PyMT-0.5.1/0000755000175000017500000000000011441253457011074 5ustar titotitoPyMT-0.5.1/tests/0000755000175000017500000000000011441253457012236 5ustar titotitoPyMT-0.5.1/tests/init.py0000644000175000017500000001031211433601427013543 0ustar titotito__all__ = ('test', 'test_runpymt', 'test_image') def import_pymt_no_window(): import os os.environ['PYMT_SHADOW_WINDOW'] = '0' import pymt def import_pymt_window(): import os os.environ['PYMT_WINDOW'] = 'glut' os.environ['PYMT_GLUT_UNITTEST'] = '1' import pymt def test_image(): pass def test_runpymt(*largs, **kwargs): from pymt import runTouchApp, curry, getClock, stopTouchApp kwargs.setdefault('frame', 1) class testinfo(object): frame = kwargs.get('frame') + 1 def test_runpymt_stop(info, *largs): info.frame -= 1 if info.frame == 0: stopTouchApp() getClock().schedule_interval(curry(test_runpymt_stop, testinfo), 0) runTouchApp(*largs) def test(cond): '''Test a condition, and print the result on the screen''' import sys import inspect import os frame = sys._current_frames().values()[0] callers = inspect.getouterframes(frame) caller = callers[1] info = inspect.getframeinfo(caller[0]) code = info.code_context[0].replace('\n','').strip() if cond: os.environ['__test_passed'] = str(int(os.environ['__test_passed']) + 1) testresult(code, 'OK') else: os.environ['__test_failed'] = str(int(os.environ['__test_failed']) + 1) testresult(code, 'Failed') def testresult(code, ret): '''Print a result on the screen''' import os, sys if '__verbose' not in os.environ: return print '%-35s %-35s %4s' % ( '%s:%s' % (os.environ['__modname'][5:], os.environ['__testname'][9:]), code, ret ) def _set_testinfo(a, b): import os os.environ['__modname'] = a os.environ['__testname'] = b os.environ['__test_passed'] = '0' os.environ['__test_failed'] = '0' if __name__ == '__main__': import os import sys import time def testrun(modname, testname): _set_testinfo(modname, testname) __import__(modname) mod = sys.modules[modname] getattr(mod, testname)() passed = os.environ['__test_passed'] failed = os.environ['__test_failed'] print '%-35s %3s passed, %3s failed' % ( '%s:%s' % (os.environ['__modname'][5:], os.environ['__testname'][9:]), passed, failed) def testrun_launch(modname, testname): import subprocess args = [] kargs = {} if '__verbose' in os.environ: args.append('--verbose') if '__debug' not in os.environ: kargs['stderr'] = subprocess.PIPE p = subprocess.Popen( ['python', __file__, modname, testname] + args, env=os.environ, **kargs ) p.communicate() opts = [x for x in sys.argv if x.startswith('--')] sys.argv = [x for x in sys.argv if not x.startswith('--')] for x in opts: if x in ('--verbose'): os.environ['__verbose'] = '1' elif x in ('--debug'): os.environ['__debug'] = '1' elif x in ('--help'): print 'Usage: python init.py [options] ' print ' --debug show debug' print ' --verbose show verbose' print ' --help show this help' sys.exit(0) if len(sys.argv) == 3: modname = sys.argv[1][:-3] testname = sys.argv[2] testrun(modname, testname) else: flt = None if len(sys.argv) == 2: flt = sys.argv[1] current_dir = os.path.dirname(__file__) if current_dir == '': current_dir = '.' start = time.time() l = os.listdir(current_dir) l.sort() for modname in l: if not modname.startswith('test_'): continue if modname[-3:] != '.py': continue mod = __import__(modname[:-3]) for testname in dir(mod): if not testname.startswith('unittest_'): continue if flt is None or flt in testname: testrun_launch(modname, testname) elasped = time.time() - start print '>> Finished in %.3fs' % ( elasped, ) PyMT-0.5.1/tests/bench_event.py0000644000175000017500000000462211421053207015061 0ustar titotito''' Bench event This bench was used to found bottleneck in our Scene Graph, and accelerate our event dispatching method. With Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) [GCC 4.4.3] on linux2 The test case is constructed like this : - A tree with 10 children having each 100 children (1001 widgets in total) - dispatch 1000x a event through the root widget, walking on the tree Event 'on_update' -> just dispatch on_update Event 'on_touch_*' -> dispatch down/move/up event Current master : MTWidget: on_update : Time=4.265, FPS=234.483 MTWidget: on_touch_*: Time=11.815, FPS=84.635 MTLabel: on_update : Time=12.925, FPS=77.367 MTLabel: on_touch_*: Time=29.559, FPS=33.830 MTScatterWidget: on_update : Time=4.286, FPS=233.303 MTScatterWidget: on_touch_*: Time=20.192, FPS=49.525 Core optimization : MTWidget: on_update : Time=1.067, FPS=937.621 MTWidget: on_touch_*: Time=5.531, FPS=180.815 MTLabel: on_update : Time=1.110, FPS=900.846 MTLabel: on_touch_*: Time=5.817, FPS=171.899 MTScatterWidget: on_update : Time=1.143, FPS=874.883 MTScatterWidget: on_touch_*: Time=17.059, FPS=58.621 Core optimization + accelerate module : MTWidget: on_update : Time=0.614, FPS=1629.753 MTWidget: on_touch_*: Time=5.048, FPS=198.104 MTLabel: on_update : Time=0.676, FPS=1479.345 MTLabel: on_touch_*: Time=5.198, FPS=192.376 MTScatterWidget: on_update : Time=0.691, FPS=1447.955 MTScatterWidget: on_touch_*: Time=16.999, FPS=58.828 ''' import timeit stmt_setup = ''' import pymt # fake touch class class TestTouch(pymt.Touch): pass # fake touch instance touch = TestTouch(0, 'unknown', (150, 150)) # override widget TestWidget = pymt.%s root = TestWidget() for x in xrange(10): m = TestWidget() for x in xrange(100): m.add_widget(TestWidget()) root.add_widget(m) ''' stmt_on_update = ''' root.dispatch_event('on_update') ''' stmt_on_touch_all = ''' root.dispatch_event('on_touch_down', touch) root.dispatch_event('on_touch_move', touch) root.dispatch_event('on_touch_up', touch) ''' frames = 1000 for x in ('MTWidget', 'MTLabel', 'MTScatterWidget',): t = timeit.Timer(stmt_on_update, stmt_setup % x).timeit(number=frames) print '%s: on_update : Time=%.3f, FPS=%.3f' % (x, t, frames / t) t = timeit.Timer(stmt_on_touch_all, stmt_setup % x).timeit(number=frames) print '%s: on_touch_*: Time=%.3f, FPS=%.3f' % (x, t, frames / t) PyMT-0.5.1/tests/test_widget.py0000644000175000017500000000504511421053207015123 0ustar titotito''' Widgets ''' from init import test, import_pymt_no_window def unittest_defaults(): import_pymt_no_window() from pymt import MTWidget w = MTWidget() test(w.x == 0) test(w.y == 0) test(w.width == 100) test(w.height == 100) test(w.visible == True) test(w.draw_children == True) test(w.cls == '') def unittest_visible_methods(): import_pymt_no_window() from pymt import MTWidget w = MTWidget() w.hide() test(w.visible == False) w.show() test(w.visible == True) def unittest_visible_events(): import_pymt_no_window() from pymt import MTWidget global on_update_called on_update_called = 0 def on_update(): global on_update_called on_update_called += 1 # by default, visible is True w = MTWidget() w.connect('on_draw', on_draw) w.dispatch_event('on_draw') test(on_draw_called == 1) # make it invisible w.visible = False w.dispatch_event('on_draw') test(on_draw_called == 1) # make it visible w.visible = True w.dispatch_event('on_draw') test(on_draw_called == 2) # create a new widget, visible default to False on_draw_called = 0 w = MTWidget(visible=False) try: # XXX FIXME unable to connect to default on_draw # since it's not yet register. w.connect('on_draw', on_draw) except: pass w.dispatch_event('on_draw') test(on_draw_called == 0) w.visible = True w.connect('on_draw', on_draw) w.dispatch_event('on_draw') test(on_draw_called == 1) def unittest_coordinate_transform(): import_pymt_no_window() from pymt import MTWidget # child 2 inside child 1 inside child0 child0 = MTWidget(pos=(100, 100)) child1 = MTWidget(pos=(200, 200)) child2 = MTWidget(pos=(300, 300)) child0.add_widget(child1) child1.add_widget(child2) test(child0.pos == (100, 100)) test(child1.pos == (200, 200)) test(child2.pos == (300, 300)) # screen coordinate is default test(child0.to_local(*child1.pos) == (200, 200)) # using the relative attribute, # we should have relative coordinate test(child0.to_local(*child1.pos, relative=True) == (100, 100)) test(child1.to_local(*child2.pos, relative=True) == (100, 100)) # screen coordinate 400,400 is 100,100 in relative coordinate from child2 test(child2.to_widget(400, 400, relative=True) == (100, 100)) # 100, 100 relative coordinate from child2 is 400, 400 in screen coordinate test(child2.to_window(100, 100, relative=True) == (400, 400)) PyMT-0.5.1/tests/test_textarea.py0000644000175000017500000000577011433601427015470 0ustar titotito''' Test usage of MTTextArea widget ''' from init import test, import_pymt_window def instance(**kwargs): ''' Individual test framework''' import_pymt_window() from pymt import MTTextArea from pymt import css_add_sheet, css_reload try: return MTTextArea(**kwargs) except: return None def unittest_mttextarea(): '''Test driver''' # Test defaults t = instance() test(t is not None) if t is None: return test(t.height == 100) test(t.width == 100) test(t.value == '') test(len(t._glyph_size) == 0) test(len(t.lines) == 1) # Test operations with a single line in widget tline1 = 'This is a single line' t.value =tline1 test(tline1 == t.value) test(len(t.lines) == 1) test(t.height == 100) test(t.width == 100) # Replace text with an empty string emptyline = '' t.value = emptyline test(emptyline == t.value) test(len(t.lines) == 1) test(t.height == 100) test(t.width == 100) # Now lets put in a string of 12 lines and see what happens tline2 = ['', 'Line 1', ('Line 2 which is rather long and should overflow' ' horizontally ........................'), 'Line 3', 'Line 4', 'Line 5 ', 'Line 6', ' Line 7', 'Line 8', '', 'Line 10', ''] tline2b = '\n'.join(tline2) t.value = tline2b # Among other things, make sure leading and trailing white space # are not lost test(tline2b == t.value) test(len(t.lines) == 12) test(t.height == 100) test(t.width == 100) # Lets replace line 8 lt1 = 'Replacement text for line 8' tline2[7] = lt1 tline2c = '\n'.join(tline2) t.set_line_text(7, lt1) test(tline2c == t.value) test(len(t.lines) == 12) test(t.height == 100) test(t.width == 100) # Test full auto-sizing del t t = instance(autosize=True) test(t is not None) if t is None: return # Test defaults test(int(t.height) == 25) test(int(t.width) == 1) test(t.value == '') test(len(t._glyph_size) == 0) test(len(t.lines) == 1) # Test operations with a single line in widget # This test assumes the default font and Pygame as text manager running # on Ubuntu 10.04. # Other text managers may give slightly different results for dimensions # and different fonts could cause larger variations t.value =tline1 test(tline1 == t.value) test(len(t.lines) == 1) test(int(t.height) == 25) test(int(t.width) == 203) # Replace text with an empty string t.value = emptyline test(emptyline == t.value) test(len(t.lines) == 1) test(int(t.height) == 25) test(int(t.width) == 1) # Now lets put in a string of 12 lines and see what happens t.value = tline2b # Among other things, make sure leading and trailing white space # are not lost test(tline2b == t.value) test(len(t.lines) == 12) test(int(t.height) == 322) test(int(t.width) == 809) PyMT-0.5.1/tests/test_events.py0000644000175000017500000000272711421053207015150 0ustar titotito''' Events ''' from init import test, import_pymt_no_window def unittest_dispatcher(): import_pymt_no_window() from pymt import EventDispatcher class MyEventDispatcher(EventDispatcher): def on_test(self, *largs): pass global testpass, testargs testpass = False testargs = None def callbacktest(*largs): global testpass, testargs testpass = True testargs = largs def resettest(): global testpass, testargs testpass = False testargs = None a = MyEventDispatcher() # test unknown event resettest() try: a.connect('on_test', callbacktest) except: testpass = True test('no register' and testpass) # register event + test resettest() a.register_event_type('on_test') try: a.connect('on_test', callbacktest) testpass = True except: pass test('register' and testpass) # test dispatch resettest() a.dispatch_event('on_test') test('dispatch' and testpass) test(testargs == ()) resettest() a.dispatch_event('on_test', 123) test('disp+arg' and testpass) test(testargs == (123,)) resettest() a.dispatch_event('on_test', 123, 'blhe') test('disp+2args' and testpass) test(testargs == (123, 'blhe')) # remove handler resettest() a.remove_handler('on_test', callbacktest) a.dispatch_event('on_test') test('nohandler' and not testpass) PyMT-0.5.1/tests/test_layout.py0000644000175000017500000000702311432066564015167 0ustar titotito''' Layout ''' from init import test, import_pymt_no_window def unittest_boxlayout_horizontal(): _test_boxlayout('horizontal') def unittest_boxlayout_vertical(): _test_boxlayout('vertical') def _test_boxlayout(orientation): import_pymt_no_window() from pymt import MTBoxLayout, MTWidget # note: this test act always if orientation # is a horizontal one. use sw() around pos or size # to ensure that the swap is done. def sw(tpl): tpl = tuple(map(int, tpl)) if orientation == 'vertical': return tpl[1], tpl[0] return tpl # note: default spacing is 1 # default padding is 0 # default add m = MTBoxLayout(orientation=orientation) for x in xrange(10): m.add_widget(MTWidget(size=(10,10))) test(sw(m.size) == (109, 10)) # # spacing to 10 # m = MTBoxLayout(orientation=orientation, spacing=10) for x in xrange(10): m.add_widget(MTWidget(size=(10,10))) test(sw(m.size) == (190, 10)) # # padding to 10 # m = MTBoxLayout(orientation=orientation, padding=10, spacing=0) for x in xrange(10): m.add_widget(MTWidget(size=(10,10))) m.do_layout() # size should be 10 (number of widget) * width (10) + 2 * padding test(sw(m.size) == (120, 30)) for x in xrange(10): if orientation == 'vertical': test(sw(m.children[x].pos) == (10 + x * 10, 10)) else: test(sw(m.children[x].pos) == (10 + (9 - x) * 10, 10)) # # testing size_hint with padding # m = MTBoxLayout(orientation=orientation, padding=10, spacing=0, size_hint=(None, None), size=(500, 500)) m.add_widget(MTWidget(size_hint=(1, 1))) m.do_layout() test(sw(m.size) == (500, 500)) test(sw(m.children[0].size) == (480, 480)) # # testing size_hint with spacing # m = MTBoxLayout(orientation=orientation, spacing=10, size_hint=(None, None), size=(500, 500)) m.add_widget(MTWidget(size_hint=(1, 1))) m.do_layout() # only one should have no impact test(sw(m.size) == (500, 500)) test(sw(m.children[0].size) == (500, 500)) # add a second widget m.add_widget(MTWidget(size_hint=(1, 1))) m.do_layout() # now, we should see difference test(sw(m.size) == (500, 500)) test(sw(m.children[0].size) == (245, 500)) test(sw(m.children[1].size) == (245, 500)) # # testing with padding + spacing # m = MTBoxLayout(orientation=orientation, spacing=10, padding=10) for x in xrange(10): m.add_widget(MTWidget(size=(10,10))) m.do_layout() test(sw(m.size) == (210, 30)) for x in xrange(10): if orientation == 'vertical': test(sw(m.children[x].pos) == (10 + x * 20, 10)) else: test(sw(m.children[x].pos) == (10 + (9 - x) * 20, 10)) # # testing with padding + spacing + size_hint # m = MTBoxLayout(orientation=orientation, spacing=10, padding=10, size_hint=(None, None), size=(500, 500)) m.add_widget(MTWidget(size_hint=(1, 1))) m.add_widget(MTWidget(size_hint=(1, 1))) m.do_layout() # now, we should see difference test(sw(m.size) == (500, 500)) test(sw(m.children[0].size) == (235, 480)) test(sw(m.children[1].size) == (235, 480)) if orientation == 'vertical': test(sw(m.children[0].pos) == (10, 10)) test(sw(m.children[1].pos) == (255, 10)) else: test(sw(m.children[0].pos) == (255, 10)) test(sw(m.children[1].pos) == (10, 10)) PyMT-0.5.1/tests/scatter-test.py0000755000175000017500000000543611435056540015242 0ustar titotitofrom pymt import * scatter_test_xml = ''' ''' class ScatterTest(MTWidget): def __init__(self, **kwargs): super(ScatterTest, self).__init__(**kwargs) self.xml = XMLWidget(xml=scatter_test_xml) self.xml.root.width=getWindow().width self.xml.autoconnect(self) self.scatter = MTScatterWidget(style={'draw-background':1}) self.scatter.connect('on_transform', self.update_values) self.add_widget(self.xml.root) self.add_widget(self.scatter) def update_values(self, *args): self.xml.getById('scale').value = self.scatter.scale self.xml.getById('rotation').value = self.scatter.rotation def on_scale_value_change(self, val): self.scatter.scale = val def on_rotation_value_change(self, val): self.scatter.rotation = val def on_pos_release(self, *args): anim = Animation(pos=(100,500)) self.scatter.do(anim) def on_center_release(self, *args): anim = Animation(center=(500,200), scale=4) self.scatter.do(anim) def on_transform_release(self, *args): toggle = self.xml.getById('transform') if toggle.state == 'down': self.saved_transform = (self.scatter.pos, self.scatter.rotation, self.scatter.scale) toggle.label = "Restore Transform" else: p,r,s = self.saved_transform anim = Animation(pos=p, rotation=r, scale=s) self.scatter.do(anim) toggle.label = "Save Transform" def draw(self): set_color(0,0,0,8) drawRectangle((0,0), getWindow().size) set_color(1,0,0) bbox = self.scatter.bbox drawRectangle(*bbox) set_color(0,1,0) drawCircle(bbox[0], radius=20) drawLabel("pos", pos=self.scatter.pos) set_color(0,0,1) drawCircle(self.scatter.center, radius=20) drawLabel("center", pos=self.scatter.center) set_color(1,0,1) drawCircle((500,200), radius=20) drawLabel("(500,200)", pos=(500,200)) set_color(1,0,1) drawCircle((100,500), radius=20) drawLabel("(100,500)", pos=(100,500)) runTouchApp(ScatterTest()) PyMT-0.5.1/tests/__init__.py0000644000175000017500000000000011433022011014312 0ustar titotitoPyMT-0.5.1/tests/test_vector.py0000644000175000017500000000146711421053207015146 0ustar titotito from init import test, import_pymt_no_window def unittest_basics(): import_pymt_no_window() from pymt import Vector v = Vector(10, 10) test(v.x == 10) test(v.y == 10) a = Vector(1, 1) b = Vector(2, 2) test(a != b) # add c = a + b test(c.x == 3) test(c.y == 3) test(c[0] == 3) test(c[1] == 3) # sub c = a - b test(c.x == -1) test(c.y == -1) # mul c = b * 2 test(c.x == 4) test(c.y == 4) # add with tuple c = b + (5, 6) test(c.x == 7) test(c.y == 8) # add with list c = b + [5, 6] test(c.x == 7) test(c.y == 8) def unittest_methods(): import_pymt_no_window() from pymt import Vector a = Vector(0, 10) test(a.length() == 10) b = Vector(0, 20) test(b.distance(a) == 10) PyMT-0.5.1/tests/test_textinput.py0000644000175000017500000000053111433601427015705 0ustar titotito''' test usage of MTTextInput widget ''' from init import test, import_pymt_window def instance(): import_pymt_window() from pymt import MTTextInput from pymt import css_add_sheet, css_reload try: t = MTTextInput() return True except: return False def unittest_mttextinput(): test(instance()) PyMT-0.5.1/tests/test_css.py0000644000175000017500000000227711421053207014434 0ustar titotito''' Css styling basic tests ''' from init import test, import_pymt_no_window def unittest_css(): import_pymt_no_window() from pymt import MTWidget, Label from pymt import css_add_sheet css_add_sheet(''' .style { bg-color: rgba(255, 255, 255, 255); } #my { bg-color : rgba(255, 0, 255, 0);} ''') w = MTWidget(cls='style') x = MTWidget(id='my',cls='style') test(w.style['bg-color'] == [1.0 ,1.0 ,1.0 ,1.0]) test(x.style['bg-color'] == [1.0 ,0.0 ,1.0 ,0.0]) x.style['bg-color'] = [0, 0, 0, 0] test(x.style['bg-color'] == [0 ,0 ,0 ,0]) def unittest_css_label(): import_pymt_no_window() from pymt import MTLabel, css_add_sheet css_add_sheet(''' .style { color: rgba(0, 255, 0, 255); } ''') l = MTLabel(label='test', cls='style') test(l.style['color'] == [0.0, 1.0, 0.0, 1.0]) def unittest_css_multiclass(): import_pymt_no_window() from pymt import MTLabel, css_add_sheet css_add_sheet(''' .test1 { font-color : rgba(255,255,255,255); } .test2 { font-size: 24; } ''') l = MTLabel(label = 'test', cls=('test1', 'test2')) test(l.style['font-size'] == 24) PyMT-0.5.1/tests/test_baseobject.py0000644000175000017500000000220511421053207015734 0ustar titotito''' BaseObject ''' from init import test, import_pymt_no_window def unittest_defaults(): import_pymt_no_window() from pymt import BaseObject a = BaseObject() test(a.x == 0) test(a.y == 0) test(a.width == 0) test(a.height == 0) test(a.pos == (0, 0)) test(a.size == (0, 0)) # test every accessor a.x = 2 test(a.x == 2) test(a.pos == (2, 0)) test(a.center == (2, 0)) a.y = 2 test(a.y == 2) test(a.pos == (2, 2)) test(a.center == (2, 2)) a.pos = (0, 0) test(a.x == 0) test(a.y == 0) test(a.pos == (0, 0)) test(a.center == (0, 0)) a.width = 2 test(a.width == 2) test(a.size == (2, 0)) test(a.center == (1, 0)) a.height = 2 test(a.height == 2) test(a.size == (2, 2)) test(a.center == (1, 1)) a.size = (0, 0) test(a.width == 0) test(a.height == 0) test(a.size == (0, 0)) test(a.center == (0, 0)) a.center = (5, 5) test(a.x == 5) test(a.y == 5) test(a.pos == (5, 5)) test(a.width == 0) test(a.height == 0) test(a.size == (0, 0)) a.size = (20, 20) test(a.center == (15, 15)) PyMT-0.5.1/setup.py0000644000175000017500000001604611440544553012614 0ustar titotitoimport sys import os import shutil from distutils.core import setup from distutils.extension import Extension #check for numpy, which is absolutely required! try: import numpy except: print '#' * 80 print 'PyMT require numpy now. Please install it before running PyMT setup' print '#' * 80 sys.exit(1) # extract version (simulate doc generation, pymt will be not imported) os.environ['PYMT_DOC_INCLUDE'] = '1' import pymt #extra build commands go in the cmdclass dict {'command-name': CommandClass} #see tools.packaging.{platform}.build.py for custom build commands for portable packages #also e.g. we use build_ext command from cython if its installed for c extensions cmdclass = {} #add build rules for portable packages to cmdclass if sys.platform == 'win32': from pymt.tools.packaging.win32.build import WindowsPortableBuild cmdclass['build_portable'] = WindowsPortableBuild elif sys.platform == 'darwin': from pymt.tools.packaging.osx.build import OSXPortableBuild cmdclass['build_portable'] = OSXPortableBuild # extension modules ext_modules = [] #accelerated matrix transformation module written in C for numpy ext_modules.append( Extension( 'pymt.c_ext._transformations', ['pymt/c_ext/transformations.c'], include_dirs=[numpy.get_include()]) ) #check for cython try: have_cython = True from Cython.Distutils import build_ext except: have_cython = False # create .c for every module in c_ext if 'sdist' in sys.argv and have_cython: from glob import glob from Cython.Compiler.Main import compile print 'Generating C files...', files = glob(os.path.join(os.path.dirname(__file__), 'pymt', 'c_ext', '*.pyx')) compile(files) print 'Done !' #add cython core extension modules if cython is available if have_cython: cmdclass['build_ext'] = build_ext libraries = [] include_dirs = [] extra_link_args = [] if sys.platform == 'win32': libraries.append('opengl32') elif sys.platform == 'darwin': # On OSX, gl.h is not in GL/gl.h but OpenGL/gl.h. Cython has no # such thing as #ifdef, hence we just copy the file here. source = '/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/gl.h' incl = 'build/include/' dest = os.path.join(incl, 'GL/') try: os.makedirs(dest) except OSError: # Already exists, so don't care pass shutil.copy(source, dest) include_dirs = [incl] # On OSX, it's not -lGL, but -framework OpenGL... extra_link_args = ['-framework', 'OpenGL'] elif sys.platform.startswith('freebsd'): include_dirs += ['/usr/local/include'] extra_link_args += ['-L', '/usr/local/lib'] else: libraries.append('GL') ext_modules.append(Extension('pymt.c_ext.c_graphics', ['pymt/c_ext/c_graphics.pyx'], libraries=libraries, include_dirs=include_dirs, extra_link_args=extra_link_args)) ext_modules.append(Extension('pymt.c_ext.c_graphx', ['pymt/c_ext/c_graphx.pyx'], libraries=libraries, include_dirs=include_dirs, extra_link_args=extra_link_args)) ext_modules.append(Extension('pymt.c_ext.c_accelerate', ['pymt/c_ext/c_accelerate.pyx'])) #setup datafiles to be included in the disytibution, liek examples... #extracts all examples files except sandbox data_file_prefix = 'share/pymt-' examples = {} examples_allowed_ext = ('readme', 'py', 'wav', 'png', 'jpg', 'svg', 'avi', 'gif', 'txt', 'ttf', 'obj', 'mtl') for root, subFolders, files in os.walk('examples'): if 'sandbox' in root: continue for file in files: ext = file.split('.')[-1].lower() if ext not in examples_allowed_ext: continue filename = os.path.join(root, file) directory = '%s%s' % (data_file_prefix, os.path.dirname(filename)) if not directory in examples: examples[directory] = [] examples[directory].append(filename) # setup ! setup( name='PyMT', version=pymt.__version__, author='PyMT Crew', author_email='pymt-dev@googlegroups.com', url='http://pymt.eu/', license='LGPL', description='A framework for making accelerated multitouch UI', ext_modules=ext_modules, cmdclass=cmdclass, packages=[ 'pymt', 'pymt.c_ext', 'pymt.core', 'pymt.core.audio', 'pymt.core.camera', 'pymt.core.image', 'pymt.core.spelling', 'pymt.core.svg', 'pymt.core.text', 'pymt.core.video', 'pymt.graphics', 'pymt.graphx', 'pymt.input', 'pymt.input.postproc', 'pymt.input.providers', 'pymt.lib', 'pymt.lib.osc', 'pymt.modules', 'pymt.tools', 'pymt.tools.calibration', 'pymt.tools.designerapp', 'pymt.tools.packaging', 'pymt.tools.packaging.win32', 'pymt.tools.packaging.osx', 'pymt.ui', 'pymt.ui.widgets', 'pymt.ui.widgets.composed', 'pymt.ui.widgets.layout', 'pymt.ui.window', ], package_dir={'pymt': 'pymt'}, package_data={'pymt': [ 'data/icons/filetype/*.png', 'data/icons/svg/*.svg', 'data/icons/*.png', 'data/logo/*.png', 'data/*.css', 'data/*.png', 'data/*.ttf', 'tools/designerapp/icons/*.png', 'tools/packaging/README.txt', 'tools/packaging/win32/pymt.bat', 'tools/packaging/win32/README.txt', 'tools/packaging/osx/pymt.sh',] }, data_files=examples.items(), classifiers=[ 'Development Status :: 3 - Alpha', 'Environment :: MacOS X', 'Environment :: Win32 (MS Windows)', 'Environment :: X11 Applications', 'Intended Audience :: Developers', 'Intended Audience :: End Users/Desktop', 'Intended Audience :: Information Technology', 'Intended Audience :: Science/Research', 'License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)', 'Natural Language :: English', 'Operating System :: MacOS :: MacOS X', 'Operating System :: Microsoft :: Windows', 'Operating System :: POSIX :: BSD :: FreeBSD', 'Operating System :: POSIX :: Linux', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Topic :: Artistic Software', 'Topic :: Games/Entertainment', 'Topic :: Multimedia :: Graphics :: 3D Rendering', 'Topic :: Multimedia :: Graphics :: Capture :: Digital Camera', 'Topic :: Multimedia :: Graphics :: Presentation', 'Topic :: Multimedia :: Graphics :: Viewers', 'Topic :: Multimedia :: Sound/Audio :: Players :: MP3', 'Topic :: Multimedia :: Video :: Display', 'Topic :: Scientific/Engineering :: Human Machine Interfaces', 'Topic :: Scientific/Engineering :: Visualization', 'Topic :: Software Development :: Libraries :: Application Frameworks', 'Topic :: Software Development :: User Interfaces', ] ) PyMT-0.5.1/AUTHORS0000644000175000017500000000200711415424211012130 0ustar titotitoAuthors of PYMT Toolkit ======================= Maintainers ----------- * Mathieu Virbel * Thomas Hansen (University of Iowa) * Christopher Denter Contributors ------------ * Gabriel Pettier / tshirtman * Ilya Cassina * Jay Bradley * Nathanaël Lécaudé * Sharath Patali * Tommaso Piazza * Trevor Lockley * bernt Graphics -------- * naldzgraphics __at__ gmail.com Old contributors ---------------- * Alex Teiche * Felipe Moura * Riley Dutton * Uday Karan * Damien Marchal * Tommy Bjorling PyMT-0.5.1/examples/0000755000175000017500000000000011441253457012712 5ustar titotitoPyMT-0.5.1/examples/apps/0000755000175000017500000000000011441253457013655 5ustar titotitoPyMT-0.5.1/examples/apps/3Dviewer/0000755000175000017500000000000011441253457015345 5ustar titotitoPyMT-0.5.1/examples/apps/3Dviewer/icon.png0000644000175000017500000000315311433732635017006 0ustar titotitoPNG  IHDRo pHYsHHFk> vpAgxL]IDAT8ukoUsfۥ7ڲ-ւ\ FL ^@?BQ15j+Rnevfv.̹SNOL51ٳgϜ9399yɷ&&'yS pEmcSn~|1Г f B00 Iemu܍7UܖlO/$fnn>/Uj -\Wfߚ_HQ!H I)BDP(jk)# !hDFcw @J$TUնRT,;:2==Hggc. H$SqΉBA|WĽPT:c#yzaXj̆eM$IP.yش̫$I)"T\^)jV_)W~s E9bQ e5!ύ ÐR7ӿ\>h4b\iҧ[,_XZ\URBlD)NbɲۜFѴ`@Յ|o3h-0z2j뭺=>>)`߿ihiل0=sA)\0. ÐbL 1.0: zoomfactor = 1.0 + (zoomfactor - 1.0) * 0.5 else: zoomfactor = 1.0 - abs(1.0 - zoomfactor ) * 0.5 self.zoom *= zoomfactor self.scale_dist = new_dist # compute rotation angle old_line = v1 - v2 new_line = None if self.touch1.id == touch.id: new_line = Vector(touch.x, touch.y) - v2 else: new_line = v1 - Vector(touch.x, touch.y) angle = -1.0 * old_line.angle(new_line) elif touch.id in self.touch_position: dx = 200.0*(touch.x-self.touch_position[touch.id][0])/float(self.width) dy = 200.0*(touch.y-self.touch_position[touch.id][1])/float(self.height) glMatrixMode(GL_MODELVIEW) glPushMatrix() glLoadIdentity() glRotatef(angle, 0,0,1) glRotatef(dx, 0,1,0) glRotatef(-dy, 1,0,0) glMultMatrixf(self.rotation_matrix) self.rotation_matrix = glGetFloatv(GL_MODELVIEW_MATRIX) glPopMatrix() if touch.id in self.touch_position: self.touch_position[touch.id] = (touch.x, touch.y) self.needs_redisplay = True def on_touch_up(self, touch): if not touch.grab_current == self: return self.check_touches(getCurrentTouches()) if touch.id in self.touch_position: del self.touch_position[touch.id] self.needs_redisplay = True def pymt_plugin_activate(root, ctx): ctx.mv = ModelViewer(size=(root.width,root.height)) root.add_widget(ctx.mv) def pymt_plugin_deactivate(root, ctx): root.remove_widget(ctx.mv) if __name__ == '__main__': w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/apps/3Dviewer/icon-large.png0000644000175000017500000015041011433732523020071 0ustar titotitoPNG  IHDR?1sRGB pHYsgRtIME .^$tEXtCommentLEAD Technologies Inc. V1.01~Ѓ IDATxiq6˽@)%{X̙23?ϜRAH4Z37oeU7*c' Ʌb8x9V  &Nhߐ  b="f3YBlPML ԲH!*"Da6͌ "=guHHȁ)g1Cɰ DVt\I  |F05iJ`|rrW߷6D@BSB ae`$mi'p4?:>>dˆ"%nM)gVjZVDH b (Y!D(Ff^ FB`h7oNT>^`=,( q 2Slf@ĀdU%.xr2;;;;9>>;Ol#Abf3>r#bM"bfBDl E>X,O/.I2I$K} ,uffY 8!{l({8CkhzBdF[-Vd%v5j""*P }>g*A\PR P1601"HL"b t:>>jTd0U DD9e@FDTJA0[<"e R0-lH@D),:ѻf&Dq'QA1r `qL@5а~xi03cfMd"bC3֭;wB`fy$wV#?B]1XKh & )F! Jy=gPT".g(#!M䓓ӷ~O>/S1)Vnqˠ`57$s)GY =ESLPK y>DLDY-#``sGYHMr AUe܁ l#~\i%D %7d"MF@J0BDԝ(!*"!Q0Sc$zD!لoW|j@(` F9kDIs<޺=M1Re״ l!Ţh#) xV=Q)~1Ы""(Սt;FLHFR3f#x$_>wwɓ?OScW6U 3#@+] hnB3=iffۮW#>L V!ϐRΨYe#q7P@E"JV'fDPjQ=cf$@4r"儀GDn4|rqAHY,l2qDߟ $Z@@0r]TbCB/:@f fHH4QۆiJi]͹"O9F:PԮXw\  9_N5#"PN^2f-ONțke"@#\u P vj(.= $@f$`hXp)oV\vQ"(Ht6 9gUCjf[f.0{BCY—8"Tp Z{$D`.gF4h "BCfJI50mzǓyۥ0Yƹcq;n 1a ~d߻Vj j^xU O $@OߣF jR/DS5"ià^2EЬ .~gi m9$TCU"hVUsXU0qc^?`t*я,Act"")hp~~Gvs!MdሩBժ,V[&bFW `6oSfhvPP%[6f4vg-.ZѬnsۿ>{:`:PU$sښ)G0C0T5DP

O3%0LS:*R;jAw){"zF d=64 FE([on6}$P `|@9Cх㦗:Z^fXbI;y\Bɿw3/ z.U,69n4Š*U(ԨHjгS$eD%vrJj рrʊ)߮nGFM~׋@߰YZpr9rOjKBD&J`hȹaS2@ B0!:BRit:L&&FDA-zDD !b(HDĔ%hY.?ȚA^{/{H4O>O!DP4S%"#S(oݏ/`ѐQ O.UϹ [~=a4GںUFh <ϼ̦*34INONO>~hda/}֋>HD&,c& v/v/Q{5pëU?8tN{D8k>Lĝbv(>?E!IH7߼̺#@c{x`\~Gr2 o0*0wl{PǴ}9a+wAbz^CM-U˟t$5r' ( M PAbv;woPHN7 G}cQ$ kBP};ZM;hJ-]iʈ c`5 ;LFy8u`fאqhq3"{8DC]6Vg^z Z#՘ ڭ͟K)fh)!3`c"Z.!f6!w]U9+ Pq5}P9Ѷ1y\!.4ڍMV1+C`Cޠл]X媆R2ES0BLK!' MuOja m^֗6 gmFUC~nHJ|QU^յQ8Ƹp{7?wӵFwrQ15j br$FaKH|Wս{sS-"n|r{e)Sf+WMNkVHl"*CHNL oܹm"6 +ŧ߿qqă)W(еEj,7mF:6vk|FQ$$lݭǣ 蕸cX~gcJWxY'"d ywu|~k'FCrY`ck7ǟ1'*VdP1;w0XaPӣm~ |mhjmȾRSQmM͔B`bg]qcTPU/~P`$EBm {ޣf>AUTU==K.J'l.?;'ˠP%@FҳH FbIh'9C$SErjuI1'+ {Z_ش|rDĔR1թE'X~X/Q+"_ZnY^J`vn`f\3W&ut۪h@hl6[Ca7(z_ 8h*G~KmaHZ#"5XjRuQ\|zxrp Xx\% GAw̌Me2P"Bg.)#ী>׊\ ?Y.MӤqo4lxor˨BY?H0H pwdt;(_M@d`lw#`f2} .CU@T̒S۶!&2ɂFXu^Qt~`n!WN)!\bfXci"D8쀅,Pn,ÿCQK (f{僙E0Þ̚ TY..(DMfMT9{?`%ˣ<\Ԁn67~XQfz!5F11x9(BlBTSrݿ6'x`scI#]:+,zk{)^>F@J JIw ("0xk39U8R@_(&efN/.¸A ۭzzg( k !"U~Ƒ ̡W_jas?x8Z$^}6p݉qIUUpPQcϦu&Tf8|u\ ҥn6o6o֛v: "?PjbW̐hZyBj\ƳIr]] v֪X> **u4T0e}9cpaf*jf (u;ǥj30l81j}}߷mstrbc>, HnH(a#U#Jdf&O)4QTEŗri`YxRt:u&jAT4KoLڦi)0Qc,:ufI)Hd]jncg\w}Mب!jmc'J{wng$T߼}6Nwm|_!vB&9:F7q׎󣪀b zH!3Eb"MfnQɉP L|Z\vIs):ⳢF@H67+>'F<==}?ɏC&LeGUsXכͦ{UE@aDjdl!򔣐K"ٴ_Pч :8Dql.pvvoO~ơ@.rz<CjWVoӮ뎏A 0|@USNl6 LR;Φtċ޽{nZ3J:1д6$zPTcx}PTZU! fNU w̏|'M5b` %!b ԴC9EML܇d:fwt֨JdVAnY\^>>?!ӻw_vyu~7y\^.-HFD02$'{d@e#c8T{NDD>쑈hWC$Rfb-&t71X4Mct}Z-WUNM(TwQDD`A`9i);#M]`> &3T"D,5z!"uMl)g|zjlF]@??}C&VQ#['n_f4v1r McL)M&>{E/B BOMsFq6mRߥԧԧvnvXb^7ۭܺu>Y%K٩R!4Ãڙc?&v6vu2cye`&YDp圳h>&3c!8ejzx:F0$9 ! y؂+7}ܷEOt3PM-kV^`|_0dON7~?xj2*W?p}㍣ v1ssr\旗woog2?:~go6]ιϽAiK(\@0 SJO^V+0ixJFMLAQUH0"Ŧi6ж^)͔i\." IDATmmppm"q΁@䲎iZJc4q2i S"bY>AVڇ^T,{d^wGo[//d^ONN>|駟R1Ydֶgnݹ{h>z#jfhDD 8]T[b@vMޙ{ym;wd־ zYoQ Fnd0Cά1guM&j}yyu]ĶsQ]y-S# ".1I&83y Do~L[Vm0p@ `"s UUR$ EǾ]8>=>iKGSi&o}Ǐn6M#"oKVjI޾}TD43z+)Cc_ʈ Hfn^Y槫ԻM 1ا\l ա/Z,ofb\jMQi0.qfe! u}} m۶4|>wPmVLXa33P$߀l6+(g,mXmۮB0ABcSRɚlc !zkoQn|9sjbԀ˕Zml:i|Id^?;h`6ƴfk|~lkS@LH@8P"H|ekɈKtsogMJGH8OdQ1\ǔR/Z,ɼDIuKA!QMn^,f"@| RF  ,bU}61жm{ӫLxP-WfnoiK $rf@1*yTP3W$p{F9fIM;U/_ݻ3~:ÌmD\.ͬ ިnVdUc&Y̺d2g4*TJHxsv"DȒt[۶\2JBE%4(ȁS_2nODr$%z>pwк];0gy`j^<|"YoBMkݻ"SNIۮvƌidFaHYό/uyG"ľQDmC?hw?cu鴎8r۶ݵP{\㮄v窱 ϛ%fUC}0gTu5r©\DTܫ€?'|KpES*RRUT<~jB;$+ 9k `Y]\\V+'c16mF%gKIVz1LQ2kQ§$σ9}̳o6ߡi4voܹ{PƀBN>v4QOGSˈeϬz_LL;%iL DԴԍxgH,V٪LҸ-S&<.z3/</&iĞ4VߺZ!aeLv珖u2M6pT,iXd҆@M**PW0L*@`rzh׭5M䜫\$#\ٟtqGa1UUz\k`!GW*{y=@cwAvU&P3@3(P2$W/bc1 L䀣m,۾zqt6EƉY5e0]"}}^^^>@ir THTBq{:w1%~"l0p뚙03j#nPO=!^;TD]Urj>9qC]2d6MWE2k%vu[S04LkN58 LƉ@6ʜ!pAzI%\=_ٿҾ0fZ}B!A5ۥ@;}n uM0ƣj;]Rohx_¿q:~Hk~xq:U]"ds>??!r1nܴ"nݿ/"M7$Nsviu|s@"Gd*yC5OM8`̧bW6ZD | 4s;=S*URkV;" |xtK3pn^w] &5cƯߥ-x= ex~9 @>3SwzzO#^kK nGN|LW6"NL+ۂ @kiԇ߮W5Rlgg&O铜469r`*ҧrJY5 _2KPA+R>-ٶmѧ}nP`OjwȭR0,]|D#0!R3*Ԝ0w+{jP .'RoǗ~Ba-jȥ1s@&EM +DC 0LQۋ!(,|:!ٴl9ryRcT9 1UY,כ1"ŦMd&@,f@%_w-WχpH?rNdD4M; @2 h I#q003e*$@ DFlՐ͘ SQxn933Nko`ƁM..q6zZ8" ?^RR)@@SHFʘ7?@<^rtl?A2542E3IQٔV_bNAbSh"A A3#}j{ttLDGY4䩎)1`C ~phyZͯg"(μ8БьL1UC$B@R@P`j%z}WyL+)kEu5[YJG:lT]ڇFHRR! Pz4/EǏa +{6lQS<VISݲ^huj".KMkwz)C FT&PL1"!0QeciUD4. {ĆWk6 ^Ff⨽07꣉c1s,N],}m6j%RHde j̲].f690ucLj;ċ`uWujdR+iYw 1G"aJFd"9?OfmӀq?.@P5Bl\«ᎶκK/ʠO\?: 8!8Qq=;<$r#@Q-zg&R$BRfD1t^*.sհ`AJʄ:frXZh""ʽzx7-gū4zdƹ} QpC*HU[#CDbU39fCPi@aԫ'}L@P"26&H1Ns`Z]8yGr)H53CH`fDbq2A^(Nپ9>GԀ ɥJY39)^[rdDDcnr7>TM*s(ǁ@(HUCa{\*0 4ť=`nؓ_fa&oXYq\]\\j9]M`{2F U2#oxVtt%(qNtEct #u^nցje\BYME&P]mAoET<¿ˆ.De0q273<>}zk;b{nlo0kB 9@Ỹˑ7ra{_?w:Edo]>*l9S QYx\k&:Z:?!Vࢎ`4/i %رV"!bA݆̋B $ak:JυH Wn(S b(F4M̌G !`1@@ b $#Q 莤;B$ sNZd lc D@F-jfܶmZmWF }V7ɂھP h/h2__25YP+[NlxU:fw *s:DJLB!bЃCP;ld 2D*^W:L)V^/+<90)b )d0Ct:kװ^o۠ 㛹!CdN!G*=yFo$I6axY@r)cL.A3WQku PzyiZ$q!f !zץ ЈjFe /Ӑ ^-^$8 م!}oj^/="J{LM6&j3mDF h@ ZʾkRv""c$9uؑ)MԺ) D?! ~,ߦHD;׌UpU{;X@YfM*d2if6zqB{#bץO:5mp`ZyDEᰃєgO8>s΋ǾԉW|ΦmdNm}&P(T-@fƁ-r@f@B6VokչejuDK/)F$d ,̪033IV-G'?]={%>:[VX1O&QwDľcm[2);"’1m; xފ| .6,O>y$g)yLL1ƶM)Icj)'i'm4*U*CPB` " `M+-tyTa}vN28 nWu-`p AߘO~Ņfe F 9f\.cY3NLٔ<͚ %Fʚp SiB̖ {v'fvGl=X'B0Mjrʔjf žIdz'd c(s%fC})뎇Kl@w{y3H[RQ!fЗЧT6uJɓa} nTi&&6{ =̬j?|rr2F4x]f>˻NL)zfd:Nv=]tڶ-0B@b 1AVmиfm۶(ф4}&JCv: {W_a6| EN ඿. TUB& !95OUL&>䓺 w !U#jePwMӜLKR4 i9G|/..}yV߁&5EYfM)cuasueAmDk@Tmf7|i }%sjlEr\zmXnEz5n,r6:;9:::mAUIPUAoê&b)!Fwe)b1L|W]4 ;P* BJ2ω)~U`ٟ֨B!QS3s/;5aڶNt~t4gYͺU$b ol~b]DK/KfDlpXwį&ţ.VFL&Doܽ{.(X0D 14Dzt֟"bm~>}zqqrsͦK)zqttth2 (B(@mc}Rg|޶m=1H @ j`()wjPr]K rBi<*4̳H,JnӰGlzt￷X,'|rqquݦ6fq:=]f|:I)Ć-#5@@@ ̧Q8)"Ljf|QU@̦6^L1Ta O"5BY,{slv./Nx^(WyW?rDww?0um]SD2K9Sy0L<Џe /ùYHt6hb7QXg G5/!8 ?yokuZk}ιN5HU"ˤDR䨭$w;v@:v H A AFq -A#e IDATAt$JHSEXδ^aᄋH 8}$%U9o*˲&16uBZM!03'`bX,˕(mḮkjkwwwwwJk hwcQ7nٙBs?%QyĔD);EEz^1b\a@l6j2fK/0Dp"SυDAVC 6}qqwx Dr\GIUU IrZ.VMlVE_eȘf6LIYό1.(f}p$)dR! kz1[7t۶],u]x͛7CqH U !8[8{2xf>H1A":woH w]fz$$I㠔{7!y\QUbrJ,CeYf*2qYHĽOr^$cdzwEKEDFIJ)Y,j\o6lhŔRb"(O{䜛fuY˻4)IӶ!]ĂHXRFl!FSi/ߺWu~,iÄiպ^.k!1FcB&df "ؙ; 3$j:>>^Vyu>O=T,˺u:NU)geM:[h@ޕäs[~ag=?B$̋hx@l|{{gg'3BI:ĘB֢(]Q|QB K"U`f< @hWeSdk0YkPjAE+><<ެH\re%947dWHp a#)m}~UO(n3O1&gG^髟\eRk O.BWtTJu"SXI(TXͿ\!"!Uރmͧ:ffC6`ןV4 UC۶rTM1q3V0>Ź%b "1i$k*>::yg?ٽ3JW8?ɩj^olQ$OѯAG@&TU/^xҥGehpt_x<X&ɜ$A]g;%AӴ"Ǚc c)&roo?Oh?ZJ)IRP.1LIH beA0WL%QL@O1xE:s 9 G"Hư*f~o2 (A38J:˒h[o_7nVA|V ~w&_%}̧3@bH%cw;wW_ǥ 'DԔɓ|+θcjqT5̂zqOg;fjQɺ Fhl# ɧ,#0[U%bgeb$F$.;8.%iHl6wy^@jL(QR<3X7i[t{T-su$}X.;dž4]F4x<˗/k+-O4Ϝك&r!2vnIUNf>$6.r_E!+$SO)@@;{E G"x-S;d8_85"^o޽7+d2a Ɠs:Bxb]CDcF! Q);b$#%%C#aT{g~J ?DRM% sdUG\3Лn(ri?]ƻ ZA"ދd+hM"/|/MBv{>3TRTPb) Oμ\$)B~@5VBd&{_UR-dFD7XD*wg$3c Al 1ˑZ"0m)I뽊"ӹ):jΜK4g̈j ٪r8{g|HZ(3%@@CD Gl,KM)yq&#?BT곅 ɤ )WtkM D'lZl2`:β*fSO~qvÌ? !N&DL&)J ɄQ3J ZKą+lds' Cv+3@RY_W !FLLVE19rܚTRѓd[4`,DCc9Xk޻T P :)#GG+Df۝i{5[ o3q0 ־Upd>lLއ5Zgg`cq+bJ)eHẻg kܻ`{Z>zBh%>nBOEv~ƯB - RJɦD1lǭC1Id\5ѬsM1HԻ;\ 4eyppX.  =q& YJ"Mo1ŋ۶TLDj̬jro6`1<ܝN)َQ30[˃ilO #3:?Cs_}_ҵO۳ 6. йb:e"ei lA-ia)+@Ԙl=3\2D;cۄtw&}a~cЏlFrAcod*`-(7yguVaY􊱇36A)v$Q?PlL.~NR|q֔}I@_(ڏp'8޾sRf2r_)25NlYN#pDXUUٟ;f9>>~;ָc?=d в(•Zk l=5tއ:N@N{/jZ֫ͤL&oo**%j{&Xk1t!xͦIK"Mj7+;rE#3Yk \YVD=뼬u9#DR6O7DRh?=^%(KACy_zѣGASt?a&P3&Zxuj31Sɤ_O^{7sHQ՝&MtȨG? % P5ﺡ ξeY^paooy7@&D; [o16֛iyvU)-)/\0s d-_5W_-B}QclY㓥ۉQd-L&IU{9bJۙt:ښL&&DHS>zmۛW-(<,,Ŕ`2)oʹs߹FJZӶHdڶ f/e /nI>jd4T} 0St PZCUQ1e2 $!{>s'w~ABgG.:yʲ4~sz~WEMS{ 42"4M *V-$Z̬ 1xDN!yXᇹNaV|>n֛:]Z h"맙ưL*܅ /_tsW_޺O}S<+_֊HۂHl6EQE 1C :cJ/vA8NJEdRqVˍr&"8>M&N&E)MKWUKkW|kv./^o믿~U/r7lΖYmi+u9X.WEQJ۴ DEjQ 0BIr~\Vo߹H2 1"+*Dg~\oAĂzcY_۴"a+Џ ;lr0([3V[ɴP׮x曷o߾wfܸqg}7L"|طm<^\id41jr"o&R@L1d#+ #U[YmVM".!ceS|{9dk6kZ̴,ُ]۶ݻ?~/;?qOܺy՛7?=Ͷ^CzuYS ,Y%bSօbXWzԤ1P!}y([/)!?Qè0BBDVi 4Z CNA|կ}kƘzrYKX%"S  =SdV^g~k,9X,wݹ7McmЩb!hLlCQ;94Ʉ!# = Ot YᣃjjVXX,*f|w.:p^s{EYlo/m\ 3;Z{tx/fX,)Aۄn}[휿h1mOʲ@l {_uS7BWU-5l9\S E죂3CΰI1 5䓎dt,NsΕe |T! [XQTEC,b[7ydnZb|A۶xAĔԝY@ .R u1ij%puCBh$'1Tepd6TUUWFUPSۣQ\UVl{{{w>{xtͶ&(M{|ű$bn۰lVˍm2۬NYZh:fW Hl^bb6HACl|-),F9_1!e"@V6lWpSJι˗/;_ r B>Z-l2- gQfivYgu /K >u yt$lp#RZ))ó OB@OEX(˪fjʳBm6~n⠚moϷf۳9@u֔Ea&U! 3ਮ%@Ӫp:Rɇ':$^C1a!6CJ>Ħib6$*)u9wtN33 *D0=ٍ7@/:۷suW9q#$B !h6kƶmvIaN+*DU.n:OK394,Rk?u*k(qr{̆pٛZCc, d2,rY}MK::>|4UmnKQhN{E(YSg ǦYmks, [L&yl߶5&G L Ea"̈́!i׫5QcgT]6)|7Z˨DI;5NSK~`섏PUgO&z=ϗ˥̣?$1[ 6M^Ֆ C.G-"޷CvF|Js0: c,JdWl׈X8k-#ud~7'nJheS[*l{ܙ.vgGǏ6mދ(C6GI9W;EYTUQUEUZ$DI9xb\6-l ȕe1 2SV"E41@d M-)& 8oYIUݼ̥KYry_!E$B?"GPUdA B(q`("(&fBY2*p?Ƙ|֊hoGGEQn.=T"V詷,TDe O*!șWC0PٹOv)&logjno׵B(\UUL3Wutt, s ˆLdZkӉ`gRlKDY70 }!Ȅ!FR!$>$߆z\flcO=SEQn|c>>)en;A,dr||\Us^Wr||'i-hʦɢtbtKzEJN͋>sqsQ T{"v̋9WֲAR:COᄒ "F{!3t֪e9l=כãjZ7MuӶͦn75V|xp@:d ޝ;k8k)qY .ebklxQ PY AчE>ĴۣcD !5>$9wn?)@ RI:Hb\#J.,hCT()a F8G u`#1gB|-tj:"1I/.#:EgWBbd+&DX)8KpHD 2dKcJk'Ε׶jUzdr4-$TMׅw)CI-ʪ&+l*ɤ*:zb@IHJ`0\כf6-} TUYEkzJ)bm gZ"FnR0SCΖmۮV(2%Ǭh dDDeClŤ"SH)qǶLp:v2U霵EYZk!rȼwa *A4X "*e㓗$BY6,=A׶miU:mmfZbZSJ [eQ8cLd2L˲,+VU5-+W8gbpF,);@Q niz>88ztp${ߴt5O~6].I45m4lkWA%Dk"ۿzʽ#tI8 *H׃AFVM- CPÌITIjIY @8K():kˉs- DAX!BdP2 3QѐsD-(i *؇@XkVeB|;WUff)s4l\Მp+,bM IDATp0H<A)fDQ"ePiZM1=4M(B6c\|j6%h:,a+ *?N ǣ ΐzmm}ⓟxt (J9ԎC9-2g1pH‰LN`L\Z6̌Ƣ1Ȍ㳯MXZ1HV)PJȈOԃ߬pLm۶3M:"%!"(d+ua#*9>'Ĕꦹst:_uW֫e4@1%B4H&A&S>dyyd߯˗825oa/Ot#z,zH& |gE68!I[,:4]ƽ\fR[zQ$Aq'IRfv.[N" 4UF73# $)z9<:^7NjōgnKE9UdI}&iocJIҷ37+2|0ȤLaF万a8Cۦ=0Kq08u;:QXra{W콆M%!2rsmf>k"l3x#zQӿ3?OI5.: 86h R0-:}7+W&e^m91!ӉIKuIUYS+]CEUdn7#;slB͜UA HHxʃj1* Ih$12|򥗮>qmYvdX,|ɽxιz{k\-~nO^v{]QJJ?LEؙ5c>̻?|4")NI۴Xވ-O LƂBk-Y Mݏ왭$F 25[r b$I$I bҼCڲVfYYֺlVV.CDD˦ c2f T";f"(iyUMDL/ Q1Dxky` *e1&߶M7_mU6!x|1(#6"UQ=n=8s>*`|ZNLL&7oޜo4n^EqU>Ap&nuI[sk/?̍lZ&:f1 Fʝ k,LQXkm5h2fd^I]A9@UC%FIC6lړŪI$C=5%!sOJ,) Ҵ޿ŗ^Gu dc6ip!VD>/_+,']}׾mIi:. U`WGiǜ>h:ۺt颤XHd>[rIIN|۳H䑚!Rz}8wn(tZsY'A|ʨZ_Y<{}!z<!"Q|d)bU֭[6uR2RQNR {yY$I1NI @pB`jsphB:;.ƣ%k׮X=qlkVכr'}σ>'S̪pbɳj8%FchTn_9œ~)D0aswo85 }d%sn3y 4k"RVU;Nm[UU߀B*>$Cq"/3< ԂEI ŠW\|7-BL4.~7H8 bDm%4bt>[=SWRLmom:H0A2F"@R (UDI94"Fqf'L !4paLyl-IYLnORm}APdJl!kKi戏M"b#Bj2Q#DňMU=ٟ-Cx2kURsEfZ* | wݸd,ND}dMӪHtk&")n pYÇ>={p<_E'dRxXdf\.EUyf\,bh˲4[[ƒ1&eH< yd>m5I+m[0RE+\+ '$ D$SUɂ$068̌y Hh\BĈp*n[@ 1MrU@d4jChT?lg'}c`0ƼO{')hÜ!}{{۷{Jws^.; {b掘QDScb Bnj) ZˮYY*x)ȹ&VˎWM>DﹳLd|^j(˥MA(ԁ٪z&l6׮\7+R?=Pz_6g;1rSzsN>dg|{5Vek$Ja l%C,$!6cVU8!im}l}bhmc\sac$rK˛3v2|?zܭs@1!LˢHIASK\U,˜÷X,d&8 fȐ!jMQٟf1c #] us+c}8X''{e#)fTt!(UU1b,9BabB%jfY 5ԟ: L<ƓNtx3Myd6 bެoP#"6\JzsB[_QQ1&pycRٽbĐBt:57V*cP"A" Owwwg˗/ӟꫯGu~bt9p5dZE)`"ý[QYףRVM&dJS"Z">)[x~m-X 5aR@{nHdذ`AB;;ͺm"dUUi c\|L&,a@j!2fYjZXo 8\c1Ε)7eEanmoMw&d2)#D)2U1/f~@P$ i" $(eFHf "O*k% $zK/~ٛτU5D 1b@<'AE Is}(nV]~/~_K/]yd:k^i5!JCDч hDDy]8/DƥPUdRuhC!Ɣ91+,2U#Ū*^{gpnW?_wχ=0 Ff͎Cws'eWP6LR]CFu]ucu.fd@&PByY }"0I RJpB*rww^f]owUN''"z;W01 jrFw~pQ8"-$1卄QĔbж}O-g [k^R91`Y HiUeDy`Uتpݝ<_~+=<<<Ӳ) CL@cjS043g)#$@d!Ƥ>D/?\Y i^-WY7_|ͷ$Q`* I,MhE1N\E zC[7\ɆR0\Tɂ!"Cl(U fTl6*0:vwwn(fiYpoVE-/Ě\e0;}U)`H?v>!/A ChM+/?>>vsX=Aceԥ ./$>)&@&㷞Ay׾W!ml iΔh,`6Uhlmh:VUu|EQû!38TmBoֿYbx/}*Ԉ(yFafly eU UʲXg%M)S+b9 a6B4v<ʻ.ReYNifcMY5hERn۶e"(?|*CTcZILZ=;;DIBۦe/r9JTKB #C6%N~EśaF$2;}PaY%% Rdr–^~'[k[o>|pXwDsS~$7(ea-@:Ӽ(3))(Kj]zi}Uu:~x4@U"(!>;q:>K?}`W=ʙA͸˽oWX.!,\dO{kVjU;2JGl\Z|kcy9AFS{Cָ X&f$cl2L (o9$@{y>ƕM$1Nzf6 mcps/O)um{jD2F͆єM"$9-HƐ5&Hl2 "Zg IDF@X|'z*[wn߾+<|PD #T biT8fJ/=n6^zJ:ffSA$&c޾s+uk)DIDH?;JWU9{ikZ%I)xIAʲ/㲬\T:'@( JLDh #âm[V"BQcmUU9cLUGG. @PpcJ )~`HiX+@:77M7/^|>pA>m#A1R"feCF%0s1llR4 L 5ML$`kUS!@7o>s?|ڷݻwppR*ip7?'CC\Qoبtɗ!4upŧ~yxn&f͈B$Rl}?l , ȶyOdᘹLvŤ1P۴*a{UojY#">;7445Ƅ+ob}|GGȄ)dRNtBY@}C!WTCX6#`4Xc$x3$<CfhS뛦mߺukM4Q̎G#1R7$ OpbMX ld%%`EA g0ѥK|_ެ۷o[78\GS>adW8'.?s㙽]&hemb۶mc 1Yjz4*hln<׾Wj1jNZ7<OUcl6gUYTU\V7/]νw$0Ul8;l:O "|7ZUCze,;k*@us"~)Q1N;*Ƙ$aU3~"6m Ͽp~~D1ل̌I( *sgEI5p5j"#Th"v P (쭟g{/o|_wp!ιa@I˝ݸ~tZwTsT.m~TTQ:JV""M뛶-K~ʕK_7^{fIJ#2^}3   @RjI_H"ښ$([!-H`q_̈pό̪3X[k{o=2#ݏ?!@c+:Ѝ'X5{wȹͲkƣb1;ȈFv:!Oo<}J31}3RfFLaCP P#@VL;oH[+C.tvk sU~soܺuQ,!zh@dF"4F 2r@ `l,!a!b"b`@Hր@@@j479KF PYnE+";g=wsyy/..4\'e6_򽻷q`.yU&q鸮z]ejxSi%UE B"G\̗LJn~ZV`tZUdkmf3k(hl]齿qx*'g7vv]}8jGVCSft:%mY_\}(W i2H@GVS)Ň`"vӆj,,X~ W5cUY{Qhrprtpƍ.?ff<ǂiK2"b, ZacȲD1Hb(FkA؊trI# IDATD`sC!," 7Z:|ʲ|~UU:7VB`Ӟ2߿B8{,@q|0\rYFgg׿O>;qrq~Ǯ F $  'Wۉzrꘖ*Xk3g)pye j{CAuCqqt|0A`7K#x/H1,12"0N0LЃ(ɴ0#"f",""5-hXD-}>=}ݟggg!p,,܈3ݿ9r i*Y8}'~޽;W76T:ݙEl:Eم ҐYO;Uq㰮~>,3d$mcL}^/L>HBXl4"$H,˿v󳳏Ϟݻy\9:}zۧW,er !044c%X, ȆE)19$+e+y%ϳqh*} fu]uٓx\q \i2 @Rلcm#@=:NkSm"z X"J*!V, `0"֭??huvAj)Φ !d}x2X-.޳w{!xc akS7NZa[C-Mh "0sJDOsO !8Wyڥ7 umt5= >]^%#?k6S HS|ajKjPxZѪ(FŨ8rtyMyгfdSc|+?L&ΥYf$,`Gf jK$HhtsObLǩ4 ˆ]6U(vy \&)t{X֜JgY=$"ZdžұL5ښԁR iPҹu7*I JHUY&j}z|~?ɏ_y6t)z5;y(|{|`a >|L7o.,0*( s7*e̷{Cee,8_rpr2j6|xx\^qZdd\Hi{ wBҬ^kmNt΋s6NP&Ay<*R;Ê% FjHhQ+xn`Imo'v4T4|j8S`!k Iedվ7ʗ~_ؗE6Ќ 4ꪪK]*pp>xR~!xRtZ B,FE˟y߶j \\ H׉|d䏴*꟧(Jlo ;a km1y DV+dUU]^]. \<#}h4ʯ,3!C<#aAH7RVmy׽zACG1V .>& a6]'RGF7f_U CeX@Ke:q`ՕDĺB*ۜY",-`oB* ;s\eǀd\wKYJ%$GsZ+:ƁvN"Aj{cL2h󝸜|+D x:-SRHXfP:VsuѨ:Z'l؝>g׫ň9AaGDd@h2CEfX gE2@-mC Fki8c@GqjGMy[k:i ;)Hk Ѐe$BIw<>׍cZw_B_K QcX͛`XUC4zIcsBcl&N=k_24)_Wj^ xNWXΪ*'2q6cmC[gF>^e21d tlY?G%6hcνs^6_fd 3&ãϙP汵136E2q!@k*#GqNi&)J=t*_EZ*.>(͛ʕ۳,L& sn6;PBT{gic ԨixֹMf L.e!xDJ}r5kT>ђ1h20XDhKTbDkLmLF2Ef{TUuyyX^Z#^w!ԡVzfn qJ7p3JhWYRlTv1\ס^L1<|`j yqW{`dV P&x|έӛ7OR_"2Cfd!EnfѨGEYu]@1`HDu,$޳2AFt:M5FQ`@DטhF; Do"NPMF^hEBҘ`%*};#CTc*"zbqvvZ/T%֋Ft‰V@XVh;74V vKZ]iBlMTX8]ɠ]w؟D:7ekڒ]JZwxx|xΝO?Z+ˑEd27N"󞟟_T5~ltL1F"ivNf-CHk(xaUlcO.+$:$UZ"E\c gl) D@ ) ,Zh 2ȒQ4Q3$k 64FIS!Mu˭IAs|ӫ+}zU& \! 61֐]BUڲPcl3jK:vݼ؛T/=d>4`ECiщ( "CjhūկܢgϽ TX|nM6\.VKZuYy4*%ERvN8~dLa5̲,~vd2iwΦsOȍH Y2Rq~5]!hnGCLna1dLE-S=m90I0&$X:'_\-ve^sH"!d |(~r!A dD/B0LHd(=3/:Hhh#MCg3!2jQ:|:X(0.P> |R=yJ=YUk4#-6jIJ^1YceAfmyAeYWue*k!EQ0?l-%QzA@C;Hm"M(AX1vu⡙~ J P:gOYLGY"iQX+ $B*' Wh3eD?O(}(˵vVl,ή%?Ý)}E.1;꯬y&?+53oa6OiV:6w!GD#fZ\EY˲,+a&2BpWj{jC;a740Mܚ_+yi-^,fƐ#ny@Oq)׭>6 Jяfm1;BԦЎ>GC]TM߰Q f5 g_Wa)>BYeY/#&0gͦNAio"(IE)Wc(\H3<&m$?/?Xպ,zUÏ>/=Vz.ZzRٺ׋טQ7!Ғeō9wg3o e5#yELl{uNV'4pe:A2 b4!FeE(xtn7d_[W3̚yb9Kҍ N}ݿk_9*z|^|Yu,DS&ɶR&/J>=iER:^WLa`2QQш-a/] ؗ:b=5dYX,9sE1<#tv_v$BQVqH 7aö"-l;_ tEJ5/a>` RUn*W[.Z,W׵/"$e/*)?~?hsDILL7C\=-]ív @FFX<׌YX8fŒ{A9dy1"2:Pc@yD=l #o_ltoyZ52Dv[YIDj RYC:2Q O*2-U\VzWWeY.]({F4 @mm*D,@k] k`Da3⑓9$v2-̒e4@+ 33<PvMq^ uni\}EǓdycCn7%P2lnCC)$"I?i'0lڛo&no,t[Z5سwUR|Z.9:fjE0:>xN w= eCV0\נIsu6@ZFT\RU4ˬ,!aCLh6ԔsܴZ=CzI |{H'%0'yIH]I:o\L>οF^IJ^(AnƬCUrݯ+sXuz+kWe/Y^ҩQ^ nEKhz+U@qbضT )~ 1&H1>rki9~?_i{Z4E]Jj3p %_`AJNͺZSV{㑀 Xl h!4[ds2!*0&(∌Fpdi@6qKrݾٕn>GI_;RaL]?irb[?A9 |ޗR^*\d!4I&[Z] `vyW3J#OZyC}v%۴$!ysW~)X7@}I(vA{В~c_dl_tQDr`:qXn4$]q(#({"č,]O/MↈԥL 梫(Y@tj0%hlyICꅘ]yѾ+k%cdg~5V"yҶ$zvv_sCE df6y.!݂MW>MjgAD],`af^L%NfAK*; #+o+Q2Tw>fyy/iaOҘ֢ R(0ʒX`J3E֟۵+4ؤe: (72QLRϸȍiĝ*@ ϮQCD0nm&u1@ "襵% X>&֥FB7!m"Dz^^sSEsZ hE!A  p+{lCi;<~^MUԪB0Ux"aMwRwX$ "Ȫ,ꭅ )`"ӄ1k07- P 1BEk"K{͌HOڭ%tK]ɏFzov7f h.E CL`.fqocІ,;ﳔ$馤[iLz,\nhAf}pJ=fZu4~[3t ҇Mtn0],~Q_JLn {b8Ljݥ]] }#2J@Zʖ&xw:5Ғz @pSt`.tJ?G;xgݿvP{ThJЙL3pDbDESs#2Yom RYV#ʋZT=9wR]0gtv= 39@ӡϡĴ6:.Jv7?5믳ѢnۊKS6A3oX Vom)`(zaf̓`ޕsTPkKrDiU/Q9EО2::]e"@". MY ס=|N/zTmMgP鷺>3# a zdY&JF`KnBP[yEV墪ãF{U?2+/aM؇DκEvYiOt+S5.ϟe94"N&)u?i t_ #雎?֡7݇Su&쯄'v=^M*-o=җ"f94$ f:PTehւQM=X:b2&R4FesGAkr~!:‡ϟ]]-Fb2!! ʞlaKxk[:͓`7qOfkBH##'ߛzn>QvC[ݮ+VĪR"$ i+a+ "I>.[ 3Af ʙk{JCh+97fӋ'Bf 9D\UUeÙ X޽{Qԭs Fx0GP>o0Tw|uϸFvL[I:LAڻ `l >(ˆJ&p]p"&dh?ڸEQfu%bѶ~"Fkdfh"~t:*cs.*\ r>-Sjy|i*yB:'4(ОD~:AV{jG:M7PHr3l d )3f n(_H4=pvv_{ƍh4==\mRxxĻN?#qv } =̟?U+}W6TA@Ԑo\)T J^0Ҡ=P%P;wqqx<փ( -y*˒5.BSF$\ =Zy_ 4(h"@<&;EZ0 q-M: PiᎥ03[mp^L.F/1+t&ѱEkPWL'"J˲A=y⼬kc}c&6^tzxxX׵9Д|- =ϓU_gSɞwz&uX` 5#F;fOkM|$~L}t.^( ,|r@"4@j{,ʲ쳠_ cN 2d=RꮶzRԦo0Fg^wr08i IMD]=+m>]ӞsH١Ul&th4B"zӧO|e~ZNnBUU"rrrɏ@ZJV_yl gP@ۜܵl3Sֆ ir|xʱou:d%Rvcam1|CoR# 5Ht~l0kr]=?{~yy1*&rX޺s2g~Ae =F^ zQ,28U:p0HR?cMyJk:z-2E LUթx!ءClb#U7c%;`hҵF~}&qCq7O4v֪ K3xWϟ_]^?{zVVՃ*"V~}9ռG|VDW:{~w/*띀N; lOl0{;~d`K Pt%*,blgHno>$'1FQ !X% mɮG9ݾzj=P^K@ZJ{T4и>B`[ b0@ J@~CU68?V ! PF#ABrA>n?;?>qfG֐i,r%Çhӓ~v0x)=> awf"LD|!5ؗ)MꇻYځ!Űz''5ҵ`2Bx̚wyl`>_#|ǀo RxjCG%,=Y $M*EmC>Ak,Sْ5\h4FO>(Iy!=YW &c˲c6 ޟ첩Lh>{Z&R;c7f>!*jKۧEuHՊJtR͚@>җ{ ĢGu?xµek:P$&4F7HDulμmmØ0^ ՕzU|q]D|UYf!x=z`h !Z֯p;z<Ĵ>h4غ?]ÈЛIuwfg8y<7l+Nl>w_mwXߍse 4+  fZ!|n8OzX^\fzUv6y@)z6Mؑ)mWB/بM!b}D`,lH?>WNߤH7:T{t`B V>/h4ZZZkuHJuw*e:k^r=GFM8ۯι|>OOO>䓪nܸq||2CqpDι۷oL]R&}__7ϟ byV&im#%sR/>9]]uN߱*k.|q50$Q}nAHKNF fxNQPC_]@=z4?鳺ONNi;a3N&C<S%gi:уCBF $ f3srkf!6m̍."D2@zҧy^S"ˊUm=997կ~U;pzz/~J8}s۟'|Rs.2c_Rj2y1{-睊JP>BR)dnq &ZLaUSӊK53EΝۏ^G}r~~|7nJMLL'K?zsc/7jM_գǍA4̅:\BPfux3޼uڙv1 @`ッ/o|>La'Ԋٳg拹 V4_.In0Rw*"FYw#*մOBH E|OzC ̪Ӻ^///W믿kFgϞ/Kd2Y^Eރ4ک\=c׬l"q䞤ӽ-lT ={xkVkФ-+mS(]8<>?ykrYu}[{//x ,րȮag%a8UQz>_ u%r! LYkCҞwyUUi\\h4?z}upΝ8::Ea{N9:ԟFџA\'Me[gKtfJe6xҧOuƭHgĹ7 }f"w/}K5ׅfPw]rl v@SmU}M&!AS(t׮壚j!B'to~^g,$ zϿ?L&Z_^"˲۷oMSto(B¢98ADY1t|uq~GGOWn L&n#@_;2fρwnZ-ޖ}jNdB9rz-=شmFVbF7֪\rB|(BJsc[6D(@VF5Ȍ1k_]ƘhdmFUUWkgC]yB2yeY GynALLDPZzJ_."7|LJ_^^^\oCoĝiPiE& ϊmJuGD1'O}Z6 &vy -`XDTUdC HLh#&Tj*Wè(f-tQ6hcvPd2{;wo~j:??{uxx96Vd́ ^7@U:'O>~Xϥ$tw$_y͖p[$m5{"K`q,LUggg||I,b<V+EyOQXs@`iq}<}x}/Z4Gt1OEK.G#@OqP[U1F̳,3!CjZ-¹*N HfFwܹ}ÇU<,& gH|hKQ*f $,!Ȳ\r]UU%ϟ?;8=~81_Gt2!2:Z#066Np}1~y#ަpgf> `Ǭ!_|[<e^!;w<~_Ç˲4ƨlF0>`],~Gu+cw=O8Td,.//өfz-3+*Z9p6;::ʌ%D^[EQ=`"Nz^k(x|4iW~3 K/3׵j}*˲k7Ću,Fm+v;|X%@?O"R䭷?pZfʕ޵_+_9<}ӳ3l6;<88'I_>pWeY몪8dl$ཫٳg|ɓ'O>{vq~Mxya(B_7tWLcѰpN=+"쳬wݻw,g0&P#C= !\ا;iw~WWW"זh=nBrŒYnZ2ENDw}\l6&2^@rk,es>Z-gdl:\]γFE-0vu{iel6j xNđG/^50&90w=m".x@$fw=lx `MdsVN|[/yyy{" gc"RÜ0DdL;W j?x4}K_ϟM&Mֺ6%qa¢A@p<+F676/E'WVg@^r΅.//r=޽;N!`ko;99V^ASDg&z*'j:Ν;>$c\辷/ߠs??wvOݏXc<mBeYgey\Q!lyj2pk&0l#@CȠHhAթreYftgyn71'/i>#4Ccz]- f?L޽;O9NK{"@Wh' "hVs:ە?Du]ܿwZjYRo7dZXL@MP<5͍֒Yed,eg64kWW!,7 hNbre5&7&x+Y(/ȳ<˳.j"IDATt(М+EЇPV8.W,x| cmY@(j-Fu $l0ЗR&b^~HDg@eYNg6Lf~S6-B{^wl)].VXˆ&˲7bJ$0mKYgYgy<ьp]]]!0|Ȳd:&"f 1([KjUևA~:ܑ,1 .f!C999@`? ?W5{K8eh(26﶑=xfܹ:8ѠGU4ͬdKέoGT۵eX,_;&h4FR)@]+ݱk[^28u]wk'$/Oo޺yګ5fmp!u{EA[ެlNߑ- s煈7Oor,ו1r;$9tF"2jN#QSxt,+ct6=<<֊! iVT6$B~+h̠xSv7h͐sD;ppp,C mGW;7졤H"*+/ſ={vzzE$2 Ћ7'd28_;9>WWW$@J ms@Y(C)@D9n֦~\yiQ #eR8.SVc;䞬t`i+]Z)%/Z[޽{yiG݄kuw ):iO).v vq.kF 8Z-7n޿뵎}V߬"8}LNOO?n~p$;u)pWQ{[n]]]]^^Zʃam\,J-~_ՁФFN-m4RρgƋ;{0= )nBү[ හ V ˲O=z]"iHh "AeYÇ?OS};nKmQ`m[[ͲC޻}}]%k !,i[H[6m^ x/| wJq)?APm'Mh8h}=0uGߑ-nRM(qݧUk+5Hǖb~Ï>\ך)Z{шC3z DkQQ%٘L _x=yJY !o!c̨(n޺\.z2I>^ˮg T\c1r> y~+6O{z69:blT|˿Kddt=eGUp>=;>D#@ {IUlbx|d~uEy>=889:yrkx㍺.gueUf1Ca:wIQ+~ۤ,T#$Y6Ct'庴֞]\ܹs歰]}bwfH›o>NYSq]HbL+Cbun9srrtrr8|k_#`fYZ8Vߘe~T'x}R3A,aЧo:!6 [3kk7x6#3yFi>dŻÜ&%N"5Wlu> !"t,5$XzHϮ-^^" ?QC䬴w\hQP34<{f ӎ Qmm_߽sB«O.T)HY{DU.2(L@^%Z-AQXTZP*LdYfY Ⓒr_r;[OF h{ Mc- t[bbfiO" bmZfc f*"Pd |m濇wO鴲x<šE%O"L w^vBZ2}!0=KͳQs "ʫ9 ̐mȂ%qは@ mһ֣3bI/~|>wae%v6$AY*+,]r.}it^u tQLQ4Rf=cGRŷo<~EUWy||{뾜 gBGB Բ@(;jP&]َTÌx;5d66u=cʪۃOG46mgDmJ{{{{eY. f HdT"K%I35a@vzZi+J(fqkwox\71HO t(B!]Eqyyyuu |XK^eV$f*.R@VheDZ0F<3LX& #HĄ5=shm|Ed<4(m $}o~jcgpoJhbL G@"(,O]I8+uP͸qNyrrX,BPS$iE-hˎ! ? ;jIҢlD(["RPGgdztmfNϒ7k0fϧөiHOVqɗ7;\$גL+==c(][&>/~ʆ?RjX띝zb+Vma 1f}}̻e[҃-#̔@ipVEtpf%)Fc\ٓՏtB\+>/-~ <vAТ =>>zBD,t4Mf3׮٣sTHF:ڤztOf 7_0lHR!|4|ş;*,2pmm-Uu;*gy%IENDB`PyMT-0.5.1/examples/apps/3Dviewer/monkey.obj0000644000175000017500000021465411421053207017344 0ustar titotito# Blender3D v245 OBJ File: # www.blender3d.org mtllib monkey.mtl o Suzanne v 0.444091 0.765625 -0.150881 v -0.430909 0.765625 -0.150881 v 0.506591 0.687500 -0.080568 v -0.493409 0.687500 -0.080568 v 0.553466 0.578125 -0.041506 v -0.540284 0.578125 -0.041506 v 0.358153 0.617188 0.036619 v -0.344972 0.617188 0.036619 v 0.358153 0.718750 -0.018068 v -0.344972 0.718750 -0.018068 v 0.358153 0.781250 -0.119631 v -0.344972 0.781250 -0.119631 v 0.280028 0.796875 -0.150881 v -0.266847 0.796875 -0.150881 v 0.209716 0.742188 -0.080568 v -0.196534 0.742188 -0.080568 v 0.162841 0.648438 -0.041506 v -0.149659 0.648438 -0.041506 v 0.084716 0.656250 -0.229006 v -0.071534 0.656250 -0.229006 v 0.147216 0.742188 -0.229006 v -0.134034 0.742188 -0.229006 v 0.248778 0.796875 -0.229006 v -0.235597 0.796875 -0.229006 v 0.280028 0.796875 -0.314943 v -0.266847 0.796875 -0.314943 v 0.209716 0.742188 -0.377443 v -0.196534 0.742188 -0.377443 v 0.162841 0.648438 -0.424318 v -0.149659 0.648438 -0.424318 v 0.358153 0.617188 -0.502443 v -0.344972 0.617188 -0.502443 v 0.358153 0.718750 -0.439943 v -0.344972 0.718750 -0.439943 v 0.358153 0.781250 -0.346193 v -0.344972 0.781250 -0.346193 v 0.444091 0.765625 -0.314943 v -0.430909 0.765625 -0.314943 v 0.506591 0.687500 -0.377443 v -0.493409 0.687500 -0.377443 v 0.553466 0.578125 -0.424318 v -0.540284 0.578125 -0.424318 v 0.631591 0.562500 -0.229006 v -0.618409 0.562500 -0.229006 v 0.569091 0.671875 -0.229006 v -0.555909 0.671875 -0.229006 v 0.475341 0.757812 -0.229006 v -0.462159 0.757812 -0.229006 v 0.483153 0.773438 -0.229006 v -0.469972 0.773438 -0.229006 v 0.451903 0.781250 -0.322756 v -0.438722 0.781250 -0.322756 v 0.358153 0.804688 -0.361818 v -0.344972 0.804688 -0.361818 v 0.272216 0.820312 -0.322756 v -0.259034 0.820312 -0.322756 v 0.233153 0.820312 -0.229006 v -0.219972 0.820312 -0.229006 v 0.272216 0.820312 -0.143068 v -0.259034 0.820312 -0.143068 v 0.358153 0.828125 -0.229006 v -0.344972 0.828125 -0.229006 v 0.358153 0.804688 -0.104006 v -0.344972 0.804688 -0.104006 v 0.451903 0.781250 -0.143068 v -0.438722 0.781250 -0.143068 v 0.006591 0.742188 -0.416506 v 0.006591 0.820312 -0.338381 v 0.006591 0.734375 0.692869 v 0.006591 0.781250 0.333494 v 0.006591 0.796875 0.200682 v 0.006591 0.718750 0.786619 v 0.006591 0.601562 -0.393068 v 0.006591 0.570312 -0.557131 v 0.006591 -0.546875 -0.885256 v 0.006591 -0.851562 -0.549318 v 0.006591 -0.828125 -0.057131 v 0.006591 -0.351562 0.395994 v 0.209716 0.562500 0.200682 v -0.196534 0.562500 0.200682 v 0.319091 0.570312 0.450682 v -0.305909 0.570312 0.450682 v 0.358153 0.570313 0.708494 v -0.344972 0.570313 0.708494 v 0.373778 0.531250 0.903807 v -0.360597 0.531250 0.903807 v 0.334716 0.523438 0.958494 v -0.321534 0.523438 0.958494 v 0.186278 0.554688 0.981932 v -0.173097 0.554688 0.981932 v 0.006591 0.578125 0.997557 v 0.444091 0.531250 0.153807 v -0.430909 0.531250 0.153807 v 0.639403 0.539062 0.052244 v -0.626222 0.539062 0.052244 v 0.834716 0.445312 -0.135256 v -0.821534 0.445312 -0.135256 v 0.865966 0.593750 -0.416506 v -0.852784 0.593750 -0.416506 v 0.717528 0.625000 -0.471193 v -0.704347 0.625000 -0.471193 v 0.498778 0.687500 -0.588381 v -0.485597 0.687500 -0.588381 v 0.326903 0.734375 -0.744631 v -0.313722 0.734375 -0.744631 v 0.162841 0.757812 -0.705568 v -0.149659 0.757812 -0.705568 v 0.069091 0.750000 -0.479006 v -0.055909 0.750000 -0.479006 v 0.170653 0.773438 -0.400881 v -0.157472 0.773438 -0.400881 v 0.131591 0.765625 -0.291506 v -0.118409 0.765625 -0.291506 v 0.209716 0.742188 -0.080568 v -0.196534 0.742188 -0.080568 v 0.381591 0.703125 -0.002443 v -0.368409 0.703125 -0.002443 v 0.498778 0.671875 -0.049318 v -0.485597 0.671875 -0.049318 v 0.631591 0.648438 -0.174318 v -0.618409 0.648438 -0.174318 v 0.647216 0.648438 -0.283693 v -0.634034 0.648438 -0.283693 v 0.608153 0.664062 -0.361818 v -0.594972 0.664062 -0.361818 v 0.436278 0.718750 -0.424318 v -0.423097 0.718750 -0.424318 v 0.256591 0.757812 -0.455568 v -0.243409 0.757812 -0.455568 v 0.006591 0.734375 0.778807 v 0.115966 0.734375 0.731932 v -0.102784 0.734375 0.731932 v 0.123778 0.710938 0.849119 v -0.110597 0.710938 0.849119 v 0.069091 0.695313 0.895994 v -0.055909 0.695313 0.895994 v 0.006591 0.687500 0.903807 v 0.006591 0.750000 0.208494 v 0.006591 0.742188 0.153807 v 0.108153 0.742188 0.161619 v -0.094972 0.742188 0.161619 v 0.131591 0.750000 0.239744 v -0.118409 0.750000 0.239744 v 0.092528 0.742188 0.302244 v -0.079347 0.742188 0.302244 v 0.405028 0.671875 0.060057 v -0.391847 0.671875 0.060057 v 0.623778 0.625000 -0.041506 v -0.610597 0.625000 -0.041506 v 0.733153 0.601562 -0.189943 v -0.719972 0.601562 -0.189943 v 0.748778 0.656250 -0.361818 v -0.735597 0.656250 -0.361818 v 0.694091 0.726562 -0.400881 v -0.680909 0.726562 -0.400881 v 0.444091 0.796875 -0.533693 v -0.430909 0.796875 -0.533693 v 0.319091 0.835938 -0.627443 v -0.305909 0.835938 -0.627443 v 0.209716 0.851562 -0.604006 v -0.196534 0.851562 -0.604006 v 0.108153 0.843750 -0.416506 v -0.094972 0.843750 -0.416506 v 0.131591 0.812500 0.114744 v -0.118409 0.812500 0.114744 v 0.217528 0.710938 0.458494 v -0.204347 0.710938 0.458494 v 0.256591 0.687500 0.716307 v -0.243409 0.687500 0.716307 v 0.272216 0.664063 0.833494 v -0.259034 0.664063 0.833494 v 0.240966 0.632813 0.927244 v -0.227784 0.632813 0.927244 v 0.170653 0.632813 0.942869 v -0.157472 0.632813 0.942869 v 0.006591 0.640625 0.958494 v 0.006591 0.726562 -0.033693 v 0.006591 0.765625 -0.197756 v 0.334716 0.742188 -0.463381 v -0.321534 0.742188 -0.463381 v 0.170653 0.750000 -0.127443 v -0.157472 0.750000 -0.127443 v 0.139403 0.757812 -0.197756 v -0.126222 0.757812 -0.197756 v 0.123778 0.734375 0.700682 v -0.110597 0.734375 0.700682 v 0.084716 0.750000 0.458494 v -0.071534 0.750000 0.458494 v 0.006591 0.750000 0.458494 v 0.006591 0.742188 0.341307 v 0.100341 0.781250 0.286619 v -0.087159 0.781250 0.286619 v 0.139403 0.796875 0.239744 v -0.126222 0.796875 0.239744 v 0.115966 0.781250 0.145994 v -0.102784 0.781250 0.145994 v 0.045653 0.781250 0.138182 v -0.032472 0.781250 0.138182 v 0.006591 0.828125 0.216307 v 0.053466 0.812500 0.161619 v -0.040284 0.812500 0.161619 v 0.100341 0.812500 0.169432 v -0.087159 0.812500 0.169432 v 0.115966 0.828125 0.239744 v -0.102784 0.828125 0.239744 v 0.084716 0.804688 0.263182 v -0.071534 0.804688 0.263182 v 0.006591 0.804688 0.302244 v 0.264403 0.554688 0.325682 v -0.251222 0.554688 0.325682 v 0.170653 0.710938 0.255369 v -0.157472 0.710938 0.255369 v 0.186278 0.710938 0.325682 v -0.173097 0.710938 0.325682 v 0.240966 0.554688 0.263182 v -0.227784 0.554688 0.263182 v 0.006591 0.687500 0.888182 v 0.053466 0.687500 0.880369 v -0.040284 0.687500 0.880369 v 0.100341 0.710938 0.833494 v -0.087159 0.710938 0.833494 v 0.100341 0.726563 0.755369 v -0.087159 0.726563 0.755369 v 0.006591 0.656250 0.794432 v 0.100341 0.664063 0.763182 v -0.087159 0.664063 0.763182 v 0.100341 0.640625 0.825682 v -0.087159 0.640625 0.825682 v 0.053466 0.632813 0.864744 v -0.040284 0.632813 0.864744 v 0.006591 0.632813 0.872557 v 0.178466 0.781250 -0.205568 v -0.165284 0.781250 -0.205568 v 0.194091 0.773438 -0.143068 v -0.180909 0.773438 -0.143068 v 0.342528 0.757812 -0.416506 v -0.329347 0.757812 -0.416506 v 0.280028 0.773438 -0.408693 v -0.266847 0.773438 -0.408693 v 0.428466 0.773438 -0.385256 v -0.415284 0.773438 -0.385256 v 0.569091 0.695312 -0.338381 v -0.555909 0.695312 -0.338381 v 0.592528 0.687500 -0.275881 v -0.579347 0.687500 -0.275881 v 0.584716 0.679688 -0.182131 v -0.571534 0.679688 -0.182131 v 0.483153 0.718750 -0.088381 v -0.469972 0.718750 -0.088381 v 0.381591 0.742188 -0.049318 v -0.368409 0.742188 -0.049318 v 0.233153 0.781250 -0.096193 v -0.219972 0.781250 -0.096193 v 0.186278 0.781250 -0.283693 v -0.173097 0.781250 -0.283693 v 0.217528 0.781250 -0.361818 v -0.204347 0.781250 -0.361818 v 0.240966 0.757812 -0.346193 v -0.227784 0.757812 -0.346193 v 0.201903 0.757812 -0.283693 v -0.188722 0.757812 -0.283693 v 0.248778 0.757812 -0.111818 v -0.235597 0.757812 -0.111818 v 0.381591 0.726562 -0.072756 v -0.368409 0.726562 -0.072756 v 0.467528 0.703125 -0.104006 v -0.454347 0.703125 -0.104006 v 0.553466 0.671875 -0.197756 v -0.540284 0.671875 -0.197756 v 0.561278 0.671875 -0.268068 v -0.548097 0.671875 -0.268068 v 0.537841 0.679688 -0.322756 v -0.524659 0.679688 -0.322756 v 0.420653 0.750000 -0.377443 v -0.407472 0.750000 -0.377443 v 0.287841 0.765625 -0.385256 v -0.274659 0.765625 -0.385256 v 0.342528 0.750000 -0.393068 v -0.329347 0.750000 -0.393068 v 0.209716 0.750000 -0.158693 v -0.196534 0.750000 -0.158693 v 0.201903 0.750000 -0.213381 v -0.188722 0.750000 -0.213381 v 0.115966 0.609375 -0.447756 v -0.102784 0.609375 -0.447756 v 0.201903 0.617188 -0.650881 v -0.188722 0.617188 -0.650881 v 0.342528 0.593750 -0.674318 v -0.329347 0.593750 -0.674318 v 0.490966 0.554688 -0.541506 v -0.477784 0.554688 -0.541506 v 0.686278 0.492187 -0.439943 v -0.673097 0.492187 -0.439943 v 0.803466 0.460937 -0.393068 v -0.790284 0.460937 -0.393068 v 0.780028 0.375000 -0.150881 v -0.766847 0.375000 -0.150881 v 0.608153 0.414062 0.013182 v -0.594972 0.414062 0.013182 v 0.444091 0.468750 0.106932 v -0.430909 0.468750 0.106932 v 0.006591 0.289062 -0.885256 v 0.006591 -0.078125 -0.971193 v 0.006591 -0.671875 0.208494 v 0.006591 0.187500 0.474119 v 0.006591 0.460938 0.989744 v 0.006591 0.343750 0.817869 v 0.006591 0.320313 0.583494 v 0.006591 0.281250 0.497557 v 0.858153 0.054687 -0.221193 v -0.844972 0.054687 -0.221193 v 0.865966 -0.046875 -0.307131 v -0.852784 -0.046875 -0.307131 v 0.780028 -0.437500 -0.252443 v -0.766847 -0.437500 -0.252443 v 0.467528 -0.703125 -0.424318 v -0.454347 -0.703125 -0.424318 v 0.740966 0.070312 0.060057 v -0.727784 0.070312 0.060057 v 0.600341 -0.164062 0.138182 v -0.587159 -0.164062 0.138182 v 0.647216 -0.429688 0.020994 v -0.634034 -0.429688 0.020994 v 0.342528 -0.664062 -0.041506 v -0.329347 -0.664062 -0.041506 v 0.240966 0.406250 0.364744 v -0.227784 0.406250 0.364744 v 0.186278 0.257813 0.427244 v -0.173097 0.257813 0.427244 v 0.295653 0.382813 0.724119 v -0.282472 0.382813 0.724119 v 0.256591 0.390625 0.513182 v -0.243409 0.390625 0.513182 v 0.334716 0.398438 0.927244 v -0.321534 0.398438 0.927244 v 0.147216 0.367188 0.770994 v -0.134034 0.367188 0.770994 v 0.131591 0.359375 0.552244 v -0.118409 0.359375 0.552244 v 0.170653 0.437500 0.958494 v -0.157472 0.437500 0.958494 v 0.225341 0.429688 0.294432 v -0.212159 0.429688 0.294432 v 0.217528 0.468750 0.239744 v -0.204347 0.468750 0.239744 v 0.209716 0.500000 0.185057 v -0.196534 0.500000 0.185057 v 0.217528 0.164063 0.403807 v -0.204347 0.164063 0.403807 v 0.303466 -0.265625 0.325682 v -0.290284 -0.265625 0.325682 v 0.350341 -0.539062 0.161619 v -0.337159 -0.539062 0.161619 v 0.459716 -0.382813 -0.854006 v -0.446534 -0.382813 -0.854006 v 0.459716 -0.070313 -0.916506 v -0.446534 -0.070313 -0.916506 v 0.459716 0.234375 -0.838381 v -0.446534 0.234375 -0.838381 v 0.467528 0.429687 -0.510256 v -0.454347 0.429687 -0.510256 v 0.733153 0.335937 -0.393068 v -0.719972 0.335937 -0.393068 v 0.639403 0.281250 -0.439943 v -0.626222 0.281250 -0.439943 v 0.647216 0.054687 -0.689943 v -0.634034 0.054687 -0.689943 v 0.803466 0.125000 -0.549318 v -0.790284 0.125000 -0.549318 v 0.803466 -0.117188 -0.604006 v -0.790284 -0.117188 -0.604006 v 0.647216 -0.195313 -0.736818 v -0.634034 -0.195313 -0.736818 v 0.647216 -0.445313 -0.666506 v -0.634034 -0.445313 -0.666506 v 0.803466 -0.359375 -0.525881 v -0.790284 -0.359375 -0.525881 v 0.623778 -0.585938 -0.314943 v -0.610597 -0.585938 -0.314943 v 0.490966 -0.546875 -0.010256 v -0.477784 -0.546875 -0.010256 v 0.826903 -0.203125 -0.314943 v -0.813722 -0.203125 -0.314943 v 0.412841 0.148438 0.185057 v -0.399659 0.148438 0.185057 v 0.436278 -0.210937 0.208494 v -0.423097 -0.210937 0.208494 v 0.897216 -0.234375 -0.393068 v -0.884034 -0.234375 -0.393068 v 0.780028 -0.125000 0.153807 v -0.766847 -0.125000 0.153807 v 1.045653 -0.328125 0.114744 v -1.032472 -0.328125 0.114744 v 1.287841 -0.429688 -0.041506 v -1.274659 -0.429688 -0.041506 v 1.358153 -0.421875 -0.307131 v -1.344972 -0.421875 -0.307131 v 1.240966 -0.421875 -0.494631 v -1.227784 -0.421875 -0.494631 v 1.030028 -0.312500 -0.463381 v -1.016847 -0.312500 -0.463381 v 1.022216 -0.289063 -0.400881 v -1.009034 -0.289063 -0.400881 v 1.194091 -0.390625 -0.424318 v -1.180909 -0.390625 -0.424318 v 1.272216 -0.406250 -0.275881 v -1.259034 -0.406250 -0.275881 v 1.217528 -0.406250 -0.064943 v -1.204347 -0.406250 -0.064943 v 1.037841 -0.304688 0.052244 v -1.024659 -0.304688 0.052244 v 0.834716 -0.132812 0.083494 v -0.821534 -0.132812 0.083494 v 0.928466 -0.218750 -0.346193 v -0.915284 -0.218750 -0.346193 v 0.951903 -0.289062 -0.291506 v -0.938722 -0.289062 -0.291506 v 0.889403 -0.210938 0.036619 v -0.876222 -0.210938 0.036619 v 1.045653 -0.367188 0.013182 v -1.032472 -0.367188 0.013182 v 1.194091 -0.445312 -0.080568 v -1.180909 -0.445312 -0.080568 v 1.240966 -0.445312 -0.236818 v -1.227784 -0.445312 -0.236818 v 1.178466 -0.437500 -0.346193 v -1.165284 -0.437500 -0.346193 v 1.030028 -0.359375 -0.330568 v -1.016847 -0.359375 -0.330568 v 0.850341 -0.210938 -0.275881 v -0.837159 -0.210938 -0.275881 v 0.842528 -0.273438 -0.158693 v -0.829347 -0.273438 -0.158693 v 0.764403 -0.273438 -0.080568 v -0.751222 -0.273438 -0.080568 v 0.826903 -0.273438 -0.072756 v -0.813722 -0.273438 -0.072756 v 0.850341 -0.273438 -0.002443 v -0.837159 -0.273438 -0.002443 v 0.819091 -0.273438 0.028807 v -0.805909 -0.273438 0.028807 v 0.733153 -0.070312 0.013182 v -0.719972 -0.070312 0.013182 v 0.725341 -0.171875 0.036619 v -0.712159 -0.171875 0.036619 v 0.725341 -0.187500 -0.025881 v -0.712159 -0.187500 -0.025881 v 0.803466 -0.210938 -0.189943 v -0.790284 -0.210938 -0.189943 v 0.897216 -0.265625 -0.229006 v -0.884034 -0.265625 -0.229006 v 0.897216 -0.320312 -0.221193 v -0.884034 -0.320312 -0.221193 v 0.819091 -0.320312 0.028807 v -0.805909 -0.320312 0.028807 v 0.858153 -0.320312 -0.002443 v -0.844972 -0.320312 -0.002443 v 0.834716 -0.320312 -0.064943 v -0.821534 -0.320312 -0.064943 v 0.772216 -0.320312 -0.080568 v -0.759034 -0.320312 -0.080568 v 0.850341 -0.320312 -0.158693 v -0.837159 -0.320312 -0.158693 v 1.045653 -0.414062 -0.314943 v -1.032472 -0.414062 -0.314943 v 1.194091 -0.484375 -0.330568 v -1.180909 -0.484375 -0.330568 v 1.264403 -0.492188 -0.229006 v -1.251222 -0.492188 -0.229006 v 1.217528 -0.484375 -0.072756 v -1.204347 -0.484375 -0.072756 v 1.053466 -0.421875 0.013182 v -1.040284 -0.421875 0.013182 v 0.889403 -0.265625 0.028807 v -0.876222 -0.265625 0.028807 v 0.959716 -0.343750 -0.275881 v -0.946534 -0.343750 -0.275881 v 0.897216 -0.328125 -0.096193 v -0.884034 -0.328125 -0.096193 v 0.944091 -0.335938 -0.049318 v -0.930909 -0.335938 -0.049318 v 1.006591 -0.367188 -0.111818 v -0.993409 -0.367188 -0.111818 v 0.967528 -0.351562 -0.158693 v -0.954347 -0.351562 -0.158693 v 1.022216 -0.375000 -0.221193 v -1.009034 -0.375000 -0.221193 v 1.061278 -0.382812 -0.174318 v -1.048097 -0.382812 -0.174318 v 1.115966 -0.390625 -0.197756 v -1.102784 -0.390625 -0.197756 v 1.092528 -0.390625 -0.260256 v -1.079347 -0.390625 -0.260256 v 1.030028 -0.484375 -0.424318 v -1.016847 -0.484375 -0.424318 v 1.256591 -0.546875 -0.455568 v -1.243409 -0.546875 -0.455568 v 1.373778 -0.500000 -0.283693 v -1.360597 -0.500000 -0.283693 v 1.319091 -0.531250 -0.041506 v -1.305909 -0.531250 -0.041506 v 1.045653 -0.492188 0.099119 v -1.032472 -0.492188 0.099119 v 0.795653 -0.328125 0.138182 v -0.782472 -0.328125 0.138182 v 0.865966 -0.382813 -0.369631 v -0.852784 -0.382813 -0.369631 vn 0.400039 0.914375 0.062344 vn -0.400039 0.914375 0.062344 vn 0.306938 0.935429 0.175393 vn -0.306938 0.935429 0.175393 vn 0.094512 0.978473 0.183464 vn -0.094512 0.978473 0.183464 vn -0.062353 0.997652 0.028342 vn 0.062353 0.997652 0.028342 vn -0.062357 0.997716 -0.025982 vn 0.062357 0.997716 -0.025982 vn 0.099561 0.979891 -0.172922 vn -0.099561 0.979891 -0.172922 vn 0.303571 0.938310 -0.165584 vn -0.303571 0.938310 -0.165584 vn 0.400163 0.914659 -0.057166 vn -0.400163 0.914659 -0.057166 vn 0.135293 0.927720 0.347895 vn -0.135293 0.927720 0.347895 vn -0.161572 0.969432 -0.184654 vn 0.161572 0.969432 -0.184654 vn 0.732489 0.240675 0.636817 vn -0.732489 0.240675 0.636817 vn 0.263732 0.853252 0.449896 vn -0.263732 0.853252 0.449896 vn 0.497205 -0.747333 0.440774 vn -0.497205 -0.747333 0.440774 vn 0.997202 -0.072524 0.018131 vn -0.997202 -0.072524 0.018131 vn 0.297964 0.757979 -0.580246 vn -0.297964 0.757979 -0.580246 vn 0.404624 -0.914097 -0.026581 vn -0.404624 -0.914097 -0.026581 vn 0.360377 -0.429020 0.828294 vn 0.068684 -0.081767 0.994282 vn -0.360377 -0.429020 0.828294 vn -0.068684 -0.081767 0.994282 vn -0.684353 -0.708794 0.171088 vn -0.419982 -0.878144 0.229081 vn 0.684353 -0.708794 0.171088 vn 0.419982 -0.878144 0.229081 vn 0.733011 0.047174 -0.678579 vn 0.807309 0.004098 -0.590114 vn -0.807309 0.004098 -0.590114 vn -0.733011 0.047174 -0.678579 vn 0.255561 -0.963883 0.074948 vn 0.146646 -0.989134 -0.010386 vn -0.255561 -0.963883 0.074948 vn -0.146646 -0.989134 -0.010386 vn 0.547026 -0.836992 0.014395 vn 0.525631 -0.850708 0.002993 vn -0.525631 -0.850708 0.002993 vn -0.547026 -0.836992 0.014395 vn 0.419582 -0.201169 -0.885145 vn 0.484099 -0.036127 -0.874267 vn -0.484099 -0.036127 -0.874267 vn -0.419582 -0.201169 -0.885145 vn 0.214568 -0.315663 -0.924293 vn 0.251070 -0.214522 -0.943898 vn -0.251070 -0.214522 -0.943898 vn -0.214568 -0.315663 -0.924293 vn -0.826663 -0.003473 -0.562687 vn -0.846495 -0.059519 -0.529059 vn 0.846495 -0.059519 -0.529059 vn 0.826663 -0.003473 -0.562687 vn -0.926415 0.285051 0.245971 vn -0.930889 0.262417 0.254130 vn 0.930889 0.262417 0.254130 vn 0.926415 0.285051 0.245971 vn -0.516067 -0.081209 0.852690 vn -0.468784 0.144241 0.871457 vn 0.516067 -0.081209 0.852690 vn 0.468784 0.144241 0.871457 vn -0.093117 -0.069241 0.993245 vn -0.092924 -0.094399 0.991188 vn 0.093117 -0.069241 0.993245 vn 0.092924 -0.094399 0.991188 vn -0.577089 0.787487 -0.216409 vn -0.500196 0.818240 -0.283348 vn 0.577089 0.787487 -0.216409 vn 0.500196 0.818240 -0.283348 vn -0.297527 0.863972 0.406239 vn -0.578610 0.804629 0.133351 vn 0.578610 0.804629 0.133351 vn 0.297527 0.863972 0.406239 vn -0.472320 0.858764 0.198589 vn -0.438819 0.875862 0.200755 vn 0.438819 0.875862 0.200755 vn 0.472320 0.858764 0.198589 vn -0.557086 0.817060 0.148556 vn -0.669312 0.720798 -0.180199 vn 0.557086 0.817060 0.148556 vn 0.669312 0.720798 -0.180199 vn 0.298142 0.596285 -0.745356 vn 0.487049 0.626205 -0.608811 vn -0.487049 0.626205 -0.608811 vn -0.298142 0.596285 -0.745356 vn -0.135079 0.990579 0.022513 vn 0.000000 1.000000 0.000000 vn 0.135079 0.990579 0.022513 vn -0.256989 0.963708 -0.072278 vn -0.252982 0.948683 0.189737 vn 0.252982 0.948683 0.189737 vn 0.256989 0.963708 -0.072278 vn -0.424421 0.904898 0.032032 vn -0.378665 0.924817 0.036410 vn 0.378665 0.924817 0.036410 vn 0.424421 0.904898 0.032032 vn -0.567881 0.800507 -0.191574 vn 0.009916 0.922149 -0.386708 vn 0.567881 0.800507 -0.191574 vn -0.009916 0.922149 -0.386708 vn -0.122027 0.991471 -0.045760 vn -0.210358 0.977546 -0.012374 vn 0.210358 0.977546 -0.012374 vn 0.122027 0.991471 -0.045760 vn -0.322800 0.945343 0.046114 vn -0.300945 0.949135 -0.092599 vn 0.322800 0.945343 0.046114 vn 0.300945 0.949135 -0.092599 vn -0.413449 0.909588 -0.041345 vn -0.246106 0.965492 -0.085190 vn 0.246106 0.965492 -0.085190 vn 0.413449 0.909588 -0.041345 vn -0.173777 0.984738 -0.009654 vn -0.104604 0.993740 -0.039227 vn 0.104604 0.993740 -0.039227 vn 0.173777 0.984738 -0.009654 vn 0.109559 -0.015651 -0.993857 vn 0.007071 0.141418 -0.989925 vn -0.007071 0.141418 -0.989925 vn -0.109559 -0.015651 -0.993857 vn 0.543305 -0.465690 -0.698536 vn 0.562140 -0.080306 -0.823134 vn -0.562140 -0.080306 -0.823134 vn -0.543305 -0.465690 -0.698536 vn 0.853766 -0.465690 -0.232845 vn 0.809617 -0.534347 -0.242885 vn -0.809617 -0.534347 -0.242885 vn -0.853766 -0.465690 -0.232845 vn 0.865125 -0.126604 0.485314 vn 0.792930 -0.308934 0.525187 vn -0.865125 -0.126604 0.485314 vn -0.792930 -0.308934 0.525187 vn -0.271445 0.335314 0.902154 vn -0.275241 0.385338 0.880771 vn 0.271445 0.335314 0.902154 vn 0.275241 0.385338 0.880771 vn -0.626572 0.295553 0.721149 vn -0.619724 0.374173 0.689882 vn 0.626572 0.295553 0.721149 vn 0.619724 0.374173 0.689882 vn 0.015712 0.141404 -0.989827 vn -0.000000 -0.000000 -1.000000 vn -0.015712 0.141404 -0.989827 vn -0.707107 0.000000 0.707107 vn -0.621336 0.103556 0.776671 vn 0.707107 0.000000 0.707107 vn 0.621336 0.103556 0.776671 vn -0.925132 0.154189 -0.346925 vn -0.943456 0.104828 -0.314485 vn 0.943456 0.104828 -0.314485 vn 0.925132 0.154189 -0.346925 vn -0.240772 -0.120386 -0.963087 vn -0.124008 0.020668 -0.992066 vn 0.124008 0.020668 -0.992066 vn 0.240772 -0.120386 -0.963087 vn -0.702247 0.117041 0.702247 vn 0.702247 0.117041 0.702247 vn -0.792982 0.132164 0.594737 vn -0.781499 0.088234 0.617636 vn 0.781499 0.088234 0.617636 vn 0.792982 0.132164 0.594737 vn -0.766105 0.090894 0.636256 vn -0.689496 0.288335 0.664423 vn 0.766105 0.090894 0.636256 vn 0.689496 0.288335 0.664423 vn -0.871673 -0.206296 0.444553 vn -0.922712 -0.082547 0.376548 vn 0.922712 -0.082547 0.376548 vn 0.871673 -0.206296 0.444553 vn -0.171249 0.980790 0.093409 vn -0.955108 -0.246959 0.163648 vn 0.955108 -0.246959 0.163648 vn 0.171249 0.980790 0.093409 vn -0.613754 0.746458 0.257113 vn -0.559681 0.616922 0.553321 vn 0.559681 0.616922 0.553321 vn 0.613754 0.746458 0.257113 vn -0.581515 0.624274 0.521653 vn -0.572384 0.758223 0.312209 vn 0.572384 0.758223 0.312209 vn 0.581515 0.624274 0.521653 vn -0.900782 0.150130 0.407496 vn -0.553372 0.622543 0.553372 vn 0.553372 0.622543 0.553372 vn 0.900782 0.150130 0.407496 vn -0.531271 0.613376 -0.584398 vn 0.531271 0.613376 -0.584398 vn -0.717741 0.675521 -0.168880 vn -0.447955 0.773740 0.447955 vn 0.447955 0.773740 0.447955 vn 0.717741 0.675521 -0.168880 vn 0.233516 0.374854 -0.897193 vn -0.273408 0.322097 -0.906367 vn -0.233516 0.374854 -0.897193 vn 0.273408 0.322097 -0.906367 vn -0.178174 0.979958 0.089087 vn -0.039984 0.939624 -0.339864 vn 0.178174 0.979958 0.089087 vn 0.039984 0.939624 -0.339864 vn -0.904560 -0.179205 0.386856 vn -0.904186 -0.233235 0.357840 vn 0.904560 -0.179205 0.386856 vn 0.904186 -0.233235 0.357840 vn 0.217521 0.937013 -0.273296 vn 0.178808 0.939450 -0.292337 vn -0.178808 0.939450 -0.292337 vn -0.217521 0.937013 -0.273296 vn -0.630202 0.128239 0.765768 vn -0.750717 -0.246068 0.613086 vn 0.750717 -0.246068 0.613086 vn 0.630202 0.128239 0.765768 vn -0.688802 0.574002 0.442801 vn -0.710358 0.535588 0.456659 vn 0.688802 0.574002 0.442801 vn 0.710358 0.535588 0.456659 vn -0.438976 0.729014 0.525204 vn -0.466310 0.650891 0.599079 vn 0.466310 0.650891 0.599079 vn 0.438976 0.729014 0.525204 vn 0.524177 0.774168 0.354827 vn 0.525673 0.771733 0.357905 vn -0.525673 0.771733 0.357905 vn -0.524177 0.774168 0.354827 vn 0.788502 0.567722 -0.236551 vn 0.857614 0.463747 -0.222344 vn -0.857614 0.463747 -0.222344 vn -0.788502 0.567722 -0.236551 vn 0.265484 0.491144 -0.829636 vn 0.267527 0.486412 -0.831765 vn -0.265484 0.491144 -0.829636 vn -0.267527 0.486412 -0.831765 vn -0.407491 0.520087 -0.750641 vn -0.484318 0.673834 -0.558018 vn 0.407491 0.520087 -0.750641 vn 0.484318 0.673834 -0.558018 vn -0.650897 0.733990 0.193884 vn -0.595688 0.704941 0.384986 vn 0.650897 0.733990 0.193884 vn 0.595688 0.704941 0.384986 vn -0.584705 0.780915 0.219755 vn -0.339755 0.936900 -0.082365 vn 0.339755 0.936900 -0.082365 vn 0.584705 0.780915 0.219755 vn -0.292478 0.953261 0.075828 vn -0.207614 0.974630 0.083622 vn 0.207614 0.974630 0.083622 vn 0.292478 0.953261 0.075828 vn -0.181659 0.983330 0.007898 vn -0.318838 0.926624 -0.199274 vn 0.318838 0.926624 -0.199274 vn 0.181659 0.983330 0.007898 vn -0.464866 0.846545 -0.259346 vn -0.446708 0.889355 -0.097464 vn 0.464866 0.846545 -0.259346 vn 0.446708 0.889355 -0.097464 vn -0.324443 0.811107 -0.486664 vn -0.369098 0.884443 -0.285529 vn 0.369098 0.884443 -0.285529 vn 0.324443 0.811107 -0.486664 vn -0.736521 -0.280809 0.615372 vn -0.697341 -0.277068 0.661021 vn 0.697341 -0.277068 0.661021 vn 0.736521 -0.280809 0.615372 vn -0.214362 -0.508244 0.834108 vn -0.446259 -0.294125 0.845188 vn 0.446259 -0.294125 0.845188 vn 0.214362 -0.508244 0.834108 vn -0.539638 -0.772685 0.334289 vn -0.469354 -0.849777 0.239970 vn 0.469354 -0.849777 0.239970 vn 0.539638 -0.772685 0.334289 vn -0.523608 -0.785875 0.328992 vn -0.588064 -0.748282 0.307010 vn 0.588064 -0.748282 0.307010 vn 0.523608 -0.785875 0.328992 vn -0.307017 0.794633 0.523735 vn -0.632788 0.124661 0.764224 vn 0.307017 0.794633 0.523735 vn 0.632788 0.124661 0.764224 vn -0.528122 0.152235 0.835411 vn -0.398590 0.273378 0.875437 vn 0.528122 0.152235 0.835411 vn 0.398590 0.273378 0.875437 vn -0.372004 0.084546 0.924373 vn -0.372268 0.084723 0.924250 vn 0.372268 0.084723 0.924250 vn 0.372004 0.084546 0.924373 vn -0.637407 0.091467 0.765079 vn -0.746645 0.028490 0.664612 vn 0.746645 0.028490 0.664612 vn 0.637407 0.091467 0.765079 vn -0.995589 -0.028802 -0.089286 vn -0.981655 -0.188235 0.030360 vn 0.981655 -0.188235 0.030360 vn 0.995589 -0.028802 -0.089286 vn -0.961281 -0.232960 -0.147200 vn -0.974975 0.048967 -0.216855 vn 0.961281 -0.232960 -0.147200 vn 0.974975 0.048967 -0.216855 vn -0.975807 0.180033 -0.124056 vn -0.927613 0.365680 -0.076242 vn 0.975807 0.180033 -0.124056 vn 0.927613 0.365680 -0.076242 vn -0.933951 0.277291 -0.225489 vn -0.868097 -0.488304 -0.089260 vn 0.868097 -0.488304 -0.089260 vn 0.933951 0.277291 -0.225489 vn 0.263846 -0.187091 -0.946247 vn -0.292531 0.769709 -0.567427 vn -0.263846 -0.187091 -0.946247 vn 0.292531 0.769709 -0.567427 vn 0.178174 -0.979958 -0.089087 vn 0.170233 -0.979280 -0.109686 vn -0.170233 -0.979280 -0.109686 vn -0.178174 -0.979958 -0.089087 vn -0.154817 0.847308 -0.508036 vn -0.285430 0.727671 -0.623718 vn 0.285430 0.727671 -0.623718 vn 0.154817 0.847308 -0.508036 vn -0.323790 -0.071954 -0.943389 vn -0.366927 -0.289789 -0.883961 vn 0.366927 -0.289789 -0.883961 vn 0.323790 -0.071954 -0.943389 vn -0.688531 0.615842 -0.382966 vn -0.779118 0.476430 -0.407418 vn 0.688531 0.615842 -0.382966 vn 0.779118 0.476430 -0.407418 vn -0.708828 0.175199 -0.683278 vn -0.728932 0.126161 -0.672860 vn 0.708828 0.175199 -0.683278 vn 0.728932 0.126161 -0.672860 vn -0.628942 -0.152471 -0.762354 vn -0.657395 -0.204019 -0.725402 vn 0.628942 -0.152471 -0.762354 vn 0.657395 -0.204019 -0.725402 vn -0.317910 -0.757373 -0.570367 vn -0.682297 -0.693338 -0.231848 vn 0.317910 -0.757373 -0.570367 vn 0.682297 -0.693338 -0.231848 vn -0.630409 -0.734323 -0.251702 vn -0.710443 -0.690417 -0.136367 vn 0.710443 -0.690417 -0.136367 vn 0.630409 -0.734323 -0.251702 vn -0.693451 -0.221197 -0.685709 vn -0.712453 -0.189988 -0.675511 vn 0.693451 -0.221197 -0.685709 vn 0.712453 -0.189988 -0.675511 vn -0.614433 0.173779 -0.769593 vn -0.596552 0.147905 -0.788828 vn 0.614433 0.173779 -0.769593 vn 0.596552 0.147905 -0.788828 vn -0.045220 0.604308 -0.795467 vn -0.256133 0.720238 -0.644712 vn 0.045220 0.604308 -0.795467 vn 0.256133 0.720238 -0.644712 vn -0.323051 -0.181716 -0.928772 vn -0.495100 -0.110022 -0.861841 vn 0.323051 -0.181716 -0.928772 vn 0.495100 -0.110022 -0.861841 vn -0.313998 -0.758452 -0.571100 vn -0.387799 -0.682753 -0.619241 vn 0.313998 -0.758452 -0.571100 vn 0.387799 -0.682753 -0.619241 vn -0.120835 -0.194679 -0.973396 vn -0.131962 -0.178751 -0.975005 vn 0.120835 -0.194679 -0.973396 vn 0.131962 -0.178751 -0.975005 vn -0.111918 0.246815 -0.962578 vn -0.127188 0.226034 -0.965780 vn 0.127188 0.226034 -0.965780 vn 0.111918 0.246815 -0.962578 vn -0.418903 -0.879325 0.226512 vn -0.295027 -0.954408 0.045448 vn 0.295027 -0.954408 0.045448 vn 0.418903 -0.879325 0.226512 vn -0.686895 0.352088 0.635774 vn -0.916562 0.141445 0.374043 vn 0.686895 0.352088 0.635774 vn 0.916562 0.141445 0.374043 vn -0.864191 0.169638 0.473705 vn -0.830482 -0.446313 -0.333323 vn 0.830482 -0.446313 -0.333323 vn 0.864191 0.169638 0.473705 vn -0.299629 -0.136195 0.944285 vn -0.328655 -0.229063 0.916251 vn 0.299629 -0.136195 0.944285 vn 0.328655 -0.229063 0.916251 vn -0.261968 -0.121675 0.957375 vn -0.299535 -0.136844 0.944221 vn 0.261968 -0.121675 0.957375 vn 0.299535 -0.136844 0.944221 vn -0.326270 -0.444588 0.834200 vn -0.298594 -0.482133 0.823644 vn 0.298594 -0.482133 0.823644 vn 0.326270 -0.444588 0.834200 vn -0.372685 -0.796633 0.475901 vn -0.369277 -0.801012 0.471184 vn 0.369277 -0.801012 0.471184 vn 0.372685 -0.796633 0.475901 vn -0.183497 -0.589812 0.786416 vn -0.159617 -0.239426 0.957704 vn 0.159617 -0.239426 0.957704 vn 0.183497 -0.589812 0.786416 vn -0.950148 -0.192165 -0.245544 vn -0.894509 0.108425 -0.433702 vn 0.894509 0.108425 -0.433702 vn 0.950148 -0.192165 -0.245544 vn -0.933713 -0.221458 -0.281311 vn -0.900405 -0.238005 -0.364176 vn 0.900405 -0.238005 -0.364176 vn 0.933713 -0.221458 -0.281311 vn -0.945694 -0.185027 -0.267261 vn -0.917286 -0.200656 -0.343982 vn 0.917286 -0.200656 -0.343982 vn 0.945694 -0.185027 -0.267261 vn -0.919259 -0.368188 -0.139282 vn -0.920213 -0.367211 -0.135518 vn 0.919259 -0.368188 -0.139282 vn 0.920213 -0.367211 -0.135518 vn -0.370576 -0.634864 0.677954 vn -0.909376 -0.392745 -0.137065 vn 0.909376 -0.392745 -0.137065 vn 0.370576 -0.634864 0.677954 vn 0.149683 -0.919484 0.363517 vn -0.121066 -0.991230 0.052967 vn 0.121066 -0.991230 0.052967 vn -0.149683 -0.919484 0.363517 vn -0.113195 -0.993195 0.027386 vn -0.219221 -0.972662 -0.076621 vn 0.113195 -0.993195 0.027386 vn 0.219221 -0.972662 -0.076621 vn -0.935848 -0.323581 -0.139584 vn -0.927816 -0.324592 -0.183840 vn 0.935848 -0.323581 -0.139584 vn 0.927816 -0.324592 -0.183840 vn -0.815044 -0.140525 0.562099 vn -0.939565 -0.304100 -0.157293 vn 0.815044 -0.140525 0.562099 vn 0.939565 -0.304100 -0.157293 vn -0.109450 -0.208950 0.971782 vn -0.126030 -0.240602 0.962407 vn 0.109450 -0.208950 0.971782 vn 0.126030 -0.240602 0.962407 vn -0.077851 -0.066317 0.994757 vn -0.153296 -0.213411 0.964861 vn 0.077851 -0.066317 0.994757 vn 0.153296 -0.213411 0.964861 vn -0.256245 -0.915162 0.311155 vn 0.010730 -0.826180 0.563304 vn -0.010730 -0.826180 0.563304 vn 0.256245 -0.915162 0.311155 vn -0.301108 -0.953508 0.012546 vn -0.195180 -0.975900 0.097590 vn 0.195180 -0.975900 0.097590 vn 0.301108 -0.953508 0.012546 vn -0.164909 -0.728944 0.664414 vn -0.361678 -0.848737 0.385790 vn 0.361678 -0.848737 0.385790 vn 0.164909 -0.728944 0.664414 vn -0.402739 -0.549189 0.732252 vn -0.369484 -0.360071 0.856639 vn 0.402739 -0.549189 0.732252 vn 0.369484 -0.360071 0.856639 vn -0.544157 -0.371169 0.752414 vn -0.510781 -0.545023 0.664871 vn 0.544157 -0.371169 0.752414 vn 0.510781 -0.545023 0.664871 vn -0.796447 -0.590059 -0.132300 vn -0.887283 -0.441243 -0.134291 vn 0.887283 -0.441243 -0.134291 vn 0.796447 -0.590059 -0.132300 vn -0.276049 -0.291529 -0.915865 vn -0.290082 -0.283336 -0.914097 vn 0.276049 -0.291529 -0.915865 vn 0.290082 -0.283336 -0.914097 vn -0.365307 -0.293792 -0.883310 vn -0.371427 -0.328364 -0.868458 vn 0.371427 -0.328364 -0.868458 vn 0.365307 -0.293792 -0.883310 vn -0.591352 -0.299101 -0.748894 vn -0.593246 -0.306317 -0.744466 vn 0.593246 -0.306317 -0.744466 vn 0.591352 -0.299101 -0.748894 vn 0.219716 -0.455707 -0.862587 vn 0.266352 -0.412726 -0.871042 vn -0.266352 -0.412726 -0.871042 vn -0.219716 -0.455707 -0.862587 vn 0.850680 -0.378264 -0.365049 vn 0.851538 -0.367042 -0.374383 vn -0.850680 -0.378264 -0.365049 vn -0.851538 -0.367042 -0.374383 vn 0.635707 -0.363261 -0.681115 vn 0.433796 -0.148125 -0.888752 vn -0.635707 -0.363261 -0.681115 vn -0.433796 -0.148125 -0.888752 vn -0.786796 0.605228 -0.121046 vn -0.781404 0.613960 -0.111629 vn 0.786796 0.605228 -0.121046 vn 0.781404 0.613960 -0.111629 vn -0.806970 0.585053 0.080697 vn -0.830474 0.553650 0.061517 vn 0.806970 0.585053 0.080697 vn 0.830474 0.553650 0.061517 vn -0.789474 0.526316 0.315789 vn -0.542520 0.768570 0.339075 vn 0.789474 0.526316 0.315789 vn 0.542520 0.768570 0.339075 vn -0.498784 0.685828 -0.529958 vn 0.498784 0.685828 -0.529958 vn -0.337822 0.783134 -0.522089 vn -0.377792 0.674629 -0.634152 vn 0.377792 0.674629 -0.634152 vn 0.337822 0.783134 -0.522089 vn 0.048679 0.730189 -0.681509 vn 0.021330 0.831861 -0.554574 vn -0.021330 0.831861 -0.554574 vn -0.048679 0.730189 -0.681509 vn 0.024676 0.913024 -0.407159 vn 0.279713 0.804176 -0.524463 vn -0.024676 0.913024 -0.407159 vn -0.279713 0.804176 -0.524463 vn 0.456759 0.888142 -0.050751 vn 0.269181 0.961361 0.057682 vn -0.269181 0.961361 0.057682 vn -0.456759 0.888142 -0.050751 vn 0.335624 0.910980 0.239732 vn 0.370673 0.883912 0.285133 vn -0.335624 0.910980 0.239732 vn -0.370673 0.883912 0.285133 vn 0.201574 0.369552 0.907083 vn -0.082339 0.617540 0.782218 vn 0.082339 0.617540 0.782218 vn -0.201574 0.369552 0.907083 vn 0.063119 0.946792 0.315597 vn 0.376595 0.403494 0.833888 vn -0.376595 0.403494 0.833888 vn -0.063119 0.946792 0.315597 vn -0.262705 0.938233 0.225176 vn -0.301511 0.904534 0.301511 vn 0.262705 0.938233 0.225176 vn 0.301511 0.904534 0.301511 vn -0.447549 0.760834 0.469927 vn -0.082903 0.953381 0.290159 vn 0.447549 0.760834 0.469927 vn 0.082903 0.953381 0.290159 vn -0.030080 0.972581 -0.230612 vn 0.087030 0.957326 -0.275594 vn 0.030080 0.972581 -0.230612 vn -0.087030 0.957326 -0.275594 vn -0.145172 0.914582 -0.377446 vn -0.188144 0.921906 -0.338660 vn 0.145172 0.914582 -0.377446 vn 0.188144 0.921906 -0.338660 vn -0.335769 0.875398 -0.347761 vn -0.179587 0.588648 -0.788189 vn 0.335769 0.875398 -0.347761 vn 0.179587 0.588648 -0.788189 vn -0.521382 0.544051 -0.657395 vn -0.408248 0.816497 -0.408248 vn 0.408248 0.816497 -0.408248 vn 0.521382 0.544051 -0.657395 vn -0.577350 0.808290 -0.115470 vn -0.565685 0.815892 -0.119664 vn 0.565685 0.815892 -0.119664 vn 0.577350 0.808290 -0.115470 vn -0.587096 0.805161 0.083871 vn -0.537784 0.835282 0.114422 vn 0.587096 0.805161 0.083871 vn 0.537784 0.835282 0.114422 vn -0.476654 0.803909 0.355712 vn -0.654659 0.600666 0.458936 vn 0.476654 0.803909 0.355712 vn 0.654659 0.600666 0.458936 vn -0.424182 0.658996 0.621123 vn -0.389976 0.707398 0.589498 vn 0.424182 0.658996 0.621123 vn 0.389976 0.707398 0.589498 vn 0.115617 0.763070 0.635891 vn 0.159944 0.447843 0.879690 vn -0.115617 0.763070 0.635891 vn -0.159944 0.447843 0.879690 vn 0.668410 0.584858 0.459532 vn 0.433224 0.758143 0.487377 vn -0.433224 0.758143 0.487377 vn -0.668410 0.584858 0.459532 vn 0.259500 0.960149 -0.103800 vn 0.171716 0.985105 0.009038 vn -0.171716 0.985105 0.009038 vn -0.259500 0.960149 -0.103800 vn 0.494481 0.861809 0.113024 vn 0.271039 0.962187 -0.027104 vn -0.494481 0.861809 0.113024 vn -0.271039 0.962187 -0.027104 vn 0.548821 0.768350 0.329293 vn 0.468122 0.854832 0.223885 vn -0.548821 0.768350 0.329293 vn -0.468122 0.854832 0.223885 vn -0.047836 0.956730 0.287019 vn -0.021652 0.952702 0.303133 vn 0.047836 0.956730 0.287019 vn 0.021652 0.952702 0.303133 vn -0.305141 0.118120 0.944953 vn 0.305141 0.118120 0.944953 vn 1.000000 0.000000 0.000000 vn -1.000000 0.000000 0.000000 vn 0.723842 0.076193 -0.685746 vn 0.646344 0.209624 -0.733688 vn -0.723842 0.076193 -0.685746 vn -0.646344 0.209624 -0.733688 vn 0.158235 0.271259 -0.949410 vn -0.158235 0.271259 -0.949410 vn 0.156174 0.937043 -0.312348 vn -0.156174 0.937043 -0.312348 vn 0.121942 0.975537 0.182913 vn 0.447214 0.894427 0.000000 vn -0.121942 0.975537 0.182913 vn -0.447214 0.894427 0.000000 vn 0.175113 0.963119 0.204298 vn 0.129641 0.972306 0.194461 vn -0.175113 0.963119 0.204298 vn -0.129641 0.972306 0.194461 vn -0.252426 0.432731 0.865462 vn -0.178331 0.891657 0.416107 vn 0.178331 0.891657 0.416107 vn 0.252426 0.432731 0.865462 vn -0.958645 0.276745 -0.066419 vn -0.850547 0.363756 -0.379804 vn 0.958645 0.276745 -0.066419 vn 0.850547 0.363756 -0.379804 vn -0.897301 0.393815 -0.199400 vn -0.847998 0.423999 -0.317999 vn 0.847998 0.423999 -0.317999 vn 0.897301 0.393815 -0.199400 vn -0.875254 0.437627 -0.205942 vn -0.735695 0.553057 -0.390999 vn 0.735695 0.553057 -0.390999 vn 0.875254 0.437627 -0.205942 vn -0.281547 0.957258 -0.066246 vn -0.323072 0.945862 -0.031139 vn 0.323072 0.945862 -0.031139 vn 0.281547 0.957258 -0.066246 vn -0.331914 0.940422 -0.073759 vn -0.545986 0.718403 0.431042 vn 0.545986 0.718403 0.431042 vn 0.331914 0.940422 -0.073759 vn -0.732467 0.619780 -0.281718 vn 0.577350 0.577350 0.577350 vn 0.732467 0.619780 -0.281718 vn -0.577350 0.577350 0.577350 vn 0.063119 0.568075 0.820553 vn 0.505913 0.859605 -0.071634 vn -0.063119 0.568075 0.820553 vn -0.505913 0.859605 -0.071634 vn -0.130435 0.956522 0.260870 vn 0.130435 0.782609 0.608696 vn 0.130435 0.956522 0.260870 vn -0.130435 0.782609 0.608696 vn -0.037450 0.973708 -0.224702 vn -0.050217 0.970856 -0.234344 vn 0.050217 0.970856 -0.234344 vn 0.037450 0.973708 -0.224702 vn -0.411597 0.308697 0.857493 vn -0.341605 0.768610 0.540874 vn 0.411597 0.308697 0.857493 vn 0.341605 0.768610 0.540874 vn -0.763885 0.572914 -0.297067 vn -0.753250 0.591839 -0.286952 vn 0.753250 0.591839 -0.286952 vn 0.763885 0.572914 -0.297067 vn -0.134763 0.572745 -0.808581 vn -0.086206 0.624994 -0.775855 vn 0.134763 0.572745 -0.808581 vn 0.086206 0.624994 -0.775855 vn 0.666667 0.333333 -0.666667 vn 0.632643 0.559645 -0.535313 vn -0.666667 0.333333 -0.666667 vn -0.632643 0.559645 -0.535313 vn -0.287348 0.766261 0.574696 vn 0.287348 0.766261 0.574696 vn -0.431934 0.259161 0.863868 vn -0.407110 0.179128 0.895642 vn 0.407110 0.179128 0.895642 vn 0.431934 0.259161 0.863868 vn 0.690456 0.470766 -0.549227 vn -0.690456 0.470766 -0.549227 vn -0.101829 -0.386950 -0.916461 vn -0.069264 -0.429439 -0.900436 vn 0.069264 -0.429439 -0.900436 vn 0.101829 -0.386950 -0.916461 vn -0.963518 -0.160586 -0.214115 vn -0.925624 -0.284808 -0.249207 vn 0.925624 -0.284808 -0.249207 vn 0.963518 -0.160586 -0.214115 vn -0.782609 -0.130435 0.608696 vn -0.844653 0.044455 0.533465 vn 0.782609 -0.130435 0.608696 vn 0.844653 0.044455 0.533465 vn 0.000000 0.997785 0.066519 vn 0.004339 0.997871 0.065078 vn -0.004339 0.997871 0.065078 vn 0.000000 0.997785 -0.066519 vn 0.023219 0.998424 -0.051082 vn -0.023219 0.998424 -0.051082 vn -0.327251 0.934028 0.143172 vn -0.323263 0.942852 0.080816 vn 0.327251 0.934028 0.143172 vn 0.323263 0.942852 0.080816 vn -0.282128 0.959237 0.016381 vn -0.328839 0.943701 0.035967 vn 0.282128 0.959237 0.016381 vn 0.328839 0.943701 0.035967 vn -0.314270 0.864242 0.392837 vn -0.312808 0.935166 0.166179 vn 0.312808 0.935166 0.166179 vn 0.314270 0.864242 0.392837 vn -0.240428 0.801426 0.547641 vn -0.132164 0.792983 0.594737 vn 0.240428 0.801426 0.547641 vn 0.132164 0.792983 0.594737 vn 0.013557 0.759187 0.650731 vn -0.100823 0.696596 0.710344 vn -0.013557 0.759187 0.650731 vn 0.100823 0.696596 0.710344 vn -0.058512 0.994703 0.084517 vn 0.006618 0.972785 0.231615 vn -0.006618 0.972785 0.231615 vn 0.058512 0.994703 0.084517 vn -0.262316 0.899368 0.349754 vn -0.058543 0.995229 0.078057 vn 0.262316 0.899368 0.349754 vn 0.058543 0.995229 0.078057 vn -0.185396 0.848545 0.495579 vn -0.681885 0.670887 0.291451 vn 0.681885 0.670887 0.291451 vn 0.185396 0.848545 0.495579 vn 0.031654 0.981288 0.189927 vn 0.159824 0.906693 -0.390339 vn -0.031654 0.981288 0.189927 vn -0.159824 0.906693 -0.390339 vn -0.428411 0.891140 -0.149446 vn -0.000000 0.894427 0.447214 vn 0.428411 0.891140 -0.149446 vn -0.322277 0.905445 0.276237 vn -0.357888 0.881938 0.306761 vn 0.357888 0.881938 0.306761 vn 0.322277 0.905445 0.276237 vn -0.434968 0.882018 0.181237 vn -0.335168 0.924251 0.182819 vn 0.335168 0.924251 0.182819 vn 0.434968 0.882018 0.181237 vn -0.168675 0.934738 0.312751 vn -0.425985 0.902681 0.060855 vn 0.425985 0.902681 0.060855 vn 0.168675 0.934738 0.312751 vn -0.027886 0.501940 0.864453 vn -0.054668 0.984018 0.169470 vn 0.054668 0.984018 0.169470 vn 0.027886 0.501940 0.864453 vn 0.077015 0.813910 0.575863 vn 0.089902 0.613813 0.784316 vn -0.089902 0.613813 0.784316 vn -0.077015 0.813910 0.575863 vn 0.107348 0.858788 0.500959 vn 0.034841 0.814415 0.579236 vn -0.034841 0.814415 0.579236 vn -0.107348 0.858788 0.500959 vn -0.218075 0.856148 0.468458 vn -0.222645 0.854477 0.469360 vn 0.218075 0.856148 0.468458 vn 0.222645 0.854477 0.469360 vn -0.536408 0.779686 0.323041 vn -0.507023 0.590266 0.628103 vn 0.507023 0.590266 0.628103 vn 0.536408 0.779686 0.323041 vn 0.577350 0.577350 -0.577350 vn 0.601317 0.601317 -0.526152 vn -0.601317 0.601317 -0.526152 vn -0.577350 0.577350 -0.577350 vn 0.738633 0.558965 -0.376802 vn 0.710353 0.649353 -0.271548 vn -0.710353 0.649353 -0.271548 vn -0.738633 0.558965 -0.376802 vn 0.037139 0.742781 -0.668503 vn 0.048593 0.753191 -0.656005 vn -0.048593 0.753191 -0.656005 vn -0.037139 0.742781 -0.668503 vn -0.615457 0.615457 -0.492366 vn -0.597716 0.577105 -0.556494 vn 0.615457 0.615457 -0.492366 vn 0.597716 0.577105 -0.556494 vn -0.504141 0.574486 -0.644831 vn -0.509058 0.566256 -0.648239 vn 0.509058 0.566256 -0.648239 vn 0.504141 0.574486 -0.644831 vn -0.822669 0.439508 -0.360622 vn -0.312694 0.885965 -0.342474 vn 0.312694 0.885965 -0.342474 vn 0.822669 0.439508 -0.360622 vn -0.553707 0.777651 0.297771 vn -0.702848 0.593889 0.391536 vn 0.702848 0.593889 0.391536 vn 0.553707 0.777651 0.297771 vn -0.687191 0.593373 0.419138 vn -0.694732 0.584142 0.419675 vn 0.687191 0.593373 0.419138 vn 0.694732 0.584142 0.419675 vn -0.417744 0.703364 0.575126 vn -0.355697 0.584817 0.729019 vn 0.355697 0.584817 0.729019 vn 0.417744 0.703364 0.575126 vn -0.233373 0.583432 0.777910 vn -0.374655 0.403953 0.834539 vn 0.233373 0.583432 0.777910 vn 0.374655 0.403953 0.834539 vn -0.806929 0.586612 -0.068934 vn -0.747085 0.655020 -0.113195 vn 0.806929 0.586612 -0.068934 vn 0.747085 0.655020 -0.113195 vn -0.756336 0.653501 0.029855 vn -0.776303 0.627171 0.063330 vn 0.756336 0.653501 0.029855 vn 0.776303 0.627171 0.063330 vn -0.595880 0.681005 0.425628 vn -0.578793 0.640367 0.504905 vn 0.595880 0.681005 0.425628 vn 0.578793 0.640367 0.504905 vn -0.191556 0.469313 0.862004 vn -0.230289 0.444697 0.865570 vn 0.230289 0.444697 0.865570 vn 0.191556 0.469313 0.862004 vn -0.105409 0.527046 0.843274 vn -0.136692 0.464752 0.874826 vn 0.136692 0.464752 0.874826 vn 0.105409 0.527046 0.843274 vn -0.829740 -0.414870 0.373383 vn -0.768350 -0.548821 0.329293 vn 0.829740 -0.414870 0.373383 vn 0.768350 -0.548821 0.329293 vn -0.207390 -0.518476 0.829561 vn -0.203653 -0.543075 0.814613 vn 0.207390 -0.518476 0.829561 vn 0.203653 -0.543075 0.814613 vn 0.405616 -0.507020 0.760530 vn 0.438063 -0.412294 0.798821 vn -0.405616 -0.507020 0.760530 vn -0.438063 -0.412294 0.798821 vn 0.851943 -0.397573 0.340777 vn 0.778250 -0.518833 0.353750 vn -0.851943 -0.397573 0.340777 vn -0.778250 -0.518833 0.353750 vn 0.786146 -0.524097 -0.327561 vn 0.864242 -0.392837 -0.314270 vn -0.864242 -0.392837 -0.314270 vn -0.786146 -0.524097 -0.327561 vn 0.438063 -0.412294 -0.798820 vn 0.405616 -0.507020 -0.760530 vn -0.405616 -0.507020 -0.760530 vn -0.438063 -0.412294 -0.798820 vn -0.203653 -0.543075 -0.814613 vn -0.207390 -0.518476 -0.829561 vn 0.207390 -0.518476 -0.829561 vn 0.203653 -0.543075 -0.814613 vn -0.781572 -0.543702 -0.305832 vn -0.839964 -0.419982 -0.343622 vn 0.839964 -0.419982 -0.343622 vn 0.781572 -0.543702 -0.305832 vn -0.661707 0.721862 -0.202628 vn -0.688799 0.700474 -0.186793 vn 0.688799 0.700474 -0.186793 vn 0.661707 0.721862 -0.202628 vn -0.829869 0.474211 -0.294011 vn -0.825075 0.480799 -0.296789 vn 0.825075 0.480799 -0.296789 vn 0.829869 0.474211 -0.294011 vn -0.405914 0.501423 -0.764074 vn -0.424567 0.474516 -0.771089 vn 0.424567 0.474516 -0.771089 vn 0.405914 0.501423 -0.764074 vn -0.386060 0.744544 -0.544620 vn -0.332862 0.784603 -0.523069 vn 0.332862 0.784603 -0.523069 vn 0.386060 0.744544 -0.544620 vn 0.101652 0.827740 -0.551827 vn 0.082138 0.793999 -0.602344 vn -0.082138 0.793999 -0.602344 vn -0.101652 0.827740 -0.551827 vn 0.248737 0.507626 -0.824892 vn 0.255987 0.531665 -0.807343 vn -0.255987 0.531665 -0.807343 vn -0.248737 0.507626 -0.824892 vn 0.768350 0.548821 -0.329293 vn 0.765568 0.556777 -0.322344 vn -0.765568 0.556777 -0.322344 vn -0.768350 0.548821 -0.329293 vn 0.498343 0.847830 -0.181216 vn 0.464927 0.863436 -0.195759 vn -0.498343 0.847830 -0.181216 vn -0.464927 0.863436 -0.195759 vn 0.464927 0.863436 0.195759 vn 0.476731 0.858116 0.190693 vn -0.476731 0.858116 0.190693 vn -0.464927 0.863436 0.195759 vn 0.760570 0.553142 0.339952 vn 0.782420 0.528477 0.329440 vn -0.782420 0.528477 0.329440 vn -0.760570 0.553142 0.339952 vn 0.273789 0.483356 0.831508 vn 0.266350 0.456974 0.848665 vn -0.273789 0.483356 0.831508 vn -0.266350 0.456974 0.848665 vn 0.064930 0.818113 0.571380 vn 0.085882 0.848512 0.522161 vn -0.064930 0.818113 0.571380 vn -0.085882 0.848512 0.522161 vn -0.326498 0.804986 0.495376 vn -0.379067 0.767937 0.516315 vn 0.326498 0.804986 0.495376 vn 0.379067 0.767937 0.516315 vn -0.425758 0.428983 0.796683 vn -0.407625 0.457034 0.790545 vn 0.425758 0.428983 0.796683 vn 0.407625 0.457034 0.790545 vn -0.832580 0.464556 0.301659 vn -0.826834 0.472477 0.305141 vn 0.832580 0.464556 0.301659 vn 0.826834 0.472477 0.305141 vn -0.671345 0.714459 0.197092 vn -0.661707 0.721862 0.202628 vn 0.671345 0.714459 0.197092 vn 0.661707 0.721862 0.202628 usemtl (null) s off f 61//1 65//1 49//1 f 50//2 66//2 62//2 f 63//3 65//3 61//3 f 62//4 66//4 64//4 f 61//5 59//5 63//5 f 64//6 60//6 62//6 f 61//7 57//7 59//7 f 60//8 58//8 62//8 f 61//9 55//9 57//9 f 58//10 56//10 62//10 f 61//11 53//11 55//11 f 56//12 54//12 62//12 f 61//13 51//13 53//13 f 54//14 52//14 62//14 f 61//15 49//15 51//15 f 52//16 50//16 62//16 f 225//17 229//17 227//17 f 228//18 230//18 226//18 f 73//19 284//19 74//19 f 74//20 285//20 73//20 f 342//21 348//21 384//21 f 385//22 349//22 343//22 f 300//23 346//23 344//23 f 345//24 347//24 301//24 f 324//25 380//25 352//25 f 353//26 381//26 325//26 f 442//27 444//27 446//27 f 447//28 445//28 443//28 f 464//29 492//29 466//29 f 467//30 493//30 465//30 f 496//31 498//31 500//31 f 501//32 499//32 497//32 f 505//33 323//33 321//33 f 505//34 321//34 391//34 f 320//35 322//35 504//35 f 320//36 504//36 390//36 f 505//37 507//37 315//37 f 505//38 315//38 323//38 f 314//39 506//39 504//39 f 314//40 504//40 322//40 f 389//41 383//41 507//41 f 383//42 315//42 507//42 f 314//43 382//43 506//43 f 382//44 388//44 506//44 f 501//45 497//45 495//45 f 501//46 495//46 503//46 f 494//47 496//47 500//47 f 494//48 500//48 502//48 f 505//49 503//49 507//49 f 503//50 495//50 507//50 f 494//51 502//51 506//51 f 502//52 504//52 506//52 f 495//53 401//53 507//53 f 401//54 389//54 507//54 f 388//55 400//55 506//55 f 400//56 494//56 506//56 f 497//57 399//57 495//57 f 399//58 401//58 495//58 f 400//59 398//59 494//59 f 398//60 496//60 494//60 f 499//61 397//61 497//61 f 397//62 399//62 497//62 f 398//63 396//63 496//63 f 396//64 498//64 496//64 f 501//65 395//65 499//65 f 395//66 397//66 499//66 f 396//67 394//67 498//67 f 394//68 500//68 498//68 f 503//69 393//69 395//69 f 503//70 395//70 501//70 f 394//71 392//71 502//71 f 394//72 502//72 500//72 f 505//73 391//73 393//73 f 505//74 393//74 503//74 f 392//75 390//75 504//75 f 392//76 504//76 502//76 f 491//77 493//77 467//77 f 491//78 467//78 469//78 f 466//79 492//79 490//79 f 466//80 490//80 468//80 f 489//81 491//81 471//81 f 491//82 469//82 471//82 f 468//83 490//83 470//83 f 490//84 488//84 470//84 f 483//85 489//85 473//85 f 489//86 471//86 473//86 f 470//87 488//87 472//87 f 488//88 482//88 472//88 f 481//89 483//89 473//89 f 481//90 473//90 475//90 f 472//91 482//91 480//91 f 472//92 480//92 474//92 f 481//93 475//93 457//93 f 475//94 455//94 457//94 f 454//95 474//95 456//95 f 474//96 480//96 456//96 f 463//97 479//97 459//97 f 463//98 459//98 461//98 f 458//99 478//99 462//99 f 458//98 462//98 460//98 f 479//100 463//100 485//100 f 463//101 453//101 485//101 f 452//102 462//102 484//102 f 462//103 478//103 484//103 f 487//104 485//104 477//104 f 485//105 453//105 477//105 f 452//106 484//106 476//106 f 484//107 486//107 476//107 f 487//108 477//108 465//108 f 487//109 465//109 493//109 f 464//110 476//110 486//110 f 464//111 486//111 492//111 f 491//112 489//112 493//112 f 489//113 487//113 493//113 f 486//114 488//114 492//114 f 488//115 490//115 492//115 f 489//116 483//116 485//116 f 489//117 485//117 487//117 f 484//118 482//118 488//118 f 484//119 488//119 486//119 f 483//120 481//120 485//120 f 481//121 479//121 485//121 f 478//122 480//122 484//122 f 480//123 482//123 484//123 f 481//124 457//124 479//124 f 457//125 459//125 479//125 f 458//126 456//126 478//126 f 456//127 480//127 478//127 f 473//128 421//128 475//128 f 421//129 419//129 475//129 f 418//130 420//130 474//130 f 420//131 472//131 474//131 f 471//132 423//132 473//132 f 423//133 421//133 473//133 f 420//134 422//134 472//134 f 422//135 470//135 472//135 f 469//136 425//136 471//136 f 425//137 423//137 471//137 f 422//138 424//138 470//138 f 424//139 468//139 470//139 f 467//140 427//140 425//140 f 467//141 425//141 469//141 f 424//142 426//142 466//142 f 424//143 466//143 468//143 f 465//144 429//144 427//144 f 465//145 427//145 467//145 f 426//146 428//146 464//146 f 426//147 464//147 466//147 f 477//148 417//148 429//148 f 477//149 429//149 465//149 f 428//150 416//150 476//150 f 428//151 476//151 464//151 f 475//152 419//152 441//152 f 475//153 441//153 455//153 f 440//154 418//154 474//154 f 440//153 474//153 454//153 f 455//155 441//155 439//155 f 455//156 439//156 457//156 f 438//157 440//157 454//157 f 438//158 454//158 456//158 f 457//159 439//159 459//159 f 439//160 437//160 459//160 f 436//161 438//161 458//161 f 438//162 456//162 458//162 f 459//163 437//163 461//163 f 437//164 435//164 461//164 f 434//165 436//165 460//165 f 436//166 458//166 460//166 f 461//167 435//167 433//167 f 461//167 433//167 463//167 f 432//168 434//168 460//168 f 432//168 460//168 462//168 f 463//169 433//169 453//169 f 433//170 451//170 453//170 f 450//171 432//171 452//171 f 432//172 462//172 452//172 f 453//173 451//173 417//173 f 453//174 417//174 477//174 f 416//175 450//175 452//175 f 416//176 452//176 476//176 f 447//177 443//177 449//177 f 443//178 313//178 449//178 f 312//179 442//179 448//179 f 442//180 446//180 448//180 f 431//181 449//181 383//181 f 449//182 313//182 383//182 f 312//183 448//183 382//183 f 448//184 430//184 382//184 f 451//185 431//185 417//185 f 431//186 415//186 417//186 f 414//187 430//187 416//187 f 430//188 450//188 416//188 f 433//189 449//189 451//189 f 449//190 431//190 451//190 f 430//191 448//191 450//191 f 448//192 432//192 450//192 f 447//193 449//193 435//193 f 449//194 433//194 435//194 f 432//195 448//195 434//195 f 448//196 446//196 434//196 f 439//197 447//197 435//197 f 439//98 435//98 437//98 f 434//198 446//198 438//198 f 434//98 438//98 436//98 f 445//199 447//199 441//199 f 447//200 439//200 441//200 f 438//201 446//201 440//201 f 446//202 444//202 440//202 f 441//203 419//203 413//203 f 441//204 413//204 445//204 f 412//205 418//205 440//205 f 412//206 440//206 444//206 f 415//207 431//207 383//207 f 415//208 383//208 389//208 f 382//209 430//209 414//209 f 382//210 414//210 388//210 f 443//211 319//211 311//211 f 443//212 311//212 313//212 f 310//213 318//213 442//213 f 310//214 442//214 312//214 f 413//215 391//215 445//215 f 391//216 321//216 445//216 f 320//217 390//217 444//217 f 390//218 412//218 444//218 f 445//219 321//219 443//219 f 321//220 319//220 443//220 f 318//221 320//221 442//221 f 320//222 444//222 442//222 f 417//223 415//223 403//223 f 417//224 403//224 429//224 f 402//225 414//225 416//225 f 402//226 416//226 428//226 f 427//227 429//227 405//227 f 429//228 403//228 405//228 f 402//229 428//229 404//229 f 428//230 426//230 404//230 f 425//231 427//231 407//231 f 427//232 405//232 407//232 f 404//233 426//233 406//233 f 426//234 424//234 406//234 f 423//235 425//235 409//235 f 425//236 407//236 409//236 f 406//237 424//237 408//237 f 424//238 422//238 408//238 f 421//239 423//239 409//239 f 421//240 409//240 411//240 f 408//241 422//241 420//241 f 408//242 420//242 410//242 f 419//243 421//243 411//243 f 419//244 411//244 413//244 f 410//245 420//245 418//245 f 410//246 418//246 412//246 f 413//247 411//247 393//247 f 413//248 393//248 391//248 f 392//249 410//249 412//249 f 392//250 412//250 390//250 f 411//251 409//251 393//251 f 409//252 395//252 393//252 f 394//253 408//253 392//253 f 408//254 410//254 392//254 f 409//255 407//255 395//255 f 407//256 397//256 395//256 f 396//257 406//257 394//257 f 406//258 408//258 394//258 f 407//259 405//259 397//259 f 405//260 399//260 397//260 f 398//261 404//261 396//261 f 404//262 406//262 396//262 f 405//263 403//263 401//263 f 405//264 401//264 399//264 f 400//265 402//265 404//265 f 400//266 404//266 398//266 f 415//267 389//267 403//267 f 389//268 401//268 403//268 f 400//269 388//269 402//269 f 388//270 414//270 402//270 f 381//271 353//271 387//271 f 353//272 351//272 387//272 f 350//273 352//273 386//273 f 352//274 380//274 386//274 f 381//275 387//275 323//275 f 387//276 321//276 323//276 f 320//277 386//277 322//277 f 386//278 380//278 322//278 f 381//279 379//279 325//279 f 379//280 317//280 325//280 f 316//281 378//281 324//281 f 378//282 380//282 324//282 f 381//283 323//283 379//283 f 323//284 315//284 379//284 f 314//285 322//285 378//285 f 322//286 380//286 378//286 f 343//287 345//287 301//287 f 343//288 301//288 385//288 f 300//289 344//289 342//289 f 300//290 342//290 384//290 f 385//291 301//291 299//291 f 385//292 299//292 319//292 f 298//293 300//293 384//293 f 298//294 384//294 318//294 f 387//295 385//295 321//295 f 385//296 319//296 321//296 f 318//297 384//297 320//297 f 384//298 386//298 320//298 f 387//299 351//299 385//299 f 351//300 349//300 385//300 f 348//301 350//301 384//301 f 350//302 386//302 384//302 f 371//303 377//303 383//303 f 377//304 315//304 383//304 f 314//305 376//305 382//305 f 376//306 370//306 382//306 f 371//307 383//307 313//307 f 371//308 313//308 369//308 f 312//309 382//309 370//309 f 312//310 370//310 368//310 f 369//311 313//311 311//311 f 369//312 311//312 363//312 f 310//313 312//313 368//313 f 310//314 368//314 362//314 f 311//315 297//315 363//315 f 297//316 295//316 363//316 f 294//317 296//317 362//317 f 296//318 310//318 362//318 f 361//319 291//319 285//319 f 361//320 285//320 74//320 f 284//321 290//321 360//321 f 284//322 360//322 74//322 f 289//323 287//323 291//323 f 287//324 285//324 291//324 f 284//325 286//325 290//325 f 286//326 288//326 290//326 f 359//327 361//327 302//327 f 361//328 74//328 302//328 f 74//329 360//329 302//329 f 360//330 358//330 302//330 f 365//331 293//331 361//331 f 293//332 291//332 361//332 f 290//333 292//333 360//333 f 292//334 364//334 360//334 f 365//335 361//335 359//335 f 365//336 359//336 367//336 f 358//337 360//337 364//337 f 358//338 364//338 366//338 f 367//339 359//339 357//339 f 367//340 357//340 373//340 f 356//341 358//341 366//341 f 356//342 366//342 372//342 f 373//343 357//343 355//343 f 373//344 355//344 375//344 f 354//345 356//345 372//345 f 354//346 372//346 374//346 f 375//347 355//347 317//347 f 375//348 317//348 379//348 f 316//349 354//349 374//349 f 316//350 374//350 378//350 f 375//351 379//351 377//351 f 379//352 315//352 377//352 f 314//353 378//353 376//353 f 378//354 374//354 376//354 f 377//355 371//355 373//355 f 377//356 373//356 375//356 f 372//357 370//357 376//357 f 372//358 376//358 374//358 f 371//359 369//359 367//359 f 371//360 367//360 373//360 f 366//361 368//361 370//361 f 366//362 370//362 372//362 f 369//363 363//363 365//363 f 369//364 365//364 367//364 f 364//365 362//365 368//365 f 364//366 368//366 366//366 f 363//367 295//367 293//367 f 363//368 293//368 365//368 f 292//369 294//369 362//369 f 292//370 362//370 364//370 f 317//371 355//371 75//371 f 317//372 75//372 76//372 f 75//373 354//373 316//373 f 75//374 316//374 76//374 f 355//375 357//375 303//375 f 355//376 303//376 75//376 f 303//377 356//377 354//377 f 303//378 354//378 75//378 f 357//379 359//379 303//379 f 359//380 302//380 303//380 f 302//381 358//381 303//381 f 358//382 356//382 303//382 f 325//383 317//383 77//383 f 317//384 76//384 77//384 f 76//385 316//385 77//385 f 316//386 324//386 77//386 f 319//387 299//387 297//387 f 319//388 297//388 311//388 f 296//389 298//389 318//389 f 296//390 318//390 310//390 f 349//391 329//391 343//391 f 329//392 327//392 343//392 f 326//393 328//393 342//393 f 328//394 348//394 342//394 f 329//395 349//395 305//395 f 329//396 305//396 309//396 f 305//397 348//397 328//397 f 305//398 328//398 309//398 f 349//399 351//399 78//399 f 349//400 78//400 305//400 f 78//401 350//401 348//401 f 78//402 348//402 305//402 f 351//403 353//403 78//403 f 353//404 304//404 78//404 f 304//405 352//405 78//405 f 352//406 350//406 78//406 f 353//407 325//407 304//407 f 325//408 77//408 304//408 f 77//409 324//409 304//409 f 324//410 352//410 304//410 f 301//411 347//411 93//411 f 347//412 80//412 93//412 f 79//413 346//413 92//413 f 346//414 300//414 92//414 f 345//415 216//415 347//415 f 216//416 80//416 347//416 f 79//417 215//417 346//417 f 215//418 344//418 346//418 f 343//419 327//419 210//419 f 327//420 82//420 210//420 f 81//421 326//421 209//421 f 326//422 342//422 209//422 f 345//423 343//423 216//423 f 343//424 210//424 216//424 f 209//425 342//425 215//425 f 342//426 344//426 215//426 f 333//427 84//427 82//427 f 333//428 82//428 327//428 f 81//429 83//429 332//429 f 81//430 332//430 326//430 f 339//431 333//431 329//431 f 333//432 327//432 329//432 f 326//433 332//433 328//433 f 332//434 338//434 328//434 f 341//435 335//435 337//435 f 335//436 331//436 337//436 f 330//437 334//437 336//437 f 334//438 340//438 336//438 f 339//439 337//439 331//439 f 339//440 331//440 333//440 f 330//441 336//441 338//441 f 330//442 338//442 332//442 f 331//443 86//443 84//443 f 331//444 84//444 333//444 f 83//445 85//445 330//445 f 83//446 330//446 332//446 f 335//447 88//447 86//447 f 335//448 86//448 331//448 f 85//449 87//449 334//449 f 85//450 334//450 330//450 f 341//451 90//451 88//451 f 341//452 88//452 335//452 f 87//453 89//453 340//453 f 87//454 340//454 334//454 f 306//455 91//455 90//455 f 306//456 90//456 341//456 f 89//457 91//457 306//457 f 89//458 306//458 340//458 f 337//459 307//459 341//459 f 307//460 306//460 341//460 f 306//461 307//461 340//461 f 307//462 336//462 340//462 f 339//463 308//463 337//463 f 308//464 307//464 337//464 f 307//465 308//465 336//465 f 308//466 338//466 336//466 f 329//467 309//467 339//467 f 309//468 308//468 339//468 f 308//469 309//469 338//469 f 309//470 328//470 338//470 f 301//471 93//471 95//471 f 301//472 95//472 299//472 f 94//473 92//473 300//473 f 94//474 300//474 298//474 f 299//475 95//475 97//475 f 299//476 97//476 297//476 f 96//477 94//477 298//477 f 96//478 298//478 296//478 f 297//479 97//479 295//479 f 97//480 99//480 295//480 f 98//481 96//481 294//481 f 96//482 296//482 294//482 f 295//483 99//483 101//483 f 295//484 101//484 293//484 f 100//485 98//485 294//485 f 100//486 294//486 292//486 f 293//487 101//487 291//487 f 101//488 103//488 291//488 f 102//489 100//489 290//489 f 100//490 292//490 290//490 f 291//491 103//491 289//491 f 103//492 105//492 289//492 f 104//493 102//493 288//493 f 102//494 290//494 288//494 f 289//495 105//495 287//495 f 105//496 107//496 287//496 f 106//497 104//497 286//497 f 104//498 288//498 286//498 f 287//499 107//499 109//499 f 287//500 109//500 285//500 f 108//501 106//501 286//501 f 108//502 286//502 284//502 f 285//503 109//503 67//503 f 285//504 67//504 73//504 f 67//505 108//505 284//505 f 67//506 284//506 73//506 f 281//507 235//507 233//507 f 281//508 233//508 283//508 f 232//509 234//509 280//509 f 232//510 280//510 282//510 f 283//511 233//511 255//511 f 283//512 255//512 261//512 f 254//513 232//513 282//513 f 254//514 282//514 260//514 f 261//515 255//515 257//515 f 261//516 257//516 259//516 f 256//517 254//517 260//517 f 256//518 260//518 258//518 f 263//519 253//519 235//519 f 263//519 235//519 281//519 f 234//520 252//520 262//520 f 234//520 262//520 280//520 f 265//521 251//521 263//521 f 251//522 253//522 263//522 f 252//523 250//523 262//523 f 250//524 264//524 262//524 f 267//525 249//525 265//525 f 249//526 251//526 265//526 f 250//527 248//527 264//527 f 248//528 266//528 264//528 f 269//529 247//529 249//529 f 269//530 249//530 267//530 f 248//531 246//531 268//531 f 248//532 268//532 266//532 f 271//533 245//533 269//533 f 245//534 247//534 269//534 f 246//535 244//535 268//535 f 244//536 270//536 268//536 f 273//537 243//537 245//537 f 273//538 245//538 271//538 f 244//539 242//539 272//539 f 244//540 272//540 270//540 f 275//541 241//541 273//541 f 241//542 243//542 273//542 f 242//543 240//543 272//543 f 240//544 274//544 272//544 f 279//545 237//545 275//545 f 237//546 241//546 275//546 f 240//547 236//547 274//547 f 236//548 278//548 274//548 f 277//549 239//549 237//549 f 277//550 237//550 279//550 f 236//551 238//551 276//551 f 236//552 276//552 278//552 f 259//553 257//553 239//553 f 259//554 239//554 277//554 f 238//555 256//555 258//555 f 238//556 258//556 276//556 f 257//557 111//557 129//557 f 257//558 129//558 239//558 f 128//559 110//559 256//559 f 128//560 256//560 238//560 f 239//561 129//561 180//561 f 239//562 180//562 237//562 f 179//563 128//563 238//563 f 179//564 238//564 236//564 f 237//565 180//565 127//565 f 237//566 127//566 241//566 f 126//567 179//567 236//567 f 126//568 236//568 240//568 f 241//569 127//569 243//569 f 127//570 125//570 243//570 f 124//571 126//571 242//571 f 126//572 240//572 242//572 f 243//573 125//573 245//573 f 125//574 123//574 245//574 f 122//575 124//575 244//575 f 124//576 242//576 244//576 f 245//577 123//577 121//577 f 245//578 121//578 247//578 f 120//579 122//579 244//579 f 120//580 244//580 246//580 f 247//581 121//581 119//581 f 247//582 119//582 249//582 f 118//583 120//583 246//583 f 118//584 246//584 248//584 f 249//585 119//585 117//585 f 249//586 117//586 251//586 f 116//587 118//587 248//587 f 116//588 248//588 250//588 f 251//589 117//589 115//589 f 251//590 115//590 253//590 f 114//591 116//591 250//591 f 114//592 250//592 252//592 f 253//593 115//593 235//593 f 115//594 182//594 235//594 f 181//595 114//595 234//595 f 114//596 252//596 234//596 f 255//597 113//597 257//597 f 113//598 111//598 257//598 f 110//599 112//599 256//599 f 112//600 254//600 256//600 f 233//601 184//601 113//601 f 233//602 113//602 255//602 f 112//603 183//603 232//603 f 112//604 232//604 254//604 f 235//605 182//605 184//605 f 235//606 184//606 233//606 f 183//607 181//607 234//607 f 183//608 234//608 232//608 f 230//609 231//609 224//609 f 230//610 224//610 226//610 f 224//611 231//611 229//611 f 224//612 229//612 225//612 f 224//613 72//613 226//613 f 72//613 223//613 226//613 f 222//614 72//614 225//614 f 72//614 224//614 225//614 f 226//615 223//615 221//615 f 226//615 221//615 228//615 f 220//616 222//616 225//616 f 220//616 225//616 227//616 f 228//617 221//617 219//617 f 228//618 219//618 230//618 f 218//619 220//619 227//619 f 218//620 227//620 229//620 f 230//621 219//621 231//621 f 219//621 217//621 231//621 f 217//622 218//622 231//622 f 218//622 229//622 231//622 f 219//623 136//623 137//623 f 219//98 137//98 217//98 f 137//624 135//624 218//624 f 137//98 218//98 217//98 f 221//625 134//625 136//625 f 221//626 136//626 219//626 f 135//627 133//627 220//627 f 135//628 220//628 218//628 f 223//629 132//629 134//629 f 223//630 134//630 221//630 f 133//631 131//631 222//631 f 133//632 222//632 220//632 f 72//633 130//633 223//633 f 130//634 132//634 223//634 f 131//635 130//635 222//635 f 130//636 72//636 222//636 f 212//637 165//637 80//637 f 212//638 80//638 216//638 f 79//639 164//639 211//639 f 79//640 211//640 215//640 f 212//641 216//641 214//641 f 216//642 210//642 214//642 f 209//643 215//643 213//643 f 215//644 211//644 213//644 f 214//645 210//645 167//645 f 210//646 82//646 167//646 f 81//647 209//647 166//647 f 209//648 213//648 166//648 f 167//649 188//649 214//649 f 188//650 145//650 214//650 f 144//651 187//651 213//651 f 187//652 166//652 213//652 f 214//653 145//653 212//653 f 145//654 143//654 212//654 f 142//655 144//655 211//655 f 144//656 213//656 211//656 f 212//657 143//657 141//657 f 212//658 141//658 165//658 f 140//659 142//659 211//659 f 140//660 211//660 164//660 f 165//661 141//661 139//661 f 165//662 139//662 177//662 f 139//663 140//663 164//663 f 139//664 164//664 177//664 f 207//665 208//665 199//665 f 207//666 199//666 205//666 f 199//667 208//667 206//667 f 199//668 206//668 204//668 f 203//669 205//669 201//669 f 205//670 199//670 201//670 f 199//671 204//671 200//671 f 204//672 202//672 200//672 f 207//673 205//673 194//673 f 207//674 194//674 192//674 f 193//675 204//675 206//675 f 193//676 206//676 191//676 f 205//677 203//677 194//677 f 203//678 196//678 194//678 f 195//679 202//679 193//679 f 202//680 204//680 193//680 f 203//681 201//681 198//681 f 203//682 198//682 196//682 f 197//683 200//683 202//683 f 197//684 202//684 195//684 f 201//685 199//685 71//685 f 201//686 71//686 198//686 f 71//687 199//687 200//687 f 71//688 200//688 197//688 f 207//689 192//689 208//689 f 192//689 70//689 208//689 f 70//690 191//690 208//690 f 191//690 206//690 208//690 f 192//691 145//691 70//691 f 145//692 190//692 70//692 f 190//693 144//693 70//693 f 144//694 191//694 70//694 f 198//695 71//695 139//695 f 71//615 138//615 139//615 f 138//616 71//616 139//616 f 71//696 197//696 139//696 f 196//697 198//697 141//697 f 198//698 139//698 141//698 f 139//699 197//699 140//699 f 197//700 195//700 140//700 f 194//701 196//701 143//701 f 196//702 141//702 143//702 f 140//703 195//703 142//703 f 195//704 193//704 142//704 f 192//705 194//705 143//705 f 192//706 143//706 145//706 f 142//707 193//707 191//707 f 142//708 191//708 144//708 f 186//98 132//98 69//98 f 132//98 130//98 69//98 f 130//98 131//98 69//98 f 131//98 185//98 69//98 f 189//709 188//709 69//709 f 188//710 186//710 69//710 f 185//711 187//711 69//711 f 187//709 189//709 69//709 f 189//712 190//712 188//712 f 190//713 145//713 188//713 f 144//714 190//714 187//714 f 190//712 189//712 187//712 f 169//715 171//715 132//715 f 169//716 132//716 186//716 f 131//717 170//717 168//717 f 131//718 168//718 185//718 f 186//719 188//719 167//719 f 186//720 167//720 169//720 f 166//721 187//721 185//721 f 166//722 185//722 168//722 f 173//723 134//723 171//723 f 134//724 132//724 171//724 f 131//725 133//725 170//725 f 133//726 172//726 170//726 f 175//727 136//727 134//727 f 175//728 134//728 173//728 f 133//729 135//729 174//729 f 133//730 174//730 172//730 f 176//731 137//731 136//731 f 176//732 136//732 175//732 f 135//733 137//733 176//733 f 135//734 176//734 174//734 f 184//735 182//735 178//735 f 182//736 177//736 178//736 f 177//737 181//737 178//737 f 181//738 183//738 178//738 f 178//739 68//739 113//739 f 178//740 113//740 184//740 f 112//741 68//741 178//741 f 112//742 178//742 183//742 f 68//743 163//743 113//743 f 163//744 111//744 113//744 f 110//745 162//745 112//745 f 162//746 68//746 112//746 f 177//747 182//747 115//747 f 177//748 115//748 165//748 f 114//749 181//749 177//749 f 114//750 177//750 164//750 f 147//751 165//751 115//751 f 147//752 115//752 117//752 f 114//753 164//753 146//753 f 114//752 146//752 116//752 f 149//754 147//754 119//754 f 147//755 117//755 119//755 f 116//756 146//756 118//756 f 146//757 148//757 118//757 f 151//758 149//758 121//758 f 149//759 119//759 121//759 f 118//760 148//760 120//760 f 148//761 150//761 120//761 f 153//762 151//762 123//762 f 151//763 121//763 123//763 f 120//764 150//764 122//764 f 150//765 152//765 122//765 f 155//766 153//766 125//766 f 153//767 123//767 125//767 f 122//768 152//768 124//768 f 152//769 154//769 124//769 f 157//770 155//770 127//770 f 155//771 125//771 127//771 f 124//772 154//772 126//772 f 154//773 156//773 126//773 f 159//774 157//774 180//774 f 157//775 127//775 180//775 f 126//776 156//776 179//776 f 156//777 158//777 179//777 f 159//778 180//778 129//778 f 159//779 129//779 161//779 f 128//780 179//780 158//780 f 128//781 158//781 160//781 f 161//782 129//782 163//782 f 129//783 111//783 163//783 f 110//784 128//784 162//784 f 128//785 160//785 162//785 f 68//786 67//786 163//786 f 67//787 109//787 163//787 f 108//788 67//788 162//788 f 67//789 68//789 162//789 f 163//790 109//790 161//790 f 109//791 107//791 161//791 f 106//792 108//792 160//792 f 108//793 162//793 160//793 f 161//794 107//794 159//794 f 107//795 105//795 159//795 f 104//796 106//796 158//796 f 106//797 160//797 158//797 f 159//798 105//798 103//798 f 159//799 103//799 157//799 f 102//800 104//800 158//800 f 102//801 158//801 156//801 f 157//802 103//802 155//802 f 103//803 101//803 155//803 f 100//804 102//804 154//804 f 102//805 156//805 154//805 f 155//806 101//806 153//806 f 101//807 99//807 153//807 f 98//808 100//808 152//808 f 100//809 154//809 152//809 f 153//810 99//810 151//810 f 99//811 97//811 151//811 f 96//812 98//812 150//812 f 98//813 152//813 150//813 f 151//814 97//814 95//814 f 151//815 95//815 149//815 f 94//816 96//816 150//816 f 94//817 150//817 148//817 f 149//818 95//818 147//818 f 95//819 93//819 147//819 f 92//820 94//820 146//820 f 94//821 148//821 146//821 f 147//822 93//822 80//822 f 147//823 80//823 165//823 f 79//824 92//824 146//824 f 79//825 146//825 164//825 f 169//826 167//826 82//826 f 169//827 82//827 84//827 f 81//828 166//828 168//828 f 81//829 168//829 83//829 f 171//830 169//830 84//830 f 171//831 84//831 86//831 f 83//832 168//832 170//832 f 83//833 170//833 85//833 f 173//834 171//834 86//834 f 173//835 86//835 88//835 f 85//836 170//836 172//836 f 85//837 172//837 87//837 f 175//838 173//838 90//838 f 173//839 88//839 90//839 f 87//840 172//840 89//840 f 172//841 174//841 89//841 f 176//842 175//842 91//842 f 175//843 90//843 91//843 f 89//844 174//844 91//844 f 174//845 176//845 91//845 f 50//846 48//846 2//846 f 50//847 2//847 66//847 f 1//848 47//848 49//848 f 1//849 49//849 65//849 f 66//850 2//850 12//850 f 66//851 12//851 64//851 f 11//852 1//852 65//852 f 11//853 65//853 63//853 f 64//854 12//854 14//854 f 64//855 14//855 60//855 f 13//856 11//856 63//856 f 13//857 63//857 59//857 f 60//858 14//858 24//858 f 60//859 24//859 58//859 f 23//860 13//860 59//860 f 23//861 59//861 57//861 f 58//862 24//862 56//862 f 24//863 26//863 56//863 f 25//864 23//864 55//864 f 23//865 57//865 55//865 f 56//866 26//866 54//866 f 26//867 36//867 54//867 f 35//868 25//868 53//868 f 25//869 55//869 53//869 f 54//870 36//870 52//870 f 36//871 38//871 52//871 f 37//872 35//872 51//872 f 35//873 53//873 51//873 f 52//874 38//874 50//874 f 38//875 48//875 50//875 f 47//876 37//876 49//876 f 37//877 51//877 49//877 f 46//878 48//878 40//878 f 48//879 38//879 40//879 f 37//880 47//880 39//880 f 47//881 45//881 39//881 f 44//882 46//882 42//882 f 46//883 40//883 42//883 f 39//884 45//884 41//884 f 45//885 43//885 41//885 f 42//886 40//886 32//886 f 40//887 34//887 32//887 f 33//888 39//888 31//888 f 39//889 41//889 31//889 f 40//890 38//890 34//890 f 38//891 36//891 34//891 f 35//892 37//892 33//892 f 37//893 39//893 33//893 f 34//894 36//894 28//894 f 36//895 26//895 28//895 f 25//896 35//896 27//896 f 35//897 33//897 27//897 f 32//898 34//898 30//898 f 34//899 28//899 30//899 f 27//900 33//900 29//900 f 33//901 31//901 29//901 f 30//902 28//902 20//902 f 28//903 22//903 20//903 f 21//904 27//904 19//904 f 27//905 29//905 19//905 f 28//906 26//906 24//906 f 28//907 24//907 22//907 f 23//908 25//908 27//908 f 23//909 27//909 21//909 f 22//910 24//910 16//910 f 24//911 14//911 16//911 f 13//912 23//912 15//912 f 23//913 21//913 15//913 f 20//914 22//914 18//914 f 22//915 16//915 18//915 f 15//916 21//916 17//916 f 21//917 19//917 17//917 f 18//918 16//918 10//918 f 18//919 10//919 8//919 f 9//920 15//920 17//920 f 9//921 17//921 7//921 f 16//922 14//922 12//922 f 16//923 12//923 10//923 f 11//924 13//924 15//924 f 11//925 15//925 9//925 f 10//926 12//926 2//926 f 10//927 2//927 4//927 f 1//928 11//928 9//928 f 1//929 9//929 3//929 f 8//930 10//930 4//930 f 8//931 4//931 6//931 f 3//932 9//932 7//932 f 3//933 7//933 5//933 f 6//934 4//934 46//934 f 6//935 46//935 44//935 f 45//936 3//936 5//936 f 45//937 5//937 43//937 f 4//938 2//938 48//938 f 4//939 48//939 46//939 f 47//940 1//940 3//940 f 47//941 3//941 45//941 PyMT-0.5.1/examples/apps/3Dviewer/monkey.mtl0000644000175000017500000000006311421053207017351 0ustar titotito# Blender3D MTL File: # Material Count: 0 PyMT-0.5.1/examples/apps/3Dviewer/__init__.py0000644000175000017500000000000011421053207017431 0ustar titotitoPyMT-0.5.1/examples/apps/ibar/0000755000175000017500000000000011441253457014572 5ustar titotitoPyMT-0.5.1/examples/apps/ibar/ibar.py0000644000175000017500000000254111421053207016050 0ustar titotito#! /usr/bin/python # Original Ibar from kaswy # Website http://kaswy.free.fr from random import random from pymt import * class PaintWidget(MTWidget): def __init__(self, **kwargs): super(PaintWidget, self).__init__(**kwargs) self.touch_positions = {} def on_draw(self): for p in self.touch_positions: for pos in self.touch_positions[p][len(self.touch_positions[p])-1:]: set_color(0.5,0,0.8) drawCircle((pos[0],pos[1]),25) for p in self.touch_positions: for pos2 in self.touch_positions[p][len(self.touch_positions[p])-1:]: err = 30 set_color(random()-0.1,0,random()+0.4) drawLine((pos[0]+err*(random()-random()),pos[1]+err*(random()-random()),pos2[0]+err*(random()-random()),pos2[1]+err*(random()-random())), 15*random()) def on_touch_down(self, touch): self.touch_positions[touch.id] = [(touch.x,touch.y)] def on_touch_move(self, touch): global ox global oy if (touch.x != ox) or (touch.y != oy): ox,oy = touch.x,touch.y self.touch_positions[touch.id].append((touch.x,touch.y)) def on_touch_up(self, touch): del self.touch_positions[touch.id] ox=oy=0 w = MTWindow() w.add_widget(PaintWidget()) runTouchApp() PyMT-0.5.1/examples/apps/mtwitter/0000755000175000017500000000000011441253457015534 5ustar titotitoPyMT-0.5.1/examples/apps/mtwitter/twitter.py0000644000175000017500000013265711421053207017613 0ustar titotito#!/usr/bin/python # # Copyright 2007 Google Inc. All Rights Reserved. '''A library that provides a python interface to the Twitter API''' __author__ = 'dewitt@google.com' __version__ = '0.5' import base64 import md5 import os import simplejson import sys import tempfile import time import urllib import urllib2 import urlparse import twitter class TwitterError(Exception): '''Base class for Twitter errors''' class Status(object): '''A class representing the Status structure used by the twitter API. The Status structure exposes the following properties: status.created_at status.created_at_in_seconds # read only status.id status.text status.relative_created_at # read only status.user ''' def __init__(self, created_at=None, id=None, text=None, user=None, now=None): '''An object to hold a Twitter status message. This class is normally instantiated by the twitter.Api class and returned in a sequence. Note: Dates are posted in the form "Sat Jan 27 04:17:38 +0000 2007" Args: created_at: The time this status message was posted id: The unique id of this status message text: The text of this status message relative_created_at: A human readable string representing the posting time user: A twitter.User instance representing the person posting the message now: The current time, if the client choses to set it. Defaults to the wall clock time. ''' self.created_at = created_at self.id = id self.text = text self.user = user self.now = now def GetCreatedAt(self): '''Get the time this status message was posted. Returns: The time this status message was posted ''' return self._created_at def SetCreatedAt(self, created_at): '''Set the time this status message was posted. Args: created_at: The time this status message was created ''' self._created_at = created_at created_at = property(GetCreatedAt, SetCreatedAt, doc='The time this status message was posted.') def GetCreatedAtInSeconds(self): '''Get the time this status message was posted, in seconds since the epoch. Returns: The time this status message was posted, in seconds since the epoch. ''' return time.mktime(time.strptime(self.created_at, '%a %b %d %H:%M:%S +0000 %Y')) created_at_in_seconds = property(GetCreatedAtInSeconds, doc="The time this status message was " "posted, in seconds since the epoch") def GetId(self): '''Get the unique id of this status message. Returns: The unique id of this status message ''' return self._id def SetId(self, id): '''Set the unique id of this status message. Args: id: The unique id of this status message ''' self._id = id id = property(GetId, SetId, doc='The unique id of this status message.') def GetText(self): '''Get the text of this status message. Returns: The text of this status message. ''' return self._text def SetText(self, text): '''Set the text of this status message. Args: text: The text of this status message ''' self._text = text text = property(GetText, SetText, doc='The text of this status message') def GetRelativeCreatedAt(self): '''Get a human redable string representing the posting time Returns: A human readable string representing the posting time ''' fudge = 1.25 delta = int(self.now) - int(self.created_at_in_seconds) if delta < (1 * fudge): return 'about a second ago' elif delta < (60 * (1/fudge)): return 'about %d seconds ago' % (delta) elif delta < (60 * fudge): return 'about a minute ago' elif delta < (60 * 60 * (1/fudge)): return 'about %d minutes ago' % (delta / 60) elif delta < (60 * 60 * fudge): return 'about an hour ago' elif delta < (60 * 60 * 24 * (1/fudge)): return 'about %d hours ago' % (delta / (60 * 60)) elif delta < (60 * 60 * 24 * fudge): return 'about a day ago' else: return 'about %d days ago' % (delta / (60 * 60 * 24)) relative_created_at = property(GetRelativeCreatedAt, doc='Get a human readable string representing' 'the posting time') def GetUser(self): '''Get a twitter.User reprenting the entity posting this status message. Returns: A twitter.User reprenting the entity posting this status message ''' return self._user def SetUser(self, user): '''Set a twitter.User reprenting the entity posting this status message. Args: user: A twitter.User reprenting the entity posting this status message ''' self._user = user user = property(GetUser, SetUser, doc='A twitter.User reprenting the entity posting this ' 'status message') def GetNow(self): '''Get the wallclock time for this status message. Used to calculate relative_created_at. Defaults to the time the object was instantiated. Returns: Whatever the status instance believes the current time to be, in seconds since the epoch. ''' if self._now is None: self._now = time.mktime(time.gmtime()) return self._now def SetNow(self, now): '''Set the wallclock time for this status message. Used to calculate relative_created_at. Defaults to the time the object was instantiated. Args: now: The wallclock time for this instance. ''' self._now = now now = property(GetNow, SetNow, doc='The wallclock time for this status instance.') def __ne__(self, other): return not self.__eq__(other) def __eq__(self, other): try: return other and \ self.created_at == other.created_at and \ self.id == other.id and \ self.text == other.text and \ self.user == other.user except AttributeError: return False def __str__(self): '''A string representation of this twitter.Status instance. The return value is the same as the JSON string representation. Returns: A string representation of this twitter.Status instance. ''' return self.AsJsonString() def AsJsonString(self): '''A JSON string representation of this twitter.Status instance. Returns: A JSON string representation of this twitter.Status instance ''' return simplejson.dumps(self.AsDict(), sort_keys=True) def AsDict(self): '''A dict representation of this twitter.Status instance. The return value uses the same key names as the JSON representation. Return: A dict representing this twitter.Status instance ''' data = {} if self.created_at: data['created_at'] = self.created_at if self.id: data['id'] = self.id if self.text: data['text'] = self.text if self.user: data['user'] = self.user.AsDict() return data @staticmethod def NewFromJsonDict(data): '''Create a new instance based on a JSON dict. Args: data: A JSON dict, as converted from the JSON in the twitter API Returns: A twitter.Status instance ''' if 'user' in data: user = User.NewFromJsonDict(data['user']) else: user = None return Status(created_at=data.get('created_at', None), id=data.get('id', None), text=data.get('text', None), user=user) class User(object): '''A class representing the User structure used by the twitter API. The User structure exposes the following properties: user.id user.name user.screen_name user.location user.description user.profile_image_url user.url user.status ''' def __init__(self, id=None, name=None, screen_name=None, location=None, description=None, profile_image_url=None, url=None, status=None): self.id = id self.name = name self.screen_name = screen_name self.location = location self.description = description self.profile_image_url = profile_image_url self.url = url self.status = status def GetId(self): '''Get the unique id of this user. Returns: The unique id of this user ''' return self._id def SetId(self, id): '''Set the unique id of this user. Args: id: The unique id of this user. ''' self._id = id id = property(GetId, SetId, doc='The unique id of this user.') def GetName(self): '''Get the real name of this user. Returns: The real name of this user ''' return self._name def SetName(self, name): '''Set the real name of this user. Args: name: The real name of this user ''' self._name = name name = property(GetName, SetName, doc='The real name of this user.') def GetScreenName(self): '''Get the short username of this user. Returns: The short username of this user ''' return self._screen_name def SetScreenName(self, screen_name): '''Set the short username of this user. Args: screen_name: the short username of this user ''' self._screen_name = screen_name screen_name = property(GetScreenName, SetScreenName, doc='The short username of this user.') def GetLocation(self): '''Get the geographic location of this user. Returns: The geographic location of this user ''' return self._location def SetLocation(self, location): '''Set the geographic location of this user. Args: location: The geographic location of this user ''' self._location = location location = property(GetLocation, SetLocation, doc='The geographic location of this user.') def GetDescription(self): '''Get the short text description of this user. Returns: The short text description of this user ''' return self._description def SetDescription(self, description): '''Set the short text description of this user. Args: description: The short text description of this user ''' self._description = description description = property(GetDescription, SetDescription, doc='The short text description of this user.') def GetUrl(self): '''Get the homepage url of this user. Returns: The homepage url of this user ''' return self._url def SetUrl(self, url): '''Set the homepage url of this user. Args: url: The homepage url of this user ''' self._url = url url = property(GetUrl, SetUrl, doc='The homepage url of this user.') def GetProfileImageUrl(self): '''Get the url of the thumbnail of this user. Returns: The url of the thumbnail of this user ''' return self._profile_image_url def SetProfileImageUrl(self, profile_image_url): '''Set the url of the thumbnail of this user. Args: profile_image_url: The url of the thumbnail of this user ''' self._profile_image_url = profile_image_url profile_image_url= property(GetProfileImageUrl, SetProfileImageUrl, doc='The url of the thumbnail of this user.') def GetStatus(self): '''Get the latest twitter.Status of this user. Returns: The latest twitter.Status of this user ''' return self._status def SetStatus(self, status): '''Set the latest twitter.Status of this user. Args: status: The latest twitter.Status of this user ''' self._status = status status = property(GetStatus, SetStatus, doc='The latest twitter.Status of this user.') def __ne__(self, other): return not self.__eq__(other) def __eq__(self, other): try: return other and \ self.id == other.id and \ self.name == other.name and \ self.screen_name == other.screen_name and \ self.location == other.location and \ self.description == other.description and \ self.profile_image_url == other.profile_image_url and \ self.url == other.url and \ self.status == other.status except AttributeError: return False def __str__(self): '''A string representation of this twitter.User instance. The return value is the same as the JSON string representation. Returns: A string representation of this twitter.User instance. ''' return self.AsJsonString() def AsJsonString(self): '''A JSON string representation of this twitter.User instance. Returns: A JSON string representation of this twitter.User instance ''' return simplejson.dumps(self.AsDict(), sort_keys=True) def AsDict(self): '''A dict representation of this twitter.User instance. The return value uses the same key names as the JSON representation. Return: A dict representing this twitter.User instance ''' data = {} if self.id: data['id'] = self.id if self.name: data['name'] = self.name if self.screen_name: data['screen_name'] = self.screen_name if self.location: data['location'] = self.location if self.description: data['description'] = self.description if self.profile_image_url: data['profile_image_url'] = self.profile_image_url if self.url: data['url'] = self.url if self.status: data['status'] = self.status.AsDict() return data @staticmethod def NewFromJsonDict(data): '''Create a new instance based on a JSON dict. Args: data: A JSON dict, as converted from the JSON in the twitter API Returns: A twitter.User instance ''' if 'status' in data: status = Status.NewFromJsonDict(data['status']) else: status = None return User(id=data.get('id', None), name=data.get('name', None), screen_name=data.get('screen_name', None), location=data.get('location', None), description=data.get('description', None), profile_image_url=data.get('profile_image_url', None), url=data.get('url', None), status=status) class DirectMessage(object): '''A class representing the DirectMessage structure used by the twitter API. The DirectMessage structure exposes the following properties: direct_message.id direct_message.created_at direct_message.created_at_in_seconds # read only direct_message.sender_id direct_message.sender_screen_name direct_message.recipient_id direct_message.recipient_screen_name direct_message.text ''' def __init__(self, id=None, created_at=None, sender_id=None, sender_screen_name=None, recipient_id=None, recipient_screen_name=None, text=None): '''An object to hold a Twitter direct message. This class is normally instantiated by the twitter.Api class and returned in a sequence. Note: Dates are posted in the form "Sat Jan 27 04:17:38 +0000 2007" Args: id: The unique id of this direct message created_at: The time this direct message was posted sender_id: The id of the twitter user that sent this message sender_screen_name: The name of the twitter user that sent this message recipient_id: The id of the twitter that received this message recipient_screen_name: The name of the twitter that received this message text: The text of this direct message ''' self.id = id self.created_at = created_at self.sender_id = sender_id self.sender_screen_name = sender_screen_name self.recipient_id = recipient_id self.recipient_screen_name = recipient_screen_name self.text = text def GetId(self): '''Get the unique id of this direct message. Returns: The unique id of this direct message ''' return self._id def SetId(self, id): '''Set the unique id of this direct message. Args: id: The unique id of this direct message ''' self._id = id id = property(GetId, SetId, doc='The unique id of this direct message.') def GetCreatedAt(self): '''Get the time this direct message was posted. Returns: The time this direct message was posted ''' return self._created_at def SetCreatedAt(self, created_at): '''Set the time this direct message was posted. Args: created_at: The time this direct message was created ''' self._created_at = created_at created_at = property(GetCreatedAt, SetCreatedAt, doc='The time this direct message was posted.') def GetCreatedAtInSeconds(self): '''Get the time this direct message was posted, in seconds since the epoch. Returns: The time this direct message was posted, in seconds since the epoch. ''' return time.mktime(time.strptime(self.created_at, '%a %b %d %H:%M:%S +0000 %Y')) created_at_in_seconds = property(GetCreatedAtInSeconds, doc="The time this direct message was " "posted, in seconds since the epoch") def GetSenderId(self): '''Get the unique sender id of this direct message. Returns: The unique sender id of this direct message ''' return self._sender_id def SetSenderId(self, sender_id): '''Set the unique sender id of this direct message. Args: sender id: The unique sender id of this direct message ''' self._sender_id = sender_id sender_id = property(GetSenderId, SetSenderId, doc='The unique sender id of this direct message.') def GetSenderScreenName(self): '''Get the unique sender screen name of this direct message. Returns: The unique sender screen name of this direct message ''' return self._sender_screen_name def SetSenderScreenName(self, sender_screen_name): '''Set the unique sender screen name of this direct message. Args: sender_screen_name: The unique sender screen name of this direct message ''' self._sender_screen_name = sender_screen_name sender_screen_name = property(GetSenderScreenName, SetSenderScreenName, doc='The unique sender screen name of this direct message.') def GetRecipientId(self): '''Get the unique recipient id of this direct message. Returns: The unique recipient id of this direct message ''' return self._recipient_id def SetRecipientId(self, recipient_id): '''Set the unique recipient id of this direct message. Args: recipient id: The unique recipient id of this direct message ''' self._recipient_id = recipient_id recipient_id = property(GetRecipientId, SetRecipientId, doc='The unique recipient id of this direct message.') def GetRecipientScreenName(self): '''Get the unique recipient screen name of this direct message. Returns: The unique recipient screen name of this direct message ''' return self._recipient_screen_name def SetRecipientScreenName(self, recipient_screen_name): '''Set the unique recipient screen name of this direct message. Args: recipient_screen_name: The unique recipient screen name of this direct message ''' self._recipient_screen_name = recipient_screen_name recipient_screen_name = property(GetRecipientScreenName, SetRecipientScreenName, doc='The unique recipient screen name of this direct message.') def GetText(self): '''Get the text of this direct message. Returns: The text of this direct message. ''' return self._text def SetText(self, text): '''Set the text of this direct message. Args: text: The text of this direct message ''' self._text = text text = property(GetText, SetText, doc='The text of this direct message') def __ne__(self, other): return not self.__eq__(other) def __eq__(self, other): try: return other and \ self.id == other.id and \ self.created_at == other.created_at and \ self.sender_id == other.sender_id and \ self.sender_screen_name == other.sender_screen_name and \ self.recipient_id == other.recipient_id and \ self.recipient_screen_name == other.recipient_screen_name and \ self.text == other.text except AttributeError: return False def __str__(self): '''A string representation of this twitter.DirectMessage instance. The return value is the same as the JSON string representation. Returns: A string representation of this twitter.DirectMessage instance. ''' return self.AsJsonString() def AsJsonString(self): '''A JSON string representation of this twitter.DirectMessage instance. Returns: A JSON string representation of this twitter.DirectMessage instance ''' return simplejson.dumps(self.AsDict(), sort_keys=True) def AsDict(self): '''A dict representation of this twitter.DirectMessage instance. The return value uses the same key names as the JSON representation. Return: A dict representing this twitter.DirectMessage instance ''' data = {} if self.id: data['id'] = self.id if self.created_at: data['created_at'] = self.created_at if self.sender_id: data['sender_id'] = self.sender_id if self.sender_screen_name: data['sender_screen_name'] = self.sender_screen_name if self.recipient_id: data['recipient_id'] = self.recipient_id if self.recipient_screen_name: data['recipient_screen_name'] = self.recipient_screen_name if self.text: data['text'] = self.text return data @staticmethod def NewFromJsonDict(data): '''Create a new instance based on a JSON dict. Args: data: A JSON dict, as converted from the JSON in the twitter API Returns: A twitter.DirectMessage instance ''' return DirectMessage(created_at=data.get('created_at', None), recipient_id=data.get('recipient_id', None), sender_id=data.get('sender_id', None), text=data.get('text', None), sender_screen_name=data.get('sender_screen_name', None), id=data.get('id', None), recipient_screen_name=data.get('recipient_screen_name', None)) class Api(object): '''A python interface into the Twitter API By default, the Api caches results for 1 minute. Example usage: To create an instance of the twitter.Api class, with no authentication: >>> import twitter >>> api = twitter.Api() To fetch the most recently posted public twitter status messages: >>> statuses = api.GetPublicTimeline() >>> print [s.user.name for s in statuses] [u'DeWitt', u'Kesuke Miyagi', u'ev', u'Buzz Andersen', u'Biz Stone'] #... To fetch a single user's public status messages, where "user" is either a Twitter "short name" or their user id. >>> statuses = api.GetUserTimeline(user) >>> print [s.text for s in statuses] To use authentication, instantiate the twitter.Api class with a username and password: >>> api = twitter.Api(username='twitter user', password='twitter pass') To fetch your friends (after being authenticated): >>> users = api.GetFriends() >>> print [u.name for u in users] To post a twitter status message (after being authenticated): >>> status = api.PostUpdate('I love python-twitter!') >>> print status.text I love python-twitter! There are many other methods, including: >>> api.PostDirectMessage(user, text) >>> api.GetUser(user) >>> api.GetReplies() >>> api.GetUserTimeline(user) >>> api.GetStatus(id) >>> api.DestroyStatus(id) >>> api.GetFriendsTimeline(user) >>> api.GetFriends(user) >>> api.GetFollowers() >>> api.GetFeatured() >>> api.GetDirectMessages() >>> api.PostDirectMessage(user, text) >>> api.DestroyDirectMessage(id) >>> api.DestroyFriendship(user) >>> api.CreateFriendship(user) ''' DEFAULT_CACHE_TIMEOUT = 60 # cache for 1 minute _API_REALM = 'Twitter API' def __init__(self, username=None, password=None, input_encoding=None, request_headers=None): '''Instantiate a new twitter.Api object. Args: username: The username of the twitter account. [optional] password: The password for the twitter account. [optional] input_encoding: The encoding used to encode input strings. [optional] request_header: A dictionary of additional HTTP request headers. [optional] ''' self._cache = _FileCache() self._urllib = urllib2 self._cache_timeout = Api.DEFAULT_CACHE_TIMEOUT self._InitializeRequestHeaders(request_headers) self._InitializeUserAgent() self._input_encoding = input_encoding self.SetCredentials(username, password) def GetPublicTimeline(self, since_id=None): '''Fetch the sequnce of public twitter.Status message for all users. Args: since_id: Returns only public statuses with an ID greater than (that is, more recent than) the specified ID. [Optional] Returns: An sequence of twitter.Status instances, one for each message ''' parameters = {} if since_id: parameters['since_id'] = since_id url = 'http://twitter.com/statuses/public_timeline.json' json = self._FetchUrl(url, parameters=parameters) data = simplejson.loads(json) return [Status.NewFromJsonDict(x) for x in data] def GetFriendsTimeline(self, user=None, since=None): '''Fetch the sequence of twitter.Status messages for a user's friends The twitter.Api instance must be authenticated if the user is private. Args: user: Specifies the ID or screen name of the user for whom to return the friends_timeline. If unspecified, the username and password must be set in the twitter.Api instance. [optional] since: Narrows the returned results to just those statuses created after the specified HTTP-formatted date. [optional] Returns: A sequence of twitter.Status instances, one for each message ''' if user: url = 'http://twitter.com/statuses/friends_timeline/%s.json' % user elif not user and not self._username: raise TwitterError("User must be specified if API is not authenticated.") else: url = 'http://twitter.com/statuses/friends_timeline.json' parameters = {} if since: parameters['since'] = since json = self._FetchUrl(url, parameters=parameters) data = simplejson.loads(json) return [Status.NewFromJsonDict(x) for x in data] def GetUserTimeline(self, user=None, count=None, since=None): '''Fetch the sequence of public twitter.Status messages for a single user. The twitter.Api instance must be authenticated if the user is private. Args: user: either the username (short_name) or id of the user to retrieve. If not specified, then the current authenticated user is used. [optional] count: the number of status messages to retrieve [optional] since: Narrows the returned results to just those statuses created after the specified HTTP-formatted date. [optional] Returns: A sequence of twitter.Status instances, one for each message up to count ''' try: if count: int(count) except: raise TwitterError("Count must be an integer") parameters = {} if count: parameters['count'] = count if since: parameters['since'] = since if user: url = 'http://twitter.com/statuses/user_timeline/%s.json' % user elif not user and not self._username: raise TwitterError("User must be specified if API is not authenticated.") else: url = 'http://twitter.com/statuses/user_timeline.json' json = self._FetchUrl(url, parameters=parameters) data = simplejson.loads(json) return [Status.NewFromJsonDict(x) for x in data] def GetStatus(self, id): '''Returns a single status message. The twitter.Api instance must be authenticated if the status message is private. Args: id: The numerical ID of the status you're trying to retrieve. Returns: A twitter.Status instance representing that status message ''' try: if id: int(id) except: raise TwitterError("id must be an integer") url = 'http://twitter.com/statuses/show/%s.json' % id json = self._FetchUrl(url) data = simplejson.loads(json) return Status.NewFromJsonDict(data) def DestroyStatus(self, id): '''Destroys the status specified by the required ID parameter. The twitter.Api instance must be authenticated and thee authenticating user must be the author of the specified status. Args: id: The numerical ID of the status you're trying to destroy. Returns: A twitter.Status instance representing the destroyed status message ''' try: if id: int(id) except: raise TwitterError("id must be an integer") url = 'http://twitter.com/statuses/destroy/%s.json' % id json = self._FetchUrl(url, post_data={}) data = simplejson.loads(json) return Status.NewFromJsonDict(data) def PostUpdate(self, text): '''Post a twitter status message from the authenticated user. The twitter.Api instance must be authenticated. Args: text: The message text to be posted. Must be less than 140 characters. Returns: A twitter.Status instance representing the message posted ''' if not self._username: raise TwitterError("The twitter.Api instance must be authenticated.") if len(text) > 140: raise TwitterError("Text must be less than or equal to 140 characters.") url = 'http://twitter.com/statuses/update.json' data = {'status': text} json = self._FetchUrl(url, post_data=data) data = simplejson.loads(json) return Status.NewFromJsonDict(data) def GetReplies(self): '''Get a sequence of status messages representing the 20 most recent replies (status updates prefixed with @username) to the authenticating user. Returns: A sequence of twitter.Status instances, one for each reply to the user. ''' url = 'http://twitter.com/statuses/replies.json' if not self._username: raise TwitterError("The twitter.Api instance must be authenticated.") json = self._FetchUrl(url) data = simplejson.loads(json) return [Status.NewFromJsonDict(x) for x in data] def GetFriends(self, user=None): '''Fetch the sequence of twitter.User instances, one for each friend. Args: user: the username or id of the user whose friends you are fetching. If not specified, defaults to the authenticated user. [optional] The twitter.Api instance must be authenticated. Returns: A sequence of twitter.User instances, one for each friend ''' if not self._username: raise TwitterError("twitter.Api instance must be authenticated") if user: url = 'http://twitter.com/statuses/friends/%s.json' % user else: url = 'http://twitter.com/statuses/friends.json' json = self._FetchUrl(url) data = simplejson.loads(json) return [User.NewFromJsonDict(x) for x in data] def GetFollowers(self): '''Fetch the sequence of twitter.User instances, one for each follower The twitter.Api instance must be authenticated. Returns: A sequence of twitter.User instances, one for each follower ''' if not self._username: raise TwitterError("twitter.Api instance must be authenticated") url = 'http://twitter.com/statuses/followers.json' json = self._FetchUrl(url) data = simplejson.loads(json) return [User.NewFromJsonDict(x) for x in data] def GetFeatured(self): '''Fetch the sequence of twitter.User instances featured on twitter.com The twitter.Api instance must be authenticated. Returns: A sequence of twitter.User instances ''' url = 'http://twitter.com/statuses/featured.json' json = self._FetchUrl(url) data = simplejson.loads(json) return [User.NewFromJsonDict(x) for x in data] def GetUser(self, user): '''Returns a single user. The twitter.Api instance must be authenticated. Args: user: The username or id of the user to retrieve. Returns: A twitter.User instance representing that user ''' url = 'http://twitter.com/users/show/%s.json' % user json = self._FetchUrl(url) data = simplejson.loads(json) return User.NewFromJsonDict(data) def GetDirectMessages(self, since=None): '''Returns a list of the direct messages sent to the authenticating user. The twitter.Api instance must be authenticated. Args: since: Narrows the returned results to just those statuses created after the specified HTTP-formatted date. [optional] Returns: A sequence of twitter.DirectMessage instances ''' url = 'http://twitter.com/direct_messages.json' if not self._username: raise TwitterError("The twitter.Api instance must be authenticated.") parameters = {} if since: parameters['since'] = since json = self._FetchUrl(url, parameters=parameters) data = simplejson.loads(json) return [DirectMessage.NewFromJsonDict(x) for x in data] def PostDirectMessage(self, user, text): '''Post a twitter direct message from the authenticated user The twitter.Api instance must be authenticated. Args: user: The ID or screen name of the recipient user. text: The message text to be posted. Must be less than 140 characters. Returns: A twitter.DirectMessage instance representing the message posted ''' if not self._username: raise TwitterError("The twitter.Api instance must be authenticated.") url = 'http://twitter.com/direct_messages/new.json' data = {'text': text, 'user': user} json = self._FetchUrl(url, post_data=data) data = simplejson.loads(json) return DirectMessage.NewFromJsonDict(data) def DestroyDirectMessage(self, id): '''Destroys the direct message specified in the required ID parameter. The twitter.Api instance must be authenticated, and the authenticating user must be the recipient of the specified direct message. Args: id: The id of the direct message to be destroyed Returns: A twitter.DirectMessage instance representing the message destroyed ''' url = 'http://twitter.com/direct_messages/destroy/%s.json' % id json = self._FetchUrl(url, post_data={}) data = simplejson.loads(json) return DirectMessage.NewFromJsonDict(data) def CreateFriendship(self, user): '''Befriends the user specified in the user parameter as the authenticating user. The twitter.Api instance must be authenticated. Args: The ID or screen name of the user to befriend. Returns: A twitter.User instance representing the befriended user. ''' url = 'http://twitter.com/friendships/create/%s.json' % user json = self._FetchUrl(url, post_data={}) data = simplejson.loads(json) return User.NewFromJsonDict(data) def DestroyFriendship(self, user): '''Discontinues friendship with the user specified in the user parameter. The twitter.Api instance must be authenticated. Args: The ID or screen name of the user with whom to discontinue friendship. Returns: A twitter.User instance representing the discontinued friend. ''' url = 'http://twitter.com/friendships/destroy/%s.json' % user json = self._FetchUrl(url, post_data={}) data = simplejson.loads(json) return User.NewFromJsonDict(data) def SetCredentials(self, username, password): '''Set the username and password for this instance Args: username: The twitter username. password: The twitter password. ''' self._username = username self._password = password def ClearCredentials(self): '''Clear the username and password for this instance ''' self._username = None self._password = None def SetCache(self, cache): '''Override the default cache. Set to None to prevent caching. Args: cache: an instance that supports the same API as the twitter._FileCache ''' self._cache = cache def SetUrllib(self, urllib): '''Override the default urllib implementation. Args: urllib: an instance that supports the same API as the urllib2 module ''' self._urllib = urllib def SetCacheTimeout(self, cache_timeout): '''Override the default cache timeout. Args: cache_timeout: time, in seconds, that responses should be reused. ''' self._cache_timeout = cache_timeout def SetUserAgent(self, user_agent): '''Override the default user agent Args: user_agent: a string that should be send to the server as the User-agent ''' self._request_headers['User-Agent'] = user_agent def SetXTwitterHeaders(self, client, url, version): '''Set the X-Twitter HTTP headers that will be sent to the server. Args: client: The client name as a string. Will be sent to the server as the 'X-Twitter-Client' header. url: The URL of the meta.xml as a string. Will be sent to the server as the 'X-Twitter-Client-URL' header. version: The client version as a string. Will be sent to the server as the 'X-Twitter-Client-Version' header. ''' self._request_headers['X-Twitter-Client'] = client self._request_headers['X-Twitter-Client-URL'] = url self._request_headers['X-Twitter-Client-Version'] = version def _BuildUrl(self, url, path_elements=None, extra_params=None): # Break url into consituent parts (scheme, netloc, path, params, query, fragment) = urlparse.urlparse(url) # Add any additional path elements to the path if path_elements: # Filter out the path elements that have a value of None p = [i for i in path_elements if i] if not path.endswith('/'): path += '/' path += '/'.join(p) # Add any additional query parameters to the query string if extra_params and len(extra_params) > 0: extra_query = self._EncodeParameters(extra_params) # Add it to the existing query if query: query += '&' + extra_query else: query = extra_query # Return the rebuilt URL return urlparse.urlunparse((scheme, netloc, path, params, query, fragment)) def _InitializeRequestHeaders(self, request_headers): if request_headers: self._request_headers = request_headers else: self._request_headers = {} def _InitializeUserAgent(self): user_agent = 'Python-urllib/%s (python-twitter/%s)' % \ (self._urllib.__version__, twitter.__version__) self.SetUserAgent(user_agent) def _AddAuthorizationHeader(self, username, password): if username and password: basic_auth = base64.encodestring('%s:%s' % (username, password))[:-1] self._request_headers['Authorization'] = 'Basic %s' % basic_auth def _RemoveAuthorizationHeader(self): if self._request_headers and 'Authorization' in self._request_headers: del self._request_headers['Authorization'] def _GetOpener(self, url, username=None, password=None): if username and password: self._AddAuthorizationHeader(username, password) handler = self._urllib.HTTPBasicAuthHandler() (scheme, netloc, path, params, query, fragment) = urlparse.urlparse(url) handler.add_password(Api._API_REALM, netloc, username, password) opener = self._urllib.build_opener(handler) else: opener = self._urllib.build_opener() opener.addheaders = self._request_headers.items() return opener def _Encode(self, s): if self._input_encoding: return unicode(s, self._input_encoding).encode('utf-8') else: return unicode(s).encode('utf-8') def _EncodeParameters(self, parameters): '''Return a string in key=value&key=value form Values of None are not included in the output string. Args: parameters: A dict of (key, value) tuples, where value is encoded as specified by self._encoding Returns: A URL-encoded string in "key=value&key=value" form ''' if parameters is None: return None else: return urllib.urlencode(dict([(k, self._Encode(v)) for k, v in parameters.items() if v is not None])) def _EncodePostData(self, post_data): '''Return a string in key=value&key=value form Values are assumed to be encoded in the format specified by self._encoding, and are subsequently URL encoded. Args: post_data: A dict of (key, value) tuples, where value is encoded as specified by self._encoding Returns: A URL-encoded string in "key=value&key=value" form ''' if post_data is None: return None else: return urllib.urlencode(dict([(k, self._Encode(v)) for k, v in post_data.items()])) def _FetchUrl(self, url, post_data=None, parameters=None, no_cache=None): """Fetch a URL, optionally caching for a specified time. Args: url: The URL to retrieve data: A dict of (str, unicode) key value pairs. If set, POST will be used. parameters: A dict of key/value pairs that should added to the query string. [OPTIONAL] username: A HTTP Basic Auth username for this request username: A HTTP Basic Auth password for this request no_cache: If true, overrides the cache on the current request Returns: A string containing the body of the response. """ # Add key/value parameters to the query string of the url url = self._BuildUrl(url, extra_params=parameters) # Get a url opener that can handle basic auth opener = self._GetOpener(url, username=self._username, password=self._password) encoded_post_data = self._EncodePostData(post_data) # Open and return the URL immediately if we're not going to cache if encoded_post_data or no_cache or not self._cache or not self._cache_timeout: url_data = opener.open(url, encoded_post_data).read() else: # Unique keys are a combination of the url and the username if self._username: key = self._username + ':' + url else: key = url # See if it has been cached before last_cached = self._cache.GetCachedTime(key) # If the cached version is outdated then fetch another and store it if not last_cached or time.time() >= last_cached + self._cache_timeout: url_data = opener.open(url, encoded_post_data).read() self._cache.Set(key, url_data) else: url_data = self._cache.Get(key) # Always return the latest version return url_data class _FileCacheError(Exception): '''Base exception class for FileCache related errors''' class _FileCache(object): DEPTH = 3 def __init__(self,root_directory=None): self._InitializeRootDirectory(root_directory) def Get(self,key): path = self._GetPath(key) if os.path.exists(path): return open(path).read() else: return None def Set(self,key,data): path = self._GetPath(key) directory = os.path.dirname(path) if not os.path.exists(directory): os.makedirs(directory) if not os.path.isdir(directory): raise _FileCacheError('%s exists but is not a directory' % directory) temp_fd, temp_path = tempfile.mkstemp() temp_fp = os.fdopen(temp_fd, 'w') temp_fp.write(data) temp_fp.close() if not path.startswith(self._root_directory): raise _FileCacheError('%s does not appear to live under %s' % (path, self._root_directory)) if os.path.exists(path): os.remove(path) os.rename(temp_path, path) def Remove(self,key): path = self._GetPath(key) if not path.startswith(self._root_directory): raise _FileCacheError('%s does not appear to live under %s' % (path, self._root_directory )) if os.path.exists(path): os.remove(path) def GetCachedTime(self,key): path = self._GetPath(key) if os.path.exists(path): return os.path.getmtime(path) else: return None def _GetUsername(self): '''Attempt to find the username in a cross-platform fashion.''' return os.getenv('USER') or \ os.getenv('LOGNAME') or \ os.getenv('USERNAME') or \ os.getlogin() or \ 'nobody' def _GetTmpCachePath(self): username = self._GetUsername() cache_directory = 'python.cache_' + username return os.path.join(tempfile.gettempdir(), cache_directory) def _InitializeRootDirectory(self, root_directory): if not root_directory: root_directory = self._GetTmpCachePath() root_directory = os.path.abspath(root_directory) if not os.path.exists(root_directory): os.mkdir(root_directory) if not os.path.isdir(root_directory): raise _FileCacheError('%s exists but is not a directory' % root_directory) self._root_directory = root_directory def _GetPath(self,key): hashed_key = md5.new(key).hexdigest() return os.path.join(self._root_directory, self._GetPrefix(hashed_key), hashed_key) def _GetPrefix(self,hashed_key): return os.path.sep.join(hashed_key[0:_FileCache.DEPTH]) PyMT-0.5.1/examples/apps/mtwitter/start.py0000644000175000017500000000450611421053207017235 0ustar titotitoimport sys import twitter import random import textwrap from pymt import * #Spawn Multi-Touch Window w = MTWindow(fullscreen=True) sz = w.size #Exit Button exitButton = MTButton(label="X", pos=(sz[0]-30, sz[1]-30), size=(30, 30)) w.add_widget(exitButton) @exitButton.event def on_press(*largs): sys.exit() #Create Twitter API interface and login api = twitter.Api(username=sys.argv[1], password=sys.argv[2]) #Place Everything On a Kinetic Scatter Plane k = MTKinetic() w.add_widget(k) p = MTScatterPlane() k.add_widget(p) #Generate and Load Friend List FriendListScatter = MTScatterWidget(size=(500, 500)) p.add_widget(FriendListScatter) friendList = MTKineticList(searchable=False, deletable=False, size=(400, 500), pos=(50,0), title="Friends") FriendListScatter.add_widget(friendList) twitFriends = api.GetFriends() for f in twitFriends: un = f.name.encode('ASCII', 'replace') friendList.add_widget(MTKineticItem(label=un, size=(350, 50))) #Load Firends Timeline Based on Selection From Friend List @friendList.event def on_press(item, callback): FriendTimelineScatter = MTScatterWidget(size=(500, 500)) p.add_widget(FriendTimelineScatter) FriendTimelineList = MTKineticList(searchable=False, deletable=False, size=(400, 500), pos=(50, 0), title=callback.name) FriendTimelineScatter.add_widget(FriendTimelineList) TimelineExitButton = MTButton(label='X', pos=(450, 450), size=(50, 50), font_size=20) FriendTimelineScatter.add_widget(TimelineExitButton) FriendTimelineItems = api.GetUserTimeline(callback.id) for s in FriendTimelineItems: us = s.text.encode('ASCII', 'replace') FriendTimelineList.add_widget(MTKineticItem(label=us, size=(390, 50), multiline=True, width=300)) @TimelineExitButton.event def on_press(*largs): p.remove_widget(FriendTimelineScatter) #Status Update Window statusInput = MTTextInput() w.add_widget(statusInput) @statusInput.event def on_text_validate(): if len(statusInput.label) > 140: statusPostError = MTModalPopup(title="ERROR!", content="Warning, your status update is larger than 140 characters, please shorten your post.", size=(300, 150)) w.add_widget(statusPostError) else: api.PostUpdate(statusInput.label) statusPostSucess = MTModalPopup(title="SUCESS!", content="Your post has been successfully sent to twitter.") w.add_widget(statusPostSucess) statusInput.label = "" runTouchApp() PyMT-0.5.1/examples/apps/mtwitter/README0000644000175000017500000000032411421053207016400 0ustar titotito============= MTwitter ============= Dependencies: simplejson How To Use: python start.py [username] [password] ============= simplejson for python 2.6 : http://bugs.python.org/file10185/simplejson-1.9.tar.gzPyMT-0.5.1/examples/apps/touchtracer/0000755000175000017500000000000011441253457016200 5ustar titotitoPyMT-0.5.1/examples/apps/touchtracer/icon.png0000644000175000017500000000110011421053207017613 0ustar titotitoPNG  IHDRw=bKGD pHYsHHFk> vpAgxLDIDATH1kP?%pΨ9G3 š2;.fQWAlӡ"֖f(…y/H\|*WZniweYjT*2Rn?bfjnlV!ėr ]3P 1; `Tbp8d$L&VA4FQfy 1 C mzx4 Bۻi v,R~ÁQq:rݲQJQ)8:RX.8Nva@*~xyЯ@S%tEXtcreate-date2009-08-11T16:19:25+02:00P%tEXtmodify-date2009-02-21T14:06:19+01:00-DtEXtSoftwareAdobe ImageReadyqe<IENDB`PyMT-0.5.1/examples/apps/touchtracer/crosshair.png0000644000175000017500000000412211421053207020667 0ustar titotitoPNG  IHDR22?sRGBbKGD pHYs  tIME 8%EtEXtCommentCreated with GIMPWIDATh͚]oU3{vҺ-Ԫ`1z %x|5DH +&Zv)`iw{LۍN2fw^aQx[ ,95Ik~KjJ죤hTL6ݿih@H>CU$3Wj:R>]Qu1~l0n1'(.#;G@ v+@̪za@?)rUEɔQ ^VW3""=)أbqʠg˨"OW y"etu`*0coٝbF~ C C&&Fi.B͌xRY`>1 I ia@0|HqgȤ3m#`{}MIVM/̚i:_82:eAS}ge+O*mmrzò $vY^hkIzrIENDB`PyMT-0.5.1/examples/apps/touchtracer/icon-large.jpg0000644000175000017500000002153111433735614020725 0ustar titotitoJFIFHHExifMM*>F(iNHH02100100C  !"$"$C" H !1AQa"q2#3BRb$%S45Ccrs.!1A"Q2#a3BqRb ?j7?8*RoZίE JBt$G &B&_1M˃@#gtVNZշdS AM \wp0F@AS!ɾϢͷn$oGK7KDߎV gI QmNmrF7D iQ0Zn'tه4Tgb"u40{x.cI]knq- )k-mLxoiLM~AZcOu>KlUvYl2)\ Ƣev'aX3aLݓpx|Ws@nv  Q3?$S>}z娳Iu,3L@XEMOmbW;F`/!p?j\% WJ1F ]<֪ڊX 8O+O.N1WE|M;Z:'Mͬsi*9Fvcp-^r"8S:R:9T#_>DnG`n*mPs'RCÔQO!<{ET[<#qWC=FV=@q#d5IsOg|TAgcB=Ljc] ͹ICrG-L-ʒXX#HZ[dԮ$#4vL,pdw6(nmjGpCx[l$EB o[Rd7S2Z}kyixteeGqrj@7R6p= \~61I) 9;Iavܶ7^q v;~K_ڏE GheёzG&">z=6Fs|;aHs<"EM$cas6KNa6MsM;JgNG俈J1G OނF˿oӡUF?Z9SR[S-F%ƚͶWL\HA==exO/ާ=QFτ0eyE=qEHyHo:}Cׅy(l&z4ɽeuHy'=\ 7ٛd橐E n6kXIvY +xy<-ڎÚUSYR}Ii -by^z9L2A+Η5Bs}jCԾ `` i>SkILZ:6`s&nh)Dv@E2`JY% ' rЦeNw}֧xZUpoAUFh|YdpO~׸? LnC+b2e#rs7NqB[GMoҺ̊5.qQ=9w^1[ )f<ѡdlY{+kUMKa7ʦ])53qU{0#?ɫ剥/ud]~\]i4prƙ~cR'wܲ?NJⓌe uVU!gÇljn"zjRո򧰿h-*ucx}Xu'dlq*9]_(\Ѫ0T'K}6TjZa*Xح{/WI],֨MS`5ɖ#R.mPETxB&wj+Xc''278D'RV8dqu%w|Znm^ъ"4OAo\K{TbbhC^ʎUjheur&P~uL-"RqU8=OZ,OE+o괩#ρ=kG#^p}<摫R[$14( gU\:8>Xk[=?Z75d:)CeF,1KuC"nFJmbj1 8h\{޶mv"NƁۺ{Ib0]ϒ{1d%(km ժݽ[_4hpN)n|"708z) |T9c&`\nJ!^ٮMsDI 2tS5s\#+ rR0YʩF`Ĝ5:1xt?/D>V9!kg?']PUφW#lZe%GAU6s?tW[Fi]1NTf,gwYh\Dv\n{UmUºrcN&VtAk߶%C&.|tLe.f,bѯO*7Ew+4fWqn% UAǿCzsJNj+nNM5r;5O))'ki{=|Ehaخχy<5ƶ@gTmqo.Y)8Z?i?2>_jO H3siK\nl7Ue\%%%7_KQIU $c# ;$8t]c^z%GX]kۨUy2x:Ҷ,9i]#ET)37'w?!#ˉuR~"^+ұlr14؇|i6ܬzO!>Pˑeۓe^3XGRq)/n,l'{(<-`TVRx]#2_#PWj]:ʙ{J=dveқצ6 POUL#N桽k ڃA|&tkNS,GIH;m4a5TnugZGXYEOU!uqzRNa9ik@;zX\W:C;1|y1mNXIAoM.08|Aǣhtq4u95]L3w[Ȱeʾ9׸T5@)=oaSI4VպV8lT ߡqU#L;mU疌+jH9Aay]+v$}JHz*y9ܤL0Gw] cs~wExؼ/yrKoQuF{>T~^߂w@-e-62m&he0LLШ]FS2HmzrH7PѶ 6䮼4~/9_XO 0 eRߎ R}=LJΗV>{뢏PiqnM*˅K)S>AfW73C>ASm.daJ Gk.LkX*kNԱ%_.+Tj[54'V]}d{%@aF#nj`HDJ d * t 7C!JR#bZ_KeS ϕpAp B3HxtWQ:^:}ZkV6tw js C( h-56X3 g+8I= );XH')"% gp>ʖ[yz#[<]4RݣלN;٤.To쇢RyuLRw4ut O9VFhemQdmSQ&\Q)TYFVy#`J]yH7[aj^+#:z=^{i9{:uti=k0FM?Ua0=hGG.Nz9C7u#v}\Z- PVHŭᕯ"RN,$tj,8Β;ES[f`fN_>&_* MKj:=|B&ѹ{HsI\$6md\2+cQ^BbS7)<# -aJ{9!Sx\dW54(#22@x%;l^ە/Eː>p:k!PnKrkn.coh;1 Lj[qkrTV5L!.qhe-ι zkQE{:fVf*sQ}V'J up^KN.~4n2TNVP"˅]ԩ|j^'۩RK`ÚoNU[LRi ;ƙpf |n{f]t;,H?cM*@QM& 4]X;-NZU[f_e!KS7C&'*%:hO+mƵfCPڪz7]CpNG_OKV7Z%Z[sNFU]_}zᕲ݁;P"^f-ةqꕬ4̩C~zNȩr]O*y),x-+dkizS6Ζ"6Ɛ4⪞Œ wE^\nM.x gSţVU9xoKfA.7{zީ_-]?RVCq3Пu;0Pra {Ki΄hTh #=l۰*ܮa}o-È\n7i"cX.yٰLen;HVش~_+T#EI= ({>>^2Y^IG8IT5U^OFd*D2+Y{[#͊#)v7@sldspH{{I65GO@6jsk{7 yOu>%Z#q,^YdYӤ|27cړe=&=F [lk4,-rkex*۩Z^Z]bRgG#HspVvX_mKȬ>LJLu, Tn;%(ZZ|?u+rDyU]>VIvSLֶv;]&-VGG?6It6IQ)5J  C =ʞN-꺐gfV`tmk~$-eV҃*ZO4F<'6@#9媸Ύ;LlN n!kb6Nէ;DN \wU.je )R*z]%L@{'rls*63旺KRfI6ۡכ:77Z8[:v֨ۢv^n}+Q;Vn7miT~Zo ttxak^D*;sQzܚ䡹ܪqM&ݖR1ީ8HMiUɐGeN9)1IAzan6N *i9u/ʼnY/V> ce kS-\$]yN_VVupö4D~NwH {@7aN#bw% %dT摐Aq^v'hPZ",~)0n.ihv&Ru橑9%erv{~ +|o":>Fcԃ T}ҟU6+JI?ޔ$,qgEq_#W8%4 :/ǹtj1cL+]|N$*wwFgw8+9.M.)&MS S[Z!ó 2r|#m$wVBqKK$ \MR{xcy9Yrk͖ME-r@@iuETlpTouVHejHd갯.: ( T O2ƀ)(ʹ6h6 Il/ g-BIXzrĸ Kck6hn9_ɗ*;" D) ;D )rKv^ #om}%u"<]0].ɮ7)} Hm'!QEV:װ SDv1ުL v%@ q7KpP _Qspv]bXjPRF9U$TTGLf얃is+ɋGw$tpDC\uvXֽn?3M,t^TT駕zZkY(,n.PHMPրE}mbnwMt­k ҹ7@Ct3XVcpGBAT&j Ĵ#ݰVKci)9D'R< 푔Ep'ɶB63adV+ZD8i"~E!=N$b ) b]#Go(M'Ɋf w(lֹKgb6P@]^`F~JM-Iuqd62BjVgd2-'ˀwF;mU%l23)C谍3ܡI^ub a=>;l) `-˅-,&`;`*&A4(&H{ٮ6QY@1beg 7Dd/@Ɏۿk &Ɏnn0yLx 楁ج6&GBG ZJdk&sm iNYPyMT-0.5.1/examples/apps/touchtracer/touchtracer.py0000644000175000017500000000465011421053207021067 0ustar titotito# PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'Touch Tracer' PLUGIN_AUTHOR = 'Thomas Hansen' PLUGIN_DESCRIPTION = '' from OpenGL.GL import * from pymt import * import os from os.path import join current_dir = os.path.dirname(__file__) crosshair = Image.load(join(current_dir, 'crosshair.png')) crosshair.scale = 0.6 def drawCrossLabel(x, y, ID): drawLabel('ID: %s' % str(ID), pos=(x+30, y), font_size=12, anchor_x='left', anchor_y='bottom') drawLabel('x:%d y:%d' % (int(x), int(y)), pos=(x+30, y), font_size=10, anchor_x='left', anchor_y='top') crosshair.x = x - (crosshair.width / 2.) * crosshair.scale crosshair.y = y - (crosshair.height / 2.) * crosshair.scale crosshair.draw() class TouchTracer(MTWidget): def __init__(self, **kwargs): super(TouchTracer, self).__init__(**kwargs) self.touchPositions = {} def on_touch_down(self, touch): color = get_random_color() self.touchPositions[touch.id] = [(touch.id,color,touch.x,touch.y)] def on_touch_up(self, touch): if touch.id in self.touchPositions: del self.touchPositions[touch.id] def on_touch_move(self, touch): if touch.id in self.touchPositions: # don't append same position on the line if len(self.touchPositions[touch.id]) > 1: pos = self.touchPositions[touch.id][-1] if int(pos[0]) == int(touch.x) and int(pos[1]) == int(touch.y): return self.touchPositions[touch.id].append((touch.x,touch.y)) def draw(self): set_brush(join(current_dir, 'particle.png'), 10) w = self.get_parent_window() set_color(.1, .1, .1) drawRectangle(size=w.size) for p in self.touchPositions: lines = [] touchID,color,x,y = self.touchPositions[p][0] set_color(*color) lines += [x, y] for pos in self.touchPositions[p][1:]: lines += pos if len(lines) > 2: paintLine(lines) x, y = lines[-2:] drawCrossLabel(x, y, touchID) def pymt_plugin_activate(w, ctx): ctx.c = TouchTracer() w.add_widget(ctx.c) def pymt_plugin_deactivate(w, ctx): w.remove_widget(ctx.c) if __name__ == '__main__': w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/apps/touchtracer/particle.png0000644000175000017500000000327311421053207020503 0ustar titotitoPNG  IHDR@@iqsRGBbKGDC pHYs  tIME dtEXtCommentCreated with GIMPWIDATx[ْ8 #eҼĽ )S;[*W;9ۿz^wx-zls|xZ^> o.ΉN@q3d w`_}b@&z# (h0-3; @Ћ+![p]Mc J.X ݷ &]@WP^ c~-Z ^^ }<Ϗ懙 ' o/(z hJxu'F&1}7L`a=VO:.#kZ?s N 8|^)0 )D @Np+ *Gj] "'ȴ:=/} TpB8V:9^3&D9ؽ|~MTK0NΏBDƨWa M%5^ 9UK_,P3^bǎ_(GFPi?&A-޶ )1NOdeWyfQ\1 SUT8H  :dzS|9H$`p7 X0@xPB;AU;cAa@DROѴa]XؒMC:HXT(Ϻժ-üP*I6?v@,* xN]a}0!k}g-(rhb6R /Et=w~gUoAAMyyEm1f -AUeX (ykv*ݘ)=κ;ѹl3YThwG};!?0@Ic{DYTi=!Lo|4>:cт]ć8gL0<:p>;b*j_ NعF!87]59ud&2 뭍eH6~1P hث_+#YUĪBv FĀF#؛E?Ȁ: >9]/a#J:٢@Pvr0<( |#d'lcܝa <h ,H;iG\Lz G p[zolgeEԄ;ƈ3!h~a{15 HjX"4H_.Lpvr&t&w%=D,߾MwMFϚ3/?lj(y 1Lnζ&YDĪ2JH6jB0`n7fAp 4'i͆le|j]>d&daEAd>sj(e$ %3Y0@0"TȰhj;£@D,(i*wl4vp+Y~EhƐc[}' ÎʥKg}zxtJd`xϭ}Q|7-oIENDB`PyMT-0.5.1/examples/apps/touchtracer/__init__.py0000644000175000017500000000000011421053207020264 0ustar titotitoPyMT-0.5.1/examples/apps/paint/0000755000175000017500000000000011441253457014770 5ustar titotitoPyMT-0.5.1/examples/apps/paint/icon.png0000644000175000017500000000273211433734456016436 0ustar titotitoPNG  IHDRw=sRGB pHYs  tIME :/AHlIDATHǭYlUwfm3-](ZBdi4fb|Mh!E ^-|}C#0&=O9790Ƒ;jlq~%3Px%3xn@T7vf;z:81Kzg_Lcc GKw:sn7@߅׾[5 q`ә/ ?|}-&=ys> &}anV.*MC𾲚ƹ]0nnۗdʿݭO݄_?BNXF f1ld*9bxx'Mq2+C=6{ <.ƌ-~.`xn8.x Zon@ d3u7dH:uiˮը_.z+h'sVB@JCH TC{`8I(1Ti[޿V F+~O)7~rhK*,R Wy``5Af| ; űir;+ [Ge s`B3 JE02 fATR+zҐnֆ`i6Lk`@8$<l^fÎS9ȶ30L MX( l(eXE$Gj8B|Zi84~u*zDTonHlme f]l1l.9DW bB)JabѲ+m-*sPZiCvq|ۗXo6u^cT  B!_D"TM)H4~ \"t|4ФA6UHQӟ=W&Ӈ{z)!,"u<+!`#G:.ND,f{#r#s~ [~Q$-θu4/H& ߼gncz'.":X4( CX+~  r8nىH jsBx8ԑd`j>N"Ne/G7 c!8vi9gͽnNU4\oI>tp}ɯbAٓAT!\_ Z|c*ߺ"gOIENDB`PyMT-0.5.1/examples/apps/paint/icon-large.png0000644000175000017500000011275511053666504017531 0ustar titotitoPNG  IHDR\rfgAMA|Q cHRMz%u0`:o_FbKGD pHYs   zTXtRaw profile type iccxڭxK(I>NQG0pǥFQы^fVUoԾ s C~_"FS~}C5V ,P%$D? #+"x~WjGd?q-F|5/H3( GwG__W~] s {Eظ? >a~~LS(b~n.PWU''??P]W/tbI}R MP'?N ~NQW)jZ\HJ\0&ۿQOSW~9"[2)~4̡sHߟw|ߞ׸‚!ō_MgcF&c1pϗϺO3x:_ַ=^0$8A.C zu !oq)9HؔWF? @x)@,' @ L+p<@0I@STV '30.k=ր=x!@  $ ɂ@:dr<@0P (T 5@@@C)Хt =C0)., V=A8 W=!5 @p &" QXC!XH6 酜L@@+(@PP9PM@Qh`|`0-%Ka`ck5s8N9pM /WB.B߇pB"Uyˈ5K$RF"yy|E@QP(T>T+4jj M$t%=~Ì#cㅓ9pp^a1 & 00Opqqqָn]ܗX,/V 늍=C)ExxGPv KC8EAxFDB$D/QGM4EI f'V#v%N%n!!^!}$kpRR-Ro<}IgIȈD"ꐝK Z>_'MAB"2 J: J7l~5?F"TRC#kǨwґC壓M04`nc84-434ՠw-9-=KE,=/zΣ c(1|Q 43s2s?{Y,,,,,X|}Xo$<*&^s[g`qy %凫.7[ۓ<>`>|>>u\H47oK:ɼ'xw~V & "J:-X[EUOD]$IG|DDkEo{W\B.m ڣz0zLTY 9W[o;l}8 AsF:FB1&$&L?ʦL14 36312ajQlgrgeuamnn̎2;k6b66r؍;eKmc{gϞ#xϩ陳s󃋊KWk&׭m]{\-Oy;^*^^5}/= ~~~~OG/ߥ@z`I= n 9JLgXZRlx_đHHș(h88.qcbb*m}αX[Kh$:I~& XNH]4cӃodɨ ʜɪz=G<ϛ/%g:PʼW[| ׋uGJ2JK+*-WXTTb*TQӯ&E]׺kSuëqIx3{so oYo5ohljnnoǢӸsK;'VME_վ'{6#8;>8t#Gَ#9}t< V'/>5|Zc~ta:S\sEM=y=;CC+ΎWP8oR)SӒ'9>#6s+6جyN^H]$sey^uu5kfoްzsϭGosON{m뻯B|q̲=+.+{VCV߬㮗o= ~ ՓO};/_R|%jw" T~r{w{3ƒIDATxwdy N0wgs^H RA"Dڒ%˖%(Һ-+DY)DDZ.<;y UQt,}OS<z衇O@=~1z>F1z A}=} c ~n [ni= :{AKc= F>"A ot+: ~w{衇W ?~6qz ^a?8sI Jc= So:x'g:zJc= o8 ]oDk+=f+yn7 &z/i/Cf@%*Azz :={Wg|rTH\8Jeoy8WU y@缴pl_),Z돭z I}o 4Q$JO|:gU!Ń^=L28Bxl*z {i+#*ϠW}Zzaqzܵoca}EƵC87寮~"aD:y™g8QJjc=pqs7|ĦZ}̂*&zQԖ<_eѿ:2u_&0 CTq8ڮ[=C/_;4`Bt0A8TJl}g8{ .c;T=~vM*DSTC~X=\ꡇ5?/Q;. cgj˝z /k?x/77fp7`"TDO϶=}r=c=FxϮI:&Nn`"TT&zЪa+z /A8R`z;H M~R;b|vfc=KS}&~:$}pQwهu=q=JNjvͯz/SK7 U'}c׈衇U?:j~Adkvznfc=B}{<{o"QiJH"w??@=m⓶꿷XߨU:C8tMg̿5zᕈduïh&e/׉?Qw=C]Hc#?v#!ІFT.U=P==~u߈衇.p3{8w W_衇W fZMK|G^u._"ntO~O5CRށTН5 _S_# Jx5=Ces?Xۂ3H:Ĩhű&ǟ{?pdfz =8g፼;liTPԞ~ha1@=,ß;(꾪0|6D0׍X4\=CK@q뻻? ބOqL87M(Fkѽ:U*zQzX?Wϩ~ی3FnsOU~a-ޏVS{?pz f=ҕJj?[$vepꑦTW_EC fs~N~~} QQViPUZt0 z Z {M}&K|+h>ATԘRS>C} 衇_u\瞦T0j%QœjWz!G:^ڣ)w W:%fMWC/άut_y@@hP!JE߲ DZ^|h[@=X|Z/mCj$!U~WkrzGof^ktLR}U~e>z͇^YX z@8H)?ל~o n>JDhZ_C/>ױR@߷HݔPi72tMB:d}?9+;y*qT_UW[c"z_.|GI߆%A8n FN.m~G3`N: fl}Zy8,t_t.E/M:#=r6Y_I*KDADT]>Ί0]=38 ; J6)SoǾ "/A;1f! "b{ٷmt탨5DF)}]r<3 9\)p3{)2:H܁J8@E!AHDĕ8C/{% 2+Jg~}X$ 0FzY>BHKBbonG>H[WU F+; H`bcT1F9 =i8 <<?=V~3{^vdvB<4ٜj<덞ppKﻇ:Ŭ_U3_|=XB1馑tS'I# . cEZU3#4(dAw0oH0SlMkAoic_/?=_9w 4ܡׁL qh(WIT0F)u~/ A ?1!}FHi^vQ jJL72  :\j!Yx ᘅ?/IqC>t#nJ}˒! T4Ie +]#(eD3sq<>m];)L*o5B0`2l 8m?0s hp4x)X?2ö\QK?K}avnffToJ׀į+Ap0qВ뇮f_-z jQ%z'dDuP#>kGDXin 00`~jpi݉ ,]Hj%0-'BN շoF.hqP_%~FτڡpKuOq*C먖-i\zj s/`μxoYz'܍{@+D*H*NBq6$'tKIf'^/1}ZF I#D_i0`K4s!#t^#] 8+B\w#tOg&yFpmǖ|a5w?:EE‹4Ro*.g m'WeȯzN>|#)#^cG0m$˭{slFT|a Ot qm A[:xF@!i8ji ʥj@:?1 Uq`aa&JDA*BKDRZwz ҇>*n'5:I'fe#REbkAM^1;]~z6YF+Kqr*J9JDҫ8YtXB!`eG_{/"^P׽)t'/?x#x5qےSƘ8@w}vf7rc_xP/!A#z!Kruqo!A.=7WUx'QՓ%5սF ҿf$Z*irowϾ]bЪHiIK|2q@0{\iqFInn&R(;~/>u=ЂCK/ J7,>3\w@I^@ڷ{.1}2. NMIFս 峉Tqpi>䆍KoqaLiI\_ӔF&YlC~1|SV]ɽlncbLTB JEJk~n@}":Rg!倓@7:X9 %Xqy !:}lx[n*7:?'rHڹGݜcuF\t.׷>e1TT]/pErAE%t0V!Fc|K^Yk3L@8;RHzl5TE8d6nۍHg|M[i/ZyҿjbEy 1yjlk&`'ݗj2[M j!2fR6JQ~ibTXM聣}_J?',xp~^)'Nje_칳 YRԅvaTMn܇Jߨ0q5;Ls"tP!P@=sgqn`r"~c+A2QBsoMl(N0(\u6q~Xx|ߺW`9b/}hP))O;^'= ]fkLm /,Щ0t*Jٺ{U> 0QU)"Zr#j_DS7/A#-Pq@T@lR}7.~"aQs,V8>^zT\w?M?寯.WHğ~c/]'5इְ U\_2k[#g|+#P:Y^Mva]'Y}4GTr XHy3}T_?l&`2qi((/Hsw $6aGdg^8U ]UկɯLsHtnuXUB1_榛x9Ƨɹ2uuHȞƋl憹KdK'b/I!SOaHT" &_k/wCi U:G!~ZF8H?{O>B;K{[Z:<} _[Af 7,Jj5%~!LR²- u;.`b"pUrAkѶH@zK/ե~}(' 9*Rxٛz ayM¯->#fq~W2ԟ~?CJ\@Oѻ ‘έNjZiV_e5].li\Dy^R#\e]iF~pm'UBJ2(4CM\$* c6˯!W{qR矩vNsfɏ`['2a>1]֫|Oe~^vズyըՂU֖E5mX+<̞H)lw,H kz {>AºBJ[%ڭG1K'pvTߨL/VK f/{+͵c\ j>w:.gg?_z`b5s=2y)ϗ7M…ː=ҋra‰NKcMD%ذ!þ N͵h0i*#.<ޜM巁q Kzob'{']ڄ5M73r qs//gÙf6$+TױWT-*ЩMq$~kT3)~a W ϧ!Զ~H8|l|m .F'YM&ϘhIWbw|8IZ-ǵ*YbwJ+8nQj NEMF䐻3j<'X-*ʑu-Y666 @6ԛnQEа?M*׏nYQQ4OXDX0K/D~m5=qM ({W[&dC<{2r\.PQ_&cot^\ SY O-9u;DELiS>_0P'Z #A Vy0wͅ?Hdz1iT`t_o8[).VZ[kܽM* ژ0ZT81/t^q `(#p3/W,eZ,A4dcv ]ttqJSC\F6dї8٦C~V7 ŋIDJ̗Sߴ"_0Mwgs4ʥT´678{N,8m"ZL_SyP6>HV7U_s'X.&(K"jBw0Ww(K|aMmN:*:8U`O>͏7c-P!Z"ҫe-|4} K ܄LleWLc)s28ɨX-֟KCjM KK檾lx W%&O?u *?;!309\%Kt7Qh`&RTwC's+LKg_?**`bj6wWeW-H?lxmDN-J9"O TTSczn#}0≻mUO>u>xtLC8]T"s3o_cH-2Dzv trEYF'9Fә :‡.l㙩4&1~ yR;H[q4IPiN 5CtOr?O>]gW}(7lr>6m@c3Kf3hK13xq>:0{}^vx/;]4\i3yr0 u{uO<{1!uH-ч`}K2+}itRc͊H')F|ߡ]>Ia-ujwاƮݻ>t|!2x]&X? BJL(U+9^xa#nٙm ``ezh4ifm30h-\j'v<-g&~`>[qP@ist ܯoLQ?1v帺ǟGo[zJ:"Ё%1<ŸB"tVx 4b5MMɌk]`q^6zf\v)y8XE33Y.EشVyH%h^/4yMijZ&a)(FjF 'v>-j ь41q@^LbC)oiW! ]yLl0SD>5ѷJw&}P&"!A`3PX\ 9ޝᇽehL̸E?%)mѮ" ftpG_g,| v6<<#p"Q<) 5kkA4}^Gu A׈{̡J&6fK1XP}v^;ra6F_ QabwC? :jPFʯL_m73wu!ËvEGi.O$$7ξ-,C~T]ګ0Z[?0^4S\E>p ? bDo<K**N?H_d lG};ؼՌn"ߟu.سg7c0?JP._}Gg#cK9ܴi\B5oe %Ơ-DnJcFM$@}Ys r^|n{[ۢo;QqȱsWߧ˺|U0ݵkK#e;_HOw'x2>F;7 eczGH**g7~@qDe!j Ov-4Hr;,l褛 /Lxx)k2;;˷0'ׇ68X,&˶ 0Fj߀-ĮUU ,hS3 ,3&Skuφ(y5>FPm ˄y40T(o+<-G77u]9៍ŧ-w3&q~HzuPs(|>zca6K3w9$k=6J'O~Ե|ds:w>5'꿋l<6mڄL4Kya,LS,x";Cxvlp}^%F})A!0 #halJ%JQt ^4D*c؛YZk*aLi0j{ae䑯|;۟9O=1֊H =~eҪ]$oru6n"UJ{@%}%(=AyoUW , v<>?*%:bKv:Z;¯9Up$.y\z5_O__c`br];wsN[ L099LO=CJLs_{7+8z@xXS5P%t-u9%F _U#SRFb8c->? IkC%,C6B"$hUa~(%X  }@^n-(T{p߉غfv' ݇*BGPjhݿMmC9>?;&:q- 휇Bx7;rRJ`a]`nvBHLNNȗaĻ|flJs|UkUu]Y|S  iy '_4ӥ@t>vWo J$2ZuqtmI|ÓO_@L`-^~2G8 p"wI<&}xK8epӕ{UWtH!,QK0~A{s#m,ԉcVk=.gyx` 4LCQaD 0[w-Ϗoaˑdp\!DMǟ`-H)Z377KE.+3C4*V+Uu o T(++ŊVQWTVjU'zABLpHy:RJ}h05`@.G(Nq1FG%59խwn3ȹtkٚM[ZN)]nslώ2S&б%&¯Rv~Ҕ/!4#$qÆ hcxٴiJ% #Naޣi O)CR'zmVB\Lf^22sŨ{=Q'i@i5ɭ?}o9q &R {ߴw?z!H 5?8~Uq&Yo 0[.*IbhjiiҔzKx9ǓN ]ܷóakd2d2O>o:tW;/uK8Bhż/%$&"_}.L`cf?E[`įZmDgD D /Guhܿ?z^ 22oݹe_n'Um!p<[n{m20Ra@CRD!Bbo/#d:rnoDO1q5MrG89-I84a{rvJx 6e ͧ1R!TBtU[]u"1T vQ`!C3&}rp=gu3uіR4zs:^k>oӡ)-@޺9&Sv^J~_mT2PU{x|;jzm aL&@Ju/I7͝rng&xxTy1J% djj V꧛}[_?{JjjP; *8B&ߛCQ W2%cD븂1wC:NݍT=GUʹ4pMwn7QDB d~Cܼi8Nx8H餵6_*3[W(Gel@m)iXaW-7q7g-_s_)=P8~"TX[ks66PRu{ѝ?Rc˅ٹkTT|׭5hcr,/zŜnMoXDFP7#i{"t]iBf"9J]lul: 4-1O&AJo`vfq177pxaC!I[DvQ1IFA\&ScJǵwUx˾'Zz_5q%iՋ'fÿ\t- lK^~˲'^S|eeML Bn`1`%}~ÒPO3;vX߭Z@T$o%ߡ?@!z`ğ&ӷ6n@&q}}ͅa*$wRӧ!()vC q_S'͂CYXobLl-0qǨ@I]x5cܵs-&8t7JQ'3iZNr =i73t_7 Pks2uH+ֵVB_q)MXChb[u޲msfzW%)f5 F1ԏ1U1]wfAIxjnz z PRa/+3^?%S)))tPl??ʩ)ڬXJp ~c}i.qQYuӉ|'_ y~3/Xd/4U mLniu,Ws]OMU_Uvq֜(݀;r;[mN?G2<47A3pUKEʥ2gΜa|\z[5N=Ƒx1S}\k."th|4}Myuܲtdb _?3= r%A)b3>q~>7}-)K_:sw1V ~ ,0eCIzϕfͦj#=d61Bwk6m_=4OO_5mt66<gM7Li?\:G1.ST6/<غFW v.{+a3Re/WSbFRґ %~Q199ɠ~L ,}M[{7~e%NqjI$Y y'wɥmtl|7q&N6;!sX)U4SBNCORt+(R*#yVlf`-A1{)gtӫSFW|627'&їq*6 6؞˱/Mümvejb0ˣ2ٰxeAȅ$' s};p< EXD{Ɩ#;Qw6FFFHҸK_6K&issql̀yӧvXU~ULZoOT*J בKܽkv6̭h8u0NvvGgwvC.R|\@1PɵI.Bz bfJptzF/,{*qw&d&l};|k'i,ȿqWX'ruk6r, b6r=gsr,Y75(>z;Ks 0Zh'FGGIxG&YWSSh rY=׼*m>~ aHPQ*ZDsv1◎h Yʁ"&!"-XTkp7ٯ~k-X?i$z1]Zk ]r]:'0{Y߮w`c~79n?juRB"=kY-Gxybf=7ѝɹֆ56Gk{Oa 5ں5!l Ea1=5[| o2ۜzER9b~"_܊gCd͏-fsE)`cxC|=͡\^~7_?l;ZkTu%%Օwy7i01HvЛ6}J"/d$F8^s4KD}ne> xan ykXk폻VD_Fq-Z dώ6֟N>_(F!aQ((Le8:++I2R9bv]"CHKDӜ>M[w@10xOg9|勹ft̵[ K[Eq-Hu_ٳ57r|"†00:t1 :F'ZBfYgcB"]?Wc@]gGy>ވܢa-5d%r_8˕Wsr}})o`|(ٙYvOxе}UMԵf4rE[Y[qf=I~ՒSkN48Quǐ|OZQ\&=*bWBE";U@M"2]{`k#,ptcjhs&~a^D՞K&0@փ7e*Ft ## 뇰ǯJ(T* pWl;0u⬲~kT :U7"ѰdoM&oGq$C_ c^6 @\ {vCmWDdݱ 4|p An]_L .El Im mLэ d^E>aF!sss7+.F]сo1P*NkB6︶W-4 |BӱBū;22@k41e4s _0`!ܖk[W!e#~Țʿ4nKg!a6o&˲u6R)a/QS,I/Z+T\ƨ$vPh |. R'dẶh1 l5?LXOu~ O^x &ހ b#p!m40[)150QSVӢVuKz_&~jPZj/ vniDZV,499F6nb۷5[x{ 5Vs3c%TEVȶ U_IZEU^#l֡'PM=Iw:o tH.!,}s~?&U 29oqWjl\=2银ơEsMF*mw[C{*01Dy)qw`xh #TCZx( T*8fnn9c#M $G:*[⯦Kuk bpl~50Ơ_y %?C'Iw}.R< \o}_Q[+䤥rZv7``?k7UFq3_(Im_)YkzjGkC*ʁFbnmZ4XUa]D\GNI:,'sH@;^TC)9~7Ƕ+m-6waEe NHWvrȕG%!ʥ$OUc`gR_Ͼlټ٪y!Zm{)ˤSGw_iL/9Xʕ Dor uے BNz)৲v ;8DlP)4:0Z n)y m-T)gݝК( װ %(Cf4* z:(ҹAkՐB&Fڳl۶~m1hmqeA+%Jqh*⦂ ߐZHsVPHª")XKNȦ\܀& *YJb9l\gGU~`:Ylu۵Nqp+TVS$-ݐt^ͱWT 8<w?0͛@ڱHJS*(JE?4J L4DIBu *Z`'*)I :KLR,WE&e6l` ,uQف*wk/b>7j b4fSyo'a: LZfVo /8k/Jړ ˨ :|e~6ndp`7e$;s}ePJ119EP Y&+"c7n Tt "0 c9{(\?qƍpnJ/C:3릩fmߎ?ҳ/ԯ͡p_}8p7jkX'@Ȥ{Mno~B1p@k*VEhx˥'z/L[.!D8:4B7R T}cnVRYfѳg2}H$'OБ)4Ƨ4>7> 5/&RY mROm;p yqyRAX 8Jz\kT[$D>1^+SAo:`.#2Gm#ygG.+v M xMwߊ+ss5JEm urΗt%- `maLqS8l Bqd@.}Lj\J,qx>_bJJ &Q%$r5GkՂo6.Ky6mttfj2•H-O=}? %H<B4;Ry ߪ?3ZOKt M,5j.ǖݒgv~o}&c.N_:=riFV - P6p*: C>֍sv/=17fK ZwlD1|.EP)q0pa>3}4K?.S( Sx ϵq콸vtXE/GZg-V=eUmBWHpXt^xzɹBZaf>F:1(}wKKE.3?7G0s⳵[S" 3yZ9IZq %Jrh.}gK%l*(a K;vdٓٓg^KGwmvCGٻ}T~ұذ$H#9yvBY Ch!q#` ]BZǘigΑKe0{dDzxوYL$0 ^2L#l;GPc| <#B Ře;Aůq&7ܲˍ#TZ]|gj| Ӆ i@bj鿏|3 nZTN!T?On pICUOJ;g ^`lZ=?/VI V/5]^ PFM1 <\pԼ>q^8R>ΫoAQA)%nʵy{,Vqi8v 8?P'v(lUjC|^~7O(Sd`0 -˾Wa4~?To1萰!916EoKMfHpS`";JmCn#Wlhr8(Tl6:V/Ji Iq80b!x.A!@Ќ}??꾟̙ '_mPJ5m<6k?S3mX94? .<uBHx(#cP*GNF_I»~N7蘍x=`}ix qflؘɋXFYd10=SDܐڵClDqF/SdG!{#dv^FjuB&!zۿMᛨn tL%Hvlz6Mb H? 9\[.7*CѠ〰\$i̝]e8Ҝ9~b2o 9NWҾK)4ap@i}Rq>x?7}݄{ lQzɿk?Ktyi rsgO'8%tSټ8:*Q@p/6;78^2h]i}߮ИZE}ǧX8}~9T_Z@bJA8lKMw$!xl6S$;z=YoV@@qM-30 l՘E 9o>G͋nknvTWRӃ/L27 ޺',sp DJJ%Кt# s“qE⏄ 61u_$rTgS3VZep(#簲B:oMQ Yt8]mhHqI 06ŚH! sɩyh)1$s~I[@b{ %{{UA}(Ml. c9< hW6uc5mTٮW> QqP+ MnlFsRJ<'G/űzLG3.PA `!JDi>¦A={S+vBԼ헎#Ȧ\W֏) g/oVzm mLqy+nʭ-rߦ+TU_*SPKǨJj/UPea+jELmś 'q+]SY4V⛨&Q酉0^چnjє*07  eŗ0Y& N@:Fx:ǒ;:l~AwêcC oxϱqe=|9w:RgL:$ n(1s֖XZH}4XNIҩf͎üpDZNi`~b`PFS 0M @:BX/tm6"AH9 (ff^?_(XI *f mC.u\"N>:Wa lë otU}]e:~mNr X ِ{soohĉXrY%g% RJnܻǞ;PT7r(&u)X.]/-f(U!ID3ngj[OylA.SٳxP߀(q]My3W13im-r9Y9ޡjX Pڔ.L0{#JH|n<~48 ]2[Ơ"]_`4_.T{f?6:P*@u{XE(ivj98~R%\#JapqP /c9yiJJy?Wu׼sl!V & !&&ӿD&"DELTELX!,"%L l)] fPXgxU˜!ڵUo8aeUJ|qU.njUd; e1Cزi#/8GƗ(RHS!R8iTH <3slߐ##̐OK?N$[;mY*e\s^`޻>qrs)76()rHD+&tT63/%Xh0haU^ea)cgۤi62FH @\ukGuB&5;?Nz'-UØe3ݖw3^e}!]UMR D a F9y/1QL%fxh9beP,ev|0[S n`l}S-"BO8w_f )wÙxncOaKWbጶasӮ!m x*ۏ릘lY1u.=u6'g +Kr,8pQUJ'g%nÚcj3LC@irEF; QeVݏ'Yp|gML\8_F A4K|Oϰy0s Flfn~Wݸ玞aOw.Heu)޸B||zOrF7Wsd# q /|LN[-u_<|"zzD[ |k ҄~~>|Q2X&[_J>WxUEc)DM׭&]Iծp\l.Ka.\/ǎM#x Nʯqs3) R>QCɷ~vUwov[U]{Zo~ _#|q} W9dOcWJVKО/ŏms7 =;؆FƑ}2_1t[9y_a \Fi "őbj|b%saF^:~ 2S~~N`ۆgQ膝:{_ <+Ij_$Cڗu¿ [ e+'_~%ˍ|IʲTa $ݗlo%"=TbٜJ)R(l@Q>36fKVnE`F_Ԍ#YzZ]~ w0J)G0lc qcL 7) q'')ʉ.OP.0[غeOqpHk&&'ٲi#ScپqHIvx۠ i>WwȤu(x&/];HY{bw(.b Y%<6?%R<{8?\weD+71_.JUf-hu=WBi9san-%AFL}S!A:ڷ_ P ebxsAQԝ!A]κUn؅qҌMLa|<)Wi0/;S 癚# gW<1ev6Uw]b%(!i{jxUQ ?%G 10;_ǟ ]w>7.JYa!N}[1q):E(F07&%/AʅT g) e$aTAk}rtM+Ø">a0OTą gg|un꘰2O&OH4L!9{wK+׀m}qaJ3٤ xa/pnB?]-9W@\ c ]`3Io@.wX~닓d Ji,zMA&)ܺ,r\ &wݪf]0pY&gTҙ>TT@,>R$`v`Jy[6ךj6^#m'׍ifi:Zz nWBJR,~*vd˧S3_ln_V {࿖*͒v*^_m~qd&a^q)}!neKQd VЗ\v*BKעD֦dviKWZ z<-YT.avfRIVfR͸ 2yffs(bhӦcvA6_jBjlhrIerx~63E''S+.[xw Lj 83=/:xը[}7݄ )Q "LJ[fu}"+ʡ%V-n%%{iw16!)?Gg(8K8 \пal&lcM_P֫F-]wV\Ø$c/ b |Kz~l1I"|^O>,ϫG?B_.Zw:3/M dҎ{V :9tM7W&1Q'NBʇ,~r@i"&5AKjj\\ıNa|kGLO008@Kyښ^k-UH$3Gu!HJ !-A'h l]zIrč% Z[)C2T:]kSp]\dmu,h! iΜ3>5JwGJ K]ߵV@2 qx6ǯٽ7f~!2[&vAxAΏ:PAU\KS\"Øi}c+/7%iUk-A es }=vw*]ڈ%\C_Ba_1hkNmw-QBЦ)FjpvvcC&hŊ,!M q8td{u<^ϩi)WzV%O$D_Uf43L)pabzic)`` @A'NKORYU⎉y҅I#'`@WK@,z(mL6`W_F> 7-C!V f !ZU0ƐV3 SIۧ󜏯!6/R&c <ݠa|c]+m- Xp%NI 啷^"/SsRŌQ/5GOg ,f@ esҴxw~I"qn(&3),sϱ5-ɻ }U~&+9^S%|K|<^"\&41効0S0GǦg l]._w,UB''f}_59;~9ݽ͚IW0mIlBrk^յNRՕ]ҙGz=+!e]|9zRqEf6T 4Sn1/zy]L6-V?e9ZS)UEzH976O+fz{Wf/%/}9+ -bٜ޲A/k(+ ʳQ˽5uIV[#UG4{W,*% /v.۳(It k׶#j{p4T=DZ$F'(5rS3:$eo>q-ބe <:VD]jV:DawM8D^ϖFL&!^E8ۂ@:s2_ X26yDbKXs@U危7z/22Kkl2kH rYl"BS ow0Y4)NcjHPډ{;$Y-}NkQ+0 dώn_ݲAKӽs]WT^w1f a%U}YwڼHeyE]a-t.xA94@E7`rzx~V#SALܡM5,>R"]BR.z.:<=tY՞3ng~VBɜ@&L`2!^ ,EH/-V}v;2l񻾋6޼B/RD\QuX^G3~m6v+zX j N}r`. "D?G:3}B&UyFa>߹8Rĩ.Qgη#н>ӗ.R#RY Ee}ڀeq!Dh K^6z ~%.=+6&;1qBMzI?0c0&,ǶÇYxϗXyXhɱ ap=ʍ)Reu8S?˜&7lW Tla$LC7+s**!^>ek79c4ZRnʵtAŚL/}eJujMF?taߵi =-57@03 G}^LBj VGKEjYuvRYvL*Ai\T'7esSCS,T’}A?岆 Fk,8q/3MC\*Z'HUDFL.|?5OZ"@?zŁv>^wu *& ʘ]?]fMG^u!~^C.B7F1gî >CXMQJRɍ=Nm"_}Y`292j)ۥGź'gWWhD+CPH5⧮pUjU$@ u ~xޭ^{am(%҃(,{ vP":qZZ)ˁ8MO:t$nZrks7.+V\ lnۮ?'%5(naUJ:C+MT+/?*EFM9fFrygѿsW5.O8qqGAf%0cm|у>z c~:O:uTM , i r!,vNYoįU˞7э}߱sK/"puiU48Q6幽q][Fykn!d\t#"0;CF:kSxW[A8\^ p=M(\"L luu&0 la޹I$=~#f"@TET|ekPD9W]1\ouLaLX8/>{824/0e[t~~&ݲq{ﺍ|c Ag;# e5D<*Km/ꄕIwb9'?-s!^ `1`ˁkqOq{xMׂ&0A\^kXN^vW'vC6t6KStg'qٞ)xE8"'O̧?n~'nOz?\4|+Is6]qFnw֝jC.cNeۺݲoٞCkh0 ­{n-޿aZ߳}of>)@kM4OPYGaI2W6hV{CU9|/O<=zk=,|ьm߽~tJV7>qvgǸuu|!]rCd)V2'٬tLғ#uҚ\5:Nғp-"2t:ի gIDAT`A`ixmyyϖH@}v~)/BV0(Q*@P:Bt}gM(Xg' +W] |B9b}gw=-`mvvpqdRy??2}R]!R.Q*ΡR=c⨃_bwIX c _&" R 6R0lFvr}u\o w$b`ÇA@T$ w2JNxkWՅd k lf/~S V X%@E.fl6\l>cuߔqMkH PqD0K\B7Ai}T6_]xk{ ˞7<:\}.(G3#};FyOlws-YhCP)Q*S/tԋ`U)kAqrw@Vx!`gW vf0 eRlf8h^ߎ߹;o[66!FS))( ~TvTDex'Z>:F/_Y`gkaeHp(##lQ:fb&{6=}џU7]M%{(\G"DS*r֌ÖCji8硅ځeWЊ@k RO(vo2bܸg;nL" ,̈́AekFHa9n?kd^d|[/<_q=3`UZѢX`k//^:#v622fA'9IsYn޿[E2RiRi\;qQ(l4aP ._d"3`ͷ 0OO X|OhhAn}lGЈnf@>t]\φIıQ%yʥQԙchCPZ^_K_z#70~a⡃Gh@g1 )0<6b~Τ=[y^yq7\u{w24Q 'VH QQ.( EBXji|˅ ͷkw'Se]Y_cˠM*1 }9imsaluvkV6FifABXR)S*lѹLEE4#DJ闿s~V}ϣe]^qR}XUOPKX jL츘8;w3)6īF]4sl|))]6s]޾uI[Mu}|܀U01gg(+e^4'K)pSNGW+!׏g11<&gk*t¤2g!#%?gǖ av:c]'oً-8S^\O V.ѓF\A[5s@jF}Pk2ieR얒?@_M%߳}Ks s5!jA-UQ 45 Y*ag~X1{v/ K?۳WXG$>FS!w13ӗ6;2>R)҉H4Ċ=uQ

!Ⱦe ˠ0x-VD13 ǃqd .ElO KS[;+ -ZbL l-9%6D6`o|][3،@/ AX*8@ʹ *(R#˄@ӡj ۹w'^+ ")Hf됗X0+q>5yQμ㐟|\- {W 7shS&GHL 1HL 1}IENDB`PyMT-0.5.1/examples/apps/paint/paint.py0000644000175000017500000001571711421053207016455 0ustar titotitoimport collections import os from pymt import * from OpenGL.GL import * from glob import glob # PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'Paint Sandbox' PLUGIN_AUTHOR = 'Thomas Hansen' PLUGIN_EMAIL = 'thomas.hansen@gmail.com' PLUGIN_DESCRIPTION = 'This is a simple paint canvas.' current_dir = os.path.dirname(__file__) class PaintBrushLayout(MTBoxLayout): def draw(self): set_color(0, 0, 0, 0.7) drawRectangle(self.pos, self.size) class MTPaintColorPicker(MTWidget): def __init__(self, **kwargs): kwargs.setdefault('min', 0) kwargs.setdefault('max', 255) kwargs.setdefault('target', []) super(MTPaintColorPicker, self).__init__(**kwargs) self.targets = kwargs.get('targets') self.sliders = [ MTSlider(min=kwargs.get('min'), max=kwargs.get('max'), size=(30,200), style = {'slider-color': (1,0,0,1)}), MTSlider(min=kwargs.get('min'), max=kwargs.get('max'), size=(30,200), style = {'slider-color': (0,1,0,1)}), MTSlider(min=kwargs.get('min'), max=kwargs.get('max'), size=(30,200), style = {'slider-color': (0,0,1,1)}), MTSlider(min=kwargs.get('min'), max=kwargs.get('max'), size=(30,200), style = {'slider-color': (1,1,1,.7)}), MTSlider(min=kwargs.get('min'), max=kwargs.get('max'), size=(30,200), style = {'slider-color': (1,1,1,.7)}) ] for slider in self.sliders: slider.value = 200 self.update_color() self.touch_positions = {} self.brush_size = (self.sliders[4].value/4) + 1 set_brush_size(self.brush_size) def draw(self): set_color(0.2,0.2,0.2,0.5) drawRoundedRectangle(pos=(self.x, self.y), size=(self.width, self.height), radius=15) set_color(*self.current_color) drawRectangle(pos=(self.x+10, self.y+220), size=(110,60)) pos = self.x + 170, self.y + 250 set_brush_size(self.brush_size) paintLine(pos+pos) for i in range(len(self.sliders)): self.sliders[i].x = 10 + self.x + i*42 self.sliders[i].y = 10 + self.y self.sliders[i].draw() def update_color(self): r = self.sliders[0].value/255.0 g = self.sliders[1].value/255.0 b = self.sliders[2].value/255.0 a = self.sliders[3].value/255.0 for w in self.targets: w.color = (r,g,b,a) self.current_color = (r,g,b,a) self.brush_size = (self.sliders[4].value/4) + 1 set_brush_size(self.brush_size) def on_touch_down(self, touch): for s in self.sliders: if s.on_touch_down(touch): self.update_color() return True if self.collide_point(touch.x, touch.y): self.touch_positions[touch.id] = (touch.x, touch.y, touch.id) return True def on_touch_move(self, touch): for s in self.sliders: if s.on_touch_move(touch): self.update_color() return True if touch.id in self.touch_positions: self.x += touch.x - self.touch_positions[touch.id][0] self.y += touch.y - self.touch_positions[touch.id][1] self.touch_positions[touch.id] = (touch.x, touch.y, touch.id) return True def on_touch_up(self, touch): for s in self.sliders: if s.on_touch_up(touch): self.update_color() return True if touch.id in self.touch_positions: del self.touch_positions[touch.id] class Canvas(MTWidget): def __init__(self, min=0, max=100, pos=(0,0), size=(640,480)): MTWidget.__init__(self, pos=pos, size=size) self.touch_positions = {} self.fbo = Fbo(size=(self.width, self.height), with_depthbuffer=False) self.bgcolor = (0,0,0,1) self.color = (0,1,0,1.0) set_brush(os.path.join(current_dir, 'brushes', 'brush_particle.png')) self.paint_queue = collections.deque() self.do_paint_queue = False self.clear() def clear(self): self.fbo.bind() glClearColor(*self.bgcolor) glClear(GL_COLOR_BUFFER_BIT) glClearColor(1,0,1,1) self.fbo.release() def draw(self): # draw the whole queue if self.do_paint_queue: self.fbo.bind() while True: try: item = self.paint_queue.pop() except IndexError: break color, positions = item set_color(*color) paintLine(positions) self.fbo.release() self.do_paint_queue = False set_color(1,1,1,1) drawTexturedRectangle(self.fbo.texture, size=(self.width, self.height)) def on_resize(self, w, h): if self.fbo.size == (w, h): return del self.fbo self.fbo = Fbo(size=(w, h), push_viewport=False) def on_touch_down(self, touch): self.paint_queue.appendleft((self.color, (touch.x,touch.y,touch.x,touch.y))) self.do_paint_queue = True self.touch_positions[touch.id] = (touch.x, touch.y) def on_touch_move(self, touch): if self.touch_positions.has_key(touch.id): ox,oy = self.touch_positions[touch.id] self.paint_queue.appendleft((self.color, (ox,oy,touch.x,touch.y))) self.do_paint_queue = True self.touch_positions[touch.id] = (touch.x, touch.y) def on_touch_up(self, touch): if self.touch_positions.has_key(touch.id): del self.touch_positions[touch.id] def update_brush(brush, size, *largs): set_brush(brush, size=size) def clear_canvas(canvas, *largs): canvas.clear() def pymt_plugin_activate(root, ctx): ctx.canvas = Canvas(pos=(40,40),size=(root.width,root.height)) def resizeCanvas(w,h): ctx.canvas.size = (w, h) ctx.btnclear.pos = (0, root.height - 50) root.push_handlers(on_resize=resizeCanvas) root.add_widget(ctx.canvas) ctx.slider = MTPaintColorPicker(size=(220,290), targets=[ctx.canvas]) root.add_widget(ctx.slider) ctx.btnclear = MTButton(label='Clear', size=(50,50), pos=(0, root.height-50)) ctx.btnclear.push_handlers(on_press=curry(clear_canvas, ctx.canvas)) root.add_widget(ctx.btnclear) ctx.brushes = PaintBrushLayout(pos=(300, 0), size_hint=(None, None)) for brush in glob(os.path.join(current_dir, 'brushes', '*.png')): button = MTImageButton(filename=brush) button.push_handlers(on_press=curry(update_brush, brush, ctx.slider.brush_size)) ctx.brushes.add_widget(button) root.add_widget(ctx.brushes) def pymt_plugin_deactivate(root, ctx): root.remove_widget(ctx.canvas) root.remove_widget(ctx.slider) if __name__ == '__main__': w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/apps/paint/__init__.py0000644000175000017500000000000011421053207017054 0ustar titotitoPyMT-0.5.1/examples/apps/paint/brushes/0000755000175000017500000000000011441253457016443 5ustar titotitoPyMT-0.5.1/examples/apps/paint/brushes/brush_vine.png0000644000175000017500000000700611421053207021305 0ustar titotitoPNG  IHDR@@iqsRGBbKGDC pHYs  tIME 4ntEXtCommentCreated with GIMPW aIDATxi[u} ghmd-fBlh8#Et ڦ?haQtAVڴiVcGVc[Gh$Yͦ߻+qe8"H{x@5jԨQF5jԨQSI8=q;NJD4 `o0 .)ЦB:Glmzin@@8b{b|-;by0L^+>ga2SMa]c~9ۮ_<.XK[Ss+; |}* \ヤ/_Xfjexw˲HD'MKRjmU5K C1=ep,R" H0Xf;rW?R͔ey_<ھy#2^QD>+{Bc?25;W\@) )XU((gLgcm1MdjJfQE=+ U<˰2\*,ݶ2vz~}؇R{)vc`^v أ)Śka0T7(mó㫗YAnlfF1XA!#O" (r%4 ",Iܺc0~*,0'pS r a v أjm;X PGau7~W<.t ċ{,HBN'P` BCgb& 1}KcWJ6&O|ms|G~sJ71w0P1;$X}@)@Pli",G`äi3w }FX"Hl%seK! D`ud_8Xb nŅ)R,+c֧f"<ԧ PVlf@]( T 6ی)aa׾BV猹tJ[˿򨼡W+ǹLY_~.}ϗ_=s%mSS*Ҭj%0a9tG8躡XlI%} ૣPQJP ><f jYYUt+WzCs}t}-_dn>W0&opwd,76-51xpj>k,{uzƕ0 9s@S)rʗ Zz4CRP && b:vN7?EN^zkԔ+ӔJ=ۛcx;'c|)a۶!Hc/"J x9bC3GK3yqm <ϣ[$-"-$x zDh"<$|Ҧ}Kmg T3d<3;~~F81ʭƦг-J^k{zA auL"~MCgx>糱|:Lֽ L[ihyb=iqݖ PR )!D-z' ʇ+mx=P]I$h^}d6_jc&dk ͫEZq]wߗ|J@y)03uiq㼏$4M(-F/Ϲ44ǀ](P\b\b&^$ΝߚF֬Ŵf\9;Eh}xѨ;su1 uZ 3o_O\ ?ߠXxV '63~tbNݙ;|͜H 1 ԰5FC墌U]]FgTJouF]J˽[:ZAJi])_SB@C*- Q@(SB6c~(*Э Gp& :^jZWSMӜ_7?Oir0D{H)E]%?#t.ApyC$g@wG4  V=U;e/SJ{3#kF_?=ylMt'I y,sxO%UЙȲLcfuQ˴~| !VKPB)%4BORޱ >YEC}]}-So/\4}rﰭrC lnҦly\.n~Qx}laҳ4wroUisbeKsrRwE8ƶqC]F PVu_=*Qݾs?(R˲hߡ|;c/_e&CqO<{ff)W `og~t!L@YDa|px*M;ە$`@8!ְw-=K`&ZUmoW &Jvvv+FtS|#*ScS ﳗJw[nI,:B01%_[u| JXcAQT4kԨQF5jk7>b% IENDB`PyMT-0.5.1/examples/apps/paint/brushes/brush_circle.png0000644000175000017500000000127411421053207021606 0ustar titotitoPNG  IHDR@@iqsRGBbKGDC pHYs  tIME (6tEXtCommentCreated with GIMPWIDATx횱NQ+K&Zbh TR h`tL4Ѱ JSl̝{|Ν9wg8tk$^` X{~C+ xof5+iMkICUgSISI;m!\\FI:VKuL#4UMI#ͦ͞o}l5~]e}/B-}^JɯwX]l%'Ɵ*`/^- #5c3Z/w먀/@?R=\#3T zXN@r~!0_) p'rnU#: zUuS:?2!.p" K@@",g!Np7;B (G +tQ" WX%Gޙ٫?oeFn.c!2&=Bc%vCD7oN[DD+88]愓CәgIENDB`PyMT-0.5.1/examples/apps/paint/brushes/brush_fadecube.png0000644000175000017500000000100011421053207022066 0ustar titotitoPNG  IHDR@@iqsRGBbKGDC pHYs  tIME ;=tEXtCommentCreated with GIMPW[IDATxmK0FO {8p2u3v/t3_J7`1c1cOx@i>(+`̀q~y]*`}k~i,XiAmLZϛ,s x6{ 7zVyj&}KNBRQl{ @1صhBMcη2G0;cpj H ! 8y@RL N|_"GPD1}Sѷ1Pbe&:*l-JN,*l#/D0IxWbc1c1c1ƘgPIRPIENDB`PyMT-0.5.1/examples/apps/paint/brushes/brush_line.png0000644000175000017500000000133011421053207021265 0ustar titotitoPNG  IHDR@@iqsRGBbKGDC pHYs  tIME & \tEXtCommentCreated with GIMPW3IDATxOhq__HD)emmYƐ?'98-;.DԲ{=y|^>~?}     ~ BwVN=AD?qX}VuRT tqh4P6xN/Ⱥ bnzMm. c*E>P;k.R}X^R_92|PKӵ_WG˸cuG ^6V[N1scKUoU]y>W\9jK WW8߮r%ls:ܨvB=6wO & Ôқ5@ xRR>?AGmqr6ԶUK,K)ݪLst/ޔw)>09;P)v     )s;IENDB`PyMT-0.5.1/examples/apps/paint/brushes/brush_dirty.png0000644000175000017500000000520311421053207021474 0ustar titotitoPNG  IHDR@@iqsRGBbKGDC pHYs  tIME /^ItEXtCommentCreated with GIMPW IDATxsgƟWZɒ%;KC4!ʵ|` 3|b-m!Iu$Is9Πe}=<+ձ:VXcuhf$Uip$K)2ד-X$Is,³$QX3+ʂ-[ff5~Rr gZ|I^Tu~c=a|f6D86.:gUKIӔRΘ%M%lWh-kX<|w% ζI>Χ %QYv @LRSgW%U̬-I7%m3f( BL@R9`ifu]Rxl9G*!<`aL%/Q0v/UB6' :E>soKKI%Kz\ұ?q1B",IpTff3t·$'.1(ƎSJ7YL;4r|eWF]қ(` tŇVe';@An@&gƂ̬kwQϱ-鶤]3O)MpMI53릔f6 ;U+/ +gѷVpӗ^Yq{>2 {d3{RUlzN\["A0x ,W CHǒzX+]I?`$uPNC;2{^g|!l)i00 r o! {pg7Q\}5I 3 ?O)bnOyĸ }_O~_ҟ$}RBl wH-I& ~"x +!7%H_ (2=/IBz*C9BQG:feS@^H:)}3"bۡ>hIz[\KzϺ'i7Zgm0^OB8NK,5N5{rPo.{I''bq}GjHzSJ`MIE[q\)|*mqPf>3ŭ~&7~A:Aw5eq'pSf¢A{je3ҞҀ+%RJidfXx* М5¼,h,tpCZs$cՂ:>Cہ'b3n?0.Յ SetS`]' wU!gA6dBK yepH}S4W\ q0F"iCҟ 'Uy?wf Y̐+0$1?)%}vˎ$=K)=ł 3Jx.֜)˽٦p 2o%zOͬG:-)&B1i25Z` K@O롤^7Q3 b:JzL!ꅶ.5潁 X0Z,n?{67`wdV(^P ]Ǝ\sv~(?ͻGp,`F|a̾$7<$,vCS.iBFh%p/Zg$#C) mM{ =}G x G{>^o # 9 H9G$`4BH4 †Fc.`w'd46iCIaG ;J#V!` $R_pЧH&9xX 1=@w\ݷ+@R^v와l(,'P!FGxN3'K%38V  rf yޥdIx J>TI q4:;B&RŐ|CO d)!K ??)@ 2x`l["A[HT«A;J[aX_ K@iB|IjggY2g6 J3a% (l   4EZ = !s-a-9Oll:LO;UT`I~E ,f<(c[aƧ@$v1y O60*wADzY~.猪";E¼'R#d[&Ż:RAଂ`ܑXDm3ƦV`&'8 Q ߬B/*kvY.EdQ? ) wnwۧ\VIENDB`PyMT-0.5.1/examples/apps/paint/brushes/brush_cube.png0000644000175000017500000000040011421053207021251 0ustar titotitoPNG  IHDR@@iqsRGBbKGDC pHYs  tIME $|58tEXtCommentCreated with GIMPW[IDATx1 1_6}-3Yq-AchffT1o{     |]?9o[ދIENDB`PyMT-0.5.1/examples/apps/paint/brushes/brush_line2.png0000644000175000017500000000055311421053207021355 0ustar titotitoPNG  IHDR@@iqsRGBbKGDC pHYs  tIME 5,tEXtCommentCreated with GIMPWIDATxQ @E7 JHXGHPP48ӄoB sww1R=H$OΒnci{l~$?ٞl/?$nyjsƪ5Fx'x'd|@JovKNB!blzbo_EQ="^^L̪tKIENDB`PyMT-0.5.1/examples/apps/paint/brushes/brush_fog.png0000644000175000017500000000302611421053207021115 0ustar titotitoPNG  IHDR@@iqsRGBbKGDC pHYs  tIME  IgtEXtCommentCreated with GIMPWqIDATxY]oFHK˶QMML 4k[%٢A>t6~ -@Pٹ3-ZhѢE-ZhѢ,9@Bx`@ !m9m@ 'V}gfB`g=|rlE@d'CN%~ +43nɈ?g+:p ``cf GtLsҧ~L3b '7jH[Ƞw%x+c68ל18A{c< XSuszJo|y{+wxbt=߫8P~/59pWX"s^ :4ag}/ގ`.96)怒35L- 0 _3+f$‚c;̘|R1> ` p ܗL}=^t 2O;==6 T>;qev,oRBon0Eꉺ-| V̪T8'@u%RCN- $Y1,n=́- # B]}@A(Di&B%{9ф@Nx/%K팄jP7ߟiA:`೴#ZzI ) !Z2ˡGc.{-sh0} am,@-[2(abfw"ǬU0/ӑtn|CkC&%SF\dtEQJ_¡t[HB=$yќ`>tPc0Q * b"h$8L!ͱOɊ߯hZQ?f1gT`I(%Ʀr@I>pNOSwK uF^rfoxL찐63Lj,;B9¨g,8`Nɪq&s OpEY 3SbdFGD p9U=!UKص] oMB& {EF;Gͻs:B.^q-Ayyy֑7"'{H#.pU;ՠ7^GbԘpNF{ >@{t$ vqU$bl2};ы:[r~AW9xml(F&1ol+wF_%/޷~0SΘPBٹm4-޼O];:wM @u%V˅u1U Vho#Ю՜P_1+Rܳ YrI9A}1] gCN[?QkPQ皹0ꈹ,COވ;DPЃ<<<7<<|/?|vǎ]iѺ(/,+ZKRLKfP/47Oi?{ā[_ߕdM_ĥKmW\(頌QB"͢{jg {ѣmݿ'U.Wg>?T*PBi, n@b)C)w  ]/}t Wnn~=<>ۓ#':> =a c$PJ4 z"1,|3l]zϽ]wn:v-x/y_ĉSSaBR"RH!$H %%@(c4 Qpq5M.:zΞh]//櫙߽{ٙAT*@#D"D!"JPJ6i!OO\6aۖ+'kׯG7ZM:~umC) D"D4W(JB)l`,VDR=?zo8}k8:zϿ.\t񱔲r9Hs8|߇!CJ i`anv.ZU{S 8umŋ_j 4%[ aݺu_}}XӃ&aqaA18"|g;w66m Rj:;}eRht)BC,-z D}uǁ":::eɤJpQ ypuǝ'>tPmrr̓| j%!0A7t4faD$y|χR \WAgg'dHg20M i8GWW7sgϝ;uъZ]]]cP_ZJGPJ)t]eZ6, h))C:FʶFp=Bzh7|?G/\8}#XRTի`J(k0 eNٰ6lF*a KK5~=|444ïR8+wC2<44Cl+i(/=!%Ma,ӄe0Bs=,.tmߎb<~wzV}_ 'OL l^<ĭCRF&U|kzp5E~xc <99y"%HU*pxhrW꠩оa`cS^bZ|߇ť&<E#!t@lnlx"*9sW_9thrrJ|@<R6f?ٳgۏ~;li)4o0;;"|σReZ,°,Ԫ5TkU^[:}r'J[ lDi;w޾X$\e66"(sJkS# =\VK-Vc9iy0 !Oh~rFS){A4S2Lz3vM(t]_^YȍWt]3}%ܝߟvs0Z1g9809TUiE׿B兦LAzDu]Hj.cqR$F!$lӴWV;CtaXӴZ}߶DGG2DQ!{c$0& _p+Jŏ0y''ϟ*j+\ -ʸ# 4(8c8oF믕]UzPIENDB`PyMT-0.5.1/examples/apps/flowchart/icon-large.jpg0000644000175000017500000004071311433733501020367 0ustar titotitoJFIFHHC   C  g ! 1AQ"2SUaqr%5BV$&DFRTWXbdsu#'346CGcet 7  T  !1QARSTaq23s "#$%&4crBCbtD56U ?                                        掞I Ö{!-QF+%|pBGӌ1t;דĽ8[MޕcD$~cb j=+Ow1yuam4sGv3s"uKR wX.-$>R]bN"cmJX`x?_)cUNN39rwU<%9,J- 3^Ozcb+jk^xCJ?hĝl^aX[M"-ớA'|-8Bu6 Vфg7yS;ߏykjkbx;i{IN6/1=+O]鍋; ij6/1%:rYߎ dFo9R{=G^suEq)'@@s˿dL&Q~o3`^F7i> Jd0|^DF}j%يhxaOQMu~}.KG/C?Uf&_؁^ɥ4]w7GBMw;~gʜ?*hv6?s?TPG{5{8˅83ݍ$uНN.*=8eQyF^ knn㫋~/K3nJWDr6*N9mܛXV|i=rUshҋ-ч <.b^|-tp[=lk_h2>mnVx;pyi2_aj+j5UU8sl4y'Ûz(ME\ UTOBhZ3C ߙǖboN 4EɦMM8ʅC=}sySBMw;~gʜ?*hv6?s?TPG{58>hs>7@w AM 3ݥLGCFXwHڈe\/8BAM[n}ysodf]  fQ3SfXw%*s""+k* `#0ݪܳ+໾*8Gd1FͶav \=2 W5FEUxJ͡cY4%49Q+D]DY?o*^ɧ=}sySBMw;~gʜ?*hv6?s?TPG{54=SySBM 3ݝC! j2^ke=~/b<=FˁVj_6=m }o^/w (q!L*#\**R*Z-uf_k.-e=|/ƣҚx`p60 ٔ%lw"}Kȱ5Uk57kW48x%ZWfeHm[H  &YDx߾ƲecZLtkC-aK3"K+4l`UOFVKEc/2Fm .otKVf*/rv"fؒo|aUғn cd{Z;Z2HõcUlN7o9nYʉ6&Ĭej!;Z1y&rZ8;g?qL}MtGKδKܰy¹5aw:NO||;},߸8R]h+{䘸{ؕt&wJfrT.$ `bHwZ1xݎf̛Qt.?WJgW ys;BO+*WZl4OBECeu#p=U&Y6?E!OO"rY82:V?$,y'w< iaifTq/if8s貭 zQ#V5XT֥Ք=,ihvleױʨUtqG]tj#w-܉^3fI_Rn<7tQ-v/*;g;A'o=Is&VtVG3RX<dυsx\[(YSЛr.w,Z2Fz#EXV*5o<+Wm2n/۪|Ԝys08з ؎6v<[pִ.L ]peEΥVխTٌ/l$t,LV*PMD{Kq`j%ɴ>)t`Ed_cp0[6*`WPK$r4Di\Zҽv]61 V#QȾZ{~JXRB]UE)wu/^`s.#Pr: Ǒ;rBe& 찝XD @[,OzQ.%p8o?̩ @6j2jrv͸^jtT}3^mwk#\qlN'?DY40 5Oqʧ㪒[`ʡrKK1"mlAGk?['c݅c)r3˜nz{CUwZ8j6ۚM(Y@ g6]ƍ{_M~p,(?ܳunwH| X?ᙛ:UKul0<gqir;{#ibZRNUzm:|Hcӈz.O' V[vc`1hYL禂IO؉ҽ?mu\KH%}3]ROKk] t$s=l7KrK"~a_%g~ܷ}3j/͵QhIvM^dc3-/+ fHK)E[m-Y4F?6 74 Jrw>)do_*+jr4)#VI,XNmsDW] ^v}F4i*tw>i浧^nGr>2-^օCg~PnCy!i[{|*y't]mKïaKe/SܧGqu߫S6'KRo\EwٕJ @@L|])!xr###vᇝ KSOE$h'sOk1[ՍUr}Fbr8ei#ap5>8 n~5 KGVG6b*HB#"X԰̬B_ ĸf;,/f`=]6 w?߽ _.˒нo>ۓЈz޺;'rb& Zj:t$㓈\GVZBhF/=t13? b\6r@oVt@{%Ț$ZV3dIU6r/AdoK-\nZ)m:6$884#>,)seJocYg3;J%4}0ʷÍi5UaQЫZ:t?9j-˂ƅye'JknzY.~Nq_/fpy+oqCǥ`ܸq_e\>Cqۡﭜy) 񰽚o>W'R4ϣܐ@mɻn ш 냪K=p;x/[qwankQi}ܼ?,zYrvJV]Ezkk`W/dt [KK{} Ap*}ib?F.Gլ7 djU8VMM0j`q1b;e] tu179nǝL 3X08))#xY'l7'5pumHCu(ZkZRU`/5Ė{ajjN~"-z>85?D=N|^jDgêyo_3M?#yHh F7sdcK|5{ R}./^tEEvF1?䥇[4pu={Nu{~#eeUGsiś)͠lf;-x뚋ZL8hH5:YxIWpdpԳ!9bʕYn<ۇIjJ8;a 1l]{| QQ>D0JR1~`ӈW;98.f7 aaX$$!3u*]Z|ZWOt˜kMU-8zy7Vc|GC#t"<Oa7%y^۵o,5Z*q߱-[22LV=4Ug WI R8ND:/wD\FOڝո$DbH5da8qBɏY={dL^ UΛzsn/K˾zyǰ)omiigHv%9lM޻,ؒ";6hTج/jDKF2FҼUU]W,,eh, fUOD?m3q)&6 ;\7|ş bDZiJZ%N]e-}/T&4kt"k&YW@ mx QjΆ1VC+-zCuw̜\+-xKS%Tl{-q zrglhCt*1U^Buw$orj*hԮD^-SƸw;qUX]WE[ Jyfi+x9w- !!9 $Tk47ql9wfcQxLIK!D=${]CEshhT<^DkfUn Km{*u=v<o m,eT} W׼e/EdQޥW37pMVyՌfsQUo6lv  ӷEt% j*g~2"뢭i]KMiQp$ k5 ZѣUQ(C\͇b:ǺnI<֐b"vG*`]IxmDME^*jI7'Zj*giHYD%ܗ(*h1YNUW"LYqNWl–w:'n(>|!rC/n*N*=U ȱؖtЭXmO-6KDdl/Hc@^%EUUYiwŸv/)C]~P<7\ KKJEF S_" kLhC].)rDXD<]SCC_ R?rxc*gM].(PȜ13١۵]Rt܎N';uydך"̓۲;,ax/rBmkF~U+Zznij,UzVZul<Ѿ@kٱFoan>Jkx&4sQ<7vKJz6nmXo6{bhtp=ש\,oa#ncOeu~&`>^,3jM59(JM; #b ZhBskGچ}LS5+8vװV6AWk33JT-K#"]v_+MWMc8:o6S=a b*x]fw#I^7vb$$ h  piczÛQJuB5T݆ۭN}w;ZJn,8>σlߍo5,54ٽ {;-ϓ5g-yoEE_:R`(Wgk=RhTOEQhOV5 u*ɫS UH[vM?qS'*ɯ!u޾^RúO+TN!u/;zҸA4K _޾^RTu $y'jHB x/%Ve[]٩ uRq;lm΁g^(3xy-"M=9KwCًqTQ6E3xZ޾eA<`,Eͮ#iZꪙei>e':&j6 FgOZY3q.aک17mL3wkG ]nǛ싚1M u)|m9 F 9(2MuTSXdKS/5V V= :_hòwe[*Zcé\?j}$Zv/}/mJzXe_/)VS'*ɧzXen=B~\w^A _)VnAL$u~j\K-J/}_n)P](9͘Bb=ݕ5 lr8EoV 3aCZ.ʪդٖ ИtFlZS gm;Uv[g9slUɺ,Ģy5UoִdS:Bm!RP@@@=Ѹ9bC~jsQRFQSnsLr*o QJDݘ؜D׵%ʄ5}Ȗv'G[7B"gՠݓ+0)n$.IuV˿S<0Lrw ?琫9D;ć4}ʟ' Ruƅ]GzߟWucꗪSUJq`殂`+}j$p.z|ĨѦ]bMd8jJt+ϵ?AԖ*]i/f*maDi3_U+jOxIUpdBwQkқ2gڒN6ܦzk#w-Ƙ鉳0֥݇7B\3*$0ⴾk&V"p4ԢSqnm2~cMK `9vuP1R=}P_ٲ1ci&~^;v]2f)DzۍVi^T/dKFЮR't]Db:_#kVۣ*KRHi׿9J% @@@QDT9523Cꈕ#k& {*D $z5YNvnjF VEӽ) 5).ǣnӵU@{Fn`DERDRdZm†iec:,#m u{,5F3e{`gGKH}P9qDXNOFԀzdj, $ 9W:2&`Nx— LJ]!ܦ" }ʹҽqqX@8ʵ75hVECz+FH@@@[W`qnz`,XR(.W̔v%a#g6i5_jd+]0~]eeEDAjcp懿b:u7Ê;FmG.j%4y1 [FGQUQ*JԞOj:WqG ) v{jפx)5#r-7S5j q-**SI7U6&楏7ag#ѴҋWa ;s30+T؞Ga4u(r̯!?eU]kYS2b{g"QVԮ^4RW:ҵfFkDӜScdĕ-m>0A\9y_v  &PR8&tzlUYqSK{)פμl+)'EۉuEB^o)P}9͗:錱.S]zV6Hf"8]̐7o ܋+r/^ұZDҩMZVdkegֵD~#O{eX+""&l%Ž}-}ZG2*F.s*xj{    j+gS7dK>aybfS }ahan싈r=_f2e]wc ([^*X[mFțͱEOCZ;-;563DDU^7:WҦAl)4LmtlF2 54l$>*Fdz5q] 6Tt0~*m>Sm4l,T8!ޭdW^>Jș ~~$9XTDU{cu#QiJ#7j Cpu瓆RKX{\?/ i|_NMS5}Yf9j꣈q[s#uPP۝Zc-'*5=Cux5r!6 LH¼@@@@)7zaVPÔהּoO*)Z[һkz~b}=ac߈[hJ7zQ'|ِO¯gVѻSLe鰵9os>gw9fY31 3j.%-RkS&2vO`*u6q%{X3Wҵ)SWV^#(&pw|!\̽J(a&Mq+N]`(DUPm,@wĖ=y[}Zv$NmUJܝҗ>eSYűIq*FDv9pCbt؂\,}\djY[Q6LOIeR=Yۿ3/C$XIͧݻ3*`͍?ܼ>c`\_z|32_ڝ7Xe@@@@)|a+(ap~2н+%2-Y M]ԑ_B}G>1e.~#7E>!̞2g_L!3?F)ޢI=ǿ3+UnpR3J.qpW׸9۟qO"RT2xK/9t¶lEMGYOM1SBcpݮnw\#ܫ+&#+1U*"%t,8ZO#CiJi7џvpܾSyܡ.B%3߸2+7yچTA܅J+߸aE7yOYѫ;^GdUMIq 'mnU ^#gƤwkUt*%|ʾ%efu9OUjY/+/hc'{XJں3'r̽Ki9[O;Vw"#_ċS'=f˲ ?w=xNRU&gо6W}bV˛7*`8Kor8:Ѵǻ2>%ޓ}!-\a@@@@9r7Ҳ~~߿h^S"%G]?1_B{|V: lB )UG,i_L!3_:M- n!NXYA7E_!lSinx09unsd5bE=wzEOy4g/`qK5% *Nk a\[5we;25)a҉$4CNccڶA2K;ɋtB2o9O201r$%iW-w},y9Uo+;:[QZ&puo -D]i0 ? L'nº>Z*k-Ϟw`j0xcmnӏ 踰;sHGy9\d_;o%ˌ     '.S1' 2-g-SKWlpJȹ|9!V G+T?iMӰћ3__XaS>Fꅱcn5ƚ"!gÆO9 _u΄+E#99b)2òCndS'vTBZu \Vш\ײ#6IediVs槡QPCG:maV ϗ,z8][^,_'oYt<6F9#nSd.uԖ GEDT|o<-і|$>ʷҌXОR*[#D]~t!"ñ_H?]Jl6Φhi͙>R$VlVJHwI#-fVMbi0.2ԄNz ^?ʹqD6BnulC0[vo>b! h2Q{WcݙMEq'N_9o.0    W(Lvd9I~ Ҿ!HCt`;U<%utPo| ȡl#q<\. w])`´ 9Uejj5)ZT8JYUu)E׫1,.j:9Ign(CdW\e1 Bx~x$UT6˅VT    Im)1t#m 3"$EmK0;Gۻ͌P,)+(.2GzK2?ĶCϏXV7Y۫L"Qbu]VV=߽vMgς)~@d^=֗7uRȼ{/)n?ՑxZ_S<K", 3x"VEi~YNqgXE/8g%H ^*.SS*"up.nvV>#710N]NBUiG^.'g7$ӕkV5) +U1RwXj.{^PYu&@@@@>2 Z;V;GfrЈJJt953KI({ }xӺ=`j۝Nri=xӺpF4(v=Ѫnw;1`j۝Nriho5gxӺC8qLB+RmbG{tW.j5QK>                                          PyMT-0.5.1/examples/apps/flowchart/flowchart.py0000644000175000017500000001633511433022011020176 0ustar titotito# PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'FlowChart' PLUGIN_AUTHOR = 'Mathieu Virbel' PLUGIN_DESCRIPTION = 'A test for doing some flowchart' from pymt import * from OpenGL.GL import GL_LINE_LOOP flowcss = ''' flowchart { bg-color: rgba(255, 255, 255, 255); } flowtext { draw-background: 0; draw-border: 0; color: rgb(255, 255, 255); } ''' css_add_sheet(flowcss) class FlowText(MTTextInput): def __init__(self, **kwargs): kwargs.setdefault('padding_x', 10) kwargs.setdefault('autosize', True) super(FlowText, self).__init__(**kwargs) self.orig = (0, 0) self.label_obj.options['font_size'] = self.height / 2. self.label_obj.refresh() def on_press(self, touch): self.orig = Vector(self.to_window(*touch.pos)) def on_release(self, touch): final = Vector(self.to_window(*touch.pos)) if self.orig.distance(final) <= 4: if not self.is_active_input: self.parent.disable_all() super(FlowText, self).on_press(touch) def on_touch_down(self, touch): super(FlowText, self).on_touch_down(touch) return False class FlowElement(MTScatterWidget): def __init__(self, **kwargs): super(FlowElement, self).__init__(**kwargs) self.editmode = True self.label = FlowText(style={'font-size': self.height / 2.}, keyboard=kwargs.get('keyboard')) self.add_widget(self.label) def disable_all(self): self.parent.disable_all() def disable(self): self.label.hide_keyboard() def enable(self): self.label.show_keyboard() def draw(self): ''' set_color(.509, .407, .403, .95) drawRoundedRectangle(size=self.size) set_color(.298, .184, .192, .95) drawRoundedRectangle(size=self.size, linewidth=2, style=GL_LINE_LOOP) ''' self.width = max(100, self.label.width) set_color(.435, .749, .996) drawRoundedRectangle(size=self.size) set_color(.094, .572, .858) drawRoundedRectangle(size=self.size, linewidth=2, style=GL_LINE_LOOP) # 24 146 219 (black) # 111 191 254 (white) class FlowLink(MTWidget): def __init__(self, **kwargs): super(FlowLink, self).__init__(**kwargs) self.node1 = kwargs.get('node1') self.node2 = kwargs.get('node2') def draw(self): if isinstance(self.node2, FlowElement): node2p = self.node2.center else: node2p = self.node2.pos ax, ay = self.to_widget(*self.to_window(*self.node1.center)) if type(self.node2) == FlowElement: bx, by = self.to_widget(*self.to_window(*node2p)) else: # touch case bx, by = self.parent.to_local(*node2p) set_color(.094, .572, .858) drawLine((ax, ay, bx, by), width=8. * self.parent.scale) class FlowChart(MTScatterPlane): def __init__(self, **kwargs): kwargs.setdefault('do_rotation', False) kwargs.setdefault('scale_min', 0.2) kwargs.setdefault('scale_max', 1.0) super(FlowChart, self).__init__(**kwargs) self.keyboard = MTVKeyboard() self.show_ui_help = True self.inactivity_timer = 0 def create_node(self, x, y): node = FlowElement(pos=(x, y), keyboard=self.keyboard) self.add_widget(node, front=True) return node def create_link(self, node1, node2): link = FlowLink(node1=node1, node2=node2) self.add_widget(link, front=False) return link def find_node(self, x, y): for c in self.children: if c.collide_point(x, y): return c def on_touch_down(self, touch): x, y = self.to_local(*touch.pos) self.show_ui_help = False self.inactivity_timer = 0 if touch.is_double_tap: node = self.find_node(x, y) if node: touch.grab(self) link = self.create_link(node, touch) self.disable_all() touch.userdata['flow.link'] = link else: node = self.create_node(x - 50, y - 50) self.disable_all() node.enable() return True return super(FlowChart, self).on_touch_down(touch) def on_touch_up(self, touch): x, y = self.to_local(*touch.pos) if touch.grab_current == self and 'flow.link' in touch.userdata: link = touch.userdata['flow.link'] node = self.find_node(x, y) if node is None or node == link.node1: self.remove_widget(link) else: link.node2 = node return super(FlowChart, self).on_touch_up(touch) def disable_all(self): for w in self.children: if type(w) != FlowElement: continue w.disable() def draw_ui(self): w = self.get_parent_window() drawLabel(label='-', pos=(w.width - 25, 25), font_size=40, color=(0, 0, 0, 50)) drawLabel(label='+', pos=(w.width - 25, 250), font_size=40, color=(0, 0, 0, 50)) set_color(0, 0, 0, .1) drawRoundedRectangle(pos=(w.width - 40, 40), size=(30, 175)) set_color(0, 0, 0, .1) drawRoundedRectangle(pos=(w.width - 40, 40), size=(30, 175 * self.scale)) self.inactivity_timer += getFrameDt() if self.inactivity_timer > 10: self.show_ui_help = True if self.show_ui_help: p = w.width / 2., 50 c = (0, 0, 0, 180) fs = 22 set_color(0, 0, 0, .1) w2 = (w.width - 750) / 2. drawRoundedRectangle(pos=(w2, 20), size=(w.width - w2 * 2, 140)) drawLabel(label='Double-tap on background to create a node', pos=p, color=c, font_size=24) p = w.width / 2., 90 drawLabel(label='Double-tap & hold on a node to create a link', pos=p, color=c, font_size=24) p = w.width / 2., 130 drawLabel(label='Tap a node to toggle keyboard', pos=p, color=c, font_size=24) def on_draw(self): w = self.get_parent_window() set_color(*self.style['bg-color']) drawRectangle(size=w.size) super(FlowChart, self).on_draw() self.draw_ui() def draw(self): w = self.get_parent_window() a = self.to_local(0, 0) b = self.to_local(w.width, w.height) scale = max(1, int(1 / self.scale)) step = 200 * scale a = int(a[0] / step - 1) * step, int(a[1] / step - 1) * step b = int(b[0] / step + 1) * step, int(b[1] / step + 1) * step for x in xrange(a[0], b[0], step): for y in xrange(a[1], b[1], step): set_color(.9, .9, .9) drawLine((a[0], y, b[0], y), width=1) drawLine((x, a[1], x, b[1]), width=1) def pymt_plugin_activate(root, ctx): ctx.flowchart = FlowChart() root.add_widget(ctx.flowchart) def pymt_plugin_deactivate(root, ctx): root.remove_widget(ctx.flowchart) if __name__ == '__main__': w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/apps/flowchart/box.svg0000644000175000017500000003042711421053207017152 0ustar titotito image/svg+xml test PyMT-0.5.1/examples/apps/flowchart/__init__.py0000644000175000017500000000000011421053207017732 0ustar titotitoPyMT-0.5.1/examples/apps/svg/0000755000175000017500000000000011441253457014454 5ustar titotitoPyMT-0.5.1/examples/apps/svg/icon.png0000644000175000017500000000312511421053207016100 0ustar titotitoPNG  IHDRogAMA7 pHYsHHFk> vpAgxL[IDAT8u}Luǿr)!H-o8Di#Նa,z&5&Q OʀCJ7ZH?.;sSz\+Vl^}8\*zl|ޤѓs3~]hJv'%|qY7q-$@t-%B "ENyG%3) &O.Z̦3|wGe}!AAqk4gv:c,W׽Eה㳫epx8"A'xΘgopMa]Ui <6pFa$B޸٩գ\yXtfH^><^e X+jźХ\2"ź٭r;v pj^Cf`ܓc|ގ -\ᚐdJ\yѐw uq`AD+-]L5+ӊYCXmaoM5d.2)UW'+t3*3C\R\;yڋ{ɒfe G4"52&VjCȱ‚?dwk 8iLY>o8Q2Ca޺BjX*Wbsn^?#HAd~m[?ij>fK[4&` $ .ibxdҰpQfx9_r}Vss)Bʿ( @xi$?鎊/rFGEE?PrOJjm MdǺKpY|!c({|1ן~[8)N%fI) }V>W4Ȥ8B-$%U@ r B`Dɠ}@cK%tEXtcreate-date2009-09-05T22:54:44+02:003i%tEXtmodify-date2007-01-08T15:29:38+01:00=-2tEXtSoftwareAdobe ImageReadyqe<IENDB`PyMT-0.5.1/examples/apps/svg/svg2.py0000644000175000017500000000715511421053207015704 0ustar titotito# -*- coding: utf-8 -*- from pymt import * # PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'SVG Viewer' PLUGIN_AUTHOR = 'Nathanaël Lécaudé' PLUGIN_DESCRIPTION = 'This is an example of Scalable Vector Graphics using the Squirtle library for pyglet.' svgdata = """ """; def pymt_plugin_activate(w, ctx): sun = MTScatterSvg(filename = 'sun', pos = (200,200), rawdata=svgdata) ctx.c = MTKinetic() ctx.c.add_widget(sun) w.add_widget(ctx.c) def pymt_plugin_deactivate(w, ctx): w.remove_widget(ctx.c) if __name__ == '__main__': w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/apps/svg/cloud.svg0000644000175000017500000000416611421053207016277 0ustar titotito PyMT-0.5.1/examples/apps/svg/sun.svg0000644000175000017500000000573711421053207016003 0ustar titotito PyMT-0.5.1/examples/apps/svg/svg.py0000644000175000017500000000156211421053207015616 0ustar titotito# -*- coding: utf-8 -*- from pymt import * import os from os.path import join # PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'SVG Viewer' PLUGIN_AUTHOR = 'Nathanaël Lécaudé' PLUGIN_DESCRIPTION = 'This is an example of Scalable Vector Graphics using the Squirtle library for pyglet.' current_dir = os.path.dirname(__file__) def pymt_plugin_activate(w, ctx): ctx.c = MTKinetic() for svg_file in ['sun.svg', 'cloud.svg', 'ship.svg']: filename=join(current_dir, svg_file) scatter = MTScatterWidget(style={'bg-image':Svg(filename), 'bg-color': (0,0,0,0)}) ctx.c.add_widget(scatter) w.add_widget(ctx.c) def pymt_plugin_deactivate(w, ctx): w.remove_widget(ctx.c) if __name__ == '__main__': w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/apps/svg/ship.svg0000644000175000017500000001472511421053207016136 0ustar titotito image/svg+xml PyMT-0.5.1/examples/apps/svg/icon-large.png0000644000175000017500000007302411220742030017171 0ustar titotitoPNG  IHDR\rfsBIT|d pHYsIIEtEXtSoftwarewww.inkscape.org< IDATx}yYfvvj:VdYe%18$ B/ ރ tI|Jn>vWgwG_UU=sȱ?{u|UujB)kFN U[5zG)5zSMBSjޯk*$X (ޅ׼5*bNJ9 HB(꫍6P-)swiܟŰ<"GJ3|i)G1jpM}S[s,D= N,GDDz1KrP4Ldm!" X2Y$b5MQcC#ZvDV 4xЈ,ay1ԙH$6稬 K-kf:ӳ\ZҲF-Ǻtz.BN*-SL+!_*ނ *%(SX^{Yyp^?P‚XL^}AR R'#W%$Oy J+  +=m͇A,}e[L22¹=d`&,8rRC&>Se.o'-uh0cә"|mpe˖[l7 r!'+ؼ(5@~DEsmCx+ j-7)SQ׳4Crh>+:YaU=-a:;D [ai&  |9No28\lD"'˃+ F 9eEED- VV-'5e.LXvMy*M χX.ewFV.Hb[|/-!}~ < )eO3JH:`a,O@cEaVm}NU΂N) q,_YVdPT?iJZ C" QĬ5!F9ZW3PwzW  ikwlKvP0"ɣl =HYtfkx5zЎ5]~=xhj`hY;zVh=aW)R< 4FI 噷mQhspb4DVXaP&C NzVv5aeWZP[H:_L*siR8=D2Am(n] }FtocH(\0*8y_Qx6K!7 *KTa%P`]d ^E4M \q)4+g!Z4V,i :fR853\TVÖݨa,hC4';,s/{kZqݚ^.OuhočkzI-7Ek`{Nt.phlN;T)PK4ueE Hx'ڲUK*5˼hJVfjj6R pQfA|v9`@+:|/DtlNdz}YEMX |/ ]MXՄIUY-D J]g[ 3n޾s;ҺT*-+B 释+]w]~x^ߊ "$Dttpu0ڛhG8$o=*<f9 cGc. X<6b ;8a62}.D<΅.p'R?P S&q5kzg_>?vR@Pt# Zyfa bZg Mu$2fcI`#`ośtT;= n*rڰA=?]lLFWXi"܋]֛ה9Hiɬ<CஈPZ5 (ZSk,Gy~읕VL.vx* x+#'RY %&kL&C&ONt|wjFM&w K hu ;T?&3[R yJuu S~(LT9z-LR:k> ٺA=W`Lcf8EG#FgĢ, c͒.t&U]\! fb*AȪٙdp.ϣđxR W{Hb-8+2(:2#yCezEʭ塪!HcH ~ڲZ?B9#y@\N|QfUe` p\8tAS%hr/ nA,#Ԡ8>vn&o>*Tށv L>ud 9Zu0[`JD^RkoYV/XOj'3 |-/Rh#9k &ڤx,T"䱦(}f$cvuoPBSy\LPQ VGY~JԳ~p\ج >/RVùd'iOf10 ;١^Ip?!N[APu&DWfM7"5Rp3l\;YH"8\FBl$/eu4Ev[/`'V`|.TK;.!0Cmw],ػ\˫2xge4dtTpl %se*P"r9cZtv5 7 ,xC)x,isEW 3Q*6_+8z>z~z%4c7Kοu"NM$Svi0 MD&,ϧq!tNCkJ\?'TUYd#ƣ{]B |]mMax<8.Me(#(+fgC} g 94!j}y<ΗoCXSyG9\ބKH S=;O;VHi$ :ZifB?Kg LU @p/q6 u7B)3Il ̧sq >6 2bxϜg-0tŒ$c[q$2wAW$XcO& v-mtt 9,i{"o6 MBpO,u t0u@:Ǚyfu!pq\*SIwzS 2]D s\=֟|E撃T =;WCUE k:UNYJ/GQ6Qע x pR<Np~ e*jmbǺ^l]Ӄg1 !߭p K;1 |렘i0/ dP*콪b/+wX'$*2S<f1E1:?%-ho!kVwc~ S8Aى8<wS0 #K۸g!W1Τ.9:@5f ),71Z.awѠbbg]xһ'6_^k5_ШA Fw鹿@ Puv´b/'L"3Ȣ&gSxA]K:Vz,iFd< -u!ǏO 7:őY츢汶 E^c,#.~3Su PWsr$E#LVj Hj+D z_TEЫbNc6^c]鬆cs8;6}XWuVu4Gq~<.1`;3ԄwTfWs 5ܘiքc|k0bB;ିxoF ;E\tSYprqvǐ 5adW .@^{@)T ?=۶ bU;KHf埬UfY\IÙw0؁f͎j:s"Uι@.@~ Ğ;7OI pՒVPXÀ|RuwԄq˶A6bۺ^Gk$gdO$;W%J2g2ͧ8;xmKe52 J~);1-|p~5d+p-"l7I:<lYÉZ]LЀKHE  l7B}qPIcM\S}{, 9T3˺Mش Wu#zbez:7秱_XYtqE* @D DaV@.#!ӌ!C} ρ3G/bEK('ɱ9skexktL`2>/Rayq_K==_H4`h6? JsHk3l9e-k"H"mnbEU Z`l6 (13?ǁ\0 v7ŎݣH>V#*:1C0d'X{Vb$A;JoeIȪS'']pe '|zk1ی(/؅YXjK fϖi)p@`jx~xl =uXل:4_ iMC:c>p,4YX,c,?)־ _Aᩄ ss=;3-F?70D1Rt-h3gʡn=\2" ?¬$\l5x[0nrB֝aėt03 8KaZQYt)u \EVPjMe7,3ႂPvX֥j\@ fr49`aM4rG c(P4.ΧaB]R[v?Ǫagz" .3U7 kw,EG> IDAT,Kr3_?K0zN=sJgμo 6R.$~Xs.B@yw\T,r5pݖܹb~sO80Z ӽ=3oE˕.-V"50|q];BW&w.Ǚ$6g 7/V+ t_,مehkjS@y?ׁ$)XW6|\7GW7; a; \>#cͻW*+IxC 3&Io^|_p9lWzYD=Q>$3_ysQ6zOqaԕۀZgUÖ)U |Y~a,;+壸493ã2eCާ=^ _𫟲eQbAXAoR@YpG+{QWl5߂Վ"(^LÁ\|V<»rFFGєI`Sw;+8(Bq i0<$f/)B)B"R^"\^Jv˫̧|CgG0#p"YFi)05= 躎HHٳ"JA{(L)XUb*Fљq%7 T[-sR9]AǡCQ?OEb]д)#@"e QBvC8{<&&&T}e *o@Q7-T4IAPcp<~R aQ6Uw i9P_L(WUpͩgFcyi+ >@|AT!FFF"!l޼DB;xR߳gO@oJ)}WVT,:GhUFU9oQԻ_ʾ: q|j _mpu|N훭T"X)ߟaQwmیO"T٨sy)2}˔O#tk(58Yrе< 擥4t-GESgq*t4Hp咕_*[4D@ak<tn/vʠ 5Z^zO\3`r(;~ز3ٱfP ?L Vz!Z[Ζ:OX Z,#{8wIǫk4h eJ_S16FH[j)M<j*@_F ]ٍTD2-9PWcf5,R$Z[]uhS_2[U YVlo(_L'ϜG&u"/~/W7`} Uܧ+ڀ@w]C 0(ʾ/o%jXXC$]⤱b2! 8bȇZ a)L{C+\Z\dFM2ia mE|"GP:yɩPa=ːh{)HHG)и#}QױL ҙw.e<?i}SJq4t@ n`;0yx2xĩSi!mCO!@]$UR L@†'77krrX&aT ,1ʠlt`ΦwRд%%RXeDhT>@9`xQEu=Bh etֳqM}Ѳow[wɃa-]z{k#qΝƑϝB,^ֺ*PViA4Wb&//$ bS#ЎlZ |YU:5zXvHqragNN"-,܋x/_j+_Me+Š1 }oOzQ}KlKU[ Չ5͠8&c)d  Ċ4~@e$6})#BJ=4'}R9rXA[W"lNzFٌƵ(]~Xb.P\ "k,k1=_ kjWh_.+ꕑ!ړ̎>ҍG&M%E,"giVN-%2'f;' b&BhsP$ז Ƅ_,BK1+ |1OP5X^Ydsn(*:* BBܶE21LoI+/If1lUBK^aKO/TT*$TbŅFj9\Ez-PlDfY&sNe(/%Yr>W [VyXިP12|^6\G*a`/ |=L,3HR.Qj#ق$@Pcst +euJm=qsY /]ٓ7?4҉KN\ӧGI_ӨoAϊXf-ܲrWJy+K?,˕t$ʪ .wl|, U6{ Mb)2XR_!L,N8568?$ S@!s1 :GTHayIW,_,EE ,U3 Y9w^ a9V"cUI 3Pڙ%q Y&9|Rf8.@sn6m+;8J(F8?8^ċ'Ag_OǛVw6{ ky4'(oO7tM2Gp?ĹtɜuXRuLt ^A{Wtg3gmv4xHa;^!J [R`.0OlɱF+zT*Ҁ@)zx G&W< muN@q! $5_:z ;Z+; .eoA)H~wg}6ؾvy{ w(Py/-ű+8H0Y,2Y:ŗ^đ$,"8m/jBWpjB}ȼp!r@{pD(pc<x"FCJ6~liؗN._](|Ps/WK.$2xr4+o\+` t69v4@gE%;4sY0s,N| O7ěڀo|;HŦ=疭s ^ cy]#OZ =q zh{IݱXtrMg86ƦFoeW"k S,{1)P@cp/pC@S1yե)sO0ma3,U]:3 eYۉDi.pUWס6}G~L\8ڎ.!38ၕ^6 Z(:QWWW_D"c"L'1X;Z]ÑgUXy@>h9 4s1lP*E 7r=T`bwU+:ZdVC?qd"oPL+5)oO ͸a&_ 0(+Vc]q+Wmh>?x";l4v6+X@{x(trvi]wd_@s뗷``IVah*tvvQ^֝ts,8{9NbRb!1pE8;8oM>_hB\>9ߊ?}5Zo^&0>$@'U+qYQhsǏcddu(vޅkLnޞn<#ZU:-}uP|mxINch܌t/#ZY",2؆{z3.Cuq@i 'KU l։@Nm }A#ĥroR%M&p~>gan܃~B!xTԻ. 7ލxJB(d?$ǻ ~kD_ . P{X^ĝNfIk#4LN-зdR~/ˏ {a׮ *\T G;݋|k}:+Ct~Vx'\Qك [6^eh{ߢ??An.{Phć>1}bf=Ӄ8zr`M5"W9% 3={7zzz@^BX~WZ-=Bų3?'߰Be`T-eX} N,+O3sj3M51عc'CT =8l4m6z3H}2K,3.ٲ:p1wg Ҿ"ͤ͠g9mn޳(*D6}~/o{BzJ(֟jlr :YaL<8+"I4(+Y0V3qflf3W[A },ꀾfcXH@{019) 0<-g\߂H(&@SZ\aZ^]WЁ y"%d f d! B`ObT^nIYxc*&<,OiS8ALJcmFНÎ6lۺ51tvvybB2>OK[Ѯg#) _ڐ<1Gz϶XSHց.z-fZˁ*~$uzo_]_!<k {8Hd5u,% nS{I&e x<|bC};mE]]T q/ ra b3)`S'rJ`+/Z`r%X&݆|2Ye!^nѺ**%wLs?xA𵖚N1e|:RWr,JϢޥs u7o+ܡ?A4~58}Io ' o|/wAO=U+Wb]KɉDgf(SX.`c7 v(H~MWʄ9!_%Fzt (?Y<%괳Y E?Va>Ќ];vF5dv<#ۨ_߇ƑC)<ȏyv'>L6|rlE]bॹ4faRK':!}rx/ k+ؿyo n߅79>hW aG[p0< uON=q{cidc8C<6ua/ATB.K[~Pvp\_f1MxsP f0U^:u/WXXNb%asodsF[~Կ$-p7di:R\ڀ+ %TLZ3`2J |q'b.()cƪCȨh&Ϟˆk r:ŗFg1W(b[:U4kz;q^@WQ>7 /9L^VR *3 xYU*R9N^:Yku^'VŻ\/}z 񟾀e,;8<9M?70_RG|4Φ< B\pgg=:fS9I0U*HV!2 bV0|\+g5ID'@XW#:.`ZlϚ&0qgzlr-URQK3x׻ށw[Lyo/^44\|y.~l#ز|k`NUJZlD > d=??.r{R[\ZGYM;XEmµi,o^Ke%Woڄ}?C4}ԙY)+R}Ɔc,! > 'p[[ܴ',C?g"*NSsؽa677fĉRÛI{ nm }9_>~ ;nɇw ?;#]f RD֬ާ= سs;z(tZ Ыs(Iv=)@B.8wM\^wa}D߸9\ sShǮ =j7H/)OMoxz{xۃ? ^ L/oo k]^>= x {e񔰂6Qx"qqCl'+cKA-wP\~ܴlڈ&I1 ~E/`]Xd vv뇷a~@m@OyōY_c];{q-{e27UI{{[ϴVp^w1W 荜K\7L#5z}6I1e r W@cc6> 6 Vs\ [^w-VUrS{TN3Ui=@v`"ILdY /H .ןAܲ[ٌ{lmmw#iD@{=6:Ry`9Eك:EcT\`I?1Nl&IM $e |l #,M7?KmH-B~1|ڰэZ4KC ķI_MTσ(fw\D|AW2w ~iȦ xtt.ןR!ܲ۷nA4U!w~Pk@]/P(@dc2<քq-e{)WPU<S2A {= 0&q(yg3Rbv>rIR*+KTOb6\jY.1xGʼd/`[j~ 80&q GAOW;a~A$L‡ IJ\ȯRT٥>5s ~BξY^Jd|Kixu7RAMOⶾFl߾ χ)'{3=܃#Oԟ*c`p~5~7 '?Wo|fL Eq,+*w H'1(qpgZ3*k,@KiHʐ |)>Af yI6mOby7:rŀw|.{|^>G_< }x>P(Ё}x;ގ~/q͖o|3hr{^ _TA"ےp4To p O80{N>MP_[y!ۈ;wHϧ(uVtuuӟpv?mo{+֭[g'jjj_|ϱߋغu _m߁{I W>ReNVuP؀N5=ȃ$_ 1/{| DلS L3 ZW*>fIf*]>S"cڵη};?i僃/ e[[x'F/^**Ԟ:ӏ `l n%%7HZrSɭQ1fS@ŭؽk|+q]~*RfyoiÓO>lG?qRiWeTcʳ (P oyp2i!S* KϳG\(6 b5n WJs(EzVs_oK'?ilڼ_0D_<7;Gm&!3q>>N~X] pxHOi 'rx|l7{C1ӈkwv$.p'],٫]{GCC>=7|ns~3A*c)`*mKc!:q7܁ϔ^qb^qt|to=sC0؏UVe`Iee~b<'[qyoQD{Я `UYa gD@]X. (8_ 3N 2|74kw xK~] n݂}/b}f6?3'<W*UIXq9_8ľ1?n!} (U';Aws3k aٲeBER|Rn ;sxi^|cY<܏4'9 ,O)4ab~WN lBTFCó<|Ϡ/5Zp7ST]_h]$_d~*U&p A}x≅ gi ]L$'Z]ޫ[l (P禑cǶe:w5aףr%x'(^H೟[A,ML~ 8.P(j^'>_7߰ A؏Y-P_]T!3`'[|Wfe6Ɠx䢹ڏ{G4;q%"F%8wqA

lݾaisᩧs=R_T!~$1L>J*{T'N瀟0שy-m­+VsBzv3@<bҫ3~'Zu'/SD&y<26[2K6-<(vdpy/0* ~I<vKE9Y["(~ۭxgO T =֮ۀ}Mwp099%W9WC?mHi:tJ|1++I쏰#{q=:BϋQ +O𫣪 |EUV8VC9{# ,i[m@ foq8I2Cπ;ȑ $@ВEp/$NV,f?iYag8zqwZ<]w/ %xUTX t ZnXV5uR8ccc 3ti0a lMixY+K|Rh,&ŷdɳqߓ YhB@cY ۰?J@.Gmˇ*r IPg#9{bB"wAJ3Sxj"ƍbgH ]/ nn\|/DB f"7#r@2k|R3iӠ́kR-,vZ|hTtd)~QLh:ϞD@߮P  )VUD' ,5^@|C>>\=ßƟ}ZQyg$ 5| Ůwe߫`0N&|I|g4f|U&f,W(W{FKK\r+ *;嬃/Ek\>c}8/D][t>™/F"s,_,_41%w@); 3IŷfSscWذs7ZZ[DMl +?K zڵkq~=z BG{v؁ŔP~*P>b5ۻrfggeyWck%+,_$EDcN ǩj (E>oK C(EФMӢ'ik]k-%RVkI+igv.9}?^p.;Ksΐw9w:.m_ek˰ɟ "YBQ$fT6;v; XuzؤgJ F߻p XYx,x PϚ8I%pW39$#^ '^#(@|Wk|~r&[,c2q<)9y@?Loc'as5MO ;6^h_ZCءZ^{px̑#}J6s-SC9~gbR cm&cȯ,x{ֿ RaB" iy-O_ͭ7}}Us~Yggɑ)i^&]wv0`h~WF~Ѽ+]M/!./fp;ԗ}?ؙП"WkL(:?YO2x@6m W} \ b+ξN = 3Vg}('+}"ȟv O?~dLEDܑ<+7f9ӈjハ;wE*\\8=VqzoOÉcGoMr֏ZEϛ?ߗY;0K";c 3u\:hn.8([Cw.'o_-I8ȝU[Ĕ?yZ[h_ 29~ J>PWO ׺sĞ NVݹ?8*JS6fcK9_heb_EfzBP1|H --36Pw*5`"X[#o܋G~wMf ?C~/gd&u=/Sbf+u>pmenh;*]xc }=ظy0Yֿ@Fa9wW|oaP@}@Un9VzX q}w;}upt~ KK{?\?;f)SVҵq?;^q"a}YVU0c~YkTkƷmIDATn# 8th p]w²d'j [tO.5`Zz//ad{f :q"-ġCK>|vDW4 }Ӊ_D`@ ,!)o}ca\Zcy82M]t }@7 (H}vVlSV9xf -Oí٥Wc ]./[/nA1(jɓ~?䡙G5 o2Vν R}v[%tk._FC#.čx1Y !z-oV" ?HV_MX02:.vϓcs'O# 1d839h?dgK[>Tx#%)1=TjsT@O$wBԣ8‚^YYYqP"o˨ZYYq:d۷*۝%hX:y9}1i>&,RTDRJ133cJAի8²,133Ipw,z<ۗ=BH)EلR z]kXXXP<PH}o>KJ ۶eY1WP.2$cS+ټ6B! VKVWW-ā<Vk/ h4DZb1YO?U˲RmjҢ!]zUy[+Pe uc0Y`heG, v[!eYB!666@iX)y@W^RJA;!*J'b0=CbZCv-,V_:3@V@}؟BfM1܀c>"BٳBFngoA"߲,8ΔSL1t:!jo_J.^?S*+vO9)["o }HZYL? rߗtf3?zGp+)I,4 zÑ^sږeayyYu]}"[ٌ,x睳x睳y(!x T\JӅ*l_ofZ?0@6*6_imN|r7p+'AEuHLN8j)} !f',t^}Ɍɑ*ŒK2BGZBuT. M)h4pmJm1S{ZkYnw7_]]]]ӈKO*uCk{3}o\')Q +V~ZÚ A">Yٱ[O(8Ayj~t7;; TH"t8A&7镕4{IK5M$Zl! KM/S֚s)? 4 F k)}Jcߟ_.v~e1~f,KBh˲1yAeYiډQ|?X₧t&4AѹJ-mGηh۶cED/#>']윐Th)Bv޶mmvF~}ץ4r~1(-d4 OKu뺠u?"0OP0"1Ɍin@͝z'yM›HY؅TS}YO#7Ή$ ęM7  o/D9 vE~mnZJ<ӵZ '۟EfӞ^F`ffV jv;ގ¶mGs,NZk-(4 1|oRxGkymۆ$QRB»9Zk.d.V!l艂8!N@DpeM{Oi|y|h@K:_L4OI.c?Ow]W/..?q([8lۖ)0Ѐ.p4YH2'ĀB q􄴈({h`y D>yeÀ$֟MExQ:':d7q`Z|qhojOP'\@֑8wرc^eaqB uDX>4IE}3];,B׌lX~` <\Pqu~HGObTli"/#&mBDm [{NDY6&=_'WAy6@oZ7oF:మ]&]׵3DDT#vBrq@W Xd"O♂@iDdЋ ')@x6 @De۱e9 ^ވqw 1!;!' !2n`=\phoE_k 2JJ߿лba-//[ZMv:IO8<0' ɢ$)IĐe'ȟ$6B"& /i?|ҸPPifzVp$y);s(؝ҹpǑG8³hu'Vf ~ ORZ&\UBqܹsꩧ9)&ve<;BX1p]7 I9z͉l$C`D)0fA@7Y''bMhn͉n"x~:Gye;/ADHOќGyڶm[ !UouuMLVVV뺲hI  !bOgD7E ĉH:#5C~ M{IĻ# rS&ӈ#Iv~ܺ")ZQReYJI)j>O p( ^zI>}ښTJf)RV bD\SSB. T>M(jslE|"Cy@/SkMe=/X#?'4M$8Gr"-':/Xy*Σ;$=RJ漍 OJ9Mm-).]NRJIH)e"@K `hr) J>@D&,qE҉~ZGpf-{s'!+oGw뺪Rx=tٶ---mk'a @,^~eȑ#Vӱ\׵<ϳR)e)c r i^ ; R_<3#NLpжf.nnڕߎ7INq³`duWmJ^y_5U/$ͦ577gu]hH^ #Lq8YgVe S::0fB$b" ~_bMe8&vfffVJJ*ʶec*9A"AlfZ[m e+@H(e GAPY xŁ3,';vfY"-R>lPq^ !5rnUVSe)|۩6} o[|[ϟ7nsssbss# Sb]?>S L`)v10Sb]L1.Tbc*SL1)Ř SbL`)v10Sb]L1.ee)0^yIENDB`PyMT-0.5.1/examples/apps/svg/__init__.py0000644000175000017500000000000211421053207016542 0ustar titotito PyMT-0.5.1/examples/apps/3Ddrawing/0000755000175000017500000000000011441253457015477 5ustar titotitoPyMT-0.5.1/examples/apps/3Ddrawing/3Ddrawing.py0000644000175000017500000001741111440544553017676 0ustar titotitofrom __future__ import with_statement # PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = '3D Painting' PLUGIN_AUTHOR = 'Thomas Hansen' PLUGIN_EMAIL = 'thomas.hansen@gmail.com' import os from pymt import * from OpenGL.GL import * from OpenGL.GLU import * current_dir = os.path.dirname(__file__) particle_fn = os.path.join(current_dir, 'particle.png') set_brush(particle_fn, 10) class GL3DPerspective: """ Handy Class for use with python 'with' statement. on enter: sets the openGL pojection matrix to a standart perspective projection, enables, lighting, normalizing fo normals and depth test on exit: restores matrices and states to what they were before """ def __init__(self, angle=60.0, aspect=4.0/3.0, near=1.0, far=100.0): self.angle = angle self.aspect = aspect self.near = near self.far = far def __enter__(self): glEnable(GL_LIGHTING) glEnable(GL_LIGHT0) glEnable(GL_NORMALIZE) glEnable(GL_DEPTH_TEST) glMatrixMode(GL_PROJECTION) glPushMatrix() glLoadIdentity() gluPerspective(self.angle,self.aspect , self.near, self.far) glMatrixMode(GL_MODELVIEW) glPushMatrix() glLoadIdentity() glTranslatef(0.0,0.0,-3.0) def __exit__(self, type, value, traceback): glMatrixMode(GL_MODELVIEW) glPopMatrix() glMatrixMode(GL_PROJECTION) glPopMatrix() glMatrixMode(GL_MODELVIEW) glDisable(GL_DEPTH_TEST) glDisable(GL_LIGHTING) glDisable(GL_LIGHT0) class ModelPainter(MTWidget): def __init__(self, **kwargs): super(ModelPainter, self).__init__(**kwargs) #the persepctuve we use for drawing teh 3D world self.perspective = GL3DPerspective() #load the obj model file #set compat=False, mneans we have to setup lighting etc ourselves #but since we need to disable ligthing during picking, we need this here self.model = OBJ(os.path.join(current_dir, 'cow.obj'), compat=False) #texture and FBO used for picking self.picking_image = Image.load(os.path.join(current_dir, 'picking.png')) self.picking_texture = self.picking_image.get_texture() self.fbo = Fbo(size=self.size) self.painting_fbo = Fbo(size=(512,512)) #initialize the painting buffer as white with self.painting_fbo: glClearColor(1,1,1,1) glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) #stuff for rotating and keeping track of touches self.touch_position = {} self.rotation_matrix = None self.reset_rotation() self.touch1, self.touch2 = None, None self.zoom = 3.0 self.mode = 'painting' self.has_moved = True def on_resize(self, w, h): del self.fbo self.fbo = Fbo(self.size) def reset_rotation(self): glMatrixMode(GL_MODELVIEW) glPushMatrix() glLoadIdentity() self.rotation_matrix = glGetFloatv(GL_MODELVIEW_MATRIX) glPopMatrix() def rotate_scene(self, x,y,z): glMatrixMode(GL_MODELVIEW) glPushMatrix() glLoadIdentity() glRotatef(z, 0,0,1) glRotatef(x, 0,1,0) glRotatef(y, 1,0,0) glMultMatrixf(self.rotation_matrix) self.rotation_matrix = glGetFloatv(GL_MODELVIEW_MATRIX) glPopMatrix() self.has_moved = True def on_draw(self): #draw into FBO glClearColor(0.3,0.6,0.3,0) glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) with DO(self.perspective, gx_texture(self.painting_fbo.texture)): self.draw() #display teh FBO contents glColor3f(1,1,1) #drawTexturedRectangle(self.fbo.texture, size=self.size) #drawTexturedRectangle(self.painting_fbo.texture, size=(256,256)) #drawTexturedRectangle(self.picking_texture.id,pos=(256,0), size=(256,256)) def draw(self): glMultMatrixf(self.rotation_matrix) glRotatef(90.0, 1,0,0) glScalef(self.zoom, self.zoom, self.zoom) glColor3f(1,1,1) self.model.draw() def draw_picking(self): glDisable(GL_LIGHTING) glColor3f(1,1,1) with gx_texture(self.picking_texture): self.draw() def pick(self, x,y): pick = None with self.fbo: if self.has_moved: glClearColor(0,0,0,0) glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) with self.perspective: self.draw_picking() self.has_moved = False pick = glReadPixels(int(x), int(y), 1, 1, GL_RGB, GL_UNSIGNED_BYTE) pick = map(ord, pick) return pick[0]*4, 1024 - pick[1]*4 def paint(self, x, y): x,y = self.pick(x,y) s = self.painting_fbo.size x /= 1024 / s[0] y /= 1024 / s[1] with self.painting_fbo: glColor3f(.1, .1, 0) drawCircle(pos=(x,y), radius=8) #paintLine([x,y,x,y]) def on_touch_down(self, touch): self.touch_position[touch.id] = (touch.x, touch.y) #check if this touch should eb used to draw pick = self.pick(touch.x, touch.y) if pick[0] != 0 or pick[1] != 1024: touch.userdata['drawing'] = True return #if not, its going to be a touch that turns/scales the object touch.userdata['drawing'] = False if len(self.touch_position) == 1: self.touch1 = touch.id elif len(self.touch_position) == 2: self.touch1, self.touch2 = self.touch_position.keys() v1 = Vector(*self.touch_position[self.touch1]) v2 = Vector(*self.touch_position[self.touch2]) self.scale_dist = v1.distance(v2) def on_touch_move(self, touch): #if its one used to draw, but its now away from teh model #just dont do anything, until its back on teh model, or gone if touch.userdata.get('drawing'): pick = self.pick(touch.x, touch.y) #if its still on the model, draw on it if pick[0] != 0 or pick[1] != 1024: self.paint(touch.x, touch.y) return #if we got here, its a touch to turn/scale the model dx, dy, angle = 0,0,0 #two touches: scale and rotate around Z if self.touch_position.has_key(self.touch1) and self.touch_position.has_key(self.touch2): v1 = Vector(*self.touch_position[self.touch1]) v2 = Vector(*self.touch_position[self.touch2]) #compute scale factor new_dist = v1.distance(v2) zoomfactor = new_dist/self.scale_dist self.zoom *= zoomfactor self.scale_dist = new_dist # compute rotation angle old_line = v1 - v2 new_line = Vector(touch.x, touch.y) - v2 if self.touch1 != touch.id: new_line = v1 - Vector(touch.x, touch.y) angle = -1.0 * old_line.angle(new_line) else: #only one touch: rotate using trackball method dx = 200.0*(touch.x-self.touch_position[touch.id][0])/float(self.width) dy = 200.0*(touch.y-self.touch_position[touch.id][1])/float(self.height) #apply the transformations we just computed self.rotate_scene(dx,-dy, angle) self.touch_position[touch.id] = (touch.x, touch.y) def on_touch_up(self, touch): del self.touch_position[touch.id] def pymt_plugin_activate(root, ctx): ctx.mp = ModelPainter(size=(root.width,root.height)) root.add_widget(ctx.mp) def pymt_plugin_deactivate(root, ctx): root.remove_widget(ctx.mp) if __name__ == '__main__': w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/apps/3Ddrawing/picking.png0000644000175000017500000000651011421053207017620 0ustar titotitoPNG  IHDR?1 IDATxbd```Eh"ba`d``D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`D`Deש!IENDB`PyMT-0.5.1/examples/apps/3Ddrawing/cow.obj0000644000175000017500000153124711421053207016765 0ustar titotito# Blender3D v248 OBJ File: # www.blender3d.org v 0.371636 0.234339 -0.000000 v 0.412657 0.064203 -0.000000 v 0.345497 0.216988 -0.000000 v 0.392925 0.041169 -0.000000 v 0.324741 0.207333 -0.000000 v 0.373169 0.018639 -0.000000 v 0.298537 0.198266 -0.000000 v 0.348603 -0.014168 0.000000 v 0.272350 0.189884 -0.000000 v 0.333521 -0.037576 0.000000 v 0.233960 0.180770 -0.000000 v 0.311812 -0.070393 0.000000 v 0.212814 0.178840 -0.000000 v 0.204221 0.177715 -0.000000 v 0.145666 0.178588 -0.000000 v 0.297090 -0.095966 0.000000 v 0.293176 -0.112966 0.000000 v 0.289623 -0.131956 0.000000 v 0.282138 -0.143153 0.000000 v 0.270696 -0.152885 0.000000 v 0.253423 -0.161708 0.000000 v 0.234818 -0.162460 0.000000 v 0.216717 -0.159633 0.000000 v 0.192043 -0.156740 0.000000 v 0.306554 -0.078877 0.000000 v 0.073382 0.174087 -0.000000 v 0.092750 -0.155849 0.000000 v 0.128945 -0.154660 0.000000 v 0.023453 0.173012 -0.000000 v 0.044655 -0.167295 0.000000 v -0.022890 0.173427 -0.000000 v -0.015511 -0.182829 0.000000 v -0.054725 0.174213 -0.000000 v -0.053037 -0.186081 0.000000 v -0.086613 0.175467 -0.000000 v -0.095601 -0.182573 0.000000 v -0.117947 0.178665 -0.000000 v -0.139573 -0.172381 0.000000 v -0.135095 0.180701 -0.000000 v -0.167651 0.182689 -0.000000 v -0.205739 0.184131 -0.000000 v -0.262947 0.191820 -0.000000 v -0.303756 0.200153 -0.000000 v -0.339281 0.176936 -0.000000 v -0.350769 0.170021 -0.000000 v -0.161003 -0.171157 0.000000 v -0.179983 -0.175314 0.000000 v -0.289216 -0.178109 0.000000 v -0.265687 -0.185305 0.000000 v -0.234801 -0.186914 0.000000 v -0.209292 -0.183962 0.000000 v -0.355232 0.021961 -0.000000 v -0.354451 0.046715 -0.000000 v -0.358376 -0.005227 0.000000 v -0.363764 -0.035627 0.000000 v -0.367361 -0.072080 0.000000 v -0.367879 -0.092682 0.000000 v -0.365058 -0.114245 0.000000 v -0.352212 -0.136662 0.000000 v -0.341769 -0.149442 0.000000 v -0.327103 -0.160929 0.000000 v -0.311030 -0.169172 0.000000 v -0.356699 0.065697 -0.000000 v -0.359908 0.079622 -0.000000 v -0.362386 0.091156 -0.000000 v -0.362233 0.100538 -0.000000 v -0.360859 0.116358 -0.000000 v -0.360167 0.129305 -0.000000 v 0.179447 0.178772 -0.000000 v 0.160494 -0.155700 0.000000 v -0.324215 0.202139 -0.000000 v 0.491230 0.216265 -0.000009 v 0.504969 0.203273 0.000007 v 0.474799 0.230016 -0.000028 v 0.517754 0.193232 0.000021 v 0.537829 0.176845 0.000044 v 0.542428 0.172115 0.000050 v 0.558876 0.157385 0.000069 v 0.568001 0.151001 0.000079 v 0.590884 0.138897 0.000103 v 0.596312 0.130778 0.000110 v 0.574400 0.148274 0.000085 v 0.583550 0.143628 0.000095 v 0.596353 0.123241 0.000112 v 0.592711 0.113119 0.000112 v 0.590878 0.106692 0.000112 v 0.587195 0.102143 0.000110 v 0.583601 0.094572 0.000109 v 0.578079 0.089129 0.000106 v 0.567962 0.083950 0.000098 v 0.557925 0.083780 0.000090 v 0.521343 0.085678 0.000056 v 0.511256 0.084069 0.000048 v 0.532323 0.086604 0.000066 v 0.546964 0.083872 0.000080 v 0.492086 0.081234 0.000032 v 0.465545 0.075802 0.000010 v 0.438085 0.070457 -0.000013 v 0.431760 0.258893 -0.000075 v 0.445496 0.252330 -0.000060 v 0.418988 0.260692 -0.000086 v 0.452808 0.246754 -0.000052 v 0.407981 0.257165 -0.000095 v 0.402421 0.252793 -0.000099 v 0.398817 0.248964 -0.000101 v 0.378734 0.239611 -0.000116 v 0.372709 0.230841 -0.015005 v 0.374567 0.226600 -0.024193 v 0.375822 0.220668 -0.032305 v 0.381488 0.196842 -0.044300 v 0.388200 0.176443 -0.047634 v 0.388606 0.155014 -0.050483 v 0.398851 0.129781 -0.053954 v 0.404166 0.103976 -0.049692 v 0.406825 0.079893 -0.040081 v 0.410520 0.067258 -0.030000 v 0.412084 0.062714 -0.018546 v 0.345830 0.215166 -0.010266 v 0.346020 0.210349 -0.018037 v 0.347942 0.197825 -0.031748 v 0.354119 0.184918 -0.038637 v 0.359053 0.170109 -0.041199 v 0.365097 0.146374 -0.047862 v 0.374772 0.118493 -0.051866 v 0.382314 0.085305 -0.046152 v 0.384935 0.066445 -0.038720 v 0.386184 0.056064 -0.031196 v 0.388963 0.047528 -0.024737 v 0.395564 0.043242 -0.019759 v 0.323397 0.205919 -0.007243 v 0.325222 0.202635 -0.014822 v 0.327633 0.186377 -0.029427 v 0.333755 0.174893 -0.034021 v 0.337723 0.158780 -0.040078 v 0.347341 0.136615 -0.045466 v 0.352845 0.106013 -0.048944 v 0.355939 0.070652 -0.045254 v 0.361965 0.047205 -0.039174 v 0.364119 0.040745 -0.036220 v 0.367471 0.033884 -0.030784 v 0.370036 0.026579 -0.024076 v 0.373701 0.018184 -0.017682 v 0.300910 0.197160 -0.003422 v 0.303636 0.191399 -0.016984 v 0.305837 0.177335 -0.029734 v 0.308667 0.163299 -0.033886 v 0.311538 0.149239 -0.038023 v 0.316318 0.120997 -0.046244 v 0.318966 0.090750 -0.050012 v 0.328068 0.051080 -0.049943 v 0.332182 0.026669 -0.046575 v 0.336004 0.016549 -0.041269 v 0.337880 0.007374 -0.035536 v 0.343895 -0.008258 -0.025701 v 0.351498 -0.012189 -0.018759 v 0.271571 0.182822 -0.016771 v 0.273813 0.168733 -0.029505 v 0.277568 0.153871 -0.035283 v 0.281537 0.137758 -0.041340 v 0.285429 0.109395 -0.049465 v 0.294839 0.078336 -0.051506 v 0.306109 0.039723 -0.057419 v 0.313632 0.017124 -0.053990 v 0.316616 0.002131 -0.045726 v 0.319957 -0.015374 -0.038015 v 0.328643 -0.030074 -0.027633 v 0.334216 -0.038467 -0.020135 v 0.236109 0.176666 -0.020260 v 0.240697 0.164533 -0.034148 v 0.251903 0.148593 -0.042296 v 0.255387 0.128428 -0.051234 v 0.263746 0.101726 -0.058161 v 0.274794 0.071225 -0.061567 v 0.281150 0.046910 -0.065744 v 0.289873 0.027192 -0.065130 v 0.291987 0.008487 -0.064246 v 0.295303 -0.012769 -0.052050 v 0.298641 -0.041350 -0.042896 v 0.305314 -0.060968 -0.032693 v 0.310753 -0.069102 -0.026460 v 0.213239 0.175582 -0.018027 v 0.218300 0.165407 -0.034177 v 0.230136 0.139772 -0.054602 v 0.239635 0.124224 -0.059772 v 0.254244 0.099993 -0.064859 v 0.267945 0.068743 -0.072057 v 0.275316 0.040083 -0.071314 v 0.279068 0.021919 -0.071826 v 0.279066 0.004432 -0.071749 v 0.274399 -0.012985 -0.071828 v 0.273620 -0.034623 -0.065934 v 0.268813 -0.051751 -0.067297 v 0.264737 -0.061155 -0.066948 v 0.251416 0.098871 -0.067453 v 0.260422 0.072883 -0.076967 v 0.270696 0.039360 -0.084958 v 0.273151 0.021900 -0.089159 v 0.273418 0.003877 -0.086581 v 0.270258 -0.019741 -0.079561 v 0.269058 -0.036806 -0.081934 v 0.261831 -0.054909 -0.080549 v 0.253920 -0.072778 -0.075048 v 0.248292 0.099764 -0.070243 v 0.257040 0.073868 -0.083041 v 0.261600 0.044772 -0.096075 v 0.266894 0.020618 -0.101437 v 0.264941 0.003153 -0.102480 v 0.260743 -0.020825 -0.097422 v 0.259450 -0.042295 -0.098126 v 0.254337 -0.054803 -0.093718 v 0.241037 -0.077800 -0.084110 v 0.209655 0.167848 -0.032681 v 0.218985 0.146899 -0.051750 v 0.226600 0.127325 -0.066333 v 0.234732 0.106611 -0.075876 v 0.239939 0.078209 -0.091528 v 0.244897 0.052986 -0.103734 v 0.249535 0.025052 -0.113208 v 0.250049 -0.003503 -0.117018 v 0.245259 -0.024407 -0.113880 v 0.243983 -0.039539 -0.113132 v 0.238464 -0.059192 -0.104306 v 0.234608 -0.074535 -0.101330 v 0.224562 -0.086437 -0.099578 v 0.180758 0.175655 -0.017763 v 0.179872 0.171445 -0.025935 v 0.182195 0.161821 -0.040375 v 0.185944 0.145039 -0.063222 v 0.195825 0.113027 -0.086181 v 0.197594 0.082796 -0.101842 v 0.202344 0.052934 -0.114440 v 0.208170 0.028325 -0.125946 v 0.214179 -0.005531 -0.129557 v 0.213627 -0.018767 -0.127806 v 0.210891 -0.035713 -0.125969 v 0.201353 -0.066230 -0.119149 v 0.146251 0.174548 -0.022239 v 0.148383 0.169759 -0.028878 v 0.149714 0.161894 -0.040111 v 0.150495 0.148349 -0.058598 v 0.151713 0.133437 -0.074108 v 0.157069 0.093833 -0.098911 v 0.158220 0.077108 -0.106818 v 0.163008 0.042024 -0.117237 v 0.164903 0.022446 -0.121197 v 0.166036 0.001940 -0.124600 v 0.166416 -0.018966 -0.126673 v 0.167862 -0.041006 -0.129118 v 0.164009 -0.067456 -0.124680 v 0.164418 -0.085787 -0.120849 v 0.222935 -0.099272 -0.086283 v 0.229245 -0.087185 -0.088240 v 0.240731 -0.097498 -0.080509 v 0.252042 -0.095479 -0.073944 v 0.263766 -0.076818 -0.063704 v 0.266928 -0.093066 -0.055717 v 0.251417 -0.107772 -0.070661 v 0.238647 -0.111607 -0.076137 v 0.218001 -0.113056 -0.082181 v 0.235429 -0.119375 -0.073519 v 0.215805 -0.120961 -0.078394 v 0.231879 -0.129409 -0.067386 v 0.212624 -0.133017 -0.072101 v 0.227453 -0.143349 -0.056737 v 0.248653 -0.127497 -0.062782 v 0.245706 -0.140096 -0.053987 v 0.254932 -0.133521 -0.053516 v 0.261797 -0.123560 -0.052024 v 0.251084 -0.115879 -0.067806 v 0.267025 -0.110837 -0.054402 v 0.271072 -0.083009 -0.053249 v 0.285767 -0.093063 -0.039119 v 0.275795 -0.109996 -0.047168 v 0.284736 -0.110381 -0.040230 v 0.280374 -0.125587 -0.043833 v 0.274089 -0.133923 -0.046360 v 0.266302 -0.144049 -0.047815 v 0.251531 -0.150706 -0.048327 v 0.242230 -0.151092 -0.049417 v 0.224966 -0.149271 -0.053127 v 0.207960 -0.147338 -0.065500 v 0.296012 -0.094183 -0.028474 v 0.292879 -0.110747 -0.031205 v 0.289310 -0.130217 -0.033205 v 0.282436 -0.140726 -0.035501 v 0.272114 -0.152042 -0.036238 v 0.254526 -0.159330 -0.038631 v 0.239661 -0.159324 -0.038997 v 0.224349 -0.158478 -0.043114 v 0.204820 -0.158198 -0.055583 v 0.288106 -0.049315 -0.052197 v 0.283544 -0.023110 -0.057789 v 0.291077 -0.063844 -0.043119 v 0.282554 -0.056758 -0.055260 v 0.299307 -0.070843 -0.034260 v 0.304572 -0.076779 -0.026174 v 0.073790 0.160421 -0.028171 v 0.072596 0.147805 -0.046180 v 0.076072 0.120504 -0.070055 v 0.085732 0.098500 -0.087403 v 0.092131 0.075566 -0.099933 v 0.093927 0.037999 -0.118587 v 0.092778 0.019522 -0.123304 v 0.095022 0.004275 -0.125619 v 0.094385 -0.010113 -0.127477 v 0.096032 -0.030805 -0.124313 v 0.097453 -0.052527 -0.114035 v 0.094882 -0.063857 -0.110296 v 0.093997 -0.089474 -0.101981 v 0.095646 -0.107050 -0.092106 v 0.093066 -0.121652 -0.083120 v 0.092270 -0.129603 -0.072831 v 0.091270 -0.145507 -0.057618 v 0.091299 -0.149931 -0.041955 v 0.137322 -0.056462 -0.110624 v 0.125296 -0.092883 -0.100164 v 0.123012 -0.108544 -0.089454 v 0.121916 -0.121834 -0.082303 v 0.119204 -0.133061 -0.067871 v 0.121055 -0.146006 -0.057684 v 0.122342 -0.153266 -0.043452 v 0.022364 0.168407 -0.016074 v 0.023733 0.159575 -0.028867 v 0.028904 0.149645 -0.043006 v 0.030567 0.129842 -0.062972 v 0.024347 0.113408 -0.081999 v 0.031634 0.078531 -0.108626 v 0.053925 0.035398 -0.125449 v 0.053915 0.014826 -0.132101 v 0.051687 -0.002071 -0.135663 v 0.054239 -0.018823 -0.137038 v 0.054688 -0.039094 -0.136324 v 0.055066 -0.063302 -0.133131 v 0.052772 -0.086285 -0.125381 v 0.054483 -0.113312 -0.109690 v 0.053063 -0.131642 -0.092984 v 0.053876 -0.140860 -0.076491 v 0.048982 -0.152495 -0.067239 v 0.048024 -0.163152 -0.040196 v -0.022152 0.168635 -0.015140 v -0.026704 0.162706 -0.026658 v -0.024800 0.156515 -0.038914 v -0.017955 0.147130 -0.054451 v -0.019255 0.130553 -0.070008 v -0.040615 0.100509 -0.097109 v -0.011519 0.045843 -0.134620 v 0.000554 0.016352 -0.147226 v 0.001809 0.000286 -0.152320 v 0.003409 -0.022506 -0.154295 v 0.001049 -0.050232 -0.157630 v 0.002105 -0.083193 -0.151155 v -0.004157 -0.114383 -0.139518 v -0.007194 -0.134699 -0.123738 v -0.007230 -0.145025 -0.108740 v -0.006301 -0.158302 -0.086508 v -0.007847 -0.168827 -0.080023 v -0.009414 -0.176909 -0.055692 v -0.011267 -0.180658 -0.038332 v -0.055971 0.169418 -0.018611 v -0.055762 0.164128 -0.027146 v -0.062649 0.158543 -0.044314 v -0.059778 0.148962 -0.064105 v -0.067466 0.133301 -0.076106 v -0.091060 0.120412 -0.083774 v -0.096908 0.090120 -0.114622 v -0.075242 0.043813 -0.146735 v -0.064550 0.017926 -0.158432 v -0.053677 -0.014445 -0.168223 v -0.053353 -0.058228 -0.170141 v -0.050505 -0.091383 -0.164561 v -0.048722 -0.119352 -0.150403 v -0.052423 -0.139927 -0.131302 v -0.052613 -0.149500 -0.116774 v -0.053514 -0.161598 -0.092056 v -0.056407 -0.178940 -0.080319 v -0.054308 -0.181047 -0.056382 v -0.052384 -0.185006 -0.038801 v -0.089413 0.171265 -0.015191 v -0.095490 0.167754 -0.029303 v -0.101777 0.160782 -0.054197 v -0.104607 0.150910 -0.076106 v -0.111559 0.139238 -0.081962 v -0.127890 0.119205 -0.094684 v -0.120077 0.097882 -0.110339 v -0.114792 0.080795 -0.125419 v -0.112072 0.042402 -0.145699 v -0.107731 0.016501 -0.155339 v -0.105343 -0.034255 -0.169024 v -0.107721 -0.086965 -0.163314 v -0.106127 -0.114188 -0.149623 v -0.100137 -0.133590 -0.135334 v -0.095253 -0.144058 -0.116865 v -0.095324 -0.154594 -0.089918 v -0.097209 -0.177451 -0.076857 v -0.097737 -0.179313 -0.049875 v -0.121556 0.175710 -0.013349 v -0.122761 0.170909 -0.027603 v -0.129276 0.165651 -0.051403 v -0.133849 0.161373 -0.072544 v -0.140385 0.153306 -0.090283 v -0.155153 0.140003 -0.105019 v -0.155290 0.112865 -0.115104 v -0.145453 0.087504 -0.123886 v -0.140568 0.057383 -0.135218 v -0.147959 0.029575 -0.144004 v -0.148970 -0.002422 -0.151099 v -0.139550 -0.069870 -0.155326 v -0.137618 -0.094876 -0.145161 v -0.140235 -0.112785 -0.130905 v -0.140766 -0.123603 -0.111293 v -0.136687 -0.134021 -0.090757 v -0.137619 -0.166199 -0.071895 v -0.138650 -0.171844 -0.035082 v -0.136595 0.176961 -0.013390 v -0.139633 0.172378 -0.026764 v -0.141759 0.167618 -0.052927 v -0.146543 0.165534 -0.072213 v -0.158219 0.156754 -0.098235 v -0.172181 0.139126 -0.111331 v -0.173370 0.108386 -0.118149 v -0.180742 0.065714 -0.120942 v -0.179616 0.045238 -0.124364 v -0.181092 0.028759 -0.129226 v -0.179513 0.003344 -0.137116 v -0.180286 -0.028252 -0.140132 v -0.183786 -0.054087 -0.129585 v -0.178293 -0.077079 -0.117362 v -0.175757 -0.094534 -0.107583 v -0.178230 -0.102058 -0.094338 v -0.168386 0.178904 -0.012150 v -0.171443 0.174796 -0.024759 v -0.174473 0.173485 -0.043381 v -0.192973 0.161719 -0.080639 v -0.199612 0.138789 -0.106410 v -0.198039 0.113404 -0.114320 v -0.201366 0.081073 -0.115883 v -0.203019 0.054762 -0.118976 v -0.202116 0.041198 -0.123468 v -0.193292 0.023297 -0.130459 v -0.189739 0.003785 -0.136580 v -0.195055 -0.027557 -0.137703 v -0.203365 -0.052601 -0.127764 v -0.205029 -0.075557 -0.111417 v -0.204359 -0.087582 -0.102888 v -0.203341 -0.091003 -0.096422 v -0.207960 0.181779 -0.013838 v -0.210017 0.178998 -0.022925 v -0.213752 0.175318 -0.043314 v -0.217214 0.162301 -0.080532 v -0.220579 0.135602 -0.108166 v -0.229606 0.106281 -0.117114 v -0.229825 0.076833 -0.120388 v -0.225628 0.054733 -0.123830 v -0.215840 0.038154 -0.127296 v -0.207041 0.020777 -0.133511 v -0.206479 0.001879 -0.141187 v -0.218763 -0.037545 -0.140690 v -0.227634 -0.068982 -0.126803 v -0.229205 -0.093392 -0.112814 v -0.230666 -0.111698 -0.096124 v -0.267290 0.190511 -0.006717 v -0.269737 0.187129 -0.021880 v -0.270311 0.182544 -0.039513 v -0.271525 0.174676 -0.060465 v -0.271748 0.157680 -0.087597 v -0.268493 0.126202 -0.111049 v -0.257229 0.083549 -0.125219 v -0.253611 0.065663 -0.126966 v -0.252095 0.055904 -0.127362 v -0.247375 0.030094 -0.131670 v -0.243337 0.007822 -0.137127 v -0.241473 -0.010838 -0.139538 v -0.238292 -0.041745 -0.137504 v -0.243051 -0.082231 -0.125449 v -0.256675 -0.121131 -0.116710 v -0.276507 -0.156116 -0.108431 v -0.305310 0.196881 -0.005110 v -0.307767 0.187111 -0.021737 v -0.307531 0.184600 -0.036315 v -0.310905 0.178948 -0.056532 v -0.308565 0.165734 -0.078448 v -0.302893 0.146152 -0.094132 v -0.293031 0.110358 -0.112588 v -0.282584 0.075590 -0.120904 v -0.279063 0.046881 -0.122427 v -0.278701 0.026449 -0.123735 v -0.268702 0.007678 -0.129056 v -0.264934 -0.024172 -0.133964 v -0.261647 -0.051137 -0.134413 v -0.262486 -0.088820 -0.126118 v -0.272578 -0.121486 -0.119038 v -0.286258 -0.154689 -0.111714 v -0.335851 0.181025 -0.038010 v -0.339538 0.172633 -0.055477 v -0.333874 0.159893 -0.068964 v -0.327808 0.143242 -0.085396 v -0.324477 0.119554 -0.091095 v -0.319641 0.079756 -0.098591 v -0.311256 0.045738 -0.108482 v -0.304465 0.022432 -0.116493 v -0.297155 0.003204 -0.121597 v -0.290708 -0.034558 -0.128156 v -0.290116 -0.061950 -0.128406 v -0.293766 -0.100275 -0.121941 v -0.298268 -0.126465 -0.113360 v -0.306313 -0.144056 -0.109093 v -0.351972 0.168523 -0.031713 v -0.352717 0.158351 -0.051268 v -0.351300 0.144805 -0.061139 v -0.347623 0.128780 -0.070477 v -0.344215 0.110549 -0.076293 v -0.337913 0.076791 -0.088600 v -0.330687 0.037971 -0.098762 v -0.325118 0.017506 -0.105345 v -0.316022 -0.001885 -0.111363 v -0.310113 -0.035476 -0.116241 v -0.309627 -0.066810 -0.114008 v -0.312206 -0.099870 -0.106501 v -0.315021 -0.125959 -0.100102 v -0.318895 -0.140828 -0.096361 v -0.369069 0.160208 -0.000000 v -0.373499 0.158943 -0.029520 v -0.369797 0.146670 -0.043343 v -0.368462 0.135069 -0.050143 v -0.365515 0.119094 -0.057369 v -0.363988 0.101519 -0.061520 v -0.358287 0.073442 -0.069779 v -0.350453 0.040557 -0.084707 v -0.342426 0.015864 -0.091828 v -0.336541 -0.011345 -0.095240 v -0.329039 -0.042426 -0.098415 v -0.323333 -0.068378 -0.101551 v -0.323809 -0.097938 -0.096163 v -0.327751 -0.117735 -0.091530 v -0.331982 -0.136502 -0.088601 v -0.370983 0.141776 -0.000000 v -0.370974 0.135119 -0.021175 v -0.370163 0.127265 -0.027047 v -0.369587 0.115698 -0.031683 v -0.367243 0.104422 -0.036499 v -0.366435 0.093285 -0.037075 v -0.363129 0.070101 -0.042028 v -0.357038 0.038556 -0.052448 v -0.352019 0.014016 -0.061856 v -0.345825 -0.012595 -0.073171 v -0.340662 -0.034346 -0.074646 v -0.328370 -0.073097 -0.079390 v -0.211986 -0.112880 -0.097096 v -0.203170 -0.109734 -0.096670 v -0.246284 -0.130550 -0.096639 v -0.233762 -0.133484 -0.096676 v -0.216184 -0.132584 -0.095746 v -0.204206 -0.131298 -0.094091 v -0.177679 -0.127511 -0.091470 v -0.170917 -0.128323 -0.089743 v -0.145666 -0.129553 -0.089424 v -0.259136 -0.151084 -0.088547 v -0.241778 -0.155314 -0.088722 v -0.222392 -0.154127 -0.087926 v -0.204988 -0.156237 -0.082932 v -0.177763 -0.147308 -0.084583 v -0.177893 -0.155020 -0.077645 v -0.168633 -0.141441 -0.086937 v -0.159215 -0.140859 -0.083848 v -0.155223 -0.155508 -0.073571 v -0.165976 -0.154436 -0.078818 v -0.119851 -0.145610 -0.088543 v -0.120069 -0.157758 -0.079919 v -0.109118 -0.170712 -0.072724 v -0.122656 -0.165516 -0.068734 v -0.108964 -0.175720 -0.068515 v -0.126674 -0.169194 -0.055792 v -0.081285 -0.178542 -0.076851 v -0.068005 -0.176832 -0.081908 v -0.042288 -0.175120 -0.082342 v -0.110876 -0.177075 -0.047303 v -0.130510 -0.170846 -0.048423 v -0.139747 -0.169381 -0.057054 v -0.148022 -0.165660 -0.060664 v -0.160162 -0.159332 -0.060561 v -0.151934 -0.165378 -0.050174 v -0.140669 -0.169733 -0.045040 v -0.157620 -0.169632 -0.035815 v -0.097251 -0.182278 -0.037265 v -0.176405 -0.176499 -0.040659 v -0.174779 -0.166761 -0.060634 v -0.273418 -0.171795 -0.074958 v -0.250888 -0.171993 -0.072167 v -0.226705 -0.175390 -0.066211 v -0.203737 -0.173636 -0.065679 v -0.188316 -0.182972 -0.040157 v -0.193603 -0.182962 -0.048892 v -0.202724 -0.181301 -0.055523 v -0.212637 -0.186650 -0.050289 v -0.217655 -0.187382 -0.044578 v -0.231756 -0.187420 -0.047059 v -0.244637 -0.189326 -0.049411 v -0.246678 -0.185768 -0.057046 v -0.254774 -0.183303 -0.060932 v -0.264722 -0.184401 -0.059435 v -0.269997 -0.185040 -0.057007 v -0.281158 -0.179821 -0.071274 v -0.270940 -0.187995 -0.050877 v -0.294173 -0.178743 -0.044257 v -0.268445 -0.189121 -0.044739 v -0.261408 -0.190500 -0.040492 v -0.250382 -0.190981 -0.043146 v -0.214711 -0.190320 -0.036246 v -0.206273 -0.188425 -0.030734 v -0.194631 -0.187274 -0.034425 v -0.312091 -0.170792 -0.043183 v -0.313939 -0.168748 -0.063855 v -0.331487 -0.159908 -0.043963 v -0.330480 -0.158219 -0.064344 v -0.344209 -0.148412 -0.040638 v -0.338725 -0.148603 -0.067286 v -0.355787 -0.132594 -0.037803 v -0.353391 -0.133045 -0.056825 v -0.363959 -0.114010 -0.033380 v -0.363118 -0.115784 -0.050561 v -0.368652 -0.095518 -0.032035 v -0.366786 -0.096487 -0.046470 v -0.367660 -0.072958 -0.033072 v -0.366577 -0.073408 -0.044629 v -0.361663 -0.035037 -0.033849 v -0.359597 -0.034639 -0.042645 v -0.357024 -0.006009 -0.034485 v -0.352971 -0.006600 -0.043722 v -0.353542 0.019141 -0.033848 v -0.351684 0.014900 -0.043036 v -0.353665 0.044228 -0.032200 v -0.347078 -0.007822 -0.054640 v -0.352677 -0.031754 -0.056084 v -0.356999 -0.073199 -0.064943 v -0.355012 -0.098487 -0.067523 v -0.349260 -0.118065 -0.069228 v -0.333594 -0.136569 -0.072459 v -0.341565 -0.030897 -0.067105 v -0.343823 -0.072148 -0.072814 v -0.335540 -0.096916 -0.076621 v -0.327979 -0.116207 -0.078460 v -0.325121 -0.094821 -0.081987 v -0.355655 0.070488 -0.028063 v -0.357817 0.083771 -0.028850 v 0.222208 -0.095734 -0.101414 v 0.215859 -0.095581 -0.111365 v 0.205819 -0.093124 -0.116352 v 0.186766 -0.092063 -0.120693 v 0.163514 -0.096522 -0.118497 v 0.153604 -0.098588 -0.118560 v 0.142888 -0.098669 -0.113391 v 0.133787 -0.094572 -0.102130 v 0.217745 -0.112777 -0.097442 v 0.214855 -0.110307 -0.106541 v 0.202469 -0.107465 -0.117246 v 0.183889 -0.108720 -0.120141 v 0.164582 -0.108744 -0.117377 v 0.152441 -0.112531 -0.114225 v 0.143844 -0.114803 -0.109807 v 0.131087 -0.113632 -0.091484 v 0.214127 -0.123464 -0.094125 v 0.209957 -0.126000 -0.105576 v 0.196670 -0.122816 -0.115372 v 0.180521 -0.126843 -0.116532 v 0.160172 -0.126236 -0.114142 v 0.149748 -0.128320 -0.108826 v 0.143082 -0.130121 -0.102492 v 0.134822 -0.128206 -0.084520 v 0.211156 -0.137694 -0.089657 v 0.207145 -0.141012 -0.100619 v 0.197422 -0.146921 -0.106895 v 0.180179 -0.146546 -0.112928 v 0.161240 -0.148573 -0.109973 v 0.151670 -0.145305 -0.106852 v 0.145482 -0.143023 -0.097657 v 0.132886 -0.135263 -0.075873 v 0.199408 -0.271305 -0.082455 v 0.195391 -0.246223 -0.083059 v 0.202453 -0.219533 -0.081128 v 0.204770 -0.205014 -0.081471 v 0.205311 -0.173828 -0.082485 v 0.205984 -0.156133 -0.085896 v 0.184128 -0.271601 -0.070801 v 0.193075 -0.246354 -0.089474 v 0.198533 -0.222132 -0.089314 v 0.201309 -0.205191 -0.091104 v 0.202159 -0.175529 -0.091209 v 0.203604 -0.157908 -0.096715 v 0.188097 -0.273324 -0.089020 v 0.186406 -0.246995 -0.093560 v 0.190637 -0.228228 -0.096489 v 0.191864 -0.208365 -0.100127 v 0.194177 -0.175946 -0.099745 v 0.193701 -0.162542 -0.102684 v 0.180113 -0.248469 -0.093859 v 0.181827 -0.231385 -0.096865 v 0.183922 -0.210927 -0.099835 v 0.181885 -0.175698 -0.102359 v 0.180493 -0.158195 -0.108920 v 0.177142 -0.276902 -0.094610 v 0.173762 -0.248502 -0.091833 v 0.171041 -0.227222 -0.095430 v 0.172003 -0.210557 -0.097135 v 0.171714 -0.180953 -0.100409 v 0.165032 -0.164588 -0.105335 v 0.171832 -0.277547 -0.092180 v 0.167899 -0.251314 -0.089174 v 0.164879 -0.228001 -0.092936 v 0.162490 -0.208730 -0.096339 v 0.157298 -0.182759 -0.098582 v 0.154175 -0.164361 -0.101419 v 0.165595 -0.252093 -0.084427 v 0.158632 -0.227375 -0.088097 v 0.152930 -0.209208 -0.088735 v 0.150871 -0.180858 -0.093436 v 0.148063 -0.164013 -0.095345 v 0.166349 -0.248596 -0.079077 v 0.160129 -0.226713 -0.078770 v 0.154409 -0.208072 -0.078643 v 0.147389 -0.181895 -0.079958 v 0.145183 -0.157686 -0.070276 v 0.183067 -0.273612 -0.090331 v 0.175635 -0.244640 -0.070543 v 0.167760 -0.223795 -0.069632 v 0.164340 -0.207658 -0.068956 v 0.159675 -0.172203 -0.068465 v 0.159989 -0.159553 -0.062318 v 0.177300 -0.223029 -0.064494 v 0.174767 -0.206752 -0.063884 v 0.174032 -0.167983 -0.066410 v 0.172121 -0.159019 -0.060193 v 0.189857 -0.306827 -0.099434 v 0.191179 -0.289577 -0.095012 v 0.196315 -0.158884 -0.061286 v 0.173457 -0.296588 -0.098640 v 0.180637 -0.294973 -0.098406 v 0.196064 -0.271286 -0.090089 v 0.202137 -0.288173 -0.094556 v 0.205750 -0.288728 -0.084422 v 0.173508 -0.302273 -0.097275 v 0.180239 -0.308962 -0.096185 v 0.172174 -0.311689 -0.097911 v 0.181180 -0.313564 -0.093310 v 0.184827 -0.292726 -0.099697 v 0.197005 -0.314186 -0.106518 v 0.211003 -0.314826 -0.106882 v 0.214888 -0.322162 -0.107620 v 0.203126 -0.325671 -0.111112 v 0.224798 -0.334280 -0.112746 v 0.213877 -0.339768 -0.121473 v 0.234330 -0.350785 -0.119526 v 0.225436 -0.355093 -0.123512 v 0.202547 -0.355684 -0.120484 v 0.198119 -0.344128 -0.118053 v 0.192618 -0.328888 -0.109375 v 0.188644 -0.319174 -0.104732 v 0.228123 -0.333825 -0.104347 v 0.220194 -0.322646 -0.099650 v 0.217004 -0.313450 -0.097887 v 0.209154 -0.303244 -0.094703 v 0.211359 -0.301185 -0.085165 v 0.221737 -0.315609 -0.088893 v 0.184189 -0.324600 -0.101477 v 0.186513 -0.335383 -0.105498 v 0.191939 -0.348708 -0.111087 v 0.198062 -0.304390 -0.096424 v 0.170595 -0.300663 -0.083263 v 0.170917 -0.313315 -0.080794 v 0.180641 -0.317334 -0.083445 v 0.183279 -0.329651 -0.086508 v 0.193390 -0.354625 -0.091244 v 0.207893 -0.358499 -0.091709 v 0.183952 -0.340529 -0.088349 v 0.174185 -0.311418 -0.070070 v 0.190048 -0.313193 -0.072862 v 0.192973 -0.329842 -0.068954 v 0.194132 -0.343480 -0.070131 v 0.200274 -0.352342 -0.068810 v 0.212655 -0.354968 -0.070100 v 0.219794 -0.358395 -0.093644 v 0.224415 -0.354556 -0.073289 v 0.177602 -0.298009 -0.070757 v 0.173643 -0.274368 -0.073687 v 0.170080 -0.279479 -0.082425 v 0.185513 -0.308323 -0.098613 v 0.207369 -0.302085 -0.078265 v 0.218750 -0.316153 -0.080028 v 0.200134 -0.284772 -0.076252 v 0.223641 -0.322005 -0.089203 v 0.238683 -0.346222 -0.113648 v 0.232702 -0.335232 -0.095823 v 0.244024 -0.350956 -0.101942 v 0.230936 -0.334547 -0.080151 v 0.237781 -0.348411 -0.080033 v 0.223594 -0.324310 -0.082395 v 0.185747 -0.295072 -0.066999 v 0.199810 -0.303995 -0.071885 v 0.194563 -0.287671 -0.070312 v 0.188432 -0.272440 -0.070200 v 0.197265 -0.272885 -0.077250 v 0.205922 -0.323008 -0.067494 v 0.210799 -0.336357 -0.067701 v -0.283715 -0.179173 -0.092156 v -0.268716 -0.153981 -0.098805 v -0.291829 -0.190418 -0.100466 v -0.301092 -0.188450 -0.108351 v -0.311748 -0.186689 -0.110803 v -0.295505 -0.149684 -0.112881 v -0.323261 -0.183430 -0.108783 v -0.335800 -0.181180 -0.097562 v -0.334210 -0.153399 -0.092163 v -0.336599 -0.148517 -0.088808 v -0.349052 -0.176042 -0.090310 v -0.349852 -0.176208 -0.076247 v -0.316250 -0.255637 -0.105841 v -0.307870 -0.255398 -0.104683 v -0.317782 -0.227917 -0.104758 v -0.306844 -0.226020 -0.103507 v -0.316949 -0.211004 -0.107680 v -0.304797 -0.210963 -0.106350 v -0.320745 -0.210321 -0.107137 v -0.325154 -0.256405 -0.102363 v -0.328182 -0.230505 -0.100188 v -0.332753 -0.207573 -0.100533 v -0.334730 -0.257363 -0.095521 v -0.338939 -0.230563 -0.095035 v -0.345197 -0.207731 -0.093197 v -0.302282 -0.252224 -0.097915 v -0.300748 -0.227071 -0.098428 v -0.296969 -0.209794 -0.098284 v -0.289244 -0.195081 -0.087812 v -0.296421 -0.197873 -0.077657 v -0.298119 -0.214272 -0.085835 v -0.303061 -0.231122 -0.088433 v -0.304661 -0.251088 -0.090077 v -0.304040 -0.215624 -0.080821 v -0.312076 -0.215777 -0.076643 v -0.314401 -0.233364 -0.082999 v -0.306602 -0.195313 -0.071952 v -0.300832 -0.175927 -0.065567 v -0.321101 -0.185040 -0.070072 v -0.325331 -0.213735 -0.076071 v -0.323587 -0.233534 -0.082059 v -0.324055 -0.255547 -0.085626 v -0.313277 -0.252867 -0.084864 v -0.338126 -0.182819 -0.069703 v -0.342270 -0.207080 -0.077390 v -0.333949 -0.232815 -0.082757 v -0.329789 -0.254902 -0.086166 v -0.346375 -0.207989 -0.084467 v -0.341207 -0.235611 -0.086581 v -0.337207 -0.256916 -0.090478 v 0.192188 -0.215762 -0.069268 v 0.199189 -0.174840 -0.065277 v 0.194521 -0.201577 -0.067272 v 0.194726 -0.244323 -0.073259 v 0.182866 -0.247735 -0.067347 v 0.206938 0.172782 -0.021275 v -0.229936 -0.102545 -0.104469 v -0.322329 -0.300178 -0.112618 v -0.326181 -0.282107 -0.108822 v -0.332033 -0.282751 -0.106391 v -0.330242 -0.301792 -0.112851 v -0.298634 -0.293377 -0.108768 v -0.305327 -0.276491 -0.104301 v -0.314107 -0.278529 -0.103232 v -0.310711 -0.294782 -0.109223 v -0.294653 -0.293933 -0.098634 v -0.301642 -0.276509 -0.096667 v -0.330186 -0.307478 -0.111487 v -0.331655 -0.316893 -0.112123 v -0.322768 -0.314166 -0.110397 v -0.321731 -0.318769 -0.107521 v -0.297544 -0.330875 -0.125324 v -0.284582 -0.327366 -0.121832 v -0.288863 -0.320030 -0.121093 v -0.304290 -0.319391 -0.120730 v -0.285696 -0.344973 -0.135684 v -0.273660 -0.339485 -0.126958 v -0.272957 -0.360298 -0.137724 v -0.263155 -0.355989 -0.133738 v -0.303063 -0.349333 -0.132265 v -0.298182 -0.360889 -0.134696 v -0.309125 -0.334092 -0.123586 v -0.313504 -0.324379 -0.118944 v -0.278734 -0.327850 -0.113862 v -0.269996 -0.339030 -0.118559 v -0.282250 -0.318655 -0.112098 v -0.277034 -0.320814 -0.103104 v -0.288471 -0.306390 -0.099377 v -0.290901 -0.308448 -0.108915 v -0.315852 -0.340587 -0.119710 v -0.318414 -0.329805 -0.115689 v -0.309873 -0.353912 -0.125299 v -0.303125 -0.309594 -0.110635 v -0.319651 -0.278817 -0.104543 v -0.317711 -0.297931 -0.113908 v -0.333041 -0.318519 -0.095006 v -0.333395 -0.305867 -0.097475 v -0.322325 -0.322539 -0.097657 v -0.319417 -0.334855 -0.100720 v -0.292291 -0.363704 -0.105921 v -0.308274 -0.359830 -0.105456 v -0.318675 -0.345734 -0.102561 v -0.311957 -0.318398 -0.087074 v -0.329439 -0.316622 -0.084282 v -0.308734 -0.335046 -0.083166 v -0.307456 -0.348685 -0.084343 v -0.300687 -0.357546 -0.083022 v -0.287042 -0.360172 -0.084312 v -0.274082 -0.359760 -0.087501 v -0.279175 -0.363599 -0.107855 v -0.325673 -0.303213 -0.084969 v -0.333964 -0.284684 -0.096637 v -0.330037 -0.279573 -0.087898 v -0.312167 -0.312032 -0.113646 v -0.316955 -0.313527 -0.112825 v -0.280326 -0.321358 -0.094240 v -0.292868 -0.307289 -0.092477 v -0.300841 -0.289976 -0.090463 v -0.274936 -0.327210 -0.103415 v -0.258358 -0.351427 -0.127860 v -0.252472 -0.356161 -0.116153 v -0.264949 -0.340436 -0.110035 v -0.259351 -0.353615 -0.094245 v -0.266896 -0.339751 -0.094363 v -0.274987 -0.329515 -0.096607 v -0.316697 -0.300277 -0.081211 v -0.306981 -0.292875 -0.084524 v -0.301199 -0.309200 -0.086097 v -0.318481 -0.276805 -0.085013 v -0.313738 -0.277645 -0.084412 v -0.304004 -0.278089 -0.091461 v -0.294463 -0.328212 -0.081705 v -0.289089 -0.341562 -0.081912 v -0.385665 0.049680 -0.000000 v -0.390057 0.100250 -0.000000 v -0.387514 0.148036 -0.000000 v -0.371283 0.179449 -0.000000 v -0.347843 0.197541 -0.000000 v -0.384447 0.049818 -0.005313 v -0.388734 0.100387 -0.005764 v -0.386082 0.147972 -0.006214 v -0.369893 0.178794 -0.006664 v -0.346972 0.196150 -0.007114 v -0.323822 0.200540 -0.007565 v -0.381119 0.050193 -0.009203 v -0.385121 0.100759 -0.009983 v -0.382169 0.147799 -0.010763 v -0.366093 0.177004 -0.011543 v -0.344590 0.192351 -0.012323 v -0.322750 0.196174 -0.013103 v -0.376574 0.050707 -0.010628 v -0.380184 0.101267 -0.011529 v -0.376824 0.147562 -0.012430 v -0.360902 0.174559 -0.013330 v -0.341337 0.187160 -0.014231 v -0.372027 0.051220 -0.009206 v -0.375247 0.101775 -0.009987 v -0.371479 0.147325 -0.010767 v -0.355710 0.172113 -0.011547 v -0.338084 0.181969 -0.012327 v -0.368697 0.051597 -0.005319 v -0.371631 0.102147 -0.005769 v -0.367564 0.147151 -0.006220 v -0.351909 0.170322 -0.006671 v -0.335701 0.178168 -0.007122 v -0.367477 0.051735 -0.000006 v -0.370306 0.102284 -0.000007 v -0.366129 0.147088 -0.000007 v -0.334827 0.176774 -0.000009 v -0.193356 -0.199303 -0.043890 v -0.197106 -0.199296 -0.050084 v -0.203574 -0.198118 -0.054787 v -0.210604 -0.201911 -0.051076 v -0.214162 -0.202430 -0.047026 v -0.212075 -0.204514 -0.041117 v -0.206090 -0.203170 -0.037208 v -0.197834 -0.202354 -0.039826 v -0.249914 -0.203809 -0.050453 v -0.251361 -0.201286 -0.055867 v -0.257102 -0.199538 -0.058623 v -0.264157 -0.200316 -0.057561 v -0.267897 -0.200769 -0.055839 v -0.268566 -0.202865 -0.051493 v -0.266797 -0.203663 -0.047140 v -0.261807 -0.204642 -0.044128 v -0.253987 -0.204982 -0.046010 v -0.198512 -0.211666 -0.039426 v -0.206565 -0.212462 -0.036872 v -0.212403 -0.213773 -0.040685 v -0.214439 -0.211741 -0.046449 v -0.210968 -0.211235 -0.050400 v -0.204111 -0.207535 -0.054020 v -0.197802 -0.208683 -0.049433 v -0.194144 -0.208690 -0.043390 v -0.251319 -0.213086 -0.049792 v -0.255292 -0.214230 -0.045458 v -0.262920 -0.213898 -0.043623 v -0.267788 -0.212944 -0.046560 v -0.269514 -0.212165 -0.050806 v -0.268861 -0.210121 -0.055046 v -0.265212 -0.209679 -0.056726 v -0.258330 -0.208919 -0.057762 v -0.252730 -0.210625 -0.055073 v -0.204868 -0.216528 -0.045084 v -0.260328 -0.217680 -0.051064 v 0.489781 0.194679 -0.062806 v 0.492539 0.195523 -0.061884 v 0.495374 0.195258 -0.059226 v 0.497187 0.192408 -0.058603 v 0.495340 0.190794 -0.060561 v 0.492550 0.191781 -0.061341 v 0.497313 0.199278 -0.053347 v 0.500190 0.191440 -0.048672 v 0.498236 0.187330 -0.053619 v 0.492619 0.185981 -0.058214 v 0.485258 0.188972 -0.060503 v 0.482475 0.194684 -0.062636 v 0.486161 0.200164 -0.062191 v 0.493556 0.201602 -0.058570 v 0.476092 0.188136 -0.061312 v 0.486162 0.185407 -0.061810 v 0.484288 0.202133 -0.063803 v 0.493588 0.205167 -0.057285 v 0.499175 0.200982 -0.052321 v 0.501143 0.187557 -0.046321 v 0.494471 0.184066 -0.057537 v 0.499171 0.184429 -0.052076 v 0.490802 0.179604 -0.058788 v 0.485258 0.181612 -0.060311 v 0.496355 0.178316 -0.055352 v 0.498303 0.180634 -0.050578 v 0.491847 0.208472 -0.053271 v 0.496495 0.205358 -0.049990 v 0.502008 0.197817 -0.048098 v 0.482600 0.208918 -0.057608 v 0.488157 0.209457 -0.053995 v 0.478848 0.202805 -0.060862 v 0.475152 0.203966 -0.063413 v 0.479830 0.211819 -0.059109 v 0.487254 0.215926 -0.054289 v 0.492789 0.215656 -0.051658 v 0.500244 0.210575 -0.046823 v 0.505750 0.200275 -0.045197 v 0.507599 0.190100 -0.044379 v 0.503029 0.182742 -0.044080 v 0.499190 0.176083 -0.051039 v 0.493607 0.173767 -0.055728 v 0.487115 0.174124 -0.059233 v 0.481618 0.179786 -0.060403 v 0.509538 0.196124 -0.040152 v 0.508581 0.188850 -0.040833 v 0.505818 0.178819 -0.041739 v 0.501984 0.173991 -0.048556 v 0.491797 0.168148 -0.054420 v 0.486264 0.168414 -0.057016 v 0.475234 0.172339 -0.059130 v 0.469761 0.176806 -0.057666 v 0.503064 0.210220 -0.043233 v 0.506720 0.202770 -0.042229 v 0.493795 0.218115 -0.048694 v 0.488185 0.219454 -0.053029 v 0.480779 0.214365 -0.057039 v 0.472896 0.203615 -0.061431 v 0.474236 0.188223 -0.062165 v 0.474405 0.217934 -0.055606 v 0.468811 0.204638 -0.060452 v 0.483733 0.223568 -0.047933 v 0.489385 0.222052 -0.041771 v 0.499598 0.214879 -0.034453 v 0.506084 0.205334 -0.030932 v 0.509706 0.195421 -0.032880 v 0.510559 0.186409 -0.034711 v 0.469702 0.186258 -0.060405 v 0.473944 0.229917 -0.036999 v 0.483289 0.226273 -0.028379 v 0.497139 0.214669 -0.022478 v 0.507217 0.204363 -0.020923 v 0.512716 0.194276 -0.021121 v 0.515270 0.183066 -0.028704 v 0.513317 0.171556 -0.033426 v 0.510343 0.162440 -0.043428 v 0.498282 0.150307 -0.050761 v 0.492728 0.148695 -0.052633 v 0.479841 0.147315 -0.057062 v 0.471565 0.150220 -0.058434 v 0.461541 0.163964 -0.057777 v 0.456075 0.178515 -0.056243 v 0.455148 0.184175 -0.057519 v 0.453311 0.198901 -0.057898 v 0.463658 0.226338 -0.047200 v 0.456130 0.213307 -0.054725 v 0.515665 0.194290 -0.011999 v 0.521882 0.180355 -0.019931 v 0.521686 0.163664 -0.027980 v 0.523318 0.144246 -0.036299 v 0.467912 0.143843 -0.058966 v 0.459648 0.151299 -0.059898 v 0.456002 0.160402 -0.058933 v 0.447778 0.168786 -0.059741 v 0.445968 0.177888 -0.058819 v 0.443261 0.187887 -0.057789 v 0.443302 0.202471 -0.056379 v 0.463500 0.236912 -0.014012 v 0.457757 0.238954 -0.025620 v 0.447235 0.232513 -0.044376 v 0.438948 0.219042 -0.047332 v 0.522319 0.137149 -0.038807 v 0.515832 0.123677 -0.041804 v 0.495536 0.123672 -0.050523 v 0.476160 0.136301 -0.057137 v 0.532114 0.179556 -0.011961 v 0.542181 0.168535 -0.012356 v 0.538321 0.161966 -0.020245 v 0.537313 0.154114 -0.024671 v 0.533433 0.140271 -0.033264 v 0.529696 0.132244 -0.035798 v 0.526065 0.118417 -0.035206 v 0.525048 0.112303 -0.038523 v 0.499171 0.116310 -0.050415 v 0.473366 0.122737 -0.059288 v 0.464155 0.128542 -0.062203 v 0.452225 0.139828 -0.064489 v 0.443100 0.153575 -0.063889 v 0.440422 0.166243 -0.061661 v 0.438638 0.177087 -0.059667 v 0.437710 0.187171 -0.059574 v 0.560489 0.154609 -0.011377 v 0.556634 0.149868 -0.019091 v 0.552819 0.144018 -0.025067 v 0.547193 0.134518 -0.031390 v 0.542578 0.126437 -0.032969 v 0.539797 0.117424 -0.034680 v 0.538845 0.111942 -0.035188 v 0.568704 0.149964 -0.011077 v 0.574178 0.146396 -0.012489 v 0.573043 0.143567 -0.020985 v 0.568519 0.145220 -0.018875 v 0.564719 0.139461 -0.025783 v 0.571015 0.136065 -0.029007 v 0.560897 0.131787 -0.031972 v 0.568173 0.128250 -0.033387 v 0.556325 0.123530 -0.031724 v 0.567219 0.116477 -0.035408 v 0.558080 0.117413 -0.035105 v 0.547963 0.111131 -0.036419 v 0.584209 0.142771 -0.013072 v 0.591503 0.138216 -0.013682 v 0.588683 0.138567 -0.017237 v 0.581322 0.141558 -0.019526 v 0.597936 0.132553 -0.012534 v 0.594138 0.133082 -0.017894 v 0.578373 0.134147 -0.028459 v 0.584799 0.131157 -0.026148 v 0.593147 0.123348 -0.021561 v 0.599809 0.123187 -0.010733 v 0.596169 0.111098 -0.009032 v 0.593460 0.105480 -0.007704 v 0.589776 0.100931 -0.008058 v 0.587863 0.098649 -0.012829 v 0.592381 0.102528 -0.015308 v 0.595068 0.108273 -0.017565 v 0.580078 0.107860 -0.031945 v 0.588486 0.106220 -0.024955 v 0.585775 0.099703 -0.023677 v 0.575528 0.100415 -0.030751 v 0.576395 0.106211 -0.033864 v 0.591215 0.111791 -0.025420 v 0.595946 0.115723 -0.018710 v 0.575751 0.095790 -0.021073 v 0.567500 0.095075 -0.022796 v 0.583788 0.114149 -0.030518 v 0.577341 0.122586 -0.032303 v 0.576477 0.127982 -0.030856 v 0.589590 0.118273 -0.016471 v 0.584979 0.119348 -0.018105 v 0.580342 0.126079 -0.021000 v 0.584067 0.122194 -0.018713 v 0.567239 0.100769 -0.034178 v 0.557380 0.095258 -0.024389 v 0.558073 0.099933 -0.034987 v 0.553518 0.098018 -0.034126 v 0.569012 0.109292 -0.037085 v 0.568109 0.105496 -0.035586 v 0.559828 0.109474 -0.038699 v 0.547078 0.100957 -0.035537 v 0.558022 0.104747 -0.037270 v 0.542535 0.103597 -0.034272 v 0.543459 0.097041 -0.033082 v 0.548065 0.094139 -0.031625 v 0.537946 0.104582 -0.034975 v 0.537071 0.098027 -0.033743 v 0.537365 0.088537 -0.020884 v 0.563837 0.090440 -0.022255 v 0.554635 0.091604 -0.024678 v 0.574861 0.092049 -0.020510 v 0.551156 0.086352 -0.017761 v 0.560337 0.085275 -0.016234 v 0.570463 0.084916 -0.012813 v 0.524147 0.104047 -0.038397 v 0.522357 0.097403 -0.036212 v 0.529900 0.090899 -0.026018 v 0.519756 0.092241 -0.030247 v 0.585140 0.092901 -0.010536 v 0.579741 0.088003 -0.007231 v 0.556875 0.083465 -0.007139 v 0.544916 0.084754 -0.010391 v 0.524776 0.084855 -0.010855 v 0.513708 0.082452 -0.014484 v 0.535690 0.085112 -0.013832 v 0.526443 0.085557 -0.018169 v 0.515374 0.083157 -0.021835 v 0.496353 0.079738 -0.014344 v 0.499671 0.081056 -0.028077 v 0.471207 0.077051 -0.033339 v 0.466969 0.073816 -0.018830 v 0.500463 0.090864 -0.034527 v 0.472881 0.087873 -0.040580 v 0.501108 0.106677 -0.045856 v 0.502125 0.095131 -0.040557 v 0.474325 0.105921 -0.056342 v 0.474487 0.095095 -0.049108 v 0.456790 0.114980 -0.064248 v 0.449619 0.102457 -0.057949 v 0.441647 0.092126 -0.045884 v 0.433350 0.095118 -0.048152 v 0.439963 0.085046 -0.039186 v 0.429789 0.091151 -0.044799 v 0.435905 0.070041 -0.016665 v 0.431980 0.073101 -0.029121 v 0.421637 0.085233 -0.040587 v 0.444901 0.126093 -0.064743 v 0.436687 0.113114 -0.063058 v 0.414119 0.100878 -0.049934 v 0.427723 0.107775 -0.055082 v 0.408556 0.128889 -0.054441 v 0.417544 0.135033 -0.061399 v 0.424773 0.138106 -0.064960 v 0.432961 0.146480 -0.066149 v 0.431222 0.168339 -0.063994 v 0.430362 0.179991 -0.061039 v 0.430456 0.190654 -0.057224 v 0.424012 0.177005 -0.058395 v 0.422181 0.166077 -0.059409 v 0.412112 0.161445 -0.058719 v 0.406758 0.157267 -0.053500 v 0.414888 0.175992 -0.057377 v 0.407685 0.174660 -0.052744 v 0.434235 0.258118 -0.014032 v 0.445238 0.252456 -0.013026 v 0.433208 0.258648 -0.019492 v 0.444014 0.251053 -0.026916 v 0.433960 0.259264 -0.025889 v 0.442989 0.249576 -0.030689 v 0.418726 0.259022 -0.013584 v 0.420332 0.258919 -0.021916 v 0.421165 0.260254 -0.026401 v 0.420994 0.260061 -0.033760 v 0.432861 0.256400 -0.034389 v 0.441084 0.250017 -0.035197 v 0.422473 0.262453 -0.049192 v 0.434403 0.258563 -0.047095 v 0.440773 0.253164 -0.048669 v 0.427717 0.265244 -0.059137 v 0.435948 0.261584 -0.059682 v 0.442303 0.256134 -0.060356 v 0.435668 0.268300 -0.071905 v 0.441154 0.266382 -0.071313 v 0.447609 0.260665 -0.069230 v 0.441895 0.270740 -0.078253 v 0.446527 0.269543 -0.075727 v 0.452060 0.263916 -0.074554 v 0.450955 0.271981 -0.081997 v 0.454666 0.270909 -0.080378 v 0.457455 0.266986 -0.078036 v 0.447432 0.241843 -0.036135 v 0.444385 0.244992 -0.049543 v 0.444076 0.249035 -0.062929 v 0.448467 0.253445 -0.070889 v 0.452017 0.255797 -0.076243 v 0.459262 0.256988 -0.079045 v 0.465657 0.268054 -0.079968 v 0.467469 0.259883 -0.080801 v 0.464670 0.272869 -0.082230 v 0.463691 0.275050 -0.085686 v 0.474803 0.268380 -0.080004 v 0.472945 0.260620 -0.080751 v 0.472893 0.272189 -0.083263 v 0.471917 0.275109 -0.086597 v 0.482132 0.269179 -0.079189 v 0.482134 0.262150 -0.078964 v 0.481180 0.272868 -0.081541 v 0.480144 0.275022 -0.085892 v 0.509615 0.275972 -0.077473 v 0.444291 0.234326 -0.053322 v 0.444071 0.239847 -0.062913 v 0.447463 0.246521 -0.075189 v 0.431404 0.232946 -0.057751 v 0.432063 0.238553 -0.068258 v 0.429677 0.226042 -0.052880 v 0.438205 0.243347 -0.079876 v 0.453818 0.251335 -0.077657 v 0.444474 0.247580 -0.086052 v 0.460151 0.253332 -0.079419 v 0.455446 0.251142 -0.085057 v 0.468334 0.255422 -0.082193 v 0.468185 0.255104 -0.088624 v 0.473789 0.256465 -0.083039 v 0.475519 0.256882 -0.087631 v 0.482957 0.258080 -0.082183 v 0.485625 0.259381 -0.086707 v 0.466222 0.255635 -0.094062 v 0.449772 0.254748 -0.093766 v 0.476334 0.259083 -0.092925 v 0.488302 0.261366 -0.089316 v 0.435260 0.252489 -0.089053 v 0.426280 0.249067 -0.081832 v 0.419279 0.241197 -0.066802 v 0.419396 0.237048 -0.061671 v 0.411393 0.233413 -0.052647 v 0.473514 0.264546 -0.095089 v 0.485496 0.266023 -0.092431 v 0.461566 0.263387 -0.097799 v 0.446058 0.262287 -0.095700 v 0.434322 0.258954 -0.089311 v 0.424462 0.255447 -0.081173 v 0.413869 0.247401 -0.064231 v 0.412199 0.245803 -0.057003 v 0.407851 0.241181 -0.047219 v 0.423549 0.263617 -0.080361 v 0.434300 0.266405 -0.090435 v 0.446079 0.269562 -0.094997 v 0.462480 0.270837 -0.098945 v 0.413849 0.255784 -0.065265 v 0.410429 0.253798 -0.054344 v 0.408836 0.251091 -0.045379 v 0.406320 0.250968 -0.034299 v 0.404380 0.238652 -0.040039 v 0.405526 0.250528 -0.029728 v 0.403575 0.239954 -0.034396 v 0.475302 0.269970 -0.097328 v 0.486371 0.272215 -0.093666 v 0.408451 0.257098 -0.021817 v 0.410175 0.255709 -0.026586 v 0.410091 0.256063 -0.030240 v 0.411737 0.256851 -0.038450 v 0.415118 0.257906 -0.049461 v 0.461663 0.274949 -0.093933 v 0.446237 0.272600 -0.088268 v 0.435420 0.271184 -0.082655 v 0.427341 0.268658 -0.075367 v 0.417607 0.263688 -0.061838 v 0.400011 0.242416 -0.031325 v 0.402902 0.251918 -0.024939 v 0.473545 0.274929 -0.094033 v 0.482773 0.275439 -0.090505 v 0.382800 0.235254 -0.023334 v 0.387055 0.229211 -0.036896 v 0.382335 0.214173 -0.042836 v 0.396191 0.234775 -0.037475 v 0.402536 0.235930 -0.040260 v 0.407756 0.230519 -0.051034 v 0.396708 0.228065 -0.053764 v 0.390391 0.224150 -0.051247 v 0.385792 0.214155 -0.052107 v 0.411230 0.228583 -0.059550 v 0.401085 0.227025 -0.062215 v 0.392887 0.222392 -0.061568 v 0.389238 0.214943 -0.060359 v 0.414607 0.227810 -0.070737 v 0.404473 0.225446 -0.074421 v 0.399074 0.220545 -0.071080 v 0.394546 0.213010 -0.068954 v 0.421297 0.230318 -0.058711 v 0.421206 0.227945 -0.062593 v 0.422933 0.227452 -0.067275 v 0.417214 0.230339 -0.077897 v 0.407912 0.226410 -0.084501 v 0.402470 0.218786 -0.081422 v 0.427301 0.231053 -0.076217 v 0.421542 0.235048 -0.088576 v 0.410486 0.229835 -0.091574 v 0.405971 0.219491 -0.088815 v 0.406199 0.223199 -0.117838 v 0.410230 0.229996 -0.102586 v 0.415555 0.238866 -0.109196 v 0.409736 0.236660 -0.123999 v 0.419423 0.240833 -0.100847 v 0.430709 0.236748 -0.087720 v 0.426626 0.242165 -0.105480 v 0.422852 0.243503 -0.109858 v 0.417047 0.245844 -0.124185 v 0.409412 0.242617 -0.138103 v 0.405831 0.229336 -0.133805 v 0.404667 0.234135 -0.145253 v 0.404741 0.220721 -0.101511 v 0.398943 0.211883 -0.076509 v 0.402259 0.212305 -0.090328 v 0.402030 0.214168 -0.100237 v 0.405989 0.186046 -0.047009 v 0.409411 0.188928 -0.057844 v 0.415030 0.182057 -0.091705 v 0.412790 0.182836 -0.109051 v 0.415217 0.186878 -0.122500 v 0.410330 0.203856 -0.136374 v 0.408299 0.217581 -0.145093 v 0.403695 0.199217 -0.107256 v 0.402486 0.210657 -0.120810 v 0.403152 0.196825 -0.091846 v 0.392244 0.197246 -0.048356 v 0.396664 0.196929 -0.054929 v 0.398291 0.198739 -0.063981 v 0.401751 0.199617 -0.073165 v 0.431479 0.214216 -0.054065 v 0.426732 0.212199 -0.061494 v 0.435441 0.210298 -0.080258 v 0.438099 0.220770 -0.083902 v 0.436975 0.229820 -0.092189 v 0.430319 0.234712 -0.104441 v 0.424586 0.237509 -0.114131 v 0.419764 0.239464 -0.124865 v 0.414893 0.238873 -0.137688 v 0.410173 0.231232 -0.143816 v 0.435494 0.206416 -0.077885 v 0.424522 0.200853 -0.077264 v 0.428129 0.205575 -0.078700 v 0.429038 0.211234 -0.080019 v 0.428905 0.217297 -0.085869 v 0.429654 0.224378 -0.092546 v 0.427541 0.231991 -0.104640 v 0.421846 0.235683 -0.114244 v 0.419752 0.234913 -0.125304 v 0.414944 0.234055 -0.135369 v 0.412993 0.230877 -0.140226 v 0.415923 0.194990 -0.092320 v 0.413766 0.194484 -0.106102 v 0.414379 0.201372 -0.120139 v 0.412329 0.208685 -0.129514 v 0.411268 0.219509 -0.136691 v 0.411193 0.223481 -0.139995 v 0.434270 0.211228 -0.051669 v 0.430541 0.205925 -0.053941 v 0.416940 0.230628 -0.128403 v 0.414010 0.229595 -0.136720 v 0.414176 0.227996 -0.129534 v 0.419932 0.230465 -0.117454 v 0.427489 0.222003 -0.067908 v 0.421181 0.228249 -0.103914 v 0.427805 0.197666 -0.053735 v 0.422280 0.222818 -0.095275 v 0.419761 0.216406 -0.085743 v 0.415318 0.208482 -0.079967 v 0.415109 0.210294 -0.088976 v 0.414887 0.214883 -0.098657 v 0.415457 0.219048 -0.112955 v 0.415256 0.223547 -0.121705 v 0.413195 0.205076 -0.092186 v 0.411999 0.206310 -0.104918 v 0.412616 0.212093 -0.117252 v 0.413318 0.217523 -0.125932 v 0.423234 0.190308 -0.053436 v 0.372709 0.230841 0.015005 v 0.374567 0.226600 0.024193 v 0.375822 0.220668 0.032305 v 0.381488 0.196842 0.044300 v 0.388200 0.176443 0.047634 v 0.388606 0.155014 0.050483 v 0.398851 0.129781 0.053954 v 0.404166 0.103976 0.049692 v 0.406825 0.079893 0.040081 v 0.410520 0.067258 0.030000 v 0.412084 0.062714 0.018546 v 0.345830 0.215166 0.010266 v 0.346020 0.210349 0.018037 v 0.347942 0.197825 0.031748 v 0.354119 0.184918 0.038637 v 0.359053 0.170109 0.041199 v 0.365097 0.146374 0.047862 v 0.374772 0.118493 0.051866 v 0.382314 0.085305 0.046152 v 0.384935 0.066445 0.038720 v 0.386184 0.056064 0.031196 v 0.388963 0.047528 0.024736 v 0.395564 0.043242 0.019759 v 0.323397 0.205919 0.007243 v 0.325222 0.202635 0.014821 v 0.327633 0.186377 0.029427 v 0.333755 0.174893 0.034021 v 0.337723 0.158780 0.040078 v 0.347341 0.136615 0.045466 v 0.352845 0.106013 0.048944 v 0.355939 0.070652 0.045253 v 0.361965 0.047205 0.039174 v 0.364119 0.040745 0.036220 v 0.367471 0.033884 0.030784 v 0.370036 0.026579 0.024076 v 0.373701 0.018184 0.017682 v 0.300910 0.197160 0.003422 v 0.303636 0.191399 0.016984 v 0.305837 0.177335 0.029734 v 0.308667 0.163299 0.033886 v 0.311538 0.149239 0.038023 v 0.316318 0.120997 0.046244 v 0.318966 0.090750 0.050012 v 0.328068 0.051080 0.049943 v 0.332182 0.026669 0.046575 v 0.336004 0.016549 0.041269 v 0.337880 0.007374 0.035536 v 0.343895 -0.008258 0.025702 v 0.351498 -0.012189 0.018759 v 0.271571 0.182822 0.016771 v 0.273813 0.168733 0.029505 v 0.277568 0.153871 0.035283 v 0.281537 0.137758 0.041340 v 0.285429 0.109395 0.049465 v 0.294839 0.078336 0.051506 v 0.306109 0.039723 0.057419 v 0.313632 0.017124 0.053990 v 0.316616 0.002131 0.045726 v 0.319957 -0.015374 0.038015 v 0.328643 -0.030074 0.027633 v 0.334216 -0.038467 0.020135 v 0.236109 0.176666 0.020259 v 0.240697 0.164533 0.034148 v 0.251903 0.148593 0.042296 v 0.255387 0.128428 0.051233 v 0.263746 0.101726 0.058161 v 0.274794 0.071225 0.061567 v 0.281150 0.046910 0.065744 v 0.289873 0.027192 0.065130 v 0.291987 0.008488 0.064246 v 0.295303 -0.012769 0.052050 v 0.298641 -0.041350 0.042896 v 0.305314 -0.060968 0.032693 v 0.310753 -0.069102 0.026460 v 0.213239 0.175582 0.018027 v 0.218300 0.165407 0.034177 v 0.230136 0.139772 0.054601 v 0.239635 0.124224 0.059772 v 0.254244 0.099993 0.064859 v 0.267945 0.068743 0.072057 v 0.275316 0.040083 0.071314 v 0.279068 0.021919 0.071826 v 0.279066 0.004432 0.071749 v 0.274399 -0.012985 0.071828 v 0.273620 -0.034622 0.065935 v 0.268813 -0.051751 0.067298 v 0.264737 -0.061155 0.066949 v 0.251416 0.098871 0.067453 v 0.260422 0.072883 0.076967 v 0.270696 0.039360 0.084958 v 0.273151 0.021900 0.089158 v 0.273418 0.003877 0.086581 v 0.270258 -0.019741 0.079561 v 0.269058 -0.036806 0.081934 v 0.261831 -0.054909 0.080549 v 0.253920 -0.072778 0.075048 v 0.248292 0.099764 0.070242 v 0.257040 0.073868 0.083040 v 0.261600 0.044772 0.096075 v 0.266894 0.020618 0.101437 v 0.264941 0.003154 0.102480 v 0.260743 -0.020825 0.097422 v 0.259450 -0.042295 0.098126 v 0.254337 -0.054803 0.093718 v 0.241037 -0.077800 0.084111 v 0.209655 0.167848 0.032681 v 0.218985 0.146899 0.051750 v 0.226600 0.127325 0.066333 v 0.234732 0.106611 0.075876 v 0.239939 0.078209 0.091528 v 0.244897 0.052986 0.103734 v 0.249535 0.025052 0.113208 v 0.250049 -0.003503 0.117018 v 0.245259 -0.024407 0.113880 v 0.243983 -0.039538 0.113132 v 0.238464 -0.059192 0.104306 v 0.234608 -0.074535 0.101330 v 0.224562 -0.086437 0.099578 v 0.180758 0.175655 0.017763 v 0.179872 0.171445 0.025935 v 0.182195 0.161821 0.040375 v 0.185944 0.145039 0.063222 v 0.195825 0.113027 0.086181 v 0.197594 0.082796 0.101842 v 0.202344 0.052934 0.114440 v 0.208170 0.028325 0.125946 v 0.214179 -0.005531 0.129557 v 0.213627 -0.018767 0.127806 v 0.210891 -0.035713 0.125969 v 0.201353 -0.066230 0.119149 v 0.146251 0.174548 0.022239 v 0.148383 0.169759 0.028878 v 0.149714 0.161894 0.040111 v 0.150495 0.148349 0.058598 v 0.151713 0.133437 0.074108 v 0.157069 0.093833 0.098911 v 0.158220 0.077108 0.106818 v 0.163008 0.042024 0.117237 v 0.164903 0.022446 0.121197 v 0.166036 0.001940 0.124600 v 0.166416 -0.018966 0.126673 v 0.167862 -0.041006 0.129118 v 0.164009 -0.067456 0.124680 v 0.164418 -0.085787 0.120849 v 0.222935 -0.099272 0.086283 v 0.229245 -0.087185 0.088240 v 0.240731 -0.097498 0.080509 v 0.252042 -0.095478 0.073945 v 0.263766 -0.076818 0.063704 v 0.266928 -0.093066 0.055717 v 0.251417 -0.107772 0.070661 v 0.238647 -0.111607 0.076137 v 0.218001 -0.113056 0.082181 v 0.235429 -0.119375 0.073519 v 0.215805 -0.120961 0.078394 v 0.231879 -0.129409 0.067386 v 0.212624 -0.133017 0.072101 v 0.227453 -0.143349 0.056737 v 0.248653 -0.127497 0.062782 v 0.245706 -0.140096 0.053987 v 0.254932 -0.133521 0.053516 v 0.261797 -0.123560 0.052024 v 0.251084 -0.115879 0.067806 v 0.267025 -0.110837 0.054402 v 0.271072 -0.083009 0.053249 v 0.285767 -0.093063 0.039120 v 0.275795 -0.109996 0.047168 v 0.284736 -0.110381 0.040230 v 0.280374 -0.125587 0.043833 v 0.274089 -0.133923 0.046360 v 0.266302 -0.144049 0.047815 v 0.251531 -0.150706 0.048328 v 0.242230 -0.151092 0.049417 v 0.224966 -0.149271 0.053127 v 0.207960 -0.147338 0.065500 v 0.296012 -0.094183 0.028474 v 0.292879 -0.110747 0.031205 v 0.289310 -0.130217 0.033205 v 0.282436 -0.140726 0.035501 v 0.272114 -0.152042 0.036238 v 0.254526 -0.159330 0.038631 v 0.239661 -0.159324 0.038997 v 0.224349 -0.158478 0.043114 v 0.204820 -0.158198 0.055583 v 0.288106 -0.049315 0.052197 v 0.283544 -0.023110 0.057789 v 0.291077 -0.063844 0.043119 v 0.282554 -0.056758 0.055260 v 0.299307 -0.070843 0.034260 v 0.304572 -0.076779 0.026174 v 0.073790 0.160421 0.028171 v 0.072596 0.147805 0.046180 v 0.076072 0.120504 0.070054 v 0.085732 0.098500 0.087403 v 0.092131 0.075566 0.099933 v 0.093927 0.037999 0.118587 v 0.092778 0.019523 0.123304 v 0.095022 0.004275 0.125619 v 0.094385 -0.010113 0.127477 v 0.096032 -0.030805 0.124313 v 0.097453 -0.052527 0.114035 v 0.094882 -0.063857 0.110296 v 0.093997 -0.089474 0.101981 v 0.095646 -0.107050 0.092106 v 0.093066 -0.121652 0.083120 v 0.092270 -0.129603 0.072831 v 0.091270 -0.145507 0.057619 v 0.091299 -0.149931 0.041955 v 0.137322 -0.056462 0.110625 v 0.125296 -0.092882 0.100164 v 0.123012 -0.108544 0.089454 v 0.121916 -0.121834 0.082303 v 0.119204 -0.133061 0.067871 v 0.121055 -0.146006 0.057684 v 0.122342 -0.153266 0.043452 v 0.022364 0.168407 0.016074 v 0.023733 0.159575 0.028867 v 0.028904 0.149645 0.043005 v 0.030567 0.129842 0.062972 v 0.024347 0.113408 0.081999 v 0.031634 0.078531 0.108626 v 0.053925 0.035398 0.125449 v 0.053915 0.014826 0.132101 v 0.051687 -0.002071 0.135663 v 0.054239 -0.018823 0.137038 v 0.054688 -0.039094 0.136324 v 0.055066 -0.063301 0.133131 v 0.052772 -0.086285 0.125381 v 0.054483 -0.113312 0.109690 v 0.053063 -0.131642 0.092984 v 0.053876 -0.140860 0.076491 v 0.048982 -0.152495 0.067239 v 0.048024 -0.163152 0.040196 v -0.022152 0.168635 0.015140 v -0.026704 0.162706 0.026658 v -0.024800 0.156515 0.038914 v -0.017955 0.147130 0.054451 v -0.019255 0.130553 0.070008 v -0.040615 0.100509 0.097109 v -0.011519 0.045843 0.134620 v 0.000554 0.016352 0.147226 v 0.001809 0.000287 0.152320 v 0.003409 -0.022506 0.154295 v 0.001049 -0.050232 0.157630 v 0.002105 -0.083193 0.151155 v -0.004157 -0.114382 0.139518 v -0.007194 -0.134699 0.123738 v -0.007230 -0.145024 0.108740 v -0.006301 -0.158302 0.086508 v -0.007847 -0.168827 0.080023 v -0.009414 -0.176909 0.055692 v -0.011267 -0.180658 0.038332 v -0.055971 0.169418 0.018611 v -0.055762 0.164128 0.027146 v -0.062649 0.158543 0.044314 v -0.059778 0.148962 0.064105 v -0.067466 0.133301 0.076106 v -0.091060 0.120412 0.083774 v -0.096908 0.090121 0.114622 v -0.075242 0.043813 0.146735 v -0.064550 0.017926 0.158432 v -0.053677 -0.014445 0.168223 v -0.053353 -0.058228 0.170141 v -0.050505 -0.091383 0.164561 v -0.048722 -0.119352 0.150403 v -0.052423 -0.139927 0.131302 v -0.052613 -0.149500 0.116774 v -0.053514 -0.161598 0.092056 v -0.056407 -0.178940 0.080319 v -0.054308 -0.181047 0.056383 v -0.052384 -0.185006 0.038801 v -0.089413 0.171265 0.015191 v -0.095490 0.167754 0.029303 v -0.101777 0.160782 0.054196 v -0.104607 0.150910 0.076106 v -0.111559 0.139238 0.081962 v -0.127890 0.119205 0.094684 v -0.120077 0.097882 0.110339 v -0.114792 0.080796 0.125419 v -0.112072 0.042402 0.145699 v -0.107731 0.016501 0.155339 v -0.105343 -0.034255 0.169025 v -0.107721 -0.086965 0.163314 v -0.106127 -0.114188 0.149623 v -0.100137 -0.133590 0.135334 v -0.095253 -0.144058 0.116865 v -0.095324 -0.154594 0.089918 v -0.097209 -0.177451 0.076857 v -0.097737 -0.179313 0.049875 v -0.121556 0.175710 0.013349 v -0.122761 0.170910 0.027603 v -0.129276 0.165651 0.051403 v -0.133849 0.161373 0.072544 v -0.140385 0.153306 0.090283 v -0.155153 0.140003 0.105019 v -0.155290 0.112865 0.115104 v -0.145453 0.087505 0.123886 v -0.140568 0.057384 0.135218 v -0.147959 0.029575 0.144004 v -0.148970 -0.002421 0.151099 v -0.139550 -0.069870 0.155326 v -0.137618 -0.094876 0.145161 v -0.140235 -0.112784 0.130906 v -0.140766 -0.123603 0.111293 v -0.136687 -0.134021 0.090757 v -0.137619 -0.166199 0.071895 v -0.138650 -0.171844 0.035082 v -0.136595 0.176961 0.013390 v -0.139633 0.172378 0.026764 v -0.141759 0.167618 0.052926 v -0.146543 0.165534 0.072212 v -0.158219 0.156754 0.098235 v -0.172181 0.139126 0.111331 v -0.173370 0.108386 0.118149 v -0.180742 0.065714 0.120942 v -0.179616 0.045238 0.124364 v -0.181092 0.028759 0.129226 v -0.179513 0.003344 0.137116 v -0.180286 -0.028252 0.140132 v -0.183786 -0.054087 0.129585 v -0.178293 -0.077079 0.117362 v -0.175757 -0.094534 0.107583 v -0.178230 -0.102058 0.094338 v -0.168386 0.178904 0.012150 v -0.171443 0.174796 0.024759 v -0.174473 0.173485 0.043381 v -0.192973 0.161719 0.080639 v -0.199612 0.138789 0.106410 v -0.198039 0.113404 0.114320 v -0.201366 0.081073 0.115883 v -0.203019 0.054762 0.118976 v -0.202116 0.041198 0.123468 v -0.193292 0.023297 0.130459 v -0.189739 0.003785 0.136580 v -0.195055 -0.027557 0.137703 v -0.203365 -0.052601 0.127764 v -0.205029 -0.075557 0.111417 v -0.204359 -0.087582 0.102888 v -0.203341 -0.091003 0.096422 v -0.207960 0.181779 0.013837 v -0.210017 0.178998 0.022924 v -0.213752 0.175318 0.043314 v -0.217214 0.162301 0.080532 v -0.220579 0.135602 0.108166 v -0.229606 0.106281 0.117114 v -0.229825 0.076833 0.120388 v -0.225628 0.054733 0.123830 v -0.215840 0.038154 0.127296 v -0.207041 0.020777 0.133511 v -0.206479 0.001879 0.141187 v -0.218763 -0.037545 0.140690 v -0.227634 -0.068982 0.126803 v -0.229205 -0.093392 0.112814 v -0.230666 -0.111698 0.096124 v -0.267290 0.190511 0.006717 v -0.269737 0.187129 0.021880 v -0.270311 0.182544 0.039513 v -0.271525 0.174676 0.060465 v -0.271748 0.157680 0.087597 v -0.268493 0.126202 0.111049 v -0.257229 0.083550 0.125219 v -0.253611 0.065663 0.126966 v -0.252095 0.055904 0.127362 v -0.247375 0.030095 0.131669 v -0.243337 0.007822 0.137127 v -0.241473 -0.010838 0.139538 v -0.238292 -0.041745 0.137505 v -0.243051 -0.082231 0.125449 v -0.256675 -0.121131 0.116710 v -0.276507 -0.156116 0.108431 v -0.305310 0.196881 0.005110 v -0.307767 0.187111 0.021737 v -0.307531 0.184600 0.036315 v -0.310905 0.178948 0.056532 v -0.308565 0.165734 0.078448 v -0.302893 0.146152 0.094132 v -0.293031 0.110358 0.112588 v -0.282584 0.075590 0.120904 v -0.279063 0.046881 0.122427 v -0.278701 0.026450 0.123735 v -0.268702 0.007678 0.129056 v -0.264934 -0.024172 0.133964 v -0.261647 -0.051137 0.134413 v -0.262486 -0.088820 0.126118 v -0.272578 -0.121486 0.119038 v -0.286258 -0.154689 0.111714 v -0.335851 0.181025 0.038009 v -0.339538 0.172633 0.055477 v -0.333874 0.159893 0.068964 v -0.327808 0.143242 0.085396 v -0.324477 0.119554 0.091094 v -0.319641 0.079756 0.098591 v -0.311256 0.045738 0.108482 v -0.304465 0.022432 0.116493 v -0.297155 0.003204 0.121597 v -0.290708 -0.034558 0.128156 v -0.290116 -0.061950 0.128406 v -0.293766 -0.100275 0.121941 v -0.298268 -0.126465 0.113360 v -0.306313 -0.144056 0.109093 v -0.351972 0.168523 0.031713 v -0.352717 0.158351 0.051268 v -0.351300 0.144805 0.061139 v -0.347623 0.128780 0.070477 v -0.344215 0.110549 0.076293 v -0.337913 0.076792 0.088600 v -0.330687 0.037971 0.098762 v -0.325118 0.017506 0.105344 v -0.316022 -0.001885 0.111363 v -0.310113 -0.035476 0.116241 v -0.309627 -0.066810 0.114008 v -0.312206 -0.099870 0.106502 v -0.315021 -0.125959 0.100102 v -0.318895 -0.140828 0.096361 v -0.373499 0.158943 0.029520 v -0.369797 0.146670 0.043343 v -0.368462 0.135069 0.050143 v -0.365515 0.119094 0.057369 v -0.363988 0.101519 0.061520 v -0.358287 0.073442 0.069779 v -0.350453 0.040557 0.084707 v -0.342426 0.015864 0.091828 v -0.336541 -0.011345 0.095240 v -0.329039 -0.042426 0.098415 v -0.323333 -0.068378 0.101551 v -0.323809 -0.097938 0.096163 v -0.327751 -0.117735 0.091530 v -0.331982 -0.136502 0.088602 v -0.370974 0.135119 0.021174 v -0.370163 0.127265 0.027047 v -0.369587 0.115698 0.031683 v -0.367243 0.104422 0.036499 v -0.366435 0.093285 0.037075 v -0.363129 0.070101 0.042028 v -0.357038 0.038556 0.052448 v -0.352019 0.014016 0.061856 v -0.345825 -0.012595 0.073171 v -0.340662 -0.034346 0.074646 v -0.328370 -0.073097 0.079390 v -0.211986 -0.112880 0.097096 v -0.203170 -0.109734 0.096670 v -0.246284 -0.130550 0.096640 v -0.233762 -0.133484 0.096676 v -0.216184 -0.132584 0.095747 v -0.204206 -0.131298 0.094091 v -0.177679 -0.127511 0.091470 v -0.170917 -0.128323 0.089743 v -0.145666 -0.129553 0.089424 v -0.259136 -0.151084 0.088547 v -0.241778 -0.155314 0.088722 v -0.222392 -0.154127 0.087926 v -0.204988 -0.156237 0.082932 v -0.177763 -0.147308 0.084583 v -0.177893 -0.155020 0.077645 v -0.168633 -0.141440 0.086937 v -0.159215 -0.140859 0.083848 v -0.155223 -0.155508 0.073571 v -0.165976 -0.154436 0.078818 v -0.119851 -0.145610 0.088544 v -0.120069 -0.157757 0.079919 v -0.109118 -0.170712 0.072724 v -0.122656 -0.165516 0.068734 v -0.108964 -0.175720 0.068515 v -0.126674 -0.169194 0.055792 v -0.081285 -0.178542 0.076851 v -0.068005 -0.176832 0.081908 v -0.042288 -0.175120 0.082342 v -0.110876 -0.177075 0.047303 v -0.130510 -0.170846 0.048423 v -0.139747 -0.169381 0.057054 v -0.148022 -0.165660 0.060664 v -0.160162 -0.159332 0.060561 v -0.151934 -0.165378 0.050174 v -0.140669 -0.169732 0.045040 v -0.157620 -0.169632 0.035815 v -0.097251 -0.182278 0.037265 v -0.176405 -0.176499 0.040659 v -0.174779 -0.166761 0.060634 v -0.273418 -0.171795 0.074958 v -0.250888 -0.171993 0.072168 v -0.226705 -0.175390 0.066211 v -0.203737 -0.173636 0.065679 v -0.188316 -0.182972 0.040157 v -0.193603 -0.182962 0.048892 v -0.202724 -0.181301 0.055523 v -0.212637 -0.186650 0.050290 v -0.217655 -0.187382 0.044578 v -0.231756 -0.187420 0.047059 v -0.244637 -0.189326 0.049411 v -0.246678 -0.185768 0.057046 v -0.254774 -0.183302 0.060932 v -0.264722 -0.184401 0.059435 v -0.269997 -0.185040 0.057007 v -0.281158 -0.179821 0.071274 v -0.270940 -0.187995 0.050878 v -0.294173 -0.178743 0.044257 v -0.268445 -0.189121 0.044739 v -0.261408 -0.190500 0.040493 v -0.250382 -0.190981 0.043146 v -0.214711 -0.190320 0.036246 v -0.206273 -0.188425 0.030734 v -0.194631 -0.187274 0.034425 v -0.312091 -0.170792 0.043183 v -0.313939 -0.168748 0.063855 v -0.331487 -0.159908 0.043963 v -0.330480 -0.158219 0.064345 v -0.344209 -0.148412 0.040638 v -0.338725 -0.148603 0.067286 v -0.355787 -0.132594 0.037803 v -0.353391 -0.133045 0.056825 v -0.363959 -0.114010 0.033380 v -0.363118 -0.115784 0.050561 v -0.368652 -0.095518 0.032035 v -0.366786 -0.096487 0.046470 v -0.367660 -0.072958 0.033072 v -0.366577 -0.073408 0.044629 v -0.361663 -0.035037 0.033849 v -0.359597 -0.034639 0.042645 v -0.357024 -0.006009 0.034485 v -0.352971 -0.006600 0.043722 v -0.353542 0.019141 0.033848 v -0.351684 0.014900 0.043036 v -0.353665 0.044228 0.032200 v -0.347078 -0.007822 0.054640 v -0.352677 -0.031754 0.056084 v -0.356999 -0.073199 0.064943 v -0.355012 -0.098487 0.067523 v -0.349260 -0.118065 0.069228 v -0.333594 -0.136569 0.072459 v -0.341565 -0.030896 0.067105 v -0.343823 -0.072148 0.072814 v -0.335540 -0.096916 0.076621 v -0.327979 -0.116207 0.078460 v -0.325121 -0.094820 0.081987 v -0.355655 0.070488 0.028063 v -0.357817 0.083771 0.028850 v 0.222208 -0.095734 0.101414 v 0.215859 -0.095581 0.111365 v 0.205819 -0.093124 0.116352 v 0.186766 -0.092063 0.120693 v 0.163514 -0.096522 0.118497 v 0.153604 -0.098588 0.118560 v 0.142888 -0.098669 0.113391 v 0.133787 -0.094572 0.102130 v 0.217745 -0.112777 0.097442 v 0.214855 -0.110307 0.106541 v 0.202469 -0.107465 0.117247 v 0.183889 -0.108720 0.120141 v 0.164582 -0.108744 0.117377 v 0.152441 -0.112531 0.114225 v 0.143844 -0.114803 0.109807 v 0.131087 -0.113632 0.091484 v 0.214127 -0.123464 0.094125 v 0.209957 -0.126000 0.105576 v 0.196670 -0.122816 0.115372 v 0.180521 -0.126843 0.116532 v 0.160172 -0.126236 0.114142 v 0.149748 -0.128320 0.108826 v 0.143082 -0.130121 0.102492 v 0.134822 -0.128206 0.084520 v 0.211156 -0.137694 0.089657 v 0.207145 -0.141012 0.100619 v 0.197422 -0.146921 0.106895 v 0.180179 -0.146546 0.112928 v 0.161240 -0.148573 0.109973 v 0.151670 -0.145305 0.106852 v 0.145482 -0.143023 0.097657 v 0.132886 -0.135263 0.075873 v 0.199408 -0.271305 0.082455 v 0.195391 -0.246223 0.083059 v 0.202453 -0.219533 0.081128 v 0.204770 -0.205014 0.081471 v 0.205311 -0.173828 0.082485 v 0.205984 -0.156133 0.085896 v 0.184128 -0.271601 0.070801 v 0.193075 -0.246354 0.089474 v 0.198533 -0.222132 0.089315 v 0.201309 -0.205191 0.091104 v 0.202159 -0.175529 0.091209 v 0.203604 -0.157908 0.096715 v 0.188097 -0.273324 0.089020 v 0.186406 -0.246995 0.093560 v 0.190637 -0.228228 0.096489 v 0.191864 -0.208365 0.100128 v 0.194177 -0.175946 0.099745 v 0.193701 -0.162542 0.102684 v 0.180113 -0.248469 0.093859 v 0.181827 -0.231385 0.096865 v 0.183922 -0.210927 0.099835 v 0.181885 -0.175698 0.102359 v 0.180493 -0.158195 0.108920 v 0.177142 -0.276902 0.094610 v 0.173762 -0.248502 0.091833 v 0.171041 -0.227222 0.095430 v 0.172003 -0.210557 0.097135 v 0.171714 -0.180953 0.100409 v 0.165032 -0.164588 0.105335 v 0.171832 -0.277547 0.092180 v 0.167899 -0.251314 0.089175 v 0.164879 -0.228001 0.092937 v 0.162490 -0.208730 0.096339 v 0.157298 -0.182759 0.098582 v 0.154175 -0.164361 0.101419 v 0.165595 -0.252093 0.084427 v 0.158632 -0.227375 0.088097 v 0.152930 -0.209208 0.088735 v 0.150871 -0.180858 0.093436 v 0.148063 -0.164013 0.095345 v 0.166349 -0.248596 0.079077 v 0.160129 -0.226713 0.078770 v 0.154409 -0.208072 0.078643 v 0.147389 -0.181895 0.079958 v 0.145183 -0.157686 0.070276 v 0.183067 -0.273612 0.090331 v 0.175635 -0.244640 0.070543 v 0.167760 -0.223795 0.069632 v 0.164340 -0.207658 0.068957 v 0.159675 -0.172203 0.068466 v 0.159989 -0.159553 0.062319 v 0.177300 -0.223029 0.064494 v 0.174767 -0.206752 0.063884 v 0.174032 -0.167983 0.066410 v 0.172121 -0.159019 0.060193 v 0.189857 -0.306827 0.099434 v 0.191179 -0.289577 0.095012 v 0.196315 -0.158884 0.061286 v 0.173457 -0.296588 0.098640 v 0.180637 -0.294973 0.098406 v 0.196064 -0.271286 0.090089 v 0.202137 -0.288173 0.094556 v 0.205750 -0.288728 0.084423 v 0.173508 -0.302273 0.097275 v 0.180239 -0.308962 0.096185 v 0.172174 -0.311689 0.097911 v 0.181180 -0.313564 0.093310 v 0.184827 -0.292726 0.099697 v 0.197005 -0.314186 0.106518 v 0.211003 -0.314826 0.106882 v 0.214888 -0.322162 0.107620 v 0.203126 -0.325671 0.111112 v 0.224798 -0.334280 0.112746 v 0.213877 -0.339768 0.121473 v 0.234330 -0.350785 0.119526 v 0.225436 -0.355093 0.123512 v 0.202547 -0.355684 0.120484 v 0.198119 -0.344128 0.118053 v 0.192618 -0.328888 0.109375 v 0.188644 -0.319174 0.104732 v 0.228123 -0.333825 0.104348 v 0.220194 -0.322646 0.099650 v 0.217004 -0.313450 0.097887 v 0.209154 -0.303244 0.094703 v 0.211359 -0.301185 0.085165 v 0.221737 -0.315609 0.088893 v 0.184189 -0.324600 0.101477 v 0.186513 -0.335383 0.105498 v 0.191939 -0.348708 0.111087 v 0.198062 -0.304390 0.096424 v 0.170595 -0.300663 0.083263 v 0.170917 -0.313314 0.080794 v 0.180641 -0.317334 0.083446 v 0.183279 -0.329651 0.086508 v 0.193390 -0.354625 0.091244 v 0.207893 -0.358499 0.091709 v 0.183952 -0.340529 0.088349 v 0.174185 -0.311418 0.070071 v 0.190048 -0.313193 0.072862 v 0.192973 -0.329842 0.068954 v 0.194132 -0.343480 0.070131 v 0.200274 -0.352342 0.068810 v 0.212655 -0.354968 0.070101 v 0.219794 -0.358395 0.093644 v 0.224415 -0.354556 0.073289 v 0.177602 -0.298009 0.070758 v 0.173643 -0.274368 0.073687 v 0.170080 -0.279479 0.082425 v 0.185513 -0.308323 0.098613 v 0.207369 -0.302085 0.078265 v 0.218750 -0.316153 0.080029 v 0.200134 -0.284772 0.076252 v 0.223641 -0.322005 0.089203 v 0.238683 -0.346222 0.113648 v 0.232702 -0.335232 0.095823 v 0.244024 -0.350956 0.101942 v 0.230936 -0.334547 0.080151 v 0.237781 -0.348411 0.080033 v 0.223594 -0.324310 0.082396 v 0.185747 -0.295072 0.066999 v 0.199810 -0.303995 0.071886 v 0.194563 -0.287671 0.070312 v 0.188432 -0.272440 0.070200 v 0.197265 -0.272885 0.077250 v 0.205922 -0.323008 0.067494 v 0.210799 -0.336357 0.067701 v -0.283715 -0.179173 0.092156 v -0.268716 -0.153981 0.098805 v -0.291829 -0.190418 0.100466 v -0.301092 -0.188450 0.108351 v -0.311748 -0.186689 0.110803 v -0.295505 -0.149684 0.112881 v -0.323261 -0.183430 0.108783 v -0.335800 -0.181180 0.097563 v -0.334210 -0.153399 0.092163 v -0.336599 -0.148517 0.088808 v -0.349052 -0.176042 0.090310 v -0.349852 -0.176208 0.076247 v -0.316250 -0.255637 0.105841 v -0.307870 -0.255398 0.104683 v -0.317782 -0.227917 0.104758 v -0.306844 -0.226020 0.103507 v -0.316949 -0.211004 0.107680 v -0.304797 -0.210963 0.106350 v -0.320745 -0.210321 0.107137 v -0.325154 -0.256405 0.102363 v -0.328182 -0.230505 0.100188 v -0.332753 -0.207573 0.100533 v -0.334730 -0.257363 0.095521 v -0.338939 -0.230562 0.095035 v -0.345197 -0.207731 0.093197 v -0.302282 -0.252224 0.097915 v -0.300748 -0.227071 0.098428 v -0.296969 -0.209794 0.098284 v -0.289244 -0.195081 0.087812 v -0.296421 -0.197873 0.077657 v -0.298119 -0.214272 0.085835 v -0.303061 -0.231122 0.088433 v -0.304661 -0.251088 0.090077 v -0.304040 -0.215624 0.080821 v -0.312076 -0.215777 0.076643 v -0.314401 -0.233364 0.082999 v -0.306602 -0.195313 0.071952 v -0.300832 -0.175927 0.065567 v -0.321101 -0.185040 0.070072 v -0.325331 -0.213735 0.076071 v -0.323587 -0.233534 0.082059 v -0.324055 -0.255547 0.085626 v -0.313277 -0.252867 0.084864 v -0.338126 -0.182819 0.069703 v -0.342270 -0.207080 0.077390 v -0.333949 -0.232815 0.082757 v -0.329789 -0.254902 0.086166 v -0.346375 -0.207989 0.084467 v -0.341207 -0.235611 0.086581 v -0.337207 -0.256916 0.090479 v 0.192188 -0.215762 0.069268 v 0.199189 -0.174840 0.065277 v 0.194521 -0.201577 0.067272 v 0.194726 -0.244323 0.073259 v 0.182866 -0.247735 0.067347 v 0.206938 0.172782 0.021275 v -0.229936 -0.102545 0.104469 v -0.322329 -0.300178 0.112618 v -0.326181 -0.282107 0.108822 v -0.332033 -0.282751 0.106391 v -0.330242 -0.301792 0.112851 v -0.298634 -0.293377 0.108768 v -0.305327 -0.276491 0.104301 v -0.314107 -0.278529 0.103232 v -0.310711 -0.294782 0.109224 v -0.294653 -0.293933 0.098634 v -0.301642 -0.276509 0.096667 v -0.330186 -0.307478 0.111487 v -0.331655 -0.316893 0.112123 v -0.322768 -0.314166 0.110397 v -0.321731 -0.318769 0.107521 v -0.297544 -0.330875 0.125324 v -0.284582 -0.327366 0.121832 v -0.288863 -0.320030 0.121093 v -0.304290 -0.319391 0.120730 v -0.285696 -0.344973 0.135684 v -0.273660 -0.339485 0.126958 v -0.272957 -0.360298 0.137724 v -0.263155 -0.355989 0.133738 v -0.303063 -0.349333 0.132265 v -0.298182 -0.360889 0.134696 v -0.309125 -0.334092 0.123586 v -0.313504 -0.324379 0.118944 v -0.278734 -0.327850 0.113862 v -0.269996 -0.339029 0.118559 v -0.282250 -0.318655 0.112098 v -0.277034 -0.320814 0.103105 v -0.288471 -0.306390 0.099377 v -0.290901 -0.308448 0.108915 v -0.315852 -0.340587 0.119710 v -0.318414 -0.329805 0.115689 v -0.309873 -0.353912 0.125299 v -0.303125 -0.309594 0.110636 v -0.319651 -0.278817 0.104543 v -0.317711 -0.297931 0.113908 v -0.333041 -0.318519 0.095006 v -0.333395 -0.305867 0.097475 v -0.322325 -0.322539 0.097657 v -0.319417 -0.334855 0.100720 v -0.292291 -0.363704 0.105921 v -0.308274 -0.359830 0.105456 v -0.318675 -0.345734 0.102561 v -0.311957 -0.318398 0.087074 v -0.329439 -0.316622 0.084282 v -0.308734 -0.335046 0.083166 v -0.307456 -0.348685 0.084343 v -0.300687 -0.357546 0.083022 v -0.287042 -0.360172 0.084312 v -0.274082 -0.359760 0.087501 v -0.279175 -0.363599 0.107856 v -0.325673 -0.303213 0.084969 v -0.333964 -0.284684 0.096637 v -0.330037 -0.279573 0.087898 v -0.312167 -0.312032 0.113646 v -0.316955 -0.313527 0.112825 v -0.280326 -0.321358 0.094240 v -0.292868 -0.307289 0.092477 v -0.300841 -0.289976 0.090464 v -0.274936 -0.327210 0.103415 v -0.258358 -0.351427 0.127860 v -0.252472 -0.356161 0.116154 v -0.264949 -0.340436 0.110035 v -0.259351 -0.353615 0.094245 v -0.266896 -0.339751 0.094363 v -0.274987 -0.329515 0.096607 v -0.316697 -0.300277 0.081211 v -0.306981 -0.292875 0.084524 v -0.301199 -0.309200 0.086097 v -0.318481 -0.276805 0.085013 v -0.313738 -0.277645 0.084412 v -0.304004 -0.278089 0.091461 v -0.294463 -0.328212 0.081705 v -0.289089 -0.341562 0.081913 v -0.367645 -0.055132 0.007757 v -0.369978 -0.075990 0.008866 v -0.369789 -0.095196 0.009879 v -0.366654 -0.114037 0.007826 v -0.363970 -0.124235 0.005719 v -0.358196 -0.141395 -0.010437 v -0.368307 -0.159197 -0.011523 v -0.382849 -0.178656 -0.011409 v -0.374063 -0.055818 0.008548 v -0.372947 -0.086937 0.009695 v -0.373377 -0.114192 0.011114 v -0.374375 -0.136722 0.010095 v -0.382364 -0.155753 0.008153 v -0.389039 -0.175010 0.001761 v -0.377891 -0.054198 0.006426 v -0.380584 -0.079896 0.009924 v -0.384326 -0.098140 0.011628 v -0.388459 -0.126147 0.014832 v -0.391401 -0.148685 0.014915 v -0.401531 -0.165995 0.013033 v -0.410719 -0.183652 0.012015 v -0.381860 -0.052269 0.005557 v -0.390096 -0.078088 0.009158 v -0.394981 -0.096380 0.014081 v -0.397450 -0.116960 0.016424 v -0.401887 -0.141319 0.015415 v -0.415433 -0.167783 0.016585 v -0.420757 -0.192282 0.015510 v -0.389620 -0.062918 0.007788 v -0.397812 -0.082344 0.009928 v -0.402973 -0.104324 0.013631 v -0.412930 -0.122879 0.012075 v -0.418415 -0.159808 0.015119 v -0.429777 -0.188990 0.017771 v -0.393249 -0.055657 0.003735 v -0.407074 -0.094765 0.011055 v -0.422765 -0.122790 0.006989 v -0.422916 -0.147309 0.011156 v -0.430974 -0.174385 0.015033 v -0.440536 -0.192144 0.019298 v -0.397534 -0.055496 -0.001441 v -0.411245 -0.087577 0.001633 v -0.423383 -0.116654 0.002207 v -0.433383 -0.154825 0.005694 v -0.442412 -0.183174 0.013084 v -0.444584 -0.201513 0.018970 v -0.392187 -0.053850 -0.014531 v -0.404272 -0.087671 -0.016897 v -0.421630 -0.116085 -0.010403 v -0.425268 -0.143785 -0.014562 v -0.433133 -0.169259 -0.004359 v -0.438715 -0.196781 0.004560 v -0.391055 -0.060172 -0.016316 v -0.398814 -0.096279 -0.022365 v -0.411193 -0.133314 -0.026716 v -0.420190 -0.166855 -0.021486 v -0.427307 -0.179888 -0.009988 v -0.435154 -0.194768 0.002502 v -0.387362 -0.075903 -0.019717 v -0.391788 -0.108283 -0.028917 v -0.400150 -0.137570 -0.028564 v -0.407309 -0.164949 -0.023838 v -0.417576 -0.180822 -0.014066 v -0.432127 -0.196349 0.002507 v -0.374261 -0.072937 -0.014936 v -0.377771 -0.105141 -0.024049 v -0.382037 -0.123914 -0.026981 v -0.400002 -0.156751 -0.027535 v -0.397766 -0.175085 -0.018491 v -0.407503 -0.190440 -0.004132 v -0.419249 -0.195385 0.001731 v -0.386074 -0.018835 -0.002496 v -0.382863 0.014908 -0.000000 v -0.384599 -0.018882 0.001916 v -0.381743 0.015034 0.004863 v -0.384447 0.049818 0.005313 v -0.388734 0.100387 0.005763 v -0.386082 0.147972 0.006214 v -0.369893 0.178794 0.006664 v -0.346972 0.196150 0.007114 v -0.323822 0.200540 0.007564 v -0.380569 -0.019011 0.005147 v -0.378682 0.015378 0.008423 v -0.381119 0.050194 0.009203 v -0.385121 0.100759 0.009983 v -0.382169 0.147799 0.010763 v -0.366093 0.177004 0.011543 v -0.344590 0.192351 0.012323 v -0.322750 0.196174 0.013103 v -0.375063 -0.019186 0.006331 v -0.374501 0.015848 0.009727 v -0.376574 0.050707 0.010628 v -0.380184 0.101267 0.011529 v -0.376824 0.147562 0.012429 v -0.360902 0.174559 0.013330 v -0.341337 0.187160 0.014231 v -0.369557 -0.019362 0.005150 v -0.370319 0.016318 0.008426 v -0.372027 0.051221 0.009206 v -0.375247 0.101775 0.009986 v -0.371479 0.147325 0.010767 v -0.355710 0.172113 0.011547 v -0.338084 0.181969 0.012327 v -0.365524 -0.019491 0.001921 v -0.367256 0.016662 0.004868 v -0.368697 0.051597 0.005318 v -0.371631 0.102147 0.005769 v -0.367564 0.147151 0.006220 v -0.351909 0.170322 0.006671 v -0.335701 0.178168 0.007122 v -0.364046 -0.019538 -0.002491 v -0.366133 0.016789 0.000006 v -0.365517 -0.019491 -0.006904 v -0.367251 0.016663 -0.004858 v -0.369545 -0.019362 -0.010137 v -0.370310 0.016319 -0.008421 v -0.375050 -0.019187 -0.011323 v -0.374491 0.015849 -0.009727 v -0.380558 -0.019011 -0.010145 v -0.378674 0.015379 -0.008429 v -0.384592 -0.018882 -0.006918 v -0.381738 0.015035 -0.004873 v -0.356939 -0.076164 -0.003589 v -0.193356 -0.199303 0.043890 v -0.197106 -0.199296 0.050085 v -0.203574 -0.198118 0.054787 v -0.210604 -0.201911 0.051076 v -0.214162 -0.202430 0.047026 v -0.212075 -0.204514 0.041117 v -0.206090 -0.203170 0.037208 v -0.197834 -0.202354 0.039826 v -0.249914 -0.203809 0.050453 v -0.251361 -0.201286 0.055867 v -0.257102 -0.199538 0.058623 v -0.264157 -0.200316 0.057561 v -0.267897 -0.200769 0.055840 v -0.268566 -0.202865 0.051493 v -0.266797 -0.203663 0.047140 v -0.261807 -0.204642 0.044128 v -0.253987 -0.204982 0.046010 v -0.198512 -0.211666 0.039426 v -0.206565 -0.212462 0.036872 v -0.212403 -0.213773 0.040685 v -0.214439 -0.211741 0.046449 v -0.210968 -0.211234 0.050400 v -0.204111 -0.207535 0.054020 v -0.197802 -0.208683 0.049433 v -0.194144 -0.208690 0.043390 v -0.251319 -0.213086 0.049792 v -0.255292 -0.214230 0.045458 v -0.262920 -0.213898 0.043623 v -0.267788 -0.212944 0.046560 v -0.269514 -0.212165 0.050806 v -0.268861 -0.210121 0.055047 v -0.265212 -0.209679 0.056726 v -0.258330 -0.208919 0.057762 v -0.252730 -0.210625 0.055074 v -0.204868 -0.216528 0.045084 v -0.260328 -0.217680 0.051064 v 0.489781 0.194679 0.062806 v 0.492539 0.195523 0.061884 v 0.495374 0.195258 0.059226 v 0.497187 0.192408 0.058603 v 0.495340 0.190794 0.060561 v 0.492550 0.191781 0.061341 v 0.497313 0.199278 0.053347 v 0.500190 0.191440 0.048672 v 0.498236 0.187330 0.053619 v 0.492619 0.185981 0.058214 v 0.485258 0.188972 0.060503 v 0.482475 0.194684 0.062636 v 0.486161 0.200164 0.062191 v 0.493556 0.201602 0.058570 v 0.476092 0.188136 0.061312 v 0.486162 0.185407 0.061809 v 0.484288 0.202133 0.063802 v 0.493588 0.205167 0.057285 v 0.499175 0.200982 0.052321 v 0.501143 0.187557 0.046320 v 0.494471 0.184066 0.057537 v 0.499171 0.184430 0.052076 v 0.490802 0.179604 0.058788 v 0.485258 0.181612 0.060310 v 0.496355 0.178316 0.055351 v 0.498303 0.180634 0.050578 v 0.491847 0.208472 0.053271 v 0.496495 0.205358 0.049990 v 0.502008 0.197817 0.048098 v 0.482600 0.208918 0.057608 v 0.488157 0.209457 0.053995 v 0.478848 0.202805 0.060862 v 0.475152 0.203966 0.063413 v 0.479830 0.211819 0.059108 v 0.487254 0.215926 0.054289 v 0.492789 0.215656 0.051658 v 0.500244 0.210575 0.046823 v 0.505750 0.200275 0.045197 v 0.507599 0.190100 0.044379 v 0.503029 0.182742 0.044080 v 0.499190 0.176083 0.051039 v 0.493607 0.173767 0.055728 v 0.487115 0.174124 0.059233 v 0.481618 0.179786 0.060403 v 0.509538 0.196124 0.040152 v 0.508581 0.188850 0.040833 v 0.505818 0.178819 0.041739 v 0.501984 0.173991 0.048556 v 0.491797 0.168148 0.054420 v 0.486264 0.168414 0.057015 v 0.475234 0.172339 0.059130 v 0.469761 0.176806 0.057666 v 0.503064 0.210220 0.043233 v 0.506720 0.202770 0.042229 v 0.493795 0.218116 0.048694 v 0.488185 0.219454 0.053029 v 0.480779 0.214365 0.057039 v 0.472896 0.203615 0.061431 v 0.474236 0.188223 0.062165 v 0.474405 0.217934 0.055606 v 0.468811 0.204638 0.060452 v 0.483733 0.223568 0.047933 v 0.489385 0.222052 0.041771 v 0.499598 0.214879 0.034453 v 0.506084 0.205334 0.030932 v 0.509706 0.195421 0.032879 v 0.510559 0.186409 0.034711 v 0.469702 0.186258 0.060405 v 0.473944 0.229917 0.036999 v 0.483289 0.226273 0.028379 v 0.497139 0.214669 0.022478 v 0.507217 0.204363 0.020923 v 0.512716 0.194276 0.021121 v 0.515270 0.183066 0.028704 v 0.513317 0.171556 0.033426 v 0.510343 0.162440 0.043427 v 0.498282 0.150307 0.050761 v 0.492728 0.148695 0.052633 v 0.479841 0.147315 0.057062 v 0.471565 0.150220 0.058434 v 0.461541 0.163964 0.057777 v 0.456075 0.178515 0.056243 v 0.455148 0.184175 0.057519 v 0.453311 0.198901 0.057897 v 0.463658 0.226338 0.047200 v 0.456130 0.213307 0.054725 v 0.515665 0.194290 0.011999 v 0.521882 0.180355 0.019931 v 0.521686 0.163665 0.027980 v 0.523318 0.144246 0.036299 v 0.467912 0.143843 0.058966 v 0.459648 0.151299 0.059898 v 0.456002 0.160402 0.058933 v 0.447778 0.168786 0.059741 v 0.445968 0.177888 0.058818 v 0.443261 0.187887 0.057789 v 0.443302 0.202471 0.056379 v 0.463500 0.236912 0.014012 v 0.457757 0.238954 0.025620 v 0.447235 0.232513 0.044376 v 0.438948 0.219042 0.047332 v 0.522319 0.137149 0.038807 v 0.515832 0.123677 0.041804 v 0.495536 0.123672 0.050523 v 0.476160 0.136301 0.057137 v 0.532114 0.179556 0.011961 v 0.542181 0.168535 0.012355 v 0.538321 0.161966 0.020245 v 0.537313 0.154114 0.024671 v 0.533433 0.140271 0.033264 v 0.529696 0.132244 0.035798 v 0.526065 0.118417 0.035206 v 0.525048 0.112303 0.038523 v 0.499171 0.116310 0.050415 v 0.473366 0.122737 0.059288 v 0.464155 0.128542 0.062203 v 0.452225 0.139828 0.064489 v 0.443100 0.153575 0.063889 v 0.440422 0.166243 0.061661 v 0.438638 0.177087 0.059667 v 0.437710 0.187171 0.059574 v 0.560489 0.154609 0.011377 v 0.556634 0.149868 0.019090 v 0.552819 0.144018 0.025067 v 0.547193 0.134518 0.031390 v 0.542578 0.126437 0.032969 v 0.539797 0.117424 0.034680 v 0.538845 0.111942 0.035188 v 0.568704 0.149964 0.011076 v 0.574178 0.146396 0.012489 v 0.573043 0.143567 0.020985 v 0.568519 0.145220 0.018875 v 0.564719 0.139461 0.025783 v 0.571015 0.136065 0.029007 v 0.560897 0.131787 0.031972 v 0.568173 0.128250 0.033387 v 0.556325 0.123530 0.031724 v 0.567219 0.116477 0.035408 v 0.558080 0.117413 0.035105 v 0.547963 0.111131 0.036419 v 0.584209 0.142771 0.013072 v 0.591503 0.138216 0.013682 v 0.588683 0.138567 0.017236 v 0.581322 0.141558 0.019526 v 0.597936 0.132553 0.012534 v 0.594138 0.133082 0.017894 v 0.578373 0.134147 0.028459 v 0.584799 0.131157 0.026148 v 0.593147 0.123348 0.021561 v 0.599809 0.123187 0.010733 v 0.596169 0.111098 0.009032 v 0.593460 0.105480 0.007704 v 0.589776 0.100931 0.008058 v 0.587863 0.098649 0.012829 v 0.592381 0.102528 0.015308 v 0.595068 0.108273 0.017565 v 0.580078 0.107860 0.031945 v 0.588486 0.106220 0.024954 v 0.585775 0.099703 0.023677 v 0.575528 0.100415 0.030750 v 0.576395 0.106211 0.033864 v 0.591215 0.111791 0.025420 v 0.595946 0.115723 0.018710 v 0.575751 0.095790 0.021073 v 0.567500 0.095075 0.022796 v 0.583788 0.114149 0.030518 v 0.577341 0.122586 0.032302 v 0.576477 0.127982 0.030856 v 0.589590 0.118273 0.016470 v 0.584979 0.119348 0.018105 v 0.580342 0.126079 0.021000 v 0.584067 0.122194 0.018713 v 0.567239 0.100769 0.034178 v 0.557380 0.095258 0.024389 v 0.558073 0.099933 0.034987 v 0.553518 0.098018 0.034126 v 0.569012 0.109292 0.037085 v 0.568109 0.105496 0.035586 v 0.559828 0.109474 0.038699 v 0.547078 0.100957 0.035537 v 0.558022 0.104747 0.037270 v 0.542535 0.103597 0.034272 v 0.543459 0.097041 0.033082 v 0.548065 0.094139 0.031625 v 0.537946 0.104582 0.034975 v 0.537071 0.098027 0.033743 v 0.537365 0.088538 0.020884 v 0.563837 0.090440 0.022255 v 0.554635 0.091604 0.024678 v 0.574861 0.092049 0.020510 v 0.551156 0.086352 0.017761 v 0.560337 0.085275 0.016233 v 0.570463 0.084916 0.012813 v 0.524147 0.104047 0.038396 v 0.522357 0.097403 0.036212 v 0.529900 0.090899 0.026018 v 0.519756 0.092241 0.030247 v 0.585140 0.092901 0.010536 v 0.579741 0.088003 0.007231 v 0.556875 0.083465 0.007139 v 0.544916 0.084754 0.010391 v 0.524776 0.084855 0.010855 v 0.513708 0.082452 0.014484 v 0.535690 0.085112 0.013832 v 0.526443 0.085557 0.018169 v 0.515374 0.083158 0.021835 v 0.496353 0.079738 0.014344 v 0.499671 0.081056 0.028077 v 0.471207 0.077051 0.033339 v 0.466969 0.073816 0.018830 v 0.500463 0.090864 0.034527 v 0.472881 0.087873 0.040580 v 0.501108 0.106677 0.045856 v 0.502125 0.095131 0.040557 v 0.474325 0.105921 0.056342 v 0.474487 0.095095 0.049108 v 0.456790 0.114980 0.064248 v 0.449619 0.102457 0.057949 v 0.441647 0.092126 0.045884 v 0.433350 0.095118 0.048152 v 0.439963 0.085046 0.039185 v 0.429789 0.091151 0.044799 v 0.435905 0.070041 0.016665 v 0.431980 0.073101 0.029121 v 0.421637 0.085233 0.040587 v 0.444901 0.126093 0.064743 v 0.436687 0.113114 0.063058 v 0.414119 0.100878 0.049934 v 0.427723 0.107775 0.055082 v 0.408556 0.128889 0.054441 v 0.417544 0.135033 0.061399 v 0.424773 0.138106 0.064960 v 0.432961 0.146480 0.066148 v 0.431222 0.168339 0.063994 v 0.430362 0.179991 0.061039 v 0.430456 0.190654 0.057224 v 0.424012 0.177005 0.058395 v 0.422181 0.166077 0.059409 v 0.412112 0.161445 0.058719 v 0.406758 0.157267 0.053500 v 0.414888 0.175992 0.057376 v 0.407685 0.174660 0.052744 v 0.434235 0.258118 0.014032 v 0.445238 0.252456 0.013025 v 0.433208 0.258648 0.019492 v 0.444014 0.251053 0.026916 v 0.433960 0.259264 0.025889 v 0.442989 0.249576 0.030689 v 0.418726 0.259022 0.013584 v 0.420332 0.258919 0.021916 v 0.421165 0.260254 0.026401 v 0.420994 0.260061 0.033760 v 0.432861 0.256400 0.034389 v 0.441084 0.250017 0.035197 v 0.422473 0.262453 0.049192 v 0.434403 0.258563 0.047095 v 0.440773 0.253164 0.048669 v 0.427717 0.265244 0.059137 v 0.435948 0.261584 0.059682 v 0.442303 0.256134 0.060356 v 0.435668 0.268300 0.071905 v 0.441154 0.266382 0.071313 v 0.447609 0.260665 0.069230 v 0.441895 0.270740 0.078253 v 0.446527 0.269543 0.075727 v 0.452060 0.263916 0.074554 v 0.450955 0.271981 0.081997 v 0.454666 0.270910 0.080378 v 0.457455 0.266986 0.078036 v 0.447432 0.241843 0.036135 v 0.444385 0.244992 0.049543 v 0.444076 0.249035 0.062929 v 0.448467 0.253445 0.070889 v 0.452017 0.255797 0.076243 v 0.459262 0.256988 0.079045 v 0.465657 0.268054 0.079968 v 0.467469 0.259883 0.080801 v 0.464670 0.272869 0.082229 v 0.463691 0.275050 0.085686 v 0.474803 0.268380 0.080004 v 0.472945 0.260620 0.080751 v 0.472893 0.272189 0.083262 v 0.471917 0.275109 0.086596 v 0.482132 0.269179 0.079189 v 0.482134 0.262150 0.078964 v 0.481180 0.272868 0.081541 v 0.480144 0.275022 0.085892 v 0.509615 0.275972 0.077473 v 0.444291 0.234326 0.053322 v 0.444071 0.239847 0.062913 v 0.447463 0.246521 0.075189 v 0.431404 0.232946 0.057751 v 0.432063 0.238553 0.068258 v 0.429677 0.226042 0.052880 v 0.438205 0.243347 0.079876 v 0.453818 0.251335 0.077657 v 0.444474 0.247580 0.086051 v 0.460151 0.253332 0.079419 v 0.455446 0.251142 0.085057 v 0.468334 0.255422 0.082193 v 0.468185 0.255104 0.088623 v 0.473789 0.256465 0.083039 v 0.475519 0.256882 0.087631 v 0.482957 0.258080 0.082183 v 0.485625 0.259381 0.086707 v 0.466222 0.255635 0.094062 v 0.449772 0.254748 0.093766 v 0.476334 0.259083 0.092925 v 0.488302 0.261366 0.089316 v 0.435260 0.252489 0.089053 v 0.426280 0.249067 0.081832 v 0.419279 0.241197 0.066802 v 0.419396 0.237048 0.061670 v 0.411393 0.233413 0.052647 v 0.473514 0.264546 0.095089 v 0.485496 0.266023 0.092431 v 0.461566 0.263387 0.097799 v 0.446058 0.262287 0.095700 v 0.434322 0.258954 0.089311 v 0.424462 0.255447 0.081173 v 0.413869 0.247401 0.064231 v 0.412199 0.245803 0.057003 v 0.407851 0.241181 0.047219 v 0.423549 0.263617 0.080361 v 0.434300 0.266405 0.090435 v 0.446079 0.269562 0.094997 v 0.462480 0.270837 0.098944 v 0.413849 0.255784 0.065265 v 0.410429 0.253798 0.054344 v 0.408836 0.251091 0.045379 v 0.406320 0.250968 0.034299 v 0.404380 0.238652 0.040039 v 0.405526 0.250528 0.029728 v 0.403575 0.239954 0.034396 v 0.475302 0.269970 0.097328 v 0.486371 0.272215 0.093666 v 0.408451 0.257098 0.021817 v 0.410175 0.255709 0.026586 v 0.410091 0.256063 0.030240 v 0.411737 0.256851 0.038450 v 0.415118 0.257906 0.049461 v 0.461663 0.274949 0.093933 v 0.446237 0.272600 0.088267 v 0.435420 0.271184 0.082654 v 0.427341 0.268658 0.075367 v 0.417607 0.263688 0.061838 v 0.400011 0.242416 0.031325 v 0.402902 0.251918 0.024938 v 0.473545 0.274929 0.094033 v 0.482773 0.275439 0.090505 v 0.382800 0.235254 0.023334 v 0.387055 0.229211 0.036896 v 0.382335 0.214173 0.042836 v 0.396191 0.234775 0.037475 v 0.402536 0.235930 0.040260 v 0.407756 0.230519 0.051034 v 0.396708 0.228065 0.053764 v 0.390391 0.224150 0.051247 v 0.385792 0.214155 0.052107 v 0.411230 0.228583 0.059550 v 0.401085 0.227025 0.062215 v 0.392887 0.222392 0.061568 v 0.389238 0.214943 0.060359 v 0.414607 0.227810 0.070737 v 0.404473 0.225446 0.074421 v 0.399074 0.220545 0.071079 v 0.394546 0.213010 0.068954 v 0.421297 0.230318 0.058711 v 0.421206 0.227945 0.062593 v 0.422933 0.227452 0.067275 v 0.417214 0.230339 0.077897 v 0.407912 0.226410 0.084501 v 0.402470 0.218786 0.081422 v 0.427301 0.231053 0.076217 v 0.421542 0.235048 0.088576 v 0.410486 0.229835 0.091573 v 0.405971 0.219491 0.088815 v 0.406199 0.223199 0.117838 v 0.410230 0.229996 0.102586 v 0.415555 0.238866 0.109196 v 0.409736 0.236660 0.123999 v 0.419423 0.240833 0.100847 v 0.430709 0.236748 0.087720 v 0.426626 0.242165 0.105480 v 0.422852 0.243503 0.109857 v 0.417047 0.245844 0.124185 v 0.409412 0.242617 0.138103 v 0.405831 0.229336 0.133805 v 0.404667 0.234135 0.145253 v 0.404741 0.220721 0.101511 v 0.398943 0.211883 0.076509 v 0.402259 0.212305 0.090328 v 0.402030 0.214168 0.100236 v 0.405989 0.186046 0.047009 v 0.409411 0.188928 0.057843 v 0.415030 0.182057 0.091705 v 0.412790 0.182836 0.109051 v 0.415217 0.186878 0.122500 v 0.410330 0.203856 0.136374 v 0.408299 0.217581 0.145093 v 0.403695 0.199217 0.107256 v 0.402486 0.210657 0.120810 v 0.403152 0.196825 0.091846 v 0.392244 0.197246 0.048356 v 0.396664 0.196929 0.054929 v 0.398291 0.198739 0.063981 v 0.401751 0.199617 0.073165 v 0.431479 0.214216 0.054065 v 0.426732 0.212199 0.061494 v 0.435441 0.210298 0.080258 v 0.438099 0.220770 0.083902 v 0.436975 0.229820 0.092189 v 0.430319 0.234712 0.104441 v 0.424586 0.237509 0.114131 v 0.419764 0.239464 0.124865 v 0.414893 0.238873 0.137688 v 0.410173 0.231232 0.143816 v 0.435494 0.206416 0.077885 v 0.424522 0.200853 0.077264 v 0.428129 0.205575 0.078700 v 0.429038 0.211234 0.080019 v 0.428905 0.217297 0.085869 v 0.429654 0.224378 0.092546 v 0.427541 0.231991 0.104640 v 0.421846 0.235683 0.114244 v 0.419752 0.234913 0.125304 v 0.414944 0.234055 0.135369 v 0.412993 0.230877 0.140226 v 0.415923 0.194990 0.092320 v 0.413766 0.194484 0.106102 v 0.414379 0.201372 0.120139 v 0.412329 0.208685 0.129514 v 0.411268 0.219509 0.136691 v 0.411193 0.223481 0.139995 v 0.434270 0.211228 0.051669 v 0.430541 0.205925 0.053941 v 0.416940 0.230628 0.128403 v 0.414010 0.229595 0.136720 v 0.414176 0.227996 0.129534 v 0.419932 0.230465 0.117454 v 0.427489 0.222003 0.067907 v 0.421181 0.228249 0.103914 v 0.427805 0.197666 0.053735 v 0.422280 0.222818 0.095275 v 0.419761 0.216406 0.085743 v 0.415318 0.208482 0.079967 v 0.415109 0.210294 0.088976 v 0.414887 0.214883 0.098657 v 0.415457 0.219048 0.112955 v 0.415256 0.223547 0.121705 v 0.413195 0.205076 0.092186 v 0.411999 0.206310 0.104918 v 0.412616 0.212093 0.117252 v 0.413318 0.217523 0.125932 v 0.423234 0.190308 0.053436 vt 0.409060 0.682985 vt 0.414618 0.676517 vt 0.423708 0.673149 vt 0.420576 0.685209 vt 0.434245 0.673479 vt 0.428549 0.686745 vt 0.442281 0.679707 vt 0.442575 0.691650 vt 0.426535 0.694300 vt 0.417778 0.693839 vt 0.404730 0.691274 vt 0.415135 0.698526 vt 0.402693 0.696932 vt 0.412487 0.705554 vt 0.400170 0.705033 vt 0.409469 0.716251 vt 0.422972 0.706713 vt 0.420920 0.715896 vt 0.427142 0.713031 vt 0.433145 0.708888 vt 0.425369 0.699380 vt 0.438216 0.702004 vt 0.448101 0.686988 vt 0.457481 0.698946 vt 0.444842 0.704821 vt 0.451008 0.708435 vt 0.443508 0.714669 vt 0.438055 0.717320 vt 0.432180 0.720957 vt 0.423690 0.723131 vt 0.418320 0.722870 vt 0.407724 0.720479 vt 0.396368 0.714194 vt 0.466212 0.704790 vt 0.457504 0.712755 vt 0.448905 0.721011 vt 0.442581 0.724229 vt 0.435492 0.728250 vt 0.425646 0.730056 vt 0.417151 0.730878 vt 0.407351 0.729162 vt 0.394145 0.723098 vt 0.480240 0.719833 vt 0.471640 0.728813 vt 0.461010 0.738015 vt 0.453299 0.743504 vt 0.443943 0.748374 vt 0.431094 0.753455 vt 0.418398 0.756060 vt 0.406038 0.757683 vt 0.389142 0.759453 vt 0.465495 0.668365 vt 0.456171 0.654287 vt 0.466944 0.649765 vt 0.476710 0.666682 vt 0.467025 0.680344 vt 0.459695 0.671653 vt 0.449279 0.664134 vt 0.445243 0.669626 vt 0.439599 0.661600 vt 0.472929 0.688316 vt 0.477253 0.695411 vt 0.490249 0.709931 vt 0.482693 0.690622 vt 0.495470 0.705029 vt 0.479402 0.682982 vt 0.143339 0.641613 vt 0.135532 0.650931 vt 0.126414 0.646895 vt 0.140600 0.650877 vt 0.154907 0.650583 vt 0.114942 0.653079 vt 0.120676 0.656980 vt 0.129678 0.660066 vt 0.136133 0.661953 vt 0.151388 0.664990 vt 0.155240 0.666762 vt 0.170322 0.671129 vt 0.104630 0.661614 vt 0.112272 0.666774 vt 0.121990 0.670401 vt 0.130386 0.676363 vt 0.147726 0.677184 vt 0.145802 0.683402 vt 0.154210 0.675004 vt 0.160163 0.677013 vt 0.159766 0.689462 vt 0.153357 0.684596 vt 0.175749 0.674265 vt 0.170970 0.697280 vt 0.185153 0.683038 vt 0.183406 0.692409 vt 0.200078 0.689224 vt 0.189690 0.702306 vt 0.180006 0.700986 vt 0.189612 0.706341 vt 0.175166 0.709177 vt 0.197698 0.704365 vt 0.206693 0.706263 vt 0.224810 0.695253 vt 0.214962 0.704914 vt 0.221330 0.707086 vt 0.229768 0.706351 vt 0.253197 0.700871 vt 0.250673 0.708112 vt 0.248770 0.723984 vt 0.220480 0.721365 vt 0.192989 0.719755 vt 0.184259 0.718689 vt 0.171263 0.713484 vt 0.166972 0.706048 vt 0.162334 0.701566 vt 0.154038 0.697754 vt 0.157222 0.707200 vt 0.163783 0.713570 vt 0.150287 0.716257 vt 0.163164 0.720800 vt 0.191292 0.728031 vt 0.220070 0.732848 vt 0.246908 0.735370 vt 0.289322 0.712468 vt 0.288043 0.732343 vt 0.286215 0.760549 vt 0.242596 0.761405 vt 0.215902 0.758852 vt 0.186344 0.752933 vt 0.155616 0.744397 vt 0.141037 0.740236 vt 0.127787 0.736694 vt 0.137287 0.710124 vt 0.143239 0.696676 vt 0.092949 0.669925 vt 0.102846 0.676066 vt 0.113417 0.685112 vt 0.125866 0.689867 vt 0.128568 0.708695 vt 0.127143 0.702317 vt 0.123492 0.696807 vt 0.116301 0.698360 vt 0.112591 0.700464 vt 0.105425 0.696027 vt 0.098640 0.692025 vt 0.099795 0.686985 vt 0.097183 0.682664 vt 0.091934 0.681260 vt 0.088882 0.681571 vt 0.086895 0.671191 vt 0.073123 0.679554 vt 0.086829 0.684858 vt 0.085885 0.688376 vt 0.058426 0.702798 vt 0.087685 0.692811 vt 0.072063 0.711970 vt 0.094008 0.694357 vt 0.090927 0.722873 vt 0.112168 0.706186 vt 0.115626 0.711620 vt 0.107252 0.729658 vt 0.122985 0.711394 vt 0.071128 0.664492 vt 0.064635 0.672930 vt 0.056838 0.663765 vt 0.065050 0.657079 vt 0.049780 0.657608 vt 0.062892 0.650967 vt 0.042772 0.649285 vt 0.051995 0.645134 vt 0.035540 0.640081 vt 0.044589 0.637624 vt 0.031374 0.629857 vt 0.039434 0.628493 vt 0.029560 0.616705 vt 0.036317 0.616161 vt 0.029129 0.592902 vt 0.034846 0.592470 vt 0.030098 0.573708 vt 0.036757 0.574037 vt 0.030673 0.556557 vt 0.036828 0.559718 vt 0.030573 0.539583 vt 0.007247 0.553211 vt 0.008619 0.535692 vt 0.006293 0.572509 vt 0.006293 0.594201 vt 0.008706 0.619505 vt 0.011383 0.633325 vt 0.015968 0.647752 vt 0.023910 0.663987 vt 0.030183 0.673223 vt 0.037750 0.683308 vt 0.046224 0.692140 vt 0.044809 0.574791 vt 0.044231 0.590324 vt 0.048409 0.614567 vt 0.051833 0.627133 vt 0.055965 0.636166 vt 0.064413 0.644075 vt 0.053821 0.589126 vt 0.065401 0.612699 vt 0.056481 0.612928 vt 0.062283 0.625121 vt 0.066699 0.634075 vt 0.067974 0.623709 vt 0.010370 0.522330 vt 0.029516 0.522092 vt 0.011938 0.512419 vt 0.031235 0.513755 vt 0.249229 0.900057 vt 0.261781 0.899813 vt 0.261455 0.904187 vt 0.248872 0.904058 vt 0.250670 0.912344 vt 0.263257 0.913640 vt 0.263217 0.920161 vt 0.249164 0.919481 vt 0.262694 0.926789 vt 0.248833 0.926569 vt 0.246424 0.898917 vt 0.240947 0.900266 vt 0.243112 0.896793 vt 0.237724 0.897755 vt 0.231904 0.910107 vt 0.229325 0.916452 vt 0.225831 0.917524 vt 0.224960 0.911682 vt 0.219692 0.919506 vt 0.217167 0.915315 vt 0.215222 0.920689 vt 0.213774 0.919139 vt 0.207727 0.910319 vt 0.215497 0.908334 vt 0.224623 0.905987 vt 0.230849 0.904729 vt 0.220622 0.922011 vt 0.226019 0.921691 vt 0.230579 0.921478 vt 0.238027 0.920613 vt 0.239743 0.926973 vt 0.229478 0.926317 vt 0.228925 0.900712 vt 0.222481 0.901296 vt 0.214412 0.903033 vt 0.239989 0.913632 vt 0.249407 0.907005 vt 0.263715 0.909769 vt 0.248813 0.892115 vt 0.242809 0.890500 vt 0.236535 0.890509 vt 0.228143 0.891365 vt 0.213083 0.892194 vt 0.203409 0.891049 vt 0.221929 0.891829 vt 0.243758 0.886412 vt 0.238113 0.880140 vt 0.226710 0.879478 vt 0.219043 0.881333 vt 0.213489 0.880273 vt 0.207079 0.876220 vt 0.210215 0.936436 vt 0.204347 0.925842 vt 0.209911 0.925183 vt 0.213780 0.931607 vt 0.249660 0.884591 vt 0.264717 0.885994 vt 0.261618 0.892629 vt 0.239439 0.907322 vt 0.239450 0.904049 vt 0.240729 0.932012 vt 0.230198 0.930791 vt 0.253137 0.932384 vt 0.226461 0.926422 vt 0.216182 0.922023 vt 0.220382 0.924723 vt 0.216098 0.924268 vt 0.220202 0.929552 vt 0.216333 0.927958 vt 0.225500 0.929500 vt 0.250256 0.879233 vt 0.242588 0.872141 vt 0.253654 0.872837 vt 0.241718 0.938319 vt 0.252620 0.938079 vt 0.264296 0.875321 vt 0.265367 0.878175 vt 0.263087 0.939134 vt 0.261886 0.931219 vt 0.228666 0.870311 vt 0.229333 0.941567 vt 0.218660 0.870060 vt 0.220690 0.940997 vt 0.088454 0.662224 vt 0.099415 0.657365 vt 0.032534 0.981417 vt 0.036246 0.963206 vt 0.044465 0.956323 vt 0.040275 0.980757 vt 0.052636 0.957773 vt 0.046646 0.980722 vt 0.059773 0.958590 vt 0.052784 0.983005 vt 0.067148 0.960189 vt 0.060318 0.985577 vt 0.083116 0.980699 vt 0.085189 0.963651 vt 0.092308 0.964318 vt 0.097291 0.981249 vt 0.071512 0.643129 vt 0.071518 0.647984 vt 0.061697 0.906922 vt 0.068223 0.908049 vt 0.065532 0.929857 vt 0.056658 0.930151 vt 0.063502 0.942297 vt 0.054906 0.941903 vt 0.066091 0.942885 vt 0.075802 0.908972 vt 0.074345 0.929009 vt 0.075082 0.945212 vt 0.077021 0.961360 vt 0.085021 0.910673 vt 0.082761 0.930559 vt 0.083990 0.946095 vt 0.054392 0.908292 vt 0.050473 0.928325 vt 0.046625 0.941766 vt 0.035876 0.951530 vt 0.038483 0.936061 vt 0.043264 0.923160 vt 0.047964 0.907988 vt 0.028920 0.945703 vt 0.034034 0.932496 vt 0.028722 0.929052 vt 0.035273 0.917739 vt 0.021566 0.941902 vt 0.010279 0.939461 vt 0.021276 0.924494 vt 0.029908 0.914837 vt 0.034257 0.901504 vt 0.040964 0.904949 vt 0.103818 0.976015 vt 0.099411 0.960833 vt 0.109456 0.958445 vt 0.114587 0.969260 vt 0.094349 0.946825 vt 0.103676 0.940812 vt 0.094832 0.929292 vt 0.101512 0.927603 vt 0.095204 0.913607 vt 0.099199 0.913066 vt 0.089403 0.946222 vt 0.089166 0.928002 vt 0.088963 0.912135 vt 0.080130 0.978025 vt 0.283361 0.927335 vt 0.284099 0.921913 vt 0.302488 0.927595 vt 0.303024 0.934075 vt 0.313856 0.929952 vt 0.312430 0.936463 vt 0.333680 0.934941 vt 0.332879 0.941595 vt 0.347090 0.935965 vt 0.345554 0.943854 vt 0.282890 0.898835 vt 0.284413 0.904353 vt 0.301457 0.900387 vt 0.301536 0.905240 vt 0.315320 0.901087 vt 0.313238 0.907404 vt 0.333565 0.899419 vt 0.333856 0.909773 vt 0.346691 0.898563 vt 0.346303 0.906509 vt 0.302347 0.894761 vt 0.282500 0.894644 vt 0.315284 0.892931 vt 0.334771 0.893635 vt 0.346553 0.892689 vt 0.301550 0.888089 vt 0.284731 0.890111 vt 0.314708 0.886163 vt 0.332824 0.884150 vt 0.347955 0.875650 vt 0.301170 0.879629 vt 0.285434 0.880195 vt 0.311928 0.877449 vt 0.335155 0.871018 vt 0.343112 0.866060 vt 0.284633 0.915411 vt 0.335364 0.926579 vt 0.345357 0.927164 vt 0.313358 0.921194 vt 0.299490 0.919412 vt 0.284054 0.909942 vt 0.350145 0.917604 vt 0.336880 0.917509 vt 0.312177 0.915681 vt 0.297719 0.912807 vt 0.333480 0.861072 vt 0.340188 0.858698 vt 0.309716 0.870205 vt 0.299281 0.872649 vt 0.279411 0.944270 vt 0.283596 0.935166 vt 0.293674 0.952795 vt 0.301877 0.944973 vt 0.282014 0.875252 vt 0.328163 0.953155 vt 0.336813 0.959572 vt 0.330476 0.973681 vt 0.324705 0.969592 vt 0.311117 0.947979 vt 0.302550 0.958315 vt 0.358891 0.946234 vt 0.368783 0.947038 vt 0.366895 0.957115 vt 0.357993 0.958125 vt 0.359176 0.938180 vt 0.369518 0.939204 vt 0.356566 0.929904 vt 0.373117 0.929326 vt 0.358419 0.917919 vt 0.371265 0.919031 vt 0.357726 0.905348 vt 0.372491 0.906011 vt 0.360070 0.898827 vt 0.371308 0.898422 vt 0.360792 0.891382 vt 0.369958 0.892456 vt 0.364526 0.874608 vt 0.369681 0.879661 vt 0.376131 0.947784 vt 0.372663 0.956723 vt 0.379003 0.942569 vt 0.382312 0.933168 vt 0.382585 0.921929 vt 0.383469 0.909891 vt 0.381609 0.901828 vt 0.380397 0.895676 vt 0.380066 0.881501 vt 0.347437 0.958934 vt 0.340225 0.965046 vt 0.387384 0.948935 vt 0.382398 0.957406 vt 0.391192 0.909958 vt 0.392542 0.924664 vt 0.390643 0.936511 vt 0.387387 0.942084 vt 0.392857 0.887152 vt 0.390817 0.896498 vt 0.390442 0.903844 vt 0.532879 0.471089 vt 0.514160 0.471521 vt 0.512372 0.468794 vt 0.533071 0.465399 vt 0.534466 0.477427 vt 0.516119 0.482975 vt 0.534538 0.494881 vt 0.515936 0.498115 vt 0.537254 0.505488 vt 0.515773 0.509965 vt 0.537635 0.519407 vt 0.515652 0.521855 vt 0.541404 0.538533 vt 0.514744 0.545570 vt 0.540998 0.563341 vt 0.511932 0.569714 vt 0.537871 0.592026 vt 0.512014 0.602163 vt 0.539066 0.612259 vt 0.511257 0.621912 vt 0.539913 0.618133 vt 0.513397 0.631058 vt 0.542141 0.625195 vt 0.514392 0.639463 vt 0.544064 0.632982 vt 0.517774 0.653870 vt 0.546322 0.641387 vt 0.523863 0.659473 vt 0.554401 0.651967 vt 0.531395 0.671529 vt 0.573310 0.453345 vt 0.575840 0.465320 vt 0.551721 0.469068 vt 0.549913 0.461107 vt 0.585090 0.616445 vt 0.591596 0.629174 vt 0.572286 0.639732 vt 0.566756 0.625867 vt 0.562249 0.620281 vt 0.582617 0.606395 vt 0.561004 0.611533 vt 0.580308 0.592853 vt 0.560801 0.600989 vt 0.580762 0.572092 vt 0.561160 0.584307 vt 0.579751 0.551645 vt 0.560044 0.556953 vt 0.575543 0.531734 vt 0.556695 0.534262 vt 0.578511 0.516413 vt 0.555801 0.514863 vt 0.578059 0.500861 vt 0.555164 0.502837 vt 0.578170 0.480790 vt 0.552567 0.490784 vt 0.577476 0.473096 vt 0.551953 0.476207 vt 0.506197 0.674789 vt 0.516459 0.685402 vt 0.462604 0.484402 vt 0.463291 0.469123 vt 0.492045 0.470595 vt 0.490256 0.484305 vt 0.463097 0.498818 vt 0.489525 0.499281 vt 0.468676 0.514123 vt 0.489975 0.512320 vt 0.467824 0.531465 vt 0.490354 0.526362 vt 0.469747 0.553647 vt 0.488686 0.549975 vt 0.473454 0.578113 vt 0.491308 0.575260 vt 0.473495 0.597349 vt 0.492168 0.606813 vt 0.476701 0.613275 vt 0.475282 0.627286 vt 0.494378 0.625262 vt 0.477716 0.645207 vt 0.496092 0.638309 vt 0.497010 0.652760 vt 0.502375 0.666438 vt 0.467030 0.601674 vt 0.464186 0.580150 vt 0.466668 0.615234 vt 0.463936 0.627787 vt 0.458556 0.639304 vt 0.458009 0.555397 vt 0.454888 0.554884 vt 0.454115 0.534148 vt 0.431215 0.657543 vt 0.445817 0.651006 vt 0.434135 0.649676 vt 0.451487 0.641536 vt 0.439140 0.637929 vt 0.453312 0.625309 vt 0.442107 0.623038 vt 0.453957 0.613455 vt 0.445375 0.613021 vt 0.457006 0.601816 vt 0.447686 0.597455 vt 0.457986 0.576619 vt 0.453036 0.576412 vt 0.460899 0.554581 vt 0.446116 0.479979 vt 0.448182 0.466743 vt 0.446601 0.494628 vt 0.449451 0.520619 vt 0.409111 0.671760 vt 0.415524 0.665521 vt 0.440764 0.491211 vt 0.440822 0.481864 vt 0.442545 0.513226 vt 0.443358 0.531977 vt 0.444622 0.549278 vt 0.440445 0.571810 vt 0.436950 0.590164 vt 0.433540 0.608198 vt 0.429495 0.624327 vt 0.425462 0.636132 vt 0.422844 0.644527 vt 0.419528 0.656931 vt 0.390900 0.959113 vt 0.392747 0.951614 vt 0.395871 0.655454 vt 0.403317 0.638325 vt 0.441946 0.465746 vt 0.422683 0.474834 vt 0.424322 0.461844 vt 0.406495 0.628702 vt 0.408070 0.621151 vt 0.409005 0.601171 vt 0.409989 0.584385 vt 0.412582 0.563539 vt 0.417374 0.541379 vt 0.417481 0.513720 vt 0.419726 0.493773 vt 0.420719 0.481254 vt 0.347212 0.473361 vt 0.314520 0.456876 vt 0.317503 0.445788 vt 0.351035 0.452399 vt 0.343539 0.488039 vt 0.313385 0.467502 vt 0.340783 0.512938 vt 0.314622 0.479807 vt 0.343289 0.532959 vt 0.312145 0.498905 vt 0.343893 0.551082 vt 0.304755 0.514659 vt 0.339150 0.578976 vt 0.303921 0.544068 vt 0.335903 0.591300 vt 0.312357 0.576606 vt 0.335417 0.601654 vt 0.309475 0.590285 vt 0.333225 0.611069 vt 0.305913 0.600908 vt 0.332252 0.625178 vt 0.305391 0.611772 vt 0.331269 0.641428 vt 0.303316 0.624515 vt 0.328633 0.648939 vt 0.300513 0.639805 vt 0.325842 0.666748 vt 0.296911 0.654789 vt 0.325413 0.680733 vt 0.295637 0.674728 vt 0.322552 0.692634 vt 0.293570 0.690689 vt 0.321549 0.701621 vt 0.293943 0.703172 vt 0.319837 0.717423 vt 0.319800 0.728956 vt 0.320713 0.758897 vt 0.284594 0.450293 vt 0.261375 0.447792 vt 0.264719 0.435002 vt 0.286231 0.439459 vt 0.279822 0.458446 vt 0.260278 0.454565 vt 0.279304 0.467933 vt 0.253309 0.465703 vt 0.281531 0.480974 vt 0.252467 0.480568 vt 0.278335 0.496032 vt 0.246048 0.493092 vt 0.260520 0.520218 vt 0.230414 0.501642 vt 0.271696 0.564354 vt 0.223899 0.527649 vt 0.275193 0.584824 vt 0.232952 0.562870 vt 0.273877 0.594852 vt 0.236924 0.579912 vt 0.272456 0.608301 vt 0.240301 0.599236 vt 0.267747 0.623687 vt 0.236996 0.622307 vt 0.265015 0.642458 vt 0.235605 0.639812 vt 0.258498 0.660394 vt 0.233921 0.655902 vt 0.254960 0.674801 vt 0.229624 0.670239 vt 0.254057 0.685404 vt 0.228015 0.679721 vt 0.239303 0.441123 vt 0.217811 0.435469 vt 0.221710 0.426586 vt 0.243074 0.430765 vt 0.233467 0.450121 vt 0.215520 0.445426 vt 0.226304 0.466389 vt 0.208719 0.460703 vt 0.222040 0.481589 vt 0.203410 0.473936 vt 0.217317 0.489746 vt 0.197385 0.485070 vt 0.207131 0.504375 vt 0.188196 0.495904 vt 0.210216 0.520849 vt 0.188005 0.512853 vt 0.211983 0.535054 vt 0.193406 0.529518 vt 0.211483 0.561147 vt 0.195194 0.549352 vt 0.212550 0.577328 vt 0.189715 0.566432 vt 0.211591 0.606197 vt 0.187569 0.585436 vt 0.207238 0.633167 vt 0.190619 0.623453 vt 0.205384 0.648527 vt 0.189248 0.637886 vt 0.205791 0.661344 vt 0.184994 0.649528 vt 0.205003 0.673108 vt 0.179508 0.660772 vt 0.397983 0.911058 vt 0.409567 0.912056 vt 0.407444 0.935209 vt 0.397595 0.472668 vt 0.399927 0.457222 vt 0.397854 0.479383 vt 0.397106 0.488931 vt 0.394621 0.504464 vt 0.392341 0.518866 vt 0.388569 0.549825 vt 0.386443 0.561793 vt 0.384044 0.585517 vt 0.382457 0.598217 vt 0.380531 0.611207 vt 0.378529 0.624165 vt 0.377376 0.637770 vt 0.374115 0.653862 vt 0.367433 0.759902 vt 0.374307 0.721050 vt 0.388570 0.720475 vt 0.341117 0.717787 vt 0.339835 0.706814 vt 0.349836 0.704615 vt 0.357955 0.714718 vt 0.341908 0.728875 vt 0.366774 0.719799 vt 0.345781 0.759278 vt 0.342700 0.694789 vt 0.351700 0.698656 vt 0.346849 0.671421 vt 0.355697 0.648001 vt 0.352635 0.672254 vt 0.344190 0.683972 vt 0.350320 0.686526 vt 0.361629 0.672693 vt 0.207674 0.433819 vt 0.209929 0.424512 vt 0.204435 0.443004 vt 0.200495 0.460091 vt 0.195405 0.471508 vt 0.186235 0.486022 vt 0.178207 0.497594 vt 0.176990 0.515587 vt 0.170717 0.540650 vt 0.170222 0.552924 vt 0.168598 0.562993 vt 0.168264 0.579135 vt 0.165899 0.598722 vt 0.160848 0.615379 vt 0.160722 0.631324 vt 0.159795 0.642867 vt 0.186370 0.430242 vt 0.187636 0.421636 vt 0.183577 0.438915 vt 0.180336 0.450795 vt 0.166982 0.474414 vt 0.162170 0.495335 vt 0.162261 0.511434 vt 0.159124 0.530441 vt 0.157073 0.545708 vt 0.156914 0.553981 vt 0.161075 0.565687 vt 0.162081 0.578206 vt 0.156736 0.597230 vt 0.149128 0.612969 vt 0.145028 0.629230 vt 0.143589 0.637622 vt 0.159618 0.429110 vt 0.161542 0.419674 vt 0.158057 0.435418 vt 0.155044 0.448845 vt 0.152075 0.473651 vt 0.149472 0.496930 vt 0.143283 0.514858 vt 0.142232 0.532155 vt 0.143706 0.545331 vt 0.148584 0.555677 vt 0.152728 0.566911 vt 0.151719 0.578732 vt 0.141592 0.600327 vt 0.132746 0.618623 vt 0.128834 0.633853 vt 0.127545 0.640275 vt 0.119448 0.422895 vt 0.122352 0.418170 vt 0.118044 0.433345 vt 0.118212 0.445389 vt 0.118232 0.459607 vt 0.119056 0.479078 vt 0.121293 0.501891 vt 0.126451 0.527676 vt 0.127740 0.538077 vt 0.128167 0.543769 vt 0.129757 0.559220 vt 0.131059 0.572621 vt 0.130967 0.583424 vt 0.130121 0.601056 vt 0.122546 0.623742 vt 0.109591 0.641643 vt 0.093030 0.421839 vt 0.093736 0.417589 vt 0.092391 0.435328 vt 0.093845 0.445166 vt 0.093632 0.458573 vt 0.097235 0.473407 vt 0.101289 0.487525 vt 0.106961 0.510234 vt 0.111460 0.530755 vt 0.111769 0.547387 vt 0.110882 0.559190 vt 0.115949 0.570696 vt 0.116544 0.589046 vt 0.116281 0.604092 vt 0.111459 0.624285 vt 0.102035 0.639074 vt 0.095233 0.653602 vt 0.091786 0.651041 vt 0.015609 0.304152 vt 0.021874 0.293829 vt 0.048786 0.296981 vt 0.050081 0.312937 vt 0.076387 0.462880 vt 0.065397 0.469000 vt 0.060550 0.454596 vt 0.075181 0.450041 vt 0.081056 0.473582 vt 0.067334 0.479650 vt 0.086253 0.486672 vt 0.069988 0.491128 vt 0.086643 0.500824 vt 0.071195 0.502864 vt 0.087136 0.524728 vt 0.074700 0.524576 vt 0.091436 0.545570 vt 0.078221 0.548498 vt 0.095310 0.559858 vt 0.081488 0.561055 vt 0.099003 0.571398 vt 0.086496 0.572904 vt 0.101337 0.592979 vt 0.088837 0.592120 vt 0.099942 0.607547 vt 0.087007 0.608930 vt 0.094548 0.626505 vt 0.082816 0.625643 vt 0.089372 0.638577 vt 0.079877 0.637891 vt 0.084748 0.645613 vt 0.077883 0.644127 vt 0.022337 0.276633 vt 0.046483 0.277680 vt 0.051664 0.474173 vt 0.045792 0.462639 vt 0.053371 0.482760 vt 0.055216 0.493833 vt 0.055227 0.505131 vt 0.057647 0.523576 vt 0.064226 0.545039 vt 0.068533 0.560461 vt 0.070878 0.576852 vt 0.074100 0.595052 vt 0.077199 0.609425 vt 0.075137 0.624828 vt 0.072775 0.634589 vt 0.027677 0.258846 vt 0.044530 0.261977 vt 0.037210 0.483276 vt 0.034857 0.476907 vt 0.038313 0.491632 vt 0.039762 0.499812 vt 0.038696 0.507150 vt 0.039712 0.522761 vt 0.043847 0.544067 vt 0.049116 0.560390 vt 0.056503 0.577257 vt 0.058617 0.590628 vt 0.088900 0.648056 vt 0.071734 0.987177 vt 0.073341 0.649187 vt 0.024216 0.967977 vt 0.023111 0.960872 vt 0.086011 0.879474 vt 0.084276 0.890755 vt 0.080132 0.889792 vt 0.081897 0.878239 vt 0.073149 0.878439 vt 0.070458 0.890465 vt 0.063257 0.889502 vt 0.065826 0.875505 vt 0.056299 0.888358 vt 0.058780 0.873867 vt 0.087582 0.877055 vt 0.086828 0.871385 vt 0.090067 0.874352 vt 0.089729 0.868536 vt 0.077927 0.860628 vt 0.071754 0.856774 vt 0.071172 0.853290 vt 0.077246 0.853585 vt 0.070062 0.847337 vt 0.074434 0.845641 vt 0.069166 0.843082 vt 0.070910 0.842077 vt 0.080860 0.837332 vt 0.081948 0.845004 vt 0.083275 0.854273 vt 0.083732 0.860630 vt 0.067632 0.847770 vt 0.067251 0.852836 vt 0.066746 0.857009 vt 0.066469 0.864320 vt 0.060037 0.864745 vt 0.062576 0.855063 vt 0.088158 0.859425 vt 0.088443 0.852925 vt 0.087427 0.844741 vt 0.073204 0.867785 vt 0.078774 0.878186 vt 0.074445 0.891430 vt 0.093543 0.880454 vt 0.095888 0.875027 vt 0.096929 0.868623 vt 0.097693 0.860035 vt 0.098455 0.844000 vt 0.099582 0.833876 vt 0.098133 0.853519 vt 0.099692 0.876408 vt 0.106751 0.871559 vt 0.111091 0.860838 vt 0.111075 0.851320 vt 0.112991 0.843992 vt 0.114587 0.834812 vt 0.055396 0.836421 vt 0.066573 0.831805 vt 0.066318 0.837663 vt 0.060120 0.840527 vt 0.100924 0.882531 vt 0.096044 0.896559 vt 0.090641 0.892095 vt 0.079797 0.868456 vt 0.083194 0.869112 vt 0.054855 0.864899 vt 0.058463 0.854976 vt 0.051984 0.877451 vt 0.062992 0.852384 vt 0.067905 0.843805 vt 0.065295 0.847172 vt 0.066080 0.843581 vt 0.061293 0.846464 vt 0.063142 0.843374 vt 0.060481 0.851080 vt 0.106946 0.884026 vt 0.040033 0.859826 vt 0.047995 0.864466 vt 0.045952 0.876053 vt 0.038594 0.872068 vt 0.042378 0.887143 vt 0.039085 0.887805 vt 0.051685 0.886878 vt 0.040810 0.849030 vt 0.049167 0.852352 vt 0.042036 0.840746 vt 0.051470 0.845676 vt 0.103634 0.899062 vt 0.046927 0.836110 vt 0.013686 0.504168 vt 0.042927 0.249358 vt 0.017935 0.478151 vt 0.016443 0.486995 vt 0.014758 0.497927 vt 0.941744 0.589210 vt 0.937669 0.589394 vt 0.937252 0.558615 vt 0.941373 0.558454 vt 0.942450 0.620620 vt 0.938189 0.620806 vt 0.941593 0.644518 vt 0.936862 0.644382 vt 0.014456 0.311840 vt 0.020843 0.312877 vt 0.016871 0.338051 vt 0.010814 0.337829 vt 0.079582 0.418072 vt 0.080288 0.423264 vt 0.064668 0.425902 vt 0.063363 0.421072 vt 0.933555 0.589757 vt 0.933245 0.558861 vt 0.934121 0.621392 vt 0.932435 0.644323 vt 0.026811 0.314098 vt 0.022501 0.337122 vt 0.081466 0.427830 vt 0.066658 0.430279 vt 0.929444 0.590243 vt 0.929383 0.559128 vt 0.930211 0.622341 vt 0.928420 0.644337 vt 0.032343 0.315413 vt 0.027574 0.335496 vt 0.068937 0.434049 vt 0.925330 0.590706 vt 0.925528 0.559336 vt 0.926155 0.623382 vt 0.924564 0.644385 vt 0.037293 0.317699 vt 0.032687 0.334006 vt 0.921197 0.591003 vt 0.921538 0.559441 vt 0.921634 0.624108 vt 0.920544 0.644419 vt 0.042605 0.319347 vt 0.038688 0.333462 vt 0.917031 0.591085 vt 0.917426 0.559455 vt 0.916617 0.624284 vt 0.916353 0.644517 vt 0.049309 0.318155 vt 0.045030 0.334180 vt 0.121189 0.705419 vt 0.120904 0.703949 vt 0.120046 0.702611 vt 0.118538 0.703161 vt 0.117791 0.703635 vt 0.117791 0.704751 vt 0.118242 0.705858 vt 0.119757 0.706039 vt 0.093332 0.689273 vt 0.093913 0.688271 vt 0.093438 0.687053 vt 0.092076 0.686827 vt 0.091399 0.687084 vt 0.091067 0.687852 vt 0.090977 0.688543 vt 0.091376 0.689260 vt 0.092398 0.689628 vt 0.118797 0.704896 vt 0.119250 0.705012 vt 0.118679 0.704603 vt 0.118627 0.704317 vt 0.118837 0.704123 vt 0.119390 0.703856 vt 0.119695 0.704414 vt 0.119685 0.704938 vt 0.092208 0.688780 vt 0.092469 0.688733 vt 0.091952 0.688665 vt 0.091826 0.688496 vt 0.091820 0.688305 vt 0.091880 0.688084 vt 0.092082 0.688004 vt 0.092545 0.688051 vt 0.092673 0.688469 vt 0.119045 0.704545 vt 0.092170 0.688476 vt 0.880218 0.735142 vt 0.874980 0.733652 vt 0.879934 0.730480 vt 0.881482 0.731237 vt 0.876042 0.729488 vt 0.880484 0.729110 vt 0.879354 0.726021 vt 0.881997 0.728774 vt 0.884367 0.724914 vt 0.884138 0.729240 vt 0.887684 0.727245 vt 0.887159 0.730893 vt 0.883817 0.733889 vt 0.883272 0.730444 vt 0.889575 0.721331 vt 0.882866 0.723146 vt 0.888690 0.731222 vt 0.884612 0.735725 vt 0.879974 0.736667 vt 0.877617 0.725687 vt 0.873900 0.728597 vt 0.878011 0.721783 vt 0.881886 0.720742 vt 0.873854 0.723557 vt 0.871746 0.726804 vt 0.871602 0.732651 vt 0.885996 0.738619 vt 0.881970 0.739377 vt 0.876310 0.737412 vt 0.891449 0.735494 vt 0.888310 0.738125 vt 0.891870 0.730747 vt 0.894385 0.730142 vt 0.893977 0.735862 vt 0.890904 0.741093 vt 0.887711 0.742928 vt 0.881523 0.743759 vt 0.874863 0.740571 vt 0.869877 0.736617 vt 0.867997 0.731318 vt 0.869848 0.724062 vt 0.873463 0.719862 vt 0.877954 0.717331 vt 0.883264 0.718417 vt 0.870163 0.741245 vt 0.867441 0.737331 vt 0.864218 0.730694 vt 0.866690 0.724223 vt 0.871665 0.715813 vt 0.875665 0.713589 vt 0.884014 0.711485 vt 0.889200 0.711891 vt 0.879268 0.745544 vt 0.874544 0.743140 vt 0.887548 0.745398 vt 0.891284 0.743284 vt 0.894292 0.737971 vt 0.896204 0.729508 vt 0.890859 0.720845 vt 0.899063 0.738986 vt 0.899063 0.729028 vt 0.894824 0.746927 vt 0.890155 0.750697 vt 0.880060 0.752620 vt 0.871543 0.750433 vt 0.866421 0.744549 vt 0.862850 0.738866 vt 0.892935 0.717971 vt 0.645050 0.502865 vt 0.644421 0.494749 vt 0.652458 0.495174 vt 0.649374 0.503258 vt 0.662163 0.502033 vt 0.656506 0.506705 vt 0.667823 0.509652 vt 0.661687 0.511842 vt 0.671061 0.516596 vt 0.663342 0.518236 vt 0.668675 0.525619 vt 0.663444 0.524003 vt 0.665916 0.533483 vt 0.658493 0.529070 vt 0.659586 0.539975 vt 0.653813 0.532309 vt 0.649781 0.546970 vt 0.646383 0.535319 vt 0.642701 0.534747 vt 0.645937 0.547565 vt 0.637202 0.547322 vt 0.636285 0.531473 vt 0.632170 0.544818 vt 0.633168 0.528461 vt 0.627212 0.535427 vt 0.634199 0.522854 vt 0.625335 0.526204 vt 0.625341 0.522726 vt 0.635410 0.512885 vt 0.626058 0.513941 vt 0.635806 0.497868 vt 0.639572 0.505988 vt 0.629460 0.505697 vt 0.672696 0.489846 vt 0.680104 0.501660 vt 0.677472 0.514683 vt 0.676486 0.526882 vt 0.672286 0.539053 vt 0.668490 0.553073 vt 0.629307 0.548508 vt 0.624752 0.543113 vt 0.623435 0.537106 vt 0.619134 0.531200 vt 0.619114 0.525440 vt 0.618722 0.519095 vt 0.620666 0.510491 vt 0.648170 0.478013 vt 0.662425 0.477296 vt 0.639729 0.481720 vt 0.626547 0.490235 vt 0.620426 0.499199 vt 0.666484 0.557833 vt 0.660378 0.566145 vt 0.645917 0.563969 vt 0.633980 0.554003 vt 0.685727 0.511802 vt 0.685498 0.528011 vt 0.694840 0.527344 vt 0.697121 0.531244 vt 0.690370 0.537175 vt 0.684555 0.542123 vt 0.681647 0.547616 vt 0.675156 0.557020 vt 0.671306 0.561928 vt 0.667803 0.570569 vt 0.665748 0.574688 vt 0.647372 0.569109 vt 0.630655 0.562278 vt 0.625137 0.557781 vt 0.618588 0.549730 vt 0.614320 0.540268 vt 0.614234 0.532019 vt 0.614533 0.525083 vt 0.615141 0.518867 vt 0.705247 0.544033 vt 0.699790 0.550008 vt 0.694170 0.553536 vt 0.689378 0.557259 vt 0.683292 0.562846 vt 0.679139 0.567250 vt 0.676266 0.572645 vt 0.675120 0.576128 vt 0.703613 0.555022 vt 0.705165 0.558950 vt 0.701020 0.562314 vt 0.699862 0.559463 vt 0.696905 0.566775 vt 0.690635 0.567069 vt 0.695040 0.562796 vt 0.693599 0.570402 vt 0.686724 0.570608 vt 0.691376 0.576005 vt 0.686856 0.574528 vt 0.709430 0.550367 vt 0.680777 0.577337 vt 0.708231 0.564316 vt 0.709548 0.568465 vt 0.707459 0.567966 vt 0.704552 0.565189 vt 0.717482 0.566174 vt 0.718013 0.573071 vt 0.710727 0.572210 vt 0.708126 0.571272 vt 0.711984 0.554358 vt 0.715386 0.560491 vt 0.700022 0.569242 vt 0.703120 0.570873 vt 0.705911 0.574306 vt 0.710616 0.576826 vt 0.717362 0.578117 vt 0.715405 0.585120 vt 0.709707 0.583264 vt 0.713286 0.589052 vt 0.708922 0.586583 vt 0.711427 0.592437 vt 0.707110 0.589352 vt 0.703949 0.589098 vt 0.704798 0.585945 vt 0.705394 0.582969 vt 0.702368 0.580531 vt 0.706016 0.579724 vt 0.701107 0.582775 vt 0.699899 0.585644 vt 0.696229 0.589366 vt 0.694564 0.584445 vt 0.691920 0.589828 vt 0.696633 0.581089 vt 0.698895 0.578773 vt 0.696958 0.574476 vt 0.697691 0.571862 vt 0.704904 0.576963 vt 0.703260 0.576125 vt 0.701606 0.573460 vt 0.702842 0.575107 vt 0.690513 0.583796 vt 0.686829 0.589847 vt 0.686007 0.584132 vt 0.683542 0.585294 vt 0.691423 0.579614 vt 0.694735 0.581511 vt 0.690946 0.581504 vt 0.687059 0.579010 vt 0.679917 0.583326 vt 0.686015 0.581444 vt 0.677012 0.581792 vt 0.677557 0.586056 vt 0.680534 0.587922 vt 0.674071 0.580916 vt 0.673298 0.585391 vt 0.674304 0.596107 vt 0.690160 0.592412 vt 0.684962 0.591562 vt 0.695780 0.591297 vt 0.683649 0.597082 vt 0.689200 0.597013 vt 0.695100 0.597042 vt 0.664475 0.580191 vt 0.663054 0.584911 vt 0.668884 0.592857 vt 0.661619 0.590473 vt 0.702930 0.592454 vt 0.707903 0.596849 vt 0.703906 0.600407 vt 0.701285 0.596529 vt 0.697545 0.604840 vt 0.688827 0.602974 vt 0.691018 0.607302 vt 0.680665 0.602695 vt 0.666947 0.605045 vt 0.666258 0.613002 vt 0.659368 0.614453 vt 0.658734 0.604254 vt 0.674021 0.601569 vt 0.667105 0.599726 vt 0.673681 0.611513 vt 0.683740 0.609346 vt 0.658799 0.599062 vt 0.646303 0.617176 vt 0.647009 0.606915 vt 0.647456 0.597386 vt 0.628211 0.597498 vt 0.626573 0.607634 vt 0.628065 0.620436 vt 0.648182 0.589625 vt 0.629268 0.588833 vt 0.648509 0.576115 vt 0.648895 0.584612 vt 0.630076 0.573120 vt 0.630141 0.581454 vt 0.619314 0.565454 vt 0.614083 0.574019 vt 0.607832 0.584293 vt 0.602115 0.581180 vt 0.606417 0.591204 vt 0.599171 0.584753 vt 0.609138 0.623848 vt 0.604746 0.612346 vt 0.600452 0.603138 vt 0.592569 0.589909 vt 0.612833 0.557675 vt 0.606637 0.565425 vt 0.588109 0.575288 vt 0.598951 0.570347 vt 0.586789 0.553365 vt 0.595262 0.549709 vt 0.600965 0.548257 vt 0.607111 0.543735 vt 0.608539 0.529847 vt 0.609661 0.522325 vt 0.611308 0.515455 vt 0.604743 0.522589 vt 0.601807 0.529472 vt 0.594576 0.531224 vt 0.588891 0.532868 vt 0.598343 0.521421 vt 0.592209 0.520809 vt 0.627535 0.462887 vt 0.630211 0.452002 vt 0.641338 0.458519 vt 0.635399 0.466617 vt 0.625298 0.465893 vt 0.629902 0.474265 vt 0.623830 0.469636 vt 0.628390 0.476407 vt 0.617269 0.458935 vt 0.619629 0.448511 vt 0.617117 0.464775 vt 0.617138 0.467561 vt 0.616199 0.471340 vt 0.621684 0.473902 vt 0.625787 0.477785 vt 0.697895 0.910434 vt 0.689321 0.904118 vt 0.694772 0.897765 vt 0.702428 0.902652 vt 0.698815 0.892059 vt 0.706559 0.898004 vt 0.705387 0.912901 vt 0.710042 0.908552 vt 0.714479 0.903520 vt 0.714469 0.917265 vt 0.717721 0.914940 vt 0.721804 0.909476 vt 0.719606 0.920106 vt 0.722235 0.917806 vt 0.726395 0.913719 vt 0.725520 0.921845 vt 0.727951 0.920644 vt 0.730302 0.917597 vt 0.646710 0.462910 vt 0.629619 0.482820 vt 0.701985 0.886008 vt 0.709689 0.892168 vt 0.718687 0.898612 vt 0.725137 0.904187 vt 0.729445 0.907825 vt 0.734577 0.911190 vt 0.735754 0.920318 vt 0.739338 0.915626 vt 0.734120 0.923344 vt 0.733009 0.925510 vt 0.741189 0.922927 vt 0.742436 0.917834 vt 0.738795 0.925214 vt 0.737247 0.927377 vt 0.745033 0.925209 vt 0.746743 0.921703 vt 0.743413 0.927126 vt 0.741551 0.929091 vt 0.757449 0.935426 vt 0.714629 0.885998 vt 0.709355 0.882563 vt 0.720558 0.891521 vt 0.729573 0.898885 vt 0.721754 0.880445 vt 0.727930 0.885197 vt 0.615449 0.489247 vt 0.621615 0.488995 vt 0.614171 0.494894 vt 0.733807 0.892281 vt 0.732554 0.905127 vt 0.737443 0.896861 vt 0.736371 0.909095 vt 0.738187 0.904167 vt 0.741504 0.912981 vt 0.744812 0.910206 vt 0.744574 0.915446 vt 0.747509 0.914160 vt 0.748548 0.919411 vt 0.751551 0.918886 vt 0.729388 0.940963 vt 0.730209 0.944451 vt 0.721100 0.944681 vt 0.720658 0.937807 vt 0.735583 0.941114 vt 0.735330 0.944681 vt 0.742863 0.940914 vt 0.742133 0.943372 vt 0.714104 0.941006 vt 0.712656 0.934596 vt 0.707490 0.940862 vt 0.706382 0.932835 vt 0.698088 0.940054 vt 0.695820 0.931803 vt 0.690291 0.941687 vt 0.691674 0.932926 vt 0.605384 0.486383 vt 0.610866 0.486851 vt 0.734723 0.937475 vt 0.741305 0.938028 vt 0.728558 0.935787 vt 0.721005 0.933112 vt 0.714112 0.931379 vt 0.707471 0.929369 vt 0.695738 0.926668 vt 0.691384 0.924921 vt 0.684117 0.929533 vt 0.684023 0.922902 vt 0.709371 0.925463 vt 0.716322 0.928222 vt 0.722575 0.929685 vt 0.730352 0.932523 vt 0.699089 0.923093 vt 0.693039 0.919682 vt 0.687458 0.917213 vt 0.606800 0.471940 vt 0.608949 0.477171 vt 0.605458 0.480690 vt 0.601600 0.478083 vt 0.605593 0.469228 vt 0.600857 0.474794 vt 0.736207 0.934579 vt 0.742055 0.934890 vt 0.609546 0.463504 vt 0.609270 0.447298 vt 0.610022 0.466839 vt 0.610116 0.469055 vt 0.611305 0.473353 vt 0.693708 0.914604 vt 0.686911 0.910921 vt 0.730882 0.929376 vt 0.722918 0.925708 vt 0.716598 0.923496 vt 0.710899 0.921414 vt 0.701552 0.918232 vt 0.599165 0.471866 vt 0.604682 0.465759 vt 0.603237 0.447493 vt 0.598950 0.447967 vt 0.736437 0.931408 vt 0.741497 0.931989 vt 0.580247 0.451330 vt 0.585495 0.469127 vt 0.595716 0.477785 vt 0.588884 0.479414 vt 0.599775 0.478943 vt 0.602528 0.486003 vt 0.596807 0.487726 vt 0.592586 0.488157 vt 0.588794 0.492970 vt 0.583303 0.489924 vt 0.603522 0.490712 vt 0.599284 0.491169 vt 0.595692 0.492296 vt 0.592964 0.494595 vt 0.602868 0.494716 vt 0.600542 0.494689 vt 0.598569 0.494898 vt 0.596416 0.496775 vt 0.607907 0.492639 vt 0.606692 0.494305 vt 0.605639 0.496093 vt 0.602270 0.496148 vt 0.601125 0.495922 vt 0.600315 0.496425 vt 0.872825 0.951936 vt 0.889608 0.949517 vt 0.903509 0.955321 vt 0.890848 0.967691 vt 0.911472 0.961574 vt 0.913375 0.973598 vt 0.923552 0.964421 vt 0.935047 0.973598 vt 0.915883 0.949808 vt 0.913857 0.954313 vt 0.911829 0.950981 vt 0.913806 0.948965 vt 0.909306 0.951970 vt 0.902363 0.950293 vt 0.909129 0.949373 vt 0.910551 0.949400 vt 0.912781 0.948340 vt 0.913782 0.947854 vt 0.914566 0.948114 vt 0.914159 0.947613 vt 0.918823 0.954615 vt 0.598971 0.497797 vt 0.952350 0.962218 vt 0.928645 0.956908 vt 0.921914 0.953622 vt 0.921150 0.946570 vt 0.917403 0.948106 vt 0.914644 0.947050 vt 0.915567 0.946108 vt 0.917221 0.944297 vt 0.929010 0.944233 vt 0.918800 0.942469 vt 0.585692 0.503600 vt 0.590718 0.504147 vt 0.595080 0.502314 vt 0.598079 0.511008 vt 0.590537 0.512821 vt 0.959933 0.932769 vt 0.598435 0.501162 vt 0.921277 0.936521 vt 0.938267 0.892145 vt 0.614994 0.502004 vt 0.616772 0.503727 vt 0.613792 0.506339 vt 0.913593 0.947592 vt 0.914047 0.947378 vt 0.913532 0.947305 vt 0.913063 0.946894 vt 0.913735 0.947087 vt 0.913874 0.947260 vt 0.913357 0.946691 vt 0.912557 0.947706 vt 0.912611 0.947257 vt 0.911773 0.946475 vt 0.875561 0.940614 vt 0.849608 0.932568 vt 0.864406 0.913342 vt 0.878662 0.920541 vt 0.900240 0.941929 vt 0.899859 0.934285 vt 0.876857 0.902475 vt 0.903940 0.945964 vt 0.908035 0.947438 vt 0.910738 0.947796 vt 0.910979 0.947238 vt 0.908481 0.946514 vt 0.905672 0.943383 vt 0.904569 0.939588 vt 0.909551 0.945072 vt 0.890862 0.894321 vt 0.904302 0.934984 vt 0.908188 0.942763 vt 0.908211 0.939151 vt 0.909966 0.936905 vt 0.910630 0.938967 vt 0.911067 0.941672 vt 0.912336 0.944505 vt 0.912902 0.945861 vt 0.912411 0.938885 vt 0.913586 0.941803 vt 0.913722 0.944327 vt 0.913797 0.945690 vt 0.916258 0.941282 vt 0.915597 0.936789 vt 0.915369 0.944113 vt 0.914855 0.945552 vt 0.914255 0.946603 vt 0.914182 0.946965 vt 0.610716 0.510426 vt 0.606569 0.513760 vt 0.906215 0.931213 vt 0.901518 0.930587 vt 0.909185 0.928820 vt 0.905732 0.885565 vt 0.076661 0.668859 vt 0.013638 0.952914 vt 0.005013 0.949716 vt 0.475912 0.108796 vt 0.477318 0.121210 vt 0.468734 0.116623 vt 0.463949 0.109364 vt 0.484042 0.108448 vt 0.487757 0.122340 vt 0.496541 0.117358 vt 0.483186 0.100693 vt 0.498568 0.105687 vt 0.474452 0.099809 vt 0.460959 0.100326 vt 0.459969 0.094148 vt 0.472582 0.094725 vt 0.458924 0.085718 vt 0.471132 0.087345 vt 0.469974 0.076369 vt 0.481076 0.078595 vt 0.481617 0.087912 vt 0.486698 0.082383 vt 0.491923 0.087368 vt 0.495844 0.094884 vt 0.482820 0.095506 vt 0.503301 0.111062 vt 0.502750 0.093121 vt 0.514225 0.100742 vt 0.502932 0.083301 vt 0.509314 0.090514 vt 0.498017 0.079883 vt 0.492851 0.075431 vt 0.484926 0.071986 vt 0.479664 0.071385 vt 0.468993 0.071967 vt 0.456901 0.076079 vt 0.516293 0.087269 vt 0.523601 0.096321 vt 0.509152 0.077936 vt 0.503484 0.073843 vt 0.497201 0.068844 vt 0.487912 0.065560 vt 0.479805 0.063429 vt 0.470068 0.063522 vt 0.456379 0.067109 vt 0.532424 0.073750 vt 0.539458 0.083739 vt 0.523473 0.063227 vt 0.516811 0.056741 vt 0.508466 0.050602 vt 0.496785 0.043737 vt 0.484893 0.039291 vt 0.473198 0.035862 vt 0.457232 0.031640 vt 0.516444 0.150105 vt 0.506566 0.144189 vt 0.517646 0.131757 vt 0.528348 0.134988 vt 0.520846 0.120281 vt 0.512447 0.127723 vt 0.501199 0.133604 vt 0.498017 0.127661 vt 0.491367 0.134737 vt 0.527754 0.113353 vt 0.532995 0.107064 vt 0.547746 0.094817 vt 0.552114 0.100339 vt 0.537601 0.112513 vt 0.533298 0.119484 vt 0.184478 0.100538 vt 0.194150 0.098147 vt 0.200232 0.108656 vt 0.199124 0.099073 vt 0.213127 0.101802 vt 0.180585 0.089604 vt 0.174243 0.092435 vt 0.189979 0.088155 vt 0.196643 0.087429 vt 0.212117 0.087085 vt 0.216189 0.086004 vt 0.231668 0.084274 vt 0.174042 0.078466 vt 0.165527 0.082158 vt 0.184257 0.076657 vt 0.193537 0.072320 vt 0.209816 0.068141 vt 0.210621 0.074538 vt 0.216582 0.077773 vt 0.222736 0.076821 vt 0.224448 0.064623 vt 0.217382 0.068271 vt 0.236659 0.058901 vt 0.237490 0.082115 vt 0.247949 0.065695 vt 0.248111 0.075107 vt 0.263656 0.071514 vt 0.246056 0.056796 vt 0.255680 0.057102 vt 0.242708 0.048046 vt 0.256264 0.053170 vt 0.263795 0.056404 vt 0.272836 0.056016 vt 0.280653 0.058644 vt 0.288683 0.069600 vt 0.287181 0.057548 vt 0.295256 0.059598 vt 0.315829 0.061160 vt 0.317156 0.068586 vt 0.288625 0.043566 vt 0.316451 0.045471 vt 0.261723 0.040711 vt 0.253088 0.040317 vt 0.239638 0.043226 vt 0.234241 0.049721 vt 0.228988 0.053292 vt 0.220288 0.055589 vt 0.224980 0.046966 vt 0.232407 0.041898 vt 0.219801 0.037026 vt 0.233015 0.034800 vt 0.261427 0.032428 vt 0.290049 0.032379 vt 0.316418 0.034155 vt 0.355797 0.043403 vt 0.354020 0.062880 vt 0.316304 0.008328 vt 0.358296 0.015856 vt 0.290145 0.006603 vt 0.260690 0.007584 vt 0.229691 0.010770 vt 0.214966 0.012319 vt 0.206175 0.040726 vt 0.201625 0.013464 vt 0.209615 0.054787 vt 0.166520 0.067597 vt 0.155392 0.071629 vt 0.178551 0.060749 vt 0.191534 0.058359 vt 0.194990 0.046503 vt 0.197493 0.040580 vt 0.190469 0.051195 vt 0.183773 0.048403 vt 0.172816 0.048686 vt 0.180563 0.045692 vt 0.165675 0.056405 vt 0.165501 0.051295 vt 0.162315 0.060108 vt 0.156970 0.060475 vt 0.150352 0.068792 vt 0.154067 0.059577 vt 0.128745 0.032983 vt 0.152441 0.052402 vt 0.152669 0.055988 vt 0.138649 0.058525 vt 0.143678 0.026901 vt 0.155044 0.048449 vt 0.163833 0.020103 vt 0.161456 0.048169 vt 0.181192 0.040081 vt 0.180698 0.016585 vt 0.185510 0.035455 vt 0.192569 0.036990 vt 0.126162 0.079183 vt 0.119328 0.070921 vt 0.128998 0.063297 vt 0.133724 0.072736 vt 0.122801 0.084901 vt 0.111091 0.075687 vt 0.110850 0.088564 vt 0.102482 0.082615 vt 0.102020 0.094596 vt 0.093478 0.090383 vt 0.095119 0.102698 vt 0.087342 0.099779 vt 0.089644 0.114398 vt 0.083003 0.112558 vt 0.083653 0.137768 vt 0.078025 0.136241 vt 0.082025 0.156566 vt 0.075300 0.155607 vt 0.079320 0.170930 vt 0.072525 0.172887 vt 0.069053 0.189902 vt 0.046241 0.189290 vt 0.048443 0.171559 vt 0.051301 0.152163 vt 0.062716 0.105747 vt 0.055475 0.130547 vt 0.068048 0.092439 vt 0.075444 0.078887 vt 0.086616 0.064206 vt 0.094763 0.056258 vt 0.104365 0.047785 vt 0.114616 0.040810 vt 0.090234 0.157360 vt 0.092622 0.141707 vt 0.101402 0.118305 vt 0.107212 0.106447 vt 0.113058 0.098264 vt 0.122974 0.092075 vt 0.109137 0.121478 vt 0.117982 0.123391 vt 0.101982 0.144727 vt 0.117226 0.110455 vt 0.123315 0.102421 vt 0.122611 0.112936 vt 0.064402 0.207304 vt 0.045169 0.203010 vt 0.064388 0.216092 vt 0.044605 0.213300 vt 0.829506 0.069143 vt 0.817138 0.067917 vt 0.817291 0.063602 vt 0.829576 0.065199 vt 0.827506 0.084277 vt 0.813666 0.083361 vt 0.814349 0.076967 vt 0.826819 0.077091 vt 0.827025 0.091276 vt 0.813422 0.089905 vt 0.832430 0.064407 vt 0.835920 0.062687 vt 0.837692 0.066349 vt 0.841151 0.064227 vt 0.852164 0.079188 vt 0.850749 0.084838 vt 0.847402 0.083445 vt 0.845500 0.076935 vt 0.859385 0.083456 vt 0.856591 0.087314 vt 0.862379 0.087661 vt 0.860697 0.088630 vt 0.861762 0.076851 vt 0.869209 0.079645 vt 0.853072 0.073625 vt 0.847094 0.071752 vt 0.850166 0.088962 vt 0.855513 0.089735 vt 0.845644 0.088289 vt 0.846222 0.093240 vt 0.835942 0.092724 vt 0.838348 0.086648 vt 0.855656 0.069243 vt 0.849401 0.068013 vt 0.863357 0.071792 vt 0.837183 0.079556 vt 0.814328 0.073140 vt 0.828651 0.071982 vt 0.836931 0.056561 vt 0.830848 0.057392 vt 0.843015 0.057177 vt 0.851155 0.058915 vt 0.875370 0.061196 vt 0.865791 0.061344 vt 0.857183 0.060045 vt 0.842605 0.046842 vt 0.836422 0.052410 vt 0.853863 0.047472 vt 0.861145 0.050095 vt 0.866673 0.049642 vt 0.873333 0.046358 vt 0.861752 0.100728 vt 0.866769 0.094827 vt 0.872456 0.095966 vt 0.864810 0.106220 vt 0.830805 0.049962 vt 0.818196 0.056585 vt 0.815850 0.049772 vt 0.838418 0.073400 vt 0.838777 0.070194 vt 0.844985 0.097627 vt 0.834375 0.097599 vt 0.822115 0.096480 vt 0.849216 0.093662 vt 0.859864 0.089920 vt 0.860302 0.092172 vt 0.855552 0.092529 vt 0.859518 0.096488 vt 0.855168 0.097580 vt 0.849878 0.096893 vt 0.830724 0.044613 vt 0.828055 0.037943 vt 0.839097 0.038426 vt 0.821935 0.102124 vt 0.832603 0.103719 vt 0.815993 0.042066 vt 0.817329 0.039379 vt 0.813696 0.094324 vt 0.811606 0.101903 vt 0.852970 0.038315 vt 0.844500 0.108585 vt 0.862723 0.039163 vt 0.853282 0.109275 vt 0.964333 0.190800 vt 0.945699 0.190146 vt 0.951770 0.178404 vt 0.967824 0.183168 vt 0.962042 0.197929 vt 0.937261 0.197181 vt 0.960753 0.204091 vt 0.937234 0.205540 vt 0.961793 0.210457 vt 0.936760 0.212686 vt 0.962874 0.218208 vt 0.937008 0.220176 vt 0.952103 0.253115 vt 0.936600 0.245338 vt 0.937196 0.238327 vt 0.954039 0.239325 vt 0.130797 0.089658 vt 0.129819 0.094424 vt 0.909480 0.204787 vt 0.907698 0.213399 vt 0.885993 0.212391 vt 0.885977 0.205839 vt 0.921261 0.205037 vt 0.920182 0.213518 vt 0.920319 0.216146 vt 0.905389 0.221845 vt 0.885637 0.219937 vt 0.921037 0.225314 vt 0.936400 0.229994 vt 0.905476 0.230300 vt 0.885768 0.229212 vt 0.920365 0.234127 vt 0.908729 0.198443 vt 0.888529 0.198942 vt 0.922525 0.196893 vt 0.933940 0.187927 vt 0.918248 0.187985 vt 0.904865 0.190559 vt 0.889295 0.192627 vt 0.915469 0.183065 vt 0.929198 0.180126 vt 0.900890 0.181890 vt 0.912942 0.177337 vt 0.926567 0.172336 vt 0.909678 0.169385 vt 0.925861 0.160975 vt 0.898947 0.176207 vt 0.887510 0.185296 vt 0.885293 0.178191 vt 0.931995 0.251614 vt 0.945908 0.258511 vt 0.937514 0.267750 vt 0.927947 0.260913 vt 0.911890 0.252298 vt 0.919292 0.244297 vt 0.899489 0.247990 vt 0.902236 0.241802 vt 0.885797 0.243394 vt 0.886966 0.239599 vt 0.919560 0.239400 vt 0.901923 0.236094 vt 0.886546 0.233285 vt 0.951983 0.235975 vt 0.773409 0.092461 vt 0.774642 0.086241 vt 0.793103 0.082738 vt 0.793224 0.088091 vt 0.764048 0.093737 vt 0.763375 0.087282 vt 0.743732 0.096494 vt 0.743663 0.089977 vt 0.731253 0.097339 vt 0.730589 0.089555 vt 0.794693 0.065615 vt 0.796765 0.060403 vt 0.777977 0.064649 vt 0.778561 0.059948 vt 0.766399 0.065501 vt 0.765053 0.059157 vt 0.746178 0.065595 vt 0.747567 0.055599 vt 0.734466 0.061097 vt 0.734949 0.053353 vt 0.797579 0.056362 vt 0.778288 0.054397 vt 0.765947 0.051262 vt 0.747022 0.049873 vt 0.735725 0.047679 vt 0.795889 0.051722 vt 0.779758 0.048007 vt 0.767217 0.044771 vt 0.749923 0.040919 vt 0.736269 0.031118 vt 0.796245 0.042002 vt 0.781004 0.039841 vt 0.770811 0.036628 vt 0.749070 0.028009 vt 0.741928 0.022402 vt 0.793295 0.076353 vt 0.733188 0.081216 vt 0.742921 0.081708 vt 0.764803 0.078854 vt 0.778442 0.078625 vt 0.794448 0.071090 vt 0.742418 0.072764 vt 0.729557 0.071444 vt 0.766540 0.073637 vt 0.780872 0.072404 vt 0.745506 0.015618 vt 0.751719 0.018599 vt 0.773690 0.029853 vt 0.783545 0.033264 vt 0.792116 0.095674 vt 0.795112 0.104994 vt 0.773317 0.103128 vt 0.780366 0.111604 vt 0.800070 0.037537 vt 0.748604 0.124378 vt 0.742602 0.127691 vt 0.738029 0.113414 vt 0.747051 0.108158 vt 0.771190 0.115936 vt 0.764060 0.105014 vt 0.717799 0.109832 vt 0.709334 0.107977 vt 0.708491 0.098071 vt 0.718131 0.098274 vt 0.708545 0.090405 vt 0.718668 0.090456 vt 0.706034 0.080441 vt 0.722040 0.082699 vt 0.708897 0.070609 vt 0.721497 0.070874 vt 0.709076 0.057795 vt 0.723505 0.058735 vt 0.711035 0.050525 vt 0.721930 0.052139 vt 0.712990 0.044844 vt 0.722041 0.044819 vt 0.714688 0.032272 vt 0.720389 0.027973 vt 0.703817 0.107050 vt 0.701308 0.098088 vt 0.699006 0.092759 vt 0.696684 0.083266 vt 0.697558 0.072253 vt 0.697983 0.060417 vt 0.700646 0.052762 vt 0.702461 0.046881 vt 0.704165 0.032975 vt 0.734171 0.118324 vt 0.727874 0.111686 vt 0.694368 0.106815 vt 0.690281 0.098203 vt 0.687512 0.073887 vt 0.690454 0.059656 vt 0.688184 0.085735 vt 0.690887 0.091515 vt 0.692306 0.046674 vt 0.690958 0.037435 vt 0.691865 0.053795 vt 0.554829 0.338147 vt 0.535260 0.332068 vt 0.537362 0.329670 vt 0.555412 0.332626 vt 0.540823 0.318848 vt 0.557807 0.326722 vt 0.542731 0.304169 vt 0.560275 0.309876 vt 0.544217 0.292675 vt 0.564372 0.300005 vt 0.545761 0.281146 vt 0.566686 0.286599 vt 0.548214 0.258042 vt 0.573027 0.268625 vt 0.548902 0.234235 vt 0.576167 0.244541 vt 0.553580 0.202748 vt 0.577242 0.216272 vt 0.555644 0.183450 vt 0.581298 0.196791 vt 0.559021 0.174861 vt 0.582962 0.191203 vt 0.561181 0.166828 vt 0.586138 0.184655 vt 0.566517 0.153291 vt 0.589121 0.177355 vt 0.573238 0.148705 vt 0.592519 0.169500 vt 0.582282 0.138045 vt 0.601892 0.160355 vt 0.595929 0.344057 vt 0.591859 0.355113 vt 0.570494 0.344541 vt 0.573305 0.337133 vt 0.610181 0.187533 vt 0.617563 0.174828 vt 0.634861 0.187911 vt 0.626662 0.199363 vt 0.604989 0.192319 vt 0.602516 0.200647 vt 0.622786 0.208781 vt 0.600796 0.210864 vt 0.618559 0.221603 vt 0.598729 0.227110 vt 0.615951 0.241801 vt 0.593692 0.253454 vt 0.611970 0.261428 vt 0.587200 0.274926 vt 0.605012 0.280052 vt 0.583597 0.293550 vt 0.605690 0.295262 vt 0.581298 0.305076 vt 0.603104 0.310241 vt 0.577113 0.316337 vt 0.600382 0.329607 vt 0.574508 0.330294 vt 0.598600 0.336866 vt 0.569722 0.122424 vt 0.558224 0.131289 vt 0.515941 0.314003 vt 0.515796 0.327549 vt 0.487661 0.325022 vt 0.489111 0.310082 vt 0.517302 0.299377 vt 0.491595 0.296152 vt 0.519553 0.286796 vt 0.499145 0.282076 vt 0.521881 0.273236 vt 0.500746 0.265130 vt 0.523578 0.250103 vt 0.505725 0.243880 vt 0.529680 0.225942 vt 0.512760 0.220663 vt 0.534961 0.195426 vt 0.515498 0.201995 vt 0.520843 0.186975 vt 0.539709 0.177807 vt 0.521423 0.173153 vt 0.543216 0.165358 vt 0.526301 0.156055 vt 0.546152 0.151425 vt 0.553315 0.138873 vt 0.504053 0.217385 vt 0.509827 0.196891 vt 0.511367 0.183669 vt 0.510455 0.171087 vt 0.506815 0.159129 vt 0.487821 0.260602 vt 0.491485 0.240592 vt 0.494584 0.240533 vt 0.482583 0.137569 vt 0.484401 0.145679 vt 0.496001 0.145961 vt 0.487718 0.157811 vt 0.500236 0.155979 vt 0.488584 0.172695 vt 0.499783 0.172025 vt 0.490382 0.182866 vt 0.498772 0.183632 vt 0.490467 0.198289 vt 0.500117 0.195355 vt 0.492711 0.219448 vt 0.497542 0.219942 vt 0.497273 0.241731 vt 0.472642 0.325239 vt 0.472476 0.312086 vt 0.474990 0.297919 vt 0.481396 0.273078 vt 0.468224 0.127677 vt 0.462661 0.120627 vt 0.467592 0.309515 vt 0.468841 0.300423 vt 0.473655 0.279288 vt 0.477076 0.261197 vt 0.480737 0.244587 vt 0.479856 0.222144 vt 0.479044 0.203862 vt 0.478248 0.185914 vt 0.476525 0.169733 vt 0.474177 0.157746 vt 0.472704 0.149247 vt 0.470963 0.136583 vt 0.684839 0.100356 vt 0.686038 0.107732 vt 0.671455 0.082845 vt 0.677143 0.105492 vt 0.652086 0.087382 vt 0.667778 0.107104 vt 0.448752 0.326680 vt 0.448973 0.313815 vt 0.466441 0.325342 vt 0.454979 0.162487 vt 0.453220 0.152898 vt 0.455468 0.169951 vt 0.453561 0.189323 vt 0.452131 0.205681 vt 0.451677 0.226235 vt 0.453182 0.248409 vt 0.449378 0.275283 vt 0.448753 0.294986 vt 0.447962 0.307296 vt 0.376089 0.325577 vt 0.342512 0.327339 vt 0.341140 0.316123 vt 0.375305 0.304627 vt 0.341506 0.305605 vt 0.373794 0.289809 vt 0.344428 0.293772 vt 0.374630 0.265153 vt 0.344690 0.274780 vt 0.379934 0.246002 vt 0.339696 0.258341 vt 0.383133 0.228416 vt 0.343091 0.229457 vt 0.382590 0.200518 vt 0.356098 0.198873 vt 0.381263 0.188024 vt 0.355313 0.185069 vt 0.382345 0.177855 vt 0.353418 0.174146 vt 0.381640 0.168333 vt 0.354541 0.163441 vt 0.382862 0.154372 vt 0.354429 0.150660 vt 0.384396 0.138278 vt 0.353980 0.135281 vt 0.382900 0.130492 vt 0.352695 0.120101 vt 0.382595 0.112620 vt 0.354440 0.100485 vt 0.384219 0.099040 vt 0.354832 0.084678 vt 0.383230 0.087250 vt 0.357094 0.072614 vt 0.383666 0.078361 vt 0.384424 0.062660 vt 0.386116 0.051415 vt 0.391343 0.022619 vt 0.311189 0.329211 vt 0.289645 0.330667 vt 0.288073 0.317754 vt 0.311062 0.318429 vt 0.287897 0.310992 vt 0.307511 0.309826 vt 0.282556 0.299168 vt 0.308293 0.300488 vt 0.283719 0.284469 vt 0.312259 0.288042 vt 0.279110 0.271290 vt 0.311214 0.272857 vt 0.264864 0.260728 vt 0.297119 0.246625 vt 0.262058 0.234103 vt 0.314478 0.204879 vt 0.276163 0.200630 vt 0.320941 0.185312 vt 0.282625 0.184428 vt 0.321150 0.175282 vt 0.288871 0.165923 vt 0.321781 0.161890 vt 0.289161 0.142762 vt 0.319497 0.146108 vt 0.290510 0.125392 vt 0.319683 0.127327 vt 0.291371 0.109391 vt 0.316064 0.108814 vt 0.289425 0.094719 vt 0.314834 0.094224 vt 0.289349 0.085223 vt 0.315595 0.083759 vt 0.268013 0.331983 vt 0.246667 0.333411 vt 0.243923 0.324259 vt 0.265648 0.321396 vt 0.242880 0.314215 vt 0.261080 0.311844 vt 0.238050 0.298327 vt 0.256116 0.294942 vt 0.234450 0.284558 vt 0.253890 0.279402 vt 0.229896 0.272721 vt 0.250300 0.270709 vt 0.222161 0.260699 vt 0.242180 0.254824 vt 0.224295 0.243733 vt 0.247538 0.238895 vt 0.232062 0.227871 vt 0.251330 0.225058 vt 0.236769 0.208395 vt 0.254694 0.199132 vt 0.233914 0.190596 vt 0.258197 0.183294 vt 0.234734 0.171414 vt 0.261704 0.154659 vt 0.243781 0.134354 vt 0.261667 0.127453 vt 0.244757 0.119941 vt 0.262292 0.112100 vt 0.242471 0.107827 vt 0.264740 0.099625 vt 0.238936 0.095921 vt 0.265858 0.088009 vt 0.672242 0.059574 vt 0.683708 0.059959 vt 0.424364 0.327763 vt 0.424263 0.312403 vt 0.425460 0.305906 vt 0.426076 0.296511 vt 0.425849 0.281053 vt 0.425671 0.266725 vt 0.426416 0.236113 vt 0.426074 0.224189 vt 0.427193 0.200871 vt 0.427518 0.188365 vt 0.427585 0.175576 vt 0.427609 0.162866 vt 0.428579 0.149718 vt 0.655977 0.061492 vt 0.450657 0.068631 vt 0.437452 0.066111 vt 0.436252 0.028244 vt 0.718380 0.018264 vt 0.727980 0.015085 vt 0.430298 0.066433 vt 0.422132 0.070057 vt 0.405411 0.065513 vt 0.407685 0.054617 vt 0.415542 0.025871 vt 0.709341 0.024994 vt 0.667007 0.040753 vt 0.689698 0.032055 vt 0.700694 0.028046 vt 0.402140 0.076202 vt 0.402971 0.088828 vt 0.402790 0.098617 vt 0.403260 0.110850 vt 0.409989 0.135394 vt 0.234930 0.334051 vt 0.233794 0.324676 vt 0.231681 0.315266 vt 0.229839 0.297923 vt 0.226190 0.285960 vt 0.218894 0.270323 vt 0.212381 0.257663 vt 0.213652 0.239445 vt 0.211044 0.213402 vt 0.212422 0.201055 vt 0.212366 0.190754 vt 0.214581 0.174623 vt 0.215386 0.154792 vt 0.213112 0.137480 vt 0.215624 0.121719 vt 0.216633 0.110204 vt 0.212785 0.334413 vt 0.212442 0.325810 vt 0.210609 0.316933 vt 0.208692 0.304756 vt 0.198068 0.279536 vt 0.195915 0.257788 vt 0.198240 0.241531 vt 0.197871 0.221912 vt 0.198141 0.206250 vt 0.199277 0.197930 vt 0.205284 0.186879 vt 0.208283 0.174558 vt 0.206058 0.154778 vt 0.201123 0.137916 vt 0.199798 0.121149 vt 0.199798 0.112630 vt 0.186898 0.333814 vt 0.185793 0.324256 vt 0.184789 0.317799 vt 0.183046 0.303973 vt 0.182855 0.278503 vt 0.183237 0.254450 vt 0.179515 0.235315 vt 0.181089 0.217610 vt 0.184643 0.204541 vt 0.191194 0.194915 vt 0.197141 0.184328 vt 0.198047 0.172359 vt 0.191534 0.149197 vt 0.185868 0.129548 vt 0.184610 0.113818 vt 0.184443 0.107255 vt 0.147646 0.332570 vt 0.144826 0.327677 vt 0.143660 0.316848 vt 0.144608 0.304299 vt 0.145973 0.289303 vt 0.149331 0.268876 vt 0.155029 0.245380 vt 0.164368 0.219685 vt 0.167352 0.209319 vt 0.168714 0.203626 vt 0.172862 0.188305 vt 0.176399 0.175067 vt 0.178118 0.164247 vt 0.180260 0.146533 vt 0.176655 0.122728 vt 0.167022 0.102728 vt 0.118500 0.333333 vt 0.117212 0.328863 vt 0.115165 0.313631 vt 0.117492 0.302875 vt 0.118843 0.287854 vt 0.125186 0.271905 vt 0.131841 0.257366 vt 0.141537 0.234463 vt 0.149585 0.214097 vt 0.152723 0.197237 vt 0.153855 0.185154 vt 0.160925 0.174446 vt 0.164682 0.156176 vt 0.167030 0.141136 vt 0.165795 0.120250 vt 0.159103 0.103967 vt 0.151239 0.090376 vt 0.155117 0.088464 vt 0.078483 0.284981 vt 0.095604 0.296369 vt 0.089254 0.270206 vt 0.100059 0.280196 vt 0.094076 0.259186 vt 0.107566 0.268932 vt 0.099399 0.247599 vt 0.115728 0.255677 vt 0.103071 0.235594 vt 0.118763 0.240755 vt 0.110880 0.213880 vt 0.123662 0.216040 vt 0.118928 0.190160 vt 0.131802 0.195538 vt 0.124535 0.178064 vt 0.138267 0.181765 vt 0.131735 0.167045 vt 0.144028 0.170799 vt 0.137554 0.148218 vt 0.150193 0.149592 vt 0.138785 0.131135 vt 0.151398 0.134833 vt 0.137697 0.113792 vt 0.149470 0.115064 vt 0.137077 0.101155 vt 0.146571 0.102220 vt 0.136288 0.094646 vt 0.143310 0.094459 vt 0.068557 0.269638 vt 0.076569 0.260619 vt 0.080285 0.252433 vt 0.084661 0.241541 vt 0.087050 0.229935 vt 0.093259 0.211565 vt 0.104098 0.191033 vt 0.111363 0.176264 vt 0.116774 0.160219 vt 0.123368 0.142594 vt 0.129118 0.128842 vt 0.129934 0.113173 vt 0.129431 0.103075 vt 0.060159 0.254432 vt 0.063924 0.248421 vt 0.066864 0.240125 vt 0.070106 0.232096 vt 0.070578 0.224396 vt 0.074858 0.208744 vt 0.083314 0.188046 vt 0.091795 0.172639 vt 0.102426 0.157116 vt 0.107059 0.144128 vt 0.159536 0.085457 vt 0.147858 0.092811 vt 0.962333 0.229508 vt 0.132838 0.088854 vt 0.944896 0.176439 vt 0.854609 0.220859 vt 0.866198 0.221034 vt 0.866455 0.225239 vt 0.855160 0.225074 vt 0.854562 0.204659 vt 0.868696 0.204470 vt 0.868453 0.211681 vt 0.856241 0.212332 vt 0.854119 0.197475 vt 0.868743 0.197465 vt 0.852554 0.226189 vt 0.849494 0.228169 vt 0.847112 0.224519 vt 0.843850 0.226894 vt 0.831270 0.212421 vt 0.831844 0.206471 vt 0.835190 0.207526 vt 0.838041 0.214154 vt 0.824073 0.208567 vt 0.826212 0.204602 vt 0.821080 0.204668 vt 0.822517 0.203378 vt 0.822247 0.215707 vt 0.814911 0.213361 vt 0.831023 0.218408 vt 0.837145 0.219830 vt 0.831947 0.202519 vt 0.826873 0.202221 vt 0.836176 0.202634 vt 0.834882 0.198161 vt 0.844916 0.197209 vt 0.843460 0.203474 vt 0.828912 0.223231 vt 0.835282 0.223949 vt 0.821137 0.220989 vt 0.845784 0.210634 vt 0.868727 0.215736 vt 0.855071 0.217796 vt 0.849163 0.233943 vt 0.854866 0.232644 vt 0.842848 0.233961 vt 0.834369 0.233329 vt 0.808712 0.231064 vt 0.818711 0.231544 vt 0.827987 0.232715 vt 0.844085 0.244000 vt 0.849902 0.237915 vt 0.833003 0.246419 vt 0.823815 0.244903 vt 0.816431 0.245620 vt 0.807292 0.245742 vt 0.820455 0.192998 vt 0.816117 0.198514 vt 0.810112 0.197953 vt 0.817141 0.187456 vt 0.855695 0.240141 vt 0.866726 0.231676 vt 0.870186 0.237675 vt 0.845379 0.217218 vt 0.845469 0.220637 vt 0.835465 0.194032 vt 0.845934 0.192100 vt 0.858796 0.191399 vt 0.832151 0.198163 vt 0.823017 0.202154 vt 0.822445 0.200358 vt 0.826534 0.199740 vt 0.822795 0.196769 vt 0.826424 0.195451 vt 0.831198 0.195415 vt 0.856237 0.246274 vt 0.855834 0.177322 vt 0.858462 0.185239 vt 0.846691 0.185235 vt 0.843538 0.176536 vt 0.871144 0.180548 vt 0.869937 0.183642 vt 0.868082 0.192700 vt 0.834453 0.184244 vt 0.832693 0.175284 vt 0.827320 0.185313 vt 0.824179 0.174876 vt 0.871394 0.245471 vt 0.818551 0.178858 vt 0.044558 0.221998 vt 0.043468 0.239988 vt 0.044261 0.228547 vt 0.907777 0.477480 vt 0.903679 0.477494 vt 0.903077 0.459323 vt 0.905479 0.465513 vt 0.905522 0.453548 vt 0.903632 0.441291 vt 0.908194 0.441388 vt 0.903419 0.427993 vt 0.910153 0.435319 vt 0.900020 0.416138 vt 0.919840 0.424136 vt 0.914693 0.411657 vt 0.897717 0.402952 vt 0.925119 0.413515 vt 0.938372 0.399491 vt 0.933168 0.409732 vt 0.900936 0.478928 vt 0.898531 0.463286 vt 0.896498 0.451299 vt 0.894605 0.433876 vt 0.893450 0.420608 vt 0.887896 0.409920 vt 0.882367 0.399526 vt 0.898339 0.480392 vt 0.892374 0.464422 vt 0.889631 0.452069 vt 0.888950 0.438930 vt 0.887163 0.424752 vt 0.878903 0.409008 vt 0.876426 0.395890 vt 0.892157 0.472790 vt 0.887294 0.461610 vt 0.884403 0.446935 vt 0.880832 0.434458 vt 0.877045 0.413791 vt 0.870941 0.396403 vt 0.889301 0.478334 vt 0.879690 0.452427 vt 0.872696 0.436642 vt 0.873466 0.421590 vt 0.869085 0.404697 vt 0.864642 0.394330 vt 0.884817 0.479406 vt 0.874681 0.457753 vt 0.870558 0.440613 vt 0.865898 0.417569 vt 0.861593 0.399693 vt 0.859805 0.388578 vt 0.953279 0.482194 vt 0.944040 0.480609 vt 0.952094 0.457942 vt 0.964907 0.461421 vt 0.964859 0.440599 vt 0.972580 0.442000 vt 0.964928 0.424897 vt 0.977798 0.418576 vt 0.971448 0.409887 vt 0.983028 0.399731 vt 0.976120 0.392283 vt 0.984756 0.387603 vt 0.942396 0.473528 vt 0.947740 0.451823 vt 0.954557 0.429822 vt 0.960129 0.412933 vt 0.966559 0.404618 vt 0.973497 0.393268 vt 0.939911 0.463547 vt 0.942973 0.443823 vt 0.948716 0.427360 vt 0.953486 0.413646 vt 0.960025 0.404226 vt 0.971361 0.392662 vt 0.930360 0.466143 vt 0.934247 0.445247 vt 0.937365 0.434387 vt 0.949381 0.417714 vt 0.948653 0.407377 vt 0.954489 0.394566 vt 0.963540 0.391335 vt 0.892844 0.504435 vt 0.896471 0.503962 vt 0.899142 0.530874 vt 0.895276 0.530679 vt 0.897629 0.558142 vt 0.893518 0.557861 vt 0.896445 0.588881 vt 0.892377 0.588595 vt 0.895130 0.620260 vt 0.890875 0.619967 vt 0.895855 0.643861 vt 0.891122 0.643876 vt 0.064290 0.359486 vt 0.060900 0.354474 vt 0.081211 0.336561 vt 0.084375 0.342664 vt 0.102252 0.330039 vt 0.103472 0.336160 vt 0.900589 0.503622 vt 0.902778 0.531208 vt 0.901628 0.558497 vt 0.900547 0.589347 vt 0.899180 0.620949 vt 0.900282 0.643915 vt 0.058570 0.349042 vt 0.078020 0.329356 vt 0.102138 0.323795 vt 0.904909 0.503297 vt 0.906329 0.531556 vt 0.905483 0.558861 vt 0.904644 0.589936 vt 0.903065 0.621997 vt 0.904295 0.644031 vt 0.056916 0.343640 vt 0.074448 0.320184 vt 0.909217 0.502812 vt 0.909913 0.531794 vt 0.909331 0.559160 vt 0.908744 0.590501 vt 0.907093 0.623142 vt 0.908149 0.644177 vt 0.055381 0.340401 vt 0.063242 0.321133 vt 0.913108 0.502329 vt 0.913603 0.531868 vt 0.913314 0.559354 vt 0.912869 0.590900 vt 0.911593 0.623981 vt 0.912167 0.644313 vt 0.050960 0.336515 vt 0.055670 0.321260 vt 0.917543 0.501916 vt 0.917572 0.531818 vt 0.921856 0.502093 vt 0.921552 0.531671 vt 0.926284 0.502308 vt 0.925383 0.531456 vt 0.931146 0.502696 vt 0.929118 0.531206 vt 0.935923 0.503237 vt 0.932807 0.530995 vt 0.939566 0.503833 vt 0.936558 0.530928 vt 0.942837 0.504650 vt 0.940539 0.531076 vt 0.917346 0.463761 vt 0.888256 0.390296 vt 0.979478 0.383608 vt 0.972343 0.382404 vt 0.879641 0.389180 vt 0.189238 0.043812 vt 0.189774 0.042440 vt 0.188167 0.044954 vt 0.186806 0.044151 vt 0.186168 0.043559 vt 0.186368 0.042479 vt 0.187004 0.041488 vt 0.188501 0.041585 vt 0.160212 0.054037 vt 0.159839 0.052956 vt 0.159519 0.055127 vt 0.158155 0.055087 vt 0.157547 0.054710 vt 0.157372 0.053901 vt 0.157416 0.053214 vt 0.157941 0.052595 vt 0.159001 0.052433 vt 0.187827 0.042488 vt 0.187368 0.042519 vt 0.187201 0.042781 vt 0.187100 0.043048 vt 0.187268 0.043273 vt 0.187756 0.043631 vt 0.188151 0.043146 vt 0.188234 0.042637 vt 0.158899 0.053314 vt 0.158655 0.053219 vt 0.158386 0.053281 vt 0.158231 0.053421 vt 0.158188 0.053605 vt 0.158204 0.053831 vt 0.158385 0.053947 vt 0.158844 0.053990 vt 0.159047 0.053609 vt 0.187545 0.042902 vt 0.158560 0.053506 vt 0.804178 0.837104 vt 0.805865 0.836756 vt 0.809875 0.841060 vt 0.804431 0.841200 vt 0.805673 0.835292 vt 0.809882 0.836762 vt 0.807536 0.832581 vt 0.802956 0.830262 vt 0.804292 0.834590 vt 0.799164 0.831694 vt 0.802102 0.834509 vt 0.798765 0.835358 vt 0.802642 0.835890 vt 0.801257 0.839092 vt 0.804850 0.828923 vt 0.798803 0.825496 vt 0.800030 0.840672 vt 0.797200 0.835296 vt 0.804287 0.842738 vt 0.809301 0.832690 vt 0.812177 0.836432 vt 0.806397 0.826838 vt 0.809891 0.828811 vt 0.813476 0.831563 vt 0.814709 0.835232 vt 0.813394 0.840931 vt 0.801681 0.844866 vt 0.797969 0.843131 vt 0.807651 0.844370 vt 0.795852 0.842077 vt 0.793465 0.838749 vt 0.794238 0.834045 vt 0.790925 0.838476 vt 0.791952 0.832834 vt 0.792601 0.844307 vt 0.795237 0.846878 vt 0.801023 0.849222 vt 0.808267 0.847789 vt 0.814079 0.845200 vt 0.817217 0.840536 vt 0.817230 0.833049 vt 0.814775 0.828082 vt 0.811055 0.824513 vt 0.805641 0.824243 vt 0.816260 0.846497 vt 0.812651 0.849611 vt 0.821032 0.840872 vt 0.820248 0.833990 vt 0.817523 0.824607 vt 0.814204 0.821459 vt 0.806640 0.817342 vt 0.801515 0.816445 vt 0.807937 0.850357 vt 0.802764 0.851510 vt 0.794781 0.849311 vt 0.791688 0.846335 vt 0.790096 0.840441 vt 0.790348 0.831768 vt 0.797680 0.824705 vt 0.787698 0.830591 vt 0.785221 0.840237 vt 0.787353 0.848984 vt 0.790939 0.853796 vt 0.800238 0.858166 vt 0.809031 0.858166 vt 0.815454 0.853741 vt 0.820324 0.849126 vt 0.796385 0.821405 vt 0.671586 0.319015 vt 0.673284 0.327312 vt 0.665449 0.326451 vt 0.667343 0.318713 vt 0.679046 0.316800 vt 0.683779 0.322228 vt 0.684895 0.312645 vt 0.690493 0.315755 vt 0.687530 0.306707 vt 0.694754 0.309540 vt 0.688558 0.301125 vt 0.693894 0.300399 vt 0.684573 0.295420 vt 0.692481 0.292325 vt 0.680552 0.291531 vt 0.687372 0.285013 vt 0.673832 0.287430 vt 0.678972 0.276667 vt 0.675336 0.275482 vt 0.670173 0.287400 vt 0.666831 0.274341 vt 0.661565 0.275975 vt 0.663440 0.289549 vt 0.655292 0.284274 vt 0.659941 0.291968 vt 0.652005 0.292886 vt 0.660041 0.297570 vt 0.659600 0.307474 vt 0.651443 0.296251 vt 0.650675 0.304923 vt 0.652669 0.313561 vt 0.662541 0.314829 vt 0.657623 0.322104 vt 0.701092 0.325475 vt 0.692011 0.335703 vt 0.700665 0.312431 vt 0.701681 0.300431 vt 0.699559 0.287933 vt 0.698105 0.273699 vt 0.654123 0.276460 vt 0.659369 0.271954 vt 0.651909 0.282054 vt 0.646829 0.287062 vt 0.645882 0.292602 vt 0.644456 0.298649 vt 0.644792 0.307392 vt 0.680103 0.346139 vt 0.666423 0.343157 vt 0.658823 0.338229 vt 0.647511 0.328107 vt 0.642740 0.318806 vt 0.696911 0.268752 vt 0.692282 0.259704 vt 0.677884 0.259554 vt 0.664752 0.267361 vt 0.710617 0.300792 vt 0.708181 0.316548 vt 0.719543 0.302919 vt 0.716837 0.292671 vt 0.722389 0.299492 vt 0.711981 0.286918 vt 0.710034 0.281107 vt 0.705219 0.270919 vt 0.702250 0.265531 vt 0.700202 0.256565 vt 0.698848 0.252231 vt 0.680098 0.254788 vt 0.662810 0.258822 vt 0.656769 0.262329 vt 0.649191 0.269107 vt 0.643612 0.277575 vt 0.642242 0.285493 vt 0.641427 0.292193 vt 0.640979 0.298243 vt 0.728087 0.281704 vt 0.732360 0.288352 vt 0.723182 0.277356 vt 0.719110 0.272958 vt 0.714071 0.266540 vt 0.710722 0.261588 vt 0.708775 0.255875 vt 0.708206 0.252299 vt 0.729690 0.272495 vt 0.731280 0.269899 vt 0.734783 0.273855 vt 0.732629 0.277437 vt 0.725520 0.268467 vt 0.721905 0.263592 vt 0.727979 0.264881 vt 0.718652 0.259516 vt 0.725330 0.260811 vt 0.719402 0.255712 vt 0.724049 0.254986 vt 0.737462 0.282858 vt 0.713913 0.252011 vt 0.735195 0.267661 vt 0.738487 0.265415 vt 0.740611 0.265263 vt 0.738652 0.269109 vt 0.742369 0.261787 vt 0.749508 0.262099 vt 0.747884 0.268746 vt 0.739672 0.262287 vt 0.744917 0.273956 vt 0.740600 0.279384 vt 0.731419 0.262971 vt 0.734709 0.261874 vt 0.737990 0.258963 vt 0.743002 0.257249 vt 0.749677 0.257060 vt 0.743136 0.250793 vt 0.748887 0.249912 vt 0.742892 0.247418 vt 0.747434 0.245733 vt 0.741557 0.244417 vt 0.746153 0.242126 vt 0.738751 0.247389 vt 0.738417 0.244167 vt 0.738864 0.250399 vt 0.734636 0.249909 vt 0.738957 0.253675 vt 0.735514 0.252305 vt 0.733907 0.246910 vt 0.730902 0.242690 vt 0.726760 0.241562 vt 0.728499 0.247241 vt 0.731837 0.253474 vt 0.729993 0.250850 vt 0.729260 0.257366 vt 0.729560 0.260038 vt 0.737429 0.256201 vt 0.735686 0.256759 vt 0.735115 0.257687 vt 0.733643 0.259102 vt 0.721786 0.240746 vt 0.724437 0.247238 vt 0.720087 0.246201 vt 0.717862 0.244678 vt 0.724499 0.249546 vt 0.728204 0.250137 vt 0.724666 0.251468 vt 0.720308 0.251368 vt 0.714015 0.246031 vt 0.719672 0.248827 vt 0.710940 0.247072 vt 0.712139 0.242997 vt 0.715337 0.241642 vt 0.707934 0.247466 vt 0.707880 0.242980 vt 0.710530 0.232681 vt 0.720230 0.238779 vt 0.725444 0.238760 vt 0.730766 0.240730 vt 0.719807 0.233181 vt 0.725222 0.234111 vt 0.731000 0.235003 vt 0.698467 0.246672 vt 0.697817 0.241851 vt 0.704736 0.235011 vt 0.697282 0.236208 vt 0.737947 0.240719 vt 0.743393 0.237265 vt 0.736973 0.236472 vt 0.740041 0.233167 vt 0.734523 0.227853 vt 0.725783 0.228223 vt 0.728534 0.224435 vt 0.717762 0.227233 vt 0.696598 0.222325 vt 0.698763 0.212533 vt 0.705259 0.215020 vt 0.704733 0.222819 vt 0.711100 0.227305 vt 0.704065 0.228033 vt 0.712271 0.217628 vt 0.721749 0.221312 vt 0.695862 0.227398 vt 0.685572 0.217927 vt 0.686438 0.207850 vt 0.684547 0.227284 vt 0.665760 0.214113 vt 0.665821 0.224232 vt 0.669143 0.201867 vt 0.684060 0.234954 vt 0.665533 0.232822 vt 0.683981 0.239944 vt 0.682291 0.248153 vt 0.663915 0.248214 vt 0.665255 0.240128 vt 0.652303 0.254001 vt 0.648533 0.244901 vt 0.644012 0.233991 vt 0.635676 0.232251 vt 0.643676 0.227067 vt 0.637998 0.236155 vt 0.645201 0.206250 vt 0.651197 0.195677 vt 0.639655 0.214573 vt 0.630032 0.226264 vt 0.640018 0.252104 vt 0.644842 0.260543 vt 0.623542 0.239786 vt 0.633312 0.246184 vt 0.626664 0.265582 vt 0.619022 0.260799 vt 0.631950 0.267836 vt 0.637193 0.273125 vt 0.636436 0.286679 vt 0.636324 0.294020 vt 0.636736 0.300724 vt 0.629925 0.286010 vt 0.631687 0.293006 vt 0.623246 0.283269 vt 0.618021 0.280863 vt 0.625424 0.293185 vt 0.619473 0.292920 vt 0.652385 0.352007 vt 0.656312 0.360770 vt 0.644945 0.364834 vt 0.644278 0.354163 vt 0.648329 0.343791 vt 0.642674 0.350963 vt 0.647225 0.341522 vt 0.641873 0.347211 vt 0.634597 0.366406 vt 0.634039 0.356206 vt 0.634816 0.350719 vt 0.635273 0.348110 vt 0.640510 0.342861 vt 0.634983 0.344421 vt 0.644964 0.339822 vt 0.508663 0.937953 vt 0.499809 0.940005 vt 0.496790 0.932191 vt 0.506987 0.929100 vt 0.511005 0.943717 vt 0.501716 0.946737 vt 0.517813 0.934933 vt 0.514878 0.929277 vt 0.520316 0.941161 vt 0.527188 0.931476 vt 0.524898 0.928197 vt 0.529212 0.937991 vt 0.532400 0.930282 vt 0.530691 0.927236 vt 0.534956 0.935525 vt 0.538736 0.929517 vt 0.536845 0.927573 vt 0.539934 0.933174 vt 0.662726 0.357662 vt 0.649351 0.335627 vt 0.512008 0.950266 vt 0.502686 0.953503 vt 0.522645 0.947193 vt 0.530588 0.944091 vt 0.535864 0.942099 vt 0.541825 0.940640 vt 0.547792 0.938048 vt 0.545981 0.932429 vt 0.545451 0.929032 vt 0.545127 0.926621 vt 0.551448 0.937001 vt 0.551973 0.931785 vt 0.550480 0.928831 vt 0.549744 0.926277 vt 0.556797 0.934792 vt 0.556356 0.930918 vt 0.555469 0.928571 vt 0.554371 0.926099 vt 0.571461 0.925437 vt 0.508487 0.959212 vt 0.514608 0.957734 vt 0.522042 0.954504 vt 0.533001 0.950570 vt 0.526882 0.962929 vt 0.519473 0.965349 vt 0.636499 0.322243 vt 0.642633 0.328601 vt 0.636922 0.327503 vt 0.534789 0.958210 vt 0.537894 0.945680 vt 0.539745 0.955105 vt 0.542817 0.943213 vt 0.542884 0.948465 vt 0.548951 0.941263 vt 0.551143 0.944981 vt 0.555003 0.942154 vt 0.552666 0.939964 vt 0.560387 0.939050 vt 0.557733 0.937553 vt 0.537598 0.910906 vt 0.540314 0.904577 vt 0.548817 0.907840 vt 0.546878 0.910851 vt 0.553718 0.909335 vt 0.552764 0.912779 vt 0.559687 0.912840 vt 0.559554 0.915398 vt 0.528984 0.911255 vt 0.532493 0.905699 vt 0.522481 0.910816 vt 0.526211 0.903621 vt 0.512179 0.908254 vt 0.517078 0.901235 vt 0.508646 0.905807 vt 0.510275 0.897085 vt 0.632394 0.329046 vt 0.627293 0.328579 vt 0.557123 0.917597 vt 0.550738 0.915919 vt 0.544366 0.915450 vt 0.536355 0.915446 vt 0.529280 0.914774 vt 0.522349 0.914447 vt 0.510383 0.913069 vt 0.505691 0.913259 vt 0.498073 0.912699 vt 0.500383 0.906475 vt 0.530307 0.918488 vt 0.522833 0.918765 vt 0.536689 0.919200 vt 0.544966 0.919125 vt 0.512346 0.917561 vt 0.505499 0.918754 vt 0.499408 0.919216 vt 0.622322 0.335755 vt 0.626396 0.333925 vt 0.629102 0.337791 vt 0.626255 0.342374 vt 0.621102 0.338747 vt 0.624695 0.344739 vt 0.551169 0.919144 vt 0.556782 0.920803 vt 0.624782 0.365976 vt 0.627521 0.350729 vt 0.628486 0.347674 vt 0.628920 0.345607 vt 0.630714 0.341759 vt 0.496790 0.924969 vt 0.504432 0.923767 vt 0.535684 0.923063 vt 0.544414 0.922267 vt 0.528988 0.923035 vt 0.522920 0.923093 vt 0.513043 0.922968 vt 0.623302 0.347863 vt 0.619043 0.341249 vt 0.615213 0.363847 vt 0.619169 0.364912 vt 0.550326 0.922208 vt 0.555287 0.923350 vt 0.605668 0.341808 vt 0.598099 0.358111 vt 0.610432 0.332500 vt 0.616690 0.335109 vt 0.620733 0.334650 vt 0.619358 0.325784 vt 0.624534 0.328426 vt 0.615354 0.324689 vt 0.606636 0.321586 vt 0.612405 0.319452 vt 0.622357 0.322867 vt 0.626375 0.324130 vt 0.619031 0.321167 vt 0.616711 0.318494 vt 0.624274 0.319631 vt 0.626704 0.320165 vt 0.622311 0.319081 vt 0.620434 0.316864 vt 0.630746 0.323171 vt 0.629972 0.321471 vt 0.626581 0.318500 vt 0.629447 0.319719 vt 0.625106 0.318482 vt 0.624353 0.317814 vt 0.632090 0.805373 vt 0.630025 0.784527 vt 0.647567 0.790748 vt 0.659888 0.805373 vt 0.607854 0.793508 vt 0.618299 0.784258 vt 0.588978 0.778016 vt 0.605501 0.778076 vt 0.625314 0.771166 vt 0.625664 0.774441 vt 0.621410 0.775997 vt 0.622812 0.770442 vt 0.627246 0.777187 vt 0.634862 0.780783 vt 0.629308 0.774936 vt 0.627983 0.773924 vt 0.626704 0.771332 vt 0.625231 0.769839 vt 0.626137 0.770165 vt 0.625965 0.769672 vt 0.616711 0.772690 vt 0.623147 0.316186 vt 0.606285 0.767781 vt 0.581787 0.756088 vt 0.614638 0.769588 vt 0.622645 0.767798 vt 0.620324 0.763736 vt 0.625924 0.768806 vt 0.625753 0.767281 vt 0.625526 0.764440 vt 0.625372 0.761646 vt 0.614842 0.756117 vt 0.615809 0.308821 vt 0.610860 0.308669 vt 0.619823 0.311169 vt 0.616771 0.300380 vt 0.623732 0.303117 vt 0.595319 0.725294 vt 0.622971 0.312687 vt 0.641089 0.703805 vt 0.627262 0.754447 vt 0.639619 0.313710 vt 0.637335 0.315324 vt 0.637081 0.310197 vt 0.626236 0.769537 vt 0.626499 0.770060 vt 0.626479 0.769553 vt 0.626732 0.769493 vt 0.627488 0.769799 vt 0.626761 0.769840 vt 0.627364 0.769401 vt 0.627368 0.770912 vt 0.627643 0.770459 vt 0.628978 0.770344 vt 0.632739 0.314208 vt 0.630868 0.317834 vt 0.649248 0.767439 vt 0.680937 0.768068 vt 0.668884 0.794256 vt 0.643110 0.774580 vt 0.636619 0.775590 vt 0.631732 0.773951 vt 0.628976 0.772313 vt 0.629159 0.771624 vt 0.631993 0.772771 vt 0.636901 0.771909 vt 0.640734 0.769144 vt 0.632050 0.770655 vt 0.682202 0.735423 vt 0.691350 0.750013 vt 0.644329 0.764908 vt 0.634996 0.769494 vt 0.637583 0.766084 vt 0.637523 0.762709 vt 0.635436 0.764179 vt 0.633093 0.766400 vt 0.629878 0.768118 vt 0.628380 0.768964 vt 0.633824 0.762840 vt 0.630656 0.764723 vt 0.628726 0.766961 vt 0.627679 0.768164 vt 0.632332 0.758650 vt 0.628553 0.762347 vt 0.627359 0.765587 vt 0.626803 0.767279 vt 0.626602 0.768675 vt 0.626409 0.769059 vt 0.632026 0.301526 vt 0.635297 0.305155 vt 0.645133 0.759938 vt 0.650098 0.762550 vt 0.643915 0.755611 vt 0.674211 0.718315 vt 0.140291 0.069789 vt 0.938447 0.166170 vt 0.936579 0.157332 vn 0.720847 -0.356639 -0.594226 vn 0.709708 -0.453810 -0.538804 vn 0.628346 -0.426099 -0.650807 vn 0.437880 -0.250038 -0.863521 vn 0.718650 -0.290445 -0.631764 vn 0.648274 -0.170995 -0.741905 vn 0.707450 -0.193304 -0.679800 vn 0.714743 -0.118595 -0.689230 vn 0.608386 -0.244575 -0.754967 vn 0.370373 -0.365947 -0.853725 vn 0.727653 -0.414869 -0.546190 vn 0.324747 -0.466048 -0.822993 vn 0.727683 -0.453475 -0.514573 vn 0.287759 -0.574145 -0.766503 vn 0.677602 -0.513993 -0.525925 vn 0.290841 -0.568560 -0.769494 vn 0.478256 -0.500381 -0.721702 vn 0.245888 -0.489883 -0.836360 vn 0.430555 -0.353954 -0.830226 vn 0.539171 -0.226203 -0.811212 vn 0.543382 -0.359325 -0.758660 vn 0.663686 -0.195166 -0.722068 vn 0.675558 -0.202490 -0.708914 vn 0.655965 -0.105869 -0.747276 vn 0.594623 -0.107364 -0.796777 vn 0.648122 -0.027406 -0.761010 vn 0.585101 -0.108219 -0.803674 vn 0.518784 -0.204505 -0.830073 vn 0.437605 -0.408460 -0.800989 vn 0.189459 -0.558550 -0.807520 vn 0.112430 -0.618641 -0.777551 vn 0.276650 -0.626698 -0.728477 vn 0.690451 -0.615833 -0.379406 vn 0.883053 -0.251625 -0.396069 vn 0.918760 -0.122684 -0.375195 vn 0.876431 -0.293527 -0.381664 vn 0.728874 -0.519547 -0.445784 vn 0.552812 -0.750786 -0.361492 vn 0.226386 -0.898190 -0.376720 vn 0.016755 -0.927519 -0.373333 vn 0.081332 -0.929075 -0.360790 vn 0.295083 -0.940214 -0.169988 vn 0.942686 -0.333628 0.000000 vn 0.981414 -0.191839 0.000000 vn 0.928007 -0.372509 0.000000 vn 0.770196 -0.637776 0.000000 vn 0.566088 -0.824305 0.000000 vn 0.226936 -0.973876 0.000000 vn -0.039064 -0.999207 0.000000 vn -0.084750 -0.996399 0.000000 vn -0.009796 -0.999939 0.000000 vn 0.676534 -0.141881 -0.722587 vn 0.804224 -0.153539 -0.574114 vn 0.667257 -0.159215 -0.727561 vn 0.598651 -0.200354 -0.775506 vn 0.659322 -0.248909 -0.709433 vn 0.631733 -0.246834 -0.734794 vn 0.742943 -0.255379 -0.618671 vn 0.722129 -0.312662 -0.617023 vn 0.815760 -0.424482 -0.392834 vn 0.623218 -0.257973 -0.738243 vn 0.791375 -0.438063 -0.426344 vn 0.854122 -0.520035 0.000000 vn 0.752220 -0.484756 -0.446242 vn 0.815332 -0.578967 0.000000 vn 0.561083 -0.272378 -0.781640 vn 0.058016 -0.329661 -0.942289 vn 0.028932 -0.016236 -0.999420 vn 0.238685 -0.258553 -0.936033 vn 0.093936 -0.049409 -0.994324 vn -0.084231 -0.367687 -0.926115 vn 0.335612 -0.388470 -0.858150 vn -0.004395 -0.170507 -0.985321 vn 0.095706 -0.224525 -0.969726 vn 0.137761 -0.289865 -0.947081 vn 0.137181 -0.207526 -0.968535 vn 0.094363 -0.230049 -0.968566 vn -0.201788 -0.568224 -0.797723 vn 0.357006 -0.590625 -0.723624 vn 0.008637 -0.516068 -0.856471 vn 0.106235 -0.558916 -0.822382 vn 0.155766 -0.590106 -0.792138 vn 0.085635 -0.422529 -0.902280 vn 0.161046 -0.731193 -0.662862 vn 0.121982 -0.426313 -0.896298 vn 0.215155 -0.464553 -0.858974 vn -0.116337 -0.749046 -0.652181 vn 0.162267 -0.745079 -0.646901 vn -0.375439 -0.692068 -0.616474 vn -0.142674 -0.847713 -0.510849 vn -0.351451 -0.711478 -0.608448 vn -0.148991 -0.654653 -0.741081 vn -0.263436 -0.648579 -0.714072 vn -0.468947 -0.586261 -0.660573 vn -0.150884 -0.837733 -0.524766 vn -0.414380 -0.844935 -0.338084 vn -0.176641 -0.950774 -0.254494 vn -0.301553 -0.778252 -0.550737 vn -0.079287 -0.842982 -0.532029 vn 0.004700 -0.680380 -0.732810 vn -0.094211 -0.851222 -0.516221 vn 0.034150 -0.858577 -0.511490 vn 0.152318 -0.821467 -0.549516 vn 0.235023 -0.721824 -0.650929 vn 0.244087 -0.795373 -0.554765 vn 0.213935 -0.943663 -0.252388 vn 0.037416 -0.986694 -0.158147 vn -0.154118 -0.981140 -0.116581 vn -0.279336 -0.940214 -0.194739 vn -0.198035 -0.959166 -0.201788 vn -0.171636 -0.971648 -0.162481 vn -0.403851 -0.879269 -0.252480 vn -0.040010 -0.929960 -0.365429 vn -0.299203 -0.929380 -0.216102 vn -0.181188 -0.970183 -0.160802 vn 0.048738 -0.975524 -0.214362 vn -0.178503 -0.973479 -0.143040 vn -0.177129 -0.976257 -0.124485 vn 0.013764 -0.992401 -0.122257 vn 0.190558 -0.970672 -0.146458 vn 0.298349 -0.828639 -0.473617 vn 0.267251 -0.944456 -0.191076 vn 0.262215 -0.964995 0.000000 vn 0.181738 -0.983337 0.000000 vn 0.012482 -0.999908 0.000000 vn -0.153752 -0.988098 0.000000 vn -0.160070 -0.987091 0.000000 vn 0.098453 -0.995117 0.000000 vn 0.353710 -0.935331 0.000000 vn 0.430738 -0.887295 -0.164678 vn 0.356792 -0.781396 -0.511948 vn 0.493515 -0.729087 -0.474136 vn 0.044191 -0.704093 -0.708701 vn 0.083254 -0.787286 -0.610889 vn 0.170751 -0.747978 -0.641346 vn 0.764000 -0.641316 -0.070589 vn 0.604327 -0.493912 -0.625111 vn 0.144139 -0.481399 -0.864528 vn -0.346538 -0.517838 -0.782128 vn -0.616413 -0.724052 -0.309427 vn 0.059023 -0.965361 -0.254128 vn 0.637745 -0.766564 -0.074740 vn 0.439070 -0.579974 -0.686148 vn 0.099155 -0.476821 -0.873379 vn -0.073519 -0.481399 -0.873379 vn -0.431532 -0.631733 -0.643941 vn 0.328471 -0.940916 0.082278 vn -0.393689 -0.919034 0.018769 vn -0.674367 -0.737907 -0.025880 vn -0.631306 -0.668996 0.392224 vn -0.349254 -0.937010 0.000000 vn -0.202399 -0.754295 0.624531 vn -0.163976 -0.986450 0.000000 vn 0.341929 -0.785394 0.515946 vn 0.030915 -0.999512 0.000000 vn -0.445235 -0.816370 0.367748 vn 0.066042 -0.793664 0.604724 vn 0.183203 -0.983062 0.000000 vn 0.515397 -0.714927 0.472427 vn -0.354045 -0.732047 0.581957 vn -0.454237 -0.890866 0.000916 vn -0.587848 -0.808374 -0.029878 vn -0.581286 -0.608478 0.540178 vn -0.736076 -0.675130 -0.048555 vn -0.986145 -0.150914 -0.068758 vn -0.847255 -0.529679 -0.039430 vn -0.815058 -0.388043 -0.430158 vn -0.945891 -0.323160 -0.028657 vn -0.896939 -0.287301 -0.336009 vn -0.995727 -0.082522 -0.041047 vn -0.950865 -0.075564 -0.300180 vn -0.993469 0.089908 -0.069796 vn -0.951842 0.098239 -0.290353 vn -0.977477 0.159825 -0.137608 vn -0.923826 0.184301 -0.335459 vn -0.971343 0.144292 -0.188849 vn -0.908231 0.139470 -0.394452 vn -0.985595 0.064119 -0.156346 vn -0.982330 -0.043306 -0.182043 vn -0.995056 -0.092227 0.036103 vn -0.997497 0.070437 0.000000 vn -0.999268 -0.037904 0.000000 vn -0.989257 0.146062 0.000000 vn -0.989166 0.146764 0.000000 vn -0.996643 0.081545 0.000000 vn -0.997162 -0.075014 0.000000 vn -0.946104 -0.323801 0.000000 vn -0.844081 -0.536180 0.000000 vn -0.720145 -0.693777 0.000000 vn -0.560656 -0.828028 0.000000 vn -0.433119 -0.901303 0.000000 vn -0.938871 0.007080 -0.344157 vn -0.782220 0.198370 -0.590533 vn -0.743889 0.102634 -0.660360 vn -0.681112 -0.040101 -0.731040 vn -0.605548 -0.175298 -0.776238 vn -0.823756 0.005737 -0.566881 vn -0.838191 0.000336 -0.545366 vn -0.843715 -0.096316 -0.528031 vn -0.472457 0.093387 -0.876370 vn -0.432997 -0.026215 -0.900998 vn -0.742973 0.015687 -0.669118 vn -0.809137 0.004822 -0.587573 vn -0.989685 -0.143223 0.000000 vn -0.965484 -0.176763 0.191168 vn -0.941160 -0.337931 0.000000 vn -0.942747 -0.298685 0.148259 vn -0.671682 -0.023499 -0.740440 vn -0.739341 0.031953 -0.672536 vn -0.095401 0.162206 -0.982116 vn -0.088839 0.024720 -0.995727 vn 0.186468 0.252937 -0.949309 vn 0.159612 0.129826 -0.978576 vn 0.574450 0.218238 -0.788873 vn 0.526200 0.348979 -0.775414 vn 0.972381 0.232643 -0.018036 vn 0.926939 0.366222 0.081423 vn -0.496811 -0.096622 -0.862423 vn 0.013276 -0.297464 -0.954619 vn -0.281106 -0.501724 -0.818049 vn -0.530290 -0.516739 -0.672109 vn -0.144749 0.439650 -0.886410 vn 0.339671 0.626392 -0.701559 vn 0.457839 0.537522 -0.708121 vn -0.081027 0.409101 -0.908872 vn 0.444105 0.617450 -0.649190 vn 0.010529 0.399365 -0.916715 vn 0.815790 -0.235755 -0.528062 vn 0.241340 -0.564318 -0.789453 vn -0.430494 -0.648427 -0.627827 vn -0.492599 0.113651 -0.862758 vn -0.495590 0.225654 -0.838710 vn -0.541063 0.245796 -0.804224 vn 0.672872 0.661092 -0.331889 vn 0.768059 0.514939 -0.380627 vn 0.626209 0.565142 -0.537034 vn 0.527818 0.437819 -0.727805 vn 0.862514 0.499863 0.078494 vn 0.872402 0.488723 0.003204 vn -0.903562 0.003143 -0.428388 vn -0.874477 -0.088595 -0.476852 vn -0.783502 -0.393933 -0.480483 vn 0.215796 0.484481 -0.847743 vn 0.157781 0.230903 -0.960082 vn 0.193854 0.161596 -0.967620 vn -0.997620 0.009857 0.067965 vn -0.802454 -0.581927 0.131718 vn -0.696707 -0.692709 0.186285 vn -0.967467 -0.143315 0.208350 vn -0.630085 -0.773675 0.066317 vn -0.150914 -0.987884 0.036012 vn -0.937956 -0.320536 0.132115 vn -0.454878 -0.293588 0.840754 vn -0.192633 -0.321909 0.926939 vn -0.554491 -0.046419 0.830866 vn -0.554125 -0.205878 0.806543 vn -0.343425 -0.507035 0.790521 vn 0.056368 -0.684469 0.726829 vn 0.290170 -0.956786 -0.017670 vn 0.383312 -0.601978 0.700461 vn -0.701224 0.091006 0.707053 vn -0.706626 -0.050050 0.705802 vn -0.990265 -0.100772 0.095767 vn -0.044008 0.340403 -0.939238 vn -0.404523 -0.045961 -0.913358 vn 0.717551 0.343669 0.605762 vn 0.743889 0.373882 0.553911 vn 0.752220 0.244331 0.611896 vn 0.866512 0.493881 -0.071963 vn 0.891293 -0.149358 -0.428053 vn 0.799890 0.598071 -0.049409 vn 0.947691 -0.291269 -0.130436 vn 0.714255 0.465346 0.522721 vn 0.819910 -0.126225 0.558367 vn 0.751122 0.431898 0.499191 vn -0.062990 -0.008515 0.997955 vn 0.331553 0.146611 0.931944 vn 0.433332 0.097873 0.895871 vn 0.261971 0.048402 0.963836 vn -0.274087 0.000031 0.961699 vn 0.794427 0.150517 0.588366 vn 0.241371 0.178808 0.953795 vn 0.247932 0.087466 0.964812 vn 0.818018 -0.471206 -0.329814 vn 0.726890 -0.546434 -0.415937 vn 0.776269 -0.374859 -0.506790 vn 0.573412 -0.441084 -0.690359 vn 0.356914 -0.210273 -0.910154 vn 0.193945 -0.251778 -0.948119 vn -0.032014 -0.072298 -0.996857 vn -0.086337 -0.084964 -0.992615 vn -0.424390 0.057222 -0.903653 vn -0.457656 0.090762 -0.884457 vn -0.775353 0.344493 -0.529252 vn -0.820338 0.160649 -0.548814 vn -0.906125 0.012238 0.422803 vn -0.822718 0.223670 -0.522538 vn 0.461440 -0.003296 -0.887143 vn 0.000641 0.002289 -0.999969 vn -0.156438 -0.088107 -0.983734 vn 0.433210 -0.093600 -0.896390 vn -0.019288 -0.142949 -0.989532 vn 0.422559 -0.187414 -0.886715 vn -0.354045 -0.108371 -0.928922 vn -0.358715 0.092898 -0.928800 vn -0.453719 -0.057131 -0.889279 vn -0.501053 -0.059450 -0.863369 vn -0.519730 0.138218 -0.843043 vn -0.779656 0.025361 -0.625629 vn -0.765465 -0.115024 -0.633076 vn -0.807764 -0.096774 -0.581500 vn 0.982086 -0.010315 -0.188025 vn 0.937132 -0.149693 -0.315195 vn 0.866878 -0.268349 -0.420087 vn 0.886532 -0.462539 -0.007477 vn 0.890347 -0.340007 0.302713 vn 0.773644 -0.235084 0.588366 vn 0.789087 -0.039277 0.612995 vn 0.567553 -0.469832 0.676077 vn 0.579333 -0.339427 0.741020 vn 0.230873 -0.309671 0.922361 vn 0.257790 -0.229987 0.938414 vn 0.148381 -0.325205 0.933927 vn -0.065676 -0.249184 0.966216 vn -0.050508 -0.258370 0.964721 vn -0.042085 -0.220099 0.974548 vn -0.085391 -0.081606 0.992981 vn 0.255409 -0.055513 0.965209 vn -0.348216 -0.192511 0.917417 vn -0.401257 -0.250954 0.880886 vn -0.326823 -0.236641 0.914945 vn -0.363506 -0.150609 0.919309 vn -0.924436 -0.213355 0.315958 vn -0.914487 -0.253578 0.315226 vn -0.943571 -0.160375 0.289621 vn -0.440199 0.219825 -0.870571 vn 0.999481 -0.025819 -0.018708 vn 0.740226 -0.090854 -0.666158 vn 0.820307 -0.192999 -0.538347 vn 0.975616 -0.187231 0.114353 vn 0.843043 -0.105167 -0.527421 vn 0.985168 -0.125828 0.116459 vn 0.846553 -0.103641 -0.522080 vn 0.996796 -0.048494 0.063326 vn 0.830775 -0.244728 -0.499863 vn 0.957915 -0.285958 -0.023865 vn -0.652577 -0.147649 -0.743156 vn -0.211066 -0.082705 -0.973937 vn -0.483169 -0.207312 -0.850612 vn -0.246040 -0.154912 -0.956786 vn -0.400800 -0.167760 -0.900662 vn -0.176336 -0.113865 -0.977691 vn -0.417402 -0.199194 -0.886593 vn -0.136906 -0.201758 -0.969817 vn -0.521683 -0.261299 -0.812128 vn -0.178991 -0.308664 -0.934141 vn -0.912839 -0.285562 -0.291726 vn -0.970946 -0.219001 -0.096164 vn -0.883053 -0.239937 -0.403272 vn -0.872707 -0.174871 -0.455794 vn -0.874355 -0.225257 -0.429792 vn -0.845912 -0.255196 0.468245 vn -0.794702 -0.185217 0.578021 vn -0.887020 -0.210028 0.411145 vn -0.898373 -0.217200 0.381726 vn -0.819239 -0.566973 -0.085757 vn -0.570391 -0.191992 0.798578 vn -0.493423 -0.165593 0.853847 vn -0.531968 -0.108737 0.839747 vn -0.382061 -0.256783 0.887722 vn -0.217933 -0.897183 0.384106 vn 0.290475 -0.146397 -0.945585 vn 0.459578 -0.144322 -0.876309 vn 0.473617 -0.283975 -0.833674 vn 0.431410 -0.109317 -0.895474 vn 0.407697 -0.190252 -0.893063 vn 0.051637 -0.122227 -0.991150 vn 0.109470 -0.310587 -0.944212 vn 0.038972 -0.185675 -0.981811 vn -0.051698 -0.100803 -0.993530 vn -0.069033 -0.157323 -0.985107 vn -0.084933 -0.226569 0.970275 vn -0.024018 -0.835963 0.548235 vn -0.108280 -0.048524 0.992920 vn -0.069735 -0.125980 0.989563 vn 0.030732 -0.124271 0.991760 vn 0.753685 -0.027192 0.656636 vn 0.601215 -0.111148 0.791284 vn 0.546556 -0.125156 0.827998 vn 0.437666 -0.823145 0.361736 vn 0.532853 -0.088260 0.841548 vn 0.954466 -0.270028 -0.126743 vn 0.942106 -0.292642 -0.163579 vn 0.801263 -0.303720 -0.515427 vn 0.772912 -0.305368 -0.556169 vn 0.441298 -0.299753 -0.845790 vn 0.385754 -0.259529 -0.885311 vn 0.080233 -0.270577 -0.959319 vn 0.029908 -0.202002 -0.978912 vn -0.247414 -0.248024 -0.936613 vn -0.239723 -0.173956 -0.955107 vn -0.587817 -0.244911 -0.770989 vn -0.498733 -0.224097 -0.837245 vn -0.845180 -0.278756 -0.455977 vn -0.759606 -0.285257 -0.584429 vn -0.732505 -0.474258 -0.488327 vn -0.672658 -0.442610 -0.592944 vn 0.924680 -0.311533 -0.218726 vn 0.738243 -0.277108 -0.614917 vn 0.366405 -0.175085 -0.913816 vn 0.023377 -0.110324 -0.993591 vn -0.157781 -0.148595 -0.976196 vn -0.329905 -0.225593 -0.916654 vn -0.661092 -0.258217 -0.704459 vn -0.632099 -0.359355 -0.686483 vn 0.859218 -0.173101 -0.481368 vn -0.019410 -0.115940 -0.993042 vn 0.045625 -0.004486 -0.998932 vn 0.419385 -0.035920 -0.907071 vn 0.714377 -0.109989 -0.691031 vn -0.587909 -0.233161 -0.774590 vn -0.571337 -0.120914 -0.811731 vn -0.182012 -0.190191 -0.964721 vn -0.384411 0.863430 -0.326609 vn -0.317087 0.866848 -0.384655 vn -0.334513 0.942381 0.000000 vn -0.385784 0.922575 0.000000 vn -0.354808 0.724967 -0.590320 vn -0.273690 0.760216 -0.589160 vn -0.270760 0.463515 -0.843684 vn -0.158879 0.476943 -0.864437 vn -0.203955 0.261574 -0.943358 vn -0.095981 0.297861 -0.949767 vn -0.175176 0.224677 -0.958525 vn -0.078768 0.275765 -0.957976 vn -0.128513 0.152959 -0.979827 vn -0.027314 0.180914 -0.983093 vn -0.023682 0.006684 -0.999695 vn 0.065310 0.073733 -0.995117 vn 0.144017 -0.141667 -0.979369 vn 0.226630 -0.023652 -0.973663 vn 0.325816 -0.277444 -0.903775 vn 0.383923 -0.196356 -0.902219 vn 0.441786 -0.375164 -0.814875 vn 0.455519 -0.330515 -0.826563 vn 0.483902 -0.405164 -0.775658 vn 0.489731 -0.346171 -0.800195 vn 0.482376 -0.398114 -0.780236 vn 0.520493 -0.336650 -0.784692 vn 0.702536 -0.570086 -0.425916 vn 0.760735 -0.509445 -0.402112 vn 0.779015 -0.626972 0.000000 vn 0.820582 -0.571520 0.000000 vn -0.560198 0.828333 -0.000336 vn -0.564867 0.754967 -0.333018 vn -0.463424 0.825556 -0.321909 vn -0.476699 0.879055 0.000000 vn 0.492386 -0.779900 -0.386334 vn 0.536210 -0.844050 0.000000 vn 0.756951 -0.653432 0.000000 vn 0.673208 -0.580889 -0.457534 vn 0.454024 -0.464431 -0.760338 vn 0.313425 -0.691244 -0.651082 vn 0.428266 -0.499893 -0.752739 vn 0.161168 -0.480636 -0.861965 vn 0.261391 -0.399060 -0.878842 vn 0.020508 -0.282937 -0.958892 vn 0.079226 -0.231849 -0.969512 vn -0.086795 -0.050966 -0.994903 vn -0.081606 -0.034577 -0.996033 vn -0.172124 0.101779 -0.979797 vn -0.178686 0.132389 -0.974944 vn -0.195105 0.128727 -0.972289 vn -0.217750 0.161077 -0.962584 vn -0.434004 0.136235 -0.890530 vn -0.273812 0.228919 -0.934111 vn -0.601459 0.441145 -0.666036 vn -0.385479 0.478561 -0.788873 vn -0.571581 0.654164 -0.495315 vn -0.447798 0.698904 -0.557604 vn 0.769646 -0.480819 -0.420026 vn 0.826289 -0.563219 0.000000 vn -0.080966 0.883236 -0.461837 vn -0.133000 0.991089 0.000000 vn -0.255623 0.966765 0.000000 vn -0.164220 0.819605 -0.548814 vn 0.040193 0.650960 -0.758019 vn -0.043306 0.541002 -0.839869 vn 0.177343 0.480209 -0.859004 vn 0.044313 0.372845 -0.926817 vn 0.288705 0.386914 -0.875729 vn 0.098361 0.328654 -0.939299 vn 0.414258 0.318278 -0.852657 vn 0.159856 0.223426 -0.961486 vn 0.519333 0.264443 -0.812616 vn 0.224403 0.165288 -0.960356 vn 0.486404 0.192907 -0.852138 vn 0.331370 0.088961 -0.939268 vn 0.449599 0.075411 -0.890011 vn 0.533616 -0.162694 -0.829890 vn 0.445418 -0.182623 -0.876461 vn 0.547533 -0.279580 -0.788659 vn 0.474197 -0.311960 -0.823267 vn 0.488144 -0.280953 -0.826258 vn 0.531571 -0.288491 -0.796350 vn 0.763726 0.228431 -0.603748 vn 0.696158 0.333262 -0.635823 vn 0.769738 0.095126 -0.631184 vn 0.771874 -0.100894 -0.627705 vn 0.788781 -0.199377 -0.581408 vn 0.636769 0.461898 -0.617328 vn 0.614429 0.489761 -0.618488 vn 0.462783 0.480026 -0.745232 vn 0.697409 -0.478561 -0.533433 vn 0.900357 -0.205969 -0.383282 vn 0.772301 -0.244118 -0.586444 vn 0.906613 -0.143864 -0.396649 vn 0.805872 -0.146092 -0.573717 vn 0.908139 -0.140049 -0.394482 vn 0.795618 -0.129948 -0.591662 vn 0.907285 0.099124 -0.408582 vn 0.748924 0.152959 -0.644734 vn 0.852077 0.278878 -0.442885 vn 0.693350 0.351115 -0.629200 vn 0.759301 0.386792 -0.523270 vn 0.662282 0.443709 -0.603717 vn 0.539109 0.412549 -0.734245 vn -0.071566 0.922513 -0.379223 vn -0.144047 0.989563 0.000000 vn 0.072665 0.752708 -0.654286 vn 0.241279 0.584582 -0.774590 vn 0.696402 -0.392773 -0.600574 vn 0.552629 -0.484756 -0.677938 vn 0.065828 0.814325 -0.576647 vn -0.020447 0.943449 -0.330821 vn 0.187414 0.691763 -0.697348 vn 0.328227 0.603534 -0.726615 vn 0.387371 0.516190 -0.763817 vn 0.387982 0.466048 -0.795129 vn 0.397809 0.403760 -0.823817 vn 0.449873 0.238990 -0.860500 vn 0.525132 -0.062777 -0.848689 vn 0.561571 -0.148320 -0.814020 vn 0.513718 -0.239479 -0.823847 vn 0.506912 -0.406110 -0.760308 vn 0.304941 -0.136662 -0.942503 vn 0.218513 -0.213935 -0.952055 vn -0.073550 0.997284 0.000000 vn 0.026490 0.942991 -0.331736 vn 0.027985 0.999603 0.000000 vn 0.206854 -0.117008 -0.971313 vn 0.127415 0.021027 -0.991607 vn 0.097842 0.250649 -0.963103 vn 0.109958 0.376751 -0.919736 vn 0.125523 0.439985 -0.889157 vn 0.146916 0.551927 -0.820826 vn 0.115360 0.694937 -0.709738 vn 0.052950 0.780725 -0.622608 vn 0.019318 0.837672 -0.545793 vn -0.063692 0.842524 -0.534837 vn 0.007111 0.896023 -0.443892 vn 0.011261 0.999908 0.000000 vn -0.098178 0.995148 0.000000 vn -0.069124 0.724967 -0.685293 vn 0.009430 0.815271 -0.578936 vn -0.057955 0.638630 -0.767296 vn 0.040468 0.760765 -0.647725 vn -0.023988 0.585711 -0.810144 vn 0.080782 0.697928 -0.711570 vn 0.016724 0.497452 -0.867306 vn 0.098514 0.626545 -0.773095 vn 0.060518 0.377819 -0.923887 vn 0.111820 0.518479 -0.847713 vn 0.088717 0.251350 -0.963805 vn 0.163701 0.387432 -0.907224 vn 0.107974 0.168096 -0.979827 vn 0.227088 0.258705 -0.938871 vn 0.108310 0.055666 -0.992553 vn 0.263405 0.119816 -0.957183 vn 0.114017 -0.218116 -0.969207 vn 0.304270 -0.024384 -0.952239 vn 0.187414 -0.340892 -0.921201 vn 0.372051 -0.134037 -0.918455 vn 0.253365 -0.287515 -0.923643 vn 0.424268 -0.254341 -0.869045 vn 0.239692 -0.400342 -0.884426 vn 0.420789 -0.405133 -0.811640 vn 0.213141 -0.525529 -0.823603 vn 0.383953 -0.566332 -0.729240 vn 0.184637 -0.694296 -0.695578 vn 0.335612 -0.735801 -0.588153 vn 0.152867 -0.742485 -0.652150 vn 0.303354 -0.731162 -0.610981 vn 0.120029 -0.825709 -0.551134 vn 0.102237 -0.969543 -0.222449 vn 0.113468 -0.993530 0.000000 vn 0.029206 0.916868 -0.398083 vn 0.048738 0.934049 -0.353710 vn 0.036103 0.999329 0.000000 vn 0.021485 0.999756 0.000000 vn 0.051912 0.876461 -0.478622 vn 0.081210 0.915342 -0.394391 vn 0.092410 0.866634 -0.490249 vn 0.120090 0.912687 -0.390545 vn 0.129185 0.757134 -0.640339 vn 0.171697 0.740684 -0.649495 vn 0.101260 0.634297 -0.766411 vn 0.167699 0.495651 -0.852138 vn 0.089084 0.595447 -0.798395 vn 0.140507 0.558672 -0.817377 vn 0.147923 0.531327 -0.834132 vn 0.136509 0.621723 -0.771203 vn 0.206763 0.399915 -0.892911 vn 0.100101 0.509720 -0.854457 vn 0.246773 0.252510 -0.935575 vn 0.063173 0.351329 -0.934080 vn 0.274545 0.116520 -0.954466 vn 0.078890 0.195593 -0.977477 vn 0.303720 -0.050691 -0.951384 vn 0.097812 -0.016114 -0.995056 vn 0.331217 -0.270089 -0.904050 vn 0.107364 -0.292978 -0.950041 vn 0.327708 -0.489425 -0.808100 vn 0.100925 -0.548540 -0.829981 vn 0.291849 -0.681112 -0.671468 vn 0.068758 -0.757378 -0.649312 vn 0.248909 -0.807062 -0.535386 vn 0.023347 -0.872799 -0.487503 vn 0.076510 0.950316 -0.301645 vn 0.095309 0.952330 -0.289773 vn 0.106784 0.994263 0.000000 vn 0.072512 0.997345 0.000000 vn 0.100589 0.942930 -0.317423 vn 0.102908 0.954314 -0.280404 vn 0.150304 0.929472 -0.336833 vn 0.172246 0.950682 -0.257912 vn 0.235664 0.756615 -0.609882 vn 0.280984 0.853908 -0.437971 vn 0.305429 0.425336 -0.851894 vn 0.381237 0.555712 -0.738792 vn 0.325480 0.443525 -0.835047 vn 0.375988 0.359996 -0.853786 vn 0.242409 0.582049 -0.776147 vn 0.207068 0.373394 -0.904233 vn 0.070162 0.510239 -0.857143 vn -0.045228 0.348399 -0.936247 vn -0.078616 0.370983 -0.925291 vn -0.212928 0.334056 -0.918180 vn -0.123386 0.256569 -0.958586 vn -0.282144 0.285226 -0.915983 vn -0.165685 0.059664 -0.984344 vn -0.326029 0.118595 -0.937864 vn -0.218238 -0.262612 -0.939879 vn -0.422742 -0.178289 -0.888516 vn -0.231635 -0.530808 -0.815180 vn -0.504471 -0.438581 -0.743706 vn -0.253975 -0.745781 -0.615833 vn -0.538560 -0.616291 -0.574541 vn -0.267739 -0.862758 -0.428816 vn -0.507889 -0.767235 -0.391583 vn 0.023103 -0.187658 -0.981933 vn -0.200171 -0.124241 -0.971831 vn -0.061251 0.921903 -0.382458 vn -0.034639 0.999390 0.000000 vn -0.070620 0.834193 -0.546892 vn -0.055544 0.827998 -0.557939 vn -0.047365 0.758232 -0.650227 vn -0.046571 0.627277 -0.777367 vn -0.051271 0.509964 -0.858638 vn -0.022248 0.394269 -0.918699 vn -0.026246 0.311258 -0.949950 vn -0.039064 0.203894 -0.978179 vn -0.031007 0.098788 -0.994598 vn -0.012635 0.029054 -0.999481 vn -0.096133 -0.182409 -0.978484 vn -0.026551 -0.999634 0.000000 vn -0.252968 -0.819117 -0.514817 vn -0.251045 -0.683004 -0.685873 vn -0.137150 -0.980621 -0.139805 vn -0.065584 -0.997833 0.000000 vn -0.208686 -0.624714 -0.752403 vn -0.148625 -0.373852 -0.915494 vn -0.305765 -0.232276 -0.923307 vn -0.185125 -0.491379 -0.851009 vn 0.067873 0.951170 -0.301035 vn 0.078677 0.996887 0.000000 vn 0.084994 0.963103 -0.255287 vn 0.120731 0.971587 -0.203558 vn 0.117954 0.926725 -0.356639 vn 0.109928 0.693411 -0.712088 vn 0.076540 0.333232 -0.939695 vn -0.039583 0.171819 -0.984313 vn -0.164953 0.181738 -0.969390 vn -0.216803 0.278756 -0.935545 vn -0.219703 0.297861 -0.928953 vn -0.227363 0.161962 -0.960234 vn -0.302957 -0.137181 -0.943052 vn -0.387890 -0.420789 -0.820032 vn -0.433119 -0.541124 -0.720786 vn -0.455031 -0.684103 -0.569994 vn 0.061251 0.954314 -0.292428 vn 0.057985 0.998291 0.000000 vn 0.076968 0.969237 -0.233711 vn 0.057772 0.974975 -0.214545 vn -0.021271 0.896268 -0.442946 vn -0.072237 0.618122 -0.782708 vn -0.038942 0.247810 -0.968017 vn -0.003143 0.115329 -0.993316 vn 0.016663 0.197607 -0.980132 vn 0.032411 0.316568 -0.947996 vn 0.053194 0.343150 -0.937742 vn 0.057711 0.173711 -0.983093 vn 0.058718 -0.195868 -0.978851 vn 0.088748 -0.475326 -0.875301 vn 0.099277 -0.563677 -0.819971 vn 0.093783 -0.705496 -0.702475 vn 0.096347 0.961180 -0.258461 vn 0.093753 0.995575 0.000000 vn 0.098697 0.966369 -0.237434 vn 0.079836 0.962645 -0.258675 vn 0.031465 0.864406 -0.501785 vn -0.004364 0.587451 -0.809229 vn 0.044008 0.273873 -0.960723 vn 0.136937 0.155705 -0.978240 vn 0.173437 0.205420 -0.963164 vn 0.136784 0.296579 -0.945158 vn 0.095004 0.330821 -0.938871 vn 0.076540 0.167577 -0.982879 vn 0.079196 -0.175085 -0.981353 vn 0.204108 -0.405255 -0.891110 vn 0.396039 -0.476638 -0.784814 vn 0.517258 -0.552293 -0.653737 vn 0.117161 0.938597 -0.324442 vn 0.149449 0.988739 0.000000 vn 0.080386 0.958190 -0.274545 vn 0.069033 0.958861 -0.275307 vn 0.051271 0.888272 -0.456435 vn -0.008271 0.691916 -0.721885 vn -0.044771 0.421613 -0.905637 vn -0.024476 0.224036 -0.974242 vn -0.017579 0.132145 -0.991058 vn -0.055849 0.145848 -0.987701 vn -0.115726 0.204047 -0.972076 vn -0.164190 0.153325 -0.974425 vn -0.158116 -0.033601 -0.986847 vn 0.005799 -0.234291 -0.972137 vn 0.243446 -0.335948 -0.909848 vn 0.499374 -0.454726 -0.737419 vn 0.164281 0.873897 -0.457472 vn 0.170812 0.985290 0.000000 vn -0.012421 0.906461 -0.422040 vn -0.051881 0.965056 -0.256752 vn -0.088839 0.887997 -0.451155 vn -0.169958 0.704703 -0.688803 vn -0.261513 0.446883 -0.855464 vn -0.338969 0.203101 -0.918577 vn -0.351238 0.075808 -0.933195 vn -0.311472 0.082858 -0.946623 vn -0.285684 0.130039 -0.949431 vn -0.279458 0.127781 -0.951598 vn -0.234260 0.044099 -0.971160 vn -0.108615 -0.122715 -0.986450 vn -0.006653 -0.232795 -0.972472 vn -0.004852 -0.216102 -0.976348 vn -0.519639 0.823298 -0.228339 vn -0.575030 0.794916 -0.193487 vn 0.614277 0.789056 -0.000580 vn -0.632740 0.774346 0.000000 vn -0.476516 0.732017 -0.486862 vn -0.636616 0.552080 -0.538377 vn -0.505539 0.519608 -0.688772 vn -0.643757 0.341685 -0.684683 vn -0.539720 0.316507 -0.780053 vn -0.646474 0.202765 -0.735466 vn -0.545610 0.142033 -0.825892 vn -0.624561 0.121311 -0.771477 vn -0.512467 0.102573 -0.852535 vn -0.588580 0.130253 -0.797845 vn -0.449232 0.123539 -0.884823 vn -0.553117 0.120182 -0.824366 vn -0.404035 0.117252 -0.907163 vn -0.547777 0.055483 -0.834773 vn -0.387036 0.087832 -0.917844 vn -0.563128 0.005615 -0.826350 vn -0.390851 0.032472 -0.919858 vn -0.596301 -0.021760 -0.802423 vn -0.379803 -0.084048 -0.921232 vn -0.626240 -0.080050 -0.775475 vn -0.373730 -0.169256 -0.911954 vn -0.634297 -0.110874 -0.765069 vn -0.426954 -0.093204 -0.899442 vn -0.619221 -0.050386 -0.783563 vn -0.549181 0.149144 -0.822260 vn -0.881405 0.444227 -0.160527 vn -0.846522 0.532304 0.000000 vn -0.881344 0.261330 -0.393567 vn -0.880703 0.130070 -0.455397 vn -0.874081 0.053163 -0.482803 vn -0.875546 0.015046 -0.482864 vn -0.865841 -0.001831 -0.500259 vn -0.841090 -0.026276 -0.540208 vn -0.813166 -0.066347 -0.578204 vn -0.799951 -0.096194 -0.592273 vn -0.811090 -0.129002 -0.570482 vn -0.848323 -0.120518 -0.515519 vn -0.880001 -0.033967 -0.473739 vn -0.870327 0.069094 -0.487594 vn -0.946898 -0.290262 0.138249 vn -0.938444 -0.345408 0.000000 vn -0.982604 -0.143406 0.117710 vn -0.995575 -0.070620 0.061831 vn -0.997467 -0.070803 0.005310 vn -0.980163 -0.184881 0.071230 vn -0.976165 -0.173589 0.130161 vn -0.984405 -0.175848 -0.000885 vn -0.977874 -0.171026 -0.120212 vn -0.964110 -0.189673 -0.185705 vn -0.955351 -0.238075 -0.174810 vn -0.661641 -0.025452 -0.749352 vn -0.753868 0.130680 -0.643849 vn -0.156072 0.243416 -0.957274 vn -0.080844 0.024720 -0.996399 vn 0.170690 0.253945 -0.952025 vn 0.121952 0.140843 -0.982482 vn 0.484359 0.195715 -0.852687 vn 0.507431 0.362835 -0.781549 vn 0.977752 0.208686 -0.020631 vn 0.913297 0.397748 0.087405 vn -0.492843 -0.096377 -0.864742 vn 0.012238 -0.298105 -0.954436 vn -0.285226 -0.498642 -0.818506 vn -0.512009 -0.519242 -0.684225 vn -0.132481 0.440046 -0.888119 vn 0.317820 0.631855 -0.706900 vn 0.430280 0.548570 -0.716849 vn -0.074099 0.409253 -0.909391 vn 0.413007 0.629597 -0.658010 vn 0.009705 0.399548 -0.916654 vn 0.790002 -0.255440 -0.557298 vn 0.222388 -0.568072 -0.792322 vn -0.402509 -0.654805 -0.639699 vn -0.461776 0.113681 -0.879665 vn -0.463149 0.228614 -0.856258 vn -0.508347 0.250893 -0.823786 vn 0.637257 0.689169 -0.344768 vn 0.737388 0.542589 -0.402234 vn 0.596332 0.583148 -0.551622 vn 0.503677 0.453932 -0.734977 vn 0.840297 0.535508 0.084078 vn 0.851741 0.523911 0.003479 vn -0.890103 -0.000092 -0.455733 vn -0.856990 -0.099033 -0.505661 vn -0.755669 -0.412641 -0.508591 vn 0.197638 0.486862 -0.850795 vn 0.144383 0.231513 -0.962035 vn 0.163152 0.199438 -0.966216 vn -0.997314 0.010743 0.072085 vn -0.796411 -0.588336 0.139866 vn -0.678915 -0.707816 0.195013 vn -0.962096 -0.156896 0.222968 vn -0.601428 -0.796045 0.067690 vn -0.138371 -0.989715 0.035676 vn -0.927366 -0.346538 0.140965 vn -0.435957 -0.287454 0.852809 vn -0.184240 -0.321207 0.928892 vn -0.529435 -0.050905 0.846797 vn -0.529893 -0.216895 0.819819 vn -0.323252 -0.515763 0.793390 vn 0.051241 -0.684347 0.727317 vn 0.268075 -0.963225 -0.016572 vn 0.353801 -0.607471 0.711173 vn -0.674429 0.094180 0.732292 vn -0.556383 -0.045503 0.829646 vn -0.978057 -0.070284 0.195990 vn -0.039583 0.339946 -0.939604 vn -0.377483 -0.043703 -0.924955 vn 0.684530 0.361126 0.633198 vn 0.713401 0.394696 0.578997 vn 0.721122 0.258248 0.642842 vn 0.845180 0.528977 -0.075991 vn 0.877743 -0.146336 -0.456191 vn 0.771233 0.634480 -0.050783 vn 0.950255 -0.280282 -0.135807 vn 0.684805 0.490951 0.538469 vn 0.799585 -0.116947 0.589038 vn 0.722831 0.455733 0.519395 vn -0.058870 -0.007782 0.998230 vn 0.308084 0.149602 0.939512 vn 0.403607 0.101260 0.909299 vn 0.313517 0.096103 0.944700 vn -0.121525 0.045991 0.991516 vn 0.761925 0.136692 0.633045 vn 0.225959 0.181585 0.957030 vn 0.229408 0.089663 0.969176 vn -0.965270 -0.261177 0.000000 vn -0.925871 -0.377819 0.000000 vn -0.997955 -0.063509 0.000000 vn -0.998596 -0.052950 0.000000 vn -0.999847 -0.016633 0.000000 vn -0.891964 -0.016907 -0.451704 vn -0.888546 -0.077151 -0.452223 vn -0.996490 -0.083438 -0.000061 vn -0.964751 0.263131 0.000000 vn -0.860775 0.234291 -0.451796 vn -0.766350 0.642415 0.000000 vn -0.686422 0.575976 -0.443861 vn -0.410596 0.911802 0.000000 vn -0.369854 0.817225 -0.441969 vn -0.016205 0.999847 0.000000 vn 0.011567 0.887020 -0.461531 vn -0.548357 -0.017792 -0.836024 vn -0.545274 -0.056459 -0.836329 vn -0.530015 0.137730 -0.836695 vn -0.429701 0.351909 -0.831538 vn -0.240181 0.502396 -0.830561 vn 0.000885 0.668996 -0.743248 vn 0.000732 -0.018708 -0.999817 vn 0.002289 -0.021607 -0.999756 vn -0.004639 -0.025666 -0.999634 vn -0.020844 -0.032563 -0.999237 vn -0.195776 0.490249 -0.849269 vn 0.549303 -0.018860 -0.835383 vn 0.549181 0.015137 -0.835536 vn 0.516312 -0.196020 -0.833644 vn 0.368419 -0.433119 -0.822565 vn 0.827570 0.147282 -0.541673 vn 0.892117 -0.018555 -0.451369 vn 0.891324 0.039277 -0.451643 vn 0.843379 -0.305307 -0.442122 vn 0.589190 -0.690542 -0.419477 vn 0.769433 -0.517777 -0.373943 vn 0.999817 -0.018372 -0.000244 vn 0.998871 0.047121 -0.000061 vn 0.941282 -0.337565 -0.000183 vn 0.969329 0.245643 -0.000061 vn 0.977599 -0.193701 0.082217 vn 0.727866 -0.103854 -0.677755 vn 0.071810 -0.066225 -0.995209 vn -0.611316 -0.037324 -0.790490 vn -0.973479 -0.084017 -0.212745 vn -0.782342 -0.139164 0.607044 vn -0.110263 -0.186956 0.976135 vn 0.537828 -0.193762 0.820460 vn 0.956267 -0.242531 0.163396 vn 0.701041 -0.210547 -0.681295 vn 0.129490 -0.132694 -0.982635 vn -0.276101 -0.088015 -0.957060 vn -0.789788 -0.059145 -0.610462 vn -0.993835 -0.024140 0.108188 vn -0.763695 -0.034425 0.644612 vn -0.158971 -0.085635 0.983551 vn 0.513565 -0.159673 0.843043 vn -0.031556 -0.529099 0.847957 vn 0.546922 -0.504898 0.667776 vn -0.668386 -0.564837 0.483902 vn -0.789270 -0.542436 -0.287729 vn -0.443403 -0.459914 -0.769311 vn 0.139531 -0.441328 -0.886410 vn 0.640645 -0.433912 -0.633412 vn 0.852687 -0.521439 -0.031465 vn 0.455641 -0.554460 0.696341 vn 0.806665 -0.590930 0.008301 vn -0.176061 -0.517655 0.837245 vn -0.718650 -0.472549 0.510086 vn -0.898465 -0.437819 -0.032472 vn -0.638173 -0.409101 -0.652181 vn -0.227546 -0.361126 -0.904294 vn 0.100070 -0.380016 -0.919523 vn 0.547716 -0.470260 -0.691977 vn 0.136967 -0.968749 -0.206732 vn -0.071169 -0.950835 -0.301370 vn 0.794824 0.083377 -0.601062 vn 0.873196 -0.045442 -0.485214 vn 0.705283 0.164129 -0.689627 vn 0.760063 -0.028169 -0.649220 vn 0.829371 -0.173620 -0.531022 vn 0.595172 -0.224372 -0.771630 vn 0.506851 -0.193030 -0.840114 vn 0.274056 -0.087374 -0.957732 vn 0.166356 -0.157079 -0.973449 vn 0.324290 -0.091494 -0.941496 vn 0.054842 -0.132786 -0.989593 vn 0.238838 0.101932 -0.965667 vn 0.604297 0.204352 -0.770074 vn 0.608539 -0.046785 -0.792108 vn 0.020539 -0.128178 -0.991516 vn 0.193274 -0.074770 -0.978271 vn 0.133610 0.267312 -0.954283 vn 0.555345 0.507645 -0.658681 vn 0.823145 0.134617 -0.551622 vn 0.546617 0.025483 -0.836970 vn 0.872768 -0.115421 -0.474227 vn 0.412824 -0.156438 -0.897244 vn 0.108798 -0.182623 -0.977111 vn 0.746452 -0.187719 -0.638356 vn 0.897732 -0.150334 -0.414045 vn 0.774895 -0.116092 -0.621265 vn 0.544725 0.449324 -0.708060 vn 0.721976 0.398907 -0.565294 vn 0.711173 0.127628 -0.691305 vn 0.269326 0.329295 -0.904965 vn 0.397961 0.449385 -0.799768 vn 0.264962 0.116703 -0.957152 vn 0.090426 0.183599 -0.978820 vn 0.239937 0.346080 -0.906980 vn 0.431684 0.229102 -0.872402 vn 0.560350 0.257607 -0.787133 vn 0.661794 0.260109 -0.703055 vn 0.675863 0.137547 -0.724021 vn 0.708243 -0.122715 -0.695181 vn 0.683218 -0.051698 -0.728355 vn 0.762413 -0.012879 -0.646931 vn 0.588763 -0.248268 -0.769189 vn 0.274392 -0.244301 -0.930021 vn 0.017548 -0.142888 -0.989563 vn 0.961028 0.110904 -0.253151 vn 0.910276 -0.144627 -0.387860 vn 0.813288 0.022401 -0.581408 vn 0.699393 0.056734 -0.712455 vn 0.490646 -0.178289 -0.852901 vn 0.267708 -0.172948 -0.947813 vn -0.028474 -0.108615 -0.993652 vn -0.064150 -0.189367 -0.979797 vn 0.781854 0.537339 -0.316080 vn 0.892636 0.349895 -0.284158 vn 0.618061 0.650899 -0.440748 vn 0.352580 0.621479 -0.699576 vn -0.075869 0.565905 -0.820948 vn -0.319712 0.257302 -0.911893 vn -0.120426 -0.209937 -0.970244 vn -0.014527 0.619221 -0.785058 vn -0.187353 0.172857 -0.966948 vn 0.268990 0.864345 -0.424848 vn 0.532701 0.840785 -0.096286 vn 0.722739 0.690970 0.013367 vn 0.870357 0.492050 -0.017670 vn 0.947020 0.280618 -0.156011 vn 0.925565 0.050813 -0.375103 vn -0.212622 -0.104678 -0.971496 vn 0.332499 0.910489 -0.245827 vn 0.530778 0.847407 0.010102 vn 0.668081 0.738243 0.092837 vn 0.787103 0.616443 0.019623 vn 0.856594 0.474868 -0.201788 vn 0.827540 0.284280 -0.484054 vn 0.766747 0.253121 -0.589892 vn 0.667257 0.181097 -0.722465 vn 0.455702 -0.003388 -0.890103 vn 0.373791 -0.059420 -0.925596 vn 0.276193 -0.065584 -0.958831 vn 0.122959 -0.006561 -0.992370 vn 0.041566 0.068148 -0.996796 vn 0.035066 0.005676 -0.999359 vn -0.013459 -0.014466 -0.999786 vn -0.114505 0.103061 -0.988037 vn 0.078433 0.757134 -0.648518 vn -0.174291 0.353008 -0.919218 vn 0.663533 0.748100 0.000000 vn 0.694632 0.719321 0.000000 vn 0.717917 0.672170 -0.180853 vn 0.654866 0.484512 -0.579943 vn 0.584490 0.341136 -0.736167 vn 0.577807 0.271645 -0.769616 vn 0.237922 0.081698 -0.967834 vn 0.198126 0.152898 -0.968169 vn 0.198431 0.172002 -0.964873 vn 0.204810 0.130772 -0.970000 vn 0.154027 0.078433 -0.984924 vn 0.032136 0.123722 -0.991791 vn -0.077181 0.343394 -0.936003 vn 0.491562 0.860195 -0.135594 vn 0.569475 0.821986 -0.000061 vn 0.581957 0.758995 -0.291879 vn 0.587481 0.230537 -0.775658 vn 0.251961 0.261666 -0.931669 vn 0.444075 0.036103 -0.895230 vn 0.458174 0.052156 -0.887295 vn 0.347850 0.028962 -0.937071 vn 0.282479 0.026063 -0.958892 vn 0.638936 0.769219 0.000244 vn 0.648152 0.682058 -0.338603 vn 0.682028 0.731284 0.000549 vn 0.685324 0.728233 0.000763 vn 0.611164 0.657979 -0.439863 vn 0.444838 0.500504 -0.742668 vn 0.362682 0.428694 -0.827418 vn 0.332743 0.286203 -0.898526 vn 0.302713 0.058962 -0.951231 vn 0.347789 0.132389 -0.928159 vn 0.363567 0.089328 -0.927244 vn 0.361064 -0.056520 -0.930815 vn 0.336985 -0.030000 -0.941008 vn 0.272195 0.043062 -0.961272 vn 0.195532 0.103946 -0.975158 vn 0.196844 0.145604 -0.969543 vn 0.210486 0.185400 -0.959838 vn 0.154668 0.171026 -0.973022 vn -0.033570 0.173467 -0.984252 vn 0.589282 0.807917 0.000702 vn 0.517411 0.766106 -0.381207 vn 0.353557 0.628407 -0.692862 vn 0.243507 0.533311 -0.810083 vn 0.168157 0.300272 -0.938902 vn 0.112125 0.130680 -0.985046 vn 0.069460 0.206275 -0.976012 vn 0.054262 0.055086 -0.996979 vn 0.424207 0.855068 -0.298105 vn 0.364635 0.900571 -0.236549 vn 0.222083 0.815119 -0.534989 vn 0.232490 0.763512 -0.602435 vn 0.083773 0.560167 -0.824091 vn 0.012391 0.392529 -0.919645 vn 0.080721 0.650868 -0.754845 vn 0.067354 0.280740 -0.957396 vn -0.026337 0.234107 -0.971831 vn 0.184851 0.227119 -0.956145 vn -0.034852 0.308023 -0.950713 vn 0.498947 0.866604 0.000610 vn -0.148839 0.101169 -0.983642 vn 0.426374 0.883236 -0.195135 vn 0.615040 0.769158 -0.173406 vn 0.550951 0.627613 -0.550005 vn 0.382031 0.768181 -0.513718 vn 0.651295 0.758782 -0.000275 vn 0.909085 0.416547 -0.001434 vn 0.887967 0.419782 -0.187658 vn 0.749779 0.312632 -0.583148 vn 0.426557 0.904416 0.000671 vn 0.466048 0.884732 0.000397 vn 0.465621 0.207648 -0.860256 vn 0.270943 -0.116398 -0.955504 vn 0.367687 -0.305948 -0.878170 vn 0.936918 -0.050661 -0.345805 vn 0.997345 -0.072604 -0.002899 vn 0.953978 -0.299783 -0.004120 vn 0.936705 -0.314341 0.153996 vn 0.874294 -0.485336 -0.004578 vn 0.831965 -0.511643 0.214515 vn 0.843318 -0.537370 -0.004364 vn 0.798273 -0.559374 0.223151 vn 0.707694 -0.687033 -0.164708 vn 0.744255 -0.654134 -0.134739 vn 0.884579 -0.366955 -0.287729 vn 0.605823 0.336131 -0.721061 vn 0.665853 0.345500 -0.661214 vn 0.652211 -0.351268 -0.671712 vn 0.513016 -0.660512 -0.548143 vn 0.399182 -0.679800 -0.615223 vn 0.278848 -0.702261 -0.654988 vn 0.190344 -0.604297 -0.773675 vn 0.474746 -0.080172 -0.876431 vn 0.614063 0.302561 -0.728904 vn 0.615131 0.301920 -0.728294 vn 0.634297 0.231025 -0.737724 vn 0.372234 0.542161 -0.753288 vn 0.559313 0.075564 -0.825465 vn 0.531754 -0.361309 -0.765923 vn 0.466414 -0.017548 -0.884365 vn 0.171361 -0.691519 -0.701712 vn 0.258950 -0.768151 -0.585528 vn 0.154790 -0.698599 -0.698538 vn 0.152959 -0.640187 -0.752800 vn 0.244545 -0.044710 -0.968596 vn 0.437483 -0.307962 -0.844813 vn 0.203772 -0.389721 -0.898068 vn -0.026124 0.006287 -0.999634 vn -0.149449 -0.273873 -0.950072 vn 0.066103 -0.359813 -0.930662 vn -0.091037 -0.145970 -0.985076 vn -0.121006 -0.514603 -0.848842 vn 0.063478 -0.739372 -0.670278 vn 0.169561 -0.140690 -0.975402 vn 0.111881 -0.605731 -0.787744 vn 0.002167 -0.833399 -0.552629 vn 0.163976 -0.527940 -0.833277 vn 0.205786 -0.680471 -0.703238 vn 0.396924 -0.593493 -0.700125 vn 0.025697 -0.894101 -0.447096 vn 0.051088 -0.906339 -0.419385 vn 0.223914 -0.919034 -0.324351 vn 0.256325 -0.234870 -0.937590 vn 0.204443 -0.587695 -0.782769 vn 0.161351 -0.802057 -0.574969 vn 0.218055 -0.756310 -0.616749 vn 0.725730 -0.657918 -0.200995 vn 0.832575 -0.553850 -0.002625 vn 0.598773 -0.800897 -0.003082 vn 0.485427 -0.874233 0.003845 vn 0.224097 -0.974548 -0.001190 vn 0.035676 -0.997864 -0.054567 vn -0.020020 -0.999786 -0.000122 vn -0.034211 -0.994995 -0.093692 vn 0.064608 -0.997803 0.012604 vn 0.124149 -0.992248 -0.000519 vn 0.157476 -0.987518 -0.000458 vn 0.173711 -0.983856 0.042970 vn 0.003815 -0.976836 -0.213813 vn 0.125828 -0.929929 -0.345500 vn 0.000793 -0.999969 -0.000519 vn -0.069582 -0.997559 -0.000122 vn 0.241646 -0.897610 -0.368572 vn 0.169652 -0.985473 -0.000275 vn 0.170080 -0.985046 0.027192 vn 0.230995 -0.859066 -0.456710 vn 0.108280 -0.808435 -0.578509 vn 0.155339 -0.987243 -0.034333 vn 0.172338 -0.985015 -0.000061 vn 0.228187 -0.705344 -0.671102 vn 0.114689 -0.691519 -0.713187 vn 0.298898 -0.321970 -0.898312 vn 0.241035 -0.625996 -0.741600 vn 0.272744 -0.332377 -0.902829 vn 0.161382 -0.648335 -0.744011 vn 0.142766 -0.229682 -0.962706 vn -0.045167 -0.595721 -0.801904 vn -0.016602 -0.697501 -0.716361 vn -0.104984 -0.636158 -0.764336 vn 0.009796 -0.644032 -0.764916 vn -0.023774 -0.598407 -0.800806 vn 0.210852 -0.977508 0.000000 vn 0.200812 -0.971954 -0.122196 vn 0.123417 -0.784448 -0.607746 vn 0.049989 -0.552843 -0.831751 vn 0.037782 -0.082827 -0.995819 vn -0.196142 -0.333048 -0.922269 vn -0.106357 -0.394391 -0.912748 vn -0.277688 -0.435896 -0.856044 vn -0.301157 -0.110202 -0.947172 vn -0.430952 -0.132756 -0.892544 vn -0.293161 -0.051820 -0.954650 vn -0.034120 0.050752 -0.998108 vn -0.101871 0.176763 -0.978942 vn -0.172643 0.234504 -0.956633 vn -0.317789 0.237281 -0.917966 vn -0.241523 0.200629 -0.949400 vn -0.313974 0.125767 -0.941038 vn -0.434706 0.079684 -0.897000 vn -0.419630 0.061739 -0.905576 vn -0.400708 0.089175 -0.911832 vn -0.497116 0.140446 -0.856197 vn 0.274453 0.960997 -0.033296 vn 0.272988 0.962004 -0.000183 vn 0.570513 0.820856 -0.025788 vn 0.589984 0.805414 -0.056337 vn 0.311747 0.950102 0.008850 vn 0.609790 0.770074 -0.187292 vn 0.381054 0.919004 -0.100925 vn 0.651234 0.697928 -0.297861 vn -0.062716 0.996063 -0.062471 vn -0.069247 0.997589 -0.000336 vn -0.118839 0.991333 0.055696 vn -0.134220 0.990265 0.035981 vn -0.081881 0.996612 0.006470 vn 0.448653 0.893185 -0.029847 vn 0.731742 0.675954 -0.087100 vn -0.051088 0.977081 0.206610 vn 0.481643 0.842250 0.242073 vn 0.794549 0.588122 0.150884 vn 0.041536 0.947508 0.316904 vn 0.461470 0.788903 0.405713 vn 0.800958 0.453078 0.391369 vn 0.054048 0.926054 0.373455 vn 0.329356 0.742729 0.582934 vn 0.693686 0.317881 0.646321 vn 0.000732 0.939573 0.342296 vn 0.204260 0.745537 0.634327 vn 0.525315 0.261330 0.809778 vn -0.051393 0.948149 0.313608 vn 0.104312 0.725150 0.680624 vn 0.288156 0.239204 0.927213 vn 0.607196 0.793695 -0.036195 vn 0.811884 0.498703 -0.303446 vn 0.969390 0.243843 -0.027924 vn 0.971404 0.045656 0.232887 vn 0.850246 -0.122837 0.511826 vn 0.603381 -0.138829 0.785272 vn 0.335978 -0.093509 0.937193 vn 0.104587 0.236946 0.965850 vn 0.169195 -0.167058 0.971313 vn 0.054811 0.685293 0.726157 vn -0.026460 0.945921 0.323313 vn -0.071383 0.260048 0.962951 vn -0.011261 -0.268777 0.963103 vn -0.034761 0.696646 0.716544 vn -0.011383 0.953887 0.299905 vn -0.151738 0.274270 0.949583 vn -0.000702 -0.295724 0.955260 vn -0.163121 0.699820 0.695395 vn -0.090915 0.953551 0.287118 vn 0.882992 0.210761 0.419355 vn 0.809870 -0.450728 -0.375378 vn 0.795495 -0.585986 -0.154149 vn 0.743889 -0.655690 0.129032 vn 0.083621 -0.819880 -0.566363 vn 0.042116 -0.881893 -0.469558 vn 0.713981 0.301523 -0.631886 vn 0.086673 -0.886990 -0.453536 vn 0.571337 -0.680685 0.458480 vn 0.176946 -0.903043 -0.391369 vn 0.388501 -0.664296 0.638569 vn 0.211402 -0.953246 -0.215827 vn 0.288827 -0.745293 0.600909 vn 0.237403 -0.963012 -0.127354 vn 0.157903 -0.851161 0.500534 vn 0.254097 -0.951750 -0.171972 vn 0.281014 -0.841029 0.462233 vn 0.412641 -0.905484 -0.098788 vn 0.166662 -0.704337 -0.689962 vn -0.051454 -0.633473 -0.772027 vn 0.299783 -0.668203 -0.680868 vn 0.487991 -0.634754 -0.599078 vn -0.290445 -0.499802 -0.815973 vn -0.501572 -0.526139 -0.686697 vn -0.538835 -0.659230 -0.524430 vn -0.536790 -0.608234 -0.584674 vn -0.635853 0.324320 -0.700308 vn 0.244484 -0.306070 -0.920072 vn 0.440596 -0.272408 -0.855342 vn 0.040834 -0.245735 -0.968444 vn -0.250069 -0.170141 -0.953124 vn -0.508560 -0.111026 -0.853816 vn -0.724540 -0.128971 -0.677053 vn -0.861354 -0.239784 -0.447829 vn -0.903775 -0.182745 -0.387005 vn -0.911313 0.002258 -0.411634 vn -0.773156 0.344890 -0.532212 vn -0.566088 0.431654 -0.702231 vn -0.348003 0.464797 -0.814142 vn -0.057802 0.354808 -0.933134 vn -0.911191 0.285531 -0.296945 vn -0.931578 0.318979 -0.174261 vn -0.895138 0.397809 -0.201086 vn -0.885159 0.439894 -0.151494 vn -0.821558 0.369549 -0.434095 vn -0.742882 0.572405 -0.347026 vn -0.659688 0.567797 -0.492325 vn 0.203589 0.215217 -0.955077 vn 0.387402 0.272256 -0.880764 vn -0.395703 0.901669 -0.174322 vn -0.451369 0.892300 -0.000183 vn -0.476943 0.870998 -0.117588 vn -0.590350 0.807123 0.003723 vn -0.594378 0.803095 -0.041444 vn -0.610889 0.790216 0.048433 vn -0.091098 0.945647 -0.312143 vn -0.216437 0.960112 -0.176855 vn -0.283486 0.953856 -0.098819 vn -0.421155 0.906095 -0.039979 vn -0.557878 0.828578 0.047029 vn -0.536302 0.710837 -0.455000 vn -0.678213 0.658315 -0.326487 vn -0.777917 0.628315 -0.000214 vn -0.698264 0.715812 -0.000580 vn 0.055361 0.916318 -0.396527 vn 0.090335 0.942351 -0.322123 vn -0.512619 0.858577 -0.000732 vn -0.560839 0.735160 -0.380749 vn -0.411817 0.771844 -0.484359 vn -0.641133 0.599353 -0.479263 vn -0.395032 0.740104 -0.544206 vn -0.330515 0.821223 -0.465102 vn -0.353771 0.870602 -0.341838 vn -0.718925 0.608478 -0.335948 vn -0.929228 -0.009247 -0.369335 vn -0.760979 0.140141 -0.633412 vn -0.144627 0.947600 -0.284768 vn -0.364177 0.890164 -0.273782 vn -0.719321 0.568255 -0.399518 vn -0.904965 -0.026551 -0.424635 vn -0.130284 0.991028 -0.028993 vn -0.501938 0.842494 -0.195532 vn -0.778375 0.466323 -0.420301 vn -0.877590 -0.025300 -0.478713 vn 0.196997 0.937193 -0.287729 vn 0.225105 0.965880 -0.127903 vn 0.341258 0.924314 0.170721 vn -0.247353 0.948363 0.198401 vn -0.671773 0.737297 -0.071352 vn -0.860591 0.405530 -0.308054 vn 0.331950 0.802698 0.495437 vn -0.314982 0.894131 0.318278 vn -0.758782 0.646962 0.075076 vn -0.900693 0.426832 -0.080935 vn -0.940245 0.335063 0.060396 vn -0.816492 0.559526 0.142094 vn -0.683767 0.700736 0.203375 vn -0.849666 0.488754 0.197882 vn -0.476699 0.840907 0.256050 vn 0.494827 0.786126 0.370251 vn 0.384991 0.922880 0.002441 vn 0.260781 0.958770 -0.112796 vn 0.020203 0.994537 -0.102268 vn -0.328074 0.866695 -0.375744 vn -0.981658 0.173925 0.077944 vn -0.596667 0.289315 -0.748497 vn -0.894772 0.444349 0.043428 vn -0.941557 0.056551 -0.332041 vn -0.984649 0.155187 -0.079806 vn -0.978301 0.206977 0.007141 vn -0.963652 -0.230659 -0.134709 vn -0.990936 -0.062716 -0.118595 vn 0.420972 -0.270547 -0.865749 vn 0.096591 -0.487838 -0.867550 vn 0.222785 -0.806970 -0.546892 vn -0.938292 -0.337168 -0.076693 vn 0.273690 -0.950804 -0.145024 vn -0.473769 -0.247414 -0.845149 vn -0.713858 -0.610797 -0.342448 vn -0.719382 -0.615436 -0.322001 vn -0.378155 -0.773675 -0.508347 vn -0.463088 -0.149327 -0.873623 vn -0.841884 -0.495956 -0.212561 vn 0.150731 -0.988464 -0.013062 vn 0.760094 -0.003906 -0.649770 vn 0.333476 0.232673 -0.913572 vn 0.450880 0.185827 -0.873012 vn 0.788537 0.239906 -0.566240 vn 0.660329 0.082034 -0.746452 vn 0.914426 -0.146977 -0.377056 vn 0.865719 -0.413434 -0.282022 vn 0.909024 -0.328501 -0.256386 vn 0.902982 -0.129978 -0.409467 vn 0.914090 -0.343150 -0.216010 vn 0.913205 0.156133 -0.376354 vn 0.919767 -0.259957 -0.293924 vn 0.867122 -0.419507 -0.268502 vn 0.887631 0.387860 0.248268 vn 0.998688 0.039674 -0.032228 vn 0.939451 -0.238990 -0.245430 vn 0.862087 -0.209815 -0.461257 vn 0.946715 -0.079165 -0.312143 vn 0.861324 -0.086581 -0.500565 vn 0.893613 -0.040498 -0.446944 vn 0.808557 -0.469466 -0.354686 vn 0.558977 -0.661824 -0.499466 vn 0.393200 -0.704856 -0.590350 vn 0.230537 -0.646931 -0.726829 vn 0.737907 -0.582720 -0.340403 vn 0.772576 0.051485 -0.632801 vn 0.064089 -0.414167 -0.907926 vn 0.589618 -0.688040 -0.422956 vn 0.529679 -0.704123 -0.472854 vn 0.658345 -0.311380 -0.685232 vn 0.894009 -0.424085 -0.144444 vn 0.898587 -0.406690 -0.164617 vn 0.915708 -0.371929 -0.151921 vn 0.918882 -0.334361 -0.209326 vn 0.962127 0.068667 -0.263741 vn 0.997131 -0.054231 -0.052248 vn 0.994598 -0.098544 -0.031678 vn 0.981933 -0.117405 -0.148228 vn 0.997864 0.064119 -0.011872 vn 0.968566 -0.093814 -0.230262 vn 0.998413 0.054109 -0.015534 vn 0.981536 -0.012848 -0.190802 vn 0.959441 -0.158727 -0.232856 vn 0.923093 -0.210303 -0.321879 vn 0.009095 -0.273415 -0.961821 vn 0.314219 -0.281869 -0.906522 vn 0.650319 -0.509659 -0.563311 vn 0.590350 -0.721213 -0.362316 vn -0.215766 -0.895779 0.388531 vn 0.437880 -0.250038 0.863521 vn 0.628346 -0.426099 0.650807 vn 0.709708 -0.453810 0.538804 vn 0.720847 -0.356639 0.594226 vn 0.648274 -0.170995 0.741905 vn 0.718650 -0.290445 0.631764 vn 0.707450 -0.193304 0.679800 vn 0.608386 -0.244575 0.754967 vn 0.714743 -0.118595 0.689230 vn 0.370373 -0.365947 0.853725 vn 0.727653 -0.414869 0.546190 vn 0.727683 -0.453475 0.514573 vn 0.324747 -0.466048 0.822993 vn 0.677602 -0.513993 0.525925 vn 0.287759 -0.574145 0.766503 vn 0.290841 -0.568560 0.769494 vn 0.245888 -0.489883 0.836360 vn 0.478256 -0.500381 0.721702 vn 0.430555 -0.353954 0.830226 vn 0.539171 -0.226203 0.811212 vn 0.663686 -0.195166 0.722068 vn 0.543382 -0.359325 0.758660 vn 0.675558 -0.202490 0.708914 vn 0.594623 -0.107364 0.796777 vn 0.655965 -0.105869 0.747276 vn 0.585101 -0.108219 0.803674 vn 0.648122 -0.027406 0.761010 vn 0.518784 -0.204505 0.830073 vn 0.437605 -0.408460 0.800989 vn 0.189459 -0.558550 0.807520 vn 0.112430 -0.618641 0.777551 vn 0.276650 -0.626698 0.728477 vn 0.690451 -0.615833 0.379406 vn 0.918760 -0.122684 0.375195 vn 0.883053 -0.251625 0.396069 vn 0.876431 -0.293527 0.381664 vn 0.728874 -0.519547 0.445784 vn 0.552812 -0.750786 0.361492 vn 0.226386 -0.898190 0.376720 vn 0.016755 -0.927519 0.373333 vn 0.081332 -0.929075 0.360790 vn 0.295083 -0.940214 0.169988 vn 0.667257 -0.159215 0.727561 vn 0.804224 -0.153539 0.574114 vn 0.676534 -0.141881 0.722587 vn 0.598651 -0.200354 0.775506 vn 0.659322 -0.248909 0.709433 vn 0.631733 -0.246834 0.734794 vn 0.742943 -0.255379 0.618671 vn 0.722129 -0.312662 0.617023 vn 0.815760 -0.424482 0.392834 vn 0.623218 -0.257973 0.738243 vn 0.791375 -0.438063 0.426344 vn 0.752220 -0.484756 0.446242 vn 0.561083 -0.272378 0.781640 vn 0.238685 -0.258553 0.936033 vn 0.028932 -0.016236 0.999420 vn 0.058016 -0.329661 0.942289 vn 0.093936 -0.049409 0.994324 vn -0.084231 -0.367687 0.926115 vn -0.004395 -0.170507 0.985321 vn 0.335612 -0.388470 0.858150 vn 0.095706 -0.224525 0.969726 vn 0.137761 -0.289865 0.947081 vn 0.137181 -0.207526 0.968535 vn 0.094363 -0.230049 0.968566 vn -0.201788 -0.568224 0.797723 vn 0.008637 -0.516068 0.856471 vn 0.357006 -0.590625 0.723624 vn 0.106235 -0.558916 0.822382 vn 0.155766 -0.590106 0.792138 vn 0.161046 -0.731193 0.662862 vn 0.085635 -0.422529 0.902280 vn 0.121982 -0.426313 0.896298 vn 0.215125 -0.464553 0.858974 vn -0.116337 -0.749046 0.652181 vn 0.162267 -0.745079 0.646901 vn -0.142674 -0.847713 0.510849 vn -0.375439 -0.692068 0.616474 vn -0.148991 -0.654653 0.741081 vn -0.351451 -0.711478 0.608448 vn -0.263436 -0.648579 0.714072 vn -0.150884 -0.837733 0.524766 vn -0.468947 -0.586261 0.660573 vn -0.176641 -0.950774 0.254494 vn -0.414380 -0.844935 0.338084 vn -0.301553 -0.778252 0.550737 vn -0.079287 -0.842982 0.532029 vn -0.094211 -0.851222 0.516221 vn 0.004700 -0.680380 0.732810 vn 0.034150 -0.858577 0.511490 vn 0.152318 -0.821467 0.549516 vn 0.244087 -0.795373 0.554765 vn 0.235023 -0.721824 0.650929 vn 0.037416 -0.986694 0.158147 vn 0.213935 -0.943663 0.252388 vn -0.154118 -0.981140 0.116581 vn -0.279336 -0.940214 0.194739 vn -0.198035 -0.959166 0.201788 vn -0.171636 -0.971648 0.162481 vn -0.403851 -0.879269 0.252480 vn -0.040010 -0.929960 0.365429 vn -0.299203 -0.929380 0.216102 vn -0.181188 -0.970183 0.160802 vn 0.048738 -0.975524 0.214362 vn -0.178503 -0.973479 0.143040 vn -0.177129 -0.976257 0.124485 vn 0.013764 -0.992401 0.122257 vn 0.190558 -0.970672 0.146458 vn 0.267251 -0.944456 0.191076 vn 0.298349 -0.828639 0.473617 vn 0.430738 -0.887295 0.164678 vn 0.356792 -0.781396 0.511948 vn 0.044191 -0.704093 0.708701 vn 0.493515 -0.729087 0.474136 vn 0.083254 -0.787286 0.610889 vn 0.170751 -0.747978 0.641346 vn 0.604327 -0.493912 0.625111 vn 0.764000 -0.641316 0.070589 vn 0.144139 -0.481399 0.864528 vn -0.346538 -0.517838 0.782128 vn 0.059023 -0.965361 0.254128 vn -0.616413 -0.724052 0.309427 vn 0.439070 -0.579974 0.686148 vn 0.637745 -0.766564 0.074740 vn 0.099155 -0.476821 0.873379 vn -0.073519 -0.481399 0.873379 vn 0.328471 -0.940916 -0.082278 vn -0.431532 -0.631733 0.643941 vn -0.631306 -0.668996 -0.392224 vn -0.674367 -0.737907 0.025880 vn -0.393689 -0.919034 -0.018769 vn -0.202399 -0.754295 -0.624531 vn 0.341929 -0.785394 -0.515946 vn -0.445235 -0.816370 -0.367748 vn 0.066042 -0.793664 -0.604724 vn 0.515397 -0.714927 -0.472427 vn -0.581286 -0.608478 -0.540178 vn -0.587848 -0.808374 0.029878 vn -0.454237 -0.890866 -0.000916 vn -0.354045 -0.732047 -0.581957 vn -0.986145 -0.150914 0.068758 vn -0.736076 -0.675130 0.048555 vn -0.815058 -0.388043 0.430158 vn -0.847255 -0.529679 0.039430 vn -0.896939 -0.287301 0.336009 vn -0.945891 -0.323160 0.028657 vn -0.950865 -0.075564 0.300180 vn -0.995727 -0.082522 0.041047 vn -0.951842 0.098239 0.290353 vn -0.993469 0.089908 0.069796 vn -0.923826 0.184301 0.335459 vn -0.977477 0.159825 0.137608 vn -0.908231 0.139470 0.394452 vn -0.971343 0.144292 0.188849 vn -0.982330 -0.043306 0.182043 vn -0.985595 0.064119 0.156346 vn -0.995056 -0.092227 -0.036103 vn -0.938871 0.007080 0.344157 vn -0.782220 0.198370 0.590533 vn -0.743889 0.102634 0.660360 vn -0.681112 -0.040101 0.731040 vn -0.605548 -0.175298 0.776238 vn -0.823756 0.005737 0.566881 vn -0.472457 0.093387 0.876370 vn -0.843715 -0.096316 0.528031 vn -0.838191 0.000336 0.545366 vn -0.432997 -0.026215 0.900998 vn -0.742973 0.015687 0.669118 vn -0.809137 0.004822 0.587573 vn -0.965484 -0.176763 -0.191168 vn -0.942747 -0.298685 -0.148259 vn -0.088839 0.024720 0.995727 vn -0.095401 0.162206 0.982116 vn -0.739341 0.031953 0.672536 vn -0.671682 -0.023499 0.740440 vn 0.526200 0.348979 0.775414 vn 0.574450 0.218238 0.788873 vn 0.159612 0.129826 0.978576 vn 0.186468 0.252937 0.949309 vn 0.926939 0.366222 -0.081423 vn 0.972381 0.232643 0.018036 vn -0.496811 -0.096622 0.862423 vn -0.281106 -0.501724 0.818049 vn 0.013276 -0.297464 0.954619 vn -0.530290 -0.516739 0.672109 vn -0.081027 0.409101 0.908872 vn 0.457839 0.537522 0.708121 vn 0.339671 0.626392 0.701559 vn -0.144749 0.439650 0.886410 vn 0.010529 0.399365 0.916715 vn 0.444105 0.617450 0.649190 vn 0.358745 -0.759819 0.542161 vn 0.758904 0.200385 0.619587 vn -0.492599 0.113651 0.862758 vn -0.430494 -0.648427 0.627827 vn -0.495590 0.225654 0.838710 vn -0.541063 0.245796 0.804224 vn 0.768059 0.514939 0.380627 vn 0.672872 0.661092 0.331889 vn 0.626209 0.565142 0.537034 vn 0.872402 0.488723 -0.003204 vn 0.862514 0.499863 -0.078494 vn 0.527818 0.437819 0.727805 vn -0.874477 -0.088595 0.476852 vn -0.903562 0.003143 0.428388 vn -0.783502 -0.393933 0.480483 vn 0.215796 0.484481 0.847743 vn 0.193854 0.161596 0.967620 vn 0.157781 0.230903 0.960082 vn -0.802454 -0.581927 -0.131718 vn -0.997620 0.009857 -0.067965 vn -0.696707 -0.692709 -0.186285 vn -0.967467 -0.143315 -0.208350 vn -0.150914 -0.987884 -0.036012 vn -0.630085 -0.773675 -0.066317 vn -0.937956 -0.320536 -0.132115 vn -0.192633 -0.321909 -0.926939 vn -0.454878 -0.293588 -0.840754 vn -0.554491 -0.046419 -0.830866 vn -0.554125 -0.205878 -0.806543 vn -0.343425 -0.507035 -0.790521 vn 0.056368 -0.684469 -0.726829 vn 0.383312 -0.601978 -0.700461 vn 0.185369 -0.981842 -0.039552 vn -0.701224 0.091006 -0.707053 vn -0.990265 -0.100772 -0.095767 vn -0.706626 -0.050050 -0.705802 vn -0.044008 0.340434 0.939238 vn -0.404523 -0.045961 0.913358 vn 0.743889 0.373882 -0.553911 vn 0.717551 0.343669 -0.605762 vn 0.752220 0.244331 -0.611896 vn 0.866512 0.493881 0.071963 vn 0.953795 0.002533 0.300424 vn 0.919034 -0.369823 0.136296 vn 0.799890 0.598071 0.049409 vn 0.819910 -0.126225 -0.558367 vn 0.714255 0.465346 -0.522721 vn 0.751122 0.431898 -0.499191 vn -0.062990 -0.008515 -0.997955 vn 0.433332 0.097873 -0.895871 vn 0.331553 0.146611 -0.931944 vn -0.274087 0.000031 -0.961699 vn 0.261971 0.048402 -0.963836 vn 0.794427 0.150517 -0.588366 vn 0.241371 0.178808 -0.953795 vn 0.247932 0.087466 -0.964812 vn 0.726890 -0.546434 0.415937 vn 0.818018 -0.471206 0.329814 vn 0.573412 -0.441084 0.690359 vn 0.776269 -0.374859 0.506790 vn 0.193945 -0.251778 0.948119 vn 0.356914 -0.210273 0.910154 vn -0.086337 -0.084964 0.992615 vn -0.032014 -0.072298 0.996857 vn -0.457656 0.090762 0.884457 vn -0.424390 0.057222 0.903653 vn -0.906125 0.012238 -0.422803 vn -0.820338 0.160649 0.548814 vn -0.775353 0.344493 0.529252 vn -0.822718 0.223670 0.522538 vn 0.433210 -0.093600 0.896390 vn -0.156438 -0.088107 0.983734 vn 0.000641 0.002289 0.999969 vn 0.461440 -0.003296 0.887143 vn 0.422559 -0.187414 0.886715 vn -0.019288 -0.142949 0.989532 vn -0.354045 -0.108371 0.928922 vn -0.453719 -0.057131 0.889279 vn -0.358715 0.092898 0.928800 vn -0.501053 -0.059450 0.863369 vn -0.519730 0.138218 0.843043 vn -0.765465 -0.115024 0.633076 vn -0.779656 0.025361 0.625629 vn -0.807764 -0.096774 0.581500 vn 0.937132 -0.149693 0.315195 vn 0.982086 -0.010315 0.188025 vn 0.866878 -0.268349 0.420087 vn 0.886532 -0.462539 0.007477 vn 0.890347 -0.340007 -0.302713 vn 0.773644 -0.235084 -0.588366 vn 0.789087 -0.039277 -0.612995 vn 0.579333 -0.339427 -0.741020 vn 0.567553 -0.469832 -0.676077 vn 0.257790 -0.229987 -0.938414 vn 0.230873 -0.309671 -0.922361 vn 0.148381 -0.325205 -0.933927 vn -0.050508 -0.258370 -0.964721 vn -0.065676 -0.249184 -0.966216 vn -0.042085 -0.220099 -0.974548 vn 0.255409 -0.055513 -0.965209 vn -0.085391 -0.081606 -0.992981 vn -0.348216 -0.192511 -0.917417 vn -0.401257 -0.250954 -0.880886 vn -0.326823 -0.236641 -0.914945 vn -0.363506 -0.150609 -0.919309 vn -0.924436 -0.213385 -0.315958 vn -0.914487 -0.253578 -0.315226 vn -0.943571 -0.160375 -0.289621 vn -0.440199 0.219825 0.870571 vn 0.975616 -0.187231 -0.114353 vn 0.820307 -0.192999 0.538347 vn 0.740226 -0.090854 0.666158 vn 0.999481 -0.025819 0.018708 vn 0.985168 -0.125828 -0.116459 vn 0.843043 -0.105167 0.527421 vn 0.996796 -0.048494 -0.063326 vn 0.846553 -0.103641 0.522080 vn 0.957915 -0.285958 0.023865 vn 0.830775 -0.244728 0.499863 vn -0.211066 -0.082705 0.973937 vn -0.652577 -0.147649 0.743156 vn -0.246040 -0.154912 0.956786 vn -0.483169 -0.207312 0.850612 vn -0.176336 -0.113865 0.977691 vn -0.400769 -0.167760 0.900662 vn -0.136906 -0.201758 0.969817 vn -0.417402 -0.199194 0.886593 vn -0.178991 -0.308664 0.934141 vn -0.521683 -0.261299 0.812128 vn -0.970946 -0.219001 0.096164 vn -0.912839 -0.285562 0.291726 vn -0.883053 -0.239937 0.403272 vn -0.872707 -0.174871 0.455794 vn -0.874355 -0.225257 0.429792 vn -0.794702 -0.185217 -0.578021 vn -0.845912 -0.255196 -0.468245 vn -0.887020 -0.210028 -0.411145 vn -0.898373 -0.217200 -0.381726 vn -0.819239 -0.566973 0.085757 vn -0.493423 -0.165593 -0.853847 vn -0.570391 -0.191992 -0.798578 vn -0.531968 -0.108737 -0.839747 vn -0.382061 -0.256783 -0.887722 vn -0.217933 -0.897183 -0.384106 vn 0.290475 -0.146397 0.945585 vn 0.473617 -0.283975 0.833674 vn 0.459578 -0.144322 0.876309 vn 0.431410 -0.109317 0.895474 vn 0.407697 -0.190252 0.893063 vn 0.051637 -0.122227 0.991150 vn 0.038972 -0.185675 0.981811 vn 0.109470 -0.310587 0.944212 vn -0.051698 -0.100803 0.993530 vn -0.069033 -0.157323 0.985107 vn -0.024018 -0.835963 -0.548235 vn -0.084933 -0.226569 -0.970275 vn -0.108280 -0.048524 -0.992920 vn -0.069735 -0.125980 -0.989563 vn 0.753685 -0.027192 -0.656636 vn 0.030732 -0.124271 -0.991760 vn 0.601215 -0.111148 -0.791284 vn 0.437666 -0.823145 -0.361736 vn 0.546556 -0.125156 -0.827998 vn 0.532853 -0.088260 -0.841548 vn 0.942106 -0.292642 0.163579 vn 0.954466 -0.270028 0.126743 vn 0.772912 -0.305368 0.556169 vn 0.801263 -0.303720 0.515427 vn 0.385754 -0.259529 0.885311 vn 0.441298 -0.299753 0.845790 vn 0.029908 -0.202002 0.978912 vn 0.080233 -0.270577 0.959319 vn -0.239723 -0.173956 0.955107 vn -0.247414 -0.248024 0.936613 vn -0.498733 -0.224097 0.837245 vn -0.587817 -0.244911 0.770989 vn -0.759606 -0.285257 0.584429 vn -0.845180 -0.278756 0.455977 vn -0.672658 -0.442610 0.592944 vn -0.732505 -0.474258 0.488327 vn 0.924680 -0.311533 0.218726 vn 0.738243 -0.277108 0.614917 vn 0.366405 -0.175085 0.913816 vn 0.023377 -0.110324 0.993591 vn -0.157781 -0.148595 0.976196 vn -0.329905 -0.225593 0.916654 vn -0.661092 -0.258217 0.704459 vn -0.632099 -0.359355 0.686483 vn 0.859218 -0.173101 0.481368 vn 0.045625 -0.004486 0.998932 vn -0.019410 -0.115940 0.993042 vn 0.419385 -0.035920 0.907071 vn 0.714377 -0.109989 0.691031 vn -0.571337 -0.120914 0.811731 vn -0.587909 -0.233161 0.774590 vn -0.182012 -0.190191 0.964721 vn -0.317087 0.866848 0.384655 vn -0.384411 0.863430 0.326609 vn -0.273690 0.760216 0.589160 vn -0.354808 0.724967 0.590320 vn -0.158879 0.476943 0.864437 vn -0.270760 0.463515 0.843684 vn -0.095981 0.297861 0.949767 vn -0.203955 0.261574 0.943358 vn -0.078768 0.275765 0.957976 vn -0.175176 0.224677 0.958525 vn -0.027314 0.180914 0.983093 vn -0.128513 0.152959 0.979827 vn 0.065310 0.073733 0.995117 vn -0.023682 0.006684 0.999695 vn 0.226630 -0.023652 0.973663 vn 0.144017 -0.141667 0.979369 vn 0.383923 -0.196356 0.902219 vn 0.325816 -0.277444 0.903775 vn 0.455519 -0.330515 0.826563 vn 0.441786 -0.375164 0.814875 vn 0.489731 -0.346171 0.800195 vn 0.483902 -0.405164 0.775658 vn 0.520493 -0.336650 0.784692 vn 0.482376 -0.398114 0.780236 vn 0.760735 -0.509445 0.402112 vn 0.702536 -0.570086 0.425916 vn -0.564226 0.755577 0.332682 vn -0.463424 0.825556 0.321909 vn 0.673208 -0.580889 0.457534 vn 0.492386 -0.779900 0.386334 vn 0.454024 -0.464431 0.760338 vn 0.428266 -0.499893 0.752739 vn 0.313425 -0.691244 0.651082 vn 0.261391 -0.399060 0.878842 vn 0.161168 -0.480636 0.861965 vn 0.079226 -0.231849 0.969512 vn 0.020508 -0.282937 0.958892 vn -0.081606 -0.034577 0.996033 vn -0.086795 -0.050966 0.994903 vn -0.178686 0.132389 0.974944 vn -0.172124 0.101779 0.979797 vn -0.217750 0.161077 0.962584 vn -0.195105 0.128727 0.972289 vn -0.273812 0.228919 0.934111 vn -0.434004 0.136235 0.890530 vn -0.385479 0.478561 0.788873 vn -0.601459 0.441145 0.666036 vn -0.447798 0.698904 0.557604 vn -0.571581 0.654164 0.495315 vn 0.769646 -0.480819 0.420026 vn -0.164220 0.819605 0.548814 vn -0.080966 0.883236 0.461837 vn -0.043306 0.541002 0.839869 vn 0.040193 0.650960 0.758019 vn 0.044313 0.372845 0.926817 vn 0.177343 0.480209 0.859004 vn 0.098361 0.328654 0.939299 vn 0.288705 0.386914 0.875729 vn 0.159856 0.223426 0.961486 vn 0.414258 0.318278 0.852657 vn 0.224403 0.165288 0.960356 vn 0.519333 0.264443 0.812616 vn 0.331370 0.088961 0.939268 vn 0.486404 0.192907 0.852138 vn 0.449599 0.075411 0.890011 vn 0.445418 -0.182623 0.876461 vn 0.533616 -0.162694 0.829890 vn 0.474197 -0.311960 0.823267 vn 0.547533 -0.279580 0.788659 vn 0.488144 -0.280953 0.826258 vn 0.531571 -0.288491 0.796350 vn 0.696158 0.333262 0.635823 vn 0.763726 0.228431 0.603748 vn 0.769738 0.095126 0.631184 vn 0.771874 -0.100894 0.627705 vn 0.788781 -0.199377 0.581408 vn 0.462783 0.480026 0.745232 vn 0.614429 0.489761 0.618488 vn 0.636769 0.461898 0.617328 vn 0.697409 -0.478561 0.533433 vn 0.772301 -0.244118 0.586444 vn 0.900357 -0.205969 0.383282 vn 0.805872 -0.146092 0.573717 vn 0.906613 -0.143864 0.396649 vn 0.795618 -0.129948 0.591662 vn 0.908139 -0.140049 0.394482 vn 0.748924 0.152959 0.644734 vn 0.907285 0.099124 0.408582 vn 0.693350 0.351115 0.629200 vn 0.852077 0.278878 0.442885 vn 0.662282 0.443709 0.603717 vn 0.759301 0.386792 0.523270 vn 0.539109 0.412549 0.734245 vn -0.071566 0.922513 0.379223 vn 0.072665 0.752708 0.654286 vn 0.241279 0.584582 0.774590 vn 0.552629 -0.484756 0.677938 vn 0.696402 -0.392773 0.600574 vn -0.020447 0.943449 0.330821 vn 0.065828 0.814325 0.576647 vn 0.187414 0.691763 0.697348 vn 0.328227 0.603534 0.726615 vn 0.387371 0.516190 0.763817 vn 0.387982 0.466048 0.795129 vn 0.397809 0.403760 0.823817 vn 0.449873 0.238990 0.860500 vn 0.525132 -0.062777 0.848689 vn 0.561571 -0.148320 0.814020 vn 0.513718 -0.239479 0.823847 vn 0.506912 -0.406110 0.760308 vn 0.304941 -0.136662 0.942503 vn 0.218513 -0.213935 0.952055 vn 0.026490 0.942991 0.331736 vn 0.206854 -0.117008 0.971313 vn 0.127415 0.021027 0.991607 vn 0.097842 0.250649 0.963103 vn 0.109958 0.376751 0.919736 vn 0.125523 0.439985 0.889157 vn 0.146916 0.551927 0.820826 vn 0.115360 0.694937 0.709738 vn 0.052950 0.780725 0.622608 vn 0.019318 0.837672 0.545793 vn 0.007111 0.896023 0.443892 vn -0.063692 0.842524 0.534837 vn 0.009430 0.815271 0.578936 vn -0.069124 0.724967 0.685293 vn 0.040468 0.760765 0.647725 vn -0.057955 0.638630 0.767296 vn 0.080782 0.697928 0.711570 vn -0.023988 0.585711 0.810144 vn 0.098514 0.626545 0.773095 vn 0.016724 0.497452 0.867306 vn 0.111820 0.518479 0.847713 vn 0.060518 0.377819 0.923887 vn 0.163701 0.387432 0.907224 vn 0.088717 0.251350 0.963805 vn 0.227088 0.258705 0.938871 vn 0.107974 0.168096 0.979827 vn 0.263405 0.119816 0.957183 vn 0.108310 0.055666 0.992553 vn 0.304270 -0.024384 0.952239 vn 0.114017 -0.218116 0.969207 vn 0.372051 -0.134037 0.918455 vn 0.187414 -0.340892 0.921201 vn 0.424268 -0.254341 0.869045 vn 0.253365 -0.287515 0.923643 vn 0.420789 -0.405133 0.811640 vn 0.239692 -0.400342 0.884426 vn 0.383953 -0.566332 0.729240 vn 0.213141 -0.525529 0.823603 vn 0.335612 -0.735801 0.588153 vn 0.184637 -0.694296 0.695578 vn 0.303354 -0.731162 0.610981 vn 0.152867 -0.742485 0.652150 vn 0.120029 -0.825709 0.551134 vn 0.102237 -0.969543 0.222449 vn 0.048738 0.934049 0.353710 vn 0.029206 0.916868 0.398083 vn 0.081210 0.915342 0.394391 vn 0.051912 0.876461 0.478622 vn 0.120090 0.912687 0.390545 vn 0.092410 0.866634 0.490249 vn 0.171697 0.740684 0.649495 vn 0.129185 0.757134 0.640339 vn 0.167699 0.495651 0.852138 vn 0.101260 0.634297 0.766411 vn 0.140507 0.558672 0.817377 vn 0.089084 0.595447 0.798395 vn 0.136509 0.621723 0.771203 vn 0.147923 0.531327 0.834132 vn 0.100101 0.509720 0.854457 vn 0.206763 0.399915 0.892911 vn 0.063173 0.351329 0.934080 vn 0.246773 0.252510 0.935575 vn 0.078890 0.195593 0.977477 vn 0.274545 0.116520 0.954466 vn 0.097812 -0.016114 0.995056 vn 0.303720 -0.050691 0.951384 vn 0.107364 -0.292978 0.950041 vn 0.331217 -0.270089 0.904050 vn 0.100925 -0.548540 0.829981 vn 0.327708 -0.489425 0.808100 vn 0.068758 -0.757378 0.649312 vn 0.291849 -0.681112 0.671468 vn 0.023347 -0.872799 0.487503 vn 0.248909 -0.807062 0.535386 vn 0.095309 0.952330 0.289773 vn 0.076510 0.950316 0.301645 vn 0.102908 0.954314 0.280404 vn 0.100589 0.942930 0.317423 vn 0.172246 0.950682 0.257912 vn 0.150304 0.929472 0.336833 vn 0.280984 0.853908 0.437971 vn 0.235664 0.756615 0.609882 vn 0.381237 0.555712 0.738792 vn 0.305429 0.425336 0.851894 vn 0.375988 0.359996 0.853786 vn 0.325480 0.443525 0.835047 vn 0.207068 0.373394 0.904233 vn 0.242409 0.582049 0.776147 vn -0.045228 0.348399 0.936247 vn 0.070162 0.510239 0.857143 vn -0.212928 0.334056 0.918180 vn -0.078616 0.370983 0.925291 vn -0.282144 0.285226 0.915983 vn -0.123386 0.256569 0.958586 vn -0.326029 0.118595 0.937864 vn -0.165685 0.059664 0.984344 vn -0.422742 -0.178289 0.888516 vn -0.218238 -0.262612 0.939879 vn -0.504471 -0.438581 0.743706 vn -0.231635 -0.530808 0.815180 vn -0.538560 -0.616291 0.574541 vn -0.253975 -0.745781 0.615833 vn -0.507889 -0.767235 0.391583 vn -0.267739 -0.862758 0.428816 vn -0.200171 -0.124241 0.971831 vn 0.023103 -0.187658 0.981933 vn -0.061251 0.921903 0.382458 vn -0.070620 0.834193 0.546892 vn -0.055544 0.827998 0.557939 vn -0.047365 0.758232 0.650227 vn -0.046571 0.627277 0.777367 vn -0.051271 0.509964 0.858638 vn -0.022248 0.394269 0.918699 vn -0.026246 0.311258 0.949950 vn -0.039064 0.203894 0.978179 vn -0.031007 0.098788 0.994598 vn -0.012635 0.029084 0.999481 vn -0.096133 -0.182409 0.978484 vn -0.251045 -0.683004 0.685873 vn -0.252968 -0.819117 0.514817 vn -0.137150 -0.980621 0.139805 vn -0.208686 -0.624714 0.752403 vn -0.305765 -0.232276 0.923307 vn -0.148625 -0.373852 0.915494 vn -0.185125 -0.491379 0.851009 vn 0.067873 0.951170 0.301035 vn 0.084994 0.963103 0.255287 vn 0.120731 0.971587 0.203558 vn 0.117954 0.926725 0.356639 vn 0.109928 0.693411 0.712088 vn 0.076540 0.333232 0.939695 vn -0.039583 0.171819 0.984313 vn -0.164953 0.181738 0.969390 vn -0.216803 0.278756 0.935545 vn -0.219703 0.297861 0.928953 vn -0.227363 0.161962 0.960234 vn -0.302957 -0.137181 0.943052 vn -0.387890 -0.420789 0.820032 vn -0.433119 -0.541124 0.720786 vn -0.455031 -0.684103 0.569994 vn 0.061251 0.954314 0.292428 vn 0.076968 0.969237 0.233711 vn 0.057772 0.974975 0.214545 vn -0.021271 0.896268 0.442946 vn -0.072237 0.618122 0.782708 vn -0.038942 0.247810 0.968017 vn -0.003143 0.115329 0.993316 vn 0.016663 0.197607 0.980132 vn 0.032411 0.316568 0.947996 vn 0.053194 0.343150 0.937742 vn 0.057711 0.173711 0.983093 vn 0.058718 -0.195868 0.978851 vn 0.088748 -0.475326 0.875301 vn 0.099277 -0.563677 0.819971 vn 0.093783 -0.705496 0.702475 vn 0.096347 0.961180 0.258461 vn 0.098697 0.966369 0.237434 vn 0.079836 0.962645 0.258675 vn 0.031465 0.864406 0.501785 vn -0.004364 0.587451 0.809229 vn 0.044008 0.273873 0.960723 vn 0.136937 0.155705 0.978240 vn 0.173437 0.205420 0.963164 vn 0.136784 0.296579 0.945158 vn 0.095004 0.330821 0.938871 vn 0.076540 0.167577 0.982879 vn 0.079196 -0.175085 0.981353 vn 0.204108 -0.405255 0.891110 vn 0.396039 -0.476638 0.784814 vn 0.517258 -0.552293 0.653737 vn 0.117161 0.938597 0.324442 vn 0.080386 0.958190 0.274545 vn 0.069033 0.958861 0.275307 vn 0.051271 0.888272 0.456435 vn -0.008271 0.691916 0.721885 vn -0.044771 0.421613 0.905637 vn -0.024476 0.224036 0.974242 vn -0.017579 0.132145 0.991058 vn -0.055849 0.145848 0.987701 vn -0.115726 0.204047 0.972076 vn -0.164190 0.153325 0.974425 vn -0.158116 -0.033601 0.986847 vn 0.005799 -0.234291 0.972137 vn 0.243446 -0.335948 0.909848 vn 0.499374 -0.454726 0.737419 vn 0.164281 0.873897 0.457472 vn -0.012421 0.906461 0.422040 vn -0.051881 0.965056 0.256752 vn -0.088839 0.887997 0.451155 vn -0.169958 0.704703 0.688803 vn -0.261513 0.446883 0.855464 vn -0.338969 0.203101 0.918577 vn -0.351238 0.075808 0.933195 vn -0.311472 0.082858 0.946623 vn -0.285684 0.130039 0.949431 vn -0.279458 0.127781 0.951598 vn -0.234260 0.044099 0.971160 vn -0.108615 -0.122715 0.986450 vn -0.006653 -0.232795 0.972472 vn -0.004852 -0.216102 0.976348 vn -0.575030 0.794916 0.193487 vn -0.519639 0.823298 0.228339 vn -0.636616 0.552080 0.538377 vn -0.476516 0.732017 0.486862 vn -0.643757 0.341685 0.684683 vn -0.505539 0.519608 0.688772 vn -0.646474 0.202765 0.735466 vn -0.539720 0.316507 0.780053 vn -0.624561 0.121311 0.771477 vn -0.545610 0.142033 0.825892 vn -0.588580 0.130253 0.797845 vn -0.512467 0.102573 0.852535 vn -0.553117 0.120182 0.824366 vn -0.449232 0.123539 0.884823 vn -0.547777 0.055483 0.834773 vn -0.404035 0.117252 0.907163 vn -0.563128 0.005615 0.826350 vn -0.387036 0.087832 0.917844 vn -0.596301 -0.021760 0.802423 vn -0.390851 0.032472 0.919858 vn -0.626240 -0.080050 0.775475 vn -0.379803 -0.084048 0.921232 vn -0.634297 -0.110874 0.765069 vn -0.373730 -0.169256 0.911954 vn -0.619221 -0.050386 0.783563 vn -0.426954 -0.093204 0.899442 vn -0.549181 0.149144 0.822260 vn -0.881405 0.444227 0.160527 vn -0.881344 0.261330 0.393567 vn -0.880703 0.130070 0.455397 vn -0.874081 0.053163 0.482803 vn -0.875546 0.015046 0.482864 vn -0.865841 -0.001831 0.500259 vn -0.841090 -0.026276 0.540208 vn -0.813166 -0.066347 0.578204 vn -0.799951 -0.096194 0.592273 vn -0.811090 -0.129002 0.570482 vn -0.848323 -0.120518 0.515519 vn -0.880001 -0.033967 0.473739 vn -0.870327 0.069094 0.487594 vn -0.946898 -0.290262 -0.138249 vn -0.982604 -0.143406 -0.117710 vn -0.995575 -0.070620 -0.061831 vn -0.997467 -0.070803 -0.005310 vn -0.980163 -0.184881 -0.071230 vn -0.976165 -0.173589 -0.130161 vn -0.984405 -0.175848 0.000885 vn -0.977874 -0.171026 0.120212 vn -0.964110 -0.189673 0.185705 vn -0.955351 -0.238075 0.174810 vn -0.080844 0.024720 0.996399 vn -0.156072 0.243416 0.957274 vn -0.753868 0.130680 0.643849 vn -0.661641 -0.025452 0.749352 vn 0.507431 0.362835 0.781549 vn 0.484359 0.195715 0.852687 vn 0.121952 0.140843 0.982482 vn 0.170690 0.253945 0.952025 vn 0.913297 0.397748 -0.087405 vn 0.977752 0.208686 0.020631 vn -0.492843 -0.096377 0.864742 vn -0.285226 -0.498672 0.818506 vn 0.012238 -0.298105 0.954436 vn -0.511979 -0.519242 0.684225 vn -0.074099 0.409253 0.909391 vn 0.430280 0.548570 0.716849 vn 0.317820 0.631855 0.706900 vn -0.132481 0.440046 0.888119 vn 0.009705 0.399548 0.916654 vn 0.413007 0.629597 0.658010 vn 0.334178 -0.765343 0.550035 vn 0.722709 0.221564 0.654653 vn -0.461776 0.113681 0.879665 vn -0.402509 -0.654775 0.639699 vn -0.463149 0.228614 0.856258 vn -0.508347 0.250893 0.823786 vn 0.737388 0.542589 0.402234 vn 0.637257 0.689169 0.344768 vn 0.596332 0.583148 0.551622 vn 0.851741 0.523911 -0.003479 vn 0.840297 0.535508 -0.084078 vn 0.503677 0.453932 0.734977 vn -0.856990 -0.099033 0.505661 vn -0.890103 -0.000092 0.455733 vn -0.755669 -0.412641 0.508591 vn 0.197638 0.486862 0.850795 vn 0.163152 0.199438 0.966216 vn 0.144383 0.231513 0.962035 vn -0.796411 -0.588336 -0.139836 vn -0.997314 0.010743 -0.072085 vn -0.678915 -0.707816 -0.195013 vn -0.962096 -0.156896 -0.222968 vn -0.138371 -0.989715 -0.035676 vn -0.601428 -0.796045 -0.067690 vn -0.927366 -0.346538 -0.140965 vn -0.184240 -0.321207 -0.928892 vn -0.435957 -0.287454 -0.852809 vn -0.529435 -0.050905 -0.846797 vn -0.529893 -0.216895 -0.819819 vn -0.323252 -0.515763 -0.793390 vn 0.051241 -0.684347 -0.727317 vn 0.353801 -0.607471 -0.711173 vn 0.169530 -0.984710 -0.039918 vn -0.674429 0.094180 -0.732292 vn -0.978057 -0.070284 -0.195990 vn -0.556383 -0.045503 -0.829646 vn -0.039583 0.339946 0.939604 vn -0.377483 -0.043703 0.924955 vn 0.713401 0.394696 -0.578997 vn 0.684530 0.361126 -0.633198 vn 0.721122 0.258248 -0.642842 vn 0.845180 0.528977 0.075991 vn 0.941923 0.014954 0.335398 vn 0.913694 -0.377911 0.149419 vn 0.771233 0.634480 0.050783 vn 0.799585 -0.116977 -0.589038 vn 0.684805 0.490951 -0.538469 vn 0.722831 0.455733 -0.519395 vn -0.058870 -0.007782 -0.998230 vn 0.403607 0.101260 -0.909299 vn 0.308084 0.149602 -0.939512 vn -0.121525 0.045991 -0.991516 vn 0.313517 0.096103 -0.944700 vn 0.761925 0.136692 -0.633045 vn 0.225959 0.181585 -0.957030 vn 0.229408 0.089663 -0.969176 vn 0.411847 0.045045 0.910123 vn -0.119053 0.074953 0.990020 vn 0.021760 0.053591 0.998321 vn 0.074892 0.047731 0.996033 vn 0.245979 0.029481 0.968810 vn 0.235023 0.016083 0.971831 vn 0.567522 -0.015046 0.823176 vn 0.441939 -0.143193 0.885525 vn 0.717887 -0.165868 0.676077 vn 0.586444 -0.375591 0.717612 vn 0.928648 -0.172735 -0.328257 vn 0.841487 -0.538560 -0.042695 vn 0.645466 -0.664022 0.377361 vn 0.112949 -0.727042 -0.677206 vn -0.140751 0.087649 0.986145 vn 0.085116 0.114841 0.989715 vn 0.205603 0.070009 0.976104 vn 0.193487 0.001007 0.981079 vn 0.254799 -0.149113 0.955412 vn 0.405744 -0.293008 0.865719 vn 0.580493 -0.526292 0.621296 vn 0.011628 0.055055 0.998413 vn -0.093326 0.204535 0.974395 vn -0.026399 0.178228 0.983612 vn -0.028047 0.054567 0.998108 vn -0.057711 0.030976 0.997833 vn 0.089480 -0.029542 0.995544 vn 0.379131 -0.591510 0.711570 vn -0.091769 0.123753 0.988037 vn 0.087191 0.036409 0.995514 vn -0.302072 0.208960 0.930082 vn -0.348399 0.134281 0.927641 vn -0.161596 0.165380 0.972869 vn 0.073000 -0.691855 0.718314 vn -0.636891 0.290506 0.714072 vn -0.421094 0.213569 0.881497 vn -0.504227 0.146367 0.851039 vn -0.615436 0.284738 0.734916 vn -0.601794 0.355693 0.715018 vn -0.037049 -0.206702 0.977691 vn -0.921018 0.324503 0.215308 vn -0.892209 0.410657 0.187872 vn -0.933195 0.302866 0.193335 vn -0.938108 0.271859 0.214515 vn -0.919645 0.261269 0.293222 vn -0.936155 0.218513 0.275399 vn -0.670553 0.282998 -0.685720 vn -0.738853 0.325785 -0.589831 vn -0.822413 0.273263 -0.498917 vn -0.859462 0.119510 -0.496994 vn -0.822230 0.012085 -0.568957 vn -0.185492 -0.895199 -0.405194 vn -0.190252 0.223090 -0.956023 vn -0.382824 0.207648 -0.900174 vn -0.421216 0.096347 -0.901791 vn -0.482803 -0.146886 -0.863308 vn -0.598224 -0.295938 -0.744652 vn -0.402875 -0.747642 -0.527879 vn 0.115207 0.169042 -0.978820 vn 0.024018 0.175665 -0.984130 vn -0.121982 0.019044 -0.992340 vn -0.149724 -0.291086 -0.944884 vn -0.146641 -0.575915 -0.804224 vn -0.201605 -0.882534 -0.424787 vn 0.562548 0.092624 -0.821528 vn 0.390301 0.084994 -0.916745 vn 0.305765 -0.167364 -0.937254 vn 0.091861 -0.230232 -0.968780 vn 0.401532 -0.553819 -0.729392 vn 0.409772 -0.886044 -0.216681 vn 0.084109 -0.994385 0.063814 vn -0.975158 0.209815 -0.070711 vn -0.830744 0.127018 0.541917 vn -0.874660 -0.025575 0.483993 vn -0.999969 0.003021 0.000092 vn -0.888638 -0.077151 0.452040 vn -0.891964 -0.016907 0.451704 vn -0.860775 0.234291 0.451796 vn -0.686422 0.575976 0.443861 vn -0.369854 0.817225 0.441969 vn 0.011567 0.887020 0.461531 vn -0.431867 0.071749 0.899045 vn -0.515030 -0.054811 0.855373 vn -0.545549 -0.056459 0.836146 vn -0.548357 -0.017792 0.836024 vn -0.530015 0.137730 0.836695 vn -0.429701 0.351909 0.831538 vn -0.240181 0.502396 0.830561 vn 0.000885 0.668996 0.743248 vn -0.041200 -0.030641 0.998657 vn 0.002319 -0.058046 0.998291 vn 0.001953 -0.021638 0.999756 vn 0.000732 -0.018708 0.999817 vn -0.004639 -0.025666 0.999634 vn -0.020844 -0.032563 0.999237 vn -0.195929 0.490310 0.849208 vn 0.231727 0.017457 0.972594 vn 0.518357 -0.029298 0.854640 vn 0.548936 0.015137 0.835719 vn 0.549303 -0.018860 0.835383 vn 0.516312 -0.196020 0.833644 vn 0.368419 -0.433119 0.822565 vn 0.827479 0.147465 0.541765 vn 0.791620 0.052553 0.608722 vn 0.875301 0.013428 0.483322 vn 0.891293 0.039308 0.451704 vn 0.892239 -0.018555 0.451125 vn 0.843440 -0.305338 0.441939 vn 0.589221 -0.690573 0.419385 vn 0.769463 -0.517777 0.373852 vn 0.981689 0.042543 -0.185614 vn 0.998993 0.044557 0.000397 vn 0.839290 0.009674 -0.543565 vn 0.874416 0.048921 -0.482650 vn 0.432630 0.056551 -0.899777 vn 0.517502 0.032075 -0.855068 vn 0.002960 0.098849 -0.995086 vn 0.001221 0.013550 -0.999878 vn -0.369152 0.174139 -0.912870 vn -0.516098 0.008576 -0.856441 vn -0.822504 0.195410 -0.534104 vn -0.874935 0.011841 -0.484054 vn 0.977691 0.060579 0.201086 vn 0.727866 -0.103854 0.677755 vn 0.977599 -0.193701 -0.082217 vn 0.071810 -0.066225 0.995209 vn -0.611316 -0.037324 0.790490 vn -0.973479 -0.084017 0.212745 vn -0.782342 -0.139164 -0.607044 vn -0.110263 -0.186956 -0.976135 vn 0.537828 -0.193762 -0.820460 vn 0.701041 -0.210547 0.681295 vn 0.956267 -0.242531 -0.163396 vn 0.129490 -0.132694 0.982635 vn -0.276101 -0.088015 0.957060 vn -0.789788 -0.059145 0.610462 vn -0.993835 -0.024140 -0.108188 vn -0.763695 -0.034425 -0.644612 vn -0.158971 -0.085635 -0.983551 vn 0.513565 -0.159673 -0.843043 vn 0.546922 -0.504898 -0.667776 vn -0.031556 -0.529099 -0.847957 vn -0.668386 -0.564837 -0.483902 vn -0.789270 -0.542436 0.287729 vn -0.443403 -0.459914 0.769311 vn 0.139531 -0.441328 0.886410 vn 0.640645 -0.433912 0.633412 vn 0.852687 -0.521439 0.031465 vn 0.806665 -0.590930 -0.008301 vn 0.455641 -0.554460 -0.696341 vn -0.176061 -0.517655 -0.837245 vn -0.718650 -0.472549 -0.510086 vn -0.898465 -0.437819 0.032472 vn -0.638173 -0.409101 0.652181 vn -0.227546 -0.361126 0.904294 vn 0.100070 -0.380016 0.919523 vn 0.547716 -0.470260 0.691977 vn 0.136967 -0.968749 0.206732 vn -0.071169 -0.950835 0.301370 vn 0.760063 -0.028169 0.649220 vn 0.705283 0.164129 0.689627 vn 0.873196 -0.045442 0.485214 vn 0.794824 0.083377 0.601062 vn 0.595172 -0.224372 0.771630 vn 0.829371 -0.173620 0.531022 vn 0.506851 -0.193030 0.840114 vn 0.166356 -0.157079 0.973449 vn 0.274056 -0.087374 0.957732 vn 0.054842 -0.132786 0.989593 vn 0.324290 -0.091494 0.941496 vn 0.238838 0.101932 0.965667 vn 0.608539 -0.046785 0.792108 vn 0.604297 0.204352 0.770074 vn 0.193274 -0.074770 0.978271 vn 0.020539 -0.128178 0.991516 vn 0.555345 0.507645 0.658681 vn 0.133610 0.267312 0.954283 vn 0.823145 0.134617 0.551622 vn 0.546617 0.025483 0.836970 vn 0.872768 -0.115421 0.474227 vn 0.108798 -0.182623 0.977111 vn 0.412824 -0.156438 0.897244 vn 0.746452 -0.187719 0.638356 vn 0.897732 -0.150334 0.414045 vn 0.774895 -0.116092 0.621265 vn 0.721976 0.398907 0.565294 vn 0.544725 0.449324 0.708060 vn 0.711173 0.127628 0.691305 vn 0.397961 0.449385 0.799768 vn 0.269326 0.329295 0.904965 vn 0.264962 0.116703 0.957152 vn 0.239937 0.346080 0.906980 vn 0.090426 0.183599 0.978820 vn 0.431684 0.229102 0.872402 vn 0.560350 0.257607 0.787133 vn 0.661794 0.260109 0.703055 vn 0.675863 0.137547 0.724021 vn 0.708243 -0.122715 0.695181 vn 0.683218 -0.051698 0.728355 vn 0.762413 -0.012879 0.646931 vn 0.588763 -0.248268 0.769189 vn 0.274392 -0.244301 0.930021 vn 0.017548 -0.142888 0.989563 vn 0.910276 -0.144627 0.387860 vn 0.961028 0.110904 0.253151 vn 0.813288 0.022401 0.581408 vn 0.699393 0.056734 0.712455 vn 0.490646 -0.178289 0.852901 vn 0.267708 -0.172948 0.947813 vn -0.028474 -0.108615 0.993652 vn -0.064150 -0.189367 0.979797 vn 0.892636 0.349895 0.284158 vn 0.781854 0.537339 0.316080 vn 0.618061 0.650899 0.440748 vn 0.352580 0.621479 0.699576 vn -0.075869 0.565905 0.820948 vn -0.319712 0.257271 0.911893 vn -0.120426 -0.209937 0.970244 vn -0.187353 0.172857 0.966948 vn -0.014527 0.619221 0.785058 vn 0.268990 0.864345 0.424848 vn 0.532701 0.840785 0.096286 vn 0.722739 0.690970 -0.013367 vn 0.870357 0.492050 0.017670 vn 0.947020 0.280618 0.156011 vn 0.925565 0.050813 0.375103 vn -0.212622 -0.104678 0.971496 vn 0.530808 0.847407 -0.010102 vn 0.332499 0.910489 0.245796 vn 0.668111 0.738212 -0.092807 vn 0.787133 0.616443 -0.019654 vn 0.856594 0.474868 0.201788 vn 0.827540 0.284280 0.484054 vn 0.766747 0.253121 0.589892 vn 0.667257 0.181097 0.722465 vn 0.455702 -0.003388 0.890103 vn 0.373791 -0.059420 0.925596 vn 0.276193 -0.065584 0.958831 vn 0.122959 -0.006561 0.992370 vn 0.041566 0.068148 0.996796 vn 0.035066 0.005676 0.999359 vn -0.013459 -0.014466 0.999786 vn -0.114505 0.103061 0.988037 vn -0.174291 0.353008 0.919218 vn 0.078433 0.757134 0.648518 vn 0.717887 0.672170 0.181036 vn 0.654836 0.484481 0.580035 vn 0.584490 0.341136 0.736167 vn 0.577807 0.271645 0.769616 vn 0.198126 0.152898 0.968169 vn 0.237922 0.081698 0.967834 vn 0.198431 0.172002 0.964873 vn 0.204810 0.130772 0.970000 vn 0.154027 0.078433 0.984924 vn 0.032136 0.123722 0.991791 vn -0.077181 0.343394 0.936003 vn 0.538682 0.833033 0.125736 vn 0.558733 0.746666 0.360881 vn 0.587481 0.230537 0.775658 vn 0.251961 0.261666 0.931669 vn 0.444075 0.036103 0.895230 vn 0.458174 0.052156 0.887295 vn 0.347850 0.028962 0.937071 vn 0.282479 0.026063 0.958892 vn 0.647908 0.681936 0.339335 vn 0.610889 0.657765 0.440565 vn 0.444838 0.500504 0.742668 vn 0.362682 0.428694 0.827418 vn 0.332743 0.286203 0.898526 vn 0.302713 0.058962 0.951231 vn 0.347789 0.132389 0.928159 vn 0.363567 0.089328 0.927244 vn 0.361064 -0.056520 0.930815 vn 0.336985 -0.030000 0.941008 vn 0.272195 0.043062 0.961272 vn 0.195532 0.103946 0.975158 vn 0.196844 0.145604 0.969543 vn 0.210486 0.185400 0.959838 vn 0.154668 0.171026 0.973022 vn -0.033570 0.173467 0.984252 vn 0.517228 0.765893 0.381878 vn 0.353557 0.628407 0.692862 vn 0.243507 0.533311 0.810083 vn 0.168157 0.300272 0.938902 vn 0.112125 0.130680 0.985046 vn 0.069460 0.206275 0.976012 vn 0.054262 0.055086 0.996979 vn 0.232490 0.763512 0.602435 vn 0.222083 0.815119 0.534989 vn 0.364483 0.900479 0.237220 vn 0.424055 0.854915 0.298715 vn 0.080721 0.650868 0.754845 vn 0.012391 0.392529 0.919645 vn 0.083773 0.560167 0.824091 vn -0.026337 0.234107 0.971831 vn 0.067354 0.280740 0.957396 vn -0.034852 0.308023 0.950713 vn 0.184851 0.227119 0.956145 vn -0.148839 0.101169 0.983642 vn 0.382031 0.768181 0.513718 vn 0.550951 0.627613 0.550005 vn 0.615040 0.769219 0.173132 vn 0.426313 0.883175 0.195532 vn 0.888150 0.420087 0.186224 vn 0.749779 0.312632 0.583148 vn 0.465621 0.207648 0.860256 vn 0.270943 -0.116398 0.955504 vn 0.367687 -0.305948 0.878170 vn 0.937529 -0.050447 0.344188 vn 0.936216 -0.313761 -0.158086 vn 0.831172 -0.511032 -0.219001 vn 0.797266 -0.558916 -0.227851 vn 0.744255 -0.654134 0.134739 vn 0.707663 -0.687185 0.164251 vn 0.884579 -0.366955 0.287729 vn 0.652211 -0.351268 0.671712 vn 0.665853 0.345500 0.661214 vn 0.605823 0.336131 0.721061 vn 0.513016 -0.660512 0.548143 vn 0.399182 -0.679800 0.615223 vn 0.190344 -0.604297 0.773675 vn 0.278848 -0.702261 0.654988 vn 0.614063 0.302561 0.728904 vn 0.474746 -0.080172 0.876431 vn 0.615131 0.301920 0.728294 vn 0.634297 0.231025 0.737724 vn 0.372234 0.542161 0.753288 vn 0.559313 0.075564 0.825465 vn 0.466414 -0.017548 0.884365 vn 0.531754 -0.361309 0.765923 vn 0.258950 -0.768151 0.585528 vn 0.171361 -0.691519 0.701712 vn 0.154790 -0.698599 0.698538 vn 0.152959 -0.640187 0.752800 vn 0.203772 -0.389721 0.898068 vn 0.437483 -0.307962 0.844813 vn 0.244545 -0.044710 0.968596 vn -0.026124 0.006287 0.999634 vn -0.149449 -0.273873 0.950072 vn 0.066103 -0.359813 0.930662 vn -0.091037 -0.145970 0.985076 vn -0.121006 -0.514603 0.848811 vn 0.063478 -0.739372 0.670278 vn 0.169561 -0.140690 0.975402 vn 0.111881 -0.605731 0.787744 vn 0.002167 -0.833399 0.552629 vn 0.205786 -0.680471 0.703238 vn 0.163976 -0.527940 0.833277 vn 0.396924 -0.593493 0.700125 vn 0.025697 -0.894101 0.447096 vn 0.051088 -0.906339 0.419385 vn 0.223914 -0.918973 0.324473 vn 0.256325 -0.234870 0.937590 vn 0.204443 -0.587695 0.782769 vn 0.161351 -0.802057 0.574969 vn 0.218055 -0.756310 0.616749 vn 0.726157 -0.657979 0.199194 vn 0.485733 -0.874050 -0.006867 vn 0.035707 -0.997864 0.054567 vn -0.034181 -0.994995 0.093570 vn 0.173711 -0.983825 -0.043428 vn 0.064638 -0.997803 -0.013153 vn 0.003815 -0.976836 0.213813 vn 0.125828 -0.929929 0.345500 vn 0.241646 -0.897610 0.368572 vn 0.170141 -0.985015 -0.027497 vn 0.230995 -0.859066 0.456710 vn 0.155370 -0.987243 0.034242 vn 0.108280 -0.808435 0.578509 vn 0.228187 -0.705344 0.671102 vn 0.114689 -0.691519 0.713187 vn 0.241035 -0.625996 0.741600 vn 0.298898 -0.321970 0.898312 vn 0.272744 -0.332377 0.902829 vn 0.161382 -0.648335 0.744011 vn 0.142766 -0.229682 0.962706 vn -0.045167 -0.595721 0.801904 vn -0.016602 -0.697501 0.716361 vn -0.023774 -0.598407 0.800806 vn 0.009796 -0.644032 0.764916 vn -0.104984 -0.636158 0.764336 vn 0.200812 -0.971954 0.122196 vn 0.123417 -0.784448 0.607746 vn 0.049989 -0.552843 0.831751 vn -0.196142 -0.333048 0.922269 vn 0.037782 -0.082827 0.995819 vn -0.106357 -0.394391 0.912748 vn -0.277688 -0.435896 0.856044 vn -0.430952 -0.132756 0.892544 vn -0.301157 -0.110202 0.947172 vn -0.293161 -0.051820 0.954650 vn -0.034120 0.050752 0.998108 vn -0.101871 0.176763 0.978942 vn -0.172643 0.234504 0.956633 vn -0.317789 0.237281 0.917966 vn -0.313974 0.125767 0.941038 vn -0.241523 0.200629 0.949400 vn -0.434706 0.079684 0.897000 vn -0.419630 0.061739 0.905576 vn -0.400708 0.089175 0.911832 vn -0.497116 0.140446 0.856197 vn 0.585253 0.807428 0.074038 vn 0.274453 0.960997 0.033113 vn 0.609790 0.770074 0.187292 vn 0.311747 0.950102 -0.008850 vn 0.651234 0.697928 0.297861 vn 0.381054 0.919004 0.100925 vn -0.062807 0.996063 0.062105 vn -0.118839 0.991333 -0.055696 vn -0.134220 0.990265 -0.035981 vn 0.448653 0.893185 0.029847 vn -0.081881 0.996612 -0.006470 vn 0.731742 0.675954 0.087100 vn 0.481643 0.842250 -0.242073 vn -0.051088 0.977081 -0.206610 vn 0.794549 0.588122 -0.150884 vn 0.461470 0.788903 -0.405713 vn 0.041536 0.947508 -0.316904 vn 0.800958 0.453078 -0.391369 vn 0.329356 0.742729 -0.582934 vn 0.054048 0.926054 -0.373455 vn 0.693686 0.317881 -0.646321 vn 0.204260 0.745537 -0.634327 vn 0.000732 0.939573 -0.342296 vn 0.525315 0.261330 -0.809778 vn 0.104312 0.725150 -0.680624 vn -0.051393 0.948149 -0.313608 vn 0.288156 0.239204 -0.927213 vn 0.811884 0.498703 0.303446 vn 0.969390 0.243843 0.027924 vn 0.971404 0.045656 -0.232887 vn 0.850246 -0.122837 -0.511826 vn 0.603381 -0.138829 -0.785272 vn 0.335978 -0.093509 -0.937193 vn 0.169195 -0.167058 -0.971313 vn 0.104587 0.236946 -0.965850 vn 0.054811 0.685293 -0.726157 vn -0.026460 0.945921 -0.323283 vn -0.011261 -0.268777 -0.963103 vn -0.071383 0.260048 -0.962951 vn -0.034761 0.696646 -0.716544 vn -0.011383 0.953887 -0.299905 vn -0.000702 -0.295724 -0.955260 vn -0.151738 0.274270 -0.949583 vn -0.163121 0.699820 -0.695395 vn -0.090915 0.953551 -0.287118 vn 0.882992 0.210761 -0.419355 vn 0.809870 -0.450728 0.375378 vn 0.795495 -0.585986 0.154149 vn 0.743889 -0.655690 -0.129032 vn 0.042116 -0.881893 0.469558 vn 0.083621 -0.819880 0.566363 vn 0.713981 0.301523 0.631886 vn 0.086673 -0.886990 0.453536 vn 0.571337 -0.680685 -0.458480 vn 0.176946 -0.903043 0.391369 vn 0.388501 -0.664296 -0.638569 vn 0.211402 -0.953246 0.215827 vn 0.288827 -0.745293 -0.600909 vn 0.237403 -0.963012 0.127354 vn 0.254097 -0.951750 0.171972 vn 0.157903 -0.851161 -0.500534 vn 0.412641 -0.905484 0.098788 vn 0.281014 -0.841029 -0.462233 vn -0.051454 -0.633473 0.772027 vn 0.166662 -0.704337 0.689962 vn 0.299783 -0.668203 0.680868 vn 0.487991 -0.634754 0.599078 vn -0.290445 -0.499802 0.815973 vn -0.501572 -0.526139 0.686697 vn -0.538835 -0.659230 0.524430 vn -0.536790 -0.608234 0.584674 vn -0.635853 0.324320 0.700308 vn 0.440596 -0.272408 0.855342 vn 0.244484 -0.306070 0.920072 vn 0.040834 -0.245735 0.968444 vn -0.250069 -0.170141 0.953124 vn -0.508560 -0.111026 0.853816 vn -0.724540 -0.128971 0.677053 vn -0.861354 -0.239784 0.447829 vn -0.903775 -0.182745 0.387005 vn -0.911313 0.002258 0.411634 vn -0.566088 0.431654 0.702231 vn -0.773156 0.344890 0.532212 vn -0.348003 0.464797 0.814142 vn -0.057802 0.354808 0.933134 vn -0.911191 0.285531 0.296945 vn -0.931578 0.318979 0.174261 vn -0.895138 0.397809 0.201086 vn -0.821558 0.369549 0.434095 vn -0.885159 0.439894 0.151494 vn -0.659688 0.567797 0.492325 vn -0.742882 0.572405 0.347026 vn 0.203589 0.215217 0.955077 vn 0.387402 0.272256 0.880764 vn -0.395795 0.901669 0.174139 vn -0.476943 0.870998 0.117588 vn -0.590350 0.807123 -0.003723 vn -0.594378 0.803095 0.041444 vn -0.610889 0.790216 -0.048433 vn -0.216437 0.960112 0.176855 vn -0.091098 0.945647 0.312143 vn -0.283486 0.953856 0.098819 vn -0.421155 0.906095 0.039979 vn -0.557878 0.828578 -0.047029 vn -0.678335 0.658315 0.326273 vn -0.536393 0.710990 0.454665 vn 0.055361 0.916318 0.396527 vn 0.090335 0.942351 0.322123 vn -0.560381 0.735771 0.380200 vn -0.641133 0.599353 0.479263 vn -0.411817 0.771844 0.484359 vn -0.395032 0.740104 0.544206 vn -0.353771 0.870602 0.341838 vn -0.330515 0.821223 0.465102 vn -0.718925 0.608478 0.335948 vn -0.760979 0.140141 0.633412 vn -0.929228 -0.009247 0.369335 vn -0.364177 0.890164 0.273782 vn -0.144627 0.947600 0.284768 vn -0.719321 0.568255 0.399518 vn -0.904965 -0.026551 0.424635 vn -0.501938 0.842494 0.195532 vn -0.130284 0.991028 0.028993 vn -0.778375 0.466323 0.420301 vn -0.877590 -0.025300 0.478713 vn 0.196997 0.937193 0.287729 vn 0.225105 0.965880 0.127903 vn -0.247353 0.948363 -0.198401 vn 0.341258 0.924314 -0.170721 vn -0.671773 0.737266 0.071352 vn -0.860591 0.405530 0.308054 vn -0.314982 0.894131 -0.318278 vn 0.331950 0.802698 -0.495437 vn -0.758782 0.646962 -0.075076 vn -0.900693 0.426832 0.080935 vn -0.849666 0.488754 -0.197882 vn -0.683767 0.700736 -0.203375 vn -0.816492 0.559526 -0.142094 vn -0.940245 0.335063 -0.060396 vn -0.476730 0.840907 -0.256050 vn 0.494827 0.786126 -0.370251 vn 0.384991 0.922880 -0.002441 vn 0.260781 0.958770 0.112796 vn 0.020203 0.994537 0.102268 vn -0.981658 0.173925 -0.077944 vn -0.328074 0.866695 0.375744 vn -0.596667 0.289315 0.748497 vn -0.894772 0.444349 -0.043428 vn -0.941557 0.056551 0.332041 vn -0.984649 0.155187 0.079806 vn -0.978301 0.206977 -0.007141 vn -0.990936 -0.062716 0.118595 vn -0.963652 -0.230659 0.134709 vn 0.420972 -0.270547 0.865749 vn 0.096591 -0.487838 0.867550 vn 0.222785 -0.806970 0.546892 vn 0.273690 -0.950804 0.145024 vn -0.938292 -0.337168 0.076693 vn -0.713858 -0.610797 0.342448 vn -0.473769 -0.247414 0.845149 vn -0.719382 -0.615436 0.322001 vn -0.463088 -0.149327 0.873623 vn -0.378155 -0.773675 0.508347 vn -0.841884 -0.495956 0.212561 vn 0.150731 -0.988464 0.013062 vn 0.333476 0.232673 0.913572 vn 0.760094 -0.003906 0.649770 vn 0.450880 0.185827 0.873012 vn 0.660329 0.082034 0.746452 vn 0.788537 0.239906 0.566240 vn 0.902982 -0.129978 0.409467 vn 0.909024 -0.328501 0.256386 vn 0.865719 -0.413434 0.282022 vn 0.914426 -0.146977 0.377056 vn 0.914090 -0.343150 0.216010 vn 0.913205 0.156133 0.376354 vn 0.919767 -0.259957 0.293924 vn 0.867122 -0.419507 0.268502 vn 0.998688 0.039674 0.032228 vn 0.887631 0.387860 -0.248268 vn 0.862087 -0.209815 0.461257 vn 0.939451 -0.238990 0.245430 vn 0.946715 -0.079165 0.312143 vn 0.861324 -0.086581 0.500565 vn 0.893613 -0.040498 0.446944 vn 0.808557 -0.469436 0.354686 vn 0.558977 -0.661824 0.499466 vn 0.393200 -0.704856 0.590350 vn 0.230537 -0.646931 0.726829 vn 0.737907 -0.582720 0.340403 vn 0.772576 0.051485 0.632801 vn 0.064119 -0.414167 0.907926 vn 0.589618 -0.688040 0.422956 vn 0.529679 -0.704123 0.472854 vn 0.658345 -0.311380 0.685232 vn 0.894009 -0.424085 0.144444 vn 0.898587 -0.406690 0.164617 vn 0.915708 -0.371929 0.151921 vn 0.918882 -0.334361 0.209326 vn 0.962127 0.068667 0.263741 vn 0.997131 -0.054231 0.052248 vn 0.994598 -0.098544 0.031678 vn 0.981933 -0.117405 0.148228 vn 0.968566 -0.093814 0.230262 vn 0.997864 0.064119 0.011872 vn 0.998413 0.054109 0.015534 vn 0.981536 -0.012848 0.190802 vn 0.959441 -0.158727 0.232856 vn 0.923093 -0.210303 0.321879 vn 0.009095 -0.273415 0.961821 vn 0.314219 -0.281869 0.906522 vn 0.650288 -0.509659 0.563311 vn 0.590350 -0.721213 0.362316 vn -0.215766 -0.895779 -0.388531 usemtl (null) s 1 f 251/1/1 252/2/2 211/3/3 253/4/4 f 253/4/4 211/3/3 202/5/5 254/6/6 f 254/6/6 202/5/5 255/7/7 f 255/7/7 256/8/8 257/9/9 254/6/6 f 254/6/6 257/9/9 258/10/10 253/4/4 f 253/4/4 258/10/10 259/11/11 251/1/1 f 259/11/11 258/10/10 260/12/12 261/13/13 f 261/13/13 260/12/12 262/14/14 263/15/15 f 263/15/15 262/14/14 264/16/16 f 264/16/16 262/14/14 265/17/17 266/18/18 f 266/18/18 265/17/17 267/19/19 f 267/19/19 265/17/17 268/20/20 f 268/20/20 265/17/17 269/21/21 270/22/22 f 269/21/21 265/17/17 262/14/14 260/12/12 f 260/12/12 258/10/10 257/9/9 269/21/21 f 269/21/21 257/9/9 256/8/8 270/22/22 f 256/8/8 255/7/7 271/23/23 f 270/22/22 272/24/24 273/25/25 f 273/25/25 268/20/20 270/22/22 f 273/25/25 274/26/26 275/27/27 268/20/20 f 274/26/26 273/25/25 272/24/24 f 268/20/20 275/27/27 276/28/28 f 268/20/20 276/28/28 277/29/29 267/19/19 f 267/19/19 277/29/29 278/30/30 266/18/18 f 266/18/18 278/30/30 279/31/31 f 266/18/18 279/31/31 280/32/32 264/16/16 f 264/16/16 280/32/32 281/33/33 263/15/15 f 272/24/24 282/34/34 283/35/35 274/26/26 f 274/26/26 283/35/35 284/36/36 275/27/27 f 275/27/27 284/36/36 285/37/37 276/28/28 f 285/37/37 286/38/38 277/29/29 f 277/29/29 286/38/38 287/39/39 278/30/30 f 278/30/30 287/39/39 288/40/40 279/31/31 f 279/31/31 288/40/40 289/41/41 280/32/32 f 280/32/32 289/41/41 290/42/42 281/33/33 f 282/34/34 16/43/43 17/44/44 283/35/35 f 283/35/35 17/44/44 18/45/45 284/36/36 f 284/36/36 18/45/45 19/46/46 285/37/37 f 285/37/37 19/46/46 20/47/47 286/38/38 f 286/38/38 20/47/47 21/48/48 287/39/39 f 287/39/39 21/48/48 22/49/49 288/40/40 f 288/40/40 22/49/49 23/50/50 289/41/41 f 289/41/41 23/50/50 24/51/51 290/42/42 f 291/52/52 191/53/53 292/54/54 f 292/54/54 178/55/55 291/52/52 f 291/52/52 178/55/55 293/56/56 f 293/56/56 294/57/57 291/52/52 f 291/52/52 294/57/57 192/58/58 f 255/7/7 202/5/5 193/59/59 f 193/59/59 202/5/5 201/60/60 f 201/60/60 192/58/58 193/59/59 f 255/7/7 294/57/57 293/56/56 271/23/23 f 271/23/23 293/56/56 272/24/24 f 272/24/24 293/56/56 295/61/61 f 295/61/61 296/62/62 282/34/34 272/24/24 f 282/34/34 296/62/62 25/63/63 16/43/43 f 25/63/63 296/62/62 180/64/64 12/65/65 f 272/24/24 270/22/22 256/8/8 f 271/23/23 272/24/24 256/8/8 f 193/59/59 192/58/58 294/57/57 f 255/7/7 193/59/59 294/57/57 f 178/55/55 179/66/66 295/61/61 293/56/56 f 295/61/61 179/66/66 180/64/64 296/62/62 f 445/67/67 548/68/68 460/69/69 f 548/68/68 445/67/67 549/70/70 f 549/70/70 445/67/67 429/71/71 f 550/72/72 460/69/69 551/73/73 f 551/73/73 460/69/69 548/68/68 552/74/74 f 552/74/74 548/68/68 549/70/70 553/75/75 f 553/75/75 549/70/70 429/71/71 554/76/76 f 554/76/76 429/71/71 555/77/77 f 555/77/77 429/71/71 556/78/78 f 557/79/79 550/72/72 551/73/73 558/80/80 f 558/80/80 551/73/73 552/74/74 559/81/81 f 559/81/81 552/74/74 553/75/75 560/82/82 f 560/82/82 553/75/75 561/83/83 562/84/84 f 561/83/83 553/75/75 554/76/76 f 561/83/83 554/76/76 555/77/77 563/85/85 f 563/85/85 555/77/77 556/78/78 564/86/86 f 564/86/86 556/78/78 565/87/87 f 565/87/87 566/88/88 564/86/86 f 564/86/86 566/88/88 563/85/85 f 563/85/85 566/88/88 562/84/84 561/83/83 f 565/87/87 556/78/78 411/89/89 412/90/90 f 412/90/90 411/89/89 567/91/91 568/92/92 f 568/92/92 567/91/91 393/93/93 f 393/93/93 569/94/94 570/95/95 568/92/92 f 568/92/92 570/95/95 412/90/90 f 570/95/95 569/94/94 571/96/96 572/97/97 f 569/94/94 393/93/93 394/98/98 f 394/98/98 393/93/93 573/99/99 f 573/99/99 393/93/93 374/100/100 574/101/101 f 574/101/101 374/100/100 375/102/102 f 375/102/102 374/100/100 575/103/103 f 575/103/103 374/100/100 355/104/104 356/105/105 f 575/103/103 356/105/105 357/106/106 376/107/107 f 376/107/107 375/102/102 575/103/103 f 375/102/102 376/107/107 574/101/101 f 574/101/101 376/107/107 395/108/108 573/99/99 f 571/96/96 569/94/94 394/98/98 f 572/97/97 571/96/96 395/108/108 576/109/109 f 576/109/109 577/110/110 572/97/97 f 572/97/97 412/90/90 570/95/95 f 412/90/90 572/97/97 578/111/111 f 578/111/111 579/112/112 412/90/90 f 412/90/90 579/112/112 565/87/87 f 565/87/87 579/112/112 580/113/113 f 580/113/113 579/112/112 581/114/114 f 581/114/114 579/112/112 578/111/111 582/115/115 f 580/113/113 581/114/114 583/116/116 f 583/116/116 581/114/114 582/115/115 413/117/117 f 413/117/117 582/115/115 577/110/110 f 413/117/117 577/110/110 584/118/118 f 584/118/118 395/108/108 376/107/107 377/119/119 f 377/119/119 376/107/107 357/106/106 358/120/120 f 358/120/120 357/106/106 338/121/121 339/122/122 f 339/122/122 30/123/123 32/124/124 358/120/120 f 358/120/120 32/124/124 34/125/125 377/119/119 f 377/119/119 34/125/125 36/126/126 584/118/118 f 584/118/118 36/126/126 38/127/127 413/117/117 f 413/117/117 38/127/127 46/128/128 583/116/116 f 583/116/116 46/128/128 47/129/129 585/130/130 f 585/130/130 586/131/131 580/113/113 583/116/116 f 580/113/113 586/131/131 562/84/84 f 562/84/84 566/88/88 580/113/113 f 580/113/113 566/88/88 565/87/87 f 587/132/132 557/79/79 558/80/80 588/133/133 f 588/133/133 558/80/80 559/81/81 589/134/134 f 589/134/134 559/81/81 560/82/82 590/135/135 f 590/135/135 560/82/82 562/84/84 586/131/131 f 586/131/131 585/130/130 591/136/136 592/137/137 f 592/137/137 593/138/138 590/135/135 586/131/131 f 590/135/135 593/138/138 594/139/139 589/134/134 f 589/134/134 594/139/139 595/140/140 596/141/141 f 596/141/141 597/142/142 598/143/143 589/134/134 f 589/134/134 598/143/143 599/144/144 588/133/133 f 588/133/133 599/144/144 600/145/145 587/132/132 f 587/132/132 600/145/145 601/146/146 602/147/147 f 604/148/148 603/149/149 605/150/150 48/151/151 f 48/151/151 605/150/150 606/152/152 49/153/153 f 49/153/153 606/152/152 607/154/154 50/155/155 f 50/155/155 607/154/154 597/142/142 596/141/141 f 596/141/141 595/140/140 608/156/156 50/155/155 f 50/155/155 608/156/156 609/157/157 51/158/158 f 51/158/158 609/157/157 610/159/159 47/129/129 f 47/129/129 610/159/159 591/136/136 585/130/130 f 571/96/96 394/98/98 395/108/108 f 573/99/99 395/108/108 394/98/98 f 612/160/160 611/161/161 613/162/162 614/163/163 f 614/163/163 613/162/162 615/164/164 616/165/165 f 616/165/165 615/164/164 617/166/166 618/167/167 f 618/167/167 617/166/166 619/168/168 620/169/169 f 620/169/169 619/168/168 621/170/170 622/171/171 f 622/171/171 621/170/170 623/172/172 624/173/173 f 624/173/173 623/172/172 625/174/174 626/175/175 f 626/175/175 625/174/174 627/176/176 628/177/177 f 628/177/177 627/176/176 629/178/178 630/179/179 f 630/179/179 629/178/178 631/180/180 f 631/180/180 629/178/178 52/181/181 53/182/182 f 52/181/181 629/178/178 627/176/176 54/183/183 f 55/184/184 625/174/174 623/172/172 56/185/185 f 56/185/185 623/172/172 621/170/170 57/186/186 f 57/186/186 621/170/170 619/168/168 58/187/187 f 58/187/187 619/168/168 617/166/166 59/188/188 f 59/188/188 617/166/166 615/164/164 60/189/189 f 60/189/189 615/164/164 613/162/162 61/190/190 f 61/190/190 613/162/162 611/161/161 62/191/191 f 62/191/191 611/161/161 604/148/148 48/151/151 f 54/183/183 627/176/176 625/174/174 55/184/184 f 630/179/179 632/192/192 628/177/177 f 628/177/177 632/192/192 633/193/193 626/175/175 f 626/175/175 633/193/193 634/194/194 624/173/173 f 624/173/173 634/194/194 635/195/195 622/171/171 f 622/171/171 635/195/195 636/196/196 620/169/169 f 620/169/169 636/196/196 637/197/197 618/167/167 f 618/167/167 637/197/197 616/165/165 f 638/198/198 547/199/199 639/200/200 f 632/192/192 638/198/198 633/193/193 f 633/193/193 638/198/198 639/200/200 634/194/194 f 634/194/194 639/200/200 640/201/201 635/195/195 f 635/195/195 640/201/201 641/202/202 636/196/196 f 636/196/196 641/202/202 637/197/197 f 641/202/202 640/201/201 642/203/203 f 631/180/180 53/182/182 63/204/204 643/205/205 f 643/205/205 63/204/204 64/206/206 644/207/207 f 642/203/203 640/201/201 639/200/200 547/199/199 f 735/208/208 706/209/209 700/210/210 736/211/211 f 733/212/212 689/213/213 737/214/214 738/215/215 f 738/215/215 737/214/214 677/216/216 739/217/217 f 735/208/208 736/211/211 740/218/218 f 740/218/218 741/219/219 742/220/220 f 742/220/220 741/219/219 743/221/221 f 745/222/222 746/223/223 747/224/224 748/225/225 f 748/225/225 747/224/224 749/226/226 750/227/227 f 750/227/227 749/226/226 751/228/228 752/229/229 f 752/229/229 753/230/230 754/231/231 750/227/227 f 750/227/227 754/231/231 755/232/232 748/225/225 f 748/225/225 755/232/232 756/233/233 745/222/222 f 757/234/234 749/226/226 747/224/224 758/235/235 f 758/235/235 747/224/224 746/223/223 759/236/236 f 759/236/236 760/237/237 761/238/238 762/239/239 f 763/240/240 756/233/233 755/232/232 764/241/241 f 765/242/242 764/241/241 755/232/232 754/231/231 f 754/231/231 753/230/230 765/242/242 f 766/243/243 759/236/236 746/223/223 f 738/215/215 739/217/217 761/238/238 760/237/237 f 733/212/212 744/244/244 722/245/245 689/213/213 f 736/211/211 700/210/210 722/245/245 744/244/244 f 767/246/246 740/218/218 742/220/220 768/247/247 f 768/247/247 742/220/220 743/221/221 769/248/248 f 769/248/248 743/221/221 763/240/240 770/249/249 f 771/250/250 765/242/242 753/230/230 772/251/251 f 770/249/249 763/240/240 764/241/241 773/252/252 f 773/252/252 764/241/241 765/242/242 771/250/250 f 774/253/253 768/247/247 769/248/248 775/254/254 f 770/249/249 776/255/255 775/254/254 769/248/248 f 770/249/249 773/252/252 777/256/256 776/255/255 f 777/256/256 773/252/252 771/250/250 778/257/257 f 778/257/257 771/250/250 772/251/251 779/258/258 f 779/259/258 772/260/251 780/261/259 781/262/260 f 767/246/246 768/247/247 774/253/253 782/263/261 f 782/263/261 783/264/262 784/265/263 767/246/246 f 738/215/215 760/237/237 766/243/243 733/212/212 f 732/266/264 766/243/243 746/223/223 745/222/222 f 766/243/243 732/266/264 744/244/244 733/212/212 f 744/244/244 732/266/264 785/267/265 736/211/211 f 785/267/265 732/266/264 745/222/222 756/233/233 f 743/221/221 785/267/265 756/233/233 763/240/240 f 741/219/219 785/267/265 743/221/221 f 740/218/218 736/211/211 785/267/265 741/219/219 f 740/218/218 767/246/246 735/208/208 f 762/239/239 761/238/238 786/268/266 787/269/267 f 761/238/238 739/217/217 788/270/268 786/268/266 f 759/236/236 762/239/239 789/271/269 758/235/235 f 749/226/226 757/234/234 790/272/270 751/228/228 f 790/272/270 757/234/234 791/273/271 792/274/272 f 791/273/271 757/234/234 758/235/235 789/271/269 f 792/274/272 791/273/271 793/275/273 794/276/274 f 793/275/273 791/273/271 789/271/269 795/277/275 f 795/277/275 789/271/269 762/239/239 787/269/267 f 774/253/253 775/254/254 796/278/276 f 774/253/253 796/278/276 782/263/261 f 775/254/254 797/279/277 798/280/278 796/278/276 f 797/281/277 786/268/266 788/270/268 798/282/278 f 796/278/276 798/280/278 799/283/279 683/284/280 f 799/285/279 798/282/278 788/270/268 800/286/281 f 775/254/254 776/255/255 801/287/282 797/279/277 f 797/281/277 801/288/282 787/269/267 786/268/266 f 776/255/255 777/256/256 802/289/283 801/287/282 f 801/288/282 802/290/283 795/277/275 787/269/267 f 782/263/261 796/278/276 683/284/280 783/264/262 f 802/289/283 777/256/256 778/257/257 f 779/258/258 802/289/283 778/257/257 f 795/277/275 802/290/283 793/275/273 f 779/259/258 781/262/260 802/290/283 f 794/276/274 793/275/273 802/290/283 781/262/260 f 792/274/272 794/276/274 781/262/260 780/261/259 f 772/260/251 753/230/230 752/229/229 780/261/259 f 557/79/79 587/132/132 803/291/284 804/292/285 f 804/293/285 803/294/284 805/295/286 476/296/287 f 476/296/287 805/295/286 806/297/288 492/298/289 f 492/298/289 806/297/288 807/299/290 808/300/291 f 808/300/291 807/299/290 809/301/292 506/302/293 f 812/303/294 813/304/295 814/305/296 616/306/165 f 616/165/165 637/197/197 535/307/297 812/308/294 f 816/309/298 815/310/299 817/311/300 818/312/301 f 818/312/301 817/311/300 819/313/302 820/314/303 f 820/314/303 819/313/302 807/299/290 806/297/288 f 817/311/300 821/315/304 819/313/302 f 819/313/302 821/315/304 809/301/292 807/299/290 f 815/310/299 822/316/305 823/317/306 817/311/300 f 817/311/300 823/317/306 824/318/307 821/315/304 f 821/315/304 824/318/307 810/319/308 809/301/292 f 822/316/305 825/320/309 826/321/310 823/317/306 f 823/317/306 826/321/310 827/322/311 824/318/307 f 824/318/307 827/322/311 813/304/295 810/319/308 f 828/323/312 816/309/298 818/312/301 829/324/313 f 829/324/313 818/312/301 820/314/303 830/325/314 f 830/325/314 820/314/303 806/297/288 805/295/286 f 831/326/315 805/295/286 803/294/284 f 805/295/286 831/326/315 833/327/316 830/325/314 f 830/325/314 833/327/316 834/328/317 829/324/313 f 829/324/313 834/328/317 835/329/318 828/323/312 f 831/326/315 832/330/319 836/331/320 833/327/316 f 833/327/316 836/331/320 834/328/317 f 834/328/317 836/331/320 837/332/321 838/333/322 f 832/330/319 839/334/323 837/332/321 836/331/320 f 839/334/323 841/335/324 842/336/325 837/332/321 f 837/332/321 842/336/325 843/337/326 838/333/322 f 838/333/322 843/337/326 844/338/327 845/339/328 f 614/340/163 616/306/165 814/305/296 846/341/329 f 846/341/329 841/342/324 612/343/160 614/340/163 f 841/342/324 846/341/329 847/344/330 842/345/325 f 842/345/325 847/344/330 848/346/331 843/347/326 f 843/347/326 848/346/331 849/348/332 844/349/327 f 846/341/329 814/305/296 850/350/333 847/344/330 f 847/344/330 850/350/333 851/351/334 848/346/331 f 848/346/331 851/351/334 852/352/335 849/348/332 f 850/350/333 827/322/311 826/321/310 851/351/334 f 851/351/334 826/321/310 825/320/309 852/352/335 f 814/305/296 813/304/295 827/322/311 850/350/333 f 810/319/308 813/304/295 812/303/294 811/353/336 f 678/354/337 684/355/338 685/356/339 679/357/340 f 679/357/340 685/356/339 686/358/341 680/359/342 f 680/359/342 686/358/341 687/360/343 681/361/344 f 681/361/344 687/360/343 688/362/345 682/363/346 f 707/364/347 701/365/348 700/210/210 706/209/209 f 708/366/349 702/367/350 701/365/348 707/364/347 f 709/368/351 703/369/352 702/367/350 708/366/349 f 710/370/353 704/371/354 703/369/352 709/368/351 f 711/372/355 705/373/356 704/371/354 710/370/353 f 713/374/357 708/366/349 707/364/347 712/375/358 f 714/376/359 709/368/351 708/366/349 713/374/357 f 715/377/360 710/370/353 709/368/351 714/376/359 f 716/378/361 711/372/355 710/370/353 715/377/360 f 718/379/362 713/374/357 712/375/358 717/380/363 f 719/381/364 714/376/359 713/374/357 718/379/362 f 720/382/365 715/377/360 714/376/359 719/381/364 f 721/383/366 716/378/361 715/377/360 720/382/365 f 724/384/367 718/379/362 717/380/363 723/385/368 f 725/386/369 719/381/364 718/379/362 724/384/367 f 726/387/370 720/382/365 719/381/364 725/386/369 f 727/388/371 721/383/366 720/382/365 726/387/370 f 684/355/338 678/354/337 677/216/216 737/214/214 f 690/389/372 684/355/338 737/214/214 689/213/213 f 693/390/373 694/391/374 688/362/345 687/360/343 f 692/392/375 693/390/373 687/360/343 686/358/341 f 691/393/376 685/356/339 684/355/338 690/389/372 f 691/393/376 692/392/375 686/358/341 685/356/339 f 700/210/210 701/365/348 695/394/377 722/245/245 f 695/394/377 690/389/372 689/213/213 722/245/245 f 704/371/354 705/373/356 699/395/378 698/396/379 f 703/369/352 704/371/354 698/396/379 697/397/380 f 702/367/350 703/369/352 697/397/380 696/398/381 f 701/365/348 702/367/350 696/398/381 695/394/377 f 698/396/379 699/395/378 694/391/374 693/390/373 f 697/397/380 698/396/379 693/390/373 692/392/375 f 696/398/381 697/397/380 692/392/375 691/393/376 f 695/394/377 696/398/381 691/393/376 690/389/372 f 766/243/243 760/237/237 759/236/236 f 683/284/280 723/385/368 717/380/363 783/264/262 f 730/399/382 731/400/383 727/388/371 726/387/370 f 729/401/384 730/399/382 726/387/370 725/386/369 f 728/402/385 729/401/384 725/386/369 724/384/367 f 717/380/363 712/375/358 784/265/263 783/264/262 f 739/217/217 677/216/216 800/286/281 788/270/268 f 857/403/386 799/285/279 800/286/281 856/404/387 f 728/405/385 857/403/386 856/404/387 853/406/388 f 857/407/386 723/385/368 683/284/280 799/283/279 f 857/407/386 728/402/385 724/384/367 723/385/368 f 678/354/337 856/404/387 800/286/281 677/216/216 f 854/408/389 734/409/390 731/410/383 730/411/382 f 855/412/391 854/408/389 730/411/382 729/413/384 f 681/361/344 682/363/346 734/409/390 854/408/389 f 680/359/342 681/361/344 854/408/389 855/412/391 f 679/357/340 680/359/342 855/412/391 853/406/388 f 678/354/337 679/357/340 853/406/388 856/404/387 f 669/414/392 661/415/393 261/416/13 263/417/15 f 670/418/394 662/419/395 661/415/393 669/414/392 f 671/420/396 663/421/397 662/419/395 670/418/394 f 672/422/398 664/423/399 663/421/397 671/420/396 f 673/424/400 665/425/401 664/423/399 672/422/398 f 674/426/402 666/427/403 665/425/401 673/424/400 f 675/428/404 667/429/405 666/427/403 674/426/402 f 676/430/406 668/431/407 667/429/405 675/428/404 f 661/415/393 653/432/408 259/433/11 261/416/13 f 662/419/395 654/434/409 653/432/408 661/415/393 f 663/421/397 655/435/410 654/434/409 662/419/395 f 664/423/399 656/436/411 655/435/410 663/421/397 f 665/425/401 657/437/412 656/436/411 664/423/399 f 666/427/403 658/438/413 657/437/412 665/425/401 f 667/429/405 659/439/414 658/438/413 666/427/403 f 668/431/407 660/440/415 659/439/414 667/429/405 f 682/363/346 281/441/33 290/442/42 734/409/390 f 699/395/378 705/373/356 673/424/400 672/422/398 f 694/391/374 699/395/378 672/422/398 671/420/396 f 688/362/345 694/391/374 671/420/396 670/418/394 f 682/363/346 688/362/345 670/418/394 669/414/392 f 682/363/346 669/414/392 263/417/15 281/441/33 f 259/433/11 653/432/408 645/443/416 251/444/1 f 656/436/411 657/437/412 649/445/417 648/446/418 f 655/435/410 656/436/411 648/446/418 647/447/419 f 654/434/409 655/435/410 647/447/419 646/448/420 f 653/432/408 654/434/409 646/448/420 645/443/416 f 676/430/406 675/428/404 716/378/361 721/383/366 f 652/449/421 651/450/422 659/439/414 660/440/415 f 674/426/402 673/424/400 705/373/356 711/372/355 f 675/428/404 674/426/402 711/372/355 716/378/361 f 650/451/423 649/445/417 657/437/412 658/438/413 f 651/450/422 650/451/423 658/438/413 659/439/414 f 130/452/424 143/453/425 7/454/426 5/455/427 f 131/456/428 144/457/429 143/453/425 130/452/424 f 132/458/430 145/459/431 144/457/429 131/456/428 f 133/460/432 146/461/433 145/459/431 132/458/430 f 134/462/434 147/463/435 146/461/433 133/460/432 f 135/464/436 148/465/437 147/463/435 134/462/434 f 136/466/438 149/467/439 148/465/437 135/464/436 f 137/468/440 150/469/441 149/467/439 136/466/438 f 138/470/442 151/471/443 150/469/441 137/468/440 f 139/472/444 152/473/445 151/471/443 138/470/442 f 140/474/446 153/475/447 152/473/445 139/472/444 f 141/476/448 154/477/449 153/475/447 140/474/446 f 142/478/450 155/479/451 154/477/449 141/476/448 f 6/480/452 8/481/453 155/479/451 142/478/450 f 1/482/454 107/483/455 118/484/456 3/485/457 f 117/486/458 2/487/459 4/488/460 129/489/461 f 117/486/458 129/489/461 128/490/462 f 116/491/463 117/486/458 128/490/462 127/492/464 f 115/493/465 116/491/463 127/492/464 126/494/466 f 114/495/467 115/493/465 126/494/466 125/496/468 f 113/497/469 114/495/467 125/496/468 124/498/470 f 112/499/471 113/497/469 124/498/470 123/500/472 f 111/501/473 112/499/471 123/500/472 122/502/474 f 110/503/475 111/501/473 122/502/474 121/504/476 f 109/505/477 110/503/475 121/504/476 120/506/478 f 108/507/479 109/505/477 120/506/478 119/508/480 f 107/483/455 108/507/479 119/508/480 118/484/456 f 12/65/65 180/64/64 167/509/481 10/510/482 f 168/511/483 11/512/484 9/513/485 156/514/486 f 169/515/487 168/511/483 156/514/486 157/516/488 f 170/517/489 169/515/487 157/516/488 158/518/490 f 171/519/491 170/517/489 158/518/490 159/520/492 f 172/521/493 171/519/491 159/520/492 160/522/494 f 173/523/495 172/521/493 160/522/494 161/524/496 f 174/525/497 173/523/495 161/524/496 162/526/498 f 175/527/499 174/525/497 162/526/498 f 176/528/500 175/527/499 162/526/498 163/529/501 f 177/530/502 176/528/500 163/529/501 164/531/503 f 178/55/55 177/530/502 164/531/503 165/532/504 f 179/66/66 178/55/55 165/532/504 166/533/505 f 180/64/64 179/66/66 166/533/505 167/509/481 f 3/485/457 118/484/456 130/452/424 5/455/427 f 10/510/482 167/509/481 155/479/451 8/481/453 f 9/513/485 7/454/426 143/453/425 f 156/514/486 9/513/485 143/453/425 144/457/429 f 157/516/488 156/514/486 144/457/429 145/459/431 f 158/518/490 157/516/488 145/459/431 146/461/433 f 159/520/492 158/518/490 146/461/433 147/463/435 f 160/522/494 159/520/492 147/463/435 148/465/437 f 161/524/496 160/522/494 148/465/437 149/467/439 f 162/526/498 161/524/496 149/467/439 150/469/441 f 163/529/501 162/526/498 150/469/441 151/471/443 f 164/531/503 163/529/501 151/471/443 152/473/445 f 165/532/504 164/531/503 152/473/445 153/475/447 f 166/533/505 165/532/504 153/475/447 154/477/449 f 167/509/481 166/533/505 154/477/449 155/479/451 f 129/489/461 4/488/460 6/480/452 142/478/450 f 128/490/462 129/489/461 142/478/450 141/476/448 f 127/492/464 128/490/462 141/476/448 140/474/446 f 127/492/464 140/474/446 139/472/444 f 126/494/466 127/492/464 139/472/444 138/470/442 f 125/496/468 126/494/466 138/470/442 137/468/440 f 124/498/470 125/496/468 137/468/440 136/466/438 f 123/500/472 124/498/470 136/466/438 135/464/436 f 122/502/474 123/500/472 135/464/436 134/462/434 f 121/504/476 122/502/474 134/462/434 133/460/432 f 120/506/478 121/504/476 133/460/432 132/458/430 f 119/508/480 120/506/478 132/458/430 131/456/428 f 118/484/456 119/508/480 131/456/428 130/452/424 f 178/55/55 292/54/54 177/530/502 f 187/534/506 186/535/507 173/523/495 174/525/497 f 188/536/508 187/534/506 174/525/497 175/527/499 f 189/537/509 188/536/508 175/527/499 176/528/500 f 292/54/54 191/53/53 190/538/510 f 190/538/510 176/528/500 177/530/502 292/54/54 f 190/538/510 189/537/509 176/528/500 f 194/539/511 203/540/512 184/541/513 f 201/60/60 202/5/5 211/3/3 210/542/514 f 200/543/515 201/60/60 210/542/514 209/544/516 f 199/545/517 200/543/515 209/544/516 208/546/518 f 198/547/519 199/545/517 208/546/518 207/548/520 f 197/549/521 198/547/519 207/548/520 206/550/522 f 196/551/523 197/549/521 206/550/522 205/552/524 f 195/553/525 196/551/523 205/552/524 204/554/526 f 194/539/511 195/553/525 204/554/526 203/540/512 f 201/60/60 200/543/515 191/53/53 192/58/58 f 194/539/511 184/541/513 185/555/527 f 195/553/525 194/539/511 185/555/527 186/535/507 f 196/551/523 195/553/525 186/535/507 187/534/506 f 197/549/521 196/551/523 187/534/506 188/536/508 f 198/547/519 197/549/521 188/536/508 189/537/509 f 199/545/517 198/547/519 189/537/509 190/538/510 f 200/543/515 199/545/517 190/538/510 191/53/53 f 186/535/507 185/555/527 172/521/493 173/523/495 f 181/556/528 13/557/529 11/512/484 168/511/483 f 182/558/530 181/556/528 168/511/483 169/515/487 f 183/559/531 182/558/530 169/515/487 170/517/489 f 184/541/513 183/559/531 170/517/489 171/519/491 f 185/555/527 184/541/513 171/519/491 172/521/493 f 252/2/2 224/560/532 223/561/533 211/3/3 f 212/562/534 858/563/535 181/556/528 182/558/530 f 213/564/536 212/562/534 182/558/530 183/559/531 f 214/565/537 213/564/536 183/559/531 184/541/513 f 215/566/538 214/565/537 184/541/513 203/540/512 f 216/567/539 215/566/538 203/540/512 204/554/526 f 217/568/540 216/567/539 204/554/526 205/552/524 f 218/569/541 217/568/540 205/552/524 206/550/522 f 219/570/542 218/569/541 206/550/522 207/548/520 f 220/571/543 219/570/542 207/548/520 208/546/518 f 221/572/544 220/571/543 208/546/518 209/544/516 f 222/573/545 221/572/544 209/544/516 210/542/514 f 223/561/533 222/573/545 210/542/514 211/3/3 f 252/574/2 251/444/1 645/443/416 224/575/532 f 223/561/533 224/560/532 236/576/546 f 222/573/545 223/561/533 236/576/546 235/577/547 f 14/578/548 858/563/535 225/579/549 69/580/550 f 221/572/544 222/573/545 235/577/547 234/581/551 f 220/571/543 221/572/544 234/581/551 f 219/570/542 220/571/543 234/581/551 233/582/552 f 218/569/541 219/570/542 233/582/552 232/583/553 f 217/568/540 218/569/541 232/583/553 231/584/554 f 216/567/539 217/568/540 231/584/554 230/585/555 f 215/566/538 216/567/539 230/585/555 229/586/556 f 214/565/537 215/566/538 229/586/556 228/587/557 f 213/564/536 214/565/537 228/587/557 227/588/558 f 212/562/534 213/564/536 227/588/558 226/589/559 f 858/563/535 212/562/534 226/589/559 225/579/549 f 297/590/560 322/591/561 29/592/562 26/593/563 f 298/594/564 323/595/565 322/591/561 297/590/560 f 299/596/566 324/597/567 323/595/565 298/594/564 f 300/598/568 325/599/569 324/597/567 299/596/566 f 301/600/570 326/601/571 325/599/569 300/598/568 f 302/602/572 327/603/573 326/601/571 301/600/570 f 303/604/574 328/605/575 327/603/573 302/602/572 f 304/606/576 329/607/577 328/605/575 303/604/574 f 305/608/578 330/609/579 329/607/577 304/606/576 f 306/610/580 331/611/581 330/609/579 305/608/578 f 307/612/582 332/613/583 331/611/581 306/610/580 f 308/614/584 333/615/585 332/613/583 307/612/582 f 309/616/586 334/617/587 333/615/585 308/614/584 f 310/618/588 335/619/589 334/617/587 309/616/586 f 311/620/590 336/621/591 335/619/589 310/618/588 f 312/622/592 337/623/593 336/621/591 311/620/590 f 313/624/594 338/121/121 337/623/593 312/622/592 f 314/625/595 339/122/122 338/121/121 313/624/594 f 27/626/596 30/123/123 339/122/122 314/625/595 f 340/627/597 359/628/598 33/629/599 31/630/600 f 341/631/601 360/632/602 359/628/598 340/627/597 f 342/633/603 361/634/604 360/632/602 341/631/601 f 343/635/605 362/636/606 361/634/604 342/633/603 f 344/637/607 363/638/608 362/636/606 343/635/605 f 345/639/609 364/640/610 363/638/608 344/637/607 f 346/641/611 365/642/612 364/640/610 345/639/609 f 347/643/613 366/644/614 365/642/612 346/641/611 f 348/645/615 367/646/616 366/644/614 347/643/613 f 349/647/617 368/648/618 367/646/616 348/645/615 f 350/649/619 369/650/620 368/648/618 349/647/617 f 351/651/621 370/652/622 369/650/620 350/649/619 f 352/653/623 371/654/624 370/652/622 351/651/621 f 353/655/625 372/656/626 371/654/624 352/653/623 f 354/657/627 373/658/628 372/656/626 353/655/625 f 355/104/104 374/100/100 373/658/628 354/657/627 f 378/659/629 396/660/630 37/661/631 35/662/632 f 379/663/633 397/664/634 396/660/630 378/659/629 f 380/665/635 398/666/636 397/664/634 379/663/633 f 381/667/637 399/668/638 398/666/636 380/665/635 f 382/669/639 400/670/640 399/668/638 381/667/637 f 383/671/641 401/672/642 400/670/640 382/669/639 f 384/673/643 402/674/644 401/672/642 383/671/641 f 385/675/645 403/676/646 402/674/644 384/673/643 f 386/677/647 404/678/648 403/676/646 385/675/645 f 387/679/649 405/680/650 404/678/648 386/677/647 f 388/681/651 406/682/652 405/680/650 387/679/649 f 389/683/653 407/684/654 406/682/652 388/681/651 f 390/685/655 408/686/656 407/684/654 389/683/653 f 391/687/657 409/688/658 408/686/656 390/685/655 f 392/689/659 410/690/660 409/688/658 391/687/657 f 250/691/661 249/692/662 236/693/546 f 237/694/663 15/695/664 69/580/550 225/579/549 f 238/696/665 237/694/663 225/579/549 226/589/559 f 239/697/666 238/696/665 226/589/559 227/588/558 f 240/698/667 239/697/666 227/588/558 228/587/557 f 241/699/668 240/698/667 228/587/557 229/586/556 f 242/700/669 241/699/668 229/586/556 230/585/555 f 243/701/670 242/700/669 230/585/555 f 244/702/671 243/701/670 230/585/555 231/584/554 f 245/703/672 244/702/671 231/584/554 232/583/553 f 246/704/673 245/703/672 232/583/553 233/582/552 f 247/705/674 246/704/673 233/582/552 234/581/551 f 248/706/675 247/705/674 234/581/551 235/577/547 f 249/707/662 248/706/675 235/577/547 236/576/546 f 645/443/416 646/448/420 647/447/419 236/693/546 f 224/575/532 645/443/416 236/693/546 f 649/445/417 250/691/661 236/693/546 f 648/446/418 649/445/417 236/693/546 f 647/447/419 648/446/418 236/693/546 f 70/708/676 731/709/383 734/710/390 24/51/51 f 320/711/677 319/712/678 676/713/406 721/714/366 f 321/715/679 320/711/677 721/714/366 727/716/371 f 734/710/390 290/42/42 24/51/51 f 70/708/676 28/717/680 321/715/679 727/716/371 f 70/708/676 727/716/371 731/709/383 f 319/712/678 318/718/681 668/719/407 676/713/406 f 316/720/682 315/721/683 652/722/421 f 317/723/684 316/720/682 652/722/421 660/724/415 f 318/718/681 317/723/684 660/724/415 668/719/407 f 250/691/661 649/445/417 650/451/423 f 249/692/662 250/691/661 650/451/423 651/450/422 f 315/721/683 248/706/675 249/707/662 f 315/721/683 249/707/662 651/725/422 f 15/695/664 237/694/663 26/593/563 f 321/715/679 28/717/680 27/626/596 314/625/595 f 320/711/677 321/715/679 314/625/595 313/624/594 f 319/712/678 320/711/677 313/624/594 312/622/592 f 318/718/681 319/712/678 312/622/592 311/620/590 f 317/723/684 318/718/681 311/620/590 310/618/588 f 316/720/682 317/723/684 310/618/588 309/616/586 f 315/721/683 316/720/682 309/616/586 308/614/584 f 315/721/683 308/614/584 307/612/582 f 248/706/675 315/721/683 307/612/582 306/610/580 f 247/705/674 248/706/675 306/610/580 305/608/578 f 246/704/673 247/705/674 305/608/578 304/606/576 f 245/703/672 246/704/673 304/606/576 303/604/574 f 244/702/671 245/703/672 303/604/574 302/602/572 f 243/701/670 244/702/671 302/602/572 301/600/570 f 242/700/669 243/701/670 301/600/570 300/598/568 f 242/700/669 300/598/568 299/596/566 f 241/699/668 242/700/669 299/596/566 298/594/564 f 240/698/667 241/699/668 298/594/564 297/590/560 f 239/697/666 240/698/667 297/590/560 f 238/696/665 239/697/666 297/590/560 26/593/563 f 237/694/663 238/696/665 26/593/563 f 322/591/561 340/627/597 31/630/600 29/592/562 f 323/595/565 341/631/601 340/627/597 322/591/561 f 324/597/567 342/633/603 341/631/601 323/595/565 f 325/599/569 343/635/605 342/633/603 324/597/567 f 326/601/571 344/637/607 343/635/605 325/599/569 f 327/603/573 345/639/609 344/637/607 326/601/571 f 328/605/575 346/641/611 345/639/609 327/603/573 f 329/607/577 347/643/613 346/641/611 328/605/575 f 330/609/579 348/645/615 347/643/613 329/607/577 f 331/611/581 349/647/617 348/645/615 330/609/579 f 332/613/583 350/649/619 349/647/617 331/611/581 f 333/615/585 351/651/621 350/649/619 332/613/583 f 334/617/587 352/653/623 351/651/621 333/615/585 f 335/619/589 353/655/625 352/653/623 334/617/587 f 336/621/591 354/657/627 353/655/625 335/619/589 f 337/623/593 355/104/104 354/657/627 336/621/591 f 338/121/121 356/105/105 355/104/104 337/623/593 f 338/121/121 357/106/106 356/105/105 f 359/628/598 378/659/629 35/662/632 33/629/599 f 360/632/602 379/663/633 378/659/629 359/628/598 f 361/634/604 380/665/635 379/663/633 360/632/602 f 362/636/606 381/667/637 380/665/635 361/634/604 f 363/638/608 382/669/639 381/667/637 362/636/606 f 364/640/610 383/671/641 382/669/639 363/638/608 f 365/642/612 384/673/643 383/671/641 364/640/610 f 366/644/614 385/675/645 384/673/643 365/642/612 f 367/646/616 386/677/647 385/675/645 366/644/614 f 368/648/618 387/679/649 386/677/647 367/646/616 f 369/650/620 388/681/651 387/679/649 368/648/618 f 370/652/622 389/683/653 388/681/651 369/650/620 f 371/654/624 390/685/655 389/683/653 370/652/622 f 372/656/626 391/687/657 390/685/655 371/654/624 f 373/658/628 392/689/659 391/687/657 372/656/626 f 374/100/100 393/93/93 392/689/659 373/658/628 f 192/58/58 191/53/53 291/52/52 f 277/29/29 276/28/28 285/37/37 f 315/721/683 651/725/422 652/722/421 f 396/660/630 414/726/685 39/727/686 37/661/631 f 397/664/634 415/728/687 414/726/685 396/660/630 f 398/666/636 416/729/688 415/728/687 397/664/634 f 399/668/638 417/730/689 416/729/688 398/666/636 f 400/670/640 418/731/690 417/730/689 399/668/638 f 401/672/642 419/732/691 418/731/690 400/670/640 f 402/674/644 420/733/692 419/732/691 401/672/642 f 403/676/646 421/734/693 420/733/692 402/674/644 f 404/678/648 422/735/694 421/734/693 403/676/646 f 405/680/650 423/736/695 422/735/694 404/678/648 f 406/682/652 424/737/696 423/736/695 405/680/650 f 407/684/654 425/738/697 424/737/696 406/682/652 f 408/686/656 426/739/698 425/738/697 407/684/654 f 409/688/658 427/740/699 426/739/698 408/686/656 f 410/690/660 428/741/700 427/740/699 409/688/658 f 414/726/685 430/742/701 40/743/702 39/727/686 f 415/728/687 431/744/703 430/742/701 414/726/685 f 416/729/688 432/745/704 431/744/703 415/728/687 f 417/730/689 433/746/705 432/745/704 416/729/688 f 418/731/690 434/747/706 433/746/705 417/730/689 f 419/732/691 435/748/707 434/747/706 418/731/690 f 420/733/692 436/749/708 435/748/707 419/732/691 f 421/734/693 437/750/709 436/749/708 420/733/692 f 422/735/694 438/751/710 437/750/709 421/734/693 f 423/736/695 439/752/711 438/751/710 422/735/694 f 424/737/696 440/753/712 439/752/711 423/736/695 f 425/738/697 441/754/713 440/753/712 424/737/696 f 426/739/698 442/755/714 441/754/713 425/738/697 f 427/740/699 443/756/715 442/755/714 426/739/698 f 428/741/700 444/757/716 443/756/715 427/740/699 f 429/71/71 445/67/67 444/757/716 428/741/700 f 567/91/91 410/690/660 392/689/659 393/93/93 f 556/78/78 429/71/71 428/741/700 410/690/660 f 411/89/89 556/78/78 410/690/660 f 567/91/91 411/89/89 410/690/660 f 430/742/701 446/758/717 41/759/718 40/743/702 f 431/744/703 447/760/719 446/758/717 430/742/701 f 432/745/704 448/761/720 447/760/719 431/744/703 f 433/746/705 449/762/721 448/761/720 432/745/704 f 434/747/706 450/763/722 449/762/721 433/746/705 f 435/748/707 451/764/723 450/763/722 434/747/706 f 436/749/708 452/765/724 451/764/723 435/748/707 f 437/750/709 453/766/725 452/765/724 436/749/708 f 438/751/710 454/767/726 453/766/725 437/750/709 f 439/752/711 455/768/727 454/767/726 438/751/710 f 440/753/712 456/769/728 455/768/727 439/752/711 f 441/754/713 457/770/729 456/769/728 440/753/712 f 442/755/714 458/771/730 457/770/729 441/754/713 f 443/756/715 459/772/731 458/771/730 442/755/714 f 444/757/716 859/773/732 459/772/731 443/756/715 f 445/67/67 460/69/69 859/773/732 444/757/716 f 446/758/717 461/774/733 42/775/734 41/759/718 f 447/760/719 462/776/735 461/774/733 446/758/717 f 448/761/720 463/777/736 462/776/735 447/760/719 f 449/762/721 464/778/737 463/777/736 448/761/720 f 450/763/722 465/779/738 464/778/737 449/762/721 f 451/764/723 466/780/739 465/779/738 450/763/722 f 452/765/724 467/781/740 466/780/739 451/764/723 f 453/766/725 468/782/741 467/781/740 452/765/724 f 454/767/726 469/783/742 468/782/741 453/766/725 f 455/768/727 470/784/743 469/783/742 454/767/726 f 456/769/728 471/785/744 470/784/743 455/768/727 f 457/770/729 472/786/745 471/785/744 456/769/728 f 458/771/730 473/787/746 472/786/745 457/770/729 f 459/772/731 474/788/747 473/787/746 458/771/730 f 859/773/732 475/789/748 474/788/747 459/772/731 f 461/774/733 477/790/749 43/791/750 42/775/734 f 462/776/735 478/792/751 477/790/749 461/774/733 f 463/777/736 479/793/752 478/792/751 462/776/735 f 464/778/737 480/794/753 479/793/752 463/777/736 f 465/779/738 481/795/754 480/794/753 464/778/737 f 466/780/739 482/796/755 481/795/754 465/779/738 f 467/781/740 483/797/756 482/796/755 466/780/739 f 468/782/741 484/798/757 483/797/756 467/781/740 f 469/783/742 485/799/758 484/798/757 468/782/741 f 470/784/743 486/800/759 485/799/758 469/783/742 f 471/785/744 487/801/760 486/800/759 470/784/743 f 472/786/745 488/802/761 487/801/760 471/785/744 f 473/787/746 489/803/762 488/802/761 472/786/745 f 474/788/747 490/804/763 489/803/762 473/787/746 f 475/789/748 491/805/764 490/804/763 474/788/747 f 476/806/287 492/807/289 491/805/764 475/789/748 f 493/808/765 507/809/766 45/810/767 44/811/768 f 494/812/769 508/813/770 507/814/766 493/815/765 f 495/816/771 509/817/772 508/813/770 494/812/769 f 496/818/773 510/819/774 509/817/772 495/816/771 f 497/820/775 511/821/776 510/819/774 496/818/773 f 498/822/777 512/823/778 511/821/776 497/820/775 f 499/824/779 513/825/780 512/823/778 498/822/777 f 500/826/781 514/827/782 513/825/780 499/824/779 f 501/828/783 515/829/784 514/827/782 500/826/781 f 502/830/785 516/831/786 515/829/784 501/828/783 f 503/832/787 517/833/788 516/831/786 502/830/785 f 504/834/789 518/835/790 517/833/788 503/832/787 f 505/836/791 519/837/792 518/835/790 504/834/789 f 506/838/293 520/839/793 519/837/792 505/836/791 f 507/809/766 522/840/794 521/841/795 45/810/767 f 508/813/770 523/842/796 522/843/794 507/814/766 f 509/817/772 524/844/797 523/842/796 508/813/770 f 510/819/774 525/845/798 524/844/797 509/817/772 f 511/821/776 526/846/799 525/845/798 510/819/774 f 512/823/778 527/847/800 526/846/799 511/821/776 f 513/825/780 528/848/801 527/847/800 512/823/778 f 514/827/782 529/849/802 528/848/801 513/825/780 f 515/829/784 530/850/803 529/849/802 514/827/782 f 516/831/786 531/851/804 530/850/803 515/829/784 f 517/833/788 532/852/805 531/851/804 516/831/786 f 518/835/790 533/853/806 532/852/805 517/833/788 f 519/837/792 534/854/807 533/853/806 518/835/790 f 520/839/793 535/307/297 534/854/807 519/837/792 f 522/840/794 537/855/808 536/856/809 521/841/795 f 523/842/796 538/857/810 537/858/808 522/843/794 f 524/844/797 539/859/811 538/857/810 523/842/796 f 525/845/798 540/860/812 539/859/811 524/844/797 f 526/846/799 541/861/813 540/860/812 525/845/798 f 527/847/800 542/862/814 541/861/813 526/846/799 f 528/848/801 543/863/815 542/862/814 527/847/800 f 529/849/802 544/864/816 543/863/815 528/848/801 f 530/850/803 545/865/817 544/864/816 529/849/802 f 531/851/804 546/866/818 545/865/817 530/850/803 f 532/852/805 547/199/199 546/866/818 531/851/804 f 490/804/763 491/805/764 505/836/791 504/834/789 f 489/803/762 490/804/763 504/834/789 503/832/787 f 488/802/761 489/803/762 503/832/787 502/830/785 f 487/801/760 488/802/761 502/830/785 501/828/783 f 486/800/759 487/801/760 501/828/783 500/826/781 f 485/799/758 486/800/759 500/826/781 499/824/779 f 484/798/757 485/799/758 499/824/779 498/822/777 f 483/797/756 484/798/757 498/822/777 497/820/775 f 482/796/755 483/797/756 497/820/775 496/818/773 f 481/795/754 482/796/755 496/818/773 495/816/771 f 480/794/753 481/795/754 495/816/771 494/812/769 f 479/793/752 480/794/753 494/812/769 493/815/765 f 476/806/287 475/789/748 804/292/285 f 475/789/748 859/773/732 460/69/69 550/72/72 f 475/789/748 550/72/72 557/79/79 804/292/285 f 853/406/388 855/412/391 729/413/384 728/405/385 f 858/563/535 14/578/548 13/557/529 181/556/528 f 808/867/291 491/805/764 492/807/289 f 809/301/292 810/319/308 520/868/793 506/302/293 f 808/867/291 506/838/293 505/836/791 491/805/764 f 811/869/336 812/308/294 535/307/297 520/839/793 f 810/319/308 811/353/336 520/868/793 f 831/326/315 587/870/132 602/871/147 832/330/319 f 831/326/315 803/294/284 587/870/132 f 834/328/317 838/333/322 845/339/328 835/329/318 f 863/872/819 862/873/820 861/874/821 860/875/822 f 867/876/823 866/877/824 865/878/825 864/879/826 f 864/879/826 865/878/825 869/880/827 868/881/828 f 863/872/819 860/875/822 870/882/829 f 870/882/829 872/883/830 871/884/831 f 871/884/831 872/883/830 873/885/832 f 877/886/833 876/887/834 875/888/835 874/889/836 f 874/889/836 875/888/835 879/890/837 878/891/838 f 878/891/838 879/890/837 881/892/839 880/893/840 f 880/893/840 883/894/841 882/895/842 878/891/838 f 878/891/838 882/895/842 884/896/843 874/889/836 f 874/889/836 884/896/843 885/897/844 877/886/833 f 887/898/845 879/890/837 875/888/835 886/899/846 f 886/899/846 875/888/835 876/887/834 888/900/847 f 888/900/847 891/901/848 890/902/849 889/903/850 f 893/904/851 885/897/844 884/896/843 892/905/852 f 894/906/853 892/905/852 884/896/843 882/895/842 f 882/895/842 883/894/841 894/906/853 f 895/907/854 888/900/847 876/887/834 f 864/879/826 868/881/828 890/902/849 891/901/848 f 867/876/823 897/908/855 896/909/856 866/877/824 f 860/875/822 861/874/821 896/909/856 897/908/855 f 899/910/857 870/882/829 871/884/831 898/911/858 f 898/911/858 871/884/831 873/885/832 900/912/859 f 900/912/859 873/885/832 893/904/851 901/913/860 f 903/914/861 894/906/853 883/894/841 902/915/862 f 901/913/860 893/904/851 892/905/852 904/916/863 f 904/916/863 892/905/852 894/906/853 903/914/861 f 906/917/864 898/911/858 900/912/859 905/918/865 f 901/913/860 907/919/866 905/918/865 900/912/859 f 901/913/860 904/916/863 908/920/867 907/919/866 f 908/920/867 904/916/863 903/914/861 909/921/868 f 909/921/868 903/914/861 902/915/862 910/922/869 f 910/923/869 902/924/862 912/925/870 911/926/871 f 899/910/857 898/911/858 906/917/864 913/927/872 f 913/927/872 915/928/873 914/929/874 899/910/857 f 864/879/826 891/901/848 895/907/854 867/876/823 f 916/930/875 895/907/854 876/887/834 877/886/833 f 895/907/854 916/930/875 897/908/855 867/876/823 f 897/908/855 916/930/875 917/931/876 860/875/822 f 917/931/876 916/930/875 877/886/833 885/897/844 f 873/885/832 917/931/876 885/897/844 893/904/851 f 872/883/830 917/931/876 873/885/832 f 870/882/829 860/875/822 917/931/876 872/883/830 f 870/882/829 899/910/857 863/872/819 f 914/929/874 862/873/820 863/872/819 899/910/857 f 889/903/850 890/902/849 919/932/877 918/933/878 f 890/902/849 868/881/828 920/934/879 919/932/877 f 888/900/847 889/903/850 921/935/880 886/899/846 f 879/890/837 887/898/845 922/936/881 881/892/839 f 922/936/881 887/898/845 924/937/882 923/938/883 f 924/937/882 887/898/845 886/899/846 921/935/880 f 923/938/883 924/937/882 926/939/884 925/940/885 f 926/939/884 924/937/882 921/935/880 927/941/886 f 927/941/886 921/935/880 889/903/850 918/933/878 f 906/917/864 905/918/865 928/942/887 f 906/917/864 928/942/887 913/927/872 f 905/943/865 930/944/888 929/945/889 928/946/887 f 930/944/888 919/932/877 920/934/879 929/945/889 f 928/946/887 929/945/889 932/947/890 931/948/891 f 932/947/890 929/945/889 920/934/879 933/949/892 f 905/943/865 907/950/866 934/951/893 930/944/888 f 930/944/888 934/951/893 918/933/878 919/932/877 f 907/950/866 908/952/867 935/953/894 934/951/893 f 934/951/893 935/953/894 927/941/886 918/933/878 f 913/927/872 928/942/887 931/954/891 915/928/873 f 935/953/894 908/952/867 909/955/868 f 910/923/869 935/953/894 909/955/868 f 927/941/886 935/953/894 926/939/884 f 910/923/869 911/926/871 935/953/894 f 925/940/885 926/939/884 935/953/894 911/926/871 f 923/938/883 925/940/885 911/926/871 912/925/870 f 902/924/862 883/894/841 880/893/840 912/925/870 f 895/907/854 891/901/848 888/900/847 f 868/881/828 869/880/827 933/949/892 920/934/879 f 865/878/825 866/877/824 815/310/299 816/309/298 f 862/873/820 914/929/874 852/352/335 825/320/309 f 861/874/821 862/873/820 825/320/309 822/316/305 f 896/909/856 861/874/821 822/316/305 815/310/299 f 866/877/824 896/909/856 815/310/299 f 816/309/298 828/323/312 869/880/827 865/878/825 f 849/348/332 852/352/335 914/929/874 915/928/873 f 844/349/327 849/348/332 915/928/873 931/954/891 f 845/339/328 844/338/327 931/948/891 932/947/890 f 835/329/318 845/339/328 932/947/890 933/949/892 f 828/323/312 835/329/318 933/949/892 869/880/827 f 641/202/202 534/854/807 535/307/297 637/197/197 f 642/203/203 547/199/199 532/852/805 533/853/806 f 641/202/202 642/203/203 533/853/806 534/854/807 f 638/198/198 546/866/818 547/199/199 f 643/205/205 644/207/207 541/861/813 542/862/814 f 631/180/180 643/205/205 542/862/814 543/863/815 f 630/179/179 631/180/180 543/863/815 544/864/816 f 632/192/192 630/179/179 544/864/816 545/865/817 f 638/198/198 632/192/192 545/865/817 546/866/818 f 65/956/895 541/861/813 644/207/207 64/206/206 f 68/957/896 536/856/809 537/855/808 f 68/958/896 537/858/808 538/857/810 f 67/959/897 68/958/896 538/857/810 539/859/811 f 66/960/898 67/959/897 539/859/811 540/860/812 f 65/956/895 66/960/898 540/860/812 541/861/813 f 937/961/899 942/962/900 941/963/901 936/964/902 f 938/965/903 943/966/904 942/962/900 937/961/899 f 939/967/905 944/968/906 943/966/904 938/965/903 f 940/969/907 945/970/908 944/971/906 939/972/905 f 71/973/909 946/974/910 945/975/908 940/976/907 f 942/962/900 948/977/911 947/978/912 941/963/901 f 943/966/904 949/979/913 948/977/911 942/962/900 f 944/968/906 950/980/914 949/979/913 943/966/904 f 945/970/908 951/981/915 950/982/914 944/971/906 f 946/974/910 952/983/916 951/984/915 945/975/908 f 948/977/911 954/985/917 953/986/918 947/978/912 f 949/979/913 955/987/919 954/985/917 948/977/911 f 950/980/914 956/988/920 955/987/919 949/979/913 f 951/981/915 957/989/921 956/990/920 950/982/914 f 952/983/916 957/991/921 951/984/915 f 954/985/917 959/992/922 958/993/923 953/986/918 f 955/987/919 960/994/924 959/992/922 954/985/917 f 956/988/920 961/995/925 960/994/924 955/987/919 f 957/989/921 962/996/926 961/997/925 956/990/920 f 959/992/922 964/998/927 963/999/928 958/993/923 f 960/994/924 965/1000/929 964/998/927 959/992/922 f 961/995/925 966/1001/930 965/1000/929 960/994/924 f 962/996/926 967/1002/931 966/1003/930 961/997/925 f 964/998/927 969/1004/932 968/1005/933 963/999/928 f 965/1000/929 970/1006/934 969/1004/932 964/998/927 f 966/1001/930 45/1007/767 970/1006/934 965/1000/929 f 967/1002/931 971/1008/935 45/1009/767 966/1003/930 f 952/983/916 478/792/751 957/991/921 f 946/974/910 71/973/909 43/791/750 477/790/749 f 952/983/916 946/974/910 477/790/749 f 952/983/916 477/790/749 478/792/751 f 478/792/751 493/815/765 957/991/921 f 478/792/751 479/793/752 493/815/765 f 591/136/136 972/1010/936 973/1011/937 592/137/137 f 592/137/137 973/1011/937 974/1012/938 593/138/138 f 593/138/138 974/1012/938 975/1013/939 594/139/139 f 594/139/139 975/1013/939 976/1014/940 595/140/140 f 595/140/140 976/1014/940 977/1015/941 608/156/156 f 608/156/156 977/1015/941 978/1016/942 609/157/157 f 609/157/157 978/1016/942 979/1017/943 610/159/159 f 610/159/159 979/1017/943 972/1010/936 591/136/136 f 597/142/142 980/1018/944 981/1019/945 598/143/143 f 598/143/143 981/1019/945 982/1020/946 599/144/144 f 599/144/144 982/1020/946 983/1021/947 600/145/145 f 600/145/145 983/1021/947 984/1022/948 601/146/146 f 601/146/146 984/1022/948 985/1023/949 603/149/149 f 603/149/149 985/1023/949 986/1024/950 605/150/150 f 605/150/150 986/1024/950 987/1025/951 606/152/152 f 606/152/152 987/1025/951 988/1026/952 607/154/154 f 607/154/154 988/1026/952 980/1018/944 597/142/142 f 978/1016/942 990/1027/953 989/1028/954 979/1017/943 f 977/1015/941 991/1029/955 990/1027/953 978/1016/942 f 976/1014/940 992/1030/956 991/1029/955 977/1015/941 f 975/1013/939 993/1031/957 992/1030/956 976/1014/940 f 974/1012/938 994/1032/958 993/1031/957 975/1013/939 f 973/1011/937 995/1033/959 994/1032/958 974/1012/938 f 972/1010/936 996/1034/960 995/1033/959 973/1011/937 f 979/1017/943 989/1028/954 996/1034/960 972/1010/936 f 988/1026/952 998/1035/961 997/1036/962 980/1018/944 f 987/1025/951 999/1037/963 998/1035/961 988/1026/952 f 986/1024/950 1000/1038/964 999/1037/963 987/1025/951 f 985/1023/949 1001/1039/965 1000/1038/964 986/1024/950 f 984/1022/948 1002/1040/966 1001/1039/965 985/1023/949 f 983/1021/947 1003/1041/967 1002/1040/966 984/1022/948 f 982/1020/946 1004/1042/968 1003/1041/967 983/1021/947 f 981/1019/945 1005/1043/969 1004/1042/968 982/1020/946 f 980/1018/944 997/1036/962 1005/1043/969 981/1019/945 f 995/1033/959 996/1034/960 1006/1044/970 f 994/1032/958 995/1033/959 1006/1044/970 f 993/1031/957 994/1032/958 1006/1044/970 f 992/1030/956 993/1031/957 1006/1044/970 f 991/1029/955 992/1030/956 1006/1044/970 f 990/1027/953 991/1029/955 1006/1044/970 f 989/1028/954 990/1027/953 1006/1044/970 f 996/1034/960 989/1028/954 1006/1044/970 f 1005/1043/969 997/1036/962 1007/1045/971 f 1004/1042/968 1005/1043/969 1007/1045/971 f 1003/1041/967 1004/1042/968 1007/1045/971 f 1002/1040/966 1003/1041/967 1007/1045/971 f 1001/1039/965 1002/1040/966 1007/1045/971 f 1000/1038/964 1001/1039/965 1007/1045/971 f 999/1037/963 1000/1038/964 1007/1045/971 f 998/1035/961 999/1037/963 1007/1045/971 f 997/1036/962 998/1035/961 1007/1045/971 f 1014/1046/972 1015/1047/973 1011/1048/974 1010/1049/975 f 1011/1048/974 1015/1047/973 1016/1050/976 1012/1051/977 f 1012/1051/977 1016/1050/976 1017/1052/978 f 1013/1053/979 1012/1051/977 1017/1052/978 1018/1054/980 f 1008/1055/981 1013/1053/979 1018/1054/980 1019/1056/982 f 1008/1055/981 1019/1056/982 1020/1057/983 f 1021/1058/984 1014/1046/972 1010/1049/975 1009/1059/985 f 1022/1060/986 1019/1056/982 1018/1054/980 1023/1061/987 f 1020/1057/983 1024/1062/988 1025/1063/989 1021/1058/984 f 1026/1064/990 1015/1047/973 1014/1046/972 f 1017/1052/978 1028/1065/991 1023/1061/987 1018/1054/980 f 1017/1052/978 1016/1050/976 1029/1066/992 1028/1065/991 f 1023/1061/987 1028/1065/991 1030/1067/993 1031/1068/994 f 1028/1065/991 1029/1066/992 1032/1069/995 1030/1067/993 f 1029/1066/992 1033/1070/996 1032/1069/995 f 1029/1066/992 1027/1071/997 1033/1070/996 f 1034/1072/998 1035/1073/999 1026/1064/990 1025/1063/989 f 1035/1073/999 1036/1074/1000 1026/1064/990 f 1026/1064/990 1036/1074/1000 1027/1071/997 f 1024/1062/988 1037/1075/1001 1038/1076/1002 1025/1063/989 f 1037/1075/1001 1024/1062/988 1022/1060/986 1039/1077/1003 f 1040/1078/1004 1041/1079/1005 1037/1075/1001 1039/1077/1003 f 1041/1079/1005 1042/1080/1006 1038/1076/1002 1037/1075/1001 f 1042/1080/1006 1043/1081/1007 1034/1072/998 1038/1076/1002 f 1043/1081/1007 1044/1082/1008 1035/1073/999 1034/1072/998 f 1044/1082/1008 1045/1083/1009 1036/1074/1000 1035/1073/999 f 1045/1083/1009 1046/1084/1010 1027/1071/997 1036/1074/1000 f 1046/1084/1010 1047/1085/1011 1027/1071/997 f 1027/1071/997 1047/1085/1011 1048/1086/1012 1033/1070/996 f 1033/1070/996 1048/1086/1012 1049/1087/1013 1032/1069/995 f 1030/1067/993 1032/1069/995 1049/1087/1013 1050/1088/1014 f 1031/1068/994 1030/1067/993 1050/1088/1014 1051/1089/1015 f 1022/1060/986 1031/1068/994 1051/1089/1015 f 1046/1084/1010 1052/1090/1016 1053/1091/1017 f 1046/1084/1010 1053/1091/1017 1054/1092/1018 1047/1085/1011 f 1047/1085/1011 1054/1092/1018 1055/1093/1019 1048/1086/1012 f 1048/1086/1012 1055/1093/1019 1056/1094/1020 1049/1087/1013 f 1050/1088/1014 1049/1087/1013 1056/1094/1020 1057/1095/1021 f 1051/1089/1015 1050/1088/1014 1057/1095/1021 1058/1096/1022 f 1022/1060/986 1051/1089/1015 1058/1096/1022 1059/1097/1023 f 1044/1082/1008 1060/1098/1024 1061/1099/1025 1045/1083/1009 f 1062/1100/1026 1060/1098/1024 1044/1082/1008 1043/1081/1007 f 1063/1101/1027 1062/1100/1026 1043/1081/1007 1042/1080/1006 f 1063/1101/1027 1042/1080/1006 1041/1079/1005 1064/1102/1028 f 1064/1102/1028 1041/1079/1005 1040/1078/1004 1065/1103/1029 f 1066/1104/1030 1065/1103/1029 1040/1078/1004 1022/1060/986 f 1066/1104/1030 1022/1060/986 1059/1097/1023 f 1067/1105/1031 1064/1102/1028 1065/1103/1029 1068/1106/1032 f 1067/1105/1031 1069/1107/1033 1063/1101/1027 1064/1102/1028 f 1069/1107/1033 1070/1108/1034 1062/1100/1026 1063/1101/1027 f 1070/1108/1034 1071/1109/1035 1060/1098/1024 1062/1100/1026 f 1071/1109/1035 1072/1110/1036 1061/1099/1025 1060/1098/1024 f 1072/1110/1036 1073/1111/1037 1052/1090/1016 1061/1099/1025 f 1052/1090/1016 1073/1111/1037 1074/1112/1038 1053/1091/1017 f 1053/1091/1017 1074/1112/1038 1054/1092/1018 f 1075/1113/1039 1066/1104/1030 1059/1097/1023 f 1069/1114/1033 1076/1115/1040 1077/1116/1041 1070/1117/1034 f 1077/1116/1041 1078/1118/1042 1071/1119/1035 1070/1117/1034 f 1078/1118/1042 1079/1120/1043 1072/1121/1036 1071/1119/1035 f 1079/1120/1043 1080/1122/1044 1073/1123/1037 1072/1121/1036 f 1080/1122/1044 1081/1124/1045 1074/1125/1038 1073/1123/1037 f 1074/1125/1038 1081/1124/1045 1082/1126/1046 1054/1127/1018 f 1054/1127/1018 1082/1126/1046 1083/1128/1047 1055/1129/1019 f 1055/1129/1019 1083/1128/1047 1084/1130/1048 1056/1131/1020 f 1057/1132/1021 1056/1131/1020 1084/1130/1048 1085/1133/1049 f 1057/1132/1021 1085/1133/1049 1086/1134/1050 f 1058/1135/1022 1057/1132/1021 1086/1134/1050 1087/1136/1051 f 1059/1137/1023 1058/1135/1022 1087/1136/1051 1088/1138/1052 f 1075/1139/1039 1059/1137/1023 1088/1138/1052 1089/1140/1053 f 1090/1141/1054 1068/1142/1032 1075/1139/1039 1089/1140/1053 f 1091/1143/1055 1068/1142/1032 1090/1141/1054 f 1092/1144/1056 1067/1145/1031 1068/1142/1032 1093/1146/1057 f 1093/1146/1057 1068/1142/1032 1091/1143/1055 f 72/1147/1058 73/1148/1059 1079/1120/1043 1078/1118/1042 f 73/1148/1059 1094/1149/1060 1080/1122/1044 1079/1120/1043 f 1094/1149/1060 1095/1150/1061 1081/1124/1045 1080/1122/1044 f 1095/1150/1061 1096/1151/1062 1082/1126/1046 1081/1124/1045 f 1082/1126/1046 1096/1151/1062 1097/1152/1063 f 1082/1126/1046 1097/1152/1063 1083/1128/1047 f 1088/1138/1052 1087/1136/1051 1098/1153/1064 1099/1154/1065 f 1088/1138/1052 1099/1154/1065 1100/1155/1066 f 1089/1140/1053 1088/1138/1052 1100/1155/1066 1101/1156/1067 f 1090/1141/1054 1089/1140/1053 1101/1156/1067 1102/1157/1068 f 1103/1158/1069 1091/1143/1055 1090/1141/1054 1102/1157/1068 f 1104/1159/1070 1093/1146/1057 1091/1143/1055 1103/1158/1069 f 1105/1160/1071 74/1161/1072 1077/1116/1041 1076/1115/1040 f 1106/1162/1073 1105/1160/1071 1076/1115/1040 1092/1144/1056 f 1107/1163/1074 1106/1162/1073 1092/1144/1056 f 1107/1163/1074 1092/1144/1056 1093/1146/1057 1108/1164/1075 f 1108/1164/1075 1093/1146/1057 1104/1159/1070 f 1083/1128/1047 1097/1152/1063 1109/1165/1076 1084/1130/1048 f 1084/1130/1048 1109/1165/1076 1110/1166/1077 1085/1133/1049 f 1085/1133/1049 1110/1166/1077 1111/1167/1078 1086/1134/1050 f 1086/1134/1050 1111/1167/1078 1112/1168/1079 1087/1136/1051 f 1087/1136/1051 1112/1168/1079 1098/1153/1064 f 75/1169/1080 1113/1170/1081 1095/1150/1061 1094/1149/1060 f 75/1169/1080 76/1171/1082 1113/1170/1081 f 76/1171/1082 77/1172/1083 1114/1173/1084 1113/1170/1081 f 1095/1150/1061 1113/1170/1081 1114/1173/1084 1115/1174/1085 f 1095/1150/1061 1115/1174/1085 1116/1175/1086 1096/1151/1062 f 1096/1151/1062 1116/1175/1086 1117/1176/1087 1097/1152/1063 f 1097/1152/1063 1117/1176/1087 1118/1177/1088 1109/1165/1076 f 1109/1165/1076 1118/1177/1088 1119/1178/1089 1110/1166/1077 f 1110/1166/1077 1119/1178/1089 1120/1179/1090 f 1110/1166/1077 1120/1179/1090 1121/1180/1091 1111/1167/1078 f 1112/1168/1079 1111/1167/1078 1121/1180/1091 1122/1181/1092 f 1098/1153/1064 1112/1168/1079 1122/1181/1092 1123/1182/1093 f 1099/1154/1065 1098/1153/1064 1123/1182/1093 1124/1183/1094 f 1100/1155/1066 1099/1154/1065 1124/1183/1094 1125/1184/1095 f 1101/1156/1067 1100/1155/1066 1125/1184/1095 1126/1185/1096 f 1127/1186/1097 1102/1157/1068 1101/1156/1067 1126/1185/1096 f 1128/1187/1098 1103/1158/1069 1102/1157/1068 1127/1186/1097 f 77/1172/1083 78/1188/1099 1129/1189/1100 1114/1173/1084 f 1114/1173/1084 1129/1189/1100 1130/1190/1101 1115/1174/1085 f 1115/1174/1085 1130/1190/1101 1131/1191/1102 1116/1175/1086 f 1116/1175/1086 1131/1191/1102 1132/1192/1103 1117/1176/1087 f 1117/1176/1087 1132/1192/1103 1133/1193/1104 1118/1177/1088 f 1118/1177/1088 1133/1193/1104 1134/1194/1105 1119/1178/1089 f 1119/1178/1089 1134/1194/1105 1135/1195/1106 1120/1179/1090 f 1136/1196/1107 1137/1197/1108 1138/1198/1109 1139/1199/1110 f 1141/1200/1111 1142/1201/1112 1140/1202/1113 f 1142/1201/1112 1141/1200/1111 1143/1203/1114 1144/1204/1115 f 1144/1204/1115 1143/1203/1114 1145/1205/1116 1146/1206/1117 f 79/1207/1118 1136/1196/1107 1129/1189/1100 78/1188/1099 f 1129/1189/1100 1136/1196/1107 1139/1199/1110 1130/1190/1101 f 1139/1199/1110 1140/1202/1113 1131/1191/1102 1130/1190/1101 f 1131/1191/1102 1140/1202/1113 1142/1201/1112 1132/1192/1103 f 1132/1192/1103 1142/1201/1112 1144/1204/1115 1133/1193/1104 f 1133/1193/1104 1144/1204/1115 1146/1206/1117 1134/1194/1105 f 1134/1194/1105 1146/1206/1117 1147/1208/1119 1135/1195/1106 f 1148/1209/1120 1149/1210/1121 1150/1211/1122 1151/1212/1123 f 80/1213/1124 81/1214/1125 1152/1215/1126 1149/1210/1121 f 1149/1210/1121 1152/1215/1126 1153/1216/1127 1150/1211/1122 f 82/1217/1128 83/1218/1129 1148/1209/1120 1137/1197/1108 f 1137/1197/1108 1148/1209/1120 1151/1212/1123 1138/1198/1109 f 1138/1198/1109 1151/1212/1123 1154/1219/1130 1141/1200/1111 f 1151/1212/1123 1150/1211/1122 1155/1220/1131 1154/1219/1130 f 1150/1211/1122 1153/1216/1127 1156/1221/1132 1155/1220/1131 f 1152/1215/1126 1157/1222/1133 1153/1216/1127 f 81/1214/1125 84/1223/1134 1157/1222/1133 1152/1215/1126 f 1153/1216/1127 1157/1222/1133 1156/1221/1132 f 1157/1222/1133 84/1223/1134 85/1224/1135 1158/1225/1136 f 85/1224/1135 86/1226/1137 1159/1227/1138 1158/1225/1136 f 86/1226/1137 87/1228/1139 1160/1229/1140 1159/1227/1138 f 1159/1227/1138 1160/1229/1140 1161/1230/1141 1162/1231/1142 f 1158/1225/1136 1159/1227/1138 1162/1231/1142 1163/1232/1143 f 1169/1233/1144 1170/1234/1145 1163/1232/1143 1165/1235/1146 f 1165/1235/1146 1163/1232/1143 1162/1231/1142 1166/1236/1147 f 1162/1231/1142 1161/1230/1141 1171/1237/1148 1166/1236/1147 f 1167/1238/1149 1166/1236/1147 1171/1237/1148 1172/1239/1150 f 1164/1240/1151 1173/1241/1152 1169/1233/1144 1165/1235/1146 f 1145/1205/1116 1174/1242/1153 1173/1241/1152 1164/1240/1151 f 1143/1203/1114 1175/1243/1154 1174/1242/1153 1145/1205/1116 f 1141/1200/1111 1154/1219/1130 1175/1243/1154 1143/1203/1114 f 1176/1244/1155 1170/1234/1145 1169/1233/1144 f 1177/1245/1156 1176/1244/1155 1169/1233/1144 1173/1241/1152 f 1178/1246/1157 1179/1247/1158 1174/1242/1153 1175/1243/1154 f 1178/1246/1157 1175/1243/1154 1154/1219/1130 f 1178/1246/1157 1154/1219/1130 1155/1220/1131 f 1178/1246/1157 1155/1220/1131 1156/1221/1132 1179/1247/1158 f 1179/1247/1158 1156/1221/1132 1177/1245/1156 f 1156/1221/1132 1157/1222/1133 1176/1244/1155 1177/1245/1156 f 1180/1248/1159 1167/1238/1149 1172/1239/1150 1181/1249/1160 f 1182/1250/1161 1180/1248/1159 1181/1249/1160 f 1182/1250/1161 1181/1249/1160 1183/1251/1162 f 1184/1252/1163 1168/1253/1164 1185/1254/1165 f 1145/1205/1116 1164/1240/1151 1168/1253/1164 1184/1252/1163 f 1146/1206/1117 1145/1205/1116 1184/1252/1163 1186/1255/1166 f 1146/1206/1117 1186/1255/1166 1147/1208/1119 f 1147/1208/1119 1186/1255/1166 1187/1256/1167 f 1186/1255/1166 1184/1252/1163 1185/1254/1165 1188/1257/1168 f 1188/1257/1168 1185/1254/1165 1180/1248/1159 1182/1250/1161 f 1188/1257/1168 1187/1256/1167 1186/1255/1166 f 1188/1257/1168 1182/1250/1161 1183/1251/1162 1187/1256/1167 f 1135/1195/1106 1147/1208/1119 1187/1256/1167 1189/1258/1169 f 1189/1258/1169 1187/1256/1167 1190/1259/1170 f 1187/1256/1167 1183/1251/1162 1190/1259/1170 f 1183/1251/1162 1191/1260/1171 1190/1259/1170 f 1135/1195/1106 1189/1258/1169 1192/1261/1172 f 1192/1261/1172 1189/1258/1169 1190/1259/1170 1193/1262/1173 f 1190/1259/1170 1191/1260/1171 1194/1263/1174 f 1193/1262/1173 1190/1259/1170 1194/1263/1174 f 1181/1249/1160 1172/1239/1150 1195/1264/1175 1196/1265/1176 f 1172/1239/1150 1171/1237/1148 1197/1266/1177 1195/1264/1175 f 1191/1260/1171 1196/1265/1176 1198/1267/1178 1194/1263/1174 f 1196/1265/1176 1195/1264/1175 1199/1268/1179 1198/1267/1178 f 1195/1264/1175 1197/1266/1177 1200/1269/1180 1199/1268/1179 f 1120/1179/1090 1135/1195/1106 1192/1261/1172 1201/1270/1181 f 1201/1270/1181 1192/1261/1172 1193/1262/1173 1202/1271/1182 f 1193/1262/1173 1194/1263/1174 1203/1272/1183 f 1202/1271/1182 1193/1262/1173 1203/1272/1183 1204/1273/1184 f 1161/1230/1141 1205/1274/1185 1197/1266/1177 1171/1237/1148 f 87/1228/1139 88/1275/1186 1160/1229/1140 f 1160/1229/1140 88/1275/1186 1205/1274/1185 1161/1230/1141 f 88/1275/1186 89/1276/1187 1206/1277/1188 1205/1274/1185 f 1205/1274/1185 1206/1277/1188 1200/1269/1180 1197/1266/1177 f 1206/1277/1188 89/1276/1187 90/1278/1189 f 1206/1277/1188 90/1278/1189 1207/1279/1190 1200/1269/1180 f 90/1278/1189 91/1280/1191 1207/1279/1190 f 1200/1269/1180 1207/1279/1190 1208/1281/1192 1199/1268/1179 f 1209/1282/1193 92/1283/1194 93/1284/1195 1210/1285/1196 f 1199/1268/1179 1208/1281/1192 1211/1286/1197 1198/1267/1178 f 1198/1267/1178 1211/1286/1197 1212/1287/1198 1194/1263/1174 f 94/1288/1199 92/1283/1194 1209/1282/1193 f 1207/1279/1190 91/1280/1191 95/1289/1200 1208/1281/1192 f 1208/1281/1192 95/1289/1200 94/1288/1199 1209/1282/1193 f 1211/1286/1197 1208/1281/1192 1209/1282/1193 f 1211/1286/1197 1209/1282/1193 1212/1287/1198 f 1203/1272/1183 1194/1263/1174 1212/1287/1198 f 1204/1273/1184 1203/1272/1183 1212/1287/1198 1213/1290/1201 f 1212/1287/1198 1209/1282/1193 1210/1285/1196 1213/1290/1201 f 1210/1285/1196 93/1284/1195 96/1291/1202 1214/1292/1203 f 1213/1290/1201 1210/1285/1196 1214/1292/1203 1215/1293/1204 f 1216/1294/1205 1215/1293/1204 1214/1292/1203 1217/1295/1206 f 1214/1292/1203 96/1291/1202 97/1296/1207 1217/1295/1206 f 1218/1297/1208 1204/1273/1184 1213/1290/1201 1215/1293/1204 f 1219/1298/1209 1218/1297/1208 1215/1293/1204 1216/1294/1205 f 1220/1299/1210 1201/1270/1181 1202/1271/1182 1221/1300/1211 f 1202/1271/1182 1204/1273/1184 1218/1297/1208 1221/1300/1211 f 1122/1181/1092 1121/1180/1091 1220/1299/1210 1222/1301/1212 f 1222/1301/1212 1220/1299/1210 1221/1300/1211 1223/1302/1213 f 1223/1302/1213 1221/1300/1211 1218/1297/1208 1219/1298/1209 f 1123/1182/1093 1122/1181/1092 1222/1301/1212 1224/1303/1214 f 1224/1303/1214 1222/1301/1212 1223/1302/1213 1225/1304/1215 f 1225/1304/1215 1223/1302/1213 1219/1298/1209 1226/1305/1216 f 1227/1306/1217 1226/1305/1216 1228/1307/1218 1229/1308/1219 f 1217/1295/1206 97/1296/1207 98/1309/1220 1230/1310/1221 f 1216/1294/1205 1217/1295/1206 1230/1310/1221 1231/1311/1222 f 1228/1307/1218 1216/1294/1205 1231/1311/1222 f 1228/1307/1218 1231/1311/1222 1232/1312/1223 1229/1308/1219 f 1228/1307/1218 1226/1305/1216 1219/1298/1209 1216/1294/1205 f 1233/1313/1224 1224/1303/1214 1225/1304/1215 1234/1314/1225 f 1235/1315/1226 1229/1308/1219 1232/1312/1223 f 1235/1315/1226 1236/1316/1227 1227/1306/1217 1229/1308/1219 f 1237/1317/1228 1238/1318/1229 1236/1316/1227 1235/1315/1226 f 1227/1306/1217 1225/1304/1215 1226/1305/1216 f 1236/1316/1227 1234/1314/1225 1225/1304/1215 1227/1306/1217 f 1238/1318/1229 1239/1319/1230 1234/1314/1225 1236/1316/1227 f 1239/1319/1230 1240/1320/1231 1233/1313/1224 1234/1314/1225 f 1240/1320/1231 1125/1184/1095 1124/1183/1094 1233/1313/1224 f 1241/1321/1232 1126/1185/1096 1125/1184/1095 1240/1320/1231 f 1242/1322/1233 1127/1186/1097 1126/1185/1096 1241/1321/1232 f 1243/1323/1234 1128/1187/1098 1127/1186/1097 1242/1322/1233 f 1244/1324/1235 1242/1322/1233 1241/1321/1232 1245/1325/1236 f 1245/1325/1236 1241/1321/1232 1240/1320/1231 1239/1319/1230 f 1246/1326/1237 1245/1325/1236 1239/1319/1230 1238/1318/1229 f 1247/1327/1238 1246/1326/1237 1238/1318/1229 1237/1317/1228 f 1248/1328/1239 1244/1324/1235 1245/1325/1236 1246/1326/1237 f 1249/1329/1240 1248/1328/1239 1246/1326/1237 1247/1327/1238 f 74/1161/1072 72/1147/1058 1078/1118/1042 1077/1116/1041 f 73/1148/1059 75/1169/1080 1094/1149/1060 f 79/1207/1118 82/1217/1128 1137/1197/1108 1136/1196/1107 f 83/1218/1129 80/1213/1124 1149/1210/1121 1148/1209/1120 f 1250/1330/1241 99/1331/1242 100/1332/1243 1251/1333/1244 f 1252/1334/1245 1250/1330/1241 1251/1333/1244 1253/1335/1246 f 1254/1336/1247 1252/1334/1245 1253/1335/1246 1255/1337/1248 f 1256/1338/1249 101/1339/1250 99/1331/1242 1250/1330/1241 f 1257/1340/1251 1256/1338/1249 1250/1330/1241 1252/1334/1245 f 1258/1341/1252 1257/1340/1251 1252/1334/1245 1254/1336/1247 f 1259/1342/1253 1258/1341/1252 1254/1336/1247 1260/1343/1254 f 1260/1343/1254 1254/1336/1247 1255/1337/1248 1261/1344/1255 f 1262/1345/1256 1259/1346/1253 1260/1347/1254 1263/1348/1257 f 1263/1348/1257 1260/1347/1254 1261/1349/1255 1264/1350/1258 f 1265/1351/1259 1262/1345/1256 1263/1348/1257 1266/1352/1260 f 1266/1352/1260 1263/1348/1257 1264/1350/1258 1267/1353/1261 f 1268/1354/1262 1265/1351/1259 1266/1352/1260 1269/1355/1263 f 1269/1355/1263 1266/1352/1260 1267/1353/1261 1270/1356/1264 f 1271/1357/1265 1268/1354/1262 1269/1355/1263 1272/1358/1266 f 1269/1355/1263 1270/1356/1264 1273/1359/1267 1272/1358/1266 f 1274/1360/1268 1271/1357/1265 1272/1358/1266 1275/1361/1269 f 1272/1358/1266 1273/1359/1267 1276/1362/1270 1275/1361/1269 f 102/1363/1271 74/1161/1072 1105/1160/1071 f 1253/1335/1246 1251/1333/1244 1106/1162/1073 f 1255/1337/1248 1253/1335/1246 1106/1162/1073 f 1277/1364/1272 1261/1344/1255 1255/1337/1248 f 1264/1350/1258 1261/1349/1255 1277/1365/1272 1278/1366/1273 f 1267/1353/1261 1264/1350/1258 1278/1366/1273 1279/1367/1274 f 1270/1356/1264 1267/1353/1261 1279/1367/1274 1280/1368/1275 f 1273/1359/1267 1270/1356/1264 1280/1368/1275 1281/1369/1276 f 1276/1362/1270 1273/1359/1267 1281/1369/1276 1282/1370/1277 f 1283/1371/1278 1276/1362/1270 1282/1370/1277 1284/1372/1279 f 1285/1373/1280 1275/1361/1269 1276/1362/1270 1283/1371/1278 f 1286/1374/1281 1274/1360/1268 1275/1361/1269 1285/1373/1280 f 1287/1375/1282 1283/1371/1278 1284/1372/1279 1288/1376/1283 f 1289/1377/1284 1285/1373/1280 1283/1371/1278 1287/1375/1282 f 1290/1378/1285 1286/1374/1281 1285/1373/1280 1289/1377/1284 f 1291/1379/1286 1287/1375/1282 1288/1376/1283 1292/1380/1287 f 1293/1381/1288 1289/1377/1284 1287/1375/1282 1291/1379/1286 f 1290/1378/1285 1289/1377/1284 1293/1381/1288 1294/1382/1289 f 1295/1383/1290 1294/1382/1289 1293/1381/1288 f 1295/1383/1290 1293/1381/1288 1291/1379/1286 f 1295/1383/1290 1291/1379/1286 1292/1380/1287 f 1277/1364/1272 1255/1337/1248 1106/1162/1073 f 1277/1364/1272 1106/1162/1073 1107/1163/1074 f 1296/1384/1291 1278/1366/1273 1277/1365/1272 1107/1385/1074 f 1297/1386/1292 1279/1367/1274 1278/1366/1273 1296/1384/1291 f 1280/1368/1275 1279/1367/1274 1297/1386/1292 1298/1387/1293 f 1297/1386/1292 1296/1384/1291 1299/1388/1294 1300/1389/1295 f 1299/1390/1294 1296/1391/1291 1107/1163/1074 1301/1392/1296 f 1298/1387/1293 1297/1386/1292 1300/1389/1295 1302/1393/1297 f 1281/1369/1276 1280/1368/1275 1298/1387/1293 1303/1394/1298 f 1303/1394/1298 1298/1387/1293 1302/1393/1297 1304/1395/1299 f 1282/1370/1277 1281/1369/1276 1303/1394/1298 1305/1396/1300 f 1305/1396/1300 1303/1394/1298 1304/1395/1299 1306/1397/1301 f 1284/1372/1279 1282/1370/1277 1305/1396/1300 1307/1398/1302 f 1307/1398/1302 1305/1396/1300 1306/1397/1301 1308/1399/1303 f 1309/1400/1304 1307/1398/1302 1308/1399/1303 1310/1401/1305 f 1311/1402/1306 1309/1400/1304 1310/1401/1305 1312/1403/1307 f 1288/1376/1283 1284/1372/1279 1307/1398/1302 1309/1400/1304 f 1292/1380/1287 1288/1376/1283 1309/1400/1304 1311/1402/1306 f 1313/1404/1308 1308/1405/1303 1306/1406/1301 1314/1407/1309 f 1308/1405/1303 1313/1404/1308 1315/1408/1310 1310/1409/1305 f 1316/1410/1311 1312/1411/1307 1310/1409/1305 1315/1408/1310 f 1306/1406/1301 1304/1412/1299 1317/1413/1312 1314/1407/1309 f 1317/1413/1312 1304/1412/1299 1302/1414/1297 1318/1415/1313 f 1318/1415/1313 1302/1414/1297 1300/1416/1295 1319/1417/1314 f 1319/1417/1314 1300/1416/1295 1299/1418/1294 1320/1419/1315 f 1321/1420/1316 1320/1421/1315 1299/1390/1294 1301/1392/1296 f 1316/1410/1311 1295/1383/1290 1312/1411/1307 f 1315/1408/1310 1322/1422/1317 1323/1423/1318 1316/1410/1311 f 1313/1404/1308 1324/1424/1319 1322/1422/1317 1315/1408/1310 f 1314/1407/1309 1325/1425/1320 1324/1424/1319 1313/1404/1308 f 1317/1413/1312 1326/1426/1321 1325/1425/1320 1314/1407/1309 f 1318/1415/1313 1327/1427/1322 1326/1426/1321 1317/1413/1312 f 1319/1417/1314 1328/1428/1323 1327/1427/1322 1318/1415/1313 f 1316/1410/1311 1323/1423/1318 1295/1383/1290 f 1329/1429/1324 1328/1428/1323 1319/1417/1314 1320/1419/1315 f 1329/1429/1324 1320/1419/1315 1321/1430/1316 1330/1431/1325 f 1327/1427/1322 1331/1432/1326 1332/1433/1327 1326/1426/1321 f 1326/1426/1321 1332/1433/1327 1333/1434/1328 1325/1425/1320 f 1325/1425/1320 1333/1434/1328 1334/1435/1329 1324/1424/1319 f 1328/1428/1323 1335/1436/1330 1331/1432/1326 1327/1427/1322 f 1336/1437/1331 1335/1436/1330 1328/1428/1323 1329/1429/1324 f 1337/1438/1332 1336/1437/1331 1329/1429/1324 1330/1431/1325 f 1338/1439/1333 1337/1440/1332 1330/1441/1325 1339/1442/1334 f 1340/1443/1335 1338/1439/1333 1339/1442/1334 1341/1444/1336 f 1334/1435/1329 1342/1445/1337 1322/1422/1317 1324/1424/1319 f 1322/1422/1317 1342/1445/1337 1343/1446/1338 1323/1423/1318 f 1256/1338/1249 1344/1447/1339 103/1448/1340 101/1339/1250 f 1257/1340/1251 1345/1449/1341 1344/1447/1339 1256/1338/1249 f 1258/1341/1252 1346/1450/1342 1345/1449/1341 1257/1340/1251 f 1259/1342/1253 1347/1451/1343 1346/1450/1342 1258/1341/1252 f 1262/1345/1256 1348/1452/1344 1347/1453/1343 1259/1346/1253 f 1286/1374/1281 1349/1454/1345 1350/1455/1346 1274/1360/1268 f 1274/1360/1268 1350/1455/1346 1351/1456/1347 1271/1357/1265 f 1271/1357/1265 1351/1456/1347 1352/1457/1348 1268/1354/1262 f 1348/1452/1344 1262/1345/1256 1265/1351/1259 1353/1458/1349 f 1341/1444/1336 1354/1459/1350 1355/1460/1351 1340/1443/1335 f 104/1461/1352 1355/1460/1351 1354/1459/1350 105/1462/1353 f 104/1461/1352 103/1448/1340 1344/1447/1339 1355/1460/1351 f 1355/1460/1351 1344/1447/1339 1345/1449/1341 1340/1443/1335 f 1340/1443/1335 1345/1449/1341 1346/1450/1342 1338/1439/1333 f 1338/1439/1333 1346/1450/1342 1347/1451/1343 1337/1440/1332 f 1337/1438/1332 1347/1453/1343 1348/1452/1344 1336/1437/1331 f 1353/1458/1349 1265/1351/1259 1268/1354/1262 1352/1457/1348 f 1336/1437/1331 1348/1452/1344 1353/1458/1349 1335/1436/1330 f 1335/1436/1330 1353/1458/1349 1352/1457/1348 1331/1432/1326 f 1331/1432/1326 1352/1457/1348 1351/1456/1347 1332/1433/1327 f 1332/1433/1327 1351/1456/1347 1350/1455/1346 1333/1434/1328 f 1286/1374/1281 1290/1378/1285 1356/1463/1354 1349/1454/1345 f 1294/1382/1289 1357/1464/1355 1356/1463/1354 1290/1378/1285 f 1357/1464/1355 1294/1382/1289 1295/1383/1290 f 1350/1455/1346 1349/1454/1345 1334/1435/1329 1333/1434/1328 f 1349/1454/1345 1356/1463/1354 1342/1445/1337 1334/1435/1329 f 1343/1446/1338 1342/1445/1337 1356/1463/1354 1357/1464/1355 f 1343/1446/1338 1357/1464/1355 1295/1383/1290 f 106/1465/1356 105/1462/1353 1354/1459/1350 1358/1466/1357 f 1354/1459/1350 1361/1467/1358 1359/1468/1359 1358/1466/1357 f 1354/1459/1350 1341/1444/1336 1339/1442/1334 1362/1469/1360 f 1354/1459/1350 1362/1469/1360 1361/1467/1358 f 1361/1467/1358 1362/1469/1360 1363/1470/1361 1364/1471/1362 f 1359/1468/1359 1361/1467/1358 1364/1471/1362 1365/1472/1363 f 1359/1468/1359 1365/1472/1363 1366/1473/1364 1360/1474/1365 f 1339/1442/1334 1330/1441/1325 1321/1420/1316 f 1339/1442/1334 1321/1420/1316 1363/1470/1361 1362/1469/1360 f 1363/1470/1361 1367/1475/1366 1368/1476/1367 1364/1471/1362 f 1364/1471/1362 1368/1476/1367 1369/1477/1368 1365/1472/1363 f 1365/1472/1363 1369/1477/1368 1370/1478/1369 1366/1473/1364 f 1367/1475/1366 1371/1479/1370 1372/1480/1371 1368/1476/1367 f 1369/1477/1368 1368/1476/1367 1372/1480/1371 1373/1481/1372 f 1369/1477/1368 1373/1481/1372 1374/1482/1373 1370/1478/1369 f 1321/1420/1316 1301/1392/1296 1375/1483/1374 f 1363/1470/1361 1321/1420/1316 1375/1483/1374 1367/1475/1366 f 1375/1483/1374 1376/1484/1375 1371/1479/1370 1367/1475/1366 f 1376/1484/1375 1377/1485/1376 1378/1486/1377 1371/1479/1370 f 1371/1479/1370 1378/1486/1377 1379/1487/1378 1372/1480/1371 f 1372/1480/1371 1379/1487/1378 1380/1488/1379 1373/1481/1372 f 1377/1489/1376 1381/1490/1380 1382/1491/1381 1378/1492/1377 f 1378/1492/1377 1382/1491/1381 1383/1493/1382 1379/1494/1378 f 1379/1494/1378 1383/1493/1382 1384/1495/1383 1380/1496/1379 f 1385/1497/1384 1386/1498/1385 1387/1499/1386 1388/1500/1387 f 1383/1493/1382 1382/1491/1381 1389/1501/1388 1386/1498/1385 f 1386/1498/1385 1389/1501/1388 1387/1499/1386 f 1382/1491/1381 1381/1490/1380 1390/1502/1389 f 1382/1491/1381 1390/1502/1389 1391/1503/1390 1389/1501/1388 f 1389/1501/1388 1391/1503/1390 1392/1504/1391 1387/1499/1386 f 1387/1499/1386 1392/1504/1391 1393/1505/1392 1388/1500/1387 f 1388/1500/1387 1393/1505/1392 1394/1506/1393 1395/1507/1394 f 1395/1507/1394 1394/1506/1393 1396/1508/1395 f 1384/1495/1383 1383/1493/1382 1386/1498/1385 1397/1509/1396 f 1397/1509/1396 1386/1498/1385 1385/1497/1384 f 1374/1482/1373 1373/1481/1372 1380/1488/1379 1398/1510/1397 f 1398/1511/1397 1380/1496/1379 1384/1495/1383 1399/1512/1398 f 1399/1512/1398 1384/1495/1383 1397/1509/1396 1400/1513/1399 f 1400/1513/1399 1397/1509/1396 1385/1497/1384 f 1385/1497/1384 1388/1500/1387 1395/1507/1394 f 1408/1514/1400 1400/1513/1399 1385/1497/1384 1409/1515/1401 f 1409/1515/1401 1385/1497/1384 1395/1507/1394 f 1395/1507/1394 1396/1508/1395 1407/1516/1402 f 1406/1517/1403 1409/1515/1401 1395/1507/1394 1407/1516/1402 f 1409/1515/1401 1406/1517/1403 1405/1518/1404 1408/1514/1400 f 1410/1519/1405 1408/1514/1400 1405/1518/1404 1404/1520/1406 f 1410/1519/1405 1399/1512/1398 1400/1513/1399 1408/1514/1400 f 1411/1521/1407 1360/1474/1365 1366/1473/1364 1412/1522/1408 f 1412/1522/1408 1366/1473/1364 1370/1478/1369 1413/1523/1409 f 1411/1521/1407 1412/1522/1408 1402/1524/1410 1401/1525/1411 f 1412/1522/1408 1413/1523/1409 1402/1524/1410 f 1398/1511/1397 1399/1512/1398 1410/1519/1405 1414/1526/1412 f 1414/1527/1412 1374/1482/1373 1398/1510/1397 f 1413/1523/1409 1370/1478/1369 1374/1482/1373 1414/1527/1412 f 1413/1523/1409 1414/1527/1412 1402/1524/1410 f 1414/1526/1412 1403/1528/1413 1402/1529/1410 f 1414/1526/1412 1410/1519/1405 1404/1520/1406 1403/1528/1413 f 1301/1392/1296 1107/1163/1074 1108/1164/1075 f 1415/1530/1414 1108/1164/1075 1442/1531/1415 f 1415/1530/1414 1442/1531/1415 1443/1532/1416 f 1415/1530/1414 1301/1392/1296 1108/1164/1075 f 1442/1531/1415 1108/1164/1075 1104/1159/1070 f 1443/1532/1416 1442/1531/1415 1104/1159/1070 f 1396/1508/1395 1394/1506/1393 1423/1533/1417 1424/1534/1418 f 1434/1535/1419 1444/1536/1420 1445/1537/1421 1435/1538/1422 f 1444/1536/1420 1446/1539/1423 1445/1537/1421 f 1394/1506/1393 1393/1505/1392 1422/1540/1424 1423/1533/1417 f 1423/1533/1417 1422/1540/1424 1433/1541/1425 1434/1535/1419 f 1433/1541/1425 1447/1542/1426 1444/1536/1420 1434/1535/1419 f 1448/1543/1427 1301/1544/1296 1415/1545/1414 1416/1546/1428 f 1418/1547/1429 1448/1543/1427 1416/1546/1428 1417/1548/1430 f 1375/1483/1374 1301/1392/1296 1376/1484/1375 f 1376/1484/1375 1301/1392/1296 1377/1485/1376 f 1377/1489/1376 1301/1544/1296 1448/1543/1427 f 1381/1490/1380 1377/1489/1376 1448/1543/1427 f 1381/1490/1380 1448/1543/1427 1390/1502/1389 f 1416/1546/1428 1415/1545/1414 1443/1549/1416 f 1390/1502/1389 1448/1543/1427 1418/1547/1429 1419/1550/1431 f 1420/1551/1432 1391/1503/1390 1390/1502/1389 1419/1550/1431 f 1421/1552/1433 1392/1504/1391 1391/1503/1390 1420/1551/1432 f 1421/1552/1433 1422/1540/1424 1393/1505/1392 1392/1504/1391 f 1433/1541/1425 1422/1540/1424 1421/1552/1433 1432/1553/1434 f 1432/1553/1434 1421/1552/1433 1420/1551/1432 1431/1554/1435 f 1420/1551/1432 1419/1550/1431 1430/1555/1436 1431/1554/1435 f 1419/1550/1431 1418/1547/1429 1429/1556/1437 1430/1555/1436 f 1447/1542/1426 1433/1541/1425 1432/1553/1434 f 1447/1542/1426 1432/1553/1434 1431/1554/1435 1449/1557/1438 f 1417/1548/1430 1416/1546/1428 1443/1549/1416 1450/1558/1439 f 1429/1556/1437 1418/1547/1429 1417/1548/1430 1428/1559/1440 f 1449/1557/1438 1431/1554/1435 1430/1555/1436 1451/1560/1441 f 1451/1560/1441 1430/1555/1436 1429/1556/1437 1452/1561/1442 f 1452/1561/1442 1429/1556/1437 1428/1559/1440 1453/1562/1443 f 1454/1563/1444 1452/1561/1442 1453/1562/1443 f 1455/1564/1445 1451/1560/1441 1452/1561/1442 1454/1563/1444 f 1456/1565/1446 1449/1557/1438 1451/1560/1441 1455/1564/1445 f 1457/1566/1447 1447/1542/1426 1449/1557/1438 1456/1565/1446 f 1446/1539/1423 1444/1536/1420 1447/1542/1426 1457/1566/1447 f 1458/1567/1448 1454/1563/1444 1453/1562/1443 f 1459/1568/1449 1455/1564/1445 1454/1563/1444 1458/1567/1448 f 1460/1569/1450 1456/1565/1446 1455/1564/1445 1459/1568/1449 f 1461/1570/1451 1457/1566/1447 1456/1565/1446 1460/1569/1450 f 1461/1570/1451 1446/1539/1423 1457/1566/1447 f 1437/1571/1452 1459/1568/1449 1458/1567/1448 1436/1572/1453 f 1438/1573/1454 1460/1569/1450 1459/1568/1449 1437/1571/1452 f 1439/1574/1455 1461/1570/1451 1460/1569/1450 1438/1573/1454 f 1440/1575/1456 1446/1539/1423 1461/1570/1451 1439/1574/1455 f 1441/1576/1457 1445/1537/1421 1446/1539/1423 1440/1575/1456 f 1441/1576/1457 1435/1538/1422 1445/1537/1421 f 1450/1577/1439 1243/1323/1234 1462/1578/1458 f 1244/1324/1235 1462/1578/1458 1243/1323/1234 1242/1322/1233 f 1243/1323/1234 1450/1577/1439 1443/1532/1416 1128/1187/1098 f 1128/1187/1098 1443/1532/1416 1104/1159/1070 1103/1158/1069 f 1248/1328/1239 1402/1524/1410 1462/1578/1458 1244/1324/1235 f 1428/1559/1440 1417/1548/1430 1427/1579/1459 f 1417/1548/1430 1425/1580/1460 1427/1579/1459 f 1427/1579/1459 1425/1580/1460 1426/1581/1461 f 1453/1562/1443 1428/1559/1440 1427/1579/1459 f 1458/1567/1448 1453/1562/1443 1427/1579/1459 1436/1572/1453 f 1425/1580/1460 1417/1548/1430 1450/1558/1439 f 1425/1580/1460 1450/1558/1439 1462/1582/1458 1426/1581/1461 f 1436/1572/1453 1427/1579/1459 1426/1581/1461 f 1157/1222/1133 1170/1234/1145 1176/1244/1155 f 1157/1222/1133 1158/1225/1136 1163/1232/1143 1170/1234/1145 f 1180/1248/1159 1185/1254/1165 1168/1253/1164 1167/1238/1149 f 1173/1241/1152 1174/1242/1153 1179/1247/1158 1177/1245/1156 f 1183/1251/1162 1181/1249/1160 1196/1265/1176 1191/1260/1171 f 1140/1202/1113 1139/1199/1110 1138/1198/1109 1141/1200/1111 f 1120/1179/1090 1201/1270/1181 1220/1299/1210 1121/1180/1091 f 1224/1303/1214 1233/1313/1224 1124/1183/1094 1123/1182/1093 f 1075/1113/1039 1068/1106/1032 1065/1103/1029 1066/1104/1030 f 1024/1062/988 1020/1057/983 1019/1056/982 1022/1060/986 f 1008/1055/981 1020/1057/983 1021/1058/984 1009/1059/985 f 1022/1060/986 1023/1061/987 1031/1068/994 f 1021/1058/984 1025/1063/989 1026/1064/990 1014/1046/972 f 1040/1078/1004 1039/1077/1003 1022/1060/986 f 1016/1050/976 1015/1047/973 1027/1071/997 1029/1066/992 f 1026/1064/990 1027/1071/997 1015/1047/973 f 1038/1076/1002 1034/1072/998 1025/1063/989 f 1092/1144/1056 1076/1115/1040 1069/1114/1033 1067/1145/1031 f 1045/1083/1009 1061/1099/1025 1052/1090/1016 1046/1084/1010 f 1407/1516/1402 1396/1508/1395 1424/1534/1418 f 1407/1516/1402 1424/1534/1418 1435/1538/1422 1441/1576/1457 f 1436/1572/1453 1426/1581/1461 1402/1529/1410 1403/1528/1413 f 1437/1571/1452 1436/1572/1453 1403/1528/1413 1404/1520/1406 f 1438/1573/1454 1437/1571/1452 1404/1520/1406 1405/1518/1404 f 1439/1574/1455 1438/1573/1454 1405/1518/1404 1406/1517/1403 f 1440/1575/1456 1439/1574/1455 1406/1517/1403 1407/1516/1402 f 1441/1576/1457 1440/1575/1456 1407/1516/1402 f 1323/1423/1318 1343/1446/1338 1295/1383/1290 f 1401/1525/1411 1402/1524/1410 1248/1328/1239 1249/1329/1240 f 2/487/459 117/486/458 1230/1310/1221 98/1309/1220 f 111/501/473 1401/1525/1411 1249/1329/1240 f 112/499/471 111/501/473 1249/1329/1240 1247/1327/1238 f 113/497/469 112/499/471 1247/1327/1238 1237/1317/1228 f 114/495/467 113/497/469 1237/1317/1228 1235/1315/1226 f 115/493/465 114/495/467 1235/1315/1226 1232/1312/1223 f 116/491/463 115/493/465 1232/1312/1223 1231/1311/1222 f 117/486/458 116/491/463 1231/1311/1222 1230/1310/1221 f 108/507/479 1358/1466/1357 1359/1468/1359 109/505/477 f 107/483/455 1/482/454 106/1465/1356 1358/1466/1357 f 108/507/479 107/483/455 1358/1466/1357 f 1411/1521/1407 1401/1525/1411 111/501/473 f 1411/1521/1407 111/501/473 110/503/475 f 1360/1474/1365 1411/1521/1407 110/503/475 f 1360/1474/1365 110/503/475 109/505/477 f 1359/1468/1359 1360/1474/1365 109/505/477 f 1292/1380/1287 1311/1402/1306 1295/1383/1290 f 1311/1402/1306 1312/1403/1307 1295/1383/1290 f 1426/1581/1461 1462/1582/1458 1402/1529/1410 f 712/375/358 707/364/347 706/209/209 784/265/263 f 706/209/209 735/208/208 767/246/246 784/265/263 f 577/110/110 576/109/109 395/108/108 584/118/118 f 582/115/115 578/111/111 572/97/97 577/110/110 f 612/160/160 840/1583/1462 604/148/148 611/161/161 f 840/1583/1462 603/149/149 604/148/148 f 840/1583/1462 602/147/147 601/146/146 603/149/149 f 44/811/768 957/989/921 493/808/765 f 971/1008/935 962/996/926 957/989/921 44/811/768 f 1434/1535/1419 1435/1538/1422 1424/1534/1418 1423/1533/1417 f 602/871/147 840/1584/1462 839/334/323 832/330/319 f 840/1584/1462 612/1585/160 841/335/324 839/334/323 f 1609/1586/1463 1567/1587/1464 1608/1588/1465 1607/1589/1466 f 1610/1590/1467 1558/1591/1468 1567/1587/1464 1609/1586/1463 f 1611/1592/1469 1558/1591/1468 1610/1590/1467 f 1610/1590/1467 1613/1593/1470 1612/1594/1471 1611/1592/1469 f 1609/1586/1463 1614/1595/1472 1613/1593/1470 1610/1590/1467 f 1607/1589/1466 1615/1596/1473 1614/1595/1472 1609/1586/1463 f 1617/1597/1474 1616/1598/1475 1614/1595/1472 1615/1596/1473 f 1619/1599/1476 1618/1600/1477 1616/1598/1475 1617/1597/1474 f 1620/1601/1478 1618/1600/1477 1619/1599/1476 f 1622/1602/1479 1621/1603/1480 1618/1600/1477 1620/1601/1478 f 1623/1604/1481 1621/1603/1480 1622/1602/1479 f 1624/1605/1482 1621/1603/1480 1623/1604/1481 f 1626/1606/1483 1625/1607/1484 1621/1603/1480 1624/1605/1482 f 1616/1598/1475 1618/1600/1477 1621/1603/1480 1625/1607/1484 f 1625/1607/1484 1613/1593/1470 1614/1595/1472 1616/1598/1475 f 1626/1606/1483 1612/1594/1471 1613/1593/1470 1625/1607/1484 f 1627/1608/1485 1611/1592/1469 1612/1594/1471 f 1629/1609/1486 1628/1610/1487 1626/1606/1483 f 1626/1606/1483 1624/1605/1482 1629/1609/1486 f 1624/1605/1482 1631/1611/1488 1630/1612/1489 1629/1609/1486 f 1628/1610/1487 1629/1609/1486 1630/1612/1489 f 1632/1613/1490 1631/1611/1488 1624/1605/1482 f 1623/1604/1481 1633/1614/1491 1632/1613/1490 1624/1605/1482 f 1622/1602/1479 1634/1615/1492 1633/1614/1491 1623/1604/1481 f 1635/1616/1493 1634/1615/1492 1622/1602/1479 f 1620/1601/1478 1636/1617/1494 1635/1616/1493 1622/1602/1479 f 1619/1599/1476 1637/1618/1495 1636/1617/1494 1620/1601/1478 f 1630/1612/1489 1639/1619/1496 1638/1620/1497 1628/1610/1487 f 1631/1611/1488 1640/1621/1498 1639/1619/1496 1630/1612/1489 f 1632/1613/1490 1641/1622/1499 1640/1621/1498 1631/1611/1488 f 1633/1614/1491 1642/1623/1500 1641/1622/1499 f 1634/1615/1492 1643/1624/1501 1642/1623/1500 1633/1614/1491 f 1635/1616/1493 1644/1625/1502 1643/1624/1501 1634/1615/1492 f 1636/1617/1494 1645/1626/1503 1644/1625/1502 1635/1616/1493 f 1637/1618/1495 1646/1627/1504 1645/1626/1503 1636/1617/1494 f 1639/1619/1496 17/1628/44 16/1629/43 1638/1620/1497 f 1640/1621/1498 18/1630/45 17/1628/44 1639/1619/1496 f 1641/1622/1499 19/1631/46 18/1630/45 1640/1621/1498 f 1642/1623/1500 20/1632/47 19/1631/46 1641/1622/1499 f 1643/1624/1501 21/1633/48 20/1632/47 1642/1623/1500 f 1644/1625/1502 22/1634/49 21/1633/48 1643/1624/1501 f 1645/1626/1503 23/1635/50 22/1634/49 1644/1625/1502 f 1646/1627/1504 24/1636/51 23/1635/50 1645/1626/1503 f 1648/1637/1505 1547/1638/1506 1647/1639/1507 f 1647/1639/1507 1534/1640/1508 1648/1637/1505 f 1649/1641/1509 1534/1640/1508 1647/1639/1507 f 1647/1639/1507 1650/1642/1510 1649/1641/1509 f 1548/1643/1511 1650/1642/1510 1647/1639/1507 f 1549/1644/1512 1558/1591/1468 1611/1592/1469 f 1557/1645/1513 1558/1591/1468 1549/1644/1512 f 1549/1644/1512 1548/1643/1511 1557/1645/1513 f 1627/1608/1485 1649/1641/1509 1650/1642/1510 1611/1592/1469 f 1628/1610/1487 1649/1641/1509 1627/1608/1485 f 1651/1646/1514 1649/1641/1509 1628/1610/1487 f 1628/1610/1487 1638/1620/1497 1652/1647/1515 1651/1646/1514 f 16/1629/43 25/1648/63 1652/1647/1515 1638/1620/1497 f 12/1649/65 1536/1650/1516 1652/1647/1515 25/1648/63 f 1612/1594/1471 1626/1606/1483 1628/1610/1487 f 1612/1594/1471 1628/1610/1487 1627/1608/1485 f 1650/1642/1510 1548/1643/1511 1549/1644/1512 f 1650/1642/1510 1549/1644/1512 1611/1592/1469 f 1649/1641/1509 1651/1646/1514 1535/1651/1517 1534/1640/1508 f 1652/1647/1515 1536/1650/1516 1535/1651/1517 1651/1646/1514 f 1816/1652/1518 1902/1653/1519 1801/1654/1520 f 1903/1655/1521 1801/1654/1520 1902/1653/1519 f 1785/1656/1522 1801/1654/1520 1903/1655/1521 f 1905/1657/1523 1816/1652/1518 1904/1658/1524 f 1906/1659/1525 1902/1653/1519 1816/1652/1518 1905/1657/1523 f 1907/1660/1526 1903/1655/1521 1902/1653/1519 1906/1659/1525 f 1908/1661/1527 1785/1656/1522 1903/1655/1521 1907/1660/1526 f 1909/1662/1528 1785/1656/1522 1908/1661/1527 f 1910/1663/1529 1785/1656/1522 1909/1662/1528 f 1912/1664/1530 1905/1657/1523 1904/1658/1524 1911/1665/1531 f 1913/1666/1532 1906/1659/1525 1905/1657/1523 1912/1664/1530 f 1914/1667/1533 1907/1660/1526 1906/1659/1525 1913/1666/1532 f 1916/1668/1534 1915/1669/1535 1907/1660/1526 1914/1667/1533 f 1908/1661/1527 1907/1660/1526 1915/1669/1535 f 1917/1670/1536 1909/1662/1528 1908/1661/1527 1915/1669/1535 f 1918/1671/1537 1910/1663/1529 1909/1662/1528 1917/1670/1536 f 1919/1672/1538 1910/1663/1529 1918/1671/1537 f 1918/1671/1537 1920/1673/1539 1919/1672/1538 f 1917/1670/1536 1920/1673/1539 1918/1671/1537 f 1915/1669/1535 1916/1668/1534 1920/1673/1539 1917/1670/1536 f 1768/1674/1540 1767/1675/1541 1910/1663/1529 1919/1672/1538 f 1922/1676/1542 1921/1677/1543 1767/1675/1541 1768/1674/1540 f 1749/1678/1544 1921/1677/1543 1922/1676/1542 f 1922/1676/1542 1924/1679/1545 1923/1680/1546 1749/1678/1544 f 1768/1674/1540 1924/1679/1545 1922/1676/1542 f 1926/1681/1547 1925/1682/1548 1923/1680/1546 1924/1679/1545 f 1750/1683/1549 1749/1678/1544 1923/1680/1546 f 1927/1684/1550 1749/1678/1544 1750/1683/1549 f 1928/1685/1551 1730/1686/1552 1749/1678/1544 1927/1684/1550 f 1731/1687/1553 1730/1686/1552 1928/1685/1551 f 1929/1688/1554 1730/1686/1552 1731/1687/1553 f 1712/1689/1555 1711/1690/1556 1730/1686/1552 1929/1688/1554 f 1732/1691/1557 1713/1692/1558 1712/1689/1555 1929/1688/1554 f 1929/1688/1554 1731/1687/1553 1732/1691/1557 f 1928/1685/1551 1732/1691/1557 1731/1687/1553 f 1927/1684/1550 1751/1693/1559 1732/1691/1557 1928/1685/1551 f 1750/1683/1549 1923/1680/1546 1925/1682/1548 f 1930/1694/1560 1751/1693/1559 1925/1682/1548 1926/1681/1547 f 1926/1681/1547 1931/1695/1561 1930/1694/1560 f 1924/1679/1545 1768/1674/1540 1926/1681/1547 f 1932/1696/1562 1926/1681/1547 1768/1674/1540 f 1768/1674/1540 1933/1697/1563 1932/1696/1562 f 1919/1672/1538 1933/1697/1563 1768/1674/1540 f 1934/1698/1564 1933/1697/1563 1919/1672/1538 f 1935/1699/1565 1933/1697/1563 1934/1698/1564 f 1936/1700/1566 1932/1696/1562 1933/1697/1563 1935/1699/1565 f 1937/1701/1567 1935/1699/1565 1934/1698/1564 f 1769/1702/1568 1936/1700/1566 1935/1699/1565 1937/1701/1567 f 1931/1695/1561 1936/1700/1566 1769/1702/1568 f 1938/1703/1569 1931/1695/1561 1769/1702/1568 f 1733/1704/1570 1732/1691/1557 1751/1693/1559 1938/1703/1569 f 1714/1705/1571 1713/1692/1558 1732/1691/1557 1733/1704/1570 f 1695/1706/1572 1694/1707/1573 1713/1692/1558 1714/1705/1571 f 1714/1705/1571 32/1708/124 30/1709/123 1695/1706/1572 f 1733/1704/1570 34/1710/125 32/1708/124 1714/1705/1571 f 1938/1703/1569 36/1711/126 34/1710/125 1733/1704/1570 f 1769/1702/1568 38/1712/127 36/1711/126 1938/1703/1569 f 1937/1701/1567 46/1713/128 38/1712/127 1769/1702/1568 f 1939/1714/1574 47/1715/129 46/1713/128 1937/1701/1567 f 1937/1701/1567 1934/1698/1564 1940/1716/1575 1939/1714/1574 f 1916/1668/1534 1940/1716/1575 1934/1698/1564 f 1934/1698/1564 1920/1673/1539 1916/1668/1534 f 1919/1672/1538 1920/1673/1539 1934/1698/1564 f 1942/1717/1576 1912/1664/1530 1911/1665/1531 1941/1718/1577 f 1943/1719/1578 1913/1666/1532 1912/1664/1530 1942/1717/1576 f 1944/1720/1579 1914/1667/1533 1913/1666/1532 1943/1719/1578 f 1940/1716/1575 1916/1668/1534 1914/1667/1533 1944/1720/1579 f 1946/1721/1580 1945/1722/1581 1939/1714/1574 1940/1716/1575 f 1940/1716/1575 1944/1720/1579 1947/1723/1582 1946/1721/1580 f 1943/1719/1578 1948/1724/1583 1947/1723/1582 1944/1720/1579 f 1950/1725/1584 1949/1726/1585 1948/1724/1583 1943/1719/1578 f 1943/1719/1578 1952/1727/1586 1951/1728/1587 1950/1725/1584 f 1942/1717/1576 1953/1729/1588 1952/1727/1586 1943/1719/1578 f 1941/1718/1577 1954/1730/1589 1953/1729/1588 1942/1717/1576 f 1956/1731/1590 1955/1732/1591 1954/1730/1589 1941/1718/1577 f 48/1733/151 1959/1734/1592 1957/1735/1593 1958/1736/1594 f 49/1737/153 1960/1738/1595 1959/1734/1592 48/1733/151 f 50/1739/155 1961/1740/1596 1960/1738/1595 49/1737/153 f 1950/1725/1584 1951/1728/1587 1961/1740/1596 50/1739/155 f 50/1739/155 1962/1741/1597 1949/1726/1585 1950/1725/1584 f 51/1742/158 1963/1743/1598 1962/1741/1597 50/1739/155 f 47/1715/129 1964/1744/1599 1963/1743/1598 51/1742/158 f 1939/1714/1574 1945/1722/1581 1964/1744/1599 47/1715/129 f 1751/1693/1559 1750/1683/1549 1925/1682/1548 f 1750/1683/1549 1751/1693/1559 1927/1684/1550 f 1968/1745/1600 1967/1746/1601 1965/1747/1602 1966/1748/1603 f 1970/1749/1604 1969/1750/1605 1967/1746/1601 1968/1745/1600 f 1972/1751/1606 1971/1752/1607 1969/1750/1605 1970/1749/1604 f 1974/1753/1608 1973/1754/1609 1971/1752/1607 1972/1751/1606 f 1976/1755/1610 1975/1756/1611 1973/1754/1609 1974/1753/1608 f 1978/1757/1612 1977/1758/1613 1975/1756/1611 1976/1755/1610 f 1980/1759/1614 1979/1760/1615 1977/1758/1613 1978/1757/1612 f 1982/1761/1616 1981/1762/1617 1979/1760/1615 1980/1759/1614 f 1984/1763/1618 1983/1764/1619 1981/1762/1617 1982/1761/1616 f 1985/1765/1620 1983/1764/1619 1984/1763/1618 f 53/1766/182 52/1767/181 1983/1764/1619 1985/1765/1620 f 54/1768/183 1981/1762/1617 1983/1764/1619 52/1767/181 f 56/1769/185 1977/1758/1613 1979/1760/1615 55/1770/184 f 57/1771/186 1975/1756/1611 1977/1758/1613 56/1769/185 f 58/1772/187 1973/1754/1609 1975/1756/1611 57/1771/186 f 59/1773/188 1971/1752/1607 1973/1754/1609 58/1772/187 f 60/1774/189 1969/1750/1605 1971/1752/1607 59/1773/188 f 61/1775/190 1967/1746/1601 1969/1750/1605 60/1774/189 f 62/1776/191 1965/1747/1602 1967/1746/1601 61/1775/190 f 48/1733/151 1958/1736/1594 1965/1747/1602 62/1776/191 f 55/1770/184 1979/1760/1615 1981/1762/1617 54/1768/183 f 1982/1761/1616 1986/1777/1621 1984/1763/1618 f 1980/1759/1614 1987/1778/1622 1986/1777/1621 1982/1761/1616 f 1978/1757/1612 1988/1779/1623 1987/1778/1622 1980/1759/1614 f 1976/1755/1610 1989/1780/1624 1988/1779/1623 1978/1757/1612 f 1974/1753/1608 1990/1781/1625 1989/1780/1624 1976/1755/1610 f 1972/1751/1606 1991/1782/1626 1990/1781/1625 1974/1753/1608 f 1970/1749/1604 1991/1782/1626 1972/1751/1606 f 1993/1783/1627 1901/1784/1628 1992/1785/1629 f 1987/1778/1622 1992/1785/1629 1986/1777/1621 f 1988/1779/1623 1993/1783/1627 1992/1785/1629 1987/1778/1622 f 1989/1780/1624 1994/1786/1630 1993/1783/1627 1988/1779/1623 f 1990/1781/1625 1995/1787/1631 1994/1786/1630 1989/1780/1624 f 1991/1782/1626 1995/1787/1631 1990/1781/1625 f 1996/1788/1632 1994/1786/1630 1995/1787/1631 f 1997/1789/1633 63/1790/204 53/1766/182 1985/1765/1620 f 1998/1791/1634 64/1792/206 63/1790/204 1997/1789/1633 f 1901/1784/1628 1993/1783/1627 1994/1786/1630 1996/1788/1632 f 2090/1793/1635 2054/1794/1636 2060/1795/1637 2089/1796/1638 f 2092/1797/1639 2091/1798/1640 2043/1799/1641 2087/1800/1642 f 2093/1801/1643 2031/1802/1644 2091/1798/1640 2092/1797/1639 f 2094/1803/1645 2090/1793/1635 2089/1796/1638 f 2096/1804/1646 2095/1805/1647 2094/1803/1645 f 2097/1806/1648 2095/1805/1647 2096/1804/1646 f 2102/1807/1649 2101/1808/1650 2100/1809/1651 2099/1810/1652 f 2104/1811/1653 2103/1812/1654 2101/1808/1650 2102/1807/1649 f 2106/1813/1655 2105/1814/1656 2103/1812/1654 2104/1811/1653 f 2104/1811/1653 2108/1815/1657 2107/1816/1658 2106/1813/1655 f 2102/1807/1649 2109/1817/1659 2108/1815/1657 2104/1811/1653 f 2099/1810/1652 2110/1818/1660 2109/1817/1659 2102/1807/1649 f 2112/1819/1661 2101/1808/1650 2103/1812/1654 2111/1820/1662 f 2113/1821/1663 2100/1809/1651 2101/1808/1650 2112/1819/1661 f 2116/1822/1664 2115/1823/1665 2114/1824/1666 2113/1821/1663 f 2118/1825/1667 2109/1817/1659 2110/1818/1660 2117/1826/1668 f 2108/1815/1657 2109/1817/1659 2118/1825/1667 2119/1827/1669 f 2119/1827/1669 2107/1816/1658 2108/1815/1657 f 2100/1809/1651 2113/1821/1663 2120/1828/1670 f 2114/1824/1666 2115/1823/1665 2093/1801/1643 2092/1797/1639 f 2043/1799/1641 2076/1829/1671 2098/1830/1672 2087/1800/1642 f 2098/1830/1672 2076/1829/1671 2054/1794/1636 2090/1793/1635 f 2122/1831/1673 2096/1804/1646 2094/1803/1645 2121/1832/1674 f 2123/1833/1675 2097/1806/1648 2096/1804/1646 2122/1831/1673 f 2124/1834/1676 2117/1826/1668 2097/1806/1648 2123/1833/1675 f 2126/1835/1677 2107/1816/1658 2119/1827/1669 2125/1836/1678 f 2127/1837/1679 2118/1825/1667 2117/1826/1668 2124/1834/1676 f 2125/1836/1678 2119/1827/1669 2118/1825/1667 2127/1837/1679 f 2129/1838/1680 2123/1833/1675 2122/1831/1673 2128/1839/1681 f 2123/1833/1675 2129/1838/1680 2130/1840/1682 2124/1834/1676 f 2130/1840/1682 2131/1841/1683 2127/1837/1679 2124/1834/1676 f 2132/1842/1684 2125/1836/1678 2127/1837/1679 2131/1841/1683 f 2133/1843/1685 2126/1835/1677 2125/1836/1678 2132/1842/1684 f 2135/1844/1686 2134/1845/1687 2126/1846/1677 2133/1847/1685 f 2136/1848/1688 2128/1839/1681 2122/1831/1673 2121/1832/1674 f 2121/1832/1674 2138/1849/1689 2137/1850/1690 2136/1848/1688 f 2087/1800/1642 2120/1828/1670 2114/1824/1666 2092/1797/1639 f 2099/1810/1652 2100/1809/1651 2120/1828/1670 2086/1851/1691 f 2087/1800/1642 2098/1830/1672 2086/1851/1691 2120/1828/1670 f 2090/1793/1635 2139/1852/1692 2086/1851/1691 2098/1830/1672 f 2110/1818/1660 2099/1810/1652 2086/1851/1691 2139/1852/1692 f 2117/1826/1668 2110/1818/1660 2139/1852/1692 2097/1806/1648 f 2097/1806/1648 2139/1852/1692 2095/1805/1647 f 2095/1805/1647 2139/1852/1692 2090/1793/1635 2094/1803/1645 f 2089/1796/1638 2121/1832/1674 2094/1803/1645 f 2141/1853/1693 2140/1854/1694 2115/1823/1665 2116/1822/1664 f 2140/1854/1694 2142/1855/1695 2093/1801/1643 2115/1823/1665 f 2112/1819/1661 2143/1856/1696 2116/1822/1664 2113/1821/1663 f 2105/1814/1656 2144/1857/1697 2111/1820/1662 2103/1812/1654 f 2146/1858/1698 2145/1859/1699 2111/1820/1662 2144/1857/1697 f 2143/1856/1696 2112/1819/1661 2111/1820/1662 2145/1859/1699 f 2148/1860/1700 2147/1861/1701 2145/1859/1699 2146/1858/1698 f 2149/1862/1702 2143/1856/1696 2145/1859/1699 2147/1861/1701 f 2141/1853/1693 2116/1822/1664 2143/1856/1696 2149/1862/1702 f 2150/1863/1703 2129/1838/1680 2128/1839/1681 f 2136/1848/1688 2150/1863/1703 2128/1839/1681 f 2150/1863/1703 2152/1864/1704 2151/1865/1705 2129/1838/1680 f 2152/1866/1704 2142/1855/1695 2140/1854/1694 2151/1867/1705 f 2037/1868/1706 2153/1869/1707 2152/1864/1704 2150/1863/1703 f 2154/1870/1708 2142/1855/1695 2152/1866/1704 2153/1871/1707 f 2151/1865/1705 2155/1872/1709 2130/1840/1682 2129/1838/1680 f 2140/1854/1694 2141/1853/1693 2155/1873/1709 2151/1867/1705 f 2155/1872/1709 2156/1874/1710 2131/1841/1683 2130/1840/1682 f 2141/1853/1693 2149/1862/1702 2156/1875/1710 2155/1873/1709 f 2137/1850/1690 2037/1868/1706 2150/1863/1703 2136/1848/1688 f 2132/1842/1684 2131/1841/1683 2156/1874/1710 f 2132/1842/1684 2156/1874/1710 2133/1843/1685 f 2147/1861/1701 2156/1875/1710 2149/1862/1702 f 2156/1875/1710 2135/1844/1686 2133/1847/1685 f 2135/1844/1686 2156/1875/1710 2147/1861/1701 2148/1860/1700 f 2134/1845/1687 2135/1844/1686 2148/1860/1700 2146/1858/1698 f 2134/1845/1687 2106/1813/1655 2107/1816/1658 2126/1846/1677 f 2158/1876/1711 2157/1877/1712 1941/1878/1577 1911/1879/1531 f 1832/1880/1713 2159/1881/1714 2157/1877/1712 2158/1876/1711 f 1848/1882/1715 2160/1883/1716 2159/1881/1714 1832/1880/1713 f 2162/1884/1717 2161/1885/1718 2160/1883/1716 1848/1882/1715 f 1862/1886/1719 2163/1887/1720 2161/1885/1718 2162/1884/1717 f 1970/1888/1604 2168/1889/1721 2167/1890/1722 2166/1891/1723 f 2166/1892/1723 1890/1893/1724 1991/1782/1626 1970/1749/1604 f 2172/1894/1725 2171/1895/1726 2169/1896/1727 2170/1897/1728 f 2174/1898/1729 2173/1899/1730 2171/1895/1726 2172/1894/1725 f 2160/1883/1716 2161/1885/1718 2173/1899/1730 2174/1898/1729 f 2173/1899/1730 2175/1900/1731 2171/1895/1726 f 2161/1885/1718 2163/1887/1720 2175/1900/1731 2173/1899/1730 f 2171/1895/1726 2177/1901/1732 2176/1902/1733 2169/1896/1727 f 2175/1900/1731 2178/1903/1734 2177/1901/1732 2171/1895/1726 f 2163/1887/1720 2164/1904/1735 2178/1903/1734 2175/1900/1731 f 2177/1901/1732 2180/1905/1736 2179/1906/1737 2176/1902/1733 f 2178/1903/1734 2181/1907/1738 2180/1905/1736 2177/1901/1732 f 2164/1904/1735 2167/1890/1722 2181/1907/1738 2178/1903/1734 f 2183/1908/1739 2172/1894/1725 2170/1897/1728 2182/1909/1740 f 2184/1910/1741 2174/1898/1729 2172/1894/1725 2183/1908/1739 f 2159/1881/1714 2160/1883/1716 2174/1898/1729 2184/1910/1741 f 2157/1877/1712 2159/1881/1714 2185/1911/1742 f 2184/1910/1741 2187/1912/1743 2185/1911/1742 2159/1881/1714 f 2183/1908/1739 2188/1913/1744 2187/1912/1743 2184/1910/1741 f 2182/1909/1740 2189/1914/1745 2188/1913/1744 2183/1908/1739 f 2187/1912/1743 2190/1915/1746 2186/1916/1747 2185/1911/1742 f 2188/1913/1744 2190/1915/1746 2187/1912/1743 f 2192/1917/1748 2191/1918/1749 2190/1915/1746 2188/1913/1744 f 2190/1915/1746 2191/1918/1749 2193/1919/1750 2186/1916/1747 f 2191/1918/1749 2196/1920/1751 2195/1921/1752 2193/1919/1750 f 2192/1917/1748 2197/1922/1753 2196/1920/1751 2191/1918/1749 f 2199/1923/1754 2198/1924/1755 2197/1922/1753 2192/1917/1748 f 2200/1925/1756 2168/1889/1721 1970/1888/1604 1968/1926/1600 f 1968/1926/1600 1966/1927/1603 2195/1928/1752 2200/1925/1756 f 2196/1929/1751 2201/1930/1757 2200/1925/1756 2195/1928/1752 f 2197/1931/1753 2202/1932/1758 2201/1930/1757 2196/1929/1751 f 2198/1933/1755 2203/1934/1759 2202/1932/1758 2197/1931/1753 f 2201/1930/1757 2204/1935/1760 2168/1889/1721 2200/1925/1756 f 2202/1932/1758 2205/1936/1761 2204/1935/1760 2201/1930/1757 f 2203/1934/1759 2206/1937/1762 2205/1936/1761 2202/1932/1758 f 2205/1936/1761 2180/1905/1736 2181/1907/1738 2204/1935/1760 f 2206/1937/1762 2179/1906/1737 2180/1905/1736 2205/1936/1761 f 2204/1935/1760 2181/1907/1738 2167/1890/1722 2168/1889/1721 f 2165/1938/1763 2166/1891/1723 2167/1890/1722 2164/1904/1735 f 2033/1939/1764 2039/1940/1765 2038/1941/1766 2032/1942/1767 f 2034/1943/1768 2040/1944/1769 2039/1940/1765 2033/1939/1764 f 2035/1945/1770 2041/1946/1771 2040/1944/1769 2034/1943/1768 f 2036/1947/1772 2042/1948/1773 2041/1946/1771 2035/1945/1770 f 2060/1795/1637 2054/1794/1636 2055/1949/1774 2061/1950/1775 f 2061/1950/1775 2055/1949/1774 2056/1951/1776 2062/1952/1777 f 2062/1952/1777 2056/1951/1776 2057/1953/1778 2063/1954/1779 f 2063/1954/1779 2057/1953/1778 2058/1955/1780 2064/1956/1781 f 2064/1956/1781 2058/1955/1780 2059/1957/1782 2065/1958/1783 f 2066/1959/1784 2061/1950/1775 2062/1952/1777 2067/1960/1785 f 2067/1960/1785 2062/1952/1777 2063/1954/1779 2068/1961/1786 f 2068/1961/1786 2063/1954/1779 2064/1956/1781 2069/1962/1787 f 2069/1962/1787 2064/1956/1781 2065/1958/1783 2070/1963/1788 f 2071/1964/1789 2066/1959/1784 2067/1960/1785 2072/1965/1790 f 2072/1965/1790 2067/1960/1785 2068/1961/1786 2073/1966/1791 f 2073/1966/1791 2068/1961/1786 2069/1962/1787 2074/1967/1792 f 2074/1967/1792 2069/1962/1787 2070/1963/1788 2075/1968/1793 f 2077/1969/1794 2071/1964/1789 2072/1965/1790 2078/1970/1795 f 2078/1970/1795 2072/1965/1790 2073/1966/1791 2079/1971/1796 f 2079/1971/1796 2073/1966/1791 2074/1967/1792 2080/1972/1797 f 2080/1972/1797 2074/1967/1792 2075/1968/1793 2081/1973/1798 f 2091/1798/1640 2031/1802/1644 2032/1942/1767 2038/1941/1766 f 2043/1799/1641 2091/1798/1640 2038/1941/1766 2044/1974/1799 f 2041/1946/1771 2042/1948/1773 2048/1975/1800 2047/1976/1801 f 2040/1944/1769 2041/1946/1771 2047/1976/1801 2046/1977/1802 f 2044/1974/1799 2038/1941/1766 2039/1940/1765 2045/1978/1803 f 2039/1940/1765 2040/1944/1769 2046/1977/1802 2045/1978/1803 f 2076/1829/1671 2049/1979/1804 2055/1949/1774 2054/1794/1636 f 2076/1829/1671 2043/1799/1641 2044/1974/1799 2049/1979/1804 f 2052/1980/1805 2053/1981/1806 2059/1957/1782 2058/1955/1780 f 2051/1982/1807 2052/1980/1805 2058/1955/1780 2057/1953/1778 f 2050/1983/1808 2051/1982/1807 2057/1953/1778 2056/1951/1776 f 2049/1979/1804 2050/1983/1808 2056/1951/1776 2055/1949/1774 f 2047/1976/1801 2048/1975/1800 2053/1981/1806 2052/1980/1805 f 2046/1977/1802 2047/1976/1801 2052/1980/1805 2051/1982/1807 f 2045/1978/1803 2046/1977/1802 2051/1982/1807 2050/1983/1808 f 2044/1974/1799 2045/1978/1803 2050/1983/1808 2049/1979/1804 f 2113/1821/1663 2114/1824/1666 2120/1828/1670 f 2137/1850/1690 2071/1964/1789 2077/1969/1794 2037/1868/1706 f 2080/1972/1797 2081/1973/1798 2085/1984/1809 2084/1985/1810 f 2079/1971/1796 2080/1972/1797 2084/1985/1810 2083/1986/1811 f 2078/1970/1795 2079/1971/1796 2083/1986/1811 2082/1987/1812 f 2137/1850/1690 2138/1849/1689 2066/1959/1784 2071/1964/1789 f 2142/1855/1695 2154/1870/1708 2031/1802/1644 2093/1801/1643 f 2210/1988/1813 2154/1870/1708 2153/1871/1707 2211/1989/1814 f 2207/1990/1815 2210/1988/1813 2211/1989/1814 2082/1991/1812 f 2153/1869/1707 2037/1868/1706 2077/1969/1794 2211/1992/1814 f 2077/1969/1794 2078/1970/1795 2082/1987/1812 2211/1992/1814 f 2031/1802/1644 2154/1870/1708 2210/1988/1813 2032/1942/1767 f 2084/1993/1810 2085/1994/1809 2088/1995/1816 2208/1996/1817 f 2083/1997/1811 2084/1993/1810 2208/1996/1817 2209/1998/1818 f 2208/1996/1817 2088/1995/1816 2036/1947/1772 2035/1945/1770 f 2209/1998/1818 2208/1996/1817 2035/1945/1770 2034/1943/1768 f 2207/1990/1815 2209/1998/1818 2034/1943/1768 2033/1939/1764 f 2210/1988/1813 2207/1990/1815 2033/1939/1764 2032/1942/1767 f 1619/1999/1476 1617/2000/1474 2015/2001/1819 2023/2002/1820 f 2023/2002/1820 2015/2001/1819 2016/2003/1821 2024/2004/1822 f 2024/2004/1822 2016/2003/1821 2017/2005/1823 2025/2006/1824 f 2025/2006/1824 2017/2005/1823 2018/2007/1825 2026/2008/1826 f 2026/2008/1826 2018/2007/1825 2019/2009/1827 2027/2010/1828 f 2027/2010/1828 2019/2009/1827 2020/2011/1829 2028/2012/1830 f 2028/2012/1830 2020/2011/1829 2021/2013/1831 2029/2014/1832 f 2029/2014/1832 2021/2013/1831 2022/2015/1833 2030/2016/1834 f 1617/2000/1474 1615/2017/1473 2007/2018/1835 2015/2001/1819 f 2015/2001/1819 2007/2018/1835 2008/2019/1836 2016/2003/1821 f 2016/2003/1821 2008/2019/1836 2009/2020/1837 2017/2005/1823 f 2017/2005/1823 2009/2020/1837 2010/2021/1838 2018/2007/1825 f 2018/2007/1825 2010/2021/1838 2011/2022/1839 2019/2009/1827 f 2019/2009/1827 2011/2022/1839 2012/2023/1840 2020/2011/1829 f 2020/2011/1829 2012/2023/1840 2013/2024/1841 2021/2013/1831 f 2021/2013/1831 2013/2024/1841 2014/2025/1842 2022/2015/1833 f 2088/1995/1816 1646/2026/1504 1637/2027/1495 2036/1947/1772 f 2026/2008/1826 2027/2010/1828 2059/1957/1782 2053/1981/1806 f 2025/2006/1824 2026/2008/1826 2053/1981/1806 2048/1975/1800 f 2024/2004/1822 2025/2006/1824 2048/1975/1800 2042/1948/1773 f 2023/2002/1820 2024/2004/1822 2042/1948/1773 2036/1947/1772 f 1637/2027/1495 1619/1999/1476 2023/2002/1820 2036/1947/1772 f 1607/2028/1466 1999/2029/1843 2007/2018/1835 1615/2017/1473 f 2002/2030/1844 2003/2031/1845 2011/2022/1839 2010/2021/1838 f 2001/2032/1846 2002/2030/1844 2010/2021/1838 2009/2020/1837 f 2000/2033/1847 2001/2032/1846 2009/2020/1837 2008/2019/1836 f 1999/2029/1843 2000/2033/1847 2008/2019/1836 2007/2018/1835 f 2075/1968/1793 2070/1963/1788 2029/2014/1832 2030/2016/1834 f 2014/2025/1842 2013/2024/1841 2005/2034/1848 2006/2035/1849 f 2065/1958/1783 2059/1957/1782 2027/2010/1828 2028/2012/1830 f 2070/1963/1788 2065/1958/1783 2028/2012/1830 2029/2014/1832 f 2012/2023/1840 2011/2022/1839 2003/2031/1845 2004/2036/1850 f 2013/2024/1841 2012/2023/1840 2004/2036/1850 2005/2034/1848 f 5/2037/427 7/2038/426 1499/2039/1851 1486/2040/1852 f 1486/2040/1852 1499/2039/1851 1500/2041/1853 1487/2042/1854 f 1487/2042/1854 1500/2041/1853 1501/2043/1855 1488/2044/1856 f 1488/2044/1856 1501/2043/1855 1502/2045/1857 1489/2046/1858 f 1489/2046/1858 1502/2045/1857 1503/2047/1859 1490/2048/1860 f 1490/2048/1860 1503/2047/1859 1504/2049/1861 1491/2050/1862 f 1491/2050/1862 1504/2049/1861 1505/2051/1863 1492/2052/1864 f 1492/2052/1864 1505/2051/1863 1506/2053/1865 1493/2054/1866 f 1493/2054/1866 1506/2053/1865 1507/2055/1867 1494/2056/1868 f 1494/2056/1868 1507/2055/1867 1508/2057/1869 1495/2058/1870 f 1495/2058/1870 1508/2057/1869 1509/2059/1871 1496/2060/1872 f 1496/2060/1872 1509/2059/1871 1510/2061/1873 1497/2062/1874 f 1497/2062/1874 1510/2061/1873 1511/2063/1875 1498/2064/1876 f 1498/2064/1876 1511/2063/1875 8/2065/453 6/2066/452 f 1463/2067/1877 1/2068/454 3/2069/457 1474/2070/1878 f 1485/2071/1879 4/2072/460 2/2073/459 1473/2074/1880 f 1484/2075/1881 1485/2071/1879 1473/2074/1880 f 1483/2076/1882 1484/2075/1881 1473/2074/1880 1472/2077/1883 f 1482/2078/1884 1483/2076/1882 1472/2077/1883 1471/2079/1885 f 1481/2080/1886 1482/2078/1884 1471/2079/1885 1470/2081/1887 f 1480/2082/1888 1481/2080/1886 1470/2081/1887 1469/2083/1889 f 1479/2084/1890 1480/2082/1888 1469/2083/1889 1468/2085/1891 f 1478/2086/1892 1479/2084/1890 1468/2085/1891 1467/2087/1893 f 1477/2088/1894 1478/2086/1892 1467/2087/1893 1466/2089/1895 f 1476/2090/1896 1477/2088/1894 1466/2089/1895 1465/2091/1897 f 1475/2092/1898 1476/2090/1896 1465/2091/1897 1464/2093/1899 f 1474/2070/1878 1475/2092/1898 1464/2093/1899 1463/2067/1877 f 10/2094/482 1523/2095/1900 1536/1650/1516 12/1649/65 f 1512/2096/1901 9/2097/485 11/2098/484 1524/2099/1902 f 1513/2100/1903 1512/2096/1901 1524/2099/1902 1525/2101/1904 f 1514/2102/1905 1513/2100/1903 1525/2101/1904 1526/2103/1906 f 1515/2104/1907 1514/2102/1905 1526/2103/1906 1527/2105/1908 f 1516/2106/1909 1515/2104/1907 1527/2105/1908 1528/2107/1910 f 1517/2108/1911 1516/2106/1909 1528/2107/1910 1529/2109/1912 f 1518/2110/1913 1517/2108/1911 1529/2109/1912 1530/2111/1914 f 1518/2110/1913 1530/2111/1914 1531/2112/1915 f 1519/2113/1916 1518/2110/1913 1531/2112/1915 1532/2114/1917 f 1520/2115/1918 1519/2113/1916 1532/2114/1917 1533/2116/1919 f 1521/2117/1920 1520/2115/1918 1533/2116/1919 1534/1640/1508 f 1522/2118/1921 1521/2117/1920 1534/1640/1508 1535/1651/1517 f 1523/2095/1900 1522/2118/1921 1535/1651/1517 1536/1650/1516 f 5/2037/427 1486/2040/1852 1474/2070/1878 3/2069/457 f 8/2065/453 1511/2063/1875 1523/2095/1900 10/2094/482 f 1499/2039/1851 7/2038/426 9/2097/485 f 1500/2041/1853 1499/2039/1851 9/2097/485 1512/2096/1901 f 1501/2043/1855 1500/2041/1853 1512/2096/1901 1513/2100/1903 f 1502/2045/1857 1501/2043/1855 1513/2100/1903 1514/2102/1905 f 1503/2047/1859 1502/2045/1857 1514/2102/1905 1515/2104/1907 f 1504/2049/1861 1503/2047/1859 1515/2104/1907 1516/2106/1909 f 1505/2051/1863 1504/2049/1861 1516/2106/1909 1517/2108/1911 f 1506/2053/1865 1505/2051/1863 1517/2108/1911 1518/2110/1913 f 1507/2055/1867 1506/2053/1865 1518/2110/1913 1519/2113/1916 f 1508/2057/1869 1507/2055/1867 1519/2113/1916 1520/2115/1918 f 1509/2059/1871 1508/2057/1869 1520/2115/1918 1521/2117/1920 f 1510/2061/1873 1509/2059/1871 1521/2117/1920 1522/2118/1921 f 1511/2063/1875 1510/2061/1873 1522/2118/1921 1523/2095/1900 f 1498/2064/1876 6/2066/452 4/2072/460 1485/2071/1879 f 1497/2062/1874 1498/2064/1876 1485/2071/1879 1484/2075/1881 f 1496/2060/1872 1497/2062/1874 1484/2075/1881 1483/2076/1882 f 1495/2058/1870 1496/2060/1872 1483/2076/1882 f 1494/2056/1868 1495/2058/1870 1483/2076/1882 1482/2078/1884 f 1493/2054/1866 1494/2056/1868 1482/2078/1884 1481/2080/1886 f 1492/2052/1864 1493/2054/1866 1481/2080/1886 1480/2082/1888 f 1491/2050/1862 1492/2052/1864 1480/2082/1888 1479/2084/1890 f 1490/2048/1860 1491/2050/1862 1479/2084/1890 1478/2086/1892 f 1489/2046/1858 1490/2048/1860 1478/2086/1892 1477/2088/1894 f 1488/2044/1856 1489/2046/1858 1477/2088/1894 1476/2090/1896 f 1487/2042/1854 1488/2044/1856 1476/2090/1896 1475/2092/1898 f 1486/2040/1852 1487/2042/1854 1475/2092/1898 1474/2070/1878 f 1533/2116/1919 1648/1637/1505 1534/1640/1508 f 1530/2111/1914 1529/2109/1912 1542/2119/1922 1543/2120/1923 f 1531/2112/1915 1530/2111/1914 1543/2120/1923 1544/2121/1924 f 1532/2114/1917 1531/2112/1915 1544/2121/1924 1545/2122/1925 f 1546/2123/1926 1547/1638/1506 1648/1637/1505 f 1648/1637/1505 1533/2116/1919 1532/2114/1917 1546/2123/1926 f 1532/2114/1917 1545/2122/1925 1546/2123/1926 f 1540/2124/1927 1559/2125/1928 1550/2126/1929 f 1566/2127/1930 1567/1587/1464 1558/1591/1468 1557/1645/1513 f 1565/2128/1931 1566/2127/1930 1557/1645/1513 1556/2129/1932 f 1564/2130/1933 1565/2128/1931 1556/2129/1932 1555/2131/1934 f 1563/2132/1935 1564/2130/1933 1555/2131/1934 1554/2133/1936 f 1562/2134/1937 1563/2132/1935 1554/2133/1936 1553/2135/1938 f 1561/2136/1939 1562/2134/1937 1553/2135/1938 1552/2137/1940 f 1560/2138/1941 1561/2136/1939 1552/2137/1940 1551/2139/1942 f 1559/2125/1928 1560/2138/1941 1551/2139/1942 1550/2126/1929 f 1548/1643/1511 1547/1638/1506 1556/2129/1932 1557/1645/1513 f 1541/2140/1943 1540/2124/1927 1550/2126/1929 f 1542/2119/1922 1541/2140/1943 1550/2126/1929 1551/2139/1942 f 1543/2120/1923 1542/2119/1922 1551/2139/1942 1552/2137/1940 f 1544/2121/1924 1543/2120/1923 1552/2137/1940 1553/2135/1938 f 1545/2122/1925 1544/2121/1924 1553/2135/1938 1554/2133/1936 f 1546/2123/1926 1545/2122/1925 1554/2133/1936 1555/2131/1934 f 1547/1638/1506 1546/2123/1926 1555/2131/1934 1556/2129/1932 f 1529/2109/1912 1528/2107/1910 1541/2140/1943 1542/2119/1922 f 1524/2099/1902 11/2098/484 13/2141/529 1537/2142/1944 f 1525/2101/1904 1524/2099/1902 1537/2142/1944 1538/2143/1945 f 1526/2103/1906 1525/2101/1904 1538/2143/1945 1539/2144/1946 f 1527/2105/1908 1526/2103/1906 1539/2144/1946 1540/2124/1927 f 1528/2107/1910 1527/2105/1908 1540/2124/1927 1541/2140/1943 f 1567/1587/1464 1579/2145/1947 1580/2146/1948 1608/1588/1465 f 1538/2143/1945 1537/2142/1944 2212/2147/1949 1568/2148/1950 f 1539/2144/1946 1538/2143/1945 1568/2148/1950 1569/2149/1951 f 1540/2124/1927 1539/2144/1946 1569/2149/1951 1570/2150/1952 f 1559/2125/1928 1540/2124/1927 1570/2150/1952 1571/2151/1953 f 1560/2138/1941 1559/2125/1928 1571/2151/1953 1572/2152/1954 f 1561/2136/1939 1560/2138/1941 1572/2152/1954 1573/2153/1955 f 1562/2134/1937 1561/2136/1939 1573/2153/1955 1574/2154/1956 f 1563/2132/1935 1562/2134/1937 1574/2154/1956 1575/2155/1957 f 1564/2130/1933 1563/2132/1935 1575/2155/1957 1576/2156/1958 f 1565/2128/1931 1564/2130/1933 1576/2156/1958 1577/2157/1959 f 1566/2127/1930 1565/2128/1931 1577/2157/1959 1578/2158/1960 f 1567/1587/1464 1566/2127/1930 1578/2158/1960 1579/2145/1947 f 1580/2159/1948 1999/2029/1843 1607/2028/1466 1608/2160/1465 f 1592/2161/1961 1580/2159/1948 1579/2162/1947 f 1591/2163/1962 1592/2161/1961 1579/2162/1947 1578/2164/1960 f 69/2165/550 1581/2166/1963 2212/2147/1949 14/2167/548 f 1590/2168/1964 1591/2169/1962 1578/2158/1960 1577/2157/1959 f 1590/2168/1964 1577/2157/1959 1576/2156/1958 f 1589/2170/1965 1590/2168/1964 1576/2156/1958 1575/2155/1957 f 1588/2171/1966 1589/2170/1965 1575/2155/1957 1574/2154/1956 f 1587/2172/1967 1588/2171/1966 1574/2154/1956 1573/2153/1955 f 1586/2173/1968 1587/2172/1967 1573/2153/1955 1572/2152/1954 f 1585/2174/1969 1586/2173/1968 1572/2152/1954 1571/2151/1953 f 1584/2175/1970 1585/2174/1969 1571/2151/1953 1570/2150/1952 f 1583/2176/1971 1584/2175/1970 1570/2150/1952 1569/2149/1951 f 1582/2177/1972 1583/2176/1971 1569/2149/1951 1568/2148/1950 f 1581/2166/1963 1582/2177/1972 1568/2148/1950 2212/2147/1949 f 26/2178/563 29/2179/562 1678/2180/1973 1653/2181/1974 f 1653/2181/1974 1678/2180/1973 1679/2182/1975 1654/2183/1976 f 1654/2183/1976 1679/2182/1975 1680/2184/1977 1655/2185/1978 f 1655/2185/1978 1680/2184/1977 1681/2186/1979 1656/2187/1980 f 1656/2187/1980 1681/2186/1979 1682/2188/1981 1657/2189/1982 f 1657/2189/1982 1682/2188/1981 1683/2190/1983 1658/2191/1984 f 1658/2191/1984 1683/2190/1983 1684/2192/1985 1659/2193/1986 f 1659/2193/1986 1684/2192/1985 1685/2194/1987 1660/2195/1988 f 1660/2195/1988 1685/2194/1987 1686/2196/1989 1661/2197/1990 f 1661/2197/1990 1686/2196/1989 1687/2198/1991 1662/2199/1992 f 1662/2199/1992 1687/2198/1991 1688/2200/1993 1663/2201/1994 f 1663/2201/1994 1688/2200/1993 1689/2202/1995 1664/2203/1996 f 1664/2203/1996 1689/2202/1995 1690/2204/1997 1665/2205/1998 f 1665/2205/1998 1690/2204/1997 1691/2206/1999 1666/2207/2000 f 1666/2207/2000 1691/2206/1999 1692/2208/2001 1667/2209/2002 f 1667/2209/2002 1692/2208/2001 1693/2210/2003 1668/2211/2004 f 1668/2211/2004 1693/2210/2003 1694/1707/1573 1669/2212/2005 f 1669/2212/2005 1694/1707/1573 1695/1706/1572 1670/2213/2006 f 1670/2213/2006 1695/1706/1572 30/1709/123 27/2214/596 f 31/2215/600 33/2216/599 1715/2217/2007 1696/2218/2008 f 1696/2218/2008 1715/2217/2007 1716/2219/2009 1697/2220/2010 f 1697/2220/2010 1716/2219/2009 1717/2221/2011 1698/2222/2012 f 1698/2222/2012 1717/2221/2011 1718/2223/2013 1699/2224/2014 f 1699/2224/2014 1718/2223/2013 1719/2225/2015 1700/2226/2016 f 1700/2226/2016 1719/2225/2015 1720/2227/2017 1701/2228/2018 f 1701/2228/2018 1720/2227/2017 1721/2229/2019 1702/2230/2020 f 1702/2230/2020 1721/2229/2019 1722/2231/2021 1703/2232/2022 f 1703/2232/2022 1722/2231/2021 1723/2233/2023 1704/2234/2024 f 1704/2234/2024 1723/2233/2023 1724/2235/2025 1705/2236/2026 f 1705/2236/2026 1724/2235/2025 1725/2237/2027 1706/2238/2028 f 1706/2238/2028 1725/2237/2027 1726/2239/2029 1707/2240/2030 f 1707/2240/2030 1726/2239/2029 1727/2241/2031 1708/2242/2032 f 1708/2242/2032 1727/2241/2031 1728/2243/2033 1709/2244/2034 f 1709/2244/2034 1728/2243/2033 1729/2245/2035 1710/2246/2036 f 1710/2246/2036 1729/2245/2035 1730/1686/1552 1711/1690/1556 f 35/2247/632 37/2248/631 1752/2249/2037 1734/2250/2038 f 1734/2250/2038 1752/2249/2037 1753/2251/2039 1735/2252/2040 f 1735/2252/2040 1753/2251/2039 1754/2253/2041 1736/2254/2042 f 1736/2254/2042 1754/2253/2041 1755/2255/2043 1737/2256/2044 f 1737/2256/2044 1755/2255/2043 1756/2257/2045 1738/2258/2046 f 1738/2258/2046 1756/2257/2045 1757/2259/2047 1739/2260/2048 f 1739/2260/2048 1757/2259/2047 1758/2261/2049 1740/2262/2050 f 1740/2262/2050 1758/2261/2049 1759/2263/2051 1741/2264/2052 f 1741/2264/2052 1759/2263/2051 1760/2265/2053 1742/2266/2054 f 1742/2266/2054 1760/2265/2053 1761/2267/2055 1743/2268/2056 f 1743/2268/2056 1761/2267/2055 1762/2269/2057 1744/2270/2058 f 1744/2270/2058 1762/2269/2057 1763/2271/2059 1745/2272/2060 f 1745/2272/2060 1763/2271/2059 1764/2273/2061 1746/2274/2062 f 1746/2274/2062 1764/2273/2061 1765/2275/2063 1747/2276/2064 f 1747/2276/2064 1765/2275/2063 1766/2277/2065 1748/2278/2066 f 1592/2161/1961 1605/2279/2067 1606/2280/2068 f 1581/2166/1963 69/2165/550 15/2281/664 1593/2282/2069 f 1582/2177/1972 1581/2166/1963 1593/2282/2069 1594/2283/2070 f 1583/2176/1971 1582/2177/1972 1594/2283/2070 1595/2284/2071 f 1584/2175/1970 1583/2176/1971 1595/2284/2071 1596/2285/2072 f 1585/2174/1969 1584/2175/1970 1596/2285/2072 1597/2286/2073 f 1586/2173/1968 1585/2174/1969 1597/2286/2073 1598/2287/2074 f 1586/2173/1968 1598/2287/2074 1599/2288/2075 f 1587/2172/1967 1586/2173/1968 1599/2288/2075 1600/2289/2076 f 1588/2171/1966 1587/2172/1967 1600/2289/2076 1601/2290/2077 f 1589/2170/1965 1588/2171/1966 1601/2290/2077 1602/2291/2078 f 1590/2168/1964 1589/2170/1965 1602/2291/2078 1603/2292/2079 f 1591/2169/1962 1590/2168/1964 1603/2292/2079 1604/2293/2080 f 1592/2161/1961 1591/2163/1962 1604/2294/2080 1605/2279/2067 f 1592/2161/1961 2001/2032/1846 2000/2033/1847 1999/2029/1843 f 1592/2161/1961 1999/2029/1843 1580/2159/1948 f 1592/2161/1961 1606/2280/2068 2003/2031/1845 f 1592/2161/1961 2003/2031/1845 2002/2030/1844 f 1592/2161/1961 2002/2030/1844 2001/2032/1846 f 24/1636/51 2088/2295/1816 2085/2296/1809 70/2297/676 f 2075/1968/1793 2030/2016/1834 1675/2298/2081 1676/2299/2082 f 2081/2300/1798 2075/2301/1793 1676/2302/2082 1677/2303/2083 f 24/1636/51 1646/1627/1504 2088/2295/1816 f 2081/2300/1798 1677/2303/2083 28/2304/680 70/2297/676 f 2085/2296/1809 2081/2300/1798 70/2297/676 f 2030/2016/1834 2022/2015/1833 1674/2305/2084 1675/2298/2081 f 2006/2035/1849 1671/2306/2085 1672/2307/2086 f 2014/2025/1842 2006/2035/1849 1672/2307/2086 1673/2308/2087 f 2022/2015/1833 2014/2025/1842 1673/2308/2087 1674/2305/2084 f 2004/2036/1850 2003/2031/1845 1606/2280/2068 f 2005/2034/1848 2004/2036/1850 1606/2280/2068 1605/2279/2067 f 1605/2279/2067 1604/2294/2080 1671/2306/2085 f 2005/2034/1848 1605/2279/2067 1671/2306/2085 f 26/2178/563 1593/2282/2069 15/2281/664 f 1670/2213/2006 27/2214/596 28/2304/680 1677/2303/2083 f 1669/2212/2005 1670/2213/2006 1677/2303/2083 1676/2302/2082 f 1668/2211/2004 1669/2212/2005 1676/2302/2082 1675/2309/2081 f 1667/2209/2002 1668/2211/2004 1675/2309/2081 1674/2310/2084 f 1666/2207/2000 1667/2209/2002 1674/2310/2084 1673/2311/2087 f 1665/2205/1998 1666/2207/2000 1673/2311/2087 1672/2312/2086 f 1664/2203/1996 1665/2205/1998 1672/2312/2086 1671/2313/2085 f 1663/2201/1994 1664/2203/1996 1671/2313/2085 f 1662/2199/1992 1663/2201/1994 1671/2313/2085 1604/2293/2080 f 1661/2197/1990 1662/2199/1992 1604/2293/2080 1603/2292/2079 f 1660/2195/1988 1661/2197/1990 1603/2292/2079 1602/2291/2078 f 1659/2193/1986 1660/2195/1988 1602/2291/2078 1601/2290/2077 f 1658/2191/1984 1659/2193/1986 1601/2290/2077 1600/2289/2076 f 1657/2189/1982 1658/2191/1984 1600/2289/2076 1599/2288/2075 f 1656/2187/1980 1657/2189/1982 1599/2288/2075 1598/2287/2074 f 1655/2185/1978 1656/2187/1980 1598/2287/2074 f 1654/2183/1976 1655/2185/1978 1598/2287/2074 1597/2286/2073 f 1653/2181/1974 1654/2183/1976 1597/2286/2073 1596/2285/2072 f 1653/2181/1974 1596/2285/2072 1595/2284/2071 f 26/2178/563 1653/2181/1974 1595/2284/2071 1594/2283/2070 f 26/2178/563 1594/2283/2070 1593/2282/2069 f 29/2179/562 31/2215/600 1696/2218/2008 1678/2180/1973 f 1678/2180/1973 1696/2218/2008 1697/2220/2010 1679/2182/1975 f 1679/2182/1975 1697/2220/2010 1698/2222/2012 1680/2184/1977 f 1680/2184/1977 1698/2222/2012 1699/2224/2014 1681/2186/1979 f 1681/2186/1979 1699/2224/2014 1700/2226/2016 1682/2188/1981 f 1682/2188/1981 1700/2226/2016 1701/2228/2018 1683/2190/1983 f 1683/2190/1983 1701/2228/2018 1702/2230/2020 1684/2192/1985 f 1684/2192/1985 1702/2230/2020 1703/2232/2022 1685/2194/1987 f 1685/2194/1987 1703/2232/2022 1704/2234/2024 1686/2196/1989 f 1686/2196/1989 1704/2234/2024 1705/2236/2026 1687/2198/1991 f 1687/2198/1991 1705/2236/2026 1706/2238/2028 1688/2200/1993 f 1688/2200/1993 1706/2238/2028 1707/2240/2030 1689/2202/1995 f 1689/2202/1995 1707/2240/2030 1708/2242/2032 1690/2204/1997 f 1690/2204/1997 1708/2242/2032 1709/2244/2034 1691/2206/1999 f 1691/2206/1999 1709/2244/2034 1710/2246/2036 1692/2208/2001 f 1692/2208/2001 1710/2246/2036 1711/1690/1556 1693/2210/2003 f 1693/2210/2003 1711/1690/1556 1712/1689/1555 1694/1707/1573 f 1712/1689/1555 1713/1692/1558 1694/1707/1573 f 33/2216/599 35/2247/632 1734/2250/2038 1715/2217/2007 f 1715/2217/2007 1734/2250/2038 1735/2252/2040 1716/2219/2009 f 1716/2219/2009 1735/2252/2040 1736/2254/2042 1717/2221/2011 f 1717/2221/2011 1736/2254/2042 1737/2256/2044 1718/2223/2013 f 1718/2223/2013 1737/2256/2044 1738/2258/2046 1719/2225/2015 f 1719/2225/2015 1738/2258/2046 1739/2260/2048 1720/2227/2017 f 1720/2227/2017 1739/2260/2048 1740/2262/2050 1721/2229/2019 f 1721/2229/2019 1740/2262/2050 1741/2264/2052 1722/2231/2021 f 1722/2231/2021 1741/2264/2052 1742/2266/2054 1723/2233/2023 f 1723/2233/2023 1742/2266/2054 1743/2268/2056 1724/2235/2025 f 1724/2235/2025 1743/2268/2056 1744/2270/2058 1725/2237/2027 f 1725/2237/2027 1744/2270/2058 1745/2272/2060 1726/2239/2029 f 1726/2239/2029 1745/2272/2060 1746/2274/2062 1727/2241/2031 f 1727/2241/2031 1746/2274/2062 1747/2276/2064 1728/2243/2033 f 1728/2243/2033 1747/2276/2064 1748/2278/2066 1729/2245/2035 f 1729/2245/2035 1748/2278/2066 1749/1678/1544 1730/1686/1552 f 1647/1639/1507 1547/1638/1506 1548/1643/1511 f 1641/1622/1499 1632/1613/1490 1633/1614/1491 f 2006/2035/1849 2005/2034/1848 1671/2306/2085 f 37/2248/631 39/2314/686 1770/2315/2088 1752/2249/2037 f 1752/2249/2037 1770/2315/2088 1771/2316/2089 1753/2251/2039 f 1753/2251/2039 1771/2316/2089 1772/2317/2090 1754/2253/2041 f 1754/2253/2041 1772/2317/2090 1773/2318/2091 1755/2255/2043 f 1755/2255/2043 1773/2318/2091 1774/2319/2092 1756/2257/2045 f 1756/2257/2045 1774/2319/2092 1775/2320/2093 1757/2259/2047 f 1757/2259/2047 1775/2320/2093 1776/2321/2094 1758/2261/2049 f 1758/2261/2049 1776/2321/2094 1777/2322/2095 1759/2263/2051 f 1759/2263/2051 1777/2322/2095 1778/2323/2096 1760/2265/2053 f 1760/2265/2053 1778/2323/2096 1779/2324/2097 1761/2267/2055 f 1761/2267/2055 1779/2324/2097 1780/2325/2098 1762/2269/2057 f 1762/2269/2057 1780/2325/2098 1781/2326/2099 1763/2271/2059 f 1763/2271/2059 1781/2326/2099 1782/2327/2100 1764/2273/2061 f 1764/2273/2061 1782/2327/2100 1783/2328/2101 1765/2275/2063 f 1765/2275/2063 1783/2328/2101 1784/2329/2102 1766/2277/2065 f 39/2314/686 40/2330/702 1786/2331/2103 1770/2315/2088 f 1770/2315/2088 1786/2331/2103 1787/2332/2104 1771/2316/2089 f 1771/2316/2089 1787/2332/2104 1788/2333/2105 1772/2317/2090 f 1772/2317/2090 1788/2333/2105 1789/2334/2106 1773/2318/2091 f 1773/2318/2091 1789/2334/2106 1790/2335/2107 1774/2319/2092 f 1774/2319/2092 1790/2335/2107 1791/2336/2108 1775/2320/2093 f 1775/2320/2093 1791/2336/2108 1792/2337/2109 1776/2321/2094 f 1776/2321/2094 1792/2337/2109 1793/2338/2110 1777/2322/2095 f 1777/2322/2095 1793/2338/2110 1794/2339/2111 1778/2323/2096 f 1778/2323/2096 1794/2339/2111 1795/2340/2112 1779/2324/2097 f 1779/2324/2097 1795/2340/2112 1796/2341/2113 1780/2325/2098 f 1780/2325/2098 1796/2341/2113 1797/2342/2114 1781/2326/2099 f 1781/2326/2099 1797/2342/2114 1798/2343/2115 1782/2327/2100 f 1782/2327/2100 1798/2343/2115 1799/2344/2116 1783/2328/2101 f 1783/2328/2101 1799/2344/2116 1800/2345/2117 1784/2329/2102 f 1784/2329/2102 1800/2345/2117 1801/1654/1520 1785/1656/1522 f 1749/1678/1544 1748/2278/2066 1766/2277/2065 1921/1677/1543 f 1766/2277/2065 1784/2329/2102 1785/1656/1522 1910/1663/1529 f 1766/2277/2065 1910/1663/1529 1767/1675/1541 f 1766/2277/2065 1767/1675/1541 1921/1677/1543 f 40/2330/702 41/2346/718 1802/2347/2118 1786/2331/2103 f 1786/2331/2103 1802/2347/2118 1803/2348/2119 1787/2332/2104 f 1787/2332/2104 1803/2348/2119 1804/2349/2120 1788/2333/2105 f 1788/2333/2105 1804/2349/2120 1805/2350/2121 1789/2334/2106 f 1789/2334/2106 1805/2350/2121 1806/2351/2122 1790/2335/2107 f 1790/2335/2107 1806/2351/2122 1807/2352/2123 1791/2336/2108 f 1791/2336/2108 1807/2352/2123 1808/2353/2124 1792/2337/2109 f 1792/2337/2109 1808/2353/2124 1809/2354/2125 1793/2338/2110 f 1793/2338/2110 1809/2354/2125 1810/2355/2126 1794/2339/2111 f 1794/2339/2111 1810/2355/2126 1811/2356/2127 1795/2340/2112 f 1795/2340/2112 1811/2356/2127 1812/2357/2128 1796/2341/2113 f 1796/2341/2113 1812/2357/2128 1813/2358/2129 1797/2342/2114 f 1797/2342/2114 1813/2358/2129 1814/2359/2130 1798/2343/2115 f 1798/2343/2115 1814/2359/2130 1815/2360/2131 1799/2344/2116 f 1799/2344/2116 1815/2360/2131 2213/2361/2132 1800/2345/2117 f 1800/2345/2117 2213/2361/2132 1816/1652/1518 1801/1654/1520 f 41/2346/718 42/2362/734 1817/2363/2133 1802/2347/2118 f 1802/2347/2118 1817/2363/2133 1818/2364/2134 1803/2348/2119 f 1803/2348/2119 1818/2364/2134 1819/2365/2135 1804/2349/2120 f 1804/2349/2120 1819/2365/2135 1820/2366/2136 1805/2350/2121 f 1805/2350/2121 1820/2366/2136 1821/2367/2137 1806/2351/2122 f 1806/2351/2122 1821/2367/2137 1822/2368/2138 1807/2352/2123 f 1807/2352/2123 1822/2368/2138 1823/2369/2139 1808/2353/2124 f 1808/2353/2124 1823/2369/2139 1824/2370/2140 1809/2354/2125 f 1809/2354/2125 1824/2370/2140 1825/2371/2141 1810/2355/2126 f 1810/2355/2126 1825/2371/2141 1826/2372/2142 1811/2356/2127 f 1811/2356/2127 1826/2372/2142 1827/2373/2143 1812/2357/2128 f 1812/2357/2128 1827/2373/2143 1828/2374/2144 1813/2358/2129 f 1813/2358/2129 1828/2374/2144 1829/2375/2145 1814/2359/2130 f 1814/2359/2130 1829/2375/2145 1830/2376/2146 1815/2360/2131 f 1815/2360/2131 1830/2376/2146 1831/2377/2147 2213/2361/2132 f 42/2362/734 43/2378/750 1833/2379/2148 1817/2363/2133 f 1817/2363/2133 1833/2379/2148 1834/2380/2149 1818/2364/2134 f 1818/2364/2134 1834/2380/2149 1835/2381/2150 1819/2365/2135 f 1819/2365/2135 1835/2381/2150 1836/2382/2151 1820/2366/2136 f 1820/2366/2136 1836/2382/2151 1837/2383/2152 1821/2367/2137 f 1821/2367/2137 1837/2383/2152 1838/2384/2153 1822/2368/2138 f 1822/2368/2138 1838/2384/2153 1839/2385/2154 1823/2369/2139 f 1823/2369/2139 1839/2385/2154 1840/2386/2155 1824/2370/2140 f 1824/2370/2140 1840/2386/2155 1841/2387/2156 1825/2371/2141 f 1825/2371/2141 1841/2387/2156 1842/2388/2157 1826/2372/2142 f 1826/2372/2142 1842/2388/2157 1843/2389/2158 1827/2373/2143 f 1827/2373/2143 1843/2389/2158 1844/2390/2159 1828/2374/2144 f 1828/2374/2144 1844/2390/2159 1845/2391/2160 1829/2375/2145 f 1829/2375/2145 1845/2391/2160 1846/2392/2161 1830/2376/2146 f 1830/2376/2146 1846/2392/2161 1847/2393/2162 1831/2377/2147 f 1831/2377/2147 1847/2393/2162 1848/2394/1715 1832/2395/1713 f 44/811/768 45/810/767 1863/2396/2163 1849/2397/2164 f 1849/2397/2164 1863/2396/2163 1864/2398/2165 1850/2399/2166 f 1850/2399/2166 1864/2398/2165 1865/2400/2167 1851/2401/2168 f 1851/2401/2168 1865/2400/2167 1866/2402/2169 1852/2403/2170 f 1852/2403/2170 1866/2402/2169 1867/2404/2171 1853/2405/2172 f 1853/2405/2172 1867/2404/2171 1868/2406/2173 1854/2407/2174 f 1854/2407/2174 1868/2406/2173 1869/2408/2175 1855/2409/2176 f 1855/2409/2176 1869/2408/2175 1870/2410/2177 1856/2411/2178 f 1856/2411/2178 1870/2410/2177 1871/2412/2179 1857/2413/2180 f 1857/2413/2180 1871/2412/2179 1872/2414/2181 1858/2415/2182 f 1858/2415/2182 1872/2414/2181 1873/2416/2183 1859/2417/2184 f 1859/2417/2184 1873/2416/2183 1874/2418/2185 1860/2419/2186 f 1860/2419/2186 1874/2418/2185 1875/2420/2187 1861/2421/2188 f 1861/2421/2188 1875/2420/2187 1876/2422/2189 1862/2423/1719 f 45/810/767 521/841/795 1877/2424/2190 1863/2396/2163 f 1863/2396/2163 1877/2424/2190 1878/2425/2191 1864/2398/2165 f 1864/2398/2165 1878/2425/2191 1879/2426/2192 1865/2400/2167 f 1865/2400/2167 1879/2426/2192 1880/2427/2193 1866/2402/2169 f 1866/2402/2169 1880/2427/2193 1881/2428/2194 1867/2404/2171 f 1867/2404/2171 1881/2428/2194 1882/2429/2195 1868/2406/2173 f 1868/2406/2173 1882/2429/2195 1883/2430/2196 1869/2408/2175 f 1869/2408/2175 1883/2430/2196 1884/2431/2197 1870/2410/2177 f 1870/2410/2177 1884/2431/2197 1885/2432/2198 1871/2412/2179 f 1871/2412/2179 1885/2432/2198 1886/2433/2199 1872/2414/2181 f 1872/2414/2181 1886/2433/2199 1887/2434/2200 1873/2416/2183 f 1873/2416/2183 1887/2434/2200 1888/2435/2201 1874/2418/2185 f 1874/2418/2185 1888/2435/2201 1889/2436/2202 1875/2420/2187 f 1875/2420/2187 1889/2436/2202 1890/1893/1724 1876/2422/2189 f 521/841/795 536/856/809 1891/2437/2203 1877/2424/2190 f 1877/2424/2190 1891/2437/2203 1892/2438/2204 1878/2425/2191 f 1878/2425/2191 1892/2438/2204 1893/2439/2205 1879/2426/2192 f 1879/2426/2192 1893/2439/2205 1894/2440/2206 1880/2427/2193 f 1880/2427/2193 1894/2440/2206 1895/2441/2207 1881/2428/2194 f 1881/2428/2194 1895/2441/2207 1896/2442/2208 1882/2429/2195 f 1882/2429/2195 1896/2442/2208 1897/2443/2209 1883/2430/2196 f 1883/2430/2196 1897/2443/2209 1898/2444/2210 1884/2431/2197 f 1884/2431/2197 1898/2444/2210 1899/2445/2211 1885/2432/2198 f 1885/2432/2198 1899/2445/2211 1900/2446/2212 1886/2433/2199 f 1886/2433/2199 1900/2446/2212 1901/1784/1628 1887/2434/2200 f 1860/2419/2186 1861/2421/2188 1847/2393/2162 1846/2392/2161 f 1859/2417/2184 1860/2419/2186 1846/2392/2161 1845/2391/2160 f 1858/2415/2182 1859/2417/2184 1845/2391/2160 1844/2390/2159 f 1857/2413/2180 1858/2415/2182 1844/2390/2159 1843/2389/2158 f 1856/2411/2178 1857/2413/2180 1843/2389/2158 1842/2388/2157 f 1855/2409/2176 1856/2411/2178 1842/2388/2157 1841/2387/2156 f 1854/2407/2174 1855/2409/2176 1841/2387/2156 1840/2386/2155 f 1853/2405/2172 1854/2407/2174 1840/2386/2155 1839/2385/2154 f 1852/2403/2170 1853/2405/2172 1839/2385/2154 1838/2384/2153 f 1851/2401/2168 1852/2403/2170 1838/2384/2153 1837/2383/2152 f 1850/2399/2166 1851/2401/2168 1837/2383/2152 1836/2382/2151 f 1849/2397/2164 1850/2399/2166 1836/2382/2151 1835/2381/2150 f 2158/2447/1711 1831/2377/2147 1832/2395/1713 f 1904/1658/1524 1816/1652/1518 2213/2361/2132 1831/2377/2147 f 2158/2447/1711 1911/1665/1531 1904/1658/1524 1831/2377/2147 f 2082/1991/1812 2083/1997/1811 2209/1998/1818 2207/1990/1815 f 1537/2142/1944 13/2141/529 14/2167/548 2212/2147/1949 f 1848/2394/1715 1847/2393/2162 2162/2448/1717 f 1862/1886/1719 1876/2449/2189 2164/1904/1735 2163/1887/1720 f 1847/2393/2162 1861/2421/2188 1862/2423/1719 2162/2448/1717 f 1876/2422/2189 1890/1893/1724 2166/1892/1723 2165/2450/1763 f 1876/2449/2189 2165/1938/1763 2164/1904/1735 f 2186/1916/1747 1956/2451/1590 1941/1878/1577 2185/1911/1742 f 1941/1878/1577 2157/1877/1712 2185/1911/1742 f 2189/1914/1745 2199/1923/1754 2192/1917/1748 2188/1913/1744 f 2214/2452/2213 2215/2453/2214 2216/2454/2215 2217/2455/2216 f 2218/2456/2217 2219/2457/2218 2220/2458/2219 2221/2459/2220 f 2222/2460/2221 2223/2461/2222 2219/2457/2218 2218/2456/2217 f 2224/2462/2223 2214/2452/2213 2217/2455/2216 f 2225/2463/2224 2226/2464/2225 2224/2462/2223 f 2227/2465/2226 2226/2464/2225 2225/2463/2224 f 2228/2466/2227 2229/2467/2228 2230/2468/2229 2231/2469/2230 f 2232/2470/2231 2233/2471/2232 2229/2467/2228 2228/2466/2227 f 2234/2472/2233 2235/2473/2234 2233/2471/2232 2232/2470/2231 f 2232/2470/2231 2236/2474/2235 2237/2475/2236 2234/2472/2233 f 2228/2466/2227 2238/2476/2237 2236/2474/2235 2232/2470/2231 f 2231/2469/2230 2239/2477/2238 2238/2476/2237 2228/2466/2227 f 2240/2478/2239 2229/2467/2228 2233/2471/2232 2241/2479/2240 f 2242/2480/2241 2230/2468/2229 2229/2467/2228 2240/2478/2239 f 2243/2481/2242 2244/2482/2243 2245/2483/2244 2242/2480/2241 f 2246/2484/2245 2238/2476/2237 2239/2477/2238 2247/2485/2246 f 2236/2474/2235 2238/2476/2237 2246/2484/2245 2248/2486/2247 f 2248/2486/2247 2237/2475/2236 2236/2474/2235 f 2230/2468/2229 2242/2480/2241 2249/2487/2248 f 2245/2483/2244 2244/2482/2243 2222/2460/2221 2218/2456/2217 f 2220/2458/2219 2250/2488/2249 2251/2489/2250 2221/2459/2220 f 2251/2489/2250 2250/2488/2249 2215/2453/2214 2214/2452/2213 f 2252/2490/2251 2225/2463/2224 2224/2462/2223 2253/2491/2252 f 2254/2492/2253 2227/2465/2226 2225/2463/2224 2252/2490/2251 f 2255/2493/2254 2247/2485/2246 2227/2465/2226 2254/2492/2253 f 2256/2494/2255 2237/2475/2236 2248/2486/2247 2257/2495/2256 f 2258/2496/2257 2246/2484/2245 2247/2485/2246 2255/2493/2254 f 2257/2495/2256 2248/2486/2247 2246/2484/2245 2258/2496/2257 f 2259/2497/2258 2254/2492/2253 2252/2490/2251 2260/2498/2259 f 2254/2492/2253 2259/2497/2258 2261/2499/2260 2255/2493/2254 f 2261/2499/2260 2262/2500/2261 2258/2496/2257 2255/2493/2254 f 2263/2501/2262 2257/2495/2256 2258/2496/2257 2262/2500/2261 f 2264/2502/2263 2256/2494/2255 2257/2495/2256 2263/2501/2262 f 2265/2503/2264 2266/2504/2265 2256/2505/2255 2264/2506/2263 f 2267/2507/2266 2260/2498/2259 2252/2490/2251 2253/2491/2252 f 2253/2491/2252 2268/2508/2267 2269/2509/2268 2267/2507/2266 f 2221/2459/2220 2249/2487/2248 2245/2483/2244 2218/2456/2217 f 2231/2469/2230 2230/2468/2229 2249/2487/2248 2270/2510/2269 f 2221/2459/2220 2251/2489/2250 2270/2510/2269 2249/2487/2248 f 2214/2452/2213 2271/2511/2270 2270/2510/2269 2251/2489/2250 f 2239/2477/2238 2231/2469/2230 2270/2510/2269 2271/2511/2270 f 2247/2485/2246 2239/2477/2238 2271/2511/2270 2227/2465/2226 f 2227/2465/2226 2271/2511/2270 2226/2464/2225 f 2226/2464/2225 2271/2511/2270 2214/2452/2213 2224/2462/2223 f 2217/2455/2216 2253/2491/2252 2224/2462/2223 f 2253/2491/2252 2217/2455/2216 2216/2454/2215 2268/2508/2267 f 2272/2512/2271 2273/2513/2272 2244/2482/2243 2243/2481/2242 f 2273/2513/2272 2274/2514/2273 2222/2460/2221 2244/2482/2243 f 2240/2478/2239 2275/2515/2274 2243/2481/2242 2242/2480/2241 f 2235/2473/2234 2276/2516/2275 2241/2479/2240 2233/2471/2232 f 2277/2517/2276 2278/2518/2277 2241/2479/2240 2276/2516/2275 f 2275/2515/2274 2240/2478/2239 2241/2479/2240 2278/2518/2277 f 2279/2519/2278 2280/2520/2279 2278/2518/2277 2277/2517/2276 f 2281/2521/2280 2275/2515/2274 2278/2518/2277 2280/2520/2279 f 2272/2512/2271 2243/2481/2242 2275/2515/2274 2281/2521/2280 f 2282/2522/2281 2259/2497/2258 2260/2498/2259 f 2267/2507/2266 2282/2522/2281 2260/2498/2259 f 2282/2523/2281 2283/2524/2282 2284/2525/2283 2259/2526/2258 f 2283/2524/2282 2274/2514/2273 2273/2513/2272 2284/2525/2283 f 2285/2527/2284 2286/2528/2285 2283/2524/2282 2282/2523/2281 f 2287/2529/2286 2274/2514/2273 2283/2524/2282 2286/2528/2285 f 2284/2525/2283 2288/2530/2287 2261/2531/2260 2259/2526/2258 f 2273/2513/2272 2272/2512/2271 2288/2530/2287 2284/2525/2283 f 2288/2530/2287 2289/2532/2288 2262/2533/2261 2261/2531/2260 f 2272/2512/2271 2281/2521/2280 2289/2532/2288 2288/2530/2287 f 2269/2509/2268 2285/2534/2284 2282/2522/2281 2267/2507/2266 f 2263/2535/2262 2262/2533/2261 2289/2532/2288 f 2263/2535/2262 2289/2532/2288 2264/2506/2263 f 2280/2520/2279 2289/2532/2288 2281/2521/2280 f 2289/2532/2288 2265/2503/2264 2264/2506/2263 f 2265/2503/2264 2289/2532/2288 2280/2520/2279 2279/2519/2278 f 2266/2504/2265 2265/2503/2264 2279/2519/2278 2277/2517/2276 f 2266/2504/2265 2234/2472/2233 2237/2475/2236 2256/2505/2255 f 2242/2480/2241 2245/2483/2244 2249/2487/2248 f 2274/2514/2273 2287/2529/2286 2223/2461/2222 2222/2460/2221 f 2170/1897/1728 2169/1896/1727 2220/2458/2219 2219/2457/2218 f 2179/1906/1737 2206/1937/1762 2268/2508/2267 2216/2454/2215 f 2176/1902/1733 2179/1906/1737 2216/2454/2215 2215/2453/2214 f 2169/1896/1727 2176/1902/1733 2215/2453/2214 2250/2488/2249 f 2169/1896/1727 2250/2488/2249 2220/2458/2219 f 2219/2457/2218 2223/2461/2222 2182/1909/1740 2170/1897/1728 f 2269/2509/2268 2268/2508/2267 2206/1937/1762 2203/1934/1759 f 2285/2534/2284 2269/2509/2268 2203/1934/1759 2198/1933/1755 f 2286/2528/2285 2285/2527/2284 2198/1924/1755 2199/1923/1754 f 2287/2529/2286 2286/2528/2285 2199/1923/1754 2189/1914/1745 f 2223/2461/2222 2287/2529/2286 2189/1914/1745 2182/1909/1740 f 1991/1782/1626 1890/1893/1724 1889/2436/2202 1995/1787/1631 f 1888/2435/2201 1887/2434/2200 1901/1784/1628 1996/1788/1632 f 1889/2436/2202 1888/2435/2201 1996/1788/1632 1995/1787/1631 f 1901/1784/1628 1900/2446/2212 1992/1785/1629 f 1896/2442/2208 1895/2441/2207 1998/1791/1634 1997/1789/1633 f 1897/2443/2209 1896/2442/2208 1997/1789/1633 1985/1765/1620 f 1898/2444/2210 1897/2443/2209 1985/1765/1620 1984/1763/1618 f 1899/2445/2211 1898/2444/2210 1984/1763/1618 1986/1777/1621 f 1900/2446/2212 1899/2445/2211 1986/1777/1621 1992/1785/1629 f 64/1792/206 1998/1791/1634 1895/2441/2207 65/2536/895 f 1891/2437/2203 536/856/809 68/957/896 f 1892/2438/2204 1891/2437/2203 68/957/896 f 1893/2439/2205 1892/2438/2204 68/957/896 67/2537/897 f 1894/2440/2206 1893/2439/2205 67/2537/897 66/2538/898 f 1895/2441/2207 1894/2440/2206 66/2538/898 65/2536/895 f 2290/2539/2289 2298/2540/2290 2299/2541/2291 f 2290/2539/2289 2299/2541/2291 2291/2542/2292 f 2291/2542/2292 2299/2541/2291 2292/2543/2293 f 2292/2543/2293 2299/2541/2291 2300/2544/2294 f 2292/2543/2293 2300/2544/2294 2293/2545/2295 f 2293/2545/2295 2300/2544/2294 2301/2546/2296 f 2293/2545/2295 2301/2546/2296 2294/2547/2297 f 2294/2547/2297 2301/2546/2296 2302/2548/2298 f 2294/2547/2297 2302/2548/2298 2295/2549/2299 f 2295/2549/2299 2302/2548/2298 2296/2550/2300 f 2296/2550/2300 2302/2548/2298 2303/2551/2301 f 2296/2552/2300 2303/2553/2301 2297/2554/2302 f 2298/2540/2290 2304/2555/2303 2299/2541/2291 f 2304/2555/2303 2305/2556/2304 2299/2541/2291 f 2299/2541/2291 2305/2556/2304 2300/2544/2294 f 2305/2556/2304 2306/2557/2305 2300/2544/2294 f 2306/2557/2305 2307/2558/2306 2300/2544/2294 f 2300/2544/2294 2307/2558/2306 2301/2546/2296 f 2307/2558/2306 2308/2559/2307 2301/2546/2296 f 2301/2546/2296 2308/2559/2307 2302/2548/2298 f 2308/2559/2307 2309/2560/2308 2302/2548/2298 f 2302/2548/2298 2309/2560/2308 2303/2551/2301 f 2309/2560/2308 2310/2561/2309 2303/2551/2301 f 2304/2555/2303 2311/2562/2310 2312/2563/2311 f 2304/2555/2303 2312/2563/2311 2305/2556/2304 f 2305/2556/2304 2312/2563/2311 2313/2564/2312 f 2305/2556/2304 2313/2564/2312 2306/2557/2305 f 2306/2557/2305 2313/2564/2312 2314/2565/2313 f 2306/2557/2305 2314/2565/2313 2307/2558/2306 f 2307/2558/2306 2314/2565/2313 2315/2566/2314 f 2307/2558/2306 2315/2566/2314 2308/2559/2307 f 2308/2559/2307 2315/2566/2314 2316/2567/2315 f 2308/2559/2307 2316/2567/2315 2309/2560/2308 f 2309/2560/2308 2316/2567/2315 2317/2568/2316 f 2309/2560/2308 2317/2568/2316 2310/2561/2309 f 2311/2562/2310 2318/2569/2317 2319/2570/2318 f 2311/2562/2310 2319/2570/2318 2312/2563/2311 f 2312/2563/2311 2319/2570/2318 2320/2571/2319 f 2312/2563/2311 2320/2571/2319 2313/2564/2312 f 2313/2564/2312 2320/2571/2319 2314/2565/2313 f 2314/2565/2313 2320/2571/2319 2321/2572/2320 f 2314/2565/2313 2321/2572/2320 2315/2566/2314 f 2315/2566/2314 2321/2572/2320 2322/2573/2321 f 2315/2566/2314 2322/2573/2321 2316/2567/2315 f 2316/2567/2315 2322/2573/2321 2323/2574/2322 f 2316/2567/2315 2323/2574/2322 2317/2568/2316 f 2318/2569/2317 2324/2575/2323 2325/2576/2324 f 2318/2569/2317 2325/2576/2324 2319/2570/2318 f 2319/2570/2318 2325/2576/2324 2326/2577/2325 f 2319/2570/2318 2326/2577/2325 2320/2571/2319 f 2320/2571/2319 2326/2577/2325 2327/2578/2326 f 2320/2571/2319 2327/2578/2326 2321/2572/2320 f 2321/2572/2320 2327/2578/2326 2328/2579/2327 f 2321/2572/2320 2328/2579/2327 2322/2573/2321 f 2322/2573/2321 2328/2579/2327 2329/2580/2328 f 2322/2573/2321 2329/2580/2328 2323/2574/2322 f 2324/2575/2323 2330/2581/2329 2331/2582/2330 f 2324/2575/2323 2331/2582/2330 2325/2576/2324 f 2325/2576/2324 2331/2582/2330 2332/2583/2331 f 2325/2576/2324 2332/2583/2331 2326/2577/2325 f 2326/2577/2325 2332/2583/2331 2333/2584/2332 f 2326/2577/2325 2333/2584/2332 2327/2578/2326 f 2327/2578/2326 2333/2584/2332 2334/2585/2333 f 2327/2578/2326 2334/2585/2333 2328/2579/2327 f 2328/2579/2327 2334/2585/2333 2335/2586/2334 f 2328/2579/2327 2335/2586/2334 2329/2580/2328 f 2330/2587/2329 2336/2588/2335 2337/2589/2336 f 2330/2587/2329 2337/2589/2336 2331/2590/2330 f 2331/2590/2330 2337/2589/2336 2338/2591/2337 f 2331/2590/2330 2338/2591/2337 2332/2592/2331 f 2332/2592/2331 2338/2591/2337 2339/2593/2338 f 2332/2592/2331 2339/2593/2338 2333/2594/2332 f 2333/2594/2332 2339/2593/2338 2340/2595/2339 f 2333/2594/2332 2340/2595/2339 2334/2596/2333 f 2334/2596/2333 2340/2595/2339 2341/2597/2340 f 2334/2596/2333 2341/2597/2340 2335/2598/2334 f 2336/2588/2335 2342/2599/2341 2343/2600/2342 f 2336/2588/2335 2343/2600/2342 2337/2589/2336 f 2337/2589/2336 2343/2600/2342 2344/2601/2343 f 2337/2589/2336 2344/2601/2343 2338/2591/2337 f 2338/2591/2337 2344/2601/2343 2345/2602/2344 f 2338/2591/2337 2345/2602/2344 2339/2593/2338 f 2339/2593/2338 2345/2602/2344 2346/2603/2345 f 2339/2593/2338 2346/2603/2345 2340/2595/2339 f 2340/2595/2339 2346/2603/2345 2347/2604/2346 f 2340/2595/2339 2347/2604/2346 2341/2597/2340 f 2342/2599/2341 2348/2605/2347 2349/2606/2348 f 2342/2599/2341 2349/2606/2348 2343/2600/2342 f 2343/2600/2342 2349/2606/2348 2350/2607/2349 f 2343/2600/2342 2350/2607/2349 2344/2601/2343 f 2344/2601/2343 2350/2607/2349 2351/2608/2350 f 2344/2601/2343 2351/2608/2350 2345/2602/2344 f 2345/2602/2344 2351/2608/2350 2352/2609/2351 f 2345/2602/2344 2352/2609/2351 2346/2603/2345 f 2346/2603/2345 2352/2609/2351 2353/2610/2352 f 2346/2603/2345 2353/2610/2352 2347/2604/2346 f 2348/2605/2347 2354/2611/2353 2349/2606/2348 f 2354/2611/2353 2355/2612/2354 2349/2606/2348 f 2349/2606/2348 2355/2612/2354 2350/2607/2349 f 2355/2612/2354 2356/2613/2355 2350/2607/2349 f 2356/2613/2355 2357/2614/2356 2350/2607/2349 f 2350/2607/2349 2357/2614/2356 2351/2608/2350 f 2357/2614/2356 2358/2615/2357 2351/2608/2350 f 2351/2608/2350 2358/2615/2357 2352/2609/2351 f 2358/2615/2357 2359/2616/2358 2352/2609/2351 f 2352/2609/2351 2359/2616/2358 2353/2610/2352 f 2359/2616/2358 2360/2617/2359 2353/2610/2352 f 2361/2618/2360 2363/2619/2361 2364/2620/2362 2362/2621/2363 f 2362/2621/2363 2364/2620/2362 2365/2622/2364 936/2623/902 f 936/2623/902 2365/2622/2364 2366/2624/2365 937/2625/899 f 937/2625/899 2366/2624/2365 2367/2626/2366 938/2627/903 f 938/2627/903 2367/2626/2366 2368/2628/2367 939/2629/905 f 939/2630/905 2368/2631/2367 2369/2632/2368 940/2633/907 f 940/2633/907 2369/2632/2368 2370/2634/2369 71/2635/909 f 2363/2619/2361 2371/2636/2370 2372/2637/2371 2364/2620/2362 f 2364/2620/2362 2372/2637/2371 2373/2638/2372 2365/2622/2364 f 2365/2622/2364 2373/2638/2372 2374/2639/2373 2366/2624/2365 f 2366/2624/2365 2374/2639/2373 2375/2640/2374 2367/2626/2366 f 2367/2626/2366 2375/2640/2374 2376/2641/2375 2368/2628/2367 f 2368/2631/2367 2376/2642/2375 2377/2643/2376 2369/2632/2368 f 2369/2632/2368 2377/2643/2376 2378/2644/2377 2370/2634/2369 f 2371/2636/2370 2379/2645/2378 2380/2646/2379 2372/2637/2371 f 2372/2637/2371 2380/2646/2379 2381/2647/2380 2373/2638/2372 f 2373/2638/2372 2381/2647/2380 2382/2648/2381 2374/2639/2373 f 2374/2639/2373 2382/2648/2381 2383/2649/2382 2375/2640/2374 f 2375/2640/2374 2383/2649/2382 2384/2650/2383 2376/2641/2375 f 2376/2642/2375 2384/2651/2383 2385/2652/2384 2377/2643/2376 f 2377/2643/2376 2385/2652/2384 2378/2644/2377 f 2379/2645/2378 2386/2653/2385 2387/2654/2386 2380/2646/2379 f 2380/2646/2379 2387/2654/2386 2388/2655/2387 2381/2647/2380 f 2381/2647/2380 2388/2655/2387 2389/2656/2388 2382/2648/2381 f 2382/2648/2381 2389/2656/2388 2390/2657/2389 2383/2649/2382 f 2383/2649/2382 2390/2657/2389 2391/2658/2390 2384/2650/2383 f 2384/2651/2383 2391/2659/2390 2392/2660/2391 2385/2652/2384 f 2386/2653/2385 2393/2661/2392 2394/2662/2393 2387/2654/2386 f 2387/2654/2386 2394/2662/2393 2395/2663/2394 2388/2655/2387 f 2388/2655/2387 2395/2663/2394 2396/2664/2395 2389/2656/2388 f 2389/2656/2388 2396/2664/2395 2397/2665/2396 2390/2657/2389 f 2390/2657/2389 2397/2665/2396 2398/2666/2397 2391/2658/2390 f 2391/2659/2390 2398/2667/2397 2399/2668/2398 2392/2660/2391 f 2393/2661/2392 2400/2669/2399 2401/2670/2400 2394/2662/2393 f 2394/2662/2393 2401/2670/2400 968/1005/933 2395/2663/2394 f 2395/2663/2394 968/1005/933 969/1004/932 2396/2664/2395 f 2396/2664/2395 969/1004/932 970/1006/934 2397/2665/2396 f 2397/2665/2396 970/1006/934 45/1007/767 2398/2666/2397 f 2398/2667/2397 45/1009/767 971/1008/935 2399/2668/2398 f 2400/2669/2399 2402/2671/2401 2403/2672/2402 2401/2670/2400 f 2401/2670/2400 2403/2672/2402 963/999/928 968/1005/933 f 2402/2671/2401 2404/2673/2403 2405/2674/2404 2403/2672/2402 f 2403/2672/2402 2405/2674/2404 958/993/923 963/999/928 f 2404/2673/2403 2406/2675/2405 2407/2676/2406 2405/2674/2404 f 2405/2674/2404 2407/2676/2406 953/986/918 958/993/923 f 2406/2675/2405 2408/2677/2407 2409/2678/2408 2407/2676/2406 f 2407/2676/2406 2409/2678/2408 947/978/912 953/986/918 f 2408/2677/2407 2410/2679/2409 2411/2680/2410 2409/2678/2408 f 2409/2678/2408 2411/2680/2410 941/963/901 947/978/912 f 2410/2679/2409 2361/2681/2360 2362/2682/2363 2411/2680/2410 f 2411/2680/2410 2362/2682/2363 936/964/902 941/963/901 f 2393/2661/2392 2386/2653/2385 2298/2540/2290 2290/2539/2289 f 2371/2636/2370 2330/2581/2329 2324/2575/2323 f 2371/2636/2370 2324/2575/2323 2318/2569/2317 f 2371/2636/2370 2318/2569/2317 2311/2562/2310 f 2379/2645/2378 2371/2636/2370 2311/2562/2310 f 2379/2645/2378 2311/2562/2310 2304/2555/2303 f 2386/2653/2385 2304/2555/2303 2298/2540/2290 f 2363/2619/2361 2361/2618/2360 2330/2581/2329 f 2404/2673/2403 2354/2611/2353 2348/2605/2347 f 2406/2675/2405 2404/2673/2403 2348/2605/2347 f 2408/2677/2407 2406/2675/2405 2348/2605/2347 f 2408/2677/2407 2348/2605/2347 2342/2599/2341 f 2408/2677/2407 2342/2599/2341 2336/2588/2335 f 2410/2679/2409 2408/2677/2407 2336/2588/2335 f 2361/2681/2360 2336/2588/2335 2330/2587/2329 f 2354/2611/2353 2402/2671/2401 2400/2669/2399 f 2354/2611/2353 2404/2673/2403 2402/2671/2401 f 2393/2661/2392 2290/2539/2289 2412/2683/2411 f 2412/2683/2411 2354/2611/2353 2400/2669/2399 f 2290/2539/2289 2292/2543/2293 2293/2545/2295 f 2356/2613/2355 2355/2612/2354 2295/2549/2299 f 2412/2683/2411 2290/2539/2289 2293/2545/2295 f 2412/2683/2411 2293/2545/2295 2294/2547/2297 f 2412/2683/2411 2294/2547/2297 2295/2549/2299 f 2354/2611/2353 2412/2683/2411 2295/2549/2299 f 2355/2612/2354 2354/2611/2353 2295/2549/2299 f 2358/2615/2357 2303/2553/2301 2359/2616/2358 f 2358/2615/2357 2357/2614/2356 2356/2613/2355 f 2356/2613/2355 2295/2549/2299 2296/2552/2300 f 2356/2613/2355 2296/2552/2300 2297/2554/2302 f 2356/2613/2355 2297/2554/2302 2303/2553/2301 f 2358/2615/2357 2356/2613/2355 2303/2553/2301 f 2303/2551/2301 2310/2561/2309 2359/2684/2358 f 2310/2561/2309 2317/2568/2316 2359/2684/2358 f 2329/2685/2328 2341/2597/2340 2323/2686/2322 f 2360/2687/2359 2359/2684/2358 2317/2568/2316 f 2360/2687/2359 2317/2568/2316 2323/2574/2322 f 2353/2610/2352 2360/2617/2359 2323/2686/2322 f 2347/2604/2346 2353/2610/2352 2323/2686/2322 f 2341/2597/2340 2347/2604/2346 2323/2686/2322 f 2329/2685/2328 2335/2598/2334 2341/2597/2340 f 2386/2653/2385 2379/2645/2378 2304/2555/2303 f 2371/2636/2370 2363/2619/2361 2330/2581/2329 f 2361/2681/2360 2410/2679/2409 2336/2588/2335 f 2412/2683/2411 2400/2669/2399 2393/2661/2392 f 2385/2652/2384 1834/2380/2149 2378/2644/2377 f 1833/2379/2148 43/2378/750 71/2635/909 2370/2634/2369 f 1833/2379/2148 2370/2634/2369 2378/2644/2377 f 1834/2380/2149 1833/2379/2148 2378/2644/2377 f 2385/2652/2384 1849/2397/2164 1834/2380/2149 f 1849/2397/2164 1835/2381/2150 1834/2380/2149 f 1946/1721/1580 2414/2688/2412 2413/2689/2413 1945/1722/1581 f 1947/1723/1582 2415/2690/2414 2414/2688/2412 1946/1721/1580 f 1948/1724/1583 2416/2691/2415 2415/2690/2414 1947/1723/1582 f 1949/1726/1585 2417/2692/2416 2416/2691/2415 1948/1724/1583 f 1962/1741/1597 2418/2693/2417 2417/2692/2416 1949/1726/1585 f 1963/1743/1598 2419/2694/2418 2418/2693/2417 1962/1741/1597 f 1964/1744/1599 2420/2695/2419 2419/2694/2418 1963/1743/1598 f 1945/1722/1581 2413/2689/2413 2420/2695/2419 1964/1744/1599 f 1952/1727/1586 2422/2696/2420 2421/2697/2421 1951/1728/1587 f 1953/1729/1588 2423/2698/2422 2422/2696/2420 1952/1727/1586 f 1954/1730/1589 2424/2699/2423 2423/2698/2422 1953/1729/1588 f 1955/1732/1591 2425/2700/2424 2424/2699/2423 1954/1730/1589 f 1957/1735/1593 2426/2701/2425 2425/2700/2424 1955/1732/1591 f 1959/1734/1592 2427/2702/2426 2426/2701/2425 1957/1735/1593 f 1960/1738/1595 2428/2703/2427 2427/2702/2426 1959/1734/1592 f 1961/1740/1596 2429/2704/2428 2428/2703/2427 1960/1738/1595 f 1951/1728/1587 2421/2697/2421 2429/2704/2428 1961/1740/1596 f 2420/2695/2419 2430/2705/2429 2431/2706/2430 2419/2694/2418 f 2419/2694/2418 2431/2706/2430 2432/2707/2431 2418/2693/2417 f 2418/2693/2417 2432/2707/2431 2433/2708/2432 2417/2692/2416 f 2417/2692/2416 2433/2708/2432 2434/2709/2433 2416/2691/2415 f 2416/2691/2415 2434/2709/2433 2435/2710/2434 2415/2690/2414 f 2415/2690/2414 2435/2710/2434 2436/2711/2435 2414/2688/2412 f 2414/2688/2412 2436/2711/2435 2437/2712/2436 2413/2689/2413 f 2413/2689/2413 2437/2712/2436 2430/2705/2429 2420/2695/2419 f 2421/2697/2421 2438/2713/2437 2439/2714/2438 2429/2704/2428 f 2429/2704/2428 2439/2714/2438 2440/2715/2439 2428/2703/2427 f 2428/2703/2427 2440/2715/2439 2441/2716/2440 2427/2702/2426 f 2427/2702/2426 2441/2716/2440 2442/2717/2441 2426/2701/2425 f 2426/2701/2425 2442/2717/2441 2443/2718/2442 2425/2700/2424 f 2425/2700/2424 2443/2718/2442 2444/2719/2443 2424/2699/2423 f 2424/2699/2423 2444/2719/2443 2445/2720/2444 2423/2698/2422 f 2423/2698/2422 2445/2720/2444 2446/2721/2445 2422/2696/2420 f 2422/2696/2420 2446/2721/2445 2438/2713/2437 2421/2697/2421 f 2447/2722/2446 2437/2712/2436 2436/2711/2435 f 2447/2722/2446 2436/2711/2435 2435/2710/2434 f 2447/2722/2446 2435/2710/2434 2434/2709/2433 f 2447/2722/2446 2434/2709/2433 2433/2708/2432 f 2447/2722/2446 2433/2708/2432 2432/2707/2431 f 2447/2722/2446 2432/2707/2431 2431/2706/2430 f 2447/2722/2446 2431/2706/2430 2430/2705/2429 f 2447/2722/2446 2430/2705/2429 2437/2712/2436 f 2448/2723/2447 2438/2713/2437 2446/2721/2445 f 2448/2723/2447 2446/2721/2445 2445/2720/2444 f 2448/2723/2447 2445/2720/2444 2444/2719/2443 f 2448/2723/2447 2444/2719/2443 2443/2718/2442 f 2448/2723/2447 2443/2718/2442 2442/2717/2441 f 2448/2723/2447 2442/2717/2441 2441/2716/2440 f 2448/2723/2447 2441/2716/2440 2440/2715/2439 f 2448/2723/2447 2440/2715/2439 2439/2714/2438 f 2448/2723/2447 2439/2714/2438 2438/2713/2437 f 2451/2724/2448 2452/2725/2449 2456/2726/2450 2455/2727/2451 f 2453/2728/2452 2457/2729/2453 2456/2726/2450 2452/2725/2449 f 2458/2730/2454 2457/2729/2453 2453/2728/2452 f 2459/2731/2455 2458/2730/2454 2453/2728/2452 2454/2732/2456 f 2460/2733/2457 2459/2731/2455 2454/2732/2456 2449/2734/2458 f 2461/2735/2459 2460/2733/2457 2449/2734/2458 f 2450/2736/2460 2451/2724/2448 2455/2727/2451 2462/2737/2461 f 2464/2738/2462 2459/2731/2455 2460/2733/2457 2463/2739/2463 f 2462/2737/2461 2466/2740/2464 2465/2741/2465 2461/2735/2459 f 2455/2727/2451 2456/2726/2450 2467/2742/2466 f 2459/2731/2455 2464/2738/2462 2469/2743/2467 2458/2730/2454 f 2469/2743/2467 2470/2744/2468 2457/2729/2453 2458/2730/2454 f 2472/2745/2469 2471/2746/2470 2469/2743/2467 2464/2738/2462 f 2471/2746/2470 2473/2747/2471 2470/2744/2468 2469/2743/2467 f 2473/2747/2471 2474/2748/2472 2470/2744/2468 f 2474/2748/2472 2468/2749/2473 2470/2744/2468 f 2466/2740/2464 2467/2742/2466 2476/2750/2474 2475/2751/2475 f 2467/2742/2466 2477/2752/2476 2476/2750/2474 f 2468/2749/2473 2477/2752/2476 2467/2742/2466 f 2466/2740/2464 2479/2753/2477 2478/2754/2478 2465/2741/2465 f 2480/2755/2479 2463/2739/2463 2465/2741/2465 2478/2754/2478 f 2480/2755/2479 2478/2754/2478 2482/2756/2480 2481/2757/2481 f 2478/2754/2478 2479/2753/2477 2483/2758/2482 2482/2756/2480 f 2479/2753/2477 2475/2751/2475 2484/2759/2483 2483/2758/2482 f 2475/2751/2475 2476/2750/2474 2485/2760/2484 2484/2759/2483 f 2476/2750/2474 2477/2752/2476 2486/2761/2485 2485/2760/2484 f 2477/2752/2476 2468/2749/2473 2487/2762/2486 2486/2761/2485 f 2468/2749/2473 2488/2763/2487 2487/2762/2486 f 2474/2748/2472 2489/2764/2488 2488/2763/2487 2468/2749/2473 f 2473/2747/2471 2490/2765/2489 2489/2764/2488 2474/2748/2472 f 2491/2766/2490 2490/2765/2489 2473/2747/2471 2471/2746/2470 f 2492/2767/2491 2491/2766/2490 2471/2746/2470 2472/2745/2469 f 2492/2767/2491 2472/2745/2469 2463/2739/2463 f 2494/2768/2492 2493/2769/2493 2487/2762/2486 f 2488/2763/2487 2495/2770/2494 2494/2768/2492 2487/2762/2486 f 2489/2764/2488 2496/2771/2495 2495/2770/2494 2488/2763/2487 f 2490/2765/2489 2497/2772/2496 2496/2771/2495 2489/2764/2488 f 2498/2773/2497 2497/2772/2496 2490/2765/2489 2491/2766/2490 f 2499/2774/2498 2498/2773/2497 2491/2766/2490 2492/2767/2491 f 2500/2775/2499 2499/2774/2498 2492/2767/2491 2463/2739/2463 f 2486/2761/2485 2502/2776/2500 2501/2777/2501 2485/2760/2484 f 2484/2759/2483 2485/2760/2484 2501/2777/2501 2503/2778/2502 f 2483/2758/2482 2484/2759/2483 2503/2778/2502 2504/2779/2503 f 2505/2780/2504 2482/2756/2480 2483/2758/2482 2504/2779/2503 f 2506/2781/2505 2481/2757/2481 2482/2756/2480 2505/2780/2504 f 2463/2739/2463 2481/2757/2481 2506/2781/2505 2507/2782/2506 f 2500/2775/2499 2463/2739/2463 2507/2782/2506 f 2509/2783/2507 2506/2781/2505 2505/2780/2504 2508/2784/2508 f 2505/2780/2504 2504/2779/2503 2510/2785/2509 2508/2784/2508 f 2504/2779/2503 2503/2778/2502 2511/2786/2510 2510/2785/2509 f 2503/2778/2502 2501/2777/2501 2512/2787/2511 2511/2786/2510 f 2501/2777/2501 2502/2776/2500 2513/2788/2512 2512/2787/2511 f 2502/2776/2500 2493/2769/2493 2514/2789/2513 2513/2788/2512 f 2494/2768/2492 2515/2790/2514 2514/2789/2513 2493/2769/2493 f 2495/2770/2494 2515/2790/2514 2494/2768/2492 f 2500/2775/2499 2507/2782/2506 2516/2791/2515 f 2511/2792/2510 2518/2793/2516 2517/2794/2517 2510/2795/2509 f 2511/2792/2510 2512/2796/2511 2519/2797/2518 2518/2793/2516 f 2512/2796/2511 2513/2798/2512 2520/2799/2519 2519/2797/2518 f 2513/2798/2512 2514/2800/2513 2521/2801/2520 2520/2799/2519 f 2514/2800/2513 2515/2802/2514 2522/2803/2521 2521/2801/2520 f 2495/2804/2494 2523/2805/2522 2522/2803/2521 2515/2802/2514 f 2496/2806/2495 2524/2807/2523 2523/2805/2522 2495/2804/2494 f 2497/2808/2496 2525/2809/2524 2524/2807/2523 2496/2806/2495 f 2526/2810/2525 2525/2809/2524 2497/2808/2496 2498/2811/2497 f 2527/2812/2526 2526/2810/2525 2498/2811/2497 f 2528/2813/2527 2527/2812/2526 2498/2811/2497 2499/2814/2498 f 2529/2815/2528 2528/2813/2527 2499/2814/2498 2500/2816/2499 f 2530/2817/2529 2529/2815/2528 2500/2816/2499 2516/2818/2515 f 2530/2817/2529 2516/2818/2515 2509/2819/2507 2531/2820/2530 f 2531/2820/2530 2509/2819/2507 2532/2821/2531 f 2534/2822/2532 2509/2819/2507 2508/2823/2508 2533/2824/2533 f 2532/2821/2531 2509/2819/2507 2534/2822/2532 f 2519/2797/2518 2520/2799/2519 73/2825/1059 72/2826/1058 f 2520/2799/2519 2521/2801/2520 2535/2827/2534 73/2825/1059 f 2521/2801/2520 2522/2803/2521 2536/2828/2535 2535/2827/2534 f 2522/2803/2521 2523/2805/2522 2537/2829/2536 2536/2828/2535 f 2538/2830/2537 2537/2829/2536 2523/2805/2522 f 2524/2807/2523 2538/2830/2537 2523/2805/2522 f 2540/2831/2538 2539/2832/2539 2528/2813/2527 2529/2815/2528 f 2541/2833/2540 2540/2831/2538 2529/2815/2528 f 2542/2834/2541 2541/2833/2540 2529/2815/2528 2530/2817/2529 f 2543/2835/2542 2542/2834/2541 2530/2817/2529 2531/2820/2530 f 2543/2835/2542 2531/2820/2530 2532/2821/2531 2544/2836/2543 f 2544/2836/2543 2532/2821/2531 2534/2822/2532 2545/2837/2544 f 2517/2794/2517 2518/2793/2516 74/2838/1072 2546/2839/2545 f 2533/2824/2533 2517/2794/2517 2546/2839/2545 2547/2840/2546 f 2533/2824/2533 2547/2840/2546 2548/2841/2547 f 2549/2842/2548 2534/2822/2532 2533/2824/2533 2548/2841/2547 f 2545/2837/2544 2534/2822/2532 2549/2842/2548 f 2525/2809/2524 2550/2843/2549 2538/2830/2537 2524/2807/2523 f 2526/2810/2525 2551/2844/2550 2550/2843/2549 2525/2809/2524 f 2527/2812/2526 2552/2845/2551 2551/2844/2550 2526/2810/2525 f 2528/2813/2527 2553/2846/2552 2552/2845/2551 2527/2812/2526 f 2539/2832/2539 2553/2846/2552 2528/2813/2527 f 2535/2827/2534 2536/2828/2535 2554/2847/2553 75/2848/1080 f 2554/2847/2553 76/2849/1082 75/2848/1080 f 2554/2847/2553 2555/2850/2554 77/2851/1083 76/2849/1082 f 2556/2852/2555 2555/2850/2554 2554/2847/2553 2536/2828/2535 f 2537/2829/2536 2557/2853/2556 2556/2852/2555 2536/2828/2535 f 2538/2830/2537 2558/2854/2557 2557/2853/2556 2537/2829/2536 f 2550/2843/2549 2559/2855/2558 2558/2854/2557 2538/2830/2537 f 2551/2844/2550 2560/2856/2559 2559/2855/2558 2550/2843/2549 f 2561/2857/2560 2560/2856/2559 2551/2844/2550 f 2552/2845/2551 2562/2858/2561 2561/2857/2560 2551/2844/2550 f 2563/2859/2562 2562/2858/2561 2552/2845/2551 2553/2846/2552 f 2564/2860/2563 2563/2859/2562 2553/2846/2552 2539/2832/2539 f 2565/2861/2564 2564/2860/2563 2539/2832/2539 2540/2831/2538 f 2566/2862/2565 2565/2861/2564 2540/2831/2538 2541/2833/2540 f 2567/2863/2566 2566/2862/2565 2541/2833/2540 2542/2834/2541 f 2567/2863/2566 2542/2834/2541 2543/2835/2542 2568/2864/2567 f 2568/2864/2567 2543/2835/2542 2544/2836/2543 2569/2865/2568 f 2555/2850/2554 2570/2866/2569 78/2867/1099 77/2851/1083 f 2556/2852/2555 2571/2868/2570 2570/2866/2569 2555/2850/2554 f 2557/2853/2556 2572/2869/2571 2571/2868/2570 2556/2852/2555 f 2558/2854/2557 2573/2870/2572 2572/2869/2571 2557/2853/2556 f 2559/2855/2558 2574/2871/2573 2573/2870/2572 2558/2854/2557 f 2560/2856/2559 2575/2872/2574 2574/2871/2573 2559/2855/2558 f 2561/2857/2560 2576/2873/2575 2575/2872/2574 2560/2856/2559 f 2580/2874/2576 2579/2875/2577 2578/2876/2578 2577/2877/2579 f 2581/2878/2580 2583/2879/2581 2582/2880/2582 f 2585/2881/2583 2584/2882/2584 2582/2880/2582 2583/2879/2581 f 2587/2883/2585 2586/2884/2586 2584/2882/2584 2585/2881/2583 f 78/2867/1099 2570/2866/2569 2577/2877/2579 79/2885/1118 f 2571/2868/2570 2580/2874/2576 2577/2877/2579 2570/2866/2569 f 2571/2868/2570 2572/2869/2571 2581/2878/2580 2580/2874/2576 f 2573/2870/2572 2583/2879/2581 2581/2878/2580 2572/2869/2571 f 2574/2871/2573 2585/2881/2583 2583/2879/2581 2573/2870/2572 f 2575/2872/2574 2587/2883/2585 2585/2881/2583 2574/2871/2573 f 2576/2873/2575 2588/2886/2587 2587/2883/2585 2575/2872/2574 f 2592/2887/2588 2591/2888/2589 2590/2889/2590 2589/2890/2591 f 2590/2889/2590 2593/2891/2592 81/2892/1125 80/2893/1124 f 2591/2888/2589 2594/2894/2593 2593/2891/2592 2590/2889/2590 f 2578/2876/2578 2589/2890/2591 83/2895/1129 82/2896/1128 f 2579/2875/2577 2592/2887/2588 2589/2890/2591 2578/2876/2578 f 2582/2880/2582 2595/2897/2594 2592/2887/2588 2579/2875/2577 f 2595/2897/2594 2596/2898/2595 2591/2888/2589 2592/2887/2588 f 2596/2898/2595 2597/2899/2596 2594/2894/2593 2591/2888/2589 f 2594/2894/2593 2598/2900/2597 2593/2891/2592 f 2593/2891/2592 2598/2900/2597 84/2901/1134 81/2892/1125 f 2597/2899/2596 2598/2900/2597 2594/2894/2593 f 2599/2902/2598 85/2903/1135 84/2901/1134 2598/2900/2597 f 2599/2902/2598 2600/2904/2599 86/2905/1137 85/2903/1135 f 2600/2904/2599 2601/2906/2600 87/2907/1139 86/2905/1137 f 2603/2908/2601 2602/2909/2602 2601/2906/2600 2600/2904/2599 f 2604/2910/2603 2603/2908/2601 2600/2904/2599 2599/2902/2598 f 2606/2911/2604 2604/2910/2603 2611/2912/2605 2610/2913/2606 f 2607/2914/2607 2603/2908/2601 2604/2910/2603 2606/2911/2604 f 2607/2914/2607 2612/2915/2608 2602/2909/2602 2603/2908/2601 f 2613/2916/2609 2612/2915/2608 2607/2914/2607 2608/2917/2610 f 2606/2911/2604 2610/2913/2606 2614/2918/2611 2605/2919/2612 f 2605/2919/2612 2614/2918/2611 2615/2920/2613 2586/2884/2586 f 2586/2884/2586 2615/2920/2613 2616/2921/2614 2584/2882/2584 f 2584/2882/2584 2616/2921/2614 2595/2897/2594 2582/2880/2582 f 2610/2913/2606 2611/2912/2605 2617/2922/2615 f 2614/2918/2611 2610/2913/2606 2617/2922/2615 2618/2923/2616 f 2616/2921/2614 2615/2920/2613 2620/2924/2617 2619/2925/2618 f 2595/2897/2594 2616/2921/2614 2619/2925/2618 f 2596/2898/2595 2595/2897/2594 2619/2925/2618 f 2620/2924/2617 2597/2899/2596 2596/2898/2595 2619/2925/2618 f 2618/2923/2616 2597/2899/2596 2620/2924/2617 f 2618/2923/2616 2617/2922/2615 2598/2900/2597 2597/2899/2596 f 2622/2926/2619 2613/2916/2609 2608/2917/2610 2621/2927/2620 f 2622/2926/2619 2621/2927/2620 2623/2928/2621 f 2624/2929/2622 2622/2926/2619 2623/2928/2621 f 2626/2930/2623 2609/2931/2624 2625/2932/2625 f 2625/2932/2625 2609/2931/2624 2605/2919/2612 2586/2884/2586 f 2627/2933/2626 2625/2932/2625 2586/2884/2586 2587/2883/2585 f 2588/2886/2587 2627/2933/2626 2587/2883/2585 f 2628/2934/2627 2627/2933/2626 2588/2886/2587 f 2629/2935/2628 2626/2930/2623 2625/2932/2625 2627/2933/2626 f 2623/2928/2621 2621/2927/2620 2626/2930/2623 2629/2935/2628 f 2627/2933/2626 2628/2934/2627 2629/2935/2628 f 2628/2934/2627 2624/2929/2622 2623/2928/2621 2629/2935/2628 f 2630/2936/2629 2628/2934/2627 2588/2886/2587 2576/2873/2575 f 2631/2937/2630 2628/2934/2627 2630/2936/2629 f 2631/2937/2630 2624/2929/2622 2628/2934/2627 f 2631/2937/2630 2632/2938/2631 2624/2929/2622 f 2633/2939/2632 2630/2936/2629 2576/2873/2575 f 2634/2940/2633 2631/2937/2630 2630/2936/2629 2633/2939/2632 f 2635/2941/2634 2632/2938/2631 2631/2937/2630 f 2635/2941/2634 2631/2937/2630 2634/2940/2633 f 2637/2942/2635 2636/2943/2636 2613/2916/2609 2622/2926/2619 f 2636/2943/2636 2638/2944/2637 2612/2915/2608 2613/2916/2609 f 2635/2941/2634 2639/2945/2638 2637/2942/2635 2632/2938/2631 f 2639/2945/2638 2640/2946/2639 2636/2943/2636 2637/2942/2635 f 2640/2946/2639 2641/2947/2640 2638/2944/2637 2636/2943/2636 f 2642/2948/2641 2633/2939/2632 2576/2873/2575 2561/2857/2560 f 2643/2949/2642 2634/2940/2633 2633/2939/2632 2642/2948/2641 f 2644/2950/2643 2635/2941/2634 2634/2940/2633 f 2645/2951/2644 2644/2950/2643 2634/2940/2633 2643/2949/2642 f 2612/2915/2608 2638/2944/2637 2646/2952/2645 2602/2909/2602 f 2601/2906/2600 88/2953/1186 87/2907/1139 f 2602/2909/2602 2646/2952/2645 88/2953/1186 2601/2906/2600 f 2646/2952/2645 2647/2954/2646 89/2955/1187 88/2953/1186 f 2638/2944/2637 2641/2947/2640 2647/2954/2646 2646/2952/2645 f 90/2956/1189 89/2955/1187 2647/2954/2646 f 2641/2947/2640 2648/2957/2647 90/2956/1189 2647/2954/2646 f 2648/2957/2647 91/2958/1191 90/2956/1189 f 2640/2946/2639 2649/2959/2648 2648/2957/2647 2641/2947/2640 f 2651/2960/2649 93/2961/1195 92/2962/1194 2650/2963/2650 f 2639/2945/2638 2652/2964/2651 2649/2959/2648 2640/2946/2639 f 2635/2941/2634 2653/2965/2652 2652/2964/2651 2639/2945/2638 f 2650/2963/2650 92/2962/1194 94/2966/1199 f 2649/2959/2648 95/2967/1200 91/2958/1191 2648/2957/2647 f 2650/2963/2650 94/2966/1199 95/2967/1200 2649/2959/2648 f 2650/2963/2650 2649/2959/2648 2652/2964/2651 f 2653/2965/2652 2650/2963/2650 2652/2964/2651 f 2653/2965/2652 2635/2941/2634 2644/2950/2643 f 2654/2968/2653 2653/2965/2652 2644/2950/2643 2645/2951/2644 f 2654/2968/2653 2651/2960/2649 2650/2963/2650 2653/2965/2652 f 2655/2969/2654 96/2970/1202 93/2961/1195 2651/2960/2649 f 2656/2971/2655 2655/2969/2654 2651/2960/2649 2654/2968/2653 f 2658/2972/2656 2655/2969/2654 2656/2971/2655 2657/2973/2657 f 2658/2972/2656 97/2974/1207 96/2970/1202 2655/2969/2654 f 2656/2971/2655 2654/2968/2653 2645/2951/2644 2659/2975/2658 f 2657/2973/2657 2656/2971/2655 2659/2975/2658 2660/2976/2659 f 2662/2977/2660 2643/2949/2642 2642/2948/2641 2661/2978/2661 f 2662/2977/2660 2659/2975/2658 2645/2951/2644 2643/2949/2642 f 2663/2979/2662 2661/2978/2661 2562/2858/2561 2563/2859/2562 f 2664/2980/2663 2662/2977/2660 2661/2978/2661 2663/2979/2662 f 2660/2976/2659 2659/2975/2658 2662/2977/2660 2664/2980/2663 f 2665/2981/2664 2663/2979/2662 2563/2859/2562 2564/2860/2563 f 2666/2982/2665 2664/2980/2663 2663/2979/2662 2665/2981/2664 f 2667/2983/2666 2660/2976/2659 2664/2980/2663 2666/2982/2665 f 2670/2984/2667 2669/2985/2668 2667/2983/2666 2668/2986/2669 f 2671/2987/2670 98/2988/1220 97/2974/1207 2658/2972/2656 f 2672/2989/2671 2671/2987/2670 2658/2972/2656 2657/2973/2657 f 2672/2989/2671 2657/2973/2657 2669/2985/2668 f 2670/2984/2667 2673/2990/2672 2672/2989/2671 2669/2985/2668 f 2657/2973/2657 2660/2976/2659 2667/2983/2666 2669/2985/2668 f 2675/2991/2673 2666/2982/2665 2665/2981/2664 2674/2992/2674 f 2673/2990/2672 2670/2984/2667 2676/2993/2675 f 2670/2984/2667 2668/2986/2669 2677/2994/2676 2676/2993/2675 f 2676/2993/2675 2677/2994/2676 2679/2995/2677 2678/2996/2678 f 2667/2983/2666 2666/2982/2665 2668/2986/2669 f 2668/2986/2669 2666/2982/2665 2675/2991/2673 2677/2994/2676 f 2677/2994/2676 2675/2991/2673 2680/2997/2679 2679/2995/2677 f 2675/2991/2673 2674/2992/2674 2681/2998/2680 2680/2997/2679 f 2674/2992/2674 2565/2861/2564 2566/2862/2565 2681/2998/2680 f 2681/2998/2680 2566/2862/2565 2567/2863/2566 2682/2999/2681 f 2682/2999/2681 2567/2863/2566 2568/2864/2567 2683/3000/2682 f 2683/3000/2682 2568/2864/2567 2569/2865/2568 2684/3001/2683 f 2686/3002/2684 2682/2999/2681 2683/3000/2682 2685/3003/2685 f 2680/2997/2679 2681/2998/2680 2682/2999/2681 2686/3002/2684 f 2679/2995/2677 2680/2997/2679 2686/3002/2684 2687/3004/2686 f 2678/2996/2678 2679/2995/2677 2687/3004/2686 2688/3005/2687 f 2687/3004/2686 2686/3002/2684 2685/3003/2685 2689/3006/2688 f 2688/3005/2687 2687/3004/2686 2689/3006/2688 2690/3007/2689 f 2518/2793/2516 2519/2797/2518 72/2826/1058 74/2838/1072 f 2535/2827/2534 75/2848/1080 73/2825/1059 f 2577/2877/2579 2578/2876/2578 82/2896/1128 79/2885/1118 f 2589/2890/2591 2590/2889/2590 80/2893/1124 83/2895/1129 f 2692/3008/2690 100/3009/1243 99/3010/1242 2691/3011/2691 f 2694/3012/2692 2692/3008/2690 2691/3011/2691 2693/3013/2693 f 2696/3014/2694 2694/3012/2692 2693/3013/2693 2695/3015/2695 f 2691/3011/2691 99/3010/1242 101/3016/1250 2697/3017/2696 f 2693/3013/2693 2691/3011/2691 2697/3017/2696 2698/3018/2697 f 2695/3015/2695 2693/3013/2693 2698/3018/2697 2699/3019/2698 f 2701/3020/2699 2695/3015/2695 2699/3019/2698 2700/3021/2700 f 2702/3022/2701 2696/3014/2694 2695/3015/2695 2701/3020/2699 f 2704/3023/2702 2701/3024/2699 2700/3025/2700 2703/3026/2703 f 2705/3027/2704 2702/3028/2701 2701/3024/2699 2704/3023/2702 f 2707/3029/2705 2704/3023/2702 2703/3026/2703 2706/3030/2706 f 2708/3031/2707 2705/3027/2704 2704/3023/2702 2707/3029/2705 f 2710/3032/2708 2707/3029/2705 2706/3030/2706 2709/3033/2709 f 2711/3034/2710 2708/3031/2707 2707/3029/2705 2710/3032/2708 f 2713/3035/2711 2710/3032/2708 2709/3033/2709 2712/3036/2712 f 2713/3035/2711 2714/3037/2713 2711/3034/2710 2710/3032/2708 f 2716/3038/2714 2713/3035/2711 2712/3036/2712 2715/3039/2715 f 2716/3038/2714 2717/3040/2716 2714/3037/2713 2713/3035/2711 f 2546/2839/2545 74/2838/1072 102/3041/1271 f 2547/2840/2546 2692/3008/2690 2694/3012/2692 f 2547/2840/2546 2694/3012/2692 2696/3014/2694 f 2696/3014/2694 2702/3022/2701 2718/3042/2717 f 2719/3043/2718 2718/3044/2717 2702/3028/2701 2705/3027/2704 f 2720/3045/2719 2719/3043/2718 2705/3027/2704 2708/3031/2707 f 2721/3046/2720 2720/3045/2719 2708/3031/2707 2711/3034/2710 f 2722/3047/2721 2721/3046/2720 2711/3034/2710 2714/3037/2713 f 2723/3048/2722 2722/3047/2721 2714/3037/2713 2717/3040/2716 f 2725/3049/2723 2723/3048/2722 2717/3040/2716 2724/3050/2724 f 2724/3050/2724 2717/3040/2716 2716/3038/2714 2726/3051/2725 f 2726/3051/2725 2716/3038/2714 2715/3039/2715 2727/3052/2726 f 2729/3053/2727 2725/3049/2723 2724/3050/2724 2728/3054/2728 f 2728/3054/2728 2724/3050/2724 2726/3051/2725 2730/3055/2729 f 2730/3055/2729 2726/3051/2725 2727/3052/2726 2731/3056/2730 f 2733/3057/2731 2729/3053/2727 2728/3054/2728 2732/3058/2732 f 2732/3058/2732 2728/3054/2728 2730/3055/2729 2734/3059/2733 f 2735/3060/2734 2734/3059/2733 2730/3055/2729 2731/3056/2730 f 2734/3059/2733 2735/3060/2734 2736/3061/2735 f 2732/3058/2732 2734/3059/2733 2736/3061/2735 f 2733/3057/2731 2732/3058/2732 2736/3061/2735 f 2547/2840/2546 2696/3014/2694 2718/3042/2717 f 2548/2841/2547 2547/2840/2546 2718/3042/2717 f 2548/3062/2547 2718/3044/2717 2719/3043/2718 2737/3063/2736 f 2737/3063/2736 2719/3043/2718 2720/3045/2719 2738/3064/2737 f 2739/3065/2738 2738/3064/2737 2720/3045/2719 2721/3046/2720 f 2741/3066/2739 2740/3067/2740 2737/3063/2736 2738/3064/2737 f 2742/3068/2741 2548/2841/2547 2737/3069/2736 2740/3070/2740 f 2743/3071/2742 2741/3066/2739 2738/3064/2737 2739/3065/2738 f 2744/3072/2743 2739/3065/2738 2721/3046/2720 2722/3047/2721 f 2745/3073/2744 2743/3071/2742 2739/3065/2738 2744/3072/2743 f 2746/3074/2745 2744/3072/2743 2722/3047/2721 2723/3048/2722 f 2747/3075/2746 2745/3073/2744 2744/3072/2743 2746/3074/2745 f 2748/3076/2747 2746/3074/2745 2723/3048/2722 2725/3049/2723 f 2749/3077/2748 2747/3075/2746 2746/3074/2745 2748/3076/2747 f 2751/3078/2749 2749/3077/2748 2748/3076/2747 2750/3079/2750 f 2753/3080/2751 2751/3078/2749 2750/3079/2750 2752/3081/2752 f 2750/3079/2750 2748/3076/2747 2725/3049/2723 2729/3053/2727 f 2752/3081/2752 2750/3079/2750 2729/3053/2727 2733/3057/2731 f 2755/3082/2753 2747/3083/2746 2749/3084/2748 2754/3085/2754 f 2751/3086/2749 2756/3087/2755 2754/3085/2754 2749/3084/2748 f 2756/3087/2755 2751/3086/2749 2753/3088/2751 2757/3089/2756 f 2755/3082/2753 2758/3090/2757 2745/3091/2744 2747/3083/2746 f 2759/3092/2758 2743/3093/2742 2745/3091/2744 2758/3090/2757 f 2760/3094/2759 2741/3095/2739 2743/3093/2742 2759/3092/2758 f 2761/3096/2760 2740/3097/2740 2741/3095/2739 2760/3094/2759 f 2742/3068/2741 2740/3070/2740 2761/3098/2760 2762/3099/2761 f 2753/3088/2751 2736/3061/2735 2757/3089/2756 f 2757/3089/2756 2764/3100/2762 2763/3101/2763 2756/3087/2755 f 2756/3087/2755 2763/3101/2763 2765/3102/2764 2754/3085/2754 f 2754/3085/2754 2765/3102/2764 2766/3103/2765 2755/3082/2753 f 2755/3082/2753 2766/3103/2765 2767/3104/2766 2758/3090/2757 f 2758/3090/2757 2767/3104/2766 2768/3105/2767 2759/3092/2758 f 2759/3092/2758 2768/3105/2767 2769/3106/2768 2760/3094/2759 f 2736/3061/2735 2764/3100/2762 2757/3089/2756 f 2761/3096/2760 2760/3094/2759 2769/3106/2768 2770/3107/2769 f 2771/3108/2770 2762/3109/2761 2761/3096/2760 2770/3107/2769 f 2767/3104/2766 2773/3110/2771 2772/3111/2772 2768/3105/2767 f 2766/3103/2765 2774/3112/2773 2773/3110/2771 2767/3104/2766 f 2765/3102/2764 2775/3113/2774 2774/3112/2773 2766/3103/2765 f 2768/3105/2767 2772/3111/2772 2776/3114/2775 2769/3106/2768 f 2770/3107/2769 2769/3106/2768 2776/3114/2775 2777/3115/2776 f 2771/3108/2770 2770/3107/2769 2777/3115/2776 2778/3116/2777 f 2780/3117/2778 2771/3118/2770 2778/3119/2777 2779/3120/2779 f 2782/3121/2780 2780/3117/2778 2779/3120/2779 2781/3122/2781 f 2765/3102/2764 2763/3101/2763 2783/3123/2782 2775/3113/2774 f 2764/3100/2762 2784/3124/2783 2783/3123/2782 2763/3101/2763 f 101/3016/1250 103/3125/1340 2785/3126/2784 2697/3017/2696 f 2697/3017/2696 2785/3126/2784 2786/3127/2785 2698/3018/2697 f 2698/3018/2697 2786/3127/2785 2787/3128/2786 2699/3019/2698 f 2699/3019/2698 2787/3128/2786 2788/3129/2787 2700/3021/2700 f 2700/3025/2700 2788/3130/2787 2789/3131/2788 2703/3026/2703 f 2715/3039/2715 2791/3132/2789 2790/3133/2790 2727/3052/2726 f 2712/3036/2712 2792/3134/2791 2791/3132/2789 2715/3039/2715 f 2709/3033/2709 2793/3135/2792 2792/3134/2791 2712/3036/2712 f 2794/3136/2793 2706/3030/2706 2703/3026/2703 2789/3131/2788 f 2781/3122/2781 2796/3137/2794 2795/3138/2795 2782/3121/2780 f 105/3139/1353 2795/3138/2795 2796/3137/2794 104/3140/1352 f 2796/3137/2794 2785/3126/2784 103/3125/1340 104/3140/1352 f 2781/3122/2781 2786/3127/2785 2785/3126/2784 2796/3137/2794 f 2779/3120/2779 2787/3128/2786 2786/3127/2785 2781/3122/2781 f 2778/3119/2777 2788/3129/2787 2787/3128/2786 2779/3120/2779 f 2777/3115/2776 2789/3131/2788 2788/3130/2787 2778/3116/2777 f 2793/3135/2792 2709/3033/2709 2706/3030/2706 2794/3136/2793 f 2776/3114/2775 2794/3136/2793 2789/3131/2788 2777/3115/2776 f 2772/3111/2772 2793/3135/2792 2794/3136/2793 2776/3114/2775 f 2773/3110/2771 2792/3134/2791 2793/3135/2792 2772/3111/2772 f 2774/3112/2773 2791/3132/2789 2792/3134/2791 2773/3110/2771 f 2790/3133/2790 2797/3141/2796 2731/3056/2730 2727/3052/2726 f 2731/3056/2730 2797/3141/2796 2798/3142/2797 2735/3060/2734 f 2736/3061/2735 2735/3060/2734 2798/3142/2797 f 2774/3112/2773 2775/3113/2774 2790/3133/2790 2791/3132/2789 f 2775/3113/2774 2783/3123/2782 2797/3141/2796 2790/3133/2790 f 2798/3142/2797 2797/3141/2796 2783/3123/2782 2784/3124/2783 f 2736/3061/2735 2798/3142/2797 2784/3124/2783 f 2799/3143/2798 2795/3138/2795 105/3139/1353 106/3144/1356 f 2799/3143/2798 2800/3145/2799 2802/3146/2800 2795/3138/2795 f 2803/3147/2801 2780/3117/2778 2782/3121/2780 2795/3138/2795 f 2802/3146/2800 2803/3147/2801 2795/3138/2795 f 2805/3148/2802 2804/3149/2803 2803/3147/2801 2802/3146/2800 f 2806/3150/2804 2805/3148/2802 2802/3146/2800 2800/3145/2799 f 2801/3151/2805 2807/3152/2806 2806/3150/2804 2800/3145/2799 f 2762/3099/2761 2771/3118/2770 2780/3117/2778 f 2803/3147/2801 2804/3149/2803 2762/3099/2761 2780/3117/2778 f 2805/3148/2802 2809/3153/2807 2808/3154/2808 2804/3149/2803 f 2806/3150/2804 2810/3155/2809 2809/3153/2807 2805/3148/2802 f 2807/3152/2806 2811/3156/2810 2810/3155/2809 2806/3150/2804 f 2809/3153/2807 2813/3157/2811 2812/3158/2812 2808/3154/2808 f 2814/3159/2813 2813/3157/2811 2809/3153/2807 2810/3155/2809 f 2811/3156/2810 2815/3160/2814 2814/3159/2813 2810/3155/2809 f 2816/3161/2815 2742/3068/2741 2762/3099/2761 f 2808/3154/2808 2816/3161/2815 2762/3099/2761 2804/3149/2803 f 2808/3154/2808 2812/3158/2812 2817/3162/2816 2816/3161/2815 f 2812/3158/2812 2819/3163/2817 2818/3164/2818 2817/3162/2816 f 2813/3157/2811 2820/3165/2819 2819/3163/2817 2812/3158/2812 f 2814/3159/2813 2821/3166/2820 2820/3165/2819 2813/3157/2811 f 2819/3167/2817 2823/3168/2821 2822/3169/2822 2818/3170/2818 f 2820/3171/2819 2824/3172/2823 2823/3168/2821 2819/3167/2817 f 2821/3173/2820 2825/3174/2824 2824/3172/2823 2820/3171/2819 f 2829/3175/2825 2828/3176/2826 2827/3177/2827 2826/3178/2828 f 2827/3177/2827 2830/3179/2829 2823/3168/2821 2824/3172/2823 f 2828/3176/2826 2830/3179/2829 2827/3177/2827 f 2831/3180/2830 2822/3169/2822 2823/3168/2821 f 2830/3179/2829 2832/3181/2831 2831/3180/2830 2823/3168/2821 f 2828/3176/2826 2833/3182/2832 2832/3181/2831 2830/3179/2829 f 2829/3175/2825 2834/3183/2833 2833/3182/2832 2828/3176/2826 f 2836/3184/2834 2835/3185/2835 2834/3183/2833 2829/3175/2825 f 2837/3186/2836 2835/3185/2835 2836/3184/2834 f 2838/3187/2837 2827/3177/2827 2824/3172/2823 2825/3174/2824 f 2826/3178/2828 2827/3177/2827 2838/3187/2837 f 2839/3188/2838 2821/3166/2820 2814/3159/2813 2815/3160/2814 f 2840/3189/2839 2825/3174/2824 2821/3173/2820 2839/3190/2838 f 2841/3191/2840 2838/3187/2837 2825/3174/2824 2840/3189/2839 f 2826/3178/2828 2838/3187/2837 2841/3191/2840 f 2836/3184/2834 2829/3175/2825 2826/3178/2828 f 2850/3192/2841 2826/3178/2828 2841/3191/2840 2849/3193/2842 f 2836/3184/2834 2826/3178/2828 2850/3192/2841 f 2848/3194/2843 2837/3186/2836 2836/3184/2834 f 2848/3194/2843 2836/3184/2834 2850/3192/2841 2847/3195/2844 f 2849/3193/2842 2846/3196/2845 2847/3195/2844 2850/3192/2841 f 2845/3197/2846 2846/3196/2845 2849/3193/2842 2851/3198/2847 f 2849/3193/2842 2841/3191/2840 2840/3189/2839 2851/3198/2847 f 2853/3199/2848 2807/3152/2806 2801/3151/2805 2852/3200/2849 f 2854/3201/2850 2811/3156/2810 2807/3152/2806 2853/3199/2848 f 2842/3202/2851 2843/3203/2852 2853/3199/2848 2852/3200/2849 f 2843/3203/2852 2854/3201/2850 2853/3199/2848 f 2855/3204/2853 2851/3198/2847 2840/3189/2839 2839/3190/2838 f 2839/3188/2838 2815/3160/2814 2855/3205/2853 f 2855/3205/2853 2815/3160/2814 2811/3156/2810 2854/3201/2850 f 2843/3203/2852 2855/3205/2853 2854/3201/2850 f 2843/3206/2852 2844/3207/2854 2855/3204/2853 f 2844/3207/2854 2845/3197/2846 2851/3198/2847 2855/3204/2853 f 2549/2842/2548 2548/2841/2547 2742/3068/2741 f 2883/3208/2855 2549/2842/2548 2856/3209/2856 f 2884/3210/2857 2883/3208/2855 2856/3209/2856 f 2549/2842/2548 2742/3068/2741 2856/3209/2856 f 2545/2837/2544 2549/2842/2548 2883/3208/2855 f 2545/2837/2544 2883/3208/2855 2884/3210/2857 f 2865/3211/2858 2864/3212/2859 2835/3185/2835 2837/3186/2836 f 2876/3213/2860 2886/3214/2861 2885/3215/2862 2875/3216/2863 f 2886/3214/2861 2887/3217/2864 2885/3215/2862 f 2864/3212/2859 2863/3218/2865 2834/3183/2833 2835/3185/2835 f 2875/3216/2863 2874/3219/2866 2863/3218/2865 2864/3212/2859 f 2875/3216/2863 2885/3215/2862 2888/3220/2867 2874/3219/2866 f 2857/3221/2868 2856/3209/2856 2742/3068/2741 2889/3222/2869 f 2858/3223/2870 2857/3224/2868 2889/3225/2869 2859/3226/2871 f 2817/3162/2816 2742/3068/2741 2816/3161/2815 f 2818/3164/2818 2742/3068/2741 2817/3162/2816 f 2889/3222/2869 2742/3068/2741 2818/3164/2818 f 2889/3225/2869 2818/3170/2818 2822/3169/2822 f 2831/3180/2830 2889/3225/2869 2822/3169/2822 f 2884/3210/2857 2856/3209/2856 2857/3221/2868 f 2860/3227/2872 2859/3226/2871 2889/3225/2869 2831/3180/2830 f 2860/3227/2872 2831/3180/2830 2832/3181/2831 2861/3228/2873 f 2861/3228/2873 2832/3181/2831 2833/3182/2832 2862/3229/2874 f 2833/3182/2832 2834/3183/2833 2863/3218/2865 2862/3229/2874 f 2873/3230/2875 2862/3229/2874 2863/3218/2865 2874/3219/2866 f 2872/3231/2876 2861/3228/2873 2862/3229/2874 2873/3230/2875 f 2872/3231/2876 2871/3232/2877 2860/3227/2872 2861/3228/2873 f 2871/3232/2877 2870/3233/2878 2859/3226/2871 2860/3227/2872 f 2873/3230/2875 2874/3219/2866 2888/3220/2867 f 2890/3234/2879 2872/3231/2876 2873/3230/2875 2888/3220/2867 f 2891/3235/2880 2884/3236/2857 2857/3224/2868 2858/3223/2870 f 2869/3237/2881 2858/3223/2870 2859/3226/2871 2870/3233/2878 f 2892/3238/2882 2871/3232/2877 2872/3231/2876 2890/3234/2879 f 2893/3239/2883 2870/3233/2878 2871/3232/2877 2892/3238/2882 f 2894/3240/2884 2869/3237/2881 2870/3233/2878 2893/3239/2883 f 2894/3240/2884 2893/3239/2883 2895/3241/2885 f 2895/3241/2885 2893/3239/2883 2892/3238/2882 2896/3242/2886 f 2896/3242/2886 2892/3238/2882 2890/3234/2879 2897/3243/2887 f 2897/3243/2887 2890/3234/2879 2888/3220/2867 2898/3244/2888 f 2898/3244/2888 2888/3220/2867 2885/3215/2862 2887/3217/2864 f 2894/3240/2884 2895/3241/2885 2899/3245/2889 f 2899/3245/2889 2895/3241/2885 2896/3242/2886 2900/3246/2890 f 2900/3246/2890 2896/3242/2886 2897/3243/2887 2901/3247/2891 f 2901/3247/2891 2897/3243/2887 2898/3244/2888 2902/3248/2892 f 2898/3244/2888 2887/3217/2864 2902/3248/2892 f 2877/3249/2893 2899/3245/2889 2900/3246/2890 2878/3250/2894 f 2878/3250/2894 2900/3246/2890 2901/3247/2891 2879/3251/2895 f 2879/3251/2895 2901/3247/2891 2902/3248/2892 2880/3252/2896 f 2880/3252/2896 2902/3248/2892 2887/3217/2864 2881/3253/2897 f 2881/3253/2897 2887/3217/2864 2886/3214/2861 2882/3254/2898 f 2886/3214/2861 2876/3213/2860 2882/3254/2898 f 2903/3255/2899 2684/3001/2683 2891/3256/2880 f 2683/3000/2682 2684/3001/2683 2903/3255/2899 2685/3003/2685 f 2569/2865/2568 2884/3210/2857 2891/3256/2880 2684/3001/2683 f 2544/2836/2543 2545/2837/2544 2884/3210/2857 2569/2865/2568 f 2685/3003/2685 2903/3255/2899 2843/3203/2852 2689/3006/2688 f 2868/3257/2900 2858/3223/2870 2869/3237/2881 f 2868/3257/2900 2866/3258/2901 2858/3223/2870 f 2867/3259/2902 2866/3258/2901 2868/3257/2900 f 2868/3257/2900 2869/3237/2881 2894/3240/2884 f 2877/3249/2893 2868/3257/2900 2894/3240/2884 2899/3245/2889 f 2891/3235/2880 2858/3223/2870 2866/3258/2901 f 2867/3259/2902 2903/3260/2899 2891/3235/2880 2866/3258/2901 f 2867/3259/2902 2868/3257/2900 2877/3249/2893 f 2617/2922/2615 2611/2912/2605 2598/2900/2597 f 2611/2912/2605 2604/2910/2603 2599/2902/2598 2598/2900/2597 f 2608/2917/2610 2609/2931/2624 2626/2930/2623 2621/2927/2620 f 2618/2923/2616 2620/2924/2617 2615/2920/2613 2614/2918/2611 f 2632/2938/2631 2637/2942/2635 2622/2926/2619 2624/2929/2622 f 2582/2880/2582 2579/2875/2577 2580/2874/2576 2581/2878/2580 f 2562/2858/2561 2661/2978/2661 2642/2948/2641 2561/2857/2560 f 2564/2860/2563 2565/2861/2564 2674/2992/2674 2665/2981/2664 f 2507/2782/2506 2506/2781/2505 2509/2783/2507 2516/2791/2515 f 2463/2739/2463 2460/2733/2457 2461/2735/2459 2465/2741/2465 f 2450/2736/2460 2462/2737/2461 2461/2735/2459 2449/2734/2458 f 2472/2745/2469 2464/2738/2462 2463/2739/2463 f 2455/2727/2451 2467/2742/2466 2466/2740/2464 2462/2737/2461 f 2463/2739/2463 2480/2755/2479 2481/2757/2481 f 2470/2744/2468 2468/2749/2473 2456/2726/2450 2457/2729/2453 f 2456/2726/2450 2468/2749/2473 2467/2742/2466 f 2466/2740/2464 2475/2751/2475 2479/2753/2477 f 2508/2823/2508 2510/2795/2509 2517/2794/2517 2533/2824/2533 f 2487/2762/2486 2493/2769/2493 2502/2776/2500 2486/2761/2485 f 2865/3211/2858 2837/3186/2836 2848/3194/2843 f 2882/3254/2898 2876/3213/2860 2865/3211/2858 2848/3194/2843 f 2844/3207/2854 2843/3206/2852 2867/3259/2902 2877/3249/2893 f 2845/3197/2846 2844/3207/2854 2877/3249/2893 2878/3250/2894 f 2846/3196/2845 2845/3197/2846 2878/3250/2894 2879/3251/2895 f 2847/3195/2844 2846/3196/2845 2879/3251/2895 2880/3252/2896 f 2848/3194/2843 2847/3195/2844 2880/3252/2896 2881/3253/2897 f 2848/3194/2843 2881/3253/2897 2882/3254/2898 f 2736/3061/2735 2784/3124/2783 2764/3100/2762 f 2690/3007/2689 2689/3006/2688 2843/3203/2852 2842/3202/2851 f 98/2988/1220 2671/2987/2670 1473/2074/1880 2/2073/459 f 2690/3007/2689 2842/3202/2851 1467/2087/1893 f 2688/3005/2687 2690/3007/2689 1467/2087/1893 1468/2085/1891 f 2678/2996/2678 2688/3005/2687 1468/2085/1891 1469/2083/1889 f 2676/2993/2675 2678/2996/2678 1469/2083/1889 1470/2081/1887 f 2673/2990/2672 2676/2993/2675 1470/2081/1887 1471/2079/1885 f 2672/2989/2671 2673/2990/2672 1471/2079/1885 1472/2077/1883 f 2671/2987/2670 2672/2989/2671 1472/2077/1883 1473/2074/1880 f 1465/2091/1897 2800/3145/2799 2799/3143/2798 1464/2093/1899 f 1/2068/454 1463/2067/1877 2799/3143/2798 106/3144/1356 f 2799/3143/2798 1463/2067/1877 1464/2093/1899 f 1467/2087/1893 2842/3202/2851 2852/3200/2849 f 1466/2089/1895 1467/2087/1893 2852/3200/2849 f 1466/2089/1895 2852/3200/2849 2801/3151/2805 f 1465/2091/1897 1466/2089/1895 2801/3151/2805 f 1465/2091/1897 2801/3151/2805 2800/3145/2799 f 2736/3061/2735 2752/3081/2752 2733/3057/2731 f 2736/3061/2735 2753/3080/2751 2752/3081/2752 f 2843/3206/2852 2903/3260/2899 2867/3259/2902 f 2138/1849/1689 2060/1795/1637 2061/1950/1775 2066/1959/1784 f 2138/1849/1689 2121/1832/1674 2089/1796/1638 2060/1795/1637 f 1938/1703/1569 1751/1693/1559 1930/1694/1560 1931/1695/1561 f 1931/1695/1561 1926/1681/1547 1932/1696/1562 1936/1700/1566 f 1965/1747/1602 1958/1736/1594 2194/3261/2903 1966/1748/1603 f 1958/1736/1594 1957/1735/1593 2194/3261/2903 f 1957/1735/1593 1955/1732/1591 1956/1731/1590 2194/3261/2903 f 2292/2543/2293 2290/2539/2289 2291/2542/2292 f 1849/2397/2164 2385/2652/2384 44/811/768 f 44/811/768 2385/2652/2384 2392/2660/2391 971/1008/935 f 2864/3212/2859 2865/3211/2858 2876/3213/2860 2875/3216/2863 f 2186/1916/1747 2193/1919/1750 2194/3262/2903 1956/2451/1590 f 2193/1919/1750 2195/1921/1752 1966/3263/1603 2194/3262/2903 f 2392/2660/2391 2399/2668/2398 971/1008/935 f 967/1002/931 962/996/926 971/1008/935 f 102/3041/1271 100/3009/1243 2692/3008/2690 f 2546/2839/2545 102/3041/1271 2692/3008/2690 f 2546/2839/2545 2692/3008/2690 2547/2840/2546 f 2606/2911/2604 2605/2919/2612 2609/2931/2624 f 2607/2914/2607 2606/2911/2604 2609/2931/2624 f 2607/2914/2607 2609/2931/2624 2608/2917/2610 f 2451/2724/2448 2450/2736/2460 2449/2734/2458 f 2452/2725/2449 2451/2724/2448 2449/2734/2458 f 2452/2725/2449 2449/2734/2458 2454/2732/2456 f 2453/2728/2452 2452/2725/2449 2454/2732/2456 f 2234/2472/2233 2266/2504/2265 2277/2517/2276 f 2234/2472/2233 2277/2517/2276 2276/2516/2275 f 2234/2472/2233 2276/2516/2275 2235/2473/2234 f 2106/1813/1655 2134/1845/1687 2146/1858/1698 f 2106/1813/1655 2146/1858/1698 2144/1857/1697 f 2106/1813/1655 2144/1857/1697 2105/1814/1656 f 1106/1162/1073 1251/1333/1244 100/1332/1243 f 1106/1162/1073 100/1332/1243 102/1363/1271 f 1106/1162/1073 102/1363/1271 1105/1160/1071 f 1168/1253/1164 1164/1240/1151 1165/1235/1146 f 1168/1253/1164 1165/1235/1146 1166/1236/1147 f 1167/1238/1149 1168/1253/1164 1166/1236/1147 f 1008/1055/981 1009/1059/985 1010/1049/975 f 1008/1055/981 1010/1049/975 1011/1048/974 f 1013/1053/979 1008/1055/981 1011/1048/974 f 1013/1053/979 1011/1048/974 1012/1051/977 f 912/925/870 880/893/840 881/892/839 f 912/925/870 881/892/839 922/936/881 f 912/925/870 922/936/881 923/938/883 f 780/261/259 752/229/229 751/228/228 f 780/261/259 751/228/228 790/272/270 f 780/261/259 790/272/270 792/274/272 PyMT-0.5.1/examples/apps/3Ddrawing/particle.png0000644000175000017500000000327311421053207020002 0ustar titotitoPNG  IHDR@@iqsRGBbKGDC pHYs  tIME dtEXtCommentCreated with GIMPWIDATx[ْ8 #eҼĽ )S;[*W;9ۿz^wx-zls|xZ^> o.ΉN@q3d w`_}b@&z# (h0-3; @Ћ+![p]Mc J.X ݷ &]@WP^ c~-Z ^^ }<Ϗ懙 ' o/(z hJxu'F&1}7L`a=VO:.#kZ?s N 8|^)0 )D @Np+ *Gj] "'ȴ:=/} TpB8V:9^3&D9ؽ|~MTK0NΏBDƨWa M%5^ 9UK_,P3^bǎ_(GFPi?&A-޶ )1NOdeWyfQ\1 SUT8H  :dzS|9H$`p7 X0@xPB;AU;cAa@DROѴa]XؒMC:HXT(Ϻժ-üP*I6?v@,* xN]a}0!k}g-(rhb6R /Et=w~gUoAAMyyEm1f -AUeX (ykv*ݘ)=κ;ѹl3YThwG};!?0@Ic{DYTi=!Lo|4>:cт]ć8gL0<:p>;b*j_ NعF!87]59ud&2 뭍eH6~1P hث_+#YUĪBv FĀF#؛E?Ȁ: >9]/a#J:٢@Pvr0<( |#d'lcܝa <h ,H;iG\Lz G p[zolgeEԄ;ƈ3!h~a{15 HjX"4H_.Lpvr&t&w%=D,߾MwMFϚ3/?lj(y 1Lnζ&YDĪ2JH6jB0`n7fAp 4'i͆le|j]>d&daEAd>sj(e$ %3Y0@0"TȰhj;£@D,(i*wl4vp+Y~EhƐc[}' ÎʥKg}zxtJd`xϭ}Q|7-oIENDB`PyMT-0.5.1/examples/apps/gestures/0000755000175000017500000000000011441253457015516 5ustar titotitoPyMT-0.5.1/examples/apps/gestures/icon.png0000644000175000017500000000744111433734176017165 0ustar titotitoPNG  IHDRo EiCCPICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧ5 pHYs  tIME 5ToIDAT8}oTUƿ9sfi^ J)B(^0{ D_o<1`hڒ5\J_Ki;e:t:̜sf{&fcg3Y'&I $<Ϻr-cl3 =1vW?BYbf@&3+~Mhl|{RVD+=98"2 J:fTx$O̗3WF)5>~h @jQLglTt)0@`&E6Et[5KZ2$&79xi^+@klk9 c÷G7י5qINsڳo/\ew: 򨵡* |36bl;{kۭfH ;=\kkSSfMuB`~<]>qڼ>{/|n]퍝]H_^H!"([wTI%SSAFxax:ݷ#H[փ]E#)khoi\p g/_ 0/M& ~CsD ɭı#o .PlfI`~0ӡ}w[^L΅ih縿1@3C*aD)?;e"Zδ` 6+Jp玄.$ ^5aZE/ cNy 9ǹ3mf,D笰k.txt˹^: J}mU!'`ff j Z"};om>qlmEZGNwh`05El"5ՆLIDZ +RXVw𥶽 ? )l"jADFHKZx1 QBJ8( XmQa3|OeicϞJL[򴯈H)fUHbfi_WV@2t:#@^%#"Ck| cO{-ٖh[;ZTU@`oK3'RDXϺaIJIENDB`PyMT-0.5.1/examples/apps/gestures/icon-large.jpg0000644000175000017500000006400311433734147020244 0ustar titotitoJFIFHHExifMM*bj(1 r2~iHHGIMP 2.6.102010:08:21 13:28:3702100100"*(2_HHJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( (=(6Vqp"AƸY:6_+8G"ib?m^ 邥i2׌9r +omF*EZᦢOc#em=w沭O#uxt!sFE c,M.YZ2˞{(+VJ@`ikm!Ty *>Ul:&6_,((((((0ʠಃMToNӧ?I޼fYK{TU:JINȺ4kb*{:*+0giYJ{@jjStݙ J2t%HzRq!J]XL~*k2nF+n$^zPU(ƧU"ѝWx"*T낼?C5'w(>d!'G%}X's; 0spJwKp>xBupZ+a?0puhk)/H~\z?ܛf9fd^,z_#1j N]okji~tP((((((;j&sGrkܵU:^}jn5 콾TSq'֟/qv,!1^Pj43^I !\{rJXa)ѕ)~GWPP2AT5X`.gK'Sn^i5%O%nz9!fQEQEQE4/ZvGzyX>(RѥL 2+ SLƵUw"b kCI:[cY(  8d8NJzfhX˽yxٻ]~hx)@6Sl5ǩΫМڽQ$iӑa |˻]ƻrQ6̶=rilԕo.ƛ8G=pȯNET*.5hG a'վsĠ6(>⛌sL#^ŏOqu3/OF,YMw )@o58@qtvy?ÛA6.@kօaMtDkRMҩw?dn.?zV'Gdž\W55ykK7>Tmq)$]5%ɬxs(cV ][b/ᾃ۾p==ҭiM=׭ZfUy%z}_/#MB((((K#r0Ey4;Rhk#nvcvp@LҜⓌCJj*_3urIYŦ.@?Z?,`\kXLz^hBNG1bi.bE1\G5w)?u;Us5'n[21=8QB\&זcl&>A_됏I_njw$U+ƕLݥ" ʲOo_x  ݂ۤ3%xTks۷qҺUxᚨXbXTQ*BFq\v;ǞꞴㄭck^n[*;~ k$|M/OV.\u+ oq[8*adㄡsQ|Kߗ^:JHӣ@c:h''vzpTPQE ( (-- (4P}zיYiH?K mdh1`:gkF4Wk4ֺm( cjB2E;7IN b~lbFxTBж:D׉HU3gt b;-tQ΃`q^ʔld6rJ_6BkHc >QąpTW+dIhs**mEĔ,{XS\׏r%adB~ $QׯaWvgb?kkttBJ+`(Q@Q@ f$Zo3!7lo*F_QRM#] #F=ZESQk+׍*i4\ڋڨ9+]eA޸hբ5BJ.c::PmJshyz : i ] 588IG'̮-RTs3ML^]]\ǀq^R;M3-?j].Y pueQ]I:g5^#$h A9|X&y>R*_5\Lw6j/ dwU7vI&XaңF2I砢ͫAԫo0 EYEZk^l.Ba:kg|I'Hk"& y*j¦?cOI+U_L1?æWQEPEPqX"埖l8ݤTdL#ԴI;Wj#Y-k-&UhnbWpqȯ>>\;ILJwҊ<6%iK= >fέnE{,𤑜 еK+@Ʊ-+J^+xFIݥccDmkCH +?Cj\g֞+NgDz) aw}Xکv4,pi xʷC^zfi٘$4[+UKX}jڑiHS3(iiO֣'5$7D .uUzFڍ? Wuƫ682`W7W~h(~R=t)k(((()JZAҀ8zqs4#F-*kFõ|HJdRY!҃*y15]sRg='­N*iN;E\Q5 w)*c?1jȤif)[AQ"9PblS((( }http://ns.adobe.com/xap/1.0/ Adobe Photoshop CS4 Macintosh 2010-04-01T01:09:26-04:00 2010-06-21T13:59:15-04:00 2010-06-21T13:59:15-04:00 image/jpeg 3 sRGB IEC61966-2.1 xmp.iid:786549FBA82468118F6296244831E901 xmp.did:756549FBA82468118F6296244831E901 1 720000/10000 720000/10000 2 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;BC9BFEC40DCAAF69EEF2689A6AF430B2 261 257 1 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;BD577943557186D29338DF94FED74CDC XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmC   C    9!1A"Qaq2#BR$%bc=!1AQaq"2#3BRbr$%4cS ? @ 7p `n\1^gw:[ { b5 t4T0ޤ,7p溫O\~6J[iTe40߲כNMAT6@ 9DUJ  @ @ pPߎ-Gys'E/FgN'u5!G=q٬'`.J$v=IǞr{ڙ2]>/C#FαwK}/R1Vc$n]G24u yEѬۏm~\,cd'i~󌚜[pxZبx24WiPQ+&5kT^$1v_ fF]j8)JMz`P @ @ ~,M$ދy7jn5Ųؿ2ұ4X4q[VjyQ n+I,7o4Kɪaenv]7B[,S}_ԅHryGj,> w`-E߫]ٯ"NRQ]\tQLŚ&tSjwdakLm9ˣ&644X(*5YeSB).jJ;1ܳPZC:% 6Z+§uS|}dUVڼ]*N?sZ)EvM.ϡfj8e,iL7EK=%nRoNdu1*uMOt4K{ <秐 @ I( r<6nP{yzًaH!e\FcBM,j|#ZFZoc 7 i@r~P! {_h寏4h9:U(r0ili?6}Ui} ?I 4.?sq贰N6OK>GhZɉ%|KHklm<%T^qWXXcH$[tzJ]}uW1#lQkchkMlԫ*_jRr547YY_yf1+%NUD8X_|v$Q˘|w6Z@ @ 1ne1pn.#.Jt؋iV1pu*tK+幤iWW9r8r⻚|b5,q#<n?/ǀT6԰س58|Ldjz|9UZ~t{mUN_f~Y퓽5 Ul# zO#x9.lukEmbY4iꪠwou1թ,).g[O'c6r.MvMVҷ4 WHK]Goe>/j>oDz*F7jÂP [T*[+z,V<)h*9[_Mk׹\dlc˟r7⭉?Y򸪠Jn׮5|3&k컆N(ww9U_[&G - @ @Ckc2ढ़W~Uie YLmf⬺a{Zh`俇9ܮSs*56{n}Y2Beo%O-b? D Ol9qk.OMT9-WTֆ=ԭY4˙TBhխ6J.r=N]t}5R8!:eJe|B}F7/ܰ;eIeGs2p5|I}%};*mE,挂dљNf=aT.@  Bmʌ+ l:=…L>g}eNqJJIS巽RRnkt r/I'IEI׫.\Uqy]$ाg%|{:SV7Õcu`#}&XNTu:57?$(_bkUU~gZߝ5~$I,a*m=\ wke?y,xQe$yLrkH8W<өM./_{]Җsf Fsmk TP;8OpU i7_؄2ZHG[leNo'-<=] HІku<:v:SI<ͦ!a湗ƍ ɸZxz, gvϕ:}:CDS~ΥxiNk2{Az;.h}=RR魾*h?|33(džh145HXܓ5^v t(*ŒUxier@x(3'aNUQ Z4a}%c{MXz($YflMOS @z@= 1:gd-uS䚗Lk>5'ܥG<-:oJtx7.š,?^B$eSqz໾Z҆{"7nN-QѬ{U'YHo}ϙ:FT#i 0QB52HwS k ]LZiuTgέIG>%T~w/6AkX |uNf"dj5v7MhΊ(v~ 풬u,s~ߏb2qBz85ҵ%\좷֪7~֔.cjhb4 s]otkeO5_U[)?*amE.%Y͜Moo6@@3jGCQV1Bv۸갅?F8X-#-E4@TJ2AW jq9*eW狃#ԫN]}a? 1y>Q'Zm*I79l'3B޲ksiqMJtހfEXp_f<[XSS-;TIŢĐ{>0I2D;uˏJ/xa#H|9Y}oXƙ8\'#%i[]Y_9>dGtK=qg;($ ~>C|U<ywI6QXu9a6UQR4x8w*wk8L5b*b\ᴛ첮cVOŵ7:H_ٚ`nƑ}-y([S5'Bj&lmXo`yl)$GFG2&K%,OG嵛(1Jk)?W[]FWWJ3ڸCS&:~5aԃUeSlQl(GKdbFޓ,|wy*0րkfz-bgQz[/c٩I:7G=7Zb@M#Pw#f=TR4~uwF~Uu4׺)&;πc3H\YN.F⊗5mvU(;ioa5e.}o#RK#qHCŽA)U_4/-uf==AT4pw4)ȦvяXdXH( al9ŋś1)s ok%1\~Tv>mdÈSѿOU W-j𕼖{3tb"a;iH5thxzE1ݱ\Ma|Xۀ(d璓lIWI FHѽuЭ S}'w)>>ܶNnGҲ$|v_Dzlj8o$v? ]t|Tչ_Gm\ U^8 3uwVR`6+G[}.U?"9W^[yG1)5d6LHx=M"O.jS}: 7ۏ=㸸(wÇ~bzڥymkp?P@  #Apv(Q{8SJY xD"KDiUFxRxg1_|VEӛIzPi -fʪâfQz-N5T4wehT}? GڪU!v|Rή:324\qؔ=u¨VLx1XhHmJ~- SFG3q뢕+i=vU"dg5Ct0TWs($ηeuVm:IIN!7q^u*ɶ(M\ʯ<;3¤khij#uKx 4?0Tx:ﺕJFiVr{ @ @(WQq̷S`tF0l4Eh5oW,=ԸE+g'Zj>'ld| pi?g"MOG#ke"W ny'@MU1TvXI y+ ӗ7\u87ҍX\EoܻMPo1CGMzJ-6ۅid'n w`s[M:TG5EVבR1Jkt70M6r{l,1Ln=+%0rfeX\T4 }&L*Qɺ4C$d4l-dɵi>Xl?F5#SyO*JK&Eתt#2!t.}jP̓GT85Ze N.O/XU%؉НI'qaUH:}nh:FS /={XJI$+Z`p] ԹuZæYn|ѝ( W۳NYPzn5 Oކ::XibG %.fߙn5N +áy.@ o;ֆqVrUXNwQY%Rlyph,)*摀 Ej-t7zu4w:him k6Q˙FҊG{ /cVDHh.J\MەGA\6Sؕ4kHsz4%^r$wGGUbGr}I :ZkuˑSe\)[T<pscPu&޵YRؙ(*@ @%~0IA]{"WJ 8\ϳ]S+x贘MkcJMUE$Cn 4xn(ol߅VCn's7:P𶱲oe`D:idp w[;')&Ȇ1סQ[gjDgTu(Jocdu{z)ɱl]Q QmVTbnzq{"A )d 1ց.NO/5!Pz@@ < Y(`|s4erqITMd}Emcⅶ;mNo)"X8n7Q4\}QŒwx:^jRyObNqG8q xbǑWOX>8ͬyK"Q*q9?hR=0?(TFKopFEW^R0rR:Vs7cWWjgien?~P V,/79F48?/K/ vPok5)=>ݧR"i/1=A\o+iC⭙{,OU\1F7ʙ)Oi~'6x"rI_v-eCٰd)[N]f-$rKbZ_3y_B"#Xi'٬{bs9RsEgN]G⨷| P3v??.xQ}7^or.[CtM5jM7H]rV5iX\xSM>uCHxO/-3 ࡉF96\M'Nz}葰{l ^w1ڋ`s5rTƖH;ng`L6 vUGCAQx$+,ȌqԏF,ǐU5eFiE:7 S|s@=R )2w)ɂx Q[xq\`ij&OsWR|eCY7Syue`:2pmb i\W TeJN3)+>3%E#b;+q-u/4.ahi ɭ,r,t(=@]^n=S I:7@cx}S8(Ǭ_RMӦ"G`{_&)₊!  >7)JO^I%z'*T]}w^L1mvxT $&CM=}~lII@Uca NOQ .u[R5iI5Rrj0x^* V0y$*IyMge< i ʱgUj"dEBVUI/o3R I]Ha۞mYѕWy8Šrٗg&bGxuxan,xu&Ct5%鏚$M & =@ ET:jșM)ˢ,ի q?+ỴD/BGL&mo NRC !Q*i\[ˮWߙ'63yZ٧ҫ 0io] ʠ*^`Ƣ@Fu~h[c7i~0ʪvA)s nWFĶQR?SyԖ9NBvUE wӻxU6 7\@PC N^qLByog,pHq$ZhSY.|msy[hљ{w^mL-HTh&[FѸ\v o.Ko7L|j濫I8 DL~@`E j7rk ƌMcGa@ 1`Wǯٳt3:IHiэyURǙhֵ_Ԗ!Ms5漎IO)p}UD=ܸP:sqTyN_JѴ TlْWA]:hGeCpK?*wa{kSbQ/H޹qFWdMo*}⺶-.\T 9hu*3q#674zi ؋U.sC^b0@n>B/$ާO_VJq6#@ƄT$(}cN9*ujJTדp'(bLzH7UH$7 M}X|7q#eqDZ:Cq^aIR(2`o7t 'K抓K#eÕ-Rʏ~N!8\g veɜwA\ UAװe: xM4b4OÈ2W\ oM7O܍ bL7p˪p-yԡϦ3>r|qaL=K4z-%Fxٳhw?% LJ'}=o p,-eRݯc褚=>y[nm)9h_)gwoJ_cx;$=6仮t+7DcLm٭s|4ߔХ{ DFB5fIG+ bYCI @1 r0Fi"xT8R:!()뭫CvHYArTy{ =ixT^E_Fǁg-ťOvtM+%RJ7qk4/]USEUM#0fi,l~鶤p}N,[VSIr6{ovu8n|VTѿ0RcT̞71fu^6M쯣^+ݗ~|לpWf-pVm>kFSKTь͛1gA\T (M~W^{y(h_77[or5eVJym葜߅B6mi#cЩư=ߨ\rnmtTR};}FǸ*M]Bgx!rKNYL:CV#/ Ъ c5\q3@Eq&B2: Z4&9q,66VSþM(̤-/i+7{HrCcە7__9L~ܺǟ,wo@m]`v'em;fbHWi֝7aZҪ8ssIJs uGY\JN/˱UTc7Vj܍[_ˠvV'RYx[ βG w:c/O慄OP1LRq'gI !J2Kt,&w,PIĹq^*]GJ?ePZjK}RꗱҚX3h=͗;9/-'A.gؠ0I{L"9/i%VGѰj$q1} IΌ6d-1<@I;ZMO A ;YlFpӪL=w@7'9;coskC67m?IGrVu#,ڼqeXn/ @ ,SC=UM) SsӶݖa-Z%M+Ք5K,ܗCm.̜TU -긯ӓtꏠ.tN NKA P-uͥ.g+ԯ7R7^K] גg0:&@}%A EqG],m%q 00;n-̊՗)7Ʒ̍>N#b084XĞ Ndߠ*95+3]Suj,v&Q7ב~H׮럿%g n @ Kx0ﭤ{e>zn,MŽ\,֗:%,ljL8k }19:ʩp$PxXUS>1rR% :WTҔU}}|0(/jU5-RϪŐbaH @ <<7~|`,7u-owtzҖ}N2=1)":tk.:VI|2=xԨP=x:54,mp[{Sd;ovT*9CGPsNE,R9VZ;k.IE @ K 1:1*)Y9["*%$bPUmMk{QdӺ{e͵-Zӑ+fl7gv7?boMS /s,}|wnZk <^AVozr6/i_%c,{+=$m{\ Tw/8-~g`=_ ǪZ F]9U+\j<*ip559t64ד>ű~ 0,iӵ[NRRu97N9,ɘZ~z@ $w@(ߺ+ruq¥cLE!maucy;jj m5S{zqQsɈ ީ[ԼXaOdׄ9-' ɲWcsiUj:u7k:2|4|IJ9E'cŖ.ڢP=j/qflp*}H%j.&%\H#ByŎu8 [d _E$\|CNIZ>uF`_KM&@ +𥫱'q5e\qW¥CNx䱳&ȠhcXݖ1ߐ̪z@ @cnP燾&[v[=CM*o5}2Tl{:{KY@^tEf<6]ɿ rϤd~؛ZhdmA"\veNqk&-_ONn}6^ ţK.Ы#xhm@WYfuF ?wQXۇ.jPr歍M-f.DWk9:nm{ x>K hK#pNxy/Q؏^q+9Tw8CnM zV߽5i_+W|S4ݠqkI.aie+鹹ѭs>)[(mnnP\Kܝ]\N#}qZꚥk ),YRȪ @ @cs/(lX>nu&'\YP͵lk/4\$%KfX3wJvB}vaֳt)+^Uq,Vlt~+ө[PG\ҊlkK8K斐G+^p5)R\}0L(ӯ=q|7qa+SQ%ԪrrKDk\CIQ\R@ JYp %U6k}2r],HsOšѬ(Gɢ{ԥ>Nٯtrtli^ޣelN9"A^7ʹtj**x,^ku."{,#C=*:$7˱pn.Z!WKl=;Vt?Cz378f8$X{{<Գ|{'IOS%̛~ar0otKo'lܷJOy966{}<({e|;U<թu|V TvPQ53umCG]{~"Е[N 5R\GpZ\AZHrWVSw"6ڒ~mɼh6@ @ ;$9J#ط:qĖ}n7Ҽ> c&uΎqKO[xfm88Rrw,ŋRoܗkIowSS>.m$y%4NF 8NնlҦl=S+ [Wwx;,A1Q#XAٍŰؤF9gP\iv^Zi9-Ӓ_R)6niXȳ _Wm K3dZpy*N$8)/-W$g[[4mO?%G.jyfҶ_ o/7,f^CaWKmi4V+6J JY&ՅqqV&`ԨQÇ RLiKLg{m 广?7'C@ "AKG-rF/JX&B!1A!"EBjib `MVXiMGUHeH H1H P L!-6);غjvtIr(i!%#+[ VcƍWʉwzc[ȉv,vpSL` ڊ6oMeTsQ_I645=23<\N!2 zp;4&mhmkG7ut&'hbwtmN" %lm0YʋS Y~So@+074lн3 Ϟ9_ ԟS?C*/A@Ϝv|H&3WTVy9[gP^`DDD| 'dV =uJ _1 SyLn FM_I>tJ>B552Rp  q;w4=vhVݞ̤GXv^h*djH ]U~)TEGoLgWQ;p.Џ+*5kN/JKu5|gF(5$" X )R: Cc")[Z?90pՆqKs+ D"{`,grHjkjloLU=|7o='sa$I"!@Q R *er&Hs*( *~ D"@de$"b Dd%uί?KTJI*"!$ #",@&10Fw2YR" @-00ȈĹ%,@ߟ^!IIENDB`PyMT-0.5.1/examples/apps/mandelbrot/icon-large.jpg0000644000175000017500000004224011433734353020530 0ustar titotitoJFIF,,C      C  "  <!1 A"Q2aq# $3BRCb3!1AQ"aq2#BRr ?SJgVrG▔sވiT )TQO _ EU<5|I*-) { jJ(h'oޔ߽7)r)?斔?J0gtRRI>jO9H)ik;+~Դޔ~sN!CsWQrP(YAjNH[m#Z㌠-hpFqȯN"ҺnuiqNBrrN|JQ!S㦭M).1pj!LG5_RXqiSHRm%\}%$w4) LpO8{dR*u7c;g.s\,O-ēWNњ]cԨ@!A*FGjBثM](hi.W<>5"\7K`qw+ǝo?Ko֤vC⫫QUVe$>) G>)ϚmhO”&)79@{QM$px)#F{QL4@|xj8lJJ|D _y=R@*5|%(Po93 '1U{R14GlRp)YB 54LUJ;q |ZGo2S B b@UK\4Lh̦9ULdQ xM,1>)0x|a9-IԪTW\WIWr .'HN5KCXgKo±%AXv5>Q 6[t”Z*PAv홁ўOcRλǹlj!l00 h/i)%$3֖6n.풸꠶8Nmo{˲4͂LdKqZ@mH!HQQ8boUO2,ZMёAy^Ԃy()^JIO~! DNGSMCo5RTTtҏq1[eIIPJ *H9͵7bi)R`w H%m;'|W _ǒiNIhmi^6>$sKQr1޵q#zFL2uO|L,V^u49`kq#=H7Y#=mJjVkOئOޮoL#d) t `)?$SA=83=h>(GK !ޔ; W$y@U*G|4|F*OaUKyJO*IPρE ?($=A5^E<57rO-(?iA RҌ1E'i-cxRM!?dj,"BiSaC\V1Y9_G㱬m:3õ^ǰ|b*mWteP.+Qe`9rԒFHV299q6TTFz30x:\peAL]S}NmwU4k&;R鸩] 9:iSXyCN?QazW!-UTڔ>̘eU(L,A@+ʽַ,VźN q-//.}D(*SQXݪٱe LgnLI!̓>ҭF5 qFi;`γ5z# [Dy`"!K)ZG)G ]Nl_V{ųz"#HLB8JJ,WxQ&ۭvM߇{ r$d6 QR繅%.ҤG{Vx$'lE?FC m:V!h?M)jxl$簎TֺU} Wlb1(B{jPI?qU$zX(ᩄa?*ުq%0 #JJF| #bheқ-->Lqzu,}(BZ?%>3N8iad㏓WqciLD>MdaGcJ#yBD;fzoZ7e'Pju;4$ /e@)  Wh}`}=kˠOZK]ﻘUm W.IJy݂֮+[YM.8)"#ri{A~N>sm=)l7Щg>z ò) XmLϙ䡐OwaZ>qkެ_n] uc{%6;%n72;pp ctum}Qծ;3e!v@k-6# AѿWV\ڏ.`1@`f@VJ_Yu峃`KrD`8rCLՠ7Z.U` Ta8t/)@WZKDΤhlBu-~!/P2a"wOEr6HnsqtޢJMV* Om֮@[q 8I lQ<<>~`e[$Wce9յhNuJa\\K6|+ RP<^~%.1#*fbom]jچ9 ס-K~ӓMmmO(- 1!q!PNI8=>EiK Z]뻧ַ뮣">Bn;DBOЀ(I?^A5lwN흗 xњPJηd5ysڰR!O ([sJ)Wrq[\FRqxvĂy(AMo.5cjTc>$69 ,A%?5At]Kq"SXʓs v_OSeڲMO"K@U6;YM0 qA)H~*e*E5Zb ӂ9#塥e8ĨGyRAJG3h-j-CAaN"1#8-9)Z8RL5Ţ&@)ddj9O7m*Pe?f-ly}oіHpe<j3 irѺI鎧E_K/j VGq*I8' Ե郧-l훼/bհL#M q Itd킟!֎|Nݭӛ ̀)}HSAerQKncz}K{ƖAnw2b13`e6LjmwDmc!"Dc2`({ǯwT/,8341urjhp{cm X )mGo@I?n/04{) |aEQ}SaKq-[:u֧p6 Z p$(pP DX赴Nӛ˱>n-IkDRRJ\pR@?QQv۟H=o;Pد#Q9 B8.$+ CyBIϔztn,iϸ -.>>8\gHl^_Cj;ͺ:t19hRKͥC!'O# $x mLI &ɏLjg] /Yo%$Rߢ=8+h0XMpjL ICjZC*I '%GʱGR!ycq2Sת8garᣜIA*yiW#WAwS i};C[]] cJBN2%|RpI񞩺HGO7OF]Pr@ %ĀRwPi™ݳڴi4;Lw`XTV>^{3RY+8rAZ5X-mo>*Et-n:;xm;v:m HV>j^w.kIJVsiNρJNTl\"껅r~="$H&?IH8)4SXّtu>ς(@ xrpNCz8k#zGt53eM~lqԇS!o-+ROi-Q%*H$׉urW7lk_vd'3ߜA)ijs\w 12 hW()$(H)$(HE$U(O/PujMuMloCEMiTxToByC?K!)m$zzgj!x*+֛}Hcqo!~Ӥd+9JrGauFn+ Zq\sNv+7m/{nθnk؁n VA#A>մʿۊ L Ӝպ=q52Gnd>r6G}.6 ;0K q"<h{,XPF0}1R Oyccm"2mTTIT~D Jj4܎T^*-1_ !c/?SW 9jDig1Z;qⳖkSv*)P+W+{mgmZvإ: n;zQ"ȝXu@9BҮx'։j~R`nQaa-2͕)FYaJV$8qSìwx o]^t5./V#.$@'NU'C{U4jŶ%hD3aBU<Ë_`*cO_F5uiZ8kIVA?@(()O>]ճzeZ['oE[jZi  fDDUr٫vCZ]zǽ]4ĸr4bBmGx;:P8N->VO7K.lv5.U3 -IkpGEsJsCadYޯ2$=.Ty-|/?^~؟H0sYV͸7bFp Gx]K@[͋[{tՍi5?j+eP lTBp"z[YޓcqZu_q~%jCe)SAGҞU͢*qf\92"Jeۍ(w J#(חVmKjah!O8`va L郸p$? =CM{RnpV-%9'I5tuҮ]"b4Bv&f_uC}ʔ? +;onْ,κ 43Tx''\JdzRmv}I2Rx}9+Rm.ԎJ-gj1sF\ v!8#,RèmQqH `~W.ufΝ=&^rlK:!q]$(e%J%8ԧ%IHRd("((I"((I"(r:8 Wq&'V7떛B[ͩ3KmHo*o(FGJ8'1[.=>ۯ:۬wIݲ yVYt(-@+܌RQl;+!G|@k,:k*A !rbginCpi+X:k5{|c-rR( ZWks*d&Ku\QRZTOrI$kKܫ&yVb+C+<՛{*+"tͨnrWF^R|x%Iߐ~QX͂{v :ygH=@Z@s%MnXԢ>I饙 ׬=ȸ»sRB饨noNɵfl*}l:ҖO>% '# ƧgmvDC?zNۄu6Br77v;@GVH*qEzX^r_k̈塶ԥ($^+Nk6  [qnR%hKdUTH% qV=-ν-T=?.>k@>cY\PʉԂ3-x(T}Si~]]3 p>;`r&UN!`z9/Ծ\3kHem}VKf\R .h 3_;Qڂeθ<_qjQRrMKΪ}^uZ[j5 =tBm -#Ɇ<Ցj]J`Aqf vZLe Ēb&N J((I+]EĸTg.I# A+ީGoCdɔsnLD{ %TO\NΗQ4ÒTtX>! W SF ma˻d| ZESEQI$QEEQI$QEEQI$P;+|QڏnW[ڛXL,@IG>$Nc0I=k4Vݱ=K·YڱEAD\Cu 1SO"Ͼ;4+ot$YY :95m)n+c.:KMLMYjEI-GÉ,ܖx}}wːԢJzOoBUi5QߥZfO?eX.Ûز,NСjَ ?d5+ kETKƓ\9͹p9rĶ6 g'As;v]׺_\ݯoiR 5 seGoJs[ P0$a_n-q{jkQP}Dr ͪ.pf$(&KYa㎨#$~uO@-)v-ךRi$j?i-faBqÊ$:MJP@Ys#jlDY޻&}Fۏ6 HYR*W@ԣ[]ܹ0CD=㏓W:qT  .G^~jC{ü kѭVڗRˌq(y줠'ȩM1};R7*ʤ-|7%֔) /|tNzپo~C9!i%#G%yW~վt{.]#M&"}e 8Dga[@'$w]}8v5Hur7@F3/ڣmfN&x MzOW;ae5]M]w\c)YO,-$@O$95Չ"VD"((I"((I"((I'#(̂RqWnZ?WMnPl68֏8OL`D ܐRHl'#kw+u_O}li- n-Eh#U2ZKڎWm(s s^ _>)=m 00Ԃ}b@|erbfwFHL\ z*$\&+m֜IJZNpA*gb޽G~5:_^n3mb- daR H ڼ㌫5r%áuHT,rG=^e_O|^AbYI\1#RP*S(VMHy98#[Wqe(8QPO*WEz~Mj=)R?k"rDa*Si`q(Rss5Gii'-ɤ׈<r xPBw۠:KkEθٝZiJqZ6I\HYrmufj/;@6Hde>A1Jbo^؜iR¡CuERA'Rߢceo^^&jIl=2Eb%maqܠrR%X)=±=53k6{]IfP֥%ԡ+GH#fj=FidfQFVFQAG<)cwK==f+V_ vIO4T/2y ^17VsjЅr2_uB(aK g;X1(4u=L>JAٳ1cV/8$=ר֋qy_BEfӟΙ=E.4K i#32I0ߔC ȅ).4Bӑ;$~ԽN*[4Pǐմ4*6Ai<zfԎ9vQ;7IXe]gm" ANi1!sR淔}#}lKWnHLnҭ%$M`@S (P.x@<6[OkԐ5 qGeh$p$rFOH6wokv$cqܴ^mm汧hd%yuQTQE$ERIQE$ERIQUH>[h{܈ij6&lൢLh !e<9雹:o=-xݚXCBRðAI^!% h%* B~u[Zsik⡴T?mn4}Sq}Lu"6flD7Jy!] =PhڮWt⑦qng`/u[v+seL<_8crvK)[_gRHH)NqQjGo]{ӰXmO#]a+I|r_%'5&Sh.cIigRy'S@h_,U.ju0r2;U$xXBsVF4ŎSo2ۍ(-*A ks=p>jm*(i[\˽HqRqeJY?$՚*' 9)$ڤQnYTi]  de]NZhy z=Q;NZn͹g%3="Cn<[e!ڣ{\jhsm&_%À$:#0WT8%O!\o'OcRˡ{֋"DE)ʊA8"{N ި.$˶/;HDS)6j(ZR28Cp7 4'0Wu  ѳ }d:\shSQ''Ϛ湐|"sZn-,EU+9{vsYRGk \nU}J@уL- .E8{jR\3EmD"xFI8՗2E8@ e_HQx+y#4vՔ7R +PgdaK+ğyQInjT=CK1?2 tfiZ{s}Y)2G<OЮkz}$ڿR+N+&HRiq$a#‰N RH*P) {3F̐R cR1?D)i'?P.i*ŐZ, Î!n]H.@ )*8e_Kh]kwrBR ˌ)-3dtEb;au^OD8a! ֤T m$B쩥~s!Ϥ4 QuJe<#w." ֺL6 $2'Dz:({^^]Irqh|m Hn&mXZF Y Nh--8]- RVGyoOm jHQ5C=2fMsMp 0٣UszoIӖYN%oIw%\T; ϣ.MR}H$[vr=`O$x'.lΠ[5xoj}CMY.7n :V Z@򥲠}lgS/i]n.:cN!_p2*BA\RBRFO%qH8+zzgH|ͥ#էmLhPCw?jzD~w5*5;ft5KM #'Gaef\4Y8>eXյ>t.LӺ3S^dD!N*W| 6CmgӎNۼ56W;H9JOAtqEjPnPoS1c\ )#p/̻e{bO•_Mjm9;.U˻4%msGs¦1G ^1x!!Je}.5uӷ /kӛEo:&GfkS[#I)@)ʊ&iViF܉&S-~ɵq$ 18O[ G-vmO!!RҢ+@޵EoèUi#`Gq 8ohCR.pwqN&ׇQw];1t)(}BItE%a 9'r$v7BXv#5˳Y-Y"4n+*RC!D! WM<Ӡy9 '2Vb$h d^T>kvdcTBDGK ?W޵yiJmU -W (עm#gVqG~=(i+~L MlӑP.L%0U2;eְA}مnI^ ݬ/.WiS6ZZlE8II#I)$Ar+K@˷7>Julk3&)n"[.dd%i|29q zNK5fk5+0ڞ楩$[!eMIQRYB@>0>uKm{@k`dvd5[_gQmH$7nN .|Z7i6̽_.$eIѶ#7H*J϶T\JPBy8qdDKN ==F\7&.oODr_"2*ԀB?EvwMK]%V5dɏdbWjb%n/x)O:,y=Uh5[u"Kgq;^-,hW/T4@YɖU~_֓ꮞݻb{:drszW.y+TJҠdW.)OSjYګ1hk84yI=6;%PR~MQDMKJVsJ}QCGɪ)!@ hL!,g0)a`"&sZ2֛ #%`QWn4:OsL┗>rabKx?ҝmVd'6 fIc)s9zjGS*+9 qI5F>ƴ^;ԺUc "RsmԺckeh蓌k5bfmJ-)␣'s50}:RnjԐn.R"HC0&:š)K*kGx8^G/ kjei D %935Vm/lи8\ŨۊXsL]/^KӻL-۽ DRaH}. 5#~,G9e/+X*QHR I7bu kv;_j9m)(h3O{Z1xaM.xB$$Ty"oU0?/R֑Ba^4*#=)|'@t׊t5 -qet{}.5+Tt;`NLNTI׺^}&SZ@mj*#Z4||VOQzeʍhF]en@ /@7]'=Qy(\s)lbRUUq}`.,E p|bZ9r֡Kq8q W5gR$$YPX&T~WvO:{QrRr)AN;hr3M ZW)*JJwZL!9ȏKJ^> %yqEk┕i|~;SHO)ĬgհYI4#=hng|#I(XF$Ȳp~KYGNV諾.H@z=5oea:gwGu Czx8\e^fmt7v.ReKp%'V.mjkmhr5٤V9c둌=UܚH  "︥|<%?ި]}*i*(ª)G)DM<2(6VRyJ$;9#$ Q&"PyMT-0.5.1/examples/apps/mandelbrot/__init__.py0000644000175000017500000000000011421053207020070 0ustar titotitoPyMT-0.5.1/examples/apps/mandelbrot/mandelbrot.py0000644000175000017500000001003411421053207020470 0ustar titotitoimport OpenGL #OpenGL.FULL_LOGGING = True # PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'Mandelbrot Viewer' PLUGIN_AUTHOR = 'Thomas Hansen' PLUGIN_DESCRIPTION = 'Uses a fragment shader to draw the mandelbrot set, so you can just keep zooming and zooming and zoomming :)' #The shader source to draw the mandelbrot set is taken from the TyphonLab Tutorial on Advanced OpenGl shaders #http://www.opengl.org/sdk/docs/tutorials/TyphoonLabs/Chapter_4.pdf vertex_shader_src = """ varying vec3 position; void main() { position = vec3(gl_MultiTexCoord0 - 0.5) * 5.0; gl_Position = ftransform(); } """ fragment_shader_src = """ varying vec3 position; uniform int maxIterations; uniform float zoom; void main() { vec2 center = vec2(-0.65,0); vec3 outerColor1 = vec3(0.0,0.2,0.7); vec3 outerColor2 = vec3(1.0,1.0,1.0); float real = position.x * (1.0/zoom) + center.x; float imag = position.y * (1.0/zoom) + center.y; float cReal = real; float cImag = imag; float r2 = 0.0; int iter; for (iter = 0; iter < maxIterations && r2 < 4.0; ++iter) { float tempreal = real; real = (tempreal * tempreal) - (imag * imag) + cReal; imag = 2.0 * tempreal * imag + cImag; r2 = real*real; // this line is missing in the tutorial } vec3 color; if (r2 < 4.0) color = vec3(0.1,0.0,0.0); else{ float intensity = float(iter) + 1.0 - (( log( log( sqrt(r2) ) )/log(2.0) ) /log(2.0)); float val = float(intensity)*0.02; if (mod(val,2.0) < 1.0){ color = mix(outerColor1, outerColor2, fract(float(intensity)*0.02)); }else{ color = mix(outerColor2, outerColor1, fract(float(intensity)*0.02)); } } gl_FragColor = vec4 (clamp(color, 0.0, 1.0), 1.0); } """ from pymt import * from OpenGL.GL import * class MandelbrotViewer(MTScatterWidget): """ Mandelbrot viewer. Draws a square and uses a Shader to draw the mandelbrot set on it """ def __init__(self, **kwargs): super(MandelbrotViewer, self).__init__(**kwargs) self.shader = Shader(vertex_shader_src, fragment_shader_src) self.zoom = 1.8 self.iterations = 100 def draw(self): w,h = self.size self.shader.use() self.shader['zoom'] = self.zoom self.shader['maxIterations'] = self.iterations drawTexturedRectangle(None, size=(w,h)) self.shader.stop() def update_iterations(viewer, label, value): # simple callback function for the slider on_value_changed event. # sets iterations on mandelbrot viewer and uopates text label viewer.iterations = int(value) label.label = "Number of iterations: "+str(int(value)) def pymt_plugin_activate(w, ctx): # crerate a widget and put the mandelbrot viwer inside it #( otherwise the touchsimulator draws teh cuircles underneath?! probably a bug) root = MTWidget() mbviewer = MandelbrotViewer(size=(512,512)) root.add_widget(mbviewer) #create a label and a slider for setting the number of iterations label = MTLabel(label="Number of iterations: 50", pos=(10,50), autosize=True) slider = MTSlider(orientation='horizontal', min=25, max=250, value=100, size=(w.width-20, 30), pos=(10,10)) # attach the event handler to the slider # uses curry to save the firt two arguments, since this is where we have the refernce to them # and the on_value_changed event only provides on argument ('value') callback = curry(update_iterations, mbviewer, label) slider.push_handlers(on_value_change=callback) # add the widgets to the window w.add_widget(root) w.add_widget(label) w.add_widget(slider) def pymt_plugin_deactivate(w, ctx): w.children = [] #so you can run it as a standalone app if __name__ == '__main__': w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/apps/particles/0000755000175000017500000000000011441253457015643 5ustar titotitoPyMT-0.5.1/examples/apps/particles/particles.py0000644000175000017500000002427011421053207020175 0ustar titotitofrom __future__ import with_statement from pymt import * from OpenGL.GL import * import random import math import os # PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'Particles Sandbox' PLUGIN_AUTHOR = 'Sharath Patali & Mathieu Virbel' PLUGIN_DESCRIPTION = 'All stars are coming under touches!' current_dir = os.path.dirname(__file__) class ParticleObject: def __init__(self, settings): self.x, self.y = 0, 0 self.opacity = 1. self.visible = False self.alpha_func = AnimationAlpha.linear self.from_x = 0 self.from_y = 0 self.to_x = 0 self.to_y = 0 self.lifetime = 1 self.frame = 0 self.settings = settings self.random_color() def random_color(self): r_min, r_max = map(lambda x: x/255., self.settings.color_r) g_min, g_max = map(lambda x: x/255., self.settings.color_g) b_min, b_max = map(lambda x: x/255., self.settings.color_b) self.color = [random.uniform(r_min, r_max), random.uniform(g_min, g_max), random.uniform(b_min, b_max), self.opacity] def alpha(self, a, b): alpha = self.alpha_func(self.frame / self.lifetime) return a * (1-alpha) + b * alpha def ramp(self, value_from, value_to, length, frame): return (1.0 - frame / length) * value_from + frame / length * value_to def animate(self, **kwargs): pos = kwargs.get('pos') rs = random.random() * self.settings.dispersion_start re = random.random() * self.settings.dispersion_end d = random.random() * math.pi * 2 self.x, self.y = pos self.from_x = self.x + math.cos(d) * rs self.from_y = self.y + math.sin(d) * rs self.to_x = self.x + math.cos(d) * re self.to_y = self.y + math.sin(d) * re self.lifetime = self.settings.lifetime self.alpha_func = self.settings.alpha self.frame = 0 self.visible = True self.random_color() def update(self, dt): if self.frame > self.lifetime: self.visible = False return True progress = self.frame / self.lifetime self.frame += dt self.x = self.alpha(self.from_x, self.to_x) self.y = self.alpha(self.from_y, self.to_y) alpha = self.settings.alpha_decrease / 100. if progress < alpha: self.opacity = 1 else: self.opacity = 1 - ((progress - alpha) * (1 / (1 - alpha))) self.visible = True self.color[3] = self.opacity class ParticleEngine(MTWidget): def __init__(self, max=5000, **kwargs): super(ParticleEngine, self).__init__(**kwargs) self.max = max self.particles = [] self.image = Image(os.path.join(current_dir, 'dot.png')) # properties used by particles self.alpha = AnimationAlpha.linear self.dispersion_start = 10 self.dispersion_end = 200 self.alpha_decrease = 10 self.color_r = [0, 255] self.color_g = [0, 255] self.color_b = [0, 255] self.lifetime = 1 self.number = 20 self.pointsize = 10 for i in range(self.max): self.particles.append(ParticleObject(self)) self.create_ui() def create_ui(self): xml = ''' ''' w = XMLWidget() w.loadString(xml) layout = w.getById('layout') corner = MTSidePanel(layout=layout) self.add_widget(corner) w.getById('sl_number').connect('on_value_change', self, 'number') w.getById('sl_dispersion_start').connect( 'on_value_change', self, 'dispersion_start') w.getById('sl_dispersion_end').connect( 'on_value_change', self, 'dispersion_end') w.getById('sl_lifetime').connect('on_value_change', self, 'lifetime') w.getById('sl_pointsize').connect('on_value_change', self, 'pointsize') w.getById('sl_alpha_decrease').connect( 'on_value_change', self, 'alpha_decrease') w.getById('sl_color_r').connect('on_value_change', self, 'color_r') w.getById('sl_color_g').connect('on_value_change', self, 'color_g') w.getById('sl_color_b').connect('on_value_change', self, 'color_b') for x in ('linear', 'ease_in_bounce', 'ease_out_bounce', 'ease_in_cubic', 'ease_out_cubic', 'ease_in_elastic', 'ease_out_elastic'): w.getById('btn_%s' % x).connect('on_press', curry(self._btn_alpha_change, x)) def _btn_alpha_change(self, funcname, *largs): self.alpha = getattr(AnimationAlpha, funcname) return True def draw(self): dt = getFrameDt() glTexEnvf(GL_POINT_SPRITE_ARB, GL_COORD_REPLACE_ARB, GL_TRUE) blend = GlBlending(sfactor=GL_SRC_ALPHA, dfactor=GL_ONE_MINUS_SRC_ALPHA) set_texture(self.image.texture) glPointSize(self.pointsize) with DO(blend, gx_enable(self.image.texture.target), gx_enable(GL_POINT_SPRITE_ARB), gx_begin(GL_POINTS)): for p in self.particles: if p.update(dt): continue glColor4f(*p.color) glVertex2f(p.x, p.y) count = len([x for x in self.particles if x.visible]) statusline = 'Particles: %4d/%4d' % (count, self.max) w = getWindow() drawLabel(statusline, pos=(10, w.height - 20), anchor_x='left') def generate(self, pos, count): for i in range(self.max): if self.particles[i].visible: continue count = count - 1 if count <= 0: return self.particles[i].animate(pos=pos) def on_touch_down(self, touch): if super(ParticleEngine, self).on_touch_down(touch): return True self.generate((touch.x, touch.y), self.number) return True def on_touch_move(self, touch): if super(ParticleEngine, self).on_touch_move(touch): return True self.generate((touch.x, touch.y), self.number) return True def pymt_plugin_activate(w, ctx): ctx.pe = ParticleEngine() w.add_widget(ctx.pe) def pymt_plugin_deactivate(w, ctx): w.remove_widget(ctx.pe) #start the application (inits and shows all windows) if __name__ == '__main__': w = MTWindow(color=(0,0,0,1)) ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/apps/particles/icon.png0000644000175000017500000000342111421053207017266 0ustar titotitoPNG  IHDRo pHYsddFtEXtRaw profile type APP12 APP12 15 4475636b7900010004000000500000 N vpAgxLIDAT8-Kogssywxb{l9iꘀ!Q6%$iPҊ( uÂ%Euò _ R&sxlxfu⥣_ Bw?esJaSQsrbZNOU=LFQ66S'% /8l,[ 1I|}i{ıA‚&º:K@0[.)~?O-^Z?{+9FB$D"+RQ$5|~D'ry=4 W0__Gf' ء)F<Ï>$B` 7ykOl )ؘyh@i@8g 81pP1.CDk 5($y^@Hbi0Pa>0YgJ-}c3M2?u|zj7ؕZZclY\ly,7K3ezژLK~xD"ÜzyKٱhrjlFZR$Ig`DU1DbC{3J8 1^zlhnH0=ϫէz]!VԪZ07Lv^3&G}^4J}5 FAPe9Mxy럔}?4y~٧|9vr5A`#!@&y!=옍s/]wkLPB03!M76|Ka1JJ%Vx{{pXǮT.IY)(JtZ07 g%P_hwG<yu3csB+3;GV/|5k7 RAckykeybffñh5kDdrs…7w}k}w^-77_.Z?8vJ+묔( o]+/?Z>9XMN=~$&D7| h_`EJ),"1o\Mj@z~n<}ᄏU*V3n+N߹}KkOyZ_/|M,ˮZ%o%tEXtcreate-date2009-09-05T22:56:21+02:00;`ttEXtjpeg:colorspace2,uU tEXtjpeg:sampling-factor1x1,1x1,1x1p%tEXtmodify-date2009-04-14T09:54:58+02:00;TIENDB`PyMT-0.5.1/examples/apps/particles/dot.png0000644000175000017500000000327311421053207017131 0ustar titotitoPNG  IHDR@@iqsRGBbKGDC pHYs  tIME dtEXtCommentCreated with GIMPWIDATx[ْ8 #eҼĽ )S;[*W;9ۿz^wx-zls|xZ^> o.ΉN@q3d w`_}b@&z# (h0-3; @Ћ+![p]Mc J.X ݷ &]@WP^ c~-Z ^^ }<Ϗ懙 ' o/(z hJxu'F&1}7L`a=VO:.#kZ?s N 8|^)0 )D @Np+ *Gj] "'ȴ:=/} TpB8V:9^3&D9ؽ|~MTK0NΏBDƨWa M%5^ 9UK_,P3^bǎ_(GFPi?&A-޶ )1NOdeWyfQ\1 SUT8H  :dzS|9H$`p7 X0@xPB;AU;cAa@DROѴa]XؒMC:HXT(Ϻժ-üP*I6?v@,* xN]a}0!k}g-(rhb6R /Et=w~gUoAAMyyEm1f -AUeX (ykv*ݘ)=κ;ѹl3YThwG};!?0@Ic{DYTi=!Lo|4>:cт]ć8gL0<:p>;b*j_ NعF!87]59ud&2 뭍eH6~1P hث_+#YUĪBv FĀF#؛E?Ȁ: >9]/a#J:٢@Pvr0<( |#d'lcܝa <h ,H;iG\Lz G p[zolgeEԄ;ƈ3!h~a{15 HjX"4H_.Lpvr&t&w%=D,߾MwMFϚ3/?lj(y 1Lnζ&YDĪ2JH6jB0`n7fAp 4'i͆le|j]>d&daEAd>sj(e$ %3Y0@0"TȰhj;£@D,(i*wl4vp+Y~EhƐc[}' ÎʥKg}zxtJd`xϭ}Q|7-oIENDB`PyMT-0.5.1/examples/apps/particles/icon-large.jpg0000644000175000017500000007731711433734643020406 0ustar titotitoJFIFC   C  @! 1A"Qa 2q#3BR$4Sbr ?!1A"Qaq2#B$R3%Cbr ?#D\O` :":UIEƈ"HgDKݪS[ARlv%*"i_HSe>P"D)Sc\o0 ʻ{wѤ7S=F{SrKR.2钨oI8 }c.Uzp7Ka!qXnTVTIǘ;~ڭhU p&?}ԅcW #DF"4Dh#DF"4Dj0wJ`KH'0iȝ>z=(>-IS"$?"RhZaRT 4D-j | 3hIq%49AJptX뺮d-f^V2 ]FRkHU|i ϶ Bg[sRd>"qϦ{t88綈m>Sw{ u#㒋1jPJea=J7RMZ52XzbI$?jƽ@JH+n۱eMRcWtµyLW'< o}5YH"4Dh/,]p'8I8QԅaB H?MM"aNH$pυ2w]dRt 쌕cY3=3W\3nrH͞$qn5kV67(Zڔ;u5LŮ,Ukn n)P2qaBGԩ@~IRI^!oNQh+>1zP'wacK]b54JF,v<˲r*-揎z=!(!'};`JSm&ClVB Ӆ#QA({aצWo4Q,gUnJ'%Փtıت:iRs(!CSӮڍ<[Qx'@8>S"a!v`}A=]>R(D#Glޱ𫊸%Rv,mR}>orj!g,?Eh:WJKW8u+uR0G=%`*mQT-yոoXW}<:X݉Z#Wm i*RFsVrYNR{S4DJ{>V0RUy%0!+Ch1x{>wB;@G%6Cg9Q:P_"4Dh6v?Z#\n[:.ːD. J,X **8N1v/QKN=ajic;gNzBme|>p7KxjTkыb*%3gKJZS 1cֶCe{Kk$ժZ\TgQpnT9q]SOEy C@((AMtDe*Fx< 6+^꓊X-8TH  s n^#(AVKhv L&.D [2AFAʺp۷inE5@suF  e=8œkϤ&Pzc[`nBL=@1E]1m6H=3D6oSDY(Ql'A;[)Iq[DԐT yF ˗zViRg?7`?w zX4۲ՒG֫Y8e6Q$CuLIiM:=.1 y g!@:J%Е9%]kPc[G)B|A47O[ҵ2YP=\wa/̷rL!o< XtL#y]-W$C u=.V"vIIQSF?m7ygvwQ 5shS+Rj4yPӒR jY㘃,5\ 56߉O ǛwhDš a u[R\::{9hnLӂDoLk)ZK;P{rչD݇ғ8cGuxHC+P;,#Q ~kzE/i[K[۷&!Uq^RVrOHu9Zgd@2ӕ'/}μ۶閧1G*$p|"/ ݫ-+Weu\\**\>Nm,{ϋ"BR";GB'΂vʳ:lt.^kJocT8g|?Mڛe@y }ڍܽifĽb%GAXKBR Xbxe.lw#*:B\zٓ޻^(ΒVe] R`?'%dܫxRl/x^PӶ:2\&CC+TtΫu2S԰^w'rF́wWn4OǺEMƨMkqKjR)%> #铯na5T]p'Z+aM;RnDv6q)SmJizJq*Icv~ );}GÚA+>ڡhPP,dvʱ {DI&L_@?DQ߸w۰bR)>bY=%b"m&|yyIQ* '+OBSlI%G>uQUi%!72S2zTpCjW8߯ڒj_I%L7x9AkBh5^ʀS&'P%nUPn$j7@Uj3zZ{hv\z!I[}J$4UtͤajJ%_/*BfgҨRQ:ڍȒήT.4P\O'PzRY jJW0A7Qܝ_5{ UyK^h;z=Țͽ "]~$.:*-=*dìXO4T4(KuC- ~az{wl"ܘʠSTmݶ3[ݎ%d@׻+*M q =ʙVaŧI?Tm~<]~*^[ur GeŲ[YJJcyQu(R:3]j)io#rN܎o' M?xspwlm^Ҩ˽*˧?Uieج]ye BPk#zΨӥ벯s꺤[碓ۃ.}qQ٢z79H_Wc؁s<OMZwo|O[@I5u({[%i$I89׮hlzOXڧ%2ߕ)mM[̡,u5WSIBp@]%JwSfmewUZm0U !/ڊPq H '9 ;һ{)nGsVO u0\>ɾ-KM>9 }u cni9%u%@ccU'X'}o; 5rd c>rpAq߾G}`s. /jI CW7nMRqFSnQkXl5%>CRdktt{ʷn$Id@u <1ýwtJ]iSS̀%ww*ѢDǧV-{]Nߜܷ904p\C2Kp%O#>}1IuZnqp1N$ܘ #}QNS; *KV;{ԓôW PJ;cMWE.\PG9ƈWg*tD#ǃX#)kV1!@g=D]ۺeM[ ?Y*%^DLy헖 )@х$`MOLo&,> ?2r:6<&mzώ#Oma0szzC%_qHSguǻŒ3[B;j ;Un+2 %l `{PuR'H'Tk;o?ᨲ)~nXVHSny#SJaLoyA[K4Q`-;{|%E'T-K| |.Q~YUd DrSD1Ԓ$g#ZZU0Hw{r'c1!olaJ1 6}SZnǵZ:(Ҭ-8Ou3\?#\P _֦N~.h*ʋ*U䬳C>]t[7Ã|6SkgmU An=:qTĴ:#++lzv'ðuqxڴdiɒ4G+JbZo~b-H,ZOU2E*/Ii%$((R]92Yy k]/ntA؞!d(6#Eh Jo]}JmTAi+[d #tJS },37o ơcӂ7SYmS/\4JMPZI}-ŠJO}yK%LvM/f1܆;<6&vn8U5b&89絎sKD:[;hQĺRw)FM;wB{ݚ1WQ1P-EHʜPm#rN`kk];KFoej4|-n(LCMߌTFSȜ_ڊ 7t۾}+K*MVu[5< }^I@J*gh/pzIukOQi9NXҥ ZGǞk2POg[Nm%iqȊ$S!))9Hu䞾cث8]A!Gn&`%y$rF{wY65Q;2J&#+VB;vvץ2FVh)\@;$aNSPS,KJo 9 /' {NJS$Jno,]~OnѶb4C14qm6i)󄸬EDI$ӧH6aDIKnԕPs(eKr[$ ?}SRgT9|O8=(~zK+QJm5 }Ŷr8 *tY-%*F~" uRBBRNI)ʫ8ea^0.}.ssJmĔ$gjRJak&1GaSYHFs5kZʣ(=u3"S\v_B* ƒodW,-3BJqٕ.O]P{{_0Ƌw*&#З[~ZH8=su]y 5t|rźmmyQ2( JSG9+g :@2'xҰ|m躐]ɐy+nruWlu5UjީS,–J tӾ{FsfRqk][s }2HF]. iۿ%_|Ymmʎ^UQ<8~?1:Wg ljuCh@Đ$ Lg Zt)؛A;q[&Ѹ.+W=0!nH>ub9 Qyt >t1-MdIZ?;WS}2nJ  -n)eU)^9Ӧ .fCs@AOex{Gَ۹J˓!WhC6ZD)-t-@g)>dfx(x.թ g3 5_ҰbyG|g/8xEž@T;w_i2d笹IR BR q}񏛥}l3(f7 HpΦFxDѡͶn>gxrO&4ʬDK,|e?;)Q8>̵9]CN;1  փ V;ǿ*˻t]]Y)mS0ܒ$Q~1(RhtZ3RˍcëDy>~]Qx{˾[GkdOKb2QbSl;t%Ӓx>h.;v IΨ׸.h P#i y*lnV_nmxEߝjQoVPIBlgNx0@\HĻL|@R,riCo xYmTm8{#A~8SiJ<$c ƺ'KS`%[5 3;D04fڛ-]ԙ u+!+=:/89qיuQ aޓzjlX8iBuP#yj3|0򒂠Q!@TQ2[H:ѰVUqksjgC*BP:=WkinOa^PP6ݧǤU=mtc$`g'kcX  RRG%JoR>;aDJ]̙C^i[m-WtDۮ %Z!FҢq-wDF[aQ@:DOtzhRdL&&;@?NΠLrwURJ'Te\Pm]9X.VNpxs6o5D$AvmL3HCaU԰H ;b,X#mrx q2޽+R:XJH>DskΗ9֭n_e^i3C; ;mC15lnln~kϳŖk xZ*Ubr#%-) -$@(qM{#aqVs_.p!5@cb3o]OoMQѐ`d#]ڋ^1={8}?xrr<nY[Qf$5 vsзiϕ/-*$|p ZgUuֆ=F<^oJͷ۴sa@7.Yn*"ҲJ–ӌOu̾!M֯c*:A@ OpDcT}->? K= Pk6,mqTiHIJ*%h=G#٘GC{ BqH.cvZ))ҪU-}/vy_)!ݭMQ T qPp%j`H?* ;fhmg74Hj2 $ÍÀdi}onrC)^57C[wUpP&Br(j6pf@ Դ00R+Θ&-2sJ!QCZÓ,R~L 7|oݷg]mf3 %N%AAlJA 3wA:u_9rh^#+\A'T:[e{ZIaqvU#7 e>םW&O%Kj;y@+פktrBwK/&'A؛ŤbKTc P;FA -V'СQw>b@ ~vM=n߈m'fm݂I6%A"}~Ee.i5T2WyM98?U}s!n=5iw_ERIWnGg.6FRZéyO!,}H:~pw:{Ӊ.2=y[m&9cu&Ȼ|NzS3ZnU@GT)s!#%: /psC\lV6qV;iճmM>5$!Sj˔ "KD ~SkW͗[KgNڜ ӲEt!Uz(x6`듎glvnVjWvp;r$kXk k$d#W.~`k(J(f,"A V/K*Jʅ㴮nMk"K⺛ёB|-Jr{^c_Sq>嶆Z]A y'_v‘v_ bMMzu|Gۤt{5,mkR[#y|VO$eϵVkq+xlgJVvҹЙKHv$:PI'>GK1;;Un*o$SIw@2 6WUmk]$y]?Re Q.JW҈է6.up|tѐs4Kehiob:\A\wcgqIa9iwLvC uHC]9 Y kwyZ #p j𐼼F$ 9*zReR*'RڒUҲ!E'^rg\-2:4m{GΨsx=_/?n-l&G|:9c;cMnOBR= Z+:ů`o 7Ʌ:6VN&?|S{ٶBǬynN]J[')0䁟N؎_rۻs v10L%Vuboh{mۧV{3A4ZKiTr'>`$;~͓>EJUe5 "NyZžYFzvP 튻)*fy>mHeE92Pz]8[Ic~a_mq 8o9B87OFuno+T/iZ\C^u6ԴH|m:9?X`)֯.0XgNÍ؈sxxer{+^b=irDvЅOi[<#35صS%@x#IoDrѧoLݶWW;H^(M!Z[q&H(p8zn>MܷӶk$yL r.5k44; PLwT@}vOrӷ+R=ƩQ/Z$Ln:' RBG{jA߅{kP7r&uC( kš6%hW )RRj=#N1f^ #}6עQO5(gP& w)rh)@v`hRHڻi:sAxPȏ";jJΧJs)eQ¢z8l髏N'q}qۛ?Њu?eIC-GIn0 ]<7Ϩ 2cH-Io|9Rʹg;kHӝ1x ܕo5JK9hQ%$-AD9h>o(C -z 6mE.# tJ'-[yX_v4]BkQR?Zvd :NxH+::خ(7V ܨҢ༐_i$2y"3[y`tHi3oӰ*:3*wo6-dVaTU=/SKZ\Zw9!JRz=5ڲݰˇHaCsII ?G([+̥׬+&b*-I{*Bfe8+ PX g\407qrߍp™Rm|vl%_!.dRI=)Wc\&|{9T¬_UF3岇?ݱvur6)2 ulD )B gԮ孫зޮ㙈׷d]ij~EeJ8|e|<6>v&\ԻJަܿ=P)9PR{?0הhdW5+5ΤRyȓ {{ [5<“UG=^/>l ;-2dͧy.-~dD^OFƍ\lkF 8IJT-*\K%ko$N{[2ǩWUCtC99'x0g1l=⇅>of]T~W,hlɿ*-Mu9E ^p%)HP=:lZmjQ! &vh!ݷ.@+YuƧ9f~43*Z)M'sjޭJ1KuvQJOWR$c ZN(4Ș@w:U`j3 ìs]*7um!eRG+OeFq5KHhv SKz"0E"LO9ޅ%9BLkb [ojVBKk6$ 4Ac?\'>:=Oe);,$)%%_ZAQz'Rp >*JЂ#]E$wAR8HO{ Fia$1zzNӥSZV~ˣW1eHϣRs\fif^[kfąΊ)X ZN~ޙs]QkĖ?Ւ0_VeJ`ҎA$vxRܨ>!iRǷ-;e<2ʇu,HDUi o5ZfEq@r;᥎WV<pv/ܯT:Yv\2儅nJTsD ^e] {V]$ƙ#4ܮїoZӿx%=vU6۵cUj'  tN1޳P DLZ轮?sO1|,i{kȸqw֮WP)\V NGHWOlc\/22IZΙ2;A~D=/,֊A({n_/ҋ]1L! ::fFFHWطJ݋n7}@-ށǴ*uCAv\re9_lq3tm6Dۂ&U*j3hbԱdu)HJ>+"WY؎)KM ˵p%m9vՅQ~X;Y__E ϽmcH4&/)Iy`t[v+-]Lk8"8 .qZD/ \!56և:&tr OuV d`u[f/nPź- F@lѕҷ|$]ܽ`Bi\e5->!hp)'#{[޶&զ2Qv ]Լvj3oJqt }]kUd5|aQ:$iacboܦr]<#*׀؎{0jn?,ow:MO֕2s'_䴕נjPkt ^ۙ+{re\R%E ƣ-'I:RlANm[UnBFo)ѷE u@(WQʉճ)Tx<-7pLY!֞o=EUa0TP3vLfj!,\>sX{*Htwy%U%*S))k Q ϯbp5FApk]S-skjF&JGTR !VUT@*4D)B:&TC uל/+W4$v㼪W PR>chP )/j[ia7ՏQ=բ'3Fy $(-𽩕x_=hNeu+rJi<ҌUyYQ5Oo^Z[ η+߰6ڷo}ʹy%A($J+8ړM,1A۟mXv_'m/B Z| *eQN57˖|^JIa*8*H |O|lbB5HƗ4:bZ ;lmk{=}&jyTn݆BvBk+ iO>L B 7kRC#X z@2;"V^Ъ vԜ:cno^œ5HEy >[S~J=Q$6ZHp3.ׯ0w%*CA-+ycwWw){r-!WSè@}i@+*H|^]`kd۟=M q $s,b1AW~v/|WGߵv8(0b:](3j 6JkY*x/m&!7ux dSh[k&+W o.qDPFIqNn-q itl l1bʵ߽7i8QOc51!q׊Jqw5켁j:)ֈ`N;@q{Wmxo.^t+]:Zu=e*+I#3KKEe͈wOV; tHQͮm Ð7Fӛ\Xԥ A#>[i#= zczmҬ7,lFL 1%yĚƵCg7+]=*@0~Ak v-EOsta S8'eMHUϿ%nB$T)ֳ8 g={%\=iI^UR{(u6 Gܸe)J$Nʷ.'TOMAu5 qn)O"_:,Υkᩑ"4Dh#DJ7LĉPw=՞.6-D[m^|5+ E[tIlBگw̉6.KHO2 =A_tV?/fpjnU&|Myivmݯ\~ZZS!pCQla@w\f=-~].oR4mwuFVە.͸@d֫iC)>`^J^2=Ӻv̷pᆱlc 0j1ߟK?+yM~q7Xge۫JU'$)Jo'y{M:ԋX 8k@&Op%[Z.E"dʘn#xqVM IIv;(wIK*9B$c5nDĐ}uh+>!l?'6/ކ/x qIOu) 8#^TO ]y1m2gЍ!eU<][iqp xco.㩓KE©M"0C2|e >va}ZZưtA;Z51ɕ[cQGYm'uqM{>k }/sG@# 6kܙXNnS`{D.>rVৱAPYbr[iPPs뮹ij46BW/~wXSJ\H6Ҡ@6.k댄1ΫSF=d:HeQ XI!4Dh#DF"4Dh#DFHJfAc #Нw%ޓGr8NaWzOܩ4ȕSU5 WP.8r LC??K_`x[FUQĘz 埉B-6ڵ7n LZZ ii i(RUH>̎4zνUƴ`o0wH.mRytܯ ?,lʊre>"#P )?! (օfRoCUh>#$Gcf̝|Jm~ Fv^&36mn%T̪8^T:`c])tV"wt qӥ3Mv߶$5~,vz2݃Z"MZnu,) 9Y'^hZm0l T{Jצ40ˋKN@Sh% ' 2bZò ks[y+9 iK.#He?O'u5U;IWqP 2 rugl{auS7Y^ъ—L:9 rjT<iح.Ze&dJ Jl|`6|Мkcٿ~ _QsNzKNw\@>, }V<._φ{w/pGV]UMt9!Lwl-ĶҒ!=j^͹w 2AN]pHkx>"=(sMXOLeA|+˂>PH z3ka~t7""H #ccqmU NER[d+JY_qm@S`h\Guzcup n49c.[MAr;OaMO}BZISd)Ry"4Dh#DF"4Dh#DF"v4QzI~NZvG.@nERhMN< 1)Ąy.!E+IGOWHI͕* p*4I~0h#s2SNa.xrK?|]l%T vX_s4%:b ޵4u/H\CZg\]>IQUkF͸f) 7vMn zyV[-]^d /(ºZ) SAa= (6BRcNݎ"Nk@H l6%k7LOদOkfus5uPVU 1߲GleD0jxW~5ciSD}KSRӪ4sgݼqou%lfmА$5!2><N2 D[ƫ5#0$[&WP};|[UuǐOW>ղ;Q{2.Ul%aH. I_U=CèQv#W1KjLdXh<->c",ZJWd5;ZIQr$w$gV&ptʪ3ߨHS([IBp'4E#DF"4Dh#DF"4Dh#B(ÈU7ڕ͢%}/ʒFHpzvOuv8[jjՀjFG mwTHXIZtk;>"n=9-޽x@ߗ'N_駻OBB>8 >|ڋ-+SOGT2b6Ys\[ݠΦ&Mv$m.enV #r;u̝nK&= e)[7OsJOpsw n}SvN߼$$8+NƼ4yYoq+%XTWOvrHLR u]Jlt'mG͖:vʍsn64f i2L^}k=$oMV;Ed JKd]=I{KJLA|v,V9z6crݛܫbj]r{*=!QR'ץ gNE:bYߺ泫Saߐ{Z'467JQQ*Q:$+#DF*2!έ DJrGJth1\5Zߑ6BI]u9T!|Qe0LRI!J>](QIl?7UM[BwmKt0'THrjӪlEaYA?xS5,ŶR2JB xUsnHX R0pu~"B"6_:4Dh#DF"4Dh#DSkz+sv*z U5Z|u^KpSy9}9 ЈP9W$FA:` + چ٦ZoiџnߐJNsD{ bKrf`gk H0}AXRy /aƳ:ePO`Xˬ2N[1F唶>KQMKෟuG/3om2sankɍK|,8d iOJǸ֡ي԰έh:sH4#Ni}`{>}\"4Dh#DFOMlCԈ98[%fWbW[[ R$}MFi)@ FAǨ5 #9H BRiVJ|?*pfĒ-Ik;HCV1wJI#E*DF"4Dh#DF"SI ;2Ka-J 'G}RYj? ? cd݄qkX 1IOdP-R2{Հ=2~qu>yW}k\\%HbC,, -O?deOiꋭVj~1dD2tö`հq%iҘs)[{&ߛ#hQ*O‡*C =)A' /P~-_5iځDcdE:n $*?u2$S seyyyqu>;T^9Y;!JHW9rcy`ƒk2WjpZtI p9+zZ҅ɽ ;K_8yݻ7sm˪YBj3-ڈNScR@]+| : ;A x$H>=: |Bγ{w Oɷ].+/r"SX% H+ ~doPec{]|ʹy5l:^j靽:FO()x~?9؛h1@1]tS0RiU KٞgۘX8#ʯ.xrO|itb9TJ#^}lk_~cxB9X1#I^qK~zۍ+ž^ Tzd!J $mm9S63jsϷ=a`,unV뺜&m3wwk`䰒RHy~oNtú݋+{:6OLm?I^RZ|,;R]# f RJP#$;fo[ĪU+ 2R|嗇G:8c۟mv̯"lӽA W>ƹR]:{xΓ=9˕XcIZ|j'Tw$$ޞt`Q{Kt(BaƟ$eXQCeb)\&%Hi3vWm27QUri`u~N"6C1c6^ZRI:/n.1.Xm#8QmhmmhDG"4Dh+k~ WzăTyMȦP|Ĥy֑!` a@~}^Ɵ Ȟ'e2uaW ̟2;ԨȎeX(#@ήg[ !6h'ZV5˻C}vsqX7 rÅ) ]U䋼w*hfL髷=~Užr*'v,mLt\F@n;n.*H#y;LeחEyCL!g r~:~#1 X]ft 'r~j5dQ+h&c5^aƀZJ{ׂu(ܜ:Sxf@lvtw JK:.Iռ{c#$ gYd-`Vk&DFė=+BMGuh m ԰:u2_X^0FVq'-߉]T-IM*D(ө!>[J}vXew`thN{RVGN.nE2# =1WWO0 YF-pahZiֺ5`Jb5iP#!򮮮驪t+66Ռ@rAQzuqnY;`WkSs=.$+<ϩ8İ}[5Lڷ& @ku0@\ ~"lڔ^ͭANO1!JmyO$3]u񋷚״fw%ˌoXq5) >g<-UwNl'g6svҽݑBJ=2#$ jmY1:1Ҍ&^Eq ,5)]cIi7*xʑN;pӏ{#nlmZ6 &b@BU + #:?]ZsF%OHWqw6x  Ի>JZJ P%*?03ǯy3-Ps.ii"62q&edp qz̃U!,ժ奿w3b%yɣ΄+=I$y־ݎn l lې6$we-p<QS-Bˆ%r5L(zTHI5u30YH- i&u[<;I*/I e"̩_XV UW.QZnbJPRkt<딁XuIf[-ccï۠/:Ϡխ[k **BNA=5쯌S,i]2״ J,p>.f*iR{-Q9b[>ZvIa BSiI JAup:7Q" (K.ME{ʿJr?Ps{~4SmMJ0?0•jw&V(xu)'5#nK^a)PPkpB\}aVP]S'#%Q֟D] "4D|?'R''vib+1_Rma$ r;\{}9zzMP d`Iڲ8W:>W/T6ˋq7mJ9ϨK$J n|Ͻލhui w$vN<.0uN׌ Z,~LV4r=F@Yu˕kfń"8G6O+Wz7UuMẅHm V0N=u)Ѩok[UZn6wIm RQ#,I z{]rpa8X۹#x$8t i;1]fktNyQL5%}I~R=uSu紴<+KVNJ\bm2]4[|%l%Z[&Z R>SmGdאJR՗uC[ #n6"7n̮ƒa[=)DK{)^V_)fƵyv 'nek}V TD^+pcFYT~ dsus°bTq&As Ae"J(֩nq=+#ﯢw9/n.$ BQpyGkVh l&ᢲzͻO@rØ[+G)V0RJr3O-,\b4CAY3qDrb֗".l eFi$udF!jH GqG~XOHv3 IDƓ:@@p[ym-9y?ﺶGv XU ԏ9pJp>U9w6$xe&;<kj-PsFq`0VU첶.Rێ4,w>F[;jB\::J!IPRݒ>@.㒆 =]uNܞ ];l L}8@::)NY;Ff;ƻg8Q꺑0"4Dh.T J>JuJC]pOa%XS}0\N 'eymK6Ի.Bۨ&)r|n/G IBNI8b^ - %$$<هөdۺwj۳AȿvU yƤUW>"b$%*AK}teԄ~ze0;j @12[;ci |*控5=#ҧI9ZQ9y}֋RRLJR&ͨ[R] {k]d|N5ͬa߲ӯPS6]j%f.dE{Oڛy*Qhdž I\s}OiWG6,z7*-weNEPBTܒI;θPzXs0XK{1;ZoDw5qYưG\:RRTzGn,pܔ.lqGP{ZĘ:H'G9zAk2~'\t[% t[,PHq) $q2/[|?0ӺǝO 'O ?ysJ"[OȾ,pSwmڳ y=]D[.h] W,ZuLkl@>o aHU} ZZE@[lhe$䟝@YW|*I;A- A1蔰M4ȏ@ 6%qϩ7NH&tj4Tg)RqujmkR m^,6H'u;[X}mMwo"[YjRbHzK(e?2oYU/m,#uKk@ CiV'RkU!B64hFjQP=]* 8$g1m31yA~ws@IʍlAv{)jHwmҼg?UqLwCCmxY-jҹ>iW|FWV~ NKRBI {:Tq^m_iU, xnH"}V[)BYPJvc4j 4@q-2ǯ^=u[\>[Z |{ݖR>oX.aә$ǝMyqHn*JTdV L8\y:c`\OY i- 翮oTx:^WNIŸ((XqRA%IHZ|dv#>bt [)Uy,iŀIwh= h_NnՁGyy뾂ԩNy0eT5^mZn!">\SaZr:On}Zi+\!/77)i+J<:oiUSkJz;RT#Tu!R ZjSG"ɛUqyIQMnҮC?l}myc)LGCQde86[>hHErߐ[A\\{k7mYېYj yJ G%J}uX6Ҽk8 "xڞ#j~JxI\5cF!/ύWZRn 8 ==u'-Wf7#-˨!z^]6Qkۧ, 6pŐꌜAJʜ> De[:T"m$޳>*VܥX󏼃ێHt]-QʦT#uP쮅*AI޿77Tm-={-'Qǧ.n`)nzV2  maWmvpqe83Ph)m]&EE[(apR q>®0Kyp" g>ћOE1 ꠇ^ZB+YZ/AJ NLeE3^Bܜܚ oImE¡$PTѢ#DF"4Dh#DF"4Dh#DF"[}ֳIڙ-:ʬhco3^[V[ǕR^\DfLWQ;K?>F*C0!,j.8?0p5{+LLJ֖8'QAL̘%`1.eTPqyvk#DF"4Dh#DF"4Dh#DF"4Dh#D_I$dtG ! ߆'wsv|OşT՚dK3\2|kcx]:,5#An<ڋxwyoL3x+ӡ!H +čzي'b 4~>Cu7Fʩ?q~N5O*ЩI6F\^f*lǚLcQ*8 ;AOSe<&$'$}.\m"4Dh#DF"4Dh#DF"4Dh#DF"4Dh;p[jM4늋Pf mAI'؀u N­uZZ艃H!f:w#0ҽ|,9yM{|ʍ^硹b<Ǘ!-$†{ OYZL6>n$ 'r#i9a]}? K<,1j3T5U)Ec9(*}#0`u9<%.:!PCw xr(T"[ ?"Iϸ95{U*"-I ʊ4Dh#DF"4Dh#DF"4Dh#DF"4DhpO} 1W\2irӐևi<ZBOb;?\ isXPn4Hyj9:`H;B蔱cyuF㏡OT]jͭƨedz{{{}}o_8~53Ǧ(Zf} ֥cx;rжl^qֳ7M!ޕV0$>>ۑpF>XߘUͻ)b.k8 2muŨDF"4Dh#DF"4Dh#DF"4Dh#DF"v3p}=٪ko[2؏ OOWP)(WFUz_ez%tG-sN#Vc ĵ[u?bFΰUi+7’X xa 25Rv51U\5Ҷb4K6Gߗq+euWBk=!ǜYZ*:-0 XuT o H/sTըdk(#DF"4Dh#DF"4Dh#DF"4Dh#DF(A#DF"PyMT-0.5.1/examples/apps/particles/__init__.py0000644000175000017500000000000011421053207017727 0ustar titotitoPyMT-0.5.1/examples/apps/mtnotepad/0000755000175000017500000000000011441253457015650 5ustar titotitoPyMT-0.5.1/examples/apps/mtnotepad/stylus.py0000644000175000017500000000134411435056540017564 0ustar titotitofrom pymt import * class Painter(MTWidget): def __init__(self, **kwargs): super(Painter, self).__init__(**kwargs) self.lines = [] def on_touch_down(self, touch): if touch.device == 'wm_pen': touch.userdata['line'] = list(touch.pos) self.lines.append( touch.userdata['line'] ) return True def on_touch_move(self, touch): if touch.device == 'wm_pen': touch.userdata['line'].extend(touch.pos) return True def draw(self): for line in self.lines: set_color(0,0,0,0.6) drawLine(line, width=5) scatter = MTScatterPlane() scatter.add_widget(Painter()) runTouchApp(scatter) PyMT-0.5.1/examples/apps/videoplayer/0000755000175000017500000000000011441253457016200 5ustar titotitoPyMT-0.5.1/examples/apps/videoplayer/super-fly.avi0000644000175000017500000622171411421053207020631 0ustar titotitoRIFF#AVI LIST~hdrlavih8@ xLISTstrlstrh8vidsXVIDxPstrf(( XVIDvprpDLISTjstrlstrh8audsUD@rstrfUD; LIST.INFOISFT"MEncoder Sherpya-SVN-r27811-4.2.5JUNK0[= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayer junk data! =][= MPlayLIST<movi01wbhdi  4@@O.%f7Ð2?`h\;&;a24 !s䁠1%01wbhd"i  4hLtuZetM$ =q~- 3'$WA 60rq!'01wbhdDi  43a?3!:CA4ǦFc110)o_/Cov"n'@9ϕvzWڗ`PH1P8à#*MxaL^$َ&3>ۃ=b#rfاpG֮-6ED,ÚP 1O}1ɢǥkxA|?yJ>o|qELfՅM{jÔ?eLv7v(-^s&Z9[H qb1(TBLU5)3S)Is[AtNM,9;9s;!g:tO|ćspPOi;%d 10`оICWAJæG(SQ W`]Ui0<=w9];eX״43:PNR!4Ág(:R)̆pF($y9"h(LKr01wbmd C[3r. )TL= +P6ӏmr]L՟vR~*w ;O7j.7{I-v8ʇ|ן-9犡xt1]g [58?MP6VS+ha8r'Y!%8#6R_}R/]j+k3E3;<]mX)]t8FSKQ0%T7lgXѓH뿝-Z,U޹A/:x{=lN_0iD/+JS<;[n1ݢ&S,)(̹W0h0 լP8H҆8I& h Cb"ʖ731r:VLBXikh5gWtqo\m|A *kz#@jT*+d?ڥor!q JE" [(vRytP0`njZ*Cν>rԙ]M j;=1=g701wb d)b֝=.J桌aT90+P]vwii;Zݭ/3?/Z>%Tck+^c5ɲ.rr 7$*AA0@A2Jl*PHD 6iz(8P0s4$x3xr`Q!`+%#Ǣ.#Y>)SqlҽQneZ]1/Xg৲_R\瀤vR7;wi{gwrUOZbi}Gۻ2C,k[r1f_Xako z{Ηxr_YcT@dB뉓mnZa΂H¬ ֕ź]f󑷩鰁ȊVi&#e%:uBEQҘ_aQCĖЅJF<(lM!DJ jF dWGYm/Ip&CY01wbd#bUe=+zZ] _[[ 1'>8ɑXN>CY!V]H]~xEs|&*VD𠬼V’h+_-PN3#<@gè&y &FbC1`hv3(Ч{{upSB@ +&2'F2FblR)edX,ƖpKG\Ԫ̪4dlRk<ڊڊ  6!9qLEglM uUrֵwM2qӻ[gk>./Pn]æ$1:_v?A@rklé?5am4ݟfJJ01wbd#Y+r7Bows.lЉQvIEcD,>i*F>F٫w9Cmm0ZWYIЖQ0ȅ!DqDZ] g/ST#&9 \sk9@?˛0 >* +u31 3HQ:,H $rrraȉrϑh<,%8lwum-S +(phb2*1hI׾+h#4܏ݘ( $ @HIW1.MEY_]FK!e!U"QVUBHj[ q=Fiz%$"* Uh01wb9pdbXr&A<"&m=gFl (ۻ2tXzjYQI떽vT_э)]bVhdZZSN+:4<"SlB1-CLĞ` 9>dD)N.@#Ҝ2ԾBFgp&zܮ$ o01wbmda9Cr*˽iqqĄP!}6>ɌVZ r].cǬսwd*{pC=s=ݢ0ZUsij ZEK7s1z;QmRZFWjxD /& :Ɖv3?@v 48y[OZ¡252aAs({].>V0u99"ήVR\}JȬa!%LRJ.dF#eFvԮH8TAWjD`2)fHfp(|ֽ?$ i{vKl bNEsߎJj4z\@BA#H0.Ts-I& b%<Ԁ OA`]?pOCu2xbbip J9>Y>%@h: Pװԉ+:Wەr굖=@3/6~]W7F eT*Ⱦy9Huv6cT}hbKe*\XEJ0TX.>k;(V 0D8q_dAu0js1g ?[- R &K01wbmd #VY[9&r2=&ysw# 0CϪ ^1ݚ?v2;4P$!"MƄƥU/gҺd";lpGRT,#8 ::+B@@V#VW(7?\A>'4p8cP~1W)OyEϣM`Q:@܄؅U>u2"R3sihDƗv|$I[a?4evvowؑI|>=uaac ?x"WA$%GQlL`5O LBANJ"Ӄ6S**ܛ01wb9pd#f[Zr*a;#$ UoDѫ.yxj3"&68zS:Jl|jDz 20NF`W"Z!j | @7_勋_̡*O=T)IJ]fBG̦BeEi ąm7|}mO>վ_3(٫o}y!~-Knݸ#/3m«uiw1' v;C$Xt') ix 7/u_O{?a9JeqK(%RSB01wbmdYZ9r7B!8-cum辋m4].8z9D|@.4`TV8C̈E`t}=C6Y/B9RcP0cKs[e;FȔ5#NvrVlvʢP ?<؟3/QRCd:Hs_OIEmq$U%NQu裓HpG/B4ҤxuDCݑDPmGSfmdʐu6n2ԦSRKh._!Cz 8?FkwwLXlPBcԄ}+nkw!ʃsywՈKk00dc..  g PQXviD0046`=x9bnj~k-ϊ]9JuYn$.Sevw[wm+A5NYzD~RU ~7ub]_w9n X[ k`A>og[|kEOW[l~ o![un?[z>qz nRg5w~?[EO-ZsQ>e8Z(3hЩt(ۓ (~wYoW9ک4hCv, {["!% >zqoAlS6=ɂ#g$h U%˯)zb m/n- u=ϧz{v !\ڧQV,ǜͲ.pUI~t2roE{[-v}=JޏG 4t(tקƹZE:z=㔁#b$ujz+#V'VcIbh)f?)herpB3&i\-GЎf8#RqWíR& 6wol]]3oR$Gm(Q\\]&g[exohtsĔ^@o& "2L.`B`YE Qh5*oCs5nI % ؎Fmoδ~Aɜ'ZEgLC*>eڝ$[>Ϩ#teNT&zXs=3#_RvH>t#mG=ZT};rog񈜺9oN/̺9E8ܓZ_W~o;wf~RÿicʋGm>ΏmmT "m9jk+cf.',uTlA+) HXWZK(1 _xW4j71O CW0=^,"0ZP7H mњ .sI-=-_cݸAZ_ Lc6rI'{kA ;Lf{3oϏ4ٜȂ꧇&H>.Jy3܇1eLXXC3 HY4כrGSikz]qVӳ-k**MrNg:G#=qs1;ęϽoΗkHw&t|KיּJwOyXé@.0NF\+p*Yȸ8怽f0QV.P[ jİaJ,S`fD4n到 6GZuއ8$4ơ|<ۺ<ص39AcZ卶kύys}lRx ˜bэWNsfҳȀWvM0{Qs7"aƉIO-E-#&bCΑQ1dsNFtZ`8PPĝYe?.K6|rb=B97\wP;-v.18Iu^NͶ7fa9$ͱԾӴzǥYtctFprO  P;\͘GZӊWΝW+5P.Gm\}?Ua94Lo;(8ƫ-pE:-H1nbÃ,ѵa!,B$,ʀ) I؛V+%u  y#Y\D1N=V\fwba(srpƣ"E2_o z)yC T:YZ:2BSH7:䡇\Z뒮Li 92DGksw=Q3Țߞˋ:io]j߳wss ک\v8~*'.z 5j<ʒGlBX(aդQ]J2;+ftrP9?"R8om=(ǍwG9d}:E$F[i!DZJ6D*־%9 D=ˮSjm/7^L4ardS铎uzcKΨr^"0Vg;Ms:9yo~&]\S±_vr]Й},gpzRu>#s{9ݹٚuL[Z#A&ӎŝ=|tv&e}j>J&=O;siT]ZD!/us葤-]c~%Rjb燍z6'zP[Lk1_5>6o֟g}FkM["u*ë,KH 12KN3[ԯVҷJS2k۪u-Uj:Yөeu&M$>Q'óiO+}kԯW_' *:Lu^ܔCO̹'hGWs{6ns]4__Pw0D89Fhv,κMZ 㷗Pb=&Ő>Xz<ƘԊnnմv;JaesQQ2'Y=V Vx~W.>q(,=e&amF&ngM;hfDQ' S*fA% /_#8yF?K hru#нkz^B?/| v9"}Je׭LLV[_;_UWԇlD|B5#v꿟OvZ]ϷkgrN ALsrqi\#mi5>)8=ӰBF}0q|0Z:j;^SLGk4D'A%,a  p|8r΄?y^'erlٰP1teZLXFI~=3Q8#=QnPڍ&a3)O \-c=qom۽7ۮqa;<}ݪ_w\[s(fWڣS]frYO&5uv>ɕH49%aH^s] Rq }UٽZU#߯^kկ^jr35(Gp۝N4vw10&䈥m $pI5ѧ4y!ջm*"4& y* \$0}8q %erQGMG.St%b43Nua `\9Y}GRs?qg;htNYTY9Â^*=䚶 f8;=LhdxkNɡP5j %:~N6]#m7Ϭ#g\= }Xq{-aƌ9[Gd:_FMɺik2]Ԣ-$_r3UsTJ^|T:Sg$ #v۝1yҥ+N;N'@,߂)v}~J9,tN9HO%>WDcމ~_-mttNN<.ʽ$xNMc^v̨GA剞fȎR2xXJ.y+e!>3GsQJV.s/ncPB(׫ňHcmqnCuZ㗴٥@QO\l /(tN߆$F節t7,J_޽R6e9O*v "[(!HX:϶xrrC R?)$_S%K'++y4"5s: ;hv1vӔE`-V9`IS_DĿit9sնł3絉>44ȵ] -Tܰ3%WtPXPMÅc2$:UEк7ptet2v.䫤􈑇-Sm 0_\\EݷFꠓ,GkӪa1P1ݴ`zRnI~=):s2Ef$E1n%ӘJ=s<:ZE=%'?֣޾? >!طTCͶ7K$TSmU4}s95U|sha G)Tf׆ޱcm]6?ʷ'Ip09ɯiZgLo[23+sz"ԹyxwuSiT]Ihbnzf/XY_=g9=Y$\]G]rdICE{"7A&ԇgê=R5HEO/p8ac"D҇&ܵ{sC("s/ζ~}Y5ȥvgjԍYtІTM=nӖ9F 4J:gȦ>Sk?48e_Df &l,a %}`|FYV(ht\ uW@kd[fqߞҩz8"Iʻa)vM]+4(t7y13Agix|:rqNwLSzzkH΁:zӪsvdj)L;\!@B/M/+@O#RYo_\N#_s9(1j^븾wcs:$uҟșzU׹\~0zf8n^k~{3)NYES/s\D?hyb8M t=Ld?mz{Go߾Ƽc C(;?5zu\Nr<6y=jw*+-[Ϩ9Akqs *)?dftJiѮiR@uoϟ˻ez_:!Ĉ C;jM+#/ &J;̛{~6ߜ# ޽yLGӎ-Tvwܽw:stnmR )PIDR='e6v6o8JL|(z|8QVIEDvE9gshk\r:kLxbλe=;Kx]3xRXi qgBgn㘗nM/u?Kghfϩ',96<שC,v\*,\bJrٿ^i4+1{w)#XUen(m~trع[C=v7+gDuޱn2K3shOHZa&? vViu3swHԯ&?|7g8M?l:s}!cѽ[fߢ/=coFe +a6>^Is3¤}ދIv#.aZnVW^=lzVC)'f9],Xl±MREaT .:T3 rFYs~z唅lOA#95c‰qְ=S ?pǞDu[I!Yrwz{bBQ-9!YWiD|ˠ£,VD%;~M1VB{2/JV[jps)cHDSN Ӊ_ߵ~f3·^j|jraaBٔ+)܍Ű Spcv~\:-V]N2uծ &L^s@zl ;( ,ԃu)`1x2q|29}C}`A_7>=wG(Y=:FjSs[N;W_Onu5)ku 34~i{,z˾B'l"Iq#>RZ`{Y1E Tu!%=ϐ+pdae6JaDNu#uؤWҭ(z)5A5!2m/aDg @KIy.ٖu_`x/oTEW;a˂0?V~x8Wlm,G t%xJH=1TȖgw8JӘQ/MYBPR3f ;FGibCAY[JW`O+m].P$a@*./F0?-"ٶhL4kD-4e }Iڹ^+UJCA;vGLq\Q~}oxK cd9]aYom^}JWS= s1? ^r޾ۧY |p)(kP9mQsϔMA@]k g>wҿ1q$P% c^糕~"x|)*UJI1dEo:v bVS9Gba k> j^h盥u~uӒ @ x/]2,D ߓCJ_T>-w2Dl}z0&1l^N.SfU˵򡑑Q_V)Yʷ(2{~bܰb5NCouLUsƺ)#3'8e|X3M{ bz,+)u >٤޸$w(K$>Tf WQQ?x r=\ja2t┬JKZQ4 /56 UGA=&/D@xz UΜ6:^:*]HyIZu8)Y~"fua5J5(q8!Xl; C ͧ!NC M6qfO1*"[%Ǥ}ohRZ1p,f!@-9> iOuL},Y C&T+x@Zj۹rSGJ5+<~ ԗ+c@\38N-ݖk!w`GluyC؎2H<,fUʧ)Gu)su Y7TgS*س2æj!ˮX)zG4>ƣcS+y:Q".:\֏XY꿗V:B{S^O9G+??:DyG[V<"WNٌy ˡP1rSB5jQG_O:i>i;>jAetXǮۚjY) 5|0 O||'[F|>$*G|Cs;^kyQ66oܞ{23pE#>{П=|[Ka[$R5ӤuDXTKNJ[Mŏ$B47[Vw&8S~o'PId+|1kޠv[֭:O-qz,Pg) uݷS9qO7GtȣsjMG#d>Բ}=fOU~oNqÓ1'mHӱ׀\:GEn'9 I_ =Wzש]$O WS$lr^Lv;0gk6qOu$^{Elt797{*J욪D?Hf;gfzS^?UJR->ih:tCsm˪4C~DV["$1m?K^{TO_'i:zut:̚3ڙGw#FԷvO5L\n9@#\\ȥqӹY׭l}ӧ~?~sC=L5VE=5֡Hg>P7zҤiτpg:dC.eˁ ̋7ٹkyԢ_+a5ͿWyj&%W̢>cq$ٌ={ʱ?:2==%~Ԋ0 BFW[F`# 1O#u:Ūu2ѧZ %?b3ou 1SɊmhl@_͞{@|ϙUoԖ]TD.ܙIӻy"ڦ~Xͨz1jhx#$61NB{\Sa9O,T|tWhԛ>Z}v2dWNd .#F@Ļa諧оtb5O8X绔~{j;PvEs~ys`d@D̛(;8ȏa6$4(CE vٺh,7QMp 6?o?}hT #8-NւP=Nt$⏧3b)F1! X6_*-U@:k2aZ$&i^!f@, FX@qX_H M6N ?pwA_}зԅ:dU+e)9hdX[f*Co#1AWɨ,SAb@6ZCg+xʦXs'( :IX%WhN1M@on2UP"&IeqXAGa8R=\l+jLL\^ V$P I&&;Ԫ%AV KnFfIx(AFe`z#ke=UAh0qtusK=2Pb_$`:P#*c5mP8*-Wz1N]CCOBMe-~mR7Mב/jا^SU'V U2&"$K+[&R#CGޑ,j #.۝ px(eF ՙ+4P7l !"wAL$dk&EXk1+5ʌz%49a2{b&%ۓ#o_Jw/1i[C;(1}Wy3m=CiN"YJ^X PSuW˳^lT9BS}iÙ Pa@cJ nlnv3"`؁(mbtv49&iTɇV.LT>pqCsw맗 b"Q<@&0/0]U_CKKLB&d^٥@00dcVPCP*c_P*BIFPBljb¯E¯7k1޾t_[9 ~sk8suly޶sk9|,k9\vso9[8sc[YϷ{g?k?QƳykg?rrw͌絝l絉p[63};3l緍?VZA(g7X~pm;dk9?}/9[ k󟵜sqa??TN5{lj MmbcvZX1X^qh@wƿ+kƿ9cOu_g5o9PHqliy9Îsc^$85c_ubd,+,j/ckb0Zl-k}c8sk$^sW8h/ +ƍcAN4cU^4 8i ¿i01wbmdc)VPz;BQqD.h nvO(h+[%~4U1̼ZOs$WJϚnb42c1IQgM9εG?-n}XG@\Mb o[H{dݷ5{;f^?˭78E;sT>U6z'~?JE7> $O2MQ5MIGҚ2̞QA8*lIdҷ"xm6?`' ;4* 芛.01wb9pd#g][(+z-A*g`gmDžs TodD3UF*)i;b(9VJ1{tY4}ʎ[^S+ XwS(et`@dP 8Ã稾^?Z,gvkv"H%;FBnB8Ƙ%I}TCi ܜ,&9Xh ʗR讼( K)Ԯ5?J't;<1:DE/!]#&YE1|X3aD(=(h<Σy`V4oFʹ j00dc Qp3cfN1jdM1DŽE1F|f/1[?10Z0Zz ;M[Q6AxkǏxSgX3{'O) NS>y¾<7c>BzxЙFyygۛ|At&y郂J˶8G8ﲚ82lmGH|9Ãg3gx^qg׵k:t팙G<bz%}sT5X$?{ ԄJ%&6\# K{sqZxk{;(k&GO#63&gTP!O/gΓ+z|ɤ#V$Bkg#OCy:Rbbw_>}Q?kY(Z02<:&C 8'&x gP$delY;;[:_[ǵ 7Y4#X!< hG>`,[x gѹ[Ϸ1)[%EN[2!m*;34RD.sBZtQ>&ΞKbzL"fB#'Ɍ^[ W,VLq c'D ޅc63ysB|Uzӱ:YY\/>~Ο_ȭVbMGBц&8NIƈL&Gug<|cLf05G݌ճxyg%ÏfL3>pD 5آbB6̰(z]5c<ϓ^}yYsk}cl>=OpNYW4+<|i:8tV쩒QVy~gNg=厹<{c9o8~ק̳!N2+$ 93Vs{Y/c>$y>u855qx^vqލ'<=-c:h9ha:e%663tx^dbggϟk<+uu<o;,; pιгg׺㶳tfe"ϷbzH3y7CϜk<6ϝϷzpm:u4qld1QNc~mLΞckO-snk?[=Qa?:6ϝc4}LdxE{i&zj:e:+O@{yKg|γ3RƹPff2.elԿ#\X̤ҥ^hlmJZI_3NlmGRu=$"g :E cg>pZ &ޔ#3ݨl8)Tq8hGZ#CP)~ B3-@wc%S1~=\s#Duߪf?δ,#-D)=SM]g"!OXƚ2aǛ z5^'>BH!Gi;rׯ^O!4éx;7Wr_OOgpd2jp<ڙ1sg αfmuoqv̙C%3\jFg?;tGd$bϷ$:lֳб<ɎP{ r_8qs ' %G~f J5 Н6"d#jTziRLpX'5Sޢy񷯛r,y>/>4xNDsߡ珱d33qgiNvv=L?r|=Z8ϟog̝Upƽ;מk'ka8˽l۞t^|M[E>m;d퓩6,,,'ZpS<:y > n_:86ƒSZǦ[΂(i,BRZ'SNh$K/t#i3jgkf͉6ɘϤ͟u)4I9O)-qGos{pi0͸OaMc|>&+ xF5Xv2 lawvd 81tާK#ޕL7C )Dm@Pj8x00dcTRp3dug^39˟Qx{5Q\>[zo{۞{Cg{{=\?g5[3Uİ 4s—OJq^jBIO8,9{.QGs-Gma\&?tWmg +N9r-*]1\Si߿hO #qnZW^ndyS>ݭm3=оqȲ%)Sv !\$bs^tW֛矆Y>[ޝoWvǫm^껜w7RE^g-AΞu-ﻷlo:7mF<αJ1Oh|d+n}^|]~ ^O8;|MzM{ܾMǏPdo?kz{owc~ž]mmݽck k>W-ﵽ|]r珻W{+N\*W{&-B&w>۱g. j5Dr 16Ļ5cnB=n<{~籜a}{rmno;h[9˛Gu|v~?wsﭾ:zo}LzϋZ-woZq+[‹{۟U\ͻOﵺ3{nwc{wnu/S;~-ܳ{o z5{koC~y47[:ҞB1UQT^4g+]Z$qzSއnwNktYc{[!n%gsV3NzۅX ~߻zcw]mBڏ}@IwԮ{y=w{4>]un9{;S:ҷUt)oz.6~ۢ(g_{dcN/n8om~U)QgX78Ӝ]/&ܞ>_0O:=?,N_Fq~ Hͧ?21m-c,[v;kꛜ鷩pobdnUc~v\ĩ?X]7ҎSMqV2YUS:u\ETH Aj{4F)N2q"z\>p-dHwIOiDI8,N),doKFqSi-kz{եr%ld2npVNxc{SinG1U?i{U)gִܞ޹~ǗqM@.XlbeݵZg885x3#JdM"58#xsӇTW"DGBqq :>^@r.NuPb?\Kz&g=;Ӄ.9<&&M:)/4B&/R9=DXb93h )n{ &QXå`w֍1QgW~վ#mjI'[W1ganWR ue[zo 2tr䉛:2n͈j}r=]ONkw^P2:/qzLᒭxjCOgs ;LfߪiloB7(V"s}m<=#qéÇ2ÂSlU^PVnw;{v4猧`~zt:j>{pj:P-?W cqD`(Vq7{>θ66ug :g:nVw&^N,l19Ρp۶cǖg8ql3{zSs1gV׷i\+=oks۫`:}mc-O,VOg{Սok{vg^sjv9em`=\d{<'owvys01wbd DcXV Cv0a fubgmm40Oj_iV4܄BwIG,噢?ƥq!c::1%Ƿ] #E*ΚN疞igGɶ\Ӣ.|1bQl>l5JU/>}CxpX%ˆrAotM)@6׼hLZ5bXhI%3M.ojKRWPa0jxQ# N5PB3l^M˹*:0uZC! $FNLzּ$@"HukÇLOЖЧUlwmQDgBdx5qI X ]Ӷalg&00dc R3k1o[}d I=ْ[j?GL+f ln27o8[~D҇_!Y09c=&ysj̮(Ch>‰a3]gq{[޶N}motrutq$.JD=Î ^ʷEeL9A@ >[)nocy6Q7c7WWmo{Уscv*}z"nO܋{NxEq⊿x&{dϊ/jkHN4r#쮦bL/zo~/{{w_{{SXό1uo{ݫ ղk9 ڛ[ iFַ1Wk!? zx޲g٧CͦWݴ-^vvw{+B?WyO{ۯgW{cK{Эvo{{o-<=i{ukz{J}5^]DI$ #\wO|zsu.zq1+ý{to{އo~銓8ݍV'|:3[glg-oQ]W{Y-]ng.ۘWsR[Ӫw:o|kO=hw5knY Mi^8S_{o[j7!nzk{{}m|$Y߱-Gzkz]Ud3eڤCQ*KȐc};/~խmkoiN{tkz-ou{t h^~SG^si^u!gs{6ctk{g{Uob!NlL}Mo5V9zNY+.a+зŐ[mwBྕ$se鷆{}sn{3g~}jr?\%'x{g  UUtTNPP@ҵ^aZ`E< PZTE\cPEZ޻g+0OZ7iWmzޣn{S>o[}UWwm {X#KːB{iXkhZ-e-Qk|3%`yG!ps֭UE1V(1J!h=݀"bNyd{D})iHZ1Ku,a2cR:?Er!:,!1Qq867=FίӧEەwVa ynm7zһͻ\淡o8_P򬓕]_K 94A %.u*i":Mz\`8DT ,3EõO^ S9^ՠo1NCh)sj1 {jjf{u6j|Ft7UGLXN (օoQ~zmdɴНPRx[4gl{{נ`;UE{?+^k W5GbDguU-8i> N4XܕYlV+RJ}-SκW8̼ &maުOznλ-ʵp]w#NlfRbrw1UKmm#\tj[c{ #t緓{N_N!7oQ.*o^sYmy O(Ԟ#g }wc')Žo['99:fkw#aΡorJyô4uGp^no<6穽3^q+$smsm>w߿01wbdD\^WCp4+,<"LAm`goh v@gYϖxc=s|{wV9L`*1YHZoYᓺ|}'?jJYe(7-1tYCfn"kHls!AU, E!NnU# u$\apP` 2KRkB0 2$ePrb$Kj[f{Nlפy?ާ-K-WBY>o{ɼhN7nkݛ_1DV$+(BP'ѕʀ!P +g+$b* Bw|| Ԥjdya/Uc^Q"2hjTJ9KR3z T]iDg(YTN@x1)RR7jjHٰs KD n27:J В /bBR00dcSp3xuq\rF#}w{v+ZA޿֝\# Azo~-zckЀFzx2OW[_V~tcn{z{ݾI w[u^_wZ}1_} O;q9qH8ՅR0{6 Whpd _sWO]XWь}{Mu[wi^"i{ﯝsjb01wbdaV Cv/ "pm֟4! q0h]:j$꩒֚g{ZgqhƌH)& cljZ͓SEC[ۖ"8В$ΝC"ǖUzR:|P>`ˁkZ-;$ &GzZw%W X{:!\MA%e\ B$!''򢪏>YC&%0kIҞW$<OQ@ L+!iݢ15~\%)wf8Zz01ˣ%RG߯G]ecՈf85@@nt M7%!.:xB 1 !2hz00dcqS#k21øБ{|*c^c2PF 3L'@g65 Dhh¡NGGVƪ(jo8FPIFPƧ 5 j : <#BxTwn߆͂?scU:hT:l @%#ZoąKЏEʤ\&v)Q(e&xHd8!<v8tƆ2>80^&ÅUQvs"E낝s\Y!"ɸ,Z$2x)g+'@,i'W6l2jF: gS},\#~Tnop%U)Q (#``l[i ӊ&j"؄A /GO Osb{c?c7խcs A)5uI?Lj18oEЛ4PTd3% ~&O>>S!]t% +WUxSR*i DҀ)-xݭK5%w榉,!Ӄ ˆ>iP&1;~Nak%>Y7&GnIk:^s$3c{4ޟh_!g5gZ!k4MxR)dѦl8ktO!d{7k;AG8|խqַG$8hRIx=dfE]yU<#\3o0։$_)ˡn251coGD&lGT*ę#m[OX̭a]&tl=]>Mc]$8{gBΛc 8{ w9V9gm'!g=̞'gw\NM.{I>p]Cc l羐0=m8m65CJlE~-q1pƌ2˼ 87+ZOI\zb$8Χ Ç? /CJ(M+:(p٣ Jht4D<>{ 玩4}Lunori!gr2dwOh7iÔ~SGS'3éo_;vuq`ǎ'sg59U<tK۳or=sϺ`_P VBi|TlYsdzy^UvFŝuccQY#' 驨}u q, MEcfInK \t|Sp{]zv['%C?,6O7 ;oC獡$NyOM SgyxUG>uV\ O:M)CHx[''CiT{|sYpߣzG\=ND80N C; ƨUkAi'NXMӣ.i3əC>L9UEymN *&8x+͜/npGqs8-\Ǜ%m΅^w8Ul pHt(nl|C %3V uDŽq9e:Ҋˣ!"~5z.g5ul^؊i iDNFc)+x7?Wy#ϥZBpEjLyt[<>gu4u&|7%x|i; xza,wN*}ǏG:s[yxPNkϏg\i7Q90:,Oa班3!?6f1<( 3n8?һ'uy96p%\8hVtӐ5>p8U4)n6罅<&lZpC:,x ~^NO{sCl{!^t~sz"cy4Cϯ˦8"^8'kTu&p_kx=R4uJ]Cʹ7v)Ƿi[9_8?y<ǎ2W%L=%c4 ::vR]&_''Q‡ Yљ{n`Yrł$ >BΜc88mj) 2aTi` Q\1R> AzË);y:;4It<(³O}>ǯB{.Rx:hz_zNæw8U\7 c<}jnvpBCSG Pri>L{o?wϸxA駖,P\aw7$ʒVzZcNO{[!~s3 P6WWٞmȖTbC$OV}Tnhޖ)|zlyq_dS׳9L^qć?R=Z:w2TAlWKv>//ˋ+xFbS [mFw|IV=#&pWGwZadrj19;:ȝ:ff[mFCK d*I~WIxOma3lbXG?ںTzOiy%F;|˸45ISVG3[.;gԷ:h9N؏oy7W0AL[ghg˭[JQڝO1|Dc%l*W]P*ܵ& 9O'y`?|6a^r h|U9 QWAma獟Itw =<ÝCkZ&^&O!ܑ}%K>:cn:O*Aɩ@+6ήta{:)JhpҜ`A\2M?`R"; LΞמe8"AN^ϑ`L;ϤM>|1h)Zx=M% ߑjcxs_QK3fؐ$J0tjvZJUϜ]Rkѭ鳃KyD9?A]0X0hLi D~?Z),N&:teI5N2h[GWMG1i´9->Qg!;Nɏ㡕$nTNOcSځ[8Gl4L@GBASW:)[FŒJؖGpM> )meD7g~GGYy`N]U@Jx+Wl"9ø v+' uk^ >V'8xw^n$OqͽT=.ID'8ѓwer~jYV!I+*RNpNwD]xBGGAsQѳ!чgtЈǺz6N5׼GӀ[ĶZɘ)֖S&<ӝHiNq<3) zqN~G&78-TQ-$0tHZ,@žm3֓*V mC88WKڶ {EY,' xH9<7 !.P6o^NJOÛ[fk! ^4l\9= #d&9{-yя&W!|:eW>}< >ݳ@).Kv*(fqݬ{3:q.}D}Vn(_ Ɓo84aXSUJ \"bS+NakjPV4 X+B#A^>zU1&7IY[ B8''MN(kV01wbmdI[WCr/eKG"LeF m-1ല؝]])~;7-זn]0Z$RU,!n<"4UM;ƌjB0>`nrhB4 l$.]0=D4"ገA:P "as%2y b:(GDvV>F 8,:z(N=#\pkÀW*Z9!sd+_\\M5nwљ>B S xI7r!>+܌a+`bw52C;L6JI%*!h`00dc*TpC_[U߻zzU5>Uy&,ڿ=0pą]ӫ[}ںݶw|nC~^Opo.y{_z5Zy9ûv{d0^l;@ "8ɩǍwN]ʶjbu?ksЌT{-cSsLniwvn峌gw^uv׫gw;w[;601wbd D]VKr++#q`gȢL* 'ӶJ]+XA:@bͲK1^^* 8myjjlxҹ~Q,:1T2mG_=7D4X-C}p@bP|)ϊō!]-1 ^q!DZ: @T[NèPK3@q0``'„%tµVqϭG.@DA7Edw,bkkw֯廼_5YY&80E-hE,U! 0kw⩩/I]vo,W}V5$01wbd D\ Ct2Jns?3O]~_*+Lg&8cIZ@.۴Nwwkݽ쮻G%dН\!{H-մWK۽Ha^r_Nv蟴ۇۻvvtwya΁j@p˓TuP^smAj|~{{{v^bn>={tV3y1l9j==zzw_dשּ_}ɭuv;Mnޝ/ޭoc߽wm7Wwm׻߿uncwmݭۦ~럽wktz/{vog?'n߽={uon[;u;_^E~j5U" @3rvO^nInwt;u{zSo^#  o9S:u&'L1㭲{TqF(1Ӭ:UyǧfNm̤;Cp`R%b5` ধׅ;^@ݧnck+hk5OZ-hIDo4/MLO2pzFS+Wٶ3{cub|$bw:xemkrOgrOymԍ1IsIʻM4/ov<黭iv۴麹Z;wi]s{dkrK}s)sMݷdzvO]s{ѷ9ǜyGLѧ4W}tW9L)7zjYӿnOqvuNݕl_ݯcsvNFW{ gn01wbd {]3r*Z8!s\G\H%# *\M7d%TP-B`C g4L4ξoqBZves䘬8JtOvܦg7N_=1{}-j|}P'}dji;{K2# +vA+45u7?$,/D4=+|.. 0|tMc+9(I/J*$aB.[ߧa}O~VMC{j}5]vv}^>;wWי|ɜoSSyNNT|$ !R 1V8H]logWM5z#+Mx aH|RC?\8E00dcUCYlWok&t{uzO޿޿ݮ޿O~޻z_vnzOwzv{׽;uv]zr_޻޷%oww{nnコ~ ձtul*3Ops]V]B`6-άcF1=-fpslc_W_W=_¿7wo_tڻwvz{w{ݷwww}w{uwWMtOn޷kz;o{ۿ01wbmdG\3r1 &dg |h*8،Z޷Yrþw]RJ繍Y*e>۵/Nzݞ7l^I|؇ϩ%#C yp@!' $8!=x+WQ |wrk9BU;Xm?ee8LOy}:|IB/ge > HeIپ^k2M?;fɜh%N/{TŲ(ez"!?DzET`%&2&V@?@CSV $!6!k D&XH<9Rs\PzSﳧJ01wbd $o`3r/$&!_ZGtPyCVXV4'SA'Mͫ+P!E89; A](^Oz-Mbttݚ;ckkb4wŏo AR }'ngIU*B=: TMFO40#f~$-%3 fiA14tB8JBfN4Ekfb3Q?M3G'Z3IG,M9Q9[_dD:!o/M%tl߯W' L3S8%< ltb @6IB$À*x&OUIQ00dc~VpCu_v.Vc{{}covWy8eM$*-'i?֝Sb}YTӯwmMǻ|1u%{I4g{KaMO7Ʌ?{{{? xc[p{{w뷻!nN'[{~wNz{׿n˽=moO_{ϕj_ݿt5r3{n߽]r;MҺnvwsWOڽa;^ݻw[vncumή{wmVt{{{o_ݯuE,˿m?ko>X8j mU۝nLZ qXjg\O:.inJy뷰ZA6{y2|yj#R3lI8Gy Ss$--P:);Z4B扝G'a)QBn܋[\%cI=a)f3c1iۯH[&L8ۜrO8W\M9a$<Ҍ6-yEQ;lmۜs1NrSە{Ww{0_B^RqrBW]|*s4mݢn;}7mi9m&3g[hJWmvH*{ON69tٳqaN=ܭnmgҵ׽ۧzu{yַ]6wiӻ/|01wbd ]\3r0="LcZl0Ȳl%(,1 c$ޝZ"rZuCf | }|EǥWwOfx@(i3YV{mb p߻׿#$ؖCSܤg6)n>j2ԆV L4P(x00dc V3c[>35ylgmig.ǜ7:wJ^i6ΐoo8,a' Nnx}SdJᆆӇ+f72j!dfv9—^9/|dǥH>bϰn&W=}ۻt{&X}qVHOWmXrSNruWu( qrX-O mܔFLa[ Mxs+HŶ{MZܶx^ A7=kr7!YbN~ 9~ōk}=aFn =\`mfݽsIs8u똷GjI6m[bޅnRbӨw9u*#wIGhA@4"dFo!j=OӸՔۚܶoxsw:7dӾ:Ǹg>CVy/xa6Ò%!tb m˸dq<^-9x:T絒8/{ILnqk Ƹp$sn%ϟmoZ:f^m_:lu$QNp㝦W{Iwcr–IT79J>{rMo%6己sm.<۹Λ]Y{7=ܟңrqԫpn0-LV=,Ymo:]{׽$}[stmk[ܴչkxp3dɶ:`'ro ]g,F8MoGxy+onc>T<][wmNo{i9|ZO۷rMnȃLۂх}uv$ν( w^oW(yG\.Mקl]fmxӇ[rQ"ݷ+uavا6[t,SOՃgr!os{W6ݵJ<6{q3j۹B4R1/7kue8tn{iYǬٷ>|m<ޖmc<}mdOOC͸ vκeڰfoS-FGi0SN»EYSoOuz#h3PE!=esrzTT>{uoΣ_ bά:(Ӎ1Nop= sƉ@1x]^θ~%2)=! {-6+c[-,葀V*W UTJ#ܝ-϶ #NΒB6 EL2[E) 1am'*q\H Smޟq 85.zuٳOii+ӯz!WA:$}< cuSqh1O" (p n Sm~EKa*//gbw$|@02U=w$k<[mЛI.AF< C=VΕ~x*#Zņ`~GɖEjb*`2g \a-@,L)hLă 4#c-  wi |,maa޸ -:Y1@܃@Bǒƿ۠k+gba1rTK@xVxQg(LЀ=5_KNCD'x!W|"y"٪4eG4wqLC a opƅBo qDnBw>]E c[N: t5YsfZ<d\LR7MN 8fxdu u4AxLo{)lQp7nΉ+GZiSqL)s :y?O9.53vlhXT>'8&qGT) 98:s&?c6?xp8&^=mnk}5d/3^5^qE'*!9ӑ]R&cxOt>罽mo!rېYmgϮ@+-DZvsgk~efI:u~3k#MjmYpmMf[>01wbmdD/\93r'L&}k^m+Pپ`86gzܽi_3ÚəΜq"۩+bR1 uD/{;3o٧R=z+c?ȣ;r &@a9UrՋ}I?SuZl JRsOx-z1P5;ԜC.=V;likYH =$`ZtPjbmٟ"RT޶5"ȕNLh X@0D:} \F1 ]+B4?Mc,} "ПS AU2XX6BFFʡVJD00dc Wp3[cîWcwS>m5i2dzyG9&{KIp=Icpio >@umNd >-ĥ 5D={Ϻi곮ViףǛ޶nos[mצ&;^ӝ;[9OuA0mr))}0n]r#?gNo=ssmg6:M[ܳNvhGsnz[sXՐPs tJ\g]1AJ{5c>v(CzmVNvդ0}gs[ַ^d{9MRܽG;O\1\# ^¢MSX9жOu諺Tr꫸J;E磼DU|󇻱&<}v=DB6sz}teл|zRzqvίm//?W=:nsۮ-+Da[Y2c[W>_h{Z=»{u{ ܳ/}sNctPsV峮OK'wmnox^{/Oy 6:wDzWolSݫgݾ1 2QY-mN\sc9tw;{M {{GzVcr"nq] _*szutu{s=c{nzt^m\9k)G73eOͽv=moTݱ縓s=71/nru|1{IurC[nm4lVWqU:[nNs =ҹSsorns :۴==Cmt4tv1@*=0HG1TР;MnbܻNsi9 νǻsZMN[s{sD*ןkzK;遢>Y> Du-⑱nSWuUeRʡPRwGۡj| *&˾^p07$Xq3≺Q9oicgz6N 0RnsoqFTl(래N[ps{ƔpۭI3Țu>⎹kr{顀xH/V%E~P66'Ze^)/P&jZlHtKc}`>yҠPJķ!yd? &GHtVMƱ/)m˷(k:aـx)cotDp*lZ*tjŃB:CG 1^pc=8(EoG1ڪ{w.jܫ[9[g¯O@ΰRm k|^IPѧNsDmnէaƎۖܗ<^'?ڕpPI|/(V?$^sظL Ǔ5H(a쩆IOQC=w| r";1EGNp0bF(hZCq8kU<_mFc~,r7yr,48.::n:]M _6mlh(Оت=ҝy6w ھ*1Ũov?JZHޗ mÓ#L2d{9a2kB9=gjt=03LD{5NqxjKc#Y6IVH9(} k44wGzU]OՀBIp}2;OJ[]*%6t{qؐιb)pna3x[oqubg>r9g{gqס:{VďkIOk;_^|wIPޛtyWSCsVu8z+0:7nY׍St׽s.2tqx׍?C+͊Ӂ=n}[;&-N[Ʉ7lz;٣?'Fi}"î:#SfCScopcy-#ۇ +N8: ǝ97E<#{DϋYld&`'nsw>:MΣ#<}_EʣN 8A<1K-dފgܪRΩQr X{![(ox/ J; 蝷Z@rKAol힕ԍ@"V[k: 2B܋D .H2ڧblԴ٥~u[}ܣ -e6ymw[v:.zϙ;Dzύ_at@qkjY;I>\(hD佥} w{Ҿ-wۣ7u  S-`wU{ |PW2`h]޼01wbmd#ZCr) ]Gks \aM$]8.#bּJ@Me0ü]m6긙_n u*f{쏧 G6@u )D\*|GQH` ']#&_T *5'P!9!`j !T!88ǹ{6ng4L6*''ϾϪYeEj?|fnϟƭpl坚1qփ>ݶקnz@ЈQ j:Zw;# ݞq4 ,7C=?]63,4 Fx}1- <#-00dcW#Ss!>+gكyqgڊ&v8(s8ÍlfVxqxE0icyyIRq& &:8ƓT`"~}?*ڼj3MĦJ G={u;_IxWzG4yޜ8p 0NF>g]'K;Us&8AdIr_ I6ke@)-no#kQ9JIőԍS΅?:NM#[lJ9oJ ޑ)?ϷBhS~d$8pDçLokzO\ίOrg$^d ՛<պ} &>)i<0sdMa&Ό帀1Ǟ YJozvu1V -/ ČB|ֺub~^w -`Mj mx3 )TGm 12s4` ]JE< HL DŽM@ wBS/>.?4h1"bd&()_hslĪ*Î-hmAi'?zB!a?Ɇ{OIZDfG\q|Œrfug ׻U cÇ(bL}zg}#SHčf1ނM}%ZEvNO`ͭl1MFD4P tx 6kMb/<|Ͻ\ϱoz/u ҷɱ!b:7N&+L۩nʹg],8Hǒk!US6$Γ4Ā?x}|A1|FƎ&^؉PtFsYaGv 9ހԐC*1yE3`p]vQ|IӁۜzhmY{Y(fqgZW5os+{yϒW{xfdY|$`%2^ іs!*y5i3-'8-t{wc1^^tO>N ڈ&9Rt"UNCϧF7UOf<,9[4NYFmCSŽ>^ßdhiodž 7Ӕ|#[Iz nIVtukL6ɽh/]!;smb8T#[{OhmrsN(j-nKPE-s`|Bh^J pm^_>xPۜi^ӃV3ú'f G_-֩JF<6`~y`2LCkcy!۠BG ֧>ǝRɎi7f,m|4 7%s&:Gթ-L+8+_UpubtL8\?CA"tgIhL4{G/ǡo'oGPpO:SUgiHvM<>!$ks .gZǩ_7ֳ zn65 x')Uѫ%!ҰxQDN".vaɳ#':ekI$o'Sz:rBN<9CιLìg[u>4D*䇫1>ϞvuOY/% ZLC\V&('DNf^Ll(ys/_LyN`£mG+0o{ox<zhЯyLgfg ~:<=r hYrٔ$7aR S83 NKхU"q66$Ks!c]<#Β8vCduͶu04zαnKPj5yQ4zZz<:XϨ+`d#};8FJ:u 7/V:@1 xaQC0ͺ8u>ν-fq;ط{J=JH)S'6KOM!o28yyM糦"Mo8yMQ7Of]]4&PBD[6:e\.Y㏻C[8u&5BGשto=wgT}nW:qg&g"+z*?LY˽zY峪ǛݑPc"צ`)"'[G#_)|Y'9 -^7%9i82,6R=&*#=={yY (tC1y% S?ҵ,x(OLgJSPR 4Cj[.sUF<ѥR50?HsRa/玹\3pG\-Zt>5i"c2%XΈ玅_N/YhnuQ,G2x)Z*.~Hx_iBU}KoG\9+FW2BVƀ‚`L)|p(%3Momr!FT­!> y>.N݋ @^jRͨfЌPlu?,LtSdfG۶,v հ c7Ơ킓?~|d l-#Gyet33" N`12/L"%@|k9JA\N0Lt{ Y21FAʞ"|J>e2oyr(ip>o\H(1T@<;L"xǛ*JgNڨGBzjZ-1Sv2* 'ʀŞ/"-GpwK  H75?lkI6V #p[4U#aQ۞= S&VhW(p=ӇE:F_U}.|; X(z \>V71ڏˢk ́qvOZ]ӺP{Dr+pX#}8Dbƙxzpt`pXNF"<&H:pF_!BðCq As\GO{|Oïzup1boI̛Ntud#|!9i ̀DS,bi6SmVjtY =uΈz,&Lv4|)Q։.u9 xIA|C40ۖW<ٳ_ !xjĶգ;4a8^/zxRp [:15k)npӓ+CRu_Q1D_qpGΤtD] MtR|iy=?K\6%p$OIf~Q7g?Rxp <S ϐH Rg4t<a7i NpsGWbCm4Vg\d'VSB_<4M%}>W)nO/Rz=~9Dyo{/^ p cl@@zNjgG8DbGP]!]/pЌ´)!d`Qgǂ%4d&Xp+O:#L*m}t.:2aolܮpqm:; -hͬNh/A9 01wbde3r0cKb8I^gmȦČO"qFRT< {o%rpsNOPS;R5@ɂ2I8}l@ֆװ3oGogjn쪆2ي'` k##~F+` kGKO6D P.sl]lK RYCd*Pn2R*v6ubts9$ܑ3*αM)XeBzs}A"Fkr0%ccB xځ, Lʼe‚0: D]x@ ||]BvzB06  n~q{/: #00dcXp3g{߭ݍgZl۾W}ܿWʏk{߽Ǥ-R秘)w;m1~E>w-Y巭{M]G:zvByg5owV{سSOggQ½nMI26.1u]Ez[}۫ۤŻr;[(A,5jbGŤ}}j.Z?t/Ktso{}նݦ7?:NɆOviWiwtoj6;} {TvMڰ^r67^ܛN];7(=~ u:Lg;m=sn^j{yr[z`ژX1 a#:}c<9vnsV;GӫdIp!bL-6Zf<\0ǫ2]vn6oJiέwc{ ab]]i$CLP/ol<:E +W9ag\展lfc80]\u7b7;·mh^\Q׹ݬoMW> Ə8fʚ44lةN=TW&8nyor^*sNuŻ{Ӿ=tޅ ]WW=ndz`vufoj{lj;lP{{ݎ9m|7_}k2r H4tx+Sc7o>pZ[!3{/rv[stm:v{iy[7moƮks{01wbd ddعr1h;* "\s\L<kPr9Vۅ| T(Zܶs;Hz?pF` R0JT~^hךWɍA!"JBD$!1CHE\0s<2 CXwAq!_վbR`dYX-?z%k/rSas'~{[1 h10!+qïj.!ΟQ5muKʡ0tɨ(îw,v?ggϳ^v^󾷯l۩՗3ݝ[hltS4a,ANJ؀ @1|i3Ox{e[W@b!8!}*QQPiFGP9ɍe*Mdl01wbd$Fhי+p5G+]E\uXL<Ȱ$ P紭gXԑ ,r[nxGƔtt(ʶ`uP[12,IJ:I :N(تE4 .Ej}eK-L:0@1c`ctAW+vtGPsjB{R"x 9t![]qGr2ܬmEQ u{e,"eexer 8[uDL7=V\_l~/s˵Ӗ0bw1I `cb; .KKiz=00dcX#[}=aZ_^lyeYNs7kdY%AUk6d]G$Ef|QvW ޶u&{<}W> :0=]TtD϶4U5)'VB[R]-TCi yL# 8.H\XݥKX[L1T`f"Ak:^t6locX57;Μcmd$x 720q=)M[ϯouYɕqmEr:LOO.H,`LF]%dsi#zDI\(l2& cNOޖsϱBiU;F4eT9NNt "KgN 8Wz1O:{*絒oo{3Sf2➻ I>ɒ`G_ekQM+SHI+d\c2qtuݵNr^Mt\ٝY'9!3z,&1['{Oz$#G-JӜEtx4aW;gN8yxgyӤŝS&9;ܜg/rL1p^=iMjӋ>y0pΞ>ֱ|21=>02=L9ױ1ӹmgfe6NAe ;N CUT u;)no9k>!alIB&E`z^4ǹ|f66y٧Nᅜ ]y$6֧\ V Ҋ2}PZ7i&tY_ՅAHosϱ_G\go$‡^ߧ"*U6U0͆/cヲgj#Siw-;3g깲W,ecǫ<峏Katl*;nmޟS ]?<yuoQׇlW7v 5S{ݷ&\>4tVz͜^)ziXmo3gm*$sN%t5M I8W^  p3Jf a0ᛸgM)4|a҃:h]#c>瞘ޅm[WHJ&BFotq琲a=!wGGN%MpnuBU6(״k8GV`yW:qN&v-C1>]y3ս0aj2ňP&x/: @U::eo,qnkE#WS՗aSՠ#Oܦā'.&O15mm6S26{8CcNn1Mbj'}_l{m!28-d絤F$lsǡ495?LqC0hۜoxy32>0s[/YgqcgG(aY4P#g|tЎ0ly;i!rLꯟ߂"mQoKQFB1!*9 [<3'ڵ%>fԵO:SO+lөᛅ-SF;`1ꈸjmf4;AQNGX`izz{iOF9FORKT04l\M tBӨyӛafgh,L x끃RzIXF3 kаτiS0vi%2 VWPs٧8Mi-nM8( ,3~&@M#g^w*׊`_EE8Z o2FsgQfvt3VA47#Ϯ, o ޲%3z"O:$ZyyÆIi(:ےW/v׷oRT ϵRɅ[{ǽg!}}臭r-% k6[mͫ4ӹ6O:T3fo =]=m8P5 t=g:{S#RcCg{Ia'i&[”4禴f Cbd#&9pYL͛rvxf(vϸO3sz\+6Iosv7SA9LROY0ss23'I팕WsPl͆r5}+ےmI4簌2aޓ{ލ f3R0 op25[ BDv ZFI=|7W.LN ”=Y̝MU=!,1^r g00dceYp3/w߻unEY%6wwJoxo{{7Vދ Gn[׵G6{ WmC9{iYΩҋō`=]Y(৾M˶[ܦw{a'=[{wC·&O;>nuAg%x&sa3r{tz۴Yb{N{kzܨ0;yyqFS ztkg󏵞m7{uw{o[wޖp BֳVmvwQvw=\Iάo7u[t~/[{n-guwvww۴-\u'DMtLLm={NةӮݾ^=]=Ӿamd>W/Åcok!gM{i>u;{%t=Ijܶeo{/xNusknvҿOMn_nn'H}/{V{۝k&'/U(3)3cum6紛ܭ۱=o;MIQ8v7Sw{vg](s-^Ox{ 9 Kުi=DOw=a^{m{g<}s;&m}Ѭ۞ףӝXۘ4]^.o{NF崮]6 W7o׻wВ{6믽&zպ}:mýewuCKJH/[iн|a*o"T(4KNxd(}VzyOܝR{i;gu(9=jpp[-2M{ݽcp^oC#P8h0j|'gN8gN쎜y=3Q> FL{^;LՒǶԞRlGK8?> |>VjU KIlId96[!-W~OՉu2$Pr"I_IP&AjnՍ !k{5+Om*}01wbdC]Y+r0e 0*@B$a8‰ONac,A翳9"Su}e(lIbXڿX01wbmd $f3p,zc8%}\Gm҈kH70aaʄYsk[3⺶1-0M;'ӛW_o8ϴ)>δ\7ijƄAtc]Ժ0tpB-Se* ~ V0 #؆ -"sL06Bp g-CzB?c޺Xd(X=iq1{/hDEd=Rjye(fcͭ0 $mz BIq M˦nq.} HA]~W>yF[R00dcY#3Rǭ}mgN/99#/ck " 92 ʭT88;`l4<\!h`qK#k4y?4>k{T 64/rۧMϊo TΝGհoW6}cQ@}rG=j+zܝ~Zlv[A E ܆ltYN?{S&O6:w_=$Xmdo{/ ҝz}bJ&Og,EtoztL?eb_v*_DXfGQ=S*F'LLQ/8o 2>Rnj9i y6Iв9hos'Z{Iﴯun{Ҟk ޘu ghJh2F>M R<yTF7 O5:(MsNn.Gtyuv2O Sz4<3xCj63[ ygy8 հmISt;}yi]]:Ơ% G<(2ʟ%xfF'cD'Y3z"~ *̿}rvMon7Gw0ΟBWt.-79 .K>F… gKCFpRoU={Q7{rw}3O uC/k>g!ﶕ0ŠMsnN 6J#>}}Nۏkfd"8|p4Y3o[sШ3{Y/iEhv;h%4=+gg. -לXr?zLwLa?_Y#m0VIޘ΍緛C' Eto{V:=sҫ66-lh3ZܵW7r_;fGQbW>|f%G-[Nc~giS2R{0S}+Aܺ_6$uD ?I׋܉7=ZY65•Z ̊3-͍ ɴCK  IjK,zn[ bjm{=O3}u&Ywbmc}ju {ɻ[gos"a%:ϘW8H}16f߶+{BW;L2r=٧YdI, [yNO֓ɘm=.me{{pśmN1ms]Ʃ8.'c`9 aFhr/0Oe-CofpasGJkr{a &3<ϟh}.QDt3pO9/B]lu_a:4N8̝t68<<3> w={أgۃ5m_잯NF=d6- s"S:u/5TҼ^I է(fu[{n0|\3{8qfsɝL.ý2U:NM1WL2:,tMNw6ϐ8NVM~>rSsy03w,ttgn ;YnZE c,g+F&}Jcv'Gy7'u_*(!+Tuqc0))*0^_CGQ&!6V Bm=S]!"xf(/:[M̛oxbX+&GS &#jX}PCuK,N"1)< RDp3S P@Ǖsp `1kDJaE }1z76B  |Qj*eMq@RKxC/U^ a~?Fy0zxUЖ +}:?ռVSWESe f㿮YAu36ٖaY^ t #|SStyHDvA&ꏁ`a 7JOEثb`x}t@˪ 3kQQD?O$o0{RjgI"*4Mz !~ zis1<:MGw.Z ,- _ixgC#ݶ_)43`P'u ~SQYɬ&<Πjlu9#bG=roU_O:;8)aY kgcj\2roRw&gfQa'3dZ%1-C/PKPu!6}&N1`G`t/Kyr:fR9t %=BW+k%_מQ^-/K.hjd)'kp &a#%C>!ʁlql ,`,_gsܪIY8s NX㿎:KlƗCa< 0T2:uOyrf_}-_op{ޗ{ςVwO#KG1`tLb U#N4.#?}.h|9x!`\/aY.Yުs5[tdh(~^`)>lOh]§hMa_qѥX\^pgW"S'81Obj{Ӱc:J#{X~ѥx3/Z7l:ҝ5#fO47MN[=u8VӆBOot.w!2g5ddy&[~z!H T,]2V` B:-(x g{ o:۹ 01]g֣HH鳁 i+ۨ+QW{~\WVE4qȴ)t::Κ!8[Hz8|KTۓdhwgfff$(XֈS81}槝 , Ɛ~dlRT:keGZMJ;Ojyj,LpvؽwLЃQLDďJBҒ;yO"%!WJ.۪2߁ԉPyCƥI[?d`fLRJ,va??[U,E YP00dcZp3>[}Mb_g-Ow[m;wzޖWnw_}qNo}g"'(9N^֮vR{[[[~^2pth1X-D\w \O[wM~c3ַ֧&y{9t~'j hJ a ەBr=8/*sËÌooۣڛ꣸cY…sߏw1ONqu'#w_RpKI)%޶ﺹ&suvWH9ݝIq [;:o>uexsû¶9Wousm?rۛ޾纊y=iޅݧ~[<اht)ze9{з ~=]^ַwM߽ssX-^q&![wn[7iΞ*oNMWq`cpsܦy){ޙzսޞQ{P{}M& v]]#vm[ܼ~Z[6?|w[os nvūڶݻM={4Ӌ\IsIճ5Ŷ}v4?73]Sop\౹csլΫgzs=79}9duw۝^7m4չ-u*>W#yv;ܵzڛݹz}ev!vlеwo{Mcs^ٷn֧XwzRgƦww[tam>}ksf/{ɝTäVΥZkV>==EiKxx7:9ɏ[${woM{ꇹY;6_(ղQ"x~3ҞK/gVΰ?\ٳ$<\5 j7Fg2bkFuHbQ?v巰KQyӇӇ]ا&gTƎStu~jw0Fxa+يnN3c΁>4.~j=N4dO}\IVS@e' νlMEՑ*mztsSVn^ng}s m=7mgX۾9{_W01wbdDZ֑3r2% *]3mwEda{xmO{|eH9ד p`sYCɉ:^]KZʎZV\º@%dUC/ 8N? B ܒP* E'I;xP?u_}^ƽdJ'M={Pr2ؽT'ʟȟ[ï!Y6U;6Ke1lyɟr{>xB 8DnbP0U"~ 2;"gIoI01wbd Dd֓3r)b8U[ZL;rum)f9\ 00!t8pվ޷ܿ Pm s?e @Ƃd0ndFf}ݡr9͜}߯pOKƪYxի!Գvo($qHy։:QcZe_=L׾.JiN h7$=g J2~ܔ K[ ]qfNpCaL~cJ*<!u33v3ϪD1.~`AKBY2-W3XӪzi9oYMo6סg__}I4{u;q@J.maF)$200dcZ#k3f{ηހzB o6u=Ŝnk2ul޽uf/t`i2Y8'^5R67Xh9r#m+ٖwc6Slaj=Β#?W~{sȗ&&K2bcr'g=~.~3Z 9k4'Su!{ݵwS;J?\=O=nݬj~Qoc윿qǞ%kP71SӶWV[ϊsYؼ[z|l{s{gyׯK 벛Ϋ;zƦow^ޫootxk |% v%s o_07;w˫ҵBZ:=" K6[F}j7KR9mb֡ c͚Ͻ5}m8ݶ;wM?>"OX[ ^-~ 7F8Os[y[{i%{7g}\D1=mۛS[v1s;^# g^X!msm;S([&?l*o2z/>.s W:J[8Y'6w, Ief?ݶOzZoUS=wاo=u'N6 ;V7g{[{WڧKvޞ;]mΫgn_ 3ZNwb. om麺߯n/STd ~>=z X`/XZurooe,|TӞE74)ME6H K5 ( {;gs;rw -.0OЬ*{HjltKS#'(acP0bNF{`#dcƓk@PD5lq?hRûjme8Li*n:m+b·͝z>SHYuN!jrha40z%CI)BKJmO-Az+c]*]+%,0-MK!!vϧ[BQ =x.e&9YKG ¢6VZ%SФ:ͼgn2!AO8m:tkrLur4zKRRe34оW<1/ bAT8^SBT. Y-wc8曀[4^n>_Mgo[vm/+=oH )Xpz}Q/Z~/+_QJ5ЩiN:vsMMk=F>rbF6N!턴-O1зը ;kzZB04sk =ZZ}:C} Ɇ-y^8 FCgЌB dRb6'/Ǚj܇fɍ7/o{[.MW ;Y-qfμ +oDO<ݶ3N޶'~mf{Xgh_Mg6mWWŶx}l)mNOS' πXQo{]7ۧӛH(k ZƖg01wbmdCVعCr*: $Qdf0DaG8 MMzۛ#`aQN&fj{p@MB iE:vADG <:F[>*tvsۚmO}sʹc\#ɚAꜰ;^2 J޶R pCșhCn=Ig!;4W|{N1Λ;ؙ~0綮wbn!ޤPhINɱ}Spǽo!MP+&8tqvݵDmTQSN~-]zy-[{rT&}mҮB|}UQ3ˤ=>?s-o²n{޻[I3n{ ~9u}'!ߗ%zMV۹ifjfTUeѷ{vL=mɟ[OO}er<[[crꛫ̧%qh-\vpY\Y$I)9umok[s6|UN{F&&lr9k[DP|uNӲo-[JFӺչsC y[&8n{m;_%{qgR'3y^0knݯn}`RVN{[ouosY;owOݦ{ֲD4sn?wtntW:n^7^޶-n{I?}sJZ=ڢwڧ]7;os۝YyEwZ9b[{;1kvҹkuoq{зY}ϰ}w{ݷNJxI9bC ?#LoNսͦmblssEru9ܮ;s>}s{w.VM#y'%>옛ҎZw9纱w}vO{ {ݗosnnu{Z;w9Ͽ!nv=zXa7ZwM#lmWޣ^ѓw}{q{(ڶܚc:g85`4ڽ%Zi9'cj[R<KҪIu~vRe({Ӥz_7>_GZO%Tյ].䬁>E"\t_pv.1wEg[EyǴn{W+S֭X-mW8t3{{Wx|v޴/YpvG_'܎#)||խ#iwڜ X!+B^ẓ,KEK|<iy"mj*A8 (In d]Uڔ/cպebт{m(4*#< DZ=Ӝ c"We\IRCYoГʹ聮0A*C%& FG'U\ nU]A .DTxLߣIk 3yic3|Fyx?qj8b_|kp"7Ovzwpu<ɟiKNpВ8pNeYc7j5Or% BRX?. U6< q3ja{ӓMW6a*ywzL_:'`8p|E?Ȕ z=0Q",DꠖBQ)uu|֩}ks+gswuj4Ts3E1OUw9uL)16Ǘf'JV$#rs{xP"$~{ϪӎCd$PRCK;my%siv:70nkv՝G'&խTW^猝>hdgP 2qh2,̋wK2* 9:ΓaE\̗fMH ۊ d`y՞k̴)9aӮIc{jr-;t6/Ӛ7moIo:lgӿ:uw. {nozrnZ{;{޳NQ^q1ta]4yIut9>BoDNZXw}^v已Íga^ں~xn ϭt}ncw|^=Ӝꛜ$x=sr7yVS{{usizs[/߻01wbd 4~`ב3r,, I{`la{+ٜۤz>4 HDm“oצ {e+(*JNnȑOH)2HΚ &M2F hˇ훭܈NӴ#[;%:11x]^ $,)q *4F SvVOQ]]TN ,+s!|%s&"<OpmYks9~rǝ{ E杅)q*iLEpY2AYR#ysIdk#yB6[o+hk[’jqA@ -0) H DI2fb01wbmd$#ar-B) 8ك`Gmȭ!o5426RMQ?1wF2h}Ÿ#>VDƩL3R>6T:fƁT0m (mTVHE G:d@W$B+7Z_M G_cYT?6|/X0S+x *$9j^='ϟ kH>?z/HD)hjPh,—X'[2HC9ǐǚx׶dԻzJ겂oO_fHjx|?XN* "hl- N@h0N@\`-vo{S?BD8^_ۢoǜۏwo{L?zcrk O8pߥӍS恎!S0Y "6y=0|0 BZf t <:*nsΖb9Zir=77YӍGے|<׈gy!Q[}lx[}~G3: nOnM΢gn&`VPw]7|,v 'ݤ2G}ΛtYǦӆkOY3LJ_&[2O )']|y=i=Lx5r ɇht~,JE\48\)hv *W=lm=S{nvE?22QO4~:J;2j#o[;u= G 5qǧj&w>_]m:3cooU;-[Lg1{lmkauhuZݵ+1nV}mw8+B>:_ńסaymʘsuY]cv[sWQOoяks6^|[dd]W0 t4[tq;B f:*qtȺ{Պ|^深ar=u݊:Ҟ.&Ən[prgѴ6=ͻm9Ք3zuOmH m7g{yZ N_ ΩЩ7=]={{wY34ַȽ;; Zv]9gx,6v;ҍ9ѽӝk{ }{rB*0:N7/fNÒcQV6wtЬֲe#O 8ӛܶsݢP_>.ǧq=][uޏ#^8aɑY# ϫn_8J;'G![=6,I"$j} ROޏ.8tGM/`~b+Cd<ݰgyڢrܺN8_.&v*aMӚ;ɣ{ܛNuWF?o 跸"$URPz(l:MvdG7]9"'g+꨸dð>v^y1B'J}]*8bqdN9?"K1(򕷄 P#Xβ t80dQd:Xq(A`O@} HFwPt EG^2*j+ 3C3zy fBJԜ AJcej9k)zv0ZbϟW9ҮMT@Vn&NZN #&>;֎*. ` V6cB 196 `#\@t*AZ"WY Ⱦ{i Ѣ\U#t-?($ 0f2G0m ή`7&J#J6Du_byzeAhVw8D&M}שEEXl"qx!ceb~_ JCSYAǀTzd7W|y-(M)p +@/ SOP-6Tސp1ScEG,ȬF5|3VЧ:$ޛ9F(WIq4G!?[pU=g@!_!(^驗ͥ Do >orzq"Ĭ%OO":Ïx`CL'Ll,Ҽ DncwqvI6f sB UAr/E{nBSì͂Хt7۴+.WջKV@=:7.PctiQ ~sAWECF>=xQѪS>í.ZiL;;$XwcnHX>s:;^ ν(Rn8mfyT,ᦛ>n޵xuH-~Ch"`TȌX;x@T= |_|ء|8sֲ8y"(-X@:Gj~(V:6Aji1\ ]g祪ysN633e=kl1Rq{k89rُKO8uW=NEpn?E6۷;Nnsm}lhR[ Ts{7f6UZ@1;oBil*wQ07 8`qHM3jy* Gڧ(oA17-]>=lb sk?0 k =mlճRnt޾aܭdlE-LD&y&Cʖk#4u/mµg{_6}Z{[oW>4X01wbd d^V3r*@ bUq^&a P6I<X X(Y$zͬ- SJTH]l8؜V46\̲};nNF"x#NXfHr˹yMtH{ot-0y0!gR価фoKOٵ*ÓD6~ TD4 9lNhۑww^?)G[zEb0r+q IcdEI`,'! #Ȳ-=55Gv[^޵=sO>-ckdB9g^tAK6ɉ9.ek^ѴLp, ,|z\*H# a38I8Nb*~G>v:'+ݶԏgR)raubwG00dc\p3[==1OF;OI;k0{Gm IU>(Ү深ssV)ojW^:i{;Nkus#N~q?&H]=䛔F :is:xnvuμo}R8o#S-;T{os-=n:N.ݺ]^s[Sɉ 1h=a4<|znqcsw9­ا=;,oh{s5MΎc=ޫn/>^kw]^yֲ[ܶswq2num׶)Gu zoַ>CSTY(;O\]^׵ﵺ=kwN籆nIu>՟5+43^qc9{[qnr1ݧzH϶o{y^90 cntmuݭm'Z%sN~87k}۾nݿvt{[ N:ݺyKownv[wk}ٱnY~x^{7vmnnUsbŹ߶kuֲe;ڷ?zc~6)ۦE߱z{unWqnݹ};vuS{۷ksp7vsnuuB9zsc{{v^{_V ܶקILɢKe`Dm[sӫNw;y=w7ct~=om7Q9rziMD+gRuv ZOmP`,iű[sY6ctW9=mps۔{w8M/%0Mb1"zIr{!2y #PcTXV 2fOn$!ο+(DUZ,T "+19鰒ju­^wK8R!01wbmd D0[֑3r4 _# ol䌭,(Ku τĩGvpUU# #ѝʥJJ aa*)BXᎌ/2ԋs&ֵ,F#?]AB`@ E&Ґеv8eȥ,$c"W?]m*b00dc h0f:rN"RNC.bKn8v9J/zZ3C-:qޖwT{ u:0zvԪ ,0a5 Hf FZa1f5FڬFe$P]B~vdl/lвB3"[3:0 鷽<şbޮn$5ЉçOo-c8ܞ]HfD|vf}jsYݽ:pq{{L,rKM/G48^(RhMwzzE7H8TClWGз;O[[t60ͬڰV}O}C57K0ykL@,ch@nr|@< U;#1.xʮ8~Ϸ={ʼn`P/s=[YK2{Yi3 osMiƭ(f̹޶0Nzsأ+;;1#dЏ^t3wosmtp(_tTh׭3fg̞E}28zoO7][VNW@_h? u9Y UB $>UEìPfd k\=ת=ۧ!S8{OoXލ^c~3=Ye0fo:-Tt@$?ܙg]yJ'c0N8ڽz+ݺMpy!mg2 ÐY3_kaJ!_ZNZfڳN)\i+*m*M1ɢ?#MB`/A(71DpdOs*ưa?bћiAJ a|Hx`O4M`p.O$G؜XuG ڢd+ASLh]"pf¹gzp1umUMa:*MӍg'L+H)KGC#:yE_N&M=HG}00 0n,\ھeXOô$ّTd-2_z,cIM IŰ\8.x z>nbTMM_<>#%Q\QxPcmsQ" |=X0G~\ͼVK\o|f@̓h΂P-QODKI^ հS ܚH~.3$x #d"8r6\p@1#2Ot<756hwa07q/T j+%S~0aQ_jQ67ozm'4pf8&_W0^:X:Vt P`i d^6BϚLZ8101~O> L쏁,cScz44ɆT,¦\kcģ&zOt./ιzuX naνY 85d|f%k / UNB+7|!H; r4Lޑoƈ-;S<巯G Fۣz1ݵgqچ{zP01wbd $m\ Cr. $&-`gdcN@)XZbQm4+B FuFaOs%LQWk^&-/@fӬ,!q Q*rŖ^{α̈Xb0]3VP*ݵ:s#zYI291]=qݠ`!h`CQ_~A%ۉE 9e+ yaK <̓3߮ե7|7rk3u1bz/*hw'nO3iZsn{e{i5HVCFl<' bۀ,Y߿j1VY;*.!q00dcP3޶lgkx>緸zcrۭnݱpޛlC jJvdB.le[={ooz۸Êsۮ?uխݦ۹Gp_L5NýR@/}kkfF>NCItoVt~禷ε&}a]XIc{WgB9Ui>N?תj4.Utja:9_Y7:{ݽޯm;۱nmo{{ƼwFV3+oW۞ ;us޶[mlnuvݬϏGZ[ؽM+nzXQM]O? }m7y{tU9~+ϹMr\ F~Q{/{USq)ﭽ[;ۧ=4oKW{3rǯg=ct}8~nnfW={W=ooqw7{nk&n+^=n'4ݻ+7_nrۮ~3n{g&u+簹w ^ݯm\^^Lnw/w-mf[su~k{{*N峅nelim')N{mnսo{[^:Ҹ` h#Y3n;mS{sS-c:unujv }Y0I\yȂ|xster:܍^tΝre8p?:=rc;E{Ŷ5/vq/7dՔJߠ%Ղ;@EK^iM]h2y " KȖ]ԜCsYP@IY?)cZpпԯ"nEqLZ=Yh݂ ,Se =6Ə&$wls6i5s4uGyLYoH05qs;K6R@t Ќ9_4}oFu!tj64k5Ë{J4}w͝6 NFɛ?[ݭM$]6pַGZ*ӝVs;=+B3Ip|la:yXhd M:HI=ۦqлΕn݋߻9者9eNzO:Ý[r͝Zu7spbH43i\\ٷǤg]w:&1o=ӜVH٢ͩg7[n[>7=Ϲշ~1m[?KNm/z\qUs;ۜܳnosZ[wcw[wkwV01wbd$bg3p-"{$8 }\'-40pM+]CJLQբ0(an{;ymF8ǃ33g?;_|ƔzG{A-u{g{۟.S{I!YGjU@T`b*wѻ#˟ p"gU@Ja mz`+VabAmKD bPzU3.Gr[V7}wzUs/Q@`b~+ϒ_*%ҧe?˃<=jYM4R( 'tIC3K#U<&=ЊRMqw9ˑl/!^ۿ{RSVsDj 0 %K*2LeS'y#PFiت:+ԛ m <|*m{b((ӳ0iVij00dcCQ`#am 0s`+Qc2W%5$=v;Nt'{l; jLsO#WB|-"9OӋAk2&1[;[ޞQmdMieL/ ( ςiul3&^oJ v;ȃ67 GIi>峮LΤnn=Mʹyjronb7C JLaS{yzܷ7չm=zlp dζdC Ϝ~lnĚe'?B6,jNnMD4t8ԞWLrسOI]{Tu'9e>6Y-n9gmߧ۰cS47侟h #.VF9$hkH=!zkkʚI;n`jG ֤fBq<_fKFJUW^NX0#F`" q=gyL4 0zG8/Z<^mdBX/`MG^. Iպ,rbx<X A)E'l#cUlx3HjI| FJ)$H!6@ҿA .x!`d 1W@c&$HltCpMH-lj(TE (~f=$a|-nY;.mTn`{~_ U=KU!WR]jw>\KK>%Q@T]TOw3l3G`<  @dgxg>="Ag}G+?<qcN&΃#'&t) u/#x=L10̓jR@#Ţ:Wx{Lr`Lj<>-waӐ)$| XFt|1uڰwNbTXT 4Ot;@ZbB?(1~ Lo1`oPaB,5 Ccf3[w m\_u S7|NgJ\cFlj;E q 1DJLQ)&g+D(Ɏ0S>6bE@Mwi Na>|"W~8w de%|> И\1턽udCke :FtJ#,c]X}L[H;\ h$Lp27g(PEpRP q(QLq}{IY+4[Hw\?oC b8]ĉQcT`hQ) F ~BP#KudBiU9 d\\"rAXf71L8_#/@'W=&8v.{4paB&¡:t>rv=Z>4XۼK\i!0Tp͋rGkN@8#rqz~1LxBj{B&#)V|&ۤB , -a!X<86N (,ϝ:ܑ0Oᙡv3{3M<$tk`J泭U2G cNc<ܞzWODSj(0,h`m#O|u9@!6“'^tti@orɝKc!n9GyBۘGtΑ§op-kH3S4ܝs{l2wb8cs8fu&=8ɂ/A:Hɯh&8tVIt)#\?bW DO1n [pd䨃'ZA^}ytAg8,{ (*InwCu ‘A{^F+o{۪3wm*Inp0.izS \,j iU $a#E7+OnЀ8< ޅO:1+o B#4I0.y :W[6zTgpfgknB̓t*&|J~Z݀RUs&TŻY{݆l[Lᓛ[mţ[ywE|3kd5BpyoiNv28dfۜk{[bkӛxQm]01wbd#[3r)B[,8Eu`GV rEKĚ-!4rSoR#t@OPq;=_wuO/-3vZp]4Zh<۵|s&x?sݶ^Y|cTYC^7`H4gzRZjgLޮVkΘh}.CXj2\Ў#O&5@IӥTԎ#tyig)!)dF'Դ;l^OSOMo6YYz@7sj% /e-vJ psT}ٵV@f j?*W^ a`]DLU@ %_\3Dq)[lT01wbmd CZ[Q+z*!-B&[V,= tn( "rX:ﺨاh>hyQoVUU0tx+9+*0Es;yL=Ҳ93M1ҎgC ݪ%l˹fR8z0%7sR  i@P65-S5Sw(_o뙧#H >y {4!X1ZlQxS%ruen=+<#V)c9 C{AbB`ǩO& &hE =C!w ̛s箶i5]W`A@C{EjO_ڿQbc${N* ‘5,PN8J00dc Q#DO[uSOe㼑\3|~=~1 ѯa^Mi3oUZsޛHϮq"M9tLjY]`CZcQ#`.L)q_y |ū9.0t{Lub_ ojսksIM)qCϷӆen?}\_Vlv\mV阣ӱGޟY!k!.}E X(Z{KRu? Gjf(GpG`k<̀Y7[&n [c*oUϙmBlqٛݷK$EnbO_>7Y\-'0f/{8nYx|D$ՖDñ`fERZ_FDN̉۷sO:z}hc< 1{"T9q-.gOs&N 8Vi:nk'U7P|k1ikg"޺T~LaTh緒]=F{U{jn]<9i,)+ ^gzcO7J'~2 ~q'إҸdt*GnouL7-U|_R ^Z? Ť暢#ϛ>^LjAx/j#W 3SH&N03ʻY|~OM`({=;Z8Ieӭl3Jlux n]#btiv}\2u>83.GɰFw;WH B ^½l2HHMMgmiBwXd*:}oD)i=c<&_ -vns:_];7۷Mgݝ/Z lWsYݷryջ޶Yǵ{2F9 'l.2c0a)庥g2֟{uyzM6ob]$=pz:WK fAG]ݷYn9mttۢ~]k093_OkoN{xeiI?q۵Ҝ{ۧd8սdbݿ}ӭtɍnoxmgnm5)GNYhǴ2k=ktQNwS#Hd_vc4Xx I>rvGNm#,H3BwR5NW[V{B el8ŸijfrAFBBZyP ?bByh]G!o")S6֛ AD_>gPQq{Db*N~\O$'bJFPe60E{̈^$[ J種#ju8'9ӏ֧)tэ^Cᒉr1.-};nmΫXL?o_"q _N۩<$@? 8n]\85 @ǐHS\ ? 03&ӉF0|h1E1q-[:ZcOOiGR!֬3nۍdJ5n޻zFzŠ #y<\\3H¥l'Ol`K)95h3O+<.ܸR.Y1{m\vKU@ A rN$ )!4 AVf ~:s0:o@Jz!Z5t(Fu#,ZZXJ"k-&"9=Wb}kC$e:yZ%ME> pz3 IXaol5sH(Q7 L:F$YdHީJD..Ċs%Dd )EOJo{```AdxPcF& h3-)zB(tpߏ8bUu918~"GS4dʯ 7a uvhdt$(79\*]?a1hpÁ:Ng(J憃F,- fq&𥓝rۚݬٜAfP*SC#!(>L=uu002gU) g w58[I{1=hШ2mɢSmTeNsK島LhFjp+9[-zY>ę`Na}hGm0c傺Dq5F@p ٭Uj<7 /kѴք52dGp8B.4a#L2 ymsykx9vpաx@4pKgMa2n|EI0p,Orfn&pq^A%4q[aZ-$[9BOս [6&mojNqJ8%l2*<2 4 |s<@IC^z:vۺӹ"90F\-LXo,MW)_$FqZaULjtPܵqu&q+@ :k#8F:S9ChͻlLKok|:+OsyV󖳻01wbd D9d֓ 3r+= sV,= غkdнTTK)5P ׽zf~+]ݧ_zWuXV%e9y8n^Doy_׭ͧU575}Q}0\& E“eH¶$4=dbFbJQu1J'eϵcYyE.jx4ʑ[I+%1dLuZnX:ğ A`B dۍ*)RSF /^oH4Mi) QCz,05tNoyq&3U(!#ܔ6|Fh\ 8p rܮZ-CL_o00dcR`3oc? 9zsnwd"}l1.փG5cI~g ;}eunowmn{ttӞmZM3퐿}XX¬ۓlfy=>I^a-ǍwObdvܝ{~_{ou$YO&;[wImۥ+v+nm\I1:IsKP_[x8^7VݭoܽXz׺3Ĝ[:NFjtOz $VvӞmO~q4wۧ=Dۜ{k;nr8vܻݺ{lng{{8]TUmo~gnc3O;Kmݵ-nbt~{]&zNN㈾/{ӯWmmX{}oCEӷ_jޞݺ{yӿ9m֩ݵ~Նt'}ه1t0xwv-ouvϵ4ַ^7I^\VQi$+̨& G">^1Nun{n[ڧf徟Swu<aMmL!5sYo^;HTr/zYrkǜgXhs{L^iՍyzDq5ĮtζDn}g4;q˶k9oMnkwowڳnj#W8qi7}^=lWz͢rrqs+ϋw]skn[ۚϷy߻m]01wbdd`b֑+r( FAX' ȹ+@v+@+{mXw5xW[alʊ Xрa@U gUk󳴶; uշyT*]JdqtS:k9\aڙy7O=, ӥ~bA^`&so{?B^/S I5"Ic VrmJYl9>V+dV 6(0a J.sOy}o)fp^wJiO?=lQ ,.R'xq_o/L}Ɓ_eUZ#_Ou R-Gy3}r|_w}o#cGP+01wbmd9`X3r.:$F8U}eF<ȳc )~k}o>];L0߷{[eŘtUgYM6Y.Qě# s e}򵇀0gĆ2P| dr8~z\ `?^I9 _@*K1¨t>%)ãu6̆c-ka,{[sЛpd ,Kޝv 4!KgcĻ?F #7"dUEhoK2Vϳq34ZX R, W8e绗mdݒ-INyՓrd?}mXeɵp˸]&+n{w:HXP"GqKjӶ7k!'W; 8/!̹ۑV& 'DC' *2ÙSBs v:}YFNvN^osNEsOri3:zddXPʋ:ku{ڣ*7dM #m"@|R-y.]=z~ Su\dœVC@8 Nt, xդV8Znh'1>-W(dsxàopy+=|Mj[sޮ! ?̂ʻ/%O8Д@ƚJq%, }F.Zx{tye1W%ΏMiq07=NjϱmP۟ᓜtpM.b+0ol7?  k /"F+'18+>3n|ֺc{nso9|]jJu}COAaE$E8=^=4}j/_9ۏ2v;r L/ltp}k+O+-8Lpem*_fXɅgQ~Cg)v8WG*L3E<zz%HrfC&S:#MY' ܦqxۜfJӌ90k}l2KXaX)L2 $Shwc8x3I'+^>泬F^28&fn In6䩹Ss&{ؽ4]69CJ=2/i 2a.sV' ²ګ=Čr>{wMQg dwΣ(4-n ;ιfӼPx(w&`HiLBŮjSaqO:8:cw04;8;OAs۸XG]1!dy\28nIgm[ƻC;ןrPf{\?m+*+KDcU(d[bHc%g1{o򭛞ptC8j 2(sv_x-2{Й&2a':y|)bJsom^xdyݝ f/rM:q92c Div,ۑ8VtJN1CgEssTum/pod:[Vh2c  9d˽ΛsEpo 3 Mds%so<3D/9/ɈO>N+tDM=m8PL,[Ma(x#U sގb2{ʔdt7+g5 8d#o ޫnCH⦞}xZiΩns4 /oSpN >64ERnDdel?[(8džEINM*NETw@ U@%j6Y)x=ڈg@t"a*t:ుn`ZJ콤e)6Q 5:|2$;8Ҭ%ԵJ֥kuqcazx98G Jq ́ 1)U* 50\n@VDH:˔zQ?>2k g3%<'T(t,R9jLU ndnI#1/@ ΆNGShF,L ,:l0dd/cCyX="|q/^:$6A|/i6ׁ,AoMSYc;AT3r{49_xdtVxeGrU le݆ӧ*%b:j޳XidÇϩa%S )h(=T͎$]):<ˀ) 8݆ C YzP{ T3"~xܻخT:4DM5 tD̓ j=lEFeP:jգ$jj3q-;],) Dxˣp ITd66R))cC { ?hQȧ]]Iv= 3>.VLMZs@g,c8@Ń@OL8 PaEl5AtENc29ĩ:YyN֫3 ՉꗴJVW%z΂jd7&8njh+xfU䩢`A.k ? r } +}Ǟu} #+H8H}Gv`)j?Ŗ)RP,S$2 >2/ @U<9:`Bq2ݎY*P=Y7%qM^wczӝwoW8qU5nuo?֣hiGMrc#)j de @eM!x=G׺=SDKRB|yrE%ڞ ;rF'E'82)_1 ι#g]B} +a|-*ӗ>8 d3xk MY3Yq.5>5gN& 1oo[>q▭,IC=waDrk2܎o4Ɨ\`q]ѿ;(mbMrRuAn[<(cf[ x2 &qch粣7ݶLsӝYiHG Xլ{_01wbdDs]Cr0ƫ="\qgGĭȴ+PѸ@J ܏0%J3`.LcAa,vȔ>r{˘eƭ瞷eXCSB!B2gvO;q|SS)?]r 5/*N,h+ `XP8@!U KY)bAPq4 z)䋤ɭU9H^8'ڒ̨NZeÇ1"8}6H(%{pe8e2LeURVHfU#1RzU1qyԟop7I.(#Y(ُd ,.ȏxX{cb\ȁR[}*h`4 *BJ? p%Sٔ00dc4 S`#QXqc*[ l`)*1{hj8_zJQ6Xqw[?c nr’x2^vt$ Ddb?AT4&)pDovJl -ϯ9޵8]mnVozo A?V2M6KrG) mS6r评ծZd}L T/N45؏ƴc-=Z0ڟޙw9П {mV6[S0f &>I<$Bt)5/nI(<_Wm*[O7e ̈́& xf#/xXy<{Ojx̓v7J︛o V3{~{i^Ӿ=zSc8ƺ:3bȘ[;̷g=˒iTgҞ{-Xҽ|O}FT |Vz=`/y׮齐UMlQəM0[ܲbs98L9i71oا/]l}>O$3{]}‹udoiYmW9f?zͻuMӄ=Nt _{ݧTybd,fü^,ەHYv웓wV0}2E3xau{8t%{ҭdY׽O7I=l3k%&tuug;S0Zλ{ ط?t>yi'4a'OYnmk}=IKAXbɊi]& ܅n:'ط-?zpzݟ} ǻm$Zck+`M:LZ=bi܇ŴpgDΆb3 {ImMj sI>J>{zzo>g\1oX9oc}\Zoi F>_xf/ 6~o4G*Sxm6*nilڛ+Ivi^qŝn>^ѝ^}uu.Lܟ#q=I\J08k=&V,vҽ+9FٳƑ16k{Tk*g7R*{3njeʌ 4FE`p $`88` Sx8/S''M5Jabz* &=>-#ŭIRhĩ FC)ӫ`BƦJ5N}q޼S6w4F>nE)3&.uo&8j7a\=RCm/:mNʈޜP%g$e0ɬ8:ybxJ7$K.(UkF J碬aW!ce~aMNn)8O4s 2:hvq4r Qۼ~`::FS=p@,0͌_ $FaR;L1=;w@( 4Ox>c~`,|%:wR N GcJ) 2;&7@ U mOM|s@Ω:r7STSs:J;=+mRO '-RDtF@bGo 'Y~vE;MΎb`(}>m76hmo/z)qRuuECuɪe,Ikx0s:D2{ۛfbZ kww#18Ѩq9GV[ %+r})҄_9C4 ,rBŮ%жeLV@Iò-H9?5rwoAEQ][nu~o닒`'dzw3JGBQR >V5I]r-,)'<-M4ŝK;o#)L[kfuaT@("{*R{IZ'Ĝd% 01wbmd+]֑3p7!c&asmD薄l$P=\Êқ=þiWb%nx/A}4En}6}~3>{%gh̗}m4@ϋϘ^뼹%0bEBAoI* rXӇOtL,LSoSBRظ&0{֙dr'EJ,4aܹȂe@fhذ먉7|V5%:Jl_Ƭvɭmz޽{ƻ]:4;^ߪ0Áa\aP.hi/ۥU(䷮@ḅ&4Z#X~4R00dcS3c;7}3}mؽ=e;ۜ>unornsз\8qD@8 #]7!nwx=NosI;Bku::[Mx|">q{$/G={μ^tMpsi+A{lü=B78u{s2-y5v;w9N]pMkaf#ZwoR<\dE~I+Inm\]εlסwor6Ya-nv[ݫMt~~7W;)s61_Uwut;O^63c]6T<%W|s{M6kf5 ݺwu-Cᗽi$צ/M[{οVͫ[Wwon[s[1/;~7w}mWұ{nڭ;_=iN^з?csS2`dιǫm9[nw8Zon[nins{ W:HYv[}ks[]W~ps NLsMnksX ɘkunt绽nnbm+vCmomdm^slnwnstU}2M$m{wIkn.c{С=8I{wuw7j{m7ޭ*nt"bKbtb*c44{JTޝVΨ9YVν^ҿ4$5@XYN3'NrZƻj8ՌnA͊Cbmnފ=5:47HB#^}9Cd6snwx`q<mN.S%1#8K,Bm6ýg(90lr1 mgMƭn߷''ZV3{a`t-Q׽}csZEڇ8r \6ctRi &ײ^ݍn=D<\u/ UoneSg^ICim.>-/nui'h{-\| : ƍ#0ϰcBG SHܮ:m{Y*yzq&qܴoz=~gZ~ ݽz|n8m8[};λcֳM5NzM$81ӆ۝>yַzWNY(S)6W$xtЭY[-7cvں-ܶۖI܉xvŹs{o]ۘqn5;01wbmd #]9(r4fM"]^g o01 6EaB D*t&zj c9N* FPk>fmJ_պTIs 7IYwtoDZZ,Z}D "* bATtg1QPȳ9}@JeHK #y.#N%Irs$vlʑ?S,cm_Sio<bSH\"g|V!( ,3@(i޸Xf vi\3ֿ ژypNz[;Om^ s= wI3?q+˗o14OP~ij'&@GM뱾 !@s""m?N4i]n6NkNs=M8Af7'i 8A:}`F!<3Os9it+y{kf*$3[0L}1xgFqI#LLަplZ 3[1GIV6A[a;Zmc{tr OoS0 -AM&0}y\ :pG?&LkNj?V}Ɔ!J=郎5^zem{Gq džc[8xjJ3\{E$>tUXI{ŭrn<0c< *1$''ӚGY ^obu3oFp[ ̜S[Wxf-NUzӎ4{K&z\Ehy6{Y&~#&rͼmsT$Άi Ϲg^-܅UspQo{I>g:i3º- 6rg8EAZOBƤ4MZcc{,ϼnz{ ޶+kӭ感̆nUlnhtɟu78_{M|p {Э.=A*N E@[t{ޕ~U67Bl޽p3[$[ ](MS gEzrgU>J*Hi7VF[v}t;I'ֳg]B{O[ǫn44lNN \3}gsTe}^Jņv3nTFwgZ?} /(6m<2x{-(7ل%y:wmq} 'a;wgoŋH/x%B "49Uzhp3xW$ᘣpf/}!2K[ +j[Y'[:?LjMT[{ih_7tvwԎG[67H^?f7EPy/c6ͬ3RG zkSȧ! m3Z#j絬3][ @- {-tfwjfGV&mÎi0(8Uv+okuf͐+xΞCϡ $~&! Ʉ+yP$`MKڴwMᚍx3&hމfG03 0N,3iM$lhxH9l4YOH]{{/Î[ 7Mzަ(:PC*ˊ=L,$R\8->USQ[x-%[p"ܭA"D!s(t3|Sz>麳8)~=>Zh0:Y]wJ!f }-p"RN)7{“:O6wZZ/z4[ зI46b)*H m [zzFm*.\fpdx\؜hT)XD$p)O+P YEUjerIq& b*T+j+&7Uӎ&1@x ޫ&0ΎLZV=`vPZ 7AL&sgU) D6TM# ip3?n)A9FOg)Qb76AS` ?@3F43/R¯ C>IO4(畏`P [ ^BqE3xޞCTTtt#QATn'FEx!R!*I y&/B>O"맺tzi6 hINƒ >rEh1^p4*_a;m{M-hH 10%/Qt*dыd7ߟs;3VChXuWx,[Hiup]X`:$7b8Ji.~4;_R< UJ}lu8 UŒEj ,d!(N*B{ukOpfT޾4{ aGIMⶏMl;3n> zlַbmA\u.HI4` iH1;GT#V`7KS<3 h8q&R4St@ ɭ~p1[%DH 2& ޣ+YhvmL!<|f twvT h gi:H8fv[Xd0z57gUފZy4˚X'[OpA뺜d342Qx'Oc{mnVֳe.^YoU6,3>j6(ϽOydjM[X nRf_1[9 ,u%תVt:8iqDb&D'4 ([C[ >L%io"xepmޭ=LI\:Itf aC2L?N8াxefgInHu.>LtB9-g6,mSǽ<3 Jyo>x1x3n*{Tq+sf(dހgo;+00dcDT3{u/WtjwWWW_޿nN]?j~?ݧkzw^oۤݾ~7{NwI}N{[_zt'WMݿnW[}ӭ^uߺҺ}ݻuw6 _wݿ01wbd DfY3r/e -"JQdgk32"XȆgHo+$ <+~ns~i_LYv% Dloy;߹nc1oݲLNEDrò*fhzpإkb3Bl/ 'LH\֮▯ݳgSn<ϡ_4ڠ֦#xVۭJ!h%*xo8޷_fr1Z0.*,&5ԳjIdeG'#~uà_gKSVJ"eF2)@tH@[7ŭ%I2^~jTGUT2N &fNPA0h"ԝ "~gB01wbd ^ Cr,bK $8sZGȰp1SG$rSSML5秩ps0R^8T]!GbpB`j"[q3BU6]QDFLEi?UqJHчQK@ xFZ|;Cϋki ћRBmB&N9-`XX+`8`5b?w;/%W0UwoYj}ig)ڗYn /2 iT 3d QDbXXMw}耀 $(+ TG iآ201wbmd_ڹ-+r/;-b8)ZLa ȷ + wgR:Y[)ZdI! AqR+ABWugd#8"ʄ̟DB"%T3ACd$QnbXJWA¸hi7]r+DmĞ<ȏ'-CXC;lmr$7܆wΑ@%$(S?90T9/rRy x>qwtf3z8Q/16xe{i/zaxfs.Nb;f-.JH+y1h`f:rtxz# 84qʠ _{7oY 83k40^巺M H跆Ƿmxzo{{8{ޕ@,3{I7fOm%wd8'jLBB}RS5/׆Ƅ=HV[G^D:ƫ*og?6JxaI2 ͧ ߯n/}'iW{fFI^f^k>݆kPf˼t=pF'Nw=|ѓoA0{{6焛 16p3[ 3zFfa }j2;-Ն4M흧ff[f[+ Uۚhi"MohDǽ.AX%R]p{sg~7itkztP ƭcz_n-\03Q0k'fOrfs'a@~tڮEx>t -ou >fŝ|tԨTچmN IXf$"e}N ѤWϋ=0=i㊮}}'B{5xf*0Xq#ڧ-Vz5xW$l|93z}% 0A6zu2q^<k$-ᘺ w[vՓY#|>6{m/ sm9V4unz\ժS<{-'xQʷKxxfs[ [0WoxfO%03iC7WW牚 -Kx1^O_8w2kxU& L³3{HwyxfGՀg}k瞋0cQ20G j-ʢNlaF`Lfp5 7Q3f z1%g 3 Mdžhp}޵2q־G%UyBqt .++/./p.e V#6E"5wUTThIzp9YaR'A(@rB@t a=5u\'V'X!zx@dx5i;)1>lw=ܶeEwoЋjPT;[C m6|3xƴc8]+x3OYvԇV<ը9O ɪh3!UKTK&b`zp3{:u >3] Ӧ1c*|tGF`i83yW!y~>ct5x0fceNDS/R(jS`65P..sʤ\tӎIF|}uC]>" @WGb,VHcbԿ_^B0yRV{irөj8>uKH䤜V vN&Jӿ Ep>A EHL wЪ)CIxJϗ&oh6`b10~*$V 8u>7_Ӧ76w<>/SbLVٯ^XyP?ӕVDWg;NUI)8eznZI#="@7U`;2 ++^?_dO!9)8  pxՋagN YdU96!Q􉾂ƀOj ۦCT ?~΅0>4>E 4tO&OHos8fJ|'݌A3 'f'|(ld3@,b;{eS.tį^ktU1NKoOBN6p3o̍[Ɇ# ńg ȁѵ*\UtPgy0Ճ GS#INfu1%- IƀBe8Fhx3tpfDswK'X%1GB? ғRN3lfӌ=ac1͹.>0~W[+ {*.sƮbZv)8T B7F8W/|G_sf?4Ehtψ[;#{@(@Ƈxfじq"l{wj#PfIo{Iިtt)//W{e#>Ͻ=f+A޵\A3}<a$N-ȉSpvAfL@4 hq:\ UZ5m}%OkoM |\#U">j/Uz#+a܉!S 8ͦzUa"`*ǥ0Zmb",: ޑ#b8b5OupgaevRNLONt0 Y~-䢕 ϼCM|3/%c VCϓ#c*M_ WjQ_>BppLao7Ęf0xRp/ӏ[{\z={9^m{a=zt3c JN[ ۧ;/k`\<$3\3H x1{J'0$=@%Ξ8;x doMz Ѐ0)0 MI 8q0g ޙ7ޚ0cM=9ޛAƯ8Vh2TH-?![W4A*n9~{ F^H 'ZC6Ladt9aFNqȮ,ϝ }pXyyʊ,:* +7Z7ӈl3[}fOV 7I63zAĦXfx䇒a^/ ѶaC+: Ί ΝVj18$ߟznXf0q>8gGM8EljoL78- '<9my约nS %[ipgXf] k=vJ2;k  :-M†Oa301wbddb[WCr+!&5oZ Ȭ.4P hAGD8 "ľi#-5%gf[.ΫV7i~/٢;c3Z~[wyk}uuxgNӭusnk;W>mtY'o{ݼZҺOL6Էz۷f-]v?M4?HFk0[!otw tWÍ;ټR+ wVIHϺnz}6^~Oy¿S&ľrVڲZGE\#eݜ\}%4yJSh`FҥNM٘k+o65 P" w=,A$cma{ѓb}(6ѻbQllq` pK!APG^{t,t;O!z"P%ZЙ0%v_r4&%L5%IĉPĘ^4Dbx g(?o}lf3w :>P)i*2{>-i#Z]kԒ3T{4u{h-&MNM&Mi 4@,{j1QyՅNQK}VA!;  )֨G2_4mKQ>t@#BJ+ZqPV]kǢ*NctDd-µG?0Ͽorⷨd)4&׫u700dc% V`#[?(; Ybslt]_׭lPy_~N`/}ka1me{ڧSmϨ`{2¹v"Q OTB8BԸC&Aj yn+̵rۑ` ȗ/{sL3:v߷'e6gT?:X~;kmxdgȗuX;6: m38+7}ޮc{fl݊?U,'6N{ZNܶsw[ .?;N ^{֧W 0u䴛I=7M z4mm{xdv-xa2d's͸egXONN͹mom;~V7bsݧǫz龦 1O/uv)tZ-1/gC.Һ܉ށi{YcEspaqy$:[j\W+ZH[q{ͦAMԝ0ϻIuKUЗӽ~ul8f5sNL3ssαa{͊}XYt~@ !i[m^ 9 rءc"/̌k |˱VU)-$W%nQ?UCڐrEB=J~!ǢVQz{U6fޏ劊Qw~JpI?; Ƥ$4qp\<؇gM=ȩ2kÑ?f['mv{^>eP3wT-zz:-NS z Ln)%*Y zx2/Ƨ&wZ;q5@!<=pt~(%E9NGhn t_&H6K c@Pc!m #ᐅp9dh<2ȝZpۺB27e?UJ0a^9=+9</Ź0 3GƉ33SD|Tb_pDwFY95tHpkg|14:={[&m7ۃ2n1CrnsJ[\*q6Z8qvGFH(PBmmYv78}Y!7yO8#Z#qףC{N1B![65[Q3Ygr]g{$ +%-oc{YpϏunzvP[*{$Lgap^7[#Wq򶯢_m=qTE)"\)01wbd Dr] 3p0j%8`g̗lL0~8hbAr c5l 4۩S+;wowYj:rXZg4f H҂" ovֆov_>|}(E[|ϛO)yTUb tm(}Tg96_ dHuۿB Sy#k%н&|CXJhBTC@c/fU,du%bmTS3&r.ȭosx߻wg6߷Wޖs2  +v}ۿW$$@%ÕE!1;FfCHq<alY6e*0򆩲`r,e-hx00dcV3[s>qG{vL$y[na1\3rx3'{{{{7d^OIΖSq"/NK5-=A2tkr ;twos߶{X|H`#np{E{ݷovۧڧngP9/;\JZym[++}l{o}us[]L^{o&csu]s}>>뷹>1l›;ìcgo}Woniή]ݷsl(r=[KYSMMt;ӿ{bY7om1 I$s)ۄɞ];{o{}ti''+B|?ɱy۪ɺNuݤG}uз9}v܋g=wIm[=[٧r,&ncŤ?w']S%&߽֨Vw:}Ӣm~¿h9/Jնcuk{v鵻V7ouVcۢ!NןcUi8c8ޛiz{}5okzۻޅo\ sn[zԸ|>q \pvORz-{IY'0ul 7=';ֳ7{Tu&M1ॵya}&_v)Y#DQ٭6"slL CScgFgmdV0BqM?N^Nl_؄5N ]pyDScܶ:N=lҹAW:nn$lzPYfXS e7?N.ڼ i[:C[cCd'Gn KJ^/3۽{TU^DP(SBe8ph7Mz6kIt8X|-OnQM+y hX`A֞wNr5pa01  XE*򓐵:Dv*z-yP: E>o^#(۝O%nͬZP[=ko*{lF"MS"Uϯ G3@5 +@ܾWu`~P6@eѿJS(&` !NъHB jaPz@00dc6W`#$AǍ"LɏQUx $~'BfJj%qs3{ۃ4|/x${i}<2{tNvW}&]i-m3q&HO X V R EtxTn2CAEa \2 !h0dPC 9\6`SgR4M])8G-7{Y$kEέn>⎉si!o<=A=i&' e`2uȔ^̧Gi?@pZr˜DnjKP`3O l(dd@h!qLEW#ަ ?_kCCB:hga?s1ͬ2k{{k+-۷!7)^9L?d2Łn:bA%Mz;4IPTNe]+ofϞksYie%Gd܅nsy{ШVS YCExfN^k<&*}VA'gl0OUu_j*KsɎn& !sXSU 4+j_NVaϖS7No}dc'j2ޯf/ (3;3mm;۞ZBiu+4jRt8K] 32#y$c|/g]a8Go-Е⍭ړ{<-\wa\N&o6 ~5RwS "ruw[̗M[wܶLi8v/rn P>|2_Jփ9<|kL3u/mXw7/Rۼùb+y8|/߸Η&:oQ}:nwjH =;9/n^%O/Dd A qNL;ocpswla{≮pFLㇻk{v<8No C7Նn-{.Vg P#Lav zkr3vgַ48һ. q's߻mID0|xmÒ(NF "AG{Tu[˵.Ls$"nW!P[=1z}s qjrT| \wZ5MosX49+wuu("y;OP?bh|ʦN A I!8 A&~H}P!USTbyhy۷}t Nr1o{ק8+6M86wiF{ڧӿ+' C͙4ʩ:&N?%?9<)UVSxJnr#x@+:@x8 D]yP%'C| /k5'uq2f#x3N 8ACOE 撧yxf"{ĪasoBsDy_OQnrɞsz{ԭ,JQ|^ӉEe,Û2o47'sSPO05})(z{AI'i#CxxV/ fhr~Vi+&'n0n56-RK{,ҍ4N N9%rjod?:(*cz_^Qz=E PFq/ǞR5لE^5M7I׺f ё(us%}uOz>jZEbl"W!Q8f ?̨Q-(n[9OZkxhl9Υ5id\nj"$-q0- JYgCɨC<@i2]D:_jޑV?Ga ~$?յ'}0%%\^ (T%I]mڝF&K|u~t0l­CrqQr^9{ŎҐ Ꝼ~ŗm`#@i{nnSpCtYl6}=_X'Ca`}XtsQ>o(X : iY{(Թ`7%tE3U#c,4L5RT&`4/0cqf L9 B0}]9^/Bx1+81gŴ,c#"@Yjci0G O0C~}R#T PF 2qFN$w9 {yխu~,3 Ҝ/9aKGW-:z\Woi =]Z "z tN+a f=Q ; jHr}#dvD)S-1%mI!Ƀ)׮ IO9>.8䉝s羶s%j7CD*:#sWſX˖Rpa _)\Hø~,gu9'1ء/:F(CmXt恉h| +e"(`g&CJ)=<2 Fyij3B\<'i q*N =!g¾uR9÷"9cl?\ö&X4u[Jǩ8l0JgwCJt٢욚O9oy62[ᆴ1%0.bh)2moqigܢr75ŗ,2mm;:t1Ԏ3l`rWhçif#ۖ3Q0<4I+9ƍb7/F`\.p3+@MdηM搷4&E0?#9yRcCM,W%[8r8 3dٵ|Ɖ:Q|(t#852BJ?IiNoaS_ qְ͝Xy "׿u7ACGhNۜrii01wbmd #ZWCr#C{-"9ybgmȲ0bq=JS⺅ kf1( {A 0T|2O2v-XrcޯcAA5u)jiaN0'%|&3+NBQkn+]eX{>,W33 `8VЌ4D#9wc|_U<3B)n ,N. :ЕbɦHD%QvnC`P9/Zv:^- *0 IH^*VC01wbmdt_3r-&i{X'г 1oJ_1y}-oKNgZ3ނ5VvoHU2]Zw?|i̽͗5!Ov0Mb1)X1ݴ$~߱؍(HVgb h/!&`GAs4.LnC*))~nWMXn޾.e~~x᮳ QTW A@%.l۬}؂+?іVoja >-Qj0JQf VH&@y6m吺 u9%|"Oģ00dc W#[w[ g*`38f]_c1rOZUMKP:z ;o:/Jq t]N7INm7z[>t9nuXOO.'@7[ ϻ)ꌃq` '%h)Zxbnlmo93o{>;=j߻{ &xd"0̓1Gz/4ֳ*y+O4^z8Emjd^)* q ػ% :Yv#{9s(Xd\ wYowvG755g 5ư"_b)34u<*n}SdKo996U6ab+XdA]jm-)wcrۛܮx^ 6jc}&"Ep!Rء>ÜXRN{kmn翔v֣ᙦCyyiI=oַ';ㅨg-y*ҫ*[nS۟WBMu}hy魝SdgV{l2nr[Bz[NOdz[:-$,fD7Ciͪ~gtMs[MCMou>Ci[Xd$rdN[ \;Mg/<"k;[8۽t:MZtv-NdUǐ82΃&Ȃ~ܣȭn|{w}^_k;/֫gɝtJ3qj[<t N|]]Vsݦssx_9T#;z:C,gnvjc8Nmھ/u҉3uݬ3bg-6h[JNg Goq3vZc3&3?t-̻-0 '= zT7C2>5,? *IS|<ýϬ jӪ{i9tc1]l2Az& M+WN.[s^G`OjDd 5#>5zi9;a6]r\P=]2OCƦԦ)q"|'^.3#`,{ɢ|zNIDdnz6ٳj(dmgt]qgWisztjD]Th%#Xh"@RP;Vzx1.h1 yȣZ3xdCKΜ2[NӠyl!^i8; /DR4A+I4KP$g;8,u:3koCeG`~00/ڏ7d <}`Qx_'Dq-rn#[rIFxR-B'3o`f?wJk:M5Hkt+Hׁ;k;\N>dS-r,ӆs7'qƫ5 dOtŅ큒Lj,xF.,Z 5KpE#pK/ִxd)rDwֳEZ}>!,4plX-X1)^aRx$y8ɭ  ^mk(4POcFx"V27TV[ðjZ4s{9Z=-Nr-JVnO;qk DfF4d0yɆwIZI[mݥmi:qt-:JUսڧ3@&zt4fOO>v%W8<~nӔ퓴}|1|-!g4SY8S8 3޿*GDFixgyę9]kZ淴I5cEt.o?Nϝ=Z}xd"f5<-޶mC1_&p1BND.nrq|2ktfֳmfl~twZm{k}2ckpQi61FMӹ3J *Dνͭ8`V mz} r䔬 .6Fl_P`WN-C475zRo>edQ x~fb<I͠Y3 ) *%mmOkL|ʷ/!H9El?pͪIM?"QV@ >'KX OK-o +n_;}00dcX`#[ ww`c$~w_x1"70'@1‰bG_߻`{C\ BK,Oӌs\ch@@4Ui،Mim'@hs Iw}W}ɨwS vCr㿶}1MeLMb$&Tj;(D@c va,b{d-!yöUcجꣃX._"Oc=BGۘ201wbd#[r9)]_mwqD+ P!Į1d$jz";Ɉ%mɶ{ }^1Ȝ>Ǩ3) @$#Č1c{[7fk'k L+`NrRW謲E"=/0 +ȌHyt Ȁ~uHCbc[{79yTύ,lh{߽N;scRi3Z9 @S \|?.fckÊ&Py5"R(Vgv >%5Z8ݠ&K,m400dcX3S:qE5m+o7ui8^A^m$>xl'[-^t7anR-w}qrq-nni )κoouʹyo/>iw<էq pJ֠ڹ{sY;{˸kwkx‹{=\so5['_`Z~}W{Șxcmcs{Ŵx+Z{TJIx\{3ϧ׳n9o;NvҸ{{:|kA9-GS{[ؽ{'c1777!bt-[O֧]oBn3}Dn]:Je¡o75oū[/k޾LMko{[N9[O+ouP &m7=SlD'(etUb1(.Nݧ4`Qn{7nȉ[zoԣ,s}nW{IJowvm۬n7瞝]s]v͹{i՛}m4Y]IUޯcޅ[wmnR6iα 7=オ29Ww9 C{GSwH^Z0o}wַ~۴o~-OB]&y8j嬧ZޞN-ýlwu-Cz/s>7p̒g Dگk H林wD}Y}꺪ܭIŦ2s-'p &nyk:7l6Ve=Dj uM\wEp<ШOOM͛sbu'DŽ;'iMkfr]#IpM}?W4w R]/ick85gvO? w2q0UZ4&6m<ѣnOns{-qĊp8ܝ<~EBZC$8Lq$UrB՚:G~jfչ{I=}LjNykwӛ = ]սc*ŷn_sy|dnw]]9k{nl}9˫WyζuU]~江01wbmd ]Xr2 bJw`gm."-˕ٮ_黦$ď ** lYW {Y&|˺\"Gvv>dnS2ϥi6u0 d?(o ϕ9JT<(\_#0JT v Z $Hu GS$&K00dcY`#}mo f?d"zꇣ?ONX=CN0MOj!|؛06L |00]r.ϫ>dɼ =hCqClg5g+)1A""d_}V\kDJZ'4#ё(//Gq ߏRzxa 1L̸禄'1n,WϦ9{^a{ީO2L&&`,0<7/x)iɊv8sᛷY7IX;G7tÆw}v1;%:Glh_ h<^>&%oc1Y5CGl$Zڏ+gWP 84 UW&'P1&*dia}y}$ZI7ixf|qNp-\/iBFqN2`{5kvq[Ka=ا)zuU7Zaj0g(8 {`,{}K9-^˿M$sG{gik 0zȝU7g#0fa~Ԧ[=n|Nﱹz{g[?ޥCq<{/?OaRF{ bҫKN{ZLfqT)an4wݭl2,f[ de{iS6t %'|x1淏@cN? Inow{г.7R6\qRny3 2AGzBAlj}i']Y!]HYlj[u<ίud½YozCh2-U)NPp|CR@:1O8qcQdugm:h{_UpxN 4|@AG|K+a/Db( \h3D%ĕC&`!V_Kz|QfQ$)P{܅F˺ B*IHسoU_MiPeZ:xQ^!둩)MΡ$ӫӜ5c 3mjӷ?9Z@z@%w$E>~W{n/T/$XN\=I/+uWGL9&KfKGip!*SpE+[wE*&`*(8x`tF-:P e#A!Yg0E2a/1=@2%_4]&ڣ@ GvߍjwTS(%" nH5X;])IYDd# ZNE&с7΂,%/4ՂX*BĿ=>~ '>N|+2 qD_ 8*wIQY|G qr, kCMN3sd9MY)45”-(΢/Ox 4)CE:^<&!x }7 (`?W?b"Iڥ|jA |),Ć {²6 q|z_ t=D.yeZra׺M9^]Avxw7A`NԸ/:PpwMZx'S/MՏ@0ڌ>v)hJ=5+tv)V ao>xZI^T&Uw rx'Qy Ɔ O/F)2TS"φi*UʰNf0ȍeTBu2 陞 ZyƏ xOXWH0 S q !4ݟ}zut}w`4!J[_)p2 c$)ֹ/'*1>=JԋyJ-atoʁL;Q(Hz"8Ľ8 9L:ΒLӊ 7KG>q9D>?cRJT>oӜoMYy>?b8gš.4G=Ȭ@jީ<_K{WiC >uTu'=-ЭǢwvu{l/Oz,2syބgƪR~0PrSƁb A޼| VGld&+{ Ww7l?8 *2 +N0h{SF\"Әm.+ca  mʜR$M xT"8.;k%w;LW%ՒrT3r9OhZso^fZrgWا$2FᑶUg ju[[D:>$3:;9c?T,fbG:v01wbmd\Xr0c&igb˅ |(mh/&]|t}q{SCUM^kSMKS*!tOzq/@" [ bLBUiw7 OGeK/ '&LÂ)5.T$C/9еS:wr7ГMK emٟ̑3_vkjuLg_+eH"O)S({^;7_isY_{N޼[F 61צIaïoP@ŐpXXXA?ڤ V8@ 01wbd#\+r.&u\GmȻi= .SxԩPJ2QMr xa|ġ%wG;gq(eIP.aa &uNҵ#^1f+$Yf)YMlY-3 BxVc!]#X] 1=z;|"d"Wq-Iaa@k %)+1;sn|-9NA!,Lɼ}3:x3BϹ7N$Xey{NbҾiyx;K. XGcB'g^ R0BBՂ]I``S( F/BC0¿\SjI7b.8+O"mw1^O]MQ3v&%MC"vk[NFC fnm>JTPrw1V(z=܄i2E6;Y+^[MG(b9#[sNw^mOwd>n{[r1a{WTy秷dHspdrl\ңja2oP a^>:ho:>?uB{(:?:Ht|k1ҵzOzzF0u]^=ٷAGD[U5q:OOc=v󥽵m]z<3& cs~?Ȼ צϿzL&qNwrنWcb֞n;W=ݫwۘIn3:1γXz”W@GkasU'02Fxdc}}B+X[ N纭p7UZ[sպ*d \d)Lvp7m_%$e:o'tWwez٩}uujOQ^Nf޼1,p7!sxj>%s*`'5{Y7ŔiUd)w-lis{۔ORNzWs9Ʒ'f`(mn aއGW s8fԣc~cv{˥}onwi<.y'ul[+) zV͗y; N ,SN[j; (13GWݯȵ MS&i'R>2ufFO8[:TL@?$2]5I8nۜ-,ᒉ83bonm9>+Wng=ܥ9;!6s}'0<ބ82&IoUтt.&Hno{g{Inug2(2sAB77vpsːpA`ݹ8(Si7 ɝ|}#"́6FHXJmUBhX"(diMXi.-.Io4uIDs)#58U ϝy4F$<:4"'K`%{76ZiaY{קgrj>v#F< b*GrL3hEP x,+hfpLuCpcDZcWnjOё",I8*mq2 В f$J\ G\IgjFиfW;$p\HL V2GX3 hux O^j|-+m |#BBtR!ie,fimצ2 [ũBg[`OԧFtQBаN n0c#5X('nQc KCz:X$rSΓL 畽7Uw0?HHϝǰL& X`\=v1Az&ݬ8`hT4!Fw\ 3tϦA rAo4`ccT0}Wş)$: paKSQ0ͼkl c7szl)u|+K0p0V=C+{LzXfZ9=/N6yegbk8fzֶVڈaŪ1ג@cat;^DFH&6R85JDosT#p_^v*RN2 z:ᐦsWKhhڌC"5igK*Qt|K۝kz|69#]dX5 \A0,S8l+_@ªi*1Ts34MizǶ7OpW3m:aez.-i_<&W)HuXpK'DQ|E/!Fk V *aAu$w 5NN)@pٔ?6d8d u6鏄Z=W3tERNnzG/dOEݽ{% 41Z SlgW0dzAA5qV(Dz:݅'I49|*VRTѻdG'Wj iG8o8WR 5 .OX.ܶjӃ&j;WxԚs} ΩI2z-gjf]ԪSSt\2s0QZ3np1no`:ڷ%'Ċ`7 1Vs sa.qV#B87NF95M>inbS6= aXSaw5,'k:|YNT):ymf}301wbmd dvfW3p+š H8iDȗl YοR3h<9RMÏIs;vrsֿ-j9 40?oO[> ؾj _?4-%:+ Nm+?11(@kІ]f3Ogͧ{?JQSV1Y@p7#W꾗b]Ӈ3Z#(Dz8SYqs_xro!)h6=kfy|xN{Wv>1R%S0܆%WSJ@,(7'+k 8A!jϯWW01wbddbp2- #sZL`mt0HxeiBF0KM'eF1ŚxV1Tt2 ?Lx}'S$ lHZ+l_D Ez {+P2Vt5Y%ݹo2DmB Cىàz0ʖD@:QOzʚ#oe4$z\q+ʂ ƚ;)793i V> f<'2s8i$hi({݋o{8,">(ά0EO!)##]Z@qIFTX88譭]7z22nt#BJ@L7$chY?QJD}iW+bХ`&m $QU/+m܋00dc2 Z`#c[3u}w4Ž/`[޶1is(̽iT7:No=ty{KwX-5kK‡}; Ѡb`#A d2r\j0Le-Fʘ\2\}wk{(m{!M#g Oy->1;+iRxii_伻TI ".޲3njZ_7 ͍[st/[W ig$J֤-Ӟ{9bLIH1u\fAFGaF-!}(k~NߧcM;GwB[L߆ا3o ϳ~1ug *Mӊ&B0ՆE9lohf\G\u8{9T0~JV4exeȬ7*4 z2nknc6iX .mx'=s^赛s[WʳbQjSObNԩ,`F6P. pyGJo0R]jܞ $<2B ?l^Qymz+a;f:/}&n|L۝k<^غrMõ%`+g`1 >Z MY>{ka/MSBm]1N|vk3=՟u]s (2i7Q0| H(εgոIqַV2n& ZXo6ma۝mfisN"UOah06EsV͹m{JsBwMwͫw+v&@)g<jk=s>m_pf8Wby<^-Lkȝַ7no n9s+泬[}blvi}8M(zIL-g#oZ*%#''<Nvnvmuc [raӊM2>/ /V k:CYM#8Vor%VXcuDM<NuS;Sͷ ܲ -籺Z֑oVK)N s%?Ez48_iN=؀"iJvgs3rVmsչ- [osI?y{I&Pi\n,Ш3sVUG;^7aj(Py&OmshK`[`H +~{ *7 Zwy3s"RYI Ѥ@3Ep1qs.MݝɎ*?p WYxg kB'⭱\ C+Bãu>iM[6~b! ӣήw5Χ[rA2\ | da C$<hb Aja&` ":MLN)c`+*+}ˁ@>{ WF *R 1rwO\$Lj!z41Xv@Ɯ藰M^>^;ƕ97#  *t|iGbd֐ ;h3bbJfFI 8`2:,l)MjZ4`-'#-A\tj;;|2>0G,*[t5s.3}L3cSzg3"/9=o~hIH6 tw`J`@ .(Ǟ9Tj1gY83g:&It80TZ-8{Ljpf  ^G`Ŀ:yq;{dM M-N[s{៳JXJΙG6pd>އ{9\ܟ7.(Xp1wsytfM+4~8YjO#׀'6O9ѷfhEp1 ~x>2%i&9"d{ ]B>2/KzukШ34]IuѤusܢRdIׄI"cq4)VnQp>L'G! GC*pg^:pw:{7 Vͳ 3{鋓ߨ:6}O!KNN&uNki-.1'Sxp24<3 އ@t,6uQۆ8 qg9. 2qzZIl-tZx1-x>yuh[/ h0h0_뜷FmqIZQZoT4UEbUWMO9~,4DYTgC.6Cu&1rAt2 B$/o&}*_^jgRBRt00dcZ#E ]ޯ]Kzݯ,bzy_OC lfV~gwzlfbv^'_ob4اb-0obͫio;k9N{z׏LdI?wv(+k>_-۽X uzɟV]\?~ /t$jH{f.ocx]~+θW׹nNޞwvmYΝtwP:ߗ{o}{뵀?Ӧ9{{a3Q%nl"K# J=̝w&:7\W6ƀe^m?wx8+l(cՌ(pZuGpѽaijœtwc1^V մ#5M.˅#Kl k8G9^ߩS4ky:[QFxp+-UpZo سvLD,aO;MriK{zzOwZ25|tw_w~f_B'❽Am35|C[.l<s2qGH< %(X&qί# W 1dGpB{ѻ?uQP.XU:a}URR"00dc [`#3*aa)CB<83Y΁[͆NNnFsgnP [޶*8RT xyAYմ#N,pv><͜%(Un1J#&Ke9"KoWo_Vާ!n>,d~pfUkvҹc ƍ{F稑gܩtxST:oIa xӑz7nTl=`;_ E ç A?m8;>,3z/V]B$ '1m9mξdld0'"w;L8z'_/#&}j W8c:LڽcaT$g4{m=TLxP#bz,bܶV}_~|;T=7.CH\f>\NQWu;z+O>L3p31i^:l3sI:Ź8/g߱\irWKq>#^b<8yHNjeR*gjr-Aa:MB1vY( c&}{].y;[G ܮs.=+]2i}fNnҫ\~Zz>'H# `|Rγ{޶r8u;[rKsއ3;糘rm~ t8f 6S/2A)o"KA3d2-ູygzȽ2@{L(䃪{hGAԠER8fl_Dz3Ǔa—no0ȟS>mlPj`W ﷆm&Jޖw/ Xd$MwmZ$av_TR_?DxO;;tBɊ (tֽ&p2z=?a'[is݉3_;hamS\ =xvȭbP*yM\W@#n[zNR{bns '<{fַIn+i#/I |3o'߭]7N7f-]]UMN^u +ĝ+hksork[ygkocxjg6 SJnX3U9z\3 =T)V_:=wKm\].2nj3n&եi/ ~"Wy=᛫ZCk гwr͹x99{csJIhϼiA1W>L7+=4~BHw!5<.UUtu{cGgs$oR7Oldړ-g]hA&0Û={ik<0&b1\lWO{ͿH2]e Ftk}#xf1:#^)V} G ؛LM\ DZ'Ob{T1%crqL890qW=Xw붦v(nc<'au{sg:&^2{QG<5:}o?$ͭt.#2 DBWFF_E0ߩh)4߶jj/*/A+=)՞a,pe灆?3 p&T.]$`COtdX!|(:(1e}O` '=`ñ X:-CL2z Pci-:4g|zxpVT -VDuOP*t >L)-P?*` Ɂ􌝣Ԁ00\M;:n{DXX(Ct\ 4y)*ƺw>}sTJ zd]Dm2v>ick&Qv@׉tGQ LR[.NRraO"U]:gCbjr 1 JvVΝ<^7:HLkQ|8#smZXI-XD:\( 5gہvBxqڼGPij_ lc| Fz&LVPj{OmaYVG^S'p  S* ͳ"yaAGыu=y*{Ȟl34Ӟ6s|Kg\Y ζ]3Gaޓs7+М2H>; ÐzNnۯz-t2 ٣G԰NJnDQ:7^vzx3lX.HV@@GojBT)XQ x-X`lt"@N(V Nm~P *m2d4z\ rTY3r3K=B^PEk^Gȕ,P9F/ Rb=!RZo$+<ըՙ5Kj­o]Ʉ2usz^v')kgAƽB ~n^w1X!q~/@!Sg !f)tjmx%[#WtX -,)pWCA(C0kNrIa6S4i6(Iss9>n#L' LZπ&w(lPe : }tz=MB^|fM#o8M&_n"]1KÆNp9,XgksVy8QG!0Mo 7HhyfEt& 2@b5";?RmuNoeӨ}H8Jϼj_g&s %V5sLܣOQys†Ӝa7= *9Ƭ2]':WS}l^t]O*¡\"ݤÆzЏh0=dOGYjm̨V] d¼2t.{8d582i7%quwi #)צ7 G$ zπZ'ZP[LV+utuB R^/d|//!{CCҭZ>up7Wx=7s|='NAr]엽] נnnHF(X3\:t\>Z&>8L4( Br`5NUC' KSk=^=sy2>%02f.MInpd}J!p6u{sYsSw:…rj.P35Tt*zQP s2> ܣgIpΞ xd}[z[S&>yJM9[|qAǻk;햜BUG'?W:uR}yd!2 kC'v7"+˦N LrCzQvNoupdnvŵ}{SsQÎn=,OMo3 o:i'd>om[Munp{ [s[8&0q&t2p9wlsćqc5VT+#Ʌ62}]m:cs5Z;IɄÞW69ܵi:t7 8),s[s 5ipbbQM3H+nmX ܕ|z[sɫs;|dka^gù#n ؈2{6xsۭ;|?|qad!gd/OAH2#xG @`"&/@Ý ̩]]S90[iBiF9 ]c( "jjݣ o:;  (pd}lne7+nsY)k N%θ*or4#3*Y'5GyX0u259X"R,CX1%eFa#)I@`~~4#+LLp )jB#kLL[4:dG*9OJ܂}B:"aExȎO4jP*C*ST­m9ǸH#_s.:"$+Ɂ:7/$pe ׹Vڝs{EǛ]Z+{~(ⓩ}N:# ţ/!zcTQhwb* ; ae]ȳlZ01I"b҅'* 4zx}_|FllRuB*xz"(ED-K p@rt2{)1upE넜PP~,d'< fX393h1rdRCEM0%ְּwtӘp= "Gh  c{HnB4IHH3ܶE4kg@)M.. \ZN 5)ٵgu͙xV G$Ѳh |i \; +":+PcsA̋ 3t'*Y f'2 L2BΆB{ƸSHXeI੽4sc  P8I $(+Vyσ~en M) _w놾F9<(&UysiLvSqƷ-i ͝sͬ2CN44W3ק/kϷ\82jmq$ypf%}L0q"}$5!=XӨ Az.qp2BxIAV+ RN4CHTu UO[z.:}vf !syvpW9˨ܗ[m)os_-JZ.h|80J2Ӈ$+9SmM'M40l؇d}!#!!ЍZx5B9yӎ9ό}%l+A3]%cl4O \%ЯsטpB9nɱ? :ÎPB^lvml>-ƈ. 5BZ:gdqAÌ N2adXݭ<[ʺtעkL$<2{6ͼFxY[\vҧkn6m,-6Lr701wbmdC[x(k="8-dg )G)%֊PvD\D3;T6OC"VEckI@\_HgfE)X*#rpÖ$Н6$RX}2`gd_Rl7BT UIy,\!q`L`?yw+/MDž}z4b~Bl5#RLz>.7w5c[18٧kӈ'"1<;6x Ass1NϘTWP,aG k?2iMQV!BN'01wbd dNh3p,A c&1ZLa- 3S(K*vߗucVtSx_4"ؿ[g*ceݶnޱ{=Oܯ?bMUBNl.ʝ߶~CkPfw LXB1bkcZ{F!t!WU 8V\Hbm auX!BJXM+joް湆+ye3yޖ)ʶyFБ?v;S/Q}>Zl޺x^ wBlt=g$(UT[{-7]vޞ#o{Oszq]=mo黷On{׻u~{7ۓ7y_L}_{U}k28ߋWӝ]wӚW=5OynY.ܓ>u>}PƘW/>w9Λk=ou4w&<ӅF77Gw$ۣOz2Og&n,3<_{ǻ'm;?sKj!=mInq7v[W]/~9mu=mncco;Y_ܵo{[OWMMk{=szw{+vwKwtlߋߴW:nJ[un}{Bc{{9)Uo~>Кsݱө#&ylvnݦ=;7j8^k۝^M+ =LӜ㗷k7V;[)=i^ wZɽݒɺSNm#N|o[zŤӻM[07-ƫooc]yew•c=uzlۇywunc:_^:YvtP1h}gW8iwl$lvǽVM8s]]qq$::}{{teŹ˳?,2/L?[xB  Uɭ>mRm<pk&Nr#8{$wR^=f/{yk1kwclw'zLixLmwwkpIsЎtJVqôr/t~-_"w e{Z[W9=blhv7kmoSfn[01wbmd t!^ZQCr,#*h8jf<ȩܩH| tQtP\Z1R' S)Ks$N%WNTwC4W2g."Y Fh/DO\F? dgѩOqQ<3%:`20vtnV*a4E_H9 `˅kĕh`V4 {,^8YFaoB?k{gA`VKTVTcB*IgEs0xS"R"B%D'vu! J=m6u/B%bӿ4oBR5u00dclh8Y0]XnlrIHS~`sdӡ ݢǽ)Oo{{ox7H3B_pf {mYLof巎Maim[:İ˦gC3T(2M俞&V>V"}!}T1ygy/9YV zT_ n̄jy/S2ԫϡ66ۚ0ӯpd[ܖf{-{-:[ ڧ&p[t2pL9f`%6/VIRoY3)JRZJFGj0g:u }ѢxL'ޅo+'3{4Zh3bu[bϴӇVLu'sD&s@N&w_.񛌣dYYgPJhvBɅhύE?8*xdž`t:zs]ӉĶE N~LQ^}GVh["V[&n!W<8ƒN<링Eӗq;.SB%!\O={%{5[Ǜz,10bbC/Bv}[wmzӚi^=!Bv[eӜ=e8:pf7WrxxaB 3% *xcΞep/x5DLZ3V 8 u':At*b6 j&Wi%z.vMsMF&{k!RDn 7=\OmŞ>#.̬0dqCd竣)ov*ۡC[ʗY 7y 38y 3V 9ܵao8 ۠gJ$bJSo] vas^>״5{'{)ům0/{r \"Upv D'h8?(dqc HzN-ebp]x9{&"Kn!ӃOmg׳l/{{nq &{iibKoJݼVL{(,sth4R˭@z;/TfoM#H3 5. ad{;&${yyצzu7σɽ֩ΒQ4 :aG牕/niݽ>Np ӰZ*i)a/zd<݆M]{)ovP1: ?N\l<:ߢ;gbRzm Vˁ)<*ug{{LR隆W|Nl3i'!Y-Oi4{\3 'JOՃkp[۩ӄ#~ 0-暈cv(:資HԂ$ɏnCLo/nl2r7o|qOy=.. /Ig{vIZx$n7OQFIYCCWs] 1_9iN=sb;޺DᘪD޳{ѴzOtM'}Ϭ&6os8oq}$|2YI(&0̾Md7|V&&?g8 Q8)pȎ8n屐s&-M0 y?]<3{j{"jO/oxϗ^yGg{Ѧ%s0 9/IZ aM5OFDwǼRL,qJTϼZJwTC7o}lHI)f!L8h#7=@]D ^w:H!%}&M&w9daZ*@B;Lqp@_`*OWRJRGI% {4GC&|r>oxd&}Nxd6Hl,;mc\8=<-Ms%xf1o78hF^0 $%5{lXWOAAQ&O˿BqY1&@u}>\쩬8 Pf'(9$H7B3[OQݨ/e&*xk1WDv[ Sw7ښv~M~E,8hbY& uO0¨[D uҧ*JDQQjaW"r}9vz82CJU+G|L0]{M03#Wk⋁oj$Y %eh"sx`D)h_ᓙߠ?w% +=b9\$ !pnAP X3R6xNqP&;dAz)%ABIZK l"U9gSVt\!!P0T󙨂ώǗޗRRR#I4u&gRR=K ˡ|G&fK/\ʡp05Wj~ B5_tQ_E3 %%ǐ:-Oe•^@lVȫĝ6rIICb=*nM1>_ص- [ @K(0^NTGpl7uRtz>N|Vh27rTc$8$Tw`V}_0b H`A IMΌcgZtϜm0L`3@H@) 8^FVzy4?09> j LO 6sY&.F=H7ޘB}>]QHzZOL⎃V;` zEOuB40{YB:+ (Twc ꠋIN2#ڌr wx% ҭN@בx:ՈD:!mH*Zq:õPfCJаLf &\odn[#Qf#'z`mUxfuV'Fpd-{+m'{MN*T`C0=҅O Κ kB~ѪU{%YSm^x6Fš}m ":8fu'_ZG_[%q3%ZNX-{+xdF7xB{ދ8bpVey 4sމJi6I q \X\N3+ 8ynj+5N9o zxffy9]ghmӉDOzLhhNéj Γ9:O]xƨ{pBǂ{OHxMr+>*YnJ?z2Хf -d{{(ΝCD57:zj<;  $SB19p%oFWp-PJCSnC +sCoTk OkaP{W̓2w+дYmy\ѹm\3zj}K{Ӫn3>X1ny{܅~N3k8͌o{F&] ?egW6[[LnV01wbd "`W+r0jE\oZGkb(IqBs(J}b;^.!@(E2*-UmR' J:v%~7՞6=o94\9PH"*fO繝D4rS̈V- 8fv(*BH48AAe y Urib"4~0OD1(0X$* dW1=(S ,w;2>TCՙW-^s {C E7@`5߈3q,K'QÈEc즡}BhHSrROei01wbdd\Cr/J 8QX' Џ, HhKn"Չx"plt{a9u֟[X ] c:{h-_n[E+>jː"&(\\3򐯏%;uMKiGSsSr=oD}GD聜 {cs׹ `O :~^]pA_ea`GF(A|rmAfkUby?r=SwknyrWăBs!..b뇋ƔW7uQ J !/n4EV+b_t( h=f[{\+f&eXB Au @ǃ00dc P#2&1L͎'uðF`=9H39q~y+ }ĸ>[ML絆lcM|tvwޝ7<:huO ҈J=#T 1xU]q{ݿRMS 1d8eQF:o=#AGW# (GQKl/u0hˬn:L&{%+ tf#J6wW%'`X":(9H0Z[~mZ˷V̽-X:ƯB%.36qIC3Nnn`w';a{w{-9{JNZ5d$1 RZn-cnT F3ywuZiC{O S F-gJN7ijrlSq{1Wݜ2M:W߭M[4[7kb[$T `&@n)u"8L|%8Nu}X1ʶ54+k[zyO[ ׾>W⭠cCQ] \Aq?kAV2m7Z/ujݴǕ]>wa'Q'Dm(u)i2ji['O%m[;,a 5 7e|wAȽ{.7M[}p _[ھaovVm -TL+ߎaMjB|ZȸP_SeIRۉ& n,;^}CwRy| f¶d&󮕵 I}R REzNz GlEVnEy3o[td)/7ᥜkB;G|j~.!@2i<Ͳ~=c0 ,8G|Zɐ O=Q8&"Su GnO'YX.Qx,43[K W$^б%63Paâ>{~qX>mz\|! r>WXf0cW{L3xfdѸPl{qn\1ѽ _=Jn8?Q}PR:Ejm|{T`n.ě<_TqU3h6e<W}CL["m#c h/֭-K9Ru7ŌDHGolTd6Њ*ISݜ@7 ϡ.<_*`#0I//AV^GzwXUB@oDҼ h"^ugZ0|.N< ;/t keR2uA> WA *O:A\'z ,F<UEB2t/Fi8˔(S Fj- QH'cf` &vq1hDIdO|&hWt9 l9U`&>6<T/`,`.kQiwcV[B1`/@c55oJP9\#mXn>?{y;]]7fO{7 W XOlhe#J4``3ў YL3X)$E۳koݞq7scV ZLғsFųsoB3>GGbzW8RÆzOjV6jp9-mg:wwM01wbmd #`Z9(p.&q`gmȫ4P1prP[WJ[$:  xf]EB`UYZT,bjLH L5_UG~|d~]W^laVahk J \(M`(% 0@#X1?R$Œ2}ȳ]+`/|\QLs)z"b8q.U ^]NbڿWYE0)!?^"LB!l S\'!gspx6 Jb() uHp=U\93(,Д9LjZ!IĀzqs00dc Qp#ƿ0gjptggT@HR:Q(1ǃ%'x9z5 Iԡ}:=zu+Wti["ς9ၛ.V vڃb:u]0gto hjO)r9ZڝS9p ;KNG1[M`'Ow9N*W{ N[<鹃4HQfDIpvȼ)8U@ԩYѿC*i[`ַko4QMm#F^o{[1BgMjXL-AQgٽ4E8 |[S79<3ɺgM!S0 ;9^I{ӴZ<2~5O=gO/~wI@d(`1tF˰ ﯭnL*hMOs߱ooq~p_{ܞ; A Ce[sZa:[iS gjaz ݥVt--7FyO[Xm4j=-G0ݍoS'2QAw&s;dtwhM=ַ[^1?kum;dU`M8gtǑcj iv7"{TG!ffABv1ޟWZ8o؈0/5* -I30 4m={ԫuT7އOcQ{W>j&6½ZW"#l ]fAbM$^Wykߵg]oO?#QTƍ4ߺ3sx{&Mu_jZ-W&(im1[ ]PG\AI ۘw;wV){읦zain:ΉqF=-g>^{[{V;}m[} t)HC,7Y '}L1oRְ-ۋ>oQ\[# ՚{IUZwD> Fl&-kPa\I=mҋWݝ(WO&3rZ^..w29haD ޛnp2}rn$2vrgǗ尮m+sاrCh*asV>iӽջyym i"F]Ia;nʲOi67HD-L+d泭XMCqm\vnzjotl3u;9x m,(m}ӭonCFnu㒭Id7'{ A{ k|txfY[{VN\+{φLt]>d?O(dxN1Ћ@D G*(ԇ"$)rvLo ƭڧ 0XΆHTom w-xf8ގ㱦s3{y= M%MD%_wmCnR! ZkQOUEW7YQ<<:8Ȩ1 p%K)G" R{ŽgxDi#9(1Ѣ8W}uD;l0Į1xf3@`g2[ RI(b(g_Ĝmq-c`FDmCT%+(xTD?`YxBN ]t;=-7*Ϋ_@Ct|KKS Э0FХ.Ga+dj5&N4 ` E`/0*$փW@ Eayz@&!ZNQzENF`t  15X*13Ɓ+`vdBD%υaXJɸ-*.5Bk.ca \:"Gh:L3%TY-&n)E735Fˬ(b uyͽUg[^Xq/_83kz5Kjuu!F3iN \"6`{E{+03@4L#,0q:x`dM3Hw'o FW^޹OcEq{8fG\`#kԫ Hѽ˃ j (xQ o 0̑Y ͜1dÉ1Ϝ4DՃ%Lq7=[8i" ޶&^oz3G-4+}^#y3??>гAC͇{AއuZ:{a'KwW68)C!DZbD5H4Cp ^=7Z|=NZ߮z8r()yFk4iwM"qmϊ:Q:sxg=C7Zޓ=ѐfb,owhN1nQwqza3ž4w"P3+Q`L7df4o瞳t=Ɓ4MyoIFZZ8xg[8L[Z{ӽ`;~C[Lo k501wbd dXWKr/a&Abgȴ,!l{T%W9kRF9aF5ofHj8D>Qd%24441,hdD>|0  .0Dt* W|>ƿxܶ~<|w=VD@ m(ĵiJRH1DL4c*:}oWOS S+ ,rIۣI>9܅-o^y%@d%J@uȜ'2l:tq+$"k~Y-T3[o5g(vɷ&y6ffGj̚AO$ᵈmý4d 1ƙgnGRhu3q9+SmÐiB"jQ\?Fq >awj8+01wbmd C\׹r0#k"9sV,<Оl41)7-sJUD@&Yw6fnN<u5o} rqf Hp_C 09lus:DYlJYR@D!z(reцH;jKR:`ox wAg+47p?aX'%8nR_l@!hPsVU ,nb(⺫oyi~K~}ևhdžiˈĺS A&XZ`ȷ`lct]y5tj"o`JVT00dc Q#_c[=ߵxd~}$͊mZN{adla=8P"s%M'a/߂`.(c2N k!Y_hH۽h>*7j4q5m{[]/WAwbB/峲+#'EڴmUoݿSj1gi G?cl3zҊ|3|^ᓾ6ݻڡa\+ xj:-B0 ́~>0w8Mդ7nY>m^аFJGhD<:ε ᚛#rp1.K{gVtFkoY7a&fu{[xcz==]0I'8^ aY5dW;2}\È^:<߿$& O(S[OOz6w +s}O{œ{lxguvbN3{4HhUzݞߦҡH4u8@굍ZV~NS-zN{=m$%sf?y.MӋq*(qvPd 7mQ;1/0AZνgzݻއoZ4+xfx^hZo[?z؈pfgNV.MNo:oSÄn 6rl.f?z/ FNm|A[dGik ސ8;Mպ Fra7pBi&ucxxf>=k{w3c {6zܣKEXurkcO5[ ? зoU~Uii=].pC3a3_m{ a}ϋg6-s*ݭ>r%sӦNoah[%-7{طۦwx2qem;afu{تt· ?mmtU͞O[Cݝ6K0!S#eP< Tw#}vs&}jDRSsZޖ7ԀgWA4y’ѡMtO.۩ge0cg/z{{ݶ{3[OȈ-HI*_C56GF:\j|8oj|!U)SioK$~0Yz )3E|#.3Lxh`B # h`UZ NoGTZ QS`fI4@2IT鱢kt FHxXfO   FH =GBX*W25w%)͌3kZd-Ms$tUU >¸iauӺ^GTJ341G(Tcc Si a!/{@״ o63mox8ӓՏGhs;W3N2 ƣqͭXѬU)<& pt j\u3Zշs[Ѝok{6 CKݪͼ^ݡH~OnaƳGV :uI+;85ӯlosNIdߊZwn6p_;# GYI^ݭgc'mZƌo[v`-kS;'{O ]׆IxM$svG{pյ`ە.WdCM߽OeJblrY65ab۫a|U޺D~e2,m#l;awovL/uXf[t*whvsiY7+6cog<N z,j/<7|$vMS^7VI死`2x3o'{2[t^0c\{NovN2WNҼ λN dN9Ӷ}u +_60[sN92:9+ݶe}ռ^yk<9fϭAwƛ ~IyImzM$p swmmkwYB|jAD@%|2w^٣[ܫOs(.=?^dQo?X=-ltޗ/61^9}r_v]Wd}!9 ,.m\hEL28a–M=ouueq}]%vd>[p#U =+_n|Ӯiow^O)zU'\T̓D}{`: Y3O%*G%l1.Wm$c&b.PʞB8wM75Oy_)=c%{òG9u3< (G$aXL!B\A|>$%N 1x+R} 30]:!vPeO*ǁ75OD1 xC3 -f>2 yYIy@gB4m|8'EciΠ|BCf vxdsh m ^l28QK3~c:LuQԸ)\Ky =LXβň9.h.27z#74b'n$Dl7ȿnlO||$Ğ+V84Ӏ߭tX%yRWT0i*NɩޒωB6| 9y >6 SaF`N~Bt} E@j%&\FS0\ C$sp qm)ɵ>j07H`Qr*T:` p<WI[O\P %w&MfOT>s[xڧ@џSzFSAwG?oΦ3Apiȴzi*RF,ƐsIc?^[;88R) ,F!H {`eHmbszfI6bt$Zh($g&˯O&VqNv`_(w-[ɵ`8+Y] BP2O@'Vg0_E Tɍ)=!o6ҍ6 q$U&tuY$I,;^o$am i ]^}lxgt2>!}*V3Cp/~ au %{B|a 2NqGTP*aLSVNSwk:umŭ$eni_Ҭ4Z1&%u7U: u ,B*mm7M9%75hދnH=[hmqŷ)Nsv^xޏ}fVʶ"s;t uZ SuPeQg6o h.Rsqڛ]l3ZcO4{yXf1i[wnn. pEY0ctj*i"N5G%J)ө8cKoS}Xf5y[3ax.&l>&\4i'ml3{t Dѽ(f{N1G #7:a[ang8[ά1o;owk|UK01wbmd D\Cp1ºb8wZG ȷöy;-gϿw,7Ź$D$suDLuSG]V,1\WQOQՎy~pXxcxTƚ'1'6d b?1dSOvK#X"b)Z<ѥ^sgαV=“Mg9qhp[H N՟#c+Zz]wvcu76A%!BPAc5N1 7,׾j(_+PTBTE%JQuiu}01wbd U^X3r." .$8`G Ȱmv0Ti! ~Lg-]k|ެ-ev}>yr4ɶןlz2rk6rvg˷f؈|?BxC    /f`}z1a࿥4%Ghl\Yۺ(85iF]]&@ԌW\4ȒpV?wǿ{;GO[^2r /8U_YuqZ  Ú&{fbb}J1YUF)mS6 a@$@oecn* UF3 H RîBh[[FI}'g8~}Q00dcb R#Ƣu3{=zo`RO*ДF:^vqfG4w;ߍ3[ ouk'z4 G\ݻsZuEIi= }Sq䨸]{ҙ JVnMOaUR7Eif־^νR^ cz9mtM=fi*+Y0|qtLjlkG}Ό+:q\4~OGSۤc:EL }YϭQIa.{JI3mtj6yomޝzk a4L$*:jw$W1|/>Ju\puezBPͭoGo[M=F=Z=&GA=FK#s{ӚN?ez=\tc {]i_{^)0z{{W rl#bAg+S3s?YZ31M9׵fBoo S:3k,nBɏ$Lo!^o-[myuv5ou$Mo ίJ@ i7<3OhA_.By:ץߴIC+xf^]ث&8s}f1655t3n3YZ0_e5 G77^ dzy"=)d8"/P~t;jXz:P bKzxEF^M)n7XRmrY&vKmwВ{[4 ?!dk 1NtVow{[E o = 3:Ac8{}v;K6Jwk{ڼ/:{޶a$뻞^r[yu_J L/uufl/02VƓwfuuq*廗VzۇڰͶ4=3xsY-7w]Y3Ŀ;eĶ|jb{zI3q½Twk {;Sq}՗'1˺nk=3lQ Ov3¥s[Ķ! I[EwF*% 3NC|/do A(>NAL5y/C!t|Z7-h4P5pvyq%LEeU:kihXmMs!DQx+" L@5lYvO`B+Tw+X`H0VZ jx*6m6f*7jTnJ7xiH?ӎko45FcL+VfA$L/ i6Oo3fj.6#D P(Ӆ^݅NЬH3`-l2p.*x&P? d(j$ },_ʃ9a̻P!;6pjO]#E*xpͬNg{u~qfo{kDž {y_u BPe'.wudHyj}f~:|oWB+{>c X(ߴXR>6{/WH3k9y8nc$%tK7p1:k s(dg\_N4ᐧ;ҩ@3af/|Pgի} %3FEx-q6ۺ+SIs'|:Q{ݖ WyYâL3 6Za[2a c=[F1u3Bơ[47$>9sTy74*}GPzn,8d2c[<^V<26u[+Y4q2!֮u0½ `&3kma{us@1c?k~ӽk201wbmd eW Cv*B{b8khd͔a0V|YbNA*!eM: oݿk[˖%Њx  ZA4],!:%InoUn#%s:]3IzB6iiAuE=IM&bx @XEkmԆ`?v^6*e B.B DebKˍK'bLiUS~ͯCT0`i绑y$S"]j{TUWvkdrQwZQxx0@@>L@)0+g_Zgp%ROEUZ00dc Sp#cSw}leߏc3*m"6 I-ǞINxl2k {c}mgnէ<(1> #!pnD4S'Iųp VνI%pm+5]Xܶ]άXdk k4d'j T԰RxLF:t3o&fZ$a{YY L5ojϴ۫f[e}=ڐ7*뒹~Ր]oLhNn O9gWɉav}l2Oua={m9{N:%2EwhL2E:d{z؞r4r(d}VlDO P>'^wwW2mɖ%03koH-B-ga0N-[v-';d뤴{BsY3aQ3c?ڷR&Tosl,&ӋigsosAyNoOAZngq?Idln3N[7o~w9.uhNC%Y4º4D06Kuamw?0'#zxX߁x*. Ĥ'P<;jw8-.bo`12=SVa=w}'קz -p~M Xt06i 9OM}- /|V= nL m7N۞_yXV$.W;pCh!J%g$Pc2%EW7V~DG/;*5 ~%ԧ c ͥQf3Wpd+NZ7no&n޳CM\6伿+ }cvsISq( $&sHc{ni̼Lmn[}Cm&R+ y7 8?`p(0H6&qCv+~.FTry/4*:W}bp޶[mva75鳦E5$R?P;xb8b[^[v+r\G2ti[8OcGԷQ 2u%|^3k+ɑæ hzz/VZMBsOcDΝBZxf֧-rd4iɗ6qb4}KέaN φbm3k~E53LoI6AK> 1<3Ǭ_2rۻgbiay7WhhE+;)fga MPKY7y<$' cc8ͻsoa01wbdD] 3t*j,b8]{^Gȣ, ( da@I*6wC:V+YmRM,e2 Fo w5>sV{9E*wNq@4Mn9jNԖ9*^'5H65yיw)(DRazd8&pƺ0@|]1GHoTvAZ!IR#k#2Q*,呇,Z0ZB׵݌c7rȀp2~տ>܏9[B> yۯWv}Ǽ}ϱ0xpϘ €2;GrZwgKԚ8 pMC9t)8@\휗.aFE. |+,D`0zI(@gx &rDq-JCȱK6z  _$;%Yq Yp*6~WGڧRhzAaCNeƏ*FF$ASPz.$@-Ǻ 4DXz+Wuʯ^ ~*MZ3&%+]L'gݷ>e@ Na]kI32;)rn_Si>MGJ3k$00dcS37ُzzv/}S&jM~3f=-cH [?n_wOniwo6޺[X9=O"`(ϰt_y]/{> mo:MnwgwW]o۝fq+ >VnZcuo}Ӥ9߭k:=o>웣oxsę׾muw.tݝ^S6z3{-7}uup<_g~mݭ{={m;WVwDfO8%8al{[+Wwܟ{;8Ǥߴ}%W3pT{CY۶ַ].7=ov+ŤҽkL t˷M+6]ziޯ[ݽݭZ[}mo޺M m۽z{t߷csۭY&^\LEޮ[[>7h~ u/sM=Wzuַ۫n[]gIշ];cs]mnޭ܅NsfؽuMn\.߬y~>xy=m'ZM ݧW"m8ඞҺ{o0>f6Bi q؆gzqPV7[[ǻWm4Oýxh=$sc>8OUQnZ :{]M[&dLXݱUx(9N&N]7]O8W(|E}l`ҧdcmVkSI/Xh2E3Zj6Ʈ$mFjtI"RtOo}~1{ʹ]ϷƏSϱpy-Fvyߵ{ЭNmZ]w^͌m3i !ʍFt/ շ41W;^vRP" Y>NsT#bnouڱdrۘ-r:ݺ]9uu[sڦ,L `lv䤄IR1 zujuV{Շ}jwCLq\õs:uLMٷc;pqm߽o=-o/1Ӎzt&[-ܺcG5BCjqlnO܎ƏosIus-twC3gmg.4杧v(ݫ]4w{[01wbmd$/a׹+r,,&VL<{aZ35fc^{ӌ0HxTAhtIZwBT+B$%NK3FJF1H s9P"Y-DB;co$rչuH`(#:`ei-aNU"zD\`r rўG7dFF9`,xū߳R9P ,%0+,FT#NC2mQIu9ȲFۘ\p`@QȹޤbH(+'+qO,= JIJRH H୊CQ:+00dc Tp#n5f?w@ϩLi=k>$yworKgSӘ&m]50}>R%%OW{T*`\_E|W"&ĵ+PY#$IX: wQoφj֋\BϤ'JLR;ZdSQ6W52i6$R=m.b_SC߅O>/Om:6STPNE肀du7mG2YN'n–wj{o{[-znxdtMg޳N!dk 7~2؆ P\V#A%w9&sŽOо ʴ8q[NఙvT1Nwu[%$>g$DtRu-<㛳'9ʥ` Cqgڷ H| ԾL7Stn(Por\24k  hdkHɆ_>}iiڝL4 7m+h]cd< h䖀\̧zsB =h4z'gYD#,!%&e[z ۽c{Nr[PᓮҮ{ J%e\xz9*z{l?7&V09fϾ}dyg,nέPq;ڱAMlaM=.U#$3Ɲjoz,>j) s'J:7vyنxk4wZG\0¯W %[aU}{)+o<>^KoEg׽)wΰw)XF]3᝽*ސ *5_pd󱽽iNКorh,N/R&cC';e{V38`~3oIs+m|e;'n'ѓ7mN߽ݷH{+;/L,/ٜ߬x3f=p Z;揄-S1b/v'[:=:K;籸qn]0㶉NeۙJ^iwT wϡn #DSΛ#ee?6F_9[FLiSPӏ45 Ƨ<^蛯YW WOEJmoc8U[[DΈN iO1bScT/$rx1`?6hbĦ/Zb> vR ާyݼ=zQ|IQ+b9yemԗ.i[}mt6!C57=tf 0^ڝa^M~T@@Z}bZ\&*R!ySbXk^LDŽe>\3VH\3 ~>!}Yι$%qcA קs M賎}l|N=&I YsHRȯsܯkՃL5GI:&'~ 0'nu# 藄wMP `"!M^Fi9!*J!]0՝Z1T4"Fd,Uk~ԠxosjƉ_EuVQJad 9b2]. G=N`޷uhm#ClԖBM{pƩ-8՝^gN[i^S zc|]duok$gNOeʷOɈbBG'@l*?>OqZ|[b( ;Im%r|ٜ H!# ΆK[o6vSC#3xl3 -Vͅ2 tviБF̃c %lPt}g{ﻻwz޺l}};j]/`QV-c}߽rlR7/wY5ӱ{tu/M'cVsuc zٿ`Vg6-nBp|F$k[ wVqw Qa[ۍ=߱٨; cplx[;0[PfqH^8}e>‚մp.p+ |mg0jl_zNkx8PGZwӳzoXD|(a'u6,*s V_[ޮl[I)v݆e_uuŸÚwwY޵uڍ]}/01wbmd D"^W3p,;"8 EedgMk$HQ"]n7 $@W~~ւw>w/=/`7\1$F+?#[b}vv*X=izCL・bUf|6b"uڠ@ . .HsQHga:~]21dP¾ &Z[d ڱ˄ZR|쿬bM$#JU{D)"{D!V=42? r` 飞DL&cy(mZ>'[?8R5u5q;<\T mv\!QVQiP>01wbd CZU 3p2j$8uaG+X \)\<}iP_WҚ{- Qi:xB. V DP20Rt)bP{L~ 9[LtƵ|[;(@7 RyVR^J}|蕕?5}7B6yݞ##k<`D/K(rݭ8E_ꄐەR!Ye˷V,@01wbmdDcCr*jf8yk ȝ1b@2:K]|xmƴ/zj+'*b$i3ݼĤŴmLaU:8n3{LWq N0`fCğs $)C"MÕ Aq$i_ S2R} Ss^fcR˪f'Nm7,ӅNBi^U2؛ٵ3m n7=l'ӕ͑7A+Mamw[qRB7pfNPrM2ط7Ni1 ]ͻT[Rs| O@B2 a3tRGtr7@ ?NےD;81 krا[<+ɟRx -IC-%pddɐsܶv>qnNԵ i ?j~֑]C݂<_iI2XNc ZGt䛜m'Y+nt˕I}P~xD/_jCjjn :V 0cwIǀQ:].аίc7[uӻ NY;dmN>/xrbqz?\ܿ辯٧TU,М͵cr71=NL *>OoUvr.E?hi!T>!:Tۊ_ qQtvw{Ƣ]es j|Rc 9{|:f?x#o {Bθa|Ⱥi~qe6;=l3Lס+%pa;2dFQ&b-C/K0(DEZJ_Okb^^Zx DP$K.9/Hm<"@'6jˍdPRɰ.tDr4Z`ЀtL#4DRHn%C3_]Ja6Up^>}5 j`_r0]N# #92"7n2/i#ucnwO ӽ ͞Ott4Ḱto4C8@ }SzMu5c1muQGNpZ~?k:]%V5 ISuÀ࠼J/HU^XB/^]pWUM+V_K@iĀxz:\EL;?VJy}"(A -l޺k>T^\%B%1SNl?7(1h& `j .R 5.틓ۤ_??4!^UѤ1c8}hwP!"V\Q,x 0{ڌr h) 2߁z)[ˣiߕ^:\k8c{VX.tؼ* ~-S*'/aV%`ȁ@gA X)e Cgr786pr @xyjns4Q_x||Ж}*SĤs %`SZ{XZIXdbNgLVB ụ`nEO;8(M\ED|@n"8}DC7GLnU}._T=Ȳ WoT+0f*~ 8tt;]0r0Q=Lt V+ T1GR2e%(~3M_e ndlP%(b,WTQ?FӖŊs\.g3|2oU`_P VJKgFdEOʈ,PH:!>;&Cƣ1!ȴ="h (yR Z @LrN(' NLo8 Dp[O f[ M^.xA< 4n; Q '9fw\eITt}9l]S&Xx_ZT֮~.~XӠ`7mz'2!zGԐ$~ ~c3#s:gT? i.5[:0 foviƜNQ0y nd՞a{أ* p^ʽ\똰lP滩B>4"MM#K:5BGM8  PalK瀢iU`o3kց Uq62A7%>'Tjz& @Gת$L97Ij4â hVqɴd% TTf5}w޽G}څ;^v\_tY"LL{ONWwW]l_zjm:]]w_WNauӿ5mаY~}o!ō.} q8,`2Z>B#0,n Z侕@KhE`[ KNmR3WFƖ0[ }T*c5k%%= mYpu'r+:N1\bư E(lL, joֶw^Gkk]UB9M7Ѭ+uIAdwI{Bpl#mbe,oسk)WM:tX-a_y=Zν}c7Ηi'LY~COo WmM7]+ͻWuOnVv{w_iz0cc?~Th}01wbdDb 3r/DBKEo\'|PÔh4@(=RV0ƴq<`J Q.f,h0FBKU.Ԝ\L?Բ1zdIgb~\* J|>u2{<-Y?[țg[sN Y0=Mwϛ2@82$(t)kyY* ^C).bz92͸HaZU(9 P\ѧNJ_[[ޭt9b'YV>$GdN<Z_ݣehL īwl6MUsڪoNpCMT00QQE S*GvrO4%LOy(FvN01wbd 3Y3r/  bJ-^l0ȿdd*|H֭}x$!~ײ{:gV.yjKmk]>07(.RDFikl͘_xJx#s[S"qk {"ÏB!+^:Okro@Q[ aM*yU -0QZZk9"1\CؤlV{Vkqه-=IFVޡM&o33ι$7=f蔜UN3__|i}hgMd|pK i[es֞vC)rv.yC_"t*K87WU D6H`p t%Yb1{owݝk00dcX Vp#oN: ūa2IN8gm':|pd4)gm"[S Γ'Ʀ ~ [5Z^q*(ĸ;d.mmA^j)N =\) G{&\FknzagNm_/NXd-9[%S[n1;f۲I`[/e~SYvKtY7[J_V<{GU}Duj{f?I3։S˘w~u0pd;<]i-o5c:ձGbW^҃gJan:V-#_Z?"b<Þ)PS cZo[Z6Nos{76wY-{f2Ӝ1 +/o~[8k,sN 7=dIv3octۗ28gT"Oo26d0Ȯ_ӽ[Uonouo ԠշS,n 61+2p3vxd,в@סܶtI-nt]M$&gIZi?0,%$e7J' ΋Jc(g]cz"w{{ا,eOrbwr{0nDlW%Ԙ$Za>ƌ$LnD#c#o RQ 2k&LaBZ{zjk2m4nj}_4լF# ^ -hŶh @wIv\2bΆWVw=c ޟvݷ^BSEO;ݪSsV~֭p+;oN3뷺H3liݷڷ ֞+$D2|o2oz6Y;K_X5&k{[6ƿA?/Oݶz'ᛞۆw,ѿvzUJ=:_۶Ixz۶ۛ۝9{LΒc:ym>K)mT|& 4D" `O4_ìOp㠑wX$Lm֔b̈́ι& :lf*NmΡgMˤfm2ا[zu# tQ (U\_tEK h[\ `ý#Ʉa>瘟-Մha?D0txbׅCFEOS#XO"7t`\*S|:7H,P(OS0Ƿ$' AuGWw*m?tHRBm V>908}= h2stX>Gۡ)9u&xG(-EhL347 T0tZ#s2G GʤGT2:n^##.maK~/ g{8)AQWlpoSTx:`.<q`ŽNBM-PMu.5i"s$k-FN;0cpp($OEaZeT\瞯3JJ_z޴<ڰtk,Ԧ&d1'Pc鶂:`u4& BO]X3V; 5M8u>_xŀM8ѰAT j ð}4 ed ^Z'0#iӠF'FiBѢa?8,Ȍ~ "mE810AG?/#+[6Ӎ*+':n|ۜǗoZ޷QC46ܙ:=a<|Ǡ~- (0΀]Mg)&pa0E!g xh`3kX$@' '6~Pcj}~ I Pې287C2"֛9m R!!zek7+nov.Ծ8?x$ 0wN Z Çk^gNc26nFd5-"wTlR78}ᅫэ[<Τ.{ kVw@C4cr .`0td ka[[S/\A 8a3tjۍY3&2k _{KiLrgX-<}F'=knm'}ֲNE3{{95{qԏtH u"^<㫦i܈7V7NUjʻ8څV3~4": 0a_[&GKΓOc:xZO}α3x4ux8:,I*b9WqY7Ɵ2[V{ ޖ\=OIJ:g ?YXf8qa[:@'S[ aO~|UGbOVҜco:mߴeAS^]f~01wbmd 6bWCr3;)#$`glSRf(U-E/}iWϷyއԔANi{߮vc[/mq__Ŭ&aI#0Jf;BhL_{i_$rNx*u,k?JEe5\eJN!3%D'$G>?V00dcOV#w}TПW;a4I;u)i_nk -έhr jIZ{??l+PUưRouޞ= * 1B9CF7$t+Ow{ݷZK0O4Nn/ߛ*Ղ淵]5TthjۧlǤX.qBC5Wd`>jVMzAjܫA;txCYWNcIx jud1 ?X1moz }v&&ڽq^D3 {qF<6[ݷ:տ8fj=dyk.޻ 9k}=1T翭CNqPeY'kU>$-{g^3o [7a{7W6/}>O{>(i~5JC/]9<ؕ@ ߭~ObWݴ[=fìor%ȼEWqrmR`H4D,mvi=k7{4i4i',T2b_m4{tm`c};ߗowQ8s̨w034vdͫv{ɜ$Lj޵axfTy{Wl%tlëa,3 BήUxS⇰fÝ6E:5p _>evh6:O%ʃZ&AN5Hfbr?;$A @T v[ 3I-,3a-2( 3MƁUSP| V >e#.w*AE1xRہF\ m3S F cT|;7R4Zq3˔T/%B<1BfIIZhFtyI5%K<#f):\?{/d,kJ۔) [^AӉ󨞃4V 4W7ǥG(X^[* t A)Sޓ3M%YnݕB)T23mp큗z3|l,3<Д?vC}O)",{S8Pcl(Պ} f2EgMr=_^?{Q+('_|81;doinzn1D1Biwl1mN=:] rvHe A 'Mo[};K8puf6=#GO\%O:tdi҅n%pa^01wbd LeY93p0ab&ii`t, Ep$Dq y>Q. kA}VpX鄵~ǕG?S޾Aq{,IJQ#aSdSJjrv]>[N듏Q*Mc7)Ʈ)T۪F?w㘈^Z:N&#e&5ByqeTpwּ74}&_`rTotm^Rt3ܨw_˥Vq g8%[DjJ.JBwBT̀[DbABfQ!4Γ\#^U01wb d߂aMLjQsX]kG ̠Ck=GWwkrR,Ҳ M>"zԆ$HixYվ+_H NY\`·k6N9l2+Co?v͹UA\=n허?J}$CBME:I5MWnک82mjouț ">kwL*Dnk /k8[p&y-J=}Щtrɽ3nomgݷ}oz6V?H{k>APQ`ta-n[s='W#zam ϷM0L}sXorۋڻd//a^iۖiq8+uɍkg eo{NƊӼ}z#k7 A0'ERqa(2rT8h 2X!s[pfF>H ERs7[aU=N=m#NQcqVtk;i]Z_i[ YZA!ɼXe[Cv0m]mϹaM׶= wMjtS)v/PB3bv0b~T,2oo{uw&YNmj0ۭ&vܦMnEfH*9Mγsxd:rm;ܮ6%'11#&jyw[֮!=IJPCH!cfK)OHIoou Wpd-7Xl2vdⷵQOiN(3Vn{2P\K|L_%xƗaOX OQ@_t8]ʜr!dDLoY ZZsg )| 8H3+iY|{GnVd@eIpJ[y!jo}@\~LJ@#0C$t :i;Yiy[j\\ M9Op+oĈb'.:u%}A<^hd1ƞf8 pk~Gg=gAS6Cos&7-NM<2wD ɱ6?e ]UM>01Ӣ5 :/8%ϓ}iyt;Dι5XU<}L?ǣ_.vcCNAX-QaR!gea hɄ%DŽ@0/8 k׏M_r J8Cf;0 Aqb|GSPaa TLԃ$#? P| [~<_ʰ* 0#hi2@vU0`-UQqyƛxhU@@h$\hO`P~>(w Ȃèa8*` U:M^ZAr 'g &hBpK :y& MXAi0л<h1)U>M ι70wzf|0+FNW…kL\:Vvrpo X& "XmKL`N4ܣWߴiX3lwy7*1NLڢXF힒@=; MIzj*ԀCb<1PF SB> ?W D4{ P;:&f%J A 0dt2c`@22AdjՕ өQhe$  ަ q #|_o6,XԎ?0#sdY%ywc,wAWG_h1n)raX2 edyy Srv@cH Q0cr_D&#^Ӏ(PU ᐯ{;7! !ᓖ- M+8)ăX82 ?M3ZDoEsM+aܞr;aGP vP5j"m]txds&sċ99; w2vxӂ|òot\j+&`E|OC6Yͩ9.rxeXzg8pc^6K mo4 ٖȉOC3JG{Xf[6Ժx%7МCV8d_ɋVJ²uܶ&p1l1Mbv5tc?΍IkWUMa܅t\铌ٷm\ɚ Pt 7pHY$qMu CCn5̩ Y#p}XdOKTjwk]ouյ4o9Y01wbmd [֓Cr,Z=&$u`g&4Q y$mEJew\kYz" : mx/j]Hg[*~8߸"UQ6JX"@&;1@|c{.B M lm?oB O:Oq`g 4 e j3]]Z4:jmnzv3~6ۭ̾F|5wgb\NJ_ߺ};6nQvUَ!$ʂ۟tH@ Q}_ň)+۳؂B'z7aηhQy)!,^@\900dc W#[;kQXWT3 Kێy7{[k7RpۛLf?&woWq{շ*"OÃrZ'c9OꜾNM6o_-ᝬiֺ޶Ki7{zHpq QHɆ8n0ՆKNaܞܧ^_toޞx3o jaDZfX(Li3<3uZ^iTKc iF> [{Xg9ϱX7^IEa-7+ҧR:'H~[ S?x{պ~T>7nGwMox& _dGo>Os_Ifw{jӶAf[{dбIwey2}$+}l3c{]5 7wݼ3o~y=KxeRnz0M$>̐0l(ńއaJ7m߬۝D^UnpCɴXw7nv hw5/Պ/0-ESs jDQ8ԚH3O|K~=,44LFQm$(lƍvI*'4&7 7eiBQFFU|nz$T#ژ2O)O O۵XT%xt <pa+mUupIV;w~fz&{IfWk E Y)y.h;2yER+O?F73O^:p^\r R6qK?6l;}3z2FYCuu2 N D0"FgYMSn)O9Ky+c ͬO PW߇C"3ʕ)'Z8"w?5N Gx TsDUIъc,|+a^(A~)GCf#tWՈ$Yc'O, ײ8|˨S]  JŇc hR%xhNc+`xj\*+=O*>7q@)aN ]?6ZC$8 sFMAeL-'2.X(`1@/`& p t1U*H~D1U, Qv9W@Pb:J3%Eh@uGqO.3SSl4h_9oQ^Lm\=we3AT'gґs<`̆$p$uS!#%ح)NpG״FSɂ5&JzHi g - ~MHx hbd rOIRSAWV|2K~C2*gOge;:<N}b40# 3:tNI]#‹Y+]ـƚ)WI@䉌ΆL9ۺ6~{moY%owJùsPݛm_{e'W5IS-Ӊda56 ? ӎxz8( a>g%3`X :u#[&uLM4Fn;M?gQ'k{ Q>p+Gi1/Yg'LbpcM[3Nn6{{V5kpզ"SPT|n^їj᛭^+kKJ,}A]9]L i=lff>i>8566CWpfO ֑dx7iS{{aZc mf%ڡJYv+ vuI]_iO} ?o01wbd $yZUKv-J-#$uVL= `P>b0Ёs2U 5W{ۆOi\jl$Х@ Ƀ :H6VF5m5G@?҇Wt[ K0A.]bR 0y뭒*|Jj2_<3S1'n55/$\!cI8"Apv)¤LSL\jhzfqʳЄJq<,oXB %i R5`PX>j%f+XU ?ھD<*neTnoMyz$RrTQ=/Db>h`01wbd Cfp3J08`g 2t!\~rG+/\vmc\~*=;<{"lXʹ2d@%:WIN|"(cqٖŧΉV-F Z !k 񎆵?8HICvdR@X @X򄗒@%x=m;%q#Iȑ8R#Ao)UGfDޱʇ:4/?ٞ:E53kldNnY\,>0L u?2'{w}[ronO|kc\!w8-z1`qk˸GD;K5A)@Mhb~ߘz.|HJSh[00dc}Xp#u~}mf>tK\&#dO\%pWۯ:ce]_اxszo޷W_z緓3N'~z=fo7c_^g?^I}/۽yݺbc]v[_+{O5}wOu_{I=q Vq|>4W?~+h8"’te!8P6.EA;!;XQc%w]wZ C:P*Ќ/_8-'Yr J Kaհay0uwI .uDڍ-81ƔA %݌2 z/V30B2o({{ICT(?gƶu-?{tݽ(*Q--Z)IfcKxӭ{0=/그Ќ~ۺ4Hk01wb d4gYcp(D\҅eTkǵQ%ј_/}0z$AxJ>xkQ3]V N;;d;$50bZ UHZ>v$xvQ+|0<"ShH1br_IaSY:\_)!JC7JS|ׄ=M DhCR;T6[WN7j룦#<6-W~[jTٗ4pe'; DPPj($NڊHMJ׽o&<ނ'4lt6Odp8] F&Z)&ݕ`Z;]PU4֞$ n¯ Av1!Vt?PA \GO4p)58eq:N/S1VZ[.WC($*t_7PiEqәmIo._aI00dc} X#l3[ [" e|k69>Nl`_Mv3([SGѓ(Slf3]\N 9ݼ3U(^c^.x†b yiK5D-7F'g"6.YdsQKW %݆4Xf<(}Lg-}B c 8Hؼ2zwn|Y2W}״ӣr,TvkZ{33_xP/t_SA^ * u=18^3rهMykTvFuհmxfOwZmI3U0׮/>tk\yve 8繜-·i+t-ggeZsݲ&g[{NqvTd,[0ɜ}ݼOrmͻݦ7-a{ŦnjޯuQFZm{EC2y{pNprVͺ X޴/uk|=1{zk ŝo"osj:`3P V^aSpB^H8hn[6wW{Usu{$5OzͧsR z()qEvBks ~/Ϋ*f>etxzIxf]/ x{#ۛkrd^g>&cl&ۖWҤl6׾o_M4o{wcz>~gקc Jjة껜Oad}$EױY\۾ӆmMΛ&ko ھOMsTgg>ⷷd,*i{ޓx!p!h}|e9Md䃵 HݹwUM%lDsDbU! G}< O@prVV+e1V7')#݄` <$e[%[:IӘiqsyr&NU =O[ZOWUHLJX#~ö(3)b*$eD$<ƨQ tPjRbwcXF76`R𴡓?}]ToPjl!XҥBRB4YҀ?pf @B?vlӨ[T\UK?KDRAbg1H1 Wߡh̶(Q\%_r* }#%$ }U=MD5$$$j;7vw-=Px JQv1SUoS>YWDr u nWt?Q(%.7J2X Tp(KP|_E$˽RT"0 A,n̬53\GAbZ|t!n2|%xHv X'-961`p#Fz}/gP<( wP03KXZ'|bћh1G4Ofπ?UG dMcOO{Q^=/\hoHG­8HFHǜkhQ{Ѭ//G㺜қXωYysc#C> ǴqS䒃`3NFbo.wHhj rD%5!@iU;qWWirWfJ:iNX엡f1cZ ή>3CΆXo9 ns=4[4G/zq=[PtӕJIq"3[:h0#4Óĸfuxfufη KsŽ qΘr$O+t󞢝:h~qm,9WIot܅g=:p{aݶ T,ߥ#-4T60v;35˛DWۤ`J)~\R,PTw#TgOT&]v%Ɛ>Zs'81Ë;;qr piD34GyL ݶ ]t D)8%iGGY-O $|t`2+kWnr*#]7;^5:tt㋬&80>l*z*|>teJI57vڛJV`l'rbQ-R$16. 6(2߽nG-fP MEΥ:5l/[Vi1W"jJ\S~{5-|ItՋ/wb)yd?F&k٪ѨҒYP=+2~HUa1=D/!J~Cۋcր`00dcYp#S qoZu1ibj(ԛ²]Z'at6U#V ۜ-ܶ$)ykړX(kx3x^ٷs'l24LiZUNp{K7bd8$Gtkx@xrƚKBjUzϸJ65F֓q}ړ @F8SΊɕ2kaw-\-\:Sk0 K5+MNsm Zsj?+/'&A"& )M% Br=7a'*G82ْS~22^m~܇'l3{i?;{ŕmW>pPMQ f4x3Xf+9B~ӥ k{8fM0)'~xկ@<'Ht^3N}3E]}v3OZܳNBH+tywK::B{pd$魯@bGޝC_N:(.uΓ`rzokx2Qt6:UZa_#U>*WW֘d*O|^~HN'ɂڴad*:il3  %ܜ42X0̛pdQuqfqTntԧcaLOcp ^pKy=$'ΐT7 G7C2xp2nO+Da/Ӣgpe&ӂ¹o:=t2gX&Kn 9OL2)Φ>vU,<|3r\vycb$`2Ms[SZNGjp'ݴOpd6H|>"xox:heTw͗*̌D/$Sk adVe{ɉ&yWٴGfAݽJ>8-o#pd䉹GN@%+ۘpɊ|~yxdh2k?vMǫ=0igS4l̿ġh3o [v. N޽{i7;n0W_b&ۅs/GaόᛞHOjnZ@Ϗ;!{s{6)[WS\2v/twNb)nh3 n*g;|~}l2La]Û8^)oiNﭹ ~lQ >[h2k0oAe*:=_ؽչsU9}&|qa wc=<2Ngsσ0c>'c`(;Oa;|7m3u9۴Na;"pd7]Ί*sxd>:W@_)A[`:d0UgY3iI'n ^7I|U2/iZGt3>Z 6ۺ,N--2N nD}QiX281V:198d u~z'H ǧ\_iZsY&D9}@NqxO{8sOs,][! VLIfA8f}"WbI:Ad3mmDD#MJL.FC){۠tjwoQ{@΀._y`UFӎBsɧ>WP_y2Xdb=5 .$Y]r pd3I3g2 W BܬyKI'rЌ7@aVYdjIƚ'.kb8e&OJЯExCvK[8;O80#Cq[Ɖ㺰 x:8)^ j!$'ƀF0TY"SKCCʺTT+ ԩiJ2nu7yȠ31W@;&S   _4rc1ARZ S7Gu>m"|$&ٹK V?JS}yђ$6J< pᏟjÇXd[˨تHН`[SIɌٴ~PzSּ)򭓪Sp 39 N+xE.R`@3 84KRx֏2ic\Q<@ְ 2ú%2Um"RCO$lv;ևRMxINHn0-IAs7g!8~'06.VނZaKG}Eޭ}ޜJaKt.Jh}`8|^N 5}PlBD=`.dI ,.Pyh0c68 ?nQv@a8VJ 5S BR" .MZ\EOލ:> şM* F}kZ)K{<1PV#.V,{ MT"ׁLj=a˚mE!rb>}C\ez*=S$AEz Y/gxJy=0M]K\<z_AVMU*ζ"Ȣӯ(b _P) `8!4{O JqUcӀĎf\@#013+Ixi0C5z CEzS-d? T?ycܫa>w^.z-Iwǜ\Bm[v0n乢 !T呂NʁXڀO<`yRg4OV4ib>ԮkhCDP'-cA*94n ՋHVrDaO+O@d>9O9NtrWA00dc Y#[ w8fn{?̿jٱJ3 ĩ{aKxWQ'i"f7-M䖳mhP ag= 'Sφv3OqVMG{{wpV޻aې3r2k:-rO9, = <,ٞtAۜy$˴~+Osfv7=]n=gpPNezH2aX-677'S?}33r9zq7mǖcsHaM-}tE˺$|3cx2,4cC>F<*OɃ1/JU'>I;9݅r6qfO}jo O)[fvK,m1:-1'xlu0a{9L7nO/ ^gt7Fœk{KKI-aK4{[r>BqT6VӪ.n aVXS>orٔ,Sp^P- 8 6u2]?m Ƚ-m,݊sVM1dd&s,BfбH&ݯV{Mm=p+MU}3:16嚣EL&JC3'D{\qw[3J +mOER&{MqAezޟ~Y bn{{fp.~ ,[Zs`ᓅӬo[7U}D>CC({_bq{_~n^A;ݥsXdAVOLy/0/oпXW>XH]AMr|(X.Iɖ70;? q-Y|_/E_"(|mޤ*i`#>]'4zW{"mS?TƇNZ†o9 LKC?LO #deX-NW%(~ca\}gu2|5n ojzi)RQՃ4 WGD;GUA@5υ`PAxH*TPn` .<@K\Ds8j]?5a1j} ͎D`uǮ7!U~P:=Gt=A|}\8|j* L4l7 '`M`!궜P;f=.ĕbY}2H z`B0ܞ^_Crxʠ5>?q>Vv)Q&sep(SFhwp*~M8f:gt2=N. 1qz &ʓuILJ3TX|cE5`1jcJ;6(f (!]PÁ2 YE)->B]jhAAAKPa@krS`L2s~#nsaٖ'NSu`M4y.DiC2td t0)ɧGq3(ӏMR~?6jsC? oe*mt-:4Med ,A`Pai;"j|VH0 R .ּ3:h`*͊6HdpxfxJoo_Z'm鯤_=FD3T;Y}V:OZ$TGJsX1@T'8,?h2xfz$p3s HgAh"ބfu]RNe7{gb5 Aְ3{m=߭Pë{pjS-n퓛YͤrK' da'sdp:Sirflޮemqlإڬ0٣ڊ󦞮tGzJچC z|zs9HÆ9h.֑,ڧ83Eq1G1f1Ź(go8&mL:?a7ݶ.f+_Aoh0m7Vݩ<ε.z$|d(ydc3o8(qIP 4{i';΅UOたaCBr]aoҝwYW[N01wbmd #\Y3p3%[" "LidGȽ |(P4&DKjM,s~͚5m>/0Ne)]r~^_x9Z5xۣynCO5LC9b˒UTK0H^r2zLx^zvJ:"baG8M GpFQW(^*R46+Q;ִ8F/zc F9׼o[ޖmngʭuklM[|xr*H"V"]q 2)Epv ) 01wbmdCYYr#D"K]]dGmȯ p0[1ER[XgMkKW(t.qXkz6\kyH3^\H ܯnf<y%CQY mJe$rSX0 b%jUNԷ$~*gosx~tJE3uOQ (Du3 6PXS`L: je C{hC7f) PF9IQxG{Ga|B|h00dc Zp#c:ýlyf5zJ+܎q#Λ2>7y㕰fWwa'mItIĉi(V $"n3qܶ+  ȄXp ) F9znpNZOor?f7Zw}k 6Ɖ_S?!I1(%c ao{4z owQMLS5pZg1Rwޏp"C zBHdhY6ԎآG}nADžp Q(e.ӈbT;[h{m+Iξ(Gdۣe{lS ޮe2W{H\սeA\FT(b^ރR'<#۝&x?JO=iG?M#e= Hc=ZMWT[e (x i4 1 ) R_"@%37<\%E )c%a^x eld墨VޟK ϏF| hT}FIi:tΆ} AhRf; ^x1ӣq#KӇAS8ȳ8?e!5<&Ӎ4IlT"FQo)_k<:>TD߆`^5IN|Kь8U<Ow >|$&ui$# V$HG//xl- +jȆʍPѓ3-Q\8D˥ah:4:˴ o 3HUQ< *umJxT2Ng[":/ ۣZ]^U=\),'0E 2 =34 Y5 )>'a0ۚTBMEԙÃQsrey0+[rG8Bf x`sg=4Ux\p?5I < @ #QGOqLN>,;EVG 3{0F}lRD%: uG p݋ Npqn_sF' r/g$\1MIt248^:^? (ѠW3m}==2s͎0 \)T_^w5MOt>WxRe◣A6^ՙ˭g^  XŠIO{±Gbކ۞F%{]zv Ja \58lzFpTkݼӭgƔ8b4а:fo3o Sd!GӁ=C%(ӎo2fkǷF &tNV蛧!DIһh+iikgjq4} >Xlw-g܁+ͬ2U Fm5`@ Y8B] R}Y\xNwCC H2LR?~/ڜwZ>db_^~2ۗO9}P;%`0 f9~ZEhGoB,\)AyH &mD;z}眅kŚ.^Fçɱb˿ɪq~*ܚ'4 m2Fo SEOq00dcZ#cuo4X^?c{׺n +&Wc>;N/,+D탉]XQ[MNqx&OWWyzwy`_=t{XSN׿k -o)7_D޶FլKWŁsoi]{zz:^{Mv2_ޟ}wuﶛKVͺW]ҵ@/޷Gnۺwݟ~n{c6o:wzOFmg`S@pX(L=[﭅Wx9PfBs/B H#k*`l`K+/)`XI[<PY[@$Sh!p־ c42]בь+ʶ0Fq%'':ZP4,$PPGv08,rq_o u]/8(9Z(ii M {h"?OʻJnOz{a^{XRJM0bo9w Xc{_.r[u^_w'`4]-N齽o~ w'no k01wbmdC\+p5 "L}sbG`(P\UsIek #ԈåR:q(-cwި荻- fw#  ԁ57:JջG8`e#g߃[({B, Q"1~CYAL4jn)NaKmXWћd-8{?(މ>c%hyBWw>ڛapl|oݛw3Q$5H]F;Xq#@w01Mz]ͽ=v𴣕enX3鈴wP~x-'.B01wbmdcXؓ p3e BLmhgȲ g;bBV]ټ7?zu %N8R SIk\3N_B =gBcm p)` # ֍"@ovbݘOQ4$i36Yݱ[coJ)\Iuӕh2Cd+bwٍ, Zʺnv1K9xI y6,ӿ+ƼnmL{[cϳ|;Ɵƙy><<_@M+ 5T!P^m&NGU)-|.Wa{JкM 5| i00dc [p#gfv7Vuղ-lD0d 㜮iHjt9f6[iw n!xdxeiOb8og''⩬Fs/ꪦ >ʠ1_E s<淯$!%@]{U[̓F br/K[s&)Xejչ C73뫏XGZ+d2Fۃ'-n{4mOq_i4xV,za|T, ۋ!n80dQ61lsNp2zo A=OM(e݆[L >@$8 (FC1Ge ϑ[[i75UNvnrAbwNrɉ9nsk .< MoaޘX"9,3q%ɂrtg+ .fT[p2c nYmϾ۹*ƜeɪC ᓅmmnBS'OXoqBYJdb)axgnlaX_{ܾ sw )G =C-ĝ0NmfJjxă#kyH *rJyΆct,اC5 ۝ܮ)9mWizx検:R"I ˻!Nq_:drS>v&'penǫZhy/_]w1JyozU7=&:!h`L˫6&}{:;3{#sЕ뺙=2+ [;nݾ:';n9#N ]o=n[Y[%).o ED`Uo 3gsҪ^w|^7kp[ n>Un%n&_/cLS=m{xf l2sXEsnsڠͼn{e\·2wY {ep&tq[!S8Lo=|U˦>krna'Y-B4Ϲ kIRF>!c S5sF+[*=̖6'1u!?qasUKAXf:?ovDǪ ҒφnnvI9} Z:)[a2 i ʢ@-0dVi0sǶKc _s'xdޛOrO.WKEt2p&r] ~7'Tf1d/ C$Ѱ/.8Dgq zvܺ읦bH GYh88Ns7y5*{MVMM(eM!{ۊ; } cs xd& >:P,ދU"TƘ!o0@y; F J:$W<Ä$R:|2N c9VS䓡iaDצO|oT uACG.>M@!2aQcGu='> p S?8Ƞ)T2e<3R`YG!sҖqCc;U+ƉhRRSe?Xl UȏIfAzY\@{ _#킴&Z`,)h8ƼnP4.CdY}59v=`ެЖPIT:!7Z LX[!CF=NS>oP. SC.jR*]RRD8N5TV<* > ׈\@0*ݍ0FZ<ϓMƀvDtg%A=@Tez0oALcYcbbwL}AdmY̫c벛+<<淢^6^ ?^=ށBCj@P >hA5xvׁPb;[C/tɗaPcƓOI@(l_QW@8 3;T&)'S A/+ x>ng+\3WxyӢ"GC&qԅѣSQGp!a8S4Tmh:ݦdSe{ɘ0g׽_T)TcK #Bdu7gI1 1L,_+mt [Zqž 93Z{ռSJ PF USILpӚHm\'Wvykzm<v;aZ1_Fǰ(U(y`@c$8pwPHP>:pȁ`,C-4@8,1ys[P6%|pd sS4!njJ¥HW}<>US[ʭɛLڦe4u\ q ιln;xd7idʜ on2'<9=|2>0뵂սiSKp`gS94p370 kq^ys&IE2s- mVND q=C?SXߕuy8-C6ZѺuz#f}t&)pjqsaȭ#ޣ7ec Ь1TҗnJNμ+g:vi’s~{o͌^/Ϝn6P0=wkwxeow01wbmdCYX[r'e+Z%LafgmȺ"lX0p]EM;ܶϩ$4#8k{?o9O'Yp3ƉMTI[A PqS+#҂@$`EPD?VNQ1"c,a[SE= cD(tJ$PO3Cŧ\Vc J59WzܽA; (l&(f bA<\N(Y%>1KNyiZԞsԙO6B98!4dWo9wR0/y/\o_o#XCa" l]WTiC6c= H@GYOA6wOPڙ O΢H00dc) [#곛c9u[5'jfja'& WknaUyӂ}Gាh[6[ 6D&mOB JViC0aYzM^خKpyx jse[t}ņm{Yp7}ݭxfm-NVUǧFh{oF2cCc2Ќb2qvFM{٪G_fif[{ݦHݽmۯ`!nfHy;{muk 8,v.1ĺ =<$@3TO^3ˤPm[M& 3{$d2w:ko^P Z'S`X;U D˟*D@8G`(p}'lHeGj$@2DG>AM2@ 5G__rR-2#cz`ΰ6mU*Kµl3϶КvNc;[7ZOYe>ծg! txRn9p4}/(Ӷ//떺_ط>3} I2^:2e79j2_qWGn=g[EM=if6>3uky6゙ RoO'FX$ އf?cggZ=gcqUn(f'陼a+c@+O&J淄~tO)2|}Mc-jfs!1m3o{XfW.R"21Qޓma;:Ni'Wx40i#Mn>pʕ<[Nk&?mznozuvϬGrE[idCwv$7s%h3{XfZWzmj1:ԁWͼIg/It3-+qxeݧK17it2{Z ͩhtWKޘi{͆h{b{޺T(D&uY5=}tHn0{m;к̯75aS +VS-_as XIk<Л{l3jkz3?6M%O-^C;O]ty#RPg[:GߛhwC4EzNQWv~dOuR ^[ūӇTNu}`{Y҃ %H2:;xf\>v5`=+|[ ghb#vЏ}h&ܬ5xT==;$qUVa`h2Q}%/WUΚJۜ M\2/Go3ufb=iW 7Fl =W!~'R1pUvhg'10.OIN+ u/X&:|` Q ɔ/!4ǽ"kƄEEk&DwSQNNQ]n]\iF l3MC'8D k%.3Ie=p+ơ^ꇼ3' 6-{ƵIir`0e9TtK>=QŅu]\jNSI}ZP=19.^<҉(0q &5M XT[!ikHw26|/%%ܠXD@hfySCQt#b$(G`{ <4Q3F8xf\fp>+Lff{,4|Gb#&1W>i$Ŧ%[̋#Ќ# 5]Cm_^kr:p0ɼI!Tx `(I{v~ދ0yw}gBd11RcC09!t,@K`(+KM+$Ixۿ?sƇWזoRL !FFٜ"wxDj# DJV_{kOxaoKoFrX ˏ`" .40![:%lc)Vd߽ǖM@Z,B00dcX\p#eȏnB4 +6$)Lbj?:&XƊNG7*>G= Ʊ3)Ѳ@А1 ¡ƒaYC'D `dX3{6L T X=[&83 :JlZO] HNq>Zh87R Sǖ (lVm8t=Z<-駞RQǣxP_^I8`Rcώ^j4ƨi<<κVvs slH U:*cq'G^4`0'U\I<6+2ǟOᛁqR*Tj_&fNp)Tw[5k5OiLL(B&cCo!}zBhՑ` ER]scrC`,E GP3{|l'B O@/ mit3ij< !}9ARӧ]97=:p_ L'5%8LI{Jx]r)O:*2 {]-4ɾ ºUOG7>mSa:PF'<.ʒ4&Lm#-RdS9)K8Μ`S<'4"HYYXbxm>7C8HN gt!ɑ<ԓmSyg A5.#/}8M yfqTn Y3u9ּZo\"ǿʝp^#pnXC8+\ċ&f0qMhLP˘|+LQN*EynrA>&(WVu;#x5qi'hlF/G"Q=w5+)ɻ Sk_2*)?TSdrM QPS_ƺ^N NF*%:k  kR5[1V2CO0 Ifd \ hDYeg<>UYP~%t1 6,:``?,vOl/=F`[87;(KҒr.ݙ+^EOfv__こo]̎:xb^ȏy-a+ԧ[@.X"Ą:'ECi L㏌>l,<_#ѣǀM < :Lt7$6HTJB5Ƈ-, lE"ӆt=->,AÂBp>9=(:w8 g 6~ObwO vĈ|Ϲ:uJVc#oCh[ I|umے04:"&/>YH;|E\M Rתa|S0R)4o"]#WN1 >x|0#_S9t9xNxGoh8=ꈚ))65S޲%9 =8:ڜyUy"1ŐbS?>{Ys][iY0!?|{tx[Gu;&˟? J*`=r20qF.$^8Lӊxd:@Q㱡`΃F2b#8m&:ᑦCzcmXFpPͷ8-c7x p@z{MGıqםx]7߮_4ـAL}x{ۄCGϟx]HzD<zXޅoj֩Lhâk{ЍH.Dbc(7=xu&IP*w/p.ς/pX{>1vQ嫮'O]|$'YYn ^CkIL ?c}r8%s:lWuqrsSm̳X㋫ãOx DF`-spΏQw ʣݽn/8K3pbC C('3іIm'dx;>x.ٌ/tSÉlB (W_@n*qA;(5ZA3<ѓU>2"#OǦpxV$ %$L)C6MHN4m<} \3|'9඲1Gh1{ϝs6=ǝ#}WPp\ p (= p^k]։ۡldZlI'Yj[quy> \%MO454lGOndΜD9|Ysx^2zoDsp珊tjIeʒ *'&1+M}qX.1ygɴy?&Р^ "9'dLdOR<0 rͤr !gj8g>D'C^-θ׆`mhV6M<+(N([JqpHq ǡ2#όy< +$;)xM-T.-Ul~=mEd+ĢQ;Vf<>"Le8}GHEs-> p#nϋm)2uttFGφ0P7gM"dѣ8O?D<>N zkf|Z#R#ekH`bDRd0W"#y5y'^&6xf|kY.l[3M@MOlyy|2f f/y14'}s4T6ۅ-ל<Anu൫j&j)>7WQ\љtV2eW;@2\<`2Q u< hTFd9 #n&$; :)dO#Bjg4'dm\ Vth&' ?}q%c8=sCl=M1\WQ2wP9:f6yc:e6bT#,+ 09hkeWdz:j)K٠w0t%F#_Z_VR $N=([^һn zA]T\]DGJfP|vZNwJ[x NJ:I 7ZYB&GS q#\N8^:81ph4 Jytfm8eu}``Ip6#c8SHらS{f׵[J9;v0&Ы1Ӵfm]81 )3t?Fq!x [J|va08:ΐOw(ũTu*"ࣅTӀc^VJ %#:+.<0!V: hcRDPYu^S銞JFN"x?j~o'TiYyw}@%Vd%9X "zQ%Q}Tor<k޳Wn GkC @F9Rܟ7WE|v'aNV*Htk4 z޵EƩ/[917J70R_YzLlP̴]7VęzΌɡ`)=ݵ&-V,EK~UѠf [X#!+I"AI9`0g|%oÍG0 x;Lzkp~e6zݷiԒ#PT^}P>NsjQa?G܍21=#;z}L* fXJ]D>aO] 4 AI|tHV )Ӕ bl}T/ӂDl0 8L,qj __#-RJdXW^da![J}>x 6=X@t0) =v.| |<+;ذ0=-;,$FZYNTn|Ύ‰Jdrۑp 77]c@_D.sH:bjb9ՏwD )&l};IÅqCۇl'\8BL$":E.GD\87ߞ}f2gYp & h駩)'X.3Cv]d3|zVMy:UfMy#*;Ho"9ƄaPjlF.u/n ~^ *A3N\=Ɖ#C!4$;Djq!du% "r6M> #É^9c9+;^AaOC5U:O+k>pRbL"HjhW|{Ӈ9+>Qp\nvqi)>8}g'q9DN咏s"TVtxF|8gӕ:P2Q[{Ma\>(8 =Z$2{4{뿡nݸehs#o; > X-jE2&W+ fň޺siy 5???ݴDDǎ҄a8FNm , [NN utB|X|ð~ VAn}ΟP!09Ҟ1g"\,Y:e Yk<3ιNL)`C2u%]~ad` opʽ;=wL8qQMS&ۏdpM ^t}q؄jNEjԜلtjN:VRO 0dH1<;&#udt#9L|N9w#!7i)mW:q6DHkTB .Q22Lt3m!BgFB٭L>0t!I}mms}OѶa4m٤CIᛪE-yʆɆER\<#l cdrCpTH.g.GŴ2]Py<͍[b)a+Ol}l)=wcjmBs1jq菑}n_shY xۄ=$"`&YmaEVѶ.F&ŽEQH8$,&m!E \VtG R~40i)n01u$UՃDHkeOF4ͺ?.pCjd jPhץd *ftb!4Va0L7MQÒ4=t͝pn~]bu5w|3ǹD]9q `BL;r`Z" ?R{HdHpGL nT gHM@K8 ~z F]J|GX ;E&%4xG@߁O<@(.S}&˒M-!|! GzN{ l ^|)Sa۶H hTQYqʶD5EI,3CVXd1Oal Z!HxХ1@<;$K X㠼Aek8, G*2mqVWÇZt0h9QBЀCC9\T/-76Tծ8301wbdd[3 r+ M"n5a`,NM% B" 4YTsM>{E׊{X߾204(a)&4;=!A&[:,H'kg`>vN U #JCPߜId 0sUJʺDB SEu ,0NT/t+68@E$@3XXH\=VTid?/Mxh E6Lvu[B'0 2 "R'EXCNLE]U۽<;D[i9 ƥA%AˠI2L/]<>]($Hk^Uf15Pr%.`F mIއ+Vet(H00dc h0|^2)^mʱN7c>ֶeM~ WW`k}mҊcvg[3ڛvW*.uݍa9Zz} `d88ԭP9yx0E aoW:]'sƟɭ7oud?n8]7nm[Op&2LBy Nxmk#pF_on+a]ϭ>^[6gL2G]{{W}&`KxeZ#:u)jPãxnU11pդG\n,Vw%{ ުMt2M8@$\~?6'YdcΌMo }l)O€V6Ov7˴3N=ޮcdZKi}q[n[ /z>˶Uqu8ս}O{c} $}ݳo3{xg~^M6 Y7$|FvXf lö`T]{V}z{U^1vLg}ߦ%& [x2a?=ԙvvPd۽ӷv^J<2ʾ0ZNr{4 ]A%ky{`^~YM>>Akǭ-af-Ym[pBOUm9ދPO%b0R,3X3g̺Vɔ#)}}jۧ R*+ ݺN>Y=YYwӶ+ϰ%^%S{b4ǽI~oՆH )>.*$koNI=mW{j7i$=Ps{uHjfou ^5,m)IV0B{{S{yޝY'U=|zNh~[L𢎆v0NnOڳMqu[c;vU?!x c8ݷGnqN;ҽ2W%^}ZGΛj}Մay'}{-Ť|V&JzPgsg TW/OzsX=ܱyLY);+zw&By^T=s{otV7-G&7-GXc{tB!gF-(N(M8tz(4Z#:(V2`TF!B\ꀧ@0 8BɅK q 45>*^emt:|.d:$Wt?cL-O W7[ :&OOl/(@zFn`)AnpU8(xL_'}@=Z>h"qP v^#F*u$Gζ0ɱRzSڕYr`襟RAT3G[@q&O4T;gx`a>(@y2t8(zi)JުUsS:2H}A?0& 3 4sJt3ky&BZcD[{3q.5F0rx~X>؈(@IKԩOd?Px&E8P J^<ro?bQuEʀA uĨּV#]EfcCM0 5KxRh D;< C4M:;TYvp_{agԃ*O. ɪE`TW>&b6Pj$ɔ)V%Xgu$I,3M#m bR=xvh 0`-| k#LZ4N|N2W !Fh> htAF4.T HI)'!kzşCSN$%8L:x`3"pf}U'{ZNG> =DX,dh:OcZo['c[4PKiZ/ '@|/f+'G_*jmt l؈M13A凑gijZ4:Df%zå/iY)7ݵYX}6qo:48wbV_ %3%o~wzгd)7B3m(rQrFK% ze?5pU%Mrvrhm'B5(Y! A2ϊ|gdДAI8ZIW/;KVi=D~8{d+RK-zGBF*Erz}^!7. YP!LL@z0p4;0v-2=fh 00dc P#Spr*>X:YO;U0K7siw%:(o $qխצ2[zZO*ϛOLVӋժ%9B3eʫ}J *\p/ǎnMJ&tI7m#A7mCW9݄ɞ{t{ӪYUFLѠ/UF fަx˜R$Ƕ+Лsr+˿or'߬qmOl+Vʽ%6΀fW*8O֔р:j <ڧ 59@cLg#7jOw='维ײlBی 0RRL z[`ql*{Y:0z''+n]'Ue/^x[zO *\{z_[ ͽӛ{/Iwn|8B\Z w}õ8 O;|-y1 |׫ 7m bں6m܅n8I4S>TQ}Na7i ^[[2Kܯ7l[q;V3k:}misMaM8;v%woݻO$ $|U3#^u+}Q:\o7z4߭aɔnM[8I v訏1˹5=,D* Q4]@ {e<Nڮ,i=ӵb7=kQ:^ڻJM&}ꉗuW5r|kW^t0*{>/[{z>[j?=!NsfКt{۫Tݻ/]LHnntOG 1eM鳏o?Ƕ߶d_IsOoOm4vְUOuroj%_Xni0Y3t;TmmϗܻJlkfA7$WI$ypɬ <QT͚z!`7'k{{;-4VW5aÜk}j}{v&Káv:K 2 i2Anz+3{m{cs7nvܓ{7oum[y9~C]'OY'N-I-3&^VwֳvPx}{¶ o 1aͤ껏)OW<#ߠ m8fO6 *uOMr#j4y֭nc9{ՌfHo8^>"玜yQ}(ƕGk:8Nv='XȌX3WwqOg@z1@c5KG~ĜNA{@0ιAV Bٚ}ӶF(a Gj@Z~%#D"*#p||pIQ#g@(3P<N \qݚB& v1Ӌ9:F6:Kv5L4HWo!yšQƒV\J*;j٤Y>Z:N:D>EpQ{B6DsDI*ΰpL/'S 䠝ܳ_* /OȒ'0S.BCZ_TMMyD)",|BUK'wפkY^&H6 L 5`gTʼnOը0ZL_۽ꇪAp8_ [0$'.Š`F| KU1_L]q#c߹'I8aCM*b:M#I3 AM|:&7a,3EM: Nm-W'I܄R'HdNp6lfӲ N@Nב-^Yֳ@;:MSXܣgՙf[7(5pQ%'Uýcc/Cp(s,Jw[8Nӯ;h|>:na'IL;)aY65-nv7}3e^:% [_hf49ںWsӎY ɚpdNe79n{9k&-Ek6 NF7>Qu]~8,\!sMM﵌9ɱ3OYMb)MfܦpjsO:VڝsW{o ]}01wbd aٓ Cr1"L)whG l@قj" $ @r)6h.fq -GSteYQ ˻cދa}}%R$/U&:cBZ-+lrB$=wwKR5&~塓Qf u{g_=92S^WK z1]yA=1ƏKs2#ս+[޷ af@_K8XW*1֑'X2"Ĕ1$!b6f+G馉av=udXCb8\?4 U7}\ FR$Ja 5ƑO7#W1,9}{ )&nMn!nJR%u:4fHEtL" xB 4e0](?Ɗh01wbmd6cّ3r nydL0,lH #RY{]Z}͋"nS/}R[փä 6.ayN'y#i8k j%/:Tm#NVE}"ilsJϰbB-ֳO?;U[Miypj.hPA'_"G.51Fq,x;gzտ]Sڮ[מk(m icI=3232s_ƺǥfΫS"[yBw1nW.P&)-"H|8V|_޿o$]j:mt+tjPS> ߨp/00dc]Q`#]eӟ;rS`^†}cvq2_;W=~Ɠ`eJbAU( z) L`k'hBdk<v̧Sk;{i"rM7w۽㴭9ӣ͎[\EЛJv%P醪af,9mz|{BhnD7FÓo'ϵk3?~Nsa#;`:{J _\3 ]yzڻlS]2~&&mUJ1LYW X9Y')ذ^ҫ7n=zZޖ5z[օXhճndM>iGIY#]mxnY' Ţ>ܭ=7m}sFRZ)p-oma*ft螑.=Gu۝Z5YggCyiѷ8鵾nz;j{zZoj1.'o{uؠ{z7R{K&Ҷ^ݕ&{:-Bvohv=a{j>9fSxe[{tC9m.m7r0/.,aa{{V:m=1iT}߽=Mɞ}p3} z#8{M7k}k:njQ]o}%nnzz?:|eoK*>p1OF4c sۺO4ʴ޶el9iSkaG:$Z$ky}j5Z㯺M$i7k{=\2\ iSmlE 8\5` 3_ELc4f>J}Rl߯&}pf폡x۸2xW{mIwn4Q`D@L~rX4}> VLpa $wRbQ|XcAt50wҌ3d)-l t1@/@H$ɓ1LZ4>G^" W6[]ţ4藀ıF*qBq}p~@QFEav0w0jfZ3o9ۣL~JBcrV6&p[0k&OfoC3g4W $%q_Lixjcoo$Sf8H)뮸mc{u[~Q,Gs6~gf=S:ў& ~c45Dι-ȜgeN fݚj֭u\58e{ xfn .O:T1Ҥ>B2sBd3Ga֊iØ:V2OF_>p4JuηgWJpTIҫQ3B_Ikazaɴ8þzFa-ϝ_=j{]TU4ozg熏vsl4.כ_:qPfa&ڳ |$-Rm+o}s7'vS!N8uH'peοb3woVkmQ[{JWmqT2^ݜm'5t&w92eysxgg43؟ɘswO{k{Y8[Є{ܳy!˴ NmL^so1ma#ɴ;[{ܮﴢ01wbmdd6dYK/rm-uhl0ȫ+# R8HR67] Hh,%:uw3naX} k[^j{|Z|oxlfٖ%ՈXH#mrH(L~$WԘEXhQ$P@N-J(@Qaue '?߫K>mDKlM٥=/?mYNӯ6ӖsY~!?~ٱ{!E|{ӵ kSyI^_Dl6j,41%HK9# SQ 7jwn%iJdߊOF6tu00dcW Q#1wu, ]XwusF[9zʭt^RFi?W8tzi^zNv[vxM`59fID*ns\Úܗ1``JgN=0HӫlYs5hO# d1u&{'EW#ZBGl8dgӧw}ondza1HżL;,g-~]5vzӞkg-ou6S8ʨC9ZDo#S&r9f&'O`|8žwv҆iZ>F,{l<16B/]k~Gqe}wUZP @s? hy,@+b-} ۝9{J}z'w<\O{ފG|2^'}Zs(ɞ{f_}_~ok&LA"L獱[ &=kwn_}:~rl>rvs=k6:_J[7m7vΝ/s|k~I} ,;Ka~TeAb Ә'შM=mݢ'֧? m\ ,3 v7Ljqb Z'g^$&m#nD9}v'Z }U0͗ݴ{ӫ;HBW3ohnzMz{wO:F >$Ӟ|MäAS2ƺ>l۔J8ŽfSܗc"Խ[IP0/K_W~jmH'ftbO2m>~KiFmktu0+OOg!7JrV1@/ QoI5QYCaByH9FcP^i Sĺ@ X7!01wbdAd Krs"!kb a-. 띇ef' T㑹 ysjIDroIVG]2}()W7k"̰X5T'8d6$H XJq"X ,@`9nq;-NOחgt#{ۛ7ⷉF5:"ɲ UBPEm VB6i%nw-mMr29gCN|eCbm; +f:=}K6g!B* @jZZL4`ǬpmjqS*\굥j00dcw R`#am[ Sy?έzO46{zY7-gc :gk;h3 clM?պ$N}bD/d[ۯT?ލ0ﯾ7YΝZaruI83ƏW<3-"on &60zmV* xq9< v:]&W#$,e0Z6ˑ_aw^Ҟk{=EI޳[y}+Q9PIc*my[N4g <Щ~r[x)vo?wSM-m\ ;i3ފ +綡˧bܳ|:78gi4 kuN'w<޶MierqN{kExխgZm[7osiLi[dݭyw[}mw$7sڷ4:y{LaI=M/ߵn{jϷ{Goqط7nۅHιt_^dFڞޕ'-z7DߵEdIUoa]k;cu %p3!}<7 /xk>^tfatqԯ`"{qHBhU%T)bd@J#MoH tOO:GSgV4Ή=6/  j{a%M m[ا1NOsbgjCh0^(F8G",T1Uvq2B6c4X09( x&[rx1[{ ՏftI3w9Y3WI" Jc o WS.$g#TGBizۈ5w SOw- /[gO4> a#'\11"O:8 b^~YTrߑ٠gUf(b!']|!UDHi bEugS~ Z|&S;צv&$ mwoǃKciz@)t\adgf=GQJsv4f|VGϠTVh( Q+*P0e@0m|`a]=C(13sԳ=u62g;VH?r/;OH FGj1t$A7XFwddJV=^26p?<7uȵCP:e}E(1a72>m.wa55c~=9/uYȝ'N[ȟEH͛ Φ+ǿ$ץ`M.V{4' 炗N<$ Ҵι Ţs5<;JdFVWz+YƬ3^{-~ezO mȶTp1Ӈ&٠deT=W):Th28woP╅6>}\365i y~:u[t: s{?3_{i}54i<ٳPcp*>yͫ H>qFЬƨsqc F;gh[ަg+Ъ~Cɜc<'Ӯg9ǸBjuoZ-o{Y7nc3_oJ01wb9pdCZ\p/ ("Mutm-0 (_2ALLRR"-04r5cnYPà͂%`d DAXXC4aCmM":H<@H1|Z!Q7j稱,ItH!HԝXj0;< :&,QtF0zwgIIyZi}J։e7G40ݳ|kXW[2v*fe~8Mp"f*֜`(fEeC* SgFoC[t۝'g00dc; R#lkw1[\1u/~[0fD]/pº ?1sIx1Ii i'c>/P)kY3jMkznAN2T[ƉAkCk8fOw7IFF~m\{0/\ ctv֣(dhp/+tְN {{mʖlnd[[)r6ܾMkuܶDwv2v1M"gAVHjӜGe}=6֣2#NyJc{`uSAJpz π-r,kqE> `bP 1h@QS8߿$Ǹ8q+f\%e` `02I}${ЌcLaƙ~8+@C&vՠ|oW@!O*Vg[Wm9a{/ӠN9c:΀ [Sk`-HAEOpOQ5SGsfGn]qhbg)%8u-N/UiΆۆ뤉Wy+wJddFfp!yQy IN pt%I)˼дFC&*dKNuMַ:t6{[sW!,D"m%lڹy43H<-^nm!ΡR8(ڹMӞi3{]?rc&ONy]*ƇvEί+ڙ!fMaYq]&t馾 S!v$*k 9{V3RNC8f A+y+hI92ե}-u3o牚56_n[r:H8osw2,01wbd]ٓKp'B"yhl= i- *J'2hԮdHRX<2Xz5&o.=Rًi/x"+5B YJÅdtBmMR]WbrhlLEU;R .Bdz|3W\ eET]޲4E*8kDyJqGX.du6֑ 6;tƝT43_B,hL4Q+"Jcn#-wٵIFb ԑ瓣H*ٷZ:d [QPx4bT"Q#O-PR1(Qb7LRJII 5Dt-a 01wbmd ]ir ~ Qu\8PČ$ ÐϷz5TSfqI2p@N@*@^ ](mH%k3 FÖV%/\oC桏3!!K{?^T%Ҥ3Y(rP~ oƑX!N,-q<GEVe37Ad;^;H& 8Kagb>[d|64L1RkZt@h:9M+ >] NTFY! дCv~>MԶP|PЦAN00dc S`#[aw>uahY2Kgt9-_nM]jjlp P lʲO甫SY)]࿝ /OE]nc'oR3gY3Jݴ۫gl{6}l/F(t%BS+\0o [~][ODܽՊ{ =dϲӝAvs}Mdu&I[8Z?`f0eĞxxs:r=M[Qjۛn?ޖL>;fx2xuiVk>a=2iiE#hD02ߘB tx3~w/g}njJ>ªȡf -ܳ>HH'Cw=T9n&j5LkD zzI?^X'+xh BV#Glg  |o: rF" 9ͷv*أM[ۜ`[oSy៫fܝ=)@Cv_l{b]&f[<2 q{}ۋw%u%m[vH r\C7EMwaޥovw>݆J&綮[=K?Ɇ ڃ ]} [1Q.J$l  Ɣ8t0d}]7v3{6sbp*';CF;fW/~n^3rIBh#_gcrNJv;v6duҭI|N0| S\~-) QDZh3|kakv|gٲw'dM U*dlS^G^7)5t=iɹ}ϴEy}լH{(Z/B>9zثا=$ mmΕcu2۞&m{sf0n-1*0u}]ᒴɷsV-XwaYޮyZ뚧wnԙ %/T+w >4Γ9ۣIg[= qһV̽'9oul(n5o}t/{خ|S2{#P N&!֚wP AZ]e]tԩAIR#0|O#uU?K,0  O.+R=R,(>;ŷXPR=`GǫWEKʎM6}Qg(W?Wk?CFiUιoGM8K=KT\DW} m`Q;֛bavVex%+TvAO_R4Ǵ$TX*'Qbz(x+@B̈*E0u=zAmdE ."U)I>O0]i$t`_GxJ3MWpfS" Syg\AT5GD{ cf$":^p'A l2fxsv+UTmZ"vr?_/ B_.T#r%~a {л$J+#rCT#ao0ـ|G]9ٓIq |} DQ} m2TYhc`z| GOeCN@|o` PTLn{t+OYI4ϖӍT5uBZ@+ (PH#/~5z+Ϭ0O-8{,3FӃ)VV O}@^%d*]})ks= ,~sQ18E`p.Z* *𹚮7d2:OᢀB9aEj_:'biU'NOQ2$Z$^O{,l2cr,hf4s݋ w&B79uC#]ns]d ι}J&l # }tlbVa\{sOF9GW*9OC?^;Q&tcc::"w~+6l)hNvyMS.´4!>CjH1xG̀&CTeQ8=R[9pc7U{l[۠&ߗ -ְL3rƄ`L[rrZ6t2.Ջ6yӨgk"rN:4GL&3oo*O>}+o?c'tR.syjN|Dlٺ~BʟD Ҥl 7:BN{T[8q[y߭nFe2&G(g}w~ӻ]w01wbdd]K3r*@"Mfg Ⱥp"M.6MIEuXSMɢ((i VW!D\s5bDIYK1( ١ɬi!u}}+q_rʜ@|2F͆f2Vd( {aUg-<,6-PAў^NorDF!|uZ ӌZ5鰟zS-]ٖ7>蕯1%".F1FIQcߌVm%brqj@3ҧTC.}i"lu>4D%K|BT "tweO{Ed)CeSE0ĀOHbnO<9Bx YO)00dc S#=u7StR oos @c#f&7.[Щ=I`\Tu)STd.tG^[;)D3a[fq.6zF@_pckd.7:={5շշsQ+Fl<3AxBﭾl2mtdt: C֔2Bxwɦ\.{Š*=trMd_hDL*vKǔ k:1/t{ًQ3b3[ j:2Oaײ߯4c&/ L!uGLKR,&+rj}O"n!< t`iL߰v9sf1~Wӱ1۷`3;GINixek:fR}{$tjΉZ1UM񐷨s+օICnpXfƷ5cstmk8qa}l^u{n; mM8dޫ8dIaJ m׻{XvQ2u/Vv{m7b92='̺~ӹ6<[W_eM$Vw5M_'HCSe}~?=csdoN|Z Zݪr2{{Y"Y۷*'q{w&kPecrَLW <6[ۧ7aYƳSiϭ/>Y7أӒzk8xקt2Vеuksv6iSqȞ.G֧wwn{DAoRdHc"4!YN1]~սwyECZq÷ŷePO@A=n5M75a@Mh (yEO}Z|(G` -%~f ?FT. 꿏?R3:,@ p~]dU4C/{q3p$Vܳni'(wKpdOn&ZiV7~ezy3&O%S+l/Uo!PpRըzWcf_ù8Jy_tdV|L᭟ƀ8$W1KtG\p)81!*SD9Tz';Gi-NrcsOјȢ"d u+ guwz)Wd6>uLފ`Id?T+_'bW}QoTP(G\5?D;C.߂@1ʽzݬԤ?QFДZ5BJ JHsqD"+x^d:Hw@0j0G4r$xzbaDIC&J1;Kƌf~2Iڸ{@`tJꟓ;ƃ7:]B]ePne3OIcAhHPҺ $j XEddq&5 hi<2/I"N{Ju0&Ej(R"bQ:(2iI%@5cnzI*=RvY<VXJn3w׍7CniK枺`Q:SqO=9޵pMbOh~W~cp"w=T \icd;^;=ƒSXDsgxn; c۟:0L tܥ alW@jWJƮHiѪ5.vHWk6J::HKJ˄N{uj m]ݡ3a0chSQnk8xNh28pe)@*1YRG$B QMbGz*}ul338Tɐ9>wL6ʅNIh4clnm3y*zܶ:%paŇ-nc9% 3FmӐpɆ[sI$)#/~ ks^H$84m71wmzezLj 5.icNoh0c{7 Ÿa [iz})ͼ_01wbd DfeCp'gnAydǽ-&lxqTlw9{LWj`|hlx"'(!G8\BgB:0hTwJ\lԨwsE/,?5$,<ƇlHz<ioiV-it_Of쭷ċU Ft,HBIc-o'cRIQZv5.N./^!i_+ƦGLq>vh#bqD!Z\E(,4l5Av{gvC#(Meҝkd+N{r* Û{Lq6g^̍9X 5Tg릉Oﯺ3>V?zb"׹ud *g#Р߂CO)E#;@-5k01wbmdbڹCp@b"qg'  0B+'6$v>Cu -WOHxrPHU-Qi˲~!{VȲdVzҒ\V\]].T71]R":Ly T[=P#z?63ִѾ0t5LgɌ~!<ad|28*$Ei =F]L;ENh<-wG $|9Ha9z}fx\c/5q)`mSh,aE!N=ݒגW9**# %] `ₗεlq}s\plB;KWm00dc T`#fV:ta6W$q^œLh1"{7.zڠin_F xyc6/Cu@e.2 nBL3~mm7nk{jZE_ɲdim{tj0 JmkޭoknS Wͽ 'ks^ ޺z5I`f俭5+f1¡a^Txg{{YfSH3'wT-vۑַ7n߫_(Z*>G}p`@{=#Pmߤ4};z+aYy(ַ̑~s8A,#$|\ٓi>eo 6<7s.ڻܪGPfZotk9[?[ gT=6<=j};gV>W{;zzvط[ aOX>o~elhz-ҽk{N[W-M:it逩R|T;RV.ܣal3Om1Fm&o[!Eދ&ml`i{PIw+i4_i&?o?wt}j=b_(N:ͼW`l ,V(7;O;7a[^fc n9uwos {V) Ưkv=WrWI{JWtmoI_>m۵oj<7K;/{imnxfTDAk)MO{7唜XfMO]ZMֲvϡ&Lf4o=Om6maV;n]uDI$-'hV~zIBH3G5Trqt #TGRU 'K'ZߴbhDI~`r}N0(q8 :cu 0Y%'E#?(_84YTr*KN 5h(c 68)l3{ġ6|B)1ǔH' 7m]豊l1ox A KwUWpRCwCc`N.޵>ŧ&~.k{h1_oYui4ABr?vM.m`0ePB9zJTԨٸ a /wf(WŔ? X1 'A+cf)LN}ltqP#OW^l؉2">u^zKMwK=fyPI ESPEwc = &p[h0Frdj`ɤ1=J::+|yp>&Ƈ`V 7>ExFxe 6cssC"[`a[\ yAx+}; ^$pe˫@*:}? 2:,h#4߆kmMܤ{F P580ɍ0_팜-&T[Ҷ ?[;{KH` u =xʽz{$+04GɢSFS[3)p3~)i/i:UDD{d4yJfx?d`t :5Iwo [?8PHYU/cE谨-gʸWg]λhVڱY+-nu뽻C4 6&Oda?A/]B/1:fvl(Oh:.N}pw7_2z_-ۣkw~aw79~MoO;tV;u//w_n]{wXQwtwߡYWKtZޛs-7}]~ = ׽;+߻_JwiutOy/o~gv0Y]'kSWu_GX8-o0KDX8)7Vv-\&q«wec޴X/µg/CrMd/g7;zkT,Do!wwCwoWWv~ߺܻӵzz}_~ OT:{[{y{9wHn`9 S No-4nٯuk us01wbdd9aQCr.;"^qjeo4ӹ!ٚLHf Xݐj}9UbXv~i,M>W8sY5RA1gfDjR-6ƏoTDN HDemUqD~[W&C6HkPuǒkiwUhᔔNK|+KK~9vgz-"wI_lWþ}WfhQDDpJ/Sd@CV-7wacnd&]C!ݕ1 ,+D~p7CB% ,01wbmdDR\X3v"{BEj<n3mc%Jbxh{n%yZ|?3V!.Ӎl-izP9?(qm^Su]m7\VEҥgc*фᏮwO)ZгۜZ eG;*|SMA*G)oGMϳoUpfY7{3;Ϭң{o-Uvzc8'a;.9Vr,A~G82tInB}{!/Mn6jsH[f6=sn<[8]D_8q0d#̃<0p. 2f6 ZM uX c<4w1{8ݱmǰzTrF[+ks"f|;*[>%T<I'!yX{? B<O&ϜٗCK<̷Ӧzl, xgj4۞ۧz9W=\QL<)bdkn@dOjt}w=?7rB:%PY'#m+X/i,ߵN@' D:Ao o{-83;k8WmrŴ}yFWqAj'w[v*9qLJ6Q;Ĩ?ϟ>/:7MoD׋*^=Eې{;ݥZ{l;yؕsKsո2B=Ä9*9x Έ|f ܗ} Y3~3(f=ܿnuJ m:M$簓6=sITݏaod3OmJ1ң.E붸B4ӈC#3ᛞd%Q'4nヵ{Z=n4wainv=jsb.R0WxqƤ۸ zNm:ʹ]>1p2ַ\)rjah2 sm9\9HܿMY ͋8˽ջzN<;[{xgH=**J2o{y[r|V/ilO.dEW%zLgi7sǿMGBL32(f8ͼ5{i-fΞ;bxH۞=ﰛݶ6w bX3c1q$k fnxi][{ia͆[[3pd}f!pxPGXRg=aF ݈ۘXxkx )bb 9BTr4S;DgB>Qb]L,mǴݼ|Ӄ1nut^c<IdD\꧞BoIפ8;%#g㽢t>r(#LElj3϶MuӀI?=`m\A'[p lIçqe SjHi3}^ :!B}6liGt4gl`|CfAƀKF*lDR=fjVXG±"i@J moyKo)" C$X0Z30TDJ%>: IuXCD=Ttx8{nR>`UrE2ԲၘQCCu $T-AD951W^?&9km, r&ըzlo(rb]a>S88@`K1*2@@n'b/wPSj%P~@&2;?Pa>E, e+XUr\X̚bo 0d-I`"Pƅ JBHhvTO(v2Sl$FUZZUK{|UЂ3p6NCѓ_u޹\j礼*Px_2-A 5 駮LDk qc+T^FTކ s 0#Ģ"qG~< m_yydž`"z''卲l ը2cpd H%w&:xA -QywXq1U JT.#oͫ46 gxf +n=8Zl`,p1&nH D nra}odϧ@WdtS?OĀ6 XY \#ۄ;8*V ">W_av|vLL 4H`\93UGS|2; hb0t9\hf^2 oδJ1:1[а:X-\lD8H"%sl9+3L20N{ZSc[te,o{Ǩ-][_01wbmd$h[i3r-`I{hȞH$̗Q*|@ j:D,{E޷zMsa13U|kߘ*q9n^'PvCmv&R|CnUdi2zk-jUqW rhz.g߯QNw;[j}iQ(EbÆ pHI8K퀚\+ " 2A>$9}v?9DYz9v}S}wE}GfnVG{vOܔV6iQ($Ԏ[Iw6]ڛ*_tڽ;XM af zI.CGwzv1aK߷ ߺWڴg[ȿҽ5Dg:{ݧk{wwj}nkw~a^MmNےW Ak[Hnt{`3O~WmŻw[\Va?޾t&{{ute߽V{];,]Cޮĸ &ﵐ,p/1]wغw! NR cv0BcfvxWihz?wTn=qI#ȥͳN_x+gjjuclY#C_F}]Zr`f8&8⠉ʠD&NO@E*2UƝ337f[}|}[}p'54}K:K*3Y:ԯRcS{.<;.ћ2wytV틇w)pj~cv?+;fDp":B]R{6gSVei2 u;<';$9 >H4Ht01wbmddٙ3p m"`g Ȕl6;_sr cS=5uN| eL/BEU00dc V`#Wy,$I\&BE5xeMNsV͌2wBW_:n-ٰqn'zWKᗳN3m ovza;α ;զWmRs{Y3Imc:h`{зK-ʸ1@Oowzo'bIORćOp_sm6-8d'6ۛŊklϋWmgpiSdž_ONmxۆG4sBmL@4Qth~深7 s/ͻݺ= <:l8NhXg=&)3]>zц(d.>rM!{zK{9DWskg/E[sY3$sg ڷ!XDCgӆ.'=R<KMaoy#X1/s[3{[{r лI-2NO اY S`6 L8Fqе;zHgT^@˰c5m3tBg[ =u iVG4EzNWwT.Wxd) \2S7GW'tUDޅ+8'f3 dM~w pᛅ wo<~6ɜcIeF|V#Z݆BU>͸e(iUl3ku  VmЫOs'idnwl{5H3xfUWVMV":y[ GC&{:'ƹ08îk`bI]釘bݾaw<۞M4ʶQU2 y4uê<3Gbr^KrqFsA9,Ï_i'$&9&}dNY;.W-Tx_Nst+)~3 ǚl2}io F瘒&;&نn0ONo$Ip^.sv4i-B /rg{XM׫xf3@ᗱ5NYz3sOWH/պ B042<3VpRxfU3$w3<:3ZנEpx#˦* 轜tu"}Bd)UUG0a1Jڧ9Wc=]CRsTRƠ[jius%҅kw$Y(f: 9ZNp(7 t泤-oq[85OFzZgKĺ[$IF.uT9U$Z2||j,T}k2 #j+goa$sM[:Im*]ַV}uOGO߷nkd̩4s Zsۧ-lTz8Ӻ{H59U79vH4ZgzZ Moi7mq}7SR6+zL!du(;-˚6]m sS\1~>[+;KCZ:4 28ꭂҞi^nPŅ*nm\q][uz4hSZNŚ^Bνդ3Ί[[@1;o9VΜ(D<8)|CM%s^q*Npf>6hd;fwWw Wi7c<=a/Qf󶱫w01wbd$] Cr,IIbl1-ȝ,`RQxnq]dTc=ʄO=U!RݖEBFǂI\3^F!(a! 4b0 ;D-ʏIY#bRG!A 2Ok#ұ0 ]ϺZWR rVqK@(9:I Njޕe|r^KX$ w'*q<-ui!^/ U`rիqέlnu٧"!C5ɔbnx&Ow9U5'JDIPTb ('b ąS"дH Ĝe&Gh*%j*AyT2_J+8.а'Ǫ Qrp00dcV#cLaol$rɚ'zd*1M݊>nnwխBzWt&ąN$xk_pIꭵ'`Aa—1dPv}zYjpf5Kk)G!DRYq_Brx8[l\dž<(Km[m}m׫Ӻ,No\f}%!J.;q 7zRJuk>6~?ݥpa缻޲Mqmgłmtݮ&2/6#[g&s/>;MjG6,2)Bej0}|2lfΟo<:qN SQok+W=v0ʅ֫M12d)r!+g+7$p?_Ɂ`3A=5;hm&H5NwL[9S {_a#U@>tjS4ݤo@J%hUuלLX( hc\峥)z,(NܞJydhN" >f Ra0ZzsBs7W[Ŧ_0Ҹ[n_(@;Ko q{isW!Xd9zh2l[=VL+5+;cOO- ,h]BySu~gd\^5KdO=U#GJ*q͟b^W6[ v96t.~vkzjd]UvwQ _7z7m˫'9(ӣw.wS l&s8d7>=n-! v==KN>r[;l՞X{e>ڷ2{wwO{Z'WWUp~sj g46'3;vSnkuEstme!2;v}ä́Nz*sP۳)擆w~G!nsxdrm3>NT̞sIXޟ-[Њ0Vcb;RyIR3;[?ƫ8dY;ۋi6mǕkie_s/ڣ'UOtaV 2{,3QAhtQyXL!I*0LX#HE"o u;=m96s׻>62h:i\z`vt1P~Ҕs +l>UH;^Gv[8'B%8`M`f%Br8 =;.Q& gP gB28V˽3,4A1(LR #t7:԰Zٗ"JtF =  dd'N>wqaÇt4Y8ƨGUq)T'Ɣ#1[_Sd:#iPXr258T}-Ð&``6UhN氭csgC"/r捚dC'r$zz4s͍h0Z][Y,#gt$P21ĿI\3N}fp+ O{͆UN ""y!:0& gͱ7[8aP V=k0[&9wk4Y\oDn`NM&s>]~wUZGߪe: D V Z!mƧK;Pc}m`N~͹c/{7:7'Oi|Be* tʱI{F>m\S)mf۳5?lӾOCsm;fiI,_* l|ݴpP@-nq_~ @1 Q]Gi1Ja~0d?eR @#d\pyBp:A"jv0a;nvcss=}z@܇ږ/̚Fa@\2TEkn)37#+6CA <޲>8,(c> Qp57dE{[OJ bZ(J̋j`~`Q4쓻2BO`Hef01wbdD^d 3p,+:"Lw^L<&NB~HVJc(tsr6.3J-"dlV+1 B΃WS1m7ѫj\aͳbX}w7i1h)wjۿPG3~_t2'Y"m#A TjPiVS=kjgTЯh!2_.pw\`D7sG9wL:e,qVFXZj))3Ueu?M3cs5]!iP ?,HOmi֬YNV$R D|QRdz,sEoXǔPfS9;Xr~|XZ?!e00dc W`#{}c W:wH\2YY >!.nq^tN8/ m=[|KN<:hjr]JO}XdT/=[ p]wHE! 7sKRLz,3>a7-7/ a&<^3krkdM+* ƽt )W\HQ- 1Xluѐac+ 3~=>y܌PUafQg=36{xgZ$I>ғI}; q?iEDN 8lNC;?!MMPbAqgb?WscZѶlj1k c Zs ISxf׸}0ɍls2E}z#(חP^U5K9J)[駟vT̽\^m޶ ru|3x3R zL32`ICOogYՌ2dZ!ki+tǥ ᝷z|ON>xfmsm=p3x&h=C7jm,w 1{k~8[ D?ˋ?3bSNq1'<>.$$AqQ뇀\A`K qO\ ezӒ Nou+1{[ ޘ>}l2w?VˋHS$*%fJV=1.9& OC6g-XcHyPG@I/~'{5и(MY.G;cz2 2`b=!0R3ozLPdƬ›W:qͧzCo_ pt۟xsT!SϬJ7-b@x3ĭ{"}Z!GcṟW' Zk}qUvf4V0l2ax{& c*-qwV㴞Q3[1{w*x@T%8dy䖝P1y?E?X2;QٲlJ,BSAn^?j&owA+"NhZK{{ݶ0mcAfDZGC1{)KǕT]fov5C_V%Њ'6d_H:& ]"=W[/U)۾< 'I-]z6m(Oc{_Q~{EeSܽF 8un S&Xsz |cV2uernǪ cAf!fr! Q7N\A ;:j!fRNC٧Zn끎 -.$-:i푁1B@][tYNE߼B.60ɦyѷE "m.IlWipxr f_~ !ђ~G@|nxU,FP]/U}.TȡB4GZ OQ 5E +dzqw'SMUk%ST%R)U( `:.Up 5P<|Qq)o"P.}9i,!hu()܀ Au]%jae}RPm|U*Þ}#dz] >.Mrg9r|NHF@&DeP(Gߢ_42ٯ;h `[vrN %np9u}x^&{ )i;t}}2\3U":@5@00\Hx"X^a|IHgH拔Զ`0 X+`*њ|?Ā]ej`|XX"T+02K#a[64xf7i %A'N1!Nyg(>͢yzXaOBWO;O'6N$$ f08baf#2X3H{iSpV}[TU>XMB#{_p؎4ޢ&!CƁ\fIz?8Ð8Ooý[6 WǷgpftz9 ]6TqC#phpD0{ù['=J ߩmfZ m˶mlmf,ެxa}% ދy[bc1N V^s)&z4>Sr tc'3g-c&s`&! iw^8[&[u~*sui7*7p17rJp1j8,kO: t?{1{vw[y)G gmDwSO>*F/ý@ai>C<8^JeH`Bm JJ-Hߢb,fq߮:'$bYa(h6bjDj-.||ٝtshwWRR# R{OrҊE{ $ )995&xmʪ laW@V0`M~j;2}E$$iл#:L+00dc W#uWe"6IxH'8x~{9"a#w=ڵkv}wwuArc"7?-J#xzʈ GEITxf>h1ds'/cՒ{_iq.jEǟ3h1 jjz N==;Z/bF txΞ?/NGDs[wn:8[έG[pZ8HtwEظN1@픞b̩øy2-u<C[yw^vuj}gzۚ$&vhy#_:@W^ E Rp _ 7c4&W:[m$[Xmoj XVu2-Ӥ 1͟>[7 \^|~ oۧ{ ,W,Oo)ujsFh2yGUdOxGYª+e;'j?2gS 3~MӘ#4n$*(L#oqԵ#1Ij7| BH 8Ox8ɔ;y+AMFs9#Ns)5{ΝwhmǾqmYБEe/ƕ}\>@`E&Od>S%ڐrWj;تhd΃<]dEN6!&"OHs @ͤ2 yi)`zi !':놢t=HE*:mĆH$Q3m6D:997(_A cS8Fo/n{DSUnX 5s% Jc2⛽=%D 9[h aM~sJbQX1Bb+pVE^{b#2JO^ ΑKLvCy3f+sy)nICUq lう?{$m."`2[)9_6*0p/m'YX3㮒£.r1{s:Ӟo} !Km׮{Ztmtگ(*O ;̓OD˜X0t?1{W vJq(,mY~}*~,:tgO:wŝDidnv ,o4DcCַ]~Iqek p̛zI>C#fΕ= ɚ%e>rGi_Wi4Ƅ`uLHznn/ܶbMgccVw8+CEǂ̿>[9C ɤ܇amպ4͛ n0fcU;Y=ce{w7n*L»)I{AhhϜ|vsgvWc8xdymlL!cl1mCp K'3X\Q~!Qf9/ڪٸy\2o1wwݵm'{˫01wbd c]Q&p/`%#hȱ,(dhR%݃n;ֈ b_Ox^ 03p Eqbİx j;m<>30í$HJJD$a8 9d2rquO9qsSۧZхN`ͤ;%"vXߘ t׸|W\X9G ᤪaʢ!OI"Y;$X&㻃q01wbdtO\Y3p0{$BJɡb'УPHqoL@ڻj4zpbQ1  noU5"Kh/c;w>-DkSw,b%f(wEC47. P X(xÏ7[ѬH67vҙwaj2xF8Qp|ؔStֈmy-lWhkI8tՇP2HMWF%f$. 3ّb&'5*/]h&qP?`CH͏⇵XF(* ,A/c8M/Dp&.)oO5s8хU :W2wݲVW[vs9zP[]Ҍg%01wbmdd'\Y3r)k:^id < s"icc4KIE{UýFb|-7J\?3δlȧ991-T yvzIۈbS* .Bo^G"i׼U:dyqPe}˺^FymnU_jwVG!&DeR, X@URe2D٢57rsMo3/RF_,Ok|m b o{;SsHaS~xk*Z 1"brm=01wbd dv]X3p(@{mb DH$7a=4Q",2 ɱeQ͈pZƋ+eś$&k_Ei0DA@+-#w>-qQsj0ǤKv=K6OfQ,p^z)9(]1UI(4@[S̊iCH?v՝281Ix諐Z@8Yx1g`>aT+P薡a @WOf<X8^؁q!dAyE adr9Ku%5ک7lh!ԣ% aig  "]`) R?SKINi@CؕʭBx%UH@]BԙTISOA'8GqA#00dc X#YMoW#^džN7 -o ZoozTV)iJ`{jURkKePc~U@< s"=}xgb0c۲|ޝ)Ef_wqz ordmYy<Sd}vOmGAcT~{, -aY-wCV77n1\2 0caL3v3ۤ]U3|t;$x-kihab.<,Ka+XegXLBL1& 0ul+olg'Ij{6-'v{oW߁,9a17FaYg$=^oukm5S y˽S8gtsJw-y3Y}?^n'{9m#:FXt2sLa[ J#8n+ 17n==6ս>ZG+;m`e0˦W^==~j3I&&0J%0f]PE ħW(Ɂ_9?u;Di[y~DfrHiOtHյ9V!㘌ÄȜw0 X-m=ꛦnu-ڦt-˭42[seX%Zsn a.j,_~㼣ւj0b-dހ)@f3YF)m߱W /(W~R.ar|- I1ѧ,:26= L[*~'YBj`0Au9ZAE\cp5 'sc*Ѥc|΄B"mIQtalE-S24 4"v'iˤ4f{q<d tO Ƨ|br7: nS w;a"jywqQ٘gd)F3"=PE G8$T/da)AZQZCЕ9|uFαR Sۭ#!أѐ1H?@D1b0UMe4@~V>Oc`~63GSU"hPa?iF6 A.VCP=#wX4M3UGucAa<㩩 $?b X%?˵V4:rłe@0@ti IkO:Ө 1bO`am U`b:1]}rh!muHl|VcӰ+^Ь7lfOV Ρ៖ )#xɝ,ঝg KȬW=ZW}:hUd:Z1f<{%=#,19@&qH͡ס{ y)^+? 8DFPƘ_mvʹql2V^}^ q. +YufZ^*g\놌+4sN u //:*w .w駩QֵžUCV~:xE4 Ɵ O5Ոp1*ٺW78N4C4iC_(>qKz0ӯJVNJ׹toS :ݹ*mζ\aaK=GueDi=>dfWem޲fՕoc:_&mo{m/o P=k SS>q52$}$۽cv"8(n߮?"3??v67rnbY=k:ڝD8=FajaUp<s[៷˿>疿*p اu驺BQv71aS6ak cT$i=T5I{wi׻Yr͌zrSr8gݲWC6VSֳ7Ld2k ޻fɄ/s]7o}0}תqvl<[wc{ԟo&}lNX"9=D5 >v1V{8k9op*' $9~-dzi㬌3KYmm[;!+ިE :hj1N&MU%j{|7 C&=Ęf 72 zih'.} 7L'oiαzOOM6i6,6}I<^qVJ9-k:_誚6 SyιĽTՏ~N~8dGM%Zs󆡅^.a.ph a z0E -4 )<O=z&N9HI=˴N| 3crj-&[ ۤ{Lf)@Z&hD+%%F$a3a[x/&RI80]T;&՜.Dh2 t=u m$6#i3Bd9E1G'G- ~߂bjI%E7b 7Fժ3wkqBuS,F}MI9s k2& ;$h8Kx$-H +z'w~) /˗zSvӦ.̋JRہXLE#˔\p!J/h0ÄTyeD?JQt&+ִ| 4&E9Bp2x(ĥƥ0W SθYlN[MqE0НP蹾7+cZayWdxl1'~G(Uj0v"?a87S'C7)5R  AGS #8ۋ?` tN x-`HI 0Z a)1ua&TD aL, Z+yڻH3 == bGINL-, 0_".8r ڱYzϡEjr#jba0Z1K<9ı:AF|Wb&ǠH73 2`{B"SfyΜ&y 4M5 A4= Ʃpa && M6bGn-բchb(Fi.AMtdx3&[iNZ 3hONgSh'J"^-k.Biᕭ6 32@#]$Ehf^p\!(wxM_#/x.eL3i7\d^҇ZvkԝW0}_q峩m ^S_Phwѹt& \b3V^< Ҧ!d޸1j@[Tg,f q ܊| Uz>@1|/k_!ٜ !}rkχ$&9 PsiD3o[ϗݯϋo8ŞO/]HݲA QF: &ƍiD8JiB\cE26Jp2IPj4}a8pۥMy(*p3Y=ϫ~y0TLNh^F^ퟲ 3/QLB(syO49bP$CF 01wbmd b۹3p0 q]nm,HH\ShHWL'=Iu7dImb 5[g+6nuh^k1(W3q>mG>@6FD((uո{pWT@|f,tj&t0Nh@mF\%aR\bMTPtr!4@,Dw;u5K$rs ":g@J#4]S)JL(Af]{+ A~5I`G.h[7zP%yvgg=%HŒي"\+2.EDS M )- Ÿ00dc Y#k=2On [uo sު_wNos;-Wtx`o{XdA: 7IpsTP^#c"hdAe͆KaTT,- ;[tA>uI[: |2O`p<>?ssҚ!o u?+>\QDt9VpHX3vڲc808 5V,G\v=uzI9"s f D [5=-Ojݜvi[%\2[ i;9>} ~be)+#o'w :+6Un޶0Vid[?8eIMM}ӱ-sR{oUն?k%k32עcum] m>{}Y`qT۪nk2qL'[PYJFNJ5gV+ÈYÝ(f{73 jumR|< x7ɽY**Mpʶsۣl2 `ҽΨYɭgzYkg hi7*b29)@Jt귱lf619\G<ķc2sv-}߻K=j4yom'> 6I9ݦyFڻc8:ᕫvnr+:5YiϭNmC7]jO)H&<{m{Xgá4s :սe|ַ:uy~ۗup ɿ{}캤 Pζ)Ad3sNmܭ9tmi7NzENvg;Y[fPne+zx2]! X)9jӞ-Ss+ι2YC'iҺ)xoa!b%Ϲo2]"5dhmo0鮅t;gI24yoܪL kK #=U Irq9?#&&_{ܳGw/^qaD{19LƔ,[[總K9[;Ϫo(PXu]9 7dlBs!qw@րߏؗ8% hFPJD+diHX`%'n>&rmR{!x10Iy@_BS%ɹlwbkxJ;J?t^vmƈM?\04n<cO`on~1: ~ΆXd?jg \hens[|O\) a M'ޞ^AæŃkM4A"< 4)I Ty-]9=CV?rq@2)R`rA?V{bʀC' ޞp=!,'Z{?ONR7ѯ`)x0t[=e0Kg$!i/ VH+(0Kx:fN1 d #1K( Q(F\4-M"j^'-MMFtw&1P1AP.LᑩAXd  D}S .QDC1(dkg]z ցȼXV Atł"$Kjƍ;\cY@k!gb͝-wVc U{$PyP.$ُ*O`_-1ߚ /c:+o{yZavAZt۠cH6k;n{_[&b=mltkR91R/8 cP 4&#j{H˞FgR/B{Ĥ.=ɽ[>pmsob[4چnݍJ "gPNsJvC(ULƃ@c@^գD{\m T|dri  [8aEiBkdg8)udqON;s [d<j}KJ)8d9k8^Zpdg!YZ…pO J/Re24,2wg֡S^l{I'd-Zmv脡a/wZ-@-TΓ \mLېņLaUac+i y峵0oaWuw.==9W]jҌ01wbd gZ9Cp0*"nPdg+H*IH۶=Ǘ?m^aޛIDۮSM49RUJ1E{n٣68^:b+Ȑ U)^$P:2Iq4k3*nXɊJKc"8 T]w8n_2[00dc Z`#-ZnK[dߤ_L<&~lN顛uT2S >>P V$,o} 2+m{ʷmg*< vulL3zُl:bϺomY_ݻǃoZJ@i\U;Ay7{u%ڻtWox7lս9Ɏ׷ 7wi_k+Wwj=umVg5ɍΕ|Z(j|>:/s4/h+wfVi}[:ՆmaYKf.XXEZ 0!t  ؤ$x1,8+O#FAW8 p[9\2`]0S: J;4W'LRj uLfDdm2=3O8 pLͰl4*=4/o {+mmͩyY}S?'  [*=P*B2.AWE j Dzg#L8$l.;[P6Eƒh2Z vDaB~ऋLu_Qvpbit }(%& )&ʈMGOq3YJ.EaZu;%0?Ҋ~hǜ8W08Hy:zH1W|14R`ESH|љc2_!'MĢg  6 Sq2@6#Da7w;Y(N t/ eN{1>dfu~&['5FXdJCh|?V5wj/I( ~=ɠp}}樂S֓)4a)|5GCɞ}B}X(M2u+ i#'4cXfcB%OBɽ&s:f@b^ Ehd 94Kf:u[}Z/:#xdVc賸篵DvrfHMM/RƣT\QNf>7A[к #WViВ:ۘpASId8g˫ E$u~`QKMLimbPΐ%FI:LY焗M|ӷ3&LzWk&mtÍsڽ)a D-dL]nsVƂSH-^@˄Ej3׌7XͬTNsrbC3n4Meof&h2:cWR_m,Wm}N+޵Jzqڨ\; ^]mp1݅gl*͎{8GSzyN:II#>S 6[Yl1ny[T^NۆB33j.۞В<]dP z͛x3۷61v}r5%Lu[{{gU$csnY# Ql9xfMp'7 u]Ih--gng& x6Ak}vk01wbmd\ٙ3r, "L)osD ˃H"[ٺ<%?CښXcm{E_s[ۏ?]pQSU36-Muؓ/H Zl]Q$@bcmfgORti"bY !&`"TaT]! ;0)D3"֋wI"1S9Nn7W]y_n߾c}w~V X`6r_gAU H @b&MfZHYuWe. NB˕#Hҙ2% %#m1sPhڟ01wbmd|]׋3v) cwj Mt1[­aR(&>,mSYeGĠ{7GJ(5Aw*/SD9K8%k&>`[ T(4c6\r(<qD,^5f ju[e*:.FmB5v׶͔m6Z'=w^09eKZ cJP l`_)-*?/ˊ$ Pa+:e$vȄ5Q$55 \?F00dcZ#f'kI߻i#Q}鼗aޒc=Ŧ攟tޟvӯN{}v}+g.n}gRw{m]ޫfŖ?_`+޽k3o3¿׽n{zzv3߰>k9vmN?~t}"_՘}?n]{٧J{w{t߻nnW5rޮ+O`Y0λV^zfupj>Ù ^Et,(x_NWIg-ZI4{7cVŸx8d20 V–3x1U VLLd lݓ"Z0hym 8 2iM"TDŽmC+tKx8~4//}XSM[أJko% d& I^> _]V7oK,/jKAlmZwuu:tݶzz}ߌ7{ӅvZݫuc cwH(hϞ8i}>Go^?v4z^WWn5,]o9[{x]01wbmd]ؙ3p-b&qdgȿ+Pt/cyϳ6cǡk]Ӷ?YO^dg̋gfݲ;469:q,jEI`SR@HcI炋?KEY@6Dq>jXVa$R)D!;}N I)0M l Nke}cCԷʬD;Xȳ߅ָhmύHn~fɼ/.TF︊+3wd[! /W:/ @yql`0l风|:M9LuɄW$8޷rP5 ^DL,EK8b0(,00dcn [`#?wna\L Tdᘺvw]n;g> WUsɑF8񵓾 B6<]NWޙsyMnNo@2=@ ώYlafr鱆ccsIC649ΛN[b5l/O $ȿJBZS{af2je i[o<(3ui={ =]4zL"**BKɽ/GKԐFm߽ߒGdߐ1n>-'t4;Xe}އXfMOc>AokD//>(Ӧ{}8=m4=aoZμ?{ǥŜBk:[t-B2ns$&IR8ހIV4g>}uCJֳz}mgo{Ca۔99c=oo1[8p3i^(03 L3y4ͫOr->CTu7O1>>ޅqU_{XfD+u?N9fgVڧ1Oҫ7|4"X| 74{ޓy+ݰok8-0Zc #24) =@JhP+nx+vB`Lf0 \xfT2iBon]?o|aIf]nycAJC=`Zi@ɺwEx`;@C7~nk7L;;xfaXgazqDνG<%x)g\yJ c'S"{ɶnuJ<wV=S@Mа3bu[c ۧ03\>Z[{=ץ]m;}s[o}s$3Yҹc M=(Z-aKn{ys<_Ǔa43vZnu3[ksΉ3sp+WU;1չ70{]o 4kUφwlgqf[9N9z3>:d׽ᘽM -ku2QϜy]۵&7;nՊul3Ja3m 7z&I9-fi2G,fq)6sl܉'B0Q'fUGd#^7g[W4[ )ofκW;[v<^mQ֛ 㔜ancrvϴ2^r{xx2#OB=VL;[-rx0X UL'~^ge`b@: O#I) G"Q~:GI::O+ݪ>˫@~!lNaKG)2G"MǣMKlLދsPgz8ҹ'%q3j+qi(f:x3Wy  s"F$Z@ %+zSTͪx?KCS{ͱgO4ZI\.`1ڋ8ǰ| huV11 h>/&{^Zћrq;$ɶHQY yApe'36Dv*T#*)o8/`;}GJ6p`$j ^7я ukM~QJi{Yqvהn8zyO߲" kFcT(~c1 g> )j@V@x33M%@M !8gJgh}?R!%RG3H7r\,GW̄T =H89 =ɵ$ !K4^1!A-8AAG$e ;O' #? z?M9(d6#\ @r#``b Tp]8ؿp . ĠC.SA3H JAd@VF|r;Hz_f@K EgLnOxx;9 -M^ΗUKldJAדZ@^n;g\10E/̸6fsp=?'!Un;žs QPG.w7 0D Yq`/fjA\ZBK7͓3c*VNBe%8s5QM#ևƎLx"_R #]$ xi+mAI/<)m=j(38qb˜9Z449뎼r8/<(y*o@&|M=?s[6|hts:+;_*w=<0yqX$X~ UM $P4rR& > IfɁhqN$c|y =ezfusKcڧިAJ1)Ч=Q׋zt35 3JBVV^Đd0X^ )>l'! ^\ ;Wȡ.@|UBSS(KSx2]dzVN]"4EC|F ̈XCD}ɹvs<P8w9:}yL8m7kn] 5_6CQ2z(=2zl[ro'_ퟩ#XzΦ28>7% 5f\`:otze\3>6Ərۄt37^$*GsBd緅UBIE //I2[:nΫ0P]ڑdol1g84'Lk:րeu01wbmd XU3r$@{JZ,1 ؃# Do[Y?~wJ>TI @Bv.zSJ2q AUÆBAQSĜsO=H2W9!Pծ-HJ:l԰?<U?SHMbt__][{O{!AOk6qls$o kmԓPsDur絈6OuhqbR }{y6 ,귟rξӀR$T?gT<[:\% 01wbd \ 3p"KLe%I\g i#$ (׎Q83*4(J& 8 FSn\}V^Ѱc8'=h9l,!0F1P{Kӓ&jU.R O X.0*6,S(miLn I `Qn>0"Al4$Fs-L@[0g,.GdhU yW|[S5ɶeyPR<|Srv-w:y̙±jZ[qWojrvl3v^nJ$ǗB1@ | 09@P ב)Gfw|6ZCښ2.ѮugUm2Аie%U00dc [#&zD~;ܿ\D67Z]]uvSDcV5fͤ;[o% ׉BFאf"_;"MP=4Fl ŋ֗pd{m9mc%_&s8j&Kбɰ" ZyհAqBŒknq+eKmmkݬ^ s) gњ"Gmoln2mK}<=m]3oLTޭG?08zy(4f^}LngWXn~o nm:'MF5Ow>?J{ӄmpg5cRE&r5:3̙2qgm7oBrDm'{ MI706 eĻрrqv} 3k2zk?%ݮ mΟjZl⶜)^9_W{/Ss62E$(h?{a\;<2rg&L-?NkaۘW;Iذ~ Q͝牻x V̺mͭsǙ:-CcOKc5`a=` Fs8jNQ=*{>[:w87 Py>zdޑ\ukb{qˡon舳HEAX85lG~V[/dB*8c\×°q{šZ8ju3DFIK6côjA%Vۺ1e͌ЉCBv467r]'L߰1h|*3thww 83Ufכ>N9 ~I!^ [(?CrV&m=V#yMgfo:#m:vU"'TIN8Lhh6XƉ Yf7;2p]:O`6#ě4i?d(obQh0Ϳ7LjZ,h I.P9W+g%BhFw'xxt()WD8y rǃ!,y&Sb`n,G81c BspOӬJtp1F{Cf[,Cs"Av2A9J$;$S dQmlNNv>+8%vq QFM;YKT\G.ӻd I?IxTbxs^={|`FC՚P ?a`y$lagSAa#L5wINAI`\nٴ<1qTF\eZ_&Zr<"9Q‘`3_2fyMMId'vJL г!% G(K4fF; M( ;i23S}>9Cm73f0ΡC$sމ7?L nuv= 9H i0|8 iq`Uǎ+i1 zI"FR@7CyR3iZnddt<ә1!٩ǰ4p38 ѤWE2w7\u̪X' - J"/JbRDs5lMMs32%!¨/>okexrL={U})gn[q7ZmL3KRm6}ք5 z}v6t+=Cg֝&d/:QLVO,v*$wvIc7UC+cr(VY ip*F' S)zFZ[7,9JtG00dc \`#38ӻYǗizw\qc na-%4ISԎ&gςEg -y~joujrۢz=6vpA1Ju2_&7{iqѣxjλӽ{ڶhv,0Hkul .cX(Z-ylf}ui^2w[XeJ 1v9eYr?O 8faxI1Jtf]}˽i/v]{^[ q}U\M%'Ίאwd\uCn،2rWnxpo&7wLr5xo^ɧwsz\fjL?/Inj82&{{[ռKV%7Lni9K}6?fӘs5nC8]Bwơ52EdM;޵VڊV;[Zn(no{Za[7m:A{goov}`qrOosݧ}_۾k <8.-qeANy&=Ja*~1ͼY݇u# Zγk {{ދ^>_, ɕ׃{H3n7+寪H;65qwzb;޶1_{YzeC]n '8CS{>pc[#Ywo_n߷j źok_ iGw{tyڞc=tֳ.Vj 3s]>Qnuҩ"ﭽuv64rГojsΓ}bUz{nRmd'һkɛH̫=n֧Th2sFg^/m'0۷>Bn t6Nk{t^;]0!aiu7=\3 Pa|iWyݽ*s+~>Й*[ zt{O9t3R4OE m#( dEl şRбڭq_͌+/?zΰh*'<޻NxϹj{7j}znozٕ1:,[JAc``Gd1r7c aJ<Tt|؃n 18U@P u>ژ zH!&pϧ܌<'ft?GLuM3a\&!n صj7R r"([L&}\ZtGb(ldY:=ȞZe։[WT= (}?;*SĞT? ]1k)λWB2'1Y?댕z>3#F˿&Zj pKɓ9`Ly>kEi0NXt|BeacZ T=F#$|@32Sy$%'GsHj} yqU2eg +,<縄{An&O6{Raj`~[ 2^D) ՏN"{)og ξsm:N 5uhvgO 8M7N2K)ļwϢhuiN%~\T5NST(qI F_HHf=p8:IMUGA^<糜>̶XfIrP3{اz}//%pTӇGC8C2so2Hێ5J[n}!9$~{=z}2[9kޒ'a]#S6< @S0& >)kR+nv9>$O Jll\d`{ả^Ʀ&m37 8h ֝ i[[ WyWd7nuRq5J41ͮZl 8˛lMv=UCzNH"GmnUθtW̫AQOwzwS>/LbMl\uuzVO γO8OKgZ.>KYžJgF,SádgЌP['uw+xgC{.p39;kU$n{9J+zzrEhM?XL3y  <;yo}D꟏gI5#W9 B0iF-c 0ϵgu¯`8Ô9"a^Nq#59M'-pi\kW01wbmdDObW 3v4&+="Liyh ȷ|ާ$X37/VTƕAz82(k2fCwBnI0uHumn%JMQ/ B~q)5RSo}=_O LD6wݪ#e#ӿw$c=wG0G$6Z.h@-C\W&'B q (-M7<]2"ōZ%(2>ԇ<#uFgS1kuFƕl)i26GffY{U;%tW֤!Tf,OZznȽ]d/ߨ\O}Kq01wbd`X3r,{J&5\L1-::K>c5( 0gՄyͦR@ @nu^f kKqϞ-9#5|!3~˪g>uLN+Tc [^g}d`yCGdCOTg_ǐ'0eL͗ZL{ϟo+M-=~¿اnb廧Xߏ|rjlvE~-Macw/WI {CLd\K_uA=maxRZϗe]DӾ('oޚWԧ?YO^ݡ#{IדnS//ZГe loC>|˲k{LJӞmڻ]=Q4dp+OmnNo &ou1oMձrOΗҤgzޞ44܋F݄Z4_QтѦld;[w-v0esJyo{nv']TkkB7vFG3 )V63n&V(=[sW&)$-6g;]7۷x}3:omaLmϻ Cq7ZM{[mw0zOaɤ'J{ޖέ3]mh3tOxD4qwW[d~~iͳ|rf fAT釽c7J[m =ݷsܓXd iO>`չobo7 Mozaޅ\<2'zuL;gNAs=umW!Vܶ)NU2wZ*}㮍1^48A  MuɇENuztx0ӏ0Pz1GXzo Z'9DžmV7O&}ܛj=pXN83md믐VexdtWi~MOK6/Ŀ:O`H.`=0 Q 76Gn?>OIo~=6.FB@>ۆmgCswj]ǒ[#juL~,St$=STZ=> `-;n v[0ryɄlDk Uxw SgHI=7@ Ψ:…Z&l&:I< &S.s-2JBJ$Q&+$h!8NV&۔.׏CɴĢۖ3D,2G7)6tQ"Bh 95RI `0Zw4P^=GW03LQB۪+ji\0ӫF;HOɹu1ah΀dC-brMg(U-f+$ _W _ރ{#/Τ P'yE1g+mM@B*6t3g T(1m;`Xf;''u]8Z$lr SjqFF@ztAg _n L2N΃GDfuV>(dٟ˰8[NOos9uO'r5q xԓ?U tU?B}+p*: RZeHD82e'C{DÒOC`fFt:$ ƪt71BR 3i]ës>qoUS-T76RHrii'ܳBSor83]iw<^38n_m$ņH Ex1͌dxɺaIȺsI;op0l3o7𒇸d/ǿes[g01wbddWUCr0"Zg8sZ 0Ą ƬC8ʶHgdWlm-i<(bAd@-G{'CvYA0M9wG>b(}v c kzmn6qbWW4ri| w!ߖk0L\PB(Lؗ -UxfTR>e[eYyAU \Ph Ԝkq⩹1qaY?1m1时2s\2Ͷ+N>Z2v%MTwTJKQ;SyVYF6(&pC)2J1N9 5eFR4ޑQ.RÊ(Q.Q0IItHi3Sޜ{g00dcP#Q\gc?s2or02ovOgswޫoc}4W0F@0@2O r0Kx H{Ϸ}3Yvŧs)>9[5Zdo, 1+yS{W~62O*¶ѷl3y@- >9L k8 ޝ7kIh[^שuݥR,wm>\xq%y&;?5Y2=@S ǯƏ ox3uNw}}7j[D2usK8y`p3kjdd3o~{:,m%pf= {\Aŷo _۾oiZ60_vwv޷oJtfSU[?y xd^M[seBo+0ۿowmLVoa^9xfDeެnBRקmӞ1]׽Xş[(M~‡o}m*=N?Mak{sN{JmզtPݷwNޕc&ڹӿnӷ{xf?k;o_01wbmdC]Y93p(@{#щ^L<Q rE4T[;Ij궛{Yx}3ݾݼTǟfg|oXٽra׽>WQJ :吰9|!FHd6(zD]Z?cUg dů e(q8Dz /G$p LPq=qZ&#ʮ|RC?m;B![>_r>~e;Gd#.[͌D3[OLU9h9|X GQquI @ ^L}(4y {=%01wbd #[ٙ3r&+iyZ,0زpH`<%Dt!&}";1Бn; PJ }#_-)"VbeGY`ضM{Nq͆l[JYqm-{<8-;Z@LyL^A\'O/ae28d:bz¢zZڦ lMBJ.4smj'xC^[;p-izk24)"j GxnQcFUc+Mk_*5Gmt+Ko7(3Xk52DK`bܽYb(+!~~~z;kVZ*=b0TE4Chr2@zİLj"}4%c4{#n00dcp Qp#[0$XpØw' 7~a/l{0*׳"? 8F082[z7{ν+NaxH-NOO+0V&r.ul{ޒa@* xgעyETӀUqDqCݡ䢴#WC*M,3<㏍:lgSu0f[hVʶnozsywF,)jYPtNAxqm +[gGI<έZmۭnCsi'-a&7H俦F O$sY)GӒ8u.^76N Y ?(INxm.g\W{xgkY»_s+W: [dV,AYg<=jϭdbWwm5˰(<Ǫ[3{O9q2p'ATp[&M*n8np}½^%δ3ǻs\F o1Lxd૫kOG\<ӌN A; [aSا8z.VӒ4ץ9BNr^m-V jNWp OAU3s}iNS LR je7gy9עt$D½e W448]nդMgd5,osstB\t^`)GeL3Sܦ>&{?p<!۩盶Q?v6Q*-q0V}$2f$ov͢bdJms«{$TR'hEx16 bjAo1Ӆ'lZ0ҩq_XS#(FĵyU'DY9.|\@(m&.7{VD&*`>6#Y+8CLGZ5I=hq Jx{'Cv"1KP:'#8ϴ;L|ucAfD^VZ-#VT,@2d[t"v4? dּ3@Pf4&:@$npF%& \ĥoF=@cAD*BS8 +F#<NO0`ltgTNL焬nc7@'+4]ӽ1L3a3)Tl)(TqF 8xvF=rLC'@-'(1 ɼ<5pqX/=2O4Ət<#yn:-4P NglePh5X9_[ЏA$T#/R2 >õ@89WB6<~:'\j!2Pg ɬOs1=7g,"|l6)$"gTm۠)3t/h;wIKŌ8 5T EqpF1=.GHr76q-;k6~N/XhjNlL+sLeum!6kxdýx02k>? 3+pd 3S9!:q' YLM8̌2h"nqlj8.ӲO҄Z7g 5S}hzw laB+|8C2d8uAШ2 3s۰ȴh;cqnV݌[yWM#{wY^ny3\"k yTvnq}t{pʆGWh*r,k C.nc{^Hd< ~+ɶݣs.q{{k T>01wbmdDw]փ3p+C="J%as$+H f4}O4[M%ef(8~|1:bSvQVR 0/-՗D!MWCrkb'00sP?ZR!{=s }HCt/ PR']d&lijeJ''R|_Bʉzg7XAVEeђc/U/mea4M;Mcfc!{ ibB cu0'$ѿJQN_YZM ?zl ,oִЧja2qC()JUa n.00dc Q#/{ 75\Vt^ƹ8dy70? o$~H2[zwIEpf3)݇ӽY 2Beo0b<#/W&z`}~ 7o{cy&v]9fB7hɓۢueSd[z U:QhzL210!*&[R&ߍmfYNp {G ߡS/k̆m(f._=7Dޅl'zw43w\<:O݆CM#5mok&k}}g+f;wWk'Oz]Y8/<90s i,9I2i8n1#^y~eDa mpC YnZ_3{ƛ${[ޅJM9/-bSo*Z’=[=˴Eq׍v}8 |)4ͼ3y_~^V͌3&s-|,&uϺzOzf׹4ubwsc@ͼ)OaR%WKB8€KH3a :}l20ͭ^ژz{ ݱSst WJ Xf<J4='iopd"|aoֆ *Soo{Vf}g Kޗ05aūۣNoӖs$}/z{iﴛ٧_S_@o:6ج\x3koY}L V=gwz(=.s/  {ͽS7flxE׆mO09ԟq"9鮟o;J :NӫV&ܽgxf ilj6"a1Iu{n1^NɽUA{г9p3gӆhi d_[޶Vl$3|/3kp< coNWx/VC-moLh~1՛{Vl3{)]Xs{&(~^]3 m"ybVIVm6zd3~}5o{6x3l'{Mv7ۻe[W=33Y '^qMnv<4!s'$af{7{i[wL͌ (2"={fӹf0QNzD|קZvx>䩙2ݽ{Xgm'aOo}5 ڧƷn fOrob2o>N|Df`H3j)3(>7l iv 6ج3K՜c'F@+&FuPdyEʻxfkSN vBc6볩`o޺ҼWoo>zGG)4g0ʫ:*o3ϔP|_#8KLabSޗma_ejAu~`.꯴#yA3{/nr:uvIM8=0 xg[Du?FTν36e?c a(띶lF=4TQr8Z/ LZ^z*;q(H}ݮCfH,\ oŚ~1? xeh1_`.O5p1Zva)5 @7"|x-;׍w 6M+"Wvj5#0аflGSZU' uGHիŽ@Ri~^}}GgSЈgEV.VG@TW"@`( '|<`kᜏS~Y\Np`B3_~mʁv|[ 7Ŭ :#(V:wҔp2SGUg zcRdžhm 0臛S'hTnGjtizNƩ7T7-/}BAP0t/#HNsO FcQ}G|4m-fW#4pu74\ONYap3pbg Z N^ U=_oFd', C1DžhVSJ#s616 ?jYO7jUbf1Mߟiqx"L^Roo ֿ]^Tԛ3N|iGMK$ gPDIOi0 Y]2rPq3/K1h46HOkguS/0Lx^ziZ=u 0go NO9URL#..>?$* +*юJ: I%hLxxB _YFT2{d̂ƇZ$ymBEOqo:ݧUwR0 SZv\HHvya៞q ]9 fԣ$a@-sO JD/ΨӪ_I{ % 2 ZmrQv8f:fh{!+M N{ا>چmoJ:SͳF|WO Z834,xˎOD>b #\aׁ"GEl1xa[1|3r8笧:smo[4vTwrA̬+o ޅMN[>5w3lzd^E6: -a lΆe*LtFǍz dCW8>ž?p{kj A&֡3^ yNjܮdY|,(E!a+S^a:«7&𩖞I]j:CFXՌ '>,'<2`/$/ p@OcLkgܣ ɞqRiz tNpfZ{΋wo{ؠͼ36p3O@ae$+=fΓ{/k= w[[nJV`+k:01wbd ed Kv(@1"D оlԡ sT#5Nzønh9$8} bE9^کŞ+b[ wU="vCQƊn$+14j2TTQ.@s"JmHI2DOuUzmTp@fY.uԦ,+IPcnZs y$BhPi]T6?4Q6vD@$RM$G͔r}vìKp`V32T}nŃM;BAMT_="Äǁ,ݿ OJ7߮vVF#'WΩ3v NO_`ÀFL s&01wbmd d,^93r'+^On0*H yNG-TJ=ïL8١"lXo/"DicOʪtU6ռgRΩ 6-dI(nLVf?&Ag0&2?꿖['_R1fb<`Z[Vx8:ybM!&,E5v }c97NǛ[eS" fudVZB7=߻ǯR"iu՟u6zg(O)'|hl/܍C:!4s q[>וU ;VcnU2p00dc Rp#mý3w ]O tP>Lb3ᓜ>MճG{$:<Q[xַ+4˽znU_c5Z3ـv:cgRg( cz.==z,3۰*"swF::a GY7lgW8qN i4YdZr^qd\i#+@`I:6?J &WsbdTx>1N}%0Q:l2k ..+dNk"oʁ]TXe b5cVH.'7;L02EZ´o 3yH )cq~}fZoi72Gusnl$8UsNܓ.Og灗 ]DZk2A{{[qgG:= {Qaݱz"s:,SV5g i A!uV*",?sb`_萷0|$ L+2sņrus'շ8}8}9 y70ÛyfXɓƧx+9ξ/{{W2{ý/^+oZ꼜j/ujPɽ&7V!n lj0 d }{=37+5)ᗱ-(s8@8&}|d/p.ppr^»5s{!?XX^d,WAKxGD&nRoH[EUp ;Mmӹ{Xf]e<8Vam!ְP|)7#lF }t}gBՆo0J' dXb=wP^ D2s[*h:xO26uLSM;4& . ͑dw9A!y; =[&qx` 'v|+(3s6qmڹǷ=\N? vSnsT;ndk Ӈd+'k4u;ev _a^TI4Wޯ`s¶׌nfݱ{v+$WC`(2n[k6stýmNO~sXd ;rIֱ~!Ŵ5}w3?tppI[:LNcTApxdH22aan_,z9+/zSr)zh[@&PBpUqSU\泋4^l@I0yԘÏi2gw %79p/Λ <^(OnʽEמ'v~9vj]/p['̏OUA XH˸V2ssQTz0Ձ#Y%\:l*8F4 +#":[ jmTp ~z_`[Wer?~d@S!m,sʙDV orpھ`Aӹ' 2s[rfI5sᐒ+$aTzX [sdxM0c[3O{kr g_3)TeU}< $LgR6Q?xZ9#A.9WΧ&n4(z0OS- KPxX ؕ k-΃O v9$z3Q}/e Syqi'-O)MC^LV/ `D\&5Dv38Z mr4N*[ P [q un 49=ѨPHp(x!$^8O^J?mE<kkI4-:JϞU(b7ďCWlQ)t⩿Q2(9Pa=TT5H=Xc>6\z<]fHUHN'#jnZſz⏨]t"z kyz{'ԥ>`gaVdxQ1( 'SߍxGzEgUV k> Giܟ޾rL&. Q-F:4^da/~ 0 -4Bq% R)/ hT€4FqD80fB`ϐq<^0 O`>7"02yä~45r.tb#=4%4#Pfotx X%^\;DR*͟%El`yacazM?*Њ`dDV4y=G^芼zC'!rI(r~i;܇#r\3)m2F{ Mp z;Ԩh Ҫ˄OMC:{d's+SK h2gs \ǐ &d0ډD{ν+M^jrj wd֮rt<;sJ qs+xʙלp:MY5dP R*vxeq!! ")bOK0~N^mxf^ Eqҧp"1f"x'xJqw6武)@,3YC&mg:mBI޵uFFi8 Jwgg1cd; zhP8d,t5p1!?p=Wej6H꽼2V7Qp CS9Ӭ$tqNL뜆NɭIdfVtMm(6dҤ|>xgM~ }?V3kvǫx01wbd4h*(ݢLF)t4vZ=7z̹n]߅jD_n[t| ; v =NZePAg8-L:hj hE00dc R#9n_[l3vm{=|ŊwGWo%׮] ͵H'6c>gq#$/,@ӟ"gB ŽNjk`ب2f҆a}D%{-Yżd̛Is=z*]PdKO>TsNзoBk'o>?sxgouӶB'Pl۷qnLmgZӐ]x/Wv,,{) %~9ysqGC1ՆOf?SE_<&p3vMsz)oRwF?ئ#/c—[;wfξO7V)o&m Hڥ'7N`-&Jc Hɸ['A N1[wo[qf:ic1m/ƨq7*SӃ U3?y8>ޭ: ߽{?`&w-J|aɋz$vn(fWi1XMՒ ѶE+\`q=7L}<TmΓd&LfoBlgGⴚf"^wrؤab3x اڣv[sqm:1ouY^ ~^_nVu@eɖ[ۧ7Pg^ WŤostf7n8m'Bo g-MwyRN =bV6{tFA]bfOxs7 aqdKaZ-2F'gh*dr0O0>)\ȍ@oBB\ygFv;ԵhZIOw@ +V4NAVlwS G0 3PA!n <=`0 7PӀpBV C17jfcΨ%Q_#s D!VbtyptJG `gc5ae2|XW#}!V. K+RykA5PpOGҢR"GF.]!tR813wjҥ$*=-4DL):y֯a LO4YfJuqB)@2 9E\a9<1 38LxxΌ@ƩǤn(pɟx`1 H3:9>&wA9u^xdB_ ލ"Hw/o~g0 *`W r矩²1jE=c aZ(у)ᚨ0̃l=$fuոJFy4(mV=Y`Vg7dO^ޚzO[Ƀ5TZΊdùld i-?Ii&vsmL-rï18f7f=ʹܑ@,ݒ2ߏáH[{!ǸnOw{R:i{nn9mnb.L͍Z•:G {fj|O|3kg Iq=ymߵmo;nZ3l5}owv01wbd\&3z.*%JIhf% DŽ, P> dJeP ofloZLh%9hf[%*5 diw{{יb^)qv]h@ČzH"(JS\\E"zI^Pg;b!čqVgI'D,.[qOv6FJ5pM%$XჃGX08\>DvciI4CT4&]J"bQ~`mP0:T9ȿۑ 8Y!n%IXu<=S+H4 P;O{XCwΔ+T7";$zHu[;C01wbmdT1]ؑCr1@f-shF0`H6woJj۹j,'X[i|x8r٤G(Ǡx Ո !|E.ڹ 4z l6m*ybѩ2p5c94(ln':J–O?Lcن'$jSE4?iWi}{B?It"26ph9V(S[6Ƒ n뛓RS/?K}(rJ߹GSJI/Db^>00dc Sp#/%tkDϓoy8dwopIC1mӵZϰcsXdka&/3o>5U/PRk|[GfP`6=QPN6{+Xaz]?zk7 j'3pPa-C%1@5Wy)Bh2t/ nE/-<3sVwoyz)n(xE6 pxwBB72ټ9c hxd}m9li9om>#źgNDΙ(8A⇻& V10Z?اۻ{qN{i;;跤a==ѱqf3`tU8Hx3>淶ц֝ovݾwc سQ tiOߴ <-.NvᔿsڡKmoa{YV[!B\vx=m`­lR4~K[IXzBs[LN$7'̭c `3tO'iM{ױo>zCW:ݾ2ܳu](l/Gޘm{q9Xl2;N1lP6sܞnL(d6Sx'7v.k{MiF᧹]>mͫ431l@ZQ^e<}Fl4bV[۝]}SsKt3rsooQMӝv;mV'۰˱nm*N>Jyfxd{[ Iڌ>֐f7Juw9TuǗs\'Sow!i'P$M5B,m)̛Oޅ'cnv&{M8}Kg8xfH{ˆoo{p>f?x{12dۡiXIks{سfGF}Sժ0?Fj\\ȸdRhd\^^ƚR V1ʼnPj"Op k#3̅Tt}mV`;f]A!IZ"A)us<"qOCfL 茌.G{Qv 蟤`!:{`+1;p24m $kvQ.0J4cx8,su,3yitjB ,XqmzT[ͶNq]=0trI44VjnꕵGJT@3FPDALm%}wJ]|p2u E.&t-8m?ðȕ}B3OU4E8%+~ (=H 0a5I,LDFFcpC'.ؒ%?̉*?/U[!GfSchh hvyHwdq:DDZh4 783B ?4D*VPgt1V *!.@A =iƸ9Xè0̍ڢ`>Lstj(d^:##֜P'EVX^GN>(?#v|: cK}85'lUpBfȺ#`Jx3w#rL uXĘ#CAU!3&$g,cS&p2eBѤL¤pѴ2! p3YA<ސ }&E>U^#Y3mxx3Hx21(gksV*MyjY1(&GU'"&md7̜-BEq$/or:?hV} \Wvʎߤ'85n.iKiCoBH8,VyP5I3' laK5ɝUC8Asʵ=γۧV=ni{-ZϾV!a|Ng:dڬ [Ư8S Sμ'546qDzƜy[{0WIM#<7L wݵsM47] jg\r(ե!g^ 38tadʆPE6cp pՒ7dpPQPʶ4Y£3|6IhxZW<3/1>}g{=4`X$hTnouS{̞NVJ:tdڝahݭDq.7-J@)[wWѰcRf\sGݹe.YNyY:4״o7UBxaG?72yu@TIs]k;8Q4s,Q'ύX E"60fQ-iGjŌXo1}U1G"ѧ> (m#Yv8530ۤ֏[sp/1*?~7BmՒn{+';m}]N9% "D+2mLfB0,z jl=}gRho~*@M) E@?$YhQ8< k4nt00dc S#[7cw^lzzLg3gϽk u*mfBCU}F ޽BMi^3*KoQ2s׃tfƻv˯H/a[7iJ7>ҽe?}]$COw[o.!R(kA&gl|mt@XgzF|-3bd|vdwlgm}aum;3 Z3KvA8^u]GN?}t,3 5om'Ӻp[~:φx'Oanjg:8%,c'Ko{mr^lԊQ0S/8{=&P9)],ϋ= ݍ)o9aޚ/`k\AihߵnfҺz[נoL|)}zO1bȶ_`nu%[{3mg۴HYz:&ymli7F;峃Ig);pFd|3{hLq[3a `)ױ[ 3IModֺmܶɽjq{wuHt<^y n{[3[s۽m$OiRsޘNnuAzVRedNbLYշ]Cl M֪O}ks? s<#{u"2Ơ[~G1t~ڿo?% r(HԷm/UC3˛xfKϓsk: +tG3gT u(Q`d "P878 `0[lBY! C4hBGGdaY'Ѣ5E&C+8Zt.ru<&F[y_ttbvRC2>>o(ɳaͥ0ΐafɜF*_6yTӑCZ T,*g?=*5EJ MBa+#=ehvJK8  AFhz?*6"i EV;- 1U 4)8ht*4ƫ 44& db1\x+ŋP2* JQ@ɀz;4%@` 5O`t F{B_p| ew8h@AK@Όޞ~@d3*}ahE0::'{ |=p/Pj҆v0c+a\9<(wu3V J641e'}p#'.2J$}w8ʪPc]m7F`$qUKvX{'uYbn )Ԙ~&q%er_OO5" bo) ΍|8O e&No(7c,3O9֚ϒh 2&3-fU͹ '-[rkwa̷Wc{ c]+fksxd]-g1ƓU {";?|`9<@&I>0qXɆ bѶ;owvm6M&{Mө>g!}21SpdnūƝ$2Y(M5Km5&},:moLj(&04)zS;-n[/IϺzo s8iEn pم~9{ҏ;}]T።S>U֓J鯆Nw)D=p-oԑ2$'FE =sξilii\{U{6L2=[9C a[[ 6_1Mۛݷnol~9n"~Tl2ks uFi9O K7f-c9[%PcIWeX 7?U PLҺNz}nWnLQ.uZsгLᚧGU*շj|Pۜ2D{a0d%SolmӋM(=7dFĜ<-nᓚrugF @$18-b&1Y=6InwI96p^W[,ah~i|kNs]%ΣaY{z ᷵z9ܶH|YoBchMb#5X a)dJmt^xf6my}J% y+ 9uxd՟[&89Cno2UUd{AæO  s]pLi@$vG@2DyUC]PO| 8e* 54vH!4B琯Ww^Dw:qȪ7@ ) 7R%C籾hf;N 2OɞIt18 kaҚ2i pG/?1?R{{K~z4uK00g3e)%xvok/KֵL<4:f^{%pdS |*m/bP"1 ozN55N9ul0L@.2U  vƜ4Mz{M`0:EW6:&!RsOpic6lۻ%_>U g`3j* M1?E ?Eoqevz6 3s_i,!m]7KdžNs6HUe Zҭ4p~| B10T ou8 5>3>ön lBt\@\[mʹwR`:V |y:1çW)ΟQWvF 2pxd(8nnrf7{_oz쉮ύTQ/IjgcM`&q'>+z[ 9$tO }ju!n 8jTsoMPŻi\ =m$ܗC͹|bt F&pV%zHSS qe 7|L'@|(k:s9ŖMcP \3,p%0a1ήR^tX)+me%\ܱnQ^uӅ-)uh6_4U 4N}MG#8VXe[$T Fsu>.2S2Q 7xR1N*O98Svɣ}Dw=xT~OsmȰÉMcu4$9xQí}Lw?Ng700dc%T#8o7]]C{{ޝ[&([k "~5_wiw^wn%g;{aݷlދ޷_\O޷]ݷ_.W_mn_nӣs޿?bn_] ~O^]׽{MwInsnu/O{}וֹ;{ 2{ݯx kp_zq{TVtvU&uRtff KY,km`-{ww{Xl KNMFFYSq2uXRnw|o]n_Iݟ}wz^if$i5iOk5o3wu01wbmd d.[r* ,#eshf0m+Pt JX6YW?',WZͻ6&va]5~jfQTA35 ːhH‹ BV7b= yo3)ِ闰B$ J ܐ`GFJ*M,@eYʷh _r/E$PXc*їGS @`(l=kyXngrk9`*dx60ѝybyo8InmN9H 2 3,QQ"Z녈5fdڥ^wnb,'B-O$zUQ6Ⱥb01wbdD7d3r3+{nqmkDmȨбR Xcᔯ:D=R*$Wi=Yc6[(QbZWxu-NuQfx3Mc(jϾ3zM;âcD,u``8I*Ng|* /oE'ߦwTpc`)K#ET ipPfO.|r,`t4"- M'01wbmdDr\W 3v/!"&%u\ <{n ͎~f$zUjO' e;YQ؉5l b OQ3Bcn?gJ?;]K;޼}c,T1 ]FaZUxvecb+Y|gߺ3ofWdqsQ1&WI=YiIpV.^Ⲱ3Ń5nffzcp-ԏbŶԗsHӾiIN L+2Qzޯ>6uvf׼YͶ{FgB wN @hb]vnj)!M~00dcS Up#.r2Us<9iNsxa9Ű:Z;[u}`U]>\N(#pڃF+ype tw(] ΋i[[Mwgbay@ȍ횳oMStCc|SUPb<ޢJoNӛ )1FE 9 3mnԽZn- ћ>bd{`}M F1OG^ףּ X|eV CUyJ->nzo/[3ΉE ~ DZ3'c;&=3I&/z[zwv0?{^ĹMNx%:IC2$6"n"{I%|2~g6ݶ0ns= x^)כ C'v&/|*iӏu^HaiASA|=g[ nnb&pQ~p3Ϣ'#Sn>xI[stwK}?f*C2PV|zsEv$[φ:c X l{Xd5^:v.ӯ(޲V fT8p2X7Dpf s׸3:MEKg\œ7VFg׷ZǬmaXw[%dK_ Ñ_zNtIY1T|lg-6$2 mnc'Əl[Zm)A++Hdᓦ֦)|J.Ǿg zz~o&wk {s ]TI}/߭_oQ'zs03OzvDQd)L0ݜǨfE;isv{M=Y-amdVM>Cir2ez>ՆoUnrso6Kc:3 ][&knU#N'H z$}0Bս oO{H4ens;l#U31No愮Xe]&4a'[޳op\0[ _t^ۅ q~$AR5A0~=^v5'iᛁ:L3fV{ w"@}9n| x=wo?hY>EXw/ g? K7 X[ hR6!*F"" 7!Y:m.t6t"'Z(r.pRADK, eÒ+SWHE; PSV͎58s*t$g1Mϧw8!C1Hn}=`6 O:Hvt^ u 8d+Y8y 7.ZtX1ؘe ؠN<+1Į|F'jnrzRвRd/C2m:x/pŞzM"Bq\cLhpqPuOx Az,!SlYl7\n(Spy8JTBܺ1! aɧ|<K c%u\:apbpn}VEd2rm&Qh&}DL2MS]Se\tt `GnN j/*؎47Ak*Zi9Й+ 4 킘+-RN69d#oH=?t1:pfiY$wˤvg$'Kc͵zwddɶzH"RwE+=EO{oU.M#͛oO9HiymCI.xdy$=9CmV7-neΝMA"&3&1oo{;iV^_Ws䃬YNczHAqMW8utm$HmtƷ6I;^BLpL2q,Lj2n.k8y.e[Bu2ypٲm277N'!踤+8ȫOFI{缚e'8fK;So)Q=.&TLxW4{ƭa3P+cφzDfyQu\ZO}PrtMYJp3Vy6qLᓅ{51i!W4osY:pG [ 闼O2_2xS?7ᓬ׾~01wbdD2^WCp.DK BJ{`ș$3ft8K* / bt=PجR=SDa"^{Zޔf='7I^ڵGshRWP47ky&隤O_?.zL"Sc\op7B* u)\m^zB\.#z^uT-P]a L%97l|`K4\ R 96Y^ r\lu۶rkasu(ح?~y9-'L~;η]gϙ->k|tΏ Oq/]|_RIoɪoL`,@ +嚵EGG[ݩΥ!ԹKMcԈ,"G 0g-xq"GGS01wbmd] 3v\,u`gȴ,!i}ʦ)BgmZhA6Q):FJԎS8off&`dsAו(P=IQɻk]z׻_z9S2c{zI'`7Msuy[9 {ͭm`I~µ[XUYc T K9N.H ֶq8AnRcbj_`XVogZƗuN°#h4B‚^=6—~qT+I݇9-_:_ujZ4XxfcF00›W²m.o?k/JXȫohko߽{w?c 47"YZf?kA[Dv>{c7-o+aOZ–0=ߺKIv701wbdD\֋3r`{| qX!!nvL1AP"tagIazf=!ENgz[.6VMzXs|5D7H424QV;RRU^4g-ъˇ3&0b#V.!: o|n ` ,ӳc{_Q7S{`0#8FːxjA`&;;aj:w ?ˢT[54v^oE6Q^gv/ߞȵ\2k HADb'|jz %޴+rȝŚQؤr{qoU QU sD=: X00dc` Vp#c:ncczk'+not^mᝬbBtFO bTZE8򂋪eC-z 0PG(OFHV;{[r;ǘ4i܇2!,Qyɞ8 u$ @ںyncz(NFA7\^7_o~H2cs1Z92CLnvlws7~e͐? GQ:c5;ڣk V7{zYL[꭫wsW2<{ b5uɾ> ⨖X/@% ?{{=ɷW8vNknduMtJqǜ#dxg9١dNHC,|${mi 7[cmZί̉{b4+s}ll3k8)N~۷wn^ )=sMik P;qIox[tW2طl)֜aNI1o(uGA4^?s[&1c0qM ׈&{MB'aݹɮV2ddڀPiͩd/u^T{Xp*ww:Kb.yu~ҼPp[{[I+ەߵykwn xZal2nM6hBdAyG!qll2[i۴ۚaj-F-g=d{Ƕ-/& $D`tѷ][w=( C`ȝ'i89m׵P>˖ΐ{Ip_Ŧ䉽iзYNǧ۷?V ɴdl=6U%qsɹ_>a&@\hlV `cĤ ; Hug G];Hi_ơaBk%v׭I2:olPBL/ǻ8`a2ECfP ri٤o)fu$1ͣ+ +As""Du5y޸' W&Ι$߈y nc>)BHeF>)cؠ5Dgn3GE z:Fa.v"_ [h*E *b_^_OC3$P0J<~]0GxtͿfr-C0M@.EC Ȝd `utw@ɢn*d )Q{HtJb@ 3A`@+L).P +Dނ{D@;\0 Ca<AA(D灎vFa76s]HGX1σR+^ހAfF I4h3& G78#Od1Y=33p4ТtdFur8t'ם8 '(% R<:$aogBaE6QӁC鉖 2pvtjuͩ7Oh/yG+5N2n L>{), ) T$Ap%f*#j:暼W;d"|wűRa9 IgJ@ fJZSa@%ģmM@@8&W[MNIQU!5/d01wbdDddY3p0&] "LqkF{'KekgrwY9B2. j3*(i]n>s,tZug!( LՁ[0Z M>W'MF9^%核R+{>jjsjbMOe4 3~+ ,6$β+LwvlKou縇!>#Otm sii q=?̺o3}jM)' jf2VT̞ ԇuaH `(L-es00dc V#Mesa'-δ+]&>8n6׈(EJ:~ *ˇQE8gIɗ[Ob"FC8չ/ ouj7M:iM-)akQ=l.M Wzt2 QxptDm`U @^Jz0[}fz0w:Vp`0<ƃ J'r u=*\>N$|3m+oEG 9 5Nc~ q{70ɆA\`ğފwtLPg[x3oII a)1筽mj~*7Tο߭nSq>k +.ޕ*yKnn  !c=Sw5uDNk;k{XW&&yl3m4g b ɉiG{oHUL5}Vnk%-HkuO ux5RhB>OۡS޳՜csm.oaBnG7:vϓr];o*NbZiWȞbix4|3Be^0͍r| r tuߵٗIu"osSxm{Jwngc<*=(YEԀ+Q180>FPaJ. tQ ɒ}&A4U>&>= V a6;RO \ hYR >1L]JA@>|-l}Ih詑Z~&p.&Bl0POM1*^t UEMX  o!O)߀|i``zywIk(0 B-> 4d ?_?h=twM ƩΓQ`&q. EShSom9GW+-G9m}} $ ϑ`~~6~>yN+ZW\g@!?A9$$OSwecI~uw] ІcFpd/SuBU蓯 \ -,p-:^*>|sn2y|{_(sjn՚g:͆m[i?u`L~JE&bXi_{Adu']3Ŵ_Y mhMSz,2pcF3zm=MG?Ozx1DHd:vH3tD0F~vPRuX95 &SD y=X #]7bg'Mo 6+NzG< }%t|ԜQơ 餬u}}uwIݔQ,3R jWh'`B :=T"ĀY9cG'4eK:ckN>³zҭGog_ֹfb!!OF_[f;Kg;?l9晾6CA _3(<ܶ%|.sџIv}^hH00dc* Wp#_[;wrlSå߭<2s!p>;|2f/~TqߟҠ'VF Ɯi?hk6ZpJ/a"ruqm6p3MaءqwA >n ط4d"a۫Qک9{P>ոWNtL~<+C${ \3 ;1}*s׏;yl2ɷ-vqօc~{ٷ鷽{vO5Oo>' a22KSPb֤o/y@J&rzoQ{}E(amKЦ%DBa|^cVͼ_7N[awn&MtЍKTL2G/{ 'SXd}l3Z6ۻXVA&&41k*d!SiҊjNip0^ydNks[.;ϸ,$;;{{i=ma~" kvO~6[Et+Wq0w;mb?6qᵘDrSõW@Eׇ`+@RCy1glmKyũumΤm8sQRcp(on6}G{w0/$_L2sta pgD4<΢8%X\ `!{R>x)|TQC/ar8ڕ\L f]ta:&{b@BYzTdzR Z)!ȫ\ՂXqˀ\a*@T5 ( 'MB&1/S|#MTP |h; !;@cEZ-'CU6>X0X}f ANFv؋>M4WOEfb0318op]a^$Lw0*(7€t KPόn:"W=C}G Fv ~;w4l|:> $xUQe \_ S:ϔ{Za'l+5%_ p!2F3 @LcłEI Pt2 ƀSʇ/ w%7bbC o#Q>vdQ^-6$18P1Ci% ,QI 4zՂȽJV[84 P2dga$vr &@ʢ FI``Q bagCaa-p "!\#b1 jlx&X  Š T)ESǧ$/[ս@l4X;(%%kR5mh3"7xN_ AiCS[5ѣU$ gomiȌ) 8=w9QK*pˬ[\#^bKav> '+Ψ٫$Ո&=ŐKOp*lY"uHU%Eyyy !7! -<ѩHA N&(}!fpۮ:dIz|)F`I$Gnd̚{Snt4RAZ}8>;4+nZC&krۘ~ 6`xқ, RjpÎ6M3PΒ%p9jrZ.R\261۫V3mS/!GsHOlx3SVM) gN%IT#5jjm!iƍ~[ ӼS *,gd=8b[Mvqj/h0#6:Ԝ5R%8e[Y3>Uz+|=NGr29"Z8 p?* RqxexbD'c1\5MV82ݭk^m~Ϙ?i.3eC3}+Knt$MMLM.\4q&ٵ&U3])G>g)>fs^QD2&闃Pg*8+ʠ%r'& y2"> Й++(^oTnkw4<=ίyT3w+6s5VizixR^ESi9~{ueIҚ9qZ2ӤU@;'ڂ& {їuY}rRIrr; 01wbmdc]\93p!RJud-.4 m6rDN$yZI F/+fUIXm$ӮgCGsI2+sVvۏ<է5)<>nlf3uq{5Бp -;?B-|}Ggg0z8EFh!ǵ-v1 !fVcZp rfx300dc W#l+iU{[{jY"<2sMuխ3x[u\3{Yu)4Hrpu0 ϭтF!>~Wژmz8ో^>tߵnzvX k?[s8dugrpO2ۻ>Eo{y0`z]ugڸ{gi_): dܩ <~c۞NˆniNRyXXd]vMfza{*sz:8Fdh]CP8x L\3xCސ2|]8[O&Ϋ`-^^᝽a}0$i;ECrlou[?/;0^uު;os{s^Kj?)ݼma髽{elzi';>c*UaIవdaS׵M{ӕizK_zLʵ\mJ6*{[޹z]Ai9[t.֡ױG;OZs;۶- ɻs[ޫDﰧ$w5vw92;q-R=4t3mY$mro˯Ϲrﵛunoo=YA]%jڜnGfSNM8@$F ` <[u-) v&,-sͫIkogC&7XmNdNXouTӾOFk}η^#Qx@3%Y°6y$!+J}37giEfz 7V>D\BS>SI?+>(<'kz]kP']ܛʒ>p>;[G$ad>p00 >l~M!X,H t={pfW4//#C@ Pp؞vON@,@)+k2 8g.%=<BWշ9mdUҚSm3w7agkszo 6ft"ܩzuk&mSAn#N #8x 0헶 IQTéeF|p?pyHrS ɏ/O)/ 0GXM0 n8QmƨRPZy7MDLDž.IySޢq:U7FXsk;Ti.mߵO@8i7DA}d _=$y>m7^wTo؏~| _V;YmL԰EF@TX3['}!:^Hh8O H =h;i" T" GmqqҨԙ5:wIWwKғz58fMS8qIClzcy['5nm_^~pmW>?-|<)Gkc>[MU]S?h`EK\;%| ڒFjGdò|[PDb:'0JiAx, XjV"`. Ŵ:$'lM@- _R+Y.]WCg/o1ڹg\Nz&Ui7GYQ}ݸP4T ʫӋ6'Tr}ْò;-g GhhڏPkVh擄w}oZ{9k)xJ{"P&t{,{_01wbd$WcיCp2aJ&$]s\'؅ H @jU蹜! h{츈ZaJt0HzቺW mQYî!0g~Oe:( .vujZr8H$[e$[<}3k{aVƖuk&o{[VnBpM!P0N\G+HJ*<~A̯""kv9W{U{aV.:f^HܜJt.5)"9NUyv{q=f}8.5r` >  .џ:@aL31ᓻ~(2mVuL"r֒3&ӒÆQ{{+?[}mܣVͿksA]ol2c s?k1{/aͻ7۔-g[Xxf;n а[ݻEjNa)s[nv'qݽw|^js47{n>6ia!(Vrᝌ2oKkԩ.nn>g[h2bem+ӝ}!}\-tM} KOJooks>gܗ 鳬&NkO=@c{Tzo v65/ֵZoa.yc$ZyOt`{總[zV˗<3(1o |L()c $0s֜ߺ!7<t;l3- Lȗȼ! 4X R1Ps <J<2M3˨S@ J+AE{WkvΝ/D6767o|_.O`mS#<+;=>=(*L Q lWV8ʴ+\ÆͶNPr~d8` ObbcU¨x20>J&FET>I&es6Qamaf6My- AaɄ$d3\COj֡`"cA ȱU.$Vu ';njGm01 88_ӟDPF2R TV0h(v~ aKkY*TGۿnݽLXfOa[!m8fzn6r A[_ ޮ m »856o *<?Uvd-3S ̧+znv2jnt/)q^lV@KL2T_`;$aRavTHI8NEO _1@M6 S<=NX ,#75(ͱ:> AKoH uΐ! & GT_PA[ӥ?3zmxhީJQL%B$Xf3D1Cu`ǀQ c0 n:(>x 4CTʁ P18 )CHw_Y ^N_L+᝭S$ fOPg o%OCcF_&LUJM6LRZe&831cO ]]@jF@4'4@m7'mqԮR~/K Lrd,(6"W'nX{ -i{'+ UHR|  +!NM0{[2~vS^5N4w=z@$3b29c&ܚ`^ 1i^6*;܄'Q^ </j]< "It 7|HcK, )@pBa~A=u:3A9u a(jɶ^9{VxD[f!O4kq[HM+xfuOj>3UVn{ ksVhk{83Í.n{ mubӁ"iNl;淍 ޝ -PfԟVBd/ꙣ.W˩7o [ cjɇt筆v4sxPra#ͪ9o2۹;N-O82IM#sotk829P[*qSW{2?y 7[k9kzC!L)/zdyհ78F=mLZ~01wbmd #]ٙ,3r(! )#bg4 KA/B1#ue@jK8廻}rttceW?+uo|j:NWYqNff-4R-nIM{ gBSJT9 WÏzbF?z{)Tm4 "pCN>yЅ O "wRw7j\j6fd煮 tG=3#ԷGz?}[fi-[۳`Nrem9ߘ zE)K?W0*L}i=bOS(00dc Yp#5bk%o>ֶi pۧi!Xe:L$vrCX75L/{{qд?s{zvݷ%vκt4TδiOf#& +l?$SD*Iś[ǴMoyG̽tJ-{c2rh1 y#y`SAiZܖ x`TzTj%O{4uoBmչ׵ingz82k^&аNRՆKT8ի1)ge~$:Qڔ!+bwG00%+@!~Pht.鱆Yia;aVN{VNܰ0\2#@T f+6HY24xfNEIyǵY 2{[OɜLX>asUp mF}n A&g[Yb;x0W tQA>/{v.ns*yk[Բg!2sO[8 P0x CSa'ƹ7>xe1 zf 58??Y3u[{n)++VrS2w4ۙ΀B_83bݷ__$6y{: ;qKǷmRPCg=i89KN-Zf; ǜ=޳GhI8/7}wSRڕdpp2#g A L[aRuk{tM;Blk0ɪu݌2Y' ,-3s{U`b)‘{loQa6/&֧,ܬ5K=1SNs%g+ ݽNk+V\36w:Ӯm/n.W eR:C34< q'9w~8F0f$e =p2GN L2{sm #Pe<?c :JC#ea3f[p3BL3x 0geZ#a{lXꀸC X?nO"j<}b(!nJFG4m: Aoד%a y мX5y d}{.<}FQNs~}Փ[޺n ݭsd҄ Ӂ~CRtHJ8eUj<&ƍNj`h?2p$ 3kM:'uFD@Q?Y(??1~ ^>0Qp WlgOԢ V3T$#XXλ@rP\={8zm92Ms\<>7C}rq*Q LMh\fNMI>&sdžAQ \2:?G;xOG@@cg[p= 9+9]Gz#MC#S=,#C3.?sn:ۓT6# gdr%D!uDM8dI$+0]x{Jth%v5(&A`!h j-pj~A"vXv {UIDT\ f~Q@J Oe.X*C. ?h0^q1+FN`XB%@dPIRLt_sfGD.U2_:zm<GiP(0 yEs#>%|d3g:i&'c c ɭ/f՜$W¶qZ% @)"HB09:`.Xa~X{ǒt&5<ͻ&Q@n;w}A\"J1,amo^|w(&H'M6 `tw8/bX+s2_wI5O9hnl2v]]pNS{D<Oi2VL?@BW2,5;'2@* ƾSΙ&߮:.^dwME`5!hL꿸0cQ'rA~uy&4Zd:=`QB+a AUV`V€|s3A]9/xd TC. H2 ,зCts N[T>p3p02i3+b ܭ9N 'Z$knlЋjUlꉆNOxgGg·8RX`aS"U=O8n62 (&&j:;M&ʴh әl.Pdx13;iܾ9kzpntբng ylvy]q5ǙLv)<^'2S*k7g 3p8ljwmxIF06O01wbd4 cQ3z0&s`G krMmR!J*B )Xǰ;~Qж̴\JJQ˝0s2mカZƌ,)߽4yYRo]-Vt]ɓ[{)Āx"!2Xp``o ǛϜ%MjW 1_P(+X z ; 17(` M`izK}qfDmrY\$6i@+6e}(Wi-{u4x#aR^fKVv;/ɴ73׀ A (o>vSڹ?eOI٥`N]PsX]LS'A<ljn[iwL뽧XZ3KZݩp3l^aU: s/ u僻+O{nCw_{feݿzFrtޢAP̈́a՝cy}[ ߻Z|f\3kjΦt1Dl3{۠J C'WS\-bD '>'> ,؄Gp~ %>,zozf[aޅgO<@k>'Z~,( M%m:õc(c`«K(P@$Ph\=cTA>t Kʹ|}P%FP\ľ٢gsHЊglPځo]Ӓ~Nvգ [ B׵ S g;>xdonjf7ql9 9Wt-L,9wuI.xYYRJCj u_ԁ[/ DИ~\ ú]>0u{i?poU±K c.%K6(T!l|G o n@l.) V2& iJ ߵj.z(x&ꯋyFP?<ۖ_u?c}E+#b*[A b>0`Hjb053ǸILiW<umNaB Sm:ۘsQ0ޛ{ǩzokwn混vm*$uNkj41;02Bwed^e#V|22({ 峫fy77Gᝎn9*WvJ&6#FcXάP͊4:^ݼYk&fdfon/{M/md3aKhOtS3ESxVvg `+}۰Yi[B͵j[ܑkYi]P۠4umug[n4̘{X. 3}۫vEs&dKy01wbddOfW3p* & g\L<ȧPprx{"uJ|#CδN pΆvim_!BZq3nmws#s(3"Lu?dp3VK]RY$.i3oz_čưFN5 +%~ 8-"oxdWMᓘ"49 s;md[ۖ΂ͯe~ayBW0ub#j vgpe{c6ANN892W !s|TY82W2udϘ #o/ AjrUJ8Bhbϸ,d¼󄾾<2GiSsH ARθHszctqnw֒wOy\L7OCtz8/Ο& Ȥ2WjM#?z/deыy2y?k Us;{w&70Ӈ7 9[NXfOL3++&xdL0J qF~Lɟ'#bxebAv\gcps8(Xdú ù:nCl2gq\-p.(y/]B`OCΏ,9vsV/saWw8Zөun5w`^5Usy2rCǻSG:dP¶Ɍ{M~RNz1a=Ѹ2ܳDfu əNV2E^)_yZw6ed' *<BM i&zX=);ByF{*Sdƨ1y]AU]q)_=ݣp34ϸ*:ml ϳV8\#gY3{No{I9VqtӹaGܪZwuvTp3W.@ңǸ|O3/)ҵt:I Sy49Ƀ#-Ѧrɼw5N"Cn_87ùg&/aN I˨d--am9jp!iYɅ*)6F৆y@iaFaMՆEVa{nd{Nk;/JsImӇκf6os{kn݋O{ix?ہ|mNvƂQb=k6[I4&B‹-0ڰ͌ݼmo wW= 9B.}{!"yi#-Z J9&!ꇰE%=W<&.1)pos9-99Z(ϸn{3bsSq3AHd&p)exp\W e>0xdy -3r,?]AjKe 9׵+kg۝< >99 y#k4_{ޅfNi7Jk3.$:kݎ'9daT{ na&d5p(2r[ +H2{{$;[ =<ǐ<7-FtcjOeר6 G'# 4sSdgRaĸJ|uo&pҗ<4pSdCWp-zM80*#>tQH1\-hԇV+ذ㐒.l3Cdba\ٟp^n-ZḢ4 t@㝈 C!Z}yqf*9_23adS!z̽$Wmaͣ"秶#*T"3+%w͎#1A Z>QUʋxPt(:0"3+<: :m0//CeekjEu"gus)}=@}F\ F D|K}63lzj4ҷ0 3wв&1 ! undtQor8{M<7!QJ 8H\6moNŻPRbGĵc=P< @)ALL N*VB'"GX^SZ&*2;M?&. QbR|$AS '_F&DO0G~AOi XnrCȒx1zT[{_RTxwD9T)n _yi IV &@0FߤuPET' NQaANhNQ U2eAVASV rx[Mܨͼ2"Fx= ) {=CWҴK՗Vz(̩l Տ4UZ//Dbh!PaGxfP>R:  a%͵G6f@( |+, OoC(hTIB'4$:>)Ӄ8;*n&Z0/WK*ESRL] /djɭ6l.y i>|y5wBєή?@ 3[<0%:`4+:EP+29`_O*1+}:emc 4McFŀx-p< aT#F{eģd+#פE㤣Q-;u?ŅC=L\Xc1yc1mt:Nێn^!fƴ]Et8q;kTܩva qxd_ۤ'_! z`b @G!d{]D^6\w,MM[r#FoNxj !9dt\c?q ͌=5l|~: 4T`gQ{y㢌3 եd/Yv6J&>ѴS'z:{ϵGGğH(>a~ϫdf $hЏ\>>G@"/%^ pPXW 1Gq SBo@gCy#  6.׷   O+O{u2w+PvNQj[ tV:48e'rf>c7 d +6p7m$0mo|! K$nr$C*Jf'`NGgzK3-ysֳ(JpYXzKENdx(!Nmee\=vӍ9籑{4Gr 7L#Fx.ͼ!אwtW2exW}Ɛ&G@ϳ2cv=nsV|{M$0ɬFG(mrLJ&+5Y%y7=a!XޮX1OCIc2[ߋƖ+xd- ˷N{[ ]vcK01wbmddncד3r <]ŏ`gȂ-4 j-:Mf<]KX5jZTcy"˙Y=-w ;u{$~C$F:(wyO) l'`k!^tn sa Vj@2pLlC El ki904uܣzD}ZLkܓDST.d3>b-ViѩRMrՑ]>Wy||N߇^M*KzZO-qnGD")hJ|9[ȌqYYft: "*Vj'<01wbmd D ]p.,cs^GkTlFYoawcszIϦt$aq "W g* t:vE4җI- `⻬tȃq9+)YDǜ|}뿦-R&Ҁ` O|Kt9rE9LLE#-U7@@ˉA8xge{,KAַa싵uٻG$}^3 H?eo,{vkwigv>F3Hs$c-xu kl؏Q+V(q"Î200dcZ#X [$ޛGї~K;ܞ==0ԳuW7~k%uuf0q#ڬ=vOBB͊?ޛW?*ݽoOztkuӷ{_o{wtvooksc;{uWJҺL]{{J{Zd,滻'7K;3`3z׽`&.VM׿uȺ^֧]+6o^lҽ]]}n޿K:|]>Pq{Y5~rtD r\:cqX;-m:2[N5/D V2g)¯-Ov0Gq]pqO2 FT Wd '-AZ[հ[$o }ﷅ}lm!c;X8)=}(V173Oo -а.k!oNשׂ63d SD~cof€-eaGu#qO/m¬Oc6h_] 2mt5 FMKS{V0ӼR}Ulzthۥ۴==]W“cETᲪpkw{z=O-CG7-Nk=7O`&nil+t͜t_un(^o{ߺ^_ÁW^뺺Ok01wbd $3Z3r,a%&qhf<Ψ }q0(Q?҅l\<' ̏CWxH^Q q^ĬXׇw6ulvɳxުZb yTdb y{s6|zܪ/hHDOvy7֌|^1)8KVz@ ZBfa~84*?9E_TqWI̘ dDIИUYK `Df:W,EMKկt50?k:u/l}nGRN&۽"͐yvͿ9kw̻k}>̓~3y"о`|z,.DVA IATp:J P&.$E$4HfyM00dcv[p#[)~ۯou|2_ tNNa@> Zt#/S-NϏ/ 6XwWsl8Aiњb|a<΋`%P<0"ďmnS|G$o3nmtIl2s+*rOoi\MZV$-{s)=QyGsֳaFC4g`bf>E]m7 a|3 ,eϥ foE2js&z{XӞ_Zeֵmm7vոTSY7Ӊy u<3J#$ At- [p8(*Hho2M!g dE΍N[ޑ9΅2zp93a 9*G+y?Ssmzm¸Mڽ0.e~ Uİ@M izp05oP΂?"N9~˚d\wD!űXdNBsK{^ԵuZ82w3R LΎh& [ ]Ty(0p < _VrBp ۧ׀ Ҿwº| o~=ǺMmkzq 793Z/_l|.|8ݹ@Lx=6ƺלxWsTEZΩ&VT):p⛜Nt^E*n޲n<ڡש#Lq̋ c >Kp ;L Zl*u[SRb ǹh{/ j0g8q Ja~WkzwO{cpѠ] R9k7ׯ3+K4N8YEr/nx~wSajLd}U6E:(yvڽni9%͵չmoCiXfn&3VZ=0½m^ vɾ ZNm41"Oڊsov8^n]t zs8h3sK Wo[MxV.p%BsVƔK8{-ʨd~,Y7rkLokr)anۆAd^2n"֤e ;cbAϼcͻ&N¶c )ܶXd!8nӯVFց˕ose  ݓɋFM"Rن66|~s'= \ qYxt&ܵt(c C0, 'm; dO{N:R]/BgQC|_d NlpdGݥt;:"FzZB36ה=4GB36T%;ĭ %hd#`(SǠދ*ƙ3(f6#F+xņ^K 2ri x ϼ6}ʜVEP71^k,ӆ}D~zU7T}! {a(ecχm@/^a`"=S΅<x %xz.?_ꁗn%UZVk*}t&u2  ;>f{EvBSN9ǻhdG{VD6俨dX/o #;K*.EY<EI K\DgE 򧊇T&/*{Ḱ3OH&"^OѭZhQM6"CҟgpБv5oxwE2"%`-է'@a߇^c<z{B=0Q@)h :Mw\Eo՟`v]$q 2'e#N<)d!,2<: (d}Uda,o{C@A Z@wtQ@{vs0LҠ,pz dj^QpP$HS U%by$a /O<ƼR2OB[EQOQw1Rr2$V5~SWEdmX<U`)[T{a- #yxd>.,0ad'\u#Mppf1Nz|A=]^gqBV^C/.㹍K l2i>=,wos}@3X1Ue Uޖ2p1!3Bum< z82DKA`î $׏MtXfq'Z8nv{p)'S΢Zx>!>)!Mh QiƦj#^2 < zvɚI=ݽR~Wv9@Y *GaguD>a/:aRx(8n p2:WぐdɣBH2N< b2zjpdY9^_߱0uۿc2bD,ɏωJP*cTCD<Τ5M'e1z _RMۯrp79ro;xfz :!nsc&iI287&51,v IR4 NsJmpc[¡cOA4N 鋦ƇjYwjkO@ ޞp2=[ ݭ4"4 E|f2 }<2>XF5IzrOg8OB}3UcQYE g vɦTg3跭Ӡ!,<mZ?u-VZ{!f1z໮{:۔,:Rv7!aM=/P٠ȓ蒍ɶpӣ r26Ҳq-Bdpo'S4M ̅ҧt0{:x^v:Owkv#|< }+. 01wbmd d\ٙ3r/h& iqF mX FSfٳ~bDɯXPM7],|xI@;ݑV]0ދ.0wϴ=yoK0) >[00dc [#m(wWs_0qkٸeh}@e1 U֩ing^^)U*vw9{[i 3Bp~Vj7]T 77p͚>)ReH2ls ,h`V{߉5o~o 6;N =:1 Kj +,"ݷs)7:?}N9ﰛUrhwl2[9ȏ <i?orۛ =+cq6G+߱o˶{M寴PsYc"wfOb7qdmaH)qV7-|i1/ hտ[:%n^ͼ:閵ts H?iC+sͫۺ$h\^8Hcwm۝vEOs;nK}':|ұ*GϡwƎIms;6NWW{;!6>^Qx~.xf*[n{طǦ9 gw˵}{mNoCHвs]3V -e'{AI=ҏfd0甧_ɣXT1LN( ܔ AL;pTQ`)_Ī"(4 1a!(  <^/2!H`C*~?IՔK8yZկƢ'r twn'~J.m8S`b5m zMۛSV,jdlh7x89u6d|@-ZCme,C$6Ԃ,K=/ oLyYu83~%10dg4i(A`!q1e\X>7 ?rSk(ɪf)N9s仌 1%mS- ձꯃ)j~7_ C_/zTj#lUIes0FS]?.GBV)oap H Br*=j2{(! Jpj3~K9t;b!2(±ҡ?!1lPM'̐ 3B5/5C< ! 2M]C%8K_UJ,O4d%Ph\f5/XRl2Dd fބd\vpԵrK3OEo{ڧg淤J`|/ҹÀ^H M7c ~Mr-ϊ0Ǧ9GI:++^v݆{Y=VMG;FT q|=4۝XZs {霧56{&ٷ/p-:SX¥3<2e>Ÿ57UZl WUf>G>Hhpx-YΝz]ƿw01wbd [֋ 3pohf$džkV7V"Ѐ^3-xB9@" L?#S2?Ɓu":x S!Zrk1Oֻwn% Ӣ;s6X>V;j>(| >Nbdbz @uObmޝQe(^R`adPx fg#Z퉷wSғqڗ&Km$\^kZ)2#&d+nK>OrofVxC\}f|mݿcAEyP @3?NsNdrՌi]%48Y֝y`QyXĻp FDqb | rZ<01wbmd[׋3p-&Aslf<0*cvQ}x^4C{=pd-&A Cci3Jk1QMSQ[4tU埉Z zeOؗW6Zn@v $iEET F8 %uMq7(/+!G%ZIpurVWޯ):Ԏ)$0c}2wmխΙnu<קOsJ,37nw6!8lX"S}Z~80ս[ α[vkS[k<ai+ iC'ɉ_w:*2a|4g{ErȟuaV)ᔵD{ۙA@ p@y:"ͭgsxw9/-dW:Nk[sW!Q;) p2H99*̼ >VL wݪ-ΡRE vN e;n:{s60ͽa #C8Rǚ8`Džg}/x-^ݱN{ujyN %=9|^{ola.}BW==Maݍ̹0GIJFO 'J{37[a:a;ewiY; M2P^z}.ѓ^VnJ{$ɉ^y ~OI6޶mo\Q݆aWVûk{y\M!nYJũ3v`Z:;Em|]9fDpsݯ 作бm蟭U^ڰ3ns e۷~ͬ3n𔡟<4_?t+S77+ya8dj9wor͹ɽaՉ,ՇPZ۞݆K[fVW!+InSs9Gpd>vɹGI-OvBc/p'd]Cj 1G߱vsLYآYk kvka#Q}}'O5ᐥ5LaY9]'ߏ^Ut7)Uj׍Tﵾ8MCi޲gS#]-{!^f6y{קаˇ:kyL3xz:idXiΜ]9`F 9@F m;P=tӧ d^ՀWX:B&tnH1')U`f yrpcQ,~F[T 0QjFZfnzNy}Rj耒@ JZ+tFKTW>b.Wy@ P AATdcM[a MT;A\# 4:j̥ Lj 5 L`~ `:YQl+]uQ0[oDP- qlM[iR _2_ 2*4mB CL je-O mF Kρ03y$* $ S8~]O_qh A AF^`3afY±9~߽%V{I=OڷEX$$˛Q}Ǒê#˳O/keMwQ ԰ݭ`侖p V4xf3wᗷVBu (3osLŦάa͆mn7M='de ^Go|׌2<'Gkݵz.ݷZz['c}Z x%Ӿc^iA}bż~ {ahc%gpd%$ ѬwB : 6somX68^Ҹ^a \ViCN+hVsa { zvw[{d*mm$(wV^V+:Y ZhoQOw|[Gr_ ޫ;MAI޶ukVy۵Sap=<{; Q;kIΓolnXIUr8nI)HX3̾}3GA^wm3tӶ!m$[k~ebB + =xsۃ2WX]гaiiP\8<3dӭa}/DBǽ2{[x/}a9H72atp}c:u^n;:.b{oaM-䛸mk{Aϱ&φwiIҢ?H?O;oxn%v}۷mr[IHT 72mt &LI3/ ջ>`ke 3v-YV7CV<xzH0D "(O(ԑ1@af/ ?y^1zmfB#RX{]&53Zx>T%@L" 6[XroOؠ U@^=[r\X`d'683CzqAA? qH@>hA zy@`.<C!%_f$Vt3{krgX1!<5O}j l. tJs@i E,m`-~\rCO1qm5w?wN=`B Uy?~jB;>"jBkg :ۛNncv Q;\ nJ bh)@cH^EGRGa`saMR4N0Z-Ci0XN5x&)Cd*ь''"A'3O$6*,tDh]K*)e* +бO*ΊS ao"x#i0ͦ3[ 0`dnmc/Izp aÅpbQ4"RnHHimhĭF+25y(栕_3+1F/ԻڹXe,Pv]Is㙹[7/ܤf'N{S51ݯ,u9ye;ĩ-K[Mru XadXRQv5ӆb*HPb-vK 51,01wbd 7e[3p30"^ll1 Ș&- y9#A9˜Wtg~E}53)&,̬14 \GA@5~4ER7J]lt9#N,9 z%Fq_7^Nӵ:zlj3E-l*"sXbq0IyHɣ+~OyR.Ls;P Dt)wNx ]Z,XW>=qulJ4T#yn3vf6}9YG/tЊEBȢ4T JZzHz+oVHgvH UZcozY~߯zvoD_z3fCTcq3w ~w(Rj8ağC&!JBX00dc P#S_gy1{u6LlNto*vɢ~O[ ܵ=c}E?vdv&I;Y1-Q72p?`0`mPJ>J~y0ɽ /FNNպ }ݶ^wht۟{Ԍ-? 4 eBzP%ɽ\Im(TaXd~&c [s[rcQ,ug1oo{;C:zdaǥӌnUϓcr۔~ҹKVrۤڜm7м2z\Iɘt~W&smp {{NiӞzzTwkuudF'mݺ;kst}pF?_ncIu2 |M3o Dl2~r8ɹul2/N뵸hd;維a[rŹeӵ mku[sܶjNnj ϏIpǷk{[w4yׇWc Adž@ iZNkްPu|3j/8wCU-#`C.1oaɞ2n:esi3HI,zj᠌ Nbͦ~CUܟB y@>/Py}TTGr/0&5Q[㯮1pL82xPQkpgr[Qrb6RdɕMWvץZs(=ߏD6M[NA#kh0g5@&:;{80꧍tdSTNv<p u"E@tW8h9HddhtQ׈UF0.]P>oMK3USR7._h]^J<6d2mtRs$v@ϺͭVw~ZJZNd3O@.X6Q|Eï\\2b9jbsըHBB^k4iw/BeCh<چH= L/fҨg;l2 va&ʾlO j>#틛Tr/pɍȰ~#F͠˯u%-!sΜf) neջ iZ({ wez6t:rǧa2zav^`7@1WA(uQfHjT+sI}SeA@cˤ pפL9Cs!dpuOc6 }Daf5=|r8u|$W K`I4V-+Ql20#9lԺ :I_7l/O׺xQmдvDuhom3֜ .QdF[GVM>8M -v;:JQ%u3uD Ugɽ5a}?ISBZȑJ"ԺnqTw~{ln}(æmD7"RlxPt:uG{G9)Qn Ⱦ$$VXDsIJ޸݉'0-:Ou:\e00dc Q`#i7}g-=lONi/ lSαz hUq*<4AƕH`j 9*MFvBNzKaD:AMa[{{]1ʸ螉*b&TRN 3zN2uuC9R2:3Y*o og{nwj!uIwP~>' ĊpuI]/F[aYa矺]8ս[\)<ߠ;aIBGK*vjazxeY'XRվ/}kSڵ ΅2 RC?.?I΃;WWO/,'Y7QCr 9Wzpa=^pL9AuczG @?}ԜP9zKہ`O1kfS`鰷\14OЙ?U\-  㵼( A)ĬqǽScT9Ejqы#Q wnq Qhlef*(fxf-VNH;0v f j H%L!H41Cl %(|%/cъ5o: _f:" vBB`7ghRGST=O@M'4uJ`S$ pC24Ⱦƺu<1HOO'Rj랈|q !u:tbwtt{uZi`1-LlD#":b4*2N &ywM\7;]zb*/q R^L Z[6,ZD3-.| -:ߎ[%h/KF+.XZ uOU` LX-4w"GNf}ؽA@g&t{>13zJWo[]8Rg0"Ҡ;A J1VI,z>}ݭw̏[ꋍhqN)Uml! !["S%%k 47V_:&E3G8-8=&# 2m&Mc6hP*}!.Pf$h4oz5)4{āwï4VIla AaMچWK=SݬFF c4DX9}v$#>oGP12ֳi.=IV~Qcw'n'q'&@3B!OУM-Ek 4 1V!_>1Fd䞷Iν >Gw^aFm*s c'Ka﬙-7dAOC$,*mX3(Mo8xW@faȗs1DzJ$SOYjX:t[ewGg D49YބH^ݺuȭrSyocqи扽"i^_I>il^ZL${to8dy% .H??ER=1G[w3TㄪI8q rfNe6ѴdžTjf ﱆ{2 `"nwm%M[y_M32*guRiZ6 ܛs̱oJh1ӊ6eam57C_Txerf0&xQA=qjm[ʌ[Ʈ/_%01wbmdDj^Y3 Kp+,B-`L0P(IJzp[Ww/_*,x^YM5[4X[bxK7jJqMHxı,]q*͒V7Q\E3ݪ4Q@`  + ׶IДdXp+w*hڇ 8N'Yn ^| NʈΣJ%s'yc:1, ?IKR=Zsk2v.)"ۧ(y YSMH^0ŘdQ@ǀԹ#=,4耤CFq!QY:š >d!** =62;o ,_j)901wbdV֋3r,g"\Y_^L0˂k@ e3H>a(a*Dg7DMK!h{1q|4j^?Ւ6Y-&+F Yuë Z`|G3p0dPh]5z5ɻ)vbik>^Wnn:zԽnԳXA+X APtyQeƱeo5]cs֏4@/۲2&8R Q"XNgG06YNxOT,Ǐ s#OK&^`W4$'$ݼ00dch Q#HlgYu{Xgc2tU3+n+nN գIef=. N%Ȯ'JW+4缢李);MlǻVmSӷ+phz)[Ibs3a zmj&>&b–Bros&΍<}DpeIu-V2Bŏ#]HFqx- Qd856Jbj5bGjS8}ek$I><$TCŎc׺41 pG82DN ή)Kul>#:{S?K;P=FՀ{y!ŠeL|BվE8VH7u /AM=ё$z?l~ rg:B:+7AޙR`zU(x(T\"| .1p~,$ -P'c@b Gp ӁWC1* oDf'\;cW&0j 55scu1h7oHSPVSpdDUG Z\$#}gֆڱ$}3_C./zastHlUmΤGHB:v; ƠN C-0u Bʜ4hGC0"t0i;OO9[Z{7|v4tsӺ?zݪtWdo08pI[#cG0^IQ79 ۼBR%ěn :5ל Pdsl2[}Z޾?=/lV3EЂ$E@*1 tgCGie796 |2"1*1פsdPR1*G]/Q rE1člDḓi$\$ci>#0HqRxa`H6ηͭs!ZK.q灰'rɋJ+Lm]i ^rס׷Oc'R0?1-Κb7wƋƌ8NN]p4nqC.0k*-΂p51Z^{ Muu;]2svc)ƕϽ6lnmWoc "X0˷XOS-nvj^01wbddCg3p#+^9\'ءlH"9αp2m8T \dLb!NAjRu&iIt9=k)(I#7ϭT9ac&eHeD Y5fHbܗQpͭwj "Co+29@v+f. DrTJ"k -(j TA(qxgGK#DўvFYCm_U00dcu R`#/v*t*`m4xgl2[}l2k$xj#LVƻVj_"X!$6<'^8D;W[?Xfַ{i:,ϩ"r<\;ā馷1ig,އ[qRV+ @_<3)9;.NJza-fˆzLmi+kvӽXލw{t6d q"T t@I ޚqvA#:)c%}姼3gޟV3ۓɨIat,!*dpE(f+8o8wǛ+γAհ϶}qH3{߰gj y}TbþJvdzF_U}mw~{ݵrGM=շ[A42v.oݳ}[w w:ka{c~n\y_J ]\yҭչi*gޗs;,n4>⿯zܮ\_<&Kow͜:nO{=ڱ [o]kzL3mff8O\#ɳxXϺзMP UYXdS=fw}S;HK޶?N@Pg}Rn[ 3~w]3--[ɷۭ6?;zi'ZO^Nמؼ3:UEVαxշjۃ6{۷tT-qRloS/gNOnv۷m=__[r {I?$ᓵNhEpf2{[<_]AJ,PpRuJn>淺WN{~fG;Qzm_Nޡ\Bd;UD; G&8X>@-մ BAq21N\y©|-ڧ5[unms 1-7I3^KV`xF\{sډPz60c8uNjh2w=൦FB:ysK݀܏ާD& qMY*ur3%_>Ex,y+J^mx{*qm$@$2&OɿcuүԠ8ͧ$۟P* 'C@1"%@4(#wURjz6+'/u4F6#ƵY;zx 2~A B@Rq[7>汷X_xC>\EyƳP-^b-'&&*:ZI+:qXf(R/xpd_Z2.Uw V_U((F78##Jw׆isBG1ޅ4 aw!uSS0ZD*41$R\ `bwm7C:2I xJ ЌITx;Ƃբ}.VIU A[GJuEF!VOq'1 o &ϱL3q [XpfNnmT# |HqG f ,ogcϬ ֪W{G@Uj%܄?(ܠ4y|ghfo62bL7j[}fNz AL@ht :Jp|8`bWc7k;% Jz83n8q$:qZjl@B < 4IL\Ff{"oOGɦְ}wՋ|gֳ}& p<N^EXrd˅P{|Y$W,x >Bbp26_Tf|[{Xf#o<5tۢFQFOs{Ϝ/Vɭ2Q3ekzE|o&5$ Ql 2TJNX3@RFa=GIDx}T&$< ltv NP :gL+ ZuG\ɗa2pvܝu =Aլ2h[7U%0>?0Di9Fr_vWݙ4\1k6usF#ձUqGfgu93&v޳g6dAi}Hu0g82L(( OU H0d W90b#|2|rWs{9ƃ!A=g;ӿm*:^3j85OĎiai=95q󯧝Э3Xi_¹_5O:e^m^}|%?_ u8rk9OC=sn/mAmo01wbmd3bؙ3r2Z)*$` k!XPO1gi{߶mUOk1srew{E//ܜesZC8@\ 2:: ~iICcTM,%;ր ۄ D~:Ia;,hsÉXdbG[8m֚S݆ʨ\h$9֐.L抗݄BH,*"nv> dpiC9QCrU$A3"<{T‚"Cy2t8]8L0 _rYj> [,xXy uoMxSD:01wbdDiZV3p.BJkdf0ȹ0\t5.]啕q|>W:u3AIآƉ|puAo\`AЍ v,NT< .w6Q: -9YlȦ%DaN\~Tw1^+1}޾yÕ`6 c{Ax"syc5 ZNHrPl J;.\jƹ%Y롛۞\o\}TYzK5 Eb39kl4˯n58(G)$2ȜW ŗ"[wKpy2}F?7?|@ĂƇ4*vB0:\FxC:QG(JP{C00dc R#άX~ܶz{٧M;{u4Zn{[r49>Oor*~Ӻ6teg b(Nx3o>峅}?ۯ{G"S f-`MvzRuD(}-cv/s ^g-ua7To8&pMv7~ XegJ>uk}Շ Vwn\2r* J8lZtCk^Bz&x)̯2%maاL]v{zi2rKSvЌJi>+̽]c o:†y}30ܯamSΡwTq>O03)2V2fmkƷi(eɵomnqiTiL3 TWBհb{M9T/o ՆW3t\`{R͎H7p\E§!Zrh,1dzŶ)o ?-meu\/6A-d&n`ڢll"Js=sCSxd}gIT#]'[j}׋mַw߷G{rތzzloC$3GB5'? l)v/nӶ0̷WӆOwvIt^n_scuk{tKq7=әmthRw{NUs$Ad/uVY{lКkSV+a ɮ]WM/ZdL=npPԕ ۯxs!i>_[Oi7 72.٨N=GyISnrFxFl夜;fhe#F#'".㇞^n]9 Zq;24IN{3-:JShCDw8m .<s :VBԤOTq,Ct l7i&Ii20*\3-md(T';ۭQb;&7@lLpLӑecSx,Á8p0G/K8 p u0jTnGm:pwz$J6;qFi\_hKZ|+6t3x ~-=xfOmiL`X[%ڗ!Bp&]jE#a'c.iW"4,i:R<_2" OT& \x.7ZvSCwGC> AE!R4A>#:mQB4#wψU%}<2w C"H~* ̓~N@X+]N2`LOxž @?=0ͫ 6':"1Fr s#81P#:R}e`?KoGрV2o ΆI3L-hxgOzb2ۆB>9$MړϷGZQMngNxF*4mNvT-޵2smpfGAؾg{~T #` Kͤ0,xhyХ ӑYA; fjjq6sM:l2 J*ݪc9a#Dt}cAӍ.dMjt: ph“ٕwIwsid sy?׀ 2 u;{EsmWyU[Mŵk$t q.m{n0t􍼣ҧ26K]p{x葄 nNc󁛸H΍ uͶuHp2":`DGػۯi iaJoY(^,ݩ;9+E\Ur&qB>]S¾[A=k{ Pc8ÝuFӞZQ΍N6m`XdO[wsgg{osj=ew;.sXek01wbmddaa 3t/z&\GH;<^[isQVV}s*2 /ky헺W6 m |oBG#h ۍR0[ͮYm@v0KgdtCLwМ_٨6c=TY,s^EyAÍ=$bpK 7TCXu:%= G"5 i#SzVRޛv0Dٌ.]}}0܄^ˏS?u5oSDs2ذpɡ5DB+ǝuکnYB<00"00dcS`#'E&z553!Zoa_uuTLj,8FNGi2~V=xbR:&= !]>o=ӮbOZ7ݦszk e ׳y>sފ(Z0W>zfр0xl=qO~4-"&rzۭnL4 왹෫[M&Mo ↰WFFwh3yϱ靏LɃ5rT38/${<221՗ ν=@C)G*xH{zvfE}$pjη!;x2cvr~۱xga&Χ VlaʻI;7xae ڷkt{{ں/ ҢZ%9ofT<2R6Ӈkwͬ3tڠ-!DtD:>NMa/vҸ~[Bb[]⚄Padifoz'f NNo563YF}Ny/Wq3[O[uvnν]'m[{*{ܮf av_V[& ?zuw{6Wҫ4Ci[wwQ83p5# TA=VM(Wwǥ+s텝3g֛3m'oܓ ߾ Y7{aV{Ċj 7[xko%wz}f6Z{7b=>aŽ#'9OωtfC!(uᘽmvɟk wݫt羶nsNN>28:+AokGa\xU!5]vNٳMaĹi3F|ЉƃPͻ]{{^͟&)PpП_.cN:B[Р ]UR'Vs3+a{3jXfü^ l:f鱅>ﱜ[hE`eϡ-0/k f1!U>ln9q04Xbu;xE.򗴯o|+i-Opʹ l38ҝ]Ƈ;Eme6m=9"XtFPl8:Ӄ eTALh3S' TM7$kba,rc /CBKipzRzU&_P Gun"qkW46uFh L@dd#. 2L,s\}RSe ~Sb)#a4B^0|%zxQSx'$MbM gP0e[S  ^*̾/4Ra90 bR;R|b6ljPkojijKX1{qRߍk=ij|].0zxГ3Jb Qaej 5EŰ$z 'iIHtSP 1~CyF9lyiHgn׭Ĥ7A,]^Tγ>op2RiaUYnP(B^8J,Pkzm+K걄ӥkXXR H.E KsԨUYKɼڪA01wbdcXڙCx' ,cckFP ATD7.$˰҂C@I5nͮ]XJ$rv 00dc S#kCGէ&}=[wK!ᛓ$KM{ 9>qGWR-V]>3:a":%v&G ,;Zޥ=Xd7{Z܆;ղ?8`cD -`(Dᘅ$u #V3z-nRn=aOnc I[W+P]s`R*@b!򀪼944]琽&s;+pͼ{'1ZeEAMz6xu2NM o&Ҕ9utt_&zCM^}wͦxd&-ػpu޶o޾yf;xmXA`Nవᓒs7}t~1/vux2bbpO/}rqNs[XP=o^na[S%1GڣXny3_5O-o{asy Ό[ϧj9U¿L_6Bll2o o ܏pda|:%צ*M+ޱ4ӧ^/^dMh3Ng El3cw[vrgC'Ɗ=sַo{diϵt8qNr`0K.KZw:Me3NNOn2ᆱ3/vwL]JH2 In и 8zEt1wtN{xd(d6 F2FN8;]]K^ ݵj&Z){{=VZ '[L'Zc qōקq:7w6j8d.qDn>6=f՞w9v >鬛n +Aprlai2 eix`9z މlp-4E*t M̦tV^jۜg>]nώ϶D #d$+2d5wna%7)Na75AmȰIچN{=cuKsjOհͰLRH[&oI ς RIP&84Naz'kO^Lc{:$7mLlV.&2e#niG-pe+UDmv>y[ 7v|tнH`#17a mq i7;=N|{NB+ҧ%  o m۸ )kp. GZ݉(l)uL%\X p 0÷:4s>pg=#'P̃7ACW$n7йg8;ぎzJ& C*C0[8y}v=>DSտB #b/0P Pa G'ܟ|Lӻ޽l]%d@~yc: bs:W&5 Zd-k| mgƫܮzwʺ'ooW`] rmg77B#Iw./6O^O62v)Y1xmaXʵ`Kfkg7Kgٰ{(tnxfc oHZkV+[ 'g[Z޶ :Xf:w{fÿ;Ch3{{וf˯lLݽ}Oisߵznݽ <|3a2Bs ҀqMys]D[ɗY (dmzz5M0d`Xf/$|.w$L;=^ZMxffwW匑/qΛɆ63{mf WǕݷo=Jg =lLᏵo{aPسts{x?g<ʓom @Zn֧]u[1kokwk9CøQCym9x1<DŽ]+ޭ[ ZI&q׬eVڲq2Eqⅷ0ȉPOWaX?{7OhVtkia=aot|7f=_ =(E{fG Xe62k{QoaT2O{)z۷WV=^?KηT-sͩ67;n[L={{ۣGCk|W{A[2Bͫrmom kvG A*nzk{֘ޭ8h-g5I yq\OVê~ʂ|;POg ebuҡi7Nj:Ywhig^gV={ V Kt]Xfxto@dh'Ɉ*@RzM"K8͇w/7pt \3W\yf)&_4m9L[{"}t0I!._C4kA̚gp1&!fpٱl3 <3  Xާh4TmRa7>mcTRkf-lF3eQ_:/5`tAeeZ<<"#x@TmSd CnwAy[^ʨ<$ Fe}@Q!ae9YK:whdCe)d\ B\|AIcpC>,<L50?>Xd8dPh7/'rba9xp +~x| E1`9x/T  UD6sl|]ϨOZDTGQo#F*){jOY2a5Vޮw8Lw[Xo10)0i<sꔷ*ֹIi)߆ p|/Щ 8tDrhϊH`\fwޗj #> m} J$h3iaХLh4 vXS̓3O9p.v4'OCN'1o9gZHaۦoZ^MY1F%y{ko/7o8FoGZv e&0c[^Mt/54 Ug-m}ON:e?Q'ބ:r;O_LTduӺ'p1q|)~0cdr4(4p|Y8>½;Q7E[Un ~c=rONEOq&{[^ QD'(ϞRWm)#6aHr*Mo ȶ2:ti9vulkXdճ6o f8f+9T"F]B]Tf&:)ZqUN2VW.Rq{g:tPή 8sݩ2[bɶ&2qo[Vӽ'y+z4st{^.0xfWMH3Cw0g*פ, KWLngxUW4-+N{tz=o?ui;wc00dcT#nK_¯_~]}Io?AW{ۯdf0ݿY]zmW{] ?co](_ݯ>k a'wm޻QHW%_{߽{wO}Kw^{vuQ'Y/|]ݾEң=c{`#.t+dRwяfkg{`x,/VTӅ7{X%Vݦj^ޓ_?/[e–+&5ʺur-Gۊ=^?cWVZ5ݥ4 ouw?ǫv׻_k0l׷mHeޚhtim^mNӅe:iU?NN^maOnzw[뵻01wbddB[ՑCp7@ iR,<غ3 -WP ی _CꨢGX=Jk7jk{Ѕ$^<-o(pÕyZ-* #$)#Тx(`ҭt~b>ܤ-XmιYrd#j- [W.1"l `0ibO|[dӳk@AGLѕ;ř3yqu@d=JH(2%qE 4b_QuEI'IUWne*(J+EBB@IqN pj%# c|嶹01wbmd Z Cp,[ 8a^gȵF*HsznFm-%M; 7b !@QD "{:dе1/-E+c+SA}ڪ #@F\qcCh)1+܀PI̧FvV3bEd N =|MC llNTl:c%ZwL=H\Sf+fzYk"ӖI*߼?WF=}vw]5u%ƽlN jK-uT@T/;_8q?7K-֔Q)X)@g01wbd_ԋCv/ $bJ9sdmȔ$H0Vp$%w O8U?߻~a1N+csjjAƝPNdj6i+$:\WQHߌҗE$,[T(S#|)wSfKO #|=I.$g2lƞ`YoZ s[E&z+LfIvݯ[`P.*Gc|z*j 1+V/'o>[BAo#y8x (LaBIi qSu!fサo7D߯k̎#Z6: a3y,R*ȯJ*Ug7/c~;8PޗyDT?c6jmtIL3{ PދÇȿ3iAg_bD`KgLsNo [>n&m[U,hpu 6j3bs-_{ ȯ|4|=RUdS>H/m'#BÊw{F?t7@k?zv꫟ 01o HD{=۷VܶdBn&ڿ5FwM'[;g{=d3iFc7 (,pJ79!Ak?B4ɻש788h D'Z>ۇSǴm 2]dIsט/$)(TK4NxNo7牭eO|:64olgxe M浻n{)Ƶ᎔+A3.mU_yְ\r+ =ly o*o ѕFSk G[ovmli+tsNlr q72Zm vzV]pb7oM gG;mUIPf`ڻLd/UdpN/Nw{#/{vHC03*-ن3a㚰oz} ֣ *W{`ӅתּZzb܅g'Iʶֳqwc:{u##<8a_$E{0Ew߽Nkeo;k xR= ];Mkzn{NV{A:y!64[{kTxe}3WRg{ ?Dxdty/8 {vnXfgwVڵk ޅoGҹg 7 lIٝ|˽+N<F}zh2c=krkZ׶osɍ[INʹ.qذզV]4i\ Q>Ww/u}l ':णN;!}[B/B-a{G>HMO {4&2Cv=*P MA }]C߁_:]4}`Ad;Ƈ/t%sg L 7gT^<a G..U9z_< iK-Z|^ zjT$:悘uE y5U6=z%*r |.dFU85vժQ@u: !4 U%@.ɞf~ qfHyKoY;^%?+6SRM)C4ˀ5M`0S󷡀V/٤UM7E"pN ]8\{ cCB.O6/e?pO;`waJJMNTߑ=&U) 0d˸d|"@_  vn5J$0JE*e\ JA-HWFR`O!ۨw<d2jН b1aGC?>? ia1p3jѽ.$|ࣿ& =:?r󒌚x#:*K>I>a8dRpZs`ƄVcG#i9y+K;OB,\>"y Rf$<x ڗHs.34j:{Jpq_WGYuZsRNa'\J2 ~`4QpfeZ(/xIl(+d\"1nz \(KJ~Ix1ըڸRu} I\^ѧ.Q{鈉w~brsȖU}ͷjں[{7%]xsNAҝJg9U/ѣX> dmڬ ȗ#>?y`Yk$<|+$F`30aF~`p=OnxD6xHw 4DBw]ޓA>Z?h»1f~hӑ C;\"W$Xhv|V5ATnqwu&=(HϾOvB0͌3-6uDιsr@}(S&X^Fi/TAx_a6 pC#n p18XfٷYM/ Гs4ב>-= kx\*31xҩ AhѡW*1#Kǎ*GB4y Hy & MGla}")6{{hZ7B0`'k/ WpeO8&a\%iG#`L_+ޑO6ƃJu/q@y:t3MWu_:#(ݮƵw>UTх*)D sfOϸLh 001wb d daי3r;Z$HׯN,/CU?"[ooJCʂ"O`rX+Z +M**f-bOo[j9M:'"a[zϲL:Q3O0=rJS8r>QkL1b︛\zJFJA2 iPQ @3K {=% P {ZK,^ !BBZ 00dc V`#[V^,w[hn^U>wk V&2H2tvC2kz<9ۻ{/[Wvs{ ` e';}z6 %͠OUDa8V740,3&2Lاۜ8d6oC'oW={8ZJL!EߎDTp=cwДgKIƹǼmpJK۷=سQ1DK|xf);/:V '~1XUJ cqɿhky4!Y 4n-^BSB3uҹӱn{u{"iv0"8|)6^zx޾Wq<{{;8dz{{w,[pDqOLVL-ێӽ]Е2![yZQ7W* Z^ϹNl3 TơB_Dbxod*'HRc/gk O\7Z5voIcHL^00/OOȣ$#w`3W5+oiسjУs} }m@`+G `ed]<1oyo3@aZ{B}3ZR&W&th2U˗L`h-oLd1=Y:O^|aSSouW{Y17{{3k<*7{YR{ذ>tY{ݜyjvdz9z=w){+SV zu餃7uqz- x VEN?ѝO{jIN ^x n޷?Hq{y g݌vZ}QmN:]8]Pt;Ie{ <3$}098daIu3i|qGs7:VoI$Dsz=f%xTan[9}3Fy Y9.\il2D1i'Z6mgMnnVݩt6a.KM!"{~omKfL1͇/I8Ahhh% [wN'E*p ybO1n2%Zpg+ К{çƎ!8UfF\m]~7'_U8 w}V(Bw~$cJܜNWFu ƽO'w6uF 킜X},=%@ SXZ~| `nm?#P*9;J<'!p!ԍIԳ~4d?IuΈJpvb`JxL9Vsp{LmOX+.ᑧqw'5c ۷ml݌^m gJRIiGW2o!x(CWº#`tDŽDõ2 #A垩Ua6Jfv2HNL[#g5`1"x#~wAT)tOb;?Мy`.^d=F՞%#cABy q:U9m= nk s,:!ۡ<[7g: Ӽjmzzt0 /QVPL֞"Iigj= S9x*%kBmv' 4*si+3{ޥgfY&QWicW /֜j›RZ!BqYN{Y7\$t۳3ԺXJ? 8֨iv%7]o jHWWJ[2 5snaLѥlӊ4+s.tҳ LĖMW|հaɥ^n$ sG xf#fZ[[N8z9P֪yk HҩgXܦ2+_l2o=݆g6m7 HS ߵÍa_01wbd $'[V 3v(`mqV =-ȡn4 8Gv  7$xCkK:IrQ+;oGsݧL814ϸ{dq l)NdCQ}kWz 7;ܲKTP,Nv(BPx, {뿣8,t3 z\F$JO`BRA>"r RV t{,ew(m~+N}jxq*%IK>T(\DdXE8ezmMy:DDpR-'ض#a QAp1SζeB=qUH? `tJ3 Jo>a1C|k7'ޟeHj#Li2TjŨ%I(5KlڴD\rG2JɕaJ ]Cow}4ׯVk VW䡂AS"ke@d-,W1.fa? ) 8b0.d#|ij/TgaN00dcC V#{'1w_1۬gi2j}qkzi+T/{ЌԀ  08Oʺwxt+[gsta:{w܇ɬ2YKkt}O6N@&`K0g}qֳ;.2o&{HO*C/ Km8b#:\vN:3᜺콵շ==w-t$X mt3_ mZ3ᓺ&p^y<ނ8O˷mF#}l2uy+ߒl= Bs_u&そfc;zuޏBwtqзM3hhtDW3u=a!Ks o+g,/][wr6,ZoSpeaҒVw5nm^˿q9>L; U3{0B#y'%k%{4Wi7S{%#a^_`D|I<*9;Ɍ3mowtwzd5sﰘyN;D}n<<ɆTZiDͶi? 82hFO9vmwav[S/38&)۪]L!#Đ7í2d<#~)DK|y?=tpG l2&1CMx8B"0]N}-xf4Bn۫lzc?nZ)AHeބl:SWw}Hlbȇc`)؋܉o`dTxG*9%NH?kyֶ(G(OG`DЬ֊ 5&>ēS$M= D¼ x:jnqug8*J8 nyxF3'°ȗ ccz:ơٶSd$Ţ:"B 9/pMP4wF{X 4'. V'@*!l^Aр;*T6Q~c%5ȉ:9"Or8HG+Lu \e"ipa:q2t`mQX̛g0G2RӄgS9h N2j"Afx2oxMX(G()_Q` cB.N0pVޝK,a.g6Φ W13;N5`@ogc]lͫ>#R a_}ԁygv`TXfy՟@#4g!f=.s8F>yT 9)_JvDrpsCPZM3M8r2[l1Wy[xOd،Bq&2=c}ݬ)k1v7K|cҐ?XlL''j[aeS1< ƨM mτ$L+@3 MY7"nyƎJ S39KZ&gH*!i/o Zϋi;}Hܚ~Ow~B1![}!! /,gSQ__ʕ권 Wxu,шAjl%MtC\unScj00dcW`#'z t^ZI}tAgTh@<3Z8da9uͪu+܇t!h+I:̡n0, ^\rZ&IFgOm9|o)Ȭ3 :JyloCMݶ $y4^3ְ=58ĔXCfOSvVHFdy9j|8'o4ف $Wl (3{νt#(r[?Hmx*xuvd]*@ɝWzMS`N4eĊ;ϽRw_0V\!ƚfY fF/{ F}r3xC34|{YWWxf!)<32u%& ӝGxޑpgiƷi>xfs7T|d&W=dzo|CM1fyN߽.}{!;}2Ay^ @=Z~KlT(0FQB|HJi<-yǕ@Kbⶖn38Tyłuxi=3iKЩC7׽E9Oa4{xAy6I'IDﭞj 7=ᐘުO{YNZ=+U7O駚A7='a4p Ś8`3w+={aKۣiXKwv/ z_{M7>0<1 sI9W$_s#wt^ 1=%xg |3oc<a^†v3m+ݡ7c'/E[}So{x >=)3'Z!s{^5x sƩZuW wump2[ %ELf{3F{7btS&߅+=]d:R1mְ~p{W4L^J[s*}pO o i>+ {in~i7[,j͊ 9PftXfxBi.ͼ2n2ŴO}HTAD(ihs'FNo}l GimhLӟm0ɦoCco{ڳ<$-B&a T8 mn`ǧAydCFtfΜ8FaɟW:Zֳ `tޙFĴ a67'3NTȪ-qR:=-܋}E52FN y)y@;f t%2SYPQLxSįbqШW)1GZ`<BCȨ2殄Sxv8wVuYN 1Eg3o SƋ2qR0Dh3cϪ>ڔxf +Nw : tdiuu$B?Adž 2k{C1>EM@ W@PL%01/zL/yJD]éfa: t f8 ~8Pjz4wIIEu`xP':! C!<~G( :56faɜAR#SRBbH48^\ :$P2;'d#?]^tFqrq0R \|FtP<<*G2I44C$E*ʁՋAh̟La1M硨E^ЖQ~ zMl9#m&ӱSA2>)ljqxC EЖn(6-,”,`P4Ȏ;ma-Plo8 JMPck p$<U݄O*_wZ9A^m*I%fo63^F>.@=T@§;1(bb 4V9Fq>4 ~T 5DfBe\Z ͎(.BꯈC$t!DR6ϥ݁>&}醛)ӡ.mp_ EϮpIshfQuwvmk CMd('#84yXފĶ uŨҏjϟ.v1X>o mng m3IoE K*QNzed@PP"9cg0>Ȥ=>8aK0aC3 {J|1aσ l65:@(C Q{%2 ̙y6zO=|MxOk @!6wr)-0|† l8v6)H`Sx1:n;wa`: t3NެHISlkΥp_g#?l8^PPGPtAPtɚY$ǯ2x LاbϗӴh¹Mx+-t3vIƃ4xw SyץIP1V<-Wq73He zq$?zj*UA 1xq[0g1n N{_LqYUsr;jDzw=Xf)l3 މ';v3:V[՟C&sqH3ذXɹ<`Ksgϯڙ[8H0^ftV#q^-O 1ΫP!gޭg,S {dyZ61 :p3W8lb> &yYp3gp3x!|O or۔ %t3څ/ڠ'nmATi&01wbmd uY֑3r-*#g`gmȱkP"ZM w ayiXjM,Vz b[ @}w5 5&1y$(jjJhb(Nk0[9\ ";I2VFqEfB#{(JDv͢EQP$ގD yBAe<-*W\C"3tdDjMfx7V;rBVL3 0l&njPHJ1*Dϵw<"Flm,K,!G-z`˩GySZ-Iq "@ɖ= yQ%U(&[RyR01wbd\ٹ3p5!* _kGmk(RYug(x T4,!U^Z1huUKGU&}'3*<-E TI.>um'/Z/^ҡS&$P XJ18 CQGb66#& vt5kH!.[TiRa~B(Y4(Tpd׹Gl}Ux鿀kKcP'=,R0d37RvX<3 #a@1@A  9Qiuֳ]۸ʗzKhb2F"bُ*eKAfY9=50.j _NQ'>,AGZ|ֶ00dc W#4 \[[ [ua>gl2skrӓ]e3osy.wq{o&32APɄNg\v!:V(^}8N28N < apk/Js٣۞ڷvdT0nv5opfp2lS صk2rM d$<`&N'yl{aLP>ag;u yo*߳ t-r=C#HǷJ{@&nBS۞dqsphX&I]xJAx\$CD] J0xNUL 2T66 \7-oY'qvpsۜη-܅APͽ}9rۗҥ&$ s >8Gv`)hkWMN41yIey jZW׽`F86N,wZ:i\3qư&hR;Rst~cs[ r`˧Y _LN1 nMHJp䆚q ra[O Mͳss/h{oh}2)0yi%T׫3ə**~{x}ϖj^Wh~3dLb{޵9a$ [wbS>)p1~81VxgORv)^l_c=]3J>pmN k{S/p{N:Nn0Wd;hxd 2Ơ>=Bc4{TKK8dr:\cƅFJ='X/[ۇfe-ǫLd͆A~>([pI2d^t~xgv 7=U]&3xmZuNtܫNsma9o 2{UEO{N,p;QC.&~Gvp8f6o Åxd{{W9{(a;vkDysm-Ÿ3N?^ⶏOOq8d/ gmxa<0M6P݋s =[wk +ˢc09+gU7vί3 ${tq]ϽO; t}!p3FsūLNӻw{vI'޶YW][ A6_׶=rdBÄd*6uΐ7UH㤶r]Žۏc1LcRl-{B% jڸt ;pp Y GzKl{J Qn>$'xu&&siXS syb\% A'džLg}HiUlOK*U>8f[ 3 Ӟ qYUr~]&Zm<2vpjiq#<)20b`gI8 3Qhr(.PH447 :Νsepˡd~a,0 $'AMҰ4 eBByQs$ \G;5/$ɻn5=iq&X dpG*fGĹꙡh 89cf*yzTOOζcB2yCG鵕}Q1)GIxWq:$5\iU\î"s. 3&l1S"Xdnk hۅ*9"ne<چi1\汚nt+8 >F)|!y j"o恎8dT=3{N|v >7KNQ{UUdXd U}600{гڣHb!wc6V &(0[WNɊsC2B—. hYaqp )2'N9 NsO= UtVx\V5#ߚ<Ѥ4x#x=80gEBu.[A' ѼNe'$ .RnOH; ōm cNpdB8%]pyAmz+%zo:ᏄMmmae2^^ 2 M;HVmCz)zw+: N94V:}+[;}>w{өAdRpSW1a[D_t2LC Q:dŤ ޙ34;HsSۣ Ni ''E:i2c'S1dAӇƉiU/3(xt3m7+(U!RJ{gH ma{jDLۏ>CWiժ xdֺds <鷹қ/pd\+܎;)np19~:'{drL/?MtR+!ֳ ,$c0YN'+w^g34^Cd◗ʹRD\K\nh;%:ǐhaMQԃZΪ:f$N3C01wbdCN924*8 HI`Jpqg4gSHlPH-Dо4o #y*h9I<#X?5 P#"Aױz''900dcX`#c}u_kKzwoQ[X ][7޷WmY]IzwNK&5bW@_ N-'o~wkc߭lO_aOtv–=oo_Ikw{ZӱKzGk_ռ߱뷅]W#o`LzOuWLs?~v۽gwt߽;x8mz~IۮY۽B/USzzuBzW_wOzޞOޮVw뱅޿/~w%u{.]ӱc5``#Ebuk9c- %E/ ƍqp}L1վKX㽌خw VD G*f0bi zȀuew7v F3MWuWnvwO_ԟ [zd2S]4hO0u/9~kAh[*{jw01wbmd$/]V3r.#$BJya^gȧ|Hw+;&)sgbeMF4@ nbPEpSƳ9J-)~6i*>ճ:OmkgkZܬӸ(Vtјf<PbLCcz[}q)b 2(Mc\=J>hk.yBi!6?,A QK+gj{y~|ۢY#eJ'9 [u6r1*˙橕0S{m8jLMokaٿaoOc}R>&7ZM'HA|#.`1 ΞO 6Jus ,#$0D kk{۪71uS*o{xej»;l2sTFIsO2E{O,9cf?[0)Ϟ/p66/ڎ/ Ww{PtԿMn81i&bTԌ2ĥ*Q;iꌿׅ[yu|f}mB3vJy n^;ozj=({i9ajN{mY,ϭ0#w?]=A5h,oOUE;ΉJΪou:ՆWi:+Pq ǫfW<{<ռt޶M+3XnW마=fw !@xQHx1bW;,Xy\^F+zhm4tZnkp[Odb OZ38һx1w9A*l'`w ]cMЌӁ4ia8d{y#uLLL3M2q%A&Y6Cl+S0t^<Bf6w{=ބr1lr,:2<2ys蛠5{[tgΒ5kwuz_acpɃ7 /L ̹.gʛ1c8'ٳ.Oa\!sz|5On9G dIO{/Y/ Y\ӆo_v1i^ſ/rtQdzFaﵞUxgg-2Tsvw:EӞ$I9}+/:KW|ݽm)krW 7<+$罼uv 0y^T <^m7 sw1~1ط{y7nBI}nܶGﱆN]62䩼YȪe̸ϋVljh^gd;o{MbڳMNq6Ź(dG_md6Ӣ aIνs67z.6<;iώxgɚT:aIcqi钽'O]&aƳ!*xW$s9p|$GGqi<.wytP:_r+`[K_~]IV$j)" R" ߅{h"Y/Q `+U_Hҵ`RpCߎh^T meWUJa<156,4ٗD2gt3p‘xg[>tL7FÏ$Nh?ރ?V?.WEcTu>Ր//U^]~M>IrmVŜKǥ@gz`<ĵmƤḭ./ȻxrF]i<B#@vЙIl3p<pdpS>>. ZpN>ޕiޣnEѠ0֞#;U}?껍هW/H~0 8O`1Ob;)޷ +P|[;⺬v QQ□jx^Z =/U8syQt۠@<S:99Qp$ ~> rC(9_^>h(`k>>C*$t,2p\f7r-SO[ju{P#F:a`c5|ȼ pyp˴>C"oxɞv6l6yqz_YAJoyGpF+NCS4ְ&|j 3,(GAQq`"gCȥ`p2x>21#$M8%gOe\E$LFNX,, pd?! Kn acnp4&;9]ӗIH.=鹢v;mmf;웣D_*Ɣմ->;[t{:y۔!KXԯ6GMI$ַ-ڻc{V!ݬ)jȻm$L3-:|yߡ$5[>V@b ;bѬe} :*qi`0uk|G@Y,%U `2 G5t{mT{&,oB&3X%oj ;Nr[sݸy齵qx kv:qĖ$bs3s)<18it}O'8%8猌74|, Ud $8㉣ 2:pdʞy}7u\<2v1'6B8ﴙҎsΏ{J%ǹ|8 jayTQC'"&u$%[wYo85{x2MAD.?BټWg7I9аdEorcS[8P髞fںMAlw| WCH3 {IgUo3؃fqi'ŕ9js&L2 &M< C3tp* 72l퓛ᕭWDǙx-%V5wEpci=4I;H2kY awg8kmc6c01wbd ^W3p2Aj1&$a+ZL<kט#C3Gy=zצ 87zIm7C|zΎ|koa.뒭yrcq~Ac`!31^E!$`0vVapL \КB}Y .lWMju?͠;K-al,!. xr[oXckѷύc⩻gߛ:v7u^[/9- eR6wq}hb> sG9-'au:/Tu{*\PeJ[/dEB W!Tܘx@ #MVƝ01wbmddHWՋ[t*#yXL= !H_}-$b{_SR!H4e$exܳϲ嬇>%Y?vom㹧:M֐HÊJ S* R]?}jp%[Yۧ]x1ER)FCDM!P 澲dd6 PcGu c;5qj ='oj:ԐZ*xx tXiCG=A5Y'bwqj{&4HK#pRjy. ap/wk<̾i.';]Vm=83z~l'Z傤NN!zNu# =vBV3prgg+NC?[ =dl{+6= >$z ڧGv/zY2p&{hݡV? xڢ)\B_x1Ӂ[T k[@* z=J}F3!}4aFT앍[oCm3{rӽpsunnwV6^xꝿgscZ#zp:%jNDvsAbz պZ+I 'Wѓokݦ!+ozyxfqֻo|~{R4.W< a.H"k ^( aX`ϯmokz{t{2[{~nнaMʝ̧'7H ͹-ʀbxr9JyOFYx+4h2jNy{ٷMoȽ%MD"ZdG2uX&Z yZ #Tf`R^ M 'u0 }lzJ;躹@~Nm 8&ox*{< *[AifK\u${4tË?^ TM["OyyŶwm4ة2Gc ƶsB=[G--< {Py*_ .ս k{J6ݫIv=^-u9 xg{gÁ*MM2>='c :=x&7޸3$>0lWY7^m[r5wR5^6ϧ'!:v=pӃ m}ֶtvwvrc7Bg\~n{)G\º_{c{jynfp4\ 3᷽Qr]>h~/ _RM7މ'V7loz)sD!3tf0^ ˉk"aAS^6\AN)o>-rwūC3s{Bw=;&3sғ[FiM b:!} UF=M_.p^I BHR\I:'|K:?j zL#oMm;CõR0O jAj% C&D:"sHYs@ bM!#|y'qǰ,f'pfu bB0 8L{Xf0nwWo ;i]zz -!qfBSR "fG稌;ŚpL P.Iڡ,3V{קhĎ&Iq>@x1OKr]I=S8q 7yݤ^zyԢW_xMFϡp Q>a3|) ^+{5>s@!.X+t$x5V$DꄫKw\ pff ShO b 5LSǏ&x]x>c0af4_>kx >I0o]<  4  , -DIJ0[="}$:t1a0'{I-x5u WM6 ݡ@^8ȎeO-ήG\W+p3ZЈc,ރASowz+(U2 RP@TX M1М+bAR'#%"3Du`ł#FLZXZH;¢s|[x@ )SC<,yޚ6{mk,!g{)x:GwA;&M31.]{eʷ {d(xCPrS"B6;@:T7RѪxਭvyJѦ6;WMx8e'JWhn_<!$]ۥzuaM:sQƳlY?>Ath#i  lߩ" L둻mސg[{fc >YûO$<ބfZ01wbd D`֙Kp)Z)$_Z,1- B!t$8$Z&m YCyg&9kͭaee lEDbiUN-9JRVAH0Vܡ!۝*N"kJl چf$Y)Z2BJ"p`#Y=~WQwC $-T]e-RRĨ!!ܛ &ﴵ궣D%MY-0xyip@H)8Yw f)ݖޥ`N1Z󈰍:95c,$!K^}]Qdvu;+:g֔"ozIrm[ ; AJe0=ᚓV\W -a7ථsa;c&nݡ. ;!<*kpI}岁Ok7Nuaamn!Urŝ=–1.nW"snONxJ$'tt2_;0 ":ﱺ^nz܉M# 0vpfMӆzR6}'_pevh^вUf[6m}uWEU͹ȿXe̓DǤ23H2v,lK 4 /$}pyl3K6sIݺ|/ɊiM ? vz cBT-p(dŸW'r8Ocum[ i=r6xv-n7[wcַ]͸i߶ѽtU(eíŭOKnm4X Yp: w8}Ljsw[BK{_WUAbZ;{Md?dago[Xd;m7Gm>/OE #VW(sxfq*۽i9дλ[m)s{}߮ ! Λ_vu0>(d+N{XdyN]98dCH3rierA< sH1{=ٱgϴ'̺H=P ᓚI<DWiXeb3f}xd1]F bWE: FѴ^,>9}'W ܿOZF򻶛wuUɠ©['di]d~|(j`?+!zy*)! 8f9 >չl,xL 4{ې{My O P};>z=8e[ IG pd*dnO>4c*RFBoWPQrab{ C67w9jO0[8'V1.q>ݬG!4'=4ȾQrCt| 4M$/Qq!{â ZΧz~x*R(x:4ĖpaH1lִJWW:@@3 I dq81s)"ٻ53aQ/e \MY3ED 5EЊ <"8i8<?O5h?9rE28 5qxΓ67ov%LduMqpU< x<`AG*paGs%i؞ʲTym|3 Nc\)B4[0+Ь\͝Q.9ƈ=\ösgYxmwǺq.v NrL2!O6^`i{dT@|/N(4Nk^h- &׆FSg%<:4s>yҧ!7;M+no o F2{CoxT9*g4dӖޟo:>9svr] pTj"(x1P۴3F%:GNӂ944 E;uBlZ^ #;" φ[[BivL2 ! jp(z"iw8Zgx&}[J #c&KEVGT<+&'MsFΜ Ш+8PZ2[9/C}'/[b C68Yk;g }ݽ01wbd dgٙcp+#)`G ȵ,dHLѲ\UdB",4]wfifx|WqɃiLƹPZQVHD+CZѓm6-}>9/ 5Y)2Sٻ3[b'#F'߸O6&Jd˽@&\ $ /i6f"WpC hxh/)U*rѳ{~r:M-i暏78F-U"YkApp 1Žf㟧jf"{UnGWH"o egb@ * ?IGᆓ{kBPx?j]nC^@\r8`pC/mWc01wbmd5gX [p8D"\d Ȟ,8$̘(QGGh?rzJej̷͜[c=f,YHe0luXDk꾭1u߸۶;o)1;s_w6mf:P%!0}3Dプ)z;rsB;d pjn}ށYY @JTf#/,1)>6DGա}3 P:oFԙzζC@hTlsƞb^+>짤G0]y7eb":&RلS#2^j @(R=+)4Mܪ$5{&%]600dc Z`#NoQyx-^oXd¹լMMwGi݌]0~#lz+U\%ܵG"!(u\3N+g<x#1wgn_wMaxao{t{ڷ;nOojdᒽzַg4c%8+O=i[ַW}fܟ gO{+Ȟa<33kqu{~\l3ܳOU}!A/=ffC)Gak ,_){y fͼޞt S ~"q${"@gN \ $3{erzf<3vwuo<>}r#m6|Nk籣gǩ?$Ipx3k}|2%fufcsv4oK4;j%ZܺyoVԀ:P2spsOכfwȟv[=Ix$&!fkG{[{ɽ*y a74S4iZ5{Y$I 7f_o$O}N{28 鸕}f7Z7euzOVˤWe0zxg.GM^7_WKI<&쾪vSqd4VN{Yr|XgT96*iz=T5>eH履\;O'yg{T>t.d}]Oh‰3[{۳[i%<能g xfm[s/hʻ(=}`c>_]g5gb/i<);wb$؝z9J1]-ߎs.~Cё ᘙۺect{遂^0d=?$ }i+adn'h09{?#Nu.sL4[$-%>-WXڀ{`cMw#D)H  <h:d;lP.1ET`q|49]`)>\b!!qI5g8JQSjKpt J-N"t޽"t'vl @5JpUV?GbOE]G`Z @FR7Xj4U'BRxw(%O3 ?6$mY@p`:G];ZVShęۆ~QGQ<v3zR mPO6A^WYDm J DA736~8`WT5gBYhҵF G^<\1ǥsA>pg3 ns sJRiͤJi{S N@|hhV6 >az l@opw*ا4"&>ՙz c3H׀++[Nc}:Z(Moeլh`2Z z|3j.͟v$s`L2-D/ yC.h)Oiqu\r-6;tG*hޟJ]= '-ssͭf7r=M{v,֭ 2M>=z+4 Ydt73+Oi#gM3:U[Ǐ ̝ uPf4?̗#*xL) F`R ϥI!v83vpj5YhVe\+8D2 wC(c1o;bT=I=6g!*Mu;aڪ=~0˽msIm=Ͼej:_լ߂sOJf=X0fhV7vY[ 2}oFޘWmq8o;wڣg$`01wbd4tb׉kv)+f]^Gm×k 0MLVEC0|jer!$}7UwQ:}ޥ$>N:cQAd2'iVxc⳦'42SZ Ypҗ@Q{iQDTAϤd:K&GɠP N#$U֏:e &}~q&j18j~˂QJ:tmμZohۚŲL4pf;: }7;o@-58t5#fù]QW=RuguEpҀ5J&Sf:%ԟz-RFФLesi'$r' WL!^MԪ"#>V:QScD`(g :cKJ,bp<jgȆek[r踨zART1S*M7ye\EY"ۯqj`*L#%QzĺaB)^:qzsYѥBy01wbdDhW kpmCQ^Lm,8H4S0 M6NelP<4h@$זN9>0BFʆdr*Rh$k8tjtԂ9{!͉I_$喦uk@n !AiH$RYm" d]m*ԺtiE}`` NgOжjg4(BJHUJ 5<륽' "(v m+4iSfԏk[t%%̵2 ͤ%Kӛs!]Xપruԃ u2;6}:.@= %q3&h6 *kVopB&$Л00dc [`#PaN >x4ͼ3/{ o&c{]UNad:sk =rA2#vs0J*Q\;1kn}gHwmϪ6o'w( {0Ә$yruZ67Xfrf @QkᗳVn쇚36 a=V Ɠ|0b[rR{_8nYYܳgg o{T7;NTQt}1`fr: H>d+zH(<)S`^$;LuӆqXo:xm/=a3c 1mվ:|4,0qp0PPv]'L'C#ˎ|iE4uT8:g&اݏ6Sݹ3Se7[{h3[s[aDLL'p rc_7i{'3į(tFon20 F=}nOon۱M2k(9s?c@>drsWic]v<ࡤgo ɽӄkoo~I[*껃%79w Yk V/JUy6 xK}St杵ۜmͼ3czǤߦuwTkK AOĐg/1ς8@6A6 l0&aaJ}w~pZ W-c]8WsW[My&)/msf!;!;0cT};_0!14z:ץ`e!etoGJr#Dh*Y>MɖHBsp7;ҟ,f'm| ncazNvz/_~޶5WxgY&-Νw^ar񐳗[nneϵNtA]60݋a܉ 7e GSpdy|3x+{I8†Htצ6]=\}Fn*sm}}ݺ.ӟ{ )7SH2e {GVƷ7D7OKnopjHmV8U猘T\NtXdҞht ^Y{pǽotIfy3ozuBub<,2<-Xf>A~ t°0@%$i\ːdqA8ʓ79ߺf-r9f͛5 pju8f麻ɗ&iR+8I> vD40{mۖ++@M:᱄`̩.כqjj`@<4t!d6(3.EM ESQColk#[=̝:d%hR9ɒus }yo"wj6"&".ȉ[q]*M ^ 莘 O, cQ(x+E8RFe//0+ d+5 1P$j1j};Ac-})'Æd> .zev tԓL3پ> Q$cZ[U-Ps;\"b0'p)HuV,BtbM*|'Hב $, xv/O4 osOE C1ǑH\^^?"&I$+^=X10V [&@ 3/4c o!:$@h?`q4@pAUE`A`.^b>fxxl%D@U07=#=<¯"#t!P @V<h0|6h%`NCV`0V3-pc`2-pA@Wp-HoB:9h$[~&uS~&U0G/(vrD&8wi>& $N}NIÜb'=PiG:e6=d3*5CFyrhhd+ʞTHNxR 'GK"Wzg ކ6 gVeR`94؄xt &O\?;/k2k{skYT^ t uWCs73G77c1'NtiWMypYpa~aηKS^N+830'\͸FJ1c'մι4OU7SF3&Pe[r۔W}z; Ԯev=7{_Z+F"qj׵BRxyp((vFu0OZ{7Ϣdq_=>c?yLTwAǑ#SfÝIpɝ ΟEaBgƃ-C{M%K"U0lf kf$4:s;]ok~Ogs%& | &^cw4:㜆Q76Dman'; pd5s.h>x >z]:P} ձg[>9IX/jXۙT׍\^4[bo}"o01wbd $k\Kp.ʻ=B^G\G! r)! TDƥ3g8ٛv_]D3ZӬ:ڋ9MOм4+&UAJ%ƦqF6d#fJ-K~7_i_ʮsK?F~$9Y2 %`q?3nnVSD'_Xxm.u<BS4ӿv3ncuqr&ZU3ٟonk-L}~['Lbn.3uT9,y\i3JfttϦY\c|ϐCK]*?{S-ׯ#* )ܑ?oxsh5Qnad.|,èA %:>00dcm [#}ap9zt3aLM|2?YOx}v7'4uO]Y>T\^ޏ;Ĝ<&Oc'c $LRg1d}9ٹ?S<ɜo>헥&{ckxH*$#jOft@-tO  ,i|b>1ArcǽOzOӋv;t67tgC'1sTݬY9΅ +0г~Fln ]㽧#1h/ 2 К{[Iϋz{Y2eCN܋cN,cF0PT }88\Rwuhfꪭ `a=8S絝_QέM|4^-Nr=p\fzۗ]pZ4]Km[l>e:-{An]R-~y2[z)6pe|QOwV1A{iMT"}F-2F{L7KSw+wno n.og<5O[{ l,ܫVOk/{yzm$-;{۴Tӷi_C!R n'ۻ=}j:~[u y{Y?udkq[Szs8sML(jҭ}zӘm&7X\-9Jtoϵnk ma)H[oP;QuXd829 1pr2& 1FV1ul2/<~n'S]Wg%⑩)SW?=: f C>AíB6,2ox/nBWSHwIhҙc4uNsQ'/q8ܖN{r{[*QJ^70sNͳ2kΘ@eXOܣxFJ-+fm*ap><Aqy~AXdhm4uΪǖdU^tfhㆷ\F4qp57 7oQ$6do[J=;SI83*-AzU4=jj dcIo, x#p/03VPv*b%D$x,.>ڹ*n>˕(˧PtڏlȔ2(3 HF>#AG'T\G*6נ`T&#hA90QH  MXBŢ%'+oSReO?9_0F@VC5x 4\D HDAwk N0r*\tUWSGbކ*c@1:,vH#\F|(ut/G@ߘJ{X֗hMfIvR2znS)L<2*HrjӖ B@l˚0j#{ҳ:Mt`C&}ÀDCcGQݧ@1!v+NwK3 RdD㯓OFIq&¿V 5"0λX2^:3&I>@[[d/wQ%oV?]ëz:# *€ͬu:qKuҺ8y"O0jOkn O{v6˯mcu !ڲ~4"9 VЖJ w2zkTO:&Agf z cDӂК86&+85߲>淩 94gwCwuCTKdU\a@9okcjTU/W zKA_4Y1k C0f??VۛsaBq9My^wNvHzT N%([t* x{Zk ˋhxdw6?UơJmhs͌OpN8}=ys;=rAZ,dmV2^?.ղ6'ҿg &7(Hn ݚ8q{8uu8XQos9f&)Nk~ZK}xkKoo iݺ]01wbd$VWCr4Ck %%8iucGx U}k6΃wZ3hr.e~+ aɩ4i(ެK X<.e!ѹjGW;OGkE5}ހ@\!or>9Lm_1w ^I1?IIp"0bWSwʑ0A+RY]MHE 6ʛ8ԟI U|2w{9YE9j$՚N3v+2]Nzol1;M$E-\憃|T}G, ŔmQ " P޿*w *zF:~`rf$fȐY*JH%%SG([^#zY01wbmdJb,3r{"QaX,ȱ7Ktɸ ,Lstqy}wa$(ջxqʍfoh:1~%"Щ桢!d$r 1kqSAQ{}cڹeG ^; B1)R(n5gKhLlhp=E0z4͛86628/ ELI*wl.Sovt/(-bLRE4}Aod =l5AM=JT3}\ꮼ>p.hj6Fl> ^fa,j#* tyEY:G\㤏pLj,ѹؙ#>8ߠtf0pith:ZLi1Ժ}FƱ1CPA%2&sߣtJ'یt$ z07͇}*t'.5eBL94K^=0uf!>CqodwalN ⦏8sxID皳7% f_Otp!F&| xͰיa h[D)ў]:, ' MKb|X*84~zcGR4SO7 ֹ ?5t'^*>0C2ڷFj|'zClOBl3S'8Ψӈ3 "b@?9z,X}𺆅f[3+n8[G 8 8dzLW鬌h >vL33zS]\0UG?Jb3N1@e&?)&L(>ܕM?ӧFץLqpZa Xm:xj8(ӧ6kNOyҭ:8KOxf/>TNJETڶ%Ix |sƊqˮ(;2QX-N QѕVHx!Y }a/8 [A!φ(*IT U>( ByD"\mv B%;h~lW_㞻`vnM[O ~2U}#ws0Xj>7\o ^1B_N(kM.Zrgֹ&s:3< mk գ䃫q"O>HRi}I˔JXeo :] ٲ&3o e7  e9I?ͤ? _SO/Ig1f ĭQrc:$6+ <;8,.!U#F*'&r5hNp.NμDrbutK&o'C#cz1QA 8t M:ULzUǞ6%-]G3)cxhљzхѧӟ m^2Y{nxy)N={y034L&w<%Mdκ5ӽ5jtX3kT+Q,3>u*@ɩDm٘ۦmy7)HAop'I3뎾 : ɏ #ᙼ}oakyMMIto<hب <<7GTO't ^ U2=EPB#dh*&Qq}"w̅-2R5,{xC.<J<Bpe:TI&v{}]nT&덎djdYO &pLϰզD],ϽgI=QxIa[>[<aӱhINӈ:S3ކKQCQQBT6JbJ9xy)p:'thH"@[H φ :NӏB<G1{+._];زN#.Ö$lݣ\^+b?UgZ<(͝;^qׅ2 vOtms}fBF7 eEycKNSk%{*{CׂMO &Sp[]g:- 1Ƀ1{m7g1LtBbFymWJ۳ǩMtL鳫:|:ٻj$>+қ}q^L܅yϊa'p?֋FzbO:Rk24CJV 8EHÏCi:N9-vI,P34"ל;)/tD^xfBKDJǤEݷN; *$u+k%gd1Rt שV$Š.,ZMkwVgM<UM+%qTS3'Oy:q:=C1Nux揝 }Ë:mN)b>㠨dT8] h{'ɵǛwU>A8&%1;H35 s.C'DF^ ԉD<g; nKn]Ȯ@:ܝHa9 Y1_l8!|=t8fAp5ݡ酊:|'n&ipj=$8>9z0 -PfElL3IhV|^ q6#n2MEpͶMtV۞'M:*_3[E{_>)'1ӣ3x%e,:՝(btIOsaaΟ6^ϚlQpOoKl2ggb x@*>ø3FF GTio;ˊZ7H ;Ui̭ ԥjdT PZlqY:FGUwYn368 fHQ*8'{8 Y#΂O|uavc1Immb#"@wYx B#̬X$Ob5\ӟi;m8u_jtNÂ:)Ԃe@HLN8oӦN۞ ՚<3zx3CGO#dpѦr }O4竏E:z4x2 {gS4TA T-qc=>$j5x62脄R8=G=:ƈ>}Z9^ÞQf+`,@7IKdB"oCpj GFuK8P{hjz 1("CgM 2A <_n0`R݄0W1 !n{"; {|]3VF mP~8OɗzQH V[# AŀtT!B.353 * jT.`k =p-~4im>ఙ׆aa󣶏 '֫.JցQ[{ty:raVncc̸PSeł'&EOr牺}R먍1 xFl- 9‘iy<{n>˟zU+8BH䆉^gh%+?G&ňw o5+EϮ6񰰗 t=4XxU£4L#!94}ף!4>uv!Mm4 nx-6|ZӊߘWUz@}e~RW;@mS;ޮd$n&:j>d`>.F}N%i3z׼6p̅a 0zYtOpI)pf# z.W,Qx5Q] i c`@DJ{ޣ'<3O 9B'QXmDž N) 52@EDKSS'zW8MZY#qDpl/ Vm6懅%G>Pd}?V{'\B:56FRΖ 1@+I@ZOxJ( }c.G1b BP ![-'o-MŸ4>">q1iB&?0Fbip{YxpC\S(^e.,8 xDFmdž-hL3_ Tq"6Θ:e7 sVq ν>HG:'Ï5 τq6 y1{u\[s0:V.e7TZ溎;ۯY\v:ゖt?<}aFUa:}L8:w8TWAY[xg8=8 th|2hGwR4 9^!hZ ?K5H `Y-HIޥ[opl,'->vˆ7ih1Q IN("8'탎%"pZt9 3:I鈨f|, Zs.󂾅cFzg]Ii0\޾l\dPM5X^ b$RX˝99a"jZqԯ2ԫΪYWy~Ǵ,D7KmdT RXIM+z(#E/Ӣ%۳ J7>3 ԗBѦMϊóDd00dc h8 zR9nwrd#SgɛV=t8u\&sӫs9UvJ-[On41afr~{n ^-oEOr{P<0ֿ{k mmgbowCWwdnoaM2>b>3K zJ퐹?$l1kmbv웵cZYe[ (gޝ7U'^/jim[ު8~=enswWWshoq˯t YN]$%yvvuww:ݫGFFP+YVyN[K8.Þm\(8dT5pV}{d3$- ]M̻Bvrw+;o dꊞ-72WMV1)cWΆD]D ̸ʣxc{aMĎvN7' vzd4iϣaxܜ  lV xy]'B]=rp:Ncszޒl,qW@ paE2FmS8g7aB Hv`H ,2a#ӛ۳m'4wzuoI߸qD6s[[+l[o6$jd9zk:Ӄ"M&&`z񐟴6e{[,ߞ_t*24pۜaN=݌2v&1ܾJ+)ζDwtƆ;z7Ob~or]6[w{nn-Wǻ^n븖?Csғ{Z+Y+Xv"> 6y 7Ì2sN oKSW#iLgv*E&S$:{6`~{ޥS4'{8dڹL2r!c:Mߎsq]$jڛ[rsy,i2 ]ÎsHq/[*~g[:movKS%Mep:0ost|:N[r3x lnf'?f'۷7k=VZ_J9MgG ީH1ī<{NJ 'OYC7IuQ{ ӏW=nNtӝa'7mo 2:uw9esd( G~J`8OjOO Z$S}.V^W 2^ǁ,eF KbÝFӃ(}p j$}Cz2$@掷94"W9Sv9 аȁ\2+VGVQյ"fAL"kst H3a}ˊ\$3Nh!za\%FŪ~\XLR\ "'O/ &JBxnfsGA00x鏫(2R <4D/ӏS ,v(N0rx"HLyZ0.sdꆐd['-ȗχ)ỀVgK45r筆,)5l) {z 3d"J -anX\jD-KM}Z,.?.Qx=M uX9tkQQq\UwCQYa# `ppc!p+Dmlmm~ђ:s `zo)g=Jh1)F͎#`mΑդ%&\ Oh11Ȍm4u \ ?QRlx uRHzITL<<Á2IӄC\]$Ϡ-p WvmPB<"B⍬twTF7&t 8{VtQr۔KwV5V*ĦH'B\W~dyNoX9i^X5xv){jT)s01wbmdD?^W3 Cr(Y \m0 khckҔ}6;믴Ԕ۶;n X4OF4 C-(Β2AV]=LvHdvq +§2hA@ `×B [[4E$B!J[(cwDQ]2Eէ*q[(5t{tw0ֿvN?4ODDbIFק&-*. .NVmUجlMjؤr5eJƯ1D.3 HW;7ȟg'3߯v=mΣ*/01wbd Wױ3p- #bgȠP6|cP'Qw4$Id״6ѪƓk,B*J]w[ϣ罶ng3=ÿa?Ksl\DX.vYX4pH&"IBőh䔂,ٓ+nJCmrnm0<;J'V#CIX uNmTj8FRġIGB]:a{l[lKƾ1=.EAx4*Ԑ,c53s+}%l^~Ӓmf5$zwwt]̝k1znz޿D ;^s;ʁZ!znۓwOWf޿Lʸ=ݻn'kvݫx1ouo}V2??r]wcnw}tΞtOJ_;]44{twmuNWZtjοuzvBPO?޻6kz_}n?{nGk8?C0\wwV- m߭8[Թ`\ ZȖʁaXLb`_{0Zm @@8_" ŝ+ :vg >[3HǕDųx jІi`P A/ȃ_nq,*! 7O'LeZؙi,-}}1 ć+{+g`(HE,HǞG*HTTtHn8z:taV,ASb!200dcq Qp#·1Waz>0L>yIaqZޙmgG]zNibުU`(zh"\* i3[nК zzc=a'n[wiD7Kgb.|LhI{کYMt3oqڲr}7NW"'ɩ :]v',սN|OKtt=l WVB EaW#oYOا5nB ̻G]?W1no?-^#tz7B3 @q Lޗ3V:m9"39c?ooHi<^ Z{i\ 2kT :Iޮ,8`3Koc8Gws[|RӜ~m'j {;wVvu|zGM{iPgvnwJ8h2: S?9;aPqu$}m+IP\G,Sh7B 9mw}]UTq}h*~wWvv]jgrquOsܻnd6oosީ'7(3^սfouva 5 o on<+[=ΊsU&߭Oa0̾m,q_:9Nk:]Sx#zz7{^ta3ۛݶ1X>/bxM^p]6umOI[SsM=_:tU=NGIff{ﭽmoig.SRZױyaRO:Pj)ӫl>{G] rYJ :s%gE[i<]K&}ҚqԮ)x-0a]1RT (.ސ,׆BY`D ׽m)7=ޫNz#G0= \qԽW;W{I:?V9rR?t'iPy1ـV4Dϴ'>^:G ̓$)0$nSGP *ZASAd)2xe\umj T;1ȍ^hVh{VGF$j5:Khc#vmv0]AX )%9/6!SpJSJN -p$-OS ʉQg+L+D+w|&d\W/#{ikH;@L ]΍STM'11(0 H' W|R Ft0JL0\UFz3ITP"*~B*zg>0n2xSi8AT`}+gbܛvIp &th* "8)~E`FU^  1K9F@8xǴNh3Epu ^4 d>|T 2U\ӼRtPoUk龏AI|Zd9C㵽Ej%:JPEģ"f{OT 3;:JAM^Ӎ'bT{ҳ:m$3pZxt}l!ni7 6q}e\{ ɯ9~82;ehEzo>W]'OڲAtR 'x\Uj~V ~U_u2(x;I}kc_荜J䦴<c\^#du4.F蚜w8DH38{tyɭaY3o}u{i?HE/ɧCWcP-UtzMN~,[l5 Ge!S.+}}U̺#=%:Z zwP8 1;_>}FðG_fŻӝ/ջmfʹKasU/SqIߏQLprpdt3m-OBu|7BI(%I>wk6aP13]iZ8:oxhqsvo-g8BvR8qm4uU3gam4ΎWuw]GRN&u2=IMx3ᘻ{ ܢ[6z4;X-Xȟݧ_s7^ӜgjYӹ]01wbmd#`cYz4$GKQoaGȢHZ^9Ta>QJPQJbZLn* HDO6f%,Jz= UUV6_dSy8ihPjkyA,`/)P2jWkNSH`Lj6dᣑP-4JqXT#5_m3{j(&2VKdW%olj6CZdo ǩs=o9Pgϒ_|;ߊ{xӅ9^i[k{kk6©@pa¿9RҬrk1V:OC 01wbd]V3r9*ٿ>ou"8W.ͧ8ͭw>=ceK2JV*_FVte mԩCfAr+0;\lP8.Q>όo(p>l,JaT&*EBwtq]І&01@W2 E iRΡEl0bP E3{|=Q*-]%?yb! r ֥]؀@91ri 8qn!:[LWFFŨ-{{{^ B@@I$K)gPPTE8+>00dcL Q#oegS^X3Vsg*{JvGߵA|3{T`l1 Ԓ suDo50LJwDž0}/} 3 1`faZ;8 -̵hMNNչCw:ua H1;O38)ϸޞϻ[Uַ[ۤO}gv2mh!a`] rXf{t3sm1F~SXfx3k ~LMKhY,&%>Şu u ݻݽսh[83.Z' 3_`/3kyvt:DᕝT-mDnxmKI{Ȭ__Iƿc=#{ܶݼ3ߵu]]n﷿H+oi7Spc~k”ḧ́ AR4 ℃0m7\ޘ.gn=D pCLocAU鳉sks['-oG'i]&Zxf{ڧ;twnu,f)",[iwmÅ^s޾ ğp3rdzM4=~|wkx'7omdɶޚO{p޵<+ӵiO /}JOu{/sio7-n߶6PW=/w;OQgPei'>ZN}u<[]'{j[ 4,ݴNg2jNfZ3oxg ě>im6Liƭ6,魭[ޖc I-s߽'^,{M'o?c ;{U}K/qzt3U7 $wE( P\PRy> 9$eb )>H8AsV]3{3x:itj pv`D1+R ,G_NmYBhI((Pb";N};|T PZ,>b)h!D(LU|@TfK:-W8L&եG:GfT1?E6mi؊dxI WQfs++_y{5YBsS;pзTơRzu"pt#2"`#t !$GAm=)Fq&^RG}u:ymD&M BWj#YF&03K@ы83˜f]֙|xpX#w$!BQWtc3TNp0f#-M f İZkQW&q1$e3|F nԏ4S" Tnw k.4_`Ɂ#| 7`Jh4 `DdS~ǀvVH cJ ?TG`{͆nX1K7AW+ӆ-0V_5IG}! &ï[oS홚4ŞeNWypcA*oE&Qtjp2%'k%o{nl&\X\3I!n3[:4a\bqMbf:oj o>۷um}i5zi1" 0VZW8u ׹.4+oCF uѝ{SöY oLglW:?xq ϽY'LËӁ2Ӽ u3ác i.xyvcnwΌISN`˿LQiN)aI[6[9MoB̋_9LHfYp kt!o}/{{L3a[7+N+nΨW8vzSo/[?gy{w8 k83{atq%[W]ռ)W01wbmd:bֳlp/;=#8Y_\l;VwV&wB&u~-װ=Խ'āL+kYV5c&Y;0^ݵz괞)zNnᙕw:y)7!8[ַڕ+wTP .]C;}SoapȐšjΪY>mƤ2sίYգv7-^-0toGM,z^PcƋ~F!@QW]-lt[o^Q2Nuew66toJ]M/aO1;̽t.~wwuh-zEqsAf|[xtְʇ-JJGnX9en{$ta!=O.3o y ̸a{tL]m{M3{y=5G67M[NV{ӝ|];}$ew{ᓲA[{Nطuk$Nq_Hۤ0]^Lz]7V3 Xe{ybk swI2<$9[ս'c08۷j^tNn#n)†3h3V8UovBIkzwmn-k{2ouz}Ok:!b5Ay޳vݹѓh-ϣms֧);suŴjzyС k Hk=P78ӖY3tӝӽ $ Euӓ:unYi0ɋ ا-c:*wL_pf.e'9&涊NbtmnG%қP-MNX^ bkp灎3 ;KY3NnZU7=۱nj'n' 2s7Xr/$`(ovSku 7m>|̙[ O}0XWDBq<:N) 1?r6N.cpGL;M!OWk ɢ 1̀Qh0CF=G\:;tݸu{dO †NZsZN6ϧ2pd8)۾ӆC' s# "sƭ8+gVo[\2>ҽg80D`Q5HF< ${@z^Oo݊xj``ZK\_E8Co6&ͭLFM'VC %N 'Pxk@zop0vKQO9q=RdGiF< φ S&6 mhb3P5JN?Ţq3Ao_@G1%@p ^tt0aZW:t `d3]ɄfLؔeN |NƈA<#@dܯ臨v)Gq30%\L0jZhTSg5xA1 3CƯ٧nѣcGapd82rF*:dCUtILdd,7cV8n-LߩdJRt/T>:P#E h1@`>MbʸdyL"&d<p9s2 QGinrvlߵʆdV4olB3\O` z`9_HŢ oDBy/eG4?zqU#>[w(K!p>l;ѭ͉p./M^,Thqg\7LJ[l2/Gɶܶq Kn۲k3={e[or7mW7Np^b7#` 44ppyIS|/H=dxddumCeLcusTujrm<ҩd5ۺG} ni7{; o=6;%f$\~fa;V|%?CBtڻ=[E{[&IWYH{$O j$g`B$loO[feZWqMխ+3~U+竬i+ TyL<3EvjqaN`CDxeN"(ԏ-7{6~*n6aދmKaB 5艇~xffu՝}Ap8 p3KddXWœY' O ߼N,-'&xBHyﻰ=3ӼeߺͶMW1ճ@as-3@ >ިy Viշz{m8^7vﱽմݷPO'y=$I7S%z 1GW8y1]3k1Z>/z-/KMXfL!BgG9f:=2ͽջ~m$wZYOUe'S[xzu&(dd( sL4*!g1ְZޞܾm0ڊ{i֓s+ 4ApMafmY3u >۽/ޭLۖv֧-[Л~k ~ gXaj{/s w-^mXWvǫ]l}?Ζ7bbEmݰg& NQM5wE zF'ַ6q IKɌ{tw){¾;jT@g-wO)?Y5IҭGs{KniΕֹ˞}Zs ou$J̈́6S{аXf|LXΗk$4Pmnokz$q[ ۧ=!}w9>D{n?r3f $g[TjVg)'G'AKh/R: V}j,i)X66G u: fƆb\?Q-h05N/ێ8`.΄Ή2 'OKu‹ fMo)~n[2:gM *W[*{k󸞴x:P2FEJ# ~v`'$LO"Vre=Jˈa/3{X O+K:2wTGͶ=- [4qxV , UKS|hV0ZHz@3Go;%1$1 ]!p 9X1ÏXnEN؉ z{PES1OΡgVyj;|]=UA$8/Dd:|4x}R@Q%tZ䅀[ (2 z1"}UʼD}܍]eXJo' 2DHj Tӊ4t^ `Vptdx 4Eh0҃ ou @yzbQ h0hL:n3+Mb#|+{ɝ鬙Tg:"meŁ rϾrN7*\: aljgox̢w8ed _VG!1ǻU908so[4gD*6i;o6e*{{6gAm@6٥xj|mx\h [Un :vD 0 pvt6D)18_O8ީAfPѩ-a[N<۬o'9f$Gȉp N,$_CI<&Ŝk4&=Eq@v io"IџCVl3d^[ ݤ:W>泋SP2z&>]WAmI\uzShftusYq030r+y[pv801wbd\֙3r)jf$aoTL< 0)}@,N$HyY?{nMӶc!?%1W MofõO.tAk1ܷvy_5y:&m3fu?\F)ęXJ;V/5OGv֏J*69p@z'*=apnh1?R:Üwi懬RXԐi+]!}dC= OT?,H(4$`I_GaӝΦ6 (1T~Pl HTu55[rFb9*խ_|Y+ <|Q}y~߆N'pBJ/SUW25rHĠӜR $9NZi""FD'bPWGbﳓ~1!Ŀ+HD00dch Sp#[dsc`អ =|_npƧ\ m&i~-SyR!0ͷ{Yڜ:kܶMSd- Ɍ s!V'"'E˪8O譤ʕXŀ 5MT6u\X-Ћu08ňT)/O6蔽ҧqo^&ܲOe<1{wM۷W!d'ssMg!h3r4"zyAc?W[*p82O\,V07~7Sgg0)ޞ_ 5}TVzҩApOs+5;FoxA' O:7m% ϣxt(W_Jb01;'A}%w32m\ [ 'uܥ8o:nNZܗs{n2-uYp+Je@i&iӃ:xrBy u|HeYї,(sYŚ S:.sv{ "$ts%6& 䬀n>a r-sŷOST}fO>΋Nr 7s º{MϻH籹l[J6Q#T,B(YzJJrqi" t^mC N}2k|sB!':3sf[s& LǵFv2T>d'iO0Bpo\MOYOM[υW7Su6/r92+& t[ t}[Ϲ7<: 5YO1az/`U7x2;[x+OpdžzoE?OEWp9M&z&78Eh2>[KG"nس2ott 2|D` IG\2<~'!]Xga HvYpȽ׸]c,?VpsuA{{IsގW9;@$_P3sGg8qo{[#y:'VGWZ3bOt+dm^nϗڦ?snvZwݵqLg[>; سђȜ!.:kpsu#sz;>e q5~+{|Kh1Alкp#[]MRt22O=orTxzHS ozdkXRpSv%y~/}'(nsC2e3p6=_%c'ϔmR`!bfnl8-\ӃX, l8E{ufN{9Go>Ljn]I޳LEZ{7A|2s:m{ЛjtA/'|2s]'6nrm=8pT aS0nY^^MZ(sTAeZN>(MK f*cg tnlɇp] 3>":gC |/< NOm.m#^{jz: $rpf=5Tǜ(19Ci(vҦ<.pΘBpϮc#ƢEy! 79+/i+8Kqd@w}\r օ=#&0d" -Ǫ-"r$"fSL#i.rz\3ODqtlx_s_!cѲ:;KS¶87[ϫr=T g:G:ムT做'NEú a<jDG@ +@xd0lٮr$,!֏*p1!84|,mҽgd,=OЎE;8Ez7ozeN lWw BɌ90ѼX0&UK.6M炮8oY UCC#ҩ.h $;88w $Lhc.KQGqJ#k@ٴ`"2#/"sٴ=mlhbW 6"k`аc'{c@cٽU~,;60OcGȧPDO]DfĹ _[JD!>  zH4p߀2l\p9{t99t8to]i t-C!{*'q"w2sB¼Kp/=6SXLwL4 dgM:j0FGkBA޷섕 65n[j6A͝48:x9pP q)o8s_8F>}9 QZY3ⲛr\$Ⱦ\Mgr^ Rctlܹ`0Dm& oOop ӚE<2e٠c8 q̦ rvM'8r sJ}T ϼ2G8Ҽ}m7V╽x: M_I\w!:hsa-=3fxdhdΝ4%w<{9H[}hTd-|L37 qScF-PNGï4v=0mg߫tNn4ݏrǼAg,/z n v ޑH< t7N4r TF=A8۹u8mF.4=kph+9N8s<\W8&{%B7hX|xTjX5Yvɽ4iN;vy]CYN3&f;Pìjv01wbd\U 3p1 ŁPL= ȧ,pLG-i4T}vJ rHu F 2Z\v67ѪcqӕMt"CN aҶ:qϖ~I}>l65_xb\H@ }h@Nc?tw&QG)*@PNX~ q1B%cRX!3)[dŘ]ȜӞR5"@V"W/ܣ8qA ERV]9:f1S 鸙[Dҩ?ϤV$Lwul8-_/۶Lq}ʹNj4޻=eu3zf? ݬ`V-֋y <3jy.d}y^&uO{t-Un[9e7}c[϶ovں[Oh~vTԙ/6=CxRPE(?'x& Rw/i|oJ'3sWqmgC7ml붥.̡sL) /L< pQmC8V\7wi7XH3ow.7VݝvNz Q7W>{ܶݶ3>ÝiޢO ݻfl3 l2vQ߆l"qZ:M\O޵9 76t1mkcuFͤw6yziQRIm<2|e2p0m/o?j-yFlե>t =sK(dxl6f 5nGor1,Pg--g$q }Y{Xg&^mafpsG ᘼ3_0%YY;[&n_xgVņuV1w3W6mC1Rp'ABWOӟYO!gq'n"c[ {24qE/wi'{ootд'ޛ m6œLB{l\g,4l^ۢyͥ%wS:h>FOmC-=b_B3c}3 ޳AAoe5 y۷{t*|=ϊ퍮{ŴQ'l+k+pQ[ַ+|η{[w~-OgP}GTJ2`Wmja9$i ](O)GHA%+3*pWl9 E~T ڢc>Sy,Q-<"zvq3/'Vs@O((`K,F0Z`2x0qjы€LeO DHa1 ' H*l) e`TחDqJJ@d"MDq5;Hl'njZ?ƻ0n4H(0[@ @Qo>!CfKcBok,UZeHqTpC$r@><8p3$}~@փ4nH: KH{D4D g(D1;q|87:ѣimYVI|Dj;aKܚ|=E\:Ȋ&S{R@, WMa.0Ou._:^(: ǥOώro'iq9[67*ϽIn]#aVV8D>algށ|J#-0̊Dti8wm/:_ / G9أPۺȺJisf m3ZƢN}ozjܟn;܏{Ϗ}f0}%{?m`b; S"*zʅy>W{lh;MP_T9 d*ۍ]֕çs;=}4yo@$Sڳ3gsoa:xQ#mM s5AL1vMʶXgc ɿhfoѬ^ǵ]dmvmaKqk~01wbmd<\U/3r*ێ`I%j m݆ds! {4!*J8V[1;Vjh; ĥ뿍xyX= @L^ G<3c? >n>6XG=9tA@1#ӈ ]L6KHc_Wѝ\$$bIrUo rO2]ӱ ƃQ0|q&u*]тsXV٬TjW]T,M گljdTP9 BP֒5!9i1񰪡 UA_[S$Fv$hN$j"hDӾj`8[RDI L*G01wbmdc"ZZQx>``LqP,= a 06eàw1,HI +YLJ vS+≁2 q<9 c{)[y~~z:s4!q` фopV9;jOyQu25vSPj|{ZlQP:'*b@a JT]V~>ZX܅$W ( QYVap+Ia?V%l D?k8ƥ~fXCҖ>":J^VJ9>?)=h*@$_ܽyQZӋ_Qi bܵ00dc5 Tp#4[2ϧ;\IɌYr,>ǸmzN|ӷYzNowStӭi:]|)<-y\z|xOs'?9ъ pkznT9^o WqZs(eos ek Hp/NOӢ3T= O_Zz, P!$͆n-5ALw3K5etc&_N+܍9V[Sۤ79*&NRayVd`ę{ϳ**gHMg=\2rJ8ɖ̘m+Ӣk%r?Y9dQp&w=pq!7M5OP!Sr?'5I*CQpfY6uBEzTk濇К:4-j=OĢNasxR4c?82x;[QO.c^ RV=$P!g?K}( GJABx PR0hx~N}[ڙu1ψi ZZ\6w~'7  [aJǾla<ۦ_vIh`YM.t7 l Ǝ#|<3 'IdqDqcTӦ`ŃDIT@V:"T3o7-JOT'x_8D#{< *(u(Ԙmʃ5#UQy{3kf4"=frc~5 v/΋M I[Ԝt;!~@axZ>64i{@ b8Ep/:Rg G&Q1ÍԤzpd`>˛{.t̺$6FpѳO n:ma'06|,: J23Q+: 2o=n%D8Rll%;kg_ ^SyjG ɜ\#;q.sOݢ8)^:i]]Nn[ayLO18͇k:f JۇѸf·O:Q;{Pdou o;k0 t2pedwm jK4nc2\hX[6$#Xhu9{ڪ!D'Oi{k~[1qy;7ܲN Isffy0꩹SZa&*"m.g㛧ʘfw+ԑGfއ^qmoyww_00dcT#_wc+zV(tfp8lk o]_zӾ1Z/RIޟ}Q߭XzgW^Һ{{ {t/^^緕ӭKYM}ڶz+8 [﹧.ufO{=/_}WۺŤwzuUǵIͺW^=mz޷$tN9zu}յ}wiuu}__{vuvӧW{~޿[k{.۫a_˭0p_So n_~ v;xH%Kc2NWVxԷw޺-;o&2X c +a6֘1vZrSK8p+[ aK &ZimB GVf n_Ms`Yjo7u޶f/ImO:?-uk2gKO_zݷW:o5{7lߖ=O{3ovi01wb dK]U/Cr2e1JR\m0,(y|4'2("#Ms = ,I8~ywqw3=o||'`X D1)JcU/53,??,kMMB1;J~cWZOIhGKai]YH/7kq_f3\,v*F= 6|_1 /db l:#01wb9pd2.]U,Cr5F$BLMVG Ƞ`1[kq.oZF"iwdxu[ @m& QUz]U0*T?d\7}(b@_ zUh1aNoThci[Fy]T/TǞ0C $,T\P1\G|3K-M o^*g="&xT8GBw飔:Cf0zbOWc"X6.u~qֆ~ z{C'U1%M01wbd bW 3r3<\QXM҆B+V:a!u9}1Vߌ.Zm]>ͫ%ۛ;zf.˵MEfP6ZA`d~c.rLhLKQbJs0gߏNXO=a*85Y-mb'ad L:Y+yok+>A{޳O{7lzOfKg>.C8 H~ cc'|#*4/S ܣW=<#A:~y3C^oGNr82x3_&]fOzW ɽҽ'0ɓ&oa"՗_Trm4W Rth:jƕbc^;[o'{nop6Jt3K6$2vM:mcz嵺Z<ԛh?krո):Fz3E$=2nwXLzu{M}ZiZ?z,Zkr.2Nᾓ Ngl̈́}/{Ʋ\o[ɼ^WmEN w)W5tvA/+X>:w<2y~SlZWoPfQ[_^^4R{!X1`EI=,j ?ݡqvS8Uoi Ɏ= ճ'{˭V+LNx'<[ymrlTsۡv*6F硵=֧ j1=i΢G混Bpng4=;ЩY;4oru"Ns74=.uCI' 'ilnG sK]y<|>Th'0|;?DQi8hv0̎3R߲y_V /U_*WTԒ]` ,m:" j"+/XU#w~ϰ)WZ8;AZ<9);™3b=rWjütj) Sޕp ,g,qg ϊJU|>UhAVbo@?GbZ>pd$F"<,x G2"LPΝbame*ð(3Oq+`Oٳ/C#ޡ I.AR_\:#w"=!n_ xG^W"X9x%Q%pzȦ* 5A.?j?# PE.YB0Bƀm3b8>0&ΎtAh/Εi+;FSc|Aw(M0c6=Cɔ Z+tvLo[8x11*j1A<f:h"?s{xd>=0锃7^JR;'FM % p11 j8D׳,+ nj: Y?zxNQ;:I½lp3aA(dv}m'7M=:}_8^D2.},? 6b!ђN4뙣x1Ð艹 $tFIᚻaLk^xGAYVH_}g!c Io>N8tV4 _8+j:or ̍YN01qӃr9lx3yf2k}ѣaxe%[b#n{8Qap:l3jY Oj\ (ruzPJw;+2KZHTxN_ä (灐m= !+d&au7~b 3- `D0(ȸ3"?[JӾIMo5a0L@QEJKL)4JiDIUC1.B!^Z .:[Zt}s yAY-hك<ЈY.~lvoWo^O>]omSCs {!y⧂bbpC GݕJES`>D6N_;1ܪs] 00dc U#ogmTtvOI^xƑ:?/nwEfe ͅsTY']'WimjVg4x_ۀ=]GsaW-IyGvahf<o{v[[$7=)EHƘF" SM-@Lrmm V:H۞k 59-xgk8t4Zlbsu\pؽ!:nҸC'?k|<7Zx8f h6ʾ2)1{h3/lk4Za5a۶;zaqᚿnzxeuxOy&$ҽyhm?w{Il3u{K4 *R15e)^R(׷ni'K3޸~*U a&*mzs60 Y:OjvX`nwݺ_#ocym[{k8ڽۺC7#omMdfE-<3 ɢ [ᘟS-ԮI[/z-uu׆ks{8ͬ#;$x{}<~~0{fOՄna]<^WVp름U/rnrFtޚ6⼀3(:Cn{{&B S ϱ>O Sxe\7w#6`}縴ۓiӷn%G4/߱Na7<1oign}ݾKSn=7Gs oN}MNiNۋoZh}vFxfݟ^ʛz-:bI9ap;类{[W6%{[!# Ǵ''{ۺpq+]B{[gwwj:1SJqvX+t0ͬz-Na,zza[o{[W'i5<7 _߱#̝w4,3wC`ٽ]z7am+sY'=mxgνs/wCdNÆoqiC1>Pս:]R'K&vza4tb;hD%Iav;gGXtcCMaA&( zS$ x1z{ĝ<tֳ4ϸ޵}d5vU~'غA} B/+J{u_AN=GWng0Trx.P }@l # k jF)5*,uH謩9ATyl֯#a *ӊ5p1sTs$)٢aN)>BMHҞ Ί:7;Aw:0ڼ%=u]Us>kMf{3+uD^2AKL) ++B;LbJ\>UJ.?VǣO5Cp>Wo͎\0ELӀXeB{:&j؈0?+a.pq u`Z_;xom!BJP}=.f3MNSDGoϸ2F|~2 ,SG~9ʵ1xbW(pV H'b[``4Z- D3A4_1/!SV::m<*W~ykp1663xA*!/H ;XEs\"ld!0͖5X%;}6ʺba_0F0d5M6LCG: &DFp3MΎƍ.0h4N.bWi:(zKb񇅽Ƴ\7{v 9 a|ip뜩Lno]5/N(ZfT}YXHtvߦ%zN{7O_8k}oo ]{Xn01wb dXV/Cr:&+0LEXm<Ӕt 5l Yq"R`9d/WRoN%sy6#S1>0eٶ1q]"`d>KRhi!%jtq=Go(kv6tG"9ڰ&ݻkT 0Cto&Ƹ :T 4ӚQLw>c,А y -|Lu!%aW=u酖ح|/Y\jZ=]10H)uNߏFR:_z>ƮQU5~m3JTG3ǖt5ۿ@*?1lvFR\w0 0g5H rRt&=Nfec(?K8oU79tCї{ޝXf e$SǩoKmc,8XfZf鳥 &S O5XKZΎ;#W9XnND01wb9pd2$\ճ 3p4˫M"nwZg m#T/ts}ڱcrCi :n'XP!cy? _QOGnt#ZMȥBbC\3쟋Y}h:2hQCf )w㮭.n}6R`C氌 cjA$?P<}ظKHc]THxi٣940tQ$@bv N^_C *9Rhm`1Έz5GѱH-1^, 00dcVp#ƿG?[ ;}K~tӾ wM۳۞}dU0*&3c@yKuݭ{ƭozykz;LQWu޾_O]m7_/7kv{t߻|8c}آ=`uwƾvX w{n޿sc?߻ҽ ;t{ޟ{kWw]YO=?۶_yuュ#ۭ߱1S^[޻K޿Z Ha!n^Wu `S _fq08f*dh!zx`wf_n~-zU=a|^\}X%!rA3+-F6^[¢'p]w[*snaϽޝ :g]6L`a`Z_MMus#MXm}e hiߗzxƌ`zculy5{m^ANM?zo701wbd w\ՓO3p2! 1&\l üo\54hCK_v\M<}vK<lإ/z}]6( I dkȍ&ٞm,Uo7FD*R$ڔ:BQ(veJ^Gp#`9[P r ;׿gwv AWrE!H AP==_Mzzz޲i2cD3oq'IdyL>28Ko'&u/oex~n&߮o>N<)MN.argwv3wcx~Ř_ cz&OzZ8ajwY6݌_ܣMzgocnBnTy]HɨmuaWC+tjc TcE@toQW![[&C}}=c{0L[!%![: :e/_w)GdrNzCeڹ%'ygSc=K W%9z~q }wu{lWKk1LdۀOL=besd!4J7l&DݹӽPs5YJb'c_O7[[7nOX)e؝  :qY#[ާ}r1:Y'0Zqǵ\5Ƕ籣7S&%q9uE;b~ Y'EN9/BPDzK-8~m 1Cţ[  t=;jql3]m2sTr2좭5r{ 4c ZY +߭m-ol85t8j1ӉvM8 i#@4 ƒtDU.0F4@\SoIng D3 ^Pּ K 3bӹ2˩-S9=U+x J%ѡ@s{B88pqLٺxV.|Ǩ"0_TE Kt=BjψUĕjIU9BL2pa"3?]zE}QEꐺh A L 4L'zp ?S aC!0x-PvP"Ȓ\ ^`SmaT1oK#7MdUSYaF0^3U 9 pMHݲct.38F9j|L)_= P܂"?6G>!ͯg"gdɼ3eΪ*ͪ3U6]hGT|$]*u5]  vP4Nq` 44ЙPSiIp8ƏO y-FyCZW5o:߹^ m< #Z2I+C'em37Ǥ| ?`'}ȻEt *G7waWUN7NYp}3vDghmPe/oz7࣡kFšKԟ{U,0N)}*yhZU£a1FƒLC8tPcNfu[M12gs&vΚ>KL{\x)asPbE}$!&sX118y9N'ja=?O.Dz٧L4T#'1׫%Ʀͣo]W)N{VusJ[s%[6pG'"#4_} ބ\qM"MΝ `OY#M4tWlSL l&b; O>kw[ ^'jyGӜ)66z'΍'3T9d lMR6iۦu a ƟO'˚ݵ%)iRۗ8edGCp=/=@ &H}p@zݨ_MEY JV\o`>pa01wbd$f֛L3r4'IZ 0mv ARe+D@!Tq@ 3?H|i̼0r-ֽ*㍫uYO4m,*wfYC|̯-We<j'ZM * z5-@E2YaĆc; a$Ua!Y^ #e,JN !E˄:00dc Wp#[y9cuݭ݂$q# |H0l`ONWkGUtcצּUr:CfouMNe\O=HI蹜D d+Q(6Z݌I}sEXHcsi'<3wV0l2B3`o8P[;ןesAE>w᝼3;'1s[ۧ:n۸≏=3r8PӁdӏ&<~ŮM9g~žAՄ^xpfMa#2Ū{C߬&IPS/$a}6yÜnw;ɥz/rBv0c= DͭO۷F73mU77#/[ܮ}cs;6kXeuo ԓ {IMȯ{ЙNݦ~{׊-i.w}n:n/m'oN/z՛xΒKwZȴ[S7V)6^tqflt,2E3&}W1Gfz&loS ow&t% ?{5yۖIﯜ{cؠɫﶓs!t^? 6)4e3[9GdIssK2p:Oh(f௹ǜޮPn&mhK\>|fݽx1<'Gt;]c@L)%$0AЕR_B"Odtި\3{>k0qbs!7ES}Pd)S m'VNY\06<)k5;diTazĒp>D l85UOT lwvWpr&3-`Tf 3O8={L3{@yzN{M:GHQ)9GA>ݜ&'IzpK c Ձ vh) ,کa8JX 5^⁚$Ƹ)7>!X#yȃ0DOx2:%T5.Q1ȦRz'?8yQלo{{_8 Lǘ w~RWBIZ!0(@tP,hb2xdg+uc4ٸgeòeGa&gw JPS:[ib݆l$,&pjlI< \ Xl{Ρ(iᘩ\ZO.ao;N4,,8)M QjD8q5'3F+sh48d'#Ĝ>hq6.AJZs$w8(tRM=3gh ۡ1һkJT/8Z;{qM${mv AN~)7t2Oi8ɃhGlz&n:qiuWǏ=7{ oC3?#?L8/ghǶs_M3}i9?!jT#kzT>$e_-gEӚTqyճgk5> H:m;t|6_~q{h3i^ۿP01wbmd #\֙3r(fqZlȫpB{VJ2ٚ޹{޶fw-nmFCCc7onų}YR"؄=;7=.Sg3^mi 1+w9 SoW 80hIh,!dfb! Qy$D#f9f3g_꟭3\[zOOlSkjl%nǮ" giԶ~g}I5DY$Ej=Q9?ʵ8&D(6@qw㣤l0 %6>`޽ qSOO5;b ? a{/#wo];C4ːFJT00dc W#&{ߓ~[0Ücv(G}뱅,a) KiyTQZR%O՝~rӓ:M(evnN\ޏ'!< B3i8Hz]cIDn &j qz*2\΋5žZ.Ӄ+_z{WWwWi'o s lLS#LX[r$#睎?m':j6?"d?uc0Nwz6$ۚ]ݷ˭7!iT<Y~\)mzĉV/cݤ7v3_hfua[&m#t4+Rl 1n5bT:Y'M\'S8 M$K z<;l|SDaӾ ø fӷG+Ըwcvjۙk{r{ =x< ]cǝJӜaNqcs{̡r-'nxOnXd ?̘s{ظJX|M+wjſZ,2 QŞo"޶J6UU7{vL&is&t*Go }2G]sc1ɯ_@wyÊLoa1v[P,6˻=ˡJ :ܶ$mޞI{κE;N{vxg[>uط'mk IoR{Ž7qY\&Ov'{Ss'MC_(RB1T]wMmO#/02ze8)9q_uκ =;M[ӆZm?o dxMo{ nܵ;,{ݻsgnۆK"~+opdN/6 [6tܺ3I^!f 6(l3Y"o sQm^Q1nzo w:*sdžϤ9;I07_xgc<hh1wSK)ըŬ͆LS[w t W s'Ϥ9֭gfrq{S`g%0 ` eOwgqd^;m2u<돌5 8 w3Y:3Llf"&dKWP(%)G4` Ja&2>\N kй­*?^UxHSg $jq3 h̜kKp9A]i)ώ=-ac12jvAHDjzison2lnеt' JeK۟PڻMmO;-uiF{_IE7uI01wbmd >cL+r)do]uVG kH`? ٲu*d%9j-6 w"culig7݆$ . FaC=01wbdC[֑3p3j%$uSm04N'H U]d):6D&bi$GK&!ݯ,3ZÒٵYޯg{F|Kkovmޞ얯ӵ;#2I7 ߦ\p՚g` aFz{;k촃GMbHZRfμ¾bI#Z T6i#i5^ͿC^[z?b3]|{n[!7;nqOew̙;'6!xbqnl0 +tT7{nBշ83QLzQ&"3miAO[Ѡu/Oj*4I1suz{n܉'ul7Oݽw +9sN6oumakY\!{Oa4;q҉b& & A8ep1ywtvouIYӓXfatTߔtnM+Mkwvshі 뱓3/Ln/+wwgx8\) -c OuO߭0-{ik4 Zid ? 2XNz'M8#:?~վ z*͹ /w\t{<<i03z"W==omdҾ=S)Mld: =޶y@ |mCWI+ϗ=ޮ4e{7[h|•,gOs-2z}ju[toۏyeI7t6 h8MզЕo/ڣoukiC#Ǝغ;G@2-%W|ݧVӋvc2c x97nDn{spd۷[ݭOwF{cq~H3w֧X[z۽D=!1ӛ{_cySa3o/zleC>&{ԯ⣠:%9Od@z'tDΎPbK:i'6&t1>5Ob, U+@U v VQKEjtD-}`ZjƋeX0O#ƈ.TB>%!R/zQt[TܸH5D3~2B2FWpȞG^h4A"0,ztPxG.6 zxETqzjsR}e3O`#6֣U9ۼdt\9C@ q;T{A=WGi`I> {;pDLj,$@X20 7Xha"&TT</.2D:%p \4IۻXd󰿰F71dE#09l_.`12^`h]P1sHdwK$](Tb2;row] z"ѐPnH@f9<&2znj`-wS CPKr9_'k4 b{BwS{Y,~gRqJg'z)r$fi#pCJf}=I\bK:u;%Nsvx2}㼿w+<â2 1xgۿ/ sN[~901wbmd s]כ p0k5GZD =PEWmӵ4ٟ37{ Y=w>?@ L&`0emRFS@s14fE%NB Te-"seD-,g_jIΪBb eu?lB .W*fC?-%Ӧ5ԅ'9$~Y,A:M\ Ѧxdgz|>"emg8϶S(7,YhPy{J.V0ɥMAc53ԈF#jX\^tAft3dG ة[y۠X\@:"Q9g7DS'`K{0h`wH]]=9mA[i֌(id9F8mB5Vn('00dc Yp#[S *+2v?Yi~tGک5` 6 P6z|ƸaLNL>MHDJv5Mn51p ,ProKQac`=3K 9Y뗷KMjyGuNi a8L{:3t'gASO>J\yY[D98J)zH t3IٺFƍjz8Q'zdOW~!Ok nHoǠ1_Cw>q;.ܿR Xe߷2Mb-si9uw^5ɍ봣#OW 2N1uК hLg7{Y;:[nsV6+[^MDAᑃWrY=mzJs 6{oicHM<}NX p3wk MECmnIsء NZ}2M 7(Sۚ-2M{طޛ16 j{\3.9l3.1lViF+ 9"OG;=Hem8d-ף&uY]BܪNtaHEcshw9mKTjHOs3${[ַ^DB ޅ9;p|(y|ia Q'q'^=Cm1ʏOp ࠊڨ~EHuuchUiĀͫ;Wqu)uMYޟq'G`bL2pdL'W:[sf۹ݼ2.0ˋwq2opǽ!Zq^*  5_?,6 `TڿeMKcT0  Yðq<w< ȼ=xf >/ks'83N<<2 ǜ\|2Ue4vL|(gGڢnQA^"2D1 ώ2^eݺv>ċorE&ǍQkǸd EjOPx@2aIeW"$Ӑ:}zMÂZĸ Ay8~bHtU*`Jtu\X ʂAzyA1/?UBl GI E60`Z*BABT?R1 Ov&\jdcs5Sx# uwٝ0尙1?9MXdf-Ad fg)85`,z `x`U?f(2u`@3r'"/m0%}aF *Ne:̠|?I| : c< N:Py/V-PT rx7i'CV R4 td?P\f3}3D#-|ۭdDϧ~>=p+8wJ0(E+S ׃G."s tJq"(y!2AWMC7;hj}6x>.:"O舘GP\#Ldm}%C ɜ*aiZQu#H1>M\d #J]LC83'N·S3TjZ8io}P1ihZDŽ)V5 uzTtうNi/"pț1ɥH/&1aө$i1Ǽo> z-]qY?ژq_otO_H:Z1@7az>Ϊ+RXY ': R&לxdnO׸,W@CN:so/ m9 ۃQ!K1 ~x!py3Кsb:-LgpFLa7{6hYO,d= QD'2@[K 5b?ƨa9^ H0 ÎPQ7:}Y}U6^ uȤx;Hi973ig}Bs n* /s2[:A$4|8iZ${DSn?Dcr:cHxi*=j79J(Py0ٶj\=ǮMF(l2]RFh(dp^h69h1 ߏ8)]8Dc)Nsjuv"EלrMA8U%binܽ9Ss &Ɓfg^CQ&WQ L1ZJw'5^v9v9b38!g=(3rȮTrCMn$HK0 B%oBQ\Ī}5őV*X q;t1hbޙń'&fs?BܳTȸJr}̇̋˂0@APL#z 9 yBdor*)"w+h00dc Y#[zTRWaN}L)ê,!"<>eѤFJN;It` w>VRշV:i'

  •  7tB>e€4•t}`ˉ3 O Mk'Z?Y#&)eu2k m7xevn [R;6xVͽFa޶"`+<1u sq9dדIfU=~·֓ZwO:kӎ8j{&T8 &"nϫo}&3sI$Wv90ۛl[3b;oN{n7M)Hg^l1=QHǔ o267uLfI"q뫜i~¾9yB(3S2sk?S# CWjk ݗnta:}2>k{tZ%2UOvn&B}= ۷.ݻwt{y<~y*42$p/0ZqsY3ۣl= ;:,3X(6{ƫo;M0[κYb(Um6#+{gwFJ[R0:ixfDvK659gtq^?Nng5BnSPi^ݽs 9ww;³g=ek/zg/ZݭӾ3lһ5uzWɽ7Qӆ}}vފ(sm8}{OzI=YD0\o˰Elrg]8Lf(v'm$maXgO\)dxޣu< q`)&ɾoIŜZvG3qvaaWJh '=F>*PPN|jӞv~Uc;{e^[g;oi\ӹڨL38oxO}m}䖜R#x߭K<عfƮjooi79tA6cMƮ5$oto+νyԛ9 y yzC8K`3# (*<:PrL@ FOwY3~ѭ-A7Mg5ӫ ۝Ku}%EyJv<*fj| Go a0_YR)4zJ:w(T{ڢt)P1"~(3!B~p8Z:!,j/Z@cE)rL .}x QXfI%gC b2yӡnq tr:mtL;pdp)V>p/mWm7g۞}&[2 pf/hЙz;1[4'ugliU6tB+ȯH}6Fi8gw]0Ҧjg&cdm6Λ9EZps\4 szEnyĭZqa3vuʢsxaz}pZg7uJ8=(f7~NMDս}4S#sM+ UovA3877-b!`=󝷂Ζ Ww{N*{3xfx1{N48· *zG}[pb]%Z&aM忀AĨG1m3[=[q7Zoo]VD6^ne9$uo;Jo01wbdXX3p1:$BLesDl\B#oɐFiHBFS#j7,ǯpect6cϾDވ8QesN-U/[1OKOf+-$ǕANFfLb+4څ'% SFL{ ֒U:Cl5KRz:s"q!&砘(Aba w-8E.Ru߯ȗdﭙz|/Ǽ?frJ&ݸ6=~ȁ-KL¤`60]_PJQi~W=ߖk†; :ɪ&Tl r#PIXH "0V.<01wbmd W֓Cp)@^ ZL0ۅkxmgzkYtGvQcT@'{6z;)r۱Q]3ubd d'h:&Y0J0BYwʄM4Ńd;T|pB#tI ^?~}3Ki*c -/|~͔h=e=v\i5hŐ[G;]{~/وfSÿ5c_Հ pBX4BԊGF}6zgv&MzvDzoU6! E"za00dc Zp#[w :EV,37NBw2yV3-C.+r=w\gn f7;ߪ/OAkT,5La` uǭ; +KXezjonޥam[s;$77:ڥF>NJ]-i3(H) Ays#'QhNB4@ш _4Ӆ{cw]'9nnq~0p3kg>;T9\O4gL׮sȞY/N#Ͼxgu> _Yz9]j'?['7װ̛oZ޶+nc S V.snom9M<Һgm=-k{[ 4t25 [cȉN)Ad.mWӚi9ewh7Y wl`3Y1UPwo~__ ' Zbҹ5r@0t< Mg[P&}mYRsl {ְvqk9vO ü3 zvk }Mcogm+r_wCmi3zmN?^[Aڛdënf{$nޚ;ݭܿއ6O`ҙ;O^4w򀌋_D I?Fcf>k]{rcHCu. oysⵥ+$KOНu.wpjN<ήO67h'4cWn=Zw;L:}?p`{-Rmεnwڷ][i[U !j?/i{EᒥcKoi0ͭË _[*:x]tr1c{w}g5ݦ't/^Ni^Xd{zLI:#Va;Bb SJ@sXgF46uw{wiIR,2{tNhdʮiR99:EЯ/JYw]֢1@}~{S(V|3Ehu[ &HC#Tt<`= BG&E=L,yNuXt"VJ'0pP)&}1* w\bP~ۀ9Uq +vma2,rO?tw0hD o)XÚ%k4_+UCe)U:9 \d6ӆLFRdŠ?S. =E !xEHҀ{/ν+N97ZW{Г/:i*غ@ti1B. ke~ B_{m7m"i-ܳgZֱͭVؙҸfo;Bn' zJzuz}u:a0ζskq7[/NF4pY]kozѹ;W8mf=xԣH>|ݭ^i>v\r' k01wbd d1\Cp*"J^l0桬4pB4`IEY[+9-EkZ={j^~jRb-w{fҨXCOAF.fy|p2#.C\z5f󋲋Vfs8üTV:)T =uu8ݝ0m GF* PYYarՕ(ݞJ=5B0!2|tfn=k4 9sӞǤsВ F̓1+ xxdH1b1kC7]y35uwWpWڷ7/SsfTakn߭~N !VaΩsAAc*3^ߜwIk5wrOJfC62loצּK[2U>ū&BHV!PN0 r,'zjNJg51g?oZLgZjXdsCV[|. *Q[SݶNN*wo U3T2n& > w{I?ݵo%Pڇ^lv[ /ܶ}Y2zt(έ[3j(3y˼ksrx,(+$1M*2I/^*N/6j^l46w{6Ju۾뭂~YY9^8rWQ5W +O|Vӻy0TWqE$߫8˫ϴ۝1R`Y-ƽv$&JkYm6w_N|Rۃ70&ɏXgxBe\!``W2L L{*{G +?\1ccf&at:\gSpf^$;iM| ak C%j"J1k Df:-i1]hV7Ç.`ƎH}aAbMWۘ)vL9Wޮo`127g0`׫Q00 q͇V*JC{7'@a:;ɭʸ'~L𗄠ͦ"tR:3g+ gK]2#@Ġp0 [b>:N3S ŀaʹgŢ;4Z0B#pr;@i5:RBndn>|f>%Q.@ (Vowi/'l2[iHN:tKdty[D;$Zmq9_xQQ 8퍵Z#q[U;ƈXεӅ:K"HTwWW$Ҷ1޿՜)jL1œ sD)HRTl t< h5h׈~sԓnsCdd;@+!牑F::ׁ UH*aduշ6.[>"c=ql3KoYΕwd*l5}pW^Ξ*'M3m5|1 z(D ѯ"&s" qP(E.hXLJk:[EISnͫH4Sa}*<3 >ٷKao[WxVͫ`ƙW3VL1YMUJ k%9ca(jh 7:7lPs\dOP2:GZs9mxf?e ^2{[љsNOV^4 j6ݭ8gFhS LsPO +dQC24if4dѶm'{mjή=7U7Sz٭mc;0ζo3uoq}4픜<祺@(Sr3os0޶C9C/9 e8so }~-K%qܭϻoo001wbmdKV20 $BouVL= ԭ( jqb=|4Ǥkя|NkGHQ4yeHY#4lgT;TIP4wFP'b :W/37Fv) zRT2!/F[eѣHJJ&c"ƂŎ1zX:N` _ղ\e>&7;~.F̵|#3|HA G0G2"DH$!D"{w 1u! ASsC01wbd$M\/3r(!+9aTL<̂gHmQp% ooG!ȧL>NM$kc8iH}6+kɼ^޴XgAjS܍.};}+r|gKR~zܼ#g 0h:  K D߁i0˙xb`*Ĥ@#$}RXB̫z0/9tLJgC-MuWVl</{Gya污M,S/[Hk}hzr2wqV?e{Ƌ2>c9YBRR+d(@L_SC4p$vD7HP%E&Kq3C2@nl00dc [p#[~@lcVX"Ldӵ֮o;U |UGRaDoQo "Fﭫ6/iDsbXаhƄ179S G <(ke{Iks}t1lɫ \W=WO'g(1 oT)1r6y?S}hN|A 2/h x2h(0r1ǰzL Q&ta-?n-T 63nVcbɽx<"gxS<.tuӥmrMwtnކ={2Gy3_] l2 @XAB3[T"d~ikGbC)w^O݊{ŝC#a"h`V-Hq& ͔U7n{b/{筫}wv}s:gvw; [ axeۚϺvÿ[sv% ӿl3[z,}-ˆ9뭽?θ2z廪\}g?U7!O *ڝBqfyL[ φNu}zi9אַ[!tŽtNK"gZ6>MMs ʌN'gqI`6a&ɍ{nMwj;ܯo26SSm.2 B'Փ |ǃ%yV?^2߉[2omksjy,ۛ{a>wt$=rMc!m~wzo{ۤ굹yݥ ܟ/On8'TMS}bB87}2lamn[ro uXy/LOYb'uoEs[n<:Cmd8a.)7K;ϰӚ/,{}oZۧϺ'n2ho m93{F zrk= 4p/b:ݧyum0ɻs|m}hM6{;1qi7ӎ?0ӷ~Zh}Dfyǘ-2fMK4w+QbaIw DbGtQ^qß8af.)NC` 5W Qg)g$積`VGYWao) HՊON4m?`i/: KA$Q`'* DqHVIH +OlSz*l1ͅTv'Vgd!7йNy V€! 2 eHZ0Ѣ)dd\TXx )dXl\賵Ӏ+wÁ{0@''&̦>EW>Ǡ0?V7P<雳ƱX.p}WpfãKO #hyPa? ywkr\|_9Dv2|fP^%8S,Rрb$&el j6(F~e5Jy^Iɜ t,240Ŕg )ṕ@m&|څ\Ɓ-}PdpdnF)zMǜJaґ= "ڠ.Tt2 4lkii\5{C7BT3i7Hoz 3ᓄY7'<-?s}i Kg3Γnxnxԇ´ۛT- р;_]"`xE"aO(x9:<|wŷ̆91? tWBeTSYŷ-2<żmGVܵ}۽U[vV!M5= 2()wR _O1H>sJ[<U8uɩZCJvpiAdy.B¦هc:' 6*ۃ6-k2mk:nD㈛A]8T[lӎ4dl9&m#WSgo^1E9]W|j?mz q.xޝS22floRY$hҩq4éx=ͦ:5ow›?40yB!)xdœhv[O'oxVHpgs+<Þn Y3ͤ΍dcN~DlgdM_}m6[K@&'01wbd eי3p=5&]T,<؅ Q.RfO uuU7 <&5w˟ٌ\sKY62Gjwۨѿ72s9[v_@Q<&e ;U`sm(O=d.iÊsdA d4!{:N:p%[Pp(L'uKcg978u4lGO$ha'؉^L1"()j)OG$_jҷiǨߖk N>Ry sYb!->mwV(Ѓo}ND;˟PʝU5Rv'*\D& #!)*B 01wbd#e pFja"L^g,( PgTs`s”B̒R4{.qP1)"IMMI A1KjsWlWZVљk} (eσ_$/vEF4 &QpاgGMt'i$22M)"2yg)xn?׾;9FZ?.Ewv9dUW^k${QlRH"\>vmٜ;o{␓)(R7ۤ0}@ (Pdw䲆s oGElxY XiURz*89BNn-ITe (Jg Ծ00dcf [#ؙ7l?cdgr"#=ߪznzǨ rէ^WΛEe %uDӜ&}7hAk4Om0>z6)QNʧ,S8:S{7uc;%ݥp1U eLi#ՆJֳÄxzOz/vQYv2['vp{F{&#S˽!)Or$ִ Ǯa5z.=GmQG`-1kdXY62Q};5fY7w7q{^H xLCK_7?;^3TLJ82z\Ct~lmh-N9l3VO[z4}0MgJDD<3&%·o`/Vo\Sny۷wL1{ݶ. gh8dR;)U=~@f`v݇sVIڽpfb&u|1TN:6 VIN1-;J ݦ7.UJn/U2InsKާN` ^X K~82ۃ7ncu[-\>ܳaos3F3'O Bsȏ8q' Iܦl+nCGe'noCVdN}l3z7]3 1^u9]H:VH-oK 8q dg1^P5CrG7Oml8dņW."]eug`ڿ;QVj6{vΔrigݭ Z6't޺;I?p.NQ?is;s}uIl2a;w9ux3~3|x3]};gVMwCk{ӧ]0"'=yZO6}ں_^no ›yV7sTxV[Wp/N8]bo*yIGOINz91BdB{ùsvᵜ{fasG!gul2g8uznj!f=wvj۽zqM9 sq1[ )G=~Es'1[MrO!a|{2 Sͦ2dMڶk{[=q;7ormraѬσO#J! >߈^:j{]a0?&,<o/FT,&Pa xt5a(lH)a`jWiyM\)xg\ 5}w ݦ]%0F#'ϡJp00As:ryC?&h)5+TjA;/WGb(^5_aJ\b/8uwv>ڍ?`'{G;1 ⏒}%0^ZC6lT&Ή0c3YcQ ΀H8ONU;ƾ3Ή,1wv1`WAR`TBF}''#L) H~}+ƭ2UcJK@b5rG\0[uJ@O`tv I-/Kކ-]NRO [ wDo1hZ|t>x ^2nc|x Da<$X!o0*Zv@q5,ȵӪqY.bWO&D:,xã !cm3#к(UG@ajEb*anCTV][Th|Fշ: t3$od™j9(4O;-6;O7[v+g5? |8#86aszB2ϥ\ J0Nu-~&(x)U8jCFvwn` Hm7ăC1#=:`̥,2{bLH4=Ռ3g55n諧O}sN-#ƍA~.Ύ}:{ Em3+fd3HY ǍQ}O)J77<'yӲM3I?n7AoN^zBw<\0wH<@P@n?%DJmOr6U?i:=`E5m8н$%l245KfC==B"V)lt|Z͍SEOMDf38}3~?LnY0W)Išpd贜N>+ZtϹ&㇨dGi;M;Hy4xI28=Az5Q:)0~?/W<@II q ¡3 ӄ8ϹMY_u/ykݏWw*= oi'H=_Zn,1B0Ξo'-Rv[iq v 9Hм゚g$w' F֔F\ @0\N5v|l!H26C,Y9}2g&t]GBiM ᓴxi@jDޛWkzR*sjJeI.^F를l}W8ȹRm@.@P!C>q`ݿѱ1?ӧ\0tW&'}Luh罥{oxsp'WJupLI(V+#RF $r,>Vi0N ]Jy>Gh U= NDڧMv`k{{z:,dFqΐçp^=Gӝsڴ}S3pekxe$+5 fJ9Ru*|2y8xp=CNsgpd+jY7/A_JзUf>+>1oZ>-Z'> w C80y[wlbCi67v0y<^v{67Žܒ7ozDo/v鬒¯)!`2O!4ygP}p& fۧ|2%/ig_&8]:sME2S\{8QrZN[:5>ƾZ6eNq/ Pysm7Kg+\? s!2qnݩwlwmf^׍>"o {W=Ft)Jl|zv=@[[af"zf>!C(/aنiYsPw<"nsAdVXVɝ ŸeBLݬotf;G/^( nǀXe:7oTd3WpdׄᐪNΎqP19͌mZrÆN;ݿe>~/ ݧIAHǛsdEG@V^V(cv&^/+hȫsޚ>W:j"y먻pxdO dyvwZ܆!*9hg='jZ\][.]0 d{mcUۜ۰+泱V VsmvXφB9>89˦W2)dt7ia{߰Ju+2g} i+zϱVA۬a*^ paK(y;ۚl2޶,2:OrO{sӰYns?z'_e30iۏCg:rAkc'J 'ak52sۓ̺=Ij{xf/o H2sbqѤ=~=i }=Q|_KIO Iy4n[A9&۟ca'[ DwtSy׏wW:Ʌ Н : ոqB#+9Ѯ2+R}![~GwiO tD=/FR7ua-azFb.%XL?BI!^#ܐw!~\?׾\"aU<}xU ~J,9pt B)ZMuؾYG 2yf>}ZEN5Y^m;9ww 6t io8Bn1PV+Ώ=|=v> "^ʶo80e0^@nU7eOb!QCVzyPgONu9hB Old,81`8S <\KZFn4X!' gAjyiJ $83ixjTz,G{MGNI7mLy$U Lpd!:~׏;"MJ1=V\',B4X=]ܞS)YncxH|PD_ø >)=tM|u!ka=OW!k- ԧnA@h}@* @(!#*= h<&'Ho4 -p'5pȋ]RV\H5̃N,3DwjS{"ƞ0ۄ}Yڰ*\ 0S^biEE`7H24ņ P@ذ%΃r6ӠQ4GE^==]wF.3FRfN9.&>Em42pFZ0ZLݼ7 R4s*)!0<ϔ+A1&tj lj"?2*w${Y2Sb<שHBbs*#im&~1~2^CLUG;'$\962'=g4:QQ[LB 8>3CnZ[}>%:P_!g+6w XfɉJE6#O~stv0>R𗇍sy$Q3#53S8mta;01RlK<5fY޶72 ?B8qn\>} 1^_^ \#|3:2ykD9ժG08Έm!S9p:!m3JJ\83i;*sypf+1L avϏ s01wbd\WCp0kJ %n qdgmk0R%yz%i.4cL6N9h~aT!ӷY,FG={rx;] #jɴd\a^Xahe\PxzgKy- !z@hBIE|~_Q2_?AV@ I.BȀ>Hqp̤ B!‡b"Kc l꧎ hVRGl/WZ=V;xߡ*hfWlB'D,e=fp adF<{_Wf+"`$HX*cv|ƪijj P[ɴQb O:9LI!)) \k$Z.01wbmd#[ؙ3r8z?&ioZ,= ؠl4Pv#9B=xFM֭eOm#=KU7Î-^K1o}|t}0WW&74-6{Xf73_ z C7I;\g^iޘ@.xnK@O?^t'νJ+rTo5A503jL)zl3 ߏʹA=ͫ'/TtuYRâ:u;@|yY8+ ӧ57I|2`e|h=K}iKo[{ugx{7mͦuߗصsXg+&دע!Ԁ)Ⳇa^M?[0C5v3cunɺtдfus%pd}&nVy-߹mnqo/iXэ^:`]C3v[}V{ Mot]>@=&IW7w[z`,8i'i-3ށgOd4rÕ8=\ă7]mm=lSfnս8JFw}_zqmt{)k}zZ޲Oi(7Ŵ綷uy7ol;*Aylj[>! 퓞8~a:u)[&H60ͽov/KntumIֺou 8ۜ&WpclEէhg v/ @Γ1O|ҕB> HH A" zF mזGkS)~TtGO 42i-# _(;1 j=i&`eTf:W}8{]Fostp3^$p3rC{Z`~רfiiن"fo "{eSnL %jԂF2 W%ISLb~\z ( @> bEhP>5\59j{j{֬`;P:\KOڌ&aȈ>9$X߈d8U|oR=$Ԧ—op^^y3goA1kg!| '1tJ QQ0*xf?%NI*5$[ [ KDh{W6=A3a ^%D@pQM87QѸw,N+Q L( Z<'DMbg&pPpS0*/Ub=~9LYL"?'_@/' e#K.q8'GD{NpFq`a 1Hqx /rp0',dB+#HF%rysu}dʠ>xjpU? i_ ~=$6#@0,i|f3MVzS` Z0̍x7C ~azdšXBbvL'}7e#.1SC2 CB8 P^:Fu7tQ(M3yXb- k`[T|MFN/Iҧ؃1ETZ;E7:9>?pDU@Z&ltWN<#f<Է6BTT@kyOKH8۬Fp/rHޛƎ5m0cDc Ji *ZH5g' i,uJ>>TT8fOz-އzq6Ы%%c &TV7'ctK6;#wEpSi#J ? p+62z5 NhA9=톞TF"6hԹ_(f {+V);mនIG؀fX"㯆;34שp=;MA']._ M?Cڍ8|z1`/&]꩸f09yz2&ɶ3oozKI=O4Za}{8fַ%V͕کV|ے&) g\RGsKgf= htjoYމS@2rmXOԎ;940ϷGq3_ϿU0vJlWBжl4><0 hedjZ;aFaOCϟc5?6=cUtfZPp[SHE޺CCַO/o -l|`lUO Ϟ/&9?n{{[ꐾWfok1o9¸6iӮ01wbmd d[3p>!3&qdl$m,6Levn,śRﳸ3ڻ|nR~ݬ,Ӵ)x_?KϗOOZhӯOE7ϱn[&-ᓴa݆Vۣ +AJ~)1Z5nxR DXM GxF d`-''aVF Z0-q=+4NņMӘ@rI4* wZ:'7oz=t≻L=0ۛ(۩M9SxD-OdŽiOqfԷdEA1H075w1CpaY`P'Nc'u-Q3η2k:fwMCLizaT[ ފGSo{xf>Á }o=V(8f;kOUH/mg"8i6HTq)Ͷ{uMnFD (9ˌ'r1D?k2pd/s{޾20qE=հɍãs y۱Q;Opeᓂ q]h,)X0CV/C PGt4#!in? X':ڟI۸s,A6x2q~]wR Azΐ\W!z -ky~ֵ?tŻ5ksڭ2z/Wf[< ܮxBpK^U>dZ *qvno׮&Wvnؽ՚{^ pd:twTW2o~/86XýcCc{Vw \=\ソ T]4監hMɏDM: ꒠O7o^oY;v1$IZqkyuJcs qCwvuC{i=~z(P6'`M ->&)ω9շ]0Ns'MһwKd>4ٶpB୆OrVt N('qy}C ȾӬ[]i9βk{sTy >*Gٳ[+vgώ 'm? {]vܶum^nwQ':^i'E 82g m?jAq}>^5 S譍 -lTJmC V뷆M8ft2Np p^=:N[M6pempW [kKe&L.+Q5 }i/:\F v: Űbf7 [>b -r,eT^E V`aL J2w18A@OrcB/yLFA-Wގ>7{&0 lv脎Lk!8pѽZ2DŽ~mK@pa)58[k41)W;J piO#}4O!01ÉO02N%Ơ^[iUVM=uxd+d2 dSgw9\ n u-A\Go4nu[)gPMT'|v&u{fK-mS ]vr`gi:G<}YIl1B g:t :m`s^imnsB=xOsi6VC0˵kε"nxd^<"ﵑI^@Z% LmkR?G.+4vI`0N0D0qJm9sM V[R-Oi92sٷVNT 8 u_A9:mnio?k8U׿01wbd$\֋,3p9=&%s_,! u !fVRh<v~  OG/`fE)K3|O֨ i%.K;YOC[/m_>h9c2? -gۤu*ɵTdM  H(c0bzw"AN*˻bLnkOX*ڦ&71__~5g"BBaXʘG'JͨlTm~nmWh?3>{K~xrՑk2/?w5m5s!W3Q&Εfߤ`mS8VQ.CF.c-}$lRPcm01wbmd d ]W 3p-kj Bn}qX, ^0p2'e`:'cZ]ʷ1rou/l݆E8UoS.2?PF?%#޿|ۂ_iTKtqERe*7&VC<"cP@B*Czb1m?95Ҁ&@EBjX|ִ`6" qyV)Gom9C}RXajChb{Y Gjlnop>o%?>2O焷5F}X˷$%äE^dcQs\ 7}v.Z00dcO Q`#[F)45aHa3wk>[ӧ-]ﺷ^8dзMUSp)"uH%*+zݝIC.)"ۜ_ҽ ^pm83mz{B-sb<dgIxRVl3Z’ h޹lmn2NQ\bZѓ-~y@ 0pX`T\$d}F\B#aX65ԧOxX%ʊ{Qn۽dژfϺN63SX||gګ@/$JAfy[W[8 :B 7y]U^{Tj8;ᛷO'Eu\{d2Dz0J>0'3u=kT}0-ź~IOo [jd#aɭp=Y7ﱍo{}.k1(Ln82 #M 8[nV3^m\^~ou/S}Vp=,6OM ]5KefY +FUMB݌c3wڧ]=A +o6Q?Hf{y>qQjzz|/7{B7ZOf&AuS tһv'}wYF+JntoHD={&~oJI fxg{NdۭۡYco}Ӿ.t͟rmo/ޮpv_9 =<={xf[l2ujov-k8GviEadZۧ5ӊiAzZGvuOtVv 2|7^ Zn % {h}amjݾ? ?Mv)q룡QOo{Э'nnAȾos&mHcmӱN;j{Ӷ+gL -Nt^p 7^_%.1طWy7xבMۄߺ:|{{{ԧӵk 6ӛpfORupGcd$wM#P=17:Ө9x qQMX,!WVÝʶW&~g8H#/$y +Gw:YD56<+|?Gi,ߣЇ&A`y: L.yd p5#jTkrȏ݉.iw+9ݤ抈[Xfh1::8mwa_J?42#wC.a! dr7ġ߂Pbڰ1PDXa:'!<2 a1 b8,"snrR): \=KI\B#U~N Hgm9Yc$sez2$ZXVbIɓ3^R0c^g;0ͽ{ϪxDRөsCxf }<)rozJurrw+7ѥv5QVgoc+(b q`M[75V20G0f;]ЖFCv~cm}֎QUUOXP;la渔b#"'aU!D丨 PcxmM&*ώ$^(OlESy Ͻ{ <}}QV:cڮ_^5%cFw=Y?Ol$Me}*,$ skUkA)¾} ̘ ɯ\ { yW&Pu=VN@cj"qQwErJٷQ7*$"{6Z4aV>:᛫{͊<PY{{y=s[/j䡚Dz: n~fqM=NSʎ{$\4#rΓ8GWݒ۝Ŧ{Oi>$,ᴙy2F+pfNW+nGXﶙ7V1{}j=Q [y 05κP\5Fu4~=?wN7c}5)zy'wzmn՘rR9TW^ܘ .10X;ڽ³@ c_ol3ț{۶2n"k9o~}r}.sa̫(sLZkN}{g.ߺN/Mi՜2sYyko{MZ<(VϽ9Lhǟд;v6{VdCmdlϱ0;Leᗲi. h-/en G 2)!tqѿ p04 c+8cƒu!MkБ^q~:NUvz “|y\xQY2(GYAXP/7`XD:H#Egmg%ƯP4UVf~tR A!t/;\`P+1)B`t GƤ%vP< JX`͍$DsR`V8;&k"Cal^>$yu~;m7_Ei8fj =coҹ(ΆlcD)oj^b/;kx8_۾ᙤ7 0ьXїޭP6 =c& wƯиӯ_:4D/N8KXd\ft=7~8B0i_n:mȚ{z)k{d.j2{B$2TrjD h#)8p4P Mٽtՠam=jb Rv|g[Q`VDxc)iuOT d):M+x |, 0ϵ={v7:Oal› $nw{k&u&~-K93a|3x .r`&O(xouz}gJt&Xd˜Il`@3^Sc;K:mQ6MI=d[3u!ӟm^/x{INwz~ b7#$F0cӞ*kv6Kg˕) Ny. s ֘}onأ f7w{4}N[}F(͗7gq-v-&&5o^DWBD0Z7{鶰uwBZ,e_zևPvOu[~n1S Os {fo{Q~>[ TM^&kJbrca3)>=fofT6dp8*z~9umN}{wwcxL3yDZjWwhMu{TXeufl&~ka[6{c{խ^ZPUC52c܎ƴC7logI{tOn6T۝];/{\pZA|O8nCd02>n>J Z= {tl33uCK4+Lg2*wz=^NksSa__of4 F[;}n fXfOe^7-ޭo=w =[NRn/Mۣ#Mg=IuQ^67n۵wL}>[r282/ve5]Aw-Yاw\[afnmͥs{4:xfY'7TЗ<+xRgϼ.kM5S8 v)gfuS8l\ֳN6sfƫ8Npcmfp3vDT!cCϸ3Mc>ϱ^tc< :L(&iņ{zm9Ǩ(fw] Ds>_~=473I`q*}: 6o/_hvCY[zt`ުo#;!{\dcN> g=o0/>DZbᚩt-$i)^&2ok{y vk`{00dcR#/cTt}ޭ`nh{뽺_ˮ1}kۻQh615ݯ{{k ~{ſwX?{߭{vOwO_{gn_~Hk&WY{Olwt{{}7Ooy+?O;wZ|kwzeTzwOcCA>_Jnt5hլk[n_:k~l+p?0s&S -_W[Ҋ*oPlYxS{q;Q/oo^~]+[}}[ŸlﺺxQu/ZRv[WoNjGfJyuw~Ƙݫwk01wb dYW a`+uV9d,[pՅ2XEZji-U@㐨ڙaR_gXu<AcYbFw{aZNZYc c'eK[|m}̾^uRVe8vwSW@y9U McIsҺmcYc:;2oKɠ 7fG O <R)x( `q 1֣#`(ަ'Lc#>1GR:^t̻4IZjg4: U?Ԉ6ebv3E]H+f'ΟbvsY+U[CE[Tuu%P&M˫.`ϼĈ[W6~ǔqma3LN7R@`gby.d\iq}6wl{ϏW71]9* bK3AѧJfzaӎ}IT~$ӌ/(ٜ01wbmd sY<&pP!kkG'kxȞH0g|˻?gQ$x(]Gwvo5p;ћ޼\ys)Cclﴥc * Tr`$0IHDyR_O+0Dp*䗒MI{6^ӏFלln5֥q9`0Pߤ%3I[ESʬiv'Y.BelydM%xI-, P-~[ 0!ۑ/乌1TPc' v%J7=01wbmd D8c 3v`,hg i,"8DgqCU_ć9|{5zztb5'l鰌Us{<ɲvH&gOnʘ|ΚձVlf(%!r{'0`<e`uZ(.%qJ!AZV:U-~:B*!]?vCzuP~P!t@L#uL@S)>ǞO߷[ﯭbf3.7*Is7}CLwƭRTTѿǯlRSvIG*00dcYS`#[Vt:w@T=EV. %-)K SG'ڪOp3mmISnK+.Nn緓-vtcx>F2pd1i "TxBwyF<3ļ3 $ĹnL,|ƫy"~xhc-I+o;L?8Uy\3z;6,2Rp[Sjڭzq Lܜ;^ؽpfZiZL2g::‘2 yO? ԝl+zp.XXmY&ϯ0,>7 &zqt^: sΛmQ7G}0͏RdM=Н=- 'Vk$_cm'^ڽ{ņOj}j;U4u&KDxv X "pg~Gm~4łS"nˋwIvI9=l6S㮲ۜņK+T xXuxC!f;Mۚ$- xF+7pnnsPf[w=;) - C6\ϼRc\z/^wcs{[.'{VnCCPw2ÆAh Z9/ʵk$i;Ci)ֳIs'¹pvۅ)LzJd~AdžSn{߃ϰ]{oDB2TK>,GGGT\kdB1?ޒTi2kk*uWSs&窮sy;x1mewwnSz_f3'׳]ՍsryJ PDSƃ)'A;py^*]D q_J_!WR>p= +f^-zF)IG5{aa~Dj‘/sϒ4bu}A!Sg\ [^c;Ej>RB}Zá>"` h=?)vt4uI: H$oQ*A 0 W;)H>p~xf]@ y=88+O~sl*y6M=| R㳁LR6:źIbz >@81/ˁ@Vabm ;Oz/xȤK몕Qx xB^!.P n7QKF Rf$}p0+@|>8 3Op(̺oc4 B||<g8# zEw\&ݷKs_s1sW?LlUb`:X#:||TjNwGC^BN#]P0Ў͇"L(pFH΀G3qp06W?D31> V˴ :*t0hU@&4#-SB *`..ƸBI±$x\ KѨ̠p18JP|+e*Oo[ 1/,hЗx?b@P^g u*!XH(Lgf]ߟ3)i(gA {,3Wq 'ޡ D<ĚlGEh3䁖1ɉqN~cܵ=3cp@V\ ʇDE I/\/T:'$V}{Xі𥜼 @KZ]_{ןf479txe4 qWmHvϛ OR:C8Cf$A!dE'!9:q^ Y41Ί{7>s/ E93`Q.USxAA2s1 炗2P XgLzA #7*JEh!++aD,) i~2-P> WE&SG̉0:{{(W9EO+ S+8fF;YFӇ!` >'iDSB&:~a_ͷ{{SxgW|v'عthW ÿ\ZRhjU 4i`wn:<8C-l3L'vR)}W}z. 1mŹIj竟xJ> ieWmF|3l N*~)OJ;|> tjԤƆ *Iuw:h 6>LcGN9i4mqpۻ03f7}zp\pٴ ./D6uh9O1M*yYcR1πC[Ɇ*} Bh|l{uJsG8Mp 8mjG:!Ec DӺN!/M:aad{ϭyոu!n NN~jsIkr+gz7E3c>C%az{NwE9!rG*ۧ\I\׷Hh:7Zƞ4)9ŕSѦ7mf'["dld_hg,28q9﷟wZQzYqS PaZ /m>F]01wbdd/dY3v&l#QmF$l@ C*iH]Q7:"BSuAQj@FaH9QB̿{..cXx&l9eEoSICRtm2MsO.5׫V Ɉ~vEpaAE9Z.PY ]Y#(J. -xI<̌v ʹ ֵ䤫Ғ(b P߭ ֖{.!vZ6 }{>N>~Lyu)c5(_ٷQBCY瞠@3"A/aW1k@ Gшic*P'*x BL^00dcS#EP¯X.y;gBo-wg-SiGGdk (;* Wq.wtۺ6ե<# aSx_{{unc6+W:峭v␚_UWLf~v>ֳt_[$1e߱׬^[>WW_w\-!_JٷO${lۻn>w(OWn~=uom4/Mkw .]~z{{ӥWt v_~˺ݻho? ݷOtwIRl8;%]vU^[ ƘZSX0 qƮg]'Kc IJ*;ƅWlkzup] 6`,+[~_Ajei hK8-[aPT RSjF[x81Yxc o }ݬYzKgoA~e*ͷ^GK޻ڷ>ljmbf-Q}w{2ѳ0өn ݧXSRݼU;k˿ulf𥴎wmh=f8Y7ov1wo aO]w01wbdddYCr.`5)yqF0ȵP ˲@?P P@XEKxەlߏO(faV.a`ޱ$Sx>b$|Yt ۑaIY Al͟n8{ڨ,sX4}cԂDna+T.*M~I7SI$ m=^7PcOՀ ?-1L*onL#$ @ $qB-ʄc#2 |n.8+iŋWe-jҿʾW#QM}dfL3k1=%?;C[7/ͦ^[IΌY&;AN* p Acep5w9 D(SueO)gHQhb!xʞE00dc T`#[7مkϿ;u@'A X:(/߱gj24bWOw е[ -NBWvڸzL`Ex'TJ/7ѱH|EK4?zi9÷ѥ9L`pq pވ? œnz*h2ڲaO]07Mma ݧmoU#/{W~_4O:3H'Nq&  G5LC0T^bتx/t3ml3-o޶۾Xf;ztE_HBh(pd/42 fGռ36@@ߵmKpL){0ȿvηkaޗ{6Ib?~ۙɮ5xXPXxgw|4+ ؎ ۃ/2#8% P2GUsk Jmpf{}ξnkNgd;a=O>!$ƞT¥@Ɯ*OD63c< `g@%爭T3ƞ oG4+%? ߕV3zY' d濑)hS<0AyԵH.pj:60{6Y鰛ﷹ }2*SxgDH7G 4W{ס(f6p3'[6 T5B<)tO_ZOm$aC!$Ox*3;gV闧 ͌3t[ɦd񆮇ڷoW MzL3 ņ{{[t{'{&un պ6n3r ڣ*ލ0<-y({${={TコKFaxi{M9qnTq7UoouYnaش/Q숮ӆ̏i7=rn}{v+[ˡ_CZLҟޞ r4TJ齯n{om^6Y֭tL2V4TfU[k%tvp}2pph;<=o S&So"o؊hi͟|FVA˅(M~( GʮQpVR2Pl?RʑHѨ0ճjx><[r?z-+/}!qyx}W7Sp׶*UqN)V%J(wCh(7oz_yE6W䒃 z\7h|=`&fE` I#z M'*U"`D8Hdt-_hEt3B7,SL"$L$FAfZyKl(4iuڝI:!;t?9l3G~Uf61IߎǕyuLFߎ3?X2X <o)C#RE8#J SET++P*y|Z Knx  V<&::txnGđ@Wn#Zȫhk 5L([.U=O.F*? Km>#tϮ$&bX)$LwL2MBu&#WGU. #tpdߕRpdd  \Oi0zn 5Tm; ×< ͝AaTqKzh0|: GxS)l_788}F8BV0Op&a)׼s0͌^ UWU污w c4A㗣|{bgO>ƭ&Ƣ819Ľ_i(hMt]Bг^y589u#V-Na\_@}Z 0=@~#)ScbkaGzMx=YE%{Υ6}S3BqJ3/!~Y45nKaQWo{xfH᚝ z,"؝1A:p 2@vt;6m/U^,u4{ޝXzْWox{Ϸqx62{YsgHzݜqt3p1M33P|Lzyk4DM30gsV籟k{4}3{Iz͛BS Fe4,Sv p,3:tJ3:po\{jwoVޝx1עz9Fba82KBf[ T*{gtM{9Mc{stӟ]3 uKt-ήyڹc>#}T& qڹ :n~}3o7{fzr)h'7oCnA8=m“n_ $C4oN uYyA;۝C=01wbd dC_3r&`I"=ab'Ƚ,TP19"+4Q?.-/n2XM:uږqQ[!k,-"лdS&]')|/aޛ7g޼Vu5bZps$~ɔD̼x+`@#[О=}[KΗfX*IE;~I3Ll]*O<CLp/PMlxo2yVWwIopф6DKWcrRVǷAb76K6Flw󑬅iSdSBD{@SB.FUyBjXlc<wXVZ @PI:U.!XDAyLmKQTW \u 00dcp T#Y{ T=Ga!tOYS#vgp34Ni{CS Hy}PI -a8dB縆I^ Oc0q31'UZFCCIBLdln޷]W{T6jVM^a.Xt2_ i\3]G1Ck# sFnwWsy0 dgKu^:hIo s8IF 2 '1cBa0ǧg'>|diaN{e=8ē1nc: Nb.J_[f +&~f Lc5O<<q4,<{{[{tܺnu|;q: {a6)݃?rbuSO4[z\Ri{n:pecG5&wuiҹ+Maq. Gb?%%$TQ&\ g`x|J/^gGXdt/ztI޷LMcr- b@Eĸr74Oco~uNLn~n&\-6ᓒpNJ:qK2.= +Z`=z5ҬVwZ[{iWRq-m_ܞpQp*s[ܮzQh*_"3/B͆U&foU*&红 6_ŀҁ `Gh{–0w}`®ӹһۻ+§ mFa1NJȟ(4go g6QrN{xeWݽuɹesOaOm>PH(aC'%rx.XϐXa{6>-N/nzIxݠI4+sdɍHt!w|B $4Zp-IQSdp#ą*;MED#D͢u;3uM]NIO|*:Lnν :A1pe6&댌m@S,{1GZw6SsYk0'9ϵXPi NJC5rB~rUrRH#z8fj9;O8ѺY . |%7nfq V8 ϔ'dI/Af ?&L€k8r#kb."JZp)' G7' r{a=ƨxeU7hxЭxyMzy!ÄW|j@qۜ*%ˁ @h/L0cg㶳hf Ot`D0n~ tiвy9ÅݥII(y3gCKOJuryk~چI ͜8#͛Th΁Bs靇<2rGpf$ruwxe j' sTay{C#wip&p21iF -MHM9ʹ)ݬTtr!9׉i+a:J+ %JjU &haZOW:Y6kh3c6Rs7ZaܮvNXdt26`e!9m;]7ZcwMY&8HxeY+1(;_OpL5s{r4Ӛ$#\J8:qΒT$`[8۳*fO<’"_<3f2s8d浝Z_v^^ZR!ozma{jO>.LXgpdVt)dXe]?0;I2s;܃)_Hi0ѧOC~n2o θ52u pd5;S[2w{Jj01wbmdCX[3r-bbg ğXq p/%*A9~$1*>IW}ofg967Yvtx\i#f2ڭ-,1  {?Cq&W՚Ч ǴE8»@գP< ؃-Ho6T,:?ncǍHp+.umꞺ߶RױUDf v6Ԩyf{] V)hx=hM%4ZUjcі3NnbQ-F g*mK׷Ѳ{9__YXz)KUZ@:UX401wbdT^Y3p.%Jy`,0л`*YKO؋G9(2f~"n]u=H< Vۘ-H="NM6d&έңYfи3qz଺^Tbe?Qȧ"Hi>~&Z@@H͌ oִ}Wtdq.z eQ8g@B^7QŀmQXoXN1\leJUl4ԗ oujMkAX8Li'ONæ?YmH' gѷlj;"ǃ~Xko3>9o}eqY7..X4490 (@zlр2'$}ئ1;8Qu\jwDR#LrZ!5Wy00dc3U`#[4sQާF ~g?f[T=Ox;Pmc^~ $a`6$S:ǿ0p)^%9(1[ׯ^pfM-}i'-aM(000ԾޢDp Ogyy6аk8Oc f7c3{Ҷ.[n-PAHa$ ϧm&[:ĪH>8 8,-1TtAIڢ<@x-| ix% a;vwc6ŷݻgujY8.8j OC;f ?)w3T+AL0ӅW6OC#o?&Әj\M9wYαHٜU{pY'u*z]{,2GP|W0f 6 L^Ѣs7tiQS=][y~׷vgu&xf?}l]5ic{8d3J\eFO+T"j< U ?$H`8!w}azgᘾ|3s3KQ'=5$g>3Z&xSBtƈ<< :K/ד%Szxp vNoi վ/zɹ{սJnUy]f@K:ڣ?t; H%cjտ/kG6}Ջ{Xh3Z\)0SE/Iӱd@SuHV#rPpWO{ ֨2{#sSx0S͊nqrC-dccOz f}[ ޽Z:4j }'IQU;K{`e0ۣnkpu`= >|sՔҮV&ěh}9oi_im8w{xfxWA<*mo{NhmoHf g/dʹ0ε~y;Æ}Tmٽ_M\MgOa5@%SS='+~]8WNsл{;TZ5 Zgi$C03KdQw.ӂ-.f9{34imZ9;AE pwAϧᚷku̙'JIņ{ɽMf963;PMz!q ->xd#O|P)<ͻ 8ܥ󡓟o{[r\A+ &=tFnu8˝y 7olmϞptb wYܞxf$aέ&N-rV`19P=ù,h RgD-=(o0u[P Ǡi>1ځ(\X}I: /}% GaWXdpOq ^Q5h\3?Fusl3)ŝA<*^]+&OmRٹb0;ȭP+,9惞њ^WԊAjPX'K#`3O8Lx$ 4p&cJ~bRSafpq 1 g1^x1|18t< z xw#OmW@mڝ\Mz:,   ;#Gy畃owW;L^oнoQ;1kALZ~#2hv(KLQ@`(< 'RH'x Oc m1{&X 1 @1!?MΉ`{$\:uT#P05?[Zvh"72\ pbǦjt1AG7 40 YFFu<AG2C0a^4p `2A`y=^a^\13@`j1-ap0Hbw< !8.^6~%0zAȳAP8xSZ2*G_Fce QW*~j Pf(=AF tbu]>!jtK/ǸJBYvt06**|@]Vi=- Mi㮗`fCckW -m`,tCzۅqth23{(H3 acnSp5k2?it0Oj5N%yUtPNڻΡ+ކq<2 nAĘ18I ftT7вUsEVS_OlpNqׯ~q[ g:F-xVphLvI:'FA46YLQo;@&uw ޅ){&U3Ӊ~|5gFT[p!f!t#wxj3u_o'[:*W @Ʊm=Xfy|X 1y >{wMik;koռY_01wbmd d.[X 3p+@<bfgl`$YkY 6,[Zi4~h&ZoWft4!ENf׳X>j \TSVҙ=_[f3%e>sj@  B ?G՛5&)l1/B.YEt-Hg j0|hK@@з'S dtbeBQ-wѮOB( j\>-ksQi!f鹬S>n$=oIn}>UeF=s7 Brj2R0S4K^ԕ[1D XBrʻ26n3b*00dc U#a(NNj2QXHF>VӘ\r5 kk \q[w0 3m7-ǴzNKZZJJ-娱=i}9X*L:%m,`2(߀JM/lxpF ad॰ Փdžm۴  isVc{l2BφL6%}S}iG2RNpz3chTOBӴe3}[9(&X&dx2# ZV\{:x@&ӪU0N3iݱSN8V۸'fm=j)-tYNNetL$ѥ0n q8/KIL_cU-&' #@c.rqָRL L^׏2csVQ59NQֺO[rK[N tx{}z-8|O ܎T@Sp,x..TZ2kf[ }Ov5o׳Nr'qܶ;ޞ3fS=O$S0> pN 0bp>4 [q{֧Rֻ5sAd}v;wR&2pwSg\䡁 U~GvVq֘?j ܏ vkwzN ]%wdCw:oWf ΀Ra{4RqZIAìa3\)~!CcY0e݌2n'3AX ()~_&/ `ݭ !֋SpͬnɽM#s֣OWwiſm*Mt?~?&/KvwCxd9<3xf@<'ѩveշ,˯)=qw$)In6Nr&׭Sz/4Mݎ_ys?TAwx)y2f]]iÃNC (a=4HYdG:p9m{΍F`ҸAHxմ/cvv=oTa~(@> e4Tx|hv}V8an綦zig&W9y)]I㶜NsMN敃bmY0ˬKѓ  z` U/wݾ5.p|!G+"7G9ϵNžTӪnk 7f-?czisxw{; sTa]s툾pZ}{:'g2pwNtᔿ}uωYy NnН,6rԛϨ=ntᒩ=\ɬ w,kǻwV7ڷ:f(Cht:Nl[x|<_nc2^ S{6Mor^y $$t~#yE< ;i!8fmDScL2'a-󘜞)V f4N}WT3*KB}MbI&#Amb B}<L YAt{A ED@t!ƕ4^hCqbxŝdbJmq| r 6AA NZN Dhu<V`6ΎZ&II:IA@3M]<ZIx{ =9Ǚh0we7k'b*C&cj_U"#(P*9IѱAĘRc#pk6nJ͆N{QnBRpua=1 z󃒝q׽  3m ss MxNc -ݢJjr?nCȵ=*ƛhSUξGgð-5G/Ns;$<Sip䞚n`QT͚eA9G 4!<2svNͼ|PCNr٦˴L"(i΃#Pc=i+װ }QfҴM>>Δ{^czsܢyrq3ŕ_I<2pd$"t<h÷h5o3m8;{NH$6N-BﷹΥת6l#m~:H}VH< ONp1˫MNo<_C ]tNj$ƀ\7tH10 Kg 1rA𣤿[ZL2pd7 ۓxCmX(Dۼt2cthNDӛH6oSFLsֳNcнähǵg4--fKW[u]| (^|0[xds\˅aN&aN ko801wbdd2\Z3p1Y"^qlG.l B;Ha <= *0@(@dBJҩR ]Z2ii#Ҫ/Yod=c9S-fNQYLߖs H"* g>up7-o-jPP "ڥm]َ]j~wH""ndQQ4bwrlمeQXf%|@:Ƈogؤmݒ͗;^N>35[;i{N=ƓVIӌ(*ڿdJ5vK2S"N$~ ݩx~9s: AE>*8H~Oft"ȑG%A:P:[6pn $rH)cL57h']5Z8Eg f4Ϧ{2+j#)Hݍ(wWO_+zMZZуIg1Q)H@8XnĄ(Nfwg<QV 'ك 0l!AQ01wbmd C\Z3p)@;w^,HBq}1-\ͩ#e,ҌMmfwScS6 W~MuYQN &\c}\36$F<ަῠG4l1 Ƹ[wONu%l.ϒ'7kA @} f ]F#e5HD㹦,˕^3jyVcEi#DJFPӉ,6T99,N,6 rf@jY׈~_,f΂.lO[W$5!v~.RXU L*8NEA00dc V#[I+oB 83fg?cwYEOnՁhX>o$J<3ſg5ypRZ$x=.Ed:*q_4t/C̙WJaj}nhO*<Drf2a10q}F" E{+  ` {c7y*3BH{ngpdaܳ>:Lc[вCi75 /moG a xu8`g-ShZ{Y2ɟleWy˴uΓQog>0N"`$@UQ#SuOܘ{Oсgnalne+m#so擎k uZO/Ombl3[ )x2S&50 ]BiGrgLAQ:N\$L.1&G[8T(Qtzpzv|c Inw-'zA96!S7}0C8GITf3v\iڴ(:xd`ps f^O{cwJ[[hzp.r:Vt<< LAzx 'g[:`:l2c5s1S>x2 ц"%OakI2<շxnI0[齨ewWIݥ{mh-QS`=l3-c=-5=+۾U@ʨ=ޞ$Ξ9aR=8Lfux9|- {TzMy$Λ{`Dff>Ab ĴH逼\ OXǩ$ y]ǘd|P<3tا-ۦISy$MP1P6GHҀp~j<1\ngs=e>*muc{:|gϭakؐW_{meu՟R)Y+N@(:ۑo{dt/_/haVD\?s :3Yo.eZF] QSp— x!g/pQ='閞i'53W&0 +¼g/;6W}.ؑ$pǞm99dXd1novSou\5*uY=֧;o z,n1vc7tXx5#\'7m'0hzxy) [4bx0±$x1΀f(3vm=:> Xd6W8Q@ޥ' c㞾RpdˆAdN{)ns:k~u <sUM]͜쎷`OS[1EV8KLdLFg ^9peNv_m]>]vK5pU'Y*S и}l7 ZMvRTsI'C0[`-_+c"K7F{<:j#/ 3:3G4!dPJ(PFa>j~}q!<8?p`(= %V3iga!ӎ% ǬaX=mNFnZ xpgY2 w7p3+ǃ54Cns{Ҷpj`8m6Gn4%:m\? Á]fŽ2+Oo>zG? :y<s(%3k;C,&!xdSU]C棞m´4ơj4Z'4nZņ| kZqax5(҆b 01wbdC\[Q3r" "owbL=-lH PAQ@7'"*$DUa#(1}3,,/}q)_QJVJA83jPܔeNcd%l?\Ȋ_>C%صR\//N%a-YyIjM_е|@6X :uiDS*AIŝ4H~kQK HKY7,'4ܵ혳a'>;-KWd:v JAI/)ՔN_HffUhR [nL(OFO4}_L4$I_WoS?? CDAY5!HoYû"~hA9Q00dcW`#RX*QWα0Ojq. j3dxfmCɜ-Eljua{wXf;(4=ɩ纻c}&'jy5=\/,0!zܿLc$YH*ϓB!EGޤG='d~:wxggn Y%p&ub3o{Vmk5k ޖuOJ=To^GC_=>xW?>~K\a@D""!5~cŽmTt~<~:7Fa-o hRN\4mgeꝬ[{ۥC{ IoC_JH )#kaU-7w3Ad#T1? q=XO b?Ɵ<3901?W"ks@!r{7cqwuJ9ҭQoy XalX K^8C"B eDYN2b$y>W{ƺeRcDGTН<Ɛ?&/ʘj<=mҺ%2pld׷)'iIpN#c<]zsCTA@-4*5UoWqĿ)gnp0/rZr 'V4m1kz, z۟iڽ X =L.s O't}=sL ~%NP'+/#yp:s Ρn&oK'+af'-z籺QDh׫C4D!%}p׈€&3H៼2M+6'@ʰ|7;MۋHA]5цS0v06znN}%n`e:L$CƇPaSu&G2g5Ǟ aXf. T,dYkvNuI:}FK_M${[m;&p&6D# ٦7&0x;򔢇ST3俅rLth֛9 |${l }$#Ze L=AېxRxdu:秽JD:FeO9ቯ>>:nܯ+ Vth9'dy/*jsu~ ~[5k;[voaޗ;b!30g5ޅG>\#50E rT*2[=l&6H+@D@plcL|\0+{4"礧9iD i cNopjXK1ϫ {-osOc&Vܽ͹`vg% ) foR06:V*)cJP`-ta_{ =pa}F7]<n*ymAV_gz{#ަO8(J=2srqE1φa\3 <6ըPJ&ǭ3Bοk}Ff6iM+6PdӀQmnz|f18I }$;%Ojp=p aӟ}~)wvvٷ/JVh㟺gi >[6<,yEwCGǑIQ'6)*>sc_gs+kxzn_{$:2IL;xfsQ*p+qb=c~8?9pȅ!^N|&{&%`00muY(uMRQ*[pG8MՇsXff(cy7t+9aay0F !M9bohr=?-9ݍ̦5kh;jՂYpemmNX!QڄG5Yc/('Skw"m}F@vĊ)d Ix(%H#+/"_WB d@u鯞vi=ObsouKos]Nw$+Sj|FyV`83:dp$ٗ=fƞOmj׽{ #C%j<2%n:E ~˕+%ڳ*K5Wį*5@z#"1jq l6:#FSk4 =Jb | Lw◲܈!ԉdydڻ qU QЂtQP!xF{鉬_QͱUACnQwn30ˉk-H*^qWu;tȭj`wA@241-_x)Xt<1-:.x63Yp !@Z|XÃ7z;: OΙ'q?6?~]W!(H/?F=/.\:66? $A8l= ]Ƀ y{b 2#ìGZ[T2`;R|/{懣?g=1^Ƅdwq1QJj S't`5+" zP |JUнP.~J аX\=czglO|/_Z:< !>)VNj P3A /xPd&%1jេk#P+a [4ᓬ +@"OV@d!,ͱ@X@*AIN|1}]a\E' \>1}ME^wU)bz4*_KMP1 C4=I >Gʕ Pp=!H00d j"߉xtM!1!º9N:ifmf 7K\AރPbf&@p0Ԍ5ӣMpMzz%NjSÚ<3Q#YE9SI"6lQy+ۭhhC?V>H } P.Vhk⤅0i! fLq\2'ch&z3!W|-C5 SֳcFﴐdVnUoL>{:D-ׂƝ(?ہ;p$s<H{C ,Dp3Y[Sf/ӓt Pw頛N_?Bٳ6ʗ$*"_#1}Rl9G38 ~pܾtJ!z^)&AKddO4ҀZWGn=,2|z0)ާԿAyGRp9yPIWyMnTlpl,:w#QXY7OSɸtGxf./@u8B0Nt^uV=\L* +ūf_7xO<<1Nn ,"n,2庹6gw xzú °S {wV՟0^= :dWYzOԊ6c8b:]\.J1Irs5:|3ͼfo)GK^<D%[yytp2ְO̧:toKSjBFL lR6k<"/z84l4S+QV _pd/2or/ ÈY!7k$oOi6[Tq~v+01wbmddBWX 3p0<\dg' yΚ.gJϣJ%l=JhQ2s1 [ l=2?w=i<<:.%GeoN7+cqHnwr!"G/L~-[5Ժ1r_9Rhؗ 3寉o,A(<:3V\%%bU3~BC.H6]o{b܊ze`̜rL[MmD}T:k=/O3{XZġ2a$*8ウ@GgR__"~ܦs%N?OV;!C301wb d[Y=0eKZY-W P)@4yUlC6fapmBAyH?J=ޮhэ\#0.L5`zUʏkȖysUzpՓ?ʱo1}Jշ*4yRc hѥC U[@r O[ bzPBȢJ1[㩨*%O[ܪ(oZ"a/s)Q#*DC #6t胔bM w w_'gO ) 2_r3I'tOOD9}{O7v|JtZgnQr'#uaRز8p#Hr\ ƣ3Xʮk?[2괼ʓ rq3ܕJ)Qj1G;(1I?/qkaDy?S8{w-IᕭƜ6t0˷VhzzgpdG6α(f =!:MtZ1_b*~ ^:g/~6  pov T]\6ۢӝ?(nzkMZ͆Ln۷0%&[3WbdMH^aɜ* ?oEݲ(:rn7Od֜-2QdGU~@r]OQR=[bxB 'J`{U+G)o={m[l2mtmyȽ7GPd>MX zxpёp؈,+saImk&ilۋWs?B0~TL8E><4|ŃQ'zowER9u2/tk9T&TQ[ɼ!r9c-ڮ-heM!"!ط8}c ^2! :|2qm!2f &Z RTݾpm5{%M59s{}5$ω{3bNwuݧ7ӨH}{dJxwO 9{M<c=ynk5Aa7 iάnn!n{JrN0<2{h@2B$ao qsv{$lWO[uF7daa !l{V[@-g Էc9ԣ1m${^$y'AJA4nԢQ9ul(7[m;. 2xdVޙw|99ZuHc0Ʉm  JQZ "Cv!&b+n8yyI#ˆj?ǂт=N|׀Ry=O 9_<^& k =*qn$쮸ˬU1nosCRF<_|x: ^wSP7AH0y>9:~ud,SakG#?d}?%8* h ?OsaԌB:].h+EUʆRNc%HYy]LѳV=[ΈE'>7ARp2O4=;K*𧶓 9=MP#rR(1H3c#賵.ᒹc;UrvK({<#{c$#xAu E j'f1{4 حa^dJ_(1dby?JOEs@hR.gǑ~ ]#MgT IT_ FOƐ ҫwGN5IqH')znI'%נp2![kF #$ ը<9WUAiÈ<^׭V QaX3z#MTnfh15Q 8l?>#2-J~\eϥB-h)sns433ETz$`ƄN7vMb'+XH1a3UڲGU^\F1J-w akG/H'(SJ;4&J9qDpfRsB&Slf`>=AAm"O̓*~x0ȈOSRdlI(vlQ=}d'& ]쯴O&1fq1vS *SXY(JCdo%aQzKrW76 nd^FHie5FDێ TƎb-GW[6V3,ӴӜj܄"[6qMgΫ`G ^:x3"~?{S &βrL t!\n7X!>uӭ7OD=|<^Q Fc\܉dէ<Й:@SF.Go_wZm[rCAWn&50͸e]#sә "9(]7[WRJ78/Ov& ܎!XPstpu>=`{: Q:inTI\5E02sT㌸d>wDzed 2k8 w*d}Ce +Gȫ]6mץow@ƚP4COs9cMF;§4Biϧ62ufx) b};;$ eRxxWosy=s,Ӥf&:{Jq<:dsupc xXd1Y~Ugdi:Q|3g&nyoUtն=2߀K*? Y"Nyݧi01wbrdc֎k R M4ZY%p"fO#G_ l6%3E2JwxYdz3K~>ɾ + (2I$++\ԐcV%p~ԡWS{w&`/K+ܘt\*C7yn65)LB;ooWs<ԵWp! t;2I GM~j[kn7晕i6+i;uQ]5)QZ?3 IɊ Ax_aayB2 cNBn1܊}32E d=ňhq3>_ LODj,7)riWmmXN Z>00dc$ X`#ez[ŨɇN1trS{)ַjLq;f3v0ͬF [5o0B F/DX /:ny ŦZRfnm(O{yL  SzҘy^86asš$ :`:껟0Wnr,o=[{xm1?V$d0 Yˢ34<{ҶRaȔ,x!Bׅ/(o%׻y}{GA6w ߡPͽўԙx!OPOwJ핷co .]'{"v[D$DfeXC鷣zGXS!S[Y{Ό|"+[TCܘp~'_!|m+^zl={z[ )Vxd Q63zMᝆz'C3P,*Bzyo 3[ޮ =Fwg6b @Iϡ/fVi\lªvO5[ [190ޞ͆}b-s;^uz\0 7]4O{׻~aKi8CI ):y;exQ7ifsūrg3AL3crƞa=1G ޷^8+9 |M=jwuv &Jji{{wbyI̦ Ǝe'ٌkk%fyg-3 [xQIÈ9wh GsfaUܥ4a 3l@l ᘮ7MwI>U]lL G x.Jy<^a읍j.Swٍ[O%㬽" ,8MAm峼S 3 Mix.,~{Wq Nwsܓu›.x:43pd*\ l+&Nu8f*w{<i<ШȎ ;喼l{5aHg,'SWĿoǝaBk@fOL) MQ_SEZ&˞.QD C.EВC6'lZ%Ϩ=# <3 k9\AN? 3pNIOsqsdT!އ`L:t7%:$7= ;8D8x~JX&Oz؞U TNȢx lcw^%=*@fnP5VGڬ2ksAG}Hl狁I0>Zy~~Bj"\]b)y]U ~}X)#H:hE $Z=@ˁv`5}:Az6th'2`h`FW֙' T|*=;%hBA-3y:ptAR+E}iŞk 7ގ#\$"3xW+)$=alŰZ=r.SS3ԝ1[mQÁf&ΘskHDq=!,Él)0ͥjpڷ;1ƛaB3.gtrfMM@'OLLx>P)ס(d!cN7t Mԁ%9OC )-B5:uk3BhQ- TLgH~9S@2{!1NVgNC'1k{_! c@ޓhoyvFIc>"\i)usj[=s 6jgžo V$-i3uvݦ10NNz4 _WRuo8mb"cGt3"oNa7YΝO_y:AurG$gܗ<{xg9zi> _tfGm47:lSwr.ti%lUoa{Fڽ;rM`Æb 7Sk<~xOrlnu6P7OivO(Vܐ'lF>cDqFklݦ ;k$ 2ozPi&O>~ 8{GF542z2u}g΅|n9O-K9M)(Ь3x_<6,}r\]kRVamrj,ŵZ ucw}/SLC wvs'01wbmd_ۏa(G[Punl$%,P z.Ú,WZ}ZR|K†Г2R ML/q{9-cRxz|֗۶mP-_~[o~s2bmSX@ bLIK+%zsN"mq`LOR\RDTkq܋6+$r[TRwNI˼+T%@ZQso=*jbT@oP?zŠ1E uNCVq( 01wb ddeZ Kt0*F^Rl1-ȕ+ @jiȓ˲zJ! ຌ#~b2#BI$}J;#F#.j:IZJR (*G()]!=<ٓFάQޒ8Qۢbqb@H)J78v=ۜg}%:ϙY,:B'X4x#{TS br"'da.ҋ!< l8=grF@8 lѡ[7Q2'-\Aso ݵ%kPf(e}3;kjA.,JDˬm D)&b/Yq_a)ֻK hkpA Z}t1]G  V8D;nM---H2Ťl.׵saϊ7D~EAI -QO 9 vMy#g?1T@00dcX#c _7K~]5w﹯={KZ׽ߵv^i2]2Gݷkv *k7y'Uua;_nQ{n}׺t-v}=4GڲOv۽7Nikzݿ^"vo};_u߻hi{yޘݺn۽Ȓ m`6pw?wY3MJw‹;Nq?wӷ xT~G^oO. ` Ln =d[ /mc50`0_a"60J)MF!h@ql?@Z-./Y) 1/׋wYƆ{.3['a_wFmн2fbw볇a([uCW](m3u߷0`ou01{Կn=b za1XRºe.{wLj7O±n峍nyq[oX'c'o5&o /uwo].__01wbmd.Mbۻ 3r2!\wd,%-ػ!,@pp!D9y-4ʂ^y MWeU+ kҘb4u#1Qp2a`,RMjqP 3ܳ/z,mQݥ +MvJ6)v2bŚѼ0ditbP"VBPHJ(͝U#d2T@ L` ?HdBd1dJO-6#_V]WGju^WvBc.QR-c0e‡I4DX]DQ%b'<Γu@Z8S!f?GWnLX'00dcY`#}k;yl)a])scM L+s {7f 2Olm`dE`,4\agJuJ4vi=qǡ-PͷU6 .^~q{t ,Y9xQ("ӣ7oP/!g0# |~+i| K_L & WAFנ@,*r7VSnB`SvӍ=vM'fݶ-$sxeArxd gZ>j)2%orqgD>MC#Eƞ2x-S.vG95#<O8:>(EOַ-1k|DO9sSJNд[ m'M7<jΰwKg-[^B PSД2gy-k UiB`UZ *@pS{MtpxqTg@wh'sa϶c 4O 9䮽[<2uk 9xy0{ʐӃ3NE}˼<~m!QB0=0kp&4TCAyn=΀A,n[Ͻ.tH!}%u u8f{ֳIg:;B6H3 =Di`~P0C 5 GI +[RۼE g7HSld#-&tؙ6_ # +>`ׂH^mnw s\LJ67 iϊT0o )b#I asNx`d g|38ftR6x3{H9W׏-= Jqu y7VЩMÍίO{|!U'=q+ =.Oy*s2KnU#9\kxZn;^86*θ6 кŝ):Qw ?U C7V-a~/ay+3 ֳG<=R$jZx49R2cpŽᛈJf7e{[5u ''dž[9 fXܲA{PͽQw=->MW ۑxQ7+l=M` <2o 5 f&>na "Ϋ<|rpPx:V7dc0gx8]>Vf+ͽ,0El>/l:g/\&f8Q{c(*j- xY`7*XH 8 \ >n6se[gi͋}eugx_@Eq }3LU *h+y~cP{ƬoY}lV r/2<8R"2HbGhᛙMi5'R%Iba]CWui{0a{83[ܲOj3ad <7AbReH% Aȏ) _oz XߩN qP<9a2OoU *ym_iflHnDWڢ+\4qL3vTOH;{63[< :~ l3rn9u\v2 +Ch ]\6锕x{z\ ibXY 7cִYhd˨w򭞍}B.4b3 L6wnp*)";hA8 ѱT#ۃo)rHӆ˛{, bM*MKUG,-;TG։ URܖΚʤe]@dlmQQ,4<وP& #I/[|*/_ 7Vۇmʜx^';iϰgȤ B8~8tIWSi  2sp3xp >W;[=Qs{o lJ.*j%K~ LPba:LbmMn]䅿[ئzR$fV!&"B/Ox@L& HK2uh1p!*3A)dϳ~cOq0+L\?wG~ +.gQz*/WSYp@+ F2U~H ^ϙo|%AT?`8Yo+RM)Sx *$'SKQz  a^n @{%&%DjQ,Dv4gS90?a.QkR|IMp),{~n 8AE^Z~ )|J96F-O(~_h!I냰PϪagKANʇ>_=lih6~|RDK6Ô㆙٤M]!~*dS@Q<ڷ{:5!μdo GzgC;Z BG܋x`@2Jn_NE#!("KzЦ\G(-(f"SCD] h0E!NQ C{}B^#2kIBĿe ĞRTߎ`ǰ*x3[x1Rmc``< &lih?m/Կnw[~m &f 6 6-)B \0  ^% H<%0GмKX0(BWT^x}>^]&: }m#4D1M+ͶID!yq6*v>% #i,SvMtG%A荩Ul@h n?N030Cc(]U+@ <# 0i> ׄJգ.o@ $OC@B i՗{h16 G#GYCӮuR`TQ*$zz\0xA24V+\2'25w> `a !@|,Z*@ P)W6h1bb|h\c!x"*qz PNabGV::OpO!GE2*pjx,RO }ISUCRKs碜Y~}4ŹcpLO^iLaI>6/{ H3c2󀽪ס6#1DS}"ebFꗍ:&cJ-4%MprMę=p7tiQ$H3 !n5m$䤟M8C Y%"03Ẁ],I06 L2 ?c-ߗV'm36нfӼI83NMs s0Q%膣7xxv4Zfݯo> ғܚqÊH8\* G9'Sط{0!givxd8ZN4Q)A⮟rtE·p*dU5+0 #2F7fBIyTwqN?9x|x܆O7WUN TJ2Jhc,!LWv#ouj^IP t9 X^e&جyŭ @Q_xalzx9r01wbmdC\ڙ3r$CK-lȾ, 0;I$$k;W+s-Ȋd˙/#7-suφ}wUyfvG_kn;b^X~Ty(@N B6Q'4P%@DӱLVe˰Wm rəDva fQMQ2STA竨%b5`p(c $m=0t .t^ٿp5n6igZUZ%Zm!SDoЄԳ=Ӣ0LwوQ PL0aԴ )(V} Xń8íahY00dcY#[@!E;Og6"&1ײd㎪]nl2BjK!u&*&D`QhR?wo!ݫ0==;O[XdGV7^w-h?"2O<:`* R{F0^lzLc8 =0 ݼ]r뷔{^I %YpyH/x ӖWo_~}lTM^$Wt>Ai׶2CVvv Ch)i2?^&%wT`-1ФW{3aԃ >0R~B}l{tu{uc>nY|; C޶Pv)'_Ϥq;$5ׇT^piPq.*p0Gm'KV2zz!@1Zx+\s{\(k{6 g7)g>v7,6sݻVߴi"6Q*<12cݽnsl2Cͻ={m!hPѷ`Mpb#`¦wJ$<}@iVl{ X+FT!n[~Xww~?rN+H GrLzAm35}B"+nN X)O] 'naǨsحb1:a.u`rr19`H<lf/h-3dɀ]ẕ:ߜņx ]-uzmtm;n*FuDq]/#(pv~P Ÿ*Ogsvݞݹfɛ(oti7; jI yf9WY:'uޮ<=O~+Y}Ջ{Zjxd{s@?+ :n~79t鵷V-gu\ANmY$Soorx)K  luwᐶ']Gs`t: ?8TU2h[Y*,J[nsDsw7NmO"2<˼Dy .BP;ۥ:[i;wF`h <0RǢPU$}P@,HFxKJ>mn4‚@ls̖KA|#NϤ h$3ؓԫ$(-.Ab-14WkrwM= DY蓏c 症e\: >ީ}S 6ޭT۹jN TJ&ѥ}0VuIr^P6UʘFC|CRW zCϘ3EMO)nF\'nQ2Y,}09HvMW |3(*&1K6%@ǔ%v~X_>΄)U`8z{D`a^"VՏ~X@2=T !%*Pv> I`>T%_naiW/+/Tp_!OQ0p>+Iһ8! +rЌR񈐫NsTH#bwuwk !Gkpi4J as¡tJ@bW2sl2&(i&q~wYKj9p襁"z\%E_]]&aI:M^FTZΈ`!ml־$JR~ +Vus?gJ% 0a#K74#{[M͐UҎ J^h<yYbH"P> G%A İ?bd~3  T2VBco~?8WR:zPp):<)n_?fmvc/O1B +V0H%;?bʁs.kIA8vJ9*&uƓ+r)'OyMHR&;L옄ԧd`bn!3f|5I_qwI&̞R1`ƫ~4v'.SLSOL~įMU.R?Sz#*~~]DB6*Q(2:~1!H0T\6߃K_Ө8;V"x &0J"b8~U$R tv^?|?Vؖ)Db$6>:MU 0N")O:3^tQآςrJՁ͈g%L(%K;]ÉEC9baBo77 Lz &|WS"sC Cě s@6nfh=J(|H70a6(l*n 2X P5A BPc Z800]YK"J:YCAf"#&I8TmA|a/7//qqzVK'b+[*00p1wu,>t&՗g% Pz.귗 >HAT 2%E*>Ppe! ꁄQ0"jhwM$Jx ӷ*<{3Ax2 @02@{: ,80r* d ¥,xXAVSGd`Q=P@t u@@z 3eTKAФd R83@!@t1A8c>Ua >"uU$J=#N2MAը?1:|010X! 3pޝ>_o 2Ѷ{ G'R G|%0*tBP Wї2oyﹼ9 H~GX0={@`Ls y!/ 48=Da%`PW*|ޝ&V`B*}Q$+8}N< I" >bHix a Uۙ Hf?Yt t-ui3;d5VoAӃ'9uZ:^j j1:b`cO?xgDuέDzp3s;j7ؗ:B}t6ӇvKp3!| bQ1:@6i( U6 -3ZJ#SyPKAVy{Zx簫 ->{[-K ѱĈK&g-@S&6l8A|`S%G(,*^X;LٵȨ3.V^ yAq0g4 G'i*ya'z[j<ձ'-OdžI3` Pu >A=Ľ?.T= yC9aRj e䫴pǫۅJgk4K}c'rE4nwIވⳀƓ8pww*w03Fa{Y'nO8!0:@_ 820߀޾%y[y7GWi?k w?=]w(w01wb dY055\9&P"8s $H(?ɹ2nfs2y#/V^fezkmwwnB*Lu&4q&rG;51(-ƋDt9R(I)?qpPpTWBKkQXSCx4-cEo|@: !j?g.3.MJu{}b#IZm8p>1}2(Jte:b.N ^-R$JTׁ:HM-0կ̯Y#Ey 9T5C̓^%> =:cXo|^a¡AP $@ Pn' 8]9}},$?!S[1D*3 XDuRL dI^C\t%C "@U,aW̡))YE$!1"0jQ˭桶Z00dcZ`#[0T FP|t̀8xU_v08IO̭1?zt:`;: iᗬYU%r/k6OG"; 8 ? .>Χ~PJ{&Þi{mgyv82[{`Gd' gT@tu ^դv{|vf;t̰oL+߷{MI^Smp<) L恍:T*d_Ӹp(jl𲓜ȝU"zf[6ul6s?{Ss 0gwVyhW&(wa"pgO{ƫL3v 63/~pӝh3lf9_x\Go >kόx0<|"^'*4LH`)p0wzTA߹{:-JgO@L`I0gJ];tiO(M6MGΗO]wu1y ?S-cpa1zMni = n3W8{Y7V$ZȐc[X< *~΃V maެfEyE*nTMífCIWDPgT tZL]}%nzk2+ fuJJj;V {_\ P`w{Z&aݷC_oꇀ@dӽt7P b!M/:W}h1ݩ-}3ۧؠ{{ᛞtK~ҹ۠ [ޥ<3SR gozj}3zkuȽc[z'x{禭u_ ˿S֠wzw/7^Zw( շL9"n}psh180 [kuһ=5]y'~uNATx< 'lDNuhoͪ{!sx6%@+zfUop*\~@V-ث g>R*~aC`7@Ap0"~o) P#Vcai'-_ΛhL5RsKkg!yZπ>8.I[]>?@L%xCjHP kU\3>=(2#, &# . Ivtycȅ"T_*=(36¾MPH!40 TZ/2N P8#^@>Oo#auovj0Rp.>}\FHPj`F2@mSdJX!cꢿ tWUjZXbW0ϢH q量GD8?]T +R#@CtIݠ;Ce|< 0Kϔ.`d1XI./8^ >j?TP 0a( q@ꄑ$v h$|b ZbRJ a =db(Yy pӧIg ou@eUWbS{mճs[7v5ɓ<+.R3h0 m.o W6^%R\crK~O|>!(~`X?0Pa.ʼcz&N4 IS$*mF= xdf")cpc>*J9I{{ַ'2@6@x` =wBZLBxf)Ӫ<|N>5HO:M@]pPx ~(=Q PH2oO*0!+*{|UJSP1bH~"{'x}6 PJ!ؔT>{>0qkq0j-( px(5neې`4mnA"X`Lչ+RdikA X4" M|KUsjN0D A!BH*e@U$˔0bഢK`tɋ\*S߅`dJHL4o*TGش*ͪ*f=4#)}y\dQyr`^$|J=(1 CPQ)jw |\fٍig/ Uj]w}ވ%|Af` V &6Qd 5,`r^[Q'V[b>ʘD̺ s+`3(S57 Nx.QAPn؃5; /!`p`1EJUaZ M_xd3\! !!ʽGğ(%_Eåw{af ^GTU@ |tF;\b `_0hKRI İ#h6c"cC|imT3įx!w/qB <^< G&9glMtLex < ^eX0ʝD H@S^8mP`Uj ՗fuLH"rB&~R'; x: MPɌF(\􀹄%eC30g @_ƀ%;Pccv8hTS~ H"nрehOZV Pǿ&f8]m+wS7)TT3_\SԂaxN}0qWKI./;aĔ>=Te?~8 BTÜR|@!&B8Uz\ 0t<8KQmLLfi \W0%IN vO%{<狷o܆ {`41/m?įf ~p)[Ό tiOil0zIW5vm8gkl0O ʷ7 V'nsMݪ?ƚ ipcR* qX1*u|vN(ƇAxdhu |] "TG>l3RRi:9ua6Mᘚ#% kaegZ@.C& q8sgJ` = 0d}v/0E ~P zۘ% k8Cvo ucnhYAG҂EekcF1%)hM+!z<28/-e>01wbd+\cIJ\/_w\Ѭ-  DSȨulvV݉'~%\*UnmPHbvW'Og7ʴB pzV']WT7lssks`qnwy[w]wU„AXL`O1zLq@ +E_4Zmz A mR"@AͿ@ J.JwwqMI63iQtΩK@@L*[3_()K65,άS:XЋ(+sJO? RJTD3bY[t0KO""m>eUB($ rT4A-$ 01wbmd WQ/p6* ^=;mL kȅl۽g4ZgX1ֱ5ѲTP*&&&A %<4k|MXR3fh)Zeܥ𲇑"3jcU%վM=DPr$Eش\eKHΔ5"Р0rf$ qH~?v\$XA%UD,{wHBtw;I7qo= N |Ϥ_aS%ҥH } Q`𺎦tZ;a)P&[  űB8~00dcZ#Y>Û+(YݭYU:^2Y! %ۺ{EkJpo 3w,ZW5i]iShdn&J,ً2L6Mfl %ꢫ[0 ap^_ꋤ} ?cI7>nsس%i9vIrO {Mൄ%1m֬~-Y:70oE߶1$?y#jwOivv^v -z,] OGQMÂS0S9aݨෛg,f|z9d0"s$:{mU^gi'7ܿT$άzͻn /z0ϮC|=7J0|R`d\)}`acXGtª̰{ω҂gyxf}Jd-&j{osI|td7Pd9%>ݽa43O ȃ4!A}Kg!tJ, \H1hx&7s&mnu2]':OOxnsw1iۺL'oܞb"cX(Q3./~r R߭Idy82u ΂]Uی3n:ۥ\g{qQc Wo>u<21ѐT屪^IӺ}m4B̆H{Ÿo>_ GϽޗq7lf^Vi2%OZdpݢ ZSsaL rLN'պ?ۡZM{{󀾞o ۞Ǧ=]zZI8J :l:k 9 ,OL# ܓ$j.aw/_YSSlnK¤H&Dkr:Z=;q˜{ssUM炆s{$|RMZ V09):r 4W4qFҝ&b!idfժYC=VuCD"m oY_[>s*ޞ*=_H\2b>*} >?|3z txfj'vx{t4nuh`"Wgɖl>JaIq 5S&xbKڻc9wMݺ{Oygo('ߧ\3 ,&Q_L0meuL"x?{[²Nxdío^x޴/s +-\/ ۔V1L3 JɽέNCD+TNZ}Kpf: >L<fa.i $swMniZGf'C775As1T71l4B3M;Wgq$i:oLBPCVOirbj`H304TaM0`Rˠ]@[{TT `"WZ?9{#D+b@pU@8~k`6=7G!GĿTd_T _ ޘ*ixh2N>a@*TCUyE}*,p yx ?ꠀ3tHy/VeB |zߌ,Yf%Ht oj;ʂRCأi>ܣ2zD: s74i̳N{\p qihMNgW1nZL׼ɺ=<peU+JPA@$A ~H?E7*#C} *@?/uM Gc|)PldDžf0(İhxΉ%Vᖂ;j0#/rg[U!o@啿O˄/) _t=tǃo((r.4u_^HĆք;K_`K~AĐl5 !S +G7R0. e=K6dc,8 $_nn > |Xc&R$ G79>;mp;fI1*ZTޮ U~ d+ O,jw৴(5I3~r$|RaHMRNFqAe`Y `t~K3*X2@@ /Tx"c$Y:5Ϣ^)QG P(ĥ_2>NQ޺ӫToopw9ΥI8뷬I)ƁMthb<M93F"yMp/4l3o{.pM=QT\QT}jF`f' Ha$ W4ox >U>`x~$AK/.>2>(=(IVH2z (䉷eSݼN5A0aW9  J/"{n,@(D<F.oD.VU- 9fA+ BPRd!k: MېFtd"0`|wv%X4ipA3^R Cv_uےO0< a؊D/z,_h1Z B4\YEAV--ij 0, Na>bvPCVUSB酼='qBu`J2Ώf;اvF;鬒Y^BUg!0T)~4Kf /ʁ _"7A,~. (jdb{be/#>`0 0a53*gh}OF6(!3cGJ@+ۥ]Sz5U+M#E8 &]зH%^Ejhn~p ꁏtL>iwD82a7ӠuJe,8uOD/t@rTQ!ݔSRcpS8' 3݄š8N+y}2zbL#Ji/HIL}KJS 30cqeCW^>Հpԏ"+Ij C$z_?{[>5A07<{K~IRL.F3uJCQt̉`6G@h ,wXHvao%_~ZAdìiP- +eu v~;P!%=.+ |] *u6OŌ OP`C2otQap\Q ob)ts< 0#!: azb.VtJp+tA-p 7J"2Tbq=z 5a{&~ N4f,s TXA V7WӢՃbH7o!0_qP`Yp(tџB {5T&E}L `_h'm{ }"| QcPU$ǘrfMGYW=qxXm;ߧBs8idA\US򈳡E6?(b0x0%j)XG>cbAԃ0:AZ462#pP~%?PP+˟DCeXSeJ' 7ZJLcPK.ظPuS>83-ԩv[Dm̿mg a?}uMiЂ\S֠ @0 !]f _u[f%Ւ~9^\d|%Nqo ?A{Ifӻg&< @X@aRWsHgHel@xv[ ?[Yyo*Hl0!@4r%k*={=7xxf$+f5', 6 t+.OScOK)Z:קh~b;p04 6^ ,InLCN_#  _D5aǾ&86 | )yǖM'0=Vx9Dh`/΄,w !z-l k} F<6! Q䱻{]^8dZ[9ؤ2I {/Œd"* TG>3ȑ4=l[J*q!)uW:+P;0|Q Վ7>#@d"]%O}{%EC'L0 /%ɇ /VWUI I_k@: de |:a,FPwk1w#XtS뷠hne(xm `<玌UN4ʼӫ^]  %'8Mm8dɕgZ ?1pd!+Ad8HӃ#D!RA@F*uEY6tY_-08G$L*T:H ݤJ}-E6݋:3B$TU 5kpT̆N ВsSZcArpA4q:pY'[qޓw9 '8LBTO9Maoh4G̓ M%kp/#;'P*8ZG^2%JmA42O NHӨef I|h2J|<\_O 'n/Vͦe[pPB Q3aJyC2=d,,3pDpX(4l~?酰[BSay :Da3{7;$}YW= -|xR  +'nC<2[lfJ>WF'dLݤk&I@(.$[:7o8^U@o4A4;fwr%>V7Ftj9'( Ì2 ᚻhJqja/ko2דB|2>acZu N343k fFiuyۆwV*炶Y 01wbd Czc]9(r6[#B^%uGȿn0졢`YsBޤ7t7a$ =nJW#9rC׵Vw32 k0m4ޒR-c#_WD"rLe(Gd&rIsgըя\ ˳ctu)nܦI[&vemWFϭgb!PVg:Ueă BzD҆cSk[3[ja2s\]_rNz#xWvޚݲ73>4&BnHPphH#}f #Eti !凈:?âX@%LFI0*RIU ;00dc[`#[T2`k>2isYk}TI[HgZ{y1.Hq.!: AqB&KX1L2o}d6;in'Mz\2#P -_!&N !01O޶m ᛻M*ǭSpsoq `[ХgPT4![{(&*V&'Xf{ַ>=[=gU][Pfk+ڻo}O:f035[ kmLp2o&n+60U'ӵaE]Ma]︵~^{O[R7ZQI<>ͬ3N=3;wK( 5\+M@c)^1B${NVw3Ew?M+ Yk<3n8: + 7ueM}nMwE oy5G0UV)aMpFN_g,вP\C_o]߷uYKΌS{7f!l_ sNoz;Ntr5wN:3i?B3?jejrg2[>S{W͌= 1Z㆞2^\nB1[oRuoi'i[z53ݷTE k_޻[~+8$xK L3r`xLJZ7ЩQ4$i=zHݷ{O1n/TlUצE`PĪN; Iţy<į%x"@</{%J@`^"Ap,G`}f?DW'0 uj%ٱnl\~-Y7-XX.b)AYB>/pD6>#tF V4Unjf~־8Zr /FeZ}cx6yX" '(V%Aʋn~R},Kl|?}]4 h1BGTuha~ +T\08  )Vv:P]T WBXQk@ڈ4C>H/ ( ߏ:%c O )p1V `C0M2?0m_aB74tUZS(V<W0`+>\>*<k+lSZTpz>͜gMf@T~? ';;6g^%@,Mpf2t{/up0޶>Qw)~ h @#Aa1,p7?C4t@`xA(C.T$ J~$UTUJG^* Q;(=" ; p`P< | @G\Fg| PSɶRڐ3BYqzRa{BX^T%V 1iRG#a` c| GqGWcA an 0s蹒Gw` lbZtZ0L\ Q ح $p\uczV+EU 'aFy{["n{њV4mX޲a ,p_̲rʇsQu NJĶxB$WdOdIZV7A %P(@ !* /H$! @x/y_7} xHD: ^X]B?/W G:~> BEH_6&z`P|<.P=P=X1~`s*) @ 1 x2JGD1oiqwU譺;{Tx 8@6  5#{1H,@Ux/A< dV&:!hv +,x|ޗGwCvٿ`\Uxaao%k|XUN(xv  իEe7o`1%x!> . h2Z!E灰io;7ps IA2 I[!m3`-vWUbH#KJ@J̶uHP0C HJ 1D<̀Pb$K|~X)Z J1~>2|ġ%jA22 uXI_`d #oiniA׬:lfQ֫V2V <^5 %;=0͌)Z?4P?zycA&X6?WG`xA+~S l gCoc(A*@`Jk[^6ʆj’TִT@?Đ< "BpCĂN1Or%02|Ƈ6TD ~<OH1ۈx.ra H/ C`TH!{j`CVYy~(ؖZ&`P0 @VX_ʋ0) `aP0R4ADq=u޷ڢ 6(bQyѪAXR̃{0ZP5UmT=j_S3`:)BU4GbGt˕xJUU ~ Dpw0Č*UPq^)zAKk>ܞ])w8|^_P ˜ *`1߫Ry0P*0jGF0zb3  44*.>UL`>@UQc'}V=0D_3. N2F8>kj`Sja.W` X o.x D;`DE_Qs#V_:^K_1A`yG83!VnδtNgGdg1bBdEA8*"az b|]Ί!x8իN  >W*H0}'Ýh3S-p2|s1 'bo[tEƁBO{ QxkzÒ?e]Q&WAC$TtP f lks#dR8S:&AC3U7P>PL">Qt=H @E#zE// u`%Pm9H0 %1ֽ,s|X@EL灉exf pkKõ_ `5g8qK5ccNg DI0a.m7mSW>y- %8yp\=9;k9EpJ `G_ h2<Ϝzaac(a JT>V BW՗G@apXg6_@S}PĠxǡ <x^A4% `WmZe$=8~/ ֞LT0p|/8`6 fr2E>*8 ^UkfAoiC"Ӂ c cZQ a|% `yH@1w e )7zWO`8np@,/!j?4#4+/|N$۶ lam|1x0ѽG&[ۤ!~}sE¼jr)0fPPI^!p =POPp~45wzO*2(>5}+2nzvx3e^^L$#c0o~1 4|vP'MڼLcL\pOcs*82k`B70(-Q'Wе@р#GR*BP9J)`L$;`p7 bHD`b%=2ߏSPƠ5zKezW@,+qaͰߗ~TE6 a8;r@F}_1@AUT\tQc =T: U~Q0$ B*:^K1@~=/4<V)Y Qe>OR#ts@R"c`?vOߤ9Lݻx‰ b(B22G޴R)pz>Iû:3UP~QѨ=zUabys N64<вd)ճG^i_#2GHjdAYz ַ$psE#AjztjeEX|T0VևcTIO[J0NjJȻG: ?d`01wbmd ca\+r2 "JsoGmȮ P28%2.*A0t=?gd:D`XPX!BKE#YU#FyRSf)2B:bLVB^0`& , URTPrĘư$ߟZuZwBroΥ#.$P\8WttUwq1<׭G]ϭkɾ&Y#&41>%Rc3tnZD"ZòSu>솚LaPG` 3 PTgΥMz3%\EOs^]Eb> K8YHB00dcN[#7q)+_7Oýs<2 'oۧ;8"h2#h2k4p  ;x1ߊVLO{{I׿6obnq/@e̋8%"%р1b66i+TZ~~W;kz۽ݧXfo1HWR/2c 8)S5jo?Z]wi\zy ݡ c8|2} Vn& V*wR @$0](3g뵿W=SMCVIgEɚaz-D[`1CV-^ίv lﱿM+9aw82c ޾p4y2dQ[8]c }<4Ef: c0lО<7]+4{vy69<2k y2s;$Z: m Rcδ^w}dVqkVks 9{vf7C[?< =ᓄ4 2 ǜj0gMx{뼐/dJ]V-Y.@b2 ?s y :Hyԙ9Y=a7-_16֚}p2 AGnpd^7kg1I/O{ܫ~\yϵ`V0ɼ2Hs'>$Pv9}lI81vޝ4AYƛ}vbfɃ"L3@,: gy @{ 9i=uv޵S 9ۧuǴ-#N79c4pKe`Omaxe0*4|IDR} Oa;{}'AA]^S{zc_w,jNABX 1R,I*V?#e萬{h0!݅(Uǂ `aB2G<]WBC+``JW k)RBDt`Lx%8dBT P ~P(%UbGˁr ,ph6 %Rn ߫,?  jM+Is'V3-tiR:5O f}}) @h1P:h@ Ձ9P| >`~:" AY| Qx- =R@~)G~@ x0.c3Z+8xPX(l(>.zFY \>0M< HfA$&"uO_lE a$`A7ZVZ (ÂcDE Hi~ ^=I`XlΖ@/[zB>DZf0$:8K9[\(0H04!Ewm.ᥜ_a#.4> +=X(EpJGR4f.Wul3pSDK#82 K}Migz FO4|gȌӒ' 6\tJz>T`> ?B/Wc=#)0 sc;XG2?@`_@Jx%+d~Wr2=(R .7hP?- @ |t?F'2PʨH_hg8PB2*5Rk/UՏW2hfbW㿫GBWdJ<:T+*. *,L3$"(\՗8(H0B 5#'$~0 ^`?^13w * X8BRWAB0Vh[l1G8]UkՋa7$$%<6~%>\O0J  @%YW gGa \%B0 TA/@c%gGSi48j `D |H6]{gz&7eumv:+{0H R%>P1ς SJK _*xU NC*T<%]*F@Hm V|Px.*STE=&<h*B0'M %T;T 1^!>˕s . ~7*4 QW @PUR!*<~|K"8EBn€!+4@`. lf  )ZBYp>7oaPE, g?h&ACB C8DTGl#=RW)$Ȍoʹ#{ݑp`Ιk\ bb mNʷgFzHa @mCo@BY|#PPj[i*`Uwx #E-ip&8$r u8 7I9>lgg2t&^VO;2-ޱB$F׃/2t1B̓B_UU»@b`xA}8OB/E^4ԹXa x|wga&̛CBS@57ɀp:~wUPxJR5 C5 P0%A s İ TJ06 @jH؞+¢1^nR 'a]4T%xBT%`f^JNp> g溚'/?$ Z?T'pHDGT2s~ 4U &o`Fd!`53^ĩMPCa9 C2%}y͝"3 7Cu3(7~w=/ %'i?_cqF8L "(vV *8|BG:AՄ\/TTv 6#v  t#{ #7s`}^#9+L(&{mx.22f,d?. L j%$uiDzM]ĠQ lv@bG,Lg8Ʃ0a&` H|=P$7x V;PwðciC6Sgx8>9CCǟWcϨPpFL(peE >?BHC2ǃ?ġ v uPKT:%N"g;n;rqGou/7#*LFKJKjqCj{x|}U] NfS@CPC aa.*8@4U 1 W64-1yUL"@'I2 <41-D7CTϐtapdP:f u.6FJs& , Jg9-aN~<:"IP*8俔E0 qe܋ףHaiZ(65 gQxisxd^9Xo~ q#J!(@ ppz@o6 ..,G(lSXP 5V<3__[xA p s n#@xJ.fc+ YtT^P!Aa I/14-6 ,KVusK+X7Cވ!+<[8T9 fIrTX(K!`ya K@&@$W8Hc0=cul|28 u :qzoht-N^G|xgc B x ӸDQbC@SH(]?"({ε0`U7O@:>^<➧; ~`Wb:Gh>nL8811:;#GWqZ>vP2K/;u@*A>O,#G%,Pe5tUb[.0酐74~ a$ *P`MX0toĐc%$ÁRU9 HU ?WLH42:3` CP U@@C<G3V&H!xx83 ϑ_d^GYFOR A?Ѷ 5mz5ǁa9[ڤ)oh1a!6!g%7* Ί":aAqz&0B~2{_< i4 }W @tƶi2ŀ%1,O!/O#(_>" c!c!vNO|_`1>ó PIc*8̀4 tE0bi< B! c1Db a/gFGڙ:U0(R~J`ۍHz$,/Y"%Ҙ`%yDpf[`lW3qsFAW_OA>Z p!#tdS $3Pe1lhᣣ%e]/[Zڹ&w]ma;k.ǵ2ٵ\ܵ=}cyG q\e;w~ݬ2ݼۭ01wbmd }\\93r/KC'\shmȫ,L ڀSN XxߤB3 K]|oTm F[nNCMDSQ.͙v[cǿgX-ߖz+B_td,DhРZei٬q|P Ek\Ea} zdDF !Q LR٩l\'Sv^.>FujN@ r (T^Jf}GY7y7>h,$4R'h~  YTYM :#9oq)0X#u+H 2.LrIP%DZEP 8L00dc \`#[;waAy/}d]pi,#n֑ ޲Wabn gAJxs`២W/{Ǥx3Nw9Ë:S WP LauY=AV/O1YaUe}A^'Zm'nZMmHWL% N) R 2>y}O*66 Δsnn 3}gsxekYq-z`_c~E0V_Ǔា2h (^.x `B |PA<{m-'jnnnjjg4_, z1F"bڳPmYjNubo&;Ro:qڝ fAgsx AYqs;$cPX7oаtZG{1.=[_!6dxؾx J ϟ{It(*!x1⛺ h͍b/W9cڷhMrE'}׻{ml3Sx1t&`:bW˄vf&'UנmY$! jLP1ַ:wG]&0 7u3m7=P10|(⇽lmuVz3{m\釷G$cm8 7; qkm޾j;y}4M'nosSe[zn{i(噹>oz4*zx0ҥ@i׊WxgW%z?{- יIovx@JJӯ%\/?unvuiqo/Kv0ޭ$ory2.[!{]O{smpxf醠S{0d~^U`KROԇ 4 DfJP?Ph wď6 p>UD<00R 5rh"\S<:u"P@ )*TKZbX>T1OJ=*b8 5Z@,7*2 (C `ZNj9J + wHXy,7/6;O[>'!*÷:Fi(D7`v->yЌjF7Gpx\]HB,fa@3@EBPpR icX? T==*0x4~ *5_.+WAN\ bWkJ1+JjZU(C!K:^ J) X~x 1=0P X:"N YcxU@_˕%R"8 8,/˄u`U<)v({4tDY_S| /UDhp%)P@#0UoAyS 0C )R#@p)pz;&TNaOW8 C%AP^p$v `|f}cmbX7¥[DϸxcmA(Ҥa|ȈJ! #!,ƒhR60OB ɕUJkm3 էj)X#f1u爭d 0Rv^8W@T $xI"Rx!۪bTrxAHؐ o ˛ˍ]nQ#~+.ֿw눞 <%%-<;FCa@]4_dPN%1xW*P2@S c/{fZ !.D?T% >d0G/`̀2a"h)B@E'+a@19˞a ^$Q $&4˾1P"f( %?^] fV {v&̕6H_r"MY(g$VG,O8g%s.S B.  O1AxgP a6KAD%BOZ5ҫ2Fnj<_P `0)CBO', fNʣ@1^ lzJ!:ĢBT0x!U ͘\ʥIR굁U ex&A H ?fAc!:f5M֙WdqU@K\Qz7ݝ_H pt2]I&q`a +wAfyIc-u1/Q'P L+N3*U׺m? 6[ O %6ި0J5?pIq'h &0ѪG i@&5OҼmPgНF4c#_wpce9L簼"UϯkoG}_C︓l|yFi(zY4~(rҢYGOjLb" =vsL,/L;GyE㢭͆XHk2*C` U4UULeLY`$ a#JYE`Sgmf-J&P|xD} 4 y8B0ۉUPb@Q*/j˽@^xLRaǁ!~HB>S5ˀ? @4PʁW%İdx6_l~ i6 )MA7Pv6dj3̀{\=nBM4ej5:< ^\=6JT<eyXx_DzF ~U#ŊxK,H #@2=>gb0@Kc/| x|\J^㯪tJ)>0\-R8tHV?T~h1$7 x^AR?(_t>' BL'W`1TπĬ2j\'HTEA0+M=! (F1=>#!ǁB:`a:VB8;$`Jbo[i`*D@0c"c a?G2F-# qHrx|(_[p P !EU'!!/TQ~ 9v!d$`.:-I=͓|@hԀA% gAUVT+8I"i@JcGךTINJ~o@f76> W8`#A 87Geʟ)*R9h"Kg)[fkeEpIqlF tЉ$zj}> {TM?T xPNPA`)+aNڱ1@lH(Z:J &7R "='\Z0=P`0,Rp~<%'iOc<:g:3KHeϛK8m#3+ R%\V}[C( R}>oBj(@$J".1)G. y08=*%(v%` T%AƼ!Op鈆!@@#U3P>xR`b7L?Y#8w SHt3*RT䂟+ jM^|o ͭCL^?z; BP}DCbD%h><8?`PP$*/S IǛ@^yHD82Wǀ3A.(Z? r@'[_tm>*65[ǩxC|ÄQ929'J=T\$W aA?/V :0bHgDS03 .~A fcA0~28*fX$:LPZeDXGyã;IcnD{Ȕګz=>m;B͸'Of[z {q8f݀ORs5J\t}b=hpW_CyT C`8 @( |ATp]=nǾ%>` (96ĕA yS0!?VMh1J.4#0Ih`fؖX!,==p`F:ӕ(YV5EU3 ?_*дu\+~f0of%: OMn #sX1~۹B|zW<&[=Lh| (힇 mN tg+$|]P}KC'spK`7qw; xO1.ck:ݝgbUw-Lac ]s@` ? r[?<Md|}6&z<@"2 %FFІ"([̣jZ[iiEKJ ύY[oh|FQTL̳QD$q#M_nX]JP @VջGXbB 0 zN*`@B,܇PYmqpYf01wbde= ij|۫pDP a_@k?Ґ3hiH=//1,P/sa'גlWBSVh16j,.X(u#?Hp!cpƧ&.^pX$>糶Ź}|isY=7 H_f_XN__Pd'iX`@*;f|a*$k8Rux|‰LV)ګ~og9M2)5ĝ}yf4_o:}0v|Oh/6 K$?FO҂0|J.6-[G*Pz<:9AKN00dcch8YP-c`_ؠ`x ECnҿTq&R>paNޝ:Z{ d,cH h` 6ǒ% aEhd\  v\pI^-ۧ1ѢL33سW'< 2V^ l`ǪLuʶ s,۽m, ɍ1 "51+ܠUT tw_6o37iexdMn"}zs{aHk3 MӰԇ Yw:{N]uTM`2k s4'Sd&Jf}۷j0<#~(룫͕q_uUt1+๟ǃ',  `NӯcMDBS8R\6`2aݵu{aj؍*v'7qKcaˀO)vu*`Dm@3ϡ >Jd!B -ZkN=x* %~ZNJ&-]o%CܜxlaݼS^e*Oxݍɑ`\F&qh81bN従L9Y)^ՆO !R`-lj eܚ?wָ%9m{I_ݰӴC p2 c3"?:'`ДfZ@p 6Ia&%WR08I 1Qe\maaO7:;iDa7*S{cֿc:YT?6xuP&yW^j o_1͟N)8 +PCzU) 'bUlSuo~A&9r;y5r78dHg=m[B̗Fgp ?4XsAdr3aK(WmrhC wP!T`gT T%** ?1PuD|@!V\=& ]0=`3t >S|ueܺDR @a!h@@UX @U!xA.Yp(P ++~VBk|+1*0;9T_D/ @4H*Xj: ߊ>|^!X )_T_PHUh_#`23*_t]Rl0 3Tv P%dV?/߂?P:Da0Ȼ`WW q2pPe5m,3mcðw~2A eAlW3 -0m;Y;<Ȃ0 BB A-*ż2 Z È)AFN.nA*Ie^$Y:2KrA0!V*T թWQr\ $0-ˇFRPMe )>Ƚw2r>1Oɽr2s˥InVk`nB1bZ?W]Sf`* 8m^fy};f)&bK0`Qgm,b>FGCm4\gQyMP2`fDHω$U3~GFzF(9m1!I狷`1`r3\bxPY==xP)7!uT  $ Pf먎*jxv \rBZ +`YwUpEpX@[A4l$JAN A$1 bPX!JL.΃iz`7hAZ :?H~`|/pj%8 0@Z>C j>uK@P1 rك0`v X+7l%W>K{)XeX %j%c| ##$j8;8ipO߲hA[ LD+[YF9zpDџѱS #ϗQ߮k3@3â^>/~5eꁊA<~h0A(^MWT{V%#Z `hX|NմC E̱ <>W,1`!F],bE˿p3T^_qzh=f1ﳳtP:)t?HA)ZzTTԻ[tG? f`+<(iG+pZӎ`h0F2{6OlsU -XTHU䊱T.cM8'Qز1 PP6 I&z#gjacZfRL ÆJնR< X xK> %xH.*t!Bt Uf HT !)TXH0W#*Ӟ35m/PRXLF%6@î}[cat36 H68L`?@}]ey(R-% TXedUJT~tȒ  FAm<㌃@%dawz.ff# $yc04htcPUs=m)ճLgmn_>)JnK9c 7$"Zb vR e3 6Z;He`Gl1շ{Yg#`0J?se8( ?#f; lU OQ\0ACJ t -<$90BS.";!0\| b`8\@2P H!P?|TV@¡  ^A@@vYyx!*(d @%K_GqJ\60`gH򯎘><%>%+)Ѐ,c |>eKK͆a x]`<_Q^erliomMW(~U> _YµFWDE p4 wG`Ml3@p |ġ 2D0)DkL`6 tȂKpJ2h0FǍ¥ z$ ( :~&F @|C-xfxGb5@m/\ʉ?)10P)~t@ZrK w~'"+"~W`1jbZ}>Rg: P -F?M TqҶd>NȤ.YTۗy%$XdƥE8>#"E׾.1䛌|ӾxE#2 '58OAOJ~ șc!aBzM"vQNMÜp!'^x6J;mWg68^[0``3AbđX0tD7g/gU#cPHN⇊GWA2|@+3[P@)++3#K{T 85 /){r*pK@#2b`hH47`p iTQff"zA4Hr6ͪx$@" d11dPM<cPXd$AWA@O@>Gv-\] d(0*z#x @vy~@ xyӜ Ч80 |j7Mb81#?xwL)/8Kej#Z!1ԩ}df OFNqkCIa`1ej͔ξs 3Cؤm6!@1 33u; 0] ;*e*7qKk?^j0V "7 #o2Gxd*m3"PP,P[YG@<́P*m $N "xC4$`1 K4 D%q-[.;>͝ /* x`l: . *>Ğg<՛rednˠ(EP1Tcb.@7VZt3{e ̃ v'*>Mk8 LeKziXv-l%NpJpHqW*Sw虛#!m:>"dGVv- SG_bа\`bUA g~Tz3a1-|٥g0gSO` a0h:/Ɓ` |#-A}.:|cͱ@)f}Ay6RYuV&RA# wX}7JRÕh0&%+TȈ+?w"rZpߓi/s&/  1LQt0 ޵aAK6~=lY=~'jWllds4!HڳʽUYM&W cTtf;sFA:JR0H:ꕏA|@篨R" WQTD3B J|]'EpՍ-NeYr5+'^U:# ?ЌAz5&<0KЕHh,"-ވ>tx1U\0[9m7'[eʍliî(36Gzp1 ƫ2atTxÉG~=]OƊ$; ĖT!09$4ιs6t%;8fă,uUoz>'oo9>3 . :Nr1cq[AJ8z@F&0?3~ﭚ_:k}[aQ!&-c7* w6?01wbdXZ3p6JR'nh1Ⱦ(o9Oa!i5@cʗ[E6Y}ͩi,f̃"!{v?3V83}oU'zk6J> 8T;ݷeOà/¿;H[D;T1Īo"BߚqB06;*Z8jV˚DzwD6ćul:v0K6XC(.r8$2#XV\DfCϰɜ_Nv-oS~9ޔ6!?e{ u~EYͭ5J7iﵩFr_.64l;PMBE8¿qA1 (%CUP EjH}է00dc@P#[ Xp<%YAug4[rmH J< ec 7[ef߈d_` TG;TNڃ1ph350cR: N =_`S:8(2`7GO:*9m[zEb'#[ j"՜>89]7Ros{K[ޖA}1'D>/jSU0=5u1޶ DU sZzmG{~K>V><7tN_ Ldv>z^ȹgͿ$V">ܶYl>bj2=`{Ll!: tA0n"% sCAoFl$+[~`}-+>BaX"0҇|klfȍZǀ[֔v)ή(0T=/JoodL `P! *WoK"0UVPe|LLNb(Q\f$HȫZY[kax? qޥb$eX o|=J#AQ h<2Lʔ*6 #EYK1}ଓ&^'ڻ}6fTu`K>; v*O،=i2fU'd=Q6/:"¸ y5o2~;S>4W2o Y"xEspIMUʉȀ.7<^B{룭Kzls'sV\-ʯP r(oX?$ P@6)n*V>(V )w~/@48Pbҩםp@d\O ]"4/Ёl^T,]Zq ꁝ~\ A^qmQyY Vy Zh) h28IZGǕɏh7[wX: ԃ%0Պ(ETA-# P:BRx#ex W 0,maX0dT*xB@ = X  L I}xƂnc`,8 /j1lVWNR ?OGnjPب4"bX}fT(Qb?@jG6 fZ? !H1]G(sD\3r͎iT8+PiX M*a>[xX2N߁֩roUmKj%E c  B~ v;x(tVG(RVXցB P & "H:PX!ť(S ­ڬv6T7n#bRp>csXFU5mQxއح2ҍ{б`/mZZWܜaN !Q.KCRRl\?anPPisdkraaPf^:P;)!l ōjSBRxTUEƒ wzF~D04 Gp4@7d8ρ- aH=:q( 8 GZ Z vF\a x;" A uV F8PSZ}qWtu@PMv^ǿT0V!'lB@pz#rK`x+th~p B27cS牐H@p ;^SZ:N?3.XTqؐy;+?DN?T3 -O6p Pd=<{/V8X)ahzL̒(F6S78|F>(Rdt9%u\gԽPhO+ƷS6Vd u.:cGF 1cQAC,3<^2G\^hd>yyj=Εipf`pުl!a ^ qɟ+o >apR0  $yC,Phș_) -!-)/$%F[g%ZpdOap A-OvC d [ `.vȑ)..n/ihz!\ |/ u2F e }0>5B8f] `Y/>j&䳁n*#;GE3Z z iU3LN@ /cz?1D*jw>L& Ċ>E$> Ĉ|sQ8ʈ%P,0p. ~$ ~gq?ṧH01 K}ПÀ|0"IjMΊޢX+'b`#5~ gj [9,鶶d GSlÜczq&%A p"%raPʸozB=>+pUH '=sVAς=pކImƎuxd6'ro?Z>MgTj&/jQꡒiCdpF1<9=.Q@l%[a=3̻J-14 t3tUmf[&9A&,6}ᛈ>Pk$_i .5g^m&g?2B bv p&:}ۓhdE<ҹ pIz}=oPNuwXe'-7s/w101wbd}f[јCp'k%YsӪ*@xG`–8vzwq̚HT&)U_;aR};4DHp4] "#~UZ\CxpnzUˇaX~{ / :]dMs-\d T2h+UdTˈ'~X$ R* BÅtZ 9 &+uY[V(PG",ewg{mK3}k}ۇyw_3ִz֙E˹ǕX7gS;9;?'bx/EC3Fq9R*Gb!bƍx/ABG!MD&0*4)cY$C]N01wbmdX3r2 Z^N5c{)ymsmܯy\9.6k_oovܫiZ5J3VIR͐E`;_QEq$SFA"ULr~i5yTm@<EC]ár<hFi"X Bb$ttUXUHPys|ݾlc_ff[Լj7[1<}O`I$SKf#< ñd  ܻ2xe+u5]t]/Sy2,`{AENb ?v%D0-Z2y]wz{#\^ɷuڊnd*3 <נ(3sEqOiU*s6{i?HM9έ;̱Ϟ[9tQޭB7-NihkzKpdxy3[AA֜&o8 >h1AY5W8|3 ~^uDVSx΅f]n.Zڻߋw{zc=`e+ n_  kt{ Gi7@VQ_[Uxf⏽H;I^1:#y 93ZnݷHWݣ(;iwM-Ё*nN8Ң՜ )~m7ƭ-ۙ o{m;}Y6}>’O/m:o֧ [R'Ad7L$KY7RFlkR9uzUb)$<PV +Q|*ku2k{ I`46v=:criC =6.I@JMJ7_ s 3vh-{9i#t :M0z"za PB`͈L2$\g5`ʋL/TDN30e+ V p'_# / nA:V`UGY\ BR dJ?p|{e^P$|%Q PIOՃPml /Rx!+ġ"//V+D+꿎J h\:5>@27+pcCU),fŕ @ALԳ;*ʴ0?uz m'{q cWX]H@HN- `P@1AHKN4~bXmFM0=Rgi)˯_0b l|?V*9r؆P 5Vo?ǀf2t` '4 (y{cjDI73"0XTT1W#@kąjDP-Gí2ƀl%q#VE|U  IwɇQxOr7JA&'xP%3I@J؇}ew=iH[{\>T7׮7ڝin67]UQ*$քIUFnvUR䲟lZvuU쩥Ԅ|I݃T.x@eJ PQI2$ˈɷqD4#B-Փ~ެjJD\S }plTpyrc Ccif>捰`tƕ 0"60N \[׿T/"XG`|lD5`]țアvGH:~:Ԣ?mT-`\BCa_ǃ|UЪ</8xұP`-&=3C4Y* $N\\\|D/(ULTǁڧ[X+bw~bRT _L\ @Dr''H=ݖzɿzyXdca';[ y}EkWcɜ^JKb ͏Gă|K!Ў 'RDV>e 0,x5Oa$JH !'DvC- NcZS.=X @o"Yp0%(.B薤{@g;žNcf+*goN̓`D ՗ J|>%Vv:V\dU %XbPP^0)B\@(ǞuH /V)'yP5'd{'P|'d| ,ɲ8aXW~V\F+rŖuO*3\B@6L"eMwzbQy!YѢ3$U4gYkUvcOM(„amyM[:چlh@q&jm͒nR^'V;Cb=*mL+?c t2PAʂ0b0`@B@Xbclabl+@Kpr,žG 6)P3 \@ qWzt؏tP@+ ^D_Qp()h2 W- ip;4 SVCpf,ގi_gy[$+2&nɴ#( q \,ь4 2e=l~^zP¿Մ\+-a:x%[iZ'hM2Ʋ |f jً֮z`12Că+F/THL $J%FTa!%*Xoʅ.f--Ʃf@a| ĭ. /Qu)QP-l!g%2PѶ`8*1(#!jB63'7=*RrAV>-;c{0?2X)\~*T͖{CoqAlFq  !jGCͨL=-oLf"BP<^|S*Z¼qA^n FXa zPANeR ^^E:,$JUZ*fIm0M/G>v4v4<>T9.:[pj^?`=\*\H3Z dfm} `ma<3/F  : J B(X^Q>T>N^%0?=_o+"_mx7􂙭Klg&nYL!>=4G{}nG=F`H`F 4 x!`7T01CLp.@oc 2`6 `R"vTG; 3TL:Jɼ:4#f<, ?QWO h 4KKS#}!%oz%P_5Qf) `v a<~.;y(fs ȝW6 M ȗO< t"#ljӶwyI R,.o~lp]?8+p}%IL*RgwZQ:L9f3z`=0YLS?4K//K`CP(]V н\f5kkCDG!׉/7/pZVTirgV*g-pJ$ժjAV oQP@p)(V=UgT@{0TJPPx>;:"`x_O"/M20UzX( -'#{V]8)mWujh )rb ȥ :v=U+ix ~'?0["T*>-\ uwI$T8٦{zWوZ %Pd> 4yLf 9+й@SJq a'[pP8fG@וֹ<42)ۥaGXF2= 0XJ@"4Q` .\#08cSjcsY+柆qۄ@ysVs1lS(y̆ˆ)6GX  `HÅ 33AkF^a""l҇xU.|<h }y0\~O`;`hw E22u6nt pإ^e.*D>⓾WԈa:j$/:P.BΝK2pDdG\7v(&WlfIiہlR50mԩR%, $YA].iIZ| -<(F;wvVRR$SW+mm`gէYg~Y,"'(B7M$cǥ/_|0aUOl0o5\lcGA眇n~'[sT_IA`?d`~gjP!( cIuFD_wcp1P> N]gI@<\@v?`EdTN0 _1D3  j:eAkp#S*mRQ?ϭgu!:H=(0gN 6l3r Isۘciqò@hM p9ԒOOHsvK1ӧH29έL Fv8aįijmݷ{sl'N;a?wo zv}QP2Bmᗷm;ɾ{gX,$co[j; 01wbmd)bQKr1j^9+lDZ (+xj2m'b꡹|!k\@, N]t[iZ#k.W6 + k;j7eJxyRI`E5cNAKA3xg[ZD̺Ca+nT7;8At]_kޞ]gT1'{1d 8<-K>)Z03jiޚoxfl$=<$aE":^!/u?}c1 2 M0TiwS{I6eڠ u[.L9xfcoc#O]լ3[W8o6Lx 38^g9?`_okا;ʝg~EuM8db_i"_Ā߭->v{Ҹeb|6c UΤ(R0Z1T$u>'/Id`SMZDaXO<ʔc:yx.˓n>WiYp7}BφT 7 _ݬ=|3|U}3<}/i5UP?n/ڣV2v7~fh:n7t6 s}ݬ3o?0϶Gܐ 3Ƀ6?)M8_v\2v6 1>L,xyZULCLyEOǰ|?NT=4} ;<-|P瞵@b,E'F3SG@!uY\ o2% 63T~ ڴL;aN>I#rHT\^Iz$Fm* W{Ū;vL杽"*P ˇwn| Xj psKJtqٝ@B7T)'`lkR[`wQޑ6lU}*VLJ2+ 蒫@"z#wO (#0lyvuC1 UMac^`<,(RX 1eZZybXq3NIRŪbT-&YDڦ~@B?Zs `|~ C{S/8 @BC*V%fĥjy U\F* X)T )`CuGժ*~&څ#doG@@3#GՀ>^v[j"#~x@z*, DTYUDU`ŀ8 at 0P^ @>?UA`#@t +T?@Ń_]| 8%_3 ! ڐdJŜGW"PaXC>UA e( |!wZ^0p:$x p\A ˂0`PGT|J0 bc/ĠTz/w*|\)߇.RfAw0(a.~:la[ty;%7&. Ϲ!] LfCxf.Ӳ~m34o ш0,Qzpz] xW* vw(žR`=Ք0\QU#gʁ@>Vm-aWN l@LR\z?UZu80J˯Y3B||7I~HKxHD*Є>HKKqC<60OѠ!X\HMmBq2lNXE8_t@P+ P*=*AW034 .vz@8<&"#8pPPi)URv ` 8 D#lK pWTcf\0dxD0ꔨ;jJAı0;Wh F C0 x?`"5`B(ABЉρp|/2`@B~# "ZUh;`iª|f V P+0!%.0Nwx Jd°a(!>| 2a$c՜"ͼoY1 #Ī␸0X_cNc4zjs =_aσsUɿ,V%`2% j> lx%$+0 {?WtNX`>[E>MdQΈ-$kr pw/Z<ޙDcy q=Ҿ đ/Dkh7.H !HčSY$ >$x0"ҹ>kXm@1C*4E_-Q y~$% ZU=[c({IX|j)h[%(b'F'~r37omT, U]j2_s3KzEIe;1,W;Wр,zܐ rtFl,Cy 1>6$Nl0q:L<]n(MWt(vPʼ BPC]AK/ UDO@RLAGCh>u ԏX]+ a2Mf-dlg22@C[P[cp#L$g(CcmZY ۢ[Wk>T$ƙ \?UTv8bLV<&'~0|$ {AD; 6owJnI@D~n Zu/ $6=eqqiv5皼 $IuJaG%o쫺4* ǁim0$n\m@ ~lduI.P$H~4oml(z8!ҀiRz% n&Z |?b6YA#71F\C+[RFݥ!R0@x(`+5B C.&uzM/[i9>y46p>NTA,ڟ}YLpX< yx_ +9_fOH1\P"HV.Vz>0 i{GT| T }0gAer%?}ދǑg*01TcJnOx!?"# ~8*5>|,dPUh0N'I 4795E$&hd{c^qí2_Q\?WLZHnXV7ip *z9>I%:x;TsLʔe8a^Xvjc])?s$b!.t*g?| @?b.j ᘈfN 8 *ĕ*ǣ&м2LJz3=tn0OF?9x h2\'^>zXf1:u1fm:hgN:fJv^>|ٰ诓CCb Sh(0Hɓh1 Hk wu;u04gcUu̿}2zq ^BM<^dڥp_b>kƻE4?MG4Ի꼬f׎BwcMYk^x .MD.X} >H"iB(zʼn萌&PpT8% 4*\Xs) t]ʥuйâHʔ*f~ꫴ@ӹ" ņ. < 0:% BSˍ亷AcNBI͖l̰㫏[Yb{b"l(ChQE.01wb dW=/'dY)Q$Ejhu@bư4i֦JUv4w6z4F2n5晚jٴ]~j,LGs1BȲ#7YRpr9G EDA'oß~4#i[TA…l2S=@;/QmL?N.wŅi )§r^ڤzY܂}WcLVrۻ! z>HY/5I$SbUz:rџ?2z5U)I_vƭR-2wla$Oʞ J,ѝ٩嫝*_@4(c~'B ^q3?ZI,ߩxDQHҊ[37oZ'ovMFEε-#F5GY~k6I,z`SOqsG!*ua 7QXaf1*eWEL00dcRp#[c?њRi?l w AQsy?ֈzW1 zkue\-NkgeT 0:R4* 'ՎHw7cn $pEѸR"`>v5=kw^Oi9O82AuQrĨSO1 P / N |`aC YHXޤՌV:nsϓx Mgװ rL2 |(C.i|H"(lnZ<4\YN>Jᓗ90>ݷ[{7_C *;TrM⧣}p ceۀ&BJ@ '|/1>b,W.69mA-4뱃$-`nmgjLj,Dq>9p b52NcM(1Uވ/U> (x޶Ξ`dG5\U>SzhiIwZU4xאַZA+!3yVR2Q% V0ɍnCV'exd%| 5 O'h/o–0 c.QAo[ԙ?KmNoMgkq/]kD{. /9ɼzK8NuiZݭweJfdϽA9 M~"_UOioʁ}{wc=֬2nYW ct Okrpkn:_Xdn3sx&)wtiVoNgtr5zvs0c _M-dvp xֵ`7sa: a6Jq~zmk~ﱝh8]JۼyDT%3{cwEw?{e#6 YV10.wsɭӻГ"#EaHjs [{/"w'136;ޡz]]}ᓽT'n%6 sf ;PHY}7\P!=[ BQd2ul3Xae:n GogB4 pQ! :s{VP#n>p`ZSx}@`J6ZR"L66^$r>t[YSj} RWWp{`5w`#3V{0D& dpҩY7  *w՗_2o8k;7cT ܚN p3=}\z IiWNi8bNmޙ[b[1&b `-E980:>cAt_<:/M/bRLeT=k Ŝ,Z}ϦU ^t=*5C;`\ `<Xˠ1:+ ƁNvenxgo9F1 8mB_&<|$σOA@(ԤPcb^xuxG؈ tx8Ƕ0R&=̀x+W$ 1m'IJoTq6S[**W/pat엏l* 8jQW=l%V Q)AbNL%Ec*[%yX0$@CIS) @x QtA0< 6 3g*^MӆY<wE}S`1UHɁ |! Ei'GK҇` džfA2 &; )(1o˪?0}%Am5Lp}6SFB6 ^7 `|AW^5t_ Z$ ,~_TD3{wW<<{$8j1H @%/jᏹ71  |<Ì93IR" 3O^ iGʃ7bqx *F{*ߙ-ZRpbU ̍1x2m@mTl`}:J%hV{1&X2€Fyϳib LN~KH/b{@⿗_jB2鿷`1e.W(NEtjcH78vUU٦/[ %U44T@`Əab]44Mccw}ޫTa+&G'r:`p*~ ah e,6fYT%O^ft!͍OvmZ E5ELL#):tA7y_5rpJ̓|R LsB KDhe> X<`%%N3kOFYF+H#5[Q!0J0f¡x87Y+}C}-@qeAe>ihzx 0:  4Dr?p;: ?eGY' -`d}kQh0NB$1%%%_9-2\6]N` }+74V_rdB%Mp4m50a@e=hGQs,Ҥϋ, ԋ_*h:YRIf#:(@.[O2E@H J(~*/0Ȗ`tJ-/-_ gLX<U)QS|X`]h5a*L oPD0x` ?.,SÖ/bxX^q J<7Wc%fوˬ &Z H$&[S&aAbRex?ʇG*_V/⯪͈W0t ZP BXAF;C06?=/fkj u>oZ{', [&t<`l!P@Y @6]nnUq 4,)3廉CұSF(n SOWe=吥Wm2!XXh`  4,S `ج>0B@V S`IPMdjO$_@7[$*(J`g]<$[AMAT-ڬߨe4 - P?h*A(Jfpx=9-1%m>V/L% IP6OC,ς| VTJS4"QLxx?>ҹ~0 Z|L £&lxy`. 5T +.O0\dA 4"偗189k4Z)]et1?U^*'bC.,to\ڢF1ceE ES$N1 ٔeeWK͹/VdyVr(~,KåcS$4|KR%(%K1D~pAx*1V3`t6 Jnk dJ\Ub^ bly liLy HiSOQ8L;9xt2|(Sg:@4x_rH Skd#5T YZ1ϼkWx LkyPd?pGdY&  ]ymZaoM$}.zj}JFC@Qa<0L_(D¾NV++3Y`3V tpK$|/K$\x `QSG<Ǥx#Wc0]B`<^ ǏtJk9k_}8%} 8dSQ09/A"BX!N79Qɼαn3&0y)I.zU9~O.}l 6X0 bOwg/;fo`JM"7e k`M: ĸvP14=TLl5nz51(0G*S4ʁ1*⸧___.cc*1f B;IUz6J P1 KT=` ~x/@1BH:Qni\v&5EmQNZ _'u82 %C͗Gd,yȾ+/>d @9)[8̛PTNdtH 1 vA X/=ksZl}d673=ܪpC6UJ s)@t `#MAȜŠ]׋M}s-wR|;{[uqp`:&AI*y[K@P Fu.w cX0֢Nsty|2}xk2ި7D{gT`⍃wksXd3~s_!ε0cmɄ:%y'iM~~!te%500dcR#a_f('w*xgo`+MO]zt.c}5@[d461O,zzwzk[_zz+5oMz_w0IwWkGޭT]˿WogoWoV{ӻNl)Ju>{t_=]on{Kbﱋطئ U΂%{aL9ZLenaNo:ٖ pY,fp[ -;x0ZP{)۱vC;|pWڧ S0ŹulQ kKxuua͔kwm?nM+01wbmdaڿ01j:Pdgžk p>ѹ9h-$ɻ\>)4F6Ib>]vo^eS7D9Qҥ.k@+_zFCa^{/6p򲅨t +BhtX_i66G 7o೭4hZc;ޕƢDoY~rѰP_Ʉg'WBnILw|:]j*cMXմ㭲 ۶s_ B}x!႑Ԅ3 c~??>otE %MBy6T ؆ %Ԫ01wbd X Kp*nK^,,ʂ  ظ [AV%(^7F `]1bK{%SIP)fٹ֜hu-6S@lY!Gsk&ԬPjY76^D4ԗ& ,UKp"YSAϨ8&|AHS)bq4.u2-T}wQ||P4+G#blQI(*Cj:46 ("TOyrD/nZPûUL-U,]kb?(FQ*\.8W.QAkk?gr5aC}yU`Ё&0vf2:KUIBM;i `hHcx01wb dfWaBj;1 qc m# { ἰV=)R1B~]%Keape™RKdbejnLenBrmPstPC9R\N"ncRzgv7Y'ͯNdY d4+6djb-צ{O3Ɩyz CdԺNJW4Rih  ?_o9fd&XCWDBlSQz?Y}:zs z}"m&R931(-7[Ż;ַ˿vL;-m ~v3n}B?_kvo3olN{i?0o/g?'?ѫNx#o۽,v UA%۽guZߏC>̺|UQ[pd@:ιuz 1p }j7b;ۧuMص?%fD"l=6&zk:}xԭx49ϙ _oEd':]s_lԃ`JURXL=#ej F:_G˂09`Գ 46x@( fCE> n xwD̂Gy,EG hB=Ħ9V}{B/n}E _ii+?wg!0?^|H<3 ZD7 0e=! >M<#<19  (Cx灄Ƞd}ď  %m{eU`fw={VE*UJx{4h3'OjP0ezh"Q0R [)NƬ5MT_eRl0ȼJV-cۊTdD +SɎ*ia{Rt ڢ$@~k^E`yAZTxiWҿqpŒm/U(nރ S`R;\F 1< jC4|FW`'htz"H,R@p c!*0 "G(`BKYo eɀڥB>IoOCh,GpYFy3i[D^R?BUo|VZ "A S4EaVkG_-+ĹɚE8 0 ZDá: f/%V  $uGb{Ϧ́_luS Za*0z`Z5HnfʊXt RxȎEA 0$CXҼXF2 l>d,pqsLl @"+c@ SJGlCôۂH@Vt߂(*+`< *k3S3|A0 yԿOj`EBs5H &~:n  ldngdB8ֵp+01yY)u/KV-=?z)QF9pJ:` %_ ^``Ǟj@ U.~Pt2BڤXGfUW&5k.$< /Ʊ㭈jT(Y{%D~)8$FSQlTâ)qqHP3U ^9trsaY/ .>M#97ornY3m̞~!V*W*3@G\olQ9d)DD_WS:)sƒ0>%?Em_nBՁ%h T -U려 #0V?G|X:oɂ|/j|ϹbXлȹfJ ol@k j.UW?]ޥID8쨷5vS'{>z5֟ }{4z T 02&!ĩA>`PU|>uX2 WDO/њ_Qjs!1S}|VFܩž8D'w;ǂ"8Ѧ4sм4h@&Z6E/7DB/1@ #T=h20ɪ#q ǁ\;g΁>C˷0TCL_ `ǿn %ֽ12(0 By>G~I}̏6YR6 ;A*omwV=!\|Z"T6KiW;T:)[L}GЙK[%XKFIoa_IAlOazV[,wy_5fwr$m$ lHp[ʽ&4ׁ\￈Bmi;JTCe~t8M`6.m30[,+ >`HeZ68H}~1F3`l\_p| URbjL1 G|)cd!V=.ArIhc [SD  ^%Yi:ߣaujm.ojwg*Zhm. w0d:o/R mzw 6E{)& #7<@X tGag+Wb! Io4$"ʃW3Q* 9P14 9aC&\*m)f&~Ղ U ;JP"'d*:oxl[h쪷4b=[' &o{s 8F*cD+XY\@{cː+%K 1?y\7x-cs|?[~t P 3bu\m8LH wDe w|ϣH1ב즦#24:yƃ6ĬP1߃"DjaN^nu 8ՒvsaM?_@[7Jܲozi y:cyETl,W7jF/Á4cS{:\1l2c: t37Jަtx1 v01wb9pd(]\a3p*hS\m0m,p=ݭh3m{r[>4~vckih I"Z$<\qԫU^{Zu+u*h@S[;Զ_em`)*X8rՓxuU1qnxX?yA7H#&b@01% DP(4 ef6PYn'4muR _`AXIܽvUj+AP/*µ 0g= 8t5H)S0Z 5 01wbd`I3r+Kc"\yg'ȵlp;%2 qR kWWYlH<%`v-߭;7di+ED^/% A.&v|ch~TSmofV<ɼV둃b b sVc<Bqt/ G?x-zߛ@3B L*ʷm)+fV hx hʳK4qfrzK'$۞mۗ$rtIjXEU9jvSLG(%c#mZ &/~nc~ouR@ ,ܵ;2p+ZNN '2AS"h' 82"u00dcS#v0*Iwb_ /WVbžݿ{_;P_z~ۻJ4WQ_޳naM_޿ޞҹ߻޵piz[zv[}ec _f\oM}a]w` bvzt+޾Ż_gV?(1\}?ڟ_c ko)0Sc~Sc? 8w/kͻk =lƮhZ2/ Zc }?oWu6Sjʜ8_w7}ݫسU{E >Y)~þ01wbmdch\i&p/:\e$ ȭ`!$7-P;)U9CrpPd][YH܊'nfgV)XD6Q⭇cB>A[?*2ʂ(&R# |v:@&ypScJӐLEXe{yXe``  pJMTJ)7ȑjNR0`~Z C5 X*T]^ZݻmϣW9pR& u+N:mW.ǪV 3`)~74_g:חW_P\ͽ2k20l ֯[՛W;l륮(V6qgԴ`0bǜn||Spbe=o|={Yۮmϩsj!؍p}: D'q0 p-SvC*’E0sGn=8 wǢ87= +G& o&[" {Cc~:3?UIAU d" P 테2Bhj 4CT00OPMPA*SKKTBH\<پI_)0נK$RXHx0!p) a0f`/P j^|^=S+V0 gGN_`tEQbaOUP[g}ȸ{^V%]J *STZV+",|`E gG:JU~%hV}V:o.Qp 0!_bnT# R``@%`%_Tu_^D|| TJ{J%6 }FjET50JI22ֆ1@PD`Xaze@ & }Տp|LC4;pΫ wIJ羣Dpb%(J.|#)H\* RnxiIDRsS8FǪ 7!xB@^:݊cEʕX3TҐ`0 toC P{N)(5@:@JC*G+T  ˇog֎뇜uW?)#!b(D`IAU aAB H?ը*;l/^0^ JA /NCP*<>֤ BX>dI<<~X( F%[/)Jx|>%)XXa ^B _To8@SqıBQZd )p0 A 4>h )"*R#QcJT>l ~}JbaÂ|À nðB/ WHUK ~ 12ՓA0(EWA!T=%BxHՏ~$}R=ߕ }>R yH0X <K\sC1re@/A _P -2<  8H*ā(RgЌ pp6T~"8 VKcu'>|U `&&7x"z+V6o{s C0 < P0 a *u@x "8qI"k08 Zg L $ 0"ԁ >NCoQZY(AtY@lR61Zj^[ oA,- r bf0D^+ r7U)!8"}ce<4]{~%(}cb1cuWTCbXB8ܐT$ x~~G@ 3VzA Z?"PBP=@fA2c aCnKI'CcG 4Au_&$ \$}ZBcy@Gða@I pS&i*V o H xK.,|{ߥo0ȳW&*R"U2`@e T+t`@0W`` G#`FR pHK߽HVrsĎLa "E$/coZx V @6  og5e[l'߭*O8cS%UUv[\-r0T,'&,p UETiDp$+%gI bi}%b$p{a4^w(/,}Hx&3Iz ivP0e2;D[o>TjV~9n_v4Y21_JNvlG&oQ*2JYQƪ t ?.WXmd<(?@N&.^*3c3Ռ-UCM&I"k=bS8 yP 1yƒDmV ۡ N:6BRE~7P|_O X RG.즰ϗ%`X瀜yhԊt(ծŋrS4|-VKo|%`|el.KAaYQӌo>wc%Z@W2b7[ 4D_*rD`qR\Gv D%\h3 <H\ ?-90O4p!9#UTػt3u<`ZLGAjgA؉ma@c _@ P1 t8ӆEȅLq@d%fvxr?u SP|TvZcjJ7cu_T$ (t@ҿ7J6ĥ9@'o$$iWc4VzHSj*4(4zVʿV {#?d~w-M7'0,  Hxy><񬐏 Xc+gT І@<]azbc^祆bK,TQnDvbZ2b_)_jĹy>HHKYV{zy4Hx ՗)N` @bpa K_`` x `mT$ڍu₾}8 S ,0M(Wvjq# l?LAbR,COFaZ/ f}0`O,O))aU EV .h)Ved =+/6Ǫ|!etXoʧQ>= {ÌA/; j4/ (YP ;Hj uG ڀcu\A)!a N1') eho)@0F$+Ȭz#ǀHda6gQ;zA-W OT, AO5R}`t=G};73wTu8*#AXP!)I/dž@_H3pgM)/GB_wWEE8 .ϱGqh2 !3uё4%wWi_=a.yGH!lGj+^ 2|A6B\ZT ()rͿi8T> r|`$ty@R:BbO^[VAC^P:$P"cIWS?@,O^xǪApf@8vJ@<2DʫUTWs#%C /K?@ L$!+VK&I5CTwuB) [9ina&kŰcjur$ksl3>^A=j++t6r[qN4 r <pc "o"ݐHҕT16$Z^8GP:u <*1= 2p)yM!O#-Yl4jWk{IM{x\1Op$78qԍ82wdžMnCwl{.dtq0 Kep q]T9"p1_X)(uG@0d(p8U#ʆCSC 8 u״'f܄ cUJ$:U|N3k9c:_뷆JaJ= !<1ַ{% k 1?¤p1Pq*)ۯkJCMUm@ 4+#NDu LJ€ P(QcC Cԥ:{X!ѶY-w1Lt KKY3,k1bR cCԙ]]E}̃7G>ou9ېB!(]O>JͣS3)s (*!I4 n 䅔J.`ǸrC-Y C7yw*V;H00dcAT#c)u ]m3fͰ60u{wviεyWu &{ #F:'aCmT2.N50 N OoSBs[ atL3z4ֻNoz?Z"81&0B 5ܞ ^`SXe=lW8-:}l3i'm=,C>W&OwG{N Ko2_}zi7nfwޛn컺i\Kn-އ0*O.dU@[Y7۞w͇{ziC%#'5On7gpfx1HjO1ͼ(O<7ҹzec&o5Mb)l_VX okrd[b;}ݦ8.5q]S8f Mу8fZ޶Nuw DvD0_o ZVZJ_O(B0wVc.޾QVoQɝam`jhaO@bPcmZ0S ! 9/(E`2 F JV$c[]180L[6{f¹ |8 Au\"=EfJT!$La]3i饂 -1iA{JKxdq|K`#iw=m`^LnY@!}>qM{'?~K@V߽byPcݫXf2EgIt9> 5GU"rm]7oV[]!u琋3{Znkr($ֵ};k 4Z j0nr=EvY9?pc=> wnm;£ ­9)=Ic8tVآ1n'ޥ&W:adEu@> C)ؤ/9MB|Ж?wvp: t3n[Y͊2wOh0 1@ԈÆLFY))'cM9+f;d!SRxw)@eG V:;caEe}Rj_+|Hbe H-!& `.X R qIx EBՁˀ >.{J߫ԁb>#8_*.0^Q 1 (K/J>] 0_dT !T0:RBRc>K/ )X2pH T(Z+PW+T$MU A| +Gaώ(UT>%WKaL( ywZM;g#czɔo5R>y#"RC와C'8*Yvcj+ni| (a Hj|  P7xה)~ ;T#~!ARRt |JaʥH  bX2V *.L p!5)X`xAz*+ R'@!+' K 8 ^FDp'꤅DT]xh0 eJYP),x0.R#"|{`~u?%'  Ňr3[#c6!9|/ޚ 7[jRNyhOD`~tCIU _?QU`7KR?X$+6XDU$0c@ʽ,|%x|=/yR <xax D!,JEcb00!J`í udD?߂P!w۟TO$PQ H 1DYkra=Ya\>T^=}Qx8/A^UmՏ p X0R$~@$||?XP /a̪AW%~xD+ Ix67BlA ;dtArx~A3S[Qʡ3&MAuݒEoE =   Z ~\QY `̌.r]]*ziZ`NIS8 rۆ0cj )c cNQ|`C&[|-cR#߃z@UIDay2CI /T Ixg%` A#e+iPG`!R$JV ~Wz@fMSZnEo^MaA#mHTw) E<؍D,Z[Sr x_:xz&gi^vvj;zcfMlrJ-}f5/^wԜHBUW)K &p}#Ca$rC7ݶ"bU`6XĀpuR7eo7-ęgT;`tޏ1`bmb&U@T[ MGgzFQ?%+L 8?/Op0Pc^B |:gD>HVR2^¶D MB\S 0J?1AQŗx"p6`QJJ 4Kg KM4 &+k8 pUzvRTwptCq'řc, a@Aʄb~;TyLJ e'e [ $[ܙE`0@6HH0 *GugZ s1yL' !p=L%U$bS Q&/I|LT X-3"OV@1'? l/T 8:|=}qO C !j "QʻO $uI8AK4qR5 P!dxX ?0RZ(=P"t EVV7!B7!`00 u.#H`^@#[in%ӎ:6!1D)+wpa0B,>8[>Fq w*^^ exjG(>1JA{}TL`֧xQ8fqRMZXhT 1 3?.)9<:߸ UQxA<oXKaZPayM]%q6x/D%6~7%1m+ہe'o+.PtyB 1b8((̸bJc~UhEH4K*@UyxU~':N-Fz;RxS Po@81CBP@(/KõU*}dxB tv #<UJ,!+Krޏ5` UB d$Wjp|J5:G#V;S:>boo4'҆cN60 fjGU4Κp`lc4A/cAz0a1=LxcJ):E}9+s7jhc]p Jv0c֭ 6=A` >]WP0dF#& tb0({;\x74B aJ̩AAJ3(( `:%csLA JeK Ctx# [+qO `< =@o+R9*@p1(PHT%{8AޘP|#0 yhnh)p1 l _uaۧ$-RP!W|?? VW!#@ =*|/D@c*>z3 π?L >M9 :u 3f۠ͭg_Ӡ:cR1ke'Bt͸3Y'a.;ޑ3>Ejo Fu<h)$t~3OSa=!3?`jcA_/?݉X uX>h)  ,|u\1,}Cl;`Ƽx_=P?07uV:p0$L)*8 tt m1$O\ Lq5q$a6+= G aTOP+ozzd<+<1MNrzc7[ Zƥ; A3wj ul3ЭXڷpgc?o41i?FoO$<Y3&pvW#TyB@c`SEXC<$W@ Ɇf !G9: uBL6Cyvhy zvP3&Qmށa 58: '<|kA5CJ& *:a$B RqǞ@XEw+'hjT|OE" C0 1_ /8i\=?P3ƅv+*|(nۧ00|vr t]j> z=@! j@yC۩Ƴtև~!Y#g; F.>᝼),[5KpPkog#x01wbmdcX3r.V"\ݏlļm)ly@y6$@O> n hJr[k{/.}7wߵ/{.3C )kKnִ-bxAAFiXyM) !"t "܍՜9&MSz00dc Up#[u2[{׽zjor+Y vMNzn T=^zk`wjza /fSmchwaǫuuuwx{a%9 crɘn޻gnv ghI2{k _{H8:'vXЯ[ ޶ vju-T֪wa>y{.faoXe5MA^kwΓ/@GC';{yt$z<2] qĊ~UT:`V'L^`@T| )ۿzicε ZG[kPPT b4BıBC/.B.B:=htؔJ *yX3>R#H9 xT@ F` }&&/B(C0 T=Az3>..$Do"Su À]()@1HP\ 2X0$1PTS}Jt^LܯP|=i\@|? v(B9yCa0x  <XBT:X ʣTcbu m;W)_G@̎֗yPJot!)@މ@ߠm`.?!# x2 _L^:ˀ>t)8t;xAP! e0e`^;@ 2bc1.apX>H<>ՉeP)R$o>;-JbQ2TH ڱ(|%x``@0p(~ u42N qF+.$dl\>iI.Xe2 ; zDX0L>0a>|8QaTH:`B  ڀaq߀ʟ3T<#PbUf;J[3`2K 1w! xa1gGϱ]}.;nϺWJ[VշO tvP4JJ̓UG`a~PDnlDFИ12< ˽ W܄ u@Ak lQow$UM{?8m r-컂)SX5 vLġx12}'{b rhF_*"}FE[JPcv)ޛž@{{Yi[3 |&(zң.: kg~^n/_c [ԛGuj}l[01wbmdaHCr58%^NpČȼhyqq_]XEFvw{|/d2PFEn(A4|û fO << ?!VogFYX1 AbcAC"BJ[%p(5`$v@ ЮX>Bj2;7̬KR1&zx'֥S5lI-A+X"ɤA&0Tw)y-2&ԙ 'OPeX4G;] -6A h\4JlIVqaY|;k01wbmdVNQ&7^NYmC! m8 xb / ݽSϾH9C=AQS}:26Y1)dHh1bF$f6VqX?V:Ky;ːBF,pא8' 4⡩#Q^spr8娢֮t> 4}BϪsŗ-iȞOUK1|.zяUڞ'^O.K`iqY,*iZvi윚vL ??ϷYͳEmх &рBT1Q\IfUI/J/m OK,#F00dcU#[ f~pLnQNPc88ʣަ1ڀ`Kc9ղ`(՞]3m@f@ 9dwN0 _K`|3Fp s&3<1Xd#'` {C$?0!4| }OD*$A'1&,2}T"$xfFIFEX0EfkC wkx2k L]6}}[ᓵ2sxew`O]n+819GHMLHDŽP #'>kUUj|,\dnxQ&\"  P(qX2':J5NS|?b1a7l2Bw㵩oO{r`bm;9XOAuH6ՎhK<3@D `:(6Q1a Zj j^1c޺`(€yթﺽ[ɖp'2rfww\sPg$Iϧh 'h l)L.RuHj.*-':k[ /"sH0g-ƁX)7xk]v`bH k lnw᝽I+0#'4Έ1HRXJ8[XiG'6䟌(J7 /sXkS'Ńe c"de p$ By`ԛ߼"iby7v>LAh1Xf]"7v76ܶkz|l-<\ǁ9qA;h2OKF@a,n`/Sv<h@& 2&%~}jF+X" "W iᙖ }`* d3 {g{XfJ+jwy@kWL(1vI|yM-爖GfeB> ؉b HF#1Ep3S׾ݰᝩ=5L+ n { 8@ozB6q.EBͭMjX%`ƿcw@d({[7ObUoY#Pa'ɭjxf(2P83 =M, 8Hc:K0d%qa]8]R֖C[Wosƞ<W9LglM_ 2 Vuh:>l3i#mx6#f ӦflG*uz>z|3u7mo/v-c_icu}VWoztԨis֢F]8^歒=\2N}oꅿ@kZ(eZ{H_Ǹ bYx?tRv76,-51GN Gb:u*^UΣc1~t d!ƥdKQ]PPt~wU!+,L`cT=8>BZ ^:lF" m:VhT% |basH=h02u˰K (F3%*ޭ)ճZ;jCk:28L٧FC trV/X%(:[zΪ+$S|/Wڦ$!cUirXrbfT'n+O RABnFc`N3`Rv2, ~uR:bU áڏ0ԫcQߗGW9%z ʾ;|gSa( xhv #B=bG|~?+@tQ}00 %@yX7A@;U xx?P=*z uL @@U&#/%mU @P-LV] +*Z#(j$z |ʇAFpJUꏎ?P2cj@fh 1"H0 AXQ(FUCK!( @m8JǢJ`0rgἵ`0VU-ROܥTLlcVD$| 0Z*p+L(a"(D!hÃ}fFhH`F,AӋI:"VSR A`^3uӻkݎ?Zp32nA !7xg.mޒԃ ^xq׏bIMPERC/#%^)6o82z 2!'J K%6?/]arf1 w$&T)m )jd @02$PU|̸Dߔ+ XJ;o8Lu-YIXS0aЄ!1!7"iF7էD*H *R?{!T=O  n"/R>V[|lJ,$_D߿GT_icP,TF;h(aBړ` DG$/y hHoR%o4~([.>*ώ1,A#&" q@ MAW f C.A.Uɒ}83N$ A[\ `FDJ_,] J>ic05tL[ g՞Xg7_yc1νM񐓁+ޘAW4x¯ +VzZpd&ɋ>KIH%ıl>$U2Xp yݶ!xA dP;tJfQc""?  Tv EF~{,i?bM@ xz!A ĵNıv0=J .FwO8`P L e0d3T;Ӄ/N/k  Qf(;đ&U@T]]OX^F#LAP,x(At )=ttG0H_LƜ!ĻE [2tt1dJ Q6@j:ax$l} e;2t $K~v<9e79Pag`@x&H `ER$w8CF!8̅voqwZm](1kC?=PWA9]!= DD|NA` 02{0T {Ѹ/a ;D$y)ι0sƔx<@|/8`lvմD:ك ~;c8P\,9A;e8< #Ŕ C)&>K YJ{0BRY.Jbq+ZFO Wf) (!VB@հaye+Dup7pJkq=b}T'85P\658 /-Wu+殉Đxh~7m5HܗP|lC0o幕q] 9L$kjVTbieLmQ]@|Ƃ)Yf7ck]LPO >d$JȣHWn)Q52T\Jڔ=OhxՀ#Z\[hܙ| ^ꀰ@0!|v =%T`AUe  Z `N 4 |%GAT{r]kjIN{C/jaBW[@" JUG?\S)+.  "BH$dåA(WSg_ 1-ܠbBIC9I+ǔ2Z./@x,{"x 9!0C3:tĮ;>& `3V`1R i`A\a8 &Gso<Ȁ ^܁΀-@jjg7Ϩlp`^`Dpx>?X#eP#`(t3L c<(g㴹zPЇ\ꦕ!f |VL >#&@P//@.T\KV ToJ0Y1 U ^ 2`)^L0z,۝m0{k:? 6T4/ix]pdD:⛇9LfF0" ]_JǨ%7q}vF BՏO&HHWza `8Z`8!VG*3ką*qHf "vtFC4lt0 zwxɄ#1Kfަ:  [*j>B0Sx,;絳8 Gx3CH388. [_\U`^8mocg㳇Qm|y؜ ttb \_n005T?AFR^/.i& yJxzEF6j@$Ho S_4#}BjaX0OR <8d3 %U8"?y !x!1p<^BPu>)ƪԆNM]wtu3jisH `_7<aŏ㋦i9Y_/YFf:" l8 ^yRZ1鄰͡(|=OɁh@cS0:a38.&|AB/=lYsg9p6 :}[y3V?P1yQǍxQАOHdm -<~ ܟc6sZl(^C{y / #Q*x t`AYcɫ;f*=}Z}\f7RexHÀ xo>;:kM. }m%y0c^u@O<:e̩zRUwz5 )n?k=碇Xd _wvQ1 p&9 s/>x,gqo01wbdgZ&cr(` "oam' $xC8\tHv;j$s\2]%$Gg~-8il^ɹ|1Q TIX&CB s&<廷c\ "ﭗZ?pVt9T$q \5qPYBMyܓG}u0& sV[pst^Y5 `H !R{nInpbrpu1Լʐi(Oj%32`=$Udi( aRͲq.1m {(pYETXR_柬 KP00dcVp#X oǯ{IztGvLj۷nkLuzc'l)mZݫ ?_}zH }ҽݶo)1N[?M`-+zkl0Q׀,*>{Ʌ.{ md5Ŗneszg=wntݵu];WL)EۇIvz]lOu?uc z_/ޖ{9XQwwҭl*)r[b6}ʾOy{D~p(`Uݶ}~k&WuuE(v][q{f$+^Պou/ڶi_k l)o /t<) `:zlj_k }n/V2XSq01wbmde1p3[B^h0ȶ$xbϡu#ZTA/k1#Mvs hy&NǘE 㒹Ġ…,M uX1`O?vhvJ@Eɐ[OR9&GBk<u%\q)`=E~Yy"F!Jn%w3^~zrUO!e35OwzvK6[N5ع}x-(^uALS+o3zk;xΪnm\rbƔ\IfZG:3T$J7DE#U[%?o01wbmd sqaQ&p1 BJ_hĤm&+Py~9 RϴsgD~P7uq P+3$u^j myKi9[ g+6,"1@^e 0BD9vw̍s4cLmOf "9  5vHbiI,X=枊hK2wg#[UJfp PbDF4xW1d  #2B1Ÿ eB_sTGVJZ?@,&_ .֙]y麡ZakU}MXRrScL)k*M.00dcV#[s﬽)CEW2[w%waN{;M=PI~ qm<<cIoBpSv:0ff|AbEcv`> bnBWНΡ'%MzY:;!DzO*>fJ O ޏƋ$0*``)M`7IP㿣ԃ S @%pOYE a18l'4 p)ޯ:|vk=[~5 طoU3}wvנ53ۛo]3]럐 h଱@1c' _AZ 1V=Y `ޞM[]K^JH4P2Pg:-%7֒5=N[;#? Z$ du$*ے; gY7U1w#OxdSXqȣn҆m8fD5X1/RP0طiI=C:ul3S%QN 58Sz-@8#a11ԏGgV5b@ v1)IVzM2LOarikr|/]-6Tڿ gB0c.ouS(1M}`cP&C49A <`Èum&S{s(Xɸڏ$S{ RR|2O) 1͜RaʐdL縘8`.4`ƘfKdgo9VtOJӎN벓g4{Cr:篙)>\uJozza/sjYϹ{Q'xeߧVsݦ,yukwO_& ΆldV?vym9.dBfط5<!@ Z7k`n߭Ӻxu}៽%:qW{} ~HPgHoD /6A wo> QQՃ -{gN='!ib+Ny~LotdWl~<C.zLnnN?@Xb!J A}T V.~% u^_0)H  ݪ +x }A <4b3 P $|!?5@[TGP ߨ <@C EWt @\]A(LlP`)X!D?PI)G F" []q# rW}u3vRy_t2'0T3:Lr7{mѦO8MK\|]DiP)$`0)Q>"#E Hˇ_P "uVy/UmWGq0P?`_(VpwH0v#C3%.ZOMRB؍O{)#WC%*G~P +/JA1&HS߆a2|}7ԁ`uG+^AH<< G>>(!$2x_0pSH|^ U%J@.9x!T><@Rbaynb7VuujS :put3z[3ˁ9gtk;`Hp>TA 1 Ul!AzKE]ڛ  b@4+"(Q(kZw @8?T NJB R jy p0>$VbU))?D?:Ȏ_Ԏ/?/Uˁ5#at%P*t 1OO(DZR7L .x\0>/+Ԏa :`P@fh|ZJ A !}O?h àcL /2EY;1Vl3m)w#L+FoRZ s߀ױ[ rVPNGxv^ʂp3j+$^B $(a` A  g è_⨩RUU`d%Qxya׼QCxBV!OիWA`aO:XPg`=GJGG"2;Ap>`*S# H u3ƀS<: G:%tJi` dUuɀ|%r:<# Q,K@HlІJ0;R>Z "`P Vc7bCż<+ p<>lE$.)@Ɣ tx:V0/RC' )=o xХU`ۆkcU0t $T^UꮈC)׀wjP %>%?B +_d>j ˬ*Wj<.:~Zߑ @%:_JĽOQLNұj*Dl; #* x p?beꄠCP#q`10E@hTߣ9ElFĀ,Vr*8U_Kꦬ&yyEIQa_|z9 44|;;j*D-a)Jh9rPl #"o`0JWH^ˤa=\bwzz_Q\-%XF2ϴ@c2R /6\}Ѻ0"Ό%`6?1Pf `VKXƀ!(7|#KO ^XY+*hK s5ETį"T"{!.{fdd~Tl d\P/P , xX l*za H00>QP|!Վ^ P/ՂJP 2L* w~Uaqs(M.;Ub@^\NJ&(40`h4Z?/PGV@ğ PG)T@7X(>!hT%J8]e#àfK/.tD\)_C0 78Ф+x6)70 R) a aĬ'80 !z^śE1i[>-0|nk I& ֳx@@H2ڢՄvCAIv#O/1'ԗ#_+RHfa"Z 41F܈hg :/z+ oM`%fyF,>Fذɻ ް-Kv^4 WSn/I1v{ۻ;N*C c zy=c#M):m| V0 V@v;xu+Ă6%`JK_.ddE:|¯L["Si(ch>yֈEo8_D{ D~ 510^ G`ǒ3TA_ϵ@UwowsiO|Tb-t^b0b qp%8j8`E@  TKҀ|XGiLc(= sy3;l4峃'O`+'2൥V+dsRAI}@ ENnXx@!X1,"\ KF_3yLRu1ow{ډrjba\ <ᆚu_|B/`G^4L8Y1P*/nק_? gԀ|2rj8LaX p7n4jϽdnt}oּzZ qj?[V}GBR.PT L3 G#đ$``D; BZ HWcyR)>|fJ RN$2XA- 0Oh32pd` 3֨0 6Ud| ']L0H cC~\%Db LKUOG!(0BT%V Ը *h0|r*@1<@x@+!t&7np1IK.|{?T_F Q@c!0/#`D27 U@LK.@0!(˿S  (X" J4G򄞂Z!.(? #0=V`+(`!GU MxzjOɥqH{Sip ǀtIiXI,KaҴDŀɛ~A%00@#b`\hcdVZ*PFx~ [`xA e"HOt2ϫ$ ӳJ ַkL=*d@MgqG f\=$&4䩆vPFt\.YcΠ,΋cA} 2viIA~_6mP@( -`@`o=ce ^@lJ?$%=T<#:x=yUb`DQs*JP.1MSe C@p=<H*p)T45Z4$%ԽQx QUxvOƞ%ԃ m!(|#EI(#` x! TpX+'7$X>oqafh;ю'gf a$f[Z:~"96,@1p2+ j@jAC(,0~?0?R;* 1 A7I:^^׎QɀlaI֢wTc_nǬHP*4@AXַlߨle@a6( |E^l``, YT 's`aı,aA/V%@8K0@$|JbX y *t sõ*T|p,| @i6 +jyʥ}F& DSoEd$bS>äd@2` *co?앹 *Ǻǽeg0R+ߠyg7Nu c7f-'k ex7EP-ILԿ]G0^0s`"D@U+ `P:'`cCD0D5 rPw@v<\h *Z#m0|/DҀcW Np2Txؑ'_BW)=DjPE*sA8iio.5Rd$E~P:jA 0 lBh~<6irx+n10UUdR76 L`EsK/7ߍ׉_ BAp| .%iz0 ϗ* (`aŮL UZ8@1,z*BRP7[.U0n ]/P0J@Kw`37ŊnWE)ةR{UI6$ Sx-[d"û6)%*X mU>HP }c6Z1!ԓv1_.(Ê=,`gDBi;r4XI@(bqI?)(BvH?`U~ (ˀ90BħDC k<8aq,{ܫI0B/4]3GT 9< kSA@lMR^VvB[v[:$|N^uˈ\vzu@s*J<7pcF}.WZiH0|(گp -xU^806  + 7u%P8E`àeԃ"Wђ5lMD!,(lAEd3DKAFj`_pa5 ¬T b:9)ʠ ;BZ:;jAfu+c2S<k20d ᰠzi^ q)~1A|zCu@CXЂU BH1$@Q(W"`4=8h6>K/?C>@2z;L+R^@2L 0/.E;A2_߼wo'ţ|2`ӉQ!/B[v}pa>)}X֏K/Vf q(WA (  d1 p,@WAa`;.p0p ,;`P0XX38ͪ<*piO phYW=saY4e22(O={91L 5Q P=x@(E7ld`&@J *Ypf%@Ճ(4_ )aP+a*G ɓāASx A8| $0C?.5T1a@7$!J0> f` hG8G1ή/V! >P"۪5# z/"w@3 ߎ^d0-+ŽA! >h>qpN HKmD_ Kꁳ HEe= "Z꺩XKODF !?a #yxAR^>g&QOYrpA%?A4Dpb@_Ƅ~ȎNJk:(d ./`s@%0`,?GA ~PDz6uyD4rͼOɒ} QFgrC<2D44=ia_mrz^SNJwc>ס%2 u\4>\^\ ̤Ҡ`ԃpd>~ 3  @T_ b\ .F4F H5N[F*/cSQ5r8_xٿh_kd#8OT|bC 1 Hyu- {ye6;`MdҨ 5CDt#)xl&%*M][?R?zj^&m=չ}0ґ0E"(T7J$f y1:?^jC`)aNU grzX1d>eG(*1aMk&"^ 1QO5c9\3 i=P Њ(qiL*zrbz5Jm_ C(YZʷa!Q`^=Wiovhxdi@%mcf'V n_s<3{X5;.2sPN{`k9]^aksM$,wz({20ctᝬQd7xz~״.01wbmdd.V3r-!"g'^1p?ckۤj] g͗.~?,ԭ*E@Ɂe[d"m01wbmd dW\))Kp+j˚nMuGm%ly£`d.FPPnIyp|q#^*M$o3 =̿"ʵRNI[IEZ y7)Zmnpv/ε%VH/t/ګ{%LDMa @=O~_5"=EzlEEV%QM4V/' ɈL7{sKmwyP Rc|[ :~uoE Q0c@` AR= X*><1 (}K! `(GKv9TU+Cuߔګ[WVh@  q~ VC>ʇʔIAh=ԏ@N !*@b`c}l3i~ԭ6}3[4zv3ph!p3 4I﷽m7MSo'NPH&MGeQU|z IT"`Q C?uUQ; `H38Xdu:)ĥJOթz'Jj  .5|!RP~t#gå^06@UR(/!@!~~H0PD&1dZ(x|L|d>˔"7J a40>obR~t#834 Kǀ*,?C0 -^.(T ~PbT0"Uf)ă!a{:0oEi;[U֣O}'=!4{wg&-%a{:Jd=`2;`j+X2V páЌ دǣ_S1X0X /5`DwC (P 3zp`$@> L.|`AI/(GYr(bWJ>P>V $zXx@#&@<``QPz#@ ;/^jڈ`ϛ@AE_{J~:aa$ȴJ EzԨ8R5TG+Kq_1 JڴSu `RGŢ2 |JHځ؈# Ws !z{ޛ(f0+@P}@zD7Tk-arj<i3`^@a;޲&)cu3, `ŝw"gz [18{n<-'ov ʼne jĵBR? :T%}@(c*M`qqp>p|"z_T1 N.bo@r HR], q_@\ {P\ )=)jcJ JsR2Ϻ#|QrRd^Q| 5 b7Va4ި!')J@\ ]:` 8!`>YS PKĿ VAq(8-La õ[!<&J>N*8lNI8` n駽n;[:`nBl3 3`SC<I> )~D & mo2#&yƞ4`Ƞ3c3Bxv}/gWWTXP Ȼ"0j .J;7C> 5{G AJ;R'G!4%*V ,^~!BGĽV <=Dq0UVLxB x |H|z ?/i\%| x MP1X*+ny_Ġ2"3G({R"XB -XB)Xf`o$h .3$n74&| X:Vv7j0ԇ=We1 YO!f~`z!}RA H`@m ͔ @kXt>ULcT>JU( d-Wa lޢ`#)0>8~Ƭ!H%mXų Rð`Uk@k~g = ˒NDD8Xsm b?-L7Q1B z4ϛ^>QJ_XuqH0Z _1P7`|`>uJ,>*T 1`%>otH.2?*80Ԛ(82J?*z@2M{|]x8aȠ-(#`D@Bq x00B N #̺!2Zd~ pʋǽRҺo*9 Ba3 >wioFIw+&SB/|a#P&S|  D^ sIV/@0X2ഭrh1Dp f$loip3: lu>&b6ŃNdd!䀞(Il$ ˸!$g/Ep V tчEE]2Zbv|??o(1_דL#Vh^C_T. Ixk˜>xɝ@P8P<7""jO'\Q}dԃٵZ1p* X>omҾ*ԃ|\D\ e!,z%`|I0a*%)0)GEMgR9_`gz Fi\G': p;Tw7>KœNO 3|oI %o8Ai`?J2Ruc^&U M3htZSo $:zzYͪ/eOW ߳ZIݦv1npbTG@ )e?%.uZK:P1S#Ǿ@ao0#J(Ǡ_T|7uXDiR|/W&H$H -NcgJ8g AjTK6 *<d`m(0ܪtw[smU3p2q"Nw @(@^]K SQ$>}6h/ժW{01!p #(Q>P°e9'9fߪr*B N`ѣO `2 ɨӶR1תus_8pA&f}~=oS{r#k{kR΍Dp|L0X9Sw0':"&x\>te^E:eup $ | tff% gS 2c /ygm k_jIP_?n{ =sgMW]wX$M9 >n~;^Vm7B3=ں7wW[ֽ;}uks͋nvoo*Owȃ&?UuMk[vPΟyտ_c@^^z ap%`>@: 9x R` oGo(!.Y3S^+6 K%(../)B?@PG) !A(~ڿ#RHx Qz)P h =>H>g(1)Dh;J:@)t TDRv 3a,K  `gà@<| cgX^ x3JW> L\aFP15wnG LAKk ;Ip2mډW@$/I 9UGF \J |;"H?"=@x gTP0A)@:  (R @:Rr)F@ 11O| `  |/^P$uU]@]@Pd] ?>o)P%KQ*Se?.<_!pK0^ / DpP&|FR0<^  _ 0 bc@#oX<_ A? P?&;{~]vad]HͫVL12V PjT+}*Gը!V%AzlgoK;S|Њ *ϩ?R> @>V #/V%J.81Zaw\# *@X!҆$@T=(j !x<9H0'@^(2O 802 `QDu¡,Jĥ@0@ brD@ Q.A@l|x^ R +,| ! ~D`QL2C Kh2Luf c$| `}_AZwݫ1%i0|/ (\"߉e@"PC-HJ\UTax*0^"YxPt%)`a~.yz"2 28AHpbFpd@? 8``xABP^ >\OeP\ \ -BI\"|ax0C/B(V@0 ȼV^#0L-1 PP6 c& FP[/ \3lm.;ڳYVpl1;zH : t릉8yP[[sS`LJ5T B>jҨЅB 5A<AN 5 ، L(eTt?!x`5bi`P  ?H3~)>a !D\$>4%PPv\R Pៀ ,(` ԏr?,J2,|Q^w+~툌PSD`x 91Θ!.T ;iHS|~ . /.: o K/R`*XAA/P 0J%Iyr:/`G6 #md@…Y:@ҀcMZ jU*+RdYVd`:$ɵxOڟi_  ǢP!@āhsU2 #t6B% \?ըE_)@0Yv2$2^ߚ %g\^eޏġj? J DeGpg;Oo }XL(087 PdSqOOp11C`ɀX9KVJT5{j~Jp wAB |2.'F]j$1  I&e8 _!( C.BF A6%k^m`g ʶ5eA[7t}R8氧$p|?,t )yz(\z1 Cߪ A |@ -P 8KP>Tuð>#0A'CiR`x.?@ ?%30KkKBKXC.x>ce d}P;jžu ՄύsTq0?A@#x(A%|V 3rD(TX/U-Xd ad E/LQqxcYv_c*ǪD= >LH1c"rv0rf2(o M$}i |5Sxd~A0$NZ 2FH1q ~_ҀcDƅ@0J/0>` b(> W0Ϟ `c(h`_L:g,ްZ{Lܑj .sx08wP gw%2"`F #cU@No `{{ùo€߻i8ZQ?dФ.m{N=T,ptx>no[Ӯ|hjn~201wbmd b[3r2j!"^lF$ө,yR[Ыͨ}7*|i}V9W{}6r5FMKEzV:Z~T˷2߫bI"no&#'_3WzjEb%>GyV74@?-q6<=Peؕ)؏N5zh`~̅umEeGkkY59NwQS[ c&L01wbdCbZ 3v*g'JhGȾ%lDy\#XTbY¦*H+E3Sq΍͖WV3DibԚmΛƠ|Ö6BRg>ۭm}wC0@4 DQ0\ myKU5jU@[Tq<0ze.O)Q4ZPFE%^%!9c%jJI)s|u0>;k|{ǭf1̺kG{Y&JVVs9ܻ vjXYl@dvd/d?B[V+Xr!GR'l td* ٦ӶXcIUl?RB/1g )P00dc X#[VWǃ1G&['ccMncwkzy8 Hc2BqЊ ,33ǒC;tgzϺ]tMW>D'A0Rcۇ$I5BxgL0021b}Uɫ`j{xdŹAl㙳#z[?C>uߋvNh"0=@= ƒC0c4*R P 1xdwuk8Nt[ޘ#ܶy[y̷WqmOs3@0Om9b}20|;[&ww bivAoc S>MJ|~id}l6nwkzus~^Hl`o:7NfoR8=3/<B8dFp3a7= zn|}%q'*,` @} };'OouU{llޛ܋99{i02 \V@Y ctGNm3[8?kq~o[1ڸ3ui3U H0\3&1<crmcdAm'2޲x۫׽5g)0'f̷?[:xaL2d鉦pU ttZ}Om^_Jؕ\`2Y(3:9n3fЀmjs[zf/}oXۜ؊92fzݝwwkL .7tt{}"u{ OC:?7}Zw5li':D=D9(s7SbA"qU+@X: &$}Hd;"{RGqB'E4>7m oQ\c| /AV 0Za Ou-?AOX0?IUUў#% > 2*  IT<``  :h <J?k6^<ژ-mֳ/nPd) R }X=cH3Z*2 5O8;([J0SAEAOCJT+6"3^a@?Dv~ ad#3rx*%s4Z"R cC&#^'`["Oi3 Ɲaf p0bH͌Şad<8:#94ua5$Gާf~4S u HݴJm.n %0ͧ{9,74qst _v16]b)5{jӀAmU{!Qnc{gvc cnwik01wbmd$^ّ3r$IKs^Ojȝ- pXO;oִTKfcj[2y ϙaS>G^BIFYhU!!#n4oNU^Z:F-Y-?Tv'Ͷ-TTVUC~?g@J.BU"$R)a! +R(9Î)&@,y_wڽAm ̪!qxOtڟdLZ ܻg7ŽͳF;ZQ>%lu|QMAlr'PG$#Y5J  9 W^)lM"Y@ @0 Åb8e ` FHŢmS'Lvu m2S7#q?oPL3zy&D׌ ja{ dKUa@ p1-@11*[O{10C8qZҸZ;8fӹz"='VO ȔB_^}*|CPTZ& p=>aG0&z8j X•0Oov1ʴIBJ3uxgz*ջ>!9%m>U[ecz֒}U`;[$aK`Vw[#se4 VSy6g{X>`/ }<3=휿, 0v 5k1sNwC &ᅳcz.+`nϭ @:϶cmU዇eG* 17MS絽/z (E`.0 D)i0P>yKPϵZzOc8U F~0E*~x]X> 3{aVf6w]"c`˩boc _ eWopcdןaVϣIg2v6[w_w{Zs682 L 6w8aӞPۃ97oBaܚDw[2Wɻs3׸F3#k1ƳQpc ` >?{aKM([ g~/kvX*78gnn޶I{6:^VS9.^?O25;1uk{xf@@d3*R @l%HDB3Mz@ L70[4z<4yAjP>ا4>չ]U& m腝޳oLc2: `0]GX_%ĿqK~TNx&S@0P >]"/(Jx?}J9< !HK 2&p, tX5|Ci$#,Q' Hdq9ljo<:Vpc Kt U)pMՃ0 +ThU(\!as: `p~=;&X^T꓎0lb@ATYp P<ĸ|+~}_@?G\D c0h5N?5x5P$'ĠKAtf)Vt̎sx0)hzGR诿*AX|#-Ѝ#m %,Mnf $z D=d, @3\$*<*܌P:W^A~R  >S: =|K@ JW+~{D(T(1`fxqǢIx6c1৏Dntx Sp-y9Q3?=.N p3awzE>]7G$2S sTA{ `˶uH 7),` r8j;tR0<]a~8a#u^\Y٢2:e((CAH չSUB4RXl%Y &xxX~ D?cj3oslL xct/.pARY K$DZ8>pHVTnj+ >K\֧uȼ$g i~ĜZ2@Jn !+Tx(ɀAG р0%JU|2p LKBXV,Hdn?"Cw+ s۸!qz{2UX>TeN7-%kTm-rTG p A?ǀ\<J:?=:^̃ 8$~xf):z 1(U*) 4U^(#/f/!ďBBa/h{C}$YJ 58ۛHAapdaBBooɔK i_k9&3Gw>X _/w|V^^URԄ6 z# `!`H0JVk@|!yG='M4 ` AA d{GW*WLRx4$FUv 6bPx!A(A)BCȕ7@<$jxڻ(Ȩ~$3ȥfpQ Ě`Z)X%Eg"n@1WԀQpS J# lgL*x*Oxlwze =b>Ȍn$o&%A‚d2_6{?)kIZ+.ܭ{#t 4A\:T~ֵ?8+`P{B{˼v@2F/$Ǖ1+);)f( H:om ztt]&Z>OU`Gg.9[)xqDQmI-,APytZ/fZKͰkMz\>P3Kgm46|ٳY|M S:$J RasG Οr-`j ]1|6Yx1 Vߢp{\ ,!" [|3y]q%y8)<< 0the0WKC `5H7UR!X*>'ib"<4$+J *.#Ad_||?/OK/nfc㯩!Z`R+  X ba 7 4#p#irIwцeޥo~ '6ǣ2h@0;` \(F3 MxBӬ>&V3lXg(cyt5\5;BkK(R*Ut`v-BЌ>D_1, f KaR\oZm7OeÏ@2<4 y8"<6lx$$Tdi`uV+vE,?4 QU{>RwB{k [^PpyCnjiz" JaoX) j`4"!P08 sAE|6UT !j `_ʕPB tv3Lm`c~ AAT{`1(T h3LKAer} ٠hfGE (F$y8WAV|zLx@ 6Bea".A@(2zVPLJnC^x0@c@~"J@|'b$@6c6Ws4_3탎Wݞrfd$֚c*6(0b 6kz!-gBVIĨ_ Jdd|ٴZ JD& A2DT)@1ӥ7o@sـu\vI7xj`"5[-jl2)pa1egsz{Sϩ.9IwHBl 1qђ1MEPe@l?Ǡ4t!1wfl@U 6̴=k 1t\ya, *dXKexPyK@c& PW著fX ʁ jRc(E)@xAFf\WP qz D ah)k`Ӧ0 `
      2 eWpv4 .{ K4o XKE:v"`_QA<>c80Hqc*A&|{|V % dU0@PHgƇB'8 ?={F >U fR nBm:HjSNcg y/W0j`AD`r4 p94J)߁%=D^ Ǖl$R<1a bWQdK BS {AA 10BA.<<0 G{Ta!Wd)..>Pz;SztʔUa!#8#c1*D``x #@μv@;AڊO8['6e=S9-^0խ՚r2ͼ3{̷pۛU q;%h1 H) Ür)aw\<}X0XK| z1ē:J:^Vx1ſ9=2 wjz0)k 4f n lE1n I Kt{EP u:w01wbmdD$`ٱ3r) Z"\h$v.hpt#y%PlAb^$?֊Tɐ6?YZPc\Öq"SZ)a Br+#a) L4)(e3($}TѹRu$#s{%-0$c\!@d0(& &d."Z@ %N8mp^nA L!B,ymi!!`xΒ@Jd"Vh74*S%bєF9 FmݶނPVyQ Yd$0JP@+od34h 8P鯰_/d# =\o0JQMip7b;8% &QV>00dcY#J Q -e$VPpV-P̫`dUꛛoB&5`Nbp9U6 y CXF9AmPv Oa{ۺ1ɓMn[ թWNHYć!Fa?!A^d}{=@(p> {fz{u7-58#w # RyPwE`Ac1p0~/] *sx181o; 7mgW1ua2^`1b #hy-Q:<-k|Olw5=dZ0忀S=V8!ґ$sPgz-Z Е[kwc:IKMcRmmJaFOW&qt}-{Ok%5)%PVGz42[w$祷9,wvOZz2` G#@0bJujaJу w)/##F[`@n == ,?8 '}KlY 0 u&FusYJkm_%֞{\ F0m#kULjս[/ RG}+L2sNs 9;K7{:M8>?q^-nvn!Yt~o>9@>e}3xR!nwڠ/_t3qw:U/U*0`ĉ֗%/8 @ҁ  c#6-]Ϻ44n>_ܿ(2Ve=3uf XS@U wU AB: TABx>/ ¢CR<M@ŁހDV pd{ ! !XfHSb4 Bce`$/)Ϫu+/T_QRV#43\>u ͗rOh!WD ,'K(x<mnoY8A:`Jokȁ$fӪ`\E4GWӂb # GRNT:w\~@ |z" )WnZ 74u=P(Bs=+dv G1fD@tw拴 TzIw _+7|@p*X : 1@fpP9 QEe@o_j~LpJ.$*S$*OzPBU)x*`o]Q@1ߴ;/eP|Ě; 0|2F0 >~w/6r] 1c['?]Wi3D/v,V2L+|^1,=PjԦPj `C>_JaP_ĵ7<~T\xnh@oaMcP!yWH31$xDDPAxR/3ï6߇>$NJJKWW: cRX$|ի.)dy(/k=} )y p VO0K=~61UEB! ckB* # :=T 4T=jO"JO_!JT2:~E>KЄDA@ +V\gå-hf: 5g8+Ղ2#uxV!fT@ƛ70:R V}0(*rxd|uߓ oA-(1# 70K?PfX!ĴzI"suAʤ yT;TjJyvt9BO؞dKpɨ FlصtTq^[&L p(BcYpdu kax{Fr`\2&#}1\hIt$'$MW#,qJ$JU/$S?A0ą fIv1CPf6D_$3{x eV eK)1*'[azјZ?&A 8J[%ŹQb*FJ%eհ隸s!h GS ro PJ/ǞV^~bOCsZR:R |J%K8ubz `10 BhHT^0P4B  o j|K0xA0CS @&йX*{S ?HzpC:?GC!*1o C:K>,BG NB< y hp>T\Ldy|UC6{xɕ-Qm CЀcULO/󡻎n[i'{6CkVK@ Ieܗw'c%Թ@)ACU Ĉ^\ K!2cAwJ#qWE,?IR%>x򿈟yH00><Ղw #Ea025CޞpH *3՗(⃪'_ 9M¢M:Bc|~ƭnKnSoQ*dA>` `b01?SP`d%6#!߉T`a RJ,=lPSn/Z1mn`V9Ī1i7cwWXܮ_H(fBU;ŏHJko6l  !nlG'9J Pt 0P3 L p]2*i /tzrF 6{|zf p1];lӊ9٥XlPd3{nc ~gdz8Zhj p2j`Ąנ{Wa0WeM0: q2eJ3[g,6iT93>Ooku=(:Jn7m,g|Am*QT}"t1ce{7G=2/2 w01wbd dZ)Kp. y"^d0,0z_[7MapF Vr YQ}疹*VDEMB/'bh$ie`"P5M.YM6n6f;+QɜcnS1cH̞ý\#V$L:]$V L_"O+voxx"tc }{wBYSckj=b3÷i៖y@EpbB+D`R25(%zl2{fە;ncάUsdtnMuu׋wX?EG0|ol3ugqJf_kNe\BpblaΫoݭVL`[150 u\GdڣW ^?R#,&=v1n{ުO Xdnw}mz[l2v4uuŻۥo1uk{etںzyp11 }1s J`%?ȹP1 ~T*€w0cvD5xf:OUQ[1?ݴP7AHG*`++P 3V%`ſ@dL Dה4<Ћ`) V{Nôwkt/\iPJy|t!))}H3fƀIRJ/T 0#dd@Lt )C@2߁zTP +V>5 (. 9EPbX)XB PO05@P_ 1b`=bu)0Y׭wtP t3)Ӆְ<^ukBzn}H>tb&ԀC>X#maK0bb/2 CD` zx EmJ| 1`1(Txt;@Ðbc^R1@dH0(`ƓP/X\\%%X^>@8!b0< `T0ˁ tJT_P8%ęc x7xh<?<GYxA(._B$ ( {X>/!Gxx J r7wj={Dg0m0 3z`r ɧ 䟉t=o7cq銠CJt#6%(/1z:Ќ#V0< K@J..RPU H͛E@g(D?WъC/}b&cC// / :/qH<?xI(GP b|?}o|Ip/PSg/>Je e< 3?Saiu/dER L8=-@9U*39%t@2@Z!@Sͷ:᛾wf r }szuY?T(0nyO*3LxA7E@_;^$(ᄂPBX.#/. _A !|!7@à.%Z> !ڐ`*_ia@1_f^* m7h @ba(xPzlS "Ԧ @Dnxqe-*_7Kvaȕf~䘩/PʩB6mxY[Uy`6HH oGkۖsj7 pa[{C#`aD1`2O+{0P4Ntp4IM:B谤HJ|\>R\i6AI?h7}!c Rwutܶ1gx[&0V@Ϟ-T;vp= \ʘ2|) pbnbG.˼FBGs F.r RKtg)yC7]0)P bC P&I)PI!f4G\ -;-Rgna3h/F`G/WnKdڵDSsD!0[JJqD'Iڹ8p@Sr+.p100T%(*EbG]D׫ D "ipx/UI Os_R( ThM RuMc9u{<AɀEX6e@D[` F  ̓.~<ώ#S,!V | jx00Xd |hOn@|K. {AH3Ekxhx L1 yDS{"=1`X `ZG`d.>P3Ap2p2][pcA0lhVNM A%pe?/#> R4P1_ L%b\_&)n WKkpq*rd,pbD/Ć(gTtD;O]5R@geIw]`]ÀH,2 /U R ALK$ o'(  JAx |BP/j %8;P 2F$ _R%)>;A@nq7]y]L 3%Ӊ h(8 $Ixdg<;|y Dܚxr#YoY-e:ka—;xdvOn{Lnw nL_@%`/JGjH*) `:F -PLUy@P 9 ի H$2x^s)x2H1,S 1*RE| BRjz%ɠMvpcq#n>owD/WvR/`t2A>kؗf'~#p N'Q0t" xiCIǼ% J$%/,b`Ϻ.6 +:02& a_mv"ӵ-._0( 8ʃ:3"̬跪AOanjZt6C?npG*( cw-ұӭo{a"Spc^HQs'9ˤ1/—3t"N szc€;6 sŸ01wbmd3d`۹[r,+ELɉlg-xd 3qg̩{k{6ߨ˗e#+Qow_Ap2ּ.$ cDZ(c1:V׬B4qJ&#R,&D-m&y.9ȣܼsU$gjx? P` e R呙LHy,xt^+45R*{;~kj̩T[mz+8 ga@x00dc^ Z#> o^=ei)DU_@*31CZaaAWȽmjwcczw>s w} tkzM u5(j#Ml:^`OH޶N{O_k W >mӓM{Beuvi=*A߾ zoz{zwwaT7-tb}ڦ:Ү{vpceҵVgf~hI3}mz8]w˶  |v&Dr~Zikc >i[?o V$r (<jD`"0XK(5`3EÃڬE? ˁ2o1{Mxg;T~cC/^(n 蔿xyx0)b?0UP:#$2? Pa?n )wJo*@p 31%uԁ)켼}EQ3+#"BiX>7'G(jA`PGM6R ewJ#V`IDꇗ<3Ak5^@6]}c?E 8# `xTJ!xjG p*" 1H1ҟpj0@0@P  hJՂv jtҥ P ~^$|P( qQ KB_Q@<@0V)  Ճ>%Koe` ܙN@ϗ׋t P}G1Wu`?޺3?d@( #1R?GE<1|#0@r%*..7˄U` @/3(1aU.K%Fox< :@1ɀwwGE4^;2 e_@j ^ B7$_.T à%x@x xp0.3%D2c`d3M€3i~:uf΁$qBlC0Qo*,[yQTA H{K?^JhCH?kɦ 1܁cɈ HİP? $PBT;~:4 >P5] <p} Ǫ`a"xP ; ֎pc/JV 3/\O` *1`:1/ ԃqXCRSJxxr^ 4$_Pd %`XZ'bJ K?@` Dt mD!SVyL\18 d`pc-/!bz+p1ߴ>}H-P2bqX|DSV B u3V3Dd5@F@3iP1p>D,kHI8/}6DLӦul4ŨJ2h &1/ lxg'`2%GrP  PQ\]|JydgO\ iA6,ă|h@^2 `dk6 A5^w3cEj^vQpy@ߑ]qFTe%@âaG@yH@P#)ʀ%`_$G*ӚOt*xɱ/0n@i ~?X12\&$ t%xq, {1oÀ†~L3{7=Xf 6d;4 % @լ:<?R  hihK0 ߼~=R;2%6tIˇĥIr  e2yW12@0cz18MJe ٳF}Ծݽҭ3﵀C;EI vfՃ@u+`Gǃ0g5`Ðm{1 1@!V3x0 /> >b78Oa$sd.C: `҅܇@1MXf>jr0|8 bP(U@*< ġ3cA-wrL17}Lkjߏ{‽05"c!P1W(1H) : up> iM01wbd(Z[,3p- 0E\ifTʀ j^-՘e?v 7u,+IQU"E}hh˿b>IٛԍuZ|Jd:E"0bV|ZCorR!IwA#]O<$CSƑ\טlMuSrB/ MZ]5H\F8KTDT@oHrZ+?f3T rԔ1K$vnr/ǢpԳ8U~~w:8:\0ys.TwSV c`ҫBAw!\˷sb6Mx{nst\[n)MU (?F΃竭4_4 +?V7 h#+!em8^?9'0'&:*JW?K {`sH7Gv'UPlMT_YNiuOg|ټCSpc滚 tuJ[5x̹@00dc [p#[Qj,O uۿL@?o9c`紬)PeZwlUo`XGn'G EFd,À`v"H fu}01898z>{agsuְcTbt  ^ *+Xʚ ~ 86t V ezG}l`r= 19/ct"k6[&r 4{CM G{r[J۾v7:o$X:d%s[#VpcSwڰw:[ `1ͬοzc үUÀƗ8$1.Odfͼݵepݴa'm2tMo &JUװ8w 験_ظWyI&$&<2;>/vj p68 Ii ݧI{hx1+.^ynan罽m$n{_k2P*>b*]m/&(Ӯz};p1}E<~gQ>O i0 1y3wkh17?np: fr2@0\ qcP .^/YTO=-7 '_>ۿc}gZMxw: q=0-0 `t#2#C5sRQb%QXõ`w8JHSBX ˃ )M|-ۭJs&%OCa!vD "l I |G`?öP#`L `/a (G(P Pi1Xx#A Ïeцb< `añT+0  I f} ͞S+"]$S/Me8azkgxC7-z v0"#rgZ!xfq ;v1) 1NW "(50`vul3E7/a&\zL3:b"<}oc nCPN WyP[|1y t0FA=k@ A(a+ʀT Q@#c3$ <z"@aP Qf P0#`>ȴ 3#ְpG=TDr0/=c)ߠ#B(  j1RcE6~Z&U O@àϠ`F S]kƍ-b:xTN? ,#JgD%>hXFTB Pb,m8z|wHb8$/i\0i40C]c&q(b011*,jUH0M7KM3Q`T3'GN C OŢ ^$C7 t! T^8c'Pw zR|O!3 n==@ \F2 2KKיa̟=l="8':ysߐbobx h b8`aR]@zlNxL~#@0l -( 13orImfCWy{ *߼4^:n8ދlfm*hw'vTD&]H H I@R> ´@@0dacw@D&P;~#-S" cn]F~::{81CmgNOzKxfA/<O.Szu x3]0b{c'2]ٶ)& sd ml&Jo }7`ԭ*;{vt{ 9j*W55S& G**5.B;o:uͬ jx׵?/*tҞ01wbmd1[YKr1 .B\jDZ-pPz J |w{*>+lX{]C^=+ʪPco[7"8;窽ѵ" Ry?cBj{>@@Rʴo6U YA(/n횗d*_c:/^J^W TdDLjGіI+3foF !W-Y$JMYzUݗ|3on[? 񪯗m:dS,D^&](6/FWTݘd 9acb]j`rc@VLbxJm(00dc[#c`G{[1SR h m[{ZrӀJٮ /T&S'ITXЊ:&O=9jD@`: !Z  k#>NDcj5! Sxh{3Ok{Bos l2zzIm$ߧ<|ZYB{x h]@ cChR"XXGiϰ=7P Ldž;սN`47GRc":9 qb00&dzϞA!RDT%!Ka v~G͈o{zQn[{'qָQޑC7[WӈC1krqma$z{dhd\#SQS/i@0o ɀ ^ك'[ WM[O]{ɦڻo 7x f|Ŀ|2FR D+Hd|8枞5h_'a!u> .s6yάn}i[\bshգR;L⧁ëj> q VeY8x1қtyJ"{[|Tnwy;koI﷾0:}`S U0 yiĀsZ ~ +}L2 M8 z}L&۳0a3c~0L}"W`d9m5o,1ނzb>(kֶrSAT*+g^wQ,CNAo{3+ t2TtX1 ^VN2[wNyw8xRmѧ畘a$gO-0 هwvl2D^$糋[|㛧" 9&N>)b0%l0SZ$ɛI{Ҟg{xfyv}[fT ȒbKk`|ww}2BmG >Ng&֨g_ͭ rr:wޛ|棺aw,MW=EO0eRrF.s&}0eԀ{`a<%x$de'KJU6g[pWyr!?߁/va聻Z . 'IDsVZ%ncNkwEs<|LnJ{mnz7Tc/b0` &Fϟ ;yNG|y Rp6 {3&T{˙6üĀ`2p?|j4  ՝=ZcUq Sbz`0*l6áΗ}YAnkccfp1|$j˕7Dž+qP1؎7AտxK`e_$, ˋ?ĵ px>@2GVIyTH 1x\^$ 0Ih7R@:pK)Ua-U}8Np+Yל#ɩPe`K"^"<~J~%'.]na}A 1Ǫcuc #:۬gֵNouE@Ks\<+yˈ|#KNfˀKR11̕zzmG΁ȿ G&FƩIF: K|[~ՎCt*TAm;cA(lYh"B `,x:R}1vA IߗUc^~|>QcqtS8Ą1ԫPfiGʨ2 {?/ `U a8KoNzW4@ @hA궁q@ީ B @ yuN?Pܫ^,E:b$vipMI`uΦ~7m]cuv&t{{Wߑ ?ˁ%(}hh[%lyLݤs~is>JMo.ӈA +x$@V+cdfP@0(DoA$Ge@1R H컰{)`ð\%>GF;|?T$BzcC"{{T= _@Soae m-9oڌ5ҭgUʳΨ KTIHAVٱNҠ4m` .O?-``x^C y//-E`ܞXP ykt@Ug vPp :TY`'#?F8BV ӿP ox0 &0~ ~ < ?Z8 |># Qz>|%: xv w.zs3K!P2;pwXU2GEcI wN]l'wQ8|u[ TΞ2;FG/N k8ί3xf:, Ccj Pv_Owяf껷bNN $/ 6gJl_'Qt403j/JP%D&*Lir[Ռo2Ѿ$@ BJk.Z]רHNe ;UG@8\ *(px\% [`>/bRt @,: E"Lؖ `U}4J< :TP?U!axy@6A![ F t(ڙ6S +?:j5ick7nVj#8i(W=|zE]kQpiS;. AH#bqa~e6Ys0zV ܅Pa2J^;hvTtp+E0tIw+"YIT3{&bab /(.#08[t rC ^W[mgI: nfBףMp(@)6#r4ă^&BvxQ2Ʈ#} !i%?%1Eo0VtItμR<;x@S5#nPUbbTX1|&D06 ~[A3gXqhZ6iY{u7Dʘ1vZE@}69}}xAr6[o؍쀇({ꕌLml~2G0G LOԳA<H&bYZ8rhu^`0C1PU OLy̡jO;C1' |(Gz xx2'h`1.ቛ[Ɂ aFX6ג\ DF1 ZT(p2_X%zWm0<vJ‘7Ax L0p781_%hQbEj"'i'GSN(NV'*{a@!=?> KDBg@$ p:Vܪ}z,PVTF ˨`)TAEǃoI^&c&]$La :A.02Ho<A%Ӭh3`e-``DK1E®| @"*qC!S#Lj8}V$1=.&V<`zgRςeP2 DJ`ˎ&9ܪ܍fzxf@N/VS^LP!{:~zcQ`f>`b|T+pK &A(y8 9P0(B6 B# `x}CϏMP#>7w'K}>"Kv(pM!%_`f DbE"Hρqpؚ/W)@ ItWF1 @z*JL91*\*l>~eX*2HŨub (2V)n8:A38q瘱oyVۧ1AU4ut3=€<_]z7FD.ðG!U3.Wj}J|/4H@ > ڪ# N=@1lk= RP%u` ؿT7ϼ@6$t× x_i=e6Q_^dsN\FI* p wc tz"8;`BHGaa% E՗54   QDBNhPɲc4@P K:_jC0 S >mUQ` $*ԤĸP'*N1>`OŗҊA- HzO6LEt״ag =|!k:qTնH[!L'2[0u p1֓Iُc-3N 44r%OEa1 e G$:aX7m*2B7=BE\ <CAx#ެt@^20'㡗.N[AJjZ l0<39x1֚xک7k4A;+S4i Y%Fs`&Q!‡ aXe^ u󮵹'koS 4YӀ>_A?{o1ߺwdß01wbd &h\cp/'P\pǙȔ-p f ^D>kLYYg/J2`OjRhl]5ρB!jOiDV N<}q#*~:NljQ?q3locnr0nzmr&q'ybs(^- +h8~.T{8ks07)۞zȮDdAA!1'`8 9F`v4NO lbvN$\]-HmӋ:fb9Z_ڶszz[}^X~__8woU2U[eP/kAvl*r[ʆuc!%}kѝZw̅~iIAg ڭޚW7jߥAo \PD8bD/戏N6"yVi@,ӀPŨ 5qŒA8jڨ%:]((eXD PWQ%[5V\ ``$$e21XP(  ABB 4^y8\=00dc4\p#OCe؉ ア>RmLbBN Ch  IB 4'xOľI0Ze/ B^S dω7kɉg0,Dŀc1bLɕ 4QL-ʦhZ Yp*1cb4f;zu?NBb.?ɭY&l~e7a̰Fdű 6obCe6 c.D|E0!i4omY* @vk]0yU)Pc)o$\ 61&:0/[0tՆ^x_+ٙalHZ\7d-, t$k*tMb]pX!n i!bFsbȓ}YJf`6o*ip,#xsPɎΘIJԖNQa |;Qs}\8]n~xk ',F 0c0eC!chOeYLx]H' SI@1&Ṥ6e 8~0.USC,3[ N;}ɘNOWviF5%%X&0u3fNxB:' â Z{o WxeO6&6`;\^$雭Ҍk;ؘS1u=kbp0 dcx\ܘ-ɗmagN6|!#?J2ZzlbPM&L|2l.6j.X`H !#G@BNa5:f X͓FاO (.|b`,\M)1T۳HBvs[Y  r{ @^8\ЙO4hiM;!K&t' )  W,Ue,^-̍ @aL20[uOQn2JHpi֌J™H3@-J |ʿhG+O߰~0COXf `ja#8-Tpf-cx +\7?0aYy'ӹ 9228xa0@Fp5VN;ˆ==྅:c{W\`> A|^ZMҵZh#HK7F k4pmm1M.r@W̪aaд0`cPH`aY ’l1Z vADlS`we=gyDG qӮl^|r=x:;81wkÞ>H|-a}28=^a?Oxx$-wFf7c>gafq|=Xu~_N'!8 6Ђ `XI34(7Ѱ0rsif~BܦkE*1pxlbUWXX35$qub*D5[Q&17 \|0,] l\5q ozɎ|->a) 1q!+0FTak4 (m8x𥓞xt Ýw4f9Sx[M)&!$|{:tF{3ѳN<;?x @\Fʾ,y򱱕NBlVf`l L<7 )\J0.B ~v)H9L{ w=ptU8Sޜ0DP%@}@aY &{ &V. >8dw S KLQ2  =PI`f00/ d(m9=C.<҃x A?,Z m?͝:t>e( M Tc^|yE<ʣt|S< xbgD>;>1p]# ]Cspdq>'J'1dFf*Jjq[Fg@2s'n<Q h0,c8& %e9@l]b ApVB }8`~;R0{bN 3mD(:Z9 MQ `1탃jL#G-EO7BwXN 7=/qa\ `j*1UŨ ɕ ޘހLхBě3|HzpplP=fVXHP`.*~ӂxО0雔ݯ>ѧxu.-Ѓ&cMZU0\5θ3 qt2> :aOLʦDX0jNɒ#;Owڐ6iyVHxœR-j>i7tӓB룬t޴Xm35<`,UXʁi8S[g R]8pt|MYFd-4i}q`IaE|'&a Y^ fw"`i@Hه2VBk n< DǁzVAupSΜknG4NfI%FH;,\x;R 7q(dž2dL3tӞ<<4=^&DZjM;;Lp௟>2xjzg/7$CM)x:6sį$\#X ڌӏo[A3[LvIXLo0C*2g;:۔8 SL.a'.bO*kV'Vt<{ w3BYZ>d4qƥ W8A2z%9Cax,mIxlgxn),XADEYǜtx\2;+1;t0x, ,vʫ7]j|)S>y `řN4pnqĤE$yֽUxdM2^ El",3f o 녺k&`V'tM O* i:Ɏtx"MNHqŽ@X\>28`tad w[" m'>2N9M6\p4:稙 J|'{'F.\tI£)`1Țg&pbƘl-_xq'V(<%&[ztb᏶I6-{͓/AS6ֶ:X(Ja4H,$u8H-@Z`-&xqEgڣ$)e]ġT @0JKPv^+6pSם Hhd(H>w $5+!Fj=pɔ8 ;he6{i|XD,Y0@[,Y@jWf-+{P:1&] fs!e1eߌ^cшl2Ŏ@dzvUۿcCщ#OɌV&m ){bUP ŠGZΦVxn[&WpAU?MG[4vZza5'&\vt3!\aZg%ɏ\aH,`>wt;~nt-] iŪcU&aպ[EO(8Lg d8_b@ `zN@BtlOu$Μ8pAWuǃ5 <=0dX-0 V- VAB,TfLSH.<`-ešy Idx)ߕҾ͘AcwZ1AUιٰ߷ ʀJRbb #H'F  ם<%C) _JDH]7N /p@tB]X g a '6,҄<` H "n`$"`RݽgIiÇ:9`@K:}O]O i|2bLɊan#NI0)2 %x`˱&1 JmS{rxSQvi(r;;P^^cqIaA|bM;7 z`d3)&>BO:NO,,Kǂ˓:2`\"jg ః8`!1Rϱ}RRgVPRy"-e!H*1$v%C mp~U^=nx@Ϫ mG t 9x𴨷<-/{)J$|;gfU? 6`)G0ʿcpxUe |=407ҏ~# "3 ˏ lJ*R `f (;WD,$}HxT+̜J o=Kj-P bSd>‹`GKPA$ pHVh[ S s-C1SCOos{J=B'' i۫'\ 3JZEqVMEIa:3YHVSC wMT2  F plj Ki $I+V8JRƋ878U Y>a'D rU*MЂ:ϰS5Jp8--bH/ᅢaG!PFجI<$hi('-cۿ*|T 5xT^{DR``^ 1:"c c ƃx$`F5V_jFXK<%J@G#3Pf+chzYd!*/V%7RdAhHxXdP25,wAjd AC[b({I^"аP #bLaʿL @?ԃ2 U ̃$Ǟ*ŀP }JaHEdX@Q5FO0T`YALqF!*T`YBaC`H*^lB&1b[w$V3<y# {2w(s8P$$;%"YbL2ҕx lx,XOM4Xǂ1UA'+rDnT_&0 ?jfXZ)ȗ IBōlB晦 xːƅFF© M\]Ԓ"'o/O1f{u)P-U P0`3[1.01AS挐6,Sf-S ktka^f 1 Ix-R4`6X@8YV,l1L0zPYH[ސZMS'1Q0cO|Ϧ(gj6p)ZWC(M3u8|( %`Rmm"VΡ̺Q1-ü&H DJ^R#e[>a0 ѐ  „ a!OxH(gh0X#} *$A27TsD۠b l0) U˰Tϳ#|RNs,%l&JA0` jfaxGjVR?Jh0pAHy"jԨ`\@s\<_^iQJϨ*VRR(t 0Xz.g>TF[N@YZE!ka]%`}pvACe-QE@J!E&> ۟´KBHy\R '߄m&*p{0t:U+bQ!U+HEaGlo2, :[ʴ:+060\#)RwJXퟤ4 IP Wbl.8x ,h+)V +U.z:X|:Jճg}ǙEX (0Z(ƙK2%!0E[s-|ևY< ud0 _$,ϋF昘}jV U= GL@ʼ݂|Kl}ez@-{>MnInxχԡmb?` 3Jq򇚪ktE;LgBC.P%Tol$J@mRGauy7(j` xl( # dm\d4ϢҏbHxp0f`-Pb<wA>2#).h v^ W*+xlFTF52 .ŒJņh0J3P i?`^S~Q8  lfQbFШX 2Fu"ezd2/Zd#R&1c^D1!‰4,&3000 2DR _uD'TeE!dEPI> v"g"96GQZP )e_;abJ>Cl)T:X2[ 7L. p,mpS_ZL7 ah {BL@Zpذ@ ) unđfAAߋ^`-JD.V"з$ @gt93[f!u -Pb5`g@ mX\3m kd-% kl(L |?Cf 4cDS3;d?:^;q jpc%XZ-H ʲ À-3 7@ib~ 2 _ |`00d n */@RZ ڃ>9Q?ը&}@f\Caq7 $f4Q 4*S@$vs!Qajed2 T 83U:td ,[3 gcBY"*zcjJ0̪Ug-_2`e@N p6 @Iy(7 `R*貎E?=> .)QwL 0r ±T0a2WT;I q+T¼ ` `oTƩlojs -<2:Pu-QTgPT"  (Y@m!GPc 0P-\-L-L-P!JLSw`|d af3БTxϩL<`0 ?J 810=ʃz97f9ޟ;a6:f[~3Ix낲Gc!* e 0%zZ<80PnxNNp`FsU ņ#ae`1EkQFLYFF?6H I v9דi,O# f[jf|J,0 .怃^0[X 1Ʌ`MnXjM 4?YwL8=jprYP-DYe̩#,`d  /a|LM-<ʡ!VA˂U*U+V j.3}7R( u!jYK@*V"[@@[HW|l\<<0e YX|¥ :ir"(0Lz-u!X$l: LD0:z `R|HP;wj+%B(%l:̊Xu22-[ >x wP- (nB0 >okOW !>h>}u< h pW8x]%aM( dNDà8sLtp୷'R9iX2Z`S g'#zd, 6cwIŴњhd}{':NN,c@H`5 x6 SI*a5*dž6-l,e/U-!RV:c9x+j2:@C@0.&Vf(KK+JʐV+eHiKlʗ\aa[k )>`6HZ C GP[L0eI@+߇6- PT)}630#JTab3g\.*`Zah$pšcT!jBڟ |+j}M}cMOB -gs)3|aL"xh`XڬT<"9xڎI81pRFvu`;(b k2F&֟:a$y`F #EڣL 2`2ɌO0L2`3"0-9xB.X` z/;V?AGzbYŹ`3|c9Mf@mI8cmǥk}D2faU(tlj̀Z+,`ڿJ-̳ϱ*o4ҭ 1 2@ZǔaV`0LVY+R6LN 'aVCX`0DEw?`}XW,xCSM2٠`AAj(ak?Ƴ?`0I`3;u!^)wւNPapS)e@xXV 1+X?TZ%4Xeajfz,v / xez:@U88gj3{; rSbq3][mÅr E̻ž6(SX V]r`,pQGY/>=H ƺ 2!FLa4+~ɯxS6;m7ƫ|臸2ǞSL!$R8w`BGǼG3n=oY2|WJ#ɂ{H k΅*`2&@!@Ο;"9<#n4R5fU[F^<^l c i-6ŗ;E{h2 6Äb=e0)ӝx# x:&m#y@Ccxrی Aӥ p I&&22'Ez0ѧ(zj}a,7w2m#Io6j wQ!I00mf,ZFdv: C/ɭlZ'ov kxwp 6_51LNF"Ɉ3xķYx2^| |_b,5sA__1' ҟ6z2 {b24LvkEyWSf1LK[vX.J% ^ZK885٥-`95斦"xVɖ;#xp8EO4 #x,Gb4_3 Cjᅁ>, pR *|eI BYO\L#8`gXF H"1#lJ!Vf^ ^T-nۆ<6-W1L0$`fe [|7JLl3fdġUsk$D8N8)@W!wjZ9^NHִ%sSBɎ/4&`]MhHFF}5c>O(c5q }NT#@$lzyp\퐬^&`gaAdGE.S'd89Έi!9<%PRS/hMsNK95Sh)$P1"RRH ?0c׎\-DpcBhfp/Ʈ,. KqpN)e͉&p S| J5 xYѵ3 8FF&cR5+?a˴h h>A]f97%<9ft Ϥv+^ \ wt?RwlS0(Oj)~h)X0$pH01wbd3sWY1 -A`Y氮Op}P/)W1_a~:ЃPQ ba~ 2Q[ p?*EiNhx02шM%۳Q}"ϳ;ޕ@wQX }'CXfY]xTʨ6ץvB2V q%F MeuDh&QKUyĥjĂe\K>ie,=eKsi91'&tn"وﱪf>8@ɜӧ\ǹoe@ 00dcsh0BkgDsMX*wT~1٪:,AZ7$ +z&][wk}[%scmJ\Zhy(LbLfHm&J`_'=[< qlx1 tx> w`5}lDb<4QH7Q":cZQ;:u^[<Mo~!mTojGc86~G;TrN޶jۄ1o~eOA)`F sbQ&0 o&ݥu{X c\hじO4'zu'%IH0r_X!lov8=&73Zwk |Mwvx ԟ2}3`}[qx1+g ba ĉbX2x@G-PAx%z`& PgC_́ peUb<@C.% |<T@<| >=:%ʇﬣd@4!t^H<@EX#qscJGM4ڻnjOH0+1z?0 >2x#) a1Gc?߈' @ >;1ӞS\ i :%@}03%)r++Xz#X3!!!!W'>%#*3j(@ lPԗ00E0G <P;À#<idX|)u F=UpYA Ejza8U0(՗(P PCK/.Vyx?V?`6)WN(BBQT < x T#yOxՄj@ bV8\|ʰa'm^;ʣoT1/_GيkvN Q  (P[jA?X~+s|˫Nu8s{ ޤ2Xk`޶-pc`}Tʀ& j~%`(_dBN *~?R|ˁ`{YpVGJY NǂWQ{J 7']GpBg0ޏK*: ^  ı-PG:TpU4X=_QKB@RsR;R^(IJҀcAUPߏ+p2%jP1UC(_,x=*ĺHYic..V f^\!>q` 1 ڞP D%*U~O P!Ϝ'{;- XޅCf@rmz)0!]B3h!VxؠuX3V8= :^=ߩ<C$e` ~ \ (~><! XGU^AQd3%V:JXtxpHZbj@JĨ GUx*qX= XJ}Zԩ0>R E[G,Dbm\2V[Ac_(iZe ?!Su( *CV^v;?_I`( H ϕ)A0)H5#c5j< 8C@c5%@?*V{,:$rdbXWWnj@T;{V> a(j-àcDxަum6 @yl+db42`MG =6β!p@07 c<h @T$R H/  C~X< 8 @@c?jA<c Duj #PB1(!xH1P0}&T H &:~P]UzQ 2>:AP@VՉ@\F@  ShK"| >nAKgW A.qG 3SAK@ӯ|&2 ˀR|;V=@z ?UE! V-?0>?|Qx| 3Tr,|=?x{*|،2 80>Pct*Tz 2*I yD~a 0F!|}Z/ppy۔7$h `8G mbJVRAV07p t~&WIͩgߘVDql0]ueaP#!9"*Y(SG⾈@ؔ3vl10 Kf#mR2+նo O T+1-dYa͎2 8!(PJ'GA @Vg_p2pBbRIU cCΆDZrH~y*)3BXfpZBbP>?iD/_x0H%WlHQmסfV’ubnlS{/JIDہ \cYMud;Y^T3OSQU^ꅃTbB-Ypc"N{k~ q&:1 萌"B>lN; b >o_ج5/dK ^ I P{@?xﯼapK؈ K4 ) z 8Gͦu>t;Hj3ݧj-f+"ks{Ϗ[:ttxk{V4S>1[: )sEYԅ BWF hEQ-ah?ԨQzBdz;$H1SCM9*1φ~?U*`E e @n a&(1c֝c+w7^J/|$} : qu:yP1,{o_4 umrp8xhYJ Ja(b6LGeq::5oBÒaB1vl>s[sC&c]\lE-k Y ^5o:4Bp\d-5_}H &pZuw&kFMm^ F=›;j5ew[j/01wbddgd71 1;Ʌ`-y?-X|E58T(HyꓰʇSdirgj1f^в.ii*l(duhf&QT>HB{cjiOeV˜^V5Y<_9{vFR BgӒa'Ie?|FѼj%M&BeeWjh @2SăSe򘀱1qcHZPq^ =a6mS>G6jaj [BP GsJ^q9]B⋱4)vFt 0 "v͕6*ڏS&7a*zf)&voKڬij+fګ۠F8cg|SR+ x0RH01wbdd^cX)3r5i%^qo ȝ |Xi7kvXyS szRkû&9 dD=K5$yx%"uD$0gHK"5fTn$s^R ]Lɵ?h&g2EoX>0(j14EF`(29IIIFE"H# 81͐LbU^k.Xss/uK]<}l4zhwCfn֪0ڤ^;̎tA[Nw̻GbUE1=%*KX5_Mt'n{B [_<|p{ek-8H>R@}Ʌ\U@h00dcRP#BLtW4z_c}1c6[;u3`XC q 6v[S~oM=e|)cr,%+SV~$K`7 |xVC1ǾoS8 r="m㪭9?§>c@tx1 1EY̽o[y"rM@;cޥM1Ocz q`=A |(fϷ"[wkVxfkff/0r6n:ɀWƳXf7tWVWl`}^- {{ n~_=ӧݪ`]зoq~!ᙵ1Cx蒾yzv00П7wA}n%gum)pv]csfkRX"@֧WOżsMm^zHx1+8@X1OŒNL+q[Rն뭀J105q)zn}ng&u޶ v;]ĭ:>N]w@%?k o{1ưcm}ڝܞTyw /{t#`W@}X1?w_kwge,iÞМd;(}ao {[Mosm<սG =k{_oNӦy kaF?_d& 8p/?z C2C/d!X T{@8$6P@iWAuIYPZ'$`hReqXx$³!t:d DžL+QpaqRCI`8EdζӶp݌_[Z^{l;yb?d.MV pJ JKVh^`mP*O(F:< @A ?/ D|H0TG*Alꊘz X = ՏVx * RuhI/0@HQ++>\l'2=z7ל>XbhBY7gT(L+Z[LaUk͆`l| P4 5͡(_w˨ fv3YƲ x?\JI ^J;p0X P0+ŀ @f P0@.Ahi4В)0!3Pg1(H+p' 3أ0cōfѼJC`RN[-nZ7GEV@|,nol`$uߏ&cS"i`|\V~2Xs5x3T U0`R ǿaYA  Ta!i`S=pJr 0C'ؐvRhujhpGcSC'WCfv:"pP<4z Ye_o.k0 1Y,\(0+yP@60C2x=h,(-aheCa)Pߧ.-'{A— |FVLz11`X:Ml1ְ u_0=Wrjuc@SBo#b0'A&]!o@ą<pv:V #avOI bap؝Vj۫D7X@1CuP4~@1o^Zrӳm&w7h):h: qL! RmiRSYR H`t!ym?>yҢk!凟V?[M:F3ig> ) > Wԣۭ ReiˇBHم17%1y1T2D [{-.RQ0dEt\)jRxK/Tx<TwNT;(~ _P@T$lD/wb4 Չ`|P7 0~D >,GS%PxO@I1cf+`X\ӗ h`Vҙ|/57 7WpL1HdwE/]ZWu8}0 11LQZ j(%Dp2 3ؒ 6Npxx y#C?`!x yFlEʾ` 6A-;_<a0NuXGm.MmI>ZabPuU ~XAީ`0bc;&WzǮn0i?yj3V(vB 3^6]3;XI$!\@`> m-` SVOȣyŀêwZZz*/ӂi1.@-EBo'N>d:pEK15J)A(Ȫe $ˆуvvkn}-TB(/O:6GRQX1x)3<sT6ZbxTVHJ?0qB , }^nIFgTNis^Ol"أ KW! D JT{Pc.%7~fla  L?Dc`YPg*DXƧ@s o`>P,~AxZV326! {)x0*ŀSQgqe~ 'E;f}Xz,0TF X80K5Ѽ#t`J!dp&|UA`AgN Q`?=Qf5oX3+WLgA{oK';Ԣpjz#RE<0`D3@( X: @0Ž[YF'9=;aXdhW u+/?3Y8PSmN.3p4H0~`1 OMBXbi\ԿJg0S,d> $d]@oT='TT`a(( @w4^<&`H50~* 5ipI XRl9IaU8\ C?%eAF`wgF;"+}1=R|3CQ':~d_) x3K`{/ 3JJ0ͩ>sk:m8}&ص-wn Q ԃL`|"Ar@TÄKb#,8|s3 7N?+:^B@.W10(&)mV u]r` 0:m4`tYîoG*;km]C;AB9>7NI tF1ϑjr 1QpWA$W ӀI\ DԃLbUEZcx0`&Eӡ~=Vk!P)DPU5D+Q1cʀ8uGp`$yV@~Xܝx7ں1XC6 G-8 ,ӆb1n:A8JT?8ㄿEUPhԾ {DqX 5JBl0?T]恎 c<Ǧl6ύ`b@}/Rjwx ddZY5a3V # |TsooAX-BhhI6a&39tQ0 5 kl0_>^Iɷ;xwc /[Y8dx@[ x `A% @|tXt d@sNIR3QOeyi5p^\LQ@=)^ځ}^<;49=QX$0 aQ0 B( Ĝ9cDcRJ ~& qjctͅma~ dMsxg޽u}MΕ'=悂N5c X?3(D[KPb=-;N08eMPVhpyl o5{x/}|a{TGyc u⛼}hkz1ְ BW91 _w;ߗwy01wbmd YI3r4jO"^ydDȹP]x.Pj }֟7G* JPoRE7#u~e;.kW2iaWRmjX -L 5^F /yN[ZHij^ЂyHR ) 4t\B` %a _9CLyWgOHt TEܶ1t}[R7B4XsxB=_W:k{{ɻW}7$ٵ dSjxvc? ($a/P> o|h68[lv\ MzFX5QtЋԫk5< T\D$)`(+}\| Ճ` 10|pODCB}APUz 1ЕowON.t4AKh)_n;Jo26Xv @T>Rĸҍ,,FhBqBY|Pᅨ1h0P( -KY{UOTk1YPBPixWʿaSF>|+og5/crLMGq) ; @LP`%*˛Ѩ}Ku>HFI0l̗V*"e`>%$B%>Hhpݕ! !@.Px YA3CZD0 |+`˨IAeXd0@ U;v`۶󵳪gNy[rBio<a|K/dX躁c%^Ū<*C羲.o X`{ ]Bcʁ8uR^.0Ѩ>.(}3q9?˄2L1mcC dEa `x.+hA`Rh u R q U`FUbx>cLx4b0 E^$P3jz> `jd~=R*ĶUFL+Qr(Z0hR5j זbP\ BO7䨊А:h &Ni}1Npl)xSD`SteAQSK1u\.C|֨$u}`F{*Pd.F*o#҇DZ=@zdecQQo&3):S`F*tKSJ;͢n&Uaz0W*u@xͲe0A"*cmM"G@Ot tfΡn04Ks/.Mbk4_c6rCϓfe6u19R~S>Hv9.x_D>_M;Qt8բfTƬIN=Rlj)[;az?bQX!.zmEVP>ՍUa,HJ˴ הh +q@!H"DAk=83!1b Gl׌,AHCbi dsl3~z;}5c9nks{J ω58d`Vk8s^=n4m3Fks`Vq0TOxk:Gmnwh'ÇG[01wbdtaYKp0:"^]_s& ɩj xX[Ӑ($a gWګ_;kU~2 T^sFq7,)I0ɵ&SzԥIh(;ٮ3dbF `@U*F+j s4צG"vf(9$G9w;Pphj5?k"<ؼT. ~o)rϛ-R;5YI7IHKIp $iif(>V7Hebx)Dgu~㻭\ %.q»)jl$*[[ y")Lɪ+_E[8Iе&XZ9@8HpoC~Z k *F:=OÎeky07Qh&< 01wbmdCXZ13r"`")[l++q BT5jkb:LkesH(%w'f̽%]PSo63}7%Gv#ie˳Ns5$U%0 byD_E$2ԉGN>N Pb% է gE moJCg=3W5fIanJ1_B׵3¶w}9F+S|=^|?q9E!1z?o@jO#տl>ꀄXS_WZ9p@.D% mH+0QZUk|]cZ00dcQ#.aJʶ]wqeYi{]_=ǒ`o~mKoquLQݼ]*}+N&eC%:' @ /[{Xl B_eLГ~ak8\ySj"a ?Ukn scz뫜4i^(gtx{7{^濃ǔaN,6ȗWN֜xz%?vXIF~? heiWv-[ kwx׋koQ"a!jAUک C& ;X1] j-*ҿy 05oknT_WF )m`>k~0nlL7ozozmo"uL3{[%m[{m7o]2>ǻ4$1Knbws xgM9_ᘧ[uv7.X=(CAx]wNGJkwxepuU s]3O >Bq l|"_l-`f A?> ^:A$CRP 2/DždF@`aĿ`I؎h0 p>4a va]^ƕa9iՍc]&lS3KQ hd1P1Al!P@S>%@Jca,@ @/. $IpAxQ ~ %%dH^=cK.JS|(, oD}M\xBm0RCX-k7LTl1`}0J bQP!xt >\# 6| H0^ AC*d `$AM`X? 3x P<K2xHDOTEPH!ؠ~/ qKp3PF`pZ T#M20;ap> 8J.=hw~%K ,Oukz?q'+ DA Gc P, 1V6 4#6<}B=X**R/5BUC_VK-4"J@:#F( @?)Gԩ/R ~#_.3e~\$7ĕ*(   8C^v^yG@b`: tSp <:LZW%@htyB+Ʒ Tq DduM.yxa7DCMRmVV4[0; ̩h@L@0~UCęL6KM`9 ȣ6`| n ` `FN3sL$. a# {pV}h_Ӱqζ0c& E||K*l$ o ^\ew[z~_'K#WH]|Uf%`H?eTF  <3A Ԁv E>(A 6a yw*~S80!H0(2,%)1`  "`pC"=W@TK`>%U\^%t ~OT|G065|ׁ.d^tJ}ea![ ͏,&`i_0UdT{|J;Tq-8]ܜ,GWc(@Je( 9^uRf ;Pb0C <Zy lšۭ`t/K@AkΩpl%0f! (22>pl$_h*ARm^!`:=H_t)ƴ|J5a 1x>GkU~hA >7u0aꁗTE`4DSbD0J]`(q% Aq%-- I  |>.Zaf߮UᾍD^2D)lYa2@3Z>SNA x0 j~:1Ab818 HrO)> A IW3TFaRd pޘwP Z + qP7@f%H\%eM֘)#  \ Qġw}H6)Xm[A# ۵~,9T7YZ l 7sAd3m$gw7#Mj &&:"iL4_hR` O[EFÑ)CopL.@ÃZ>&dse UU}%V?FL .F T&K8@ 0*-U2j`Ar7gD1G~ L% Y &#|F>W?i204; (2'm97WM%h1cKp迃*V hP1 oS_4d2[ ZcJ@dW [vLǠĠ;oGE*_hi.3_'*7PMUUIH h moHd i7p i!9nks v: t?^18LA: G`; o 9:6&€cJ{V7׫x;qGi?5@|JD(Kapc P #7 ʀ ~D 1cTaEfP6%| _ԗ/%" dg`FG$p͂JX2>+y"c R N uZ uBuVBPco: 4fݵfq4Ճbʍ1\ @*ՏJ%€)c lnmnc c|үa3}[s{%j01wbmd[3p5z"^Mkm$+ A&DT) \хwߟ7w*Q_zRwyG(Q[WٵS,Bv+@EQMOz=i=QU_cء(Of#UKq!@&*DjOY'1"\dfƌ˟3>{T|Ɨ!|=ӎw6۬ݷOgt!ޱBw{vgc-f(DXK*_dԩDoߤ2 @6,HiS+8* n5m5f:-Lc+@\a.YYR00dcR`#}luik2aauǤA1Z˭UoW9߭\Jx2xv<!*߾ L@l6&{޶ek灎+|?V͚GhEH;B RA&m?ؿU 'ݱA:[[䴞ޝ׼3}^+ 41P*k-H>T!C gq/!jzAh1/z}>\0$t\N~Nl{aN{_ݾV1ݥ>Ýt4XR<Ԏxʗ 3{^jM]oR,/{'o,Z 04O̴[u_Z}M7[޵Ax=7~{sս\ҶzMIuׯϝM? eut`w\P@!Z޵@e('>Ť'J(L']3FfXZ {VU&`Z'}`kc0;Ot f^^>ǫ1($F8J/ = ˇ} r` 1!P0%Q/L2 R)`>E_9ݭnu۵wYޑ7JUBYrݭ) +(10c…p ( FbX0CbH}@1Axf %~V_xg jA #`zR%X2 ul2XH3Vw[ 0)h3<-7z߁C Rʍ?_8% H.S0EF`C Ճ*> t 0Q apCPwp _@vv#u.;R 2HTyp1x |?%xJ.u <^ V%i,,F1!![E=PB ޚ(uјr`xej| x h!V $ !IC |t*|ҎJ%(֐CR#Ԁ@1;c{w`m/ÀէE˕F$ w A\ 6Fw׀E,Ҿ)߁`cTq0B xBtJ66$a;|DP ` ʉuB^ ?ӥe:}G7-Eژx/*iE(ɿ8bi(V3.)gPJV!e~)R\`)/`U\]PXX /Z.$(H^^\;P`RH1(+C8Ȗ: @cOİ`` 2>,< ?ahmv9j *^a/eά\B51"h1ŋzF/)fDBH0|/ۛ}e-ݓ{7][y-[%+-} \,"tÎAwĿ ñ0!||u'008B%AK<^e)>)0Ypk]Iqx> @%h fe)(@` \J@%>yyx*JUa1Ԧ~ 02KԈģ!fʁC.Ģ|0,~V.5@"I2*kq!=jnNX&\GJ!k|<#  *jq1J2! A t 8x zBep|K|'K pc : q 10ccz r9 =[4xtii\€CٺL +H>?l`?h2S#3X0d-CUzDh)hK$ *mJsl QH ,ak[ ̎3h0ou#9BR.pq"*=@qTA"r `+> aK/iO|D0*8Ը x(T > Z4=ce- nAyx0ޔvhKB5-T#\A`KNblq-{wSbD&` y0`x #a8pCl@:;mjw7mqAT $5qcv[yqVܗPAH+T0V)Kۻ?G=l. "86yQڹ'jZ͛yt TWH/hHRL{T`@R7{۩}KBSX1ReQ7);z`wb0x?<$Jΰ0|I(H>$!\. tUO21@I*U*E&Ǣ@0xQ??3$ */`}>pARQd\=%d0bȔšed a0( 0/ $V€, KϜOTp7~@ʀ_pna\FT o!%mM?fuVxd`P b9{!BjpP "H0^'t!P@Px<GKe S|b?/- OS`EF&W ??Z<@1ȫK3Vp`Q8J12uɻA3z"FLDL0cX8KI< ,J}pg}>.v|tP`O| KdH>4oVU` h d\ @ v kƛR )c@%R*@A@xGA r\:&:˿Uuӵ\$(t-~Hx~yx < 'AI {8(?bg`2p!xE P J|hl"0 oJ~t~rTHdC@fA/JG@^H GuIz f^*:$[Л q}CDžXp]`UL` QA7dƓ@!| (2K$ |(f7W1ذc7˸kpQ${ul`0arJRPa1(V0 P 4 a0tLC`)k^eˀ002 xH W׋AX@1 %\ ı+Q |(Bp>'>06\$(x * bśu`hւc9&cW`oQ0ci*zņnԾ*tGPo{޻81|(À..*P `zD@2 ~(>^[WUOPX!ԂRYWaG/7IA8`NQk伡 T m̸ @<E1 0i nt|2 p-vO_.8T=cl vK8f vc0a)1p&^& Az2mR$ę އ~ʽc3_ 1p3c1x1ֳ 3lcGL3D۞ /e1[o75 +6V?+1(wNkWv^;01wbmd[3p4k%nslG /4,Փdm?ie!{Qo&lN-5Lk |{|g*5BW.鶍xֵZS {}Ml/Wg !T XLa&gku_NL8$-Cme޹{֋{>h]!V"G hEW$Fʋ2S_-\43%,ezc!0X!e#l-< \cLٌ[_[PdW*01wbmdd[Q/kr1&H\Ecs#Ӫ- xUY\΂X >D7N.mv?n/;P@ NB.PBY%H)Jd@`a$ 8!0eP5fA^1,2V >b:8 -DG Ŀ_Sa %pĵcAyx5P  A#QGˋF #j_*'B@ c͌im9];v}w[s1tl |F f%@@f$x2%.Ġ 0;GF 2!oâu ?T%<' P "Uʄ,0(]tTC)/T> F#`KP#d%pa  |µ`?7;RðP(/}BcPa)}X u?UЎ;a@0 )W<%nxAT]G@02İ^P0)0n1Q5#׿ owO @!u~ 0ڑ2NJdjʋ@X/$ ?aP0 ExBJ Vh u`/ pA.\(H  afGl ꇠ?M..mصSwU"XCrE|/3G@af*Ap }@03)XoDƀ<}@"|3! 3h>$b:@t Pa`xID&!ƁPpc 7o ޺oA7}Y!})B sG2cd8@Ģ?e"ZxXD |x+z_@Y@b3o PXCP Bj0|P?ȸxI.0Gà96z瓏Hx0BV|Z> P`+ A bt+!,y8c0 q:.F^ 9Q I)0< ?.//c m2w#!X3Cσ fS M5@1(!*+0AXC`{~EB> op11d.@x巔!1c=P@>a0 @!x1<\1@ī`I;sgƕ| f[. p d0PEǃ a C/ `..% Jb_˼4^ ،#|G4h3`d` hB U a O hFR ]5`%LFADZ{PN!cѬki6)욀tT! B;wlZ7@^=ta eVirb q^qԃȣFwQ^SL3Sp:|^$u.Z 3sؘ~A `**_{,rRyRRqP\Gu^&/i_$@Xda``xG@Á>FFAB0˄ePw S*JVH0] L12d0* 80HY3L7: ei$`SGĠ7 >P dJGOUY'JjACx Jh9%G|=._*bJ>V JŢUV `A/> ^#F1 0 Z& pH> 5Gv\`Ҙڕd*FP Z <,0:S?PTCB0x~:./A{B%`3ަ" xz_ ODYi>"PPB>Ųo<'P v3/ԅ|8 }`h29p E9p0T:XfX>v: J Jzt-zCc4ywu{H3wVݻM0#?@DJ T d@2N窡PxK~,_K>*`də@H 0aAa/%>p g$!zCx?: JeDa[`f\ =Aü XXe 8* `p| %H( VT{?! @˃154 r v8d[;_GR1*dop "X;T^F/B01,~E *T@4I/B#95`@ġ, Ɉ1|?=@P*UQ>?.D!Q`_k`Tc`[X'[^uC`ecIBR > ğc` H"01_?^P L̃`|@(UcP  kaAp^xB1a#M˃1GܝC(1u{qfAXw?aǞwVP$:>/`0H'0*:x 7qg0<JP80kx3l2K0B,\,ӫ0t:'$ieHM|zYPfLJf&1͍Oue(VJYĭ)v'TL]_1/nܰ ?_{u.csϠgebvK-{wHE4 a|Ґз4N.Ȍa(00dcgS`#[#zړױc9cŀŜ3jAxa{{`U~z^ȧ`7Z"_ǎQc 6 x_T7;u[ݯtRz"C6S *$_DeL9[|{`_zO ;f_<`h=|gaWi8 i79ڷ Q`Įwݽ$k:&|(?[`` s`cK3|1[nu=kv0b]+ =1[7a(J/K``Sð@``<%> ߃|BPԈnr.@"9FODž0( (Hd|*> H;Vy`A~ ß PefT * R 2 \`V\^8 q c:»k~7@L2t2ox O_ 2c8 : !PJz\? `4t B E/(mWv:<%P|XDxā, aJjX(#Px`CB xKyIp!!b@P03?,\.`: aG)b Ml߀1\ B:Pv 3@=.*F$`Ǽ G0T @,^BU`Q*C0|(2uxl˷=/Pe}m<G` N%T ڸ@VSD*A4`P !(.."Gx2V/ /!xxBĢA81p  a0%a,J  `+_@ /B4 ; ðbP j@c@|v#/.@.paڟ @> \^_f00A_2^ 7D>Ϫ_UU 0xDb]! }GRn Cb*}@ ~#}G@aڰa 4^Ȗ lR1P0`\% J@d|%x`B+> 2 $ jAv K(A4I.P<и +F^ }H!a(` aA8>cаc>Hpc1pWF0|(<%S ՃC#{ 4JA UBbRbTcV"À J }eThcmׁKaKp@1C `b  Cx )` 0-g%Xؼ, &&"O dgrI 4m菾J!L e!7V=߄nm6^ł~(-wz7B*><J*%XӨHJ˼10Pj Մ/~ `l"6:[Y<:A Y 7"x d$6<*qLSZQt@@éYF7T7Izc _rؕp9NAXyqw0)An0I/ ' B0(> AHB.SPkd@< @2q  ˔wC5JA 1>OiPC ˗AGF @4n iP!  )CxD?0QP +F>`_ 4 UN Ѹ>cSAZ?-5P @>o,/Ʉ0A @ôDWQ, 3PlK0d^ eL7?gS: @1>Jԃa6Dv8! yGN1 C@UWˀ$! _!+S1ycUPdgxf q;/_B^?*%uʋ鯗 0> j+jax>l% \ SLlC? eAF J u QG7z9[uom៤O 3* ITe_x0|? a_Ձ*xd%*.@*"a14 8Db7"{V>\\%/|2X#Xp(!V}P+3hc WKtFJpa !`  <8,LQ(H.iaҰ$ Lv v^U6W5 r&m[d{X1.6T`t"+B+p1B(AIBQypVKK|}|?HԼv tC ar_xOHP h~GHeX? d# 5_. h}Xd<"nX(, u.(;O;]3c:ݧT6^d3Zռ/^hDV#wP<jʼG/xIU*11pER u)C0cP@6.Mf+/|` @ˀ@1xAA1|At ~ ī֝~0caXVT..޶U3H8f}`Mw q`ecɂTQ<3I` ` o$Ġ=|5>l Pf !|U?x"L1TIsak5 ul81ϯ\%AG"Q9&7~_] }e]P1bj17^Mؠbɼ?5k6 iߨ3z]_ThL+뷟[|[{f{];a1% շ R>޻x5O-5G}1[{ՌKU{oooMx{ǀP.ۃ'}ڵ V{vڠ^O2>`={_LP}ڷ;>ywݵ0P1eE~T@Pσ1  Z`WF^T^@` (]c9t\/fCsU9CDmuBS:*V+%ɊA.H Z|/`V %/><,>/Xf %x% B %mHH1a=Y4TxEbu0+ǔs_Zvϴ,G-.KC(1a+- ;xd!u@7p@ׁhdV\01Ը0>x;/ y@%+Pf;V%(0R< "(:;c~E%M˺t eP0v !TF#bDwc@$K1/< exf " )/H Qa`Ճ 0aʀa1X8I's8}LyW%ݷCt@Ogp1qP7ı,J@â:x Bf~;3@ĉ0eJ:'Ka(}b=@;xA"_b@ !Ef~%J ?#Q1, {B9`b:}0 v :xDQ#()A /+b 2*_C) 0@ʀ8W qґА :SRJ(@t@ K//.<%fA\%Aw'bL2i`(`eP0!pbWB%xK*@; FT@18!@xYyr.PĠ`,^fP`;I ġ,!ȠJ TwxCPےD@1mQh58%+F T`19xz*:fH `4^%J0F0f P@R;`]@)A p& -4 8UwT u역#_C|(N/}>`jǁz>[0]{kWc5p{xހ$G?TNDbr! A` Yɷ4%.#>j@P1|B|> }Yw%@?p` \ AzP e.> p7x1x %QxF0d% j ,*< 1>\%P`b!1 {2}qɸ7R艍@!S"gBIF+P|\Ϋ `灳 xbI0)cm  дڭa\[Ȕ%H2-_8!/xvĵ ]h$X](K+haT~z ᄀ^vp+`yęk|L^jRua0C ˔AP 0x1}O)#S(D/`$@#X3p@yH3': 0}M~ hf\!Bi6ԃ@|/l @P6 |!')X0&`د`@z m^2T@db p]he/[V2#_4uX1痐: @gLdNm\ҽ*@ !{.̨B kG^z p  .U4 ۾`HwWTt &gՏOp1NP*J/@`~#.X0Aı2`U Gh  ܟ8 Lt H pJf^]ż3@e"kq*Xc ^+dN'a00 $ `:JEzi80F%L+{Dpcb[U[+f3o^cI>S 3L0G "P2`Њ UV\ |DaHH.P=jD a"hİ> @ǔ|z% G&$T9+Aw9= NN"7U./@&@l)@Qxr?-I e¶5R`BO"77:> pcS2{xzA@$61\1C dzīcX1LPh^$(P0)DpcCcdju0|8 }`t6b81n)%~#â`Pa%2CàU A/@~"@7B=QO3 o) ʕ|~=1J#>`XB.AG> Di|x@/UރW Pg[L>nr $1@Uu0c2{ex1ԭn>1vHU/7<\Di)!E˄pg`f F B0 tþ6YCi1{] c@ȇa sޤߵko8E$%{h%Aw=2n&' g~Qc/>4 %j)7Jb 5@R1[gk6 n=օ^=[֧k>X`; `ͥ:fceoZ({X1Xf01wbdfZ)Kp0i@"^Qmd $ȩ.| 5*N!tL% eA#E . (Ő<Y_RUQM׮q2?)M;г!6(̛%4tY2#f>By]GLgQ-"af&FdsPmkb,$OMg5X7tֻ} F)$vf95؇Z|p ,i//puiWe7K8D% 0$4S U/N({ ]9d(A% 0"[03  s.ɖq"$%LQ=)_DԉcUk6?.)BVrϷ>k"L8pDH;h&poJWtdIX(k00dcT`#c;l)`}ӽom^X5eR20aWoG<2R u[?0k!SQ ̣|^:RL"f6wk uLomnaPT,Bpbަ.k<ha0" C+[{` >7ac Ot{_o!3MM|{C͟Ha7v͌†^ rV*oW%O>m ›x1`0c `Ɵ뫀@1@@!鹿k =ί (zݬ驀CݿOSnvX;u?]0X.N8f\>.\#t +R a^l323l65ʂ28!z+D0R"/`f `qH2@QHd#\2@D(00ʀ 2 sqv_AKx$J_xx 0, Par`_?e P oP0K#()Rp Q0 $GR D S(  b?O KK,J}B2?.:?%{/0A P"6#ȋ|\3@fe82߂@ðfAC< (CbQԃ1͗]SM{f; yozzS +0˜>~ |^_<:o* 5HA`0%?? A @p4AR( \ ?P f@ %|K@ `%H0% ˁd EP rڵZ/.@Z/, dHd#P>`ĩ-PЈ:!K.O80*0f@9"P( o00X1` =4H=1ocIA9>WS2L /o|B`vx 4Hĺ[N@'cua`3m$Yg5_[2#2q,AEe(Ix HV h RM'`jOGa0\"e`A|XHxʥ@ %aIx >}Gr`/T=30d@!*_q,| eH05xC< a_83 < t;l daͩa(t a蔠AxR}3{% {KP1᝽p3a&dx1ޘa<3 `2XB5PQå`|JS}HF Ŀ+.V! x!6KAO%0KW {W5xJP".B9x<<~ʀ$~ )P=' ēMCAZnx|?/pe Q&xgB ( ,5@0*6=E`<TT HI IH30cZoXacf }2oz'xp>+tMAQa>O`?Z%$VڍceI #dvK.tv#T" PG0a71x0B)T ;S~;ˋĠ( d^/lxyxD0CR ?jKQC P "^K R/L,U_{BBEh|_xL&pIU9O;`L0`?. > ,1"_:ww$")/.`cPo `xX%50#o!(0)x @lHԢo1Vn~"gcDF`^=J]W@w1%8FI87C `9ۥ_!'/@3 Ih ,@1VZ Mqw11 ^.aOADpazv tv`xC /R\0H f#2p0abg&yLb`1 PD$mQ4:#b0G | Bq7DpW*d`2dcp& ~bQYITLn@Zn 4:z-Ap) #Π `}AZ=fTY>`2 B :/7hC>,$ݮ3cvAl`X:K o#[ JU?|y0>'s>='rb :)ؖ_$8%V FubGLh:Ԩ`d <^=L`ƞ˨yǼ$ 0YaljAQNa4]`)灖tPII À,9!<1Ѩ1cE:~ i =%o+7m~ *9^K&0yw ?Gï)  X<~¨H\AK؎ *L2@#` DX!+U<Ju"(0T ?C% qlaL~d]x2T:bxH€&{x}l3"˼r7 `5À88P.vMnE< .H(TH3 F_ A% `0KeP@B P|KR U $3L:%J\?{uP& K%8K19@18f*z l!S 2~#GF1(5/M9~cnv6Ս[=3o oH|5#NWco`pR`PnfGc1^ Jva>JB Kp0p V%}H1B` e 0XbyJa2a@ : (L$3 h+8 7p u 7J|(ͳM(x1^[[yV"e7+݆cnOa 0[<M rc 0X,(άJ+Ͳ2FmFظ1ZP?"+>c n*#k€n^ᚱ'lbx{{sn8U4`|F %(!@3 L57̬eM?̅k$ƺ-?_1cc9\nXte{I7vϷ7`?01wbdE\؃ Kr)` b"\!kw,$Ѩp%F+;ۘl[3>^J×3[hmVDiʊHՒ+eH PHA#aAQd( IA&CXeqs?ЍXe*q(Dmg|a'qm8UlCfZYfMZbXcnŷ|PLUǛIѠDE#F#"3YKY`kMHhm T ,12PˌE"Yi9P4Z>^7̄&ۇe[6h]uOmSFevv[gl>o|TL!u%q Sn`ILN;EgoZG "7H %1$Pذz A?L01wbd tdZ)Kr Qqf&1-!lpCh)pi.@&㚮["I(tk)Iiزnx]o%99R؂$fB1dABԉDj2FQ6 Flˤ-֬Oe8AjG#7`87{?@{H_Me%ƛ1؆( rj-Ъ,GF5gIwm$(*y&1Q3 QG,po6.n6/"'nN.Jivf4)%9ԤqwbO5vUii_Qފ#&ާjUV=̟uWSw, U# 卵c瑤Edf (d莢^ݳmIm\"00dcT#0~@ϵ  w; t|xW}2[r1̓l`| 2;SNFgPcwW{{)mx{c&[_> s;kFm[ l2.?_a9a{k;M8W!bՍ{_yi:<2.`ܾ;$u_鯸2L;(1?'!SϭAv.ApHn %2p@D "(~p4O1Xf @ (k7k/1(Hg{i?0|_XOx>mTH<rP lԀp0(pq2YpT8~ Q{R*1@4D dG$ge`3.32|ðbq(830bܚoxf'LRQ >6 eE0x$$*7#syPQ{t">)JajH)| P 2 z ȁ?Pu`; }H0A#P2 `31b\@Q)&/R${|/UMl,!j$ʁB\\Ǡá5%R T\ ,!@1+B KԀ@d#h@0T x7 jB .">Dշv_ 75[LP< ?0Fl` p0\P7Ā\)T%J> q5~ e ; A >%ǀĀP( / \3@d) &n_L *chN>ʁJ1 *`aσ<VyDCȜ1+`*nu\2|Lt(X11 :N/uTUAN]c*`71Ja(P@aS/xJ|` AF<0 X%*W4ˀ"v Geo ` P T`ը7 t _|3D@xĐRx p/X(` L'>0@Á0!<$*@a4B$U Z"@*\|x%|eH0h$|'Pa_Clt V&AJ//7BZx?B2E %|^V^ @J\O<(!x8~)(;>/bPJ)/.P82/0f~!Eʇ@{׀\0'F_KDWX0#f&<h%QXf#:$t2T*B%+!a0  +wA` '1#a sP#wAD`|_<>?e!8'lO4?ET8Ѭd > _W0 @|&PJC"/gah&@b848i>`O"6~8;w\`_.׳cgސӭax3Pm&_h0P^ 0R^ JB 8^;A i@$MA.І= @`BR)i<" uã20aڀRܢ<ŵլ5㭤XGwuZnj_|>S{dP$GT%7)d&UEPg&7|h"xx ?@Ϗ^J18f|^^]aڑz`Ĥ"Ud?>#AC|1pp>\3 0 `H> 0K17Y|`Ƈa xu1iMvK *GL`,^.x$G@8>L%}H*D> .t@>T( D v  ?7ˁ IypC  Qߔ64kTJq%±,>oz.,0>  Xam7;U  %U sf`Ɛ1*jD*| ?d/O Hf\BXS)`>bX(@%8{D !J`| /XЂs,48Ƕ8 w+KYHXf1aM*O};Q|NA1ω^/W &UAlJAIӤᓺͻo `8ͯyհc|% qX1!X$?/3wQA=gxgn ss00dc+U`#0׽uu{_޿ut{1zfŐnsW]?}=u^_¿i'Z]_$wWA([~/_:*YЪO_w[Jɟ7?xTuw/ww ¿01wbmdcb1Cr nf1-ël ؅e-ҾPaI:S0Ɩ&F1փ*UK, !CA4/d zF[%V/RSIyC:+1^V@ ;7?,_guV!9LW6"ɀ7ľ8U3^o VavW!#?Of"e2,_Ҕ<*m&å.T,ҨI\DLVL$dȑ3WPŘ"kmϫKzԧնZ@ _MTԢQUkRΊ_D9g01wbdeZIcp)+}\jԨ y Qs % k!!Bxz~@A&$!0!ȎF[ʎsP*&lMpD&!P@7T- B!'S%VGCb",emaacx+7>7׵D6w ,D7TV,+ ɹmߛxpH2vNt*mkJۣ*ZK%-6b4͹#'nސKnЏ_=ogZ!8vcAXO, B5ik5r]viyw':f/t,.2ߤIW%2KF:}ʋtv$A1Dc>(zH,00dcU#G\s _1 sgsoE cpҀ`FŀMj_ެ"EM_#|/G=gbccBAgIospcpQ/!0"[n.f1n#s#xwTޖahJP>wZV?  >%|t \Duڰb%#`9H˗9pc W_0|Bċel3n}j#{{<30c+nku? ll_wMol)zIGB * Ӄ # cKG~osX1+x>,0w<64ͪTxgC 0cl`/9{3T*Mq7i| !v:(,2.ZLI u[ti]/Vo&jяwG ?^mREMSr%/1}XR h Ph$pAb@-P BGT`hG>htTk`^` >޳؁zQO{s9E~jīw`k | hJ)ϴrt887 83s=~S8`WNݑl5 I`?oGP 2:UGn #aa?/da(]N q(ёs2ߧO(FZW;%gKc}W)`*۷}𧞧۴C=jD?}z"  ~l6֨oUp 3c45ZZ)\8T<ߗQ'\jvP.o*"o܊K/ B6dINY{5F0j%82ApxA*4⦼众@< ͉`̗ $&KngQ?I&An #! J1w&5SQ`_zQ]a@}̹ A#~vōR&,k<.3$V  + oL4tG >:`/e.-*M#. C* "V|jǶF2uFA(Jc.G+N<:8ѣ0 U kZʱ&(bqi%aH$|=J#&.Jfa\TPbʑE ~W-탡[ha$^ZB e`M%9˻D^L`f#WYa,L q( ŖECӳV#H5L mEʳgj p|c`Lɣh+؄Zl6c M7N5ŝچq> a~ G8V۪`}1i2^ H`$SF#4В>MR*S53[A0 Y\;/pwrQ!qJl3x B2p_0}4}+Pf@!AfMVWMPª$o ^D#*.>LҘsNqS^qZ\j$Ch1y?cPaT2e 0`>/r" 1@$ ](|ԗb`h%|H˔1 t0HR$:?PfH̗A \ A4`>%yJr焪 >@JA|K hF9{I~pZm?Sk4`_[ Tb9.afM^.}=213 D@y_+//{ F 0J4rPK?ca/ʁJI~ C PJ1*`>yqr0@yyp`R`?>|JP%)/ "A,H*T`320  (0S ! +P (:>z J4Oa1t(&U 1 SlH.@ b_İ "Fa0 \ ^$*Wo7(!}IzRb@B:^;@aFd6 Ia g>(nOȔ6?kak:68[P _c$a_IPP}ĿمDFw|{گ0< %`C$|9@<@%?wT&ԗ%c-:5@9=tEFDjb0Gqcڭͥ|B*\FKpY B`Db3 zG4%9d@Sd_B@ Ќ(X0H2R J^᰽7PvAK)* 8ެmL(mi>` V !3v I0z*@!0.>P‘2R<Jc; 0) T |(G}y6H G̈`䛲H mNr< dv4ш+i6g`_To?V}g $nnoeA P.8Cz=?>>L`> uu@$b05k88€$Jp]m]Xx%`ڭ;蠧1!f) j:?K?`8 Dq c$K9@>l#`& BWPL!0YH)sp@Rh=kVlj^$+TeHG P­. p^ TWBT]178 y(;bQ0apI>'cveKM6`ᣃ)[p$E`ƼLj8N00r9xaP Wh0'C `Z̷8t %ݷ p1 bQ3 pt%lb_boT |%;Tz U kO{cNB8>8>\7Xpa.z(/Ɓ!tv 0aH#J)R\ j<^>1PR%P:J:HjRǚg!x"/b  $#Q/bd_ąa, |A' I~)4 @A0 hxD | G`r ^.# Ayf  *XIX1) Ki-N 2O};`1ɌvCxf]˦ctݬ%I˦tp1ا<@+Ӌm` rCp`!q'[ީ+TfP8IA!?#b?/Ekp5aI_ e İf<;;0fR;R\% H)| 1TL@|K%UJ H G2C‡ ЀQ(}xGTo > |}$ tt_r0(;gsHOj p1ζ v nMX1 uL1ccP SAqza0 ā@/FH1x@(J@2 %) ^PV"X2А\ `a`4. t64! nJ@SQ6}@A&)|E j@ ?{@@O#Ɠ9ȓpSt* B7;tk}_-oa[w0 T͙T]w=$^2A b!e@ߵT.  Q8%(@J IQ{Άko+\$4= 01wbmd3_eQCp2 "nRqjF%-̡mqiC t=?a T8Ȏ>njǣb,AwSc/SwV27w3!ú+D HbKZD *f*%s$1&Y] d Ee3203`\1Ǖ!@`ii2iDQ؆b30Ug:l֢4iTdD(Wi(Ca;xo)|ڏji Nvي_'+ #tǰ q!p(;04o,G@@@;HPٷxf۴Yugd&sJ9SZ01wbmd&eڱ,3p-%B\ҕm-%ylHMJqq$vae))4HZowvuYzϱ. 8$Egsq%C%;s=}6f;Jg[[^d!"'?T)1o! ?ndhݒ0I7Kpн.ԓaCy&ӿ %Yi,ʪ,l!h ,$Z FHIUɭ2pQm#kk#FFV6^ ǂ {Ϯ;%^3o5KӹNi_K`im+̕]2Տ#I"00dclV`#C޿{/V[7c7u7{׷?k }uj޽Y[{ӯ?j=w{M;gNճxoOo5wkqzJt}'Wouz[ E`H\0|QwXϭXB~wՌkŸI+Y{ޛj9{o5mOu&*طzum01wbdQXZنKr%ʋ^1_f'-ȢLy@f$Q`Fh-#s$N(ssh"@ɬYd]buPhpC\]V^G"DZrJXʴT(CMK%XpRTjs VBzq NXSI 6BglV, bG0@PXԓDr@ FB*Lm\SM $Fa\0i;~"؃SrLGk%%K5+=S-,SU-qg2hhގ;qkRrI 3~m[A|p%7_E&Tb;n&3BQ OHV& Ra00dcLV#j`d4U[oFb81{X4t=Ba0N uhm>o&cw*?K=0q!X10`}| ݷx1籀K;( "d ba~^kX1ַX5uwowxWՃVw-2cw6 A d2]7U޶'`C%ANa'v`~ we s[0c0,?VOR$=y}_ MDbN7 bv{L@3c0|U)B%@8HP6 N`Z;*H0pKl!;T|?ɚai;>X#!P14/>_3u*;+#&-T eQҐ`Ļ@(jx0Fz0iat;Pap%́,`|! @0q@16 u1+o~KMs>\\ J//Z@s`,%pXxJ3eBt%{2U!đ~_>]0BT+EcUmqڐ@Մ2>? *D. 0 10%(O6Ў p0!||^"0 M;Byx(>|| #J t$ JDP F 10fXd ˽}d0˺NO3j[ PgC0movi aB1 ~z?P UJD (2=( W*D(0 hD\<âEW?.R(3@ ~^;:A`t:hH |F O `0,E AE߈Gd3)Qx?A@  CI>;:*DpVyZx22s{JGρaK cnE<=OI_A@H<`ñQGa Ap>W#І@B|~`[~ |D`dP>T)T+.~ĠP 0/x0`80ߨ fH DxxԎˁe cP;18AaWb8)1J;+ 3$."BwFDB[tChN]2EG\-[vmn[q{]#/ x0X2@V>$@z`4=R?.&R,JkڧࢹB2$CPMRK,<. ?vA?? ([a#u T r 2^ĂGǠwĊ~0bVCNғ141l x n`A^ H:@C./ ,DJOHƵL/U~%A8P4/,KV  ~OQp2l]Ijm`Ġb W 2Zb|xDo#CQҀT@ğ "/HD mMT P|F y+gl*Ux$h/ ` #U^"P)PxKQp x"AJ Z ^HMnPc`pP0HmL$=Xg[IU4#@&a !, {cApGʵ)!#_  a2`P!x|!0w/~Da~0>L"$H X2Px:<A4`t9 boc ;qpT&/ "@`!J#@3tMl ViߓQ. 1` _J/O!ut_ađ&O.R t2 d 0g:7@ǁWscP 6=w M82lp|(LJ#4a0f rJ |zrMPEP>i0|TpD u.B h2OxP DAsBI2Vx2b_8ڃm&Àn{lVP<%8I NI ~Rב7ެ) O2``@^uB 1K.%J=Wʄ6\pw, dC&<Ā+. ({l:pClǸ1Z0 |$ǔt__ ߵ Q4vOJ~o(x2V<07O2dꁌ M0%.?":q-@;< *(t H0e*D>%`/ @20 q4` t2˄.ʇ5P?GT2cr Y|0c8SͨH1Ҹ~*65o7pczߡz17-`fAʨƉ u9<\>b\%p e^ (_},`ܸCG`?(1 /1JԀ@@0  0V Nns[s݌kqBѷ|P21a_[[a LKp'@hc U:8KsFт(O;T{ P>R@# u2WC̫2sE,oo9eߵEp: b@18%|gcwk€L]`k:L\y~\;>X(o01wbd [[Ɉ3r1)"^Ri'-& xxbǍ+HL7 m Z M+Mx.<䪪iޫ.h!Q{ Q]ֽVKyNٳwʍ=aUD??okZYެm8AA)أ#8dg`Ǡ4o-ǡU1Hʨسz|acrIzΩMޣx6Qtsns,Vǥ [s{q•}$zO|~<'II1ǀR}ǂMJ(%Ċ`@`o*13cObb|8ԏ@t8Kۻx1M8X5ū7Eo%{֫AG>/m8'mՍK/Na_5;= o{[9lTD`[}\20O֬zX1k~v(2u0c{o<}]X0qEn|ae| /OTC O/0B \xDc#<=޳Oԏ9P1.ɍe< wOaDO` n#)P=(D<<%Q_ @1 @3> p4ݬ3H2wGec8"3]fA>_`6MK (B.Q`UdIV#)/3PO i/["P6xIt ;)r_Pc0 -v 5fv/3]&t 1põ@|GJP\:xAR0FqҐ$:e/"(f%)&~(hF T `V=**K0.\^Ԃ=`+< Q@{C11ZӸ `b5`"6 M]LU#a1e~!ÿjAO|l+'0 S\ZS<á0#`.k㯨3j<<<T+S5뉵uϠSW8{0L3 ¦@^ttޖwƶ uU3/P uΛL U> iQ} cP1շ"10\%H Ŀx "[UP1 ^ R\b 0 $|Q):%CXG h`Z *:C2:` Ͱ}=/00 |: Ǟ`!۹X0[2ŎO_$x>/@x&q~\X2Xfݺ>d_Xlj 1@ xI0鲿>;%g`V 5(Q03kcO\'pc~9@! .׶6 i q %:]g}PgAAFPc.\ P )OAQ^&h3|$C7(`g/=t (ć+. kȃ$ŀ$~ qu`$'  o"^8]Lj_xs6 Paj3%T[bGU"#}PG}(fDɦ$D`*"0 tv wEp!jD\ <RB>*E& tt ?K;(1@$ ;c#ca€{ v oac OWF鰙7/C8CC$H i^%~ Q+RyR `t(ޤt@aHT7+,f)3fp|R:޳T[V q\vVPcK`ƊkN翭'Xe;$gSQVT x &ҿ,(@T+R  ˼H oR$x)%0^ L?h 6͈H1Jb^u2m\|ڃ6Xg'hp|80 @<e@2 <~ z WdQA @183 .}@/O8f JD͝d r#I F tt>? _Ka>,[~[w1c9F՜di03lx@PxG 1l09101wb d WZ=  b hY&6uQtQzm#<D&M +&\*7%g+)_jnj{IMq&"8FJ*San#n#`(2 mW>+i]epf$5k/B%e [D?cv뫯o{J$ RӃ'nR,zаYꟾ{ wY_MUS`HJ u[ljꄎ\V`8>P lI|`Y`<0˽mr4ٹwʮ΍q T [k 78[ncJ 98)0HH ad$( 9)ypC*AD2A@x1|/VPeNWml>\6 HI䧎dGO 2hXX7~zI |"J0\%D1 & At WpU D61J͂__|  `10" w we߉IynpF,nA| !Pfx~ xb2Qp(? Ԃw+*Ux]:D !@(1mI.j`*# x߃1 {DZ ]b4jA` H!t!Ɔt>DP|qw`|Kb0( :T|?R bQe|G@!\>!HQUJsa2Gʞm[z %3+n-V\>hZˀIW M0cJ!>Brྣ`0AFP J .V "E7xK.@00^ HZ 9,XDE"f*೎HaP aCT!`I&1!p\AAM3+U![{{6),Xu\JY<p>R<#"*2.T ah18A/HڠfԽ;"( /_0)T ` @K xQD:P?p9P *.X1Mu <+0R%NsTy}1Uùd [T7#AQQw0uuB?V |<4T>v<j7mp)z%a`xowdPˀ݀p3 c;VN 8+*D-m.^* w5USX6@G?Fx f@}tl |ϖr!Z>C^°$YƠU5>sTf@Btb]Ifӱ4>6^ oC.@`, :1bb "X^_XHv n@* =H/6 =Aqr`PcͽGԁ1:;Pc[}082{N.Z(WAMMVсC/.|{@$F0.A 3T H%`|`S EXF6%g? `<X+t~%0AhK JLd)[\EY68C}WR[c5aW7 @m* lV8VW鶫Q#S&]Cq&R,I'$H1ߏ4GaJj^` >P!8"a`>`R;%Ic5+֥AbiӇKqMo:Qed50+.yb`9Lv߀%&n-Y NT F uy%9~ؔ !a@ SD >WABX@V\]>$gՃ$` .exA, _R~%J "bX( 4%.-2bX ʀ(0c6QxD`n3€0aT~xOІ%Ruft`dLk^.*: >=1Xd %* g& %C%Q"y*1H1< X< {` (`R UT8)A43 _򲕌=ɝG¬ 5:LiX+`p`8 :t {TU=’Ep$A+r#*f2Y,`6 Q'Vyx}ܦ·RUTʱŠDw+هh&Wڧy(%좓MlȪ0Q81<?@0"y0 }@2T|!iH 0 ^K2Ayr|hIU.TLr0 2$kd?/a'0*A0VYA1 YbE R / J  O9J/SȇMs+'P3L:& D$0a@4L@S|hGB@~vRܭxj$i{! B?;@~;7#_.-VFhض֪,:#* t*02dch p0dW^Q @HҠP&q(t3%qP8DP3:0wèȾ%oTzщ"V&dԑ FDwg @J$ǥ1x = _ah0|D k7E~ ``\ Zt ¶S&@0,P|/WlD%J àS|d%|oC$6#|%X>)q, ^ |m@><#c ZV8fJ'j@|-AJ T {[v+GP `~# ~@ _2rTpo?GCx18)[T q[jo{ҿv[V]?p0 >_9X# j@^P]2`bP%ypAP @\+JGc(UPee.}AxJp9s!Cڃ 0*0H1C F#R'=PӜ*D`a|?J{i(kKs`Z:imI}m'OgsrE+gZ k5@PxTpA/eï`2t`h`"i_ăaiڠF&Hr a˾>.1+:,H>$ pt u4!w @0 ex B8(Gb0` .@ Hx; Mn:rhF7;ӺA⻹Qh^%Ji'Moc`< FxuڠcXCW>/8 g*x%%X#2bƁYXr]a$h#m8Vd L8h\"3KJLH`0nz|v;&@,! ~: :^m@>n_ }!N9-u9_qԈ9z)\v0c0U: q>$}߀%EĉzRX.^R9&|Hĕ]R Ihz2\\ 3z@-4R@{f$|<` qx1"`C=P>' xJ..%^J*rHAkz>9Pc\(nncp|/1x]4pwd l8_Pc$1|ft3#b 0^0\5dlG'8D>>н`X1׵PAMƚIÐ %.{<{u5 !|c[S8koAp]"_oǿ01wbmd!diXڇ=)+Okq$ȸ qVS+-G=VzZW.լ8z{ބOeiVY]iӛ{u__}EsTڞ c BLU]&#)09d`4:MJp&zr!,Aƹjcu|E푽c蒤i Fvv23dkﶧmG Ɫn\w+2VC%gdڀALI$5_C,`: S}#芝`k6#Qw j/=q1* `DEْՋؒ^x))ї Wj,oh01wbd^ڳ Kp1j;5%^j,% н&l@y8Q&+-ZnHWi*]c:5Q7NUtFƛ#iי,P)",QɘABQFa7(6|TbwRzoB}1gU FԴ/\LDX`aXdi MJif,?0D&͠":X"Wb,Y(ْ)͋mBDA2 l$*k9G5Kڗ8AR h#( p4ٝVhjZKF!ĹPI^o|T#'5_ \88ML! AEDj :W$B  C$l:?ɓ&ӑ-4d!c+00dcX`#[ c _ x1[l38)K`Z+J!*/0=<?aR`}BF '[ێZM/{`adK`Ycp&#@2@–xeιYO>/jeb 7+ ~P)ū8_okjl}=_3H>O~l`ƫa{k;[3WXfw|+{;7ouzscL3x6{`gcb>aJe;( 2{"=4E o2</a.c &q0g} /G$u[J ^\ [NWn>'`;ﺻӾ߱  %/usİaz{C'hְ }羌Ӝ q0 HV)P13((T|iC' Ĉnw}p\I?_H 1 j<%PaүH18JxCh@HK/P3?p"2 cbu{ޜqUn:GwU\{稄 1(|$<%U@(`Q1Xd4%xDf`TV r../0 #*`Ƃ xC/! ,;R ` !@ Q, EAP*eŒC^$Xe{60=>K0BҟEUy g33ST@]2h;)o8 @~ v%yLmuecms Ee1kst c>t25LXk ժD_xEloe H!|!D^__ ERʩP^<.>% j5fġ.ɀ&x!x>bYF% @"=Yp% 0oG\5b:  @4v$@#߀'01)ׄL 1U$|oyP#A,| ^JR>:d5PE`_ at a@T`(>+ ?%W51DJa*O#P5.Uۻlt*J??R]^ʔGPV At\ 1(UaX(K˄o(RG@a?~ ]6.#+R> cb6AO(õ x8qXd D J`<>&_Ճ|H0`\ `K8#`$DGlt~  +RVax1 ~`p1nc!wAZ XpMPY7| a>ᚁ B$ pc.1j>L1  Na 2F|z;Na^2 h< Pb^`{A^ O@`)tD@ȼJ;T>B/Fe ^0n !0(J.A+v(@  [>Qy~JK#Uj//UAX<R_1Ѐ~^"xJM`0j<"OSR P7a25<{R|0D02Sbd8vST`y 2m  2@Pg8 AI0G00B;Lܜ,f;Rdc0  !| 3r`AP?$Z`SpMb+R`x<?:(+ss pIH9C}$D_gWi6MP0%T| xJpa[ہ!>=c='(E&d ,H$ < D/!"AΧd#ρb?N%XP NT 43:24z. pt H"eHĀN{U`Ŀ暃_ XPci)XJC&E#bp|т&z0S>o j\?J%)|34 rMÛX1C;ȗ @oAP` $ E6eC0e1@C(5~ ?4 x`PU @.M j4ccP3F1( # i:=\Iqj"@,!T|V }lvvc(1շ=ֳl:6[;dGk\1oX: MzC!cQ$~ :Vpnj*!]ґ3#tQ&&+(J0)w! tX6B"pcOx>RU? /Dpcfi`p3 _y$#iPܨbXB ~ cPX' ð` | 2^ |AfBe "Q(MywGP7 A Mcb6ԎN \^ e_֍={!!}H3h:84i6q4gWm0ɔ7< wct0c0f 4{b$x0<RWĿavbġ Qx0K&&&ڬv#1c`ͅ*@` A%ÍϰW[h2wtݺ1{By2uyٹ{Nv'[:BDJqd}%!:IF1ďː([8uCc e r|t=Z!J1Oj0oƕ/<뭃 u1Ʒ[P1d2B ا֧Rr;69mNj 01wbdċd3p1\S Yf,0ȑv6Ȧ%_h)-<ÖLt[rҩD>i3"5#IDfӦhiǹR7fNPe59=?wH`qJ.8R@Y(`DزXR G3Z"$baoC6(! (.vpQ5,TNc[W'T#9H XMTDRdSv+%PZh +G1Gڐ9Mf}NߛE!)5EOlͯxN2;'( qbKuobuIH[ԁ&R(8>!+Sy8Rk!?1_o2t2˛dP\KI*%j%NϏ8ԗZښ>oN@.ZBO ?GߍԦ"Rt ~ U0N ƈ˼2"K ?h^DD01wbdd%cY3p1Enq`1ȴ+$q L24ZDHzd K(bz*[t_!.]kNS5#\2IĿo:1 wϬ^wflz186ZL99$,-p)/&&ͅPB7)z4Á2>[b4UwmML)MC#:rvdiͩ[OSʾ֮3['X6H;BĀ? '523ƴX]K&̡x5j}[WYo(~[ڴ޴gkc9y\RTVmͫʫP-AYo+Ԁ;@3^e br?HóT]72 l00dcXY`#[cXȾ#[!S:5[1,:c`O1YA(8ᒖysΕ瓧>ƷC{`Df_ Jm+ޅxd?c1J-sF]iWpcG@|DԈYcTT"#_p*uH=\TK# Z0D V H ɉ2fk=`]TlRjO'c1Y?tcu[ƃ'1̟>wa1x1?Bν3Tfu=O '_8u &8Ay?ivLGDf7Ǐq+ T[ ^QaȌH&qp @p FJ_Y*;8φIz* MA9sHUthN淡ow%lXcB,2#8@q Lx1;Y7-_"(ot F.&sҪz}' .)9#}Xc;`\ F6CwXoc޾}`%a63V<<3>-?WLgpl\(s8[ΰM@Y&o8%']{ԊW*Of0 5LC`;5cn O8}ox6zpc`,F^ﱘk:צ7CK;kÀZ\i s\[6u}` #r`5KX1^FaĨ`^$f? GԗME<#/8/O@ u )i=3c}[d<))V ?0bK} 1w筃o-p1^ġ>0`9~SU`:x.!(| _~hHTXr G3Ez Dw*0"brc@BXϻajoKIͩ quSxf`t+$Y!y250S{F۟B 4$RǞBCO`RJ畎;X((A?0$)[PP2JqKXQr#X Z\U?=`xIT $0H :B.`?@2o82zl뜦r;rmW=w>7W`DmT7N#)^H`x|%APCP(Ghyt( J%%J= d~G |>Py@(X1W4GCh*"P.ꄽ9H{ aa I*D6% ʀ C SVv$ˀ:&>u JU xw:;Lt6azJb] B Jqr>b2#I-?~>@C`tKV]ZjǰD2>$MT>U׼ W"|~|~Hg ~=_FmH*hGv(@W؋:?O)?BSP|=n3 ^Lb5{':7S<8!0U&}?"9 kPtFp1;`)P`sxsd)=ijBpC~:%bp ,XwA 0!B0F^$|\vЍx!p(%ʕ "PH.@,"D@_T=/}'c> u^f!8?CǞ' T"N^_EUҐ`|?EU5(3V #mB 2uJy`0+zT"@b5/Vҁ(||;V(f! !pD㿩߀ l>!#@sǪ7RƀDjxǾ!pP0Tx CU½ W]Q{;twviٹVLI^%“FKvP?9M3! RHG~QO*Hf}>A{ư: `1Ò _L)FͷVt1Sl0:g #+9ǘbZ1WO4 +B019C(S]끎O@1NiDcyj Z'9M!)tLMݿp.3& tE;iJt j3r74lt 3@|GZBhHѦߒp 2uHJxeS@ zPX(OapB9U5KXg#`_d  QTTbU";KRHFexGϑ ~eNxA}戅?*uH`0FlzGJ^T AWCPx KC4Jɽ""aÄez @@V/*4_;0~+ <~(Yq5DK?)H5Pp``Ax} 4`F=5sx"V 0T#U@@b\K@Ǔw`f3pɱ03ՎX1Цd^^`0e_`1F> WA8v C :=OE b0F¹RE?ՏPF}°` a P + SAא 8;/D[pJ@"7ҐA }Y+ U_”檞dp\4ߩ.NH0 سjQaI|oP\18 K>s /@#1rj@qׇe7p  #h H @%3!3jnfI!{ UKo ACrt! ꇊA{: t)vmOb_hfuon/\h+B00 *0d "`cqA<鱟C>vA TtH4:EP 3G+vKc.6B  {)69K]x( ͑m+iXc;/cNٳgS*x ԃ[socN*H |G@.PX} jFDP4I@*J˹͑򯶦4J@B;ÀG+R{yZW0W93*!F^^\(06CCLX= BE& S[a ގPc[C$m:8 a@-v@-mz`RoCJ{0gȯX1džaB#8<3C;24H뉖c,s'5c]O'C29@ **فAꄏ#M)=P#h0@R  < u3l[7lfY_2#a͕43iޛ>lٴ%q8 rH n=k-~0 u H祩A&lk~ FeֿܼWrw AWՉ*=R6B E%AXڱ#޻| yp!*x 5U%2cYowk+,~YS!O6꿩VN BPW*08 uJS]1Űk f tf/GgNíY#;5g׺M4; m)9lYm6 tm `HjC]#e i HP$)T"MP:C@sh x 3.Rg E&|FECZqB`,pf2#zo y :e+`QnwÏK8 u?KJ}H0wg ꕜ 9VW55 NrҎZ;5Ke.iHJ %]|$I3}kH*^d: _2,O@CMP?ע~c =\ߛ=EDpg0[zU QQHB!V,Cޔ7N(d[00dcY#[8߯ lgauЀO|H1-lfQ|ӆ(P~V#y? 0*d,]ߩ@d cW'1`Ap0s((g@`(`2OJ HA/2ǥ}`Zd) a—p2 JNo:*9(=y4`akM ԻV> O4 l2uQr1c^ u.x6vQjWZK|{;µpV`huw 4rxd1 yסo>JtD #qF˥%;LIeF3wIL9#/01%p .Pw! 2M8~ n{2U>"L3N͎'`Z: %G3ᓜ0)wP`X \`U(H[c B'+0r7 Hw}2Onɬmnme:c9cۧ* `0 F[@-SI֘lAc<"RRxC%ETO hjh1?zPcWN`n1÷vs)[ 0q?Qh_s` o "鵑Zl,\KM'*P"@D'.`P@&zwOA‚={0pf~T 1P$BT:T>VNf jo %x+PPUT e(0@],!)@| b9n6yUa $%m}ӟuӜ8ռ*|[9.={ܕ9pM zB<ƺn|mL6Ԧ`  ˁ$ovB5 ZeoFTaQx;n4>.jOj[:㠠T Ya{  S>6+`6 GhYŢJtSc Qik`µJJ;j#rZYtK/dGcA̦YpS-@MƤ*KKl1P쐹&(X]kQKp^ LmJ`?ZIߥz*BD,TE Å MU8uC }ꛝpT^lCA#ꂠOU:S*1| "H2T?z;R\JG~?|2@2(G;yPvP1BRZ>0#16|G4<P> } ꄅ86bȼ~ %R%Aq@WOa>AkME p9P6+vRpHD ,3W7y6Lu}`p _02]\y|uӉ>t`I8N ``2X͸*c'_@ 2c-h"j./h·+3ՄN(r>bȩaBBg<e#+ b_<| * ą[A~j; SIOU}H0PDQ/g=LpAp enjK,xt }.T>uP:V  Ŀ,T>T=Qa @H\V\LB. N=PD]'}0 +.^;stU G }V DB_!JៈޘG@D甩$0JV .%"'N`P@PbC}]mZIW!pGe4F&huGTb^./W:pGXe߁!%Mr& )GQv j@U$ѠAwM%ҏwyHuiU]""a!AAz# Gr{ڶ q8gD8AKǝ<W*ኦ,1p)k51; M*)q({[шH @\=N 1pa1Ÿ]eիAH#{Wa(`]%#6$[ջ4_Jhl%pBՈDX>`x3}ZdL`q h~%ls%IS2ڠ?0=$mAsF"^кI鵱ׁoް ^K6@0֪.HT9KA,;1z8dF+RPKP!WW@@!X1A` =S0Hh/X0'1@v)a `PeFS/wA6B00&`fx |Z@ơ=tCUPaj '} ("Cb4} I6w Fi9vyx an_0\W:aLcSx孟/5 _*(0!, , @/3H$"ퟺ2Gk ceo@*B~l$NJ 4lۄ!TV!aiO|13 xPbc6:դ V3N>¢n| H4$'|p{[ah1gIjm5 xd%"WĦ"讕z|vꁉa²8nAwG>"ߘG5Y{ zV IRKժ"UTP yQTX1&ꃇA`2[GΡI$3r# ikv.dጥd8aC  ЦgUO2A1ְc2#yS v {cJz~?bvΆgJMցrAB/V=FIp,LI| ~t6Heh Gz@3MaB`a)G@H>AGT|D .$*VXDŽ/`6Đb(()bP2UjK_P(i*%~W!y, taMgDs>ϻГ Ml`Fegukvf=2AφPK-OOv2 BjqJ`a۱,z%k ˖0p` iYu] _1 0 !P<Bx .`Rj ca M%Ǖn_)& yg@V$($e:ubK`feGsyz7*F 2¿PϨ,B38+ǹআՉ@Ƅ`$!+/_]CՁR |2"F _2dA UOÕ~恀Sm疡fOh~U>0;IK:%qO~ wJAc1I RDW.f+1Ǵg Q`*s!rI {+i*}yooJcV">8nitbabPcd za_اe&̠Åmxn6"%0%fI^QZ9e[[gp)Qq!fbS=/X 5KiwUrJM0xؕ&pGPx ǣ;)n P$fWl״6HFN=GC4AөPn7N`XDէ0͢0P`gH/T1L@c >^3s-wOx1N1Q-G=\W5cT+bBl3R;ι; ٚ sZJ _J"TtC8`r$Re575 `J'~ᙁ@tVnڍsS \zxFP $TIPf[:O!j|cièPd"̪:lQ_ U@+@hq=NӀTp V0#pɣɏ a>}w:ꛠd{?i6&/W6 <0rDx0av~Oo#^-M,-<8 7s=.s+@& 01wbdd9,cr3! ~m& -ȯ.(Pupy 53l "631,xSK~YIw?qY?w9)mL^km ~c0r0P| M^ 6(MAKbƁ`A"}" G OqƆ0` 70FbDX fʗm3m"p> L e5mmio {S۸wNMxUds^qũjz 0;1Eh?݂C*'d0. Ha(0A@Bf"*II3({l+01wb dh,{p/` #^ٕq%˛pd>ұt?sZpr^,B]̝:Is$h eSlԈ{vI~bBxe<{kg_dh#fó$oF]}BԱbHaWӹÈ:@D_oT59lp0.t\%BAA2^0 A) >=rr6Č4 ,wLkRmVAt.Zf"\t CщuVˠh_8X\/ 8xb^I&D̕SOK@*K@10KFڊl15dZ,jZ_+S^6҉+( :q,ՓIm%J;W2W7D P2%BG= 7xՐI\ߋ*LLY 7iȈȖBXᶡm+8]ƨTTT_1dQ[F57Nr}00dc Z`#o&'jl8Oz_zpk[t y_z_^(oc60t_ؠc;X>{箦 x%}/z%اvtuس]{{zc^XѪ;ݻg ,`ziut]kĸ0 m^׎`-]?Kl tv^x~ "KT|]kZ]НVO[ oz;^|[N?W&?zIFB,Ro>alXfg50L3xz<h`#.V ubH3cR| Pe`  B }nQ}xiZŸP|5@HK 1!)BYx(tX>`ʁ`BE@.X]ˀڰ:XXLf_ǟ`XX ȕ@$*.P5w)Wt{-^,]Il{H>(1xJTaBpd`C:  ` 81FϟoAB.SU@<F fՏP=]2>;/Ȫ0aQ(HRب!R#@`S+_.?TH38BTX0ʨ@tdxO $eV`Pa"*\\ݬx@x/ޞnwzW0w {=$ ]H(X2 x1e@*T x?ǥåjx?208H)9;V <C@2`|(İ8(6@t*Ѐ;*wc M6_TS_^BC`z\K2|_P6 π:>iZP!4x(RІ @CJd@^ 2N/<$*>?lX0ǀ'뷀{ɵuyj[^5o5voOW*&^P  p(04 @|ocją@qR:% V bX>Dı(z0/V%+Th0)h".|K՗J M!j)A< d`X*V0~TpR|x憜Q껗g0Jհ[PɏP@' `?~h-aI7OFnjv %>F?z)oQV8X(GX|>%@  | (=iX>/` C`6eTAD>7`8RPFKV |8ĥ@ 8|x?~ Z|S pAbX0*@%A ;880Հ0 UVx7!J!J8>42@U``Pd.Tq(!0`,?BR(=P`S$~Ez*-+O+ <@u0!VYCI h4זbyB8&U/TɒY,0N=+IF>4ǂP"1!D! Ǡ@IH2%@O|X` hP T P U 6 QcUR;)>iQ @2# sop21c${xoU*D7(xT.M0|O֧iv '*@8w0cv|>ǧgj)NB A$7oSSEj pc`l_Z^נx_&c}TDRiu\ p|/aA!€> QWJ?d~,y5gĀ@z@b :%hH'PA|h>` oC(ݱ81` yGs[_Ft}k}I`$'Pa1N0P1!p>7`ƁFFAò@h)`%X@$#>cz T9~߫\!cJ^P6G(Gn43'NE03RFգgpغ [b@T6y?v0 Ǟ[L2yGcJEtJV<jR8&{8Rc|?>}{8pХװ % oCAJ^T |/K ``)@Raתc z#ݻ1 <` g­޶{:C\`􀘂0!*uC`a1g5JaCX88oc(~@h,?ݼ01wb9pd2d[XɉKr/E"\cd'Ř\0Cc _RR+CRVmwNwlw4Ѐ/M>V@3 iaAVP HP D%uFHڮTNZ,!*9'A D%ا&Y.fSJh ]sDAS&gƠT䑕'"zG+RYj 9;ʫ#,ݎ`?;& YBW¶@:$A~{aXS*`!`*0@)䀎2&(gQJ(W--ESq00dcZ#X1m޶-7v{ZbDn@1wg'tmT\b%0J?Tm=pc i32 0Ԇ|vCWNrܽﷀN]\,A197lm7n7:&͞c Xf_ۨa;[v29 q{v*9Էm' Iph7E[ӧ{c/Cp H_ק;ӵaEo}۠=!ec5Ut> M_xgv L0scwWN}W>Ab#J82p{ Y(ﺷM`ǽ_osׯC7V7{dHY\/sN@#-Uc/WϺm&pzv@cez?j0>̅^` J XJfxm%)á RUc߀)TmP>WT/D@0D4:Qy) K8HIP_E[02p0!xh3qGnmΒT2g,fKz`xMN-RI<p /tk@xt>b+@v<"2^ ׀fAxH?yypC&BDRH0r`8%dv%)tG~ e5.P%@( uP@EP qX3A.xLQ,~$ءK2AguXA !-A3{iήnI7 4(9AH2 Wv>{| w @,I.>/wIP#@R CpX= QdD( v/P G..3Yx`c_ VhtX 3#V){*Q[ao|P<]?R5J*TZP2 xeXw 1 ? Q03^@T;l `w=V NeBI32Y,sE9@ s\A@l!&[*'gXܿ԰z%m^ -烬4Å5f! y,CWt $Ī_߳W3b_BH;J.Bq| `0cua(D<}7B.>@3XAF ׀1e`|Q>UJ {'M?`JW/P CJaҀx~AG1ܿmnv l2/v'J82t*]s{ `hiH j(Qڅ>P"_0eb@@I,* Dc'A"0G!G0<x0mT.PA1)PFfb,D6 < o B ؉j0Tw;dSĒ BTu9Wf)#)`T1+WU(U<#Mu}| :ԃFA`pP ipdc5W::1c$ZOcCCPp1< ܒb[{d_ \?wM!"Ά `~x24 Z(T1@ pjqxAP BKLs?b(!!sZ5!cL5^t;b x!vJ@k&eٖ tT(TN mB2 q_ @3K0R~dF8RPx`/1Cֆ aH, ##6`1`1$pcp1.D^Cw lz( -o+i0c._&(`Fw].<U&p1ktH/T#  ۵%@ u ъ+hZg11Abw10caK(#Wc ƄQX I#ݼhT}A` 8{W$J] 8JP;?0`8~\BRf l48Pd8+U` @-A^ tڨJ$d>À4p̘mԋ* p»H2 /s5)ɻvO} T eY%P}Ucc 8Dm|xdG#x0S1m թ/C!H TRp 6  ar:T}"/9eb1(t:l~z XC< c`NS:(ߎ÷l]vtN`ǜ;&kQJX1c;ɥ8+JRXR>/~ Je>[}a1ypCG0(:xCx @%`4-P{[pvNVqiP9 c Y#`[< |?Ji!Ph1@8~\'zlp #Ġw`Pox\? h&1X =Kn4Fs3~=7epdwn\4!4==P#±`d" T t |~ 2r2 7G0ƎY>9| oVw2]aWZY9ww01wbdDh(Cp1H\i&$'PyQpKr`?PpΆKmP)ۗ5B5NdDgN뇴A6xvEkaHݫ(Rȡ) H8ZN! F<03Au3Q+鬓9]+Rҍ3b~LZ4RE.c4Zj32E8֮jSg|m>_.-27,ݝ7g yx'(mO:ԥ}7 NW qځ$] @*Ah+Q+lDBѝƜh}01wb9pdCV^&z()g^M?sDk貤lynf4G(Cj佉L+{u~l\- X9\́BP55=18Pҟ-zɤ1_F/yY&-tw 2Wʒn$6]\FGbA\0b޼HϿvWQƂµEͧkxf)-Y@0yD,>S`3#Oَ::IUKW/(bEs  Ę4nTc$00dc[`#1/[VkzQl_wi+w{t}Wwu_zz_ztLサgwn^I뱀B1w~}w_c^߱i<0 }{uݾ?b_ƾL@ `a0J `]1}߷,`սr 2݌ڊ C뭃mfaZ-[cXtb:W}VbUK= I&tj_6ʋoB,%MwqMjP$nzWS*?X֡;)[Xhꔤ0S,j'1d-=L )bB&*&%X2wtx4. vDjZCOb(S! AQ{Pi ŌY&ApIu@'H8 p>j:URSZBDVak'00dc[#[>Q4vca+'zrP0aJ}hl#o}肘:{s3ۚHOWs)p5p1X1[I,|"v="uA 2H Sew c~ opOb0۠ lgtx!9~P uoY015^mXdۜ,ݝߟ8,~Npo}׀(ՏѭÀ]Bp)T &fd )b*X_|^% yK[ptj4v tK/3oJ 9TO,ެưl 3)25t|2c;[s'Xm\/s{N (dbM0F+!^~P |0}0 nIɪijJ}GdNro m j tM<ӜɁɘ ݫ@$!ЉR۬G |/Q`> 1 ٓ%}xu>dր1b$I`RJ ~0^ڡbU}f4 h~lMcS3Fym9wKRQaa{}tܳgڷ=z#ﳆogL"ՀT/Aa5ռ> u?6" ;':q^{ƞ^h3k; +t㏓ӽz `DC=v g<3_:0 ΪcցC'"orLAA^\2[3B|S1տo8^Kn$}?`u7wGx0dž/Qz0g> @ 3!ut>4W)ϸU3홯`1ֳ"/NuՍ (x}~cRm$Kߎ!V: uP"^:Rq< pPP ,V!TtHcHar -nb#Wۅy1WUv/Oc8k$i6yֳ jqBW9mpd/ `Zl @/p 3q5>~)zG N9: $d^pu"e}Yg՜#[ ύXdv- e0AdO?q-l q >ugrWwA:*hзB{>V{~{xʍOj0eV_ в}q.(wj=tt,+T9!8ɮy­x_0E[2rɴp78{Nn|s!½8ψQvfxX1ѭN]`a_ѣ<aH rggSsG67L}Λ-YݱhJh2a%篹3{Mս(s |F S$TJP (^7b 1 p w|^'6557RX1 ?UPdӀ@A̸kOtIm9. B%.*j竊 I Ax|m;ZDJ$Tb7mS%Ӷ{=wcJFsTj)+ IJ *V%ʘN*(S,{]YWQAVP6?ۭ}t5/LmA\yD6_RYķ "@NtI2qtyFl~mA#~^ 1s!R4݇tAPo5 %@n+[]'іG AqyP1;/έ\_`F x@,KVNj/om$pl| ?`!Z`JX8D%TnԸ\i?BB3 wsW¶Ωx< ê <'- \rN:X mAa|ؽPZͶ /u^{si DqˤcSap! >>#ȭE-#",K6yLc@mk QkTAPQ I%c<jĐfrir`1 R x^;V^GT%O BcBebP?P QpJYa$JjJUATPj\Gb%PS$ %*w`3Tp< $:?8 Տl` `t@(wa`5P'ˁ KQScpS0HIT%@?Ip _^VW{bUa2a#<  !瀯|;RJK8 q3^0 Vp3 ۬ C |Ͷb wǃ"-ls)/?KT8 o+!!\|Oĸ19Ak\czm"O,zyۢ6_D; q(V\>%JG? jq*. U,#V p`hNlC.V 'OTcɓepD (P-.I}rF n\`*^o}q,%@KJ%#VgC`{ RGE*PUko c/r C$.~ D8C/ a2>'p(C˼_@'JJgu\6xA8f u`X4v#^|yɷ 6 ߊ)Xh>>(hn'' cl@|(΂tt># GOnigđM $0(>#'(*jtWtؘH J*V~~EQ* vVieƌqt,0{:K;cX'Pխ'oCh;GA*؅x{!zڛKr{$~v3ʡ^ej #U ΃$ sz8iL==ү+oA6@ɕs cޙvনPM$|fˉc3a1'"iio81ÑYOǴ ࢫ9} ĽA}4 [ !/@&XW0c_V?7AHK$.#=&X| {_ ||> x Tm$  %Dž #+).{~Ӟh&T P%ApDL=dkl +` E\&["S*qȂ Q%Mh`Gdhpܕ݄ CIiAV HeP]+ݑKi;M1++j4KQh`>^8 2ҩT3}`hv!¾+( D>H4#F"P(a:4}0EQal7 *Ә#MGbX"U5,a=2>(wn*aVQ$7AcAm0AMV=rϳ j,aEā&QhVTը!V 4+?[yXDq&_>": WL)o}<ؙIL;p bUPng  &_@/&pvx4;>mLB4*;Pr\`i8r|dp>Z ҂TaB83V_f NL9JG0`   FxGP17CRa0A)2`0x~GYx>o.lK/ ?IH0me@'3 ".zK):#|WA|;D?8< c'o NK)1p`/`?P J'dzyTfc]9) 8hC Y)zQnd?QHs-?$ 0wW&i |*v[_M /([nL4P L# aNc/T ~KJYI[ʸ<C^2rX yo.P{OUD`bH4.bk!?Omފc-o\'d2)xAPD afJ@?=Q*ҵ1x A3 `), Q!yXX@)RdbJ8%R0ob Ę`P0@T<. P`]Ϧa10$ RQrvφT3K )Whnrʃ*x@13Ȉ<g $hRN;!yg`@ +U{M\Zz< c\A4X @ƕ*FC MNb::?z;5!6+뺑R-@~ZEb@#/zx ֧s-RJs_ForG6sR89S !öbsn ?k 2'QӉ8|w>xG.@]=AfJaAJ (..}OX(`W2dĠ0{hjZ艥WfBZt8-?:0BJ]XX3n-FCO'<"  "ca%l+(p)o̐<:VY*L5dGB²[mH&䌁Y7x+ 9ᐐC =ںTX}$hfxp`;8.{J;&*%<>`ƭ~P qLtR t81c$: 0T eG/OLJ}m[뉀'&m#I7&CO\? Вc;Zh%Tʘ>8N xg@CZ}2\ j fgQ JVU|v L".Brκ(=lioqrK:un{αcJ>; zc>< Wo(PH[; 5)ְ6SETpt H59k:TR}ܭ;01wbmd C\Q3r/H\Oukm"l pRLSӸ|֋vͳu/YlIm g'ZcitQ-|]|(cxs:[yLbj$Q2uEW#/LO숌".ACH՛ч@`0C@%Sin ||EF&`>-] I۝3Pvd. jF Y% pI!D5g8W;:[etÜZAKoV9\E/BD9o3/~; By*@#_01wbdhi3p1ɋK"^mF%- -ha!W}(*sTÕ-F;U pJq]CVgR&FӾ|4_-%AE-Qٯ͗JZ"J?CȢ [o޶ngx _1 5SuooZS_8|DH1P*m'[\"%8sʹX]T7v(@0ޚ2T_\R>&7}ds?ߎb/%{UץsNW6d FIdIYe/nƍHJaҵ+<p  8 C?QhEU`2`UX xRi!lOIrrQ00dc \`#ŸX ޾/ h|OUSx ]1D*`ǀ>ڢh')}'"7[&ocM`/ޫ,=5ma]8o
      xVSmԩ ԃDօ@}AdAu ޗ`3: r u3[-?? &hKX4 fpfaj˚*C^V^cTDT ?`+)/Mqc`"T!*:)G1P1 *#Da03ՃB}pg J:LU>Y~E^HП ۃ#$MԌwna?˅kdaG\ UUi\XBUCLڨ ޚ^<]:1dο8 t3IGi +zF͹4jks{'~nŻxJ1ҏO: um(ǍL@4JT$o{~ HP-Da.VqšI6.@f!=vED82QP0#`2z JBY,*<J?! X!Z> k; 2ri6[KC 91b' 7 t Fu%$8)aaOofG)}[!Ws` p{: tRJip0*&P(*B7ˇ5R+.THEJ0@s8 L2V.m1r6°3 t00Cq0jN[2;TIcU7C*܋tN-W:lz!}b ha6=U[ 58[2`12+#.mf2 d`W@B@%( D GH:& ӆ. 3:<!+pB _Y]b3 4D1Hd2$rm6Lh [z<ϝWp3x X {M.buC R_>_ր?MP>]cꄯ_+.hxUW *J;򜭬 aׂ_~Dyc H3>X\XU&e OWH(DvK>PÑʇ E$wdpH U@Ğí1 A+g p; d J1ccIǀBOk;շW@oGgz$8o0J*v&N30d\@}4[_#4cmc5Zi҃ ;!`rC6@x@\\0ѝpu _IZk bvw(8I01wbde6g[9Kp(!+B wl&$)mDy{$*#ŧRD\zz"V . {ѲLD/$*@x>0 *X7G?]I{߮|]~ 7/:5"aerB\'5kƒ?4ĩE=Cs Z-0#)诋ˬ-RsQGɋU80e$YXF`kamlpsgדZ[u,xfFSLj.O9[&"'lBUyU ^DR٥uifB01wbd $;aɆCr5}BLh%-ȓ-xɋ@iQLM7MF.0lRlʎa#lja$]"X;d0*HG#aSW Tqi䘋> \;BG +u13e*0#%tF@5suɤ!F rTZaK&rX$ z>8+"hI.O֑!14D-IIe٨b O I5V]rG%r6evRٖɧ,Ēf7Z"j]>\G!͈1~Ɠ@00dcWp#[1E~Հۖ]l.?pcnL=&V~$x K P^# `u@cd QH0_oc3mx2UeArT w,j(`@@ V^ 1u{ iS |UA0ˇuXf1½k:1)Рz%Ӑ`){ g{)Xf-/ ^=cz\'k l^߱=0_b_[[c>U|+c`WS xP1@12@z0߾ hf |H1@.KU p),+>{AH|N %!,?Q ` J@ix@RAM@ xJ/eU17~x{}@ B\\0>A@ ׄa `@  Pj7G`+*5y"@00zֵBH0W(j~0`P}J2 DacBQp1)p3àX!3@(!o[Kok?;XBabZ, ! X"7UZ k&7n Ψ1{qO` x2~ ǔv ^ 32\S an( ."x1)@v/ `_(J8V;3@ r!V&Wժ1 Al>J 6|( A0*ʇiPd!P0' r:WA(6KZ  Th0Zв|/2Ƃ6q(HDm-Ҷ8zKDiDt$4u"t. u.ZxӤkR\66,ŝL]:@VB7ԁ!3 AD"G ĕ` UxWazgfU"X0<D@| \!6p` 1h,{04ݿze%x !`x xR0`#XP0 tGJֳQT'V*{p`Q{G;Ɉ7&b/<n ~$㩩+`| Ȅ|@98!w|T0n. |#+0\>bo3&5U%Ş6)arce+kקCJAf,u%jTIM O{{ +88",•0'Ƃ 3!  ԨF 8,P ((f\@Bt#R]GރX!|{./1 F.Y%G@BB6]wl{^}?FN w=~KqxC# BAp30Z>4_%|> T` 9: ?)Ap+P UiVХ"Jp`RX )R# X0Bx0(G}P  p7ġ bP ˁV 4D  (xՇi(@̕鐋ׁ ag`d0TC.{ˈĐ)lDA`QJh<T6j xV%_&Ec ˿w|_n#M*8~],oM@c*BpEϔ#di(?P@`^%A ..eˁyx"1#n=4K _zd+C `0NfhSeNBO"@T3e`8䕫ƘKaf+s#wW|H#iZ- V(G3^J{l- U6 H` Q#tKT~^ x? %"20K1x(8P.%`qXJ 80f P&< pA;v7܄\ G!RŵrإF=׽or(wڇgR0>5ܘIQ[>Jme8Z?FUXzmQ(ip!?xĢ 3,Qg4ap@ˇCrmDO("X3 $0lzGr`|qC@X.xIA ȅueJԱțe7ȪX_M0"5: ,`b:X0(TF650PeJ+P0ZHVqF A q ԶuX}*DMot~9lHBIxRG`6|$;>*S 8=%q*P|<"Stz 5\X4M@Q`U{U1`*/Yh>?p(v@  tz+RA^@>l. BA | 0.T 1y GY}I)A]@,!Ģ@1`mP< ;<x 1 HCP|@2g/p(xs@(Mcɖ?b_ ~8? 8]u0*(ҥ5`٧,+Vs2GĀf@.;> hD la00~FQdlR^ "[8 B] O!E8%.\z\$w~OjР4 G mYP1=xui#x7w@a*\hB% sPuP lpc`!?d %P`: 5:=>l }~ t3WÀozi.]9c60@}G٣8vZx=RٲQJ M``_u S-x]JFI;in/o<Cl2 Qp0 <>'V )T E>/ Kg,8100%Qr>cka]04jT}] ռixi @0fxy`8A

      6%z% _> b d_-vCrt0Po~<꾬@af >t2#p\| Yh(82a?PA.axAP_Dc`#a!_>d|Hl&ڰE C.,Vh ʵ3c3eo^Qo{cdo}W4*< ΃)R%z 2HR H_`cꋓOMahOo88c4{p (lBk̭ȦT/Vei/'F<^JJa-X3>e p!h]Uj-޷hNTVc mV)2   i%HG%zdMO>^:P`g.~?m=O@/Bx]Sl.फ़.qs{\" IC6&ġ)XK.P2<< E*`?EQ[Iﵿݯа@JCxX~(qBPb ,~:)_As @@` (!0 (J}-2AȈ,%5J#x>0 lUHW ca;{}o >H2$@`_x%!WS-gʛ蝼 {y01wbd4'_ZɆKr4i{F"^Sh--P q C#.f Y9rV7X}f cx1zS1lR)rMƾ( -MbTOM>6|zIw (1_(U{Sr%ݨM.dm ˴eB)0Llҫ | (Q\~C0l~y00t`0y~Jd^zCcMLԆJAK ' b 1 /.4q@27=Ol[B^ 率%/j t2(i+D@2m/Sh7_(!\t 'W>[#аcnNH q V aXH0K8[ܑ7;*?mX3غKo{Sy5!e3D70 oA A`thm90z"X`%@).T ]0|X5 S{4 K!<JT}X Lk~`L`*,@1X12f?,=ﬖ<mt K` mpP1ݶuڵ^h@cYx1zm ߵG`\ (k[m=aOD%#0ec@`$)8HV ] ? z Յ`2` ߫ R"0|!=EXdTaP2Fݯ /|?} zF$l&9"\JȌ 1  Vc]ݦ . Āl0 @>bi"nD[!]P&> # k0O BBH7/*SMI$0 |L<(l;*SM`mMpdiz>)[AZYOTV v0c4V3 u"B JA? $h@T$dvY&̜VOfT@=OL+P6O 0./*q K~J^K "1p1x1yxBQJ!Ϲ t{a'ua7cA16<2cpB=A KSVZYkz1OOp0t Po0*[k-`|  P45 >=N=/ă,VKUUK3b($J>v  C1h@`#,K@<"L Sl-~je)Rfcp (qUBxLP`:?VFԍc|n D@i}K7޷߲ Hi2DzͲ᢫efM:%)6 Ǖ(a<̓0#)P" İ%xJe *!D': 3Je3CZ03.:`$]Gl{qhL`%.V2ZnT x@$L o=z c.^rm@yO c]DSVjop j_%`>%Տߗ(+Pz>/VX1 *V;{>:: H vJĠF Se_o1fҰ@a[PE*--P #P)=,Dah0(:8^J9Tد`Â~4u0-Pڎa!X|t%y5(AL aRP\p!!!.2P.ϗ(RVzaX14 ePB./b_{~ˬujA@#!꾨1BR;/(FF zGE @0C {|J.p>? ĺG eL^BCbXQB `HP$/hKOH6Qr(֬^, &Ǒӭ1(~\ Ò H'l~^ y؏Y@1x`t 0/kumL3>w`kroҤ< lv3 X3xC<@AT"LDtd:H |"` |!PbPx |v^"1("ba0 e%aqrC/Ht4H1p|E*% To؀cl \CҴ]m Gnd+~d͡aU'ώu}Xs0#0\j^],|*D "|F,dp@0x l @+jB[;dE>{ ^]{:sxR)s{[1`4:zcPh0/%e);a/B(E0  I%XB.V%!| >.K`CScߨ @0B@>5@eJ0IJ P @eP0/0@H#iydҵ`ŀ%mjE|PVҮ1zpu }C*mXPm /ČAMcAݶ qc67a3c{X1~Zm4V7|(FIj_(CxGFpb54`y@f^ a*V x @Z^ ! `dK/.)fdA P `<"X1zX[p 00NZ!3"5 wQ0],HL(xOڌ;) O6%.7^Ӯ, @7` 0` ckՆET`iqg,%p>dr[]@NZP}Zf83/1Qnk!h,uc C1$AL6Np! 0z%y"Oh:n%}AP+(*p (2Q@o'm`,9d @ʂ(R]T S aZrS2UrGn{D |?J*(KrD BB,_ڠf:|?8x>&$b r( uLa6IABwy jE;AGg6O3bO$<!Qf߀JNPcNG)]"$>J; i2uY|21!EmBi3.1 d l/26 $K3D_k7$5;4,+cawVޢx$G|xDrpϙ|Aa~UTPD$L F_mMӷťl A"ACa0$AB\"P1p#@1P # l5@x0D%ypFe@>t?%p@TxA/_3Mg @QJz+IXhȖQB,kGꋮXT@3yAD  BX@xD D`b2QX1Pod`Pґ)r` ]2%HA@>^ԗ0F F`|Ty<U1V8 M oA C/>,Ut ֡0BJ$d}DE߀ 1?\V  eX&T az# ն 2` ԦA ) |6 :GAv;*թ8hlk~D!sa ļ'0|Ĝ,yeAxPvy?yMif&M[{7q$D47*!0*|(Sx m c8wDž\d^ `. 20.@D?bY/߃,0|JL5EI!"%J)lX>JB_`Jh `(V C h*(@0* 0 R *Pc >S-EÀF (GC0&mE`V ,&Puoᗀ!+ `|I8zyyx0%ԈA U:"Qx]p 8X7 b88 %lf.&R2>-P% >LV e Y'+ ?df~ w2^KV 5`ʀ0HW>\ @< B hڠGx(  b堩zhۥqb|`$md50VZ`9GaX(=ՁaX5pA8$6ρ4 H}_=%$`P H(ԉ`&?a (2L4KD5 ܤ2(\ B0aR% M1pF$P{Q_pZVڲ,7Vȃp?QUS0ILt,E/6BWW;h i=F2HA>LV=%;/6sW[uҁ(s~~j TcB3`9axd .a Heʁd}_jb @pK_A,@hWfA%@υDxd<A@" d A. Tt3ؤ(P xmBP.h^h^v>=`14I Nh{co]0cwcz_0b3L1xPAGD` @Cg BX5`}H13| P4  v h (v#x˩ބG\q*mCy\4!a$KV pP<$(aޮB.2H_׆hLnyK4wo8#Osmc9ޅc wA Mqp%@H8sH ^*C=C?W_mcB UGld#'vKL^]DPchBd u+(1S 6 eij Es&T^Dg bX<@.1xB1opp' x!*Ux G N{`H%Fqm ,pc6uHG+{k۹Qi3>=٠|?ض0 x +X 8 ZI:8g! IT cA@32Yz)x #$W@4'JiP$9N& ,> W ``>"X( `KF% @jBOC 6Au PԼ m"!Œ?R8C)J?-.{ǣ>#cCkcuRlaݬ C-މfͪu#t 4/ E_^18 ~ Ih hr @$!(J.h c01wb d g= .jfX-pҾn5-egP E몫vJIn]$f'¤)HD6J|LE2:mVYc.@Q 0(Xj̴(I嵙܍w:{-Fm?"[zd\ũ7,DAA- 4єё-/r>5iw/wj07//WEdoT?En.BPI!,Ion$I Q 9 ӕ3^NQe ','(dmrD,2cSoɪե YIЅ՝$Ftu]{SM`V+]ʟk-)ɞӇ곙UYlFu00dcXp#0 ޛV83k@_0`j_cv_?x1 _Āc&N r^X <2_ N?dd ?D ﵀WɿL |K:Iҧ1exg`0fKV @0@ 067:P= 2Pc-`Ð4:a7 a K@ * >g˻}ZP+{pN ?XÀ$z=/V >xx)REmb|Brc﵀_YJI\`auıp@I7PP8\r tKH4| S@[a ۊ&į0%%`KdUgBAV 0 dz^>M5/v]> 0 #_7fk٭@0XBH%g1.ny +/ |Px e?fF~@ | z jca,xE@A@0KR(*Cd`xDPx0!"R jJPCG`jQT>H!=ƀ!a(!ǣ4 h6\IeA %+Tlf$c`VP|L\= zXSaI/`WDZUb;-pm,n /&TN$*Kl L}C-06ǹ )ޮږJ>) +C>/[>j|f0g jEC>/``0Vo0bRFՃ"s^B/76Am7,Lv+>Z7BA%JİR*VA Pj?^@b>=`p Jڀ|_~uGCJ`MP 4@% ?v"@B&q4P?/+`6R=lĠ|(4 h0:2!P* JA`"syɀR b ` 0/l{ (RZe` `c D/b@*BZ@ý3jz0d ~ZωeNy^G@% J ..`T3%"Htt'Ā6٦P`x(`1PP `|_ˇjՁS!` 9z>$. `V0g p̣k̮s0 BXCV a, L EJڰd@0 a-X4V XCà% JǠZRAJ8P78J+VJBXT */ǀGEˀ@ |OU >Z)@FsA ̊:a0Iv| tE6:ԎpK,Ee!UdQcV JJ<ƀ`Pw7L`qmX1ו*I[W]kǁ`#U$CVJVS`2P@Ap~$~||$~_r=_x(@kq7v6 !(Kʏ8<"|=<>-߇ZplwFZN0 3LB 0eCІ=NCAt"l>4#~3DY%>_)LJTڠ|(% P>ojb| RVE'  U'^2lU>2DN7V7S¢6; *kO("2P?J&X;Zț65^*|nKZ],blS fFaԀiD`%<8Z>bP|(eG+4TP*p!18\ N>Ձ`t4GyPX> \ !+3`p|/GA0z%B3T)P> x 12]`; a/Г4~U S!q |Տ!XĠ|/,=R-P13@J GQv@"X>yV֬I`o fi(P>?bP7ALcJ),4:g@148T qbX18P`jh @ >O/0),]Fym1H0djdIX*KQ)gUjop}AĀ@A3h-`e Ȱ|? KbҹXxdځ`pq/M*;W^p`PBV<B+Ā$| y0| c,Aa,! `Pz<?0)ؖ P|ġzPnHfxz8*~]z T)N^V=|XȠwJ>1f¸{WYƠPPo5NeaKՁ`X $*8 +zʁ 垁 .VL/|U26( u@p3(>/ԃk_`UG`?0!2c @\U.>zP*B<3pek{P'g8C3`P@Ccw$ 0`R@t  .@pPp>XȨtҜĠQ", 6 mkϔC;4؆G:CX<tXEcY6X.l )m76bڲ|O` UAjx\ .3TK[{ S3H{_X3Dw5@Ac>LP<Ą%@00x@< Xh"pxՃ@j$@ c , po+pHp,W)FҎ}xHNx0 hZ e@uBO6DGN$Z.$/!D Iɘ8HA, 0   Z 4|Oip8 xK/T uOd6 /uC7ZF(rXn #<jjʈmE!QFhXCT]<- hd=@|\0P(0)}sj) ,^GL?yDz ^?3PCɧ.Uίp.|^❝=2ѹ-\Nx32J?c @$e}j;Vr`V[͌[€%L t?"W\ ͗[wƭP[}l*~Ӌl[ ?o~]}{x>$?McK?޿01wbdeiKp0 k8"^ak'-&p}(9zNޖc7z~G:Y+KGEȆEEUۨAUrH$RfjC*G(.sƒk+2 gKTBR,YCa|) !%Sx~{z[E#?_EuJ7ZL 2[_#mF/@۶HPlPo4ح{qb"py87Z[}wkDؾGJOڐk%OBW(brBdDf];URz6(lH#҂ 5c8;iSΠaϜ? yTcrh#?~ܯo%=U\f'*kqgUqz% P01wbmd_\у3r1{6%^O]qhGȻmp0ÌL^ٕ2U%PZ;Y*qe_vώ[gۙu[3RQ\P7鯾vT&R )^[0ӝM#͝ V1W9F Jb,*tML"Hle0PU8$`U$P˕<VM?12dzruMc.^1l4t 7,RhiY s_>)Kݿ VIU"  ??/b:j;tiCR,pQ ۺ "YI˪@aqTX:2pF(ET00dc Yp#[ Ѣ1[P)QWgl<$`Q$]c~2u07A=jy{80 kqJ֯ cjH'sY޾cf9ǒ INtn ,y_|S"1! ?O@ aM@ M/C9Upf/6>vj[m-:P2ozۅo/4ybF(YWau]`ZOcFa1soT# F2ba AG ^q0:N)7sCbcZ5~1-8/ d0cJy4L]>Xvx\(ަb!'(l0Al`Vax1U~Ҟlp3B^^(COfu .^j~ pp /Oq O?PwUPa G WޭH0ly@ݹN[C2Lſ[W!5=!+JQiį2&Wm6F*'1ҏ " `̟T|ȱgf0 7CJwyӋϭk'f uk%6˿!up}~"x2sN{c 1tf7>81crfcջ: /SV.AaOR 22&2To>ړjї+1տG~ un=np\!omgYA@" ` bp& .`clSؠ Ļ+r<{C OLA`-` qq7?rgε^ ~|g-w@. 3\Ξx`/? ok< ^ne#lÖݖ33$=uޯ)(aFb3¦n@pQ@'B@dockXJ15[J8ҀJ tV`_. .T u-UcΛ[j_M`hc'dD |2_{b\_ܶ S8{ឭ$ aPUHA" $=ĥE`3P<~V0aG Xx~ 8TE% pVGwA~.=RՒ4Æw3cz::Pt&P[{xd.a1ϧ4xLƙo;%P5>d}I.0\`=TJ Ƽ> V9 1(op~J/m*(0K*?y:VJyaL0HF)SׁUp ReW:xA8 p!%:6n2ásUkz, ˂2 2`RGܦ-IחCc@1 `xHj. IDl.'SlKY}isj6gx=>00Ca0@X?V%cz#G3=T L ϗ+!p q'# 4@Ƹ-^DbupDmB[~Rp"9TJHZV=HUJm0ĊmD$=O*K^0F4x!UIrT|=Uu)xT>b<JUH~<MePB$x=K( ,|c灀D}y]VyB {x#01b< p1q90 o[{-j:9 l2Yz0+V!oz An NZCSI3! |]z9"vm@ 6AH rChyR]}.C߈-*  ΨNpb⭱9e[r`2":jh ,j}OOǬ)3pЪH `8s{A7"9Y-6oNj޿)`%Һ]g[us`6Q׋xz;Nvw+`Q $Rj}UJ{@b܊G`eT#m IyxPeCaC$?ψ:P ,8M JT!)UZ,gE8{N;JS_}e%8.jX[]80.Fҁ LV8ς?̙4x ?10S$a} l9@tt8LU>̢!@͏B)nEmF/% :^s0XMyJt9*194 J;df(H. |x?b"z#|3U p.Ul5{VF-]U_ ޴T>v;YOw֤{9'Cxf q,1ׂ[6v `@ uD 9$ ݕiu3b6En9gC'2; cn3ulR9 BlGR#~ E `ZW@ہY_Ԟ,  CCxEP)@$+ x%@?%JcP*Wa@%X24x |J*+(Uzb\T:x$fı(|!x|ϫR 50ݦ:dpX%69RP` D00Xi用:Acx n0 Ff P_T;#P 0=u]"V2 .0Hu гV/p: …< mv+of/ 2NΜ:7PUb4dxOTGoTM&+?xu_aO9dNh!^>?tGcyH51Q^_1 A;ǀ|Hd\j&#C jWð?obzˁH }G_o uOD$~]*˰tc L EJ\?UU%Z78 tdƍxl t֓prmB)* h7\e#I\ t ibfZh5+ہ-DP<+* RHTxC!$ ĕqc{I&C5uYC$d59Aw!}:OGC p Az }G]!$@P"M?@$A!fo&t v;"N}"n! p0 3Eڢcd .;QZ&C)@z{`4=!+uZ $+nOBU/0'׾CeMf (*qXcM%E0զV]^'= (M`2:rHRBZJ9"T? [#6GRyYo˞)PZ+9nB O@P|8$b d|%'T#"eHW^Ơl{]QuP=K(-2*WU6ap08lAELIKdp ,Lc 2sf H4S\Yw B`~@V\^߼_>?4z Tpa]ˇBq00H|ࣾXŀ=EE|&Yi(YD3l颂u|0cp,!ʔ'XX$z)S%bpFÒ灀2@|KGaI/hS = YEʓ1" <3 k>hjAI-J:Wũ@=\I!Q9D9goN<ꄁ)6 fP9Jxn2xІ#WXo!R<rE#_򯴒#phC4 *ʌ-4[; 8@ (mVNџ^%?%}ȏ7*0MF#Y :DD2SD)NO``h>d+b<*|bP8ND;Ht=V=ϨR `! 5%Q0q"ˁ+ ~8x%]xdu@dF J% lh "dB&'8lݿ$~lN5(dN;{a7i78Vh}c"~9Gޘ:%Z `yZh^;h!~#{V T WOh%`VGҳVy\ oJ-=HdPÃpwƠ3O > Ui<pGK3Ilm]';MȍcY׈58 qH CSXcU8*5㆝EJLkAQ@$,.c9; .P eglLZzCC)"8jEgոF9SL%/p2n5E(%;]ŞHVeX1v(x ? <B1 c/ bcA x |>T i+ڤ  F2BT x5 8+[qLwt>/&s/ `Pzv88/#?E *f? * A|?dM/C3NWUG!h M /FwWWO8^ 6籾80X1)`0 (ow8 ]i 6s =sIלI]&6H%JClJRxlt E*AP B16e[R!.؃uNojʺ ӻ8rXT0> A"?Tz cR :`THo !ɁАa)Pjc0h^ nxy `tHϫV pS AX1*H% EO 1ofνexq젗6Nd'mUcu_^ZoUsĮ<ԆCloyۧ5 0ݍ: @| x.*n*N$xa :6;ߎY"p\12rBL#džMG jr! ;x1X0Ѽik~/h101wbmd cWّ3p/h("\cdGȫl x-jHA%BJ U.=cbaigؼwܧ~fቔZ:͒@J9٨Fhej>-96U B٬}ѭ^;7DۛIj ȡ/XN%&K}&Lf=9<ܓҙ1;5Pl I75οD;&q|nYltumzЂnCf[8n^@0Y;J͛zu[߭opTT xhrŘ@e F$JDv"`01wbmd#{K[# w"^sd'DH%k$f˄:[TC%Ͷ r3}Hް5鹥pèsYؒ!S/ß7"ͧ6"d ؞ȥ-B"+we fn>*nMLV‹&<%g26Gp1xEjo!F&0Fp 0"n'osKQ+1{y276vWI?ii_93Ze"ZR)#aQH&~['F!Wi=˫ $M  ``"!oTpPJnzh.5G^P\ܰM\.]"XTPxIN*=J00dc;Y#[1j7G'Iʶ܄t4Ƀj`NJ` T0P#Vc owէS 'wS`ՂMPTp:8<`p@+¯% @pt@9-ɀlX M`r ]UJiȖCJ%Lۥʻ`Ph-43MXd] w- x{X ekY~cS}<\GTQ+;W x1F o o?kP 9_qQU;KWH#lbjx2{{_0_zA?V̀O+oxfQ[rVx@Px/mF?|1)k{ޢ9`Ǜ/kڰg" ` BX>)&!@1x2>*, g?mZxHBL3G)HQ>-HV5l `<, =>`<`Gā-3  WFTc~@4AP#]Ə$BdH@UR* /jh@SDY`{/SQ]\J:_k_ !Bƪ=:Ҏéɨр/B9>V׮(%)aEknO.J%"~q "c`B?0yT)p`R鄰ljAj@6x2A{DTݬeAd06K? ^ _AyA`)T% @(Dx8|(`L!}D% TCRV?Tl|Gvu~İ B!,Ke* j+V%*5`6 L V}P<$*R`Tڠa(p |^U` p*4XRz T d l4؅0Tb@dK$r/L0aCo$=9ވARfV 퇀gm6-ش5(XFX2oJ bJYkANmKg 2 G:< @|H@L[&kѠ$Dѩ^8<c;:[g ]$u'r? ?{VB1 j U@4 ,K"%p)@( [x]aNykMTHL  *a5JCJ[i)N2xjİn @kDz6 ֘W35HO6NM'Eb^ Ճ888p>L))cZ P}İc@l XB:?9p0  p\*dH jG}T*@ @4KR!+PR uz5O(ђ{ "X6.+pKj0`xZaP2EcCT`8%xl(V zDl?Qgjpz2nC8@||XT qQ*VE6Ap@ }Qxz+| K *FT\ ;K+HKAV_HHPT @6(09#eg}P `A` <iV8 1C00TW-Wg[] `X0!P=(,z|P (e48 p0!@_ R*Tp lUBP0[\HZ,&pgh%z>O}NDdZ`,vw:@cYcd\b?&b?AT%8?@?BPN  x!?lB@ OT vhC5JDgi̼ իƀ@*?.*5@?(|=JB1,HV?ǀH/t 1\\*6. j"k7rp b0!*T:TwOvA?Vh}eGđ\, liB$lʾ~ ~H9SQ,`> !J xBT@|(A, @& _$t B2 |p=`0)SaBQYԣ9<)ǥ~@fUcfC @0 | @àxҀx#%8~m x##6(/A>< tV*{~ഊ焿|8QhĠpl|WGb` :\)*⺝~F 0 9 CN!@^g0!&ՕdEKG3=bn>jP C}ǀyH)OF EꕉB(IT<PlX `-A@` )Tjԣ0}HӰ|(>%Px\! Y}.\/A,[oRf{iM*!F`bw\B=AQB>t0 @| `|11 3$&|<< _c`ɀ[/<v+ -I#48>Q A8$?r"|M1`ǁXu .H0X>4I%츼KV<ˋΫH=1ʦX\n4-<_C7[X%Z{Dh!3h!xA):Fo;'!`xHPL⹼/V\R X>o`8zP8*`tlX`hX<#=h[U$z<Vq$ x~\ʠ`ZC`_@Fhr4b`13\ \ {`o&u3ςs .Yp1ʴުk8>65 ?K%^9g|B Yg=CˊK z ZBx<$.DɃn  " Ccɂະ >4 XJ %?Vjo/[9ܕe owJpZGNx 4 K h$ Wx+Bx ^?䀆%,"ą/F 3 P` 4 V1Z|_-6(A˃<V+zOHW:0c=evxբ: O0 ]C UT@8!@tz=*PICc`|_Ҡ]X(PC3@gJQat8X3B,m3pR|HH&zM;CPڿYx8͛0zD Nx ``wPf 4%Qx ]!W=W&1 T C0*RP)U`BQp0( p)C 6 ot)PQU `R3eGD'M͆=uNu2*6CCݞ5z:n6 I|׏姇NϷ2- ֍+;}ح,u{WxBK_tX71!)i5 o%h SbAPPGιi&)آ^J@R0"OLJҵ00dcZp# |/XO'[0`/GiFO1ˀrgebXF81 {6uLxdJ{p`T_xKR vMOyM-9 AX4u|(pQ,zO{pew _T<./ߦ~ M;T)>$/V Be8ɀ$oOzf gP3Wwp@|_ء( ,1<gc| +>d)@gǭe»k{(60cyスx} P<tz \:/@A`` T ` BP@T?}B'>l2!%sroD!mR|8*VX>7`P8 ;Ҡx/T+ `cA5/a P@ƀJ @|/^ `V#X1_l뾮 `C A Ã<| jRl: !*P(UUx  a2x+!H(C`À|  8*Dh!CRQm&F$5|ڤ@$)UT%T%rOz%<Ð0.A(0 "V||=tH1bX$0(%V p)A X(!xGc8 p|G>0R pR?VFZCRJXX0)2 cUPxA@CLLRyxU@<.TP)((Gʀ!T%"|< h!@@%-)C`C| T%2@:ؒ@AaB.`K3>o BejEh@ bd dG!tz;RQf,zS€$0Y"ך5y-6wTOd@Ҧ3@1Hx)A .T 1(Kxx8UJ<4Z`_9<DP2P:KUZ,}Xǀp# OۀGDh2AR|/S1 ]X>O @8X0( xZ|ǣ `wo4sAΛo=C` A@00၀,z|>V|0)AX4o%Jġ-R=P? R<<bZ`t@hx ƀ4Cʕ< |o* ?B+PP D1( DQJH `|n~:` J oy6e Z^Ro )( ;48`@ a H hJ>.JFJ|HpVL<(#Qw_C$ @À@`Px|P>UE @Ձ8 <K>dZ^GM`M`kO|X+ &€P @  Д X X |x K*'0dt+VU 1/VYxZJ*d FL!`PCP# P4 8pՃ1` @NqRbZPC|ի x=ǃJ áyy`<xGP 0 'b/B/~Ll,3vIp0Rt7qf]U@^;h!& yX)|Ӡx"A?}Px J`V$(` 8+%@ Fz =V?($A PJPR |xDe`{:l ;[0;#Bϊ)Pa+ VA5o8sr(+*+X2G>8qVJJ{ Ȝc@ȁRd!BŀPd HPcc:H>t}_D Ȕb D`;U~s'@/%hA".ˍU~\b $*10 lIRC6<iaؖ#x %GK0x(ցhv|x k>`,H%gPV`0aWZ|* 8U$U)-*Kpz-<bRVWKG~Ȁhz O{ŀ(X*TWaNx/'|=Տx0,=xDū[`%jq<>*? P1|İ< q>4#O|5SG OPc@pp:KP(TiPF8|s |h1 ;d;@1cwhT ~zo02 _.4%@p2:MP{.0c.~T @;:䩫 -@uX>/`t%P1 QUC~ @|_V @|?ϰ& `2h,0|/LL g@aP<̏UgB2:^ ^Wš8$O5t*p\#AF a <%a g,MUGŀ$~?T%P* X@|!K"ki |*(w}` `WvÀVx>lS׃j0 +> -3_i;<{`άva g}&FX0[S(CI%DeHF@* J Z>WgT 7'W€$ `ۃ'`p@:]Đ0!}U (,+"@ сѐ1&BpֳQ{UQOWCOꇀ)$p0:  Sx1OMrC @uX3@Ӂ/T/@`<c8 x`\h|%+P)* тd| + RB @| r} g6 ~\8f @x1xhF2|x :4`0cG5R X/ W'x6i=P1>%||"lń@J"ccڤ@ `b$ 4`z yR`: `|OAxÉXpg q"gxf< _g@!?Q2)2:ts-ш%:lr yGCrgQ,2mA o01wbmd_Z3r"DhG$xMǭ`7 hۍuū@Oޣ%d*-s@Pǧm߫Op>˲ڪRVQ*{姻1܊WsV)2h"qΛ'o(G(:Ke:]ϫU=PTVv !a`F=r m53ćRi viScSw6Og*K|-- 'uGq_gM3wi^IՙnR*!Bv^wQ\_k{#{+ujBJ1"N\'al%J01wbd#w[\r5ikB^yf˖,` 0daam$(E22]-fDx xǠV 6 2Pp)B;<ApWǠ3&+`_pbqx1& loͼ2(p|(F HİcP>maηTqH!RbʨFy;O&0X U(jĠ  cT_v8c ]#2᪴Ö^bjsB,8! PB%`FH@r..t )00<c֤_0 Dv8,~ ( ƀ|\Px2ᓞN]\Wc ! }NxǿUBl&"Yp]eӣ~=^*po8|q#mřP@Ԃ[e*(<&yL`~U `?GA yT*>|hDhj%@%OP,l @"UTP>?`ñA*( > WӺ,3_믵I5@R _` !6 @d`ĀX<_xڵ@!"ۀIW_5(ǥGt*Ppvdt"@|dġ7Aπ BP JBtŀ0 pz `K˄(D$ ` aD%xA_N`80(XGG!((~Z[ *?FEP*\xA#1|/Ab'(|(-S8*D,(>,(TA? "P j<eXAx7Bxxݵ]= A_jʕxT:c 8Cj@K``S`e~V 5X<$ H >gdnҒ~= T0 @nQ$K2Z+oπA~:@Ӄ@ 5X#\ 2@xA*V 8P.€: rwc[ncѻ1>^}Řra\D>e4JR<!xx ǀP PUAx $*~=+`h(L<BcpB 8BjA@JAH>`V, @>O`` }0 2#pyvHի S  uBQx/bP!Qpz ZxĠ +I^T?WC'R|xep9 GcD-?AIA Ǡho4(YI{h7/Uz"f x).$>$!;Obeҁ/D qPH@?`cu +yǽ2u/:z p;c8CT<~ |+VF!ʀA! Xv?hTP9 TZ,h0ֳG%jIhEK0=G?!? Ld_տª1Ba ^(vxf#w7 +\6tTʮuf m6 |VRz ^~P{o 1 ͚% =|`np%@`C(H$r80ț)8 Lyl6gc@jrOi,xD*%LScdm0^11!T.`á:UUJ}+rdzHHCc@b@B !r1*g8=V8 APd*0a0)@2 |p`C3jcS0 å@~ J)# xX c8@f A 9Za7` Qs+!z}$Y?``@"Wj>KdP8 `adhM;ECyWA!&"i/B0ۍ7Zi*Jl[!{}ȩӖ|A%0/=ڞ\PCIdx cS? gh<p,'w+>t @ʹ ^P)(.̃j \#}EJkqǖʾYaX#ubR 0aA+сĤxn?RE!Sg4 "D#x7:PXU?P2!\P< +(*H0}` P~ ߊTBUڗXi"5)Ha b&U t ^xz!TM6m5jB|S Z?4xJ f T@I+]Y jJL!1, |@?*@|XQ߀Đ $cKތ8 0y:l@[vn)["<^^F?bC'ު`kQ hB> Ԅ-|GE{X/.ɀ-l'd=o|K/S+^=$c&1ʡ(Zt>08 Z:@1ǀ1BY߃7pDBq-/zhs*)"x<{IAaraX9ϝgDCT%*M*L}Dm`t _i\pk#-[X>LpJ>L_<;~= x h6>sZe1 ֏ax @^:K>4P> _@uP&O /c`_><v Q$Gx|ߛ%{v@/K#oW<-mS`>\t;رu3tt!+`dt;ȋӂCȁ)q1 )7€P ݽy]h}Z-շe0v5.b5<Ү32> i:ymm |8"*J idq 0xD bXCt>t TX)JZ!Px](Pb`8-t qr=@i8>Dꕃ0@*@8R>t?I |/P7onQ`Y$ O8ڃ@c3 0u|6ӆ%ꇂP9p| TZBPP8`px^euX€Fı(-nWV@_1@ guJ V㯤g3>j%OzC;V uvW`d>XՃ%J3`@X(0|%88Ap&$8H2)Pp$uɴκZ$IP f "QxtR8.4@ $*(v P$880@GT y( `I`;ۊ*, 7 f>O"0zV10 =_$Cxq\!?!hX`6p|xĠ> 116thȸ=]P^`ϋmdgɐ0V(>dP)Ȧ`_@| bR:=c| *Ġ M/@8Al/|>2 N |H2 ܛ"%]  4q0>,~'>C*,r mFƉ1x>'01wbmdQZ6'"\)hǤؤlHS0J}b!GRadZ(;?E:L$B]j1a1 |p%ؠhb8b4i?w#>v3Udga.a(Pa Yћ k$ |>w!^]1NQF iԧFsw/GNҗZNzJ{Aݷ)F>3)K*$ݿܾwfh.a,pS OEJtO9C"V ȤƩdRp6ȳ= A6lNȉGV7ř,^Adc"Fa00dc[p3w{_w"cv{ӽlk?z2x [XVa^k.-?k ?ox-;[;Z-BcOo01wbmddZ3p)!;#$%Yb' 0.f1ua^7*]r#77{ :\, ݍ7eofӮ|}IX]'rڧeϠ*aH7R^% EMXInK% y< #<_r wӠ٫U_57s[v7ЕA6$rUܯ{E]n tJ .vVΧ<]gg:t.p8/.>KQK\ɨ('"%0.#kk@3b P6A|00dc"[# /S0bl3!)NJcQ Tc`j~ b;qu3C3ը2Ru1s8dM9ﭻ{"y.9d0bi@3d?Cǰ U#cp1?WxK.W`ߏx=$G Utf tF"Vh^}ɴ @[X **Lp3PPA-Vٗ'*  !y@B*P^ `v- ( C#ZR >n_׻ ~ Oe.SƁ`1HQ`~}ppbs]Xܮ A#;ɷ>co:3}Կ}Z8u SjZ=v*P|4t;*a Tft6?c12J… @y>U,~(ge g,Bl D`\7OO;0Em`[o8ުZ犒~"ĀR\L|~XbX&$T -#a/P\ 0Ck[GJ{%< TJ5΃fuai`[|7اZ#o9.7c=D5k؝ծfG$ӳnT{J`/Q2³=r-0Vc8{^xuq-Va?_K׻d̜S T%\j@ ~=cGp1Ը8|f$9WpI!amWkxkecz}P%2=8A .eáVw`1HiA`H,o673HK-|M5FiFv(8Kj'zS[#_ #o1ی`H|P(yZҀeL1mRY!6u O\f֬߻u|UQ@袁hVJan N8ꍼ'FEa NRJ: JN|(I2 'ͻcRPz,絜܅{k  $+e[6P KZt:8Kti{l! xġ0kV D#S!KV\=ʬegV(B ( = أ ͉-h臕()0x;]﶐`XGno9`wr}<(=ᖪJbP`EP Sck@dJ{X16?Mk[>G1ZwlX&)x]~!ҍ<~!$d~p7 hQ+A% @قH\R*tzZ S*ԙAӘBH&Qow 4|цPη_s[sz`E9$ N v v+ v½@Qb Y" Ys+'B$I"1rk`L2x [ñڰ$@EYI!X0~>GA1̼ I0P+Χ̆yA1ŷӾXxOx4|yMoZ+ |vf%M-[87k~d a 5ps7p~ۗo<7ȡt؍aX! (VʢJИ`$pCcRh We2uF3p@t]񯪓Y+˪s EdA@be@cևcDqK_Rp<,H 2oKP* (1h75 sD>o\gMKEHT4j|2Ahx26T2+/a{i`CT:0+"pe5j 6%@aAmOն_~)CFGBK?|`0D (0.B8`q&by`0bρ-(c[tN7S l6B0&)wv2?%I>> lit{T%+ܢ׀L~ 4T[N 4GQ,qF97Վћxq{WÆj\ aKU><i `ǂPQzyJ8W*6%0fJ*DV*#JR@|,#|T_@TQ<~#3灉/B0 A)ڱ,:ڽ?Nf-$|EmPuB"T@v @Ȥ̱&o+ J\?we|fr"' $0q#-Wڣ`(`!zV?{|?k Z4 oL |t>H)TMw2!+`v 6-|!)-S3.Ґyaey=lfn15O[84-ﵟm\Nbe 82/KVq.=3. j=\Z_j }W@ރ.*U qRb_J *@mX0( J q QkIBV+zײ6VdžKc4Ѡ {ڍF amLI)P 2[Nb&\F j,|p%G(#_`d wG4MGXBjK>eUo(GF_ p *NJàF:tM:0`5ӹop!ZBʗ9Jawƚ V6=i7' qd[aI V"RĿ*6|] KIyp0 ?,K ~%:Th~  KZAT?BXB⨨~? 1 hr'@Տ>](jdP(R։ l2F2 4-X1Y~B00nT#B0 q_A)(iJ:% S*\b nu1*&4H]o ff&=dαa*u >}SW2y_xl mP+2r6tGbP2 :̞ӎqѷ#{ɓzs4QaJމ7_@xl  Ut3 Gg "7ӹ̫ܝC'5xf q%n_:u@+'M=O#WBe>Zcצ%t*bbx@0@`:`G^άp+ʋDĂX _~C@P0 .]P(K*S ܝH'V$/>:: !1OJ ~ ?LP ju ϚM uWcj̃+/T )_D?PFyc!x0(Ģa@`!e)>ix6;T^\˨G1:L?INSOi0i;ˎ&H~: ~'À'A`  w< J! TfH>UN#wW65%D  K>_iQ 4%DƼ q-<m|rxN DEd4M9U'΃`&|`0AućJ H0TF&'u t t0 !0@t3_Z h\ȍt|~ "ApHa>m&JL lP ~`ք/R9ѱ(0V`0>\ j N|:i1 CZ(Ub ~WAΗ2~ȁ`@.,ڼP 5T]/l>}0FtHQ@hI Gy71h7] ?aگniWA AֵBFx񩪒|aOE+奟=x D~Vs"έTC\vXTZ, `𔶭e~))Q,5;0/V%Y@oP$|#ZON( a 4" (^"5F𼸾%j~^#bYbfpR0UYx1d#ak^ 0 i]J40XڴyxW`00/B]cLb`N) a3pSOL aP02@$J/op|@  CC@0&UnZUBp'&{g:Ux(}O SraeABh7A{ͦkL TJ   @ȋ/EP}`X Pah<>*'vh^9r&xӪM%ød`Q&B( 'ACRh0#ð @ ym,^2Ձ OC;{$sPE'1ԭx-W0Q5VV>x6hHw ޜzH \3- & @tEuWs\`RW2eKh AJ{5Dmxdz;'9LMwdzo[&*OK[A@ O}!b0(AC~?#bA84.V p1i` qڐ.% ,)ǫ .5Vi؈N-Hf p1Ax* @1/ C7߮E*TWK PZpu p\@P* qk(UI^1!/AK;'ՉAv^: N * 0Zىjyx\T!R1^x^]l2/e<ʭ+/'OGJTm^DP|F:!Bׯ+Ӽ pfa uPV `3 :~E =e 2@D(oG hN ee9 cRӠp3EgA$:ptd5"w97y|<3czOYM+;]rBf 2?OeFʶ% 8 u4 Lcј0@ (0 vt x<p t HCr'D" 13h3>T}}ƽ<3VTr {HH !vK'K_cp81=80ctW|JQӂ!f) wiXd`o mIcxec#2 /)/& fS.0K.DHׅyra|XAVR#*( NJ MbD5'a++ج+W2AR%;VS>ߠ1o 5\ۄApAsr1 OpI?h ѷ<1Ip1$M?V{Y)( T@m_(C \`̍ƕ+0]ߢ1)Xj`(T}X11Mzzpʴ]${oiG@`P@C&y4Q{ ĪЕuj! l(ĵyE)@0*@BUEP{0C*@bC7(Uxv 5e@VJT`xItDSA0%`<=>;. JA+T@1(b8Y8"NZrW=11Qʙ½2( !{OD`GQ$Sn 1|R`iN\/BORX0%||\/ X C(5K ׳GDJ< sRƨt1|%!U?*.C  1,!22("GD `}5@ @A.c#B ¥91 `lJ4`Ht% p>'1/i(s7#+hVagm4θm試J°H_SrHJt`Z61V#TJS>5$=7 H@_N -ܶ r`G`l糃}ϵe$Z2f(xds0cUb3jl?HFI"˕ wUA]Rqr$_3lGƚr spUK L2im=01wbd$mg3p,L&9n! Ƚ ! pzXE`8UV&Gi]%m4NzjiUE)͒?Tidǃ v*cqkD!bz37RN4b&c^^aϱgUiV2m#qT;PgӃhK }¬ "BP( ^" 2øl:h&c$N-PCܜx?ęqclCA7 dC4GaȂ^X*)G=iet5x]sXvxQ=-6Gb'Y}$.4]R=__u!m! Cs<¼| *d S9J0g#l!200dca\p#aİeR/ʿ}[ rl?J1(W`0C|Gbksk$!@x6 _- *HX%`!R|8Ġ <6p`zi@r g7J˂@| N-;z&g<d`O >V^@Ÿ6մaCi:ņ]vg{1Z׽gF.<0  |/lP?`/o zڠcx [H`sXR T@`D ǠT `%@P?,1XgKF(f* |/F\zN j-fxk(P`<A  T :@Eb,00> )PÀd"IǍ=ם; (3 _̀f>jp0d?M6}4gXZC|8ӱc <dӍ>]_rӪoIQ0?b4` `%1` 1Z2J_T0JZP FFm*d@>'k@KA HP T `Չc@px8Pj=a Z@l  `)0J:Z`(2VxRU1H>_q\KV|53"!Ad lbBJ>l$JA`'c/@T |!CM֓nVsEX.edW F) =.ڢP|$a2}-J+M~~}T\Ճ$ʀ,No67o!m2?"Վ/ xAL  `p ؀PlB?D0D.fns ) 8v<cT1'R3dkVHm0`DU1sDzWH7V@L>,I2 S@A<0 t%QX)FYbRX0o`*8FLKV\!*V-k!đ0 [.[FL f90`> 8>V`X>aP2|h 9`2x0=C|A: +p)R|/ۄL={{uw*O P @TKT I@h!%c@=Vġ,ZBPR: J!!``AB P_a |x,5'< pdtq(V,ZK1"HB(_疳R^@UmHVJPR`p˻vgsկ=g`+~a,t2<<|~@H2 e T`P CR a!J@BV T@EV_@~jު=c*2P>kTҐc{08*qPj0gNǀ0?cڍ,"  ۞6T`,+Uh Q: z:Z1@K!*ĥ`˂R@@)Re8 6<Zcp): R@p _813% S@ 3BՁ><(F |T N5@P)K@ ]}0d$A;tь(#bU@@  5A~ X %@h*2 ^c(uWPm(Qx>W`H< `޾AGYQ12,KjBb(>\(cBXP>T 3S7C/K]eAH PREꨖ$RIr|8K%ujJ"8P7N`Sg( m* 7wuWaB"@%.B?vON?&T+me݉.wCqb?(*'`XC_T|| #8hA/Rtj5imi(~=T<`ǣ(x @P*V ?)A0 0`h V:oG2uBX>eU@pPh>,xF%@X0AWpxH>/hÀyxe=XK}O`VL x+V8Bt:%0*< P!p(yk@A`H @nsP#ğ`ǐ e>A~ %p0?A ~%%@ bbRgj`6t P:`) u0:>xD0f@`:X>_`ðxhՃ HZ|/&p|/Hz@>n nj(Ia\(z``V:.JG*0XPFg(GA 9|ovT>O`h`)Ճ;oVPo*B1>Dm$`w c$l 8`ldz0PB*P%€$J|X@ +`İ>@(viTKt$@|o$8 qÀ v[V8>Ol>`J5O0=݀RSPdD$)лbXDmv l@lQ*QS _zv%/BP0|A ̓ `ʇ|+@àxDS)Xh ??T%K@@00C4C,BZVk6? Ā%ƀX3[ARG`W7N2i@-YIi,xJtA,ɇ %c|HU+T `}P>Gc3bPP@fA00>q0Y A%@ڥjGQKXĀ!xDV{j^8}pvNɺ PO:?yml[3 gxm7axUi8 BV;3kULYqX,9{ ? 8H@~9Fgˮ 9lX?ROҪkS|ġ1 ˀ)K.kPQc:_p ɞmll/%T_I_ X2J_QZ^|d P  ' Aj>$ X?*vYm dWz%70S[X>,`(3X vAhE4$ P !7!-/T |?01wbd4Vf]Cp''["\Qah%-$ z`,Ü)D=)zi ryw_75OS1S?T|1DӺ4pÅÐB& .=Lb M  2kǟDrLb|Tf^;0d_^+Njy7[3 bb 6nI m41.dB(hYԛVEy&֒!ySJ v~MZ"rwE]V]Ŝ :@`JpRBQ̴3$Gv( O޶j/k@4W~<3I_VC](Z.lQ$3#1t)4RK8IqeQU Ԣa9D<01wbd$WhZц3p/A+$Fe`,1-ȵ$-0pp rɟ2rptMQg̳FxM1fMF6xfuzTה>Y3a AnNB.\PKo"65e$ HÄl^*\Ԥ̈́,gDFCPYF:z"]Ծ8-A9yɐzDC"84bXi2nYf/S™EkBӗ_QϾn# ,Ц) A) A&x&&F$dIC9D$M2˒HHs%E>A~z.;@hlnEw__+&}d !Tevm.aA$grVԈA# І&>1U?#00dch0[00mwzаgZ, J7",t-¢j"kDPuk<5`Arg'@J Fzl`<`V(c3m2?/gx3I`GP %^ǠP,IgD2 0=p)(~@pt\ 6%`)(Pp*@8JPlͬcO;3D>V@2A>a R`BG+V eCx-P=X>DR, >;l!C|_vv6`` 2u@t ȁ%@p8=ٰc€%cc Klz@%A?..'9[X>l8b P,,0B *T Pր6i0V\}!K3(sSYp IH P7_MO@aj=U:x8L 0!+T\ĠdG#,ܳÎlDF;z0.[@Ed@`[ #J-#nD=`_/ =,H8-( OE=-J c y X 񄟣=a3bDe^zQ`c?5cA*O yPwV=T?*J Xa R:!R tv @xH@*<Ɂa;X<ZrL?1-Z·c,h*Rom:} ,Z6GIc4c,P*Ax2,zؖ X8x |4CB88(2`P@:>m bX*A`N!?ЖR(10P82PdÀ P)P|~eRHTy/J.{)jH)h/%8l-%'B>$D`*ڰ V%@G̓$gw}*q黋 P,(K`ϖ0c`āT%RL!U1BJP<Bc`EX"8j?8.G ',3P4 ڠaҰBVK)+:P7\VqptoXfj0chA -Yp x?>LpŠ؀P #RAU`(>4P!!3iX>?`_ `ŀPP>\6 tGx%l \kL)|J˃0VB``a׀툚$ @0|/Iܦ  P|K,EB&>R px_U Yp/FJ> S"0!|*V%T%Aaڵ`px<> >G5a P2a*H4{^xN*/l px ˁ  a-Yx`R@Ȁx<"@8z`_#TKB=Ààc>0VS7DlX% ?YՃT @@#8; iE @P`< Q0b(P20cX>b00T9'[Q'{R}xaܛdV$)l3䋾,\"fN7kzU@$A( V "`3UjĠ<83c>l m(1À 4=ռdQaM+ax>LߚI p>۷ٻc O/H "Cc? GǡZ d p`\=4Caҡ?OT s8(@-]iX>k|n b;D[ۯ{Y _6 w'*x?< H03` x/0/./` U@pp >J#`uP)@ 1P|_z3X>,X1|Xp P ߓt`i0 ` i T^ u@ı `&`Bo: H+`TZo 2YF2umҊy. |Ǡ^>$H( ɱ3qXN~ҿw͹%G |Ƈ-4" Q`d9 ?l?oBPAʼkhťd:0-x}L0@1@. j0Jn@>i^_,c=R%1*폁JH.oV yK OE<l c~r`8aؕZXt0)8xyd `* @?BH])C0V$<< 8z \= vmAPo~HD#x;G0(A}0iYfI!79 TyA4B} H a[,|pC'=gG5#Dm`[[ ^<(a da%adi@W#bsG,)jPE@Yp> lb !AD;V9'  _75| cN`ެd.L7~?`m|XݲGͻく5`erM d̂ZhDT[0pD ^^8 Dc_ 0 {Ѕ9DwH=7h: \%GXctԋ_|X,HfH1a1\H`0l3xd> %|/|8Ws-]m工curX+rW<ʯ6KP2 5a8 ;-;m.pb#C&0c?B;-#ǁ`o"GJcp zW)$?or4tKӓ> +@>Ea =`PPzMtU>`^  ?*<9dۋE8#|e % tnO茠fDo ?'yoR EYw#H[/$ BFbX>  (02/d>Oj.`Od6(R @, (ԿioWVZ$V g `oe7&+g2VA8F1( Lla1? iP1RR?x>^ӪZd_>/i<=(?#.ޫ7`c?69 5'|/nP K>0 i SoO{w=1&: QC+@߹@()Ҭs[l.(0MJh0ku@1a- {wۘ/k ` L#0cc_jTxv#| G`1 KPVˇS TJo|舠eP 1rmā^%3!w?80  `P JjKb|<??X p3E^p #魇ʿ߬ ltXki[g0?ؠai@4C֭ak`X .2@a)&PUV |[4=@= Tj[PCyO0w& >v G`acSшawx?f| FS Dr/1 m]֤X {affFp¿3΍`󛖗;٠Fu<#ctJʋďG_d.uY` * ߀4J `+*A?ІG/`@%}.BE3+@N w0 g$L-%cQ>%fMzw ̏İ uڬ fx}+`0&bl<@@U@1h#dd=@ln(lTbBA֕*NPHiJPDѺabF@$U`Xlj PQ6~Vs; pAö o%_A#d 3Յh#ދo Tt# x^!> ?x HB{MWp7/z_mZm0{x\ |v|J~;p@0/G S?< 4SO¤٨/"@U@2.`_VYy&T~+DlQag`C~v.Q\HxPtzxFh @!P\hPcc *;R t26 `[;_%! wӯ_FVp2)Mp0}]GP"{]"xB(R\ F$ @Lb j%_jD=x(@. c{2|9e5v^igB¾^@%@1|(Fq}Aw3$  |x_fs@V|#pߔ wH/EJ~1c !.<2g6Wv056 q6^ b ,t@r? `|"ج`RP `0<^!ԁ/ P>:ʁXER L^G.%Ђ?dq\&0õb„\F#5z0Dx^"=ȿCT jS; c~< pc\@HUڀG>?jd~!e4>;$q9 -gc€Y 9A?NtB?GJUUIjX. )^ ޢ @',,Z?ŜeBHpRb?\P A0Ї$Ux BBC/WPɦ2cu<\ %cZ6 ]$ | {>gaX (1P/ j"RYʨ )P3#&g(f\]|F|P@.AB!(@^5@@SI2:å@1w$v;/R^Tx|K<eD2M0- (] JnVXM6'(LY@BBح`pz9("8KJldbhH#QK Es10|?{& aP:gUaPB1yz(^%6_A _ 0¥L_˄pfa1 pX)R:1 ep_.pfC|hyoIxAMc@0~G%h1߶ q+x N[_ fx[ZeX1fk 1xCx!`pfgxB@.R !ڐ`T@ E0K.FE^  DqF !Xsc:p]ь @[4C%bX롐BC'J$ #17m5D@>eD|u݂zU_m{B lD%JB~@&E``jc$Da+x* 3CZC (* ԘünŁ K)yw:0IlQ|o) lL,JK1A "ipcc s\t2s* ɬ2[}3a^S],Fק< wl-$i0g_(n~&^pb Z2@"}p`>N_2p3 bՀ0l! i0_Jj*(hnD(D",-bh|p%$\酂 T J20C`6 q!B/.$Ѐ%'i޻ǟZ{d>Kf3jp1K]S8 q+ acxџ;ߴph)6Z Wߊ; QAU5B("äKw bJ@x!%83Ŀt2  P)6 |PC;Rx~%*R@17ҡ100b x2xb:cJAD: a,ʺcDcsPc&>29-UslJ!ƀRI<RDK^ 1ãfFfO5@Xe8|b C#@a_g2vw][v u<3 ڍ2_pe[wvT<+*=AY}7wF'eȀ+?01wbd`رKr1K("^kF$ɤ!zEY(C@Tr KmQ 7Qڔ((nFypv-?Hn0;d me/lrZ%1 b[#y˛ywmJ_+.^-[ Fٴv);GJnO6:!9~we@@2ē:=2HŶ!]#J$"IH$I"= 3]4%%@r 8杒n*e"4~K7 >>%9AG\Cܔf<$ XusŇ쳁&Ɩb Gi?hoo%Zl<pucXD?(k@~X]+Pq201wb d $dYKt3("\فd-ʣx q&$8َ !G-,sA30Al 3.& %ibmG.vPvb2#G4a&ѯL+QHI]A,V&OPܦetLTA |?o/ʇRش9}XVA *<5 xgAp>ƌ:Ե6 @!E XDvЪQ%K0&Y@^(I V,6+( XI*m~e9EbxI1c3FΧnoohRE sPU؅ӎ-< oki ykZSc|Oˋ yGd |E>$oK> oU Ǜ+/1%u={yzc" p3CnL(1Wxf/Ȍ"d=l}dAP 2) ՠ[N 0 Lk{xgb+0˭d}[6u@17Mam"N޺7ռvbv-ie Ոb8F `X u`IFЀ Tg hqNbAX x1g?+itt&VP3Q߾#(Ȁg\e( A1c\J`pz08 XC.́*Hf ~?dth0( :6#@^: _v 5`̩.P; ġ0@Άc1Tի T ?H#P R+G1c3`$S74] +[1FMiNme=baگB f" c@ aa_wTZeUj-U-׿G@˃8A(nAer&baoV5u`vK2$0#|X b6^%P;c4꽳`CU@;U.ך  6j0dO>]yvUC1EQ& a)P0)Ԫ?(Gʟ`0KxJ>^;R"#x > )P};Vʘ@0Ja }>R %t x0%_ Ap0CpA"(4T^B; }@A[2U 2%Paen| .mw\%q/\EY*H#AzEgAʑRA{ 8~ -ĪDWiY`zbRf1g/N_2zIBJB(7P8ޡ6N_nxhۿ"?<@)@QI58MKߐ IP#S=ەDZϓB` =ixڥмrQ 0b ! A/^;(- ?%TJK7T8u?$/ 1t3e D:V;/P oxv FH3{yG cP0@|x2?.J>^\;@0O EH`Zap<|P`,Kx@8_{X@Xt%@0xnN;l0aAt #+lh}\>rU^ Z`6Č^ݼ  5 g(I`~\'IA`1h8P(0 : O `Tᚵ@̰c&`u.0 ª)7 xo "P13  UƚR{& 5NP>"0OUdFЖ>kU+0+AAyw^ AC>-ɨ2 W1GX1ysD<3 J5!b/ g}W|?WX=<< 2Fx2{X[ w$\qϏd0"5(90>ϧS;0Ԛ_0f|Bp@L|[Q䱶M a1IV(t%E֫T <K|J,M,>'`U //xgB8 ^%UJ,/-)c .f>x mph!!@5FZF … ̥nvh9 ^\Š%#K>%j@+  -:VAlp Y}u3MU徑Jx~_RA YCHB5a\-PWUIq0 J.V% @B R2 ]Б0]1\% xh0 @da3AF3+d5*el7+סyBJWbb+@0JſQ)`F` .*bFFR`92!yv6:Ĉ56$Hqmf;;JD*A%x{ _B*{| Af~a.aڀb?!o8U?/\> *K D\?^4_!j%C++h/,̓0O?N@B `$S`p ? |d wbB?  >T#=/Aڰcp! P2]/ : aY-` Z!:щ[ kTaDqE,wPv( 0(5j |8 D|(*Ƨ@8 M"#b0D;x<J;@`3yUxAVX:g`U8 @6 Z vAR <4>Lwh>4 胈JA/R?U?ȍ(C5jV8%}_v2i8f: Xv cI > p L%|K=`ypB./R p30=P<|@(atz| 2GFވA q1>+R{-ǤhFLA p8S1%Q~.R t\; G>@ $yx@./.P%x:`3La@?`Z N < =qp6P>"@0*"5pxf`\Rf$ *@p0`  <%D;8\"P1bAD!( ~m$2r1.;b(zqk숪[U˺N<x/KC /Q`Rx 0!+,.1bR `>.0cmΨH|J<|$ OGZ 3xIP_P^z(lAF21p0$jsMH01&K| VTcMAz4Ac Sl1<0)0a/vaSEUmc$įxBA 2<c"7:o@@j`WcWDsiĀ2/>;1>~cc  cil33o8+VC8-k&ڐtN>JAd*g01wbmd0deYKr. 8 "\QmG -XpY'a*Tlhp8„M/?&2QZ2W.3$ h Ӎ*`*YDGoWE|Kl{EK뵐@g48̕ 4G%4M"a+~~ 9IiSQ$+ROWSXÌ]~_x-r RKD}(xwn<*$w ,Lq >(u!^C1)% !G*oj&f0q\–U+(0S .-AGA0)J˃hPAak?00dcQ#bX!|1PnYx(1%R.(X>{R1Pc)BPx:~xl2 2+SC+lfb)n} N` w(1<^:P: xВ f±򮚿fݢHޢ% _`ȕ KՈ L ?{vY)|P?GX 6akz81V?CgC 48=qX0&d|AlJZg@$Tc`8mMKz^BWy  `h1c@$+@p94|~_?(1ct d`X>jDI=3`wn$NoQθYGYk`h JV< PX0)CcՂ++`t P %T xz:  ؔ 6 X |hK8P Px1PP1߃ Zc;H {/_n !|?|(oЛ|JƀDR`Zp P>҃wvwX , X>$| |f6<0.9ZQxV{ͭ;#C`6 "p<`Ƅ( $@P&[fnD@1> Bp[u!x `fAxXC?6)d,{B"` ̼x<Ƿ]vѐPJ@\  PՃ"T=|o@UxOՃP<)EL`.@x2hPP>TYz`)5V *l`|T87իA`ŀ9@h P0FX*qX(GYpDR@|?@=X0>`PCU#ÀK.z><#k\=̵1M$ :"%,!bXC `(X0(X<X 0SZp Izn@yoǃ|)&XJ1(  =`|~ :85(D  ;Y cn*/ʀIj,|bP0 Fp IL$)3h0 @XuJPCV˾ P0!|HVիBXx<z3*`gxQp0bP2at >bXCR`Jx8Uw7hK0>?do!J`S+V xA>TCx(BZVˠl5 Jxx0JP2Q13lc$ V T+*oU2oXxexȖ>R1(?^<f<z4!a_IaN@]P)@(JVi p  P2v)A Z*z 0L„(S*X!><`Cp1Jtu1ˀ,p1 u@  ( 0 e z TAN @Ճ (X)DRL@  @pV(!M)V@NTz<|=hPж!pKb Pz!A  -x_Dx_DB px/B?p1XGyP!R)P1xP< ` b@R% X1p0Pd *|x|g;\'m ri?`1 PA0*A j1w(ԏj l|$+B=R-X<ǂZ(0ZKA/RS|%bNd }L@3sek`$PWR"Td 0A&FG ZxhZ!c%A+]PnFpav7f] p*<:Gm1X!?+PPJ8>O`A | q(+x%p T>p0!|ZJJP-0L(ՂP>$ꁎ0(@jpa3(ظΏAذ|/=UMA'Ѽ V 5pQ8(B 1z+ m0|(UՃW;A%jcWzU s tN:T*>LP1B1)X(A$MGǪŀ`H',U^@2":BT) R@/ZmGꁈl@ xZ6 1ʸZ,(ߨ톁'I%Q@ĭ` Z yx>//@`T!7=Gv*(c>]IYMB-v`FaJ~Mh<&aB^ twQQ tzJ)T*pa, +TJNJR,HXv@I< x@&O<ڱe` ,p: h=e( Uj8T 7ag \@8B^ ĢXRPnLB9ګłR@@X ,$+/`xQf$r1;c1(}߃HH1Xv =5n.S(A~d }K?|?@?>Hb<Ewhy J2`b(7x1( U@c$?(L0U V5QGR6< `Đ`Qbрz#ڡe/}:%@ ap>/cd_`L l0|QꁏPxAj9/V<$< OTpg Lhe%pu@ġ)X3XPڰͬ |(~B;c baJP= >`BT|Jz`< Չ`j"U 8(Dp8N p iB 2Wv kIyHEDP €(>-X>64M{m@K`HbezcƳLJ}AB%ꁏ bj|ՏJTd =Jʁp c6 B `8 0|@X3xB Px! `_@<6TA] "2$`h*\f4zM2 Us{J4uzW^uMξ͞36 |%%40`Ā$ ">V P|7n1& A^3( a0f`V;ȗT]{!ĵ5H@l @"AJc`04p~?| `>Vڸ :.Tjb P>נּUl*nXyV%w#@t0 TGT?`cd)A`ǁ<PP8<|l^}_aXd=H$q_k^>M灍6Š?իș!{#h+c%C 0_%ԫX<I @yPR4`LjGޠXMJx}[T {u'mXX\eɀ>0b`c|Xˀ0JBe R+VHXj(K.쁠b  J,%*À@4x Dvw;Pg[Z|8ݯ_mR><H!<  pz p`=A, X(Ȁ((JV<`@&8f/|7#Ճ*'g_իSǀ|iwcoV?V\cj{_{#@GguZМE*5R* 5pU 1Jx01wbddf[Kp+ a^Uqh,$ȴmP H:֣;fԋ~ Oc\\Zpyg.BIa6ʲ&Fiu\ء*0J䔒nΤ{V`m"&U IMdLT;/i!zߑG;Tб'0 @2iANu^9QK"ű: dQ4Pou<Ӄ(98&D۹L|àj.- 2QW:g>i$"F Bȯxa%ΘEN 1"Hr-LO=ȝ߹380=okC 7 BT, y%SU @-龎x~?IGYtQWuc00dc<R`#[9Sx a?ok} G)Sda0A,.A.+`čo[0>7i聄ԁcg80{yv 5 z{UA$\ u;A.lkؘ.zt K ba@yy[͸ XgX (0; Dt~%1#`^$_pyy/eJJao_ Xn{> -S vJ`$`D&w0C#`3'eN{1V3P0QB):Ok | oP-+x1 'B(T0.Zԙc ޾c: x?x}P#UDOa BXx |JR\^"a0 jD=Io> x=i莝p38d (g 1PcR;1*c?P| ^RE$h e`åq}~^%(*rT` σx0(<7e@.+[uSz:  0vj[0>/b6˾3< R  C|(A1t#)v˪ᖶ /(4ۮ#JFb}X0gz1۠c[XH0bG T(D@a`10Ͷ;w]\t L%9ĠP)P"xQb xEQh [F)C`l.v 8F.o[:Wk.=PG; ƈ jU| ڐBTm|1%L@/}P^// >_ ðBW=K{õ@g.(< rr`( !B(ը ;W:( o h"/`S@xxD(C|.?Kf#}z1տ@/^60c`> !,*5GJVxPe>V<ꔗġ!x!O@. a€.e @>_ .(J1H1&t;//)c0J`c,6,IV  G:|H ڰ "[w߁MoՃЪR$pn N B0"Yx*Ġ<K$x G0!2*AU(EAp..D@ʗ"F(@0lP. bIK/N"pr`2|K`R(HK ϋ \,LEWAH3P @> t!8#H!!%Wp1HCyH 8|>ԫ@@3`@ ʰbqO[\:ln5@<wҀdSHD|QK^KT (\FR H5.t%%~.1Dc*,DivYπmAiqn8aP0(LX|Jն^ܢ }- 0a#ļ/bB,, Fh P>H.H1@#, !0| +| G0Oz9 ScnD %<&ꦓ=<13I n; wBW (GЀj۝R8ߡ`5 dLSG{UaP0ܸZ A`Y.bH0.y_# ?)(! e/@0B/etb 0| h^P;V"}P0D]`HIB( `OpU*yJ`Ġ?ׄ@tjĂTm'NZ92@h 0BU[c ݹ| * Eǰ`!ūMt.b&9@Dn  F$J''ak=6̋\L%Ot=G|ZuJ/hQ U vn"} C:S@K ,ď 54%)|P(UN+j#A0P HX\:] ӿTJ ġДJ<],f#`b 0D@|A a G0(@ΨtҐ5a03_:#).:J~nlD̩D<_`U Sv |@+Fԃ \<.I"`c$)uWbb>%)}AVZd! R{^:[$,JT p|/'=uGS 4;8 < J6No-ɨ0H%%-OÀ K%@À!<2k`Y%̼Ef i0qYx"OBT`l%V p'bE@xK/[`c"/r:?|8 eT_wtaeP !HO@84%` ;נú C7|~ʃIR@9@ vc1c`pcPc| ȴ@$G. Xfԁb@codT; 1cGۘȣc %7%F.kF泭e*Ɓ %fը Z ~hER O`"P6BJ>tu* L$ h>R\;P/;$UC5Ҁci3^ x6u]JSSDN*'yJW8< &{0Db{pbe@eȩS|u$lL1Jgp>i A=(0?^mί޽Zz* ', @<%O(8 c(RĿQR!xЀ%wejG@Ċ ,!Lx3A_|(]jx-BynˤI?I >B(d S t ANƔcQM}d v lwXKn$y8N87ic&@׵}0P` P d3pa,KX_WJ T 0/#C ,CElNҤ-DSأx^ 0K./@ \(%U`:`zJ.(pax,#%ez\raj_El&lץm@`;0zDWÀ(.$qVDusW@Q1Kh q z(z33*~{ԃ§g:]y\^#(0)U|_x!6 >Gq(H.VwƁ:; |o~00b1( M/r<:T)1bH ?wN}8¿E}zh`6 2f[x1m1/]@0H.( qڿ0IR ;qp*DuA0w, bv;8AB15ǾH ,ͦ4ec `߱z8 # $_Wb6. ɨ0p0)P '1c) WcP; JǾ&Pka*nw1v0Bc~NM4r,M?x13301wbdWڳKr,A ~ wi'-ȞP H͈lrO{7-Ѓme6p^Fp%ZS)gJ4&M2 aE*IqG~ Wtv EYbjݷ81[Qkf2IA>F:{[=BFU?|ޏ HaVoc ݩ5:J:]Nj 㥵yYgU=*PJ$H9)h}Db$FA}Ui[c yUucsoKIPDkYKN3̌z)!U"TeyjE% )2e$p)cjx֗y 0߫]=\R{l8M%z͞L\LT FU b4M39XvAM~Ӊ!3baE00dc R3[lzxky#[}4䲡1V6C;mƕ@v[X}4u' F4SYJv.lƶ7ғl`:Y߭S'Sw{O9H.Ͷ'nn9eKxo`Hgum硹)֨3YKb]r-!o0p|DEG 96S.߬Ix%KDžNG8fã sJ^!gKG{lytVy!!"9ă3$Ief P /1w{_S0v>#l.8Zs'sV\tH{޶GwA2Yi~c"s7_uaq=aȆ>sTq :VW\C{-*>^Uח z$*aX=a4$" q,fuN\$m.=+Q}/g6ToK˨D\\;$!} B^h^ 3k@/ JxtR) t4cKf FLx,suufi *مF%W GVk6~%JD J/Ё_=VRqeZu[iRquRdApsN;&QRf(tt8B $@Afkđ%V W^$S!zWD ;S?9۷f.ݾeZԛf,tz$Q|TG=Ip(6 5N5^Za qq&G9[;g->sFAK/w!tXYlPx2xBeg G%W[W`@pSѳ8M3ePTˀ0HBP>@3o*=p4ިF9n8P~oV 4Hx|=R=SC//|upe2XK3;Ƅ`n-*ġBԀiIp7K3oL$0P,+ ='[^%KA%QMV0@Ċq#ˠ b&d#I/$fUԄ/{Wl✤ʁRp(G gn0V=2͹֤qoAQPx@?X0^% ~`BpAjJ0/3BA?\|zx|\ B|^Ƕ %@\ ˡw⨧G( 'gT <0/M' W(<zͅ \`dmUTKC>iHa"8 R%#P< (nM@}>;WP_GrT0 m/S-g*g-ۊ%8Ӊ"<;m$+74p4 Q$ItKc ı*[-P ևi.^ U`8Uf8v (N>V$ 5@]G]N(I<_ݬ8 {Ļ~FY:M8J=+WsJ{=+gu6ųā'y">iy8 z3US6.!c Zp/?{#MQG.~Ip^xB8Y}ȨLU6 z4-Ģ~_c@RJ5R\P8 C..D"a~X\*oA$/8=nd/-|`B!΂;~ %T +LA?R}g@}ߏfBPo@ea@Tw7BX 4^p  a.Xp( /bYx4%\  ˄pUXt`}? LBo/wWX!/W``B.P}KĒa!R `0!_Vze= %U maHˤleS8[KVPay .ƢmU _k pdtj5Q9U: A k%#2 h'p]>FdF1#5O(WV-w.F٥CdDZG[I0ZWx5MԼ0L2UȰ V<;"'}L&h  jӣ @`Am8:7S:N>2osyS7Gx`-\/+ 2`fmV}:0t{0f.ɢםX.}: 4 BOw˕P<$B8ebbd"5gqĻI={j4k fѶ5ihDSki"Omy&٧vw^u[HAPrv\>m֌7KڡJ\FyY" ޺ vIxowFpeptsN:!\mdTpYkiQ:i.w4׺٣bݵwIx|%+"P;Jp(rʹb}XbC~A~^(em˱0P˳Xņ(d&ʡJ1}"$+:lE43.!L:(3gNmշ].r)/J}30` ||"B>jWP_@p^>yb`4KR0΂3@=]Q_Q[Kfd^\ *:8R07k ĨAV lP 6Ym9 9[4htΝz}=8(~KfbBZ˪\Հp1r&6" ^%(+]}F:!_0PcAߦc`,׃LzWF}+)bQrWէ:ڝ[鶸xVJ`9!AmV];Xl0 +b?5Oz69@@$xJJ43ʸhi?+V݌o&οuI8J9Pr.8~4I pq#{8g>^4q竴\tuc}_:y:wc0so:7pg01wbd$g+Kp-+4 Qkfǥ-ȹ@KL~,0d!"H24ǔI'yJ26(r Xv bm0 25VAeS}:VʼnQ",>eW0>?qp8WA'M"#Ձs頳 &A Y@H#b[VȉU[<Ėi/QrXse]WdMESmz7 $B+l$(JImqtդꦮfͤ1B+:{5'j_MH59쨊Th) ¢&ea0>B@I-$Z˧b4".N$dJ01wbdt[ً Kp)+EYlg ,qA2<:υU>Rѳ'}Ci> 6O1/qXm $HFu+RZ0&iyNJ hRRUd#e$&z掖sԸۤt*8@L xq-ϱW{AGN Q tIc`¹R9*Ҍ yHH[RPQU3n1T >DʏQá( ,4w>5cPX̒X 0Y JSk6!Rc"=-\5Tvb`y~R`n0nt.s&Tj1ُr r5K D)s1dr~Xʠ3wR>kE 00dcS`#[0TnqXL^;7<\,@l[?nvGJ.[׭?ZڇϜpgV*mY2ۖ@l`T_?[u*X-=>w9|PM@W/n`@x1wN[,a گHoHAqx>dA5@1ffA@*? g`KT׼ 3Ӑ2*" >^ o/2@!å !  !! ./@N A./U>`0CO-H0(A<!>m?  9 |coc0ڰȼ> ^%_H܈t l²< 10enw O4ق+TO ap|nI!v筃7c=,Z {wTAJ 3Tԃ H7,6[X oF/IpJ$xj~ ÿJQ|J> rPC`@h3?%J.%p~0d2-Qz" P $K$RǡDžo4vc\3/.0Ձx =b215w  VSڵm< Aq_0 U<<@b LԈ:ԩR ,J*~G`U@qD0Z?)@16J `UT =o%y@-pZA!F̮^K//K12x[Zȍ`6ʿD/L:PBXp 0 8#)} z=(?sU"Uc*R7+KPa芬@Q/`}O9(``SXBP) 7~u8 @WxTxD[Ðc 80KCQ~UyHl}OP ԃ-| xOR03BHHCQ 1_C o*C}X PHB:vO1! Ec|D 4.\G@K~ 1AXgv6,%xC.@?0 _ X%/b \K0h  %0FD> f0Jpѿ*.x|^^ 51~1Ԁ>iHаf`!  <) >00T1(lv,N;.!x2JۃIuB|O "Ni i R/eltz^ tEe@0 * E2@[!ze϶&BSGƚ0mUzUc8VW-cJSl9f0[~@ 0ZuW{ˁ@aR:i%  4  @<<"Ј*䰿0C7j qަj @l Hp+ F>nKފA|<^>~L1},1! ѩ[5ȣk-G՜?ni)'_`Uc@" dC؟-> U3RGTTPf^uP0X@d|=!x 4\ XÏ@@t(>w/~:+8<Ґ|ӓ.QYzp)0X+(1`ByX1pA A )(K{`!?((P$\ ڿkI% y:y^ Ă00J _z 7Mw`mDJX0Gt qYzJK!`0c!K @PT!B`T%}af3l @?o $({VK3%01B/XAځs/T(v'O0M%wg[17%h!Z2.m߻Cx z FP F)afφ o㳍&!FįP`1;ޚcf?/.@x]|'Ӟ08h MGʭ"_C4hL3#m`lN J: gGȭL831cW:^$Zw(z.`X9{BnW? .~ -Ml.V^#P BP S %(<!@-R`..đ@zA/ 3BieBUaP&Ygx2[<73z4` & @}HfXi|fEPB>}I$@1`c(x*WvwR.8|fuTG5 4QDmV-:ȠlO8NN`cf^Ad+ӟp׵G_I\Bc`~ 0KS@ rg@ %{e%\Ġ%bXC(K<\:!@0I<R(zP Fy@ Қ1 `+P:VH?1?8RNzŀ @wx>@@ tG3j(x?wcNGd=ŀ'L`tL*{1:kPUz|_P(max/Q5vA?g2xg_P8 '/_p@ׁHDu ˩ ٹ812lbPf\g:~Y iY8=02cH !c"^ u`0 "?1847Nr_ s۹`ܶ eVFg;{>o;`HjSc@ Fz.0tP0AFud=OSH*U}A?/x19pR^\ Oat *U<`: pH,~^ DGw0?XC*KT_wYC7,0cc:c{8/{81 b ͜@$˪|g ZƤ&1@T%Vĥj4| <pxv~XL/T9D3xJ80T8&qxx1(.[{z_7ks" 5.Vpf@Gwh3BAs`_(8|oIw،t4)'[~c^?:B!W p-O Pۘ@ɢ 01wbd$1e[ICp. l"^fǤ'y]eO_?]ծ߳1|bez&73zsT [0fqxi, O4e:T9IzF 2:k~UTq}]i]aG]ۙqG6G֭U.JLLTԉSy< /L \KJ#WZX"TI;:͐73#鶡HFY '8n3O[\6A5DJpsd(,2Be uRJ2eKM̭t g?6NK+:5hfrv=YQ,b+U9PiUj<|"Pl+ %KTՂ J2@țp9[CN2S?00dcS#[  n.NGPap>O}/0PRS=usV{M9ܶTxfΠ w2P1s`1bHD 0uX!{c;_\} <k ?o[vk]ݦ`݃ @<0`nowA.q}mo(co<2€m1osL`ϱM\G8 Ba ?7`}\x1O頠 x7B ?E@%2B 2I!H0P<X z$ d(w.DIΓ^c{Xg*g[0uA_#aY}:0`,H)A.U:_,i":0 ?2<rg@z78G(%A0 $EE3~lf=iꀻf(mG2kW2O/a}@ՃR#eUR2|؊ 1`y]1h:  %T߃ "pwowI֤e\ @o|Xeg?ݽ|Zl2v3{[# x h^В_҉%dW璏ՃZ@Dr(0Q D))=3JG`d:! P a B8,F2  X%* &00b%WKj?(|z#d vV~0agx_%4.7Tc}ޝ_;ow3 g82>p3a C ה@Ax. *>y@!y@&)K7~ bȁSuR J A !+SQ)Z|X)Avv `Sdaԃ&P" NՁ!0 J{W{m+iެ4? k}`ʋ-7<0d%(/v0| Cį?0<=:PcBJ*z=wZTTkëhG>1̼$̈́?~ J A.=f1,}lP FE0vt^ B34  B^1p3B(3 `P^^ "z4AǠxm4MCgv]~,1 BX(AIG(z""3& 0Ġ?T^ʽ~\|~>;dQkWCbPP 0e% ~h yjˢK~ >,7gɕGɇ5/x_'`0AwǞYp(Ky6 "+qK^/u?cCjT_ A uCW/Ty;' ?`|# 13X@1Hek{m);[wc %$u xTxK˄me? ~0 "_2á18(:>?.><= UPKbX \ ^_< ?cAÐ|@1Hra؈;a4_@./ y PF@dr_ckBP5iX+b-em4R5\k (o2 Yx/~qQb հ(Ptf"0`EL )/*R>R A ~̀$!^%H(1ǫd\loS 0cc Ip0 l(@~ Ȗ(F_@J@0 ( 73 JP$ ap0~wX0*&ApB.e*KD<*Ax@|Dqn>`OA1v#4&";H"€@€aa ht% j@PJS@ʔS/ x@*\]QG%@.0h0( 1(@fK1Vwv[ 7x1غsc w@c BPfP*R3C9t ("QzKP XA=J ^` #x 8  PX<0g&$9rN?>L(! `CؗPp| @0!@~Cx2xH$JjT{..H4|X1qR2\>什fa(} j,+t x1cT tڪ:@j#~c<܇@ua ɺ}z< a OH:mu::JeG_j݆HP *TD@_L\;1i[1_TFR+cbb: jl`IՁd!C4XpՉ x˔ ar<%?i@`_(!@BYqx<\ oKJP\$x Cx3@bK$;dj?(B˧KTS(1dPõ! \?07aj،İ<@1 (7Hx! 0>|?*Ew+GkeJ p`^ 0(1H:rG x<P;U@>g`6-D ;a@P&ˁJҠZ-hT- \|>lxʙɥ`L* o5 =  gA |,T #Q < t}U2Ơ*Z?d~ kLA p`@ BM0?Wţl2= CϩRJS WA-\Vj | 'pP 4*}q`'ʉ0HR ~AF`$ +L%xT)\PR (E ˁ`R& fDpZ@cHI8NJyv3 1;~8ʁ8K/IF Dn{}!tDLp (T -2@ƫQi0ڒ @:bh0OzxOĥ`HT"$ӣ &  J uƊi;U@0Ж  a2a_Ĉ?Q Mt& > va` RX($.DŽbw8 %a|c;-p? 8C 6{͈mVW C%6ݺǙ!hEC @4 *aҬ3a%(r Y9xg|I EP4|/%7CHa뗍`T23tq $C0|?ŜWmpfJvPCzUPcj!.O uWq7Vm-DQ|DgK5=Jx~ N(V#h>iPG.^oU(R+T 7TroM=5Jā$q(!b5Ju Z<_ɦu{f Z` 4웠Ns•4'l"Up| R7[ he_*sm\4oߵ`Eǁ0AT(`DjH0!@b 1<H  `]?4Ba0 N e wop6 4,] y0\,>`P02# 4 trcHK= ]h@b@8 P1{3NChg cu8O6:%s9c?G^ncP-ݷkנּCX2pBa!Q@1c F^t".*0! U?O"Bp2A":g&pH| P D/P^2L0Yp0$*/nYpBeOZu)8Ք Yc1ɜ0FL%r㊜cɿLm8: AU${7aloY㸺:8 t6U(d؎ B:h^)JD@* 1Qq2q cm0baK@W` LQ(p`* gJ18gIԀHE sj L1dtGx1|8sX>/o V|-kZɟ*r 6AR HE81* `aFA<A}Vtpb$D`@.T`'%)Dġ P@|/焏Վ3a[spʽ:q6 v@1ͽbf0|XiCmY=| `$ԆI0 @`QT#x_"AD=Ro?`Zc J2 y9nzaZ:c^p5cf"L 08RQWǠta01wbd3gCp4ɻB^f%-&,@Px}NS#Nrj> tuZ>IT=c-}""$9=bkSm1|P}%jͥhpe#3ԕG:IT-sl9\! gYOEf:Ktc,&`IMŒM|)488[bC"G&̝Ax{ /4foH62(3FFQͨA Yi1smEwqnmuA g6x owT`%\C?1CHB5p dtm׊}*'F EzlB|qzF01wbmd4vXZCcp-([D\hǙ ,P% pEA['_:kXꕌ]q 6`&B*r6A9R7UͥJ$s̳\n.}KkTCǔnc0[{"){,8 1Gzь*3c`4e4G5"i3h"N={ 5xs4]ߢW[X^eŚBQ. #If$Wي:XFHU(B>'&$OD4DTSGT̻q,] * 8Ř?c~mX3g~D+?3FRIJ5Lgf@Ȧ<1;R v3Ëdڐ}lCHnVj, _.%tu[ K|||%~ H@_PT_bPd 1 gAVͪ0Z<tDu Z7$ff$jʁ ,qP7n-ow{4clozoa2m\Ex -NiZLİ\ R>,e@*&z%0UDP3`}0 /ʼnƥ?2x:]n$O򐾨Pxw6:`Lt U~:. ,`lJ' /{YvdxZ$`<>?m@R sV=tyܾ<@t%|EA@$Uq/|2, { WcYpR Pp`9)`2?z=c Usn7K`T" !{r{΁~p00+%>PC ^AH! ^//))Ca d$u%,I._{ IJ 1@:0+R>]U~P/dO< ^âapAKT mH<ñ(Hx\DH?䣶 a-c,~dҮ# u#A3a v%Jx^=^$ǃCGxnUIZET\:Ypp xYy#xE0W` @$!WǾh8CFcğ0H!<8)x2?wx`T( @H0J.CQ z x xF.ER#i& t@tz^>1 (A` ą*rðbazxGxtJ:VQxC1LAJR#`|x>K^ G7 ` [ Ś۽]Ax0+l/|z_@<7 O^^?/ eWJP^Do0@R$ c /.^%xB^%xEW1!xcM `Kt^ _0aIl*ga_.P^ 1(TpQ>(V /L8$PAaҟ1Д\ }c0> p}<`?Q_3{ڪނy3n[bbmfӄP)JuO 'h81P2 ^ *~ !0x2p@^/ @^!w#).V~ JK '积t~^_]dy !{d@xgF {O^8 tH1qiMK*vvr5TH7 o2\^>^;A?AV\_o@P0xG9elZ.͌3 *o˔( 'cO|JQt Kx0áҐa_rPCn|u0P8GY _0u^V8w/)=歵n/^`rsj;H?tJN b4VkZFڏ<5fY@HYJ@äX c+N7+ѲcF<I_/>%) P( Ȋ"/9p/PXa JBwȔ%acc 6 ʁ4Kc @: >T^ 'c sc*6=P>G h.a3cC.'"Yx2 `o B"< e꧁zñ_3NWD}| [J#$AFh@>X#J8V 2 uo[wς'DiL#| 焿AX > '20@T%ze4%`fA2BKw0`J>U TF@Pd>Vv:>DEGRx ` *wԫYY:۲?[_(K(^v#^. a J@\t6?7@$S΃"tVL3`B$`6~ηSiX2,aIhAjMZW.h!"C*F H?D$c9.*,/+OR1aPP^H h%?TOXhUXx!7 CD+Y JE-c1b~P Jxԃ <,"P0f7><`xɍ dba { oŤ:5Pf 4!pMg4 4>(T^)83d}OŏL@A\xx?5Tp ɕ |? WCSxd: ˔= Z|rnhxRه* 43QU+. ,G0EC L̓c6 2 01X0/CrMàb  4~ ω@پtGoe~:^T@ Ġ 0$ 1@.EG`d3   jd3"m>7>~` -|S°0KN< X-&6DvpU80 " "Ogc )=PM:XInbiRRf|)(00j=/Hꕈ@0@|2`63N;z?SAL = ߁fg˅Gma }@ԛâDX ae$ Mt1 t7l}>x{H,3 'ru@ǁ'&@eH/@O˕Ř<X<Tx>4e;>;ԊG`0$xH1x`00B\ DcJKem:xS{hdcB<4u@0.PCL 6&_uuw2H;S>sz6>\ )EWS4ҝ"E 3} _ĶW00Se0a@yAlL}|!1݄1 _8APSdvJO]+̓~k:҃m d c >;VBP`^h7x7^^^:QD J. @*bjpeھcJ7f QCĪ%5@||>1Gğit ^rS 'I1xXX>!ap|(pra`5oUS+VzXYC:I G@(4f1p81P^?Op1c wcvk;I0gX6e0.Bh81x@  :€Kst0c wT`>`4|!` \\ I~K$ ~%4GbCq͗T`01wbd$YZ Kr0B\1coGȹ HFAl>\Jk-9%~۳Qb Cl{ҤZ5 bpC!!J#HhVAgGRX(cm)V~diJ9(!_e :JnA: y? \V7̇ >[xSI h  H 3.BV8O GF/s^DJϕ5Y&شc[Qrմ$Y3=xXGY/+Q}]a(?1@% ;О>L)Q`0(EJ%(dZEC2Qqq%(0d?6ίi01wbddbY 3r/("\5f'؍.

      6ACa$A~ywP ,^ |0@4J@P0J(RSoġ,ƶ {0 ./?D/74Ko $@oP>*X j80  %tJNX1g Yb| @4`qpnkg P>J1ば}ϕ)&8< ]h0z6꽁[9Ė5n\^М9~%>`F By 7 ɴ;6 #},Vx@6SˉŽx3 az<Uhpm=۫1@ }uw@[tޞc)PAyPKVjp1p7\ R X6Htc>#I j˸jx|W̰ >ʚ$ A >e~$ $ x1l2~ z]|X<bAx +@4@CAYZ?%ZU`xqX-h8836{޾ꁀ,c 0 \o (A dx3zY6 b0Rt~=R ( PJ 蔟cMm"0b@xU@ _8%1& X1e V1P b `@ P:K`h`Pcǀlrt$OUoroj ahY2iRoѿo}jP!bRKM5~$bu *^IlS5'!~⭰>HmRvf?sN/Pgt]0PİP @p@P% `@(z0=V%}R`Ph* b1!(8! p ň @$.b9Д:Cp2EIE g<0xB<0@ <PclD D%0 VSP0~)h0+*k51˄x*|X~\ZŠ(j\Cox2` j)T% U P.1pC`l0%`<Cb0aQeA P|Y,..a"<BL i?UkL")[>\X<yc`)Gn/3x<(uJAXtK@1yp<ZPJQd@>|Sp"T%YzThك/` `|xK@)I 81ДȖg T d%).o-FB>Ѐ5PT ɿL< q4`qgo@)c~K b@| w0 P0<*1JTQa6 ? V8-j?-n% ,daIX tAjU g9X(-0`{^Wp4, z`@1 z`h@P@T~_ MK_5[`geACũl$O8|\ *+aϋXmUP0&JbXĠ:0@x ,IC Ra 0@@ ` T %J$#p/A<O\^B>2pz @pz @=}L011T<8BV }g`0U xi 1&)ztĥH]hiWqxTBVꔮ(C8H+-#7za  *bp K/ #).#C CaG68C,Kİ> | h0% X(pĿ[|(r o,\n0 H!pP_4JWT bQoC}_@@0 %5-Q{?5a`@%p0,i8ABX(BJ0!x qXP*ŀ4K=M~k3c ` a2Q+#B,+Һnv :@@AB<6A`)>M KFGh%0($2Fџ XBOiFleR#!0:o#` :5Q URhB H@KN 9 hCAAT (ZBPV h€E~l`@7p1gFkuyG9HD"H6Cαt.|H& 2p! m_Ȫe*M[/yp3D)P8AH X(0" yh0 `tz=,n{~ۤa.5~<Ȉ cTM5 `  A׀C@_B6@ V B%m `)9Zpx!AF Px| ( @d 9KBUdAc۫00dcXCp/Xq_u~f ,>4/v53bOq"G GsaB{ZiXѶՃ)0SmPd_\l@E0L%!EQ_,KɠAp 0@^ ðcaj L82P zL)r䪜2}በd$$[aR22§alnD/># H ƒblr92I[@ǂJ!{%PGd h*86 t# 0X=3tdI|(ꗳ2.Tf"P E Vpɋ)%I&Mb)M$, 2PX8"AI(hN0#ζ HA1\ >mU23o-B(d^4#IX3b |6]懣z[l<~#`e1C :D _x۷_t'^"_h33;p D (-J7oJph0 [֕0 Zf`1|y}tʼqá aOU(0]ZVdj:pSͤ! N : a)pDyP;n}^NaM^geX:`{IR RX"$V_2<loJHCLP *PڽRePQfT)KE1AfhZ~1`<H$ ^AyA5/gW 0}Ws&ӻ8FPԀ ,(Tbm0 49}R Qz;V6b"ؼFI'2>:Jl.#ioqzp(2`pɲk  @ Wt)L6k2ޝxppِa^#Cj(:.`،n >aid8! ֨2S@xt 1U`~P$A  lJwJN.c` #%~*|>W uV|0 @Ch?m@-@/mZ>PL8í Q'.pV:a#C6,%@ L/o!p@|ZjX xB@<6uu}ߺJLPPSopc@&4"x@"*,vҰxA"%¬Ѱ89> FʱSX utB`_Iow} ; qpsdY}Gp5-`-0z Uƕ)R! cMLY#d"c.񟵅 ),~\uXvEwz(yͼ}ݵre8cH!./@0|!Aqr:*)>d>'wf 0")ߎ?r"x#`xa&pjˇ\x.C̒\ U"ʬy3m$~o^+,}a0X' `Ae?9 x,A 3#L$ :@|X`_L@ ^ / !c5`=yB` $F`#hAkV>ԭ %JDPI #h|60`hl#(;Z$*JaIX! ;UU+h>t#o>)(P ~-P `؄I,%6l$L\@UNa"2kؕDAaanGA)7w*%]P4 h̻)E W EI$WGp>hb䪳Cwxvҁm9i i8r3p0 ,/RqL! J}H0\.}Eӗ**^u [*[ H*!s%lP@ aGw-j1ˏ$L21 vl2gk"J4:P2( S!G@3]| `|KlU"ᗉR$ %1xE <iŃQJܠsdFxJkCJ l0'|t dx)ًZ][LMtOe@x1=vޚPegb䭃g iZH[l~Q`Z'SP ^| 2A.!)BJ<6ժ<9΂Ho1լ&FGZ0:Rwu %zp6"D@>7\CP`ha<3j?cᛂ&l2v `yH0e%| &.way+ŷHEйDnx-Jj` a,KQ0@`#<=0;0B   :$ 7>#,a0' ](B\Lˁyx(ԙM1,Id`źvb#8߽;]W{]+}X(ĨE0g xj `BHA8 E[ 4^j'_8(_ .Ͻdžpd|JX>gt G,`%" `[7fmŭ@y'*l:q8赓 c1M!R )|o)*iB`M)Zkjl~ =x2!`]Z)Uj%^#`(ڲ+X3l2Vİ! ^\HcC{k`A*"̢aH 6[/ d$(|elt @x aV6д5.SE2aP-[-@a$lp0<čr隷HNU)Q&+ŝ#!1:QB P@0| ;f?=;/Zpdڪֿ“, %)&@t%hIΕ6 Biq^Y 0BH8h+`D@w&uuZVpmJ7_C<;P HGmS0c /?P00dcYp3u9bW[]?Uj=t^oڎcw{n-#[[0p a :>wZHMWp__Hm+nc=}mb0Bܾ|l? ;}wZytLDiTyTkdl K< ^hߵ{̭-Xr 2獞c&kri݆[$[gklϺ{k84UGշ9}8^wݷ;^LDO506'vkgr^' Mأ_Һ& 'k[f,m7.Suvf. >,k=j kf600miB}c“ V:O(C@L}ZgwoXY3ޏN Bm??w&+3zwi|長z`BHUNy5ZxpŲdbL&O%\(d&GE>o=?<{ m!ȇZ`/"X6p0M:Vr;{U4F,/{Ɛp`BΟK>u Jx, DÅI1IX\1L3KqմƘPLP1-J=kl*c µ1T:Βэlhk8Sm&Da\ٔ-W{ 7O O!q@Zz#൳MʗW&kwvf6<4t}`%ɬo*rwݿ}mۻv{S&!O'8bcPZ0社RQR\.wuzy4k`w޽R !7bDЀ䋿d/'" 9^P7x'700dcY3Mc5hApaod 6I@lKTKZ#aA@ev[0zPbcTZc _[˵, x6?+ Fl%O0(y#k1?d@a`~EAxFyCp \Z?`GD<ǀ- * :A`<@>߃ >ox\ ,-:9T5'?L b: S`3, Ĵ*"X8(\PxtAdcBW9}nk` 3T%'uWNc3 # g)dT1xx3KwUҦ gd-`ct$ a!0D,|=/d 10\ᰰ;TX(8$̡aKI 1B^d-q`Hz-  d!`2#x5c,Ȁ 0x,aCJ  _ pz:YP" ِPx9ʁ[q75MV1ըX1*Tc8ӡ743Tn` wvK`Kឝ DVՈP7B,b CbW\wջy/J [*.L 7OS@wHn0[>jEcGjaΨ* Ƀ+Ktp8 CՅd P=.L[,OT[Qxa( : Za I ~%>X x!Pׁ >؅+`j4/`x-(D".x!͕HRB-*1дp`U?" o6$Up( J ؛Pîɂ7W>ՀSi9ޮk `%B(8X1`Z@hD½O@'@:߀,8S8P>g.A@ ua~T=/x"~;V|"Pbx|0%0>EJo? <<L * (K>X 0`X 0gX -am j ~ׁ!"<̀23iX1f>,( ?Pba 奀(T#a`1ИȎxgbc^81VRˋAڠ@⼝]>tn c۶` n+*<3L xİa p| ; @C < a *@bC`$i<ʆ*5j(2j@b8/`ڀ)o-k111<E$KnЏ{G  *I#k=ӕm{dP3@c:*$|?1o jǢHPd"Y", Iy~&=͆] V ҃#H [ۇRuzZ)}Q vg@}c2agULϛۋ${x!2x3O#0~:L2f.@1}KhZ< ik2x I!8n\%]ּ T9/# 5 q 2,-Z4`DpQ>c߀Z̄"it̎W}ˆ%wHV`x,B "Ҁ6_{:l%=e+{/;B"m"!&:P7&H82K7 XY[<~7Р$4:*!b(V4{T1O@v:X88TR"AAca~q:D2@b DH:IصBd~.p>0d x(CTg 5_Uo`|~=x3<~҃:gTeV0g5= 0  ?,T #H˔3 0#F|+ATZ4Z/il6l|;TK=`(X|Y@lv O|hF_(@0 , `|} H?*W6 œ+uvV8׶rLG\xWgP-:0x-$h/`؝$`w" ̰ P0|P ~WaNw@'9M.%"ok5jD!` {\k A %,HP /F]\<֠8UAl(>!ch"|X0 - l*~>,hh[X1zDZB%Js nw`c y#GF]xaNfg+ј L!E9Z"|Zv-Ht i:|@X7Wc>py7"i ,0Bh(1h ,BRu`U|է)Ca'Xx,G-:6`]xI Ntcg{: Ƀ~@) 'GvG:mQm@{zc Z  ?#&X,> A?Fh|A*D`<|YfV0+Gl *- ~Ch u`.p.3F/HH-0{`\za ,qi'P tI>> êDc8H0c-0TB`37\8`FE4|[*VIUp/K#+V1J- ^ $S@Dže ;K$NLuJl#> ĺ!L;njKcz׳Sa#+Pqt @(C`5~:?K@Rj>06/H>,,Hyp-ntXi-x+ k?ݿw/>hPB xa3讑`o(HQ\/GDJ@h1f|42ܽQ5A@>T\)NJO+C02̓h7χz8%^@ Q>ZŽ0̠ b@]lXǑ WBϖ1 Uw 0g8#V6o.4I$ˀ 80+ܛ13`SyQo`v׃=I ''$p m;YUiqB@PHV48l&FrKa P"L0:^Sf$Gʸ%fFZ>2`bak 4@e0w +gU ռ>6"1x8 ߁`W@Fwx72.EҪʡљch ! 3Q?A-yultqwu H fH?.ɢ^5CwRՠH݉IġG ]*kEkIm-cu0 J n A <*?|"a@08764|thK;UiPTjU P`8) n0R9HGʇ + !20g(R$ ?T,> ~Q׀p$jA|!,KV%+T$SV4 a,*R8!- 8Zt "O ~ (0fIb `YC%4hJCGO[ #߬͟Zᆤj,=ʻg:? HI#Cg51 lRa'8M |~ ,!`1cA:R;ՇTKcT^1M3Sެ@+C7!1Xgeg(I*Vp H&$(Plx'Z x;4@L%pʂ7(#e@!]s#`t0-U"DH>-{ ~=@Z%L#e?zc Ui] "k1^ 1SH1g(0JJ?d <(@D(l" u6}(Jʹ1^Ճ NX3)l ~c#&hr5XUjJPh z-E }zp1p >НSBs;ҧ\}TC @|~ p1Th 3^ Ly .*ꕸD"U7{•02 8 BeG]VPd@掇J!xz u!oNJuZ vڡz>3)@0=FubT /|7,LZp,x 2:ph$9A$ aX}h>ּe1 P70X;C<<D+it1vEY['1!13Ճ\(cZU,^09l-\w eli9;C`p)8QP! b0X"x;#`0@J 1! ;, 2x=AI( ͥAi!(Y >-.np( @R^1#*>-i [ !qC dX:P0Z pX .xx/=yKt6 Q 1p_ ?A8I!~\X˒8(A5$kx<ӁԺU*uQ6հ  %žeIM@)D!J \ǜ3܀ ) ``Ϡ()SG -達P$ |;,R@1|=^8 o_c:Ǡk Q>M{X}KIvqx0+ r=d<]K>!:cХImo|+2Jʵm!E  `@6WIԥǮp۪3ru@ FųcΟTUAҥ@t APcMA(RDJI]s15;k;=rgJm J >>oH! @PP1!"Rasωy<\0ZU`= 9R_bvVFh!(R=?WzAZ/캰 ;00dcaZpCcag(ڇT6GA M~<=x?A  kִ˖-љFzK ~^ $Ē گ3ԩwîmᖾU bPI.A Xq 6)./-R$KN\wqVhKl:#\a5@`b?]><WZˍC/@IM+ZV s F&p"MS"Ν"),tZ0ו}K|:ˇE#adr3`XΓ`ڐd$d^R$Hwx["#C6m{d=І? |aAO"^vʼ_IXTD`$0J(Yϖ 4 WNHm1@lf>--*a+ uA؞XwiKZq)}DviKT޸WaYaMOu'~-ldA=$ͅKnn逺-M( naogk(ayPb"lUu6qg7+P[@@Ǜ}faadL$L4"m3wYp,3%<+?a{ç&aB. !P1ˋ | !lf #{G@UN!P^-eRW{}2BB00DU^bxAaDgF$T<.8CBѠBNoTp#ې\}l+^AP }[g0Ia<. x(RJA:Vvy#;zr `XBYx s7^+x1V1B(lEc T857p?`Mx ~ /bpoTBb HCԶ)75cRj36S JTm`~NꀸN@YBI0r8\J x#2fGQRں)iy&?@A@ @dɀP>E@!t-[L FLҚfC@YR- GP_Cf?Ph;̝u*Zm@W@A2 lNRN0%ʿ~I{xp2Qڐ+i"ޝ^o _0^~\xttl6& )t EnrUᛇCY)aJ .(ڸ4B2PYGc0>? `OlDAc~ 5 DŽ1}.ôWAG2v~6d_ϑN* l0!< |2(o-.)" dv7`"l\hNz*0U5ʹ8v.!Pe!UvY!0aVͻ%p1yS*oZ7J)p$uy9f^f%Qڱ9Ҩ [3cSmՎ_Naqvh\Ukӫo{(q5%9H pgSGvd&xLD"X, Bl-D0WA/L$Њ  ŪԘV #=^8i C:(SbFf`*v,3`A+ֶNMb`LȂApH. q$;e>UR'X 6 m6 #:^`KR|L % _2%اv}=`x h\LW6+,@Hi+8LJB)sWtL!9_ƀ)E eY 3Yp UC78;HOwQ@J wvA 3K?g&X1{t.53@ώa2ۻтu0I*p$K1]9HҲA(K{;nI%O2gŽ5,PXNJn  a$e =o\)8`kA QtTQ``@faKO \Dt\*<2Al oWZpu 4Law[i]pCe'MzPYAJ6J8淥<+U5h 2Y3E1nG0eaIWXh9l+=&XkaB#4 3g4_Q(KeF;j7hX!40(ɢ"Ȁp؄3#j`06Am1)]za5B'YH1 %1d{'HK ;; 6~k mPetڱ\eN. |6 x x`@$Te^lhn-. W̼\3Ģ|v. ֘R9Pq)U4sj"uWy.⏺K6]& Ru7w*.ЕBWl(5)ιlcac$ߍ! }``\˽4!+_pH0#$\>w@4hl+M> #x0J.T$P(4G|q\./_`` 3@P/p$ ],DRuM@6/JAE͗ ~2V WNč#:  )w1BSYͬhf ΍Tn?^q3eUHOr$o\ h<6Va&˃1,Ao/P3# Fz$3 hkJ8I}G׾C«B^@..ߏKf>փ,^ %wZU7*}+* ǹLep͗1A%v[&{X׾cI̯Ʌxa ᒢq0@<',x0w_Wpxx qFM8l4 p2x` ճ[I Zo@i$=A:fr^B:ǧ `>_k ."x,>`@/Lo!:1%^ !.U9t@h`K/se9 Q`X~9+07h@0L\B(~ 2=1Aݮ[ S0>U:.J׉D"Pf%|2sJKk#h9vAID%+UZ 8  h]P^^o_# t`hI#)  Qۃ00Ap4L,[@@\`l>>LTIKF9`)'iB'A* M`o`q% 6XH21λ^ է}LMp9ϬAVZf@H[50ӢVB'Xd+o LԬv?c@$61eXZ44F?b*.t֍F C0c dj0% -aP!_(/6V/} 'u?dI@r)WCQ`^gU~\^<΃0ygyC-e\~.8zە ƋA Cgu2P;Rmom9Xggv,fK1/E̸e@v+00dcZ3c@W)(O*`@T !jAL(!xBH%.:IhP2$ _V#zc% *%aF:A:7j|&yoY-a:6X)݀[: wAh$Jx$Twm)T~?Bnſuݺ+0dK$yCʲ@ Kf}BCiRGt1Ά!gEf ^˕~B`}h?APK谘1ãDb Y_G^:C̏҇P<(?ߖxZfdUq>_'Ŧk",դ$y#A7ZrJx @?t(<yckݧl U]UU{G/7'ʪ-oPuIQjU0 + R0[Iamd @! Faik@?A1bP|4Ya|DJEJt-LBLaBj AOT||ÿ ~>k|)p)Y"A %`Šg&;&Nו|/ גOH ?ŇE6>\ ցe0#:0dZqkx|`&9]謃?=`  !+ @8=Չ`lXP b-p߆Ŀ aZ6h p l0 B,e4H8x6Ld@AOT,jK0gk|`G#g׎%[QO)ʚ'_hWڠ-N-:o䬵dN{XXZեFA- ?*J|| 'ϙ2%\c'A'lA,) |1i\ ogT DNֶw,`'BEtp%Q87X!| 0+| `0Ꮆϼ p.pc&D`b"!bD_A0 l@EP|^]^Hv1G4HOKPD XlPet, } 8l'. ,@Q']Ǚc([\z Bwwyko*>5lgϷSáqB48xg9p`QH0 0c8@(6}8O C\ț8IѶgzK޿{ĻM$N:rJ 8%P p/4y&yʄHbp6ġt,:劾KhQz"lQ1ǀ>^2rG%*JN_ヘbpDO6 3 11 Xotޖ) = vq(V b/[wJZ7=8,/re B[vg,-"kM+^Vz>-Ey`ih~,!/mַo]j8g&mY+7

      1ßíagJJYVžHݧi|,<ïl dv; |oY&$ ۮʿ%2ݹ ӠxhYŰ gwAJT?OMP2Oy8&&mO{ ^uYW!'ڠͼ6* )"<$QC zsOK ' `zE7#{@ ,PDJ>hX s0C~ ~"Q(0n>H .=LNYހZa@z epB1)Xh @0?,qqx"(K~,6F@U&x)&$+jA&ct3Zu8 u`[$DyXwx=o\,Q{=_oaqqZyt7^!` 0gXL @ʁBա@,pa<#xGh邸*eU@P2a*`X,ijPU 6 ޻ /d̳ 3Ƹys`qM{gַ4#AxB ߋA JC ai^ aãmbΕɓxw@6/6 H1` 6z w`i B#:I@')UXzG{_t8(Zڰ[9c0g]`(dSp {xullK`f7@!P@%  JDu hD Fh,>0+@`q%aQ> CCc"J¸IA$6(T$NSO B0x"?~s #B@4bP<$ 08 (KX~0grV! =W1-PE.X<? @pIl@P >% +ʨ= Tm{4LtywJ|X脼}# hrSZgàLXv!+>$&ұnH1gX*!1J@c0/03D/-P#I悃&fAId?5`FH JhTH eվX3SR?V eC Zczq ?V|B@b C@ \!3 sI\Wq 7An UxIj$GDŽ l8 }7K\d=0ɓq\  7ID"H39Gy 0g g&ǥǧDPʏT,2%`Zo8ʗɝY pf5*Vc7?E"f:1$|2 19 p<"f+htl0|R֟DR-@{{((?X*`ǫv`(3ՀC J3+c53O^{x 20 ըUA@pll' < RϒQDԶPcslFwEØ32Hq/%C:c}fC H3o\`ϷZĀWBB1ظIa4- OxORA "$c6l6 ~ p;0` ;s@,+ DT6R>, Ap f1BCgH0.Լ3t9mr:@džE@[k׵Zo;3ڙ AcH zV3 +}Xygo"RE_iz6x~ۢ!MpWu[r q8l[Hݫ[W+.xPð4'vO?XH 7TMV%A Pmo} Zl4/4LDZn:cAx@T@00dc[p3&~?HF^>Q%QCi! Dx# .E>|y'@*pHcϰYTK$',şT\}@?0<C(`$0C;X:;}L+sc߇[b x e|tŞ1бa (Bd@h.XzX8_DGeG* pp*@`-ˇbPh(tHX&W֣7 >za1fLY}P7Q+j#B i@ PJ ^R%QBP p1gW4pgB;d1.KO@P wGүSEjG!wa< F x=ŷ*5L*S"8>gȕ"?x@.`æk 8Ḣʫem`>AV qQ2IP|?bv|Y> aĠ`ɇ`ǚEi b)*O4IdcX'M&x t6+82hO\ &WK!]u`w_,;ệC#Zk1a`0_`p,lj>J)p,LuR~W?]`.aYc%q~?tZ-.{ &6 g]ӌ F@׾AR`#gP!+ v\s%mT|] R}lU&ja X+x1֗Pf ;5!jk[?ُ S : Ŀ!^!P+að/gB9gˆ "qoQp07 U` ~ x6!Š2o _79FQ cV$D= )v߻MPB\?2lzn 6 -hr:\7ӫB Le#FX0ֶg|%cV?e`AX, aAlXl!Ybwl-&ZT,3s,B] 6fk ov`B0]gzXSFЙ lp@A h>\ cTJwWө Z2T 65 #8g{,! SA@x! #1 nPcpH8 DuIU D$L:pB VA9f 1fIh+ G}1i_ D.`g]&@}Ӓ}9 n O+V LaS DZ 0sx @p30qee,a A(G~Qg Y :-SbpSX\6ӗ*؛4G}OUuuꇕf`>LgCJ.J}2kz}nO4 .@Ɨf }esK`NB4M`A'}.0-_"? 1.<Χ Jt|1ԃ6(; L4(?`Vh{䪁'O kjؐ @]P13Q1-W]V.%;cq:>- a(x8G*u'8 DJ*7ZcA "|K,2hVm 1  /smcIe@!-&_w@l!NVf1\P&(UHhի`%.`r=sMm:}ѱ V!?[` x*j݆ AkoWROm8038$ezdYj cT{>|z<@2({A!狀) d`pc`*GN/> x3P J X{&Z`v` $x~e`V V  B+HP*C4h~ P L ;, va@-_@,('1 #tLJ=C4Al6U[`0 KXZZZxA@H#3p*A`\6C( VL}xP̤݅(H}/0-N{f=XX2Gl/)h&@1`p?)dJN X5^q!̩oUKZ+n}A \b/7(1h@؄%`%%A a$ ~?j*ZUx0| `3=` N X8aV *A @!|aXV=PBfKnt! 1 <!00@yj@m!_ ZSG#&_OՄ %JB `ai.uPGCY>;(!< Mwd! w ]p nRLYd8^mKAjl~ R",+0 @,3$}S@Ǥ61uĂYKSIJC`G?0| #:~ ĥjD70f 3 c̊:@A@s`- 2_ݳ"4н&xf?[YJhՍvS 9{U0a1 `6=L=ڥ`Gn ӏ- C3I G 1Z3 Q@*Tl V +0ǃac,>yjdxZo5pe8&AP3/ok T\)G.1 TZ0;HZh.9`qZvU֧T=5`DVzqC2@(| B1= g.o{j Gҽde` uav;aB 0 <}քAJ7@a 6-.4f*&-DqB8NcOTylV`f@V[N r=O%Qd}TxZ\(wP iRo a<-W<, pt;x |=`t%` R1a ua[ra cbDgU@=X@#J' ?{$\H%KOPXfN?1'R <* _ ['@`WJ[ 2P %B mPT ŀFpшAhAfZ}AIg5@ (`2Ww:>iv3qaG& B 3=s! ˕x* ?7H7`C j/H*pcγ>* !%"o҃ @޷$XpB7`?]l3ImW2nfT U` d'00dcN [Cw~K8Iտ|x.?}T\#`Twmɥµ 4|?/gf!:ns>b:A y{p[+ ]| > vm9Ճɐ̗pdB5S @1YI T,l6,TPqc>bOºsJ+ s>HȰ^ uqX01Zakb1h k0EUnIBP.w!8fRxgo~4`|b#7ĨK+{V4}€=hKU>ѣ. `Z>;(mLu3X;N=CvZOhG+]TqjM0#-p>:QjKb+r7ڀdZ%, HQ3l0" X!NҖG(!vokPf,xxekpP6ٚ|F#cޗ/6 >N$ >qu&u|C;`N6WZ854F 0b$ 1z7f%z|RƮrA*>"ͥ^Wp'aH[%)Ih>\6\\`(K30&CJ#* P-HHM DJ*/0x$PTufIpF 2ؔ\?9o%S: pqw/簵8 ^*h( i'իePrS({Sz,>*ɪm¢I Ǟ9 m  @ULjadfs(K/pXu@0F ̏Õ*m xA b@==Gyz g" pΐw,q ыr"$>!v\2 u+@(~: ? ;n$0.x`fn@0fۺoIO @T@€@,w6 A>(wK8Zh!P"X3ׂQC^R#Adi@p;X/+~HO`O.D=@ ijuo |~k#>wncspgC Ɍx| U0/Z#߽_{4IO7wWW0 ߴc Mz'v{w{ gaeݷzv 6~b7޼~/ġ,Fi}V2,׏ @nm<1]s# IRuBg`HH3{6y;->= g{Mw<\3\ CK`=77]@GJ 6S6gCcF|]2|0`o; #0֎3-u C/p* 8 }Iq\#P.QE3PLr)T!q0cӊLp3n>چXl(Y=lֵ ZF262e|WBH7URƜ c0a~.4>}(U`S{d AdxGHcV}[λp /YAζiMKԆhaH2 Lar>PdNC!)h2DCF)2y.|štnxd> e4ġTҿ˚ O<E Gg0I7ı)*"gx!@@ -Lkʾ\?P< ^$㯈F]G:o˕~/ɂk%AG~\$xA$|>>N^\P^ gȇ(Ġ'3ą Są$eԋ~/&@D~Z h`_35Ε ~$`i)^R`[6akanĀgB>!X5[`fʹkfZ[=k6zl8%+W`/*1` > އ0 $q2 @@W2 5e^=`$X`< NxgÔֲlÆ`$@dRi6+3Da J,a]B*E[PCϗyX42SQ:0Wk.d@Z<J{|ACf`! $KAe6%ca+0r`ʸ@`1}`%D2g@ J }@0$ }(l%0(+ NЀ:|m`a!T0T@BPrg͌ c&}!P wx@ % ,*(| )*i`gdoߚdq[V-hN\ݣRB춐700dcn*\p3|Ip\60. 'h6DBE-yo0};忴51 09hNiWxr7v@ D, 4`֎A6 hH?W`_0|8 0Je Rak@ǖO2CImX"Ɣ @ $N#V87  b0aIVRDMU AZjK@‚C'0:I.P'K eL}[DG;mD"6*\&r.:O\&n[kC- |*Ljc%jq L-j{RC$Ūyw@KU | E`z$_1v5y1UlL dž oQ`2iY#YYVi$ $23z($na`7}Ǟ~gb1a@Y0 rCY  ED0gH\U2+';Ľg b o X͋|-s nŌ 9f3\;~F2 8L8 Y- CjAAN}}EKe@,65lċAZC  7Qiʵ 0i5Ak af2$69H,,fd1))?<> MQ}Ox)sOMb e.1 .c@!0@Zpwhten m:vǞxjH,JtŴ- ,qE1pf ZTB P5 h`-yA(l6&W2  <1%-j޹N wɺ~$wrr[amB64IA PUf~!) cEBHŢBGct}psÇFIά+0hXv +U#"S`0% h>Wr3-6egj@>8^GD~&S MD1vll$+2aF*0DE $A- A|70,,"zBxg,7 BiB6#i&Zag%c\}'=aXYP="نVŠ6/L@ٳ3 &p˪ x.),,0-?&10̹6X298k)s^~qS} oWvlgˀڣPdJCxVa|B5.3 a B d1$`SG`kA(`Ȫ % )3h0Pl; v`S\xa19\`ͅ71\ 4v && O|6I=pfOLTV?м+&҅U`2  @s@-U!kE0A%=0 Eo0:D5e}3$ +, 3JM=P$`$8s*P^|%X8ܘI5 3),t\iI+T]S m"4@c|T`c VU6+R <0MZ _AcʃA0$0t5s 6@)_#[(+9Ml˫JI]njblͅnAlHp0޴dV!CX - nu\9iœ*+a x瀚)@-U!lCRBƃJE sV@;:)qf1VJ?H4ޕCgӋVGM0A 2/U`_E `j"c@²b[JF`XH "̓ dOGn%%F-d1s6q-Gtn.`\HUu 2aL G \$ ,e0M tS٨` 0“)j#eĥ`$Og "=`$1Ce hffa  zl4# am`ݙ2f3ȡ1afћ3_ipĹ]JM2|9 x\cpd3Ju?` 3P.S@p 3 ~x |f1 DɼJ0_ %0'QPďUu<`4PcM VȐf`H 2 ZtXP 41mSDX-vi}q['rJt9q.3`j3G-7L:\h}*1@'SB&y31> uOk~4)3hĨmm4,D&an"P[ j IoÇ@/-p 3B'1f0c9ai~v,C+=aSM1"1:gcvs1hcq7EamCAk-6&,@Cc;m$tvnK(yYdjvS|/EO8"]',%=SüyM;Sxc>2qbF{ ѢҘ*\ aCgRX`0X1XZu f[jD=01AgH $Z᰼ec(̉aɔ4`'pmcibbaF%xcpe(6 f+ZӃ>,Ŝ]A]k $P->va%l8kL4.ɋ,J깁[mbBnVve"Uipri(yfd`0`Ab4H`3, (aa..ca]3h6`fHHZ4X1.a]A(p|8Ȕ {:1`cQ -H_LLN$$#xpyA@h0P-`$zVp= 0$whXxj@YŽ_蛑t͡H{yN e`bըfbSV34 KAq\ÕX r767Sv=c`"?̖`֤01k`q!u -ʙ,wl#t=̙O82 eyħ`*ZnE.? {0 \͋L DaYX F P`H4=, ** *>8JKw&]? 0Nxy0Hn !zfd m=/CkWVe2^LQp U`K1]T*bHL1cbӽïOP,Iݹ5v733bFMr7> 5ʽ a, ɕBԵ BK8ct0'|8wƟ3UC.aG"*>CMfboLx{Q* 0  +pl, 3<+%W]@= HԾfd×m < CϜty׆ AXI]\1|,b)ٚ4&TmD.E,l 7=t8;*[`puoXh&s3-znt/e1GMwk ,LAZLZ  S~ud1g3p$ *QhjP2Cfp/K , Ő?Ś.n_&NǻCUfU[8-xSf.? <3' Xb<:#!'Nl0QW  te$<.)M~`Cɑ_G  ƙb1C**I\14׆>g8WNoÛo&1EO%<E@0ko\ PViJD`Y8 jZJ4 + %æ11U.&piPX_.ab80\<0 d灎v q3 szjZiصU@f=oo9rfLn9v< i @N,LI>`*qe4>| L/ "HM@1`P,xfyfBPXX3h{}L+;cLUÓu jD9š,)~l꛶QQ>jBRcJLfx 9 R1 Cz016ك㰂8lqG`IJ\6AA  c@3* ހP0t```F:!iVB C*3c6`~+k4G8VcPng)h `mHޕ e Wۭ&7if.&Pon Mh0rџR$#xHxىb*ZAkUΩ1B=JCcop6жRx~ > iuCAo1G2 ne` G"-Vƍ!m%e``,Tzبaj XM*l"``FB@FT mK@GXm[e Z`n"jZl0rRa=)l8 # _?0oD@j!F|6lf0"Ppvh]Q-.lxy!t1 e>_Sžߛ 4LJ1Cp|',t52[hn .3m0&Ppx-m̃0 }#2c -Xqds še<o =-%Uʅ\4FCHLJdcTj\u`Ѐ 48*`^ց aCahgB€V><B(}(;W@D`l`AdڇL TT*0,1B/h^2\0V2 %2 BAT01Z2a2F[&G`-ѠcCm@_pj0ҽZ[еp3MkX m`laEwB¥ՍeU.aF\G(z8cC+h>m ace $t  JƉ> S'\2Y`lStõ]0<:J}R1< xT`M)t5 XеhttW Thg80{raj1Epbap/C 0H.1A"\3sH tbH鉆IÛ3R,/{ 3 &Abmچ2~i} |~וִ @ap["+J=eA+P$ nx9h e@ٍҵV0aV*m3 ҡ1p-iiH0VUYP%x~ԅ 0(`,ᠱeBRPȫiB?Wᐸ1tVaGM)pt~Tc?,@ -_ 9'df1 ]>p4N08DLJTk3?\9_LJ?q2,`Xū%Uχ#r{8{= 6e\t@LPCah-a)3TaePY1C 3IbɅL ³ 6y) `P8z;xT%֤@ڊ /σTcTl%J! RJUNv#wJ oo 4r̀cLm1p&\0E"aSL9p e I+ {y \9; :Eipi\0Hi|2aC30'1ǦF|TM#/?k(maQo,ccYE:2$ o“ s/xkX̘ kx9a=hIAyNgCaDL:LF`]eLPJAJU@Bj%ETQ@`,x{0A&@𱅁%4"Pa]01#4Š鍦: %pG#  161`-\ 9*U?Fm>@.2q;'`+ȋzQS`:aS (Lr퀕| F\ٛwϝxl3 74YMd>c,Ud1¹Ԍ0 L,ZoL91ᣘOP!Hw ap-;@O#+D0օ_!m\6h~;ĘWjmZa0N)am-6$v!1-6`BN~-VwClXżkcC\-jf\[W2`φHP-S i 裱>VÅ= J?IAA+TJ pWUPP|XE6 χ-8o(; R~Xwf!)fg9cs.ߞO?Zc+.,ޯcgoL>ĦL 0͋hSSՒ=>9D$).֑LjK -ߞFe:B</'ཋ# &l̯L@kb3 ߅(ah1i(XPIw3 L4/2zfjt0k(cFK2a(| U a`!g - Կ A0YC5-L[O2( ~L'{y*7xz0Hi4)O94E(c:H4yj|&HSR;&j{BH}H53ZgƖZ.Qmڒ'bR |Cou$&m6O[h Ÿڿm-+]vd&Ÿ'=hZN)٭& A81ԖM&Q5'éIcM&%`u%ʍ6 3{Ԇ&٣bX1xS:C gLUc|)}^]/"^=Um$jHqNŵ%݄ڑ'LC2b5w)|J+lcWjJHӚxS/ZOwxWwfZ{֛fujENNGZyƓ,9b^R% n]l[3Ls6S4&ه!Z<1T^LJT, z8_Fr-6mkp!` t=P]1~- hZنj XZoM- n*1? og"ǜ?rS8ug;M ^_՗aH]g$FSS~_Wc_M_cdԄRsjmcIdu!ً#Qik>b ]%9!sssmۤm*“mo_{bLE'\u QdvCRwupO 8[#x5QcۃKLG.ePm03QngN&+n >H^xqK,ugExpiug'*"5K ?A??L4x$oNh)@l,4h)n~naK|ϹS~68tD 6 ҘWvo p[s706oq): 0'wPЩGh)pPvSP*>d*ӭ }> x{_Q8,$|Hس)\p®7)p38=HԎ00dch0!W߰g05E.bL+uK&:/cʼ%3}G#,il*wOwH @aɋp,0: A|eʗu@tKӃcgX?0 , cXD螪:/ljpO ~lYƕ ѳA!sF"r\e.lNsTKvr@ #Mx |/{Gcxg_w` ۖ1D h5)t-*sJ 6fG\c8ƒ/ 6 $ BCrc5bP[ug4~8-L^ }M BGc/,=~2ЀÁ € 283 ca]~ PP \Y<e:Y\`A@:d_ވеp.~'|0bA~Ga@x7`q$8K*mhh,[`05tX-?S}] $!_a>:h L D $N@Pӿ2c'bGli2P x6r JJ\ {`"%jȁ8< B 3c$!mX7F  FEp4 zjadGjjˋF>v5!LH2w)@xˀn- BX~KPf M#ʢn_ Q BmtY\S 68>`yg"Kj|E.D  tt{Xft[ښ1<)%G5c_ = ᗀ!8:#KaEkjqZN0 v8L?e#R3 S  xdv IS%`I`SXJ EIKDm#6 dy =0%YďdB *K{0д/f]WecCg$oyd.|?ph#Fh3V +OV<'T\ ptN:)@P͐1 3o zͪ0YH^ 7+2_@D. c`TS 7= X/Nx~#|Fg{"5n ң9$H馬yKg+A w@AT3Tgg!P8agl3Bl^ * Ia[ !0 ƫ6@Xg>0ʂ[f0.Ys9o-1N:jAp UR[$Y0AxeA_1@|6Z|I3 [ `d3ꁏ^5idx1;01wbh01wbth01wbh01wbTh01wbr01wb>m01wb01wb^ 01wbp r01wb 01wb 01wb 01wb01wbb01wb 901wbNm01wbm01wb:m01wb901wbm00dch..01wbKm00dcMV01wbrOm01wbP900dc*R 01wbH_00dc`01wbb901wb.d00dceT01wb4n00dco 01wby01wbT{m00dc|01wb~00dclq01wbm01wb\m00dcҝ*01wb00dc01wbVm01wb̨00dcv01wb00dc.01wbޱm01wbT00dc~01wb01wb.00dcػ 01wbm00dc 01wb01wb>m00dc01wbN00dc01wb01wb00dc201wbm00dcRe01wb01wbjm00dc01wb 00dcr"01wb6)01wb*00dc,01wbB4m00dc59 01wb?01wbAm00dcC 01wbO00dcXQ01wb"X01wbYm00dcB[ 01wbh00dcxj01wb^p01wbrm00dc~sC01wbʂ01wbtm00dc 01wb00dc\01wbd01wbm00dc01wb 00dcʰ4 01wb01wbm00dc&01wbm00dc200dcRD01wb01wbH01wbm00dch 01wbz01wb$00dc01wbr00dc% 01wbD901wb00dc001wbN 00dc 601wb6m01wbm00dc"  01wbB+00dc,01wb/m01wb*100dc201wb8m00dc:01wbKm01wbXM00dcO 01wbZm01wbz[00dc$]2 01wb^im00dcj01wbm01wbjom00dcp 01wb}00dc 01wbm01wb 00dcʐ@01wbm00dcl01wb01wb00dcP 01wbPm00dcƹ 01wb01wbVm00dc 01wb00dcN 01wbm01wb00dc0b 01wbm00dc 01wb01wbj00dc01wbm00dc( 00dc01wbrm01wb01wbm01wb00dc01wbH'm00dc(01wb+01wbh-00dc/X 01wbr:m00dc;O01wb@D01wbE 00dcG 01wbTm00dc(V 01wb`01wba00dcXc}01wbe 00dcg} 01wbvu901wbvm00dc.x01wbm00dcZ 01wbm01wbnm00dc 01wbm00dc01wbm01wb|m00dc 01wbm00dcx) 01wbm01wb m00dcX01wb00dc 01wbv01wb m00dc 01wb01wbfm00dc]01wbB m00dcW 01wb01wb00dclw 01wb%900dc.'; 01wbr201wb4m00dc5 01wbHB00dcC 01wbO01wb8Qm00dcR 00dc\01wb^01wb^`m01wbam00dcJcX01wbsm00dc u01wb 01wbRK01wbLm00dcrN 01wb&\00dc] 01wbh01wbpjm00dck 01wbv00dcx 01wbm01wb m00dc 00dc6%01wbdm01wbڒ01wbm00dcS 01wbV01wbm00dcv01wb00dc` 01wbm01wb00dc: 01wbm00dc:* 01wbl01wbm00dc 01wb00dc0p01wbm01wb00dc 01wbm00dcV 01wbp01wb00dc 01wb00dcd Q01wbm01wb4m00dc01wb00dcl!v01wb1m01wb`3m00dc4 01wb>01wb@m00dcBL 01wbdM00dcO 01wbX01wbnZ00dc\ 01wbh00dci 01wbJum01wbv00dcjxh 01wbځ00dcu 01wbm01wbx00dc" 01wbm00dc\01wb$01wbΨ00dcx 01wbm00dcQ 00dcR01wbt01wbm01wb00dc> 01wbm01wbP 00dcb01wbD900dc 01wb01wb600dcC 01wb,00dc01wbm01wbd00dc 01wbm01wb<00dc01wbm00dc`f 01wb)01wbx+m00dc,<01wb2;00dc< 01wbrG01wbIm00dcJ 01wbT00dc>V01wbX01wbZ00dc<\ 01wb`i00dc km 01wbu01wb*wm00dcx01wbn00dc 01wbm01wb"00dc̤01wbԧm00dcJq 01wbijm01wb:00dcL 01wb8m00dcp 01wb&01wb00dcz 01wbH01wbm00dchh 01wb00dc 01wbm01wbm00dc5 00dc@01wb  01wb 901wb" 00dc01wbm00dc< 01wb6) 01wbH+900dc,01wb2/00dc0L 01wb0:m01wb;00dcP= 01wbVIm00dcJ 01wbTm01wbU00dcW 01wbjam00dcbl01wbTe01wbfm00dcth 01wbbvm00dcw 01wb01wbm00dc 01wb00dcD 01wbm01wb^00dc 01wb01wbF00dcf 01wb^m00dcԷ01wb01wbm00dc= 01wbXm00dc 01wbp01wbm00dcO 01wb00dc 01wbm01wb m00dcz 00dch 01wb 01wb m01wb  m00dc Y01wb 00dc" 01wb% 01wbT' m00dc( 01wb4 00dc@6 p 01wb@ m01wb.B 00dcC 301wbR m00dcS  01wb_ 01wbZa m00dcb 01wbe m01wb:g m00dch 01wbPt 00dcu 01wb m01wb 00dc  01wb, r00dc $ 01wbҤ m01wbH 00dcZ 01wb4 m00dc 01wb 01wbP m00dc 01wb\ 00dcn 01wb 01wb m00dc$ 01wb 00dcx 01wb m01wb m00dc! N01wbR9 m00dc: 01wbQ m01wbfS 00dcU c01wb|k 00dc&m @01wbn 01wb m00dc `01wb m00dcl 01wbz 01wb$ 00dc6 00dc: 01wb0 m01wb 01wbP 00dcb 01wb 901wb: 00dc 01wb m00dc0 001wbh m01wb 00dc A01wb:( m00dc) 01wb4 m01wb6 m00dcx7 01wbT 00dcU 01wbW m01wb`Y m00dcZ 01wbn m00dco (01wb( m01wb m00dc $01wb@ 00dc 01wbʰ m01wb@ 00dc 01wb m00dc, 01wb m01wbD 00dc 01wb 01wbL 00dc^ 01wbd m00dc ^ 01wb@ 01wb 00dc 01wb" m00dcv# 01wb = 01wb> 00dc@ 401wbu 00dc^w s01wbڈ 01wb 00dc. R01wb m00dc t 01wbz 01wb$ m00dc 01wbJ m00dc 01wb m01wbZ m00dc 01wb 00dc g01wb m01wb m00dc 01wb 00dcB 01wbF 01wb 00dc 00dc, +01wb- m01wb`/ 01wb 1 00dc3 01wb&I m01wbJ m00dcL l01wbM 00dc0O L01wb^ 01wb.` 00dca 9 01wbo 00dc,q 01wb m01wbZ 00dc 01wb 00dcD o01wb 01wbf 00dc X01wbp 00dc 01wb 01wb^ 00dcp 01wb: 900dc| 01wb~ 01wb( 900dcj 01wbP m00dc 01wbm01wb00dc 01wbT*00dc+P01wb|m01wb.~00dcq01wbRm01wbȏ00dcr01wb(m00dc01wb01wbD00dc01wbxm00dc01wbr01wb"m00dc 01wb00dcV101wb 01wb:m00dc01wb!m00dc"#00dc:101wb\201wb4m01wb|5m00dc601wbL01wbNm00dcO01wbQm00dc SN 01wbbs01wb u00dcv01wbx00dc"01wb 01wb* 00dc<01wbm00dcpx01wb01wbm00dc 01wb(m01wbm00dc;01wbXm00dc01wbm01wb600dc01wb,m00dc&.01wb*/m01wb0m00dc2"01wbT00dcTVa01wbg01wbhi00dck01wb6{00dc|01wbh01wb 00dc$01wbLm00dc­01wbR01wb00dc<01wb00dc 01wb`01wb 00dc01wb~00dc(01wbD01wbm00dcd<01wb.01wbR000dc1 00dc>y01wbVC01wbE01wbF00dcTH01wb\`m00dca01wbc01wb8em00dcf"01wb 00dc01wb 01wb 00dc¢01wbf 00dcx01wbm01wbm00dc|01wbN00dc01wbm01wb900dc^D01wbm00dc  01wbm01wb8m00dc <01wb4m00dch601wbT8m01wb9m00dc@;`"01wb] 00dc_701wbDm01wb00dcd01wb$m01wb 00dc01wbr900dc 01wb01wbPm00dc01wb~00dc(01wb01wb 00dcr01wb 00dc? 01wb#01wb%00dcR' 01wb8400dc5P01wb:I01wbJm00dcZL 00dcxU01wbYm01wb[m01wb\00dc4^01wb6y 00dcH{01wb4|m01wb}00dcT01wb"m00dc01wbRr01wb̴m00dcBg01wb 01wb900dc 01wbm00dc^ 01wblm01wbm00dcX01wbJm00dcd01wb,901wbnm00dc01wb300dct5~01wbCm01wbpEm00dcF%01wba00dcb^01wb$ 01wb6m00dch01wb 00dc."01wbXm01wbί00dcx^01wbm00dcT,01wb01wb200dc01wb00dc01wblr01wbm00dc\j01wb*00dcx,01wb$? 01wb6A00dcBR01wb:E01wbFm00dcZH01wb\m00dcx]#00dcp01wb\r901wbsm01wbu900dcVv!01wbm01wbm00dcB 01wbDm00dc% 01wb01wbm00dc01wb00dc01wb01wbL00dcr01wbp00dc01wbm01wb 00dc 01wb00dc2(01wb<m01wb~=00dc(?01wb"P00dcQw01wbLcm01wbd00dclf01wb4{01wb|00dc~K01wbܖm00dcR$01wb001wbھ 00dcc01wbXm00dc01wbh01wb00dc 01wb00dcx\01wb)m01wbR+m00dc,01wb?00dcJA00dc>Qv01wbTm01wb2Vm01wbWm00dcY01wb,j01wbkm00dcLm\01wbp00dcZr01wbF01wb00dc01wb|00dc&201wb`m01wbֱm00dcL{01wb00dczs01wb00dc000dc,00dc00dc -00dc$A00dcE00dc_a00dcJq00dcl00dcjN 00dcn*00dc6PyMT-0.5.1/examples/apps/videoplayer/softboy.avi0000644000175000017500001153040211421053207020361 0ustar titotitoRIFF&AVI LISThdrlavih8@d@LISTtstrlstrh8vidsDIVX 'strf((@DX50JUNQLIST&movi00dc2 a@ @S -P(0DivX503b1338"')W} 5lﹶٶܹso;Tm6y6ovfosi}*}\(o]zX򁏽?Jnp%\Ϯ樶.5ɒyvY6\V9$GDV\CRBx?g?YVX[3qGw6lR Z/͒*+/`'}\%&ss:#fwͼ6oݹsͺmmߙzD"ӽپsmm}ggsͷͶ6?۽t:12>!h~FW[.lvABγ[G ?o)Ж 1IU-ĬK1F ߷emJMirұqM_ХzW̎ݫmjfʷs7,fqe2dI3UovABf( F< U>oAuh#QsiJJʭ-a[sEepCfr}!r8[:N#MS9Zgכ EQyRǟ6|)Gj욜yKXEQ>KU6k*z׆..]d %GT]-g%ޒH@^{Ai hPה`{ni.=1sa x;T?kT7C]b<#%%J%7M 7 n!$!m lOW͵i_1ʂʥ c2T捔Hb #3{~f1B^ 6(ȓoZM/5/TP_Ҭ% t|aW#CP7EHT{33&fI&I$E$G>aJ.f&}OpX^W0z9Sx_Ё]5!X0\yv;hgGѥWP{gPF/ S-9 u`Hwҹהz=!L X5-k6'\7!zy'\`dqB"_ ?9-Jl"|(7D"kAl Nu`6h8/$axI_ )+QpKW#,Z}oܦ:^|Ͷ6om1`EoVnFͶ}'Uouͷf}y}zl-!Z 1i`j1DI~ž,M* j['''/ l2̃d+GwnIxF*">M촓}ƘPav8n˷. ؖs񬨙GoVzkXx,559d̆_R8s E>:` 3 WZuaU5Xͱ)֘Jf"M ҫKXܗg]!@[d j1е<\~'|͞y(JʺncƲ! xu/rNNNBZ1`q~$v7!2w0;"ǜ6-(0{RYuYԧ/ 8G2¯Qt1FB@hvCctl姞%)qaQۙNLsk<ŝjeslݬyW6mߘZHőf}ѿ9m7mܯ{u3\ﹿ_߫T_yDmqW>ڷl ?̺ ~RZ^c [Uo# YgJׯzKb(N #qRYMe=b.<*b 5u}e6I9l9u$zmC*&@YhYS2>F'#}v+Z]jc懸ty@[ J5 /=X. h+dw@Jm;W$4s MRBp)17cƻ #\q @P{z eƠy, ݷTGmIP@x(tvN) fAknw%$Q"H5ǥlş9?}v^kQ:UN#6Q5DuTך#6UWJ#y>M%4k:};seG7.R8\_aNWvoOJ%V)؀eȏ 7TN}LlMpaTfp[ +cZ)nR#[i ^-OXT,"'3v!e["襧Uc 5-ѝ"m% U!R5qD)s[rRn&SI*Gժ2o+W5DPLtr1ATYQeҩ/^;ng /{)VۗrlZ[),ҫJ8NPiɇ&)>!"(")"HE$RE$SZ))"&d}ytAEGM?wˋOJꥯUN-z:}>莈jTGDvF#;h;dvF_:#:#kՑdtGDtFr:׮:﷛ۛ>!gm>-`zz؈hsSx4WYk*9Eam]S#q%Z(pd0sbƒ[h;l7c<9;Xl#2a+{6?rV`ym *'-ZyM5&?N7lOx2ϯ2h1Q-yy&G{If[E{dR2,F `ȕݢU("wBtb=@F̒W>ƭ$Tq)"ȖGB3 SGXsHۜΗ$RE$RERE0S")")IÑNIE$PE$_ICNINID9?rHE$RE_E$RERRE$PE@۠8$6I';leo~쎈{iN}#v荿:#;#kGDvGdm~썿;T#uGdm~#5F#;#6dvGDvFZ##Wk;Ͷ莩#R6LVߚmQHALݾh<~"1Eyp'v Ҿs "mZ$R/ l=w:0 h|z{KdAxifNN88QRo59!MB~?udf,1޽8y/S[iV:%O{WߨznxW9 T.ځMj|@az!nk6OD>>)+6nɴ5zXUowg.#2=1=˖˛u w\ rb{~0NvN"b))"HH"))IA>HH4AIM9PE?( EAAHAAwERES"D:H!@wBI~JuB9:#Rvt;dm~썿;#;#oB7djm~ԧT#RoԇTTTZFo}B;#PB6vF_;#;#kGDvGDm~荼UyOkۺoӵ9f{|Qv26 o*u)*ky4mvS /mA2!瓏oY 1b'l!<@ƝdPy+.phwwЌe[*cddG GXGpM-b?TDr 06z$u"*!-qk( nuE$ǔ|gac͖C씓QB3iFC&8wHD1W%(쏦7 0,]C@m̢\O14^b۲rU.&͵PU (fE{2МjJ_Zͻ2]7fo L/{an T?#]N|ş:yvtIRE2E0>"D89EoպLZ@/[ޙ#/{">>/Dr{xj:n"()"y/DZM^R׼Ĩ \&Y=^i"ZL;$ &+N .G>R;vGtm߲5#PPB5H#kFojSNH#PR6jCS}B5HuvF_vtCGmu;>?إۙזۭv?ow!-Z*0LYT|gPvK`,U* SX00U) ӷ <*k= KY^w/E\A2_( 7 &0nF/̊yV][0_Pё'W4JyJ.f~KҚA>қhJ_C zzA6qGD?(SNj?*STKJ ,#3[g SU*V䗒im&#=Csޛ{i°Z`?n(-YzV[Sp0܏>X\7l_Qq1Ɠy.Ye&) Vy+DTS .yPZ)[9s{,[}ՏL͙NxLfMG܃Bɵ~\EC06m|q!V@B%x9ƙQU[>;.aƙΝ>fd8spz?*{@P 7|sid>Eެ.#4Ǽ6 PKg,>dB~cd%ưw-C}"rTgđIrE3<3$Ram'j)l-MeFlB=/д=uWzjtPB5HkNFoFm=R5#TFjH#TR6jFߨFjjGdj;#:#6莪||g FLTٛʵy,y c'9 :]OzF2p(*su (ng!vR"1>ǻo=br5`M]NSr: ̅p̧^mGj: RQޢ6o &@Γ'L|ӅlUe5)B*Q _u <^ DowMCmn>$& 1&åcGߨEblȒ932G۪ˬĹ#fu`Ez05Rv#6*ip)uo6=TE.)8gMYe(vLr?dyߴVnQ|7~!D*{XfIaV^Ŕ!b2ʂ=8,уҞȊH& >3r=|W?U5F۔042vuꑬF:wԧT#TJuPR5H#o#TR5HjFkFjꑪFnjF:jF_PB5#kGdvGdmv;#:%U;W:oͼ룉Q홞ȋ'E |),u>3Ώ5GW7b't|b6}9RJ&k 521<,.W9yДHvα/^6#*WTeM=v.mK֑M@/ vOG+bO͈-M8]w-efh1]\)|[26k: `&VKK#b >')FX_3%\U / pQ: .K53tH!W\W|:j20qr_sߞޯ GeW=לPߏtozS*%wy{ͨKNڋdDOY[[_,rʼWIa#pe[l|:h $p[ f?:a"N$"ֿ߳/e3/ݦdtFa5j'/ԧU#PR7ZuR5aA%FkPP$ *FkH#TR6kF#PR5#RuԇhUvzEssssm$U'b( #8 #Cӱt .E!qH-$] N++S$_1|,7\c AYZ ܕx'lf#6Y:qU̗!v7/hWlBuX ,`06e棴lka]cIw` qɠ x( ^֌'̫yJ+٢LwlDmTE&w\;Z|6dT:kl:P8$|Ψ%_no 8m<2ČC&~Yy ,Id?vwh5Vjd%u'-~ϵ:N@(h+ljST^8H6G±X'$cg`P+:urTfJ伝BHB.#ipE/g97%@A!!"Z\ƥl v*G^zBŒT 5YLʉs`6 BT%&dQDu}ݣ{iB.8<`Zf(wAML<rNG/5)[}`MRm_WAr J ٟ _b&gH#ڜİg>*hjM--gc-_u+Ϳ|{]=00{3lc)R Oz K1Xxqz.CoVڗ`: 7@{FS22ӍNZqײ5))H#::J +K +K~::$FFjH#TB6FwCGdvFh쎐U].ח?[MoCn[7#C`-#\b-|ܨ$ F[)#XaF!pt\ں`3%xfj6WT-fH Pe737F%e{De~@pHDh&VƧ-i>-U{`Z02bxztAٻHRy}M5H0(R0-QOwƠ #2qC֛hoAO؊rW e`Zʔ{˅ʻڰ٦Q4!o߶ۦ:TkD$+RPrJ#nSSj>d>G<[M8Q:xzjdVuU 83f|j "?IݙZnntg#3[RlfB`>] ˳mͶi"ںĈ9vt"L*pv.DGh1¶QbZq+t|b$IPƢВ9?erʼ\@jZ=8% kUJP@m6O[PWS Waz< ԀNؖz}Y1ld@:ߤfDpF̓9Չccu5fDYh Hmꚱ"#{%+- j8=+q"( 'M^TVZ'|āi'ioVG6ai"g7.ΒXp)DaS {iD1 ViU>#o8WЇ]9t-2_5$A%ҭ dAݺ bL:T/ae-2nvBtۯ3[s({fŶkhT>kҬ7C $aYt9097Z򧣛' v,}>Xfm(+IPA9N˥cDzrNw9"= F8؊R=hYEםk2z:)3L60kUyIeh_ 歳6,S!vU+1<EcYE(cq[ZI.s6mj/o%Ձv"b[)TLbpݯPn)騄P_[:(R@T#`2?s< `8& q&Ty@a_vJ ۵•IOdaIAIZXɘ teHFP=zw=gz#:ۅ\j%0 \bN^l%F5}%@J_kĴn;A@p&+T#_TR5##TR5ޮk DMjʖGdwEEK#:ȧwDt#Kl F0ZKz,* ˕]'Yұ II3enK`h;^&Y꧰Qd/"8}pM]x֙[LIiDG B>ZmFR!*۽ܗpoQ ɡ, UQ{m_z9µ'/ÉYk)VZNLM׋Yn sa*8 v=X~ʵ@Hu?^AW;yN/0e4Z'kn]-q fAZ8Z4ӟ¹o-#hv?'49Dmv",$z\Cv+6kZ-l y=;ӎ[:Tʅ w)ײ<.&ϭ)ʷ)xKRNQk* )ɃE 2"K±2"pq2m#B}}^A"A!B5#U$l~ D;dh l~,{/du!#hB~n}PÕϹ9O\m703F{{:rl>ޡOR )ۓlwtsxT}Zse?.J(, aQ/@B" `АgD>E4D>zrć-3s.ݙFֳbrH0Iu̩B]FF ^Ŭ_;ں׈*bѸ0H0H:W~IWQWJ+VZ Dy&O7yYt#i: k BWiJmSv#ZZQf88MDGPrwD[Qޖu'{H}@pvړ=w%zM[ 7rj2RgkMQ\_*IJRz)n7W5ZuHAJ j1Qrz(XD[!Wb2Y4 BMA={'{l3G'3.ܹ~s,mH:agO\NpX),ke.7#EtYhEdtf?A˾,j 3׹{6RӮ[P9ȴȍzJE4&M{dKk3&Hݵ{mz`I} @wBI"t,A`00dcP)mhݯj[{Cݯgowos]f{=oo00dcQ,,i,&www߫zޝ'Ssxfpu}B}{~z{>C/Fvٻz7oB^pq_79=u_xbz8'=ng{:m6ݿ500dcQH>BRmN%xAc$ī ̌f@p󪣻\3cO/TGPv9/2ݟV'~L)O a\yy4ȈnI<"yVFJ0wwFA.U;wR#R-j ޿(J>L7{K@b\ >xqj}0"Y s?NCLAP۠݉mP֜څpFmfF^la/9ÿ=w @e o4/ hia|yΓ{8x' +Ӥ9}Q6p\i +9-ldj Eūhtq[lQp\Mt`?5^I`cӺp.n8y72 ۝64a3)V ^3W׽iC*?Sdk8?';o&!{P%>5P]qܛ=^^0 PD6Fc̻[^Ḧ́?_u^ q4lz٦utw9kɽ{ipl#wSʅoJ4vavNB߼pXOBop~m'00dc, RXޟ}g>ߏPv rPQRcu`A UʙQu'!LKi#49j7^Eru(*ꔐDd 3Lg;F V'Ux:F-sbKq3Ft n%&I)W]lG+T(7V=Y*q>[qd8*4E52AGɑ@MokP*1bJQJܘf]XKxC9 uu[c8l5x&O&F#ڱmj3\H,b d|er^L-ܬ6Uz/|QzYS-LzS/n̂1'Y'Wҽy]ǥ^ם]dcW8)iR (1dP2*(3LbhoCp$KEϾ黻z{߽gdq&BE֩Ҍc >XW1yn"h1U0Ju$w8?6Q8W | J(+SAHi[<5a>F_DH/L61X3 :pW İb+8ﻻnbӫ}w KcF9QgZrk D)//eP)?JUx :_~ ()9k۷! z;^qsۿ) 懣Q,~췞4_DQc5qﳜ8}ooq}w}gS8q¥^UDYI *hFQ],ਨCBDx:c7-XJO5,G)S7e(^aTm+帚;*‡70w}}>}+ww}\}Xgp>כE 9 Ebw8:CaN҃C щ2{u\˭C%O 7^f(ȢHs8|)tGT0a3%SiP+*-ԿebD^>歫拟}r9_C)Α1~#ŀu}7}o]J>#b0g.vANzAp!KGPG fj[!gp=2XӡH hѶq3(E? B[cFA]FG#n6ZC)r=5Em[dhm/2sAH=; MQY\kfu L嗉h)Fpcuw}lhg-ϾsLC25`2pc\$ĵbFYvCc|/d6"h\3r-},tl:`Z,%'vYsABϟэX ypp3l8}_t@^X}'{bm<6_v=}}Щ8^U6tzOh*P~7c c5[yC`}AxxS!Ncu#'DHm}+VP~3NK%(pu R/ơ[q`)%0ۺ$=+ޔ]3u(ᅜQ5qPA|o3セxh}%*؎CN'GFFHSC5AIHR` Sš]~cWqyWÿSlrF1HQ5XMIӕ/0E@g,!Xšrjt3}Y@+kܚ[zIpj&BBM`Ug#iVc6 $9,, UCJ:a]]_}}}nanmьY!S78f4,?zhg)(\DT"qQeOޢmĊnҳL{h>^8zFD{t~]Ŝ{p(!`?5X0T.L_!]Z82xShq]c'#gv7y}Ww}zrt:}!E u\;rcbΝ$YR#KWg2bwH~:_qpQ&;c.=nС%%ťaN![3OO|gOMzy=W3'htF1IW6>ެJՄ!-P]qZXMZx\z=Ş<"{{^HwD,4EpFO( !QgyQS_3bxcQ_DW?s'z!n}Ɇ;6 IGAq"zMKOab{U:)$6$K#G@jDyprLhWKN*4};@bm,01L |jG L{,$wM  zfoEdєB֢Z.y]js{nI9uE4yEЎ }4%78#UΈX-ڙ>LB+A. V_T_K`H'V0ұ)]./ٔC/_רZ1B6w}WB';;p9*4§=)k?"}ʒ,M"˦t^Ki`$1PҫTO\XSO甬4*wWnudLセ}W]ﭜ{YcB:HUc8I'Gh ) _3) b0Q3} }￾n{›nHJRa(+ Me %CsFTl>V]mJi8g~`,K5`sGUM6B-8[,% /LHxg(+k:I}:q&Y9պ}4gРvB 4VJԒMZ6mBҮV.qSAZT G ՐsR8ռ)Ia6uLqO;_f+Mk ×d'P;ǩӥ!d3`a, kϮXqTU]i{}ﭸFd``f3FQqlLvvӮo۴ꉳ:!puUs}Mpp0h#S0d#>&NX Rb4xb1Bj-A&K8CrjEʛ"zUPRAL9 R"]mCR1Vk;HR! Ĵ4pڍ6B6rq :!Bq7zk<ﺾ,[k7ge"f\oVel, _0cN95άugS^Ѩqٽra2cէsO2 xc?\3sޘ;\HMCxc23Ԉߋ0%8#G.09}% !g:)ڐfpx<#$ ׽5{)ǛgG҂ Ӹ3 a!{ o 5VI{}rb,bɟ!1ȴ)ʔ48qk:IrW x# 72bcokk`U6zfwu2S<2u8oІwo=ڻ/WGS|kA=A4}W?{L7k1 a\säO{Bف+|ojQ{9p.8@?# ~Ҵ0f/PJcJߵ44ӓ~'_{}}os# 0?ޜ$ wAQ7 U(q8Za`׺n1i VWeDܭYq5lY\$9¶05'=@gOr YꐥYeI\PPg|`P0fe>հZ` U0ZՍlj00dceS _{}}/+ q_{>?{?㽀^L5!xQW|R`͑ sxSO+X.[s`gBb>%JJ^? +Px6Iދ_k#u6[ vĐeV"+T|[yhʯ(yCY0 Qp0褻˪Ȝ/2qeE$nG^'%{WW}~p.6肈UmuUӰu4n.5g8qݷg/3"󏻷ܮ<?8hѵxS`/%Q9~~l7mOjırӹ5pa;` ^7[M/615̾>%h0[NǚFN_n`*!Me#HV3}A%H_8߻uwo8}÷Jy 3Zﵞ}}>l9Í͹V4а@pS_\ F^fG9M[h ҉eMҊIp$ʖj3W K :1Ă7 J}Dng%be+q(MHǤ5(g{n/vG̶9yz{lnVqU9NwN+}ܮG;}M: aDs=_V?8L^! RiR:ź o-[?7 {`pȰ$=MV" Bc`'oB vYrńP)i)pv˫\bsa:#رm˒HI ?Sm+dm$O+{Ey,sѸ,.tkHdTZ>O67:nHz}mu5]^;gεyf̚Ǯ }}=;^f7nDi J`Ñ:,98S5Zw ZZ&4iȂOLRPn|0Nl:𦕠VV+ɩsn#N7\65sc1NK*vp`Oj#'䨐[0 pfq x-o)wv;hw~؟BJEZpBI?EY:'z\Owo8ވWN TPh- d)8-'w$nN4>pd>Z`*m&+DIM:߭JHRh A?V M F3?I<ͷ#hS\HZ8rP-'ԊҺ!CM Xg>`WnQO~p @)+hH @=xe߮ z`jr<4};u)ipX#My I見OǓR l7+QyE_}}}{Ņ2]/w _ytgXƴ.xwtbƪ~"Bֲiyo&M=ϫTkuoIz"=>:QRn~iVBx\ڈ]꺫ITV^35|S% h]B?0FNwW`0S*-'kFřq8c$43=Jfs,҆0N>Jk%}}:bGE[ 8Q㑔28So -5N u튣|-_ 0ef)?Ɠb' Zڀ%llwS$ ) JGx-ʧ5^A ahv*}@S6s+)n\/we#Q JJV4Q]1JF驯+EN,2LgaNq6>.k[O lKYȦO>aR{F4 2k^15TItF6}t?&{R }l໱`\<~(s)WlK>ժ\kg}}[[{p^*F,W|KQO6Zgpt~p/D]pR6VTE7[/R];Z ,-p@7:vjnJbҕ7xRӇNa- w?띢#$, ("nAHRT0ߋ7'1x<.|9< `2QSdè1f>u~x_EGIu[B6.i"Sy9Mz[ye,yz4L45wx@bO]>ɾ.o'>o ab[ <-ftm'LFʹ(J!%3a`f8 D8\ib;)6vrRfǔur EpR1̒z( WC h.qeza)W/r,?ֺK;T3 ;&5ť5@HS0^׵]^omFgωYsYC >SO9gy;#̾ އ > ̋ {TO?N ,}>#pc3.nFM tiWd{fݽQKr)H!J3y[rr_mN&m[@MBpCZֳV LX⠳8c87  \l20!Xpr B9&p3j&4 SbhC@v+xgpB o}j4֣CHX)S} eOH# aAEc Kg)0a,u6IzÂUH"tÂ0[m-ޣXuc>,Cx,Z,*8_W{<:KVsIxLkTh*@YR`\0NxČ}Hظ)L4|v7[?`nS *~u!X i"o-)xY>KUhg^=j%0ĿqT;z<"KUW_5ӣzaVb`fySHEy *Ud?`0٭X}.lƹ5 c1=$ڦ6S}hSxˇ/WPB7z|uUȾ&v0;jL~=0ʀ$ [hG1!t~Ui\BoQAgUba{ٞc'r_-@(0ʍ#@28_ O*FԢ4I)I?S"71G-NN$@^O;uW)Z#NVD(טI90AQzK"h0_|K#UX2 ˋ."- ŽrglC+w!W2Gո!sj }}soC%$ĥ/j. a@^+T<]b>~uU@??_QQB?{{=d%hSdcWXb݊ok+oʇrX82;)>^XJly4=cU/ꕈꀡx>daG JXу|* ʐTP"ug10 AxQf,GKI+UxD^\^}U) PUc`| VBuEb8̬ǻǵ}{״ug=ۺܶ;#u<2 -a*Vż& QJ3|grpO xȨQ6Zk1ͮi;i:# h3lWcjHq]'u!qN"2gGPT _Gx^].K:n.vOv]g[qHc=_La ѭ[ع嵂xzjxf% `ڸa$}U@C.jD))RÚ>X&URfXƠ?JZҮd]І (L[=y Ӈm_.vz{Su;pq{lt+>}}%{>͜2pZ$'G*a]kFfr)")N#hU*t0 ik?2l 첮1.DSIph0َ4ouA_wgs]#gﻰ/xuN7"Azp8) Tfղ n&OvdFG 5TN񫩺lR-1H<$co0@xAP -Q+[҃]Ql=Ll/[p}z9+%VRsf印iޏ-!|Pr0Eg;0(UG`2۩ Ү {W:AGԈ\9g89"T㚋8p)q;NבVF7FeIG?pgoG/4TXdgD#_l^^lˮh+?X&5!G[^^#LN.c=F+uVX5ij:2p=< g/RDxQ}kܷ琋>x(h ~e4gjf}JSՈMDԜr2|L 8-~x ͫWڹz(FMra1 HGu>|z3ճ*'.0Kk۝FQ[I-iZv(g}AkW6LW% Zo Ҳ8RT *bjNg@/!\EiM!i:aBw[[KSkCg9xCO0eVCn ގv{u pπu&7j"r5DIF[]yJVD f!xgh[E JP:lʼn$y0i.>Eh{>\6+PB Œ$Ca aGd5xUƟO_}~/{|Xc=ȏG߾zK.gޏA{esuFiOͱ" {0V;XSk,ۙoSr"E)җ|!,VSbD`(7fk[0+ f>ic8 t/rx|;0 8 &&J /BV ^b09jj2^_\}Si<͋8uwh(ǹka炌?T~rn:>.8a0?^` xf&@לۜQsN&PʹW7~Yٽ-*T?zC8s<@*uC*7o4]3J <)AcP1~P1_01?P+@+}lC0+S h֑+W'E+ ŌAOj0y򼺂F\~US(A3v!Nb^oL``~3֟7l_$00dcT $Aadx8߃-`U O1 6Cy {2 Fm&66Tn, 2xtㅿp= `q BG?܀f 0++ؿʋAn`)#1{s3ryH=:Y?գZ#YE\ץ7Ӽ#1+t yZ;ИrD5#GZE:X>?&(?mn6i*Q_xx>1 ndLEzt!}BW|5'MN9zSU_KKcï$׌4V֧6G#+K.$B_Q>pAq9Fb)mwSeGz"}CT =OWH#v Q#N8#vDKS:ˣq<)/Z`|xZ, f_ 0P T]&XII  v'J|*d>î+oŠ˪J7:>/TEbl|), `TTwǯ;h(xUDg0F5s~kbɴbysebZuPɨ*<68 A궷5 H $%*qx4h`5IŅcPd/uDQc0jWEo[x3サ]?3>/l>İB.Sg/G mQ`Ȭ4 *X }[ty Ke,EoGcAu0+%$ i;[]dU?ی-"`[~/;G[>{{ep15M]O2V)oC Z"hTVDxQO8@vqn]U2vT#2A%}YcV-ik}}}{Ž?ffF/rU4k ҅ÁNCXt uD`^d=- s~#x/SQhvpVl 2*[ήQZUcäÖcRGaNph2{mnԯKtR4t)-#txu<-x6eXАco/Ix*Rd%1a=;և <.g;\34f}kgʽ%7Gpr Ͼ™Ƽ%=\B M .uY-ψu<hL' J<3"؝k<1pDhɬ#ٍ/‰QSMz 3' {,~lQDeom$Mt# apaxVk=e՜12q{>%*^#Ex篡lz}|^p.qHfs`E5ڈ%l0HFrD)E0^鿑sպ!)b>LJN[[di݀6 \K7).;BhڞE ( ;gꜙԉIkKD+ Kf5iޓD~|Lhj=0K)F U,%AQP2BgX3߱ ՏOϑ=K|ݿ?^s_Z*<v}/{{9+ab Ds J?5i`^~'༼|n+"MKSOH6Y uoQ6#_[0$@$eDq,h%ў@h n|u*-^a W366Q)[h1QdʩR_4uzrr1$&8S*;ѨF3Y[|D!()XOGT&aGQ:F1Q'ӂ@Ǡʊks&=XR{~^$5<'#ѝ71(2T"Sx.x%̇ZXZx)~rfmX*V/"274H!^!!Ja-=@WsW4G=CtGDuAy:|ێ1|v%pK ժ.vG߾//{ǽ 2,W>8ANfdKD{@'cMr78*Ԡ&gu*ŃZVe1əMȁ8v3ƖpS#2bb6"('7#iԧ+.}f p1hsOC) b1R:ޣeV]И.UVͧ2;ۃѱ;vG~{>}3UJqOpJ 5w( A0SSƔqbm]zuhC/aⱐA‰p.%ݥ8ݎڳٴR?~ɃqsGJP5F82V̿q:Sn<#l6a?1>8diTГ S&1 ->6 vT_1Dj"v_j7RU)׾⠳+gZ,Bj|^ޗx^}?{w3#&*üҼ^n ;,)X˱bWPq(Sd{L4U8qblmtGB^z `e[Wa[ 3Yh&!}y SNJ1U&R1x2f I˩N % Tr0dF ‡)z+k8,w{mt{O6$||x^UFCT?ZD#q\vȣHH0# |w̶,s샚C ܾ9,=RO~ʙjzB9|JT_(Fc}ލ=wT)yC#!}ϽC͇Ow`fŎ`c;c; #MvDa{ψ8#zoQ__Tp868!@Txp+t\SEbkC0b_BB-?00dc[ UF-P}iM*@ax?y}b?PbU7YM[ 8+v  uF] 00㪸bѐPT^G8hNwqgU({R0QmXfT+@ZۉK҈gSkubʁ@\~ʯT 骫d'k4x#Z£_N " AA{lu*X|,CIz~"JB {Rzt7}e2˲﹕*DDa:rTčHxde`[bw-k Ķ(J⺞g岷vde]6=PwjNN櫭rdyhu]*Zr: '%dցc@ PSHPujj@)(Zè^ *tʽ|rPn@cC+~/^OJ$ t3x.F3azKm& '+3CY۲bGx^gN>R@x/Ր+.`N=\^ E1ֻ6?tJW?3ޠf)[ ?ݿKtsVC p3@>9}?rw\ږZYI7O,<#ǃ(g'(߯V҂҂N[0f2z2r}}ix&bVU={.ѽEb~es&,@e$,`0" 6#--S $_-7o[`9~ŲP??n,džjL8}x1Ѫ*u!Cq8SX>xWz`ާNc,>G'_322I-6!h𱱘b*KA4 eҽ[2NI3E "6X uyDAP'dY$P`,'jaYprTYhsFT3TL8ϧ7 v7 |5#7xqMMg; O0ֱ{+;wHyФF6Hٸ QC(Qn0i|{ӤWOp #a0c"->XS:@#zooJB`V-*?id&F=׽1{UZ1x !؎p@%Pa{?O&z!?qHJᔏ? #]!ep4pbHZPg>, Y`U8l)޵* ~frTT`j'cab!H@3 Q:E26Bd129w~ FxPE?znQ~Gyz~ tPښ63r'F4n㞦dJaQ:)H:7?{pzh3 `Rn& Uɹ,zsZWO!#,a3בQ #ԣCͩjePF68)K:a*䶾D;] J+[xShhф+ρJYWDV(wS3lHm$(LsB(eh ƣu tݭF5#zz/vZL!vv4G :hlR[>nQpaw2薦C m7%)3}XA[(߃-jE~-OޗIb 1,x@ $~ Ɗ+%'  7̉ʴI38bF=8cO!־bY3岱ъiD} =ގ{Crf;7(W3N{%$I,~8FFuɐ+>0A_dcUfDݬ02IMYVN19J 1th}uBGG2bag0  < okwCs+rʯ,n4z8ǹg3Li"EV=#" fq-{l-L~^#Qy<z,HY$fi<|"HܚzVBP6!T>woDt#7 gE"dE9o!%6<)ȬIW{5Ou<ܗfۺ}wsh8k[hV0\P3m>By7i``3uuJdiO"BG8 HM÷~-W&}=R<χ<3l!}p:_{8{;i\#^^ٛL2*Mko ^]úԱ؟,LG tv$@2A ))Y˱8֤u%gnlIE? ,3ܔڰ=R?T*HW*aS; `~* _c??bi}4o僲T|},dxZ8,J2NJ~2b@a(Z"u,pٲMO]/+VQ7O0?acpor tdO!{-?iRJwߴ!:&5"Ӷ^s=aGIi7҇tr`3*x*`@ "M~T 5Ϗ~"xdQ~Hf3-Ғq#WeL6F9t⬡ ,]@v:k\9Hm];dd#-0ӡ\;beCi1|;`l!*C\W~D@00K$`Q;_5Z 2TU'n(߭%+FaaƟTpd@k{UƣwYARc8F8'6nSRA%E*Nc?T*D#jM+74f9m u1bW:yxSva ־yRQE78<Q#`T/=EcR]`W ֙Mo! [tax 7+ pK~P?WILcl\\ؒɔ-p G6p4W.B4*/W1VڐbFDPGH?=Dp)+}ҫOWLz5[\m91dO_lh6(Ax?KOcgOQЊm!^z{l];.a @Psrk[Z( IB,ΨP)w=; sP#A0@/Տ7l4)Չ a,IY|]ui'Y[&ED$-z{}N)?Y/V(DްV і1(xvcJfK43!ck9TTFp* 4*6BضR0nt4msV-᚝#(.Ƽr4pM jwЧGf&FzQY3ԃ0LnڻᙈLJ: )̦nm,SQ}eChs9ua]En^5󯿻WI }!n#흆B@yޟB-3:uBT 3!z &6 [ U#!Ô{XKeE{}kM:"56C?TCgj ;aS% [>d];w>N7q ^`mXS. H䶧 VCqd#ރgO9Jq!Ÿ 0Ã3x߫:ͯFqWA^#W #9MZg!\ΐݒ̳a0PK_ bXbYUxt?W} uK!n$XtsINhFг*Jftj4!rGaT K&"0I\PFGU_{FwY6?c3LzՎ)GJXul2ENqЯG}7vw);ê[ˆ<\Ok!FmQ|,‰֚AьIL Ń6L0BL,gL+GιMnj$SdhG;$=9P;o}k.|P>pє*aUUke}uDN =܌NB_ƴyvVqc '.Qׯ1<Ϸ0}AUQKP*n{įPyt_XcUzi*9.[0 qâ0*ye@|>oVvL2UB/z]+ίʵ#b|ʐn 0R It>́\?T*0(GB;pF wJ Nq8y3{Aٱ8Ɠ00dc Vr=aī2(Fba]GOvzeas;\dvAr2f$g4+"Ps DFQ8I55$+|+ nj !Z<֌d}yP'ʕ+۲g 7 o/Bx,b*@R#瘊 fOxumnfy+#O5`.> ! #Zg/r ̼ 45?\s>ه\FE%}ZW꒩=d])Mս&-R0nB&ORϦpblbjA1Y! e^Y^(ogD"vS#qhQ(z?E[ie^Xpӵr%*ߵh`5;[(MF`@dRrͅD) >?W{Y)Y128_()򦔜H٪y0G"٣#w1 06^2$j(ʚt[AwsDM4lEhiM|2|yԭA4L!9}Xp7*܅<ٰSO6"ܚ1…eTR#f>A 8BB]|Y\G#b <_З4#FcďyADk@Q2R˖;l2[]$eQ&8' njF82 _&'H]čjj[r+P2*sTc׿E`6%9F]-:!I@~RuU`FJK` qL{Ή#`1 z# atG+m8\U22ݼy 'aZoB]DUMVkjU+>he חgFٶGV8\˚} .?8O x/|?V[s(L:.s,7ϱ_hu:fre1{JH|Q{\In4Qѯ`U>%8! ~LhJ着?>LΎS4(.ϋ}\U,P媈g?OMUZgI6#37HGb@cҩIUy;Zqе -[AsaׯcXq+(6|3Ām[N El6֢\u>tr E:/|g,i3du4##F'KD(H3[BRY'ժV=c7;*7nj镦RF e. }>hhKXljL$ 88hMtLC|RO>|r _s;}}l7d$]q0}GdYE(1S$l^G͇ۖE $~lk-*(CP6>4x(cYC(/1s5n- ]iɡPE A xZf7ډVӌ CX8ν[ﭜ<N;pȐs` <=Dc.g P͓ա`EJ kX0W#Pu wt$BN {]kyåڌ.4 *8Q#ޭo1zTZ\ ]iLuK`D59޺5Dž2ϻXβpyBhCAݫ #YȸAAMҧj]MfԠgh[a.obV<RHkYpRP -a1IQfhWdyt kq%+§Tu,ژ46o: ͥ@R/U*3c)gO$ӑ2w|n/|csFT~g[1^,!XPXBIE>d30aALH*T%Qhhsl}=1x$t߾":BよL5`Q(aX) lVG-_p+PFNrؘż%t1 [ `*v)?r%b #RdI m; ˺^!fç\k3K a[Yv~ݮ{8`S+)k`w7JRРe5]S7ZvC8)ƱzyCkQQ{z]=3jʈ\0` R^Ev1jovD;n5he{Y`pǭ]]|&rq><5ouS1/GzI?ޛ~A 郿?ҏAɛ*D'k^KI|_j!ܰ 5wcT>#!]+gI;IȺ`hoi.Li(Sc|)^z++ȧ!gEѝy_^I+C@Dމ淌l'9){[hN.\ T^+xS0FIBT^u|FP~f|3?^ZW {G^ޯW#n3i#" 7EGgaJ:cʛ~ՁoS!Q0 +V"6 0"[: @v-9>cߪ:HMNwRy'6NI6hwiMk@DG @)Q%#oL0eg,v@u Q ;}cg-]Kjo{0T N1+tGK﹙};]&9pE9ӧ c=4{PJHEٌʙ]āMNuIL :E OT}〘i;N{+1Ô6 Ëz>湝ϻEPvP.O-g !Ϩ_N{M`-/VՋx&CUU6=̵$=]b}0,x bDt4lg5R :W"=/5g< msP ;.c[, 1OnqS>)\y)7> ~mT(PQ`f(ïzW?/00dcZW <A@> CR~mm$nQ#R^ Hnʀ%Sx'p|iH+ ,f.sXx=_UdX,r޵U+"">BØïv°4.تQfs&VRgSHLpwĝQ%z@8|BFU'r΁y F%ڿuCPD@`V1Q< UWs{QO0uXi>^]H%?|V-,0 lm}Z`W"꨸ITK!#j+LmX#̤= 6R[US5V͖<1TR;|'3L +'ھr#bOA[>=M# / ld6PJ^ &U|}b-_GkX[X+~b%⯈E@#w[`Dm  a!mi,*uÐfx\v{ƃV#+. dtfa4%P̓S&3aX9FhNۍA8r44SmDV^% wP\)#5]nI:*薭Z<]`KU~J;IT l) ~TpAà ^.j_x|lxږOcGrMMS\G6؈=p4h^m1V@ZIDB0>J1CPhsGPąWIZGrRpsr.r"ތ1$p;QTƨ w?qG#~O"}`jLl0||389٤-u30W{jhn5 )ޜ hy5MlZ QPh,rS,AM]iAAɍ4V ЦUs"sYzbn\}4ؙ͜ ʁ#/Fmx(cO*cc8H`&@eƸmvĚx8r. yݽ';-!BĊ1OQiN#*DG<)L?.o᳿}Lyj)@bapSw%P/W0p1h! ~kb>p\epxL*"G "_L& q[њ tuqYՖ)MIp*NJ,C)5^/+g=a{ s 3%}U|d {xzMe/±ARg˧[\'ϸ)2b1}4UHx/ a e>>^hn83QmP>LMW hxJWxs3^pQS޾Ƃi\nTR~ Cx %1ri oTU6Evo &UW[5#`XSKy)Q^tG8k{^c+sb<Ϫ;GS)< >3Wʂ`$2!OJeWXW8S Gnco0x(:hq=b-ô<Km6H]I^S`JLЋΤ[V2. a}6%~,S4:NA^~ Ĺ}xR1eQf.xSD `ࢍ `k1:noCF"[:,˜P>Wʫ,NPQ+%a%%9q|jiS6^Ȃˇ,|E~t QЌ#3&$)Pŝw:]M_XRC;>_9cAMZ?zR-O{X ;'NeQB#- z1C< xI r"}x q}` X2<ԓ?Z4/-s $PKUU1փnu|p h[A6e +e(IBfX?y\)I`gA,{kx6ёx(? vև Ysʜ/>?{" G,s0[QUTyR 2Ghq8 ]aG+`,C)Sh~0,Fd>^,bU z+K,[zZ-l61oqdU~x)Z$X X5; +$m8dهYܔ2U/9,dpBHVaF]BGqr1pRLsǂ>hm i)kZ>~lDK[.!FNu5W{e, duʕJ9?-bZi<*Xu`w]Tf8,v56h1ԡiL4<(g8DC u$tk2/FRCWi+g (ο/8L9mo: _I)pPьppkPiK%6> &%.a$Pc^@WGib\bba8&]޶e(ݖW{Vx]˖FS98G>8J[' pQ0ү؎V ylX1!L @{ݲ6 C4,4(ΧDQ׽܏Qj}:L_{xk³N=fm;/uu SaLW\eLvCPh0 L4ejpF5d Eʬ߁wSc$½5gg=ۭڲF&:܇v{zoorFor6^^]H0$Nk]%=42`t)m"T a[&2>T=8|)12n49|6*|SUQ,@dWN8)ޒS aW%J'ϸ)_U=5#a= 3|28ם^||%>"+|Z?u%e\O4^ysM=植fiS8[z0d@ •uJ2zbh鮾)7R8ST #k1{ϸ)xcr`,nCN{±= ^{|^z3{GY`=)E4|y"(?ƣV gXh&m/oz\v۪k.qH8f W?ܭ5+T{ʙDyL,f4 ``"6qXh# H!) ?-?ь0ZwaiJ~ ܗų  5ɩ@neOk" D8B3?>PV2[#(p0<)7KaTj#(Q_ox># ĢK/*>z n*k ֶdnud0:*pHZd 4UV~t㋗b* qhkOb6С=ԺO_Y!uFpT^)tAPl->$rFV- 9z QWD/[՗+_KW$KV*xٕ4HJ (2a5HTg O_ h85:'Ê.+BW89wFF$d`r%J!>aQ8ɹgʵ}MU㥯rp x?x"XVy==2V)n<iIV ԱW4EL^#Z a˳In4Kwo]xRei+TPCO$:D5nugk=X51T-*gc0^uZ&{>\3[M|a/wL$HqFnUg'xURݛg=M p8NYr_=.|B(fa(|_˿@&mRxf*{=$"Xq5wNzoazCG}ㅑ#>K[hGWi^fB=;9v*hXߐGOV;)ڪUBOÔ`VYpNFwt)hw{Ø0`~6v#>Hґ^m 87s>ɪH_~ntQ~b`' 6nVx ^n 4f:pϾ~a'\3q Z!g:{: h=zY)A{4ɋ1*8u|{n` 1ս쐋ڣ F$[Cs]ok8pdޠ8gpGOP 㚩Sb飞x$ 6fuq9Ύ1Tw4ί.=^]Uh_{M&rvgXaNwGr!I F$B2X9*das)?ZB0DFtnՇB{hZ^/}AsriNNԄu<+}PJyIrtnqU&8[ lW}5NyaJ.-Tccr-O\*Q9_ۨXn2;M OOPHݵX+[6VPVz%ÍH#2HJ#[|!re_~ТךatȄ3Xŗ"!84uꜭ¦i&G}sjRǞ03BZZݗe5< pk=#/3X+gZ}\fCӭꎇܚ×XhuѺ9Iokʀ~<]^7t|i@byhawoVG1߸D@ҽR'ϝpqSɐO @#˜s00dc X4?y5 p*1  rN|7nY7eIJ 3axFyvf7ޏgCv35\?mM;PM,%ypldɓDI z<*} )"V^ c,k.YlF&6$(N GO^ [i SU_Ԃ4 TyϏ"<^<*&35"ن6/tSjCJ-N/~U+쨰tg{!N~ eUO_ʋq? _KRE1uhoqiMB{5J#WMSYgື-m 'IY#tV>^QN_._H3m^ID2)z*D֠c߿X֊mLHS+%J*Lb #sAμ(& Zc1g*=!6^fMs*MSJyj*iȂ"4 0gU>#ǜ3F/1) G%njϘ u˕VzZ̺ok~x**J3{6^X:Y4@8>31n4A'wln oaz2XcYҞTeGkk~d2x @q AUxDƒ; 3$I8CV *LN{l ,N8gixp]LҦ ah%N>yI'RmrrЖ!4:}CxzJx)ZaI o| %;Uh8gKƿ\`g_`MV,ddٱ;q*! \"fN魙nBKB!8UGYp+Dn=,p]`oJܠco ufDA5cH#X1 ǜ8v"ld,m C"-R0.mvI% ։h&шਙ<vp\[pUIYjF ļjp$lҋHYjdW6#_ɔf`!t?L#TjYHMF7|e!cќ:g8񑪮A/}$^pp|83~ȖA1iKN5) `A@=drA <*NXѫ+(df *Gta՞76Fg[tfDj^^Ͼ4NRoB fHLW8Db`!N{ X@}.-Wj4]N l "" }5G3F:SL={;I1st,)?-3奐XjنcUPƯ4s n{fq:}fv$hnf{[[\"#:PRpr,V DdK'džNh*/Ϲ<2, 2y i//Ark4`:C횡t^.-5 qJ|FNif+ ̔;yњQ7i!cxMq tHXr8'Z@0 e\ǑqA)"QQծ%DI eK⒇$AL9d\NNXt7 l aQbWdS'l67M > /O=YrNyO8gk,F!Ԓm"odA)ۅ$\Ynzc$>hն6>NtAa!PѐY^D4Iu é{?oΌP͟-2 x!CЦStDL+GĔ\=W:hR@_Ҡ슳<Ť0ﵭR57€LȔ OdKOs-Ȏ%ݍC;YRbREl#dR'$jAf%san"ۛo{T:,`fײhy5u/9rtR1 $ʨOǚOU,R,6\pӪcg?"g# emjXD6iJSsv^n14tXqڍ su#X,~|(T0SSz&TW3̐ޮvE,s,cq4Fм)uGyOIGmfވQsڻNM?4814mb@b M1)E^aFrJCYəs՞%R9F22AO.r%V8Ӄ!-|x)2 >8!C W}=usEc^qMߊT^ZeN> A X'cl'Wǎ܇\<<usgsޫ,{>{8p{=zCN$kϝD:ST,{7I$f.ajƸ2rwQg27wCUwymO+ 4 z aQ%C6"5Yx Vu.58s@2s \"`P'00dc X ےm[4J5;E AKQTRg$4hJo9lۆ6;in;lfjg5_*j%HTyPFU NIFaL$*ax0pzdWpv(\=Huls jjDϳȗJXtfU v'Q&Dž <$B?W 2?[oW1;;p祹ӣ7ؘc4GO~~ebeFGAIRߪR-a̬ 3!Zʬ8Y߲t8uu5(TGgn?ٖRߦ` 86DJ3d)0TX\+ޚ aA|  <#1N^%(-D X|z=IuM(L;p`<0pWWo4h@\(@yЦXQNo.GOw$)j5) G?ZR;UO.i}C4"! Xߨ)_DMʮd07"- _bN0cąL ?Wb({lHl.\hL񖑤>7?kQB`g aYDи2~c2:{@!Lp?hWLi4bxf"/}4ˋv|PF, 6;lpgap&Fd`P)#7 Y@֩#ܚ{ɠB^) % C J\(H.9 bozFTZ*zxB^L s ݡUY\Ko-!{xGS(m*)s*Ux1jl0Xm!Iݍj`$pTw勳\)J-ΰf4`cMTyόm?O[\ϝ8ͱk":gyJ`^zxLo%ZK!)Y-\dqFTgJ M#)CSoO)(ɽYs#H ϺH 1Pa<)%xS5).V/]OD W o$='όowFb[o Fs?Fs>u&ԤxUX\tgEBzeg }[Szr1qSN"`Rǝqǫ#yۇڭ~^m̱0QIx]o;_h(7l䑐"<hq Cޫ:GKV`( g#2aaVzr!5_l됋BڱkGr"!au7y[;̱HO{ƚ&o: FB=wgfvGko,>Z B%[U>ńDFⷌsS|{4Fh/F%)_+: E80{YqФ!^x+єprT}]i@^h"H5.`nVTЬ)2}W='ڣHG'C =o(_Iq7M ^6qpIު<i ˚juWiPT r`*:<ъ!W\,-8M!ߝD:]0}k‹r.t{ iM\g e8á$҇.Dm4ppry}  gݛ/Ȇ=XӑKZC+/paEj?b)&H-e#*rTW Kȍn܌v҄eGnDsCO0N<o*zP/.UvM j(]UW#D-X"KJۿÈxG`GRw vlZXʼn/ Zy;$q m. vmUrw?ic=!xt£hr\ԁRS#LJQ\V<nh1 R#,/@OUDJ^bHAZiOM s3zs )ޯ%!0+pgz&LYONH4gĝ_0whë}F4ItVZNԦ;~Z=ȈDU1T" 7_L`x;OQ丷3:ɌG#y *iN׃-P}Yڝ9+\<2H9Q'h4 aj-`iuL3V{HuJd8h]VB'PK<Q"I;[h0%AjZJ377H~ڶ šK.gjㄯO6 h=r)eQh:knd36BCo)0 0Jo+^_yp%g`؂3U7w`f؇ lFV0}ƪqG^T-q7+?c4 7p)զT %H~ *`0/Γ 0'm1NrV bjQ0t\=Uj'=$%|{DQw+ lVV=ku$G*YJZ(|>_d~_j*~!;oWG$ ^d i$G^7lv 8}Aeqd@f  EBXoQO<>Ml~e?7DBG-"bq!Rr 0.SrOd0HaQk^}:Uya#N1ɺԧ|ڀI&OƱPRmmf+} oNxsc4nKLAGf7(߀ܣa642}Sǀ1:V]Ζ#b t32p83rjBڹ,Fr7IrRp1ÔQxt {3J{I F<LhاMP!?+|R^I?Nj9 g䡝 )\qhDN*)m+({r7<)UVmT*al@JR.)v9}v2)isz;k[tD/ @M>ԓ(bG2G4 * F-0u'Wv/Ozΰ?cnWJ -~5"XGaIa~)vXڳtre"dK3 v@8 ee\ZYP{61wj*.tX* )fdypF`)iGƾqwmAmA;O)kmyfִogTRXtkNdhNX:<&>3G vM * Rw8b`Nts E'E<[ \#*=G1LN1;}D:)\݁zw\rј:h'}4D 24)y]a:2F$Ok]W8.s}^-ں[" |y5CN>0 >R9&TЮ`8Pwί Q]ɾadn+gQu6}[5s].5otUlhMTQPSa":8SH`bm~2=M֯4MO7u`FG j% B3q6G$5+;qf7/}#Дw^IkM$l*AF C sDaKOvh%wB>ufٺxemX-Y_bz 0p)@μ hG-ֶn}ǻF0֡A7}qw›3$w{,B}033p"2lb4cJOQScQzQN?><3`V?=n__&ҩ 4G^ϟdt <պQ;>Gk1t>zYÁLg}9wmbM vH(K* Uy ލ&߈.t.Ņ͎t;%tsJ2 F#V8GO~X5•`GZdF25ӃP,1hюM ZaIg Ctp"DlRezW[Jt:>X^NYJO]o_/KF^!R,d2_˖]k xR .CT<0L~+Uymey^UdJ #?%$<-H= 0bw&-_?_ c~:+&?Tz&zV.iHC c~¢q|RLy J XA'%Б:qu4d}ly}LwM83Q@&:#1 ><6}V|}?ž$!>hd鄜6퇁U7 889ХS, Dd~/>oq5FƐ膮tLvNtEM=NZ1{ D>hV#Ϊ!ױ}yӭ3nCGVkŸVxM}Dzm-SWp5V Yq(J3dt c^-gCȄwEϸi}}qvyd6;珹,p[#ǥpuKN@<hrPyQɘs7Gl4BDOXe%<a[FOo{E63<< g4kpqV00dc\Y ^s-pV* \J =.X}A@+ Q<<jU+Z #`&x*,埡]:s/!k"|uA,Rk</Jj7'oZhbL[2dVZ'WI$/PNP)Z<<+-AG2_1W2!|GDaz^;o취~idA"?Jሧ`DL$Y{I%C{>8K-Yd=񫹥Ʌ2A)WUT}I-h?+l ژ%II>T=?xŠKV +L@$-a!\ެ:)HD2H2IuVH~Iw*!L<^<@1{yugP$ `{^{S쐯P8}P R/<\5<OI0hʉx5*R`\,K{1(fh7|#E` N,o M'tÚ,ʰAf63dcuZ]V{mbdox +le̐Qʼq. 0ߎZ ntP̍ymա$C@q-p6M^JL΁F͈ CP>TD;jQ/+ l>}r岎Y:\  @\$+,Kڽ zsK6!ߩ{!L  j?emIQCqHRc RHGd2ŠLR0݀WvCݟc1U>[mS%rPF1ƭ vJMM0}[QPcb?z.K9Pa|?զsDש NJ/=6BJ.V9w_ `IStBTᰂ&X/)1F9#g2ݣ Bh-𦧊|?~X Yr*eG.k)PJpjEE`[U虡J fQ"B8gr67.2D d TyPpx)m~}p'#<}pf45 )w #9Z=e,jnQMkQSjqz `ev%U3@[ +߽7ts#f'HC0M:F@R@*tB/W }fXpC0{Ԝ:ຖ~Rpdຸ3в P8)I|Z-V^1CqS+(j.'s%x(lPEƭ13Ѷflbbըsz}\ 3ι°pd ћ֟>IEMm@'.UUTS ;Z!|KT\%*]QUoK<|`y=5N2nP1ZI>PSiG t|Ue93)ઝh+?7ʁb[a1]Y2(9$X\M%~ T_̠!!.s| ފ  CnS8!yKC`6Gm-{Y.{^+|{B%Jd\o)|xfJy/F}q1@ Z~D9B1BbnK(m ]Nw!JP XnI9ݤlYwu"{?nȎP {ӋLT!мu ;vM|^{|^(ѵ2Y+tX2]<.P"z"z{ޠuUukq8ir{-.8,GJ!Uy/*bB F &p;e g8-MӪq¶$,OGz ƙhTq)Xq㑬nQ`=MIƗy*! e҄RI0SDq?5h-|;)TwMQOƼg}Bp˧/aō8N6ӣ5F׌Z汿'^{ (]gx5tÒ@nb19D-.Y;h[2P>C֦apY4CЦ5^yZ*7qLgyR̈́ANT>R"وo{WYV[ 8W'U9b< uOjY6Dd)+Ɵ&quaʜ`nÙL5%~Am\I3| S"g?~i;ÎGܨfߪC_vᨓNӨZ ESH}? 7"pN?5(1 SI ,0 GB /8"Fj[J1؝3f\>6kOkUQ5K4؇(1YexR7-:11%j~`g-&@V tVj0cwx EGm_[,1UtsRRPީ`3M<};QՅFKf^Ąg o`0DD5wf^HxGW?@ӦYNntT܀Ĺ6:Rf`{m5f9S4F OaM|PP/L߱6,e53ܗ9w+؋fr63ː|>6i77R۪U2gʋ oUxzJL[=T*閦U0yoS^?-d˱G͕P4/Sw*4`|IO8Fg=O#ry-M*=ss reZ4yr[J:nhLu)2G|qҮ&uQm+Kո(SG%6JF >b(Wazbٿ du=,L. -jL•wxH: grFU݆Y6 f;YE1tk,//cž젥`_d y2b ܓAő8%9R9=#\ T{v )wA\؀U$wBRPagPJ4?/,\6TMD|=>>sm2^77t!Ѱp825">3 U@ !$j+ BW1hH3~T>TeJGSUr(@y~sþԩ(TAܛ%˥9 9*L^_ab8*^?P5k|0ؗG[ûH4Waij![̧(AH3b|NNxe#/QLJ#|~k&xxS ;BO$43sY*ScwFlOd#-eQN q);iYT)pT\1LKSqxN<7)'/֞+RvO':dє|ƎL&p z2-7a2m Hj zL46: THV|*v scXL3 a>/x~\>(TW/eb*1&_ڜ70ǤDž9=f&;HilaKOc0n!Ix-6J?l36|Nu~r()F m\JgY(5' sEᓅpl)^FϜH3~5 ; `ԸyћэYYO ^p䷝p8WCY[?NݹiKLj[͝p׏<.Z* 2^6?V3V#t6 4({`Bf\46OxFO+"]f43ԵZ+>u#%>}И8}:up+QS>G}g* FF@Hg1}8tyL2 8He:Fp(h@[-K`ӏpQ#s7Yjf) i;™0eMiڔX+H0H 1Bmla4 o#-ڻ$E~ E*O#*!Xe5; GB;# 9qca (!Ћ4y9吊 \)A![-?00dcy ZO|wyMksW@q,@6"mQ݅:%P$j`gysb'l'1$ 0 a@>/x *$ݓjFOo%ʪw软tv?"Ā\ pZ)#Q=L}&DS~Wp܂4_:4)+q@2/*+l@gQ/@юY|,#V43 Q2߼+~|DP@/|WS)X};P8|}V'3^ܷ&:1Ouy8(LZ"*ves[!Ygp:!|<Ƕ!I Hն2/MGs!-Udl5Qڴ8ϏQJ^@jtN2 eBӿIq7NRi[Sp@\HBxJNBPgFv-kj=i3YLqӃp L5Sg7uh"li(&ʬ- 83iPTAY2~Ҽ,EvfVDjj1&83%d١ {^ɜ3 uW*{jڂQtTt*QFH FN[ hsyv>@}ߒHpY0+|9@1 c'o;j(s >x[v /;a; G';z^pdF i:$4J2(k W~aI5d3e8]30NE^]['F6pWn\ՀF/g+￵тFb 7MaTR4ABF[|<(.f^\죱c5bv9-=ӐH mmDs gGU~]j Bju&g^f37﬛\ZN>;*I J\YW^a*nWOR1N#GVjbF鑺`S^%4ZPD, Q.1J6SX9Rz n{Vt{D5%RD숁?o9 &G ?>C~hFϿ:Nr7YH-CW8)UD ~ȭR@y_*nZ 6}`PeCte˝壴qD@|^'[LD7V{oZ5yz*cyize1I?,s}:8`3{ބK>4 5OT\Rbp)0m %}_ xE6C&0JEM>2%|  e_Qxgda;D_y_)A;3 4i9Ӧ #›$CS j YMEh ٸ֣ *iQC]h7xPzeڎfv׻Vq(ܮ05gx>h s: +%L;t U ' w)AP-^܅;4D.wI7m6#˕珅6wdUJ]}EOge-ؤf_SWC 5H6LݮLĴbX782)* |K~귀GExJPuWgYh?m30x ܠ[k{& .q7cO>x)iD:Ov| L>T!U@\#6H*P8~q[3ڙ3 {.M /Uu}^KlS&#Y{,j[,EtۓڔZv]"ݵXIgzQۘ?(j|>3!7^dJ\|)3**U^>+wO FMP) '>U7@ZſV-0B9w%2J/&@.]ag}XMGqCW 4%8ݜ|dop[Sh^'~ϼ)տ_O? F>uY87T/ i4NvXYv6Z P R2DM4^-_A!\{B>\:4x7ϒ&<2/.3}_mO`48>u_-[TAL"ds*en6Tbެ <,jjV2⏨bK{ŽS4jk`;E ћ_UlLwυ1]YP| KQzLHtx\YKxB2;7c1p㨤{Պ}Bl~@0:2GsM}Zr0m5`a$8xl頥`*_?qLߙZ*I ~ʥٝvELQ{uaL#ЧS d]eqyvЧ004gw\)s0H:gH!v֞ IB#! ^Z" ="I'vA9,kp$xSFʥR}TZkV,EU}4)vȂ6;g gozsq'%YmBzh DOݷY!| bwıQ2=Wx N9hRV& ܭZ,xUc18GdaaCe@HS㖃by*VKyPh gfS&jiOڙ_v&\NBbq=eHxApBjOԅb0Ѡx3p)l3i}⫑{騴f,X{)c{,Mb nsbc6" )J3,j#Z78q i zHPZ_[94ꔰ;ϫI}x`O*)Q]OCI'Uu >2TTՐұOO?<b_jF F}Q>k>n™ٝ7yh@vb*,kK02YH.rr\H! u/1Dѣԛ3(ݪGע3Ԯ ,GsTh,@0Э}џy3F:_9YЧayR ^" 4yQ@$4t/Gxl)?G^OW[ᐥldɂC0 . Jy*&q 5ccsW5mpSJ?uI\\ՆG:6i&Ȉg} ĥPJ Qc}gqUw(^} f`){TGO} 5$)ғkQtRáP$򘻯zyf"XবM?Fh&A{ζ39cJ6Dd/Qk\0lL &fbL"؋V "HB+Ҡ]Opr83b|-:Trw`ΞN4U)S HTK4H`0 Tx_ՊVM{ U_qf mBiV ɯ4vx`3X"*2a02sr:湢5SG֣K?vhՆH2}\eG~߲fy@λ$!X͊g[ pu[N;E6JEuơNp/UQ&RHȳS.2Qcd1Ad>Յ;dlvT'<ǒ h(}?iNjB$JU}B=%rߩ$f(!O% *_A |[*>-UO~ӳ-xGxxfG]NO J-٭#n ;wWWV,+k4Rʊ\weKߎ,.|#Xpj ,&qZqi)B9l2W.2nAH~yFG5q{pV:ο]Z-4ܯ]t(^>M! lV&+Aa0 5U?R$O%FR9uQhu=4\S0{mG'*0Fd3 zf!Н^0HO*j4D7)MtJ-Y( )`KDa/C5%SQ2lDƜڹ)j6JcWjm>p)-$ơǽ$ r6hfg"k 3"=\N0fx~w܎/{~739m@s,GO 6s=e3npf!2^]TC NV{q͢DދGr`g>tK"lR[%K', #$1]!]u ʝe Gž 00dc5[ޏz;3FlC4mu i^6THhd/PlHZDngy kWwD ube%'WlM"Ip~FUWZ/>MH ~'JLTdV~3_Ӌ),xf̨xπ6:b(fԈ䆻QؚOXOٽF(? ܉^\jJ|hD1]B+$ Mp+_I 4J. A1f PsJ T<=O31 BTXؖ?2!&^dyp- ~[UW s/ F36(+2aX]¢=9SZ1?'RAXCPO`wBA\$7bfnݿRZ`D?G-;I rޭՉv "ь9hR F/&++`xn4L _xfñ(_PéM%3ԡ DzF axnuo xkq1>MRNߣoğf.=O D~F#kԡLyX[壡}| J-sJ*aM%ͦ|FDJUҳՂ#<1^0c1#z&6̧:c1W-X"c9Xlh%3,ac"' a8\|)..( _P?.Uޥz'xy^F/;$\deejsI:qF;ݬNVp@lڽ W9O 6 ?O|xSj>_MCHьaDzAAeNͅ2._a{ztիT<8; іNJ66x1U1ApF%͖xGgU{պy(N'M<3 ojREmi9xыD~zV?|/Odgd%vewz" |ZI&y#?>[iDZ"ԴR6ڣ2=c߆›)$d0 %t~`<4bMzl¯ *!, r2elirpvtCDg,4j.769_Şy0=r{OD77:ؖݽ>1o{x)H^xg~_ˁ TAIAQ[+1_ŊPQ)ޤ f> hE9qq*smg=wB{59ǹn/|~1ږ{ E̗ň_Ah(Ͻ^}.IB,do#u*y{ߩGC:]~U@`aX?"IqJ>7MUI uu[= 9:LtRkHBpm5p_}ly h F]':O+% BdHusVmTy{}wlhuk{iu}m_q.%sܗdk00dc \N {Y򈣫lb2B8Q2|y1H?Q(|w̷@Dш@ s9bQVgÂbwq\&2Lx2T?7x<!_)#JzGp{~z姫T[TrC060֎yFINV E04WI@-bIXNrJvOGc^S]GELTOy?j)9đ i*p u96ɚ4SQ8JT9X;IJM(4'LZbIf}h |DP:$ƪojl^LTSlՂߡ<3LQN7)Bh ]@ 꽥YgYJ rM~N(-z%eeCÅkVZ */%?wz~VjѿA! & jOn~TVaqS$ZOcx{I,T^eP0?XQ5D#(ۦ}|{,*d1S- f q) ٤sJ^|RJoGZʥ~AhTx%EkS+:i{›h~oYX<ˇSdo l# %, Η|;VF!R.c3•Di i?"?} Kg˞yIFaq:ۇ8so't8=`!tCP:A!M\u|2ج uWr@NZdyЦ [iI/h:+[ Bbc /Mba^5], ]C|6SaTxdds 2؄XY`rTT+}ƙj@j%:2 ғ;R*eYL{wt+ {tR;=ԓ(rCMP8gK?]YBK$\5Ot7VIJŠpN( ݁rjx):=[=iӁmG>ާq zB:a x-I {~Qb oH֥li'`;l;."DÈKpw֬MՒ uG]ubX'68 MC!qOz;k4lb- t+m!qz!FҼ*NCAO(^D">1PM%3oȣC:JWgejĴ8!QwfsN溶~fCC~6p5A>JkrJHn?KStn9F;:T:TJb?@K0 Յb~Gb1v8`)) /x`8;2CD:K紸I|oΩw  AxG Ekp) P4ZRpCJT8](<#w AɅ)DN-ڝjwO{5bM4B(1C SԗxF -WoZ4X SјƈV\_xw !g2]#('iK"1>2 imqdypjlF?*+g\"El6:olp[S)O{{ث =n=i3:CK^vZ=Vai9УfAa! FMWLc4= @)Ydx m齤e cjuᗏөU)}ʭR{ {=}p}_mQUCQqNJɇ2KXDuSTfhhkdS}>pmKH%] J5h-~i(_}y _00dc~ \ ݧ7 tpI`AuE樀gj.LDCO+/]YZxֽTT=lSP,@x̿5}ӴT*h؀h (vVXRpQUuOy Ġl/DbԒB3g ^.y}DȖ7*3q4K%C~$:kA5iWb zG9oW!0J[و' 2Ѳ04oY&` .EUjV Vr,7C `(*=KlxSU@/_d^<(bWO P(31 qtW6JAj(=F_AE@t!ٿdySbқ7YI$%"d!θQ:g~& ?\2gSn[y"uj/ >#mY xfؗ5_>}GZ":>$eUemE[($KHUc!ce13E+vczFҁzKRNd; !O>»6DWE>f"ǑҀas[ȷn6IxB Av vGո5p1϶p@KSWg lb#Zt|&_ȞﳀOI{t{u\O!%7px>p&Di `}\PfX9 ;s}Sִv1 iN&LF{o>;lT)oIq<ÿu.[ldxjh)zsX j2=B*3ŀ{&#i&dEid`u%nb'Iɾ,>?e pQI"45iހ*t⴦1stѫ&w A FMڑkA0iAHz @@'a(aRt)SŒx8悻n }I3.bQA3ks}w mq\+_P`E,(<)vOXm (b6*SDIu+顕޸ x8Xe9TVJ!GP TsBd ]XR|VUY]gE4@oO_}`Phrʼ_?yW&V-:G q 'h2ࣿv+ wOG=v\8yPeOxPz9SX؞]J`م+<> }$:zM"g /ό3BXv> 6v|a}7Fsr!heprQb5d V5™}8(Fi|\ )I[?uG/vxTn'<}{ GGOs;+8x#Qjeün2@Qg X=DpFLKcVai~vX p@t4\k 堅}tu8R7:3 ::jb>TXeWki_KV bDҹEW 5y 1}<_ҫa8:bA).v]躟O4^ Z$w~HZ7e̦8{r1(o8d 5sӥx(հsSTGiA k҆"*] l 8z~58 )(8d_}L`&d>oNN]^ULGգ3/ecHHj%:4D3iǹ\[ڳ5]Ӟ2)ﺹGx^UŎuF"c. P'} hPpjx2k` ZDsooaD0 ޢ4% i5:#gm^( IZa (Z3OnC&z2M [_ =jpHR7 NFtEs`I3vQ` t71[Ôm{;ݛ.z;bQʘpUq+M58߸Cd@.O#|>U7F0Pq50 ]΍Ap2(H˽=~Np$Ē rmڍ0 >] 1үX̌K,FDq?: ?l: Gޖ6{5B}g<8xwH(~IryP ugb88NVj?8KJf $ tjcqT)si,p@%rH(tw!BFF9$GmEGRIh髩޽v>?Hp~Z#u2 A gS,QщšKpbfH.t>m؆YtjYD#XP0sJ0%@ RJ1NI\;r {{hQ0%aN4xAkY<0ovIgp4l/#2g6f)Ғd֊Cwc%r V_so\TBS wXQsWrhV ~Ҿѵb7Lh<hSNI􃠿B ΌU=Gx}v&X ڽβ1QHlDGeݘU_ h 4F*pnVӃlTyܐ#/t@ij}Ͼ䓘7)fٍ(+4Dl{VpSA^Sj` :8vCV:0bhϹAM S_o|P^nV2mFyS*S8 S!fq0Wjדcz U[aη:;.:ӻX0Q_!KR1o0- I8ON mU:ٸ9_ɵ{U}W$dP3r5mp̈́9Aq/f)R%wĔ $) %/VҜW+ —泉сTe:+F$\2%E#w##ʜ;r IDx> >Kǥ[ӂH(GAt.eW6m;:8A ``)$#{̂[оb5YRw;5uM2J1>Nä0SIN_Op)hI @Z#+ˠa_zϫ\ Վ%}> *嵙x 3SQ$x6u%V#DK<:vb(;J@ĜK$e6gRL]$Ƚ'sa|s<ڰz_:hc$%JW鼲vn`qr8ZO E jދ}MEIB^`^״iup̣,fd)ʘ#~|3)Z)RWZVDV@1-=~#3 [}6ND&#$d亯yC7g'2Mxi >-';\37Rp.,6|(*z=<#yW{}}bGS~/ )̶aXv*oaKHD{m#doeq)y>kE>$׀0 >7u! *9^qNz*#WJ0랛z9邪ϏJ˼>Ե=>+8(t} {p s"6sރ8qIB€ g 2DžJkN֠=佅}Z/4pՑҷ+J"zM$WzH6cf p TxD]Dx*[b,@1)\)X2U~ZA]8:|-Qp&88"s_d(7fe G.Y23\! 2la&z-#=L"Bڠ;,šaJ]^40F?BaaBx!EJ~ungE^%7(R7 /TtDٰaoyx4,peUP3$}:T9BJQT6ЍP!(I+Wx8(l K0#$@1`GJ1 eLl1C U@]Ud*uVj G9Yk앸3™Ioޯ\f2+r|SO>|$~{Fw=%׭8t ZTV! ~K8.|JǍ1J"ERMkxGHUAX5zAェU}V\nL)CsPG#XHI{2#6@#YDgN+^f񆓷B<{N@Ι젞?dZqc?Z+Bcsֳ&;&to7LFptpq؈/12&#e"es? й1]5gs3uF*4lKD:XmW>C4"j(R,4lFv˽'Cћ3mV䓻sfX =SJ7 s`}sV \)JaKz \IPLn9$p 4Є `TϺәk䨚3> k+Gn<`2{[yORzV5đ!XBOWW]-iyB}' M` .ax¹b'M0iNqՎG$&Yx'e@{с{=%d(9ÎQV7T=ׅ37į{\`Yaq}HC{g00dch gh -*ĥ@|yZe#u FڎioU_ҙT,`2Pf@8%LlKlG<p"Ʊqr10=$H=Q&. 4%ݎ||:W,\,zRm{l I vX(Yf&<͗'**ܜDet{^bah`҃9E_m HOo( t3 DYyg5Z3 }eX`1fiXPySt JMs%5'ѿ404& le^OyDIx J%+R]{x Q*?hg=xEX$ұ͂iQS+ݞJ87e;Ux mW*GID z'p.PR, ag\4~AM1IDz0sE26ߪj$e~[Ǹ@A{F LuùNm!M )Lz0cd&KMлHt ~ 9 K/QƠ0ЫJUH(,È#ROCm_w$ p@{LGCY@fx7 J/W}VoѠ]@0=@> ?1=Ű1 t<ư ۨyC0i.DpSJs>2Hw/!L ||Q'q \>bPB i|T05BMWEqE/jj}SLLaQ @NUٽT1Ц%HpO@ˡwG"pY=9u DN~>6%| GD aK˨!M%gjzp' e",S"#:J]M7XlT5: &T"6q 'q8j h()ՁuEBdW?tjy^PjU08.0z/Z1T<ݮ yCB1P`š7]X  ~:Dkͬ𦉎V#zkx/ tWIDG=NBˀi]Qj}%]w=_\OF:#o)//>D;JyAOC[eS5 UiVs%d6[MѢ$Q,Yi~J81'#\d"Y5 i}d(g;8# #ރ[9}6_5){, 0sE܌^}7 L_j/ч$n2uX,N}{n WhUavm 5(pVvS,-G Z\fֺq{︈^#ClojBc:j j˿pM 7l9D70 $ Ž ,E[Ōx4[MXS4~OzAOP +ԗٔB61;AfxkBV3[8%$}rV7m)c>*4C]Ks^Sޢbj-Y"VMZޓVѫqƏD s*1W!L aLG *>籹}kN8ذ^rvJ:rsʕOl~WڦM3R]f^>TV9]PuEq])SE5L7EzQ1[Nm%B107. hߟDD+ W"ѫ^nm4ш2$?!jzRy0:Ѩr'j|aѪG0±HM7\"L ©LWHf [!Qna/ cHzITqrV gĶ/gaM~8%c`sQsa-Tm#-az  H7lW Ws ` (R},g=h}|]3&9XdxI 6Di738TF?A :T>Nߊo3>5~Dž<+9gkю Ung=k`BURv/ӕwD8~e˻ -,FBNX0QAޞM  !7wN「05NS?{sߎ `4?_<)@o 4=.V w﬒, ڲU-?S d͜?YTwmLYoѯ ^ v)ժa Wh3B$Z:&$R׉P|\v{!(SdosßR:7]:|ٖmd9pRΧM&UHtk3opχǕE< x٤:CS @p|(?={}hǀ/: {93k_rbV>d너_ BXiV~`9[bBn;x//:7`ü hϾ,k: Ź );O%8b lD h^}{տQ I*0wq>$L&s_ԗ(sW{`@*1T-x$@!"pf $Jxp$xq{X_O>^<ᰥ՝pدx00dcP mo.'%/\ z~xj` GŢUo'Z2y#(e+v\_w4 *Ⰶ%*1[/ 0D.OCHv9O<* F=-ӆir@M2ZHDK2H**~GXtm^N)6j?Yъ'.>K&% B{ llv:╭pAFA8?2>0ZYٖuִDGʼn"+:MMk|Y8ؒ_< 6 3l>__Pw!n`r{2+@aKU!6KҥOez % 5?SL(Σop/W M*tal z `EA uF*ʬCGi}'*O 9e4(d3'p"U_+]TnQ 0Rw )Є!W̪ZTÊ[lNՏ/4u6]@լK֨aB=$`W WmM"WLѿdppj0D< #PSZ~ j`&ElAXǒ,Mvp6rh1z*)0Jm?cp@f0`4C<֑B6Vn53E0 @6`lG"*q~[2/X$/.m^\ 5aki/@lhLvCSh;N;(S1AˣV8MAm#e0RxC͚(KWV,MWWuF*NaS 1}"3`* `̾ʠWDîBN<) 5ߖ5!rY%jŞuxS# 1]4Ox9w,=sOzbaAODQSu-xjuSA 0 )` bA 'N,2T9 DVYw=`pSF{NE0(ӰKTޕ;%=3nNN#;yB jZh@ nM;mq7M|rH۰Ph\:?MCHԤ{{8` Ty څ8Lӄf?#\};=GU3%#iQwZNL#Mo9wy fIRqZCEKNkYdK{9Aw\N(@{̇BCG薝ASu/?%tFn…J'Y y jgXp[M\&ΟS< rǝD7: }X{XD{ 6a?FԃCP?F}X"WBD-,LDA38+NɄ8BL[y]GM~%|!BpKO.RH ^T$1k`2aAA@C.Ҹ:Ug) m*pJX4 t ެAr[py`ǗQ/'J^#z yn(2r~Dh.'AFn,_xWsЦt>ᨖz~= _&#t)x./]@x]z-T;`<-)33ՂC/Hꭅ] $"?xQ\Yxdq@'8nGX䳹yXevh%xR3M} ]"]j^mKEwLl,x)$djQvW mkУ_㬌6z # x<41Jv)j5rMb᠎Lr A>o֪⧝xTy"eH =Wy }\`E.E%y;̋˅8!Ru>} whd<85kK ըsKR8@ÿꥲ"g /ޯ mFP!#&W;V*,Cђk[ƛ'⑎rWn(FqA$DϫшY30 n00dcQ, pY(aCUMGm$FJkS ޤ;qp)v z ~vѪM+hyêweU_zB}`0pEq,JU/>Uu=1O 3ECaMQYxyS Z"+F !wɇ+?4M&:3TQ>]v\//[޿h%W=oTEP2Vxt)!Đh#`~! !\d _Ƕ"lih@T30@ 0zxF(e ;+Ej?) WR)8~ ja;HO+N',T|f_^w(?§yx=7 }"&h(fʞP1W|z]S?TZ  [aBTD)V3˛BơMp1׌_._xGk,! "R+R+|/?|bP .C./#T$zQ1,\JZpv2p FM _?Go_޾) 맸J،SJKA A%#@.*v[ƚBR`BH *EH 7 qY^m)x)d*C03f)XSnBc*h>NsmO{۹"Fd&r5@Z=v •ؿ?CU_R>߭R+pT<9*1I SHT󲴵1:va ;ELN?LFYFš-=lQRZ͆aSi_J8TEtIUI`-VXpi_ZŁ8ˋګ~K ZN=`m$~$/Ji~ wKh1DA!>.BA?=*g{S?:B }U t\)OָSUUx2߀Aϩh8{4x);yz-)\c5dˀXtJK~!uۭ|S [70,qI=y׋iZ++_@"y5flGRaM 8\)WLeW.˚yqwC!.bz|u)Lٚ;4;DSԸE ْџj=ُ6NҁYbf@!@*33 h%٤?o99YLeɂ!V+QpPNM+>܇m>tYL$eC/.ep +Lmpg ~WupwE/6^$5K), \x?/b)% ܡz%6J$`e<+Kcz|R;حbw2W?'!U[vn-n Byle%WH˦kJ*\"FS/-ct!˻fng=q=LDrXILHf:wBAޙO *xSf%E^^@א{$QԷ^YFV › 0ۼmQyNP=S= l3 4^^`ϝR@kOzCxJ{i \oV0Q?%>ZzKWL*jU›d]d{EM y?کυ!Ky҈%!Ș@,"vgw,hcO2Lts\hf.VW&Gx󦒧 vE:`B{lU3';uMb4x!1&R=,8\ڹK8J|]\&|>!iL!dO+|MK:*UyQ 9 %i\}qARR@n~ъ tFNe 4ܺ4}e@?M xD[JlsYǾ(4J]/?b4'U]\a< ti2ux -kM[Nyu7 Fpad5h1ޮ8SQJpL?ݬ/ ]yhZ 0LCSK4 WqU`'QJhgk\zU]A!:]:r lsCM`, :ۛ96]vh0 c_d|-W~uB5䟾kѨ3R茩Z?PRhhC>qlGXUǛ1k|ߕܜ%2g{,ŅG0vr7. 4ca@At!2Tmnnws3ĊzxShY ~""/_*,KtDxX *e*}<_ ڐvnF\ܐ!Lͮ ;[ml볶>qu_47}ӆd0*Bp(!Bќ0!C*3'tӿjc,7o6,Q [?kC0ʼf~N]F Fbՠ%%Z^?dhH#P=V V+R֨Tʸ QFOEr/Yb(~?Rɔ``\>ۅCDG88=<,780pmz8)St<22/IB4J.$+"97[%x'Vx|DzD6#=}gs=c53^LI/hzq~B5Uo.@r\/|AxAbHJhgWmK^jF.SȸfSq3T:\?u㫴xbx樉b5. C 4pd&G<P #&W}P'*!ռ܄?vJ+dBC|>(0reZ)pW  2J.]Zd-1 $j*U0|Fm@%dT> ^=FRC yv8yi82p9)+[#DfV8WUKJ(b{maLkd g?OvAx_.T\_nX8)I*" XieS˂p)B`#{<"ծ1juWs~ H ط^ާtAޟ`Ģ k3V UcX|H>TB3 Q)P]ƕ+ z5}3'>̀T2 W;W33 aBW^gڸG39qEEw./]" <;p|| |)ݐvY N"7JkB/=_u3xf^}>0`TaQ#@ɵz»"֢U7)CKl$#83B}4ܱ[+T.堻 @T=d_3 X Mw 0>p3p!Fy{BH3$K3ߪSJb KgL;P'QEg՗% %2#C2Smo Te"]50tpp? 6zWw1RA[P8Hگ&sH~xewmLXJ%WG]byqʾC!(TA1\M JKU}M$,:6iGwf6*$dU8E+ir>eDR*җ"0Rәԧ_UlΚ|<g t/ߴ pқ~xSwOWTw)SZ [1cw+UTT#wþ_}sף3X9ܰyO@U|m l@(>ʑ6 K4mPkSt(@ǟ5S@\Wa3Ġr ~S\1Naf>JDST5yڥ[e JPSc9SFgP3WTpJh+;PG> :OD'~y1H T^J`_yx5l* n<*4_y_o|lb}ͯ>q^6I< I'2pάTG\>Վ>"=9\"3I= pSU%EdBw쑅5o o9.L:Rm]i@XRBЇT2,$ꊣpU@Ri. ,i8SCчJT+8bb8'Xq.Xd$Qۇ]nfq+gZQh1{k\F25LƔ4V<~92MBRsy鼇+\B}R3 T8HC0X0*|TE^V=KYnjmRp2;?FB"")~--j=LU2<Løzzɭg2фʨ!)/[J#]Wm>ˣ5ѿs}Q(^hG?vxSm@3^K}x"<ҷ)& "$5c Y lDs38ȉG,aW}#.R%5JNj˟[Q\*W&G9P2pe^W%gc_}Ľ^FDr*>:;00dcRX y8\yE5Pkό67Ѻժ#_ [ usJqmL|>O^\lfےFn:1 6Hղ3lIؿ8,!MB?#X=Y]RWfZ @ |N?- BTܶAx^m{@ʻA78F%@$Rԥ;/bʧp-iQ$Z*00畗k&*.N.~uzx][TL1 ,`y/TW{P-et%Ws1G\3fE'_h\p^ !.bQ8:Q(H{b|9+GtFxxQP4;ILϢa [h% a)eJ'|PUl>,\J9` \,t6ؗ;]f9L4,IwnFS#48Dur$0Sup{/Y;2vWZU $f[c\Ñ`͛+z(ӇV%3NϨg%gͨbsRhfn:>3R.T}KFʥ>FU8CZ<{'Tur>zӂ}42Gĥ_UDwD`gF|-er=ρ%]AH԰Gf.8WAM_Vگkyr,,I[tIB4t>ۡb7H)\U-ei DJ7U MWo ȽJנ . oGSW8r6^%TxN"Yz*r&Ncmͽ,bBB8Vy{R?&5X0!?#BKO&t?pG;=7TT- G'in]*9x4 :VXhvu/)C[7Ԋ6r$a\%U#TS탥>ūR'(`a%y_SR ͳ߄(U+LXgvaLQz8;gs|nc릎" w^﫞=DEh$| (0(ʛ))ׅ0P}p%ـ`̿xy)?!HtJ_V?}|)Up(^T=(`ʴ>%`6.CJ[e7o [QǙ[>A`^pQ14fE(+pRj+~@;kN gʑiv v>ޯ@{E"-dgiKjE2?8)$QZZ V0I<^nCp<1l<)x/.> f B3 !3MQ0 _1Rzc_e@`ϑ! XD>tSvkyR/GaSI-TG3|~3pg? @=\]|C?€.Ӄ0 PC' 7AOH ~o)f, <9ũajVJCR z<މ>&EMJ^%pgVٻS W?j5g3;ѽ! nQS(3RE=SV^G]ML?[Odl!,9aUO&sQd.Tַ6 `υ7:Z:%v,z9bt{ۛޟ|jG\'pS3x䦀8!J<s:,LS?_c}+"@ؘ ,ªH`=iy681 %>#s?)eS?W7Q\\,W2ys(퇶A0C x//Х%NWӤLSfT|!|KU_$l|8NPi4F0դS*&`ei`LpISpwYB$^:NZf|! e;Uh_,3s~GJ0IvxV|.pe#UiHr?ގxUT:]Qd_UirC>Wj4]OWeyxwT*"DKnX_ںDctV^;PW$/vZw!p8˓yށ?4agF^NC~ih"DS4F_ QKTjh Vo w lJk>ƆMe͗z}e-xyH^>sWtUB|tUS:4G n`gRlM|1Y*9D+sba`ׅzత30Sѱ켴E;O[!}pYQD豥^}h/z}С<#p*Q #qt@:;8iH?Z \`ܛZ+8~/V+V#¡SZ0/.ʱ\#2J.ێjV28)Yҟ;Ӄ\u{q6jdg#W3JKUb8WR)>_Mؔ?^Dd 471sUTc"Q Ylng 1s-uR!=8}4X1`$-]w}Džk܌L^iMG}S\a_/EwՖFta/4i= œptQ5WaFY1㔶F8griJ3rt>S~ӧ?굏./_\1h*h \ázw( _{&„Zd):ޞW࠾fח2 ;Iֶx0]+Vcˆ={ZkG  "82OOrnz|㐢gR8Rn>7 b y(gƤ?œ1EC.&3۟7|UD? eHSv]OIܹTv?B7xK~>!;jqL1I  RP#ˬٙISvEWgJhٗ}Y6\@.iXa*3@,!ld6fc. *,mm8N:'UJ6GK _www܄W+BV|>|j}z!IeϪf[ 08jL|}(*'{Axz<3(Q@@=?j, EuMy͑@8^csU`1 Ӱ-#h $x4.$}jPUPQ @!VlR.>4f6UF XkP~)שDIEu*dŮWk [68Ko8\ZSC?R4;= pSq: siR. uTdCQ{1NKZQQWzc!e8>z>M{yi/Bν8QyNҼ]| `0w#IڞH逧0(ѹvw0&_[KMo: #R5JF&N_2ܵ8I3`"l灎ƁN O*tc&UsʱFܠNm6rL]G.h0p[NG9!}vvd: #FSЇE 9 qgW% g7U)E^b\JmVJ#V!T1eB EOzZDl{o_s8:i%N]~-7!ঘ}YwxGɢz!d0fԍA\~F'fp^z.l^lZ{ v(,/n":x~^O9CGhMQOR+Bv{kTg03&਩)Dž1=\;$I tX@cF hN^>qE%2qYQb<xp]H8:y 2L U. 5?='7q$兾Ԫ!lejaSlgX#4 Xj@/)'|8𦭎yӮ_课_r_g%PqiC}Zepy>*I1¡ΏspTtUjH;FZv@Їvq09UXz]i:΀UJVj=Vog5PKk{3TEfq2}#Ab\19۴xYMH!?RZ~1NW  *00dcR z7S:y`:#\t 7˜*6tb\"-*#*Me NƈeG炠D$%VSʵ_q$ 2˭gE`A (T_DUr]@>7#an6n. #0ŔeH3THvE]˳e30 č[ʋY|eS >o0Rq_LQ*\"8)ꯁ[x5y@: !hOCJq=?~)x/m: zZ5p# Z0Vߺxkii*x5RrQ90ts ۜ5=VBIP];Td QEJӵ0fEFc\ J$kmhm 8|x)X_~i"ǷU:}]LR7lٱEFzν'J)T;nT鏸fm5.v"ha/yP*KD0=$ jEC`h 3ep:cǪ%LqyufZ6O{hQP:O%HPi%ќ_#eÞϥ)ؙ+3ݚfg8Sx@ةWz5~$*\ F oU7N;dkKFUoRy9SP̺ 4Iz( pP3P*UDF\2o ȱ3&K'o0pR0bi!*3Uk._̳:"|⹌GjӁL"kn]jfV2CGs,)BA )XA|];Y?WޝTH]Ṽޮ VF  <~gw*#a慬FC4M6eϪUk-RK>;p2$JaHWQ!ѝ+tg U0f?l5mdGuLA9PvxHY@)qņ"n )C8^^җ57CUF's}` T:8W':\]X~:ӁU"b)K* ά&@#Q!2 rG|^shR ->%|2xf6fisX p!^(14U_l2") H:κ 744"s=k̥DqOm6@ FN+G#w’`u<0d@e>_<j_X9gIqa.TJۀ!E+GEzk`mMLLePF'̓2-o%&V~Umϸ}KIkQ[*vRυFI:8p8^.qA^Rʳ[7z;Zp Z}aX?]CI2wF\!TH1[nR{)<_Vn5 '7Ŷ yg?86QxZX`J/IBV+ dpTK *#[Xy#(?R \2&I׳܃>U ޟsx/ʂjͣFBrA pS=wHMhXٶi3/R#!CLi༳]AEs^_U:,(]nx].7$q~p0Pp G¡#0'}pmpdU4M)OHȞ'Ii8p-G?hf8с+"VX%`!Nϗ=TܐExZýy)Xq@- lOUx2BQoh,Qk(ɡ%a7b8 :낝y?bqýy"Lc}Qz l-`\)|ADS V̈i8#Z/#hsR!U'rUgUUI`;W+2XQx(E*\>!~u9OǑMژ y}`8hzt7c'9t"S(;+H0p(}V@*[ѐXp:^M OO wgEڢ'1frCsTQQ`U}UG ^-<4<+@`YmhhaX!K*hy**;^E8 =vlj*jdGj$D0eUPDw>9/e]+,";.2o].b^b%mݳR.e^KSSn.HyGrn8d]M!>Mlց( 9(|B멒 ]pM649Go.yM()MAp3M AՖu8If)ߧ{g@ˇ#ń2`P iឫR+WY$\pxz`Yb{vKl6)̤8qOeBl(ܛ4L-e A|%U;Q}\Z1)/G F)S$zN8PG{= 8|EY=ndN@)W(X fh+&FH~( NŸ~s."$FPm_*F2k=j[ n$qm҉e Iӿ"Dwگ}$koZ9ȴ)Qgw킫o dD?i< mx\_@A1w=GIXgH@|Fd3ӯzè3 80+sNap(;SsɕygSPigY7@X`zzF(-J/O f- !&Lü 4PH{b3%>0\x!E}Pߞvp g\j`VsAArHt {Q _cOr`JUbm٣Ʌd# 2p*<pW@f!Q!1Fְhp/!Z!}o}۾Beh2)2?+>#+[F,{npe=/k[00dc S`Ż }TNx2@ZTr|2Ch"6@1ΤPZ=r`T?GL%$ V 1^l%WTw#Cz } T 0q`A0dcT||;PIA(By飭j6m)WM. bP]Fꁒ75q0Q2ΙK̍׍Qb hX2J Qz1F$[muD2pfӭC1 ؜¥VزҼ>o~|w29AZaKVTkk8gݝ_8ץna'c d=j8 PGo :'F^҈$ڦ",WNJјȆ67‘`N%F 9BJA}~\:W[*.$ b\#JkU2s TD0HQ?>c(HW˿U~eg5PfhGTKJ\ 84+}<2sS,BUY 1GcaMI4UKS0h'@qZjRF K FVb1 v᡺42͔tFF47>[._7 ۍQSCXc nxRp23sf< bWy]W&2a!V.ڵ\0_ máϾ'kC™Dz% ?T4=dž&j`TtfĥC; {Y.\?B[%;/aɗ\ 5,T΅ M> x CX"z;ƿ } QJIh|o8 Nّu5;meP&ѿe BGq /`Jd^j@/ B<3CӾ6H)C`~hde=5zustLVU(GX<9I)!:;0Kqp%hu3d#Cwp( )_,A'(|'߳Mڴr2?WXoN2<%Q{&yh"&ߡ E?ovx J{Kxnή jxG)A`C&^T{4@,5r/U8UxlYea =WiDSÅ}'80j2ʂwG(={<{AjFUvd"jv]D8O'DoxYz~k#n X'^ ^XHomXa (jq7g7aٿ-8҆0^ӪX^鬓 m^C.p23[)Z:ৃP9=j(Lr̆3ODž7V &l5`gTT4z =Й݉FV(Zc{ b}.5Q#TsR|gS`J#6׋]ñ›Rb!3j~՟S=^ ^ #z.=Z؝-4Nh _ypBTAL]sStXz-MF鈝nlg hEQr2{S$iø *J/ 9+}q/wݑ״YIgOO)^.\DlZ"S84VV+˃1R$pe^L gO')3 ANz)UPkAtE-C`3ffFha7[gCO}o"slaꇰz<2\Aӗp, lF soۛ e'/>匧%؍:WnL>\kr^l"F Ɨ ^L\aI,eqݚp)O록?*Lmڡ}=鑚NȮB%}w Pwu V U1QTt\;u`ˮ;G YPT⒗IϻEOnwz7oPl)=: 0`e!SIS/dXb'\ ;Geu+?IN|5݀)J^=Ɓި?F`SB eݾDb[جpK%<32~IbS;t"ʼ`rGx9u%L4_(Ƹ UJ&ɛٜVtQ2?U}9xBxlIgVA.c*qtWN "*O@f Rv˷\`gέ >5, NN8_iG-p[[bgDRr ,% >`RA (*hd<4Fdž9I2`pyϹQg)ޓ^;Zq z j ≅t[0 ;mWW `~ 9Ǹxj_t>p)84Ӷ9j%UTrob6I< hYZζkZa@S@EкzR<yh&K(_:7ozxP 6?D*~ARG}~~/lΛlx)L|dsaG1(HT%LUたϪ9,5'g+s9MTļpX\o# 1S ݾ- "+*Qpv#~[m6:£O%SU"N̙zĹ*QhXh)nD#WxIT~ܨA"ntzȥ*9hQB7Zy9ޟ 5P8T%BuChE6L<5YmXsJ gR$z18L ?$dt#cpg*T[Ӟ^23TGi4)C. ~ˎV#d֕qSTU0v{[,OwHjjSvrmC5ᛨGj`,6߳.Vdje${F3#ܗc!m9luH#m5g^ח6d2S揤1|JfApnx0GЭh)ʮ͖{!sW,5hO7v6pmռVd` Jؖ22{@\iצB C~?%M@`u>9_0c`)5ۄBpHU^. y󧂛-LR7xd.k-燕B TG_ KZ!+"KuxShGvi@aWdY8DIZ{д+\:t&_Gå^I(\{39YrUܨ侱 *W9)8׹f hoC4?pv2%UˏaM)X%dC0ʮ%j T7iHFڝw8\|>׼I8-{ث=vlArD;0T=ڽh^LvS^V.b.VOX$>:mH:ڹaWe7@S?6ƃb+֔bz~)֖ ]tp45bqXS;{Q'~)#Uwqp{>?[}0\$"6iE^ŧD ?F.C!*J2RKg/-EHL5sz:<+T#QPgAhQ2W6iz`PXbbcnj>Ac]xYh)x H.zˀŒz, UDR[c*%]> f8Sgσ<x UPV@HY`>3#ʐH3Υ=Ϫ0ɠr$V6}n8\.q?BzJ!L|^?T>Ta[@:iӽEsnOD] $w4F+ќW&;~ݜ8;8ෝs0 .:`Y }i(Z??St<hty8|)DMZ:Wm&qWnݑcm;Ek^N':9KD!!a)q=Q xS5>k=)3;Iy}daL n*ix̯FK|2r<}GTuGC"y{M _TzB#\9:&aHQhSdƥF"DCjAQmۋm# >DvF1fnC7h=HH(mޓnEMoϓ!X^1LO>hÂ)a!D§JlJ{Ǯ vn{z'w?4@ȀS@tA'yp:i3x uPXgpӇiϾ{<=Lǟx"|2xe H{ǟ&8q xx)mN6n4EvN/j U)\ E(BL:]~ycLiqЎ7F%{3B;ƾs_rFqW2i)s pX;88 : r'嵠F7\q]@: ,G`2 nZ%UT'Ȅjr,HF7ְ*w fצs zcFC"=BT oSDZ낁H_OxŃxDonVܣG S~lN&)xDI( .|=`Z#+ǃ'=ow00dcT hgA^Qwz7xHz<}?0*8& a 3,?Jj` ڨ1OBDn9ŸLh@V%.z2MEF_ PF.wk{QJEF˜*}Q_<wW;a&i\B%+ڡWD/3m$ Ŀ=WrN'$^֤3>%tR̫UG0zj\/T t*iqt'HLn zfDvjkwjOH$vP)nb':ĆU s,1*o(%2qMćxW6p uΗhPѾ3 QHCTs™Q~E''ը0SP^>@`c]ޙB~ցTBl';FCV'dT/f*QYA[O@ Q šTOtWDE.ո}kš9X1m+ n)ێԀ{ B{8LmVw56U k›jtW?]&`R/BF!SX9qvm@B>;kp,2QôSsEТr8R #b=R'2@7(N TF AH^S*R$2 suN1rU1uR@FxA%W6jzctM3J<2Ņ(S_"!kUJT:P^ AMp =Mt SF >">D) Q 0 m, ۀ^&n5SUJ-wWJbtD}X50 MϿ̡ \p1zL3=k Ȗe<#__Eʝq`qk؛::!Q'i񉋓z9iRpo 7ԥ?jL@&0P @`*t4iJmX9\cXC*G?7%5~"(v8{e vwP=p9Ã%OL.>';" NyG,HLOZ(z8-01 soWoO9oLDY cs^%c"A ׆IKNV*Pΐ93EqWYH\xFFw_|| ᐡ#xOY%ݖ8q9|iixo;\EiXh=k-m(b.96<>˕U:)ؘ ɥS!{\ϡJ~Ë51s VefںTHV%*~xg.wjNA& +_xqWuk&^QHAW *W>;<3R_Uzm_]j!X1tBыHWyΚafb"qgH`C8nnmlYIP+aabmS^ͣ) QF[* z| +-O"(/}KIXeVx/eb898;2CLc-8I9!2D32 c g2id4XF4Q6b41s z>]4s;w@ha8] !|{hV"C㹂2;  ۣrVSޯ=|JBWn^/ ޫƧp!J!N6켻w@u3n m/E?/2! qaP-S_ T ZpGaz _`}XFmˍ͋. _`V+I C\p ]烉Ɓl/ :) ;9qpD3aQʶzQ%[j(m<p!+x2?gYP*S)*U:A:v˧[dpM8Ӄ7&pm>P9 @>Qص,f Q_+a\`N} dPCQ+D@SRȯeLRaLQ3+ T\>tS:oWw-?e& a_F?B!T%F/\0(VUtFc '2kA=4JqafdL|uuޗ@dAVXvEy*LRHց)/ST@Dr%5Qtw%]FJf&,DV__RiNTF>3)r#Αm)ZHeZY04)9Z)A0ެ"Sc(ʕ?ެ!M';b8!RuT" \vp`]/wpĝ\ds`hc:3T=&5E%d*Y_OB,AaN>rj=lf#azt+byDx\XN e pgqw24 O (HV>.5xyPU"M-w!.k R2G+_ՏQxR1 uxt0S,p./6 (p{ p*O44|*QA̴اV(sӍ%F=ttP`˧fDsw>}/W^FֈÁJT^~ QbP 'pM3PHqm!3@K1@Ζz @ M_c\~FHU ,mHfDǿUTYO 8*><(3/WwZD4Q5DfݣPƔ(V  3(>WnpSb0N]%& 1je]K6x/~Kf꟦[J< XƫI! <>UdЧl,X@.!0\_Zn8wBTR$Gsoz'lŞ*m y=>̂[uF]̻;n'AEgcR'Jbb,g;}Lsc6LW?(3Ц݉kH;Gb5Dxr۳y]ej5}hO]2H'xZ6Ts_pS_]:=X\Ğ?D$@Laz< 9Ot^"ys~4{g'icP{GIOy5,8)@p! @S|J2H0 Z2~ů.Ypeh\]syX nXX4-FwwC7\!4p)Ki`e_Qe>os0*'T_C~'dqkj,R0?,0nwŠ΍ӟq{X(XXLD 畎7 ]n̅7v8{ş]p*smLV(!T_#](Q!P. nn_(!RsjAwЙއ0xQhf.aޡI|d)ww8#F"t zb+ps?$zDSoTʼnsD~A56+gThI8Z9[2V :Y/@fp2M.2pfG,4$1ܡJE nGh4ZA9r ~yO 6-, 6.tS&P(3 d02!Ap`* ^>(#bR*S56n MM+JR#R #4 &ӵE%6dȭCh#bxB|֏)qs~n-ӫ!.28E#bA|fwΚpfO2>+Z^rUQܱ9 Lwi(S M޼,&0qľ.GSq IG\<3 ~eگae=yASn#X8S: ~o6)Oާmx55 S <47K `v͑%˾W]<% KP`-Ujap{B9+&#SL:=}_M) t3T<3l+\^{yٲ9n"cꙡq(Q# HG3b7#|/Dr'=^tf,' jyz*+BO q2~YSeYyŞxS=%>T7%U ܔqa7}㲺K(׹D> &Q"fpp2(bog:pSV%xꕂWHBm`w hb.3Zx[JȎlaEʷx]MTPwIT,Ueܙ<2CW[y;Qxr,]]b#y\ #FDb9f I{6p:> dyKtO2s6n`&b8ptx?Gh/ 珅6}T `p_w ,mO=GVJ|5x.F .8isAgw>^T]r?,]p.mbHg*΍&HR:ds &s!Vo*?U5!?pj[L {*=,]%iFs{$&aG—i<q`8D=v`FӵV Aηhy ޽96( I˒645c@0r}4I=a2C?)S+~O&tǜ&yp^:-a>uÇηܷvYd^|JDqʧôr{'38f#`IlNW.^pSl @bT8Z5`!p+8q\ӗ+>GW2mEyZ5K{-CFq%q[sQor$gε?32v¢m [ZD[pr_m,p` knf{ﰨuiAD<c #s_wuz-4ߙh`d"e1gs00dcUy@B\3*DҮ}4_!* KU`*q؁Q*W>G.w)kWʄeZ,ǹS#>N7cN Sd,9P RsJ>=36v!WvG/"1q#>u~5דy d/6[jLokoʡt{j;O” ~JPRPZNҞV8u|B'ȵtXt d8q=K],bw}υ[o-0UGOBP!FSOzg^a] ߫5 BOQ[)ҝy]'s@#FVCw!ۣT;G5q^Ye5+/H}3|v6NB#ϸJ>.ARN!3H=Zr, j1˄CT>$Dゖpʣw}l\O9Uy'$N-waShz$ZUiS&oz\_sQF3܌jc 3zYʺ,r'1?[>#겝cc'^"z` N|0V"D= |*"|p|z{JzF_ZD4%*L8'F Ái qV9^t<8}#Fw59uaSpk*}4v\1fgat ݡ$W*gZY5nHMifIF,oC[Dn:9w:Ǻ#9.K>a+B,p7Ç'z\}~Ytd3:C7OHebcԈ:X68Ih}T$r9\#R!:E\ףs3<$q/E><3:GI8ї Ҷ c.9wFW6o;ߛX+:(K@kd$Tv￸.5m*lvŗ,Sm8*G?8sΗjZ C ΔXx됚 9o00dcVr CTAI%xQE`XKu<_*˾2T P?dj06vՙ v+}h゛'F<!e~~2bf諕j22vTM¨2 tU de h z0qOǟh* K(>=Up `AK¤;F"H(:QWy$J>1n_OӾ$#S$*GUb@UUA(xHS]Z`<xoL<GʥV_r8ù@t} k.x ?E^<þOV єY%1FFw S‰zB{ሌ:<)֑fqr3DUi@B}WrÈ!U¢FVxdG+G=:3{RV4p)+qX^-`XA懲 Rf%!wZh- lh)Et}`ABP[G~Ҥt9x% jHy1];b?%.9A8~pSc)EP _0:U6+H(ִ4Nu(*$\qQ&C6H{l]*(DCOՄP[l-j ^=q/wXSD jG%J $U@$1K+xL v hO>B|N0 ]ƽQ'̪k.țJ{ Da(q>ʇ{)B|!_˾ǧFJ*Sx3^QeqFUT"K?Vn % |rtQ.ĝJf!Ԏo>Igz]ad AMƨ wnPs즔_P7 1ŵdMw7 >R 2CZm^H_DtwZFfhJtN4"|9lt 9ΨơLkxR5{5=M fEALvc_!* V.aW'PA? l>t$zpS2P_<"Ekj-ƙ+$ W^K?^r?wL1Kl?֩=8ik'BT)];vH B*s}L1[a NC pA4G8*sw9 ?JJ$cN|ޜWKr=EaOE4 n2c%B7~?aRH JH <;|doyg"`SY\kNNoc֡ !Tv8x:KJ „YjB(QzqdknR 04 4?hS;yeld:#a,#6 ="2rT5UfY@ ?T $R/`ժoVP8)W0X$AryX B络hXy;QBa ?@1X-t@,$xSH|+sSWϬ=@R)ЧL1) (pz /BI}{s}ۖ.S{±d:`jyȮqj:%\j}|Z1[, U2M%4G WHO4Qz_n`f(qCAsJGHm?٧(?()gkSܒdh1D-q^3q+TTh'V-dQ|NRfS*##? D)RèR uPkhVH^|fP f)Gr6kj%K'< F2!&QY_!AC3<l.:&WyŴ4<#FB]'t>O%Ncm>b lǙ{=9Y/3Y.}ʂb#=Tw'Etլ2IsYBƓDLqVI4jnD~S4B:iNFvnM/:t2NJ  +Âsqts\78; gA#vow W(eg/;b ?r2S[Na@Ÿowt4`X8}NY)} oVKF'_>|%U\OsÏ00dci W 6.ȒJdF8_AA?R|?&WJa-QkCG#9G֎jEx,;@K{iRZYP9㻍d{5oHgI5 <2+( A/0*Cpzue^'ȸD%̱8F5 ]rbQVƚ>ZS /Wő[zTJC@J:֧p;LxBSAK8 .9 _?j%}&3UF$~(B||t`Rr00l,8?O ĉ eWJ}Y#.}ʞٕx" BzY(#8.PLQSLl[)Y2Pq˝Ug<d&ڷF a!)7jKT9ÐaQ9Q:hn);Z9_qC^+Hksx/5;;tdf{dQQ*Gwpbh{ρV>@>e}W\,(-<: 2/bR@E r%J#'0WYjRP >@xn6;]ǒࢧyQh{ImDt}TɇX-#dXh) Q2])|w: :A0 6X5b\m6T!#susϻE:Kg*ަ[:ށ~)PXZU/L rWpX9pXპ=Q$ *X؞Br95Xe7@wj}Sn 3c^4<26h)3Bm@CMhυQʉ0\  Sܑ$R1Fxl)=[Q?ʄ1C:9H6/B!إ5@@ʿ *3KA|WLܦrrVރ4B4-#rƎ゛z)AgԨ8Az c$jnC!_+'ZB1ߦ&qEGΙ#eܬ%Cf34<)|vŚ0y8ס(Q^^#z2v q;spS:C *8wdd` lpa3Fh&1JE"ZRUvD2Dj^Ftl8sj3JT`9okjH3}Z+ `taH fDfh]YEh(@b#ɵ#(ǘXX3O[qh} #>$<SQo͋B2lЩ8zTO( -‹FCDBh#Oʕ%1*Zjʨ1Fr8ei>|).^|zժB3\-!cD54Hh3e~! 82Nxf[26$Drhа剟{.v$ {m, ?tVD3T &u8D1I11[v"0Hٺ5 lڠ{$i,#y\*4wUsiiS#`*8spS  rkKΧ B[ M=~"Do"iruup. |kdⒷ4>бȚc:DS@x:kzB\Ü-k2KLFB5f y#08"3d#hfCkh?P&VOp~K `=>Ϝe9Nd uwl1w$j'rmযRav}LFZވ7phjwL>[d6Iy>,zAbBݩ }qXqnQ}+̡Fe}7KDT t\ 9M\J ?3V&% EZl+ º@4I5杼qVqhIi8)-D? 1F>a[T~Y`Ѱse0PHh6TC{SwQ4ўD&T$(Rd•8;s\h9'B};=\:֫d;_aŽAX,2"xK1S*)JL2' nf$f4lfwR?~0fC 8l)2U^XT9GN_Qq]*$ɍH Veg0-1BqyMsUjS:D@}*}λ~ﻸڤ,$<ǜ3d; ^2^xd(V=o9;8SNKiLj9Ac:3I1ͧx8eV,wѾcEtk9TSr2Ng/v`|0q-Qr~:/ǣ[oK?utR70øY#֖0zI*0uufu_q}|^܈p>LYƏVH;?DBtld'ϴ )9η{ݯ: {i BI mpeDw1]12 w-0ƟcY†`Z9ѝpA{ܕ'Ѐ*H800dcrW%bL uĸ,3lj/ڑO; rSv`8foe0j5 X$lBID` 8\c'_3 0;<KN11z).ӊ+\JV!oYhh7`|XѦf7x #vLDbM@dEc%d-=thkp-͌RS"%jhv&_ҦHFrF~y2z@xiAj׵_c؝Ͼ7R.WkcDPaf'0V>)R:EY 7V$q׭¨bmԿ45D4lR4rt]4%(h@ǎ0S'"$[Jbqζ2 `Yªu D',)_~hSF"WdvԷd(miSYd]|++sٶ#;EXa(Db|Z21$, Ԉ ID"oPs ΍u GcАǒ#3D F29Qv*bAh~}Q|E =8hhѐ'2W\5*}SXh!0S$`T0xXh( ?"ȇTDlesf"Dp9g(/%d!HL @ʦ0\1ӕ*aFL`4: VC09C's",K$kB2}Ib#d7^{抓G(UP%ɊY7U`zU"aC#+^ןtM鐧BE,p,[!m‡6d{;O5Ͽr^}XDS"&G6\/mY $27U|cQ7 8 Ѯ!I ;"FdnytdbE=eU̴vAG/ǫ5`hJWB /^IQZ?(0u}ņ/G{Ccj[5ܗZ b p(5P)#/T_z nwl@t›S:uQ]VcD7*1,1K`B8@)8+iW*k5kKKyg}m}\0x9 1 fUlTQ5JπZ)8~ydsxgF-LC<܀u7'Ļ)2)N: 56jЉ߾w^:G{H-k}>tEbz4ntƈV;dRiԃws;j.gGCD.0WT+ Jx})"E{%DNws3ף%f{=Atr?krdl]> #ޯ}Q孜vEQ ǹXHP\[uggnZ.00dc X4 Q'^{bU*_khV! 5:đHĂIwU,\Cclŗ}a2v3J`XT_g'ԧ`rXBdO u/nJөi" <1ST0[<^2O%}@$Vd_kz6R[$0s*hF7p) ꭊU u@V,8˲eʸxtnΙ bz؄!xXDx>gl6PP}B>#ְzDfՠxmJFhwyiTZF!mnF65L!Ӡ⑃ Cm< * ƛ|)TH.P,jQaْXIek驗kTW\^29MWbã1#$%gK*1RWig.kTɞp˳ZLM `KU*<ܨJ{p UELv[ AP*Q⢐ v)t#*=@OףuR[煆%Hw}ݦqQ"&Y@Tz K*Yҋ#?[c $"h@bD2EGE*h AΟBBonMU֣FE* HtLuu=VfpXu#Y vKosMo3{g:ӛZ"n8vTH#\F_"ransOo>オ]wCZeEBWc rAwQ°"c3A55y9t}g8C{{}u};yl8;'hRÁ],+B w4vݼeěKP'1) [60Zw~tU^R^<"G`ű=i d|@P< P0hUR ^3UgycvdӭlRcjdr"2z.Ձ8)ȠFM(vDL߫n-Fԁ{;#-ڰFR[ȣ&P-p͸}v.@#.ecZϭ)KZ,$'gz̪c o˧µݜB ѽT T 6jT:jh)%ĝIӓ+e%;=y&:6.;9I5:2yGbQ. VL3r-dCKSxqYS7Jnc|. HkZsa8/Z.g|QTL6Bk}NP4vݩ ..#B(0Gu⛸4jUj=YQX=7[Sß"qG؂ 3<Sk[!$l qH*gO4,‡u\ TyޕFrj vVsZayQ"ޝ:3L ]}LRsZ%JȏOzZO %‚^ۣ+ʄ_% 5z  9^~._R﵆!NfR7-" (N Ŏ=}58m= _?-:~A6(~ kGR@p)h9!|޹ ZspϤM),0;:L)0S)Ω[13*=?sL$ڕ5yٯ Ћ.+Y'#fK(N8;Ų%B(QRtBCE Dg[8&G'!1wAhUϗg隆|^ Ǚh!JB%;TiDN2 L'~7&Oҡ`:2ׅЃgtET'ӕ珅5C yUe^@dQ_[̱q0Gz]\K%ʛZM50v96D.j)@E3taq mmWIJub98ucp !fa8lH^A\|?2W*>T%VU莌*1`xg~;£Z#wXUj ;EQX.E ri̻/aQsX_r-(K̓D̳.63\)@[=/ 5c0(3FOU %@Ӥ >@˖hfsf+FĢ A m`E7uai0S'Q V_cW%i9wmQLGn@6'HNqn 3ՉȅNMBY/ B!lU&`l vg񙺈n{$Z*6"#$lhDe} 'y>Eț5665Jy h  cV:w٤!NZA#Aoޭ^&y# A48Z*w iݼ9F`nQIÁ](fa #M%P# @ofGx)RdN=8 @?hOGYQ~M脴]e E1ZY8#wxjypzuX^BRɋc5xEZ,sG]4nT]@u¢nviwCgKr@ɟUd)O"TTNeQ$)MMPD6i Ʈf䞂=}ON Nx1ҩRd,D(r<Ƚe HWaOVIp0Н>*#snUpޟ}}|ㇻqqt6$4{mV@ɷ-`,z|i*y5ۘSMDW|<;hjXlJ-oIlKe?e(FBS'94(:hkV290s+na֑ FJyՊ񧚺q+Z6H,@)tvXYׁՇڐLv 0e=)v8Mt@uhT1f) ޅAA/a+J,k{#e} uzD0ZǍ]7~,`~0y掾rd[p_Iм)`@*JANS凂}z~ D-7R"?GJ ŘR0_/[{' KW,\%X iG>Kr7ᓦ=^ yr_欌>6 2s*ˋNJtU<0~QT"@'0P;Wޤ97GT2]P}N`]z+PE^5)×R2aHތO(d*ޓ:ZoPJ]̓4u;ޙ}<`KrCDyĠ0f|+Eǣ˜1MkQ޵?,q(SPvllKBxq8?!)P!z_l$CnMdr)SN;':N+쬎g`SEyKבhtU:Jt#dƬihS, '}b`!Kv!i=; Lرxf\dkG7_(^U h*5䂱'Y$G}Z{P(),. ?-k(i<;x>#eоeNVF AtUrfDKː/c%˰S! ۈrWF(~|c r<%^fl% A0 Zz@T_M&{=`lbs8usy&7[bw}Sl*ǀ y"Σ?1Sl^,XN/)Oa3b"in'4Gefˉv5bPW66K.t Ú=9F[Gm>HO8 ۵zr{5J~=Nq,iQ-^D zSġhV~ 5v,+72S l[1!ežڏğ1d GԼy> Ye~\PW8u'ۓl8Y~GYGKla$%2"#G})[xjAʬڝMgvS7>q!Ck`YZJ0c:asO2~)6%QaZ&ߛh8+ V<)X ,mݷ0$q_4]ՖkaO$d-D!*~v ,G<)z?Vo.8t4< td4s,QԮ\H^ X*WVtKs\Eʠ{kaÏfB/!KCS'"}l͎VdZOqECw[\lkZ' E^gh0|…^nO2Lfs`=#K5XRwW}}_}+。PrZs4Д?=M4H3Jb(L`joa6ROq[6tob͹j܆jY ^ńD U%!bՍZE!\1@Qj 2lEV'fx[! s\#mZƠ@S ئEL[0=֤1"e$U(g^QENK}ҋP7kq7 @G$=/b*$B: .yHoqazo F4pA 3y]#6z}M:_ȶd&zTV! qPn081:ϴp#tB \BDbXS$^`gtx,N?"z>ąMW[0 B lϫb=HDh)`|>zVTåmLe8#}󭮍|< _5Y`LASoHU Bҗ]՝ޞ{}p|nS"chö(!(fSjr56O &n`á@g`) Mхh~* };"S0^U ^U᧔UYSF9T ׈鱜\=5y3f673hROJR԰@g@xSgɭefaKTA* 4zvq#ikI !a װ P & aKԢ&0_|za3ðE{opC * J|)fпʇ7Y8\K0X>t~}u-JӊQ(SaEz YڬȂ5i8msqyp*BQF:h#(e0)Kbyʲ2F&*10hhR.BXIn,sJr%\Y'z}Ź׷L8w4Zq]^u6/}#O{ [Rf7w}^WOJr` h/Omg"Ҳ; ;Z >9>"VWz/g=2zieNG1æQ؂|)>n1 0WA iA4̠uʱ6jԎjTӎhe#Vx3sooYo;jgagƒ=pf3l3ag6 OU*}hɭ ŐVևaECRڼn0*c/n- 72_hZ;M~;'JTt)p+'Fq pyhGqnV T=lD)[\pĜ}kdpN~0·/; },SDq4˷96D\м@˱{ ;74)1#',gx J uque,^2S_a|dC?YZa@dADV˛MfFza8QF'"$ JtA83Ϸ&LPT;]q-uI>s-m)܉/ OT(TVZut c#am|>SAMByQ(fdxԜ4%5mo??jm/SR4MZE.ğ{_J  GhS4(?/(gY^uC!RU ,]:)\/'~aJPjf3#}XCH 8m.WO**ZUQ!𷉠uf_% t/MlM4a^p~[P}k eq?r6 %x^M?( j@p'RD`a5_px9u s PsyR~N#::{;*]`IeA\ˋ#Z/1xx $i|P~%%eP` vWN)'s(!4g9238O[R%tU3 rF6Eӭ޷{ojr{!XX8ILcX4B*VH. 60yX%;0'wR o~e EVq tH)KVLXȏ3J?[)N7 H_-ؠ}ԍxf|DO!~Y C#o T@X2 lt3Wk+YFatH"PWtW΁Fy[!bX.l}NU5-`F#J[f݉;]MLj*X$ wGe! XOvIs*J~ IR*=mC*;ovPJPLi,aAX  0EahLC#<-W[6pZ>;hF9R82NWP$ d㲹 F^n-J ?&JF"Z.#tl*遊zҧNb'g>o͍2H*W\ bOW:Z Jz˃ 5XDt*  5G0ZO*p@ |`sfc);C =.\BX*S7Ѩ[tBxXD@FV}Q݄|u7fÌ1.T\UEIS.Fi$4p Z3zSP?pd+GXoXWK I(;?kg3C@ E!>"ǐΡ ފv#p%R "|}yVSI_]CRB)<ɫ/Mm.«x(ٜ> [ G{+'5+5'2rN&U{x0)IcSسn(Gm_Kɑ-9\juQI5)D*ho$)m*Sjdi:} 8f~u1I g)~ХYI(Db-ӣlSQeUΫ>Na2=)^c- ,\ G} z auNp ֈ# DԱáS}k$ p3U$Q[ KBO.E'Bp0"T 1XLAo8o\8-DrcGૼgZ)Ұw@bZ4|1 aKJSJwИu7r9籹YÅ:kS! Yx;ǐo^qt^~/v,̇B]Dp$S傜EO<H+h3L2%aM = 0S6Yr>=W!8pssP (L u&.kwCUԊa+?[ @T#+qm}sfT`[ᖃ?='lj+=Îc,h5xRU?U7r/hZT aYm*"OOP F+D4#Hf}c4C'̖ƕ:Ϲ}[lpNhlɀkOذSTBl!Nw"bH~?R:.k$qDN<Ͽ{0ݮkBs{(8஌=WRHq982cNp8}q/e瞘/XfpGN00dcq[" v =ňGQ_ԑ4 ©ODOykQw+.O^?P@_U}u:n\ҧ7qSA|( ty1JZ.f)#(mR xF}yMX|04ቼ %'uc-B*T_x @TDsM*DQ띷ɠq ިSV"}^Q~"Mrr3@B isH4HazE@)d}UISn-Q"Χ;*DNYmk' ~@01H^6_6 6e>".!UPMLٲpRuq3fSj˺#R@aA@8 2XBh%` H_/#~#WU%ŧBbQ舆smA;FșhfWc^~@R|ѫG^com\0r0#'n1Xd6Tt1>ySQ&v';vCֈ bT~[EH3u͈SM~~ }!yyr:]}LѲ3 Կ5Jw b'ClS}. AusW4g}dÝ <‚h.s5 =%#B99F{id?NxYe:Eq)P3HTs*hQV} Vͤ59ܖsv l?G^& 7 jt@(/G'B4X^]+("bI$*e3B-lӶlNe26 E1r d8PZ{JL3)t YP.QP! şEw![.RNHXd3CJ$2\KO9 6f-kLZI!Ә}l99Vݹ AN C ~}//'~[:j$07Ir}fJ?(UgzhRᓸN+—HvZ`,vNÆTܩWКQP3Hm tOAJ:Tı+Rp$ *t/TC+1\":jB2gqIG;aqp@{:O]fX^BPn+M}W.c> vS N<+ƾĬ J5/ܳn7EQN&1wԭX2DL 6*aMn ܛ] * hr,ap'a,JE_IWe6z<* @CYx]$x?Ve\VB~-UP1a>Q1)Z]DCzo VO럕oxEW)c<2K/bm'zd)V80ݑM CȎ}Z}-+^V3vD1W5fKNG1}ݭФI wb\ԥC#4M>mMQIP_?H%PO5X8Fg./Q υ2U!\茞HZ?Pu_# њvV4MRdW*?<,Nی4F4o{jJKm^E Dt2jď*|G:@?kk2% hMf[#3)Iιl㳢D1GJDdi %!aܗg} u9 gt3\xS Λ9S2V=x(V^AMʵ`q0P{J)v2+th8))WاE0=X%`ǃ EQ4~_oe>*VWD{\r^2i;ʶ^r4R52ZԨ;0 UUju T|}gG}ͳfb]J9LBp~IEi7͊qQ918r=ǎ0P}~ eqAz3V^}ټ,,-|JU~U"R5mR}cj[aoN&x,x!3=NHY:Rލ< `d`j}WzRM鰦%g qkCq\/W%iWӊN/78"-L'dj`6Kgxr8zE3/~6<""PbZâML*:؛)MNŎx/>^>~`0fDst m(x&, sQJy )]G I@xP/2= "^'n$@ݑB5 7Ia|l?k<~E@oyRFA NGc.;=R*l ⟍ ty*Xh+lcecxbΞVK}k@B(L1Oq2e 33FDR@CHLb3Ut+H ?-ZytL Y<^*jIfR/T  _K|$rc. V 1Ҏ\hr'٫U_Z13iB0[Q͘hlj3/7l8j)UÄy SWGcTyg;M4 qV:a|\yx z!30C9J ㏦ t$^$yrsBH 7,zF Voa#J$FH/}v!W P8F cthyo" Tn'|j0;.-/r1r"+~eU`X7ހ??9<RDS㎟|T"K{o 0P^CN7A)E%ʷ+{ZU >3iDܳ̌pdja3•sˇa^$<)Ю)V¥_ז8,K(a`F!`**?/U~W5WK*:Qv$߅DU5`Ф|4+2 W{L D<9$r}3@@W>Pk](Nc`_/pS pd//2ֽbuu4\pয+MXXaQT2Rzu쓖FfdM23xg-V o}%g}FMcyZ;Q/ os5F]CBoM bf{I'm2t (S7ZвaoD=̯;"y}uֆy2Лd=+ lUd폦_ |^5¥)KV;Ч`soح@um S2y#Bj'`gSph  bmW>()DGJ +PfsFAeR,4?`ۣvԖT1.pQO#^H:Q Io;y0l3:ĀWXb13TB ȕub8||JCubE]*:P>B#a E+V\]@% f[7rTz1@^_(SԌLM&2aֈc1˖3s}sXNH[Uq Ψ9[;IUU-[[+!b~|fO@U:%P:iB/!tԎP@RRD쉢jD AC}'LWNǕBt ֻZo?ܥW5QnYDŽJb6b0nd@ީ-Pu~,b֭WZ.8(?#x5Vkِq'@Ͷޝ./b=[0kp#E B$|HUKjV50SY:R#^`Υl0Bʒ8살rӎMܤ#9ɰF<$>vGe,-r>CzDG頧D̾)L9zX/΢!Kh0)>XBp+ )ꔬ=UZZaR^V+_^ \M 4eEbQmWE=)_j(S3A xP¥^V-(g~vvxw 4io SzRzh* j |Q*tv@6bDG6b12%k6sxͯ!`VuɳxwVgsZ !h}FvS9gM}d)0MS}29]N sABpR7h9tg$ldդ`x]<-w ].}GL7+ࡳނ_Ecj cDQ wlNT/9e؀& 0)*nE+hRdSJf7,ENFg롡dd mQ^xcYTB4ɇ,+vAHhў +<׳ϹǙ,9F E 3xYv.ZAdGWPHj&i#;*m!ZdGf4BC%in47r#ڪ:@-`qS2y -RyA)6qbhH;D<`4^ʇ1Z#xA. ޯ/ܒ#B6<ի^/ f_B=ȜoFGOd^^2,Zi~;!=Lv} y*Qa@Wiur 2l.{,s]}n=(}z43Jp.8O=W*fP5ȩjc*+? F!?V S}ڎ5GLܝy#vS ^-)p^.Hui9P-kYf$n#ag4q$z6I(Ǽ}Ӡ1!0@$||C!;}? :}?iW9G gz>#pqJc^z}dr#\-8ɋIv)`;&Vڮzo= b90[i.(wL~ֱN>V">~ثLBiʥÛr*.~gӹW8,Xh\,'}@Q`4xK.JB,@eL0~RyjH5<FD_(;ȧj b l6G|x<)MtG_5-וJpkYaÃQKU(3yT"İ9w./j?5eBWM1 A./jߋ?A‘`I!VIPw$_QNѕnuDG/U (AJ H UO5AgEKGK)7[bO]m_п 6P?IWYQTH:{s7v =C۔ln xcXU~/ؖj?=r?\#O j\:P,2 Adeh.P #{b飯|>N gg??hX WmN}n\;! o"Ǹ) YpxtjeY<^Vx-|ˢv6ފǦ6}(fgSCZ;'www8A u6.8&~~p۪:FD]o4(PCQ}[=\TP'>ǸTWfTϒ|]WqtIfBG2>,cyN?!hb&@{j 8C8ip08jØRj*PHFZNMxcUeί:+OȢ[NNE\P+ 4٦7+jHrIz cP>Pw٢`3sRIǞTR,p1DŌyHf.W`:u<}Nm>|R=_X1 lrD˧ /wk4)gB.:2 zS#\i㛾}vCY  8.W/!1uVFؕ>4̓?q#ˬU@h}>^DGqjظк]Eo  D j>sh*N}B|<[i?\ 7JLl)Uٰ 3@o&FpZ::NWȎs?@ =ף{4knֆqN]Ƭ"8볼Y KcN( qDEdӖ7~xW+>c*{feSΞ5OJH]ek=@0G҂^%ǪnECȩZ"ٝyBi_H,҇l;o1q}{l < \-svqڄA R%p FjbR.Vb]/epn0^(Ԗ2 `j7VU {L!\c }JSV <.Ƽ TUStOS4YM kpRy-":-ZGnF$[-z楚DH=4spyC lUI}lu{ y}jpTw{AG:?` x`$c1#š~<?Us#gs7thգ5-DI2OKn<2bcS/F;p\EO!:9+rD2 JaP$RӞQ 3}wsݒyJӒNqq:ޫxUD|y͂8SEk˯R;F7Ńv ߊ7E9i)7$z5x fqJCEaӽpS!%c/HupTfWbG\: lb1!>u$=}u>-egC>xF_]ߛո@>4@Z M@UQ{^/`5JǍue$մ,`(URB!}dq=ˍ-9}]{@e7‡UV:\;' KRJ ɇĵqiP >\@c\㩫]/q9ut+xAO =>|>6})z/)7Pwy,g#!M3y$v§s t3qB{;:00dc\ x&׌ C@!jјQ7 P0 7׊x8,ÿ6}p>u <ya  |!SZ\~(nTk%%Gz:xfۣA&=ҩxx;'G5˛i;乒,M4)eR߅ L\g0h UW3AJ50pj2 '@N1f8R,Wز?zL4 YOhTa~UE:j2ixZ* timQP!t%=KiPr/L8*NSjQ62(@^ T %.=, ` KG+%'}ռh$ʬ cjH2@5P( )N^]}Wիy5@bU{u\Sli& $ƼeeĥH_W{ynÅf}JFew̛O=QS 1^MT^P,h2/S3Cb2`U1ϰX"` ȸJd27JwJh\tx! R[XY<'pꁰRuK_h`*11)\ ձTZQ@Ξ@P7 qa!@gx#5dj?tu9=ْ>yᛂ4=OSd`@S`XeW v^Tۋ1ڔ mT#v3 M =:cƣ77o9)&.;?(xO񂵤W@)ؾ6l/.ra(0 |փ5AV`0<,ŗ掉iQ% RGwʡ \I?NV9>8ys pRG_ kuxT)j}z*T$O#^?3jD$@"]A/Vz7? 9r"L+gٺJ ѥw*Jsyp󎶊g'PP2i(ɻV{MDuAvɿTt}~hz&R@آE2B)i+S=V4EUV+;F^L, u_h F[n73 j6&{w`.XE WcD<ꢵ~}*MEk]U?e6pS d^Q/g$)S$Yl \DFv}pn$]du*Á/ESfˮ,MX6Q2'8Zs6 iVb^b_.dfl)b0zU``Q(*švEaH ?cL/J[(E2EE` a& Ώ,QüM1!*g9gGd1<+U psR>k|cy[YW6^:*gR%S j\o 4OXOpIXZ|;xSTMUPҏ9/ZZ:>/7eTg œYxgL:zC|)zgBKu1`-516su1K' ѠSCX#㢚P#W,%6S?+WpU -nhk9\JTi5O5HPx<"+-Te8O2! JkdPɿ36.UCZs (vxwm60az~@}܊}RɁ˗ywq-M!ЇlBF%ߤCX\~f5% PPyqPXU4rLpls!4U+W]*9}X|)K/\ ZS!QZ<ْ ގ%rnCy^OŻ8{+xC$JҨ(U//]WY3*# Gi|bTՁh[% Tn7$*O>YXՁhSƨ+cRx_ZcgMpW,!Mtc9h*u e!+%uB?c:_8U^Tm_P/slߒ߈#}(9o~c~]w#]r8)M}\3ge*[+SFʘ.5a_"Mѽ=:k =^A3/ V\GwJx"ԄU6jaNqВ_+*J0j\<:nq7S^Q9}RiNF m#{qB:~=Ǐeh9txbS4_=$lXxˬkV. rbDJŠ|7|8m%O *3( = %$8[nfwKh=alЧQ l A8zY+7MBG 5^'lEJTx83Eq(4<sױu^SL/V_k5 wU¡%Z=塙T0H~):?X||hJU:wIQH!o>0L^:]8^}j}u{>0CJsT{#C?! F:a|jA!Y@Aq0ӎ `C;S"R2# :I_$1c -]pVh,׌2{qs^#L(!=ʵ^FS)B@$(s˜J -?6'0ݘ(z䝵@x\ }3Ah <|)NkZ,lV)+:I"EѯNJP Lx|$BH%cE\IjrL$ -P?ԧ@> `$xx@į(n"m`I"Y.Xr Ԛǰ2?aJ"S+42 MT]=Dxfڄ)B7Y(30T>DX5@Dᠢj𮂒~ hz܆[H Fngy{ |Fp):u VP0WniEoj(Bg0)SR1NX ѰXAq΍e]7#=գ(Ձ2H{ǎ KkQ.C#2 V|= g_U~ f?آ f: 9ZE aĵmVL)!**TyQ旃7ZZM&vX 7s+CrOHH#,Ny+57?>3 bΌ`5OMZB"x`t凜˜oW/c[S(qNts Q>_߫m|;H!&3fR^:h F%~XE!T"p \ºQӪPd*t<4@0 h~\Lz}NJ8-Ç9ӣWs΅UX W ě:z-pS`H |](.TĝOQ׃^twەPcRp/r/ x(Jrph'ЕjWj]GZ` ~qS=W|W; SSJػ|s{axo ѝ *'Q2'dpsY @^ D?a//?#ۃz `"q0PmlapCz G;.#>H}# 2f{Ѧ ˆGnXP-eVjw$*Ou؝}5}?L;N\x!OazM3̳B}=U[/RZ2[츄ݿ} A4ᓜ x\fTyX/ʕ)nhhYlB3PٗZ6[7" deYAqqꎺ)?a' OG xTK - A)]\s\vPD"ٓ-$rUltdsz`_bW<3zb0A }UpUNPÕSbu"0hK_.ˬ' } %=<B_''~(- aw("C_ GF4=$N j"\:jӆÈ`i[!$U0oDw"v3p @? B8ʱZH\J`kӞE\ Yz2}T=,SOnEܒ&j6l*&EO؞6m Ⱦ=M{MTCFtl^&g>nn-8i{0=7:9j3 Ĉo\D@TcGQt|2 qP)51C& j);o?]Hp wn1Ӣ]1{>\yltN lPDq@C*)ڊnJefT›]T :?qz07:+4ˌf!(s( Ќ#ԲDO>G[j.)΅=)JO]?' -z}ƍS|=Ur)a@HԀm 1rUp PX>h hdBŠpO_o,=YI ,2}*M]͒$jE;1N sۭ-*' yr¬<~>:}V5MgL Qe?:&ueeB+6C!MUw%NsE''bHKh;# ^L$UF `%"_L- ŁL2ˁOᨒHt{P24OΚYZ<thʫ2o "GHbn/`+N9nGޟs;{C޾jؑ_}f\zW*W{*tˌr@͂>VX RY7©PM +EAJ.H2 EeU4C +[ѯ<2C{@h2 /2ch;43 25"P 9K֕ j@iP ;Z@? BW?xG0A&r&n:J# ;lSS H[4- ek?>Y6*!W=}\V\#s<d5tf v2;N8)(a!N VجXS 9ïG[﹌gϾ<=qL"ys:<snPix= :O\e )R |tَG\8gc:/7hp8"Pj237~c-羚i!8\ՕY6-LFNhҰ0LΌKhHJ~GtumTmlu0зDj{uzOF ly+t $Y%z,Kyx)_w 2C% T| %{ՎRF:|)76Gz?;?5$D;u~_cJ1df$'<9<3RD7kZA$<x;̊/D҇d!1ێ{?r0SRebP7BмK.B A_j[DpP/Mh@9 |& jpBU=ͶF~Cj!](*eJW6|>V51v7gj1 A©F Pxx<)pWJDP>-?Ѫ ?2E D!㗟 `2xSF1St W *T{áL,!%+WZC|@||˃@]ㄞjQ:r!\TsŒX} K!+{GnNUGʁ恇%ۏ7|O 8+PG!xǷwoaXRbRJUb49J^5/ʑl`>ڪ``$',%>V+|NXـ[e@0x9Y/6zBw]3ߓ?ZiW-6Byen %.(i4ĭccղ{%"GvpY]\9K>`?d6<y\JB#=Q vR5{$BhI@f닛"#ЄdZ<&(ȼ{?sY`hDfm3:ǹJY\֪ʜ]JN+" RuV"tou꿳G 9W~jEB"ƞU>L'N8$ۺʼnse# |)YvvL8Z-m_Af^/>u ^\4`xyJ>wyFxfQN\¾(C0_5~J}Rv>WUz}Ip)+ek4EaV-** >ؖ nO՚ebk _9@qԾ* W}bu3Ͼ?:AD Nk8&Եr~Vk`crmEf7%?|W, d.kcvg73*B0WHWPq$E~=ie x͐Jp(g۠\FEHv^7O*pI5?+Q6wNs(w4cO6yg*o%0g XWrX,z1 ph^ (JԁhfW?c,?[z^\s菾6 |e  "[\I`>'_0havOD5E4 4vy/USr6>cPRC^A9*um]Yy/MXwYij)BF=wЈ˕ny$GȱAO!SSF/ze㆚pP)qn O(0P1fcUa%C#k ؼO$} ]sSVb8[]bj7qw:c彟qGéC/S{"}` hЋX ^?QCxx!223DS i1z_E_H*Txy_^4]_X}1{z+ׅ*7IeG;H8ܓqId UҵYXڏ8ZoSn'0o~. {#R:Jwg9+2 ƉU7jW <<j, /P`TH 熲p׆is燠z9羢$>y+pקkY}Ìn<T+ ˿ VZ>/w8,@<63B[AI:B.cLgnI j5HkEu):;I+`f/LI⢖IGԏ";tf֤<TvRpn1"jPUhY6 vէhv *x9f"TFur_`8N( e|\K"L6`e5RlG jOVWGEeDu~:*T MDXSil$fqXr:0 pʃ&"4q0 {?fhg} 0%hÀleD=zzTtCOd` <偲/Biڠ@?j໧›e7uO(qևvن#|ye.Չ=:ӕ0  [ R\_h*0A/~}JOI'LŽ , ,~U{AzĠlQv_[آzVzA4|_m 7l ^}:9@@!0Cg%YzUP,3)pgHPIxSDFA3˙i_AU-,C!OqL8FFv\ijaE~0~>SQ0j*\՚d:' da@h;b 8KN8V^ A lKo }XWG(s!aۍ"'T_=seY:H 3T!3U??&#vҏ.V#GÖD{- j[\88o0qq~Im8$*GZ=<%u"*[ 팇'*GYz"lfv]ET`(%6 %KiJ! 2lB!z*(m(3 a! #x5t)禉z!P(=Yɜq`3LyӬ`mݯz8e׳]z<%>̇G8)q^9s|\_@Lфy@}fZK^>eB8-c) =HSR{H Gu"N6<oy-fEOI\%UcL@NwzﯛEͅ0􃤥U:#\>'UPI& LJ:&hpR$W*&<3T ﻻ"9/;+s8gO9㣟r›'1ɿR ю)O:Jut%z m&OŅ)1(wh9aXgAYp$s*EASNϹnX00dchrS;BCNN V)cNtAx"ֱNtgfp_`$q`10o%@'[8)V٥7^\ 8ߢP\/1j ¢rB. aaxPISocCOV:%+S8|W|1 Jġ`Qp0BR pU8CeUWBJVFuSy@QYJ?_I %A R!gb>p*:NQ)9t9P$a@L/0`1z ʦJְMW˿;pau i`aV4 Cg./T^ҙ@²e 痞w,2`>T e8גi%٬V,8F[l9@NmUCSz?M$/"'''"8uBWD<K՗ps/ꝲ+7kx7k 0͒E3I#R:*B%M: pfhÓ!2PWi>Lle3]M$_Z|SUTB9xf @0K\j %(X#VqV|Azަ`h%DXZUކ_|` V|>敬™w#{ L)TC'Rp "G+ps k 2WQ6MЦ <5!{}Aj{HDh|%Q$j( #2:䇭n)U :Y(@`I#IA U`t&р*{]%u_|\;3X@MVKK=AV=4B x2E\T 2VRVśASjH:"ŸZ 2mMfv3kjN]̬T8?\%tB`5P>ߛp+xSfս~ ^R/lQx~N OBSᓊ?B&4x゚}R FD/T"ğ  xq+o <2p *pt0BoӸ4Up*祵Y_NQ#3}&}. '{W(H˰cp\P$T|knjp~\ER~z_0]ŒTd>\{4(֨tPVH™]Vm6CXF.N `|o@H Paǔ4)z`+zo%} )_灳N臚L m@kPC>%֘5e]ވǒ1G+Ay[ADj*%#DqX*W1o0_iF^_>LJ:շL]ÕZw+bL q .c™ǃ*q1TXjg>湮k{4h7\ȏtYw C YJN0 xt})x 3/ml K<)G:;%;)'sm-:yX\MxGs}{& IXd1_NV0q;H ͬUTq74DqFBzyX px N572¯}ϟTgI% kMNOנ2 jJ&*2>Wxr0u䓜M->KQv;o J]N*ރ<`N'*`ҘER]nڈ#$:"DC1$I>2z'78b<ȌBo(o|KVg `pс g½%Rȼ+g6wA KLpvBi}י\̜3/*Thc΍x|*8k3|CC&)মSD'ڒTF N| 4M ֬xsޝ:#nս%{CH:Q ߣH]i`W]Gw t"ug UU-6DMbq;šfT]'?2W`S# DD) 9U% mTNG%}vCyX//p겊ЈC\4^#P5@ƈ6 &3v] 9Q42[7ƢQ{x4Ku]{?i eeͤ(V%+lbR+xS~ 1,+% |3{cJ@O>ߪLxv]6Wmx/HRz}DrM-@C7xd}g*Eǣ RoIGcb*Ia0SVU+ҰU+=@dQ9yt^`9.1Q@ HΧjfo yF1 jʁVLy GH()dPp!}GPKHiW Eئs%;sz du;@9UHY,}Hy5=ۉmgOCAOD)5XklB<sL#x c 7aWo!K[k+ ^ " ?&5 AbP8c<'/z[B"zBi)f,)hhhP}pS_hFg'j9Y'e*Ozh~Pk}G*2/ZZUȇ ||diw6a 1= ֮]QpJ>^eX3F?8I vŚbs]/G4aq\*8p Aa}ΆD;*pgbáH$|#M2# '$ l~+R+\jQjGMJ (uD767l="L5!CO};!"~ϡ! ǻaVw39pur#Ugo׹ks(\CW00dcP qZ=d.wT!~<_+tej} *Ucj*јH2`(DBAs7w@ 71U h̓iP{C_W|)_WVx6!=v+ YQmA0eG6fj)˹6u\&Px4KB$@`6]B][/:g՗}UQU_~YFrw% X)%0j"^2 ˁ!ip{EmG_*ju{{GTu8 9!XSB$Eo@%!~ڠiPvuB߂~zh -M|;DvgH.UEJJ3ދI` =~5J=`3mA`T`AON ȹR*IPpw}OfT5yp1áL6pi?¿O*S|4(_{ʹ4xDc?7*.p~ұ1E BAm6._X6s4]Q"xu-^~-1(| ʼ>yS"<$>V$EX`p# x"QϗEG!ZPЄ?Ϩ_.&î”l˜' Uo"7הkjP2 Q}q|h~>2a¥TQX `$yu|TU{l B@Sy1; ~4}WGJ4h>Izx5_*ԩӊcbZDXeRߕ@1 UkdSm\tt ”BcT+% e%Yʕ)|)Ǘc 8/6ŒҔtZ<)j&!~>| RB6>}r(P^;@ ?>V"VGUrS b}naHWAqF,ޟT|?)@J2>WT̾yjo83;1H ~%GjO5SA1G@%B ( #: ?Տv)`sm^pzf[\R 9웎 dX0^  `T#@T @3`E[P@͆Zwea&6|AR!ԅ} h9`E]| H$Y!Cfcssrnlsge@,3> c~UUYC>?C @& +4Px29K3vQ1H5%#=^ sP:  e*!^~UOM>!% ʼ+>Q1)?F`S?C+FIYb0AavbSOb5fJ"D]0sW|ۦ:x v]$AxʿW͖YeT2pr!%tCApV&$&1$t؈J@n)zeiJj~/OWA2JTn@RX8z}Exqrk™Sm*.#@k>4&Uٸ啫ƞd6DpP6DkoԛW2x-eZj/2І!gZ~r\6rˇ6V>7()5Ff- 125\qy3XVv n1DL*:y]8)oé[4 0Hz$p@[]N4WH-/Vx:n 6(>KUN;|)8IQ|]ʒATELK R}Suv\g<׳&q<#| Hx>L$x lO@{UC^J `~\S/_+ϩm|eJ^ Ye1z-w X. pL3a ݍľ/s`a'0ѿ%կʒyЦCHX1|)Yo"/W CZåP*Vȿ#]aT$6UR[[6ZcdG9TO 1\ۜߵS,1x0e;>⮩D̈/~پ7vKzC0'< $Ŀ+D?2`ʪ##֥sc‡w+6ZA[H#,vb53{MmXb090W0Vuq,1:bv63Qw܎upS9lT0=#RKaΟTRaL1\:J!PwЄ]9k0*alcQt䐅BԪ<)S~jY)7m`ݲ{g`5?jHcIoaRwA|g#$3mhqEް9:)ʰ6F1#c ZQfD󠚚^뇲{ #EĢzoOLΒgYw$%wnhSIS$,e L*WPea o뼡 {碏mmlP^ C} F)`1kY{5^/jZhMv @)ʼ1kD\$ƞ<5 FoY~^"̨ɉ+]_f)W])?A s;ewPwK%SDP=VYBDyW ?t)e"Fl U=U*+JBss(6q'>ܗ%ech[` @.UP$`Kc.(YK_tS@?q[3_pAlҕmm'E!O{6'.$*x߆g'T;р>ܮ{@ED1l ]q4EV~I8ӄ'. -=<;XAMȴ @+M0ckeR/[f 0V[<, d'+NWr'9qㆄlS6aR/8v$wSHH9uyGQh "1yr{!kY:h{5#ˢvtg^WxS+ٍ B@r-Ȥ ,8L:b lᛡUyX,W9hx"|AS̨~LF- < ÁnG]PEj'p;/M4_(TȢͧK{GaW *wq5}Ay8aS{(p|l(0a˝ I)p)SIV>0? bE!C)f,:^7 4R]}Wn 1ȸpT彬zXL5W9by$mY74`$IG'};GjK=}GC%֮-8՚iP)b~9TƳJ޴<-`)y~բ䍼Zo{I6"*F[I_oāmy;h%БTWYLiA߄Hj4W73zx:WFVLo^mikՒ+<^׾01¢.вt{8\ &RνR> Z*z\)Jバsd#4l4Lz2ؿyu*/Wմ圉mxBUGS|~hV 8F#8=T]hU~YSpuF=ągy%h1q4ZSiT%ehh)3lZ?^tԚl)|eLdʭh ^Oi\ʕZ;)JM ap )tf9N@\.fiaLS+w=[ѓ(oos*s,O+ﺣ^1o aYçW9: P|)tpбU35Gú":aLH1qpDq v- a, uC3A9]#norۿȅ{00dcQ, m{} ظp{?w^~3\(j/e_L]Uuz)bvbu[ꎪe\^gʎnQrש 04ݜWPR0C73DZ=Β]F!zղ0)QR\R@A.L%p>+rbQyt8 sǗipBppfT3d))Ԉ| ʡ32eP)")Ƚ*?n@aDĽKHU訹?jc5˜Qydu0 0n a8T$eeUf}86P tr%KZIN<\`1 n m>>%+@ g@y " 0+K T7d+kŊf=¶xmTqg7?#] 焿4%};x1(E/ti<@&$+/5 .?9):Bw&  n\iz9fA-%.j& `Y߄ʋh1̣ӁL$ׯ{Q7=6KNCyFM M U{|);(}w8 ]\.x *aHW\bU * t =/gӠx `cD, :epa<qr">>76msPlȔS+ܫT"#\acZ¿ lh \n#3];D$'")[flqZ6m{bP܇Yטn(= _y\>|e|0 m{UBc˲Ȣ7Dz b`?BMvQV@=g0@bazDB3<! aKWUZڠyr%ܟSYL 9ivm0Ȫ3ZmbO5#J&'dVd$pIlȧlV ncQK›(BT>߀E,xsS U]`ax 5l@]$EN\Ƈ4!}gX6t+n2 c .g~#Muu08!MtI>e_4+<:[kF8,aG!L-~"҃P^+aMB3YIdp)Xp8܋2+Zʂ <;Wv8hMvB͗6)p5?J]b',1yz[sf$$.M̂>/#) ` Nr#9ypB,TPugEm‘ ~v Z2? ek-Vw`=֐+pSr}BH2h^DCwJ]&iǺ/Y*Ý<~7rN^Jow@H.Tp6F|<p Ձvpd!x22u_@{O[`u2tL>8 gN(ӡ8JT??3 /\-( ^qW)r" 08=u㬀e!L_,ΤQpq y3L)qp)r@[K],r0\WzÕ}IrH`{"^j`_TJx.av?I=kIL48z;f@Pw1"f۫o'zIrDhL:: ^. ev(0mߊԆ|Č*w"U `KŋENf zUIPH/ 3q7Ce(zu…I,uuڢ]^ 3EmY\p2x+ _U߮+V3+.ٷapQ6E+ :s#%dےŻ9(',1Xy.zz{y-@wB@N4wp @ Fq̐hmZLcuԤלa vۤAMZiy}gxS}[nz'c79~:>,/QDG (-yߴMxWpbx/Uk}nh; ڪ)Qf`0FPb}"8ܜ5<&$E_M$ (j03! | ^wQ*Mp)] KӪ.bLQs!j@ru yzG P@"X+ hDz2rf2j5KH 9UEͽKhpPN( ΩcNh UU U{*8 IΨu *}zb4 eqcYT4eU^V' "7>cP dS3|3?Tw  ,מq ulª @R,wDc-(@g2mD0(T>H77ي4DeDVAN 1**WZ& U1w@x)< Ge`b9 d|w#珻/W)#\i5(2;~M"; JuLhp-`E `P[{3\(^zNxS4*I ,E3IU~&4UÔ^̣M_V~ֽ/]Q詹3KKRqG}Kwiϔ `JeҕןRZPI$54}]L"nǼoܔF(7֝tެ{)NtgIGvsAQxH(I}CUuQ1(v`D6(牅qHDf9f7WbXqcrYT~G6 p&S"&P`'fD`{yTUj"+SUBئ7< ]q.tԐ !rbUxJV"4a@(+gC?ЄK(KUۥ/iuCppsQw@l,8?5Uo a?Vճ>K(80 c%+U*|:$J V}2?QuIQTSk U4E>{S({ѩtf @#M YJ.BUz.0P묰23w O{tD Wx -"^|A{™xH:$+Gl o- pR >S 5 ᙁq~iʏ)n]byN,RÞ_WHR@a |1e͵¹;"R~\msU ]4^ +V>k&T?\j. &A$NkfzQrAo[کTa\T:!M"_hKE@<;e?1wO:|f gkO׃ a~z)\h:RFP1@ǟO7o)*yz,16 UP>PLFm2Tg/V xeP-}g25l947qJҍB @Sir " g'X`?}{^X@]he18|T1ﳦ@xMsy&t~K CAoGmp5|I'yyK_*]^O?k[졙Xh: \mW_W*:3i!5¥zj%QhgFEAM*؀!(Z-VWW`y\";R֐*8osg%6vx|[:E!)fJ~ȁtc.uJ lIȞV?Q]ޕX%ZЕ5'(‡1Ƅ*2[Z͹놇 W`:|b)Ttdk8{*U8xgP3 U͑$ 8~:V`,98&:|?O(2fr3L, NE.P@OyK0T]? 5 F=۾"sp_,7E1 ӎa,)'G*H("X`%-OF p-]#A)#L1y5~؈Teb)^ƕe x]@:#)*~R\+<5UH@ѳuR ˜"!+WkU)Os[>ÜAVq8(7t m5 Te2⤾QѳqvPPEB[ekfڵ;HS¾c|10+n{K%$ێ'a@_8WxTN#[mȏPqDxQ9}t2.ˬS?|Re U_jذpXy۸sDlqәO[qlIϤ L _N]afin<1yp lE*@GpVl +v 'v_|3P`:u ˜PRڥX'8C3V./ ?d)bnB#rHBwU'jzh9o&,/ c j;xZ9ǗYXʳ׋02 jE+r||_)Xe:@'G7!nݢ ;&Xפ !sw ps&AN3 DK%P>DSǗ3ߢDv>#gweuz_>é,R\K_ )̉vp^)\^wq9nB7-O+kk'H*`,;OӐGxH&-<@RT5QX Bs\AyH^R8dAʽ;/(qYā0gD f?pR^<)D81Á5{>}yʏu.L*}X>|)$%OU_̤/: j˖v5x0.WH\ǧJkwlI)e&.Uv+yGl8\cDH p~ ST6aɋV.҂q8f ] y a$5O󊂄Ɵ= 4</} 5Ck <#is(Q(89XO!8">C2C'OG: jKL+6 <让W H|ی7ޠ>o8SJv<茤@xKml-Qb#;_wv00dcNRX ?{qo?`2G׼xu<pA3CAs.pP ,\.g @: 8|xHMIaMǧ|jq0 IX?q)Ҽx7˂Z|]V;W-@`0 BOxT 4ν_ iPJJ]Og c%W◃ aDb*d2Uߵ%|GW4{Lfo.W\ s7& r̅xQݴD lX{(7EׁpQ՞ Y?  w8$il}Q"G˫ħ)hfgrv֓cP+)Ӆ\]7oAЕ_:g~ZC (Qϕtd?Z>.O\wOL"fǾQ }ᗞ<+渐 >ޚd|UV~Q;ݯWy%4>FX7&m7}^3I}=]^)wVh ְ{Y1P-aVV(ffh!&P 6,6`h PRɱ2/sh_Uad9\)0{*PG QT^lO4rz;&t-iSNT*Nmq*J3}EY(K[a cQzm 7:165 nAQ&  T^sX_   BWjDQxB\*:*UG}>v!`i?HP7p381YL_?%ot9./it ԕSs:@FB{bN˜,Xxf8)0cnĠ:v L>R\%SrjQ[Xw/Aا&&vGH¸t 8 (,w}J{%3í  ,@>C TH񫻰ȁ+޼\T uDr5 a+IKݚ hNS$8eok{Έ+ijn)ajn#2J_H"y+#@Ф{\O _j?_i%_Xu',B;WDxTJCB RKߙaSccQmCL 2\>2;QYAK@#\;@Ĵ]yS*b> y NTBQ9֒ cggjpNYDcʠdsǛ η//q^ Z) ﮍ`'=_/I$ #h3qsד6G6a!W?k1Ѕ`//J8JFDuuR3-B;v\=h|>z\kV x(Z;w Id$Ŗj6t(aj5HrYs lN;qrlW8. &@F]0jo)򐏶^ 9@($JS~wl\QI ”=Ɩ4v,iJ0~^Z 9c{}λ+dR֣k|Q𖮪|fGVe=zS+yV*I @7 Q:4 bHq(Õ#J 0嵜Q-}f҅<< ?΍ AM"[@i~)9hu3p?,w s?[IC= @NouO7(ʾq~V6 TZZ᧔L !F񙽑IUlR)$s"]9ȏ)>&e') i9z467A1X'OH% EǷJoFg7|Hl;]<̏(%A)#'. W$қz|ؐڸ0ůh#N)k)PA%_Mc~K G%Í}v. :nfX GXܦM?}a+2@:*ꋇjbٿkNN$Jp$z(R)3NEЦ#Ґ5!PUV@]U(zH_rl:- QL\Ժ0l{AT1w@֋8š`CVN).,-AX/i#]쇿$bN ǭ@>LmZ1N{d)BwkW5>^B6|zNB7P> o]#EAM!+4hH- iss(}P[.U9!=RY 2 jKy"Hp|nL0Z947#> 4<\^ '7ANum /VgK'zK!@?{"_XB?[5x&&i 8? 7P`՞>2 yp }v74Mʏ3&}-?nJ4WmQrܗx]nxd M˲.8x%l2 P`a`1q: UD0>C<_}?8Mr`q_!JΪkO?阻g ڮT|RV<3.|<?5z\ ݿ@m]SH3ueIi=GfzD˜D&P 13]À_O H+5rVӽwPd+*QiPFa8G&͢##ǤIU=l':P BP(KFW}q<"r[%w<p =?npf*T9Á1t&߶Z%wݯ﹪qg ecB 0(t mɹ?]}NU|1`3 rϸ9|S3\X%~߼SBj(68x<)>dLWnVG+}P͛enQ)bdտT!nj£i977G/ b0@%x| zUOcIjdiEbP!\/뚢'}9[3DQ0ar dE6"0)Ex'邈ӎ: Hqb-[ƒ8/s y)C{pڀ3J"MȦSZJqtB|>sΈ)T> l tmbdTzug9|̐<"r b `QU ~:ka>#f2~O?o9 *>(I]bQgADkņrYgwO϶ C[ηPD)Z"I!›/(g18MoP6WJ{ՠX2qS2:x*2$B˔@|}"E{Җdc*˓a74in7>$u؉Usij3RPEIpW(]GF1m{WԆuKHFEd.pgp|| U̶Gi*\`V=<02bNéO0e~18hA!5=o}ބy*2O7 jVVÏTV%<\;ث"vC #Džc.uR|5B`~$boL[.pSDj0*zv}"D >_{Z`YMKF~M xtZ~"k}&=VҽgK&'khnFh1$8Z%H  uDz+&*.UDKu{O;iB ^D\qq`>A:ˏsHL81Hz:s`J+P>80sy`)0A 2ZnOSL4$cʟFd,z݉'}K"& 4|!Lj@"'ms S?8 pypJx>Wm^:Mx)S̊˸ B &bi+JdIfUf|(+GCY­e:y4逰#HE.urFޘx||΃~[DhplKCc@=CxL(k"g*=i:Iwύ|{#t„u<9qǚl$s#>}{#>ﰣ(agH8[]<)@{ ec?U</uUG8KAvGƂF8J|x)Mf"~ ~Q}J(IzLZ}5g+ |F 5{7 H*R c@CpqHGe^W?ܭQ쩚t16A/~y@ivYW|SZ^zt i3 b"Nќ)5 b4d%rFƌ@sut{= #5WBBV%aP?y-nG0JNDI*rF~G`x(ː? p}RՏB()5SN߁o'J/ GMai44\TܬmIw{hԟ;84. XTaRojCv4?̾ݶg-֋ 3RY ݱ⺛KQ}Ao;WJ) b>h?k3+4%_^wjژm[ M)ĭLN8z|?vE1bJ ʹ#r5_J4I.(T? L bTȕ1̫>ZTF|Bߩ(߃y@q/ʋKz:k-> Rx)L%GAJ_C }0f1& JYڊl(S?`42JW0ϰg{YTt pB`  JJeR?oRG]# B /b!;%IK*W?@ة4eʽFI;K:F BJ¿አ3QD)pOKSoiPn4%[`LE{{ tӎ.oHNYh/Vlw2'[%Шc")EyΎ2 _(y6[cڊ#&-F]8.$L&m^>&Ayvol:PHD ̗;%5hH`6]:  Cl~ɉ`RX9j(2_A5sV Jơ5˜BD.(@U']&2ƆaLA2 7.dؓg{kx[ξ3 Ϟ>힤RJ{[H ֟L1ydaU EE^Wx˼h2 p²[`{]Go ?%m +w8z֎3|]<]^|! #aO!zE1 O9X* $8s ׾ɏ>V<i!:aC qmDْq?kJ> χ"Eeh\?] a{ݙ}}{ݑr_r_v_G5rg1a<C6lF2;hy%[Sč4EE ³\H qHeKׇ تs F!Ψj<3 nNի跱b}:/2;;s=0ި`YҼ)aW^.P4ZHCTB$$/pP :_yK#+[jFlBSOUd?6YaXBXCW@}bwq FCw!Ц$)dt V6F4&tFr1}ǜ:3 |yP=* }}%G_7\up8^1sn%X:.4r8?, @qj>' 2w!*)h#[&䙛Oq+60T$ q?JZP]8vrރejZ`]nih$W_Mo1'rAE^5T@Q)$Jx{n;sl8NKM_A 57z hH yt36 Q?Vv\ 8dFrj}[ᄉ!_}}u}LV=)n\\X,83TU]$uXvMQd@bD]?Izr D.='%;PBW'jGHWkю Ϩwpyum9&>n}NuL,ZV@zRA# r0\=UO5oz>o⦅.wv osS͜zS@ OhJ U “>n^&A#s<HG_OmF Ҳ,դc[Α%#Io i seߎ[tSͭC{9 (#\,)GC@ &'v=[ 'Hd,J1Z$*85i. [%yϼ@($E *ǃE֎&0xeB+}Pcq2#UL{薠P͇_8)n(#{s:. ^˔jϼr>F⦅q.%36!-qwE;"_)̫[1?ڐ.J 7 #Bul3]֚x>x];,JV0jIQn߃x&x`|n‰z M-w6])Cg@1LԪXsh:hę)m%sEY L?r ? |#0`z}SDiSNiݓ҈-ppv7z`Z\|2p - dR=wG=s^/{;Tc8.b8ɴW6fCXp I"8eδ Ȃn^Q]ZjA 0p*U89K&2 d~^${ްIofF=V 183CvmT,ػ6ejȰ7۶JX*' m~&ܪQx/RFUġ~\-B4 xX3)Цe&hPi[wA[8)TQ:èͅDjD~^Fp> r̸P ]&:sLJ r:uW}wW}}yU9O+<#R; wS ' SX+lZ}W7FN i:d{vi`ckθQyz\9z#JoF-K\nTʷw-M0G2Ϭ~3";TlTh)FT`ҡ_mgxS =!uNE$tg=bd{n{'hzpa}}}Ž(\R)xLJ Ξ»>x|>SO T X"|^:3De芋 ;ep@! V=HM %((g”Bh \6w*ճVcG*g۷F*I$=ǜ==1κW0 'C ujm40A?SʶZUߦT3?-.B@㞷OԐゥ{c>[..쩚tA^#`[Oo8[Q"hF=Z|F4W J`-\lq80  <hMkaF)L%}07YA6ϹV|Ra|P@ p05UV|Fy0`Uӕj4<9A X3@ ʮ!fX "?g_/,Xdhy>.l[eD3#^V E,4塀<3@XLh(u5AgR ,M!EH ĩwR^p&?00dcSl~zGE*ļ+<%R(P9OpT~ &G 0'2'p}ygf`*×xSjshC;ʜp't"R3jBs!(\W}*P]ҥ^I{W80/W@e&& cąZ&å lS;V`J9 eir+˃j$wu8>xu lDrlD"Q܇ 3Q(sK`a],Î {XR <./T=5HR. ,n9 t3y}DH Igh63 4W2oFѺ4K`~BP6 CM2_@ٌ4v鱙$yTU*V4#N/SX E^'^(ANJ2)*~c]mX" ΁fLovo{o6pb'b5MiI_jYkbt)` VjX?+"#+aN+rMٿۛuG"g=EfmQJ1c O K`Wns\}S8Fǂd^N"3E>A+yrXeYuv4ωchl@X\O;o8tWyg9pq.` :{bPGjX р.J7e΃h\=\2co+?] ,b Wό+7H"+l~{6'9u9<#73 ` ݊A5C=K h; aT ЦIv5[pZ*]|*AJ;5DB0Ǽ\C;3{Xf=GnnS ц`SL3PsS&+GvɳŠ낚)}J̓+TͣF)">sDDl ~ BD䉜YtOWX}0TH*g@S0BVTbG˽˱EfQrq@DG=*g/3z=+>Vh,ǽqR1Ѽ{?BSK0 4^]>73mk0qq(cUhh1xSF ү/K <GG{Gi]l :3C0rpWTf1*WD&OJ.nO.}F#>} )LiQ A'PKDqʞ3)܍w0䁝CO# i7O xHyYK ${ q2aYn#pSzsӣ| 9p&]xᇛO\uN \>l꣪\*U{L.G>9n39ݜ33s3}{}}tpՂ`buTCl)x8N3C,/#U~JR/Ts7&i?^܈nN]>T]-p_,0 g\(v-(d`0`fhHu:^xaFyM!ha$!`"OϢ7\bp8g{>niۺ_wp_Xu FqX. / ns+.O 98aDAm96x)27!~)srJC|B$պJM8 &rz9SBv]7d ; _eoMU A]PQϓ= ܐ:ޯg}d]X!sDϺ^z}L\&v:J4.z=w [i09>666SנT6JVSj13>w$-c/gu<}6'F0ۼ q]}}aPdq4oز2d칺6}/ޏf}R9*xV>l.cs IͰ+rzڒl.I%dwþݞ[, tOvWUr*utF:pyzdd-(ZPрhtkKr}}K nHFH[tIQMzǁX6 MP J8ʦ'\ͼ^6j@b" htrh,asYaռz?/tU6!~HU7~ zH"F7P.6'o=$I湙NNq(B&AZaQsc8}\"Pbͻ2Z0rsh& կ`}z>}5]^9A.螞yi{uDv 10ziǪ(D՞_d/T3C瓤pfT 2W<; %|J7իU(1 |R`~.9O3*b'QO+ּ|6( z=ADܵC 5mlx8mI& WxdT{çR/^hrLע1}ܔZ@gu{ޯ ܅+sMO/cDz)Β3W\fj͡E#EhnﷁLdb!Fz̜_JA7]d Ю%**#Ri4;y^pa FTx,p1|]^q3g[~Ø+QEct)yxgHZ#y>P.כ)FZ7s&QQЦmkc[b26KN <5>h)}0Jh:W4EE| Z.|]R" |KAօ/S=3S"v%ԊN12:ʇo=t|+Ns f:`IrzM/Xzi?,OeYͷ$)4$ ?7+p\eLNZΨj#޺ ~%}[xk`:ҠxV#Ç:u* , )=3C<#Eg`mpoqXC@HON@+D$I2Ֆ!8 *ߗg,ޏCŐo%u{P̪Fr`Б(pvF`q-ES9xGa> r;NЖx5o}m00dc T z{_x(cpX`. Q_Wῐx:x l"J׃6 W{2i+\\}aRaZ7M3baɓn^\)+zUiIVI{E이hlhp<*d-# qX{3įfB1Slv$onC!N(AT%}gߍ}R2VT І$c ~u]*^NxGX:)hfTIV\ z 5Pq}w n2)2ޥ0A#cHuf`Y)U%=/9@x(ռ}P`bP+$BdIV$#ln/_O~r@}<3xsÜԱÑFx>8΃ t}!֜wyL^T#hSA 3\6i =ES=%&V(?ADՁa\dVJbA Az.oxgxA<.J^0:Q›BWŊO{-$#j3 .#b <>͠m\$;c ʕb-OCG6x?-n;?f(tR̭PC/*/T ]b\Rew")FKM#";D>)EecXS7C#Q}V㩷[a/l @1BnTC[zCyǒh3?z&G)AѴܫn<*Q%6}OYώT*jzS )-oݱx0䡧0qW1}7\qwt;FDe/#(Wy 1>\]Ⱜ)D=,ԃN2SFĐ g )IC h VQa5@:Cgh)6͎rMW` /W6"RTՎ>, pODG>P?J}q#x/ǃ8<->:4)TA ~߇侨'w/9A<(#* P̣^sXx\}﹯B ;_}5{j uj.Q#+Y*͵SSїv*g.r'_P~D!vxqnkxUV_T>?-=Ŕ 3݈ "p)^ .aT0@S~8~4Jx/pf^{J O~.zbRLP|ڠc(g3%Q80 ^̪}lex$ |,4c#̢Pw|*H85]}3:}ƺ^v3tG5ǞpN+硳]N W}`|4 ~ 5@}q7g0G6?MCW7ԁ^a!UW7GJ6;kaF0ۏ~UYЖCW&h0]v[ kr#_#WR@Z# ~zNJY֎ƥJDR>KXXiX%zu@k?pһbK@-sV}}z>K﹮j<}> ojq˝|6&'L8%)Տw:ٛ5bw5Jg?*QVzzKpS;@.0+P_ *BY~x54@lbNjrVz @aUm Aw~~1x, |3lZU~!SAɠNv$ͤ}/kV܇]o]/1>_}c8^p)(t/ kVp-(^ *#DPF1Y@%US@Swj&pS (ޘ R<*iIJ˪\Zt 9,w 8/YTo؁sMt!2gէxrGz,KtYtSsj(JUH+pZ+Cmr,XyG{͖QX6w,:Bֹwҙ?2wz^P8Y|}8wr\*>:Zbv3Ͼ>}܍o_s_u +=O'C+h6G$y螧<WDQT)OBoSMlNgw1W'-2{*~ҳMv5`2CT>*, @8JD`i_ki0R*jE _JquW\ PDh*QH ˜CƢP\UprnwSNQpS E<^],ίcIiWΑVS01+9ڤ< 7pR B6}5P15V+ ;cG#P>cjrYky`VbˇF5v ubEsʧ7h`>eks\\\DLu:*6"*F]m7y^'>&4Aj1|]/rfd;r3J%b}Gtk#wq׬PXZK:` A\0Y8kv~G4I`\\_Ko~9_&xƥ={8u E8=B2x3~>^QV ҦE7!9ۗjI)=z U::h(B&# &NK-S.ҋ{7f"ɊS(g̔ݡ=Erj+dr !Nu<ŜY޻{*3m`Zc8ۅʎw;X#sGaİf=G}o bNqJ#'KW&ǖЦ+#*5Rc>4ζW#cbĵE}vQځ~%z{2AtǢ?c mIJCVHOzk!賊u2"g]@8FzXѷs#.oN{Y <`fh)+3&3:jTƉѥƐuDqg@!'I q/g#U!D6Z4ju(4p52yeuhXG[SgK⦅z>ϻ.>ڬIV$`zxGPt4gaz_| Jh^]tS_xyyā78$;,pxU_TXQ R7 !0!c}?SR{[ғ$w2]A8SsE<.[Zp`xƄ-pe) Gj[@ ApS:azf>"l jĵ+ο|s (Ru;mӧ{gjp(ھkZ2@0`Cth5d/P@XX,qGU7?b% `CYj^?D]~Fu3%bޠlB`*'Uj5Le!቞:LH٪t B V$nՠ"Lgu])ZoNEc>k;4NHz7p*L9O^.fr(|[/Xx^7^=#ӡZK;q@}/SgE!C0oX&Yd$$adD}G>#.<HZ: tKC^ёw컀\.#s(w]}}z5ΦeW+3x~:y~\uڸ$SIBGN ࢻ!3gOC髀^]U]g.iNFtH(@=_(#popWtw98XpE˒)t!U>zQ$`|AAA TtIw){lGGD}}p`Uk*:!HC+?TSa KVJfZ "ec#?C?p#H1sFCZlᰧ+%pG8צ}^yJ[s.LXj:=tlV?yj^$ᶤat?R^(O|>w.t~x3 `Pj=W[H}3@$Q^\ ~ Eut@cc(Dh@Xu:'osᛂ\} Ya0νN|pSUժER<yDo䔚SWmp(벋 .粎AZ e_X݃`ap(+M.2ၰcX$!A?V $ t4DbT wREx>1wߞ8I)M$NS-˜j\1ݤ>|(ļH*R_R)'l] ~!H'aZ4ƽ7q0N8+Zu p`}.Ģ >` R_SYRKQXb2-9mڀnSH9Aa\<2TG~*?XD,}@W{G.70^Op#8{_(EzVrV+vMo`xdΨXu{;TJ4g!rMD[W1~=#si,PীXV~m%8E f#S*GD`k)0"?y﮼y\zq$N;@#(DQGq_zC!(Jn$>,bt‘&ƇñX#]g[?BZ  ޓ{,{/BY'AAh[ {\38fq00dcT z 82:8{Opߞ7"4Ge LFڡ'Bz?# "!ҩpHŸd?C`'.#LAL$)p~Kf%uV)=|>?T2RC21x }/ +ǿp?A k]"S/W1\Zwz=ǫ?X5N=bF30p!avò5smk˳zFLV#E\ph21'(B21"J^2?WdžbJ€Pq֑@S" kb -ak[*!Ʉhc1g~ZѨjRI^*{#íZPێE8SjA2xSD!#ʃ*w6U>\SS<+QH<ײ(ݭP) Ea  'yRč( Q[V !'ˤ}U+>N{FyM^^^ 0.Ug?Bgl.aTs.%.{=׳lάL,/.~JUz?3 Y_l+H742Ծ/DB)~~8H)V)aȳ=>A2;>t5 F2aU  SgAzRzY5@a pGJ@d>T$y_! E>}J+!|%LԿʧ?|;(*(_ q}(LQp) J/vץdj!QJG4 G Q(!G>δcÿyZ[T c&#UpQ"azPz @eةG u_}gpYp;mpy﷜w ?W$C{gU'c!JjSPhKsa[ڤPSF ph? KQ8e :O^4$g^5)Vpؒ>%@p.W P1c; AN]OCWLjl 98˜xA!K}0%|htٹzS zJ 2x@mRZ?ەm{:x2}QdΌX^]u}bo#o8D{{>@{ݮ2:~=/s C˖4>+ex$ذYyM2¶p AZ?pzG)ɡӧB|KU2aLF?X [zL׬$gvT{~@S@0^dS@*cMDMsFU},Re7!W +F=d~/5>ث[ɤor]/]/#r3L~2]џ}5®$ }I&~~i0imV^H>*P 7OΖ,Ġ@.ePx~6|U.h݊vkMGl)p5̅v/D:%uQcڴŪ݅BH`ə.~6 2F4Lϻ(ez}L1-XHdhP$GÒ?J}hEj""!&i5# ׋Kأ(TjQH)zŷurNg,YaUwC1C^#,X\ pA# H 9Ov LWb` .*LZ3"/ ñ}ގDr Gz=}ӻEϾ\k;](]w(\- !^ɩn AN  p&␦枧Ԫa@: L{j0beSbGM`)zsFPGY*mls>+;V!_7PEls2/p.<' ;DI:j+)+g}=1Gjw"YQ9@| O+&(zTP!Q p?3USMĶ5eʒl Q圶Sd4) ned/O _Z0H%]TA= !R8/ǃ&Y}[F3Rd'\`¡hi^8ӑļ%F:>lou#^!}N=/s*tg )uSG㷫=_Q:U+ʭ8?āLp?\&ye?c,qp(/qz$e& lrƳXӑ WI<:" #> = 91C~/~‡QД)j>Ċ.jc ^~QX~ֻ"ތrvD9EGx8F@Z+W3y?-jwJؾ+kH|)iTuZe3L\h!ΉrJޗ BW=ZXw4..9q;-alBDYy{ސ}>3X y#⦅v\/pϊBa`SZ+$iz좈\4VY}ZwT jʓ KA]:{"t0dqϘ`= C/zd({  n[V4!YC}Dw|vz!+[J V,&ϳ@VWTS2֛$)r^,Bc@\ *ɂQҴ1:SF s`u \sf<0a,e{Ynw$SB4Wr=k}^ϏxW!,t"& hΕʅnI8S#ik1H\8rPV«3: +=$e0˺\^pg}4DXRvIj+n!R&i&GB,J ɽM, jvQڏhe /yסgm C ^K8)Qu ^ʊmwALQg>_Y1Jo<' ɻjWJL,?}W0zvb>[:RGR|*)1xzs\KGy452R:şViv0pG8<1hʳc=$(Ǖ)x3T`fÌf)ѮOV.:&/)Ub>$!b/^XNΎH&jN }FT٫X^ণ}պP*)xeXEBV5r0zbhQ3Кv@bj[Ф)T$>Ȟy5 ![yήus?TMyk4C Y2塚h⺊gaxS GgI00tx?Fqֈywv}z>+뒄N9A!h)?+S4KG U@,L<1#Ix1W[6NOk zU6 w}Y:hLK$p׋ 3,3WMK~h!1 I[cΏ `,]B /ەUX3. a ~{E, 8| \uDB Q7!38X]$1fT~8q3gq3RSJđWV>ں]mhEV Isz>LBzB#w B:͗e$ <j?a*l_WsnzmN_#UTT>K2 4ҼM͛Dc D,3b#SLk(X+K*]z.X)`xd3cmˀ) bH!r ##wՖѡ1uW@1~* &G{5S4m"uP  \nT4#(Be\,'!8lqc6K^\胈kӊx14yŲ9̂4p%{ӂPTp}⦅X  k,D`1+PAEWA z,-dOsʷCh͚5paTʹF_mLS࢘{ҢP8%OtBTͿ b0g?o Uu]hS04qP;\wz颓T0uvn|0}U~P>a{Q qqŇ+'<#3/RdN2qKLt:rg+ 2:T,g9}@뎤E%)C~4d6<܅{mGCn^|LZ xw<7ن Fw8jlQ9IHv2-М &'XA7B-HZ0›t AI/U~L(QhaUJ蠬kt6tD3T)9N DjʽE}V{ t)nJg0 q uo$0>= U_߯Txu`JU5_|/eXJ:H1ODBc!_jdG~{`J._')tA}𢃥pBixP,h\=|yGs9st]PVAkk )Ye,,_yWx7Mq 4!(>!J-<+Rq ?&ؿJ4rTJ}/p '0F2mr3G=UZ*}!<#@?ᚺ2 @hi}z8tF!UjYD}Ui\,<{Q))  %@ϤX m  @Gn #ˏ*$ >og{'`2x{{00dcUF zߏ8U=ϱ)sU~mң#pn :9tw6LADRڀj7bB\:DKcD{JZ>sq% .+p4A2| C+9 ߩX1Q?Q`2\ P/ʤ//v35z8q?h<*A\ぼ^ %A$IӞ ncYp߁Rv/I~F.`<.H n/WWmcSz6:i8 lU 0哼)"a\BDH8,ddDS'}" ~2 1̐1)xNqlrx7 8֯:U%X3jj E<`J;[œ"D\b$gƟ/:=Ʋ**͢<+݆Hǿ<IMg\'Ŧ|WSH|Os'b8 qW):ʢDώư¢ES6+iSwàfyG{r[*D| \wù덋p˖t,gog})).66^8ezeu拁Z78.ɃP˜kHWJe PRN#gC *>f L6:Vgp 0FJ%V84We^u Dޖc cYȊGa``BSeՆD  E`@Ɔ!Xj$@3B=Alotq0@>A%QW@2V73s"M >i=\x) |V_BowP j@G8}WJ%`PlB"R@T_@qO+TmA7Ĺ< 5Ub|fゎʻ6^^x%Yo\/}4@GJD4va{zes帷Y 4A "Y-DNtR"a UT;;78 2TØKYdL@ z~ QSuO,1ǒ2|Hu&n HpS]{~7ڣV%j/N?z 0_zv M,#3ڎ!sOb)&8`pE!g4wԬBݣ$dDmN2qHۢ%z k7[/O27RK؍e/ݏ9&9|)0UU@` 2-<+7K $!Q >/ (VƜ?U4̸*w&h*{g^is{-y;k;E#=vsovp9@d>0zND>:p;@xoU+A( $+03p <~h_5&2>P T pwt;#0phǏ)>-rEp[oϽH{?ETK7(h<`ỗWU-5ܰ\|U~gp x9XdyHfq8]+ vJ_*QSȿ&7/ ZEJ8N^Qȇ;Q &0Ue-o~'nrRY/y-¬WfJRx (ԀP 0t0*tٝ""\%Q meZ=`8.,R -}KrZηz#]z |Xj9N5 T+b%Jq~^2(K޳-Q篛SeJ?zު'oxd%ip~׊'/^lJN*e:DHd)E[/U*nQ u hoH5 !?#TD nhХ C.<0Wx_u\7Ad8)2h3a~ ?emő/s_}}k{ } xU UwU%8OGʽ Y ކXlL3 d1m>L F_WCW#L5)7> ;bXԪŶCw|='l#"P{YLwKŊC`HB7܈ݵ$ߢIFZ}7^ S/>QZ,^!p!jȧR6R q X7A 6j9Q6 C$p呦*lVuV E︈[[{>}G}}ǸJ |B#z5> [&av?I=*2AWsJQAQ$1ٲhP)XI=舱2狠{`V) 4wRbU[K9P,Q /&BGV_yg$C' 0*EJį qBQ;}-fL$ -aS=*Ϡf<|P6(?g-Kbe0iˋ=4Q(J1$JS6%VH;&`>p(lTB`,P(LBŢ^DǏY{{.3TvG˸ :q@L!84;2P,o {ʽ'a[^dZvfPqSZ`wx mJJ =R#+(3hC1WTeTtR01ÝpS !FpU!P]Ss8N],jۻeXY'|Wrdn,UYY}}6ܘ\6;FL,shba<ΧIGMIEeeΓ2zPZ&'1['FMUEšM]0?sw_N`M>Ѷ4Po2^/I2 DZX9ԋ8)-dff=]u#LT>T D&>;d ԰|1+rK}}}}OF c1{EL0- +߼Q@ g8 py NtmnX.k;2 C :PV L:喕*#Kjo%GFd:I{bv)Wk5ס S!A|%P y}mWN$y<\4_2,J``1<<_ WWljh c(P!&7@>b?|_? g;`:3ޘ]'9zk{iJ࡜w<:tC|TM9O}ƹVxy379:jOKLai'êdz}}|^z^GŢ9s\3x.`21ƈFbN9I: D;Tv`c|*GפMHU| n1^$9Ϭw>;=E'W^\nwCU93 0Zbkb1}tG}g{8b(ǦpU<} IJ?e830D,`^!D,T*xg[{^Z0^]axY@*-}[!/~`.GY)h0(p 2Z>!K Dp ' I̱\l{:J S>txS !|: Z!* %}Z\=9CTfDA&o[ddx,= ֳ%]7pĵEUИ ]jU@¢o˜0-`R\+, *rA CCUTSM(wmjN N!8 n zd:GJq^2FG4Լ,}'莣7v% ” $ . {#\ p@6p{@F#:^"8* wVPPvR1WŨʿ~՚5HX0.=Tp{8}Y!> vL@>ߢoMؾK Ry[2 _hqasFxG,[GI^J|0fK5v/ u* $2:pÐ9^w › &~Y fAv8{ [_p=n:׿اsZRBodLsʸtb}}R1EM!Ḓ[`K VSsB-R P5Y'T1;ɡ4EcQ..Y c7=1Ѽ!@& #`a~vuz)7b [֝&F ^C@qp8kOǵ'#@ 3V[ihqIaPAu} `>#Oq 8#p3/0e#y|Xঈ%rPUdؕ!:r9tѐxh3rqU)~# jhvՀXSd/)+ P$յLfTњҩZK$5jzeDpS]8PWAoZf4<=؟ v Mr>4"P7IK&YDf :t3/ŴS=%HSqDŽW>?+sz[0]~w:8Q.a V_F{s}XQ`U92%!f]R`U-҈CAޱeȱt斖Ê} &=$zOF"4mRJb{:}FxP:\+u xR,x~82 \\wz:ZO.7+tmJtn[Wtt)m`^o ib+Dmp)e$zt8; nr~Xʮd⦻g턡G@oUEOp/?a ry,?*J! 2, ˪FfU`U/.VWbF8@rnggzneM5FT?za?ǣEVVU@Er1 f,]t =ۋ֜?9˜4>.Ky+KZ?1 f}l^h0Ntȕs5}_oKOvڙt `e/e 0a` Udcyg#k<_#Ht[}mO8A=/o{I I'7Blj@ #_k9z2/O48Drܬ6~@FkcSAW՗|~f|GD`HxBڥPi뾛^{([e5$V?TF C0h>.!u*dkCjYa1ɹ-eB3B>8ўgto7y:6?MG ?p}?DUYšqV.4Q}s?-0J)' w SKԗ o8 ˼ N^\ K~uhBԡ)ZoAشCdyqp3P $[e{>^f{=o_G9Ǖ>>.BrU@$PAPXuP fvTio:F`^ B&wmV鳹 #\j.=A U@JA披C(߁BXJbJ!G?ʥgK0診-l.:E tg%yݢk^ŽϽK‰xǣꕪC=2` }kVm elL.WRa\pS`!:dSq:i ]VG,}gXG<=Pҙ: ;3YXEb `~zq3 TaĶqYI} `<3@,< dEL"o5'/q9y&(npu.[/s|{ήx 5wGwpSqۓ@b4 3H0`BU ̭ -h2 D7?[d)cMTaa_RkNŞxBcyyޱFN3@#b `$ Abh*.(*bAIK_[t)HYZ!ɝ'/v%fӃ`wO[ N"SϾr#gK]w s\=[Ͼ+c\/{g8+?DxSqCIBbW5 ċ0F6o j$/|۫8vBPBTo iJ7^$U #.T_UlQը_^D);x+ n>xqp_}oe }dZޏGuGϾp4LopT 7C7R aew+Gf@lcp~CT3P[%1^R]yj炙iy+IG_se0⏕{xN_~ƚFT="*v@;M·9r6^Xxۗ 7 eUk1uU<}KN%*W?xaa1r@6WĮ싆ޜox^"TE>b6 % ¢ĵE]$W `UW=Ɋx3XTj!=X@i9Mn/_}}r_S+,W -*8n5zW uaMlka,.r5z` h\#01p8?N%T3l;ca{dИ\ƻ%HlPWFދ{ 0&uҭ)N5̆eHbZv+qc DI6k!n=WyL Œ\":&wc0Ï[e5.boރ:v3JtF\J-huR92.G+_`꬟ײ/뾪?a8S _@!WkꕰgUlN SQ~ MDb<m//Hzc w,/>vxwј}cnR0}߽=2v/OQi[Ij)↿Ǣ&%GMS<1-ph[՚pie3mяo^2^- ="[m&1~$&f IN)iq2 \hN  "EU3 ;Ad@ӟpS3Op>~%r @7L4X9BCPX>Mj.FN YW>ת628=&c@B.1}AܲxXEӮY##@z+gNPg:*ROiLlA^J+&k3 {ā p3d(Џ~I%j/Gd}ޏG~E}+3<@l䴙LtQKUJ389 f̄0BU=}N|)8Ȇ*6!*x@l  ixCᅅ|1(U a)4]zH4=jQ~\  UrVxh+p Tc5F r3=<<;x~ mɷʕ~'|ѧ=|UcvX:sX}xSrS[&/#}|Xz~=Ü^# 1p P`-DX RC }Ƃ5#Jj҃)ܲ刞A7͆ziD\RUAT6 $׌:t;7 1;{m {3GYHƆ /{⦅}Xm e1A)D`0\){A3d5Ui5r ҦΨaJn%4wYzva |ʊG Jg48< F?SA,!:[MhCKА@Rlu@P- 2b8(0gKBYisl58ߊmUNY/׆ ZqϩXmhH "\۵M*JիSjjdl]K|GUſ`x!y$T.BP$%xWa_mT?V ;#ĵiz(W/tT Z>*s |lfnCe4g|8ar,6}0L{Ϧ ӣL$#q*8lzwa 8w_V]=tv@o/v 'WǞs!s%C>>*GzBEF}i 1%nXF.|IGLȊ٫!>5 +m+xx - f4a5`P 2@Z^8$yRIŃ=sSLH&?cJT5Yc-Z~ 0<JŗgWG*aLo}đr{PA@ȑ .  mV {~! LY|L*{=0ς?ƿ>26| ??Ss( =7cBQA#ҙM<繯F $:*@:)*1쇐7ϟuQhP쵭e8,{s܏}ܗ{:+TCP9u(9wdv*oPȻ|˔ nSMo΂'Se^ZU#Jzf.W_=ï?h)g.W= F$,hlcAMF:8*vHD1vV IpQޢL]O&Ӹl$Mc^"?3-1 ,/s϶NƔV^ |YNX\Q \"|Vr XJ h)*QW/ty_ 3qpSG קc=j- 0R>? hD/Hf8i?M|4R0xCD&4n F'H=Vk5tӂ3J;HsJ?RA !B/+G!0>UKbF ^9WG" A`-bGHab!zUӌNr0`Az$Ԕ`qw\ ku-Z#Ws g9§k jmr@*爡{pRQZعyHMF 0|Hؠn~qFL57E"{ J'G64#P9[akB45 2@?K?$k/euL8h@ca8}|FoY}@73Ϣ1P8<;XFc>@J(K-:ؖ)gr4ڰL{ )wxSBfAM%h)4 EPʷQ%j4F`ʀ0JUG~}wl_ %Ș< Ŀ"7D`] ̓5o갺tL-oZ1$+<${O^M*5gJ?2]tP %WU !Xu~kI+ D㇅1Px)pG"UDB]iP?fAd;? j$Jx?/j}Kxz?AXtPިEز`yuԪAq`9߉QZ**3,>8irEi Ѫ@3VԜ58@X[q}KXu™~x'_#3ހ'j 0P[FnO< [(e@'˜HkiDaHl^L-J`q8% y5;QL3 bYp]^\ y{ovHJ0 %}YfR SD6Y Ƙ)!{WK`b=,LQGsJ &Vղ"ƒHׇ|>LFLOs2WlK*1w炙eRlxI=Q1 \", X) 7J@X\ YT*EsC<5U4:G{}Kܿ?x/@%|!*U++qztJT: ެN8.0 A04>9^6#< !%:`a!X֚BiTelśNKU^ȂDo }3Gvi⢟1M$#@H{D[0p0 Tk=SxH! 𮑅6m-oICbX3Uj(Lv1W,Xx! `{qXYw!=J0S9V,WD#XZbQ& ڨ@\QU;hxKW@%="3A\p.`lH}3r<﯒)W轈 % k`FkaeRxLYoZrҥeG*t~[—nwV#}uB'&[UrYcWHLHJu2vΌB pp1` a%UTa$fH%H#|}Y<)hĵC9qR> C(m#5j2K;B">z>^3z^<}/p\G7B)eu_*,aɃXVfW  uqO:x)z+Tϗ^{z+ĉ<\jTɗ~nΦ'+=X[LNCLW:p,, }0k.wWOCC 7Au $UQWxT ՗jJډp-R8*b{}piPWX1OR=@4_i0 .Ԉ9숣sO\4R84D_W4.ZRdžo`{>}}Q {&"/,ɔ҈ʛM̬ 3*X?E6{7^?zmWd֑< c WbeBF:`|wVc3a0%X+j)F"")'*L ]-l;Nٿ"GJy?ubH>@y[2F٢!!|UC2:?گpG_{vBSCAPH⨎U+NS1{~iӑxJdt$e[!8RBb6ih*"HSpwȌZ+'@@ GL n- :jt0cnqucrhء@4u=# fd{@=2-1~+i]TVSEE괷S3wٜ 611D|'Z? B+Ν{QuBGWX.4fU Ֆ4/3\]=Qh80 Ղ?%䐒N U&;iM4>*+t`xgOÌ,I)}^vwqϹvsfsfB=TMs`3wI€/?Bv߶ >}G}D)8ׅC U2#68)i~AqC;hP\%{HP̟T):o\C_>1gaqhQI t2WHЦsXKz]rQ)|YucnW(X0^~ TG- )DށNԇ™#z|<L*-!AVbyq0i/ P,B )'H\k'`G}NB?B0IOdjQcXvLS/bZFQ ς_z8h ղ"Æ@  r q'D$j?+! 3)RWSjz؄*^G `=f$$ Q.H AٕqEn҂Je`\4e}]眕xNxB!~eT2/O>G}2>pDDH3ΝR<@~ e ]8q;sV>+u~D$9?.UI V^dwIHuc7Q׋v>J+`#Ou5 ,i|}l?Y c`= Ԧ|gGB(X 羡%[sSW wa8sk꛲yZ BL{X~X:+ y+$3.vA/>KU0NoOWJ>R=f=B3ܗFg͌w0p(WR.nIϟ+"_ _WŌW}{4ףC)ήFP:9|j Φ+\% k&`Pc l87`0J0DUfPaX)sy`q.Qz7>{|bh2@$~:pxv$T_QZ`0̅Tki&\V0<"kr ^7AQ Ag~*ˇ<4S1?ODSvyTe:Z)CEz_ª*mjFۀf64 l`g(K$ &v"2GADuqooiիUUT#/75t?:yMT燀k$gK8ۢ¡a,G_CziP-0FFT x u~*d352wB]%OIm×;{A4C<>D=xIL`b ؒ%//~Tᚥ^Hx~߫Wjݠ n@ğ_h)~80Yp?ڨ\{T׃<̳O-{q;\ΓwNM(g7KԙC#)tp)1vxE)gXlyLߣJ|V] wvqv;:xv iB$1Ҙ1W|Xa Nm&*k1O.S0Ѩ0eUg0eg-WTMUqOG ĭ/.|վ\F4dX> ㎪$ d+E\eLo\9cW1AWRR{=}ҳL@" E!}Y- PXNoxY\8A0yA,CQrw[ /sԑpR  y[ >6z1U}WP<~' ` =Q_.*>bp!E'AEUG0!64TW~ 8s!sFa&t(3bV.r8BN2}zP2. IPF(qlHJkW1f7UbRj=*fԾ򋂚_?RxIA6 QYwᕆQSjREoto3tFsk$2>#d>7Kb (LN.Wт58PXJPJڹ!tN l Տǿ? =\qd7g/}Ĺg5ݯG{]/.}{U:>+= ӷk?E҇'<+h{׶>1~Tc9Y~y)Edʱ q-rϞZ0]"')ioKJ'hfs\fvg%{.-g_}}ǾGgFj1f](8D 2͚bVf~jھ֛’hk5n/-"rJfNJ*3Q:uXu*A1Jov#)iZPjv0RnMj\NV?씹P-6?WƜr]Kgg}GϾg%-ލ"ob@-?1A 9yl8 yB O!6^̰j*g pCW|5 ixCcUQ/ @{ p Wp zO81 a=>jւ*N0W̅B2@X*ޒzL<-?<å}}-~uϾgŽ8wAI`DqEmWIֱi@`uFd>tSth92r,Ќ8 M=gX{qD=PO~KL,!ޘ  U2eg}}-8g" "wR;yƈfҐ^3'FomX<.S$tRe34)s^M#YUb"P%r)U-Ma@}T\`J5SWf߼#L+϶ַ(2s kx;/ b5\%*TqLscќq!繠FjVZ~yO(`'qpv#ɑ9Y~~FST$Ӆ#JDq甁\͠ޕV ?-Ӳa識9s\kwMLΟLt׆i ^# =Kc0X}`UDlv E 4Ddl><) ˜t^`e\{h3)J~2r`Sۡs5Wx~]z 4AVGv:G>#Q$wՁЙ0Gp ?uÎ`V5/&w{x45p .[{{tghZfJӦ/]z#hV|xxg)DZU~2ۄ>+~}*g`cL&V%I/R(>30ErXWWɔK}3u;S~ RRGŞ&Y,^<'['GMSʶ+5iF"g9H̎|޵_!`t# XY[$FD#vW}#w9 =py0x/ a'$ #X J'o{/ٗ}W }S0Է)BoSݼj|lX3*Pqh¹WTf :][#nz;&ʟDq%1}"%͎w>Vf8)J@Mߛa<"0b` }*w}%`\sa 3`eFa#c5Zs3.T[Ai*nDlKq8EaFJw)?0^ Q]UmԕˡrUU>W'P)X˂J=(sRnb"ӑWSAmAB/z*oމd, \SFno'EczrkWI+7ߔDRS"nF X˗x(G̠ҼC@c0՞>T}YЀXu͎c q_f(< Ah}L(;frצK' ^G}{l͌ xT8+>M!+T_p|^>ͦu ^#{S 6Rx G`BפD1Hh|+D)^qkRgHL@y>.ZCAEr+V}7|5_)@q Aa( Apxd(%>p}>H<)c7ih%q>ʱ}訶OZ~n}. 6  )f!X1-,Qdb5ږ)󿰔eNcQ9=-2DX3t_ڣopSyw:|"M/5ZJh&˜T^?#^:WjaAܻ.˔u|Z)~ӂcK S@`[hj#u6\W+Doܰ@f| +ˢ'C13҃{ڌ73g[~}ƨu:S>{~- ;"P9H0H . O]D3] 6giP?@z\Hp6)oS aM00{ZQ0y0xm)F|$7 ݶƌ|8х Rd<a=+ҝD/Tuspd#|/ 燂0Eġڿ(Q3Z9S{`^m˹()wV|ʵt|@*QVL?700dcYW \^^qV%rk8qfGdޟ y ! eTڿ_Jڿ_DMkZI CaL4IPm/1,kP  z܅ʄ5_S@p)ABPJg֟Bd_AqJdC E./_!+p2Q-V@s゘%&%bp`0]6pAj-(lOTv#iw aDV: b]rԮ g{aK G> G GC K@zF ZO83/ZyU@VeuN+b )j6"|j`Uu*5w8”n@2Cߪ%ߕǡ+ c%{žZ[}nXh~T<bQb`q?:)i^w! St0B(uNtGEW"8KB}UKGFALp|~ 0_pjF0!>@\ieWw~`d{͎>!5_6+rnlܫ/e`eAV*u*PQ<9x}kmj8hV֨Y~ڕ<9ΌW$Ŏ`ep7 \[?x/z?~?x{ {o(װhʋRmEx3! A:NǏxf;ےPʩӦ\Tbz=ioF@>"W$JzeNoB ?'x\]Q_wǣ> j>~ O=< cw0!18SRTZbs(GC?Fo3w6 7|~͏,|xS={ ǞruWZZSnoc=חU/1ʝ]tk5Ҷ2ͭ&L!Cׅ3A;(uDy<)\%{.ӯ:h(لaZiL_i$/S>тj "-)x0+ |ac3ΗGgx.ޝuq~ǥ .xƼxZPP| u~ԍLZSxbz+i~!fwY:luD`)"ǃ;upSYW} ; ,.:M aL`g&h+>ܯW6'{{й{ƽxs÷q?xǽgEY=q3&}@ŴWS'`agP\4W8Tz>pSRυ xI C2"MW@UنUxބMIûmʋ]HWzjWB?x|^5?}Ϗ?x}ãakLӇlrƩr@K* ^qj a u>)q)66}`EOL.T@\bh <[QΨ+Z*mL`V|I ,3MAfPGr_|^ǥ/kGkr\}bM?x>sG'z}22.R{ 6 TH2Ta:QTUN:I,&5%kG9t!ELT)1C'`o\l Vc>F] ? Fr5h1xQ gd\1(b]U)nr8>$e43c>⦅~]o.uǥG{ǥ Gb/g_Gd~']S8xe3 d}_0!V"8x, tUS rzsHpZn3N<|$_M "IuT2 U{t1wM"t$|3y `y&=gizj4&S}@~k\=y/x}{9/OxS&_J#ɘecN{НXOEc03wqQZz͍T v{^5NUStHӁ·, o:pIet ƁUY\aDM,8ǚ$J Fx x19^rveHHootӋx x^{e/z -{lM1[#j5-8}r\sǖi{g_}ل a b\A h?)"Do(Ĉ+GEUet4)ԺM˄ۛdmhɆ9x3$83#}η,W[Ս>{N0^ :J Oɸ| ؼ\)j-by_WWl>1k]tccQ < eX3k**'ycPs<]^z=30`KIV O@SJPRM/\SSD4q@yU*R/ꢓ9$pXkҤ#уiC5 >T1yKVN~5X]H !3Tl'S9z7J~>UGުUTm{E5ls>d@ɡ 24y1 J2 .oHl c[o .D5O6I9E @H(J\IyI2$n `Bx}~T*c1iYt1dUBʥʧ$\OwêꤻApoGZ`5PmC 8!*Kܒ|~(c0}$ p 6d` x%|"Wxx/{̤&xhY5& aqmE Fua?(fɘe:#Τ`P@4<g{*TuOJ)?cŢD&N˶nǝ}[;#yj $%>~ç?+l7m.:MJ TD!)C0X,MkÝ6o  KT<`k'ʿv.9-.lmx+r'&`bKNUIyՌ ;? ?k@P6϶g [:g}_&B?he%Clisb"?.cEpS+.@2KX4.ՏՁI0km]R p{%mTs0ޮ/KߑUg la-|w`0} L8g>~f3-8oIsp΋ ;8)NhÞ*t`q2p>c# п1[q}z>+Ͼ!ᕺ: ; `$VU\CwTOy`H(*Ywnkupّt#zhq~+sz3 B 9?q+Q)4eym.7|ǝS8BèH`K4:n#“rpRάvRG z͜,pRgitQƵi tSqU*/ >8q W˨Q=E|ר0|_ 9P5ɒHp\xNH %򷰈"ּܔ3x?Z'g)' QÎK ^oqWԗyݓwSO:?LidqcB20f =B>V "}Ru08idB($,>$\N4:$2^bpy)MFӈEJ{eh}Hԯj}?+<7Eڢ2;r#r^lj{ļ^K*^q0/{tǁe|g/t2"N߬Sp%^.L,L3fYPec/a:ÜIq;.6~YXgEALCu$/ǾG&xj$FA3o峪4꼳м޷*@)8}ے:^X7Ty#mg!Q7em6ښ)4\=U֡𥢨9t<\>Iz5ꋁUjU6ljH-O!.Ҝ_ݦIރ=6\ǰ<)^|Ԑ+f§gσ<ңaLd4:Pe8.G|~ޏSH" r</<*kvoSsoUA*_1>bzjz6uzÕOm;FTn ի/VMzJ"&K+%S>U(k#xS~Wbuܪ5DW_qșOO_L@$v&U9rCL|\1)s1OZvqӁFF9t˕ᰦ QӊϽ] 8 _ C9 P3n{{tz( s`]]ޠ7='JwC~ `_o<ԲB?.W<2~ֽV+ BUb] i~]\O->e$0)At=ԥu7{׽4MӁHo5mޓKڅORA"Q82 ltU:o9M L@&wQIcI(SvJ0|\K" JrDCj)B2b #ɑ'uLSf "`zpWarA6A.8T=`H3C*G")$KR#˱ht?+̐Eկqg\ʏdꔊY1 cKUVǎm$˕HNEJ? _H">h) GꄡxzpJEC& $ fjGf :% bIV$ &mɑ^]Ubgi/$FttajqIxUZAW"8j4S3oYF"׽2=PTl@)FPy+d2T% j˧{sŇ8J#T#U}Pܾ^4tDZX% EC("+}@ϩ0 sKlh#P5 >ƗA. IF#ҋa~0Em6JEt Y*f7Vpƃ@/Pxo0`xm3 ꛶gGm8 .t!Wٿg[1.G% r`t$ZWn;lw$I'&]%h6RDPL"/|8х 4`k{Q"dp xA/A$ MXpC ^j89zs(öGr;"'V!0J!w(?⯫Mųz:+X:g t2 FFW̪L5Tg<{"Y ypIp,vgW{¾J~pǼG SfpF=Y`O4} o00dc'X4 xY{?xC}} pՉ-s\8l~qqy*3kp]pUIq0\jK/3;#[oFrHt|z~@J(wG!H4I3b悘?3L2*.!e}*3A(b!wLWfjկʞ0*~ * 2L(=P,A ?V Y[T»^n+⭠͗DhZ/ i@WjTPED| HW+d+wҩ%b^Eۅ`(cO*.Ԯ=b1;\ǯ%3k?y-x),] 0e̓ +0EFUG!mc  iHCd[9@^H)AL 93 b^3U@)1%ILRc1 <`hV|(k~\|xx?V>,wpڵqHf;Ho$ K*7\<jJ,.7{W}F@|,H@byTE;%X 7҄!jm|߁\ 0S+a$8tJjx.ݔsi;IesCrrݣA?ܬt{\]J鿭ރeuG K-9)PpY$aExrQAi%o4b/ 2Zl) 'SN (.딫T6C?;nHg]1˟q[D})bI!0_i5}&_خZH&{¡*0]6& a'iHZCʣ蓑.*NPˈg丟Ͼ^G+s3sggl:bemXuh0u  !}1zm+%V51a_J2=Nm~P{x Ö- P)w=$S{IiAv݂ ;~Y{!h$"CnBaTy[N~DcʬxK ]8S)ˋ}5g Ggǖ{<;}wsw,g\Xr9΀کDg DUhXV82( WÆ67Ăd#]: m7c5 f$F^#ƆbKC%_낙 cf"^s_}}ï_}ΏGFs0V:,^3xSwS7NjEpA//OCx>q  pSٓ9R-dr f8)7XEs܈/p%ug{}[=kx\/pasY( 0ʖtrXG}/ƺl 9`/N0+ CvCpM4WGN0giw|Pp28+;|Ц6_ԽUՂ-*h|]-Xog}9t_s^{}ǒ5gX '炛GêDuEq,IbdDbXKQ\$?;%Pf;xtfA%Tex)2pCW1?][beڔ( ֋*h[ƛdm_^/Ut}t]kc8U].ܱH8)= nlD'l`d%4 adT8yDj@p^R|v=e,,QG\ EڍjE{{:V!352)xO%F _} Y e4CƸH5eIF^#Q~|GWK /e-l\kD" 4vh1" z$.aLʬ˕7TL`(V be5R8 +12tGfEJ~ j#q>#`2O_ey3V%`LPe:)'LCC}0}K9GeR+}[8S: d ' m܍>cY!5'mIy$,pVdʺF|<)Kg_(F"BJϽGɄ/e'&Eׅ0‰Ek&)cn8J2*{Z~W7nvkoBJa; ;\k cKKj8 !Ws,F1*+X'pZhU@ Eˇʋ\N]YAsSWt_}}>}`GxThsgjEVY+Gr({Y=$G[*ק '+Lԩ\r+Sz2j6M윝6NZ~S oF0]of@uȅS 2CЍ w՗]j"0^>J#zNV\R5Pd)HS?|Wː^ fT@q%SDPQUbֆF~ĥW 6$uD7Bʩe@jœAw909ʀ%,$<;,]ubQU`0*+f~;|C<ݯ}}QQ/<AU pAMD3tJz; bZ<|ǫpGŅ4] "$("D [swx2HU)S{ h[H8׷| MC<3`Î t44{TS|5|xr8VG\`>XQj/[ ?|OdXD"衼SmߠpF/SiSM-`eh|2 =s}j6L(;3s\*+q#f0!Ï b?RƸ}^}}/i uN 1Ҳp͐;dbՅb[GbgU_vno79t!րVŨXV2w$Hy w9Ȇ/]6CC_}}pC !9y#DaL* ^=1|rsJȠ{7tgh`g0C-+k0wA\N_@]5w,dWTTɛh*<ґ޳C@`)?N7X<͌sڪ<e?K?!VVjpRş|+ǽsݞ }}Sd^Qx I8ՂY :Uxy#t5]P뛥׺ލ\);JS lw`!oL%> CիH}Zf Ud}_z>SU󁟃3xMvդ#: 8+*16v Az8xy&Ɇ=NdDB$2}^{TO I8)I8 5_" mO$!c k? @b[$-;=$a9$JVpS3jXpwX*0ꕗ+_<8sQS1' gtmQo7$D o!R fP0yjfrZ#%xKp"}EF\ǁqW{?%5K.qNr-|(;uz'[s}VSrHf ݶzYeIphZA؈\GRfqjřWsc_Urʯꅮw;-b5;-WoyqdS{Qr0)PPf#Oϑ8:>t{vf:w7`)To:(6p|^}}1AT0>gš JڜL NEjꉲ&_@DњA"Ϩ]?.!Ǚ~r=GI7riO~ѝJה[C%Tq^0S?TA ވNj;s>.̍uF\~x ^j`<𣴢PBW2Zk! @* ) 0@wa&[@or\4÷!B5_y,-po/Hkh)RƸ 1,ak4` PLu.c-\#1+#՟>#Q.UfՁ/v> Jfp<4P0(wu͑IDخT_p~lIT w)M^5 l |tx\ xGGP/,Oe*v !V +bufB$Iiȫza(qNa@# PQa9TǂԔNvA xE 1. 3v2pcyvZ_>G2x>_W[YpI8BXU soղ(hJU`s_ҕW//VaZ w[)9`Z޶ ],^)G\;ՠHx<$#0#>q g|):ʷ{+>?a""pR & m9xS_>/lww5q0A[jU,ⴴ/-@wBIJMCd$w&{s$i`,>Q,xJMP]C"C%SQeY0R +/Vgx}ʳJ# `)?A_zG_E ::QFDmP#Txk6Ju=q=>XPxPu00dcX ݯa}{^={/7n7vg:> {۫Wk۶& ǂ_UW݉/~#{OȞI)  E1wՁuEcCe =a] cv@' RL1:Ozp/+[R`*N3q=D7pS4^<} GG}g ʷG@8CSF??:< p8:ގ=|~|~*~eށ%_#<^k#TY޴یBoOw'}a/v_{D2~pIṔF"6j|Ř~y~<9% 6iS Q |\>qr@SNcݎ.h| hSF"=K|i1q~ks! 0 A%pn@b,Q&^\H)_ZׯpB4T"75%@1P @8Z8$ ᡠ3`{n.5}}2}J}W YI~=ޙYO{; Q P%ԆZ״r *3V=ĶAoӚ8 ݁DXG$ 3:ed{'y$`hxKꋿ:KV.~I4aP΅2$SL@6 g@Ms36縌+LJ^?xUF{6E)˜䊁N !5ON56z4]l&@Μ e gm.ƓBRAMisyq }JopS3)6r33goG6>~CN`6n. ~"2wH`Zoᛆm;,^azdiyЧUJ.q+o>1- F hc  oP'b +$YUHrMmӔ ?ߏ߾z獳O~?{ݜ%(}Ͳ͕1УUL|uKHYǞ⠙8=޹%tT߈?.˺nǑ,Ц Lǃ`zyz.{#硚> d9' tg>a("q#L%%ɄGˁJT>rSR()eH߽eiL|k\1xeMWᬎW5JzWE׿}m% p_X2Q̳<_c(nηw| !ZCG2x0, a_C!W p3;,PĻ03= oʧ'Gl2>F7{ qQN}K3P1n alUMDRZlxX++Bvf+yCn+}y=՛ū)$_;bP8oPJLGO!?91;PY }s^m`HQ P!8Aci,N2PM04%D WTJ DZS6Bنc>r 4DŽ#n{;wǭ=pTuUyEQ=0#.P!? ot O bE$J?>hf}JC{z?=op۪=JArtC`gq0S H))íQg5PpA z\Pү&=:Jey,J&Mi ~<#v0J+P? TL"T&4W}WB#Fٔ`%ZT^~J#e^d԰*rJ/KIB*skWgW a׽ց8J=>9ZKl D#_i&D~' N{rape72L~}} #ۂHR9Fx5 ™#ͧ44$u!TH WC1. E} ŪON_)ĕt|?fI~]qxGX3'̾b)8:``hf%.wx_ώ+L/.!Rً56Ι;dƱ5 N:*W~>Q"~()X߆?jF,Rv?bh1xx0t{ Z,$Ї&@MBIFx)%JH*._ /|MɄcΐx{}tnq/g!cBDRd)"#@anoUyVh^ PќX+ S˜vєUMDy罇f3T;;/ #+.aU?c2N2|۞A!x?${ɃP \@Xt$tz!f Gi/|~Ke{9 @+ 8_+ i8d?:`GP3nDKOW\d)U1AB$|waz+`W"8-]kcKGj2C0)<t`Z@6 #*J xX# `mT _DU`W$A- hAA?28BwB.).OWp⁤)5axS.]5tD.$:PW?GP!9mOa_)8@atƵr1gJ )0Wƕ1*¡K/h(_ܩ_o3&C@>(<<'sw0Vub1C|%n} HOr9C>h[f >Bק1;?xs+Dy-X롷;R9u58^׆~Wy6~$ɋI"beeά8QŠxC-M%z  y}-H#& fIunVl=B-ͩR)Gnw bDVu~/S0Vϼ}_EꚊ :wF]VGq\QfU,K*QN2Z4S? It/JG.T:/iꏎ'r l=MR GAJNb'AZ^gS`Qʤ;)A ,ax,p (1CvNoz:@`H%$< x ܘ֏h,\퀦\~9ΨTv#;`1BG[xPLj8O–UTJW^Ν~{\ףȁ7=LX#/~G xCAFl%M]d0- n]a>LdW+=+Avy=gifBشyZ^77z7SRD՟42 c*Q(| Ew!*W~A}W;.Zges[LGھ4DҜX(*Djy-hT O2Vπ@SxKe~Q랠dz:m;2Vrl A%YB?ӄ™Dq `a.j%ix|Be/Gys:S ojq;U.n>MS_I`WQl 'nl7żεF;L.Q_M%U0Tz7Q:baXQ5 `w0(H4j_zJH,;L M >>$r4[f@@|!7P2?P0iϲۙgRIՏ?_kE1~0m[sdfʔsBVQ3A5j  lRB6uZt(1[HpSi0&_bUbe2[ H~՗l<|#n逢&!bMkkC>/t/ѧBpY0TQ0G @hacЁ`CDeaoiJO=&9pRs,{m{0vkmgQ ,-AwBB}V=#^2/LM[7ƣT> h*w^!9`t$[m_dynC1_"LjWa7{+i<3TC7 6*ȃ,k[{)F=0U6 kBJS`ƾbgB A/DK/-\P2&63xKDu Gϝo~00dc)Y` ]K ϼ}}~~^W ]o`'7SR?U\6%]$|CUph8XL8;pܷż" hq)PQ Eɨf [5 D5w #z ]eA_1E)LSrO,[GQ8# < ހZ`ՎE9dpb xr* lV bOyRє!Mpʂ]#礉23x>a(HDqb?焠m8x1)m8@\_exaU~턿!G\'g ގz^e}-ƐUSFTu5qE*6nJe5Bjj j}/@'RM'7׫тU=—PN #M|IKEʧhsVpg5V:`(U }zJX7". 2)D BK c{ V )"G(WpS8PK_j9ʳWA)e_R#첍'`KF#>7?p8lxDggx, &yOzDpS y#aPy_2C^)|+0ZpxxMTډjaxm@W %|KResruL<>yX34Fp' !8︱}ݮ8I?=e&H%Z;u:3S+=֋8!*V^cmF=@ T[J$vElrw;V"OMoI~kdއbn H Aڃ\Rt ȇ\4^{~z:\42O+{Z<$ǯت9hWKrnǏ-ΐW_d?W\z5<3sssGtaqaiShe7uT1Z3ǁӓ˜+)P\$pe]l2@2vZ$JMzONLlySd-"z1#Ngqp.;ۻ)Nm<fgx)f8}ZfIcs(WcQ1ŷ>5vGs\}ۯ9}ǥK|X/gzghq>^1ՠ Z( kFNV#mRzȂ$f$_IwC.,ep~ )dnj߰ұ9b°㨖7' WޘeF9-.e76dKH^ڰ/™ۡh*#@N=U=455;"L5j~Cͽw5+X'w9Xlz a"`Rm0aw(acz4&r ZX:}}=>j%M.gWBxUqK-mk$&9"537h^,w=+qF !:8)}\yxEpDfHł}W=w0,Ctp˽r`RDg%XˀG T&4/DbWW#*>MDQWXiO8Tj icbp %061oG/Dž ^| `XkSWzpi9~riɨ4|*{Q!%2V4)1Ԫ,6 _=B`;X͕O(9FB>޵lqPxx>/M*=.Z;J |]\w bEL`uWl}Ϥ;oxj?h>V]f(||NlQB2& O)R T} &r~FF|UtµjZs*M0Ýv#A3#2Ws'|ch~` !`DaNAv|>#bEuB3@}0H* )#4#qq6;{rǟpȪhIGoaQڐE,go%JDL C) ߾1a9q~_N3o3}twx)/Cɬr1zk?U}>#T΃3Ɯ?愠Q_F}Dj2q@8^EȄ%')ߒ3 bFv4"ʤ`8?[ޣN @XqTB|*mU]BESUvV$ >GI[@lB4GTfہݦVcK(y[ZLKVK1bd6 u9{@Zcezi>hS!X!$h@rBBmS㊁\i[L~9NA'@8ugIT)78eBmHɴXwhƐ0h$ֵm߬xVU5s0R%GUb o ڀÅ18jM{*p)8^>VaN= ƒpS %EOT `@cxF82;5NjF$_Gpۛv!Ӝ {doOqK˿iOS4sJW2jĂM>!|}{| W2dv ףڮaMW bS?.ܰ#d{D |^T;iYPx5ےHX0R čP3 5k c`N1O ~P0>M4jhtHZo. r{%V)/q+dv1h% A^+U焱ITm_Rh|\. @(Ib+ e9*h0HM<*{x#h Lؗ؋5fYu$Wp%a\nMp9e>@^c}™ Կ;7˄O8Jj\WjF+U&'.Wj)Q6A[ ?xB4?Un"}Q$Yv\#WzL`j)2@xmHF_I'C7؍B!0P2q3(@$f)C2d`/;E`~@ Cݐ^kw?{%GS cM nځV;?sEyRՃ:uL籖7"~^3i98H| 3BP/c WK8y=wVA+goJY+_c" &=B_<7OH3u˜OV#2/ڣ\IuK̕qxH.rK ]sW4 Iz5PP(@L\_{ɾ_ՙbgwֲx{wч^^*) WDB36ת. T<Np\9+EG_u98;RtDҌD  qt 1C[NzjdAys!_x2ä4i>p7!L(%0Ҿ"y#ݿ#Y>+<c:or! .r 76b@`,}# Yj;U:YT?V>$~ 7$%Z`Âgdؿ C!z*Ӓd"Q=ur3Ƣr"\e`b4Y@(?زtO6Pc;_ '8pKכc7CC>x e:MO8 jZ o f9/հm)J35ׇ37C9Fq#mo-߇9O'*ʂnyg*W>.xQ$ʜb{gAh{h86^ST Q!O:YULxAW7~< bܕ?|8у,qx@Dz^^dH(wj=Í>~ÍgPLz((q804 U9E닎 ն_(IEWj?|HR5F C+vH<{%.V|A'z|39.Ks'9yU@00dcY 1z=G4YϽ_c}|~|CAD(1iݕ>,~ 1n M%x3 $xO櫀Jhj)k@yϏ\UrKjk5hji*^$<]Ux8PC?V=N/./>@EO0Z 4A!B"q$z2?hRS%`0gt,f m{-`0Λƒa7/}?x,3i`co-ZNmRcJJ>[E4]uTl оVs̰^VOx)Kg Uuo($ f1[aL%i =/IIB9K@^?xx a%Q㯋WoQL9"Qڿ8qP,|@:go @>rf[t`C.=ݢ$0^ VHȎ yx070Z#ÀC|cyz2AS8_n& YE wpQ?Mz2Fxi)pg%?x?.Qz˴ȡq~LΪYd|)ES8⁰2AS!$j`4]\ޞ55"]%ZiIE%qCǦuW2M.RG8ťkZH ?߽́p) =: xJUvemß| ?0Rš`Lz}# ` 'xx᱌g΅1g@x+dY \$!ӏ #;tGkD|YTxSQf'9RpҼND8U0<h@N.4kV;#L$XxĒTpBW&!Ral:U VIG?)7z(1PY}>8vSGoj_Gt>H ac |"PdIַޘ_bMw.~ n eIA-9eoFG]-=mۨޮqR{5ł-'Ꙩswyd^~S5%q*)7v Af"r|yZŒo/PW1 B|%U=rJ3&U=9U{GKb^&!TwBч+_U*b_ quV Gy`V , Ds_x{ejD(k'-D0%-:%_Ra/ EjĬ*##.> A`b^aPup0d Nb`. j$< ^<)`.V |ISիW0dMhz2<\Cu^ts+әHH("BEH>f1$pgˏDEQLנpz9n"4\jyPɫYơԵR0vqt4@+:7P8iZ*:{I$\]:>فQxZoyn8`4-vhwQ񥗼CEy4e+&v54s{mݶ|[P$F+wӀnıe|B]XonUHBAK3fͽ !tC|$FJJ?m%ڭF~qZa2y\2ZGۃd1G!MSb)U[{)a)uVo0ӞȧFy&ւ)GL &%xRY`+ `uA00> T+.Y_k SXhretɟiU3Ns2E0AA0U*gĹwDI&E>OOyg8D[eS$z^?狾Un+>L6^?_ =>siM:-YO:p\8P$@s7OU 6ݫ#c;0}mƴٺ {PH6fю~ ` ]@!]?/J;{S.}p8~}·R<C 1 tDz@Q {EL+K0ަƸq b BJ=X^]ZWrp`VB&;gZ,+ XS |F}YR *JqN ԙ{;l ŪR48U]^זh|" {`'6k!F8m+S̳-\2<ڭ"fM~?G)^=y8J 0Yw Rwx-w`揁Jӹu]TiߐUDe@ dyN)?*g,ۆlwh;YRB >--)O[J9IK ℍ)ׇ|8oN0/Gu]}\熹:zsNdSJ՞l(G `R<=<\l);zSEř?|~ctxS</$b?JRPt䜢w1",9'a5dSWI[Ռ_XߓCDثz4ĜO=?Xu-.1aA!2?HTV$ׅZc_/,VX2x;`զmLQ򌪗1?I&<fx ĂY|W+*~tї`RJVxGU z ~*(j /0?Rts߶k=0_ 8)& #7`@7D48 bߑX2THTN\*3`ee^Xj Aq+Zړe2^APZ2P}[b'<()4"oxhS>}13$S4Uze(޿Q D(!*3N90c|*2>XZ1)Ryp*) N3j=p?x:]M&.?0(ߢAx) Gx2.xd|FxC/E־=̄0{~)Gޮ`%M[zP|8Ƿn0x cQVFm3xN f07ġԼt-Y(I~PKV#*F! @| URWA"X>%a t!@RR >T8Jl]3_3#)udeFHZUdb( y\^wc _M".V{6ծagRlkNEoшI+H1O#L`˜E_J U ˠ3TUET yP*P`~*Lm ·lF|zm `~\%V7[VN c6/R8ꌒZ2xʭWKDar"p®(U*!\2-Êfxz/.{ӳΪc#WC49gv&t[y vlJ9Tz# cc vVVOxVx}V6QI.1xIŬzTD۶!Uh>HKب,Լw4wvr1 Fb;*$NmLʢO8?=<>uV׆/b x_*Skd2 P;#,Ay1#JEe~$a*(0IwʁiC#2 GCN*5֔N3t$# l<Dž٤_-ckK edJ;5iZ@qW `6ufy"eh <)]?`]n$wPǯumc8hU7_ʢՇ |D[!L(y\ތ|K912' lE1AUʦT y@T۷%oFH_#zie%@MvO~'OdV-M&B'r H$ĸ(qE`E€OH;|E͜&Ц +QAjSc70zW h88"qKe~,@./͑~ æ| @"i/ֻj ('@緸~mp[v6{`[94"=ȡH@ÕN0bcT|8х #RJAr~܍&f14>%zQb2SăLÓ j y{=F < p bѡo-;HBB<h0Q]7p[UtgOrBN# c BTѓ!|%A":1[{u'01C ܏1Y@8/`KjUQ/*/@њn&n #PCAjŽG 5X)"r#B.>g.+kp00dc:Z Gz}79}ޏ}ޏG \-1xT`pQ+|}pǍpϏ;_~t)s t0wp#8a\"W1WD=t.< C,*;prn-}`hG@+ h, ? `x+ݼ++S+4ʫVR!p.AF=/ڨ@DT/b@Z (<%/89wj{'wk$^ޓ0 ĵ 6H*}x_IuB Td<@T4t!>E `x(؞  Rb66)@KPΗ f}/* YAL~~ ƂWR} L aU+ZF GUIyc'/<:s!>83œL^ `H>{0>=xTš/ť<`V+C0"|ذy(:x a!(IKV(0e^C"q$ f Ya*p0 Uv\8)V{M"@GOWrZ40 P7=KԎׅSX>ˬRl?eB^^Eqhnf쟆Z u9>P jbU1(+ $1V@)E0'khozf`^16@٬j p@cVB6j>=5Ǵ8q[epS?2{;(*RL"Տ{Ds" -r ΗHs k+S)LUk/x}˝V]28*T o - z%UW1-vN|1@1@f`" Z? B\ ċO+rLm 1mr2õHW7Oإ^)~sr#'KO?xu0+9S .V?BLCOyN g QkԶaoSc[fHd/^?~F 1ʩ ˜z;arweV?qRjGW#_laL}> ;!bgpUrvi#s\n׳1~{†}!BV" $\E,Խ)E!n  I_~hШ]pۺ]LV=\+^%) PUN>A{N{5Yp+)OFAw1VsݯotNb\c L Ba/> pFRWxx}+ epf$5 v`F|-pS z;?ҭSja'Dv<$ӠeK A Uz oIO ΧOoq -nءܨs <=.t|{_zKp*GR*?56īşYG ڲJ& zL넫cb;€8j莅2*/h冷=6J#H'TR*]5 2w/ a!AFx-'\D*KP( `)|9 */VT*k A`88],3gS`9Ϟ> 3@!*CnEb<.2E4xAl>uϏo[~n{p3U^D=Hu/K`wB*=)D:gI-+yQw,}yY5آAӋ8 VTvߩ\⹳{VtU۩˜8&$C eΦJ1ωeɹLz<ʇ#]ĠP4V !ǀe(Ka ']t aOUuU`d4@UuZb<QIu_Th^仈OU~FFgy'Ԗ!uw*EUL؍1B>Iͩ _j&k&H4v<)@+ U  M#_>$<2xD=xPUln`yx?ui[,v9_]ق9a] Nà>+ 7&V~)OJ;` !6~4-Nw@\,|9J=ϹDnǞGݯ߹="ooFڣ1F hYjq>w]X2 *tE(!Li&m)Yi!K;/OQ;I#ͱ)ĸȇp( SD/V%&.p>  \KV%ok)^Dž .'8<){ +T]vT}TҩaMAK^_ܳ+ªZeDL"LAr}4$|}~EB`x8W>`$t|3OHptF` -_Si,~HJw>l$s[I Ŵ qErD= PL 9+< "x/đ $ UZ8pHowFĩ=3!D bPĖ[D,(%uq dLy3]~?OC09 _y5li=>PdhFT `T8=ǜ:$/r | ol= r ` ДxU覢 \( KpS@# g 3-U﹯G?x>G P<:<(D8 D \2yL J8 1֡P(Kd$|&]/!mP IO'{A6D% a!Bw.Wʇև2cBP}AGՎZ蛵 @/Ϗ; P%VSF~ĭD\Q<hG(b% WQ[IDJP D/O@ %?rL$*u?bImd U_TH/*Dచdf@~>h> V0{J4;#9fC 6qpp@ à9LP^%ģC}]Op-W@A]~:Uz9p}ۯ`"X} "NC ¨\ I4a{zY ԇ^h1Ǩ tjbLp'C xox/4]Jؑ3 7`xmY#ZQ2w"g}:tfC$'a IT?aR Ct}-?.3|)(:x|1*3*_{cV΍Mwn>h30Uz{]|4KU6r_@>u1\8\ʑ"_UG~YN)h"px\MU @1"+{o_gE6B΁%az*!Eh7Q6" nLGt8%Dq*A_DpTX G0Z: 넁%*R]R0A>f|P@ ?ec ,Uy_}k<|FY:y {bczD1F2.T6&e|; CY)Tw!|<ly\㦂1j\E2k쏽Z\EP x)bpSC4rGzJ_N@[yZD ' }ǀ,S1?ĠxOd; hJ./R h xX^]SgJ8ExSap5,VKOR~~*UWDo˼>//=G;nXn L P)ClϿxq<H:&|Ǔ ?]L Ozt]+;l$b!#RZnєCp#aUCWSN<[HȨ4" ެX)d*c|~UA}8-ê8r)XT d u^*T%Kl\<2O/(0̈́/c|^=(HqLJ %R@-M+Yht J.tf/o0űm~ç|Z++!z:/>v߼NsS=ǂ! zPj-1(.B5%D~~︡T}LyO_ M?ԙ*^K nuwW9P2oH - ^%X2 3VQ藵 [MF^dC™-`H`ޮcwA><J1$<$⎓}\g*N)Q4f3vd q_ qҽQdU z0jLS > Mwh=PI5 nN1 nA bZ?`<<ӿ _"@L$T>@>D^^ #z: 21Gh+UC/J3L)jI#Sk2I/R{wxG..36o@`ĸwmqO9KxJvum"x:NYZZ.cLo6[j¾/;TcK yWYO:[3>] UeVX7}yޭb+!Bظ;N}:ڟ}ǥoZQ:#S=f&bƈ𲖼GB G[O0_,aN犉^nk,2Q;3`bv(eAbPq\qxv0`-Vgi ǚ1ۖ-Tp jLp[%ش߀9`Вa8z+#/ߡ `PC?VOYV8R*+0aF|YRhqFN`-3&^1!ৄ%a(>>H`21OAdp~?00dc[" _}WvwkK >[]ï3z{Gw?{߾$|uLp('3pp  ]x,g}mw+?xGqn}hQ4:F1|:s]#"X hCVǼ/쐔)tI0ras:B#xms9 {/$Y.q.%rz=}{)վjF[T I2ߥSFx[clYI!%VaNf;[=@6`tİN K2,ֈ E.87DDURjaJݢ a(x'g!xWPVQ'OH3" >E;gexS`*#Zph A$} =HebXW lK0'KmpSqF?K:v A5WDatȀ! `!HA[VaY^D?A Px]p0\ ܫNA*0cRw{XZ_9`0^`eQz ."PB2&V:-AC0FaM>aex3*̾Tn_9 *S.2ûNj#ݑor].}'j::P}[+˃Zx B8|j?mJ2KK;X-hZ&߂|h\kpk \t~L`\՗x0RaP'7QTJ0 ~ο3?Ҿç8%d~Ɵ' ϸ,KnKt,k{ŵϬ5 Jp ?HGdQLZ,GmJ5Ƃ`3yL3J~J\ՄD~C2.RZɏC:vC-0>EQ !9 x́gQh)=t EjT`1̘rۧ_}}[}Ȅ}mph^t@2e#3AAϸSj/>zpw Bp^k_}vr_}﹕o?}v0yx}Eͮl @긩sIdVӿ)(Ɔ!DBA{OWW|gUT9[:q((K]HP! 1m [:S|7ߕ, RDO?j3h#XQ. 9ΡbsL|3Re^=k*}Eoktx5ޏ_}߾-/u~}WpfpS>3՞IxɕU",wŌ)˹21-#qpc\^{lx5 ` |~B ˜@)yp0`ǜdxv8ġC˜u S<CGI߰5 )D- ^ FF sk;GKG[⦅}{?}v6I5hqw~! 5QK]QWT9kZ)?h[as;'=TP[  Ȁ|82x( ӏp3p v3d<ʵ8  <Y>^PT &W0G#@^ PZ]ƣJޟV *W~ڞb 0ܪ46lſp#33"/pX>]yH,t\xd#-ʄܫ㍒|$ @ތg̋B$F >-r5_L09|J8k0%Kh2+6C/Wa|71e~\$^yZj@]T>j<^0fZXdh3j:QaQr\/2GxJ2.<:iLCɳYs߇&NUTn`wssֵ7}}{=^)gPɸt3&,Lȡp-}vp/<+ BJ(H7dUмp+nW?@F (m+x,C\ `3XӟK꫕\8vH$`H,6I =@ ᐐꏗs wp.N87]GFz!=:t!8J`cC,*~6sS`}-`DT $(@JƂ%V| Є&k38u?S..6lT.0ՋGG*RTa,%<5)d2&ߒ$^|Ni/Up @Bϩ/I2Ei* T2#P%Ũᐆu@LsIh%~T%TZ*ILRsDn )+ըV6U%pۺi/+m4ځCoRȧ%L5nݼf8>Rj1b@ZMXKU~0<)2 ~Lݵ4 )4Ury W0|Hp7ՉeӥN)W.2 \á#4#\]ooÕT̀Ζ@cO `rO9ǝ `.YCM0X d>q\y\e H}}.}<' w:?WP<;y~$υ0(C|^^#z$^!(2I+.<wA .ŵax}*T{ {֢: \Xi bZbApu`HOT=Wy[x* apBB ˿|&D.*h;WA?AЄ)V^jh =$&+VzRӢPPWFzz$+jO7ð-|?p2rLpD9  (}x^)APxxJt|dGw8ȱK{~>q5 <|aUAs0T ]n I x8D|o e>}i7)ۙPc"[^5>Eb !Mn/KUv5rG)iKCB0?Tt2d)|H^>LUBUTjDW)7`y_ʡGTud'ı' 2jŁE[tdW4zX5|BE">!5 Fg <.T 5jjvi'h,BpZ|(zt"HS8ʧ[;Er 9DW+Qpg)wRz"@ 0O ʪ 8`--( QeV9$N]-kOd 'B  h ~;˫r$8B.hhn9uz S׍ zy=X2@(W#ol)@yJL;i@8W@<~?g<+BUSiìpӧ=لާpHp狙s}}x1`Ya[aǬtqM Fb["8`K }E¿f h_ӳ:|dWbĉ$ʼ я2,6BݻC~.21_O(޴S '(|G` K]Zۋ[Z|^ :ӣ2^_aGg"TK/q+2ٛȖd"Ct"ТcH"ҵGCN+V]E&`` cqxAk9z`罈2HƠ<x](<\1T,$T8apȄt|1?= Ԫ8R!s\@,x$a.!T*~%!s[ a+U^e^42|^}bơOʕ\qԣ݋e< u) `Gxr.AW"W ԒH 3m!21?$Op~|#s2<5i.h/g<~4}_8=pS-W]+##T%O]ǒ/;(r}q8S =Hz+QQ8F/™ 8)ą~TʋүO 7GurkKK 8պ0Ec@~W\6| nA+kބQ.>!N/i` 3/v2 =P)"Lw [w5G^@`6 TÀidni kՠizgU4 DXbL얊~"… 2-*۝)ʉ+}.(]A_i'y;y9ՉM`C8Izp; \U-)2/Q"KKAli gbqEmtE`|1nvѮ&3 :Ŀ9[ý)\^ abNGNRJY ln8ʇ dߨiMvtܔoVO v,Pu%T&U<S"M w͜.Og2={=l~O8N~qnz`ĆUS1%YoyVd^bI33y]$8) O`|7gTpSEV"pرc@QJ?WAE={/UH| :[DUcPb3vL qF$ }L@"jh%LG˼=ޛoAPKC3d^U&)l#\hw%PF+0~tm0ˤ/!JPUKbwt}&C "U%X uJ#sgbO+}o_o@IB?AIN"&[Ar*A HZ E8ou~ h0,2H ~-y/כ9Ĭ_ĪZ`0ũ@+ir;u :YA+j 0Xnɲ981>ZR1@X2co?d/DBpz _A||^ i\Ke1g`P<Ģ|y%$xS >$Ē75"ԑDon l]X|DRA +:;bPv3"L2PDn'cj5yI5Bߥ$V#^yPSy?F6qgܿ͏>]~x)LVGPh%I[:Yˬ_[CLf,: }hd_Fp>~=^_0] buR8!8O>0@P:Ǵ/* ,GB[ 9aŽJϠ2TdqMkS Ab*t(BڄC8 we(q}%qa9FhF$`lkG̳0 8ΰ- NSrvX~!:$v8?G˚tg=ǽܽѿgLeLƘ~뵓S l1OT4o~I莼1Ngd@\ 3Yg/Vz1XICJ }ẤŐ4e=3L.5P&Uw/^@a {Cp|ҶhH렉\x0$<_9~hʠ8@}m&zU=Z D5,Pa* Æ,Xx@.;44uq缁LWkxn~k/w︗%ܟg"J6?&tJe%!bJ^R}ğA~n}ΌӚEw̢(#teqpsRe’Ux͉J8AR_1 U_%& jiNKzo[pxl/ȴXΖ: ppԽ5c {4`Ip?TM.-:ǥr׌IS8I{NUEApZiTfCp:cΟ7YH<Β(" wpp#we,r Hq`{'8rz>}_}@|G><:p|˜D*}Bm9+ZL?2>5i@|it ^ĐA.wІ' MfDq^ ނ OҭYZ|>b^/E8QGنK<$xlx -E._ݵ%2(o2MZRņwS7*b#E:#:G1VK%r0F:9zrCp%$"- |v]*/PmVz lkzOaGh0"pۄk[GB~X5mpl/8R_Y φՁ .3:t)pQ ĸ)&6uL!uC3l B\A6-}֝8: Ezug_s}l!€'cc0"C} >r\=:}v[zw[/py}SaNu Op|3@9N!XAAp;@ 85/1rF>ۀ,/ _@X3x|'.z*ѩ]=O[l3:LB*˕1HyeZr|m+#K"E\H/\^3٦5e܂aMUK0x.['{ݎupoxGOj؝3CSY 7L ХHRd$š)BjjqZd}V`aq@E ԉcH?~t6+7/5ܕ`q }|AWQΒEr).1~âX}S3lofA)9_1_.!:}s @Kj,rSsp~"+89Ïg{~q^h Iыxec ?k bk4pf?>:ӣr7DZx0'`߂CIKؾoո;%ǝH#1V8I7.^%䦥+<3'gIHO ˓J* $1pH5CMAx4ujSHlyVMB\Lz^c &`}׈'CCgGK) `#:uT8q>8uN}}>?p'#2 Iu \^H?? Q,_,6W6cIϑ2|"v |n&3r(océ[td/5pr+Z\$+TaGJ@5Yz^jtV\5 )dt (HA₮Kb BsJɍ{= gQUG 䝶$^jHF@0Em_ 12+4E" q:{/ST ;)]tVKIǪհ_x԰p 6ӷ̂=Z(Dï)Cì¶.d)pQW܋8~np!l&kȱɭYs:2[V[mA"7 )9ĥ%@3T^.3|3`x|+Wj1t&W%HZFN#3[%/> Z w{ Ljs$J~o>N)ye-nMݔ_28x1qJ2tcz,P!\h`zX9w11UjK66N%kb^k?,樍)ZڧaĦޖ)]e<ޒ$DXBu2:l=lB%nX߸zt׹.Qf^彲T!V*{ұp97l;!dheRl=Js,ftA7: Aաׁ+P6k(0fQioztXXN mLUfDK~ʵ>үأ!y|ԙ)7i@F,L u{D$08g? qʠo=!3v6!>f'WgY?j*uHUbLɋ+Q~ah0Jm}3o*`ɐIڢg$쫌 P`/PT0h%C+A\t$T=$[8l| z9;󈸏eGzYQ"6n-598}V5ʵR+%^ YW- ;Xb ?;kr.{bydj̚9u{x.'|)1 ^ x#=00dcL#\N 7czo#>;nkc?{z>:?~^G^ qZ߽#_Wg?{D^{by%eŸmj?x~}n+ [^g `pXA`:^4ےFmȍW0X? 4K x x3 ّ7!Ay y|^Va@TJ‡0\ , AV6H@!-CtF)(?(6BKW(VܮUϴ},Z .OqGޯ>3ta3wVMߕuvODA&x)="!~:?+oo#R.B=joqCʿ%&,JmVJ4f3RJVBjKW3)DDO2>xxG&|n'I')~X˄?F`dX`2p覉CxP挕4A/Ɣ\wQ`j@$ Rǂez|GZn@{@,b:<{y`:E.3c?z<)X?8G`3_+I$tte(ˈBEٮC%xjZr*\:g~}S{3Ã7>c.K{Sr4 ' !-}%7"`SKQ<%W{~/[HRĸ =]a| =eTS*ĭx6X0M͉tFEW$#[7DLĿ%%JA]P$~|]RR: /}@=kQS^+%/.c|E ˜! ^%灙lzD%E! uGC!'/Y_E^=_snI70}Y!0*#+ Ñm 1ˁK#v[9F +SǞ>K|94|(EO1A'¬p27S7)m/1p[|X@ k&b ßo ˢ |Ax |]_}Bc#l]ǚ =P`bsĽvgO|\g 8Z?x/p#Z| \7|ɒavRukŞ{AHtĥJ·82' Րx/XM˜}9eWg0U)x=Ƽ"k_Do|*p*)^BH=/A2@: CXoDUs0rJpSUvZMWw` giE|0h?X7wF@:d^ g^Kʇ-!38Zau.s_}wP⪰bU#T^ҾuWxIԼL/9BVSYd+_}EfOT%d-gCA4c 2C-ѾoDN 0vtAF"}@$<#] Q !ie3>!Sr<&jBPpV΄1jz*:)4!j"Oq\ lH6%U_SBʗ '˜p0|g@2JsʧY&G+wtUg թR0@G8KS4L3˿=Iܣ,茁LG?.U1Xm$u[K (.@;ds9k5tGz9t A6,װ>%{ `?)Q%js}DtĠX2*/L @o}DkǨF\clj#dBX BRVsz +oIHִC-ٲ06_*>KLJn+սDpTp]К|M?KZA6`:g=Hn9 % T *u@RZ 25Qp/ܳBʀ&Pk[\ }R\aH`=.t\$?28J .LIxCz&x3CkV(4wqo~g\>}ݸXcG% `Rav >ċSԭz-ya #J؋L:lR,Wz:[/$)< O QL6|W>\W\P 3.ou % ^]6t[  0 S\_)1O Hi)UQWq>l~T)ҟq7h+4VPAWpoxH%/"v7m@MB;h&ڠsA ϗJ pUu`ZJy% ;u@9 OYE2|F]>wqa@z] ВHI8.jC0=ym^Y_5r/ŏpP#9B χ!Ǽ]5=/ k%ގJ6e:M(F| n`jN)XB JDjd~ C K?T+y x<^;.6}I,4Yw$! ?!p5 tb= AvPb`ĭ$1b6" D@o4x&Tz ` p $д(*8H.=NSw!~O a|u݇\.>U M{$D^A$~ `c0;R H;?Zq=p'Kj P#,%>rީPQRo5&{$zpS3IkT: H{׈¡yO:B]󦁎C =Pf ,)=R^|x n(2 d: >sPdrpS p$8ŵϋ> {Ayƍ:!@g1yKLǞskl(=P7n֡E jΪM gC^-o0ζgvF@> ˖'֢p\dy.׋N]' `|3{L T @ O^Z<,!Q<PJj)Zh%[i7h)Î*?V_[ ,%gzBb؄2I-AҖʽGyogN Efy0.Қ .Nqd kk:=`3K&TR/lT\<{d\oP/cRJ,?4QW0 @3⿓8p +z1a!qF]5@L<tc:ԄGAl c:ؠA t>ψA5tǻ?SI?Gۂ)@46([k׺8^> E#)+aKqs jX$y2ݷl $x2>EbJbᚢ WUb D@qqmDϒɥnc >K5g:JLi>6x)Ku,[x~ʦUcl@U$#([6݁Q%9lnV@ Pۆ/u7IPHh@H#t-1N>T=WVju|: %_IKhBZAbX?T%#5@c׊qkAZ[*u%=+ 3pPsIx>"^o[:0BH 0_c -1CKAaLQ)P[Q_PAZcރӥ@Sp;OHu0B9ol{X&qr 9c@3?8p3]x[ s™o ? ,K6D ApxA<$_n aOf!ehML%|b\x¶ŧ&G: w/xH" <臍K> .ᐌn*,΋G&f7nl Ά HsqoG\@V/dWAF^L.H¯=!. #G)`0xRwcph Al} :(Irp|TGR;0\%{0f.vxJ/.nŚ[;*( K4Pd&m, . eaK=8ѠQP / <_&}O1ldx",9$@L%XFU+Zo>WG*~ێbF$*FF x .~\ֹzkXPIRdeȲ`0aOP}z":x(XA."_Ξa }P&X}P1T ~{7dcߎ.מuoAx $lB! azCcvc 2tF ?熒OuF# 0qcg044ACdq }=O8pF28+mxǽx/[8C'<3x1`i}L׆GφOT w?:Ӄ ej*B?j>7H#z+V:5șxSAHC <:\|8)A#(&+Vb0f$8H*RRjH藍UARZY4CUs![-| |`U_B f `0!A0Kǀ4 9Z*.n@62ydr[c\KuM5M )8͗wy6ȴ04]} oo3ߌ9ˆv6Ŕ 2p2`u=*8S3yt)=WFBQzv_/`7f $?eUo:6DW_`gC ) gUx@$.ڽ cM8(]1TQCb3LpQr\'<2-S!&ˇ ` %թ'?vX珉KK{x]x{^G{Aӯx®S8g0G G}3ij~$P@dT$`_?r~)vڠv#3TC_p>Ps{|6c 4b ' ʇ lA<J1 -{ "hQ[ӁLr+20.Q$?+`l-|3 ̨頔)!fÐ3*xt^>I1E`K6d+1&!+˜Q> zZ2n n2|DW5͘SSn%>ĊƢNj! }t%pCgޔ4Ѝ[k>WaVj$28 B@bi9&.kʼzm\p|8%$*$^:rUMEH"ѩy|2ɨY@`A`spOݽYI9AL(;K+e)^TyU݈[bXMPDv H dXLN*.ep!d嫼rJ}T qBi_v@ӂrzI ʎNpGTR*bSy{VcJ-1;lp~bG2T[STpVsD ~TiXmC QhS}IEJ}yJ5*ri!r*.%>ʩA&:QԇDawOỏW0(w]լ7nLY\-T\/M^ vNԽy^S2Q rl  e8)cx0s sޅE xXk}w,uў*.<}?x׏m82 u'~pӂX2CNqY(I}@BL,xp}YpS!? 5P%o° cB~@}o`@7 t$Qb8޹WE9H>XT#caF9[VgtT^o8FXV1p@qB@oOĕi؊kzXX@Lysj5\ee Ⱥ b"6m<2PcA궨Wiז ,_p|$>P7~zevd나0 F0>єjzֲQxXh-آPG O\ZGiCE<+K6zT`q mF|wl8#PFxD~\>Jxv(̥5Ͷp:x/mg㱆72=e{^c\en64HE_#_jqa_mF)V8[dDtkD+)uTT8p%#:ɂ>ރuL(ς. E@pmS.ﰃ}}MUg,v]44 yw( j( )Y|Wmv>h Pa~+h5;z;<E@ ?4|#P*$& G'v `/Q BP{?ةXSĥx2G<ձB^/?00dcw!\ vAq#?{pWvqރ<=p%ĸoW_{wna#L AC  pXZp͂.qꏍ <$+]Ϗ{UU `t NqS h1tK0?8ޏ}7ݯwX(}S A gc*HyQ{G缠E~>ӥj BUJyn_<~{>g5D,2wت_R7kRNqg›8|JAa(|ѯ+|. 6Qp `(:4fo[WsjT`rк(Nq@ltlҳFcUa ~$U-սܑDB*cC=20 RvFӐ9b; ? N ir %*ބZ 104-{!Y6,g2(-7g=eGm#i?N0z<~)r=kPD?TV}1M '^z<4m?~78hng K&P4-"e^0¡,JBɎU~Zl7 'O+L j(}ʥ{M~?{{ᄚӪ~m& jrN /%xI/.D#A?C$ *kĢY}kޜ4fS"N7|$Yxբ3=Z.1BcaMvIUW|!Q%%ŴtKa!.?\3JeI˿Ha#ulc kk'3=9 8GH{# G(##ZrK\^@I L ( tO K*U+Vz b_g=66]J]zyWR4zUUV`'^MhQwotaۯmԾbMr!QڂX3 1ԲG: F} Cr~arW?{gxq#SԿWrHx*(yQ_'~xSSIU'/2ʁ/QTU/EQ20|Yqt֢ѿb ˜WGJ"CJS1>U$|UFk&TQ8~%\EߍgKt)'9\>P=zvRVi zO S„G( pRSʏ}2 D $]&s ǤƁW*VX&.E׻x|$Mʊkj*Le! 7pj3B炉G~xIVR5> /ת4p2*?"-1QO9:U2 Տ+S-P#~1E*T,m2b! Q t2w9'v?~wpe|XupTW0 B-NY'k2Vt`>.0>2U#;ҬZ=(Qq{ʘXaKQFIW{a`V3bG_< @A>ߘG~,xB4e*6R3V<ڻTɀU`aC2S!_J!*T8`F:b~巁0)pe۰D|}i~I p3S>V }u/@a V2iV9)q o3>g{2ܐ7NIVD*D^>2O(r--XWKTQu40Z:%~l+;62Oz#VL Y:R`7ˏRJN"!O^{>eyO+r`GyO5CJ$6<Mv"/mÑ |Q|}?xKez EERA|\ ˿ l2 ;HzF>_8y\Hj`}qS~fC7lvu;@LВ%U3|.2.S~ִa(6=c8յG~jŞHDEaF.(Cboa:P{|F8'@G=^G$Y0> Q]E_Z4Kan&)X_j.>2pW^<$gYޢmٟ}?{[r͚HH,کG 5#Pl)e4N^ؘdw" )zB9<DG4֭̋c!T>Lhp SpHXICI*0`لDz31H-Q*\m2<8b^a(mA[F՜ܸ# CLP*uޡx]\?sx_f?޺BFG{|.N~(]X,LuYYL&5z^mAIWC"e@z$7MMzxJ)e>~>Z|ߗqy|5E})"sF)*l'aT4]b3(J̫V9`CB 1üXT=? #.:|,B+>`) [Ͽu #@ | +F: W e.+懒ǚF+^I 3y?x_s}?xx`y!q 2p~s}+ݤ֗R2\k9\ZqH]/+pA@P*x3shm zЁN.G (LNYC8pf GǠ 3/ka }] ly#62 ` _SHGTf=`U*Y!r샑)yTc`)QR!!ǽrN1-_T5~!JJİ;!WGTke@{eiI0&)@HmtA/dUdfIpbժi.%(1Lf)b 25T%Y}>t0v= \s .y`D`AL E-1h@q1Ղu?{}}4+&A1ǽ t=uQrMU uĿ8]P ' 3UW׻^EVU34{,ʥ hJV"~gnGH"Q?~R~b |K{s3B#*ٱ_Y^ sڻ˜GT}<"X$`IΞ;Uy#o뵰6xf;Q[_8}?   AʡwFUդm].{h0 >Rv:?.=G*eګz~ƨap < 88Wq‚Eg=LIHp*ٯBt<~I D!eBSEdΣt$ atf=\UI3/ ¥)6{ C8vġcVq{A:ܬ]6ګqNRq9F$V%`Cwl5pu{OԺ5nZfSO;>~_K%Kr #gС V<)fpx{_Axã#{ (՜pfugBI>oa*7<ʘۄ@`huGַ z7q8 @`1_E(+JcP-os.a@Dʽ8IzE?laJwC2|iD Kh ᓞ ;œH yR3x[<{}{y׬ Nt-z' ;k=0<W:%<|տBB._I=/Ed%}WeAʉZtv) ;ʔtG}2iSp0*P{KFC#i!q@LVY̶JyZ ٖ!oQa~I}R`}t0yU[:8\ UTA&K4`YFpqr _9='D}8J X5D ĀmWfkThX=.n+˜,EJ*8\KT `A!L%Qÿ ΧRᆰU*BtdB2D8a3/(DKW;oY~FwhHu9SMLrk7 =G)!8)cp)2PW<\ s`,0@`CɤPVtOx2X R˼L&VE'g\O0.BZx! e5IA3{|uq] x+z^8w3r*qzP xz+}SH›{޼k)cWWc7ϴT%Ax+-)Eьu 0)/Ϋ*o. C%]_\c}FCoj kA<  R6aFs}^~=ZQjڙd Qa/A*yotchg@KMXK/]Y0hzH?=P u^*ĝU鼑f> ` sU0s'~#K =ߴx|=<wӌ@o6- t VI77.‰Q!)1psD1eҹ 5@]Hs-*;ҒYŧQQ > OR+%WɈx3(Fb `$**X@S9ب+}؋(xWAxApSG^?UiDgsr GcH:c_TDl`!g9op_^y3,Qx^x\ѓǍ{T4qmh1HY!f0L8јL;_,=Lx@R+^ !EPⵞ(^| 36vWA0ybO=]OFS;+(<ԿOE _ <}UUQ].=YA@t$7$s3(+8 |X1 A@t$x AwB@P`d@ l\t8_> S(EdD'{yZ!L`t$t7< P{ yU7 k8K.4b*xgNWNg`z%DJ>z[O~V+e?@|<r)B8« ~o{SF ٺCi`0Ao* oS/KdXt?:lT(dH5/}pAT3 N$1fZ]M8jd$R ,5g.wQBav04nǐ8K[f+u]gs00dc]zwp[}o$i'#J |iΝpH~KƐ @<]~T W>3 4UjE |^^\\ J%UW * yל# <,S3"gAL`zK7QTL<eS8)<~QAMfbxĿ /"* <\>T>=^gI%PW2,ʩ>\ U JDo/Ui`gCEP NS[("QU sxƀD9)K˕*cjE0JBw Edm"y/ ˇו|4\/-86n F(>pʵWcQFjZ fA-Z=vTe:XLTl'J4WM֗iGQC$7r'јsT*DW eR^i¬Gɇkl3n`2[QGRz8=5%*dbevzz'I;=x]i_98 ^Ԃմ>hLo2][lND X tٹ[v80$c@W}W2TeM?mE[ 0M"6z{u r뾄Sʪzk?w߽v $ z>> 0KJc^"0=d 4#js׼@_bj6}]},(r* 8WUf>Mh 䑆4* *\ !j[ DoaA]C^ 'hs&Ee=LJ6?1"W8])x`*|a.Y30{jC0*GQ6: ga,>e~g'=ʵpI$r1bAx GJAze_#'h%s$4U:0᤻zX2BE 4jo}?jO83^3-$MXJM[io{~b#)jQbX**.P)"9+,{"T48m}MA$+Όt =ד , | Oh::7@BHU@^}`:I02U95s?ӅxvqrP64S`lnIH GTy?f`lbr9ь@i|2%΄{MJ7XT^ ֺPy %w XYL;^z<>=H y{ lS Tds+D}t cWG4)B$BO nxi "Q ~Uй(+>pSx㈌G8aUx1ېۀruxFRqDCÑ"ZJUb:B)?@C%j-gi>\!6 K(uyPdeC<;Osws&{rƜuEoy* )2Zկf٥WrXy`*Ӂ2n"a,c[:J[_tZR.ǁʈLz3 [d;Cm bu}6}N0.>80Ei"'#әAPְk?30#~vw t_χr@BOs]Gk_{bj9R$? kL+u)Y6pE_e؇hLQ tBA8A*E+RN #TyDE2`6X]x8*P1T7x DD%E} @#5w` q e@WRqf (11Gy%$`K]BaSG !(PM/5$*fd ;DRҥv8qqpa:Hy- xq67IDQ'p8EĂ%" EaF4\s-QqZ/Erm"W=0"' \v]﹵,p:zq.vwuon[z>x+˕P-$ǁ`)gPrwU"%͐p* F[fGP %(ѦqQ Aj<M&[ Nm[J47ƬH Ã%N2GٌPcM!z6aF0p?ORk}T.S`Q%":RM8oxF6yN'g3X ,-Jz2]L) "6:Q 9_J 3૰FH{|3<1`|?<}wa*WME*(. a/ec"p)/ ҋHuQlRj^N+ZQLk"+sXye^PU.˷CaN8LF_t%86=W:Li~ XtZ^4 <, D, RW{sV>౜"u OòΙ8ߓwIWpN6Wpӊ~HU!WoC=ϻoY]{:sDjxكV] } 7g'FJ9zh c%XQ!:[{WP0FX8π!(7k =$D/\*Ic?1V3 \ I7M @"t:d]wxSe6 %*֝<+|Ýb'~~ 2Y^ dIҝޯ^`~ڿfd -7H ҆N[[fP{~†? fOF h8 x2Px( Ȃ  `+U{= xrQ-T]NBewH`F-pSwWX("3MHEO#=p\{a' {Ryy N 76mj'yuVs)4, ߞᒭs$<}x6( 7?`E˜F {eWʞ]{ Aӛ~B` \j+fDB/68\OgäTt5>A{r$+=mi^>y}<[9Y~`߳dzu oGE[@$>qMd@>6W{X@ccq`7!0H^vبS ( 4Kʪܜ[Np+U!p X} 6{ԅtj^"t R֍_BU*.5W{ވ;H!z(_#Tӻ`#Zڽz|x U^SW)k&II(0TtHRCqی"0:Jpް@aa@bH4 zZ3enhw!!k>pr0$J$VEF&-. ٍ ,k,e-/$~;ޘ8_ݐfԺL{t1!'%z&\GJ GnKϘso `ip8@Հ@S> J^?<kϪ>  ~d}>?x?x͆g9k{Fxw6A<ڰ;qIO b0381B=O O7#7=ӇC%#AMꥦHL{ҭf@%$ "ԉR~ wj ,Dr_ݜmt`DXn P=պDc;8UeEWNblnҨ* p,UG'K3,p)H$) '@ AȩjB`! xB}wf ctR%vj||PrISF!QuzPZ yQB8z`8P`v8r:ap^sx({P<PSnC`@' aDʼXb%<~|) %&_geǕp@[}湮|y#ʒ92u8.B_9iޞ”(=8,cjdRzGjHẂ 56շs4"o\t!9;F&J+B<= "Hp6Y߷&T$ rMCސe\8m%yBRܔ%U I LaG;cI[s(c-Rtj & ~X#T¸_tȌAQt^`}@L ŧD9ϨuG MֽAz!̖#'Uj,ĆR0#0˺ٵ;Udq-~l2]ZS]qY=8[;dD!`q*J rqU.}J[E-Cm8Tg[]X-0NjP{sBё5q~eB"IQ e=3Vgf 7bhQam3N-ːkBGx w/}7kGhJ?} ƌdf PQeBO)|5 c4f,>b4Du~S/8/$ "<N#<.cH:S+{Q!դWiؑ'{Px/dP=ĖAv҇ jiǞAm ^|&p1UKFF!ٽ\0Ƴ CiPy{u6)^../]|))vGʂ~=WS}s aY 꺳K$DE`AIf˜`H$P1?YX U Qg* ,>5O9/啙`}ER|%\M-]TqFoW:xFRx](o.C57oi: ,T|YdYg``H5(x|Z"W)L@5p h-I`zʢ TsN#C7T 8:)͚+%^ kr-˳ԖcmlB1y |7-ɕpJ];>k4 +uݷVUʡ/j+ز(WFq+7k*VƻyXַ*kw7}֙,E8w>kNzʽB&Rf5Be͊V,sh-'XgQʄDF!qDZ3 k}00dc^^G}g 56k#xoZH k>:rH>*`A(Rup {/ a_WT{ ~$rP4^%n*196ex3x # C~RG 2QDP/-N }l/V U=t .*h~;F@:YpC^̿Z_y&8||&Bl EF^4' `\Q*0ax@<~/UUZ0P,@8t#t2 aT c֋RpC,%./Uϛ)BV*w!z=QTDGP\BTđ)P>߯VOw;!6#P`4.c BAPau{~{{zt;"ZU`|~ - 1L(R `(jppJy(tb,/j<)`a  wbKef>zϵZH|߄E~ei㐸e_?68)B|}x]jGf;U*t@.+LIA"F!-^yMn(V%y?ӱ m}̦?浹v |W=Q|^ <)Hp ?}7UyD/׹53R6w5LLenyBGƫ%x.Fϧj "+q!*S9ވN# aqjp¶ ~ׂ灃zr?~?x"38X?yp۵O-LՃ֜x pYS+j o[_ (IpIf5bQwwN;caf@J!-W  0_Hy} f mV(M ԄDȫ;ߵ[h`0syd p2>E0i J(d\@# 0sժU2*pI5jP5 E7)m,0{<˂ir(7kwܕ a`K`AqJ>ӈk«)m@&XXᐦpU-t")'[nD U.=3i"OvO4l@> >__D'ܧd3[@2{zq+tЂ ^y1@n<&h+NŁs9TAENߊ0T !L1x @Tq㫇W&]~  2:6 X}`S:+_8%HKhҩ8jS]/K#?}pc=>W6v8`bMV{|03vӀ|3"^fz'݋W*G8/-/`J`$dm97ye"T*EЖPАsR`^ᵗ ځ1 1^_hI190s_8(^K`ƀY (Px-Lچ[A\NJtו*^|ykvwovn}d|~r_t=]p3!Ulb*ݢ&K0-Vm*lΈdQ[o^G^0_B `#o I/u<֝/SdE4ӊ3&DR -:sb2)qo^ם6Lu}O89B(pX i3a9J%,(' cۭ3`"@1F_1%'3֣ժ5Å?e}xQpF7!UrˀaF>}kr;nz@ B>c `pObV ʵ)8X ;IDm.T)~,eӂBgQ?A_FghrCoJt$.!OEGj:RnpEP:,Xl~kpJZVLN9=K)ctܗgOPl≞྆~Ɏ"0W5@U\z;.E t)84Ͷw:'K8oݲCg%57PJ{t_1+2][Ѓ#_FM%E= uQx2Z]\xx_x:S0SK#C5IU=Ψg Â-i&zn90ZwۑXC;"Љ/kt 5PRBPt՗'jgnZڏS-ǰP^!s)*(bA2z6vM[6š"3P 9":nZ <"WT&xt$͝FֶכDžr&E2I(* (/imJȽET-d(G(Yq; S=83x;"#z`u' &{湻>}P@}M]CJcˏSlxB E  z#qĥ8L{Q04$il'$/XbSVDƒ㊿<-!%l}QcơQ,^;DllιG5Ȯ˃Lq{ WĐ9 UU&zBOY m2a2ߪ߶dN9D*UQ-CVoj(4|h` w5MB`ij"i )sǂ<<7Z+Dr3rDӮF}-!`d|3ugxfA! yHnxh?DVH0>, RHӌb{>W}͞p-{Tz>]2Ǡ%;i92LNU+2ՠn8I5HQigd0NWX`,3`35yӦ(7h)`õ%gԑXEB[6*<$~ ]P} x_s~zĖx NTc肥rzyz+P2-ÞW@he]d2w./ʬZ0 iKjYifHN(3+^)[{P <m4Qp_*SMɎpGT ;sv)9Ƿ}Q>u6,?LH|X֟SBɮL`Ï># $370'ą];_J9<~y`7L1{te \x‹־ef*\עxxf`=%PE?<:Tlf;F4TsͩWZ D4}MoRoc/ m\*[khΑ yYE%ᮐRIӚC8qb"~゚1#!~~*A 9R UoX !Z* AU^BF9G6ESVFh*6'|HAr)}Epquܜ!pX?/hQg{[ ުEJo-#ܪ#vutuD\lL.SO.;T2KOY1c@z Lx f㸻QO94/V`#p{+ЁX|e'P?~]Ŝ|*mFmCn@7h0Ǒ`$ ~s0RzGA,Ě<\Ucr^!azf-3PO ^(s3 7 029.:tu"j )8h>#G2~hgǵWE pݡN/ͨS%}rTh((TΩՁvhH/W<7 hE d|zz8ۙJ&mΌYo`#oE(fmd7dPIjb<`e?V]ťa< TZb ѹ3UIҏۭVڶ=onїQ +=G$mpp٫Yi$41 TtZF|/}sB{ǵG5x|~n&Lgz Kᓏ5 W0~>#HR4Mx)/缩TzH*VO}5Elʯ Ռn=JH. FQaV̟4x) Z8>.ܠĂZ|qWi0K['p^^"! D@sD[I 0bEP '9.ѐN*̼]Tm)S]}] @)ҊmxSrs< pg aC {3WLP0 8>x)Uo o =$dJ# 6ݽJ_20j˨;7[v;n&keXn2 &֘ZK\h;,!ήlf7۽>lC95;$j xO׸ !E^THф<=670=8{'|&9ܳj|f0]DƩuFHR)=o~a°bܻ֚W*s7{o `~(X @?=) ZUDĸ C2EXqe4f EHSVBQ!Rwr*54U.r)Tɞ:,7Op/f}n5~xt~}PHG=Ju(XNi]u* ,(+g9`P:ov ZٕE.SE ;:U',"\ʇe|4m0zgqpgșXUckDQ SiJwI8Iޛ ʻ1_*{)z3@P|}*™H ID;\ixt).(_=I4IpS 2]h/Γjۗ*6q|8уMFDLX1͟^7/8IoG'!Xea>C3z`l%-ئfXxU%Ũ Aq ZX ҩ5kP~V!heظ<ntqOҺ!b58TEd80u{9糼3[s00dc$h=3~G{9B|i鼏WY~~pîk=0ގr9Ldr|BB xKWA{Qc|$ b:o:%0))zBAuZej]UA2|T={\%(JwT%b ,ÁU>@|%L!4@?T R1]/Tȑ'^`1JC˕cj #g﫽6pZgaKC;Q?{--rC|(a[<)hf? =e.kt y@2e4dhz:4 A#1e ^a 8K.U>"X(D Eɕz6.*3EC'AÒ H;jҪex x 3Q,ҦY]mQ02{^)tqtUWӒ9Q UE~7{Q:0ufU=FF`#@ z\ Vۈh1Tuz%[J q?m;ew{$$NĶđ.gD `TpT]@# z8s HLw>_2IIK$Jd*S iy)}/\FgSa_eX3 jYqN: p e-kuqvfIPj3²8,~(*ݼZ䘲=b*ng 'B~~|S"](7Vc 5of?hk(6Ui+PD{" "0ԑF@D nxkMcHњ&MRrDlf%*ʈM:*Ѐ],Ċk 8x`R uX_ "7='|z^oopZ/s}ސ 8z츪K`@בYQ?pl)|XHEx_K/{ 2b@%m-0$( 1KP C`$P,vy5 ApXG4G`%s^%+im E/ x]=V%քZRPaS`AtP>.ʣJ=_X]oݭ*t.߫I]$g=>ps48Bxu@(9TiJAn WLUm0& [>)¾\x Ę<c_O1eQMX2hsG⋔` ߶u֠8,A[% c *"!Pxl=qsYp!4.V?zhm@1 ső& ؃8ug }X] N me[ 83Hɐ<̼V(IDH_"8$xEAz{E,VO5VnZYPD2 @`#Χe> ƥ9`_@| %-j/ᷧ3YA8S0*UDkH<>qzTJ !@7(- 2r'nRWiDwjZ9dڥ25h ox>1<s \%[F\'3j_A(f|^Pa`0d sآA/(PA0yؐ7}1gG v_=s?{/Fx~sŭ`dg@d2T8iw<3+I\&Jc(4^n\ J_Z >wiWXn1 . ZFT:K:3'U>#)CNy Vw2S 0̔T5Oz+1h-L CgfX{ 8)^D 47N5f#t8Zk%.3Z`\^_$+}|xh}.%]\`rw̮  ǣ<,nsǝÉ/AK`* 7e\? O Me ?|ڸ@ߪ`P!Z(SN%>(o,1G8{ grd'okYx2 gOaB4kylZʂXQaS feqJUkYV h)*|3 &8'oQ90bA ]j21"\0^2w>1Op}O7(W{t k{[=ݣ' ā+bqwisĺoRD-$je)ڸdmCïysd ix3d%LESJo\ױuz2>X Tp ͅ}vGޏ~/{~~ s {-m2+Ο]ٽ2=az6cKtd r^#\tD/"%$i0*YޯI^(A+Wq,zbӿ܈&4Bi62tAW'cH ^sr = _5=G:E€6ӃbZH+ ^5/S$~KdʣR̳+UǷmeL'&Ap1 yרQc!}3=|^}2=?x\{Je3uFSxi /cVʼ:HmN*#)gA W]gjSJBXTyIŲk,iD2 HAH] ?>S&Dg>4ʁ^2V>lD Ϊﯧ}rƫLޝtw{}uqTTX?f*VM_%w)z7'@tΊc<+Gz:s]ota_G/x{g{^t{Bi>Q U8wT'"4 탄){keEc}A:XJc?-"admM84V^QW N;V[I. '&ȎF5N [01 BQOZKP0oV X g_m68ST? M$¼1#xuuGTd!(Sb?iK*HuZ7jEFb|t;7|85:[Qm̠NJp*V5Ue164 ڿ, e=*ٙPSCS J;J1EK_cy5|ӡL<QhL-ʳ댆 : 8ڠ:Hlf@2uf\˸QL5X}ޫk} skۙ_}DŽ!nj27 a p|F딱_G&7<0Y] 0g!P3/B~Kju)aоr`)hCJ8l{fpx1w(OpQ9ydIryW2z4+T#~^)FL圌-PD,O2y]hVz0-Y?dX_/~ա H.T]zz^2FsZl  L%}2UnG<1:.+*Vd#RM7A|(x3(}~d2LqqTRB4v;3(am{ x_sۡ\xxG0¨IxS4ĒRA#>%U/IW*"[h]lId|Pfр/vS`GJJs=wi R&9\\]M4~6%Ѩ_v"-b(T)^!sF7A)OTY\!!WPn,* 2OҀaq}ER / g9낒]5#<)]/jda+ˤH~o45{lo`Wo6<-sdkp_s#?{=G XqX\G=a-3'[#T?.T?.+N!A]},t L(Y| ISU**WDk̄ |?/+U*ry..u WA4J CDn#@t@h=S9! ghll f{cj(iMUcLZ-Db!Zat)Zal;0r Jˇ+Ⰵ?^lKKc T =]R"҂Bs3=T4ߛM9L<ݧ"RRI|cʭ}/U("( QV4u:m=sGy|0j<7,jZ#t@ԋBeB#tS3V;~njwL$,Zo/?U7!B@ WӼS՞{6x3ec/rRjEJʇdhhT= `>⳻ (os nlIT(xNؕS |yx<.<.CH?xz3ǥv> pfuB±¡|uU=$ՁiLW!gjX'/ǖ0I yIKˀ c=3R@*#L9,HzJ/2*@/ Hdx?Nن0+, bhP8ݴ?zUFBLȑ@^\Q@2_yKIuE@'A6ɜV܍&KyocsRŘ:Ed.9_)o9:aWw}t:%هvTO> mB +ajeHB.yV<rBX)ʱV:Zx)ϪC`3/{/RA$9^|2x(<ر1HhQ|zG0UZr ˜' I01wl)T;y P (LZN2YB `7k)Q 2x^Ňq=<}>`΃{k 5CG'xUci>؂QRKl:}R(?3a$' dq,FƖbJ aʥNlB޴ nx7:&7U՗{W߫Ax05F3pn~yՆ|ɼ9Jt a87h؇=1w^APpevtR6TUk^Y&Nhp( UʧLGf8)*5N@>=JfSP3L:!*JjO{RZ% uD~)5OAᠦ:I.*F{LIriTW!%ʬ/P0<(~ CS*4珁8A6":CiCS|1IΗ;\VFLTco:;Ιl=E^(s Œ d_vV`6?ǐI×mt28b =гS |0@' ϑoxd{x===\K5y׈9~8h)>ejO< XD1b ~TQ'0/v 6HʆY 8Su[3?W)~yJSRUj^A H=껙mNL 0ߙ J.M7kFk-kxSywT )!h?U5B<[Y IJx!KuZ'='D>@ 9F  ڴa)L?J?Y],OW:|,hZ'St WW C_KIїMʯvtW 4zng;K{F0^0@7/ 4!*T_fJJ͏'EB!(CT];}i&Z M&mmK){IA~NoqT;Ҭrȧ,/d*JckCA1ES)QjPidt?B H,PU8 K"jY.`HjO*ltC<8g `S ^^xoz4o )sIaeCTN~?fj1\8)hFFH M83n'iq?iJ4dhxP ȯ l|>5c"r( U?E^媿9ܱxH|1sGJ&j E\$x}qnwٙw[ND$Qdhr&ݙ"9lCKF+ #ct#x[ .:uY'x]w1{kkg`Zc9y^p(|xpF GQah"\eA@wP!E/ nQcT ,\?ğS:9E M!E/Q.ij.T oh頋ǣ_QgqY ~ zo8eV. )6FA O"ƕ$Uidy-/ǔ } F4֭e6;Ɨ*g͑\_ +AE `8iʼޗ>4/P?t"+b{n6@`8j0"@BMzHelMu (J~>\;RX>=e)qqX1oclܾMg3V5btci6f)o,"O7]G{Z\ |qh0> 0A!=loCTKP@ rk<@ĘA`tbD[!xH.pVY *!LrwĻVYѐ ?)+7q1{z-ŸpļGyhlL2`۠{Ͳл3 S4gN|KT]ol%NLdÐjkJҶ}b 7İ8u:)_LAzV¸(Zr b4H >O.F@7$S7@b _j jR2%٫k˜qE4D/P-mu%>nz??>9 @8π%nZj.  đ( UO@ `eu =A}Aޣ 3cÁ@-0F y0TqO7<˧ǟ/m^.<dV^#wʁ@Df C(|>WD[RƳS!j ^T,@|j心'&I9$F~i. ˛8x>;l ѠWLiIׅo1&fE)# `K"Z "* C(mZFpff ,"Πm ́ 0xlj!=qXYP,z,8afpBb𠘫$Aׅ0 DQ{W[nj,4Q^3 VϨ A!0Go?X{FdC0g>!puyq0)[+~,n U&-D{ӵ-X tsr z mXP4CC=!\Ԁy`u(ѲeEv5l!Lx !_gC2a5,;i)C208O.&SOc;ai/k%,-ReE6XFHnh+jl*XM<@ʁA¹/%78yojb)_rܱy\ 0Rv?/7VfX VvVQDX2^X&hXc{>>ϼ>w?xc<8ϝKoWgmV4oxL7 +R+ZqA\.- Z0D?\0`@xt?6ꂩPA 'WVBOx(AL 0ɍ@`*+Z"9?{ď~ގtwQ/a`f_f35NO!zhfB4Y,zH1d $hO^;۫SšT|5e %az?w "Sf\:s[&OJTB`7;t9II/HZv나/<9N"8 Iŕ^-0#X^;T/G$?ruE `$\>V'q5xΧZzc >T$Z6G#k%BBC# kz%4 A00+uW=ŃpSm~èfnq@%VT..;*ܵ M !HʒU3  b9T>ê8x~\`\>B뇻P?#B?_kݯtGkw}? 6$Ǻ<~bs6&K) tF% Ձ>n Zo%cꛝAS 62從w 2U>o b QaIU_Sˋjt)+V?_pwPJ<5e xn+SA,U;v׵]17~yQThWƴPtS ՜U_?=ӂZ`I:3 p5<恈1ynODr^՜]~>)MR6Kyg)2#愶BCưwC)) y)L?!n ʀNM U6uMC2b FL1d̈ks].}6>{~{xRAlgc06HR[zߐE0,iNj\8?YHZ j:j$ GL,Tت*3NJ8<~h2E0LYv̿њQx t ҏOj~}>*qZ^ojad.uu;tV{(4}t޶{Ƽt87eQF'q ~1,?m>ƃjF²hPJ4JjxGYy\F2zzcKu{K-B Ą ~$EUE8OLb$8/V_HL. Y֔lJ@*rriNs'B`DT=gtx]GŚ;}}}}.G|{_}X~ x/T] `s$|]k8;pQ rѠJ5P!hR*r-j4l V+64>y)SHkނ-9Zľ,ƜR8@3'3s6@kz%m  d HKdYp-kpd?ʯweGm, * aT^~_?:Y<ӁesگqțS!N4U"Yvrhb,H+998篻xS# tُ:a5R:& YR}꜡\RTRM1ʜ\HyWW?,J.s澧`uYFvvwz>m̎|~xR o*ӯCPD2j|~*4d2a*I|=W3UC߾QtWzq2Ӡl9xup ݃ }Ok㍛uoE~YҴ| ?иIyx Ee۽j'2.3, -]oC hZVQG/TDL"I T*OM` ׿A:f`` dIws|;ղ3: t C_0xDqڼb{m@l cf ]7۔ET6 QX<ڴ<8>cc1Pȁ8@C/zv/@r& b!3$+T4+}ns|^k}# ϼ)jU5p]uZ'1C`*0U"C(R $\u@dզnJEFP$V9ktd(xbQ @ J^,kVN-/aO, ^=Qu eFl76#g}4luœ, "r;W0SqXh]{|-Wr=z@"4js{DibS`J`~hX;dyld^0 d[4tuڲ6sI9 E!t'D uPG qώP0LQa nW*G&4z~5㜾#G`fWjI!Ƚ;=J`,mx8h2<2*CGW@,6/?v+sx $SxQ* A9Yp7^ǚvA{qxǝ0jxeȾg ~W6kKA@|:E*IUQN?R=Tq:b؏p|z_Φ5rTJc52 p^؃.QWFAۄB@T#y*#څoe_Gr/XB:x`|)C<0w#AʏADž49Lp3EU9 `-3Z Km691a>x{s $9GPTإ]]p OFM zx?DO1c! (507fSUyZ7 \\#d x>}.sG>: 4P2085*r`ͪ.FbOG/kJ2 [\BЦ{WNb"q+՚HɄB;/vssOJA@ʟ_q8f+N&Eʴ1U2H܉.ݸ I(ta!sLbEIV!P2?*:<)W6T=\<TNpVn D\ o܂"0XpuS_;j`((\'VM *`(&S2rTs&K(uǞ/<"yFӮW_Ny z{ ƊM8[Yu]p)-T7x^8:fSTG}@C;"`3ET\_HܢjSZn7FW=$YO ACysDT5=w)I79[ed58e kteWs+L\#q!g '>AtmX3LGǾGDˁ~Ixf#ʣZw?=0A?"J1!۞yGsj;: `g=0ρ:`Lxg )[f8Տ$\e{AwW-#sXh3 1p8lh`V@ƞc8}bjs+L'KDS1X͖!(.ȼVt=/YyQwP )I/QԑR?Φ4a-|STh 'DV.V?BD^_ RD)hkXO1 m€0Z4C 2C\?cl( ƁXC8|=E>T#szG(r*I|xǺ3DB @#eGW:޼mo4a#T8a6iz4 62.pR).CQvewd{݈8sƃ񼠮R LԔ;oԫ'!ק^T~S.JiһP,i:^3x@xҖ<m*68 *,{Pڅ,n~|ƲΨ v̈vhH[©C!)CEne,BAXt ?q,<n @[&Ayb8~aGp=-bǜ|eYpS8H9M1&§cW8)!)4g ,pytR]ZW1Wā}rF9(PP44ҖljɎɜZ2~Gm$6>muye>?,,x%&,[J 2t)ܜQ&: \?꼯~.A+@1Q}X辪{$U&8jQ3 ˪ķcĵFLO3* P<_VQhgaM:W]ElK[N` }6nkz\rS\? |^{k @q6\|& Wxw{xAe)FF `͗*kۿA$&tGs#}ގks#-׽?r_}8pjU\r<)궺).SsINh.FB# >ZVǮYk9+o՜+K<-c`c$l %XK)n藊Fݨ)am]*ru'S,c_U7՗Arv 4VۓQxH#(a[MP9A^}z=k_}OVsTX3xLDÂ_ngލ׫ (jCx.`* nB@Tx]UEw ۚҌ'-^)I ;"7aXŅlF|.p-3"*pzUt##0aԪȽ]&Ufj5S7wYJ8"Ou#k쏻\2;#ף}}*\$tڊ l nAbh.׏f#d^R@ҽTp^tDMZ\_fWeQ[H!.&-WKi6YEz4䤋Ic퐕ޣ1°$O8*r^ț08 :31iR" bAj. K:5UbY/n#3<#=GaP^ocfBǷ?F^W?Q56h)|W|kWժ.V%M(]WPU&Jf8)xhw|ا=V`Y ;5 bKRS㯦J|,TIӯԫT-!7ULH7ǀqJ,ىz8{,pF=.&0TX}KG}5v{*W遲cp)UR Ccᒪ4IчJLByTUGNB SRwIm~ ^qc"/g5M\ҝ b`B@= ^m;FΩ2 {Qc>Q!UD*Q"km\M|zUq7CV~跦}#3CRwPA^1[Y:ǎaɩgz~x2GQT6n|#}^P:Qa|B(xhMQgC7,驅UvD"** ̑" Wp. xZ~s }Vi@tV]*W]3YP |<{8t;]$A`Dᒠ8FΪ]1bW}^{}ܗޮ w{59{,Veu +xLOV>c2%( ʕ0;SD=v\IΏtU<JS#y cYG='Sdcwjxj\F`,[\utlu㪘\;NpŚdBC54{~sأ>A#J U8|kkDB#pTxWՏx˜X>t> @y! tᠦ>@8t)*pS 4 W_~'|^}ޏ;9L6QmQDLJECJ=ksp.hP&kn !j :W$ߟQ֩WT|2Pdү)xcb#:FjR:js3/Vj;#*dj-K &I#R.Y=@*TfMOFhQ`eZ%ID 햜 u<&R7@޿_nH"Zm#cZuӂ7 7>L /M T!wPc6 .8D\e:`8 pW0G LhÍhqт{xlqRNKLo@pZPP!q{>}ntg#XiЦ8#Dt#$t./3<[7yldA'NPA&1{~Uo#@df_X瓖fLNȺ"yǹ5yD YƦ!cb*T*j/]BDr"%wsхQ<,upe۔"yDG {Жs|* IWoO?u쫫{cΰ\˜Jp+'bc\{}湐~y{c;LjRjsh 6p |CeOa8|Uݓќ /Nb9#@2#,`xYb&b$]r-=}LS06ܵgoKkM4 5ƛn9ywxtOO\PgS\Ϲ"R|""D+r`Q Itk2QTu[״X8NぎxA1Þ(y}¥uAo8uC >s_w.-0Ã/F 8qNk`~j%t!GTЕ ǾyS 풞 džnFCܝ$o$c7b4) Uj˥;/H#" QԙXx: ~7UҷmLx VU5iME]`9Bx)1SRqL{H Z7crz3<+zJ1 a0ˇ-u *^PSUMB|?Q()tsYT>H OE;2F<2.;%+<to\l2JEKi^b/˼կӫAStPr8 d!^BmM!0"75 )l'H,Σ0]%Z9VN%p{} s{ou00dcQcz} 7󿼟î7y^G}=î-ޏƻ^O?{ <|w%}ރ}& ^u<` W 0@ϔ3UAqB yӏp,` rD88,GW}opU AX3 jjˇ<`W@)J€K'န[' h„SGZM %sWh*p)<G|A/?k)@b>׭( P0{^Sث`ZV -ѐ@O?bXig!T%),Fq8SR]WвF :`PFCqQkL挢ԉbPaL:w-0+]R/Qh~_'Q,9L,y}z>z>罟}ڨzW@ g83 A P]*: Nt3atId7fio8f^:3@#Wg3E@vJh U-l)T$8zlgxyǝZ#@a3VllgTl3B߱)G\_Bxɽ(N6^Vt2+EcB<]|ħEL=&Ա"A*˜,3#H, `$H1O_#+e)PL?-X@X+Y+D^c }ß}}᱙^xB^̶A,'k]NTd}aA[\aAЦ Y'Gg2 y oGjoaGHn~S^JyȞυ!:B_J~)*b<[ANb(͑AX>t/}z>}rGpS[:e3)r\8u@3ā)X!31}\ z c383O?+˛ik cFYՠ52Z"HnXX~ssޯ}}g}|XJMTVQֆU Z:i,xzMD6C اD;FfCڬƆ38)a(tae|)$E =Y#hE'ž%c6LWq100d\-sq=z=GﻣK5/ Np[:9l2%ވ#sGE4A߷K2 $Rbؽ(ؽ a@lj`Z]Wr4Xޓ%vU>m_[ApQ9GSw #4Zc^SU;2# VSC2. [V}Oʵ2 $? hUh841 m V jIu/t.:FIfSVCχZ[T)Z܂/JŰ1-e$b`@,s$e98F lR96tx!PT,hWJƻPo W5hBt mZ)ʼ*rDP*GC3/T$UqHR/> rMHM,f,UR+iXS.iEM( @PQtUOc?W%\TPG5Z71jkQa (Ϲ& fܠM}@}uϻ^{e}}%J@c)CC$@l˫E*pF4EzsJE~;0UH G7Y@+1'kɷ~3%\A3 ku~יKCMIs/d2O+8 EtwVǗ۝3N Ѿ$@6(XJ?Q" շ* ;3?ZQv>ʠ|}E2D͍ KF|)qtF\\-#!y{ƋQ4CwW{ }ap\a[ |^`~_YE*Eg)E:{{\aGx 6 fGxB;M&w"a`FSZx̡ PL_]9`3& h@%F{CW<{i1?7$jE JN*퍑H ] A/TxÄs䋇g=g $uV<(xSUm뙡?c⚟z~g")vxMD CϷot a `/#d*σ1Bs p p8 \oi"[oWc˜() +x<).Eo!2xw'>J5 s^x3CM=sdܫ2Li \S9}/=Ύ{h}Z86 ,@<[b8l<T1lP`„QSp6/¡("?vrjpa[kq b`O( ̩ь^ .t͂*ݺf(UAᐦc<[D^:ZrOCO)YhsZJq5)j8۞XY-L=g[@¢G+EuQG+ZX"& nHu Z/ GTमJm:K˜#ǟwHa.O|x |%48Ѓy{~ 1:"Q?N 0SUQau>?G&*u? F)3y9Jy_/>`ѱRz/p{G|p vt<76` v pL ԇFFSDngʒ.WXsʮ@EH %ɰ3WvJ}EϨ | e;.O9{0ƃڜmtws |mw{; >2GVXpelFM^b,7NU2wOJ% p(2p ,p 4wN3 $xn4-@2`1! :zgp=q~Ar:I#QkJR@PU 2{Au7 pT^q0P~#Kbm: ;6Qm"@*|HixF5< QFޥ^U6;\bQo|V2 Φ sֵ̆_UX09z0ss9pν=y>s3\ X*CÐR8q৫Uzz?#\:9/Gso8=ᗑ}yG 80+Ww36G<{൯w >Gޏo~a'pUu__<ƛ_@(#p-pJL[V1`@NKTx^-AxՋ?|> Ҵç ʂ ˔}QW)iyxZ&Ґf  8v%J!NgCࣀ̗Jê *r7ep A2w焊V\W>1߈O b|G !x/T 8>K>]SBIlu}Ub?s(}cn8qXc'q|}KLjgK3G. +G_vq6C\vdGսKdde(Շ[wg{lTA3ȭw{=ǀЅlg4ve]hjt[8T-0jTT l75IMİT#rXQ])eG(x2M>+ auwpHFb=\sO^rÁLCԧU*h/rCB" HpwFx)zG& H+mWw!L =}oea^b%ȂE/Ũ跕 "5`)H?1X8Wse-" w,W}I=!F Ii?ˮ1bAp+~ oc;*ƪvRDHpSa ޭ8u::F$oI;Lu5윑XJOu{)<}WHS. lnYo. [Ԇg~Rp pp, dyLsVBJ5G": `~~W?CކL6{޻ WGnHt)B_}9݇kԇB]0 W48 ,L0 KJ`1Op1/)w' 'Ǿ&_}}Ƹ%vH>kpZ[UqGc[8LCT+ f$ALPJ{ZHr+#P1G %ivaq/ /ܰQp{KU>Nc<(߇=lkRC*BOUU{ƷU zqNs[\Y3Ǔ`&g8,3,`2 lɖ3H=L mfJNcݯ[}KKcAP-T Kj a^ %xEUt<伏$I$bpӆ0}V>j]dlʞ 1z;BP[3>}[_|^Ϲ}{!xd=X23n;z*S˜c~K,ͭ ™ܝ|lʤd- 4gA60 aSDq8PLR*̀{s^}_z=_|^[}[@v dޱ@Ч͔(BuEw\~]KUTIHmV6iwcDHJbb̲"4'VJ C*!GRgMܤP>9w=V*_}_vG}}ޏAm~8%.g:8kL=6 cÒI9ߛSTJ @*ϱh̾ezw [KV.29oB3hl8_˪oR< $C8bp1[%h` (T0i=¿h#n < A0!֩ uJpXS'վ:@:4O\$SGPB_)JtYHF`2H|^osxG[{{_|~ǒUDת 3!ѰΉ_A,x;Ubdd :HQb jzo Sz/O=f=ILv/;c&//W=TaS(R XXLÆ^jQ$K|燊<]"?x " $E8(O+L(lT\5!KCXV3C˔-#B!J{ސM?h|Ž 2!š*V\|CnjiVDjjNJJ_gyD팮!fM7= U@ɍ 1Hg(( u şg y 7+x5Uƈ=~ooSkT/FpWVF+sB7ywըm<⧫V?nJ蔭H)<1c\|}E|Mq X~z#^{ x}|~xGf;`,N:IDho-qK( -X"Bk)G<)i @f \]ih 5mI;mZH`hC-" +d$@OAL֕]pik'iMxT"!BP iQ#;?eEޠRkDhx(nz0|pRGao9҇C0X;gۜf” bG #m۝*:"A`B8q ]AL(wp L4$ CU˅4 Â@{ʠ)_@T Xè<Ц0/ %va|WN{/h_s{ǽ?{+,asρ^"Bo5+{2׻EҡFXt`O{#Etsx1(+h& jN)6$HҞʠtɑkaʣI(%cGY4}'. *[h}IGۭ*C+#$pdpSTwF!p5ebNsA"5O U㉀W!;@9 Bw6Wh3gIGLU"W_ \t!K.?$ uRq|ˌC7 !O3U!.?(ͪiwyBsa.kXbP7xfPl *hH,eFutd>ް~~LĠQm-vxGA rY5IQ62ZXWx"kSS3ΐbx':xM gM*lpu,/JB3dfvL1B8d6[FnOΰ]< q,wy/bOfIuY)뼤6i9N,f:WR ,;)' _7 \{2>gqG׏5=|tQ=DqᔀⲢ>:ڑƶOۙח}Oz|7gγrO`a3*ϙ ;I\ /=jx#D%l89#EPZ4pQ\ sV w\45j29aOUo~ Pd"2Cs.+d(}g`%;\^˻.Ͼ|+&D*A4֒TUbjyGT F%Aʮ\{>L~z_~B˄-Yp%.WGĥsxN nn=7;5FB5>wbФh[m{ YViJЁYIeTh*@>/2W+?6D3 ?xK:=e*pFj&L,iޫ, ok@xJ[@w R Xf7 3fU3 Fec9BEX{[?%1#'Pk繯{}kf}H}?~H^䵸v> gCRA";OM1O3؟@hW}-uR_twm<LhA`;Gi9BMx7G Si>ڕ/X |72MEA j63>tfJ{w:̸l4 ʎT2 TݮkvkҫG; Ij5ŝ>a3t\ wӁM. ުeHك nʾW3 W1rঃl`NpQEphIJA]!oP U(*`R7#Y`0SOZ ;ٕfe}}ktGHkݮk/[n #({w ֮c~*Rʪd P.~ScCP61\Sd?L\u=aէ!ԭ?ٽPUZ]<"AX24KmQjP  /tݯzzr"LR"e (oU{ݻmm"oFN5UʉS9jgʛF`:Y~zpըv8vW[ fuUh17Ėl\*Ω^\6cpdaNHEvp jo<^/p[q e UN:pj p9y~(5߱1vGFAFFbHAV$SmTCC5]F/\1< sqA#G< ϒףn3T, &${LQvK潺0nP8)c=Gb\SGljAo2abWG(k7q)mg+ќ!wP[hueP\"<:WEAsi8oH󋢞J6 Xf|sZXCs$}{ >S:qҦn{`a糽8<^pr'9'l1(iP.>'AT}  A H T< !ȈϱXG<0_47.FblWpKj>\Ğ@6|(sOpS ۄǽ[szpX8A+ݴR֏U8_ء9dv)gN=SdݨgUM^8ը?WQ/?aMo:R,%҇VMĥV{[Fӊa/ 龰ïĽOEOΞ/ L!51W!EwI7p VBQaDZ`ߦYum2M^B?`ĦwuaKѠO>k=/׏g)?{Axa{Lĭ'^:5Gq}f\9'+` 3%ߞn-C1 ڷT?`@O鲌Ǎ%xVܕ  k >FFW:zA2%ʔK x/k3F1My7K} M]]m:Ҋ٩p>pWdQcq$'։#D;u D9ʿ`U0F΀gtO.S']̈Z,ј&xCw펜 ;vnJjZϔMVp秗 *UԄ*{:P >Oɡ;9r˔=Ƒǖq0cp)Dž3ϜSC8x<}<׏5#80yAGc{Džopz{:2 /i0d7ZCDTđh B; p6u=*GW.mSu1V#i&^t+RsI؇GRoJT9"z#Wx]ǡ8Щ[e?Mb p3&یԎpMf/T 2mXo] N贑G&˅\ӅFz1pn  ֆ2{a672e[.l8onw=."݋U Gc/ToPH{jK)CG"Gޭ\;XbhM?]`C!A+r|y~{tzQ62Q؊ {Nt͍$ۈo8eqiQ:riK'4U|z_mP@"wG( c^q uQUVps 箆߬%GƘV HD{gG^fp2a _x 2~}:2aw5 eձrzNTq$$AMC5.SR(4z[q荗r90H_ӆv 1Zc1C W{V("|7uZTNFKRJz6J1zcOVh$OAL˧5 )J5w  OA@^h P!E AEH$e@,S,K+SA|!IJ>-d>4g`԰3X%F587@G*h0R #jXR|wu@XxW`(R :PTl|ab" GgbN^Xxn@ױ؜r߹9P jJ 7e$'VIMI! ,E0^Z?lzC= tƚje5jW m6"spd$*΁) lt$8? \ 43/3]pqѦ=&9.900dcS?xxW}|} 7?[s~?|~ s%|~t}|y'O[}~o~pz,f) ¼szHk-FрS UȀ%0Q)wrN*Y7qP0!΢P%a`I rJkg?],| #;.;R2^A|qA/\u6*(*℣JΗ %_f\̤<$G'򔠸 `1z=jķ@UA/Ji !F\Jp6FXU6 KbEʭqpYu}y 3{k:-.k3ZF;bҥƐ=jEy"7f`S/|yQUɈ:h>/C|y&\Hv,OMD3v | Ck"ݍ0SqӿȘG@׋i A+ Kx+z2 o KU_LͲcD`šN3O+jlhQU :6P&&B+٤,'w"DDh_U͵Z^S96i`pJ|~ގN>}l=O5J}M `ΫۭC*TNukC"Y@fC#xSD=$"vÏ g׍S'1'\3*HGpw}ݯGkz]_}}z^CJ~hX@Ù|-FY 0>֮d_adhs*7":4uk{ڼ)8Jl㥈pHR{ öhR!*׉JgޯGގdz;}k{}G_Y}Eք><fA"\%N^(b&h+i(fNI hdI 8 ˘Kqf5JmaճUzaWbp#`j[(,VBW`v[E`. a s+}}}}}|v=̏v?xN5O8a ΊcH95aL$$鱆+_HQ, }&_ ^a_+8iM*VM ,C[`L[XXgQanSd+sz鈢4vm%w *p8"U۸23H=)0SX |KMW1oӊE_e* ULo0"~UyX;8ꆁC" 3BW%~}Z{G{ނ-}ޯշ{~} 62KO ю"6N%t1N2&qC *TKWAYxP#/4#cU=VũS/WzV>=™D7PAUė m-lEUWMأ95=ѯid]WW)bR06-R.a*vI.f1,0x)CC&.>TJ gm !QF IC.u'ksUW r+XO-~{sϾ=G[Ѹx)>Uڞă1,{aMEN?urmϱ&G1"dVsEl>N^<>I6Cga8TN)uԿez#HKзɴA hbHxU&ee歺"a-P))]|5/yo ]v7wCc07:sWs`24O9&BaR9(B 4ポP(s(]\K} ~|<ǙpO~qmO WFe's({SU.`z c*?ǐ "Q B*.Q*RUQW.d(`ڞxS(G|5Zc1}H0%=T<=EXm͆ *w=08S<[K)VZq.P$t\"4H_( pqxR #;O_u&/fĮia 5} qv5?{ <#Tب+rY*N Ltbʼx]幱A J3`VqtQ3R7?a1wgr([J8 d;pSC}Oo$}%hHN_oyh2uASY`qwݎEE_/nXA>O)u<ͺe\]q3oS9FIm* a/'pIˇoQ+/S0Z /Tt^#.LpFFn4rd-ُ/ws \>|^n;5wυP3k2ob)Md&1_*͠IJYmGw' GXK{ ҫn\B€>EA̶%n̰g|f'&vy>i^#HP ^_?iEupbd>Ķ<͆ q N^\x2?2Q\b1pWt M;Ǟ|׏k/^Sq: ɥƳԯ 1 ȢNяz{ 6 H9)y΍ i)'WSxN*PGb`}VqVRӥȺݼtJ6H|/jͮWy}0[Y^ X=Z5Htcg`77=ecqp3PF"ٻ0ktHp՘61m*R'9$x IB>_*^'(1ꛬL|Q&ڸ3DiqwĶbCn՛v<y\.Zuq9ڈNbCrz5ФC 'T⎨>"ֶ-e\WY'k.Q ,fHB/a.6 G:H_i~GC 9ƛ'Kn M·00dcT =G|~z۞|}.rY᷏Qs[QGgޏ-r[\?{spGk\2<+{wpZ|~9*?xzINOwV xSp *VX3.H3t $+>.lQR hߗIW% Ga2N4 W+U+\ C!a"X}Ac\/s" ŠWz8&>|^{ G j ~ρ\"zD ق0[; %Ԇ<[ׅ:\Qy&pU,Z#Gks-p)ị[*i j%`eNxz'^c||[ېr2`BpRN!7.-+sq5'StXQthWQ]dWx_a gV_<;Iׇnt-@?{ /g<-g\Cx\(s³AStp a D+cTxGiGx+KA-jw Oޔ~|FXpN t~ݶ[%REWuSv›%+UvѾk 0Qp(UR =wCK2$ sǼ oh!Mbs3L|Ц%Ɠ{eÈ"Q^@Đ:˪&,AU X68&6n&zg`f ccjUhМ 3`i]{dWc 9BNÐ^V cfd Bˇ% <FMX@ìq5`( T_]h˚=sE\.z{G8M#/p\w3#x#83 :8a9>[1`ߏՁ_V:2RJ"N5w*{k-2-/.ȳj?#aLP=>>Gr|ƈ8[K1mi"*M<3)i282VdBu}H/Ɔ`*Ҹಡϫ>+ ` T@ i] l}c螢'P) Js.7, 8EX٥rƿ5`(JV]z&bXØI_4»*ܦE|^=.s\a8v׊Cx_s Q|yx+b{3K6j>\xR-?xU*xGǨE$F6vipS! X(a (\>ZaJXZ ]r\k\?x^xCg]#Ώs\f.Fsǽu nV3J|FxCQ}9:}V*@ʁAzi*JR xSU{Yd T8r6=珧x2e>:  !} _lIe\mKbElSqNFnFb,rmɶi @ !'EҢhnBZ 3Z#P))} guC+ )ca7ԨHȶ_h8N_~k?Ñ P43rj[jawHR}o,Bj*V Hwi ͬ BuBr%uXU҇*Śe u|P#!FT7s>Y/Zβ5q?{kvv^{ŭ{vs}b{{ x_{$A᷽tӍP*/Rzh؅P, R%/MWYʕ!MٍS`RA Mgb8)+QH,@<7z0D@ąJ.ijkB#>k>~^)5J1ac#,@ϩリ[̶,$UKʜ@Щ>}Xƈ>Ds\q]W-n{¦az{m-oZFwmѻRFy,Q2i lJؐv[DֻH8ST|5J"S!~$.WԀ=I_U'ꯥψp0sAvHL R?1FQeʐSob@8uZ|(-T)3VZ U-pXr)&eH y}U\5h[" x{4^(>_{z4^{;6:p9V믇|qȺf¦"zʫz v|CڣlG#i[[z%) mZ ɵ=NCL= 1@RT#4s[<SQf^^sb-v^{ sAt7~)xu7fY`S _V?@.^*^9ObV +M00 EP:\ ʯM!{Xc˨f$*T ;Q8x?+{M3ȢAm _JU=LǟEO1MbSgM*ppD*m#:^ Bsedo)mc.FÃb#4?!:,k )иjZP K$"HB4pR+^絞Ynz>Fl9 l>//p_s~tpS ~*V3Aώ<F5TO5j S 51w7+V¯_Q V Ԩ: *C#[Č=YuUSIu!|3-ol*Js#|tiS uI'qMd?1!>nxjL u1jeL蹶*3p'Lg/^8+a3=k< KȔT2jS7$'$b6)`!yI-]D=lQyʷITAa3-_mJ`lqlTYjQ]CZ ˴4ZwxqbE?Gj W8@Imd3w\ɛoRɃ@*Q! c!0d{ pYM\U<3L"Qf:;xgRԔH!S\ 3>/prd 2x_ 6玮5{<HZ\ }77ҧU<@/v<(`0bp)`p)|?#rCN4Bg &<ۄ k.P<F<2 x+18/;\pf*` / n c%3cj@Հ@S+Tj>gbSR gXC'?EZ\ b44P)v+u[S.VOZ]\rޭ 5ԍhG\GbneS h׿xD;֝==vL(J.S[^$x KڭXx2Ce!22 \\Qk(ZBaʣނVpώ|Q'R> bOO PR5 R֨y1"n*ɏ:a4 v60HLJ$ C 2N]&I7 s ?!1C auYC]x8)}=utIN#G@zU8p,QYos…<9Nx <{<.k7/G'y>U>L7@':'Ϊ.PX߰h- abcxg:H ^%dX3o#E |2n*".x}À} Ju_82)7|||l2pS"/HOuGሧ x(lw<6tāAUsa1db`2QĎx1u g%pTg!}+^(^Ժ,w<(ˠl4XCM71@ŝ|?| Oa|D ){IhH6puR@@R0rtHĠ>\\w_Q]U=㋾1RSec._5UYW*H/׈sj׃i@RMM0߀- <[ϒ`CgwNh!>N*0hy^Uêh~-l+*w'r?ذ_#wk@hլP`)=؄>hַ*d땿%R9}dxS@ejWD]Bag~"ő<hvxw -s9|.}00dcT{*w>;A'w~|~kQa こkqc 0JJ"9ZWfUTzb 0\Jl|GM\*0Pq AITˡzeZJU~_|-{nƿ !`Ђ^*R@9I^QQCF/mTN0',DJ-V( Fa.9JyyPH2d$C)\U+XYA:AYZ^T_*zemB= a՗E@>  ǥg,4W jg:R'Aπma)+E2Ta8S' .P#+2Vk }+eQ|bVnSwV \a;hů:mwWW}wxg/ƨʕ8։֜$a\0 `0K_ kel[B*8Ķ)VtOs: aL*:{>FzF2CoNr>\zSxydG}dڥ KJƏ/qgf@  wƿ_/h~OŢa9cAM x=#V))p"za9žts{O$ĵb1w4Oo"w0\.ZdL @ *t]D#X.ӷæ@kDIMgyˆzx3}|E!}>郳x<8vWbK+V-\^{5UPbcyF*}_G_qI0ϟ*`*഼3r[iƸtx׏Kp pmK .ia-n#W˭l|8LSL kj>m ABi<>u(a+s&! SW)* (Q.](ׄUqSPϸoQxn9c.~LK)ZQ⦅{>n%u{%r^=< WL\# !| qGThM?x~3Ql%2ix( Yb 8ͼ@L誩G>QRW98:Emq$Y>7GJDoxPp$uY{ЏIϼf#I"2nu~K99W#ފ4}}}{?{=r_}}ŴHnjݷݟbaa3U']nqX,!_}ݮ}7dt%F}F} 2-N$󐴕 $GK=_<)?/U{9b\S gb^8}ǹ﹮6}{{=ƽ\ez8AҞ|z傣gK+h40tgWv~J bdmէV7h' 6 hm!Б4\;3N+*S|\zFQOO +ruzI ֑x̟4JV][O)HMsߟ]`ic#P8d~O$@ as?i-i 奂1 p=z;>sǥ1q/<3 Nˁ@-A[&J:t: r igwvL@:½XP IP`# avwgYN?8Ib˕9_ʵNgxf^%ArlGE2E6k'̻}F#5L-T]jH+\F%pS+'53*dU'NhC#B)\d}a{Ż8<⦅}k xt?{jY(fpC2 hU\dw98+` tA!0ʦVw%6(K/){j^R ʏa0bxQ&˜ϪєOSx۾{Ӝx0h<j!l1%%ʉSHf ǃWs}nRU]} >ybZX'vyݢtL3Ɣ v%E!JEq҂\ӃހG͵=:Ǩ]5u=D 6t8s\-kѺ8qI\4P&Vz%pX7:%=/ks_#`wOAM|~5PxJ/XfgG8b ' b*J(+UMn긑!X_J & j>="eN O3W |1N+H]xz:Ì4`4{>̨L3GהG): B5zİ8={9ows]ףpP `cž 0 8`HU?X& YN'vUC!B(eސ6}Fz26Y/ZxtaNҬ$NrPVlFF.+QND4ۗkyx (g~QFۆ(] :|}zFb u)~zT]UiS}N ^$7o | *_pc˜V {0> _e{u}黜T_筨 _vAƄ' 8FRâh~K^a~Jh*kUg :r(%La:QH!y:dc*"C.&~L_g(cWu((+Aekˀ5/+TE<b۔(?-hڝ-Yrps}( abcSn(Kj_jKq䫋xxCRMOTo}(lG\sHYlWxN-Y^ea>) 3<>@Κz@s{, ؏%kz}4jT{wÂ$Wf hu#0cTJ[/s|~x^3Þ>hA*LJl]_60ӗg9US3'ڑg>8zXIU]hfD IGutRp 0]3q6x#Dfp&t=7W ʋdsJ+ !iK|>"P.eG1ԉ d1"w !COjbOb=,-)s4 /ź.38p u_ DZ(\16t~*/S3y0 {N=W(.> ՏRp(p|/ӽ` ďCgFaU>ޓHvO8PL31Aژg7HA&kL_L9_=9 A$Jnsw#Q.)g N@# ${M!c5Q ^3=T|u>)Mt5-{6I%h2g™e˿)1qtUHĺ}ny"aL+&ۦ^T&`9~Ѳj B"BX{DZ"Y:3jm>O`0NVbH|{Gh`D́K(ADC.^ί;@@S ꭨgx|3"pwbX9ԡd/ꉞ1nS}@h[#-_L/fw'"^ T;mCʆ!5xtb< qf lm7~_0 јÕM&ܵ7sHY{=CmPsiT*^VR*gZlE]΋3mEP) ar Ri\>r]g)2?€(.}T# mq,HƑK+jn7,^ ϞtPAJ[T̳ɪa#@ǟ3g=,vvg% >3> Vi<S<U1R1P?ԑ?LrX) *`B3?Ύx0#/j:!|t{ < ,>0ԃ7;F5U3x/&VxB`Vx{A `0ax/"WUq4fg-XbV[L }x,,Sb#J Fi,̢pF}wVtn^G}L>W\!QҼx . …AU1<פg*"Z@5=UKvh"X$Lǘ(4NŒ 6oDE2=WpSK`yBBp  nj,GKg~  hX|=/) 2B=IreUp+qa88>& @ږ4FnjezfwߪU3!:h>g[.Tޕuu>0#1z7QѓM!BAn.—*m?aEF*+]?ތ ,WR/_"f2v&=DfV|9CA[%`9cV j+-5ͼb@G.@(e%$E{H@0Iy@x ڕeNvM|\ +Z */G.ˁu| 3,}ƒCiו+yGw ;^~?o{-&dhj6 !%!%谳qɁ PoJքү@d lPDNU"u b:[]@th8MdEխox$dc;J{j4 G #O"}XaʿW @aL%<3 pI9dc:~oïQDUeq\-Q|2wIoΈx+/h2(SY{z`%là|Cb]g4G,+5I#~0IVdz/(3lX:Jڕ`Ś3xx ;c`U@塚0H9p| ewp+hLTzQa0S1UKXB*TdW4y[xŋ1ku8Goow3ǂ a Y 0f?x)OK~aUD`.vN2q& a0DU*{CBp2LLeY=yN\,je[L~xچq>5~)ޢ) p@ W_31c[ݨ͸]5K9ipfrk&춀[Rr'_2iЦA2I313g-,~]=@9(2 UX3c0k BX*iSī0k 8,ixkXƨ`Ůwgq{>p3{Ǐz%.L>UosK SY1pI(˓Tx#M[ W:}<щ0߷H{s$_+f꯭AB~ݺ}G~FhOjkAܘ_Ԋ->yZ3MȲz־iK#uV|)-Q5$-ksc3Xu~K}[buك#P=z>Lgx˃84UJ&(Vd3ޑ699#C}[<.?x=}vN4r#01|W~f3N7|(SL '9(pq[+)/x{؏K#?{BLOނV T{b?$N,ar3A6 a̬%2?H6y2 cq0RSW24}dvoG[u}}}ZqaU!$:4CHby4qǂQx,CQ)oxQ+;S'Ρώ+rZ,Hi`] :?{5vnt{g}}ǭG/W ˮU AĀgjb}zq_̨"MvnFBy (,mlxnVjZA2ᚷw{Oͅ8\eV]F*lmqZX`p M!@"-,) 'X(>p{G=s]}ǵ=vG?x\|y/~ܰs[a(]f>_ʭZtvFo<-`OqwJ4тsv:GiFl^v[ )-j"@L #+P7%F72 0!<l4K,t@jQv#&W݋UtI~ pS_TnϾ\ؒt *<A&}2>oPd̀$)BwJOŏ-y`ZOBP"cXH#ρOTvы"9y7 YUD9H3Y(ѕg5t/\jcLy㓛>J5UT]xR'pdi`Yx_wQy} xT>x<Ǵ#Fspj_St8W P sDz/ 9f:YheO(п$'GIF"L0k' WuwQ|~qG1>׏?x=L 7`*.box] Dt}\l^wү߽DvSV"W/CuZq&`ltɹ*c1z@uG- GJC}U>F`9rҘh) ^~@$jGڽTc(MfXE/NSgrϮrjO^ j=W[<;\#bch$+GÆv(-O(V=aׄׄK+t0%C!&|FD6lT*ڔi' ^q~Kjt 1ws%' Cz" ,!L?2}$3SAUWFbp] '^2;߷M9nA$ꪯE4vIOƊfE]F> t%> ~la}PfSel&wD|o-5fʂ*B[%,P"~tTL7<1>x?C!'ߙVƫ/>֚)2t82/_,&v 䱏~<թ%+:xI;׏L)ukOEDū)`wGQT<1:ʄՇ=9u*poO5tH*X)$ !*'۹y2C%ڶG -jNuivwf"^/ѡ8tcB簜XqkD(^( ]ڿ_ϵl-Xn/8!=Is&#eV=11Al> @b1txWLW8ܱxx]k [Tƿ|.dA h}nv4pf/j]|}1 t zͤ&PÍPE*gZٰM[HBtAV^ʢϋjAR^6.™u%iz5!MWVBxhJ]$͸ E&54gk()6*BbEE\Hx2+=/B/CkdEyB@BwݽYcYb#m<աɪW+,UJ{L~aQAh NL)e<,1c3cyw7*xͲY7x0j}QHB(OA$FtJ}@=?b>"P bY(2Š9H?N˖@X>.I}AzeT+qọ%Sbg)J q.%"*:K̨⣀tR/꾴OP0%U)k`'W `NxEJ~]l0Qe !2=-wtA:NC_T, Π}1h xCA] V):2$h(.ˇ=;DnJR ͩߖdME8tBBςE^V#[L!e<_(3JƊ $300dcU}}}}g}vۅ~߾Z6(+9~~w{w3>3}}! JV?;^7tUt +Th0঑eI9qZ3Z)%#fI;kKUW37# {8 Fwy  >?{?{x~|z^{+3:ȥ<>-)3x9Hhu#sυ#8)K9kG{湯z>}}DXe h&T\=T"/U gŠ0 ga/T2mY*%XBɑW5pˋ4p5`ʛ25s湯G}ޏg{Gݑ2\Z0>M(i%8O0ˍ _pAk G>,$ جP6*9p>=<׾u_wGt}kGA潢\͇cr6t'.|5>~ԅ#bq^9[F^ Ռa/GF;A/)nl=oRahXY=04t08_﹮{}ޏ95 -=ǖhQHA}pG7=^8X; RȈHԃƤ^!VT0V+Kwu"a<[l<$(Fb|S7! `Y|ܝ=js5߲' iU GS\gEz_Bټ\`|ڐ0JV$A#՗O=UysEuG}EL`)lfbCdL,<@%J'"`@î){.;9Xu {p$u`,cx}mp_s Ś?{z^wGHS"%Eůe[9RU tަr^25H"E&l}]a⑝]i#D: on+pS8H2 gz'" oX/8_<=-. k|~?xǽG~cYOVVNS oqj;^)K!R%`)[ap% _& !'̎/qbx 2ρR'FPa/ޔ"m%8tZ\VExV x5QI pZ?t2xSp|2xS OubL?M%T~ 0 JPdq 9D(? ZQv6\>s{xx?M +9ߜe|%A?'-tδls_6E ӄ;NԭeZ 'h$R* GqnE0CwcdQ~(ooſj0یpwgeope .$VRAw48 m(2"hL&';&pH3ǽws9}>aꬺE0z MS B8sɵlBaqE1!Ǚg(ުDtnv_$ٙv"o4SE~"nR0m|tR8HcJBH!S| ^2@!L$<8~@QK ")CEJ,BxZ, auS)QRw3q ̝PC8g}lLT 1pNUC h^?cQ!-'qub $#e\Q/wҫ6a 't,pD8JV84ҁ 1&u 8 CW=$ >ۃ  `7Uap'1jǺHp2r' gu/Tn)e܃hyMFlI,_ 4ZF9i Mħɣs1Gج:Z}ɮIT/uOZӥAo\77ugUǀzoT*ue"8*?[0hQ_4pN)BԎp >]Y<=2\>8$<|T?ķ,RK!l7Džڥ1D^AJ !\rSة4vD1ǁV^idZT8b- yZީD\2xgM/oȍBqi#;?}֠ T(yUEKEм@7|Z` v@;r˜hMzJ~*~BU//Eu[z^HqEzV<_"u 5+ +gW٥n{gf@(C sPQgRŒ붥AE* ,4I\Y޸~>yXoњ4~>ͅ5푐Ncρǟh#%G*#LX)ЅB`^L$b\^5EB1YitQSi'}pSH/XyR/j?Ax)xа)UP(w( \ C?/k@Luw+H2d <(+5 H-(wMz@ϿYDxXHp{8Gi2ۦΘbcwVGupS`aWhAߠz/Xb%@ÙTx )kVIn45 v.uP:j^(Ƨ'&KJ|00dcYVr>}?{w{C{{Ƽq/g}g{wo}k?{\:5=}^[p;|{?{#>gRKzKb+W9K?MSIѿ ʭP0!xP2 lbBbO1o ` >" T1|E B0~H d~H:nVPbP`h }r3 w W՗xGV $ؕ+2H#>gG%g ;aK=ma@9dEfD]48(g#x|>_ DmtN$Z`_zܩʰ:pPAxa*8.ܰ | S3 SR"H41@CBQx2RZ< 9 쩱%AZG_:QP_Ҽn8g6ѭ! f[#oz"l?ND@IMA6G)e%AwЖ]G J 8b4ɆⱟF6Gè-ƌZ%ld./~}#||vѲT 6 )*vtY( H6ujf }#Pfa ƈT œ'{@2n.z_ԯfXk/ s ?U6a&y3kt35ygG;M+V&Lbsdex*VAI 1AS2*Uo,T GWFո6YV1 T^+Yx0)-֖G 3׏z}G?ոUh~L3D~ﳼuyE<*6VueW?{LǓd_)[hpbs}}tηX3?{S lu1p!gS:kF+t0-{{ﭜ|^|^ޏG}׹g/-U5MZ3tr@kZgr?x[=x,^[Ϳ Mp;k04٨+4>Wzhz e4Y;F.XU:o"d^`Sx>zz5&/0]?=(ݬ,e!͌VNч*}ΰS9׼dGryD@%Tv0԰4>4}Y+}Ə55s\=ޏG|~x}t?xG$K"2, wCthЂHPGOaC^wTo=cR&vI&1=HuP튻gE76NqNKU}|=W}yNã?ezf)c4}Mm*s_ʼnàsLCSX\,:=8TMYI a+EHd?5޷;ESUW5R!a qӁ?cEx449ߊ8t82J$;nHT1'^/{(U"4s \ejdž=IAw+V^f9ȭ("ϒ)A#GY$~z<~{#ǭ| x\us5ug<}>{R?g3q6EݧڇA4SxĮ~PEHAS ,Ӫs\ YKcmPt6di>80Bby2 aB`oCa͠L-a~ysl6)ܑ{]-5erKI^`Z{Ih0r> A z$wIﶬ ;F$$J:,Aov qV?#>zUyэX2kP˧?Ԟ| Fc笂$*}[UbRy}=ĦJ|;fYoI}oՍ[͓Ipjl,ETh؈$ՓBwC0XA':`MGJc'ͤ6t《8 dyL*Qz<0QN08( G^')) g qg0χjZpx/}s+\ףAW<<}^2S4Yuxwۗ35wIש]X1q,Q+ :ؕ dhj{`lO*==&I8ҲF0 /Caid )^:nCAVW~|% Y>K.bU3>JL3SU_VN BTL*݂'sȨf: cC2#v>}58l!U|~]rV0V b}BO)~J[za|ڳ4} 7$<Ɓf'ZqPvq.! SCwlwP 2`,q SgM"yIyƨ|x{rǞ x<J\W)@%f~'uhS ǜ)&tu Bh]b)==Gt8W] s@1$@1w@(W|ewN67-> :G.ٲ6G+Bʩ,;HGK#̪U,#n#֐FBŢ<-2G =UW^|S]5l`fv#A7nDd%`qiTRn90!R[qt/S'U7 }dm8 KI_"V~ӤFs7MtKox4/  zJt>·X5xT?@(Lg {0Ì\jP!EMPQ`F(  #]t=Ԩ(PQ`0ҪQ}DK'}Bg#qI=#`{bFyx ,D#\|y1PQb %DVv'ƌZ{C0xoTVlO f /|Zq)* Qp~@CÃLyDeNVPd\ডথcF(ߓ".HatBg*xsvJ|.ŸL&dJџW>Z,V^݀0 "+/0hJǟzöƋ)"r=:}z}K+(@1.3}NOt[0wܜGq&ojWEG5Neo3Fe^x KYfw̿SWyW\Cٿ736ڠHsYdf'>0x2&-R 2taVҿP]gxtb7 kk$YU+ C%Ud_ . FPڄcEXLIGAƗ\Tuh0ՆAPFxlE/4Lf}aE;M*/B00dcW=<~x:V?{/}}zݮ~} ď^DžG _yp)-f>cz x~<DžhM;þ|)G`VD~ B 1!P[P|߬K_pX0G> xwV=0p7/(^"#ޯ <~?xD0.s۬z7ms[~bwM.d *R CpQ߈ j\T_{YcLJ)D7^/'IN[屘4\%›7rk>2}>Jɿ43 vU [68x1áS R-uR{è4@c]K*6 {Z#x K L-{ Nʀs*jg uH),;R[23 PpjR\v%MWd&j~FIVxBzqގdx ;ǃ|g{~dž0f1!lYĀdiTO@Nx Kv5n$a{{{P-gSao+TSK]zxVx; KyF'D[A:,x3{E އ6ޟȨv?_g>܍/Vk 2J˻T3r0zŏ{;zj|^pqvƇS! ߦMN8Y+P-çGEx5صV-rM43d/q#kgkPa1ZSv dr ,jְ:yf3YLwA1PlfsG|~ cx?{A~ɶD mjI8!gOa⟧19:ó#bti"h9091)+闎FDK4N|0b+\%#EB4ϗ|P0D\:_vg4xޏL|qAx3Ǟljx#3d}3/\0BPcq_3AyǸRh GpUE6:{ڪ؊ch^%TS>)G@TD!MR@*S:,D}ƾ}Aǚ/za> ]t)xpVW]^xe0w.{8r u0aH{X^G{ta{v2qiĦlVaL$? :TJd~?MAH;eٹuZPoNBgVu ㅵh^E(vG,dϾ%poJ%/T>RPfh[iv ,pSQz]8>ivɯ)SgiS]&J2`P9qƻ\ތN0D88yǻtp}}[9oG,^t/G`CGQWמּq*T X | Pw:xp}آͰճZ{2M@`Tr yΆnԅsXZP /CަFB.(\|dװw>z6,qmׁxE0]VE9t1bOVYbaWVҨz-`%MY+W8C*m1"|N vGt;Ϫƅޗ6Ko2(44r0IELzZ|u_v t1h ?h;qX9|HoE (S@& bSp_X?=;HGzh(T]R` DBlJ=wAx^}u|/}ggGc8:Bssda} =|zljx. w/(\8$6hYةU׉MρR[F1tv1 35y.WߨOFSh[`n9(Jc4;H;0?FNݘ8dM0UXRPJ P"J V"ǎS̊#sxdǜ~zaw:*ǜ4p6}"G0`9JӲD o~>gx O2n!*J2gٍFvRO<ЅOW2_SLGQgp<ըwǏ0^ 92WA+@ `U `Ko1@ YDgJ2XT2w3 n 2xk sˇ"\ s<s~ s~# >}26c3xx\Wk|3qD=$鑙fx7 f`f#llr<)QҸ߾=.u0Ͷ3M-CE긵Q%~pSJTs'A/ooA-YʷRwԾ٨h) Ơ7SF_J=syLZU ʿ\ SҾ:(QBf>FB}D\\2A95>h؈|((%9H )t'2pL(T+*C)E'Ω^ P%c/lNi"WP\mf)b45:'҇7Qcwg,ʵZN4(g)V QڪG}_HA$I.(.yZ"0]Lˋˮ+V7?UʔOS /lsX}apÚA8+Pb" R 'j(jNX^GA"kS O bA}S"|<ۿ }LuQtecujhm `C<A OCCپ.R ;,O؀j D Wũ'Fh('oۄCK#Do w<5?҂F H(h)q6?L.Q'x U?axymRÁN+݀qNS+n!QqˇB;FܼU)6iIM08]|D_hFPr8pBU@tLXȸ^s O CMVž;;P2 `~3OWD}궇JƊ,0+zbRt&X#JOS QO ^_T1^7HZЗ>oH&x.6nAPBaM>%Ȧ1?+Da Az`"#R.5AEP eWD]EPTS'se(x7Qe*vjy0`$Y}hs;.~wR[E6yYa^['9hLU^">cgr۶vl[HOPVZQX4@VFd@+8 xbOO ~_UFzo4SF(ڎ:\8`~!s00dcWz^A}}k~3 |~ {࡟}}-zJ?{xcpg%xO rq*,/aPKhp3PlpXξpY}?x|~{<?x<{3‹ea  Dp|>avA5g"X *_ו_o"O!f0>G)oumrIWA'&/ok 60НUS>̶ePH8O/zDz@ `!: j!e#T^BPUe$J.tI}s[1%RHH/ t0 |,,T Z0 ubJIxV.Qkt%TJƨP/rUNzmjn7ĵ_kK hW< 1Trq0?USնPpQfeIalRr5髖}/|~ܦq=?{ ќ82F#Jѹl@wYIbE]*kGPV BaW$zL_h̗!8#Qp`mҥAJЬREP!'2d>"0xN@F{ܮXU Mg 1à/}1C  gJ|f]H1at%nCiI2dž* ڥ]1G^=./ ` \t)_ o eY*c5D';~UD@F2^ۭ˲2ѦN)sL?{=z~^?{a^J%SOTB::r+=KK5//xƼTTm%#3V^>!ߪo {x-ej-:1W*J-@eB抃*UZ+`%;Bԯs.tEu}|/[{Ǫ<,ӵ:|,nԼA+Oh2G I%Cnc8,tz 5m{wd{vܱ}g|{^/xx\~6U7(ʚa'RGrVboaP21c;C@S!Zr QDR 21Sa`S3)Q}Ҡ&|HUjoqͿ&iBRqbU αAs.5o{Gkkz}f}}~8׸mֵ|ECFJ:GZ'AM# 2B-Qr*Ӽ>WPҧz s:F.Գ7Ghl.h?y6¬\InK6JU |y(¦y!MdϷ"3 %5T.r_9ㇹv\v3=e8q~K?x}=o=[\`49dAx\i|Y9ېY:3T,$Q$p[l 0 @(<{fnm[uhfnr$ݙإy9w7@B,i. wU] c|Uw (ʱWه@S>D8WسxpeYgx]e$(vU"%@_mZ KQ5"+@"2@<+UU\pS Hh]ϭ2RlSʈ½_e B^;;}s\tAx{/{}x}f`Ȼi0FMSCBNogFGHTַFP3Ht:b?F[ ).^X(`X\]:wuKAw|Ҁ0VlDOK>;Oʽ3<灰8膙Yem"ET`Zp~<˔FE@ z~/UU# 63a >)D # pZo7.< /K훈?}dpC@_lz_>Yx{ߊi@5ƾ?{;7v6-Y?9/Tj 1&}>QB(rS[ Ā^w_:JH@_xN+\hUԫBU8F_G" 9p8# cpx& ?x<}^>`{^<Ǎ{G(]!4=Ɖ +>$6vG31~7XeF^ FV:sGXW-0 72nKM8;*(ѥJZd35405_ 4=nW!Ӌ!B)Hb<(JwU^Sg':* pox@?x^<-xhaXgI8S0d?PZ,4܌:f7`+99I C}kT™x}S~cË˕U>gu~̣G55aAGaX@ΙxS8QqIqrw[^n ֨oV\3WQʨnxR`Gà3x1&meB š>ު+Uo?AW#΅2+jB<˔+ |V2c p%xz%X,Z™W 5 勺~hZp{g>4iQ%{zب(gO| U0cC./f#-_G]XQ̼ݮa. PZuSDKL ~=x1>HUC1s?&I˜w|O-140a ;ԒCʦYqoz3x<~a?{{.tWXΪ*xdfJGe朖clS: 9U0F =Sꄀ~Wc@_"*xʻ'/{WP-a*R1Ν( iRFƺ)?Zj-G\l(#y7:;4SY>nX/xf-X 9y{[CO @ҩi&TåC(!ڬy5՗ xWZ,x-XثJSit&1fW;ǃǂA<{yCN{.g{a@μxmH-d tN 5_<zEv2 DcoW<8/{TU^]؝2!>p dHQTř`}H`AMXv'@F- B푆0͙{X3UQ5r =2)tҁ|YԠC=L4m8(oYAE_g}G|3z?x=>GK딎z>}=@Pˀ xĈwOdoƍ"cGkL%p^+oO{{+ľ @36<3>3.p b +/~#)oqQXbkL2\?P]9Sq#h|A(>eDJT5{+Ch|DZAQOH)F!Z5+Q|֒<ͷnCmNP!@P`+C@ JVGyD[ * g` ) q |I6%)苿Jaʬ>JZPc5PYYEQ,J 4cr5A3q?A=tpxGčyVq1$j l{K~!'DZ/+G <80|zCoƕ"JjT"}Ⴣuz[1fbaeAnKVc;qt/ +ke(flu)t"(e}?S l܈Ú' ȩozSj.D(k4,8f#; ʥ 0.{Y\'t EaM~P#va"]7rR{F1Jؐp4^^ K\V[*{}uW}5Fv(9PXD(OܤNZ">3DgAvͲHNaFX٨AHꜶU;I"%u/uẋ8f}﹑G}} #f8޾6ʄhn32Sxe·F9Q~Mo@D$t Y)Lإ r,l,f4YqTh2`@(gءǣ$Z;ޏݯ{}u(R^c/Dv ӡLp=ꪯ/}9]98ad->WA~cd889 qyE8N>s^{z9k w}kHjF_5 0uLܪ5mW;QE޳MQRDI" sZ%x\cb`0PSb6Rd%dž»/,bHJD]GstJ8ɛ3v*|fNaM9?{﹮3q//}5ݯz>exS1-.7"'P\jrZ:ԪّMD(^˴ $la>Z<FX1xt;٩̛r246$vikXۜ9"Q{<ɒ1S.IٽGժ#}>5V#pV+`HUp:v%V /UN-^(%0pI>΁ ʯy᝘Ižۂ#(P~.OƋ#.VFMPuJVxyWψXyg}3zY_|[}}nx 0}b1IaLAHY|V^8$Zl`MxO{ِA@Ut+Rbv~mEag﹢9ssE}/ss^op_s-;G}28ЦXkA50>."%7aÔE(ި~_%5+=$`>+8-8J'[W@d"?X 4p˗tzG=7k6![MS N5  W@-P#(S0ʪ0cB\ #Td;0\w} _[̮J|)/W$6W#֞UoTp{G|[,9꯽ϵz;G x^{KѠ8%~yX.?pE} i'9R2`_f)y׹1*~:+OhJGնSEhS-Dr 0T %WhiS\Iu4Rx)wJjfs|xy㻅Î̻"hӏxt;_K)a%xѰ%[UE-Tc>aBT;+ʘjd;o\DEĹp0uaȨ)"y;$y{ +w%ʣHR-q5MLu#c,W,g$6lD$!@P<D0ax<tY*kH 3D9B0R~w x `r,e"TЌBSc3!GpfC(^=8}y dRp18)֨]W;p2syg$F9+L5ɞ4 ϕH{ā0bnP8.c f *pG`x\o>H1^WqJ`ReWp^h)þGNAmFgחL׌xJWZ1.Ck)D/ e")p0=I2c(S&8tLH%E/!MY* jeV^ L?_q #=scR\w7:L:dD4VPc@³M<p@2ߊ}#[ j>ueX2!B/)(eZĤ<UsDڦzZQp9Ӣ PNΓܹN;{:A  ]|ШwI90\k_O" t//Ȱ$4s* *}}l̯xS/ E?O6}C/}ˏw﹬纅GA[h2GKOLdQfÑh?  n(L>4^ELmߔf}A.Vtmnox/p@g{_QN3wwR54wH.t*X/`R<!Es⪰* ͞AVx6lZt ֢/g7WJc&:+6HQ e^ P);͏| PU(60*t -7J@!xHġW^PgÓ}@첟#ڸm͘Dt)kCCmn"gt`R ?|KUniרS 5{>Vu1x #0 Fs}:Lp! Am(vU]~Cڢ G/w/G(UJ#AZ \ś*]~ytRcaߎ(;*S4Ei 9S)ׄ!`#;3,y-ܩ!(P ` }`2йP>4>) b=o?Ԩ,Q8*wM%GLUdžTB(WJTYm`b,/dp-i)PKaJu{חyLd^ A,==O+˜"hCS`=@fiD'v~)Qً->"f1+ؙ:h y<)Ӄ\1` v4^Rk_}VX}{=t(gϼϾK\Dy~?s-ƹ{8f+)WAgH8Bn cxxo{8Z|.=< qT~8?06 0(G)M.L?A OfDZ2d&m 2ˡ0eSToj={vЬ,m*0=Y`Eq+pC1qf,jD1tӎ۠堨T@N};wMgpSJ=uB!"vUyveC+xgݏ86 WFpd#B!ڪ0FKbۙ J< ^ s:ť AV[T]"/z"W.DG lrm~n|q 4ef\ a |7UA|/AahaU~ϵߊ6 B,Ց8u$EFT^+ 5/0l.2AUK+|,L_ AS8iX(, jD8BN/Q SZ{&^ k *kzQ@WS'BeJ#0 ~,?ufWY#a t~%'\~]~R# n*6R@ÆXǢhkcOV]s-Pb@,"+lID:# /p~x}5Fxo~ƥxCN:4[,3ۊ[nL#AC)A>ن6ۨ{P8 N!Im`UkH1}ͣ(卸fo8=JI.)Oc˕p lbA"z[6HlS(xf`qB@wOii۔\"D,t2K$6xSXF{AGXJ #g0gANVV@˿1I T`F)$)*{oCЦBdr }tY?( Bsne"$Y#OU; ymDH9G{tEQs*>{dXeGk{}sG8aLCR>+KTH.Xؒj"-F6AX'.3lH`fC_TK[JRfʸ !2GZH`& d+TȜ8Ύf T),s\Zr\#5[bJNJo=Sydn(UZDA ΩY 85}}z:G`_|~{?{K8ɥ3ߓr'3reG'zy?6RV a,K˕)*;}KSSwdLL%5M`ګ0Uw~( |}D} ` 낙۝Ee,hLTřp:qaF#]l$T(cu9cH 5<lgLCM>R 3$yx)Bvۺd8s^4}qќ^?{]/x{/?x[us(SVV^J^㵪~ g_&]N;v*")~ eCq xd2|)(< BԴP4 /GHt{@Vw)/G+L8KQ(5$%ǝjt3?UB?qQjAڐ օ'¡b]E<Ǎ{^?x<~gkuA}usGz/es}ݮ a]Toh.Il?*jTDlƁh6U8Z0H(i`+AwhMS%%8e,TTk{`!t 3':)MʯUr2~T?3qB(K-͹{^aPo|Y%Yյ,@N8}$ ^[J~5s? \VޖVW"B@@Rߐ A['HeHېRqt܆0pρe?c#?Β =*DdUS20sy)/J廙ڢnM E 2x\<.<.<~{ 3(8].{ Îxj= ᄊ aV6vPe27[d Bp_&IdPac zJoBOp0AiT*m>SM>A^ht<2loh0eS)ᐖ^]Kb=!{} gsōp]x[t2x\<^- {&} x_sŦG iÏ43-qD#/D @I:%*|BCjM8R@Aj- JC*k5IW I~ ^@p)PCB2A(m+B| Ըض0]*T ` D'(!1x1u _~8W_U^Gh Z`1p2 z޼*UQG|SNI9zGx(R8׸(QBͽ% +ƁŮx(+ 6 N%>)Νp]xwz} {An x]xXΆAVk':<g? pk1Qp`7 o>OuV ?gU=Iͷ=)͕kE_*K sޡdW-`2'ho2"AI?:T憈:h|H|j7ifu@ AmdUB K*b.訢e\8@/H=$̙ I1n)KcR "^N t`}Q!;^)d'V~x@4Vޗz%n)p `4 R>kʣ™GHb3x |X@̌õ^b\P\P{+rD?/lRI$ >$fD&6 j~ BjD5T=e5' j Y>,˕n  w@(U' P1Hf0>[/ªC L!.p ;ͲD^DYaR+0~ƨ]% gz1/fNx)9.5?DO0 B~֔$]}ήxLGf= =b|t)h|?i)qӿd^uw ~Kd¤w9.1CeܸxN8Sz`5LCxj tC+DBF'Ƃ:-qADC~%9` lU_*ࢢ1A%^F^I;z>WQx^?x5qT:z,^5Ho^^wJÁ?pW$JUg^R#.O*_ɨe2$Ib6 \BH7f,І7=) ZCjLpVo ApCCm!)0vg@`JǂMR BA! z}_r->ףC!J`\yRͶCHKJV4kc8!`AA >0\g'||O0n*h|MBq꒳ރi}=BԸ|)Tf*P3/~w}U Ugaw˽6hc-jcM_t~=iݤe¢\kTLJ!=Xss"pX*!g|#& Ø$~(@[.WaQg>0f;~lq:8<8u| c}NG0dhb /3ىB՘oaMS8N4`P P!MU4SOf+::O֣&5S|Z1U\u/qL'YʕS]y듲U^E6#EYpjn`t%`#gXADb]$7ˁa rE~Svu PE2j|]Gz=ܣ# z2=U>:*2:֨Ep!,]xS aqzw%> n4?ʄ å`{~xA >trXlIrKZ.'dS?뻤 }R_EeǞ>lfmp#X&[QQS =B?ߑM]<U*H˯"ĄC)Èj覓үP6-x)/p1 t5IJ.Ԉ :!L X;.~U*h\eC~yeq>SR^r0۞aҺLoSĥ^=xxS`% <_5I t' qWKUPd8JYz=Vs<_7t!fs 9'K6feC<+ KX,nhN7 `ZH,,`B f3<ǽ⇽! fsQCJ*RtƃcYX2o  VxUIt\^ ds̓'kCx6 vMLNm}ڣ9E'335MXmBIbGm9ASě_8,Фœ#[l (ʥ(ɉtvnI9K1SRFU,lF ZxK6%YFUAK^Eն 4 , @_rl`5FRJ.~80"Å xT GQw*) (HGR)ALg&y ,+stWɃq7=۪{yW\-+jm\+4H%`CAm*,ڥ 4bM#Zd89@&iCTu0H t ]Af@ ,oHx(3ᇿI^DLꬎ'ܣSu>xTj Y"{00dc5Y`=1{}}w|qzJkp2,=O8pA9`2 }c_/?x`:XFjHXq.'ȹAj~z|߬%b V%$.m/a`(X/( zI:l<(> K؄2 Ÿxy^gx6?{ޏG " ~@=ȦoݑUAzԖԎ/&r"<Ѧn$އ[3`pAJ! 8N'P Cbܐ)JTlpP_%55l؊JU)uN>(anuDW1;q՟3wDk9lg(Dpm)rJ|1pɈ?.ʔZ p i8)*IpZT.(G_gb?ۥAh}Ӳx3sz~}z=.(+^%|K.zFOZd~ ʾX•v4mx`4j@7?2$>M3 ve*CAvtbz_;xUm3XQ~EqL_ƚ`sntL :WEF 8.hQ" ~N 5,qa@7T;1SϱM;CN~ZsӁGed wۛ0kz=GޯGMĽF}|j\ꠊx^V)Tٍ`  Mb@ٝ%ϫU툥Q9YNUK"?犛J[xlT6;(d.$w!{yn<`s@#J>$*aDFh+NurX{IšOA,``RiO;^k}}d}ѝn[4~}; uTxO*VRPNA_LT:I)A/#қaS!0S8N^硢S˃4hh?9O^{6xݣ:~K%V^6;#O;qդZLp˥Ȏą0^R }p=fp>/{:}v6 R ج>ZA=B75CtOHq7j^т= c~P#ՖDFꚘу͑G Wq{wp}dz=_u[2OG)TR? zX6 1yf^-t k ^% ҃Vޟ&mQٝeɄdc4KOݍ&,꟡Ӈvo RѤFL>{j  g HH355}{{>w_[\D|>QB%-]פ*`, ޒ DaG?ZzU/0 GykQw%Q{:N[TJ>&;%F''6se)IaHS c%~{(g)yQ Ǧ˕ Dl*y+ՕwNp%܄@ M3GB_E4ܰ],.icI&Œ$D\J5q}5_wz_}ݯgb{xQHWEY@&u5`IL*=`Abȏp(q>_PC09oV(7 ? lѲrĤ_.`I;tTcfB~ĮnI 8S0T*;ѠSzlw$3́_ bY!218t 4 M3&Gc(p#5>Xr#xS3ǾꞭXl_?U);ᖻ>&gkz_}̮Fr_|Y]ϻcDALQu7x`B\>/(wO*wՁ3A8&_2ʹ2Rt#֓ NPǰ RHUɌ @.OQ7Xf{IO<),<*w%?ɂ($Ea(ZN1L|ܰ}^t﹣njqƽvl#5 *#0n+s؟Jdռ>%0uUnVi2OU0BV^>T ,}爑;QG`.H%.K)G_|_}Kdg8pM+.T^?_LZTDp#~oF.x4U t ؾ&oNGG[S+pgtI *Qt 4 +a9_0TYv\>C ul6U*ROF)(O)xe> 3Uad<É"ERm aP9<5HM"$R#Sqp3já]T6\9\) Ā>^@ c+-RG9( cУֵaރ}<׹h^\fp^`xP‡z< 3SP 6g1 uNʹV\yg6XʼyV/ag{G` 0@b#=.T,wLɥi$zT#p6#j7G齲/:(e{o9$ lN5`<h0-(q /Lg %1"CSE@X9ކg1{ !p(.Pbr0,PX0fy=aQ`#"oIW ]\6>|ğ/ Cj^VddA˜p$Ǡ1B1' Br^,6 5M_ OL|xx׽k<׏=dž=Pxa0NB-t%% De1:ڍ:#9kqNQTϺ)V"TT^\805PeQs\¤J.K^GuZ a|~/_U/_?iwBX^!?>7 g^tw|>w|օ(ZΈ [k R @P1ae#v 8Eqqri`ޓ}{"EJ7 -be g;#Qܨ?{|Gqk\8  nV18> GB%gOlik4`.Ɋ{@9$G7S8RiTD fW*<>7?\%K.P= XGÀlA[c{v:#jbp~\݆C gկI!ҳr/QAȢ#ح7q6_6*S-SXd?{{DhmWtFJ3!mJzՑ+T~\lJ#rwD 㲫U ͐x#Y}=sQS"c6j׺2 6.եz>M_N {h/Bؽ0RYtd%REp0PAE*"0z_S8^([L~O:2]"h_79nVFRBRrep\aAk~*]FldyH"|֕ˢ*qLf#PRh8P(MiאS:#O5˔x֭ ޴ eʼF0ڡ` H\v-(S2˛{dxXj< QJZ'V4~6@uzq@)8Jft*=<:>جysUX1p '6/b0NpSJB4<$|\\}8yWIP c龝D;ج罜5os33sA` L,Z,2qJt)4aRTX)íT\%Wc)_>="B݂vaEC yT%,%| 8VX~^ BhqFG3`cIh:Esi2nKF$`|\\;AϼA~*鵿0rςh(0&Zm& $nI!ťxS r6'o~${<5@WV cý9}jꠒ A jkB!HiC#١+ x[ 8!pPCk/4ٰ8W\|BqBs!y߽=W-~}[lYfPghB{nʭ$5R*]!'`UKĵp|D1/^lऺռͣleㆷy@(P y8|4^ +lEDT)Z ZOWK""@qKzT N"PyhLX)Ė< -^{bPej-֠0T_xѼhAU@KS:{Uti'NT??S_)x#m^ TZ:/"@AU`)˘I4`hf$ ĥc@eCyr8%Z[.|wǀ%ec#ßQdUMpx,rxxyYļ~}xR bb@$Hp|\=ET7WoQR@< Dđb D>"0pP`Ҧӡc6[j$*S{:TB@fT qTc;nvJQߚjlydXė{$p0kq-P(p}˜&aEB@ߗ^ ǡ"EkG|~f*DA bfؤ݂1/e+kAWġ!P1OqtV,p0AT>5[x?K.JYť{000} Ec5 jj*)_x~UVrG/*II=0F $mi80Gaұ#HC^uG꿓 a1S { g@pkujdBČy2 @[PQg4^qM*MCZ\HL~ Eףٿf +JL_yY/ ho)J tH%ymT*qu 31ӪS×s|2}.2Hydu|fi96=Ĥ%s2XP}e:< :][LšƐd|X7 @W*H<9Tk"2ەSe@`!4$57,jI4"<,j={D-aHvuW]{ޏGF}|z<{z{@Txd~ޫ@$)8KwD PTЪ1zOԁ*ߧ~U8f1yЦ+8=yW7lU鶰sv\m>8tD{I|:Cv}䋕󏋣}uHH8r_hjV^×SUn9m` Y-hpS_4Eh)P*H+plx㳚Z\ z=Yׅ/p.{>dpG ^6Ds„>rHS~_Ip}@, &Box1:!]`m@!gCb0Oyw?ǡ sկ(ޚD(bKhZ4Ƒ{*}/A7DDmhKQBNsiAQҾOv,UVcw˔G5ӷ U"L=_a8rv  (3?ΊErU bEtyI-V#ɱ?\ȕZ+y ʌ3|+VxxΟQ?|QX7e-8zf(θ[{N?{ɍnuwܗ-X^{d煪s獃|#aamQ VB/ W ҃.!F”G{ |{ E!S'$%Ga6$H$.k1,KJmWMb,KG8z! 0wI$^ #:œZd#j~y, t2#:t1 Dc)R-ALHHȶDA+' ͼ.%{2#+ `Għl>0~(=tY6aT| 7DRU|(0#\=xqsXS ,>1=(d AT*GIVXMU J__U& hA_KH, E>? )#ោPb#eK*s,C=ip^/sЏ~<.<.@?/6x,~z\4 N `Kl,<#gqӍ{ 䪩~V< a]Q ]d?) y L/T//AL2$=9{گy򧁔<-O 6=(np_s[>^x_u^A{6W;GJxpS ;~нñތ:"MPdyzW&~zuTP:k)׻X %/0QPiz*H ġ @BTYM5%pS>n! | ^07Oꠌ)Nם//$WH1Qʇ#m] >ZE¹Bb#>sKpF31뫐ׅ L z5\5t;˜*[#ﵣ'?pI:$@r ^MA@X4HP ҘVJa[\ sίx{ǽx<׸ CzmWk9XdR&Jz1šUvA=>~wLT6^>z)T\]-LvYyE lh86𰲡Ԭ4W1GQ !j#00 ^5p2YSg$y(iljj7߂/vXAzm-M D6,'ĊV uv;C0phU/ $%@P@y |!.O:c.~y)UWF@:I*o+oe1_xSMoZ`TP!xWp"^+zN!xQV ~{(`%T<\˜d+&A]JxTNXϐQR)74͒}H$qĨ 牢Cl,>f9B9I@2t)SpϵXq( /^i %lB<ԑLR F<ȼzvOZA gMx莵ɂ+鷏ǵ%ޏ=9?x3mׅG`A{5VWW)aSsX Ra,]`  U{ *fp⩻I+|)=PbU !B"xVউ_jİ;r[!6V -30$< #Ɵ$FIQ=xfHD Pn΃ 9 @ڍ E-0ЬsFX mtV4?P3; D ʩwׂ8Zl`j=;Q]l e% Pd6F淒Ե qU Sq`Wیt3/' I'G?42폏pTれ4#ӾpO;:x+gj{6rxPư P`?ÂLi׏ap`{< =Χ w:x\^xӃYqz;T 9C hc3uv0D6x?Dž0׏E |)nUS( >~0H~Z"b-_2 GخoJ]h?7VW |6f:L_8|)`yP2T<ʨeMqI@̓^P:`Z% c<.jlshI3w l<mm07պLXwJ"wyTZ,,W$INsXH~{֢>"#M meZUfVFKvT+6Ǚo6QɅj I;^.5_ذc;2,NȉI/m"2r"um%`)>T 8r #D4 r(P9,RP(DBwү:*IȽ<BQ@W`+1}T`v{jMft.H˂A!60K}9d*Gҍ^5A[b'4qKC^\juuy@|)%_A ⻑^!c5@z\yX)@|4~Gew3W(̣8' C+?[ls[#+ƖtSvXV*t^xS,^Jj"unx@~9R-bhJ&U]$2y"4?K恆^xqVRKA|^[pc̶ S W3&T{2Euwi(8^>e[:n px o|<3||}^3`h:GSSgwW*@,@P=PsMGC$jh1jC nhMRXD",\Ib}%'-Q'j 'm87e7ڟ]pApGy + c|\\%i 6 rK^/D,[VEh(xQ|tJ˓+.? QkiU6ԒhUJv<ZP3_g_@4Zb:}ϾyGMgb?KP 6uYLElhޖy5gPGl.v-W1^#H9{A?ɼF+?XlanIv.0TqPSH'EV JPj ˂R^O{+k{y_6"Y}.8(p.%eE>gϾϏG^.W:VS #v55]j1ů.Qc%N>:P˜IDn2< ɉ :tp8 CviĈX^mҤ]{!T\u& pvkƂDID`SYe4RB{f+4I:Y> PTV %_|ISPlDzcoh8SĨ$xeDQy{EMGi~-?e0>HJ6O{<$VKUܜybkMֈ -WD$>2C5$p̉ z#yNyʵ !חxI.Ă.Υ^V ?L/9rM峰pcrQn};O\jP|%6Bi2h?qatCjLܑ.T#@-9׎8<9=g}>G-x?WRzVx +Aʀx^RU~\_ϨQr/pS {UWn Ԥ{;O6` |aCTnEEͰ^ʊDJ߁R1,BQs@a~?PN|L%/.>8S4.^+Iao\l-yr`|>VakVy*7`lx ɋF 3KOÞuSduq=ãîv8]{3|x g \1]S/W Cm0>^U\fO.p)3fe@ pQ{DG@_ϫ`9h+-rCRg&HI_aw4ЦD4BP~9)q}QP2<Gph ET֛8ȸuFk՞-t ›]&YBc^ ʔkKk }yﭳlm1'5G@TJNuf`RM`c ta:x0K'/mB x0!~(XWT/ cfr+?>au"rN.PV8>$0}/\W7|POK0%JVOQdx<43G.=kW}{[}}džy~/'W_Ӌ˜fc?bbPmQҩ :U͘?jR8kOڮfOxs RƔe*d5h5J((3EJQSf'L_5$6_ `Ȩ}p!BP*TR>gXx0wxQ ާ\_kk Qodq+Vq D>O,l䟖r#39h/s#W}۟n:ŵ t<:%+Vr<*O:W P)#xo;owpWAJNm[DߨFBX4 ݗ;8SJ@ /Ei%-*XS_҃!~_(!mUK}y| ?D}iR0J_%0;DaNM}H mC% lkW/*ʋp>˘I mg\DiR6:]DBMcx[qI0G4 %PB-nX[`'sj.˜9,YY\%*qz(@J,c 4| Ư,YC^S͋a^z:_z=/G}[H^h_sށ}!Td}RʱePֵ"o `R]r(WUah}1R:AW|Lw}F)%'%PBd[a YoQ  Έcϫ~oZKTϓ_7oV4& &U6Ƭ[s$L8) %`Z$O**/mFi]:xL8)H=a?v ƾx<#~*a BG/1,тz|ؚu *2%\iG1 ?,~>Z 5 h R !%'ߡq\sJ3;o{W\$*.Wd]&ߜ}5 iwıyU()_38`_U3FBnKp l_ xpkw/s {s+AhnpϋSC0&eGPkO/Lt3pa.-m> W׶^l cbYEfTї9fD!0S3#2v:|%.&.S?CB%u*è< xG3 +aTϷbBvA4 \-.}ί~xG G8\xXθ3 p>=E륜}pS"ˬR%qI1Qw<^$M LWi+Tjcͤ?uم jÀp̘!g^"8j 3)L,` P/yEKIqF_ʏo%I8 .g{%}6c-#m@vv=*)eCAJ?0I}ThgQ9TBkD!LW2$W$rN;kmbQVI# ^XףtU'T;b{ZvQUBM%T3x9q{λkL{(~n24TQoc}^aQ1<$0Hj8yת6n>3aBk|}Jgj2[u;J433ih"GF†vcx[ΈgL Et}F3A{k|~+`qQ?>x4]VxCE!|>/*yRNWo`@) +. ڈZuփqN Wub C3JSgR/MRB 6ՙbޚBlDG?eVz R4?VĥS@/ f] @?Qp6GlH^f){=@I(^ ñ%uC?~^TZ,{?%DT$ϩY+Zj.izVUt]OhX-p36ljntׯ)CCNbqŃ!d<{#ϻ0lVs`Qrɭ6[#t߸'KbbaR”"a=uGs0WxQ n lろu\̪N"I#OWu 8BC!$?@ʿ pA!JpJz 4)x`O)T.U| |`)d m}ڀJ$z/`X#J)W潸)3J%F 0G3 А_%hO VG?P8\ <x BȯLj&8Z旐1TuG `^YC> 4⑀A% é IGO/JصGbE/j [JxH;hj`!(,>C!<*mq2O^/K:B%W8k2jGĆo{,-{Gl2L>1/HaW ؆<>.v"mŎˁ™Bf4 U%lTD}U/)\+V>3 U2jG$-tDkVP{z0A\$0v& >x}*) Mh8 2DZCRVK/ۨ3̢-Si 2< Jh}jf9 0CBU*nUD@cq2ԋF7s!P)fBP:! Z8 ijPkW"T8l/z𙁶 zϷeZ*pBҞhYі0 kU'`AdZU2\T_⠆ۃ/  )Y\\ ixA|%C!L2 ?MA,J@8|^%; p$8|xyh絤 THUڄmL4j=ڦjE7>\\aʕ^aL*Pi hذH}{S"i {2<9gxax y+f\>-nNWՍ`yt^Ej?UzU"vc^j7 nr\^IA@8(r ?8K6߅ b;Q }&yxׇ"K,LUd+g/WKlŹբCLVlabʶvU˸W%6e[Idq@b !fʆ*>mCpDkIJMiZ ;O23;di ϗ߃bW FZ;a ~PryVw\{uQy<<ܪ2V w#?ګƠ%0|9%;r:7]+TCfC7uHh-Z CED 0@jgjn8m" ]xSTzx=SFm2;0|?FVdc~R՟QnL'CtI[AV{l,md8-XI^ⳜR8sî4&9Cn^qs' 50߭E]%.a@ZT?7PxqwxT2տ 7R0S`CAX>$; U`u 8m|]³>WqC oOg*#ɷ!)|Z$\F~QeԖww@U"jVpSzx xXӊ%.>d&N֓gƹY:# ?{=/WA)m#!(dSh`wt]oBڽ[ТUG0lJY~8KQE)eV=k:\`ߗ1,!?c//K$jEr.Yј/o @4V%~aa# 5{=$7QzN!XTߧuEumܼa#Lc6/_̳&JpVW A[dQ!xWZ?V6;brͥanj37'2ےaer yF5C)@,HC3<ϼy?k"Dπw}[UZB⧼g8ae{(-RpزQU/IP}j^}**k/+T}m}lE?RQ \)?a_:#TKY8" j`bxWqTz@q;ZtP"Z7AQ7Um&PZ6V:N\6¨([0=)x)"I$5!~C}J-o2+ӡϘ{=hJ շ"O OOht883(NɯTn{`#3t;TҒɛRrǷ=\*Svf-ׄ H<rBxֲ +@TdPe瞫O 盟SF $y`VOh+R~_~Oܽ mc%mU5^'j¬Hۨ`ok  cgT]/ U Ubb6̧H&p>?{ ` p)k|eL|ߞp 梟Պ%Ab P`' q5m+CclPC1 !h^P xh @C *P +/B_|T\h]ޮ 6CO'V#VȰh%lKԀ݂j99-W LՎے\ Tϊ]4Qp@V%gMĢR|~|#\D}2bOAl(ɩ@+=2pGz=pK>p p`+QNa%y@$%PNd.U趔Q IÃ0kt>H"z̩?B x2T'S%bt^}NɟW@nSTN _Oľy5G,9,-ѐRUJO{ܞD¶Ү-?|ɹ}Gs#W.W ?z<8LSn~KҌF|fq`&йyV&{f^ |gC>6 W.VRGZEBP {oGi%5s_z>G% ]s0t8vDf Rw?t;Bȃj#eEbՕf̎s^kk0}}G{9.Kz/gSRO @:|Dyxu.UJɆa8%^R=yr+&(" Η{g{}wWX#_}ގs]F}[xQsQ N˓]T>±_.;M09Ҳ}8ZqGQc9 89qj)]FE! 7~0*H'[^儗>&m/XB֑ Zu @{^z`}~m>)ڼa[#qEtbTF}5}}{}jP d/Gk}_}鿣rBPXX!_VC2Wk"`Ñpm˛,~2J195tb-DË@$"GqOE:%XJ:T42R KA'GnLoLJf=WٶrAII5ѠS s|% _%`ruhi ̰ZUZ]::3S@iE^Dp@ei=k-ehչQέW4Wx^xSxf)IGK:v1v ]ҫs\k/G!}#9YYs }V.>aLUjJ> byM# Rf[po(Jx7,:"|0nYP>t= Z܆UoI10bYss"Lqv=V@AbT^Yf92ڌS#]- >S4 +.Q:]|J²JCyQX%$a'Cb<>3|SVQs jKxUDž굦eWL[TYx*"pwU=vIVNڢt >;N˨IKLFeꑗ0]@aI@E}湯zގeuX/qwQx惒<)&*~@N0^}?&NE]^{K*f>~Hq(pՂF<DM#JMOLyR<8ZBU l/K.R*C,ܑqܸBy7&{oO[jV:)w*=%TtPZR%s e,g {G܌>=o:^~:>g?{.G8(>I^n4K0v/5V^pI/ \Ǚ+ǖu}@ UkfFO|PG\u /ˏS8+N6]+yp/椕HXսKf `QmwN\yv 1~_[$l/JIө<qrGlS)w- KC'%TD 7A)ЩwF! \rJihz,4wv73cٛ G9w}.r_=wdw׹yǸe/H#NWYI8Gp(mIN:0. O+~#Fi%4(Sr)ͺ'QsbDx4v⋯HC_H0K,!YZ2|y/>=]\5}h50sEgx~y]t'>Շ VOb̶ Zׇd5恅㽁lC1V{^$|3 @8$[76x4#&>^\Y.^v,D(gpDoSu^n:4ZRAf+p!,z|v)nЎ ƱH~9r5*i(|ĉod"^u +c3*eYܠP6[!īSj#Qzs4Ĉ^KWdLE78eİbz9+ƹm;h^a|\rM {ӶuN89 e۲ܜxizs'nm)򡈬7ňCӡLFT]-gM=hDmd aaZt>]oPeϔ׌ʰ^*؍saj7)u3/-EAE% -@C,|6("3}E?Í+3#_rϩ ?~Ilq+QRMabjp^g} xhc#DŽ~c _xKl AQ`b 4g7eGK ql Jv@}XeT\kѾ! 5B鱚/RoP#^J"\DzpH/^Zl]F _9TxÂpg!ԉ V4^O٭&+68Qz7VBz͞bcĠBbH$T$oH.>dm/.W[C8v,9 ;}y}o x5Σxc~|~%)9 `=sdUjP_*@P  0ǰ cy`!{ p!iZp`¯!W`d9!0K# F|wh]meu9 o'^~>.5*P\^;Fo;i`22fHL WUk6W~9\T֒XY5K`Za5z.k)#&zxu/)Ц9'm3,C;% ™H7> riK6(,X9/u.1 b5&BE`A?N (UժW~Bp0C.Wx&W2% 7ei>0(5z?s( ?I|$1f2̀~e?fTir00KGS>^/=W`Py*Sk1<ߋaLe+j0LWTI_(HK*H_VSdp3U[a P\~K?^jGG33|~1|xRgǫc1{ uUGzJoEJ';JAS =%ԶHcqMQA[Y?%aؼy3=x=2^ E4El2 $cA i*NY ~ fJwp'aWU5&/JS%{-kb&w֯ \}V%1K1JպJ/q90SJJUb|݊fTYQκciqLhlJWK\n1~3 9|y/}z~Kޯ׏ y/}uQts|X >sGBp eV1_XLl6*+\P p|xKe޼@t0 FӀ`xp@9N62[~@jՏ>WU*Z 8{׭c9˕ZZ4e@ŋ'`ZWEDEiB|z'̯\|2<W{_}PY3yv B@6 0m%'$7gkfs3fvޏ^{uKY[ $=L96TF򛆞qQ+l |=fl{Aȡx_bV$xHSqGu^B_忋XoJb! K 6Vior"x5 T9au:okh)^a/$ %&̒1GQIc%ph1+@ݰ ʀ!\WL#"dEF1ȉ""4S Kǔw˾ oYdJ-rf}]V^fs]kvgWo-p=Љ:yplxt|)ܬDhH3*^qP2Z3EN`+n.ـcoP@loiIUgZ/gNxm"[ތ2D,IǾU< Ľ#p\pp!r{'ժR]'h$ wu]WZ"$ (V+v%.gXOElj7$wDprV1F`bxh*5axEj H /sh_shϫJMIg̏p_ ?x} { %lP"Z20|Br#GqAZUIM|Vc}}lmqBIzL$g|m|kDN$ |A(BlS҈>[ܠ@(}ѻteA Q&S6 b7P#/6k- E d[{J-ՑYt@zvHuGbP1<"NԱ={2Dž:fbKt]|ϛYr_VVsĶGD|,EwTOVse>9Wb±Np5bG E.+`EaL04#AL$@@0>/t/ӭDB].uG ȈsGxGC19%ޒ{JP^YV )ph0϶E>Q2 258_D D\ eD#bJ"^ՑG>P3<: Ì4 $ kˎ ßOJ60\v $ > fǵW^x_ r]"}RM拋W|>jC-x .>zK0\+%JՁaP}&lQzM%O݉ER(ء,z1':wdي:, 4]M^Nnak+U_K$8*#xdD;R8j)Hq]Whb#k* C0U/"ẙ C `'Uj4*h:yХI}UA爁G/WGiedh4͹SĵaTVڈ I\2KD3xTa/sƜ>uǗp 2{>|~x{ǻksx84<C6j"A5*&A葱X䕪ĭl(e6m+.dP#٢g6\)CƜNF<2KGC^1a`) MpIou rnƓy, JhmJzt8[)u0M0զȑ!0)yuB~A=y>UT>VUPS+S@PJʡe8Ц7X)3Ui|,'cRk@WpʁxB^ 2$/F==$jTb'N?\xN<)T `K!*%4_)=jX$>sn* d Pp p[ `\pX@(ɠ) 2`Fǀ(e*Acxt5&p2 ™P#l%/xS$ EΞϒ*0` P8t)#|E詃 UcM:\%eZ0ek?{~C}>w<׏p r9ÂK:# 8qYM*/^jZ0;R/X)E 4\X9ϳ*6Lf& 4` _@(YdDx0ER$ ( )W&0.TיhIJ`"ox A ^ UZ\\ת13FGb+IV٤ag'}.\q!QSq97ln#q'2"ΗQ@f]eN截n l} T#15r EVMDxzgHáѠTȹ`EAM}Kݲ.2H2&<8Ы;!s8,9fns+ bP)5DNuw0yP)?= n0D=ĽU i<>?;qp1?|Xi_pS 5e? hG\{a|}.W Ê?{= {ȠqcH{wSL)ѐÚ#NR b O-v<^Qȳl7,SP{Rw+Jͅ8EG jOnw8N>Ht<\d C2"p,e)Zp5Dx׋j?5ud mQ̴|桖[ V^9aԩ̓2? )n22/.=DX"O*@U]^<>KhvXa\YJ,꿍fD$ؼ9[ܱD 5wC0 eE:c.;4AvB2: )sO`Щ's2hH(kFLJB 8/}\G 9cs((3ᓏO škyNzxDyxSuy`j&m!/bX5L?i8ӎXL](;ĝT_ABfO]]A-0lMgom`ʵn@ 䓝B΢>8HT<*)# 2lX?W(hޥ'UEMTw\bqQ SlܛoG?jf$T#DQHX8:^Q[kwBRt{%Aꈴ@ɞ8Sc'7{_6O8L'k{VL^]JmCʮW[0yiǪ-;U\' 3:L@g]4 j?<B_;ʋiЃ%g4/̃j%1{4l7<\|NJ<_׶DCG|pb%x^A<( `a϶* 3Oȧc5Iȶf8ntayz>UZ3n0HfE5FU0e:(`]i|Uͪ/T ߛ(60ZV{j7ԈM[r7 x_#%QD"Jriu=t E"Dt@qRۯ=1TkÖo5FgZ}PMhg3ɩW>(H@m| \`սe/T{P; -~› b` @ xyP!x|{ ] 'PA S+S9Upg Ⱦmףm%゙Hl!OEEb)aao›ƪ~'^:T{ʽ;Ii"俶EdhMrDX6Tyha1CV@chr›a>Es:%wh[E*1/Ro'%yI™),zaxSկQajeܢa0QAOTxp\x2-kbh=bcKpsN=蓼8p3:x.,o:xs=00dc\N v<#q75~<cBx{ -îxwx`}Gdz)/GZ׽ڍg){?iWOJxET.Us& cU ?\Wꪧi Uh(@}S":aa8z  pf6!f>8^* W~ޯW|~-|x-o!jTu{T RXDDG`wـ ּ|Z #/DrJ<hg=л*F nG9M|;3FC7jށxHv8Z0G e ϫXScߍvݹ1?: 0kx"յ(T,Ŭ j #$7~ΰYM2=5Y*Q8yK:6ځ=o 6z$pSJ0_~JDU> ?UHEr$ [ 'b\o]"VDxb:\SZ2o1}LεԍDf[g;N/& 7N(L$` KG m(Ko@T7 'xw8Pt))V%q}00JWh p0 VZ):bb^u2^z=w{;_yT>TOp V [T@mqِ屦_>OMZlǛJd qZH[d U9me(@^L埝D.ՏGPۥ{{d. l;rI Z UTViDبSZ*mffV{S]6`Iِ"**bꄵ~t_Щ" tV\[q(M7qKǙKؐ^_䝌@ .~PC.l{`.ĥjWU~r(liX+/K>FU^.]݌'ƄyJrX* wQb9ZK]%ޡz'T/c#zzx?xǪg«pĠ;H !SU $ꄿbN59"a<Y3HQ/t~>1ኳoVK Չji$ڬ2L:7^0D\0\!?t -pbiy%>d)=^\^۹#J F((xᐁUU޿U52S[1|$EjՏ՗/x{R "|Ib8Ual|B2Vxx.ʱJx tEWjQz8rÙu)=/D{ʯGzW8Txfc J'8yN<:}GG]/﹑ŏ?{KAՏ<).T>V\AO_uepb~3n5Z|rbT.Jx8 S ϕ\3a6dZz %#Dq,,0Y FIUS*|֤, 4Dᓘj-}ގk#k -z>s]c}r񧂛eP6\{.b=,Kg":uHG.Kkem!YjM$}qXUoSbHZA`tuxj Q9eg y]V< 5oqNaO7 >mWp3rtt@ؐ9b H2b SJ!q̴n2<"£ K0ws%CLO# jzapbȏZHVZ6+%(<6Wx:ν}}sރ?{\b vq{9OYoZl5E]x> uJ"m[kTN-莆0p!5T⌁#6kp(x$Ab "%Pr~W<\яjS?pC J Lgzͅ1(DV*0Y2 \~P~pc01ri+U׭p*2?Dak2ctvXxC.b4Ǒn|ê:Z7 PWmP`O5;%\=0S轩eޓ8\ߟPշG0CGx(vloOipV0%Š~*PUn)w:jrVjaS *J 1Se2W` |yRPG및Sf-(Prǹs3nď[~x[k=LYw?3E"?3R:d :;" b=ȹOR=??hV- Ut|?@cM€6YR]Q[ŻЂҔ՜mHhH]r@Ee2xSFĀP^ R@p` Q 9u![W+\+Mxt2cSWڨ}pMʭ,&x~7Ry?LЦ>}gٲcn#=irj7bdou+{fJq3{c#5Q MT͛eG,C lYF1"KPGI=met°sBynL(nlC2B`v U{kpӯ׎3ׅ繯kUN<ނp~Gqgs1xΣWgl ay@)#BF3F>FM4У1&Iz B8X> y}!0#] š_uBZ=o&ӋuTO^u85M>ڙsv) |) !!MV=M|? ܩpatz`S šR*(k;RiEcDV, '}4mU"KbJ~ aYHpdL(eGqfa`z2@)rPjI~Sʈ5.8u0}Tz~ <_V7~L>tFmRL%ag:L t)<=<> >>aπ/+jTTQѯ3ܨz>*0P*ܼ>-0w ,F %^P{=dl ˆt'qTwu=<):tF!C521q|ӣ!_V'M3:ipPfh.EƦi|4eR 0=RcnL]5~I"dMp==/><ο+<#TJн|{+~Ś{细u PIY!z: BX^{=XHnmlIeՅ'W_Uq:^`N% jW75f1%+|QyPoV6Q*JCBgM_F?E*uw$z_I<#M]R ؚ=az ʇKpy"ZduL$8!-hr{Q̔\>=7HD,w:((Ճ/UCMd 0'TD.IqhB0r(zcǾY,+xg4 œ(\{ǨYOp p2a PӎW^P+>c:|R+r  e\d/H<}C(lS+YvLAB0mCbqY0Q /$$]J`aLr ɠ1U-i|/˜%=P~ MB?=!*g^ ?VRoNsM@?{z#+yB`p 7) xڴJO1@(HO_mg oeN6Pڭ? nZTYǃmb\QJWFSp-w ? oޝPOwOg )#mSBQ(.A*UK= TJsFgFVisMըjMi~wx{:q+V,N㤥c  Œbe";3ĭt^s60k`ʧ\yc^Hs:>" p45pS t~N rC˜޻|<@d k˩|fO4Ue  %H!|7^%2p)|?cϜU)$A.7G0H?x/}kGs hn׽w(hqDqCy6 cx/b+i%K p꾪@QSb@SIAB4*yV)5MIN.CS sN>K]=+9T4HS`Z)z/LJl0E!ǼSknz7jw'"Vq-: l-h`$anšf=܄;˰ob yqp.Xy09ӟ?Phjȱ0AS`?:4`FЧew .<+!Dzj|r<"zƒ Jq ?TJP1~4!6=ABsq{DŽ{q8gZN2+x^3 NC(sE+Ω(9ZMr4Pku \Qq%+.Q lSqqUcj̲h FAFhrXsXA8)~p  `GAGWujGiT?2:yFzZm-6+:NW^'O qV iRG'/p@9daOC٣K/2Ot C'ji-zG_kh0))R{˾V?[ ? 9U*㑂0,<  ǗpXp)eU(߱oUY^ z0B N EkXշu6ikg &#c_Xk85rWi#PK u1@4H/TFgZ6xfQ, N.95nu18ͼug1@7g@Gc :BPgaoU+bmH "@؋\?%@l**VROm ;Ņ;G7_FTPq-lbj,4 a붝uQ1F~i^GJ}-۬z$s£$Oz+R#A?O7Cj磯nbO4189Ux|r &/,?(CUTzH1AqHcA.XOmhT#"0M.xQx-N/x&0*bG )׌ ^)#{ μq^00dcx\ G׾?{5gk}؏3܎9p1B>{>?p8.}dg︗ǚk6 5^,Nfwp0`w륧 >p*P qPtG}Ǽ.}}{=^g,)WԇpK&ڑ t3 fUvQkŀ ~^_U Ȕ=>R GDD|-o6f < כV8^oiVzCQQPGu<BKmO=c- B<. x #@0?~h 'W    iPX  U,)A a/WG5I\c;qބGiW;o2paf .f盍@*)8S#)N3-(V"9pT?~"*8;,Gm6:JPa>.qPVK)4u A )/1ox\S#D(R_o %VF WA@")n-xuVE"6g D$ճ,P]8/``V!dBMAǫ<bяEm^g9 tAe\ye׃К8pAT$ :"z]6E| O~N ,<a@F8o9'{{h=,0CCV9XcMޫo`܋k![=Z2}"Gkz>}/ ?xUBܶUED2] ~Ucn)/.#=oZ|$Jtwƻ}H~Z#.xBˁKV]Tw|Hw$ѳ_BslEՄ1PNbÿ"AhSytQw~ 6<{s3Z5}}|]sƄg|}Xjd6z;ō҈-/TvzJ EuMQ`^L5Q @ޓKj0("2CqD**Վ2 %Ew?>{Гk+H0_PWjB0+p6F%诂7جPLx*W]+DFALEwݕsgbfJtXO@NjPǽUss/sh/pGXZ/ ?Yl$`=fN҃gʏ5%q|jc\cM[;!I025LVTkIKAUf~x2T倉XS4BSX c0GC/*Ք_=rWEخ#IEU21#Zd)~_l//) ʂVG=>~̟+58 ?j[m5NE:SmZrEɂr|UVJT!t(#ʼn~jap%QFa~?/>T%/~|W*[.%QKKai rUJՏ+U[}EQu}qLxǀ? f |(TJEؒi]p{ GܥS<*R`P%1[DOE_jN//T]SJh!PxYݮktpϹ}|]|~\1}̯GAVu[C &i,c+f5i$J;ۊFVUJrCAaՌQd I>/ km﮳Cx/s:B`"GSzm]P3!\ g ?~פf^ B0F5%2?RpESVaBT/۩ʰrľyPs2)}v̉zP0@ v&2иxeަ2A03\_=>38,:O8}|cf@g!L P "<^G΋J " VSNH‰ȉRoh@W›:>aHP)m.hA)ˋ>W7C^PD tKT]Y.jX_Q|<g[Py&ɶOے G2>vA{wz z=}{B̎k?{M8:8(7DAm'( AS`9!I.XGT% a<5qA{3f`3/IφC>u߂5%V h)[֕,- nJ֑FcU R6 B !W@tp~Gu'*kH7+N5U82En*8 bSh9t~ ʏ  zsw6 9g}{ Xd-n}ޏGq+{UUmTRPVRiYʟؔNu## `eNw wq53m@-zbP`N&pSind̎}[ta;/M+;]:%';M%h$sj˽e\ ?~b;Ew<Ԩ2 aPTBh* \4vUeUo))xeWYj5(l)s6~KENYxV{꺦&*Q`< HM=O<ď_sa|xWNe [!1[)67jM[/,$|ZyȭطU;Zn(XnT. БA#| `l"+™:{u։ċR^|g@dG} 3!ù$ O ›x% ^A a.ןuKEt(C*,0e]nb"T^K50V՘5U |XMQ$ _ tT]O{ӑ_𺪀RF'>AB_FHT0(TJzyEQzr0 ?!5愅bDV"D4B(002j/)L8t2p<)Bd>3~=Wr}k_<!ba#U'D: hX(()BAAV%X kpA,tJ|)_bU>/TxW"uû>D ՇH^:q .`!ʝS+!bt9%ގ }u}GҌ-ZT ͬgg_S2nۼ_)ς lQ׫™e^>`F 6zLd#q\<ğ 5L.DMK3ȎqRj TL'(-K>ye 8w BPLZT{B?%C,gd/D.VC<)ǪL_ ˉKİBeP!01P|T#0]`fwLjByTqMP~S]kǣzGã{GZð9 *e a0ûG YI0I*Yż`R;/6o)HRr_&K/ -;ы͗Yp^+0!7AJ/{0JR_ H/T*c'=?.YC?^|nxFmmj<)нPVX^L7&/boeT+AtlSq(H,:V͞omwtv|+Z>9lZ)W"xR(*KHicv;Ѩ'rUcmG iݮ6HI|ѰfIGod#!qc$ :# 8S X_D=UT_r %|.˜,^W(m>us $ A£>UGDje` in>! ':_O* vV:p)J:xSR QQ M-{u]4tV^<: ãmw[ŃGxsͰ$mAgpT}ku k 83 ;OAhaL+wW+pSj:_-ly@RDGdtdԔKU|V<fXc3OE7jk0ievR E5/E8l)T=ڻ Gv=gŃԯEPBƓ{яAͽx ǜ$+m^-K#?s**hZS8H[3ﱻ'b!efYA 8rA{lB?_Noi6;!$Sd@{Gw*TZ_|O{}|02곊tvhF/*$㽮KQh6p!*%EU@ԸOE6gs̾* `ӪoQF/FʁnjpG>> DWTE`>pfa =PYr % EEz`fF> ~ aP[Teq|&mu~JG=#TM1hGSBoa a TLi-C<]\8[{p܆ 6;pZh& ɮ :qTp@yC\2TV* ™H~y|d)Z1U q8_{QKN*W5((WT$bG2L>ȆNu@`l1_R ϫK[Wd E9增hfB=qsO}ԧ6P/ k>JSR.Kʠ̺Ʀ#BcDaMG#cU~{DtڿoF@Ѧj5-xMx=` `DZH5@ /}P_Ԩ(w${|ޔ 7`{3 HJqy=xˆa00dc0]z|~~q~}}Gz^G~< `d<xf8]P\ p- \!z?G?x G ,ᛀ,('|1 H^hdhİa ?NAEu>+DLux ]QE^Uԭ{!Eꄤ@GTX^sqLj`vL\¿)< Hx #[2! `| 3#~ע)p ]ѫ˜;j31ˏðgh*`񘃅G@ꯈZd)Z9Fnc,o; ]ם/Cn"4'7g*Q?OoEI֦C:3c  ͊a>q"N  8 ™ؽB3c  3[fv#X\3zꨉX WB mu+L2.}W}_}ZUi( SrCTh%UL\f2f׌rEY맕Yʣj6zŭ0DhnlScq9!|39F`6E_ u;A<&U`#8Fio1;J2X˃G7YLM9ػI~"6<ϲC+$}pS ]rd2ġՖ|Ҕ)S/>V^| ߴԠnA6 ?ң&tk2y ejx!@S>)n۴4 {lFn}ss_}5}kGs_}GݮK6Y<>ls{1R`QGg Gs1^>Nݙ1C^t2˵f] s}GtvL99aCǎ;\5K{}ݯs\{qMʿ* pe XmR[,k[&yZpu?EB@rҭBFp,vhcL2 }-̴f/qX_4 NJ=ZL>`+@,ȲFvGBب,Tr(3`(G>}}[ݮGHϋ<ׅ]q˜Lw?f 0hyM s *,zV? PSFӿ"W3  ~[c1nwd\<]w%oLH-Ђ\S)O|U?vg>xzz; ppƂ\nC\eI٪%Hݭ8 `tS졌PC+oYb* wZAM]; Da} $gX jx) Ⱥ1at8]îks^^dz9/s@> &v_.Fsڡo=  ap6@H#/>u˜*o|)+oj'Cc4OBW9!MMwzBeG}/9^>l'3fx|SV=6Q)&ՈU% ^##J2WP_hĊ @DD3D|XϿ}@:3 C%zI5$תL@8=}/JP#}YoMRPn[z1ޭZ5|A ˓5L_6<﹯}}tA{}oރ}9H4rg뜩UO=sk_Ñthg0'ޯ:W6LzT CV!MWjTnw ;DTKT3vp(X)%h=@{d]$}z3_v_}|Z获Dz9q{ \Ed//?9Į#h~|t'C!?;M_جԚbHɬ|' nQ,RA]U<xIE)`UI0ER*s\Eޖvn&hQ%aX@6 A x@$w&$p*@ 3|^ޏq:qwQL6eU|3eez02^H9n]Qve: O"T:da` `^"܉0nk|!g. b 1rt(ʴym11=H4>#9mvC=OPDOUw=tY(s_(wp+иF%ˇI6RK4ON)/${VLk t)U+I$0d\]Hy{^z]jxp~{Rr!CNZtz0R6j#pmcalRr{XS2 ~!)=7@20!᭸O%SBߏ@d_ӑq߬3 hKGߓp@GG/x) aAǼyĤ<@Z >#+8) wθP9 &ET  \@w^uUUUm)Abhj>W$;˔HS (2qKvP4 +;èө;/F{z>w{=hw!wzlG *mpMq7BPPbֵnPچ2\$ob,#5i7s l!dV7W[;J> [x} B/@yO=?W9'̺exa  oͽ0gJvZQ:_5ޖnE ER 0WըcFꋔGXTki(Y8lpL+o88z7r~ U:L<#Qo{L|\v|뜌*x`{7>}Wݯǹ%>[֫7(q%R  `#& J 8{@n8#Gٷ^/ z ۿwonڎtH!Xvr^<)UV;TL$$:]Hr+y7ꀬ(*s9S-$:%SI3>?@!0hhՓ`0DX!YxQ >$ +`ﮒ**s!L,;66 GmTUYr4^B{g-H?0P qpx{oO0C#~zs Gxœsy lAp|q-El?;pO?+drD]D|]R!Vݧ)dr2)x;& hs%J/mFZ e˼;P3jF":L8K|"8U1*RA.'ԼyS`NG" qw Y@2?/U :T;cCF+\o+m#u.gjGڳysh0#-ɻ l-+glhՏ0 * pI Б=7;'QMt 9nx+.o߬"-? +W8*, @QgO:_b54. 4lT-WÛYl"jļȩa_Ҟ?zCtakAd`jXF2hsUvg`*/W% @ATP U'K|n5{ roq Pj-/ePY;\PX"K)g^Gpr 3 n\}@+XDg],DtW J,Fl;spN3(q[ (NFIuP #U6=ith%OЖKDJ4 .ՈȷTԎ/FBN1h0NqQ-P@:<' x &={o{LGn700dc^|{G:[}#GݮxWޯW}}| Zp=xɽ?z9}}r{-CWXQDU>V^[*$zP+K< W-X6[ 1{ o`*ͭ)aQ0' wT禦:u'@9xS )UDf5Te+*7y_vg}?{g ljxpz{ܐY @xtq]$O'ah t0ŷ3x7o.PF4Xj`|:IcPvLju^چچKnҬTP,jqu@l*K$# a @}CLE%J5BG՗2?4 rv:t<J!uïneG5+- (NKsq@k3DP3V)1JI:c G.= i2JRq17(jFDx)ĭ6<)Oxڦ]1.7'reAd} # O8O}}ޏW.]AcB&ڀsCNe%x \k`Z7&-moQF_> ?J@hR(p'-^abw:F8Q9eCn?J@t "(W@D2xݵ b gFWxgx-zxSFS=vg*bwӭQ]Sʒ 0P#(a!Q㉳;,`t.2L8bO`<~L6';@d)JR'+T^#M\R >(7aYFVуH~b9ˆ}WEtW⦅ݯgFpp@./$,w=FG mPATU{`)'jQPcTir볳}xNR lzaC* hxT,z Ts##(SoW0]yoQFZ%뾤CL89_ /ZkSqz\) Olq^ƌ><&g_s\N86 CeܤykJgDʦUUq!|d,Ÿޥ zV̝cJ7 ꑖ!*+{yqH)0v=O]4ӫ H}Aõ{;bs- 0bls_+p,6E+k7y"t ?r}XިF'k5ݯ#乯.Kk}[ua&>P} 0_=]V=l2:q͆Wþ^}U?ƾln9F0=4d-{*۹`BGICmk7j7in,,+q"8E N\yq5s_}}v}K}}#b|)eϞ.UStb]l1yOJTOaТ8(.h#t33m 4RD& qP닲OO랏ms, hk⦅z>}}/5ϾϾ.z cMȟ5>`|B3.¯ڲ! q[-OQO*wq?O4\TnI/U?ą}MPQ"]Ucm/ qnfj#L|h D8sާtGTG>>/pϋ/s}G}} /p_sŒdxSCSEsrCHSF~mDmLV^x{L"y3(l/ GH16bR)Wxz&m&l*TUYDM{MY5 GVYpAG1Jfyt[cB*}:Y-*?#> ce nIE9~g0[͓VOZB %]GÆ@o us:~8S%HJ88h5)3kŽ=/GKB'/pޱ3z:33 dw$˜dF:M ~\]DFU1?ҥh)U-(S0➱1MLV8vd^GxS+yDRGYxѬewϬ 5uUL\j&NK':C4Uj~6f> ڍZQpAj>$!@^%J+rhxB_؞PXQ>,ΕM^}I7퇾"z*e%"@1o #hcҊMvqжr;]bug|-T99{aukoffs./<)*-tf@͵ߪqdtS${ކ9HKRv,+nҁ,s5 PTAxe7x}/p k{p%a N]L}L~>HJ^m7x{sME f>/JUug|GJȀxRYD{Q 4PT*flo*Ԭ·%2jvYdA] ĝFoί7^_Q B r7 I{WĂ`xs gsݯw mv6/Q{}%G}5`üB: r ʄzVE~r7ҪÓN|]@p*iČdjF<$>ʙ ['{r7FG6 $ /v9 Sz-V(' RnqԉQ]$)XBzHWDvv#pz}!PĢb 2bSHGcK#n]9*)/V O_q{){DD C>yqd!I@+h5 {"0dO`]01Ϛy(">4Jl)hN

      iQ,:'<οàbh}aइzCR꭫]:^B<:^h;뮡w-2`$&X,8xAN8^'33Fz>^WQŞ(%dܳ MSH/gpAjcTk%] 2LN K^[>agvQl\Nu2#Z8fMqE^w*ˇc|>Nz #N|p1CCbsp˔4X s}Ľ ħ ![tQLZi=#&L;8\HvN; h38y,vypw}s 3Ǻdc=F,e9M;Ttq@mCBZhJ8Οg+$rvI;R@,҃ޤ)?P'2;J$V8 rpvݶ#izFPO𲗯gށ@Mb`#spzev=F#[Ũ_/f!P> <:[9ʼ B"6"Gл/6?;ƩPʾ>qZa;m)aL$ShC.IwT&0BoI!Д_(0[>}Tox1+ý)ώ= =5p_y Z pkdɅCcPͩ-kL6>?)iΏd 8$2(RweE?Ϣ'rX#s P骕 |]i~gDY'\;rJo+h8Y4Nqtyx|&-m-;7kmbD-uS$VdߊW(huFrH3(Y-B6!ê lxHx,Cn *=J*iD>XR.Z )5 g$T:Moں4@C< Y?d24 ``PZZVES V]c,#;K衬r:v甏M@fr*2 ,.QmmP#(f(HMFTTHl7|iNh˛aݑl:+oUɞՊэrt f,3-Aa>+i{Pl}D4?TS9T +^YFM;R23]G -SlWR\ח I(w^q}FlP"83'^e`xsAO\7azi2bd:) ($ a`28)PUeP>t~=/Ryj ,ph#A:|xF+>tܜ4LZ.TYԨ{ NR,#<3<)ϗsxM'V|3{00dch~<~~~~~GϾx<|.GV?{?x.Yt":{>/sO+>gz?~ރ?xg6XCߊ;/OAzlb#'|VW?b\Sx.^lP#!zkE[*@ +V<_Ƃ{c^KʡdC#U .~t fkb@(GdRp &ַ FOy3t,|^?~z΂dmFVtSE6IeZ?J"y ֖iAr@dѩv s:xdK,W@;h9}v>h0fh4Ndتj2W)"v񤵛 _V EmaU nFxSXʋxᤃa1w|m2Į8f\;)|SYF UJ\GW9R9AZeU3x)DV@Qɱ0BVJL)=/Wf:]?x B`=T)2d~2P&חbP6}@)qTV V/ 5컻OtgIѝ{Ç)^H/$A Q62zɺ5?|&X ʙoÒ|H> s)rsLȻ:u2P)Y+]:EcT(/8_d9GD^ЩjgeIgG$Y.q.%tW}\xo{>g . nXE>TU> | [¸\vh) \Ҩ5rHr{:ڿ63aix26l<WU$PFz]񘋸~f8pTUmUDmm?3ɺ '6%<)[,%}`R1̱\>d&LQ]{x =.Kq.}wू*z?bd@o&ov V(OWۥ%m!+4W岱ǛO??^0{?.8%|wav 49t\Qs)c#G>0gq6c->P#Ai[I=\9EG4<55}}oϽp߹.%EC)5@ɒ p~{iJЦ ǵ+O6i2μf~{Fqd$AX+ɾD.YJtqCy8cSqKE!L/H0GdHB/}Je~.{<8'd%+#v@Ĭ@D#tTE{{kŵϸ/pϋ}}%ď{ss|/G1s7)^ PxgXf:Z B0HAt!Rטw%ʕ(FNK}'2q\HN+}83}|U `Ze@]Y28GFAMYO= eqT6(RHIU=+J퉽2 Kl]ށ;T(384]ppq|^{F{(y̏ǚ݈ >3߄ *||]i= 0θ)E.V^B_>t.ja?LAZ4 ~?PF';./>ㆹk#Axm+ީuTt]m9Lm@ei4 z|8ݔSK4wX>R7edr4Lq`(z޵#]m9`,y}D&Gyv: `I[I ۤ՞2A?)7pPzrGaY3zP LNF #H?xy#v#\'pRj6Ѧj f 9~Đ R]w$I&-gQx=U1`6F(+*zD QnO㏢*:% /8@ߓgbsx&^ P9 H>~̟L0h% X.HY%0(@ߪU1Bb? ]0MabSh9=hVK|e0džJ$Lo9E3#$h؈R.24M.0)!Y@5ITof3AӁ'#1wctq]й?xG5 {wsX[<ব^]gpKx@CU0N/3@aP[k Wo97WQ$ C iYc]Q;|%)/lfЀyeTj'8!FotSpϟV\X*[ʠ^D-N'h/,$V)k)V䑼nomGP4c;kw{\<1ʈ&O$u1u)DuKr,+ pU}xc 0fqm:pF:tfᰰpOL?n4+&S3 {~z[D۹Ubsެ+AZ>3ǻ%Ȧ9oc Y[ zޅB(UzGx>wW#[NG&sd> O褒`RMv;szfdL"^ł4b<5F˜4{{E J A|Y͞` G /o.=?De/P {2BZ# puWjEU_0~h#E\p)  a`0Լak{լթY*m\ g8jH$k zI_V+xS Bĺ$ K+Seu* ,AExd x-D(% ANJ4,(PQ`SĿ+2`f(sitKº^G1N?i\1X00dcPGz/sW}ϸuoge}[}>3kpW}}}{+8sXFko7}yggz9n[,9X)kG09;P2QOVcY¿ٔ{44GD:^e A+8' +}Xp>AJ#hձy'n4?89u-Re14L~gdJ7t&nuQDbދ?|z#<{4羥y*X`r\! |Ճh% U DUIT2%"XZB<ԊEc {%g,CeʇpK/=TKwZޮKe_y}ނdž;|yo|~kp\{38G2mLV@bSU vM*Q7!Цnо{r&d 5S8$ I@%LC7Oϙx5-l XIZNcRqMj0gηںpɀq"V]T}UְpWƷ-֟=fn%b6[%kE cfA?CeSs;}s\:t={_s\5ƹ5 El]#PIM ; G|GHjnKV3R>t?42p{ȡGOM01$fc"'\4@!bѝYq!L8yZJRP5 cT$1M~蜶PRd(>uq pA'!WrG>3s_}y/#[k[řD-es"v Gv2C" L|H7.ί%|fCј>2=#cy!r?2ǥM:b8{lގU';\f}s_}tskwG&qqX0sS ƖZx?SQ!r3|H+3flaLj,*hoyIš^E f~VUHFUc+/"· kϺ\/p k拣}}}|~^峬gBU_Zqz8N0T*äP/T])RP/W|@]JJ]}VzQUDhS%Fa++m,;C/[zE(I<]o8Cj *"U6'@Y{dž]|~xE:ޏ.|//s=z>%Atp!{)!x*?!HwZ>%ЈBL77nY*mlI<86F83KSus{XK:6L! 0~Բs8٩P!`wK5'oPLfֽɿvN6Evw@OśeX8I-ktJ ;|EvLNTǩj7XQnQn.a&ynxy?XlFc,j)vN@ ==}ގ{z=}K[}ks\^G> `^~x5҆Vq2'S8)KԁN Uw*FXU=T/1>A(  'C L1Tzb }~Q-/43XB6{„qU}ނG<ނ8Gpd}#|Ђbc`x 0 2eDeRbm=ꣁ(|*^SFsqQh゙lW7C fV[=Gkl~Rsu*bWfQaӬt3.x WKKˡz4lS-S·pX 4J0(t~dF*w  ZOOYS8FU^cA<|B: pǶ¨0 [hvn+N85  h׼?'LT -C-r <<~UsގK9_}]5yWD8*Okw3)!yH.|_pXH/4h Y/QPt @bh3=noFQ] GSvyӟ mϫ/T,'d$`ZLC5{ sl؝ꇊ 5^0(ߟQ/ 8P?BK I󟄺HӎxRm>Ƽ4J H!tϥMJ|y(183HNԆ)#u7A=<|{,m6;9r>/#+y\p+sVbmΪ?O~] }UkEF/y[0X0+1e6Y.Np0&-@`UsoJvyF-H p#9/9aaMwm_RL+>]; |AjoK%6bxSd{WNGt͓ϡץaG3ݪD6ubYR )@\j;S5:}9;Ì<,ώF \NLE dr} 9q/uᏸ:x#rȇↅGDž6U]j k|>  fUPX(CWbFI?nStFg@=nNj`o~)4x\'WH><1}GCT`+qGL[uP;4 "i!J{RǵsD:q}xϽ 1GqWqp(UP *L @ eǔgh:er8f2_l `ďQ&7,Μ j7ω`bQ1UcY'%SzsשL8(#| O=gDžF{Ã0;DoxY}=,͎FS՚ v82EBsv͕f#KC&g0Yi¸VL5+[x, vP7.(~)++T=J$~߲>ah$eI`0) Mi T AK!YrpaW3h)$X3Ā>(4B ecOm<)jc5@|  - c||T(g3`TY1PU*Nvcf_5aW Q;0{^J7啯)`C'AE@ _n?ʶ3rU{pe]u~UB)qh߁БY\ *؀EE0\ t}A|%d{Uc[HEsCO;8nbzbe׮^ c:"#ꎢZoonm ,WP؊J2HN)1TuO*DPtA: h7TNwtrX֌(I*p$4>?\Ʒ˛5jm6,"P_2&֧m'5ߍ@ܫ-ghŸ3Gæ>*70OKto-W*4aBB`kƌ(I%l] ĺ@ OVd09_pV|3ι:2.ig ox]{& ?d&ž?@``Y_I00dceQ,>>p]r$~{Gwz+x@cq0p)v8F pfd!U@:: V>:8 a8*GHp}} {KQ8{J^5dџ$?4k>žpr̓M -n1 NpHW j:iK"vA^ Q #&!O0KG3h]hAVD/CŶ'dj{C |5beİ9TT G-@z@B7(4'9qi ^Bzr^< >GT-jÇ_*ϰdANu}5N|{ZyԇQ#RSM@K.|؄bg(d( m WŅ}ʊLC{^3bۉ+._v/B!.X7X2eصxzoOg}||~dž^>g)3~ʱMIU|83avU ǩ#8w8Zwg}QTB^,d@v`J9Ҥ} r#Ptd$G l{R24&g9jx[C Az>]|(4CWUq_倥MEp>=5a&5ˍq2no ebcqC-QjɽuXRh ]t3oM<[ρ1Ȓ0ҏm5Jt!/V1$wBA8k"x/5az` $w# }J.anj.UMO A`n8<2<}"Nn}D򹾱3ǀk9#q 3ý{ܰ!F``쫪H^$0LQȴbBSNk}湯G}ܷ,x"=ߏ4(0ʡp8'^%x j.p); T+| eum@-<U@UT+JH]G*2fmΦsMK68y^UO橬cG h)ǏVF,fPuV*\sO@rAu+>G""x׏=|~}z_}v_}} x} x\Fsx8/G<)73u8F0W&qJN| 74S3yb;c^4V6ՊSM_^&qn'RҌdY &F{l>=<׾=ǚx\k}guz>/ptt} x_s;Ǎ{²(vM j9z+an~*hV%3[yգ|ʦXbGӍup \4,3M&N$z7zvMDetبJ'֨hlb;:g  ݄:0 ^.MԹFOfo[ueg!/rG0}2ggoeQ@|<;=˜mhv~mmR)ѧ' $TN' h3&RV ,X* b2 k6@<4x<~{?x<~ߺ^GA{}/v2xs&4KcxѪD%%YzIic-]c#Aڵl3DJs,ʵDt S12I!|kɲA]gOL)m Qe[Vȃ0JXYꦡBX7\QΨGi#)<'1E2th1 xSX}3pf#oX<=p. w :ǿ%K jx%-BxT̟®p5B{t}Nu,ϩm  PGco i1·6Z#! d}Wܞd$2nwx;{zqqxOp~|~ǜ}?{?x_s }}Gx^<{kfx~xU ~~ʃ0 AXUlUdh±*)0?NOA.`_*uU 3 ›{χ0UP3wdcEd/s͌@ g> k/;׈F:_|:.RDc$<A" TGGLJg>?{+?xƽs\{Q0k i4% |U|6)?(8ʜU,X22x 89 } 1@c1}I}ᠣVxN d ES9#xS[eT` OY_RS TzV &GUf0G`@@#)/Vɶd"_cs("FMUd3IEg4uߊvr>"{5v<#FCϏZK{km(Sdc7IGDL`HiFc '9->\V>4/,B(`~,I]4h_U9|g0>~).W pnC@sx~ݯWǭ-uAy\{Xt)?5~ֺZjP1%֪:Q2.{F˥)$΍B`RhT ګ79b _#_f,bR!º80Vó*yU6m%̷ث[J!ۋ¤أ1Ly(LeBC-X@\?.a?̡yg)q5{˜M|ү yAqjTgz9.[#z*}x¡x|lD.|7jE0v7ER~<5mJ%P[Æ[af8. Ӈu6x+@ǁ*%p8:6B!X:l%!c,*"pQ߃Kǃ B8g[Mb 'A `X>m 8S#+y7rTrb<)H~<^]iSt>\>/2+lnAhwB70ނY,Z)Kռr{Ž>ܗ%p=ǶyBH[d:uA )3Bn-^pyf=ܷ8 =Ǹ6  ;ci<}8>-cWݜk+~Qh33o^̫! Ȗ*ʿ@cm ;U*oH6^Y~ݶ$)5N$DG~˜XA ,!#bXnZc$8v/ie]-H~c{hS1 #XD~{RWbUHRӏwFu=O".'x0Nt>,ǫwgWNCXF~4 BPjgF&eB6<# PFd:t)3Z&4\l)FݰҟVHt{fGAhxsDŽN;^0sqg[٭Aౠ-V }kBX?t6O g Hg{UU]RV耽 lD?*d s|nه/^%P11>XVp?,WLp}@?Q΅kCErTϽ3k#IK ^?:ػXJ#o˺<bԎ<# T]wQ밑de~U[*h*M5?8K \4CQ]ě56j$і`!Zq<4$Jl\ئlḼ> ِU!&9BTx<|arUt)ȕ@_OS|qs2l%U Јagkx T1p~5`8*z`` \>cx;勸A:$p˱lx1}ȭi[DMA9:X])9#~糝 /3vD{pjTTXj(A]{FCxqݨ &YLV|Uʄ - WS1>:1QHw}7˾ |=WZ"c, R^p 0|VElFH0dyƌ~4`4^:G z D[zTy6(YQS6~U,sAlJ4H&7(IDd^<⫴^3{g:5<g\^ C0aiž^:OS_>S00dcQ=_p>3;>g ~~ ` '\_}}=~F82 S#yȄX6 (G2[H%qLV#pN}7o&ᾼ*e2:G4gT]ƀTF }AP88'Ww#Wg}/oG3z KoyqxW #@QUMoizCZe;oL 5 gz}UW_zlK: =ʂ0Z?0 S|?6*S6"6Z/Ӫ.,Ui#S@:h8:}>T:P*Wb_^ĭVYWdZ ""29+=~:nX8 gKz2*!=Ǘ@2?.KcrTT'ْ'PZ;uZh3{wp׼XP)/i1iই羊!Z>Ca? /IqJhuMCdH19S,G7{ GbT}lV8K}G ͆K,,?y߲ؼ)b A/ʰbU"l~;SXBpQqLDA4 ũe%cj3;QR 1/}:;KMyC˾X5< V(D1SvZƬiL\3B~iy!;Ǿgpw}缏`gڣPBBcPf@}22ZTQ/Q |nJS N;jO! .ۼ@EKN:DN{ B)?O=S;G #gQal"2QgVM@1i:Eۜ(*?4n NrG߽'}gk2-avp`& m1(dokbAcYMT#͟)BPa}7n_)%\$xL/5kx˱[ygpRHi+~4AXGK)X)WUjeYCaOQޣ/A.bˌz2 TCNQ &L0? FS(9tpˉu﹯/s5P\ɎZ5mщ . l&kT%xiZ-˅Qnw6ʵ Yx-9l\#)>Jx0YL@*LqܲRY}c7, X,XO: _`N%G1AB-ʡL4O˳pxS \$itY)QF:D !^ }}߽Ͼ}[[>h WC=Z2wSFΑ]`t TQJ La){pSbm`1CBdKAn}}︮k/p}ʁD,]ZM?_>Nл߾lV5`q@` p3+`L1uH9vm;O6<5۲9ǵt}}ndvG-G<^{xS dvmV_W83b=f$0& W _Ubre 8F,IS%S;-cU1 %*$P2sAx~\ds^{/s﹕-YA{ϋ/p_s{.@">dXXWRMTSRJDi/b 'Z``0tJ$#bWo?XDiP }H/%GQ8%T7uuNuXH!/.:*/Q&/U|lS "ijAœ:|3u68~^^WϖHH!ޣ܆U:;jL>T:VMn&আ : Yb U6e"ؓ9\,> /p\<]GK^磥^s.y2>yu_x&pS um'0 CT+x0X! 6t#OP9O eRaxßQ$&.!E^r,+HF$Pq32fpgjⰦv8|:.uþJA~^x_sނ:ޏG[G_ǚ/=ǹ aGUR?8ǚEΏT hANYy,L$䓐L `)($>WzA\@D@٤D02`>ǯ @U뤠C*)*Vו\A2 'x!p%3V:$ ,R猪GlVbT FKrS/a9KA@`BR˿Ncg6Q)LD^ @ M1+Ǥ;$~k|^竫=/[#Ǟǻ=s˜ Jp%8x`@ظ$*Z.X!*<&'R`  n{ :32?V x2; 2aIq`3I|djdelh-Soᓪx]V?ʕY:?WF . dh:GC=0<{ogN}z9ns0{. ˜ 𹧏%oIY]n.FEXY~eP3G/ڻ@m_StDD]gÂf|dO 9%)!  Ob0mOUa f N#JkKX a` `oЄtvL/BC]>!,iI#1$^½,&@⌭x7d2V> sSxA+YwK|FF8E;vNZwV!p'Ic=p FI#+UPBYFAeWvB 0e]ps01\>g}ݜ< awSx*YGOxm#pQ uݜrx Ĉs*ǑWQØym;xh!c$ hqNl$ e8wC݊<~>ɐ>G@ h 1I祣ax#%eɠg`ф@}`RDhB)]Q"gfNdꝺN Jbo5"Xkl%Q~\^px|܃$I4߬)9P>=c=9ffՠy.P~9 K(ôK`vJph.u mDexAA`6`LAO]*Rah~,=]O#L jv6t|}8N z)2`fڿHu:m_į?8/9ӮkjNC棤dl=S^83", \`)B>C롚`l 1R`08l1> eiUwa:Ʈ>0w\x w x]㿸7.`dz9 BpFwhe7zzT@Iu <)HK3ĸjO.ո p`hwPjej,\A_ꓼ2?I#]7jn@Pg.Y95=vm$]ˈɴK/iVB PHAMR% ƋXw63.{eE0  ^ʤ A.|)>*{ʠ$ |I+@?<)<;N>'a'ZR[b<ac?-YǦׇ=68C)[D7xj&aNފDFF}ivs B⍱|MQfqm&,BAyp!jn7,'z|ҍv| 1cxbf&y0Eu@`y>9ݦ\#<~|~FX'憂0^~´xM:t| To e}QV@91P?#ꏁLcFVFz N%m`t$Z)iC~VQ 82wcze\=V Q΅0s*ӳYJo YXghfno2RyIOI³F~TlV4xf11r=ALeSL{5RPuOǮcʈ^(ul,;k8Uz~}EQkb!vFH$)腄0V5gDကSv6gǯ)9J?pSǞCjdJj%ϯ6'Ȟ 7L Z[ʠSŔ=QwPAP n)QuED)G).^ O!mE`jFp${#pSbԭTў^U , M6p~ 0Sg@{y(DO^նַ*|x_%8xVloG-ʌ f&^.5܍.0Iъ'+dh`)Lj?ަ<_^RΥ@x)aGךp3 N)]@`y}rGag00dcRXG?x^KЗ0닏C=;3Oxw}{/y{zݏ?x{d c%>RjL"Pb" >:k=r[- eYUPS~ꯡCʦ5ejeyf_p1x7`X<V\%P6^Zp`p3 2Qg,Xf`Χx3bkr[r0::$|@3Ӥ#`c{M؄iq8õ/F¨ʾތ-0e !I_TOUOrA#%4rN:||{U3.e6!`ХS6]jh;,d IM7BJbJw= +yO-JpyrJ0 udW֊Bp#XuXĻ13=0/ a~ŠDXox9's3?{3~ۤC<P\Kt3OjV6}2e4 /ctFfqm/inC':y*8Y~xtе5>sAc ;Z AϳT F0*~H`,<='Qs]߼⦅}?x .$yr+Zh1ڧ } $T2B2B|Ň"V'Q4רB5SΜ}Y4X)CP(8=HFĻ~j"aDdF灉L.PqKiӥ1`40RN闍eY8' ֧Ʈ{﹮ksnoy}Gtw%Ȏ"8^?*W ?YYI[c(ͫ?SH&k0N$kڛ ^7,Y,t %$"M:#W)˴P:gmیQm%D gI3Ja'1iDBX<vޏ}os_;׾JٌU0&1Oc}g 7h9^,_*M/{wsv.ݯ~sª,h(b7j:B>6'nDy^Voz}%QP|T3r t~{A:ƷI&x(Y(u>N<{1\ʃSg98ni >^ j=a>:m0gz`)T/Q F!㳶BZ?c@ƕ I@n-hpti D}<RlfJB1aJ\jߟQ?{kXyoz=ʏ#GkށTpY=_U+)/a2wCW` (gxGJMCo+9j2AQ ){%jCP@/UD N Vi~-[u )HdYx󂘉C*rg?x=x/zQhWᏸph?0 jy-!}PW)4OAXF,@Rx C deJczF/!  9BRl?0ÿ|ړUy{a5͸꫟^J¹ܫ)PX@|V;=$lq>ys3ǂ׏ǜgQ|~G>sܷ(^XǍ{{hUZ$ %)0SEƵELQGg*II=!25R#pWp x"%'/TdY- OD)aPB* ,mM]FQni t~!t"4)8+?<63j9C9PXã/`Jgт8K2[,vvIl)Bxdpab%HQ*6aRxQM.gz*j {HP+~ O6jy 6{h%}@(R0Szdoj ES'Mw 2nx_{Ǖ:$ܘgNt<<=}qUԮ_x=z< `Z`.]t/xS rݗ1%BRmbd`lH)%g{_M) /b3vC?cW>)IjUyˁC2= (UT_ 0` R?}RGp>1 `upGfr3(<_~([gZ;"iȖb1tO3rCn=o*J^> !tjFݛhh X~R|`1+SM1t2W;~<|kd@!9׼{xW=?{vWws_9-g.P>k wv@!^# :W0\ Ccb2%WS~%rRdh{Ǖ~mre-ۋh5Y׆[Mıa016uZ㒄8^I^tgg\d#KO0R=Z%z Cja薪@4tzʊ8wADD:$8z_:Ę[(R!S#WJՈޯUEJRm<>S@ȋy `дҗw>R9TFxUUbiE 'q-"*JPE/̸{'W *W+8,3xS #?|_;~spGȷҜ=9bTEʿU&˾h)/tPbN=' ByfO}RNu]8ejcvp0r^=Utcg֣A֨u1(!S>s[ҳ/&.Ҙ^?i1>TYaL.z;@AE }|Q20R Ar|ԟ 0ăȳ_xbJV'JAr}dBdUgg,!u*^cX j$osXB?:J𧏤es-n4p Z/O5C!򋙺e*/YHux@WZfVmPXһug9¬` tW~n X%5u6SAE`- JLʁ!Ф2kc=K@eGE Ogا@l48х *FW% S@j̵UĞ݈n4%e+$%y:9l&G 3৫:V触? . }/sW?xU_E V@,:3ysy{8}=ZZ'@{"/T{I+\ }'h: 5Ch]=\>ǺG=Ǟdg1 4J~W3.`d(ΒՖ/dG9W/sǨ2.g?{>wVi SSj5.꿥 It|[nwm m#gd܊k\m.r㕐z jdke ,3FjUo;Vb_\Cs~S7 \>R"\tc#B+̃/E*PS(tw]d# f6{QjJ W܍qNa}eE]O>XTScڕwX<."f -Y0YY1gK[ 8ϼ/3>; _s.6*p|յh`(_3  뵄q[ x|=q @l;l .kJK!pudu"dD,H_m?3ǭ2%'Qcgr p۷=cGWpQc=:_>4S?a~_!mtPsE_2h#} o[W)T# @_$GgڹK}(65 gq/R7 Mx݆˘[R1&{,6MDF;;nxf5[Oek5,-RO}'W'p:; Ns_}=ē= {gf{ϋG= c < A+W> *g2rx|}[eFM5@;ФYB5R\Xh]fܐ)j`W oԼ[ -)$J jǗ|v&f>NH =)Х fsӞ3<Ƶ1?v*p3GxjۥxQ2o.J}DX\{Kd)^&&|ܱ%* @.Pbuu,啊[ѤrȪ9QOz\NuLS,MV/eK:dpu";zR}|G?{\Xdž^<)x 9 `h7SM$pBATI,J!B@S22LyܠWG|n f'F Y,D9|Zo+X QpUcsum5mp_s x kX_v^Ͼ- x_/>{{ e(E1悘kx!Ƭ`?V?F\bpA++QLDwg|~S_b0m/.`_d?@R^]|#o< K" \ˇbOr7 /h`721hx^-sŚx_ss/p]{-uG^|y/ O}} / áM~yoUv()*BM9 # s/Qj5 .h)G 8?ȣquRƻ5-Q$jn~^w\_:hacq_PUpQmآ '42E®Nq V CMqz9^dsŚsx_ss79} xb]c\,%OO O fِdڥ*e#Q")Re 2r@?DMtH{%Uj'jX"D˼^ %T~V8`҆0iS~Xj tSWlU<4%Dƞa. ;蝓fI@`SSl# iA?,N)\Yml@Z j0dJ՗O˕JQp`\WpG&v#bFqU{?x{^,<~JR+WoիW><_M*Ź9sg^닏Gi`A0bJUqkd.H$BbP8?U}b8|ZˀUJ?-UFv> lޙrwK^>rk`4w1"޴[Lg,k~  |j?QϪɞ,0SČ[XIL ~ H uǏ?xG./PKۂB%O&mtwynui"$pSZ!T @)n xFdO@S>΍8~$uTeI_P Wi#c ! hP\*rgƊ`B<`?rwN)]ɌĔtvִ05^u-Ԕ H6DhrV^$82 f>7s-o x9-|}<_ [/W=.e #ǚPx_sǚc+^<)X03[}xA@m16 |qg䇰v|(q(S˥˫>/;L2VHDfZUMR7wܛίFhi`DkTV;Ãv N%q$ʴTBb ERAmy9 c4z$[`%$+QդFt WG<(hUa|s#L]tֵ0}(74~C š;FVVQ ʋ>y7Q8K?w_ 'ӈlI nT3rA_P6^J`c{)Ir> ,& ˡlt$r+xT|y< #Da'+ZNS}S(W aVICyiMf -!G P3[2<6՝+͒j;\U}\Rx!U|/ 8љ!@0 \ ]-oJs:*Ԉ>" ~} \%o+o= FG/ﮫ\a2UxVDEz:/9Ύ/QI0W)I{*hK..UAO n8) *S $<$0> KU)0QJvO`Y! ˜(g;p{oOJ#`T}Շs9}s0 82xJ|y{;,2<~ GsRS<֙H+%A,ꨋ'1!iwAUFUlLKN *z]u9Z=]eQwh)wHoh`l1khsuT^or0nkĉ[EAX0.IYQJBXgrjDs`aS1'),} }tp *K,.ը!J(~<oeB=0 @| BP2Qj0!~'Q}]B*jK SXEdV 0Ph %Mh8ۆ<7o׹jm° TLneYX|>t &'Cᵱ>St`Cߏ b8@o8 _ⶶ㠵 y$#)y$UV"ݢ81֒$pS`4~ 3`H#9"DA#"h4l)D ߵ'$Z%6ܧ=qQbȖi=H9Lp؇!?_z:>ֽ~kLl~hԇ}-2C955cN>wx]LJ]1L|~{+W@s,2 )BuԤܔ)6Q '^dJlTǮ$I ʠ dL%OzwM׉} # aKX5w1\\ѰĺOFا'_VKi dQq-0Bp 9SdtҧF, .c` ⬳i:Rc [TɰllBod[T- L1¶;'NwSy9de:9avQ+ɱΙxȱ(0]$pS q,ByatPkǂě_jI=RWIXzTaP_^< u8!g>?x<1=ï?xŊwsPmS?Byݜ%|KRb<]i?<ūUZͽ 8du]DBT w<.ʸ1Xb$SPΦqra_pț="ρ}(u8ɤ`V9n,|j;8T}7Q boUuP(U3ʥV߲D@&/pSr>R&(\%}$ 0Z$J.2:`[l%Ut@0yIySᖃdR@nA+` <)^lXÒU-OfmglKۙsH8N p*Sqàt<FXDٴD>Ixb%I?Obp0/Є]ΕS_nJ"fq|D^ BVݘJ%o"]_U":LxcQw3Tȿ˘fJ;U_vm!3#ׄ8_IҔ:B#~BkM -X8h^gmfyG9uSxn/͑~ j8S ;9?z0|>/~]ƾEj@БFa(eW~;%RiORH3bBX( X(%4^]j𗓭o5С0k8a`ž`4bpDKЄ KBeH+1pT3<(qpdLoaAF{qq z# Rʏ c!zcwsv3S,n*3@R@a ָ9sp=y?Kq'=FUjIHӃaW\
        RLyen~JV}Qw'A~?qUM. ! +rR{NڮU0i5gfF"t+ a^͠R̀.+  Q QU?QW+dR)SjR¡`T  /d }71+yK Uz?Kzck#k=,io5ѩKļP8>1r R]_d8[5&WjKڅ  %j^_\S握@f463=7v 83@ `^._eω704+}Z*zZvi;ԏT!w)=ʉz 9M{3 肼յ)n'5B;`(x&Xs`V&?޲t#5vm/sgӝ}"Yfvn^IrȃxJ3<v!'.ͰDڍ/GJoVXA.&2HXBڮ_T]%$<:RiijNTfDy^)qN2jIp.= ;c|݇mҶ28pyçlobxͥrXjN1(RVFB0mw3l4.X+RZ`ãk^ץzn齸?H*F@+)ӈCiξwy:};Ht{d&>3T./Q<ũ jjf  ]*Z1w5溣.Kfz%L<xlb%f9?/#P3θ = Μ nNp[.mn6V|(N eGMe+n?3SX1C) hWb]_z=g7֌Jln.mxd'ϽjjcgC!eiiޏA{ݯwGrnk۬)!`F %1=4oL! pR.Ida 0d mƷ[+ k^az]alP5 nݎ1-#hor. R@}}Gw]t}Ȗ#"He&# +Rj \?U R!aͫ.ktzƚeL #TPFX)Oj)GaS ~:^R8_;LT&~xѽWoL&8/uW}}.7KGuz?{q'wrNBZ:`UB'e5%A#Fjp"TBd գ$eTd$pF'gQ]%EK3!]dp@X#@6^p?Z98sAMD|fa8Mm$-1j`M 5GpZ]GE)r@)O CMSs\}3}ݯK/z?{ ba Dh@aXKEXJPajĵu]EǘwL14y1(TWoի҈ԍG);SF>G;O|3./(14{cC蔾qõ-އz>O+T_|_t |R2QKP͵HQ >-lodb@Lo4Qv,u`uQ?S@nfU}s3_unK=zZq}Ltp#U&ȳN0 4yc|I-4 +K7 NpSTG{M!ޱ dPWNO/˽SvrꚬA``~ǸҰ1/a}}$~{#}r>xG"x rim˷3 HG ڸ9 0bN8__B%ꯉ j#%=D`+;էOĈ82AuL rלgWqAwuGޯWz.}}_){I)5$e\G3x`|g8{Ƣ<"|YY 'nYe̜D ټXlSK}Cߪi^(V34'QWؔ!S&cF~ItKG, 0@Ӂ&}ZkШa0(B@ #jiD;3}PuYn<0R<?$*gm$ `ܤ(0!&7 MQ|Fy}[ޏ=ouy^#G2-9@SyP{`]55tH`ոXP([..n~Y(zo(?CC 4Ax@wlT̗\\e^TNԵkFd35-8}ᥬur5{ [ #^te"35`6n[p5xct)ZAizyFگZpڤS'F֬͞{k>Õ_Տ&}X!*PB [. I?Z @"ie%9:H˟gB#UVڻtñ,TڵSjMJw!io}w !TnKnj#mK6 #X2A' vޓ$p^_＀wE2߭*HW'0gJH<9\:CE#8E0Of ?A sYu/>=1||%zm"SBK7ixOKT'r1P+tzpW#\KpY fUV g a΋.h`᚟]h ؀IN2m2$ո~]P%G7^.W@ J琌 o;ڥ^4`mLoHC*NN?/WxMLrحWp۶jVA&}KξYpSV˭j"w-kD#00 슕LojULsĭ:}s;ޮ@Twd>ȁN1xd?_t0C?zhck -R] %8K/M 3r qgwjtG}K_{.F# Ns֒KWjP [ E1҅!+)!(?lނ;C懂RECU+R;7dFXjډLmJs^9]l=GD Ҧ>(Ϩ?(>sR|v95h<4AuDžB5K=0¡j٪>fb&ޚ,H, XZ`, X}|('noI?P5)kh ›}/ ZqLk[HD|& n, QeWBT ǾDx*. />b0X1p>/;-.W8@< z2Ȩ|>+5f&{›S Px`BxQ `)U[M  W-֔PU>A}%تgkVI9PX73⦅jJ}Dl#"@i =0x(:O|g8]Kiy׏j(ۡ_Y4࣌Uo7>>o*]V*GECwu{P,-4Hpgo:׈H: !`JESp"s>h#<7@5 * D Aޭ‹y'ފ8%)=K Ue}0 ]Gֶ& KF(;LV_)UCҨX @=1Wa w]0{7o a b T]l a?^OW 2.שV | z)*g}潠o00dcT 4?xV絜ox^x~? _r|h0 xp O/Pu G}}}u><1W|G5<t7ڬ*mP_ֽ{[1M_TpQc>"ld*8ڈ Ɠq,b83]]Xf>(X? <0  gT{˜i$:?XhG[?baڂBgxjVpa"M)yKWA"#>q*rAlX^.#Z[( BI2"U $iq|Qr;#{B]Z+z\fv _!W|Az.VBj㫘ktfɵcT5\>? j~0MTVtG:1]w!?m: gpV?DN {7 $)U4KE"ïD&VAFϿH"7~Ytl5p`#֫{-o|~x?x Y3F$)*`: f_7ҧ;x4U^y^nަat@X; @/z]WgIA5qxS< ?/ǠW_r?0Y rK$Lˠ!G:?rcCW]1o_OSSȨ{'FƜ&Fݓ;L\ZVT TDo7+_^f`5JBGҍ "?9:ĕڒ=PXt8N:f BG"ʧZAZG&=.7!cY"bDž׹"9O<׏3?x{~zIׅ<n(Y^S3Qc$[.XȷL;_dvKKpYHKJa0SC? ߟmN_b5,swυ?W|+Ҕ`5ty]KFť^զ+hJa)Wj$cKi[@A:Ey1ga\sӱ@b<(Ŭ~2 *ďW/?~VlSYvb @TgXp8n'XT><׹hksoKxgy.H~)}R|W| QqwoG_RipCǰP+3Y>NA6Υ⪻-^>u xQ$29:-<ɠ YL&;`+|G,^ OUZHw[ĭ]-)$g5~-/~i{{>PJ}fMUn5X ˜ S+H|3 rRh +Y5mLtXS$<{-eIF2HlO4l!qtf֢,p;x\Tͬ駅6ɰr5su5gɸITL)ۈr(KEp( Ɂx_{ǚk_g'ݯG|^vsǣaHOge ~6tf1 PML}W8(| ֝m󂛰36DT H^ EoBiļ/i{Ų6x?{֍xݣZa Ͼ}Ǣ=^6Xo/z9}<}|2x\9 .:83 hxrBZر>*NƸ&R.J8C?j:""7q<02Z &xg<Ŋ Q b?&B3*OOI1n 3L4bߵo2!L]<7ߣ91bifaZ|"%RGaL4 :V}~gtC.UA2G(s\@%P|K[l(K23;MZKKAOJ ֭eUo]:,<+<Ǐ{{Ώ?{>}}y|^^5_O~t-x} ³k'\* ya{aPS7RGgul\ \!4;Zj XkaP"' Aa T485 BΌEÇ@6E7Y 5Ec?‚XN]Z,FHOU?<3Wb5MzH|1ĸ;P ^Pxr/;&g-KbZ^e-lВ?E$d :T^ E@do-BUr6k@m8x~<^p/ǵ W?x>W GGd1ӁLUe//EQ#,w';a ?֝/1⊬qL?1|ઑ}ȤSTXC;nSAٴ8pf7&RMJ6b_GG7ۍ\ʝA݃&Ʒg{ 3Wxfwb1LXࣽ}VDhl31h|f:8x]W y/ox0f.x ]3b쬸_O.?hfJۃO4t.61ǖǭBw1`?xp#RQPK}O򶀭))T(e=<\"*]8fjZBC(Qw $Gfg:r1`hWT.s/R(j_/wV̭J8S>@Q {gg-.dռT[V4Pi%6 BT^bW  ʏt $e(1\cɇMI?qtLyx{UKʹ7oOjYVH }J:1 mvXAAEMy/,8 !/xRV~J`K.Y\ p\Jbjp)ʮn~0//.JKQ,JR y~/eX *˔ٗ_'vF~}EQĕ)c)G/?thi)G 0=⦓C m{TFo0 @S)@?T0})VD?Soѡp6ybL ?H G$Iı G2EC ^AWA\] fԎ$C9KL*|u2SܬC7QK-Xշ>a 0C%#&1kYsUjL^Fܼ#|l\;#bONz|, O=g?xg^ ^"Сlu\8r窶V (!Js#m*ctlzJ;"Rmh^>!_cRCLx||Oh /./ ~\?VT>/wW;A^^ *ת. *P(P(9"1՝[ `4F%X, lR%+T .\;v$+A,')g/RUYOdPt2 lM [jI+ǀ_0og_  addl}?`-!XWi 7SA42L<5T٪y1,$u9⻘FAJC"Xf$>%A# wW)*'^}]|sO(Lw@ :6ac9飡I37{3׆;ǃ¡ <+BǻK'[KhG')LS,[r[8ҪRKq=cn鰣p7$X*WE S$leTiS`}8Ijz5TR0VKk{G}QF4,@Suo#q-䨭> GʢmaE{_.+JtynZ4XCGre#۲3':p)nVpDUp,<,\W57`HV:DT SʤjVD29m a ::8Nη+=\C hc48L( V'&=S ՀLQiF.`co43 p<> CO8#@Κ'5?{xsY=q{|}>{~˱ x|$Y;4swǿ,tF$ ``>X!h_w35%/صG˜*kkT S&9)t T,00轂wˁWǣ`ePꌁ?m$.//شDu}`X(GĊPAl2i dUH*b@))e\eF5L8>⻕W%z3\cVJ+bʖ KW7(g^$TrYc?! EB1KAM` V#(%87{{L-D[)cq3ŒdV9I^-OT'mq+2ѠQ /";35jÄ}<`S/XtJ( ruDV^P#Jqz<\Ձƚ;9n B= "W[0<1UVˊY4Ԗ޴/huֶP~~_T@5|NZRVEcZ׽PU{ `- 6Pdb\ },9' }t8[-KTgRx"?$9` nqs)8B5e\@;˖<P@<>⣾mBa)+>:ߪWI<|-68!z^ z+P߫<">^*8QnU0 VY$;tyƱۖ'lY{Y:=pI/TA*VfB:J AD$R/ Xh_n_Krg; Sy=ǝlツObZcf.\hCQvxVxUuǂyϧ0iN0Npf^Z~@N 0>#1)S9H?z 8:)8Q\;8b+:.9Q]@Ū+4(_ St OgBaזr05 RKZ4LurO܇ ,E4l&vyZMg3VR:1+A[摍v_PNځhjwH0Hp6 PAefr@8&*[} g"tFh#Pjrwb41y{ UQ_ GĿ|tU O~zRP ռ(FV#q4ϋ*l(; vm2ch(U*琇$e lp| /w0YlGkŸt~N( )Ukqj)5] ~ Oziߓn1G.vqX\A+H4F_ r)]q46#zSƃ'/O{DlV]<1jbH6+L D%A\dF;O?00dcTowޏ}?xx}+wb  oy^x{WW{=wƑ}0R;-{$*L,D}*z$Fx o~OMz"c0 U`#mD [L!){c>tyR{- MPcQ(D|ge_26n{t͈pN8%ѱ]%&Wvdrjt {b,&Miצ1^a3N֍ Ḥ@a`dÀ M/뭼]/Q2ԭ2፿an&)"nnmۻ{sGAC*zV1PH_V4l2O?Loz*ՈړN*|]'(UD^:Fl9^8h ƺ]kA"wh#l%qKECs{n﹯߻nko}TIw~VF3}z $3~v}x;߲K>A枠ylz`^9xVvn^)08xgJ׆,NuPuhUCgPOs]]ks_}v[s{۸u}2SߌcT8$TJ@Q3 A3}<*u5#pӇ᷅7C:]-N%Яpqg[{﹯3kq_}hG  `2{nJN+(hۘ Bpv1L x3z8jml3Nʯlcm,a:}5}}ؗnݯ澱ShK+z:V"֬|~gɀs&)tee0FH^_)CϿRmobX* 4<*avINNMzd6;B`>T@$BL(+M˱InVѠ>x!`rXf*cƖZ}!cWXUNr d`U(#O9wg}}ޯM} ]o}ÕDWvz27+ nH%x /㑿A|+k1[cf'%:x|>.pFp6u{`g,OjW @Moa몪O W>pfu;igw; Tf0xvwU%B1a 2Go !PR|1nĥtʮ>y^K#b:.ܗn[otT@l?k騆V"" )R3F't|ͱ Ro6#ph@P0Eq۬7Yx4'kB"Q G}s_}}ܗr_z^G=3Gx 0|X J%URcW4s+x1RqtP]5M!ڮԌGcC e(gi=քA *boe2gs?n-hq놛¡ l}wxxM׃-fThQCC[|! Fq/{q.}}#o_}#^2={v1#A Z'%:+ m"  pp ?z7GzlΘ֒ B`xg6~1lyCZVr/mDqpq.y/.}ޏWWuyEX\΋L )Ŀ};O5r+OwcT򨬞6ḑVP L5K%p?2}eSJu្9sJ[Ь35bE'[tI ^.c7NW;4)qw;guqox#tRW$)"!yw(,A:e# A|y\< #o%2t)oG\o#{+j52\W7o e'%,M7>YJ#P`rјR% xSQo5c`0cp1^`́*5"l7s:4& Z1/#RX˃3J9*t) +ٙ:6N:%+w3C0o g}Pxf:tݴՃDOX(|H\zB`ec|hՁHB%иwZ(S5L \02U"to$:D`&W_xd 1G4uL~jʅeSF4՞Ͼ^}Gp8H}ƹY™C"[$!X hx)8j_Ml( Ex~~ _]3 WX=aCI~Dpn g߶sE#nղ|z;h{ʺe}>t)GOxzB؆wv~xY(xrzNW2yaPT1yjC7bL@4J U:*tvHF?c!ͽI}ۍpukaܷ9Fr)-:wÊ9lĀm- m`w6W")DuU!tQ`S42ö"?Z;yROt&u=Ըxj[mZEFrkh8SOGVEKdg@\+/y^D |*.\ѸYѽDSxEG9]y_y+nXf |p!3J#|IW|C Px1Ҙ1\o pT}r;WoNbxf>'@ cVֵܳXߐ;wvUNKP`STDL )P+-<į}DOs _?"e9Lv`]#oSS^BP0G[>EF.w2l{rGJYbvУZH +-͂/$*بwUF hiDaH.WCS8~"x~ԇj@, B j KN]ٛߧ=klg7z>﹙'|a8s}BTĽI2C;|e 9H>2`p>$OV8d5D'&G`_>~ߥAEݬLj}]8{_%8~(YS/평0oBt)\TN$0d[drԩ[zqԦ,z?R"I|[5 ˜G+z>)F ^QD_ u>Ruw`Pqr ,Bp00dcUF<Ϗ|uxvGw?xpf?{pMy^QX}`8[Ut#wݣxQ7+qwH#UI#vbb` BO)MA[s 3!a z }cVզMlk5E$CN4T<7S  1%̫aRU,Y)B38xUxl?wm<`)j1y$j_oVT< _=vr8*#Q* 7fgD8jU*_Igg u_ā3UuЪ["/ئ(<")$(L1 HIV[ ;Ba.w1dPv; qǏ=Z83o~Fk@cdGҸ/Eġ^U8,ږy-hh;+ǽEGO3 yZfwFVRF:c`-FV8 /Ͽp_}`V5AJ^ p:m$#QR@4!eF3|Z J!PJjSϐwk5s{.s鎙(ptpwkƪj8<ѡz\nw%()JHFlZ(<3x/3]HF5swo}qf}5XeOpm{2Ӣ|`->ot[A:WՙR^a !Q~od3P$My!}4?t \,=r뇞y/}!o{tr_r_̏ A rʦ!xv=xe\Q6R ʇheArĥ?mZvWA}kpZig?"31RqRT)‚;?x}|\u/tu9_}x^pS7*r#^eBâ=L<^ܝR:">,F%* je۪A=dm#l9hR˝֯=@J h)y۴FxQ>>p jGVʧP J3ʯCH>T\ BCxz; A ^A( v>?{[zޯW#+bŠ0u:"1ؔ`xu᝚2B\xELi^nv UXCIz Ga/=|1epS8v0Nfza=@ONx\ ZrSL.S!V)< gu/tۂA${d8i]W$K*]!UDCH4&d)\U[&%ńWOxN6U,@/c c Nդ[7U #AU-T$l|2:"Bx!CjVRN3Qp;(6_s}{~kRAŋeȎނ0q1 q9kg=vl r懍>qSi,c#gkM6I׹z{s~p>g۞m:pGP aFRؐ5|=sB(=dpS!SaQ)i6 HtָF#u߃_uU)eֻC0>99=:C#9t۔v1smrz&Є~#POj4 ,lGWc]AP۹sWdQ S"#")bTdj{9#a DrQA+fy,;b$Wn:S27Sxʱ(UΕxѢ0PYB\SXb%LX1 ;O*v}1FDN+z9}3KmwP>ZC:c5;p^cêJǔ Q QD9Sз9L}>.x#mתV*C8p*ٳx:C4,w9.8GAB֌9!5}ѵZ:b~TGضWP HH6UEjSIXgj~[<^:0}w@aЎ<1 <Ч/?)6Ht)|ֵ$XЛP<)3 O9{n 00dcU W?}}YWp}ymy}kQ?;Qh8m`@\X*`hT}Aӌ{޾|~U?NT Dlx ɀ]ZDjSʀ0xL@.yĠ>T[ޙ@hCUv#ɫNʽ;U=m 6L>.PJ^O>K2*X?꘷ZbA[ΤUV{uhrl) xd>d}N#FLJ:qWIP {VXx>h萨Zl#<2/R&N9*W%r9Wr[50lKjҩ~e,Ac%p0}}?~z>?z96 mldxŊT_^AчL_Od4ieuG W+ޟ aQU匔U?{cώ ~a aBw#Ў]<)p Jdnopw{_}<-xpR@ P("Ax|>b[6㴻 c^H=ݰ\-VcY8ӴT){,wB#'8w0SQ>UO(լ&=)+GDJ'3&5%~ƪq/a1(>)?!TnVF7Cȭ~J5{>.:q.JpR8JԆq3Yiф 3XF qimT]vT']Tq8UeEi5:@̜ xkūC V|R7Z-ܯ3K"2!_QcFepS>wުPk3=5ՙ }k[^_s]9}?2c}L/Pw+_>ܮEhim.NG %s,<ܽ-źপ]/4m/T%zZvIqxfɂr6xOUl =Xc>fqhq}Ǚ}G}}Gގdr3z9s\ms^QZ=Lu./G=ܵ_=cY* HTSts)s"3aL,2 0<=Mn0yPۢ4$@}`2A?GLNEfL. GG4*g9R>6ZXݒSOZҙʻ+{SElac^M;^,4TqT ?+3M\~(egLA{}ޏE}K %}T} x/s#{j>Zm5A f=UxXU(f@1 }ʅ{AȅBa,m50xř--2 Nsd `zSmRbD!J8}o-UTH%-i ASxenl-]ӕ C&t3||?(> /Uz #پ âv?6Dٲlj@El]7uIE< q2t`G4f0\ fe3-zrzu#X es_t/s{uptz;Q{ރx׏ !p3ݼX(& y d5fCyՅAKJ tIzlD/axJQa}ʫ̘ Ł< A ?Fm~j . BqMoD&UDA Kܑ`{ ^jZ"ռ EOB .`J.yh(ؠJD肣CzX8G *rLL&ij'3&;bKkv( m.|2u9YHtyb+aC[ic8xx{|~Xg W}gQ138e2V#i2-p]% 9| F[jSue6ͱ77/aLWewbeT$lVҵg onEX' a"B_VS=$q"V\]Dq$LITUP/ LPT|S2m{5! B8@W ꏺr}}-}qR›(]p#O S~/P ~*iKlQ;8D7k$GuihqE7 -P*Ye&"EZ3 tByEǔrS_]'<^!\8PdbJH"XKe % \ۋφKe'EݫKۙ=5ɑ1:16Y4aޞi*h1 ŁTS_: d Qq i+ :(PQ|X9zJG~J >=T=g<+? eB* biԟ(Kz XL|x>~/taL .'몇(bh`L><=yH)rwx8hQ'33@+G碉 ;i7B >||?KإL"gsؔ¬HT)Nek}η MQjABZbQ1%ߗ{V#b``*Ex~j Z5-/QG$~6ri܊uA.Bh/լ hU} hmV<֒qOV] q.h}GeE^?n0A8EZaaz$ g!@.p&Cꢥ@b )a OSz}M]L P8J"gBT,P.5Cxy00~N" \T 9U@5rt )KɕW؅w#r}g}}ï56Y|ß?`{0G<庋!=_1J˕W~-f#)zǢ?ј72'  o F /oMhfNi_aUתzPӓmC%w")%.ۣfgxbV uj}Pgl60gR8FckrLP.?Ϧkލ5%J2 lhw$)pSg8JI b! C; 8u/|~M]2~PE9*kqES6lqyЬJz~`S?©"UhV[G;{"]u,X]6Idҭͱ|4~ >a&WY[l @$pByd#U)^W9ܱxe|k^`۱ L<ʿ J4:* D7 $O@P\jqLLpRvn T7)t8)X ,^ܟعHu?lkrΩٲYic"5fE5hīckFGI$( Y`ؑ74R]sh#KԨ={vn ; ^c38 qќAP<,89QLϛUOWD[P1FDAOΓaeN u H ɜ_jEhad)!0D `SWC˜qqX4/|( .2 UD/G}a3c_='vDEPF[Dzey9+TgpR#b'N,8t)oL9Ts'Uye^kFI\*s>g=qW<)J#ߊsiTG|mfFmheQ H%uy SYx)#1ag!{HoxS.Λ>% 1Xf-lag_;L47!5\?/UG8eԥZ JN_;^ֈlCs{9y}+R*>_-H*T-?c5#Fj5"F:>|H}H8\TL% &#׬UՂ%LO[{+%@|YgBWD/Eڴe J?QKJ'$HKschc>יy[pz>|K[9EF\4V\G0 c/~ȈĦ[M9$9J+ߣ4iT{oU\S=;ݍLeO~$ۜty+Nڈgq7#~2Fr{$_N# 9.2P+꓌cJH|%|>T]v-=7}}K}X=˜8t b S PGZ3r#lGk޿Lj*P3tE`0Gbʋ}>65km}}kܑ{z=o}G1kv;pYnѲG4 !vD[ pVh}2I!Ex4bҁ0S0i/%V^a @_@.捅5!sƕV)]8yY`JF@dP{t~^θq}́ fwd G=/r\}|{^sG>_cs︗<1Wa˵%ՠKZ k @?U:%M5!_AJJ6/Q ?C  G q..u3Ѯă{\3{Tv.F_Gg[iR V+,B*t6.@hhǟt>3 a2^Qa1˛;^\tUJ]eWl> J)nm `~ KC>(S `I{[*+\W)v~=5Ϲ}z>s_Y.[s쮱x/}^Vq e f_絚Ǔ$_<"|]Tu ~RI@؀FIojjb[ X*iRMb%ډzUJRnz-ŻN{[?yPQ1@S8|^}` /w5R*.*G&{Z;U?&E,xG"7 glʁ LU.n8sFQ3H鄳Rʈ8STڨE9TGi0f\h)zqY+ow+Tb3vv<׋{r+|}+dsY[}?x<~xR@sCP*O$~˿MB9U Y*R4,*$ndjz1þz/.65wLT@=oko{!I`) \vS@]<~óҫpAOC0. ; )6`/͘4hnB|GQG˩w)˼19v^^6߁ z08&{D88U8\ݟ%΅8,:o c6#6ktp^x_sG?{kJj_f=b⹾<$~sqLav>֋**`I,I[Rf!"0i&h[ uͅvp))UmQ S&ET3 /*p)Tk&˪26 ` c = nOF%&Nu ad{O*? Uffqѷi 006=G+[8?{ x_s/8?x<}wW:?{=}pM3V L\, E?gT%y>ΟpR?ǀaAVā.jhKTZLU~eEPHFBHC, +ZZĿJ^g13ni2V~ጡzC#֭9V$_y x>a˻Fڂ@] uHT:P1&c=`8]~{"8-8} AǑTۊV {#ǭs~ޯz^rB: P~_$ pQ*Rw Llt?'C%~ 1W1 GGrT @e[!G$yo}y﹔y/}x5} . xQF<)4? 䬶D<R_>"%( Kч޷B=fXQ mcP0j3`A]jCժǣC^3A !*WALMI,NJcd?v4^>x0?z{'a> p)o`|tIv i ?j`g_Rrd(]S0<xCH<2HY_VN@0t|Wp ,:/3x>Z1#Tsc@VzD42n % V$0UNZ3YL*e}UVsQyC0VϏ)Д<**zl)r/+G@h_Y* (L8^< ![Y iPc *WINJeM`e']90\uq}"]1u !Qx2.تE*J~|G}A:8)8y7[-#DKxjjX- Z]v[d.M?*``b SP /B9}fh^`AЎ{5f5&`8) HK aJRD]#{d2*=jp_Zk&RMTH>ʛ֖lE]*)\Suنڴn97XA7۲ܛeMuݥܻl4ulW:BvmW<|#^?`/57co 6KV*.EŶdH,gfU2lYO׈ּLL8ښNC|"MSu\|$>7Е)o8T(E;D+DA7w3G-*W aؼZSm,:gqs 1wgٗm5M X7lo)xif-B`6V\;X._~ʆ{x9*ڤ_r -^.hhDy#!H J@5qǃ{=gdyQ`Ì/rxh>}1 ;mi ^u5"1WՁEҍ ||~7 #1h' ae2+/v6h&.<+<| =}]aF[X*ʔ0^!@f\=UAJ_ UxEh м.Q~ć=g@&uʦQ2OO B -UȤb@ȿ f `d q(+9yo+s}\1h$+feMI:o}Ĵ߯U ¯aD #M#&˧8h#c䄎  gK=x&:ҩioڹU΍ PJ+fEs 7ZўY`J˖XFf5QBUgF!.> C1-y/86O4G˽M%U9V?y5Ϫdh/k.fspsAMJ.ϴ4!Rr⋑4X8z=_{o_}3_pE7&Cc0NTg5w<C1ǍnOwnRG&D[ۃ+/OrQC p7ayG!]ct HPi^1{&ks\kٜ8b>pr*sMgk6**c~ $/D:  Bj}򴗃UT @༲]W7%_ R檼Q#~(7hP? >H.&Y\j2=OwqQȏrn>ns”% bB.W2z-y*j2 ڦZ 8dDЧf*jp9n@p(C>D!n7DbD . e%8w{ά"83BLzfR/-c jYcL-kd"R33Gޗޏ}ގݮkQ9J&UT2uN iA%/<0}ȋB[BzVmViOdګ-FL7;n#y=]#1UVC_ҕH$0q -[Z\O{;_w%|}/p^{K |x VZ6#֯r6E#QPD>A!tDtR$ɔ< N ^ѝ݋ BAWp3. `Ϗm6yu1IM0QX:F|>})9׽,/p Ӣ +fz9K}}{z8eatp} x|2{nu'mQ:fqhU*Mwn%Jrȿڀ|$b 6+O}NB"i,QZ\צ9YS9R+l$/F.4;$C!I쇦6n,pk5ּᄂSbڬ3,K@x?zh-nX)<rPd5Cߪ LD(CU'ߙ hal#TX{ |[\/p}v{y}s\5.v.GuΎ}ŸM^<+o , îR˱x wQqMRd}%JA0J7& 3dG^'ּ,xuLZ„uIOd K򎚳o86bf-S"XZT4ϨXpܹlIV{гQҀ3 RFh~[EMh U>YWv 02%eƗGj'g8L*WW~xN0CC,Tֆ"GN@A @xE ^[,;蓒h " d#qSz ѫG T/I%˜`@}˟4wp]WFU+i6#-nj>g[ ,o6-{)?57 [ jo{}}ݯ]/sGK Kz;#9}ǹx6 agn<vy_)v3+IQpi[)V`EhU޾<*5RL, #=#@c!;m7[A=\! argйBREJTZCEʋy6zU&򫥦™A!q}!?FMg B1#˜xP%$JT*W͘U@pʵ%^NĴK!yuR#H1 GLƾ\)njTP)0J=s@ %ʼTsB~jEC]'z]V@\<{c?{B/p^fG>.}#}G{,p&/اYfDž3>];(?Oӻ7Wrb/JҮ"6q:X¯$̆ҚF1Vs`AQNJJ#\B[T҅xu!9f9UdS@E06&3 RD~h >}@:(0Q:g af]. 2>CBQxx-B"V:0~t-1I!pX0bR28Q-G\@d IzI}nz[k^$pQQ)-eR" |G҄x(F䜍9*{V]W|)xMc}Yʼ(A> Ý:u`XP'@ `=%<W=^Gqg ᕖ)`fK T,~9Dd)3:0 :) a;&W:HR|$V%yVOYSߕl35OncclߡƷn ;j#kKwxr[6-͜|5N޼\`>T]*oWb{7I^J]` iE\A-.|t^$Ĺire;R.ό!9"d É1pb,!qSl %_cK}1*]C縱7I<jbDž2@((C8JO!<#4x/Pcqe!v8,r! Lrl!Is ֽ~pϷu),U Sj]`YP|,PQ(fyecׅG* x>G5Q.th$0|)pBk%+k*V/USL ;M>JttJaqXzVLuR90aѢ:#w{pBg8:kkR\^aYvl֏+8PAZz_zzVF'cIFJXe c/ HڪzmBP tvঌ>TR>^lZh<`6:ֵipCHA?s)\}\$(RYP_Hd {' eap8 -8yun)#kCP)vqӟslQ9=^c̤lW(AjFBq**OO(Y=XB3Q_T4.p8==ObΌ/z ZXA@jmznp{uO0SYp}։UU?)2aba_2#Nuz.+xSk{V{c3>;cso $湯%}gKS# Pz]3ry$ @z3ݽWK>W+*,L"j :U v$Q?..TE@U}U|e5 `J *rEWV !Sx2\ ~;Gʶ"z~gKʨ)p\ļ*SV0h['x'1D AްbyoʕMQ> T Uupd\ (|.{;p0ߪ/ڃ1 O>9YPuxJPa}f˜ N =//<)IRm`ScuZCxr!D~vD$EªFhB1s }`v3/)Ԍt1^Cbg G<0A[~}\0E@V=w8Ѥ (ɇjJ]=or^S!J0 @2p)vY v^;eG1Q%@-h#Pbo <6RfnyXo7*2)DW0fb2E1{6Rܪ %<00dcW31Ӯ בp>9/#[︑ A^/h*ȋR fc (8i{.pkpsv^W  >gޯ#W-{ sErxGW wζl1[op2B.x&t$)#t1fpzַXʧpoPR!Uꯗ 2uĄ2oݨO}V!x?`iZHJO3(ߠLT<,!X0 ?k1xR" :C: 2VF`."uչ8)GtzpG/\w 3zfx@ײIP5ʕPb3 W/iTJM l-+*`g?>|w?:z+eiUEfךg {"a$Pa |;>yᩂQ͏W`m&,Q1M_K=8a2^0o'kꛝ(ZY**._☷J#95AK3WLR_RL;D9Ӯ,%& b(gh2JWF+oLpΓ:J#qY`f0J]Qь.˹|?R#\% 7by@u;t(\c/>p_xP>gT2<|'_@^Uh㝑@l"P>=g!|"V6ѷ'$R{3ʕfQ5i)2'SvL H? 6'f9oh;O#v)}U*+V'# O pf2r hh">Co| ^{iU2$R8T>V^zp7,)ªȁê뉽 ??;Ix[VQ@0ȇ0m<5([8j-IM )VSTf|&=8# 6EGGY"stw=2Bn5ya?IgO`pS@BVͨh3*VL<3q.KӼ3<Ϲo>qcGG풼]~9 36sdV1z>\棈0SF a0dcpQAgxsJsL1*n/=6S\ PX,‘`ֹ r^5 $]yqʋEPЦkv׽ޏn-ѝy}}K2.G hP`lX$ f-^;Waz:7w8L,#V1RdӴaEpvlp&G5ﭒ^3>-]R9Â*ie2>d/iÁLR ?R/a 2)y?cL?<^D(/v WY8KcO=k"vy}}K}n L>c-Zfo&C]^qϷ5DStGBA7{eWΊCQ19_A!d//j*.xSר/QiGO0bp_.# bUh&{iT>% >#EQ~zw}eRSCg*pϏkz_}Fr3t/8Z¥%PPw1u c^wpSD ǿ*d FD$][5b-vxPp XXY"85D{eA ώZg.Kag8tH=lMGИcq?}U\OӰ2# RNi6't/^p.ezt ijub2dL8Ot-7g,W28Sr~f7~.DnUl6QH ;K+ ;cϹ5{vsG~|]u=9#\uWd@,Y/U g+7(!&k{B!L,ا[r`V fwsO :':f)\†^>Q' V%zpJUd>.$~n:nUlԚ(dvQׅ0dT7&4(Ԃ9j(n#&S1[CiSQxׅ6R UC?O{aė+?0<zT#,a;"Ao5^dg +χWrUsZ* F!+7WYd]]NQe8 #Ioբ>n]s|Dd+Ao*X0x^ \x?{|^{'.[^Z2KNz89xN8p3{pPP|#]bmtxcC掓h$*?XXK T!NP!%bm?hPvsé\|6/ۇS< gEޔb[7QBS7a6Y/ p``J\`lJܘᏦkwZRg\8+ ƾo1 MXq@"`83nئ|ZqaA8sJ =nI,?슕PGV (Bt. BslCMkuPXN<~G x].x_sx/sG{׆wpSRA^BM%;sz՝{t1}Q>+ᓸL;Wދeyyz_l(;3x3YQAvAcO"zttgUs2,65Zcf@̠QRS= mE )jWivy=/eX!Bs?ӆaLQ}O9. H*;}L;P;l{ϸ)2I.C'| )$z^|/g<{h^>uy_}Ax9|SQGHM!N}81 6eٝa"PfVIG ^S)#6ЗߕlȋUj#{uA`Hq)}x[Ea9:_j'`R{~%̈́ltQKD) ]̘BLど^^ Оg)BB doX"u`hz|VّcbTn>c<)Q#HC 9!MVIkH)h@14.V4Hkʪ2Dg/]}RU5HM[axc`M+R& cPX}itMs̽فOW^F5Rv Ҫm$%n(TKcV$bRR7[dF!yR"Nׅ0(J.EʇEJ$zͭ; ɓ7QJ{6c\#4 3ԗּ}1Ǿ%U# ϗ[b1Η`|I]6gU0^7I-<ڐpx襓a6p)Rxc{u.T LL{0NT%~7J%CA/>,p~|)(N~ N; |8˔Ů.' (螏 ˔SQzb _RBR(X(&{8Xt6.kp5 _{(<5} f(4Y>vUNv5Χ4aK lG%5/X2 иl& 5DVlT]{JL Ap`(PueJܻ_) Z%E P~Ҝꊼ)Bd(iDb'wQ#xkm#'}gx0Q(&..Z׺F|rTs*cױ/pP{(!fmXjNgtġ0@1 5W:#O> Nq{\1 >33~}~kCN( -R^Sߟx)g۝Mz1]=P60\2&i(| _f؄w:P_~)͜)PJmr FX֧tmxC"p6+V|ԔD=jߦ#Ppi*.*N|-kzn!MpN]yp4*!F@xg _}9Oelt&ܔYlXX0?ng_NegQf&`@2 ޢN8AҨ oJ"Im67O$5ZV{{{A4^ƽ &IG{*6,f7nND}Yg- S祝NO"]tE[Lb"1H^0;k\%+ޏ 8}|}0;wA w:7Z~ %!.gϹQHu_UwǏĥE-]/hnK0\%y(H\x7xC>(R!V{xf@)!+6k.5+"bq>*dmjZoĕ-ԀI2N+h2Ub)D'V7Hx̚h(£T\JHbxjj I_P(޿.`3Â:{J&sƵB<%qCJ_szP0KM)b Rw'Aj}xg\r9ݒh6G0:|= HU=W3dq(?ʙ>{ xB1k4 K t]n'H|v] _J *-YI`j4}^klESgýxKHyWZA u]pp3v*e]w+s~^+R@ >$K5m|xtp#.!fVḼ=9?6HyO;yD_ƭ[2P_Cx(JV˽ҺR8s\7S*9.C",M;P?jͩ<"LvZ i=sj^ o؛4[6[".͖\r_ዂp($t|$^]-B80 R調[> 뙅=(n{G/}psa>eY\LX˳ĪߣGW+ժ5e00y]1P<{@Ǣ!hx9D5u3F:w`qi!@񐌣o 2( /7;K\f\<0Sx`4`l*q'ڢqǁ 00dc{ X4 O4bWd6 d=L'v g tc|S*}Bd;ÁXd)rC  L' [)5[ʶJF1٣|xCbΒ>e}k?w o}\<\~;3-8'$ׅ3)rMVڬBt.mFVpAGYf*ZCE"PWTC؄jp~~̖4M !@, j$~=SLP9 pxW(`S Q.ذJ3.[Dl%r/=l?x 3+cX8<DrfKlH >#$KpIIUjb;Mđ@PfA~ͨU6GrDkTyg}w?}5Bv͗ -6/k9Χ*c;kgB=:wLDJiP7cM=e>"["wU1:lnDqDK%d\+c5Ki߽Mj1_1}l :0HeIAYN([?2byW͝C>+9{FQ` Z ci44,?=( -}>g 3x#ރży>?0+l+ƇRfQȝ/ʿB0?U&ˢ{FMLBxa tVݦ/'3#jr̢P:{b{n}I{ʱuDgÚ?ueXB/կG]q/;(1S3MvpSyOvq>[N ı޼T?jB=/WUaNN:YhY?:ب e!$Y|J{R;PbB``Dr k/# Lg¶ )UqO Dg(P,Uk: ΰB|+W?ߊ}U}V<(%{Oxn̈`);"FšȉDQCJI.FqD'&:9kĸRH;$K=s8_}?{5hF>h0{B0b i m3 qiȣ5@o]Z \}i0P*4W鷰6D2ؖb3fE oroVvqǽcM>2 Sw!X@rT#j9L9l#eʵy\;lt̲9:z(3b+aCiLQ1}.[{G$~}ܾmW˜C#|2Be:tj]}'_|`8;!xSmEF_fpL懣x39=QŎtuR5Pas{"ax|3[js\Eqx׹4YΗ}"o:/p/$lӮ e_ͬҬuqu4#Y6~ao[URZDS+0:_ѕUESFpgb5QAD(' %6Д2:p~4Xt2 Dž{i<,ns۞{g^5`3G}|^{\I_%byV$^)ʉ8IFl)(~*ʙ(UAAoJO&wͫB@BqI+JW/䏍5UMbP->B'w"o9j尧FT?LFJIcD N l:< pd Tי`5JTa)/*2AHA.fͅA'oe5fV꭮zs* R򨾺TF>f1H&N8<#6BO%P Z) /D_ɵ=Qհ V^;iT4Opg; P ٪W_WoQpdgP7A5gk,@QCxG3j98)UJJ%|ӝ]h+nwq(!0)UK>hD8MEq!H#JGl% RW\=VTo(INJ-6q~E-6(H? 5o9 \4x-g\fppsސ>pXؗrD{g{Ĺĝ NAl 2x_ +ktf-ls[ā,U689{}xg2" LN-QD9c"` P-ӏ/wSFl|?0"EI<(nAFh/H㹼jo(-K4jʉPyQBCҪ_*hwɨ8!Lh\_?[Rv0Wj jAhDy$(9`л~Si\r{() xH?xebۿm({hNLfAkotw= wW(T"`\WVvT!>dMߨ =G.r}S\}kD*6-TGChC\Rmi^qbNO {Tw"Gh"(OgppY%(];xSSU%p@ܜ2bij;Q27%TGk_ } xVC&Fumg/s{FGmo Ύs=sƛ:A:p:<)(.MS+KvkÑitSƖ>N870*C<8\U@ɤZ!-P3Q `d6s~Tluyz#GxڝCiiX& EbYS!!wcERH4VR8ۻFH{0p= h4xSC">1x0XSw_TϗQ|{^] 1pA )12/R 3ATdUfM.Bi,M,iNjmTܪehDF>;Kx 2_WB8)eJ(fmQG^縋 ks([[G #LGu:u:<~uaG*Ǩ5O32)2kjzӥtK|_E/戃^oZn~5j8~tżbS˜H}/jsFuw4V퇀حGaJV9[Z[QvR`^Ġn3=mHa!-p:*zE ™{xD(}D}'GU_R;d9[ѬA"@b ҵx:Mn*dUqE±G0=JW% p`Q"ZuG!,s/ns^<^p~s ^,9b %&[Qm: ~Ϗ{i>%(\fz'@~q]{;nXܾ6} g!tXa<6[P?C9eT3/*&  =yt3$~>_ּ~UeJusMc:.yв*Q1o(PL z^" Nq0hFL AR/P :X!@#"ĆR0 ,($HaUJH~7v.F5S_sDtw>{K{I#F.oBw{%Èq4yKDph ϹX wD9סּ2 h ~_hh‘QpF oj=4h^WI=_|o[_E<<0p 8Z)Ρ4@0Xw&* L;jHRb<%t&J`xR6)p/c iTXYXR؇^aF# aH(H {Х{om?\ `K0-s [89NK? <)K_-wc| LQh"xRSofF OB*Lt " P)fL4h `(.l&ir_S ¹NtvA]DZ* hwӐ؍j#î׶v nV=`ߞ]8&1x8P˜?:Bdd$t`**lP0wz+V",C1ڵ+}rȸz Z\[A)G13 `0 .ᐎf"qQ2 *EFO:@a ~}exh)12^}m8(˫,1ށ9 o F/RVK*ܲ e̪E[Mlsآ)~0# 5$|X^Q|DnPwS#툛$jAmF-Ċݱ$ EG Gh,g.w ^3H9s¶pyO8)(.T^ALc,k$E$Eƪ^l֫PV hsQgvlwC9 lH=1ͧ`Z O fS,z4drÁMU*.Nv>p¤CZleFFpVC9AQ$JKZ~-GfUF"Wj&"^ldsLLxS +/G_NYʿuHI필 ɔ `ag%?}߸{QS[FrtwSH9R|_M#ui-j`wRm@ju2[ HiY$ Oךnׁo{:Q$!xUfxtW( X=y[,ˣ'COC Sni02Q/Q׾k#>#G/#ªyӡn &t>%+_j(ѿ~_qGįo?)N U `SD@Xpa tH3SͼlD+F]BIAN]KǹT$n@:=kek2#y,M`cn<1nH#-{/B] |D\x(o9fbjLa9q3A(HKw{ޒb=}}}vy}t]n-Ñx1" .-U |E  *_L =/P&Oz1 f/ֆ%_soG׫Î<#ФzHBq(uwuDDE@}X;#I(d>0%8aZw܆ls*2JzBYxz$_D?Tmz+U~o{U?>]ɶmn$*m AMN*! Tz=1u.Kp˭|{G 8̂J<!WaP- ʋe:%Qz*0O>@%< 2pM goxv bD_^Jw^T3S|SUnQA-h@eFx1V7V*c</|_pKA qv=/Td|gT ,,NXj|P30c:AR>Fr_}}5{zP'HlnD!z C\~\P4` yHa/ FJcQMoB5,M1gs[\f{]/ҎQgFs&<XH ٧ـgUVҶFhvuEtC*N>L:u]|d|J<0#׆YX/äС]W_3zy3uW_N&!Nu\-bGgǻ9슸ꕏDL#Hi3,V{aSCcM4?qūc@bqpS ppEp0c@˜=/IPȾkYz\ K) d(?ܮ4KFu{>}W_r]g{8T9§P=O6U*yMWZ֠hZk&{ID@?bЛ+c$MJ>AWښo.(<;jawЊG|Z{J&sDV6Y2l^:.Uxq!LzlU%/cDo}K.%ǃ~PRGfWJ܌"V' 0` b@ xG! oRIg0Lh \O E:I>Cuwa7rr82j98x{NxBSg@"J# [ψ`p- ,GTRgh{_v gVz!8Gp:Ԫ<%B~LKa^@U=\U2n6P0fG1h .8BXQ^S#iS:ǍA) *.QBpqhtU%Gee mfF:Ibuj[Tա& kOGm5tq%gy;drI8:$wiCaF (@R+\ [ pwTL5 #8Gg+WcMgv*˩e<\ Q7Qyp!'A,ەMŜG%wGC<spFL=}DFFV;'I7)X3:϶a1߻PI '(}q~DuϏ< $đtz; p@B6\\"@SiȂ4!+yXKndij_#PTF]ޭQ6\% F`3bIuw(zm8qPϧwa!N Hl ތE N/Npgw)9OwsMSOV?x*v/y>^{zy Ti>W30z+XF\ɡq9"2 (޴<R*~ :%r-nosRݥJ_,p L вĉa.5׮g9L#s˜cNwȯןfYljE 6}6glmN?x[?FذR#|mTW=a`E|& ”X-Dm.7lDm-^W`=e #i2!AWS<B1^<ܦBSx3 Œ8?ZyxO:GgKpԎ4 ghz}z7Dž঱P B pG=.~tLp@5_qpK_6S#Sew$D=JGk) nNS6躨l=OxyQOT~9#g3iU OA'Dy@k N@Kݣr6.b:@DB`v*O6)RuܑJˮYaCLJ'ENU)S*dL_;@>T-1yjE5 b0jU *3;U+VJR S>"Uvܫ0a1-G_TQWҰ0A mv.8¿}1wޯ-;n#;8,HxS7;؁%T}fo.# !M+Q }AMՏ ѡʗM|FnefL#넿?.)% lWĨI*OxvH#8K-B4%4$˨yp!%ʽG(}W^g%n9/(/Wv4҂X ?;Ü_z8}S:t^~{UMU<%*}#VOx/U/t2.} 2=JTu-ms(QB>zk:Dž7Uq:]UMDž;jE7XpSy} R$^@O69E)8 Ɯ{ 8uơopk﹭iǽ_t}z>kxZ\./l,<~ CR:9|]oTn.#D DLE%ltf.*?uZHplyo 50FȢo?ڗGJl)`_v bUbOBIcBȀS˶R.I}R^A_45Z(et7<.{/p{Y筸UYH}}u^e pq.|xf : d*  g[\ã`KsLTplaLSEAI^ 3qh3[vk=)7aݕRr(y'/ؒMw KMNW% ؠEbW-Z]FFbC<\{c: l*ɞkwʎ_)ËNR9p 5N(قÍ0n+ sŃ-c\=k羲\y}s~qmA:=̏ xBΰS %r7G5# @x*E{'MΫ^kF1Y~# U ™],PHB0`0)8@T< ĿѡTqRsv!Wm:Q% Uy_008[S[fՏ[:Ը%.} B1UoUE<<;qaxQ<{x<~dž1<4tK#/p_sܮݮw9Y>Uu(01O lNLǿΞw(1' zQg$J#GjLPW] fz]=N|{Ygxqx #bP+l"U&]a51}ڭ_4e)L^w B_dxS?>ՏpJ\ "@"%B]R iBޓ( "H ep3e*] m.8Ss @TKr g&4#Ųrx,jc_{?|~u}< x0= YN nNnA 9٦3C<@֊QdŐ^"=U4h| ybѧfE5:U{^,{R7CHHH981 ~_ u]Nj 0 ^uZ!M}ƽYJH\zҏ$M]UUPDD^{)9w& \*gܐ)Teuˁ OUDP!y)\t)(*|X|t=K6+Di#;#`\# -T$O=>.Bяzυ0в?`X$T;U=\9rlț|unPZ42^ܭ^[#>Nwa3NJge<}9G5o a׌ŏ>>|~XxwexXe> wdž_ K ޱ */v_R5KP$%CuEgKHY™U.yZzpI0>%ܺ)#ς*2Xw3[vR0v߭-qoڑ&TG8a3:nAbB31~VդFD7.MC>%"}3L%a`r+ZS-$,jֳwjZy!PIÄ3,{=? F w^pQƙxD,9Xf'4*!-U,ba(S0 FAw{H1`~Q}ġL.\+ cA˜̠|C|p`<X aOFFS =za%$8b>~=ߍ|jH8+wnc'$/ }`K4~C*~6wJ $8p2x(+<)G@jle~SS U?5ibM B􀜎mgxjAqțr ^ʞ aA+NeDfx)++?)i/0C${W +Tx~t, gEu|LtPDH_yxvIlCX@ZNNG~od+xJ·|Tò6'&x{>#̯%WK:ŕ@yO/m A:h.>:f}QE ,HT;jb)(:SM%P"TOU@P )T>Tz%*ubp=W=W(kg+T T}vD 8]pxX2HSoZ|(7*./.~Yuٳ`[)8BJ*aځۓnwICZD_hW F(t{a Q5^72ڔ . #STM*{?8B]KM؆';'.zP0nM(TDy8۽NwpS /Xtt WӒʮ*U~ʢxYlۤS B>J̲ۿ"o=#e]rD^4*֏F. g >hKKhP#K7Yܱ&~ ˆ* 𾴭U*(U.MN>1€:X'{xJp)ڐ̫TaMH!BQgSTYa{=]oi%nxG59xS*C:QdxSP=ʅ낙N$f8@B>2 (JՎh)(T:P1^Ǖ: aժU@/ؽYN1'AM8 )0P4 xьZ%#{"j._嶚aw`fQ^vQρc*k3>1ZA:QݤٸZϘ?*7QwhhƵU3‹߲Gvȱ"AtG;PE "h~` )+T|DN2 j" o gKW]BC*(>Z' r0mۍ=-xA%PQgY1rWYӾaG!G*U ϐfG#`Op9# i9:`CgdaO +o%ɷoZ':;JZ⠧0`fв 8L3΂S00dchYc>-c(?0e s=3ΜMz=}'ϾyAhMC.<ތ>°[议o u^aTN]zV ˕QL qᖰI5 Ht|w{k+ZNؘµc0vl[^x4Q-G a+-h1rsCv;F:y}ƫ`zqf э=D7139t8WڹjZd-  s`<ǍYP=2啗<)b 9QӟS΄NN$^id (+yyg<;}ƾ}ÑĴDž<3y~MpāP>W*}rL0dxdr)6][uj[t"mjW}<׌Ͻ_}s_}}ï|dgxJFL&O{?q3M2F+쟩nt^lM;}[#*rA(FFU!wkލg;#}ygkFv}[Q|)UYz b2P1,N%C8IB ea6 v, 95svZ4]djϽ/G}}|z0 ޮW=GjMW8ꕩwlFYt]aey4FX|Hia4Ǚ `x_i  <~{u55z=}F}tx^`C_CS0¡oIͭF=a걱7茪j#E9ցt3 txc}hfw^aUFJxz`T7bq, e0dHL:xC6j8U_}t⦅}}Ͼ:#8e.[ \3w=o#[e2Jqj|-M@A QRSj9y%vbR`XdvW  UzJZLLO -Ou_F/턡Lz%Ss3GH o ゙X1r?-Ԃ1E[f|A ,3["50mQlm7D7xFcv'8)8}ogjba"TXWnͩ:,.V>`b[NE_sރǭރws\tj:e:0QS83 F9ruL71~Xa/'" +To nMWDBd@)>':IN]Q:ˀ)Tm=lej-F ӤF>Ƨ/{ǰY8{ϼ3KG}pz_}q R%K'Ũ^$sZQ XHO~ f#!. )>.ο=V>fe|'GFMJr.x%EPE-UV$TKvJ5Ch -zɽچ"BrOv6g;IPB`,bH2gryocg{>|z^<]g/W},Y BO)94W˕OV}`bG,C,!-`Z)o8)BG8 +>.</w 7?s 簿 TȊdpd*bR(Jt3 T7x7 dʧ\l)pVf67a<)T(4? 9`fR8^3ӯ Bl\'FH[1#G{^Ͻ/<+}8BDžn))F_dGNY=*1([~k}q}0y#6IfvĀ+Y2C#+ʯpDոٯkp)gfwFbS`7X !q6 <"]!w(SPxt xl3V<`#o fM.X2X6@?p}x^ (yx6|4|44OhM6'|SB[_E&9GQ^/ `!"c ))o@ J)QK{d99w jy^{/߿}a/p] C*\x) oYbTl+nF^'› fQ//--Ns>ڳ=JƁ'kE[)lܤhhcO}I|ƽ)=G'&Hę>7/$TUr$;$f.te惄 -?OCR(n:sTN<)C!~M]Tm%TIG L*:A~;/ê Mp`3ޫU*ߓS$ 0џ6gVIqa>4QJbSݮk `x<$p 5?pba$~(<%?"(͌]7OnE-<bebq.S筽ZL[Z&"hUKG&Tsu\z#^D§՟Nu=0L|?0ԣJ~p)Z|>tˆhSt:G9to.BU^|ܰ)-V NUq߆'<.:}%qH¹m"Dž69peMSopˉ7H؄,Z_;ᧇwN d$?!4^7C{u75z֌EG|Q pS@P*` )g*~={'oi$XݐI[9ےR;At) _Hυ!d$+ƣJ}0LOKSzvKm%!c<3Y]j.(WMȈV Q_q^ `I4SiJW-VwQ{v~qTlVofFy*Ÿ->!M3PQ9*lVAuWTikgq4Ѐ$LlS{c!o !d[@*}_/#S!o.`d@dj`soqP8,z \^+Ͼܷܷ"w9s}k yr[6ӃUPfZ/l_!⢽ N1]A BӮ&pex{.%|x@g6]y}c+Imf,kPmږ>}E$N Ba0>> tdXၗcK]k[0 tf"=_KJ֝ob+%Gՠ!9sHτAဧZ"=TF~H 8dMbA.t3 _gS8բ.Ǘz]W,<ls\!{=}.k_}ŸU4£UOApT|ge\;E!L2 p3#tF8bCAd/{ƹ5 \{>ӫ?{?xGǒXz^/p]nx_scK8;aNl#4<XSh3xf20g!ki xćt:2jcMg>L2u+?" ?"pSTiR{ɨWv"Gk}"`x3 R@+;a|u?{|~[}}﹮8:7 tl&;>Pp)1 <_ # Tm WL-D>)6 z16dEM’2 iSC?wJj'l&W|pS0e`kǏ}HIcqlUt$3 joWu`!?%xQ9K.ٔf x]w񛝵-:$+zq@>5lS?WS)Í"z*ѐ+ d.Ɗecx_ZtPʵ g;j1;&NB%t>RC<:x*jp΅0^0A, ?dP+ U $/N^Õ(PA%̜Ǵv8— ~6}Kgf{ pbEj;'6LXX%yo&YAƐTq h-‚ H>}:JՏYUi'A6/?jEҁP%2soq(. 2lܳ|^! EaM/*6Q17M\Q4.&$xSrmnܞnU-KEt=kцN悱so zn >t)^*%*^2ǫ@e0 +"-7u3_GϓY=d>t) a}]=Y;]oIc6dw AaNtl<> ;xZ!" V!8랅)Ǐfs\k_ݯ]ٝpApyW WA3 T~^Dx%l $.V^ /j-xO][jF_'Sr(7gR3ՅaOhf/d w򭭧`|7v GPt.ƫ;ު*򫮺}P9L]y\v9LG@cI0)rdr|)7x! .Rj~ `o?}B::<#2p2 p.nzh s⇅;5 k^;5lqM)GQeIƷ#*wr,w^Cp>@\\,+Jqʠ>^U,L&Wp_AVZʾ<) J~=G+*Ɨ;Mh#yGKsJsuE7WXfwqf鴚#x l8 %V%/1RIdz(د+}}y\w :*pSPzS\^=U *hx1FsQ B˕ :@sTP'ktȖ_;|MI‘XT_>KxlT #~)]EEMǟHSxUV"/, 4s/ ľxB.<)#z:@|Y>0khU߿7ԣe\AOuM~AF qZ?,IR]Z`cw` `y['CWA$pRxu5&p4}h/BEG ZTpORE48х 8F뮏& 8 & 69E0R\gz@|ZX|t , YHWi3Lor˛>U*6f)lg/PjCAbcN7rzK])?Og>nM`f0:{`X?H^p,xfGϪ6aXg3nsPj)@nF3zn;$^G|8уS oRpqέ8${00dc[" P(~ x( d? ƇN&x~pAώh k}W^rܑ8|(C!& <՞zY GӐT8  (G4c>Xp9 gg}}-@य़}ޏAp2w|jev3 bEJTz!Bq\%@$C('xcD`ĿL$7w1)V]hp@!PDLRR`{_jsu e)96/G^ `2зg@GؙXp#LIH"ŢaAbEhFk3eR_ahhH :nK_Ԓ֦ܚg6w"qw1Gّ&U5%<pSHAAs`RpkeTnap)OW(~,u~$ ъQ px-g %ws~.IrH"5+u,E6}MaLhK*T%BFnFjc>:C$oIKEL64 SbTN JO.[aߧڤ޳)Zsc-q:#Vt3a |h'iv5;$D_1*Β}FHg&u~$ᰦӱΆ@q QGWӵQ "VBPFTtNZoeY)%TS2)o b©`t}% ,G 0hPqS*>{{.pZ3<}ǎ@|)N"ӡU}bBWrAlVx+Uzy×>,e}gU~3="}puRk%)8b$ xd?lEGoP)y\NaYVֺ|)?p<W|ʅ! >vv3<~xos#QV{{,!xS >Q?{!Bu26;%r(7go3O7Hǘ=!tUX"]kmha>>{M/H(e>};-<38#pEjwO؝5@Թ! ݩ 5O0ַFXyS&׋}g]Џg<3:_}},Dxx>!7YRZ. ^ })7z0Wo"iϐ/n{ņ#Ґ >}ip:uc/[|2x_u>'`8apljSuo |#FM_`ONdܽll~VZHuhS#XF*!]5P~G򒴺ޒ4A(!`8}P32?RT=4yU$Z>WKψywyZ94 1RhлZIB=w62<*Yc,zˆ`G bsh=煣1<-g{^h{:G x^x]lgt8$p*9r'+g'tusatu=O;~k5g!:ܘ8J87<4  Yswּ%fXSF]^^$LwAAS[*..и~3P>- Z%$OCM@_yJMS+`i6Gb*CADUhsCѼK,5'75)"GȱxS/nڈ(D,;b# ̝"wQ1K] Q<2`)O~+ae*)8S W+-25j k`h>}B1 jn#~]:F$76❘"S eۂcZeʙ ߿=q-\q!iec>l]::P@3c>>22\³! &txv_AHBP9GHU:҉lT;A@V=MCš!zpP;jtɝՎ#L43.UWl=OMYxWARzi3׏G?x#^?xKGG g3xcu G/ި'T=]ޱdANW,zãGY'iQ1~]8" hM#$L@ W?)<^T>lcO;ǰX3pm>cG%^}{{?x>|xZakǂ<|~!^(X !çkFPk[Ԇ|]ro0씢6}S8ܛSϏH "ļNCIq~2_ɰfZz:r @\UxwN0 a_+|&P3|~kAQp]4 { _, ]^PbR_Ԥ@ӂ)a' _P0vBვ2'+<8K!Xf{PeQ x=pH 37Ӄ]q |"65p)3a>3[w=ƾ/xǼ~ǚ\qDsW gS4n̍ ٞK$-Ѽk)UO7OBx_J^WH=TtXډ|"@KFPyj' XPlaVIqt?R96+=\P U}cV`^NɄ-6J:moz28/(i_zHdnڵs #\z<ףHT׺Z 6<,%ğ bz/xt'2?c ĆZ ^m)RtEI+ʥeLF(d;cu' j!ɀcs5;T' j`>}PC#RNB٦bғMzJ>h 1B7[OuoC0vkgB&9)C{drܣ>.3x^i]{G}q5=Y5O\AN5_.^:G X),Q6)`V=VUs(E|y[;m>-O{vkXo./TTAZ%kGg2)Esz4Jnw/ձ#by-GQS#/wihƟL>c3-! Zc+mB;.K87o/n NáMT])U z7A7N||>twYղ.`*+*W*W=::mC)' >%A:xStxOx*z$@V-qSO/F@dd^<$VbbJC9ekd qskD.1H" aW:=T?{bNOi+]H[K fN9ӇtD"61x@83H! 1sIh)/_PFZx1~ Uc{_}gpurxpB珣1`Eo8p)LJS`A> %)շݶ"Z)H`s ͅuaȯ_1:6f s|@4~?U?o]w)Ǎ{TY==0aՏWww) 1*2:pR7yYsx…z T%/mrj\]ESAU)P9tS]#\]N,QC1|2dv uՍ0(Vx~ dyp|x)x1( xJِF;Z @ !@| &S3K2e>*e=|+hh2xV s(jX1' kv+8r[ ^k_T[<㑌9Ӈ,/(e 7'kE̅JXҞHR \'>4LaA!*q7g"lkxKꠕA".6+"U3V ~;p0f 'dϦ˜-*?af?).u ]sb=/'Ha``f8@`2  Z+W[@b{Sn B]WX^پط}f0HR+Tsû ɷ2׉|U x BQ; apz j#R*00XMl(%;N9nP+J6BNݫBrHV+DV^0:.p}(: ]̜,{/Kh-A-PKګK<#q˜\8jt/Pb)[s>1BZ=ɯ !T fxS*ꄁ,~J.VBׇAXbBJk<:|S\}Tx0I`?n_E(RGo,a=3zk0h)ޏ_+nl.#ݴdC.MT^}")|Fr%7=dC/WA ˭)"PtN\eA6<Ͽ rآ0+{ʷg9I\QuD,{<\{D[0U6ʠm7Qd+:ߙ?܂""v1y{͖DpՅ&֬F>$Ar|ȔwTxqF6,*i$Cnj:P.q^%[v i[)Ą[q{>.[>?{].QFi4-^񸁧`VRC(~-CʜfW|a+[Ss,aWTx 3`̼| TX_@UsŻ_5/R{2UTWq'AL]Flt#eR)mgUfcFqEɀU6@R{vfSn'N|)\4F7yR* p PEO<%@AP.~8+Y FWpPUbqG*z9F|%+:3t&M C!/ Zq>V>꾪PMQ:Ɲ9IB?|IN@RZe\MikC?mZpS`+ BHWGuQKȋpev+JٽR0  _A@6>0eۢ$PqBa@U`r8#rU "[ϖ%śjY)QpTi`0,-RSBJx K&ҜzhXF!x;ʏ6w&"@0HmI?mh ?W)AUGP`s^>)Iy46+0ZO_q`c- cp!OYr\eDJ囲 W|br,S@޵:ܜ*Qѽ:?+n6[h.0{o(8,63)p<4y}{^ &>,s"8Q!ap$3{^g{wޣ>$(>/V$ AKc|]"_5بK.J_UBmxy1h)qrςtX|yϵ *sv`$JJ;4H;=KXi-W*B A_}X/"hSBV푺 7t:L0O ,εT8YvCUزmeE_[23Q6^Ǐ*E@S*7 ~/^eW`T8IAń=DopD2- 9y3}W>Մĸc8aS8m%D<#M#S_@0| a ~ˇx]AܿS(Ȣwnn؏ڴ۴$ n  /2r[5GLR-p R;{S1Ыa!XPYwaXR=j%dַ ˝~hySw2 f;yIU0a^?KW5nAY؇L/ e&?>V*jP3Q+86 UѰsDN..؎0S/ YۅE7Yd(|\+?ORqe3K˂˂.SO,w=1GK#}l0AP xO!j7-P! c8_ ʄ)BC5h1Yԩ"y; ;;g‘'jʜ(o6,3.=7rn&" kbmLl)j į* h@| KF' [lDpYpYpeuƼA{ vΗ23|x)gڥwxHETY'AԀg9: C-T;s_mr)m,9qP@ϒ(f; &5K[GB03s ><7hݭg}}݌< 3 ##Kv f7( }\g*J:uW9@aGRpd|}_O:CG ѰZ/UN/3)k$73oaFIXVpRk(ӧ\k6ףp^errG|^u,>х x\%UKYXY-8] ڪ(ǔy[Fkᒾǝ83T?T@_c[@ s*uZzyi |"8_`Wر^OW5j%IQ:zxt R;TxSTNwSֆ'w.bx<~[۟unVY\?{p=WǞ*a܅.rbdnz3vs mR,jsqAxjhs/x B$5>L'T#xR$Ka'u83HۅVNB?Vb_Nzd%Z;8H}0: q/s>? "m|\D p^"/'U \B}jdSSw7{=6:RU_/7(4FN?%DUG"DU5/{nrU <]&E-1 }.Kޏ/s}G}ۜ%}aUU^d=.nl% fAn>4w~yrAF>>y{CtUey; "9Ķx3W#mg"7ߩս8S@\$} .swQS33+ NI0R/eIQpQj!P|G(*RӔgFs+{t. EǺ ReW@>:x "wZZV Qx4$Ş a@ d J1S~RdPG8!)(6{L<!%.gAM͏ 6'hY#%4>xe z{͒[̠pϐ^O|AޠJFsޑNޥ"F38e8=Snw\Mw |}7>}gK4GcW7Gw5@mdtd=Z܈QD'ThU}o6<D6匪m&`K-d%h,L|Wo*l/lg=-ŧ{2v33ңo} kv4sjIʼ^΋5M/{k^Ǵx]DG"z3i0@2 D_<'l+.;1Kf,oeMx|[:) lL siSz; f" œ,#|=e1SBBe@x820$"TT[Ūⴈ )ng#)aܭLF*ƉBʡRxftqT/Sq1!Fv xV F§{B x1ߝ BfaG G9sX?{}v<!ͲX"Gn <ʿA#tLrE9QQ!@Z*U[L$p1)8<<,INE]QAAЙ_*TTzMc^?/5=D7 Ʒ 0✳z9%uCA _WX||$y@U"xz;c.%r38i !q!0;S#˻ιP0|&3S%P{[RhvJ5:) 1ۮ' DwIͿrqRH!UKg1^ᾞ %_lV>~g[6lO;6SJQx~VʌP;nMeλ0!3/*qoMJ q4/r)zp\~|_Q\vxGQe37Y<#HoIJlȤFP\ Z+wt?gWXV"u~sfq5N\ݛF~y6A-o6v"$qasd\%aWU_70`ZxCח@`C-5y{?s_tGFcܡN)~yQXߪ`*h:=4氡FeXy1P=Z},zHQP 3eF䖦 ڍ+[1[0/>߁0CUJ/YM_B% 7EZ=h 08WFʟ>_UEJM St{.Ԋ=t,i |Yg(P~ߏ<#|cՄ`!BA`)4H3*WSQTqJ"B[+RUhC kv"klTtU+֌+".́|[[a@8OhAQb3&FUjL4{ t$͝ D$ T?Ze]Ooþ)=-aT1虮twD|]:F"0CAJ)-얋aSĿ+":]@ڠYuQ2$zSOh}Df//la8DrP)4300dc\N )Νp\~pÂp\?pQq W}} #G%.w 3}}z/T_ZUT~?/V?~]F K.JX 9{^Zoɀꯃ4k2:t)Y!JúL}NJȪpb;a5UYyOei8sϷRnx,™eq˟ALlJWWG@@*M8ǗJ#bĻ.\]kQ3_3X#Vg B{7c>bSЍ\1p]z=;g9LpUM։szA8 *T=WդIG{N($9=/6EMgW|<'+q!<5sn.Լ}d|@tyy鉶x^ekQs^^81V j`&-h1>ŋOԩpQC~Ϛ` B_ ]ip01/Q Gygygggޮgk٥CF}E}h韪7xxݲvYgg^ϼ;EV[#w6VMxΈDS#Q f\["91珽>P3rq o({}}g5}=g}}ʼnptgόޮ V7n#& ˧ƙX@+><$>'<_+Zq8ba)& lM| [<֢EDzLqףfqu{,+y}kYu5,#+ w3<æeǃ;i~a8;vUlu\Ar?F@N]̓:N;7!r?R ;yRYǺӯko}ޮb=}9.[dr_|^d +K^gՃHO(HCT_"fBU/Ǚ1E!]U  ;BX,>}:8[\sB7.}_=ߪ[F/y;F.~`PŒ@|%e28 吹XJFjhHo;%k ;st iOZޱT%֠) ˇ(V"S~J snYd;ᠦg/JulNo1!B@qXp2g̗)˗0(a2Vp1 w]ʳDŽPK}[kFq" dsK㞏G|* V@4W:\`($H//UjPZa PTuA52^j\kÅoJ1cA|ka5TOtj*̗rw<8(v P! Sgl.ej[Z_+p0c"}B0Ғؾ# 1\B&V@ @qwm)mftfYO ~򖮌D ]?rSlR77)gƀ8x\z/\_}@S,` 8]{)zQhR,򥉕wCa+EV,!7~T,JxW;+SD;VnY(:|SD|`xh${upۈ6-}}/}}%7]vgUw$ bB/ ¤@jS46^ ǁ8Nr({A<*p?PX/Uw*' T#EKC7``0H!} C~ƵvB7)Ow%P " 0 ?-+܄loF5J>Sg5TxLFig}b%yJj (D!1#H_N2&2"9н5#(Ok3XW 3}p9/ﻕw dcH@ɨ~_T}h/Ѐ`?pe@ĵeꪊ>IO8=i~]Dp% v&HSP]veN`jT (nL\ʇOx4_ T`)Ls]H/`"t^p.% wn)W;vI:MߤC?\fOw x#Ĺo>}qɾïg{Yl;v,1qZ34JfRpUSjGށdsaHqqk{$ `KǥtBi]H(s,rs2ӟ $ L!${qq!д1+U|?~O̳eaI8|>f"͸IT__j<XceI\%. 4B \ؒ_Kǚ ]-#r0:v/#c~_hUgZpc:cOjOm<۶x ̎[+Jg-QqƐ!F=ؚ/_UW1ǚ\[yq7|煜Pd}Ό㻖96^.6kq̔*$4㺓~w0yD ]N9zL~fm79$!!3]/n[p½Z;%yӮix),w -9"LѐY+j[n;"5њkbfQ EN V%Udsk ي ț"G ~-Cơ3Fr TwnN֧m"J{ޱP"+#Aox3MQ{"ϧgO\$L-.ߓi5PR}A'!1\j!0>'CLt(ޯ=bhl{'G*+5M*e}HpO!ǸAN8BPO&"%rU+Q\@(DȐz+ T/oL1`Sn;Z-.kuш9=A Z.2`܀*QP!#~U`/\QePD|o+K>?TW%CF QZjҿ'QOP=XQo) e>hI%]U> yLFlTx@FҺKu8!FА'x19,Yawj^{T B^g// s-Ke܍(AG[.炗{gi3:|) t3/5D<ecpv%헚 eoC'cu0ќ8}?QzFՍ }izFCo-&0qiҊy2v%'u> z2і4'b*lήU2 Ar`|hA<@ wwōQsx2!EyDk(}">TZ t@ 8#8)uvDoN =:֞J` |) DZ,TI00dci\  j|͇<@ npC!yq2C~ZʏxZ>x(Ǟap^GC?p }ރ>_y^?9#A6 xBsw2Cgup8MX罝C8,G/8<3|]\x{98s/p3 >w<>g~{9b#1k̸Q @ےErjK֗!>qNNZeB_~7?>{]f;Wؠ|_`0燹@XT.+d[ݐ  # :ўqW+@9< ɽHtj ?ld#xS`} iJ*QTF)]?S5S5Q”R}A ߸Hod}y乯0^sx2-!p cmQ/fF H0~ ~ F| pUh3V~_DI2,IށK C5ĵ`.XEyz` CbXCV#Ŀi+^'UmujĢ߬4v^R= b K9yj(% T?TWZ" >=O㾪1̠0)?,k |GER} ~jH.gł9ł{{=KUP)*T\1Ku% 8JXn~R_ޯk8H5X8 ~=>=JᲕk*OP3=%jWKJV:k1'YM/ڤbsdMp:$gc1Wog"95pp9G0Yugݯ [1-K.}B4~]j$~@el 0Oxr)h{ >vB~ sVgZV'\{zĭ8v^QU<'=Q L4bl7}#1 j,]U0bB1Zz 8B )=Mh5(JVo͎L SڄW~,:EC߷s gn}ݖ I^{}X\s\vk{z6uSZ8EcI PRa)ʵTk8ݨixy73YŏأhTֵ9~/˨g@`3P;*'vxt& l&#ѦrCW:+=3BD4234Ν{ :- x>[/p.1{}k﹔Y.hd{C'$2.Hd! @~ {)1wTN4lg>>rO?0\qux@P%J͵W2y(z@ú~76zzPSh8:VD5G eOeU T1`¬IQ)ٔJ8qݷC0d 'd A{pBP.e ,๔2x\ >KhÀMbdb+zWb0_T#n"xVg;|_s¶x8.Hd?bL2ފ'Ǒ` U? ZP(bxǦ4:RǑbJݍ]Em]*QQFt䄷O{s>Uo-͙Z5\ N˖e7T,!LVn#{^[B$c#qS#3U|\  toĥkӕTUx(wo:kXxp,f xǙ<.<.rC'ŕ-QȎDp2b t[#!{dg xd<[ᓏ 2xDAEiuρɪ=rH2b`}[`p#]@0c3gwp^x\՜3?{ OY soxH\% x[\/8m+8^fw c9W ssoiP1M$g:?$j[XfDƀlp2C@x<6lL3RW.dYC1GEFDc˭^8J.IBa#Pk'qx3Dsg ӁL!ZV>HD`D,s2 djXR_xvJUZ gJB2*OuG;A`y >_[Dd)>TWeRD?&U0;`xN B4Hvɇ!nUF}yӣ*f,.pE"x.<.K?x8^?s/p*{}~{BU>V/eZjfc^Q[WL2^Mcbp[gla=g*o6\X0xx;')"YBI,ksÚiÅb2E 1j~i=~ڏ7؊"NjZ`mΡڄΞj"J kHAWQiMymeA,X52ZAe6FCr*!| \ %oZ*tj@Ѐp aTnUo5Ltc KRDIeHNzPFa!pS0.< FMl0O#=Јg0]A K.jlg^ 3ee#;}MӢ93^|p"Muu(|LQxԻd 5/U(?pWFlGx[<|)1rh(%[L+ҬB06OwVF֘, Gnp.[C>꒣~S7s:Oҧ.J$`"DyTU`'.}sXL =;h;C!B+S=ܢu%Iznovq + 4 9pSPf^~? 6aM˄Ba xu?SH4VuLӓނ'3E%UP(dWI }xyrIW9́Pt$S,:j[ ۛ)O}﫭UBgO㡍BӐC!n0|FWCuF2 ayG4BXF^ށXҺ#N0RD1}9"zX S O+74{DWr' a?RX0P"'Rz5\ =+:1V8T *#b?>i~\,zB  ĭ m4M_]9y!fsk*#@|2Kpn)J f8fL/"i_qw&uT!F?{mWr|D"<=ag|p|L*)RPH.q<ډWi;!dsŅސyɎ H@끞SN}a;T(¦ Ӽ}FS*[O)" suaL,w^/aXB g6]cRcNcv K6ws\HGX0G3u3v#R|'^\n!,9S%j ~ VM ؟> ^qgB@ tF IApg:aEGi%PprED$ c/juLcgeҴ_7ll UFvwl@p5F$`!BC-5b\xDhKj/8X[SA^]7A/oV_b؉E\ b*zWXR#{a8m*gqo>"| )YJޖ7I3޼h~-}ޏ3%zqc#k}o/}t~=>gޏg{aΉ˘r/B@$*$_`7, 8T=!Py}ܨ/.XJ?nF=Z3l6$RPϏհ>ז&@7ռpB4A| pc"<+_İ^ ?/G(_mĐsZtҦ |Eg;;,C2^:C߾yrzazd+~T]⪱xs|fkk9c2d>(gjA^޷eS*RU0r*W3jqгu+X!g~NkcǞ Zbڬu/|acNJot ] ghAFpD[%dm殮`,.w8,߾oeŽ:y$.OC|U(! *d/6>V[/KmA fBiHpz8glvObkM<_CEi$GFV(0>!Xf2c !džlI H;  bKZ#LDG%8dYSPV X_Kɐuqő)㬼e)'ظNJ:xleThBAT>yvpS8#Ke'~g{7'<$ X%+G/mLx2W;\ UZ~[|U*Z{LHsΓ[2Gmڑ=EC aӿ&Ҟ*1HB@:a/G2םl>h[ !Q\PЦG7NYdDQ W `Ecݟ+~߾nSyU2ȌH}_hXH{ۆ#ppDny}}HR+|~zAt~.S~IaQXC'nY'\s{%PgMB]rBTN.Yo nHUGEm cֱi{I札XTtw:^$]G7~@c3Bλɂ%*T(GU1hx i%}qn-{g/s\29=tfVWǪa#X s82u"m,;  4-F}ޡ&\RFpj#n5ǕOG9}vs_}}G}Ͻ|^dg9$*7?@Ơ_zL)Y~ 'WJ M5TsLE+ q6BR&^K}}gϾ}5%E/pqUYS /4˚Ull;M3b 2lN À%&kX:)#}rQأS 'אYC߬eey; g\ -|&c#j6 axmebE -ᓝP^83 d5S~0=Z?[1Q3 <똨z"(INmZJ94JsUkS XjN؊""=ɻ;qKrbb%엓QJ2CM`/_t`pЗ'ŒM*T_ÅTVDjKNg+><3=Ηwk%܌gt/sGQfw{ŠԖ!D(N%|Dd0/ QW!s9}~︗T`l3I-5 Ƨ^սPH'ֻVGiVE…EWPf3mQ2]oPN .D[owlW (:8/`f{֯a>t<)r0 U/*ֆ?!PPFZ`S_T3d! "@ߢЌ<:PC,h~oMFT`Brqqn(øg!Џ8 jKW `$ı OVNOarF3Òq@v|?:\(c+}ݯavp}t\}y3°X@x6MNU0SAI E^pPJlEIW}h VҖjiYsOB$aV2sy L/^ oT~$~FxSPEw.g0iL8,eaO 5loԅAIN0m^LZs& zuug r^#>>ᗳp˘p=%0 6 7a,x(C7Aư0SFSRኚp!tq{p7RL͗]Vƃth.R;8w44mdOެ2) Q.ux,.~p K./*SJW?~Nࣷp~i&xZ <%V 4!!([/.T_ }`*T\?*bS#P{t`psWf0T0gLꕵJ U0D}1Ƨ0~)yJ DŽ K!yy}x9C;?=\X(q+@:\?BOĂ)bo.QW7L_HY:"I'n5x?Ά  ZFmb`0FȖF1կ3\%*V.`L_lgj P+B?Tb+BGJx.Ppw`b=Sy8=%e!o6vvˊe8"#f,nE6:6YՅ 0S_E1= Ă,K.XyQ|2`Z[@GtS3H3'z*y ޹_}=]W1ꯦp)a^;AL꫰3pw yHaAL dI ? l7#2TG|Ib=`cjCA8zÕ o l)q\λꮹONr\Ng)1PcӆNG}Ž_pЛ`ЛДO?ȏ:%בWGDə,dJQD$NΗ*gTY30Zfh1c_$zif q"lx[Qf{B8ؔ~DhJ,V/6!eٜ% /{:um$c^˻y$pWlm"`Ҵƒ#f+b'cH-0 P>757T -ӱL+T8Nlcj 쁠~Nj(K?Y0X_/~#}e x7J`QN/ƭl5dW^pB>WL)󉪚96[gL W@-DZ}Y{ތ NYlA3:" Y2|)Lx39zI4A*.x= mxy<]0c5dsr\Oz?qBt YT|2اup loIXvwG?ȟPbL(|w꯱ L_cYZׁ_u)8 bݤ"|@߿t3 zp`5g3ڼ`x2XZ^[knН r)A#H2pSg@|_[L%}WUռ(?d4k ( ]poGHX` GV2fzuOQ1#NS z|I6}X"QGP60`> i3J]@(3NMq\\xBT|Q<}Q6-?ro oTY{C3RfAjG`ī"8L bHa". ChqJf7L 'eVa޾V ""(!C:~}FV</>e^_>L;W%Tx}=$L(U@by , xB Nc_Q"%:RxJ/iٰ  };I *" 0|%,MKVO1@*mIpZ贳@7LIp2K4z1 2ov…V;Iv@I$肱Gn=wBR%IzBT ՠQ211,I#OxDT܃JVf}Uj[%L/{*hJ+h<(qf{ν&dK=`HS®NZGd`xy]D^%*pb9FR V ~Zml{rS([xꊇO#X8kAcWgfQ٨Dm# yZ<6J1ҴgJVM ɓ@HT#8C0xvzR(P n\V ևi`55jrE@/|;|民w?vYOYb~WUNQnf[f|@L؊?Hܯ#N3b5<U4}1)anW?Ju:us;7]W NFaS0h(U.n =?00dc'^ f<0ӢΝp ? ! ? @P^nu>8ds\GGs~k5}~—8<2Cp2p@0P X2` C| w37.T|bAbTcT"X'™طEpF&ng5kƸxZy3yas{ܕ68z#R"R_-hja,^J?cDI=EY}މMgy!YNgCga"H=U^T+baG0sdQN'\ܹBzmU#0MUH J"-t +ov`=};<Οg=_}ݜk_[ژ^<6kr'r3cnIL%aWMPӒҒXaxL0*xIT_, |Fq5)xE2ԇi|)-5LtJ|F@Ak!Ăds3gy}}gkp^}dbqhhTXC#E_N{Td84QTMB!?auH:17*kX}6bv @p,j꿷hY}f}Ͻvϋ﹢s{|^ipRx%N\ pyÎN!C퀔$&|~,p2o>}}G$Y.q!r\% . R/> H+m ,)R~#%0~b5mojDO}_TqB\sx{vpϾ>{>g+u8b3H.rNj{/wq¡/F摅Vt_W">/j|{/QGLIz al XF.gWd4Wg. |pWaoN4q'bƉO>\7 Re|-K*Тxܩdт|5a:sdž-<<({g=}K}z9 Z#b<#z;rCoVc-$j[G xyzEX*[A}6fJ_J634N R}i P4z?~XUoD{\4!7o#MCǜ`Q_[@">li>(d(Q|rۀi;_92sSVeGoU{2vH|)ʶ@H͜ۍ)Uߨab+Oš~N_b*e  ^ag.>?s}}G=GޏGq:û} %XT8az6kҚd6K ΆҫQMJ(HPk!J7ūzkĈIxR %*9Qq6P(s)˜j^=F֥x,Π't^=9|)>F ~%ۃl·+PHrKl sOxUaq'dl)_8kV?dOEŘH74\#[ pP۪!2|><"}?x0*89o|w={9>}p}Pb=mUc?)T~Qjc\_!LaϪxM~r|>0P#pbE hj)IE#0|||w6bQ|#+:RWO۽} NH~WhR/r43s9< g= p|$x^pή/skto>aLSAqcʛZc__Ǔ7@qգ)%,nXI)#J{3'o"Wwm^iϏ37s%L8UnVJ/T7Op3ew՟=> `e3 y\l=[rOl+s3L_|PJ-|!= hd^ 1ZkHQaU<4%zU/)?H?8!ڊ@\(@\<P3Xź>dƇXr{fW>ﺊ*JX?s˚<nQCE<\+u 1{/|jpN:_ҊDeS b 6dj:{-"T]_Uòp_>\I>հbK!| a[_WXaެJ./K\kѕM@/0s'GCR(8//ɘ1TJV8*='Fu ”`JĵeCbT03#ȼJ0%qEOVG5eUO4kV__Ow$N/đ.z4%QփwT1Rkr#Y[B `X)T)|LJz`). Qp`@0H]5)rJOJ5$3l&8rস=$[9;܆ђAi&+p2vD hG$1{Ǽ)P"L=}pSqa%Υ 7y !Ή󧂎gK \{y}xϽ=* * Aت@)ʂqxU|vMM<  P"gv:~- [}STS:AL,cD]80f \ G*YmX]}S@Z?袨Z"}@,0>x(UǃCͿWtyQ#*ąx*U[1}'$8p珋_ E7W {G%O?5Wl`]L/OCoIJUb\@f/M1$6::4}y(Q `8B9ԨC#<ƩBHz@3 a j:'/@Q| T"iЦN#+h /ĪX A^gUw-Wg>, a6$)^6k]M˫WMM~Swfb]3Ht4 b2ލfo>:$QQUѦ{'*G 4 =O 0ZӉo:V|3zO%)[9pT.?ߍ]agZj)wDŽ`s@8AR+4H)pJW`U/T`gK:00dc/hLc ? C!C? tHc\:Y:?T~5|~ޯ>š?pϏ?pq~=n2)u}/sg{}?pe·c=q|~wQ{\ᕃ/ 8MsbŽ+￾{}~mpqL` :U(fDVx),VąjnjąZ;-Ac" *ʜo<]藯Y_+JF0"AsP\%jؚ¬El+mZ88ܫew4 @hB(da"$bK7ߵ8lcd{08 s񷸪3wyoxY<8.G=|~{ϽŽx)5ɴ)P}9&=OJ`H7t4^>i\5?RϸL* A}UO, ĹZHZл?[ģsYF~&){PՏj׸$./WZ2U +}} %cs湯= <=^1|^糍pUsqC sžGk@RMۦ͝rOaȁ,jw5]YKg=힒Vgݙٟv3=}}sE<.<-P˞Ā02 -D~y9d* ,Eځ99z6=G xqoe}|Y {XY\,$W 'wO ͵9 QkBF]|*ѝMbmU{Xx o.Y;f931I}礖6חC1M̃EdGx0:aX-a[}}}{wG /pG [^ip_s<<| !_*̏}{ePܢ.+|nU<ޯN e]ݪ2rs'QXZ)#bZldƆbxM\r8x%GAb9xaQQnG\K1'Avp>}}%j9ASQbZ lHzcϨ-<65bfڭFGIvwpRg%e~*}_5U6t(#E<,q,O>̢&eEMtEFUNt 8B K1g縊GTrď=afG>?>8)~߁&2AV^ א B:F2?xwuGQos>+ɧ{Sd#9zSaɁV gVq6=sHn_m¹BظǷsԓx1t)\@JCʩ_V? +rP{sQ /?OT,'~08wJpk\z[Jx/8}ݯ<(bBZP=*)e8XEU{&Iچbv{$1O m^39!Dٸs^[,r@dP2\8_(B7}XK~BIp\Be~ VD@]`1hM׾JKֈ9wQe%+R.7* *>\)QNH9V:U6!! Lֶl:ze3jC>;͜Xf4q@)bDDO;>Ę "*ZeANx yx6TKU8tؔ )DU72';{#>F; :c=B7BVr`~ a+ ~y g;F:_w!9q>}5/V Jv .Uh1%_իW`f a{ @v%4]Rӟd)G1pX=ȋ8$.}AҨ cX(v5”B<˼Zc}LH5T 9Ըs j$VQS@eT#^?%+?ܧ=Y!J !fzQvt{2TAמ%%3"y°vzw aм)Ӊ]&,0\Ncf wΈa%#??~{1(iwp|}/*"XavF8! |TΪ ̈́mWrZËZX(x@ EeiJXlȒ_>JH_`Z*T̾WIEg,?kM4Yq}y{ȅbwTTV7}ҨiP`Q^!Gojlݻ2MA[6M+6w7;l@υ4z8p?~%}8-u6.W_P1;+5q#jsNX6$+M.]:w=rPnpoxܾJ4+!báUJbV([ŤQE Á$ RtnUټZ,4AMM6'kPK/V$.P U# gl ǖ3.ЦԶ{NpwD\ ]Y `ԽEz"T<|T.zO{'$@:ɆF w=TWej?&3{ K&^H/>7f {DLαhYA(yH xy $baг@ B tu# LH= AhׅL$9W00dcxP 6ΐ<d{ (+n 8Ao{(pp嚟x3(-Y-\*S tWA}3+Gb;_% * \{xc8]=Gj9_sQ@s58^s9Cd4:¨xx )pJp8X(w gr{W96#'#=0F9R25iֲʞҤ6H+C0QA7}(zҳXv;O+}B\=ѽO|pTrJ}FJL0aP5@{orƁl pfIpa8^سA>r~{޶`.Tp]nxYx^g<(?4ǙWHʶ7 D }$TM;B4o77/Z-#-ޝr,&|4Bd攸< Fb<5\঍.Q5t^)CCu+D-MpS/оƕ!U>1T=xhQvH~}UYLTs'Ԣӆp\:a#\jil O:Enh}mp_s =Y͐p$Q練3v$ `OC@lpE=&ttqub էe[wPLh'_Wŭ*DEfNEWi $鷅7xE5g޶3^Gɏ:VV=3r2 n P̉N>pH}Er0g"x1c# 8):hx~`s^EH "TTrPtȒJ8:P{.7+# )epP/{c`^3#,[tsX AaW=~J8nT\@cc@ ַ4-§oi<oL2wѲd;N]0睋*pR!NFjB- F(*/z68K!HQv eIb!LgLu$>3V xpSg?E|FP+p%J+vs9BǸ)3D*\!{uW$E쪑Į nO͖J螙?#GŒ'YײD\j m'AP'm8K/)B %Є]Da"xQ^湣}vg^{^a{mpC!{|^{ 2xQ!c}Q(fJBT~p:P̒OLF8$gZK8FpDXFBjqDYBnqk hDh|~_%.S[$,LT.HGl<MS!LHCkws^|^^ŅYg$.{/O d<*sxGg1$W-nLa*$/UK%T˗VL|fINgZ fcw|@ C[ xdqZ}R,H߁`W}T n)vIJ7}^<.xp@+ݡ}~~eGʎx3^^{]g-@ -/P.2vO ك'5TѼm$JNIm9%-h7=qihZMU``hI QtAB)w E\wp(An!U:IDG'jQ6纛lJ^<_;b$*4$105'#!M]P1z| L=mK>|U2(YvzB@;< x_sǥz9} x.<~\g<^{/s}t̎G:o5<^煷@SgvWLg/d){([CRjBQb$.dž)mjm yB AR)^|\==쨖B]:]M4kZ$>`\O7f6Q)Ц?VkX%Q۸h{u\ IR Ot7Iw38W"OĩqYG{9aX<6<~[[?x_ /pυr Fpg #B K(s\dG>ng=sf*yB$A恙S#d|%|IW uhN j0}f68#ҥ*i!MXlS{+kvsjf,K{HVlM`,:rg 妢I1zB ;)7VJZwK[D\s\T|)r_y:]yM./v>_S$"n6c/Jx%h!zA#RX(6F@̢\}/ԟ$?~xF.T{ A GmH:!W #=S /F0b%ZڢbĂPKtEXg4~^ձhj٪xJ)%+gru `4!s-Ո 4>F ^ _}T~7X)hB'͜ E:DWc1(cǥp9|2x_ <^w 9^8^{% 2x/ s<.K F[oj+C3nʕ?CZ-fٍ5A94w1< Qw P8*"+u E!7Ke-:YRCsR7˜S>g㉂WALEzEյ[]R" )'?c b_;^Afi/W6F+༮x\\4wbx\sLj!^< Wx`Qdp].xV9൞ ?p {/ /}z< P (#LwBݚ\ Gk xS)zAU֏*sԗP=>x߫#/F+~\ xS $YD*n.I?zueʕ"$8;.n KT bž$"~J5⚞&J_Wm z,S}G`~T⸗cbcjKdExBU{) < Ȯ $ gS¸G1L:x)8{(P83 Μ#"dat2{>p^<=ꌆa} s^{p˖> sH^GG4{X/Quu>, H D{ӡNwƽ<~N?cd0AT_KR3MV]4TÄ_N0Շlp n6 ğ J^Ty{qlK._*JM#Z#xME7 ;ʨ)=1dzVn0p^:X,԰ZRc}s)P{R~uNmP0JvR8oͨFYxRxUaEVֵ?tSUGw\=FJBQp!H ?|~;ls`Eh>WhFLȋʀ<H|$˕a~ȯU]iz;|~w,9]}pQZUu p2 wO90COc.7>"Ҫ L;SL0qΝà:[μx:q'{pJ p 5gxDŽo|xuq ゘?x\?^_`LUDH'Qa VZ#1-4Z$FYDRp%~m=<:/YJ1"ġ `Ze^_ZO/k"艩\?T7$.2 ঁPP*ʄ; Ƙ> 2Bg*T}U;:jl),g9YO·(Zn49 eMsTcx;T5/V=jZ TC?8^àP @rx1̬jeCK4lLݪ+%x(2mHGս ł0n0̸x`S8){As?=/.pkfC%p=OejWr^=h2+\ݰGR= ޖ_I]lɂiB('|"bH0N_QKnU+2 c\U/?Fr /}(l[I? DUNg^?J<6*JՂ__ʭ\KyU MҐ{q::8<+sS )C!ZN &nܚ<rT ~.;IGQ#UO1l9H-!0k˜X?O45.:Lu?^6_ 2wAIp)>2XzʰbŵZ,X\ A2ve^ʧI&N 6|=`*Z8LXvgաaHM5n~>%dd]S+^Jt7V )nc o/YG5'_/L~@>bQr ]B x^>.V ?2 /6 |>|ju[86#cJpC36%dS1{ΣZTPʶ;g[V y/,$)x0gTl,g0gnX!:O3[([5AobajQs=:T 8{V6;˔R`FghX}V`ַy,-~x*LL +c(m'Ȇ'H%)}X:E7ce,+'p\p\&W=_s-Cu sŜ*OpqřAE-P>Z B\s ,/E™A< q{~((ZX^%˕U%T-?aLQ ⬩vk _mTL?@_SǗ/V>T꽷ER%XVWj(*h)PVh_Z j4V<̃, 2<)U,V<~s} },)'|".Iem WyR/\OxX!eVA@PqnHǕ~u-؟ 1K™Mtw(P`3g B7JesYP5ǵη[ĸ^dw}聐G>T: A}d? s2{\>va3Ͼ>?s>>?s|xR!,(pZ8~p?sX<=GB>Yv/s9>/s>uUEW#N2D|(tI eT>/WDO*J Pɡ2,) `aj,O?JO[wrT|hh YPSӌS uJPu sθ3p$GC 齅o}D}E‡pz8eZ!Ц;#7y=ZNz6:E5j{o@A(oXMB5*m\^ڇQI$pP:,L'.7zn8"Km­blN K h"?T6+Q455t4:iE/☟7ˀ$HƂnģ瓡v!Qz< ^PD?ڢS4 ` fkgcQZK'-/ݮ-E^m3M8%0JJ@R+ԏgXɇhz]g֓v!Z"Zh%hG= 2\n)@ok:z.pHYN,VZ9fcp&8hU6p)PwIAX)c( azx\ pSs?a~%* +r5@ԏnNJnF\ViIU_Y hqKUYG_h` 4eo5xW3Žuo3%/8Ͼ }ٟ3ˆ=ZC-ذX $8<\0'Iiasٱ_C n9R=ՁC6DbSՁEEe{ nSG]UR@KB_`ҢjoHƾW}RR}Og}gD$3{}z /svL&_ 0> q[f4] 4GPȸ:8X:iF)2AR۞aHS+"ޑ((WKVX B1}vm06,U`_0غ`~N2o< n_,{CNkgzX09@M+GJire/Y=>د(揇}@ဎ:;JX? CF.(a ݒ!Ed^Nt ſxtԕBՌZW -nqt= 8Rېakǭd28Uϧ9_}5z28Tu8Kz=K,+a )Ci˳QDj8;e0'UCk7$h݁F:Ui AAw+"Wd] ()5xzo5qz[*-cM0@Wƍ8Q%~V@+]?)Zc-&pSZHQAK0{"U}%(7=??t@'=|Xz0i4^p{={t,1-2z9!}qbuDtm8 AVyMV˿AIOmO&CAP(Ke,J !<>y}@Ҫ"x C*/oЖeCza3o/pab-!URYyM%)L]ΤxY2M@6{JnMXWcY۬j: M"`s°g%FshEu,9qah̢~v%Ni P (v# BPB'a4pRſ}*)V>7@ƒ׎B@T9/@@!E* #D7ץt=%Ezn˜Da%YqxpxGŘwKՂ ,pFUc3\+xSgM~U_)I,~%+.gT[g`ayxxYpS,%%xIT_@^XǪ%KWՅ~.6|)ӥ(Ux1pp|-%ԏJ%}LNjj uT_GԿx=̳f|lW*Îqz>Wp¸`){>]{-2>.}}p}ݡVs|O@t& h0KǃmHH+ !hJU'A<+/yP ]J_vbƆ g Uw3uS*Wh̴}RN..!S7 Xa .7O aH X5T%jO}zgT#,۠_␥9^]*2s7`e9*;~!n*EU^ Q<@$r Rf|^x-ws=/z; / z83pP3>x)}Vd~;UazS A W Qd[8>ǍwR0 '߀t`"b ^ <oJS`QDž6g;RHN4Hͨ.Kh5T#%̬؜ʩP|E`wAWQ}*dş +ӯT?p2 3/ `7:m)37Vrq".G=|Z# aϋWs_}<:o|^P)p/zed*|C(BR$-: a7E֝@dA0\Ҷ|Uǣ}X UJU6M&ֺhAzJU-Cl4eQ닜 aPpRcEVC\f CW ZEFΦC~5>঎DyPh ,}nA~PA.U+Y(#}p0 9_ȯ-T7?fs jx\%(Cv:Pߗ̱+*W~UʞYLjNP r ZP8A;㆞tS(u_R_蒭"GP}aS΃iH=Gߜwò`ϺU"qEIϝxk=qŋesA u;s\-ޘ9; |x ~+Y HH@_cQ˾Z*GN#R itC&^ׁ#_RbpE0ڇXa]At `08| Q6#!Rb>P`{@cVճcшRz+ |w8)A*/B)w:v=\P2 QqDO.A^AATjqh P $e> AK[-ꊿYH3Oϫ !QzEk )%znurQ,u4-0+e) 喫RS"0x'!|>2ʱ9|_'A:ZrP,TA˜{=>z{epW;4]lV}5pGҴbSüF H/'偼ҧB54}_O3oax( Z 0+5AbR$^s 1H̼|%A/gՁ*QꕏAU(_15.RtQFAC S~ʼ^=,@DTUgK S5+o 1ME.&ͥ_PtGyTEV|~x]AMTۥofpB! l,ETUO s0 k^5!N*U/kSK 0[0=9NE/  C >Uo|V.V>U҆_ŒjF>_V%*`{aOyLfKl2$ e#=4Ǫ4:P)9ߠSѲZpJ*[EPePP8B~&"h12/`06j1~ у(u9FD1tu,- xRo) Lq#WrAtsﭛvl`81}psǟF˜W%<}}EZ$Y.\8<e%/f>b,N|)\\Z^KB9Qďݣ4_oYU.^F™}hl#L2iNN( h LA$JR3\Cj1`=s6S a`c@ KԪUμd@al~̀,)ݷ[!1#A@"݉"J3dVݷk5#^%Cg#gvJ⪵XT>7|Xx4?.V] }K)P<AEl._TʁRv:h=YZ"+rA/cSr[j j{eNѷz)4`C0xoDc6 V|X"&60 Tlg(qFQea lYU;>S g TOh(mz @?@#`au(^I!g B(ٙŗ#A00%Rɹ p~ ` T_=_nCRy@7HaKYFH6=W~{gsGm&)r(>_,a}SHˇg'u"g@>R_.IZt|jjfVϹruiҾ KQc}Y9{N AkQ͔@'}|m|Z |&Qܛ*3fT)F)>WC<`?B|/4,SsoOK)Txb"9*}$=8ʼi:^϶?[J"0fK_V$dLD_@jIg\b3P 8*P&ƃߗb00dcQ<Ϻ\~>>\? pgK5G _ǸZp]z^GV}\p |KB8|wg3}߸,:\Ksg}‡p`c>3G?tko}/}g3 c9>7D\ۭ3heB` !BC~J>P JۍъzvBTSajE'|f'9@6Gg]MRώU$j*2T/Uy>~.R"l~}>씜)S~GeP.!a{upt}Qo3<Η}g}h_3˜" pBX1N<]w@يPpiw-$nw~aJ*|(/6· k|Xqq΍C8Fbɭb!nS J4n@W~"w-{9!0. Ǖ{" Gf^VţxӀ+t/SALJ`]s3o}}}c;]b5Xq(!&Dn9@dgšgUM;uX8;@68nq>YEz- }%a4PU+QS*@`)Q8 |u#xvJVDA)#GuY[:\ej9+MM9ɂJr4 p5^T7䱲qwhVN"nU}(ި _'YɑYSd;HN )/!sg}%%ޏťϾ}%z=r5)4cztՃ_y=|HC$#aYyq߶X HǁzY0yY`$>s EvPs@N aC] ^j5 bYyVMPrϯͭDž3sDmʕѶj_&=1`|]q.̨l{Gĸq¢8inT K{:_}%}}|*mju}@T$KEO9${`2c]I'%JCɸCN_UX31֦Q8\0I0 bH Kj]Ab:^X++$k~ʦ ;˜u>VV#c2rSxÔG<;u }u/^w-#ßv}ݯ 8gڲM ,^_?M8 &=Ap1UU0TÏ?LLIv6dC_ԫ-";W!>gpxf 8vy}b 8.gGnpl:\0Kzva}kq{b4Pht MrU[ }TTh6 &rlQw b*0Xb* k<Ɔݝ)T3?'/Q8tSLUzdiN1ZOL;7T&R:-! 5Xz82:Q`04X1Yo=cDf]]MŠ\茳Ɩ-V - j/H:b9*S2 ef$\b}y4SwXorߋ~:GxSuU|9V*dȆ4]~rPSoҋptƢI7sǮrp2D;2wpUW ˜H;>)WZU@z.ZJ(L.U|3.%/zyIr} EXR.:k$WaŠŅgZ<)#_~%x2~={;qzv3*J{2btuל<O> {u蕬BݥV>σ<T{@p8PIikھ)}aBg]`r Pe䵴,"4%Z>3 P^>~l"qN5m~IV9lMHlF` W9꾭Ez:1OゥPF@8"d$+.d8r~C@| fŨ[udr8}U6[IaVzu*~E ?+[T%ϗhZKwx(>?VU~T#~dVWG~84"7jV?W$i`贀F0 kw«y GťCA  bKlTTStd^0| -TP:@16ıtG_xEz[Ja):M0ܿI3ęNbS?7 ( /YEZ +Uʵ0"˕+.^?/c=VOyUZD` GV/ l7(H\ EZN :^xEৠĝJE=Sj~D`Z2$\J=ۦa|lx(?ULxܤqKa8TUq{f00dcRX 9h୸t㇑!ѧC C {!.@!νyӁh|<;GC(d}ۖ}^rKrljpCg\aD pd>yxS<8x/k5m}W=Ǐs3s;o8ez8d^{Gua< sӕZ@>oL<})pf6C0cp8`K}< nKpP3mx<\G8,gW0Pxx_M>VK@*Z4 c{ 0!m\OH4V^%* ԫ; sʕIiG je{HЋg7< !!|:L)d/mC- #.#&n[\RRNYSyέ(|)#7H|( m ˕n*< ^Ĺi3BtDnaK›Gb s%?^ņM)_T *|Y9 }RFMZ+ <¼` 94n-XdyKL`\1 < pg8 (Gp` |ug=d6a`&x<^ap\x> -:t 0`MZ4g^t e">#jD p6֕el+:,ocTC*H ԛ$7jʼF* d *TX)rM̪<~ιZ `[ޘ2Wa{𼺗~)~?]z{>x~%2S)s?,v :a8u)9Քuw:&b ay '2ZJLXHR?}7ʏV#jA2J$JPCʖz `J`wO+;}eXZ(B[ %,k #;xW-v3x(|z `@TBr/SM.4 0ˁ-̓&.ֻIo$ WS >R,;v:>BXf`?0~ϡ7˜`yw'&,j2]YDT)],|T$ ;XA7y1)Xa:HڨbST- vԬ+Q(#?i,FX%Y;Cj-ziZd+v2s q"ļY//{%ȏGK6{s+g ?mn8)!*aC/^yk4X#L 0!t\UV7r23` @n)^ i0ek7>8a|eǀ,RDF Ts1S RfALAnfp)50Yr' ꋀF!N(py]d2cKH}MuU(4(}vrTyF!XH0 qRP`)z6`7%V`4m<pE~եAI=p%|ͯ>|N5s]﹮|/]^ϋ[?{ ^ s)^A lΠ؈&)ܰVPC03,0ᐽ;`+?XRSJ\` q! ˜JO^]R;3q~Qߋ6{ \=/t +7q8)[<6Uw!zU% l= y68c= I*Sl)fcLT${^ .6xI-WœP6n9S=@/T3/s}t̮st-uKXCO,1 \fG3 @fJ'n|c^_jyjN /o  fA(~ "yU'R wnEڞmxIX)>} ?e-DGW–~vxO5w6P$}P7d3 M K=$DHVK=^*pKQ`@lSo|{<#ඛvS* FYDjLˀo?uީar~ ZT~>Ȥ+7'>Rׅ2[MY BAG FD?DnI `[C"=x\̑t|PA@8&i"E0*[z>VިMDzq. ϞkF3:ME f[o-PS0|>j VgBRDk z^D 2(/缩NHdԡ$^P+#;GXjWCL.9mj,VJ*@0ƌ )Ømbc@% 8x<~x_s?{/sK_sǾ{~{>?x<)$<~D匌t X<,9R=EͥW*jk2umMp`4Ax+O`y0Pn_I^ՠo\uk ꪫ3SZ$;ʂ\4úް;GT.//7AU!wsuh hE>TUMTRZ`V^ 'ǘ=1T>$S)U`ydqFTc1?)QSYL%A ցvI&5\1W..*{R T]K ^?RA$Xq/gbB`cX9"<~%Wtw b\Nc.Q3{ //n4SC)A"70佑EP8⬜k)/I00G@a S\Dhul^j?j$5R2^[B.Q)[!pSI=>[MϏ cio ЄI.T]02 Q>nLɹcB8u |4]`) 2at`f%hVQXz%Q8$*W DhE(|%ZUJ^`(򹃺{=)_C9:A?eS- eʿOz> 2 !0+ʡ~qLGxDp^<\wW}<,g\H{‰mĝ OMx`iS&WI&[]_*<6!WX nP@^^?=hDMRV͔10"G*OT6|decrRѫdP)BŹYQD7l)!kS?5!V.-n Q\=H~I; #m,O fOm`/.A>\ʤU4KЅ J(%ʜl<`2fgRAsyTfwG wRS!:/ֵRlLl ]<#IZcL)U lecht:8G}}R9s=ָ)U+F W_W>>Jo$& BHkbyoϗhՃD}f[F:SkM;6(Z?-f/Kr{A27/Sfh|#TכNڢR7ݹ2iifdӀ㾀^%~L}^mq?s"d‘Ȇ+8B?U<~$$qwA(K?KMGs)M߫ܛ{#|C mfq}J8t}B-nlf[PR6S2 "$S# c?v BP MؐF/˜xurSح\`5g9ꑪꤩ}RXx!x:3 c RB>4\=vCb?I<Nkg,`2fM%_dx$*[_?Z/U)Hg=;$ iVZYha~GHA V{!r$<#dH%`*Zb!`v i'Vi2rV֠25UK(%I/{OyV5Qp9{Snv|NXv3Y ot[%CL?ivYy -7m*WP?95KϏ?*˖SLAQdIxK@)rS 8QޓU%8/0X>7S( mI P8*,+Qr6HUn+QVAf y`'xC zy ν?]C+H5p}#y`sCn~.?pC9Yskr}>@ĸeޮ ;x.;pIg|}>OgoH$`!@xH` aH JaA |w@x|p"ʆV:%xh)Rcи 54:j, x8#߹;7ܟy}WN 3,d`c:0+zB{`. ˼;:I5}("o3p|A!45(ieƖ@E縹;("T쬷}WFhz lWŎDu^|=t'0> u8VǏ~Ƈܹ(=KD;OiLpB2T[dSN#z5JBg=ś?OW,<1w߽{8ll yЪX+P p =Oqqxyl۟m7 &lJqoE6HG<5@p#X,p<<NY{B62p  bb#޴ be-©dG=|]Wߪg:J;m\9:u¸)S2)])# osΩ6"r3a@:xWy-Rzv5@ "z ıؗsb%] X@T*aLRnJ jcU3T]8SS ͥ@4O<)d.*F k2D@AH0|v3zpT>L Xn{.(RT$R66 ^IG??l-Q-z5L=%Aˀ.;x wt.9S9\|{Ġ1?Dr6&œP(GTT%D/ _׉`%5{fe7xu<.lľ-`d, >iʊ.:M Z=+K7͛-pSC!9Gr]LAbX}${ܗ3>0o k. .W "{}ĸYqywœ6g=yr+[\tҝSPA|?1|"!*BaJW6£|VFS_e p%|4>f+̲`慠-40`)5U^|)W2V|+^CaC΅1dz>pS11 C[vDb(ؘBpSyB{#+Ȥ*#wt=Ñ}ϾϾ3tpϾt{>>% Ǟ6"aک\3,SO6>^oS!fWҬL4o@ZR lZ:( N"ƲfNGsx(&45pQ|)%*R(>$ ~ˀϬIlRN$uWZxnPߪWVoԷpe,<8_*UWs1;kpgf[%#?P ٣U,yi'mY'C\ҾW|w@VTF7jH7<]sFwVi̒4#c"L);GOE?3W2 ]I̶mǿ\g\5ang>}}jK=d3ǀ\EEAaL~p~| r ja-rI[F 悎5[MG0Y(X<vU U9SaxQ"xxBT|JNUj!M"zӬ$gPSeP\/@(ON6GmL Mia0S:6c@$#RZ Ke2]*і*.(/s@(Hmӷx4C_p czvmKdܕ v#@cU?b<)| phzJ%?}"X>3 op芿ǩUp-s¨=U_|~%  5CDž0cK$%1IbQËWMwU4/oiEʼIIa} y<~{,,}k{r03u[u/s"XX+XkȠsl߲UY6;?!^'KՏhZUvOT_VhS4r0I n2_n^>'cAJ %b6,3y0wZ1:IS2aa"XC>:VıbՕ@ @ݞS#~gTC  \3+@˩U#Wփ52MWD0NJY`D9\q:ǵ.g> ; _s^/p{[\<2xV 2&DH_wp$WիM e-g@$V^ E 2dGIB 'a^с[prP~܂}G@us}l윽DBь۷L<-8<8`0ZcEI@jyb)r!N Sh7^ru+:^}NA[:zNjPK:|[,!>Oe.C;us]=>k?tygQ}Wg>3V.x)C?X# !&+Ǔ!`_ 6[ԇx$*R^\ySK={|?CA Eq"¤s ly}o3%{+ >W)Iz@@>"V)n7n4ǯ̝ >G1HUa't ybwU+DI3BR[&\ݤX! •|}P3tu"!kK֞IzoՁK>Vjj#訜伿nAMu8v5mtG-uD\yƬW`JR&*Q\+TBg rx:˷r/rpez[ KG)\1W=@LZ7K_OOA5Xf;:-, %SԱ;1J^_ 8% W}QA]5VB]龯3' C>W-W=]R߃! @(,Þ8cE8e{G }g: P x9}}wg}%orF V޴NWY$.H_>PZ~nŸzUKܫiNռbe6:2E>h`Oeضb0ur>BpxyZdaOmQG ,\%~s["г(ih_i>nBnڠQx?K)pECjR]\YpC yӮ}\s0F7|{iAD e'mx4p-]ߖH.8^^1#(ykg#J> {GGKX‰$X_)*SQY (1FVQO~R8)Kɾ>=J_ "u%v)BMwS}+T1jjPCWm~4{O+JrWULQ90_iObx7jEʿkGh0x/ a)Ո`}Z /]A!-UT?UU+`_ & | fa5)WL @UK6z@H@>h2kkS%vgf1kJ^UjBgwf5:iR#LA${[PH|?V[BA~:rI(DKU=^(-0P 8'4oȻ5U5eS:L-B"OjUmDC>OڵL)9,KYJWȆʻ(J4v '$QV\kYtKˋVO\H$*~Ÿ tES+9Ǘ)bxCP1FdS)u@@=څjCV<){WWh{9舧Mܤ)UgZP}R+UZߘдOH6 iX7[\h g A!nYFhB@>+z-xt0XbEceM$p˴Vw9`HJ30,.ϗz(:$}T8$ʩ Oqf`0AT(B !USgE7#@1~.j]`iZO0s~g}/2ۆ0Νx4.;1Ih/H_8J9' pkYP99㥞/?;xQ^%crgL |ZBř>}y)p)_ѺyUWo#*Whu/aM*PDꇶ(oƁw$PA{ȉC(LPb$$bJK u#aD6*CC'ioQ2qM &e9('S?gڞa[ʾ?W]HQp!{d8>C<6@}f+~M\Rtdy(󝰖s`TW"l5{R0 @d !,~>+?'DOÔ{BJ˜(_x`HSR~~'/> MW;0xI (uEJDi .*@ya% C_v" q FQxQPB'>_U}Ug]P (Wz>w7gǹo"%oSS0Цg2 aUЊ6/r̆?  1qHBAv,S="'(|kt*U1}M+pK%J?*ߋw6J4=<<3,O|qzj<`\ Ϳoj[BUE+}V'?H3SSAL֋gΆg,3(]C6w:3U)JN| i%:+[ZoL;Jښ`RPc7kFRNaE`;9LU_.~w2!r@GK}[ќKw3}Ƽ2>\3aD ;r+|0yE '|ܲSwѾfأv!(!Pu,$ }dC6d}>Ⱥ]D`y[}`b3~o1*R|Hl|1|@ = QdqyЂCA6Tfys=B/ٛ``Ak3PYQ}}tϽ.|^3g|$ h1f 7t.u=]͝4aS Ǘ?拇%U}nSQ@TœGAsBBktZ* j `߹S|æA#JueW5pPGkw}5}K6,yNXK-YjXwG X*L8L3_JuP2̅AW6[*g-D9EjmB9jU8'7Pv h#Cp#3Ȅ d5LPTcUEzhAX|)%v9X 3lȌaZb_<^qOWcpgH7Z@Qw~# [!?'ԟ?=2HLv}z9.K-nr_z {cLWGǾGjSC)3󔺪oUy?Ul\UEC:bzO7MY]ҡ*zD*'/pN FC6 T! VB#nq@I]?A2Q[c+i*9K//.iP%*p\䌓V5q 88G[}}}KFr3}8) ^8z{ZDB?ذH8bV}*Z ::;Č1vW!mpY7b\D˿܂3]цA ^i&D|Jc_vAj7" zI1@}I'J*8| ԜR1)|0m8f8ִ gyB|81>%bl YF {ɼ7ү$+ TE"t2 |ӻ6s]w\us@c!yw' 6 +p FIg , B ƿAYғ*g xx1@[t].}>G^ťϾ\=.KZ0rjiʋay@߽< ?*1 o+ EVbƘP&f]QI'm_xX0icT`Wjnȁ D^tO1S,g3E}K)Aǂ*VPg6CW XɡxC0as@iL<<7G̎S)!/9M]B`> WxD1J_Ttiqtp Pޒh >%q@)pqD!L8#7\s͏& l d5!_m5܂8p-r].-}}}{={usD$}Ua>1`0P4h NF3APtK\'أdQ |FX !Mm^)]vqRW85NWwRk׏>q0N*0j*ӃWǜa0c+97d%glpbHH(d*@sg*@X*#pJY>/z-+,'JR7nbOo2R/IQqB*ye-bC.< A-oblP;FEP'P&D f3}mLrQMX\bXA|gcptGy](^ swo}l` \m[Md! 0b_WTjOS~<Đ^e1=Ѐ0B鑝39׻ Vg pyoQs-=Ww8_X(80!}pS`{F.]?O5or N+aW 3*Ʀa@T;7AQp)GoOm9en+T:='jU/_Wv|)'/>/V 艚iK@?bk 1C˜55LnݜB5ƕBV K-]5L4,$H-oer_6Dj: f/0.H, C-7 B{Y̴YJ(ey;&Gr<s_qm@{ uwㄸz~\ۀdLn˻I"D6@iEV 1f`4  HIK"E>bf-h:3[L|\L6S1s)hT lN-Ɩ!\vN0X)*=J^>VVut}Rvp) *2=L%*.Q52{-|f>LbuO_Sihd)NzJ]UEPbl.qEd)S.N>%*Wʱ?S s=WI#l'aSοx/ǒ==%Us{XpdY:QJzɿ+ysQ>w'AxXS:Z܈FB4\\?T_&Ϫ+Uf͔>%_+nvmӌ\î%%~}-Xqѕq`G@9S$k5PvCq(,5Pi5޺`,cO1{Ѓ1跽E{G0=_}JSÃi\xSA0H'AR Fu™GU$\jGqin-P fE0 txS J諛x::>7eƢhShb`A tx++2?cSF6?e}ˡ `e_.b b9GY1-6Ŀ[|}'Z伨ƈ{/GT^bX}t~'tey5%\T>G R@eZMz^ТR ){6#x126F9AH Pd<2BU 3>l>SU纸n})F8fB54¶?N@^cUt 4>*|H DXflKs@w<x?'Kڧnփ odХ>/ Lz(vV%`ZK%# |x\O<+V @Y)0EX\=@(-E>ºC~@++ZB#Pd Kr XGZbX+i{w00dc T ^/GCqnpl :\/ۃ!p3O}C2 \ ۝xI!><;qÈ|x,pu>QϏ?pm)}(xp{>2p@谰>!|3bp#p dp}}/p\/sy?pøa‘'y}9õg8~ et`p~Əf]Eh'T V.›,: QD MH6t0P8.jb݁/<¢175}$XL2}pĎpdg={yt=}|~; 2 Щp {& 8?xQ6 ʭ݃ z)xECƊMO T 48S ܑ8[ LL|@J_K焲袲<b_Q&zoVpt 3Dn=j<r1;-&͂~V)]V.R36kT@/V9F P*[06. dJO*}';|*lA /0m؅ǃ!L<{>}.^pg)$T^AH ĻCl6KDD"V3B@84!yW8S!8}ШK& <{hFX .4&{ ja1"lbd<p(,]BKT>T;{Ph @ B(?_|IGp4#r?Q5V?RH!yTg͵Yx/UoP쓒m|F7tI`1iw!/Nu;7 d|؂>VFLE߮0|(=bg ߇MՙjK  @b" ZS/JsX){V]O~C.?H_j7ܕ"F̻N{SXTLU[nW{.8.sL_܁߱;׌ -g›Ic@" j?6-./e9RQBA!:JUQtN!L ں*Aδ B BA/V xkEd+MLI$G&|VH`ɕ(1( 1A<F`_)dO{ɢaNMV a+$MTH..wtͩ `TJvx^S.N2qw_5bG>] Vd$kl˒9ol #+\^$['TWR.x5\.զ@ wK Lǁd{(7,Z. fʿ^/Ue?>{@ʾ$}X\ R?*3*ˢaW)lR(nci8Zî2r>g/|ZϾw 0T5cuA:O +-c9S9ci Cin yNͺ&&Mᘠ $vP-:nMYk~KPClc^WA((H'{7_;Gd%Hzy(޼.OeEnUQUЛ&$6t)`U+Urh.b {ڥ@1"J0S5ҚP )0IBЌ:b `)J @8UL/.qhgl.R} a@Pd {ᠠOn,us\-{:^GHm BvampG kk_} SC0$= ˜`>uˀTyT#()Y@`2 @z P LCc?0 x\=}Kwg{/s-|]hB )lU/ay }Z(V~@SKw0Vcæ@ݶ?a6Ͻ_YoJ F5a_# e̷d#fOȡb՗ .x?3-Y^l+qG)p١6uN2r:|j|׺O #+S=l9p x_s/_fp8\s_^{{Ͼ (<]A, e`+x2xSc߮E(KuQj*`ϬTCx:T1JF~ xfӴˤ29c8y3䇜t(Gg*a~} (cŠ0a.x*p0*e t(©^]T~aG\*v><^m dp{[\/s{hn k|^tp]. { 0\2O @)`.d - 94%ȄV(g /6ey|I;̪7qj3a(BF5_NYRBPh7#t@MQxh_,/ҮG0o2%.Az_+5`l-Ǎ>4qQIT^=U~N?PñzG9Z,9" X]!³^ ` x[; }\m4ZwvfI۶$%}[P 1F#oFPd-edCƃT$ Es _aI. Cp> nPi"XJP/* f5bUb7MoVʕ_vbdQw}(7y[aq|)r:s' œAp< xN*2p)%P |\>}sH˩ ?qx]l% a XUEloŵGP@C|e}LAՙTpB1d#?#T*Q\(KGW>R/VM{0,7"~[}md[%Dt-;Jpf,qgFp^x^ {{[3hϋ K^b\c9(R JĒ {Q$C%Qtz0>}Pjp1mPA&&ϱąTDn32l.0 YX6mH첷K0#5ʜA AU"3 xE) 0 DQ*b 8B.t N{ę{Fo -4+k kJ xS3/6;Buiˣ#EfbH78T\={ا;w_mnZJ| #mzXG&RpYX5 hz{c5x+f[ tIYSJ&xD]*vR!Ё#_ȷ e[FkI|~/T*yֶ_D% `R]IX+~DHlW!rVls5 DZ*[k(JCr"00S ʩ|+S M C#z̢!}kW `CB{m0 +p Jgssŭ (I .g |~K^xd/sǒjGPxڥwIF1qC-^'I=+H a[ ( T-^GS DZcEI-$/ LQPFR'Y>g=zo+gd 6lBRt Չ0D6:W5LY9-A:Ne#:d([2q@d48vGv !L, 5AzeOBSYOI }CpL^$(DozznRDE2ɏ+WwQcf36BTqlee1IN4)W쥊 3[<BIUP}兪JF.A )kUFeU/ıaTd FL| ?e>_GR#Usm͒<xwʇ^/P{7$+|*N8U:Uߋ52<8b\/ƽQ.pcCuW)_^s=;] kX.W<-p ))%6ܾPĐc6%IgM`w#q›e(uixw ١]Tk"r"* Zx)xLJIB?=g?lS {jsSWV狢p)B+JNJV*SX7xO`6?/> \=T2rW)?"ĒeWyER>ڇ|rA-P n OB 1~ќF( `z{0 Rx@c ^%(@c旗zuDXRA$0$XXZ͇.nV?áL`W TO1M46h;ǩRޖXvM\i Xm ߭(TX V))ig$֗;dEPTRnL̀8ŒC=VD/2Oq 3m07MO W~oe0JQx_lݨo.t/%^kՆQߏٓ[جI0z?aXj˿T)R ;ʜ@*4bvzAz 䗜_XR%Ry6[#|g' S0fc63613 a 0S103xdx3sžtf 77Kt‰a@Pw\UuX 0Pysk_kqL-(™U3YpS1^<'ՏtDV>=~qB@WՏ5M_4Gu*碮GLpF^Rd #畢0'ZS_ódݛ iB@P۫p^ \,ز7:ր&G`g@q (0GY::i'@Ϧ[6UsƳmWF Qh OM%ժYio:hYyx6 `@IDsG_~4k4_Iڴp{==2I2NI #@0.cU&Sڲү@p8knݣ:|wY|YR0̤pjt>7>F|}jj0l_6<#ZH2>FNպyb)q5QPsOސ@"l66M8ʇTh!rZpTTsDu'"X!3 ڃG|NJ8=PKKR#+m΍2^œz<$H U72 {K{]&6@ط _ _UT?IOTZ@+Gz*|>aW ˀKϥGW8SjK>WH\TyF"@I|̻aJ`obpk6(6pgFS73pG3Gg{00dcT^g_}xϾ[ηr_}}}ݯtG[G:6 (^2A A80,8 K}qo؁x|3@~=^`h ߭4}H0P̿-+ںd_4LpED' *u=y!#K`-KCɴ2򞃃(PRN#|3i}U .xaYbgxq{{|`w`_pt-OoY.xS x}4KOX$y_/j? 7y IYW@:pePw_%bxҊš 𥉉SZm ]}-\f{,A0G 7JB}ip{.V^B,UHS xA:ÂWS` Z_%e}T>g9X4灋 _ز>OX)eAy[uԨC}4FUYsCP06@6k_~A!y߰%S',:=no+^3Uhd!EQWĵ#O>r2>'UW79(* u,yoכx,PH_}Oz=jw{>{Q8՟([tG ;0Issz(]oE }*GQbd@d.Wq `z`_ 1R#빓9x>1+ Ant/}˄.Bᗷgkq{[<55P1[ëT>O5U%E* >q땿k41~V/;ʁ4@h rq]L R>}}K}{=kvwkkoaѷͺW%?AU>7k! d&(Y1-ls )ֿ2j0jά}6Beiw7O-OዳI}-=pFGÑҶ%7 'b C7# ^:꟎}<~fˤR4oV܈i*2I-˜~wmjwr0/B}Sa<~% uX(P{ ~0ܟB%3fs!$IXW1sӾxT)#"y`-@xё>o+fahq%xI_p7=%jV'3b-d'7?uȢQiR^ьIsoP A#ʥvWॆ9Sr8-{<JKQG{g}K3q6T7[T nu>>o/.1_rΌu#,_l ʐ,~ ) %0eP/0GU~UdaI=EQ.d)l[y0^Z@X梔u}Pb‚A8N<8`gv$]+Yl F0ma~{d iZb"¢;k1~K`~$\SDpHQ (O" >R ̩yorj &@umlCg{VBp7^_ aρʩog*s \z#u#rE}}￸-SV{玜 S6J܏Z*T;{Z@t:~D6N%l4D8QǾ!맏 ʮJtŞG6m*[6 Ҝz:`j 3Hxt+to_KD'{C^ n}.r^Ϲ}rFxg$SIӮxRE?':+h =1Dxǀtð t)&<ㄘ19)УW|V:`3qD(n X ޢkb@&_iꪵ4 jw)1lwP8}MM.$yzmAC{ɂ'pFN#xnhp* ad$KV_[XK܀G8fw_oOO(H_T*~#5H'wyKT+T ׋J4=UhDYCV~,j1 փ.Dk .,xh~-|T UGʴ,7eS+q[&X:ߔ)*'ouxjC.MY/pž qbe$~\oeᬄ/oZ' d %d<+?zW7lpe,C SlepE̜$ j&nM0=S %V2Qğs- ~/X )ţ>jC[ }Zrʯ8SQI?ηT}/:#a]'pY (OFN}DPNMc78._}nas, y=PΈ?'&ӯz8 g >WXo{[og컻2/kGJ׊Wd-CoDtP BJ5{Dr\GVn+%Q=$T/cwvMw@$|_AQFO'Wx&)u_%~mP PdXx)S_ں}]Qrr8H. e?:[ZE9ӡLS5_}0}C!wi &;-$& yAw}PX-mM+o ą*Gyss_A{O 1_?) n8&D⽝T2Z`J 0K\Y>tmY O~A>ݩ^X< `0J1lv JQh>Rʣr-jh(w(+A^Cn@`x!H,+bHet3 <{wwc;ه=#G}R#p^tP0g` ҶY/{vڡ$\BmiHm$<I00{uLoL7u#ʕ}_"T>N^X G⵰ꯓ//V_{xi<=PB84խc3s9 . GfE㯦 H=T>Xכ~gj)oK};)X! /ׯ 3 c2/+}rʼ=)z4̇#](yr7"mU2U_T"P:f{n"$ԇG}Ι<;?pQ6wz0Fq+dGGINK{/\.g ܍ Üu0SC2h sʡrA#=xBǓ( ^=˕BL椎':^3@r/`x:B>eJ|{|/I 9Ct\{mG{>{<5ϹY. p $gg:'278ٝK5EBoRabg,=e_@Rᗇג|9t*Qx DRY~`i)Of;; wG-(>{=gΗ{=gyg}{vZga1rGڗNO͖/0럍zWÆnjJ~J?`L۽JA$2:1>#}TRx?LJ;φG cPƢ2 ŰET}{s3}3t]ƾ_|Xu8Jϋ=̼fs&AP H bd X'' / 9˗<b΀<3Kp{T %&E38KO>*¬{x(=wjIR!.ʟQ$J t >{y}nc\-nG9/.HopNF2ظZFRʬ580L1x#^?Gʖć!۾ή(/V5Ucu!/ a.|3.ƙq桠69Ʊѫ#roneaZJHR0[ c?{/pϾϾ}Ͼ{k{/sr)t.|^k3A&VE-<{y i y%]2/ vV.-SfuBP"TD)~C~Yox1߇Eό80f$(A(Iܢ i.ʚ~~Q L:hf=>-}[3|^{}|^vs}K-.> 0YQ{gҙ4\`;2junu  Ie(2aPpѣ ;HQ,{Vhe1!NQ ALϢLW̲Y%>_O' n[ 8TCCFˠ樴,F:݌> /ph_V' :xS g|[T[DG_qc%C6Bm`brB(8&H:r,~UQI L{r=Ӊ񦳴]bM)A1;"uy -5;(Qr =R}b>9qk+t jGXh Osģ r[FAj ^0 ^x;w3}>k>Y:wq..=?`uccVlwǏ]Tf w GMTK=LϤyє"[oa+  ޢҼl0*H [nыU8;> \N V~iW 1Gՠe_)Juy\p8[|ƞ%R,R$LI>m npRQaԃ%e<)G 0_?af!feb |-qg׉J 8Ԉbg/P6ՖfZ|^cDhzUPŜX(EISi&H v>^zNs3pub@T [+//?Wn"tP5^RxS0c~) ةP6GRr9bppdϾ^{>.G9/E pS@X󊁏0> >qQeuQ:Wp?<+QR8mPrQoY9p5|y~n< Gtx`ft}T8's"`w \h1_8 \^ye$g✽tNxSQ4w~|"8]v'"LXdFRcꨟvPx] R2 %-/Mr1? WkK-$ <3/ XSQT/ Xiu.p#GbUe7 |}acT,8;q1jįF}"p0u|J!(V;d01X`Ǫt)FaW"dL>&IgCg s9۸EoWݕu\}{}r>~0?Dy3S(N<)(.]&6Z||4bFSCEg_e:*fc@E+dߩc?kl}sb^<.^-OgCNYjSjqPD\"(z0[X5A)j K  L;\8W?g̡8RpH{`{+n p qrtf77 <)mjv$#}PMFSå{poWb<"3w#ty#(tt)y+hM\)ԸE$UGU KOys%OFTeC,)Jop({pUy͔AQBrUG2-"^ɛS(FBeHMjH N.ѯ [kD,Lȗ3ݫxi5hBA@RK`ӱ;L>F8\B[y6Hv;퀲BR ,?&YFҥj8^W~g4Ģ. s.]΍{8(gK#LÈ*4Np߂N&)R- 9+oxSx9Yt  Yqx5l-:g8_l&ՠ)PHiYXϪ+4PqafT%_2쳛wWhVg:*ǂ?8QX?*юmAb60A x +߁֕Eּ,KTN2vdneB֖do{份rB8^$)ePsݬ} dB{nޑ =~(tB4aB@_s8D Uuc:l&=JHr}QUDFKTtv4 t\-aPch!ԆthL!<ʜid;BaүeUuVA 9ʔEi8Rǜ粂x<|)v )ǚֳAGe,/ǀ{QGPa#gǃ?"Fj)ٌl"^ܛи!WԺF{XP/p@ C"mH 2 T{ CG *?Vb@d~(z^\ʵ@E/.P' ° ]p_s3/zϸ¾h {(<6 @`e|ꉐE^1 p=0l&NyW=&^) )% QhB\DފD4'aNB.l*oK<> 6TR=︁/SQ,le*DIP@SUe` H+,u{4K `/1QCi~P*ٕU0)?>?!mRUE&/VLJ꼋`ure H - jHU:P:>KĠCUdˬ6!xOvv q>a(%W->ebyNYu" R<6\aɅLo,j&p~^}q[y^۽>8/}Ԉpd`}tꪧFW(\k=q;(03.ۋvģǟWhuJ! q~E|즍FUUM K/ X)TLUi2'O;j{ 鿴GA׎BS6Ht(~6-?td ;+@* qyd؇ih0EpE?s3;[ ,\72+3t<6'߫WΆCA[ypS ^%{e`3(l -02pdO-RЌTc>qOFPmqz%h>ߌՎSBE[PR\S!+QfQU?gzzYLg6zI l"ŷf9K5d{2D]43 p0zN@RO{KPDN-UB2~aF6 NHI.[ggݯwsgKo|~h 9 ]}v}5WӁE`OfSP*JU ` 8Sx2&SѾ|1SZo &^qRw$a)炛c H%K|{pg;Eb 38X Z#9G `<1% p2c.&sag?0|H^\-(||F4F,M)z[j7quF@Y^s.:,!ZP7g<(SEb]"'g™K//ןS!R=W@d=@_(ڿ*h c̑~CN 4gɂA/ +D͡Bf?<nsEm%^{ip 2|]/p{:E}mp\\8.<^Sw*9g:}Zs83g {9w[Ȏx]nxX*=Z-n ^{8/G8^\{p_ss^{p}S2&V0MexHsA**WY`+$n>SVn֤lmӃAr9{?- @~ }@jmZnыXSTE*8t'bZDDUAU!MH~V=ԱDq;TU>n};xejkڟ=.NfxWb"ҋӁLUr:)ja"\oG )WQpO=mΈ*8WyW_7n$(ggɾZb՘5unTnG 13 h8*s,p9Zcx^x^x^sཛྷ{t} p]np@Y!x/ aup)1 Rе^P M*DM!m%,2uT d><$+<$B'}^vM:\JqdY"8=,G/\p~:Y(Zxz jei[@&y&Dž#1˼=@FCL"gd! j5.Wz]Fj~54 S&wtSgW-f^=0cWRMj5R B > P(YX 2F{O0\e]O{S<#Qc>y瘪H:XTxdjFH*czNL?Tȼ8C.RJוHU¸@PXAC7G Ex\<"xkC\ x^`8/N ᓅOk}`:2M˜Np)7vTحApfPWN. `($Ogk4hI=իjA8xy~0꧛_;&]Y#aPp*P=!0SE/=$BR<䐐}Jt IOŰ™tf=xHs8g0c_SK?9xt24ǜ fqu@Kqx߉uT:.궠B ߂W6wHB@3dE+bI_> f"i;pڡ+QVۆ<~@scZ\ȀwV@*p x_s<~osuPdoXf|7duk Y0XsUt%Ƅ4OyRh@J ji'*%fgㄯ/ZwU!5юWi[i£ǚꮤ 5y0w|>t㱇> <~x8[.krR 83 A{9 {/aѰ0uN=~&~t_dlʞȌ}#oG9[z6Jb;F7g$ _ZSb*ZTگTf)SȲ.lp%2R\T50.YQYJ| ÃʧpkEd[4YpK`s_r72h~ÕE@FAJxxPQ*82Ukhw|~?Oo񯫫/#^UC#Iֿn7?$>#pӎ x\ db[/p\{"؎ ЀA^p_s/p\<5 `gsc0.>*ϸDqO$dx¯s1+a'[~)ġ/|ZS+6N6]w_X0uV}V<6 8{ ya1&^7x>:6H(AU蓂 UyAJl$d(D|DJ7ai=Q`|ijlZrc /GwCa(0 _l2rZFGo RM#0I_~_ ?KRR⏫R**8+lTPX] |F./u៉D# E녢^4)3(ӿN01=8u@Z0)}Y9Q~_ӂyg(I;x\>y0\8^/#,$+aG;5 ™B8e?c|Mٙݵi$Gi$q\ ɼ), )eYI+FIKҰf+at_̧^}0d)@HHntmcJ;{Yxvu|? 0sōYnPx|\$D!+We^ ]2~|@X9jcl s?( :G/aTS?X>?Q~+C ]TFI(1xeDX˜kB@H.T\>UJ;YZ{€Zf9Bf.Ķ6x)AW Ƹp8t*?pUɳ+Ufŝ6`JpCaR56\;TU]šhR:^?0~T+Bs{Mۻ-sD|bafP]YUʘD= ˵]z/"ِ-ܩ+h~/0QpU֌!AJv^<)qXWy! R} y"X>1t;L8x^ d${#0Ο|<#:g/8s?,00dchVr Evg9.|^p~Ggy tg}}}`+9Caa`zn[>G>G _}oK>zhW8 ̑ux)ؠEW UNuDrTꞨ4BG Ũjq aHx``xf=/}ronas}Α:&6;0e1:#ccԋt :#G~&ļh(]6aU{Cmo1`] S@:<$@^4'DWEa`~Ye W~Ai(2l,ò.|ҬC]e"~F0x[ǃ  rVG:.]:TDPHWQp3e_,*^EA@ (;bXΥ/f[0",$ BaT,r!1YcSJA8QJWH汌',YyBd K|]_%ւ.$Tx~;v=)_{7s!4pE+Lbwt3yȽwy}}zNڹszQ$`e7 3WĴK`#i'asDI zCt;CV8Q,VA 9 i8TG~}?ޑ0 "6]U`{Gt8RS2>=7gsNkŃ h/pvgs\4Yy yG}Kp}al8@joVRBU ? {pV `HԃA^:` J_`.Tt!T. מ8T{ƄW=υ7jN5BS3uX9z__!-ppwvg33{^gz9/G8DO[TcV?Mm*s 5#@v xò !L GͰ)_]ª'*Jy^ ^_o' 옦Ff,򿁯)nLi5k|FW'MMGw<}s#QB;RAȿGR7JXd<׏%{潞Ͼg|ZNܰ9#!ZVʕ>eZ/ByUBo>q!,<huxl%~|~kg}}ucżx\o{U's)[|0z~ Ghd]v ~<ɳ?\W!S< )~T[}_lc?.)}u!1uC+`a^s/w bٜ?x/K 8x^<[}8L}}ǒǭ-p(CTʕeT$AVլ6=kLݫ'nr šj=>vz`R#J:2{`L1K^ ru~ߩp Ҵ,3T5o$x)瞪L4?T>GAwHT?W3I ~%IGv6 1 04yQf<6 {q#ż.3}#>}o?x\x;.̓س|T|FDn f``  >0!JU\{z7 zsQJ/xނδJeꤺ];溚/Ul͕sEߞcMDž5'p}P,\̣P)IC-UOR W~9U @#x?ox sјSc@\i903 ˯Q -`1~wmS2&Y{uXQT$dS KZTn6DL=b>marLǸk;z[ܥBr\{{>-q~ە To޺xEQ,wT6wrT،uJ$f{<|)8/THk8_%܋b2!t 3 lT [c_ jb@fI#}=(YzUDOO 4 J8!*=f8f *ơɭYn<|@Z`B}~@Q"A P_C`zQFϸxVC.7A}gr\TpĻU L lz0N b6 < L7q/EK~ApzF 9i"IB8 oxC)'{稬ᠦt՘.!MIwQЕ~pHTg<!MkI=B ͤuP^?PxUZJA \׀V>*r+˿b+@r?Uꣷߍߚ nq@7z?) bZ.Tq[\>}rj9FJflU=~0LlQw9]9gmֆēBzp)vDTeQDdnaqD|x{.=&{ W bV)(!7E,u fԥDŽB_\7}|\_^?[Ƚj_2 qG^) OUƏS~{_WN0kޛmJFe甛P \zMNj4FhƋjw)1)(q`F&XGpug"z| - o]ڝ4<|:$ঁpiȻ%OcTJuEfeZ"'LǤF'k uα3rO!K6i6Ȍf(3ǜJs*T?}WꬊYf\xJC#C܈-bo  a#|,D_(kh[:fXAڬz(,X6ǭޕD'Das+'B}< { iC;b%p8 8b;ޞgCj##mQ\9Txy@:#ԧNS9j8̻CKX."xSr}g*W|v&dse>TϦ #țD-#OMRF/PLc fCZf7 K-YTBTS?,Ts9NK˜< ƿGbL"yLk]Wd.8|&*U쥚8!uE;u8ϐ!o&k6K(|RAD@FRſ(zHnѶ eIXSS#힪T'a% } |ڷ(+Uc lXb-mU^c|r6HyX9mtbFDl`Ч5QVKq+ rCF(J>"\py_}5ꂋZ,mLm )(x@ jSyM A@@9Rim8}OȄ6*4 {z$A׉˾_UƉ‡Gz`, +cPpf1\100dcuW wqdG-28/8W><^v}3 =y/}^ǖǜ8xpf<<Ϻ^}k8sG~{#y˅xSE=Q A{ PS"VB}\J.2/ $xDU^·⬵hT .̪.*R QP^ X#*P. !' avUƆb pChƆxh︷=7zH@x)߼ Kk|XC3T3-MEf[{ԉ_iU2~VҪ_Nv%C.&+e\jp%i8\~21Sw<^+xR %{mRG*h,CN` xd̐Ȋx[N+by[# 76L< }eL4ܰ\38qVP4SEyӴǑ߾k=gǂ ۇpU:t aAhjd7SFhu+|EX˫(NJE:DArEoM,apP/,T鐬7!G ^%e]Z_;M&k2CQh%/(}Za*4 VKBA:=0"ue3D?pFoQrk5R@G!N}mzGm-T2K &x$S!,FT<ֵyV^:7TEjPP6%1Eջxk->~h%(?Ð{A<̒F s6vy̬/\!(&E} {{r0{3K9SZ঍I?mK6]][2!Pcq: 'Ӈl5`^͞nEIg2b&p<X3o?x3:_}}?xKau ^"8~7;geί(j=>nbu?.wHcçpLF4Q/ m %*3 ǜ cIxf=/p?{38/.Nj{j|X# „k;Zo!饼uFښC!MP!V2,.t UZlM8`^ff1 52E;Nƻ4j8 \21 Uqf8txat{yӏ?xg>}2[ǭ}_8xI<l0s0 GO]LdR*caL4xr*o:v53ŷW5Lmvȼ)AF3U5'jAxQ4"<a.[ʷEgl,A@bb$[8Y%6@ƚ hWT _TqU%gF2|<u.w_ՁPzވ^#KݺP1,=Oގ g ]SygM*=懿h"B_ӄJǜ:tj%w.)$SSF@dfE5n˜072z2f2@%Tv2u^|ƃ)6)Qfr6)y71H j2)o|S͢?2w/zk>^;'4V0h//WAFR8|~?z^xp\% J>T:㻅ax3x-e\F{ug=yysGƾ︌.dx{#|@&r26=˜X+'S[.y|DyʿGXsh ϼ}>^KO$ p@څ-1R)BŸ~dK ab)^@0?IMH&WIcJzQdo)p"ZT!P: eXUr'xҽ-#M$.v]{S(QG}=)R?&2/UCUT 4 M7N0.$>Af}Jέ\Qq1ӣ1Q$heK-: 'ypӀ, qzF`gNLi oI h)d$i!E3pA$@eĚ, JWD$ `1(*?WFCwuN8d)@^GlYt%!0PY1,z ]Jaja}H\T 5⦅}ƬQDž-Ѓ ϊtxS >H9R?3` 7KUB_x2v l8.WW7MD>4 *yc:?]3@ejJ\$tD>2%<BR2 srh.p|XZQuIkn 3U2?"`qm% 3x<|{$jI"HhcHǥX[ImHlF3P*5$pZ 3|!DNj3UqZU T"]QݥZFwmxج^?J^0}C@ӈɈ8 DSKA?,Q()RYB.2ɱ%60rY_/cD1"`T9 ~nJ>rDjin;.K}D7+h-(`UDž89WRsiWx& \HgP{# Q<xfHa08s7n0!HcwC pW _p;L_0Z=C s޿=#ث‰YP|P`G{'mGPD L[qW U}[S;%]5.U{E^}GZُž)/U.,{'o$r/^' (z\!'kwG/1yc_[".Z݋ܼ<ֵ<`m$0eš6D%d|pIKPu[x݄FZfv-!T݆5˴4/=vv#IT]FfMtͧظX2SgVȥZ׉ı__33WT`IV `|(6/,"/T?(b>|"3|ㅔ2A k# bQgx0Ef|idáLȪ oڋO(ς(|nه_0w{jt tnN> o (lK˔Lėm^ Y|_Sս`Ԭx)1!xޞZOlmB]~ I;ҠX\xF+^]'zNHq…l)=r]Boj"XًIT' 3F~;L{'4P D2ld"g v+a?ѕjAfHTj$M2S{ܔxޱC}m7*X"Gh^1 +" ǫ?pY²ʼ_缻˜#+IJl2 W} B0(BS@ ߃$ %ȋ+Qs=V~8g=ik(o*-D5T_7ksümQ8pg9Iq8xR䯘bj 9ѶP.F:v`b ƚ\+{3UhzcJ_[ӿi+/ʨ2RGv \3rhKX"VY|$⨑2`sYz>=#o,7uGn"47<DtJ-Y47ok"(|˙ E[RX7:qP_k( wO٤D9K`NTT#=#eĹn%帷o}S_ =v"Ec6Eh]GCʱHgxiJ0TQII"c0}gdr],^Xr_}}ݾ=5%%}r#EU֏ * m<4Y}/sf>nU" JNN }r 9| GFa3dZ}9Y޲O ݿt[{\ܗ}\2*=}pfG`Q{DeY˱:Ou#^Џs%pgݕ.Kk</s[}}8 %< S vysڲb#x%ڲ" nxQ<\C`U+x_?) ۑI(:ԥPfl).pOP{T3pp֎KaO/ѽ"}p[q J֞'f^[lSV8U.] d$;0OɎdO䳅™V{:. (C @x~RhtRMylԮ:0/2ŎB`3 !QQc{X68/១zUZBwyTl p(= #^xQ -G n p p)Gx=_} ,17qxSg}*zو5~XJnGg^RF]ed+(>SU/H ժ[ZDݫɆUGpdঀ2?#>p}3_$X. o~ڼ^Ѡ^)WvF{ёe"HwxG鐐Ȯ7Ѯ#d :e&nl޼V{<w;#s]ﺔ.[>3v_}ݯww!^IRG%+Br(Di+>uO8 )^:Qa><*"Ҝ<|b U'^]o\t)+n m fدGm )/E@d?LL?T>BQpx O/N-.H^;oECWHUǕYYdPaV 9짢 U*Bq+7|{ް,s}}}{k* }kgxG~Ϻ`\5<^T!Ղ_>œ)}Q<(?-A>"kޤxAx 5CL= =LZ2>{@)+** RQtyR`)ՂPZ.U(RmCъLo`GwGt{>wW18Ptwh*t.`4 4d)+UeJ_,z=%*+sd,ظ|\]T5ؐ{l<:{ntR0Lsur;y$ڑɌ0dx2rn!M8$W.T+S'/[! |I.T_GQ9e˻cMsxDa1P~?jQ`S!_L{5K<b>Y*io;ٰf&6 wz8-QWYO:p7(%/u{a= ׂίW[ufg(Yj ,(tO=^W)Xȿשׁ?35G+ Z N` @@-ܓo=54h@#(1QH_d_UE@ x+$^ޚ,ǘa) 󬧣 :{ ۨx`F$ 3S>y}}ٿ;d_. 㐶?:zVڥP`( VDT`Uo^EKz*ʩf~J;iE` -&jCZ)Dx(Ҩ™zW}ڈPfSb8\Ĩ>(j , V ,hRޯTp=*'\/y3-E|ה׏{ʹ#촴JQ:y}DEU)b"jz\ЍN @q3K00dcX4 n y_8yvO{f}<d{t< .{{p_Kf{/g/ga}~a} yǼ~=o}ƔyDžj|Ɓ<{ck<3}}{ x_{ x_{||y}Pc /sYPN3UKˣj8Ӡ<"8 0f^>q;}ng}}W%Q Ƨ j+D([|â _Ϭ6H_~ Fge*YpG_7<l# 7{giEj` VoQ+@D\-3>G0w o>/xsāD6^L4CN[Af2<= OAps~Ц4)ب? T`%mNDI:RC3@qQ` /ߨ.,D߯00adqo~+3*q!ZF̅) U\}wiȢJ2t+fG2gX,J*]ʎx_А)- L$Uzr#G/x]{gwp}ع}|+I;aL"N_{?B6~ @6!D~gADxBlG}!61mrijI i^ X4Xp7x%5pvu 4h)=xLL6ɞ9U!ǎeMa1ayOcq8hg!p@ {7b#ܑ_Y}ws^g2>\kT;qwqnt0 qz yՎ = u6ahBJTnޮB@(J_(ʽ 1o+b%`S ; [Rf@3Ǫ}ڌg_{K9]9jov2>0%T V(|xU?x]x_{w=oǭ{}ymrs3﹯Г<79h @hbcb:},>JE|MۇU(iܫa  k+1;nܤZG(EƪY,Z Mi |jQ0LgPu5r36wۑ=F\h] 83~z^?x%ٞ?xKk{W5s+ -xxĹáf% T!S}(Xgif{oz<.׼)= xmZ3IziOQf^$wu&WS9h:aP.{}v<~_st2 3 DX'*m_Z Ľ=zGI*ɅMݒS+@&ⲔL(Hjkm\2ϵz[hJdISN)0,jxtdIK$b=*s ˦ѦC9[PTRB+;Xz>A:#i/Q͋⪞WQH &,??4?G?4ŀp `0 ^Bc@m `<#DŽx\(GxP*/1Aw窑sЬ~ߪcM[<XlosTs^ٵۜS{8JV%eM_PMSvdb`ĝBݾl4g}AClG둒bgl)Ў$茐?͗w<Ҧݼ5y":h;5r]z$Yr#ujH3S!^t:E$SGF CM|TFLDss8`+~r OSW)QDPd ax3Ī$jёeYn!ڪƇp aq;pWZB#$j yJ|X.9@x<׏?x[Ljp` h^x^{<׏D^=߈ӴMm!XQ+OK S҇6PD)V┧Uy 9&Urn@_Z_Q{z"(mXZ"-F"&P;tX=^T0V_o;ԅfKՏ Qn*.JEionk6#A9ThS$oBBKM*ZrBGɱ4`,Z.~?!w[_#}X/,V~T|)I.b` *K5ʛ)5۠Zݻ25{t}Rby;wL:(A'_eE[P9_oS773JXR:7j[4,2 L*OdQ<IZ+Qu23x4@[\Ū,iH*T2K&HDѼT^uJLJ y^~#Njx^{q.xZOo {:MM\H~89UNxSp 0d'c$)1 wT#PaFSTbVҞP~~VOH)h ^~=(bٱ=@,){ha_@ 3Ykن V:5yYɧMj󼄐V1FI۵ ' 5ƚ^p/' Yg[\0S+b|Z^>"W#.o)U!E4hFxin@#|)㽷,3mDJ"=ޤb6麟;D44,ć3,w8,xX3(/xi3.ȰHw#W}c{1?{ >]"/yun\$%E_U6,J/ACJcsD`a? ee/U*-y8|cBZ+G.o$hTS ~<te()F$}L\+UXn3ZT@K@n a@a(^^% BX]x#70}B_Ouj8߃ 1UTTE>xK OU,oSzz3 lQw^ x A੨RSzMv6LӿjG @:1%Ku47\T&gC3aM hP3xEd@p |z+ˬ˿f3?;,I X0@|HՉCcnwvw^h;,ˁ %NA(˔wPf%mSKwG?yoƞ` + ` -1b0f0)02' w 03u>#tP3?g)"=sg1{_ййdg~ō{ A:7_8qxR:8ѫ‰yDYEUsՏT_o @F5&BgX@m5b{!#M7G8ڷTBTZxRɰ录xc I6>X95~K7/8ȄQR9$ I/9ѨZ{`خ:g<+)o9eLx7+5~N8 A,KbX-[)S3PVB$|s:j0͆UQjz{whK/P 2~;32wxS!9ceiUnJH%=VL.Ǥ?⿶ڪs^O( n1GG}eb׮'S&6;9²N\!:MsdëDGGvK~Qg. mq+j4mJ|iʪ}dkqN+=QSQl<>1 puc9('B ;H?$LRM|) 8A-P,Nt/oFR8 S "KJxb;ZRb<*R@/KP71r69F $b½XӂCgC"ޡ'=ǂc0[RxR] ^zLu={=8 :00dcX q{Fvx}|^qu{_yߏf{e t(\A\=pz }fp AqӠ" X/%G/{f˜9* 5%JP6ML{5=bܭ@P%4f0&[u`x@w$~~P*<2V-!"!h3?<3j$b%9KkɌ8O[`x9+#+]%vXp~Dž/Wč .U/dN 4}V 9&Oj>g Pp)oi=<ʣh*p)t2 mӪy4m#D"Z5v7\,75r)횳7+IP\zTj>/xU.3~)t)OZk]{ #Zbxxg}׿p_}1,!aVp|]Z:,~c7nގtAXf\Ņb_oYUF3/8nam5u0r:{<-&XM1_{3g-wXLAmLp0Cd7r78@=$M* &a:ﲇ 7H*a*$Ž B;ږ\2"-oBTai+$nrLu;`t OMڳkr {5|l\>qŋ΅ @7?l\f B)@D$ c*^QLQφȾis8 "] ipYv GQxj D]. Ȍq3;x 8Y.-X^tt‘ٚw+  fFG!Wl'!CxǞ6u>eH5d$3<+YxX8,qp%\Q99. Kǭǥ xSdUN,pJVtv%,Fb/i!'rBUEVuz1.}%Y*,6kq*sM_V{筶Ɇ8OXTp͠"!мx^gl#=ļ}(L_ssܷXnvu=?x~qï}f(ZCo"V;dXy}7*p)qhƷxS>ܠ?q# *IWT9 2Dzk“PVIFZ3)ۂ9[!q}>>!xS,\QX->+c*?5H a"fy p.Z=`׍3xH#°pcM{Lg<}>?{;?{lY|^+ǁp ( D{z 탫٢"RFD>"J޲4 {ZlxS;&WB=:`2FtjTviRS]Lx ~ezb=LDÊXz!$xR;;-ӣ]: l.OZN/gJa0ZRfe+r.Y*%4&0pNlo*-Ŭ,)AOe6!*83pSWD\^]]y\|5R0r:_N1 p?>r+ZgqQ+U,1pGa{r8!}QRa t|~q- }mT~GD`.x5 a%Z6Y} b@@Rv8Nf2Bi ףK"V1akuCܸ[h%M=G(D?<+tEt$8 J"&W%a!ڂUO` }k;v:A8L NJUT uc`%E?̚ǣ4MYPre @)U%rF ˜Ec`j~=~E~MZָ1% `)h9XP(_rz-^J8AHWU>Y@ $ V % #Q1. = 8x^GXr=}?xob{.{c^Ljg= t(j) ;'qx|IVP҉@]'UT8#YXC6-w\WZIzDl*._ۺZG:L(JhTbPCL8A)%xz_ʩ*Fd& AU  ~$՗ߗ^"p pPqWĝ3 V)[O<; %+W)d$ nh]iX$n$T#%LRAˋ X{|ڼ8!{GS@@%˕Ђ]z<ﴨ !*Aڕυ5 گN s' ZF?lAf"_ԫcTkuꋕ*z*.G" 7cAx2p }u+pDžX0_,[3ygG w#<J7-jqp^IT]Ķ mb^ #"3>U;?g:,w <w$\; 6g0^ 4K /pnHt X f/0V)ތm^(^)ڊɧPwqT&%3HۺB^MDM'VxU+)/LYom-S{{- !y<{}s\,[HǥK ><xxL\DOٕyGބ߯l^|}Ue<snR¹:6gļ=gm/HLV{wC;]/"ki^䒠BC_ɕ4]#pLm$̈B-Sd{)fq`3w뇞 pxNtXT|~q^>g-G5ÝÈ,}p'{ uU~YU+>2t YfJ?x_s;VUc0S)}qX3{(X{ uRG}cHS v:_s88Exs k..sl΍k]oKaz6x/]gMY!PSLW4zu$ ZWHha</@rv-67"2BhzN>}^5եxq3V1n3|6↔ D@T č`yl|s-G{:RthaP7P,P01jߪI!aF 6\\$~=R]_5Zx4.%J@~ϳ7pw= h\ǝoRB0sg.4:6v*8U TV6lPIj| 9H`w80?N҃xް*c`q >9N ޞ%kV9vz5H ćŻ , ,lL2 vp($sQذK.ggE}jE>I;=nt2"!=CAۍUPC Ih'_/HLc [e5^v%O*jR2- 8JogVgSgFzY{'iki$n2Q`+{!yu~ J9b?h!/M*"YƠ( QjaC>YnOɜRp+.戋‹P@- }{W^ ժ/T]y@"uvU+S%}o' E*ܪA沈_1NdZdlR $I9&IC_+V>jQTН!QG+省KR;R,5] h6cxࢊ=pGktxI_CsBɤLc͛U+6@ rCB0uJb@l02 H ASa %S_<^G|I#\(ۖy7l()uoF!O#g?U-dRɳk,¦^niZ}(*ܢ.@3V8 ^ Ỳ5 ;!עwV", kٙUυBcrx^ ׂ`dp*oT=2:?00dcZY`wr\KG}y;N~>|W8s^M]~?x \{q=&WW?}dy )X wblrb 0B%JZ;<#NUʆ?.y3 E#0?Yxҫ뇊 ϕ*Z[\9wbt}WWIe7IOYIybw(DGpˋɽ}|),"5O랥<(F .TDs8Ϳuy$Eć `kZۈ,]ލ߫?l@݌*{xf>=~gx(ȶpN`Jz7`* 6?lS5mw}O#] 8Pr9D.x|Jj ߮)p%.km5eˁ3NITR^ E)D PկeÂd2/[c#{nmpƙ F'zm3S8t Pb61IgM+]%A!FYJI&di$&z(0%Vؾfwbف!6&&` X䗓-u(H;N#*C L"cXk{s\kq5ƸK//4V*/TGlkV8S'wǓk482ʱ>paǧ= W/~=#dCQ*e)/zh?(Y`ERpp1 ho23ލ @RX>ՠHowLf ' !yY*fLy Jߖ-0L:8]Su Esloq/{:}Ly/pjBA4)!'v ŰA^9LD1{7g{4x^{\cx{}K}|)#I ` Ubò(dnXGAK t.>BV^W~ҭL%:BBCqS:Μ,2 ayrQ#}C$u!XMOL2YTu 8PD 5Uu<-ؑ#rb:d(oΏ.xQ+(< G8iB.[K}xTFت_֡ʿ cռ +Wgr4,qT%VyW 6 _tm 0.qW"B0fCKq)A8uҭodE3x8x?iqA0c.. AppQ A8^dG"66~V6 04I?<` &_Cv~owFᇌO}F41H_R06sb'NJO9GXCl) aXD;Ql$6O0k|Y -~0P!kBЮ)Yfrq#TJ=lu5{&Di}Ϲrܗ,y/ qo2#`PÉㅭcYT[ZEW& Moi%fYZu;àlR\{2dᾸV q,`bN.<19 ׂ֘̑ x_@x xvFT}Ak K!-7EnxNDBxa tf:d偖~SJ(0byN #PePwR>R tk@d_ 4{:jjJ:kt$|QeYƧR"њ&bxkcK {E*of / 8, <Ͼz>}gg5yg࿏׸,/s8U3BR8}R?!(F^#){L*Q7 ϹA<],@N0Z \>e$wg2RGɞ&IoOKBON=}M+}LMoNuЦʏ{8pl }D!Vg{pQÂp+{\.3&} l{K>meսiB ƀD]HJ׻I%["&.20U6$*@,\?GǗHǫx,k#`Bp ~XR(Nx! xC2oC@KU($E(G7ߗd&Ql[K*]hUM\1 #sr%$@)S@Ǜ4/B#F%i<N\*aVBFd *ϰNSyYQn|krܳb8q7ZپDZcS|id[Ĉ.DH*ŜxS].EI{Qel -\"(][_KQa_uB šL%7"jhˇe]DrE^1_`l#FX|R eGi?w)xC𔮒|Ar00dc,Y}#;}wϽ/ηy{>er\}}g#pZ Hz^GϾӽ=5}K|GQ-wTW}Ͼッw[{2Y;dOi|ioO"+AvQP #d1WĿ{dBh#"*.T sH!`u!4k/V]<lA|5O,~~5!Mic}߾y/'z8]G|}}1HCHUdzx`p2qv呻{4egDڈh@2h0yP:F !pR ^OvjU[Ȋ8Jz2~qOE7>aL1b`#Xc F#WUY jq;z`#pިJ2s4?6/)X!Q.狁N *gy0 Rћ?zcۆ\f4x1- '\|bTnˀ dD6;N#}A܈|cpgeʸp!+Q=o4K^ϸepO=;`f\?W@wT]Y3t^uy@T3jG^Ga娜/VMABu:Va4R` .MvJhdy](`5HJp͑Tg 1C6q-Ÿ*p x_s#{/pTt_z}/sZ}﹘):`@>fF,X7c d@ :]n GoB77VjSfP Qi)`!FAA@37<|p p^tpVb{3c8(/t{:Gg [~{}ޏ"<{‰#(OT*U:*FR+ -thé+- Bj &Pz0Y*-u=nCƺ-< 0=򏪧ê? VP{f=W*Q@*}d>&3qQ#BaaC¨@0צZՎ7z!HZA)(7 "4=/`CY;ΒE zfye@W:O{/{~(wo>wmCetC>=<)?o]b/t2R_SEDHKYNV˜%G{Q2^\QV͌7`AMpgg;qTXbxiz;_}]=.<P8O^wtm ǮڈE[_Z R$`:b.( f@ٯ 0p[0 R^B Z,P>0ΏP6|IʵE?B2#Dc j_-yŔIE-J-J"'M fZW hM\z0b a ,I \g8O{ U%-aဆǨzT$7FN2{j)*ZPہ/j@B7L_%jF+ akda`~;+4 v# ]9oP-Pz>e =S`, TJQR`)Tke\ub=I_ˠ(E`-8uwxGb"O+>2.Ƚ@"P(8V6U+Lissܱ{/3)}^3 ><( ;gG/[OB2ďur7}IR{D|GI&l!bfMJI|uCU}%6' a<0)הb:~UG3%KsOi(Mxr8)ppYc} & |G<)Be$'$e z9ݘiS bJ f42,|VVnhCA¸cR;_\㏝}ޡxn}}ƹN qxf aGͭ`U=b jZN)GNF)ȨyvLeLc\uC?\džnM:t)Գ,Jx;0!ʔel媮$Vy_((VoX{y8*gr^+{>q`qcx '`!ZDdBgګܵLB*( jK+@K:n2QmmLnO\3iia`?lMyn {^z~90<4vɺ̖",f7UY&0[ a ]Wr !Kv*?Awb6P1Y <./WZ=m *S{! <s>t ! s:.T=p/e ;8w @;GʀX)1TRhS*m@/t)8BUwD]EL%x]pHn֧_)Hĩ#YGXZ/xY˕/SKfI(ꪬtWw1H [uh^br;X#RzGĥ7{͏ŮJ/;ǁMz@2. ;!Rm'#SmZĥ/ߨQew70Z[R{%j%\PZW\ *;S`+aw-H./W+FOLQ{/,"RIo*Ϫ>*)TP0֣DŽl >dIBjՖTFR EEņr\ԣ3֋;QpI^*TQ}a ZتM*p? w,p = vSQXB!\1T=PJ00dc*Z oWݣƸyn~~ *G}gqk-}5|~ƆC86[ng={U}ޏGǣFv>G>}=>}}ϾwHGynixT UzUև8c68(hȕuH®i?+/ƀbxr`)TX_%P6^Rx]x|)I(@n )Gh)2GV/+ >tLj`}e}}/s{wϾZ<Ũ7w7`ؚh1엔T>frK'7Rw8:G9VJ]mq[ Vс*$w ]h2 f)"U!wzX`~{';W4T:/㯽+Q\SwIšKW'[XV]( ԟoB5[+ıT %lPAHībC|+2BAWA?QڦpTTٟG>R1aն=Lky+y?}-Vc4fiAERPem`[O gUcR-*+i`8B43C9)!頦ΪBSˀZ% Uw&=(t_ }RVXF1Z%T.=^s`MG Q{4j|z3gp녮%>"5F 0=Opf`H#a0+W|H>û64}\9{9!D] $/_<.=X 7@ÏQq8S 2DeJsz|w#@ Moy/ #D{ӡLe7x::1M@IM"@1 ohZ3K.C8^*TWpfLk><0"iϓvmW8qw1xY}=\|XN?n)n46A--*)nt^Qz$ {Tb7&*Ү+HJx/gzLԈQuéS|֨OC U#1K0]ṞyC-[(r<ҍ|]ݫ(3`$ [9U>^[Op)katH Ձf(gt)Oem؞S15if!|OkD8ڳ{j?N]A\~3P ?KxlK;ɷO;mMXg Ux^qdO wL7)W,P<"ǹ\@}Vx^:ǡrI!+@T!bSD s#' UδEp>>xJ%z~<?A+d[ci]:͒@9vxXL飄 1n8wA2"rm>y+A ɟOѸ { hyS S'<ܭ7vZ#)咪yѳx6n#}-SW đ6kQPA˜ ? O)zYь5oυppA.+yyx @G]>ER/4{,eR|x)*LTSΘW{$Qg%ɹcQb.W~\;>:[rs\n?xG}<{\:}-2<Ͼo?{1kKИ@Ttn gZ" b@DΘ A!t1p2._)`0LTʴA`Cds R"`Nx ><FIA ͖Yu{ׅ `  in^y`wM!B@1>L4>g3|\pzVBrR|)aĒ$ l-/PJ+0{T@_>)wv}X[<"ͷ:^QoKj:!8S(ƺH4|$iڎ-T伆'Ow{4Fs7AI4* Qj`(˕Ju),bj*|2H\{x=zS= Gp^}kǸ4>|xP@03t+T}l/\ҼڪYATgbjwUy-AX~gDm9 |lvjYJ#ӫDp)P>T;*"V¾e}+mC,OSn &?#˜0PC0  ߎ`'V= `U{~^$*PHW3}D,.scGDR!21L&.t%@a/=KFڹ:/P ҬDבˇ"Nx]Bosx#=xq?{ EXd # G3>^(L;˕UF&2% c>.ҩ~4 Q|wuU$O&:eQCj'Ft)}_.?dxbrW󤏔I e+\ xT@ZZ]8%)nJ2 h!]mKOX.QQnC%pS_x2WDgnF#q=M# dy||[s={(`]Dž)0H *O+v`mP>&2f1 >PxxYLjo;jۙd7.  @p!C.8/(GY4HU}r #w\$7 ʽȢjT~-pS t։&>X š;7 A򿤒@d%">F|*8L}g:0qtd:0F˒L 68!0V< N6L' \xNa(g`:s%xgFP&8f7'fGC`AE* ,"p\m{p8{vv`}p@G4GD9O||r+LFE9Fph_[ vc&[Qa`|@%4 r҄S!GPp5J<x4'W /XI1r?kOȶ*SxP}rΓ*ߴ^$z?{A4 5pJW[3C<ca>AHI33MAS͈{B^߆o iX$BpgگAnIa|YdSXWT)B\/Pade.Em؟ 0}#޲ݸ C}r*q}U%_5a>3x(ҲEh#[((˾$^)J,h)5qW؟u|6KKp*xCk CB_KFZc<]@(K>: tGŻF`W [`_T B+‹vjyj "hZ(j?|kΝ={ ,U".ꁉ=00dc[" oWkGH9ž9}}}}y}}r_}Kp녮pp8u}\C>|~ݯ<"3ǂ0ރ>=|y}AFvU7#:lf?pnN/dÁn*ͽZ T7 Fa?QS?;pk}"cI#u>9Y}}~}5}֘U 8x8 bpDT^хuGWd8}t0W$. +>tGtRȧR 1T`Ѥkj3%Oڄk ;FN`g.=U3hXˆTp^WGUMo  `?QqxQ{ު@TKd DU ]+D ]o߉d3]hbl,w8c=W_-2}hiCV?8; U "z8-[dA_6Z~fQ ʋ]3WbSs-8Μq]oc+Uͪ1@fnc{%oŭη}XE}e佝Vr\K ax@p U1Y@.wV^Q*~0pTEh۠:KDxV;čnxb9kpUa [%)dRY# @0u8_/  *όcQª^LF.L/gS("0XVF z5i0 8,Yx=`^\K}p^IťťϾk{Fr33a n)ܫn<rWv&%'B +cSD)4@TfJRTp^3TD49 b/U?twǯAphjTa[Y+MG,!>0|2@X(zǜ]Ϩ鷅7a0%TZj2v@y{q23sc{ᄊhU^F{K+9 { }P1aW}ݮF^x^{|~[ pF .U8:C)z*ܸVlgX^2h)5_T\_H?D* M-NfsC  PxaӮ}TdUx02|>?/U<|xhݻe(>rD  ۚӦ;,][©$ՍzS^OF)r݋VI_ yz# ]\ ˜"| KgZ-Xj0p_2PGѪe%ipUUE~b<Y㉏\< أ{^#$.K, %oNq;Go|^{}. 8fu)SV a_|\Nho\m;I}?jM'?# moȡЁ"/1P 9]L*DK `̄12[sEjec:!HC]xEǔO)y6qǵT*n׌XjȊHAq@DaDž1X~ >a^<t\R/hS ^=ZK-U4ľ%IB] +_YL:VDae )|[—U퓨wFǼw=.8׳GEr^AisxH2{d{\-Y̎yYo{/Wy a2 c@_|%d俨Yj_ Q#f %7<6̈m}O{~TA JՏG <7 YdA$EGM@^c!l0mSi$aL( _:B<O0%xρXӴ|?VVmgUa!9+ح*v@24CXg)T <#Mn%Նuei2{vX1'Tb)o$L3U`K6yJwiBEsǁW:vF *?Q~YHԞ/Ur~Ud=%@ړO~ql9:+[{>{e}[) X+VJ=;\c{wp˥,(@0u< WUArB?*l -m/uJJD+-"ob ޒvI0 T39k˜AK":<=e[HPQ MR5ʱ(QұG{T2Ԉw50Sx0A)mӾg{51DD8Mx";x{qWu#/rWXpS(9w8KMi_i{;* J=P ZCҰb Dfq00}ĉqq\xwy|BC̮|~swnS<9GxU9K^66wH]"r`Q>H]U>fDOš! eKt3EJ>DRiOC[@a)Dn5W.5n2~Xʗ1Qךw d X&wGz8UU_n)"W^zTE5$- cNUVY&:52Aj췊|v+S|Uy2/ 8hdeNPo̯Ě#<< &`&#IIwڷogihZq+W`TҍI\qg%)͈yyyY)#pv=i 7)ˬ\Sٳ /RQ+V z<"TK[lлwm/"aLdAV%h/P=>ZͲ  W ˵OUT<|>P]xY|R0YkpJ %V&ڙ 33Vr#+XHmd `` +i^<>>Vլ bCXF>x EXB)Zl_e\¸g|i>w3oTsk5^~m)Hecö=޷q~z@0IxDI"Hċ|>Ҙ k)O%ձ_/bC?P!/ e8=QV_߫݊s>Σ_p>l%OG96 xB? /q@@7ˏ`I0R&oT3͵AvƵ~[7䖌p`5X7 "~ @C0xF\%L¾rݰ8_ ,P({cMٚZlie$pF^z'Qk@)WcL`]t#WIBjOLugw՗"gSȊK(ZbV5#W 504i:Xohn$2̰ (f+ E(̓Y\hSɶWn?Ņ\$BU0pr,' nw}g| T\fUUyZ|# ,,xDž6Nw@.V@f `UmR Q@rP 0u#N#ऩC9(u(53_x? 1G'IZP_<^気[;00dc[ ]}s\}{p>GG}kstϿyo+}}2>}fo!``  G{?x}b>/#}kyy>Gf XR^S߽y\ Q}z9`J?mjxS:V֣)V>dZƊA5RG{ B6zŒFLqsUv";OL63_d$!of |Yok嶃pS15X)Ⱦq*˔ӷIjAKRׇR“פVZ&w7P1_W^"*xx_J\3cϑK>zP=A[NAhc`~{p=g~SN߭*kNaU.MTUQsMJ8w0gpA\ s›icU#Np?BP6ճEH `-PN TpcT}CLSvp0TdkXC1p]/s{8s9yGy&>/ucz>PUT`7]l)]P>)ݲj` Gi~Dcl!o *Ҏ"(1 %3"/'x޴ N>`H֞; SO!xitF1OR8jNa EĽ={tG{wGz_{,׾XO*+ G0BGLE3EH{&2=yO+HdADPK/<^Ͳe3o4lÏGCGjC{=' xD`ċ^=gwz\[g,D$$)cDaUӅʶ)< EKnL꿕x5} $*/R*,#L='NMaթm# p\e2_ʔ0)+J1?Ú ^C{-w==X|u^F.U6 *+y`lj{}>#ޏ0K} k@H #*3[k& _*Z"@P0Qp\]<*I Q<)B>1wӃ?D_TI M$)F/i5Vq(k 녌R|$iS4ں.v|?[ͫ]B͵ ct0>1 }u9L.]{ܐ*+Ny4Fƭӣ`ˎ ny•V" y.B#X ^/w=ox/}?{9z>g>Kz?xxߪJ -+_&NfmM1`rq #;j=P-wcz3pQ . $j4\w¨ FZ)- )c]*7:7^<cxa] aYo 7C94Tg3؉ IƜx}0j3 ^aqǞ,:i<(sA8獷~qBM=.n|pݢ|^[aH J_ G >h @x%/aZ*7U xhd5Je|8qwx*"6y_N)="ȤFn"6]rQ ZZ5f(0)a+?וDX-KR6땤[\#8EqX58*dǁCcG-GSG\R8a*P}&i ik}t+]_+B*Am".~bH"UlZ3;Z^21~n'DNxtWsZ\V8FxSկV x U_UQp2 !i#`b[r p`弎aoʏ;5UáXL_m4)秫*ח$-5ZU 8{.?, vx"So[Â^{q8iCR?$DI:Ƴx$xK\L6A$ףzU=U=`'/Tz',1&J큘3˴Sˀ.L )1oÊ1?nV|;V_KAMܺoaix y< 幍`--/6%R~ v]'8Rn{߸J6Ÿ4 y0WD? 1(w(ݣP]O$M£y{?{rGsv-@D~|os_sV}}€; pP3"uœf%"¨L ѰPFE_H! › C<* (G`1f1gyRԁȜgxS^]oDD$GrESwU(^d) X n4L"5j_Xh}\j$>ES:wɚy# 6O "pEFP U g>v; <: g ;¬^* !{qG({\+׹#*/ׁ u6? Y#_=z^@x@QATY)`UBH!x^$UC=K/WbAuE‘/>2$@i/y9k>|Of)Z +(s$E?uOEF4S޶# o HxI|RQJ?菞`Tب*% Х 9O+Zch.~&,pKs1o CP䠢.)6kxAQP1PC81FBPdH*2ȣk@+U)5Df(駂םpS8GZJ@ GT~ >OT8}ܡ!4 zHJTzP4ȅy(ISMMuFlD넄OreL(, 1j*il&(2Ϗ |=f cg1 yq.=RCV,.S+ =]qΡ=#G?}3 -00dc\N ^}ݮd}|| {>LJNnO#}}ܗ||y|~p n>}pZ0` }|G8m/ץpeL pf*8jIoI5}`LJlhM{,v[<<Sc>}o/=_}zf(p7u゙/h=/[QT+#0@ZFob6"!3D+J`R`[Ä@c(Үv)kf4JX!e#TUccA=^pFID"h~\%E3{q#9Gz~z^#y;P9 v2K&p2 /ম>Un!P0d%[SAGK8~>}󷪼Uh˧00yA~AJzQik?xO9,`W䉔p'j)\KԪ*IOV 929j&Fh[7FW^ANVcݪүtH/<J+x1[om%F:>OKhVGxSf[n6Mbѷ}a!m2`fxd@L{avg=qbp.[nuK,ou}tsxdϋ?>*g߲YKlz0G5z;>e+U7xV5}M`g)jM͹͕:n\<|X8Be/RQ`Cs;S+4G$Uk^OlFiki Sr@_Gφ~07 (<Xl]8gx{,$^Xqp1eG>͜z>-YϾ/p/6/8}ƎB|گrlz%zp&ݦcLyg"r8r$.S+ r{s|wUdAx!+o@Ng/4fv RCJjy5mlK.WأRΰB X`c` ض4Xgv7( t :w\Ę'DD"8/Qk =\8@5op^ xȏeG=>o՜k+YmpƲXcL#0*F7!}.*{~;&~/eEI*A""H(:EfAn6 TpP浛/ vŐ cXxVOxF [4F ew qP?7ĠePKAB(ǨT [8dl+H # 83T2Tp{.~[v(/r.v8YϾos_gpō^~=@0~:9[mGr=B>e狕UI!6˕RV0z.3t lcu B(Q `b ~t&QtU!u:3ZGwzQ= 0_k˜Pa Htmzp>mۭh8l^G8`qxk -N5T (%Re4nȅȕ.0`5 %GGeYEAL( H p'bP|UW_(3Z#`pC'pA-C5n6w3 hᝁӇ1-짂C8#^5[$~ɧŸ <Ph`0 wmuUz>ISr/>=0")No~bCk1KOAG?xK(aї؁Pd,08;*9"y{>…hCsv^|z.-!n`~'AQMiՁ@RXt &Drb"Ā]}(; /iyOg#RI YU8*;ZpL}IA 0"PY@}()eCsmNf^ڒ%J%f@%<:k^51iI4tM{J=ɠo0 grkPt0 yr iU FAeYBޱ`gP#HDzRm=8RgXX<9Ϗcvunᛟ{5hAǸRA(;BL1_WlpaZڶAx=%-ѐ^EJ.}x@+e `kALє~ڞӢOxj$Oi|SqS9'^\kaRuxFg߹;i3dž02?1><1*ʾxS<Ӗ+f&-"96Tg*j!}E4|Gg:d8x+./e%ak@|J)U}U~_T&Ϊ@%{t a)W<.JEIʾ%OqW~>=yC]p\w5GkfĪkc>G׸%q8S8/xtyxm@=/;x@e<G~hye\m!XSt#MRf$jX~ԘB:+<=9tc9W+\%;jT~s)d).aH\~kWb!ZI CndTImv4S3{:^_`DOqoO*P#ǟ_Uds1> h[=Hg:Vڊ8>YfixFOmw}֨8e:#1F(|GU}aʇbz ; R%}qA6tHN{X>Q"j 80x'X޿^I_Sۥ5Z:TLH} _ceE_,{F>&`p0H`{| Nq" Eh#v> AG_}}濽_>⦅}X!A[ǂpf8!= x) X=ƾǿy{xc{>`s@:VֵO|\#,t5Rq`=UEpJR=J˕|e&Ԫ7jC_}vgޯG<3Wy~}|8O'1j>?2Um"ĪG:lSo_ Z @,3~⑦`Ob@ ]Z#AK̩ F@~K7!>NHvz5 `2\}}s]dqG5k5>z=/G{>*Y~иNl*;£lgl/X*g[S1+qvj ܛ5x*`{Uo$ؘ|-,v>em$@/^^d`o$xJ*qNd1ϣ_K#{3٦:}}}K%x}kqG KDo8?**auJLѨFs3i'k?QHHlNaDB(H[NBampS@W3_eD'0hS!LS܆:^z?8~gVq.}{>s_}}vܗ +~8 Ƣ^N?nuME)HF_\vQ /k4.Hyd0(%*/ۣ#h_w~F&IԙԵh`NƢG9Vqk\K}[r5}}}̏G/oA/'TGq|p1YSZ31ap1Qү+Q`fDW 71"a{[?F!ДTq9GTwep ֱ*C*!yЦ0!*:o<=_Hqqtu,f ( x RPUW68 6Z*77q"u^LAF:^꜓X9[1 r1Qtpcd(R_N8Y T;$nJ|@xk\8Q\RPGKޏ}r^Yd Lg(Q#4` $~ZúTSE@DЦv/Oa!nV@4W~p?açM&0<@̬`f[wqj0oa<-^EO|t z_iiB`bqўw}[z^<2ϽϹ潝/ 8U#֡8o`-r *#gAP[#H+NCB/+ #I[*IKK`hy:V.Q@e;^ʐV)jZUɔ5CGUlM0ׇo:{#̛ȗ&nF|aD LiCBB ejJuO(3MzBcTO]LS~MP)͇aJ8y;^qzU-AFpsc>}b>G Pu}/^&4Yֈ3Gt ❚ T,QPS)iu$C@p3<;cC= LR8H BxO=ªo{pJmz)<^PqIԏKzX^\4yߘx8xP7倸FQK{lˆERb.<4OMeጯ)&\L(뻳:FWlxHuVإ#۴aQ]-Dw=}Z OMNq;ζ)t#'p\ p`)YU?fYeL *Wͫx#IPf?#Uțњ0:Gpfu߾&!{ b?*Q| Qyp)\ʘur7$k74Q&M9,QŴ Tn5j},G6Lm'(xX`^NSƽ,gb,/ ,Gz?D7Ȃ#q b$eLˆ߲@*-Ş<[ \ا4DJDZSuRVhqQp0pSVG)O/vE7r&? 侮)|ʽfƄ//&:+%fڗWSu=M(\=Fhu)e-~,g(NdR0)?YLdtT@\>E.yRw1_C/zNf:VȆ2k `DĨ>򚞨,~ĐfxaBAr5C^yqpffQm!Zؒ?I f\B\ fٰù\+U^U͚)bA <PqgzK,"p'2#vajp.;\B+[ޗG33™2]R8)RX3^g^*X ^A\e\ NxSsX?.<\ܓjHJ:@ìcSE''4dTg;7 ]1Y"성N \wG=],5g5wfqÝ5s\9] Kz_qTh?| œo.w'fWIMl>+`X$*̐ v?iG@Nƶ}FU >h-y6/؀0Z߈WRA%yݥqJKHP~rcsB._Ȋy\m{ԡB|FEgs\k r]/}{=}^pïGcM+E6D$UnI[[7umxt: ]][h7zw7QҟטFl},7g=r\[l$?{ݮ}R Tp3} < X* |vݒgABDO"48d >XH Lmʇ(AGSގ<9Ǣyp^a;=8:3²;U9>r3u \o9}}-.rEr09}ċR0N Dbgxy|'*~p^.2?4"rD(fj`?w&$E|g P0|%U@o3M]`wROn j  H}jD\% c핫=Yz`DšN> &ÈdsǂN㩎bw&d? ăPH.Syߏ| E %O__2Jf$ID{^3 :[ nJ\ EҪ.U*?)_q^_ V|UݼL!Ȩޟ68)mV BlxjkÝ]+#K" \* \R:}ܰp{}vXӯ- K|^70ESJYZˮ pw)#!LXN]R u)maq|>&tê13XfĿ`M׼2 h__Ç\OƆ^۳aꁈfbAzXRġ$XW ]+SpS U@1~wX C2?d>v `jQP`P (17A\>{8XGW*H-n*C }yGَ Esғ_WW(WZ 43GEP^?$}-^*DHcnG ! p3! sWڒL)O|_U'߯u=pe)Te `Dd(U6f\WV*Vo*J'/_*W/=T",JZY۾QW# wϾ~}o#**f_sqAqAL09Yu0%^\^xK˄.mkIjlx.Tgji~[He WֻC41>qqp̩Nw:"2%1_ ɴj33>>:iEXGcZ4 02l`[y}Ͼ4. n}qg \ HܗB!ǎr<)UGQ#(i*ʤ Nbz%ޢtAϖƷk,<)'NardIe"r4;(!))7˛ zyΤMg\JG:^UآbuW >kzs;]/}q{ pB8@9LYA @l= hM 6e`' |x j xd_nz5.ǜQ6~궣_=- ˽?y?~mL4aWg_ԑ=aW:"dDKE2ޒD)q9EbR itIO 6 lz$ƛT* L; e*5iJl+3⺠y h"BioKm`ftt).^=/_M(#@t ҧm;{LZ/x(*Fs7ٳH.+gԮV\^?+EGx% eZV{3[h 3sz,A(23RJ ÑC=H4ٜqypP$[ʳV{q$:tdQcρ47)VxSNfF 8UhFRF23PuV!ˋf?O*!UM6?-~Wx<JW{g8i143~AMPH/Tǂd~YpQv%nVUk@q?ۋB˴RA6ƭ70W(e,?MM+s≯)$I+@F!$C>>{q@{>^8 )$uQz[XYOaшCHH3yJF^;W'Ҧu`MVL7ÿ v8 ڨ !( qęƁuDP8>|EV ai6&`<'>d$ Q0IA pyad}WSE<&,4mPQE|$V}I Dž0x0W AR`_e@T%6uG?M Dv''U#+D"Nt]_Ǩ^wP"R㫚X%يN~ A?V%NIqil" R< UTey|* IF}#%+ c:5xi4d%=&9[8=<La#9j6 8dP,K`dp8=gQp e|z %8N3Ph&YѭaVg%pSFxW{ހ8wݨA@C!(S@0Yʓdi$X)H=JlX¥G|M0I_ĕ;))%jN,.x+4#iW wVzv $~鹑>OnV[ddUscvlkY^U!"fsaw6),%,4iVP،'XXFLjcņ+-n x 9pLw^U99"Pny<pEtZN%l. ]䛘K;u8ʸdp)72J:RrhR'> |8wgtv!kpip9䏳Ͼ#.K5K*d$C7A*;2{,-r|SB@b+vag=D M lm|au0Sc|3]J+w͒Ft{kur$99>} t'VU "TuwW/遙eGޝmQ-4N7V Տ-"WCYB7iRCdf1a53&-#-U/"Z$H2 gX\,f!yx+q 2?/ V)O"CLq1[ā-X!yJA` 2ej:\#_w{u5gurM:8o,5; HR6p^zްrϋ&Jeʙ2QӁM = B'´,yϏ<{\?pCP1`8(gSc=)ࠣxSpaE!Ņ2*8Z7=8q^ d.^ {"Ǹ~ { cꈞ$ڙDʀ;Q CjyG7Q^ac_)=+bQ!S+K:\wh**I aM<*ݷ@H5ZO“?1BJtfW~߲ Df2"E-+AR(Nit9@"B> mU+F/`S+_AC7 GwaSQ<]V)^9EWC!-Wz\[RL\"|x^OJF%4UQNђBҫS(X"Q,R_\OGs}DOpT$B\ a-(zpFkBā$}(T^P? բc@$Mh {xQpxH(树 ǭH'ĹiՎO{B^|{^-{czUQ5_  __bX0M`HH^^T+.U&J8)iQ>^jŵ9$ f  s{c$aͪE$jlTHHG0|ˠfBP$ >ZY5(9ӡ\{+ n/Td]2 {pv WW8<`RH! g^$-}#G}GU>RY{V<:F!^Y6Xz 4 m.U@zQ*ʢOCӴS+9l)<,8ӂܩO˕}ٵJ}!Dk1`j3nW \Ebw2pp]/JTV2U~w/+TZla__o}>p|T (+.bXp s \9Ϲysū( ` pp_s:k.,:# #qq`8l0*=V_2RԴ3 RQ5azQ=(k$ۨ5FRpCf^xR ?~UKZۣI_XX)::UOրj$l!B灄pfK2eI_|2:p9/P 9fP-2._~TOoՃ@U[Tw8#+a6S »WмzAʀ9*?yߺPTWKc <|gKX4y::}; /p5%`+Yr7{lӎ :.pQġN ESf PK$)6\ei<2!+R)D0i Yxj(h>>{'3382iI1-TQE@B͆7%C'7Zٹuoie8ɭ sԅߟCq`a3CV2 m=N7%0YcaQ3yJ3 n| wNxj>< 8x|{s\.W#bOQchgkpswy{axAnp=%NUy-!K.pEEwʲXeP= )?UQ4 b:x\np](*5"35z½+Jvܫ5m-˜$_&&\ZHoGb <iC:#޵N5CX^=2lC:e^w,rL4w 8tBx֩|FOjqBPTYYj¡"p |}S-93]KC, +<| TY5x%_;pSp^bt ?fU eZʌSt/Oۦ!IqWTזjMbLS->3<)SYN% Xl, lPChȹkBtzbs,V'_ O %2 5,vWAAMj9,N?,Wc_ᇕ?j"&AF 220bi@-]Qe)]p[ 1}5I kOj4{oxh*IXQκ?ňEJ͸}&ƟSX]b*jTjrG\>.Ggj- n}^gr1b00dchG%\}X3{bx ^||}}ľ53hx ҸU^#>}?x, hϹG-}}}}{q}/seB1ÏŚ}}7bg|[\j)LtX9H@/#ͫ!k_qsgH9x}-pQkUbQt5Śi-]W 4G 8 ?@p}~S`ɨV1 T2n!d{ e+^f9_.1Okc(a :|1) L>c%EH1\yqr074|İ?T+U^UJHߚ o단W<#2@ⴂ8NwU@`C×[jbd x0^;Q^#B@r*ĠTS,ᰨZ*~(Sk?ec1WɇZDhGEǎKA\aq=v}kv^Wxxk⋆9{e S2 9; ꋱMjMH./ h1H0ɍ6Fo*2c@/LJIԍMߪU[z6!/XmW֢Q^ )y%Wi&OiuyPJN2ЌIa,'v`ئV(vk,e wQy*1v"$~Ujc+򈘿 r7RXΈڷyVo/Qܺ2Zl>7,'cϙ3Y5MYc,ZZ !eߒi\K/"e# G0I3 gsŇ\-|^og5g,>ab9ëO>.}{|y. lnq q\"UT׾m" zC'(-R4 0|j۠NگD{:C.yגgP8^]ЋgU-%Qdvqk4tgZo j'D]&' []>o,l̉:W{',_¡YwiTcK d7fŵ$XRe䳇/skpZ/s6>k]np8^dw]ᣪ*֣;_p~=[Dz(iy?MFhXr|x>ߥyƒe/x- aAqxicXPRDԎQO:DpyYQ>*9p '=αkp\*8^nXqg">?p^hG -.9.{3̪캰fQ֠,@M&dAZ)} yXyѐrgH܋8Ъ}Cw;R |&]ÿE"$!ɡR޽ Ҹ)QQl"GŅs[|<&igYp8PpG pαb*rEwupϾΗ%42vk[8\yJ}qN&)c@p (K>*EDt*)Y`)sʧi4w@ djŖcs@*/6F^6g|>]B9U8!yEQU徍?+=ox~VV)|2]}ݼ*ytwЂ<; #e ׏ DžopˆEAisEtmn }G %ϋ/pt{xSQC"/GaJ+ pZGd12 h(W|Qpx!*T=p Tg"~n&逦f1Yx& J˂UbV< *W}$*& իmnVS %GTQ"ȄT^I.}UW^Ă{p~]py :^{ {ƽܗ[^[-P%<~ pkk/sŹ!H2sF&lIX[M }Wlt#d jb?Tz:^UP@X! J{(R>!p"arN@asƵ̜ KC‰=&`0eݣ7Jڕ۴gwLSemx$X+joQ`HM8:^ƿo%*_P !z?|"2RM*Dޣʃ(zWp. wZl*} BƅAHulQ a5:zAҸҲ~GcPRgWUe#A#=ŏ=3ro{nG8Jpf?pgmss#ۉ[<M@/ah1`  \^ "C)w^ % x{q/bL1y{'hPlx%g{.vp;3NQl FnKh)K⿏ĐSt ab8> p)8EHxx)áE5M81'|&6< Cj侅HFw{聆y(O*І72</Ng|;oT5Hm;^/W;ɜZP[ t=؀]pS"|;ak)p*ʀ*{om%@xH!)Q&f&Vm?ۑ^sըiS9A0lut--<ƾ}K+DJa[bvg8+H gpyN [(FP>rdteƩFǚș@VIhRTJS`ϟ>2mI1/ G2o> D<僰Rb# *Z: #Rx=@wW6VP1 SUa!%X]gE?o@\@&LW 1aFdi!m9YxFcV-P.Nukq}tsDK?G aqsmqk8}ǎ|\ UÀRC8Ffw=Lˑ&T.5BFS'_4c"Gpҡ4QI\|(e@?xDOrVVYޱE`vgbJd [;7ؼp8m˹-SgTo,5yl駢(Kf8&ƹщng "4, R›0XC5-M؏CqpM]DӿH^U>_Z!-Rcp^B^.˔c)x\Iίg)<ϛgzk KKlkR O`0Z%}Cb|5OʙZ`êA*P]\[{Qvx?TTg&xof. A4hFk9YOCu 0horxZF+"jE:]N)ϩ;n{mE;!$Yl^ @`ɀ>PUZCõMMqpwX#h!ԟ܂+AB q]BV!{^"7JzYi$ׅp}vSfYr3^gcԎ &kFe{Aaqp"5s13£^r8kbs>Ń wPY8A0g $xd ~0[‰ħ˔`گ 7cDX)Z]TYGmoqH /ޒtڎ)I\ \#|SƺLQIiw\`: SEP)2z5" {"BBT=NHlm͌h6pO~*d8.JCh/K48xSI2gI,`Ƽi>00dcP <_}|/G8/}|x9C!d q(W[ptsǚ4^{/-<[Ϗ8$B<.<}^>c#{>}{>gϋ>~sϾq}Gޮ g>`}}A\ }…W_MW| ֿ8# BWK7Z8s<RTiڀP^@)j=FFRJUroSTp-9h$i_Vl3!hfÒK,e<=ޯg\:,%sב弣^zok]"v1~EPoW<YL5{Gg7 )e mZC%~ Q,p ]D_HFbW9H x - G)+8>R, aU(T6۝6~V(tj3 uJh0)\ |^ڛ+WUDaÆaSCAL׮U<ǀ|~$mQ7^v2Z_U~0e:JIE^n_fxO\䱠< %3%pqkW\W+Ar7hs'*HC70мʢ@Uc?~ :=x*=V^ R, EJd1PS()}B >.^d3nGDPf< +Ե~c< A)fjAܮDAj':)V JD2}3%j8 x! X0!B|z5B<A=?P :O=V%@ szSgߏ.O(6Ƈ{,oսYB׸6PL2O⊊+'v]N&9U j걯;Xt}V /p9].fp;.KϷ}:3O:O[*rz]FcykxWO  [p8@$JʌvJDm2^?b`WjU'Ajmš?)jL% ją`|-I=9*1䣱1E >lKá!^hQqwqTɻɠae|~%]R_T54Xc5I), [9 % }g[3 3pwW-gؗ n.ru^$aK+Wb?/2{> gMgX=!vpBgg 394Y%{}/pA{}g-u# ,>_qƚ| -ܱ"- cT1q"@*@Q2Cn31l3pNi/*x(?UN~ٸE>1YP2Qe=zl)trB$4b߶YsRN>1-9Kf&g!5w8:.< R^,.*9QGP, fp9ul/pkp{^{[tyP =#"6ŁPH.l~J@Eʖ+f5;m (J)}O[2%eP蚍(Q3& ?*li<Ls{aTzUW\_)%+$cmU PY fوնɁ QK[畞w=| EAL0ZQz%ywBwRFZ^#3L*.}Mβ5 c > 7pBw>( o݋baࣹFDX͇l谺&2EiƓxrBJΈ1^4Fial8WoFL }Ab(~IFr'puK-N*T_풎*MVMZ0U Mfn @Hz:} ) A(In*ˬ+Yi%P xt9ߏyp^{-Eqp W[UE3=}{ᐛ:g\^簽Uu$ى=XSl|~:8)ߎ/#/yGs bG|U><;ڰ)mhļ "hĠ_lƉ,ȘC rX"p&GnzCuc(]aqkW8@3ě ӂaV`L+]l t!{ Gߒ'a6eV0ފBBó%.>I).Ah=qYjeyЗ<3S69dm#m["EkTFZV>NƔ>A @M @TK}3e>?X\se(K/.Q|WjmpS0$dd|+*zc_p&{7% ńx]Y}.g;_v, [xH*3E:vrƝ|X8^p۩@st@MP1\*7c RW  8V,iLͲ[ %N#$f~)S"(Cl7ۙJ)Y2BHk6 Rrp@RrBch ox!l"cP$ѫn ! #iZއ?:p`E/`  ׋13zBݤL0)&㾟}=xScUS^7ux6 *xR9iz jOa#T/¿Pc~$>ߠ~K̊}fpI!~*Vǖ*Mϧ |KlV`@mk+d@s3)G 3h1D@`_y f2 Jd| y<{Ņ罟z [u :y`3l/spxpc#{|)9:pށp~ry`!O:QY- cCcȱ GK^Fk[6 ! bu(2D]$$H3aDfZe6Ũ*PͦtSTՉ`<|nj+n(_~ &H!*gCCW 8d).$$ztW=zx۽osf֣7<ܹSsֶVd aGn$gCR G#,mB UõRoNMCW.U#ZܝD245 3g(s6",(|,g S?}[[ BY>fԞA-/~v/G<^}] K>V·JS>~s~ƹ3\]ⰺ9] G"*VŝF!L+2׏!Ȃ 0!I`?#h\:$K4@N,Lh [WKČۗ@njḥM~kIBΩ#_W.Ux1qyf-gQ ., Sg/aƀԵzat`FI;͜:$B,c%/ܿACvȊR xKfVhPdvȄ/Z P m/"04q,KV$IJU-X FH.}3@tyW-ps,2|{\8X\\l$op\8YKv:^۽uQg0: 9|#G9X!`"2|yxy OHng9g1B5o Ywy[nJLD]6?)ZecֲFѽ\qBլ-7s:;qrOۍz|{NsOlxG"b;xh6 :KlfnQ8Laǃ4"3 b57Xlp^˝ *-ka^ɾW,r2>x^d?EѳL  nee oFh:`qZLr3>q߱{~]r__[̲啸7B5h3[ܭÃP[)܂g.ZB6g\ynp8 -tw}:<2k<)s* 6V8TաSW=GS6`Zr.3Txu'KN윃9!@Ue#@Z -9Cqu9OB|?@.Q4 `ĂS/꿫ra$!\#|'I*BO }^YnAhEm6<l2?eLc[d#mm<TK Ŋ-gE.hfJTGƊ+@ x(H.H`Hۙ< 1ue-"%W9H>z  q+Ul,mR wܠV( >#d ]c4  @(& 7w YXYX2BqpR/ BA7+k00dcQ,<}}GQ<~x#ov}}?xg{>\#!~}_>|~~v~zɾθ*զ:\+r>{G޻6A%SjѰb1MhdPT\$ѻ"Zzb$iᢵ"0-҅~ԃRzp)37Rz>U_?1"l" g^#~t HΦ=W" oUOv)h0_$[x(*r/M #ufo M>Z+ b.D^!Y~ L|fyP {u ;U¢@j\˘1E(dr5 ZKK;3pˉq.q/#<#<'aEz jMxbZ v$Bꓘ;<(/yHC(wV'ľ -#uW%4hz1xSrE@\%+JB)x@~-P]tr5/TLGG+aPGМ <)!ͫ(~]S40E\e2uR^.z4*9bcetFX6m&_}{=G">gK_r_}GU"7?4:@suj؇pCpSkQ]3 j0YFyיQpsPVoPH g4VzAH=utN aPiyy 1x)ygǐ7a82L"Dc!L n[!puSGD}K39[3{  ~T*{h |h)C -U f2#[Fo {=]3H$3𨾴%+ǻ"/{~Г|xnF{:\g}/ᐬ#SՆsOSw:(z ~SJd(G'CZVh!dAtbQ @Kq^"Ѯ91>  vl|gg:!'H|#hL6Ptl5 Si5lLʇt{@͢.‰!f`\:n#s0IA $+<8x< xpWG$y/q/g}kUv e2 9;^0t[0 πx()造5X>\58}\RNzLLJʛLוfdOA0J8h2_6uk4y7^!(.AaP0N#U-YU8Ua)l۫' Hx2iy6 VǓ~NO2! P2<)e' k}^hS xISfYh4*+k@0 Dn{Us!`=4B31lg 8 >{?{ys- pﻣk{={U3^Eb%%gay+Hgߛ, F⻜n]U%~)I[\{;Y}!fL~1B-턋*$ Db!] ./ET P*j> 8\/a 3\x[ܗ-A}ghUEE#mX"M`<>؂$J:͔^j)- a~AA=WJ@P'vb-2k$! cG1NX! 'M8)G;Ψx|3 9y^gCy jZV]S_&J+n 1QtUx=:[`ZFz@|J# ɨrdy#ƞzmX6@G$!GqlxqѶ)D`p;Ypܡ@an|!]dؖ'9.%;k5ï@8b_\5Ƹu8sMpƴJ*XG57{⥞ę39@|f "&k 9c[_RY>KFhGObK7V oF6_d ĻFN#^'˳ N`唵mئ]ٓi FB͈Y\4 ͻ=%xuIƧb$ή: $>,xs^Ϩ qxLg'y$\5?O3? B@ ўu ) @6Xm7h,!xPCت~~}&[]%e4l2in)D'ԣGDžGRĭMZj?[j0D>lSb^ZdnZ' a*P^_UyVp/7bǦ 36`)I!W~+i@U|m8ZW9|~l4>@mА"LEݙ'E(m[*Pdo j;DFm=LJ~ `̻2h[tsC(&gsI8.®nlM/Z00dcgQ=?x?xo~8g}}}KrGy#yG>~}ƾܷO}yܗzǖx~r?{b>r%?Mr}S;+BqH(`F>0 qN8=\p8*y%R8^^xQǂ︦yy )O[;Ac'3Oci]BYO.;1|L+P#_CUԑgm댌ߒF )h9<#OqJQ8bP3=[uWo'WK/]X.rUQPͥOKPRf-R37Ǖ;?(3AXSiIJ 3J6]}҈0y F\\RWm +p*ԁy3zd"o i䁁qNesϺB-EwSV >?xcr_r_r]#x[e{k/_~Œ3 ;lt2\꾪+4?+M1yރ0K@vr/ngSIŁ% dP < 5Q(+< 0ELdO|lb8- OC=OUfaGTLw ~.|FCJQtvG0IQ*..ۇV;Á26@DbH7 8-pAp / o~~<## -K}xpqaMXw:sr|[bՓOj2 ZOP_snCcqTh %39ճ;I bD! @x!(k1KtGm[6@FDeH>EL6֙ƣf6m2q 3<`f ZMSxfBPg,u2ќ4fD KoJxNY!~f2ԡ (y%TiXx"v Lnpw6dZ1tHGy@UtE|zm|:'gCnE0T;,v q!n ]䨑 l T\%{5y&¤JEX-Rp_V BUZN]0žxʌ3՞ X x4 1AjdiXnS(Z8 Ek){4;8) RpGK \ \$|(/.k5x!*.hx=Q~9z\Qqcρ8C›$ Y\AHAx= 2e \{ L^(p}]I ,$Έ),~ dʅ $8> {̈C{% M^bj`Ѽ^›%g6 MTҺ I)TfA*e7W^> pxYAk$m?G>5xs:[¯(U SN7cط9MI1KSlAC]GFvqTC"b-qʩ*!"H#;K>kC 3(r3Bp@f=/7=~( mhk0ǛK=E!B`]o9`DG J= 9<竞~f h8*8Ξb$ Gi&#[Q8S- b"ZNk6\3DW^x*)`i% ܘveڋ2!6 ;P 1Ro1G! FNRmE" L8 \NT|=<}*JX%^ _#o9G >s}k¬ Yo_s]51x1Guqu=U 0YK`ȼ"[ /H]_~ !RʅM.Vu$x?;͖HYmlv8,=?̓{Yp˃43u8~bp1灴٥J1e(1ƋWz+c~Bap_/Wei/ F ; ( ǸO3*l_9po}Əz#_|.& w_s}Wkj @\#"#4q}Q& ~81-X6`¦$=?t{pMN3-d _Ŀx!_l&UWAMlF@s3TQO>3~Zσ 6ψA`]mJ/5)l<zz)-2=f,W$GڡH0?W2F`bQ/a(|}B}S_Şy}Agx.T_'C?XK>]٭ɗkk[LnS$zg\n5~zy\^KϽǃ PLEmiLlk*-pWATD(?ʮ00dcRX{^{/} ~~dž^=~K}}}}}G}z?{y/}ޯx}Gz~?xޯ b48 l`_)r@_D\6 pTGbJH9&wz9}=OrwxS(0 @MZe*~[Scv8#=PZ(xǫ?}3(_Jc ߪI3* Fؙ( :{TKV;/2{Ԟ9(f"ٵZn]a9Ѹfp:<ЦX{k%_{*Sѽb_n TX.sR22va׏Dz<}?x{"9G*8eŸ<^yGz>5>+0fb5$x0fP \u=$$䑩!P- yR({3L;/Զ y##3m%7E*{apn6Uw|ll>gcQ[ӑ^O# ?x<~.w}}莨=op>?x]gFxS@:s?)4Q\q+ۜ>XͼIyf<}=5]e+䃑TL,th.-]x\s\gn%ǽݞ潟}}tG>pװ6e{[N-4`Hkw b $D 6&OJ&1Yzf~H5(t(LΤLx>>|~¦webo_*%2, heh2xVwpKR3=x8ϳRhS }HY0Yztx_dNYb3CPBh>阧IW+ȾU4oK+#UG@Kl[" ne=_ ymeAkK*m\3G!w6ߣ"eg*H^^?[܋oF1!Pc(@}>mgOiDyp]jK`Y*.[/IS݊ `>ߙKqrIa9{88ܲ3$fQTX<$njkپsKVAH \T 䛗?KȺA/a>}ɹdC6^WBfnjKKŋWG`2.Q=MeY_"FáM cMS^^v 6asyGKT{;a03BkwDK ğ Jr,^@t݌iNY!C[unN#+-IW1Q B%fUglT6́y5GF5B`6>Js#q=pvl\**;Wzp;0DAT:ڌ8xQw=b1ZVDc =Z.BT7՚ʼnmA›~OQvW X~}S!y}SO$`A+Q%8"?bZIE0 1MߨZҜ:%gDò@DTeGﵥ2"k7 N1߾RÅpRҿ{ hn*jq@d]*"zuN-!)X==!X^ǞT֜Gc@JPPqs3"Q>:)yPa5F%i}='7U+Zv(RV_ gyrѨEI˲AިZ{ A_PXE/WN[T&U8fx}~؞ C!d[~ {٨\0_z ox 5u<|<8F9׋rx/,<:Adf88,,1<ޞjaS }68w@O..5~ ''ZlGG?>=\ݧ,ntD:2v^E%pSmz}«#&Kc!y8{}{z=zu@V:uλ & K,e쫟2_V ›W\ԃOÏ|3q-#_ƿxl(LJifuJ踭Z oC?D ͍>g;aOV4'@ß}ʏfֹ zFoM(+70h`Bq#:]rOG*g`H_0AYNy=Ft/,(`#_ i$GE'T*@}.Nd[MK;M"8\:N}_\*p#gd֡]<ٿ/UE7~v}b %0mI 3`8<<,s~}pp 0A<|pFdPKCN_DY)eg<(TH7ꇅ2hNb `*G1?]TFѭ%4X"JB6 ,nN g∛!GH&HeP℡'r/˔N!ZlG&hu3\L4 TFt([X~:wW tW~Gh XJśCO]Q00dc}R}}}[ޯZg8Y}2>s#{}}Gß}}S_őT. $tREB.U`O>Vf5L%U[T@NߋYjs,QKfMVb?PMQǐ j{̬ _||y-񙗇e2oA "0ج)fbrFӵ'58~!OInB%q_[if?O}njl^Paz\?-Yv\ǕW0?T [d>sdlJ_U"'h4ףtQ!W=4#FDK<Ϗg3yGxe+xmiJV:͕)6`-QpbՑmBܙP=eDl4# &%\^^BiPN@B+α%f0{L<:_}WE_;\b8KνD\쨇W@lTD.{uï î5îK=ï<#x ˃.fP0QddQ@F:R|Ң΅3 *+ KڬGWv[J ɳYop7q#u Yb> 1gUF1MNӅEcbP8sYJé[pcc0 }=u|~Ǚ>pA3 U+136[1 qEDϪ):lU9J=R2WW߇,&/ʿJׅoR}5``S\*0kG.y+R*kEqx= {8nx«p^x={>?{>x=#U ՅapQ/H A_xQ JCRQQ,h <9`>۔xcp 9 8 ,5\c8멤Ϫ(ZU,lhj3 l$xTAG-Q>HD #hKE%98R;@;xh\B9.x?x^ 7ŽvGkUXg,f |W%8>m y]Ja8:jHG}*mUE"c{En^H LQw a_\ "?{>-yGq ^qftp낑g%áH UJ(H.:eX<\=QbX]*6d 1F,Ab0kzEP14?+U?}vi X[m7Pw,ʏ)xN"5P)3V-ǫНQGKnh!5ZïZ8 !#cˏj _^1O%wdNAaqR!SqokYiI#2iz֕3p^V=5 H |xʦ FJ)&A(B^^BT{~>>.W b8 sq5x=yGww/xPf\ pEE|XZÑ} S@:Sz;pYh#=~7iM OaLb\4~+mb\%K.<^]@¿}!C]CBٙ0qxELI$E25z#ŒEk!}`t9]±T-R)^}=xY}#Pl?@ȡ+FK!F.4](ܮU3{3j)./b,uQvrc\ ,4]dֶDtuul$njxvB !P E I m& AKG_^:2ףּ Dbc>i/sœЏ zT-'$Xt`xpTH`xXyox^8/vg=ƽw{=Ň;^Qa NJA4׈ιr)δ \.PΏ핡pS#*buc S|u8>A^]̷*ھOK(#Vs[Y*9I f!I03bhGFo yrƿ-^Q8@pr%3庵ϫj̣9ɽ9W<(^8t) pōjdp@@lNnxjXy33u , :$kjDB]d }<4tȏ_V!M3\b4 )GKW{gwggoya3{ xyΦQcgG) ) P- ĨZ4xS%xKꏎ#J:gsJj`"'0)w_hJHMϷ9=0F*RIuo4 }4ܤ=o+_qt.WAQ^ѢzD'+*xA"VW%b/Z~ ™2t0gkohO}A'H(S?/|]s`( yn;G5C>z(\}^?{>Ͻ/~|yo}}=y+/ǵϾǕ/xy_z?:.+/szxcWގ]ﭸhA'n-52B6xgBμUF=萤X ',PҍGAG ^ 9,J<(ĺzQ")h|\TlԾy'`@5XPHC^A$}|>-@ωṙ}KBG?x<}?{?xr_8^ᱰzY5#5g6qc6Y|%|l,)jL2=I-; m=b U{]ڌLpx2=ov&)_3vJf Ompַ٣@ەr-/jsIB1q?F!MNv;8jO v='MϧTᠡ@ЊrM2asiuZ\j/3?{xfݢxN }ه%}nH/y_|L׹y!}}Ð(" Ff7,ˏKgx6&x^/ "\Uh~:.2 H`3x#ћ (^rgg%Jsb eXvP5y_{QJ] oJC% m8%TtdC JZnkDN:|: zzFW$ C/{z102W86ЇrG:dF% BPm*ժV*d Mv"ߤdJ:R f N_LJ a-L*ʾig=B`G$1>ܧ%v "bB%Nx.<-q :<.;$9_x,{;vZH<`@c[-QEi+n)oƄY]ٖx.#wSHh)2{eSh!)5ME,[D~_HGC4kç>2:! fI|E`UI&`FB(K+ys\@"%. eyW? ǯ|z<>g?x{/W/pQS,A{k{[<{y#31&X}ៃ0 1t35HDk1'?s!$!vCl) 1_׏-L=| _@< s 1S vc#J){б$ꇟStpqeCǟ2S~;|ՁO>E 9YS넅'>qњ6U NlBnL{*Ysje@SJ/t(G=!O HTTxIa g$Me,(Z7 1ȉH?xS~M֌}F^<+#!gU籠;80<|yMJ2 =LJ C2?)zrW5RޭFK.Ba u_id^)jǞں py ZX :,JbPU/A7hr$Uf<)⡝2~&a2 cӧ:q8H݀F?Sd* <ȀX{~3ű\.G!Î{}< 3|]㫇9O3MN?Wt _5ypW:3_/X2腛y>S3N<2ǂ8[kf T:Q30xD(lДJ\њ(>E,j SgāH@C݈R 8]ƥp)f;x?xp~/ ˏ91G5V 8̮ez +Bw*GU# ! _G%/xS`o)ߕtO #pRv E2G^P,H !U .#›*򿨫2^H>]Ux4x)ǁh_E`ε~qJ^2rl*scYV &UMS:[bF ߛK[WIi/rSh|_*1E<^~xDt0Qq,nW4Js!-X %/~_IkI)ƒ~D2"$LIȑu;{*= w}`>G{xyxG{q8יK{[tuq{μR ;Td?:ȯUW*@Uǰ{V\{/%Wh1 ֎ǿb$UؿeM xA˨D(#\Q?`o5+GG h;ua,/.KԢo:d]MfFT3S?k9bça]9 $" $#-Lp1TK87UX??Ɖ¡ʝ%p*V_{Gd* >3}6zfJ6M5 3<{3 P>B<&W}K$yG᱘hl:l8Lϸ#BR('s E)D3tF!ԃ!Rr*{k=7XzWXEY iTU!bTTh-[x_3=QDHQ#vpSԏp2`+A3GKZU4s)Ȧׅ 5|W`3tt$IhH<\_ 岣|^$wd䷖[^mEg8:`s@" hbC2@u%AEj #%樨_ߪTB-VpP)/*MI=-3{i_]KW}%/:`rCʭFzprSWu S* NF >ReAӏpXt)RΖKnfNe@̕cF]LI#AK9E-SŨ(D3X\(֭fŚ)?GiZp3l/ ·m{00dcT "=Ͼ>uAx3y3y}}ï?>gz>p+|~ݯ⦅v.s⦅|]F{OG>q>/sx0PѦTIDÌɪlN oN\ U#*ϫ|5 "Af ie_ܥ?Q\qK)# NϱoUɰ( `ru2`WVp`>^SR*WAl0Q+9J ʤZVx!P$Kc蚗2wdg>z3up }߼GTDq`YT͑A4q "okk,+8 i;#4S@ߵ4)R"؋Y''!!UaVHm`]x+1 ,.i#Cj QQ^ fNjȝ`wH$UxFUqUeX* hzy 1QTצEW~ݵ-hpR{0d_C2uςC0r됌fkdb,Kşq%̗)RDemOMV 2jV2tW|^ ;Z#}x+¯w(qPT\_ɀf$UX$ lĸЄ3/U:`(tU~U/&61Q!IQ h8BNdžo?徭7;/EDTp7_ A3زDov~ڠ:Y 4$4iGL˛\Y? 7ZTxU K%%v>]&)M5I`|z"Ak0pf3B|y_WMIvYpS?` `ֺ@sS׳yYfg7ڥR8AR&vtUƾ[.X}ϻ_}Ͼ;p۩}V'椣XJmO@tȑ>_MpfQk^U!pxglvM@0m%.CP j ߎ uoTHt*Bl<d6|C+˾]Q1u!x N13׽2>݃?)(~>e 9鹈>ҹ&x> x糣=u-.5ƸXs9[:}%{ǝ4%.rxr\%@&K%|hK˵HBv#JD:2?ǃ11d:$p iW^ps9#Q1郮 Ktkj!pekok{b3 K:ܱb#Z3w 39>.vgr G7%{ل䷄jݍzf]ǂPVS$n#di|e6Ϟp̵uaqz9}_L /l&G8Vp\{apXs8Xb,su/p.:sϾ^.g % $ı!hz85v%l4(lA18+ 63oBO{ڿʫSwzu+1AZm`8U)%wwNJLU<4V<U__Bs:  H=XDAhEXEQӎ s)g=W{)KER1 { \{r{9SC}d>/sf@]uЛ`1Tc[5 %RAV9c#lw~ 0⦙pµ`!0. __SkټGפ\B7lQoagfJӟ?O<@(y*Q]޶HNwm8ٸ#}ƖoWN s"Y5T|%^ZX,ܸPz.P֔U岌D>5^q&UK mXѯBOND6EğW#$OOngܠHGuFHpd;3o x\ !=p\]J|X , [qbp^|[\P绣2! j}`bE`\^>ܟ/žh1TXkq`-œd6:ʯqeRbK~ C\,*ޯn`(AA3R֜jmpQzRtqWMr@`%|;~1.U( ܋4b0Xꑲ#*jx"G-2' }>E (y-fڞ e7_|.L)K Ot tR+T޺a[.7+p^zB8!}ZUKp!cha׷}V;' aCQq._y]dx|^?ب웞CJ^_鹪R!U,^%s2<G4cpeps8&k+B )\-n SswO ^. /s﹯澳^avYʻXRܿnm ;sĘk IE]ѐ਑-(f7 à9 Od""Ӌeo-t2 O/M)#<[xȸ8rXmL=@X(KLJi) %*'4gj> 'UJ:A x ޫAUTQ&ª,iȁVy/7F3#IzZ)2G.fh MZVEwHB]ul\p63YzԢx|Eq'0(t0v=R(˔,# hxWo}s(p03tw#}X&8cT+Zb'6)kcZS5!_/W }9ɂ`F[Y~lu(0rQ <a+ T>-IkߨMd2EWmm>-9Lwdi<Cg]0zM< ||j+&ơMtvb05xpIl(xOU'Kv`C3Y-^HV#T#>),X>IƣF.&mX}ALCN 97yhb<~<|GFz͓;*uO %U`vǓ9USӶetu'Wj!b({R T8N!GjGK;z*Ki4 v ۀ&Z o$"s?/am)% #Pm'2;Sގeʛpp*{p^_vﵹtsh8?p~{<xwܮxׅ^νZV&]DA$xz^+=ut{g.:*'<37߆gC9L߱RËh0XGU^^Él'*h}=A uVXr>ih(|]U \s8<]8ף^{o=Ǹ(/ a 1(rp)\<X<<R<)ꔩ1s[$Q˨P_Dk/I\)Ы"` 'r-P X/ % g}AN }?JU}K+HSmuE۟~ _|?6yT.ާUDM\*'jw@]])tlB{mZr'^)j@Qm,L=wr&_p5wjx#q"KVW:q+Dv<GoLrQF2ΪHw4HVTe2y{d*Wj<+39 VYpÌU|ؑ($=^qEѼgQc,B* $c,e hO@) B 9Pՙt$U[)v5 _Zg^C!ħՀK#u:wg+ÃCK'Ϧ@ڥ|b} )@qA-x|:U`mZ ` ?Sxq5DxfgCK|0P+VzT8ud|GmI65 )}o>5UiۯVw nNfKζh;f\AD )7#UZ*hpE(e>gV>q(]gLP8SĨ$x 0 _YkY;2m475o8hڢr:[~_ՓzA=^Eչ Wu_°ǡ$Ht|=Eܡۂ3/Wge=NS{~<䞉@'Nd*_?K{MlW2?S!B| zԠp// }7&Fd 8,\8!Gp8;\KskޏG5d8db뽠d#!$!lnDtyDGI \KwBh^k-$FG: 1Ze7H/xjmGzXJp){ybPQ|қ(xk3, `Xyg!j ܧ^H}}}G"8g%Ͻ$}}莌i}N􋼿"׊H-C3 vxU~! .;ӸZB1id>2}ZmVN58~{~ǒ^uܗkގ)~n8)\^>?(OԞ꾭OC._B#*Q8!xC`<>bJb8l4yW،сEe~.z*n5>t>ۘgt=yx<"$ Ygg+=#=}}{:o_}}}H_wyb&|;; L[ y$4 a5+!":RR a]I~Uzj.FPR&Sa^9xYhɎ+8 ѐ^ōpp3㻞,dg gFuϽq}GEub^^8׉>JͪTIED|VZ]tr<'+9,Rp ?P.(ј}\ǻIp6 eAD*` =BRiwқag]#3q*@,^`e 'Pq*V {@NfQhv[/ By OW--k&eJ "?J з2!|y+Kf ͧ/(9!.t0]6 8he:cV4׼3 5yu\ ~ldE  J5. !:od5{APk35휶ٻ4Qs?+0=u;\׫k1= L7ݙ﹯V xn b8b3(Ip*&"EPG/fDd>KmJ6dꁙVG6v<|+s\)3 S}ƽz}55ï9Ĺ.*9<)4N~튯@^@Ē@D \C >muQ^_#F ~פC0#oc{9 ͙ Z Z@b/~J|2߈KU߃@6?K>D1Cf<= J;-*h^tG>3יwݯ_yޏ^@ჸkkRlf ѐjߛ/5yAkY1$zޭV6$V ]:o8R"&T8|+U|6JPnRXD@VNڦ_Mڑ0x+x3xS`nxqȸʪqJɎ?O+QZ!w FX& s y>ڷ咑UN+-e^=Q#ʛep)]l*_xM~A$0W zQ)dbP^28X/N4 }﹯wg{'  F /We[*?yRK> TW֣NU@ѹӟXdAFz+ ؊z3m_X>Fa`YLʁhh^s]Z4*{"n $ YSJJOYj*8`0B`_,ƣq'Ml'ۍ dr«Z4 w_OΏKSG7 |;C7CH9)SD[\Qꢬ2X KG ƹqxDr_i#Zއ o-Ux'gA.c5P31 9e6( HeH%}o/Uߨ:BZR0 >c*.U˟'W00dc UFXRg 0GXöDMI~]xIf2\CC0: g(20zy+(<%x2G @f3| o w\$@gz\xnwaH3tG2"(Ơ瞯}ٞΗ%Ĺ/+Wx+^# ;A"M.Y ?!%7\`.?CvHd74>+k=+&NjbrPSRAڍeHfժV 撹W=쓺}rY:+ >ܒoUl K""SMcSם$qOP# `_mcoZ3f>v͋bի[v)lf4[*/  P`㸦4t}}ac,$r}Ĺ.$~ݙ}W=^ qV]25eVBn{{M }3Ss5}ACF/#h=6i[Z60. +T"O{=h[51/z*TG ^USա c0j㈃G8CN~;7{,94]/sG{.KK}ײBeaɫ9a&4@Oŝaa(1@fuξy Ϥ8i@ag̣ Zu}C_c'Iן>8~8 ff׸ٴ˵=}>q.K}}ŵϸk>- h@ [ T#ʣjB39 'SN$JJ*IWCb0 8(U|b:Oςo:+}dO% XO@:36%[,3rɜD>B!܃ؗPt^\|] 낸cxd񠗽=*9s_qQʂ>}G:;B} 2O :Y.i˛7_| =9ԙ{)(v>:㵺8+ì;$b7=ШCD7*ۨ =Q] >/sή k).E0/tsX0{ WeǞA{̤fRNBN  *F>;)W^Ͽ1>0 w'hw:GfMb$<|3a|biE7/!)oHuT5TNl(f:{[ζ%p1pvg=Aksu.g>/s8Ip` $W)%Տk( a|%ߢ: ˜SXT!@p ggA%$PTzI$$I$ άF&ԙB '3k}MڽxNҗ9TmxѝFUm\x)Uyvx,}E@)^&zq QNg_<4+H7(Xs @ eA@PblܤGg!r_{>}<^"S^F}}ર @u3lULyV43 *0 N1/MZ #[іz+M} _VOBsѤmА|U)v0ʢ+%?GPo`0}Tσ@btL>4/d.i/"0 OP<%@c2r'n AHgWM C>wfWUOXdBOe`xvk.& aq*;JliE}p1;]k;)Y ]JzyF-!֞3uQ撉32w7KV?D&WS҈j+.l 2,6T!]A*h=h FZ0:15g f5T_[ů7WNÃ3 "J& 2Dz 8E-\B|Scah1Y}5,/aftS$=|U(u]Km2,O_y\' 1Sʿ?7\phzӷRCQV)Nh(1J,ˀ^0Nne<(دaO6)U8=lӖ^?x^><+[ 10o Pw9š"ClkzYps_a\>JL5Yo43/Rā-GMi͊xoe\RvaબHa T~T iUB **B?!)d"<>G` yrήNzNpz0H4jX.dTke :W HU'as+ܽ@8Wh0H!pu@GJqN.l)/ Ni>lNVǘ=ï<׾#ޯWx. o8{5wZ~0Tt3<5%qxHJ$HT%ү&ۄ_UH RBQ|ک)C˜(FǾ2$wH8ï ܲ<])Äe8pX'_C$ݑS5}:eFvOױB_}'+/ehJɁpRtl 'm =_2UGJe/3Fp{=s_v`n 9O9A?=LAbΠ1w_2TxBM# 9VT .a?0X}ᕁM?ލ `8pRxvx+Uʿ9`.R/i;Z:!}7)ACn6\W}}y\ףxIϾs"lx17P>sW/8Wg*AU|d@d+A4ӫZ ĸ/p@,\b幹M1C2]{d}7/*]iN@O=@N@r*OU=}^AXN, v -xJW=?zYSʖ>gbe579I6t))$4jBLҡQw'}P8&7D \.;* P.J<>cpwavqw #S}Eq0=69^(#ՁP?a?sT>@Ѿ>@@]yVʵ@B~{KUeu0wXkyRuV8~;Ǐǖ|FQn#[exл<"C:z u_]鱨,a@IH )Je USU'NJ~z<3\+yTq*6g$\TuQVEYRC*|Ɯ{D9 Rw|'10BVRuUs1Â9A9P9Q|hUo˲P;POO}My <ST"#KFg8N$]Uo7feذ00dcEU >>(d}{z~}dž<1}ĽG3cětq~z1f{\<1p\=A-p[pG(h 0GFJ;M0ϖ%* 'qjt 9 A,U R~2>)°SUB/?6'$/ˋ|/)"m+A\s)poF1,Eteu>"N MNa i{#w= < DŽ;;^Wp}14jlk&Uc tttFy8)k8;A4]1?Al$+j*զ-~F~#FbXz4i/ U9jh.ƤtݭJ*%E.J`<>/xP`q “Lw>x,I D]K*ᱏU.W*|]L9٬[q'+. 7 y^~ GyQ?D yc0w J7ļ@~X)Wӟ xk2JO%_mN|KZu1 c,^;V!2 t"' (z_X;M]"" *E,p]J7D!p4Wd<;} |bU:^Oϲ~| 럚A}|cҤOy< /{Ìgp\3k}x#n /V6~~*`;?ӴK, x Y: gAr/QAE'oXXF^(>sS?ڳyfpLo3 5I=$oDa(SssT8'z{>0C(x+,x=zl0ω mLwjvDD$=V+WxQ/GcR imL |!g  y՛xMw[9wflY-ҷ:U-G0u7;t`VN mqL,u82;[0.'ﱯ 0f.oU==!^kxiC[Usͅ4SF$2yjc 3h@/<{^x_:\}?x^6<[dž^:#>g8v:e!14~юWB^^Hs^N\s,,)&tP,7h H;V @ rQO={zra#gKST998eiWQ:/*zF}4GhQ^Vr#R/GU`8ϼ.V +AX ;\2x_sŌ .x ٝx\fsǙ, pQ \ ؆\TVg_o3ezG`%G> ,0! >Yig:6 =\G?p Rd‘ UРl 1@U|D A}#낰׀Pfg0¨&Ss0BXy89< ')3 aVg<2 {1C1xKfsǤ3Kܑx;s^6^|[#:8/v7Z<2x_w$ >[U (lsN !F V*PƊ|6X@Ċ sÒTrAjcwnc&beќ)<q-ZqEL?+~ ;=5MG #آհ+F#}㜦v-߮Q?T^e ۨp^ |< FsX XVxd{p.`x$cPx0!,煢1<.Us.fs` {{=hW$uJUS/aA^{T+D\G)a(R?^y lػ|x453 C>?x1f?xp}A^%uax=S0?xgyXg?x1+W~!ա.M4%m!>턖.yT*W3-GGM%΂3\`Cԉ0u`DQa<l(Iw{ 8 a Z>1iАR#MYnt+0>Y{8&ئ{1e#-(ʽ8 ĥʕmn5 9co<)eNǿKLZ.s·cP<{ Dޯ.@!%P`b䣿& }#ՠ]5*?'ڥ4zʭ ǒY/t{UcW5!8|9z6 Z 7(WN@TKTF^;nyфՏ|Vt) O\_ ڵ'xKxSQ^`Vx #H<Gߴ vc-EjZmP\\?T^}K4 P0!ʠQ,Eyx!?>\JǢHx(Ȝ\%jW-s[h˜d}+:>G=xf<8k1 x_s{O x!83|Z;r{֧DŽQD(o`x=5AEV<]ިRV,b⩒*QAeag_Ԕ @Ug: +i;N=^8i[wYq(GjUYCkxEt*uV;Ig_ ( b |+8-6@nnv q8vaV!D.7 ޼)KSx/:eR2W+O _#;g@\^3_~Cq0a{>NB\2?cDAM3ӟiw$h1ΐ?]*z[RL;fU*j Ziejj%%`|}>W[z^<:{^kx[3 \<׏ XQ>< (>>ߑ.Q~ TBPG J lϵU>} & ã04a@$JB'=AQS0BX;A[^4freR9"x.8b0za`T2q:`2X> gt |2VKgxx\U6_baxSc,Gθ8uޏ/y_im/_27<5k^8Y)97_h.8m xvwu!MjyTLcZjDނ.$m!H[d}`p/рVd`xT׭,- jn즟h `\J . lbp[y>۠淜x́[8) c)GV `0)8:;Ճ,j#heX821Pȼv e) 4<~_7<kpoؚQ;&4"0hd#g^>4 r=Rw$_v\%}Z;}|]b"@\~ %~F"=0a,Kyfx˨Ug_O&B'(QocA"cţšRꋋR5L4몊>(FYH0R0/kka+S Ͼ5MKOv(M@:Ԙۃ?ڀhh$ҔSLWt,g;Ir2 EoV<1xSΉT&Uj4xܺ|ht)nsT4Q0s6 .V>//]FKPC!Nmz=/ߏʄpPܫ4@ψ$/ uId(>?@0+__V;WUԪ?ωJQpg UڙuNfjD7uKkRR}JnE3̀j:-9:V-?x o00dcRVr qtw}ƾ9X1p~ xx6$ @ǚ#_G}}}}}|}\?   !3{C1nk﹯}}K?pC9q x.5p˚}}Gb>W NI|SBi'- IJ! ķAtUB@[%P)H'Xi]ϒjZ!&Cy(>bE*\r3lq%d֎+2l%`<~p!a6Fi,CtA}EFCN#y\EpUp]pMyo yo } Grܗ‰sQ/Vpp%z|~]Z_V^^ӊeR_G4$+o9B%6pSHBT0bך0= ۢ)I`aLB7"'>|CPAR?<wATZ;"0*RA`)]!xFx S])=Ǵ Pbb\*)A?9nu )# x;ixxS4x)ڕ@eReҹb.wY|4Y? zh^j=/KXf2=@ )wIKqx u&AЩ'VEa r pp$# ?.mI~ @0Kh%M0cBhhB1Zm5@Ksh-TgUxАF\}$ұMDKt tzHɶu`W'FlʣPW|>:Nz>ݝ{ d!*uy_}y^[W@=IqzNoXLdd Uc@!hwUS8)mKD7~:UjB1|{u?9FLb<KnhY|Q?U/chAD3  :aN2>?ʁJ qb#_SZZ01}IS@R tAĢ"(MRD:g_Foo^ϩDEylC$Qš}cW?:tD U{Z d2i0g0sڸ-B 5Ǹ^{ʼnp/pυÌ罟s3}z>]pSfqs[؍s 0lgq:wAgAž8rdžaGJߛ=EX׉i<,9{eX9nHη%tGh\8.8.9ńsyF_+|Ŀ+B'/ZjUA R>qx gO}^_ ΃A,SRCDˇH"؋8 &!w{ {CNl0=Ӎ4Hmsq2 -1p 8aHd,Ks<=o}}tp:]G xQ*NG`qI\%0| >Y.0nĵJ-tɖD tSPGeԌ x𖬸|>yKȌpR4ue o`k܎ݎ,{/ G=-z9={S\؎GP|} bb!TT̪wRSlpKl+>T_<yOAz\ @d|nPpQ|@<+ \ۮa5aMRuF z w H".#|N&EDn$ȝb1hg qX4@`3 [p\- p` Iwpϋtg^{w^Z*#GcbR˭]5a$ R1XxSAVݽxTxh/IK )Ex0%j ʯ -D@&x1p *ҏK@Sx_%Ƃ- )$|6QW:xB"O\Ys~ M7oܜ@ b{7C+8GxSW?T sö hv6*D@){QV.rFZ+<5A{M6T56׏?x+]ϾF б8d>fmtg9ð9L{Tzo^? ԾRQ8|%7W % @bOtvwFL& W5GiK"`_E o3\])D3gyť WWP UTAzyvU3()z%*S|Y_#6/QU~VyNv/Mgw;z5> ^pNw>=#Aх{汼^0׹Yðq6OY6FSt6: Ё 6RL(61jPH$7cF#)AU*ˡA(d)bl{YmLD%^Phʤ<.q 1[$p9_vbL,fP%F;ay " !ְBmQ+WGKz EE$coT_lEn4R1`SzFNRiuUT6jA.+Z`BY:u7Q:2ָ,%C^O7ei|_;O ]QDh)|yZX{dH.Kb@{_%.qYqwUؓz4 %DW#Oc͏\[pAE=5 ~y?{}z煨 4 Wm}}w\3Imbd.yJyzx  ~%ڍS@Kt$y:*PQ%h.?3!7ąhh|DoDG^?UmV2Esp6X*Q~$Ppx աd<e? sWiTjR)HXz>.XbSSefc0įb=@x$Td2xSv4fʴ: /ꬺQW~]2?\rY^..V"`g;i9B~>@fUD{'&UIυ5꼮'O8#`n6OʵkZb3/} r{/Z _7~4VZW :[oºl+*bQ^]6u_{;)/??8c.t]x}vE}h^@5hsx8J0Ľ炐$GxE)gǂxTK vQ.~E`*Px7)(@./*i]j'(whWdg貏\=)=jfEUmCaC/HS4 Jc﬍  c+= 1CUG̡EG0M x?!;'(0t 羛 $TuԷgR^IトLElӎr 03 A{`/9OCJ8)َ-(|4tl2V_$b tI0@T B>z;~D) ?\&9x)&9 ܭN{4T/1| ҰW笣@QHɺϗҪ+Rjo8 ˑ̨0gon#(P n ݣG{=}.k~Ņ xpH3 㳌9T.h_날hya e6+> Hx,I.Qʋ| ﷵX1["  U.ytB |ʠ1Ӡ*.b)~ JECB8:X^?V`)A }q)C/ɷ_lM@,f*ւly&O3=*p)C%XeYWUR<}O9}q}vGqxX9vwx^qq{cr-g96#8q3 2 VzXR @.b\849ÏnY*QPN#.>M`1$As## WȆaBHO.1o'N;xjI֐N dߜp5sֈUӁMLG Pb.˲_}axS~*Q3˕_hViX?7qv? GM=T2]j<(վV\x#{~hڔq74>gfsS5zIguqoFj@Oⷽr*g0. Vk`GB@[a -1 igpFOw-Gċh(PQ`P!s+B`0\ 82#2@#ʂdlpQFDbOewGTR1bp>$<[.'0gT?T}Y3l} 1 '00dcW=_}}Ͼ\?s?s}}}Gt}{;^g5ƻ\s_p}>+=Ͼ,g#`cR!0Q3C:!qw< a>΁ {0}1E[S 3c 5)aڔo ʄ3v.3%va43=َv1YST1tbUKƪp @D,rVIJ%1RhXꋣA ZO p}ga0q߲88ϼGϽk1\b8.*O6NmeOb"#75= OyMx\;*k ZHɀtTu-`<<3W[@qP:aиykZZmPT ou32K}NT|ĩ:fEbyzh(~:4VӓI2תx{!6?.#`"j@)uKT $0)Yite8sPF.C 6jz7jHqx(bb7T^( Jp) >+= ɀe |*ʕYf!* j :DEkQ/kIV!c<{=}*>g},-s^WN ^*{Sbp,b,{e&#:"^Kczm6 2atF{(p)Nu~q0qp*КNmN e9H-] ()_  @],KTr$&(ҝQ;ܵQSb B@1}@8}Gd2"vw(jI祂?ǵ 8z{FW{CLD6u$;IF`~ e~q xhcWl<)K_`AggK﹘]=g3;^z{C5*ŨR,J5jmQt2MAM̃P5Ѳ@хQ# ĮFz9aN=/kwÀWC?=XdʡqpsUz_}ʃ-4\SVZ 22c ˜(ضg;]5%$Y.w9/{=}ݮkfY]11Mr1FRZEhӜO8 nx^`>cV@TQ5bpV 6$x?A8À`( UGǂ>23>8| %.uӡڕ=ǻak\. )WtK/ޯnkףgVz6Z v-q%ҔM=O9sC!Ԝ&F8Wxx3$;|up]˽s\dv9wg-q.K/s%}}%vsݯªW(x1[w`adG@#&q()Ӎ\d <N^4̲Q+͖rIV} |o# 7wTT9 o VOJrb+ƒ:@J//W*pAZX}-Y 4xN`p';'F,Ts\[#s{5}}h>﹮?gw䀡"Bӎ|+M@`b_#Qi/kV9x>, u O;!#xS)p>? /ud`H9pF8 f 8 3 r \< pi2%|Zu_ݮ{Xk\f?x˂u K(f\= ƪǚ!na)X~5E 戏 `\>Uw$?*pSM#NݎRk9{@7hR3h"ɒ%-Vv}p^qc9n,Ynr(,ksY. {﹐[\-ќkpT"ˇi!e*< ašj|Sa7vդ4̍'JVd~ N4>ZRcS y{2,aTՅqء:ɰUXYXɧ}ÑFm}c-?ȆQB7 [TCOnt[x+[jIZkdn }s_}^kpKs/ p3,5 at]b:Dݚ 8:#b݀eocAʾ.[PSFx~T"N]׋p5x?l*U2CvkX^"@r^~4+.(K("JaPS-R=PBDO)׏ǘ 4 j/^>ӲSyqb>peԃA|*2gBS(|ye_相V"~>EZ þ RU_,~aMg,|\Hb#U[Ԭe`D_d }+sS.4 A04jTIҿ]Fz^?&_"Z+65}y^+x\8\,}{!pXHS 4k V痩zk=]JbaRw|ziGJT֔A=z0ECnRY(Spחk e)& /WВ+.U+@-Gޏ y_}uwq9{   ¡ R!ΏF)x_@pS \$'.RJ0ቂᓃ'sHT6 <=4]~LS:Ȼx]li< Q UaOx0gdt O##F7X!ZAwڤփH[|x2L-2}}Ͼ8LG19& 8>}ZaMY^t08hpQ7") 3Jj߈ n7b'#ZT&!z"~e;̍Km$agt<3`+&>x Ӵ8/hpD W@ת (06e_B=;yF\{F=ZS1V6w%#ڌ|QdIf?>w0bAy\m=s Z-[Fg=lJcJ6bg;qn wowg{g8DgҀ-8qF5x}?t_|^{}uG^K>}ޯ#+&+t# #++Cyџ<(¼~E[ޫ~bycHwނ=וu>^+¯ xozw}6MVxb!M!Zh[ U[KcQH湝{3oGH< RÚ`ɆJ;c7En?N⨤=轭H\ll x H!/s3j-,G\lJ9#+R ZT;+Q?h@ݵ>,(59G'1M7XE8V$hwIw)f6@`~RB#>fCB _"90qH-Ft'dr qI@ma WO"q*$ƺe(a蔐X =ǸXZϹ.Ŋ^vs]/p+I9Gޏ{Y ӵ x ÿӑRޑ>q/Aeof[O3 Ȋ]xT ˜^P#4,r`5ސˇ`d>É׌p |ä`+r7R8oF8׀, kvpp%"9"ksZ/s/sts_qSWS\+>)Qz($|m8/ 3竟O 47F{qׅ+f(sYi~1QP1Sř.1] b{9"dG Cpȭgd]w:]/ϋ/p(Hh|q`>WG#| @Q!=g0,(.T)u/pϻŚ{g> rdT,⊭Tb0nˆ9UD/zK[M,m0V*]wexS3~&|jՁgG P1 _J:?QUP^SjPaxF8BL-w 8 < 5`1ܣ\H ]nx\"8Y.rZ\:ts{>/p p^Zrʼ))Ձ|| KiqW)HZ7?{ǟpv|)CÎu?v̅=6~(Hp8JP* 9Cl*!ĮS!*H=-<o*0xҽS]V4]i5A-pz!Xa΄HVUJey;|=ݫe`䥐#+= V{Q )Z d ;{/p/p xd {/s55p|O*8;G˜yUH~ T9 {[WZ  ݓѶVgH[G@l)p;R6tac,dr_, k0#wq#Z8Ewm}c%P}TW1+n\Z]k6Kfh*pSxgM^PZ{ ?*UV5Z2Wen ^j2{z<# Qu Gӎk3G+_aɶQ̪o W}0DH.=, R2F~-92z('5|e=숸#AUv+]|xԲ_YDHʃ pIvŴ3`C %Թ[U}@N!4|@8!˛}-F #Jӂ!RYV ) } z=﹯pUŠXW=/Pu||\Q8hS tԑG߈1-L?NF9osm vw[%@ ? bQH/`Z TQ-p)h>t |RL`;ue?5ӡLj_&.WT>{SˇckU]HɈa *>WwW{^#=$pR ']/xOLzkݱi6-zt3ۀ'92B^ ;fGΫw*Ȏ E`3:t)fN_SGL O{xI/^z>|/G9Ͻ} b  qGPLLwiZcP  )AEʷ:zFU6"'S!2ݱD,Jg䱠V+tcGwTގLJKWL[ΑZH0q"BDpExb$gCBU>f],°Y~cnA w+HrZ{/W͂a@ݞg3>X9O8F=O||=Wc2+wǕg/G~߹ ;^46*R_}AR72 FъZl d_ iI4C !)%sEú] +V^mX%@E{\ zҡ⯗sL7b Cj=XU媧]W3%gWh}ZJKewbêhe[ža4' }@`8lb$f7ulE`tgfXѮX\gGԽPtS QinfrUZ2DlA00dcMX4=g}}uf=#f?{⦅~w##yG~7?xWx3oe ꋊDE.G)ЈG*TG= jp)_|xπ^p^+p#?{=KɼO #$N͘mSRBB Cz4V sͣe2"7O0R'UQ KW _x ~ q p^Gg>`msEP{pf5ņ?WHu› ^qj˜vw<- :؈=F_#ˈdOxҴgbkXVBc-pk1M9/g757<#x\=ᗼW y/r_ }ݯ{q}k6V.,J)mImX4N43c$bN?fl ,1TfZ4kfgWjR%EN5*xYN*YƎD# FOMũ/*rzZT 86R[hTŜΤTc}`c@* <^+SAT xGF<- wW~#xhCTG@շKG_o,Q"5 E hId2/UU)t O 3d: p,#m)Q(%>UmsfmwPJ798`S 9p"GըWmYtUDZJ9pT߭0V=Wڿ'OʠQwU_z;\^>x>{}80dy}x &jĥC/U uJqۉ5VA!N$+WD<//~W>%β-τO׽ӅJJ[ܗyUkDHA z|yV8r5N^ CW ?W}s/f>{Ł`>>.^[u9<į<2 mhJ| y.38占ȿ\ߔ^E%|`|M_Dh  7'VE( " 1.]^8[& yZ! oV|yU)z+@2zݹm ŀ_S,kѪUUUObASD ަގ;Wm~UQ7}ް2Gc{k_ϋבyQp_pkM%Jɺ`Zުz]5U~ԭ~;@l)܎[ y4]:EB-3 NpE?OP@8ČWC;NxWuM P uE*`\+ST%'uSN+j,SS!FSU֫Óvnegb}}w湮5ƾs_u> @@y-X>!h iQ lq82߯HD0ԧd/8pw:}ǂ]e;r( i8í9x8; 0d: 4?̏"6cꉪpw<𦉮sC\/=(ja !*|uWðb X{W}}5o#wSF\L 2AM ޕ Α31= .T3f uY6|]<F[2'Ob #&T8W šQgW9{>%KWwhfg6) ; "&T[zg埰\3ۃ#U5Gw#HںФ*^M1?yh5Ͳ}C,Rr'_nceRw8T"E'W Q ‰$Kad{R|XLK*>dHe&42e%!Nz}T/F#4yU2 v`' ϧ ݯ%xp.aW5p8cZ>p~p.S> QoAw{|~ p?z+G̎pŀ(yGp:AY O9 o?x }A=_}ו~^T 8@%Ok:Oۀ]d^DnpThC d?ZG7$M_[u/J1Xe#>e ›)WeSEJLR .28^簽w8 \[ ±g /p}}s$[Ïu+U ~:SpG)_BF F'^3zl& >>JREjBW(~\?T˕u/TKzf^cp,: \<<=w=aagsK:3Ͼ[=uafFoSzP`nt|[\SDcHOP 5*RrB|f9N26 JU$fPfx_+ Eմʨ1_),30<Ęvh菿@F"0-8W3 {D #l)8x3Ĝ^dSڦW>5O򇏾$I쪀{T;`qPz9‡rt1,wajCgBw<}938XAY.K$^^kp2;d{.~r)"H,$Y= i@O96&sWpا|xWX|3y/' ~?g2f:_`'I]ڭ]q|iX2JDYTG.`3whz{r{ӏpp u$kAFB\.  :`pےx-Q DњC X .40dxyX&Ts0K3P83 PH2 –1<2 [@PipK-. {d |ZqB/O ſǂiĆV)ǾfJbCN[x8YiCO&RnӡOdh%ݶմ a=/QB@ 6B(e=<MchIQb3 r soYg<tW `Bxx(3 C .=#<.K% '[;8 >.BG fBHx,C!{]D  겵J9Axn՟$L oqPl(tq\8d?2q+ JRMˢ?hWxR7* $\TyP) Ÿ{Ж b qP7XQ~ jaGeޞ>\X2g>8g ‰]yc3qHP< T"Ay|T)*eժժ !% B\ |J*Ck8<, <$+-p| Ss\/ /y'O :x0doE!v54kkwg=FxچM7*z_Fդ!%N Jz*?UO0Q!UY{T?Q"% *LZjR8)EU{m^ׂTVfG+B1a=ߚh~_ )d8=Qū*wTw)|#V֗:ˆA1P`)JR%4kᒂC^0$ UEW?lPEW2;9No*bg~ª?7 {[eqM̑9n[|G{|"qx_sp^{+=[/so8=4p;+ᗅ7,ScXgplNBsUb@Z8 _se*u-Hx 1.V=1x.V"Y{ qj򨴔!*-;FGWVOuMoi v7Kr1x{TOnz Ż|)O.Vd28PU?,SwB=6';IGO`2 c4z{*T\x2UwbnCH)T*JC74F.[ U/ p`a;>h{TR)0+[f܊%GhpHU0/DMKC< J7AA|ق~'IK@h+TKꢲ6Z\^=V$x/)C.44}2?R.jy\S{.^uRs&xS#~N~H 6e3q'( ΡK<~h^?x\(x}6qb *:Uc8G9/s4x׻p)x){+ď #8%oީ\_ ȭ_MyLT]詌ᛆbq~8bpqCgV/y,ae&Z 6 BsY8T]A^w:2xx(ÇS ^}<`Nk[! b{jVxo S XXlYVpXS 4Ut~4C>( ǂ()3spd~{gx<{^{ ό[==g{s`18{*#z<)K P{;`x0J.~p|B)&>?/[*.exFea'& o{Oc۝DJ`,85EܷYhagtAȠB<#*8b ƟGYgpKQ2ar`8 e#VT;2vlj n@S ŀ!c[@6v.R֕MWFhuNӟdtD>T^ K%ϗPߕ-;fVN{uFb:*Unju֖dSHx2ppA@{ܵup5 Zo= c)xٔUS7ڛux=*B#sek u ]/e{/v` b|}_e`c!L4A/LMP Yb^1˴)}؎ ,xJG$_T?(.cʦF֣rf*̪ٟ#v75`|X›??  ts*]_iZOҐΓ5J ›都`n,V?w}3W91دsߋ)J>U;w! @`RQZy2 nR@b>jATEP@[T@0(4^_*_bԳkxd'Q'*BRHㄵJRm::Zj# Up^FZaL*H #ޖ Ti_aVtU`C`*LAGGuNx\JBW^rJ LxxD$-TYV ndACrw=P*CODʤD<9AT[*lL|)? cwv*5.T]'zz-8 zjy"}Wf($pS'hpd?(]P;K4k ddwV0S3T?Ls:"1{’oFz$2z7vشCXh6$1-Fƕ{-<o^, 5tEP_@%ZZ`:Iꮸ 4D/ɱg |],~"x}FW= cu Mb^U9nlErx8J+ CSjO':ZܰaJI˜p*U'wq+?K$:#|qV넯_m,>ߐ*S2tvVp\zC>>{w8=_}˼^+ jքosY*9yb`ʽPt"VUuD7 Bq#ܠKHb(Wp ΐѷ~q@0]/F T  ^b^@>@*H6(!1zԃI7$e򌷗V =U9 up8%$[DM lH./պ9_鰦 6&:78UjM-::1[ '9d%aҪ,qC|R~W ؇*fMp@p-͗bXl" !M~yFH)7B/lHFq J߳ɹMCj$Q0a`;c7ѳp5U<, Eë9x`KloetZ/sﱻ}KMd azfz.ya,:+=Uqu%m&Xp)Rfz" ^gKL[[B `OcHWcyBמH H.VhIv.m wsoHpSk|v&$/q \"Da>^|'_c˜+GߜW LZ -W>>||%QxY|6-| B jM1FTʛ-0350{* 4Ԃf Q@X+kxͬ}{t/p2.ϋ>r_BqAi#8ZQkdW0xQZHZ PZ /lC4aPLϫ>0h#<V|3U֫x0p3vɾcZas-w8Zh<G;qZ(^+ǓICˆzlauU.ߙaWamͤ[3Qs>t}v}{,iDDԬg%ܳɸiǎ8ud8yFcx ={{jT]/.ʸ(|^=DZBP %(|ď4HOjr /pΎkz>ݙ}-|/Όϊu>}&OXT жK6%hz6xi 0qL@qyԚBZ~˹|duqK`f K=NThÿmXRb^>Ωp2 ;(#6(ޒ(?T5]cCDFtt_ʢU`<$^ˠ]()CKD7|3ddG="sSű8KKg_}8]u>/{g `Oꯁ30\Oc1c jU:ŭ}(f5s1ǿ);lvlWr<~:H;hBN:Bg[>C[<3w}{ C5ey'eaʉH:i B5ytJh)ejpѹʨGk(MBWGi8#x/KDtdNykYM;.8dA%~[A>.}Up9{|.qHgdrO>G[DEԼy-Wh( AGc v'3mCcr~_&ODži_6:8Ft } ˇRR7f`?P?+ 8 >[JBȺD쨓=dZJ`ؕzIEϼgX^ϼ1qo. }ܶF:1{ﷹ vvS\h3.'`!^Cr%V^>`u[ețaԻ./T@;ϳDN-z cA }lV O|{ @ʩ~)U\-Lk1UB* Y֞O|"!<H/NȍԼ8FhҨjw4w#SAi[E_T5F@D~sOqPòQU֗"Tu꒨/RX /\;W$pQэv T|ĠPx 2<CctGA]z#_caNr֍DDl.M!Ij)fST4#Ȅ):؁ ޞA[1"<˾;ʝK.;XM`)}f[T]*1O>yskuG[.g h{\=ϋs>k{)q X7h2AGU@Ĭ* 9~ YS(Zz{܎.RP 9[@Ƶ{ VX5|]0|yJN%G_XobJ .6zH$T}Y5E sЦÏ.P|)ƙoKեp+Z}_jӏYݝ& z?ǀHnp6ⴛD\1xrڷe_ə?&zE /mjZX#_np4l4 <{le;^lB͂W zJױ[]Eź7+-(B;3>>X|9ڙ/u:ɧ`bɄ rŽϾϹף]}k^ms{Ͼ廎йz*pBV"10 _sIRhM)Wh1]lSfV(WM GH+j10<><4+U2%& />>| :>4/I8m02)m lXgI!ݽS^ r"CŨL:HݷW$MjQep6K}:2HQ$vNhO!/iS1$U`~t^.9#mOPEvt-TM)p6 7<= C_RP`pX5}K88Ir/\򹌎`p)G* ;.0K0 }6@ S`k|WYFes e-e Bv̶ þUmb+V}>/pϾkhGx |^sǸ0(y_/ؒcTP"3ASmw$LRh+ t'l '#+66% jxf0~T6ǕU\biy~Dc_|(@޸난Yp13VoC gP2=!E: Wb<ׇi WzwƑ]-j%p3@?5E9XٺV Sb 6p{3]l3Dd( Ȍ97ZCvitӊ)z }P}lۜ}}v/pg-q-£\DžB&Jin:ݠ XiXLI1ǩ񆤇 #ӈl(-V c*6xM٪'  _ABĿE ]1(L \! :bBd~p!g*y-= ;UgIm>UUX(" =+s5y\ ދ,&wի()UKĐvʏRp}z>q}m:}{ysz9p` ;|14sV6^& Y};d<f[t1xd<)  jAɠwh#wea`Sa ߏQ~ꨯg BKetjdN1(t>D|߁h`MJc0 ".ŴKN/pJCN׻gϹ!oΜ ɑe8g'pS-?DooQ4V>dU@0{z%Px8qjK9S}彃jˆ,8d%BB/yST ~N_715]`&^UEm0rB%{ma y]iFyq+˜|H9T\ t 6{}d۶(%Jk rOOz5^,yqv嵿xD4~%nF k%Yks scL mޥkGwB{9Y[tV,,BAqgݮp_İ I`dωgbIm% 05aCm%UIK:ʰNj0+|&ޟ)<A$KW"uUxKuTvYW | +/|g&/px: sTF2Sc@K|HB@__ ,난 *UU(,0ŀ`7>zC 2[JNFbv+/q\S(.:HYUt к[آZ?c*).T&u@gTxq*u>p)0bY\VhM Ȋi[ kg5_00dc YWϾgq/}gރM>湮kKrwK-hX eth|\\{PA70 d*hQKT..Ă ky(MH|ˀ9ؑ,D`\Ϩu<%RWB# Q|g&Ǎ!T K\^z#Y2UuBtQ` %~x]ADc0bytR ڥD!g#_t>@`3!uT\JOO3%ܦK)>% o0 <_8B`_<Eޙ) qU>rɫ<ᎅ0Jګ>(|cN:*4wk.B:#>  {NG5kݮ = z=?|k;: V @bIyx2,A8LF>v aƪQBWjQ8 <ˌ0j.j_ J1[7T,t,۫)B.+S 9vhᆕDŽ`c9fte  Hti>~4x<2Y9*5{:nHc`(0JۗK7|!b>KuKľ}yGOu5,a1OR(E`  lj>̡pf_Fy7M*]X2',00Px=J܏pxΟ0m\d*7-\h?"\ )p no P0>.W%lj$B1yBJ!^}D{>[nx_v_s_r]głepSb5wf/mSe]Ra̯O?ÂAL$oRF%=+QͺHd$xp|IhAP)i]50K Ph@o\0-Sx`z"/! =΀d*դ}c:z>nK#g#=tgOA{|J1*pm7N^Ʃxt4MzB.79G: 3fwc[~xRҦ V=}}}[}g_}R[8D_6~h |p(kk[wK z0Х:yQF@%]T <@R^ەyRoh1MzI쵄QD4qpO3+}%}Ͼ[:<߳zҁsO̮W@1Xc ࿾X,KODžX]*!!R2D!L8!cĕEI>/)}?3˜\C8﫾p7Y+o8~\>]Q3ieN>@s_}[^/s!Qϧ"iXQFb& cE@&p ^\cac( 31=W>' |{1^Tiz$Jza3Tߞ ژ;?2^>ʮ]>vv_}}ygŠC^Dh ^:U2wsQtPWH(^)0 ߉4J.`GVeIa@ma̳?uDEa H78*gvU HHڞ2Q52sBnuNm^WNcX-{Tc`^a/ `QdQ*82V|}!Hx){]aBolxɱ b%'UL\bB ͦɽxT Yk>JJB5N<ʷa~#y/*QH4S# NJwnhS ' `W?/~YSc_O} 5cqZP_o Wx 4He~;fMQH}kO#~QZ>yT4/ٽwV`z>7QyE/x`QE 8DdsRߩSc~FFj,ۀn=^|C1;C 1B(PP8NM1L 7# G_FS[rY`f2hb},H^g$cQ{As*[+:18eX]at %.mau83" hʇF[-hgEt`] Q?rY _uW7fl(S8 lYP2OAVZ!BɸqͷP}#}}}rB Uk19Eo* cM"4-ֲע 8O&S"HWꦦ$yid)&g B}HBOD=L&pY?7ǩA,½8^pf΂% rraB.vIW`p (ڣ=2LHx~Z[xt!ϬRUq_jوm ۵]c݀gs}& BTYx`Rlie{gZf=l* -8"t 7ɤDCԌ|&ex'e>>k}}5}GAe=O9!Ja05yjHl)#JX @4 p0K.e^@ @>Wx<e2kWQDӢN ̑e W1; fd'8m!/^b#sS\WnF}G, B;27E|2^xAĠaAV\"\V |oJ2`Wlzy9漯{>俼(A^4l Cȋ JExvZHSE0޻ 0aJ2r V:P$>%+z>8ۙkOec0\|RnZy]tW6+/. UeշPq.+?ơ~X d{dOY )+r# ܇D@F2w'^x CvAQeJ; F7'p| sDd g\p3 kC;Qp(:bP^<}wx"O1B_?@ p8q$HƝL#`|OOϪ8 !QKVx#y8P S+x͊ |f|u%lF›/et<>ܪyMw҅/ 0Hjod]ȷj22 bl>|%峲ƒ2:J8 }nB[dSNˍ+:Xh~bxTmR6`yʧ *.i A9t~#bpb8 imy^n~\b9e`~.w,2x_!YwYx,Ea%!:(z:yv?w7 `Zn Hl)H"H\=:=O^*~*jEsSC0w c]}Ba%F"gZ|QVW_>(YVpG_G}jG֨p)uHT֨qL,V%i4z=-9L-?}_z~(%ijcF*]IX@(7CG ݇:CU%YJրP9rpgl+_Yeiks.2r/^I#18y\o,]'Լ!/]Uz0x0gF6YsvZՍL )@wB@]rR0<#.UE]ծ&N2=(+B 8b   KN^\]C]zL/@1pH'..c[Id,vQ}.ʁ FMgvmrz8b12HxRY˭d?00dcZ =}| < 438YK=o~s_}Ǒ˼  ʮ4\G 6p. P28h0d6x">>p~Ͼx8bd:t2 `~qX8^KEg@F0Wt3.]"KGZ)PQ`a*(#,>%o8eLˢxHDg,v+b':kU. `W1 ^$~Կ@%+(}j(]9op7\JP$L UIj4Kt;a*G2ʬZkfQ\3ժ<ϾuRx5vz1|JF@pgէc Xx;a,g0$l.Х氕+WKr >DHߪmt~k(/B!*DzBa(yL۵hP |%]KǪAz>gW}Gi=;M?n8pw#Q?S"2)9wTՄHuWDPdZLqD afRP{T:ԹڎIYjrz6֤l)cܔR|)Yρ <q80L6$YSD.T$kc%MpIka+ V}-j^g/{w~-xS"O|-Di{x 7{%wɺ7E YfӃ iI҂yP/GQT$8RO5qY#N׌UН;9W{o"6-"7 @֙^ouqIoG~ޢ`T4. B"W~*%'8}}3߽}yG>W^P` :5o68_#u9Uٿ<xMZh VWglՉ'4np*-Zkԝ6 ՜Z4F$ YJ-J@Hߴ_lz&s2nT%#Xup ,R ՂarnjM<Ipў ` ^^עĺİ=.A]' ΁A`/N (SB1XARn#FUoKC?k~Dxw)H@y#>+bFcߖ7 aUezp͒F '_|^_^K?~l3ᕡ ei!W\E |+t9j}}sEu%{?}}hy#>0Z9NyܖcI,% ,3lCrE‘:uQ ?' 0!Hpk j#J0( A%-)Pİ|ֻgZ5 p3 \f!.U% f8U^7c]>%.Wkj\3&.}x…ԽK> rW)p=*$ꔮ.@h0H,1հ|^}Yc}cN=v.}{HLC 'ÔCߔdSz WOWA jc#aSB;-N5<0X 9_ +h$7+XCHmޥ`{N;tNꮿ|A_N0G  Y1t(-Yz@ [:z>X9P9p8$3p 3vuS¯rG&yd]m:\. ȰPSM p@Ѳ0h|(ޮkߍBt!Οk(~;X$˗aaÁ` ?WC:ӣ!sN h_Uu1ZH_\S7ӿPC ~B4F/ Jl(懃7͗cϽα}gt_}{A{as9up:g^:{f]LwT`/τ ) ?.VEL+ ࡂ1.x1xR Qx=6t23Dtǜ `?SUc `q/>=q8t^=/p8.zSYMOUvu8O(˂w 5@V\H p!HAWOER Ti}ӭn1 ;lWo:+ ^}] "IՏ0FUE RuZ*mO[zV*Twœ=U51:1FFV `T_-2DʧzWF!j0>uq ރŽ{>q|yX~3DŽL8[AHc8;k^I7d.6ƘARJNq{J: A'i056Al@gV`b|U@Od ng6kP N ͎$pxI:ey<[RKSX:>#9$oGcGs\1;W/afG:].u/sY.pM gP Ġm.kTJpgEՈʾ KF^Qp3c@W @ke`fU-*8XtgOi+jے%@VcP|~|v\m+N1 4F}Y<[xZ>/`VPUBvH doȇ`!|}m,QZ˱^Qp)D݅TvH ٠vaje5D*FgԮ]TywV!5C>?@ң A0<-mqr'FًLqP2lȤiqW7p %ݪ/V]jHH0H%ʋe> wt+_w Ͼqyճgog}, .oy":J 67z@o}-"D"cd;q!O3^g-Y`̷?w52]Fgx.Yn?D8(x-$ KL)@`Q}X J߷eoySZz"Ф͗6t)igT!EiApSWn?=0N ՀNyck@V/UE^[+%=Nt/ @bo:0*߃TQ:<ֹwx=UoƇZӁL88{3 DBpxP,PD\+e/>j_PJh)mOXD5k|F"%2*=[mMf6 _@bIWDT;׋A C|<aw6Z,2BBZm]~|ؒ* q)\AK!NHp=mifȜc1 +| T2$=dIZJ3&5?־p>WGxde"mݺAS̊?ݢ6 76"r&1 bHFҭ\8 M"e+?ă?Q+c!n9x~30VJJA`om ?J N8 A9Wp((1{`tb*>92.U@lV v?/yb)F7xW#ӂD 2TE0"\urb ;3ơ*1Ş!p0^ix2={}{{=nk-ϺG`GH<(PL 9C3{ ()>Ѿir) xX)#y xsZ Pip%R*' کE Tlhx_-@,rCZunhY1l7H%oV¡?J}@uB!P:゙Gߐ8EmZhUb*'EKWbar24wcpSU )fX\"xܾjr͜,^S0p{.5OJ~ h `xpq:$+wUH#P"QU #h )wUt э~|^:ySL,"'eSW1]0v 19 ل2-x NW%&ob+3ز3 Ws`jR@:hW`0X%8 *Wj+ AwKt:pU̽,-LLdDǧ*wDz" zܼNVĊyإV 4IQהy()1~>|҅C;):-KHBJUGT/x uP},~<+PyQh3{wQqPKi71Fb@q8S߼3T9pk g~'`=\zꏗH1/?O96&o'.+>蠱IƄĹ`]͉rQYr23dw82zdg9vpdI vtsg `V>?> p) `cM.V?.|):V>]1!A`cρ}Q1t>@sQQ׏%Y2{1%1Apd_sYi;RQ[ McVtpE@=fN>5Hø#J8R V,A\\Wl xQp Ő{Ap>oaO>jR_$05sJ8lbRZ=I@:-@q/4T < ܆n<bE݊eP# AɫvD#t))!x!.MmUg"H(?i tS ARlgo\tFy1FQIxSeTtb~zT0ǟ@10S*`V<^+y<#tNldi3Q^7c Qjs9 qA{900dc[" <>ރ;^g{>-~x{}|/ϼaus*�" {>> fS _:lAJυ@L- WSLWN8:޿ gg42luEU1M,; ˆaŜ>U%_@< בE~/VN=Q~g{s LxA)h!J~8T/a6O]G 0TGb*Oh#Q<=£ڼ#LDž@a<`6 74BQ{wNOlj'i"fM%QlPVG @.3 p;}+ GU,^!=Ȁ${wxWx#/X k˜J+(!#j\A'Zhz_ԐH2B D1I_@`*V T\'L$!VR$M'V@rm OugZ$wM5Ou%P.@L! LVeYY8e`nޟ 򏋾ғp@h2RoB>Ͻ^W}N8,q#^!XՈꜯt5?L"n=^-R 2P@1 '5oER5&K[0O9΋Vd(`=i$#/˘gx Mh ?єtj/bV`PosurQP6½MjiLUtΦGW /Jg4I!c p#vai៷t)(iOw  <L=8! 6 v~W:.z\'kF*:x)>. s\:}z \%>/sw<)|ʄ4=5KU3$xbU;G{Mq=(]*UG(".wc? ނW 8hgq@ _+v'\H)lqYUYzp#u20ZA(}G^H iP *ݯHϾp}(9nޯz>^%*W$'T?W~˜H*!U#  C0@UTWG}%/sg=Xu7{3Ōp5gdp˅.=zQ IT'.W MVA uPx)E6q=ᛏS^ek>/cjL0Z:T~x<d˞$)x}R:?T=>` Jl\2uФboJ2l@W.B@p0d aN @ >!L}͟p߻DJBP`ٽr">`SO'a~ef4P̀B~w^!]U*>b!vx(@|׼}d[pϋts{^׫%ϋ[|Y|X/ d;;|U^)`%tH? =x C \m}TdDU2sk)>8 ESqh.exS0bOlW^*tFOxy R> :LUUQy&N aUba!*-康"h9}5BvCh!q g:|Mϋ}/p/s?s;_|^3g[ @\h~OXMg䲓0E~V>}I U.VA@7TnxK*>Ȓ  ĂMJUQC5C ĥAe4G߾WXۂ~ח3e=cǁۢ K"%-p>2" BD8}<}vljuT(0o(`[u3 =;3M0pq{ kkŽ8 Kؽ>z>}/pp@\Ы|Je@`B ^<$bP/quC4A*G8 >yxӠM3m-zjf]9soZ艔aff=xZl 匣)\dGr>#ߗa@X%&SV[Jqz\_ 0_AB *N]j X0K/}!i%P Ѫ^ H0AR*$WmdZK F3 h|9e !`Gm!&>U$s,UeFhLlvSVCFCApuS.) 8hfj  v1)E h.Tz@Zl!}I|>ʕ@ qU\,`)*`NEI~Sn [ AEe02OtϏ JzqMTvVb%0qqt4`0! .<!dBMcr'JU~_9/w}}}2}~=#qзyL0_Jjpg/G{ݸ_.,)Xɱn8N%l<8)I@Fr {q!ݭ2EZD>Cy8k )6P|b.d\GI#lIO.ou<]ѝ!-p yZZ8XyD$$Q)ͬ{UlEN `.]S=l`C$wd!pA#(MƗINb(ɷláLl03JO8q/Xlx`lyW^u4(̏ZUpI|KW/ ~֚+ԇ~@(rUGe49abZQ4dGw{,ŀ%&RReL ILH qp8R֚YKhyfXu6HyoOhb:(`Ǚ 4*E KMi&c)A)3?B a%1_zwUqozQBCQښ{do?n0 Ԉ p6&5Eҕ3z^X `6? vXe+qWlS>뀿a0KfaqNTmgZYvs(c]0 8&uPͪ6qB < / Na"5X@b:>@ͮl:xkŵQ,!>9j! $!h hL ')ck6Đ|^sC?7(~ B| cKV# pISɑxv#h7F5$"-<*DPۼ[Nx ƚ/ldqMkH2CLLGUV.V yteaHCT?bJ:L ySt^\_C#}}ݯ +_};2<&w@ET|Ύu_6av&`h񲚋tDʔP1 #!mou;cPkN,:UCQHjQ+% e?,M@۴^ؕ90rÉ:uQ`>.-"1{y-A~`快WV(@`毊Az "Ry$RpWb1<)0jzUnv@ϸ\F.2811T{%TTVT?Y)@W* ڍ--PX)SQs` +0n[![w :/?>ʍ m _Cǀ{ ǃ詎Hw@#( K>|2?eL>2?i~P'90p$ZF7 +^^r6^{b' !A.2ZTJc1i-8#4?U&YղEi8~j-_TDgă9ej1'x'o!|U#b i=yUWKZ6 ~#Z^%_ǖ%R?WX ʓt3*PE4X~RG!O@JiKqNl)}ݙ{yEv>}S>\| E>N> 8#0P?' Q819|Y+) <DZ`b2Bzx(L-Wh} z)pS/GC^t3-8fPY!DqP3W^%X=E wcφizl4zz[dژB*|h1Q]qb0]@N2l=uRbzyZ[a#)0(Kd|h n8,8v"@/js" R`: -UK(i(* o?\DԪcM/*&0S}_ex U/I*·)9wBU|0VOcN?p? P|Ϫԛj"\!ο!Esrp98]ǠR]’Hsor{K?s  ")0<낙}IpS @ *UQE&:mPdzG8):1V 8sz 3Es7Z|EǤ2fw70M"a;?}j0!E2A"_`b/@*K ;";a.k;g\JV aI@aX|* /|#W21ug'"|_ꪥ_+b^9sU'M163CV|  Q1jBQbr!wGjDнW)e PLr@QV >o"k=TevX^?rZPo%?{G; b5aؙUFyА)Ga$T ZYj {BEZAuAwǐWq|댹`#6J#Kʳͦ |iU\QW^ZTcaX2>W{#İe z LQ]S/q|mU!n-unkr۫pAnN@00dc [ =}k{s^}/sM벌`~NKO06 {G+.dOl#\4X=er#e"P:xǀP? gPOM+L %+GʪAM:C.ρP !QrMߔGw s5 K*g0+"O;+d%IhBt^Ɓp>o0 \ rؤZڿ dBڿ؛{c_e*[ou*G@ʀ? }]`?|zqLIX|]. O `r (P><$@ 3S{@U  i6 F6f`y$HL`Z=\vav.3UIʝğsllv"L"Q .y| ˾぀,YNl (Am,2xVY>yL[{G0ፉ$aann炐F@?˟R 4rG2&~Nd6>4 4'^XTH/i/Kz0Q܏X$K?Mè^q#C0dPe]N@y1X`)*-􏇟a298p3 8 A~_xKU\*xR?( BH Fc~lGuEMUo,R҃Ҥ@;4GaurwfBSalm3%VmoG6Tp6B3#ܞIPM6գrVQ: bVy 11MphNaz!UپY@~C.+pVf(JR X7s#G' wFRo2FlwޔiqrE_TJתt$-/t_ Uː[0~+3VW}LNoפGmBAjUd- 5PKkܕx6̴l^ z$$d4Q$ r+xW2#7sӋz=GqN,"ܐ@[ϼ,tSܾb ހ߿C1|GӖ:%*lH}]dA }Zo1߷Lw,s3J?h8FMLT.ra }jI&dqVHO+\)!B7?7PU/ȑM•>/pϋw/sgK㮝?zpb4X "Ύpj=E .Y ^%HĽ,y3.҉Ή# o^,=xb RTF@Xn2bl[D JV#*96XχQ7 5fI2-$E#ܞ7( G~"nmŲ& ` ">P2V 0fp3%*Hs.$NH;iI"!%2,k ᢧnh1P Py8\sxNTG/mg`BHǭRDKk}ꏻ_tמ^s}ϸd[<2QhBgCԷaGðxa4P5 jkt5AqA+Y49\D}8$cAL QeN?-[2Xyۑ˼?pxLҳۍU\i\p^N}mp\$Ae RWq*<>U1M/@*T<O`}n}=v}^g|,Y{ x{~VTL;L1%F Ơ^WxIN D_0>$Pc/BAA( eOS{ɲ#$_pJt~ʏ> ,Zm!@m/u@J\fb_H/ k>yY}}F}v3^}}|~+|͔X˜I&HbA*| Jc<G@,w+pHSYg{/ S3+xp1 x( dacôߔ^< naCxN${3 6cUX'Ο9l6 Д x:!%/صڂCo !՗l։G>4*}k\ksZ}5'>湷}w8ᑦ?x 0/ĞC^7h2OIfN oe 5\4u I !!^ WI@)&eA>\kl[%uk+C1$zX<В!`~_MnbHȆ l&kk2A),A%rJ:xC/*>1!Mf 4.ʛ:fy;z>v}q.H15>+ #?GuD:uhz áLX*{k(]RrK(*CTMʋ< V&&NO{7Ce&Q{Il2|9l&p0yϧ^ņ`=mC W|zH$'!czOG@% xJUͤclru)Wn8DU>[Ƚ>&pSA(+JDAg{YoiB b62UPj Qq,x *ٖ~6Q(yҚunDxKL# q:]b6w!Z\_H \+VꪅqCի+Gꪥ~`8\|WPޮq>k~쏺^o|*2.V#QAs1V>ApJ cMLɐWT\RJdx"s lNJJ1T J.x}gà?$dȣǀiT$g@'1ڪ0=6wYSI q3EݼBߛ%l;#|~SƘ̊w{RKFR1wّ"Ɔ'>^=e(0v ZT+A4\۾=;W( 6ꆽ[v̵OCXS2b,ӕG\w~=ƦAg\[e?Mzx!x !DN:blLz!0DH>3UV^.B,xCAe@+J")GP țt3b>G{KV")<|>>p`13湮k>-29X#,KSo#b =RqBR*OU[֨YO;<(ЭD#H1s7*Gm~2<1oXA켳&V_H *UQJC d0"fGU5jilʎ^s:L E҃0OPWs ›lcawz f)V&S0#UH~[{T+0\89rZEG8/F!t̜N|WK(LrPxg5L3W/^)0tݑ 8ǝUG# L$dF#VxS/H (4V)B.6 px :!0"ǞC>;u1S$GCF}55Ùޏ^gݯxY =;-%?_<*"EU?d9٩tT] W82]UW_0 OծAQ}̪P oPF݉0n0*$$P U(SKYQէ' yÐHrSQ3YE3S~C/MhFjpzҭ$£ڥz!{q@ȅ8d c{k\R/4oJC;Oa7d{'De_Vek{;,` C>iml7'd+V lA)B!Wn=\p}4;|R0a/C  uZ e߉Iu_P`JЀ"A Q7xII ax3"!pWz=3a+}s s;%\@>{0.~PB!  _w(}_MO_/Wy S*08 t\/bÑ2J{ݨK:ML8R:S i^H(At@ (F ?&L9MidJy'L{j0_#lxe`88:9xqrg$$5m UΏQkAXq[˙̘[m@822r@>\%g8prlܠ,)&)A[-0YP,<|<k8%h<_hxn\"@7蔟Rݴ߃,}][pWWaPd9ἱb AaVf;NH{Mm: >@;cI xԜC0pAr2=~])?f"q l0"AzD#Gֲ\ʠ$b*n_>\^ b "yH;~r#R9K$@ cM@tR:_ ng N6G[}/濽=? 86rpQPU x=U@y`Ft*PoaNC`0P h`5D2ި [ 01f=oF_hV'&W#`A6_܇ O˹L U :8y!HͯXWv*g{i*pO͗͝6jS5VrniaC 786o C6!:VKJ1a!ҶUPd)FsJ]xpL00+'AJWJTyJМ~C!+L^<ҍocğ`/`)Hp~Wj8)w/e̗" x K5 @s~~< eIRޱ'3Fd 򁉬xN1$ӾPZ z4ufw8ӂ<*;q8bܶu#v}0H B#T`~>Uox+(l@4Io"8h>k2w՜1mxt6pSBLÿ1+VٌߴN7YρB(s Qc`Unj2}}QPPR "iWF|C3z7B+_y]˞iA6&6<`IԥiX8VEBa<,r>Dh֌2{YHsS}ߨIGuSl*6Ӌ_)eS0.g032 s_ T0+UAN/`@ \>JC>C=iqR@>@"›@|/erZ-dʅ:Db@ɔ~2!b+qhR`_*4Z^Ku<xfr(<Ӷe\ē5BbCϟ 4x|ĝ>/$1pR0K'V Ki}}5f/7>Ah*;鮝-E[5MܡxJdLz@ BfP)cTpzaEsaUp 9Qnr9(9ʉs]pX#9Í{>~r#"2Fcšïo; D!AAJJ/{[-؎5mXfs$(2&~𦛄MvLgHΜ7HSoڍ٠>,|0?/T@HE[: @>5ʶ_4^L5 W ˸Kˠij+(wT(>nA6k\>_7FosO5{ S]O:Rc]a8`ГӠWa+@Izr&Ya} @n'jGRp)Bb{_pJWUG}·|XDl悡)Mag><|?4 [$~euTt$mdv8&w5L͡p\=>5Uܬhx*T#(f^Ws, Eub,SxB)`V4A^eDVd\{'5[X\2OU%ReH(.Z ?vE7 vKq/Z.ˌ'jʅHebh9nG[s[sGSs00dc \N CEϸk;շe<8^><}tY9<:)ZDC pCV$6^\ޠśH/0f'U5^\|1(ś @63S+0 âPc8b" UJǙ́xA(RAFꈣ쪥aX3~V6uHOx\8NO#K6FǼ3t<OJ4) Fʝd_i[f!/?{F yr!׉Eꢿ(W ߍ8(.8^BH p^͖uaR6]ayFt"d3XHP^p  CGF~S(p2xN RṚ[Im0U&`1uV?V3<+x9[!\qxS0qASĜF N<.S*/>%Hf<8t)@%ࠠh~ 1Tg%ԸİnWC?x:=Uh3V_J`)P2*|Xp}P`iU y~d|:WrpjP{#֏P+jL%.T %ڵʧ[x5Ңvx/W7ULòޡ>2_Vb(_ mblġ(KzV\Si"{+ `b vBM@hm((Yp`ZxU/ 3ͪ)RK  :ǩӈ 0cMTM(&k3@0~$m) Nݒ[b3ы*J!n;R%{A >-g,B+nG<͗+Oi:G;Μͺrށ\R(*m)4@lʽbU6x2 *8|p)偈8iih0X-ã" Cv`ĈG0(ZidހT9"d ?6\\'f c\%]ޟ]o4Bn99܇LŅ0 U! Z?ڹ)W,R y4@GbU,MQ\v݋TD!P|k؀"W+yR8tʶczyx5-;Xm5W?e6H%0Π </r@dnp όhep+,yU4%'w2B>Ax5EtX\jQ C*=Kct6xQʄcSЕ} b2-nզ0TTrRZpYQ&fm(,,:8 U`Op̥\*$HwxF7 !9a;_}[Kn{?s3(@jו@c48Sj?+QZx ODfj~^$SJ2B z#TK?=w K?("r D'@2G 9x*T$}ecVBpd8q< A(sϼ)Y3 f{J c~*<.W<|]v1C=H6^xgG|Y.}z>z>}$JV>>k݊ǀtR(`)?[vgbn=jr(KWE۬{d@p<Ȥ>y |xgL.VS0)u&}ZHZ+GKK8.~}W_h[ʥE[[ťηݑamsvkAg ʸ9jۋW*SKrn!AI6!@ 0nh6hTḍ 4JdaDH08 66G$~L;Qg .P# nIOEO|i_<<1vaVpe-" UJ*?`2:R0 ~R|x]Օ ha(R.ѷTbJ]#'@@S }˧R:֎(Xa^ bb ?}X.'jE˼_tӹYIVHU hOK=},>k}{;_>y{G8uh偷o!]HE"Y}c 3]d{J7.U2b j^QGxT)<#%Y2I@N Gv/Ghq4(xQK/|md&_ʡyU3k>yݫrrÄ7>61bW9.'B@Ђ=J{҅΁l0aB8G-ڭs[]@iz@;#&YQ*SPd" !JK,3F|wG[_u|/ {n{>5.W9 (/C\MD @PTPDF;"=ȏFԈxNPIXTO+^r}OB\jmm8a+|( U  B-/>t2@),.1(KW=}Cˋ}_< eߍYbx Knu T鲿6:JerΑ{sky}xQ/sgy>28+t4gz|++k@P ^lȕXW qKR˱'(cO}P*- U*W#񄭖HTm )XNNph@!%_(YIG𑭳{CiJN>![Jb{TinݛNH)E> Toed \l ZާyㄈEb%c .ORura5lU^[(ہ 0?P2Zd\?q8J\mE+4>3 (Dm0}vBj9L:s{~ qmoJ.)+"5NKqN/Oe{jbֳkI&1 ,Yr,a_YY˲{LU*x TS‰>v|^y_r\G}}}t>* Sh&1} q6Z# jV4M3,$%65 J Zbշ:D4|h}G4_ߢ>eY8 !l~uAߜMKzdEPy;v58L5~;9@u8J=7<8KIcՁxsU@}PlS@v@h wC ca^,<^tš-@ /m4_ a G)V!li>!h7\DAXx۾,|^|?W?\˕ߟTl;]FC:gc`[x=@g+#ޘ |<U u X}g}￾|.Dy!-X|+e*{)*yG-lWdxbGTdnNɭA>P̋d L%q5 \}iWjQ+hU"N[CzL!ht!ySee$*Ab6Y09({2b>aP+Y;;q>LշP9$]᷸ [њl [)F` pkEh*/yJ/,`m=<N]s, F%v8l*uI9coYF&/,! (3ul}ܲW;*4g "L)7vlxBTC_7ꢾ^+_P1d/cl\\ b:(s\Ye)sM2"DS"xQ_\{,vSe. $[ř偁"?~#9u)ʘ #1sg/≎95}|8l8 y@?TG/瀲F jUx2aU e_MД@RD)qOzgQfNvvo,`- z0>a^`8G$6N'rpnC'Q0X,3v!L6>&7&N1 cW4r3Wwat˄!Qg*݈LEfb;8 6B vP봱&Q9 Dxtv0{W[Xe$wJdcXw9T`?HҺ9Z9r[]6y2MWEB(sNSn YÂduC{=N0H|%`jf!QTKԩ35:qo+Ei5Y"$^U@*灂K⿗+4|tvoQŵeӊo|ji[ (^zӃ$ƞrH8x\c~g7g?9PהeÅm1*ꁘJ | 6 ~~`*Xx8HN D$ъuaPd^CG d0ʺ#PENQyɅA{s睎ݟz9z>{nvAW$+4A }쟬/ πTb}*u6'Stf//Cf5KSZh22bofr5-$03'/"%$W,! ƦOE)SZjV8xFܬx ~a?=w͗rYCmW,\8a-|kU6e)gw@lA 5dqy\ cGe,le\yŽR?!rTG;ilU?Uwǂ9 v$`S0@QB0V֡@a*VspۺYi `QEI{)D+0 Fp]cY=왙9HI _qRє'ɇ&a5lM:̩/,;rWd2|AAMCw%͹glv'0=*F[TkWʔ },!aIm=g_7s8;#`su <8ȳmyQT,X*1`Gۘ2F.~.SL>v=?df]nK.|XgnM1ͅT2j]q/Jx@9-+pO5PMRTr(PZJ}DBE e[T \o/{-#A9+9+eb\4Π*npy}ǣ=Agt>Y)pr3?և.ˋ~~KUs+%ŻV _+@rz#x (q=0m\IU>iUKυ5uE jI n͔L|= `X 6bq lhZ _h$+6/O#pS\?Jj>|UL~~U7Ă6'q>0o}ލWedcU8M}XBoȲP5'Fx;6ҿRr9x+5 SůAmAO(|O*9֡nrD*oT2O:b* -)lX]0{Pe^xq9ڹJ-}M^U^C `zoT25bׄ">j!SEJCp\ANX WPYR:R5!Ծ%G0!OAƭ h,^'-C' q[r 00dc\f A0 <1\z?ރ< ((rJx|?WUjӏKA9UEW.)R}uGa5w#vʁrK% W Fe_-ެJaJ(:Q{zYL .򶢿PSG]*|2!QJD$bSڞ~>tq2s=^wtX 5шIlx`K2fwB:|ِa0^$Usm1mX@/{{vuy%P |dT۠` Pt+~JS5R.`a:8̤ <"VKGJL>Zwص$T**!9tJ.qxR$ ~_I<7{'b0E~CiְW0`3< EP t>_5+Z;}"Ih='$iLgCqP &oMO*hɑ'e?U{ʯI$YLVTU2wfr:mX6(?4CT *ƾ״0+V[3ׄk< /6Wo|mpSի/.U˽t4/>iVfk0bf~Qr5Z*͆BFڊ2P)O!8!NQ:T ;`Qsڅ$Bn+2E'^6X͏g hݣmV -'G)s2)8cKX! CboP̓F0R*3*پӊk> 1CUKSv QW<`mTj>"Ҷ!ȗ#e%?ǥO`HmL~ŹNa8x#ZMvSH/D_)pݧɓ>ӀGdL:a_pP"',qƸxR9}y] YuW~z>}}v0G=/ǫbWN(H>0}NzdzGװa!_!,HsX\?w0eq_39Boxùp0;+["Bx$Ap x#2_7 @0\Q95MpA6o<3u!L/n:Uk `qۚpXgF1V{ܐ sfB;9#)U;ո Rb;]uGޝkvxR\}_uyʆc˕*(/'e;fq9(BVH֯ #_*42Dʫ9~+6/.ߩRcUqagOn2ӬǬ#@-N;LwHe0-皢prAOEUma|d,v}v}}}NŠ/GR7hUxIoe˕_SX@WÃoĥ^z5@CR 4XKxUV+-6l^N , AHS;)&y ֶA'*R c5cxD}Rk<0 Ġm@`⠦R=u" ՀXUOP=ǀ)eH%.$wCNt$/4^i؀TWvm`b؆PXpX*)tǥ湮5ï_}s_}A!FawHT!L Aw:Rinp:=ɿSl44e";PGJ`,EbBm/淜 /"0]% E] ?/b$ao˨ O A oBX &չ+8Q?:%d+"Xž5Hs{3TKڈf:+ڢMkoU\W[MZ93=`s90ҁPyJ1E~29%8\? ݃x,BX!b^z:V]}T417sb<NjҶ~1Q@wiP#{rGt}ޏuOg}}I?U-*cVҼ)# DT.U  HE^?f{ /#kH\ա0ܲ=KҾ a?;^@&Wb,̼WЯ4U ovJ%oKTy83IP$%U( xdھ#W4b"8yFTjO29}z>HV߯z5UE\O- 0ZNbFLZ^,*ؼ،0TZ,7eE@19s|zǼ)!TTv {CŒPz֨/g 4 `ޠ?T"ى< "Pczp1yu<%pHq`ymg}⦅{>)5 ^TyOxB*j6ȥ0V&DuR4yl$Fᆄ9Pu CKaJp \*Oɴx?WL=j?K@ 0]Jp0":B[ eqQ 0JV9:_K5[nP|)WvtUJ+W@0Uq͙цt;Ljs]pZaY-UkT #q~ilQwKDv lNP Q(>oTUG*C*ӻ8 b> {-t^B/ Ϫm'7kY©Pz=nv"C{`ؗp,6UxW=ˈ}Ec]|x|JBS=.ߨĶ#[D߅e4 o- t3gc} 2+W:G e\ z>>Uf?}%=iWj MAX5BTڽGm! \Ӓ hhˇoP`&Q, [kL cMИ)yTU2'yo=^t#LX4䎳TH |: x|禎 i#'*V*"` Z?ŃϦNI #+nDL%؎%xSt *T'vYvڽIk!4胫򇐔9 %0Dh8 rȼl0b3FbF:xPiHx0+KL"P^;TQ+؆H6W1C )Hw %t Y@W WZw~`)˱ E%+T|?E߰p2 B>3LǏ+qI$F Cx(4xk0}, Vﱝ}z=7{9ᮡP8UuiM{}_{ڑ#__+[*| Yg@i/TQ//ޭz-pGNqL8fqMR; 4p+H%ȫWڮDh% sVAFYu4)=nZ. q(yIcVY) d)jU|Gl>O+<%S ) A diHm,m 1{Wݨ(57x C9z^Ib3>@M9N$(VO*\ITPI0 2uEBDJ(Gʅ8Uy ds)bP!{:Rv j 5x >ϕ?Zڅo:U ˽~쎷[s?弲,=_yg{;a EaW&Pr uTc~#\Ak5[Klx[Cn"-. jH*AapgKq^{dOqWoP,{xQEr{j*, +!Z,{{3} AL)}:2@l>J͗l,MM˿}g;ƞ(%.V^Txu[],P5R(IZEJ%^ρ_ϘG 4Q!BU1j Uثiz<+Zg kT}BQO\N,֙{p6rP `0=p30jhaS.=x2Q&WdB7JF6U~"(Jl)A&V?XOr~Xu)Vڂ-> P<8?0c]HfxM|ǁI_@:pEU(>sbsS ^\>c!Wae`?zUT.WRJxI ^n!88 콝d0Dg ѬNxf xGԦ 檪xkӼdp sOoPQBV\^0G?TPdV=#›}PG]YR3qU b4YWш@NFoz5auRlMD &- J8Z2o:!x%VQ vX\3]Dכ1 GErT*;k˜P%9Gvo01t&F L,&baX U R B^k"N8 Zb|l&{&dDFKũ؆y6=lWe`FhM0pԻHd@EJչ]QyzoMW,b\ @m[ 4BU0~]]VFo(Ttʽ=Hx9;pq5gDr_ޟg dT: z4T;V%+^K dU-?G[P  ؟#?W?h* P@UcQHqӫ٦ -:y.gk݇:/63+q[-)` ûc ]] Т}yO=P='Hh@)u({^V}|]/sK_}ޟs\7,VxU:2|WvVNE_U?Ϊ|qZxS Γty4/V]U$w-ARv8(GG:%<\.Ϯxl5Vъ*3ZRrՆ(/T!%ḤiWF]qN1*cxWGkyE@EU7|~߷'4SyK /vD(I;P@[ Z3EHl)W_<.O0CO3Gt\$%jg}y/}}}ޗ5}[3,yNU65kK5B DN< rX"@k@'`Pdsfh$ `c*[A SS ڥ)ƇtdEg{)_T3.Y0uusõ`ZG￾#}[׳?ZN,;!LF8T3v(7؀Xj)qƾ \*?PT-H#_h|²OF#@Ke,BCtJמeLPG;[˗wzlQ?jV]s;]H}X]Ͼ.к)a@hAs yKi: jAqp3o,wmYrA1^{rFLOxZi4iPu(Zb*Sq1 +CI /8FgM" r6n  nXT?C*UTRH8H(I>/3Ra=_z_}.{-s}}}Xp+b3owTKiCGkvƆ{l/*(LdCc23$@%jEo0 ْbn*t0q>/rKɡ ,nwڡC ϏkiX^ `E;0Ya'\$Yr%J A&@8 &@0rHg0 G}kz3@vNõ3^!O Y6#̫+gh{QH"J!z jױ+|%aºo#g P0!O]גf)~_.ޫMwdWW"S(dlXp ೻4 t"\<b3igZevXG ګrw*IeGnp.&5uԧQ&s;;pQ"Lo5TSO1 (z﫟pS3R5bYrY@V#T.V `k8T@8 N1Jy]}}|rΎ<)*2$b8Svt)gQ-~U;^-P*=۩v `P$7Kz#x?W?,*~N#>z{ `h8}T TT:2ruRw}چq({U{hzShFLXoJvѨI#;KV8/ZL tgˆ$uxgҰa1$3$sW9p#[o֝Pa67.W먫~'5'n/6K)#<M_@2x1J"T. ѕXph#Sm[I{ 6.S 0$'׹D(9I"p;,@Tώ0lV`a\qEFl)ɛAѐ:nb?~fkjt`G 9uXS,3Wqʕ8'.> +pS( 8ՀZG V3T/Lici\zt> <85Ǿvg޷ݯ}օ {ƪHK}\.I#Ȱ|]@/\dBnՓ/"gNz{aMقVb"OJ['244lGKԹ TG Q|ZuFL@?Zڛ͔j-xQݱ\}WW?,rY/@&ԒzW%& $`jXdtUk՗AښҠ:d?B,x2Γ\<\#ia=XpzYdyX ;8U,`ý K_RC9F/ a`ܵh^Fsa;oka _O| lmxgQbuSm [vQFJW$<.Š|M4aB@n ⊀rs!+W#c[tJ8=jL01ζERRDiQSh%~ڂr pw *h# j#Kj4Ē HުRgQl!W%@t*0@|;h\|UW>)tR#Q*WK |J9hf4Qb}Ug.Я}W>)P0V<$X{`PϵxWdmCؙtIౠPF A*hn&Y2D X4s8/Q: N7kBV*7|Dl) ~ UEE̬hPZEq+ϞcRazJڹ|X*aX߿xv^ T~0F&%|Ug|#hKՒ BN\} 2ڿ&&U*R_yG0]F}+~7<#zU5&vx`-yDS֏{~7)r"DT0qpSV#*GQO bPa%2vEâA/|]!x|a|$7>Y`Iu$A$a8?&LpSG. x 1bQp_RJ@4 hx%+| nkr֓Y\^`1@)d/0)U@+ ⭚9wbg{Quµ[}ĥb0`T^m/[?1BC' w~Qu+.2J%U]R~4/]->qg3dhS:5z41X7ݼD3(?d@^@ԸK/ٿa/}}\'B_h@.6,9xA2y{i#Cgτ8g  ``|LJ1_+@Cd5_P6)iDx"pl.MA8.D)`eXCʏ~22uTq"'\<HUo! -0y0{*sCVvy/aÁ% Cj_;^Դھ6DB(y$]Tm#"@9Xg)0J ӕA)KrO_Ph Cn1hZ*< d啁}rRlbOq`̜{Hc9Cp `}R61E\^gl.>\ `fM22<tGCTJ!`3&j5:D%ʀYkoVȵY\K\K丗K{9UajG|>j ByO .R|ׁWbE L\  JG?!ꦽ S9t?(HCyGB??6>`.w`IU1APW}Ў%`?Uۉcg$0{ =Ǜ3eŹn-Źo g}H#zꁈgUWp!Eeͫ #UA Jp׺}x3Y}Cx'9M)i?5A|oï1Q1 ։' QsŒvq`g8$[\}}}dp#*/USxSaX_|}XA˸=h7 aa>7r6`XFWL\)WS6X•p0JݴKWQ2s 0d.w狳2 9],:K彞g}%rE3k2g9a} c+TlWX}[BP-J0SddQMROl38> `kAr_S Ώ^9YA:PΒW׳\ʊ; OH?Q<^ ay)x'8 '8 CAq sŃUW+}ĺ3-,Y.Fpg [^ {shU`Ñgq^U/St20P:#cx-jO gU[cⓖK}`y| @W:LU63/9yHomT%ѝVuGhe԰rY=$a@Qx*<y;N#rSLि)xEhSPl-x2NLpf1(3 00dqf"<X $ <.s -u.#r].$W8续mp k{ 8{R?}r닇S>9h'wcb7f&0CÎ5:|R+ ĥ_ 08%EDŽ@0ZX0*~;pSz{mVu3HG"  :fcAxX f0}p\Y (f su%[b=b|^fY {p >~/pGŭ$^ gks_{>0ut*` <>DdTxZAЦ h|! eѠ(b@ gƶ6:H<]FK " /Lٙie5@R&±Tb[&Rx[Sl31%4dxߐ,l 69gy{έ-Ҋl+\8#0B⑩qg+gy8SpY̶7V>dŅU+T2(>aT>ğgHWr&@N{{rp}}#Wv 5s]5 BAe_H^>.1x g `R)4jo (`$TH0]pM3Y10>=zRU2uiq1h0rS,k ApEm:[as›9$ӈ.!cڋK|rP~F|R@_p(Rș(*z)5 l?Tu*ERSWfƞ` d}Q)61K }]V9F1*TpxpI S mv5}s_qprxÓl: @p| 2# E#TqJ rxH0WV1$~>Gᐔ^h_#mw?+2[!-:, b.)'Es%]Z_W Ta8 |6PaV2軜mW&6 UdD4U ̈x{Q)5q%Ap0aS=l^S:..u|FO{ѓ G 儼u2s #*4l / !-< $Wqi_ڍd+BR 6fb)dQ AF5"))M%yt-'֘Hvť ЊMi$) fFxN>T=iws{T%sᠣ=gƞ < RZp~%TJ^}p8!%V>8&wWKIr{s`A|9ϼ_}s3v ^@q!7][R C) "ߵ%@ _H#)- _/nbXA ҪzlpȎxF|E o7/j4 jT`J"9I!$=UؔIV x8t5% CnJp˳oVSynQW0^Oդ!/*^" dH_L@;xoFw)Iܮ <f? ?eha\5}ϟTy>QPSYR< c E?M-V}@I$ m®4~xe`_``V<{;Y8;C6f,N8gUQa.D.t`ṱ! [_ M4B.KCϕ|F.!8(w'X(p8'w3_sޏs\ϼ(2BNS`2~[=5`7[>*O=œ*ڐq7(,8H~l2Vob줔@CM(6ތ #E$t`1= x^ V`PxH*1yd4P2ND(I#r. '+ e+XlLh=1e)HL><7ho!Lp%].TEO|H!V)v~.v*WsJS p{E+\[[p;_}5y{\:i <1@BbwD8>&j&'@Z I荚 .3N)CX5~T<>2W;1ȾZ[h0'I3a33e0)._Ȣ_i_IV~Mgh`pŞ17q`ʟ]5▶ UZXÁR;U}WJxD$8].%7K, ? tbC*uzMCߝe+{_ƤcХ*#HY @b<Z'{$2Ǻ(gy&Ԏ8 R/yI~/x/U[ݓ徾] h:&h+)C}^qBHSr 05YeVtDJX â ǰÞ3ԉy^W+!\qĀ-QQ=CƐT.}jT a|?hTZ*bܴPC,Mu#tt$ؼLYu$n/b7!T.[w8)6lpVLZR@>9$Z'*]wSdⰃNa8S|cy _?T}Dj8xe**qwˏ>/?/_.VM~:N 'EX?V$ )?dp `GS? +~R%JbIe1o B~NCzA|iq fOBH;*U^eR FhpW>%8eQOb#c*) pSHq'"{vzFʵav5/oxS0R `m:dݠ-ht*R 5_t x$tInT.~Ƹ4'ĒTVw/SsY5btci2@ϚZoһP,G=1BzU354HKClc8M+)m\P֗3~уƾhkr/?^&ĨWSn%d<+R 6JAf/6k~a7 ot)T{2Ez**xԨ=o00dc%h 6κ} n@S<`|}}g/|~妇 )yY%@|Nf%?O1/^ G@J3?x̱BxQ qs(XYDOa\EEA d/69 A1.p3 nGxp &w G /.&*jyZz_ڴ> wX6FA@:)a=T%6aȤ){m侟z8PxDx?ĵjOP\$xx%_&zc~$d>C) mKn &p4M8)^ˋ||닔Rꢴc+,03dž y*i> T cx?Ă3ޮhcŽ8)xey7/t#:z`)p^ _h2U`O%WLzfhqcR('l X%8{\ܔc)>U'LX`mۣ@I܈ESLfd =U0XpS $gSatժz&(}頦6B$i@v,޼Ц J=\h  ~ &`@XC\2%/@ApS^/O|uE(* @JLxh 5DB\C%pS+*;J3{{kkP JBm n"8|28f|$A, b@0)8Θ\=TϪ#Lu`^A!\< x a_/-V F` Eh~j%!(*x˪.W|Z:ghmpI( x7M0c;כ֩U B2.[*7H2<& tC#Mݕ@hXC7'qU`=%yQE?5¨Y{5f_*[9Z ~ʈ5ȤeCLbPXJM`3M}.{]]NHCgUaz-̐V[#2|sy-j k;:\ K*˄0z^:ZrT8l !\* ~**%+"t#G7)W_适?0 eCH%Q0\<0:^V ayyÁ+PeL6м8)x(+=#%%#z(!1L-1ʲ7Gl~/O{a26)*jGٝ4*`}j(*T=.NjV voʪO%p  p<<·Xz>8ժ#u$m [G+V p99\76mV)GKu9 2 )|C/O ' AAacJQ!">`ݰKSzL!<(ݒTe`p :8MAigZ%.V^0[:43+›@+GF#W$ Z_AcI;aS 2b pV_}b`a^l. a`c<J_ ,a Ew<{A C1oxfx3w{wsxaztpUGYYƽPy<`cQ[uW᪵\!%DV@\?0:?gpeOHwFaLmaϟ}~8)@D0|A? `|1Ç@" 0Pp|,)yx`  Šz $p=OP3 *xMOAXt᷻U{ KpXcBi A_ 0a} AX5f= 0PC%@?=O % *x< `@C.<8֓w JǪ< zz E'N&EQHS..<3>xA0 aVW{ɂD}021^Uxn| ߏ׊!X9@" aTx> 8|0 08dES(s{9BqHT UР1D&A$jv4/QIyCߵ D:D~턘}ECR(jMhjF!e{d ͈5Hl/≘hٿl92OA6R ` I$CRY'SO bߝLY((lY߃$AL (qs-B?dV?Qn @$ J_+Wp5`fVccc _sŚ<.  * |P` % @aφ/b A {&- x3Ǎxx^{c %JUUeԭxMmOAB4<<2F0q2B0<g0F C0ʦgk"U0@ 7#@<|^X`b T!OmTCs&ׁJ`8B;-ha,\ eԻwq㊢WKG9/6m1|fceӇD"`^Sbмb >kP7N |c(ꑼ/ tGc6^V_^j0Sga @`0ClXFt~??:*>`S@ի#"p0 [2cvs<$#ǚ=u=E8BpS}W< )pOʋ.xBJ"lNҩHpfP:2Bx-a=Rk` ꦭ 4?PuQ>1ś _\m^Vq \ ze0`^ATzeGaڹ\>ڋ7Fv f#c K@>yF~ǫp^]A I~UVѳ끄$/`?A H/#UIb>jh\T~s}j]~]_}UQ^Yc aY55 /rF >ؐڡͬѰb?Q#=nR JeWS8 kAIo"HNJ$4e= x]U AH!*l(_׶ dEY2LcE88Nmҿ۴N8M|Lsj쌿X+2#T~:\ 0CT(<݇uUhh/jA8:J A3KVƧc-(BD1<5P[lQA}Wիgk4/w!˶3EO҉Q$,Z@4d[%U2moM刄# _TN9o9W0,i= %Ȍ5+reDT⸘rs'iP&@8  F8μ~{^x<+;{טy{P- cf3HΏW}lXl)T #|{ le\!~ w/,^Sb(b$=G׿Z\Ax)Ac|`_~fh* *qtPU||^vC<\cx ?<.Wbڤ<+/q~6D5eDz#x=Ѯ[}mb:7I'5.D7,5*M?}n fҏ| o!: 0{cO \8 @oUpJxQ W>]7\>WH9jǘul*JNp<+4玩t?Kmm=j(%^JߢıLxFHY@*ea1|`Р)ǘ+:}CC+@xaKV)]|ҿUZR,{T#`)@KT_T IR'Op\8=<,zGv},Ǟ0s\>׆cp&x;< ;ǁhf1yçnpxQL?q"3c%)Ѳz@6bc7dL"b8L"iA*U4ǭ@\ヅS0Z==+=CeLAzcӕ15XNJG:Ic:ʙq2h 8Km3Gx!AK< /&pKUƶ*6$ah8L] | j4`lȕ"NGVi{*,%\TNq2`0-ya $&"G=Kz8Z3qFRAxSw䪆'%|5 QU~+L@ #`_@~YO2~ B+* )}OUʃU1/"ıj) ao7Wa?auJYvunSu$ j[PI;éZR9Pޖ(7o8|)prTsKI;^4ȘǗkE`NRRzs8Ϸۛ/7ͨFQMJtHP[5MܡMt'#[6ȷPbB>.{b!zf͉e)8@n"u,46mQA n  @AClj0ʻ' Z&9%{ +:͜XsF˜ afh833(N ZBLQ)a76-b:83,# Xd#`xd#H3XK6]߃XDPA8U- X<hǂTx¨X9s&[ba6 O5 9DtY`<_;`2aW8z-΄h$b OVX#t$)8H1 Rc AG.9: "d`[ـ)6Cy U왼ź4joF }4>fܥ*-AqaPýצb grp`0 j}K*ypJ# 8ՖЀ jtcTJ}ٶ *MC0 :A`yXh *J3\PXe_S&!J!&Qz =4\ |BKcIݴؐ% @{.T\WOd$U*@a/gnz5-(K]~0,䍛 7;e FՂ\8 Yi6ߚFS06Jv.ꌌ-KAO'ڧ,ǖnŒ.BѿJ@qy]^vK䷈ynNxoJi$hv;pv A5`a?@BFޘnjhAC.j^R+\.P;>TqfuEB.}bǧxfof={uxgfaf৆a<`i`00dc P 樽~C zL1J G /RBx1Djc;wÎ eg|z1tS<#D BX  C F*w@Qx])gr@m88ͫC|v]*%,`6#:ġa / ĵ`>UXSI!7İ¥cWGz APʗ@@ĻaPL@Ϊ % @z݂Kq$C8ӏo%z{ 0>V\aOJ-R" f"`X TAaKzt,h 龼) *6^>L7BEKZ `|!W=řxSr;~tJU;ٴL8)`q!+=5eQA8C}VSO+M" e7 JˁxIa c2 < a)XC0@~VxAx_=1m_)!t~?:EFQrϳj5@n d^ȦN |=l@=pI8};"c.W:B%_*ϊ'.pC}5! cO%* QL@?~ LWA0VK!J@6x8jJU,Е<A^BX8 ?AUO`"" 1h g|"k-4a@,b rb`z%r<=xx&9 Xc,X^;',&XW$ @座d)]TTU50 ^~X @|L<*ڰ^Bx`o*Tɡ8ʵ.q,!4xJ8J ބQ%wI~9wP?)# MJH>m0 h^&_N5RÃ|+у4rpa8D|>a8]{ڤ*$xk ;ȟ1,]icvx) BWOC<~l)pWX$2` /@7:'?J,Zq-x\\z#5|e]}v~~@\Sl(%Aƃ3j LAZ(+C0|#KUP^o 0P&/ &>b1.v:$j~0AfS(% =HUYJ3ļBr`?NQqtU'28Ǿ8.sqafqĹn[[{f}Ͼkxs3TSU-BR޹_HՏ<|1]ʸwT$Z (x$Xpv|)ApdIjB$5( ~g8ǸT8/e_Z 7ʗu}@P̒]j' `G1!_P@v^BLLgx>|f B~.T'8%yФ5<%߽zG(D3 <-opf0XX<.8<,f8}< x`h #ܷ[r_aQxs/pK]}{aw|*p\?|@D?U\cĝȺ? r C17n>TgΘ>9"1@CB꣎:j zg o_2FZ+{15j_DH C x>Ҭ|S>tC65pgsE7t>.GGPV y87~@xxIpS eJ.+:׎a HQ5J &CLạu"vՙDIJdަ gQU<Õ/V~%2 9ţTYDu|8<<*yW \qX]pG @\ s_ {}yshG>Aos/p>qZ7h)&C` %pSPH_#t'"+ K3˕*~ @x e@S T_|JD G}FTceƢW6xs@n;Ü|zamJuWe?OUUe;bw} Gyj L CcZ[DJ3ӽ=*h0aАXx$rQ;I6-$pS!bA'%8>GrEÈǥ% Y%!Nv ȺSߤ Ab k5DžBpУsG}pf9/p{#8ʕӁL *SwHC" <]{@h+B*^[%?_?e_T`))6˭n!Ayw⌣p]zpSl*0!#'7-$0@ $B2bZALx3b@B/ĉ>|j5Oft)]|U P?gחa-̀ ҫ Xe@}UK %SHmGxz`|/xWc\IkBZ2݅ J%/k~tv=mZ1tN a6-nS|9\zJ(|PWC5`*ꕶm%F5z@`>?ROk3 QK|$bEQ9o} U^2i޿Qo)N qDaXW_FD-gYuXmWk\ht`g4$ouwg3$*< p~F_,k[e%~% 7|@!$$YL p$˻C;@+/>ȗM2w?4/bZ==bpYN|zvph]K⿁@Me+d`~ bIt=Ib p\2Q"Vx*τ8&V rzpS vmbjZhb?)Ujc@|^ {*_b\,Jg pIU~LxrC}rneS;/e) `dϏnΧBصG#}Pgg7^kkxcpz'vHZ("٬7UmTH>(Çڀ` r:נas7 I_VI~ hGuS X< O/52@>"Z օ ?upyRhTP 6.WX4)b@ ;Z\ wx]n~8Ut!0 ڰ)/aH *Y}dLyM+R6հ@]g]m]D*#ۄdQ 3 zDe[_D3pfޕ *5S&gghAu<%m.{ƔI{, |LUb_]a|V;̰v.,lz%ggӶЦƾ#z"O2VωyP<R}/UZ  ;J@i] 2oj JXw>G}{g3s9Ƽ<<|$W YjgY^x}GʿߪJx41:x? 1Ť 8)JW*8KT^=| V>>ƹy!_*/kdu`uX @ G@70PuPm׳ u Ž*1or>̓J/Xᆁ1XJL1|!{¡ bw|?}I>(=q"JVZjy/T+7D[7\B℥ ~.}mZxS#pj+@]ux *w BUSޯUT 8%ij? WZ?(^E?^ȣXF1St:ip1Av2Ut@BL,RRE .!uZ"&p)0 WÂqs \7>}8/=\5qŽKXw{N]=/T.Kժ.JҒK>"p&NLGH[XjAhLfL9\`L\=ȋ$Q!0tbtf %2o^l8Dž8m? T|N)>`[Zr2Pd> kJdDž0.VX^et<R.q^@fU)UlV.W/UWwW' 62!"?JC@az?O©`  av0# @bjX'<_s~Y,$pBn._PqRL!nRP 52&N>T4IL*V:IڠUX|8B D|:V 0E Z{0*Gt~:j"Ζʯ5%Ê.!q![w |uix<!GT{`l€dp,F8zCP)?X2P }A1BjΜ , c9 (t></9%`7A ` }>2>%6E\ܖ[Vý7VP[*V9ɿ^]K>u{:RvxdPKA^]1vC CH ˧gLYml_k,># nf^T1 6Pz/Xx^^-fv (l}<R@6T=6*Eܢᶺ{`Gʼ"/;B {B`x 0[{JD:#SE0:ܨt\TF dx| `J %@hf!CTx|' cU$"04W2VɄW iW1QrrD/į \ѐ[?f IxKL)sR#-ׄX$*UVxx$;idL5pYQ8kDуFZy x ͏1Ck^7Aw@q_·8 /Je| e ~,h?8poGú0L(>Lt/ S%>(zy]x x3O} \u: 1>@,7 2E_F֢T,'s}nlQQo'E|]#.To&il<7+š[Z*ڱH} wtIgUT.Kĝs uv   ufju!D_ iz?T>UYIvvp9Gbwi! AFb0:,4!U^ƼZ.>4NZ( r arFg8פ)-{'Ę0$z5* %.Q=?D5ή8[Σ!"n\gs/,PYGr,Ԙ uX Ʃʠ;~-b׫#|׽<^ۉY lB>? R] -ِ.Ӽ:k.\ΨfanUCp\N8RZ:O 2%F-F'ZXEħJ^ wRo}>OQ00dcQ, =}o#_}|y 'Wޯ {w.+y/l@לD G=<3N8 `wxP 7c==̈́Um.ފ!ӫW{Ypf׌o/5 ksG)2g8P)@Rb\,xQ/{>wҼV2p($uZI4pPy& n?+yǁI1 ņ#{ 3Ņ/p\$^K @\ ./=_a~`> !Tz]Q(^ EVk{v]hμJ8FzWC'Q*,>7 H~}זx?x:8fB:z%x]5]A;A /FiS%@%إUV%i* WxSv \<1x(piNA j*#_7 ̀t~GU[v bj_iǚ i569ۢs(yNPEa*IT6,oV2GHD8Wxa*Lk#s!j5i>*Mg&^BV(L0JRP<i:']谵&+ a<  0O<.T- `fhjB|bX4{D%vXcindwpp(Ͼ๜9};khU YJUUa 󂬳΅ſR Pnnǁ44aH0DO3Czq5ՃYxtƻv+"2p6%ݨ(6>MdZ m6%5c9":iA܄ [Zx%xx#tS<$+U}~+W|Sl*䌟Yj|{,$u.Fׯ jS7g >/`ZNj,{G GLz͂hq &/.Id-~WshZoAL!j/0@V a XuOgNW$Ï 23<<~{\2}x5lT Y:K'W67hcQ|AAΖ@n+ೳB3$; *Pq_jV^iSiQ9 aRSw;`ЙלVoWF"phJ2A `1 's땫wޘ<a%r=mhǡF3/p_ ?ϘGY˄{@m A\}Y1WBNaxte,w!LTkn=Ax0 A@n?.Stc.+UĐ^h\{؆ a{3g*/g3c~=oK߾͹k|)M}q~Z!JJĚ\:'d\s-sH8+'Wz#38^E"0$ J _ 2,Y#W %.?p |~ o<mas2Mt1c)#qu`5a'@lO{/o 1 )$ E|zh12_x&$.f9. 0I(3 A'a 3 ą_01NpUTפBRMD tx !t<8P~I7Gu/4 8@V$D_@|!FpVC1{.W<[rʣxYkpw>= ``xtpXR^K\뿷k`Lkޓ$Jؐ,sŒ_"|>Dno<)k)vA5;<\xy^- ]gϾ O6?pHP 茦hc?T\%~xS@AWb(3đOPA/$XB P|W Jp az;Njt_,pqj6)o,B (xS@3WO*|UZ A-P(*ǟU_͔Sd$@ r( pxOe"]d!)G[ %@uCJ] jX=KXSY3bCB@zHs' sK"VDnKőZtf>$6WWg9|I껟2tK!Q$r?|tH="X<h(!l\ pAPX!*N U?/[팿Y9:kJGVwS'h*3V;܉jj m`6PxR($MOtWk "t2Dž00<>9@UISEGX cw幝fG{>tdqΏswqwݣί}{<*EcG~,V]W|m>_NMt}@kqpÄ,-0RQx: %%LG &< 1BZL(ʔ |?n8!ݼZJrw  P\waREJp {X?:_N H݃ <)XKĕWYywY|qP$r_^VZU[n` H B×7< `%S?V=2i `cM]/@ϟ$WuϾtS 820h ?.%תRk™!Lx1BKõ~.Uة#0@Ncp[lQReGWG@` dt}ч >y_w{_tw_{9yS> H(?W"U,JR<f~xh@ 5UeIq^oiL(.1(cǃ D֧IEb?W-pS˻bzG^?Qw4 Ncmp P e <|4^CjӛݢyxrL@$'@g0hy|zUR8?_ n2x4.dK/Ŵ> ??d5Tm^rmx@2pJ.}9x@^bH ?*U奅ncPb ST3,y|W(ql\,/0H4Olx1bfӷo<<^Ns?5}{gݯLyw-ny]|y_vq xag3:~88_#}ë Y^gVD:$>|@ |((XLEJ8I}G91LRJ;:dfժ0)~"R@Cv_}l5pN``b`$*g;DF2vऺN AI0`@x6?Ӄ!Ð|k@Z% Kw 4e4 ZZ나LbQI>xIA"St_>X J>Vg`@Ź=joo BP^y{o;ߥ@qW[Us}Ѭg3kU?xI >pAe\@j J⿴+PQ*V-V h1Yx ?/ eCe@Ub@Mc:ζ<#*O 0 &re" `z/:%І`>lS0qR+ `lDTsC%p jc^pHkUC*qP@?x/sv]G޷BSH T|}و="dR@b䃖0٦82x0!"6թMeL04(1wUS7h1Z;?O83 !x0[ n8Nb% Ȝ fSL0|~ ժVأH|R`  QzE`x1Z`,c@RT;Tj4GJOoxJ mMXI& 론1`,)pWJxsArГ@ҮZqBI>4 Q) l} ,PQ`"L'H/\NX *)]FAYQ$ }[Yc~+j5I4ڗ2 { 6X:DiSMt>ڍ6$ gN x)ٝ^ȎvW{|ߖn^HUܽ~?,W/ MFʷ,60 Ӂ| |h__S|Cu|ƼVC4;<iDnOM xd(tD| |ha\>>y1 O?{cCD~U~?1sb}}o) {$Iph$ˀ'/900dcuQ8~~}}}ݯtkgf}{=_y=q+o`m 8sTY{9xϿpYЏGޯ#Ӹ.+Edh9p7GGux/sੈXㅇm gz8Q\EnE}ٟO (iUB3Lӣ0.tOMJ2Z¯$Ws##X#֌%0o0 @7.] {NbPꬿANFBT//nF3H\5!;odٽz[\`H)˕x D g:EC!>_[|?WC$NB{hN3X;1DL (%0;wL2uz@Cè'.HX@/7ap*pfgK{>Drq.K.ޯA#*ĥ$mHڂN׌GMO,@H C엲Zf aC  yd-dЉ ` =wFO{ɸ"W~|v j īHk\SpUx]=z^?dsʓJ)V PyfՈ Q #| O/%YȉDǚ`O|f3 놓c!\<:p#}8]xMy>D)ßpS =V |Js@>t> x* * ʯ,7 O*!r"%b4 #c4Z V F*D ba@_.АnݯK}Kz*.Wr<<[OqoPF}U<, ut)w^>)*"aՃLTlKJ"廙.)Y3pCR7K p7Ӯ|)q _.?g61{W@l,%QmD6uƻ[nA'[5s:pf 0 tt{<|Qu]t I֫2n\I9j9TG8zK`דW7ʜк>ς@l -(pog,>ܤ@|,FyC7b_~O}9¤XИ[jP`l0b>Aq:AݯG_}vхAEE pyj.]I`_},Awj./mA$ ^#@Zh$&IhD(7gTEIHGV|0*_C Ic3$E)\P)TOMQ#m"鳵qh|5Hku{x*)T`Q0!F}}rd_CϾU2 /Q=:@A0yy=OÈmqurS뀚rO@Ƥ@oH49 Ja}y\ Hxap<J@ S1 ^F}r_z>}}<)@:>8~\pxC0na0HuwE{B~}QBi `J }!VR:<)\yϻ8^^z% (@TK 9E:trqݢ#95ï}|)!C/2%+ÁLX/:yËQcx1Zc'CCxQ]hxOq SljDH/6Al硺q\ZHL f}\jDbOKtE*#pc\8uQw=ݯD8(-Tj=o Mex()aUuF sN eꪪtJҹp159Nr7AyӁL~ ~:˞ @q^#^Z)h2󒌵O2"8˩gD{0n%!7_}u}ݯ_}H 2qpB?@tYVXHoizv7ǵ`-xAH$`x׶{pɻݎD$k~oQf UO+ d a1 Jv ﶮ'biU>ZbV0OjDz sʈ E/U-^̀} .W( 0Rp piP,-Pl`*VP1z6?TW1+ނ#|QbaESarm>Bj4 rx>zR `V埛^ԈS;R`¢uKnm{|*ӶuDlX9Z\H]ʧ槂65֭B=꺌,D g:4KQ h>Ǵu-` =W0xsA3:QKp7w> W"M^g[wʮ`SW!eTo=-ypU\$`=Q"64Z[ƑZP_&04fHjpj 5pՋss庹" d@/OKǫw=7IpWc| K;>{}}ݯ{=}vo4xH pxLN: j~rO2JN(U~O2/ı\X|+"?7˸և#l ^<~-p(o's Q\jZc" 9@hP`RD/((Ƣy/ȷc{mu 8E샪8 B(uiLs~nW@@ΐU.J|PS+|PVxޝW<:…ʪy_nSDZ|,aHUE\# 7~\lQJMaĪd SU.Jʠc_)FpS 2(8yz]:Oy +MS(Ǫ$ج~[] `?x%!2`,c/?JfRm+U}}ݯ_}﹯/.o8U;G(e1c,|8DVPv 8f/Ǹ)T_t%i@()מ 7=!h%,2wLcUM~Gcbxg:|8)ϴ5񛽳?}lyˎ8>?D2?ƀUִ6<W3Qo}gf^pVm7xx7Zm?nl)e2p\ }}}kN lsUGvu"e KrZ2}qsrlܨ:p(T4Hy# Ol8v}jρ R::h:Q:sï4Z0V)P>W*h$*.ꎕw 7$B |PxU8u7jj}H/#T: Acw)><ڣc%*S#v゠_T| TV|bwǟ@b}ǩ' : V) ?b ^01L*q6( JY|RUTO0KN !W@J3VN)F@bv0G-Õj+zoqjjxIWRW ҕorg)n-j܈uh$?'TZKf[%d|Zw[&oC0Q9D=y$ܭNh[+tFj'ء}Û00dcgRX =}ggޏp9GK}+#],C#|~糫LW4|ϾGko |^{}r?:=z3{ޏOy\=  L.FcjW}ghXjDV3"aS  )8 w2xJNu<`︮%%{pVG#}tgK귏 `f OkxQ\J/VHKDvlA(,7!~g~&HVLFh{AU$YV BOf@ ð՗"3˜%>#W|#a#GEjR4Ϗ<\ ]8>%U bڷ_r/UӪ~=l;Ok=2;TOn4?-Kk\O| 4S`/ zAL$ waҸBS޾>8NaWʿD`g쮩XSs80cx9+o}vݮ~0 ]mo í,ۯ}"[zАf)(BBr10SM9|}\I ù `fX0H7A SO{j  $>zʧ&҇ށh/œ-=ˮ./ Z$/>3 ?Uj} Avp_8ͲʫULCt, GIρ꭬z,8Vsu+5}y.ҶW29)`3&J鹩À_ ǔf%c  Ϫ ۾xx\gB y<> p\kԝ$ t,38«1t:e鹷րH`f[ 9BҫHҞ¡v +z` k8>5g}}qd)*$D.xuK1r8^caDU9kLG:!<)B>\?%`XNJQp6r%|ܽvFa 52Fݑz)ǖG"<6%}\t6)`|(S_SL l>.PXN) 4GįGez y" ȠEZM}&/"lђqL24DDY)佟{=}9zqyYfs\! h% cH㿅}A6pJ7"W1_xB @dVtP$0< v8(62+>nXzWx2z8]>`ΘFr1 `  ~=D` ..cb@UV<E%GWQ  huB歐;l z$J P^;VQ)ِtd`қGJE ƼZ5(w ,F݁jCH D#R$=gQ Tmool-mrp[loFIp)BkJ+O3e=#A;1wOsJ:z^ǸL#%e *Ơ8 LǟE!SY왞H€{J۵cE+˚T{|frI-Vc!9jKw%. rGJ76Y7:1\( 9ݒ!b1àBTCa{{{}3=}޷d)\$ "%R6Va:! ?v#r}B}ljEpQ yh| EB\A 5|:9` ,*Brc}ǁ+Bn'pET푝AHVm$D?b_l-0x1p"QpS P|J/ګɢ 1'Fh96p)0 0}QwVN rW|@゘Eo$}N+2x?x ~`)"e4R'4v%AFy϶APaBYMk"&5^,cxp˅ߟE;w}gs;9ӯÉy- !қyw@ kaGBX `mdH"uԎJ D4m A[ʁp0_$)ؠ52LRp6\J uMpMI$$A!dWҺnF/~,DqN=v돥d,t FߨeU Q//6 z|"}H8{odKA|| Oig yT)Dx@࿱ρqe#` d!wZ 32>u % HU?p$H0I0wGinVU="w'Q6o[bP:Pof4+V;缩TMIK ,ORF֢#'GtU߱o&*B^e^R{ePϨx|k'72Uz R0q<)+=i/jce(Xax2+evu%j?{oy^wō{<5ঀ0!h(}TE(咡d_yA"`vqg0X {!*ġ.7:l3 Ik6e <}|28gJ>x" f4!\_[l ՗flrO>/Sr@U%Z xl|U+-ߙa ~ 7?S,x ,]"T d%Hp^%FT8IALj BMA38Ͼ}5}Ӿ{z233@a KZatP_< U>R\Qx+v,E'jh+U.JJU#}w?L׏0aD<p6!3e?<σ9Xd\5 djG=ЎB,E1OYt;( |PR8+Y=S2@R+2 Ĥ }s®R}@fW+UT~Xܲ*\^ϫy=Kw}}H{TkxSC+domBv֬^"*}qTCz2*ꢦUj`7mWkAF  s;C#pf=Һ|Ny) m'}NuF+Xh)FQW[rP``  )z,%PtRֳڢwIt ǓqkKJUkrt*@(2\jB/-[nI62³!BɅb?+FM΄o^p.6gc0Z aBO540 P&t) P΁{@ UpR2#A3z q@H~`i4gq?̀OR2T)m+gւ6Kр5F `n0x'q4x$+5@(>*r]@;T_U/)B1=a?+Z41`b{PXx/7U㡗 ! } fȆ]b}c]M`HU &2C? F@x>!Pֿ^ g$(f<2|QT \Bˆ0=#m8N^]o1וq.x#s3s0\Ap]{xR=.w3^G}z޿\}w C#j?L%_hâՌ@~JO,+Wec"ԐXj=՞Ͼzo8 <>eӣrz.ܔ2x`Z7`-S}*@0)JUJ˘aP(r9 p썳P ҽ7}o :t)Yq N>7%|Soz0@~(t}gi!cCsLW=ύfqáHa5&\ _Vh(9eJ=IT6a 9x =?;LFs?xS<}v79b=^+BΩ\rJFN}}}}~s$f=0|(kx e\)3. hH xd;0X1lli)@(!8R|Ƽ_x b p Vx_+ {3&drI9$$p[1d>߱䶯0|>^ !dsB !4yo%@4D!@+`/Kܠ>O>uWHdSA^%ڠ8Ď/m<]R0\HBuA mU˧0ysN'#~:D" e WC_{!L0*\:'k}~rh+bsS]Şoz>}ww}~)@ET½0$y?UGTqBh5Y޷PAQ![ ]'bP>CV0*tD#A+S iR"pH(~7D-[xUӆ澐2.ʕZy;\Ц˯jU I˜0//:p 6(&W0րCS"pOC'z>|)<Ǐ+|xԔwک%?KW})Գf?{)s_~}޷hRAI QuZcڣ۽T3x@Ki5vp-$3@Rik3ərIGyOQx{}%3˽|!W% q7K0$YN S`m \FKklЬ!!(F OGxw8' W1}:U0p)^BbvpS(AmhX2*UyUJ~ecnT_O}}}|Ys\ގl>K3\oh(@ѻ\:eEOղ/U$TuI6(A2 0qp3>gR8*URZ01Bα"vU)qVhPvRw_u:w b:iߔHLGtq.*s\}s#߽qaOQXR} "b}q᫼<Rzu5QFȽ~GBv@ćzEgy` WZ Dy_I > KUYqu LNtPCJiBB*wx2 bW_;wh*=$)F>{nF[ KAg^]sa=@`@j:"GgvEJ-VW8)I+޲( TMw][Cn_,G<%V5 l:sGz>}s\}phϽBEuλ-5-a1T S\Ϯq(Nu _CXk pM/ |xԈ0?:`T&!{B~iſT}:yX2S)[ј$U+.-_*r@jHcdOe-A&x6@1jg4n`}ׄ+ #6㜚N:UzrCǺi$;8P?Hz9'U#QWr﹯ďRckǺ#9^44 av bD;aǩAk/r<)(߬  P˸ztZbX\@3ԭ)HIk'K9M=<" /n PG !^4[#n`ڢGI:h)JWw(UyPzMd$0IOl.P3C 3  (xS;(hw:smL '{iKY uv :4r #:/˗wc^@մf^z5آ'et(*$4>W( Du𔬺}|4ӖDj(?v=vD5eߓ@m$T%E(TL?K(mN/xNS([SSV 5f{'2@wJi y[&o{u_z/WDO0 RkE^#-'8u)UvASwޣxgW a\raݞU7ajp>/S^&pZ@J 4 YoE d+=*6}ΎSđ$J<>([R0^IvT]!,JS|z Y|EDQ6 ƃ>[yxY6T}`_ 2@ʅ]#A:tJ?WWt w4HAO;E@> `J~#7!QLqSQqBqWǰaD c#4:kay.צ>g4y,xU2ua,):IWAķઐ70]C0X;u V:?:}{:|(0`F P"(/|E ;OPeqp%C6y-Nw53ʮ'R ύ J+tt`0 FHQVBVv ).qIGF c\ \8ECB(8~%o@(I`2m*oa  1_0)c,`(qǟZϨà ʵ@j>*4\h:Ch<.çHw3 2'٧&6ޣQ"_\^?TYˑ5t^$+U*tyPfAyxO!X)+[FH >м~gT9>z+zJ2Wn]!jc*lY9*-(Ŀ?00dcwS0tf 㣾9"@o8\Svu8y \S ^5(P1?{§&1qtd(zAJ(KOX| T\ȍl/ b4SOW>}?QJĨ:):8$o%URa6/yJx7V4s"1i/IBb&>T_b5>f Hǟ\'_/)<':uxWHri8dnw Z 웢ѝ16 SP(.» 1AS{\C 0.@Ew)x+@s>I=.6t=cu{Ǟ rZ3ۈ FQ^>Wgޯ<@_ǼdpE35pu#?ˠmoz"8*Pp;x$E&",*BF@U VF/z Mݣpe^+΢8~J򑋋ZGBFnH1Ua|װYiW8fBma9()Q.>KL9e3@1S9<(vv9G [שÍj6 }@4QL ' p@i#nQ^ 3 c| @SBt>炜UuΝT3 Yϑ ܗ}}}}Gk89R%Z5HȁV |CUcʀ1Bk!ߖ7Ex))EφD  'zB|0_BnJ6z/n GWʦj5xYN ;*SBTv^Z @^x>gF*{XC_>d! jn϶\ _r0Uc_yAN1Ćr%7*9b)Dž0nJlJlDž(  T υ8mPQ|PN;ǃ6{}[:}~4Tr5CGJ"Y4EP ʵ>c70 1"w>%ս@GJ^ٿP *j&d@>D}#a$ s7ihi<\!aG`!,0Ynv`> ZW4^v*PjӓCZcŋgmZZ+ߋQȺ[D!I(t G"8)r_YFP{/ʭRi@PJE)1rC?G腂%3ct£љ9C%xح8׳,j ]'//&dS`&l8ҝz *-]}s( 6 -KI$q'ƢuPLB }Wp*Վ>>\qUMPc2i+pyVyZ٭% `2kFKdPؔ\@;b la>^rv, tKՏ=".aP䡟O.}#HMKIJV)P_-4Xr%* |IDlzRd|[VʿI\#s8**RHONqKo]+GثIӇQ+&BLY:5c\; 8*najP ?.^A=[W5ݮkT s#T\U*׺4 `ޞb巡& `힗$o#0nP w~L9U`r Fhr~?ylxw![5C(![m !R!GWz {S,o")?Kڣ8t XA^%'[T>/sU0p17\ T&r\9&PpÀ=íE\Q}(d z%)F2\`͔>L_%\āa.(2~@`|J+9r`G4m#J}{}}ݮk ?|?U~P}W̼UU)e\?/o@Y섨CGjUPHJX ߁o.p59xz[x9 GO#$fb'v?"Ccxh1}J#G UBQ}bP2Px@-NuB0`! "XHP2.:><8^A@?v8.FQsqJq32 #5(ѐb1,AJh x8B<<P<\.ptF?n#ۓKpAI'|v$JF:AS a`P|>_}ݯwyցPa6Q6$u/\- ~LŬM|ss6YtV/Ϻ񟧺g2HUz]!TV]}6^M|વ⋜0<>Fh8hêT /C#6Fn@#2*M aP&d<)fJ`jzi)G>z+Hh;=9!0V}*$R[j$- vU;T c8x/h*MzIȷg3KO[}oC{&q}}}>Gޡh^K(zHwGf)B=@R(Tb2{pKT=<%[3 (Ae^A% V4U؊n1j*?݃1ۥ.0!i#QCx)%~B#ʱ,WSТ = R!,-Umn@@@CWFq |`ǔAtS+E_ e^kJ87U AaCΆz, pSp}T >, 2]K. Kjrq,@%,]f! gN H'_}}W}oW]cp9Xq_/`1UZ+(L*1ok,jjzâ(vLGO>@}Ni8cFBFǫ^ ^{\Ex\YUӿj4 ȸe(X ]/U64 P5ROfL&H`s0W:|QSw Cpeb:k$4v&O}}t.(ZvQYX j-/;L c3@S 2l|?7EDgN l8< `&%P UpIZwȪl8},*$$%ɗ?l [u ڡ#ʲc^dAM=hwxIA-N$n,GFj3qMmf ݧTS1Vw FgFat]̸]"PEO7 G$ky6Fq*͋f-lԈg4nڎ t-SbaB0PpϘQCu5X/ `>>}ޏr | ( 3?<#8RG FŦ|-d&ػ~Wt <`hK`pEy䂎b~Lnu5r1LL()#G$&'ѱi+uM3t2{g7Nv:,V8AB9WA ?+yzp<\!,+I1ZV*"qq{Cߺ3G}}P<~kg<e7 P]K͗*19̽SА0K&ZPe/3$m T\EH#*'S9^ B74yf٠ ` oGV܈ebˎƞv%a6Sޏ!tU y D;a)bDU>Xh{+Ku%gElij! l0zM }=ݯz!r@6sVA8=xs qTEA,?Q3XBD}%{czoBQ ʠu},w*=Q|elr}Ɇ\xB?Wdts6GhYd Rw;22"o}7Rs҈bp#Q;yg]R;iHӣ{u@Rqof&@_swV#CS9)L9U3g9n-c[F|fY:{D| T 0:cW#@vYɓ7Ӆp A@+O̡dZB3p OrQ!w5)8i24yMǜ6r ? RYbaw_ uP0)D0b\| | ehoVhAbkw,јS&67Eͳ4JCw.޴?޶:L GTc!v~[7)900dcT:_y.&H8ϞbLҬ= TVbZœ]W84>L} @n /'.x0*sW (tP 0\\h1fG\a㎅`.LqХI|(axI=eSo w}}ޏQGޜ1*zB89H草 6۸q7(8{=3Š&Y))L3R@? ǂa\:^z}UZ }#% >jt| %:]s]&)u<J<(ę\>:!<aQrt0 ^&TyDb}0NIPh +>g_}}|Ԯ} |D+X+b"μݑᢨpʿ*k20,GHڲJ>A k()BiBBp|@()LÿJ ҭOMC`љ?[i|j]1]dUCUbQ|JyK>?U_[D A E@|!_<,K/ 6|h*\%Zկ ;؀%.=g1T](Z5D- x92SJ^p9[\KdN"i~a p=WqaSRacAMjW^LOmRmr$l]G7/ .VQnj5+>;HAQc AQ VhpypMuЊLu82U)Ђ\`,D)@>"0e)lZp8B(vu"q5`pA@pHmEF(קOlekBt!l(Hƈ F ژM<%}HZ[c>@ R%wD"}s_}|b#r /K6v,'^mb6s"AN"U9(<,@m ĀnŎ)dg|g1 2 ¡qjh֋i,xwG џhȒ1ך+/U%mZ(LJ4 X<̩Bk&B= z { 栮SdddfeX JpCxA5ZV;4m3KHUz V(aT.ƬJۘD> y>r a4A|% S~WU]F@`2@UC=U% Ϋμ+RM`BA|pJ1r-" ̓ۡc Q4Gqo,/j&3P`cEP\ odƋLм1б*hS Lc дbC}52D'ݰ5Dx' /ArB$;D+ @XTv)r,FS5}e@-zKNE@> h+e8qϹ5E|ij;mDlQ9ʃ"=֫,j8V@}:܄S $@C\94k x2<9Z 0; =DȊQ jTEW!uj(hL(lsjhQv.H2܋n#观)Yk#ԥipem)Ǣ9R Oo4@SQq(͗\T03x `+xF5+q㥋 `%pT<`LzV0cK#+~ F莖2i X}Y?uç#gp32Z 8Vܠ2l`l_Gt"܅OI`VH`ZG@~ 38-g q28 u|5 2/VS-ݡx5}}ޡE-&#>!J` h7?//u}j'x|Ќ )UE\r.7Ujh$OM}]`qv>o@XZ MΈ5i ,;H]X# qO4cI */' THH1pf}yO8CcV}w^61т°aš:z υG^20Xo{Ӗ(C("X#fj|"A$KRv}?W@FR ?|A,)ꏉJ[hS! e_ƥS ڧkc8}@> fXϾWڨ<*, *A8IhLOu3»@'TZMJ* G`C Ԧ49 " m4ucKjZ*SFByU0Z(z0LrJp}}v eH0>kںb0ݹ^!LB'\ f#K&p ?l4}Y狼:  dsAFDt":dca xI!Fޒq؀ .(rj!YJsiqgDzlgaƇmuηQ9yZ_+M2ZXiRd;`(ph;Bmŀs_ F׫)1h9?8S*cZ'Sc)L+tZa C))A.LOj3 ^sg+q.Jġc}}|lF2m.^"}xaV>'~#f >~Hܡ̲d@70?DLָ `Q{qľ ZŘ8ScVDSl,6Y +930:GӳF~U&Jr0#k~E~l^9Xx)FKx<6Ǭ}TxE/Mq*ʏw߷u= |á{ .Гj9ªvgSÊQ {mHģ{}}Ηj8(py^!wNAJ^(IB >2ARp#HW6>B}݈zhQ;UJe66ݬq8 qw%h2BO1=<ta? z (paς~'?#ETDtZQPҔȝxYXG CH r9}}.z=z}5|3y&n2G r΃LO t$-$6ּʄϷtO9g_ᔎ{rRVu,x\ UN;ώz b~"["-S& Ӿ/⸬j\|bz炐Fsy%?=+N1k3`IH7aW壚YH80qECYp_ҮW}}||ݾ#w * |>* (]jnG?1uKBe>4 8gU &.+J2\LUTa}7=9).j3z2PR(H2nM|xSnNGED|t`?h H|bĢU+i$Ր 43NXG^zJm}`unVl nhK!.sKrg/3 ssґGQ -btɀ 0>L╍-?N6Qb7 FsCL $(#R-PE4<>i [ CR)~N" ƀ\K?<3 tsb=TF " *VB֣Nj4rcLy;V~Gxv ziP%8 \ A9P:8(,}epC^R?^+Ł<Z2 J]ǪNHe#GAF".V^\]\SZL޸hz4N8h9GsMU f!tg`s$$B`x?V6{*t#HNgtoDЁn8糍ns[rۘܞ9s;00dc#T8G7^ d}&S}j>Ъ!HH$ٽs_}qlPq8Xٻ/b$/oVM"tMl#3}Mv.{ y\8߅ ΗU|xdIADgA>PN8P@WƬ(i!R6)y. 5*tҝ7‘Sp 27j2 ?9! ,x/ ރ{rqy}_v"PnO$POF5uqUfH^ p]?ꯎ0 i}\a(+B5<@p-xZ[Y* =h0#׵²Ցi-jXF"`NQlcmV-Q ^@h(sęMD?6lrYW[e\] m 68 䦀!P^ 572 bDF^adK97ǀ,~NǪ#xg]hցs§ J:sخY3ػ3֐{\r` dKEqz U>p<FCo"!=b, pKそzXRvÞßyf yz>:@u.KDTϸK:=]3evɭZiy"9'Pb) * MHdGOՖ8gES]S bȥ4?BsrE6p1"]!Wz=}}}}}0A }l}C7H)b? F򐢩:zddgAIIq^H\jv#Ƌ.<)V8)X+Ft }Y>SâUgFop1w}^_}}ŒkrM|Qk?+ܨXt甫@}Ug)/eL@SSg-SLn eަ cqQEx(&ʨזcW]q24F^o*T.a+ƺho7 yU OSR+l6dԞPGj q^ #l r~E~R`ǟL.+ڐXbb#xd#Tgj3tp`7 >gѤ*BI1!5G['ͫS,ˀ/Eυ0ʁ*zT%RD^B,d]T, `5@w뺼bty~FĀSEq 0{ جFǀՆBseOLsl0AN=lrCGގиd@ c,bX11{,/z>}}ݮkৈazހtȈ"2 >QgA99PdK"0R*PN^3д?LG #4&M;^XePy(vv8"6P uWIJHSBej[^ FGyY зgVXݡ5y#16%,R2mR ގP{2 ilYٝGǵ77P}[7L,hn o"ďc&@~6D`׀ #OgT{қzC֯rHh[eF q39'dNgo77j3J(ztuH2U~#ww.d[ѐ&DG,n"8b1Ƃq-uMY[+zvH F/icH/#LR \=NZ)Fyʕ ~Vn>(}8qCa.|fهq7NC+B7ʯCFr|+&cSJػ`1 ~hG6כshJ3)^nԮ>+=[K8F0zN2ɟ(%m9jmiN$vWM48WRU5J{ٰ> `BE.4~"Ap,-eL4;%2 `~}\&>\@^ LP~.XG[*/xu1uUs`p,U|p 8$f# ȃxB>}}}AҸ+l[mDHpb儒!\TF1z`X 7X>؊<Ӷ֯4<.Fa1c7/~Af~/4ێ~ { 1(Gx2CՋ=1L3hgӳYL\S`AdiY=3g&d o6`F\8 jXePٰpdޔAƂ2@ĕ{@2p'% 7j] ƴTW' ?BMKOyTgtoe+Cm8?O$ 1{>@6~۟Z򠫋7I6jG& hJHxP3NTL t wc3 }T}.^ ]T 1Z"U&,l~̣>p>eqQSᰐ2|<';Ж1 rǁtή"ae<}ot#zaҴ.EZz~up8ս lxW5 뉓~+m@)P:[mh4 z?70:'hX/YyZN0e'#`l{} v! /t)bo_O,h0$M'&DƎb#Ç5+'PxS uCHF?R:..ށbބ@T1޶`mFNr P;@-aLxG* @^pMP|/Ԝd/IdA8 i+p@W:~P1`Egļ =Y>Æƺ-Q #0<jh2>؅G(AR Y]6p:]8vJ}߾^QH1zx|cN c}  ax uHWKz،t⬪I;OA.Wfy^=C\iG9Tj+R2ڀTdb.O(lYI`Dp1P݋#)=rҺ2^N2&>VDbD97.Ȳkk6ҵJbƕB5idDLmW`O^ ql7F+aŠn%+I=~9XVzD{CNWce  AH>3Qqny~cġ&vMS͠ѪYT^RSYJF0; ^PUAWdp|#5=_x1ZV $Ĕ"gdCƌa`2ٶ^nW0"E@ӬY1wP5! j)( _ 9t^ P@lJz$pKo}⡛dCh ?zPSb'{ѹфbZa*0/Knr$Q'lh<<15 bAЅH|dR1X s@tPi-JaP/P -r̫BQ^\ |g~,ذʐ,kvr ON8 Q{>X+rCk A #~Y=σʵ&=\ND4(&U Tz7)ذVhZ |qP&6-_p DN0 /M?a7* h 5Ձlr6(96Z'䐙OڊSg/ hp=C4CA-c]AJ]XQ\GV i}@|OÂP#m՜#B0`X!R΃Pc9|+V (z #5a_m@ I6!HH+s3`[LUq?*B4oZm߿y䫤c!J_j$._16/IT{wS5* g-?]FîiHj@`i\Vp0$\nl<[Y+}߈0ݩ_=_Y%#cɐ^ =JN:[<|FbۮBrCDVt #l ۰#?a2.5yeSCy9a 88  ԖoW[>ń/ENWѷ#LS >bR -zaIjx5^K4`j1_R^\Sx ojzx$ HSQOC:CPPJ n79,\ş{aPQ|V0|UScMlIzNWwNx_Z"7$+HS1k=w\!4w,CPn BRqEý`=q x<ˇ2v=@|/jz[Ye (xDB`+0.`}xu$/:RPO){·Sihyv ъwh>!L Rc>ty|B?.'lK4HF>_`Y8GH?.·!ּśV:o)i f$ۮ9YU2e"5J`]>?$:`|e{N%:d:j[C}6z|vA&,M"0^N4rqroQA0SL?ߟwBaDO䲁>)Dp+ۂ'*ԭOOub_}fc>%hJ[,7fn$x4_9nnewݯvgހ|0H0R ϝFX3cX$yx!HBE& ,OsWę;ӄvTB]pN^F!G6yhDkJsmmaҘjԙ5{7M6&QE_, t)&cNPTtv0_ ?O@3ZaU"$QQ_zUؼ&e(w#jG.\}չ^W*ow%rsH n oʜZA^3FA5 8k%C$ ݐ㉄\fY"~и)~]Zٛ9xַ6ӗkc h)V){GgOzmV"ٍ$ㄫLآ8\vlށ^ԳK)5@-Ƙ@: J J+seh1'; 8s¾Ž aP: 7kL |e*tc2 no x(իEyЩ W*Z1@IHo"?^ q#lf/ r%b*Uj4ȯ2zO{i9hBW£W俄2B5[nm!<4@|:70g ( eqXsEW'Lf 1&0ܮBp# )VH fg̅0EwEX8~K}5EKaI|~aCӿ1< ~] LCCCr yPۃ?K1j؈@,DUV1wDm>WTjA5[<;Vpu~ Ie&+>C'xRxcދ2.Oh,k&Y9BbpC!;^7jE| G@&Q=p0`FD7A<0=B}V@ϽKeU0) ]I.?ނ!/O <׵gI B. T.;K*ԡa swAaMbŬEH0Ͼ_vfr^}1UΥ!TS*1K$m *HGEkN6Z(T=$ ͙$/ Yu"G%J<[ qw#ҥ 6 iU,⟵#(xcmin܈Q{9:ɦg"K\LKѨB/޸ ÔNxd O 4W+cg-s`gxcs9;rSfgWr̳bNmR\g\CANx#Jkw?x~2S4)m1A˩$[.ŇD UK4!@`/뉼;y*%fSu%DNğ i <9]8tTU-pl.p>\K1M'49岠Ni° }p=`vZѣHg-ݡYRsWr4g9*\q`X&P& `(5CذNkt9 5M,|JP13&/$E@V}_`oGZ;KEE0 0aВS P!Z|}8%(9 9sPO PgJMP=8_ =X-P<L p >-P=a,Sb5@ ]cU&+bA-@d6L'Bf1 l%M ͈x) P^>VRbվt|1Jf ]I"Ap& `<;0% l(k6~=h0B@;TIȄC ?K(K*~1!4 a=՞5'W#{^.x,|)|إVZzrsr此ˎi^PY49`^rZ W AQjqD a+JiM;];$tM T; ܨ$Hryg)) ee^;wp&~I[v[[/:00dc6UF Z4!-YzB|mcMȆ'XAeڦ`y23p]Rt [ҬpA2{__}ícq>Ϣ<瀃o;O%3NbN.fX{)]nGYrm2\)iFAU߁Pd8!HR tr,jÂZi/NYFTRPq7b׀Xc byׂB7y+r\*W05+OK}Rq0> Te=/˵5:*"F,t(䗄K:ȺxCo./*SAEKo cV Ha56;9gS;G>{^  <0DXϒVA4rU>L1Wn"p6Y+ wH3}>wԏ z6b.&7L߫8j܃_ެ5 є9a@< Ct`m 6WHJUa8gOR좭9+{H/xP= N w!?Y SОA&Njx4{abG 0 5xJ 2[Xu®:TN1np&SPPϠ'b0cC^22Z mXD%o B 7pc™ʄ6C!TΨ)"A {U{Baf6>eTTx( !r|^=a'챳3 U3R"^hE՗FS@];Jʑ!hMZpT6V κڽX3*p#]crÀl-%ZbGYJՏǏ aKv.r?"Q6.UB`AUN' -dx<0vW>y3p{tz>|^}jg8* @-Sό\~> QiaAP(y Gؘ]T `XG,;:P.duIPe@`e eUk9= :V2p¹M @cjJ$Yyܣ,+VttPW><Ū1x<_q6}oG-Д)do1 _>Vh\%|cQOp/W  cହ?a,bV~u X*Yks5ke!`È}@aaeXd1:_V^2XG0]Ơ̄^FCHo6PPt3v}4m8CI30S1<|> ^",4u>9((pp!C@hCBxG_Ӏ`R(:U]-I M1+U|[@¯UtdՉjw=< b<9B Uʕ)z V/'@Y!S'AR.[qǧC¤Ue;p=.Ճ40N4$cv鯀⑼ph+L?s $ T! =)J8H( d=H Ѓ_,@gKa+d F@"pv C,CW0>vU3Mj*.js-x:4!ǂWǝRXGN6 ~iy}Gڎ| (qyxN^D͡ ljwJ$)KReu f]) ~ w1C8(?&sN4 <6_{ id*xg頥Sc@V󦂭Gp5tZV`ƉM+AȆFV(OD X,z1`+A´f$>U@NBE*3Й}.pLlo}k>6KqO2) jRVpR.&U(.q^)]}k l_oN+?lYZUxhI7^ .8YHScE[Y? `../^tcS2> T2 aVW)WѹRWxD+bT@ x l pub# JDkSxm]L29֩smai6ME56'[pmiU"^"hCCl HN%S*C(pNV0KW`J{ vta/ӏ~9YȘ+E otW|({ת|"=ճؾ52.~LeV%LU0Kjr,tL+T !׃t0q^"+ b%<ڄ F `"$[-@?Tr-'u>5x|ꜫbv%vM"<ڍj`JkITM< @~C6aa:9nMAg,hO[l:1GjB Ci^vjeF&L ]%/6s + R7 B8A}U#&. i:c1s逦\x*&FG}<)͉rOWlhaVJ6å0EG l$u /1D(KT ޑlBׄ~ KF O0 h(1x |>p03 aQǣp/πwx! YYuŸ^}}Lwۤe.*o8,t&}Cڷ״ kbu.[&b~@TquWNB`;r6"3 綁.ǡ  Yk, N}b@l{ڋs$R>Ƣڲd>/Zvĵwg .B5pU0g+(P6Ǯ8KT"IğZI9 l rDyBCtՅa$;%>͎KnP lfDk 6z2 ȶj9@HvK02doP7D4VD?}'&mѶR fȀݦQT|BF2(Z!D<\%UѺvۦ{y{&{$9$$H!XD B.0 {` ϧؽ}@T/` au$~*`Zw2/tġ-X|5R6yOx~%r#*UԞ”hJKd0]Vl9Xmsp~_+aM2/ef {рQ =5nfug>rG JSxS_'y]ꁊ Oxdpr0 W}T:ٖS{yn0T-r =3?a+0*T?>b@a!qaNl\ N@{b\!,Ik[>[ f|EP)Eo]PSk[CKZT!{ˆϘꯀ>/VxU>dx%hl0$ˆ0 8׌@t(uϸ 8X𥃼zx|Ͼ?x_sgR*>e0S{( y {i}VWsb8Q фpiŰw ;ɶ)?9d Dr o!m,S{dSMsًX* #`7eQ4 B$UU yݶz6 QS)ڋy#lzj M2v 0"Uz6r ?ISh^ m]?,)cZU9LeMxKτBhw*C&~=A+QJUQ#t->5i T1wD` *)B_v4 L%b`_b! K.T^>W,!K_BX°b ~-nu0ixX6+Sq<4o m`(!ϕ7 #s7P$_!%p1$uDχ8)^P#Tֶ%SX9Qhf5GxVQ}K] 2#{gtYnDa*l^m~\[d0'ŕ\asFzؼ͈#L* 1τ_,ݏʕϚ8rF '< x#͋b]U*Ws}T]O;p^80ǀPP>|0w8x{.}ǥy V ޴{&VJ`0z ~A'#_Qhzi  0 u}RSpoJl&VG8*oU)6 J>~PpQ7lb8'Up)U{S@f8LG.KCbo @%b(B< }f1`p> >0`Y1RMд%'#H&bySUD6)VyL,(1ޜ5_E.M=x'$&ʫˤ>%o <+zx*zBž<,4S)wZGv>/9c;<ڬ /pVAxļ0#uq_y 2-}{Ѿ kk!4Fj*:8Ʃ +<;o8QPž{6:H /IibAF4x~|U}*zMb3&iʩ3~.>R.}ꁏ?O UU~8 /TD^  @.W[OoTB*7 H]_Oaf.'U1P>#xYC>ꀖA@0oHHZ]7Ph#[EAu IK`1 XgBD:.!cxŀa+ɱ#_ Q1]k(̠A 0TӨ7MBA:27J)!|J byw 0SVx=$ 1>6@<_>uX\T @}.xW#Ua0a 1hgx3!v6o NNd)@#!(x|^$ |*ĉŨ)`qJ!/I&T\$P İAS /bђ%3wޘ x D!]ǃvTw02 Jc g&Ģ\<UdTϹ6Z!0#˜RD)1o-sY20Z/$)2NmP< `4~>/U)0+Ǘ3|2KG|B:kIδ1p,`@JU 8\QT=MF:k?a7E7iv `*`2`!`Sp4.a)I3J~<  )RJ@7J>w8ꏰR(Sb׍~XWGʺ0VeH0V:,K5Xbei/hJ+|jbp e4z< VB.%gA8x!*iXlzxor$Qē7c;Ό7Ka 3IO i=BKMBkx=Po9x~G$g d $b*U8:Ws4*3 %C L/> bfA㍃@:|sȀk@/Zk @Od'ߔNpqj^wǀ|_.<`l}˜wEA![V|#rQnujlaXRJ]9|ZVSG@p)aFG0jbn)McX&!KyעoiЦ20PvVR*x bxyPc:dﷳyqi8kMwjLtlhv5x@Kj%$F"(-"KsbcKr,8s(%_*A#Xf^F *e<\ _Jb_(FhALê|NU7סQ?;tF`x:w"{SoMO+Ӆe,>h Cxoi E0:Ң*zWA~$jGVT3=#9FSޢBijDz$n$JۤYrlJW2 ^"8M8 ),>Uhg> еI:}ـ0 "dy+&/v2LF$Nx)mǧ{'dF*m!NU;pН*@`n ,RΎkQq<͊8垉2J M W`RۙFk1ĒPN m wt 4KTBR*V >$$R< _pfG<*pBW+pjCQ:@LCS + 3'֣uiwr!o R{UW^UǏ5zޫ3& v' @g '(ZNWy\sv}-xC}FIc][޿d jsBCmN.6h)G!?2%:bgՍD,R wS.٤m{(҃,NIAZ F+InHCJ+pP UnPMX0XM KU+ke3׏-`O)[`T}e`z.1:dh|,op#28_a5rm#eq\<SXVw1 {s*[@5xR%m[! vT.ͣ 'lf`,: d|0q4+$hMX`yvR٩, [,A˞|@/E\<`o\}a=VmLViN>u~l"1A<i_@ry><5dj!!"R*_ VU/WF@ drI9T*+7!^y ⋱XftPd !B vÞO2g<΃sR-ZVge,ƄdE{tܟNyg09!x.zCQB?*ӥkhGL1 ҰL^8Ubꦅy AvQ>C~lmCE93Aɜ6 r8%T/s5Qm6dxUעXW& o3}b ML->86H{Pe1#RɪN֭ H5$]r"Iۜ" b蔩[ ]%T\_*x)Xp^^xi`S m$߭kk ~4A}|cUV,N!S <^RE'[!)7M-Yi>R6A}FFW(\+ly< +~13P΀`?g!b MQON{Rpr%,؊ 2|c W:`UkG-8ƉH@v1˜,-5qbS-*^́8b,Aܼ.pCtZ* U |#6گuk,3jwqUS &,H ܁u*d DخяS[燌9A>cA[% +>LgUZQY夕Iý:?d`}`6=2f5Z@Q+gR/) ~[JvdSGcT`+hoBaPLH*!!|b;Io6z& d8  `\>ˁ?|LJ}>~ @%hp| X![!oM˾<{_)6ְR`fexwp)JLR %}-$/4FUrf]oeg/&YV(}|#I}[„SZO$EW2ޱ͟<;w/Zܾm:-R<,:AIA֤Xd0:5J08e&pYS|hH)cp=o۔ 5pboPvx4,'o@JQ#Z>/_ܿC l F6g|X?=[O}bޢW踎b\_ƫ3ڵf^JNp1=mR9BWBjp2N8Fah[A$)0T'YuLzzp) `@_) ɰtH:$/vyNDI@,mTo@hA Šlj^|t6d`4Q񇛦)W-uMIV" @ io)5\=lSayh`1':gzrL% ]٧\@| LN]B_&^pp )>u6c¡}^C 2"JzHSHux٩T#7ß"&^CGv\-)0R`3cIyPqJR_(de={3WhSpU=,xm_\$@20°-4|) O׼)aRP. P/W$4 .A婢xz UoiT|v c-36WcCRrRU3:2iq8.z{>5{ގ3Jx[^/ӁL6 _H":c@i/ @TGrxpD}8P!{`8qw`t:wk{ yOt|N+jPp*O ME 2, xbJ EL', uU @@ ,q5y S``˽5&2414^x``0z`1X.x _0&X6{Qv6ժ*7!} 0>E'$P(\Jd#cKu,r&(x@ =JUjUDPqQtJ! @7zyUzKU*S2i^PgS o<Q^^ǹBa=LFq8y59=_M%BL>\_}x;+.~)jFWD}Y[4:jx]27WTUb!񢶼rj _ x{dI-@Z.pL \\8-Eops).9;9Xd]Tx]B<- 86hWN uXtr AqB(@xP_Eh)DR`eUL$^=ςAh. `\RBu~qo@ Tx2x1-$t$eYE@i4=,7Z찖U9)AuXZIK\\|)pP1.\|1TS`~V z( K~y<Kxt$[sfa{Y הh]p ƠKFQ@q4˕OskZ2ځ!ň6 6=?QႬ=E˞*NRb_t ů>(Pͱ|&XXRttXe#Uj.P?G(#p.p`=R<u`xԸ*M`0xA{Dx{_݂.Wh?75Nd%E}uMR)@.eRŪߋXrsJk:'6˜ czk"6 ^1GWoGW šOZRo.ߕz]>^\|;gw*:ԜT^^?xW'[=@1Цͷ&BO'nU2'P>>CI9ׯM$_PO:!3?m֜mb0:R CVi Ե`Τ-{<]ps 8ᘏs4"+ns9S9.O00dc>U 1A 0wS _d+5~QUi<#js3LX_{flϱS!W e (@#@ 4OO 1@(@QMC:g$9HfdOs=Cl07:G_}^ p+l9Pc$~ ,['w,:hy. @pwOJ U*V/M\МK eX\ L-x5gX%/dbHhy}W{[6 JJ'I8懷m+Z7j 0PeZ"1MXxxO:{; ¨L.a>}':A ƈ朂t'n+([IQv%8jhWC|2uh}ƶLSf @Hfcm<'H;T7jdlL0ёo@mL2yS 0}:rJ^bq]0.bŷ (=(&xsh \ 0D0ʸqQ p9eSFUȰld'Ul?ָ"PSuH@T|)T]K : ?><AϏ@|~Ǹ42}ލ^y>8 +o?xђɇG# Js^B5#B %I-1Vd ח y9^ n02ܙ ;xy U FTC#Q IP]6@y(8 ~82+hPw_$> Qsl\\;o!ZR*ϙ *8~AIb< tZ5o"L W{i9r%:iHTޜ=hT2Dž8Q6%Eot0 j%L ?ϰ?\dV9 HZlJD *ܨ$+S!, ~)P&G`ψ 'zt ;⏣G}z^!L 94wĥAfeID[3L"W}DAI`8UoxIy;:̶:ϣ0/ uAD1zyfC5v8.ҁY/heJ(ב,Gi`TH" O^jo1T#\?>yĻ]}/{}}U+JlQ(r譁@X T6b*x6l'TrﴐCo2fJ*x '˦ 7ɢ )4}E5gC‚~G',| -B[sZNw & La5/zCC[ޚ> * DM#۝kPB5@ϸ "Иq[4>sA}桡Jp vA/L̩(1kLDm ة0Rp-UgCNťuYBdnQpDwˬr}ܔT(L=aXڮTahdX DA3"="gȀT⍅W"e;q7p xzjEJ5ZΨfrqTLܨ!uj!7ט:io`/X a$!$K--Rr1iǿmb \&;xh{5B).<||ʁ4dKq8~&xb42x!! -/}a%>x ,r&~w}!T4)@ކ̃AsdTV"xLv_))\2X3' Ǽ3  9Dחqzt<(ϋM}}?{8?x|BZ9mh^IRU(Zڛna|R5 64Xȧ#]({={ } C"e(H3@9/] A1)֨0`;1 K)`:.`-aHKg Ԫ"0 9+oy$!ФEO*>sxrHFu3Q+|᠚u`^6B.A9a{Lm jՍF XcQU?bzM 5lw̆[ԒE4soPLОjj?ITA {*Ū VY)42XFؖ [*-|_P /vٖ}FZi@xYS!(A0xTtQp!o, 'Ӄ-АS" =W#u܁D{`w"QU[~ѧo/ܺԝ`~JAJx)P }B1 _@da5FRp$084PQMBЂ >32L;d ĉ̙]P"Iz΃]*6L*;Mn-RN<[ΔP7B Sq.!o¥#\ջWDjۊLc UL1Wnje)[: V<./+pQkܘJ:L"FĿ8 ,Jx s d.@y g|^}_{}}KnRseۗE A 5.5ׅ04_kNOk${}O7QQ70$=V`g3T`/Bٝ[) HFyo8KWGp|)E"51ȍ U<%dmP P#[!!A+Fҏ/<4 Yz /noKXPhWVeU = 4 pߪYQʑ i D5%)Խu$vU RAwA4 xw~ZJ We`r| mo5V.ކDnΩ@5)>cl(8 4|V7A3~򁼒LW԰Xշ4%lM⽄p@UڋI(M:Dg gImT|Ŧ |?XT7hf/ֿTz8)BT#z{Ī>r f@* >.NJ*P`V" j(BWaB 8} HcʕׄH#7<=&0!_Ѕj ?)ep09_|j .4$ %ypZPbW$H.~Pj A ~}YSW\$eOb}lFPQx6ˁt f’AX6`0`(K򈍒CT@F?ddF*h@0 ~0JQ }Ɏ~ӡJ@p6`3­h2 µ@s . V{/x^{﹙)U6t!+.'ߐrv@@>p)ܵ81$F 0hj < :4B[[*0y>#ƸKY`|]︿3;IPDCS%&$rW(QaL< 'R1;}R#0 BNav-^w⅂P,e6B+W^tUgoE6ZlRW5FA)Y?Xh#jT.UT# Zl.ԩX J2 ? 'fjh\ܬ3}"`{U8H SɯK]9  ϯAJmW-Xm8"i>}_G5`(xTp2fu*Rkh@4bB68J漆⎡ULq'>_ꋿĒ_|u?U?cTKD<l>h"dX/+R5Q Ԕӣ+>[J^^q֠ /`p)2?>V1Iw70jE^\t=T62eU(FD{g<( 0>+d=0+3M:QP6,!b>6~3M9 h#3V>(SPIX2ȶGcU:GϾ]#_}vfЊ EWd~zcx">np.$ZlYfTyb3bJ:2񭰭Ģ<7genȆE( Y$DUTn8 YzU6y '8P|w\iɻ!#5QqÈ4" ' `lZ٦ %x$@ >T@İ 8Q!Xh}0rxR+pl >º/A=yLS'rDosȆQ7#v9Oe"F0$2>P@>8YSl~R\wIu)V( Lqߖzw5w1Az]!ޟ'.EIÑ L/Id Tm23)& C:}*mcn G[[]MPh *@E%G1k:hQ"eё9mbXC"^L=@AZJ#3cCMÂׅ0/7b[h! @h2 SSǏ3W¬~L.UWU0Ag@ =epP)/Қ$u{MŊ0:tf*T+x3(bLr0W5FƂAlU1}ji wˮR޳](U] vWݯ/{s9/6QIJـ_d֍mτ"Am5jnR8e Mۈ@qk[ Qxe1X&!qxHBV1GZSN"V{m<͎D{@wұ O@v#4B0)SPmLY%m|R0NSN/>$xO/WTY%@AF%U~!Ƨ2@Cɹ`Xᱝjhd[KAp^EwM(ybH5 G8SC|(g婪@vl"n!ZN kXB0߁(,/Y2dCL@9>%DfzuԻt?MQ OŧJ1/^mKO)Pө{ V)7)PQxRx&ȉ܍q[ﻚKIHЂOhN6υ0< `MJTk詰axA0$'`~ y#1űȘ7O:xC+~_)THPE @]Nڰ|rSkum]M*KÀ%͢o.Bҁ-%4R"r!3U+K3h}iDL4WbR (A_^1| T#O~CahS?ypGQuR$0TR)zJ@L@0jyJ> ,-(VڶmmT-,+|mLQ3<*V7j5/¤d͌B sÄq pHnwŅD{]|HJ1rӬY#PU0\ Rla77p4\"r)$>^4G&8Ppw`J*U\mSr01b|hxZ6CPHDE/h16f\TF'<̗7ZWqL뺽mg*ڪAige 20}3^s֒QHPI-Ѕ=< ގSyVg D+}GWXB߯pwL(&)Kp&[׌ P7q/Oei>(tLcސ|/ְA>HD4 QStwfPAV$h 1jGQ@JU $ hV~ -4 7IR2!H+b8! P]8aQG?ZF_vX |`yOX}lZO:B|)K}G}c=Y+:oo\ ` JԎ#''/U~b4 `ʕxD`~/6o`3-m4jD 1ӣ2(a-RBߋMl[r9Aܨ\GM "Ec@a  /؜YaSR,h0蹱zΠl Az 6/rE"6 a3ԡM0^D0)O0X DE#K{υ009tL>l?`A/ \_t)Á80?J=)ǫ ޥ6?ODb<k*$,/2×U"((d:x),|(%xVv_} Qr|?/8,L e)@M> ѠUZ2Va?goҌD …b&klPP1q6SP_Kyo(?_ 1^_LtP]IPQ -p5ȃzL gӅmDҕ{N֪@琮E0@} x0  AVxΗ١|2up @ vWNO?ߍh@WBkny-iR);~ YȜ$N ?AXSB!O#D- i [I,F6^,mSABQI)?\bU}E#'*0Xb- yZ_d*  x% ~o+} `ޯ395 I0]`XCz 2 p yм!*T $Ѓs \Lǰ I @x?b}CꓗF0 nx\:m(KD#I OE x L}Wj}< REeP΃yLS oc/ 03G}x*[bcuBAz `\/Ȩ\ 5VdZ8BQhTt˜.((B NWl{Ԑ"6  DYg8/8  g 4 omD0<<&%Ш)00 YV^a(Ḣ 5, |1H-r.$}#m~ڎ|) #=,@6lj%ZGzSP 2ve6!&!s` I@:lGf_[g:ެ7 >Ql͖󽸋2\>%Tp EYzjڕB Jy|M~XJϨ4={AE|֭5 a{t|\>W!>o}l dAse10jAS~ʎ_z!rϸ!v^+Vx/*12'fW+BFH;&VXp `5 V53)A<cRw`l1^HxP>ڣüUyEp!57Cx1m`KT@J}/<)*-Igh u!)%&$M2V a}p6䦗n.kt> Fggbx9 L/XUM^5=XxXD*miz 5+ֱHG7G1. MZ(&4ؕMLR+ KK~A* UM0P 3U) |q<0޸;@,/ Q82z6Ra1)Q~ 7>$7]/Z`X2@Wj3%_kэ'R|jSul<P7I lYJtvr\.;ÀuI<%p  x7>"5^pzrxZj(ZA@ BjUKg\ >E]Q.dCNĶc=RwEª?#`b0?hzv,(56N=MW SAVl ]wVa6݇xM |7fz^+&ҷ^X,Ѐ$tan|:^~;ã!>MSdRxA5~nH'a_Ax`Xu<#ׄɟ5>@.bXkO*2?k܂gh1=\|2pSA(@V>"ʃb~ WHԽ A[m< ]k"07'8Vi0.CmY;BA*͐V|F?kOLR2.VQnR HH鶛JWqb (RrFB{f(s$oUUwo!I[me-JpH/ FJlz-J m4Hzs-<ig $.8b EkUyI06/*dfֲcdA$ ftV\@/#H hUM -ݿn+@٦z  io͆DS4ࡑz_8o!$z:~O{|P{f*G)c`H` lD\ E1>2NijrqV+ftoxۈǁM"DN74ETm|D Q!Ԕf7l@:[\.X|J.q 7 .y0j{E SPXp!DŽK>?:.VȆ}̵f`xOd 4Z o`8jD#j`~@σq\dA-5je &|\q=>%ϡR,> pS:E'/*ı^Vx >qjjb>Ib%:Y7=@xD/cmd7t >i_ J<( lV@l,X-j;*.o`!T$nyVE06 *@ApS-Sۓ9D ju J xG "dx9-nЬϸ 6 #S6?}0>(<7`c_|ɕ~8,MLfB?GpF< Ldž bDž#A~x8ݥW9;;fI|;0"V>E_{)nrEo*-lb='>=>2wyi#03ಭm5- ijqފd\ v  E(0  D0K.KCOXsB`[塈,dD%cv@DbN}0P @*A_ce܃߀BpZW:߃*B8]z9@z~ Zq}>.ذz>Iocg#3fPMZshF!O'@@SnCMμ DbÂPJ6ڡW5Wg`|t?̡^鵷%уo)pSn?x2ᅈ^6[$-gNXaop@IWt,n@T0즵|/W쟚1J#<8)1"r|Le[] J~O `8L߻*lI/}`}@,)`+1US%˰c=Ug,˜( P  E@篺@8%3w A?W4 3NfN8ru{*ğá-cx: EI-~U,+l׵'b}O첢D~RJ<4Axu|? ,$x)+YBrlnpB(5O1k tqp?P8 |R`FV>KBc<-ͽ& Έ:P O^!J #xS!?>//l$<e{%2EUUi`Aˇ@wǔ ${'p9w߾g`_B<\U˹ǤJV@|^0)Z{D6}w0m A5BX_m-Q=8zϙ0ypLcNlQOܟ@tPdE$q) !Unmn³qZ4Y|6fMBCaൠ3ya٥$ěU]˻i& ZMh"NJH@UK0N;&+=Z `0 ,=,3ꦍlgmjqL8W$-¬hVoMF1.W)|r|}H z,YbW8U3`O:V`6C z* NcG+d)ʠO/3 K;ii<R餥}^*ɋCўT>o )4ih0 X$WAtt@9yti3Pf̪Ղq7)'4яO,5*h{*[A9/qP/UY2UƪȈ nP բg&"_7;RLDhĂLmqX9ZD9xl4 l} wڊ $@H]G% aJ TE?͠$)&cjdԼ  =D×ĜDb@B1HS2 >~=# )BG}\. |zWϥ땫UճCBD|ƽkc p\y9sZ,`AK܇g&9 yw˧\?=KS^+}pYĘ%Kߟ׻՜. @>stAıץa~=6-(siDC|w΋ϖp*'ynP)LlI=aQH| `K5{&G˛([թCx--RC^"֮ذ_||f7 t  q ] , 皁m("ݴ*1Ղ8^@1tx /-A0͋ JHD#f`y2.@E2dv$ʀHe@a%L'@߾O `4ZJ`Б_`~Z>Ƭ`šI$F<#pR{fqujtΟI1 `А5@*(Z2@XKd[ oez F!<F!1[X L> +W? T~A$n`Б Ȭ7z_`0J*T5CE ;& / 0`t%;ZR,ѵ'}>(ȸAF NK\p Z -\X[S2CA=CebC,yGUA _<^CXzolDoo󹒼)B> z<ԕ0gG{t1T5]p«A²@4.֪Ȑ@ܝ(sD( =L:zxe 8)"xp1yYg 8.z[L:#I]+W}8"Hp ֯d&^5Б:0I\A߻灕*$]r$6 dio=LXVw<(L}gWy}_+>g2 ϩwd`jH&1yQPeKl Ȼ {4Z[@T=OB| hLL(Kx#\u*TX-? 4X\¼#qf*QЩ_fꢅJPDlIe6qcPhM0ٵu"R8x,g Hy8X8sv)DPSPϩ=ډ(i0Ad#9&nL f˜% |^ OCLx< xϴ[#C6 šn7zZvijq,u&TvB(F'36 2b,3EXٿQ^h$~4I؎ j6@a 4A4 Gq }N@_BVv^BWMȴ6~h! J;C0 }3ȲkK$H@Oa?i% K^V ?[ch)nHF6aXJg*@ݰbo;]PvьAWM@jϰ`iWEW]ե6ukFXdf]afX;W"ST{@cSf3`Th#>/B#L߱]H@| w'T쎫m' G0 8iPu@v$#*> /re=F$/ଽ*B5Vsg <5H8m}k[H!)]FW${p:n<k\ϕ_Nn^ǛQq[ g{ bBtq zVI [s;˄ 8֙zqr!T2'.`L 0 |_L?-^\S8 t7KT M(@3>@UkD7YO)~SoH)A< 0j>soQ dT b0'72 iY@Rs) Tjt^K}ƺ#]Et/Gr >(ɹ;w|`Mv:;(˲um а\ Ur*d0CpDT*2}\5ͭn#qm9QB!p|8H16y;V4<Gc<._$.#)aE4 D "/T>RaWi+~[o7 e9G/Ti?6O/L@Ƀh Ji=OV\1\Зx)9VKV-/x,{ؐȕb$. `<3 䄿5VC +)Nec*ɓA}\B +VVO-C)t6Sr=+JD{Fx.N"%X^ys7-? o/9d'J^2. `d_/VðumHK4z< F0C8D6޵?lMp}Z'hj"z6bhmނ.N/:* " RQ@N>YDQDӶk}~ P*Sa6zj2JR C9T2č1reU=T~"s@ mpx4P!Q~3`XT̍;/eN듨Fo^ϯrLw(8k猪ҥtctmq>(c3 h:OYm* ??ܪ0N_ 0da9L:%1}؆XDjPx(ʐatABGY$ϒwi5G&O<[#YQ%5l蠏> >W ߛN! 0giQ#J[`x3刀yk'@^TO 0ckP 0X]R+|Pվ1 FUAar;.a{Gz=+^.Y {Ο݋=q'm) ^4A'x*PU^-H=Lc{NvXխf`Okսt 9EݶT=V"9MR+s9f)%M 8 R+-b2J?G$)8dnB |"ɾJ^R@B0c8wYa ~͵m3k6tx=tMjv;(Np_ǐU c??:0<do"T 7,O3<z]HUoIKzU(:,m!:]x+r)lV$m`WoC` FY{F/:&!oa'j İtmnQxz~mqE "(@A8rq38Џ'@՞%8|)X°<=d,tE,AhC|hk ohQ+SaC5%T>2+e `V@J1R8A󁄰[,MD ڮ{,h~?~ϒmɭy/m$+< 84vzY UڎTpe5#x <=g(og9}z9g {Y+gKk~^hwb*,;ڨ;nQp1qyq!|xS 2囤P6z5O) 3& zLxJ4Glʶ ҰcQP06[0BO9aY?Ԏ/5!@yҕ7$>Ady/BK)ʷV^zj&6@լa(.NQǩ>jۗ\!_w6)R 'P X1 gx-H o%_gۨQ9V+QVҎVV CIt$O HF˿(/Z}őt9o2vΠ>8*  ™*tT@R&& C˛mh0bX`Fv<ڦNMHGV`1&uW@mG8rg )4$ |Ad=s2CA_8-ׁJ2HIJ/JuЈf(^!(ZNCDmvKm~(jM)Ȗ[C@ M.G0VU#+PF|ScAbR7}_0A$e#,*z"M FoA=}ST^J :|)8{B\%ys h%X ?2+ sB`3U!$ e}X+T՛ZP O'XDB >5fwr@2 `Hpx('UJ/ { \.= C`Ét~88#` UUX\ jw:>s3#+Cn>u&HE岣f#UP+?ǂ]c@75mI e63 STeP\g|A8˜Ux.gڮ|I,K.R,%cWJzu~̓AA BpdF@˂T\C6V(/Yl'UQ9ٲK x?{/xtlzbQQO3BD؀,5jqjQ;?x o)`P / $?oMs$lKq6UP->k#-hWpِ6a7ZcU\^/u̻zP{/x@IFTn5-̈N j/ }Sݓ@IB>o`u`MР/h"ﯗ\,ZHk:' $u"_.)^ pnL+0 ^ qj%y !LX'i5lAzhh#s0)VHHᇾȭ^G7zDڏh8E#tEԫLEA" 0/ _/77Xv܎h }Xb?7PLwA[դC@Fz 2Or:xb 3xBT_AL4":-g4Ip<a0PoPukxI < #p< @,p\Npz(Ƚ-.>h&l? -RPG,郉s8ßJRRiVMr~@'߭)%QPtPhJ)-_NY`X,=Y 0JBg;9a"u`]Hôȉ,(Y KW42ּ 6h A} B P6wՎ9Idl(8v48E ǂ$pM!zGPH*yn^16 RD^O쫸axas{xd80/xŵߊUD<F2)zSv)r+r(*Y E?koMvZ[;Tꀒh1 j WRfDwo;JjP0ᘋEx{T"(qq7:6Xr=l6֕I@$-P*}6L0ڻOT (xQ*[꧑ FpIN; R1-b'^LR (qe3Ķu}AAEE \B&Nv섡@S7 @^r hY(]8 ~F~EPS}wqjB©>1 ˡ,cTX$ sS}j 5AU@g՝,* gUvIIGL@p D o4.`Cyf(2 Ӳj. º`Zvv@m=I(IlEBcͨ&RTCP>y:y p"I>L}qy dž[4֗|H#//8d-gFo?^&彝 PNkN'0s0.kn|H&z՝,!PQ,6^GZBS1O<;}Lp%^WQx @󪀈X0!wH^P]dޜ+݀`X.xK灳++]j|{mO¯6)Ō}5x 4MwAƪOJ9炔 [Ǩdqަ7f#p v{p>{C& jC'x6N2VjDv.p\p<UAʨe|!V7&{@q5ŅdoF!RY 1>_|l5G!e rzcu]orOO!kGIOK&?4: ' K5Sߔxੑ? [J fxCڰxՁd8kMgǒY,^MyܧͪlPM8eSj18[L5d{|od5-Õlǰ=DI2/Q0H $\~^+s)!_*m2$*TW)8`0.~>FE?]cbX^D#JH me`39mZ[%X@ehÇ6d  ?y{CBHF^Bb1ض+4 l-` WPU^S jqxq$$߃w + k"70w"8!oQ=ڈcQ}g1exSR˫w̗#`*W5V]vU> =0yNO,BHNO ?ʼ?OV͑I :J  Qzb[-o~.mFY*NCl~>%E_<& VՉHwB UuZRTDl1TfE{Wxy1h02-X3Th?!5)+Z!?K p?qXQ\=^ h%Z dQQ+ SATy (0BT%J"U?QP@qr0> x+.'2˔^WMC mYCP,@x)C(|?r"Pa` P66B%Z|(z9ܡ@ezϫj;Aj⌳ }X/† zg9b=25ŎsM x &֎y =` fo&N!e% ^ED 6#B./~-ox-A;W|׹o, zhjC%F^jy,VH&]rY y] N+h7BClb)ݐxu" ) 9;ɤ=(]o׻Md58 JѻbAˣ؛/} hmt)B o@j" x.S`*1iM#_e* k}h+St}TσP Wggʉ|qޕ7ZH$"hX_8FR`x/XK\Z@ U#un8X]ݵ2Z.CMةB.P$ 4{m 4iOёЦc}xK~i0p2T AQ^:]/Va a|~^t!R iNnEif.ne(J,folCEvX)R(i>l9W%9J$!d" 6IS K`'a5ZH%~EBA =7UuBpuC\C aTłZ@0*c`0d !P,r倛 N;Y1_#(%M,o> ZteCU#y_CІ+.8uqC@m"G^T/VmcdiO 3tՃPF1|QP ЉY.Ěl\B~Q' e 5eNJ"O C`Ev@FT (5W)ۤ?a=w}}ҥΣWQ7+Hr+@h LB@p* x1[<bVAPhe]w/a [9:,|綳(8Ku"Y~D*͌ҍ$ tĖi>؊o6irҊ"k \'~݈ @QbbPj9]@BUbNWkZZ02g;&R\| + xA,! sf|@0eM z {J%_vi0E (Ԉ2}qe3jp Jc$)۹ㄤUE m?6XgdUh.qDn#ɵU#+T%T#Y3/0}$R$p*nanD$eomHJ0D#ٹظ93_QbJ/[܎ nGlO A-TP b2A T BA6ibh ( 81*XZkω~->>(<+N67%(`iѰ[3j " H&TsT>'!s3-ՔNXEDGZDf^Nd'J ~-o$pT/H<*c)SQA}="5`C[o=fHM:ep "5Vw |ʍ`nYgBt O{tη *xHzR / E@`@6i^gdѤmL*'QT[v5o_-ޭH8"xS,{QZq Ɏ,)2 @/Kށ1vTg`P LKUXJh[;<>lPeI'i\㍟Tw>[A-cxKBU[ݨHeJW]lUj 8 ҆]K3N/483E%eob%&%Z:CQ\-5?-GGZx^Ł'xsWOWa8*<%s5?lp5}ݟ}F}75cTk)RZgͣʁcO?A@laIYφڙ2+O_|8+`|x}xB PdptC 6i%\WꌄjWHBLN)Z}PH c"MpbeMrā(@"C_( 6&U _bbC5gSxg'ƝZ7 { X[>Wpsow?~6pK,`W_Q`2"P06 mKV)p∯U#tUR<<?@GbRlXH x/8v$0?qZxNsL 0<ǽ$o>'Z4oj? /@wԔ0DHb/G78FVW )rQk ~/6VK2DN+TB(#}.^kh1IJc1\OW391=lMMT]!PN>@wIkh8oDP1gYuw_p&Ptd@Ӣs0yլ$H#*>lc5V2@lqg_9aq,Ib yMZ" 4%j6FH6ǁ[qȴ!N6q=  ;6A27e+kh}u^ze<`"u8mFV)beÀD'@o 1= נrv/ePôx Ȯhz UT7)7 $W<t=3zXhT D yƊHl`#H΅BI $"8K2l*8 D'pm( j'8Z!0+A"0OT}{>@>(1ъA%Da)TXƿ^P|#Jyg0.q@x=#2c N+&@ S0O}}+) 5iG?;)%x S2֍NRp{|6\y<h)d(!iPX8J]J5uU: 2SӡL`@W,1w* `~>W{fp1@-/;~~ x>l?#z`xxK}$~D4Ls6hm/QSיqZJ)l;?(8L4+!(r*yx/Rۗ2᭑P0p-iӨ߄C8)I 5Mgj}'j D` d')>Q,%$6D074{+g}G$%@BOeÞ7>}TxpՃV)}?RDgU/I8 <`JVګ# `/^VT.LM\S: }\ |^ #(wS? H`L[Z1WpuOQ-4B/(JHÇZiB=ݝ':90/nWҋtF[-zCFJ āA7A1;ۿP"@fE᳃@>gc!W8Xhj%oҥӃ$war \+##m)rl<QV* x2Rɼt8F&SA\& !R)ƨjXN yp>IXJs'6!z1`|8|  y u׼n. ޽ GgozzQEBB"qib|uHAj|H.yduieGρ%"&XF1luᶪ %P /E66>T{2X< @kb> B\%gΉ^=}w^PZ| W6v[S0@_M]њQ9dq!X}׀Kg ' @O9gAȅb墅Fx1`lGD;"s t'4wq 7AzTRT /Ã,Toe1 "V2ŀ|>7T@tz J9lr`3XIǁ$+ӑڊ1v`„H] ᠠ@e@]k U,<m^SrJ˺SL@p i5 `, 8Āa⯶+TxQ!v0.x")UC2<ω\*~="^=*PtlL:0vk\WU 2z|дz_\d$dR?@zZܨGnT p} BP7z<@kU0:x_eoE T-a$ZhPX dH\:~bP9p)V+? ({g4!0ݵ3f&Аɠ.N* y P)5F0ǙZ~X`u['42?8T ZWy^u%2#x?"lbe PFiel|AQBM(TPS(`6<M'bvU!M;R<~[Tj,n\3 i8 Nf!e T3M} Ng>dk|a׼0u>-cX@@bx4@g!ww%Byb2q`W Ka^ᡩDo9IO͇7vL#ldǵGǵj({ $+5/UM@8?>#q_ f%>Dyqd*<& ȁohXY߃9;ÉS  BAv`{P]qF8 b.* I8ˎ*I! k)} 0oЌEyQCZO(N:݉Ń4`&D/huٍSnF*Wq1,[@|.Kv&;I?XF6OI:fF3|)0zkŸ pIaRt! xvIU_c 4t usZvWp`eO/* \4]  +P!G3q[ 1p>!냉Jw"I'%6d.ރÅt94$em6 gA6bHgȁM:n-B\%6]Z,^Y^LlofE`$ mW-*AC?֛"PB$`]м/ob,P6=mvW>$-0I/ @*vW8` ! :oqvy==tY^ю׋޸w_ D! Q$B֣*FKa2y2YP4" d+ a<$}P:3<@@$`@0 @:@5MMT+䍩0HSr+'zx/Yq SHфu %\<rp)1AVnp께4P`%p)>d "B)le N W6"BBYrbsZFUrO<ʲǽd#,Eו!hXv|k9s>j0Vh:[ང }U7肣^bgў͖" l\(L;TMX3*4|G=*bÀ|uthd.`<tLhZ^gݏtHНO$x@ƵB6_9CaC~0`\$e+RttK9Nx M:i|ZR{C_hFSm0 e~>3¸؍ <3{mI:'rȄN%`|rXHp]7v/F0_b0)䚀'pV'UڳsF2|{*O``XQgpEfdZ* (<kJ5G05\{= 0_9؅M~yBIZگ`8 ]8 J e<%k@2  oV?&#p--X|&tXt x?ol.26)FPL2mWz/ ^pDOsdBQ>% 8hPiмX($ #/`[U Éz2kw!Ah2F_0#3 ?o#4t @xJJl4K8 "3?^Ȍ >m(0ʳ_!C( ia`B(^%'`2 0@s "WA!PKV ! 7Y:AF "8*sCI>>_徟:g7p@ I J~H*) ( (Me͇Tm7*.q4tsȻpa,͕y@JJ*ԟP^ф|/^Lⶀ)g尳)\¥|fܥSJ6 Ve(`a3//n mF Y`@.0N܋@~{,f#QՏ()9XFf0Kh.K~_C (H}ZMxv9r fp{•eLl%*W:խ:%bTc_0w@?@,?z!) 8KeGOef9`A:+Y,|շYp' tiuN6u1+v"!KΒ4Jh#ubcM0\VoA9Czdfd%/e m21r>3ψ:a WpCcgS DuLc02ͱ~ }x"e  ߴ>!I4}PUg @=0>/_1x$4P )8 `Lv @dy2ιoPS︈7B( lDnzV_ܣ4]줠]-4`ÕUSJ$ly'^̈́ZnTd (Œ1T`T:Rp>uM{wµ]Kfw:s1Ħi/rHCT c|61L!*`ËSM r0B&Y:y#$"8 u7gc'R*Oso$ gpjP!R_/#VYGƁzڬe rېW#{\+S>j*ʋj)II H 7 X+ȎCt Fxo d$lFM}îHT8R׈G jڷ*}3O|]Rc#(&V6_ƩbY`$M/ ">H[X^ҐwD=Ն?}?j00dc@WX#^vByoo HC>:2#>T-7b(502J9$e?$< TE 7? T.@\Zlj5qpeͷ9ܡͶ=uۙ@͗|cΟ:ǃpG `N)b: ? ՞9~xx/35>~'8>@&㊰4/JIcE $j"G 6E5V^,tGB2s Ecy ;FN M#rP>T<ԛqrCF!@3jߐbPP⛤C,FT*B +c? P<,APBٟß^/jXNd ]7 xA~bxИ ?/SZ6ƽr vk?x3㏇D"mQu~tWQ~7!"4Ǘ;)DD@|S Y=$#(@({yOob]şߗ.Gj,qFEm3;턑 (2Vd$E,{ )N~r }G@WW1ppתL6۱ND(Ҹ^:fV}2(9\ƅy>4j+#cJie6ȏ*.eqsa(* yU٨]O4@Xx8C8X\1Ø'^d (*#Iաʡ,x΢}[,_C N:N]}ٽ.Lc"7 |q0jp+T?p*6@PW*M,,. xgA< ތre¢6nע+WpS R mpTC~mMzviFЕ=+`a1@/xnrRbX`+,>0y )خPpyӉ`-X7 R}yerղ'pS}+pRL?.KӆVjZ V`rOȪ,Բv!d:DxD2B.TsψL{n69pMɉKyCV|.Aȋ#@1xΖ?HHf @OȁyXhm>. |$["#"4Ր-Eo*dzVvX<l,xS /^ B2cVC:Qwz19\N63 j l%(zIWrGſ挍+mG|ň,<pR]A q8 8,*Bx}(K 9kݒv@% kh&f[;i,\'6(3.ބV4pS@..k^<0yWp'⌄EpARyl-i/\*oP ~=@wI82jCi q~K퍔P̙r0_VeKFP‚ 60XmyإWyPrW*w9Ms$cS!.l <).K1;';Lk3pW| '-uKgjI@R}V2Z*:LF2p8sDA  \Am8e:!=7\33y ׵%89s\Xz`/ Ef:>\lrU`:8ERǟCgϴGA5|WmY֌~*p_J19+.}G/?+W&Sc5v{_EެjwcU_-pyZ_4d5a:3":3ACj6O7T0|\_}(yrAP0Aȯ% 1 Ī fVQB .0g}J д)ki׾GB0o<% cq.9Ur&/P}[.g.lŐWvvHH9\gaQM[<l}~oc~ 8'mp4h{[\V f!zHWoK4AWLhlUVesفp:!ęP5;~V}^o;v|Kx2xK `>?AhyA?H`~mU--5:ZjnAO<~R/4:6T_%Z+Y\ACfx@0|?.5Q_F1"x@ ytR}Tv  Q*| /+UA@*58ll)Gjϳp ቉NV+xx/0Sg~- @?ޏbDdVʈ80ex/`xtpAe8jcJHIי]u?IO ff[ N !SWc7,@wϨȿWEƒ|ET! >+dyUHZLصٰ㖭4es 0eƺ^\?ʫ,iSx cLCpRV| Yʌ7bG jhvYK>6AWYBT OuǁP%gX5^]k湮lFX:ȔH_&M<_- /xjl֓V8.znr`6jR%@2ABY_1`Q ҂F@Ob[3ū, 1!d%6tmҌ,Bmj>9`q R8hV1(c=$ Y5s}ۅ>%!&|3<ۍMUҿ\Sȵ$wD,mJY<@Kr"AUe | LT#iRmjR>/M4 6Ԍ JDQpL<ǚa8H, '1< 5EfpLuc|5p"p]0qF~NȌL]BMB"G^eJ`}%oٶ+ǟ1te/f]/1 LWg*B{ߘ" "`0AWxS YP,PB>JuGϺ%$\L_7}6n ~!f2TnqwjUY]8J~wf 29}}}⦅{@-][ RSX"lQ")Фbi'A:{ 8`qm qN=98F Tǡ8\>Ɨ-|amq>wBݽMByOI |H8@k@%Z0t%3\qDž0`0H4*a9]A EUh1'p cFgA5'P|dt(<+Pm(f !3%% jCYJmL|OL:]uF!a JWJgWx NܲK nήDo8*JƬ9fi{>g/uݠ~8{U3)Z j $y_pS`4R<,H5' V*XX@|%P_CrRku)Uё(ziNs#UxN ~0{F<{-aʑ_XM;':p(b q˔b☟,FhBB:#a3$"gAoob 0XXP A$)^0aYvJ1p>[PE@E%@I `>G2B"s+ XSG~0/cnJGXTW%Ȥ@:`ZL8? `ޒ"Td#c)jN>TchKxB}tR(U~'|] 02Wx\:32l'źl<V0yѩ5+ H?#+?a%hݳ }}ľ^}ԯ򗗫jWAL z*^Qja0D;8!uP^`6 3' jHL*e|FĪ \s喼<[yxr"9Zm{S S{Cb,[ݼpnQPCK7/mq~DQ3&O?}$ 4Fb>Kֆ+vFqL _D<]j ˨dt)ɦc}+n/d|<aP]1 |> ֞v9&svҫ1,_Ϣ,c:Պi3v ,.RZ$ D00JdOAEQ z1`>=XT FhKYXN *!xc޳*3䙣Δq^ǁ]:NzajFg4=B7) @0$6j=]80`}V`|:Et0*j4Bzz?2kjW0mHYLacKz;G`:|w2iMiP[\hR 1*o"C)(PKA8k}nh~7G2Hn" Db٨F ^; u,CM6Y%Gٸ`x+0x=;^9&-J j 7ZWx< I6&K;8WJy@>#cL5"cz@U؀N- @l0.j|U~=g4o{4w,2u O.xd}}Η,\ 8-oA@yA8<p4Af>iJp|^N|ub aoШ~$'}tP M T̨ (X"x{d\(`rBM@%YiOHl"L&  1Û" ue< m =PH oW(՜YQ9(E[E_gBHq4EǛ `˰.SzS9f,|USq2r@¸p6]q#sJh`>J1Xt$bEoC pC< OKMMy o#=hK&ʄcmh#}, 5ǭN*osED5gSmSF"0'<3wޑTea?{83Iwg~`S7:0ފ:ܾܣ0\QxmU鶭$ Äe}p[e8 ^s?ީrWЊd|$i,8)RPh(ތ` :[Z+$O*ڵ6Nx)p?@#3}.C#ԬJ8AdPq[l8\%^CL@/PSf=IyWxPB@z h`?(HsVRWVY\l-alp$'=O$SPato5JT(v"Ðbx0V H{qB B3OKJ(y 7 ي1y)(3ۚ E@P@T.M J[." )aܛ ʄ3A&ϑcֆm.z~ض4E><>:ݡPHY-BPT|xM`r7a+ޢB͌k`LכYfw6u xZ~ D/ڨs`loTTӠ՞8`esC".Y 06a*{o%όmdP'b:s%Kb1!0#k IFׁ7Mf#iduJ"u{z244芷oGFTApJ.jcuq:A!?liwSJj#Nb5XiQlU#GS^9ABa+robtn?xp& fbW'lr`uEi? Ay>gkjxTj6?+E(VEY@J]€,,Bâ"-W|̸ Z|*H|HQ !!?)슜ݛb+m3† x  z:\ar/ن}ޯz>aUȋ@p&˜b~ݝDiN@3d38t@͍  /:)?[*:(3ɨL⅞Y6R!XD hŷ2Fⷱm j%0[WiK( oO⌀2Ym [< ?*>r#%NRO;>Z{B >6=F̒oǂ0$j=}.R}9FDu|}X |8xǃ@J8p 7S촵`bŖuX@p-AǍ70%<\xxڴA~F)0g/XPV@LϪWYhx!x3 @ CW<X"V`C~RtxӋ0=UʄFʊuOYF3  WAn0KJy^YȖW$6&_(pJ!-)E#=ⱾU;ȯIWX򇛅Pp6Z%$~z*d\z\L (4Y"Z2%Q,Gތ ˿7?Rv& j~(r="te@LCb`tHZN.>}`A`@i耵:Xv Ah`eu};Ps@mMl1?66lu59a~ )[rЬVB@l,Z:]ѷ̈́dOVK#ޏ(j) K -bF( vEWˢ{5iF&AQ$Yr1_t=':)2#b_ D&Y=l4U's8 38JXivU͛q(Ӄ(ΜV.Ӡ|q `+(Dj/ N\u HdjO?x=kYfp\]r ,i2^ǁ {K-1؜hσKW6Q #었\"?}B07eZDJRh2J˾G*o?@r R06^roc' 5HUhON/5 wi O 삱gauSg!srފ\ZETTl/\ `HYϏ#/#AMNt(gC̈`.m,Pn#p68JB>N$ Ɗ7A%ȉ ]z i5)Yڪn0YD8ZGY'P|=.jx(,>xe%qDqx(se &^5T7t@m9R{5r.N[im^ 2Mu7jY`' VF M(BjeIRx@ G9"UUmp0 P`P(i؃x# (˗\_.址N!|T8mcl O :*I48{{lKC}s[*9FuQb*5~+4 8?? btrx {6tJB**3#`n,XM̲< %XF9˝dc,|gؒŞk-$o]ڊ!Q E 0`gsP5Z0e0b0>rFmEx[Klaڋ$əi16AfQA<`Zn"؀+1Z^ j~S-NƎh'C-ymBUc[g)X;?'Y1@fx9h=z2ˠ8. :.rw*<&Oݽ/{;h&0>*hjeŞK}8džVr0>r Q ʡP 16 R0>5CGFkrQ#g DPvKd^ DA%_얭 Fqj[Pu,A9!q]`xC" dqF'Hn <rYG5( ߧ.xxB%n_#M"^W~F5q`sސ⭜x2O o`ȯʯ ,౉3z#KkKh=y$} *A1j+L#>^9t$B.6<$ HXU* Fb=:L0>YNP$/ EUtG I%" mg8,!71Adb55^xDMC6{eіE1엃+cƿ0K%$jl(z&Ǡ{ł`_ƨЌ@QV4pNY$0"m3%\WrL5cÖqP"RnWbeIyShA`&2eb0;oPKs *w*GfD ߳;Am£lbsƥ.ւxt<.l7D2b5d8V5i0qͰ Xh%3jtg2s$Ԓ:ۧ?MT]-ȉJܦf5MQX,'ZxdKCKsxBp*Ji =:M|b2 T,O3 l$z&ZrE( :?t' -1_0O5T@h*bBI.>x<"G+3 I˜ ꊊǎX2Aa5XpB PRtjW2@;+03tC|k~.$¡# p$q9⥱5P.c 7!%z?xj5e{X̑[gp@U@x3 2t<_+D{ϽxLs}'ں.ܒx;%xXv#tG5Ii |+)A~_+\\? _<<Ϩ ?9' fY9S5:Fod6o^Àlu`DSlY6_*LL!c*++<QTC@">@L ry4VvNW9ip,N jH٠nG,U} 'BR׍V:ݱ|P7B.N#9yq?{D0?tw*!4*x?P#|`}O:,s7H^)`<H98|is\@Fw{G ofpL˵ex=_PբR4>n4KIV,p + IΕ ='%9qNln^@D08A.pՒ/B5Z+902pS'> wKAx"(0\0X"^3@hykw 0HF7iۃt5\Tv8S͛Mvc ')ȹ³̈́? #{ Ng |̜ aKa,xNݤ&b$!'ds>C6[b t.za'ݤ ]w (UӀ|sW7:Jh)   [M1F̦ &C61eQUc  w(аNB @vxZyI'8kr׻|VyN>P4?@оsHQf\[FBGzVT T~3 ˜X3x~5^;Fy-HyL4)|_ۋ֠0(^* |8 v5/jj:_jVդ@σj_4GzA |Kst) `|klVx Bl9%Cbf?RBˆ?1 xYw?g|8!|~%xc A@irP#dCxQt)vSʾ5&{pڨ?=QrΒKje{:h{ ՅM7?(ZX(. p *N>pJZ(H%NCTxׁYdJ zlvAc߈^C8 tgF'"[l'c fp2|ch~ᮃ/ O+i@gC. 9>ʌLmf^aS_=D& I %$* ŪJI VS@̶/FK EG7Re Sz6T VX?ShgA1^]r`cSEԳ!Ba@K0 Qa; [)! *;$eKQ0R]z"[aV :y1:0?r) L aOe3\ J ،ۡх`}K6o@M'W5UỘMJ"Q׆_u #M+^gPa hMM/{:S @]_$#-ʏ,"đ^CPdb<ը `1^"=FC+@mg28n:A.5hBB8b0sqqxHr!))cJx[IHHIqp 7 G2|Zʋ5OAQ`0aq:S,Tk!VQ;Kja}EWh\ KcrrIO(0qlD w!t+al,Pq ψ{xT-"df cUȱJ#r0io#w}+^3: Ry[l^¿+-l؄ܦGq9bnT<%g?4#mWs$ԷeGL076);Ah,_4`S|8уsjp`)YbHxڬ]2֭TF$SwoO;_h'6/wRaА/R`Ȉ- ' `T`6ߠۀRUQ-F 1 \%Ĉ 4M00dc_BW02_k_LNt^'|(lY/,oANE'y1 9gп@l_,^ʅɸzVS{ pm9C BKSA _q}hurNeG`܈RC !\kHӔc;i1H޴cð@,q\.zhH8HRxTr˜<<Ÿf%~ o^ D'Ԗx@pwg1BIޣ "d{*p5 yJZD 3mFhz_SqL0Jeq@+^ q@BZt|5vh)C).EcJtQt ZPJ/,D(XxGmNzw*D'u"buidú&˜p?K{鈁 ;j(d{@S k4qHBfҡXPןg ;;C-!v8" (c> B,dPjkrptPTEjTEμN PChᮟ< >@L@)Vc0V^ W^,, \ >>ZH ޯdYzFg[LwG]]"ldn `eh-Tp^bs<(I0)3{P>(:u(zN}TҨX7ruhVa _O]`[W*[ITc>IM[S~Tq b7xऑJ$"jM< _.h/`s< r'`8*g9- @@gʿ+D3yXz LO p 갪1Tl |PR}\V 31y/hU1]8ï'ee;iǯ h UKɄ#5 +I1U\y06|#B Tٲ`Z Ԍ(QT04^&΂>eUbD gy~Mj˒w#@1 bvHSL؉MQ0p0Re+F};Nbֿ6vYa!*GYN.V B­&m7FČ+y2Fܤ]zK8b> `\IF7yI< BuUS c=i͘.TrPС[g/+@NPZ,pJd T87Pͬ6T&5?3@XEWpxT8))>S |O3tjFfPRt `wAhP`{Ȁ /iR!IdDv}k39Nj'·m!-w9ʢK .WߛhT{i qI|*PRve$B4D]ΊW6f`t8ӷcpbI@ttJ4F>20YA:d&#dp! Иfz 1]DP41?RU(Sp BQh" qP1CE\aՅ#@u{IIj>>3KZϡ88X060=޶Z FK `{CW`HX\FyQZ$szlm "-WUu1$VD Y.<*_]j1`vqI!?nb@5 `/rSG`0xs|xh1} j]㋇J?σGW/ $~upMHJN||,2GFsUS`x4K,'0$]nSS|T:Fl$xB_ av,R?5, OCsh# 1Tw IA|?+>ԚWyfx SZkb?kMP>w3ڜ$"-<) @> 0H S!}[٘jzW'ͱz6˓e+3cQSjL$;ڿ~++cN<0z1& i4lNN>6;|\HΉr#X"G=e2sT}($/mT{Ѝ*ا*xٿPFֹ-d>ܺ6[: MIJ_ ʱ ,+O2qWyjHYϯQeH#' HK )?B(9|a G-7h+7 e}\+x|[_V41#Y 7׹i#HOA` sz%B+T#b_V JסHyҩ ~AbO 8}p^׹\ m0!g-.}Va0@x YqYSzV6SG%\^˰sOrji$J.:%eT%P zt8SpvUxzWy)8<6}5l.-ZS!* XCRp!0#{Ҹ'j(Âa(KEH* ޸a*HϩB+ؚƥrKWq8-{Q ⶱEU@J(Sq{YY|_&Տ/; )>EȱI ;䰨~t#` 8 ρw*_g(et0AH{ I}|lc<ß ~Iq2/ܧ^o@ oJRp A|ý*>)H_/ڰV\=eKq6aPu][/ E)l @ɨ 䡚('Ax0A¢%$lUV_><)CUo-~W ` @?+.@|@/?$3:/Z' a1`'+ARAPW,V UzƢ)\>U?jcP &>],I:z .Hi$(RD/oћ8,}i<<2 /L񟀅g[a^H1wEc [o!C.[zLA,EL=1{Zq"mWaW@,{ingSF*=|_| /T;j8 FWS !A<)BZH|ue˜A"$G(}w}œ ?&E *pb+:la#Xɍh]8'OQ)D#)[ݽ,>? '9Aax5hB1@b鳟x;  E/R*E< lGHI&V[ѠF p"^,h%B+] Ќ\3iZOOCb6lsh80w-z b Dnl[ u  SFBl~Y i&Ztܜ<!L6l2]`L U~8!P)6d$W|} U ;f{XPt1xǀrpdpw t^13qN^܂' XVz#0Sf kX `0 @S,veZB?ln 7vTkWIF@' CD r, °@PnP K"f _ ,ZCa5;?%<`1*J$Er[V8:-oYn&:K 9 MJU(8>\)H$N(n(*ّ**4 |k0,03z'Jbq;+[u''ꊃ)$qjqnUWU~BP]`N-CŁw[e ɓa<丢s u%b*G0=E93 _ID@x^#^-AF(1a:<xz2 rյoФSNg-EQ_-ʏgľ}{q_@yd@)C(Dx~ ȀG_99A2ԩr-rK1GH` 5L=qax)ޅ.QWd^V<&|>âWt?WriUӀ_<տtbÃ)a5,&IAx4. ]e)h?Od;χA -qUM~1>.][a+ k{\ ` lhr0̔T%wp&:@/2m֤`|g` 8.aL<*p_WX=0X#ƪ#BB+PF8">\{ J{D|/EgK+pd](n`8) kHV\ wߓ bbP1` EȂ/:Y%0 -`' ݘ#P}U ^h@qkxX4 C0^0pCAkaU* Ġb˂0@AxjR%fu `A$εC(xmSt5ͪ6T% '7z%D5^@Sapb@0!c4qz~W7 QeS`7>=X!lތ]A+xXJ՟OzCYp2%ە0 KIP+sP GÿdF/BR` E)KXxO07P A(d^}q~X-QaFszJ^f2>s>N5A0*]2(&s~Tp+a>t Fv0X I?`|O_\bPM /WHeyw2 Z`';U%e˰%6IvI/aP˜5hg3XOkq~(8D1x9~uD.. nogds+W>bm+PyRG֊6mDC1!{} s dI 2uGJu|[LP֧C!8\T^$81A@9E2jo9&ݮ7`D3՞E/IՂþ^npZ=B6ϧ㦫_-X7UV^(M,uxUBT<8y x]g ipx~uc_g9ʧDn/(LŊZmQERj+,76ZoaEt'!%ahX,?))e BqeN&#*l/a7ϖU:a>2[\Wl*+·-%/<Jt% k+6_ ~yMմ/ @^Nc*oܰ#c`S ?0P<0,KTG<(O>8!@, UkymCf8W/0N41jp9)-PC*%Pq 7Fʇ:Lrµ |-hKq7YWadbϖ7%:*|trOq66a KNlq#{pr+G/N--"ʵZ"&uyO_P8,zp3n}z=/=}r5--Q\iwˤj0@SJ@JF$ +H$ _j5xS .(qW`VcORz,uzƼή)Ѱcn-V,V`nRB-aB*cp'4(^A^|rR_Ӄ |?_/n daЦ@lux/<=찜)>zUɂ!+%T%pSOR<H<#@$>+NJ@aHƴW'T8׀9aaF;Ph&yE Ű FA`0B@ gVוTxV @ B 95;`t c?Yp7 Ѫ QׂҴr#%5tp[-^N(f]hfvv}FdiznA|C*Cs&uNUujL<`GӶ6UT\tD@Jd&X79QCh,Wp#CQB1H"F́5MgסO Rx4/ X4l:M`]-] OqʀD #p'b3)*-) ` TxGUbs>#\ _\ FtI.jˈvǁh*=31d58pRW+%/~w/t$~OsB9Xx7`!}GOޏW}u6B5 4 [%\NW82j)P >+tŭvvɸy}zDjU=U+,78`5`8텝RY<)G8WJ.nW#4o9E ݝ@p#/KYxaS,*,=M>^f@@Y07$x t#7P:oARB׈3V{M>KW~c}Q>*,DݶL ^-+_,_N<^w4̾<. L*Ԥau>?>X;Cj<=jxʩ DEվ> >^;Uʙ_: |g@υ1%u@xS a',n~1S?/ن DgN@c_/Fxʧ #\0PF =p8*rHP{hont۠ޛ H62x!XP xS/U +i@$/-5,eI'W-!QlPY2<wY0Z%-Z`7UP28@CitJj4%[_Bf`)cE8sꥦKrW`5ZN8ߡ3q!(pd 'Qo6 Hq|^0\3EiF0>X3+3V;Ç]kWAtG~*b~)ZFR` ~i*D_(+( K |cEnRDD1s?N$.IPVt'}-j#pXP#| Ep[w8G`&?{r@|p˷'ʱ91>h)\ %xQ%Ҿ_Z(d#20`͋P}GM`x갱kDj+j/{HڔRL#̇Ο*s͈tnPD䎙0-`I `Z%C>_/x֬ITp8pp [cjʺ\_l>.W;uUˍ'69`oRu +J S~{pE)9<2pY\ ĸ鈣M|1N^%+T* +|]0 tm`O0T%N[S- $aQ>p0S!\}s?6<#z dR.D.h Ja+AHU:HH Dߴ_pW"<D* W췄! JϮ` `;V 6 ͆ʿ˖êܶj˜1j@u E+䐄S&b'aj@uu3%`+sv-5Z_,b\סVHF'FNG2 bQvI5UPtT0 Fb c-MQgA=b5CohIza{d8hR=rdd#$ ݋ZL !6Np>5b_ڝ2#gU`7*xQ[zeJ~5tf 8?8 =,OA7}fʅM*0N_p3VoG`RC:)$tPToeȢ3Н7G=]N*Ԋ8Q27ʁ[os._OhڶU]CL-epW% PT&?$>xk~K,^<GѼWb<  XG[zi,E0 ߊ8`Ecx%$6֕QzLW"BHbd[p_\8ДN1DŽ.}֨R`q<m[%Y׋Kр200rp Vo/ er7=w'U6O7t f+F܆S@ErEyE6@$ kfӄ)5B `^<|`M1\ n1})QC C# kq1Νf)0HJL yW6<򯑪5ǗDóAtPJ.S"VZ|L5SR G{pf*wy#| >4) >T-4L!P 5B@>N7šo SVX5Q:6WXߨ{ r3PةuȀذ|űNyfLP +W]4/xUޫk߲1MK.l8 EY( mVF[\b)z||2֫h(Vҭ33W `{eQ?^8Rq% ơ#b$ߪGڼ D̑ چqdQ :0<9iI\tsRJ'*V5+kwtF*[+:6ԉQsuMWxCA'v2ਦY>.ib#=l 2N,-qFYW(EbƷ,X Dbq.Ձb|5nnG| k#Hvg` z ɔty&OGkfu|i6g)?Yx#zw,dx 0 xZ08I`HU Sez(Ж#}k7p>K~N7 bz2*vp)Y{f] ƝKU_O6%@R+}X=La>xqZ%Wr+i. |SDp(އ\ % *j#ȥlabEm'^ET`px>v)eF;2ʃ`c tRz:CUݞ۝ ԫw5H$:⴩!Ì0EtakAb $tzYxkF|^"?5@Mz( h+s!;=Yh&> .߮6 쒓l=)~ 2zq~*{d?}8>k,OX+% ;=ދC~'_Ǥ_XO,Rx,Rd{щSbtDx< Bc"Nlz|8+]x&P96sZΆwCNW~~# ,\[(" ?>k}Y , jnXP?@cjj߶wn<1F|#9d$^bwoBwS c˽ ?U`|F%K`!FGds0)# `ߡ=iUl>xCT$Szak֕Xv".މ}T Vxk*vmβZGۚuIINjǀhYV9 WKڟ_cd{":H.N;̝F%e@`mЌe1':Xoq* p.Չ*WS.T=i2 W5LPڄf±vf"K$dH@Q$:n4 X5x= b8ʪxsÑ [ `FuL.ŒUͲ O-[oES:hyQ q)*䭵? mU"ЎX+Po­d*9)#?j|$ $la.qE}sQp)5+-mU*T*C()ljx؋ B@OnP [qN ֡ЙFxh5dI[U_ PhV$C,լ.tZ uMD2D(6P6>-~TUrd["W.; L77m囝 _, y뚻E])z^_aM K T+I1Cm^.e\QUTap9ڈ3 A-@ĉGp>}I,닿5DE@j]x}ooػoJ-ep_Ւʠ#zz@|(pFNHeb%{oӆgX=&KO| |:@|BBSykhY׫*Lr4"oTvpWw+4LNh'yn啵HU_Æ~NY)kzxfr|*ыU) hZ WlrI|ՙtґM2TPjI ([8\k$)ߵ'-)X Ԡ+"To:<< FNd( }@))!r|@ M`'OdY9%J HU3ZAV4Zt@BWLg sIUo&8uZ-6CƋkp2<{Ws&@m#Jg2uֺ(Nj7:N7AUhLiT_=7ʤP"k(֪qFf p4a#!ɿqZ9&iU-R9C +˗ k}ÏHc*]dxZ$S{+qN *}CzrZ g^ Z=B!S@cy Xx,=Eu}F-ghoطӡ9<;Gٹ6QlP ࡤ:Fwr6hw1nCRV%SLRڀDL j{Xɟkr\ ?@AĔn%PS`_!MWC1nw!` K)P#dZ@rtPEC gU.#|x"5Y9?BWnb.ʨ؍zˊaޥʐ9.2 :|k6`PׁuсoICtfSEކ EMGR^ԨE'W-jk^\Ux^7iGf-^vU S8@. ˵뚊HYgS8B>wOOUK]d3T `ʕ*ӷMw *˺|(Gn9" ,~HB+i%*ZԸ9\}eAd[qoURi..BOV7(]FIqs{"b4/Cb`(:< AXxS)P'fV, P)^ Y{E:45x_uqP)ʼ!S>JmS3-jlC; IFPw왭V.YF.Daӭ7. | 7@iJ@-Yz⠊ _PYx1=*nrBAޱZS)H|eE\4'0[szc Sjd$ JTQAFof /,-ګM¿BX(leKU.DKCmDiL]}pK-n@[D]$l)OO{)Ys/gcGzEt s.\OG-;aoFF@/UEa}K̋J8G$N?Y[1o!ief{'2-\gepw ѭ^f|)q@w@wBM#mR |HZuX::y8xj7KMZm7x(Th^ޭF=T}-g3+<[Σ0R-F7Q: QFC>6~hfjv!uuq.W2;aD @H)}E-"^ Ze--됝XVCZBp ַV/Tͭykr}/;hh*-PU]W!QX&¦%BbepYp`B9SD˒+NSAqx !¹pL}eWQO(c(w XeQE=gTǿ,t9"*oÞZRup'Ҵ:xQrN{d`,5.),\N.@5UBAެZvP&idB5Ri7 rO`yQ<a#Dk j`7AWA9/7*4eFE˘ `6^{a`@`|| LLNH=mxh' t5B@1ض*HbpbWPL`ljK{hq1kEN7bځe/+RvC%rAۢDcRy)g39s4eM#]4=oRxWxVsŪ 2Zxk"k0i~LQŻ Ø*b" w.l($P[ >qQ TApw8&A2K|)J?xx|"]x ^=#T.a!PPcLd:,3O)`䴔dB3X O}PFŏyK*CSgDvrj6Pu RL&$-'T #r}+ 0`e D^vDcSH ;wƊ(Dx) >VNca1{mkJY,BF$Uc> U9h ^3B; 5Ø)bBQ)+ E 0:A9jįo\d Ҥ w[O|Em D#=;DWuAf ^ ߹ʧA 9 `y`g&bs 8+VAxS3VmT5ʲSo aB[-;U6tx|`r*c`t:' `. ' LGW9]Y+~ Ra(0kO1u|{\<=r, z} )D@j,^%/W H.z(_Stmx,GdgK* @MC4SE)͇Fa2+x;|4uГ!<**bH]jCN~bs@a87r{uB&Rp'°T= Ʀz+ZvmEe_d GiIC379V(7J1 l;;*PBsꆵrQ3x.woe |?̈́0Rv#&[cV+}rL @큘1À d?_@'q` ( x{}}q5%ɻ}Tv-‘Xʉ` /QzL*T_Q7JL/%qG?o\{,:;}1κ@S0VxdpFib5Tnmka'1)yQM;A:Yպ&09/)ab^帲1TKJ3x$>pa صXBwk.``DYSyQSJ7#DP}1j'pSI\qLʵ8 dǠhGZ\9G%$%pPǼH`Pr Xd< Ñ"6ޕ^Ũe~C.H,! @vC r"LΒ`Gjd^j;Wc^@۠aB$tc 0 J0|kVPY]|cB7ZSwRnИ`hyIR ď66*+H U\s⯌8{x6ѐCU+`[bl5mU#)ZB,Ch(drobW Pkb/ `hJUUq!pKbePwJA՗T)z{V ()ZG@:い/VԼ68&PfDdaBYw~]8À2 Eͨ 27Cw%E\_[˅$`V]ΰH=`g:W*8)x<bL.WU z*xS Z]%~p#F +}2Y< KnBr^ӎR^)8)#cfo-G*o(ƴg?x~߁Xj-nOp2x`p=pS?I|qpxp Ҁtq^$Y*n80kx6aFlj()1M2Vݎ >B1pWA4w6<)z١(8 Pv{EU}82.˖ѤF$7 4!'z^&o+4g;BG AIj\Vf!,liC| h+XVR, Wzh;?,VD!Q(c.C7p3~:a. .&uGxNaus~t=<3J %rX:7ep{[~Żl8`VbBc'Zfu P<?c_LVu ѽiB3X<>S >K냑@cu:F:嶊 f%7*  ld كoeф> [)`:9Q$Tt# ۫,@ ,eSnJA<LQ.ޣ`` [ߔg+o..xAUe<&+%# 8o7϶w,?9!unqUjָ_9VХ2~b&,&mjNkNp>$фmz7`7?$7r MyyiT...&UU na/.Q-h */"L[P[, h0"f k{ O0<2E~S ?Z ЁGIw@ )AOs`` !PHrI@jAqZUCc,p1  B/ HeTrC2 6,}:FiF+:B1D51?ite(8Tm <_p-~kXA旣>HLnK$0\WX0Aގs:ö6isf *AUH=bA>e>#~^bYo , |S!p#M1^ ÍәpIwszh`hnrwN(ۨ{e(wʼ$p0 `/Ͻ k()r.JFMA;rDgaFuPZ+*X|]y[3,)U7^<T}ǀZѶʈ\mcETp7o8'0Px=T/AVIx<kS }/QfjAJA? W5p0{^bxmׅڶ8)"Tt̛UF)C.TpcLE鏪}Q|޴p6 !`16*?/(ԽKڷp+{Aӳ5m!k}- O2timAd,8x G[o'kW3 UJ,Nぞ\7I >IZ`]C7ҧ|qǟYϪc\6>M:(RM]jC][lX)F3 jVE3;K"n.l5՜ެB$BX@v>BO|>PЦQ&e΀UWoH?%,O;7[Xpt`WYKR9uDyI?|n" ]02*+xS 1w˰vls,;o5W{OaLK~_3^2#2U^UhN[mKCqhZc|¸ @|l C$@J5IW+eyTx0 `z*]L*6 "5k%?4( --t|3!dp[0ЍrnJRND"l`'-gM Hi<-)SF?կiO9`<nqg#8S.‚!_NX{,}$! 6Q'1/˩pPc;TaG}w 30a/U9y,H^<B1p; LP*R E,9"!K-KQ"`da'"DUK߃6 CYYJGLi B5G`wRY74"UEB4sx SM V;0ӱ@A qh Dӛ**}lD8 UE0$u w̩ZۙŏoИ0+kPR N<ޤ>ov `;^WR~2bS'}yJcc")М6 }2^ *TM"{wJ4a'$`n 6P6]D)SKHn"@ÕBg[uY/b^\"3`M A` i@*N{exr#zk R{^zOj:WV[6jbg %\xx]_0ѵƲ + /bi .Ei>U G܀00d$DGp΃#A841X1'-_39/^.3XXm8?8)!RE`Ǻ/{T!p*IȊ N[J6uFE![aJ)Fv71>PBYhO9O3hI/)Pk4~!L$<'V=JQ+@m[w,<>SX:3I%T0(B^˜pKeK `I~}>b4AajE!qHҢر^<}lbOf?ez)0 Pá,P-|m30 ϫWC"2ԆcDžMwӥO/$g- kЭ};8_n@bscm|Xs6Ŏ,9:SF#\!]| ;0} j8cmxd0QDv w,<'}&" |YS keE*.FFu,x)  !uָ@Sx>| ,'?j,sTnUL+yǩ!-S5 @2'NIWe0 8}V6|9<:jF j$)E\J=> >%R׀n/`ʍ/9z(킠[ `L ^r 0AL81+ G4><|z[Zd:Oh"N*x8vg+Rmd^rw ޮpGH)y6ʑ6$fZ Sw$4fX[q@OD2\;"Nv.7L3e($Ôv]*xn>+h;ygSw/fOI.ڳtJ`qXSh9`\)*d0>ִAƇlb`m} If^o9B沯T12Z1K*VT@!ѝEG7ŊH@aZdլ^":QN!a`/\+@ 6,#@tiAfb7*RT`3 鿢b!PEFEY{0\%@q+óP*5e1 NScM(Ў^/vxdV}'1f Ab)}*#(ȸajbWSmSaTeaТv0{?cs/cx'V@|_ ]"H(L89ҮvZ7F0q~3Q*dj%g'p>//>U)5p_fE ƫ%b_ʅcgyA4s@*kDQ@RlnH," 7`σw19/նmH_<$ʱ.eV$+W`wi^6P\ )xϠ8&amQW nrѪCG7%RQ-f{xfí:0}8"Sؚ~<hK}Tl aoK%3ƭmUw!t[Hz)h8Z f-[1ZS6#p1P @\3?=]X 6قӿ<S"`.G HCm(#$TAv\gdd-_|N>-hϖK.ptlʠ/@L$>^?PPPx/A(bfV5="Ȑ.4|*M!І*|0x`0{rq,q < 2|;ZrI*׌``{I=rf kjx@jcCEy(OêJ6RɵFOVϾÀ~InҞ+qGp[pAh \q?W<ao.0=BS-݃#F'a@4 RTjߤ7EꬔcT\^>gR@n”26R pFBacA*ua!y\zjǤj3tOx H`lX{Ӟ5HMBZڰ>^4ܪJܱLlYәkciiﴩChJ@bv/?ᘣ.O?I!I ߫UT;VtT< h!Y p_&25wGE[`V%+$!PBxh2>6gyQJyjq0`[R +JKxU8h`62k%Q`e Y/q{N $ׅ:f(m5Sk8 Z7Tʏ N+exrZkHb>6<&) qCZp 0exl'ү \ƪ"J! iLEfmQk#1Ed+R[/\>Á aSc79kIP=V#apIZd+j!œ *1jn26Mq^%?H(-!Yia`IX6_B"W*T;TOde٪Edc&raI9eSY,,DϠFPg|X2ϧϜ.챜 .AFoSA˂#z1 DTA=6'iFPS=>SAnPj2: Laǁ[:#uL Ģ"Ob!YL,2O~<@Sz,/RiL~? Ke mIH)G;H -"5ھBuE*BP`VypXWc?ih إQ)` ?`؀g-$4ge(wA(۷aa3˜P0|(l"<ëJA,^xɆ?VUPdW숞 Ň1Ro6v-43@c[zpu0ڶt?ͤGs r"Uj'+%'ї*+ep@Gcsg鲢BP]G9E2>!H xFZ-M@<\~KT27jhT=MI|l@I?厃T?x `ft3Urw6+h őρ!fj`VL|)@d),A?l5T/P6'MڴIQzJ :1= <z/'AUm |)w8x6ޟ b+}jN%_ `3]o?XyfY6/qZjbts"Ȱ)u3ԫTvZn>Px"dbjxx0!h@+N<)^8 UJV4H*Oۖk ȼge7)[ʧ,DZx'A Cs6sL cmB Wb_s$R\=D˪Y\1 )8c 7pVOR܋<>(oMWs-^vqqٌ/wVp!*}{$Te}bd`G\{&ǩwN3Oj3vx=z`G+=q b0?y;hIF,|ǁkAd ps9Gʃ"Mj+!GJ5/_$?(<)p+U@=ă2sGf#XͣR0~S;0'8Uygc#͕Jy!t!ʖg5E*c񵵾,M.TU` ѷO=`DNY¯Ry6cK!\H{o,1HeGgnTO3CX% -+QεhF4Q)@NĞ΄uO¼W_=▃+倲A̕HTl` , xEބ:,  >0-P@ YKM UBWh&Vn$@>ïCA׼ DA(e" PpONp,=1ф>8>`w,).։a$>?TıӪ·ͥ0Wg\ x63bnAk\i#EN0^7]ۆZ|`SsSsE*2]OaK]` <-~t BP&RCCxt s NRqg7&y&T}Xbr2W6"8ߨm2M'H.Oު*,Q#/Ҟ-07A\EyMZGat\ Rx*A6wpg%t~zփջrwS>Zxr-ɁHcpQǂ P_@|\\2$n@`1Ti>]ABa5*=RFT5N܆׼4xKo޺${ WW^v2p& Up; V;9ECD`g;|7eE9Εޕ8Y,Yao-13/UɄyZ[բӖwv䳢'[m;hCא7xZCųz*9ZQճ=fl&e"qяXǧ^ve ''-p:B;&6>tt$;{'Aw@qtDʷp)!,`aБ/o\`0TPX;i2F4 a0Nӆ!Z:Vb51uOB 6%ڄe]qܫ󏲿L z Xa- d>Fa{^P0Y?]$Gυ02OrvQo J>6Q yU Mo)hN`  L3VS| )ep8);V`me- o.Z_x.NFQ;"- L*=>׷K-^/[sqBOzߜ84\0#w87C ՆNyf?tdl~J|U"YyCQ:coPi˰lo:!4Fm{"gzurG/f tpU xhign>/ Z'΢ZGİ |X/;2>OYh(I X€,)et>b}[dƣ)"sZe':ƖcDXj0X YMD+13с^۽|OduŰ 8~tjZ_tJ€0+ h#ʁ@9Meá#f2` K6Kppz3 ` V6n8>G y\**C*V|) g j/XAjh2eJ{# Re.0>1 ZԮPc9̢rJDp`~ʥsqH괷쾥_fUOo䘸y! |j IHK?9&'t#:ejp3C\hjPG <7+v %Gx+#ZΒ3Et)*b*,݁ 7Z[)3wB.v})U`?ꈶb>ǿjJXZ>YKiOD-yhOR_:Y`V-Mu`"Yy Á!TBKtc` Ӡl3~ɫ^3wY V6MZbxuZvsyP-&lA<fY@4R ,I(785 x>hX! 3Fۚ;00dcIX.S9puI Ky9ܣA In,9xw =`!V_EZ($X.2YA1slV" lP5^E@x/C'1aHK^.6YeXD$LIP g^X:źp0OȠU*9)`>(0d3 I)tpT5ZNz%z 4GtamQ΢mYΛq2~4c `t4oq0̅U hSudgPr3=uT$D(]pC.{ dxe5\D47Ƌ6G7w`4|2 p,Fñ2ᄌ GJ%f'hl3/ &FJk1yaLg1$^A~ `Vϼ@'W-׹V6LAME6NkC~N$O,E:ax< ׂ#8r۰1L&,w*ӄ@n#%z߄ k|G,Q:nՆ4&0ηty-BѝyK9rxI?[P "2WƯˍ/]  տCEM*>D\4.AQ #B S <f^Y)@Td%HY Q\S?x >Jf㦛wJG1hJE8ʽQq?) ÓDH@5Nӈ!ju>PB+/]f+&uM_/U]fKpR:Mm<6KT ] }2B x/q  Fcɽ2MGԁ=2bgNx1D4|*4dX}x[G~FFvӨDA ,ؠw;9P@rYXlYx0ޢXJ0.ܯꞪR'I p)  Qǎ4ap4r(8GҸ;A:\εPln5m{|(0#1AɋU2Oǵc9b/짂 +uVXVz|),*U_@V ?<3f. d! (Gσ@*xS\7W[q@?1 xG^=/({;JK5RkW^̒qv<' ۭ4_:a0"*Wh*UTrZ݇ p{ezp=8sƕN;˛o0g` \INrZ`<lx1/&OmUl#f@`i`U7x4FL8eKZhތ!vzqd_gdAh $@!lE(/3|[[dO#'wBR2r#8XS}*3 ?Uʋf< Oq0]Ytm\^/^J_ɤemlo%Zfteu|Z'??rDŽ2y@^hLmu1{|> 1W':`x8x0d?{uq5Ƹy`J[!'x0 +$2n.53iyMquy۠`:#C*ЖU9` ~R_d10A| B(1Vd>~11P?\gt#9AcTJ/_c%>. K+S̡ďyKʗyFiFƜ`~k3zZ*8 ywvI׎ %B5a"o ``G'aՑ/o7R! ({P<aЖd"mm5sL, %>.ˍ_0<`<?σ@ l(W'IhPssBe#MNd;ίU{DKB: ÛKL&R#7$'M3x`PwN7Fn0HԵT :ȔN 1 H^M, "7 M,*E't^pNVr֧r 2OZ08hfߵva$e3EYO`Jj%mUBay ZND: Օz!nTGX>"gK700+qcL)p` U.xQhgF)Xp-pfG2. q:7?\aP1 ?gH` OKOd =E }q> {%ބ-q0 ?UT_Pp/+V. R.'Lxa<(F^TNDl˜TlN~jrlp7Q-m7DAT`<a*>٫c3`|*@0>_CAĜX3H Mb_\xԿ̗vդpv[/I;_(lg\:+5AX ߅:];wt/@1gQog4#\d 4TWщ^-!^ (Y|ARgzNz:䧀ػl9IZ8_=5M SF VD >pob$B!R؋P x YР^%[ ٴqy+\:DBḿ @_ThNJZx_bncLݜd={ᱢ` BaXd\T2Jg`3 V|3 )s pg`0+SηM ` +t nǬ[n,AM*JF+>Իw^lcB#4_.׌!7Auu{W줒&!ߪ,CÀsD |J ;0;a) s@/Ju>?l#)շ䞭y"(NMս7upDb t`Sl5 M:( U`!x"Aǹ)ո| YeXLwct\T*'2vGf8߷oAȡ H .oCC xsn+c}sd$w oEAJI= ͏ H#~XR tv SWL @0\̅ J%}Q00˨@l$6C_{b:@1eЩn|KWr>hXXMR/O[, pW V )̠ gέN/KxzB:d}O!l2iv ;шT& `=+QNT ' ˜-x xx(n< yS ZY+Ѭ^wql|Pc䌞)R"2t lq&ql 66)U\r !< 珁0(*,V|QRzfs !Ł`Tº.tB:5lQY)+ol Fڭ788^T"瑸Y)1ศ> 1ݐ2 b {}_CWPWX}?(!Kz%AOc&d:x{!ߥp~_ gOh9r +UTņ"P3p${mUJ;BQc:J)z L6؎Cf 0!kb m|Se_{uWdCBuu 5 t] hI)ڒ?h!!< |@+a<H <ǹVVDzA}!%Ok/-P4ƿC7Ƣ $vVFRRB ^T`J̽*cf`0( =qrVQG r6^S8'NVlml?PW²U4YP3'NH jsrCCkt:n & `J{ihr+{q^#L .Mh|>[ExͰ1L.ª ;ZIyG+0e~( yʊ j1{bh0đ0#.)\b4n6ϫ; C28Cc:RnИU`VPXhӊ*M, Yj#@[A81 @mb^DA1~1x- c-XVB^c>w k3n.aE zx<$*ρ" w:H XA0 ?wuO8 8A$Hh83xZ{T-И  }|@Jc x?G`;ʷ ^EB>gd #iW֤yW0%S1"LMV8:\VN:ıɞ<JV=1}EJmAo&EHi!Ҟ BϗB(BJ Ճ}2Ѐ|$lA@2Į e΋{u&\RSА gW[dVn0_H@sNd(6_ZfUC**4a~oĥeD lFWN-5:|`5бb|#9@?%xjtP3$^U°sZpdP 7 L !=^3 pu84 8/g_s. H AXz|Aa댳 b?MP7 Z>*ЫzqqCLf\/6Gߛ;yZ֒ eO+͟eH@zoWvkQKmD|!{Ŝ唦.ꕺ58V@>.x/xm:Y].N ` կ aDU/U$X Q?P+A@/ 3V\_ p`޾Wi# C0Ato\I{;AݽxރlvΜ> +BGeqJȡ 7.}ȢRp&¤9,+CŒFG_WC!8c2LxՁd6aL󕪰 .??!00' 񛈞I2GV1t!5zrI:D'8)  ^:ǰXBxV| J*Mnj8SBq,@>LQx+ 7J ]+eJ q) WA³ Y9;)?eI`”j46$ :"P,!5@Y> !p(hܳFs`Е͂8BO ˝7QXeF즅j=DžC=\5EWͥhUBYx?Q%h@V]jB6t|=F1<⹳`C{GaMfHL6܃Aw((D6F~!Y8ezD^rO \O:y7MFAaf r{a,!&n,EXF9%FWkSAxO HG, /F=>eHm,]agX~m✔NM+Q67 ÜDAc(&yKa,,lN.< )㎐, S?jT5$ '>QR;'Q BV4#+ V87q x UVq͕9-c0 `0RdE!ToU{$ i?z A[eze xV")+Q^F|pk_Z-k; imppp.!JVZUݮsy՗C>nGE_OxShYl&)ETAY)ѐcFG˜bv껽5>Q.U׃^^: `.U}(KI6=B^x*!'*/JEaP(5VNȌ΃V t ൅lP총8Lp1X$S }-2'}ȔM$CfXOJ @>Xo| ~ ԏ w@f ^,;a0d1X Ճ,[C>t*ŗ$/ VYC# a@Ɛ <,z0JzӟW!}O~ _%>€R4Ô x8"'YŁ^pkܡ%AY'b?ly'&A`~]1S/PZ$F# Ý 1 ]p-"`1!&uׁlؼ@+MG6I~҉/|j rl)f\4Y6`; ɌE9. -`_j나&XxXu `9 U6sG+ˇi^.(7&6_.:1m~]uuM7kA0By>'%Fݗ8B.GZr)xC 6}UDM!h Dtߔ&o>ax8 $ ^oϮu΃2ؙJ9 Ħ" 6@|Dȱֈq=<݋t W׈ P̧H@-^x3>>}(%(^d7DB{]1[dRYej>,'0.| &c}{~.5%p]'\%xUoErFh,\W$po/kmn=TsXhht X 8 ¹hJVClW6Yy{@eֿ(tr7(O1F{"xԶ%V˟]qQ)ܖ:=TiA?0>#H;WT+aQaxS@0~^^b@3ռ?C?]4>u N )^>.~@l{2qA6q<σ+pĢ`4lW։ޏ9>pE*ᰙ$Է=ŻA4/iD>*` udF^B9J^ϼ psw4kxJjhk|\ gQ2s7TB$\ 1_(ڲ IڷI#uB&<ugS#RD2*z|mzt)d+P#÷R0(TXWŠ|^̪zmb%4<~tIg`V )>Y?>…% VHLlȺSØKPqH4)5L30Gسc0h3XMز.𢼑w7.QTm)VM$=e>C`=JN5gC<, &2X AC\' oUdtӅYkTicD mzk97fu~8 kT؈J^ HpQ%!WwZ@lBBޫqz@A8''WБJl*,H㴲tTztxǭ5os|?\A*KHaqBY|;x)ⷙUўP@3^5A5\hJ1A@"@|.l Y>TsbKnC>}9ޚE9OZ@K8RU[iFib{er/POLp 4c5tfP,i S8]Ǐ+T:KxF.,hsnC 0h7 zPRzimZݾo+*gGUJd9*X"? a(LuA(ڰqB)6kRAqE>s 𝖞~6:Po:5f*-HKsr(.V: ۥtB25WLX}A1kRuԶp2*w -M7(886]F'HhᲔe%%KSB-W;`7dq&VҕaL#E0Lz`Fl0;h2,KN:/@6\>jT >]>0宦K$jiV*䪻РFŌlP,xd@xUJ81r X}.' vB>so1曋8{F4<e,N\c UФ|X`+Fw/E6 ʠj Y* e5:9G/!n8|`OPi3w5w Nфy}r0 -Ozf?|uNjQt"7NzZ d L$>Jvm^tT߸|⣥8B226Ë- cଋ2l Եwi{d UP=@0qzxJGLW\ ulDM@S Qq);<>ZSxp0IpfKL`~#>?h]S<Z/@ v K6:] Q"SAu( U@LQAFb`iL^fpR=4^@)͋/(U E2&}A8)NV8JyB}/.N>O*爵)F]'cTHʒo>d2e$x?h|Z~BqnPqkqf}EFT{}a+412X1D cX>9$OE6UntײW0|E4qb7OhaX0a0!"BBKq#se c@994 gXS \W ^bUUGZc 1kL*}?ry*2Hl>3 B~|&G:&@3 rc:J \JiߪXhD$]8| fj_w8|PȍsK(~Doh,\ V `lz뿪ca0?T|(`A.Sws}uqCjx₶Xop7&+"8:8rp'-E.҂?XkPmg"<s>,:IZGa}FzZ|\l`*[ ic&\槱j}C,i{y T#qr-^ϖteOC`x=||N(&ڈ o+~x1f ąIx [vt Cq47?$ Eb> R=\ݱxxַď~K7L_5θ3 x苠9(cʁܐ nghG#AxVRt ׁcYW>)/1.$bC0}m1`8W 4r\*SC2x/xWį!=0iwV'h:9FR񇨃:Lc*l^YҚ+t2)Xex( Dバ%9]f|VAiiG/  m| U.#;H IK5bQkĔ 4*4J/hѱXWvE1ܟO8+WS9LV&~e'ՑD3E7ä圄# BiD x={镟,EN)UQ@ %AcRX @ip4Ҽ./h~VF(ul;@ uRe$H n;BB;  dQʳOcBJ>,Q2&D[{;\ DXgM:Up^x̽\RbDA84Dfu˜}5@:TML@ aL"pY_lN0V0-A?{ }hh ͵gWPߪ>Y,l ue@~ WO8+$ǯJb<\*2Gk$WOÕB&p t W}G/ <lǃ?xx5QVH,bA}H#l"XB,,-حF`Z x Z*ғ?466,K+wf?,6˴ӫ=2ZDU[8RUiE47YŴH-s)axg̦ͦ5.i*!=Tn:LVȁlj$ŠTd*W?nRd5q~2L&`i(Z/(X;-'#,_g9c TJtpb%0dչȀD꺽N'\ e}{)%.W q>am& :{d3iHNB2 Z!hJf!P 8e a!ꥆCa0zށQtb$ AO0KӞqx:'QI} )+ B4%cuRv@E5> o-S–}7YǤ̈oNY|ID2`VE| \j9l_?W}lRe>1gИh 6,C3 {qঢ|@ف4096.Tꦿo`wfI*/ >"NO+Eс63K   +%n IOd2)0z,Y|hVQd1.ߢg|; FGLk2Tv&d^Sàok"YQX}5Wb{W8;ދǩQD[Cjr{h_ʵ<ļ[t/i'k`jczj(%}r愀~&eiEe2/hL=Ep>аRn\G؟x>], of*`K}Um%2 * 36>^hOr$j>Ч6![(ZɤJRX{V%6Iy­:) U2LQcBPՏ/ꨌzx2@8H.'E +5<whN֊D^XaO+˼ e*bԼ6xn3m1n 4p˒w4EySŶK}-]"& ^`6ũJu$Z u]jh$(}ZB@]gRHI1jlBT^-(s'PC721nm4[ϮR/6!0r6QV) MhȠU/HWolB8p),OzY"0Ws5gA֟9Y )Nl'Pf^Ipj\*c#|{ZXxV K g-q4.:OMt+hy%Xj HLL#O|mi癃)jG@ڭ`n=ڊ5SćB2tܨשpRbHdxSFmE ):B?T\> zOډH{"bXLz%6 <ѶB ?V.>V\Vv"!<|_.Ũ؜@`|+W N߷p_6q<)B ZL)q흻\̧QKc `q:*.Ύ4i!"i}8y]&4*FH'B|AɻatHl7E0YM{:oZQ@gӟQl@8dnHU5N>}]-Qp1Z @}y{XT줾8H4Z,0 @>T^>_"x6=r ^[ [;{d!?e?gJ46Ƃ o07Ll,^=?2tWdV7֋E@XP`d N2ɴ,2?_<;/1YӀm}O|lYa@bʪAAljE@|>YsR4$}pb`~ԡž ֽ2rɌN3g@d(Qh8R/nezn{Co;Qhz(ֈgnߊC>pbh+x oc23^;(BCZn@dՅj!gȶɹe-bǩ~/W% fӧ"#-cM}C%s4 7#qe Tw0c jФ]WaMt<čg7VUg\\kyNޭf>Maxb:/C>}"WnvQJ[zm#dKrut+^LS HɮWs7lZ-]tݞS9ե"%zȌރfD%櫅(97-}7P[/rJ#N:1$\?ddF08ZPKw)kL=ƮD RJ EMBD!QD>)*@")Xa;&!72-8W#qegB2RAA6 f$ 1úMQ@ ` pPB=(%Q$4:KT}O0.{=I[ *Uca.4 SUyF^-=J*J..l\q$~fTn}|uP:)GQB@ >p0>1F }u~OtǧuϠQ4D(K0S 8:Bpv \-%@3ҍ\j/` ֙/C.`5>t:l ^aLA"Df *cbXOMhRs*6T f] {Qhh"*|)p*"_PA/˽$*vKR>{\$vV $g*;o*s%H,n5KzJ:ƧY AiEQ#K\S[.l-Z%t`oJ(5lP/d}اJCx: H fwj5\W-/otӆO3Z}sܽLأ!`5nE @د|NiO-Cot3weF2zm`!~csa  _"Qo}'΂SOAx>V=UxLq}&m0~_*WI:E6<`34@}rª0x0!U`<|{s)X(a[sUiȢHţZQFT^T+[L_nl(" aʗxhZC?1BA/4 ԏsL]CG]V B!; `А@˫%`=*o:/|4ar nԄ[6*%Z T)RitK1mXe= IG2X@6F iB\IȁsgjLw:dJ.x I÷HKĦowŲ(~uiܗkŶm6ERF PTҜP#6T[Ƶz6¦8U9፥̓'% J3=ňRߣ*ٿɿ,BO*brYZ׃ikImzDpbo$Bٓ zJ +8-v|5X8TE3Bɛ‡ |ƭ$PȆ-7Q<}1V'Cbʊz% cēs&"n AR̤q4-7iBqx{bl5 W^: Tfj"GWYm Z+U#D{w"'ӝHCg׾P4LsC l{^&[D0+"ԖBi͕QjQ~>IW4y'u5H1`Lv7xF迺 xGOU>[5kKpm9:ȞpbhQlRg[ uaϖQWA W&U5e׋nVk.²+ƒjkHJ5(Q1X]jg{DHlcc{ZܳQ}#4tƂ2uީiɐ!<;7}jw⨽ dP# '` - 4/TŒR#TITȢ,6`[nn:xB~{[WTc~y1K֖.kyݼ*V/*v/V:{7E̻czt)Pd@{ꛢ/00dc^ QhBADivX503b1338`%R/BFDD&)>ڈjb)-u! PYL_@CgVXPbTY* ezIwL }nT gF1'g;NTlO<1y`ƋcS2W0D ȵxgL|(@Kjag NJ*CuϗKh(D-cߗ(}IP~doA""F$Ynj{nFvmgg{vl{SYڧa[.Th I~XQ\q=xefD{H$9Al%ʍ:J!p-m3Z#+>90Y[yV7,!y}y e^.(,GTV<9fwͷ6omfwossy=ye^ؾѓȋPQJK NUHTSPfF1j 䪮"f@2*T.zG^3z/y\9uB}iE HYF][{CNkgD ®- |-E߷'O UNQ-P0-1n{nw~uN~J-k?O:7xA\ODeRFo9UT1_}[2S@iZb)UGd "X0FUSh+KafLdR9JjII8` z fn>IZP<lnFXjk]kǎDaS%P.ϧ[0N[ɓ5˄aʽC)l;OTJʺ o'ԙ(:E_苴f ‚ EyAYtvعIz|26?wNǥ0dW *,PeL&U`v]m}*k";)H+a~orE/Qzhܜ\a**)Th ^ z3gMC'D/5o8O>!YRW'!#K8- DqOKx@ؤ|dJ]CRO!JOFM8cy67HL{EmΜF|m|>ͷ6mmލ\_buSSUʵn՜T t::n _f|7^ /&:hCkB+Bس:ZZ/?oz >H#fAO:-0 SrW㝛ȍv|[juoNk~rT3%I  jxWҤ@u]۲H> $G}4Uh' X(BAL8D M<~.ڽ/'45,:],LRIfyh0 ++C}Yϙd* 4fmm77q7篍=m<6ޯ66m>m&(vhy^jRACH[m]c`o6[`k>ϭf|SݷEKj!E({B&*6h%^I] .nD^$NG]oYo_6\i{wT$Gc-5MqmR''o\f8t\ *!f`*Ww0~?1O.ku/&SЗo2'KXٱPT44wuprJTb %xo`Bzk<?2ٟ_T\PzߔR|0ej:WJ%*eP T+ȂTOm9ņft{`9IeP8/#f*!7ƪ` RCd9~(ōL(] @˄I@|(EXμoN|^1U\(+N84Lͤz[3yPd`I^ |^QƗWq^; F.aM͟^s:r}}AM5}p,i,%sX8ې#g K \9ϝnvߞӹ]moݶYoŝܢ?#nR9OG[碞{Wommy[}l_“ˋ=t/A`uy[ b*Re.JZG,Ꚃ (L7|~"xVp҉?ƐғPB|I̝q 88~uO%io,hR:~8#aW /L@@ Ɓx8N[ ҅[ ׂ LLȁ%<0ӭsBȧD/e=Z8b;47@>UK^|p8z)nV(Vpsϋ9 RZA̍?yܶCò,e}uƯ@ 4ŭ"1?;/ kuemoϵl], eU࿤ϛV2 ϶ pƕ~} Œ#z1qv2R҈ $ܣpIcS+nw H*.g!% ă4P`w˶P˧+1XP1hN׀̡aNwoF ϪšBDBEu q# 3iF|:wG`3{4'HSw5qI-Rr#@8}W]c܎*PcpK:y~./> <*7k"y7NƧ_q^C4Dkr5=%AI?xr5/.0P$d>Ͷ1¥>:fuai¥S5KGFHtӷhdq8Q T.0s#Vgzk6+!Ϝ2aѢPc0+paIՂA0mUArL'32"金fyL39s:fcE3~HIA@wBE"V/ean^Xjd z #8[&V(1Q"3C6PK`]y£}8.5A3ĠGc{MQTj*^@kB1=9,nh2~] Fq ވق{[|GAc =jTb(IӃv[f,4"H+Vy^Ky 6:Zt`'-[AH)U\`0sdҘ\jؽ!{KOSh_X&22EGSUy1b C~BL@a,ꭹE0Il͓LC߬CNC~,=L3p38N~~w,஥3P|t<{!F`e˩򃂣! B팷qk;QqV:Umm@oG-L!KP[`-,4^I -3 24x-`hTeVz@hawޣ#W^GjX?s)T <3-gc܄z)GZiЀ! HB2sm:pr`p'1홧\z<)zd`%#R%Tox q;VߥۃGй1L|Û0$X|ciLF|]ogFIsU+v}A'Ë@8rjh W:gB@|/FP 2Im>lkZ3W FҴ"sIg0~E$PE2$S$RE<))")(""H tt$$`IqM>G7IO}QSV5_qm&tJxAt . h [`\KC& A&b4m*~񪿿)qovU"wlB$IV$+/US͎`,Ξ66q BvȎUDV\F 9 ym@ o=!ZDk%mXDF7,:O]@% XK1iFDJyBԌ!؂\.èmS XZ6 |\,o7ەm)[m۫Nd >HZN+j\UaǭP H6zĶ C)Cb9N~ `:a`%Juh uB39'6Ó2M9$RE?) HIA)ɇ$H~#L@H{yt({T`&OÇEe+Y3?<,Fk8Ɩ Hn/u7\9I*5&ϥAl 2=%(TC q|jgр~1~AvɄ6Uf%̵EMaVOsg0ZEPC}Dg`{驇&:DF2N4m ڿWX2>)27 қ_xKpjc' t@_yo V-IQzHA! )s{W>@Zv, oE;+l0l} 0<뾫*༶ 앸OKe>^ ̗b *|!Ҁ",~*YWDX>T1qY W_M|S 8T"܌dinLŸnRݧMkAxE8 &93NDY'L>6=k)QP"}98.'&U%Fg^dQ~'-9JNd'vJ=&݀﮸:D &T Bd},:ыԶ@7OAZ筠_ Z$͠8Иi[ Z7rjGd^>.8PX-Tju.[n#Qx5wޡk9¶=DϏ x;s )Ulw\ڻtÒ]"+~?ۖ ]-H` oUdxhtDK2G 1Y9X@3m Vq ހéAfjs5 [(xmPŐ1gy>fq 0.uHVI'BeP cE\ ﮗn1`af[+!|*/IW(v״?t<GM,kF*l6 UAP1J!rʛ@aՆu3R8PrEO.6r q'K~ |=1C5y /,3f=1:ǢZ|VՍ堜n8 K-׃;T\dfs9rB^@&UoQ xP'$e)+_8']J}A(ۦ`/G; L} d(gÑ#gNa^Et-l8~ln_pD LX(V y|O`VO`7nSt@<8칷baa*צrq[轺+)5[m&zv>{yCV'_p8t-Ø} Vcr ѾlX[Zx^xȩ"v5BFsJ4Uy_6Sy@M㦃Pʼn 쁕xvq⦬2qXZdP'>wd0qڰ/=KGXPvy]rڼ ϫM}c֧SGCm_aQppX8LZ8̸,2l% b?1s.&EZ¿N0.rYe4x;:H $([AIr ! s3- l}0/cm@Xleꈎ$C"!TQz>2 .[om62\WZu{h*TEE ܼ$2~jCJ$VME`֕m9!G`@b) \I?(?`U) .#P.|][ A8*Z?w/ 17 )]yPk2$BtV߃9a1,TWAϳ|6V-ee2|g-7} GVdzo?M"Go$yAA\W'{AhUG2]%%H,BzRH>ijM㌱25? `s $7ߝ<$,BAA5Ty`X-l'U/Z]g??gLŪFXZΙ"NWڤXt}8`ĉ\ǒhC;h8M<3煬OjFFusħԑX Dpoim4֩խuҾdszE.rUK(,e'Jgb˟] [)%u[V m oNS-, :Biv}srl.y^c`er@vY6tWIϯBƭXZJ!fA hPpcBeC AH73CL-oıd+m˼bqMV1Y9a/)^U eܚce/dcYU|΃F@ +eayRT,|>˖ OZJ . ?G2D~}%$ ̒)?1: WRh"- 9aжZSJi_޽nG`94@kX*9tpΨeru7NWKTp3Kpͧ+I>GXاM0y^HӄXIgP[O9 }+Rq 儽FkMaX\z9@39=9![eU$uVaԽ(6XL[wt$aQoh;C0L+KҀ_<U,~]RQ }W1XHV8Rj P zywTTAѭ$wUYi`O=Vl [_`@Vr i!P%,2E.];JEs]?(4"RdzYmn_ig?Ë]9 m/^ghpW<89>[(V\g괄$-Qr] QBlRG!FyJUtJ e2:yBY޹iϥ1sDҪeo\@DWB'`.ɸY$^aL+NDFW@D\)՚q1!m+D@ѷN!;ӥ0XfS"VWEb5CB}0^id8=l*' 8j~϶ ;B#s``t7,Gy:I<FR]jl+ >TYrÅpu}J0lHEIf8[k厪{*EC$WRNg@8*jo$(ōROP׏EpȅLL4[mFec$.\^^:vCTvf"J+QyQ<ĥ?pE: b:|szlN!bv(g{~@ ~$P% j|pv=MM@+ aWn *;tSܘ?M$Zx{2qeJ<>$ P7b2 ļ8KG:Ռ(xFftWk_1xZ1 =U,HY"KЅH(-L3^`B_3K}g /9FQ Z~N+gOaP@ Nal:>}VlC[)8P9^MqM,f V"nPgObq_U@m$݊+|133.^1/5Iu~# [%V6ezdzx}j5{_D彝e$ œ,U>e8)Eϫ \'ʳKe`(b*Tut@ y@ॵXX؃QNF7A̋>5P@/5L4z ,W" !&Nrߖ]P8KU_/)ᙝ< `'_X8]s\D%{X5 T qrU)wO7ҼwtW D~`/ƛDیSznIDC ͉!./)f 7_9!e^i-n.Z kwdy9B̝xH3 ̄<.J6xH@~vY gPd4"PF3ԪҋB&BL7u8j0$յ1fK f)npl24f}EV^D_c=3w%Xrj3r͵Y='hm *]N7lKUbZ!?Y)#Vrhbx RUс :HJ1G7}rYу}ylX^yל$Ib]z,0P794\uD~uձEzϘclR-pK6=ZBWuWl/Oƕ" j|j^jh`7ç[6]\hAg ` gVа@/ '}݁Xpx(}6b2AA>10ڦ ,]Bܔ-}Lt-Jq@b:'FeA5+B dcv\/Gcj)ˉ eAǩ>.Tn6Z?͈`ڛXQi䥽D6>;h Ss4e"ÿ2e|AWb'4fZRQۭl^uG)5@?CQw]Ơ5!qOIh3% |܋HI-7^J$)o!,O)I7R+(e_KJ_RgWAŃ3mzvF]0HP0HP}k+^ %Y^+< R.#vܔ/ >v=^`:#yvz:U}4 u q۪TJ.l{S2pr(m_w9N0NO%/cqC\\oS;3P$Ud%\:|^Q<]D+k%G>LOE 8xTO=g6zYknrcY{-AfYBӬ9l]!a%`_8"l0$+<z#/X*e8'5KhȕͦRiXt̠Qw[88?s\h8)$JQD9A0pԻ&qo|4jдJaP8NW4H&'` Pc&>Ro:=x4@\Vw2N{mg8` ^pk` j-p%/ga񚶤Etݦ!+kӘ3z@MU+U(«x1 A+>+N=j%o}ѰpvY Ee˙gaj,BANZȰ?f~QiIFdO7NMOԴUNBvJB~<L_d(ս[rwi˘+ {&0,;Y&y{cO/{_ C\ZmBdbMǤ Ӯը(Z /oZT5:񬣑mz [~4᭠ྑ[0rǿEۑJm}UeX2ݵ\82ͮtO, g[6 E߯bKUsCr#aѐoBVr+H{J>dFU651Q@j<_Vtr,fq2j’j`5e h4  HuMyp̳ԋ@T١8ʍ5'&xpX: 7y!л*@KS;Myil2hb(&eBQ{)]8m}Pe0Wiz0W>hseŗ\cIin "&,4$?nQ\dupĉ[K{d2;-2l)^Hx7;7>QC8*^CDR8Q62]GP8Rb{=BP豥 ( % * mv$Lp{%6d-FL~^ 幢SkKE8$l2jWJ5e HK_04vCc 83##8<teO\,(‚';҉#&c2\ ţH(8LE Nۏ#ͭ!b d|ZegVEuDA:Fy en1J1c{Eޛm(oq/)N\bz>V+ÜrW.m|Unncp=T12ՅԈ5"o!y9jo]e &ࣴ.KF?Te2.8<`Wε;18p(Ʒ`oO)vFJ䠨,ꁀ? R~S1 Z)$#9j dJPPV-F`>xUU7pn5SҽqN|_5JMCi)Z3[@42>zaNվCn f*܈ׇ) X BR#3∲v(%r±_,qB[nR7Рdy Jn6(vX~ց?(*|m64硯+[b^9 H]1 B" >Gך"fʊǤ^Yۘ,6D%"+RrrpEM@/&\cb8혨Ee"_H SS'!mf`}IIg\%q?*vi-&>4ԡ.3( 0ԥYs}Q! EYxESU4&|06L]ytm~ I\ob?y>C=X"S7 GX&qHNzp7|EQtT|F O5\,oF$dt\=Ƣ|A{gq4>^}@6M"GEɒS)m=/_<#AY/cxs $>hdtub- 9o\r`^Իd^P#(,}ilLXp3'Uf[b̢>#=.l #&Dnd'B =7BTf3SqrH"U IqۋE$ n:.A⑒nie lE*AXq-*#9Dkm+b  I*+++˚ژڡ2DDY\nobD`Rcoh:)rT\#ȋ,4JxH%5M(t%Q 7qdid͒aO":5:$ #2".ejh|t9/cqfW8)Pa`US >dL~Zb` N6^+46F@f2yg MZ#AH虓HC @AF턦Nek%NV2ښM RT>VP ?I=8P&K~ھ#Jyyg >Jj\JPM(Xh@0OPF|xGq媪"˄&"Y2(er4DC6C|j*á$v{ڤ:Z)_Qޒ/!{+~8emGoh=y$A!VrYRD8ڸ`Hl~ VOJS E0YoW+~`Y-t6FDmOu< SvΖoq,Ҭ g=b+3Q.YΝ!Ue6!rVJ~*hA}oxǕkCΕE##/sٜ/žN 3+Es 'MYb_I|=ao۟͋^^SObm4l"򡈬%D%J4]"ƊAVQ@X3Pt2JzUR#3Ҵ vήWCaT(I/K=6,QA$jӨ/8S`ʆ'+xNϨ)أS9;!?*)Z8O@.7u6dZjr!Jv 8g>ir5ױKFeh`0Dj -pʳVMzB8!{je ^^Br[ .Ô;ޒRŊTqN$(;> U{r5 F6[bB9,uDNgXٵb7) 1\,H3ſNzxɥ)EpDDteN6M,u*J {bo8 n!>l8Eim6χ K@ENHjk%nL:I?Q^szA^ȺA+g]oJ?)7D동د289k*2.)^ %kǒY8P Z?վg H IWneI 7p }qBH'D5Ǚrhd4E_ *pR (<,np])6x⚻T)BTK98P-^Mϛj4F??76.`GfԗP-bq g>2^`l fh?m^C'5j3ϴ k@>:ي|xjF|ϢB:pR=c l &֨Eb-(Չ%J}4q}~J0F>"%M *`Ve +KAqluqwfڳ,w:B}Ʋ aZ$>t{,pe@t "[mgo 'Pkr#Vv`z彦ȑ[,:o82 T Kq1rxŐϥ55l8NL-삱Pe^e?+sQbJ|'Qsy3s.jnF"Q0yK@qKB Pp)3T N"͆{D*480*klBՖ]TߎP' ~a">ozY{,@K"Fއ'Q-4y-8IȹOk8KMapqPL=2Xq U #P ai`dD6WogW,]C.N\̭tlܹ(DcԔ.j6 rȧs1I{@XVW\ 7ze\5xSP8!se`l,6OiUNmqogJB%CQڴEwlmڱ-^]  CQPsXu`ڃ@Y؄aupxF +rG6ݴLv?CU[M2CXZUޯcl'ceW70 "ߵ;M}`a@ϤB/J1ʔ\osw7+X+m܈\RPҶ4s&ET߷&)SgqCV7Vy}Xծ2鱗$t͊[3X^*JԧyPnB2$k/L}aw(_UnK73l9,Hl#'6ݲ7^Z_-f~C6] gTSxU8KHI2fk.CɶH@EA3r C -kZo>4pAK wW_4ߪ?%1|ͱ;l6H3ˢl7EO8?5mW٪?:m 'iWg-'ۿ+_I]:MD@q;@Ih0eo00dcY QhBADivX503b1338"੫0膩XBd= v&tozys>.90MONРskztX^2Űt2ՂbFX3>]:h(уΈWx `yP*Ъ-]}o7kNէNR2Vs**ܧ<섧;V[80jL7DÑ?! m}r؃rQYĵʢx8XXPxֵvYW ;h1n-n0qqS\ hsz˴ҊWwI?Ss_'8Ys\w9T>Ry0Sp( 6[3y[v l36K $C*^ }v ˙PDUm)^S\ E*En'Ɓ/pet1;Q{uN:qg:<1K^eqrذbCgŵD5xmo 1%'٧Z7:b<Nm|ͼ6o7om3;fmmmw:eS}I $L=b"Onߛm o[oW{^F~ĐexѰ^ oZm&)D!`V=VhЙ2 rS¢Fb)ש|&H+XKľke؁ o;|/BDDP81"[X,\!M%,(DABy'T/UVrWS!2/g8k +C!®YWp2< fI.@fVR)a~ '1kXx/c<i ϰU.% x"L Nժhy*" "Znݻm􄞀I;aۉ۩Gl:wl lȂG!ɀ8ȅd?v۴rh@irPy F I A<exWJ/vH` ow+o>~yӈ?omoܹݙ|Ͷ6om^-P[{ r\@ӥ>1b>)\CjQZƋ׶x'ʌᕢjv"})|cn_s{o6a° -"S/ xՁd`d+ .|z9 zp1[?(f&U05lE>P a;bdV#͒P~Ϛ֦ oR:jyqzGh0}VAJ=d*odٙݵhЎ P6*jʼn[^5'TK$c5lGI0_`r% .laKnZJMLҞWr:&JU]|$|?ƧDEM/.=d<0 Tbʰ_ ei[cTTopgݡ@N$H¢Rصx:k0@MMA=>pZ%$ss?="[0 Ҹ}JRW\ \_ɷ?DҮGtk^bNGX{^|6Bz8BѰe·[c"*­u¼G[8|/_sP E#vG ,S* k,}PZ[X1rMQRPdyv NbN|XZhY.TpQa7B5I*Ϣm!PBd>0|@[aҀ7<žbvF N Txpc%WҸ|X 5kZ!rf'#:6uo;b|ƕ]u`r[(Kv;( 5Kw(pG!^nh ΖN>W['%X*ԙV\ڃp0 1ϒGq=8lQ$DI{/B85Zj`*c.fIaj}iUz޷VރhHֽCjV@sLFڽڽݵz<*.d麂*8`]# $UHvo:J!@ E[B%Ibs!) X`kpW/QA30MH'MRN:Fׄ-'DtGl۞] %yXvH]=x}lѣڶAQzUF2unV ǭm'O6@8e\)a@k{c;W?ج]WAmT[*yS^K! aGK >UW,{|#N7Ӗ .(|j=%Aܠ$S[>y3g5HFv3h+2(dȳKm6ۺmyk#KίԙڞWVuv{8?Fp@5|jK]T9Uxe\^7VOϏSiT%/{ 4;WǪZ3Nݫ}9ބ~rk}SêX}նX1RPάJvE% N9޽L6qTt֬̕{CB%'=&VM9A9/`Dvs)Gj Remi'||OgcarM-wG8@6HAx/Ze :Ȉ+neJd 0 &^)\tփxLh# tqM뢛my]skߏKΝ˴z坥'KL~=~]|Km'JBPdWQnDu7M/E|\zfiS^~#=fEU*QgԊ||T?9QH͑/|%"ulsXo/t+ &eSc€rR *01qRsh̰I!->š) jklf1=#uZLU;[*j)z%X8=0%>,CmiZyiE>;QA T [YtaD?d>i%@'FOүž Ulj`lmpA6V6\en֘Ptf3Gi/7CAѲ.M33 )~w)Zh&gllçsTb4oV)lIT¶7!6!nJNSk `PBcmJ 3, wF6$T HOhBcdY'u^?޵;{:\'97d55'u3@N\X1$Xmm&v~ۮ{is.ܳHLO;")"Y/ztLwfe|]$I®D۠;"4IH?7.8tJL]3RBe,!86[1 AZa^>.|P%E~n(né9aO8*PN%8%v}u%2[A!^cAzMq{8BI ,X=X0Yϕ '5ڳ,\Ŏ$\%ܜ)Nڦׄ[ 7Yie!|nlYa@Z |iM>ײ7ypp1#3h1ޝ,:\u\8NNGPF);UI#vD03>3h,P/xJtsaݿM."(l^($[hzxȀC{ KRpqu#1J^ ߶ eYϋ#`$ !)dc(O)K&p,0gD| މ,^Y\*+sv(ĥT:0&#º'%LxD?>aL˖Gd^H@+cQ0R:~ɵs@]!0|0 y\0?wq+?$^1[v{SN#eTxsG0x#h鋬:. -͎cӘm6]Nt˗NN)pO$K1M֟oθ3|PpɧHҿR"r;y9$R"rHkׂ$DuВobʳUdMk_ ȸ8T.LrX0{|K{6XϜxί6˄30σMr C `b6ʊJJ弄F/J*;|is赒w<&!g)H 2.u"fL2Kѵi!XN4^6jAA!Ejg\\B3nJu;l&幹A!s uzbX,e5_w4Xf&HzسxQJ%8ŚE1/sҊ0``CFDm^#;#0W;#:#0UhU^ϫ\aT;,dϸ;/cgx3B59 'xkoVΓ*$<,LԜ8Q 1x4gImq.)ؠ%:|m=Ul3K/qx){c_ZFj{TLOG{iӌ{vpl,] ƴ08x 0KT|7 gRaq;3ު/ÿ3B,Bm&)S w=h{V(i4SQDM5gFsey)Ls?۱E1_ʼy!j Pa8U` mQY}Cׂzd r˯{^y^yStsegKΜz&r*\S%{NFL6^s?\~^*Ȱ Z.Bq.=YxLȿ8Xܢ 1EPp7-izQPZađA)"(^2)"pEpW8Kz'^u::a#AXsI(AZyx" R1rK# Y/ p"WB L\Ev-%xHu7/F4yt&nJ V#]/,U5U'AĎ؊ѥظ% ‚c~`X^EE.U6"('-6س 'bҬ3xg♮|̣1Y!އZBboj \k9-;*`:x0Z2+Y<;5zç=qp>Ίu浵-wpP}G\P5[4HjRTCRFl/*.|/AkWQܸ|^+v^\}l$О^㻜=Xd҂H޹)+X$.=XnV%b`G?n 8AbLϚa@3M( /$vJB\,Տ|*jx{}fNj`=uXL"T(/O$yH4l{?lor.Ltx9JUp#3+~3Ɂ6>ru% C3WOSF `̓#n I_dڅxX[԰WO[.`ejyѴZ$?_ Om_М}lQUmg6@)j:klKW[ɶ 2:ǿRA W$o=-EW {p_j a]e @4c8VW9"=Z 1Ҵs/P )Xf)X&yuuXf]7N,ӪF#5#8PN9B5}g]ԧTߠd|".Lz25Z`&L{>|Uxy$'Hi&S˞-*&:n1JŞI^P/f OPaazu]Xc1[F:VRbm%Dv)dal]ʻ֪KU۫J+Sqg ^9IXJh{BvUN8oH; jI )(愭.K>p!Ffʩg2p6#1?+@:q 39~e)bGW4g%|X*>.nWA 2@Hĥ qy͐*РOYER=')2\=D/yrjqevkfȨKtdqlr,Fޚpdi? 0,] Ue!H4 ڠ]01xQMf|s("DvGGD] H Qfh0 45v2@h?`7"07>1AuR5#zwsFgꑨF$NF\8IdMMG<|cL-.: z>|xyDO5_P%;hL8(,v@vD&#̝{^sNO >(/Veb2l~BE+Бk gµ>L@TZjyoR(N=y؂^/ǮC j"7ަ[{qE]('h׿X~ ̗~rZGMc!JO#N?4տ9MON0h)uF*/ Ir+ [g9ΝyN&.H=ȁڂ-d}S"1JwWDBPfWt0Y&(@sA&~HИ[*/|//EG>}dMZ12m)Z׺xxʲW]{cGx֖E%IHBg[oJ(Djouj|}3nXYO#L Zue"|' F1!UrJ.x@di6X\)sGTB;#R8TPITITK2;XT~2ϭae:, DUJ)B$EgAAqّ{4 D5+`6<|V\pnQ*|U#?gy?!ř @0_G~>ѡ)(\s2D-\` 7:=<2_$O|i?M/h1glTZz.j男a6WJYJK8 <|3PF|g4aM _ #ojfu}EbcGq ̈́EŲ1.oj4z`P^4#a}Vfљ0Beex.GlTNªb*.Ԓ8`sF؈smΔKW>gۣP̅:KPhƈG=EOHZѩڪ7趩خ3r OO!~|C XBA~8hήlUr+1Lqf3,*O= /:&NXh*\ab<ړ}UH:  ./gHş[>[]w43ӽYm5 ̂ | _&Dp5xxJݪh\9Ï|GVP<7bDC܏5 + hcϥGrFTy,T/0PnLKK=sx2 ϙWH /ݦ,tcnщNdFBf"@N$m1zB'YIvQI)oj(ׯdz*)AHox@>"_ѵ O PawCPvNZ(@Jj$N0'A. h7<_ ՗ 4 0ppeD65%Io ײM>5YDipO|!| R@Ҏʈj]5:X^GEɆP0e&:h+9'㏎٥rc' U2!Xɶ@Cg ѦL}ܽx,Ij6ЀNE;H\:=Po:`a-x)Osb 6{Y? # F+˽WLfPpڪQ+ CZm`pq;i^/;'W"#0=®"\31` 5}m٘.:ʓ ƩDAdG \,őyW8+ln>cch э@Ytfu{NoT,78uX.W.v,F0Vf]'A2a)n!PI:.lY /QSόb12@_'Nog0oWFx9:7)˃ ).1z=l P2d6olִy|XŸ1|qo~#kW\O NL8Fv5#V~ q p]PP`N 5F OgY.UtV7܀#8w"Fݝpka+6;j$D_'T1' K#߉B8DnXW2|̥l搜 F>^KD# &:C[Jͼ WDHV6v(<؉&o(Ƿ,qغ݇qd6 PO}yElZ)":]}AYϘn"e,[*2MdPiÂɸ]7 \Δ{bp+ܫ4?3V0^zں:"Dc3N |D43m8ƊAYr_ [ҕ͠XQ_<|N8e ҷ3iMހo ĩR>R܅iAȜں=y^,I2ȿa!T۬:4eWpJ LRfE>}_c*gqtn0I!dq +iͦN\ 4F̆YH%+aFMYڡ29N77|pDx( ~ _,#c2+ W\76-"FB;TjLQ87^eB!#e%\\͌KZGAE^gXYgn HP!֒0^^@ðe7Vu4@I"+U*T3* ɛ,gxm Tn iKAL*N,\Ee^sP^0P6-/`j HϹ VliTxJcu :q5* +QpXm?. 3@u.'jnzaoEtub5&!A*!(`FvA ^k (iYc7jAME"pGџ+C0; a 0[Ԗ||5@p>k'?1GA3 gb:40ԋjg!3 p1GP_R伋Ъ L$EK*IϴQ}.P"]1.SW @l]t}qy?A&|x 8n:W <_0+h,HŌҭR.#>}H\e]9dʉ:>>iıjSd"+`3(ѝPʺf.XbY?rv{zq&?n e?(՜y@$.0`'9S&1|GW5?)` %e`p, L'A+lr AFt+BsX"]˱zRNgJ4c.uJ#yc϶QZ0ARciWQјR.?!CJleҞ--D I/prb ˭#Q /2^iWFu:1Cx)ltǵeFS4:P( 5IRI~* ͮhp@G΍FօB@WbEeNt*j{ڪêY/s4[q3itkGv7qu?O  >dF0!Fi'eG8[+8YW~E۸yr]Fw,W|0Q24 -U[@ P@qp(ĖR-%x*P Ͱ!^s N$a!7#!YFr5?}wI[LUe(G`Q+ӲܕgVli)%`9¡.l<^s:/64ʋ4D5C2G R7` tؓV:LuW'~@䐒 f:cc-T­惑˿547@[)koWDfJyVTCDW0 >LTc ADjV ɇ/@(TO%y?pe0dx{0MD/թwV6tcMISV4CEy#%hМrq `krX6R؀)<}#(ql+437d\lj){c2C!@s D8{ ᚬZ5mCA({ޑK: 5l1< \WCЈZ,Uh?"or^ܸD/I'\3nɝ%FSoܤ-Zy,(,}0DPa#l(|4 O*q%s0)I$&QV8ZisH[QI&>o-'"R< uuqIv.*T |pN,SI|<VA[Q_kDbm1[dTK[]0RC\2A <\*n__)dnj55 !:\Z?O8>sj*\-@7),9*InX3-fe H-|}4VK\K`"5A7efgC>-'Oz^n{ iꙸ/])Tq"ԬՉ\T3&95[8S;6aD0}x&Ho+}.va0#gW@4.Opuxk% Z8h1 y. p{% aAIn7,z tf3Ю #CrBw ps ›!KXoF`*G}Up($F-% xCg5[͖vSEW H#|@IaI(Nҥ27x4l6X*+|JS)ܳcld^r *t΂d,qvP'1*Z$6Y8/=z\ V:*bC\ r?>BX4 HqFuߢ0krdrs}gMX=j4޴Wҭ_/a/?XQFW k@3d)pD*|c { , 5Ɉ_)P{PҮ%qOVx7$#a)S{`tB6qF]n h8b9V{"ax)Ez_8hrg:KF,>FV'i":,y2&6 w1Kʣ3;-ڽwBeYHJnqrP]`*}yTݔ@Ao@D#s-{n(pn٭ɄDx!+[{sH؃\@e}/拞H;'O vzjv/^t&8jx%#׶DY=A?tbRS) UaLݜ#/ q>؜b@&IJqcMsam s7 Zt8]4'~B2Ńm 1<wk^Åhb:R*SLJ75:i٥ 5bNŞGe6܊!A;xXJ||/<2Gi<΋+jkR^pTpb@X1abag/)J۵f}N, y'Z/8F7:ݥ4xCodd&m1 <4 X+d°D .#pEMO~ژbAB2ͩg4 .#L[4bA-SCH;4yr5ΔKi;boRNP88OU͓q|WdcʓE~omxSjG9F|W#{f8$ɸ|S,*OgARx@>=S4Ϻ3R.l#1ǚ[o[՗lLn `8 u~eY˥m]"KyYS/SkJrp?#S6KBB[ :M%3yo;S J8h]'=Os-bk/A7N3LϾ/\^II-뒅C$JWMtjN,|ͤV{V+)/_j!E 2''~p!x5oBajRtQ;T<ۅg -c*ڪ|mQQ g x܋l4]eG q OhHrZh oFK/FH: v1$J`_,p6.- wmƢ%}w6K1,18D1A6y:RnX'vpV4qFD\C!7ynw "J6 6!6FAQp=(ϻ/ >,[ci`1pvK)FNzeFaҩFf򙗇oxu1j3dyֺ*1B#6}dw|DB0{?C" otoXF+X5@fTˏ`}oM<Wˁmv)1df-ȩ~{$*ʌN8?bP=njq$pڈeЦU?ےE+zf1.*V"-<i53{:J3b2@.B>V}v"W,k)l v#ݘ.L& ]撎|imB 9I!]g̈Iu}Fn&8$O0m΅ :߮^ ;q*ER5aSf{$JЈSpo0b&ȚюPVx 0Đv^ZJBq/0ʀſiM$mCD8tːn7sG՛.T)Ũ0U[&-9 - ];ZQ )(9e pΏӖR} noP2>o_OxoJII~k?'bʵ-JcJ6e(xzF#Vh8,.'%Zum_ݼE "v^-HQepE60 3goG yŸLJF/R1e/8R jXQE^ z"ՔK>*2 Ǎajw{m]]sk[ŗ(,+Pi|j^/k H1p0ڜ^idZSJo'M{FIlkmQ9DCn PpPrhyW^>ie<(4'[[;[Bx@uf)H86܂w~ `ڗ!:jc:ڢΣ*y:RĻSe 9zmyH̗Q".o`w`c+bOzDGzM BJ2\P fjs 'lItD4HN2V_lM|-"7U²3 Q*m\mq g*OYͶ/`KSgG,YǼ #~ S2|^ cZʵra/Zm+̲vK-LҝzIP,VUͱ@V-(tX{ź6[~rde$0@hrbPuɡۍ,72 HlFǯf sAW"֭vE՗XhOxOr:(F] .qcAŤ,AFeГRUA3G9}vڽWyp+,;%"|:|RbU3.GC>f_u*A@PڊɄ$۰A.TȘL%bܹ[;yň@=SvU`nL& ʦ9AQZ '6)8z#c}rK6v{vUDV5b֥W#g^G̢^iPNRK*7`/e2 Ue-V4 6dN9l@61Tm,.-UT1ls^A>J#pOҜ#5DTrRoaė^GsbKA0bfm Y6C\傑7ǒC}ubUO6k@l',hR;Kğ-$`F 1/-֦܏0>tEZ;-{MEȂEasvM.1X cB`UaTYbEs!v@`p<ʿ i vc\'GW[UVol7C#*mL 8%F( o  :\:6И(䉛Rڥ0CIZݭY{/PxDF[v4 he /H*G3\)ѹJ_טMŗC@MH0J̼۾^(^*J)و[Pv1[fafzF 2 `Ec:K" kDp plh͛hd@X8WN^JlN`[]=;1TV0wdJ.@nKDNeU1erPN0,u[wv}NRT.mFmڠAXV,u* q4;uAsTzPYB^6Y2 #4?ֳr.!00z>WWed~NShyۥvKQ ^&Tՙ%X6ՎnTkU&V77(7Am. 4e* ; mcr(/ld&Y]ّq:4%p2tFsyw<5톔ߩE[&Y4ōrx B*.ֿ/A:3lUA!ϩ׃TzB( Fr/jYm&k.D0+&WrB $HV[K%D| g͞Qb>,}r)Eۚ6 3EaƑ-6TVQF>H2,(^QC~pb 6"\PU{LS훕 аe[S*>S1 sT^W6emcACFD0j2_Ah6KULzdKęädc9 'dGbaT86V`f u{[oW[:2 |ï&җF$xȠѲ*"C#=8=I!j hMO=3UO ORY8B|Q`hĩ5y \D$H^W5 '$f2׿! N]è:R |yh N3+7%zxb9emM:c ,fa Im؅vyͶy7momf6Ͷ6omͶ6 [ ܎g֜w:wwtw{²F&&K`xxr@Ps4Hdf)v@P$6}R kyxT Vp5duRTUD }m3d-Wn.;l"Ցx%ijx֪+"K)Q,سճyuⷩNh?X,U`1M$"O$ꏳTPd `ψg3{/m PїJ`@KRaH'{vA>SJ94xBBwbEl}Dp) #</+UC&o- _.哖f,gEe0<h$O']ʱ`1?C[ "%-1Ԫr8"^X=k [;JSN՜ sL1qM4RU.-D?q+cWwoqD[/2/!p.\NM"TR+OAQołSҋ]A!T;C3"_M])6BYJ-Y9ƥWETJnޡDOZP`pMinfÛANyW2^wOf` A)[CT}, {P`KM@GiV >|}Iq4D lfʳn#ֈÇ6 E T& 0PP e%I)ac5f9,N:Foħ" $l~B;־ո (;qrW x} ]H{\ĪOmf*,<3h(YN<4  7;Au K氧sί9 b2{cT\W/b!$>$Fx~!t-nݻv_O∰9D ֕LJ>_4/Ȉ6ȫi ' R>$zRx؅_E+ޭᙺeUg!$pc-ӡ,[0ЀCLF8xR3E 惃12 U%H &c[n.l4@y`.@ό+U&)e"!h1al #Sߊȯpr!y{Tfu~[v^ Ћ篍=M~7gUPn"zNI7Dx~ѩ#g$πW\3sL]O3UsEWzBZ7۳q-ԭ64-lO@m4})Ξ dWЍ3 :C&F;'AS?&mwl `  U$`譳,]lBF2bVm"rm*m5P-; Vw5kQ 6tt$򾂿J*,.MEF0H]ns̈́"46lD(c6#tF\^"|Z 1 x *m JB>ox?J2`e(x6 "HJ]YRfPڦQ@a| DDuR@a}@,xX87Ӂ/oea+--r0@OC9#G~%b>'@!+`L #ȵ[ӥ<X‚\QZ&(mD]*/ #7{CUJl!&l}8H}! Xq&!5Z DA'n\" {Qk#50 U ~v kdoOxlk5,Ka ,5jΡi4-m<+[no_ͷɛvdzod~,ݞo\=;&y>|9p)ti= o9.˙D7k}w7ZgmJ!X-DQ܅{΍:'p)/dֈeOGˤ/!oyV[7WW׎ 5:6 f8hyeZRdn?3Bt2^|k6ոH ch(aH_j6#ߧJT m<8.|ou&+(D.)_I偧_AwGÄT J:fFMWo&ldH 0f fj Toz[װ*mS6_ m}F[k7Sræt1{<Jt҄>)}Px6jzD`_M7$Fl]e!//H*YZQ4#*G.dh+ 0VWI\Jʹ, Vs.2хxϧS:_{ J\i? ӫT(#_oHS!?}Ӥ$cxf[Ĥ6Cq3XSL2mzrXnQ:}rLxGyz?iDvr7 q)?g<.:|,o,-a(za)'$/SkA1!t?ty?FCnV[`JDѹOM8b">4evNj [8 kKXp4S**R`)1PT9 '|F$u}$b` l Ϊ_c(_B0$VXرErhxF@nnG;{FGj ~obP1W^2$m  ?{v cQ1+68\b @ۅQB&GiS4 Imfd7̐Vpuc Q3K{4WqqcfY0t °`2mN$"܎ZȖ^8Wx@ر*y?Ebt ,}ڇu  @b:_iT*mV5%͐= XbeN &hxFOSsC= 9<"qc@^B(S ZPu8r+ xqp/_KG#ׂ3"p< `6KKB^k!w)lǃkT`h0_!_=@x/g%"-.q|?48\_M6捄,h+4V,Q~n.>ɶt9yyXOG+IyRͥ.01S5CxX1jtCJD4(]jZ`Km`0e^а0?)ŭ+Spx}a1< 7ܔTܶ ޥ8r\{N=oD*Itt$&&"ngIdP+(TϕLS6UN 0|8Fl bB.+*`+_МrU=81ηk `auwRN%[Ϥǥ.*D'.o-QŭFޖ|^K[Xr3ԹQm vShd7!k P?y?P[><|@tEUO^ҵ"!`5 4W+Wᠡ #Q"w)W : Þz)[ HH{p([dKydbM''t® no<BDJX@k WO@C![eu僝2i$`^K' 8@r204#iod/eF染/)ӏ;8eY< J˼"BJN7-Nž҄hŊHx}UPp I; -sU) # v-zjO,>5>K}eϜWFSP8NJJoD9바EF |?r=1K,2@]I4_w7ۮ{itzw( 4C!Ppv[}W"s)h/zP(#H7T)`P>LJA~h NpDLӆP !<sh<UHTɴ̥_]XtG'"I)/f6ȋ2c kzhGyP?(UuypE7 f$`V04;܈਼tCijJ Bd4]yI] "D:H[VCWV#=?P ,G \Р| iQ^ʵN{؆>qgh.R nEH'J/>1>wLWM2F4.{gI{P líG(Pni#dQypi' |=ƙJq® °w+}_ *H@}(,wK3s`Ps- ^>c8ެlRER}`:ãyBQ;ƿ lp-9Ԙ{ 1N'akyĂՅ§Q= ,]GѢ\U`rTPUiMСDRu@;c~EtNFs{(`;i/io#ZDDpX ț&Ќx-29V+X}OOiAm FilJaP#7}r(T3.*[IҲ?P7R:.jJ1S4DF9-€D_XW0XZǧE€Q}gx<9&exR"jR ˫b;]=⟻ß{Eȵ?6۟H!!Lz"QMD+>Й=V\֯k! H]59&o"uu"}@rǾt;KL>HA!8q1e8980e~BgH/>9B7YQ <#4  dP3jv'%p lz gA@`Vwe|΂yו6]Nl \e\ 8V!g\ٍjhwe /w4oڍ"366^MJ/#1ZCX}L /8jqj'h8e㍤ KmG2iYHVz՛afQ[nPt#FMDp\3e2P_2 =(΄cZ#P&>ap0y?a!Pwe_u`8-Q=ox4lB8|˗\xpA/Wg i FA;@/URyiJZF<2":=*Q}D43BѰT_AdI+\8cK b$c~ڑ 4ձ;p"ySmyuJ7 \\*X+FW -4Xu`bN8Gםmǭ mӁXK$^jj 95à#)l~ E?JApaܫ7@( {xt[ڧV6%\Y^ehcxpʞ 0@0M6ܶ&"^jO D7'- t ~'B?NJ2^#s NP4jŬ5|TH$˓tLUk _ZZ,r;f6pQCćTqW- bY(Th^BB<vǿ.se[F 鴴0\RuC-`|FHO>0˂hAzۗ\^|o[a6u81 yҚ+s!<2 7 sNRYK2:.,ɺ4n$ʬvsҡA8ǑCK_XW^ ́HU(l^>rnwneI2kaՏ:`5s-ǢO,").% `jOBʕ^6#&e Uɟ֏jo1P>ĹyR1p:[uᴓ0ؗ#S`K;R~CP,xp} QA\Z"N1J1W#bNE{&)4NXrb1DP^xxoᷖuz0N +UQg˪-D8[%b(cF3PRu% %G0"g;H 8d)R)|h9 A{3(bx`.ʃC@Yw-0g~Z}k9oydJmLg~Jy[nw 7%8P|J$Kг +Wm`=u!1 1fts1;`tqʸmD,"CcB TO,,N4b)![ݬ6 I6NrCF| }d j 8oݏ>Pl%rgrZ\Z rߘAJbDIB3uoT]qhDs븵$0mװ<ӥ==컶ud5>z_db0GR{h#`|X|?o"48C}C{JdсFqcm7[Za\b'UH 9v>[(MxTzPc|Rϲ*[t Ƒ~j5h\_ּ݂X(9ip"m2^9zDUE2nox5T%S2/)$37 UqG [(]ўP|D[ Zz Ʊ3VJ Z!_[l3~X3\}g B/PyёR'NIW ,if#_y >$-թMPmDQi2: OR@Os5te:mwr:0qn/̛T)\h l^)yh܆ eّk-·+מ=O<L{㨗ww)FpHb*{t'dy\ARRJzKn[8qn|]pE8VW1 a_@C#툇iIԫakԮ^sm ˱uLiqx妭G.#~rAo:')$ Z.-ʿM+"Yb4;mZGl6XeEt ڤ(&3mV_v@(4Ԏ'v*9-!y:8,8X9Kη3_2R"5L_SZYkS'ڏ]] sCgiLHVߘnUbjkuwF49{V"8+|qv}T/)xz>d^6? `FVOTo, Q1h , ځqi®|Y(8kvˀ?68$*_NePu6y "~* eǠ`s'&l!O%(Gmp28'A] PA_*C }3`8VD!iAVoe?&t'*,' $nYɋZn3`^2-8Ҟ ֩Uj1u&{)dz%D7 tG(, m[9/&ƒL]Fe"67p2ﳈd@R&&5Ӎ2E/?O>\ΩD JWcu`a0R?.VU,6&n> % 51XS*ZG VK/RryqA7j4${iLOS|,qhnAs,7ORn^F:onӯ x52N7Kҩ߮BTU_E 83/U\c[=+lz![Jď`VyW74CuGO+MVW pNiͤK߱@j0#RpN+W/)#`C`/?nw*j6qΐNmDӦkrx.J J"$oH^n%I2~sb&/u+{sơejP)m{-,k!-ϒB /AM`˜WSA@Y(^L*xz^Տ̦jMN6`vO >~o qyU? cQ6]#]F$-% >ǍeF|㌏kuXtO[؎Љ҈N3nvnD[UdcDZ8"O)'(]ٷW&~VvN)D4kbkQdL8G7VΎݐb 9t0M S]))@qbL&"lBuMTZ0=M m2DTR7h{~lo78t kˣY YDl¹GN0+3O7a8O5]6y[k7`»+lxܫ.]ѱQ8ŹN (W !E7VhμnJ,8bЩK^S¹AO{5y', ACq헱Ѩ^yT=mQSL >'Y0Fi00@pY"p7Ԁ'6%gƌJIOӜؠ(m$q*vO)CГ8ϝeheWG@քPQ Py҉ g*"d;,Sh'- SIǾg UCǭM2N6RukZlEuyy`d k;ց<3qhkMM Z+2y\}0N2, Uڵ͎]岑Cj&)YqxxP/7vP+KpʌKتp+@ҩ$?`W2: %6:ш44lF3nT.gE/1V)=yKήX M X1 o.sAVH8=`vGwF.pdv2.1, W9׶h <6c_C Z-5Μ`Z}+eq*@g 1dbґzVCUs֊n&>Wπ (JgBHE^X{K,GŽ-k,i!Y:iI1rqA# >ݸZ/A@ \mQq 2Rf4|ҟݪoi' ncX^13w/F~X\8y!#8A$/T'eT"\,\bE:Ij ٺ"l 7m +" E' _DSO>yh*tbWpWSsZQd,/Umqv r" m h] 8YePg\AAX15X^>gegYQ vp8uPkAo YOsvp`DomyH,Z*+sD0dZ0" 1[O6EyNj2ܳIMņR*fj3#@i .W®ˆF6|<+b|], ~FiD@bڡa:p^yVq #` |}RI2 BH Ug(8Fl!>۹lp)8Zx'a`²4xkQ9(8*?8*.Q )d8V QP- |SGŕa:z =Q8G PSXm"ln@\1S] Kj7樿dy3IX)󫮆Ί ) 9YˋmC.ǍA kѶIjDGn*RFi%FQɦzqϬ U˞@S0>p"1jaV TKh> '΃/6P䖟)zsgK8bN)F)A ~[/~R L V~] PDF(rb?g~Vᡡ= ٦8)$$ʢ8)j! bzy?A|\Ĵ7T 3$Tb@YWpT=Q/ ZАQžQAD7Z 2 ϴ1FMϯl{Sv!Ɨ7u.,XM$,"&8{Ҟ&aVj,6ܙ"K, n)\,bըW6F>i8TSXO( g>ASCK-n6 1%0+PV`$Qp >y3d> /BUw*ik3OX?Oz2j[ܴ +T2}D Ap`ʔ'v# _,dq~Mvy`dT?V_\V s?vߞ1z% Cso$V$x8`:O>S-8[F:W/b֨C=ڊ@H|7|oVXb+yض^RT3sp1jrǶQg3T@~g t9)84YO/gd۞PpB@eYݵq-ߩ6bNh(Q^MȀ]J.ЯdC-ĉt8E=_W)6FgQt Ek&"mHW)9撫Wj3@4 7$AJ11~5إMu"fٵJͣ 4%b9 /ʼn2Q3gbO*VM. kLvVMZoVgV @5`xvA %-IeR>x n)_RkAPpKm#}}+%| J`7w^gel=Ժ.Rm5򛃔ja=pl9+ŭ1֋!^/.5/ѱ1i/ku䁁# 2do?CEnY*?VLM`spJ&<l.m>Xm3"#d^P$<-Sd(YkBUcyA)O"cA߽Q/AŕpıP^xw8֕\/<A{icG8n\ OH_KL µw-AEMHu nRBX#T>mL*L([>b?W`Ǐen4n H!qعPȡ8?€ "dKk*fڽJఫPe4t +<ȏ{`ZRA2 5 <(>yH񨟒H_>z6. jTi  a$޸V Ԏs.d{fq瑅l=Sj#5EՃ/2ǏVnrxỉ)HU΂W_ϋjrAr}1}#_N`:٭ :h`lF } 1LZϏ.+.VO_ ON\QIQ?iM@Q+::{p9إMk`).5 a.IJu2bKd40 * iw@*X>n"x"f(.ȃ'Ȗߩ&olpeT^tB!X BR&TONԢ YaZ2?5PUPDicS5!mѽ䴒n׶!Ÿ)7"p)pcoiY͝/'Iu̚ňV),±:˯I]T{D;H5)sN5j' TPAA&\7-Xz6/.XtZg*jX>>`6yx"zTMK} ߴ<< (0f|0+ H)>=EZ5F0:[2Kΐ .RVeBWp V yT|y|H ۞ՁMwI H2_bug[i2$Ub0. aM.홗RI'j kN[(7[@at]Zj*m,j ]}lGF!B(|Z[0z+ E1`xHlQ"])j%) j ălfz8:L0Qfކ"YX5Ҩ|'.D%iW<>̯m%28vg+6F \,zgxk8jv5٠d_1^ l7K},##!~zewv !W]7h.=H%Sf ОV|O_ƑTh ` Cj_f.0&8~_QAŽ-7;A,j &Z70>+V Lv8΃:Զ*?7\f$C,~յU2aM(CPeq¡e ) ʶ 8TɰKw.oFaa96<$ m7n€:R ϮjKDaAPVژU\7z54JE \L*c>TG?(P+a iR9`yW(%{힊h&>\l+LzޏFW?r.P;g2hg>(^M(. l<e8zΫ0fq^_$ychs@0NE8PED0>3hRY@R.?oz,8})^R>mϷFvS4lʈ/*\aSl\:-TmRRAvµڍR(uF sB^~N"OB[ iA!E9)7q?REΆ,-+KC> _^ @23>Ef"%Rk)[ETO~aAV?9Ԓn MN3iVMFI?gUƭv"I\,}{Fw,К%kK/g/i=!pM3>~-xś)S0V"BQ2KV DǚFWD8f[F , -ԌU?6j+5\Fso>g&=2: )8zLB4oA0ÔyX(ih[gj d\.F E%B@L+~^<@RO4 1N&;ϊeke%<0U9vvK; Ν|b8(4uP|J %PzRJcY8|G}La~\x)@gČ~~Q.{{P`?B0cIyN61LA ~`20l`W}~ Wwkk6<#T MѲM`B*Ʃ6 (&#M%EHy.h̳ȣ)J;NiQ\1:٦kQ\#DaؑT3;l $y@+YSպX_麀&cK>5~6Z|Bp'AL>` ux/TmI C"fk,9X8 zƓ.>l`<Λ!?-ɪՀ} M.ڢVSA/ w m662: 7]babUE7:Tƕnqu@X|PG[jB J@D`pr$CDX!8M /Eq]܏sZf-.ʹ_LwlEjkfܾs)Fc469,RCmS$^%ν04?cxϦ8}U)0 5D7!Q+ p'^iONl"wϬ {x=P,|g.y[AK( ͭF.8cΠ{iqn|e..10_F` }tE6dԳ(\MStRVF W;4;@|>zr). p<Fl+Y"\_apUg TKg2E@cn?с\1P 2!o^9Fu(4)ori'Iy1x?4G0VaYt˖-$2?}2h t@1l[NLY,P>(.DO6UKГ)PL phW9 O&4@8d`n+%4cS^^ǮN}D ̂>RU@m|6F~ pTcP0} #+/q<3xs9m0R7oYc3aӳ<̌8dD_Ө4W\ *JV^ͽF`FF boH-%lFPsbtVv>)~7 [y"CP%xN moz  8Z̥P^YY.טB Xxޑ6@8Gͼx/s6/, o :|Hj_A{ˤ$|n_^-.#W. g)O&lA!#Ծk6(QӁ얭EZm J^1j7$$eSj2Ӗ=Ƀ7C؞`+*ʍuc͚Sd4ZnKڽ E8z BxXqT*,Bg7ʵش%'_y~X"ke| ȊȭX{bқ,I/RVꌜ {jʁŞ)Z"P{YH ;: Wv [(%gEJ/; HQ +lM cʿ{;H!ZUT/Ȇ4j, i"wWP!3\m?m{0q`mT=8B{5;K̷E$&5l^}o /z$q&L%-K!UQT#?8:"siW+2mxP s@˲yžoJ9L68T[K$ ŅH88 =E=(8Y} T޻P۷66+?Z 5!-Z'D~|;}e@~f{diI/d8(+\1 ;`J!lbu>Xg^}QP0]y8<ܿhTNldLJBaap;\\ f {"QK^Rģ'6q2s\2S_bS%KDʪof7 @w N`0?>{cMUZ-S0X\8 <ZWQ`Z}"}f0s#+X\%,sE݌4O`w v`ob2pͬ9V 8D0|jӓٟ^ )arMTVax Y;7 >zYhi7m^ؾЪwm(<.M5:/:[ Z&m?z2e\buQ ?s(t(ER'L EqI= jN񍥅+Xtg`0e0[,htܟ̦CDw#)`%]L8&f8|[g-@(Fum :?:ன2=4fK΀w; G>_4 T,:L)=rz% svC l6ҿ)rS|@%.?J gBAFIKR!ژɾJ\/t57:x}s(*O Jւ<- xRw$Jr}`{}dD(C,i_[iZ1.deO.Q|;%غ"XQ0P$Pu66eڭƘk G /J=][tRAkh7B@m8 5j艅 )Qnln?kUM[C2 zmsAp6fE1JgZi8x9lK-* YpBVms{ժi&x)AP,3f * Ȧ!`;4 %[xpf_ڴ\}S %t~BW^Պe XX'nGDaHN M^)ރ/8Qm? 2}gsr iZ~,5Fଽ64,泌l% z:;YʊS.T:27;Qv;חԳ!s!Fil)(&%ao6؋oTB͚](ʥ$S_'6QyWH1r|x8Liw{ K)lh?.-v|kF\0"g"6}Ő8MTpxjM(V?8/dal>:RA,tRUZJMb6`TVz1^ZxHrՎm@X%dy \q:YI!>o0hz[؊ hdD,8 JAQ 3xd{Ŗ/ ]z ŏRv vonKz#D$ הBH.QgsVǷȠDJ'rdWx|Y4U 8P +J-uwBw-ʀTk/n/;Y؀XȪrgd yuM<Jv<\hYelf*F@P3: \X* C/UWAWF=A0rox.z%u3in(8(/ !5! N# N)`Jf9jݖB]N#ѭn@? ,{ޖG?^ -񂘖5+:_?IpqS*PmcRS< &Jl d~%Y@mЩ/X0?ђ0*)TKoQl񶤿Uΐ@U': %ibL#Ʋq, Eȡ|\S@cp'357[`yԭܨ׀2;78Yٵ&_#3 8<ܤ$j4%"bEe`)lKf2(í_kD]3w%do}e6w. )e\yn Ax PG)}_ 1./愒nE뜷'y@~?/T cwwVS2BRjI]:j{˯P"5)@{`+%EP*.qꯧkT춊ú(YֱnLET(" ΋dm1 dpaR׀Hsm CT:q?td!6[7EMU݃`3c0ZD64lD4P/Y4j6:@ˇu8$|֛b!jFĘ S&Zy"p(73qՃ(.`Nx9.j+Zq<[^1Zg`メKk+7P(/xZD^xz V s%m%EC.7dہ"*4)>\"C/{8?AUGk**m0:N{#c<6i;L>Q /;yk(/(g8gxAp,H + xPԷ~*&3bk_4Ђ}w??,@gnSŽ\$$'b%g]'zUL FB@kc}S18TmwGuiڲNkTBd8sb|޶ mWd D+H֥z!}Ixt[a!cV4f(Tͫ"<AAiF.t$$j.N1aaHoT y%e7!MD aү V-rd"Dih^9j.!P4wBFԗ絰pyt)mMDX8P5wZhGlVV^Mt 5S"y0mҀE<^!;ƚk;S!]{/bfD%x ֹJ-7'f^ i}ܶς[>1Z!-NKw+D@TAщ-8Q7V%` D1s<4e:eCWDX(7p`!}硵ͼo ]H(ԉo9|M_7!9˷ J8u/v\MQ-'",P&cs&L"&|qΛɽU֠4B_,ߎ*?;X.P'A>֫Pf۽@x1ycL״)54A>}X 2u FwչP FD#.(ts^K[b^:p~v~q`e\RE0?Ė« e-] A@*c40ݼ=rut9҅Y ~Qjq(yϪWW,nLUw` |/j(ZqNFJOw8merX9Tg/-DM}!Pt 0o`"!b(0 @# x^\l57oJ^ȅRPTW.[ո4#&!TEQ 3 dP>k_)[*qxxY5N+`O8j/E1sTͨoR;mbI-U@^qa{uR. GZJB2"Zv  cݫӍ ǥ_D~__sXSz$%>5)*xӢqzQxB%"TfCqHaeLk#Jn }?kfSn>m~Qb$gIVN‡!_j"]$<6,}BҤcͶcmQ;-߈iez-1̈́В{.,KC s00dcsf QhBADivX503b1338"#02\%U1gFv}3vO6o߇~t߭zDwngD@lr5oO%oiɖG%VSyHy'Ĵ {F~A:PHr2t/a6xz}W#Ujf}غ8ڷ';(2 LX1VOzd>*ϲiiZ~MS]x{*d&Me_fCě)K2^#X-oL4wtbD`8l7snlYyc˜`4N!2$"F1>kHI璦c fwͶv12=إەdlxBxr$dC%9n ʢ!h| W;s9ntj8JÈ %ʕ2#/>|6T2}FE3>>eP) K}|fXP.MI3MҪAzPp[I?k6%Ćlzt,n ^ smfwos7o3ͻ3mͶ6omͶkur #9m6{ͿͶn{G95J*|𩭯n uJmYQ.|$Pf#UkeHnA9OLrvpg"!ʫ:?8M(:W4QNc"x/UddfwP0<Ќq[ SvJ{_`oiH{&2~MFrӬt1<$ta= P5R E{Q0<&- nՂ24T UPN=[H|Yw\ȄRPaAtBխ|GQ;{ٵs`ـd& 5 NUI96CKjPB!;Cڧ g@]L\leN#_mksb<ٰ^_PW!q(ڸZ-ͶK)֡@ 7a6 9cޥl,UU4o̮>=pGHC%KI=[ ^ b+WeUWň^%;){ 5@[PWhȿ(pw4lm!1,V>clHZY"vNCR*Q$%ɱI¶mh—no睹mm|{ߞm79QBI{HV`16 ǣ &glX|1g"6x4nl@0H0r+Radz+F~">ʳj&qҬ3ޗ9"SYgPSܻsmͶ~mo~V+J ҸfQGYﰯK \kuNB>?iDhQM W[&͕`<&vSWWrmڈۥ~wܤWBc z%$U }7E*ͪ8L64~x7*wB9Բf$ImZ@o/Jx@( ð:#uhx&ݬoooD, 3C7kTՀ#pn9V0鉷,80xZ/n-Xݪ2‚H1j W7Fy$ n^Ӌ9= Nձl[ ,T%k^p*>6PB9}}luY*j_Llc^`XHLw. GٷЬo9PO %Cm?F9 Um# ϰ&oQ}"nD''`NJ5 Dv=l}VeFR0px=lDv/樁#Yt bCT|)0KT`i Q/9 0}(r$$De?F Fw} ڜ E$'Y\}SO#Xe_]vQ@txZqkVk, oMl=`lo^pyKd0z&9j3%wהpX ^#K+8ٙ9C B<2,,wl }!IbڅuP&dґ!) I7 H^ep/J4%Ūa(9p jg6rlX-a*p%>^ƶWbЊ#+:hPE=J@CQy&~fޚ0NuAEohr# H$Ȓ7N*dȷǮVGGJqrmFoUpt 0ǃr^C$k\ ɿͅ^Gl^v3ڧ-bx懠Ld-ЕN6xig8"/õ$ή]a Etoz~vU}"|`Jf9$T#C YSw#R(N ʩRFmN[ *^s }<Π ~ %L3.pD+-, ʗ-z'G d/fDh:F#릋L-Rp1)rے b1qPS|l/ʎͼ"։0]c|(.a|bf?) My:t2QiPIE.4[d|isC }zbZa pk=O P.'l2 izF}TEލpݳ(9.r$CRBVh+N:.}d^AEm-Jf3y bF$#$ LNT%A{ò愥VO_ZI;r}:S_R#l1ÖM `0{@pQ`ǰ-ΐ)~ g(F5:}S~y g`И02y? 7,Ve4fg[| a)b{/B(ؼ E[KdnXFY{>Im>GO܇KȋI0qC I\)мc$OΆt0&MR~Xv^vN`8sAY&iMx3O]cu9g`ce6G^W>T'2*n@֒ Dٽ(.L T=K]d BLBtlPr8s&DSi|;tGNdiYp0!b$2<:p=ye0a:M{H(=>c-ʏҔUU2  >~{ךo&} 1[VI^ )<[/\+ UF.t²&ZGr=3Z9LvR\l[ai?";82BUBb=1/Q_+:D vo ^+)SUQ3\H vk5+`V0 ۅXha)Nڳ̇IKcRMl QEkarmߑYk>‡|Ft7壪 -gэ˪$QY-/W#TR3׬^)"r\D>k~I8?0"; eiD.V$4`xOEe-N #;hQ 0 v p+Yӕ`U#!\hb+79<[D* ?S|O)eEzK|"Q 2{ R偝 ; b]3F΢6.^^Y4Yi>(`w[emD_?)[Ҁ-B^#7cVBu!]Px`8߃g徶twFdXY tri@ʲp&"%m՝Xd9:N0ǥx>^پ~q)x Z>j<Ȭ,'3U[n>_Pʱ?6S)S̮ "ʑJ T\pɮ,l^yDf|D Z*RYH'8Mɴ LjtP{"(9ӄ, c!CǾ#/ǣ }-hVm Q;O|Q N[?^`k֒x+c=7v2`z*: J5I$6FkNJlй6eG˕!3ge\2Yp"pjϪ 6" >We8K4p՝Qڢ82:'OnA}p53t]OkdCޥD wh9,Je9?떥`x׀%$~c._kdHxK;ޣ5@̖x1bH"TM B|@Gem@3YqyP8/1b773AH 1{ŭ*QDd9A/;oslF)CH`|?V$('iFR3=VzZ6U[4GDez:9u\Z{ʭ7%u.APGgZI È)b/QuL>!3bRީ|ِs ]H7Ʃ"ڎD w"Y9Fz?a6{s81A'g@߲AxJD8 z2 W |m`: "R+jd|=ȸ+,M}XuR5#>Cyx") LCU5/7d.3}e;:2{|+#bԒ|t[D9drE,džsP\Օ*h1R#hK (U+6)5QkY=b 8Rޑqm;Z=qQw92zҟ а隲i(${xYNth^7ḿ)qEEW Z/v y\u-oGn.f$tV'a@$@1{6AY(jnPLoMlK1}[TǻeۑP8̨HFڬ)svxPS[ -Br? Ey}pAސ޵5@-!ON>C,jj`R.NmT'Np4.Xށqι?eO.Mh[QoQcGE.偉))Fu, cAcV y I4͌mX&W,SH HiDvY[^Q^`IJG7`nǐu|m͟<<4Yq2*|GP A:_C\^VR,  6C!Jdxt]. ?ՆFCȻڮ x0+Ug({̣1;݅7.K`˰陱O3lEflőm㬏%Vh6r 4de-h0:V8D)Д=#aP>WmʕBN2Tzޖl&D^S$ZnHx1D= G Je ?FQР׶0N#L5m7Q@` uOM;y7Q>%Nt5賛&¡QyB2$#SE)%L-jE_Hbb{l zL.H]aFIAeX`&F↮Ne4[h2`IZ)WF1-izK},:"5A9bh#8xx|ʇ5fp+O@|zݜL{W}̣*eSٴf@^d-ǎK{1yl`*h0d2>7pO m&U{(#[E: Mw|m'rA,mU$ټm{yX،UMڿBw!쑾$>YnfP}LM|_z`2{%;?nNl7ήh_gcLbД@JS(UQu`ОI6KaCO 0]ธ 2^ Ty}[[-NqgPxze9!Og03%cegEoW/^ٽtT>ی6xCqVށ5$F h~D! UWR43F|6?`c% RF nw0 $]mAnGs&fDmpga-:HX?Mӫ8\ =?"ޥ^ih|]oGbH^WmG8&75r1m{m7DE"Vc͠|ZC^թz-VM&%Jޭ͓[+-"~n@ikRpsomDFE~Rb/ Hx'? 'IH%M8[ކa+.e^@ M)>mj2͕K (l,)ϊ6I1}mYWBlؤs6pburӉՉOlFh"ްktJ~{/~%H׷wzu{m5;M7v䡑:^,x|͠jtL)s8曍7T `Qul Ud$aՁ1V@&^H8E \6rl^y][(Y^Dr[I5O q?b8`r(ȂL}5SA8[w;;їB`uX L'EbB/ 8~Rb 64ʼn >M䓀$zv6@"-䝵nCޙ}mvCQ  I3٣^B#!/4aR.t>ejA~GE<u:YJMpV\{+^_5bߔb/ ZlDDAHm(F9(ZY ȇ?, X8'C9vEG-FvZӪPp5pLc e(C?bS]I6Ay罥+8cXo,`baR2N͓i[`Vt)⍝SIGk9V"K^,D'K?ݳotY+e3t|2:twP^PTAdYn\дnn*5a=)9zH>L ewzD#kՏX*&HET)DNypDm7e[Fࡰ mCGT,||c4et/@ICG5W[4}[@O[ \+Sps%`l"+=OZ^Xȃ_6) 6L?Zc!fCgamamR_vՠ}>E ^rqęF3hd@+#;4$}d]X)EUR^},5@hJfO)|XapPJP~QxnP=r &G@fRE!NؕHK$3nIxN|﷦0' J(搄aj£h&ZFS, 0pvH4xW)T6tWI"D$ ;ҲȊ#V鉦c+fBHD0%h1耬R=5R'*$ܪ`\zU}EjTL +8* ͨ[7mrkJ=6joƣ͹Ja%x6o&Š*_^/F@-<*DNwnd~w)5n,FIi:zL6vU4=J׻&<n{~ղ8YHq%-#k ]8+z%55ۭq`1pW#,t(.[j:6'TĜGԘKTEIf9rTK.jnE&dFa@WlނhP@YK9٠m?h IbzBrʽQ +dq&.FBz-|"[ # Y巑ʮ*U~!vJ)! iRⅮms|?eNۦb(D60!$9ѡVrx^H]$Pq]7}9] @Se=#`|*koj./xͿ.J1{C#ҡVS:yO/lzu{ C2dՠ8&Vn'z)NQXbMcx/r5ɣP#`GmQQ=A.U[{ΉµhW<[kZmC+͖'0ی )7܏eU!1MJNG˝p{jn Q@(Fe8X=X cՂ#sH:Ϣ 7U 2jjW\9Ʋ\'1 "4}:;Ns ew{9ze$\zD/{=ejZ1P Ɖg@z•e>B@ڴq`oxHLrq :ga mKLI0Zb1R%Ȳ(V؝8%SI}wV`0Q5E!lhWXګ=QP"ML-NͶN6_ʶNXi&\#Nncq$I4Dz"juH2"ix9k_O( լ-sбNkoRK,)=x   ~e I\>q Fa\ H_F,Y8@9/ׄ)߾xyiԘ96/Xk$· H䪻(OL(5 V2tsᕯi<)4oagfaWh5j%<,Nd)5"6iT Sj]{fN; iFg,%?Z&x< rKA7>gOjv%ȟ:h{^>o>,~A++sM!S>9iknO,F!> AB(Ppy@q0'6|nU iYCc^*'w6g&n0^ܗ覉)+ r.B w Ԧ< ɾIbRf6B|=]vHHozym\{S͐%[;`y^=d얊LAES=!лX]=l*VzJ]"1.dPs8v'Mg{}5!$פ\h^WXIE?m: _[ޮ! VKJhzכfmi%($Ӷ AGC@E6!b5 `2 j-v4ҎDQ)dzLxzZ!wHק_0 [m&:Iޒ!.m?*wKj-eeprJmKy'WjF[dxeOM*Uh%x%#j# +9=(jK\4XyFpBh?@4Hd /߃7Y[B[fQ™dB)lga ? vϵ OײSnZ^Ol-R1[S3?֕ؔbnt*gsgmki-^oW>U4 ٱ>BzרT(TtSmF[W ^ '|p P~T!vS}2n\+z7n mQڠPM<. ./7 J݆Yb.qq6Z-Hil<緈覭*v'_*.lh4Xj0O$‘BF.&9bW6<+UG0+4!eTqjjiW lf=kt5^{:Bꝫ@1D% 9ʀ}-F '~x}vDp4>juHk@x/0_ˈL,Fe\ ZG6胈FO"А u0Ee45b(/r9":|^~[rΩPڢrY'gd͐T-!e4 &J@'3̭ yRE¢GO+\VV"OJ} EO'8DPFT\G&t&O)ՏHF9*<0rZ챚N64Y*om:yLpWoEBpX Grܨ pS7oJ gCxXIР@y l+b\pD̫-?qN|g~Ϥ"LEcݞbЌW&m$V璣ޢN-(O-aCQcb%QoŬ:pLceLozV^[d?qN.(3;ϧQ@88mbbqh0+3E^GБ31Tͪ ;RlYOҗ^VAڽ$0;;1{(Pǩ٭~zqWGBdFgqY.bnKКЁb,,/o?u-Z MLAP<70*8L-Vq+) 8}-OhW41> ŭaUj('[ ᘬb8l2J 8GGˣPqġg. 55J aIx?ⱹZl}yj{9UP`5oߙ3i$+ATgö”tdHWx'ISV6\9 @z810ϥM38u9{ SS~lS'u{ .kj 2@lxʢEc EZ'Oؼ0XA;4!ⶥC*ЈsSْt @.`KHnXQOBEO7ntQKBOn 3\3tIVA uJϿ,[f迨B&8;L gRXE yKVP݀eA(0E3GDL0V%cpDT<龡@eC2!]흟6őL) biDE•cQe^%~7e2KXbxJ1͋~5?ջJ⾨"F)lVq8 %:T/8:ޙ1n{ީhv=ۨ hŋn{y sm*VmNDŜ0. ؒ UȹEM]Sr-JDqRHh\"0=ėy[[TJ)e0P+KseS$^YկDƳ6%L$,x)G _v 7SFۂ-$kʣ8}d oݶO|^ }H8Nq 1OI O&+QPYTJBF~lHAF3t*@[bOfG?͏- J*Xu>ozG@V'7%Rr,/Ju  p#l-l ?,@s3??aJ:3|(Z[(8R_`DZ+բ!/mWy5yS"-Ʃ_'/; ϳ;o2-pởpP^ۂwW={F[բ.U Dc{(NMχt E32g{ EK!β<̣H4w {ŗ! `ؽ.>5.JH MZR}\oE SM$N5Q`StxQb,VǟkP4&:.eVt:Ĩ$:HW:S*ڰ_MTʊpHϗ(wP»B4ݱİ_ :_CIDHTo˅B3 &Ȃ#xWMƫpfCjGV.zS#߁|26vEvRy\*:qg-m6H,lH\JXu5 Ec*7!0`>9 8*u'Łܒ~85 WBAw?4=XыvlDBS`z<˄E4nt26_ p s~r{F ÿBx*R‚7ǪЦm5{) U@5{B/'}r̼"lT?W`PC}@ǟc4 `ҙl Pp|GknQCc$>STR*Օ P̕rD_'<CE"tV^?jLi$kt (+iSen,AbQASz0uVւ+'gJCFBJ;.@N?ޫHVR%HWh>Ƽ9: I z|˙oՉ,hHHdfV">a&`d+Kϱ 0gVNy@wqV"_ť:"D>^DHG  ݶdx63֢pj>pj6eX~ӪkZ@-pʨ{aPq D7e#O0NYV]䘵\ΗhEBrpɻ7t&<%{y$4ijcoӳhޔz)P| f1UsT;U,/G#mPWJD \(DP țt:)J*82qVŁr&Z;r$LbbKQƬ0wwvP|{D2N1l{y{I'V(}og TZ}N.=?yF i Rj)Js+9!9I,j0LVArέe Ey=8*p>^*N~R :U5aH04%2J;p._/@ͼ V?uqȆ[W]|.We; Tq8qI!_:K^. "K>@4Fhy+ĸa5)P2=,("P0I( qfqJoWTA@C5F0>AHtn~%Fd" WH@Xt)A[`q9,]S3HRpۙW ng8(7̙:K{B;p,D>HWn{q)pMo4/#݁{`8d|XGflpv.Cdl}Р#QV3b nF<1K?(BCV8MsѶ 7H noTqhpj# %O<.WK .@xHjd%$嫣Qs2^.mݷu(S Ҙxc1Eڈjll0]/;QgeZlW< ԇn;7tOB6:BP{l53mUck6WzuNDD^YiCB ٚYj$.0ʗ]K= гa.NڈKw5[n1=Bݙt(6Μll^=6@":δ> XjrJdxV+qg@dس;9C}tNl聗ui"cKZ6A鴣Wِ$,U#hUr.F^*%Nxϳ^RX)y&NscdڎDBcKm9CJ׵ b֩ IARB@q'EdNl)얒Rr+SZV_FmZք9+ Dy^A%\g}C^ZÆG#.#r  !pA6vC,uL N^zƔ:j ior47I3^ԁ,WsXq|9HONSkQgKqX5@gPRA&nɫ:>r=-;&@ _ ㍯8aCxIx(yɝHEyˆ*xm)>rDH"P{K'E-7{p2"3t_hLl}gvRΩB) g\v^aZB'',Qq.vZkDB.0?w{TVbT=L|RAj3!(T-gDJ28q?uIa|({m`x ɸI pX!X9!q0Qϩh*ڭatZpNfvQ7Yad_@`kYI'˛b9{zd}=96l=ȮPTDZƾy ns`=^w#ydUtQseTR՝zFKXPO>Q< t`QE-/b˵ݬ縂pQbb.J7Hk؄J#qL<L_? ua#UUx’{^BGoM#!%+F _]8%`1hH *a7Y/5GroEN(6Δ"\*Dpo QC1pqHd eRL+$+gY ղh_oDP-`ec7pZ߃j3C:gd%_9׆(-P/$XTUӶkK<~"[&tMM_̌ŔՔj׈ќܷ8 [%\'D3D VVԭ*vf1yVy&N7?֨@ΰ_+Oj&Obl"PT:TƗ{.'1TF$ӼnئڽD'0Z.|(`` м[ &Ub\|`")˞|pyH1>)AzhYҒ'`[!-2VBa5촓(u\FpZ.M,t"P#bdU*((oMځ:NsʑIOy]qTݙ ΃t&|Rm>P-@aw@qm/et=qV7Wtt$Pb0^ r|z[oncz'N#|2d \b*1EJh0+ Ar|."~Z ζT&CmzGOL |e,oyҍ6*X0WT0`9HJ8SشeS\F!y |T_[eȼ%U_XЬcιW%\dBرFfNp-M>ifg `ks` ZcGْ1 }؊Ճn`nBQoѵEo }kM2 8Q:o|ȿ ur+7ͥJxUjRvޖlʷ&"6|WGWQynK%VJ Bt,b!T{we"Πםo6ݵkJBn=9Ј?زh:F hj3(F/'j`Y,DTOrZS B|Bk)]x pX&FH4 "7&*r3?\  [ѢTu31 |}D GZ%Y^uuAq쓥4j삩6i%"ا/97רּy:G# X8F <|/9*K[FU+Y_$^Rc9B@J4:x([f'/B )h8j'@m˝ jlKV gZ0H5 uO DH#ZwrFIĎ5a|QqCbJׯ{۫T%kceTP2ḳ T6pתX*!mØ$u7FlJV>P ^ݹj9FuT"€%MDX-E"8ؐ2zVBeF/\TFSŵoQҾر'z@Pyg-+jrRW.ϷM~VީZj=S`mwjKmLp#Lĥt ܦ:'}jL5Ar+i_iL?.vqtDx[͛Ճ0^:x^AX91"2暙vecp*&L ,.4(}vjUX|""(Tv6A:}T3Qs7Cؠz2>-.ǚW6qU(4_le*o6eLXG(~mȅOA7SS7#e9Slox[B݋*pU-5w{Z.ŽBEW*j5씆fF%- \T8l4 (ZƫU48џ,1c{Z1B&U 0֙V "3CcW0# B>kyaT& {1@`"vx{KwqL+-'WF(<$>$&Z.p2u+aW+R?*ab${X-}dFa8_V]QXx[{rKVw0qm7Mjc6=Wani]Q8I@׳=oT<Ӆ$)Ց#DObH#'6)Wz/ ? +k88o!Z ~^^YJ9}T骉7l6_$f5fHXmƺ($,dr]ƕczZyß̓tg{D3MQ^صGR{Z| 00dc QhBADivX503b1338g{Дr)N"1Ķ֩TPթZl&& i!1J&=J9X~3h"@7ѳ޹d82.yMByCvx:rt:]6 9ybrr2DSmٶL{ݕ܍so~'kK4> ; 2a+Ġ_&d]VAV?{f&K̿ɪYPd:@-F0HmdbX>Dօkd>I/#Ͳ@:yHhaX۽:$/dG-P <~Tg^sM{?mjB +ߔ`P ,)O,@׽iң;4,p+k'Z2zEUרg l ,y,nlrתTmf(Z3\$!f[`&RV--SGsiC1%w.0uIgܽ-# t$XoL gpVS牞r5ZDɰ4V! O&OGm%FJM2Pa!\nAhT?Tȑ2r y/Ib Xnto}W[#mvَP( x 4UވIjF i 1ZPav Aؖ$hXγ@Ǻf"QGy 8^{^-f6Y{|sPCt]ó`?R*VDE40n/:Y 8%*GDa fkyS`?*h:/T0$$ 綯Bp Qj 16Ed/Ͷo~o7fmomf6m6omͶ6qi Hy".:fMS+J@MT 4;`VHtu--“#i7휷.Y֫Sx -&P/ߐs>~;Jv}S>GЂi@P&< !4"0<ax\ D60&Wk+Q( YJ?neP|+Ch`-G ‮KG7ڍ|U~eLT(3& ~QЕ=0g(Bil?j=!E"Y`P3T Ƴ8ljg}e E,aʐlQb !@}oO.a8mMki}݃.BZ}\4DdRx`z)ˊcI>\59eD˙n5gS'mj(>X 2KTy菆C K σAJݺ k`F{ ";dn1q&|~#vׅ6~m|nyvl#q)AωxBe˄<(7\3AX(lH5`͖8&>7e_7y\*e`>B!)Tb>q&"E %)O!\;EEN¦f؃V)6sf&\pu?Ԛ]a{_n .F4FN߰2^-|(`Oh1иNl@`@`H'1&* DSeY:y+S-I$/ Ϯ-^`‗^g۰dUFbLcg2„RH&y=M OcE#l~Zt66WKg /;HV)oД,VtJ`{`AJyW/8p AفXV hJېD 0$Pg# ˓# z%`\~%xugG'Q|~>*xczM~7g7MG#caVʃ@`2{ғ1yՏRÃ# H%P@_MAt`J|} TJ(;(OfdE!6\p^8C7 [(\ >!&L#P2RIlGFi'7 J$,QH4^?Sjۥ^Ẃ 2H/*V5n5ڠ  Tے) =LZ#<W]QCSz!HtAnPTP*kSxEmnt\~A|`XuWcAx=; W8d:]8Ve O/cc(% ց g  >?Ǿ_"4;(dtaO}cBpcĥP=*xw(  sV ZjA u ?C7;LRUA:Jv7͛HFD}tD,cfߞm79<۾y Fmo;%u7^8;(_*#ZEmX?gQJHMS/aXf(yd~_M,'?һޠ&B (likw1&4D,^RƂEK:/!{agTI՗ _p0Txxn(FPmá-D(O,l780Ur[P+q }G~:Eq"x`J ;JZD-=!xeO_:[mGX5&[nyt_l DY],uzH`z; ,z ~3` K hT󸈜do(`y*p.2+NCᫍ9a?mF TBrǭF)yC@z%[-4TFQ5᠐:UKŪ4$%7q-@sCm$Fe:,\=J)f6imJ(F€UǏqzV7,ETb8メD|ĭeU4mC'+2RgTLAX^ח'O{Gx}bqD[jŠ ʲ{GxQCadY3"gTݵ ֔% F2糯o]Om=O+3Ssub!f+]ϡvn[J~ݦ{j3R@NFp7aceTV '"?9,)˳Us})~%ć< DĶ\ɮ3mm.r^EŐDN0smd KPAqзR_!oF5ʱJ!BR.0c-4׏6@ j*6X3i}?*.8 4I.,`3o1qDAd`A)ŠU8_ Hzp_Y`iX#Dt.jH&!'*.)%i?/ã񀄋f{ So`x*kPpOKl80beb?YO5N.aLgh9rhk6g0-6Սi ָtHЭaR1)8YD#2]+_~1lۃ߭6x4`R[HSqc:E A@樿HE( omY74P7m|gk]U;i"|K&O2U(EiKJTx;mm$CV)oCߵ(Xt`sDC@ m2fCHptv,4! $A0~ ŊwF&VZھAboJ&DaB5Jޟ0f"ŊI"Rb9Z]B1 żno.z  $п簘tV[FHS@jBN4mhl6%U1M H@ KV wo P`@H*CȊP$ UDG-JZYGmRqäkWN#W} Gdq t5#dFr׿A8ء9B̠N'n!in3KHyBDot-HF` No㕼awz*Y,F+L#8}Tq,)Èv,78,{LSהj" w,;H_(Ī &L~^XWN a%/ҾPܡEVa(oYZF WL;LM)6(w. &b"G ˊn"7=l x-@t^](N?f4M#O ?T-*.-Ņ$[ 6c 8DC2БyX!nK;ǶhG|>dL}S2'YzKhpfpEMX^]- 0v ̶ǚcJouuÌÜ;-}/L`0+ F&/VЌ](PO&&B6uH W `Sa0h} JIOF8h* pЦ`ϡIy&S禷&'J@N:#Tر 7϶:vîS]4EGr2 } =: W% Š##ŊQPi$oY.11(6 `F{`4z# ?ÁQp<n[CZjWݚ*VIGqav1J&%P2@GA3e_ )}6,u!DWexiYlvËzM[#jDv.j _ʉקNc0-Ŷũ\m^ڎi_G{ 6 fYp+$i3o/iOH3glBrK#H?BN2;QIg)sfNPG+x2%{qR Au-e 6p[ye+&i'l~{wzPPSm5W)zUJ1wi+*R0 Ϙ?AZF`/ySsNG "ODs9q,)4W-p&o/WS>}jU_YZKsOϧ4c\EPXY=x bW8U@ZPNd2u7԰(a;iS89Ap}჆QAaKrgM76#j,6$};%[Rh1T%z` OKMj|Mv([e90یC߱s:E KNY2ThK]mdӶN7+*.gb^|~^pRތGm׾ ʀ׫qoa2M8tC7A.򡴝y3+(PUVËt{rQXe3KXK2:,c B!vL? 2J`U0\[2z!x y })@ژW/ƨdO`ǫϝ)\=Ugc ڍhW>/I42.; T94qWT\W` KJ tᴧsKO>qm('{R0Ki7a0M dmmn D{?MF+U3*ԕg:'$m?-YCqN9xڅij2tsw\&=Z /Lk1uRmC>굒̣i; z r8^s2yBS:E͖abEժ|^#>EIxzOKb7WO;VU}y~}9D[6,Q RNw% 6f09-NH tE8U[|ȃzUogAk9`VLV΢/bs+D* (5. `)D~FfhC{**d22/N`Y1@Ձ̫ Yx0k@fru!@ 0Ӱ`x+1{f}7#BNں3%Tr9tؤ\:%{#MFN/KbYq ) @?U`KW8f:[7$j޼d@&rq@na) |bz[ LcT7cA@Q*7v' k:A:XٷgE'$FԮ V\Ʉy҄a(wBRSUZ pȸ'M, 6@swyx}#,F/b&J픎_t/'|sjnTgP-1x8{E'M1s+,+lс8rQxwbt/nsw\໘ gߣjDxҝ7R:-nDc n(& uCR#'APx ۸Q{ňowcyaFVPy >=*]Rݭ%EAg(5$(AkyI=NBL{R /Jy0Bd Y3A ʸ5o DBn D80$2 !_xp O!"LQh11}ou^ݡNOuab+o`s0` B0,zhkAl}YmQ_7J|f:R #Tn"ZBuN(. Y9J' 6>مC;bNFh8S1P Bc{̠8jOT𧓴`ш?;i ߘH@O 4ҽT\g:(:+NQ | XyQD Ђ\0DxJ.Mm 9,4ǐ lU?!XV|Hg/ho0 d. ~a^ms!9V :K3zYrnKrݑ+be9۞\͛fnʼ#_ul4Y;JIha8]5hc;0 5V%E4ү7`G^ӃN^#F8݋vLPi_r% ,m#%x9P7v`0ZWЕhV|A.b{ _LKH<$uCõ\| ~28T܊5֋Nxo ]8MEYSiNP|٘lw}FDL U6ʦy"Y>O^ zg"@ع*<4rxE$=o>L7۴*j;&C}02|Q pfZ(afKLPkx7a^wJQՠlIzF^݈XVeGO 2"^臃Wv5oCt@x!{:f 0 lv˴Pka9,gÄ1e´èͅuqCbz`]?c?URi0ny)"Xƫu3ֵ8ةʣ Hn1F8픪=7>-+K#xKJ⤌u. !V-CoA`L拼/0^NZ')ifIRke>J g,󟸪瑥KUŋ6 2wASaQkt`Dl\:Zub`1QzE6(9 Hu$f UZ{gHo/{< ^cztrx>H18/Ϋ0u _E=,<ҺZJVz q{#;#6#dk+s(Nudyp= 5eî6ާ$MGQ4<,IgQ;bV%*ڌ 菂Pb9VNU6 @&6hJm!Lֈwj%G^iW5&+NXOKM EW2 9q6fP輰U6Q @za>uHXGX4=؈sDl'=#{?eCqKc4xA8?ju;[E1e8]`1 L"‘b9Bjʍ vOڈW M`b Pp`'lUK1RGi3*LMW]n\-mW#_֩HHnӈ6" BC$StaGtb! i9Ռ Y ~bP~X6Et!%ey@<KFS;Ȧ.N˛aBWME1yM N .2[2Tˬ^uEm+p(@-L_S q\CRqjLޥ3+VY?Fhk K#?9EAcOٔ}x c͢|#ںd|lWPPaiKjzBդ{pҮб:|m'BuCƕUarED9@h%܀4E@ہ/Fn.9%j+e829HԳی15 mDr>i~KAH]H GcbA2,.N0/W}j" F=5^_w'yά5d*|p<h` ] ƕ.VW>*妩qگ.䦻OPd½.mw&Y0f#}\Y }mLPQ7ӪH0SU򭠐.^D=G:U4@'ّD#|bձ Ά-11M kQ-_%fP !Ŕ<s7rj5#SWAKf۔n ޝlR>G_ΫQvE@|lFE# FpDW\`$CtӾI4InrS#!n䋛أ }2N_Ȳ`0.1vBs Yo/j$8L4Y xQ F`a- W˙#qGu}:T¢I_u?P ](]`T⚡L@ 4l{D鳥2Q%sU9PpWٸm9ݼ):l䂷֍`k:$@ڶ21Gǽ# -5u-VJJu^V7FU28RԢάJSvgY+Qtց"pCiAXd"Ϯ/:Loa[}[3q_]E HK08J#?KR97Xe`~80d.M x 08=h JJ))e:|:I20 IMݚ m&[L5u*/ȓ~RڣZ[zBGH\-n Jy9 ХJJ BlC|IZFp39EMHNE2kݢߍW6Uoq >d=qSwrA0J6,O|]BjgˏqwҨ}؁ʰV>ND‰Inw< [$ZȎʱx+⩽*J_;f"60sW 4O4of ,DCcW @ѲF*2oT" (ϹE^ j`=#k1oJPa8 q! .9b)5CsXTs[_ "*2-2صP 2YRR48j&A$c68ښ4PU`CNLpUZJQ2h l0RFU/}V'7 0NgV9*\fÖ{b- u,ۜBWSSm6gSRDZ_MhaH4j'letU-%a=\6<1ls8 CÄCՃv>ĶxSIPc6F`FJL)I_&@SZ6v_࿝r"\(0N%k񿖗2ߩEtW7o!퓀|@oAy0}OMGJA=X{ 4)6cEC<:]~dP-ף!j jH_!"R!!\AC)``&,Yk5 gn(Ǣ]/ zݖo)uȭ5|/q|WVbl^FN4UBC'lSeHmWZ =PHqZ(,H%| 4~BpopjޏCqB1aF.&;:>$Xq|^#'NdkfuqH ,Eʂ :aMuS) z2 UΑ SZ΂*z(-8$OAYD|ij$VmaD.iB!,qw(bTNweDlBh9PMfr;TuT#H]@&Bd(vvqFLf?P/l'ׄ+Wk`@^ sT/[/8!tDrmI2 /U+uϊ=WV{o?h^#},ID + }nN_ 65Q=!shX"J 9ҢsMWPI[$6JcQc*f53[!;U!NLYAZ *'h7aUm`r'+EArp?EͯRٞmAYЂ= ţJY@rU7FB3F(LmW ZF>ޢvh*Q+XDWxxrshu#V5vѷ[yS 0x]0< b쫛8!ͅ*r;1]RyD:lrXҁPXFSE-TnH8J'YWv虄g/1s L WXmv-<zZ!Gy )1c4' t  3NR_I{ A CBalU7 )l8رW>7b#hx,,>` |/z=n)ce&HBq?Af:.^fuP0FՔ~QYMJ :8ɵ>[gP խS8l\!)be@qwj'*‹QthrKջBc8a(0 M$;:=P6:yhF4 A@ +6^|#{P!DL`~D3EaS5¹OpVfV U\ŷr-<`[xAc3Q+3wK ݇M;K#B:_ckevy߬09H7-#<5 8=s.-$6|`ȓĘEqڕ9L}cyōU2n^LjbS+hn"4 ,+dlTyMxlU%̈ DGM0q>cKm!:Cȷ&+ȄD5;?~аiɽ59? {ak &nWM>ފ!d}R>gA|glj 8`iVecdۣJHe)QoPM;n}X$Sс&,y.Jp'#ߎ /'BMain@ pnm?LTԐ`$}"(1c̄dF+bbYgz5UR#\Cd헧P u< 㢩Zb3e$$@!hgD1dq0fNi;bA1iD TE ] UT5PN,$0oZ h@GPgTد0ch8<5x/BNrG@ߐ\Y-gs2ڎ"s+nH62qf#<#)u*bMcEpֽVi-CHqsme.#)=eQ)V3B!9"0'4vχBG\M,O 1Wҳ uN "KR"K5pGL B`^xPYgPJ.4 iɜ"t.,aV:]2 eyi^PIr 79DLZ?oΫ`ԡ#cOcAooz ߘ|Qޝ{ѕC/q`+.OkÓ%NG*H4qm3L-2ӟ n$ΒpNZiwR1FP0ݗPwUwT@/6Yҿm4TTߟjlNR|CDڸPk!~ysݨV- 40n[EooxB|7u"ŚixJjb}8,*1B'7d m ~jФw:*[hШ};Q`bR(-z1XQ ke]2=t9<, T}[nZHt3jnVN m8md e^à1LN ^1Igvy7ގFP)1+-*F:6eS8Մ]oJo:k@cL#>U[=-O]iSY7Czle>`e"䫬yt,CUʴ9%YPJhJ0e3OF@zh=* ,?UmCc"Iߴ.yFB.*JV ZtV\?9>Ȓ%xϸ6 H+CX jyehJirRLMXbS_zršJ3@jIA@Ǭ%PBƻ[o iG -d R38" "l]O{p.(B(Tz{ЬMPhJs1R$ݵ\x* 0Gs#G)J0 4y&4ԓNVH 8N7"Sp0sDmv<9ǂ/TuzQn-2.x`?س6Aa$ { ^ٽj_WKQ9/3'c_M馠)쾎.LlN&j/F_ds Gu mϕS$8vtpS2l j;^l\[%cԖm O6`0Jmn:Lf`G 556 !dcm6w&]ZF~/ }E+ܲ6wZxMO)om(43';XpH7OkzT`ew6dK9f_A*+¡0l*mႶK׶.&xKiJo MxP)[S,h26i{7KYQ/eoWϬ?P@x{^wn?@^ `& ̜W0 moJ~nRlOgN>GTX{wfgRr`yū;&gp^'J{ hF,==|@Вx"-`c-4·>m9:s(Xf-ِ=p_|po ]ZizD<5<4*-*Od0)m@o&Ŕp>,%*gUۉ(Oj,8eܯ$e(R``~"#bB2P3|p2gc={O* q<[@WPKA{+O Lka NTvq:)ػ.tX75|Ϧ/tDQ~pϋwb؜5!Yb O+>WYQ)}yb%bSce g h:ZģfT:&F^ c/ph奏|ɣ9 =f{CU:NjbBB420,_h>̓)#p[-)<Xdk0$/k)..jpL>RDK)Fݜ>Tʥ%_4ڀ3"f^/:a0wy!̔$qP0+̓xYPaF4c$J9Ie:F Ѥִ& LЄʡ(D;E9'/V|% }yo*FSm⍒Vjdg *0ƎgFrFX8s.p9T| Ϸ79 >MϝT6Ո Bdñ؆w*KE JgYnҩ. E-D\+lgJ֥O1oaGPP" ǙoD`g[acP,B,APЭǔOLlT\=:ySZO>N;lCƹ %2nt i(7E7A0&řs< M I~>q?%^AڂYX+`#]RΒ0XfȾ9F=ׅu) ,Wp,|aE 5`4l=C4G yq5` 2 0y Cl)E[?FSXo""Vrˑiy[Hln >6jE `FzvD)z.RNAz')g:>$+hgd ]LB Vپ(άUÔ6 { 9+ae(r/&7ը8P!jچ:1x i,ep Ks?&6-!(Qk+Tޠ h@5\wJJoشÅ!Օ*TBW Sqݴ\F)aKdc֤Ղy?^ޥhs-v^Qz )`ZŧnTM *r( ((^z(@q zWvqW`u>_ְؘG@zlh8+1>^%m]% W xr+%b|P `0eno,Xӻ>7/J4FSG YBM\ G GEH|ϓSB_AKjSO/F}#*h#hq7b䦴F 0@b"\B̗I4l)kT BU=( )xD ̰\͋ʈID~ص?mH؇M@D2`S1e&nTa.lσ:A w$QuAMz)*^xC 4%^ck$ FA@;p؊tomڍ<9\EP@j 鰈*,09̈́!Y4 &/=?Ks[=HU3Tub8QXX/)< W*[+˕+7=j"Pچ_m++""cKEA 6@x ZmUp1DĔ[o[D Sn qϫbXy8PԮB.Pt(\$OZ4^9Rj 1w X39q䄠Rylp],9(p:h}G/М`t ǥ&7JEtz0p>>oT$&b"@I=l%$"#cQWUP_d'2\-`'aT".פ$h8Xoy5h{F!D1j(:lp? iks8-k tzNV;NczR@ v$ /2_n4 [-%^AJF(ڙVYp3`#{&`D\>+aaQ;$EBrCBȵd]Uh+X(9&.'ok B4g aՄn9߱ntm[oA ?A_\>zt?yv`7Tr7&N7̅zFF"  -k"0bcaWԋF<|"`*> nT2ĹĚ+p?_7lJDĉ!pzxL ƙt#e?O^p)r#!`(נns{K\  pʉjR1V'N"~MÁڢ廃n{d|J$d{t}\{M.ǔރg֫Def<<݅#dʺ\ț/O UG4$/q<o$n.Ptqvt);W{OBXFK;C7gנ}'%:К|Me irV9t<^7o:0>bߑ * Eߘr^ʏ Mf"b~_Bh{Ŗ@. kq҉@I:xp>${mPt|˥gGQ_䋃rLmXNے8SڏUX}T(hjb8o %{T`2s8|l,528]ͨΩr) bZ%m1V+loOU ;gaV/iA`rE3'm\lJ|פY=2t qNqIlh<{m?alԑq_ t4Ѵ>MR.f-;"78Nٵl%55ON2#QP!*5Bq'Ha- -"1۠[bUbВ }]NsL6`c.Pq͵wdӭ,{q:FҲ7ymEpLLUa@<Пm)7ђ*&xf[ΆRakh$Qݫ.܄RSMR!_|?K!,@VR!1t Mp>Rt zDAh=k[୐ K["-&2BDz {9|&hy' \T.]mD*Hڪ8VrOZTy?jE1*R?2R̫ݫui=ERN$ "T l{zg>\8A-I^dg|$[ V-,ZlR/`v٥ǝ 1RQJW.>MFxۗ PY l`o㑹)yDPp.IptRe@b8Uξ\.9#SZ6]Qq L Ŕt'laPMQCzER5ַ^Pya5ӋC^4ՠTe rwi$ʔq}O;åڳI4!"3G={Bz-ΊWQgM[g9sH "|ʫP _eln+ʋs-z53>z h? $- 5 EŸo%~+:Q nMΰIm9> ٱ 4sv#@ٺ7?Z DAzqΖ>ݴ8jJU0~2`wbA5ժ ?9x^-q e#,C-ѐl # !g}qJdE'`@ ~`0eE$. oY{`/ǀz=%lp~;ie h! U.8Fi^OǣwA'0I*Q =yjUMz,V,:x?{ʺ/؂<;I,zٛ #--W1x(ODžړذdHh m +\۽n.:6Ot :ΫnfeLWb't +7S`-n )v}:5 bU-PL] SVJ'[dA{a{UAY`NbKΛc^@lQ(<@XѮv `!Vb|ZSVJ>)',p(@7Ȉf ,5衸 5R̪M& NsmV/Rf b7,4() [U~DK(ZWb 3Rk3kX^U#Y66HR'Cն]K}6 qQhpbJXXhEmmT^|?\z'_Oƾ9UTEPY|[, Tj)*hccAiI/gGcP`V(̷]'A{mvgpz Ea UP0I!unn/VAs/L[X"q(lc4*U[pr:+GeW^VTgάI%>4Gi"YO+(%Z4uaKn-&{)IA9lE-&/&[;dG^nJ '5gGǕiQ?j(`+˃$U 6 t4CVvs͉(WFMn/wVhh)1:fe(&mQ+EbsP/> 7f&|vᨱzw~;/:5liR#˹DXuUW C #jxDzKY$Sfq[˸[6Q=WֽjpdɺYA$ IOƳx&tc,gл?\ߣ`D vZ&UX]upm#c흫T'"!M4 Y%CRMM VÙfH 6z[m@l2;K-+ҧ6g*N..}mRd恵0qW(S;ռ3EDRbi+(z&k@ī]j/NDr󞔮^AmEPQN H!rG%V%*CGsG_5yW~9x苈S%_sZMCibh_ 0u 8*ch,E) bKȪZa_" SzYv/"?`(8.FpsftT-c x>QܵpAsjGUylzUr}x"C?*X[ym ٞ#n=@UApj+k.XDteNjcSAzW΢;y6#< )C0emm5BEl~ D~cH{99$͛%)6/;,*pq*0Pl5seG(_2NUDtb%JW őb,$[`bczmn(@b5).a%wA84z5O"5aY Dds:r#dsd{,%@(Ss #/)AL?B֌&)5|sw zrqmtyWYV5 XjE}E1uQmsIg"Z 3wHMSIqJ$+&Y-} H.>6F!*֪\\WܶЎ*̾&X ^C: L.߇M/H HxL HJ?*͒f@ch1b \<}y-Ɓz5K  pr AU\%ȅh{7'Z(gL;j,ʗ$[^P$Y)Ճ# 8 !c@}Dr1ћ-S6,C}0"o[Sʹb'2.f|I@֨0LqV3R͊g`FHA;r/Y\1(yW0偌#|d~zG˵}TvPd#י'`T81J[*ڽXxw,-+:[ϮuiKށw _0. pKgr +vt f!uZ]eJWxI{Xי L L>,N4?–ڀ]bV @χ۴o,G$GMKh楐VćDSaQnT`ՋjåaC/@*$!$$~X#gވ96w2 |e+0bV|,`9ù)QXL*~lΊBJ֮`?$;F$Ym3$D3^c"0C)ڊu}- Ѳu0Ťe!{{YH_5; k~g_4Qz08ǠW"pJ{MfLWqaGw [SQvQz%fw%<z-TjB3uB9h{ڢsΎP26 Iu20ʪvF+Z䈎SڪC1C-V ChS-w!)6ΩlTAk6oE7Y8gK"zmuF%&"¤hFJ x ?A:{ E8t"3.Ho)oK|.[!S29^^᪀Ko:f'a${&=ڤO`\7 E" 2\& Ӎ MkK'|x(1CNT, tӟ+JUsЫř~IZ 0Ra{K6-PbXn.7d/[# #1\@'ynq *up`i3%|#e@P a WW{H!S`ds"7 ,smU6"Q(ÏCt-[T$ 1Xu fjsYA,˷vtjt'5r` ٠Œ6fպ$"**'E҇o-T[C.r^ۜ06*H \|u-YD\Z2<Mak?10m&A+ņP]o+m(TnqF*1u,Q>nvKL~@;P82Sdi<\Y^81Z%%$^ч O7dg [[CMh0cѷ1OSWQw20'm6l66VOk S (IAE>ƽŹ{o&IHU\dK[+^\Z6d@ m-nbή KdȒDovbY.+'iw?V59$)}_lW~R^ҒvU3鋽TRb¶YĉU13UU27F|z|⚣DQeAwl1E@^%}R{[]z]X|9,5 * Vr_nL `}Ɣ(}* ´DOJ.lAi2Y1 1t|@ %1ZM{v"FtC"2"ߜ5ףS)۠>ZBvbiKlgTrk e{6 0O}{3~uJؤGBE] %- h,#00dcu QhBADivX503b1338N#)j yvq.tooѿ}}˛o~m[no7s?;ֹ@IEl:+O:U"[N3W";_串B-$H%!DpC!R#esWB'e8*RgԄ8\4ypV"qCL >gl|_4aQR)r1vl+ꂩ̝zC {y U-G5($tXU3lh |r#ZTf+P;3՗I;zN#CX۞ ҂KIWnl0,ElJ>o',7%.$ucjC6h'z%דj`z W2D6Nĭ[|l0!m_Zn:MX.NPn CU|2> 7 3lvs-P^pdOfN9*[k,C%<6^Mܕʭh P{8*@HȗVӏ@AV ̲vU0w9S<evoRQm:4aMwFe偐<o)79i<;gDCSEݷh\DKvwV9?8/cګ@G8 .18>eVRxO}BA;(HT,v X>ͻ3mfvf6mny~$:/#pP0QyՖ@FdIUYO"I!@&$N^_\/5եtLs!QbG~npJ+u"8*rڌC\ow66mlߞmۛtǷLY#w=?Mfgl%e35 B Fx,2;&2 (sp USJkdߔN:sMڈ8J.ZߒHAf<sXh@qo=y!8_;Azܞa) Xĺ0,|=)f]vi[?*ҟ6bE=ѫeWa(UUy&E!+Q2 UΌR&S@"DhBFϲs_˾wU~u9`9`\-O-]8J@#'@^3# `6]UB}3#O[,&);s 8A7C@`XVaT{Z[9L #F[ZE-@}H\^QO> (ZʬS|lZx*Txoy5'nhi;aCڗK@0TEҽ#"2I 4y& -IQp|RBV" )68^`!}Q &IJE(E@qUc} V Sbgbi;O^'0 $ Xy{J5eĽHx~9I2+E/G-zFp A7dtuCz_E͇@(XT { 0$OM[I[TH3u{o/:"HFڳO( JTOĈ;`?oG .$!И* @)j-;)`۝ $ l|F؍mͷ6o3m vfb'IW3;I VmE:p&ׄ;y)kڌᅪκn_9)QS+3a;jǩ񆪆 9 dS_N$uNQ eŜQ6+SII&*#zLL)" ?W)Ǯ-6۾m66m=?6{gn{7|ޝy1{a<ۻgj׬`;Q"+i,-' U"|~f qIrsلoN8QL#g寝[o=v$52\eRe"3zPL;Jll+%D"j1ra-8|BP͇ *PT)BE­/4K;zd/ȣ1nËT!`Bh%|,)AˁcS |@Q0`H, j-idpNY)휮]o o =tQY ܰ#U3^!$*%%PiPZtƽ^g9h,kJhUMb,5TNDA(i[-;{P%bB;w3i`.t-j:PR2KmqzR߱{8 g^* 4xls6"3=5D`@~oÄ'|rJ@3XUhdI$ (u/Svoo=u,mtYsr!^DP>$3oꆶ WZ!!al5{ww^>=% 5 T̴lZmi\#@|o'b±hDvA8Mx~QdlKm%Ļ8kTx4$fGaOB(Ppnc^8DDS6GMF/yiS4sH#RtBJ^ie5,+B*L8`̀=.1{ahJy*a :Wa)?/nmEB 'zLAD:<; 7f'z<6۷cل!KM;/\)L$„MG= Sn|i&ϋBZ+8+SR,m7E\p8*o̢a @V@`ʽdrcii&XXA!yWvt*ee3$ϋ?%6ta Pa)ZN}(e(<#_1KƢ^Uej*.#0˪%xk6Sw|C)9[`6d%߃z1P}ok,3P[;0Y25;= x2'K |S㓅OOdgI%#UqazTm€-=8o()NXf@3Ρp8Y+Dظ @Jip$s;aĐVޫyb0^72:?f zL0MiqR9| < Wp[ ʕ#_ ۙF|zE! ZO[!}w6{hVP#819zz`p`VfN}ahFe *=|LT址DlcVA̹jX5bޚ{dZ[U6!Ir6EW= т_}StY\< 0oe XgjRDo97GɤrMMo;*y!?oy[$wLva/,<?JW\\Fܪfd ~קQ_'FE9\ew섵7nKA i[V5£~qǐXn1 jxSD98}/qv ϊPl֚tn`FMbyqAvsu0 Ad"$,2m " DT T>WcD"x{VF;PctDK>.l؎Y`{qlj_ 3~?ICal=dFۍ2.,2{x[SOV.Uh/L |ْ!+0ChxQϧnBC=6YJ?+:ݫo=*& QbXG-šl gDrk%ct$fk=&*j0*L~u4\k)eCXH@4Z"@ Vj wjuzD藁|<"pMp?_obi8x3##,6V|+UРb%bFX:[G"[XPqxp%Qu=E(h8ͪ *ljpl27IZd3-\dl)(r^l&z)r=ҭ\mIǹ3J:clT2m3h;Ug]2ŞnŸ+2 F;, 1@Idqޜqg7$,N_S/kfUUm0r[PTU sL6F'5 Ӊj{&ɑ鲄P+]Yl+є%t}ൟ _#EOTV<,Ft|/yqbC4(H+obo'NB4p5on|RNlZ AI WPŖ 4tM{;ЈMn [7N6l"Fg~6pB. (ڸa'_?lX(k"10E}gNe.qxFXv c5| hTѵFoЌz@~oXtC;f^lhʫ3TNTR1k9ѩA!E8$ZqrY.&ɤSI4!|$s83Wep1m6 fιm"?,ՄR #|[25ڪ]Az |0DcU,tcаq Z6cODLU-Bud܇lnܷ,EbѴ8h?՜y}f!~9>#P#mDV͆2^et xDQrq'=UdN G]ݨh8z/FT'3,˜o3@4 Q?5q87׃ J Bv@yybz7&͆"BQ $"إLZ=X)(RT,4Ijx6ʊ>Z, W >/wRC 4,hCNG²5jP,SvόS2}1Q; MVb ^48A<)4^!DPNК L̹l7x(/p\)'jaɔS*")]`M#!ݤAۂ/oAYщ2&ʋ])m%RFpD3wIucJe.U8 ^hSZIa;c<EhjJ|dO@X{aj M1ue`0|J{hfA֎^ ̶(.U$"(1SHQj#*[ԬlF4[y?j{2!U^>M~.s834]zD5 )v?< ,w__ 8msnBܖ#/p?0RUF'K0GK䊺 @Db )$Ƴ~0$%J8T΃ Ikm m`<<\%z MggDjp{%=ECO(R*ID*\1ր͑OG9W)9(UFՁA_}\b(4ŭe(]|<QAa 8[計^]q32., 3lgVjVMSŵv|NF5uʪEM^[%RC"2t.1+m3bS2>(ʼDߨk /nS Rތ(HG7?;4f  1U@ȳ@E*ZLe}{ЄM9)@; }p- K㟔&D n"`bve"Є HQϿ^PMe#$FGp"O8om$D+FdXʍ*B?,ricg;i9-BeN]r~Cb q_»rqa2*B5BH*hÄӦ>J5g%%(7:/y֥, Du_[Hӑ$-N I$QՋ`cBs^`;-URP 3EvGDЈp"&>2QүF2[J{zW,c m'Y+sӘ0 d!kjh,M8Q0(VSB݃qp92񏪿'}{ K ؑ⻘1[ 99$BE Kks+EgbzJsy\%p^e Bq3@Vt3:]E=?`as7-$w&H20ڹ6ao~9~us]Ꞧx=oN?zu %"|,0"o*A[6 m M&" mݙ9z4n/*ldjtm缷!)IGe6OrPފCi-8'pFD2J)܋yUM gEEIuUZȵvZmΚGyr ~|F t R[Ńi(H- x,񽥮lr9A \{u Vgыt(K>_Ow)*q0g]v#kygٚD\=݁+Q.y13y q?rU'F p򃃠uA6<4F(C%\bFb%<^5y \ŅcU w=,H #7KMX0O4ߔymcou_ .AQSQB7fFw`¬JϬ m]HZ3/z4x T`R@F 4~ <ob(CWѹiYVj׃$N%4Q6$TW h.M&=qrpbrRg;`d%Yz(I dltS/D̵6(ݤJsRPg2ܻꗶ؊ WZIEIGe R 5`^n{Ñv19aT /,Be_"4$ ^ T-FOB@a2"5d\oQo#feXʳyO  {Bz(b-)'Pđ}<؉Zp%PR2XR*u~|>ٰvC p2B?ImF|rN. 4l"^T7vUbMp,(70Yq̛ 6A2ܥkl l[ܶP K4S؎"2^~}OrǾ/{W uK ,xuh+K3J(Sj!\(xnjZtop'2֖А䥼lZ@X߇Д2)7^?Z@eXb]Sbm ^0;IxLU!k[ܲ.Қ1K7}4 >Ơ 0}ݫ9eA1E 5TaX/a tN,a.BS?zǼsy\KķdadDbJW ,PtgO񘞠(:s}}g 'hi*r۝<1t_MI.vqxVi0gb.p $~,&k fZx*^™12P $5҇Fau6x">srCɀ>?>YP|8w;ܛd&%}igBCe>_ß;=ȿ8 PWe$& yoל&͟VJR^azw֊*DrPa87\Pa_fB侢4^mmJ\ߨ#{2RVGbD={tyB;)JS!v0u@g̀? hR&h淜\㎯ F>Ua ip76ʴSʌTxinDK;*ƌrv-pm܋I4죲8&A-ziH^7APȂA6?JD.ovњnYn۴+yg^ɐa8 +$#tDIIaj 5pf`s(boJ ܫ?&3Bj 5WVj=X2'{UXBe^ބނ|]l|ږ.qpƨ7T\RwD _t >]yy[c2($I .uq89(g;MG6V"o>ڽ>N%[G \(ڴ(:LM+1cTz[Qdz"`QG𐙑4Ck7hsOa6=*T=QѰN0xeڄd4(ͱuyaV]<3C{ޔe4ڵ]*SKWN@&UmڷzI!]H‚5@a#cczulN 1$.c(' r|ҥuaDq0gdD#.k(*&{G*>3HVDtAԠ!yAj)o`Á( ƥVeUȅzhN1!p< W6S}!.d3[6h^^{ S b][M_U.!j2p҄P*||ݟGKލ{;s&+jܤ+x_) jp#=:maq9MfxRsWy-0-cO8@$՞Ag1 !d!%:ÄPcA1V8ΆB>r~cISd L mVHu0dN>Q{Jh'/.ү UWG3qRzSb3.Plcu\7:aqB ZKT*>,$ ?#L59P>)iQ*JMah1>*co%2>j KK,6lhٿ ]燥Z`"m@0[m8ſBdb78T-QVp\^8)d6dUriJA1-FA F|O"ϔ nrIUQU+wKG k'ըߕvm>*V oPf|Aҡ_3!_k+h`|PK`8B0Z;n}F^@ /!fmBɤwUBa`*VÉ\28Z\\'_kOiE)[3R_ 39{ʎVL7?=HH˖KD1NԤ١rudw!ݤ*߹{խnl-`k,5gnR'xFT$vyKk.Խk8bǭsQ<6g)Sۜ;*،T'`wgm yojHҵ0CCL6 "ᨃ҂qr# C-Os JN/=LSA1I _ؼHq[YoCwֱTbfz a̽-)F(mb5DۺD[mA.7! ["lF8s*7,*lѸq‚(K wӏNPZ>\ /&-yYSXJ7t_3X3L5㤙lp4KTnPdCw[OI*-y$uW\|]@`вd[}/ T/!MѼ*{6R|^wkl#r'ƌ7scb86bWX)2R6:ߪKS!/#Ƴj<YUҵ {omu(ґ |n@aqǢ'kb DɐeO|4K ʁqH8g,yGBXL9X- oRC|y7) fu~.heNC-o~ U6#yXLL8E73Sj ATJU\;.ACj ^82}B#m7O7b pzKeͱE[R4JDA)=y׃݋UI @!j 3gsTLs;P `*|Ҧf >7gObX9VҒl-P^_>8 l_ 9!ω,SX7U2 7YmOM%'|4ـ>ԫS%mQe᩠.@e 9:385QU햌&V T[΍ O>mURBgE H21_Ck{%XiЬTzs","aAnό0p0C FQ.KrR`l=@Gq];=/Q[=[ Ƞl'>ٰܠ`,mWڽʄ6*~8?jcM-(2aϩ:v\@ٓ0UrL"OEVԍ6-pB 2Q(Qfe)k6ŴhP`]qE5V+4S|8 i&Mhf]G6M/ Ŷ@M* P"OJ1OőJᢤ@heGsm6gڴ2V( !O*?اE)K'!XeV?6 *py"naeS튿vrp"M8U7e Q)*##|1͊&DڊD  8[B\N[.ةȐdW$䫌wj*!/^f+plKeV:>Z8CwK/:i#?ܸMjNz3%_WO 9ʷ49lMj(щi:%4qkT*8', } O c7-lF/7:1ieB^^6R0Ee{J(2 bE Lo/a96lF]ŏ[Ř/4/C(fP2y3[Ydza|v@~ѠK€-3ZrW"xǾjN1N3r; S,|lV81zszxy:_Y{]iLθx: l{ca, [^ZxXmBE"@{aGV $D9eYj6ylid}u=>lԯ'Z T?[ Q̑wyCh9hh:(E) R Mxr$ E3Œ+I$yޓ Y/ڰ٬QuX0q㊾YwLwFOV_,)ӮF3Md$@wnGURRc"9z4kf *$4g%a@NYk{͆e-;V+U.b^Py&!(6Β ?jL&>Xk+'( ם]bvtbH8La̠-z3qޠ Hw4ein^Ū+5(Kq~hƝex`Mµj?Jl#2kuW X^B]5B!Ojn$ d}kKj/܍p$O{ZpX -,[  immx@kvqLXc+h `ރ ^cu^rꝗQv{$Lfh3"#Xܤ4Q*SI)-g~[IN/Z|R%u}j-HY/'r2DG*o_KL-ZcjW4zB/,LJ*idqw9 q]ݙ%[Az?lqe@NZx`79j:6 딳}(r^UE )m(%U.vpl.ݷ@˵-)pkZUQ:^ cphAYa]H Kmb8UP&.$ |W!fJsPMziAJ' kuj֌-yTrAMfEQq{c`1Zy QV6Y#k@\ 1uͣyZ %ǩTQH:M>t`8(TJ^KMtxڦD=WUL∱ 7!B}r)@q;b}^OvarN:b vМ1Rв2BtP _D;"DIRr#Ηϣ$^|qѤ`0x|"+"8y n\V2OVDهϜEgK R(֞ccN2ݹ>_y, Ie&,X/yڷx8C9,Ԗ%*9F!Y`~qKϕT0FD/O^%۸_YT'zd7$")T>Ug+NyIM|cY*{參 ^ D֖[lrvmOy< ^l\fMIAԎX+5g\Yabf*KZ, M\h}))){^] EBA)+!±j-e \X*O2nE{%qj'!g9k|  QEpJإ&Ǘ` oz WUEKesl'k2X4< 9d՜mnc1kJO`~[UHWљ^70P2]網 G,6eZmI~"ʸ8~-a;1ƨ{SFd)6+uigQd\0:q$ԍPh !hWdNKS:WFQdI2Wk3\UC̒P/NWȾl@CD-KeJJۻf{'҈EX*c1dAvrjt(cH+YLgT̷%#pD5@6aۨ;[/%J^9:qB AaK2 AOYvՖS ѡn EBFy ?VȄgx)" 3m2H*} @D* -E!j $,¦*t{'boS?`f{oWFVe$^%q'ݴZkҢ$= 0`9|w 'Wq<[:/qWP '3ΕРo& B򷟥b*IVpϡL^$9@I_3("H4%~j.Q|g;bN>˅ FQB#T0 Pct(le;rttqu0#7cdFDU8`1BQ /' /7aŴ ;D摵틘,#?,u-4 =ġ*)Yr.ImBßPbƏ0 4t*EBɶ4"dX0%DrC6ܭ£r)܃-{ E G6,NU7 -IUj"q~Wib娬&6nC!&76זXxƢq{Ec3+5G;e՜:yd&*ɭUT"7v))SHWȄ-P6$p|GHʋd\3=+ 1!O@Mbi> m6N_vYa DD/=::ĵ12ےj98\@3=ePbmϖ*w&\M[ b;D9իŢ((6޶ Jls 4]4ѨZTz5| 2]l ]Í^[Dg4إfRgnnwsXnUWDQ~T& A@ͶDvgM)8ndPhS ɚkPpR"a"KJ+:@$G /.i,GIsD.i"ϚѹO yNy\/Vp!%}ɧĔ{ѷX mٴ _NM5&JS/e(, K 3?vڼJ .K网 πʲ\&bN|gpm{m4"STGñjDBIղРQ02Bi,N.4 Y`/jIdd8L5gҴdZje&Ae8]jMw3 $l[Vϕzݼ&Xhuzs)"swrB3U %1Z w[!sI3&E)#ٺ[y%mn ~f 0QR>ݳAO4W:#b{۾fHy/${=%PS wMwI%HH 1Jޝ$ [ R+<ˑe‡{c/0'eJjժQ8,24_6Q!o۷Xe8-Щe!` ɤ#l\hj&$׎+,x2A̋8 kSX+Z72KhKTBQ6Ju8҆tR.f8P'˕!:'Xn 7#Cݜ@PƳ/qpR} u>:Tێz' rK FAѲi 5 ׃AOYI<40')b>' u֔p2L[d0šoN5JFBAKan" }%U56eέW%#W̿YqHRnRjj؈+$#--(fv ?1f׶6ZOIdEߔCN=yRu@Mk{PᡐP|[='S`1yh1`pA }92W ;(N)eP\yggMt%S$*Rԍ6r:f r/bxZgQ]`lPv^Á-8B I0+7{ JıP`!ŴV*>CɊi7{;1{"D_+ k a^k @㤸4'I*N`?HK TѰ`T\$8ʯNJVeGɿxzI, B'l:GluAYw:6& q1:wwsE'B!Qb )\ Jޛ&(b8f0tzws`T=0VY7!V'V&8oB0ȭ*nt /n/eZv {' {Bd[<ˆN;݋/KP{fB䦄ㅶn~,lto}y9 `0yV5 Py'xLEV"ېР/8=M8:\NG9(,N M(b@q'WXLa ) k,\n-"6B3rZ@HFjogvveẴi퓜Pיk40Yf([-ssjCp|g$J(*ew\)L>qC񭠁QΕd)}M6ڄWV{fB 583xQv6.x[A~J ,yN~pfw~_ Yhҡb~zp3zƞfq<o) PcB!AhbxW,CxWm 3$\?3A8b["a4K/聜CdƠ1ձzxҷ|Op`z7G, ИȹHc)OIMY Xi?*WiՑ g"M9'F*2ݛ}$q8A҅MKȡ~0'Ckre0fR|Z`@p,/a.oV mDLs|Ud#K3(*'7J3$4=gaC-J'6sC:mUkjCa!PɔFaH=|IgBa d f\g(Fk+BcD}$峡Wc^`3T RL0`|1>eU"{$XU̅jˁCO.lQfigŗ 8.U"1`eEpN"FKcI^ş/C!0\*$qɷ[hlH2p^e""> Ҹnr٨qe\d-BYHMuSV L5T0Xe&縷)) YYt\*E1@{дzN8;-~!BޗƊ;g^`6N`θx( 8Ό WiD7D*ak@gPc3-fv.06/:EҷrU .8K[^ejGUepGT|^ })sk~{H^ii"UCpt) lz͇Zn `dKcjTƆ6BHsuoEbE#XU~E,S^徳š|<"xmD @p8"견AZNPJ:OBّXq-VwT|@;IBx\q ʒ! KW!ZZiCFZpT|hӉ!3j| B8H-Vrtn9V8&[ 8cā) uVSb4q2viS{LH`9wKP|J#}>V(]弊Em,,/eń1Tn6nTbvĀ9C2 вQ gi<Ƚ2Nj< /09Lj'J('Wsg;Eb~lR71Æoj 'ʯm^#ݵ\}S/&0`s(&Z) И+q-Cȸqt*WG5#,M bN.ia OUY-V69^ΌP`V_\b^"jQIeV8 d : tGr4`AYTUF9}XypJ!&SU)WK7ռ(dOI럶qF/`1՝={Ƕ_ pų7ʹ1=a^u~.`Xk}ZeDHwqYLj:`m0ϐa-F@h޻8qqvtc+sbvYgK=n2߿ t* 7;Va/CsEbJsC XNW=o {% !yfYB"C(6#a("iU(JҴPy ~+kr8-_6"QmJsڎCe=pJ#SF1 8[Ljn/z9T^L clΒtPN@?Cy(,c{gF}:2nw6Y9 fH^#2BSaB(,IM,e,_#Ղ`?oiRhE Š'Meհm:W-+ ĵpZp:KodM[ e|^΂b: y K[`e%:Gj|Z{G5g'7qaJ{çҺ9%] 0}tٸ/1(~1+,Mwy7 O&ꖤVѼK8~G)"l)W;&?|^pif]TN_lp*X_~#)W{D}D2Gh[ݽd*˽^TA9/Ԭs@ y [8Hz2Kݞ멒΢KD1MlT'o7wi48Y .*.]6V7[Y Pvu}AM# FvΌ8lR/W_IȢtfܗge*qrZeZ]_aw,k`o>dIl?dȰhL͗KM2p^* >LT<,iO_ [IUÿ,H)ьo:('>.,$#&]n8U]e\FV7,i<޵V=ڑ^$OGŠ8jHH_A 8tFu{KD#w{-זfNSm,-@qߌPKYצlŦ[u0"u7ÍPbZ-xR=b.yvc lh+YUIް)%@qr> &L=9@qNx0$3+sA_@qh &p#Ihu |_m~3"9$taАbZ m}ptt$oRKˤCmbYY of^ͫAA&B5(e{ 5g:i 혦 ab7w[أ BȞEoys3F3+p2,*21Luz f^OWd =f{b [4U!pHD%+f5l fQ)wf̶ŗpN3W]Q8W k .qJ*AM:QRC]2toVEVA0)?άèUH@_)%!rgl[p[' sb/ 8N?g"be$6RD3-XV头(|3YGq"0k}NPiL]ӣtDP~\2"5_ش[ ͙L`̳6tTWcYЀJ"^ޮ'm`&#PC/ƾ{yT$>'x%VlZ-׶)N(ObmE‘>$Q="x dkwԢV2mlG}(\}"$,E\]OO %bzRU+UJybo.p; FL{ {򔫀Z-+Ga% l _+@gFڎRKA2o)dJ`ŊW0xwy[EvW,O ?K'>>>OAc[' ^ME L:aEW@7Ы4_T}AE ?I{mX* D?@ZJ=ˍ޽DṆz] 塌=Cb Fo\V΁JZj !½y?*?]+o ϊX8PaqeR蝴%= *BQrA_LcqώG 0p M+T9Q/ Q;%:00^HP)&dwcVI"˼X/(xv @7lۍcԉ Z?o O|Q5Dh6=j#5z"L˹:D_m{vQ2Z6,Q&ʳO9wdj믽8ʶFnJWbpG,@mqg[x00dcaz QhBADivX503b1338"C Ҥa wlCzJiCyax_qӂIo*n.G &gCـ-g>6""<?fɽ$΍-䜒1HKΠ\i8@,Hc?isai=ksǪLo8yF Vd4݅+dq-4@i)_6n K9 pMe7ʳ q$j^xIYF0(5U.CԾ@o#WFs|ʣ[e*;ي@;`Ly22b2@p|@oCJAuQ1#?ݍ+Op)V"77,Uo=.Ik:b$/xBvLqxE/ efǿ<PCH0jSzB6WD$^2uNG x=Zc؎%|=6;ޖ+3b#!slLW͖1N`ㄞhB0 HvI^6`S6d!/),_I;Hl`,kbe̽W0SWDdb +qW/Y(v~U2|$6>3eݢ&~a,V͕$3Dc _?F؀oV`ݽE3VM&$AfB0\UDOT\yVEi(ό6-SAE>kyNvl]Z YCι~h7|6mnVݷ22;#n"Ms!a/o%KuQD hziwtٿSo.SH&TP.[$BdcAqrI^3+0HH6^j_ yz1x­V)+iM!HuoIa}#d)K}>{MtN}6 q>*:bKP@Q(4]m/ۊ|Q0& F[dIrTD ksWx[b`I@,d8ѓzIy.כ,Fy^gy؀i9#*c3m66mm{S=٭fqkUkb0)OzfBي@ss+MYe c8gWgt)iڢ~,6hڟ28Ƿm[e"D*~]1I.. >_cyoԋ#ť\R@:O (cДSsC@bKja3{чkWAHe+kk` sx-* jaD{ Q6Xu`FiN"1ia1tx%+Љ>  !Z7[-vB[,uS_R!lٳir8އUW$$.I39 ctvʓ?BJ:pڑGEb 5mݴF,g!@D}Uokpb%l0Z7kaPɅE|pJLBa*b9}H_B 0<_dqniښ[: jl,1ڲ'|Jx7be2x1F*8} yk숦I U3~垵ϳ7DoWj=zλSo=m|x_VͯQ A ui0 /5q(B7ćmkmYo⯩Uȇ^/h͹Jㄍ&4D:CTd<j‧U)rrS턒EF?K*v)QPAQ̆%WC!K;ÁDZOgsl67SWlwM8oiEtx>h;0d"/:$ m"#>[źG[rP1А؜f;gAZjNYhlhN=mU-iChZH?96   @0:ixևصOW3AM*@oOx2X%jvJ^۶j״9lT9>ճm󳶷TJ{V .Lm$ [ {c+ ? 3ys$\u_0PRYC+y&p%|bt$ș[Mvl oqμl^MSe6`u?O-ꋃ&J =Km՜%1% ijJ%yg` ͗>n*\hv8e*c AxXi5gx #ϒt{6\VGd)4h?Gcui)m`#DV1:a z-!*Eade\E0EH&Z@,yכnM b󛠊oSJ:#B縷5{}*\y: !$Zb]i hK-3$'H9[@'&+`+mvӫۿon2A"pYB ^O*Ȇ` m|#amP4`NR9qO^c'v˖KH):#m$kߵm͋W>1],)AWg V6hj Ј{9<#C3֫FK'A j! 'vxCd(4$oV'ySD M,d ^VnNqU:央w}Sm|| Uej6XچlPaJ~96PDA1_FkleeQb + sfN'Q)E2}J)1?WػP𲚓l*SdN[WTbbb pQi0f!;}*!bFlylMl6/oaX3>K>8 88 }rF 2/NNssJW)nX!lgyYRGT^C>NFP9"^#>K~DuEY}V"Ǧb)][;FքӦd ݫ́*w^p܅>ϤEފaTU KGjʼܱr;-Kㅒ\א`x[&_n)2(8y.4GA 6J`swBV/)',pf {3<3&fA:t0|I5P|[ȳFQ.Qq`}[ 7*`͢’GBb Bľj 8F*:blQ͒VLO"Roڢ\a_y\1}c!m #e*^̜ 0Že?\ՠ7E ˽3>np#'W(p5l(_J ZQW80O~}е?(u1ҍ áWwP|q$3kSImȽE+E=Eoj@.`JGN< `Jw3-@BtALZQ"8F{H莈쏏-:Q)]rL#%PjzgWP t'm%c΃-!`sFD֋R,pte0Eq%((o>Bh,^›73v %x0KZ;۵,fk +ʅ *bYbh8<#ld{iXغ iDgMY%\xPkRS;R}F/k-z ʛȅ4=c3ՃTn>\X0'+l@MlqD2sf(B|FOo;A0,oo…Ȏ]>Y: 8ydf٪&#x46Vl"n'̋Ⱥ5B3b6Ȧ1XUJv{MfJhpoqFPBH1j}TPLR.gFf sD>/5s7AU[hp S_K9`  4y m J\]/r$&NCf08.iƲ9|\f%] /MMH P0_ҨISA"eEW JNY>r1k {ÍZ]-JrHqM+jCz5jxu5r'ոZ&[q~8>[c[*(A@oE4̸KI `pJFډ5N9kCYIJZ*烡 R;Qx3 BZ IG,%k^,2x]kC֦DUւ7-0ܗ)>=D%2P9} -$_P!*d@,<< CAd< {`R8?e8V[*Y0j+iE|`X.jnXobGqbhɓVyV>6Yꀒ:#jPtTϽhD(m0(.M#Tj""BSy{g#~aOlaXW Ec#'%upPx0F7}sUoyj3d`ßf-ѶꦲvKPmZmj r)&. >xHěRNqh r{W+@Q0 oa{`p  RU/"'"-@ECdt_oϢ;[9dtθ,G,BlX$98WW~tW/sίd'smI,vRͱ̳~,6HqwTROߢ".l~-__R vݙ:rR囮9AБCEDrcߣ9&d 䖠D+MJ}<oy9.: pnXػʔlP !]AAdH;QF*a`)o$b\]VWA "Ā/.qh#*NWUΉj=5[^YnËކo VCq8-`"bexkJFcҨ3uPik~;u"nX/W>b ]2R*<|ňpn0xWWG ~"J}zŪtDD)n]FU.ޙ"qYfBsDj38Qm̻QIhг:IZJ4H^-g$l* %Q2 %ԷyuNpIr&3`nUۘ74"<рUQEzJI Z8PWcp>)*,:)]МbBwڊ[Iz^]̾M!0ߊ䤔ݔ8kJPǏmېUQݽJ[-A@VWuKՊwwHӍGNqJsz!Pߤkݤ%m+\ӛ tIiBkxGҫDUШZ%$H`χW }l,Enb;90Ф@dZڎޡ1qkpDc%e:\fD\fizZnce Ot$;N.'d:JוpXGѿ}Pɪ\_[yNA9jt*|D~J+ܰr~9#ym| SnQTݞN.'yځ<) [_KB Z^}}F . ;bA͗f><.O'hG +TI/^|8{v$ ?~t=/P紙~%,+4 G"Z[=1O${ئ['j(|Rgi\Vz6e;a9ɱiݛ8x M]6sq{s®A* A=(Ֆxx+ vhҠQx *Lj&s5d<\N9FTTnlRg(y!2JmqoFӤ{jV!'k#L͈:6@7X^h?KPpeP'<_Ɵ AD\$S Ac֘MJ=V>%Xh A) `TΜ1D 7c p2gEZmI'$kkiUAh 5 [/il iH]jgx/^emY{J[R`!BLW*FQ9gP??AbI0st^BE= (FھwgFhOloP dF4bE^%A,]=RM6} *#ex[YEVӴGdi'~?Gꝲ2I"Yy]պr/[[gp?UzYxta1NKmO jLcU؍&QAS)!8咕Z0j08PsJxKk8` e"A"F4ffd5#@ťyxI7Qhj?(f0# ?(HUfMy]K08nj9V\jJ!!2וtHK9NNZu70X;֪b19hmb{ehWml#qʟzʧ2[qw R:ª ܅Z\pS3j¥R[/~ D8RpT <5`>H6eY_I9>2hO5Pl]Ac[>KBbNj) h~m=6΅!CUGW =HV78a/K1y^e˺m<+m+*oKH;%~u;`a zf@00T(I\`) _\k(W?[p'iY z 2YZ+m Ɓ~ہKHu ) ஀GWԲu7z܅+98FHSכ6s>C0)SGRbRz.\1 k&Iڝ.=յ(Pt)]𓢢 &lfUCKz.k&IFN 0:luK#%ޜ P#<d6QE+'է[_nAƫ,|HJ̿-9B&뼁j)fƢ$t&4D"%Bxm;Fl<؝02"\Q)}ֆg}Zt59VXR"8C!*[8Β?Z2'oUQJ+&Z' y[M>[$\=flUA[J%Od8-H€+z LyHe^`Af1p7 4&^Z Ь^*㛿3Qu}ggEcaK:uIH9l06N!eTd@,=Ή}V9j .5gɭlgɰP4 htWt,PUACQOVC2⤌xIaHX&SNO|U]Eiᤍ@*?n?;D j4p $7WrjG-9]yg{pe 6b]\Z,*!BA)n@qf{m9gRm(ꈣM[olFlQ&s@͞U,ӡCEBUI < &Vrg )~{ "'7x=QDPVaR-DbI( tmS~c\ i+M j1~b^f嗦 j >g Hc9sF{P8b Ⱦ/hvBG |ȋF~pԡ\x{, 8}Ug줭g,%lE\;+n2C"y/ яZeYeIH26c.K6@qe`bF/HC[mBMcRfIWFpNPfS[r?h8&Uga6kdE:)F?$xxbʣG+B8'&Lu`\+}$y}kkwZƟipT+k39`¡> HPt9*}<[CHhz ynACj7sspۄ^_y!Gh/{39ݼ|ڷlBC؀QJfa!UҎUV4j{W^|@1g0P"櫹P`'9:W%R\FvC,~n36 k* Ѹ+\beQ)9riF쇟[RW%6-#Y2"ꨢ H»V3ۺ[' 9) ϑ֧܈r6;l2 B*j}{l/yʈrCx5~|DM쟡,hMWv{W>h{D:G-؀a/7' K*&|*gN (& + /HKsW,|E(0)|W˨x)1!u!x=a~QFxbثjZPٰ2vUZEnQ/p'\!i| 9X=j2$Dtl@TCeҎ][8Ymm4D8ӋH|⻛(֕fE% <Ϭ %{\͗. O>GR,YLswGe7+E0>˃u+P_>#FSE!?Kh TrWA>+lW ib$GFo^a(/E86W b|=ohLRї7d\N_dF@R:>JU/M[Y9$Z(l"l-ʪZZ䮑nejezd~5sڢ&6ϷJX!:؞j-$ o'$wj+f3yCd釾[O~Sq0-I_*kVCͤKsʹQʸaޫ}+@ad |p՝Ƴu2vgFȌ ժFPȜCe>$<F~.,η(q,%XA{ &Ǒ{u&djUC-ۙWطO]b&xUcĊd#ͼ:rq7[YaElDSj#Nn_$#zs{m 7˻wV%zjn gۥBlL v*[q^BI9Vr 1áyAGG>$,l4-G[ VG8mKSQX]@㪳Ӝ  P`E!fY[CX Bpm۲ڌ3߯*!<eTr0g"g czʹּ_sQѺ^r,z= גּ /FOG'\{R&gݴj Տ ~D.br MsgZN6ҍxZi9v,8̈7Bc١YsP?\ ϐ%ִ7"ۚ" N)%5ă5V>{hLPr7D|0 F!}Pt No,KJmznRU}2bq ۶c+V)+MV&+|NbYQ,{Co Öob8S e#@:4Y6">A.KKG {pEDFo5Y<<ڿZjmW9? r!Bk&@\@3E9nVkRpB> o#ȉՂnS0RUPS(TrA&tɌH7o+5͛ȈbSVIuzrB1&26F)M3Tr ~ q6 J_dR+mz <3zpoF3&6΃8 kWH$9\S7U_Qu ?G㤠J{>-O0n~ آXeײN^[6/esa1=6}.x୵e\zD.ƣXJฎFI3dp.F *Xܤ&녽b}=#ź#$<<3JrJ Ъ'ibo6eK Zn=mH1:2rN,>wO?Tvv[9`! Wh82  |EO|*8dK0Mlފ魌젍*N+IDl'0_> b3g$ UVLZp4|g2P[{DԽބBa yP9NEYt5*89n7ʇZc엕'(GC ^{Oϯ7rW/fk(wAvŲ 鶐kLYPXNQsPWSފ|e&lgS|p7(J_P*B1[:oށέhz3-m͵l̶IIb$}DublXyޞPt;ѷPCc0S Σ!;i(Z'OֹHdjxNG  \/ Dʅ}'xqZZKWS*ԨkJ|oKQu 140p5*)B6-RGrb1:/a?&=~bLڧZb)B J6/T&|[j7ﯱz3O^ӢpR{c5?9*ؓAQEw 苫d w RNzdm=źWW&4PG6tq5<ؙZn//G[hKP92b)Fxg0U ad)}4_Qr3&+>P4874N4*dc8T}e$ŊF*۰\C?ݸjI/M(sCS:3˰`ˑp/GZqR**@6d͇UPulAƐ{epD09hVUu`pV*EN.F p )2`nX]pp,QxtAm }*f(N\˶!6bj* +1e]T2F{  WÍU7B<+ȅ~8n T|4rn% kӽGB s'Dg**18fHni϶!ߋ0UItR7Yd GD%F4"kyڸVvyDg6B76/{4uBrU£tC,j#CBb3zW})¸6ik5"a{k+aWl$Az?TI'a9wU"Ję?j26+hhu&nB.gj@\ HunA!ܖ*a5l%t0q}>lKgBNwv~Ֆߛ@qp"y!O+Q9 L"`ƚSdF0Ֆ1ΐ%x6;moZGE^V8*N7Kp$ɾ߷$@́~1 Ƣ zVg٪odZseWxD|Uߚ8HuYL4_}5{Ȳa*c'y/v3-s|HVba0ec"xVy%z#Dc@`@8>*qZ1l_zTc.R )דez)9}|\ExaW{NoP5ɠ!qPsOUZޭF/t*RDS UϜ״`+̈́Oӏ؂Ӗ*A2ͧyfVz)Gyִ`8" N3;)GEϓS˝NNxJ|_yBgE뤈6BLJeR-cm %3ej⎘|Xҵ^v"}Tv#R O/%]]oF$x((;!>bX"rM(%-LM uqUb꽊j&L.¢M&Qyy{YT'7K9M;$@Иq-X6m,>j'{zQ,1D؄$T%v|cꆛdIEaa ISܧͳs*:P󄂢c҉QQMdEr"%9 K_n2g=/Wmv s& Zpj `ڮRt4A0ѱ~{*o2읓MUPNF7K7: 0DS#-``-Xz즹T3ߕe1\޳w!)kbFwr|0J`q?z7-Gs̨*3a.[!o=2e4gh(klp_6 H#onD&EmT_6EBblQSO\>G*|j0IkVRJQ096!QL$EaE 73}LלNٵp͙v iG5OU-,>&5 $Zn@qޯg񍜈Poe;3"|eq}2 eppl| qf+oc:&ί׃&frWk Vd"H+ PV6hp`k(~93N_g&gbP!W!]LX4W,8#ikViG~,a~}x?t0X\+n}cux:83NmJX΃ti=j%ʧJ5T{4$I LјR%ˊ<ҷylLorprکi0`KOS[:R.#qo ~fqHBWq]M+í{XU~ jU3䀚U'sgDʯbsuJРX?WM&#Y$" 'H B2 4uQN!늭XSr !p*oDvA[2XRMKЕk&Ϝdofye Rjv[vN2(;J|ghFx iR Jv,ƶWJb&PRtuuq_ȉќGcPcWWB@J>S/1`{ L| s$B9Sӂ [݋HKT85y j`ecib4LgA#[侲j@ MUX~6c&m2Y/WfiDd'ҲpaepRbps o%5~B_ OVjssj]ʚt34"]%YiĘı"?lTy@ 1S xwLt Iozraϋ8eGe+ g+whӍ#;tx$]snSA)_{I ,{xrlܠMV>/|q &*NJ8'|KVʹ9H V*UFq cĩDmjYr$F!mVؤc6Z'g룆ܜM_ {[BCEx N!l ʡ# !+PwJj\~׭ Q Q hęq81*8,]Nrk/W:kl[=<mbQ EpӉ-᢭ys[2ji |.Hz@tW/TG26GP)A;l]ha/AkbKX& 3 ..Tɴ`B5J  c3S`9J}QJgWѲ p,}xBD͍ջW eDcBjrߛa eVW8U*%7kr|z$D-VNjTQEB~!(SvL Dw/3)%4pT(OirCyL)u"%MT A%?v!UFKn8 LTZx͈6[QjV%4V^ ƴ[Foo  Xs*>p<[(qi:5;{wajDZ" J~%@&LEd}$zFs^X&:nTD`3lظ{ Yt$.]~`g%5(j_vCHZJW5G2QKz,wň|xE '-@&KjGީSӕI' D"q6s`d+WFhۗhx-؂ 3;J `HpRD˵i9ؓ)yw}gW"nճ1 ߃>РzvėRB% pdR*ίzsJy2AQ Q}Hf|)E1obA}6e4'DRqiMgDlbBڙs k&_Tޮo m8ٱYѽ WKLA"蜀#Δ"#R9 $$.b0-0V'D&ʵ{X" 3qϑV 8 {s$(G+t^%׭`@NY ,Cpcav @,hh/Q%!nPYAYz8m:[T_'etbi#nR9(:_ygc|mU'H jjPHyQAcAA q0?(FZ \JW!c&CgoߘIkRdU%&G6N_nb!%."M^NphE{N6tnM"3Jց:6[IR-k##RȤ{ғl_QR6rH˗ƃ4E[QWg7S!"5y^ 6O- z4e{9D/"Ѳ(RtzgDD/qj?UR2Xu*hLqe)L0ـ7x ".-+N+71X_Eh':FWLDr ۧ*lO!d8%/SZ/%VYza, `pW '_Q)M=nWzKU3`V:8Y9Nٱ- 12E4})=wq)+lDAPu!5ZLo x60{8 e HFU~59Ϯ>_NlK (Ԣx8gFLy^؟CyeadHOW3R'kNԪ( &X؉exD3XaX2r;a֧֣'<` .c~YMsbc+PXVr#6L bʄ>n.k QBah٥)Էg:(HM%ϕQ L+,5iOQN3,0K]+3c%*mQ FL$VC5 \"(<68RyV $I K.-4V"#8[KfN L΢N!Ԫ!R)j[N>d BMP͖tQI*6t}͙fΎP\H-8ap,F-ЌJHLفͿQ PNQ7y$FҥHw׊fYV]xWN!,xh Vy܁I! Soo#2 ^}e6t&tG2/+XԲݑnkY,YEh)B&g'j'erd+vqM!)5M+Ăl2teA+ow T:89Sg U*Mo¨ OE6ukfuzNۢ"(Co"Š.GӲU"];DOm5%0sE^"YϾtےr9s|Us0X7r)MC]`0yx4 tq20M@2 0 dp8cZ[5W߶@ZJZfE '93O޲NЮj3\5е9A1gZ+zz1]l(GέzKՐ Q ӏr'.e\VOr'eBiGTlXzZgg Oyǭ>P /<2C&~RM*rEt"7y $o uέ[`oIb&=aAl=Dž'ݭ޽CTMoЌ#ImJ XP"4؎J";E1޶ZdH~ܨIla,fX ^25 Mծ#u.k(NT1Kt9aHʊ: ;ˊIHfb"GlD FH8g~qwKYfqY,ۀW=wh,?(b~y<ᄑRj{n,h+7p*'z< @a2AƢRT`Ms-ŀ@]F%HƅmPdux5`%'WZɯ-}%^[e()<,0m%Cz$0S5'bT&L#ҩ)p/nR|,lpWէk˨QQC'"lh%Nu%J-\6^Li5H1%*l_"#תa) 8jZb/D5wNSCƃv#o{J-ag24RL-UNV[z=$0ɑ F ^*hg"JXHbO{"cMH;[ؠV]8WeIc^<z)  -o-*BNms'IdDqk[*XNrKX! *wў,D6[@'5優Z5Hz xᔹo!c0?jI?9 3`?X`q6ƒP`nU/Ia mvVRnh &D߲IN+V%~4^J lAK,#S̓6ܖggU$ֿK6'm#%MٞtnVׯv Btq4tV%uzpHsqئBna$K7asj+ރ1?i'y=ݢgVU/ ~TJI^ot?YU ,'-2)*4p?{;-6VS6K29eYӈ%})Y& M Q|mAǛTdF|Bl/R<3`TAv]'z: >6 `u_J!#,^A;jFߝ0Yޠ{-c߰wh!I i)A%® SؽBlmڡ"} P C}Neeo1DF.M/eS†ӯK3t^x*Hݐɶ 2#5PxιƏ6"^eVWtDo10*"EuP7u˃ ޕj#5ӌ9R)c%틛jPZi:Ou{13쒚 Z3HyT  ȥ/EǂqhY|k囕Ye=wlpEC(ZpmSSQEЮD9+l[_Sn|=)dlqe=\&2ED "BCQd\Ex ܱ|t$}MG /fR6,=R+JiMgBAh [Y»QCV)APR'4擟(FEB_ٶ-h IQ^ J֧sʋYҝ:nKO#ǓV[RԜ^s;q~~qh.Gs6[ic|*Zf틡 )[-ti"6u 5y{Aˊig;W@>N1MhRt.x xTW)4bMKd^Hx ­Rƭ`!3beX +R~pF5g_ıpد[#o{p& nP1R Yab,Z/V 6kx7a"$@r'htdX! Ū/Aᨠ\s?W7[Qx*5u{\Pcb¶Q9";:5_ŪnziV[7!Z5HONz7o MVnuauXJ)S QamfZ$I*vC*4Q|̡HYW:`|H:W^Z"j.JtX%]Q PomtF<-)uS8 ZvR&x- R N.QhJi C8zIE ̾X`rJ TZ*!АAw@qSt-leD'a`Z#GC,Ҩ:BDiU8K!| w,H.e@M[mؿ|D?X0fS~u*;(`u;;+, X{'5kғhΚ6lH W[$*x m8o PÐ7;G[ZtO,2~QErчHl,gɼ: _F^ޢ#ءm$4 wG}-ޓVz,|i ކ$C9hRKjАSʪކ] > !cG+:9Po-4 |*àol ygy"6 [ \Tb1 I>X7+h~xxcɕrNAUj̲vލ.!l}D"L* x|ϛh+LVY LJ큛9V< WKsd"-KaFX> ׮Y!w3;nE<4n9_hlI |>o =i]"amD/Q(PpAj`q3jgh[:nSp'ʃTUIA+S$\n0Oh夎n`oW38yaWz̷x1uvՐ z2%GG*Y8+4ok`DW{k,h3Yl>v-6 A@& jNq?1d|D+7ޖ Pp:rtr'W,ډdPf#g!KSR@A;giJeIʢ|gٵp0ς"[/!5t}8$µX$FȵH*lB$¤qqõ_پo>l j^ IYQzJ{j紅dzC{뱪Mz6¼+\\t˾.r}EҾҎTG+Zv-f^h rT@x3FL WZP}0u3CeSA2 i^^Y^@#'~s1Fz7{JF}xg UJפrA 0J|;a_ ѡZk$ fCdFvUj\͗QxjKE=veQ}= rs,-Gz{{weh75EXoђyEsFEnz I+d@RbO8Q &#X 0 ڼ 6'y,tcZ[wr"[WűG igA΋Abe&]gk)>9RS%MS2[o8bX.+Z=(xR)EX6!2sr20Ү-{  rK.<׳E^QꚜCU"^yN,Qظx٪.lC\}omތXXj*+ S%Eݦ^t2AlwAP@"ۡ;fÖ;JE W|:V A VvJBBVWPg/0tRIL@h ˪mt\F7aWLP2X$e{m)EꝳeDhB샎@F7a i\~.PjLoh&ބ?b,7pqpAZ@`F"3k}s}s(,(7/Fd<b@Eڄuat CYW嬰m~W#qRܛψ z򬶕IjywqH  f*~V lq)f\K9Yo`U͟$uPe_J=9 I bFh0's Q][xl`.FP(TבAoJsMʊZxS)$ZKm 8a^uȉeG,3wo?7`GJI\)2?\0,u00dc/ QhBADivX503b1338z#b7*ط$؄^0&zmI;mZHm `GHb {/173 q#@|\_99DNZ3vlSd%BIK+Nz=a&Hir7#:pU۞qiUBMD7"C;3TLM>o|dS0I5[ӡ :e.MJmSQv7:x"]\yL/` lEQEb3ﯛ(b#Zmm ,/F=)x~/:j ֛jkVPZ{ UgLkyR"(}8gߑX5 l:M)Zh^ "Ҭ)!t>V2KoʑE% ɭ{~-80$8-%' $M;O &U`.UAv!?-ܼ2q#x|$;?I/XivzT5zz*G\=xاB +vv$ > C]6xB`GT\vl pIq{_P,5kJԬ[- C8VVSDJtCuDD`7g|D):BCN$VB&TgfGZQ"-G-Ok,Y!||T-o;P턁PZ.O*nQ)1zo\5lF\^7~r`v[^@4|NÈW;Fp¤Q_s Nڅ^s}I?g(FfU@FLĬn;OYrfݨXñj'zR\)wFkNz l3J2,Q[b j59;IidJSiյgp&6m[|m՗"LM;[/jb( @R;D/+[ڣ|[x9:*'Uz]_t1%8b((?95Jҹtf N_J7*̭yq:6}hz?#_7}] mΪ{_8P1sH1]җMGJ_" JmB%2DNٴw۽?J(r>6w%AOl8a_ 1ȉMW4Xx=@{) _c_^=ܚu;ɼoOl'FЉ{1}0D܄p($Q {[-5΍ޒ ߝ4s?KEw7֬ыᦹcM5{:ؔӦ~X";3CnR}lkb-ĝDe,K5l7DŴ<3/鬁@Rb4*6a} YZlm NDp1 LADP5)@R"2W W*vC>-qO~n ) GYd Roٻ$Ps2WPH5V^5JQ#A(a/M0Fк`%- #ke i[USJSIW!pmMՌM*\\ᄍ(St]xW_hٕ@ϫEN7njTJ.=0TBܹiIA XIu9Ҟ͉5d]Zއap}e:m:Ԋ_"e_ >|6T7k;E )21*ˀ'䝽^]<pϹc3yfߛmm^|[ Ge8M-6רh8r.M{{դ_P:nmXJ5WFصs5'QWF8'3GSFH+"_H]褑NJ& 3 Ǽ 0>TN>` LoWJT=AX^7D1)],@w5+pmZ:mbvEP.ΆF@qd(hyk}a:O<*an"CdnE%nb0W4';&[ * UN* nY:iqJ8yY/!aiʲn^C?.^O\G?6vY]6vSr8Clom?jzQ5Љt=D/1wFXj M'X}.ZSh~|>-QBDU|JЎƭD )j d)X uaaJ Q%$N cQvo -p'-3!lF't 4;IB(v-8t!7_T|{bW_b8 S>W^;mgǶ=-ﭰ^JrG*` WE΃`o$lrv3AJ iS$ҏKoeM-F޸gK&gW$>u?&+jxJJJ5|=N -cPU7BAn3X&y'.h@* %5 cvDg°7)U6xZ jxO1 lj$S-_ժNBP`E 2x2XP6ʦt-ʇ^؝;We_C!e"&BU#q ,pNmm[["8lf@FG_;E2t9)HPZ%h|<ӷ!_΋% ed0dq:wbKEQ8R j0"(:Sཁ ",5׶X9:>Yz(s?To;:Jo>޳9[k7rܹ-rC24}UȲM2V%|`?Nt>mMX|ܸbjŃ~e6ht Р(&!mqye%I#KsSab\-)T@Gw l~8+6-D3 ҏ|%$7( ֱOĸ҅uXޱ.iy.w埘3TM9,[[WzX2`XXRL\PQ|%߈&\]ip|4oÄ df 3W=gcm76oy-ֲ bhy6h`}go!BN  e4 U!DX|B0x 4I$ȭ}<ҲnUjDBZSSza`v5@fa\Og#sN:{P*ZHrfLl 0WjGB ,ZoD y% ,}2:r,C]6j}Zfյw.ܭ?g7%οŞX`ʵ}}%#e^?C3 44ƽ]bZAup\:}]2\dgA W[Fws,uF7 f`GH,Fxd@0kLpp j7TY/ t0ǟN?mۻQ{`hSjv(7F{H eb"1Sp}IN ,+ 1`U4bUvΌF.fijoDhxɻ ϲE v"exkVLj%ڄ6H{TdkpD/aglFP⁇ C/Fs >/t:~6}.rnkmD 6@s*x->ߤoȃTC'=:l8X搶'o%i$ qf ZH/# _6[(qʜ>2WYæ%JPЇۛ5 QQHU ͆nj3y{" Gz61'KB2pկN)S͊p`++ CRt8S P#[NR[ۢ$Ieuy|#6GXکN-)N!c%7,M$E'5MS~1#Z3?-%g3+Hyd~^vH *_ F,ab:jT{z8onZ2xBkdTO ġF́V:^Sw/g(m]:[NJmJ&!8^/P#;j;HDŽtBNR!ESGtWR4Ѐ^ X]"|Ak'o 6n=#s\[jopNRJ# :+lQ! .Ƣu IU>Ҷ( IDU~@XV kR ^XB> w#}X'NnJqz 5wY sEp^5ϵ7,5=E2 =8CF|Om\2nsrlY, տ[W64P-O7uzeP8c_c8 ڡC<<}=6+iC;b6ԯj} 7$ҰZݵ~#}cInn\NەHVV~rȃ/yB"~p|8hꔾ'6)M"\aUe@['$pmnh@z[7"JFJ 6A)4&x |r\w+B$[^ ]ixRmh~i)-u6,OVň2yn{hqGK \uN-5"0VYnȎu߿axY{_͡27!^_2ݿ TW_\_ұmE/aؒy_su{OyP,+7ەMxOӆ:>t͙Vʧx$Ci`5 #l$T3BkZ b5AAZYAQTd PULxB1v!|H©+CҧRB$kbUJ.o;`kȚfWㅿ6UJ׻W:(c\DfmOںĤhiG蕨H#5tޥus'RV#Сtѻ7aA`P=q#,DUQ'ۥ-()X]ޝ } WHs9~RK"r),B/ J,Nߞ,%?j0ƚłā LgSw@LHH5E! {h6:j3xFnrTq%Ci[]s<ɽ5/CVʉ UY>sQ#)2~Ntʢ9}UxHJtajFTŷx,!Q27S8amJ ǹD&jwodj4Ճ:mqN#<>SMJx&&-RBaF7b,th J8iV4FXjC0e,XcuQdfMaerG*iLڷ8Be;6cP-nOdJ}㟂-h tf?Tŏz\eϢo@y1ͅݓ6 QW+mvMT(VHc&t"ҧ*6"mk-$שePsQ~ G$𱬨2ߚ *m_ ζF$g10.j`m/(C"!B="ҫ5@\z#B)nk6GM0ݽP۳ꞈ B"7H .88v:.s˽ <,[4E!፽} ۔G ':?VZ=_qzaWgcjda]"89_tz%jYņ}TQ|?.7Tc5ZdyQ F@詫`~ũgFN$' wWՇ D\q`|mABQҗmVLʧ5ss{[(ΩD3#߽\\; I°X?hZ\8ו^w[z&x\^$7qQMѕ/jБL' ̫vmD@3WG ( DŽZ<-nA iqNp4HT4ʳĭ'{% fF< Q͝ǂzr4nl>A;^pPXxhvKWD.<zH hi~2 @ %eHd a^Ь4ƨHl"|"Dž8/LvH^N.Ί+=E>rAQt! Y]ļBt%> [3x8X" Ϣ{f Ĝ{{!F6m9UY=9//i o jZjଭP{ZGl=B$!lӯZʉ>a7[fV8L3mq6":$pd-(k"(u#K0*l[׊D, 2x O`7@ڴAڐ}GJ 0.?E >k<nM 6[#nvdxgD+ќ7x ̘Wh5#SJ Fp?d/uC| pDcP8z@$!@BK"6D=:se}CӾj~J#;_.ʱE:1YaD4 ٩QZP (,l f9^0u ?@PW>=M+tVR+=rǪz?\Z.Pe+жтYGi`1">܂׹9fU^R48$M(}u9?yEi'fYnG897#[S=4$ԉK=szYSM#&[dzp-1{R!P&~CP9AJ%8oQy Ud4Ģ.U´$_{VMRASeQLMByrLCxx"?լ/<\]u/dɟ>Ep)eщ<< 5XW+l# JP%KwّVV?N$^V,G5=R VR]/ݫ +Mz(ʗ@_ÂsD2sj+1v Ơ7eZQʢ4oÏ $PzX#;M&l)paЂZ_fܗ(4q"ݪBLDy7%Jzp4k 7EXʟh4^訪}g.2l f㆘^<#L~>TrtωW[nSJȞ>^Й}]{KIإda8ރ>b孴&e߭Dʵ{4(-p8g&8彄jY`ZU(z0BMi(be ;*^g 6D\׺eӰ[j+,aZt8Q¸Я1,@xNRq+2,a㍍f|"j57&EZ.a!S OI<81>%zRZLg}h<` B9Q"̨T 2e@zhE7JSN)M<7I"<|rcxe/VGGe޶/)(#&Kb{wt G#cyeѳ JyLB򲟘౼!FVuSޟ҈yd)2nVj)GHmڀ[ f'#̾{ ׍E*gb:% 0/.jڽ>5]p.tQASa"HL-^wōq_iA 9 P ~~ 6U H#Pd#DY!q5uTp[V XU-l Gӫ[6.^_1頋Y/j(I\5дh_icS_͝D-#*z-Y'E .0#Z#t* ud %XR:X%st1jJvzY;RLW‘5agͧ;UͲG+5LЪ7Qr^tS 2)|KY@2rHt\V-OnJ:=83p@9OBP<% / xc©BB?8q2Ncv S|'.4e 50}@c򷝫;T@٩=e[qCc8"@e*ƥXZvg\H&m4嬆Vk=re é={l.mSHle䷜n G N{9ޣB{R%VFx~DQ't dAW$=VعM3|7GiAcK2aT2|] 61NWHm^~FǠ[Nw0_oƜ0EF#ܝPḔ|̐mr|הbd8"Ux"3: f?A[P"{ś_&gG-nX2ۖX3:9uGSiankiG7[c/tv?,B1s҇ %H[{M58D Elv!liǯlUqVb)BLpp5 j&ʥTCF\"tɀ{^Ndo%FFFU<:B16b6 ժ7#3ՔЌ_2Q0wd!:R,l?pVmUi_|:u2=j+ikrXB3vq`^(Daen\D7TTfh8c-sw?t3%y`>S&ftJ])۽rs[ $,Xf*<SlegpqރmH )ކg 59PKr] / X|] 0eyI>R[TV{ j<$KMTu'ZkN)_̄gsxJu;O6lZ!_><NJjڅU99a&*[J[iR# &%"lշeGe6-sV#1z(f Eb8f"$dgzZeah{u b^3Xగ8ݲKm Nb3d?TqxR&D#@ #j1̘3>jI9E~e= jcQR^䆑 a0WOzzqDT?-v;{i->U8EVܼYe /7s'l\jK%"lCٖyEC?6{FԔ?ٱ.҈t)MjuO68mݢmLR|lG`j AH11ơ6nO|HI럺vԫvGJVe更;n{#2źPW) UT DⰰE00}-,R /Pdx~=@_yj9Oh(=.U{eBM `!ޟmImtyő(`K֐íoQmbfLtzv *״B2APp8@7 EUׅ8aU%T0X,]Bf KS^R j$j#~ \I5uHeY!7IM$mIC z*T(ŠL|)m Qu{iV_U1uXF'*]յO Bd,kt[snipb𝆧"7/!>N#" -HK/`rFbW'AE)_NK«"l3*ٷui2"d'ʏ,iv q0I`1X*oV9CQđP&q`=#l)<,luu>WkЭ%<)R7X譱@Y/yC©2ZH'ۡ{a80}44'23nDu%?JTk@˛ʵOVF!IT.ROëcH:}_O8X6.({{'l5ބ{YA7!j}y {Hn~yMNI_fgރۚZQ,S/(82sF&ʵ9>W )nGׇ}^3@_+rް :@٭떬^m Q=󯽜r,A%]wt Ų+&,3&^m*inif$\݅RP_v)EjظdNMKC<obMj"uحHV}WlA/iT leS`g(c`ezpewcjG*7 _Wܣ ozS 0c3Ŭ`uxĿ!BinB6RL“ RK>aT-^@&>7 U$lh=}[7y ǻ<(+5F_X=fS•52ab;MO͋Gj,xldEkX^><):|R!|"-}9ܭj{a[*<}dc06}m_ApzI :j/AXlk_-FҬ"Z 8+nc(0ŭ3?%(FQ21ά;-g%׫kXXy!rO@K^{^*s-(.Vl6423UŤ CҭYDɛ&Ev3pkc;N.U^w {Jj'{JhkgJ^7H\EDk&hqƣsfgy3rwPp=&2ҽ^AR);@UfMȂ@p,4^XAyaAQ,pՊOg9=,|wh=`F=0rFM &C.,M'D\AڴSn/h5jUmcl/v2Ǯgz t&z u)םwK<$(e/isVrXQi y`NLȸ&Լ0i* ͷb1ADªґwdqhq=!ZY(Ie+6_ʰXW4;XupC`0eЮjedz m(BhAkۣNG% VPJY78i[h=)ṹaaK an\^ȸb . 𔶯dH ȪZWN#^ФW &C**QBhIcO3^ǃ Micxa;e\HʅdUp.f/9'.y2%I[UZ5LF3pv `wWs fUy6jMm wV"Kղ7 ŃXQ`-ejm*(@x>5ΥE38Aʷb>oej|:Hd A \MeS ³cZrz3{ \b0LH+|sDyF`*5_X͋d$BY³yYV s.78ȡئbJ-9ǧck|:Q'ܸ,N7C*Q [ތ)yόZ~AމYgEFPJP?!Xܭ43bc!:y?3اRQuiRj.F=W2i*ORD~٤%<;[+*y1Be~MEȵ8j|*A5<ٖ7"*XX,v#mL7lʰڭ"+n I}L1mTtyh5xL*76U39m%02!8ؙ4,[&BzRB% \cdtVBNo\|ʤ'nm=q-7AQl ׵A 0*-89G@I.ӟS; F'i^N0b ~GعrN8ەm% n^R!G !|ҪO+ſ PQ 7[Y=]u",_)T`\AU# o=]Bg%wYC#G[p>H)8`{As:ޘԬ3F V %"'|w 1==Kj$:ucQ%Ɛ`0KĶN!L>ش87Yw\iWW2ذx "O9P'5YѻdD|`*(ƜK˷=U@01읊hV0oٹdڇpYeK;%T</O5PA'.pyO +:`y Bfu}ݯѬ9 5OK=O)O\( ^B.awPѾub I8.#WuB.:"aZid.(ebNY΃ |9-ld^yr*Ws;Аi1Q.)xT_4V#Y'A8k}P08=nk A#l͒pU ԻP" l E0rBb^q/ڍFiI A'. vG3f/{WAcРV,5&7jfw=x 3V-2n8-zZI$ p$ ]@X>ޯ-/7*qXU$ 'eުؚgGl㐊Xjn. Y t܆fe:ك m[})%xJ,q t\ G{9,Nm ):fYqȞz߰uʌ{Wũw0[C"xȴ9:X%#}\Rφhf9[k)%\x(pm+֠g 祱͋L|vYǞ{a*7 U:GƯ>N[В sF )* 1-RBoZ u<%| Pb٠˕q3fpZ4 /Y*a*huQLr..r_^m d J>a@IޫG ύ$; j  #5Ea%rF"} 9yF,j (\1>YƲ#U~lL` O4 k{iF$lth4-Uvђx(q/6rOET* n`1Q @`qv{(+c m${lWdhfWsLl A[*\6?S0!Ypx\Dz~tbR?ֻ)!U_ G4/~f)YN -] ƒkmDGm8}UwI\kL#9YL?(smF~Ldb ."y1BXې*}ft9^u[JMj^aԜ*Y`G̾[I)idBi'oOoKa$A~!weC338^mH |oC% 6@d~~M(N ttfQh8ٜSyW:QrG=<$!ů RX%g9;Չ8}|<$eWQAG"=u(5. ȟ ̏'5%"<{YbLQ QQpV+ Ɓ9Ec^S~U6- 1^DyY(1Ҹ@g3VL=0<> e לJXj͂2nF+]Ցz_t6DlAd\dyvKy̓ʻU/0kV-/M\q9.*9$tD uyAB7K:p#so pPs{7``x&FNB%.z :e_uIsZj(Q E7*S/s*/6(eQ% Sv~pl*+DDKZxa*`2(~O_~S % @v;χEk`0c{A'hVyB$L.kCgyW8cQ}VN- `0K8ʈ# xe"fi w KdX%0&J N]GmD b1[дN,( -acifE3Ŝ$X[y3ٝ)) rxP |r;cPp ȠqSO"Rpauƪe<'~vASm+`ƭu6m|ԉva {즟t=!OiTFB RO7; 0J1qZ0_B'% [~Q D}Rm)S݂fS 'Heqh8L>Ybh1 >^<.(llV?3Dbaip(qlKS ܨ;O~DrFbOkZux9%\xrox*l0+@ Fd Ẹ u4%Of#5`_FԙLWVNƠP&Bf*"SYqc*-!ŭ&QEDmGŊP91!K܋QvcʾT]6yV'(t/ 8(D 8mX8*V#c?8*hh/ B& N֋Eʸ8s!@H^З#l`ټ_gYd<ʎ,[D UlFi­Z1x .upNnZFK0qyDqYXYQ82]B..U*Pp¬^&Hy3 (0쵥7(ڣaJsFz~i^42-- G{/ »v}ZZF 63 8+nN(Z7 QR=!X$`*hT0{mkd%bCV3@S^@Ƀ eh8T2/heMl`ս'N'` 4L#T,<"7Ʋ`v닯h8'L!'sH hr^d"7 \_ݹ`oT/x":D0]t8;JRA>rπAAͼYNGklN2 0Aag}DWn Q r[Y8jjtV/k{$zZU*ޞ|Vk=HCKo &g pb7t#EԀ.Y?Bbt Fl_I~ zVIQBeq?Q hHgj;G7ܔ9ơd1.)a̋_(%`2lRdHՂ }vDنۈ棅zL&r'UEEhzjzojdea(q"2qza^LHH fdij jƖȌN9=81'nCcr2K)[tYVE(H _T*M $ёI>܁HUikC0ϯ,\Db\?*Ⱥ꠵ /P(/BF,+UvtlXBbVUK[!lˋ OkTm5hSbNd5r7 Li_|}튘M5Q4~\Xƪ*j$3w>W U񍲠TFS)5Mr9V_2ޓL[We)?`\IWb'6fQ4 e&, rw2s0 AMo="̗BG-זV d(gW;ЩZ ΋ϔZ_,\'􊐬(8 F Fܯ q`p23ϾêvRr+{&E?얆n):Kvˁ:Q~qZ+sU6rΟ򊞮~ Z1rS]cx 2l;X'` "ƛDv`-P q y--~ cNѼ 7EAqxDQ)P.)t=V1laC{Ome񱹸"F/ KsVXV8jpEs6NY#Hk!i>w*ݬDª/\B@0ܨ,ۦ#K ,Q@%ϭ^صFR(*]TJR`5؇/F'k@mޭ3K b}q[eB3sE\kX=esaNV' 6ݫ z )㬏uMy&$Ȏԏ';m-F)o5592F:|D2.oQVN@-$۲qȅx W’XꭝF% /HIV KPƷNM\jl*a1_rE8$_4<1 -4*m -t+|; 9!B@(g:dS1yQI.8P , 48{ޮ%15HK\@~[mP۰2#ڡ"! =CJ͈ ,D;Ό|gb>Z;@YP(нG缡~H-#\N.D&p^ {%Z((L;˘cEiqbKpD>GiQH3q^CT/F*`Rd4|S6IۛrѢ.aYŹԻ]sW*W-ɻCQQN$<8ѳWM^Y͉ RҺQz4>IMxZRXv[?ALX֨- KDJImޅZanm-٥7zJ.CXTlv,h)ATW濼  Ph 8O[L:X.4_fPG[{'G}lxz5y;HM- 騸a,)&糵oD(۬-N/Km5£6v4a+BC &\T=de5?ѓQ-sa8&yn@pE"#YfJc*b{L1dd=oQ9mwGc=t$0wȺB\i$g.Zjқ$,41oA.DDND{FL85 cl# n{^,NyXALQ}\4dxmRۆ3¿[ePpC(<&.>_pB(Yi'y*׼uJJ}qE{aD1ҟ3ǬtkCTߎxTpL0"Zo:[m*8io8, w!%!|fҬgdYHQ3sy2ݜA^YXbX0[!BRfم FSVB^`lh lCLoI2t husn[-1΢?[Ss! ,Һ>¶//ȦS(mCGVE'IU)GgPw++4"[!^„4R4Nwdo3l톗 HjXʞZdAkkeM]{\(#)qkmpۛM0SJ `ŘLMZŔ enC]{jJQ*p\_,=y\Pᬘq3}vae;ΣgΟsuF}J'},E`B[4 8Z!Xh yN3Ա_;ɻ+FL[EIS\ sџl ZByyEX{-_rPM"f^l6PpDe'y_x+kc v0Tv"^\u[MEO bDe3PN߀U_b#~VC= -'$N"GMI [=l?lS_-=9<(w#p˰k_PPI:GM0H^_yyhI5,;cA$W>_]CN<6QRjŝ MrTy), wMАx F#7&2s'=q.B&H M}kt$",$\o'83\HTH+W!ƌ(Hnm(3 N({]" yլ킨Bּ<=E=Mv)ZGIƦuBlg]ϧwTG،X0> #^NYThWXh2VSv^Bm(۔e֢_^^9'\؅R@V"+Ir:/=ȎDJ8cpxYt`]npO*-<$\,T+2Gm nN v/ddbѡ.hbRF.hVx[[#GPh&*m# BSOr' zlj 6mgsz4WYJu#KS f(Kk3^L&&S*E XyŪ @pF>,%81"|_-ήY~s ?dٿƔ} UiE3eՍ"XbZuBڧ9i +o|~ZtvNT,Pz^eB7,o5LUqqW:\x.HE/s5\Fb6z ǡ)]Me$5n.>Zܜ l,~/ soߪQ{w]ӥRjxl0w θK|,\em<2%*-s7cQeXm%(:gA-]GP)êFKTmGź %"sG,^KzgU[5mr^#qj9ʰp*kރlc٫Pں1YhsahI:NԟIJq3" 6(E2tgQOgJWP*{G,@yW_qR%*sse2F&MQgpfFfEc{WEz 'RrN}^y1wt_QuDx/lD,!=1 {۠~j϶K[ܞ1`& ̯{"}ҽݷkLǴ|:/6X 9h,S@3?00dcd QhBADivX503b1338"X8(g HК}u!9Nz9ic?뎻UܣyN^X?ϧuumm.8;MW؅)S4<xʫM ͣCei /\ʔ> (9bL0+km:76 {fuчdxbo^Z0*|]L6~\Lt?SdBw>Nmy} [Ȅዑe{c3ow{lo l <fPEؿygW?ttd#HeVHvdAX' 4J3[e$|JƀݬYf^3j#0 L?YRA|ՠcf@p {uLb28[тҺHɡƣ[Q̈M#>(ԙ^eu&>S$" Tp$(1#jȜ,nj5vHԠaTSw6^UZUU~ՓSiǮ)) >J tZQVFs^0AkxE^Z8eb]^Es8WQ,:&ot?uT@ǻD^^F%3ӽ(4N-ezp<hӳHX7RS6}4&IF",^v=kDiNKoSs{{Ȁ!$B]J>JQ/ p6ɦ+IFd=F68p,|ؒUD|[b2eդB6equZq ҬYhe)oT Ŕp]#&_rQgT]̈nkJO"gn3\o%mZUyG;1dfHHΣB\Y^&t?d=ofmc!cʳGFg6Q!Siyg|Ͷ4V\^#~(TTOlKEǖ^m/6յ3v)/F,gH`=VWD!䂠:zx6*>B cmgijjw[xDvwArUM%h& : Lx T@\ ^ K c[G U2x<G/텒E@tp\G9*t ˣ6^#9xCß@WUPϸ0촪 Њ6}Qi_CZ(Ga;xATA 2Q{dKdmGꒂ :f^︧ :B.: /<₽-la'/6[b,(ӳL&\}{w!R~`2R(b=h 6 Ɉ,"(^Ƴ'mŢKg$4JJ{Nٙ$rkYC>U{6zC_Q?%hӆiԹ 4fU.ލ37UASb'ʅŏT[ Tݤ`<[)qVtc:ǖdґգȁg'@ _[/Dy88@cPSm{` 8ɡС7ЮGVc˷Rj{$(Y)A`esCՋ {*][uhR\j;BkHl|6\apm@| ~7GR줏 +Rٟh*lVIK%ԡ@ evYeEaZns)KQأ! ;X xR$GY9|gm(({r~If)}\^R#ZmHh% RIK?(XaA0. _j-lG(qe_4Ĺ|Xc~f/B }ͽ :D_O (ڋxh>e8@+}훰oCP_"p.L(1V<"@3lJ/ڷ^HuD b+w 2gT; ҐZz$2ا?o|m~VS8+ (CIɦOޅ'D_KחU7Jv6ɲLnð0#0!WihCM 0`!sBDV9D)lbfjQwC87oWQK%& _o _t]]nU3{bÀt"Lj.ז-S,yEBa ]QeP'ȥG8_k[Zxky66)u"E#XϊUsr6?J V_a"dzڿpmDKf.ݠ4TF5R n Y8Wr,]8 !7[>9xl%sF*Bi#"7Sc p2xbOq*~|cvw Į$}U26ω_ܣ$oZ@z"Eµ1oo uS TsWHK\d]J%Ond7Z +%*,sFvXb;jqL%:19mBy|G+kzQ\>N]ddžX#ٺ .ذH}7P4Z9mSe^4^b~zmZ#o"$(%!drբ`@THN%Zceº  PFdm#`˪n"lpU!#D`U0EE%@8H8%ŅmKM.V'U!n/ꢋK %PD]>S]~-*o9xtz؀r-96#8ZD6@z|C{Hn)cOdE'W.,QR&6ZL옦m%wlN8Y#DхHjs' Fl 9+Ag=3mj>{>Go,WcC74X}b'Eu"@O>Kh#yOBRk\$7[D.**W>ojp_'QlF߸dHxpcuPlD m&)!xA%SjͫrrpvOy?NݿoQ(}+Mvb&$ |ZXV28)XRe;U0 (/.kyoy$!}?neGuA|Ey2=UbFķRmVrhH6Z69a ;'ks-Y~M2- HӼ& S\2顒!@NLLE"ѫZ0a^RMۃ_QH \#UCl={bQ"Bsh00 {Zg1fUJW+(t'sZ;j*k6uO eHW#:ƻ{w$F+|LzWU<GYfF[pYb?Hlon1ԔOP)?VA*'OB== O>.sw͜,R$ >ͰSf`y+)^Cozv̱\iKCζWCm<7O[).ÑX綃b6p!8$p:vn+)8 ظ/r{F F'-nmW\dOnJBM7ZKGR,FDBTL YƪlkCbUcHQLL[= 7ŭSP8AV?:H0Cf5,X+5a $>WvNuVyPr ٢VaLc/@V:@UsYeWʅg靵;]4ϨY J ViCo, 9yHQ3[; w企MNfD% I*FU9SRr@fnڽq)zsmծ|4h#"K7uf^f麄/DJ'FA%jMa ]FZi^n{.o/bPα6eEu^ƽ&d$ZI!rnPhG=X!@͎sVs!qi' Cf v46 +q!|eCYº82V tF#MaUnª%l^Nj)2v`2v2ɓ)^>Qqz U)y_5 yithB=AE rKwBaP)} HJ)!#JJA~X꺦U: 7 %)ED* Z 12|͍X/QΔUĹG."vc& 4M!KÆ'YNBH6RA°D8z!1h\j)&@VBim!X!Ӷ.grƽk QjiSX "GbZM3ݶL'wj+A:`ir!$Lrv5Fw1 QŊ:~+wt"V/g^w@ƃȥC])P@//R'VǼٮjFi:d4=9J>]y3|'봼Pe UeүfZX( \90,n < m-bVfS|ѷ)r:NM(ȡfIz3 Ø ^ؔu|4ܙPjT&Hs8I56SOEL {Y9 27x&1 ^s5DjhI /g$̎^o %o{'uwз`[0b `l59qR2Fwq: _6[eZU({7ߋ5;Mdő7dMe^aV8nr h8){%wM6S%<-̈a %Qdx:jhLx+9`0TĭbHS R "0U5+3Ҩ0`|p|ZB7^hN٦YfTw EX52>̳s z(ƩN>lLY$ž!1/ "U/t(Yo.[&eX65## ӤlϒLQj&SqAd™f! QW6 J7(Kʍx|_:1}gjӝ@h$L[5sT%I<}@Kիgp$,0ĬِvUn6-fIMgʶTW# C/jW ?aFzũ ܁'Q <89c!sWhhڍ8C`BUTՁoZ'MXHa~ P D ;/{Z FItna j%!D{m H p&N$d[(Qcǔ{^ӉiSl:,? )?yg<_"Z"TR9,kۨf ^+ULc)fŠp/>Ƒ 4ݾBݙ- T-lGɆww/A[`:$hړrYEoգ[mMO责Cښ}{URvyc*7j@O]4u2BP'(=Գw e^z#X}lI- RYS}pia]N^P߼pm i순jCPѮm*QȄ+I&֗^f-L\j˃0eSZYj%J / ڈEn%b }&t)lUPg vXVSD9" >}bw# 15TP gy3ݛY*n-*5ڰHzVNH'>"kZl/B2D|dMӡm4 }jz8*N26[AâD6 B|̨:nCxǪ[QHU?K7^p큱Z!#,РChlF JFx'/&lU:Q۶b""Xs|yB1b^b;ҵ=+_b5WKYb0樧 \m:4>D(]5V '=6@%'px ujv\ȴ4nH7Q9aSHm-!~hw5ujBccֱRx|%͈ [ǁjۗ(Ƃ-hIƣ?.Ba.ut&HF uJVkL9QgUwV|=am5 T*`G@ܥ0$XqS UFrmQJ5UG~d]Mw'XxnA!ĺS6(`Z_ 󄧛6P1! T8N&!}=*Ye8G~n, `ZTfxh#4 {4+25+&YJ€ۭ#Az jbb=raw>VU֭^U wsX{|>^uz+M+ :oel&ԈEdD3}{"^!!C}LD$y˶2IڢRT. }&a>=ONf87qq>0`+},ڶS%#?UVRWjD#@O͂rfmb^TAh@i[ 5$ [Sg9R_n fgjXG6Xy1iG,5fI I1cm j6SdmUWlj?/=C[v&EFax3,ۥ6EΞ 3[VMXUaj,3a̴@I{UecMݽyBg*+8Zk<>X(~B %dvRJPAt,gٌ53!b!NfH* b+{^lzQX >p wX2)+vn͒2Y"^rB0ȍa(,Ee~oܳpX$:|xۊZ(d#S)0QM^S̥D0C*LkIBc;[%i_a6A_3U{=j\PgDiwjHh[H,) 'lXrHHF")flp +w{|8in4"A.@pzELN-8[ J>9kucDg'QnO_ѶN@:艁A-Eܔ5hx;g|Voi&@ꪥթ(ばTK}ᾕD5k,=dBIhz*>$?I~xRF@ mywsOs3ezK\Cn#K!تgbgW)ZS"Qa0VjQ"$ 4հbThj;9rqE(l㊦#),!o+FTV"`5A,, rOYh€,Xz(l§WPpcIZqum썄X+F Cf>,A0\='=ۨ qLf,|J0؝0Aw:g=JzF:Ƶ{5Aڍ;YCEb'eCmC(aHo{\KL?6, ^@[XܽR`^cj ( yXߧsug'- 2}hyI5ZAHű-A} ߇npM%""cn m3lHr]$xյmOEdžL|6Xpa#o" |pYOYˆD:G\L󝖊*%Vsye7P`t$]Z+͊ZK a2R(k WB~tHcXWb^c+r[>g3.ﲄ ԓw'W.*-,"f-\.Q;ڂiT/2eH1v$QHϜeJfm$W;]%P:YXb%?j@Fz'*l3n{^y`Ji̍-XN_=N:ΟrW>b[ X6VZ.Z |(0Ѱ@OolComyiix@ c~K m2ȰS, Tu0ݏ=a0b$K!P$!HapH-(#r8EKB4dMNRGpyE菗"9o 7=$yyi[fyCgwdg"ncz-C%m-@qԟ^nTyvBe.q>%e\l[l* jK4Rl7D%%j0ȎM::F$]h. 8@@hzг֬o408_F<5]C09J;-MU6!tjm謙.Ip!^sb7׎eކC'82lJ2)xLQ+|/$TC#Bsh8'E7~ NAbڌ/1 Z0 XajJ34~_yΗ+?w4/ fA6^B[XKnBKdZ5`D# y΋9h+*I?"GTimnvD?`m<-z ѕr' PwzޕS9qV_;<|BSсb!`'{Y]-uZxsȢ،(Nv=0L=k.QhDjw(xDgeEe) >B΍ w#!#e$Ӆ˨̑ 1hclΏڦfv꭫ZRL;n"{s;0b}73Kj͆!)' c?\! :='Z5q_s|{C녙/cAOߖ]nȃa1L^^I U/o.|>5=epF8+kRl\8?KPIׅGm2*$#%xCV1N a8t-RcrLdݘS,&(o]aH/Ɖof޾e[ W0ci-JUj@>+mlעӯO> U V c̣zh+<9A-ft 4Itx}c zUP >0u H QI S;vo@ <3Am, ip~ Scc XSÍ@1w J  ep0&#wy<~ 0dpJ ߹D , 3K!9|9SX925ml"zXT]T ̚<@^"tӇB0>&Eypj^n0?{1V >:n)Q gU06W_P#/ƚk*j1Tj%pEm*VΛ8:yܾ#Oy0#_2V{o zl>a,gHoPCb]P<(FBK:֠T^oː$$֠{N{ȵdwPWS-DEdu'eMsBӓpQkx U3rO>uͫ}zWH@`I #W9!0ҜA{[E)䚳}S Lb0WscK^/IUFKSA8^%]d0j ITZh-I|Kxw¬OdȱzSll~vً8iu 5Ef{2]+ZJlWG8utba`Ả`iV- u(eRQ3kA̿L1D^n7#`KaU/`jid3NfT>oAPzz|6hʦc:Taxxaۦ%>8\-n#5%/ ˯m^(MCZyO>.b_Z@&&xSfa{n݌`eJJ)6s[^ YV),5N ǃڿ a@dl g BIx}:W񊀌dKMB>-;AOs0'>A>l/o^I%F GAm[P]0foBE0f"]aQ%CͶ}onT*!A k8(" rl+[2I!U-HiC[jdi''=M~cr߰3>\Y$Rf7b /oƹ,!%}6R\v 4vE;h+X1 Bzi|*f&Pթ%r-a.,,Z,1kyFsm%Lju*.dgM|mqiQgQSt'ʹdNK8(9ϤApdܔ*,E!y w*\wQ۴R g!yslynXP𧜧hڬJm3b*}/=^XJOVl>oa$lf:)R /8yPV|Q(m+L1'DS'gjOiȞS婇4ӸW_9!OJ;v?L5ugOȕRpp;ߖ`N /t94CL"Qw*;g'J-`mpŵx3)H $?Xb`YV6Po=vSNCp(&r"\'EU(Ne#a1~Sz"B(G)Aqܽ8r 90d$50Tݭ \gBФ~mi8Sj6kJx {dGm|l>$6d+uyNє_a[l fLv5e#be>R۝,ndzZWbCr x[VRLwp>2LZ)K\^R toPMeiĚ>!DO>l_l$V2(x -u@pF9k)H^_Jq2~ogV쒇#):&|m* I-ZZ(˫ z& [@PEtή6/gxUCO-"zi-)iHNTB5H#68jFpON*Fq?WS8#$'ם2*~1C fq. oYҞV ?$RD]/.RUVܽlsp!?~QY՞B6k2}ԛ͔Ba"F^ ʰv8J܁A(LXDH6%$#@UVj8J(I\kq'-\V3g·liC7 $f G:xl20oʊ)q,]jHp7 rytx'k vYCC,C5BEAz'RyofA Ν_MJ&߀œEܓ[, }^ltcS/e4(`@b;9G,^RIWq4õSlh}^4O4oW'y(Z>.P7ݵe6l>+3lPN| VyQOM O jZ=oV$A[&ZLb!i\H D-: )i~|*GV +M``0rͦL-HaMt*/YJ00ڴ!`NRdXs\dGUoڔU7d"|3١хP xt)Uz1>A3` ʒ`H ۥt\ , 20AzCZB>(TT2Mm2 "۽[F&B um|E5O-!86Qk߾& ̘j>\<:>[w?ǝ/#;{:d>\?x% 0#n  ~2kc a:;jj#(3˴<Pp/ ՟g0b|SODGXDl(ƲgO0^@UmjӖQJ~VLzpɪ)dt2pΡ{b“cc\@pX/uRo}#\:忄_ɨh)cQ-by)kɌmƏ[ .U'_$h-b`;x[o j2eyA=yP:# m [+V.SDAR%'7hPBN?a*NthJVe )j *@FءXY2%OUEz {A]zlHRtsTl>QNNS*Kks)*%W(dtgR]e]EHius1 HJya-U]- n;uBxDȡpqA`eK t 1H陛 0žMoqYChH*57 a@͋NIZl-ꅅOAE VS"R e⧾ˮ^٤ EzZ>b=U+rTp|xnRq+d!kGOe3oD yqaK0-@K6U)Q8 Ma`7V ƛV ↪H2qn]!(d&ośͮ:Z*P@38D\bUM>K k@[9U<.I#&ϩg~mxOBEd@lKםWQZ: sM %XN9V e$8L(:'U ڭT"8[*&PvR&. 7&֦q%x6%ͺ򤶂rܗa 򉘾piG32vM;pqK LNPiر:O(q)8*`pء^رXiMFp` l4x 71) MZRQp)CVZd.i}]A/zꘌ\lj[nKsJtЬ wv%#KXШ)m7YFd TTe$j( GьvbԻ`ʵ)`_WHXxM&o Qd7^!_z4m(ŃSZSёՁzC.z2o?`I֚zD(X B4 K J<еmqݜϹ[#\s$dO|nLg>}q C}MT-P+gCWCW7oۙ۵&ZyЭGs٤ <rVͰ&#"Z`@ƒ:^9N" )nVӺ9m ` .IYOFb(KA 'm 'Hq70J-^8g iV CqrsⶲxSM!zj=dwg (b;b& b} Of1;@,)NAѐsgOr\ʫYp*X跳A4))\p%I&bŶ}7QTB  M+gL_[3yv@pn'EyUIZaElg\dausd`lR*Bŷ'vYxfepvԕB#z[l N,o`X=`: N6f路@HqG8Mh-5ۤFI<pԍ eР oAdgh>сŖoeޫyq,jYO S$VױGs,  ͱ:/uvU^7uN}^+x9ON7Dpu_F ~&2|\D_PUM_ 49>y9Ṯ!a- !~_,,5j[tx Q}$nG9Uɑ,GM1rdokYg  k/!e})R̐{7驪{+Q Sw gU axή|ah1߻V6Y"(>^;lwʱa/g- ?Vy#t'0sgH2T(IEDF(.rvM!dRߤM^Dg%@Ih:bݎ RE?++Qݯ(vs5`@*jW'Vĺ Zʚau#i#eۖ GsG8Δvzuhf- B&&42@W{d}_6MGPELPQI6iAs,(ͼP PX# Pz"fMߪR)a5J 0NQ'"$ƢeLŰ=ܷ!2Ql%lߏ;Ȑh|1ZxQ!qq !dNv7J^ k{*R_Hɚiam%&!J-1qI>Cvu,8h%5AHJ,j1McZDx#ad* t.D,ac"4F3e_4Lsbr"" ?3_qY #1>UbXة2lrq)@SwIB{"hDcjʸL\l{Tj e,"Y(9cAh1`Y>½Uy!?r.XE)uG[>X" mŔlg䖵 HA[bp8YBkMH:I+f.2#& ?CBBq/U"q;a$w<!h!L /,@[s$fA H-m0 <׃78MV7ޜQ1Z4Nlb]Aj$[Ch8VZ PTYb2ӗ rJD>-b<Pk9E_JQRV4J΢-»un( Lz BD-,v9*)>2k !)a*Bl1l;) 5gWEC] \FGDd8 Ғh`Lkϙ7 !gMϯf)j6 Y{g6؊? ;#b0WPq}-5О%5r`FOT>dIns i5-m\ 6B')ܛ gT7:lmceZ~t=ŀpD Ee `/Ua.P,-G7Nh(P1)̊q*aJ@q tޚ8mHҜ )F у8eNrN6[;NjMrՐ^YF\ +(^V9J kS>\ #'oyJ\Q|V(C6RSTh:[j1*zL/Q rvRt_"Ս= l+\J7 }C7tt|g;h.KD2co ^*AT2ʥhhscA"Ԯ#ugp+WXmrsG6/'Vt80x(鏂Q85/amWR.c+yF!JyaA֖R (p&DsҹܦH4`{i\S)0|o ĥWG3&j-4$N=P.pNIMDR07ƂqRޘ1*Kb$siس6Zu&A{ʪV[+%'}<;._Ѽsbj4$XPy(Ӵ*РY0,|8Ł `%u)=+Nd#l-*fr8܎1g Bk5VȈ&4^vv]yCLoe"sܝh!@.I桳-`td ׀m8`5=sv'1dqrAx9z]G-R&3ɼM3zdM` .4h0r!eMMUNSˇPWIB'QR3]DBw\-wF'_SNݻ˻wQ;_7sa>;TAFoRp B~Qf!t$0YXWvtׅ9; g% њ*ލ^.D0ɉ λ>d:D Iʥz4]Wq'7b¼?g|qX80[jGa]넡S)&_/UK4%j<=gɴ–s郅 C\FuPW5\jc-95VܺLEu~KdjӫǓzmS⌀h 0-d u5s>\m^em\ \D>Dr`oGӽ7. ^SQuBqGr[F'J.y^D}clXNLu_HN)9MH-[ƩѠڽ~er%f8y)y=,cI-5yDvz/O)MIM‹\VipہF 1 gpƮ\'N9uVZM_%Bj sw\Y}kR61pwQ SAacX  \ R \EKX9tG{F0)S59W_#FIY\*Yj& #j稽U܍T; 8rSITw7=gJ.V@oU)*IȌ޷Z Կ@¯bA u GoqEH?-mGɫ0"7=a 3Z𾑉GZӂj7lyl)l¶baΡEZ+a߮0}҂ZUhJNAT*~ E I ^OilED+#Pت1S 1ڝ/v2 I蠑 B67wy[!}oCx51|I"tW R94q+ "Yt! c-~b.p&~F'$& T}NPEB4՝¡auj-Ew=ڹH7+s'D{-:P0zP0Ѳa^,.s^Aƴͻ'+P3ާi&! Jf2`nxX5=5c,Ӥ\'Lj*Dskh~" 71>x(r2,yh57BUu~,E;)9ʒOObwԈ=|`NZ-+u{:4YQM BAo/L$-,A8-_Bƾ@ty?C(J$<6ob|zX `l}8ݰ[.8j3ktLvr##l-l#ҬFUX0 ɺ _҈*&67asb:H\عoQ+UJ0Nc B JN1} 5Lٜo0G즱xnM

        -Lx/?sb*)۳J ''*ǟOsa79;H5G#8[7:3/iuh:'nB'+hsdKQ8?/ik;!}2<ў-/7a}2>,{Ȳ$#)d< !mWڻ͠EA +h$`0O){#Y{ UU7 Cy>S"UϾvlg@QȎ.sI+CZ^yׇ*(0fy%#qo0e87+ތe@.Ewp+r*oz +T;M8P:nlETӤ=RDn(M^@|2 `3!d]{"F+B\il%+aMM pP}pawe80Ok\H2p,4O|%`À @\ Z]݆û؀b+YNQϰ' dl|~Zi5bS9g\5mǭAs8P/5#]>n1;P@N1J+HxJ\J>8mSe2%rJWحn0VN#Qҭ*ᩈF6[<'*,"@aBMڋˇr9UR G4$E6c1,zP#(I5~tSPla{$'b]=%ս U^b#36D'[1[BxS^ J T56ZJ=4h "R! N\JY8ի{k/-֊u$ IrՉc,a=,HcG0%T8"=ml=Ќb UY(؁jXcפ%݃t~:4*IBc"L1OTpc^ㅀ.nQYV6ǤF8N͚a/7'7p "k~ƩSgN5(eV.{MC{eǗ_R`-?a"P%mQX_/pe+.i8Oʇo nM)ZӑJ9%dqK+TQ -%% O1gg*"k~;iB-)gi!O>X8MvluűuS˳W|ÍLP~K"4"WnΠ##U2v^^6VyZ Hmndorqs%XK4oPJVh?2g& s;ޙ|ABJ rZT9->(>#1-Z./Pp1let`s 6?mRhGTBhwlpZ8a{JKŹ2CxkZi%"4s~!tz jnXj=aJ}K[Qxl$ҍE_P5o{8)j.U#BO'zbDO==o;b*0mF3{~qťHoVD #l7ꭈŶF*{5ȁv=ձ(FOAėٔu] 9؇66Oyz!y$&o,\U,G0.H|JʶeќL^š_r]],`d7Di E.}:^C4VV8׿ֱ u@I`W'2HTDb~(,:J |TDwlICoQe/,|TPKWi񡅽+ ^ںd0f${T=M9;8Ɏw6K0qf䋒Q_v\cٽ`M^hщ VX } ÈƶŅp bC,CiҢj9q{KPm* y`aXanAZ0eQCTx'\t@=Jsc+sdFLj-ϗLϯ!ATsp'v:[\`L1Rϑҥmc FFՑ)ݡQi.QΔ^MSnlI:*[WEJ49\X$;BA˜.'LQ("T+˛XQma^է ×%jnL{HDbPʫ?kw`k\W-4k"!kj5-^w/]!8x9Vh蔽/DqJ-@ B^v M7Sm w~[DVUo6/l;QB~nKMRI NgK{jn\$Gw>&!S^s3}JD [#e*J_Y qes/ V@BDfKXY&^ 3692DoE(P n@ uw7u9aTK>ϚJח`TIT@$v3P[:(mk7%jJꑷ++$DV[eoy(w3>ݳuz-(ZKxx'$Bk+~ `1"Z’W휜>Β[{ {މvb$Y ~Ƣ+' ^a0MR {&B֐}_DRMsR"{N"]s?f"UA_AϬ f,U}VE}><~Őcx VSODwƠݹ!6+[Qw=$@1  taAb֨0ٔ E*-hRHʎP~)tبbyʵ*dT#T2KlG&UUW۴V#t͔D(+`Dm^Jj=i>YQxޡR]Yٜ )3ۼKU1dd7%K7쭮 }қ9b+.݃pD]lԘaNYO(ҝrRG>x8ͩe| S6dr2 ٹ3 m/nAz\F*?^ C,@YzL\{R;ޭHbJ @13uW悩em 5mi [c%o$:V!lgXEZE'}/,{} S'n ̺.8\+'t@kYf,灄Km;•]r6;l/9Pdǃ X tJ&O&͆6&kkjk9DL>Q*jgEp-"ѱT Qoz^dRHЈ0ע;fm$,%u N6qX 򽱯UzRʣ~#".$n.F`qmH[̋.m: yT8RO GX1z_"H>ndE"L"KG"`!m^)_3jr!7,J.J v},8(njI.IMO{K6euEM`aБY&װ87nDYH _ؾފGuf=H#MIXՕt~= ^x>t,"l xTS^+mѷ^8&dEP ^8K芷v*j BUĉΩK&@2E/hu"CaV^6LUD[ru%OYm"4kN!BD0ȫ7IˀgOK$'JF['Ȏk†ŸM!{g,>㭬v:v/An.X=Jl Ġ}GB;W?D)H|8ʿo\5N'\ߕco d8^ GnZr6YFdQsnM‹:g:i r<>b77,CH4$~^z#*_>7 `b8!4_S~YyՉ:W5ScyNY %f9N.80|bnfZ9;gxSJEQe H}fnH1 j+82y1,YaGU;Z_guh[ .ܖnw ek] 7&l9ӆ+4A͸0gWeJ>%'bx%B<&h>O3KiK Q5RИ8m+wW7N!1Dal7f| |ՋZH S(R'[a D2՟oV$dT"(dB+S*5UX"Q!T!Lh8u,")AAxHL(/#C#rh@p+,P^} >^ų"͊}1 U5t $[5e8)Wַ[E5H].J1y6p[ m7Lf<=`# "37O /]}b63X,I-m;-A_`rtU /e%Q;MmCHD"-t~6m3yځ %gsQ,)b%Fr!R`}Ŧ^{2 II Zc sdonc w)e@2{z2ag @)zgBq!ZuK:Xȓ(Cvm?R-:ZFg5µ1M7M9%ⰄxJnIEqLyUz T$pvj l6||V_·6 NE}Lg ->.alld#7[SqM@f[Hya8P!|o% \6} !/RM{@\2qpX&wu/x {'q>TG0bίő:MK.lY`<, \F%<^Pp;^UJ'[M A ^d >9#MRh'q@geE3mA_ &/fZI{ni&W6%mj6\TFO&o[|~ܕne#cS p k)=T (w9A8V 1B`uܜ8=eTGr[h;0=X !+*Ȟ\x{CtHY'Z:mf]2cˊ6"s? cمE`+>6dVl )%OcTD}\T8-v 62q N-߉UWEsuBf jc%hCv4ٱ 7hU;FuQҒ8=ol0~<ܶ@Q] "R4q/e7>b_xpV5V:>|mj( !tVZ.qÌ( U%+I)lKʵCv {P9 GJ. Vݘii[NDzҮ-[ǘ՗ͅSgLx8Yp'py+ܑzհ_I% *k]D |z l)Pbʞ@[}e(5QdF "> 8]iMtg.0Dڂ⡉x:۳$" @JL.>Ay ^!Z?Fu ǔ}-Q/p{vYh;>؍/3_uDwud(|d|*32ȗ6eX$jE3)q[dak\@JDDЩx ^J(qeS>556FSolІ}bb:' ʇYvZ` jqMgA dK5TAᶛ}!=nֵW0`CU*]krix2k>Wh**! ߬3FBYU5f}O=iIm--{Zʏ- E퀌"`.h=o<\}JV1ke;F~;M*mɹmO9/"ew3RCp|d56XIĝ4+@5mHg 2TSދB-o=-g/M{\gI/3z[ KBkY*G0EK=$ۨсPa´-EʘޕW{ڜGN9Wb Yk=a> !x|se{ALJ5: fYFЫlͤ\ $hsD87Ë JJMq 顨adrE\UlmX9x*/yk(Q9se{Y"ávШ+/F$HhR:/@$qi ʠ0b>k6EiZ6 ʇ_a1 !B'%^.D){v `=5MzF~ TG$H&"FNg,01똷a`ں(vfߛo]9:݈02UL]k+QݚMyB5HDԷos')~BYNmlSp]D2vJ]2YbZۋu y(o]xL<9!)yc[䆡ʉ@v!]~NOX&җrM)r  /80?h eQdb͒Rא)gq  ߓ,<p)6ޚ|./=U #ELa]Dm79P.nC9/8BY*ar H_'.F[jwl+TϚmKrY9_nl_n^n\B*%eB R2,J MmFF.-g䁻T ɻz >j'7tgHv2z"tr!Z(':eurSc-^0Ol"ZYQ꘲‘F,2!T%'@!}I{z|R, 1*BN@xK,ARNXjؾ@i#ɛ5p3MK$R3xWQ Gzt5Ngj6|GX5~VAXmQ/lYaF 0fֳo6h$5 mO1lab+&l36ҩi-"o )!0\8kxj4쯣BրDp,-~ _8?a՗;\jԝov7>ák5`3 a^1!h۱W3q2k|1vPHB:[rBѪ_0hxԇ+ 9.k"/@543$D[ ^ߨ+B#ߣ7U9T؎j'I,gd=HXY]7 EG j, 59SQ›+nPa+`AWFV?V pU*e[鲂`:g)JQM6%g[ ͥe-|H3䢥VT]MERL3"o'nBoP u5Suj դ=(>䓶( uS,ٛo˛{Yg]j!ɂ)"wFq&]!:r5R$,shbBʁȜZEԤ1\/Ci78{7WH~P)])SGm'SeL 2b!0ALkm(Jj𪐋c/R+C`Ö<6xkcª9.>/U+[F{ʿ9ٻW BF4/*-eG5kݞmbh "P1P4ڒ f&h[I>kkG{x&0_Eqe 1`s?OL*8ФacP.ٟ1dEy2 'U~Չ[.d`ݵ\QWWU#z Rmy˷ѻBm\w.)}=S~r>ʣe&lSDLޠpq!)I>8[J[)YK65oF7Uo QqgKfBڴ^,0Qytx5 ^ ^)n(_JI2ա?Ak{^<`!7~JH[_V? $omCL23 ִmPx?h*,񔱮9Ο|f* PMǟe 1` }^߁-^KlQI?YǨ{mNJ }ϸҙ_UxZY{DUļU/;"1*v/ѳ#R4կOnop] $ MQEoo {k_v%Ax_,,%EoDleۨyb2am6#f|~nǨCUlZK͈͑TfbF6 զ5vX+aG#-)^z"_t&K˄OdE2p|>?w Yfk 1NڅF\KOIh eBGXwG`AƁQ"PoE*\mkZ63q[6Qu8MB2(r2zdZ0Jl%qvY)*JNu ݠ#x(uDPz7oJzP1 JnK&IbGUZ+)*ZS;dZ)ڀVaQT\z[Īw ~I<1ޢjcXo9:V.h8bx/5#KDc>)*wrF$W߮K::_)UqnI]jW)h d|Be&l|풍㍪FDFŨ^g8 M:SuZ ʧ }[H -D-F/>f:8a惇W<Ay8~ +n_!=/if4i=|G8Vf9ܥ"(y9)(q據r0 MRwk+[l޶MNXr刡2!VDiϕQZy=UǬ잲%d9UqqΚ EdT\5) >lS{Ӊz>68N%S'^5[5WPTwCV#m#/kUWjdSva),aVJ~#N祭d$6R|ܨN8E蜞F% 3Sv^X~l~1q6T&r7OGap3Y#0`p&ޑ߿qr:Dv* gt\>i"bXXx07ƽgV ʧWl/,pz|'iU)wS%~#Å;Q )}GTi,]@ڽ"1T-q9a6O@ź^F3^vHNz$9Һ6[ECo tIP Lb\`;*)kka_= 2vqq9i-uB(5.ż/x'uXg\&|wd}$J C8LcW8x#x(| Tm4 M >鄨YL9zd yT/HjK,"7/} gj!0XAxEZ1<mC VɦI^E|Եr~Ρ 6CHi8a;䯛g"H }<5"ͫSRcU͖!=t|#>t-W>ZJ6mia5, F>x+ƺ91ωY-x $ffrj#'Bf܈IO[)m[JTk"_#8 V grA`#%Pc 3dŜzm>I򞨷q"oώ<1\S~ֻ:n!2&q9 .moS;xS\S>Ԝ9M._xlY6V}?AVQj99f]ǾX; AQql( iK{ 7k?#d QF Ὺ/b57ز#ɶ\؀Y [;Y^SGQʲq9M'/)++wD[0ِ*֬DJŐU%R&[&EU][8'@LܰQZ9FJC`}߇= (roT{bLնH^N%D:+7t`$43VFc2̞^E `}rJ@kDw/o؎ʿ8p|/΢[_nW_sC]jޯi?AE׆c~eAlҞ 8Hf}9rQ</j" YAZ *G}x{ng]3er#]9gh`iAʦj4F[w%1"|TF0} =As8~^'fzBgj#HqXoRɡ   ie‡xg>$W Kۊcsj }ukls}<~@X&r`3J޲+.b*T@C83Bwu5^[c⤰{:!;)WF}oq>8:fϯdf?*BIҠ~3/:&u`_7"͆D%(j#G^oP& 88_J(F\j{ $P5C29g*8t+Yz2Mub1´hg JaKG j%씡ƽ01\'W"op[NTna^3KzI0i@!| T +lCXʶre+ *mwo R#"cY/ qTь jib%짰ŘKAp%I$**iXl~7SzgE``%!h&kABqE(sjQM5)*#WQKk(.aả`c8lq+U,,Xx:ibBAZoc[(lY 3fN.D ବa+ײ5ԧU#ju=Y}"R'Sȹf0׼Zie1\+n 9^fJ[1Ӑ=>Z<|:-p#J'FU(:%*1s֍wKO1Ɩ%r87e^tPmO\\#K"F"" Vs"5Ɍr$2[6ѐQ21#͋cmUR.[UEV2H5WC>c$\&BS6ށ%0)f~D9kKN_9f5ayL(0?'Jfcc<jyl fu(xAGr- 5 gSMLGJ]#fV6Bٵj[:ltBS+ Ȑ V4m¦*ar␽6[tbyp `f@~`Q?1*ΆoU|5o`(p Djvs`2WdyJU ΗD mct)&!}>onYƫb\Gڢu^muVI J+IRf3:΃o-WJ^+VaOWg V)^)̡Vil*mDm!¿([@1h Hs5CMw~]É6"+spжx<"/d#z-^ֵwّnG-Yb3<[xg?MZkա2) jiCPqށ.|YUJW U47uǍJf/n@)Ch&'0Pѱ8l-EĖ@@j[NZx,4:"QQfe(2 ~7BgmZ6L+%^^.T>l1&!D3ANڊ67y(8fմO2c] 1RxI nD&51͊j-\h8O{'t2>0-Vҩ`**C՗ !YXC!Xl6Z)A>Gb|Nڅn6T~WDl;M+0AST ,:%l5#4SgxvtTZ׿lO'aS[d>%(xWp@xAUm§q._̵ &l%<2WoTE-xm^qER' sets; J1wD7?Wo'8'<ڦlt 5(V6m.أe%qsF͈DH3j J$kC "XјYFszv8qMrAHQe" HU*wz0]tI |<XmȮCNLj:̩^?W}:%htj۝8ڽ2jg* ;n1~i&-_AI:K^ɚ ƭl* l^Dhp[m&kg[mH|IJOE"dR\LjI.CN>gS|09JUJX-yMWeVM"+?`o`3xޱܴ<~|BXP5fIw6 W(se,EA遨$$盓rx`}벒PVQakA8h) Ǽ=M7n<42ʺ e]:'<;W킰Y\3B'A,iX=J妄&Rgp,}UFԭ=Sy(lq5EGiEfqIR6xZN6YeDJJ`@5S 3Oe`6߃W%dZ·sak%Ot-V"Z.ym$#O=b8P/k`TVkK5mRw@FGJc\*j ߸Н,^>\Z%ܸmE'K}47l L*8iy^*{xt FE7F=Hp? I_""¡&J3LQ5ڷмƽVGcƻ+94҂θfIx7`dx%m! x *Xmolz^٪]CHId W3oW&5 8jc'ABo#;-N)]#sƩӐ8}`J}Z[):\{#oTSp)Dv^#MVsqj|H U8+[84ʸN4k&8INMn5Qۘ*(H*z"t Z3UNk5cüРT| n9mڍS6^=!!uhqA8ZV#|@`@WAZ`d_O\z*$ w-<_VER6(Hg +q7^?M?mm? شq;toB!KV8cW1 -ŏ'l o 8FhǑ~̊%&fE-g">mWtR3U$mj}Zg.b$ R! `0cӤf@@bsO&$qv0p%P"Z& iF]@H0[j>6^zRc5;hP:cbq+[D|d!lSAdb#Ia5_DUrؿIU~Uofd%F<Rh49;#u!P _om42>E{0:T[zZfΗT];l}US!J] AB0՜x|5](Ҏ YzvFv$H '4'Ds=8Ar-E p/GXA{΋U igA>@Taӻig ,zmq|/N c5|0sj1p([Vܼ ҘYA˅. 'P 8-澎@A~2 x,}p)_N'ZeT":@A'O7W䢵h딞=9PP[s4 =8eLLvpqA24֟=!}}QDأd$ ֱ>/|`zr\Bp ]2qN>]ZcY=h׀":?eeՑnUx,5W=q OʆZ|gzp_ف(ɐ`2' p[neGԪсYUA'X ӣVSP]*/4nBA!MeQwҟ@ؕ }*@h3gQΙ#D9gCFe]U^_%QD!4sq!¥rږ#{(Pݟ"5e%6]8[ۄ| +1n" ^O2qh'$YǭYHd@ݶ/@d@ ,{[rƸ`bjB隞,2% '->rlhkQ{ZعRIކnY9 8KKo1p0hI@q%8s=짌bz-%}"}m$#Z8!ºnE:Jâ:YId Ž@@áY[o^'{H s)iTWzJuP ҽG̳_\ b.IG^6o_{A$Z 62jY(, ߁Dv_)(Vəߕ$"XƙUzդ}8@Qp^hGiGj8mV{;*J!,>%I&jI@[>naPjM4(bcF}!WE߭ftIZ*08M.-EK#og`P! IJk'Vh4 $4]-!?if=1[a}0cdDD<˜;8aYF2;sРT"+q:2;lREȓݺ}'liX6RjÅaѕACZ3j ZpDV;R5uP\ktwM8*V 9赱_Iفh@AE7Ag"{RmZE/l 71.FǬO]"uFdUbމ+ )ܗTi)0N-8P }a$e,R*vk.AdN34A Z TT,(D]W98"7 XcũSπ%Z? x㙡h3K\V<2Ypsx“?|~ljs/Ѩc ( %C2؜{3i@u%MVc0 jP`t%f&[1mU7&"c 4GJ/[ eZ'" WqG6jőaqޤax0=*=љ+0X'%4R1,Рi^* bQ X%n]Ab; H8pgq/ sڈ#-СLc n{*BooRX@ eHKDɦT<"a\8,cύ,ϐ__Iz5{ K12 [6O2 ::n$QWӃ5&]-9^{ 6J!B|Si0@`y9qhuFH1n~Q5ǍwP( 3JSo҂ehuj.3tdtӶ5KI*Gg:Fqv5f?v8[gv5( |~ރ@Sz f?P\%(g/ ppU \=j|3͆Q( [ݻj>&HC̺Gs:Ezu>;>OkTiHusE 8Y!:b-wx}!?{keN2{N>]Lt5rjzpc8|.%5$RϺw\`߭7#ii3樑 EGav3~ⓩ.v]0pS]!@/{ 8V}e6!a$DmYe'"HuO1ե5k{J+1WoWy:׊qo3>^oͧGW ;N !dWJ";(ƅsT`JVD]y^͗H m-wP qk4i$<~il{p W fhH%z!@X@-+k?ٹW^QY֬WTC㦁[ tR|YD18dkp*=z Z Hy7ׯW@)Mv#BF2jTYB(k_'lJX+5GVmptaHz{856oڊh8eqǛu[{BPQB0q "2} [#QDHѢ^0mX[Nb65*8S%4l/!"Y-/>4/@h8Է4<5iYJ%+vͰ_ЬY,Z"^)$ Zc*,"xŃ70]`: nj(R!E".+X6o(^.)步02)(eYSXh"AJsEOjg-p0Cx%s D5EAp n,RYM.=`6Oָ@F3) w pGV;5{X@s`Rz? i nub |NGKhoQ!BFh+V 8&m.rNᖄ4؏E%'bV͔oʼ$_5F">>Fywۙhߋ _<$^9LP`1 M.v{Ub)UZ9:o|uYLFJ򹘄ؓq $ef@]4 OSͅt tp2ETIr'X~@ M zm <,@y e?$ cPGM,^S8.j< !1dU

        .N!^ Ni4*S8d?!{Ϭ[xřw:UICOAgEBk-WpkMY` O$^Ռk9gB%u0R^\J[Kڮ B)Hi'o%snYۣ'ep7vvMzG^؍&r8"mdS=Zu,V BZß3>)n&x ` rǑ 88h/*gv״&É6@Ȗ_Јf]}UP&?1Dyj9/ۚDVLĝQ4-tR4b} H38:%@燡ls q`qvӦ'x-$SCT x$uT}O2-JjfU-sAv]U]6TJ5YJ!`LɝIsip`?Zh#+CZʆ/Ei\:Ԫ2⚲C'JH 5~Pn!4c7:kQBEJ$ȉ U8eҫQal/8W9w8[QYd.jG )m% J2 E 0+/`'0#S1ENFaFt~O{g v^na@fa-%ۨ*`?\dC5"9+- 4stVKXYڢqr6ɵW@(E5hqQT@x}^-,$0%wňGͼF<-|Z]?D3jݻš=%#2[WB`)޷gKoTHVwYO4ROk:ϾY72nh¯=B =FVQ7e%\4o4g"dr]y1xq{oQ;b'O^]VrPP_j{Jĥz rnF ^ gqBMD{:b%^2b VKs6^|`vNvW& 0w i +REp3y8=3xq`JH IJHϏĖ,`cH1ON>%P C ǥT=w-J: ЍV]sJw` ̪ ^ڊۥY{yYHֆ"oy(oCJ_ &s&퓋q̔T}.D:ccrvFK`;z}Ԁ6 IF`8 +Ǵd!@f%80!Aʱ HqrJWYy ?w 7m6+W^ QzOBj}z)5J'1}{VF}j#z.EFjǐY"^qw˅w7[2SE~ aeE.ewFOt;>5Bb\u8Wg1,UҥM mtPB0pLbBqE$!j?ڴxg,K3 ijdܠhD"#rD36an&U85qg4p_T;~YV5孭nt^B<̯|@C@/O 0 c|smQܔT#Uk̲9jiVN=W/TZHeH vՐdǘb%Dܔ5(]r\׻WRU8^ Ř_@MQ'lD&Or ͅ|$8ABm9"wR 8&3MB;pmVcqKrzRDZgM's*o6(Vm+KO>y2*K!gA$o"vͪ> %TۅlD)_ɌO)6"qj-m6f8kbBD&ȎƸTP" j,yYSwqr9QNϾ7"ee',o^8e x+R ppb@1~u{(VyO$dձ[Eм=n 0æIʍÈZRRD%1sԀYB|\9[ďMTcya&T"qךlrj>/O)GlSj,b:ҿ[ h''f8R@Sdv/og-w˃ V(SE["VCI+fc4^>ɐoEgW_Ui#\49z5JD kתd=˽GVE&uYP6Mxl8*ĵw͐פ ?iήF)`}98Wjm5d -`xhoyc|\`nA,cEC#[- rSdd5b֫OvH&L9J n!c톈{FsăznGl/4]lpW(4B+i!񹗰-ϩ *p'f*[o 0:mGIƷ% c͵2 v͈岢~L$L]/EAmXR18˒!p֘}J W2Ч?oQ9UYDQBmgt9xѶGz> %^,B%zv53bF="!*Ƴ .njωULLF"f [> 13?vQ\,<̽?**;W^k- -n|q]`p5%+tY!ҡ|=  dY\P`0aА ̀˵s}ŗqtrq ±S(#;*(82{!>Cqjy6b^5eQt"gNW΄>A0B2]+8Mjj%j} i%.ףL+jA 9&e#SϹh'+`2 bv1gc67^{f,}tG?`9g:h@Iϩ8E-UG"5@x Z9 $#m5l!Q7šh?b"h7O*$l߂l$fc4"V4",@`DS_VR8h^ZqFEZ؀tgqI;Q .PF$W <30%­0<` U,i*ДqlD)%?}Oy%z/d \`S-e6J1zp~Qjs66g/PEh8?FE OݤgyI:;E) BP7ﴓo3xcrR⅊4m C yWwJFmoMY1@΀tQ,3xK^[aHuO_X^1%?/qH.,%Al]S6cY36%u?2Z+"{}PL%ٝW$F4kd.ޥ8^"Tw"W5"՞M3 PZYwG›ʂvTK0x=թOc=܁Z*d@/$] 2 R*5FdKjj QjG1`#"vΰL;C hGAv/i}4q^ﱧ1"|_$ gcBcБ"`<ݪ˚XU=pɑ"ʫ|[b, u*P5ar=ebKjPaRf_bc[$C-á`ʦn+S)92-ŘjUq@l= BW#$=Ag T (ܻTq8aUӇ GPGn;k,ZZkE.Fs#gCB!m9?֢ҢQ:ƫT  DF]/)_2vqk6 J 1؅nfm%gRYI6-DBڴZYmm4ڳ(Ө+${ʄDl2Nr*yŶZup)@s2+/qb*lmXezY `"5JfRI*)B ,ٕS:l7-wjզ!_]Bhgꏩ,C8dtF0 *J4DǭZgSbBޯբ`Z\ Ai%P~g!lj!_[2PT3@v,pas R51W;J})tD:/c 9[\Z /Boa3+ѬZQ7V@3Nܓ6 W  6 Iֹ'88zZ9:ii5͢%ʿ(q1swI~)m%_wkL^=Q5ݧX&VgzJzN[)!8Le:3\&4͟Al[^Oo+φIVdXqo&ebXu<#}YAr2KUrYaZ; `'SBb9HA*-$8LfDF 7@\H!*vSduIN R44EҪJH* \{؊T܇Suϧ`7(t痕dK̘ޑjP AXl~+Rpq@ˠ8അ>3?FK'O&l&2a,kCdSnŰ16[طe lDP2sWlD&'J>ovO!dt2l3+1^k9ʃQEb=yj!KfTtGNlw_8G_y7eUtT LR@1#S ϿJhqv5x7E⸺5S;>_B93iol w jKQQs9JEcɓbvYT!VN8†O E@5+G:-iæq.Zʴ }ݫ6$Se^MfA\ ;2Ռd7s?g;W]SE(HcM8H 6;ppHfwb#v.˛,V+*m-W)YߜBS:5l$K9r+ta2N!7*X`k ڵ>4Tt2A E[g'q :ymZU2&>?&Bt>Db`m _>'d Nw<#l;ooK Lk[5X(8F(L$51[vI6/%j9(1ԅߛ {߷%Żhǁ gʀ200dc d QhBADivX503b1338*-ֶwybw&ä)up ѸU:\AO©#L_*үp$TS*r". *g)^P¿{ex_c֢̗iDq.Acc4:D pv?Z䓢$A,QXbx_zN$TT3|t^ 9?k(c*Kfh.cn\rA3QIc̤%g\}"y\P̅4P3j}ݫX[mvqy඗y;o&Wy ! D<\dG׈/*r.Э0[_xXΪUf2%AM qP\FN@` &X֜F 舞SR16ӚCdG4Xf=7%[l>\W6u{5yo=vso]ꋽq} F41,FGNW\є0چli^!jAiHq=N rPG5[YyN>fE3\C%PʹHIΩeAovJH=AG.~9hX FqDvDE%M0V 7TGvlY6]e$'MԳƪ8' ;47؏4fȋ [Fj-+ie6(8!AеK"=8`~WƑ eLf 4[*1<6Z˲wAXuuhJIEz46Esj.n܈ɛ:yh8\cAX{b?{F"Μ$T\ؕak ʄ٨+U$ rͷ6nH L"N=fTH E >$v[*k"J R<ñe ޣ 0w  %nV|ƾrʉjE泖AXkEq/M'VA[7AYHCGtFSxg@vA1ƓPŴRZQv M߇GW@QzoW+,h04zUMd;9lbPi02Ol80;-m!5)3U8U@ITБuiΜ3닇?@5LD&mwaGBOطmXn^D[Qc(hb $mh O4 %ݷhҫ&x(& jE!N'H +sMpR+oE#MoK%Q<AgLQER ~49CS[AneR}:u3XGSFAđa#^)i;cq؇}1/sjfs$@ΐ(œ^)ikڀ6LU9!m!¶)(:AXTx0_P  Ts^# 0#^r \{m4S \4Pq!_Ί8;mehV }-&H<c`jV Tx0XZBI"& O )&NHyomKc !OOP3$=^@GHHF'*ELg Jھ*Hps4o#~u'kolO(m dȉB _.*jʠo hHpmf>.mCh忩׸w,,40$\:j*ȸսVQWӉ=irʭKAJx޷Ⱥ@@$L4_u ؿQ1xaB?~ފD}rilhe(-ygOOq+B)9m Tfgm w!zkHjχwnRU#ee6'y:[*Yk,Ŵ:1-mvA@_"C>,, ]y;my&JȟegK} qH &-nAJZ7`TDiL6HzO- ;a˿Xia0Nn~M֯ Q{ǃsgVZKxr%cjUP-6M#dp^BzbE= ]. 1GBp ,$0$O?k8^ rLyE72ZEL6XzXWQa#Y "¼Mx>Z }R_ RF^mxƢ==qIl87EK|z:QC/(o򨫹FD6V pl0 Rj%>XESUMDUBa vsGXb$6k}Bx p UpFR#~ޑL ³ᶞ$}g%^/Ø?oeȱpsby|]a0+}?',>01Ox哤O~E ?4pn*i"E= څm,ɧ!r$Whw!66r@ 8jn"ڷp{h ZY-oͻ-)=V?N%pf(Cx Dx^a=y%0wEn|I\Fڗ"ZIU7fM^=,C@!sA!77B8kc[Qv1-l'\z5һڴ\ ?3SSw(rƿ(χD{jj/cƂ|ЋR)$!SaNK0#(ϕl_THIm)YۺtX3^H@,V8A/{(1$ @I0 [} _.ڨUPp6ŋN@ g}D ZWP4F$ڱO7P sm ir2쨑.q*0&cT7d&3'dv4B2G j7.]I~,FW0cV|{{x ֝4Gt~5b y^vk YY&dV'u[8ƳGK0m4\D+OooHL4^W [aHe-JأV/vL Ńn{t^}5"pZCV[VYhh%7͕ ĵV} 7E+'VVCW҂abF+q\f|#o =Yl $ ϦjE _s0d,Y`Σl~b F/W>M? DH6YҘvܱ}7xCzu [<#.E@\) ց(\nąʳӡXhWg" l-oMLRFuwoP 4U[$>+7tYTVx-..ZF'ک&p~*cnj囪^Jߑ^n]"}O d{Ah_ŲOcENZ),#ql&{>6o{a)VH~ܹsz?'f˹MG6m-J((:`K-%u1TVN2(7Ȟ;'&L"D{Lma0^IՅ*t6̴6,x]7OrS{*꿭ѝsi p }s}bވ6Ա e;cJm!~YJH6.m>x<FmP{gMmԓ-yBˬ%-4#0(OҸgt R4Ϯ}KIkVWq/#4_D7 `F&$K<<_[pD2z7VƥVQydvvƓU2iZ5;ḂnKi/N87ӖLb;pœKD yZ,BSԶyyE N^ir%HRwȦ*y䔴2тN!GT͛ Z[cc[ĝ8d=V5h) *Gi6 ݻi8 @S _>c0MxjJ-F6P.Vk-!m0*ae]z+ )'_LH÷׹y\ӕ@DrPfSJ'ߧ>8ŚRFV9cCx1: ch\{fy2u ׋=ZtpMgGd޽ cBWAjU7^xEz:C vΩHhUj^kVmB<#7 usa|=BtE8@-2(F=G4L)mm" >DWWRd2VШt{D Fpkآ/i ЂpvK?ɇDo aq:{WOp|Ԋ{b*[ۍbw^>YmN,fEu ^cDB ނ趕}?mESU-*f̝ І43GlhfDU+m;*W:-b КUPlJ+lFgPLwHm_ RrLL }lsh$4XJd0ڄR@?/fyM 6NPP"8a~Ζx|U4iNz.?Qab`p=UDts/e\gڗY[j- YB54T+CG_#GJ:*?@$Xc*x?cn*SM%T-ahv?L䤰P|.DSM#q/#?F]"gx' n֋t,lb<-+{a@CQ@K."Esa'ƒ+:.F^lR1 + Aj!#hPд婽r(d[FZԱ >Uw,Q]z0F05b3oA7}r x1L0Ļn}P~;/jnlX_5^  Bܺ1өKѲ+ߓ^0%Eyeߖv̴AZiMbr5봀P4_wJbeVDŒY+Bxn"672G"WZ~f¾p醬2 Up&yH"q( 6Y􈠊G^R:WJͶ9t!2 %6ǚ<8Ȩ[{ꇡ?eV:sh8u bx?_hLnj6ӷ3k-+ҡv< 2Sބܬ*O3Jܬjh٥?1& D"( ^`PLi3*2;6FiLKĩR(@DX52 81h/P Ľ/))w;'#ۣpT-10D$Uq- ZHsnfꅢ7B^ŸM]E gBuI&,3L,$<0>xcq*"P] $$&-:B&TFHᄿ`%M(ifҨ.&߫b&R\,@;Q р,hT)! MWY jfuz4]dL)-{cn X˛,fݝXO/)6KÁkw-O5I iWJ͙l--~{<-'+͜cwi52T׈!_N SR>(^QM1Ñ$Sh77T*)7Q){M4d.m &z**R[&jg}K ^"06Z0Gi(Uek`4LCw7fW¹b ;^?"uCTȦOjO3$1N#-qyNN }b +pVW'B@2VJ"#5ڧ5nlu sͥg![-ӓuߞ2 |+lj22/zmSdiy^TY* ,x)fV"Lq!]s`5WBqZ-4SRX!KD@Hl\àt Kb7r*UKgLρ&lc"d׊A<9}, r͛8[2);yb !< ڄ2hW{kOT䕪S̄Ńqdo@y+4&yM!׆lc>[NZ-z"432{q3Rفڸ6ކ?zmsGGҧ-+ ʃ歨؜xQ!%-h {ioVsM>,2>rۥQW>.Yסt}hj1y@)'gg8̱jFuYϑ}A<^ tY9BiN1s5 A$~IE倜j'ۙOIVBɄedž)7_o_dklFֱ8&tQ2!H!jLPDPxgF N.6AXZZnE gX-KbU(P\9ǹ,њ,(v-P I}#l02y(5 ҥj=j;@^}shäJfc9'%^!gO`d)Z $}Se8/ Pk<\R0_,zhDN-UTaYi͠~WX*gEbJq7R8 ,_Beoܥxǹ4} Vb%=.v#*Po`pa~HF4z£VpygWXA3nuJynXlL[)Q@}>Q6i?DD;i]Sb2Ss[W{ؔJeGёeRR68U!ҘxxW>.n1 PiHPIaQ<_JTD/n+ϬN)x%P+ l߇;'.`pympdT,VVؾ<7LrΡ8"SF?xŇY8vO]J>SߍLS;I\+/%3md1{h20'lmPFz!7 Kq67߿?rUֿsg.^<¾8#"Д;͹9V:`_]ƷK9]W.Pu^3 {iU1ˆCkoDZ=8ٶQh*LƠc~$f(Ġ QI<]IA>?YLʻSѾ6لwNuH}hN PZIOX^ځbodp~k.7a»7Zt۫fi| SVR6Tᢦ$`2G=ۋg \2Kl+(ҏ!fFhF\ݽj($sj=-ڀQ8] wUl#R dGYEzzH{ZM '& Ljxh?o= m>nE$9iՂ bs8ڏwWɬ4|!ZHrsjtP$~`,mUlaì-ڕhT'oEF FI8#v%o&m5F#@AgvD/a A "߄эAā12nXI#]X4-/ rБOx>IE4emN1쁒P#K֛J\Xv2x\ 6Mst8wb8'+?*}/2n={IӿNGٝ+T隦Oа^ڪt8-k@Iny}=;!ԧ~F6t8%cg`2'>.kc@9fwy"|:K%2bÉNA(I\bZ U7(aC'=Vi,Ƅ_P6@-]/JM"FyzݎO] Gqa9~_rF!"@z$j ,B ĬX(ϕKEUJWy?(66p^D&HEm'3kנ$p4 kZ(a\lk|!Q6 hX#ںItTـS}JgBgh!DgEJh|Mp')S0-XP"Xvxv D21)Qs0F#Ad}}j,9 1vF wP"에mJYFJyJַ(tLҺ4 qMOOx^5*]^u/9Z403[F6Kd8b<-^0v8iW<368YЙBയʣxTރ') ={qOI D$UQ4ZjbBbQL s|o=/W,l#8F}FuL_}Li~ӦC#R3![#5"Οf&.+q=XJ9A¼ ':v ?BI,u㒽˜*}!޼[%B((ˮ|aBq}#,y{N|֫׹7o{o=<9 p> *НxpT]$}*@pzyB7Wѡ/*@GDg߶S \[^W:mySҐ =MBql5.cח!oO> S$u"p^*)@Ce>vlIpAqDeo#lZYBiF{zF-' NRWN#ڂ- p#lH/Sńݎ J6Р _M w$NCa>jA$BjDViYS-@C ׍z w~Mge {a|(c+iz}M\/E0jE3 ^[\gfb*,DRpGG{xϾ t1">e0+G @ӂ(0w1vOG{uT^sڇ}ꈀKIbĄb۔nKr I7=EtN#͜kQ](xoQ "zolZOhftNĘY'*3oKw {/.]9uq"|Y:k~pjfh+v>qȞنM[u(_Ƒd\!:Y&VaчH } L߂N:Ȍf|.0Vu"F~ @ηdȺVyht2R<! 8Zw [C0Ɛjm (&9N&G%kȹ8[Qg6> e>\C*Zyxb'%a瑜6ވډ킳z}S59'PrWL"Ԯ()8F/]0,N&VKАXKj#rxuucCdQ =85 } s!5`wsݷ#?!Iи:+8ipU"M7)SeAۜDYϖ|7*F,* W-L9ۃ3LчOц(}-ia;SCJ-MEIS8qtmw0q j6$S虳J(KC'4KTh(;xxe29'S}L$mzaZ-2\M 5I&E? RUޞLY/=sJȧ=hy(Hڛ'޻7f7 lVP'bXvN1b1XRi2КʌԷxQdYD,nXhY/9\Itb {TloYѓc)Ь<^gwZ puu.l}N"µ|5vd{Ղti/m{j" #:Dahރ( /皕XUn (8^}[ FS,EFt\<>5 6Q:T(F s 9*mFmί׮8[T80KU .Ѥ,}Hy`ҿDWFpFelV7Q JA*K%e\gM,(;ueEO5Rnrs-bɢ$[4҂3Q,i$H:(*m1' ^P\bJN)|IIc"#UpއﶖDrH9)89'~,9\:9B8#|$oWFïc7@]w6Վ%?۰+W\3$+aȴj*&D-;SomAVgD -坮3ph5D(J*KYc͊XA]I+ uEFpxVrl(؍4r)c ţ#4Gd@B=8AH0d Jo)CPK}@:X`fChBFܫDS4^ z2#՗P<#H?m{P67w+^F1` D1M3lAF!cHpP޴p*l#af1g/)21PO93^щg *#'-F!10;g@3 h,Shp4<@{Ūzg:[ҰZ,l܇-&Wi]f>/I%qll  4F`Z sx0dz1Ŀ{xw՞^{m{׋ic4x#wE>`x=20y-6B2oFqja+ DHx- M0 y SeEU z- 2=lCd`gj:DdQ9 2+:NQAmG0GF0r|P5b -vsIs8V'.:qyl V& sbU%!wxy&EϘ;'ϗ-HtIÏu$-.r9si:;$NR£k5:@ N.{)m:g@II78J>]̚F4xIo#~HZ,|QK`,kA(@p*1hY袋siN Z`Nzy]QQ%r>00/#Oe^R$h.'NҰXfB]^OgOK6t j!CgNKӥjԧQ'꿶 p('8*g'ܭwe:eeT=(o8CR8cm{^k"|.-1v|f/t" 2rxGWX)oC {C!`+:vJfmP):ڽzʁ ܪŊ'J.,?V4( "Łrxr [vyBIo:`VӢ{^SQ+gȆ-2xQjm}I흾wjկ^3R20Tp@~D@R'5p{۠Ү N`3>ڣ3WAōdŜrZ^<\6>ўuiFƽ(`3~ )`DoG5~Rhe:p1P=둴r>[)T4q}ns?$Mdl㐊=$6>@I">\8un92d|;`1ӟqql8yc%1дaJH$YԜA$AV[ݣ8Qtdw@EM]PF뻗H> y_imU距Q2n K>ݴqtbZW/'/,hU",R+,R7UcΞ p4ظT (L+~wxj/Peuw"1?#s͉_KDeȼ'06'ۿ9?K<Ԃ1'«\]5P) DʒNݻhz.m O>B; =/޹r?m#y,j(YmtBUƲ)# OUEcq'CIg6RPb)Tm)Q3e!;g|8pe+k `xۼ;(fC{)Zإ 5ؖ]|hkjQcַq7أW)'.ȲߩzrlyKIY^\ "ktVC%?Nl{ШhTU31kP' 5džMNڍkN֋8F/#RHmղC\jJŵ"㉖ѠTᲿB ]D\0i*3Tm  -*vM.-_Nn!*"l`(K{Ԅ5kh92mb!X "Pq 4DXLmޛuar$z8;ΊUQHe 3rqs‚yF/P*ӿW<Hv D78zdΖ=r@f)YZW!S",M1xpGlX/yLvMArO^F &Jjx6@7| & DnR,O8» NCr+nY'JtԽj#v<)Ol̄iowG #ӑ?STzKq2y@َ}Es0 D m@M[[T8au 1E4g#}V?_8)ܨO}>BW'T pX}O^ 8fb8|k UHtnB!Q~exl UȽn#scBQ*t<vVޔt&.PFVޅzC!ALUwV$2C2L#o%dr_7{dIB˼GiƸ4m佫Nç>0%?ܭNYL|I |iHD(>ci2K0P3+}26"!ϸαnn1zxT}*+O)#ZWLN0!j !aO!n¶VDr#|*b*$QD(vͫ>]7YWոxU[N'0-kV(VӆjνS{eVAf}$+r­Έx/~[&I`]Phi^TZb;](' a8Esz)唈-쳲ͱvh#BWBŖ82JPhTlrΚ *D]ϠԢW- v[ g0jH~( lu؎'yH`s#lO@ԲΛ*`f 1s H pE@[9^IO)bLjJU) Y#$=N6KWZ[DŷN SʛoLdYD@[&31îbyYfέ0/ N-yFgD~G *-`dG=(xUѶ4vYh? Eƣ-a3,_@D0 AD2 E$y,m*퐜/g!N^XDmh#hL%IT\D-H`1~+@ۆ4pD!#s XR從F%\7j}]^8A*&|Ll]#@*_ZF$P@<.DL9uZOsfSFe:1$îvTܛ(˵'I O`FjKSPs@H}}?zxشi,>Z.6RW߄@ct,WŦ!Yxf=z0`#)CrZW@cÊ-)6Fy |c€4NN>i*B#1 jX+53c͍<ĚVP)IIݼ2Puj լb)Zf ' x׶2ٰmsEPAjw1"br%l<_`%y}.-2yFp "bI6ن?SJ"fxN:OB3;V"+N6&TB$Y˴=,YϔyH(S`F'"1%jG+"^9a^f:74^'֋YjN͛o:RLD)bzjoݻ[k`׳'1g6,eV 1ϳ42zVեwC[ R^9<|1r &+,(1^gr[bƇcZ-u!RՃ&(P ^cD+ 1K!sKNX*OK2tbJ@\cҔ`/Fx-u@.\~5NSekQtB !d[?gӌ^v܈zinLn.lg$6\gY!ھ׌VT; .y~oŨǤO̫dZ 󷒒 9nv٦hp^O "8L76(  b'pt,r#L5?9Vy)ϵhj$ HpJٿ}vӦ/oeP'$9G2~Sx4Ix2S,J3 .'YTl{ynŔҚ K&5 X^!w4fd;% _+ Q{{8IngE+)s" Tcߥ<րqБEfI4H=æA[^ LFϘJu 6 3_|Z-bАr|85ϝް{&ʝ崚q>"}7#F\ AP$EX'V^ňV1\>O\=D|h0+A1=̕KuYX5AV8<_@-| ]3nkͥUX=QX53H"h=芧O.{lkRX#ȵRF7㊂&|XACbb/JHÊ*.(q*T˵j󿢷n-*q9snO"4T `h`},N>s4Ϭ`3:`GrZFD4ih0z6uex|ڑ8߽挥-34lVI4+.iFm\켢*83gɖؼ ɮŋz(ؙ'X)-L' TeE)W?j2-Ph+,N{.XÄ pp{q$FG&q/dB"bcU6ZH .zmC Վla$PGFuv[X+Q:5llj4;gJϞ32mfLc7޻mȢ w'(ZzX/+,3tsgASrW%<H{u{6b_b1xԀֳPTIW>Dh-P, ɳd*(ګPq;h{`S;X*o!ɿƽ{BoKծj7AH㭬~~94m,_oElV)EQiTIBd{*7ҩK8}c*8x#Ƹ_pajzي=Ic嶮W۫"rXɪ5#+Q:&jjN?_)( Vx KhP^Y(: w- h,^ٴPڙ*Mm \ 1rF#QT"ySRlMW@ĊGh}:8UȺ:ê'WqhFYj%8T/9 RmFUX=eeZ mֆG3:l[7MiJZG ]6C*GH[2$`,_ρЕvޢ(rdE7QH@cQf;5d"aIV|c%{Bksik?k/E,bQp3p*ILb7ݭ*/˟'>j(ᬶU-v8lW^,lc6\٥TW nS^3DFrT Ћy0 ]_$czWl{7~Mʧl+3z1FLJȑ΀܍U00dc^f QhBADivX503b1338,+.*S6.~,܂qKϲeDvO捷o]֑\EmZH4eraH'[2)FB tM@EzuiE jj +B4f8Q9r:$}%-NiԧzqLSm)u2B5]3KGA`J$=}_N1ao=܁P +GsFB~P&8@uL]_W4}n"*/)^$8ꝧ0IM&d'z"ym,iS!Ap3VXSgFJxaZW{nn`ThKxfـnދ4];Z:ʧ9ٓ-\L ʴ*-Ko=oKxdNH6dzUlt9јp@ަW2Tm9HJ~mor/-#ď AL ]KaO{^??iqYfRFf63z(/U'l+.z& D&7턝`f++MҾtCV|v]4b4&F>v̌Y{L o+!bo+XVZSB^n:'mW*fDI]\1<(+TwN7JsJ{Ԍe$[xvsł#4LGO+~Y)6KɋHyj\oYm3 2-z3(/6/lQߕ~19[ E)0nVK꺿iW]NQXdU2Iz/-Wv,ahAˋwiTit$D{Tp+`?ꦁ z㴾;0շcS6y٣0CDD ('*NL37 aRy7 E %` Lr7-,աvB73OH6uٞE| iy~^ ͫXF:=sD~vqeGqTCA1w7"{<"B ĮReǦ}N :Mޢ䧅$yńQ3P1sv"鞙ͼzWDÏ\noD^ץה8wѳġ’8^2ud9]Xۜ}"c *N腓7AW g$ ^S=^fmK'W ҅4)dKd"%\"l\ !T60 Sr<2uFpGIXFQon~{T,(%0p2K$8JBJx>od.|5s43A`Z]v0 t$+SaTWs(*^!ǷQmwKp2<[-L݆V/k ڰ+T>D+Vߵ@jmp7Bp ~RD#5 \6 0%5l|*CVSp!" np$L-CF?h^Y{Ը9j QƩK_1_ 7Um܀Pp%MқU:A0>Bw[yqg`MB0b9`Q~9, dӏ <ÀL-b/a-H37„3e-f^T R 5uT 4'I齴D|d9:GV;v XD50&6- 1Y3d)xVb9@k/Ecmڅӈ_Z)]zث|G[4L<ݾʨQG>373o 7j%ygE|0EgV&f/@ƽrFpVAPW*Rp0R-ܛ,%|*UBⲓ @w.(F~^ARaIgv7FKN8~UpD`-kb# qd$#J ] pew%w=$=$ǧZ-j<(νMZE-u*p|=2)1gBQ`DoUNPapD٭[/QZ~)I}lQM`Jڶ1u(TO2|c.X)*ޭ!Y&hf@1KdVGl?K0qVLe\Q:OoA6Dž TAf2{9z # <S)?iAI[>!bY[ 3P >]Y8z}U?Dgצ"iVZ2BڀC8p]_E6Wm6si)Ujcy;eˑs5w7 d)Y# xlďL' #ͻ3mdR+ee{a7>=1Uaw5X"Ab$)>i(R#b2s*݃u `w{mF}h%Lډc & 1"0Xذm 38 MDƕ0;JVEloIOɐأѽ0S,`f _#mx(|&In: 0ҩD \*ue_H$,&{lBSM;.{dN/'I>dH+)Z̊tB&~WB~z% X4l5jy3ҥHiQR *Y).%}u,|61 B{6mܽy \~K_/N]T х 7}1=d{Vzz V8A2hρhQmK7IfF=ڏ`![i#Qsс1jD)!lZ@Hpݶf("~HWb O>@PcǖX\BAj)uwjVqu'Ō29QmpuR)M-*=-\Ư-"MV^۹GVɘ-^ZhO /0d 0z.xsh+-Xe g.P+#4m'l,ODbx"èA.5ظ\'eEZCFڍj?ZňvR۝mQwC#LxEDT}"J h6p@+PPD)lqS!`yWF+u͍ZNJD8Ǻ EВjuES*%aa1,ipB>7/ *WJ84}mirPQ4)\`L.&bSECrt% Ϗ1e9 9g3sS`r1А}e_B>mSG9׭PY>{x}dQMIf,Fa>mWs@MA |b0 xx`_cçUH~X'MkҎl` ѝ9T[N2K8׃= 8!pNc%W ZCbT^<.T8.(6ؑ%[*NvF8iu!^6c۹y`uTAR)xb>N391iXhz"Rj5Ţ@ L~= yͨECeO6!l`d=a"D" Lȓ7WPM ՟lR$'q͠<+80d5x@QPh$s^WNOc1Y45XK Vh5FDfuknU;n=oP+@pI{5'01]۹}³Fn,ߵoJp@VWc Tp"cye'7?;<)I#ްae$4L ~sV=W7ݢd ֜}jW +^. "4^wԾyoiks5p8y.lRtf>߇bIoC< 0OCya3c2!m,ač52y",G\9HN;:h<_A^ ˷I`yqz4ao y:*k,*FF,uoe%"lbH'4<Ky FZ֖ʅMmN=~ kV'^+snvEw{fީJY$qdW3d4ѯo=|m-׉H8xuS;e>Ȯ(:sx@|}o%)>8f#Ϣ+ c7wL?͉o{xHn7'f9阈) X;~lrq\!ô6-˚PaJ_=8 B%.#uL^!B̲8: T+Z##Oyʒ$y5$6}!:fB!|X*(S5V0Ë X u퇡)zL5L[dȅ &,:k5ET:lZlGuؠQ'kMۤgyѠʶe&~&8;fb)E#6WRCǫn)*-ao [Lx8CɅtD`Jy$Z!gIILJ5ȈTkSgEM~WhWq64 i9,:4,6 ",⊄>A7E_53HlyCCqcPz[庎<- qӂʪo"WgoA%.̿\*C{-( ;VW$DR^v(sj1IW@wSv 0^&5?5#qRqpxf<>G:gAͶm.&ǖ:ts><Ƕ,T;RhNV-.4UJF+d!f0bV +װ3Ȼ|lR}JY`&s^NSW z O3? * Nlψ*!X4<0Nq {OO 8y/gAc(&^'e`Jȟ4Fj}ih0yRyh9[id-7rP`υ/پ +5!#P|8o݃7kaWuȴ8ٔo]>P*I MTje PL+sjk?KDA$zs'8AFGkp ~D.2ƧC 'FF":vڀ|JvD'o큟@̰AIVT4pg"X%Gr.fvH/>2Wh0]3)I m+CD !`6$-sEFjZ6jH6,lEgh( j(3DY/'G@'xE^~G1?mh^O-ƱX>=,hGiCMODfZ rHzuHVZacHGHX!kf˾Xe?Y\)X '[I TƨDƅva(;Z/l/ XjqϪҬ?Ohss>|>iB&ڿRH1WA-,R WĀn09Srh囃av^@ſK`ѶtB>f!٧-_B5pBIY+\;h0>pGª7L/LΓ+QIP3l!dFVLJ4,jt'SYzL^XU7B{t2!@J@M2 VbPX"!Q hȵl>Vmdڝ H ޟmFQj@]YPCaSWdC_-f3:|UO݈AtԀ(8f)ϙABem:Sy $[Gl־ )DI:༵fae|ncAL,|-/V{v" lRYOIpXNqw޺X%}ص ^ &PM7L+Y,r0P&;#оܼZY;!"M#*S}JWj5p\q.Ǟl \ `l+`+Q["0~]YlJwr{8D͝?@͚i5 &9:)ZМm=߳i^APM"1=} ^lah LX ^&d檋Av7@s^L3 c{s4:g8-?(JM4s`8fBt 8\-`t,hȳ8vٔ YDaVͦZ~'1BS φ76qMZℲڍe={ꇇ-V[_|W.Ul2N4I8.G!9O!L#}PI7W$$-$?*E;\bF@s x }oroy ~J7H>UXBW޾G%X7o-O'c)Z- \xg_jEh{E[.X*0Pxj@p[!jgz6. 1' SR}R86 [uJyNҠ#.QTZKX"kؼv4*7gd5FGFئg@pJal8ǣamoӤ†:j?޽^za9tY?8'ĘX& I$ ;&C6Ifj%,V>ulϭ@"le#bv-؅p#1`Bߜ /,."Lȣ {j2+٥:RGgXufՖ(XeФEj|8x;+ [zr>`Q wÈaPZm>F|_ԗ%;t95"%pV Ir݃ .oy)8۫(98-R69GA -QHcLb܋9SJ! rc4T _;RB6 X0b|ON5<\ m<V"+zg)N, 0G o% dy_`<+0|] v!H-,RN{` X$AO>~xIÄ 1-o+Jp?ރUUtAÉLy')͂$O>{|XKxõIʘ{c̾P,FkAH8`Eo;cbs_1/0 ՜{ OqI`~0٫!4v׏bZʻL@xfyˢ`L* c\~҈dd؏ { +i  7% Rzk^\j'}=")>إ#)]>-')L:m($ލb(LF'+cơ,fсp=BM 5՝)l:7F3XrR-@} kN r_yubQZ͸;bWVVhN XWQw\iM#PUMU~ϢC l᷆]oל"ͨ²#p 1Bubˑt?Q8XCdgw3ڗތ#+aAV.|{e^,yzQaSbXxfK w 0cp% ֝5@3O6*gX-Y@ SKq| P+(,AV&0Nd%kXC[gcs@|/X̸쀧A}EPX ya`ƶms;itנ$' ^¤N'O:ÜL<ƕsiȳ/ޜ㋈Ʌ^36 _i88Ơ߹ҷ W1D5/<~eό&rL;U5Z EWiao^7%0Ukm01~BQA6RͶוȖ`Z/Te9X|Qo=m8`7{(81*gKmV2 DN)G~u/Jvw`Bm_0gkG ],b Ee/ 0- gq#jW>@?Ƨkhrp/9;dp^ރdD>jpZw:0= N|f)ÇpVfh錹J)[^1mUpŎU3HձS 5nK'c,'WZ&EFDR.k866_EjNeoƍzsيJOIQc;q|& Q՗P)wFL?I~qX^b\ˇd T)Vgwg{tϠ"(&1H^(H-TtSb&P)5,*-#PD'mA+9p_.e$^80me7(PxyunWjT(y96Ri9eaW:M\Fˊ{דVbx/P 0zS=K d-nիC#Q9MO5G:[yGF Bd &ĕRd|#@azhФڦ3nv ;(S7Z7 I W'BKX^D (K~KFܼo`x4Fςۗ7r>b<_ |:$^mfA tE7"X9>- ;(Ӳo|~=%2?D3NCӖc8fg H$ɩb1:ء1O! o^u8ճx,֝!pGfj}[ BB ͙[4%%FhGWyƕPlSMwPned^xIsq/o$7o#&}ϼfAf@ý44ţ,)D{"$ b8yi#mQ#d<%uT ކ`):w8DqSz>RҾp-&5 K!R `_73%xNjz=u9Z]D~}a}D5/gqh,9h7T7?VI9aT T^aH9@d: TY~nو>J\Q,y1x en3rNx :p65i6wle(fNG?\=y ΖP¿-[V uO8-B`?w8xfR~TCF#A88on9>^ET3z,2+ ,6%8X$ g#↜/41yu;_Wyz>?ßh"7Ok:q ~8Hg3{a,첊iUܱw^:Kb$=*H/ˇD%m ,@'xdL>[ X=O*F+Je1C?p雁i߅ۙ\5do$AdBĝ3CTP~n{NҺ 0-*6`Bց:"RKyv)nmT L("e`Q*_b܂t n5vry lsjkxS $' rΘĘU8zih#\׍5 MzE48*(%G{mуN!_zq9z`)D 4mmȽ"|Ƌn2D%v3n|v!0} ÃMݻm8a] IJ!2&+,Rהt3- $m.t$*XYj ~܈^/p(5HC|DdNl rj+#}V O}8q4GRy:qD}өCŁ<4"^L ;8宜wӜ"XĒ2tuf:V@]0]+"}Hun5dyDjSjXxLaU`p!>]{~V()1A7H[sVG)ƚbVuSe] (8k-GDQ_ "Uk I^ƻ z/qxjr-贖'87*{ `&6H2D+免U' WGc3$ -e&R[׶.hcEհ fCH~ZL9,Z:+ī1?Mn󝀽+}%yȄE!z#$Jt` 9MQ4bD؝PLv,0,[^^Ζʟ+u'9ixɁzt G֩6R-N@jW$zDu9ڀÔ߯dG@pͧ\y ljTpPH- 5`^"I6Bؙ;x5l8x} ~[HGCb@#uiΝ"SASh%}m]~XZڏw\V r6ԶXIaf È(r{&a^ѩ~@ TZ6aHpc)<+1"EbUZE8o'(lM"I|A잎/)mqGjMQ"+/m>:L 8Ծj2B0#.^-ϷLz')XQ0սХ=Eq_)U7P/yV0,Ulr@U# XQ FxNSݿP_lk yxvX:|yY_\? WЖeEJ2 n)Y@Z(3FG5pu\'(b(O`m+ `]>l޷A?c@[{Iznj9S5{hyuwSi->E"l눙r =/ TD|T n%[WT]?L۴eV РP\VG0נ0e5~ԎJF38tl\ PSqnEyh35L/8XbNeWJ{X_P^\*H6ֱ\<l8g^uS8)ZCXSzŀp׹ޮ}8 0yL~BR!-FpUŸ3Ԕ=tKFy8[6B_ɨ!0@oYE~YV)Ͻv >d{YJ( 4#_Ro^yXUސ㦮#`ClAElCIOH|Ubз L*aR?DVh=Bɲ $(XRH0^#|bYU? c^-`*N5 pFy ԁ!7[|>.mU,Bn `n\ wk-7*VFVe5F4:,H /FƑ3cVSFu/Hp ڂ6R9 iڝ_hGgNKd)on[tb$FZۇ %<6vqeƛh虹OsOMrQڒ ^ l{␐bљ]M%x\IΪsB&c*Ǔbɑеz؃2wVp։py*Y $o <^/Xۨ *%b$bJhk)Z`=M |Kve'$5\&ΨWyߚSNNZXSCuEQ'l\np&a6ƈǿVބh\O M[$!PAH:lfm(1tAVQaQ; uB[ Ż<+&ʹuW"pF,RH-w*ViM4Jqʪ2?58 cPDC)@QW)KVN U"yÍ3p EB`^E[kv9<,Ϡt^xiAiTwK800 [JB:1 7lsit뫞giܬdU#VXFZ_Gז>#=[7ȍqtcyN<8} 3h)7lYWջ fzNp+7qX߅AA$e.(T &NlUByPo1Yޒ8Q=KYd5@*T}\=%xj5Vm=l`nT,fv6(OaUI'KFl8KPR_yz5)To Ǿ(.Bs+ijs eCm'/yCkU)CØE.F4ЌZD\niQAMX4 _MPJה[>hP~ןK=C:NePz2Vs`eM': 7 V%wU@0ﭲyNXo˥UOpwYR*ڃpt(VPRל>'Ζz'S;+YJλg_"|(2@b689 }`z/U`9c^sܧ62yA-.>70DN? (D$%U{L/gg ˛% C4 F;V֪c ur4΋ 1Yc.* 嫂>kCąJ*jXRpz?lAo*P_CH *ǻ{c:Nd?SvD ~Y'i0{(ginME W NEapIuɘL\dR¶c YI)1Fv/[;G+eAQ7ݨ^؏d1(GvyM, ǘuN>0 ʩ݀8b{?@qhy _gRx Br@n&Չ1KW#[| \5e3*K`i1]Ű. lȮDN<n*ΒH0Oo&TE=+jm]0nP}}*xx0gQjLZ9,)߃] -(by0<^|Tt ղj ނ,2WԀ8(gJ#RsլFOU+- ywRt+7@\8)\8רupb? aۇ]p#_ ޮ3ꙩz"R@Ls)yDC@c uSZ1;QŠNypLjK|V~Xt6A!Wo UDž"3e(xѺs>o uw (sDkw@bG?2{uc**By:xLyM:94uZ,)4ٵx1<mjRi Xfd_mLصcRy5b_${tjDUH_S64 Ud|- NҼ<-5skI/oyШԾ2q (GFΤh#"fixG5s^">oϙ}۶pV{OyO67zAIϚ6hrx 3QH Pbr A[h M5BTQQk·q8XȲ*f}kPw'%e?zvI%4g'V!U, IGN}Ag@pFWnXY$L'ȡ bi4&,#xx|gO5f}Scܼ!N)>yByoy1'{=% gÎ-}|:b 9AKSC@&+A48\kA tе'\OB̺dHdwNۚ7(GoPgut9풸F5'*ϟ ipey`I>SBnd-+-%1}ʿ13 O蟳],"$Z%hEMQmhͻ2]ȇK%|C1AѼj$ U[[j@"02,N[1L{8!ll%#rV '}t+DF ڬ.BtJ㢦_E|TT/\X,q5!.1pXX+dGDh!% a/˱߶N`Q_de:.6 Ĵ20b4|KLÄ+|d7Tt{@Xeƌ Dt YЬ1o Jqp2 %;hq3ߊ PsDx^5X}EmZ1z/A<]iK I^E@b81m=EOXPC Ժ6#T9ud+ Ķɔ^=1TWʁZkf13 <7x@x1#RmbyBH9>C( HQ,Zґ@ƇAPJC&˱tl,lE*-gfIt#xd?|Epfoa4#r} ѽwjk"+"tᯃ~8_C{OB3`>HL8'KSC'Aiw< 7>~AGDf`+xTZ6;"8r|Ydj}S:8VX z PWt&2(O Kfpj!0V8qRP!@h(XAu2L:B<P%+ *話kI)4ޢEP^)eAN]J_#!ˣ%$5H&lPhgz&"ֱ fޜ|>Q1h0#(%Xv8[d<ŪOm? B3{ -PPyPG))b+0Abld";G͂kݶ !kx`[n?ox*uEtfr^K pcհhI8 (FC0޼7X*?QTyhݹx}>VDtMQB6:v9INUI*Vb}87;=+"Ok_c !ۑNPES_ #;SN׶j7)6kvp]Zo LX>JHy +%"UthMѠڑ3cr0`Sy6 `oU(0\ G>M2o0: r/eـ?(|s"])sͳD"h΁s(gP>Qa:{gϭd ++a႟b)>;oqsM*dPu˹`^Yn B<;@e :Nt׮j06>,bU\ #ӿiů ')H賎|ˏG7ay_}-ОYB U 7L+ߟz51[WVJ ʦNZH4I>c =ڽ E卅Ň g X3/^o2Є]4vpQEZX^X|Z>f/k3B&&u L|H/Vvfj[`k,-B$  L':.xtnF=Ct DZp)l)Պ ӏ%L[!#$|Xbt$mсˤܝ|,2:AsET|ie-H e* CTaPq)X͋Q1 X{ߡq,OV5v ]/ bSZBgh21lL'͇Bհ ֬\oIIQ Y@)hk;AThq`Vtɛ,m$ d_,q[0ks*׏^F22&>kłDUQ^zXv 56}<&W}%Ξ\UĤ6 aH[VhMQ^Gw2,2 S\60mrN!'D0VW-EP%YGA_o ˁ:"P h0.lXck!pSf|2<+0N\VxDpP~Mf/[j) QkT(b=e2pu󀒹(T1w=\<|(4狹uDaKL`I*\O`d%(.־x=֠0c\0>3~{ko1jFt5q*=܃V G(Xn@uϿx D7A,Z BSLеLp,}4 'LlFk3%R}X28ڠK: PPY˰*] = _8_fMU RGpá6S*;0J2 GH{<ݠY '6Q6oLjz$՞xzx_x|:&}FS|x=#V}`#aUc\qb\ܡS}mRs*OZh}$%4}3,>QYHgcEkM*8QMU1N9-?åӏ;HӡZjF#Niی؝6*o Wvǽ4X5OSފU_d9 &YQ5A+.ޣ$ f zhU_{DInetѳ̷bO7Y2d>6Ub+.5^\ݨ׫{n"ey\~(ҞV<=_*ߔ߯r< SK{eS`"}\U_|SGl'=/j,`}V)SvajF~*x$'*0qK "mv7< 2Z],QKeb$TjlvwXQ:J5͈̈́*,]C[NtbIzh+X܍n0 9&ܐ293od:tR$y%L/-EKO +00dcSj QhBADivX503b1338/@GЖmny]=AW[)%uX/`yF@wBGƙ9wBRl5n0g$3JQY͔dp`ϔ'Uaby1UsdhV TytcCz_)/WQHkfj53[6ލ+e +7ڱNe#*ZҖdN-e^yg8 f8dʱY*29i,r^ }fuM8>CQPQy:)7dw)޷IJZkv:BHT^=.Xm3e=y0k j hhMv~7v^Ӥ=#σAuݝ6_ ,ƽ=;WeHjΊ>gU^LrCit@[)< YhCBjrN>0mD="M#kg GP%ZLwY5cYW;9 نJsA0$рPXƘXMxr6szY1m6m$KA<21XNDcO5]a#KOUQ$l}Vo !: L΃z A}i(JpazL,̌>J`#n#K |$FlmhP"eݲfNVDvL[ Vceu1ꋝ,Κ H8~b`aCph#ڹ?ۍ 3kM碐JL )TCdtsČQ<+hVaKLHPcVn(T+ya#lFౄ2~hf0#]EMgyvJhbvXld#s=u S/ge:mdn?R so;h#,9 τd4sh:ZaX|NMp% ؃x߂+fGiVpz֚\[sѰ&4v7ꑒ#aU!rE⎢63&|ITBC-ۻO+pIJֹwg,'3v"V 5m^ڻ*L~b=Dh*WL]V!.o[Kv.ށ]%ԭnޖa_TCrJ9fڌxv}7E *YEƃ3*i Va6׆CVު- C0?S8_O'pfH![gx1b *eW, gLx8UFvG*kTt#;Rm䝝kGVTttK[RZmlqiyJl=/ HT˜X 9Zh.WBL4oQH O`Btb8MnwNIMlomͷB?2EeQG(P,;B,aZTT3-[s>P>avCv/?D>%Z#-# 7W9y* F+-GbCat<iGSŹӠѝS҃aPWjٓSӁ>6`FeKe(^)Lj+ΰ%Ahs@ݣ < [ 5ص%Ar߭A"*;xtV\:WSe=삡[/[.Z9#AFD4 ?RV D]b֠>`*,-^D'd}ܚN2/C)em V5𱴒,Q}Ҕ'~^ϙ3f^ABX.V̓E\,%,Σq٣$7aA6 , Sc  55m V6<؈jص0.p1U[֯a!MJb)Q3Yx%Z"9  [8ɏ qr8 qPЎ#o@ |'~Ŝ hAab4 Scv_cF֣"e_zb/ n({eq4敋L'[OajvS/'{!^Sb&K1h\oD@P ǃ_*$6D TcdQdWot!¯ †c1"j6)0!R+"~fg|4@jP@x( J(0dz">׆~[ߌ!;m0ukʼn"!ƛPҮx*"|nt BQդ4|9H4NXWBB@3A :JhdEF5+| %v lb9S^zJ)ur&lNGoHL>qzNN 'J>^6\om{grWէ[A hۖՁp*l7%8@*A[9~.rzc.8T ^Qt* ֧cemڛ@b3'g,_{ACi¥I9҆ҋȉI'w I *;BAז@$ԧW_aU.d 5U V#m-AJ0lJ. ʝhR9[i]E"Iֆ'̃/8zoVk,щe-N. f{cH%Ʒ83ȄRکY[zk q =ǿKo &d6@1ywb(F<&ΨEtRb#Qi2{E !{Tx0I cڲuW \)Q*Z׷=a_:V (`)bͫC#>ed]BO1|i9RAljUŎ*%/-DX1xܚALR=!{ SA  ef1DCQ҃N*߈=Y|cTpE# #}o+uIoJx!*V$զ,Ε,keoQmMI*B* vOڥk?̙nwX(5. lCd@\H bZT[wα>@=PyU$|ʢ@a f4\^%m-o)kTz{Cio%}zbc=FNՂ[s•ٜXc8,}832k#K.^k=(Fd/mդA!Q /0@4zF(H0ݤ!DW JDjՕ8&Œґsºx&!cd Tv|8ŃsqM^FQɣGO [*W쬤O})J<>0߰jY݇Ϩ@5"D:.ǸDpf#,C(ڣ(1CܸVQS\)c/:L/KE*: 8)ď0#Q&\+o$pѪY 4y';/‚[m"}̝{Kq BEJp1B ƿ3f@sܰbFw*P=^0;BʹRz\7O/~66rqFt^BzV*GF(P>bD/ N.TYk C\N9A\+Pkk'aZgsuGm"ýb37GzF{w&ʵwU_!(N.uB٬(Lϭ^bĝ { GTV'3!ld(|aZ{Mkb(Ž-Vg)j^ۭXX. 4 RS1?`#XVG*8/:oż)ۄ`d4rQIgiO=`#r9~@l3[kv2M1Ji*|V3>DL` O qw8#劔#{mq©R9ts?m(qb@P b%UjgKj:-SIk{ 'l#-Yы7ކN|]y/UBbTR L,mE㞼&&-Z?NUdyANwre N/_d VTj"jUI?bz0F'{~r^Xb} V\"Q)D8'KEDU0pbҫYF2(Ȋqͯg?bN)j|lNPߖ:!+lĪ3APƹȷɲ NӁcJ{gZpS~Wj4<46^TfvbZYT[@ݴnqwKc B+Ms6%犢 BanvD譵}< `weԝ01ԍHžHDă"3& Wȸ̘me{[ka)ߕ/zX7_Ё[w{2׻-fm.mF4o*$5>johv7\|K`0 -nl42ʍ#y ccQ(XԆGbS[%x4$8h~ʡ~,7?dZJ76nJǶhAW%tG[tbaXPc jѝ:ĉܨhvsz6t@KUIJ":*/K$4(:Ԣk+ee!fE U@l 6e>9r1x>[ ` 4<5Tv^SP_c}kߛNnLGY܁Vb qFȽ>6/Vҿ#g*8 ͟ ģMk`8d^gs"+ 0+*ZTVئ#vs$y~t& ǟ,.H58!; E~4ktI$8cMqPJ3:!E=3#q`D_@.<:XYO KոҽZ*' 1>n+r9U [# 9}B9]0+eQl}l#;^=.Qڸ̅IQ U n>0z_i.׍ҼB`eݵ84県<-yE1D8ӭ,<==P ;y=i">Nz&2A!L0 ء3Af$Hk h W0B0X>MŽS!z(_219yEP1[5G8Z"kP8\౏+C`ΡnydzM4jڇP}*b/jܮ [5K>>e82j4\hJ (OG9g0[1@X-42Y4s^7J݁кȑ%u Gp`ʝlx ۷$Jz\*2V [c&UH/-аsj7;C|8 6Տ:.h\Ц0=lFAT/{4s`I6<'>Oei r^Ä)V_0 p{|&Kyׯ*XAro:rX`{q0?  yzbS}LG>52m 36YBC`5ˆo?%w6I3qQvSih_%!ŅԳlFةC- n̆JqU4_1>lN= iW'&GJ5ϊrsZ z `:YyK*|p49Fb G~F^'N\%Gígͯi]3+ e_nDM'8ikWѠT G@ґfcX[>uZPnrebkn^[EPDL6w G\vfL ,p+ZSn ͌ū[Hj Аwic뜨.#ҋ['Y|',8#-*I7oO>,"^ }s-@xI`1ʾY஦q6dI4E(p0'ļ+ */ˋ ά6AqLd~4l [b傑QN*]kjs) On7g[DH}[iw wN>Bhlr"˄dЬb8b"Fl$okjw |cX%@ j)! \|.I/+UKxy@7.rt$*ljq@\#gpgVx#jH5t3e#qtB%!1׭qSy(Zpn.ůW; Hc=; ¢% A<&s嚧:cϷ'VOV+jc(Tڔ.SX,,>9sҩ][+nj--=CsN`-1x/k\sRXZ^ӟn)EgqB GT^71[Dg-X;J㙓\<}SGCJͬ>$>]]ŞرSEヂcQ4^.79mp>@, <߳zQ:A`p" &>p>n5 +:UhNC"TM3, U2-Tf^A)8CN6_p >Y @i&8EK*K,6ʹlDht96%Q09FPI { 5;zp%T^͢Hȷjs0\&9@E":^0&<֭ #:t)+$ªT17Lm<E:Ru 2[k! S) iSҹȂ.DKmPbPSsuOr?-o+9MR1uEgՏ,23r )YI_D(HI>5hLj(ǣ2{gT5e;{~ I8">S/0D\dL5slN6wzo(1 %[hۗ*9IZIwfpmN]ZHŞbp'- 翰oP+UYҼsbNb*yȍ1xߓ0>4U9 L'jB>T?Sw@k7p@r zBJAP ?cYi21Q РH L4f*:Yis% D3ժ/.I^]9{89¡T8E=p*wHpcU%}s8[tc\LB⇅ѭ [ߨRT 4`g7T@qrZymƑE.Z/OUG`@3Ÿ&Ų dV@[/0:@YP’1SJR+fY* H9,(1HFUs^oR7|h#1@A jxDTjSQCHiRZBT}Ykk[J#׉LƂZJ͘6X"@L.W ަyHj+[S&bqͪݘIoX>FD7 [|]9tMy0([dl0Vs;) C̒8eOs֌+#MV'zREAOyDRnt6WG#ܮr?:WSEWDnJMӎ|̠,cedToO[2|Y'L]l킓L"CnAr"z[u8G,c&l~~w誖ΝlVza/aZ^,sSr~Sq`~,&U- ܺD,͓le(uph͑ VC-4Bf UHq>TT"pګ0@T\+x/"1{Vj:|eHPY%=cb=Y^? N ~7{s"y.~ o^N"0Oc4\j..v4&lbr+UhS[ㆵ./[ɮlTG 51ekU^7W?{DhגJIEZ}b傭?G{Z2Yo<1v0l=`0f \߳_8@"Nh wC[8ǟ6FYiOrv` =K*)A'{+mkw%VҀIHX+eǥCR~.M cepW7AmS(0a:p#:>̇U;h$dZ e< '|xEhW=-zuՁ0$I^ќ &͐$*644LQ0nJs|ZuE(/6 Ib;@i453;hF" m}N8@y"rܼ֡.'JX*ٗ5508 lh0">*R`öw=P8XSSLڈ_!E-(w/x[3N#FѸIl!X0Y(®ꚿHz^o h6,٘ʰl㕑yT2*ߗ Bvl2|n糨IsY W'sنƧ k4A8\.a2l hN$% IW0r.EAhpHH4|]c@P`}`\ҪR4/l GdTaEqF:Ӎ%osw^l~;4IT4Ic )"lh7{z(z2γ;;A $݀- sp?ྸ\MWND!Eg K{p3dQbNVz`VA ,B@zuCO N9ݝ>Ő ӧo IPy^&n 8 I`0 y =8JLj#ovA% \9gȁڌtҳl (:Muv-H3WP^uF"CM &$S(12;IYgZs a'nR乤TXO1w䷯0 D\V1ǢÚ$uZ#UѣjRןhy尜tm+OսՍGrVmߏ26MZ'O)1SoѐH2ӂ[h>۷HFK&s.O͓M"n9xyRP:\IoÏQ7h>*S25اF1$ImMYMXF,jC ӎ&'DAy얊 bJUT&E'UžwdeJ0dG*o5n Σxo> ϔ8'D5}cyv6G'ݼ0wصEVz`s26]ǭ`sjQlwu,s!z`fl|z8zXqv5q'7CZxYgVՕ~X`L{ RU~AH\U<[[lbکh|ܣs5ls7K .:fFm-y'J"n} -.>jߛN!>o5%ŨD2Ո+P ebqպ@CY˷& f-Yh|` }*=LgKMQ!3fR j4 Je2aU8}S_%,+2 RW=W&]"4D*7\WSwc8t _KN4lA0W<:*cۊgP/B;jߍv:`_}Aˌ;G`<4L= 7{j7̔E*z ՟ _Q"![T)pxRMt$/pnU zgvA+l`@%|SqsYk `8;Sg0&e P 䲈~b,oΉ۵]) IX3TƏՐ^eE*P@d9Q Ժ~SO DB5` YD}=$oGa8z  X-O,x:N#pnP AsNZإPpz |e V9uAv)"m?9\q%Of\ΕoE5@Xf|%qd̨#sg۴-7{h64#2-Iâ[?5lhZwS+wiT Bv| عjyM o*Ÿt4lb=^I%֝PzȎ6ZV8+/C#1Va5#LcQb[08+AܿQlESavԌ3<4#1 +uǎ~LUCAB8D9>toh8A&v1xNKn#ࡿLC&V9-ϩ;W2/{WqX>vA,uE  k -' 2xNnJRJ ꇂ Ҷ)UcX$>5m/WО<8Vd-s ÎfQ˰q")x0)6/ FnVV^ط%47WڷC Ʋb!~zrAE;/o2ȑV>ݸ&=E<_ȚNzޑBvNh|*2-2QI*A𨿦,&,kb*F ` 7N>rɠI70g #wp+t CAMd [:3Wp 1X&+h1gBqG]$ Öqj7'IFXޜ766o,2)8ظKWb|m2pV:jo+q SSr(А >.1*beO*խd|45 27..]&F~(HbPSd;C;9yJ)J@> s'KsXoT%D@yl% 䡑͖sQ.=P4Wx%81LDm7T%V4_TLr¸ Q:cT4ʨ׊$!1?9z7qzwFiCTp%b%bxVtNݳD5%aD`90¾澇 !O$jb_75Rڽ Sw?i/ /:.!r_WxLLM1B1#%] ]c?PChFb6 .{4D5l^u-]zlmR"A={^ٖGw0Fo^u {Yn2.L~j0A+1ݖ>Fskg(`ކkctZٵ?%|{wH)ڡB'WGsvټaa1CHQ kvVSd@Bߝ{N`Q,r u)4cp,4CNyO%2և3$AM h _:Z}آ) }B¿SKK a$q /Xjr0WEG߇ >Ύ )EMj;f Ί{0PJv-;Io)M|Wo.X|T|_Ry)o֖CV x$GF?Q"LVX׭S`˳laKaj66!zI U髰(/n[ VMA]ðbCU3,8vӴնND&AOm҈!Xk<#fz]h%'j7y[1ZdM& Y9BW81T@N9NH2Ǒ)@`5AOF F:[N}B:}3JXiǐuPMZ#3dO\OI F( .|κig|qiĪ7AOa&6Ov Ɍeϑʸ/MZCxH|y#{MxaV?%%dcV|]·kGkk9L-H&D\ǃ  ElbQn[æs",0ݞ$A2ӂ7%FXPPئOvmd!xTpl;#ʯio/BF- {Fh}?ɘ+  +[GŃ7Mz˅-.2h*TζP*˒) [=

         tv#(J 瀗R3-pJB{9Yu︟nhSv١Ɂ3 hFIsLUЬ3x~/, d0ȯg#wÆ#yޔ. >Wy) f Aif ѽܗ^?{t/v65æosn R`H м);}Q އ>.2AJ6F cPEIr 5p8uz`cCQpa?ǔ*-@'5]okL;p1|~߻_}[}}߸}B;S`R8fE˲#8'*xƐеS J0y$RMSǼyK+tPFXzlGw1}}c"m^5v8zUcQ|":)Klrx>vbXa0LTFVG~[bcO?s^k`%MFOe(l'$NbPY+5)ᗎ$DkPr vOyj`.!PQ*||.:Džڪ̧FUW 7)vJ'8w&X;(Q}&2dpU?)C=<: +U>5NjkGܛK↓ {ɧ0P3O_T?1Fs n '&Md=9fq0h.5H5a)7아cwo{qMLܹmP/۫"ob: 1/fx =9Ԣ)ꛜa=CWY-,+_G|Q08S!wEX=j!j)փ'W5В˦ >ݷtEWFs_kSF?z>p0R"jb}SXKlgyDdF'=ûyO9 U7 N꾯eÞj{8/V&.<dG* it:8\np9 P.ƪk_xv_o^crPVҘZ (#,s{.S<[Xs(2Pb ׻>"8H}߸q_ ![ȳe,9GdW>͸&ϾD8>};vd#6Dq#OV1=KP\Cr|eS"<;B$4%q(hDhH pY1o]܍k^J8"j6ÔkMa8SF@%VB,x,FV9\ւ襃GU{.Эc1"bh%;;(R3 Sol==g3nz jnj,% `+M$Z"3ypiS&BL1 %*+q+ AXAAP> tϸ),s*]@\+Y/!8XV|3DhEBs)^JNyѢ3ġ+o3o wxdF,*XVbuSL6w7VM>6D>?{U)+"qć1,AY#v;txgzUP:ǝ<8ɣGr^n૸ѵ-6 QpndpĥugDksw>3['O !닇oӮV,|xq]Hd<@`+$!{s\)}K%{zঅ3g GNEuFdwFBA=_x#0<Ì</ >'엶K~q{yw`}tFEͩq-$ jJ6$ JT<uL<[b^/ZT4<28  ;&Nȷh1@q9y~֦):~rDb* 6 2=|{}KwKn*te)kM_Zվf\{[OZIs^3E}:u+Rc@p!r83 a1Ӌ~W?ݠio`QiL)!1K(ԶdxGߒ~W޽ٞ}}5֑Ø{`A7 Y?QԨ3aCC.Nv-(J<4tv|q~}P3ΪVa" \/LO|EEd? Skݻ]{nC?IS(gȾmCaHcN@_eƿ|~}߽oЦ~?{*j j7h BʘjmJH/4v cEi[84: , /# A辇WO[[xR&kN$L87 _wu|-(A1H9W͘4w7q[ +JBWTFKS,Fȕ7R6,TB3V v-J9na); Dy*W X;ݜ8gxoAG~^uʏ 1z My1 WD(>8)9`149fY#W0]ޟ)Ԝ3F`eQ%D$a&v _^3]ۧ1{Á?LTa kG'x0\ݘV1z[ɵd8Q 8j,O G᡾K~"ܲ` X;qbqx,?X}&m F_ fЋ&7ҡh:CJ /z*B97BJVX6 Fg:uVb8PA3 ƩD{>vΟƈ › ^MuXcQz+ʾz4 xt] ~iV*Z'x#0( 6"r[|gE3H!pŴpif .WFng}> .O.ʅk@#qFT13R5FÈ A#E5<0ycY6D9t4`)N-2 bT5C xo!7 ΗdܷgoQ^!`tZ`= MI0"Y̜Fz>2VV; kU#h2^W*Cx2m1ԣVs^=Ǔ 6z<+ _ 1H1@dG{ܷܗDݷ㽞[p=v:aksrU@& Zό;q|oBO}u{=[vg[fy߹G۾ LS(lW ZHdE ۯ>XU^*@w@l/ہ77{9754NHC:sb]Xl(N8qQ-Y<ᡞ8G7J,Vh3 gHIO>G~}wk|^ƾP 48em"Ц[RaT{'eyޗM[2,P,t;SSN&8 8&H5 AS oֶ_֞ cGu1׼)T6wE7g}lݮk}ƸNG8)*#c@9~" s YxݭA(U uCO $\&yI[]"1S# |u_Ey\H.zʞRcog*'nx "uAㅥ ›LɎ]ThZy}۱1/xVDޫ~f_6/{}A_}}g*%1!)*tv}xƨ1VF}Ӿ 2y dɪG\yfF^Rvލ/YBDK2'~RyM(잩Tٯ~bڴYWPwN z {lPu#;ab$ܤG({׽joiFsNvnx[ * =c Yi+ѹ!FO#[G6DV$\3U63P Ц ȩ~*S{HMǴ)AHׯ+[^[G߽~= +#•dii^ܧ]0Z.C{-)\TP3V"DW߾NLjJy<)8FG]Az ʸr*AwYD~- i wgr P {Yt՜QgB. PbaB_PaX=r8`nzgsM\ ZC4|*h#k/q]Z^ιh@{S@Q8{1XK )8j;yY ?tϾ]^ "$`\Yu#7Hy2d3J0쾟{] D0Fw c%<8S,EӮR>{k]}=0 XU pWxhԡ<+Y~pݡJ8vu2B}-IQ]"kS7buBVb~lЗR\( _}2 &7; RhxuГ{¯Q(aOT :8AXЈmxStMbqO?fi4~5Fk:E ބg% 6t)"?z8m >M{[xGrE;(G(Rl(1@dwOIf>7}7erbE:˹UsקƝL2jURqBv#|j`g&V+L-Kǫ(Ѱ1š{00dcT |エ8~ĽGp\?sY}>?p_{}{ݣ5B-x3u,=OwrG4^sxϾx}{{vpċXQ >p{}xϾey䤻'wܷܥZY҉8bV9_Ջ[@) "GCߩ@&ڒdy^V|Lq2i?OaL)A TVQgST2Phab § wwޯmxY^ kv︱aqd 8f!j)m@w+C;Ň einlj80 t-=ᒵ:#;(AC>b7,ZkΙيJD=9J*Vጨηٌ|qIda##bG-WEg W{><}?xH:hV3xbbt4<\<`%[ IX07֐o WZI[ H7b9)x2Iov_:AAb50 \V@=e:'u#z[Iܝs1 (NWk`c>Q{pTGnF4F*i2CGH&bvY"{ň1 =]b<@l , VNYXJU9wuZܮD1yW[ah0G Y' ׾nx9WbǴi>zx<&#Gzɚ69N\P('Y* \;FpKᇈH1`^  NB+=}} {wr#w_V{\x^xZ;׮^Hd)\^WB9΢7gYxFk!@$R@u}l&4Fmk-)mkDc>wIPÓcυ9C9Tav'ڃ8id'yGƞXG @V{YhV8lTG}?x~{{ }ގ2>=/<.KkA#MyI?+C*^?{7Er^K{^nX*'XÎOlq{B[M0 Tz":4HE[aAq3 ) ?m' +!0)t~!n$x7ARS9Kg툃VJwB:" 4Ghdi9&l'5Iq) /!ǥ| VJ//iWR$|\ %xTJ ^0epU<h0V߁O|8)@cPb#4w;9%p ;f {OB/{_ݡ}|~/Œ*d8 TN&xHT[4DD)0GF0oh  $&{Wᛀ.xQJ*1GApPQ-/ <ۼR d h)}>RMz5miF#i,ỉ="+$c΢gauO!ԐT&{GA!*lx!Qt+L#7J`ΈGa(r}efik[`)2WSASzu{/Lmy=o=kxwdt- 3~67@mTW/u'Fb)z"!]JQOU'^;NᆘGB"ʈ^?8Rga{>Nhc>?x+}^ox?mpdZ ?&lF|XSÄ5l; އݷTe8@` :Gk{N,I J| R-@B{u# xg;.|^u{>{n Ynpf{v|1{ K<`tB| JH݋Bw]Bzt}q%G*ց]` ¯ jb 6OB{9}{g;w}>g^aG5:an d Vְ~FZ;'yMKIĠR|}@B: ks3‰ #3\.}k^}-zg{.y- x] kxQȜr8!֒Ht)M 0-wu]kgb3R,_"б SǏij)\ngyfj2ŴGcă*!3O&II 7تyJ_'\Zg`v\FZCqh\$ Ʈt P*~yE93 |*Sԏ хB &+*PPLY9X?SN+TӦg5 E{Tq :fΥ :lH8{bnDpgD5{ 2pPpN+Uq+ yo 0>h 8€-? ;8H0>@;t?Y"*0}lN'I1:K71?\0iLpǎShg+UG>Fb4 …_}Ui_O-h䵻/Ss[_jHƽ}[-QOtx6m g]QАp(;K^ @\3s#0j?tzJ ꎺO4{^=auR[l>m)6&h' rwN%SPEM5ƂZP5\>"j(E_`< ^!V1 W zRHEáQhnB6UB6P00dcTo3}}{>߿O}gdvGy̵ *IhBG?UGt =Uc !V߿aJ!PoeDY Əqru4T 1@^{i=aO9{a'{vBF# R eeCq88Q+8szHN{y.F`DH҅]b?6LH5 ?{=;n`tNn2Lz̽Z C vbg;zlcl+3dδnJ!MdZ 0}"r 2oĺX,oadu v_?}z<;\8:6I#p)'w>ԏ a0fS<qꕴS߻3\5sФanŨLC2UǮD{Tp,\m2vfk**Nrc;U/^s}=}X".9_Zx) 1" XWA jYe}q)Z@CH$Y/tFABTeX#&>HcSPhb/D2]sl^`,#qp 9XcԃFEqOֆA z< /1laKu<ܡ'"Cݙk>ǂxpH_֠m {a֪k)d;^ _cx=jnj~a[xf+a0 (a4 t*aRf^捲 N63 S=>7N3jautg-,X`f50R H(H 8t)Sy.0\3;/w5kT|fi8na~ Lxc͛&ML a2T;?ue ƙI՘;Mk-9][FرBFOxZ n[.b3G1#g)y'J97R ޠavUi绦~.? _=Z(#GKժ:*y;GW[raa8CH1_DzP30|ukx3(0#wsmJlӇK[ 8D'snףۼW/xތUUzG{m@~ U}\Tz*!MLq L l֕1QRvJ.) Gu6_\c0 ~f]Btd8{?Ww0R# 姣dtLj6Ŭ5TKymJe|+@p)C)[Z fp8.mףLNԞ|b3ԃA٬ޅDYE--|nv@㧞 @I Qt^s]oG7kq{pۆ"֬jlq'C%OCG$pdyY;O sgǘU}Η;0 8\W5*C>"#ح$d"тn0# `-3>b1f0 jo]D'}ٖrNhlF#Xf >L K?R0<7[&pspp̀Z8:pS [NjE#R_ŒQ`N* D :RaT%T) TfJ 1%D\Ǣ%CR9Ң@L]2@|j-i+UZKǦ$3xf"*̒w`~ϏGPϿv׶\{?|/I&w.f$ LS[VT8.@Hȴ@N42I%AW4ηv-WSQxĨ 0CGK\LOY?80Q|@=eNv{ޟ7PѴb2!<$!AW 4w Vi`lqv"ie&L48vsǽu7C1N8ņЇCyg6k-pXDjnHx]c=8WI\!+ߊP#zDN-*46;ن>𲖐"8O7}{"=tF !M`9fX#DzG"d,PAxt?}Su.o m,{3tVĮW(`f 1k׊5!?}ٜKK}dh{\k4S6WģN}j _tP[Kl a o/`;akv~}ך+{ܬ\}.$j%yp!Tiy3m Xڐ%Fz>({HCAjpT \yw>JP(!Kۥ[}G[l|_.._Ƚ+`CGn⚳|F۴ݯ x-OU7>ᝎ .VVE}c4Nx&(HZARD5(uR1^|]a]ft&xּoU ry9^!pmL0Hjǃ8d^}#:{Tlh'޻ae\Pz2{.ka`׏+ytQr3J MF0:ȤhO EَuIƁ#;[2ew8SWWǽb4_X3&;#[2R!bԐBr|[tT+l`臼՞:c8eA4 Ap͓qz}<CU~)9LOPc yԻdFɄÆxNۂF B@Rw#˱~ \"3 ν00gX q=;PD۵.ӰUJV͠aaq1^}XQ .(h0xc@mh3JKe@/֙+B3 ɑ00dcf U{4CϾ?pϏ?sﳽG%{\\Kg%}}tz=}}}+5}:{}}@Twg6VJ=gwļw 4}?x/{m2 Bp׳8FH4Hg  {)(xSkhL ycH@D(_&UuƩ al)I \4 q{ 9}IqFw@.^>U}XN$Dh Fyw{>vt,hN:T7*#`X3=(84 I0x֧Xb9jE"@h n\kSKa>rF׆NhSr9a糴(es((I\$0AЬ2qH!}}Kvgl27Қhfдp1|LcC67iC#4l.) il:DUb4p(|k/AީRS$'sQcIzn(e<Y|dR{J1.z>Lp42^a ,;_G;t}u]ۙƦ_}HƂDOp`xRu}u5+b;G^L>uƾ{4}}}wfqtv9+N4$`जyu|Y$[La6{g8aC:ϟ c=U/˞߭_!  7 d?WrM 8`]z?}t\gG0}_ Jo\C` V<acֽꪵ^,|)PIW=;xF{?^!/K:YkM`,Ї¾הF=#bVNWe!["R Q|)W42^xgBJӂwJ/sg&FJ{݃=kvG}}{ZoR:~&!yyzA՜B5 ,FBpijtlt KbIKQPnmAD//Mf8`鐢H[B^n'F+4+m@bDL V"; P0V0XB!хk5q]]m Pg.~0,(&i 9f +w zL#`" j4'Hrm43kxAXR抆,5 Xi(4~{łkﱹ{{;]^qf hi߽YFb:(he9'}!}O Z:Hƍkw:WqBz+z)@+d6ZhR ߿k(v:)P"+ao_WiC `Y Y#y5k5 *]0YZ(r;|?hpxuP @"0k{Ͼ/8=r_}rݡHSc"@,Z '!3Em0Pe @3 *IR0yA`Sgzt2|*tF&< -yX‡N/%bsdo{]}ogky]^s_}z_W{Tݼ@ }+,Oe+ݧN3j%mɻ ^tLX+"+bL3@E[[&bLRD<À-h&_!j6଒@/ P`t/%g GKッÞ3Þ3>QFx4G@wuCH텊Qͤ2a&JBiDP3??ʽ)퉣<3"ם1*>La[.$־ O%T V.Qc#Ļ_}}}5^_r@=Ev(%T,RO]NW#g).S5GbT8 )ES%^y;)\2vA2_Ǻqði)omVL8{:EZsBFX ;I +<a`6-rdW^2k_+ d_y%E낙V E`4C)3BVMC`]OBYGx&8ôc({š!bЃ?i+pNф<{B2YyyܥoS<,Dd*a@f Su gD))ǝ/Q`UDml)=?z+1 uώ?? G⯫Mt:Teptd4 B/E.H! Bl,GB>]+0IP=;QkՐra[HvX޶00dc#Vr^Ͼyoכ4O)vVb.`;Vwc 4Di0P1dtp|:P5Q5D]Į`@d-P|e54}~:*z+־ 3J̨} V;F(Cq΃9i(2:IX#*# e'wx{*@P"F oc.,R 0VF8yĸwlaG B~).{K$EX-p+ǖκ^f AÀۻ^t?д|`xm)AR4,r-GX{-]g=ïŽerJš>[[xLzDbQq9TA&csV>S0XDS_i-* TGiEؾwN&yۿt7O湮k} wQ@2(%8]tNwoab(8#e+|(m<жDCqc\[ n |b9MuCH>'qq Q?D1>/ FRC#V/?H׼91)xN w"`ю5ClpL=|>\IV'P1h)m\ó,~c»+w49 I{s_}[NM=nmXQ6Arr`o_=1Rp>L$+L%vK|Vؐ (S3@=lqТ cǜ:q^#ٞey/U#Qbl&Bs xlZsG#}u 3wi$.pϏsΞ-ȵȏ_r#xgTL'Qk! 8aѺ<.Ơ y[i$\^{ğbRF{'@V=FRi 7k3 <z8ȇ uI퓵'IV<w^  A܇[uR"X3V>Qrx=Q^4BʹU?m@.btD00dc+ W<Ͻ_hN>G43o?sGx":S/{p}}>_{K /}{z>1=_qy{{{aZ£1#-A5Rab|-]H#H*s\.v ~wI{o}Ž'Ix!r Hcm!Z#3yj;A91tGLj_̓:8k87H"%-șϞtp8dnA([ 0ʇ`RbU@1P(9VOCŢ>.V^`F9 f??+Kob'cʏ( ,o%]kkwpUy-==q{/O4/MHDG EC.Qc?3>0·ee#u"rn3]21l32|70UA’ET29t!*F1Wm8券hzO]ۍ*h *PEckgy7{=ydؚ 8f< V| !\T0D}8e)HgYH[NҰZ|~ Tpw5FnR@.VxR1+K%ঃe{$8 <1W>!=(;+{g</F::@0NI@z#ҍgݣ-%@3+0 3 T7s*T= k-}p=}  _W}񍗍HV ^Oo )ϗ l*,*xfX$Oܲےs_Ǿvgftk[{菹dGs[T@%UD6'OpG{sȥ y"a>Lxm'lȢ։d>3Gr#O4OjDr鉵lN6'O:-Ͼkz;#š# +2Q ;ԵH+VDnx: F6&\  1>xǽY8zg1t&P2Ɵ I+`^x]VrVRio@E~ O19,} >9DZeJOGk|^[]{>r]bȕ} #{υ1.T\2//֒T03R!bilw'(AZH4cV-'I\#|%6T3@0w҃@D,k oXϬ6Zo/|K|:. Z1V3{q)}}k}2:tqBcsFL'qޛyO QKz5 ktIU||.|UW^ S<).Oy~ϣ8* Đ$>*Uld\2XSet#pkGnAӂ_%<2 oj@|HjdDH TƷ60Eۘ9р_S Q$Pn8n ʧʫԀHrCʋJhyry?zc#@S<>reg86GSQiL(ʐF;Q2XQQi =L" KU I6m!XNxkLe}Ϲ}ypZ e)fl(d (Pbɠ#O1 L2Vh!Mta@1WVch8WꉩjR5fGi"}g; /{{v~ |)8ROp]}BLS_ٔd3):\YO)C3g٭?O%NX gĀf{Aow};.Gky;)T͘CVԉQ$%۶aOLu+t{pz5sf|޹N%Όp8}{{}'}{_}><)]_=flH LZ}̼5 NٖVs}w;hsb9̮5ƈA` МfSzwa4m^>}v?ڙp"j rU3JcĹȮE{qC7}~﹯}g{_PEx\tPx`ً7L+vV*s :ֆՋRG #tTA QDV.UtPB0z<}<3]DŽxgO~΢5Jpl`GzP-{Gy3n 3, B!ԇף8}0NqBۡ6L* MP_,) LNN#@+ u1PO083--h;h Tw~ xïFGjJ`E,t!~E(RJa>OƟ u@27)3g_dDG h`1cp뤄nCfuQd71el= q|]V:b3{T cNP9?Nl%{dYn*] 5a8dit&:ᕐ>,nTHXY09Dr<Α Q W>G9Qb"f܏hpS\D]5+"ZG h"ɒ|tS,ֱ:dl1I_(+:ld!x4=w q1;TՏ7}k]#[;fDtopnMWI(:BS kgܗ^qfV+.VbJxIDCE5 jMDwM\̩O$߆_ue%Y-c=]77SHC@`vֳI{YR p>sF?o{}~ -D }"$gm' ;+{31id( z8'Ej@I l A³OkZL䒟tt&j?koЦeF|;Ϻ JUpfe׭^q5Y(.<$%]"Yˏ6LrNNUMRBra'%Ary:2F ﹯~o鬛z{߹"8)n8}DzJXjͪ-yO\+\ emȀB4gu}Uxv<-ﬦ4Q)UgXg\>6SRB޺H_ FZ:2߉n3t1qxfব$Նjyj኏N jZ}3O{qtQd0Rӫae7ZL!<W>ھQv$s R8\q3VA)qUP"89F:#5#P#|]~ByIvwݮ7{o}„d8ޟ{! >a2~_6﹠Jm_q#_s^] A=@;SZ nA9TQAd4\R% i|*9ﰛp/WSZ.y\AV7>^9z#\vX#T3pN9)yeiʢg-:k'b< mƸ(h)df+f #{@29O%1xSfbj"m(_t_z;^3"mA {^xgw0L-p,zNTEtϽ?w5Ara:2yXjQC9֙΍[ά՗KR[>3:DΧ˃$ 6wR9Ǚ֝Is[sy݌00dc X4o3pg5wpv.% ѬTB08v#30-8D`c(JUȩI>f8-sJJ4!>]Psrp)U>UT_sm3fdtC0Bg> Bb@THZ dOV0g؛X]H*R ԑ@L\_eTKʃ(-4oel 4?ʎzD}FDayJ|;Ԃ[hVL(w%W`l-U2| 5beFpv.["[ 캎@p_<)mf cHOٌҐpl:6 ƭpj䬇.)X3 l>` !L u AB%WUQW,!Mh̟E>g|(ů/9wvי}yx:,ͫ]F P&zhy+WHu,("%ȤlZ"}2g" c~Hd ]'kQmCK0OID,f! o[ZmF𮚒":*_=&J |`1q`!w g3_b +e+Ė]&@0)PU_J7'{o= i_64 ՏpMTfcFUchsy ,hT3 qiʫ"]q}:>1܈@/J!X0LJ?h;O3;%|5V<n$GEЅ8{.NIrN,omXfB2"rCHGp vrU]#?iqwO ܹ4L>-tg/]/ A!J6B*ifq FovTK{^Ȃb,02=29w y<z[`- jxcd]UA>\V`K=41x=\؊Ph"C  &ԭ=M"u PfwHN.eB/P,ct)tJUG@\ߢpP;I N1b DgĤu8NH߼ks\nܛ~iE0IN| S;=hh8ĉJ4.:G..ǝ2bj&{1- j5x{( ꫺4qW_J ;IA!5`lx *T_Fy0\ҿP)TAJ\>T\a."B \Z - b?U=d9H[Tpgi=:ͣl(+_</@r< caaHx\2%A>g(*pO;g{{ǼgqDxTk jw?7Y2 N>h[!085^zXwLL].„-oCu82ԣΚd鱞;RDv`'U&pӦ@S z롊I9df8(?G1^wת˨G;U*eDc=#_g}(3VlOQ#3S|H`)*WE)ʅb(ӓF۩ki{;w^pNwc3J"y G}ӿOK~_ݤ!a(Q9W=köw2ˤ0H&/, Nm9{Oczׄ~ "Vj4׍dM^#06>mKC#D%p )4s ņ^;(Zkr+/|][}>X'Rxsc+VEKyB&-?ͽkh9jxԑpeK& p_OO6Gj<#~~/]_#n*\li+kgi ?Ң㧗 džz X-#Ņah]/p]p}W^wc Gcs*rĮ"xƎDDρBS@3af]Iϊ}>K"?ׄ񰲝Н*eoNyyHP`o.+F2x \yM?']l5DGzPQiF#Ax?x/r\i{%w}vgﵽg #ﵞ pB5/ĶJ,[Xd)⣏@l F:&1ۇB0HuQ坏dCyAs92A*XYo +` ā|.6tYyQZ'?gj_}k}rz]:;#9}"rUK@{͏^35L߫fugX0gݜXT7-$!!r aͱ oTD, `KjTjBS&yFYwJCN-$cTP3 [G$:y"€#'z󂴨'7L⅒\ r 0E%JW {a^]cQO^ W2' b~t\O8T} H?T?Aѥ@{ߍK+/w+w'p|Y(I5+#}?x}%ўv?{5/U;yFHɹ\6dfk>f٫ <5 g0 T{govȥ.t酡Ep\L@RC^ezB9V##( 5p+:pnpS8w(C/w{x)N0Ki.d>\ϋ—}o_|}4RJvip1)<ݴ BL"9ڱSIhG24KŸз֧U$~x4{'$83ƞ23%ʠc`6e<]F# kcSȑh8S )SݖJx*MYJ,n# (Er(E8O;f}|xyvO0pU rz^1vS kHtiIS(yuB&B:DHUz+pCƘ`FlN%odPLĩd#ʚpruɪy0X"9~x(Jz}Ǽ}] _Tn:_JX9geAWp5g*XpQqviGR?Wb z42cMpЊ >"W# (kUF0: 3fUEL( ?B4t,Yu YrԌBOUSL 'Yf($Gq0DGۧXr}&xc'Y8{s}s<^,׋~D}as=~/x^W {U6`$ώz T5S }7 yPf^XtpxS u><04h OMa.3e@ʼnQ O`r xa {Ew-ž^'{ޮK-K4Yp^M:ЧuP pNt S90f>[~8MWM@)Ekʞp$07j{u#xQ:M)x:c8 {{_}rرy]okt{G£N`uEg>y\3CBef$)J\|揩oL1Sz9Shm6]ZaW4ќV"-҇[|y/q+y/{okF>}x}{P /D Jxu(Ey6p1109 bx2dW0dnVAɞafVR&@Dn`pDl76[B]q3G֜,} {Ľrx\rPDu뜇O0!;peY?A>0C8x)g/,2#\@)"e :8ڀTpp~t߇WBbQ)O߈ b(~I x/<9|#T?J: @(hW(d*6¨DvΏʚ vxCKH[Ml|OG0MW};=Fa\ !h°Rc:G;pOyyO撛Nc?`BrӀF]U,֮$'jLSb5^"pn/"sS@1DC~{cpS02TP)}K)ÑdpP2r<@`PXB8oRچgt;C " 5s3{:*t<* () X"qOV>( `*xUeK`{ c4+")ʠ\篂t80+6/00dc Y`o3/*s™d(U~xd :S' LzZ{A2X2 8x/d{i'Iԧ OeHcʇ@QrLk(FVVxQɈ]5/!gj"0:QH*٤nj@c;ϝT01Pr.*2) GufџxGn UL@xIDsp J%x4z/p(񴹄0jYdpS jqm"#8UqI+gm${׶CtQ0/+/zFaX![RSQr*W*aMNЬ)jh3R6Kbn* A[!_$&g29DžC gOesE.QL õ<<A8cJ^$pmG&bdt{ҭ@D3@> #f5Vns8Lr^g\Q+0͖P!aG]nX)y_=,.VW~? qkܮ IiC κL`%^nyNBPY3>T(;i lw9tw[ۺ3toΏ{b̿}5&#W~@7H^139+4hH@e{aW1< =:ݯgroqǸ}Vq."ެfxw^:` D2pWF]뼐~5`>Kn>%߽k}$vY?2 aM'{?(7:#.a P(~™gtj} %Z0H0ZJ2?gь콖a"^Uz(Yd+ %{˜) 8DuTDh-UOa4V=jw*P|(;aWܔR#>쯦|<< 5"4 N_"H>kApL r뮿lYS=3#3w5}K+%qeQN/Dhqʕ;mWX|\W@EG}@iϜq0!@j*%8)}2`~&+Zh <"VM8$c€lOgCZ ~UR0BۚD;ݷ*2S2832^S~ ëgQ+E#1Rm6W$]k)xM `VR k7%/$_Ѩh/n* f(B=OuG"Bq@w㢒?M,8''Eu‰L+hsbA%֕ _`& p8f?T/P "<+^hq\wuJ}0,8 .޸hluWCL _)cG%S4 % iCyq}Dž0\QmpSU*.I2n0 6+٦GwHx/K zx(STM\(2 ·p s#g[ #Bwn:#*z2 n-9h/'F#lL="r `H}OTpf1%6`ǽO]ˍ͚h,6]V`nBV]RWyw*OE Ì[>ϾspLsJ;\>-4;I¶*h_I^Wg< 6 ^M?U*)& BowZp8(piJ+˃ogpk2dوb2s[kI C,c+D9$PFLQ cǜklY098ՔD}جHf6 |$HW^%.~ΐ}X;oOw;g 'yK#ÀȠ: :zh0PN{u%|`h˾涝ǾO 0B *W~V(=IjU,ަ`p@q|(Ϗ;ƹ{}yʔ-pfv_xfxuX]+:xS Bu]%àdL 4%QK+1[!Tѓ{w8 <x_1.@ycKqRBBHJ{?qw/9< } V_(-h`C*3{^>?+\& xgԣG`fDE*SҞT>`T_K0ZusԧyƳdat#ޠQI/Ur4C䦨! /]Տ/QQi4b9\fR}Py"qRS_Iac^yYeQ[ifCZM*ݺb5n|~׳ #\| S8 q|R8i?Ns[m@pP<*Zg,b8G2w00dcYwWy}ě =}}}o}揌9B7/-p;t^,'2OJK# `]2PT8V}1x0Wy/ bC UU8 8rYnUbY{< `w 쎩\p#| گ~мE Gp+۷质 j|pjkoWҮ-6nT[gVpވ^geҙ(;ඕn8"kzjY}z7gr*mGlPa™*g%^ jxҹe<)>dU5tn61#_Kçn!o!hf%U+j50W%P_W>?@ O&qO0;%>WIJ% 5=^t)`oZx^=cRoH|~HŬ/I"Uyd +p~d@p= {O^1`&Xabh}:W`(mcDʃ@7nBP`=膁L@w֬oJC+]62{=pc,գ'^z,lzcv2GVXhV1$CNSB}56DzFQ{pm)'p&#󞘼aʦҥg&dTU $#Ӭ:;>#L|.)}< ԑpwJpbdћD$൧$cO,AVf8,-`QA҃ G0aG E'tdj%>8g><l硂ذ1-D\܏7K|-k\07p.3WfsEHU#bDAU0P@`j>p=/Ͼ}DƱaбq? XxYD;C<ꀃVƿ>!_V׬^xQ|}S"UxfC -q6h0ǫ<FjG& 0t%Aٰe& r7ԩ5.w\qGԝ{}߽(#1y_E9` Ęv\`I  pdpC aH8>||V\w".}~俺o3m{;^Η6>à|B|} @ǎyWσc.Hy "hPWAJJ%g(f3& q,h{O C;[~=sx1,4)2 ^Ͽvt#z?BHAI sh'3_Bq^S Мu^J01,3s xJrgz"Ӏj\NopGix$(O^%g3SuGv*A[W+hxF]47,Eaz6ĨD^HG+kEzl[Q ScgFjΒg䨁<,~P]O]a,DHc1I0PN 3}t{}}|* l b aASX _ҳF MjRL*VTurbaŭ Hxǁ// V\ &eD*R7AjsHx IOJI8vo[<4(Aǁ B>7~xSN7= {$1s)a<6X1!=ÿ߽.}s_߅Q~CO `.RejJyyp(Mp?UE:pA-> E#5{w)Ls>"}k*ػپ彽wiF- g`/a!RG؛B.:j6&s\hsͰr g>{>Gv0TX bp1d Sq1ӾU:Hm[o^x_a#'48F(8R@a~[Д6]j9$ zUr]| az)=GO*6^@e+DPTJБem? H/Е m eT##xbX|)o;W[1ߛ?[m `<;n)c~6.F-xS:ɩ>C o{`mr1-L5ǫk;xC3أ$01W%4rZ$x+-vƍfB`ډ5adИ)А:>aUYl窋b` ۣ>qӀ|Kθ <;kc*^wdM+`F";.RgB8t Ru9Ǧ},2xukPe)R4az*@^uR}G]2gnHq5z6K?t)\}UEGS@2D !f%<8p Es <:C`f6_^ ?ȨG 89_Ӏ @ldSڽ#аgEd_r«eCr}c8S nC"lP P9uRe`KPQ~:{39-gvme(F$ qТc?>>T&p$*QTauϐoçϲdZH<|)n)*f47,$~XʆV~Ld]( /݁<'5QiE6IBΪwÆyo Y?ġt<$D9r&@8淑=l{JjH!u!l*؆ڽ{mGkP $QD tH}\ 8FpyeX۟O=>`td }1\k󚚓|UµcMVC(z f1( C:\{={;ag)`WkWV XbQG]Ĉ1p2+TP PavE:Ta~lf_jvy Öo> c6ac2Gt 1[uR$|}AH 5@0_tUq&(.U Lw&g#yw&֧^A0dd~>TT~n{*8$8"QeMF<@@wBL|u(pswRE{{DiU]dO+d*@¯7P0 ~F4"`]jU8n8ƃ4j{\3W8ocC^X`63H5F%E4CNe(`y<: Ij,|1.Vo.P¹4S}?Ia?*QO/\2ϖ(j){ڸ*Vz@(4RqnR8XY#|^l8=^ϾE{}\p*{Ģ7H2/C`| ӪlV:Vp$b)0 m>ѨSG!*3vIbN&sopSDxPϭؗ9om.N4 `{XAh 3Oİ<:W7I HHx=8 `C.d24 <V W冡#^%: pf @*V:p^vxt+?t܀*8w'-H.1JE5Bl"W+ʊbdqpf`0RõICΒa<3ف<gu*P3Z̴PS."F#Aq`X%MV;?1F*/\#)r`@ c1@ۃ\(1.O{QXSRcBR R/hD[us'˜+/)_P_ꍜ!BVt­T 'SI@ c-+Ş^<6Ur@X0i&msܕ觔!$?i29Nb(H3366jC p0pr8:W + ou|>ds8٠ewGoC;YLk6S\ޯ(יަnM;纚t3z41XX, h@_"xxiB258I3g~839)Ǻ8#TlBBops.@Ps .qѐ ).ި"J%>2<ǒxgX=x޷[oy3$tQwIFw"?eK/(' Eo|fg{O*x~T}D|r. !7oϼ5 S0|2xG3 z=}^?{fs]yg{_%ʎ))0=g1Q_ßC0 D~CIÛHx#B4Swye2.G/kYr޸]vlyU tax<bX@<JPVvG7NSo< yiSA7c+O:AQ=cW-Um@(-9 $3 )OれBnpB`` 1 #{}s_/sk~|~o M>. @g#U>ۂ` *8 ,H(|rt '!9ԜLJU|)@!hKT̩uL8>Y^6u6"HU0=Ci S}C- P_9҉R0x0,yB<z]x+UEOWd)C?0|!*_1x0$+XA|Տ]p3p.hd} /x#sŞ}>k.=|X}pFq5T{{jp7$ݠW Dn{Q;eT_S yQ|>>Nd E()82 #I @0tۗ Ԭ>U 敶"b7yRĄSFa <@X~r7gN'x@ dQGhQxG@3>MQ#^nLۅ#x0< !YqcP<{Gxs_}=owkFz*$ :tʄhC;,pBYڮxdXm}% cm׭ +#-Y8N tg mu^":ܝGXP> .zgv(IaHEnpEP n7d ^r9° )|ҋxtbKţ:p>c-31FG g8KJ୏˕)yxըP /B0P ;z`Չ@^(y(80>&V{KѐD,i߽*L-hlIh\px{` 0/LG$(D/"`E Wapx;KѼ@bV XLA6! C]=7Y'=O IlO*y*7.?s 9(g^kZ'`B eԍT!:!s !?В7{:/pTFY0U13 5>> uWT  G ] 0lpa}{>Sn4Nh 1s[:/̵cqD& ~2/u<sހh_LV+V^pn5I <he1Pc +#- IӇ\'۸"$8vqP$_@7@`yvZcQ+}+TsFj!ֽJUf~) /qH9e=C$>4$lFp5兕 V)][B_c{댏G7M¡W4+0Exf;MAM5!7iBLt+Z&2BE AwBI`|7THHå ;"=:Aj إGMm@qon) |'m(' Ba Z'۴lLP5&DBS dF˼ÿ {,%m9T O %@@Ufu㕗*E5m)'$) kp9Mc G^XYe5c9[aT=kp2<4qM|{D]ϾG#Gu1BNF T7)5QI=Z)ρĸ]VL-,R9+|:$͔sQʊEu Tt$_ڈ flj75HKG\9Sqw+Ui448@rͱ,@dG毿副JUԝBvR24. v#@^uf€q$` 9f7;00dc[":ۂ-< wsFA+<3]}{{ ~W8)CM+<LȎ:TF@`1X/:J2#T0 6xVp6nEt){w!-H<$tp 3=c}P˴K8]TSz^uLiu1#4:ag<p/}q⦅Tݓ^ ?M,726F A./Xs:/ 4zݵ_@,|<} ;ymdZ1᪬*'82:2۠ag;B)qYM!EqR=k[I>\^>T%/h,jX H :~.Se/lTF".Z}0jUg(FWRlxPf>W๷^ x,G`/{%5`$~xUh"D+//zއ;r8)h%pJTBWD&2%",s8xW8x|jg|?,$ " rPm36NZ/{IO2vJ%ӡIivη~SyU02Iv#?3]皂%hl@3V?+J|HWKd Ʃ?}jPS ""Tl#8/m;ygnD x3ǞU>,R"BILm `oSךc8姰vȎpLxޫ9)"? $R~#'/V$T겲U@IQ/;rކgQ=.+^20uR p8 ;ʕcߊa%IS.Q#pY{~gg %L ΥqnBor~5;ʑ xa_B(W6sbڑt~A.Eb&6_q^LHS \6{N{Y=GǗ>ƚ@0W-N/0lOjCq.*VQN*m߄dxgb<܈ppQqvw8)Πxd}pͧi U=EҦ.B\S] "<&\|Mx|^x^{k?{z;|]k}5Ƹۇ\1@cɹb]_2߁ˆ_U4+Q@,>pJ{F85/aw AM,*[pBs\'# ZNjx=ގ5K}v?{|Y/ ^7ۓ1ըf(T-ᑲѢa|SL(4BP_M5n@ Hǃ@>$/ALxvx2A QaU`1'VV<$XِU呦*TsT@[zBe fb b=8qv\*pTwteWv8yůnM{{{}}N/s}}|-#FK| K.az ;F ^]d&d 4R3G;AAAX6En+|kԾQWDN&Qb] xivB7"dt r>-i$p G!ׅ3UU;~j.-]7h--0xyQ{ Åy0 P |<_,7}GNj=5ݻH]kV<>prLX?. T0eWJpMDx@P  Gb)^ꛓXm0m02/i aL$:jzk:'m_V#+wƑƞdKUH[2+_#X =2z<K%pV=<,͑kpJ;QpAW\}{/p~7i?T]K8*g.|~%i]0e% ш*84 0Tiј49u0R A3H$<>< PXe3v7%xr-M0k`ƕ+03{gWp05`Hzư(;:wbύic` a'c h4/^{_q(~~/{r^k?{> (>TF8[M~*p6& c zI0(j| ;t4 2&9Ă6*iqlMopjo&*):<>dcy9|8(ȴN; 6[*qjوzYyd҇#^v "zB5 &$,P3[rࢾx+7`Pk^SNmyN_/jRj೸SOS>Bt%N?gBccڒBb׭eao D.UocӐ%"ByR e}[_{>v{ }  p/-جC:?! `)9aO׏lbquT0feX56?*$Q)ua yWvAy?QQAxV6OT"̱Lx( dCà妺q( OO1.n͔ߕKTeHU؍W=va bDf_80fIIMP`۞nUAİ18ǗW:qhQU#BbiW.XFg*G B ,OiD!}JO>K{aɭZjnR#(-@xǜ` g{ݯ\ SCꃠk @%!xdձAXQ8H^X #]?+oy;kj(G [TE^@;-ġ1&D`YȾmc|XWm`f <4څvpO`HLp:pr@`D=\϶~l徾(`O桙a(%*O9( ('p5֔S&e'vW{;#8?pLN'3r}aP2O`dx[s΂*P/L|׃mV* >ìA>??L0X C$C(y߲x xAĹӃh>n){゘0Ud%.).$D~F@} XA 2JU**1-]ihpa:6)#\W)[ZyG#).QN!`P7FBHl$qsDH#R+TsFj!֥Z]^[%PoDp8/-ũZ= GXg@S9%hA*p0.D AMS|h!KC<- "+ =D ';x(SHÁP'$ GZb>FLPQ"$id `*AR< liЧbUUC(2|V~/VЉ#n8^ b6Sp n9+`~kxܝʱE짂Oe@ک}.oTc$JkeU0D\vZ? :0OH.C""fe+MpvVN4f\+ )]}QIB?.h{8(cC ART>_%8q?S:["Yvu mek^ ґ#t$€U-QaeeSQ(H =0P#W]Ь}=Pɀ_;00dc[% wˤlD!O *\GK,HAp^{p[^aq߾/{SR QKlH~L0Pc`m= J0[=nsw@C(98BiL_!>ĦdŞ1w❢ T c^m,_$[>1#ϸbJ|'~@ B<@OS ^߿gϽ{X H*?WZuɚɀ A=R97N;]h'?H ĵW~QSFlllM}U#,5_f/c6a> 2GeGʀڸf#4h5B[v ?{\Zh}*. ^FЍD*f "^p?h #N06HKeRmծ?"ڔYF ߺ.-ɮ rSg￿.sPK)pp.LD`xS?3ĵBRf2@vƞ~%ᐰ+_*5sJ4q=,K}^my$I @oݩsʤ^"yјݦ0$k B,ʹ*uS$7P _WUMe7>g>@!SLNNQ;_OP6녽EߪUwR/lDJVvg3;ӏ8s;@N>ЂXS:"l a^s丝}}yk- eRo1!]n6VH5PE;:^c<3f ҃{fwڦUr*?+>peh6>d\*M=,SeQ"Z.p?]oFPRب Kïsr}G[~vz>=}}}  IsHӎJ@[b$m1-cAp sUg~x)'?5M2Tu(QAc5.$@ F=Q:W ƾ^h^ ݻG{^}^oWGP0xZE:3Wh>'cQz`P^|g_@#cDN=+GL)@t3tc[USk 1B&*4Ǔ[\ TUe#ItȗW?p|UxӂNgMˀ{׳^.g^6~}-׋ L g@ ѿ%"jh] S"+b̀ L0W33.T3<=SΌ'#.SCKUpS@^\<OkU&w=SROa*cA_;`W \6Fd8 `իDǷ ,ӯxX ^>}sC>?{o}P @t`yS X̎JV"|>*#z_{V$ M]4}$A}2?lPRpSکFnx ~ᇄЕ  @l[D{-#ET!WQ*+*cWFÁL7ާ>Ll']BP+}Gyp6- ~C7˟AHf55lS7醪!(0a*!.<"`G4EvF2ru@A 3"<^+:Cf b0|WJMZW\CfaF`JYըR`[ &#a?{t~}2yvdG$a>̝CtL!4)toA΢1q|'&Jލ\f5[*Kk#==Š8n{z(Xk}CC$<$zoAtEf*.dD#lN$ E8Qz, @(WÑ[ g1W>҉m" *+gN:pz RQX2>t R@3 WW^VxTB<~{w|ÚJ s0~"6tbԏZ>M0e uƸ}}dW2qlmZB0xM<nVa\4%,lyuu`%,n%@S< Ƀk6(TI ٧bMi}j<1&2;,<`d Aa]ѓ-Dt)p xd=>,컫HFcEWD7>"IejJ,{pڂg>;<]\4k1FiUbf T x4#h G< 'ZOɆst2V 5-3U:v.2CFPW|\#Ddu=$b@8#?yyxxA ν@POu4&bQ/-r0$$+mS=ޠ m(RڏB(dWJ* N#iW!DzlTkqK3E`JH( d qW:'<™^i5yr՜D )- xqtLױ iV-* !MNy {-VeQnN\#P<3$(Y(p^͞63Q/SThP>"Q$83e8$zi~GyR蓋9STiJ4@`(‏J@wBE`>^CT*RH۠;#B8R1a&X O@H0U`cI?+}RrߵTj, 0P HV?i:xQ¯64':3 #_V,Xb>8-]FGO7FfUfvtR/QZR7t$`vG hM5wBx<00dc\N^gZξ} ]6 ed@0yKˣjs>)фUi %m@5WƟ8 =WŽ} _v{>3/{~}pZ(`6!  e!fӫON3'5]w["1ͫl=ZE! j8r*L3B-"= &>q~̏/}8}c4?[pSr9nIpSgĩP)IKfAJv|~?h>Ȃ,`Ptw+g4u['cC~zJH31/Vd]- 4b$R T+|-"τՏİRzP3 Đ`7<\qpG*U\^ a P lwW9]p) \=B*'tٟ(! `T xtNO 7V?<>,B)9$O&y߸ ̄L.֜EE\h?4{i2;Q8e ϙ Oc:Fwo'.*Ninagѵ & |6!!ǁ: foN` +xl#jQ(/=qE'wkopX0L{Eh);FJQ*nP9f$Q(dϞnv@GU!aʼ]=Wj{b_[ w]:ȉ#땗Ixg|/o_x HɓqrHO>ٜR`?][r/U$;2.Fe= s| 0>]rwAwsꕐ8.L/3߾{/x/ЮAi5TumZgOzAH/Hbk{V:ڳNpR CXB fdSW P-C`\; >!`<BG;Vo7<^U rS]HCTv 5 B;U?}(cs`߾^d&apC{ X 6gW͆q (ܣ^UQ~ p "Jw(8;L<^yH?#O5vm #܉L9Z876H9hXpϏ>?x=?{}_ug+= @Hh6N!3 1o:vKH=Q],~CB&]bKeA v4;sxYǞ㏅-KH#N;bЂX;H#H~b8Qvs/pGsswލokz>ﺳ[|yaYs. 2AxQʔ%+gj2Jg%|2W0STJ\z׾e{=.CV/. ob#y2zwVE ~33GD"]b ˜-pC@"&^~ABq?n4S꾨% H5IǥϾ{׻{ݷŚ>v~%}|~}BAp5 qc|{MUa9$ O $'b)-0MO@йGRq,x|BAV-sy_}~ڳl6}̯g~z?{_}XHg^糩M} eVxJWlJ߁s ˧-|?u4;Y%N`3EmDdsd`bMƓ#K@|Js 1Ξc`(Zp`C3$Ť*Ωnk=sFW !C+sTg8s%IwE܄ A`ܪWa^"i9SJZ`" p_=lxd }Ew&_ 6+& H,իT+߽wx* Jj2C0@BhOn%F.M2Cda j@={kբ'%6 1K4jve,'00<`9nvx0A0P$ܰ0@P 5~Rq24aJ`HFNo@G _^.lЈ 6$BĶ͇I 0cCd$(Tg5 0Zv^!n ^ J>î0{%N.sg9ФЙ^%$ʔ l:o!$3 $- \ ĩkuw;NSi,\'I 0D+n:G?T`1RjfPa0E%UA%ߧYPp+b5{P`w-d (nY6aQ/)ÌDd$EyPbpe,(xl VRT{@\|7ܞgy{(`8c㙊tVjPp`#Ii Ϟq4 lOb"C@Ԕ ~EjT[ܼ:*$Kť&6v1gYdKY(h?+W0%x Ȃ#,Id ^-0X>QpʝN.?]p]xL`OCȗ>͏?CxCo l-Wa3D|P>|.ch0`p{zt0v׸*)bI/.isb^Xů.`ګwGv<jSUϼF(H׈| cj,K/sJq5Pv 8T^s O=BB\1<^ ԗW[x]VMg1j(䵷er|fI6՞ժ*@H l(`(GpAYkvCT]lj ֣G+Ds#&4tĮ{I4< KBڮC۷iG-V`lcs$0Z)`YfSI® X>V&wFʦY2(W}i؍e6g/y>+hĿ(/=k}}uqÁT .AkKp}My3yރ8- ~Z*Q5Mwl3 {jEꥇMPN~#&`=B]d}bc, }#ē(T}Aaᗾ#{<;LC $ЏcW^2w((4 ?_BW)4^֎rЅUʯQNޅ/̛k@a}Dx?h@@a ~3+MyLR\Dxk/(l9~rh ZzQF3?ix03ì؝L# 4>jLU(!X9ioۡȂZC1JNHzC`q.b3Ss֭"x)qe0/> )")>b+oѝC7/L`W"a GIx0);wzB3s8dʲ3|KƁr^><${{h0&bq9. [^L~56-ǐ +ţ(e5~+V|!(w d~5 Pw^:~&V , d2Gޟc-K X <<1*SuǠ~$ZzQL CxVqp*#\q:ӂ0HظΰPRP ]pxףG=] Dj)C_&u eg//Rzw͸" gب{™φ7!a1T ᛃ0ȚQW!蒍AEs|xsƑ%9 PzuR0^l"_@:M ;u<υ0`f>Wϼ5opqZd†߭H0/Ot|Qј DߒU4 F#yB*z =xj#-zQoSM׀puADž9Hr0 MM~<JS݁| P'Pܡ:@ 0jx) LVE=vQW \|kz{o{fuZ}B˴O]9RK;6P5ElEWt b}-?p@g3R?iPEmoW(Vם#IOn @3eڇT2W >{Ǖe|;o[ \k5t\r5ǾDgR:˪եi}9hu fop^yN W x& =`]pV; ީQBpM'0rڥ aP qÏ:_"^>0,. K"3撗=&գ|^{gs/=џtps@vz>Ea>?j4Fs>;nj(wt``ec˜tqê0BNNMi<~nBu8R=q#?{/}yG1msr-~ut iuqڡ!Q*$ZumC#oNy?# ), WW?3T4S(x/+Ovn*>njǿ#ϣv3 `)Cny4 [_}￾}Ͼ_}wxtyh2F*mWdm=VR|SLRD^yhrpb JIQ)M:$ $43 ν4=X>>0PC '#|:@s}EQ*W(~LL%YwsU}Un5{_}ɹ}}œ"o:n,KGpS.(%< +j#IhVӶ\Zf_g18l{HOYzO+ *jAEo@h_˚2xy:TT!(4z>fnP CG[|iUsg,YZfjG}n$+OW>t/{ BWm3_ 1^$@V]љק@.WD4a<0e#n5 C%Qt߼))($SLVR0%JH)7">m+eެ5S#JVokT(hi(ˣP M%a00hO*Vמ_*^[?PwN6 bX(} dFISQ@31&3ܝ\pT,k`P*|R3FFx M@TD00J HG}Owjj`^.?g[pc1N׊ytnk5+{:m%a۷HI |zF /Y1cy[ RJGLx|_~](șMRhFJyGIaO*t3yP )@p 2a @Ea]18x),U~!=p2og]A k6>W0@%_pp Ž?}o|Y{8.a.|a@ !ρ1XPXq,@xj @ʼ ¯ #\:?aGҳ*HnjJC}j TW(( ;+|4,!4[w抡Jjzt2`)It29OCP,]0gr< S(VXd,@|Ր/S ~p1dXf3(UAf_t1@RS0E#B?xJcƁNxgkQ2;0* !Y6i34?4W:O뀟O' ;"F>VM6$e?G&\#4~_DI<4 fǴ] ;MoA^0IS唇ϬQ:)d OPhSmaUl00dc]z=}^|@y2 {,u}߾ n6H>t#\<< oSV5!?I he-B,*M @U/FP3b\yp0.SUJ(hL*G%RJW4AgAg ,9Pb9vDXBȞ(#J8@qc{FMz=]9$?܀^@aQ&ImK ,5/Z61Ыw `яAl^f*:T.͹{7 R>?OÒǩt( M~X\Re!kA jxE?{ͪ*<hp_ぽ6 e((2 (놚+Wp1`2985Ҵ,W ]C0#if?V|Եo[spRp&.֤Z#8;Y (LVGQ8HX3w#fzs P>gx= +QY},_Q(!/ԁ^*KGdL;uh$ 2\œأ PU>OIL-VHH`GNa$$H8 ql = KGhQߞ!hIm5\+!|SDž* /v^]7bK%~]҈ݝ{?641Ղ̟fhR3 zu7h؅_q4:$=sefD Ո/ּ 9V޷hRF\Rԫ~ D^= ư+<1!`m/C'PE@%[xezW_ `:,?s˜@{{{ơ`vb/s{6 #+NC%"vRSA9Ni*Cvƍɑ:]#Qz"Qr=cБz<)  nxPӡs~ Ӷ-"T@ L,2s€WwO:5r\K&z~FV=A3i+=0;0"Y/$m3J{GG™EL<y ]`d^C'CT}/J4ڐ !80ǣ۳o./wkxSDJb 7`*{ql"W/ q.i׸. .Vu@'{ۯ.?O `!z=Ո̂MaFԌ'ΰQ}ORSmʼns}goq5aL`WyR2#?~[}sAyFpai*{&&FZP뀟bN#Vw;Ԋwke@[ k?o QGNfa[/eSaDgT]`?χM"_Wp>0@c3h <1; _i@ 4p쯏k^QD^,~[J^:xsk_{_{w}}L< I7) W֢8UIEi7BUm4hՄ8k t-jopL:Ǔ#}_t.V#ZdgêUKg#J/3@/28~fc԰hÌC><*'d9hr%c[}g3 4AR?-x&T|$yQ]+n]O СP327t)8,ڿ* ߔx GLphNeM]<.c[x/L8aI(7.N oUo!KAGScg~.wjt՗Q.]n0mV]4v]q Et9áLsUʗ+\ʳVp>*SME$ S0c* aםȹYC) `f$)z?d}='|R/U(\ׁIeY4fQIt2xQItvfՌ&g|4rgoij禼)'%J֑(c:y<BgWzLt]8"> ( lTk#?":Hs G0TR!sԑ_ dF2N綈&K"ehlO-l/>nq(FOKJu3Ga]o^<$8G Qpmt8 rpDáVǫӀGOVξ匟 `pW0Fo(@Ωw3oz{﫬;|388X:(&,3CRt1 FdW>2g`C/vD ĀpJ/{P@81*I }[t\sn<||U`L2Tdx({Up`fx0x/T$);ӿ_d/.ߪL;2 G4Mya(}T!HC<0MJm';>JߏpB(n``5Nʨ9Q~U;z6ȏi$ jnu 7ÁL)<*_rH}UjKi ~qA42 qp/@nRcD!QV@9VN(%as_QV@9VxJ \ ohB[%r[rWEp0?6(8CU}k}{=ϾÃ~fbrh6|FQn/(_{&5\aKa;W nJ;q<. \" aޭD C`wC] 3p" afAjAe~;ZTNDb8]?\D$k b$\`VLb)KOHxsf@#ے7JOX&D p zP PM*ꈗE ԗ{OZBY>YB9U*"2 s)em ~1XRzkBj4p{|R=ZUTtߒy,pVQ<0BL5M\:R:Ra_'zX7#(iյa[ݻ{i ﻨSfD׼@ں]OG 8JxD߃%4S29Â.p*}2^rၓP 4oJj0<$I^ OG'a& VAȴklWxtд X@Jm~P!h0`N\,0W8.O<[-.jd4ۯo?JBpF`GgPG# ѭ8"(-]N*(Q7iTSR9O *[@"e U-CNS"p`{Wu܃D>W9'X#1*. 0 `HxO8ʇ+"L-Hf+SzdI?w;)Iȹ{8 \-ghã D۸N3p WD3miT!,S8'_ㅉ9#H[ro WV_h|h42Jl(LfGX(`j8h4@a*`;I\PgnJ^}? 1K+_}kܟaNq;\{[)7b9]3NrV!NkW`2%}:òۂ?E\ȏ%*s%.}D/m}{>P"p TVqϣ<} B5_Sje:=bi@GSxSY~S7+G 3}}۹tgWhꑔa|SqI޺rEQa SKUg"C`$Gm޸f1ˠC> t Ǔm v̝.| zvzӻT8cy38H6vh8Ljp-{?}})gg|W¯t\#j}- a&3x^$ր fK$tvlcp<irQjsqH7w{Je>8fr|2>0|Z!Ͻtݑ-v_v S+Z- k Xb/WH)7uLWucs{HP2dןe-Kc ;/:-D݌pWH"'7U*xV.ˇ/W&@c)V *WUK.0 B8d8)K}tu7{|+j_'N.xQy0!7P|(U&n1;:(U~L#UsTr<(SIxN ͏!;81J\3K fhwM5݆UEJ2 {SzNy%OB1$IUQ0@^H_}.Oj'X2F0X@-C2WQl:d,*#PG9ɕp-aLO<af4 ;bK˨ )ͅ0)缮$j2>rgx<M8 ђ͖T.fo^f7 @2pE&Aơj} b^M. ZzCG}+z2+mD#6 8*ܤց Mx$lnx󂡀õ @=W,Fsz*| i#}cêSUՁhS@2`g}q][(\0y>37, շE""7Q)XjND%vᝃ"~ZE%r-uL:I>ѽ zb`Jw/~Eh ih ms 0p{0͙@U&}bcPg`Da!8:J;o٨5x# : SxYf -[ɵZ.&y A1*ϒ ]G ]aJEʯT`3&ReVE#aLo65? Se/@b.uV#ingD` 'uh(%ウ졐Fu< 4k~d F/JCu4)uɥ?|7Q{}i]ȖcD2*JG7`dx ئўלC1wB@W0@)7ۘL^1~ (@ >A^" ARoI! .=MKPnpF`#ce!*iTUx8ʝ00dch {{<&+!8~W~g}>ϸ.yݯgpyg}<Ϲ/./{ngp:0 C`Xǂ%mo  Gy9yy6?~UV@H}`p{-!}QݷjzU:d)ꕇe(׈Xyヺfghƿ;GL3:v|:$xrW˸*n'g:-HzUr_V20A(lS1| ?4Cҗt<<*!Džo)}{^^^_M^wktUP:^>T:wXaȪk-0n**xQJ^, >Цs WO [*ƪTMhn bjE׃6v6N6cP3ȰLHtd#UpfP0;T)TAI / >8||z>\!{^70ѓu]H~ѐS9<=Q#GC?đ*p^%M` DFUЛWCB{ʵ}H"hrOd?hX /{KXZ!g v2TN0 tDqtgufۓwZ1^NhIU `96_džz nyS?E kt%s}{_}{ϽQVɺV^Lǀ)P9PtKgࣔGYA&f@҈fS *OW*,ZxVʙ.DLB 0, CtgrF =&ӌ pڌ>#jrb>PgkASaDd`_C)M‘>rގ [vg%MҴ-勯ka&4Pp3 S f^Qdq?(Gk$gw|F9giwޤ3vѝD)'|2xR L)L<bP=Q6J R3 2CG_{P3İցw+h鶁JYsKǽKq//"^J3|^ӘAy̏:Ȁ/Pb rP3Fp 3/ ח˄P( S/}ts︗">uޯ},=q/g+?asZJZ{@ZIBz_Ex7H< 2p Q8 @0?y0g-XT1TLR*4 k< ^{{:_}{}{Ks]nkWV!DX!,Z +Qp/,f }{B{8>s}\'}kHw[/s[\}ugd[LFʖр25ejPa5h TJ_a1Ja0J `-U{`m?QS >d\/v:E݈*>^8 iP3K¡B_TDp1zFiluRyP1?'X_0<{J; $xida@SkD`mH[ 6,)Y7O2aL {8~04X׸uv3shϻ#}}|XOT nA6c  ؼx#f/gvڽ/ b1t-5}Bs;BG U? l~sx)+WKG}~k}(:]lK<W=l FѢCŶAGR0pAL V* cH4h$vNAZeG]뢂PuNtD߿*4]%R+^k]x(au.y߾8d %fCІH-ʢ.cE;1TƋ1 d`?_-7Jj0)v÷-Vя}5ҕqP ŒT#}lm;5?EPsz_a@ܑ{}2\?|)*߈l;!KvCNRv[fd]^ GSx+oOPb9)q\! 0&L4j MVᏺ{ǃ06U^ZbQύZabSKR3?52N ;GR0wmL WF$W=}/{S1 `7bzXpF53<)zzEd/cM i1WL͞PÀ,$wVF lK3c˘VM**}ߕ814W( P$wDaX52,+Kǃ<Hd^>/ߟD>2 θ-ga5ٜkk3}5ƾcn 7 m|mL4vT?I={FxSxemah3wkbVoy0F=!:v3HKp\3 yWV5P>c>YRJSx8'WpkNj d\wX/ ɂFp* V;9* q{9/5/sਫ਼ТkT}.RD~*QSsqVxd \kj{9'#= ǣ*5`PZxTz` =tB3p_w3ƈJ?)NqLQ 8@ \F)Lt2 Oȟt?3EOl #3g3V{xu=ERBјpnBx.zp+.ׅ;Bb7K}9 cp?أ?.Ĩ\; 촘)**yt}4Z\Fm׻Z-8 5K?JAw{ 3.Q %0[VV|I ^$( *OI}hP IU΄6 MKAYΧۅ!/Z((p:wB@^SXd(}Jh)`j 0Re"E`pT\ U@TV.j47]TP\Wu5=G֣JyA760\soxhGq'5)9zsFO 3z+_~O^V;AG"8o~\_Z`lX2l]zWAIbi`r`[=r/FF21O;ڕ7EY9;hƄ.K1+*pwRC!P2Zd4TD2 oݣVl1db6iT5ap׃m4 W@Ntqѓskp1{#<53.C(ǕP=\]N=Fl6\bZԨ;;׷ޏgo#"Q&a`ꋁl_'`6虶M۶y/Mr8{b\Ч<}AiWt:0=LRꫳ xS@X.pL=`%ݷKޏGd3;ScWWxw; '擉JU>|/8xFiOO.8y q5_>#QO ׳oͽv_w113(<38&^Z6t"xH!շѓҹ /Bi@>yckQ0^/Ⱥ=ߺ3ߺ~׷}{[0c9FYUOS:URqxK:c0EfUySr0x 焠φ˻e`@qS zyɲ&IGtAaF y`YMWtc1=e_vu~} Ɓ$j6)3!LV^)tI[6%vej^u6O4߳Yw MΜW+/@Hz&QB%7b׊@0>lc^bzOc5dQ 8J*5zIehDHGX6$=Xn[{?*2)PQq",HӇVaO\Uh ̤2:j(tΊ{)wM8G?i*-,/Q$YY돁VqVh=xz^Z_/H1H dgRv-͗G Ɯ&TЧU23 vY珓)hR M+JXNOˣpTp n PJsn$EA2(Khh-́_2CïFE<1eªP0MA瓅4$zxSFڎJ`GISU0z4.*i _iLEûq@2./ԩ'پimY1>^/J+L)\.@F# oX sB@"_ f˭ǎݽɛf-rEMO oC#ʼxYGbܭ뫀ü=$|T:# aj(ڪn%<3_2lW(7ƞ-iTWG·Wgm:4e}UW:h1|:(Zu.RQY鑍ޝHCq3UlH&Y<ډgήr=}00dck Q,{}DŽ.#?s#︌?sg}}g1\{}7{^ pZ3w{/lh4 F#UWZEaB׉ŋ@X :"ߗI\9w5sZF49ض#ͱ#(\LN fTE/dK)C"QR" AiQAWpE"pk\ IGkFxkW캢Q%&A\W6z/N+Ձ^ڊt/,%k!B+7u.y=m$:2Y,9Qj!`YMTkN9t;OʊAƖXQ/8UCshJ =<#X@#gyuurUDN(zjB14Hl9dq5+z ̄#/@şb8{uƉ8yi0Ke)Ydk j+tľ/}y<`I=i#5G ᝃZpfS{߲q Jn }أ6NAa`u&<3lVQ!{+GwvK75F'Xp? !scM4-Fr*~D9 P12Q>fh?Q&[>8x ~\:nr\z:#|w8E#W<2 ;{„+WW ig_1|#8s7tT:_KfqYotg׿\}zA{ɪP}VL(@. L1L|#OAꨏP?b,ZXy߿/kw\}kǞ2a<{#:z\:žoI^"гv@pK;=ozLNb]Y ^XՙY;$P|Iq443C8 bpfpWb0*Gq?'lgUCZ.jf);ʕ1\)|K-8%>U6x\k{kdԮ~e" \O{og{^ F׀ ct9j` H] .)V59hQkEuhSXKJݓ-DN{ވl Qzy=kaǘ%]Pb#u{8*Kt{\\wcgˊFSd@DlG3[G.RPZ18ׯfzjp?=2kAOWt@m}Ż]3mT Z(:{;Gڹ{t?W W?xhM{zn+>]gܑ{{=k1sݡaLs9%"g7|=8|i\׷eӽws 8pHO>gJpCu>]u8^g>/sۿ{>vnu_ >X|.ws ڏ_W!x!}bkx`@/nGݷh}jB0wNgk3F#/ZUC#(&dcu˜Q)V>L}q˦'!áp[?nץnǕBc!M4_Dmޖ,Idc3 2!*vD3 D\\?/gl4Gg«=DC8}DŽx#cJ9S@j#CU ,o{2…\ҕ q7 'zPc @9=[wf#Go+š4Iԁ%WSUS QW݄CsF`sSζ(_9 z<6Mp\#YE3 Z"Ԑj"H ' }Uw 6P@JQNįD\)& V)M̮ s` AL?&PZ$1\N>Isq䷯xzǿo6 Na9pVvwdTA^eKxQUt  ˊ19?d&(^RlWxUFE'pR"8+LFy{^ks}C(^p+=t{΍ga|2#\F-r2yܸP^33lpY}lkSASjjQ)[WU*HR X+>F3 C:J| }ڈ`AqV7FQ x} 2Tw?mZ QGLu=B n!maE7ƅPU fqӀ3Qaj`3FTx2t82H$h GPMt0 $,yzѻ]CB.(ey@\8jH`s00dcRX=.twݮ5}~>}kキ^ w}}ygz=xwDO2:4hB(_J^$?$~ [3۔$Y3S-M`Pr(D3PlAE( dN8mSфjX F3lJah,0@ུbc4=V2dbXqEkmz9# jOJP1OwFu. ̒{<9y!‘p[D~Ҏ 8'$u_3NO(+h»#l֚LЖEql6V7*:Rj{%GFQ5l)Fιt+vck ;NcgBo |b)oԀĺ=f#C ,,">2#VXV~p nqG.}LD R XR,P5ud|٪.Q"%<Oѭ9 xjYnT/ .-z]a`Qsu!0Xf:Qu$e(]n?~7ѷ!!(vc^<{ 71S(ZݠSM l# >{r찌Q3U-G#maT(q}a:&8 ^&=i#\' 7h oJ0OtEfDSQKDl)jй9?nb'Uxy{[och.r\%W\?`W wP 6{1YW;fF"/~?38猴6’AEGv$2LCM2 GSRfZ僓m^$z>z-[P;r! tX4B l<MЈ[X?tvd \hzF o>W=L,o߈ |>itSUdL6+'X3r G_|cFHZ,҂d=Z!4{@=<8f~Ӑ* ,B>"Uը"G~d৩N TzV0iZp+1)3\qjks00dcRE{ݼϾ}�=}׳{%~yݷmakî _=hlt#4Rpr1r.<G]N ER)[p`n-HQU \TDFz(g'适b+UQX U] )EP D\FW+|uA~V#R's_ravgu[ykrog=@m=d-6l$3t#{8_=>/~!k|n`+x8,}+L׮I9;H&BnxZ߿wޮk~uã#! ډg鷽oם{ y``w>3;m5A]bP 'FH;#du:}P # 6wId/WS|㲾v0W;]~swᗭf:`)Z i(HZP;p) Uat0t"o83d$e8o鐰k +"xpj=9¥^!q{ߺ]/62z6:"Sg"rp/*ل~S))A adj9z? 7"^m t š$#JWf:JP :'ݤQbU?{{?L`߃*ĄeA1<v8j8FIq((R8zS4H y..l)a?d 0sCҢ*@8LcUCaw64qV)JlKn#-- ڿBF%mDBb%[1[:;>s7(E8CoN:HQ]*3dmvh:F 60\QG~ $~evGtq[lkjdS-ST]Oɹ8p}<ez` Wu1RGg AqIGRju (f~OSdT?t]Q5n=48v8.0W8TtbCs N _pQ)ǟq7os,<>a<( 8js +Ͽ>i|B; wkNx*ǿ"1tVf1os_| 2(FONT8Ev&ZܲDKR\6Y\h #`)ܬ8 _:B߃9A4tw&9̉ƳH";2=4]4>x'F#L4v:ėkԊ(mz @b-@ӠxTZ{kT=DJP^xai=00dcS51W_z>|~a{p] 2=pu}m>g6K$vוq[w.ҳcn#`d4&][QT~ؿT8f6T>(Z0D.M:;%,"axWM6{E_kqj dTFkt_{^ ?tPA2M FYooW`GeCCXy(W}! UeCCV1uABh<E|QaX<92:#)L#1Pب(xx, -9\Ȱa(_sT'g^\հf1D&=UFuQᐅ>}v)yzUJ7YG^bRDa+h Ɲ41kɱ4'AהD AB VMLUt;:lp-qz8-} 0[Ovڻ*{:2tX,br\. ;vGG>{er0ZX*)Fkv S%!%TI@ Ӥ&}kEB漭 D><{㫒:r\<~}ƽr3FZpiI c_~5 *ユ}jmٜ{ǭg}k-M 0R_S|lqb \j*R }DD߸J?{?{?{t}:og}5r  rPu= K's:LPY"~uv5 NdSҸnq/sUT%Ղ>twe|1 T*A܄Oq>k|^~}}]Bhн#`,)2.6 wmƍON f-FXW;Hiz}<\E9AxN8"Bm~/3JlhnZRk/FeEY _s0 ;_^SFϭ45gRD`/Y.m /{wkwy9;'cN`7f'  IV jbQ*_1S<%7a;VyvJTPNguBe|1 ;R_ )Gޗ}XBV_I3S 2">OD')%rU"V *8 ڹVCP* **rZ"R#SLEeҭ7 X|+ϐSjFb8Y`T4JbPShZIlV˼;0uh<¤羺/nT/x.VIgKC-LzFǂN+ v7pnϞS 8)3t񀦒j'2 ^5Gb%Ҩ_3`((О.iQ3ǟmgFjI'?lށEOWիZ?PU+Gee U\, qc2РxQva40pQL ?|ԣ3]fFAeN'֓8|0 -JQjh ar{S|h@W-7N00dc T イ}>?pw||G8B"(P,^ dVg4,31_\2S蓼ˡ8{Θ@PD{|||}%xճ-A\^ߖA~LzsX^ R=Kkb9K;.z(&HÞh l*<;Zi:H㩐 /2j~=ia0`1Ɖ\?LTZ0뉠> pQ\Q{ޯ.{~}w5VεPԐ^*KhM:3 =njPlT ʾ/d,03:ޜ;h"mdOg&R=XcqgP 'vDxe,^$|x`@(`B9|xe%QݯG-3AuxG^~܎"Z.X ]ExQTYqUL^>ߎw#I ̭03 VA,D^k؂4 $PiauAm&|j9c$6"5H/)gEAb\{k5%|/=י5ef$;FR\bz0 T}`i5~]0r`At%ݭTxʍ~;6' NwB %ko<~.kGx_u_}K%ٜ1:Go0LFTP{Uׯ&)-T ϓ{ G~:r_}%}G}K6nѤ+>R<*AYB۞ύu i8TD Tھ1܇%vM$FL%HRYa&1Aȓ{Fxܷ|~ {s]/gZ\⦅}}I(ŦM:˥_Ҭ8z.9(`'I6C+~*Wy\)K\~NG«.DtQxG],kōx[^}/{)2CRG'#| @#'.ܨ|:Wxʇ)Lt()oEd -iM#SiX{ʜdOO%# 0q8‚PW w.rEt/{ōxSO=vz}b`'+A[HMN3&vi!xS@_@Ro.Ag.>}N1;pơTٸФ(kfS$ZeYi3?4gһ&)M/^ 0ފl.*!H/{/{3 -/63GD;Uc::lhbwCU/ O{ nۄ`GċPg0 I:G[O:#ǟJWwZJ]9p)C/j`BZ^a>}9R6JLbqxniy-ori/sI4Y<$u(§0exǫPZ1J:ڤFi\6K[$*H1(+6y^}hEvk\,G w&oqN6(4/Gtwq1G %[g}ݮs_wFw)Qx.\># BÞ1=-LF{N;K||57~ %n{L"NqA3Sd)-GiFG*mң~؋ǪURU\9ԏwl`@MU5^}s|^i}7CHR"v6xR\ry*_OT^p⶞O%5F lv){F"vnْ0^P0J|Cm~Dc({Pq'#'} c=!= Z AEh}5a1.Po.̣ե\fY.10;K4$ 2ԣNU A?.U>( վ4o 84l <؜ [&sO,' `t^lMc{00dcT^7⦅}xsxϾq[ソGxoa'H%ى0ɴ dYԥvT8pO`*NhFɍؒ i C. NtЋL2ڌلL7oH#e(DRTXA}Q{{8s¶?1 `r昘+$`FLL<- ~湮 QJhr*WwʇGd׋ݽ؞b .S(pH}B20*f˯[߸ۛs_}sogh̀: ~p rF^2#bDb\?j*bBW}}`Ÿ0lB ^總Xn0 ˧s'aphUr) Yèk5Y$aM^X`[]魉sr5 m238DF W9\%徼eC({ h:dYtR9?G*{pgLVboVx+)$+Ì$˺T57g%3^$gQB}on^I2hǢUk4Qa[,S)7hl/ut=Mй 42<9ZCxN޷ %0`iA*Eb49`BX7SG"a"Q?n6qɼ3Y`Jhj۵lSA=P_D+PxE`fhbW<+"\C1seA!+2T4)ڟ_˿}BU<x2eծᑀ,RF:V_5FP/kg/Et_)ȁT+ |^ Ow|^}Ӽϋk>?xッg?{k~xwGk,-{g }p28=!X= l2 5uDalPݼʋ%x*\n38qQl,+:@X!QR\iaqѢ!R BPlfľV ,J(C>pYRF2F aH+!hb-}?k(,2L X" drD߉49q*L+r &XPp($<@g=<)7ǼJN窘.M⶙-8- UFWp} bWuQBpތ!DO2#\)O ܪ>>|}Iۉt&\h"nw[:&ܰ)MqT7{lGVY2paWo rQw!?G\Ӌ\kSc;% 6W0ٗ},+{\:.7p]pvo]a4+f Fb?*tivFxXիSD2pRom|~CC>|j9U5<W[D5`&zp+ .֔A%P$ /~#<2-L>tk0(*KP&jH֖LI$jHgV}tVsF20" ({gSR &y':4hDsE(S^ip&a{ŕ^f}yr_}Pașqne-s%?@b.{2<]S=p[VoyY|y},{^,׽ǘ}~>Fu/?xQыH `A\*PF3R tN\5"_H}Oqtw/ HύgW\>~}>}fľ�wD}b!B:*(a֐27 X dy=qΞ C,*ή& oE   ?p,qރ{_|~3}ϋߺ3[/8l}pR3L@e¨ St/ExVJ`1& :铃~L':f5z4 lj!>/֫RޝÌ]qgoqƽeg)V;`NcB*#pQ{fJ1GU[7D'3zMăz"LB3p54@B,Tq(ͪHy{_"'}}soKoE×|)̝d:R0c~DĊeO˜T2ʞ%2[V- 6Xs1Y}vpSɶjJ"D8!'WkeF%ĥC 0rߨw؟v*EG}ֶAm;!.t_O)/T(}}}s_t\%T{CCG&UňH6X)^7$֙2Q#mNL +N82UEʁR8¡Ynqn{UQ8q FوPؕw{vgu׾~xl{%#nP!mNs4S=l9?3>w +iZqۣN B`p־= p xc.%v >䵸o[\RlaSʇ독 r CVƠr}[{^k™FWyB͝lʑ.2Y ›:X-".Gs8 )e7'xTUe,q.v#{/s}ƸzF+㝢4`:h@X<)XV rE+9w>> %xNV^_!ofn"JRO)vN (p~#mh-KYSPeSboW:z0!FSq6b` dtzlfb=SQX@)TUH.Fn*vc-QkQЦu* ,-@*l0xT3o00dcU:3z82pUgy׭M*^K~\i92Z~\J5wvG Q+~#Ѹ YY 9 Kp+bz+[eR @,>pf5kW`t酒6 pPm +| C'F#KAUt0X w-sq|80,*8=2"2WŊ nOV+ϴʴc I*~z8a2 ZH˼޴t.P PGPʺSCv$rJeP o{{nH.iRхTpV:F7,_LV*N@00ᣑ1Ptc0d~VNp;>Dq/V"B(Q[2tdA{{Hɞ T\tn߼b_C _zkvk~2bKNIo,\XUL%ySYg3'dB[\Ysخys9լFe[sgǪ^%+?iא[YyV4FGw8F{ ^φ(t{b"dFTUDh7u \; P>OXvo00dc3 Vr]g_ws^>?s;~~}pU}}|{}{>yy3ƹA|{\}g}߼7s5al8kw<%x. Fo t⢱!V $wb@SHmB/[mQmKGAn! sf7G\>+L.~T1U{3-1ˎ9wi)FG}ݯgo+¿ЇŁZDrahCdБ:U(%i~T+PPDx `N+i-K1:Y)c++i r;i3^d#q?vk7ޗ6HoF5x:F<2*kM$<‘${=[VVl2&X@FkRm`6lsi^q=EI`1!;BF)3HgXjYUCEGܗ3ޏGkg^q  /?㑛Ό㕌/x:DT9)h}`'[ +(q0xJm!aOjGz>彜 "k_pU{|ooFH`'Oݜ[2Wwem k)ς}h&]{]n 7Ape5﹙,o^ؽ?ylwB#hU_Aid@P{>GFS:yXY1QH)x/éOOa^=]K2: TB #_g8Q}}[,%kηܬs Ue/ENe~vP"l}r#UWUOqt5ѫ6EX@Ug8r>>gs^Η7k>gpRp2st:\[0!Us=cI<~iX5 FS³pn,#" i׾|^{z>kYts_|^{[ 0Q] ؞6T{*27OX uGbK/vzH KB 04`Zîb<߽}}ߋvG>}(؄,}|3$ssf儶9mcU!Cdd9liFpfV9bnlJ~7퟊*1@0"hr$xk63fJC%w씳}CI!WIr( YQ8kn.}/srk|/m9B)bWÂ/Zku V6EB2Dߣ*YLwd3㎃MY^#b40`nnYj;OWml\bVMS,@cOdCa!Ha;sﹷ{rU]b-Z#Ao=u0M :4Od ! |آ26FP|vx Q`ԣCN Y[8vߋt}}  'ҰXR xBb=,0tǥ:"@G ZRȇJ›?ԟ3آqP!\Sw>>x2'h‹Ǹfv/Y-ؓv r7' fwMΪ>G23QC%@{13LY7ŧ)*s6,8X9)]*H8hbQiO*MB`G@a˸SJ"bq!ȳڲd!A4,6V#s-M.Ӱu1}2f0<1C^OtL"5jtQIW Ri6!2ZX)sf^ҽ9WCFn%\2{;6u.NݮQ\RZ0v]x}|oJ h3;H{tg@ht^/psvsx!t7K7{? \oHY tmGo ݡk<(*2nʠFI#c}±\}"{[[/gs]5Ə5oq8੒@qUd2|C2s9%@qHqŤGb{hΗ5K]w<[\}}KŅFa+rc:*VTyMZ8+Q;耔/e)වasv,pTv2 V`yǸ)c8F 2B11kqMZj t }ĸk}}Ћ E^ ? sXOb} d~Q,l/f5LXq 8= !=끬~¯?L+RsSm)]2}3$xWٔ}%ܗ^/~2]k󏿾ǻ`Q0[Hx[ko'ry̬"9{Jw}^{/|]_}̯z8ЪQ509##v|(Ԥ?5b D4!2qWfHQ^\ _C;%k }{kѝG|(CA(ɿ) FGXїFAg BRYV(bbcKe/= l*U ӆAs᱙lTZ"\EY19習r}Ni+C0P" R [~1}ScWaiZh,I/t(0$t)ÚFLu u=nL tTև$}@Ҷi5_q\#W:ຂOA{S,S(A o ,fJ!rA|1Wϻw/}p]CO,kH<#@Xɟ <)ҹzaFK>[ 08:se}!PZ ̶mG GV>p4.}޼)ύ|mS Yጧr D<(h|s$AaXTg'?FVL'AӜ 7:<0sDvND:֡ B`ɝ͟tV`*vOzM#yd􆎪$s@Dg#4Tr%64ij4x"(Fgei5& !#{A{!MAF/W:f?\SfE$SEȷ#}RMEK -YgkǟZ9i9x˘6:arRZ500dcW<יy~x^ywy}F)Z7!4' JASKǞRE#Po7r'Cb$F  XFk1P=b9>aUH=LDHh׌mFM m9]"9qk+\!@E80R ”Y^74X#[AYV"^6=Ό߭in>ΩM<?\b܉oV+Jdm,.L,#؀=ݯGjnfPY~#Skq&}poJ(p*rد#WyGh}ƸZ૸-o{=FlUV:&5)"I&;}tHgTv_&_{>nkv5щ_vg~:7Ϯծn.|+4Ǻ#2_й-ĄSN!GMҞ {1ׂ(b煿Nv{ #9(WSQm c %_}5@WW>yXFcyCѣoD+} zHㄏ(h6RqG>0ʚVmА(ޓƄ WIUz(0"0ſ{^ϽtG{:nޛ(w"riRAT-OCșϚp)U(T42 G-C&%zLBqI&E -hgQ9]FYXWZd)[ǾG~tU3i>7F52h4|/&`-FQ #(®к` }+9}vs|5k:~9Ws)Lf%n)쭈HTkrjoD3kq7 3@N}܎֬}w"#& <-$s#—{{I'xsG߽d幯Pe +TC=>_}ncE:#X;#?pϾ⦅}Ĺ/Ab\}K}:481X0} NϞsBX́N K#}L/pϋ?p_{}}x\G#>\dP^@8=6 \!Q]\Mu>^gw}}}}}}ŅRW:fґM#_-Ø+ݱQ憔AK ò(Vsas S*u^xtpUɭ |Y}_{}.K}v$6 Zo5vfe'p[ nFG }͒m.?` DX aa[}1}s}}(*6#kzЋn8@R1m1Ez໣c.sw+6t6̏'&RѤxnj6D/x^`0s]7߼n?s*y<(a7nD-\FZv D|)R0&,ۙ"å|O:X5 +~?{dpƸ:}fq/MۅΌ7j(ic)hl24KY٭i2D$G*F7=q3޸Һ.p\olAX)jn|,#8Fkw} K㐩2B jq:Y( 5!l_]cvM'HSF.k*i`0B)3`Q b$Sp%ûroOwlk{{є糵8tA+-CXk[!r}tqwŵk﹐z+%ac!xd |&i?${#6+ݷףܗݷkBғKJҎDb1 _ B;U:9#č ACڜi1}`='}pkq5}CC) p# & s܅ug(y?t2"Qx>gq*X cU@3͊F`gaop,Ԍ.z>o{}<+ JHGi9,N/ CrsnsIrxQ@C4i +@Rt$e\P{wƿ~JPbjl BW12W,k-ln&Iе3XHTqu9d֏vypZiF`3݄ݎ}vukpsF|}1Dq*me(O3b<j:aǪn}Tc8-dp |sãcy\kSk $+ G.PfxvS{`8}}P]e<24ƒNӡF q`Wcnȏi"+2)6 |QXw+c2)Ex R2GV}~b(*+$ d[Sܐämdl- ( ZCʼ#u]b: Hm5nihsX"p΍ KWJuZ+\`Rѓܟokk€,ŸFo QKwNds@ghd@;@h+ Sw<(3SO{vZgT8 83gz0 N/G Fp9?&}v˜P;r8ӯÅ芸)C.YzJUҁ119?lJ';B^9%اC HR$d *;7, R&;(7.EsgH h2#]of/KUӕj4 lsj4g(V eͪKa8mA|LRɜDk K̽00dcLY`=#_qm[s?pǹݯ/}|~~g{><Ͼwy3÷p8\9ך[{}{}Ѱ͟ t8h3[̅^) (9ބYŠ8E)e* 䠎LAO: U,H#ˆG b|Dʨ0΀%#4|N{,lo?//1ш3, znp  H7nӎJî=_Z ڍ!*2F֢Jv `0Gx|`&}KCIKY'CofwaVT#7$TP,a u+ͽ" \hL$ӛSZ$c8> e޺Q=:DH19crhs _"cSJ+pLkqNkzxeo4l !H`1a[. g`%f#K[p2r@/y:~. \Upn%+5ò88,sI8r_z (ztbuh0s_|u%& 7V}̎kg \={8 2K=g{?tPbnZm=|vrtb}AºFD-.+"ՈKF. ]g5׳\:ovZ!ۤ}zƒ JiMhZ |<w:pT X \ܗK Kqk Kg߾;߽},/tH*L\JIq  37k*+e`;EUe+ {E Uѽh 3<3|h~v&4%TP):3 XodBQr95wܷW=ïݾ}pʟqHA͖#u:ͿiiKXx(^fadD3+"{ s￾w|^)}USA1Q(% NX8.5z4~y@Tn B͈q3( 0O/S)[oNPS28d20OivHђE7Dh0U%j3]OEUDpo~l f>UWZ#3Lt=89 ֘SftM&DP&>8a6kbcy޳{_a+?sRJn"Vm@_qnRsiW g_vG5@;tƢQ@SN6`RxB"FP4yH+(PKSD[O>czsPC 1 m?HD0Իsʕ QQ9?}vp^܈=8onI8HUB1$ǵR}*K0"==`F฽[t;ݭtTF{X2pSz; T#/bսPM'ޜmM*WC4“GzuXYh242`Xd #rCcE Vcoxʹ2Js޺j}}6twg7d[qS \zj4WUp5@X&- ~*GMyYR^R F;@F"G6: }0Av `N =+ džY@Fevab&8g8feVzmK@U;uI,J83^?OZTS͌՗H.̸deAX )5L3 %00dc Y}S}?8#gk}v7 {_}}}}Ͻy&;lz lGl/{Pat Vyc<ٞFZ U2x)WWb wݖ&t ##L-ip_2u7 (;[(pO1h/}Յ\Q<VAQoGk\+r S@GaR*QūJ< q' ##Oy%J7&F%|4{~񝣢8 Hr* hafupr ۦIi.fkxƐn hū=muZ2$ɉuD1@w%SuK{=g-Ͽ7q`HЬg$-&):0\M=8mgKKkp WϺ kT|~/}Q%%9U9}(&Ѻ浀Ph{KoFOGr}#=~kq‘81QPZ66-yܚMJdk;yTӽ{FڅHG[⦅}}yz}}mΏ@**: Q$=*\%G*I~ (S79ҴHxW`[曪3V7JA.uU(*hfDg?W؄ z-X3=G26k;=aE!r#!~}k/{^}/6iDž#p<|}Y˴b*)@8B@CQ_}\:css^Wl ~'R6T7.8* sULH%`nDzQ=%k:#rͦ<?GYͱ%1\:^\>Ǒ^k5g!}_}!=08aGCO^#kZ`)vg鰨j6:p)OcY!Cvss{MLrwG\Z()sW#ֹy 2aDO;߂Ý "mw}{\/YFqSh|7&X/%t*@BTd^vARHΏAEl֬-'xr^I{ )bac[9KN(Kd]Sk~ObV*ſ&FP}7}uG}p(x$PaϹH:f(8>^^wZi'[`; L qBA"u0–^Yݕ-axYLP^+=iб6ˋong-8Sx4L%֩(?//6mEFìW)l $G2T6 8 BP{RXNQV%GǔoԨ$@WD{6m9Uu*w_On :O)ft> 7qh0lu S;=nxq7l&q~}m"V $RS/.l +3T?p<_!\#ܰE )2^{00dcZ<Ͼ?8|wcyk伏课}s{}ܘs_{npT /~>=}.s_sϹBOsnsmH+F. '>_Ght\( s09 = #I!+/bk}}{_/9~ܗ}s_ Dj#\;"bY:c@P6 = Z~q a}ܗܗ}}s_{>K|- GlGhwgxB= At) (}#[pR- (0襆 D%yBYxXTg- l wy-PB//kåś}# r ceo7]i0ڣѐ.zGϻ_t{=[k'j&gXr՘lhRUmOسO5pgFcH>ʛnzb2xSwxD6Bb08KsP15,4 x}}}߾ +n៾;HZ_9HG{YY*0\tbtHpxSht' #$Q &"{X,NFECK,BIX:?~}}h\](c#1KM|IzTf+</WW ~)ҽr=߻_(928t)~4F J21qi=`8C^EOM)~΢EQʫ:Q*1io{?s]ALde"dm-\@q ODzp!Wc8NT]m}©Dk/U^ :,~>lSsS bX!Io8HѤH^(~y$"R\oZ 0}YV@U{K<'>#bܧ^PV\SGS?H`e%c+(9W4Df$Z*V^3:==6kF KވQ ^Ba;]LpP{dX,?00dc~["xq<}￷^7}{;_|~y{<{{k>q}}<כyamG{Ñ .=3H{�ql^2茞h^$Mv-,ߕWC1ڿ`B}p*(o d4)eC82(W%BƕC+U"Qt@V 0)}GeVbӡf+W~nߗ`g*g|0{®al>.6 *$:FNp=׏ LVZN1ZybVÑ`xMEè 9"zVtGB4d0A% o4s@L$Hcs-qAEJ;![vV:omy}0B4Hl9 xʜ)]x;:,L9+Pxf/<8> zW~pnS痣1@ k6?y[K.KTXbPF#t`^W~a! A>h(8q I؉̸ ߤD{t°qu<=w""}|Fq/K. 75;S)ZՔ\6H/VHu+>935bJP-`:g^E%)T+z8r|~<#{{8 >$u5PΊ#odg")NwW|.XmpZ!vP^ "rع{}{[~K}}o ٫pp8:^uO N-ĺBN"%盩 b=Qu}r}V}}̏@NnرXSdT~)8rpfS6g>8ӡYY`^(_K Nd,H42=}k麳|}+J1 B0eU|ȩа??dؔ`o gÄ*{:6zIVEұ(jˇuL}n{ o}~} "HV(? ftAYEa5]޿.W{Z= sW p3;K!k"->|, 烃@xT{g>ϋ}q}h: n:Y4)/R9X#αpftFvڴZϿ}33Rw(܊"4R'+oA BxV622a(89^07ʽJXfmgQeUq2t"u҅g;q^T|Rxv#m(13T4o@؏4 BOP !HHm՚J!xWk<;jN^)H'Hyh{XB\U͢?pi6JJsq0TN\ߪݹ-1n5r!½Qv6B/W/( |z^>m}HE*H*PcfE7ƜʣPo,YǖBBJ|?<xF!3r[;;TW רְB\/ yX2l1֒v2%gt&>Pb֕@p)1{Lp連V~菉QmDZ.X P0,Ph\e!NeW±`рR?a@mP2X1h[%Sc[‘{00dc[=.pގ:A||C?p8~8~}}z>}_}߾߾kÜ*\uyG~M Ǻ/}x5p\g ygf{:n)}}^6amp*>`iVG[H-fۆnY6f`4M-F)-[Kn qrj)RGyBē`3& tpf*͓oB NKJEDkq׳}62ĈJ EdCD Ic4U~E}$CpaXQh09xȹq :1r>Fhpcnw&TWk(Q\t ߜ"`x,xR>0-a1}}vK}ޝW F<Ñ3hR7H<Ӄю7)MΈ"(8)WJi6Isk=jW3rgpQ3<Jtqݷ~V 3L2 4pwPaM21+Ț]s.pQ|jT%:ߴ2`k›:9ĉҖ^B80T>V2H:?{>ᅨ⦅v7﹯#ϾTL2z!C.uPu%ϋ}}ksw}^]j's2>;jSK`}H>[_-.~Z"c=v1ntEP=C guQ.YrK.(\$ AT\%*~$Ä$ec i%xĵEm]Q ^G q(>=}v_}{=)UvhBPV V<,mV?b}3Z,zc\h(cĿS_ (A;WT?,uR&X+\t[p}v_QL79h-PTkr@-J\XX,QIOiFiP̴`hYT3̯Kv} *2 kuRHFAb-nECŵ> k9~}}\G³,g2׾xJ ]:qpe敥B14 k!ǡi\/ MTDULd"#|N1PXRF3mjNH1s_~~M]jF^u}u{h p঎wH&cdlM(rNlVedzGj:dC);„R1ьkJQgxo{>~_|+AWT*ߦW Ŀ* jbþn|# W><H 8.TevZR3˲\٧1Gw#7VDs|)ŮTA.09|J8v" 4AbK`˥(wHR X(],Jq5c48[XԕȞ 00dc\Nwk{5Ͼ<Ͼ}GG <כיッ5ۂ{_}îvk}Ƽ<%] J ’A~քk{!4{?ݮ׷ p.ӣF/gL5WWR@S3h|Jdv  3#\)K[|8U6)9+t8R5{2aZz4>iÈHtGWY>=c4_v$#qǺxpr ɬ5K(Q,2! n'kޟZ6֢;|ȧ!NT"uP{ط X^MrmQ}Dgp9GPbv<DJ>)wƹ3{qtw@:@96Y(d!E$ 7&\#Q]s$|pZ%ÃΕ{޽5.he>Hd{9{q/kg3tS?+ 6Rm?DǞG{7lf*? G~1}Zӹ8*}ލ^dpN|)|7V K5}pKon sjۑ4IF&f7t0&-Lyq w+#ҹj%gj}|-$ܛr\}ۻZh"χEQF_|(-\9+PtR JGeZx N]F ͖.PJoæpy`eQO *!!n24 XpTz9Zd=MF5.}}ݯv"p's єIHq3=P cCǢl/f!:`rz8s{{ݯ1 oJ<ݡ{Uz(9:pFQ`*gx DvLfɎdutic"C{&-"{`@IݻE}߾(A-@[ͥX_m;s1r9zSb\xbF0K̸Ƌʌ2rUxp)~ ^aG~ߔ C&S e`R.i8-Q~(Er){90FƋ*20Umnvz>}kLѽ9qh'u%X#h)3d y䄜;!']hBJ0)ٵJCq,z^\fX3 &b/lC MX^IVK}v}k6rtСPȁxS' ?o0 M8(ޅk h)gW@+/d=(cu68l!*348ܹq5U/'ƪxL* KAu% }DrDxF G500dcd \]Ś}|~ _pw :_ \[﹯?s5߿3}&y;^y}5x׍yϺ#8_}3uġbf9EWR*D"9k}H Nrmc <(w>үy7-vk* A@ "B5G GƁe|Y[6fY ]Atjގ dmMJR ʀd888D ?#%CrHxWS0RVb32?@B÷A[FGwV%߳-.֔FJ~@a){#{ 3R4=]pe:N )@+6}ES&x|S6)svӅ!cY:u߱j ^[ks,N0(y3 i^c٧ڱ$jUE*4He-<OtfuP3 XqsTcZN m\WϿqpuM84e俼ZQ}U\ǞeX ZEԍU+lx?&F°^y(l}rȩfrVK䩃 %ĸe}vהf cH#ݶahx1 $b_t})e\qLw}׳"zXp_C1 7LTMց8 -7֒ gpq0QY[⋸s7 e>uB~"Wr7_r]8ŗM彶^>LU贎}|^ ">6f !g1pCu69 X5[ʞ5"7F?J=Hv M{X-/;N|h?U[z `.%{ku.m[x1}JWȰSXj f {=Ͼ.} j @rA2 JSȱ%‹lJꕠR<6Mi#Bk'*x7A;Yow!e:PdPģWó'G>'=~w}] Hh.\3#$:1htSeBQQ/Yg{.,5i],m&{d۷׳̂+?xLRJJJI tZ fZ`]}u¾? UoUa~L_F~"(LUH+ jwA[fJ4 G cwr+6d]lu) \H)Y }a$,i8{>fAD2p 6+"MRLGH^NB؆ L@tpR>#ginхyyT!FC!hP>an00dc ]z=t}}s~yt}cĜ}ޏ߿{?yAp%#x#+ggyM/m}n<;v{s\>,%u~o \$A/IC9 K7/'HX+}v{$04/bТxFPxЀht(eͰXN X3 mt7?E|Q@\2w{pO«E8U6 Q`i*%A"E,6{w. į7GK.5X*h-Ezܲ&!=c5r7ˤӞX:ynU܊jc0`eʺ `PP)>Jv R/g2CRTVX$@@=:ꙍyM $=k{>WN{ޟptb,Ă T2FSC 8e8w6±U_Zyqyyve/^u3*~JG=xF!l}1vwMB]631O>M;͖ JO FxA(.Tҽ3Εh}ĺ_p][vwq3'$x5ZQ+ 4nu4?[QjV nSdk22H!oGqsߛ'6*HPu=[WL8(;q;^]k6:1 d0yC)NRP`s\[I>i {\q9!TBteGG|F{aϸZHη[b:\oԲqƅJ+JL52nug†x0V s^H R#T#4BqmW ƨ-{{8s8ܗOz?v$GI8΃8~.Hޅ1="ZˆL%9JEI1 q. wڇH}-ܷOv/sMt_|+3PN`HD-x(/7%R;s;Z%؝xS Gti:0YئvF-y7)1r{YYLB~S0%{z- _%êf6p)\ 1O}R{vo}|zL0fU&N`ҩ%icEi\_}A5zS>q|~YHDP?aRDZP0 (8h*#sIT_ wk;ũNe >Qvb|/GSϾ^߻{*Mt%@- mHLNDżwgsD)nMZiJʎM4ǠB;Ũ{cہu erEATz:B&T{FaLX+>#PGx|,COx`V9l" I{|t} 耘% wN@0˚!<}5eWPL3 j_2yH1OSC L+~~<~#, t Ukap!Yw[uȡ<]%Ww@< IB^qkAC`8qb5$m,aDNQQw rQo B^Z'twݿH`ur@ B:v6`7:T7*lDV6 5z$13[H:(HZ;h9+=Gm`9@\F~1 ?mͻ||g"W}p\3Hdr0q q,`BV|w7B`srq3EU]M;2c*2Xy]y~Uo$T Te!i©e%AW䭉ւ$3By ç0oL4 Z4 Zn5:V5 awM-R?@RgZř7PcJՈ,Pp@VuY7'Zn;g'+ٌr,%݌ʝʚ|js%4_ٓ Agp _#-pL<.=ж1MQRvPޥAF k V B00dc ^ϸqK⦅};[}}Ÿ{}gy3vϾ??7}.d{ks.+&W${G#Ey}?Ubehm3ƅ 28u'IgwjbZ Xh л[1F ԣA_>Լ*!?5); Ik]tVpB?/0oZ@N , J[mڒ-:L dv8xFBƧ,80ٸ?ĥ]<䋽VF5hPa=@T  . c/G1|SQT|ca)x}&VtjЙHPȥM|" c~~GSWS`_p@(A3q``![ TdjH{p9p{ Mwi>Yx( 5E' Ji}%0wL#} o0b9Iq"żXe_&siRa]B'[ tfȟ}UwxED0pxkxe)Lg7 XpxS )cDXJ:{zC)-f}/s߸;/{osP)tE^.+s舠S382dzp4yK4Ubgq=`q1dLL'xZз<¾7@θℲ08$5p.&zz|Y.pɺ;^5[hDsa[.%kUŪ+7`ӌdvpt06p) s!c|՚>{ e=xC8@ z?wގn}ɾVF~Z)/9bFwÿjJ| _?x56sh)$i_T~iyWZ|n 07=: J{ۅ952rI!$x1lv|bNHhq0QZL>UapV䩎 e?|L34{MF U1U*y`mxk{9k}°Tt)WGZnjƊ$+HmG;ts=:7P `n9̝9Y >mbP8Ͽv_[^Śϻ^K}EUn%GJ#%G Ȃ^aTe9Go_!yS*:8dE$ ~*?M`&Uά2ZE݅>n-_m*pS#P"4 9E=i \!?zqg;tg[ M*?1~#8ieX>Ml|,plVϿd[DO = O2aZ۷d3zt,nwGjH*֞UZ8񐦡~uTU$I&x@|2||+@JBx 0 T%ݪm6+C7a8F푛Bbޯ}o^wݯ0R?C& l6\b&&1㾷X/Q5.N[>bIιJ7Ǡw}:3vwH}"jJV+{dn *b1g}pX3$(]8-x TfIqMHI&9PB8 ZHC=.R21NK spLg@3yћ̻zAL-+! HSʏソ UJPq0Rzvr}@)"!^I:Q~Pd3 L!ClXQFoe |E#jd)po `RU#֕I@!_€B+*<K۴njS0 :L kBvesᱷT|(PL-m n]MINjWII'T) *r .Lcˁkb.厵qL}Isv'nh^ܐP-ӡpa ~.8Z6KsHU;x}y"FeHܓq4m7W 4ZtdGPݿ#/*/YgA(4Nw1$>\33>B천+Vwt {izaP?sg.ŷ))]s9po`<{N˳'2=,Wl4Kk-^  âZɭyC< D͆VY?l=~~k|^\,۳{:[\5J1uv?z- nDdϺށM0矅Be+rBطwp.nXyk\JeE T!,W[L07ΘJ`A&v|`|yľn[G%]Hg}[sV'bw1榥UmUϻZ=s[^a{j+c&S̄k5;/=DI1SU߇H r P/p$icCi{hsb/FDaq  䆺Q<{A0 ĢVxn΃>l0z0ƚp=nSv*zaxn3;0 ohcͼroŏf )$w2˾Hlr@9hjTcL5@D./.dURUQ_-g( (8K8^Q$! */+kACAׅ*ȌǾxcbg/0p $q2 )?Uj'˛6-l;<0`A1';otH&(Z]Wwv/y}[_<mӍXdU:3P^NWP`]cb+:8rۨf)Ԝ @Ƃk9K)BqOQU1Q_T+|X7ã;NݯMG .}_pQK}\=@%2@ <2k\G89- xStqw#=?xQl| 4[iJt,(LS3 "{YђE}KQdIt(2vv5p_q8ٰpӒ];].{ 0PnoїG`)*]H:WS߾ 6Y y=="꬀Rh&!$# v x&p*[`o.OѾX${QUŅ~F sϠxU\ Y|2D&?ira_)"z2>)=A֍EfCNuJVv4 q-<*#;'AE>[ـ4vC=l"}};΍P#-9:uY(S Tmg4<_{K*^_4\s=TҍGK'H SSI?eX1P:?ouN/F8Bl,>+Q" a7 ɊoFU] H͉Rw W3YLS=tn4r+f\/ݚQXon_Ϳ7O"s`PTzN^#xPKVm`jtSPr03h7aOȃ;050BdqwLM8׏/tn-Տ=/- @woGZJjQ߭I's,e>cpQa0SOZ.X%xQ{{k}voXJT <2H`IY35lC=mBy|-|wco p9ѐU fo Y# e/LP tkx O bzd=Ux/x[oa8=4F`mM =J)(H"HGpa%8 2zPދ,I/.躁k~\%*/K*AcPE{k)1?gET.Lʭ?iHۢ?U/ ҩtHXaF %9mP +>s 2MsZIM8*kk.;k0{⨁tӃ;cblS40)-7yh1 LL rjoӕ`x A?Bֿ(ANL101'1P:u ??=L00dcP<Ͼ|]>G?xz_+}}=}=ߏ}}߸[q|~~wo7tݣK{|o\ kuiLإazbY@2P$3$?nRo+P:td9Fh ԻIg1W:8*TwpU{^o_ExP~j{,]TJYhq20Zc0y'sސ-mDOJ:0l.d5vp^d֣4NUCw|UJ,f£o رS$<%/9>ؐ,\x]>|M)F5xKMM wWKS]#EƏ:J"b)/Fr+<6qCW {YpDu*&D @Pb 6MTaBb<#(?S6p DOl0e+a(SD [ڄ?NDBrMM/rC^3!ntژFd>f`ʦ0 Åd{[xD8|2>r-suC9l/~I1@zyw(: >2W>Dj}hYR$qs)!k]S\qRJz#T <@ #'WB@s¡sA;~8IsFO(_:#vn3FުgƗ)pAIl)PmRP%7>GwXeo#\6.:12{P°=2~l.jmhbf3)_[>H5q So>! nTPpUN"5!А(X}tG|%?L8^?rI 0Q |d#w:ogpz8u<^Ŗ6QYwILNMh zqD=r˟q`'h4[pfP||,c6VęP-ApdR 0W)ϗU+`q[!JV )><a{29?w響hɞĮNifu=W qJGyǙcθ8 rn_Z0 JIxhdͱAZ 7 L<ͪgN V|Px( #pDž0Sjà`-^d{{d}B;Gߋ[u-^dXX|jL p *ӭ5N,4`䄇^Z!X#iuר> 0>%5AɰxA [ ƭ˃! hCLZI0ST}R8ġ+z?}%~n[ŭ﹑xRJx0;@,FVx=-K*01G1Hr<}B]!͆`VgN&DOOz vs{k=/W`ےuMM/ԍUֆ@zbtG*?ߟ\\T^qT􀺹AL~˼f>| }A-DUƍ Gīb+Tڲjᠣ+O+?'q(|`I|(1nZqRJ{8w}V=v[8* +v'zX V*fZiBqP.)YhU  ϩp8Ã0^ >{S%5|a?PF81clO{פިv$] WA+? 4 O J1 )BO}E?ݿ}}̿·D_VpSu^%UzB=`bHӪZ8HQp[@a*z0J(^hI:s"sTm79 .S]8q 19*3VU3D޼)%Z=?6jT2ḠXcw[|آcsNxh) ,ΓzGk6"aSxw&8PC] %C)D5-x![fǚRQ-.qpQt=%P2sajҊZHGR@á Z ƿ)\<A lQcls-|)Obaұ1%TA ?>~X5pY(1[Jj>I:S[U>:{od/00dcQ,~?9{>psGpuﵝ}[+>or#zn}o{9WƐ~:~}73x.p3{zz\p:L4!6*QX`ʭHmD*L 02j"OQP&ˇS0. {M8Ǔ싩 kKJ1s !tO8%t,,CU7s3&+} ø W G\pUxot^g~Z2#x )/=4A+2_vB06hr7 i]JZza uS d_JH0XjPQڻvЬ6vJ@3 z?uH S5 = žpڳ4m:(Vć-SZQjqo|p]L^*S(ʎ!a& X婢\{zAՎ#m8vMóT!E-ñAg`0ol>mn"T[yx+v˜"|];9T^`f8dw{=k\'XP1M0i#G4.2fL q?UJr" Y\Bs*ɓ40J{.*+4OSS=-KhR|\e0ux!SN0](<:ڌF@KȵY)пP,to݊Tl1MR%Й!~W1( o${32rfNI+UgE_ Ah.kR ˜uK/՗^>|xp1{;\&"` i-&*{<0;Q9KPm _Ez.lD:IL oẃ@L gi!:EI>ɐ(Ji8XHg?S0N0yXJUaP TD s-63y\\KSh=p c{G ׏3 @O D?t C ` )Ƹ \:.&߹kہЮ  fM&z7bT"&x˟{= *8p\LaA{ C32 ":9Aϝch pMtI]@_)%c_ñU86eTJ@ w ~ǀw, PXU//T,'?X!Ml2}~s}9aΒ }8#wZ5kPAK԰ *|8QxOǍ_[u<4 ǹ89a!B.21#@cLʵ- P;G{.дҊ$)pފoꭟaHmx,ʽnw!*#=j.U. UْFoh1@H:۶rTģ^υ _ޭQ:T.3-=xh]:{iՏ.Sma1d ))iмgi!j9߀ǞWl؎0{>i+o %j #ipc.yp3ϊ6x9Gl]}{x};>cwnz14$mb@m :vH |XO}ґw%zalj5),JB#e[ eWAHBRO+Wu゙Tj5T"WĵGyBPX0#s>UGPcGܬ7毹hT3N{_pHgӾnQ-xY)SGZäuzN]߸++pY სJa]c)S> eu?w"[.6FBkDhWqrܨbfK?p8 8e櫪uzzG4) $^zC#ɅXS{淃}O<߄`| +T Df]V,OnP_yGz.a\8(|*V}z*zH4sqNV^D Xc3l )ؓN'{Qڟdv*F,w83-h\=q|'`; dRU"ELך-ηjQwmc2t,x|3'w|s^])ϏUm~ *pXe% ʵn/WOX/T~t}߻w5PF _W7<5P ˜5\FެKGTMoFJ wުD+搅ѰtRs_ JG] 1a#h<d]x\ ʎAu^`@b"p"ʬ z̓1[J {Qe1(c+Q?<(VoO/hEJ-cxB{]?}vXj2ږt>0΃+ڣ- łBAJ3}oB6&ْQ/"]S-kˆ`IR;MKN(wţ1gN8)7j$TtfOP6_Uzө^@V0D~1Qp 'EsԡY )P1W-#T$Lsˇ@~nꏬ 'zbAF!HVٷLQL2~)F8\RqήV!@Xi%K+kt/ok}ƾc0L X}ĵmz5!;薬 `% ^J*iLjLq0⛪ytиuWRaCWT#magh].f$n<8ZP_;J  a W 'K.u+~CN%r] kgghލЄbtgWq״a!*KyC.w$p~;/]\mm|s(`q]*冫n= AE-x( X0eX5SE̅7cώyΗ;we20ʈd5KC/I yvs_}V< f9ڊN1TUFiZAb‚ZN1o eDUEL d,O~Pβ ܒtNvsAKC)!SP(m]/#yPru^g3BH7 ~BpS{b? ?%;K"O_Ih|wK ͝]xSnF+b-SVٴyj43P ܘ lWp@UOz}Js#% ^6$!t` 96@ãP&L(}jð t);hLqcϏ0B ^9!V/3d$uLWخxy_Nm 8JvFʅh\[g㾉 `fȬTF0F=byj8f9 DzF 9.r#"sfw,"1FZg¦zwQd%9-nw h0c2mƊNj폇@GuB"pʇAmbeʗ\nՎXSMN0?ESXx@cȝ(<>?_{B5r3Mpl@޽ڣ"ZzG(+h0ݘ P)R~$-FzQqT{ ?zUt&b0 J2**{\mP`rZzwOC*< L]n(%0N$pnJ*#`A4`|U"h?1? taQH34tu.߳W8BJZ˯0* d "=)F II7y^'?gx *Fu:>ŜLgp nZ/*;nG j^CUꭴrthʽ!ǂз92NWS!fįp}{ȠN|bѓ.8-<zn\f˜WZ2JePf^l)뢳~R[7v(Dž,(y󎏻fxץ<^~ <4}$`d4.^@c~<0N ^{|xh<@eE AﶕEMdtDQs 9!AyF {<+s4f?x)V|H@0"8!PQjS -M<ԏbF\!L Ϧ|%m+@ԛʕ+{8-6%rkgpTwp^@n 7WlqLꢝ39 ›9z@}ᓚ@L2Sp4S`Lanx'E B9={7p@ `>' S' E vv{#NJaR,{Z>Eao]:3 [t7AG޽q+<Yv#T]W Rt`ÎNAӌ 0Ͼm/ږ9U}gsM LH y# #ZÅuS]بzpB -zLJC*!=n80 'MIWlX?sv¬=)ɭ \[ŋcrQS80^W>]mv[u0d眧\ ΂8ZAⰲ2 - a1|X/-hZWC ,kC1fRTT+DA:490cc& { _㳃X-cm?{!}\ I%L2;z?='\7cebjm1bB eD8)LZp-<?RuQm{;`#S7 4[PT5ͺC *(*h 5wNNђ4,(P O\p |8V5rp`Y|w [ ȃW>B7r\1^n ׻]k{y8,) Ю[RxףN  ?dLՔQV<~1eQB`s:c38U#l(%>:YqZ06EӎIGsVL8L0> b ggv{{|^qˌ $NrBb6aVUҒ)W~6>r`obJzi_ ˜`.V}*UnR0wtSè 3ih V|dGN Uߟ~X~1#72oy O$0 `Qx!v+V:1I<U CGK߽N}pRm, ) |=X;|>+MrRZ* SO#Uk^ zIӇ$֣xSrp օj !QOP"{KTЎHWU-;&3KչjŵtU۪ZLiœʔy-0BjZ>)xHO֧lTZ<6?/ ?}f j$SAD4) 7aS7w(uS<{Mt) 1AmTV}|l-2CXo ٯcꞓ }m{kTM {ϦUsl0OHpP\@!=N {i7ç;e} 2N݈q{ƺս! ¨٭; 0P<-hdlGI5h+]A܌{J˿^!ͧ Jh>u_{EgF*V})&>Tq_rCGxe[QΊb TMS< Qt:j_oNŀNZկ̠~6eݛ=A(/r[ZL`M\%ʣ0sQ RuylB_Cdp6),peL,XDQnW<Ԝەb+M"_<7o ճZg+R,PիC70S-+a0)Ā$ja  ᡉ4yQ :hxY9poܫ- C| 侃t3 ?߆y"*):OnvБe}pzZ.iy\?\D6\O}<1$SN{ דFP6hZ2!={If!U? O=@ZEE[uLV/KC}š܈K+|:$oWo>u{c{^mz{ygw{>pUp28}}߽PPxUL~=S]*v6ۆyv_Xu}$|O}TPoWR#q.HWw<*u+ǔ_ xхǪ. F*:+kA8OP_'522cGu~SP GФ).V ,.R¥Jբ)O~=hDC.W=Tt/)r=V7h (P{x$'OyAMpP#=oGe,( &, P%{h2J:v.8STv P}-kPPH/a)1}Ut )R*ovFdj~~lh;&smAt?{6 Od>x;F7y%xvmǬ[t*0PC;.3#VL+ A+ʋǣ GP ST 䯖/1Տ/Zx1ώ:o ]UG+ ޣ#0X/SĆ/xrydc GKepGt i8 ,*awVY~gm$ \АTQjd4|rOBT%ǫ(( '!0<y܎7QW Ox3t0;x{fn}<6t)0R)]GI(AC5MePT/I1=z;]E3pz\|?_H V|wAlYkO%NF:20}FEa~o+׎·OW;PJ2Oq.ƞ^ u( ]&_5V7O2LO剘k/G>ۍ;GBfI| WcUOo"pL+)EenZQ?vpR4 ĕrpq/5t9:JQgȬ>L\(e\P%{}=s/#hA>2'xb//,|YN Hʫ=px@󙒟:k3:>CaC\DNio=ߒ8%>)%CcΩ"O rwʒh<{:8Q+h&6t))T~6k0^=gXϾ:5g wR+՗R[̢(U ¦u[ƤE~4^KKJ9_U܎W Ӂ^ HE}خ _}wt7|~׾Zs=l0SWVï^Φ\GI߿u<yw $f`c&yPZ1k/{ߋG}uH}l@1aWС`H~{N(%FtT켽CQԨ`PikqgtXO@}-?d%oiaS.LQ]^/{G} ?4pѸ `6qGTXQ_,0X{{LN97IZ 2U7|!_Dqy5'Vq.i ɠ؍1ؼ~F0 O)e%dx )R!mVd^ ;i.ˋSJ$ФF(Ո6h窕x#kN1BJޫLBJ g^*#bHPa8 DISFbJ> +H+EYjwpu('oT_j!ޏQV;=:x\xTo%@' e jO'/8&WaK a!AU_2_OX>WJrURV2@#kV=fBq=Z4genl. 8x_!FJøkجGɢqJDi`K^SXi=tiްICc\FwJ|`0+@DS!>'^qh+U>pW*!Iqs>^iL,cqk6-eHS4D%_OxWscU[ q<@I^:||Hc,9ȵ~M!Ȏ 6 mxk58H -F@S IWgKFP {>vs~U*./_fXlxƬ➤&= b3#TnK 챳l{ӡL( .ud)Ac"H"%yebI}/W~4йTUdU`ຟ/wfxLt1"p?ꓠ6}CCE?4崘<$4A*Iu LR?G&TkUUYI2 kņ0zNOnVJ><+_Zo7es)Pٺ'"댗e/<]Cʆ!P7ZEO5Q ss4oGS&,J1KT-kxF{^3*W {P&9%?W?0Jlu^ ]={00dcR~=Ev}s^g}}}}}î=m s{Tx ky{yM|? %z `MSJ0Uϝ Np`g<(](?H50$ aT8p*VϰPax}> =/?NڒI$4zbW GL*c;bd>()(5B0Ҷ**0Q}W{Ocam)H7823-&*x)FLߍtMV>>v9 G8@iKxK-UBVq\eD'qBZB};\ _F1>46KZk򆚊‹\; b:O_d1Fg™ Rʒx =PIp.fØ3 = mv3tޢDž=oWIN)!s3!%5qYWzom!j]ۿڎחxԅtf@^nB̬YQE0]]hZBRQǕA[B~QNf̾ǫ<AS_!+}uɩa?l5 #›L eU 5IxP'|oޭҟEmR~\[sg6rxdh( 8@T;¸XW (srMap:nSfl2 eWv6 b0T ٽ+A_V닷&^#@N 0G{W.*-Z?DL OӊTpz׌Bemi`l3Ťhg!mDXR;HǁsT/§%0; G Gx83{`y3sAf&+:H746jШ B*v='2<˴N.5z#8뷾-p5g5I}l׷ycZb^'Cd z EV+"NbqHG`.A0m>-ΏP.GE {t\\ (D}J!xXjFw7ȠFz%*6<~m+WTOP a*!mW\iw7{ƅ<}wqt+G8zi=$䐷Hd 9ν YOT$^ p 5tr <+~k˜pgŇ|jELSzi8௧E}:N<WPi24xTnIQϹ|~ݿߺ(R~(񙴏:Q 1 aB+ | z,]P)$/ VcML>ߓQ%_;ĥv31/j>_I )~8' vTUH/1t~umスIs&G҂%hr, dV\5|}kDž72DX+Bߴ@0}v*Q$!}xLбx/ap v׈!NJ𤋮D\;O`1\9b !%u%38dH18@(^|tV)d[s*-(>L, aaջcF3q{icT+ bbySZ 31+qMG0ÞuxQj7y$(((+֌BXEZ$\/4ӖTUp Ίֲ8./Dž0`tb@ !W2oPĺP?_V0 y:/?HqRk{<^_tr1+gMa:(DalaADz) ',(S@uz Rp-?!mILUL(%pr27}ObSg2:L̞ ! | C^i#Q8eg.B9)s@xril: e.T ;?wp3w}ebϡ09Vxҋ^Q#7.OF߆o n=>*b]4^`a2p;5Ý ߆5 I(VX>(ʄ:[Pܠ٤h8!13tP``L s: <^ݿ߹o&xSpAU=wMădWg"7h?[g^zG:l(6Si+b/t8U΃1xSXd>S-n8ӀC.*[:p@(@sy gVxH,+|(x7@Em ?gYCX`X7*;iC0G 0`^93pg޼ >od.ۏ Tv!j *pN" @Wa6#+KQg0E5=JNGtfs )'[=#}RpaZbHJ`oZ4W5/HA+zSf׆Gk&1OӋF@z\< tdz?sw&fj 4g~S휲0{ʢx=/OWblfq;^e]DF͞Qs4E:TvK8`5s=_V(ZQ`7RГ*qEZP6> oP#DPQ浺o9#LOrM{>@}96 K.V_qWaɁ([V F 0C =fm@tKV_@w]ڊ=-~i| ՜mlHCGA]: ZŻ  >?%gNRˣρ;@¡FF=WʓA8̇q7 I<# ެ~@.3&*W`xǮ!c(;X" eVč lF񟒽Vc\*@8<~DO{nU 7/+CIa0uM*J6igTz y%E7d)@"Fs4|),|Ԁnx)Aٰ0@S!k. ]d3~o8Aѕ?2VSYM!ƺ}9 Lu%p X) ή|~nӊR194Ŀd{/~\؊\o>2( `4.xFv< ljQ8#ۊ~9hFH6PD~MͿwIQd$qstpS"Wx4Iךuri'fHDx~D#ˆuI)(/*{ê܊'3dݎNExFV 8fz?M$%K'1xRmJ)?pGuϘ/V@BuY[`țS 6ۙ *_aeSbZv%&ѐ B߿>~pt-&1ߝTZaG?}>:%s |]|$s2@@*?Nk[O`Hchbrرl`dyWFxUcgQztV73$)g{ˋuޟPc+88Vyݗ H,}qT푹C#O0Ɛ/ xҪ(Ht*G\jH(࣐l캆_}XR2KvYPyڀkOVF}U`r!N?;\ܓ#zMh Sͻr \ZBb7nE"{7-2i)X1[LypO9LP (MM76|,&ޏ NK`z+0 ȀHl w YЖv0উ2`/;?|O=8~>}J>HRĔLOPP+l#}cg]T}K_}Q764I #SqISmR?V?U@!Y\3 d38*˽1biX9(MW,XUV^\<W h `EaX03HSo%߻y}}{MLtSKM#L䐌^Xob RNڣ!SuH]a983E2+r"8>`(m|f7%,|=bmv,I™<UF%OZ#LxU=vm)S9Ē*T\SdX>|jώdR><' lb?>> kn⦅v'xA Oը9M]j|n%8.;UB让W&8[Ƀ3}DBL5Aog$BxFh]DZ<$YJSzP}=LJru 2 

        }I>3 G NP*.'`0개%GlzQsj"?! jǂQz0c|Pe8 k7o Y8y5t$˕F E\)B'śj R@PJxٶ6 `oARwV{X՛*gwP?}ݯq;a.|)ц4ǿ9c?<ifktp'־)*І^ 3`ObALnDOzBI a00> }?࿠&<l7?Z$]"blĢP ~]\]8p13]]\ 0@q$Kc1zq^|G< `е5Q|+#F700dcTq}^uAtuxo8?xqÈ?pg}g#ͅ|}~|~}3g`OpsxP@`yjwnOD2O x x#0Z8 s\2yy ճ(0YpWp `euRVf6Ej Z]yT{V Bֽ~64^`"8ͽEG ) sOdK;:4Ei_:Y:K_G`d &,^A^AƆA}ԥqWN`8(wIXEO^8T~x4Txh8V=iOåQ0-*TM62KAUr_ ^e VWDWq28HWzLAұ|).I_1 % )b+C`g_q'.0>jPꔸ(08jabB9ȋd0)PW.o_32+-?Hc08>ߪRzLp_R XD%8f5Cb aT|'?w/&uc0`3bڦ[aꘞr^::O|0#?e! 2m-)R >V}N|8fdܩyt8IFaztFVcSUj:x`*޶PQg 8FgFqa+0pNZ"3$:Ͷ{ۤD\,ra>d"5较xIכ)6s TqykxJ$KWvk>VgS'sGThj-U ^"4HR|㹓>Q^QATdT?g{=+g q."?[{w a~\ܞm_EmP`{!C:uGBO .%R\ a!~PNcumS ~]W}꿣 繐lgxS(_hq ,8f| tv"y 7Z>>}ƾ=w%|)\IOSj&P8+ǜX>NN s+~G `QUʋցZ1u)a}W pd{?}߾`ws~f!(VXBXW9@$bBYq Up{"_YLd#zCr7\6hS'XVB7)#10+NkWrQCJR2=zF{߾y5.$O0"a&a=ࠅR>m #0kAT<a߄|Yq8=ގd ΗEO?41T11:Z`HO]dh[nuرݮ}5h<Wul0GUQ8?N`Đ?}y"H.O'[A$~$~M(=Rޟ,w2Ȼ#˼%W( ﹯}akwDoTG  4/K:cؠZ#.!W߫D9[:(1h3o81^Vx)t2:*lr ˜0]yE⸍bEm7TrqF bV ~w`v2Ur(W*5}O‰ raLAcId<0<3IC5NAx~ʵr;cn-bǬ 'FŚ7j7S3EF@hMZ0O4wZ,Aǽq6B#1K6^6X81:L0$/ĪoQ /Axǚ>xqO r5d @-dy/6M㜌QF}Xfhu q܎].. +/G~6"3 ObFzaM$.QS1aa\jΓYwpPqrUK퀪It}2[OaCbG;o9BZ,Mp?6w*7vY[ঀ}*][,6]De` )oU蠽j+QHd=C3ǂڈ"V~j%~48DŠ#'iXpSW8Dҵtx2Ǣg?סux B6 oFNصdUfػ/~4=0Ua+KU=bqsmeZyڋFa@<Ν:pr֜?&[=n@ޖةfLE=aγ `nm>Z5}ʔM^ EШ*ȸʢN,+3=B"Sha5`0y)A_@J8)FB\1"9{  x氐d<% :p).W_ tf[{΁+CzHyO<A$%eyX >r=up9A@` j|ݰZ1B 0bNpMb80e]v1z,$80j0f1+M`C&nmaU;lFVMjHRhHΫ27n3.T?ʙ*n>y1kT2w|`~Sdam'4 L <t$&`JRv!y L$>V$*V*T^x``U<yUC0x Bu/l06:QCg" kFonQ]CmGzIq %ʈ9^+Ɯx.1U1u&\oY,Мj>wՐQP>)IVos`r¸0"V㍲>N3'=?<Aν}߻\-{>\Kߋ{}y<~y|~}>}p_xuwoW_}׵ne7,]lY+͸T7ϑ $= O?A{-AAqZB?{ J:d5$Y)ԝ,EDD]zC'ঐQQ D\ i;|%ľpGɐ0$Hr]캝6@lm8qb{ɼ+wwĄSOuƂ*f)2td- ?ʀ f ev-15alB52%+bpR}ZVB#VHh6%2o٭ !sQT+[lg j"0"aI9x{/oVFLd-< UZMKUsޔ/ W"f1}>>g޿{B` B-iW8,F l<2u0kC G"y8$ޟihLns(`6G<.(mhP7FN8\޵ #mp>ݝDaL2J2* GnEA1DR*s |E,g]um|Q˧JJ2@QU] ;ٱ,jJی ^}wy6n `;z/z8"|\1J̫P85Ɔ1??ҡJ 5AՖG|p)T\$x>kJ/%C0TՏqC,cW+4aXW%!sᙁʭp!ȯ!z鰦@{  *x|z؏ `-?:qO<Ղk)юf#DڒW#!ḒS[|5C,:}{?rf7YW]x&9Gy bN~S! AgϪ<ʫs.c)5"L8Y:49A^aE%BjLG@`}a;eTPڣ$[q-:ك8;T4P.53lNAxNY~@Y(. ]r}a{={s\dr¼(F1s@Nq*`]|>y.Xt#4|kfB(W.p%낿ޣO|@qa|$'~22ckEt׼ϾRd\cSlMYy׌ՊfvgީBga<`*v ThAmP~?{Er\{f @N+\ >F AEt}A ;*xKTu,뎝RC㵟83?cf Jξz0n3p++>D!QϊO*RS,<b/p< H{߿}?{5}vhtՕGtrO>R^y >e(yyB춤‰`X^ q^hg:&#vrH#),Fx@wKL}nvxa{qd(᪜w\s>?VۙA6 Iq0+|`%Pn6`#B?,iPnZoi8Rҩ32]>ʧ8׫z>t?{'}ɯ0ݗL8[:U(x`, jbXBX6Y.H**6'NCLP=?tT1fP.`U F`-P29DT݀|B߈äװK.H9%| O<;>WC@/P=U $lxGD=rHO gSYR0ZL?*.d2ϞV GfL?eX_L44w>wZa)'QB`*l3|J%@MȮW۷\_캧ժ{3L'>[2˜qàmZA4 UgG/}2V4+i-*nÀUN٨ oKWIxiF)'){Rǀ^2KtRooBR?X6,8kM8 &t،1*F } f䯢=(QO <ɧTF[O.9¿*Ee8{2ASB ˕z&> xxSTOm8?<^x<7 b4 _ofYNNa{V**8S0> XH_\nޒAq0T@oG$;ͽݯ1->*9=CaHo46 {-HO0ةWU^}]PuH_j{֑Fj4 a.쐄pWx;}[#AMCoS:?Mx\0` SPp8<[wؓê-8#;aP2VG;L|(ڬH4q]~V)esjƻN_ 0&1~pQfMXp-֛pp೰ZO:3a aoil c@!ǃ'Zz29Z`D==DRё_>C+''amSPNTxF.5!# `):M[Q!@r瑒.غXtF:ǻQgK _a`5 ]?VxS: .?O1aӒ ǧ™τ!h.>. $P%ii!zͺ,nt)>.m=jWr9z;}'( 8|I0{xŽU֙XPZ ;yp8o_`={߹Q ]7k̈0_*B4KG,%i=T-"> 7M"_ 1VA@_0s) R^FDez{Xu.KK}7` @uי"N[HʰH Vi{eō׳͚)+i:j)IIu+*b״^\Q3U( ij4;ljx)."*2~⏈U'Yoø@UG%x /n D: k'![ADo<3m0~yBZbh0dxҳrp%i]g)3,l© hT$)0FAMGj4Vh3U\Z!Y|ՙ`וgQVCb0[eIʱ]-́[d!E4`^=Got%I}a|N+ <)n-lhn00dcUF~ ^)ox_84^qz}}~湯0-}|~W߾/ッ}}?}}Ͼy7 qr9ٶ*.oǁ=Gy˛k*c?aчE\ F7B UBhN["^ jroFA,}/`X N&EBꬻՋh3w`N^a5(^?|S*AFt/(Pb B/2_U >#-R0|{VW7"mOIi̡DA @'E` kt=+KNZ#h|TH%?c0d=# f}1QRT i}6| 5;G9p:/xzMK䰕 h+U ߎ//TTg39P44wo6D(k` ?$o-tb ;o@Vǀ sL9K.]7uʔIj(W{ܜNV^S š8@TWO꟡!:d&X*831粖6ЈZ<GtQL\wؘl+`⹰) D1 2gٟ /ݝ^p]cq@"Q hʺ@b O*~㑐\Fhs& Vf?Qz݀b8Ul*3(sڹ -?8+V> Wc0!Q?#%\M!.϶-e$^۟>o%ԭPt$z>p.W} ryhI59~< {S! 2Be Z,gۚqq׳on/wg)E`2uƐfwY*d1TV4@y0Q^{ pX 1":iS4X*xfj|ZBH""1E]X?X d2N \ FDvoTUj!_5K%٬G OT#+[ğ+a H/{d ǂ޽hS /u{'N{Ku,!I ܕLߞ?P砎<\"BoEY̑~\\`3cz|ڪ0꺓_T 0;3t WS5˾h #՗|$UQ#ގ4uc/5A{m~gnqX)ҨVxEKKRJ+M\.E¤siӁ?<(C~^t(}UN`pI%?x0VP704 ]̏ժfYǏ_]Ǿ|/A_svnn|)V({͇JV7?֓bBӞpq*>G!?VҥxxABOL1Hj XhHm1w-co|c27 r.)):Z*Ѽg' '5@@zE#| ђ"@,{e7U]MCɎ}_}{¨# ^>< H*2#`RXQ@s%9Bqњk_>`KgL@?x1BI^P+[ꈈEo.DON@u޾^ AD"C@ =D"> H(Ƭ!\0 ߔM? Gzt)5,eY^kuF\]wҮH7vYL$ jFZmbu~ɺ0ӡDZs #8csa+]?(_p Ϊ=!{{IAޅAmj peb8&_Kw(lPBc?YIPPO `:]8X ~W~s*CXXKV" )@t߂phnhaJ߾9A8 V'bŬ<dKgq2&\H 9,>m6p2# `@.uW-8Gq:}RG=۾Fg;^ugYe.܎ `R%\Wż-U*ee99 )(T|J4z׃U <)T @ꐊAP1aSA 3*mu\:gFjnׁ F 3Y#kXNk+6KQƥ5s!L(>Pzʕ|ꜛy=ݬͼZ2 * Բ0bZ@۲6ƴnYFasG.0T[& R,!#TܼP/3,Ǐ?Ͻ{w߻7!LM5g@G[Rg9OL`Y{@rD?x>4m\WsoA30gZF&' p gpc{#7,jJx)Ne̱ł]PS!D*O=@p }+{qVSU*`ز(Rie*Xn =ݯxx. 5/:0 .m7i<3"GR a}df83ebt:iD!s =@9li঍?Ug9,reeaƴO1RCc#jxc(Sm?++LA(Gt*7ʋ>ZȀ XARQzY}THH_@=Asn 튕Y}]S,M$*!pS#@bxUԝNG"{ Mp sPPF€oiM9ɝ"0(a8LB)g8ZȆ,08/o 3!\Enm@`eʇ"zI>iP'YB g |} )iֶ5s\s_*MAz{ g` Zw,(s-AM pg @.JgBTԍ U!ƨ􂠧!u sqHڎOz`H%$pG.]X }q"jm(@$!E~TqX0T.nV b7" 5eSaMm'1(`m= ZTmxz7>X0z%P ߶n\8m|. 3ݙ"VfK ‰'z49=cF=9&q9?θ2cw1+lT= D..W0,XyoaH0>A*<V|zrNjX;!"lݘ1CA<-ʳ)3(pG8IU6b@2dmB;&큁՛Iԃ N>ncl:7X^0N6UG٭Ix *T^^% 4lBuN.Qw*iʳ NTj4!i2]DK :P `A-\lu+nҧQW *_ի KwٕSRB% Uʳā"8iJrFw*h*1',,j3]>ÇB\ioFrW`g2p0V&фbWkJΊZ!&2pd8%VƝ00dc Un}{9}k5}Ͼ?8p} ʮdTF-!pi0jc2( CcOD%ـ .ˀ\d_)s>WA PFep G4`fm PJH&D5 NYve,) \ `#3RbbN9`k0cF Fmq%{k9<=N謿4ur@eJT?TxZJ8xQ@.]؜۾#om6FPMprŤuDA[R&\^J EBZBs05TaO9L~p]ݯbdd#u-+^/vGxS @ejB|ܨr~WT>S3QǷ åN xf#( f0˽ٮ{ӽܝC An*H2U %ʂockoi;KGZ515T,մDI%Dvd/CKp8!az1ov+̕ 2GiD*>ݕZ MM X_=\ըsqv,up]V۔p/v`G.rO^7vݡv( G=pwxϲkE~QA#i`* Ro/i 61bFǥØ[31BH}G j)'LjwA8 pp;{ EDrcV #/Ax$ FH74Ͱʕ4~2fqmj ͝Xjp0(Z>bhچUyF5ťκV8i%>"؀^B KB jW(0 =oo|hq㏬`W63 6͘!$!Q*dS$" 9<6( u<|)LQ`@> xWҥ /Y8;ҭ #(zaԧ`j"E@ _RXl ث\@/G9Q qmwݾSj|G#Qx`9xQT$:"4:"Hм8arX`i3/tLb?[^EjR rUtPqC2~˿G\ziJ/^SnA ogA~oVw<7$]J~yO@)ў|Ht]SQۏֹ *SЂ $Ij= U`_@|7,J "\[%X.A'x+E`?oRdL֙pC>Zb׽"6ٙia]Gzď~P:& bALgUT0"([DNj R@~ܱ9ϸqxh*GЭ QR3A_Cjxh;*am60<+\;O:ǎC G !Qq@UlEӣ9&Ȩd9LA(B0XHR{˦˜ OU 8i;ſ04R\j';4+iBB(pfwԨ% iثGvjT.BRlf.M;޹lDW,S<҇29ڽ' 9 GJ}RN^Ht+XDB3.0t%XJ5Ro b=qq+Y~~G?m59%c'H+B *TRgnXPL]#X::IU9>tj#W>k)L y 8*v(X6z$!D ܳq53K6i@aO% Kl7  LW<.\h{SO{)+3\4ҡ#:p4wCdڔb|)ڛO:O ˠ>AD,/%pAe 'N IQ)wңtKlE|5P (Bi[4?K(ۡ8 `.\ȭ\\~-;{m=H!9pܫJ6/6#00dc Vr=}}}\$}^<{>o<||{=3|}{=g>wgmWי}ܬx߼g#ngB){<38J_Lb"},.!ң#U΁\pha"Q0tl ]eIbF7PaBE5x{?ڶ}Dq & BF_ 1XF \czP(e 3uuH?Ap6{m(dtB+vL4Fš63dllRg!-CN:c,C9OǶSK!RpbgA䲱0v-.NgdFjs'E'r5 aFp2 -)ꂨU׏8#onB/sXh/R]aR,xOLni֌(~$,>\Y]5J;&Gz3c|+%Y cN^J @?U'{3gn}ps{_wۄܑb^vN^ݮzy'kst#lNznK 㑎 3'1hxsqйnx3}ߺ\K\8ϽrG{\7vv%&h1sn{w8ðȮֵJ )x!L7=Md N~ -l[t%AUR@ ?<"eq8$}?{s[}g8*#""p,Fd,;>pp|,Kժ}>TV|z>G=rw}t{ϺH]j_Ug{Xgaǎ9CN}D'PeKwMjv f~X,"=}.dne=f+') qňf|N[0ݐh8iI"8KflᜊЁv9s 8`*c+\SW+dNrC";dUѩXhZx)pC[J4ar'إp1U QZO ?=6X9+?_6bMXZ y_r_z? G>+QLqBFqt)R7~iI BE =|q`@K*1or |V**e/p뛾}v(+0Z?.U3(Qx[Nt)8bT(e7l 莢P`ّ8 IeՔTcASrǒg˵gY{Kr`y6."fNG;xP.߉+{,n;I_I$+ ›W.xr,QJ<\~,LP T*\IږZķV \ jN|)CܮX1:xRa Z~Q"Rw /}5pq+悢8B9腜ߟQcyn.w\R|(& 8ʦRO:v@040yI‡;9X9~ N8AlV G= yڗJ 0gk 0AFAJ T"0\~a̵ۿ}湮k5ƿ’:,D9Цe?# z]DȜq*UJ Cѽ΢?jz?*o85VIC,2AYeF߰٧x*7Cxpp)ܼ5S|`%YG<L.W+*V=UoʋU?G_+iO>UhTH B׆$:RXtwr^cuw[q}}}נSAGXck9H8 ewgs4N'%,G;1Xg:Tתn"CJW9ΪDp(aѵ(C o S& `*ZT2ClL_Ub?Jt,b歹|X>Lp*+g*:p(xFQVy_eHUZ%K2 @,{pݼüSצbTTfZ4` S4i4 P 1F` ΂.0sXNэa`#7ˍsJgsKpߤ@d{1mWGGf\H/ j`ht# )7-WГ <'?AHZt+cPs?kf/hAQb܆FiC΋# !̢Gt)0d|d~xlhHT_?72Ha4MBAao3vm̂7;{8a!s.u 0RC*~)sW!~ /e`>(glƏo+{8NΏ:pgcs CH=ڤ!O {@H爭p+Xj\hZg-8Z?SUD`5A |sÌq Bhx1D# 9H'S#`yh;܈\wupW61Ÿ?hOZC,g[{ۋkށ^r"8W A{D|fuo-PO8톻({h=yzRaȨ(glf=Y *H+͚(NFw*bU4 c}{ms O9pY31jVx/x\|jxt3 lYP`++ִ1AΛ,U|f$`Ca圡˄|+\ 0jQ(L8. Q!mEDWMzԂ~-H(7(7FAM/ Z@%EҰ a gGC3h B`ʝIզ.4Tu !N󶉥豉kx *{y9huhG6eC`y jFJraᡒ!4Z9xB.!t5D |Ȱ !gZѨRi80-xnX,][C[[h9&XqnGN|}5"./{cqXDbĂcAE9x}as^n2=ѫ6z_Űآ27-cuʯspf1EًÁx>%YU[U}ޞ`بNIJ>6g>^2mc]^<tuafbWꫮn\z^Y궫U {8^jc Rks>!*P koA~ [j6^Gw >.VNpAJ+؇h)c=];|/J&<8Gsx^^IːZNꟓIb4$ϊ]lV,65`V <*Q [d Y@J >j+ƢM\tU } ǵ[jJn' VfǨx/28k=QX*-馱"nG<+âdﶟ uB u sAi 5{ySc3P9|͋3/j,x|㿸t3M]o񱧇t]CQ@H57.QpH-jPb%Cأfa%(;1xKR%>#r(=Z|죮0 Q8z![3oA‹vs'>ݺN qç1ë>5wS>AnҶ*(O7C9ei!ߏROĢ3 + € P2qUaxS:Yʹy"C!=ZJfۇH7wҤ!u*dɅW0\ܥ08'bB̙=$bq%©x#F蜘~>V<0(x%,˾=0hUxznÃK[fp!u#V8KυJ:))E4h"ýEXZX7 c\^tX$ [b3v. Ս8l81(NR6*"!AFi^1MnYUۄxdPdt_8 py /OZf{3D0ޱA eL rG jn2'Ǽ(51-b8GZ;HZ{bxxhY({ 8asNz1O+0ʈd5|nю#7䓲[N)3dEJP^%h?BdeΙY!G 'ϿÞ6}|ڤǙShov (v;"k|YZ=p 0^c\MZD]:a~H 3Kޛyg2)k!"1h򪵯!h,£%ڲZ;UEAj%dd34@Oઅ^A.dMJI*1OhF Ͱv.BPA$0Tw _ĬTcxbrh4S9ϰ}׀j! pˤqRZ;`Em/ ܊@!j*z`*H7%}j^gg/~/.wV`R$ݨ]-N&D7SZ泣WG;;pJ0txDp|ng_6!i~G ڊAB["s:9YaOG,f+${>{ٝ众]u } dRd>dJlA i ̎@%Z,#q]X!]./p?$daW vsWC pR%` +?b?>:D.j0gՉt/ye$xzxe6ind @繑wť=.Wfg6ޏ/gRs .7V(\Fdce=ݖϗ/34bNu('/dNM#S 98:%p>k\9/_$Ͽs]oZ 9<9qcxcs4|)XIKo2-q/sr3[?ca,[U:a#:kSp>ck͹lDs+VW>२Hx-@]Pp[8R]k ">R0p7`T0FG"а,3Hz64{}^gܮDf `^qwlqwM htN 䉈e lVw ?Wi(X ~s>%E&F1,pS00fg N6PB?.Q[sG}Uza0SyR/E^W rJ9@x=C~yQPPS Lj0 1]t3$fCRH_ y xk{Tۥ+ FDTp 1*)E|Pִ_Et46'.gO&$NW69gFh||RՊg; hT E3eҴOrѯ⻿Œ?J-.hl* s߳(P+UEqdDYSKOCDXBoBPiz8@9}GBs*1SF[Lb3i3HO S*W{ˆ从 QtN(1[bӨȥԎ͑lQd`P&'XF_*7˺R!g{Rxº5[h e4H1[xLB3/:糴^qEB@Mދ8YΆWhyr5gnG bAѕ}Zw~(ˀ?T/b*@ Ejq[ipy[UT#R,2~тǝva弖|pV[7dxSv2w$%,M\I78.qRN6<}z>}z>:`)U'! 7VCDS:5~H>u 0n8<*S!43M)бʦԶ=V V| 3 r*>.pZ1^Dž9\\zD, ܮ2 V9׶;丁18}}H6e)4l$;!bB`W@;PeIŐ%U/H9B`R^o$'T_゗8ac2ΆG < C6^psdw8G&m,9[0K;"S )= kL'~ac;wl+[rM"<8xQ@џl5LT1j͕3jBBY]cJdgNפ 6T! W0~# `q%P-R:$+;HOd)t=јƷ X$R`AIɕEUp`&\W)ঢCi+h-58 pSQ(sFA`pGOExUgMg^?Ng:K:Wr*K00dc X y?8?8ޏ}N>wvW}}}}pݫg$߱ېr2xV2ДІDz[Ƚ0Ч4#x:R6uTD B42LC65.LtzFiUƑM a:1ʽX*ŨѸ2V8C4z'kkP'Q|! 6D03sfq g=<|ը77Mh1\*%*S]Vi"sWu0ہ̳s֭坈8@YyDK˛Gkj8kr[h4 YREQ1~aK 5 '+ݙz= 7E!;`T+m?mMwVY:znG9A&8S1}&8<{OCڟ- ag +N8)pCPeN ~Ú4i2 S/p]E <ŜoW8Fҍhs]~smCqua{jS'ŲwGr9;7aJ{ʠ~b _T?SˇxfN9)cfOeZx9ܗ߸.G:dlݳMǞ3Χxe3b +·7&m#Ebx|BaK| g\FX>v' h@ 8)ϾKOpp8 #b;pﱼz̅ѽ|}_O>biVB2zd(/)LVBñ)[T P1E@4> :A GnKO}WjqCΎ`rx.NO35]:rHJ ņp)w!<< ^$(1@gVCX#NpA)b xEb%؎fB}Kx $U40 ObqSlNmd x%:`'*Z>؊䢰eifpܵLQۥI|"O~_.PXﷸrkj@JC.!H!( PJ.Ď 2^t4:M|1lG:) >d>gw-q "tB; ۱FjQrn%L8YG3#HZt)KQUi+ FS(8\ 0^3!WC#^4*<϶dҌYIEbb) Z1a03 T,pACxvՏ)JO,ܪ^ln:l(YalHF^ExxwrSHab}f0z?JρH[G-:[ rZF%t#'<)E Jq4<6XKo²v6:^J\w0[lo`7GBFOdO䆣I%[x N.Ճ㉑^ >;y }LTdˉ\ej߃ǘECeWCqa#|.@^ =G@dž0̶7$BwK!B^lf<|QNX hg{zуf,׽xs\዇Xful-m|&:x)Wp* jRslj#e3S4Fݕk d<4.JϺŲj@3 ;øp2C<9}zp]:~gpgo{w}~]xs ^m#cr26xQ3EbQ4 t.斨p7$$6+PD3?x5wFn4T@5 G^&ҨQP<9wMwѣk tc!g+s g׳j7ψ7@pRdwM}d G8Ug*v=F3P62Quժݨ:BqYj% w7!p0h#}xN#D@nإ ޮ}=X{HMH )3N{ԒT;+4r'Z.ƜKm\%vF@KCA96>d',,5m1NˌsO6p  {j1P  1Of ()Ä8g<)_뵪*EׄMJp" Œ,6\ qji-kB"a1Yx{s\ߺy׶~hȂGﱽ:ML]@t԰,,=QD pUQ(H 'j ΕA]Fv"^lwϺy亰PcԱ+W>>W?P(C̋uv UiPR 9'6U^d,Sެ˼~o{}ͰZk~ΎJ~ aHɣuvo KZbBWዴP>:.ً 1#1@=Ax8KWU# 7/X$Nv '˳jTUwe˼r-]D2*i#^#tgS]sqKDس2-Cچ!GQWRU̮..WfNj?~tL^࿜=,E!UYpFt1 m#"Aqxe:TRcptXNaP --EBs*Š2Vڠ)pLz=?e,HX`PGgAyӁQ#uL\-<>V@~DhHR>D$?V#*P)u"@l*|2^HƆ!R[LC@8dZR, }/TJ|eӾ! %WcShI Hv\-T bBbRg$I'G#SMk]hFP3V {L7< *C㛂2q#%bR~Wd2As ˼u8hMGK͙&z8)D* d)dS3*|%LZ)'HA@P> oN- h .ʰOREPd7 . \h)YyNIU>eXT8wC!Yڲ/Z.! :}m:_pikt 9n}߾}y}pgy׍y}w y}·yga xp9惜4M+S)c`4-J QVT!`/QKO8b9?{^Ox&v++"h}hۇ?VJjQd:[*Iac=]r:B +R4F*P]?Ĩgƅ!NPXCI S D'ZN![g˜_Mf}64a|1lGsƽok= h:C PЀ{!Fݮu> ] 9Tćќˏ0o U>pf7q3pTDNPTO*jl ZXZ9އϿO'\Vi:j 0a[Cd`qu lX"&8abBpEh V:o]gJ'O(vMXOF~ \`^}QB$W:'[35 \`BgrXr}_~\nH14e!ӒdSFnCi 20kkz܈Lim<GxFw-g Bad(B0~ %f`9¸fA^ tt{5š]82|nA|QҰLQ`(<t^ӝ y;PUʝvk8*93\ w( ƾ#Q%V`Tn`(b8$r} rFWx_=]yiA=|<"F{'1&uǘo} oMCM ISpS yB?))9r,՗F33h3Rm>|S%}pXz1AlG7y-*VmO d HT UBAYTN 0k0Xc΅0>+X2l:40կ|\]^\|S qp njSc00dc Zn%}}ƾxskoG?pok{=k{w k;oy߼-۞#x(b9 jWpWl-D#`m h%x68Hs)靤*[AEP؊ QBtCۡi(Sd'Rn%;  hH.b7=xB6C:T! %߂*a<G hN|TW/NOYZS|C02E?rxӼ#Qo1 St/Hݶ!&r͆nJC^t1)ӛ<39U.0CA7< >"#Y nxdAY?S[JdNiw-gB pq,Eআs`}ᗓݾJ>ҡ=]OW7V0ve2rEl;@S#C(Q|*LQ v`3ّW\n ġ ~0C?(#l@̎}U6XRE8?Sn1h0eCS]u'|ߪy{ިS3;) O?v)`>ӕ61c]M=W{;wo;$֤rW;p`2^Lv0 =r{4EN<8.@ LzED~`^be.5Ln dQ*@xu-5 U($atdݯk/~ T ͫŕXTgյW:^g1v  `2Riii|M?x(BT" F@CASUzG}g(L| 7EeL?pGV PbE!s! f L" w`EWM/dΦ YE; V>*+J'0,Z{aUoy_v>.-z6g:(Վ \UϭqEЬ lQ(߽>zL6/YL4usМX-^hsU(Rp}`';w[z>z=|*3L ?W\A ܪ3vp{ns-$|w$Xj82aj-xt>qDB`5*t#A/x_MZ 3_dM艋 31ޮP93'' SRb}25^QH$йJ=G*+P:_ZHf} z$x܊.j<<g]PX$l2e=8SCr1e)C ŒJBkrPX~*,ε-I\Ñb uB'>)x[@be*uJh2NO| (̡ Ba@,_6(Y=ϡ 3m 1ӡUrWx|/‰$FJ`zHjb)xIK bذO6T?}I K"zSc /w(e 8L{[9Y u+{YǏ(SW)8=a|9yuTzz#DHYW}B`-u_3èTH>;P yߒQݻ  E68xUX|*2C36!O2+<(n-e{Ƅq)]tZ0N,=-)i@ khxЦe:o>.qcǽļ@##sn5|(5 i#(ˇU 漖GhpxFGmX{*yQ"ߦ!O ϯĤlp9'XG8`YጶF{z9۽۷xRUџӢe|'[΅3^raYR]\DJcM?)U׺! UOrĽ 9ϙ<w`i+n e ޖ9QƸ8M~kSg:xG5>u>pG:On8[M>N4f%u1ۀ=>Le?A|8@wBD%pJD_zkq.\UM^EcԎPknj:=8+ 1<?Q4F y")4\ xTk̨ctvՆ%`"6Kv(}jG@MXi=kIRL# w9Xbl* ub:cƏ3Ճ?) a ?}Q|gf -rupMܕkC0yևh9x@( yu0\d*pEvkz00dc$ ["E}}s5y~>K}>Ͻ~߿}kޏg}}{7{~Ŝ1 V s4oA+3*8ܩ* /W'vͦ4WP K7}hWۑqfց+䟮^QF8ʤBz`f+B(02|ݘIѐ/a|#VPZgz1pٱ.Vs 2 814>FӹȈX[1^way pyxsX \ rK7ʡwEw倐¼>ŸQ*aFFfP^΁RJ=gޏED`C{EqDnZTHCk <)~~Ejnr6Hӓ^S8R 58}]<)(A*?\芫d#Nlw9 ]PY!7(ȯnPq#lZXG(9ʆ~ܽpUiDB֔m*fP1SZH4σ E+ZjU$*J-9Ѡ([%dl?{|^pUqɵ s9"HB)_DnuUJ)j( g̥mT$---R8M=O.T[v5VڷS pFtV]iu`ָHLa~y6vG_܍.)56|,{1*pl*46᧘V<9Q!,nBqS;\nNn}t "097#EC2׷-ls- oK&45I(R9^zɑ*|0e>:P z=g}x*p>}՞:=[yr !w*Q+>&txۂH1WO `E30,Uj?x=Nšp=w}{ntcsY0U)sWlA a7tFkd s0@Z?)!/f"A"逮nem^Ke#<%F7> GDftK%q# t',G\@:B˛ΘΚzz<(9XS 7Œ:7O*.1FԿB/xbSDVKRa†:i'!؎_iA1`x}K7JoGooSQ:})pH{y Z.YcF$TZ{F8q`8(q  鿭 KF;d1 q*j͆jq”:|l3VsFALX3cor_|H|l!'pSty} ُ n0~ˆ7Zjfg4P1L$++B4U*Y'@'=HdF)S^RGR-8;lG@/4D;*+m YBxláD_5,.1 '} 8i˅ \5 [ՂKU]DuHRð<ݾ|lѨS)'E0 ʕyP0zPZ|u)ӑ~^s>`dG):9 \8xFgx 6æGW& IQ'*bW|6.P|ņs(hYvj]w#߸Zߪ%x3O|>ƻ8.q*Pa(Z:) \x x 9_X=ʴ2O>'PČ dYMag\0+^Ϻ gou ?̴c&0FǂDB7UWs@5a3465I^T}:[g:4TW,L=bq%&9%OSq?@Kj6$xWdwHU=e0%X>dhsLX66:P89Foh2a-"-<7 hf5F[}UʏpA"}B9iepS8.Vp(cqpZ [1Zi`U 2MBlU=mG*+]uR\c.Hf7.4|hp)<>\`>~nГׅ$`i6i;@WåXob Iv"DYg՗=%@HQ7i/%3X+71E| ꇎ:_>|pTP`g؛جL0T/tMx/> @*Rii`*̆Aq > o00dc [o3}{>Ͻx~}Ͼۂ{>}ߏ}}w߽y;o6?{?~>/౜ P\>-I ZR|$ 8 .j  P{IQ/*蚘=LXٹl 2F{uPuP~p*Pb[?\޿2ڋ л+qvxԡP%& p-Zxl7 =S=A$,af7C "f>YzY/IOYgFΊUpB͆TT\zp2ى( ;7#[0swu#x  IFgȸ_.w2@l ttM+ұEo=:0aTV-4O[*0>.{oFraS a$ [d.HE"6 dҊA ÀBk5 [ڴaёﹷ{}^ܻfo΋C3mC\P"yeHI2H"AdsPDmᚁx@EW"vxX* aZ?|L\%JjE#OoΝ-,]c2W`54&c8-C0^(@U.@-0pM(?oF ::"xL {d\_|֕He@ʾ+o(*~/}ܗ'ŒqӍc(U*J8hl Y5&'xhTxb у3+r&֜nZx Z҇A獓P ,{wg*=X({nfk|b_ݧTb3*|iMArR\+YtB 5WT.ܤ)7{S8~`4Hv CĹw\*LO=iQqx la2Oi6xS _uct`/g d (! )܍ T/:bg;0^ Z;f6`pQAB#=Q {ުS5xϏ gqeR%<ˤ??թ$|)a'1ڭ\gެAivS ǿov1!m@T^+2YEFgRuSsÚlj}/HF?,&?e޴`잛xj'ɻKi@p[WMlUB7ֈ$ V8Z,HEuL}luGuEbw~i1>8)y'v1 P:"qlЎ4{M6Ξx_(wxcOMXS{8݇ n7J+W?2 ™x,GWK:Tϟ$fWJT1 %@UiMt'W_(;4>;eR/-acDm\c0B 0qdkx-s|Ll72 UVW96^I1 v΢+  yb9# %^hj^^Xt8.F nSwee”N_3ߍ4h&<qeaw၎###s}p]%ҼdqޱO>(8^]3ՖH)% }Gu䷤6{D0p @>eEeߵ6*nUR @KgB{"iУ*=PgJ alGybx)HUQWj6n{sW湿 X%S`SmӲFF+=* H/v3ZraqFg:\׳ao> s c%ge+&UntꢓV(N$SCƽ8}7Sg\`V?y'i;cM! S.Nj=-';k<pS0OsnYT]b@!%ЅKbXTDčA}t+J#[χ<$x)& lGwKW1V?y=6)Z0?Gˣ712: pg SCB]+}KՏ~K|X1i8?ϱ-H1.B4Fq4-5F SdH?Wyθ*[1@?7B@ͲcU_3h;Xk"n:# â{;~00dc \N0Sݯ[q}Gy39{_z9׳k7yxw,>uI8$P,33Ym(PZ]$/Sz65 @={qiѠm=-m ].xPF /#_pK.WV5=鬊j8I.p|=aFg!˾]sE*-ݿ\?%Ou.3 L8dOo\3{S`1:nkD*P25+%xsLGρ6c8=EAH4]#<'uU ,!E/U>ٝoՑiz=Q~ףޟQјL $['΂|{ΒG6: 3[ Od(2ʦ7B ^_D_Vժ#"j(0 c ,o-P`,j6E꽊ۉ]E^t_ΙzTL|Oepp`3ۧ׵{ܙ s+;1Ü3< fM撦vemxn#Ѕ3?)cЊi,{<(U\16,83d c秣,:*{Z|[\<-#as9OuµڭXjުAKzN Dg<> FANB2m?E $ۭ;_3pc귎Q.=a xԠr}Z@{kO}*<3o{7>Zb$ c,ـU ֢n@u|M_N5cn<:E͚Qv/Q}=תv ⓬qеg<Џ3rOrP+:+5͍[|׹\DDQwTEKAdM^%?vǂ^d0)2%;fc%YUΔ@4uǫOl94NCGGH))88iǏPnHiv;*qmmiIj@P WQLsQ\kI*yzaWyuDh|f ,UfA}5}|~p~p~qg\>v}#{=o{o<|}hc  ^ _X *O9?{ ox{b$>42dQGgUE PS&{&Yp f5W6W8Lc7b׮.cdF]#GOa85?;1aSkwYwҰNYK՗e@ NCiPZ)MH r?[$Jk+J>iC]_8'-7&ܨC5p1dAȸ:RpS7kT9jSMcF&+PxR\ -R[]'سdʀ3pIJ?Tz:e. ?a?z8>ZUp'|*/!vY+ƪZ)`|F)'OSվjũeEbf7D'›U]|#UEˋW՝E%81xh V|G{AJ.O.dw#eů"}\s21`|tJuחp^=+kASrL&2,ʁ8IaU/KbU3;KԪcHܱ\RUGrJY h\V^u폳4 x`Q,{#|{rG ^#ŸQVTW}zӺB5><(aPOtpf?3X}+TR gbB2_ת+c 9R*ƶ- mnKkDB3tz64:PiŎu o}c+5ÉBjF8 /)XvfR#T` yt}[n|"Rjt(ʓW^iP+F 9+ I3\9M]L@P{b=KLw TU`u - Lf ~:)LJjaLWSbgO s@`cv@)Wyi2@Rރ@J)& c0Z=J<Ԛt,{%`*] < rAH؈T^,9^ࣵV oBY.]-s="UiQBqd㌬BV{g15 DnQ$iPXas#xAw#5g9# }@Iw:D ;[otSgx)Wh||% U4G_MwDK/1f2FN?FJ4{G 8 ڶLɻ=C:5V3$m6l"؊&STh..E5W[,R:3:W0[pǣSThfB›J4W-ć[4麸ø E9ot=$:4efб )Gqϭ00dc ]zG}?8g7?{?}?xh^ct}}Z{H##!p:'\x;jNQ?)p͝3\o/𳰪"fk41 zKL0V)IF)ǞiZ%dHOtfͽ'FfahQ!@`QbJK+E4j`!˲Yd5)9J< .vG7o,|W &O) r59k!Tݦ\fFR6d0eQe}>Och¼v1siFC*͗V 8N^J]:m 0-Y+jh1B9Qm/oŬ Sph R:+ ")7zXMl?y7-LJF0\q9D+dόąF#X|GDyw,j.w\EObZj(g>|?nc,TT0z-nf݋)FKME"HbhPl4HYjOZo]kqx,Ml]L4 ]w׮ d\0& -SNV_Q|w᯾ulh&ZGf<ΡXhP!‘yPA.Q+B+TLUT0$߬n4S RU<- b%8?.k+puꞯչQR+ox{qŻw}Od2y&sgp}jG5Sf *5 тG;UEr|TxSӦG$ @ yule+m?f,) %Oގ2ʌ 0~NǒS}}ޗz~/pjG#)ùW39]YqЈ-1z$DCÝf";.rqf{ $FbʉRe>!=؜ї/ Soם0ZUE`&Y,5xϿ~>z=~᭺{et`Z 8soH\bzBv)O4F³g]dږz"Z }{.KxUr(@T}A(8SZyюTnSzz-!{ B$0E)]|OQES8*N4H j % š;'8wȎ;$}yL}tb[#uc>ip+ hfե; > 0-j5A@RS2Oف cN|lZPUKcÏU)R6Ѕ@s?ϨD@NZ01<0*Qah QjRTQYt.K~H~ %;6d"{/(w FW}{=<)#鐄D$*2T̗dlXoABBto )@;|ep]Ej @qZ;K>Ix TS,NJzB(9)`DJQsQ h#xc^g6?uKҼP/M:8 O81[1SP\4FZq}W;k'Cq.׳z^Wp 1%Qg:%ˡzUOǑ+N@vB,5v;ٵꄥJ="dL<)uQ<GW;W awT0G G(IEJ h..zts\5~PVR^:W]_o>ڰ``RJѓD4&Rubd.T-!"Ap] )1~Ȇ kY vGl.]Mr3BКᐰIs08DTzKY(ϹwGzɖ|\EG% Qᅨ4jxS ~8ߝ 3QQ-'Q"%_d`3azKA$`sp00dc ^^gޯg_8{  =]k~q}}}߸.ux>||G=w3m yp 82{Wzk{>{wx H GX&hJ#0}m PsDd=}6|t/ vko#)8n4W@u$!x!OZ;O'qCA3c/櫶5 J" ֓ʂjIȴQ0şDMB`(Q#jH\ A8%\VJ},a4!a)Xܝ~߅g ! R2D  pV,lǼGCC2s*ݮ8aFC,'K ߮Y7!"V9œç)oϷ;lc _2?U3EQ0';bG8%A-V>d2 0P mS*$y]qKccwG T5,mM&JL5guçW BT?.Wbj,8jRԒde-:} |@Fᅈ#E宑PP7)7~sG?I# p Veޛ—/sVm]M苴_0wS1S2a^wǸx-I4LPPZ"M"Wۈ,ժժURÁDs$v@C;s\9kk{}בsgxUg|,XNe{WB= .sm@E_?ah0Mm}@?O.-y`ߎPUZ07)a/3w8S 8$Hfg`yKՉj.J,t^74 ;ܛ-irw{G0Ur J_b2,m F;BtmAd>Q޹C( 2V)<!kmۯmڅרT{s%}K[6 G¶1bzJ R!p+2W<^%4L ɟLQG}ضw=}}[-5hQyHK8ɛ)&.6\3>' ao )B90SWaÕ -@ag?.V u"a;S.4e2U *grV D゚B"%JX$cNlL9uo%T)JX-%.OyQDzo<)G*F %dT7˃L3]1RA0-$ DpgR)5Z.uk(EDΌg$SC! p>}Fʐ Yn K1/VP2+9|C2tY5AO}iwrR<나X0cjsE/dL2-ǝ22)2z5 NAFq>q.FKi!V&ڪʰ yVyMy: V[-$ P9.o hRxrR9.|5V@"ya1GkOW%whM![wbfuyV`DT\c ʈSE7@(*Da$*ث&z֔P%R,R12;Ȩݿށ[s*R\pLyO:ÕRO sL3v*f~qaXRVPQ:Wv!lb8Jؚ/ ~>X0)b"1ZYIc8ZGeSٹ3ᷬ  f-::Q9~-ƛB^h3DL  Z;Xg&FV+Q:xD)dtR>}2\כ]?l4SaKS8\ @[a‰)Ipl@U|>e >>q_ˇKg[G]7W8zSUCL ӝn(^( xW}k캺Xh+8n<T|KgOyi<`Cš+#zԙQP(۬sxU"v{{W}4^ŒT;N5S iH9Inrp'u#%g k 2h2H+DʚH T6]f|k8<>7G۱ׯ<Ͼ}q^{ǁ yU|yd>3G5T_o#d+ighHA%qus?O4, ".s ]-NCS<3(v W"@k~>3I -@L~wʛh)7i8e5)M5ۑL08$NoT͖ɂ)#8OTa@>~ިIۡD`~>icL9s(ySa6r`8D]1w н͚l`󪹏=ꢵ_kAZZ/Sr'!ש}J Վc*AȖxPxF t0@@RyBV8-дͅƇ00dc` h }{>}k}}k{=kv6g Q])(^Gt+}~^pXBTqh"Ԑ^peu7XЯ#t u֔zY=%hf0W,zMbG uxL23H89w(QB"e!h+o! Fuͪ[ =gL4?oʣS)|`{ Pw}D1W2|}j:2V"!xTZ}P)7ctŽ7SWΦ莐Jq㥦! k.Nf׭C4rV҅ {}/[O uct[v wWG#E7/e制#pJsB;m6 ֑Yѕ`l:a jPnZiz?iQXO%S8IO&2Ϣ/3@%8a{b@E Er7 %W6"P|VlڡܣpIdA2r񘠃O>`gK:5<)< &b7:PK q '|)Zx0vryR 5VUL!jdSI;u2Fhab=tP(,?< j = :%zS504BHtB z*OxG12kL\j%1AEHR{\$5w#c9+JpS 9_^O}RuX)$ ay %mRarF,s/?(aYyA*[##>>{=ox=ƿ_ueY1Ñ{)Ƹ+pt1>RxT 6Q8d0ZPZ,[@@Ws_TL4KJe>z~yJL$|xSF'RC rlj%Ľ^5*sZH,P$0 jbhS8w`~۠<)VtTŠxS2Z*?)֎VM|ý%ҦfxNR#,`o)0ā%$4Z:vܬ}/v?w~'cз eo 0% #zfpMXMEf*RGмu\Z/AKсT]4@!U낒p_?OsV'{c $`vt3!.3)BHz@#FbZYS Q e hA|)}ϔ$ q?x-ޗ>XѽZXtoAщƔ(Ó $$ Rh<1Hx$6Cv8y+X."8niI5ih.Bz@<=BuS낙qzǤ'O7 qxA@Un GYYZ”5?B&|C#j<~?wPYlpBK~+/ri7cGxEȰVV `љ>0n8&ٝtGg,) P|d]J?7 )3L A-HUj{r^&T9x1X@@DF@ Yt)\Q=XZ>ʙW@e F[8E e ȍ)۩{}osqhSC/X ź: Ǟ5gFFF#Ϝ,}0TPl)кm%T/6=zQ߿Z `]8~~')A =BGuۛ<GХ@Ȝ10Wf#wVbPן?kL+;4Fr,mvѫsB>y_<]P;[-CHy/-dz>dz/?g}ۇcjDGv x. %XBPego:>GUbBU, ](HT5UGW@)\ǘ ,&|~w}nvy_qk0*xxSGꍬOm2A7p'0^ >+jskzӝC>ݱaşx}iY-m|QƸ h  \[c"$TW'9V A/(LGގ>c{.ggx_}/!Cz~Fi8xS({@00iY pyse 6W a€^.-W?x>.W9p2G>WsaB[ H\x5/aFӟGȖ@`p OU ,@3A#$^Viouz>upSDUT$+< D4w5)ݲcHƤF17$L ^95ar=~;ǜyp}${ฎ^p23,}P9O%xmHxSw$i={u 32Z4oM>>DtwG/N8iћ6< ukNYr$e_+ga5,L'{ސf{3 I#}4z=}@*QX6#<a,k_ƵfZijy}xyx8{/23Õl{>x$xSd== 3quBFrq7eO'i2ڜ7:$qN^Vr;a`1Ɯ .NyxSƫ,&a*Tf+q?+2-\IpS63j$,HW+Wa>XGZR3!azQQ_s#Yעá+|(X[Af7AOz84Ʀ\iDpqI:cb&@x`'&qf l2dmC"QG4Rx)TN3W"ʏE袴W˵4T%b2F~ s$q~{}{ϾW\NޏvG%(ν@JV7ز/S4~lO.ġpSqPʨ_vRPRŠg]  s9dJ w!>M՜%L${{SAǜQ{GB\`U7/qմ[ݍkQ$)6g=/ A3u<,1 G~'@ %x0IΗtLv珳s0Bw >V}ރ-ۺ\uMdy6ڦLV^)C+F~n. bPtj"aQHeÁVؑLk kN0*\6$`{]_{㡹]F2 r`.U`\@Ͷ_'U=Ej 0}~l4ԇKNCχ3 \Z݌.?7cM* 16.~hmz},h%N! ~{ 67>\O6[ (E*lAFf5PA" @?0dUH%6HNHE)A _K: 0 \ ?+ʫE3 A k8 }9 -}F}/{\87SSS+pS 0YGLU;}jsʕ+(S D?Kxxz+huip({Ȏ X=tfV:V/dQuiVIXBttzg\"Ho <߶j+,{Ρ('Y+*vy>QMʼERp5Icy^vXkb2#0<폷=klS!ʀkB 0\_?W0k7Gu yw럹Spwb2qV51G-Q 9m4by;R!3[3GW,;Ƒ24>wq@0`ˤ0P W}~-[sBl+z``zdD;O{Fp~'W^!{ \#ڰ4y+U(tuekN @-ah0S*ãf4aF[R8{܈Bu<-dY'\]2m=yoQORdiS?]Jմ.; F_Osڡ7s #ڳlZM^<IE^d0ʾ|;' @."tT?]F|HV$E0=b%B羾礜w M X,,ԌIA[}ޏ!2y{֎+o>t48mјSrO S:> t)XUJ͓0M81o:=2Ab%aotdhX4VVhsx› G+~RF5LܫSt,67P@bm1{%mI=ԟipIO£Hy@/xW5<|/.-p s \}G иoN}E2⡀Z0uxւ@I60 arwj'هa'C"WlԚt)Uά}\tz~0Y!HwGچL|)s WbE5B uW_ɶj1 .ɪb_X|Jem^- `/:,#Ń#tVll E! @[Gs]o ?W; C äkZoFLjSC} EUM6fQ&L8x ^tL"Oohe"?`T>oiXN ^ܷ5\|g>/{z><}Å7P`>KnT:` n( ;AO9μun#uMsØi9tH, :r҃AX`u>.z*(fu*:'ēsMTʞ~ (#P#E>Ӻaݙ3{ʡN ؀ŀu0Fs]x5\O BgOaMzl9m +²΅b2>T W+e -^dTDi5ѰtAHII !**9+)!r}7d,I1HLjX -R!=XNٔV4K64lA>tgEAJh/:p*`8" 6ld&6ldAT0o sCϋ>AW3 w#*^7a TT`^Ybr͇ +9Ѱc,#QΌ~Oh>/B35par@1\ /4;?:=š2b6dF\PYfZBP!×Is5# gWW9NoX.-AQDt l1t/y| ԰!ZP`f(SOpv[GKe4O/xN>X-*CLO!O^Q6R~&u,u' …yƏ'BBa`ϩi"Ab@Z%82<>E ^ LV@0 MMŰB`pX%i.FZ4 A$Xp~OܙIJp00dc Q,\\!}}}}}}}}}}}}} k!{y} 8c HbcYGUa'̌(q+8tg}b`*UM/@*>| &4t'HV*!  VHf^৪3Iu*C)+`Gq>qʋQI@JWVcjj7EF1>? d1k܀QY_0ad;Q lDž5w[5hp,/jZW~+cl6 OMrE +'cţ\q" ڄ0X*VH$hH* hsoS]iM-}c W2ŘY!JVCTE㪕!T+baN@4̓Nĭn( fysc fV/'`Ĺتq5`9t tA8h3{ݿ~Lmj^va׽rS.ηGz^ZaXS%sLNc6:Ͱ' i^JD F\vmh:.{x8 :eoxmCv-Ib_, `|Ҳ7#ŭ@/<+G5DpBaz9}""='m?2UD.Ԅ!381)MRE:h..f AEv.MBkr2XSuGڶbAibm0pj|uBEC ~؊(2՞(5)})c޹OϹnKO&l >\\#M6?kmr?}v~} !%iv*ZZLKu]!p>`'MM*L& A@}3,JwE3P _#E-κZ`0)U֞?TiF5`j=b̰lc >ӝpQ$U&UmQ)<g|(KՃgAAg|압 !vYln)!l6 Nlθ4kS+h?[ SĮ ۷o9* `\3֒}6_i ˜}׉@aJpv.i@N4q#߼5{;_lYZ47s>|)]{w\3Ñh/%yl~uLkF Mye]~b=HoHR.⹭~6Ku|gD{ΎPU! ~,"R-ݨ_v]nJ 8,Tyꇎl8!d}u&s#}̯?IHᗏPXuxxQPQ@/GdHtz UܚW2kt,QÐ9[ bǾX: =Õ߽?q \>>x mwz!8MҾ })ꆀ#(%xWY- (F4lM*9_Cn?.hm30UDI n9@5O/0?}},lsBgc+Bt /*Z)jb+6"?j9"+ rfT@hFOxg<,ViO Xd]۪&á$p"DQۋXq :1*(RU᫩(*>㸃`*m'pd3$@ b:+X[NxUG y00dc Qw _}u=a }?x=~vekdK, w{>>gf<+85 B<Gg\yxpLM_}`?Y54fk@H)J~8;0 ʼnC(LA 9(}{~ƸK.hQuЌh+ql< W!\!PXazAɆT]nJ/Eޘ o8d򒪻ãp8!X7D' Iw&v -ݞ"`fh2i,*D`lB>nw6l$yGk5SuaDŽ(Z >/QA@H}}+ ZTFP&8`hq^7;OV`)QOi1j8`QI|?/mUsR?9͸C E2Ej~9K.FȠ~xUciJՄ$ U!YPQwOc>KȀiHSx5qXh8x BăemqPo5 %Hڅllز_(B%3Tp57 Hz8iW3xabA}yZn208/D( sg].g#ĸ/M1G؞YJsY@CGJx{c0B aoV>IBpde5 7}ݮ>vquE wg-(*Hv`7[p\-~}w%O((" *UDǿf4!x&dcⓛv/\%]02W,ŗW29 ^?~fY1 s{7I;tsݷfSEmۯ{*eU ]R>:l`Lxy[XjJJ'^g5Oxzp<| W`jmtf;EG7[}{3Gu.3*ֈ-C 3b9ZB`mV|e1JCKwUJ~Ϳ-cDӟ7pL86F>L}$+ NݐRT3,@f#` R`R15*op甤L6BT5: 6!G=};}vWFs}²nM{_ a`׼ QiTQޠ}!RlƦUKOtB)YZ3rPaf>r7C|_TM=#x WܩL 1SɚJ}Kf b"J*m>={8[}fF}g߹xl12Yвw$FKI^`軰sQAPCimclZ"B#)w,J..U:f>BE|$ xR? c*aPAЧnVT䤊R}`g.[bH. 6iO~[=r+Np*9o K`ǁ({}ph9\sx>* ˜D_vZf>Ş_ePGQZmM͈{H +[\%`U3"xYׁۚz6;&#<=EJc+s3E,ިE.!=L=dxr|k!)A ^ƃlkR(D|PU8g^bD0˟IEqlٯ_Q@b3Y'#r*p@ԓs!+,kBtN; ׸}ョkx=&Dž#\3ӳ o ySbva7(W\R9/dv0#w:@z (\I4Ȇ@8h1_ۡU5y} *p&QhUh .jj%oHxBQ#;-t s_}|^vNׇ8H9 &F1{DtPweͩst xM` +qzX ;/5s^Ww.SxH dB}*P;vz2AЬİBXZJYdO0;iE!Jq'U曆BiY JN:1! =C~>8}wմ\ɥ#_}~{_~pU\(X1ZQO3<0ضH81bd9oՇj#_ՀeRr!7bxST̃ B9p  SVr~ t}xRFJ }c#RR1gy{f/0"(]H+nDO;Lcg9LY&Y{nb |E}JY]\mUCxÁa87  {2> ;zw}7p_;zIFel֛*'@+w@d,u/fV\|t}"*oyc9:1VFa` |X;Z`D aUV~ *[޵{!cZ/G13D͊p_/Ͻwz=/ puqva Ds;~ =fuݣ4m([<ړ,f&Z 0.Ҏ|FA8W a b_{+ \w9'+ OTW[5-']}yboQ Ve(.T#.;bS>g@`̋~#L6&~>߻n5ϋ Gz][r>Tf*2uF_a+UY V@K:)SI)*}P-? D0`┟k\~ezr]. g2#lfd٥ঝMOU^L Viu"@=]9*\+J ~ժ!B焫2b}`$ bQ E(0Q}}<4|^Xg:}Xן aWZ 8D2{ KO2y'\]X27NӁEˋ~i&FM@.[{}p?{wWݕ|*'CQuKe gjF|>%9Mg!''If\_W _N|`/ rXn5g؞ͺ\h=UTろؠTmm\ 3OO9?8Z^cg߾vz\ɽ0SqF{?XF.b@UT}t}EM\\srj0Ǭ9w[}mu`w7wpS<3sDrb?aJ9+;s}`EHp)޻;ѾE25$(2ê۹NMflje"զ9Y%.<ĵj`,0ȼv ܯR)A.7N*}d6-9~#l~+K8J=8 bA7la"Υw0 X΢0@ 8rLV\"i9(7;A=Gq/g&.z5s\߹+A+d<@fm?WS9D呾?(>Ît(S=}ڵB< +'9Sz:-lIE@ظ~m5lhՅ]b*ϱGCtxj }kJؽ@HCZSb)`ltKΔP]&]d.+Sq=\-L*$+e7e,`N8뾕weӢ7Wwn{z=kqqd;łzg@ayHI ^= -Fфa`<\Xu≮ T!.HÄdstpWG}[{}r DyG#!G 'N0`؅4vp}ȏkzϔ \dx{ދg}ps=}}}{-4 ʚInobR/eL ^0<o >{>;Iy=‘?w+KĂ(IAj$J,x!EjtXxd0<.S?JX‡rԈ zQ3t҇vߊ$V;H;\"0q,x9EO 4.kJGoP!x\OE,]ȸWT*#4j]wJ˾]-z]<_Y˄xQgt$+/tRnֵHְt EXD5ΆTT xn Ājܤ&>e,#3MiXf }B>EBj|3)Ah00dcy Rk:/xWϏ}}Ͼͽ{;w%}W}`P,D qǹ}}\[y=}Ms'/(nO: tђp4IƂv0N8! B@ [0o$YSn5R>&Sjge;vG[yq- B++V"ȼ9hdjQ~!OAwLzj1Q3 Yݗ<)#0~SGxdL" d8z}<1j R0Ѡ:F"Z+Rwёވ#bN!qʺ~"dž_io}SWBt*||yu%KĽ=122lVE("2o[ ǠX5\[ͧ.-uk|+^appaqtghn|(_(Z$0ʡTao; 8o6?}xco&37 ϻyׅ?unUR_Hv9[0^l5ɲ*kbU89 Xua\MQUiM9~z{p녮ޛ]OV+.Py\0C2)@k\Ur`X=Nq(J1o&9nL~z;Ez+\:Z(6}nz>|)[q>!G(f׃yY\pCT>XA.z@Ъ9]'3myO%,c(F܁ >%' ۠D;9VtӜejҁ1gw;Nk}o}N}rr_ Gt)PVD%_ ?nEj` &Hn/^cRH B;Qux \H h1kIrwBcsB` sȆaHF mW-St-Hm E? fT!@dC]?݀x.Ty}}9[G]o/#*):֬l s"hi!h5 2< Gx lGd|!L'6~GL+cҐ1×:uFK]f4рqHs^^w35~oSMzf"xRr˚c/MHv dQ)(`2Q7l!Su0[_`7o`)We8)OEɼrat@zwIM&~H+-ravq_Fٕ-qpVcPs!9r};/w_5=ud.D" N+GlQ&E?#X-L`)[?TW/P>O[>i!JodBA\%V˄ Qb^eE0W›3dKDNK".N)k-E@nX88ߪ~W EZ6A[rq}~q; ǰb0C+^0j9 3qL^ًO@١Էh+{FZ3y*-:4%'>^f5n\P *l֚_CDT8QC NT(BO=X\ [jmL p0X*ɗp0zͪmpQ11j!9T\Uk ܬG@@2[aʠPZGWW[GT[:&17jS<'tU8Qb0a,ATC ^׽.s]s_s_}=F9v`DAp F14 ?S?|ըT"Q.:ɀWT %+QvnoEU@?GVEm)<|%U[@)ULX_X[>ā'zc.0 g..4%%^W\Rӧ2=OaoM gqr%ٰuUM5F-f#X؂ӹN% v 0RTe8Ѣ}p`Ι{Ku.rqpR00dc Sv_}[>sg}q]7l 4 ha+EQPxf?{=ϻ^Ͻ}}CJu*'I oR)Á`T|#Iȝo[׽_zݙ}ʏW}3ﭐqB1t UMs@e9v!KaȴCaC=P`0 E(8 &z=GݯGg3?F_~}z>Cq<-lZX̥Besw}0|xWWz0{VD\xqmCrQ&Rx{1!ъIψT*tSnd}"Œ}_} W%\2GW a¿^^ 恠CBTndHC& $P4AK(Lf,M!lj*˪C!`[QD,5o $|I'6^CAFÑ;)*U 9ZnsV\AӘzR%wz9.&} ~hK ~x&joxpI hॆ'u/K9<g@ +2 X18;S>i]\{f8eI6C7IJ٭aɶkﴉ/Rƅe@ =?{u|^}vWz==U-U^x #a+@nx<`OAPPy $"@ϭƳ7 YL V a2U{Eܐcׅ0avòA,_ל1KRse?E~Ogڻ*k =8ۇ"WdhA2 Er]KvKZ p@?IN*V$hB/Un+1ᘐZ{]j.<)|{.(9ԩYI1&K/!,pؓ!hɊ{I^m9a߭Q?@@b+$*PbaD'qp?߾y>/s﹢=-iK16u΋U(Gx"< ;| Fu-xS`>pR X{I<,x!" wWYO5ǟ)314ET,eW-.-Ͼt_|{dz^9g]\j&>5.V~-Ҷdb51~N{%n5֏7<(תhwHWc45͉|/IԪ:U f"Q sE<<*G~\n%#ཛྷ糤~h\_}+Z ަfDd|r^PA=zUS>ʿR;٫س$SUJJթN7eB Z/(t/g{yDE-E;$c9zo)Lq9ma1`9wsAqX c}\ q\8R$/^};}w,|j`.:um :IcR|u>tbJx3CRp` %`6 Gx LQӘu.t,SeGgH@^L|%v10PXИ7QC%pˌ3 xK}yS.޷›wxI ޢx>dq`)HΉE]][zĭjJ[̟ P2r}Z=`yǀEPu) @o%%*VR4_U PC29E j| U"=;A\x- %t}U [:<=3=}},)xU18<T{9`)=Srqzdg.sPP5x8`!{gv3=;;SaIТdN\Z4R#[ukUDn{꼥 axʭawUJ>RJI&0nB(1Q1v+\eFb,~Q3qgR 0*A8d?HW/✔ 0bLJj/H Tb)l<)QOa}2f7AVL3FgqtF|޶z6ɹQ>A\W (³;bǖγS00dc T|~}}CW?_y}}3}}G 1D<иc@ =x,U sAP /T-dT.jLcʿey}p0y C̉FUtdjB"*RB>ch()1<x}}3y;kcRd@HaLYmfAgʢqx/ĸ2 h,؄eZ030sc?{w}*Wx Ьd8AD ~s+Uf5y7P z{!^xQCd G>]>_{;RT*{$r\9_}߾^KÄq_uSH=|R~: \ |Pf%UeU}qY)O0`lb*Ff~d^FoazWކ%#hT;g fL=h}-bgV@Q0B^'dڱ_ɕ ~nmI1%[ēg_*b֘"Jvr_}}3G+N}rZ}HŲ,͊z6;ȶ y?I* 2Cp U 96UJlvogjE%yF< B :EV b #MPv "7B00j@C'!菿3>`8˹-?=?B8v/5 (vTL9w︗}{z^g}[ "=B<턵WU6_DžүքH _L>O1z1zzv}:t WMί8 7ȴ¿zB'Pz: qm1UA"{wᅬ︗]r3kq{;B81XQFH{C3D +QQWt鮩cm^ia?aee<ěBPI7),sOWě䲕xC^ny}[H2z}w`U8vSthʏ'.tE(V~;IѪ=LjiEy]=w}w8SÇkxmo_4\_s[yL/.~<c(% ٛdCd5NҏxYmA 6ɒm` WkfOqxiPzUC!h}eE1<3hr2pǹ NŨ^-f00dc T~|@W3` 3}G4~ᄉxϞVNPƁ4yUiWЈd@tpAEͭ`l@$ q7 s Ͼ_g߼aq+nqxSHX U6Up^OC+[rr)ER5i?sWGy{PjKOR[\̐8-M4mЧ$R4hv(_x%x/ܑ1ԡۃcšưV ;u8 C=|ރ'ev#WJ9jR R9Q8@bȀX80P8HGg^^᯾wH6%*dYU#5Gb2mbd4#) jۻN=j{+#{[Q_++v܀`4[1qQޗ}d[ىѶs{ܷ:Ϲd03}uY$&~3 g'-5ߧꯔc%=\~./Mu OCɆo#osqyױVdAC }-~rN+~'@"(0r59G)pR]~qpޏ xp^}k%F+Ws?BbuTi?CQVx$M3xguq¾ eW}p2M46^ b3f7 DT6{!He7$$qX8e#"fG}G-/Wl$n80ZfLѰk1ɧehy{`|h~_hUSΌT2Ur3km‘F36K*Ԋ'*=1LJo8z?+**H&8 A &BpCxQs7qԈ- l]XhGǣsj<:EɃu({pRd3-ZI=^a2im97*Y4TOY4, $Q3EY/E5nQƾdEw d!f (_sܷ_z={9oG}Sރ|`?١RU)>0|8fcq0OwBP>.[$pV0H0+,cf_M`19qM/Vh 0Dk 8>ڿɘ ?^[8|)Qr(*)Rc'E=-)5crmKČ N8d3Xֈ~Cޑl{ђiѻ&(Džs4NǢ=%s_ 翾?x_tGoGGs+5lF'x% jīF@ IT)`-[R ^"hjl,*"R)hՆQ:lS`RI즎:b s~ˋ|>z5va<)-ǩj8!l#T{>n/pQ{.}﹈Ͼ܁apcHn`.sciy;IAF#?usŧܘTk0X210ބ8Q *JJ>0 %t<1Qm I-CO[dL 5xn'\r[K A9N:}}W]@P$1Ӌ{SJ xӗ>GB6jŀDZ-HEqDŽ`݋B)8Ԏ^O`-Ç3&R\P.[|}z==z8}﹮kU!'F!0u``8)O[ }N eANWp.27Z3mo E*eR >M8d xB/?z%| H.F<1gg}}k5} l])pHr=կD/W4p}Dv 1u;PmP9XK+-71ףk߾k}}}#NoG``k5Z#WZ,Ut  wI8nS>t<kE!6Ld-̝uP)Z|IbdkAԸ}G=d[,Qzx{.j#;im cݟ jf'oά 8Yp$*yy3׳}4^p^q35e#{<ۍ ;1 DuS gnCS,2?˩qppN^|.) .w%Z5D1ԹiSJ% !7鿗Vhߖ)ƕ 3o3=rNעbN w*?RBC||e ᘌf[xfw{}{=gy$w$Qp0Bk/L cPQǪWztyc1TvFF@|fFä!?Gv緊"4p ZI? A>vP002c aslOm0  UvtR:6 t|?Wx{! d꼦9p𛕉FQv/DZEw8l)iy@i3l@\ăܫ=u= ~㽞3Þp^ nƛ-)'x OQ/ŃdOhHyP2 Љ}|2~-a<:&S{dC@S}   Wzn#SNOO"Vqʥl냘-…=qoWޏw{o^Gb/1Hon^-HIF=<3d۽G>"| HB.cJ =%l;/~e%L8\#=o&!H z TEAL `ô]l`Zء;}~w8u.>̐󜮦d?R{N?|%eUGSM8mD_C=/ n ?!BNkJ'di2+Yqo׾#xcp_pGwtރ"3W9uij<8D?(Dh{P&ysMO#(FG]ȡc vJw7 # Bl3x/4}>qp{=xx#vףPk"9 j78xpH:xYISf:T 5w x:)A|t6ĂHl[>jG"{=\dq^{.r#>#+^#]0F;}X ?{ɑ+DOJg 8)I}T ~^$0Y}}Qo{+‰z!)YJ !W5)}GR/%gT# 7c'/pȒ}]>YI _^]Rjkgf> `7cąU]npퟗq E}|3FPBBȱiC3̦evF9@hV m_kHdqv~Z@mhw,g-䃕% QI%7=3RpaTyX ŸfTuX P gHeOW*P݌8Q hӻֺDGm(u a V9Tu?r?{k$}%r\Y( m^on8ҿm%:2m+v@ QҖT}U̙s I x72\0>Ai~K:M#`:W\ -d Z4 4q0PI܉+BџA]c6.cjm%E "' 8XX@f-]@|.Sh2p8+fZeQeo8S;;!"G?;W:*cXt)ٽj—~3}彟|~ņ\GVq/G[ޏW6Nu J0 KY/}xH@%-PZNcL@$PeN@Uxo6!:%Hl*&0*ŀ?=VSg  $*9+*}uj:WK>.7R8~ǃ"1}D |qёSX~ם nZ3rRuRtuՓdJXm=R-c~oz<>={}‘{z>}]zbxgKGhMj'5Z`YZ30l2 86S609R`wIM9QT{IU톈@:9+. <`I“r7s2@ p4{ 92瞁SjO}A*|-Ru>}ܷyG/GKarUI'o8Vp)!G՛k Da&8v;lIBdoCCJO*a=j! Ac5Tㄍp;ӯbImUܜC@L>WOlF@%]T=@r^g[;\nV}⸁!\>[}J=KH )\;jW!U珅4$$W=A!zিxW uz4zzd/Y3I灠%%`)+x0 A,zfiuXSHf gfs }}Z}xn%8p^y]X ̄4KEs*aoW 銷8|uSS~=Iߞ#V]F/UFу`{\6}gEyw۵u__x9G}xH[L^ϩ݃&GSJ,D^ד{yD{ @ج*i 0`TPà+l~V7o;TC@shH//JF5 %W";J%KA&DvGW{ Eeq- Mtrŝpl#C9Ny1 s_} 8ZL.{{{Aq|l <*OXGX,ʈE^RJ䗡H,Ig/ƕO68 ۉYeB@QQj79x>$EinYJfTr|`o .Eya2A:;j}ᙉLyY =e+bpuX2> $$Wo? rPҁި@U^[%P7Hm㋚()pNb*$)( Df2J`n\O9TFVCUw|kxEpX'ϋix;psĀ~4E@T!g05šE՗nMVdawۅʱ~ҭD' #WYwU=:\+8VuOp5N(sϔz&SlEđ/| ƥ]nKLmEH`t( 8m9q`a7>LH a00dc;U|ʯѰQ˾C|P| P}@,mW65;ю<~EJWn8 Ĩ^ǵZvV t7*EMfP)ʉ`|8Og1o2o98<0Ŭ-:/Jу??+F}ǹ.:x[/x.G}RK>px/xEMlu4+SHB, j)~0՞xdyP~کR<'J{Bڷxp2,$yx"`%>yHJAz隨 zf([UsઠVb@2rʵlฏ# xko/~Uތ={VB,܉҈DxF(ab I>T{޻6?>4hRAh|qEҔaY{Sԍ1|<تZfa2.v0 uH2=S`NXy*q_}{=/ .( } }T50L9*90h/<`XX>4PQEAe{)gXUddD!"U G&oc΅?[Trb2`0(B "y `Z뼑}<Ͼq#}egb 2W cxbHWxd3@?_™JƎ~!ܙ Z.xpa;Zx`-ۏ?{ x%p^={m`8L3 TsYT+PESNxdt5]$Uah.R:|TC } e!_eU}O/rє aՂ ~OzEk{Kp~}ƹpg9ׅ  j=F[!Hή-g.}w-v{rގ 侰<)l5ǕN:3xϼZO6o)H5uR{I:Q:գK90;*{Q#5ZEsTSD8Brzr,:@,9Ъo gao{XmϏ-p\ϻ^ug.ݮu@E\x x}iRN | \^˥?,_qpu?#OL{-~*x_[3aYyhb[6eAuލN'ij xI/=*GmZ0a¿8S|(C!ȣCG?YIį=TtQLƭ<b2'%\el7}Es`hG̼)J5}^{}v0:Tz0%'>ӈ_~WG"fHN"r WҒ0p[㯨O*ےAɯ}\T<[f4-ao-$qoc)}Ez. x~@)QOP(-2U?).ﬢQ*8ST^y\pZAP ra Y*6J &cJb*ǩQ .GWYw|:(!f^)WĖ %jLXM͙U+qg?a]? ċE}f>Aac}Wx%z }} dn}}Ac[!;v湮= Oh[irxrF*;Eiyš 5ޯQÄD#k߮ 8,&e cUTLZ=UYz}aG؁^GJ)U)X0 Xk}*Ww[oV%|DFQJ<Ǵ> wjvg z%j\MUXf%1!gW#WLÛ1FCWDx< Czڕg+9/8d#HWo$R9S1`!rEwoDBf$}G~B`KOS5YqH]C !YPz)*kkF ߻ ?ƺ^(NXi,C0Ga1Gz>8XÝN$!M6!g :&w)_IS^׭dt)3kKGjh]P5gDֽ.w>Fh)Gn˾]RB>WY@ĺvOC T1h̻vҷrM!8Z_W#]%p,@L:IF~őGro?UΞ`mPxBL~zjQdž@qa@c!@D #VZUzAh^AR`? abG`y<>00dcJVrns_z?{qS03󽑺5 "WbO0 s8 :^x}A?1}7{ }}txS@Z/_Owy%^P\Ԡt2pi/꺴2d%< vխ™WB*Cʽ?[>ЄfI(D 1,׸gm}y~<0,xo1s1ɘbXڷlƙUFt6 3/8pPƕxfPFx /`d}%Zlà3l2\C8Sv' yb0 {qo_}}kg Gsx]7 :L`( `5()&'^EVFor Z (AN/^@WhXWS$&I c>@><-b+P, ʁ0͔J(cXۋ46r1)^#+{Saˆ  ;TO#\@5'@>K+]Hu=}^x-x"uxg KʔCHc D0Aλ^y|YZ_ /r$Eddaӡ<+X>a1;B< cXӎN9\<,21x OX[V>_'_VpJD>^J)S'ۼaJ'#22 x/eHo0*R~}x;ViZNVo4]\@pe\p#|$ ^P/Oyn\U;TqJV>4q+pRQ( 걕0rdh(FS5b@T6%kB4a<ɘ6$++IGgޏG};?(Sb1fLHf -T}ǼfBB|>u>%<)>%W}mNyvLlı*>v)DJJÏ]1Qؽ{W}} xvGbbƪ߃1~p,Y 4)$?*W>lH>^^06g!tcx )04ps:z1 j:X#k6%Ů ဦ([«\fO\Iⶪ/;Uxaj{>?{r GDl,`oS.5]7%ľxSjt3 @3lˏBOP bM.#H&*J]w͓mΌPϬ

        tϓ3{&waG,Tx.ۖQ"Rbr<:$Fjdqۮ's# wQOyBa}hiǠ/pG~}Gzܗ2 `姝M|œoД<5 `Vf ,aDtWnnn CO:@\ gQ;8:#U vv=>^j;.yM@x}%d ǚj/S2 %9EL≴?)\kD&R)HI>LytHGiH{wg~>}ޏk9#StR^@^(a <| ]w<#`tX>rPBT C$mDiz{^؃?CiJaZx3b(<*Jy|S6m@9PpRE؟MCy' `b[Tnk.r}l%% Lfb(uSXQR\El~W J2RΪd8 |Q[݆q8QhVz_05Ҳ7 }}_|x2}^Ͼ[Spa%<QLbP (V"z*[,-| 6!#<9!XUL6 {& mGzRG ){Oެy2~d%l]U|`0+GF-:Z=9r[k]FeJ;L0IeWgjFjz'ԓWaskU0Sn:/n:JVLv45 rvW$OmuUZdj` %ԏ}d,\)ÒL>ף\nx·}s_|]~txY/{!+..W9S+U>lvXNMaq@2pD lz/:KM$$pf3@E.R^>C`lPՆ!6ց$EwR ;KW8W d~w/A)*<%j` R(yt2 ˄DydD<yB$ q-|S:vtة`[~Ňp'pMľ#Ǎx=#z׻x DXKc+ۿD4`\: $WL(P>RI%y LQ>#àG U {P,A,Ipj\Ӡa•M2H822ۙ᪲c||dhpD2*_ZNi tք`/Cz2W0=<1lq)}lA^w}}pc{=_}k>5im;]{FXQxqk_z=ypð נ?i P§ր4p􎮟x&g7pxRs Ԑ923}=T`6V֋ʴA_DpQ)QA$ YRqK<ﺙX1FNMN`p+5=rܖ3Z4p8x{0M}.b<r]o_p(Րea$#\t2qST6|Z{d>°dfLt8`ZܶR@Dž$OǥsJM:s0ov G"o͹u.piP!H|^3}-UxZ4G>!XވBk{ϳ.7߾G9b";oaW#+IfiLi=*DA $T? >^ uH3 ?ms:kh('է^="KQn"pKR_9C Q~K&-Y=Nwqp+7/{7 𐶽}0AG3LwME!6`FAH{Ímb&8QqmVID5TSuf K1 jPyS)e=nFceî%zw/{XdsRjJpC-z=kpӲZ :%ʡCJ}$ 5w?ҜF;ݼ  p$ _܃0JL^YL}R*fo@{`!z><. =q_% \{;=/CmP]U)kg \C/fg;v3aC0HϺ `㇂UJD>]響w⍹#VߠJ `0UC /x<'22\,lD؛1/E`֕/wQԄFi'H@(?UHNha*MQiOQQ܌0S jiN0Z׀*;d?aT-sJ4 !Auo>C "UZW(?%,Q7r@&[-QOwɼNjH=} ,ay0FBCdS|;!Z>~j3c.'NEie/{fsSeVސ P⚣@roVF؉@)X3 Vq{,<':E`1M 00q-|X34Xf `\:00dcwWy }^Wh~X~ǂ>}r^wy3P{8_$JՕJ>*x ʓ>D?c-#߈ B`0+[ =qQM& 9*}Ǐ>#ޏW|~{q3X2K;[J/V82fόS~ /A84z=O)aeqpXj9Trfu UN,XyP_ן;c]p b+cGD_*(p_U[ |U T u;ǜ8C=@ <5g|~{Cxk^-R *y7 <%G0&i9Ŝ omxRQJo;C0dmSRM yoi ` #|G$< 0>)0=^;w7s +d@Wn@x 7(Ja Pd2x2T0s] Xc0(qQc:L1>Ǹ\ B:ueKwLꕆc9F@0Nj{avx9_2L7} D*gb!` wx3j'0O˴! ة[9C(DgƶKQPюx#"}ޝʎS &AtxW;b82 Zϳ7_Ƽ~ޚ :c=R[aFJ|uocT*k ^G \9/A=H; *!Ȅ)G`b¦>[8P𢃖 ! ΰ(X4ϸP:8ޱxSczw`B<pz5:sT+*($JDKb'(~"T@8(o+A^SbZ cK^=Ǹh>=}Ktr\ }280GiT(ߠ% +O夶KW,%vKVXQQzCp n|q$L޳{zL?6(߈J5Hd}:A\7 aF~ninu2#qpf5J<6b)z7qa>J G`" VUk[ssbo>"DC+h6#pz^#M<0Jb3Cֹ-hE҃e\* \;Œ;g? y/v쯾Gu}y9_|xr9psBB@h;Li,|ڿ~l/#K@Ռ"3ɐv7I  8@*UGoȐ(||+U h7P9C > +ڭI-fn a1HPRT,M(*l?/,%qrǟkUtFx58t3 ȮWLa>~<QP1r:4;jyf3qϾ/xgϾ<:ag81WGk3#xP^B`ұWV)'H7<7Sυ(0# C2LӲ\7':wGUbl^RBTgJjr.y# `:q}Vp)A+.WZEBڨXJC'+\_ωjR ߬BV~$8}{g}u} 9`ljq#C0; IO)iO<({l ns I`xoޡ~~ ǁHAR*~Da"PVxm)_ DƤp:%Y0İEҊ M<Ћ9%YFtМ)pgP)F ȒZ{t96 }}|Z}^ya:X,f#z9ؤL ea,}\P" a7]|G̈́o,[=[Wx. ow{vs8okb SxS1 |Udpf%~w*$JBZ_(V8xSR~g||l0}0\2EJlo^e25jՃ^3I=H /Gڪ) g#AUԎM|yDcXҒj6'b!Mac{8wrb<.pVp㋝⦅z;^09B g}r=m{ !SM`!ZXNRW'5!JK*z0Tm2)848@(!2IRi<{`9͞^N9LMiAlDBa`xZ0԰cȸECRh _Ouz2U啜4B-͵6;a.U} ­1ȿQ$ʉnz#E 嗏 ´֤pT+F#ۋ_'-3]ïpT!Ĉ%^^y@mFnqSZT-¤< }]@SuNkf@tx/Y&iP v{qըUU [=qKq9?5EZֳz׾Njv{9\c/Vϡt)?J4{ K6C*>Ƚ*t8(.Ƽ,Jsrio5%%8(:k$hA %#h6B60nOѭ*4S:j;T.~jؖ*Etv<)1JIj|/*瓼`HkҦ(^Ea<$GHO}RX{%YEYEf!Veuacw$jT~S+ P EՎc,*. $;I:H4RXnMp| xSٌbU~+Q_o@N2M"++F%uzJ3H+F ({ǼzHR(8G?1Sm+%^>,5~n"АN·QHt$nn½ xTi<2gU800dcWog_}yΝ|~z#~ǀ8ƀ.֑)HTC^A 7뜣<,sb8|pG;>}<,C\ So`?..Sմ OܿS\G/Uޢ/VsNeM0ue]np,LiwnDY]h&0yCI!f澌 8(81zW<=^XAT>`N t) ΄(į+@P%j@a\O:@@}8ǸU}wwmp]ešpu^ |0h0+QxJ: L$<$w| Ðz!<=;Ӏo)Aު 6 S:MzQ %00 yA`aΩưޟtqk`T05 a4-obS͸ ݢhgWw^oO1 Q=7‰'(+KnjT<x3%g%,W%~^3j5pq_y7 3>~zY *ꌮ }Yx( }  1-0^`A^0`VyGS@)2ALBC*4&3G ű+rZ].<X|aO"J2XLfPN`CLxDO+e_EPpI">K%bȻ<'m|:vsɁ9x{Dy<Ϗe!T~@gVxGQNw䔁nphwϿ({. / OWp2\ZxAߏ۞8wgmi//Ӟy?ؠ@/%g9"O3lcsL*UR2NcY6ˡϥ&@/e݃nOq\m٦B=G({^}uGzi`2 q?.wӁ.nTW+\Swtsg&09kxSpP {)e"Q!r B/x8 ZzoHLaY)ao ǸXL-} sJ' s<}/sa{߽{ Nޯz;M@Əxi|8W]O x6qj#pb,n#+P%cQpAg¢0a|1`Fvt> xdWXd$qʃa)mth>aն_>X1P)s<)3LnM\KI&:~/LB?WF!R4g/sx=G}r\}dz,(6}Q+EUo3zD 5l:SiSB;ATTrhx%pzںBA.PRԁb^K<)i43T{Ԉ*fX B@ J{Θt*{L'nc]b+~7#0E`xSdtTq̃q#ӢGj .@iJAs8:_} x}ǡr_}6>3K;3+gHayPHxJXT>kRNa# -[;Q@D'b.t1 ꌧUrej[ƖXlEW|E^#9}C9 -J5{^s8\`\`~{}e>'Er/o t:}}]^&S0~ŊJj#t>[ m l^O! ]I I] [BThTSsӋW C@U}RfZTMLt [/mx(.:WʣZ,FNazbH"s}6Q8J2r $67~NƘTZ`P@P@+b.3 XZ- ;*ya*S֌yd]q#KjlXG[J[mpŔoiBK7䧠(Kq6xT9lCs_5/ AXgO $2x%#}}/: 6f&ora2+0Rz%áxnbƚ'*Ɇ=f GW$:hn]&@RTaʼni<5*%:mJM8.T>©'" S DrHECɎwCUf?眘x hUNUN@|,xU/'J<2(# b'W젾`6,^`xS߰h 2C^>QajX/Hݛ%6*m/s#kx ?{{u8d.&ӣH L@VHyBV8 "|O];TPSkV{ulUo8He~7cƸF*22(v|)1RlU,|ݲV>Wҍ5UTʻS1Rv!D-cr~(8%㪏9:> }}z}+*4Ħ?g `j|ʤ%F!leN-q)Dž @@ Okb#S/QSB *DITS4 -5yDE[.UoeRaLQHAl?%*]Sf5WEM+D1 Dp;…; `^0sk=^Wηty_} RpS vkg*Q2_ J]7E_:kHCXXg98qS)ĒC+qSo27^>/ʀqUګ p!m+I!NhAᐎg4 u.Q@΁!0+z0SAB VVr0 IRS$Ӏzޕ{û*!֥[*2~tg (xV8KqRpT doۋr_m3L{*1*V_(-hH(nj3 ?-УpDaSVua.g7;"{(`Z3s#}cgY:1{dGshiA:LpjF*q>תa)XD3˘cnDbTJggWgAXݶTFl7@Ý~6&hqnJFN)TWDh9#ZLbV̧8E&e Q -C@|2b+r,z:VV¤rSD#}EYE& G~9Z><> MIgKf]~b_;]m!>(U)7BEQF@p9օ0^:%U#ڥH"h%T Qde;ڊ^WbK,kUC4ah UT g<ժX'$~ zQjKn@8'%QjK%Qb s쁄qձarC@=L2w00dcX4Wݯ,:yc{r+>}ïxyg~Ͼj  x`] uq?{G}}5ygǿ}۔ <-mrBNj0a W-jx#V`ޞ s?][eTA{b%b-7d_6+'}4=\ I.b":̐R1"HWbPKL, xf_c7G _l,'K*qPAn׳ïGw 0U;o58x-x(xU x ƀ >

        k^U}rTKć<3PW R1mpO5Yrvf]K˪YTvظՆYrߜܭ+. 0X7>//ç[ = Y?{m]$\G/+\Ql‘Wsy6Y/[%s!2DPȆq}PZL#xFՔ?Sx4z5wvr:G CL @0UeVR?_P`Aޛa돗X CAX^ :p~lf3*z? ܴ\Ggw?{Ͼpg5Sm`ȁ 4^ +sF8y.zQTc}Ίf^z^ uw p:'V\>,L Pbq F|x|Hk A2sϊ@*s*=g}?~z>wk`}}}eSu7R쫎iapwp8Lc S|%V3SFoդ~* lp T  |2x<lz X3>,f<p?{H7 \_}ݮ2>'1B8_?0AM\(8xS]٬z:Xrsb黒Np~tS 25_p8_Z<1x`]H8' pT/I x(X0~'˜t pt@~^âaapS2{>;-%HWsRdE"?f<*AV1xthtB=N5B |M X:A]rd0NC_ φG0ٷkTc}KKn #]y4Q5 i0^{&Ȳ9īB9kp]vWf8;wי tʰ6醊;舕'av:WHk{?x^g?~z Ͼ}tG .;o!:۳%]SrjVhXz;ĐޠpSUce'U٢frMc+B`HEP;S5cX_/dVb>hq}2d<}DSd/4>+^ YWgS4]'n!P SfO#˕WBY-+)d~d뒳-jG, L,Yhy0Z`e̿d'b%@UX:j a%{"=Xx՚AxB?3r%a{gcGWg^py'=ނs\3xŏ6% %PV2N@+LԪ'oDO!6o L,S$\vYV:K͉?74d^^^*eQQpZqYDL`=gHIShfv ·~% VQ6jt3z1"Ia(#x_T "}vɪ<{^)X@~v>eiеz2 H9wTR0g8;{~J Kfxy><[}uϾ}b>ZxH/+ ?VHѭ}hJL5:5 '$rNE *<=I#c@8r=VSR:I I 0^Ip}wW kEv"ap&9bBra)քHSIi#23Us#qxQoj pXpFV2PrdP׀Xg~[g:{Goh}|x׸u9, {}}v+sucBG!LV5NH>CDڣ7"Uujhw$ qwZߔOI.JxaUZ1z8}K|}g}}},=&\F1+T"oOOe:e/pd12Ls{ў{⦅}}%Ühna#8[W5 LV}4pۑ{炈cKRyFL1UO7e=TĊR$J:5hpfW;oWJ`*R 1=8Z8= Yh|7mv };YfN}N<28()łBl"W @! CDDnؗ4-[8ܜ*^{; {wX4T>rW^xlbRfV\ߋryǒhJMMY!> BZ{9EP Z)q+#SA8UhaАd^T] r.7rњ%6~ykց8d)*RZ P3SQL*>?,O3:ϵϻ3#틧1Ϥ.UW*h vqj b:l6 A)^n00dcXo3>}v}5z|~w-žWg5}>}}}}<ΎwpR0P{Gy}}}s^o{wk/y#& m4?/+T @U҈3PЈ""аe2]@^gLP b(T_AhzFhK2uRV]WuͻU*ZwFc3z| T#e_?~On25xyIeZheb{ !J\|L5SH">< uC8-_}}~ûpk^ vZ(oM pWmOxZRvQ$BJ@3qazvw2ʅ]y#ůA`BT6 a`5#):bؒ- BO ,V6438Fopp[=;pC [(oL1!OcMA@[XڊpW ε*=+ȅ~b 8ߙC9Q^:KK"ڸmCijy67 Pn=SzsF.D`5WukcK/=%ċ乯=^׋pUxc~eLf/yIex}S3ӪȻW'kAtB=t ,鲅G%]pVjqz0ATKV:7 ^/C %s kJ@x6<b z}؛8q.}98 إ8er5U3G+Z.?ŠP4]7Ե( pp>0Z, #9:%}s^}:f+.^p^qW<8;w//p z=FQsÃqa9㻄[r`n>9Faɛ/s:Kߋùag/(mVŻHI* a] (M^mX22' :m/J30PL H(Q.}TG`, ]/s{qG.r}|YxυvS~;m/xɩ_T;KI2 :OT>?kj)ЭC6eW PsDHRNݤ QdRaүg$P^qlR>|l𸓁@ G}ᘰ k,{>9_z)so湢 h8Y)=   ez2km2dN8 * ™wp`&'o š eSzxp]93 ndxю %`Q=C7 J?U޸Jt}'xl)/;؆_\yiSZ}u}|]ܷys#} k EAopC!Db^@䛰==QB i7Lc:Oׅz(pdpY} "x)sPkK`c`0v9Q}{zϋaeZ\WgW[E9ѝ51j 6(#B(ZR_qI S]L#A^f59hkZnpShg]4Ҷ;'5KT{Zp ֆ#Gǎ=Uw|$nŵT3uc*_1N4 Sx ):Fk9|I(o !HN~c9e(wT#(& y:2 #ֆxHu8\(O ˞,\?{5g}g{?s:TPjGi޼<C$=C(?N9)Bh J=qTZ*UDv+ &چNDž*uzV{1xLb,S)=%~&78H ĺϹP. ac:X38[8F=g}>xH'﹡x{@8~G湮k̏Wb8UT C)PsaQ(Y_\dGtG"0T2H(&ǜ5lhd  5B]r%fGARK g u/G"8!Es_|/@9;~y}}xkxĤ&6eY̐%1ze< (d38m'n鲤荴ȇFh(_@+ދ0p 3}}}{}k|)R=ʧ-_~4M +##(SiּEB`Z!7 gX:ɄVGht _}}#X>[w}5kO-\_bK()V#K+JB=#/8<}?^G9'veD`}Vj#QLj{Iׅ(*OP)r˜5Q|͛5bvYb3܄tY룵H77qfҍ;ug}} xY}gb4_~ oD`u^4B@hh~V4ށ m2HĬb h0`1&Z4Pb x(k{&8q0=R1ǶSax(#c<61)Ap?Mh0T G:%PBլHgꢤ2'2!am8# ~82{,D{;dnކW`t ah6z/ T=gֵo p6=pۜmsA=MWsnL}}}}}}y}k}Ce׼ `zL `\]zԁcgRu- ϑbW , `d>_y׌gW {EP#• ] }%kgM:Тr8{ǣ {G!zQL42,0_c5N͵aP[h0X']R5T\x_}HhG3pgޯeyyގkG{=Vy}Ù/P Ǹh9w~K^fZdPF{4إW -ᘰXᛋ{8Q\!{}T|~ƼJiy#%}k%s),P ʼn.-lXd:5G7T%>F"wdX`>Y`+NFgЦn3 uS<,$y2ֹkgUh_{őVa2 Vs::n" *"=ʻ)5x#f qӪT\AĖ0^)|j熢P$(.x";=^)>Qb@ {!{: JйQs_wWsdp" WsK8tOC2yvRH^v Q(vM:sM(ON1'X3 `:*zJ, E H#M=jNH#]9oNB}x_sO~is﹢ 3w $k%C0ϱt,*š48MP|b&O{a+  N`TEMSP^+OL,% vWzA iէL1^3çդW2t(X<ɵ_D}F4SJe `LFch*D79B]Z-RBH{sݯ8׈!4ďxϾ}섡M=ETfy~tS1ܔ3 (SGnr)'HG[n*QV@Snxf{=FrΎY0)(Zx,OʟVs,`AX[d wppϼ9ﻫGu} K(Ρ?Ap95P\% J>q \y3㥞>#΅* RJ4|Y/hJ'/3Gﱽ5Ƹt~2xsWW}}hǫg,5g_Bg_݉XslBۏ0Y(=է~AtK jdX,GQ}}{}>>H)hG 8,D5"gΈvxd2qSlT[wO7`q}}ޏ;}ܗ}}|+S$ NH_%3]CHGHυ7pSII+VttJ2e/8YE}OjEtn'ƕW0)$鷐j3DۤrʘoǸ[W{sK<3wu}Fq(߹3g/$ZE[*Llx)2/"Uli8hHqW bB8֘:AJ(0F1vMhhGND>*`X mSA >Qe`*`_=..aݸ|Q+0^?mS8SnjI #h. BraH8 A` i۽ɬNFPfy`sŤJ2Mb+1\1\`X1^E\A% ޸V w9p—LPޅv3gA(ՉT#!p=Vp{ M^ʼB g3'QVFqP!sU%.ߓNB`:l[]@>e2-((ʏv6~SKe~ڹT>?Q^[J.^3@h HN}C?fHаXи^=xg?,3xt{xRn=Bꛜ9[r=s00dc Y}Ur_k:u}ਮ}}ܗz^g_} v3t[W xQ}3=z=},3~L# Ubmmp/S!P hT9Gapv(G(Pe,z %ixl|i ,p, S>,T4ézq񍉼;]^W}}Kgw߸No6 2bm`!փrD䫇Vc^ezG F~7/D ǂ͕G*%l8"÷H3+xpZvٻb8,D)L { p#0<+~ kKѠ^<~JF F@8&IG>hAp^+W,_5j&J0abXs%:,>s\1+}{{nz9ooy;}W2yhSH(\3U"9 EJ;vn0U) z4Zz9 G ;+ 8f/bsv^}KpґX # X20Sr? >#qc[;{<Ͼg+#9pGUwu=TwLUQ!~\fCM[Lչ&.mcjmEEurƋ8@L<1Y@{P`R 7c' DY\&jcsNH S8e}}ޯ\.}3&}}}9b9ƾT+öwsx̳ h1 q>bNڥ"0at$.q)۲rstFs”va㏗@>n`Vk:@~9{9N=pL0_φQ@U3c,[{lIt"8M⳺.q{/pǿ5}[}{]s#FY*V)7'<*?!(":9q2>!饝NػisC eF~zJ N( ŀb{/gg G}t{^s]ܗ{՜-Y>%} ;)qTFa(RzTh_)O>Ʃ-/.ig ev<Ġ|#| a P#<)P(AG.},GA( @HWAWwEs-} .ws}ޏW쯾ks##x2#r#F,F9ΣZrbu6r h ڕU7э fWo\oQݶq_sˆ @3̶{db9wE}2{r}}}|sbN'xCi0ss?z"~){go(IcpkG¬Ɇh9r|SogשDZ+O>bLWOV*'NKo Syr{_}d}|ti4<obd_ΒX3x8&ug;W@Y(N=sϽŽ"G}}}r^G{}}> h10H:Sa,>SKC7J}'tsvk š gvBzMg4\+ aF'WOzz5!磙t_}}H}}}GhQ ן+^ !+!63۞fdGj=U0xhކM\P3]/Y@Q6&̑@'54!*iY 9pg9'Ocw1/ Sjj Xt=a7iPh MwXD+u;EpRJR.[謢͆,-. ߉c1  :|~=>?{⦅}y >}aIÒa# ҍ:1Np,:G) '' Fng/ű:(l 0׬CkPbx󽳋O0d2Vh>xa 0icB3G}}A 3xϾ䰌ᢶN4!tl3@70d e& R!>3wXA:0+ƭWZ"!Q@FcsCC1_n=lH{v$*&nr>+.1p vqw D:0V{p߾_}HSC eV /s˔mR#LSrޫbV IM*:eEd*ǍdI8bcOq a ’[h{qcp2t*:Rcc.LpkuۭТS<=89+{p}o?pmzyQ;98#kJ wqsvA1{(yDpA<Ǡ$Gd{ ?{?~`mᗈ=l|u9!؄.sx783mK`Fw8>-:+ D <ãǕꋾITDm_˓ ݢNw8m,=[\ ,}3yowg>Fxn mf<3'Sc:o6mPtӀ|O1Qa~O{SZH;́mVߨEi! s$ip;v!giW$'x>@up^p=gr|^{xϾz>9ss炛AB7F2, { lSBobc%Ot2>HC-ڱ2-Ӈ9"]˭q_ڐtL i}%e{.2}v}hSBp›a o B$Vz2i4:p31ŋ8-lj6"-INyV]В_ V{'+C m OVO@@92 `U`Qv VAGy0aPYUg?ldXG]Hu@g.kގ4^q3}K}̏UDTpL2:fk 3Ҍ JK.›l.d]b#+A>{Q!D#E8a ҟ8SCZpf)% \9pR[7'W=!M5 r/@˫*šF:\HɪQ!B-v}kp}}pk/}㫽{e|gSj1Jv;(n|),>^U#!XR2Ns:lǞ3"zaTd'wJ&]' h"NRD,jlmuJF!7Wb f]= (ֽRڌKEs[X^G=>|+#'OT]eTj ^Twg:}k8[{>oϾ=Fc2!YjVS^*6ЂJ$A’r-{1lIYf&=g LJ]Y9Quy ܌g+.Pz@sa[.sE\'$؇ysg{>BѧЍ7>ODP%F! .3~lXO>[ͬk')UA@χ қʧ?e,tN e"F, gP(8B rz3Ne$V%Vנ׽"/./a}Ffq8-h1Лcwܗݭsկ aH3,϶Dj\x^Cp_kpw8U9]: 8=s00dc! ["{ƻ\G}}w}e|~3=~"\\{>p8aG sK}y׳8Yc<ΗjPLF Ph,>W~>ܳ+>_}~?~{8:ktr]bfRY|F(v3 $RP  دsɤk>)jj{I ^C_  a^L](1 Gk4Z}ZϻL|Y)=(8c W5#Xd81 0Z4w[:rIO-n %+O~V)lXBU*y} l.Igxi X!J`zGtp,{aj Q':1p[{z=>} g}ݯGǽύ Y0LX,t@@q z BILtGZ3 J fnIT5vpeBT) irxp'J=o:٧os\kG EhfVb|6>}|^}FSB8PA(w\n`)YL+,v8Af6Ő9#74Sdw>kVXN/ [,]KWs_}Ƽ8\g>⦅}q湈ϸpמX捜JķS-SxR#꯬~or͎Bh3O 0;v}D={}}Эc{|Y}}}}n>BK*;ᚸ#ڣ9ߠzqT㭎{^5θSF 2^bɃ!IWampXcwogmps}}}}xQ7wS21zJaVs-a17L#s½M尙5 =η}s_}}%8S$9x7qc xY[_|^?򩱚O!RWR$ 'W龺-qd "XSfI)Ma7I@"_ ݯgo_}EȞ{}s_}kDr a>pJP@9PSl`6;5aBUՌꪠᙽ E󜪙DUKf %J7~h(Oy5< 䠣 fhxrR£ߚ D8VYNH#DM{wDEdnl׷Yr;Z) {$5M~Nr[!n = +s1N +s#s1vD_v;_}}}} @f98 !YÆ#*zTl(S03]¤}K~2~g8E,:a<mǽ8J50?h%QԊ"hwmg3xݼiz.T;ś%mZlRG6w G"Ȏ}W節%R^`3VC$c$G |+,uks:({}{*}00dc [~/G}s7}5=#/W]{N>>g%}}%ykyy}} )CDE MZ \3uhau U1>kz.d!LDCiv'XRˀY %{͉'j Gz)B`R"'ի_@^D'r6݈/P`/7ts`n,0{}} _p ~ $*J9萎,cG_n#hK F /1-E hϑdtwFHNdsN@1h+}s 03E/^3)D޴joD{lTJv`xy)ݙ#gog>︗ߏ>a_y_*!P Gb>hoFZeet 2ĹȨt";,wx& ~Rq0h ~]L /8_\Mb B3G"ט}kۅG8JRWȑ+0ΌZ $.RWM5mN @M讱Vz92W'ÁOm;:pypx zݜ+ОΣ8ra˽F%V\%cCQjY.R|E;άp۵54}tgf~>3}}Ͼf.{}04:P< ;$11?xDp7.Bտ/ >oL~74[G}Ƹ(G<+x_sns}}9PYSχF_X"tC2 Grj] hL*8HG7aЀW~A|=Rh|?~O.%-i-7!J#w#.jYэnFRN lWmׅ.X=GL m]-l\W1Sz| j* lӀ}hF`mҧ+JmL}{0Kz;[}}^v2OdnȌt=hR PX*1U B_bwݧA@$MqpSÐ\ǰS o/u3 @޼3$m ?xcx |ZxFOW%daP&lyFѧ!Tnobk?kpj}Ϻ]/ #}Ϗkk̯|(fC"2v:qb@On!F|ͧ O(\wF[,ht㈚@`Bzc95VNY)L:Aj RoNgO̠t &GcqR9qlY2as3Qpf-h ^.x}ez9}S PnrRbLZ >}]›'iBdcCG'4k%2VWGm7 `(q[=3j*,/NF"r}g.3{2{}9^}k8SuX@ ǐLS>}}3#+&mH.hF\l ϾG8Ip (3v_qqzޯ_} BtM~8N-SF4W*+ cyW°'qiVpeq=ONxS}}g5y^W^ﺻ}}UerڈnfMܸ3*h[1)XZg $P/VN[F>8&;hiMS9GlgDߩ,[B6G[&7Y 8]r_}R }w%}  <~㼨vEK}cm-Z$+zՍ hA}gñ=Q:{=c sQp]_u"f B xJSL B֠N7I9ʽzHÕWYMS)U~]Je]Dowօ S$z0 j^ZQ npWHXJ^Jr\F4l2 hEIܨ88w8 `s `(h@s jP gZq6+kn=hsMq(!_Tf{<Ͻξ Z=9`i٤aLXf>>۷Wm(c0ɥCQL@E&7" /LQ40c1fUp"geݙlR@J}PZV@Ԉ4Y*BVS143Ŭ2}lgvV_IaFqoo  +[yoӫS=Zv0HjmVp$;Ix3Ոj}a*эB3 Z[tAns).79Ss00dcS \N}{=_Gsu=G}}|~+?gy M8&A}c`lN}}׳Ͻ^yw{y뮞:3 ]hZ:\d?82X#PRʏ+ZSf:hF;e)X_wR8V;W}yn><(.ѰYeպ `[#g lH(G&) ӵMB)ԡd -t9G>1_Qs0U֏{5*J0m EɆ/XER40>Cuz>z>#& ;M DEG:^H!U4˟vȽ$Z xS(ja cϪt. kJKEbo pf4@ϏGx-QG)q#y"A C|o鮰H=AGP"J>E :|xP9Ͻuz;#p]}pžgg}lXٜw)pU8! bH-0 0imI3}}{>xØ)~;G{%]].5f9}0e  +>*4#?!J*zǩIF0} \2帗 _}qUqkGKg%kJ|)~ ?d2 7>OIclX,3a*C-ywT>.t`J{urUeluDa]|>T˩gON%G_}kEw%;6?覢Fsጡb2G(8R@+]Yt9Z1Txʽ5I^0% Mz8_8z^ʘ3b~r&`pS:l,gz>v⦅sŚ^}}ѝ}2a:^MN}(c,:lE@ ,rd&sv(a8Q[`1P1P`,[C0usJ, mF1 !P a̅߆彟}Z{c>}|}9yS9*# jdS>`"ࡪua3tCzT7"#厎`h#r#"#ai ˵{ m .,VX-m-"Byg}x~}ޏ}xq s&}:̌ϞFsdxEo d2 nyBk)Y* "*.v#_}y}߾}}}ƿ﹮KjpS4~xMx-}}VxS8jtt^-LHNOLx0dp x1z:}w{xkgG%}}x#3^ t[SWip A*/|ap*l(V<137xGi=\Yc?m4Xr4pˇ}KϾ <.sgr]p\}+GrjyAz`i9YحPuS h`AgH1{7zhW=h4<ފgj}vu+˕wmEGјYfF> YSmD ɽ+Z28F|Vz>$%6>+L^a.Uk捀0$*ݣGo'r[DpL!lvgZ0éܠ)n.@{6zkYQDs,#* [s(V׳vt)@9ᛎ8c6,m4sOV~d1>ӤŁLU.TPBcֳb6l/e[\60减\ >83 `t ?:Bi9xGcݣ ZwzUeq\1uG.ֆ7+UU~)>㵼#,   Z7D6g:W*. 0W;n< .GZT2 IFol mT-C[00dc; \~s_}~kk[^g}}g@*P =N|pxj8 3*I!s+3}a=$r+{敟pdvFWn@._0qTX UdVjw :XgSYˋB5]npRN0FN 0 Gqo =8sk\kp~  R=k= zF((V Țd81<`3?v.mЄs3{YZq)*ڳuMur h7dV" fDIe`%&02d,0v_}~?}mG FR:$gKrmpe\@-R zI 3VB#0Mh>lVAim p-aI+a}'ãV+͋e.L0#,8 ] pL6b\{AZpyv =#HB|6 S_mx+ՆugQ0r~l,R⑸n4V '}{o+3+@22R> zרwWPw˭g!`|^e@2|?F۠ßbvU6gp UT<NnI==mr3ruL`坧[︗G$8tz:_KUh6MS,T^ 5l^E&_oeidZBPxYftw.:<5z&+UQ GEmT3oxlؖ_T΅"jMp8?pW⑎y2s^q#:_}}q_|~͉S;0b8!L 1pY׈j%GG^'pr< 8MW-IMg$׸t8q jjdžI%i$尤*qqՌNt$D# G-ޏG}ƾGh^.#פN}z;^=r]9?p(Lszs0V<4au"G+ih"҈›)X<m0#ݤrdb fpP8pSV) 9ǪC*l頣TqLUlLg2w*:`.M#)l ŖU>>6 TVKacdϾ}/T8HNQzFP<)V(AZ.'D@,jҍ%6"‡a[OЦ JH?baăAs:T4h Vc̟cB;PT5 (; :8}}.%cu ^X,6yR„#s_}r_}}pŸR ].&\(L=k90Tt[.0%`œRid6g9)` yzH^/.x]2xSc_}(I<akpH}}}xeN-=(!'mA|CV*\錛x)V>TO{NCHġ쿳zg%dmԧ>Im^B!os]]9^"ǾڂӁL0odgu A<бx(FL;<69_}}}$~yp3 l[~å [ݟ2͒GK[EJfvqhÁ$#\znw*`TS &'!]%Wb L99/kkK>=3JUyYz'M1Z}B<0Ӄ0 {:HCJg<*8]w=5CjWv0*\/c` g\9\U\`R1 PqYr?Ñ/x Á 9KqK@Ш < ¨σ8~ܷWŽ,>1]:R1aR 2sS3\g{ʰs|V|2x2xS 3yba'~{N{g~[aBNa?ᚰo..sq w8j ={[00dc]z~{;ޏ{~ݯ{=Ͼs_ݯ0;- 1nxX;Lr  t.ؾT]K0? ^>O*o%P6/!絋/`Xp9w8~~asy3wk!M@2 =ԃ- N@0~~N:ƾކc7OyO/Wu:*K_o(3-1mx(@-: `y`Fop8;P<ֱpaLBWDA`2Iu?xTR1 f<160.(F03Zhf Y"<ˠeX3v+Bˆ!yvOρ6nj@p-}}߼מk6a6OMg 5X#%DhyF\?n[@|,4 /B8opj0uRd^޾F}>ꤾV D`#3Νن: ~0cTre CJV1H˂U+n:^lTաc><}kx) :#p]pr 3X=CI ڀaK4 F"st(,7Sc*Ix.FONWL"1x bZʅWwhc:VN< [dpd<Y!*WvL47 q\V~#p$pP|2ܨU WP`&TjQpVmIj;tdՍАi'48|/B ،d:d*0Ka$S>v5YQ W$FjfW\j,7KhF4 1qh\lhڭt<ڢJdCq1`|n5(6B4-J l4 tt'.8ZȠԭ*G\}:$Jy;n%BN$fU•ܯՃ3XEâuR3}:)Px/ E&-  PTz(PC8yp;NN|}jxDwR^4M#YvXT7#"룡+Y `65IhzM6'J^"]/44ẒUjGC C} 5BU/FH-FN@ bkRPcEдѡ< @$`ʼ b `3l8'H00~<}#}wWtwJ2#)i%>$0:Qz P :+]a:d\qjVpӉ6V!fOCV/fWSeSDžz9/uݔB:P:axisϰ]w8S7#=DQQ7<YOҾ`2l8D]:@`@}qgRTJ ![kX Q84ls?gš C>/< yƾ{%Y`s$PTx+i ꫦڃ؀֫bUT!gC/T ߈g?5Oe*f0]VzH_Ik蹷/{oޢ39 -x ˠ8hu~98E^Oy`OEf+`N,}gʫf,XvvBmU~Hy=QG0"ipΣ}CDž8o8С;P@ }^ j` E~T1c`{8 h ƙ)HR1T?vWuyn#4/d׆@wfs*ߗ(~#ekܲ\P8*+9p6'YM *_L VX!}[}pľ+]Ec32E:Qo5OxrwOnoa{ %W}Z#@s灋HY`|x>X uS 0obULTXl`p}C8P5p^ Gi)KuTs! $:\bL4qĿ{׻=RZ/ L U?K!l W \k)@~=^>#UPx (Dp>aLΧ|? `L1oG2/s8dP"8E |ra]p PcTir>N-łXl|x(A0>ݒ8>5 $;u6nc`eȦp*zçC3Ǘ}PG!঎߶rʯꀻg̯L` Ujd) a֥;n9}k^G |)AW{ao<pnx>`hs #<(A+| A?02gyC)C}iC0)T=<>aL#=> 돃P>!L)]sz. b"䍕 ֣t3Bd bk0S*OY":nap^~) ӫa?fn])c:V-%АJ8.IQ:;)@*Gx"8E`F/kO-z@ǧN$#)r7<=0xyG%Q*Y|{bI`8;\]\?@3r^P"R3!fBSzFj!jV:[ںaS'˜<Op w#9a{^3<2 ޮc%ҿ~|)G] $ Oy[Vag|hL|)\QQ ";uVX_#QE#=O#}}}ƹXZpB놙VX=|~l9݁E$^)|iF{I]zpˁ ˣ"pE&<* &'7F; *}{gKq/¯aPX)Nc>q)dHM $ YI'+LWlb h f)^ݓ?Pߪڡ/ <>/'jҺa@>[@p>h ~8|HT8?Ûm#p13yv`sv?ގ ZYK;y?ڳ. a\V]sчP<[ 8)> \fd$RXaWp7+'RV}G{}(pS`x׏~p=@ |=L' @Uuw  u$V"9P?+ڎ4d|NB P=6~7svn8K=G=QV!D ر{Er\̃z6Ykf Mi=ltXডqث4Ô~kOdxQ!+'$&ߗ\OEQx(}(qB=_}ƾ# H>_`(@w㄃EA<8?<GHQ:jus"xt7g04ƾ. pO7P1:Gz$NT+] 7ZY{zq~8 `b{ N2838RÍm`qwUÇUdwNêtwAak-p| UL #&?8Wy:9\ M6EaS,˦=Q>@0V?Pp՗, BH`|BCH](hv<)]/QRGD f+lYrb0~,T@Qz:TkH~%#8"xb D\~\͌A(KC, ί7߉,:;eoI˕Q$+X SQ/e$bgpRăV'E `h @ٞu @t#rA)CP<`86K!9W``cHF{cYg$ښC`|H 2 3Toy(a@  SWNT;L^QHAͥqH9307&-L)3]ɪ|#JT%{Œ!p/ T=쵭g9<] #L:I^ HH2% ;8ze ;8C2ŨHk͈ %E>&spV8t Kִl' bB)̣/Gۭig*qq;Sx(XBJbB3r2F(Ty(ҢJxf ]5QA%$ 75`ǻoE 3VJoڦbD4 x11nVo:p8fa+CeqY:Y<hP)\M\elj6$eώDAU芦"qMQZb( ^|׳=UlOށl*.]&Hn2`+6$sl(GcZ,$#Ry(ZvPn;nr00dc!!^Ĕ;R>=5z=}}vEr4P&{M ƀw苄H6OӐhBn*Ϧ\D<ym@l#K56olr ;\SɁh\=({pnQ 02 p~0@fV^||&=w߾^>^3gաj>/0+ R+ @NN#t/'lP58@F4 @qTx8Pn6cʕ^J\3yWVk!S)҃IOX3Q @ުy[@ %^(V `&x le_z&o5I$/KÙ(rh'T#Opdgx8 U 5~g)W@Jd5 jl#1 aA'x#V0' GW_ @.,F3JїxXʯ@~8!|KҬ)ЬI.P ;x :* HKOlK3 Љ7m:췭Ձd8p,*pt؎YS @  OۻIžMӂ- (|99E_1 0yBdKWxHT=5p6 pC.bB~ęjV I4+\ h0 mSGRS=PDQB^HbݏoFLpTaJ S .@6 Аq`e&tqs/_@F)|(9'܍@GӍ6< :(]~ 8_~p%`OPPI~BGx@6 -SŽpkMU`V#0ʹ,ܞnMFKbiQa̱yO&t}M\mÆP .mIF_oYp|fi1!kTh>k0-34׀kIk+o |$ |wZD8*`Gqqy8~C%w }t! H*}X9L2@3F6h*D`)d GJ:4i>8U j@_A|K+d/("X3O30\6ՠy&,[\z{IA2LגbU?FFMv׍=ͼ奣'SF_7e3\8e "1^D8#ǕϘ>8 @BTR tSn X?x3UN> 0>7"x4u@3?| =3Bz,v> 0!b;ITm=TaV nj̨Nӫouä?f2!gg4O ?:0>/7ź>m*[h=ƿFB:Me0lt>Mt!}{062Qg_x.n}Y0DMan1Wgj@)o4 @ ^OY+~^^W%܈ۃ-dZ[xCb(rI׶< ##N!? btɎW5_ŏU0ZxiWGAQbtN h): #"5,jc}?m1*@ RFJ:U#JTq@0yQN+,`д`'+{sG'kUp\V|!`2K8,Od Z}'L(g_Pcv_@b d (oG-IONC5\F[P+7Swc<5H"DBC8+pf1#|) #w< <AӴFC€,(Q(ϼG>(GJGoQ+m6EmQ*WՆn|ڎ=E7R%}֤ފwIб#U`=cHE P5}"Ja#S {1@ j+fS"X9DHE9vc}"$H">{N\88u:ZdP0b5"U7 g`1-HN-~R Ĉ hw)Ӂ$`VLt%cQh(+@Az$=-XSJ s 0py,py l \j]=Pk -o熧+n6%_Ad7N\*8yQh 0~&{tȀ{}{pT+( <%p; p\ {[l&mjaT5:.|gRBBa6W(%Vd^1uj2W{yam)&ydzN9t\Qxr/foN1ǎ>l XU O*JNf'ȴ<J b{z8 W~S'C=C)3xQӋP" \P x-)"Ox&G tuw_W8#v  c:Hb +ѢS.Z?V)ntmBC ߮M|҆ZrGǩˣ9.)ہ`~k4RJ&ଘ^ -Uj%M̈́"IZҼ zvok}Erv^E@|]wx:y Ӵju{wQɶ6k!DqhYs}=9oo6ʮP;#P!¡]ãt'gҜhtn94$+xS9=OGK\pH ,)xW3塘]?{Aˋ'~ܡ@* )q(60ޠD)X|Z p5iޜ/?[Zs{ B,&' :@b'p`}໪0\)!>CK>}}^>&jABQN2a0-͈ @!L6>2Uv\`; &E<'^#k" 6hbO`2G@1yo"vc{wo`y:HC9݁9_mnk ]<#uB1Kʀ@1q|”pd0`(cz q|W~(x15A k ٩ŇьX\ {t-OAX|'x6x,\q MR`]˜ W˓uNFHUJU#煹\{ΗKG=]z@YNaiaRloϷbOW+ps ?&o`sosmqw7n;PPI5H"=:+F 09#@<`VD)<$M Ǟx66HJ>=.=G wi?#q8$\1LzP|/B>FQcB0H]G5}@I^砹>G<}|8|6AnͶ9Û,UwO; Cs6xuPy\tz=;:h1 2xA8rc}H&-^:` @៏N }^g@Jkµ-<=yZ>U` Ul0#gyoI|>,v.FbHl `&sG9mg]tM=&3cN݈2h`p€,w`yt2#ǺA8@@_1]L$}H1^Ϗb@+HT7x|^/8)XKx3Rqw,K`,ҳ _#ϧAY=`~6jBP7b0[0X+x0[S@1@JLzRqN%.?ԢOȦb +@P E#H܏&m6 PU (/J"ȷdg̍#ڙ|FfQ條 U  c*dVJ(^$f&n%1s_wಟp^ `Xd`y X `ym:9/`c^^p Y ~CpVx|!;dvX3U!']1~Hھ=CV=T{w8G#gkդ2q]w]|䈔nN)Yesܣ@SL/"Ϥܐ\1[om`]˳I*^<М0Rh{ D9<}e4Fu/ I<a+d@ O Q>@u 9pFr*@J]p0f *"?N p :dݶbG) vo?m44mȨ״ʑxRjȌT޽S42:>f`jS=ASb10U7z@<uX>lo DDy& G8!8 yuéŞykŷL}" =qc d0Յ4e{}3}<$A9@8+ a_˂ < r}~8#RPXu 0G0*GUXO&W6"^=<[*9c5 T~ qrY9C-ӏ2㽵Gq~?F$0.H|S P>)~Tz@M-5$E -oLxy(` iȡ A ˫đcP>.P@pFA@&}TO>+} 8VZN2X- n As˫;(x]?1i}^?8 A vo{a_`}_OFp#oL#`vGNP&*õupèt0OpB+\Z|}pxަLxEb]z0Z"5F8U !8o hTC= ?^F.I& EVw8Na.vea FvG~9 a`8&; 4` >y`Q Ϟ$(`nx0f^.CpvG0b*+9ípw`>$r-K@}K9@rgtרzyw@~ԋL#`?́ԎÌy#>WAX q[+h*EX1:50ZJ qC2\<p J= `\z MV: p)W8s]=Vp{A`<\J1mAq8]fֿ75k.Ȇ m55>Qӊu8/`_8^&x]ׅҼ,! pzV| 6aNaZ}\9ÕK2-.4:\8=#5{ġr4"vHr"/}N#ȞgUKeM#cB1"4v.hi8f '0R |S-*DLq;B0y6d(<+9P xCq#:U0غAa]뢸(QS̼xsvGގ yWYOQ2exJK)~EK W\kQVA-p;/qjG>ա,GMb [xv8<:ìH%s'^{G۽ gB@=j2kd.x4}c`0 I(MX?C F@[nyC PxA]Ͻ^Aߨ.0e"{MTT#\QF n zA1gxVjV}oo34=(Pj}m{`26n12 t Es9m#x2ރ[1*?d<{T * C`Ǔ27K]DXDQ 8yFE9W[sՉ)R Q:qR$ K]x(ńӠ4j:p~(SHQ0y +űF,M{ԶQ)Cq:UnYap ʹb ЮGpսܮY00dc. QhBADivX503b1338( 0H66omͶ+omtq#}34o&}~nキoSoݻS2;6Wz/g=}ͷln>mmmy[_o6ߎ?OToTwǬVGbǘ1[L|s(NTFyZt֊$*rGBߖ~Z-#Vkk: #^vS(YcUU|[)O)8t}7{A"vJ$Z6.PMei۞*^?pȉj4&_j/s0x}ӯ{8aRZ@UڈK,IΕ%7?KC7V~ܱezX"JCV[_jU$d7;p?ֱiZ*^jI3 I:n!{E xlRgx%"sf=mlg3y_Z{*~.o??ۓ/|:~h]>6rwE[7:YM#W{4k~+ؼ|Uq˗~RA x:5W+ͥbQ߸# e,GtlI2 jCeU,[UaV%͐^Xh~;m^<ʶ-m^P&b!k2 uEF-ϘsR2^G::1A] }6|tlTߚ)>u{iN@8p||pRwVʌ-?=>*3 1&7[AYϓI+.6 •=B]=c-X$_ Й=VlÆxhZ)-fy:3,Y;/A,/ rkƈ{Ŕz2;z-|eZs`*&Idy,ؕև'6ܣ\ڼe4v! ktڤ1 KaOS3\vo0u1/g.A^Ծ1IqmWQp <Z|%#C"rϾ7lYŠ>DCgd@M*Z3)zؽ•Lu•IƄI1WKH< }capPڋ :0rNLF,ڶ{=|$&B3EAOǛQJçVbkQ[:@@ 7TdH"!lv^ A@T@~~^͵OesHj%5~JsWQ|ɋI!D<ٻ_g☺`~]^f~x?}\2EMqK+ qd "x JS#igԣ=WCU5şlf)b7DH x}+ 5\'uϗ /%UkƄqCkv0ų,<RLkbL{E3!>- GŻoı*׶xGqɡ _rKΙ oNΎʹ*GUNh|Z̶Q簕6܀e"昁9 @z(q̵J8bLx`ff@. 2`ాǾ-<( 1< !Ȁ!|!Ot a b"QpI巰;xmN:DAǞ7olosm\n۟j'^ʲQ QyTWGks{ =HS@IkG l=8q`Ex60 0K΅d  x0$.0f"..ʌ2{h5INT\\#F, ]=Sp@á>6&Pu΋9( d+ E8T24C7)@Y[ `U\J)?EWe+YU)\|L\vNSyAX 60aތ "+fl*1AUG=RY\"@T%$g<*6#4ũd 7@tR/Yʯ#G!ha顉±#~|uoߵ W}^_6Klj'o:Rv֍9: s g+Ml 2'}VhhD1+vq [1'N7/.t1:U$6wIN^؊9O&73j7ct%Ķς>՟^LYw KZ-] q£@^. "!Hb6SR)DV%xTgA`pJ3KrB+;|M{mor6ww ?wt QڙCj2`3o`9< 0 !w!yf/\P:2$@24Fx$OR"j.,ni_.sh[Q }B 6%ZX! QeO s: A5y#P?b<RR .]?_龂bP 40HUXm+c?fo (4k+yY9!KɈG b#"A *K9S+}E lݨsa {Ʌ#֒*`>mN'zTtnəm+%{ofdHM3Ε0{mRmqvqmG茮\/YL%Z-ʼn9;l,*E6l[YSG'nGe}I h2uZU* 5E+)澱z`I 1nvb59gW}n8V@}]mi0/|(ýA5/+UdسQzHt.TNWAI-~ڼ}brR @Uc$+^\n _\ }/mvoϷ}nnWFWg="L:I0A@w@q|ܪѢW r9#N$kXE~@Jscu:b@F3>.OqŅ#ҐC͘hͰn5Ū"XE  E1|^'vt=COJS MLC7gbSp _yt?Hyu}7'8GL{=F")|+E92iA:Nismm3ݻ3|so{.}Nv8^>zpl nW#* )Xqs[p|8é},d(xtsbf,_I,#< ]:VLqc O! _! SLI[ R}+Otj'3\ʵ{>cɵ9%Km<)(pl~:ڞy-^ Nυ'L.ӝg;ܼγrsgm2!`В@V)|(`0y"% $S4Ib"IWTw(uX9s:2RJ*Ц$xڌ3=ͧl 7xbo;Ikڋ/bĀ=Z5S^TvH?캹A%b5$j}PIV *x%P KzY"N-;)$6ysͿ_X:BgwD#:h|3N{"wxniוu'*넲vZmFuƵ% ?dg1Gۉ|(~ N>|%P YCX,emyQ: .a8rQTըFoa`JٯWuyE ?5<.lm ؊)ҾjZX_R bC)]GЀeN0-Z0eC+Ai-p`H1f-Lyq7wo1~7lM͵m=VWڜ؊:A)`e ;84ҋ:Q?b0S}\R+o^>F*!ѠI HU3Oo==U/NSNsGZ6ɞ}϶+]:6|ި[#F뢏yw菹Ju"UPm%iESzv×Ⱥ2w@XR^Y`LC.QL `QZ# _1Iz H\Zv /cBmݦqWw%|dn<P8A %VPqבHF8G.e 4cxgsbh$nkdz9׻jrHAIRE2E$Urfj7gU>ۏڶ}O͛mşV˳(Ϧ aY:`ܘHb#C.}rH +@qؙDqGf喬,Nj] 9 l,AiAoc!͡;Jjrz+F{@ս - }:IεuO[xBU@*;~wo D\L=ȨmȬ۰#5bZN@ |\ #C9"C8d# @0~ ϡ+vTh0L5n_&=A[\ f ^|l(zÎ >$SN7&)'N)o9s[m>Ͽ~6}.mGbF];] -$RQ.PJ=.za덲*T^jDN6߿~Z>:j:]ZuR5#0,m;"-g\"l-O8)Mu}< >H#v VC^ňG{9A JGtʚfs2t%Qp V>&5]'j7ooz+/%e;g;0nԯr=畠%z udgޝ]j&/kꐁֶЉ ^(%sԋ?2g[LXluIp9瑖Dӫ@+!T"]h9sq7G2ut1G. p -}ӵ@K}H'}x: `ӼoIQxį @ݎ{ÊybfV\~k,[u PX8M8\cS6&Rau%qX  d2ZuvQ@ĸ?j封n#- 6l?U擾HK=7[4&~#O'8{b:`G2o>GOytoKyvv{^!IL6Vud,nWr}r>2yg86r75=|/$O9$^uA#?<:8"ȣ[N5ctȕU K}8q"$! 1;xϡzz Kpq>?\8ά}I* ̈^C) Hb<#zoe^9J#Zcu[]ҷ|szli^<_ض0xW~'^F\>1P|=gшV),rR,b#yl47zEG3ݎPZ,\<8& L}=,yC~vH~1 h->$FMӥgb fWNӪasWT`I;ANP'̂HkSD;djFYouԽO]wgr\S'9d*?}w{ ?봽H]2EPYu_?[;#>3o2ԧTZ?aŁ%+o0 )ܐ/pjUPT@XiVv.\a&e f6̷tɽ-)Ua 4mjmĴRCy;jrAxոHRxq) q2 Kq1elZhïn-TMx_Cal'B `[t=!"892v)?B՗36DjRqê% R:ў@Jq؎>:=.3 m^`JOH]1ĽޖaGG#xTV&1/>d0$$'pѠ!8cP_Hϡ맑,V_^푬 %<3Z9g^(ʵqyhEWVܽU~5ϙ1Yn֫--"w *ƙc&f>Y0{h%bqw 떌΢t(7 ZӪgV3t=\%qc$/g)蠠Kx7:Il0ʴۻe7se7B`MԻgD$iR"@P-VDe[9fZļngj, YN[-#[C2aZ` &A[@Kƚ@|8[d0ws 纲%=wQފB&Nd k6*f{l* q%[͛7.lQHW1 Sg|v,ZWvUd|ӧ4W=HU eJxZ 3AJ2$*e%eh | '?CoډׯXqu%@IFZO<0xʛmE:xY`"+Gj +n=DrG$²J*ſ/eC6^Ǟ dVؼe$΋ayi'Ptӫ *JX%S/G+(ey\w? k[*/=5rUEOzxƵ>׌ZohK˶":ꈊvگ<|ѕ:z.MAGCu<۩t8v-Q;5ZejF jG: ;;u};S-ke*bk^XLpUj#QDnlVSgG׋td ^3wmbxzl* ?A-*Wp/wn;yҹz|ܳ w1SE],x*dp1x{%Yj2>&kHns"mQtBҋ~do-𩺾^|1~SE g[:#LF:B%]<(Qr |)G5{(&#=p\҄~"VQaM?XkF'H%szt,lEDrRDpU:c 9H> 8sh 8&1Ӈ)р! Je  4~#bZ0wYڷ߫ ܧ;d ] Hi,8$bs Q8 y5B!g GX8a= ;_vQG7,uq~_!c*czlZfUc6T&UIeh8{2cU`=ʝe=ALj!pR+X>,htE~}e/üM'>0 loYU;>S g T{ 6׳y. hHF[:,_ Co͚>ք2Z75L x( l>m+ ^XezVm)_\0Z3  j6VX8o :XTGxNDAL9\⎨J"#`g'Z[`i_Nq@)$mNlo?b إ O0*'"pVv[*{ -\!=`HMS®Ev.ᒸ 3]6:{4`gF YE+uZ,? F ޕlPxHc]IyWJ2X $ٙ}3:5Q{ЩlNEF<\#`_JCJ@qrh+D[J":A$ 3[G*۹ժ1'UMcGFYE;naAdpr3͞Qb>,|zyD{eg919nO֕~[ynnn3}2͡&[ޣ51qr=\=B}$Uuw fBEJciN!W(פX+Ȅ {r.Ifyw`=d, 8zfPNӛ00dc0 QhBADivX503b1338&`mmmV9{Gggf3ﹿ>>ߓoݛv7ߩIwѻyuvWv/%W\oH}5_խG縚Rn3cܽ~󷱟molo{sf){gvՌyۛz<۾Vw D}rGmͶ#}7tv}&&?~o<~L|?Rj}fsͷ_;:ަPWnyy/coq{%ci.Bn#YoWq^SlIg2;m/s6j-/lxн?¥:2lKliGxݱ3pZ0}WTg_~ Z`OÖ@} \n ҖB]Kxx{h=.L(&REVsϕcEr雙W5 'ڰN' 5sc8Y,~q=~Fym-?HK! EO=K?r,8cqiV~];T|XGQ=s'1\Z/Y^T_Dl[\8/eEO²捬"=6ll{somkqEָu"xt"ɟɏ׋?<]"wsɻFWn{)m̤GǾ~&kP@S_V>Oiq#S Jb@OX+C/ 2 S#$oڅE(`}geWsp\iPq墳/`g'Ij^6k{%(un"4J`oygd8 vtɕ{oձH!cISiZّ|s9UWj5嫌q]sʂ U *3#AY+=fAGs53 ZW3oPNHDlC[ҟף{ h}{!ro("9|UDi?e\)2M[w"ǓJUj=(ےsr)7V8tyg9 O߯_! zW}y?P8a$2oLN,̑q1inUa8@Vg"#8'&* PF :[\>c,Oͳ:]*Euli҃?UoomЭ4G}(8=&^k \DH:ǒUv$<M=xGrK-)T M̟xEeel4$}^OspTҵ$d{&D 9=wڤZPƻ8Μ7I~lYd)eF -  6jYA U @~\]9Fd'[-:cd1EQAd8]bsِp}#[m%|?񷿄%Gʕ懳1徶C'(V@`Ht\"kgwgh=@AIW-רn6FX"@p.SA00zt-czR0՟m fW [gj7Gq_*o}{o3.1E, H qSϕ1́ȴ{aoqx‘Bx wBCX 8V.'kz j=4`4%`GFdžЉ^͝M#8ܧnmmmv?7u]t2M98;]GN(\^-Cϧ8h`iR1 :@>r#}ӎ >8hf6$rVOC/74ь^,`U{^ح!"k$RKE X1E ok염~4LȂ7!ag =t띢^*g6tiv4%#ֲE"oaNfQzw̵-Qn @hەC gN>~{5vO_5AGY% S@S ͨW8G=\1i>ϮDbNߗ u${icLT7xp.%8,$ E) + A0HCN/GJ@V>_cëV CV9HJhǁ ~S\nۛoW{신8]|(ӓJ ! *͚ +Txx^}B/w Ćj> 5(ZKJqU@jqX !sິm\:C8_Cz[FYCϋ`+H "P"E43ݔ"4Ǣ E!N]c>Mճ6XV]||竇&?dmG]dv[$HqNH 8G&s%ϛfofE~nрdSAiCG  8Nc;A5nnMɐCT7_Lp3TzDo"kk,"׼6As>.?VJjA\f9#ajw՝3!YTZ@8Hp,8p.,/]Ƚ*;H9Z[Z`zTS,c-HaTa̅X޽M6Џ=' hq ;%0X3Xz {'xwAI8 5f&B(y&tE1tբhz3YkFp+yDȼ$uM=:ZG-5x= ".wր%xo)a pf|04T6^‘I~#2|^[z&*Y34~C(qN7U;~L> _KEvFaϽ,vџL8#EI=:dRERD]8d:̜tGDt #hVz *ө|SDn\S5scQ-cJUW"NAӕ]ЙC˞~}̿ӯ;#6|vK#"iÝr} )@MSӦS.)F#Q&F[G}v-KZ@)ukZt^s::zd*j($ݴ'|X,SiWBKkoܵ[l'<7T}<gnL*}ȧ49C ,C)">b g8~"HL/N"x"* H0>$)ns:S VxXDsc}Gj#P;9dO:q"~$=$PE$UƑRE$P0Ev|omx"rs"q)Ƈ_NisU:]UFOuJuToP5rD>0#(YDDaSͧWL!D.Df]_::+>jN3!(qHL"HQj'Jbok E&!; +N+ߨ8)ĈvpcZ^\岺mt*U6Ű XAvDP (OzC\! LJJz֧8 g}[ zLG{$D2łu]E(ΐҊc t`ŌclvOr<،ϡ`07]ǍڔǦCn'L&ώ%,G` _T&D9 UXِ/acc\ڧ Bh-['cCa[ԇ|#oQݪqϖcu`2].`+׻,m} bISp`op~V}`Fб'|x9H{ G4Aд 5ό {~bu3_Gۿg{^3oS?7AIL N];mQF{~>?6B!w6svsomon^SD88Qn$ x\SAI{&<:Gu#b5">;#34*#m.}Ju`IYs&(1#Hq1)PcC{GoL@JÏQbM"jZ ˡw7pS~\$\@eF^#Ec:h-@`"!~Zx`tn0$W%eV)o#,bMD! p$ #  vPz6/xiQO(аU29t.}{grq{ﺨ?Ͷ}q=c9릭vv{v"sPEPELGto#N{G_Q&~enmί~wMt7ovϐsm1Aov=֮LѺEeH3Nѕ!e?هZq9Ȑ£Z-@zT})o g\NNC@x("H > -}./K: [ c. -t$(GĠ?B., ,{Qע-rFrFD]{?ʢ\]߸ܫmA#6Ƕ,5_ޯ>kxhbc?HrrN~=߾oW/~TۑQ3ݜDvE>NهD~?ouӿYúvk>ZӆG.Ȓ Dkќ0|.h S,88 H zy'73 c+ϒBز HL  OM|' ">ac?G:5w_4Z$IIE^aW_>< h{2H7ZQP rv {3B xxW##GDtGtÕ{#e2?ӨW6}*  NGsmݳQ>V`,LR$Z>荖u];#qdGtGdv-GkWZ#u32>ȻGOa#} HבAo@JPA%D^, b4_VtgT2Jh{2'iT0!H\>H0mvt}c]=~W$ 96QL=8^>ACQka5W$ǧjDu!8дGޘj ='qo9X6ϩ+^{Y{`1>q ViG{1%FqA[/E:M 8;Ҏ0brNӪ Dzz -VӦ( 1zf:~ԧVlqTPs/ pVȓD*x vͯm푾c^PO=Sm};TwTyHKwUUϾk4D}ٟ׻W꿟iWD9}NP۴$Lvk3y;#v+Y}7߱딽{SLC8`1b8|WNIa{럫N!~괬]fot|W?ŭ-R<^[8[=VdXBǣ@#@ WYl 6QV|}#0}p ^P0,lξ/\+y.3дh搑 X5A4FǾ NO@i|SYՎ%f.^=yڰY傇߹6y_P/ p,% gNn0|?P`ITPI:*,נ$LI t:X f1T tv;Pc$1b3"( T$ #DquJuB2'V$:y[}?f?vc8`ٖ[V}nU/{>;o?|sQSDm#}?UfT_S֧eSNf[OV7z*)IVҜG`qҗ6 _yޝS PljOxOcԘ0`8'@|(Ch88>.̊CB]c 6Yyc|"3-|k†á{zqZ֪^}D )pH[qr#C 2O/a⧆ZwVj |!iC G6AATF󅆞kN#3$H|b,GƁA!tiĩFY2$ș8f&Ν*G>uꖵQ#Od/Hl}܂O?zm$JmI!GS__=F떿v̵ٖ;dui?_?ݙʻ#WJ]:bJtA4)Z ++bCc!?j&H-7y÷)Ƿt:;NYz§=(_% /J 1 F_G S+4dBz+(X"7gFwF'lftb=r;<+(P3wgÇ/[J2tZ {jޗ^TP 71&m'édN%`%<$9+5 TMPcTO2<$MՀ%PI4 &`1( PTfÄ́zJ /E]`IXb5H\9CF\M~l{]do~EG?abf{g.$TG.5tSǬӵױ֡ڢ:gGSBL/DuN3<̞ݙTSJzԬNP|/P&q.MϫbAR(8(,HD@?eY-] `Ȗ `yM5jZM&lb*Y*+59X Z`|b/p*`D-Qﶦ]˓v ѤµpWn1 '̃xjdq[g XI^XY^4$9 HlV;p@`恖!ZX-t EҥDua Fm@1醰4@K/#Ly1>IbUj Cp:^‡ ll~|^+sp*mR{*M-~vlٹr=es 2f,XFۆ*WfѲv"(n{CLz F/0bZ@S7"qBV-rBIE1h*tr E(വwj;^%ʚdĎ舘ZVT(}UVV7eqQy`@8zT W~[ҥ l<, Jwʒ̗ߪ[mqyf溳t~x^e(m[EײTi,e?Iz@ ȊwG8ڦ[ֱs=ܷ;-Ω~o#}")x|5@Ä8WT{muW"qJujLm$$!8? |kAKdČ2l;Qm0NHi ?KZaZqa`H?:=6q^oU"sȠ;o7" r1e#?ٿLhq3Rz F0Lqg/V^)ڌ>F4Q@s-|+I fqk|sX"Twf7峕+@XuH:ҹ#[,:C;#}[jdEٽ/E X8bƵR7f.UOC#HI m^A[~BRtHA]#Xq%JvsDH׾W)6UuGt?(foMΝ\4iEUӹ?TFFt:#R"ȞwP1@wBINXԇh)Ȳ70H?P :vG?2ת#D~eӦ"dTF"5 nH"dmԮ 1Uu pTU&eJV"GP[s=>y^LVq@V:t 9PJ'Yf2*PCJX\XFĄXHF9G(F1|@[V\:J JW:4,|է^j[d{) "Ov~4eoX ) `0yݨ$`|^ 3 ˢ+To>Cy}%yB9-Pk__K|_@oL*C.^Ʀ%LX j9Stl836N Z+X>,hM "?U>)iSBS7[_*Vx8k?J90b Wl!}Kݒd;J~#q;HM.WBtY*@[GOrfD{9V*o6^l%MV١8Ȼq tr[I bOEϖ׻x#BuB$g3M TYc^mL]>p2cA*k}bsVQWD7 *KV3E'd', s#[- 5NUڈX~fl)D=ɜ3ڻ=m?nksͻmpGާ,D6o7c}> Gg>ߞ}9yϿm/v>)ڬBa+ nJ[)W:˳BS[J{l]\AЎܚ 1j|zfTV9_ցS.kʠ.z_abفD}6f,TukC P<hfp3}MslJxf#Tsa Jʰ3N>w}8TҬkh&S {w'WZYsAjRSQԷW̜c^R$,[fv04*^%`oPGS z^uAVg,Cڕ_JvО_<]&Es6N{~{'AD$RD?LE$NnyQc)V9,N|VjuX;ҟmSzW]}`ڳ5 E ro 5/|VGT",f@`@Ox@U=Xau"vШW$Y` T|E鎓g/x9ُͽ=kskTY:'Js7N&&?.?$N8\p|EdjjL9U;K7ݒy-7i{9~=̦n-ɫWw~WoQ8ԭ bLm4e9HHq#¹QSx?G~&+t-}|`|o΄aC*v`φ@EKbH =`^nOJυZ qLٸ6$0$gLs5E:hLm 3pUrW4Vn>Xsr|}Wc:#vGbC'mLUg"ixFo}|'+c ] ˇJaK#J77h uȟ*|&|_7e@X:V |mvBɑ{?"t (D:q-$WCV7F[c`7\W_Enkvq˸ 8u>&P" ܾ h`x<j̺%NAH"P$I8+#$vm3f=ZfֽMx븹>?ۓ+:Q뾔݋N!}zWeXqS>yEH)]-ê~w'r<{1/l0^m$[aWAv0} >Xފ (KWڌʧ:+T F|=¿б”'N fq2ˌF`Uq-VŠȁ.O.F%+3`2 q`2 q~8vDŽS@`X-|XHI_PV  OA7 Ʉd}Z u`Iݺ[1SF{pa%ՠ1X2}rMLoJKu20$ǤW N>tNދMKQ<ܳjc"|yO˶ϯ`}XMpP-fD"?9,ոH4$l0s,FW>C`|Y8*XGCFtp |X.&A@0 XLyE?Ȉ>ZvABB)FXTE &\Լॴh,#yR"( Mn=$:ݯp8p$Dnꝲ6z)*CfcH!H")˃)ĩ@b#%}茗uk@级]sN?卾>߲,oϒcpҾ/[ D|fE|&^v^);m^5}"؂ƫANAnoPi(=XM " Zfr8 O8 ֓;䥎H:WȽ=$ٞ0Lsy8+XUT仲, U[ڴȓMdI/[+ܨMP[f\TnyLU<})+eVV& ({geq4bBxmÍC?tr~z6l뒙yU"I_qg˞H@M)Ӱ%Q 8f-tt':8 ( p:?/\L:o8C8vR /-J N.6@2#B!"1FWL'VXcgD ' `Qm?_J,JV) Hju`"FaIomRF_1DH(>GtA$2MyPZWC0 < &eՁpMG ?9רFewKش#H&mW Yt7b,"Ҩ EJjCau (&2hF$b.8f䡌@pfA7=]?tP~5OApӪFeCGdjJp㵑Nө܏zN&F@$E88EF_{썿7/ʈ~^>zܧb#5BmǶ@TTq$4::CW/a :k$FDZtρmJy YAILAtzꖒ׶[ȇRR(80 BRt5.~C3:`-tַ?!N#J)TaA3J|D{*&6*lnQ,ro#r}L/=1όR2ԁN`nAOeuE܀N5@3 F5HNΩb6#%yL m Rԍ~j4ߺT97Tjp koE޿`Z0OVeB d-!L>o@q;#GDݟ1#n)?✄A4ț}"$0&D$&wZAF\lD"F txW$bc}e.ceә5X(BS%R#&bPXX.HM0Xg΃`9pZ? mq:1AZq~@; @yo:B|bm1 A(q 딮 t,S]G9'M8h YΩڧe;JY 9A&DT8JPG&HjRP֩Pmܜ+[GDtFDjSPiuO#uN9fH4$ [k:^:p ٍ`LJ7AH&>c& bVA60{Q"("NIA\4-{/|JF['hpaiyPŨX8^CnElYV$/K>J[0;bw#A{~3ŐE!{T@ސF,"|]jD86ͪUJՂb9z+M~rp;"dH] \ZZr$GUCom`b=!bA!8++ÏN\WehDLc(zڭuœM^GonBL#yе5P.J{<pdXw^^5!C{x]OtPٓ"uP$8.%)$H\MU>>oȧ>]ħg> :Mi jϒӇ+@Pey&rꝱVT$NV#2)OB B"-BdEgڲ赲Og+Ҥj0hLﻐ`C|K\FXy쨠qGFpf5ߪt_P V!{AB= 3{qCzm'^>[ 2= C)Y\er A6AaaH ΄`;y@cP&x,are.=An2z>ȕd?XGN͍3-—iZbRBb/ztjZ]9|ބ>RAw@qc."QB'NY (fi,Sy9g渱tC dIĈ_LHL:ppIt,nnF,xǚ3:đKr4geho[|[Mߌ#t8VUŞH^e2=UuA}/-^Kqvd 7-!r]#!r5"%WVPѨԚa,s}})H朝7g ))p]\ܖbh" O yyN|r1P)#zy)H <0#W?^z  Ck!h9& P< /N'Xq^ߪ9=k~8ZӪ@I[N$AO>A1Ko6P]y"eWwzykg@[>y26ł:~ir ܽzR&ܵ~އ7X*00 7MŎ@oA (݂+܄p=PmXj paXpfe"R\u>,#1A{ FnRPczazb3jZ`QΛ y 0 Umg?Xoǻq>g}Ͷm6P}}0H"@`2 /j6>XSϷL/D~?CV;șd~]|܎쎙e ?gosE%UӾd~Pwi}g>ғ+@I uZ tiՇf.}C.) 8$^S&zÈEg!w`j%И<C߲M]lm)RA&P;᤻~$M UQhJFDP fp,8.=)T BVQ^%(tg!>_bYQiPW ٧ߌHpx/8sF~>:ϋBͭ돚gN/uaS>ߛm6ۚv\zޗwVy;ͷmmyZsl݈}GjӬÏ:jSSÇpO5!-N9䊺?$"vTG\Z##W׹ߧ:# u 꽑dlݑ[7C=JP<[K=x}8= H t$["H@c 1tp9 VoCn΃/sW]ƃ)yTh9 g> ց 4cA=,|J 8L߬>ze O{U 8ٽe&ge^[,&D T6oqa oMAsw1x'ËN|镴IPZ ag=I%4C0WnϩNFVX[הDs`=ssglל3ǧ纼mm[}x :խw/o#Ge#-.}(G\̵_8uHH ,>U©b~ci >}NUv"evN)b+N7up'^J4p@:y%NrDU!,xg 9Wc CJ^Wb^+VO{O&8ŭ@4p$F/F 0 Fݟa\V )AҭH|Y0$xeUιj{ـg{4%FZulގ]B5%ZuPIg +IMc@IMPcӕ)b`]wAXZ H܏7y}QO>z:Fgr-uLXmͶ6ox\W~>L'6룱w6]yHB+.]Fy3|DvGDt˝FD|#QXU鞧ӬNev"mݳ<#Un)鶩rEMP:d#*9FG=Odo>kLgL,|̂a.\=+õhNKj#>b5`zxx[Ll')~RF@Z-#wl⧅i0KZM5\PŔpb,t^Sϫu̬ +I\Z&AΧK.maiŦ΃Gb,)̂KV?3om7n$:*Gn4HJ?M4gً7}l9{dB?v4c}vzQN8&Dlj#5^W8{GDtG-Dl m2GPW+Q3_빦Vw]ܞޕ{\$:V +hf6G+(}JLh1ՀZA41˻͚7MϣLP0}r}2)oꀕx9-CFmٲ`4Lh8=dWqrhg$񧢜ѷܹ4=("I B8dZ:#y|7ڈꝢ:GDvGDl鎳U#m{#vUmGDnGUtg}xnNQŀ?L 84t9JqJf2 F8nbѹ g?Z7a(Zt@H0?lb`|W~y*mSfsD{2,mչ?|NОEbJ!a 9&6oٛmo8~{+w|uSNDvGdvGUN7#Gp푩NGpیzwתu̔b,qĤm+CqwAPS1A'ܘPx`f?N>&Aװ-;mxd0&=U?W8kX' > J@a&?> 1Q [8aƔgotXq`V 6mX K?zxQ@2Nu Ín2M׳v ЭS`_UE/"V)v  r1+]^ =kV6婿:Mx0*?X{ә8ǪFj Z+gjrP}}8AZuj tR.̾- t/UV}"M{](7yӆL"I)%A%3Eo϶):l.AitQM$SP]>wD~ۧVD}ѽ|"yn荈GDuuZ#](썦^s-~*+ӁsNjXs_NRPc$4'5gl4(EQV z9)⽗-RUXwB[ȌmnKdF2'S=0K88q s8G  .xR[O(cX NT;LTE]'MN/ی!(9Fq/J<7 <* `g9)$C vSFt TX` r m/FJ,$Fx. @}*ƕbRۨɂ3*ESQި\J(\e \ wP20F<{dBC4n?VNI$R V6Y/zs6cy)t>uwWfEdrI!̯Y:˷,ll_U~MmS-XH9if[sd_:>恄Ǯ۞Rnb,SWKߕsM颫P{;)ʕ`>gh׊g7yq8v:`Tkc3ƿLŦ-n ~\pBAGӫf-5hŸbu #Y m%EG5lu@]?^ﯜ3oVcMqa:o[:ΝWf`.f3co6޺Pߴ_ƮEJ)Q؍jyETޱm@ svNfy ؀O3) eN>VY>֥*dWbR{oڲ.Bq~m|mٰ@[PБD:v8sx@LrC.86/aE;mέ}h] >[8'/@q8y.{Nexyjźt]\]Бϖ:Py;}#Xٽ&N|;^dtH:3snZ}HgxtVb5r~T~<t$r6I!QFpVqX:‚x RҗMZE(f/D龣B yF6n) \~$ +=HLݎ|f. 8J{Zl =btK (Z{olXah ѠQy`yR^Wf^} ~ǥ@”K8w@q-z}/9 :e[E [Cba7@rR03pI% {"bZDWĸ}Z}#oYY""[$VU@HDpxǂʿv kЈ( V5g } nxZF Cc5*4p<#lA A8Y.0 7 F` b+ƒ[Ț[+?X5w˛:U.(lJ:]V.`xׇ-|=Y ҊN#X@o :XTB"vhȂAgG :Z[PNgA~`G%,g:O8ҿ!PYokLW?o)8F6\uaϨ0iU&!&. jAWZ1@xso.w"@yX`b" 7U:7!L뗿T&C*&Sa M02@سuZuGtFM_gSTV1ub#q4!&ax L 1O/MQm5Fϗ/kLjjOONE+@[^gzj oMQ̯wZh T?7aU==yVs\(VPČ5à8&ֺ>l.~ZKooA\M\&jjainևkZQԬhqFkz!qsI/4,-عVEO ͱ3!\OWL g&D^SJ vgNI+m~"/@`}$00dcz2 QhBADivX503b1338&`mmmVSoܙ>܏o3s6bqGDfYhxF Jx%IkÀ)Չ^E9(lCM"3uS#hNIHʵAeY-6N2[>Z( # ҾY`c%Ri$+oQc6j+Z/we_-O+l^,qm$&?Kc[p -)qioiaTds;Uau%!|%ljmo$N3dZ)yv7tAق x>ltd w[{j a—4LIG[Խǣir8y=AS~ l~̈b3^gz(nSḴ# [\8gkjCuW+kh^n"!EDă ioS?#ml\yն«o1V|2L]쿼$' #xZ\S+%2s1p.F: >"kmi&].ykn刏mF o7O{{?7~jom~#We;ߺv^1R2P{'eN<4AQXs>ʺݑ{=?XBTf7KoB u095M>hmM[)5M4q+T |g2WH8i٧U\>ϔsQlL-PG3_ql=mfrhx/}271Cžm\g?xGbsƁY`HHyŒ|{u˳͇M{Z6 ;u#Xм‰;DmM@nX͔\.3}S6Ut'[;d4 |雕|ŏΪƧkIC\<nJmŵom@}+. +ƫ`/ 0<1C`@L8,`uwEB*8+px?T`8 ] H8ACϽLOn`,A4u0]^A2UI!C1ns-R e0\W@C^Zb+CqL{٨xpKW~jxo,28mA[E6ٝE\o=\o&&LL\{ta ľǷ\ V>`lM20;k,’C9w1$,-S3D>/'-xDnW'zg|"d| Ղ;e<%d\, I2B5 LdKP EPMfb xKv>pfǠtT:E8YZya e/<e/>bYp@p`XzǍcARW &D-u@$t>2Nvg&Xw#Qetpa|ŹTjǏk,t<{qՋ7vY~r|(lT~u]dfCNW_> sK.Ÿ0yQNƁzBSn6 S>Ba#]o8J31I$,C1齴ݶk%un"y]M?d<;Ix#nSշUoq'8dS]aY:sW13QT^؊^)ơ5gCȤ2%g^q˼[qCE0D{f֙}w7TgsqsrgϷ痽Dr> ?hN/X|ǟ{hF:SU΍^KX ahYPj3qAh0:ŜqB 'o85Ŋ+ңĤ{0VJxprV-|9Eg 3?[wz(/,ʽfa/ؚ@y䨜nGv~h&ij8 |/ e F@Tx߸rW h>0 e20(  i i=_s=ӡkK(\Aa`~]VdQ[-$q?y9FJL 'k? VۼnIhd  (P_T!*bsfBHxM!aP֏MHm&Nv>bf#=:hW mv,M]ˮepI?m2_s07rΔa+S W=ruhoi!D @P` uԹ UG 9#"DN~ olSջtT0p/r,Gb.G.^g;sxs<ޯw7/ɛyӫ2{T\=Wb߯)j(ۚl`}#d K)f%LJC.=OϧC%N=ș ٷ_^=HxyY|p<@ch |_ 8:j1.-47qb3k G&le\@g@b.󉡍p fl"K)a8 Tڿ@t2o~Y+>N-9F*8 XK iQNR"Vb,И\qHCc54⫙V>\8ֶn I4q)>"|i#% Y$'N'ie@1O* :!sn=OGA$$̑Š|$'U:tw,\R)E`:a~)B!N%"t{TPw#l/n}݋ubO3zzӪJqHSe"N&D^7xrQCO-Rpe6ƃ#QWfAdj1@HgTmWyt5GMC6 bxZ[h# (0@p/E<㡠SF-^eUFۑwh+T_H":C:iNZgKT8[ÈB*r0c_@! J p7"LHJH#*NSe8dDU(s2gL=xD%g8ei}n'yt{Qi Q٠Sp˙ƛ-\(xx]s$Cwa:i?dl9^9!R*\8Qu,'kDpI9fO zza=P^FB V vt ˫sg>T!O 7ѣS܄m(PT  N3^p\|D*I$I®o\Cݙk- @!@+AÈ DA#VH8qHL>Gt'7gWiZdJGF9^-^j?FyW  q>;}iĤcHy u].D t&h 3:(s!O*qGL bj` JqJ?'>>Q+W Ry|2(y<{zD+X&:>2>G 2Z, RmxcQhF B4c\ qڣH_T|c4n) [OtqNj'$nap k6J4SYjG<*+COfnKd͌WR OBQӇ6<"d,{rYRXpUX*lםz"h-@`ҲIw۠E%ҫBp˖CB˹kiQ` Q&(%\{b%!؇5l++[hhyL Iy]Em61mRvo`d)Ͷ7?:n?N"[Y1PY4gԯTkhyhH@&;&(^y AbE-(ɕ`zDRBz捼WPG4!Eф R җ<8ݤ-"ʙU˼m]Kӕ§ &E5:4" NM8QoyO5ٶmG.yWdML{?5gf}ϳEܖ-\_Dm)Snj$ IHc|"v4]0ǶL9e:pS$H=l -1fRZ;ȪsuŪod+N{76X*oFP Bf9*SNv,w5|R4/MwFkXs3!6CZ=od(g2LZ/JҨWO>b\B A` R)b<IJJ2?GW 0Z@ݣ8: D }7pu|w &ˮ7O$lNsy!{Q]a`IS`")G<91]yz`._a-= 3 _nlIwҔȽ@$ ̪4[s Ư :  ?B@L$Q%ZHhŇϙΖomͶ6og>Ϳh{/nU=ln\omͶ,耨qcO> ͜vpN `Й=?_#esU+oAx,~ ._C?z:;#_N2}B5HPt%UI>sL#It>Ϗ7u_YVƃ_q G]7K>is58O}&{LOd>*猖Tp/ m@aPڮMRxgP_yg 5r VJ@4oCAO }aW׾iLiŕO=.*U+)~jΚ^j&Cs}Vs};qlΉTV dKǵ@\ ChٍYιsmͶ6omͶ?/eﷴ"Ofm?mmMP$Le+?܍;iza}e= LSIG"^[#LZ$Ҁ"X>}\ue!sdutQVGG_sDȓ"Q,~ Sizo|)Y0c >cKzsO!aqϔ!K GZqcUPuq`<Аqd_`"vPmSƲ kF'ӅhޥaZDO8<ڹ^}W^u16?GZpP:킹*RV<7]w#]xyw>; f_O 8\܉,(m|)0<bWmmmm~E9z{{?Ïԍ:K7qs莈"=߽GDo PnQ"={+@s#ÍOc~DuDtGfJ|hv"Up<#M\I;#s;HB?";DX3_˴UB"+]/p:@YՂ<EsR='nR#87iPrFxynA[: B}Ҩpȴ@ $}C8 ߂ۀ۷o-C X8:[ b n^%V/כhqHF:Pc!juzwZ v|M%Cԧ"-Ywg>Yۜ1u_mmO]qOw&b9b=G:wL9#RD$)NvZw>u}>G.GdtGM2S[lN;dv9z#v썈⭑>tBӏc |^2d?էWNa=M( qCm0#dǾU|A`¡ukR lx; ,kT06( z?0a p^ᆛD|-N{|4mO ~ LBSy2+o1V8y8q})rdPEF;Dtb~[ 9H>O+. )Q&L,VScNW6omͶ6no?:jD?\?WP#WHzՁ3>N"7{ffmiƵ߶DoR vZID9ޑpD:҄tq?zk]#:#i,W?ꝲ:#P{#vEPWE<ߨmea S 1#XLPC@!\`aҀ a@0'|  /P=Ů dcuVֽ{dzBKڡ pn8Wp, XSzW?oNt\bk}#:ug |v,>E`1 !򷞚 g"oQt$ R Zzxb{]O9smfmm~]N /c]-³55h fZYf7mG^+LM.(dnH6#Pi"V"QǗ#r?L~Gw}!"DI?vvU4Q;$F$Fa>j:W*Ԡ &ȷgi"eǵ]L3`Z0qsϫWr@p&1hL,}chbbzҒ/( -A)#GJjА9U0*]`sZ9w.m=]¡Fe,ØxQѥx( K6}q-MF!dst1ovע3 rYWp@3IR@2 x. N!2C$a$¬*/JE-$ kvH6 Y x12HҬLcJjou S*Ič5SM{mmߨ#}⥾FFGp"jSEs#?Q#︻~mWIs?˽r=DksjOq l~nͽbsCsol#vF:#vګGdu>e{tG썩#TjL@IDOC¼#{쉻3$o8[e w $`Xϐj44V8HJ;`z&rM&pk`.>C \:qZUg<HJS뽕ۂJ.U `<Wc`?V LsDZtR+:Ni04c@cAoy\ߵ 1~5-W$2ex ) *dr'L" jM8 ŠWfzܵ_8l2l(TӴGL6o+gw67,w1v,^$DͿ7qggfM1"YӶFe:?"}S:?DwN *Rz?ps9_)N5)B5HR wGZF$qPy^€,[#u)YH~_qM9i],Ws淿q0#5VSF0SF4=m;dfzMtĶ3oG-zg]TW^B6zGjфkqCY;/XsaA& x=sE#/8' fA- 2yVj!xVqlcL= [;T&702pY94)E}N'9NQ7Aslʔ׾cW><]P)#~yxRӁ-Qg},^MhcQaqA+t!% 3pqwc52$KJx X1h0f` Ϗ=h2mm85h&Q/yqKT#3 q3:x( A `@Jw[xӉuk$d e[;dB~ߪ.B-;Qnf5X\V o*%͟K>A5EB1梆ȋ= HlIoV/D7[0 6"ʇ9BϾ[EfdI {ҷ$&$;W2 Fd&$?@W@w@q6HF5d쇙nm#mmͷm~H'Ȃ>:*=32!kę#XG,8Z~ mJ.ziιMW}ܧQ=uDnN29̟Wԝ}+~΀"kJ\fwh:t@rjgxKcэ2WdFY 1Ɩj$Ew3ӅA&SYSB:P:Ȼ<#}7Uq#-B!,U5x4+#'a\&C Sۗ;͌I7 sefH޷O|o`>%^և 0ez8Z G68Dy[jv7s-l)anPK m'8FP ToqVR$D!vyF 4sGhc(;rrQ!)ٳқI:@T5TJxT0$Қp+ >1[1?}N)͖O]00M-gK8YR6D)pPɸXR'o9;JPG i Vzdw*f`WL#X@Xn(xZA6+?of&zx4a 6?l92^yR UZ4q6XZYTd|ϰYR E|=*Tvۿ-R6>CQh)]eșe-nʱ,n}~`C&|l*Ϸnxmm)"0UNy',ll1&6ug$psw-e2/i/+4 =vdEj4MW;d8hPK}*e;A?FYL:xf#L%Uj\*o4*6juu0IehE~#k  jYΚymT/y# Msl|#{Mݒk Mw @]>ιI0 &VcMXT7wGYZ_:9)T{l|͕+j;d9 7l't``W9?}?i_9*;"*oXoP*nn͛QWi@kϕ˜Vg{ָsx]CҩjӴ.*b@qE~R3O kc[.#弋8ET|ދt]ҋ8 aГs5dgmБ(UБa#~:POTfO*]Z BINR5,M&Б8_-୅RD}8Ngc`8źƧOIwҋ8#..ГϦ :.~ѓ* 'c)LΒMj#x@XC>?NQ#xu^}i֝:&)ޝ,0H0>`0a|;WU뢇Aw@qJ+_,bpⷱL qzU+k7^WHT&TR:h=YZ"W {2cS`7NѲ" aߩ[`ō )AQQ:?*hJ`!fKT ;> g T'6Fi|/7/AKEՒ&]d=^Zz*-1! DeKxYR9XEȂAgG :Z[PNgA~`G%,g:O8;_`HT*M6!0wlmSbTL#lg^a5aGp4#&a'P4iMQT`tJ=`rL==9j [wMQmT`-~e@ T*V9GL _#I}=1Lk\(Q] Lb֕Ծfv[=-e]M=FvN$8Q뒑몢Il| h,-غ RR5wb":}C]W3ۓ"/}r askޙfI?ҽݷk@YH0?f00dc<& QhBADivX503b1338X.`mmmm̍o33}3gϾͷ~Lm϶RNNJձ/>*ntJ+!#xeB}Oؼ0ڶtؔWkR6.FNQRl7kgƜ/\ߓzWqy; +\ XZSh5B7) j Mեu ]{r}}lpڃip  p|(Yך g9~ʜ|:c,qvיFɨΩǜ NoEXkk!cyn>ss?fma!<~52*F{Cs# # H=+=pὥ6G̰S1O@J>|(A#Kl"w6om 77>ܙ{nz;cT>;g& dr6 4L/WcvR-f:N^z~rcR311޹}+|g"!j{F}Y_@ZSK&Aa{ v->M[PȕgKisׄY|iIq0$P#~E : FeUY?eryĿ(\qd% FBp2!^$q+g {t d,L3Ʊ7Zq=%|l׉,oǦ~dNS/DM.+1<:kqcx]bn-޽yETH+j#lTpĞPpd-VTVri>ވ1tSFq7imw#xz?H p>pL(}qS3.sOKJo33ܙgm>ou܏2@` AxR@oz/ €,p М*cozry2|а(8@riwNXZOyps8.}'d R"B}"m"-4,Ǚ-+-\;1\q`I. s: Fr9Naa̷\}NHw>dң4ݍeGZbhW0ILԞ̑޺̚L6֦dwpENwo˒!-Yxq,z1o/n&WE)TըHFҝg1N2LqtD\L~LnLL3~ǚؼum]b7s,B3r咐wZc Sk. kl@ޣEW-&=>B0>~\8 ]LǵI ,FS6o+X-_5%|&$f.iII3IG5|2ISTz:[xxX^Yii2/EA@c&Q@&a`1.NO،PؽV7Z28,h|؊p]ZHxK #\*enBz9%ztˎ~p"L} L :C̷QH#(Nw >d;`Da8\hu@IpԇI{E:Lb ~ognpwpӯ!uRNS TJ ;s>IWǗSO>}<+XX`I7נNvY$sbOgͶ2o-w,'3[ߢA[y?w[ucQ h`{v#Einղbw#NWWR;]̗$ {ѫ:oaH|)͇_H$HQ'$D$F;9"$yptfJZyto@H B"*@8! bÝ{!h,X_OL2{cbE1ޖ|ﱾ)dLhE]^ӑޫӀ"1 xb7#WNҺV~ ur3t3P c9I#ӷ @GU=ڕ!&FamY4g Ȍ0p~TӫH68/`P|*-! vbه$OA`u+kHn07+.~( z?hy9r}(%O@)ț<|9N>O&4th" ㆁ%28z uu)ϲ ŅR !&Aiͽxƙ%ϖo1s^:$G}N&Aly4] 3Ӆ] )}~!HI  24SwDP#HB5;#PxPtF˛w 5nܫRqxpot|`mɫ[ HڍE):)f׬0eH L[7RO{$qm{Alk6 ۽ >tzL#*0#^g_s@$3Dȓ".4\l[vmoWOb5rInߞ-ͶٟՇ\v|A.v+z.?]Os\b^`I"=0HR5)uE :Vx́mӸ$O@ItдՀ,:^c?2wz7YϥA*Ӧ1x>u;ANiN@q) O2%f. #/NDqEr vVPP呦Y]TQ! [yG1Պo*PDnv/UfEOgכkL<ڶ7}ͷʣG6{+/Jg;egegͶ6?M-;`hF~a @ cAOϷT/=ۙc} i^>e?;ީPӫS`:[쎞5^ր&d]N8iEzkۯG/"y# O-c)d?>ᕚ7-,0iZC!,Y**-xj$b 1E V0ŶR5!*Gi]m {4i `nt$$y}5&2?6 7bАBEh=p3<~[eqz #6H"NKb=@>9}ijfDzN"!CS_wSԧ}jz0 &zbFӪөuDSk5t/⧕.c@J8 6D(m<2S*0ӛZ=l +/ߍGF<+$Q[Z[9;O.8מV/ V<a34Nyrܺ>h pD I *R \3zB߇QHtgwlJ-,ymmm666{6ۮmͿmͶGhz߇G}~FatjCUKݾ Dud}ν5l~Yzvg9 s{̝(U~R[DivKx50mǾd$zGm29a=cmmm}f%>ewZfo߸NztNSE䉢uӾU\ynN[ggF~3Mz:;3Z&{Yr#؊h1#cZX~',PHg7tZuZtC68v-`$!DiD >SBie,C>h1yx+!3Ӽ-5E K {q tt$\*?mm=ș̭E.ymJC:Er*GǤ{i=8nۻOyJRGn2|8K[t$ȟB'#6ڜ˚H\d.T;NNRGi=;^:f^ba( qrJW.N8_,CM|0t LD(Lj FnDd}Hv}̊n,u{<ҁ }xU[ Иt$@`?Vt2K_N0&Dв+l F' 'ދY ̤gʎ 8M.u E7sM{p[c葋Id]}2Յymm|ynO&Cu5)LͶm&EN{>,`$N}A[jݓG\"oQ}Sm̸qfDtFTGN1>nM2mNnV ~* aa#➡۪ ;~}(ϙ3qh<2E,8@-"3}O(0J7c1öJx$jZB6DʕV>C+xuԭfbte`2npJ xŠ1Vkn]Ֆ}o~\n1Ns>ˇ66 J$H8#Sϖj Y5π$3eς@n^= - mͶ6om|yٛolovr8>]4OF'p*1oL<\=M GvGTLwU336v}cOgNjӧS=)N&)[?djs *ޗtꠓd|U:P֩rpj`<€5u #(Ho>P`1]qXpΫW;W{yq3:֠$&4$/ڰbH$y5D?;:noe@l|iA`"YXf) bQЊ61o` cL K'!@l⒢] K12AƝ3tѲ?Xeޫ>w6T<>glpr7L 0|YkLDu#PHuWloy>\oݙ'L"D}9ͫcwn:߈sX?NgJ۲'ԧLPQ HtM"33ibN#KzrB&=G־}F҄nCuOb(|,`Q4}(V!S%*ⓃIU>aVqSe9}+7{7ٽ[yY_| CKBf$k;ztt ANk}JrPȆ*hgֱ]$ B-J`6:VQs &Xn'2rNAV C6SuqD\>i$#ij-:0~ӉOrjpu"6ͽm6FΛl6n6۾O?ojqkq2 oIqXO]:ڐD:pIiGƁ.Ŏâ;mJ}4"xv#4%ԧU#PWNҰQ摡B`;r7ےinU7x6APĢB(Υ=$C[N ٨v$ {eTA_h3*57ыd0RE) u% @TͷWWy2s%Ű8˂=x}x[\hBE~a($Ya\|Iɴ @` Av踈VeJik zɺݨHQ5ϩEP-(mjSJl;]#h|> 2ÑY:usӚmވ?"~o#mmocՅo \m͠$\|8~+S׆RrG+#gZ3@J)ȽRtA!hl C\ ߟ*ꪙ^p<(2M yQ1qsF!DdQӕg9oT> #.6Z0zD,OT(w2\qoQQBOT)ll¡ׅ|-B8|mCߏq +bR k H}sZCAݏ'`P7~5ZNϳ/q^ mnbC712_6;/(7bj䝕hK0} W42oVih""*Q(DB-{,tAz!oychAd'HUnDVT ¹ BC14Bw}sw͗X.O9[bq%Te%nf]{\/nH[0nܷ:xpNČ0r2̶*P4)_!"22Ez}IL-nm`:x^ R g1qZU"sU3E߷_GB)4֡z/9n5'cƓj~~Űm3zu%zL?̱)ÜHAWPMo7^(y\b0N\LIW?b:^mGm;ΐsEe)mPc \a2?DNa8U(+}/I9<\2'n\m9GOmBFvßS"m[xSt$eu1BE"/X)WBHE[ȏzӊR,tХN! ͺ\^ST$/Ř~gJ̤҄L *]Ot>Ł0H;<A( t>4 Nj~ DJIvznsϮ +1URt$W3.~-)?VtȺ#n`+rSaং,Pt>Fbz-onN}z엣aǢO"D2 \o0]V>F+µBjśY֫qCzΣEޠ<ږdBAW(|8#BVxʄ8[׶o~V0f#&`繱F AE^놿(8ء0|%" FAraf)-SQQ-iiqBx_B|8 ҸHiX+N⎨>"PAp,Y:091ћ{Sײ]rሳu,^iUMzR̜*]:㍃$+K|- 7 JeVmyiS> ŵCxC,k3Q`WEWwii&dx9sde^^!x_fՃ`MVWzi{&e+ɱҕuLYuнm435FWƍ-1,}df-Q9QEHYlTTiej z_W,ۍYt;✪;aչOr :V i4(ѯoEqc͔ܽ؂SmF+rŬ͆o zI_㻌Wa;yp8nbSvs32]gm{8w00dc<$ QhBADivX503b1338.`mmmV|tv73}333Ͼ3~o&m}{3*VrJze8o %>2P:!'t̨/?tަ `{ۗ\Lc.‚k\9><2y7St~d@8Ch1NР>Zq @chrH#-1t=Ha}f?DfuCSDIS#{ "5,mͶ6Ϳv.ܙ;s_t2wy[mߛm{5e<< z) NN|t^rU$Dp @ á_>zr+Je\<t>v bu޻Wzw-mN *qu8e(Q=ڌ(<\ 03H_V1 # . s` 5߷ ;!ӏLL_%vάQnz&&TqK*ӍoN2D*G UH@F4x^O;(,BP_T064* i0X&;EHc/"H,|ޕAiAR,§\•Ys!m:"** "B$?x>>߫ϮGTCՠ%B:#Pݡ$ESa:fgfs333fR?Oۿl^JOy!]]v!qcF<~~TS_EyWOUޕe/Qj* !EOk TRw@KBw]Kit-o>> aÅp举5Us &!M€,p \TV$t'׼2V$$TN>$F$8[^* mcEeɫW۝_G`X/Lϓ27a)Ep.wJO6$ 0apV:UQx(-8*dbZ6CmBU h\`ɡhXZCb7qO"'cPG f) ; 8iܯhs:^8Ht'@|?A Jp?Pj q&Ti1#oO Ur/??rw#5)#WrOI+/Rzv{rdPlk姙e~W뽜sϞ ON7^Uj=!U:g]ϓQqv/@@Z O vtG$ qo\H1ېH$ qh"$Ƞ\#6ͷ"(#SE/kOW:% jvwu~ڧLP2QF1 }\ӥ9xp Ď~,Ǝ_]#_t-N5HEugrV+`ֶ&jzQgbgOp6Ŭz"6B{coSCE1ZDjZdyFKT^VCڙ,tDZǤD-#8b66޺N(EH!B$H@8L:C#Pd#Pѹ5?,<yO`7<,}qҫ@?a' D|sϦD8N&oЮ qd1[ c+9TUj(fi QXxL}y1gۛ!  YC]/v֨sqM-ȒÉpu6^RxEǻ1”0I| E2ٜ ta9'5lHFإ`-—  eIV#Ꮐ\"!:A!-Ҟ2]mt}"$HN ï@BH"D+ iR]>(%yB1s&䈴c.JbdȐ)օJΪF#Ks%N)*FOAO"Dk $FTuZT6Rm.dG1IAsm>5u}FbbpDGȉzg_~LaNISIDFuv=:տ- pǖYRSݽD,Hpr34cRuHvՎϽ09}y|a˺ҷӣk(8NY嘭iq_a0-h-=:/!m\m\: =[2B[MT3egBAe{4)y Tk|W&-p1G sэs?+=6mn;dr"GFzvGVF(Gȭrm;mmmWsNd{L8q"-RiΙ=7Ge}县ԯ~z뺙=2i~fkͧJ0ӪSP%6->Zcx>E0 '|^Bi`릜.UWnnгNjBt76qo>mmm=y[ufvbnymmmǖ7\S^=鹘Jkz̻ߝL{6m ];!g{}Ћ+9,ƗY2:p?7sw>FNPׯLUNH۩D& /0 &$:b#x oON+1 tVi8[O>>-n)>r+:pQ?'a7omͶ6omͶ1mfmmmgl2G4da@HZ/>zD8ǡ`8qO%!(isϼ~mfo;۷Ìh {}ܓ98}\zUNݺ$Jt4×u#P>E[#GE+ߐH$ EzՋz﷔bj!R5Q[Ǯ}R6aL|/ϦJ$#UX6N|o[غ-GK8myびlxsͶ6omͶ6oysmy~uʈNL'6gRp9j7F{r=_ ݞd2NDhY!)C“q%j=\2\gn\?7cݲ~6tyO:#>o9h7N竡랕aմ=5v)YҩUppN+^=gusF&7ȁO/:0[:Dh%Q(Xr-l5c ¢ ah|gV˛bs":q10\BVBds{9}Ͷ6omͶ6om0mB56rHzH3FHFO=@M +N9uÑ}>tj;!ƜkӸnyB3öF.-];Dwex Gcܚn8_ >*X1YicĔ 45K-|fjR!X!_-Jo$ǎ3CK Mjnpi2MSag8-:L/?Og;{ϞiRXiQ y:i?=t$[ͽmmm{}Z}B6zx?S!e>rn6mdz77mVw-QHdL ϕ"Qh R w7zR7nLvE{UqW%UأFw=~eycuSGW}t"}JuzVLIJs( P 9{@1^sQ)$.e_6z6tdϷ~}Ft;afȌ#@S*:O#q);ǽq%S-|hoGdjSS;"UÎM-y1!(:O{^,R7iZuB;#P҈lR5]䊈b3~#42^H.^˝c鏌J@YKqAmĊb>0jz"scͿ*od! u=kڔP1{jQ&_)U )$ @=Rݶچ޽if:s$ |ȹzDn2{aDtǽXxc^MA*mLo@^}ӄqVa*}VO!igwvFBZ%Yh ,T=ɰޫB.BXsqe`m}pV߽ [E̳afZ6M <۞mM>׻77|qImWJ+ pp=a4gB3!{T^<_U\r=-Bǡp  ONd(PV Ꞩ9 1'_^lS)udng`_2T:QJDQد="J;g@Dt "pu3L{\<\eXX}oC ۔m}cH#1Drӫ@JN.ꑸ@qyͷmmmwos[FϾ [oo?3Վ3:/~6-7ql\9|F~s9Y/!ݜ1䨺[g=O؏h2ǽ:dbL|(=PC ~=pp.J`L-WX 1W%y ֊C.z`2*ڶdR.GWO_Opd WpSl@.ٓEPTR0a B*/#M,s:Iޒ.?}kYWs'־o-͖\U گw^Ql7bj|Kk4%K> @]+q`Vih""*Q(EÿKgW>j]B,*2xD𻭩@J󵽻z;޳YJ*w?q {yQr̕J(΋\/OިQh,!-@`E17܁.ʡ xt0{j*hɏD).43ʝ 42 s-Sj߷t8v##?>:flQ;@σ=C\iٻgj >k8nSۜym@Y;V4|fr|Jplo.PUJ}!Ձ%L݌{G{)-߇9RWPMݙ/[9Ppt/ +Jyy{=j4[r=F5\klYi=qpus=5h_ˤgY]g*)[ # 2ֿ&lypEOyoǛ2i*Fd'uYf1n^"&{GZw()ܢ?r7sm$P6#{nNt$D:Hs.yJ@HS|"nЋ&"WF-b.5q:(,NyȰdG;EaTUKPc(Zh;䙋X"*sp.NeRz#]~W?s[.zc0{CJlyk;wDpߕ4o}ލWk":Nc6V s=;Eޠ<ب`l#<{DU2Ċ< sBNb,5BZ+Sh=STf5`a:jh4#gsSExc p0B@T)A\⎨J"&_UiYah F,b(g:O8})A]AftOuG{`1`񄌖f o3o}u=e jnPb1wU1ahv.' Eod* )^bZ׀m]`yJTnYky Eޢ[":}.kbk*OQGQͅ ޚxzj IoC0 [SrܹSVַ3>Ŧw)45STh33mQϚ-F[2-8/Si42jfufrudnSu^X8ΣDC`8 %F)y/iV1{e*4 vu)@k;3aceWצӮ2Y7}n'Q/PA{2KLvr[⑾6>Mɋ00dcs" QhBADivX503b1338.`mmmV|mSo鋽~LLLnoϾ}>o}r>9V*us+4s׶?WӧkV!@`6۽.pʈ.IF-r"|+1, vtE!Iz@쮦kkRI8ڡݏRb€PX!hXۤV9ssQtwP ;%% ;#om;3wbń?|?7<~Lw7VQQN DӂE5\y uÊtcKdh$D<)O{f\bg\ntyh{w{^90o-|S"M;oh ^""Am A!ɅG"J,>|$!!T]ܹ -yw>88dB`qqg+~"&+\t%Ï 8$9HF=2LyJt DWh.`0xf Et$P,v{?ۋɛ[]՗{?j5?I{yH:旓`DdNo6/! \YJE!ht5% KF2FQkNrx{S~cW< X~TAT~cLHYv}:$FDh<:mNjn}"$FxU)ӧ}0޹*{C~X,1xE7dZ92$ȋ";lGIvCm6ozGlnoBrE$Q3$SҜwfo,Xu;3U~0 zw>er9:9@LSȇttШj ;8hq7f?=߭mGDFydz6۞of :>:=*Gj=Zt">Ǖ Hy:R2C 㭊O>g^wkgI.z|@ZdEo#@AJXFz+j;#0cY"_%ٵsmC~zdVGu#="%H2'$ڞܡdsm{omͶ66߻^{HҬ&^V}W?NG7^-#P#,3@CzMmdtGO~OGw0 .>d Eaޕ#)ҡs"wۃ#t/5=O#+zcϘ;!|/,-eАY8az@*&Gd 8̂I`HB`usң)Afgmo7,皶mmn^V4("SH ӓؗgw;m6omSm~Zꙹeu.,ISoj}?gώۻ3!8&%pz썺T5bTv}n*}W w9}z8dJAzWl׍8m@Zmi\)r!097 #la*Ι3yt<ۗ6omͶ6o)t9W~qs.dy&mmmV.&Yxmun:f)+CwOc!mn"oMof6s~dzKͧQMp\8ꝸv{"ӭ?p:t+Եr_I}_yJu]SEu]ke`H0I>\voGtӭN۬m M8ymmmo7)wfuq.n܈?W">om I ]TaFnjhr2Q's.o'ݑso~{n1.$O"S }dj;ds˖v::e(D;JS-zs.=B:SN7bz tރ< F%`ϼ9f?|~#>apj2󭍶mmmmKϔ+{HԠf@#dF£$wCHn=>F489YOpxs^Nq,f쏑^+NUKykDwO--ۖ";q.L˚&D;/pwt푨Fr?dkXNC\Xq-WcX3ܵڦ{{Fj0eYt$l rP^@2anN><2l*>&КE[x!&=m:U=ݑ6#wgO,mvO1x7k| ң (89NtV[IoDZlXa>׫Tu޹Νk橳㗾:NGDkPféN4z/0OF푲FĤNêlsGc:G#p?7p RkXА&/bLa/z#A+@N1odY3wT0_EkaJER&{F,a#v飶;{of)"mߞm6oڿ::، uK4]>t:3wwϮ4ھo7=cW)m7זJ§0' pq=:f=ө bCR")k=-:hi©JHnY&YZ H*_2jNP2ğ##,ND\Hqp [~}ӽdKGdJCDSJ#~%@:= :/&.J/cPũXP&qah{pwBG`p͠,5^}SP ?A: =4O胄k'ˎmW+c{%'D~jЦStH/X#%Opy-pFh!n$-T+LS%.'-<0>.Y$ $Dc>4WC*KJPHyJt$_m*n#H߹SZOͶ>e#;\ݥ3n2fr|c$dZlWObL9m{=~|ϷrxD _,65)SχW(dal%w~ '* LЗ%193H㗧GdkPW#F(1CG岥G/1wՑFY:+t;#k#9?lbBtC׭Qju &؟\Cp@ϡlpBOA=p <%R .Ydv45Np[x^&bX1Jj=ף~'!pBQs<#:ĪyԜ̪)el8yۓ#gͥ] 2 1V"? 4 Q O>{-q&Aހp =kO)Ogݩ"S"NL4M>Uq&Ff}~moݳ랍> <6ߩ|u_CȲ5~۷66I.K<ػ? NI[kETB'DA~4K{:NL˥O x>c\z3ľ.À4WPu@|/姚9!P}]% 4 x,c9PMcK# )᭧-7i,4VQ+hc,lBf ]%!u9o:h H1xk0 PU#o7!{I}&,}*ׇnb;wsriȩG&DY)",~>D^98`|c,b &i4¼],iq>lEuȅifF>98R&u .4l\\ШpPJF1g㗺ݑ0L؉cm<GDž%Jq8xPOCҷ ox| _[o]z̙-;\rW/ևLïm f5=%QNv7vP8s5!cc["~6S7mg&۱so?syy#Sm>!Å]#rH$R76M7xv҅OBD7&(J5&8̻ڊI;hf-+{s| }T|=IzA3/7͖wK#`qIuj hBMOYyo1`GۙNbC Iҋxm2+v}1saʁ/U>G+$'w]rsyfxPPH˥}N #,*M-@DPrXJ>ew&\>ڿV AmCT*)g Q'mH"V睭Sչ{E3i\Z8?kkezJ"̕JQ j'KS FX25r-.8W9zsYl l݈U <MCHS_֚{:oaA+{/ޥ:FS6[mlS׈c yr@y \5/WB ]$PD*Hi YTF] %'^{ӅW`a^T>,̖OE)x _` cvOJDnm>Jt\mnm܍H'h|#ral&1\|ܫ-,E$RE4G"ȏ"_ gɑL88\8nuBeӛ߲>R~=#zr|) Pۻ {q?:!ɐt2qg6t=L6oֆ˔\" zl3x FSX_U8hzw AW(|2α s93Eq^ꝸ%j`,צ)@1 ?L_754]L? Wba%/KK" M),R90af)-SQDMa&@mr)--⎖sThqH 3x87".;A&[Hnlo*3o7]Y]X(1@~HtHb)nNr.]JWl.0<%*rVR%{ʣQPj/yPe7A f[im43Ϙ2iP( 362m4צѭ~Ui]MƔ2b˯^ޚCI424m^ ,MHG9QE|.\Tiej=fmlFS*;ɺUdtM@(ю4Uƺp>U7{)UQgF/|Zlo:lK] q2 Zvs2n3MWo_(yА00dc! QhBADivX503b1338.`mmmV|mSo鋽&LL~L~Gm6/ڍn/#xJkϳEOǶ}S{7٣Su[-:ٿgMׅqs;^}硇kTK>K&L|70LzZ2_]_bٙë{Okm/)eZRwT= SҦɐRJNQYLgT(HM _C0g9؞1W/\2eƫ?%~]ꍮxŬ%l G ҃/'ؠ\!0$|ָ9_cY8Jx>øAo۩[Ȥp>1/oj:<WWl*L0?.g|yc*1]d?VBIwJ:=lfRnbپ{oW~)5k F:߶Gx7d=Ux ^M"N*g:@c@aÕÔAo7?>>?>&}ix}}/)P < `sfU˱x, `<(^JR 1 QZBԆoHO"8Qۧf}o9&"K Qe\q.qp>pDI!@ } qqH"@Ȝ0 Go˟eX1}㩧ZWNDR5HӨK%Z؅݊7=iCF7Y1*"GϭCx,KFA9OyM\)/ 1 ]VJEF'IrzrC_zA{s3^{0.1#D,DZ' R${߽,GƁ!OyyKhY͹mː}8sDCNTqwӻ9;}7#!S`^qҜdP->62NB5>޹!Qo 0;QF"_]!}]F}?F:pu5wE8ȋgT:T/Q>km羛fV>^; RRzoI {o~5NDWv}bIV~-$&H7i&H=KCqm6nŌ\9Tx-Mڻ'$T[yKlo;q"~w~z߃nzu!ǥ)続8/75 $ڷ^@}4wsL8^\ :}<{d>V}M:bvЁPpHW?xoSx)ϥpHW>懷BQL[#JGtƠ!m8lNBDu:p iO_X_9$c8Wt_?FCʇf?գfcWr{vpt1:k1Sd~llH$Fϩ\zOƙ(=:\Hz]WT׫NJ I=>]˛o۞._rW`{A&xQ0 BPcCN~s?Ct?&]8B( EHC%}  4-)Tኼ8c>^P: pu/y\b#N菛iѷmv~{tD9/Nƒ-6mHDPȘ7#Q*FaG?\?#}ۙsmͶ+o|ryFyimYD}q:9^ۥ~깤j;ÕB`H\itsuw?d}̙gs}+" о3MPdjÂ}Hx~\o6 Q|{mxS <1I,׀$$!XuU8^UD3N`>"H+ !q {;nmͶCv|s9}Ͷ6o=stR7UNKfmm~g]#l]҇$mS7ˏetgi89߻t+>t];NuwS#wu:?2ƽᾲӍ LУfsȇ1$ZC;KF#yB+6۳6]s{m˛mmm1*c JC2y]cm]d#{ugaMhƚgΐQ2gZ>Tq&63?۳ 7gΩ&p$iwwu 7zwU:˽)a7tB'k](GSw8s3iC")!և^zKk>λ6{g.m~{}g7mͶ6omͶ.9īNV j]s~$$g2@1fUr\jxy{{P[JUOW}Ggss#\Yu$RDuz0ML#)ۺu/jL9dpE#djN8rjCm܆\0Z0XiR:e ;")]Bo{w6mݙ^ߑݙMͶ6omͶ6om=:%Ƌ$Dq&>2O'v6G.ĮrguwO?ݸ\Vvϊ=.yV"ZWtF/wTD?| J7NU>{W@cp~ F~vҷ/* /hHK.fw2x)ܢF6-iU1(Ln\\omͶo.mܝ$O~omuy}flm^<9(**":ѷevs]sv]6Sm6}K>9JAc<_]r\44-B;b9ΧpR07 .?1GYFjE-OE?u_좧ŃR7G6HL"J*1Kv zUt_7'qu+(Ѯ{7.{7omͶ6oso_3mHۖm}`I:5@I\E華 7MgNLD nW;ico?ͶmrH.'AY[ e-sfū q"sg[+`- x[ ĹE Q<-|M]yu<*pb'-GHGORw&EDH:Ǽ$ 9BRS䊝$UŢe{M`t&LdD1WX#}S6%pSB_´ @BSę3KZ|@rσz΍,ĭy;!Z%s6q?ךzͶ6 wj&Eȇ%Y=϶6DX"ÅÇWt8ƈ_ui{xϊȈӌͰWgbO#>m!pt#ÂS:["9w%e̫LlF$!EAX qel#w*GOVh$W+#+ve,(x$&^NC - G;P6,I2#?0躃)^MU85e*x=>1-Nw΄]?ҝЪ|c:>Jpg!mͼ6oe/ܚQ9;gk;#>UÅwĦZv6#\۹s}u~qZU^~Γnq9;F69{GU0\T2OhYU[aTu{i m- -!Wr;ӳ`Z}zOongPL@AZBiőCBNVWÅÇSU;.5>FN" HidUÏ& ۦk`\8TL>:Q5P;Av%Ub]gJPAl$" $E=9۱gDaЍ .! 1g Q(G/\=Ñv]K(&yOhJInvrQȏv=NPPA) *e[т{5=s=-\Pe|ū5 {^9|\S,rhZ<2M:;W *# g(۰#26gJd2-soͶmgꝢ6gm~<ޜveț yDZA$`ݯ * e1]8.(FzK TZ 3EOl:9\V0@vkɰ¦p(H*NjcVZH^/郫s +izy~ǛsS}HE&@WVsӆ- S Vvnfsiso9ٟm}s6{p9̉0HB@k\y(n{FKrݙug9 C|8.T.Zٱ2'QWp$ MvnXz)"}\:ծiӪi%XupI.0 XLI0={\+<tt$#6пlGgP1T +)&Db x{D(L_C#h}NS0/NvxŞgO:3F莑B'EDNط6mﻙ݊mS6 \gdarP"Ts>#ˠ8ӏGz)HqQVW6ug;]wmE$^ѣh0'NTo( 48onhymGuDltNGBmܕkj7·#'zH?9ڥw2zmkq~vle8Pͪ{;Eqv-V-З/_@)9tieX")(KGެΖ϶!'}[P, =YTdw[Rf9k{wTnw4Bw}sw͗7R.O9[bu95bU0o]+z4]jܻo?/r (ڝ->^$!ݹ,VΪTDC9VvHW"22^]R5iߎ2Z!v-Hy}B=5h^ *2sU7)P7켰*_m, An ploWCF=#lkJoÜH`&7[T#pra#\BwwB՝ϳ+o}- /-)"#xJS}aR]Ӆsшy.ٶ߲Ut. YΊJ>߽?̣޽kc8}5[ x $DwXv jo34=Sgb.NcxAW(|2α s;8@"߯5BZKv A^0> hFsSEx?#͡2/&[}|߷ZX870hRhJ#S+1Ij( Ԣ"v>\^uTIe5\qKKx<"uGr au j/TTkYF[ $#QKF] Ji45FwL纫q9.*˩]AGJpMQP576RIT)Ό_>7=$=/LKyIMmrY`ٙ7d"v"tt$=00dcO QhBADivX503b1338.`mmmF܆m({77>~LC>rfͶ7nG]뾔n\{S䩙g=WFt+sZu3V铊NכLp7q _0Ǐ}V2/jl[w*\ >#ɺ`Z&P~ha׿xXMwnY5X>=6n(#-`-ƕ"=hT :h;5MҗO+s9ǻxu^_G/F*{ab^iQaXNpb"o 5qkeOts ~ D1Q$g- @1_$EF`R̢F %{ME=]l莨Љ q> [V~ߐ ;'Ha6mܙWcfr>?LL{8}so>ϿͶo7%>gv]+2^ 6XCQxsx`Q_#Nյ菛aӡ[-[' m?dY@&٫sdcyCr/?F^)9{ߟnًG] ޘ[{zu9!GC13 IOǦEKņ$B&lEb[% D`R%6,|7<{ݠ" p\Rr7*>Z |(ރ K| aeQ<\Ӫ*:=<ܚQ4Rb%2H_Up'@V8mۭ"grgrgfrgfsϾoo#_RjmzG q6vë` *DQϸWi#6q称 Oh@xy{>M>D|_!r6xW(Z>&|POF'>Q~f6|sn7|뤲Uw{yˇ>ycǒ+ED)=_d_C[aCɏL7 ky؋' ^f*PEr*{1e^2AO[ڦT˹İ$ߡtX>mC"9"̼#wr !) 0P, Q%̬XͿ?a"AQ5w>珔BD]p,Alx=ULjhA2aSYL~O'ep?Y7?ۋo?۞oS,c0oC>"ԏzdo tZ>$uxgGC ;}HvӉ81X赻")Grnu>eW+L9⡘]LYϔc|#ʹ|omͶ{v("ܵ/ݽGaccm6V}G8Tg{:㶟2/6l_6I.x#O!tTt@Ap#->핹̜˓|aAI5ϛ pO!#)) =??Htu: } GI<2iAczGco\:N 6G\`-PN<(hȡC-z,,޻B[o~{.y9 $Yom7 (G.L8jDdD̙\]پf}Ͷ6Գ5Dt[F>ݱOwOWfw]ST_2?Oe{21tJS*ȋ6Q&]r~)ϡcm Qc`ȋAw@q'wr)ľvzXv Ɗs@brяM8ǯrŖkJ8ut:+\"8  c:{n!vkwͶa8$a'4|oAt'!r]I0ӽmͶ66޹[y̘{o5ު裪#ˑ)`+` F, ?={#-{ouqQC ߧ82=ʢ#6grݑ7K܊V%2$ŐBnǻ|tJmٛmWrn\omͶ6t8W;߂)|TXJuloܭF(qޕCmUe46 D[[Cǖ?B)^Iu9W}zvFVgkWIzu~(ߧuMC;#c. ,E 1_, DZ;8Ima+=mmk}?q8amm")AʙN |o13n߾<ۗ6omͶ6n1C!0R5ʇqw(ׅۗ1Ӑ8ȸk3N;#R(QU>hb6}A sXzu@M:?tw@J>a9HuGd|3W\m>*)N:n򽳺b);5lomo}f{}XzGmmmNvVyĊi :'$0hDp$L6}QgNoNd]m71eNkZ\6C}>?| ,NoFwuB;T#"EdmTMy$0>z$٩޽L|WóHݩ(?mmLoy2iџFͶmm[yߞNom._>o=mynuYﭏ5.d0J6>Ke#̸z6jcMoܭL[;DzD* PaC}2<?GOVYi:dr 9exabS"V8i6ܳtN:黷7|XRRVSMzf&Ǫ>B`>> CӑNjPSh\PmhYmo7]Ww6nr6mm<ޔͼ\z嶹mJv8t C,TSEor#\TUHv/D9G I9[yKmmmw{PVUZyzeyX-')@n):ޑuDwL =d|l4aG(-A0>#>˩N(*Aɯ|ezi+е(#OS_ݯ!I-[}#TNwK Ga TL(+5YpMA<<b'|W æ9H"hϊ·wpfJַ}J(mLsmsmmym?{r~#nLΗw]pn{!2>5cΡ;6=36m7 CB/ltG@p:p8҅Rt=+q'' 8ӕ:/o:Ӧ/ >``V4*x?/;#7N@K*JÒWՇh@pW70U^/S1!WǐspRGTV!bFgY&P}2bRœkH^fmyvm̭b۬ͷy6+mV嗏{YFeSͫE~`)RXxz-?ϭ;wv6?~n;{_cZ]R3mͶfsl>z?@Ƿ=:2tdOFr8 hxb׶ΙFϫM0 _K_:^|czJ5X}DpH|WbbF3Fg9B7'蘸k,""0jyyz2i_6m0vh"+rWSJOd wLVCRy"N{  ?ޅ4V/H&ətJ:|Dnu|v+6uSHu2Jtw 2]/.6o{9s߹[jPH Lf"^ 0 #Oӆ(eA!\ _@ \#-$76ٶ߹Θyđ[B8Ls$M>ooͶ6\XnyݱN=02Ḱ %!m`؀!<ڃ.paBCgY~bxƹ `1hH}9x6&"] 8KBnS&v3 pU|={`|CKJrfs}r7Ve؊YѺGHmͶvn\~̭qgͼm#V}YTsv"l8YWINdjwP\Wi@!H2.zvGL9mmn_ԹGco?ͿO6ߘ{vNm^m}ͷ)oW#?ةAx3!- |0x]f̱[d:n_2t^mmTdvG6W )WбOcVc]pޙ8Pg}0m"(`$#BC#ǙmsmQsSNJ<5om2rE殿3߹6m߸vu{D888L8a:  Cӧ/{s7h{i/ڥylkzKB@V)W"8ˍH+*t׎f~o=_oB*g;db<{?9sm߿6. "F᎟jPڗ+fm쏿Ý8r88zq"!oUppe;=0ȌRe{4l:5uz)MڋǶANNْډW[+1=3̧1ꝺuHv?Vmb:6xLͶ6+.W1YpDq#nno9{EÈ{h$DrN o_E̕O3ARdPUo'j=N,s6J۷:jPT8CdH e;8Y<Ͷ'}̝>f|Ͷ4mG! n9w5}>kOWel ڳuOd;M:TA H[hz[re#vismͶzvcNF;A']ZuZub5$Fk@ON@Jf~tU6H6on^ھy^Oî;aͼ#tGzk9mǻo>˛۝Vә==!S&`1Ӵ` };1=eͷ7U϶6{o+"a|*&7feݼ̗vRIFN.㻏+{s| }T|=IzA3/7͖wK#`qI:4+M&,7·#'z1s&R'zM.حVcB˭z+EKʄmW;/(jsC{^?Tā(Rr_ӈˈ8 DSKA?,Q()RYB.24}/}[P, =YTdO)mH"V睭SչyJ*_3rw lSz2U+lE /-*#,[yڳrU2<(,U~i}ˆrM۪t 9j#xfB4V_.Eqo}_E_@ĊQno q~nE/,&_h^s`熡d2T_Uj6eng^e}]pIXLf;6Ms  ٟ*9lQPj̱/g[eHrcosE-/OނvZ—,ou~< GQ.O?Ͷ6nWӇ%GS&n^~ >Dn7rNG 3?zX rg"ys"xM?ͶͶşOv^"\ǑD"/T"%StXž^4%;pKN YM ScBޘnjh~oK_7 E5RXr arRZ:u(DXVXZ9Q:YΩS"'#)-0j(#"&߁l}[>a#%dxAtf޷`dF,"Uue9A\"#XFTjjmA*MuW">.탁V:W"{Drov8iwrcۅJ`G/> oڶv\ꄿ;@)wϗi(|h7@>c}NO~3Kx2i\}~Gmmp="+Pch*bŢZ 8Fk-~90@}`:2z0Cn8ͻGy7hW/xGP+1 @%Q$.[8<=+j$*I|.xbp5 a{TÇBAwǏ8u-SY,>sGT{qHt(<(0=| ] ɇ-xC!O%pN҉ OTﻑZiÉpopNriÃP<- (A0 xy=TryW< O=_nKM^΢jqm> < =#lLX /H@:^']U0d3p3 #\<'@ + 0B`gA*# HS_ȶ?/d30s 㵠v: T7< "N@`[-L8ʸ@{gq*nx!-BjV Z|ZP0 POps}A` ? g PV㢃9 LP^w˜8p}>2"( E-,/Mp%б51fpZ`&%{gb N0 &$M/xpu>Ͼsm~@aLŒqX;D{k3tA]54Gw7w$N XX 姀kէmkD'HUOx2  0` K>z~<B"Ƞ$T^/BÂnp<8;t.pCCNJL^TaA0q񹱂iDeӁJ`$\N}m6ȞWaΞegF0|utq׸(Wz;\c.W9Z%qt|p8{pń\0 sNh 9Pf*bծ,0<Dj*48>S~{]zt6w T0VÅP1 !Ͷǁ9I}jwpc]9@r0N^qxslpUbsʳ9yϾ%Kx}7p`sxoҳ°kZ3|/ n,&<:x(!y_Q!h 8@{Щ ϸ96smI#ouv%F7J%ňVy~&EOWL*:PF.p`0dpx&, 3p>hPI5u8p;: +SR#8ȁppUx`sT9_tGX#Ni{>hro/6c6$TFDϸ9Õ oYۂz#hB|HHU9UpU=<;Q|h{v'AUB}>:"o˞(I[yҿC.c8 <#ԱL0/ix:!V<7 .:j0&.|Zq#1ۨs9E`0w PL(@ACakX)Hǜy՞Odx:HkМH@wBGWØ-[~oÛmsm@so6Ua 8"m19oÛm~x B#m?9r^m%xAxbB-8dM/_ <}Tn@|ʝ^/ :&z§wWa:=]቞> 0A sV5l${8~d1XZoy}ia>FimͶ9߇6ٻup}Ͷ<~oƠ" ooßm=(su+CZ8W(X >> @^gX'n 608~bp}֕s1zz b=Zɀ , ijx n7=8 {#Nxl>}B0:rJe {`\ofiǙr(Q=(<|Fc\T0L2G1@q%zjA10Z9߇6 s}Hw~CmsmTͽ9#Y=Yf/ňZs. R7qmho5L J;|2VI\Foi0xG y:@N1-b9iMRuXx - b>cT2炘c/ +v $\Z\ =Ў<' { L Ae.Iֈp~oÛm&mͶ9߁"n9t9l:|>\^^<`׻ǧ)/\" <ԯo.C"C{t90Ht} LȻqľWW|2>noއ9#p< 4%?(t<9K)PbTUׄmH^.xw0 A8# R3|BQiZŢxEC9F9 OͶ9߇6$6|mͷ{"\3 }3 ~4 &|t p8Vr4=FpH. `2F4 6o\_;`mtG0Eo\;lx-lM{^8~70~\ %J|Ǜ,aP.q0ԀwfИg`;h7=VX N^÷rEÛmsmmIOT0\"9syA#a1^ |` 7IpJt1(•i`}!W1R >\$ P1,9˃O j$@t>2.qw};Dn# m"O8pmw6}6߇6~#{xd1sɓkHEpop4MV,k{ ۪!05nS9s,G9l>^\9߇6~-p g7r䊰q7l`o"Έp dApHF-@XB5 äӀӈlb1%k \UTBo;{7Vm$rM6"'9$UR#:3UڈdC%˭pq =7r/TӖxf_{ܐ/p}m9m*l|= F>OP>,8$2.#xr두pQsO uz I: N̸͕J):@N<L9߇6~=^,Ϻ԰\psm#r՞i,ˉ8cyGV0A1x/ d]Ͷǵ;p(ϴpD8T) ~s/6cd(V;x>oÛ}w0G0S8מs@q@j &-|(%rܼ{XEt9շͶx{}mͻmͶ9߆6ޔ "|yk;n AhTzFp\(ǜ1,%z]&1/kH#ODk7Ii"?aw˕Z+:E34x\OvU1W,͵Fu{dZc*{׽]uX8n[u%EQe #$NgTfEٜYzDY7t/TxˬRo+ּΪLEuB [@̼P;(·{soÛmsm_D8dDaDiWBE{&vG}$\ᢏ|FA@yc6`^>Z@HȀe}dl-17Jִ-ꋽL:M83$)`'# x x0@=vG2PH'<C?_okF}.Qs8` x3 a&Q}4Rj"s${(HRiᚰ ~>$@` RAB/WD=TX@CRܜ*]:㭃NdZ'zi/M<f*RA\V+rCi)}Zxf 00dcUOAI8\=+EQ?}$Cex #jr`vz!я iA83 ޔ(i$:t2hYÈ0rp\ KF`Ƕpj9e=Ûmo7\8,'(4rcF{Zdpr=DfLˆ DS˜L`g9 [i)Tyti-,B%:xQU M/ [9eDY|&É'Caju  F溺n6s`xsZ5i]Unx,OO?xs{hzz0T% pq.ZRI '#K286&[ragNˎd8- 0 m,E12aZ{$XHWE*\PAqw>q ϓXSOv I>V҈ ZgxpH9s4"0F0H1:[c#F\9ͼ~z>08A̍%l,|sj*4Fɕ<|{x4 oGO B: - @ ܀ 0Abpे9_`F OI ;o>n v9ǘso7K{`tp:@~oyqDs^%p<0G#.[EcrPLeC/!7eb0SG}R&#c<Ο.Ap"Rw$H_=|o CAy+#{1|m(sm=9ߪ%ÂdA 62~6C/ ].O< @L=L{ pgp  u݁#ӁJDݏ7޸qsؘ8yBPX|P&7|۾9C07e>omnn】Kc$=\@8gK# mdէ,pD:q;)M!X ` qp~s\)& =[ս'zZYःy 9bn"zp?؝W7=z0]:}ml9ؠs;}Lۼ޾>(sma2Pq(F&m=>F#\k@dYs(}>C#;y$9F`  > cBoX}DEgU Xb,580&pyP#/ =؊|*")܇w|}smg@~nP~o9_sp]V> 0 ?ӎ aA<79VAͶ;E9<ەPC0p.sm< (u\Ͷ mK=޸R8*Oi!u{` F)8v \x)٨յ"~os}eE󣃘Em%K oUpD- 1lB ~+`=rqB $8lA VqGVp/p.6Mm?9sAͶdYOq# .gόcsp3s,9\[lX9߆+ϾP9]Ϻ(I")϶Px3 ^uH@O0Qx2zCxxS@=s!}/.6ۘ,r$Y{Pуm9߸ "x34{71\@x,8`~Ӹg"@-D@|(˞χP *Sd&}# p viL\ 磭huses mpn^`&3թam\ x.x < ߇}\NqsNg­p*2m]o{YQ<\NIEhnH5l@O{5N$1/9wm0~oÛmX\< yO܉20t 1>c\kc xJ ك@mcy}2("'N+͇CgsSk9 Gp| }{dpSHpj K g]*,p訕'+?!:SABΟܓ#=VyKCJ_sz  wT߯-K]B۽/ (quW"HSr r>T?zuW1hH.j˧>Dx)> SC *c .($$ ?f$ W DӶFuSg)Q+MVZQ;upw-.W8XlB䪕R??"M,Lp o2RΣJ#α䟔9ʲ#qvT1L3b)4jѻWU$>hY=?p\Ͷn`xNÅӇʽH0FsH~L Yo(…s"⋂QE&唘5,?ܲ]̺Y吰qGWSo SOecbS-D-ٛ -72H4RqX[00dcVr~gG=6DT wbjBd= %÷xd'M4U̹O'{/Dt; w6@f 6#=G ̃F<"á,9( 0eay^I\H>9%ë)=Gx~_G 4cT;F=V`k^gp=#kİZxx;aS0A (he4~kj|) 7K(h2 ':®:i`l@X5dsfs=ת>|2slB,}( c>o xR 4u/3ѻ"W^?NcØM} 6sQ o:^?qW CLt넖s!|( S5R_Ӱ0|oAȴpwvG pЦ 82³3 $!F$#|9mAͶ fA xs@yqJi9; r.s mr 08ml8@ݯZL$Z޼R vqgaL&J(H CaD8qz ^xGHփG[΅P>~q{G so9noØE a0S)e:+9|9ૌ%zh2?}PW}]p{r5xb!XpW3 a)}d8y@(2xZr6FC7t%'cVN:[3f '&{ :0(9ÛmX P$ /Ûm @FǃL'4}h5*פb>C뫏Zep u;<*}R^LcV4xqwpmǯxGpBG0pB8M&t 0(9߇6hmhsͻ@m0~Ûoxsms+N8/l`. %:t-* p|>@)w 8\ P;> rCG ] `j \|)i`1wF%m̀#9lAͶoÛmm냘Mm !Cnxsmuh>ޫ>#d $=J;D|0̺ ~36a0Shsoy*pexi?|By8\ieFO:,y^E<CŪtW} xaͼ$|9VAͶ9߇7޸qP'$[umqkCO0O/T\`t9C!"Jk !}\xYIPd :9 V8D1#6'͹.m}AcbͶ9ßso9p[c6r&|pC ![qmq7/{6Qst8ЪG4xX,8 z*BǕ<4Zއ|mަ0:X$F@$CKm 8 CKm6[c6,q zs :A@l0Û+6ۘsm_O99'\{}HCm< j~!c |)1lA|6g`wy@3©ӉFq,$683O{i81vFLNY0wJoL} 08++ͻsmo|$lu׬Փsa߫qu{pX8k<}< @8(PoQGܐ>Ͷ9߈l{ќGѼ# v0E~IʅW$q.FY1gͶm$gk^ px'gD@x&6~50SõDdC2@H+$':p @#4.DÛ{ن9WvHFt 6Tχ^;sXq’ Q9ep\a^!B2pr^ 7,s?y6~o)>y1#f p1 ?6팔,Q 82=0()] \ g*B Œʞ>:#BP܎:%93{TX!eNWss`s};9߇6G\xsma0PuPW;Eo FhtᒸbQ>: @u9k ~:ƾ>ZcEh8Z}E2V,2[c_o寻&|xsͽm,69߁W0pd~Lņ]n{B >`) <2sgqJaa':-t?-;A`8?h%b\݈:=ŁuͶX,8>9 |ps+ubp4/e0"uCCdBco;|*sf[y$S8 +fNYwX -]_g%VckN< 0!) O Bf_U~xa._Fezizrf+g6];yWArWVx:W+G0?;T[Tw*Yn~uL*m£lU[{PRxu3yvR͒ʵ/r|{" ǖ٘"YunR_[͛ոn/88s^X7RRtWss] zP9pNx@#pexa>S6>f_ʣ;f-MA^kov/ʾi'Iz]U_]o*yDHHłZCA '[%,YPc h1zNL5v6C. N O)6须󪇝x.a,ZxZh +>O(OvqױwsX1`02Z8,ҿ_T"> sG8jyޢ¸,oPfzS@97 UJ-+tY%L-r:_̠3s&/6kc| Ʈ*,SrsR(gTGDO4R `x:H<Z |/lB[ vo8ht雑9SinbIlĬ.<Ȗ~b* 'gqaX#'P5#AGbmzwң2Xٳ > E,i V|tRtcUz<6EۓvŃ͜/vDDrY=6diHRh̽J00dcCW{'p_^3@&6Ts\?V@0dkC8B| ڃAEj x)]ag W)iWCE) i'(<@ 8}@ a߷9"$ߛPq2*` 9T 3/+:e>\:ip懌AdtՅ){ǜi0^8 8sq:@t QybCFq𦗪{˞ |͗%.HUБ DW}X#S1#3c .@]HNdvB>= h|bgdqQ)`<$ [&},yDw9cΡBN 3,c $;*rs :@R@ >izÀ61Њ:+l`w0~$ CgpBׇoO"PțdkT\ mamWiS @P D9֞<ġc+rׄAS ;{˜j ժ2p(V_ӏ0ǃx8Xg .8T,6`P`S)}px6" pÛmsm0G3t  pf_a+:((} u C10Xl{\xo]4`W \(32 G &tul2xS ae\h ٟnG(\,=8[A_\x='@9߇0)O(Usmp 03` †pf"U-{gy]mAi^~OrxWa1`^b"pØPmsï" p) |3CEmf*3>6$d{Axy6[i-I G\)\(D6`~3q^]kϋ9`] 7J+Q i!G`u|#PJnv6 8#S@~nw+Ap`E (B{U| M#lVG-⅀6O]O NobʯwUy1@Qo7#w x0}[c60*=B^^G{Ͷ` fb .L >^{œ$G( žxOI18mͶaq@*GQMns6GaKcG)ǁ{{y\ | Ƀoxso c((rDaDžn9?*>46!ͶyEsۈsmmp:(9`Psmh<Cdn VQCGw^AC3{8S~;O|29BsA`{Vs¡Ͷ9ߧPJ5*2&Q3Nǽaa-<$Iҥ}.[ oT ayD߯-̥>u{:Ruq@R܃5 pPdWٳRƬĂK]}3]΍a,779t=Ε7`;T[:EG_e e5C6YErOf¡ pA*4bt{ո|gUzIo}ʊ-h+U6(D8Հ,#GFqR|ZQ;A`RS=}ۓ`߈bƈ)NשLkmJ'V:B۝(pXjLtjnk*c(Ac6m:!?_6W/Ab?פALAXd#Qq$VDǾf#HUgS C7smH:Bˍ-3;hB]sRp,꼨yHRe`@g#00dcH W~<}Xx̅0{d3Oip3舆BwsZr B $#T Hp卓3 \p ™f΀Pd=tӇ@G \pVCP*\ f%O*QC>Zdڷ\7`LyV 3|LPVNx'mǷ<1<~7G+ݡ& 5H +Xp<,ۥ: }Oȃ*Ffk$nlop:@ӁpR8-BAI2=/Ws Aplm2~$dF>M!8`$!;j8C: `Uv@7 =;8(C0犀x3{@D8ؐW^mnЦaa!1CoL)8#.sat0 >xnuJ? GۂpY)E@=&N\9GygLęID!N XL ;&PT  ʤ<8K}woc>">N0G<=0)yLC/|ņBܮlq4Awm=' yw?pYq?{Kӂ+"T€{p{Cqg8\'{ᛏaIͷØEmhS Bq"&raͷ5OTɀ(OQPh%"!{Ǹ\1îQ\/sCFٌSYsnPҸ p~/x`r&ps MŒHJ 3 cǃ#R }|WOJz k⻊༢96{c% @H G?N$s|9VCP^ >J(A{?x^>N/ ` 6ڡiDx4 Տx(rpGy>N~n(x|+Ӊ:ruZ m4  cyυR8dO X02<y΃Y]2<,\oa'8pDFwWq)PM:l?8PoL3Qv>|+2 }00 Ûm$9߇6"8.᫒N~ØWN$lHQ ])2xW ;M>3P_pLsq\NPp¼0D{$8  ÃPmSmͶc>oX} NX$Ƀ^F~ !W ί}PC!H/pdjt(9,=a_xKłD%9+q~ç»\34h9Ц8yKzFa|kC 2{}5Zt١ i|'=PpZ$v>oŖ|O3+l`xØE } I_BpSFpeNJ~WaжTY'\a\r%kD@#zQX/g9 vz0(9߸e K%>6+l`!/V!q#ЁGq0Js?Ͷx1Q,42>_aVW\/aOXsƗ󞘛=-q sZU:wRڀzUOä=?UpXlx0q [YG4 |f6 h '/+2p40{G,y9PaPL_?|9Qk󥷻ޭaڎ쥅yfɹV>TδZ[!B wqк7T 4BrƬe6 #ŐΟ: }jV}dsmuҢ#,orF0iZpaiawST6*ȭީ$_`hZRmZi)n3orֿRo֫x渥1mBχ<, |IT!3xw[?0ڀۣkZ1M ے# S ` T }P #0v1K9a;p Aݰ÷.t:9K`.X4ë8M h. <пUZWpd#exxqv5[yޢ¸,}ZAoe+0Th$-{>9s"sS@XL.z/0BW)fLEe`A[TmQ|hBj٪.f:Pa@2 xT?:ov't|gmO»wyykƗ/t_ggMy*&+EopAJ?Nlee_s=Ѿַ' NJTT60b5Qf-K -',Q`bDAFe%:Au$vz:ǩ i~R ݦ/&AxWӥyx <<*9 ^^᷅>H8`- i;pW)9GՖxΧIs\*c5Lxk8R ! , `2,!cD1 xnѧ5rBe>`/& 2 ɖRwA1>I aH.U0~YǪ9d?_'h)vd*5H›Þk0iOH)˰'%8*: s@|xq*uFB:AB.v>o@R m bhaɈn7^ȃIPȖ%7˂qpZ i슎8N)8I1u|2xY೽}h3!رF9s@煜jq ޚGAxbCEm7LD<>+4W8DWz5ʏM3pBX_6,>,<,=>gsٳ9/I  {|9VN<)a@JHt*玐hOw2 !Gl+"bx$pQq"bgxsÿݎ/r_w,.w!x9VNЯ<Wp{% χ0(*xzr!XW d3-saʌu\h2.{JSyPbFQXØL &~ąX>y<.= 'm7;VcZag8(-Ƃ\ʩ:eUDQzz\<9sa7>>$oØLy _ØE팔\A b )^9p2A﮶kC~ ݯPu&4ۅE,>z{ߟT fx# W61Iz9*ϓo6kxxH9߶9߈0/+l`]ɼ3\8;$|DC.H,?(8FcZCd$jOq8J2WtØAm&g@XZgp\ uͮ'[smCN1 {Ɯ% V#yǗ)42:>bqĿsx,95&\9,*_F͐ * Ͻ}b,w" h89hXp4a$s>DprӅAUOP.s>6ݫJ.%MepYXepq\=e;ot¤&LdrQC!nC:"T.J_ /#hWsm#x1s|9^as}sWNoŨA1ag BSǫɡ8 d>LF`Nԑ@H GT`gm| t,O;s;Ywy D ¼(zgAgj:X߇0\[g&mϹ\,"<nͶ%pZ.y T<9VAD @:(9aFPeA8&x(:NG9ܻ&p^ΗǼcEm usØ@mvV 9ѡجtSOVh}9pQ龞2 x{kp>}a2kA1ݏĿm ;}`$S| !+bidwPi}}xz{z$ŖGVY{9N-4}W`bd:(.4Bxen@ʢBf;jbXohn,n-DQ:uD!mW<|ёaz;ǿ,q)ʵ^n˪Qfqm&xkN13;MZYJX\F5<`a> mosE%\ݙܶpf\\p [3yyyљ1v¶/yI4*xN6޲*D*' g&&7xB A'9"6qypY>ܐ~ `l=@  (3xOڨw4o(//*C˪tm^!&˚ ٗ٨az_1طf)ʹNs<"0+1jKFu T!9Pж弪OuEI@x?yTqB CJka* BSz|_{O)3OxfaYYWlOto gdmQϚŖiQBH~2-!_J6n2l>wQըG e9ݤ*U7e͔UBlV Yٛ( xllJي}n'Ij5ERKsP烙#8|G.00dc9Xw}y}{oAy]/8StFJY)\s ?!k0rqPSbZF'k )2 g`bj̾K؅؅!\ ;Vܼ6E}Xq% 5s\s}έ6.4oFaImYwyu1Ʃ}_P#ZAC/c$6 V#pСJVD~Qw=#kpTޒpX;.ks-\lT_8/¶mEa% 8(<+ÎxRt 5ek0ŒbjOjX+7HX8ֈv2JoY FVWrSɓ!|+}sV Ԕwۂy>#ޮ=ux$9߅P_֜Fq 8\yǏ0^6ImͶ92HU1pG}Nq oe`ЦN<} [#WNanH0wU;ϸ.߸*g'a9߇6p\x$9߇6Db4Ah3Ûmsm6}YcIȑR<)oi>|2{M3 ԛʱÍ;ʼdKs0/m@msmmV 5xN.42Dsm @ ;.Re4U6#+aZ&]įR:S,>d8L#)l#ٖܢ<=) 㡒*ESvu2 ᶛ>}&I2>L?Iq!p2}`moÛmsmTjZ ^×+$\%MT=wi(YbW8FF,hV]juƢ59PE t8x;WCʜ4 y|4Uz='R"SCisX.y"B =8`6~oH|*-zGp{smD㏟r;0GR!ܾ,F,8O*"\' B\tp`vH=w㓸TL9HŘzoÛm)L.sØL}H sχ6S p\Z`ۡ<70M)4HL< OZyA="g.6#1+A\F br4>8PQz-X4cm%'Y⸢7Ht+EB! <9߸^;XmͶP}HFL1d(6} n):Ej4RQ@<#"%'&|)@x!+7ۛ X#)*K%w`V*bjz3%pSc^q\bP2QGZ-0Cv_pt a rb+G<9Gmcr}>|9߇6a %'Iӽ O d )'޴Ε]d3=^,xf'.LLDQ8*ƾG rɴF~zbeB`y_ƌ dy_+Of~$:KU jxZ4];|A珹9wZ;x-mԠ}'>|9߇6O;Ø/c$Q`} 5<#Di Vp=#LS)e'\zPnP-ZKl0Lu 06?;hCD:$&'U#~QV纣TS! B P<d~40 6Ts*y[EM-B*6D V 2h8-W.* 3&sW:9ߪ hu ,\Iホm` %X k 0^6IqSonWP9߇0^6I}.xFcVɸn}CZ4daCPwOqHٗT3O[9߼:Å?d{IǓ@sm6)|<ߛd*iՇ#P蜵8\8*p|SR8띔ë@q4Y4:tdzpH>۟|]6۟|X!;@\,ǪknA]K݁aPF+ .& bE`oq0S9g p| }x/8tc[t|FOa[y=-i;_pfgX8e+2<ө兿k1 QG;zWrL[}ql弲,^iZU+[ ;yW8ds50p eFp+oSm(P=˥}N #uH| PTB(ո2!!eFB0.\%BBD]Tt ylC$M}Us9{ vkjoo1le P;̵y$IcM4Y|FӼBb3Ljjw*H{k߲F3kIy1TmGnHyf5MͲ"ٲcDVzߵ@wBCxgr 5Jz+.ƯB>QB̧0a{ hʫ,NMNoC/a@ys6PMp]x^xsoݒt& _:7ppV9 ڸ+{g͂ ( X I>@d U5RX 8P[ʠ BJxV0~GHux@*Z*smQy{TULSK9 Y))ܣ'G^@y_gzf ?Žc̈s /84! x0f%ox ?ks:TPFQW1Nɺodѝ:,,3ױb00dcm Y`ޏޟz:G^!5("ᱭ<N,Ĩޟ)X"Cq"d@ (S(ul> y׶)@4 GEYjdVD U9-YpS~?8h,sH lmGYt6.th.B㎲}lPDM<)0p(zBdh߯q0St8<>&~"R 8pg`Nu}JVZk;*D!rKun)IF{Qp26ɚ'6 2]}+z1Óxរx&?*& gcDM Dg)zgXa8p|yG*_ @q_٤QPxaGn > =nSZan)ϼ\gWoX'2 4eC8{xY+|čϺB<*>/Àʯԋ6hN oO=\⻞'T%W/g{=kH:0aBb3;+=LZ'soCLO}puqnQ F _ 0ܱq;ӟ>{+}=37ȳOCG{apsmm=WVG_: 9[mD3a=]yDSpS F#V*w7]|J<"M\43y:%x;[UO?(3Pz]Ϧhh! zw(1 =׃҆BHPyV LTy;A=L4EUUL >$X;=neBRBMu3LW %0G7G}!+y"K0,gš)#$.EES#C,iꇠfbVQxd9v|s B{ 5gu?eL>.a: o 篍b:`*8k:  Bgt;sM ucxrT^Ժ0:Hr "G(\) I1(13֨ *aͶ9߾े)pe(\ØN}!0Q[Cp8\0VäG.5uxy\,#,-;zXugΪL2ɩ!'U?!<ӿ}/4' FH h8B ~`{lrgv $&W8z}evI rwu}XLG6ޏ\Y!׎v\3;[2u}l~p4lє]# ӭ4X0Γ#ev;='&>|#Y⺷S.Ty@^2p\J35FDfV PDPb)xZmF,$G9Ա9gc0 ZTHG#Y.İ_媢#o,qm0x*xd&AaP< :ﳪэ4e6"RdgJo5iD J$ v<rŞjjvj^ 둏ַ6mf͗/GBbmAb8.0u񺂮DC®j%8`)Vz&p0W aF.-Ǜx 6 j.鈤p8ףz-^KAQ{P f LxT/T2}UIc\ΊA|mX)~<QbV]vؒ@m?UߑDx?TG |QL+=\h*}00dcY¢7_ ~yhȄUL )(Ah"`~BȬ_};oGWZ25У#hC.puMpp@s^wSwW\L_b4$3G F0a i&tOϴE,d`Î@pGxsƸ,o^S=—E΅bt,BW|^| X}^a\{YprQقތP:,Pp^uw( @q] ag|(0=@N9D`NY9mI>Lo8qH79ˊA4iX֏9;xtnuqQjL㭄pLg #x3(2-Br_şHjm3GԮr3QNDPyarrB'_0%tГ{Ɔnp :cX4ptJ@.< hdegpvt0b-xuDJ@wBE4e ;%=#ċ{܂0oˆI fEPd19 {x[{#J!  p" b abmo'A->NMnAvuQO.ܣ%obԐ?V}W.7p3+ǜ vF=aN犉^fj7bA`X́ ԮbZYJXxL= Ψ!3~ -$ ^8*v )(1>``dO8-njWWVVO:i; x2wH\00dc Z u,d  9&<)h!UxҲ/~T{dğm+Gg G=Zhl+a{Ch08 ('< 'J7Y:&'g[׵~X(n@&Hř^Hq W|Rl5Otx0ūO0C<@?^/sÞ`[|5*M^4͡f/O <4|*\3pSD`\8mX @[}Z!9< GcC] b*x8 CϏPơ0\<8~oaK >, vHo`Lqblk︈+y HJWpC7Pǽp'{]b ?Wz3+W:}U]L0Xs8zpYpI(, OC=0F :L/u>|j.:d1ӝua8Wywu@|-(< xQS1SuۓE~ro :{ï< Z*qRsp> >$R ׽sߦZ̔9.6-OHvNw+ÝZÞ}}kt xX0z96n.Wpem8].|pIm i¶w.w4sO>\<EВȁxw} sJΓLsS 8s]Ͼ>C1p9#}zza}'nƇG5 ݏ9Dj] v1V>T tt$X4H,pX5k-{&1ƹ9\G=48<݂⽃WoM6)}xDjc10flj۟Z sC#L6ƯyNjG lOBMF,K %JH1*s?wx2U?Gq >0{ڪ&j Ϲ0NCm'Px͕" &@i `|(EZ#sꂨ^ [tꛂ˥֝̊p\W{=ĉ`g .s+S:)P]sd{ܷo[{(8wϟqLϮ9sQU os+}X4̇8Y,JZY{ nzs]fT}:(ѫPwܷ ^gܻ&_>~~pnyɠTG]sH!3G%N}xQ{:O1#YP%GqH^ٗNUʁhRO1G9T}ɇ2—; }ž/:441=u&zOO?bǜw#{ 5!ÎyCj.gw:pxcϽ̈́]D]|߉B;y?qv4mAᗎFL@'Ad2 SOpd=s900dc["?> Ŋ <>旅eBb]&Zv͘ w 3%AC+/T#N?|WOAB~z2umpY ~o 10cDWh1Ё~d˰0I`%/PRwmg:Bd8:CV,A򯛇Q(z8r>.|$!>2"g"PIXPyަ(sh4xVP4xf;MS ` o[yY -RlA =18$ s { srN ":Ox*a5(.DŽz\/i#QHuR) WZ{xPD`;<95(7>廣énxtuxOSç?@xG_еXf%tӁ8|9w>׈ruf[!iA p>ŢjFaa'zJZs?Â:8P7ޞzⳄ/3V(}(;+'}hgqǭs7Ukl^ŅgZ= QW.Puw= 8Suv>ܮ-{[t]ܯrCI@+BH2;O;డuxJ-rxQ<:?Sm>^+ňeyX`y6?R6> {?zEϾqC߾A8m/7;(2P1_/SiO=p ;ޫ< SGJD9;ϸ$3ac{ -C=Jpsj?p{\oqgv<<ӄaDS} I]xWN(u43]"\5܎5YTglR3&fQWe'D&[BQp_B0:HwK3 ݋?!:|gkҙE//|{p\ pn@(%G!2ƴ+TV<2r`LAxdAxdA 'NM,ڎ9L 2 GAd'@GV9<00dc [{^g߽} ! |gΝp6T= ˇ`1E z2H[B0/!,J*J\rGP"{fP>y&Bp l OW@>p$)t' `p ĸ6o¤V:?+W0I {S*n8~~sywׯ6(q WbĉR"9@(P=PyBP<a#GEVbupJa?2sr06@H?d#pM* Ӡ~tt$$ ^3e{>_pY &@́ b-_{-̰))@*ZX/䂼z PTR@$d@]0 }_S8<;-bDž CcEp$pX ㌀*t ) qÍp9'tA0qya&$WʤIyY*P-'mDb)Rmx-x2 8+lHX9߸( +'\<*{&`8Ёe2Gxf)VoɆyn \ʜW 쟆׀̜ SoW<В&K O $[" "P_bB{7^}g +-G:BGnr_gs;{p{P]*ٓI<|]5ފT#R0\U,lj WpXY4^p04g ~%Up/+{8ﻆY.fSF/, 7|X$&`.p٠e#H@#[5ܖHB=Jn+}ڳ!%CW{IӠ @NpHuB;#u=}ޗa+*T0nqhH-xkSXN!4-D9*l r+[QO@gyF?x j <9Vν}@j ? xQܝ_诈' cu>e\Ý[O ?^x },v+þ@wBEHR'Cx׳|^`q>-'3PWK:Bt) p(=-5|۞7S={S;I7'jpMzs i;N[up=|+//@>R{4Jp@w@qHр) \G"-;_ |-$}ⳜpE^mdؐq֮qi;;UUuD7N9_iZdQ wHIp@:&} 0#.%'VrB^NBNnfMA dx ΐ{&Tx,p-Yk&#ι!^ns1WlAP9rbfy4wX4 L]ˢ T%Ts}P}Z, 6_}}E!(8f'l8ztF]jO.pK  p<  swmQpY*}x>]|2Lu " hYPSvsxdd 8EtlN=V^פh)lXP64rr|y¯}7{+gqZ>)>yV% d âUM LC㣪xpp`4CGP10pxkyQj w'0K^`# @pp9w -hQ,L98 Χ{+!,w}3ޏ i3gwqC*l+r܈--s#M4! & =;:;17^ s9(&:ԙ#WmGhZ|K-} `sގa%} xϸՏz:y;4/c$B>Yͼm\/>'ts qϾ|] }phsN]ۂ7 >ܗ;=r=!svl,Jd1-դ|M^HiqZ7m dE*iɿ+XTwғ<0LC+B_/Qpx00ȋt> ;#0?/czEmnE{!a>}¬ѰʇXoR1،}Qx~<:/S{.!-&LPal%>0mDżQnT)* BnFbF[w[ǵT=mp~:R$M| d'c$~/sngpQQ%UR h.Y]rl$90KCd.٧ZX8K.4# ` Tx|x2 < be]oDd& XH^Q'O {0X =V"0 pxa R8 Tx@ݛh}T͊9NNa(PxqZ##E6YWߵl+N^R[c$I6E uZpqzy00dc \N}}p?p |Wq Œ Tg?V]?nx +Uj_%!ޜ0kewI40` êC;}l+yJʇWwWBտrǐ@>GT{y-ݢx@"bF2li] BE)YÃ~:5Խ#x|q*$#@ jq|Ρ|(ko)N0o*s`;C5Gυ8AӮr=yo*<0(+.VCo@)4Nm M+nYY1 != '1ǿlCA:ؽ:cCp`)IGɥ9+T홽4`4-($c2 u4yӢG:=U%>MVU?%x34y`s.r;qۅ^ڇ*zw m}L D-BL Evд\,x|Hd3~wxs!`~$٭%g`k)g@5[J40|@^nHQ-Su sՑA)|(7=Ƽh*ې " (e92 nSp{>νh]H}^<' swTG 3ƾ%7ABn``4a'^+ǑXbs()pPkE仈3Y {THpR@]i].x4 4<t$l:P`ʄ`*ǂo']k:`rG  V8Dj<LJ[s[=‡ 'y}b6C 8u9ຫυ:o?9:!,$xSdxLjpD@MyM=>HC&}Dvco'7݋pK:Ltq3rpfxF!i,#[puG>+U!fpR@ 3pиfϏ܇`x9"5,G9@Oɏb׉(p9Mv Drz&A%pCB2k- ̄) @BQE\Dp! x@T81?˚rWף*dA~:Bzxf9D;(5tA[xݧ9fnOUIM^Y%hdK-LCǡلIIvOr8}%S' ֔d %a.TqҔq.k+I 8Pm{/›c.pdt sML}rWBuyy0ӎ{+q# 8*uXee5ļ$[y+ksOx J|F46 ss;o;BGa[ U0.arFK{Œ[A:ЃO}{C^ AC'Ϯay.y S idC[t8vW:}jie?ao}Ÿe{>̾.5 aPSN;d7]@! _a3G!rE6Gպk<΃5{n[uŜ:4MI9sl=d< Y x+>!^ω 7tg;=g[V>li6(xz}ŸVb?yps }!,+?6_J`Ȉ`*iV BرǫRS3Ŭү@9}Bgyd5Forӣ K(@R r_+ЦaGdj~>jȽ]Ylr/Q/d:Ҽ[ѰʇXnŪڇ/+=E,[9 ;l&-窋trOf¡r2w*4bv۽NꋟVd̗a~S}%nE ;rJl*\2 Ǖ(x}W~l) LZ0}Z?+E:Ɯrb)_՗{ꇟ ̈́ı)Q}cՎ7v@iN71x ˋ}_EN@W=Wuw"+k Wj.yUQR.nE2LѠhw>Tsw9XW*}5Ll( ~+[+yp[pp*Q'ƾ|D)ƞ 9k0:x@p0dp㚗*Q4Rj) D GC"NO Gxd*N xeЏ2 2jJx2RQq A! {i|,5WV;ܹSO64SnXU*̺-E/*-[Tzrtr-G&8m}1&M{bKjO5RMu&ѝȽUObvo*1BC[ :700dcN \w;K}gޏ~|0|P nr1ӚqaQ>pךVe'P/%x5 Zbpw*9jTPuSz#Z @W. +Ι%*%x (dE7-*q_T<, L`>oUc/POz+(U*bs&LBPi9ΎuʕzaxӏHsN26>iF#'!l9#VZ:{—W##yps"@_K҃aP^=[+0ʆ<)OFNwԭK#` xg8fp@uD 8qC/=M`Q={8D/Oxar{@BxfyM^@$uW8f梯X0q?'*!bx@eg= <@qzf"{ƯP!󦍸4.pC3Q?“/2yiCҽ)BL$. O uFӯ{` D5N<נ%[v<Б R/+|HYK8s!g( tܹPus',qy&oŏewgz yrtfcF#pYJ6@P{XGDWF DspL!pElX$<),x3s" &|:"gN>p9?0cڧ/@t8Vv S(à8qOmxg, kV:TsQJV<.|~wtJq#а<׋`k݁;<|S@8xvaAZ-tt$^gkxS/-pZAHlw&c:3Btb=wSai9q}Unu>r!?]:gAy*nА1_יZ1[A (wVxǼ9*`$PQnw2>@>+u :P{EtS1>fd@`IN;8ah>=5ca#6eRx { *s_pPq5V s⦜ŜJlA^uD.u"7!nwy^x8dt)[C%C`g*/}YuǏ ?bf ğyS|ҋ'E ECs}}EO^a<6J\x\CDk(wOS8)~t|^vWNS Zs`8e0yh>@{ _l`w:u ,!^⦹n<ㇺDG]z<?8h:l$:1V!ךxQGC WA*S"ЦŬVJp8=ĥfQ'֔ Uu~(FR\^ N͛~UC/_}u"Žk;C)Tw^d3 g/C ypB{s{'Þ"xQ;(#&san>.g!ݮ-`P4k} uuRuvC{^<^xkgtaCu0zGudrCǦPm3U~/}q'Ѫpsw'#1رO7[^#I->d=\[s#8#8߸1ܷ}0^lϬ bK=w$ xr8nSI&{=^Gk}︖3y};qλw>4. jiz\cм_l!)z;Ђ{m |])}՟y^S. }rԮ}iydz6e8W=zTB5ֲ& CH; ֜67>w3}ỉ31<5QP{]:>nW-vPI'kW8t#1TV&˅ݛXTw];1 SJ!M3P`L>ȭW[ٱߔCG~hwu2sphu*Arߏsw  eS@hNN\mjvWDlْջ:0Ngښ!c)"3e!F~{&ja0|=rr,l}8]ak7|l_ĤfFc˽" & $ ljffRJJWOaS/}?=2*&{d0\ )\[<%oǿ}4ңbG3BumF* 9WI]gЍN{=P o{^%Lt{б_9S*z +.+T0@qL L Z^<C )0'oeQq5Nzbu:)PPd@(2 xDŽx3(2Մ?5[u&eP=SqԠۊ'<# D+GTE>.UU|o[N2Tw}m?_=3`7L`Uj2es U,g79+UViB5F]dhBfraH_~C<00dc]z}>}R:~.pHϺG qAXPu|$ʭ UX„vSrp_$oGe&78 J`=~RTRRo-&k^X2-[[|N}c'F:gK ݚ2e5*=mieO)q"xXn [`"<nS\cJ赇pyed륊8 i7&9Fw gkS0ހt.RNHqta ~ ӋS#p <:z@0#0xJT m2F|)!j'NSP:t@>wxA֬y 8xַ}e @qeӀ`9 ÷8(C\lECOuׅ0·W?΍R.ExZ J(xfҹ Px<tP vaŔp<; [MVDS=a8LdWˆopS4qXO7xKV 8|W|2Hk׫ u]ා`m aD m}ij%Va1(RD@:cCj0AkwEƂ % =OC:- Pd|0:C#KDpǽAlSdǸF|)mu'PJ9WssOP>h|p-7`АYMnd6t,5 MU `0\i߹WBSrϝӡuIeXyS/fS?q" j-{\(Asx[<}-ͱCmQ;pJyճpAycǂ <;BG><#] d|)P$`\x׉Qq8*^T@itdށ^7HnV,װ 䄂{gloZ]A(D3 D:.{\$9߸aTÛmsmP7Hv=éGkŌGOxzw>P>4uw}*aTF?ᇁs78I*v,\/`moxG4 :2xͶ*j㋠Wy۔90Cͨ 8nO,  v7}^W)a{Z>pH`)l6w+(Ϡfデ—8!M'@+Gĥ !>jJG) ̮ 0Ἧ>9{gZG)tϽc$g$MECåIE*dN!đ%)ǃ^0%RE|b`8, ;G* 6}!iQP#'ha,z6@l?X|Yg6Y|=|j|恃7rHq^`8+Nϭ!$smrԊt_QGm@dG 81 {ㅸ\3sBB1_Grhvad*<9C<<})pƫK Dž+jq]RJ p8}1pbd³m@5o(9N8US|.L$H Rޓ&h f B!3(8u+pDׅCmT VίsBκq‚.yh`d3x8:))[2Be;AR QSᐶN6~ m&6#ssnGaZf *D&.= w6'?XB<#`Ǐ:M7 BA;BMVR&[!p+J 1??`0mG=<,ן<9n|tU_IQlģxZݦ(\2{5x%r89|R_o_C0bvoS*$^ > pVF7 Ȁ`05FQZ@X C`j GN86pYsֱ3G(E j3\ˎ:so9i¦Kk8ӏ";GƎ !{ƛs";#b^}+ˋpȱ/qjw v^S' d9 ׀Pe\>ͱF\Gs+~;.G$XLV-p]x9}U䭺! &R N/ar.MLZ!Ƅu-o\vGŝ\-l<۱︷ܗ5α&pC#tfx0G68^\%c^Xb61ɮ,H>hu {+XCBHDCTZѺ}̛l>V<{\G>\p8 @X ?ó+VFF*Ug%*bؘ14Bq!2u†AGUp5P "#³yuxZiӆƩ߰ oyDz  { (Hx<'_o{_\xW**7ai `0V `/Ep_'p^3>B`[-x[1`.Hׄ.r w>} Z CĪ]@2pa¥`mO{hRiֹFKޖڴ> ;#;T+SoP0K"ad}ٻ;'QJNh$yO\[7 fP1~>Ց{.E"܋H;f%O?| Ju +Bq.tB9·ti:jpC!\-PJ>cE>ۤU7CrTZYKt}UIyZՄw{c0x}v*VǓpI?Rc !☫TO|͜f6Ҵm9FU5ko;s$BIoydGH <. %U-ple^-+i?QKs2r\#˜ gB<e&.;g*0\uQdlg칩њ'-gHuM%N.fhG Xl2^$YF{ޢZDt#5{XܪQLj Mt2' l@+%"@@ZI`xBArf{ufV-%gBRۨ X;1vte˥&|M8YͫH 0XTzyD5f",I> ^upF˗[؆,'exga88YH_%?00dc^}u﹑z>>g8`, IYٙ)|)?ZcO~CMؼB$8~mjx~:ّ^qzt?Qٞɒr8KX~WN? ۸RЌa酷` "@}\$-d';(p }6ׁ3zHC繁ɈBQ;b m8?09YcDvFd<0,1xSIDXt0d :!p0xj^}0iz|8^8Yg* x pDz=x&as8*9Pgv(Xˎ3&yۯl4pĠH (yɀ.1ɓ]<8 G1@d#|{W. yA>w '40"hLLL8P-ZNRdL'd0'RJpۃXI^\px'{= x3xqmU){ƃ=u<׹#!> q ˆCF{nG' ;^reJ|DBW<3 ¹i<!:#fGjpXL84y5+yU>X)3ˇ]2 tt$28 Gs:%)oo@ HCb)t0] sG<6yPw9$s.;)O@L88UΔV΃`t Nҩ)qPfY ;̐& ~Бb"x5ڠ.?ǑU!q3aJ,woØ.ck@Ǻ6' 0'w;&9xҘeg:yﺕu |sՔzO8 EDK}#90M!6ұ3.c6sl`e9PwϊŃ XStu6kD T{{ C=TsՄ}O.`J >xA!'<|&)TϷLJEaQ4J}"3 oy|i`V2:[2АHC~>}Xsm`m,/Yb<<oLc G9<*Kx)΁eإUl\zetQÀfjcаW0,gK#C%G1M*uqEpd4u1KPRa aziGXwc:2+hϠbQ8r{ğ ܕn8 .~d98)sj @JqWǟBKiy^"GbC1dHЎZgS8#\;M"e>HɶfpSE8ᰣj*baf\|jADW05X 7^qKwB+F>ެr3)x siPS .c =6s>=i"14n_!\B^0MŹn$!d/\ [gyF\qts` %Q|xz_s`RK1󊄮&Amd##؏#pq pY}ļﺙGAϦ;) .ЁGl7et3z! *z;[:\1ܗq\W+b>%ڰ`.zǸ1gߺP /+nRC4tvCH-r =#z?x0Q[?KA}= i%۸ƒebA&pPpY`mo܅wVq[M\->xG~oG>88pEÀpP8τڐsml{\eutiG qoya*@ Ø.c8-WQ\￾T !:zI$6F57(i@ *wY7w2/.}B'ntbs׿) mFODV?U>;w@ߛ3Ab+jpU!z -WK;=xI%e`Fm V^ (G{6 @ȁ.@SVg툩8!|rQyiMvtܖvCƯO l+%0Y@RLi5 >Y"WuG`Zx?QgT+"W H}n]rUYNB;aDn>8I`bՋ˕z`<ٜ߶ւq}ڊwV!Ö?ʂnrpt ^o[f^)7PA1o XEe$ S̾x.{o"`QZ80 0Kxō}R/ JxyRQZeե~̣ rɁ8)S)Q(!.nqNVq3Z|  J!GbAPp]W9jEj}Qlo)@/U~R1,=NJC#"~{?;GSBRP ~F&[tZ)}@p@>Z6mQc00dch ygm'\&_ups8@9m(1AΝ&O @c_d;cG= GaK%$ȊV*x|8rF׍d@8=۬I1mH ~%9Ӏ|_֥-@]yoRbE~yEM ` +/TA}R>%P̹Dʡc |*px/zQ8$߄,T+{yV%XV  'x2Pp `6|\<3L-gG˞c6,F퇹g @rf08!*(B[BV_pqO]߯ GYHyj E0xHϴzW2z.tȨN~?L!lŃ+sgDyw} ^ 9I_\@ " ]})꯽FO^ >;pS|k`G.2Gˏ~yLr6[&N<8煞 #k?t>3Qk5nz6<Yq;߇B0qʶ)G9 r 8tArM9vA<23.mg^C.OSOxf#Baf8x{WpM:>#o(/%؈}*<4Ξr%\ $ >^' #!* <p-БT/r_~Wzʕ9>p;x01ui)W/ llt28lYa'r!4@7od<^Ї^NL} I}Sh+5_ âX|%پ .+ "OaG6х)S ^u hҠθJzF+4ӛzp7Z%p,$ ]]a FJ|*?~U7. dp q}#Th|j3 nsx,ea8Ji!~S l)R88/< Ĥy Ġp R1LOIr8T\Y7:Dssas;N)]%<3眹} y.qr$SW4yw-IB$W3ww J8)`8s.=mBx>3:DdMհcC _LHʀ_Ċ-|^=KuDž2zovӈDphM|# <4q縡12s#Ș2Ǽvs#98 g^wjO?L%rGǟ=9';Ot4(R.\4pD'3D} ̅70vܣ1#>3Ku=ÿ6Бf yn|2>#'L%YQ>- dO3<,=-*Os]'t01~A +zsN4G1<^p+47:-UU-SsOp㞣I}߽RF&d!hqO}EUϻvgڱٜ@‘>yku6O;Kw:yci mtw aFtDO`NtyV\C\ΨG}0HrYYq:_ ;7 YxEaZzi5{' Yӎ<,*YdSFޏalD9=w 3G%u\p9V Y^`$v3H >+e΂>Ҋy}RyFl Gžbu93_G{> B1Ĥ/YK;W*m4QTցŤ¢?]- `D'1mNDOCL ㇋8m@×AV~gy}c:&z |>\|_oT}@N>!o69} GpΓ8EQ=&s$^qX4+VZҿ_T8 PSp3(yvJx|aQx}"*yΨ>KztM0T7GB%:XP 'Ŏ#>"!" {@fpwC}W0Gj7 HSV.V{m6f?GE5OcMͶ 2zY>TRL zL7E`>,EgOAWy {l[ 2IdQ"Qp]15F>-0jfYnߊr휮z}WːqέiZxr$&lAFKe FMׄ *fnmiyW\bgb1 E: xz'8m-nOvgZ5^ٍM2m7Nћ⚣H^Ū8@00dcP~py︷?pd<86CM>AS|1 `B5U_fa2|) \<$U5O$2L=?]ħp-2x#,!ڇe3l]~?Txϗ"[0;fɶelxGq]T{g!0~QX6& `8u*hD0lptp*ev^ *7 JgY2Xk1ivڹDi؉Rbν =Z q$l,qX5ѻ%#MôRN>? W\pu}—~Qy!s& ;:Y]|QXn/C!DDǪ/x:p): dLjѡj:$h0ZڪTyx)y?^|Yw*R75`(@f2 A {c@'/L B "0KLg<妈B]0 _}{3L F3dP}p*P`KbQ,?N Dž7  è$IS|2Zr,<,`0 ½ 0xL?.ځy!E 1dVuu N!]c.$+w GF2hH`Tw71Ό!8=ΏGC$$3|\GxbEXxQqϕ2xJuƾ_ |^:gLM?)Ŝ$;KؐZtsoqA`cpǎHLJO'1I1DGp# h182:LWǜGcDՏ!t FNz@+ }@"OLnw̆FMpUa &Sx|Xhs,ŀ^^! Bm}{>7L1W!DGBmW-$$:]1q95S /(bꆚhCw@#]>ͼ 1>U2 y `ٞPsmmis|ޢ?^\*05Ҡb ͏2pRǕ@{u;uS9#~㗔3 Ѿ`U9񓆔Wbw\dD0w`cut$p48y[ubf3$uLes 6Y&s㡚q~ }N9C9u<ʞٓ ʄgSƸ|xՎ`hHObg +ʼ/s׊9đU(5Γ jKFm# -ޟ%uB񍥎Hfx)0 eR$aɯ~u1ь*}m@7>HaTk D1M3˸&I![@8"!6Mz<:yo l|{f硈yQO]6~ A|F~C{>#I ' <$>Cۄ,5D첯 N=PszGYǣ8i8t W㣄.pno:7UUOpP gfDk' _8LNBr򨺧 n^۩6E!دTwƥ[nCC61hdt?s,ggK巐>Q:xk(?)hȌu}< G?p\?ps8|`H; 8#Pr WC>[ܧ@ti":>bh2O8P j+mp ՗}qj ) Y}wQH0 `j~V~,)@]KXful|Y)R8_Jx 0'9ˁBs/S=8)k/]ua+c<)?ydW鬧ØU}ϣr<9ILSj5K̆Mn#3osY'mw$, @ s82wxN$ w9+4Ȑ0zEB0?l:-N}Ap:TEJ `''";!P @}_: OpSku"<)'^X嗒9 xL21\}ǃ=p͓MWܛNMN0aXDžïGkD(8ܛHmD\Hpk7ᘐjΚ͢hbuEÈ\Hp 0K34]8„兎`gP:|#ę34Ϝ*u@vt2:L!ʠ Ǹj˸k΅kp}î9\-zB,“|0C6]SP!ѿՌR#Ug|Je v.tbLgP F}{сk Ct?pJSq0' ܬiL C |)A:}Կ_UoBPo`ٞT(w>8 6ȔS@MC%Aq]78よ9{ s<WǽN,xQu:6W>h@TWMn _*D?\ 8(F8)5|& _Ji cz^S *cY ~Z*Q"`DogÀnk'^yvQ)Μ>K{i D&'j/J@ޠӻB`s _*`*,F{*烞m <Ͷa>iDǞO 0qQ 2D &8粍l%*QISzn|3^焑Fl >yz۬CH%d| 38qt4yT;xd߬<& U^>W$c0 SA) 16UfI |=1]I? G i=m8{MG!I0hN xZ;~<~—9$p.[gxO@1sϥ {R>UC#5gB$Ey1sDžiC4 V8 ~xūV9!] 8s3> y03b/Ӛbz͔C (/3Ѹ >}Y>ʬْ_tf9o`qKyMԻ *#*>oQ)e$aLS(343V:d)dvWn/QAchb3}F8x8(thؽeEo>3o‡c >`-[V`x'@ET!$Y}cpCpr*|Ϩpn(>`UP)< 0> j+4>WƑ1}0<+U[JRy.+x(h鏏e}qxR CɅ^HS@xGW>9luEEᓆ`!pd0lAA$u 4g].Cϼ{ᑱlJNd9tu t#s]hAL:o'ӆLYu_k>ۣkV>dy`{Y q 0珏(5B<i2Sk&T ) Lx0xY0]=+;xOuf|l9#h#8%XYU +_}w  0\)w4}BI羙'BGy֌;zq!9ϼAt(2pSpy0w|ㄢ+Hpe3Ϝ ATFOG}Vn˒_rl8H#x9Qڶ3b&YOx):{I$$ZxRC\<}>t)$ ':`8Oh&L{eC%QTjr^_u7Ϲ%+} _~= c#Cn<)!)6>Oa睔)^iϟp9x{Eq\4<22{ۃ' Gk܌K}~Օ 7U)IZrmg69qpmhӢB) <*,K,X~u }-Ʈ##LK.p}8>&ýᅨXCӐգ8-W5w۱-՜vX礛T0C8$nSU<S~~[/jZyPC~ TV̭ĩLyQ+M4$_/TyDEJAFgqp8fO*D-.u}Ptr⪛`F P]dr`Á \p)b*DiHz:{aOp 0g1l`._lh}ʂ4t n+@q96 fph z4"e*>{7 6vFL 4N}cڿ7r14nַ' .a5FqMQn2.k 2 :AdO00dc7Q~>?s\{>/p:{g>6d4qwCj 58  xUkl6^>ϲ7*Y,%zoU2-UIN?oMFB@||Rf/vP_P 5anEhdELfCظ-wlh!mG3-Oe-ڊ-*(Ni̍1 1Nw\v2L)z3:'= H`e$ 6ۖe^cg"*>JLb-(x`Yv/ Xt `0/3R|oQpJ-4؜F^̦Hxt\/b02A9񒨸bpR*.Tx!O6wWWy{ݏ> >rYƀ(ql.~JxT '}C pt7AcCc)C=0"  *s :pQ:huchj1 z>yHð쫀! Na`xן'xxYk}gypUmg17؉)dl3B ÜM!'eFۺ+I0#^? DoKom%$8fd"gš0elH>]\! i=kV t(4uZ_/NIL0U *˼ yO2ޣƚdbUw9fg)ʨ2-Bctxf" Gz/ wfW)Þ~*z?)m#Lk:p0p vsʘ)4&T8G^ ONÈu0M~~ d 6 S5g8 x"  ib[lP!he% U:aW w ;*8}*/}\FSG8T#{@YuP<2!0b' q:7~>0Vr~κ]Ab<)2zR.F1'{(Ma c4򛎖,"lPqe1)ᓏǹȔ<H`x*D{𲀰'Ur/SzR޻ǎq d7k. cHц8e5M;83R]zff~݇=3pTU>i= QO0$*ⶥ!/TcU*/\:罄aqdLj8}=){Uj|( eribhe7]4?,z/_aW adsr0\,n3K4*+wBaa<=rX5ޑ\ UKRUtf˂CjA3\n >fϦ72VrDž9Ͷѐr וH*~%áOqS# ёKކN EWxQ~>zxOܦ@=bxF ܛC*}43M'—zpZtB/Fd`Wd$Yʪ—#=a02>pD`ԯJ 8mu{bpsl sy.2<"ZCT&OՏ9${"J ]][rfX}];>PvSxɖ3$xfN[9b04(`45 7 iɥX) ^=́7'w@q[i$HBzhxxr<`sx* 22I+1u o{55$`ft$<ӄ}fN rÃz)DjӢj0pZ)`!5Q^7]9'i12(mt<=>XrF&+Q^ԉ? HkMx5{LHJf=-muNbgEzl߶?}G4xKT6Sq ҹGax)Y*ϧz}px B @)X 2p!-]R/%_0.<}!mͶ`=g1obm6E+B#$s9 0\,M3pZ("SԸTybc ia?jp9p=A!: m+24Ԧ n;=!f|)<)Iw=XPzbBecGʽ"=oS1;uƩ?)NH_qOW<3$N"ڕQѫGa#p@%@0*qͶR3GcY C8sm 2<pE8 dj1{>< |PV̔<:=#q粁zg(ޢX^xHN'YQ(Rt sLj]kEB FTN]`'H^gDA"Bh竭8jIsث{o!Q &hw `X'Ϝ?#9yO~ iy zTx  s:dx9O9K{5y34>C*.uh[u"=}+*({}{q;+89ߢ`WkP`mZxsKp]*HM0 GRq;2|)?jʔ<@wm 襖Gm@I摎:#\q+Ȏ@ U^~hv=T69!XÈw[h\^q{pW'3Ms,En--j`mͶ/[,xL?mvqL}KbT@}۸;bE,w!M#%[WI q_lƲ;ѽ}lhp@6ҿ_T`|RRZݕTWbtci5k9JCjH=ZwŽ5WPE %׀VL+ z|s<Ű*@]-mxl،baTͨxA' ~jJ]Sޭ*d%[x@TqMQ؂7V>ꎣﯚ~-w[fMeVp|ȨK.mAAL žTRGUiUɠVyC쮨Tq )'V߾÷xQ\Xk/Ƈ*mƘfX6̝G'Fd^.C2> $`{xC/*̑"T$Oftͫ"!1l )~gچvB \lDO&鷝b#_N BNg<}ƾ pH 4 p/s\QsOP5/jp;a@tь,/) A𞺼lvѣ;` 6@= s$zXL" #h-g`xEA ަpyn g~;÷6a$.`!te4a'nD#& OƁ0v97(6Y-覦6 s=Ύ)cTb99~c"x׈Tl{D ?UܶjIIl07m} >mW녮p]w <&#.2*+@lH z 2d?SY:%댉E =H šh{ Pe::'0.< xYHփCP?{EQTyVe-EE>GOeS V#H3T;bCg5B<X||=;OZq<)Ux5W8h 42rA<3Np3{NΟ\`ޕurGQɦ9sd8v8t9Hd:\ kîn _AWn) @"h%p@ 4 Qolu\tL)&2SޠPrR?a08?< p<siõghK1w;8rǔ E!֝/[MrlP3'+8c]M$ z+6p)+ɻp 녘5 /{ p mwwM8 aX>+㎢2ٜc ̼XTGd1#Aaf"Kxe@=f QJZiP8GneZUgc",:=dXiQ5x)C8e.i!/[V2g#= +·Q^LJ{} E##:spF4r݅(s+ 9X,50Sap)pIx+6G0ssQ-'i&l{ uipO}DQJq P3ӟȘ/DR 4|f0E~7Y;uJqxZ`>#w(󎵕yB?WuCGB"WI^Y_O^H Pa +}q*`mͷA{過)58}˜\5 xeSSHzO@ʽNGK!2 h _H0>=q^>0SݪϏi3UL7e;ʠuqUDOghQ`G=“=%q=2:<7W.SȱJKdoO6\)HhoY=Ø.vgsmtapd6882W>0Y(:lW.u @c|2<|EPXq^w 7-a{AE\. 0w_?)˄R(X ˕+{2wOPy$ǞU0Cȴ  (xF+oA,xgjmc<>=eU:;2ucMދ i/IĬW ^ ›+c'NJ7_`1Rc'SxS .pd&jM֟ |MJ7 ,j՗}P eXj 7ί<' (P>"(CC*1ӁͶv pSt'Ra\#!HE5 # Q>Q?I(A?䧝|p/{qG)yBDFP`ǰ{ hw‚fJ(%vJFZG}#=aa 9j9T ] Yg7E..}$-Dͼ1J,X09f 3&PJgiC%t*wG6'#h? J>y`烛mKwj}q+#}@ϓCPkǂ Ac|<7dGY} @9:% Jz˜@*86~98Sv+qK )QȎS9]أM|Rr?<|XS\0;N{nz>[؎+}ܘ>b)o~Ca)ҾᣇT8-lrdy)*<طռo|ծn]One=1noMkoWe$ Gӎ¦<ҡ~|^KN Ŵ{\߸\}mug(ySU0kʌzxT uHW<<߉']Th7>#ު30Gלش+ӆ7TgzTX8,g/`h0H΃dP8/FZoQ_o@IBGM.N"e/py;~O4w{,VpGn 0yRX ur0s\w|m^ ӠjKZӷGJŷ&>i?*ƿe͟Zm\`- .e>p^AWފӷ51@jP3wJTЏcy:@ O.%rukc4`ǃ$ 00dcR~y{}u񞯾⦅}:@ ]u51F _epF?Tk -/ml`INJT% )O S H^+k% a oT;0;cP5\fӣ0oo ҝ`| W&7e ̤#}j0u<3"щЕ)3hoT,Չc޻EhAKI2 uC7߼w߼Gǁ0B ?`E3 ;,(th0Mn,f=Xۈ@w8$??h\ ^>}x_ <9+L1 'yP,t!Y#.v7Nw$Q甈ϔҸx(D>0yΪOfea2 C5xTK T<篆U}|9տWp K% F-H2DtH<+ gӡ)3ipS r|M 2'YNW)-:v11S[6E:D#xYx2NPp飁EiRG *oCF"3Pm*8Y>2pQ1r=tq9251yg8O`Āx>,h8|?GlEu,-a[QLm*A2 °p\#Ai}D9ׅ1Y2y" "{$@SfS^<xH)#Ng<DŽEsNwǽ] ^ C>4yإV]||X3wK¯Vܤtbaf7 '±F;iM@@ qٱBw'>]b h1u@G$Bh2ሀppLJrY 'jލ_{ԌLy]lc=KTp9'zhϽuoZP8Rq4'އ\f8淼 N&G~_s4}4iῚâǟ$\ nPA"UzsǖW=&<}ÂxT<(}:TlSĉQxF?Φ$DgSHLxgIA:۝Fd3.U%wR<`~|hœ. :B\|)ߵҽQ; i|G~s30gޫW9A}Uf<)˝NU󁚦qhPaOy鏵 OP/q<% fEg7_Ѥ% 6@k{\ڳkP4h+; SĢ9ʼ8yˌ nC4 5N%=MMhّr0\Ay0]@ j Nۏnw0Q428=6+= ]x =0&"u8A'^ EUIF>'x:';=?/3c:\õQn7*@;b= iSޏDsV_1X{ 62<̨6q{%6vS"wA;V`2M tFz8=KFq̀\d؝{Jgs J?+!=Cm4;tnzyGb1⻒}ݑg̜&pqnk{e`@P2LU{r}xP"n; ~x>hYśm۱ŮaޮKyZyr g}}ww&a+%sܻ͉T9߸=ܗ-t|*auÞKkS= ׼oKqwP2D^[%P7HmΊCkzOԐ*W{#jչXf Ta|MlX4s{84⹰6 s@l Ax|{._&X>7 QNvZ*έ-! p[f̱*PYm_ݻ.+ Sc;}/,RZO8y}3YgP!Ǧnc1]!唅|gurYFGf͊[7m:$o C + G`A'~)粓,Z#ce)Zrz@\qMQLAF0T-Z}i..lpD̏pZ"0RX nGA^{W xÜmgxICo oPym<$ ZĢ%{bCn\qh=ƌPL%\1<PbV1Q0pr#Wxf=Xs||uϾ.~Fp\ Cv@YT00קpsx%0Hs3'1JD7W}F$es<$fe\7Kउx22n9'{.S7MӼEe>9 8xϾupb 9~W>M0 H= =KM!Y5)xc?\%XڬbASTExpq0=>8`l;29w:|k'%׸)YrRO8ĕ`Ҟ=W MQPloYLZ` F!=h>`@4>#өŸuN@Pf{&#;&ӁE?MCzp(ȥ?wƘ>pQw‘nciǍĞ$p[ 8F駳#Vz 9M>x)_0h7G=P!qOJ)%qn+-,A'scqe XP$.y盬G,,K!8 Xa_ ECJy2cG~c>9j鸵O 9‰02zTgL!8'u m@dӇ)rx;gg9 #9(q}N>qQ/UuxexV;S Q@zʬB$SG:] }S|7MJ"OG_7^ӄ§mTJ1>}g2R4 h8eZEQcgT5eF˗\|.0dx))ہ<^s$gN0zҶB"ŠOKIƧ2wx쓏mQNRsDFF |SKt_젤?6t%4 VZaBfsU8pZ6U aZ^<NJ0 u-K@$KHqB03' 68 P:+V9PO{)#vA[,HzkɧnG9QwG#9ľp4 W-BhXh=p?"_t+2Jo'"*o7)/x`S0by}/gQR9!;-a·Wr*D6[{{8 p/s_yŅD2/wR jcXs;VjK}gPZY#} x/s\_`ۆh,) -g+kCَoB*:ϸ \S>3îl׹ǹQ,Ztڝ !^8)~qq}Gܗa]s?? I4Cjx<@?|@~qN7LmjpPa.̾T_&z`dT}&G82psm3[r/"1C>=N\$D$[gd#dVܹJ,MQ)4?0Y,'; تq)hG#a`jES|W8؂_ b9Fdۈc*(m,n$jlJֳ;BNISTh-"৹wz~=;%#GHH@hI@Jen˘Z g`, STh jgOT 0iKı-_՗Gj :nai}FāM-3ҁQBfN8lS+Pd#`L<6ae&+@w׳~p,8ǁ!1Z0f6_6F3KA*7 ­@ U<82V)6vJn(A`Pb,3p ;ٺXGA|˂޸ UȠF^q@+S{gۛЬ(L Y(r2]A+8+?8Md>x!i_]I#>fBC$B>k*S! a䮛{ Q&: 8`X9$,J紙_ʱ8SV\gǝ7+wHOR4աU| RynU>cnShXtz1qp@@`5 mLxC$^blca/!2xH)Q"g%pѬ=r2 It׋RYd0炆U}v0swkk 0x'8: 0XS7>Ђ8<A#/F nşfA" '#ӂp2 R=4OJ&ޮ R$SBW|M(yʄl5& kLV1qSDV) t^@{AtDFI1q!OA6,G & +ӧœqtQ7QSڢ9M5X6ҥ|Tjۅoq;-28&O A@caP1Ni p/ `F)Rs%ehEi:ٰ͆a[zhJ0['\(,f `Zh䘒m(Qgt4Eac>fhQW,ؚCOpSPf.xsvV7f|CJBg5@`p~R6XP|h `NiFX`/) pmw3l)>)FXg=~RtUAqFpC溱R3?_uTuGk}jۇaX$ܤ'|qJӰBhJt*?:4L(> G?e&rØ*[g+H0Zٮ<>`c '>ˌS٪2ɴ0 tF_$U 4p)yN[W~i43`Pi1Q*?Ҫk`GHa+>k1Mp81tmEʴz Q*4N#ˌZ”Zz+a 79+!;'' fu&:+Ad)qݣcaI`b}kd*B)}aQR3MñJJq(]6 N`mVէ&LC8sKl彇Q6%>Sm7 CA;J υXfSJz^ h)_ 'K6efy a LG<ˆ_ <)Ѽ4;y){jr?67ټ"]7]?G6Kd.v4'.fόIIDưRNa•9)|3sUқ< 6c]4HbC.soMxq-WY0]1aǁYL*!I`+xQBq1qθ3 e>a )I'{In&p?T^SʑPC ZW((Jb׈ٕ`QXdyؿwn_!dWpwJX̾8bp>gX"xQӇh1P3X5 `g:N ]^AO }).zHwuS<{.́"XQn"|NpLnpti=:ޑI5)w=:K|tJ#zzZI5L$ ('N86';Pۉɜ0*% ?C#BIQ44miG{yz}+)Ǯb*yהgXP/]COI3 fFVAF)HD& [Y9HFBP >hg*TsxΨor froǗQI Ӫ}h*X`ѩ˟F "Tvx`Jjo5<)dΞyӂ)wCAIcɰop8FI˼fq(Q8o]c|hG SNpŬͶ*`.kJ-Lݦ>?4 M!620tpdcCpSZ{XfH5P#',|:TMU a=ͺzceHi |t"j,: 8)HT=r6ClU4maR@TuGάRx,&\4i^W{3r+F*;ǏU\wn[ œ8\9prtbwbç,&=49fj1si0ZKO<y3ƞGP^5'L wDG+e"8\}}s+x@pxU\K!Hh2 5paOrL3\i1vs ŷE@uem#{:NDSj^QV?'@J[$ܒk`02s#Bp^yN"C!KFVq`G N9a>!Sz#'6GWZcF2,UZ<)ւ f=] ug9/\}y4~Nw'900dcT{-W4 1)煛:pR7lY7M3)Y*8 CEpO{oE`7$=t<j FVIKV==zAspّlI)O0#GB26•8| #im,pS_Q+_t[d4K-+KEQzm>'Y=6He?ʹa\jY |gF ,6i^!кjHׂpNI2pDXQ%[4#Tqx1 _Mz B;xV"`q%" 'SLi6G,xDX#cg"}Y#:\0bG% sբ7Q_r@" @-N3]b:d 7jm-Y9X,LMlS[hl@^ jG#}( pwaf}5]ŏKK?,qZU˹ljBG:##FMۚQz>al)mєORƼG[ ~r# @°qfá5 DXRԷBPPOX@dZ-'nΑ.VЈ4Db%[4y$j'X;`ݷh|i19N`>5>%XiQު%˫`DGDžO."c\ W}5M\|G7Z?>>䄧B e831 `+ @Xhg b!hĆXZE#0r˿Aݯ˜abbu[4f9Z%QKtUU2D iBҦAR#=gIa!R=hC#9wx)]­|{bDm5WmUC>H=Tg V9 ixuml0N h0FćQf\QԲsF[g1ck8eĸ%=X* Pk,,h4j *v b025).)*ܩ_î|SvQT ϩU=laL1vN2%vt|Dicxڸc8s>5MG쨮\Y wýDjb>U*DG1x-&W:=1#j+6!iÆFG( FJ2W8 lTҴB*w<)R*i;F36ق3w{=cI|_Zj4HTmm&4[ȝa"Dn' N204Əjx_sY!7MCi",LEkG&̲Ӻ0D) cWvuH{ꁍ;y) nP#t6L,eVztG*.U.i{q1S=TPc\=|",~m P 8 Ȣb6WKJd^b& Lӓ%r5|P s lĿ; >.x-ҵH|BW8)ذhr)َR) fU8F`.{zHQ' 1[*IV3Y fHJϽRSBc̜o<ХDb<-DA۔2t]-62S~wM@5Ah1[=~.QCLn4Ta4$9&7+|1Dyxe8n[K< J۱Xh2Ց|TՏ*oO yG v6dDYS -T!V[.>RiZYʐPεNSv>/*|}PwYhZxS|ed.T-L}`1(1Y׈صoĢ1&%}&hC>ThcĪ mkz?_Op9ZINk:h5VǃHX)UM`TMn~RkS4ohĀnG%fc&<=7¼rlj1i#8k;J" y%[ă).xD_<# nbt*rfˋdp  QU4ȤDxF. Bg#HH h1u]CD/@D08<$uvɛ&1;ϺN6Ea^8hn*Ar7}U~ߛrqT1M^^:0 >rav>?xM[ܤfJħhqDoLf&xʏx<圤J1FI`l5-b؎l&FzmbP ) BJD\= HMV B5>茨vJwHʤDv'ptj BɄnәNS.\b'#h > QM="ˊipIx ͖1RHԤdG! vV:ƓMAr3Dr 1[v0qrˡx>H*fiO =%K,<13znszн -W4iP*ĘHN%[:D*HOڧAMcs8e=__-&}fAXЍ$&w'0IK֯/ow*/1F_a 2br#¬Z N L<4NM7i˅_ : R"< #DŽ8}g/v-h}h^t[ot>.f?[3vAk;nݴ~fe3J:_r^{PmHR-G~f›dDJ1A0)MV YTꢤY$v FՉ1]>'AuG~cMG#&'r6]n6\V!פfX0`L > qƷ9dmg"}u}z>Ay૳8cU|ψ${id-b%NlIֳs[^Hk.;lm/wnݑނ0g! hD}ϾxA{{4֙ [χ0[Q^N~a}<*]pXhg%C,+z>w#>g߾A $#}uP }k/!pY}!c/#(I-8d<³}{J8@b{=,,r5{ݛ L t+X r`pE3CH@Xw&֧m&FGtPszXJ_mޫ^uҢ]Gh<_(aͮJ*t}NJH#5<:W#1SS7̧ʵ1qfԶ}xgFŚ_.V袣R0!ytE4FbR2+;~NӘ79l1L4AS SrtUUxNg00dc UFݮ=-طLĀѐQXD\W `/@q%-qRZmjf3|K;5w2 ŀ0AC\Lt\ n|BFδ-)HZJ Ktf)͛oONiDƦ77zQ[B|syXezXbg\uQchќ~&a#C{yK!Xkhq/q1‰X0EK ) aj' h s2UA?(Xw2k+$88fl—mĀV"9KcH;msCGDfS'C7ApKt#6hb.Q+K>#qjf+dQU,7;"ђ+pg8PRL?( ØY3&šRMu >rlad/o۵4 W+rW7y% BWVrؘB09M-bu@nVTy:aӗ10jұZz| ~ YڪIej#C#+J(zŪj˂IuLƨz^&X8E*#h,3j[3h`EaYR5)zW)ȯUnMaAtvvP^c#E ,:4\.UQPaȷ  ,G bcv=U/UȈ*8!_ $3Yr9%8x zC'ר389D \(tN(#Dp9i13xE.иC4 SQY#9/yVW` [Bq E4x wǦ#FFWJDD5 b7+3G=ՆӬa Et[J虮5GoB].;f"=# UZWwSmlS`;qpGEug+T":ʕ>5XJNozY;^Â%OHWDK±1bgx*tAA,,hbr)Z,3 PF5yRdLZJd+ hYeSًk}gJXˮ 3:&C>_^ʞ ɪq>G~ф84Z4nqJ)}aűb7=#td^s9qZ/[#i$F e|E z3êb.1"ܬ[-"$mڨ 5 xF)ߛUw_rh5 hN8)QS  B?ax\P 2FȂ mP [2[[MFUNE S}.JbR0AU+wXGH*zD F2WfNܩ>p~9DT}$Cg0 !Ke[/b,*)pQؑ͌0RO+OxPHMs? ܳʀy^Xp)sje: Z*dE%N:h۫1T[cx67=JYeu%cfFlmja4GGʴb`3 cN|G4.$s(q0g05RUJ9JɡdbHۆkGn p 5t`-1q&g]͚f QK"!(Z@REџ$ZbgmE"(Uk93晋 5(*Z%H*ҾN}XGur5+:QNWfcW[Z2MֶZ}Ĉǀ. 8HHgEwxRIÿԢoV)FP%[ $WC^}MjoSC@D؜LIZ >baH4ĮQ0+tpRSDDIms 6-.-g2Wa,3 ŤCE^V \_ls{-.U%0) 9̐[ckp^RrqT{I0>~rp?bF0m["Q3Y$GD"3#+plμDXө瀨*g2@U )wZɝ'0LÚL6+'0 aOD⢝ Hu#B1Q'@)Ev V׃X@kg6;{x 0kaZ1-'uΓh)6Z DF.,p +!u#ʈ;(*hcHW,$pR3[䤊OBLr@JD4ॾZ:v Ҙβ(1󈛔]I2Q>YT aFMHԋpMs-qgYw𣷢Yأ`0?I8T[? !*[fDN1Sz^/X2"#)z6 `XilBFt}"sZԤ xORQ"E/%CuVTw0Pӡ*d&r=΁p"]7>&&.f§a'*QT2޴_Ҽl 8V #~2@]y[AFM2"Tx~jGu&,['ZǕARDɘ1 n?,q|(.4Df+xh%"QKO(T[6 8 m]·@{Xخ&Fṉ]; '^Xt4E~/Z{Z~,kHhd  )y"ι8\*R6ٱ#'n7<0JȷY=к'hV$K{/{YN@X6l9}Y }}/sf%9"Ox Wfr~,m\Gf,*[,YMV9t9:B|^-' =Qі Ǿ`Iw}i vl"d f:XF/ |A,-P1sB3+C~D㾓i+Mzr4G*CFZ:[r./}Ĺ,#tg-h5o>"X= 5jfͩ:N)]4Bq7500dc UݯA{{8(^h^Yn.{gzp;XDQzγ6'i"Px6:H @GYrDd(llI 05V6H8.+J?ԈQn5prxH(mk\G}<ϾϏĦ 08p8# =. BrAPQ5ì!)F $M!5"Z@)V-T*~JrV??w6vCN'`9*Nxg 8:탚㗈o1:= +ECJS.ZfpQ#LJ@d$L+*֒gcѫgpZ:0yR TR9!~f#Qi.f$x.RAW5L` rcb;$e#^h{Sji|FƐlV9h0 +&J[tpZVeZ~6 Bw\-̥'jb-?ZFI~՟ܛUISd^EKJ,~ aP Uc,B:{?9SdO 98(kQ hsmB6=ǥddcH DMb^G!Zۆ4@^RTCb 5 .e6h(ٜ &FPZF"8,S/FBt!@; S$+X*0faN` {䕉N $hjZlW:97T2sfsC`T^"# FC2䢀!4),X;Ej {-}\,/XN% Fr|v5T\kZ)‘xXYdzu ńvg[OA+$$|@pQ$? u"]bb*>Xа.ӆErB3t0# T;"DzMH ‘P/&,4 艓awz qE]pd#’w|O#0>#I{CH\xRpsҷa]}ęр)XJ+oA2E{dž+%pk20 [A4NJӂ:Ԋ]wqgGJ\ĤX v R\Y#Ljh" Ƀ=nE>+ ؤL8-NnX>la-\D0Zȑ ({twTMqi*pk5Ry%$= 6dLɗXKkicOHl`87R[A3& {ʱPinjD 3SEAxQ* XJW? &*IB R0%!#z(l8C8 MЙ b1kt^{ҔCVH8 M}i*B'xQ4J'}vx)b9+&#AU*GF;3['!('g i8+ "pӂX^|Z x)(Y?2adaAJ${z|7&" C, ppխbx/Anzi<+a x 8L++tR`-AZVј#W!c%k 6WN 莑V58eY8:M_Lƭph죱Eje1/pGU: ִ-C T8܂aтGc׵bHp.[LDD+OH=N2B5!\RN980R5  fm@5hߐ盁P_t rP1/ lj7 5ȇ愹,3b+&0Jg1)zE ((D18)@-<'vwp0݅->"G0DR"'bxgOW[#%5%5 "G/R1fO.BUԁw".tC ॻ[ X_s\0\Nf #s¼ᮘ kF1^`zۘE6q㑎 ƺ>C[$/u/sxVC&x+LB'oՎaef>`B+ 7v3H~hy*b Hԛ9wPj^1{wxN`^NPG«R d(hcc@c7tc=-n2]j )⤋cfL+[ TE#U)_>%hڄƆ:ul-/0s(0Dzqi 0 [Ooats˅.,Stm<ĥ`=cp  )67]8-Y#h`{VHlхQ߸(ȡ|, 7cq\qB$$"Z . |:0[ >ݸ(CoJh}tcc/p[x/xؼOdmvpb H1{Gմ&֣{AH r<6/wmb9nj[|L_܄:3̰٪xf@$ʤUj{`S-,yǰPJ1sq #5k>?00dcVr۫Ś !NQ_I%pR/ ɅF`MQJ+4]ҰT4ѝ=m[6P)8RQjf vY+sB4xR4҈پgf'eX]@Z3G ~&7'x<.YpZ2HNPB-9vgƶASt͵'W2`n,l.ޠ5B)&) 4YCi"$8Ka]Ɠ]΅ ]СLAeΦ|DxyR?D3W1(}LX9k EL lOVLB/gIV),,J }tEb.`+wQ-L\BaEcN}%<(u[J1 3,`H=wB {`eٹHvgm\]#E]6ֹ#ﬔzo?zO JtS-ۏ./U|$j#gzhw+~&:IoSO'h}3~w:qz>apFS<3wx%^s 9oY9"H`R=40 }weJ/UsV4M8鱋1{-aC'8*uVg8`ANFVȗs{M`PӎuFET2{shw6AeH귂Z .̞G^/V"VZ-W Y:>ct_:_dk1RHzkSJ4|-BYzɊQaɂ9,Gy{Dª % Bd#ݱ˝#&"6K{M+O-u3r043H@xv@)6~S͝2[=C<% 7By#ri1(, Zc S=KT}ÙւVwOOg‘]]u0j'Qb@\ڌO}kpj񷓭 q) U~O̳cn~L!Ҩ}#Rlעզ)CakZw>I5Zi6 V.3{{q}'QtRV6.Z}М w+w9zHv wAD>itvs }ДXFCM^1#y|) 7k>s/!m7 /?WHNF3w,HR#W9|Q;P܌"0 N>h.q s.C/+lF4Uq&3}շ< pۓw}nt/}h>lb ӵ=-}ﻩGzIޞw;8pf}J000dcW}A9ոK8X:Ca z0 _ -55nEH7n0X]Qɉ풠pòTGACL. ȏ]a=Y (S'dej%. 䭂Cd|JV 2JЎvgq i†a}j3 V8N 5R4V ©FVssnD|kl& eyadk3Zj WeyJ!! .8K,#{ Tl0F0R0rA;ȝ8S޵F0P1 ƍ$Z#:6xF"ٓ5+c tTrBk%V6?Z bہ!wrn=`58Y Lňm= BDc$F#|\Y3 F.=wFݓ:D'BTQ,ڎ=le6a|'GHQ,+F-%s>!5z4BR\Mq^ծoݬidMDyфuLt]=qd>g݄'=[# o_ +JAYxO$#0NK9 %'! ,T^o#ҽp{ogͼM(T1]t^E}\E(͋Vl» M?paYsAf/(2J$ D,pQ;M#I6z޿ND޿qн:;ugCUR}qqeO>pYF=0l3"p]7>T+oC4@0 A b&CaƁn"5id#)~J˔P?t *Ma\'r0+u1E`{m! H;WJ% kGz5 ey65DsNj@ r"ao_icTػh)"ĭpNT;C* tVIFǾTj!љzR,x@ L trTZ JF2ۺ l"ZUk. xaysF$Xw6sB)ŐD4qY ),J>5ƥlu\R']EQG~lȗP#FωރYɈPhV Fseuc]0*S$Jha%n.CS0^W;}ah2&|UݫOe|۬m#R&Zc.<^}LP,LG߶ڝ Xʫ9LW XLy. ݺ>7OWQ ijō5o-X{ڙ}YVmECV06Jr.rhʩbE2[y_5HZ"r;F#㳊^ipH!@ɓ>[`'=k&N9f4*M&^D!$#"r5|ܧS~ ·},.}R#7HT a/O_k#M"022vNB/,g$y3)F,RRC?_/a {꺮 EFrp→%0,l+ݐ<&;DInɝ&} t^?v0ߒSL 쳬?>w3i"Ag{K호_8kӇn;b!bNX.idQf;Oο v_nk}Pr w3PL*U 00dc X4Ż}}ޟ}}9ξ6JOB/RFVi-iJ|̷@f\ #e Ah I5bdD b2H@Y$r,G j5e]}^}{d~8 R8)Kpm-5q"+O7R 4)KI? A0s+zW:,*hYޝ6qh~lLujC]k24r8~zbz"bE䩂yD@iPZ.}ݷŠ1;T\l h)ϋiheqaT i@IDTs*#DS(t r2H9l1+uA=FM>,nJT9mKi"Tw Bo |)h|@ulXm/äa$>%ڵR]Ui&*pM;b7v#BLy04l3uZ MA^?#p寸SOsq1𢪔& ŗrJFM@n?0|pR~.3yU3ډX)({_9Rq|w \M$'= OYdG!z*`1b' ktD qΔ V33qDž9iٯclFk];M>ѿl&]pZ:"IrFpX؈xRx^V-\D.u<՜ ?\: X6mn(A]teN%\/0ftpyKAc<+~O޶NדȎ05b 0&H}WbŮEJF_VOԙk<6:/WtߴhnW0(iZ <}n4L'[S\|Ki7AZ ^FEⰧg/lH0q*`E.EnnG?bɧ47#g\X|-u8) A$&'6ȏfpVHaz<|P<*VQxe+Ox kڂH `qL\6IJGiνVz)x>HY_D@ E zKBB!vZh\T1l)賕 S s]"UŐBzS SlW*8R=/\ ahV@wH r 1ňED]p5L\@R7 R)|-"Jp :؎VElY!6 ZVqX$-ɔȆGX8V1g>䐟 |kwL/IIB i 5Vw+ÊXk-X PN(oMB@MNBy;شQp軭ŏ:׼V#G\$y3$t2ay3T~ ๬/FKkDC;=/MpN4)~41cV/>K\,|)"|4Ӄ+6FҴR/oХrX^Rw ٧JW hgzQ[cQpq;yl[Vp^^LÇ)y`.f& -^GYw)` BE/|2f6^'61{t>L5`+&{[,5zyeݏ}'sB.Q(^AsHJ-շw8ۅ/˃V/B4 ѳ}8W =j86Nwk{{NX=]ޯ{ [hs6owlW2A89mUf7M @s[00dcXalo lVD8.)=,J6:VD#q3tT`R[dx&D=Ak`}R@8a'7Y("C\8A9/iףּ}PyKFqoh_Zbw1^ɷ+X#nB7pN N2(HO*7W:yu Z7B^TTcU*JSZĩZſH]&ǂÅ "  GsD"Yhy =AJ뢤nY z9}}2|x X.W%M00S4&8TYat(z 9_|Ac碄x."6cR9(N65@vtL!QKJ^= T -19qPLL!zz"a;l'aOsH .܅gJV*cw GN-ſlK8q^S @Ta"\TDǞE%R':ڲ_9JsɈB=Ey='_?ĺ8d(0-Tk"44o8g;!MS+K)&Ub˟Ԅד`. 0TTa.|lI%g ; !ihfw5!M/ ⠽DM ZM&`)gi%HJ0Z3 _fn^,wulr2QHN]R:=e#ZV[Zi体ȗn#Į֞nw-MVԁiY5'E]I֥=y+?2MpRoV:>Pʞj{ *FS7•`VY&!e!9br Iv\j,5t}A0{85L=ϭGe 0W1dpRGdt.>XRtozxtMaHLE%Y F G5rxfUT)U0NbD V|+bלoݱ?i3 ; .Qk~G-cœ}k_{{{woeiѫKkc_k'?kz7300dcY`k d,`8LIy"PcgNFS%}z{m`(878^/w_N8'N`, @ O<9a<,%ţy$%qYִV)k Gܦ ۸Jp4y6%N.w‹5+j@r0Ó&etn,a Z BH d80 #K]'Cv!G t8yfMs?0֒$OZD5U>b)a:}͊]E6l4> ?Aθ}<)^ C!xs ' :ƠvtF0}<cυ"W%S/lS Fhe@tGO擋Xw8m冡]N:] ) ~5bw4YFGcL`VPqP>aA玷\*wRvx;!7ruYDxuRàf-`S"t)8|D AueiX>E/a+f2ax avH[*?Ĵ+=UY&^ƒ),Ehm>%G0:נgM%K^  áS 4|pIÁ8d,$?87tWcKo'Q-qeqqsѡ4n EG"\-@xIW W}d@#r;\mxF "=}zC{^tm-`8qѐa tL&#!0Isu]?ՏΖ EQTS\&}Y6i}\{~&ձ.hT</=~_UQ)nCJR1*g<{#u>qf]WZ:.DBLIkk&Io oTqI[ȿDB!oJD-je{铛}*`T+x*WǟR5V c`;y{bBɈϟ&aYxlSG@! ZV6dyCdjZJ5Ąob'7k/Z+nq&zySblSkd((d*k .5鑒g事?F@ZUN3" )ӭ^ >ܺ 9Ր R:MTTl9S0iѐx-q4$bXϊVC Gñ?Vl3tAo>2 t,qňey!rrn&aIwt2bN $d-wZX ?_s R-:0;ƴl*$-JO}?Ix/.t#䯋"*@t!<x +Xӑ2w}u}& iõ]oê71 F[>ܨE U~TլyMF /FhBqo 9xxXSnOo_,o{6CF}yYDu.muuwq0ngcw00dcY(=TRϔD~hx BYT֬fҷ$Bl1"\hejIpB2i5la*\E@ljt$h}>/-1DafD@y/XAeXi/a(M)p|YN1J-=$9JO/"Wj(Mz1܂l:i䉎]X Z71ג`Q4EXhÝKW#1p~2pj`H#Dax mn)"fDZj]_\?9KN4/"Ik0z ]Zr5.o:7Rm.ݍ|+J.rbQ2=8״ 7Uꀫ8C8(V`Vʸj'Ig W NRr:y#UQzpY_5O=5 F]qɦruWSgT]-1УuV$@,}]vT. 笤ήHN|0NTYjϵ{[8hbh =0Q;؍€,k"12nbRkܐZ1Q=d8ufňw\{Xſ4m[f?74Us.mO7G=Y ^I l1.3X8s m`jCVy13P. b\j]lHVBVIS&Ī{s<'`q~9׿d2{vZ:]XՉ@ooJZ;QϽ4'ݵ[VEdnWפ,Jp簫YrVEiP Oز1Xm?1u0Tyb' mfA+Or-TƐN_śd]5Wc461ZXr1y/8S ~1i )c_"^=VO5&@ luqGS$Ɯ?t\ˠ`(uevgG-T(0 xBpr &40$R*H\r,mE0 %NX (WWaY͵RBތb8д5} XKs25ӢRpr HCJ^2oQ@Hm[Bt.d9ߗ SGI!9𺂸SXE-`ָk;WJҸzHi*Rs8^m4 `đ`y(r,Fbϟ v`+c28iDwq%1%sR'G;W&Je%V 4V= R[u J,b mi&ʹ:B y2ݦVPl&"rм0mjҡy Ȥ{qVjg=JS.<%G%r`+#oA06籞j6:Ea C#cғu&1t~I,&Z[}lr7=>'/b\[9 ,ǖWiCH[^%X1Qa6Ssui18Uᛜ>x}R.B'bsbԜIB,۱XO9SMj؃yV_qsw«{%jֵ?QW'"#Į!" H R(J{3*SwpcM<շ z 7`ddD蔛 /2iRKc3)עn)#wj?TV}2@DUe\Ԓ#qa_e!:yܿ6f?sݷ۳OtܮWU. {uӃSrN}ldv00dc ["^Q9 ;[2%!pR%o4wu*=TȘN?OwCKh,魄R~U vSއAKD؀p+h8*d"{0^bבiސ}.|*j=*9be DLh`cO*'FHcͧZ/{gzlkF^M m]LBJiIׅ9](!~rIۃ!:&>32EB"S5-cf9QՌ?- e @P +ĺb4Ei 頣lZ";:=&᭞ FH? R Yb Τ hD DgJNp R"^(:d#{C2i):fR7EAt *\\*T<3ϼ)f{)$q3ԣ¤&,Ū*i5 KEOi푾Dl]biNDF(zBy|(mWRtCZVxB9v*{H `c$D V70'!1F`?rR!9e! ij^ϰ]2> Tßp޼Ȕ^LUb+%iIUR 3@D{& ag.1J\ >=CJzүJ?V칩 ɑ,XX|U#y<VV%H07Rq{+v}o,"Vt`́Olg?^3HY0XZg#fC8m Ǚ#VNAtFl9ì}+H(x3{aN&q a#rAx*63yZ>}W*(/*!}_ 1姟ukpFb6XLtySOC> h)+I,uz"QYX1%ia,kAf03 fĠTRhWn^T7Y&t݅/~n&$O5v60HUe /u$~'N/#,PwDoW}?_vsXrɜ>>}F]$pD*X5X)ìYN_Y|wG¶;SG00dc|[ϾS:ೈ!PDz ,kJtfe8B `m#bq-cޟ{|*9M"D 0eyY y~.YA)_Iڴ 83EjDz\fb42pR1TJo"MpR\mKT2AƂő,ξ,\Z ,+Z7toCF]N7a9(KIn".1 3eL'zG.5ahx 2@*PraP8Lt'N9#ZHX4 Xo!~ӜB- ? =._Z xXZ.سi`~dÎIS$IAt/GЙ# Z~^-2>'Y3k5ސ>"DU rTR8*Nkrn)kaIED`0ܢt`5EK[52t6<(  pw8VчsJ4TMnT#(kBLG*DJ&)O>5XIubVhռ8 {ϤX΢r4UZHgjEQt eTh>)J7t \-'Ua HH$ةF Q׋`ڳ5{zp1 Y 5#¢i Џ>E)Lg71 ¿gԈ+uߍ  T(xKxufᯤa?,Jnɻ'T**NW$62ǎX*2ٌ%VFFމCl@VKF34pT.qWOF"뭷U%SP"x}cH05\&"е0zXvl:0ׁXInRT-) $af+ L}`mLOl3}KT'L{_ed0;f0t%3}ge9"Fg'|aq|A<e`1ACEF /:W֧ ~e4*V;Z!\lsz6Ǘ|C p[&!!1tu^ø/}Y V{CosBrU{ 6zFbR)5M)q= wQ:g58dEJԭ8y?I)q̊Dl$eVV t6xL62m" Z8ll>QX2)ő@TL 7[#c?szk4~ PFcB?Og}6OµMN.*6!+pqrmJ<Nyה U XJ-u HO|yo[x918Gܟ4a @_#**PLJبJ_KC˯ Og?kYD1sigQ>-shQ頧SC͐¨-D;%'|((_h7kD<yH70q}0Xըl|Ie> JHL0C mYw@0&|(v8.^N~{Gkex%ұd^J_\'\'}?#HF"dD3^/F4C۪s֛ZC~GgS,|)vIvdz*{ao}:$]0VsnwF^VRvJ j Wg]9vU>fA)s[;)`6VL®Tڜ)ßS:=}`rmLd0M00dc\N&f5megI3ԑDZY~6Icyi`j$ͺP[wD %>vuUWy4ruKi"%i@F^?&>el^akm :,,MCWZKf$.KP4u}HiO 8[mXƚ0$}P[IYc$FO0đҬ)! .cp^-UV޿ /:.\@ ဏ`Ҷx+`l1 m[MA C-q>" >yN^@>c `f~/5 +bHt5ث𬯼NT9` 䲂"XlM|ji0&8NDlrç*ڨG$6}}9#јV:`]G~`:ICgWP|* *{ep^>D+'~+HRW=!KYiɶ{} H-AĊ}qhZ%xiυ*G"ӾNMF)P {H6u?Oc :`Y4"<B%;4 Wh)ha7 $ 3ta!xqC[PBpH:M̃i'iZTe ,.\S fy{lVRF {uAb1XqXiE=N&Fye Ro59o%-) 8B_דɟZ>s؝IѪ TqǞ1BG+ù6+@4h?nTM n _d;2&7ތ^S__} %gctD4 qU2 8z71jD.gc T;tl}=zc_-^%>|+l4,>\ft#"CK0S VpxSpRLH&N sU%D jRьozj,MItԤOo{kyΕCn$ Ykrh^BW5h,wZ GާwtlQҶ,>ur''D8iw)DB!m/tUR#ob߭ )w;(j[BMBRLe](Jj3x.⯑#b,E7$&H uZ@4c4b-ܶ,q_b([ls GFV-֌[hWE ٮx(1KVMNߩbh+!2 e1rϽlͼ>$ >笃.by<*ZmDϦbȊ! އGAB$wN[Kp˄(]Z`[ \qnS)i;{Ÿy.* 4^9l]& V(updLn8y\`)[#%:}0a󃧄כ4/o*:+bbd) X앐V7'#d9_4IdNK&sx$">:QqeI+/=UkGş%0 ^66F`YKK: (FNVK2؟C8Y.>y `xیKW[k5+I<>d8yx.aO\jv!fx+,٩?]!X927xHLYf[?6u~gyV5q64tN& 1+sxSW@lJ 'WkOsw!y֧66ȈAcd:Ҝ9†ȝѿKi\Y ୿jsmBZ{_caѨWnF(Y$>:R7uV1ro)j' z[yR k]2 5Lb.S? 5 H XR08],.fnrevvHϊ>nyB'UE3AL T*eÑ9ݪ8k૾7\5պ9V(H<)}T&v 5QiN_ǻa*W/ _00dc^\w=;񠿪KRHUC?Չ+ga ѕar\\*8‰N4بKsZ!'LA 6M-:8oN K* eVss ^;_( w[B-ЗNFc}hʰ--{P)[/B*@ͥS5| $ww‹΢@[`sݥKpJ9Рa8l`"霙_Wذ<$!RĈJOhdA'#!g:Hj`qq5TBrb=Kb'6dې(i{lt%O's=w9PēSb\Bl-6ddD}Q1.a+%ѫ\+/~PHύ 8md Za&%(ZDTQsLw{O@ʛ֔EJ+b΀ pY(YoDM0̜vC8*$ hHBߩj'$[<böAK]ahQ~^~pt`+&wPI!ɕ6b*qh01 QO8&aX/ NIXȪVp+\`p~FmS2[#L*twV H\+L97&h!4uwTFGPF ~ȄkS0Jna"gdh*L!}yRĢGT Hv6Wi-Վ.q؝hDniˈ } xI>v&uW/;-X]V6@N.ËpRc0F l@LFB9=>Zӑ)O3pL|qn0Q H ɟQ+ 񲇱YՒ ?ЬmK`j.|J.=tTޓ>1 # A]?ݩp ƿɞ K P¤bCb",pObpPX,B՗!@`UAfK, `ƀahl0B5L2jӒBw îb1[xBvxkbKx82PɭRpCG.z2ppsu_X&YϾZ!u&޶UBEXA.+ȗa|-4Mx)\ˈ5dz,sض}-~~[͸_[zpu5*V@@ZgطƟ00dch n}gF¡~:^ *NJ- B;P;#lV!2ZZ!I)PrPSu2!q8b8#ЧAxBSК5N.?MBh\*9>'9qK]Ɔ=x P[9+"`/29Т͕`8clع`Q1mR..c d![Q60-HȬB%Ht'pV5"wBtޢK39p+r)OC+N.6ͨ@̤޷_*xJ>p(,, @~g"h`伧^H?|> ] B"*5@$13OP)}&Fo7F'NFrY9r0}Z& \.yXd%G5ſYj୓UQdc0[>YcCvdWlYd(93BLc`2bUjǙhhC󕮇-> \RӁ#.p+H9v ס7 ODJ0Y!YЌH{XT`6] llYՂҕ*P`K"tICpGH$x`EEi~ji5O\=ӿ ,"D' \!ƮU^^ `IŕJ3 %aYSpSVB؛麨յ).^RGJ[;z+ `0VXVզljՉq" (u0i^ ((~2Daݓ=ҲLa[Tc*x!K FUUj \KNh8vry>Ӓq^Vح^# cxV&{h $@-0jz R腯Wf2Eg[[%c $^QԾ-:+HҔ GY|*PZ{DM-i ˆ@/&ёO̓kC ObT@S81QqI4/"7n? gX<%\Hׅnejϕ{/`yl'ssmtЂIX"("2/j<)q(]!Nէwl%ῂ%t>W:A{Fp䯹l%d݄Ӌ`9>4ɴ!u`͗)>y:{w~'- פb9"'dO{lN4u-> =ӟnwis72D'-ђkXYܿ гweHwB ONGeNV7)a00dcPs49s;ık )qhk(ɦSd#a'<+m"ppa n(xoE]޶ ,4rhന)}GŹpR~M,589F-NTb^C_µԋG7X413ZSm-@xF)l-#b Ҟ4g:k#9n Bs`˲ *6XI@HD6fL9_l}p%LEQrПoZ+ ؤq0+؂8_p6NRV/(ѱ F@& v!H5L X6fpҐW0RvvޠZiUտ TkJpΖ൓_ ^)?q3!iL ,FF͋v-GH*7#ld}LNlf$XeZm_>C}+t@Yki[u pY`󹪘/JnlI5|3Ԣpɇ`ekhBS>ƩW #/M?rL'-9Jib$wuH*'%," WpZlG# ?CWn6Sd(·{9gJ96$K6L&Y\0HqDŽUF&Ҥ9I`+]hR$bKbFD^ ]: 儒c8ֱkڠ,9;"G V8 @)Z>L7sWwsi+ |^I.q:m>"UU;XΌdL B=%?J%vjdkݲI`'ҲZ08}b2b\d+ݔ^.:&«E²p9沐GUx(Y%" ̫ #kJ̗d^n@m[{rҵ@7 텿 ^LN3Sg<8BXL+8 1[&bƯ]R|U dV8- \$aT)KZЋ٪ =xn2 tؗ|#RIFMƼ&ฉl-c: N=~S^|-EfLsჂTrFʴ j;q3}Ny_Fmԯ\fc b+#+=ݻQ9=.J Bڰx1ufk>6HV _o,+>>oqI4ńN^FuF,p%xW[lyȧdH`0H!4B?O~}p3#O9рQn"ovBX)^wUl !Qe+x* *y`rPHM WLEJ^z LUxǯ:PdsK`*lk#X_''cs{ҁuyxGPy<4tU~SÃ\aәXGb;Lu[kapouj3O..j*qP8em;mss7;1Y;fmu1Vc00dc.Q,waAB/]8q9)F2m2hms[]EGУS.<,!`t,~&ZԎ>,9: H_?SDpr ZQ,+B9Z5k .,r3 ʊ 3n鮲cf楈'# F.ɹdoI@& N $ NJȍid~T?DɝXY4:*d.j!c虾F -d^Ѧ4kqL.JS AF0ˑ=4q k*|"P]ra2$;bDCĶG"z9@AĔR q2N0' thP]$WYa1т\=RiFi'a#v2 L3V B!0pRHH Ģ;/ #KNsWhlzV8L~ |'rS>)U~.}*ܭ @(9-rm&( H?һ !^ cNai-sHde/fq9Ad gkq:*2rJN&j2PxZ*k [vݦ_yDZBF Fuxeßt\j,L1]h@QXX@d~w<-aϞ $ W2O>c(v1([Z5Bv2U\[[M]J{WX_yk*ϹN>Z3[o"y϶nT 9Γj i;ЖO{3[KE(o#&q;{"%zY;$EJ]΄N LNv,(2޿io Oz*k%uIz8lz''&]wqW&с &300dcQuQAXdeΤLon! Ƙ89?ChXa?dnt`B=L>&.tK EmhN [zWD$"p` co0#+لHkOTum\>TbSWsyuKƅ@s (Qbkzv+"R's@w((X1^ ,dθ(̳oZ&JKYL1N3j~ͫCέ>/:a'!z3"JŢa,ud!z[a0n f8{܋p8yIzL'V ,nqWX'C7=[:Kmjo^9ZF?p‡Es"-gu>'b!ȞAC L[f䖳p-B`B9+(*J ݢ~&Q IZqᕂoz;MXax]gšn`UV)X1Gjn?!f\޻TZU޴;q(s ),˛#u#a27q}^ ~#=lo1 IYك_V.A|(+xϧ a @iYVnyM$u _{΀Sl׽PwW!1 -Tk~Z 'O_5E:'(ڔXÈ vHc 5ix ceM]0{0M{ªtKy4hn}H9zZ؅zwIy ~vJA]?52W}}lkY00dcRX &[*gjdCr(١H8/mpq Pw6R.`PF& \mIՅFrΧ ׂxnWDo 5"P/!b2VXlָLEF)ֽJ(e]q7 ":0ެ.x8#Mc""g4 #{S U]:)e7Ț/Z j `J6 a(,!t@2pHڼz (8Qk"9R7\>޴"}Z&%a)sRcTX?'WPoFzayNֈ;x;H\$xp9E$'&.AnW[rB@ѓn6-.oʥb}=YwgԵݭ5l\p#k=^O8 7J12"CITRF%[?ɉ򌏲@M9ǯlY01N_g}~]NWWeIhw4n5 hm )PE]SPųmzקm[# F>ƚ-p8۔myۯܽ~x_oc00dcRc jZb/N Q@-`~4b289\ NP,'e 2XO J`d$C8f_1"Yb p./L<1cH@CQ6Qd\I-k&-ʰFX5Q$Ĺ fud0E,Ȩ9' {ϲR,gVGrK\0"SaV8`0d5 \꒽= m66^%wt-gqp!hl]hS^LFAXf'@F99/4+,sŐC !&zQ t- ?Xh?<ۣNL%a Z(IfbA3ֱ8|JJ3Pau(Ǩ-,Ŭ+[C!jDX-s#Ln0F)tjR.\(+uZ@\AȽ- FH>6O?F9W0o;X DX^dJEe +(tD=N^|-pa,E^ %<cq|0L0H'rţUi[d1֎=glxy_WJ#^o8y[` R>LF9c¯!sR]=3# 1+1$ i ^杌m|MB:t2B^g~Ӫ&9Wֻ+7/g LKRG>vRÞ8+"Ъ ZNƴB4"sB)Nōᘡ&Cj74g"o ,l(E>z?EgEY1?n:f5A-kiQ K)QnܟZkRRt 0"MyXV\lG BE-l$tdKŤqS⌐'|Dc>2dzYg3EƭY^3 dE w#$`pUN9C ?^em lޞj ;ä@)DMxv<ù6iX'CC_{?&W_\16SN+jS[}j0u"}lj*00dcSmڂx;[%]TLVĥFe8]V49F,26`Y8ی++8N@DpϛhWPW+h`#tR{rdF}>;ZJ)'eJʙXRB8ͩsJ%:$l R`E&%* `fÕDfQsY(mǾ*ekg̈́Q hcr|-PWvΩ>(=XΎ L oAt4: S@ਬ7`gOtj;+cz@@mch0L 7~:1 7jD XBV)4*^cfi&x_=NYθ*Nb֨:Ze^RL 6NJT1JԬ;~*Ў<ӽXJ$HpPtR/NR`]8[(kd@L-Q-U2dut%w)kuxaQU9G:Z._JTzuZ{-_ ֈ SGBй|` Bcq+Ҕ;ZBχ*O>R1F0< !B*ptv>*8ݩNV#!G],ʵ'Zcw~ ]B'82dºvI9z241V='e,-6N)맂 'Lg\ p̝Z|H }gᅞMB -&Z#d&$KD>mX}iv$L 9~8n ^ /44u =`U;}ǰFMtdsՂ'yՆV 8LL5JXIbbN NO58z+ U9U7G^J9GX Uz) MI9gڍs"I=l9E(nyޚ=[܈T0̭Y'񼚍M)=D1[Wo}%DkhLXn.!}'z9065F,)d{GէCH1 }:^q,8*O䉈+|-±hf?ol A$֖/}g2 [sڒJLdXxi̡kZH_@.E(,* gpV%BA<5ഏ55q nqʺ?]%٨4c$X3UcbHէЂt"D`!5E'+#JJǭDWf!\ E(K4JhZ1vEY!>etuY@;BthJ"5)'+\'W RLlۖCL04t-D|_JBIiKVZ ^Ž̰R-z>VG10]za6A(;p# Y =FpPEyh7aLrз-ǫ `hBoSQy[p%L )CGQuТ@ xlX [yъRy'{t,#a"7(j'^ьU,8%>yq }bpJ SQLH 7*}_?i8 }CQj*W~#ݍج:Zl#+d/LwM]t R1Ko"P^;d׆Be]j&c<ϼ-=}065l6zׯ d nض nby]^^V~Wx|EoV2F[R}[+{-q[!:||tuUt;]vsIZTڳqMD/x.xlKu`+QHf!^Hvt~Mg7ݿ v SEqUɪE4p*;,4{mjg&_wrI[tn;c+"W_ZHLd_ ޖlW_]XÂh-8*›Y)m΍N00dcT0H69߇6g^-s~o:-j^p Yq!3: p\ <_PE8Dpd)vTu4mƱ0[zj B  Rp贋R҃D@09ĭ"B#,ܲy6.w}s?s.s+Bg&py\_YM#g8b!"VP pm\B7mu~*m!Е ~pIP t N ,>(>$q;`%+T*o’>#p>|~x[) aE'1-Heu?x~7hRyqI^#X:)&F="ty~# '8XZ  }>?mڍAi&D N. #;S,PP³RğQDBzR1?81WFN^ot]h*XSӊ_p׼(##1>6B R1B1T%kpÄ?,5D7A\q9| p эN#OF7F8 cS! { {i3!0|ĭ2$yJ`\9A?e:GҨǽnּ% %;8 Q+xe6n4:Rѐ`,|~Y{z[Ǿ,oW848D[g*p\a1ir0$AЅIͶJ/:'|OѨDHh X"xSxE@2(HM(WPC1jl"WmG7&9a*b@2loMӐ0 򄧌Zi=+beg?)3o$9hG[#`]Q^eZ|:!!8^~1M M|~͋D`84* eWZ64[(VX1lŘ#s^৅#l%dnAk.Z' }AAk7ԃJ v8q3ϭg–'*{{e` $0BJJ\%hЉ+#j bc K 8%#W9 xgas>n'N+|\H16|CΜ[ËNy~} i`i'.R!-P؆(5`0u !uKGC`\qs.-s.xgEsi8ȃPck!?FR2lPs Z00mg?"Q ,0 !楝#FHL1EHI |b|4 i!‹Y@՜]N|K6@l{1p?kiZ\7A-@Y㉋pJ0!M+rV5E 0蓍hoȞͅ= zyطJ)[ 8Bq]2W msohCqhF1QVа}*$M2XZGH&Y9QpF_] h3㬚ς@XZ;-[ _ ɭXbo~5 TW92 j|2V0?z}WXhlUb_<*k1}6]@g{ZO-ǫA $K LR։e3 J@Fo{E8}=[R}シZ {wp=ks|1z7\gօ_}u3|?ޡMz9|-µ=~Qk$'ɖ[eQgYBe[,|.w~_{00dc U/s/p?}HbNO}*$/+)|;&#\wW-;T6qiSK:@xRؗB]9XP&X/>υ8^}~Un<:5oa8+{qR:wQ؎V򱖟 W'tmhBGs\bP b, B,D#Qξ'L@q0Sij¿ڥ{Sae4 ζX Д W>𷁷]9|~> #n|JeCbvt`9{i`D V 0t)i*sCAh23jB5\%¬`(&h+Ecq򔴩 L]. !Nwկ|U%8F4S>3&%rqCZB. P7XS￾]r&n=%h5L Wa?KhEA; : y3JkI85od/IhšF3DSkVBEjPm-IVh;16'CEN$@Nև:"4$ǘ%JP3SQh*TE])W7yي(r<<h( R*eP( }~{aSH o . [r*`$`nN2% Y0~;\63Ӱ3 :v#Ā) P1C wSQ#ن u} :| Qp5sTEJ"%5"'OJ_,]rhL-c`Z  q  HQbՆma]UkI]ӕ^?ШɗG*Ab$)}pxUqS ݒf! sW8Nυ|[$l,3-3#-v/6NX|B`NP.ھP T2q5X&,s8KxޮIZ[Q-8`! o ''JV+|Lόʘxa{"OWRjx}+"\ ॐ(Sx8#9Mʰ]&$>M! Mzp- Jn WB`+|vf4,Q;[X >;7d-fjz?ǦF  p.D6dV&{`:ցOk,ca<|7ɭbyg!8o,h&ET-gB0b]\YdCIRUsQuy>aynZjrʘ;%ͣ FHI_Xl|^Ft q?k1\ ) ?:Szmsli q.^1T'q\ֻ*yyKHq<"ﱂ@|OސOZmS\$Ūc׊Fr oejxSmX&-W_[xRS[FYH.чሴUT(pX4hd1!pdk;Z ^*N:dwBoagN'sN{bg0fwM“ձ_=l݌miusaSƭ4P.5WCpᠢ480[aeoApL8XAM/lh ]x\b2~-‚ђ,\`~00dcVr/8}BU{•т]do(ʈҰhoOo8!{ﻅm"+ h Rt+LXa7:坐"KU`v(:hY,7NYAg.9D!-L; s fX[{EJ`SwFCb4;k ePZUgN0=ݩiT/DtuCcͦyP{ b0N#{ޮF*zn1hA⇭%wZ7(džWϵϖ>Z4k |(` `5 Okp۔W+v}8q;ԭT#|}yB洀p=ѨܯfuW&ֈjkF'k1?̓cM>R2%KiHiۅW#y֟59`Tط<=$A 8tCQMaH^2X@N '!@oV IQiC}T(X7|۵D[,jbϋxik)]r1ncD!b=nʹG!w>݋>ܥޜ8V۔"v,؀b7}5![=y=:# Tj֟cp0{.Wo>xd\?{VU|P>ymݬN1ZCw8q}J}00dcWF%{L[RÏ+6utFFhVmVtɡM\f2tP a= q}ݡa|+rSt,g!bc΋%T* & _}ʱέJeV5($ JPiBIYjOB綵: ԩKBhu`?Y`| BE`?Il=WR{ ţtfTE%Co'ԡxXdYehuв4w!BE8+䅬>W$=iQF_`p| @赃`0yv Zh\iս35:Zr,ja{EH RJ"%( CXͭ„"ϸ8cqxQ+D })A[|QO>: 6u? h}UI߶-hR YD26֘DB y#Bu7J84i~وک7s>65P$FZ}]W.xCX^ᘮF(ޘ Ze1#RzR< 8a|뤇?ց]>cOL0[z Wގl@ Ge#`.N-0puaq&x6yGIJv6F ϕinTK=`V!L4-j7º:uxUv\(-v""(ΕPc}D;)L>ս»4'?Yj⇷^+0N*s;6xVD+þ~*L͐ni`֐ o7USkd'ո :O׊\E̓Ԫx%Kd۵'S"R_ﻺJpmFZD]sڱl}`, /-cЙ\sB(V}YSaW9]bpWgOsW/} 1q=⼞!I=<̞;ޏ:߾boWq52g&+V{1}~ҳYªݨ(fq\~ A+'y?S֧¿O8џw};θzO_S?qn00dc W/8/8; o PC T[Ve;js+)`n(&C ʘը(ά$;wFA)f,  7w >lJh&EnTV,-CJ:L;JBiXM 9&O?FXvjaZfFxpx)Dq +BC五(aVtB¿GJD䈃Rݒ&n!Oc;HOԡFkMQ%BKh' ?ZNIgCӑ1nYQ h dE_ c \ pᦳKmJylP?))V'B %XR1  ;e\s*gL*tV=ߊ0RO:2(Pe nV8p9n8@|(l=_;b%^5օ8_ QAn^Dw"0%B-h ?kppm}~6"r +[)1|D:5Y[IE> gi-4ŤdBT{EONbpC vk'l(G"O#iXcq:n \Fe tn<|F@~سI%ImE׆O|)|, vt m!k H9:\,טѸ-X5"a?Uf#a/Q L-_z $97!d/֠V#B|nMhь2)4LZ^&ЂB&@xQnٱ$Je8$ș46RB#II^5AGm3+I`:>K^.6%*aD| ,Md5<c¢t+.U\1#:؎E|z+ip^ܝfJ& Q_x0 w1=Z34<;4W~Q ~ěww=*s׃- Xd$DuЮ'+PR8Ǣ׉IFi <7$,+zz@G`&%L_Ç˖B0w J3d_Z#=;v&xR<0N30fq+UdaXővh& E<}Hug]:4h"Q֍V5k=xm?&F pG.\|$uVT(m[>|DݸgSEäIǁ1sukizHWBz#AfA%麯+P钋(Dd8{k%1[s8_y)5H%dМj=?'p^¢goސ‘yQ+ hj FьA-Z/PGґB֎ `0Bolz|˜Bl\Qyq)m "Yεo9e3#AH n{/p1qcz6d4D).L'p~ֲGڜ3* P4 Xܹ@&}תּxr@_5KwXS& `;$+䍣'>Vp#y;X Stj!?ύbu`^5l ;MqwlžmHΏK`U+lh)6N,c'o1'} 蝼3:AcluSU^zŐfnR2^ [}D_Ʊ^p`Nkfg^8i?N 1y.| A;ÈOKxt,m{ƫ`(8`{䴖6585 yԂC"RgL'M QN2L:yӯu5G> [Q'M݌=1W4&5[p"aG1FA[2 sVEdt<"cl ?1k@;MLI{|^t0*9%)B_bH;x[]`V^ y %[|:-s[M8rx^]淂Q(L"HLdc_Ƭn"jePy8_auĦs#\1D ^S):gھ Bd@DûX/iX?nRWoh{~ >6ͿpM BhoxxﳃHF00dcX! Xll,CYA=*TBpNθsˇ̡ g)ygo5TABBQ=j>I-䷧j >܉id8Pl8,{zۜL[~AmdŨEBmk:De<֦NlSFaܽ#zBw]OM:x'oޚ3O_ͮkzv(y Պq^cEpeO +Xq۫ڽ}7p=VRz[kHo{PE֌{|AT(gǖ| U#IMyXG@V }|#u{}׮_Ķ6ot_~00dcY`u΢GSEA(R(J(s~Q`F]#m .1p8*?hʄr|P Cڮ.Lz&܋ї^jH~͙*Pm(HFA ~ș~:S&X !9șn)IOs'ȸ D#RPSLf'&j Ic8A@FEmKolN0[ -` ׀X _f1b&$#6:`ܩཟb#ڑ$£U#4AL= 3Zˍ6.+Qeam23O;1"n{z ZD3ښP㐚tCsSSlHYDLwR' ί9ekU#اZ(.\.Z#aU]`"zhСb4bV^jDqN6γY 18=gA46VeFq n.3 xf Wơ6O1N6-#..\̎Dx.u 55Ww_4 )Ixx~Fڝ3v뷓 @k^eF2k p~(ﵑՔpEo\^.Z/qt٫[yViAlmN8ks^=j؍Ÿ1ma_00dcYӎQ{ƙ؄O"wNqG0HdXK -.Wk$eYJgk絖֭D#_L MŪ|&J1}}}*˝fVNd&Jݠu5,) Zs4 Z8S- [z[z|[3qfwYx˛ 1}.ǖkUYYU( 3ԣL !tI@u}}߾_{|BylsRoHl7l"vU:#ʕYy"~-lp t^"$JF x\w~hGA*A Qu <&6Bq!jkT*qGXivwO3AmhBw'txS"0#|0r xB ?pJjcpWp|5*#gHr }J =i:f|5u4-&G7hw&`Lu-:LұKCP ^FjBk ;{nAot;t>Q4/ޛ{; |j{ B> \h(k7m-)H^[8  +{rAEdN jf"~(t]GQdIh)ݍDΧ0=IJY1RRV6 Ght K!Cm[#\ƉYm2fP9#Jf)( ti D/C.dj0Ӥkir`Qߥ S@;+rNuTyqI|(젨TABpR v`fx 4hG; gy*_8Z{hgDq3;Z@1_ΑcNxJQq0%KM21sP(h |^ *{pWiPuMX9pQ3?}l)/u<%H,sB1T)T)K2pNދk( K_D8Ew 1`N B2|POA&צ܌h4@DJEJ6OC0W̭I-^8VNe ޞȫ@auHSF 9]:ǍBϵ.7!g ksy/PX c[_ۣ[q5ѐׅ'"*.o o:3A]FmZT0 o՟KÏ@l+ k;O=lv巾LL׉; X=ބ&qk"o=ϿBV5G/Ӣd#y4 E6:ĉyؑꏠ d/zN?$M!Zꏓ6܈8T)Rm澘 m߱uo D,ZDq8I*MM6/T9|?BF;X_c#awǜW:3,3 F&D9^3{Y8q,YM׺Z+)CG}r/_ש|]nWIzzn칗6};hC62ѣN`)l)gVKf;00dcCZ \Gkp Aq=Lh_$(s[ LEPV x$𬜻y8k21"zymk ]8#DRe#hB1%smY F٥ztp!ޞ-CdP8/T2SnAЦ°rQ.BŤΦmXøQ/(Uvnba]Y2rcm!lhxXt Q;*>Š4a\FlNp[8h - (푮Q91QW& /QT#OND&Fډg U %7dɐTp/! 5(zujxGV'JMAZ{d )qT8bٷŸoك}`Ų0Л i/EIF-" fCcNu3` >RYzy2ާƙ[duQBxX x\X76YS/ngآa+h0Ty ,e1O9 ї.%hLƩ\\Pjm?ZQ!A҇>- pNɓicddX 0Ifܣju>JP.LLAwu \i!l)=* (O ˏA,BOYhO fD D0[]Aa[vL"ԓMlAvk!9"SELj{pyG8(mN. 7A_c}YX1 !z HF*ZdrK}% 5΂'Rc+]MzDrA8nDg-AU5jyU"VX1작%4+WdiV |F:jKNu1 My=Ă [==>W]x#hAB2 G0 <?+n7"{io xCe.ߗ.ƻy5Zdݯkʇ^P * -kwkATx3)`)l[=[9 VRP˄xmؑ,Golޛz kbXC%ǞncO.^y[^ 8y7R&ެe`ǿw)Z/k{& J۝ge<U II1t[>2f3ݾJ8q1"޷_S'k=WWWWW_00dc[a`eїLOm#p9 gi|SOo =zKîZ+ilN|?}}qO]GYtHfuu ]14FÑn(]umBp ζD}(Wv[`Gǣ(1ņl*#eG^/ b- `15n+QA8ؠo(M3җr l/wXhJ =[ 0DDL`BvBdjn@ʹkÜp[OO `S6!@.q.rf Z S>pF08կJ IoY 8AG JMH/c_x8&O sPTB9 fί0OZ:Ե42T 0⬜M&82sN vLWpA0 -ppMp_%r<̧5G6&  Myrln-?аnCΘBjS)xlg.LJJ)-%X'U 0rT-+ӐEd*ND?-UE¦/#K<1t(2q?  )DɜH=z8_G[DռJj+pV~*ьHGq0@ɨ% *Z0 h. ldZz Šl!0V|5KIh̑o. "ԔfvIۖR6|`gr ?_+dN&o[9bB҆"-j-dg}d:b'X)_&Zė.oBq-a\agM<{gk`+="δ(3< pOc7G^Y0Ь<pdݼg!pqW"p3aN}9Eѡ@{7kcc ( 4--lZ4#w lawxY*N)}zf)w1A'k=foyFgxI00dc\N8,H-Qo p"K?X݋Dl :-2)ӡ$Frh7+A)e±;$R8 Fžun-΃H{y_]P$ EUpa[L5R* ϧgZ5$ޖS x%<T8aj6padЮ#: Dy *5&o4Iֳ2<ԝ*@GشQc81}[ֵc)~cVN$װ Eܥz,z3'{|B>֏=}Z^]$ u\2p8ȋyuu L}3zoY2}֞  OArbv RU lΪ ܽ׵O_VMW\ClNX1X^o5;%b9u8Ոb3 3c [2e xqGڭ!}p`5o|^}_L4ys8Z=kM?X?[ dO j|<_\Xlcg;{zmӦw }dUqRı,cq1wV}4i]ﭰXooHR-N51aث[֜(rKؐ dzr8Sd`Ezڧ`=h3[ Z1+R qY)0*EޛVO~Mw\SW<Py_Xe)Y}u  Y~&< ыB.N$YmK5 ^R0SF78Pi[ieŠ*r8X,x$67;1bv T!9("p[+Di8.K+IXic/KPJR)h9+{ pCrl/( g XcAoF )e#:%% P _21(_[)" MI9ݬD4?Oj3Vܶd]А[cWҘ1 |__O;am%fd(%B`dsAEv\1Bc>s'Q^J(~(~|f\[W2Ea@-fu͐էx.a{s!mPֻǻ;`V ת0 xg|/5y*kaV8dPq}n,0y&[?Wh{Cf1/_q7gSgmdv1GIc"&gu[}wrvsi-\00dc:]z &M݋#}f`575a[]8?:ޗ£?$on+V!OCu#B^pWG{֣&FVuǘ)@P.J!J^ݱ'xaXd>UAc[(Xڽ~0,U#3Ir|OzZ Ow ދoĔY#J†FҺʼn9X/5up7:G55f.Xθ/s M@fvORH͇H,p %8D׍ Z&aUq;ESAV{Z+SJڠ*0gR ñPPߚ8:-)G,qPkg9ki9)ңJp.|N-B8L(H!!-SW1 \aҕ܌V `(1BrDdd8I`-c@˗W͌6Q` 1^FxmJ{[- 7 y`*Ydr9BE"r>[ tLY¾:#|1ymco 54lbũoV) YE<V sRv|Vy,W cS48bL)Ļ!98jSRq}'Nq0{&m9FDy}mrѭf*J0oz8bC~#5u#t 8VNx8cgBt'0L穈F*, Sk'U \FYܮ60N-8L(c"GKiՠfu!nbg]y}h&plrQx YǛ#>l/?E g~:CE'Oi_[!U ( !%;N+RAZN|k ޅyAV̵3zO|FxOw,(Mc e2QgRm<3wˋ ≬4uh]8W$YCJˡ 8=wow՚Bte!N>WQ$Ұq1?" aϼ!c'yY5 pkLq,r#vOoZbw+ћEanS#֢f7?FGLjv`ӏfYxրXÜg nd.{ΰ) 1lc5dc`iݵ7sidx100dc200dc200dcl300dcn400dc`7, 00dcC@ 00dcMe00dcJaj00dcq00dc[ 00dc* 00dc@ 00dcʧZ00dc,_ 00dc 00dc* 00dc.$ 00dcZ\00dcy 00dc@S00dc500dc 00dc(~ 00dc3 00dc> 00dc@H00dcfY00dc4i00dcNy 00dc00dc00dcШ 00dc̴,00dc00dc 00dc00dc00dcbi 00dcr00dcN 00dc 00dc& 00dcn2 00dch?00dc~Mq00dc]00dcnN 00dcy00dcƍ00dc00dc00dc00dc~00dch00dc&N00dc| l00dc600dcF 00dc^00dcv00dc00dcH00dc00dcY00dc8'00dch 00dc(#)00dcZ=00dc$X:00dcft00dc$00dcL#00dclw!00dc00dc 00dcV+$00dcFP00dc o;00dcP00dc( 00dc<00dc`00dcb00dc,00dc|00dc`.00dc(DY00dc[00dcTr00dc00dc%"00dc500dc#00dc"00dc!00dc9@ 00dcY00dcvx00dc,000dcd00dc000dc00dce00dc00dc00dc\600dcrU00dcVj00dc000dc00dcڬ00dcu00dcR00dcD00dc { 00dc0 00dc8C 00dc ` h00dczr g00dc 00dcҤ Z00dc4 00dc i00dc0 U00dc '00dc /00dc3 x00dcvQ 00dc,k 00dc| 00dc 00dc 00dc 00dc 00dch i00dc 00dc6 h00dcL u00dcpb ^00dcp 00dc 00dc Z00dc ,00dc6 *00dch 00dcr 00dcD 00dc& u00dc% 00dcl6 ~00dcM 00dcd 00dc{ 00dcȌ g00dc8 00dcV }00dc H00dc, 00dcP '00dc 00dc E00dc/ R00dc:H 00dcY 00dcl M00dc ~ 00dc 00dc 00dc 00dc 00dc 00dch# 00dcD00dc]00dcti00dcl%00dc* 00dc00dc u00dcg00dcU00dcX0w00dcG00dc`#00dc600dcȺ>00dcI00dcB@00dc҃_B00dc:eF00dc I00dcU^00dcDY00dc8s00dcsf00dc~00dcnlu00dc&az00dc\/00dcd00dc4a00dc& d00dc:I^f00dcSj00dc`00dczb00dcb00dc&@k00dc(_00dc ]00dciu^00dc|N00dc"M00dcdRO00dc>J00dcJ00dcII00dcH00dcv*00dc00dc"00dc=00dcW00dco00dcZ00dc00dc 00dc00dc00dc+00dcG00dc  00dcO 00dcp 00dc(, 00dc3 00dc`= 00dcnF00dc%00dcB%00dcZ%00dc.&.00dcd &00dc&00dc&00dc&00dc&00dc$&00dcx5&!00dc7& 00dcFB&00dclF&00dcJ& 00dcT&T00dcVY&00dc.[&00dca&00dch&C00dc4o&00dcp&00dczu&00dc2y&00dc:~&:00dc|&bPyMT-0.5.1/examples/apps/videoplayer/test.py0000644000175000017500000000116511421053207017521 0ustar titotitofrom pymt import * class MTVideoBase(MTScatterWidget): def __init__(self, filename, **kwargs): super(MTVideoBase, self).__init__(**kwargs) self.video = Video(filename=filename) def draw(self): self.size = self.video.size self.video.draw() if __name__ == '__main__': m = MTWidget() v = MTVideo(filename='super-fly.avi') v.player.play() v.player.volume = 0.1 m.add_widget(v) v = MTVideo(filename='http://samples.mplayerhq.hu/MPEG-4/MP4_with_ttxtSUB/1Video_2Audio_2SUBs(timed%20text%20streams).mp4') v.player.play() m.add_widget(v) runTouchApp(m) PyMT-0.5.1/examples/apps/videoplayer/video.py0000644000175000017500000000056311421053207017651 0ustar titotitofrom pymt import * from os.path import dirname, join current_dir = dirname(__file__) if __name__ == '__main__': filename = join(current_dir, 'softboy.avi') video = MTVideo(filename=filename, autostart=True) scat = MTScatterWidget(size=video.size, pos=(20, 20)) connect(video, 'on_resize', scat, 'size') scat.add_widget(video) runTouchApp(scat) PyMT-0.5.1/examples/apps/pictures/0000755000175000017500000000000011441253457015513 5ustar titotitoPyMT-0.5.1/examples/apps/pictures/pictures.py0000644000175000017500000000371311421053207017714 0ustar titotito# PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'Picture Viewer' PLUGIN_AUTHOR = 'Thomas Hansen' PLUGIN_DESCRIPTION = 'Demonstration of MTScatterImage object' from pymt import * import os import random from OpenGL.GL import * current_dir = os.path.dirname(__file__) def handle_image_move(image, *largs): w = image.get_parent_window() if not w: return if image.x < 0: image.pos = (0, image.y) if image.y < 0: image.pos = (image.x, 0) if image.x > w.width: image.pos = (w.width, image.y) if image.y > w.height: image.pos = (image.x, w.height) def draw_border(image, *largs): set_color(1,1,1,1) with gx_matrix: glTranslatef(image.center[0], image.center[1], 0) glRotated(image.rotation,0,0,1) glScalef(image._scale, image._scale, 1) b = 5 * (1 / image._scale) drawRectangle(pos=(-image.width/2-b,-image.height/2-b), size=(image.width+b*2, image.height+b*2)) def image_on_load(scatter): scatter.scale = 1 / random.uniform(3, 10) def pymt_plugin_activate(w, ctx): ctx.c = MTKinetic() for i in range(6): img = Loader.image(os.path.join(current_dir, 'images', 'pic%d.jpg' % (i+1))) x = int(random.uniform(100, w.width-100)) y = int(random.uniform(100, w.height-100)) rot = random.uniform(0, 360) scale = random.uniform(3, 10) b = MTScatterImage(image=img, pos=(x,y), rotation=rot) img.connect('on_load', curry(image_on_load, b)) b.size = b.image.width / scale, b.image.height / scale b.push_handlers(on_move=curry(handle_image_move, b)) b.push_handlers(on_draw=curry(draw_border, b)) ctx.c.add_widget(b) w.add_widget(ctx.c) def pymt_plugin_deactivate(w, ctx): w.remove_widget(ctx.c) if __name__ == '__main__': w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/apps/pictures/icon.png0000644000175000017500000000334011421053207017136 0ustar titotitoPNG  IHDRw=gAMA asRGB cHRMz&u0`:pQ<bKGD pHYsod vpAgxLIDATHǥYoof!gː)Qؖ-tA -Z'Mo zנ@[ H7Dnm7i$*"9Y8K/"\=b?{!-%9;<sU<ŋ*)VP5DuE#ijC#=œœ#SYèkYtI2gEչG.|vKwOc!*T^G!!լR@r䠝% }?h0$\샔w<fO҄ 3bkz.C0߭➠K3iR,dDTD2SfUi3-,a?}˳x|Jh? ($,Tc)% Obl蘪q[9ZyjJ7tt4ƫ;wy6AnEhCBMP$/'2ca8t)/ȷq޳'L=^X!q 6{w5nݺM24Z#{n=`--{Uo VWO[#Ӏ1k@f [FF['q6NYFt Imφė}7̕FE~Zz+MKhrglѥ58}{6.ok`3cXك71)m kvHk'@e[t VmV%K9S`M,v|lMW)6h W j@]ߴ=#/v-mfvv7q9YL`uE< g {z7&:(*Z[ff  F;.l}nP v 3c$&,mifm6Sɉ7SH\`zL:BuyI;2E _0{d:9:0ǡ`II`u79mV /2mWs,Photoshop 3.08BIMP Picasa 2.7C  !"$"$CC2q13rABC!"#Qas4RbS$DcTt ?ty oEi+V |p[-W|}uF 3klcV5:!`4 ׉o`M(snq'N/ 5\-9hb%NL .?.eZ tĥ^j\ Xo ROK^Jm,İ U JIQ<9qXw`W[Xv`'Hy@]؛o/zF"KJzJ IW 7?T ƴ@鋜2bh2ј#~H;{e WX /KSVіjóG&}O9Ym ::z(݀1烥ެpݘB,kz/Wc[L7H ~@t|zZ~TIV~8tb¹m`(g\ 44U9j*׍ FW~lodx^ij- .3\cfY>}5-wJ`49Kyv,taV@ ]S+p,5K܀SVŒ/`IQsg{ר[P*o*Qc۰."7Zob׋`/G.E_UJv{Ggh @%Pã@jV~Xj- P6P sRW`J!`, UQ =(l^ttH _JO@6KGhu &S܀XĻ>ϝm`%؞Xao`,:(bu.`.&setsQ'oP.l pQ<]p:h zݥx@.@Ր T , =Hm`/p'llħj-X =PZҝ`"v>@,\ՀK(~2p,sx@i0uVQvHh/x{XAâ`G :OQ%fZcO<- :J`'v8zxW8U<=I^@l=%dRYYpv@zeZ*p9' ::V`s]yK7`:F^NȁT09Oi]^-`?~ҮWLRvB?`nlzz1Ļ,9QU3K-5rT^gMz[he=tZ`mUJ:Uc`aDrc=@8G;<՘(/ɀwG~Xꭱ`(UKyQ݀q(`'\OӎGDعΜK-,M9; &R܀XĻKh5 -7tĝOs¸nΙxw'W,N,nǺG _\zs`hӅv8M|!6h/@gxW@< =I~T6 hkW{BLJq@xb\.W@G-)N?^h+?P3 s@%Ijҝ `g+4 \w ,:r%v>Ufэ/?qVZ{ }>l:cvzr]h;0`燱0v:ڽ@0xj;6F]QkN=NtU;y=i.ʼ>@k[vD ,嵁z܀R p = +!Y+VSsŒ/`eL(/P6Xf#VTx dӧqT@ݏרKhw.5p|i:y`vK着4â[ Va{1iԹmJ 5 Ec 7UU% hU-G`& lM5Az 6'_(qK6eq2J^P,k04F9p } ՀXπ,P U XS+]< XSvUg E`:· [P3º#bU;Yl=7`_uop%q~&&6ŮwϭxzsP˟P7h@Xkx#OJw IU+3W@ E; 4u|W`J0T<pp0~' B *+Kt=<`4q6XjaQVFn@@\ $e ZN\S :U_=*~,e==n/E][R RåX c߼ *,J~*Qep7Uq;@,rӣ@ETƽ@W` K@rH 0qZ~f+%`3p6@vã*Nw`hg5S@}07zڀ`Xvy_6 ]12[@v@->@^t`i^ e],ڀR֖orc`6*, gڸwL * 8g 9K/|@Xˀ4#`7B[W?\aL@{W`IS+V.W]@Wo>^gOgK<0'H\tU~@tlV@YUkNVi ː4( ҥrTv®V@g *|4N% Zq g` vV-|P#ZwI}&%k啘 /nu w@TqW̮J |UT;/ntP$;'| _{-IpyyJƇ @n,Xy0'XkCE@nv>@ǎ` i0^@ @і2Ԉ5BE|иk;!04~8k99=Ep'\X}@;$@_V( %-g[p/o ,>`EJ=X[@/Udؽ֯0-{@]e˦40*ÿ"Vx|lRԕnáU-)>T3gE|?@hg@ R7b{IX , 7tZ tTKrF7Yp=`({> v:_>tPp:J2xj(wFdZq06 ݀%p"] QKsJ+*cp _#R`9N<V`Q;$vKU:݀.Z ]zpw; lE+WVEw -NP{]i}!\5J}$U j~τ ,ݘ [X~`2\'`:/#_3/XϏP4 p:K^+GNwaЬ+Mq599Pv_* =HƵzrp3|R :bjLR|u>8yH ڮ©ف<#xybpīg8@sŦw^i[̀=eopt/ lt@X`(` ;y}m>@JmP\epj?@$4uXY{@`4s9a ]iGQWOxlw@%P@eCfXz`Ln@OQـw+e%ZҮSK0%R@  Q_$yy:>vV@0Y- +ӕYtBz%RT)k-V( ߫?@/ =ר } $=I} lJW,=}c Up>}Ԟ9+ /ٖ"P%D |π3t1<`/O277 Iڀk/,*w`sP'ǨYy9ok(r rxH <:`_"HS 0 ξ@/% .@3˔wwG5 |dxr_w,/@W ,ߘ':gtūt-G_;R̀ 9z}dU;^l^FqQwW,sPӕT0 >,5PnU0PM ,vƥ] )v\GK)p`tEXU_ `XW ;awz0,rX<,ZR̽`5VbSTYY;<)R7}+_K:: @I;/P:M|%h5M,Ghـe|uo`/^,rĭ]ZR;b7jǀep:BxuOj %{!`2_40LM\,`3ː)@hj0$ú§v8 *7p9' N:׹|=r +|:b a@HD *s1I|p{q){K |ѻJ~O ^%sIu _ ?f/rΉk|upu- :'U=U~d7% [P\P*U}*Q$W5Uw`(Ԁ#p~<.06yw@]l:@RJ_ҝO/GQ8 w@t\P96F]c`/ )tybm@h-UdK7zxzULl@*d:X lYr߀ v!`%>`.%.t*<)eΘ(HP}`4u$$g=4D B\<V}u X@,J&gRJK0,r[@g+o@X_zF#T0}JXg Un  rX9a| ʀ1%_ om˲ tרu04!5]rKEq2cV?(:PKtˀ鍘 V`{C3O0| :K/ ^2N[Xt[ʜ=gU -)Y'Z*@r~/'WTxyp8\:3vY"_`7rѢ@f{.KsaGx+N O %W\,.UVй@W#V^ .]*@*[U}@!@J S+ *|]w :*ya-%LmIW>8`^6ꀿg \Jx@u @9ʏ8Y}@8F!O ( *7@g[J:ʷrO \ *ԝzQl>C( 5yYj*!vyXU+'\xJ;s{@t@ -@V_:,O`\ T@ @p:<^" >ˠ72ιTc.UpT=h?P6% ,\ R `,w%Ll ߠua_)@ok`3/K \7Ӑ@+[ c-JʙpnIe -HفʥQ`UW qyb]Kh$uazV*㵀puKq>`kW`(Cx4/P.ag0&^nY- Ӕ^s*πbK5tYOh.n@sƹnFta>\:`XS,{PnpR܀\lYGR|z->@R .ryrk'G0-1vC ,k jF4?@'lnX`HkbX:@(tn `27`ifpD *duL8e=)gp I/WrPYː6`sKǭ' m:ҦW@\JOp4p*[<{nsTˀ< *]wc@hW z%ha*] ^'$Ҟpe Q.R3h-Hف.kk*DNj'O, *# ~UTl4H vx/sτ>f ^o@q\{!n{y@OGW ]r^Pdyʨߴ*g ϰsa-`X{8`he@Jh:n8^L*dî6.:xvGفN K?;ÿh_42`&L Lx#܀}vR'b øؖ\ꓰzh6{9\ . `7dw*\>.qK9Ys~P{WyBG+Pe/`X ;09齾E ,p$@I \! ;?KFW^LJx,cvps9PtRiw@ ؙ~IU^p *Uq4qmzit@> ':1w 6M 'izpte /' jeެ+/.R6@s>t suC5.HFw`tYh{5JwZR`+w@^uh :<[ߠW@O فU{P  IUaߴ, ?.Xkp g 6aj;0.p8w`%4>@Rå]uqwD O5/h Y@ Xwm<ε` bV>GPjrHD@_ 4./ 1,.pp(vu {9v^n]v$sigaҪV@ { @ F;@.¥`&r6 ;0%8{@1V^TS;#eZ qJt]>;:ezK5;1.Ӫ{PD,t}qxbd`~g jawoZR ,`Gp:oіL *|^Vwzk-8ϹrY09J\eڀ΀Ӌ12v@Hh Jzc`x.@X{,u0;`.^|_(:jtفu򀟇 . eT,}K9+xZr ? %0v`\,fZ8w`8Ь:l,@Hf:ڀD_evyzJ,LZOpXՁVfqh`i0.@>:PԀ4 2OEn{/F%7e %`:x1©mG8rTZQ9y@v^WKIpQڀn &.Ne?g;% /ޠXy`eK /+^,z|U~fIU+0{Ӊ? U`7d_ƕvYJ W@{Щl P}9YeO <-_({ + ,:~o@Hyـ@1`,L\:Q_~iVl}w ay \ bS,44X2[+^N)/@W`XtUp?gD@q|= /@nqs \*"<02ӈ ?Ua  fŤ ; 9 U; 'K0퀺BHTYYz^Oc(l@FG`.X{@-|ep3UrJ9kЀ2N

        P hPyw 2(CR P:U8}w7h `'yR@bhxa@O`sPvN |` RТ (S72=6` Jg޽}/v@Y0_pC6h Y$c?jJf9hpoh|=^J)@GO *W4y[A|`4,il@_9=/h4e 7|<i`\L?@99^+/0 '@nd[K$u;e ,:Xj3F`pZkcp*%ݴ z+#@Yϟ@ W@ho` t@ش#:` _@85FWe`*4+幁q3h?@'dJ}v@hd@.`=n-Xe,uHe+|{]Xuy9;,* aՆE2XXj=hj@gZ:w+:uWa wʕw`]/k? bKTvZj'\k{_^TYy2T}8%n  "6@I+W]7R6`ivnW[@L` iGkc nϤخ@ib~%BxjFo`ICsce#7 /@UFều_+T_..s ~Nz`9T4WCh9HVR;7O\2 < a\ 4%duT?؀\=_ 4B <8 ݘ XS 6 h1ITY-Z`'c+j,tZHy0CG,ݻ]8{';&|+j[@%v],YCki{p KW 0 ^\ϕyGkx1Xj\:e`ygD \>glū ,WK'p&%2P:G7* *OW1?NN]|%`6&X{i~B:& *h+'`w ff:

        x12K ڮtr@_ J@3vw=`iv\ Q[0 dXedypIfQ KsFU 0XٻzRbiJ ^ g[Op|_P$N@@i֭2{XSRl%=0>@v'^@/Yzk'hc@w:j% l_3ڀ+óʥ`k󀥜n}X+eL^^gvYD <`HVåq hQ+`/@tu@42YX p0@)wp^%l}t`N8 ph[ҥ\ p4u +u|;g 7Fzys *@r]?4u%㔮H@]g`4{!vz`Hg=(V p-@xu%v\U%*yV8t@vT$j@oxR Kup̬]eTKㇵp O -qp`hka݀c#7V.8J7Zڀ0#H\ NU+$ W`lEϭ/( p.R7[*ـcx;zn =9\ 3_39}N?ɀcTk8h *X9H * `IQ0[@)]@4 -H Y ,`<, G'5:*] Hj+v%ؚhꝐacq aY՞,5V|W ǐ,h /t%Y0xh r KsՆ6OpU;e;! J Rъ֖P­c"CO@'rRROpkKj}K}`e;4 W/DЧuUT` w^r$z1KgbTD*c`4|qh>jFm`  8Hn`SǸ'VqnPi@獚@'ޫjl3V@sY)jFm+#cyzzK7p,* _ (k-NJ@U?@){ 00::^Ǩ5L ,`HNrs*d`+\!T. vtBH;hP :@i'fLM\2@P49@L=EvZOM!nOZG7 !vu+|5a,N4zD Ձ`.í Ӏ$\zj=h+K{w + 9@n2xbOj%MU02 3_@]TUBXQ/(RV@O w\ ́15GC3o( yFh ,+YJ%T8^5NO |cO <9XCƜ;{bxV*p.%2ڀ*òN2*UӍ ƷfӏUTT -hفw`NfW:ln@(o Hж%n< tv, ETyp^g,ME W=:0W`.p7doj9n@^@.tTc1z|Ӑ47V UL =? |dYK.&Q* ErV_&| 3{@zFn܀zq>g`4)_@ e'v@l:V W+1h\z1u`9RP)Kb*ef8:< (~]cvw>.۰ [Ts ,{l41: 14 V_Q D+,;\6H,`E@ .V@E`W;vS7/:u[P Jwƅ12`uZ?0eQaq'*V~9Sl,x@H /_R* < ; iV`% 03؀.XKG,;d@S  Tӧ]wU3}0:8݀!R NMcS e h خER~u"<{%zp@)dᆶ::p,i vx@tCp*_u,/&(>P*.-mkR{@u=djgK{PiKrv.xl]Yl@OʀI|u*`4,<_ipU;guHQv[kR:F`$iW[ $?E?Rv諈WvÐ6+VF :ݘ8 d U( "Ϩ .@ugKހҝu¥Yh\ \M9[9v *%#.Pڀ[?1i0*[u7@gStšl *eK)Rĭm:y@LM7pv^Ҁ%dRxP[hM{WV`U hpkWOJ \\gG=)~TsS8't.pH *#]` z-I~H:b遖%=g ,/evï t/8(<T @su \<K 9˿Ppp@sIL ى-Xkl7J%ؿ0րZ/{-('[:`9`hir/ŰYJ9#`t]Nmu,<\OMnx6P-InG64gfvJ h G]xdpr`%^THt EUn GdíY|[`<VJX 2g}`Xst@gw^,ZѲU.%4rT { 'NP(X E/ 8aϭ9\ :@ھP _T+'o'*@ ЀRʀ`o hY]PpS+0soB7bduzp܀@YU+ 45V9bdP ,zqO(`n 7@9C?(z `J>DM\ >lL@Lx{y:Pڀ9\ du 91 n u (@% Wv@` UF @b՝Z_W`hiP$0^PY:+07t@ӧg15#i;`2{Gx`e\{.@YX+@ R[+Ug+ sqM L/@:bf:G ?H v_p:u0krGKu>Y0+7 .rt?^iin)נ rʼ=\LHi )J.TG(ðGkK,QWsp 0ecj~@r0.-Oj= WZڀҪv=8BK |cv|iзQO.=V@'jCW_G` 2ҍDv0/UaV&9G@3[@ B,t8@h -Xntr^P*wF\ osJOXX,`(X@% s\0$#pQgW'@ՈQ~Zv@ijK h黠:<K{4rT)?@iQ?/m(Ѐ=)PM o%ļ@xz0"7p ,@>YWfUD aZq‰o^tqڀq}' Y uN`u]Bh < 8 -`%YUp* _,Dål`\=XIU >KY@˶%%ӥm:y@tYaX vP$P* H3m@huL -\.-|G`9ub- ctvibPεV qlqÕPm,Y':p xzt6..Ga?@E6剓be? W`G\Xw@IH*r Cc5rPIevuFrrѩ^qY; Vʯ2 c[ x> gO޹F rQ,Mh5@\c.o%!`,p{n`)Ԁ3`!rZRC.@W ,i/|@£@tĩ4Bif[}R6~@K9 :#y@u?`iG~.iu܀] gL7{1,ò715-jIW=EMLzuˀ lED&SOM[P +Վ8TrJ\ ۇvҖ:b.,^.&8bvr\ϐ5`LM8r =ؕ=X~$W^7` iF <İoj;04(:Fـ{9@%_+#@W`\*gp4}lQ67K܀X Yqtˀ$ 2@hiѭ WjpT2 XtYB^K:<;Kk<  `XoPUp [M@ Q09b ? U/%t>E`h07<bh+c_f %0nh -GǠ_vYJ@WX ,04+ 7`Wޚؙl@B WHF/ HfU{v/@Scf~9.}@P -XL Y04[ ue *<:`$r\׏p3MuJ21Kafybn@up<Հ9@uэ 45N%n\].L,`創(w@h+[ :xST ䷰,GM r\g`,lĮ*H Oxn/ yrN[pD7YH-h@7W J ,  + 12 ůo9kSRb;%Bp#ׅ78|yΉnSуV.8q hTXq`8x[ǰ Lp=,$4?r 9G`+#N pbS%Zr@)jK9<YKrY{_eڼ-5rؽ@8@8+#+OC?P*Kߠ?upعEhщp5Gh=zp1 -HGK-^mhP4 *7?"5v~`Y50@ES:|`h cfyKr|03XM'tXBlw`.-Wvo @<:9F#&ġ p ?rѭE|'d>dR Q%ItCI #OH U(\06Lg` y]XK&ᜮ/@lM% 뵀q+ҽ@鉫ZrwN7XVO(\X prN8iru>Ħ\g Gp Ď9Um`eӐq=5 v9KM 5sqj[@*{pXگpB7-UU0'H12wOϿsǭWXV~lJ]Jm@pp*ƸpMgKW,9@r02o*cnΕ`9-P&&QCR o.KZ+"[ʈN, J?~HICAo<U :GO_z{g@(fOpU#N^Opc`h6YKg4v@S=8@({a@.Ϩ̀eC!Nv u]>3 %CƧ T p$yF 0/c܀?`Y'kh?uY1`,^۠7|,,ft;{p`\)pûpjp$fm@t{&[@Ϧs]`$q6O9*d9ZqU/(ĥgV!\ IaD- +7bS095`7L?@)g;{ԸCV[8y;/8Xx{z"Kr˯sYsFfU`X_I (EHܮĢW E[ ,iP9>oN Y 9Ch=Nߨ  s*c@U/^ DZ,<=S<o"`e-Xfyr~eGٿptrx\`/dHG`Y;Q`G ep,s{@tt=nHjOj:dQ/'`Y|pX0ߠRETnXp5;7 4j -tM.hPҕKP9QV`XPp {@Ϧ? :, 9jJ g-('^ wuCUp_2[=X`eD@@rPcp&QV`Uv/P+`sũX\cp{@X;zsхo޽eW ^%נYF Jg^osߨ4;0/v ߠ_ <`.`\ CU,3WJ :]g` Qf},${l//߀sƘ~yB hjVC$)?P2v~EG\TH p4(Wh ՘Mn=4HftZ~f_#~@.+p$)健\xJ@n_G *׆3* zp\  @n=ѣ:xx{ z|!z+WPӐ#YeY{Ju6(X w'4z@G:ڀݲq~dZp@vaT Հ쪍 5 prC 5Hp 90KVx0껀gGVq7,}5f@ _m@IU+@ XbRO$^n@ 뫁#OUY: ,r`sQcp9Θ *Ue@.`Uqwu.ozpUzq:nSt0݁#Q{^+82,*n4 -Zu@N 6,㵀iwm@WRøGlTM1(y [`Xd9жIm>Lg\\ w—L_Q@_X cp7L?[P@:*| J'0:-X@U{2q>?? , 5vˀ+2׎%=(\ LP 'F0F`:t@.)P~*؀O%p#tzc=YXthTht{@֤̀Tp7`G8Ǝ=xU+@9®UQ.@8J9e^<?Gr~9? tN0 (Qr,,Հ=~HJ[Y`r!l@.l 'X?[#EY_^%O8=wT*IX[ Wp&@@st~Ls7߸W jKSOVv'0.+h؀ PXڨ K9րuQϐ9΅p4<`$3 \l8y)@E14U M^ŭnĺ~йGK7U Vx.O>Xf 3ԕ+{>up` @gS4r܀:nN*-w0{XP e_# Iubꭨ޶LF܀k> 0:jU VSG|}@ kU^byD сx5s<S@nsa ـay.@,0 U<'۹܀I0"I]C -XX*ՀI 4w`o( RWO%p3 N` e+%Tl ?vy>@qv4` Swy@ѢW{@@ GKc t,rQ 9h 'U,?W-t" "4^V?L tf]U( 0,7MQn`t*qn1u O*-uLL0V`EJCUa-:"} .ZW`GƭY+%FGU@7go.\1qD,7G BJt@J' ],kw`..(oW@LLh@\>?ɀ;0t6P 7:5yaPVƕ  rVO?9;aO@.c\0$w5:'02VŒ^~bx1%xۘO[lvQW #\qjyJrǥpNn,1|oc v|p)OKv:x`=u_ .Sۀ],n@%;| 3|# uSF HT 2ϯ <'r@9h x{9X vϳ pU?P [Θp$9ZYӉ9e~ `dé?;4qj{@848{"ӊ~8'° TK drϔo_@,MD,upOR:9:\JawO.JWCAniy\n $>%ۇp|qEQG1, 6`Ye鉫FXTGu; 5'p iw7p:-G`+wp,_ǐ4044y`9Q݀Y#%[_U^. Er§ ߹>,,ӣ L=l "`\_`OoGk`ǰ'C@bpHg+TZH =lǩ1i[|Kr1.>Y;? B tKKs$:rю2jy=^Z^tuϐ9ösTqu n ~T+&n 7:gK% Yxw`Wb+ +ĎR{Oh1rK勸@H"\0/noeO' Y*门9 ʈr`.?P@=7S$* / ^k` ine0'`)e鋩C)D ⽠Ht :d%1Wp_ `\J]z.L<א9-G8`7l@p+@1vM]U];2@h!Yq`Y \=| "ؾ[0-k$`Uvz!V >'`7`v`L: ?^ش-8 w*%`"9\J7R煘}6PEn`s0鹁( G#tl@Sv@8].gX-LlLM?:.S܀]c .@zvHщd>n@u3<*Qrä ,' sW`s8{7o2׍Yh@pww:݀=$zgZnvr0Y%fe\#ů9.XԀO, ;,{eB)`r#fyjCRV@l\8eO*1|$0:K4\z~yz\ cex5 4?P,UpzpaPm^'G,r@K ]ۀ m`SUK V`wtǀ/O9lL.OI /\ZDy 9v@8bY?Nv ׀7k ':op9r0tgDvgˀrq؀݋^dy@>XVH 4`YQ`Scũ ၱ5 e-Gk`{|gp:G < 3ڀq[@[tzn@.K7{݀ם!DP9N jGhW L<Y^@狧 9B-,_*:{X}@2G _+v{%Zkz+{*U :\y*9K ,p.%r+ Ī7O.8W`E ``˾`G,+`l\ V`&>n SQ2E.@_OP:O?ߠV"@tv<;,4aeHW :ahynG#@ ެlT<|ii:=Gtѥ/`' @*ԍJt]LNX>%UOb|a !p:5Ӧ; _v8+pH .k[ju`ʉ]ݬ쀋O -%%1_03V`Tlၡ , `/X ` ,`R`$n@ϐ.-Jo 6 `3K7p,|[Ιm@(- *PtlJy@Q-xr, |5J =I@Gڽ@ĺ.o`5#0dTFLdgFp k [@Ն$t-; 94?Pt:RX|Q :; VbUV`ieJ68wbSSg'yJUT}泅UKb*bS`ƭWp̽0[:m`H/P:O'|Il@eDU;{ l=^@'X  ,{=y7^SǸNW`t $r[ ]U!:u25p42VGpI.y7stGc<j+=ø\+ E=`E>X 7t`e 5Bv\ǾW-?qr$* Hjh:pXnY+09"]at \] ,en|>@+97vop:ae+|@teyeXY,\ţ̀2KzTnxpR:tbFm^@<\MHmV \ v@v1凧 g;a`L\ |xs[*;:KhkOĦ;%;/PYn`I rҫ ꍘ쀎'W <qJ ?cdZ.lLp%[5@g=]w]l@UY=WLZ|)W@2[ 烵#bhx'| 4h>2Ð&/ (@p{ $#rJ(R IpvYjK3ւ[PRcH :be%`$)^o@tp:?[}N u@곆$Ny@N^P4t@^ @?:`\ Tu8iԬZ0$5^^/nU Uh,y "҇>iub;P/Y\ etNl:Pz֋.Y׉s}n`9:~5R Y}Ҁ2Ӗ/j\]^bC)9`,fKXGR6@\*Rp*| ZaV@R,c_KN\׮&($[ :Nm@np6\J܀X+sN;t@,M9[ V@9gSGQ}OSTrzJ=O(50-5p'k?GcʄzP8<:K`z|9I\ ]lӈu  @ratr@X/ wi X:uـ^F%@' rP:NYz'T@>Eǫ̀<p+ƺ<5"tN\M GٰRՅ@$v@ Ӈߨ W*XGV+V:Uˀ9e13U+,+vĸnG |勸9X, wpwotYjyUP[Z*hhTGp  *ȁ3ǐ&l -Wd9WS_;!^_qf :Ux 7lcJJxv XW:נu DLZqyFYk}u 9' ? hـeR}Lø X~t1K΀Nvyjƹ< ,Tyu=,<݀ѣȀϐ =yX+ 4jW@l7rԟ`r`(Q;02ڀ %SH\:bS|2bQ@tzϐ Ә1*N0`.q r҆}n@Yd@#vF؀'`$* xZqX'O KQ)k+:4{P]lJ#p spŕ>4' {W.牖5qw@,-@Xb P,z-=Eۢ 7{@}ҲX`63ˀoFXYF Wp5d8v =i=qťm#ȁyjvIL3w, 9'up2\ +L}@x7pkPw2@9W/P `)t.w`/qn%נU 9+%`,svri=@*X'vV` v`WGQ^o3X i8u᜶G ^X.@'X~'dkp=nî`@X/=|YkOp5= OWT1`*7 |yc\sUNXubħhǺ ;$u ;xӧ@9}yr?z 8Ƹm`Exse:. =i'v-ؔrĩm@_`Hik;%:gp /5 +Y%.@ ,X[1*ct/ elpoptyΞ&P:ORV@stP3^IU@tťo>gd3v'woNpN\ p3Dá@(iif4+^o@"@KMlRZW"vtbpyÏ@3_@tKpsǀx=X _Zl-X{xig 3 ۠#ю dCMoyD ]qwz\^oq9}@ @Q NQl`iÀ,[PvY~߻GDx#ʅ`4{P 3 =l<V ss :0p{Gd2pĺ·{W֣UJ =gzSq*فMY9"ΘUxlGu+ 2 @֕'Xs$а 8ʔ>{Jp6-<%[X@gV$s@HY?~%qoprġ8o8ΥgIjJ_o}@˼ 'C'࿩4p9 %dE|^ uεncWtq0;l< IK5 Vi]zٴ[8U s_%v8Q¥VV#݀p%~Tê6@/x9o0 @9iJ(e+ *6uaݺQt /jހrbX)Yc~Ye4z]qwԅKp+֕_(v\  \Lʾ@QvcTyzP -ym9@fѿs};Dl~P9Iπ:b{XU=W :7NHX,iw@<Yrp os_ ,=LN@°I$ՆK=_oǖ't=t"k<<04r4ߨy x@vK :~s ^P7' rx9ÒKS IǸtz<u/Ɂ1wNløU `o;r hWJ`G}@\l|z-i 0'tnXkw[dV@\: SP4y%Zv4.ԍ@H|XOKjGO|za۴[P4y@`{Rπ URڀ},+Ot*@tůʀ06@^L*tzR4 ,sҸUa݁g^-â ^xxcF_,pŧE\nz_ =iQ@pA_P[@@ʧp/ %~hp4=gV&p%15.Uy@*U@8J(UGUJH@NOp  sR^dN@(+FV@I|c: 3*ڀع+ru@)? <YUX*ˀ#`W@tYrC,K__nR_X,lX>`Sg ;ϐ#遱+7XPöqӆRo3W@p3X33[PvyG-X14:7T@v@9:cϨerW@g>&y˯@$r[@ZN m@H?ϰ =T|P WmfkO6 V ϙ@Mb";P U,+[=xzNVXv  ҫ<,5,]E',K/P 6K)<7i{ c|v7^(wlƷmD-5p..@ ս@' ԅ 5_ J=cG (vU*gT7K +t *cL>oMWK0 kFC]U)S<h l:QJK}be p7 \]U`/ø/ 5eyt $`,N4W@sz &X%r=UyO:Ie=?`*$1WR{y$0 $j`(@H? d%p - ?dy+ Ymbہ: '@>'\;vO+=?p#w|q5!p9%vo w=0+ݰ `{lZ@zby1\@Ӑ4>(V7/P:K9Y$pZW@Μ=< /@7Gpp,s@\7tYه`<:+|8`7h PѧrvKOZ<bw,+܁5"YB [JYKrq. <,T+#edrC$]@՞`6 (N pe9m@lG G`,jIJ⼸ i3PvI鍀.`9.@4ҐOep s@L*ݘ+Ubn@_m`I?69>P13{@- YU &7T,`ch` UR `Cyys.q܀'X;ʀooIY%{]:w`Ig/́xw'Xo9m~ ry fuY>ø~YpYCc-X0~ ;{* lZVXdSWKF7~(^9fzj\NW@% o+a?P/l7?P:u/ wyzxC>M XoMV'rOw@(g VF*$)@tYJioV[=2s@ N oo %V _ljOhe4QOb݁W@I`7Ψ`p&~`$5:yB 'wuV:V _άxӖ`4i'XujbTO[ ..@OD 'loxw /P(w`Yhl*`hWJ]Yx{d9f;V&+ˀ$@sQ˸9K` VVu+ [@d8k= V~P]gCO/(9mFxaiyf滶k` ,eTP,ǯia:/@2XKdQ)eU>@(#5Zހ/ 4r@)i/P@QXoۅ, KK[O& <8wu p<>Cq.tnX'[@3 Զ% Q 4- OL -UGhee`4|ޤ{<>@8`(_U@{v@7\\?!tŻ ~9R x`nww`& N[5/߈o`$( ;L 'v@lJ<\  nPToYGp o[ ߇ xK0hjL*՘@R[5ppn(ee-,ˀ 8)zjΉmOVV@Wtom`EKu!`5Kr7"ӆtĪW`i'{0,4u~(Io®5 \{xwxsw ,p_]o\ zaiW USݐX \jcRyb]O #v;w%!G0ǸzPKJ]i+ 4߽[O4 Wq<%Pw@l:7 ~Ov$*@lGKzF< t}@` 2:~)j=Kr\3nu3]nЕS[@/(x<{< X -8`NWU :㽁7p3/8/+cp'W _oʷ jItOwDT.p ,Y$iW`Xg;6-\'swF .)n`K$to>P733, */06q /U^/?P'´?(eO)l0ubeev+ $ԕ)m`hg,Ʃn@I?![Mmp{OVt[ЯU {+ Vt34 *W]r9J w=N`.p9`/_(^%4@k@Ev;wJ]F-۹0 D.Rt:|iU+DD[Zl (io@X1- J 2ӍG?@&nF Io:p zF|*cvvRbK%d@o,0^@w@lZ݀K/(f y= |]M@lOiJvK2W`l*pZn ڹH3.`7 y' c` p'/.-J 6-^`#\QK<=Y{$hwݰ _xO.=# ,O\:W_:9[ͅi^jhYOhh)ׇ t'`].s .ʹX RѢ\jJƫ̀aKS-~P ){X 4Bߚ7`(mvF;%Lw%_GTπ"ˀ ϸ-GdTG$@ѩn] *`,7X,p6b pwSeʹ~doyYU,t|X6~d\ }7q/89OpހkW^;X f+h]ߑNRxa dU ݀nn`4j@U\9170:Fn@iU`6&%JETxBvªjGx4;W np&| p9wawtƯ*{7 .ΥvIwW@o %`8)cG d2 /8¨rUqy'9JV@ *gjN=i*I @o Q jV-O"v6-2܀Nm`(T+p@hR?c;]1V@.R;vbgY+6F IgF݁4 'cX =[,t<6q R;4rT.@L]8T':|0Qw݁?bԮ 9ῄ$3\ '¸Zk{OS{@>(V˸H aUsGSO` iU 90,i@ sOpypuπ4Ww>@]|8_] $>Zڀؚ k,-`,a kGN;x:qԬ@k/uXхUN=hц1O{;0@{nd]v@sYrXOG'p9Gs @(g+ҕ36`>C(݀ [ݮiU+eYFYjg /d~Ow@ov\W @ ZjVeKp=ߨŦ[|_04=tukE@J` 4yh Wt3 u?nKp9+,l@,,Q/ i{cTHe+' V@,Z~09/0  eC) '_ `UT@Эفtâ6Ὴg;/c@ع_ yOz>i?\ W@ FGv @q@e^9\=WxPEev~`"@ F ϴ -9U>P41)12{8xUNiU[& @'Ϭ3[yӻ X֤+5Bg /`9w2|c^ M;:Gr@X6wcG,  D2. 'l@7W V's 5`4(y\ݯ6%\TnῄQ~߄Ηu3;Ϳ@\Mrz\ }x.VF  ` y@\^eK1(@J't%.v#.9XWZ߅jX|qr|U<#G ig+iWaj+?PفRZj 9pkJ 8X ,p[!R/@/ OjC%eF'U?(w@tK!WgTπ i~eI{# ,`eO*]7QJ0 ]@<^f@8Pn4 U,V'?$s1r,rwvi*c`,sps+!gG%`"U{Fn`^Y+g "xn:Uyy@8@U>@' *h G, =y)? *::06`8?6A? ?RعĪ  7Ub?QX@@ |%@IS¥`$;t'rJZ~dY@=;7p&-W܀8r,ޝ0ӅUR2bvbu؀VK@_o͇XyQi7 (<_9~HVbW+EFpK#GN6KiS`NR/wX @.`YTjFfѩ@)@hK7p,ĺ>}ЯtP#ԍ*%p%`KC'>@7@Yp]Tv, _ H?\;$7a;@)'BJ _ː:}μ=dN@OTVC7] ,sV,?`L7Csvǐ#fH afUpo卟Y=rzm@U+0]nPO4h@8WO HҀR> jUT`h09ˆ…`_ÐI\ دϰ 8\ NL7mV`nJK$wΕd].Y>7O$\!א$ <{Pl@gDw *~N[.XM'\w [gtRݑW _ ( K֬Ȁ@Ð$ Y03τN+ gyX*"ԕVF.Z?h@g@ҥ݀;eop$j[8>@˺̀p,{Xy=W XgQӣ9wm*ՐY.}@R tr]t?L݂]ߪJ&Ƕvup i _o_ܰW,QX uz0&FJ9hׇ1?PYGhJL)]/kˆ\w\!J݀VRI%T 2*G>o+0V`8SGp4+0.-@6# [oV%`%QG>XT0D},Ħ[PgpK2 7Y\`I/2^[Pف<,.cp6%* 1vP&&;U-tYJ hs҈vbֶ, #΀V`ig, /d]e+fONs2 0u܀@K!`'dyy@ uH eaLw]2GMT*{sUl~O HQ'=`vZl݁L5'[ g;#P Rkp /@/@LgvϠ e !SkM dtka䕀Iw 7ka\cK/*F 4:92VE۰=@j\ 'f <X V3 ( : 9#](V· n`G\M#p2*ap,X ] -yYM_hYC% ø݁ezg=if[1.] F+p:=E`9q#@W__H\ * Zn?d^&gӺbiǟP66v@@2(JY {>=@5gO 7 >@ݾP2[X> g[Srx=9o`Y>$le&9;{sJZ<;# :^65tNi?( FH?6Ɖo@(Q 07 :O(VsIvbx~EO 9H ˰:`$n W Ev U 0ÉceV[?ҹ'nr/.}@rn #W`^if0$UjiyK,>@y@Qm`Xf ^^O\|7G"]Vl-dI㔬t8@ lJgp-+gN%yN@5T}@Joad\KfLLp%] ^4rH~%Je`'R 'r W%Wޛ ?{9Ok,Ly}@ лK _X -x1qʀ@K/h VaRy>XvX cfL ݉t[/P4s{7p ʹ/fH?1π:* /}偝2TijBW RM@4c`$nR o ~@ 2 <p,ed}69; &%P@sڀcT.@@NW:^8`+܀ɀc}0vp ܥP&#l~$l뀻tuP/.@牒ڀ17 {^67p|~~l\uN.ˠ,. >GjK'p ļ}@W`GJ5iyߨ9amznݬ X`o[O?ǐ* 4+ Ԏ+(Y5dYJ\J j<8bS4ĥpe;%L. {Xz^`4rtt<^R}^@Q]W`,rW`E\?}@Qː,rWʾؔ;[ՀدJHJ8 g`)PoW~hTYphfm~L [oHK^<;ciJڽ=<8J ,u.N`5}εp2Ӱ/ c*.]/`ES9;SKqˀ'o :*'p2é#*օ,JZгʘ ,IMOh2 ,dģ mw; &%Q%x@g\1O -Nǹ!*Wgݹ'_s :7߼@sãklkR?U;+@ ;9S ܽ@˖`\Jpw@lO )y@yF Y< .w`ELlUD K{C(ry *% 3T@аԿ6ݫp]W c@gjЩn-U N+9%JP ;ZS܀鉔x>*eJnu@  }e[O({a {,o n[ .@s :oy@ؕy evZg`&]w{PeG<-5G XفnONN=,z,ڽs.%îZkͰ wr,{,YF6%Bn 36%, :~F4t h_zNWD,O0#( f9Юy L :Sڀ9~w`+6@ii%u1*[cī4]?v;>d> . >"?s'UϨd N>@%x}@L6+w@Y2rRK&3 `sIglG%p  3&j9@ Q̀!L.O 1pv02<(q@.^@&DëtnO(40 Xh[06k9d$7 8K9^R6cp|Op{%<])RN6`5> aV\[TO*JP]nK>Xpk x[@Q@Xݑep"Mg\nJ -@7oh@8r~g <+}]ze9}@005v`WDnT 9GhYHd+w *.o[X nyrY= t?o@4jH:4)pyS@.>]zM ,UR[X`+'"v.tZ{X[p_12u;12tx.@G.@}x3op6-8C.WJ]%*>" RhiOjT?(T <^so@IJNe Je=W12$`Id}=gp [P-søt[ev@~&[X +zjtXw`UT,YÐHw 8yX@]xˀ'~p\1q;n~GzeT-~PT+!|5 45K{rY΀6B^ ݮE@2@tO7+}P V`(e *³AmON?*a ,`4? -,>=I< 1`yi|[W \!n&y#_)jXv@_Q {@o;4j`(6tULLkpy>S> 43W`HIS6&khj}&&n ^P}?ɹ%~h^jE˲?@t. .ݐQ+'drrNt}7;%X8 >Vt7X~xgWnv/P$tUShr c:h û}af0vJ WtLOtY;zp1)V@Pԍ4.@InhW@iT`8uvC4ox YptYB Ηf+jῖ -Wt_P*ߏ z)], ?,7E1`>~߼1-  ?;O`,3v@Iiǀ1(XT]$YH`hw $ +'`"ԍ+Z<  O>y`3 ; sl:etKpR>v}@x3߾=Ipdg`j@r*] GR\4;/@   (R5SC0$3v@l<:cǨ (n`U ?@X]'Ij~l }. 9GWyzN@/) "[]`+w@U^@O :UΟ8Q@G~ՉUb]#hpKVWO<~>  8[2ƹ\  i䶰3[ el >@ ua@X5L ?׉p#va tW* E|gzr :KIـ8| ]w_ P@)%p4|[P $`vzU;D {2`V:K)]#LlXo #w0t\⿖V7n U_oȶ04QV@Q[]$næ_ Tuh:핀w؏0 _o>. .W 'U. o~N Y]M-Ѐӭ`I?UpI @ u 7wX? >/koGR\13M]z13/,)[@ؔ-sU}Y$x _*b]wn`UϠ?< ;'UbUE`6@`)FhU.@{ #B[UXZr :4-m .wX|R<{/UdӍh *atyD 2Y'@}@n<=-i]c_9?ޠuӸyr֬fI W \DvO4`W..*|VS ykkϮ"?w=ǺYj(Uh#=U?0.@HΘKsrTX,<]70.7LgN 7>1 cKMZk*iCDi@1_Ł1:VF,.U+0VFp9 5Ru 8@(4)]2ڽ@/7`"өI ,Goc.H@np$oʕp#W@ FvKhdʀMY%Z %.U= 4kó2\~eV> &%^7`hT{^ -g`2.|?+ "7v;,)[?cw{Wp^`'t,/Y]J\_ ,P/ Xkh9+04u>0Y; pЪ7ʨ^ W>@~>oP:,W$s耾ߞ[@˳rJnvw=S]2Zn)iπ* rZ/4i'Tv+`* T=H"2 tǐj ZvZ@2[X&ȀWKg`2;Q[yC"kUQ7@n7PLK 4Vnt0$22}e3 l=,P:}3)'\?P,82WE9ppJ`"U݇fꀯ5`+JTY^ 'SҦ[Wy@Eb?|%jH\ 3+to[ T ]U*, .X y@ӓx@` 썟q Q\U^`H9%xkΧz#/ YOjK%`"~nF.^@gKW@7la  *@L|p[Xl@+ O;D704 .+kƔU+"뽀:϶W; 6&O k8@tu2YOf2A/n׀Wto Yeڀ8հ.&Q=,Z`O}s`E_ U Ӏ3w@nopdPڽ@ѩ ?` і"qY3 /rg+GJ?]j,p, fgcf> Q\,p*0,?*b( kQl`Wa_ e׀9R$0߰ <^-רS 0$3 䬀!y _ v`h?7^ 5}'tlyp鉸 9-)T쀏8Vq 5`3X u @GON˶kbmBp)v~u}xJ : E\N_ǀ#[_}6&.N*|\ 3W`e}ېԬtKԖڽ@·wNiKhQbUUr^GWpW zB=9W˴,(# >Xl&_@ K(فSp.p*tGs*afy@شǀ2nAUwzpOa y,8afat'E0 5nV1~lW L?e W¨=)j; #%]㚲(`Ue%dQo@R[jF!L@UNYW+02w{q:' iTae@R{kp X^nty=>@(X7%|.<J~ym@\?@e쀝]ԭ1AԷ03`eJd@{)MpU>qʬ]p v@>:7rG<>@>/>vį9,rʶP,Q%J P ӏp/02@Yk+ uptvʞ 3X 藗 \@HSBN{@*>@ҩ\ .$ ^lO  w;>߄n?P :gp,|g[Y~@sT 6`eG%Ln#` p~HG4HS`O+~,]Hs=7f<\@0`HQ "u }Y`7ᵁ* ,IP,r ],*_='..sY ~8`*dY>M؀Xڀ_Ǣ;Wҍk4v`^3[+dZ>o`.&RVci? gǸU@.sO,z1$gϨq@s}c}e_; .%nIQI x@ 4y`EңʀJo:r}@2$& h 5=Zq흘QO?y뵁/~h:Ѱe8@),݀=^O$2`U- u;M~qƴ h 땀Mn`IS$@/5tqaT;~ W~OV;Xj>OH ,@1`GR;sV`sz +Iѥ BL: GJʨ{~tjE=W @>X /cTy7t8 @\|zR6g>Y.ty+V- ˟@j؁ 0 {gz.@{-UN%,p_1_ ;  Ү6`X?@]ߠ=6]+Q]c@.txP@T* ;X@,%v4~]n w`f_r9psWUqxv݁2?8? $j Ii>}@o7=߾'/uo{@-gD8QX ː/^݁VS |/KQ*ĩ݁; 4(,3F-v~]hkrGź涁e\6g-4 _uO+{_h֬+.11-Z* * Iq ߠv@r_+] Z`:%p4+@ӎ b~R t]zhC'p,4vvϠ!Ö*VqҬK`4swr X 6/}>_P:ZW,8WOtr\c ~}/b?ZP#蕀 >ߝOadTm=zߕOVVFz^|44P ]1[{yJ #6?qw}@[i F nwN˲ uː78 EyG7 iwYf{ʙz]^55@9§ . :U( 9@/ VyKhZOra]cҡ\ v@h 0l_Gs: =6$Jntw^^@h? ; X]>ߋch.@b~K~ p`n O.6WBv;W,w_P&L[Y+'04P7Ou@ 9g~,vX Try+aKڽ@y`l=)U+hx>@m@ig0+ _hO4>XaӅ`$j,Jc`,_TpUxl*evo; \z"~y9K4[XuFvYeQa@kSN_0 O3{XexOT. p noNYhwbW_K0'w vZ Uߠ+@_&pg+{{́tvr>uL@3Trz 5se},@( %J `oI^ls* iՕ:dX`(뫰 qfv,o,]܀Qn@XU6'쀿o{ lJ 9 q :cwprOr_'Ǩ Wp?0՘ l2vL`Xg-W&sIP7xK[~I`#/m@NKWEO_rvῃڽ@ i0jπ6%WJeTlx)Y`sԻ8[Xπ6%bU XT?F)S v@)q۰ oԐO݀?#Nʜ;0$[z\xTp@OቋbgIX P"V&` 2V~:| ae 7t9,,+D 9:guD03`eJ'۹lgaj0*;`gDo݀gY/l@ `o 5x4J7=@kM݁$|%W>,ĥO l7rʕtR6zn W z4W`L]GdZ,iO=*ˀ/tw $|Xg .?o._dO;'.'o /{@XrYJ u<\ϟ` v f{%N :Udu `*m'TP,@:\0gK.yyPzU5SKف!S =8s4604zlFz:~9@IeL%d}@'ǠI@0~VG yhZx`gW \=e`9a}}@Rg@F-{%jm^L:cg8p}E9G9nʩـ%LP6J w@o TâV:aX y0& 5zcTWG 0,VQ03r-7tc`_0TPw+$ftu :9@l:etW^)P_zo6 ^`2u%O> j}@ ,`w` IeV& XT0zj \y+ ۘCšYz~ߞ[]@; :5TԬiX ./P3J@uoT}@S 7]^O?7ϭ[ e]1r6GlM9\ `:'fW%\,jZ[13X+{~ߑ;99eOV6@Ij091xp `FPn86`h? *#ϨuCkG?'4>=@OY@`i?VP2x=I1 V~@7N u.V`seV/'m`D,rіzr\K/@ 2yy$r eV5=Ywف%KڀyBsy@+>PU;7Wop3F<]~TâVC{h%?}@SOa}=@߆ z`g; ~=9 *o9h,i'%vr,q,K(0w@^p:JңG9n<Ү]P)@d0|nh V}2zp,3 \W+Ubh@XG@2Ԗ?i_bg; :ΥyGpQʎ04V@9${e*>gϬJ(=705NstLGY{_%[ruŲYPЅisbI^PVR^KkG'`9>Zod7' ωp4 9arNN7~);g^eG P/%Y;#O Yz鍀n @4iVGp U}GUYG ŀ?-)Y|'d `4_@WP2|;R7Kq.*ENVNdCGJ7ƞ@U; nJ UL_,\QP:NYaTI%G p Ԁ< èX`O= h /_EOz/=E v@LG\7v@zO66 ZQtˀNYt 檍T נ<=9n^ua_P3uK{u{x{?UD<81377qnboh9·^jsUJŲu uyݒH ,RO%/rhd@rǨ W *' Hd¼P@R~P'?@^GxfY+ 9K(\P0,V]hU(-nKߨI]8@uuk:'op#apo f+Yl@Ɂ{8z`iP/'dê;@yp7n/P3po:@R?F(ʴ/[ EeYrXzoWe;-4E`4ie8JJ%,Ր ?K>Tn(/yH *(ʜOʸmf.@HP:NY`iJ ׸<tY>Y D 4j@UBހVzxd+biyvZ`G -'fzOjFJpyjuYyPZw@.<'z4sW`_YP'NP @\J]|9n@OIe0.#@9/rbӊr~S].{}.>Q J۱1O`9Jhl%h)S.@\ 5Ϩ KIs>ߌ /cڽ@@`6&rN]Oi ,՘}@_TszQrCM]&o{} UgxP7فe~_;/Pw:KMO'dԊ W ^ @N4;p?@2ϐ/H\ -)[f:gv~htm'VPysvGF XҮy>o=`\L,Trbxfڀ0Jq`l^|L 8] Y?? D,Y= l[X i+?Dg'D܀2Օ ĸ YK7w@hǟP\+ *8^Ro{n}+,ꕐTrKÎ\*m-VT;<|5v\#ƅhrԞ ԇON6Ɯ;0X t LlǡO5d3G7 (aT`ָs{K@\ TO$0 @h= W-gn݀qAܰ/t@]edTzfQ܀.\ .%+zKQ 齠YO)aN`"@,L^P$a }π3 lJ GKUT,4.t "7K tV4cщp.',J,K 4nr҅fT)X: eLn.@Ӑ# ZqO@ :yX ]K ՖrWF]@.}@O/@,{PZ>@V@gC؀ڷ{oY *!~ty\^F[@_"OخP$/P:*|Edy%D,xp`' y@.V o$GLH,v\ӎut;%4cZn(SR:iPQw^(U= yC pY9:@ge8ObNS*b_X{Qn^fhnwΞ@ /7D -9z%ݱ|O*=(n`9P KbVyH /S@=%pz困/DW`va t偝< 4ߨ ~ġohUeK9WS`^iW; 4 2^rv ,4-@߀ Rt'J.p:S^NIzHe H ܹAp`NtoP<[vq 0afOtҐ ]O<>}@]k,Kʨ+gH P쀮'F'8ҸG'uz|0 ûBQl7MҸbہU\ ὀdp9fU;d?`7a}gt<{S/7D+ юtpMK'dYr8pz`]Iln@<[`vTU@+Ky;44UߨYa^^LG4y@Z0/Ep3@gG(9<`7G`$ƕ:}áVKkvR*x?=v@TQ`g X YVu偕QT-^jBp3pÖp$*FX齾'zO%Y;ZN:8,`'d>+6ON[PY0>ss \!t/sv4V$t 3@d.lLΨ[ LlP3r+prUN\;\,0 %}9GI~ Tv^gTnu{%@> 'l@MIH]0@%0 ,p:aj+3LLd`:'P  Xx{?pw@Iv}@K:%ǠyU`)eRt&6ڀR=naX 0*zo`#/@nΌ<b?8rZI~`XsJ?L7?@ {@i[P V?xlzϷ9XwJE ?'- O, n]Yg?@,h |f14p `g/p+@ p@?Q@+..Pߠ=UC1:@ E`j+$3[Yj4rU,=:eto@o ݁| {¤~:Ӹ ]OR7 j¨rø 4t5T@W@\Z ) pt]/`ti=)= >H Ni с<'t.ksO'e5R."Va:-N}_$_7KI]zrZOsq|n\ _ i'|v,IړJx#Gxf9%}Xz 'vu* p [@@ (w~ivh }@/QY.Ǵ=| L ,뵁LP3՟hԮO$4f]ĞנG%lv§p,ï op.y[vـڿNWP_ ~s YGj,K5tI@'qy)g黠2_d> :x`WN%TˏP0RK9\ l>n@GK>@\f.@{$sf_oxYs4anh ݠ˖okAedRb].pY.5f^&t 4)e= G@tl`$47` ? vw/@n`)dVNs& uO@ĺO.@"pp@XT{@鹁p`WU>@T@͵}ѥ(( 9m7Gty+$ D~1vR`(= R h9X Z=5fY, Ϡ-^tn4pl"x݊(xR 4?}Ыz@蕐q%o`3W^EJ>TGbo@UIJJ64%t~`  j>}!/P4j <2"v,? zV6&, Jӈ_ڀ(XR *^p >ߠ?vϠOkƩp|ޢ {4J RW^L<,H < Y]. =Y@:aKR`IR?@>\6&S4 ɯ Hg`e [0 wFV{>iSPY?@ie*]nC>@3 ˇpK N>K N,S<=Nop7t6K5 k +T=hS@, ҈=yCoyPgS L]6'c*W^GgTnYK+[:cE_WfoG8 Ю^\@ uGWV/:x6`% vGJ@^فP906 ^po䕘 :UJYqJ_;?y;M/ :ŀJpn kwX S_ Tcq,@9r0G( Lw$@Zq I@gGOrgUKpt P=[R@?^~_p)rrax*@17@Ye(^|;s՟& VS *@lL` O+Q :@/(z8zXXY?@'ftG[gJw@WK۸rpkX/}OCt>uXߦZxv`_?^h`*`Hր16`l*|m}y+ 4ݘ jBfzN Kηo`3І`"ӆnUbo@.,,,NIjKr"y8O+~DCZX^iU@7V'>@[@`51\yasK(_/P,@.=ort9p@. g ;RޢgC)@IU+0נ9;{} ]@i]n %?@L 0Xu^,o6-2t{puBe UOz@YHpE8Vxq>n~i]?P y;%Fw UX[X:x7`i]+s Ӑ6&j ._ uY*wπ4=;@0&\0 Y. (EOYǠd0 ш _Qxڀ` ticFfU'ty ß@$3dOx~s3p_`gg܀;0Џ>9g`N;0'Ƚוo_ fӎ/۩^J č=}@Rv@)&5 VI7<=:@ivހ]ӻ'bX\ijJi{:xx:`:Q_@GjJP:*x`(Bmx0@Yz:Up j~<a`Xуv^X KW`I~,J>Y{|U\X WC5 T *ep2a?@2 :lXD X9J !o{ vtڀkQl`X? f]w /s~\l[z}8`gYrZk 0+"V-(rT{k ïPMo`^܀՗N\#>YjYLZx`o獽҆7'W W`e * e`>Օx-Im[Zp9= /.`*V*`09@:>P;},f܀$z\ KY*6G wN :ߔ[uR]v3bk -x g@^V@nǻ - N /0 $w^u+;y:4W=U a~XdpL?p$3.`N*  n~/ p$n`I@x>/%`,w:|^  zr~2TzX 4c%dx^L?=(݁a@wY64:݁^f%D6䶁8P ?[- l @nYفuU=tz?@$3򁥟.KUm`S03Tabm, Օop,z]00+W@iJ`?YyO[ ' @;}ӎ0W@WRY+0:W ~g^ W 'G ]sR[}{;Pg d'@I>Qـ]1 \cNu+@9/@XrO?9+1)ʯ2=άKsNPU,=W~@u. /ø8v}@U p쀝ww@,ppטVc׏P4>-@n@u_H ,VӲv.Չ0?P ^@Gb|!3{"(pVQv`,iH ;{n7`Iїy*f}@/(W-e[Rn\:dzn XϪ-v+6 5ԏ[_3@m&Mh=ʽ@QɁc ܬu8. {PZ_@4z>y%4ՀҠ;#FYb[*v %p$sK<,`* K6-r @~#[[ /`4Ȁ'Dn_o݀IRw.@9@(o;:{Pv`Uxhj02waʏ3FYz#{0K"{PzpYJXYK@Q`_YBW~rkרUatt=ta݀;etZw`r~9wnN @党rcf쀫GEwP.Y0$ǐr3˄ϸg |{p.Qt݈IY7t@`8g/(Ƙ@x݁2J2K)XBO9\ W#/>`'k g@8?p&nN-b T1܀7G g W@W7{uaY:9Uϰy@Op Սߠ4;c[ڀQ! <,^D64Pӎz>S~_Pp  (HYMX=^27~exzzS 4YW+09@/ty_B^Xxkr,< 'L}@ $)Bp e{"l m@FNVcr_ \=H~s`UvrbkKl@t8z@:F?Og{+_eYb\ >M\<Xe*!>Y@= / :CZ)YY+qt yX/{U iS-^`rYGv'_X ? d@\ 0&>q؀{ euZ@ݐ/h:{ߠЬua` i6'USOp_+@.h[P :p9Y1S?p/J<=IX%Dn_PyMT-0.5.1/examples/apps/pictures/icon-large.png0000644000175000017500000017452611267601314020253 0ustar titotitoPNG  IHDR\rf =iCCPiccxڝSgTS=BKKoR RBTi@숨"q"Ay((6T}7o9g}>F`DdJ<6.'w T @- m@n8P $ B2r22 t%[j;eOv$(S*@@&X`(ʑs`̔`)d` SGE3(xW\!Sd咔Tn!\]x87CP؄ ee3FvD9;:;8:|?E񋖴e /B_TBfgk+ m_ _׃  2r<[&q?.wL'bPGKĹi ˒$ IHk`~B[P. %w߂1w0hْ 4P6h>؀#;x̆P8XBHLC.,UP%BZF8-p<^0 o`A2DX6b"ֈ#Ef!~H0!H "ERd5R#U^9E.!==F~C>@٨jڡ\ Bh G h%ZBѳڋ>G03l0.Bx,c˱b6b#{";!0 $,",'̈́ Ba$nD>1B%+uc[!\H8Ri D:C!d6ٚA% ry;4:yBP)xR@\ RƩjTS5*.Qkmԫ8MfNEhhFyC+:nDw%JaEz=Ca1J~=+&ib3 z9c; _EBZY U| գWUGԨjfj<5rjjwY/i544D4i01VjYYlۜgK߱٣34545Ojr0qpns>Lћ=Ejkh4km8ndn4ר1͘klŸx$dI}S)4ti[3sf-fCZ||L OE57-I\t˝׬P+'Tj֨zu44ii50lmrlll9-/L6u}wϰ0ۡ7G+GcWLor ]3:B:;}rvq;7:$pesø܋DW'\߻9)܎n~}hLڙFY4xx>2yy z[zy~c#9[;vi{o?$L 10(pS_ȯvlvG#(2*IU<- 999-(yr`GryPGTԊ OR%y;mzh􉌘LJfbq4]ڑ#z-ںhT$Fg* Ki\˙S.7:hz4k]BX"\Ҿp骥}˼],OZ޾xEኁ+J_S}Ay1 W XPR$/}uuu맯߾sr}IERaofbC2]Ioot\<s--.zbFmmmMo*VOuw)y}׮zKv#swo}}9Fv~N~:],k@ Ç]FƽMpXy>t(h?8:V܌4/nmImmk9>x{{۱mDI͓eh OM?=vFvflŞ}> uzwq%K/s/\qu'u;w7_uzZ[̞S={M+=; wz˸~+?R{TXqϖ?7:zA?q)iŠ`Љak=x.{>>R/;^XW_FcG^_NVJ3^=~fm;wsw~08姶ANdNL%c3 cHRMz%u0`:o_FbKGDC pHYs   vpAgg܊IDATxwdY~~}.LFFFUվg{1"HIKRZtKI 8V{vԒVҞIi@AP ߶|f ̽"*;@TV/޻g舎I}GtDGݣ#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG#pDG&7_7+Q+7ԗ^FPc=Ok xG'ZtRg.>jZ1:NgsusUV BiPJP! X*y֘W) 2/X3DDc* ƾ w?gi݉*U~/WTg[srYX3GtD#Iǁy#i*dAݢ#pD 1ÿ "9s)BoǗO^OAw[g߅rHf Gq 1 Vk,AQizX=x#{Ͽ Tqt$w) ?c_ŊӚZa~ik5Z e^pɿVG{@,(O}5ё84ƙ ^)(db)VNaj&*M~_K`Bh>Jsm‹Bt=NNxc "cFZ㬞8ʉ4С%Y1h}fP T@y[0}{*gcHw4pI~ Jn[<ϣR㬜81J:  .A7(C.W ?~, ۼ+6? {]t$A xpݓfuZ^iM,Y9,ZUl+ o:B0D'+$' 1?~pz]NG%/|&W<|gֿX<9LAhYY]dyu&*`{Μ߾ `άrf}'_\SK3Δls?$=݅Xڰ0  ç&A}ǕH/w$pfGkVbj++ [b~2oC߄49?PA Tq!9b@<_ķ فB쳯zGb]o;  O(y/VD4 RJ}Rj8^ՏE88yxS|kK-an^w&>8zR[ң@Kd{w5tZnґpy>$gE֙J|\]u s1ehHn9"\."ƾ#az0n8IoU0F%7뭜g1{< ZhU*aIx@ggddֺص},Q!$j e-V$()[ߢn7|z|\.}8!z +!K >K͙Cc}')`!qVx|>p]O@Q. &_Sc2=}7|YV ߿Q?U¡@xZXGHZzFEV#*H>-A,MrW@= Q։uZ?P[8"4M1YJedA%5!/1[ M߰9K)G<T+T,hV}Z>~9ib^ۋbPW"9z04:#\ ^1Unyy87(F$W !s>jͨ%n۲@S%,BD 6Lh}NP lcga?r#+n Ⱗ?|xPfU |Di#b q~R0 i5g xfcie) YJRÏ*h9Z4O$Ӫ"VJjlrwc^Wx1? r ٪A1ZRf}+!Kc|ҬYirr}J8( +@<,`o8V,9_Ĺ0rp!vIBV«HѨunʉ䬙N2< TqZ1|["~7 ]aX>baMcF*Bj: KZs4a>%!M3wdeB)˩kxڒdmv*)Yκ{ܬw!:|U9֌KG-n+ٜݣxdyygkUÀ(Ԝ=l2fҨdp U&X ^ۭHeF0 YX\faqVkj%$ă[_"ɲqHWa tEH3"#/3)|iu8 E. c (gO p=䞙?O7i»jxgae NtZFٳd yՙcxowJU Ƴ\<ݳlt[F3;9BWWyUns+?\&ϝZ^7nqk}+wxisF4D)Dd4VŅyvvwYK1hFxv %}zHyks}'S@'>{8/Bdn~@9,%Ὑ1MA jUVV_hјcɠG{ i`ŢZ!QFN1if 3*qQ>M^./TcH%K V8y'w ʵR|PÊR30S[9[jՒ;[b YA!*d;X2ĆlVw+Sfyqskg8}dLұQe1K9} 8nʚVEGvk׹z[NjE|=>|cqX'^mb.c8aoNE+Ĝ`Z%N<f11qCw&1X# *Zc 0u@) YXk&~|?isoqw~爇 J Ž zV8n%>XXXVf);;\vgN, O)fg<#Ǖ_  t:diRL?zdX0IQJD~J^xTn|h6, Ms !4G MnMg`<EAMq:,s4JКaiΞ9L:|0W8y8ֺZ].QR|Y^ZG\ ַyŗ p vXr#Y @t2'r ,I?62f-f}{۩=co{@<4?eiB""d[J%N:ɱc,/h!mq;}4sf h/}w信?;d:')8}/soBf6}KX4_z^d5 2hAqZc \=~N)R| xEΏ]W֬g(g.Gfi`ƁZ3wU62a.+`Lk~ݓӀZq"r1|c \x q{Z&F=rHT3oKܼy c֘{o:( .ҝև_d1;p@}˟ܲ?fЛ. ^׹~k?hq);"( wv3 =$M87>ѹ淀5ɬYc "a3S:{{4ZKK/{?+/>G&cn\67MC{C81I+ T0h8X3/~u@(|*!4gY ?>_w8Ny%ɝ*MM7^R1.wbkŠfY'Y;{90D!Nnܸ\y&ʯB9p1Vťt/4ϩ:.~ՙd6Ka3Mf?3o_#1|;i? =, G/>;~YȾ_2Z 'dnZDnqtHy w kϣVoD y?x㴇VxEfa0IҔ$b5yo2?W6Ǹ'"bH_#|NKT/K 7&X'3W_Ջx}Аw<0f.N7:Cu~I )wk{k+<ȥ\щTB-έJEQ1Zko%Y2 6I|9~_5ʹ_@]wEG X':} )ㄜN4`Z;*8*)ߕIS揟ce,} \r]^DF)Vi%YGȟaܳ?ӣ|*,&3\}9(~HgI`8+"*:?LsC.0N1` e'E1ڠ.[Oyt-܉ZM&ȫ䚾X1 HONAtWs217cffvvl.a5(L^)bl&gggy;K\Qa#^=goqj%țsKe26Gvr'L4ܿ1l:L C}@~*՟ϔ}.VTN{;x~[[ V$?Qm_C8ogFdiΧR~|/S+qB4#5~8c\"W.fm $I IGi aLZd  |3W~+:rBq`3eksA7W".6.Ís[˘(^Y4v(:g1L;`TJf \?ΥS"5>z#.sY,L_XRzZ S,˩V"zk"*JaϓZZZZp솄x?y uwxA {%P~ Aa8_;)ZZ? Ȳqby_GBuḂт˧c)w I3Ø fgg8Ibn6?̯_ I {{[&.sVa9M05B -c2v>m2/ZV)6w-u:TY%ZC/ 3\s} VꇝXc9||A:.H)moO~ |?OENsa _³iT3YKy_0:7cZf2@/d\6j ?ܧ-Hdvv,vtI6C$! =ΝYbN?NǴ?^XNt].u{_#QӘnu5[ƴ>_J.)aO^wڿڌ4oVx8)f+TiR jxhqBˊfceR)俙|hl%X.X,[{f 3鞊yZ"pVofJqQ0a)vJ '\e@)! /=-87\=O>]ĭkW U˯O`,!zEXjY= O\H9{,# hzy;hvNv{Il"DTJs\z7o=VVY;{SNR'aGrJvJo?Z2b_~o&@XVXO0`_*JRLTB݄ wicEz&)(`0`ggA?&7i)0>[-O4FD>v `\r(F_\}‰/^F _xṯ?/۟]L$08C~! y_=cc;MiTje't9Fl*$&Qh,.jXȸv:_o$ FgYZZ|Մ@AA _<{_Dj`!J0}x B| ͻݭESq5 p)" 1v~7nZᶥ@)5m^=H8{, H PܖQsyzDV״|1ңR$W0lqMCT-O~>mR[KYjȸr* 4n|!E"}ϊG/[bYv3 r.h,sZs̷昙Jq.^+Wn{KKK=͙3aĪ}ޣd>YF,Gb yGhKTxx*Ӿk&C%#-xZL{ |;p D|8 ă5 e;r{Xo>AYd 0>e~1Z ->E%I,1,,AT;BT~*_ DbRtS;r )뿐1XH.d%"PnJ‚0-.!,KIeXt}QQp6igvZo0NǼWƿzBhHG(mx$0QKq i}BEj M! -Y2~>ѵNeTA  Iy% >e)hT饋옳lgJN24ubSA)E@:7|iZ5o1v6ܾB}QJ0Ϲ9}Պzڔhu(ͩ"Rf:DQ@fS$/]@?k> :YX?@kG I.UvrXJkX멦Tr-6A8̄Saw70NNm!0n{7>R7J|Sin{șmZSl:\m)<-T-?d5㋬LTG?jҚk2?ߢ՜HbJžcv`K6ؘZع5έرUa瀻㽃PU;]RIHd.u;&d7HQZ6֨xɓ Wk2kqJ,c0 lf,q@u W hZ0xv{J"~5w;׽)&`u/)?8y]&bȻrфE6iP"fizrbIxt-5Ef}1VEQW* 1J7[d';vztCS#Bvڽ>qr~,ss-Ll ,/w /-/uۉ&1fO7h&{h3'O=6w/0|N> m`'g D }! 5 Δo1h~%eJ|RBp'tRBYR.$9_DA aҩS={S'Zz4Oi{| _|<:\?KitIM&x؍؍7qηJyMFJfd|>fn"E\3-XۙCEk= "Fp=T1Z'Tn|6b,+A h$,:й/aqI-TEVc`0|`ngrCpipBq]O>|&eϝ>Ó O>^cy1FEu7+#poݿHbBTJY\;5|lkw %pkynbrpo$^yϲo{Wod롃cqq0͠g1dv@'|xZ0!㺹 9|[ً7QR}3U9QX$2+)"{#)1D[ᶝeӆtŠi!clQJ𢐠R#enj_.ХN,:F=(*{qٽFʏgDϾuDfޙd'z:@o1ea1wj;u%B"uYFcO0OkEV+10p+/w,۱Oȃf8US^*U@ۗٽy&˨7Ҫpm`HFfwI-IP!#:f i+>X2Z1yycF!5_m'5:2mD|mPhbQ=j~1y1×V`#F\yjtonw8_/phtب@4fBHra"~wKzJBeRl_ɋC懖H\XќqZDM)" vOokw6҄Z΃>YVFv@,.{ 5R0^-ͳ4☡cf9.26xM6׈5>z!Y.X6&3{f2K J-XG*֖P[7[ ~2[7Dܱ뫙+{;zZ`/O2*޿qft]s 3H'60Tk [޾֚Vk>}F)a'Z ۬(q;NOшe5(߄e+{au^Zibqm_`1YJ38?B8FI$!3{dQ-fhynIMKTE]b| 1qhE$iߺFokt8RpYΝ[رіX" *+0AJ9M˗jr7B=X%d}_rkSC>k|?I-X;ĘmF$~i̱) ;h>B8y9]f P( ([S+AVIpV].Ap0+7ngo -n k*Z-tE1%/tX 6*XE3*+2kF0"F,pHg:[Wm#2;CvViKsTh!M3h*PC,Ѣ`lLl(_%5YŒ $G? =caSExA& d1aZhR)1?_fzz\8e_揲g4^۝jSK7~wp)eq85t`X.^4] )]y//l Zvju̓ G7ʌ8?owvQcue8u$aN,SbrAi~3@&'>/=|5V{#{_(,a9| ך j P'-nRgO mo3ooR>>)]MD:KxU(|buu1 S }gk jxOAVJӰ/#4c~wd9 "C^ aq}bM|ԩq%#Or"LՏ܎ÜL=uSׄ9Y^q RYcpG0v$KsрxdO%slJP@asm?B@|yrsAP j G0 ؿMxPg~B^3 < JZd,Tؿ=7˾|G.8kJ#EQ40ZH@ 3לUxTkzڹa%6Z+Mޏ@_D#QlƯ/F++w&)YebГenE֩k6B3p؄׼ߟeA\ef2W!Y_{diiq`0ɠ|F}ck͛eŬ8.Y\vb'زwn-1CYh tQ~##NK7<݊GyyKf ",j͑_|䨤a2d4S FRqxX/_#y. |P"dtv˷>Nv_\Vxƈm%4ّn1ǖ p G &/VA~ l47vV%~I{n_~dxCP|?{>/\C3)΂3+ rث^!l ^M|!o>6G`-X,XI4JFrn!='7RYŅ&6M.W\IF&R,@L꫻o/ƒJH3sBn PWx>`m3Z1t=MxΗkw1 JmNF>wj{w>D- OX+]@]v=Ƙf:p+R:(69_S*QkU+-5GfBۻE %)"TigKlk܎ϰVjT"q_W/l`pC^n"5'/Ɉ͐fHt8(ݽV:W2&5 lDR c*,46!>1!}i~R{d~~Z)']m7>Y\kId^Ԗ;ӯ pۅP%߿̊PAt4-{ ȹ^pyi+S &;i6sl&gh-c H"rBM) *bv}^ #1fH*]3b׉׋(vY*d+)ZVK/8hV5X:%Uw1ʾV1R $ÝZoݰ+0*/-3ȭkMڛ;-..|obPZ~bqFL1o 4)MT %tXjky*2B"*[9ӓ:Y | 9;D!_}S_jz.C~H^Hv1Jwäa#a:2]!L՟!Q^GRK;ƛXPhbKi>^$msu3`'iN-p_'^&]]clSw ca9Orh #.B2l٨n?h<0ָ5}i`zS, *k^p{șƞV|NIV:;I56stE,D)M%RXj͹YO1{!L, _ 5UW('MRc ^MG7P f T6@yIv؋ln]t-R5dЃo}Kt RveM?~ L?'I+`zN~_h%iUJGƕ+ |ǫ50ͳ{{Ϸ>Դ?/ &$8T0c\* xVUTl>8c'a^ame%\\:!v{C{)syQxtJp!ƧOܛZ{72r}'G]tj~@fBPƛt-4Eֹ%%>4Pj+BJ;~'4\ 4gSVnÖ˷ƃ̢jAyQA@5hrs$v$% +,,IJfƎǣ=иOAcuaie)|7R3]Z(Ɖ=O?0-F4{6׻>WSZdш~nwOd_ jLogVNIw@WqƝkm駦R Yrk0E 2L2G()CT50kk6e40q"!&8cxAY6¾ Kbg`VyZn9jV8NH{Qp34#_+L^˟Z!,ql +2|c]bnO#D8d&|ME[qB%tT!c K>6'K9ZuACR B|Nh S*+w~:!@}\EA开ީ̰wcWc鄢"5}cߧ YpRaTPVX!6y&uf︦vA4h7#XE#K 8A+p;@ghG'} `$7vc`}243=f"T՝/Qk_zǸ~Xoxfȉ F%R1X>,0 7 DF3$c+{_~ؿD"=C__.E!bS` A;Ԫ-PcĄ@0e_X;}@́0 Au$^G9PE@N̷b3mJziFFTb.bHŒ$Z.,0a~2~{3>%=&^m,zzq|CF"]zfl"NVrVRt)^K+qNj3h5AZ~~0e P : 'Nʉqf `qgiunx2)J}l^ǟת\Dʂc5L`(vo P F㩇U:'5gN(< 1$biT+Zzs) @ol媦Qخp kJIBn ;S> K1nͭk%3xi⻙51~y)Lmrx.(NӔ҈Q|lLm!J aPPZC:vd~B^u@af (LHSHcs$SOIi\ۋ|cr4سPy[n$.*\Dӟ耲f9 :ʨ4+*3\3V+04%JJ>4 U% 嵔ʀbf! K!sݟ)0 Y[ۿz|VgY Vhx3q 1N8!"ĶOb.cGqgBn X.D0+;<7(2FL.cm_o.G/qgݾ~~T  8QiF)z2CVkcuqLi2@v@v;fi giY1#/ʧbp/+×xMk-t[sƁeOO u)BqiܧtAR*΅*%ܹ€ni{T|M/uX籼B a&.(x@;V)Vx" gdLFU1s3h[M;˶`P(?_VDA L2zѵvjBiܪ +*JS(iU$ rC;.IEhA&~ouM;$66#ŞԸelJX^OD=WQ%6tehI\ע; uƾX(|=NYh"K}a;eaYM'DP rUbR̆1*' 2+x83X[VjS3Z9c"W:CRvk$JFFb22v^)X7G)H(# 1I•K4+-7ͳ<>ڑcsj:n VY op .no,fH.VE ] 5` -$%A9=5q0JHi\ |y0hO%̈;|E]{ $􇆎 5{p$Aa`l:$b%sܲ $"1@X Pc1oJL~oFQ˺yŶ#;jOc0MF1`p < /7(+>X̒XMitШz&^|GQR~76k! h J7~ U1hj}Wn|/;zFUPQW{pkٍI^\SA-ju-Eo|LwÄT8iŌ: jVzb \Xv5t^FM}߁.;n}YZ1tbrD ΄FxHQ5\ 8@=Ь̌R,6*ogژU<ϣMD}SZ?w@’Ǯmngٖ IyhW6UX"d&E\)v";|~=5ҫ_)&z(#UQ4CPX﹒Z(A+Q(*X|f<*UXֺkJ ܎k7j3m➥,39bl*q.J4 U ֲ}/o>v|nvgE+ 퍭6 9}(rV;0M*"A(O!*i+*3RJQa^p8^yUEbc| s"s!(r[- rѹJEƫ0@S,.fx 2C} ,W@miE5z7Xߣx(|,cTbδ(X[{:[ҡ ``X/l 4%+l ^PYyF1j!,\Y<=V_6{77~kwZjr5% 0`hI : W?Ji'X;1C! Զ&+WN,Ut;jd-ơRܦ뱰0B//hۈ i%3$⹜|Y)[Ҏ6E>?w'E^cJq}k{] dnL+&ZOrNSbN#JJ= 2|5Z!I=R4#Xfr[j9֎ ɘ]GGHD9׊DTk:vk-Zk"F6m]eW-'U\cq;`b$T=FM6B͓?Y^{:%X 4B?rGe^'?*\8~V&NZxuL^==k qZC5 M|98ƎSl eEgɭu<Yί$։e;;;<# R)0"a\` -ojg nA%9k8 <>KӘ-1Mf2u0Eh*WKs4ʵe~Q{=WUH%~,,MPR㏖Mi-A*7!j'L1%1}9Sr%;؎j+2g<4.ө:.SL˄Z9y_zQ qM{SbqJ(qD/[ӂj h,؍ 5zM;a$|̅s<+Ziܟ0&c0p;yj_|Vn6tߊe+M] qĤӤ+R kd&@o+ +it kFk׶h^LlvA!V҄jV;u NIDJkvwI3Cx\Uoܯt/@>]iQUO宎h{\_ˈ ad*rVo$kG>N]gehTk4k5KG3)r,btJ&#.#r΢ըu:6 @?r7&!锂nJXҖ23 Bj-W6Ӝ}ӼvK`Ei <A*1bvB,y^VeLnMI*[r2Oi2 u܎MӉ18FeS`]/;bv= B*rXH#r.buU2igĐܨ3_ ܆(4@AzÐ\X+*, 0*V \}O{dZ㄀ I!G9O@5(xm|+_O|,6"J[>ϻ^<;W+?nS.o3[+Z)O?D߶bD)1!$Q)}۷pD i t[0,gR{m=W;2*\ O(崶5c0H]zrM+pguP줣4fp"}bM/t\}R>^:uX `/qwʫC;qI J`(rDR~AMZ2pّ3G<U:+PJ,P3LFЄ9c2k~q׌p;\2([U ,BfQ鮱Zz=@tqFiLJuv:] AYl`ڒ˟È[Z9c5_+v-ҙ}@?]sx4pWۗ~ s(_p8.*8M,[3I[.gHfgH(t:sTۉd1XJ2!JHHD`XujzNnB >l}TZIEf}$#3)b .ZRw RЁA)<\_ }܆׾ cto^ ʅ%FDTG [SO)~;ݲr"Sf' ͭtDKT:[8$=wxԦLal2^PLophEbS"bSs^uq|9esƿ39_dbO#_.L(&uֿug.jiwYժ!v#_߷Vf&|?x[#It3iO.ooXY9ɱ::lz߁lxŗ#>13/GDx>; RL)w \[>] ie Esg Esr`O _Ok|f9n Z_ Gh%h2"(UXkE%u{ =35>Եk+NNZL$c fü Q}zoew Eibc`I}G5Rnt_[``ȃ P],.fR: џb~Ǚ;0Pk/( 3Ebcfݵdvf i*9멲/P >/\Uq&UVD<'d,R 4(@2O2>ZΒ`p2S! ~j!>n䟗p=P?B%U:l|M "2QkS:N s|?~yHз-S_i9zZrf|xdNq}pG0/%NXZ9Qk.Avv>!)~m_f /o>_c&ШZч ,@V5.PdoJr<"']IK<PJF0pX (֤D,~1YglT"H964^pH0;T]B{e'_0_r[5E0BFUblQTCgG^Q07Xק\Mg]S#tLH3`L>~A䣕&5OXP,tF,Zo^e|?KT:WЈI`|"8 5E|/7 "*%]/=3vE*nPlnF}_2IqyO>LP@"l ^O:8 ;"UO~AjY-߸si: d0$ȻSf< C( Yc!Pz5(HS7;${]&i.,me^"Ơ%=!AAQL][|b5.oć04RWԃ -`XX1z.N&G$,ߛb鈆0NJш'aa iOhOkt^TP0Z "eb~' ]kߢPZaŦZ./|‹@N/?LGy Z+C+Ү=u\s|wP4圾> BoXVeG7 O02䥝onN9.%PyrJGS6/ DLȹhN])*{rIjS{迈x]aC$}7.RU-EN Uz~<ϣ 4xky|\R\ )Z|A `B'py̯(7v\$nԙ&^B/={nw%PJZ^xB(uV| 7> (ʃmK;`/yuR1c-o#/DI0dyjuGi.,ז]Nu.|P;1oU<0K'&F0 ?+bD?&f>**?k3th=a < Š+9[viY$&]:0IRZ p|z01ĝuW?BlVuaHÈf JR-8s5FQ C$&ט ac-y{iA&څJ݋G䃾 UL{ P]E9[jǛ( NlZ\PD 2+f|޾~Z+gQ@HCSO4h{W ]wu ;mve 1'ɆC37Q*r߾f=f"imI[ԷG޴"w*>`@^c&nI#[x}Zc0"DŠ G@ 03"oeerL^f| ㌗ovyvӌ yǹENױ" Oޤ%m7S3umUzEe#ǵfn2 p8㿟g6>z*绌=c%晍@냤y800+N(mILi|c\[xۼB>?K uRZ>Po.A /@%G5~K_\v_dg}/]kU'=9KB9'K1"؂kymõ}k~ "X@PF3&Cܧĝ*?֪=}j׮]~{=]6O[638S_j !3ԍU)]sG-El.6F*_m,A frcL`wLR;G5Uu@+2h8t=-FL)a8'}K z D-[ǃo_#RLfI>~ y?u8 l9t5\I=u#k{F+-pofӶ@ⓥD 2OT4v  K3#V i` g-ʬ M1F@"NX,RBEa3aIcH5VIݗQlAz,#Ia4J,Ā8IH0d&Sc^*ֹ p4 k. Q]OG+SR"Yn=smGz^SVX\aU HvtC)aQtB.e8έRCnO%#h)7522˰%P93/* {a)9Ra?u5CL[It掭;2L (kg5tN^^zQR lŶs`j~mٻ{!3 zbE15((y@8S]O1d9epW+zfلn`IDATR񼇝p; {5vZFqL d!8:;u:]%CtD5"9PD۱MqIi*taUD>JCo JK/u=ͻ=eAL?YG #y@\ |qj/fX{ev+bjK+ €VJ1):!G&d++x EkTPIڡt͇ 2Z@&S!r~. Zo R#i0@`mF?>њ4Qiځ@&K8G @kK-3`sK6T fh*C̺`KVUt e kis7OHI v)px-@;t%;#۪RSr`mfvY$u}un9৺B?VSL~^By]m,1mDپr;jnCv_Žhu\ >\WWϏ,|DI?` ZsFqW/焀?Td ~ 2\iRQ:Мb`$#`Ba WYy ~[$sz%5biV aԊ:ok}D \ 0i6"#Z:cS;`-,Kg ?/桦VuJb:Ӈjr)oU`UEQ?Hyabn+4;g)@﷕߮捧,ɟ7 u;7|S̟(sEE猱SDz2cv᥿͝ ;gy$?ͨ Sf}rP:<I;/͟:pɦ_9.ue;9B9̶Oa(Tl! & 3@p_NKX5s-uԯ}CS-3]QR4+t俋Zˌ% 0J5qfC tt +ze=\%l 7Zk(<p@AYSh([43E8gJ0 SK/s^z`&tg>QXۢ­pY2Fi;;` zRtƑX)8g*`8/zQm/@Q%췔(ڇEAj\ չcOևD=SHLޞ#*5e5-_\dD/Z8BOԝt C'xg7Vh{,v YuY>!*z Ƙ@Œgl2ِLgDKr*Y+V(  Եva0޵2>g*b3lHuFQFcg4 bwwpfF8U B)Yf荎`lBXDfMaeF;p!AYA$ˉ$$șp2d뎕Ϝ_ un;shgǵpcf\K}RAJvwZJʜEQ4Cx9}M}K&jiW- \8!_"VEncZ {pk2fq߼qXҗOZ<)>2kqBmۼV[:ۙ/̓( Kp b<hat܃neʊ@"D^tQɦC4ckד;b!r雘Aq8=У̙DN92;)o}(_Ka-+{,.mu9.G0Q̷]Mwpc{=pN; 뢈g>"4p^]WzN7mc `V~gG/φTe(:êpIfB ~05[u.ػquڻ'vO85M)ss-~ R)>o-8XVd)Hb. 7$ȎבCίB<%ҒDh џlL.f62طs#%> 0X2t0=ŠY3iLJN,s6 ]Oi5MSV:1?׶ٍu\Cg utgy%.lGE EXyG+Q,n<>?]8Z?]1MS<2_sgcEJã\P.@Q/٫ Ha|3`q鿓M?7!J::Oc6#ŲM&s˦4z5&5BZgZ' elH̑V16JZʺ"p`Nu5:7q7wneYVSEhIs3#LK#!SA҉$3$T.9ݪwmc-( κioT-wZٱz[֮'!\35Îs.df6T(]ړ.i~u)Gf㙣a<7eIt N}ԫh|MWc1_M >yCITBES]H7G~d+6$ClԦJ^ìo*K'֖L VkXeOiHV9@oF"k)AIImf$[cGʭVOIQ8pCQjZ=M`.R4/ZU|T3x \/G0UmZ׬9 );PEH.@%i@ Z2ֿ/3ۿ1:F%C-,i.:Rtw앑3a5Mx[\u+o̕iJ{m:`\)T? 'V_Ij|LFFbڐhM]'o_pZ_ ɳ$oaALʹ*T4/BсiI$Y Vw X)sf%hefX!E*BYlDW kI "!\FlYѺ)*H$Līr_%\$ %t^@ [xv^f]wtLBA|N0{GaQeWlt"4 dB af(;VbGOūqe;anaQrORܗٛ? cWM]]'f[m=mN a2d?۶e= i&ڞOVpgЃqc+ z0܇$>M+RmIEU:cSa)F̴( MSUzۑcAT\%.rn#HtjH R Q-M; `F0% Az%ƲXd0 fB %v~~_j a.RtGW'gB',ށfiq+oHXs$\0Ä^̷\ E[Ip]5vX݊=k-i3=eXzD4OA =$㫺?:A,鎙sB'ո}kzn|L x x? 1&-7OEg/wJE>KÔvBk4Sc9> e e@B4c\~2 M0ځ FڌPΠdE%;(EJL1]5 2h}zNfzf15\IAoj-N fCqrdYwX '2:s* x<ǡw}~mjlFsa:]gs[XY<8TGOcv_ItB iT6o;=  !?_WO'ʞD=:4?$Ww?_yv18Վl۲a[Bg}.-_[jnU.%xI6Nߋ @g}6(W9!hE>4=ڐ)CXOu,욊PQFdd`ӚK;;VGҙ"c5BV9m5z1m5*j*A*̦""NVD;2d>tfPҠ>(,ⶌy9BT }Sa6l\WǏL+,*Jn+z]9X-V2Dz-^[&Gc2VĦ;ݴwҥ3C7?W!IŽn+cv ֏]'o|\hwfZYѤQCVۋNk1i{er|=ZܨlL]/$z,S"Nuhuٶ"M .J!)DXZ-)m,o!ZVlf11#)hk 5Ȑʧ`MAМm%[_AfxsW$akK%i)A+p#ŵuNA/&c`]rnqs٢&/I X?f6L2%0/lP20?܉عeF`5dD?vwM]@pBOpNT5G{%bATx'gnkr|Y ڶ3۵3!{5о_9ڿq}sm; xH zm μo,EE/ ;.48|dox ^oRAh8$g]-1ᐩHAw#؄a0yzXFYhDK"Ek,MFE \^HUE-W4]m\?ж&8J|nmj>nY\羞_F5EO>+HQtZ#ngz @;9N!:KPJ2;?:S 27<|da7X}^'+@YEAiX/D-K1_j߳Ym;S{H~C,+rg^u Bbyϴ8W:E?vr E`~+B@I)6;r2z+?7]-؟ǞdM|7k2+,!7 Tz!%i,\f@j5RdFkو+%+F'ݍ魢IUsQs.[p*tM3B?/3y-mmY-6#H0u @U oF|=Ik+I}/s6 +BD& (b~a;s Clէ kx?5!ǝq{M8Lx K h,_|7>> ;բ=۵mq륨 IveZ@B*=/L{t/H{!![}{?r=>–3: 1h1`eUϸ~\Wt#_EM/[%T4RHG_/2 fD@6Ik#[TK$I2AVxd >v!+& D ;N)m9p,cS 42 ];py{>!.>oS8 )LVB eѻN4@@;&J@=jKa"?'Ecˌ~2to.)ݶb[/w'Ae;3<a8?}=, J^kZq יCŷXK+w8+q WMWJ,0}N:Mw瑇;'>y%}˭ BCtj) Y|FEmڌcGoB@Z@ !Zh B)V׎dx3wd=Xۻp|h}72a+3 [3Ù.Sx)7 $T@bg:v̓;PY2J!bznyڝ)$)&=\X/)rYoԐe[*7vw-jO̭OWWTBiٙb txޕ_ҕI`.rCW@b+0:u'.3W٬D; EÁ޳/|0B=ܹ6nF.kņ! ;O??~R55K0Ru+9+he2RA)jvjX+O3c+` )$4SXakN[QV7ybE}V UeTKw] 38525WҞo pF 5\9va:~$iJ F['0C(74<) &XԾ\-v+<-aؓmYN~}>qCw=BDN-l-{fvتuʬQyE^7 })yËG(; ;sD@e'd n$XpwZ{4n䖫'#شy w|:1I;i PfHlڬpB B ӱȅdim?7i6+d-fBy!prX>E͔ZZ + Ηpeˡ!_\Xp`-xfŲ (/ɐdT:`kkZ ['tFȲ!N,4JYl X"@NG6 Y൧tnkk;Op+Z `Œ5Љ8kȵ>r 8HZݖ9U{gIPD;_Ւ}J-_t_Y~lpΉwDBt;SS{Ͽvv ېVa6c]yPY&3A( ,h@9K#I{={DeFr@hMlQ6Q%`Ք[Q1*?)M[Rv-{DM(ޣX!} G-sS@īp7dCom|􏋟g9e9E;ܻO} 5=*zĬD *f@G(PKO}u+[[hKkHdɗSj^1Բ!V~n{O~}+c}ɡ{rS) u̦-^4[7N4d' #:S3SJaMO{$"3_fW6O Y=W&T|yf8skIDA_~=o}ZSm;-]NSbM0TZ((GVrb1?l^ ~\fK%ͰL$G^N_zATϳ|$V^ʧ?IFR^kFuwިO7 h3HO0hl 8_JT\8KjW(ܽ` ۻylrme 3:F3T,Rav|]/y⇑z4327QHAݥݝ =$R[yl*VPOTL̸}P&aaS$CW]wlI:-:ӝ }Ew.(׈0Vm+t?WWG^Lx?Yp۷=w xI$E$Iee$YN$y;QBh–9x7\zS[ې`- R., cҺ )8z1z[iˬG[h+_ZK+TFm?g0p o nc6nzm2,%bHNL;!%[` pfSI)Ak@j* h3Cg2hy䀺\/ݾ"ݖmMY{;DL8f7~ֻTB9'lg< 045^LP}Dshm O@*S߄× ːwxm/۶׽zm/ 7]{O7eA{y莛 "j#ԇY\|??aVU{ Z Hg1>ɵp<$*ʖĄ}7\L'Yh슉*-Mq0 5^QsȎޗ zW0e 0՞"juR`MNb!"'3@E u$rgf81ل&Nh0}M. [Zq'=ӵ:(UռbJdg"@!6+ lw屮: :18q' Ѽmoԡ<}ԯ&O=x/wp w]iEm[wˎqMfvvCGpy5bU݁%q raKjݟ! Ю[j BH->9^ NXӖŖ(YȓkB«_5v5W3ŘLkk AiQ !@8x5AXMK&@[4[j9H[!6 N'"qC \۲x}_W' mu-/j;&@L^bg1f.Oz  EYgN(%=. ÃͱmNF'_Y6љG ůyx]|?E=]碍ac̙.OuN 6&m]MYOc!MC}dzמϬ^1-Zʵ>9쒍94hܯBxUvag3lFWȌ%vB*aA9m7k-?;V\ٺU{FYicZ_yc+o pQݶmthQdxߟt.em^J*oWjjOT{bL Ëk<%\"U v預ތRȐx F8xk[oUVV\xyuB.8w'?5o~+N=iNQy\N<3:QEtǐDX $S.2;dklQDjlV߂6 O/cbi~J#CPN)9v1w`D2Jaydo")&=kD(2S\/1>&%ӖX0>yJ!Z3)&5,Ȩx]rCNǟh:yc4~æ(Ft#Һ\-їw=VNv:UOxLLF:?& x^o3^l ^+\x?ّH@.,;7@VX?z}+y{[ o;vy.:S3{\*:Dw~3BBj~=(KL}#K"C |rHQ gšG^-W0LU1C[iR )Q3mohkl_ώ::lU ŞzKCv*9XFp+3X8cf_}/ ~\,_3Q:mؾo>dȘvh9$~sW^}uPJNdDDΟƒh!&ŧYVoy~3_ih36`gY` ?UBHHĨ!t\73.{\k8a8tE'aMXc-"28xܯ9N7S"x]d=vO=_f6:So&k< n䢹CBH  }N}+~fPaвS=/'{7l_kv>lh-uљB [θթsӈp9Ъ*1lj~aggZI167[y‚5-*ݜpLUL+Ծܪ>W7=qP nL-4~iW%W!l/_805x u; jqËn8kK"g~G,BF N>J\p?3x9tÏv|zK-c}~S' ![oV`F%#^x8`EmGXbFd*_o`צj9bIAM5inU-2%ۆ0ƒ#vϹTmdA+BD;ow y^F^ t؃I<3)dg&6?~b_r+鎝ƭa7 }l% Ф3^l끟A9u/JOʫsG,^gz3?O~cb2mmjgan$c}I\@rL)l#dH^G}{96oO)KO=:$Mɲ,u,hh{n3tw3X31،7ml!"^ÖkwaSd-~@v&ũO 52"SH5AC<v= E$ qIV37O}:YW-ڍG߉c&dk )\&f'Cl6ҁWuT-m@DBVRnNju 2=S\~\|_cMc~ϔe;& 3 * $ P!>vo} lf6 @J6fS|Y'X{+"idTQg똴1fƔ>?龓!"E.2puVS>J ]PH/eQ? 8j?51io^DzvdXMeɯ=&%vd<|6uھ(Pd3! 6Qs ~Sa^_cF\<XaV/=^$IOñ(eB9]"Z'Uv]odv9tsϥ0;; a),?q\}tKi0c9y>;[W;)bA$@?+2PBZdMpƣOM-^=$F_dVZ/VM꺧S'@6![;Sjt¦kt 4SV׳!P2g{(܀Man>wk7pj+)"],4S H[,)a5}rŎqDûiec9X :C6 `Mħ0Ɋweh422Z܃%XB J"CPHE?gfy| _p_"yiB<AD7 w!g6!KbAl4 31.ݹw儽S'f/ݿk$l#9x |.D(KJ4E ! î"o+?c2n<5`+1`S',U,j(6y@ufBS%e/=%GA\suY~jQ{-B.E-%xO$ĭ咔D툩Yif,~8ou7\lcUJV0!g}%R9F_Ghx )\ͼR֙k!Ǟ|۷K.gy~m5;z.#@ нU BA C`2Bk`x{w]\Q{o t\".[ʉ#JhbC^Ŷ$[*zh2Չo"0bڵ(]gg!} `(P\dutUS#7 2Q\'",&>N; }^nT_]uAHӲS'\qdcX7mӃ4~s;أcT)LˢbBy݂Q:))P K;4ǟȏ(t#۾GٺkP#:6eFI<C 8|Yy^CL;y_@x_KͲj޺=5B-$W.պ_d"TLfqf}D&0jCBpILC`!BhLW ޤf PJ72cܾ:FN !Zfe|CGţ!ij4a=VSφ/}Nɫ~x bfDa7| +`i`{$?V!u_bOGJiA ?H2L$qhܮQVVnf[ϹbNĜ;% 0.l&1~Qϰc#4hMem6F(7-+u[p;{wʵ`:;7htm* OpQ:D'1֏),i2 -g1b5l&)E03ψ2$ڹ ^sںߕ߲bWGV$X)X O :вVO5=-fFDN7fU0㗯0c>5oثO@ٿE>)'#&= J g>" 0QY>|G^cXZh"բHfZR"F)q`MmYFktB_}%}+ny X3+b-s|^Z'y 0Wx{ ĭRkI.O@FFrLn3[u_{@<0FQhޗPtM#x覬5pL&ۘM-^Z^ A.?H{Ƿ:Hortm¶ z_13! j(BTa@m$!MSL7OJ{a(Uy=YM:W̤1 ɤ"Չ낔yL,Ĥ> N<^XIں7?Qn}m3qPdN㏖Q i|O"~SlﳷG{|SBX ˆrx 5Ў 8 G\ ֪ ~ݳ5 S"?$a0{ÿ"B{/d`_:_"百:Y(*73Qa*lt/y~[a4 BvL;?R2 <7=}! w,+7 C7=Xdk'?y?E $W!,Dʒ*C$Y 3~BA-O DIE"ng:3XAK WB ?'v<ʫ ވObdl6& 4(3G䑫w~n=p7ˀV@QU\񲋊`ga9E\~}{bW- $DКVf/V7 ! v@CpC_7kC6/L(/Rh} :f6 tcN= ϝYU`߯&{M8x.L((%RZaH}/)A[&J:"/WVͦ7 zzj>A7̇jbwy?]BX`$(} 7^;+C, :;zNȝYJHLi>[}[/tt6";ڐviz:?ֺ_kOHTȠK28R _j[V7yPӰ<7_mw\Q4Nލ~q{x6l,k{mA/f9u/$Q~iV+ Bc7>Ws5]ESSu"VY\bW3'`k'.=I:ZPRi֐ &lv70% SZ.JyMkCZ0h/;dZ/"k)d k}Vx+ĥ\0ۋJHTAm0'?3%(GWs}1xk*uF4M/yCSj۪w^Lc ګ9v7F{GQc",pCCl.q`/H hZ[{o;@zm*ڲcZC>‚jYZ+~ Q `}J1=j 3ú և" Uwny'VMOH-V %QmK-D[Ue8n[f3AOۏWy+8LW>aAiL-}d/3<2%(R2iJ-ٲ .y>`~> *' 86IBkqMLhThVq\f8zxmM^s <%Cr]%(jݽؿw$~N5ba!P,hg0`8+O6s^z/fv];(fFHE.|h= 7[`QfFʁL7@?X*;) ٫ E{Zm+0XEc~Xd'l\cfx_6od' sB뎽ETz S/ڈd\. hziXLA2pVdR- @ dJFn%[{cb:pj*SPKZ;T^}ٵDJPkɌNc}ں՟f"s`xu}L&hmܶ #ju0ۗw&d^Q+u=[wf?N2_c,>1!s& 0%3eA[I>Do0ݍj'+kj+a!-drd}W޼8m0Wv$49*^w놇NXh`j4ѠXj*[~& Tcq8Wx^J.D@+J]?J:Ze- @II,&>|ӝf_3_Xv!N; PB0k_'~uQti6jXTp~cm?ٴd0p֌0?ZŤ B nj;xΛw>O]3(7]%حہ!7l5mwsƀ 2\`g Tu[+X^W2sOXxs!Yb>P] I!Xr7fZ ztBro?K?Lwf4!`O|#=^(k3Xz +diOFCOYVbxzB>td.Yc#X:fAASŠ۷F: ;`WC^-w;9 jX/ ,iA k(*i?;-9VEξ哬>NJ2_8KÐ(YY;r;#02] (&ӖEf%,>Qt`HBH3̑eq՝w=yػ6` eblaf|7X˞ k⇬jOE4}PܫCYXkۯ9Gu=\7xM @ZeS߂〈_~np|f: S|.Cp|R$B惼]Ѳ-6s^t&P|F?p1wPث]K Aa߃ ZP탷/-&&Qs8k/!MFXȬ$3;f I?Xb6Zvb8~2e驿$s/_{F}{O,Ě(VbMλ`2q(xuˍ<~?Gv^=NS9'4ڬM^ I-zRB80>7\,_xW]ϒYȱᥜ_z/,$ [EfI*HmoǨuc`=^GQ9NU sjMo랧<-_ꉵ,EDJ~_r[KLbi𥌎8~{j9Tok^G*A3U9/?+%+=Ѕ&l9¬pOۯ7"k6 zͼ"֖';85J?b}m"hk Spy3"G6go%ET b_O?Wwu{+=dV#ے]%5=*_Vݿc󪤪=8~;?8+g Z~Ba_-S~qYP_/pjn[K*&Vjk1|y/~}ޚP<::X q:pSkxB(*Q v/|'CkCzڢZʆ$[ދ\MtwKۋpv_;k@FuO>l{iWW{yȱQۨ˟@+~>zExpW^a% Q2Fo$|~߲ݾpic+#:e~WX*mhW-˧ڧ{|}ɓkby}D$QXOr:!P]WkE Ǵ;w!I ^TSYEy" IW4~(O,4a6#_;MPt@zb-)}xcO:{@xjJ_F 2M6p5;x4ANw2!؊WL܌rQol[E(pr:p,jA1M" ECW=_&+@ 2cM(♮ b}_rŴHt0]]_>zrԱFA1XQP ̤5q[ 5?Էz@ ,څС̬+md5@SN4%хLy輔3,jv $O-Ç۵h0֙6d6<% APB ]Ν#R!(]|Ceo[j.cij( c~k֝T„/cobb'<^:jaj1_uWK B T =he[@z7꾃*@j2k([ao'SAu-8)g:|կj h+о?N^LP O&+T9~"76>TN= ^Ou*w?}n̿u I+_X[G%GEV]f#a`Dլ~^]Ri&k{K8L *@@ճ?o'NAi7z'uiE%}tS߭gEfU>++vCZ&A/s _>^_ma=kq+ϛvu&@SmĶF}k2VBTϔ 4eQ$,_W(}`Gi EΑI>?xncևf4<ղ۳kM@EF ~jtϏW *ڿ<_u ۚ{Z<-nk+BA7,\dkEO^# \))|QKޗnߘäjM@v,6OR76T~)$uZޝLg !Plt’tLM_oWckǖyXa}+ȵsթW_=p0(>z*^^gM4Jp _c~;4*ȿf.9&&M0'EBI]\O淦NijNR독[;wB+MymcmΎ&[hsn Y6pZ[%M]& oЫoin]$1G_/,1o5Yx^ \E.: ܗvn_5sMQ^E!ZyAV8i`};<&b,F㎽*UO=?^hBּ0_aDW8D&Pke'(̑D=$_74{Q]IcD^[! {řr{]US ՄA2ή}=oPOi~,W"i\XPSui07@^/?,Ek<҃@@鵲;Q񔾶]xCYJ^W9wN ҖR럥g׆kԋ7ct xݝnbX S((@YS( $P_K&@h RHS)}^SSLqzkdus)}Ń_M}%yv] @xM3<7~e?zHgk@1^o}QۣBӫ_o 9g"U}?kן]/h=0`^g=nz .V'qL[;~blNEuQ|7o))cwZB]rqg^χT~q)UF櫟YG]K4fdrvAQSu)DVZY ӏ#reW˝}us ^K٩ sXühX&VQ"o{_O.r^r,_3m3ܴ z[z+%8!@+ﮤ=YП]/:W-^l~>;9 !gyWwʋ3 /H ď- #_4j$/NςzQ_7tV[ܱGȓGp%(yht9 X709Uf0^C%a}L^'`E\j_ \;;@$֖*{Vb9Y(x5Tj -_D&gAvdn\z藎bW;9,6-r˹vb}x&7/}}mph,lz?}%ϝ{U5uv,k#<n0<6_$@X@grhܽΫ*Z F(U$4xAxbO>"`'׹R|ټמQ9&]@Sxs,Ʒ%HEijjLwa5pUq܍i۹_ J|߽/$ģX]S*7]g+jm(JIYzBTY$!@a) {GhVy;j.ZhZ[+(bX72ۅrŸ? 6p/3_Ko^sR[9E='w;.DsEXYߐg [+=ҥ@qz_#\"#eo(Zܾ.pJz v* /Yg~xVyD!%JG_J}&uuցwv^gC &א"Մ Qϫ{sn|ʪ< VW}nda۳&_/'8jl8z1ÚO`U@5yzZ<DŽU+PͥY]gWcFJ_V p4~c{'F'VMή`}<߅ޙWt~]gL uG8͖:ή&YNJ8iwIENDB`PyMT-0.5.1/examples/apps/pictures/__init__.py0000644000175000017500000000000011421053207017577 0ustar titotitoPyMT-0.5.1/examples/apps/pictures/images/0000755000175000017500000000000011441253457016760 5ustar titotitoPyMT-0.5.1/examples/apps/pictures/images/pic6.jpg0000644000175000017500000105111011421053207020307 0ustar titotitoJFIFHHXICC_PROFILEHappl scnrRGB XYZ acspAPPLappl-appl rXYZgXYZbXYZ0wtptDchadX,rTRCgTRCbTRCdescncprtAdscmXYZ tK>XYZ Zs&XYZ (W3XYZ Rsf32 B&lcurv3mluc enUS$esES,LdaDK4deDE,fiFI(frFU<itIT,rnlNL$noNO xptBR(JsvSE*jaJPkoKR2zhTW2zhCNKameran RGB-profiiliRGB-profil fr Kamera000 RGB 000000exOMvj_ RGB r_icϏPerfil RGB para CmaraRGB-kameraprofilRGB-Profil fr Kamerasvg: RGB cϏeNRGB-beskrivelse til KameraRGB-profiel CameratT| RGB \ |Perfil RGB de CmeraProfilo RGB FotocameraCamera RGB ProfileProfil RVB de l appareil-phototextCopyright 2003 Apple Computer Inc., all rights reserved.descCamera RGB ProfileCamera RGB ProfileC   C Q!1AQ"aq 2#BR 3b$r%CS&4cEUds O!1AQ"aq2B#Rbr$3 Ss%4Cc&5 ?aEJpKZШl%MEKPA AMLDPOHb 4J Jʔ9ۜn"TJJ)֥K$|SHRAւ6$x$KN %K ǔ3\}D𤔂-'b$Di @˞L\50La)bړ'o(P3dqIIRJyzo!3w( ͔Y#[͸HJPJ''t` I ß Ԁ aA)i /*@߅ 1c D H꾫^UbXEqOp|QvyBE9rt#p/6HA )2{:ۧp bD]#A&+'K~[,C" YoQu7Ln 6Q'eYlRu6HIVɇCSe%J֦_"8ID-7cm1tڒu$Ik~U% `!:'i3 ?PVT3^CLI>CnW~BxN G(N س9x%וm4K QFc}!ңJP+^}?x[~dR(%$XAɯJhe(nC bS>4$% ezC-GYj&%ա*[ސ.r.% ӭ!tnu+juɔTL H-0w ,xně)`OKFIPcߜK6Z5$IwGGf)(49R$p"RaUy4_CLqlb:]ΓmduaDڟ{7щҰKT>8LĹ'.OEfH=WX0 BUn|#u˼R;otI 2!BHRHW>[P/._R&, $.Yb|bV,5H] !a{#"J[=Pu(01׸;#!&IQO0O , irPli"1Ca`f8xvʾJ*$@T<*ձ~:8Tʹl LX*SRLMFv/fTi!RTK(5uF{8?n+k2:@!b9BJ;Ii}Ez K!?CCWHKo 8mդ[N Nk5\JJol:x[]dK$76lĕci Tj TĄ5d[pswb+Q*wޙs]ef$ehԒBb?o-o輊~J Jf$h.nUV9Ā"]Td$/KvLiR\r~$!dH,Cfh;s]&AL mBݵ %'Ruj%A~8l2RV6uo 3tRBp G#LptT%H"TgG*)ĥ!,`C4ʹޫzCw۬VkQ 4 ' \ 8dIJP j4@vʴncA@:=a5e%%DB 8%!tt(w>pD)IP/m%ĮlNT*suyqhB3¤H Q+ o#d@hnR]^-e^hkdRwK̛X HfA@0L3 JZXےyE50?{waW6iiB5%Dr0F0IP Oh:Hwh2sD%Tp7@ SDRHm.s) O;!5F脫 BMh~bRԨ送rԒ$$&mHT ԧvJ>mʭ+R^E!a+$D%non~i nATBBTۿET-6Hd#8d5 $* bzVgt^2u@(!%զ` nRyů-l9R*ɞvTJ]\ruOP \)ZJ5r gm/t+"8)aI>~m*0@QRNĵ;"u J%^uy b8IUd d>ïHg5e OL#e()=NьPg6Z@R$rncLEETe$u'om#rnP,uL&ɥTJBli!P ^$bސ^[k<7!MȔJ00 CIpc, }a4xOt(&ͫB`@N2R ^Od'J BФݯbo 0 iE$XYBDbf~p%#SXA($4o&J\C#2a:|;olRfRT .]^vBR2l]l($ɒ&NزZ[nT*|$zp 1:tJYINp^BЂj ]-v'%exg %`R7 K2!$)a !&׸)ZD&L%jߠq3 RR\(7_r-bYy>кNd'$($\Hgw%ؗ@QEԒ5ݥ)RHr9-QlPH#qQRB\8#&R3L`xʎZ  8E䛟XH]H짦i#i&!KcX!%́fjoek$YKJR\y[ _rIJnͷ#ŻDb0DV7r]Zck%#RiiHk |b F*Y2"Tf5ԔȈ}APeԝXV#2DPV*\j.7J*!ԅ9 cʎaN,Ko!.HlHKkHvH?IE"ʄ5p${ X{ EʪC\D!Tƹ!YPQcЈA"JI!D~qK)쬪Hnʗ(,5[f}#7JRAqb^\ gEؒ"Q7Q/l%>8fc us4$2ֺ`=i<8C.̲؞_m<!UJ9;'ٛcA YXjLR*H$ٽaA$cC>["@>~} ShJLn JwmOxj1Hpt% ($(z-l4NLActIH %ԐFۓv1E!)֒C,mCBnSS"Z$v)I$nl kγJڕ7,pP.Y!nxw6EBX H ,CX(=*Pe( 7[KO蹮%.ѭMo!`a)S,)nU}J2dDϧI`N*m6H !) Q7*?{6CtM PTBv-@tĐ#}U݄X;ϔ9lz1Ij Fܝ"鋠 uhk KOeFS#Kt/f! BV @I*T2trNQൠiH$¢ ev;ħNfʷ=Jr C=@bnQwib썬{ )RKNUES,]aL #@J=SgT+Z(RIX#&#Ke[HhBR -RobgtJBR$j,T/Zve c,SdKK$!@K:lb $kZ!\ArbeVQ.j!.N  :?PW{d8awPI6P/$JAj&\FU(&b&Lvw~Ff !EI~c* SZGTI֤ #!ONBwq`hF;rʔWG\O_QwI,IăT P))`HLb@(L[?D }W`LouKf}:vr[ yZSI X MQ eK)@⩲ $)CĂ b_\6PMi2H$b@$ʞ`RWl^ UHu6X* :VH62D!*DY"g0 (BB@rk?šW>IS#pODv5 sCj[TiO [b)QBPPݟ))Oo@D s`_ȚYsA K7Q %vLʸ *i JPງ@*X5r<VpWCiUv9)9,VpS0S%H\!ZIncӏ/:L9XVdLŇB G7,.> |NI]iVuT:JC!݇(oTw(I|<H;H6! n"kh+ "3R:,'HT6Qi*XGֺbUN@YFa^ZTyPF`zƭW%ÓLeSż~Wr%c6|@l}P[dJ*w!*`6Hoe:FRRzm !2@py9hj$̻d-BPpvsIA#:T:H=DL]7"%"0B<* RTʗl,O@}"9W$.Y!" XiT<d}ڊR#Vǧg4d2v`wk^ABPyef=a*UcZt԰ݺhd"LQRt9QHY쒤xiIeeL#R *c,5 x 26Q!-J!^bCP@|X3YxHZ N@n1%tYZ}e7J SXtXZhJPT56{$X(T7~CG{aJK-k2nP\U^qتA.BZG|L#j46]~dJRj~<*r 4g=#+_LL)P$\鳑- .D @c(P>&@~0l`PQQyat@NHJR&Ù>BuFw-%-B̲`i,|Zվ?HbHѭ,ܷFǂD!^=$lK^YiuM1X g}cLl" %' "BIa>ȵӾR$ t0UH\( _P̋*>)dx[W1\ wEA,KP 1}= C] BMKm ;caJ((tbn1`*3 =F:n@@L鳸Sik xHt &aY/C$ȽzJ { آ,.\m)|;cЄ)@y IsuF8`x4ݪ 6Th;}!i,T4DJn ~1+&9"EAABv"#ΦZٸNH6)Z}5RIM*XR@P." 2M$]EE|St”t#I^Ŷnq_^`'a HPPe\H ʸ]ANFϤ|^@KdH mQ UbMt,(I摳@ :%d5MuX) }+ӸmI2;]!i,~PtE$L9RpP/O+A!IH 10W ߲y[kHcrңǔG{ni6SXM쟧K CzhYƂJJCd !X&T@)zV5ty8{IP&!H(40*P VX_0u=IR!vZ܍.`ժHu %n|,`swD`$UpJ@bOH J)S.Te$^VfHRGQ&Ҁl ClzCj6Q@Q. [nBG1@sgd[pL\)bPnĠ+S}\x Bx+R6bM%;0d C 0=>T&<*JTx GrZ4,)yAFlʖ| Kc `;I3nw6!1;)薐 ؟N3tʊBII,_DTId rࣃ]iH+,>k(H`r_; 0AQ(&zI%I)`J-gk|,;Ȑt(=QJmR.M -된BHKn, !L4U#ߪ%HҟH:ui`cd! Id 'b8ҙBPv{?P)q/Rw? ¬ZT`mjb tb % J $VZfr*!?ɇKEaQ̓NhR@K{^be[Ú, "`nĸ DSwHn'<D٤3Hm Z>UA96X3d&dAsx$GuAYʙw1`[z ½+yl/?BqeZhHpRzX6|WdkS5%PW"qfv<7(E?ktp` 3^faezsC2'k WE@K!2ۯ.9ڝ+E2EII`B.Q8+4 $= Y RKDy,6!Ibrzmh-@%]{A6VժCETb3 ] 6 H)_Ow0$܃0 CJN%%ӿMOg]e0 !Kl,@>XâA CD$o XQDXY0]RdJ$j'fXY'O(EAnN(V9ڡ;&uFyJNSsZ)Ԁe,% a\,͕$)3XInו ;" *֢KisN׃.RRfxzsYr(d$&uA 2LZj%HJoQ)sZ˴˄#JIҔ3?(8I6TR@;p Ln˃<%S]Nydd H 0HB [m.JC7 @JAs]N.mT g!$@&HC:/ ?d]A۝q+[JBJ! "tU݄)E73 AdIӲ(E-mHI!^DOe*D[eR74X@s?tkBT xSLĎeGirI%C g'cC&[p]8!B %(+ҥqzn )RBBQ/h/ !ԥwhۑI2n.%RRJ~G0)~8HIH xr  (#O17B HyYL-qǺƨ>sV=+L_A#1)4vAZ]i_GX{r;ޔXKwUn7@XFEÅ&RU-A=/D*QBRNs ҆CPI;F8q#KwD>)(^M6L@HT JI& N>Ik)fb$r7@bA;zGM&.%hX\x(66 ˥iA0deI$]@ hʥb yJښ In8bRRBA1hJ*w|!$U5)VRPOߔb۫jQ(اS~X`,Y)ĤC<مy3 R6 `]㺹)Q)ж=F蔔W`caZ ʇL)IH g S(1D)e ,O@`{@/A@&=,Un0JtʔI$_BRu+X, O),n`٠T610-,c93"AH,8-9H1Z,!j]%C7;H%,9Y!o)9+F$Т V"BBV1?DSI$!*yHh3Y} YJPxF%$=6 VyS.h.O?Uf(.Y@вp9uw&&O4JZAW8Gi*.p)+/RPV7pR-JdٷW 3š,E9d*C&t !c&𦦁Kjɀ(ZRڥ/-q@*R݈!p{l2b+*4ZS{)MN(AEӢax%gi< "i%NAJQGЉ"&a0pm*VuY%O?)2`}BZiJ@[;R[J\6=A0a:ZJWr '6c) QE0m.8)^OLVx< #o ONO IP#w1QBP&?b9JT`-+Ju),UXr*l&QMrѐȎ7 =$-j$(&M6zd!eN>:.MHRI7k/:SLƚF!A)sڒlµ/v 1bM]$qS|~SOxZˏSª'~{ܲv Zcn&,VR-%of#o7R`kUj̯VX-ra!xpmʈkH% \vU@t*Ԅ+ݸ`Wt:ARt%WM kCEuH˹P<$฀y!L!/TLd mJu6hx;ed^S +ҝEO_ʚ]40*@f{~DӨ%ȀIըMmJ@2J[g-l@(~\b 6r_w# AaFR e.&8-p$맨@@Rp9b5kw#QQ!ǧ\K48Oº3'eA7@.Z)Li Ȑ{Ї kZҶ&%\PħHͬKɼBVBҴ\K2n(3xvMrnwSMhXxccĤ I f,l"|Z9IP֤'!aպ.d JU(q(2c*tj 7>Tܢ ҕ\yZIHL9T/g"ֻXvK- :=I YN'U*>Rer.]W LW*ҝ+bHNSpCS Y쥠@,R|@Gvf$;&HIݔ!c ҊNm`3k( FPq1_ULiUJO0 2UoJT Oa~FekKLR).YJMټ7#8cHsEM q&d<︋F` Pp\֗7@FH*V!Dl6^81IP ^쨒 6-pbLhgd%S6wm Ɨz@yH H԰Aצc2CX0ioHJ K1O1 D;!Xj6ٖFp &S+J@RTH j+i4’NrE2HNC 4iB>Sp&J1L@:Rll!MKZO(h0P52 =7RGvm;zu\2;Ū^ KH>cПLٺa,C(&\Z’` R5 rRN}(@!)K=A- hT@/Sy ou>ZN Ck1+tRFi7з)2Ҳ0h#N_x>rI{P[.P_{{&fK*Q- *0* ! ):\)$- ]Q:J-*h @&%M&cډ LR"o`dZ(~B;L t\f-nZ6T"BH )#Sl۫ô(KQZH[ah<*ʔ;i%ID< >@+w} ߔ1GD؈H,#J4imQUb}ְxXwS#uݬh0J%..Hcb4pQJR5xhG$R]# ʌAJmNȸtIBfY&cf U>fNO]Haf#  I*2aZi! ϗibJr&W^ "۶s EJR |ѼԬ .n).M<7%#rb{X95Eȿ4BeKV߼0i׭ROx1|I;**.qIUAY7R7?E}Cî) SI9yCwAOdS%AN UM0µL6t= 0)X+,ij #SMXK0ԁc ~6A|3ƙR%x@AuP)А 8ݛ3?2FR%))UM ) N,1.<0aXNJTA[fo@DL(%),*R,n>6GPpNB}[;6:s;o I |h) {2F eI o G)q+Tr6DNLd*Y%`H1Y#AGV4ttNySeR`Kٹ$Iǽ'd$B#!`D"Jee}`*b%.HngaVyKD@vߧ6*1Df;X+'JT v" (iHPԤ$3Yƒ2Bvv@%cAQNSp6&?X-2IQ-I%$7~ Ȳ@+PJT4HF}P33`Do!ďe*TɚM^^0tŒT))s QB┡D< 6d4pJu8R|MB+ KjOXR0,[0,Νԥ*DgxtaF1{~>u:NAHm7<M_2pp%Jɺ%JEQSJL1vb{BŢn+t0zM#a%$it;ŭ&j@H !OUo)iS37ث )# O yD %>]#X@ *4o)Rx7u?E8$*JI!ic m3hWf,/JPN?!%L$A==G,k"׶,K-0)ÂX;5اP(@u.7\JKṳe4aX6BtH ɱ$+*ܢ=,ue37nXSL&EM2J'5P*hH7Y\ZҲ TaJ.XĿ3u|BNR ƛrRbܫq=V)K*!ShOvЮ '|5BLY6L*f SeƋ[/kM/iVRb]ܔ?$M` rm*Kln?ڎ,υJ0jixmjE2wkQe~"c0HuH\^+*@hPy)m;A X U:*O3ZI5|o~hwSa1MAbJL) C(ymQr~ dIC4qvXIgJJO-3ckH? 5$C'2BH}.Fgst% K$6/ל4 y S|AE*'h[`g:&ivbƻX!5-'NutEҵE"P/,0S8 yQ@uiM7[H7ULnPt^z7YNuAR5:n HHK!@r<`@AL8"J.R }pc X yDɋG1NꞭ%R 0Ť6ftƫBTݐVXeOdrq5FT1(·e+)p㠌F&6 J`qi`I]'¤cWl%)sC-\Jt㨅$=}"adEMW!3[h?U iܪ,Hz h"A[\B2OJT0q\,J v KԼnu="A rK, x6 ! v%!+&qj)T<%.U-H&જ rC(GNIu>U0uJF +R@ G4c^K*BPRNX\aQK)Ir?>}[{v;R3(=?@+qp/.2l6}DSJ*$ Dą&Ymh{ab9׳GQ'fNZ:#}ǡuN3 fӘlCau30[_2E)^$uXy?+5.v$͂5HJPNv>pĀmiKHrR԰VӸ~Ќpm(iUhԖQa C7Q)%VW(<إ: ! >la,to&Ĵx•mGl#+ Dwj:Z>PcK%WMCa9!+"E9 R JmIIP$eSi e)$?)_MNA p>-Um2UK*:;0. F#i)S5 .}iiWR%+ح^F7푲xk pN+b¼.lwAY2ت?H]C7 dZ"I);#IuANd>*gO3jWE,IV4K› EAڌ3PP}M^%WKAL\&Ғ.y\]֗R-*[5E4Cۥ .JH.H/.:QU$+ôR1pyLE@(]XK79%*i#BifzGŽv#L jAD#t*_Faѹ"  IҶJT;m %i'(AǔA.ET7Ic3Hn |+(9'QymBMZ&V`ҭKCi쐴 YM {t6$i2B8P ŰH%)9abKqu- IwݛnP{ *A*:@6P[e2Y+Z1w>(B ԚJҵA,m֟Jd`Z ܃loF%E2,%C!3`A 2lz[+ 䄋 8ĘLGR$-ĐH9u#EMTRsa3aw0!J=K} 4RDUAPHr ͼ@2N&zrݹb9NbVM+ =au\-%)XB\S!JI$6(IY-N.x ͑ꖤ&ʹO4REJ!L@dBenxVZtSI>q`@48M^; }~+Q  I$bB ʁ6Z rokJY#ԧƗS+yw@8\6{$;)C|ƃʱn!(Ȼ|~P'S%(n9zyT񓅥.SժHոb`Jċ&6D`V Բ.ޑ2,tueJTJ\?:Cąb*,V5:Y﨓2yrTP_ͣLzCX`x^4 318.^$q:K=>/jto ڿMB)1*&sfIH8ܢ"Ct.m8%"^)]$!DGS^ UKKU+J&7), H. qTQ6KHI @).lL^Z7Jr J+5?`P ܫRMwk: -], ]Q~))Uv1EFz{+XZvJeV-ս~qFy*%ذ{M.BTIPRŀ$ TIC0 )n \k k6X5R2.Re3EAڎUDCF?T`(v;KNʨ)cCxԇV/)\#Qa!8#LK!IY;+nfbK)!8b~u0gS! *,pJP &#1:JKl4ʎk d:J M(>)+[o᝹ :\2AIƇ$\`-տu|*!.7- !($l2wHwEյTA'E8R[B- psŐh dU%I :"t  Zl:JV lO#_k"n% $%Ν1"F6J(ŭggL,Ng1\(@;'PZ*nK2M'8 -&P=薣sl> *$(%)!‡"iPrCun-f۩HC v o4{) JIv!zQ @4e1%ۑCOMt%`@*ʎHNKK/(l͂$K,RId %Z93H ԏxAWP*)(ANr iڍQNrm "DA) ݹ@;TH*'Zf ;`Uҝ }ȇ<̤$) "踴7ʖLbK a0{(u$LZ&ḆoB 9)Iofr {XKhԂΛݢj@A(U3Dp li XO?@ߢZ<&@*Sܒ&UIbwJSi*mkcH t7pvUpPJHKۗ! Z,I \1c>b& 3B>h,lϩ6JKoj_dX: C2\$y򉍔ZKCm Xd^SBTI%`Nu4IJA擱n NJ$xJJCJv隹8˥8BBRLD;1K RW!dxL\ٱԳTNh2`D)I4I҄h"&I3S-2Ksi J6 Tpg#@Za?~7Ti3N5)(7w`ܢta BqR>JAswW5DƱ:|"rR ` !a=uy4QRnHb"KN CZ3SU&k2#kuR2+Zmz%/812_)0VX7dëQSWS&v-f* UM3&(% I?k&]'/v^D3ݰQ˜kSdVaL_2RSbw0m4dBHZeTonp2Z5M) G-c+FV+HH Q!g{ OIZ:b\>ëVN4u/vooYN!hIx3Tt1L&J%$0[r:/Prl&kM7\2KRIIrۍ㰊HVRؔ թ.6}oN% LDWSU䆈7O%Jt giq< % +^gv{j5na"L 2V~`B"J,9D2yByevJTiI7QA**%ˏ1%YRX1%:$M(Lt$DP!ȷ(q-$^Rԧ6-(wiJ.vq)9a>HYRlulj!%RRm@52 @D _Xݛr.mVҒ{ztze@IHn1T,sfna-X'S/D0 R--ے!I; \pF!߅)7:\2TMQ)@ $B=|p{ZbI>d%,YT@Ϸd Q*A7^3+{',Z#=,[tX3 XryiJfU݀gk{ @ch/vFgh*.;T c~!Z"'OݏKA6$J]8f2*RFT^𢧦'uRhEO*B )]ϬR Y H$Y7ۜFnztF]?ac$ZBIQ7Pxzm|+ @!X0pO?XӨ ITW?(V@N`Pu%(VwL;{! e]I.|z J)0RǺ؃ hGtFܬvXSaʹԯjW6+!@`)HRQp¿^)%ۅ[t910F$,c))H Ô'6T`I}:u\dL8lnRi%e"Ć>hu, gQ v2Pl,mUnRԂSo/G4 SD ܱa L8PH.ErR. SqH`_q"Q\;bot;) [x@ Re&jfנaUKM-Y gWJ|0*D',DxuC)3rʖd(*obR!ZTO2DIb-\p&\ A@ rnىk RBƐlX_*\ :篐WL!J\/e5&P-|`hL !(һo P8>26o/B [tI#SXC-=-2ճh]Wi\]_eKi{KxBL夀S\e&k@ `bS+_v9~_& @-.SM .TE!)Sfv@w$5؝YOty?Tp MBIC9&b FD}.TiN b|lBmzYI HS۱J_. \$'NŷZ AH@)dt@ Z6>=BdSn ]\ @pv K! JwޑSOdYQ\eV{_woX7QD<* k`t\VL$?9bCkKh["*pAhFwwU=qZRE$6IhEЧJ0 rڐHWVP^]|?rJK@bTf~P@J,qSH%^t~~욦~UpvRBMϯ|SnwVu`)+&, BOWq[R35b ;KZUm|]ufIndB-QLYiQm 8ϲ.YHWOxc 4ZĦP qYHvKLK[4/S)<Cq/2UD89;zt[)`VYUyX(߬4Te5D,\igr4|ARA0Q̰MD, -$Wpwb@#Plm#-y*c´bh\<.Z'1)pXFۀe!iD/);@fZRPE1:j 6Z.mPL/0q˙U@tdB`*TǕ1kkЀA$z{Fr\XmH3L(2WE>]AS!)Im~cQNHR+dN@/XHI5"r( F`bEBۢ s&Z*OH B˩jV(H]%p&"0yJuSRpR9ċ-Z@f @NIkwXkIЄ%EroK0d:t a@6a1G0jDfcbv#\K*|ƴl))S> er> q'mxuQ)Ta:8FP+ RFIHZp ȴ]TPHDe(/- :._d$)$}#}/'Tub9ܕV)4D$Tuny"bQ4| ABөHwxO閒n:8'ek*BJ*ab|KȺ;rB_`F _d ^׆D>ɒBB_kf(1]qoHG\B 7aB O)Jrd+{p1Wi:(A/:ДԑuvB*;s0}Ӌ-I$[ OBUrݶsоbl(NI ["IPTN]C9 HE(- RJ8p}!\0 |S8Ӱ1䦤Iɖwmhf ZRV ōN=3)t؞)"`i옘ǐ q;$ JWA>C7P 4#Pd!`$¶0$nq$=DKH .Tn WV(rBUAdL'w3:AR\f b VhJ/tMG袭Ԣ/Pvc"8Za(.!Ҟ7WvJR#r)e[60ߔVԚOhW}җJNbBj3. 0R&rAp%VlӴ.cԬiŅ#ԛAPq i}%61O3(<Iip' ?MME,ԛ(kl@!^(pP>GpxYWɦRZ(/Kx(I2REx]"C9]"DNĒ,ܣZż.t% "%zpEO fLj]r-&x[yGpb,ս\ =pjϓzǥB:D S^y \<;LsӬǽ+Z⌮"][$S` r+ -O uwB*ؿd=.gf'a\uz`6y ezhh$ͽu PJJI[Mhb (3Ë&Y`|f6RIXgoX`A6U,[sgղBNe'qVXY9)JRPk(v)t)Hsr!jHh3 . 'v:t…F[}a\D1.. %, _oXZհn˫PX,x;K k) ҥdԙ(F) n 6)>NIo  ;M$&YUMڎ#t$&`JS\BZ3CRi u j$BJR6s*PE㲠!@f R%є+ZtJ- _,rchVT@lR/tÝ*4R"IRJn_&Fv< a tmX~<)̑&ٹFE6 싞@IuTY(P(Kp d.$% ]L@{LW QI>[cm0 #4rSON( xI7dYA"ŭivRK Ȑ&%:uQ{Dr)`f-=@] hNL(/Jۿh@+ nZQVc.^"d ..SәI-ir|8N)r )!+\-e|NKo-DPLJ}\$8| r Ⓐ CTn<~p(])bNp% HW5oy*IP4T)ZaM$&ì@LJ~R%ǖ:x(lTVT]8° x#\JfipYA`]I.?tei(Vr>!3Xb|AP?fl~JTB֑?xQwW{- Ds)%U1dEI##LI$rzC1'ucMQI XP XQ; %VpTK[JT$RRf MhHiD'I; VTԹ>pAe+HZu$1ccD"Pic! ]r$J_T”XõtzZ @*oG \dj$%$j%C@Z%ȃssyIlZෲ#}DR\0c LA DFsvn\֐wGkrv#bn%Z*H 1m PH$H.gꝭ$]8I*Y)p__8Rtͮz- V$\hdęoS e2rnD!0&ŨΪ:[aK|I Sq6% QWIf?"YtQAttr:խYFal̕ḔҦP%hzD5`]z5ej2QҢwzYerF*L14ؕ CWS&d@Iv5H] &4컃ʖ1g!ฐ,kDݙ~RRqb=<3aSYΕO&2]nqz:ZynљB&ۯ61l֧K,l7 Af5ZbnxRY!3&k&;JZqi$.9dՕYGw˰LKC\39Z=7yuOYSKvfZpbGNȊK="SВ̧$E͗=ɤIG'V P@r0Hԅ r[A". З)C#c F%@ nC hIeIANRӫ[ŮtiXAJRK?M1_∤5R)uC~XΧA)'\HwTO)AJ}gN>‹, . V:N$fja!6h?H!)Iv^晉AlAJF;ݝz~L6J48JZa5#*P cM,5A`laCD=åz4E)HC /tZb CIVH@h@$9fHfg<ȲP:Ieɶ~q{ *;qǜUI:ȼM0 nbƓTB~h;'TR9[EO+)Rot -Sij3 HI_K@AP]7q F8LQRtg>5ڶMϪß R@;)H\$lvb* 4@UZIн6n_JV*גTh)h"M^ )*J:[s254d$M)`tE^ FӇSyMZC>pYCIu^HBu uH0.?P0!IZbCtA$/41K`VX*)A s;PJ) B%)${Ht%Tk(h j{PK;k1[`>'PbV{8n Jx1[)贍͹VO`.eHPRvNPC@\9,߯@\{'!!) 7)\Q*LT.C+AlץܖvW*6ne͚C(-T ,cpݬ` +.gf$N0Vژ8^I Y^nn )ҤkԔ Sp}:B!YĦ֔*.ęHH;r)/Cy )@*JVt7.킊?H.tRB4.whfHEA$$u~[yA% #PzDpd]ID{) k~PMoI^$H)pFI! J"! I bٙs*j0`螥4aүx)Ei(*l$ `TUt(Dxs'% ‡wFHԦ$D N L&K)J!9CǤH'ep4'm$x~+Pkt 0sDl|(5(‰bYMU܈Tl}䋩KթI,G*L%Z¥!j[Aoʬ2((&ߗduu)z weGD{\3m8q6SPrԤY-eJYUK;@cZ+LZXVͺB4DP%MCE$$ Hp^N~P WT6Hf y"A@HYM.ì}L %WiңEL\S=%:.Gq$ o/H#ꁘXDM22C6c%:r,俢8UO(ع'-T8nlT!yaǼU!r6E񲊩Rkr|dBvUJ%6pMϩ0IR8¾JBpJF\t n!y%QZZ V!: ` JטI\y Rh-bN͝ʬLsWcT{w!|9!b?/IqK ɒ1Hze:#ceZ cZK ?l'd*]pT4JP| Bӎj \'RKQ%x()T$,WI3kgTPȝM0$oy;xx3H˫8Y{|cĤȭ Sp `ē7[1zH]SKLăvvx-/~BTN%Q[\ļyS6L_Nʾ<8꩗)j`Lt^Qдl2e}̳*fQ55#q|3+X#Jzcu*ct "a}gx}2 X̍ZRB BTۍ)V"XЅW r LQK@У[<;fHOyh IbK>՚^iAGwi RWI"ŭp"KO).RvNVI6g7ULN'HIRBVl'Vڕpx%5uI ,Fm<,6=JTiT R)* !?ߔ;&._qepB{JmvxP{SfNI ~tɞh)"-toTd,b.)*:pBM+_M*8ϚYCEa6*JvFaΟRG4D&"|KZ$)_lkW~!aZjT%+rAw<$)E{"͹~xq D%YKe*a^i)}U4ѻ%B|b*OiRf1}.@Th2aJ JFWn6SK-6D; ~HW$&]`4ٴԩ`%:܈yK=7ܹN)͇\yUnbTBt2*3`Jة%**R X=$fKX-,o XbTeKJfbs@'B|5 BBKTRP]Af Ezc,ڍuߗ/7^M xRċskDQL  ( O)CdIG&@L37.[%p) R/`gբt.W( bTYD-)rw+%SC!eq\Ġ`3 =B L)XD.QU1*NklZf PH !uU%L.IJ*o;JW04q%%iG, ,;5TvNe~ *mkG 'JCG_({4+L:ןXG0S -m/Jd.-&8 &SƔ0;?}`uPaSˀ)W>YD*<\%H%$^Ęr 26WAL*/k?O F-ϝm;_JuAߐD^ R`pw'MxJss(6/WAN]Emʊs2rIbAv+EBikݢ& LiPC8Yd5 )%;s9)SpxmUQHpH ?H+4ZS9Juy&E,C䴁>`zU=Lzǥ26A[0L-T`Ѧ"Bl,*fG6 %HveM>!_uik0 zIX>. NHQ2y"wKp]KM&UE4%?y װěg"a.`I3I .ğ#\֑$78d4 oY$дF&+.硈TT5@j6q;oIni˘g\=k\L\yG]@\Gp0pXwb ϨB'BZ60@Y^KaR Abō{vUm['L(0MƤI:HZA`H06.%H`ny؍aU[u &by?-mP-2wD,VØAuY -$/uXGtykci.E-v95V PM$UtKR$(ďNEu[ˑН6`zZK)ˌ RIpfII:BJULGLA(.<)A'ڛ"@ *Ka "SkbP'-ΒkT&HL~^iX@&eTRUm$}R1p /}#H&dnRz ۙ I%G0 *\ҥow$ET Kmj˜L%lt*hS}{RU.ǧб(Rqc yJ$iK1;5dEK)IC^^p&vVt `%ZWb1EJ% s-תHJO0YĩZժĀzF1D"6]/kl6ۣݙcլApzcaR$9v<]7FSvZï8[,Q)RӭL;(/e҂R\0+7~OLHDR:S¶@rK}@7 c.Qe'섬LglFq Q_+鉒e'cAvhXʤ-8O29HX~{F-J#eNu0| =FA~'m##ZB\,of%R؆.wsZ@.QΈWJua@H;aVNɬfA4Z|c F_e҄Mg}/EJg,7.7bM]!,Ԣt%}q*,ؕ_Q2ZeHnfO ءHB9M9% ]cs-mxLjrs 8X?`CΝe-|K[JҦ~?n[2QsMˌyЏIR 9O@O8}/b[-/>s'3RQw}#eo(;.[<ǝBåAD-yiedB\ѩpVG)t',}#)J-HH Zn]a "BDJY^`s6@j@HIkOxĦ;5$JFAM9pі]U:etSiQk~0vWS%Qt`,Hx FoT RTmCJ F %rG3 Mh8H)UC$h [$KOWp`[u $IZWdw<=a.tr5%(C3a BRf@o9{Ƣm)4xAv Pn, i{/nmh̜IB$3gh &ZI nꘗ*j4#dj$bÉsdr5[YuCYۿ¦vFS,^c 2۔ V畓ڽZr(BJ,9mosYarqH$$Б1%[_m[SfS-j7>q8)#º.&Se,T.}a.N]Ͽ'kVvlnUhIHR^2L:l TzaI܄֕$*K+7M*Qj S!  B%!+:Y >q~¥ IbR>.;HsFIQXJ1Ah0TeJ$LBHV%z|@(Ru;$H.v+HkxX-.i "Bf JnbBAJT]~g\NWQ XElu>X%Tִ%!rĶuN ENTa/٨)N1lxJo:vUU!D>{ !M/J)A@HP TDT0mkIe'.YOIGLRfm-s;I7FFhB.-AV1r?X}"l#QVK h>$\ UƯuI 1/r􅋧"(0( M,V9sID%GXܽmYFLRE!gmk d)Kd(JG/XY/.XLbC]߄fwVK2n)gIV)QNRӤHdC6Q4iQJOoI\N5HBS*/ V6=ښJ1HH:g M JN JȈ=*]u2R8N0QIt?[LUO"I@3cBHBBP B mʅŢV/4MM`V\o=(+@**deLG NƙU򞔡!!,a?+a &:2Po#]u1Tj wl>v,>m %:f)oBúD&RÖԡ*Cf׬,TH뾸]\B)**>1Ym }Ӟ,/ 6j%G41ľ˨/4ȥGv?/2J1Wa& )1:~sc xriAQ6U}NʝPqwZ!z >.逆85M8Du$67bTâYu,!9~)K9 JR#S5 I:&[ths*1{)D/B@Px]OR)$ P%l.n lN΀Y?ބ:E9ʒwg@,huOhR[6TsBZLPQ lXyE\d- iJ t^$*2Q$h+RE%dQ)RTbGLh:! hY`*Q,n1*QͰjowsuJg_RWIARtgzJgeovQ$n (d=2IHH@rwN뼠@:%=>U)A0XHMh*ZzZEʥ&I #zSq>~TCLiNT$ C=Ӱ"9JB( `:B \"0d#JTq)$F! ,ŏX4A?V1Y. ^:={'ٺBu$ӥ>[P-ЮK`E:YC-YV/7*Tu ﷤Z6="ɛ BFQI*0-I;D./|j Q76z5^I0NëI: $ Q0>ȔNI7$Xiw;T4&d(&,hhhi7U9AD ,  zB]A_|tis?kt&ԄhNZ!;1Ca@,qp-)/JW7t꽄lH(dN k&UFI-4 VY%ȉL gIH-2]SHuc64:R|J;1IpH];JiJ<ti\ˀ[Yqq:ȒvJ0w얓$vTQbY;nqdH(; 7cm2R " s&%[,A)`%E8?>*k` $l!!) mߔCdh)НHABW[ DH-*#cp)]PzDp jrxK }$.`Npd&f)LxG?.e2]%#1V * )iɵ2iG+ Sa]",`0Tt!û~b7f*=hB|EIkF U5md,RB0IYnلɥ2l,+hZ3H^+mch/O8L<ɚc9?P !FV{˔5 9o+~.wV+u$RÁx-Ӻ>r*JJ|@, Z$+%M{ًslcA1– -%8]Sb@.TK;7DAJɐB_ZHلkA:Y.JBV.(:Gt*Tq0(}!EAjTZJOrߧu{(JT8HKǦ M'MBJF-SH$,gc'r1 lbы8 + l. 2dhA#%$/X=0" \BLEIZn R$/@ Rj 7O-J iI^('_>R%otzv'Z&aDThS?‘hȀVathY$%*onϲpfDe ˝Q(T|)rrY4.FАЉht*){¶t&ڬ7dj-*Ip\?AW-$$i.R)6,TPi!bhvH,aIܩ!)ʇ-Q>- 1*+Pg.(h$^fuJ55?-vr>.hA,Cø)g؅`]H+_bxL1iխQlj* ,zv:HZfe*q )&("RUM=?)kw)I[+g*debMF;dy[>2RTqbMY AgS&ieCIv8ŕnnމeW7@"AYPiL1)u`v zKԠǟKnW̡4rէ YP9yo~ \N|) ,jJaՈ  ^ZPO y3)yȚKMԫh@q+F8ftHRCjvL4\;,.cTYC2ZvHZIo|H)} QCfeZ\@Yg)2TLHg9bZט+F53Lp O!J+̞BBR&%J#Y><6 r=9jSR]p 5UdR%V{~|Cs$,h!LrMu^zBI܀M p))t4)rذY> P7YU,@U8]0}DW)rʓ;scxV)&&ZcJ1J(_mU) Ԓ\GV%q K!%+ADšѺE_G"QBKbO+-YH)#̗a傝) ZF(-q;+eDz8m H^al\AMQQ)3TRהҶk]osG~} VJ+g(˔IHLLj;.zu `w?OhSa\LI`A LYU Kp;[Ai_KdY)jmhhop]FS(d1V'~?IqeS!kqqN{KZH۔)L"Bĝ Q>5k6 9}"( `i -raRik>Q*l"J"t)TXS tp1T'Zu%.bHg*RӼlG(g"B@o*v(B7QHk}-J@-HW))HS bT.-zL 7F0#S'Qߧߜ#x#';CJV>xcP")B.)X @p!$-f' sulJ*.Uwc,6)g;) !%( aE !邔48BR(H-q,)ݭ!"Ppy@4HERH!s\OȺI=~/{}U{KZ!3)9_P?k EE))ר_B&* ְh i%SZv(\4 @ @m:APA$ RAe" #}єkV%Iו tJ@v{pœXz VItvZTtf,@-S] ie̵4V %AiQj7GYF8A֩FHyxml"Pv;l"A)P_&АY`wUI;beE%gM`΅) RMxyv9 !`Z}atԚ Dnq!3-e)*vP135 ELBT $g1) @P.Ro(b-e BEr樣D1h&v XJj;VH 1kfl%H[*g;Hrj/eRן)+%&TɉQNnnV %VS3ݲ bPL() UQJ&Ic1V3ʆ,J~.jJ/qʱeMFhY&"JRJA$/r:u 절-GKS"< **YHYWB˙"hHsAZ{±*!2fûVKt찜e\jZЪjd,fWEBe.dp1jiLIY2(H!ܝy!%*$+iXd%)ytthg \tN0J 7*9+ d Bf}R%-iYH*Qy|a\ˢ'ӡ mHl9CMde#^ )7/!,'m'@JI$C:RT:'HQds<1RSeU>XLB2DJӕRHfcXz*{N&zp -pxbVm-# ^*e{8SRVRYQAV=|SKB䩈Iw<\SnWa%h`f쫝r3)q*hrL( nƇQf,]7'6lٚK*&[T[h!h\LUP=dꖕuPq7ܣM{cDTl{{BqFf!X] J+Y@[}#N+=\U wqꖩjPP.YyhIlJAR@eM dàuuQHD%)6b *T9*,NJnԕS0/ RNu"JRΥOVPlp5w l} $ȸI:iaPq*ǔ}:RoUZC[&u A"Z,#wU{.&C(̚ I}۬d0A?8%ZP L,nmstt($87XSk?(甮n IQAa# >-&73}(xAI'd{"RRI}\!Q0g!fUiYK m tO`" A(Ri%z &Q` B;^*dD:0(2A6}?XYcd!֠ >qn IO+t`p;$`@o_H&e}r*[Β7T[ܣL :y}zgHWш'p!u6?((e c >"XՈ'Q)| LȊDFYQO0~q#P ;P2؟pEs{U(KJ%I6[PuY y+֓%#PYmCyXp)! hzY" ң09RoDKN7T!JYm8Y&KAEb%!>U[PՕUr&C/A&ʢFʫ-#ߖ/`-o Yk,Jds[A:9J+_ī*ZUTH`]"T4@ce3#.Wz/ b06{,+LRK- DiRK$$ R, KRvۤ/ nSXjhנ(.I10^e(h+9rjH)o_VjYY ų6BS9Ur5zFg "xXuy*~!QJ>Gt5K_08GDHOj4e5aWH 'xr:lL֒Kpc/}xY@ u$`7)nleHm.C[RPS9߽oe,J%}[we`XVh  wҹ%#VLOҙcX.Ybfk=l RKmB Bol\"R&SvA)_.H~$ ES11ԷA3,I<2IYtl3W/QX$ɸ Z5dxHR+mZЧ\-i @`'eZeL H.JxP)vbV/bVO$1f9ty D1$@o g4^\LR^뙩w =`9EɩB7cm_D)!ps+@6N+RKJ{]TeVXVJJJ@PHA#xrU%zNa824ur,)R'jT];YguſU%R*|4˒Ks<6!u (!=8 t9rI * ;@ !RX$M7x Jy`5|&q\@XnPoNho4Bpߜ^*T;ur:m4%ADX,4X(]b;gauX/SH۫nǻJM /K3\:VKD)JB|x,a 1(uk v+qeJѺxzER%(y+֤Ƃe2%K,H7o1j/Yk.cILŨnӬT[}H[yJBĊKD ]7}c[17Vtv^ W? X+~FOs5]rT\.O20i1c/jˏYUYSO1% Cie!@9MYtH>uNf)zZ,ű ؖ!>eOs~S4١uWLL+^$1#apmU:uK $~ZW jtee(Rۮ\8'_ ]ffKDԐ{Ez lR9s nf'u;;^ta h lNwA!*ը93*D>-II,w)N~1Sf۠I'd)K)(Ґ.7;Ȃe+%"rRI8mk\Ⱥ%%`J[<#`8ܫ}F4N*6KY;>VTVb,TSngdєV%7DCj6=ORId? w#2xYh[NMTv n$F5$0HMk]}mdJS(%o|ɓB6{̖`D 擥:eҝ&0of *Ғ,.nsP ·Ti$$Co]r^FAg6ocn8DpqFr'+*vM̖w(QF K7(БIS ˤVHiMI$R)J`-{Ljq6ZvJRz9>q[{)($ j+I:&vqoD+j\XKUɘDth1B^.,mR 4ЮaR:p%iµ+$A잭̶HO1Q&TPJR {0Jfj*)e2y@HF`JEG)&TRBżA uyJe! >=ZmB/KaI'j%eIrᇔXjX.nCžsg XI!TH:\p[qdJT'²afVi Pi :.vʤKbD\RJ-mwZn kW`RJ !"P@Ƃmh3l~c놷KR1ء[rY(H'I  E8J #s[j,7F {E saժ>A,by;,WֲKV|d ң!< B&%HA*(Rote-!VP7?.,T̲ .of{6H\eI!X,GHy)dSU%29m3+UNDJ;ɲy. MPm)qn?w!@EčDǺx3O& v}"x{JuBoj콊ӁrLclUf+'t2Tdz 8%yV4B&RtZ 7GO+3%-債T9ڴ'N:z.6L4\8k=X^ U;mv =a3;a2%BPi+CQ'TZ-lb-`*Mح4bdI)B ֩)P=^D*c}7EiXh Kw,mI=ʹAJV줃 6d nG2 T߅E1Sӵ\NhQFrBoFT*Ƙq<"u*dToX̝4:tE'|eSt=f9iҲ-6]iԋ&\-7ac fS A|ET `Hm Ld{C4ʭа C2jV)bP-?2sBwm>Y++0trʘI!I'{_\3N߆p:etMUIKTMI6R©A=gmFUJ%8I! jT.E)R6&le_D@3 uCprZTHYUH`C7H0sUZR_k/A  -)Rmϟ X -:Vy_mԼ8HJd`mhg0D(@YK6[E`e?J%kZTe~q<wY=>2DM+ !((f:@<+p1!BD3IT!Og`{EtU.-ޜҜN͠YQm1rHRJΒJI*%?`?xYsqʐcbn6 ѴSSA+d6Lw2@+nMr 2I*֔`?[E&sIGIFU3>j4lK’HCiͫ("^ &WyB4l$!>PYFzlL2\H+ m;r^`HAWR9E^g1%N5*`mBluS+$LJ\9) Y jEx9:&O\YT[JB9O9T<5$$$;ڭ"M^>d )`HBCj >J-i-*bJH. FFԐE)HXtj5I; aT]RR@>z="-ѨT 7 }@:]R'E9ݺ\%[l uVLP"ZHwE\U[):`*JV5AL܄X:ʥH I- nZlP+RΣ`st'X7Hn݇C=kLǂ4l/ǪXwK :,У~{{#4FHJe4G/,H%,{Fe@0-Je(!FK|>qUxK-mb2(}2&u A)*Hr0[YXB"AR%v@H/aV,ʸp =hP*TYZCoHp))PYc\,VYK@'t"SLIPI@?A@oP=@%#C XFi8(K-*0KGv(P1Ld>|Tc$wHFؒ6qC+;QHtL A]ksk? r X jR: #엻$!Bj,nI!8.RuV}blO%YWnOkUT6dcIB@ Z%\,l),nPŠApR%KD;@AQ@,9q;^%2mAhߠJt˔M:*k,p%\$F-K,.>i0&:=ڼ$)slL{+BkSvO_8kp]Q")%> IOR\g g_1(zK`C^%P”Z`e+APJ/t1m7+qE246J#:0!$9>0A߅sId2UDVr[C=&j% 'rv)\%h{.s" *eJLUS`"(){" KQ~O!Z$ak5Hs0xPuњPRH#tfA%D=2lKBXzt~T!^%($aXGuy`q %AI` 0Uw`dn@!_QI!^4x x$qk~p&y$\0VM -A=UdYO]ǐF)dRB2\CKvV\A%dPfҦ#"MEdm@ qbJiB'΃{1PfLiUS[g;!7\U0H v8YJ+Hmkx w j G (֐'iS-)RRЁEYO$lt{ЧhYed L!B=F[rF,na X;S\yU7Il"1J_OKJU@~T hO@: I!ťtLFATu΀,s4N7TIHI$~^՘ۏeK\E!e#@4}Bd!!H .-d^7:I%[uYpjZG$/mV* `YPAeŠi7v: *ZB-IRlu7= 8]:r&$T \u8,FNnT}'5?-:@RI(tTJr(m=5I'tw`951n`wIH$/incwjLRv&B8` x3 #mU *}"6tbOMDJ9 rvHcP+O19 (Ha`IkjBV5D* /bFO U$LʐD%K37Я u@Fa_XZ$h%**ЗIB\b, ;Ko#dE$ /˅}X>R)gQcRRu. zpShi>ʶi]Vu$$)e 6$9*ۜBYE0J`$, ,/ ZcM@i phw)(QkYܡJRw;DtSXQ)& $o y+?-K,7!eLl N#Eg'0~cU2Hh_5k TRsoWED ,rג3 JBu D62^vW (hH 5iRS):rvn`ʙ% qͺH'eqlw97u"E5e]$)-@(+A$ p䛩Z <7&j) 1 :.= ~NRe('I ]?ݢ ?`0H o&;IԖwO=pЮRD2_gP4DzM? UC-ۘ (uX]FQO&h7o#}i+Յ~' up~ Co*?YV/L`?tnZ*IW |v?#ePÐiᶄ% @IK;tDHymYX^u}!j'R&ܢ<cԧi\g.-i.aN&%c&LB%Nŋq(i6 y`ұSDf|! 2Sn(jiĔӫx<*$eb0$TX#qm KU,3JV,؀Z>06rPyY+J'oъ[i*o)R˖`ɹ9-HSDj) arN.E.EYg,7#dL* $I HQ'u)ۥZ(N;/ G`l|uJ\%@{GE#J`CŕaVE@311`t 0=ygJ =`hh!!`\/$wHWe$JZn W1dL$EL%,6Uˀl:o I&5ʘ[`Oh)ƢK1%HQ;()6YE_ iW$QĄiL$..S겟IFAe$Jtb nl:z#J@t h2ku ,@ 9>[fef6iʿѩJ(G6[3u,xD3Qcq n˒`<*>,A,NKFꢡopb̸ى,۳=+@ Vuy2I\(2vGY鬤Ux\ש߇0Tش,1Gm#usL{T TK=E`c't˔xs7UԨm$ Q[%*JY4>G6I F HW @NBC%P .`6)WJP n4r8)ZMZ* l8qEI[R7PX)IRJ G \n <. u,sH AJ%Tp:fhNw`\K?xyN&Aa! `k:;l%HK7~+Z!:JZ |٫NkdŁHJnF~%7! , b4ʽ&%DKyP˷X♒ 878Dd@- UqpѩFIP%`! fL;J@iP,.k@ Pi쐠,+Szt.@HVv:`&R%}0.lRpTvZfk2?D,3 rS7 <YN-6n $we:wm6KJexcn9/dGN\>Rl BH0\뒮P,$.(9^)CKB %(,ԩ} 3t[] [Tbd(K" P@>Q/J:EҤC*KL`BxIT\H|Lp"U2Rgw_V@Ę3#Ɂ%tR;JoIiܪ)PMBovS)BL*MdhTdl2Rj }A:$z%\yBI%"Sl,A8H8X 򉩱XwL3)!^?#XnAJR%'z j `fw[$F.J-B+J!0i-mJ+@ ̓}ZxAlk@>(%VN :IaV%M^,Ј TĨQeQ@At‹t+PyPn`Ґ'ͯĩ% w iX^'ZWj%A{9 vSuƔ%cNi1>G|Qrpz U$'1䔼_ql^q=9KT)Q!\yGӽn6ޱ<ʤv rTIvv_H] l64IN"ZA*JE1Py$u0ùD0/JvFH6#`O =S.)\dɰD "ڎh"wES2%,=7xqQ*j,JomhKTJ(q-%!t ߔ]׾l (L(Ҕ$S H$lX't%Kg2qLNr}\'!(k!9hJ:^r3ֵ* ԭ /rzql9êE &2IsLŒivW&v0& otJB@ (R`Sx)+x۲PU* `1"D+p;YF3tA*vRTϿ>S4Dˏ)Btpm'i$Y9-Hb Iʵg8{!tԄLI.6KKKe;K$$'oR縃e[Eʒ, k7#Ukl$3)@%.A5G^ !]K7 6lfD%F0w,)݆Jpʔ$\"1gI7V2"{# TY#dI 6I*)Ü-0"IwIbRT͏OX$rP*A^E#đAqI$5u(\,A$@N( A-ߔĉ㲱4!R% R/xFT4 mnIPT]}CPl ˂%x&;\_t\b qCd'Q T7g;$E-P)DM4vfpBԝJ6ɊiN) -myU[A"wM.Z c2Tki" %ZHpTzE]_AآJ@ ! ht,FR`rFAC:_ X}=#m֣)Kq"eSP(HvvgO~SY}wXŊVL¹ZYR;wehwQ]w>_|&p&:Co&**cHV1$!̵[I{44n9R/Qrݶbɴ+Y %* ^4 .RJ@Z ~RN2¤P%xHvi]Sn{$5r@ nA*?QuO6D DRR3HS-M5L&i%7NԇHd4 t@sZm#o'd R]$+&hJ-!v z )Α𱚔LII_h-24:H@_XX L5htf+9䔄JR.\?+PaY(J fi+g6^#"C;()J$*d[ߟ/vuFu/ ~RȪ8dFxq:qdjT JѼ$#+mJ=UѥiĨ[xyCfe`3g^hTԔ&l Q|tBH\߫񠱛.qJ鸅dʙ>˩C@.<&ɔ0_H |4,[˺rYbB(7 2*V.T&Xk35:`P{l$J> 1Bp.O.܀nSNqHԐI6d<ҔiB| .EbVTK UsZ4Tԑ$jM H6<'@AI'ht(.tf6߈nIʒ1u7p<'h.YEJ$xSo얋5"5ZK_=6dԩQKx `L$Ņu nJ6!aoWcqUJJe ,pׂג$Rkt&PΒѺAZ;> ow p'.L@%ЇVT\6-aJa@ ^6#A #P=v>FEL()QQ9mD))JS.wn_NqI$<nBJ@ AFUĔN)@0,f$Iuĩ RR%6%kᇹT !(P{L bH%I) L8X)q^TMM-KI~PB@$n\n`pKeV•k |RYvTFAv?YH_I چMJW8$ EnK.T^54]$yK%)TCYZ5t2T <AQLFrRa [E Q) 7l $!D[xlpLY P<Z*Jۗ^@ȃU/6r %r>QM]"!ĂI^lHeGʖp M$~K]:L+X:C'C '9!o 2d % OXG hU !İƷFR [ 6#,@(Mcj @]3j6Mf-*F,N( ½m7Z2JUuN#9-HS%l^čC)CJГsfo8yR ,  -E=,[Mbw):+߬D^-zCrK!2e1pKZ}ImLتO.a$bpZ+r Rby)MpzAr$ vJ؀p|dAIL (pmqum*!AF gq%O'ܶD$ 액KX%`?=kE<)#u7'bm/M }!aO7 S+8ûNnd$C]^Xiq$b2JT[Q|Y>{?*A*-b\):Pus} ZG@ 6MtZ"Fֺ!L/H!@}R{!$0b:̣%3Pu)$t9TEw;mp$ B6HYRe'yD.q6Si UV!ݷ¶n[K-AcHZM0$e:fBz@%ێ~qը[1iN :@~u:AzC%aIofA @"6K4$Cn@tI2x.B >!ahwÚ¹yF*K@qP&d*QY(g#J85jIɀ QV ; 0c~ O6P:eąu6 ;Cy@;?*߻Iw`2 9-:IR Z\I!ۅJJ]*X\wD쪬H Xb%I[/*Z#gGRL@Βa7שaYMvY0VZ f[*66(PpJݍ XQ'9!{ݾ^a^)nPG0_tP)2B Nbk !).->ަ)uRZwI%zILwv66T&n鋭oPG*J 8' .~(R 71ez1PwGPRu$jQbE5@]\n.P*FX\bY%>%1` aWijl&bJm o,!MFRyI JB\lJLwM#L % )!b mSZtU&Z@I,2z?HHI AQHSr;@kxSݕj Xr52xeV*J\cKRTa.[I+'^%*. ѥwM5 c6)T@mPj4&xCm-f$Bȼ3T]wUw? L钐%!"Zq6Q7IrQ?/P0YAc0S K rp۫dJBInO+f&4IJ ğ'!Q8)IRR,m'ȸr.,j[a;}Zf * ;r wSJ܀rۏ &JrXt C(@.%xK)`ܢ[ ÷] iϋ8z%LUŬ9$@R.`KLMM#}a*bF7H^W1'0nYO#ey97̪9)H!`սDZX YK CERfq:>Y3fDt8J%,<&Xlj&˕"j]0ey"6[rUrh`J*HZEt ct̀.f8RJRoFEfLh/e78G;EIG_vt\7P9zP96"Y $d-aWzqv)#C[W+#i(FMwċ+OEPKFBY鱿(ƬJȣDQ-ɜ(N^5Uh'[_D'eʣ `X; HI[xk4 љDZ.p*ڲ&@^F/?L#N]P/\,eA֢lOv:-cժZPJYɠt)aHqB\ \J%ߐOz]*؁b0I*<! 0P .:tJ3[q NI[(0Q# -u@dCQ!dS!+pӅIt:ݟEޢ\:]PIf((D#&hq@($Ivcx5VZT ϯ+}oP )D#pJR@k_⓹(tj}!I!5G+e7,wLÓ"CB&E?*qjҰTa(.k`B)ba) /u X4(@#QJ` .I-)) f>Qk5]UM@SJN"3";@7t@K8g5sYM$ҒP[N-|47V#dA-$H"5)k!•oHzo5 $ 4Ŋ$*0Ĩ;~mpFsm CwI*VZ# !Ò/p|iÜ}FUsH Jkŏ}OQs ]vf>cKL7cRDơ* wى8qkC)ZJ]<oG"6:8Civnԉը }BAdĕHB֕\g0SnK*@a{v>%`)%͖%:֟NǷuMd6!ܬ<`ɈY oGRJ) P9|,eRYEI|4~ ZP4 QʀE:eTWw-aW4uY)Q_IֺpH):6)ۙD `GtٖQO(SvUh`ؠ2ȖL&XB*֑<]Dn>QI8<+]AJ7 n<$Ӳ9P@,AxegzBMvE `}}bqJ`!Gn]b 0vBn @Eʃ(q_d)%Il Ks^='Y&$> g{ R'N蠄ʹ!nMl'N[~pƏC8}(j Js{zoUh!yq.pl)5&,2$vZ˿E|KӨj,<>KoQIOwJ$ElRngeD3GL;4%#IAk+ H\/u*YBJq0(OHRա\on (k$9TاBT}SEa@w$r^&'U›X'RZa X(56Te^əJKIy4+4IRH{8.օ$#YlwW@)"RC̫:d!>$J@3e7`a{'i)ւ%D7 iw8RE%&fFpN?) ԹHJ*!)!68ő>54lȷGT!E.JKn=!HAE*Dry h}VWT 72'r y%@M4)(.{p6Uryl!IӷH"@)$A u JiQJY&YXd] WjK ˀ:|HgAZTkPӲHa V%]%- ԕ- D\*ZBvy"PJ)*cp )o* [ct (Q؟_FA:]dj XKWmJ悢@HP6s<$vZpKbHVAʟ%JԠYHr 8hp C:u9rEo.x;SBH2үcDYYzD#] gRR'otE+J<*ԁ˝?-`BCP\54#QL {~o=ete u%$8 #MAQ1URH3-y.u@6Z+6feMI kbDEBNrwS&.z9lEؼCkz3W,OZ0]ZiN@I Wl,#.̨J%ˁ3+O9&7|De \@ \?,q]L˨y@NL0VFKC-Iw`YtW nV߯(W E6Ȳ2PI?8V4 I`R9$ `t;GC@n%%)jlU n *`ʸcq'Q*"% PY%eu2 '%CżBTdvNZTOw1oj6[ 4s&*bbыj;<[Žwe0H-[6MD8/8)d!%Wz"My-|8)ehKXjlzM"GtB }rA@]\RRJAr.2STx)xFRN-eLfզT!n rKm-Dܺhf4wLQ[|l>HNV .ygwH&P)m]3MI@PHдLL)p~_t["gZn[}T8"Ȁ;=],mcZ`9:%!!)* ȌƇ8qqONZٓ)_ F6!=J7)H"a)%W!m*'R+QKp.v6$% iS< OxeKBRYE *81 P@;?, 7XSL !$%*)M 3̦mݐRCȷمsiVAIKJb.%SJ.1xw2KZN7$8}aT!*[fӨ)wnmUYp6(^d|'T7T_:7hIHiRBFnG1WӓM/+XP*~[+Yb|HomV kI6#e{Qd@!I"O\Ŵ{IRۧDUw1F 0>K)|4kDRVXbbt\"TKwV7azSkXTI=[Z ,$l eIb@Df\pE :)RD@D[$qJT HA6Kd HAgIM$}!K|ruҀ9͢N\* RC!.>iDPIs tEK:T,R 3TVBni #(u›Ad9X3}!iH|Ʉ%D6ʅt ;1>_!rcCq zBqkF(iݑ):;1AAV#A)rvHZ!*VY`l ءJ7/Iiq)$7mR $-O;!b&!+ cAYa-!$SjRIm)2&ȖIҤc }<ؒa>\xUu~P$+1 GtiVi<ÒE5uYu< JT%='TT}A.١>@wCQqP7OJܟ'(:{w%HJ@): I xX_;d".l;€*+V{*IHK(ґb\m#CN4Ua)}L PJffīK`Ÿ-J+K&a~pRU6>ur);IRu$1Aҩx&.acƸEC%._r].jaR+5jc{.7UiotUs04XÍ> uiQg?;BtUco$%m0\Of">~pIʬѽ1g:C0a$nDTjYQP' '-<&"qOy(,tJF>eI P<ԂX|6cw!(@H"ױH*aIJpVJIrzðFTz%6S& =~@07W`RJ ,TS`vsx$GT.rPbC=^G&XJ,aqӧ^[tR:B'rNrY!'NNoP:oJ<$VYXt]$&Ia{s\FSRR4x Xk!G1h"(ӨOVI[E a *+pHإn7L) QhT%$_1d$(k7ઙ$Xg%Ζ"wF̉Nوj Ww.Ie.Z͸I8Mb p}Ws1\RJ/ *4,x*Y:VG J,.Ի<u?u\=ƦL Y7 r5TN/Nwo>i`m2X崢TQLԸ;00% 3:O?B Jc^i@RRL&wVG:t pƾ]j1]% dQ^6 9JKQJP96#VRGlr\Ĉ47u>Y2 -7Ho*UKi| b0$[ʜx3 r($I[!ZRv#XV]{՘ϹD DҒĂ#tp/^ ^<ҕͤD(2p\s6+TN2bJʉh.3+uK6˓&4B“aXmf~{pMס }aj~]L};(+V'b@{LGt@?(!IH**H.4)A`HXI ϟPKC#uB[BT,,nŮJdPK%Ed6i$isa"Ԁg0XPI7 -izuiPPۘvmP k¼\%JfPB3<-XrxCm&$i$Xio2^ƛHA @IK^^>[6U3@V  K[Hx&vMQX ̱5%-E'f>N; !G`XqXMłM:G@v)#XiQ.NO33oxm5҄Nx>\ML%JN7[*5KI&?G.5ZEMIXT@@4*5$5'V> wA5 j AàLFIiղ""CpH (KNȹQRw6#a/M; 6@D:K;l4eJNIk UѷСRC,H @)@Рu Wl40u9sAXtcL`)-v Z:4ZYHD2ftw~lL|7[ƠT)$1!@pl $r4N =ٽ$ i=|ùDKBJBt/Swmߧx7A=eǬr\OSyDJ pHASi%{O-Ryj|4Fr9o-铲tl/MHRSrI`|(BrUʓ$ rLBúWi7AA`w!*Lw*ap|7J&nIQmŅ’k{&WPBZſH+Snşނ%41tI=;t T씙#,V S3=HvLwNKI`I#coC X*׍ɳZe~(oVK;b"(A24JL(AtȩlhTtJHU! B6MRΖB.8쉍%DBk3!XɉR2 ȷ-73DF蒩*ԅ\IrMX{XȦS9\\L*.(˘ ES)~kCK ~O8\"IJV,CNZ!N-, !6 pW( Fa]0![ H)AG=bPD@*9mY*frgA>f$\!lb2id_VGH yMȬ!S\.If[xB26DVVѡ '$6 svkyC쑚#h㈙s < NT>3~:AVּ+-rl5ITC!7UTpPUdل XęPfN$=Z{zˈU]v qYLI]>h?q3JZ=u*s8}ESHPY;9 eӧ]ȝ.IR +}9ŁݖS9aKPLWb~;L.&+XJJH'crЏ^iSV56k`hh*.t&NS!\¹at遰DSA,GHo[c~Se2B1 Thʑ -t al-bJE<҂pNhʰ"˺\p,%ƨqApgkʺ-*7e'aX27Bd@*vX& x-;0 L1 ZlwN.g.k.\^c?C֢gu@ KZK;whk]1>(qMpH ?0/7JZD=n:Hb|l i+ #oes* ! 6xΧTX[p@vX}FSs7пgȖiHnSԔ~~+ѥL^e*d C1V@l܋GzBn5[0EtIu:l6p|Z$B0~BH$67*&7N% 'ZΤNVnԢL%.9G ,OaɺcԪ;%)A:u>6 *ƺPSfEBP![]z4HDY*o%.a ݢ<5,m%E$ՁERS3 & /kHQ+BcVe$,~`uS%d(v*خbCK~6) bjI;r?d&,Qe)V)dy?(l RT w0YjZ4jԢBnSh9O Z TB-aEfCIYWQQ ʆF!n$L~LNv~mDuvDaDSr< Jh2A)RC)Dfz6;^hOG6}<ҕnC?hlƗsB3)h"X#du%_W6 zMChKP.,mMPNBm3(*]) Yl8ad1B,!$e-$w*3׶ʂB! {ohOQTHJRIwkEOceS˵Dm@T(.A;(v%_.vPDģ;KuU:mku ]^TO -?7U$|b6\[!*YY(Z T*I:a"QJ5PqdĀmI$qVs20T(CI7$9x) q<  TtrҚPW>_7[[ !gY6$sl S,C C^lEAmj'tH)gHQ :% OJL vo HR$[{ VK@t`]RPFz]oݩ!7N4 xS4Og9@pco X"wFIʝԕ' Ġy!IDžw层Q0t/x1$<;@nnj;'V BPˬ fbdavvbjEG}7٢AP 䵩!IN@ o AR)RA<X!D}씐 >x!JD)5`L$%ңWQn7P s4#AΓ}JT rH* \T x:NS%(_YIh.Jcu9SLR(@lBr &D%(dO+e)5j)$EüXt]NI\hVAP49Sigv!N1n3eDeY×+Yʽ"zu,;QPs*Y(*Vo[(6A'oD}FS%*X$wTsZt-g%W `7V@_p?HN+DZR*  CRm3KJQ˵Dci5S&JRl+fAH^?vFmjVޑz;+W{6ƚJLj,%>1!E8 Qie -#qt4J.Jh*WxdV0GQ.!,K_WSY¼ tGI6*[e0J(R^1H lU5I$$,q'-[k,7ܑ2FI%e! %A$1w3s}0ޭIAD$qQ %Œ6$n?hTq *bRgItd-  S[ӤJ:gI*TAܧT&,;9w kCtW5:HX1K\&"BX=}tI34X%ey}Am04d|z9 Đ4Jp%I`,. MdveH+_XNQpId((\P_ 2'IG,;,}[ * JJ -qfc iAI(J=?K*6%84Yy +880(&0r}bʄ4 U.;Pw+/Ssӯ gBY$hJ,oפ_JNG+ 6H/[k#RR(TI}2ѲqJԠM G+4Dl7Ebv1 =JBB ж;ΘIg3IJA#LKJ 6=͂0-yCTRPI$x~(o.$J6\B*Tĝ1ȒR@sѾ\!iJFrCf="k()9,!. qzdԃK^ZBzuj]J=3d )ըEy)|ܢ"]yMKl7'{\-9&bTвt* o U֑HJLvKoyn S}HTRKj!:ah I6y͛‡ )1#IgvKyBU..IPXm:zBtG4!O׵Y@U n!JV,FX4:*YV/VDePf7DSԀXbQ{zs)2JRAoL ؈HB): 7v Fۛ JLސ44F1R CB0eʵ!AFǗO9NA:YEܒT;<]O` nRCxOj+TX$/(ro|( NVAޞQ@] chRP%k] O^?*.n 6 ƽ / avdbQГ/`D$H Rc>"GKH@"*A)QP-Ә>S'  i%Q8StBFhI}/2h!4RR+0Ai=!'mI=4 q{ZZ@(` {Be u!!IR>madoHbdݹIKa9;|@}~~{FKbZ$iht3èEzY]GCI RCh:ЯIDk H!.#Vɹ~ dkM 8U{~P)j jY~$,Mǯ 6 ,U$:JشR^ .2RBC"ڄP.hQ %gt! Nt8< n<_8>a$iKEС*KnPiTkYJ#'OK ז]sHjNhޝ +X29B$6ki;Coej6Mzi5'tiI f&AپPxGɍxRP.r <iдbI oN^qsD#9.^,mD ;X&@RTO9mL`X)!cIb/, p{DJ>>|üĄC*@mDRLLAK$(=/@s}Jc~XxH܏8WSHN$uy<]D%(t)H_Kmy ~= X.sSXHm _i@I 1 ;6 XJI-ao 0I 4.3f'R ŬZDtyNNR8%$ɕ0,ؓc\S$)(m ) t=|BRP+ҙ`. YBSm¹3/xk38IIJu'K. Ɛ GS_+GzPg!๶ HIQ 2AZ IJI7{ ]e[Ș L,Z!$D-;BVJMp%RCyZ3dTJHIˤ" H)JucKQsv*TRBF܏2sgrEi,;;HPfl'QҤ(n#^,t)Ȩa,`t[*%)$( =a!B=QVGNd r#Gv^-"OL Nyl܀S@uͱrf q,$s5t_uv*\!떳ڀ&%w/oD*ҵ&dE;cZ[S%cgoAVDAGr]Dr( FMUL"bDwJH#NyB(5v!2BЭL,ʹ/rez뷲Mu&!:yE8i+i[u;:`RHd5=N:RizAJ ,\OuGtHNirҵS+'7Sdə/$a:&`lre-+Xro&AVj8ʸk{)~qMzRu@@d&[b- c% tzɸ\|/DH<6̻ \bus*iZfˡ]+\=Ź?!%iIn@RL)@hg 35]( %!ȿ\F&`N!N~#-ʩ2TNy7 OPON)S4(wJ}÷@%+@B@<77ɐ,"Z@ֵiHz/^JRdZFUZ:mh$*-{}"7p]dJ ʝ&XyeFG7*KNZJR.>L;M2aw9R)(Ä+BBBE i8TLPThdZBBTJ1 ߪG:Z$ꜳrō+ $[rR>"5#:9H+7]V&FܥEѦXZCiR i4Ġ6߄GWp}%XS |K<67F#jHpx2{EqpEKu0]8 HթK{eH.>J@R%`GO@Le-07$) Ǔ'LU5/D,wݷ±C("HG $V;ˤWPT&\@{iM_J7)! ]8r3iЕrK@ f%$-[[=)Pa @AY'//=Dp!P@IIJR 0vvղղIZuG[|LBqۤҀʸ.@ :rPc3tJ RI :D$} R(\}+Z,9W9 i:o Ĕ3$b)p: .9ބ(a F#BUKݭϗ:5XRi`%@]760ipuWmi:=ȅ{t&QXaQ0E,liFbpTܧ`)-T=1tʦX0`%;%cp>~ԞŸJByhSͬ $$RZ% &ZROR Sq-$\I$4l&:rD@2w] d ::G@.W! &m:G!bmХwХ$)^):bXLR+ p~U@zTJCoh~  ʵ${[<)i%+5̄ D e+ƛlK@^/IT&*}G\~4&X$v?+FCj2gPR>_ZBfB_Q וP(kmE՚`I)ACVSnWx Y#jDt1%yCn$˓ÿ ^!:>F&ȴʐ%  I7"E`H =%Np8L7R \)@m !LIdw$;@Z^AJDŁwlt꒲u9|.a"eT)ORJS+\Ą?&$A ACv).A)Є/qìR$FMrl=~7M)Gťhi0 ԩ}eb&sҭ0 -pF(-`!CeJ1! @֑\<{eN:ƭy@hit,\?H*qDFb`~9$A'4K$WOHb❐t5JHBM`(u*YY DnEɣj!AE/C@qiְ+wm<­MQT`2bzEgrJjz=DɲeFs _PldpL,6T%3@NRG!qN M>X*KWK`^R1//f,8-W }x2uj$ >S #JR kossZ-OQt$D) F?5 t =HN* ϡktK+RP%xu脀"IXs؄ -ipMj+Pԕ$\h@3S t+9gm4Jp9D$ `͵[x UMcӴ2T\5ōH)0֋I RI3 SPˋJrNtM0A-hi (9ArMjJjr,\`q^n/JnVR;`pR]DJK\kC]kZ%Y+#4Ty (wd;WUհP`bwwI;GC\:By$!m|iV,yrs UZOSNPđ0ApAbwByyIQ YJub}~p}*Ʊ{+IHPA˧xtFo!R`1#`wsSnJ"XJw?D>UGRt:v +(nѫ[#+:k\ t)}d6Hw*VK 9%1K:(>1}< Ay RabZɘF`vߧXCSS$ cEn,Ņpa \Ҁt *b*]ʥ*R)zM+1Kh21>2b/y( BS.,F9s,@u9P1 3# NJXazB 0p !& $;rݝ$ˊ~ IJRX/u <(uG'fHRK`XT<SC=a)5lJAmK .@B'(%JGH (-*rĦHUkS 3e8P/np0%Z Ҥ3! %DEٯ;"9񵂸u@QͰܦX'Zt$n,Е,)!FE@E&TJŦć ):!'c)6IT3EMF$ucRUrAժ LOso0!~\$=є㕁Rܭ RZW3.m@VۦI3eRI;8/eI*7fSh.=E9Yvp9th/R#"|ʧ %Õ1 و0]{,dDhi({?& ɕ"}|ɒP! w,Uq[qd!sJր NG4)4ؓ a `8-@)r0ďV[ KE8%^ ~WҐ.IT& J{ /<]P,</Hf< U@[F)A2zXJ@4*1u|Ű'֕(!6 I^6cX4iyƜg^K5}̲ceH}5ts*_G%N)gwlvKN!)Nb}.}bI*Kr7R3S|NJ[)xbKB p7 Z;IC4)­KTJF];vz@T))X]:@%NJztY!52ҕ,`[?*D1{KN)aAlV&6ɗse(xfB2R@\ï`Gݾ0[\6ưNHBBCqoqsvB)D%cѵEAH"RBJ O4E4F,x@Uՠy\6RtFFzN jY P62 RI BgТZ$PRµCDnI$7HR}b%؄ >G:4XW#v1NUޘTGDP}1 8qhF ӭV`n\VLj"F ! b o _R=\&x䯤 Q-)PzҠ~1t3$26aZRKsQ?wdJ iOHGw>TGeIJTBkU ꍍ@[U'uHhJZʱHM2-"5QVZB-L ûyC>`AʐQCS5,o;Z$b{qQ \hJNM},5 p.!kXQKA-zrѼL5R.y[/(x gPQH56YY℥+$vc ;:A\~,Ꝑ`AJپhq;$q%P )Y %߬WPɉJ;ĕ_, Tѧd HQRP 31h eGLtĝ~0 SȄRTlo1-&9Q% | Pj,BR,IJ(5;:B7<%q2 P;,3-b^ `jܦƂKrǤZL@A:Rٟb|iT"µ Nn+7WY if nI4T3Z%l[ʭ@H$$$ Y?.UQ0f%[MU0~n{SZ0VxdtA+J2iQrԒ݋N%\-3 bn E"\JYE=cHMZ77g:UVCQX|cdI+vŗ||FMWɨDɳ/x0//;ǵ&W5&NRԵT c{X4Ϋn( dPC” m'qr9xH)deY+!zG.RRJT?8L]:K ~Q-V)X+$+kJ~`md場U8 7pɉ*I):Ɩ,1C>R0;;E;hg4* $( =| ±]!NCHoĩL8> 4wG+tݏG)CӺT-$):Qx&UaM%AD 2EpZZ@n@ַVq &Et܁?w²ͲJ -"TtZ[[Hղ*'PG)Mþ@4.x$5_hZ$zw)$$fqVy`ZH+:VЏx! xBP0wbUJ4d4Ȁ*R%ݯ-yIHp,, RwKe,eG<8Rݼnn?ϦB]HSpsq8ɼ[.uw %SҢKn b6 K&fKX82PjDABtxDؐ/tJUA@d+nV'E)04ATR&R` @-n~}\2Bm)=:N0jP*҂vbk\d,})7 (L!\*Tedw"62W; oY^'m,,#[@S4Q OOG6LAN' Y q~EW6L,!%)%W'WPu0@ $ -!, RUPYǼG _H `BRn\0m@-%!0nnH-Q 7)[ ЁI$3q) @RRۈ?  V6J7fUeN%S~~|iw>᠉ )ʲJL4hB*-O(D;T uiVI6Mfm}!lsB6JD+XBp.~e̪ҖLd*Z T/gӤHL yK5KnJ@dm9C{&IԲ6 @)%S(E#t\Axab ծB 纩H):IxKJRzTA9>m`ʻIA^=0\dIP2vOZK^W&j1Q,w6TDy`9OA$j~Q{,7ZW rj K %|9F\1cnYMJ%DC-1c}ӏtvN̔  Y,vw 0꥖J_9tcb L'>$׈]p4T@B8^mvڮ'+L!lulBbP Tz\.N)E*@ҳ&6f]Fkm+Q&F.diX&^!"joKzG:ئذ_$Ie BOrw)hj; :suNM1lu2q]M,(J[c4R+u).Y4 9Kt;eQhRJBy{*|BrYf@cnܪJ%%]0h%Z)OKJ9bV u[Lt/pi&U1"`u-Wd)`(X{qx꺴0$,({OnUh ZըHu <\1)83 7\kG2J9b$)q0UJqHB AP`ĸ4Xq( ΃ȍC7 ưbá@Rqq_IDCJɷ+FF!6@k#:JX!)7 ԗ)BK?+!+iIA+Y}0Yo`7F_t,ZDQJP3^EJdvbb5Hu4 ΛF&*EYK75 c A}*FI ܱsaTtg6mD PbM=[v 2!*JWV Y m uHaIUTI>v-۴T^L*ZaRZY}>/LZK6BtΘR4'/cNTl߄% o굯[Yœ 'JR.AmUg&bV nLHApu1I;DD2Y,~sZu Ɓ }QcTsAE!) U+r\ :.X$!\% O>m n,.`! [j=ڔ `6S9ֲG0K#-(4]:[cxyȀBu!/}0@ݨ5ݾCD 1%˝(PR G[pPA#J\8Nd%+:T 1O $ Veu{B i%* 'BF"ƀL)2Բce%*  0ʢfDԤ5V$( i%G_VB^ߜ8J7)^`'tS糷HEL*j%@K_3<$ %W.RB X Hs[!\*#Q8 apt'^'܃ל3GupF0ܦ}'wHLwN$iw;ysSksZãAljW-, *t4Io*ܢ%SK}<O5`xr$F97RԫPI!D+q1T:el\L NoAA}*dd9( ؖt% 4*f2f%h^[*|$p-JԦZa_vW0?/z #eItܬAJL\%دI_IZi'&UdQpuЧܬJ&V1DknI0#$Re鳦/~e;myTyZ#d|pk3rCWEZJtuTQ>Âi# J*TT y :H`̅ K%n}0ߺKƞ`i"X~{anI(%$ +l= J)Z=zrhQ ;ܭk JU{]0L|'3cw}NWLb[6!zYYOMAM"JBRz0Xk{Ig$&bZt=cҡu]Gpﵷe K tܢM 93BJؐ@Ed RzQT $YeS,of=ߐ5ϒHW: YXRV 2)HW˚X G 1\Ne+$:s2hNʧR&2^b@ر'.-pknf[x ɳ&)"i ~}7%´瀩Z$ ǯ2pIVx2+*!N3cW]?I Y,Bň+ lQt.YI-&9Y lXa2d} L1,4G6:^ U7W$!VR?XfS(1Q By T(`4h:0$lJ 6f'IIP*yVХ^p -e OAc׏RۥY <ǗR$L#,`DBgH+8L0ɓ1 $_k [#x_=]7=gTT>jB *HǑ༌/\:Ŋ! VMԼ{4C  --o *MFHR([486P697*oHO4 (@dﳇ漘7N rJ\wc@*H)c@ϧBo•1pnIClDO9ҕ,,վrtI`v@ (݈#Vm,S;%VU| R'&Z_/eI{JuH!*VdwN%)Atz43Z Rj!Ny"=>H#tr,Tr,vH |A)HW KQ3O6x V S9=e *p=<+B_e\d2wW oʻ@M؆f0UU^vSR@Ԗ؛so(RЋj@'"0VJ"PRvgyed!. J(XO.(ld)BRLXSsVK:[v{g}xV٫)S>Mӊg@\ 71VUD٦JRA?X `!]hѡ>ajS>  .{$8~I=hpfY7u# )iV:OQ1$KT<8Up!J9h!`fU=Z4dKP6u(JTebŜhaWD9kdLTj@fD\P *jWu3 ;)EV'oC:YO%M bnC[ݐLΒMUe1кdK,{@$lJ-SH* 65Wm¼JaԐ=00Z,P=߿k58i*u5f2 +cV@Hͷ,ѧQzq=gLR) qVtklw"aMHe|ԥLnk@k5e SYP"Bwut!R<P5uڧM:d5dbD:K^ 7N!CBS-akVl '"p*ZVRQ sqõo)N)ʒM)"HGPvm;X <^XGdɐSJR9rw'.\O"!KPgd`ױ:[LB|!*MgL;J7uRHe .ztd ot[1À$8V[PS |:dНJR1S+?Irgp@IR6xf-6FRC]Bv:Nh"A%~ V)@!8A)HJ@sb%JG`:@slT.JDwF'lt Vw|⦑2wR/ jP`Zj透A@]>cxub;{%U,IF;+0TY:}[p]"Hl MGP `<ϤV&3$*[LMQcD5N0wm"  "@~vx@@!ɮ4%'O//Xk`buuXmJ)*vo3 ȆB2"6T%to RJ[Q׈*ˠ[\ ɾ0դ0lW[*-pT e^#By*}G"H@I)Si7&'iO*%%+I vqe0*LJi JE'S@b_{5" 싈 .nѾRv2 +:WAYS.`+JT;@E@ixG:I8rRI,Qm8 1M(;:G5HK \sx.7D4)7Kh2Z (-nR1 b\.ulPd1op7Юxq"RT@Mثz~q*\d I1 , .=cnkl!N@HZ NtM̒@Bt- rKlI:2LnnMLJ 7_[j$PRRA4IQE%|7+)ѠJN:hD-by?;@(r TIu'oۤ,(:n]60JKIBN~pp&B @`*Zzl LI`Mi JpzzF+^;(ŗ?N~ HH1;I'-*:ө@A EO"bBw$ puY ?(yO$-*C]싙ku?Hk S![kDuk \2soKsIARvOnU0c{BۄۄPZ!nx $ 'FrE+O7Өް %wH$c;vPs2Pձ{vQʹ)2)H>?HB ]06.Tvx0q~XHIK$6ݠ4K*LJv-Gps,C@`4~Y.yn` )H(YIS6/l=TW"?O8. 9$n Z9PIQ-7K6I[r|67V nZ$Zt'X,HDX ֠ ab="i3tМilӴbx-t ED%)(.cqO),YG(@պʢeI:m&J)KB, ;b_u -O&;##Be:Բuu8p{!23RBV.B,X8h@%L}[2i:%*u yR`,R^ps*H&tH%osgT5ű %ZjIh0nἭ\S5SfB@"ikp^6)H^veV{(e, ya)[7$}utgueйN)smC}pG4u1$c_b]ˈj,آ J*! [ (%JJR5}"\"6;)! XjUA2BW!;,Hr(5EI%K*`&pdI`t,!Qt&ۥN>H"\> #y%!A($>ܷ0qThRB€ \ݢT32S^j}D+GA)X%# m@.$šȓ*YI*f"縸B}%(DX/8 f-DQr{FbJPāyJUi9~@?Hg q-AF$x]BVzb1(Pǡ?}!|DɺPغ5ZG>dXCu%(IIc6uNgd dI;݂RBCP̏hj# #cnԲ R]JzÈ$gT$TA밂Iؠ'Y \ߓqIvIVAF˖%&b~ ѥ]>y?Ӻ쏸@PS)7 -,Rv* fKT;BmrA)K̦0(n+uҀAQUQ mm5:\mb;h`lڬiO%2݉J`;0å `Y*xÚPs5S1?ĩIi03xéJ1Z`~ @Oh>@ؔm3 ږDŽ<}2Wlj1wHRH1 L>ptJU}zKU1?xfa&+&BH2&('çQkq⠟RsN(;*SDQ^Qc1 )LXRH{.xLgd )ovb$!EXBuzHH r I1ݨ2,# (̛"Zn׿?%q  o/Z9Ăԅ֡̓a+7td?'2QsB.J]J=c`FT$ҪP1*欑l.2.h.T.d՝n6hgCavQc6;$]=qj1l&md;-V.RX%(- T{F?W9V *:Ph.-k'DaOEV+Hh5v'A/x)r7~UEJj$0ARʙ*l+P0fWSvkeAHԴ`s(n"X-p{Jv 7 ]67MH $r{Aࣄ `y)JlA`"BRSdQ4`S@P=a\6P)IOO5pߔXH2uݾ B V7 YRxHd͙Edi=H'di(J@%Fa7LU!KS4ɈhIă$ΐ!\i%H*S xĩRR&{@,k H4.T h!tzJ@0*Lp D;m xjO$&9N/Y_v5)iI n:Dh%d)ׅiѥ)NR . f0!U$dK'JA`Ⱦޤ06 "9H*RJԤk~PBkHNd"AKRQRo sR(kyZU8NT*fw.G  L Hy F " ((+C dXIODSCXwioT;b9h~ dȗc.BJBN$poI? [)",EZC?VQ)J+ *^^Eu}S>@ 6tVwH+Y]$3Nv`a!%"e51StRd驣i&Z*IJ`{@*3X L $.YIBCZH#R)wNԕ 5TqV ~v1Il}6i&pR(KEu ^H@+H!yE>]=\-8] $spJKҽB`yC eTɅs :T6;9Ţg7*DTb.>t* *s-KB&}vMָ͢DZ*pԙ2Jviq!Z`T$f, ؾUPJUZ2ũGK ̓02])2ܨM.7Bӫ9s*z9j-V[45EdSQ̸HSh.K)"K2'+vA"ҳ(uԹn2hilX(eפC`^Va*I A'Ϙ+%@=2\-&ήgqLUD婔Io:Kuw :1,w%!ݣ WA!wm 92*Lq*o,^cj{>}x)61KńeS)+ S!V+Y7,kʺXBzmDʚg+TT^oҭWofCG2B6 @pH)AZRvtQ1 @e-"I)E6)BKL!H%XABhH)8k[1u3I|0Y> ! #d.X N*!$#&׎S)@EIn>HjCA|{z}ui!NL bc, N."7HLJ$C0 !E[5*~9ԨnTmGIBTIS&s!r 7c5MCL(ԴH &}ؖ>ѤQ;JUc*[$C7VVBRN{} ө 1 um3 jŧuc J(T byJ |u8Lƃt@ c!7eVBNuf:&LJ@Jx,`poW 'MD8`PAԜnSu#:  [[}oǫ&UVgŠ +xA\˜%:V=SnSQF+SS0U:҉.I\.GE7VqJ~7OxXgiA&ϩ̀#Ka.;8VFu,?ShUJ|DQ)SBp$J[ؑ/ͪ`i!gLI7 :K WT3Ԣ_ƳBVT߼#l ڕ.T}sE@ ]!I%@9ExLݮA~?>fLYM%䓨Pb:ByA{*.|2Z+gyW+U QRT=c3b_uPW*ZjLQߜ{8l8hJ)%K+HUU0 )d52”$?#jL4*Br 5r&% (RBUmXĴ ̭q8RL{ ,)9aTD[ K9 k&2ɖV3`"i*9,oh.Rph{o1ƛ K淍z==sb9p-q3\6qCj)KWy6y4XRtI u#)|/v6O[$guLV#KZ.$KFǽ]r%pcpْpjiu4sjd.GS= DR/%e2ʵ<2˳ƹ ݦf4Λsv:KL) tf7;۸[[.{vya(xW8[(C3+$%utk2Q\J>Dgz(+èv{WƖS[. $^Ecy4bؖ#V㸔|g+Ƣ\Թ]NasF&G2J ߘ%MDkg*b Z(8Ps1Ս,HdS f7Ouu+2'LXPsxf]AAv()At`@ᛘ8vJW*NM0VԵꙁ2@SUƟu()58!Lk%A\ٜȊuɵ˝2jΗ/‡F#pUkuOKa3i*ѐ`WKlL5GJRyH 5Sy`ߺDPқSӜ `n6R$Da($Jl=җ,:A}S:h0 AgxB1Rn {)ZI:)۟1) E^$$NJ9' k]Q#P_4s.tnTcJtlA~p'JmND ;06N'dR I*\OQ NiJw:xC$)N% )H;&sCM%D=,4e7$N'PdiB::1Oe !•t79VzS6TRcES$a6}: q9(RzUљ|!"RR RӪ4BKR)I$)Q۫B6b۫ nJ ܹ!Tjnk7J, 9<N0HBB/`w?v8Nd(2aCgu *iAJ|b;'I.=>7R4ە1 {F6R@!~(7#Q7 oJ lw,CG'$l0<%h&=w 'щ?4UўUD)~Q[ZZ Mj) OucZ-jZ >$w(  t9@ V0%erqI3D7 = F, $PG"ЙmM>eO(aL]*|3-I_]LI`fI `H}_3Y+if|_AIZK|D)w1/f,OTT3{WV^"UfJA+ACY,.°*YT;OhKlRU'(2VSd?HT|IL&Η9JAtXYa8 M@5R0 R-Vquqd%*jTRC\ 3Y"QISKZRw>P]TifRX [+Ԣb\)6H# HYl "E!Gҍ. }4fc>z'$ ^ tͷ^_#4v}#Ǚ]84/aY3J) k.? A#;<\2\>I2ױdG+AFnΧ)IVtiDy08NE-\jW6! A7-h`ʋY`zV+1L2Nq Vq?$a)d;S+XmI Sacxd2frv % 9 zm*V> i&[J9ΟA7kQV{W*X{sLnybNUpP,IWf՝ve2/qX c(pf=*%9{UIJ zxp?yvJaFG)AC2*I7nW'qdMQ:/􋛚,&j&e$Ŕi7L;Gւe`Lup+ Te"![ 5'f_Np Q dIVPH!FT'#2 5˲_x_ U7lHfœK ݣK1U,PhQKHW8jL)D{PGm ؾst($uGDm1pu=324>!$W҆p<ϳ{VK"_1Kz&.;p5g, m'Z1U_*1uT;U.~hUnSs]SH87TVy?9EY)⭊8SUu(IR,@ph]D&J1I{PEX:i) 2; mm)K%XxK% nRv'}8JqEÔ Yt`0E0ݹ}![0%.] ^yiG0KHK=.rf %HPVH68@j'M PIHb! W D(h =,Oᔸm%E1O8cɨTUʞ[R~/ω JK( ]mIAXH$)PU2jdcd47M,TO7Enp;앢P/~PCPDBQ~b0 i#m{d,ě#^B Xs1 nVdvJe2Ru@~GD]1A:9"s6@'B AQ/nu€OX0E!/K f8Pl(~G"9&t2Z+67+f-fF*yꥸgKCk8ype4tim <N&XX790J)&L*gJC-V6&%WSԂ3eMqu!8AW8ВJ TyƂi*[))Q U;.e0bI m &X:GnS,$ } SL:J~ZY+IFouilYJ6ArqG7A @*pI I8'n BKjZx ~BPR %_(t^%a~.$o 2۽BE &JHQtgo . I[lY%sRKUŹZ*dl!DA!Pe8z$YFtR#14͊J ,y~=ԙT[I.Cln6=AT-A,ˤk}q(#p((I.`e`Dva RꛧQZ.cnA)IB]M,v hJ6o@r 7_Ȗʑ,`S@cFT$P5k2mS\o"-ԥ$>bl${!Sj)}P_tꮒҤ5r Jj;} \lzD, T!]# /.-kJnlwE6R .v BA9B{,Rʩ\xǩy`+HdN%{$b'(pg:ŏ,.y7 -QM3vXѢ,>Kg]I![w'OEʮBiZ%̢QԨ#պZFۢ4$0&,|OéZAIQp"0h4 -O-Jz}(IHYU%:K%_{e*_g X8S4I^1M4-@Jy`*]ءLZX6&Li)6ϢK}°S6ULեzZ5Fɞ8M dbM2*&;; THԳ@`0n/8ZJ0(ɔ}˘f.1KZJS'`̥.$+81D){;'xJHPNo)6`na0DA qO$`:A#nqNwmH--6.̻vH-L%;|a[(T )$\C"@M)ԥ%%.:) pW6Q㔥y5 Do@8ճ9nPC JPo L Of ~^Q7 fkҩ @raPқ ܻl;%Mվܠo2]DZ)s%(\)Ipᘰ )dIY#ּWTH%D <^0l`T&Ci;zբprp+H -WH#@RE<xB\KQQvC`*Bu@r<üJD5,-m`,0(V,][@s %nKR n[{ @ODJq]A.Ŭ9`#ę`Gck%tI1,KpldK?n uAޞpvAO$\s$Sʲ{"XPIgEoGE6͐gwp I :TA&ٛ*m,̘AI 8tx|* w>9B5$;=bɺC{pgQ_(3G!3mz=l)$!-_HxM JY@%3%@~51A-( )9>TJJT M{ju6m ;&6),S%ϔ,6nPc+#g,! \-gVolxciy_U]#`sI럎sG+"DՕ# F&괱`l.M=ӌ=mʅNb}a.p0XG E䦉N*) ?Gl%(,ălPé50#Ǻu##MA6!!Qm0D%1 `.!!˳]\$ +S(;$)m,ƒTqd) a,1dPv#vrf"X%P6# .<)PSbZk/m&"胇,Bg ;(%P{9ݠXP', iA%$@ AAI%yu"Jֲ@IHT(suژs"d%*vEʊCnzC^IPl ,S*-mh(#R 8`S [ N%)P#Mt#Q;!I@*  (])u AhҀmW=;)e)Cr @ L',{[YW@6SX2XIJ| Pp9U#D!$hxN*) ZlTR@rOO B*vKr0/ʰGtrթ ~5  T7H-md L^loW(TWrsg}#ES6QHorT%{pp\dD S1^(@ -pBQjN`h(#*խ&|_DJJB,f~!,zl I9&UAU&QPjdEYI?+$#(&$.B@;2gϜ=N{pI&IT@IIRU=:}!&d1:iX}{u. `BlA3݊`̕~/!n]3xU~0LГp/.py 4 iPOM1XIMq&Yd^`)sf,XItCbHM4)iD˪<+,İܛ6Un=I$@ $][j1 IB3_{zwCvcx\,ź"eEVUwԖ > 7*˙1GR%9bbcu^J,ɗ1%($}#'V:gDiP;?GA(i\ϞWܦzSC#&قj+WjIr ƩRX!.BD`YЙ|Ȧ9u\;Vv^N/җXu=׭HK=RhM˜Xv+)4-üҪt.|c?VX/Aq pzl2ʔͧ$Վ2u/m.ctyeJ9Iy7TD+]neUZI6D2Ttqp|_psLZPf,e7Լ+]YU[W1S*&Tœ:BQqf ^ d18&@&b|%B>oR$j#XY*e0r,- œ]'I$0~~pDNkR Ip 3OQjQ%d?7x:F$] X L 4ܕ%@H(C$7pnD`)X!d Ux8@FY #Ztֈ{7PK&@4JwؘDJ@'Ky\IiJ$^"B Π]4)cVĢ}R^a7Q)H=O vhM Q%lxWm<ҧ)48Qw> Pvu=$<!C&l"D;t{xD@+)D%HQZH`v D%R $]tRFn xD8 K{!A1}'\X};BH!CIBE$l[~P攋CTxvcu.IK!Ś{iBB\7N!Q ]f MХ$(rqH@ 0CA*t-&"ƦUr'xg ;&^%J-d "ċs Z`!Z\).(Yk 8X0ɀt6u(Ekq<#J\l-+ F ?1!2O&, x b\yQ,#)uZ#(((J!KS IH $u  Y v}`?Z,}!iN)g  7F{&{L " GcdAv0tҕ)60tڈ/{u* ,A=CJ<.@R+MߟHѹ^0Ф0>mnɒx$ntt$?[Erd \ Y ݽNr BJr44B&萵(b@=Z!$2.Re%[n6{M8<pvu&a8YVUb"w$R{o='w'`HPdR,*{}8$eIRAH'foG*`RRߜ,MհF<cyIV=;Z\:HOr&URQ,)ZIݾkwIUeZHSy~i k[r>p&.i 4j_H"Bg:4V`m k#NXR]IeDD ,72= GS n"KIPu\7{̖S r4Siv b3OqU{ A B/l5iI6p|DA p̩~QSb4E۱R5%`!d߬+´3up%C}>^Tܧ/YtV61KVbBnF.u2I-@X *5!MXH7}aWUy RDEzd`I)E9B2lYLg qZ& LH m|:JALըX,j t̜FB^Pعq@H9Xr ~\} ;-K.T$`^ёLŠ+O2R֭b>Xqih,&˽.2Z*Rʈq{\V7Mu, HפEMl9 X!Zb|G+Ѧuee|2e-(T²V)يseaI>3E*oЀI26YMۮWɪՒAPOw/Qk#0-.Jٙ7W~f:XQ2qAuədԮjl#>H&cOX6QP?DGZJ $"$?1P҄wGBJC-Jb(I܈YJ`T$g-% H+7FCIAmQC,!@&PHIX)fQ7m Jbo KS!cFI dDE] .@k}rcdA - HzIP )3tO96b6Jf$KRS|O_dHNA!`b`[tQ/ᤶ(% R$,ZPA@6䞱*B%(@y4Π}$7D<%BJ_PQr-$!M,Mbv&kH*8:|$oOtVrp <bɰ.A.o tHnBvߜ+W$tZك$uٲœjދp%DhDO $6} pɐJ OhU0d^LPQt$ݶ"lvRQKqaX 4pS 4U`(k6ʹJ2kx_\zXXHҐ7 MXRH1m<\pː<9ݐ5HG(%@c4!M2eKI*D_HQ$Lג G ]Βޥ"X:CnSo>^ J$% <'{7OX@nu@Hpv#8)JI;v9+ʓ.rP3 {(lPRG_ce|RJZ 8(!D[͐nlXqo(.m;…b? j`Nׅh&j0SJT%?_(rց{WSt-{< UNKE,B/t[b:Ɨ@5q×FəzHLjX'0'. \v7(@-3 _Nb]B7ʐĬ7")_OiWyAJKtXn I6RR1q蛔۲%'R-LU26 %a wa Z!T1d SJ}n.4+"V1X ."ҭp\*-RhqQ@2_ct \}jC`+E2li4L%7,h@(tV @53EٮC{* +kkLϔ{3tȐP9)b֋HU(JQ)>ݭ# ҹb'L [o$˂2Ť) ۘ#^b-Zuo8PdX-ِ̣ [sM6 F0NU:Jfxual܏+Ʃ(pWZ5KWp,(0 .X 5-˞DQնP&ex0&!ys. ^ʴ l@JcD )Ħ瑇nSD{# "A lj >O@)h%jS[YNӤDT*@kN0#e D蛠NjptٜoCTDR)#k ̕&ۈ}@l XnmEceE.$mlY&˓Z+N!AJA$C41KDY tRXЕ)VD, q!I8V(K `TP@( TR4aCB2RiK0M?2i,4 SH pͽCu4IrnLn ,:!1b>$YC[J7Y$B!BbN!,R!$\l&X0Rn 6HH]LH1 ! ߑ1t)=>0^m)( Bo&261$ =d0a0a(rRЁ4,\ pyDDvMn4* _N:J$V*/?#v ¢o5@$Z?2X$ :E~PIp/`zDR}$IɹBP0к P(30#Ge0-.)A(t\rwL!++1 EpB2$7HP|! pRַH33N&bdOHweQ1eܶKJJBX }k )Bi&Lr GR@CN8FA>q(J´,߬T&U)8D3"e'bT}a)QI,L#yPwA)$b!) `N&J$()i2^{'Vp7BěB5@ JE`,*%)rC&N%'H*6co? bԢ^Z֛s(h{h@0U: ajp܏/6. R B| B_B06U@*bRT58,{52ҵQ% K!YNۣҤVV%8%cW4::@, ys!uA jUQQ&3: m7X(4Y*!E\,Q!ДAi$YH,w!ϟ(Pi5'I v{N(L@/< HI+ PSd^*j$%)M\.LFJܸ1C BYIV(^d2Ҳ-0q#}JNDû;s؞n!7)> f& q)TwJ6wV*Z#IڮyS;83uJUIdlߕ E.a!]`H  ʽD; 0]u8K*a6@ELBR-1di%JJ\b~ZӺM,ósdnS Ud^X_WzB9@̫IR$%GHk6 S1rus~n X1֔s 'A+ғ-)X0V8%Dsy^K2Vå-*PŜt8(TɜÉOHަ "%lG=f B\$su*!r9 թfh*y&cyWlĜBI3C6I]Jqל95t!- ^Aײ^L (-}Ň6^vwɒԫ!I%0cW .t>lJos Grw4*8)JͿ35YM8Ub4y*STgݍՓx\ϭ ,^q9az$b "HX T!M 8PIoD &I8Z6PR s(A@h>p(8E%;o8u U@=y @]J!d^!H<=DFlqCD)d 1K4bRG`  Nx.2b,! LA(k#)UmV&I B\o,Qi){vm`!.D%t gd0QA! u$6 faP]MԿt(Lw2Y+XvI] R\:--0$А(@H~]!#w*!y Hgt' RA#vRHHlv( $n,;R/d:^n ʂvT,ސ\n)T6a$dβ7$ûV(p{Y`.$;b4Tʠ H}2_KxS8씎ȊҠ XnP,J@R4vD6MQ yB҄KY.\*iX#6=#[$SHH Ԣ6o8đM.N µrH`(Wy#曣IS3H{kyy RҕS fxE P ݨq?ELp ՜l"RRVBbɉA\K*-b kr͊PD) ",i-t@dBblN BuÕ (5 SX`6{a(NI$ \XF9qY!\MĞ&PP:gCd7R'I8bBJtI <8uI&T̛vQnXWvNm} C%c) wa $dJv$(-HP'T, c X+HS$ܿ 9R#KJ.ǟC#PLmA8P(-C8pSJ B,y )HI31v IM+Jjr$ʂ R(0mh;)f9P Z ^GS2Xě7]\dHY L`uKLJ*N%Y wrwKqox]D%) -`T'$tt %e̕e^payM%PL@R]w' :}[[be[*0  X7$]./PȨ;*JoQ_QEvjur5TlEUEvɧ@iaӓc&eQIAQL ;6D,J@R@ilc B \Ā%$;0$iV1 \PdEsAs.P؂C+((6%E2ˊT +LS7YTMr% 2\$L8zthV!Q!+:]~]Gpdr6RgLJf̱u.qե<[6h`1M.pdpED 0 ee 8KDhZԤ^/O[j4i_4P"Sk4 'QpU̴g"0R[t:|L=#o(P).ϱD*'Aq)˰8iNB@2(}bmʴ:wnB6"|]#d,Joax@; (I,U$)r=bƶ%2‚@)<FI))%#GMkK mf KR{%=R]IU!  HPH}j$Q=wDI/o(ax ]E)=]"C1Q(rk!O_0K ON R UF2A*X"4] Aqn$H(Bt9J&]!CҀ~ G@십ehG #$ΐ Bu NBHCM;\p'K(r]0Dk'[le<)ILĕI6m4VC0`3IHJT !;]2KְII{_ e&KJR VbȱDW r>b `uEDl4|$*;7diE,Х(6MN 1r )ҷRA,wPMVN]Ӥ{naM'Z}!.T.-N-z- Z\JTJK;BT:B^ϠVeQXlIN HIt60t.A,l~X3J a%Wd쩊JBI!3xIZ=I8 N)u|AT$AUi*2 5C` {&7oZd"Pt(OxYk+wr jX|/@&HHƒ_PI*5˴KY%XR0iPP ݯcv`\j,~1[@A Υ)nzT&8GP&"j4 JpE&+ƝMZf%@Yb/V:= Ip.e*<^;L;%C}E_Nse"h'ax BWH\Չ$L J6eҥZPY^^Dũ!'s)EubBG2L'Ey<Ť` 3q L$.9j4-wOQ(9R r5E. +iK[f3 ȹ (rc k]7uBW0c-k fX G;#ixqy?:%ܠ똲Z| /[.A+L'Neq- )a@q5K?PI`HV!H !Š `JZJi)Vq(4֡Օ*!)N$ $._%=%%*HU* LVˣ3TЇ(1y.;2r%R9e $K> gѩir'o<^ ^l.SI'bXD*7P b 89RwM4i[&6Ni 蝘!O$! XBHpPJ{r%\!I4"b%'   )J` eRbRTy3GtyN' !s’DҐzb$"H'V#vP‚-DB%TFܡIUݩ^ h$;B "Q.b|*7@ 5KK\@0P)LA҇@pC 7B* 3;1xVڒy()D VoJ'8!H${BpqaapQ3t;BܹJQ-:v } HDeBC(R0$ēulX ,) af@KfH{?HFb:x Trwqu @T%GbPh̺x mbaAbmm=ڊ)D;" 8Su]DV 9odC0d 6@@H;ya 0* Y OEҤ˯.T % } lm ."&  %6{^&T5xRz)<BUR@Q4YV lb"pJ..9y<He%!wqظF E 8`7Q@>l_1d%RxHґ{0RJ$Mȷ#&; |D,D'JÔQ!FH3ҋ ZJ!`m 2lB됥 OG,0T] $XgT$&z\ԋM(M$QڀN"xwuۧ!YK ZRÂ\gE%FLg$ڭw  t$겶ITfJR82”AItqT-)cPzzCBxwR[5a0 <(l3@Bf߫@4BJ iDf B&WMXht$TP#5P $$Ap DEd))eIS A0vR%͐uȔSLnURF9:mDH/tl-e)5TˡJ,x1SFHL27Kj$-XS*rIYb04œ^J9Se }@JI˟VNpDœea$$JiDU&QU8ܨ<Ǧ)j5_m 6LdR7 * KYm9FړvU/TH*͊0:/V;qÝ\Tӂbr[b(ixwI /we[ XUj]/h%c9T,OrRg%G`EELRKkWyK)Jx7qg<8lpll5I=TYC ;9κl`S%jH( xfLZ\5[e*T));ti-u[p e ZO'4cHS( &(dHPpI`oCSHUH$e(%`ϳ6 ]6O?x*A67wh V1Ŕ/0!(A`@)fD7pZfK :/j-x-OL$"%ݙH09A.\(; $˒((#&vPFGf"f QݥM0@q@9)(_K `b  Pw8!J{*@X >EBvDtt:K&`pQkF%QP Y;Y*;c$(jJGK>_!or̚aI? D(‰ k)66ݿ(sLDQINz}!A7J֗)PPP@ tHLo P¸ӕi*SkP)8.,k&%rU^#X !Zi6HpwLR5NIքfBDt,ɈR8tbDT鈐wA]KFij)˓wƋ;HKVc˂ZS0e ɈQh~5UdKf'hZyR`7@Y}B˫ҺlN&}x z҈RúнZMwPIoXڀpK ?/RJET'5YwVڭ$3V9G/eTKl+i1ʙ)CAG;6t0O 8^ħ3-RN+II#r"#eJSZ3 Ys'Q+ng{:\ex/ ,vx± k2i5Vh$YfVt;ugVt2jjT(>~ciVX]AMƬąfbBGJK;Ǡ*GrBYHz6ix* 4K$FfЈi& M-@H=66Ku(6}AoQ4.Y <"Q%+UK>Xn.Rt$8 %Ow($,l໘"H6e: u&ZHHeK(.%!c6(͓NqɹšM$Hdk>`Qڊ(EGtMiNv"DKĪ:I* 7-‚*mIIJǟġ oRP@ ɣ-,_W%G ꄠR$yunPLrwI+Dsdn7Q,J/=; *JLk_xS c=Ĵ%`QqN6 I(;[1hJtؖfQ6tDx1)tG0dUht`2O2l)Kzy@sA Ltw(f`/i($k:- ͒\%YybQ+$n7Pm)4hBQ$*%$o7}۔$!)ej}9$)Rtw(]Qdn!EANyVݐw`(u4Y# #?8`E(x7m6_/H.<Ku ۤ h*2ƑpG+aa0Ye'MCL0=v;xkPhFS!$aZI0Q-( ^hR <FQ:U,ZSHkGRyL!\%EސwBPu݀AAGe`ZŔ%6B H;8`?wk@K;\߄;&'J U Z,_8NYJ0(yAS5"iZ Vt]U KKJƴZZ6 @+c1 4+w#tt0Vy5ߜB& $8RTXB$^pvkЩF2(S'RTcK'@]۾pOބID' $&s&J{D@>%A* j܃;pwEDb5;H@2Shwpœ6wnW2PJ`+](fA"fɴBF&씴 S1jZTh]htKL&XJf'8^}%5I NP'N;B9 Vl_b' ֐ES ;b0TB<!!`J\-gs+`)e ׸ lr 1I %}i)CZׄiD)P:l1!^r3f` :_=W'e9 4(,,y"ƻSU`@%IP$\*͛pQ -&zX*R;[؂*:2J6S@C $,e Ĥ)&RYuowphTUᬡ) rw+d"I34)L=1(#O++%hR5-`Rm7*z+gPJ"f8yAXse)$OQ[Icyb^rʒI ~^^YLv8&ZADs ֿHW6g z&f#*RK7U`*5}*%ˤ_(pD Ik1`1YEojr>TXM_CW7Ylk[cudZtvSҩJ MV6tSD1N8Н!ڝfFjɳJBBlRX3P3˱}<v4;I=Ͳ ‰1$UV?1\'J°)k\kŜ0􍊕- \R xU EQBInNї۹bk`Sx8:V%Uj̖6ZRĨǛŵH ,ƃo{dƩ2-ΖknԋP"a`,(12TҰXXyDL)e-%8igMYD-eU$ǿ.l )$JR3Jx8NܟH$ SRe.Y@{[IF(`eFJlÜ'}pUc&v(ԐR#۠ ;-mVF @@ v׼;_ !hYN(1b0y!:>-GTt } L M.>-?Od˲&=oe&@2xKD )KA#pR%(K>86*;XI%)>PK6gRVu;3n:&~BNo{)[lwDJ kXA5\Qf "!`&%FBXÒa4JҦ BQ$1db ; Jq2Bpǔ @MNBBRKY@$)iPbbwG u:ǟ ȐQ ll!XB3@d6BpK?(@J&ԐT~FC)[t =HvP( A$?y i [olT$B@$6"TQm3(,T-d^ 4↉7LG!RX(0̾tRb49JO;Xe$TK) L@F M,dNRؾܡCI2u fܺ "R(dNȼBNb1Rt)B_"wE @4&  Bk`Đ-~P eۑ (*@:|D H=j ƒ7)@R#M.T,ͽ!c-DJ_xTloXp '{].ST_iRJŁ}&ei0l!BNI;<0H.fG(CPĥ)evQ< "u% T b#a*4) LT0?(jH2Znܱq}җsu"JR'y :P$tY:(&d߼Vʅ-) 4(ﹿ+K] Lwp^[ btԔ߯;`$PBI%q;9*E_m4^uAI<(@ɳ1*$$OrAsdIZ<:$ w*Bf ju 5 Ar=]d93VRK%n|@FJ3 uͿS@m3H, c0t (;Pg2\+e?& 3um 2Z(* v_JѣS=Ư_X!o 't3 NXe 6L*?Y2fR\u.#o<@P:LakkUS6RjˆZ@u|!IV]i M[ΚTBJDjJ5jwEw;FԂZJlh!*8{C5tvpdRҧq 'P\O2LƖᆛySx /)DKzZYuNҹIqw?@NkG+ީbjs׬7Ƭrn7RB>`BϤ/V4`V4a ZѰPYg)7;r7T & ^e XX/(TT5Q=b56Q'S;~yBVRv,Ȑ-E$ݚͥ @qGIԯ>12 $4ei@&h1%4L("Rʶ< ]km$; ,w@tFjTR;}`3MPr. ʅ)BY/t].~1SЕ( bbvMKM`^CYZC>P>XcKznb FiS3Z6K_wiH:Ys1C%Y#~pi\P([ˠk$""ұNpaDB]Eo¬IINj(Wr^XBGt$LJ)͚@.:rH],ALR]u&SLc6F)9a&mB2CRŒ"մ4xe`pVҐ;<G[QG&rqJ}8Q5jI >`8ju1CJAl~e<'D.Z)%2ii$ѩ`(ܣ#`9c< 1H~gD@% m8^%".7r @N"J-(r_?dCo,R@>p'I$ T(# e[򉬅v󉠋5Kp.>׹P`j iMZ/@E%&Q6sJʎD%?(>a4\sx>6uZ( Gd鴔*J@RY7>iG{,k(D–%Hp۫HJRRBK ߄AjHRDH\RPIQKt%J` IAZ H.OO("di|*[j~{G> ʲܩJcv}.-1{ipBpQ r)}:JY$8$ ւdrސ@HPKݶ2ПВPNfF*R\i4)l):Jرx@$^BG=*?,%)Lz0(wLd6굩N zu!3*+A.:U7 JːJJIg>6ڄRRBT6h3eahRZTF S5[& e2f jYYP~as n/$-)M7@<#gҕ(,ys!y];58ZIWJg6FW+AR l61]WpmkJ6y,{t U6:VXipn)yV#+J܃ 6-RӹXtŬj/:y}!M[G) 'M YAB]^FXEtK'!k'~q b;p^q >bOLe) ('b p=O%hL|c{b$l@AYY gs_JTqpVmSSBfwiR n赪9'ri*BRGb9|!Vm*"Tiv $N,>ù『MLLѾ\#iR%*aa0&b9aG 0Lͽ+26YgY{p S٭AsP$I\@ $Fǧ(ւnv!`9nHc *9o&*r 'T08va*D&XVϞЬ pu m‹>|pD$i.Aq1 , [|Z'.qO{9`it֣uҙ+UISS"XZ1Ao847od; O\8'1 ৙IwIґԴcc`.n d9va-} Kr1N2a]"rsi,JN)*"l {$'ʥ^ư uȑX! XޥվfPY4T$@2˦Ў&N4hh[ M<=$[a_VYl6i;d߄f%QR%$j|8G''`XUp44M5KG1J4 ՓJՊRCAHOF;`Tqp"yT)Xsͯ#_붙!ie(hRٹB zM$Y6R?)Pu$%]@,!!Zɿ>pd( n PH $ %Pa ILb]=՝Dt'u4L @İ̃.۔t %3uhCr'ZB\Zt >6~B+&nC]b۱&(*S#d؝pDH"X%m˷[Md&JId!ĞA @'[$t7.[!QS"\k tTZZ7RyDTZYRP@IyEn"T墥SQLO:h.[v[/d61L T%$#$BZ$dr0LF 'TK$zulq6[ N)P3;F%liysDȸO-|b$2 qٓ`a{9pngjNB̨JC)W ^I^&0.c/wr#<>dJtnQئBRE8di=Je@c fVs0U'%LPX:Wz8:!ʛaԔKpbeFrjN%ɖPE]6*PV(C*\-Dlb" 4(F֧%C ܟNJ0i;N@vM21)>a0YIbUIʹuӺ$Qڙ@$)7bz~ I ie᛽M]8Qr]ՌKIoz%3+i:=D%=@皦9" pSk.NF30P)EE]KjIhK/Q!B]3!qӶC :p@&]bTqC![4Dn7ssXlҤ~CFg}K ɼ|q[!;3LŴ%1*_xzs6)AL@_"kvАVle{N3N,08sk6e 9 %Q]#XPcqoX0ے5%gMF%ߤH29(.!$L~w)Ev UǾ$Y̒CJz $mq*@% N4& 8A3K#j.f .]E=R7#˥TkWp$8Yejʟ.A u*ڙ?O)dð)d.b7g&<\K=UV K*Mb&iۯ(ΩKB{춦r^<%UU6I ,R-$H.[1&4˸t-j-Cˌ ))hi8*MXNua򍽬*=cD ;+ZN OH ruڲt-kQ soeUfJ5a$pJ| 7(pgU2P'tFÒbWE#W!eŅ916M&VHƟʲL79̠.x7ǬfR´6cϘ's~l)yFE<- ($;'MTXHtOs1G%ƃ }֜2j1lNU*9:(V+k,uRURʖ* ю"ؒm*z9N t)IpSfRfݼo(#`H+P),xMǨ#TEt)R7;8 f d&@F$o/xP t"JBT_bJ@ ["ҊY#RBxII< IQ%!$ciNI=GS%pC i ˣm!@u_#)m% sn@ 6qnBQ.%JW'=}aULoPQD f'xȆI Nď8% QA@-`w@<peI$rPF5)(+* zãt@W/H!VTIRsO w%X;) JAbCHjyrc!D1 yAB5wr#T /M%N#E=<)*\يPJR.I$" 鰸٘gp˖1jJ 4&iv;rHGRp[F X<-K_9LMdrI>)3-D&JIwxtYd ו5sj&TS's/\Jai6%K53cNm Lw]3pψ_epғX,yR6$5B11 4t[Xޗ#TtMe:J8]Z(Q<&,-*)>I+uЫ\w$rad v)JT&Y$ZGW7IOs M'5uSr/*T,eX`)w+噇N=J"9*ha#J2BI"$eRCw} }c #{hqREoKTv"fR!NkP cle47dxPSAMc A.Qqh›̫)ѩ2 zLWLSA[O0.R?11U&HRTw$72nLN un cbH.7- pl P,m8͖cOI.7(Hc 1YRw?ĥ;PN,r(K^nX+eawU L\j&Z^JEŸ\,:&G=u'TC6vu'% RݺziXel!$(0̙H%R#&%1tsm* ˒ b7FP uA#>?HjNIxW?( : H<ߑ,lH2RK}#Y`J1 yB5 nWS亶p|*Fv E{8K<,EabyW6  UM]M1& $AXտ5ZCqYR&R^yN0Uxf|Q.vc %vHw>* .`&i' tz[J@V%\2ڌKlI! }1[*-gItfธ _t._+h^F݌%O6x۰>PҵJxyN +? 1OJ.F%IeL,A vϹo X@KJD줻ċ*kY[)bSart֦'usa^f%gZ[clJ̨{g^J҇ZV4 P% vPYI/M"KR÷SNYa?udWƪ$WTeߜXsiUToh`8LBRV 4B=,w:u^.km8 T ~*}MA .7YPie.`#юqUAf<4#P rt̹2anJ'T"JT 3]XmKRLSF=]%Ƃ`Jdm"tO}׭|+%'-䜧g?*̞CN525$!1ĺ;quM&Ol;F(qv=||$X4u/ R?x]DDe! $6sJxAvhE&6AU"4Ig<;ʄ%7.l b"cȃ Ҥ!Phi*JRה&U3Fn1 @%B4Q.AZ$!B1`_O…%!6!EMgG7Q(6g$ͰgT\ ( @(«_ KoIQ%g0TD;MD3[Iέ!l(b"TNv Jt#P Q!)Bsx0(Eب& -%a;=|`4e5񺲞ī6jQIP%΃b:;AF)&dJm=s7^eUmyf9x閱3 iTfLI+YҔK 5kTO.pht}U60" a"?Eop߃}AXb0\Ə s*?&YTb4Lܒ G[5crL>+fērcoe̼Eaٓah@'rT@ N/oOJ,*$TLEVDBqu4Gf#n*n*|% RP[c`&V] \QŪٹ$`KAQ! H0@hV5+^j _F^ :\ ;vt EYCȁ\Ӧ&\k["xiP)Q)A 9B9-}%1C7AS@rT5L. b}m$MZ҄x,s]SxuCVgE1ð9ULRJ0K/$@Y&\eɴb]: V[Z*ƒ Jȣ汷l-F-*Z k vŘvNUW-YUM.\eq2V&tJzC $w06VrB.N#!T!R5e.v 5tSU7$%'o#&U(0,. 9 py%gJ&rFڛ`%2)yY(uu,6/hE"y?8gw3ٗCPRTڊꉊ D2 -J $ǛIPr{lGL1 %-{(s\<՗с1TH0ɚh^f<][{Js}Nj5A؇҆6ȈZY695pBU* bA"mqAEV-!04X9&Kk R.XL XHJ(5QbnO HF2[p+ُu=2Dخ 5 R jU)ÿEPPp3U>T)|̳wG66cZZe| ˦VY[Z)4Z)S蘣)GZ'VZy"VE|40/_ $٧$@IAof3ؐ,O7ϩ:j/߫E5ūz @34`gdLJSB;"{$bE 0! :%07J[(,e@B$P-~mcJSrT&hD]:Q!dL)ak#O0ͮzJ vY8u0Js1n EYQ.nVZ6*ָ+ KEL…)VxR$Tyamc4j?kVKVGļJ|bl25* cs&B+YaOQY[x7 !ΛyE%'jRS\ȝ+X X]v9,aHJ }: SNMvL/7\X˘3'JSf '\ُfWcJxS$pg)4XF9"&I\t2L+uܢJI'@ ?#Ҡ,h&2`8LN760v$-$*K\L vݣ4W:!x<^!iQ%ϔD<] #" )ݠ"[@q# ;A @' -e%/b9 p\Y,} rvf1P *TAI$yQP% b'`Q(vy@ _S;B%'C #G \B4D%E`hBB|{.X( H_<~&)*X;U,$'PEGN?)ȨeˆhB#sޑCY<[JU1AN6kW,5W@QRь*t%S^y8$B薴i+\s-e"L'-/@xxi=7-6[o%Sxy@ʛ1NQS^ *SWaifaRI @HUڐ8] NjۅfS j'R# f¦k `(!#ssM[ :g䮽\a2q;߅y>q9fƷXS1J+S(w%|ʰf4BK~:,UZ:G1xh%$O_Ed42(9&Mz R@67  lR ZMq0n9?DŽh)'H:,ϣao+Ua*MN)ΦR["=6c^m\#YrU&Be0 _x6FfVKw/F1l]eaWO53%eVkz/e8ü;gu51ʎRXr3udic2n2j)ISͣ3L^0 r"$iaP($+@lXZVY*5)DI>JE :D-KSL#>Zʏu-(J<c:lxl=7P+U.dx.)oQEf.En`IVTa4()->z#OH-]Ӕ1i-sj*I O&zT=%zOcId|LUd_T,d3i UeYM=12@`F𬛯TKv M&lå@,G"+VfB݆͢#-jٓ5"QQ9*l%KJo`0*2&MM:6*V豀3J3T@[3PLH<-Uʹyl>-' \\L/Jd31fX xA,Œ ,m\Įbn+](BK!K})* qXiXO%k)ik˗'}Rڏ2ÐgԢZ$/)8 cW[,k(ւRR^~_caE,C^#SrU9%%E|W~2uj83ϣ3U(%Jv9Ai S*|2"jdNK)EL=5F{Y$'a~7Z\'u] .͹?hs8/0I+ RWC.rѪH)c5B cuf>Y-wǢ4˭7^n:G$Da$G'iLAXC`\@XM (J@Rػ|abRz d,+ )pzqR^EYM̖moB 22rvv]HFRƜIQܣ5RV"J.\+^kB:ce~&cq? ᩐ^qByݰA;V&f_EhsQ&Ng,28V3NH,r&BҦ!@7:1+PpspFx욾 \7W:E$"$/9 ǘn/>m=TtK )拹UZ.QM#yZTN}aZLœ9ׅ36RoǫR$\9nq4X,[ S.}:Fwx̬5W3r*&뒝b[<6UQDtg,Ʉ`M}N+QȔJ6`Mͅ(e6[y s"qG5o$rYW=XoEבPIs)eR%)%)dBN\(&TkJ!3Wl3V˜wo#}Eel:iRHgR`zL1A*k*QbT<8VVAIf4xKUJ !3]*>q\lJGZIIj<-Vzd/K-kKY3n!LjUHOFě0LT=}FeB2U`G VaZ\asڦRټ蚾'mZL3Hq>?\)ZJHwd`Ʀ=u3WAVNKk%3 *UW8=$ꐠuVP|4CiAf\wSͯG r=:c /USj [x%ckpgI vy^F ,a1uhH]A(Qos.!DmQ.tKyRR T\"脬 6#MTPIQSCX "Guy'B%D &eDhbFi) }au@7xE.BP hUB!l@gx}3*"ؑ!>}Q @aa0P;{hj@!H!7Q pĨ0ED4'˔i6ҭH$!ҟ ox!? :y`7D4YDʑk'A x!&!(PCDCH!(u;mx`a+m&i*-K 4LpyEqNJ ѡa*V)J[xW9M9"bOtrh&EՍrZY1IBT)Q/#I[@OqI1*K2Eţ۬SȪMUL.zU-iǤz6^;ur-_"Mn@oO80+o8)V=:ϔ.r?zȓI ^NcXeg($ @>2q+tuiHLh_Puׄvϲy{2{0{Zyw8إ<̧*]"ĉa^) &bt=4pt3:8Jh#Qq3gi]X_3ή9XAdKx+-ar5"TmI@j9qom3 S̰ZWcj=t2%t(_u=V4D骘5E0‡ 2O&b8WV*S6pHIm,~qJXc.p.eF/P`Xb.^)Hj$,C$xԨm?g2B:6xDKeiVaw3t#jjyQ-2=iPK?w1uIڬJn(bf1QOE)_˒v䝁3`^b] "h͉+n{/9r\M"% J@\;-QENi|`@3<6)pV_UUSɖ*  JxpؒKqnM6ae3p ꌵJP`A"V 3pӕ~ :#SM "CpȟUrdH)w!֊ZUԲj$48LaUԔy5"ZH^8ȥMc3npsÑ`TH*#翤gSe`k07HrڜZDiɘi d+O=)= M&j$ߓQ }+HP&(KJ(p#8k[+]ZKDblI(}t'GvL4%V~jUS9BIVA5m ^92L YC } ը6XB8܊n0M:r&´$v5`vYPpB|7FoJc=nyr M'">yɺ-uWչTSS:hH@Ut~\fֹ)).M[Hj͛26L}][>gQ.]RL1!kǏtu  RuvI+3bx^,s![2UR!:z(𱹓\p1sfZ@ hLßKшpEhWqSRK$xLs8 (hb͎*+!D>TBt&%sL%a9cUX%i=>@_ 0e93/:Sf@9H?!f8xw хV!33RӀ'$ mFlK%+xQEKOJ I9Xf?2T$"~^&S1T(?oLaSStXAZХWL4gZnX;2vEA6tЙHҐ,!E1( Y\:]:&SHUcQ`x3uNft*Zh 't u8/"]-}MELDiakZ`B:@vFpcDMOe+W+zHf҃GޠwĖhϲd\#k(eΝ"viJP0qpN/?–9;.k2FAw ,y:\L72p^'hq(*O1s݀T 9紺'!}*mjl@v];lk=c<2 qn=s|k%YZUbR ɫ%Z˟2K2-?"!h1s.=ó/eҙJ͙X *MlDDZͰG_)\);x,lZ> UҦ6MU2&XBIRƒHDžg(YOT'LnlGJ2ͪN"q&nLMZn (MABT>7 3iqy ׍c*)i:/̎•uaR&(. X p]n9ҾqDh`[{lcbj0/OFK]1; Tij^)e&V,v $;,KDY4]Oj!tXŸ zcgH*ژ -W+fJKMcxٮ*o-)[ٌ- ^i+3B#ϯbɉGM`ٗR.L'f,ՓK;kYtCdw^vQog}%]˜$0IsRb—Ԓ6->fAOj{>ptX 8 l%31l"iXm=!_YZ Y͙,7b3 (L,GX@4JKtG\vTC2B! ^I؈sgO¸[wpII'nE7t^ta.H Z4,s 75O~ᱸwb36:`^,n'Äj١3Ubh؍+)_2W$8=JpnOY<P}T(e![.bjj+]S֌&mLRðtna2~ea8v@X<.I$#-5svƛO9 &2RTwA]ڙh*WKi5tv[UtuFz"i\&r)F =g{OEu)Bb4S)WҝcmZޡE~ DbAm?UXoNiiRInx:M2*GDbHӲ8+DɃʒ*syſ0uiu%ʍp?@6ԗiq'ЏU՞gg,2d䁹` wO[Qfp3VrPIS uӼX oIG<֒LRW-nbUoQꭅs0-*Ιu2'R;2"YBLSuaeIrw194 %d7!< na:C qڀ]cڋ32 jP*mYT˙߫Ř bpl$^ȸ6.|b3ʑ2a fĊ?{^k&H%H?*Dϙ"RR?/|9.He:C?lRRW3Y'`m5OZY !l-k gI*jlU217>|hUW-/l`m? ;8S jIJ:! 6 $ Ƶ00>2r;-P&LV׃uG x^QvV';8e)"%!J?}Ӛ0say^](md) Z8:eS)5Xse14zdw*VT91hB[7XL ft^,M*9ZnymPt֒ZOO!dΜ2qGJ#lSU$kRRǬd͉ 𮛪\& Běy}aJh`ɤc[KLQHa`;AYxAg\fjM-Z'NLz^0/XYcECjT/Ov%Ņ(g]G(綏feI^LB7csE>̀ocT '/ePN"ULbD|adI>c;dKW s.$N3RiN_|Oh`3p,wDSM ˾ysE80w 3Z6unb0ͮJ)O2H S1~9^8M85K˜I*rdTTrЅmI!enHk!H`y±J\cfNFeǦloŵ-ہ dbԳ%JN h?TQpW[53h&;8 >d.deBnu1ΥV7pLu*E7+uyφy0MMͪVD1!ޭf-M6a^.A쿖Ps|3))` 2}Ң^ ǩ+Q!|Bdz}^2nb1IB 5E$×t2Ӧ_kx,#*TE-]v}ruV*S=4eDQ/Gcg>$UEYw.鼾'؞H^͌%1ITyx`Vp&S4OVBi=k_ڻn0X,Kʽ? ê+FNR Ds>?%=S~V=)'O ulWqQSVˣQBUOR$|y ~b0*cتYY Sc,^tr5w|>b16R??Ye/(c8dW)Ku:v&?>blʄOy Mb=J4ڎ$_+b_d_87U lI`8WH6 DH 'd5u6(N()rXX(8kA8:xPZ;B@Hw PCc;#)›( Drbjr`~YIKv6!2DJHb 8! raB4(1lDbIb9D]Dݽb("7fxd AQ"JF)bC!J JTD;))#Sɘ B}> l,2}p#A{J:8R93RA@!nIr1d2Xw__ӥ"FA. (P,F`!(%~==hWZ48L%D)E#ȱse2*cLwR = Ѭ<] ueIdϦN)-^#$-(MGKelU˥OQ&kw4$&&5&8]%C<3SdR.X3/zTE 5îhxt| 1 rvJIT2%1}4nU*`V q؎J-pI*3 ^ y "2K\~ bN \z/T B\rY*OPӤs<Š aw2M\:@'#􄸝a\=q'b);ڜ5ut&vձ.cl< USpLq}gc24ƨlnHZE?x17PHa_\u&Gx/[W*'椟u ^y%O^~#|r`좣9+`+R@Wǩ5{CcUb<.4"G`o;0rqZpO/gܴ}`\$T옕:ug[uWÜQiqGanq^%LH'2)qz3"@l ſ*Gثn_m1Wlֹ #蜢"?lJiMZC5}u{46[szƗ+w e,',xbj\QK\ԥaj2D܀R0QyLi}S(X5KkZĢ_K}بe*[ccVc)Cڏ*v i ԙm~=hn+?)ް\]}0׆S%h|sf8s\..Ɓ[[AMF;0{>{IJlyyX&Ud$SYR(0!c'RW贲1p /=zy+c 3olS 8ysiC%(eE~ -]g %Z伈*YSq~f}-kg}Exu<3_S~Aq[庛QEWS+.`;˵I*uRyiy`@5hĖZk1p2*qˇck3'dQ%k0v?M厬굩I;"}6 GިjLe3-SݞsUV*y}CzG+ըПj E!FDDUPMbO'z3K_2ם^@Uˁ')̒Htzz2NY𯄵R&TSdZ%Z*}~7>452eVHF<=Z>qkv|}B5kLV5Ss.^YE38āzBoMB`/ pL+3&L@S=V!)3<'xYK%!HHOnCzipe}-[it:\e O.`*&͝YY.ybC̨ed8(bG|cX,젼F&FU%=w+K'{,lq1ӹ ^TT8n:)kziEW$vce!^Mp4E: u;-a4V8dx%4?T$, Gk` T8s3 WO 1QOưLn\Ι"TPrK$ CUa`"$s]óp!X%lnSrZIX,(ԼCVz#|Py%L4K@"Z&noa乶p+ X)m%pνs$M}J^Ǧ۳^!eS6LN(˔a:_ }g'h\4y~d2Jj6Jtgu^5j=-70^ ˠA]1\&~Bnj?S%LCJhיfaQYK!E)VaFC'Su0*Frʺ`} ?Bˣklɽ7" ʒ&R2J 3&OPH6LpX9BV>\^>7(†nڿ-^bMA/q54K´vTôwW.;T4Iqx_bL&ZH,CF[͠'>)+>tiUGaSfpJӇ _"~9ОʩGIE3W{ ̙G)˒;8Ђ~G'ڋ]_NXN)֤K>)$ҟLlOڎC}(bW2p%ShJgfY͸ tt2%b;BS H!ox6'%>'ZO'Yu(HB:f )nrZ.)Ww/Qf/3j9+vs7UVbSS\#aE Qh?_꼬G呱>>GVx_,1ڿaO8`:4dڻIмG4c?o?VrYWOc>W5is3'>?c;ܘ!5: ɩ[fv̘l{KS%" ]['v[P8.fN;+VӨL()%@)x΋+ix7S:?%z}vIݻ0.q??k2qw] .N*>~Ǝ$FnQ^b1@m'LP ̦ |I )*4sܼ%XO.]e^ŬO/YReMnSD?em<}rf^\n r? ' 04TI HdsQaT dڭ:˶] }>DeL5w&nA[{GUc*$Y,:f~e\Ok#24Ըeu ñ Pd)-TWI1۠8}W\-kvil^)AuYhT~[G -POYFQUP}v]5$b h7)+ 1龎Ts`lWL8'ok/zp\6(5) O^+ƒ%}UE|-: `8 4ٓ)p2)pF!-SJn n; oon2iRTajwWX:?$̼~=گ[08mX\0KM  o83j%Fhsdx;|zQ2$.iZIXqj,V}pjUka_zUUljS<\u*hZ<</u8&+n;ewB{N7U,;y"?N_̝ڏkL&Pᵒ1 jʟF0m×ss P,p;U tp4܁zu0 7(*#w&Ă 5@FapY)AT8$# ϙn ʹ((*'h%dʋ"ct9*<P e7D"BK]r oaHD0T% e.X@eQ@q"Jp-fHa-RK[ T> FR(ZĵrT#IA64vٌ GU(MA JQ ;H @@-tQ:H$E7SztY@V$;/*НCOUV%(%J [6k+KM}ԜaϹ!hS'1LC? ^)J( w|pʺ'[1\kQa#VnB+U1ΨBV$(mB.`j)_ iV6SSɑ$ʘBTrA %p5=g;`1&}&2t?IJb<0XWקӱC+p?U3-6#Uej`\U;|p2"-};ҏpa>sgךp'(a))T2iZÐ#tNQawo$-kzLSps36OORDH|/m X^M9\ݘ2_0. J%\i*SK.Vc/ ?jP_OpfrqZbӊ~Z C%^gФ=[u]h] P꺔nOvTkA\ Pd"XU--\IN/PV: Mr xc] 61+xaW7 3R]*>W=c^Eca3_N+1\\ -SE@(LfJg{4L6\:EH̳QйWٻ=eܹaIKPSZj4& ),713%\}AkPƿBޕ] EC[&U.JgHQ8v'8>OkUJ2=&r :I?'jY: [.\hA#n‘\ʹx.4RTժfnS7/850^7+c`[FAI"۞ye 5=eO*|vJj3Vf|bfJK@Wj.:?:Pe|MeR&s'ϚʹvޅU CL|0 5,"8<$M:hJ)$*Vk=CEfgBE}rbn@D.WgqxyD5iJdC;7*4N-B*]Lc\Vx!txu]Y\ )HPOa)bcZUfaMp%kYqL("HM!@VEʔX[=N:9vVI<:k*c8@jj6+8.ekHE%:Rٞ?NV2bHH.V} )r2eBԓ;ݰ%sns8JN^>~xt?alW1FSBf;"q[N,mռ5m:j$}> 4 0y6r5NpӮm,dW؏kF9T*nY2fLϹA1P0띻.yO)T:` ٵt#RumDOFXyO[+?kρO,OTi̙@)wtfK̑+zĚ%Yxڇ4vf 'K5kK 4z9WCQK$ڥ S[h[ fɈ<]6l-jC.d`B0j^xEd8,q (^(龝eXR&J{ĉYǩiR7iVdF~uңE;}d=T1TKxV1qRu i-_],O\WbP#og}"1tQukp-ip$e N K3>Pk+m^&MZr&-!3%! :Z"'Jc3Jt \-egV!~nȹ_N2f-!%m4&PI lp0SCtO'؊8XZA٫Nqa8^'OYL%&OOR ?ũԨ^ "HKwas6lN;@ղc+QR9%K~6 .,htJ¦d j* {/RN,Sechp$R~YvU7o⾐_*f$Uu _0L|/<+ Ŕ?ӌɓBU H8q,e'pu+Z%Uj7UƷ֣Yz3o kBUP4duj8K0WRI&D3Be!yߤuƩ:\>tӥJI5L}C yx츰[ SFڶ8ܿW5BZì'SFG jzګf. #cirgMD钕.:圲cWp0;.wO\=LPO+1G%⵵u4T;AgQƧ-X+b̳P*o>opzfTTL ݊n#_Jy Rz@שV$(i]~#SJ RBT <&U+@r '+d6/e<)s ТXst*q4iIa316n D% NS9acp1Ĭ\5mn39TNX[=(8Q%$>ÇnWb* M,ªj2^ ֹEhZH f1.N/ؗ#wYZ)k)KN$K'1n!ZBڹ6<1'˹(tٶ3p6zK\*)IPxX7bgdz9R!H0w&=hT* Ͱ1P"%3;eNY Ϭan,$RaXو*!B(MCk.˅gem A_[=S.v#"]X 6K$>O1ˈl *f/k,(UQI&\|:g?poX깃aoхg`ƨ)?IEb=ғr8: &|ߔX6:t~% $ H{Q#f+ҢWŢSSD Ļp8ASߞ"U;lBMENM`Q OCe W4 xB8T,rTD6`oL#GkrwA-sA"bD FRbH^p%~PR%ǔ@.(w! HHv="ˆ!2D p])d)b~PII*S0l!..7(pD}$,\a\.7=H@#ə R p\T'[c8fJ١H+ПxARЗ g~P$[(HU/NeenmayXڍ#+tCqMfrx-Ѩ(U Bxת%\caY1L(0rBE5êpv0j+p|1ʼn'c N!lwªjj4CB3U*5pOB0j e\؝^1sIY/U$OM :Rb@#bHѪ6.x:-Gꅰ;fY_ 1$KR4 ~~qz|mG1z 0J !5|a+TS R<*່}>Cr7Tr]KA bjDUK5%(! h,%CQӵX4" xĊC?֐IshN9t kn*~cϣSʙ/©jQ ?!@+Ϯ<}r*r.W]KTs'+Mԥ)ܟ/>sĽmNZ~nW q3u'KrmɟQ\GV -ff N^d p\/h3EReTgYV^ĖsiReO,a˟3Teu?fc\'uRĴPb_X6rNq;.̩R0)J`6{yY6Z6/;\TX0| p(ayۑ)TTII(4V)ߏsI-kd)Pou7kGZ-t 03-U~OPTU;+Hk_a7D1;+L6]]L;$~'vgȝd<1 фFD>@$.`KYWp]`72hfoW DtNL1z@jo[1}:$D1G1/hI .K#;g@~I:UE7G9Ugg&a T&S^h$9RM%J"JIuwį: NESZiUy<7G٢ ?Uᴉ”TiJJY$~O9Nt;+h;VV6mRnӲ \J@4&a|e0b.Uw)=Z3xV+(yY3%uIh1̱ F@q̛Z c~ʸfk1$r&dH"ORCKG,' 'W0Skxe&P.v뚝H).A%NjW>_8z V}\Kĵ ILXR T$;$VÚ4ŭw1" LJl SK㫛4qQu}N ^*j)9̾il-JشD0! r81]OK@@lޝwq{; "5gu\-JLI8*8=B,^-w q;zty!!ؙ^WPxY5o9@``2CLvlK+fE%>MO.vb&k*S2X)7ca^>]?1S_3 x4i0ziq6d~sA>^~F[ UhĂ)]$d<6)SH+ZM)rA$?'_F_Ip~d-|ju63ʶpg*HN]LiLUKHmVB?1y<@jQxC̹bchRj%Ҥ)>(9xKD q"E ErYO|Dvk8ʧ+ƨt4kxAHݢ?ym({C &|%IXcy&åott+]׶ Ǫ^NirAs;eX9k^+ E'BVPʴQqSP.|hpY߲;@ʴ|˂pm(F. ׇ^DY/C N>$* %NrxmXsKAٞ>>W9vOO85ͭ$#}B[SOFijsqϴpEĮ3t^sB9&2iH(0kaiݫ,<0qzm)&dJDG8trj! Z;wOrUE5gQA X&+p9u׸hpE,CPq1 |*sh5ȑv|sgiip?4e?Ƥ˛/ZJ$]sh}7! J84>~}7>DjI8!eV.I~SI2lPsZbл,ЄZiBAh^6gVk\˛,q@1O9^qXt.2}5 &,̘Z2zL`Rep?h&IK*|O'B I?Xi Žti2^cRwa2E 7/Z%x~ <|Ari\5r@c1^^^oLͮcZ׳CF^5TPBgYRaܠg~?Լʹ)4֘9p2LBxN'L[K֐-I߅=;%RH9bJ$HD2'oHLQ,$60LJOD2qtj$}Dؙg9g)\T86TS, jN2zy09U|msf,:9ais7vxOp)|[Ba))! A`<~)fx7~;7ƻ_ OhrqM%V _\<BE]LfJ?0/42I>_ICgn B!AUM 2մ()hn %<e 4[BSҒ0B};LE$sH'XCrP8I:H [NAlH$m @@81'\nY$8 4ZP&JtYLt kN䓷XW &HHJY RS̙\ƵeZg`Hk%f`y_F}5.8\f%("d Ιd_w:>s4S~IQlҗwؿR361U*J`XiQ.P%ZJ ~#8!_yٰZ&)ó/1/{\eӰ4?O¬N! WLA!ReVR )HZK[r0z*eFa\lP]4N'uz X^j1Sw&AD d^eenZϜ 144ʡDL!hXXiRX5z(PBF ,Z9@su <^brړ 1Lctop'y2͆Fy|Bؽf^˘TefYRt,lgXa꾠*M|az-l L2T& $X(.,0.a-WEʒ'xIWc-ZwX^t²$)k1j+A#A W%biZWa2Pp,zIT'DPKY2HK*b!Zui{ԖH'P9/vS3b2ꧢIRpJ>N0e?Dz3sE6v<9 4 4eԠ1GÜ0` ^ b[4³N$8]UQij V}Ef!<+TʔYwMTPԹЗpi\Urd\c 3T.\$ w7tE+T5hD/#^(J˸nhǪ02D:!)-!(@dlcd;kS)6]ȽL@H!UT(=q^LɘwQ^(Quv.:d̔gHٖ8+kk)\s oE`j%xz0~qf+/H/9!o.Fʘw edB3ΔQ!RVmP@6%`x8o)ݠVp$ɡL9keH ֞;1u USuekăvYtg6e3K4բl/bPM8S:SIv%[AֽAWf'dw ByNE]؟U!84"m=BjA ًGNs3W6V415 H3ܕo4Вx7;yu~bF˹{Ji2JT`x WZsYP;4l&ܫK KSh!ZsFJ9c¨pëͧTɓ* J@vGk5J)k 19%9b%I :gMc1x'k+}ȭs),Nϙ[1W/jg.ljPܼ=u7`FEFǃ+5aVL-(aPRaфy:`D^7՜A~O8^Xˬ\z)Ķti2cubo\pªX}&rWê+UM*+R*B)1ÃLu / ~ƽ8{@9g3* bxRq,BmAAZVMQ"?A|:.[2q>x* myN#S\^5 4D<^|'L`[Q񬴸4$4@1uUXbt&I)JU+BGҭDkg8D_5UQ©́-g!pkp«gTKTuE%(&k$?y{Jk\A̝B6Oh st:&\jnkI}8%s. 3>MU 4Bu<!UAmjx*x"^o,h<6.PSj^n'%d\Th梖3BE$G}Mb'}=]pR[왉[_gp>F\°:J SKq 6|@32`Zԥ]D'eM:ኈC_MK\eZOL5X@e2Wղh䣅hR)Hfxث~>QJ ,3F]@FęZQΦCK%=òh|qpȘ}^Rj*+"y&XUyG?'ND~cB"J趝$45  ?x:oU@%ē?i"pboHu,%'{}j?YS+seaNAh4eVi|Y%5W/:)2/^M:cY?z>u«'b}g1K# 8pYmΔ_N<=,cÊM>TNRs# a3.ٮkXFHH_br-BS1!e0-3tC_m<Ō<8V9"W벺')0辙¶d3 YT5RdI{ D|S~"QvIFdp[/MK%iI"QQ:7xqbPdikMU:k.pq3l6\BYnn2*exJTVYx~(c4`L:RfZl/x6/YeV^uQ) ^ɉ<;[UlH~*hbi /i-m[{&;$JȸQIqEϦ+TbRPH${Gٕ,ߊdp J|3U*ͷa뺱nԳ~9bƷ8c_O)>(?!(dMk|dDɎne|6H&mj(%f*cNڎ5[J^Q/L#cjb]୔$bj!?>i,_KZ63c|;i.aRˇ f!T we^'Cmɍ}6X:^yeQ7#e qqу&b3(35xTYPR5|{a:!I>2l*rgJ&E9]_MVԨ-3+ciM,[)p33^59w2V "I*3>Jcb!̯P8_c?JBZ8/XM3M68rσ=,54ԟMp:oS}Z˅uV8Fӹ &)`pz C4RX΀̃EFQM7~;SQA$e|(a[Y*}x0iHVka?-E/GruGNFR $/gpkp ȘFa3XfV %1έSV{ɋacj!dSNv+K$x)kYXx'.~ n?)y4,jc׫U°b3G"jjfUl8?o=J^-TofeV@ O_1f@T7?HA  I̵;@$]1h$C o \&P`vC(n:TJ(.b{*sRV/R02vqn{"JM! I`|" J,AHA 0(SahyF;,rJ{wwd &HN"!dRKmTĒIAFQH> $PHb6 E^D <hSrCd 0DHӏy"DCO ;0!$ B|"_(q%2BYWQFʵI;bwVQ4B@5{~]Bs laɺabɞX udO^-8V!&~DeF-aT`p0W^_gtrDŽ<?5b9J] 5s enB?=0K3@/ ۂ~~aJx<;cNq<(>>,f,ۗѤziU9!V$yGꮠb?U|,jqT퍟r>_^%;2kQN9sTb?P_bW[{Zv^Vd/U5@#I#l㋝xk>7gSTe˧D{H7#Q.M wN2~L).ڭˮJ2<.˨>_Ei$4n{j\C;$p3*+rjpglŅ m.:23lmHk5aWW>˱5^Iq4yK]7$'PkA/) Jop P[$BHo<5Z^ `Y5Rfz<%r.}ݒK3r\Qگ ]Lʝf6 ^ U*m0/Jc􍶝}@.=R. [|?͙3lr?RDZ.uUUj+OJᗄٯVjS1{SƀI.{? Y4$8L6$>uG8[6Yf:U9+J@1L/`iu3R@x7V$i7h_\xS\9{[ 3LوqeWR.HCr$nKG6ʛT77 K.xO(V Ō}52Lߤue<- uW~=v\Ɂ:TbSSI*[+WPB.crhI+~iҷ.YFaĦȚ, :̂YZ) ,snQ%w'1|zlSKT-J ^H4yu7RO\YK>vfQwQu^L+ hL)4, pExLMgiǽMAKQ%rgSə(R#"y yڇ~mm&dk<-h\N-|f-s=Z4Z"5<*\eYs%Ү̴4к>g6b-+`zo \Uh3mJΓ1!+FZ<,G칓yj01ၬF*=L2(J]Jɋ$m`6b䝣RɆ fVpS8} Yگ0q{V[8]2( Z IvJQ]8Apw%;Fӝ#K*.E+^κ0jb#ycbB&.RS2r1JY Y7F;PWN`b֞71*v-h1S6HU:`@q8ln!t8o[h#3 mh?ubVu9[+}UV@=sUe:5|)/[Us͎\,)3V'rd% R6> :xٍF?<\wzq0ڃ[p 7 s]\Usډu%ZV+f:{PTu6e\rVn)es0,!%WN/Llts}Xܧbʷĩ)@2U͚d`4;c ףTl[h1: 9nD-郼-\yLپKDJ19KuBs_lBN+,IIJ5AاKQk؜hlAF$)Ó?(qyn{NW\ɉVΧX2:O1EI{: aMţsT?2nXnWeN4Rm{򊱎QS4ꎸ [_sq#-Ӻ`Hౘ"Wzt,fpū 6A EU}:F+u$mDUR^jjlj ?tqHRAn\ڿ&bY*Q*D牡(hQq^Qc"3?p@\:[NWovmf 9SQV%\-2ZP@yg=Y&cS4q/$絿E0]n)),Ḷv0u"uDySLR\S>ZfeQ3L{Ea4`i]< r uBI /vvDŜc pٕuWM42@}mƆ:W\y,m?E~&_Iaqh vVPNE:9(Θ10rFxsKb?E7r\MAH jeLK5i/dT3TP?l#j.tHXYL%yq,.E}.d4tK!SϿ:(VhTu8I_4uo]t} sҺd˗g1a7T-d\}uy 3?$.;Oqu-AP&.>BY0ٿ0/ ^ǃ8-ZstҠ+Ԛla6[G07*v&zyk#g (U' 0aw?Y'iZMVR;|˙pZ*1ZPIA{jXq,ǼN08k! ;m'0T\ZˉL؞Kq' x(&]0S [i|/s/zs5 E1^3鼰4$ۢ:'C2G2.~h^/ (p Te7A71h,1yt~S|5X+Vb>ˋƮ܏5F\I\$@:LtNF*U/Z7#2 6VYBj:}@7BK۟QBr)H1U6JrI?Rxm!ˌ*fBI pW%v>ÞxeMG6tGTn?5 ._wGxXvbq/ ؘi>.tAsN7ۇudڰn&@/􎉕}[FYPSkzo2긇r3hxIRsq)(|NzmKxUجMjf ~!rDzby\G;jWĦ̱$O(S/}Av#Y{%ĕ*3oi,瘨peK/>(pd Й5rqPZ0v^Q'EK5(:OFh0O:{ 0b9깯6t^sfVKI*u589e!0ެEv t T)JXuUmA"wR%} Pm?BAES DQ+b9Q#1XTV{x`T)EŽ6ByTݺBe%Svo&AES+X(*$f9Q)bB'QRQROW@(Gt@C 6cx B v0!m ~Q%{*$  Ab7H,O)HJL(Gpo *@ 7 rp#F R+%)!>$H`$ l d'SishW" %R}繼(qM < \!8.AJz@U &Є0Ho(Z Y4VZzQPwiSTHST80e-*NQ.Ù1 5WƞuDXb4H)lI iFdb:\ UJ7+짌_g|,]IU7 DayW1S(\L̘&ް}z9bQ!nd[p&u]*n+1Ng) c!;R i8c,6.l8$@[>ɒGV>Xm3pug 2JB;&\ɘi*&rLTĖ'IAt3 mFciMvdn>gRJƙ8NNVeLʩrMJAPRBJ,?U1 h$w?wVQN q. <"l[ V;@I*J3FZFjeNHHrn7u9QO0ʟRbRTXZ;Q`vE1j ctT%%+x\npYZo}D,{-p{ 8s˿ðS33*U5 .T (ݕs?6?k'6 <ʸQ ă{_gB.þ?14 > 2AkJ^N|Zp'9r5pz=R$r:ߣG:K/0˵ve'`o{Ê^I5&cn;%^Fwp"M\~ 2Vb%<(lF_zf^ FSּyk\AQ x ˱9{U@907\^kșӤq> LU)tDuJ<:aGq_25Zew4 m]t`˩d%IFt3({=\8RCEFӾ_D繆*_U_q Ǹa))0'EEjJ[E~An$9ZCf>VNG]WSv|>#Qa []@dˤ;FpDQ[_K^;KxC^+4j1'\yQ^fݧF']CU8f)t2q -|P/*\%d_ZP3;x07r.`uU\N;LwZ,缩Tӫu4s$/V-.gMR3{;L" H /CV8ߦe 1j`j6'^jdMBU-a%:Km<ᦋ\\S53- -?sd,Rm"[)rK ({[N=yZ Ίك)d.QL(J\aSeVdΧJW]xLESO>XTtX=N5 T.bT_S]$0p|˯Zr \$;`1dՎ#s(q?wfK̒%NJX6x!׽Gv68L̤bRI\e:ܠr( ʹ{O?AU++:SϨ?Z*{ t~+̟GBck\x2/2| Z=+GUYG[IO0fƊR7rjTxA}C򴉕vv4OEdzR:yǝʱ41N$9rӅZ)2xy Xw/o'.FkΔ2)i6YUJL(;jll\:j<tf/ Tp}2a;z*ê!aɍyVi?)u>F}&;5XyçJDrd2BRynQb5q*@k#arHK B6S$`{4ҳq'6nतFX4jcI!}q?C#}Ig32UcV%r%$W=,y3<`"xcf消~;{vf¿pLҙ*3V” ;GՕ6:ihc'x龓~ԭOIaa.6ojg`8N˒1 ubqD#$[ҰSW 1#fXƌ^߱#'y z'VUVʥ:*r$(13zY:1۟<,̲=_>~1.U0ٍPɹ.`i1y5dʐRX}>V:Qr+X4.w6GY_2xWѻLXou{OB(* nak.a-bŗ ?sŴĦarĀY;P LlB@% p9Ymza@.su8M?ErqYVJXw1"Im\0zhhfH2*TKDA {u _ O{sn&x3$D|gRËVeZ:+GI-)+,m}TFTsf&ŧJ ъ%O1bN)"b$!U&4XӡHp| .Sqn!zEĞ5TyɸNx4(Ub;Je-{~B.(zHu~E5kQm?3E'm3#,˹[lY*s7$b^,,;6٣j^u=j?եN?u=kX+wG p6*ReHJ$ KZw ,ɳ.8pj~a4}#U٧Dꁕr9Hʆ -IpXq~EdEGZ6aәp[cogG;f-eW#MCK# ytZZ%(Vrn#W2wEu^Wn\EwT &/n$${1]J%o7fϭDs&}N>ܓN/ЦjPٍ}gPueseq0\ì΢!Y0+W.jJ-CBAJF8U]$?yN`1;JZ)/caܞ{AWI?tL@n:;cq͒L?Eِ  W«e\$L0,eGV?O[6}K i'ty+WTEDQTTXnyxsZh wn~Qm'Gm5jNaffK*LՐI.Kske7>^['Jh'YVd\t/x,NIwPN1iI?U>n))N A!hnE` lB%0EVOCEU*jRiRS0 qOGP̱P&c[V&,ũχK-Z|%Ueh 7[/OqaznM\e|T&TbVU2mEOjߓ:fMap86`)mrOrW|v+,l?]U9DZ|?0LDɅ̫-%؁>'3:j7$m=ިxev0e?{prelJĤLTw,1.jf#S̲ژ SX44A~5ew¹,"6/qW`NJ-%8x7* zE„9=aI U\9f0A쁔arONIQSH>q"!P@"EODTl8cdHT_HH,mR8f4l%0Xb&nkI(Ukr=``H EYÈ%VwPشT&CK (; r BwHO8$e]"RYb}`b Ąҏ̂T(pt@lPA*d%BB|הDO$ 4@C'tNqu&' `?8rAr40*;5]KrXDDD%1_M!H,'`<&iBT,Adc-VvI:L$*buW;^+o "`|C~:pb˥N!]U}UEJ%K5ȥ-SVBqNosz.03mNW'f'.z gp$&g}J3gpb+4L3"DOx8 ,*xW:)&?493x,xڸ L5`ڀHZo̕3;gJɘs6}6#POU",ɗ)JR;3ns&fYNe6lyKLm&lai*Ө0$I@3g4a8hr\;fc]Vl&+Wzn OBcg:'09c1 aF/NZb0$;H.#@4e_S4' = (''aij9AK$/0n%s_Z ^]Xq13W&\8\qK3'f .4 9 HUk3dVIJR"B5~ U7٭G3.5' '[-ᭁ-n~a|bu !*`ILx1cp5l-k>n!Pə)z%Z0ec;FYԴʕq4%@mTNWs.Sٿ0N͙{f%*1P%fpJDKJʐW5Fb %t1GӼ7B̻^U'>i'lW  %DЩiABS0ԑ,9=zjG3hcMA'GxKhnWT xĹtRUR&%v}Dq: cM:l/ 5NSN"A%Ϳa)vs. 7*ԫTڹlDTVPg+*<6܈&~/+puf#Hm'6ˮNX/8.fg3dF+NBԟsOJ[cljkkx^/6;a}iԄIKA j35P8w.-ky5O;}}2ʽ3^RUy˲K4ٓ4̨ ە0I/k9# ;5%nu|426>'q} l^Dc< ;A>e}w8}I6S&R͜u1 3v<Կ-n x'`UV8bHvp_VL*GP"rhpiD, ZA`qèX]I#l.e Iߛ]{p#&mulPMN:YY>2 }wjӤ9OԸ Wl eBPM=Ρ(X|;>M,Zb$LYyzcHsԱ*ih\@u )-TSgD2RKJ &]6+v,cqt;=ԭ\P9QSSKr &lм%D@!4 lRL^r'̫P=2奺pNK$L_&_ؾ i()w1B2},MW&/>}:2?oIŒkb8fw͘N$J:, Rt=uR\7p#,~*5_ M읠t`(cw+=4Aus.T*Т ! rwlBW}`N3$ZyuGQ|NQs4K.}F)$uI? GX`D[H\ًu|*ˍeTW4Ls&:|CepŕksKM=9j9fj)KʙKf\XM'+3ҨVڿʳ!BjjijjU4L`(1iXA?¡8L485[*0!VnҽZ噉Ӱ< aOْ ß)W*j3 HAAYf`mOqxU'm<7.tc.LT?0٥U4$GC?=&Vp3WS4ļCs?U}=,9bvbOKS"ju˴W#(elR$T:Ld)|I`im*Ai,?/y=sse/\CZ+)4]f~ѭi!3R0 =Vbp#x p/:tT }/r g98gJeJu zUbwhf, 1yR]F_+/ |L1ٕba}M{{ h̫_'W(zr􄉓/R҇97m?dG_̤Ap>h H^nv Z`OvWX^_K XѭWUMNiQ7;ꎑ /׊פZlq93-R\u-N[3 d&XXC}5hHq mq,&kɘn}E$#Zҕa?A_|^Wf*h?S$vvVnPKፁEuǎ7`2?f@MxDq53S4IqN>~7^~P0Ikh11߷33UTTu&@:]*hz{Y>_8x{'M*-OI?rUsFĹȅxnpX+39Oaw Bݛ'|C3E[*f9h.ˌܾK᳊xV^Zd,bxŌZZ̗KO>J&b`GMLEz=b^5PF_KSAq"X QL͙SY/>CrQO 09K61{]r\K'_UdO3_ A3'ESLcF(Yy,fB5^ЖuZh`݂` 5؏mDn jT1KHۅż=4YOΜPVQϑWb8IN5%&Mb؇(âpyMlWXԨLLzk:qlF<6qWw]x|↷1Z=ܪyk[-7$+QMs4q\ŸQS`8Lα3 zťqx^pݜp̉U>pN]RzqTo`G ,cqL8m }n/;ͱEgd ÅW3_w-J!*$ =aPYTVYx ؅u%2dL:bRP Np= &-'=Db}RuIPKrS=v[HUMQ06[/1x.VT`IŤ.RS.OxnK ǁSꁏ WFSڅ6TQ$Y%OVX$`>dn; Duc/\+DDŞDP$YD-ED: 62Eg" P@ J%+Y*bAA(LY+aݮg@"A r_􂄪m0nM*cgoX"*$o N%0DsEp~pU~A \J`T XwYY*Uvm H `'r!g{" nI l uAdNȮnʤWY.Sfʎ2p7P6DDJT8'mLhЬi1t`VvLK'*Tvp&Bؼ: |ˑ2XZX%:M4拀l *qH_z><2Y9zydR3bI'.>ꎌVjb1u^̱j} q~P~ :aLJ:EKW0HMYt>+8pioO*T6|ispK΃alF%Q-RTM5a O)L<>gyml%: y-1^gqd~ݙw;va\2 Ρ8iNpkem&O%.LM}FNaXzTlw I&VNY7Tī))U"TgQh3&K HE)PBI XƧfEa204au/쏚RUt27Hw ȲVY=NE"}fTèT$r,tB7`h4AmKѯS=8QLA }1~v]MwNXM5F 2fR#rn{Z!ݖ֙>-\Se:)UKA)-c`W̲39B3qI58EY0<ČBbPR6> \v?)nɦt)Hn'=1 [Ii 5= Ŭ/ `i ij.Z%zԉ``&JIPIWLNed4 ]Q-iov췞%1IX:H:`q6z ]r=sgَ~ 04SNOk4Kʐӂe)% Isb>(tmO2.SyHQw6q<^飥p|[L[ؒM HGAî aX)d\ňsk&a3W04zsٲu|ɘzEՙNQ%l8+Li x&^Y .f 0Ujb&N[=lD@.JrIЙVygpح?Tmgom*FCKZ@ē7F8Ya\:.'UHUYNRTM5(T:X` FҾfztb;ە<ڵ=0ܕyWګÀ c0)IJfLv(%AP QlAe3 Zى \^V jW=2 0L|i޼(6MqN{8W7>&_&_#7g +SPTa*&.]|RӲ܇8n%cT494`s0`ٙթPa[2vPvw8FE˸67'bTU,(LeҢOR`^X}F>qh;Y|q?ڽxƌS4g\3FOK2`2]?.&D`SaFVʟe.n.)üK6P|$`U]brA k7$#ŪMEZ i $X{lY8{4b*pIx}#cFiN﨨;TS`_t$$Ix,V%kaEA?`CpXPEd7U;gf .e*%i &@Q*Z$?M&XrŖmF5ŬHfҸ^EyC5zi..>ټ3redafL1@Ot(AS7#xq5 yG#^x}n35\>~|Qse7ԙ8"rS-!K^#((PBl|gt1Ȋ7` GaWm9]Z~k7keucq#&ixv%MΟ39%j*)P-6{o_NwԙcA3iOΑW{I03 VO8ыQPe*L*kH`&gcPρI"v 9LVNvF c{WQqc7DHr#O%t?TR@WTcq.)~9Hœpky [vZoҹ) BVSꪥp̔)a.XtęsmɒYLk2֒dq%zG\4-k6gp3eaI6|Ys)iO&.:[3L¶ l$8L'_f&Z!2yh7=uԞ^Xc9zT7 \[e:$ 'f~6zf l;T;[s\>h~qoir,KNeELJVi4A i-!Y <igEl5vC}6Fj̘vUjiWU.LZB15~W[ #._Knÿ[ aϹwXFd8O>nQV) $2kk@uVVKsц}?Ӳ2fNL 9CM2m #_Zxu0T0+lJLT,bL]"œaf$FL3H!bwu^c]s~̘F%pSXJʤJd$I(Ptn.l= t'ܛ=--ɲʔ%/%ߟ|>.2en'LNdl"%HRҠ Aqu% 8Do *Zc[ QI']^0ʵz~[Y$MYQ))(DRسFt+=@2 RYH2_@{xv_Lc993:e=te$);W%#Pe.6#(֩~ᤏ wOW8 mK$"6OiquQϟʰI*yUb ֒Gphf7Z^7BsYEc"`{r5gix|ì{$/>L"eUdTIRKޱ`5iWzal0$CIk'6`N#zJthY*^)&lNQJR@%:[ɺպFJxp4ނoHۍy3g.4eq7NCIQ&bҠZ % d&aVjkvXafI'0 iu^7:9yV]+TVTR&ϑ%4ӕ9* 3fN9v,"8ɰB ͡jY'-p3 W#y•"v)&lZq2ڮ}#Qfg pXAw^3 V˚Dgh]2.7O0y',MSg4gS- *Rp\M1PC\-'hk/c՚pc }`Vw/^eT]5֥(*Rwsu)*yl#fxڕe&e*a<:6_owp_. 6B#Bl}\>#h%u T3@PDma1: PD>.nP>6X!B{ ;"! !Q*ǔnIQWR"J*"(Igis\=1K ?S%1_"td~%,&Ff%Yr$GtU%/3V*|bYc WR+UQXKK2R:8kY,;ׯu;,/:^drOBɼ#˙c%͟bc ? LeQM* Th%s!!D9?Xx5_3}J̨Z wܯzS0TYD4ۿuT>W8eW+)TRBf'IАR Sf_;㰔ѧqk?l>,al'|CDZ/-dh .mnCN<32t3 zGK) w(<:w@xח93S{[_7fZܿ_jR!S*̉K mA4ogI)-7RsN뜨3\lpUPү ? "úNfN)a13?gUu9Ιec e|/ʹ&U'J ТjiJ6f\GϺ)u5:-,$ACZJ_k̗SMQ4 B%MT$! Kd@_) HQits1nV~\'gDŽDRh+‚uI$BarWS j@#aaǜ^!4oX6ТI\o_4j1֥"]E$.4h~W~߼// 9}k\g讹SJU^6XiC$g0Gbmv؇;RUKhɽ+sOHʵҩ K Kj 8֍F:CRF>Nu6 ds{Y!K'dPTәTƉ%٪)IT(2B] MaUZrGP]6Oq&bx_E+M"3R Fu<|-½Hܫ=az9ڽ<~UlCOE4DO5`|(f~OU V,ON;Q&cɥ(J))Ң ]wt[Z36Uc&k͹(эTT؝TɳԵk_Gʣ-kmda2̩2)5CF p>2י8V7F+Ssu)eO:>z'$LRm: ͘ʘW.|~"4 {G,҆,v;&vᬉv{5HR tj}޽ci.70 ys|#G"U|~ȕҬKp:^ys 5N>Ҽ|OxՈ,$I&s|AAPG^O,ݨrU]UvR9C.V M.pRyx[KLQ{/7vX4f65sڎ>TGsM]DLRǿQ4j9G^EOT~A3oewjׅ`yc L!32p5)$)cX=o pUk7P0m#u}/q6C{^?O&KgeܵS9^2VQۣ@Wqm]oY74`fd )AKM7xDä]O5%wC(hiBy ^ S:v_խRʇ2>E)3@.wyJ mu.q--LIpk EtZ؟K'^^Y2*))T rj-pW3,!&O s2@qܯiI+^owl|,0S 0@.QS8U\J7 ]_˘?f X+@;9ǨpoюX<๳O>X;K%Ifbޑ寥VsߜzѥWq|/ m ⨉8} ]rIZTė*ps`B.22]IɺL%'ˬTjr)%S(i 2&)Z*1y2$Kܬ: \FFgָ,-:ǰ$n*LPJv&U398U@L|NiK*>QaNRt<裸>+)t "WmGSޗ`4}.v'~(LIEDjzIX0>j)`(>cp'9MϨZ4ni_Ҹo$/Lw?[Jo_FS -L쩳Sh(6k=ZFVef~R@c}abY8QC!K}\/cjȨ3m_0*TY\L,$ 5$Lr<ߪ%_)7 ?OC(Tx\M{ E(+搒1u%$qj~cu}lXZ$G;bYN^8mΙ)+3s7s,JTNlѯ}}׸L@a- i6Icmr>]4]\"|"G3TR"IHH)Pܒhch {_>rC.f&.^ax2xL2WWNrԹ2%^%*jhq"}'ס; hQě!oĸ-mӡ;6d7?IK3b jUO1)+ UΒ,bs*N_Js3j 'l+eԳlF%US ׵nmX㵞/bss_keR&mA[_ZKxW173o{iű9T ;ot-4"ĊA;ß${63w;^?dzFCϕJLB@5C-2̥)^&*ao;i9?l^.7R}'4;Qmq=\i|PEH0?p=R'ϨJ9RY؂A<ۏVvO8ihFֹ$ $ҷ8Qes%(x~RhQYQVr|kQdIҊ}EE^Mk>1e$iS{.--&]_/7% GU0\_y[ _F#bx^'s tTS "l$wMqUi&N$ܺv]hnR,:aA+^vӏ9Z#gêZ:ED:B #tDyM.*>u>%z}91Z `]0E nITDqz =;>P "NTΨR a8Nx1¿Psϟtn]Se\ej8E߮qV{O`C8yTkW-IS_v{?8,~Hp5ER$ӪLm1uqXF͘-~1,Ӵ?>սdKL-rf ”3R CZ9uSJ{C=j ^mnM [@ ǔz[3brһFuå a\驟U12u$j$,%72v#LN@$1NKGXLw,/G2'rL16IL; !ΠϾ^oU,GyQo[oe㲢 LI#\r`segMs&50|+N+Ye(Ӭ9jiL J 8gOe 3c'ń"8WX8pu}Wݺ=@caXhg:%TJ+ zu=cg. H7= `ً˪<1j"ˉ72\rN[eZe%s&UVR1,QL:ST~1k/\\% lW/~uu$ɥ% Եu\Д x<NF_l sI\I +_ [֫N!%kCL qrF5-poy#N?]TgRH Jv \#c|elUHsѪ[vrzNcf 7SL񽕣[`6s<)# R'SzΦ$XzRͲķYntfRPj =wsVm?'Vԕ3Q.m\S&"*-IM b15(E3LIܮCT'|^'eN<+HFW}6`B-%,Wn Oɛ@WxmO34I-S ^9B&)W 3{- z s=~l  R\}Obxۨy<2c*fx˙SHuw3Tw`Zzʹ6& 5*y$ 54I-$تu%ېA֋yc`mbF$L ]T~.^㭠Ll| c{4X .FEP2zҌbe)S+>%(Crc`~Ң/-0]J)-s %o|58mC>R20T H~XƵ~y6EtSLD`FM'Y~&Vg,Z5#i%ӽ\ o`;c9g E!k"BL2–A1TY äHa#x輇r,,nnp?"'q6kFN}/hVN"Ze. Q5&>1?ihkLLӕYç5iܞ~"\&O}"dQDRS'vuTל s$fwœ~pZ:{$NLq SȣM *\L\<{?Y3ٹu, ց f, C5]N1[q7 ){%l Gzgakg\"}[VgK4ôFrҹF 7R?X6[ɩI~>{1nqv'${0{!<Ϙ3'[RiAA*Zf,際%`G~zW j`V,}<q?hf<33~xF.T ir9d*,ƵC*ѧI~b+p C?īvzw+bm,G4tJ1 \.; /jx1I~'JVFc:9 aaWNdu&N^gȸvlZwAKe }:YcjYD$>߀4)04IJNr&8=br6iW5L9?R\wxn%وpow 'SLzU69~xU!OʸfY\RdDْꩌ?8ڰ\k)Eb ,;7@"V'[a- ^PԤU"rUR-$鵢ScَÊyFО>`99re6YF g=i$m#}jI'Ggt^_O65`٥ôkW3+p0PG3RӚ|ce)rw,9gMxƶ #D&W0'hZ`wɺȮY6x/eT= )@͂ YQ*ԉ-v mb~=ް5X4W SFa!qQ SHIAU|hf *.]v^^W*EƴS5ݦ3L>`5R Ljb?3>89۰4`{ 7f;/+g}n>$ %4-~Sv|³5 iXN)'TAK-x_^[YMZ:@I13np0:M1h&csupNf꩙\)j+Vg\kVYc?u˦);YR !ā'^1OțZ=aZ%/?Z{MeJLLQ.a"A.b3If `coU]>SĬ6}o)rd'.8-1A.f9?ޜw?%cɸ _s*z[sg]N3s{5v' yS53cu]$ fX'O˟1DwquF!SiVl}m:RqQ"1}8탇bx1OWצeTRS2ZLքd?sBr6A 7w>zpyk˕32.`?U4 =AL9_V~ ~Xۃw\ۥN j dO?{qԹko8Cx}AJeT zJZ~\;P!)pnI`^SQ͇4=]Œ.ƾiäA{SvxG0dƌ2h& |)ԅ(sh Aǝ5  r1i[`Zmm.%bSiVV*2gxܾ>Nf'ڋ&g" 5 1R*]J:]I~qof;b(}ZȜ*7H9CW8;&P̑.RE*r$ AHش~u>sbM&aq q][{}$"mŷ/.j+s.*nN䋱ܶh`KQxլ2N:EM,Kce=fC(WVf1JE"q#L$Vo*uwWżL"xLOez,d ~93=~ '欧]GR%'SjRQ M:R0L|X=Cɝ>34tciiscwh ~8t&Bq]f'GOO,.Mz.VOݬb n?0v0=t_ttcS \3/1Y)f,RZiԅQ۠x-/Mx.I6e/ 03Vu:uAsuJqc;XFʵ<8/6?B8ve*!bR˗&zPVtxԹaD@Duߑa,1MWǹ(v$v dvopؓǬъj(JdRR%(N6VwS>Yō`u'__ušq"dqxjdMJ%Cu n &2ypͽKS"ÜH1xX^Ug8lɸtJ) WvfH;dԗ=;xgm70N RWn}nZTə"T)`u373xӑ`*2 w_i~YYWC1XXX*1Y0%I6Be!%xҥ,bHK;geٰz^MlĴ^3?<}|MB5ȤE'xJѦ GoB>LgNhէy#b44O\xk5xvR͓)UsҩHI$eO NfDe9~dkx칃نcRemBU%ߋkC~ѡܓ.o;Cb8ḷ w$XPӥc+|[`8Uz_i<8.fe5F0z+'PK Sv ZVge&4W ("ًKʣJ)(+$HD=2vʺ_19볷h^WR'U8ab]$Vxjg0.W).b hSܒK3s|빭*p#8 MQRΨ:JURf#` FhL\v\a+ {4yVf:"RRSۯHв<b:/&ne/ô`ljT- L CQW:N1dBh/EU*ly)( bc^D3t(5e?lP ea:ЩrMqG2e& xFg2˪a 0#yZ#i~*K84ǒp$ӉOwRصQxp6#y?s %*T\b`zLmӗ0ՔiMUQF3:)H,ܳ;? POu4,e'D9/  @c(eԃbpFp$ TN6RUk@RQ`\[8T R+\l`%a%D#\DD6R]`eTxo’7 LV%HHI u'@8J'ߣ‘ܒI!E$܋(f",' L#.M"R #Ar [P>PZPځ",pp" RL:-N%z s8@R vvmJB11jJH7P#+; -uM&c D!)l+sңL cyLУ%z9;l.VALwbR B~A)!Eϩ!3)/k5"Ҥ76LT,dU %T.I-P(J8Ja'!)`AC"7[ӳl7>`YzF'&}UR2ҧ* & F׵+YiZ䍯egJI'z#ɹRs35 ;U<$Jvf|#\U\5H: LuGL&E?.b]->Q{X4-r 5$AQV'`W}Wd1w[o}QNU+>y-30ڹd(JҽgϺ6dx<2WMH$9toLӖ3u]1L~er;E$9!)D3]xjCA>5N).5Pe̻eKtS))J(BҤDɳꚡrC Q^WxY*ӥUu˞jlf`H4u9q$h&:,>R(3QDa%ceXy!z EdMDs2 ӆ>os O8 V}V??TSTi)&a $v~_*t|U6_i+@H1+\h6]1H\%z.̝řUe S"{\hs;)KNhÓᴵUR @u[7(fL"eP-5*]: nM;r꜋pMl]OSֹRԔwh'žfovZ6$)q* *em\Q8R;ڔ:>c0ѬGد am&i^gŲqJ—6Df*S*ZbܥJup$5x{a<>$ i /8FnL^4!:{ѨLA$>ɺQ;%}@l'êC%f^H~I8"W{>2k<]4 V9X/m* r CYY#M$w /:_ez&^] ;v'7Z[1R,dyq aw3aXwg<}e쩋Oj2}jΖ)$S$o\뱧Oq}ֵu|]ͳ#yJ?aXF1aTSf`8ٚ6/Wfr̳/u!r8ӑ^= O V#S^ ڮ(@S2뾢m7Ph .D1 iI[=w30|w,biHP`.v+3 ®1: dyprZxLQIO q#a)[K$ITuGc̟Avsk6vN@È^tC5 Y3,HEɸ]3u MnQp .UNE &\`;]&]_YjgOg.ěQ`8H$+?k;g\Ƴ[JAg}yĞ| pn3e?E2UX$w @V#_=SN4rC [n{K1Sfai) HP}󎣝u u,]QN  !߲cX2,JJO2&t-- ;Cݕn5\۟ ñVcTĦJ)A/?;<(1ܢS1{Lض5 op\!t8]|@TI֖=b:;2g6葦o6^p@g IiBW-*$2I ǔkӸ.naN6G8A}Wjl**rӇUէt alfژ=|؁ (bE[RmX¹ɔ˚Iժ[?3|vbvR»!~1ѵhgbLj}/c5:\E,+ X=I a\tMR#WWL`xgydԥ4 rlzE5\bB!3jLr}s$1E%p$;KQa\/Ԉ/[[*vʩND'؊VSMT똇Kͪt[zU\N1KFJx55Lf/M`J7x2ʇ8)[O!|TAs˝3¶f.8{O2j? _\\!}=fг[HaDz. 3#KCOꪀ;ZMݦeS!%h=BnzC|O'む2jEjU0- jSK܃;n/mLA:Zv`o7ZndAs $⢂B@A"v+H0J4%*jLE|f~c ˟Y_Ft5)ZRrT 8D1xu[>F.IS,KW LS1  t˰5w_hZfus&P!++VRt:$I/WYhe:LL^xo#;`M6䥎%%g^C0bn7cxcm7qO+ҫZsI\hqCɥª1"HX̹`7 xsTE~X߬dŗ4W-{7E(\PC+\yJ-CߔQ'Q$!s90XJ"]&ipy4H)ұg& X 6g$(*#vr|,% 6abB\$G)}O@ ]If(68 =D X]7@ -A-x.CxR,MݠQzuapJct.H@PAyA\+o?( @. |6)m))bv @'H$rt'a٘n!k("xAIJ^օq Ll4L%_Z41[hWMb] cLwS `@-!f@`N&KY;Ď6Se(hTnAvP4"d|K?L'+^kj%KW"ZWBQ^03Lɘ<;!hnn{G[2Sy{.wa^Xofg4ϝӌs̒Zt9 ID&b&Z O;yHinC|oOG]K9CpKk5+4:H-$ L DA.}W8ft %gtnGēQ˗5S*VeZ.R? BhS *TI:4Z}R %7M'quzQync<4!p%!:>pd":\SE(&,* ~qt`U?C*AvZSIJɽڕ: c͛ja,4l'[@dM4 5"pg^wIRdգPNځS DŽS,Aԋ\Eht=Z9مxpdc.~=H_ǨIEE:|QH*qA%"Fv#IOB=Ȫbc{S](yU v&S-2TGh8C췜'YCRih&9=9L xz.`,Mxڦeas'kq:lsCWP&i,TI.@!@`:ct) \k,.wE"Db9;3 ؔ9sbzL믳 x7inHM$2ڙ(MtRrfq}1c:o6XR/, XT&Zy_eY0LWRH|a[Tĸ86`L7e\.ls B+r y:S gVפ--i<:t[@Vk]E48 &N9aShe̬UޘD9) dz\UK-+c)}'x#NS͹ X98>&TԯuJ+@R`!;~'7' b xk9]F7Qq|sǺ;0a9HgzZEUNJ- I;K$d1-|ţ*h%srC]J(f5D^v.͸[ê0&v93-A*ej3 QQ>9<φ0A֙_/~yVf1kpvf1@+8 ^AEʩɡJ$K&\w%!dIos*؞40 ˏ??Exc1]%u :Adg9,Y-Vx3#5"Z0i:īC+_oNjs/p9x axG;:j* ]iNKZ;B@dL|xZ'Uh'nAeks^_ iٟ2xf2$J3 Dm$2aYD~MPIJ˗.:콍h0UƠ76<\꾥*"y2 hHy#ړ^9KT&r ISYNO'-S5ѪDKk;r-u̺j :H288-N_Mm=N:dٵG$K@D$Siofrv 9y_ ~LFGҜRu."i?2ęD2J^{Tv^-~İөb) ~O9 ak](h j0 FK2DJjj Cl@X{fL5`G"Z}*\@9x\i#D&bLX ʒŴ/9p#OwOkx3.HΛͬ<1:x|c<;iOp ŹZCiũ0ziK=d'Ș szԩZXL%ͬ>[ cZꗽJ䊌vZj&2BJf1<㟊ϱ$}O块@'4f|2FtʩI%(YSHy=EJ, @ܯg̘Fp0lG*Xfa_x=D־{sn:bMl~"Pa\7 -ݦӕ ̕eЕSLZO,ROS| 27k$ "TOM25OT29%Sf-JQdulIJHh^ʩS/p6$|䲆H +8Iq˨d_wH0;]eRV6ԜKdp0'5dY)qB&xAWv6ܘ箣fi?_tG?[ gϘi9e9V%X^ "dM׻s=, y&Ing~q-h`yIUW:☦[C"3f)BΰV@GPF1SWI9v7+~NWצOU _Z4*LI藢a+Je#{n[ƫt6eZp0y}`%|SХxnTu6.;{-g)lV#7Qc5)9s{sP*p;콝+aZ&kH%rO p?'&77f_L'pAn,ĩMr.v5Ié{ GdlS3wU Oa"^\?f<% 4ʘ'{>{/xcQA+,W̒A]6 Z'6'U4IHYJ0"XO]K: G9c*5N~]ɫVZ>q]&#+K CI1CH@= O) Y’\)X?q儮e](G!Qߏ}6ily1V339TԔHKs ;iq8cGW=YG1{8f!&MYB$E |K4\4SoWb1x4Jű\@S{66h Ǐ4v+bd\ϟ2^tҤq*#-UjNM4.sfmkl>.nXW^\]\T_|/:#Ii`̜Nifk0!SRҞasg<ۉ4%6I/tHX196r& eǾA[[˛ǂc'H Gi4I^𶯵F cx7k3<+)?Th_J\j;:wb5"Nk$cӀoy_fh.7x/-{mnm~SIARJ0Vf`+ӧX>8Uas`*ð:jiS+MB*! $`bq-ؕ]:3uF!iU3)2hSS.hm'p,ThL{ZH w@*Uc]1'IdD1H۔.lCLɋTK%Gy!\ʎ=6{Ϳmfi 7s1rc^Nsf?JMR'r)dIZJDՑ#f8q W9cokL^cpzx֢&A;.Sy2b R)o ˤ#wo^qMբ-kg.lxuʺ`P96GUۂ\+ij=drTMN%Y8u)}LGn9 q'dyE IMfoJfj$Z-4iS%g}rNAi3{:L-J'غ5y{>'`0"2#oV9.PHTTϥsݦL-ʃTph8 GrĖ"/; <5u;Ą`!d "b"-!J?)H,0`zPa6u 2TS]B$(nǜ%fhDU\--e!!.9%(KA$*k۬1 R> DmD(̂І3k Pm`AK Kmt"-F J0xA;]!F7!0AGJ&p^pg'BAj=_8!H%a9A81fV>;^4V;TmDG^?.?Qf\{$+$O[]KRIWN 1)Q<VK׽:p9] ?FY>JxoOĮOxSd<)c3\=;K9ƘpV;j,3n2QbX$:|# QLDĬ^CUcwkD6[WEW ];^1V È˸2j*?U!R.hCHD:?Ht}aI"n7NiQr!Ex=KgRTV.au[~Qai{|8l$Y b. #ً6W&8m2x̪IY@hDS3P&  9\ޥ&  s;L庼;92+6]eNߥ$% *Y\7YPaUh^K@H_UMhh / vqzU-e-=fLNQJ*J>r1id:E}/4`iGUk#KN@nj{?p`#`7c>s+5nU|us*25J$'J%U=j!Ɍ?3leLQͳC~vZT\ '}c0Lp8-gS$SlR&D* Q*$#>)ٳO/Ǘė76t27 &5Xߛ8]ڟ7`yMbW]YUOQ>(!}޵ $(W9?E`pF x _=*Us]$'mEK?1[W Bj$fdA>B>UN;2s)r$Os ,._M]/kI»{CW %v %FPJ+OX ٓ)"C-FQb-{k!,;K[ {ǙV3Fp`O yɪWXJ#@M4*ZC!) Y*|rf2v%D7T]ןl.D3}=ؓ1 -_+x1+*vc{X^9 Yr PAbOs 2 Ŝd?bQ/G~ ەENT8c \IJ: 5(ier ]êx UCEG&9D+f\Q}I*$.`[dq, \ʝ.&gN kAJ%i|IOvNq+?.5x?bI|'a<89Y zvY]73zneI!.D 0}o[,kyLyS߿_QUjls`{챌Gݥ?)=]D hBT@c_aC=K\@ Fs,3M״Yq}$TY "b$I >N#c#`3z*TZH}/H bv b< ZHA0(8ng_nܯo/ɝ#'G|V$= a=Rd%Z: #?w/;ic]h^\ ;-7.ʫþZd8 'xWǻ}Ջ0N&cJxPm &dm7kwi}b:7^9C0w#ZNk2P!} S XH!UYDJǨbz"TUTL.d:a1-,9lUSW6Sh^=nSI+&i+"j5D>Tip5.OSk0S1c˹ , yĤFi'c.Y45QIxk?"Z,nJΕq2,l0Qmx~ Xu],Wj4NSK8N515!%{-Xp¸?nщ)4|8p`]yXerL] l_2EnPyze!Ю,_qyx i[hM`iPx1l3Ls-A5Q!M7-$3*Wx5 rcV153o ., ߜYĜ:4pvFwJr(ı4օ0,t,n_p,gpTTLJڝP btpy>9TuB_^4lASSN2`Y- 5˝WV5q(N+l 5:"U|ː}Qf :Lט=p\Be)|HG_ rs}P*Pp]uf!+C|(aRN~ۂ6 2Qb-t4Ubj+m-x4JqJ& rSOTFl3LhWSrSȥa:ri 񐒶F 6qD~qQO&LE{ _4&[ A&# _?Wr:UŃɥTf@@)d(~#03MzM`TX~'P3P!UIyzr;*6&m8a(]D]@Ro%#InR{"¢[yV RFx%S1 Rw‘ʁ U6X<)lGv,r * AFÔBeRLQ OHEwt # =cd9F׆7@Y)<&є@vB'$ֲ}"jJo۩1d GA>^Qa!*[Yhv*%Iff^k`9JxSH)Do%(:]E`6@F& 4*ak R'Eu hQ5*ۆ"2R}"2}V4\?Ddz/1U +zȽ2ee+IaȖy' #zZ'}k6oG ֜^ZBlkه3PpʾziΒg\M2)@ #]vDϥeP\.7?ٯ*iø-G'3~ LTTʚSO3!)8hGyUWЮ 9^]fzŤZw Ps1M6w1J:k0-4\>d.`ELzy 1SȀga+DC%fw f'0j~ Jk'Um HD$;KG52llڞ22Z|1h܍w\7(d0g1w}vbrr*1:9)$X.L;P&9gN_n/絯$wr0{3>ZI\g8xOǒmDAsMCGO?RR{z7Xy.UC*m"< Ds;γig;LښJ͗MMGM#Z*4ԭ<..&Q)i?eh]TKi.Ƴz"R2x&]L}ۥ/0 Jsm {gpp8w:zk(JRV!\(8$G8:OJq>I'V>E3UXhٙۄP)!fDFeEa2!KJu(=+)s\ê1"b?s'M/)S OPN(l;OZmzȨ>L+4PUL&jS6K::~BDqM s*J3*W;뻍獗PUb[X7/^(=v J Lɓ%JH+)>ӽ lH8Hkٮ> }Vf[BuDO/ʔQUU+ALju)q(SqL/jq|ŖK E[5u¤ZQ-E\DtN}<#)L~CH`l$/&\GT^ E8?*f8;[qwAX5PJF"Tq$9OKGid_`2Vh}1;gܫ0?gEzDڜWJHM4K:Gs"nb]\ϥH0\N)q4| ˸|5S)^7O>{J2RwZRrZSvx;O7[oL Ϙ( @ 8us;787Ñ6laަe4*Re-KB]y[AI.!}<$s5r(QQ`G"D7=pllcؖ%gl' E*~%֥KHpu"ڮ)՛k$p p9fxSe 8g.eN q;üq(a~5¤Qc\jn5<؀Z;Y`p{2%@2,j~ؼ0{At ug𳂙>Qa˴20UN%Tҍ I%+H!JaO9̨e?.D57E2j&~ I)Ԕ@WJ]XݮI1~52T_& i.uY?Jjvt3'8* I%J2MI+9KF%L* ^?&>NO RT+A{9x/g٣3f*)Ty}eB1&T8Se*xjUp $< \ܮ[ZZwOsh2 q xU#Tq`PTL JBRIs*Nm-jop0/Wjٳ,p5flG~\ULVrvdO u$~:gY $Kq_ebrm|5fSM?BG3m/xazM81OB& L}*t D ;]?ZS6\SƌS)oav' !"XO2b9 MSR$#_s>hRT J F~[4^ד-tlXb@VX|GIϤ,8\ A>ؽf2'EfD*YWK %i5E $֎ 7iS{ -x2G˸{Sp%cA ܋G|U=hLFH{5h_}ORI ?WmBiJ~bQp̵.!fXǧΖf#o7,Y⡖iKN ם[~X=*^2nwTi\Z˯.ZS>1 i DF+>_ R&ڔ\mU:ʸ֧NAܱƻP."ٶYUu&+(C*Tz,g崼t4I"Z阰&uz'eT(RAS2Iq0y {2f]~8R;VJ/NA~=SLSj_p{Uhju]zsf_IED1JW/X 1G/z$FUDG+de\;~)svjT̸~{E~ͧE b@.^9G=5c14%o% Ocu /}2u 8.həRϪ4ip\Opo\7swxh;J-A<|svnc1e8}UWzRj$)R:r ȨsZ$X 3~e_j#br%W`tN7P ;6G{.2[g=c gԨWm&UY5kii[_~#2/ZvИ6#)z]>Kk5`iqn32V7N\S/nKRë Tj*LF1 vou\ΦLB Pbf5%JJĀ;Jwbr2:/}p3.7UD!4"Zf O}AR/農螓ϪQh^p&M. +pu*YBO,I!@@{32WsJ|eVVVD4ΟzB{@j&֩S*LɈ~QNCI qhg- }}t4ߕuR$s+>#k+ zL%U:~`XxB,Q:Gymih>a}m$a>uU`]hΡ-xnֈb`+g!M62vyBS%8DLRBX b.nMs;ˎ-nLMC$36_Wʜ:1Ňi lz_c^dRO;Zi>s(ieZ\cҵt]XCK~V0Nds>MG]U%p6󍆣}RefԒ~ xh8A3lpAChU2gTT-SH/4RTXUn1yxfZ+ւ aruk/)c VeySMM"DS%jHґe,6eSD#seh}Q-Aijj?[15ЁxAcw KZ,5̓2.Ud 9LӝF(%%?OH\uZl? ťJwmۜrm. 'u]}`(VVUrw@kS.ʵ&n?˭=7qn\*3A,hqO%LF 6>.pylCH=B_LZL$lO'{I;}cX&Me'Itvrga 24?hhL +Sщ I<ϖ.OR,C.#xь1,$Ap,?Ny.0!7&գR\Թ}KBzpU!t^5ۧ'Lqc:4Oм5=Rxg1g7}2u'G[߅4y_KӜ5%0JLSW2}S*s%zn6.˟hv;_V O5=.HIFٙC7acYTs )(9LDv`IRA/AR09NdξN97x\C,>;'8m-{K K0F30pMT2&⑂PbʰF4L$e Ѥ[%LM5.hI6/ ì=ˣi5)ka :\돈VOjܬϜ:p8GPqP.tes$QL RJ1.`ci2a!9D 17 ?Oh$t_rn;i~ɕM%""E}v&X4r'RR ʟOڢ HOve| a[}r5HW&bڌ .85761gxrtx3>0F-,t^T$!K ᱍ_džbufiuҨ{# e2фø85<3oxY#Yn-URgzT' 8U. ͙-IK$r`W1[I11l]sK/sp@&}d &m?/v8S걼\ ,%n>LrXx56``HwWևg-in?c˘ 7xIS"Z׃@"qXS0k0a u^I5p~ӹK[PLؿv@.?Ϙi3d^I&VW9`H1{2YEwԨ:A{=1Re;Q.$6.3V\L1 2fC:fDʳS1Is-$KH@#hzڥ'PB<$l;9i`>.-`2o&|\_XGpQ]7g5y O0N}|NeLi/ 8LJRÛhyy^s?pX;xrgd Rf!ڿӫVMz.P`Hc"؂/> :'TH$NnIeOz~f\ ,3b.Pݯ5F$iɒ$fy%K 0JO hgD#ϫ,! `+)Qx89$'^{_C SʓM"G+*'QK*JKYL8ҨҨX֋{qKVfois=^$a5a^{Ǫ*actho ?8|nv_ejҭ6&'7(7Tg4[*[u;vMP̢~gq\rebJh$U$j$1nN}+qr`Q-hqhF 07P-.PfNʟ_MMtOE|FP /r.'[k= $Ueت-2b@HC3IuV?72ʱ~A^pe은`(3G%53R%7O>s:£Aw-3Ʋ@iɊv!|b͒5f|>IZ؅O:a=}]ԩ1ilx@?Mt8y9lO-X4.PU9c`]#x085K\$1 `DE.~$5@i-k``.8Z&@q)漵zqYp%ܽSV/@c0c̿5|ܵ fn  ] z,3 щ,D I? ϯiRS0&&*|UNf ƼKf|GK:[},63;⩇m$} 0SeںKR +w$G }JY#5SU?'VM:_hFUm-YVF5__]Qp+>NtQ!u>Q,u~n-$V)uM(/R%#YruHեh `ɺrA o@i[HPJfi ߓ3ްIIW-wjSilW\c.JPS&jdk3O'Rzqv b 6{:/9p̹C[lY)O%;IƁxL.!O$W(|G ؇fY_ TUS5AA. HHQQo(Xl ;+,WP:_3d˝r7]c1VRM0Jg5*ZJ% D`0jLZ;Un3H}? :opcew4L?ay +-4X-eRVq2XIJ)׹6\*PJٻD|/-ř3-KPDi d)0l g,&bv[mUDTWo2n)l,d^m^ijGD6%VKdYLu7U u!0lO)h&~.{wf7u'U!. )=J߲]C  ϲj6E& p 8mM Lx_H *2SӅ&]㖘홦ami/ D3h_raTryRL= C{) LU}FMʧb ۜ(J\DٍhhR0,)lϼD(T % QB $(**؝@o CtHSuVqrmB$}Cc XͮQtZYU}Z'ŠrTC@(((= 1 7P~T")ZQ B;3T)X( =" ~dnBp\- @;7+B1/ = )HOՠ!?ÿD)U!D-yPwY~_Z )6MV9Jc( 񉌥Ex,.h^/nTɑOzD 4 Y*0ߤ: G0!w<]_GԟSW _z=m_r>9a\`G1 EF!L,$'BRCJ7U'9e>eqyk w[Y?9\~Dt!Y 8)R{K>p6`I77,& pT5IwcrV|Y`vΙh?&LlX3h_|&D2 [cDJ2Je*ѭ*PH?V p6ҥRniasđ`H] W27v9½W]%N73]+R{G}}j!r ~HƆ;T'^%"\Ԯ^Χһ:A).loU^& Sp /'#gFUnqipkCH%cyXv3=9G%UՓrD >txmO8qSΪT鴶LH.`6bhPT `m4֋1=@&*2PD$j)ſcnea3 sL:F/bJͥD6B#u(u>%MLV%@UԥryetI3SטI͎O=SI1Lf>$KU49d)iXŀYHA0EIGB=ɜkjsS馼D[9_qh7ŖR3JH[E.ΠG`zP? #N*f3q|˝2]&\1x <5;I%zJVHo)U|?^Ui`$r6w ˭'Es oޝ8-ǚ%^ME6mHA=ݙ9Jz45(ϨO Q4@7K<,/ݶs~apըPN2DɹQaߍ8l3yqP#z_:]aŧ&9zIvGSx`+#VKuL-]ĺՊzΎQI\)݄qw^ml# 9*#@Rk\$IrRݭU|8{@Tƴ^5'9vpW3 nx&^ KSKIGP uSԷ@ $iNA͸WtM`.o~_qΣ[𮊚"CdL\E۷xlddsꥉFwS!%)iD"RB'4"8S-~;6Hݤ?ܮbH`tT1bؙ5a/UoF|xbh3 tLSf)+t*LGQӑSS'}VwLVa{\%AC)$?_U./rreɑ0ӉiDMҖ,Qx'`F+טki bm>]cN U8հih&E8>훕^% Z\؂IMJX7|jeTФ6s*gId[Q`[J39e2qNM= zIBԥK!3v nJ.HG}g]PZp3:'O xa-V Z D\mۘ3xr'3[USAW[TUsIJR!JL<%I$v0k062z%ۙ-IOE(hcZi0-> ^(/|Kg%p,MRRL@֥J)exfJg1|F˅:9=Lexe1xW7-Ċzwj{|5C<;,VTcI4*T)H f*kĺ.~F 2vI& Y'L^[}GC?`i~=*|oeɢY??˔rE,Rrc ç W*iݾ స<ګ$ ={SYo[^es N"4$2f&$O]eMQl乣-{}[ױ#yFntYS8u+'VTʡKPD:@awޅh 9m:nk~?\;.Tw#x%zӖ3j q |2NkθZWAP d͠Dɔ%ɾ chc."S~d'ufҨ刎}ջtu9(M2)'?<ُa-9WTC HR^j,x)À9{?&n-䰸?H#aΓ/˘ j4Psohسj%\gJ:,夆b&wfܣ/0<]*%!ym c_idGSLm0#Q;~F3DZ[G˵nFYI0!w˓5-.*U1P]vwDncqCWaՂ6j1 u6Ƥc8d:U%bU-"]F_[NL D :=\ץaKDpZk>Paԉ$V"vT:؝˄1yjiuDR `c:v1Xb>Hx:12Z?4865h+a2Tcx3QMF@VeSI-œರN ]Wp^/C2ynNXHQ ^bѡf=E:m,Dj(t1O0_@8!$p΢VQY15;d0V1R3zuFT[@?j0)\ d0WTs{Tdh'e8Ŭ9-M* ] 3EZ$2?WfE>ϸ.Cg*dSRT,.u j@]68Z_JSq]M0*\z"Ct.>a U=h|ǻ$o)ř k$rH4MM&T:%IД7!FvmvYγ]:Z'Qp4,D^.;=,nAJJKaqTܘn?jjg!̙zQH%Ǎ %DB I yϳ|שsʹ ӳZ&͝[/k?8kum練k1 Wฮ'EeE )/SPntLyǣoQӯN 캕LN^F4W=sNTjNDⲕc鞞0kt57:ɂOøuVȥM8sQM+G4_trari`#26ep-gJ׹5X./*TZA BdfԆ5}.KN˞#`nm чȑ=(iFv5JX|+Rj\j̱L"Lrс&8l,kz娥U,*;k4)3+2onXisn+s7͙2`XH6bjtˇF#)TŊ`z#|O*e+e"Sq ? *ȗ[;K)J4%Nf?CckAi_? ΍va4LO;sg*JeJYKjZ]'kG3s LJb8#OĒ62()b= ._JfW&j,`˼#6/ rҪım>Kq~_҅}z}>'Q& Xh<3'S-O1n/ [kayb8qόF\rWD r*'II3 7nChʬyq ,*H >Ҿ7#ˍY35`'B“1)Y/Ql]"әh8AZʌBe~?;2* CQ^)?DZu f|_@ f[(^}/IwkNUꐱP%5ZT0m¬fnS1sc+ל+YS-3LiSLWvb|Ԕ~30  7]pdi~-u Lp qʓ?ZE>VH iucirvX K2J餸]Mt%uSpƚtuRJw^{3יxz\I+$0r+E&)^ e_RJ@!9YKR*YTKZw7^{/mwc. 1 N3i[ vivhU_ 99<\7ᩛ; ˘@\:H@+2wL]05rܾL+ݤԜ;Y}.<7uVLX JLT*yS&(+S1<CI|PU֠: RrVR3)Hb}…Jo.Eצڍ˖SK)Z6.+ 57`2SU/HE4.4 PF.^Y Y>i[Jv^}&x,$y>f[&͙`E8H2 )7.0ۏ<;)(yas#eIS,0tThE-N@:k1>a4`m,!pɓ(iUW~!Q ZZ̖BTCk;mS Q/7 eF]'VerބBd\˜*t]:\!d7#fZWU&)TFS(5Usvge=7PikDq?HnRB1;cV!U$806mz+Rl..ɕ͵Tə"m26v2g帬}Z\DZRC4ioCU첊|{<02Ϥ2ҰJ*jۅdzo{1+!pwiz'wrp8uPҰ>RR\SI4e *[]c8\{QŪXu[7{1G#5u%̹SU0R˞vW7o+G-h ۾~]/Y1aڮ7@^{bCuPOc|+=p|Te(| !Q],NB I͞Z=N|uL6--ԑ^ ]=)hqRĻLӨ L?ghB Bo묳+;pbzi˥nv6V^*Qfd`:Ui:&@]iz<͇ا6\ D.tteU+L"D"&a4am $A2 -<YWU5oZM3"C8s#kj >=;Ao p}Yp8mMNMcudBSK:}=+āЩHcCA""Iؘ_!an2#ֺ$0k ̃4e6\)PJֹjT)Z;_~uGDb.7z«[Wb_/sE^+#vX6e@UG=P\Ԛp ;ً@[s.hԢmۓp-|OjZho?qWx Tl5tTST:Ț%Ғ*g8JO,}j`8|m-/eU+4a{˩558j! VP*3roYנp6xotp!H<.sh~ 54: c dJU[6qCI*jbN7sdP}>͏i*+?q+1Z͔Be\?4U1j*V)) 9};GL0v́2W~}\Qe (ꥪ#P*JL@#̃\5sZA?uUJ20LC,NhAWvyE ܸ2>Uu.eD%2J\:Z]]G*_~df] Zwv#+1{LGϭ’|XU, '{lecUip5ZfH^D~^UMS9R*;慿ǜ~WNkYv͉:!c|mߢؼ#\󀯇sꓚ7]'u6ZTόWe0|}ZIfNݼ>]F?W|Br H8.%i4)@ x%ZH6i:kJiq >iY3) ԓh!%M0 c:k)ӥN ŭ`m+*S-g_)<_lŪL\CZg(KUD$vJG7EtM bߺ?{X6cj<G(q3NpR{[sL/η5xӜxC*4CjQ&j6;o r2F=n_svð~ |rᒄ IH N1$\Q q4eLg_Tn &{br=d)UDٌuh}G%tcTիE ~v*zj'0\s9;7y3(WG2A E$%Vӿ;p޸ fmL4aa> 'M9a^(:Zu {p&c:|w*++@)C:{̇.D807qwceԞ zzǚ\څh$;K௝iOm>g2b91X컇TDL BJHnv-p,>VO!hl7[Ň.1yAvR˲# D|$<};?.x7Ou1|BGђl%H 1a:XRn'9STճ~]3đP6^v/+_#"p2SG'J[S+9bDT)5CǚKnWqŁ w%eonA>h U83Bz2ZMд^yZ8:f{ƦN\OIE/hD}:Q vo'`.` TdEםG=9.| 98n.1ZQ&jfJpl]5QE N7K#h~˴L,6ZgQѦ<7j*=!ꪵ)ps)7^#n)gK=q1I*N暴o(&dN(Q4]iۓ{*3'*1&m<'I(*lb6ht?0kf'Rc !X$d0m.tSh?ޠ\Z=lksWe V.mɔ2^#T)R&h%!Ik(1v3(Q:Io>Wg+Q#E=mn:=3_دhNu0n1fJ*OؠDr%GQb&ؒ4axKy==4L6\ "sjo'U@ B:-UəS3nO\Ԅ Z;/G# 3V2N݊ d|35jHDy԰l+ck2< $}guqT_;X6fzK+ çӂrh2gD\zy OZUu6G,[jV B, @0 r6BULo(wB*{*(bQH1! TERwo8Q8nF$(4@l 'B"nLOp|,`aȝ !!h$(U> (ЉKr/`!| 6_`Q,?8F(2R@}YAdcPA6nyF:yARcdaI& %$r4@D(P -B-<@{ Ba$֎ _ܢR)hHn 5ޱ-@ifOI(L'IA.m;x7!7P)sMв i HSe,&B.=Թs ^ t!2eMTb"0VQ8XEN d9u4J2yi^Cs$g&tX-O*L%JJ+I 9TFb(7}9?Y\Ǝ ^)ce3/od^ptę=SYje5 RRRK)#p>51,\U: CH h6:}D |㨞фypZ)[sXCLIɅ9̌qN# 2;JRJY?X,oQShm\:z[EuR*yQp Ԋɓ@ W7T٪q3:0\x>;ܩZPz'M[l7SZcJYs.eu㧊Y-.^TUVӤ.blhX\.d0Ԩ[@-6]#,MS p 09>2cwgfwT<\d TQ(Ň@3Ge"Ef=*jI: I&h 7 YX6>e}{ 8U,{ ]~3G %HJ^%4vۘ _Yi54X7[s @UCI$ ˓r8nos5a|JUTbHb>|ʳfOH+3lVڰ]LkOBCڣ>ʘN7n92% ȧ2TUI,[Ontn/)qsA.]$=A+*_']ԝZnQ i02MD7q%nS ou/ι;8VB*ar c,Ia;lXØ{/a{<ɜ8J߲W6`؆EI>Λ:`&Ru'J@CA˫eΨ`ه\>mw֥b18 cZI) GԮKi/g<Ȭg)>m5e'u|z92B ԀK7-~F-|vG fKUΪ=WtP}_+M*ϫ0`T2KOt4@PQg(tYy^}'9g4mĞΖ39*e\B 8? S#^n'OVs$RӪ_z-* J\6ѭjYcFtlb?VoY]S.)qIԆLjJMBOjS0p?x-94n0p.c]NXl&d2n|C~ _HV/u&=;[M c1;cxN\ {ZvOTخ`Sϙ3˘%&R:':YZdN}ǥ\=1٭.efdg˽]eڗSW׺xMp,A\tJ VbJrZG {)Gs -Sj9L`3)̠QZ9c};iq5gqE0Nt'Nf\q *ڗ}+SYg?S*uQ4I&a G˅FPxtmoK̍ Ej-W4pK3ۋ4$KV $T%f30C?/DmO_MeQ"F,ɷ.Wa}'i<}*s#F1zBg$d bR;v;Fp_aKqp䗇zYK"xg/RqI"?;3g*Zzə2mlܠIZIfbV_|1iᡮE/91?s0w3+K>X}/2<.mE\QRĀPB C8t; Uf1 ZZXMxxӒg, =Mz-;Hq.bSMPh$ 3># FkUa- 'v,.M_DԢI=aZǧ$Xs'gN^-ø ^pW!j~MO"t&,f)2T4 bqz{|,"t1"˲8cgheFv2Zת^+]JD -#?SSXәeٙu,-H&ceᝫx~pզr\GNGľ\1۷x]BFu}XW9%D]@u{Q}xvw_2tuU\O̸T,RI@)\yxV*4OnXZ9inp=]3[O-^qRTL![Ĕ0ƭ|#wجNW3bRRSstS|K|c_ͳ,Bhex.:*韧JbWvR|ڛ(|=ɘmLZ,O6R19&bf2\0)ě xͯ zY؂-$ikO_GtyTCQ{ցg8:$^}]qXOa|{-|;&f#dTƩTbfhYJӬC}kДX zF.

        t#Q/D‹.Z4qMxkx)n!JmcIn0B1TD7ۺ|ǖpj*&LD8?GG ~Yb;4OɓT6NeP ? PK~%q wCu7J~%Eaff $mX>g3ʨ4? '2* EڻV=MêHdL3JC}YRZe-nͩPieNUXܥy㆔H2&~{F_ć1᭣Pϲڨ3Aԋb8V 0Xݑj+XnHߖaz֫۬ {Ѹ*Uu5-u]6Lj(c閗 1!sB8m>=3U*8+YV2)zO u@kuF~bi'yW9o|Ox!]̕^Gc JUə^xjXJ{b̟nĺisG--/Bf0U=v)2)v?*jH2`3P#z.`E$gsX3hf' f%D = $ƣ R=/Uͥ]}&_j^5`8͔K R)rU3L4[1]70v ;^ւ*7.`n>d@cE<BexoϜxQ>n_+0l5H"l1u$WUKKm>̰bat|4D}V(&]ʳBDu2{1ᱵ^7`^DഥdşvWRV**gm!fVU3r|>+VCM .& w]S)Sh RjWt&bOog2^'E{4jV/WWY"FkH5@BR9Eۡs&8{;Mf!VftfZs̴͑UBң\]$=`c\K[pƒ!^UdeZNW3EɬAl<+ЉvfwhlQM* #$"}xh)%(.> HpFJE6Q.ř}!y7Y0 I Q;?=J*Dۜ Y-q<" yRT iJw@pRA 2&٠8vB{Z +6c!ӳ`a*¾e$TY>QPҩ7;sp *a_JyZ]iۅcnQzUʬ$Q[2Y$`l+iDRtPm1[f/szw9XTI** 8ɺfN&d*EZ‰%l;ʶ* f>*`x:<**w $ߔjx+j6cm?|=2;J~ {J{QvxNY55.U^GZfҡ6ZI؇SLgU|v^9{~3u2%#LT*Bϖ3NȲdra"xV2Z%A$5|<҈ Ffez`>[.l_~+$\I~(S2n%D&h-E,g| 8,tݕ j6-GؙżN )WCJKh:};0JOvy~7aZ]f&O?? Jv~1#(y VҊɉ9[x- l<;ĵ+{]vG]+V1<7'T(r&S9v,˕-Us)f{ƹO3*[c:FѱWG.ԧ:~}]i^QWZ,O1j ǦNZBV EJ>dDr&iƀcA:/ H q-s^;=TуcCð 'TU1qDO|%m̷xa>,Hڥ"A\AxUSn itŖxIqlNVĎ H3:l=\1}jͦcQ"ǩ@'pfØkMe\5ReK^PV͔w'ܒ iGpD6\$N^cTN%Eb1.Eb%&aRBf+­%5ӬʕY[$HHKnۺ٣33wGǜZFT4T{LbRdmguMs.~3.Q*t~!2Jf+S*#WY3Zye|V&=@v#Yt0bqQ 6)juN ^ҼKȼ^՘ggU+ٷ5 \*i͕T1jB\)u%[!꺕NHhnca!E?foHxKŌO6+%JdD!jDPIv^߼=9R\wA\GpfgSA{cמq0Te@ OY&j Ē5TIRRO]h|igijs 3]0~2͌-LUj1tFmsGx.v? iqG6eN#.EV[+*Z%39\>!0J:u*xx7AհuHcdNĀ7lV,>hkYsZDw_{;^F>(ԊP6u\K2j-N;178q_3춮.k?`,JԜ@2ZkOksig-]fK*K,)3[Ǭn3,1X.Dm6bPs}I< `FֻXz a>|q>>E>S6e`unm IR:9*{t[; I O.ʩP,/?_Y|cq\oəs D^*i.y;*a \2˙Z~ P\"`L??ȕp;ki W*æ%-UKO?Tzީ~nѝ+i _^0HRi*{rֹ1z76c4H/ubT,x8?X=E%wY!g}:kro)鮨l>-ح3>D݄-+}krטNn1!CBz[_nZqϜ:L'IERĎlCz9 mڵKZQBGƓ_vTr!*/Nñ4iiZ+b4)P9/:'+D m/jkU8c2$”CmVy Gml9^RaJͅU\߅S!w[ *vHN9E~!&fJr$bW21 .7rdA9Et9O9t0LTԻ^\{*m0G*eUϬḒ5XB: fu│ɍ'?0OhZ:i oc7 !ًjEMm>)`vy FZM 9^]1_Y"OfWNYY`'1b N )E>"rz.f!\a:%%ϰV4S|Cp[cY\WR͟?N _.c,F6s5pTۅK~`>b8B]u4.u%<ҰIIWT7<@SZ.rL v^ (pU<e78B!U@"jN%ɋԯ(rg;ʪ~"BuzL_ZwX4!$~>W%VT>RUJT;;vk4:aP7v>`n^b߇I!tFa6T̲SXXF﮾=l;?5cxda}Kѧ^0&Z/sRC'\[]p(Lwg,; %F6bٮIԐ_X8ήS@cUTxUݡ=fWM Q"T]L[]wA,Ve$}| p"+/p?,ێbu+ ̦7 mo7>2קE ߿[Jl<6ke+l[S*bOU-i$->#okbCv]sJTÈz 4f>w~f̩BZ<噃VuN.T X÷()窌rYOW'jLEAb\tzΣVvPq"$MwT-4uR w'ug^GWrntϳ*}:"Sʂ{Y<1Ts4ZG=wc p\@S6 Z=5NJNu A.2XVYnuH2Zo(5= q\3ƧAu.a B)A>yدi*P¸a3 O^e*Z * .ೋت8;|qYA!@S0$0툞Ge r:T$fJt;uM#BWa}u|QԨ/WϽMТ`t{'8U¬ks%aĔ Y[#jsWRyMUKPiwШe~Bx\u,eSa6jTHRf/Z ;#b#ԩgVL6QWIkBuaȰܳ(2wJmvTۥ]%?qN ƒ)mCM(A#J/pH0֔4}&@FR66A($o)#)1eS-͒r%b t%ƒʁV>Wsˆ e(W9J'a9Hlbˆ6 )΀I`pDj<Vqv:O*OI=` 2H>EB\\ ;/Q"SJPB9ExRK _() vwL(6U$n N (A vKOOdI6sv<'dN 6(R% hW>MJPM߬=-tԉ*e$JI Ϭ@+O6bK$s~PPBSlumuAKh&jJ8ǡJ<u>rRR 2{Q2jI-rЮ-+xUPN6و0'2bHPBNкٱ@ RVPQ"YN*2e?~?1O 9bUL!x:9WjS\j{*1SP+!uATu23%(xYm𱩲eYO kA%u#)+ԩ5KQ%rTL’j%zdP-OkY*Ƽ . x2-'$a6\ҙԊ&dЕA$ Uf&HTKɶ2ScyTb+iT;CR _uVYn3+%JoĨ<{f0xb%2 /Of6@ʜVWr)+PwVŌ}g1+&=5Sy$y"g8?^vdIX/|upmO/R2kg,U_Rg( 5+Z|GP=m?3 қ \ۈtΊ$a m4Ȱk}*=-X$/UO[&n`TS*by|GYלLDD.68:Ɠ#^I -euثڙ늜%฾hp1Lt| tcoʺҸeYմB!vtlw׾ٶk1KkE}pomWa|VBı̱SPZ$̕H)$$T:DTY9yk* $Oi)[Ʌ*o\$ə7u;KT[/9R*IQPwTw  z7S  qG1]G2} s&q̽{,d&,MΒB[Na"+VJLr~𷪇`K_0}?n Z/L~quٙ8gM.1,6QbeZң6jA TJK$O9Ua1Uthh0~HܞNvcJ唜H I7\ٚyi0ϼ/5?Ŧr0 fT*z<jԮ :ۨ{qfmn w&xz bAԀ&h61s~\[/\DOd,;8V%(kfa(vi5-*HOXг9h Vdڮ|1[KLcoZAa'L٣<1p\+蓅eZj5TTŨO@)% ^>eyPv Qڶu<Ε\մZ癇.x??3{8X^Im&tM]ʂ҂ Y"E.XPZI>Wx* m :@6DwK{A}={>*xiÈ9WQḜkeaPsE% JA$ '~C?\Cpޒ㡯˧y.3Ƴ^Ypcomcn-v.C\:?t%ȩĪO2ҵk1bbo~twU1CT2ol>gn{H;Smh8mC>R'!b3CYuR Je2vYzj N{Rj1L3vYW%Q 73kSљ]ZNn"}-t^QxqA@q%R !e/Y[,Iҗa@nwM+8@m=Q\%]93)ڤIo"hY#Ϩ"4$%(ű3@Byٹǭ~̩pe =o{9mL͵[EƈיO'y%N]bJ*B?m,[K P4ĺ` ]辰ųꯊ[i§'6yW&rV%O*J؃vE;4y7I w1uל6ز71ùriͬM9 CNi?eLBPԩRabCFP\ e|T)TS 4G}A[S"ź",ʔEZ\},E# ǩcw }$̓Y%ҡ:1`MN5m ]ĹTrgf,ȤHT+@ğ(4.(ׯ-!OW4SGC>xYik X>jM=_$3K;~qDX5ى|8-3VZnY0aDY Mv? zV{1biAyJz_S}>>9 9[Ι~lSȮN 5t3U/A}7Q3kbjRu{Z홿h^ nl~WRrg0:>of\303șwY;n^1%˘~>C\,jUbݸ}FY;v"B3 S,7n/=ͧcWܯ̩hG> H3T˩''XE5gnu3.'噐n>GX=7 {.VJ-KBJZ)!/4m`'f_sf@lCv®) SseLAE"e-!WHQJ<:ߦ:z'Qi9jGs9јgb)[JmJRMr<GdxghZct,^yockg##\ʸnY0 ]DL%Ғ=^Gנ0Z"cWbt݌*9/{Iڳ-` ڗ UM˙?xB|/2C׷ALd82xgY?QaR| 7oTmuF95fW94t44RK#EI'è%Yq4\ d11cܽO0809W)mJx"&@$2U{t) 6kb]R0qp]☕BXD**E I7$zGrH>;/3*U6 2PMSX W|wDxA/!TX Q#qDDBRr~PpʜP%)naD%ˀ(m$QH,Jda53mTS]!eW>J%]60 T=LI9@;%f#fH;C`478)G Hgc~W= N:DBm) p0͒ >d ^ @lclMUܓM@;Ўm#V%+7Jʱ<.(5F!W)M܀@JFGZez= cv a)#S&bk9S*]GIR=% nL`W\jNV? IUQbnj8oQN@#Pԕb1G U6_4\6@|"(-ҐڔMƣ=[cCx{=%|n1|O}q?t8~;[)*lOHZf .EgE~?[SXb"!bQb5ԢӪm'؅QOUxrYPP*ʁoGG$[K=5A:O@7C1Jq$/KB*ffL7 o.Th9**Q7,XZyX>z [ZŞ/x|r3kLĤ ?K~ 7v*iiwf'-= cC}vOfxnU?1 1/JO [v<;;8{M.3Ń"-ec=d2}-[b;/93V!H*D)Rʌ%)Q.as},MqQ1DZ+2Q.`}*|G2)qu H&wov!?ZĚdϗc٧lvgŰ ^/4)"0Gz1٦QJN Twx^>* / ]q 8ܬ+沛f ؐTC>6!)׍ UkcZ;iݖs 9;G5VJ\Y|b4mh3tꗪMHu#xHT;KIApWK1Y?_ˋ<@:9rFlPYTf3) ydK(%C&R88QR7- κ؝N`7U8_H3;Aqp~!at'Z* N1(19ú9} OUbUŠk uNCzsZKFܒfbbv[ =\d}.͘MWq31bfT*''jjfT JL.!1c:IcT ŧXÒ[qS8[U3@#H\Z 3u燵?.9g2aЮ^3 !J'%IXRF_#Yjt˗ǽ-1O#2ö7ݬ@1:do/OtdV˛JHUu2fRVPʐCg~QWmF  %7o m:a8cx ܡv{4_b3W$-`T%ITO{Q܈NԪ%ZcH7ɿyy}Qopy p~&e)Jv#&U&ZRze.:g|,{)0oWp,݊LSRK̜UЙ0XJ`Yϟ0itg"x+}vRIMcLMWl>+sN0O9R\ZB$)iwZ g_4a+E΍7%V<3MbcU1$ۀW;2>]1܁HK5_Y74 0pNɪwph\V^<:ə ]X,0tJ-+Y N,Acx7}qkI2{pcuV(;W w ϲݮxSY97)Yrey8,LM&bV"i=æY'<18av4]vPߕ5x,+y6U9Wtgq >8& aXbhdU t'QBqLK;!8,Rks\q-1 b:21xv{v61pg#Oæ落 3QI$k\j"9W5wMRq}v/$"KZ$؃&Ҷ.1E(kwT-lGū*Q$z$=c#0ufvͮ'P c6쾋DPk@ox/5 ‘P{|ˌ[uw[_ ^eÜMa3㦠HĦJiD6@$d#{9o`xQKG"31j&_)$R@,>GqC FLeJ9'])Pfk[guN|f-h$x!͸v7m.~χY۲caǿg*Bpלu|:8#N-"~fYSMsa8jԝ:W"Y(e35j?-ޞx[-/ҝ: {_GN 0*X ]>\v:fE͞q|6TV%.ʼn`ưtMݭ5YݏB.dzchb9%3+3h KVvA'ɗR-CXE<CXY~SGhﲋUS9UUT˔ ynIcu1)؋zMe' g4p,R&2R[;Ɠ~ PktPΓ&}ؕ^,sT"V2jU(NŐA$znM';]I< F=L)y^Z(hqQʬ[ɘRTM;_1XA;Vu-L>w48k-6A{6&+M+/0)"jD$[[aDdle#\lN6j:*~ <٧9?8Vg0Jl:f #Zd@JA(fq{ 6[O3{rG)[դLAW"v0>i.F~*PPDʝ/Ihԩ2#[ή!E]-9 $JLRQ&Z_Jq|i̺|P+Sh^"L{0~v!*Q1W=\ (ezY)Q-uJ[EF_38UX '=/geWOE$E$'L2AJPkN5 :9mm']8cU{rlU2֙rfL阵(@.A=!HTUAAo.k[~<$㴬{:أ ']*miY !Ȏ(K{~WmJjaFrc#nrΙN&e@=V"ilMp?<;BVHw]ۣ: wE:^$c}v^ڃ̫uN̪!2U%(DXH-f9CJT ߲m:8Si1`3oׅI˳s i%S.PUN I*$^#^R?̱&aUO+~i1Z3Ξs&kD zK6 gD; N%WWv/&(JĔ_ڿtمMLS͗9hN,pWvqL{I1R*JVd,J:O,WA{֕N\0#Qo'>) vOpLCL֕I)W,mf9e B7\!)ulGPyMT-0.5.1/examples/apps/pictures/images/pic2.jpg0000644000175000017500000060155211421053207020315 0ustar titotitoJFIF``ExifII* (1 2iCanonCanon EOS 400D DIGITAL``GIMP 2.6.42009:01:22 13:22:51"'0221"6 JR Z  b0100 zjr? 2007:01:23 09:11:492007:01:23 09:11:49jROS;m'FR980100(HHJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222z" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?\z7WB2Fd])$o>oh78I 5Fx)YMxd)M.d5kmqN3OK (fv83m.w| S$MgsX$O">3 n:nC'5"FMg8Szи Vݺt+<-A54 "OJ+n?)\!N]? @qҦ 9H求t()6`sH:!3r##_ ǟ+4BOhE[۱M0i󰽌?FSc+qdH oGQ'Et4I0Ng\O9 γn&Fŷ/Cѽ9uݴKJ.I"\0UFmå8iv4˨}Q3&;cOO_֭]$RǞS^ҹM. kxRCvyߎj{\AYBDeeAتw;dh\s[Z}qk Kc UYֳ@:QqNu'ͺݢk@ w 멷:ޕa|.~o OЀF:sN 1Eƣi^{gUUcz8J<8WAvKm;a!}s}+W\*VN&=#$%W=7kcˠBG@N'#֢e{|Ñ˰ k9ac9ϪJf`pHs X-?L?z`]JFTr@c߭j%lZsppN{օ,fGĠ:Lu5РL#NҥVo\nori 2i^5$+0OVbʿPUSGm~B`7MmQDoٵgK=^xʿA~v}S{#JY`^p{O; kI˘Tg=y0AJ[ˊ QzE. *aIvsVF*_0Tr6DSBYXK|`+W4)E<# <i[ۼ7h&* '-^[+6fP&SwA'Mf NSte$8k]SWo}s$@z#tugM*65ݬ2O4s:4/710ls'޹[(MXZʱJ*q!d084[TQ}~+Ǔ [v\pvn~˫iXi-,r6()to+3VЯna:GIm V$K{(`R Rzn_ـ5Z|K7aeQۡ۵`k71["ɸFҬ%>/t~!:+2|Ѹn><06Fv3Ұt =n饳O =00EvX_>luұunCnQZdDI8<qmr}j[M?Qw)x` (;=ӌ=\i]Yh#X#Ab5vn50I:3ZWW$ԴmrZ%]$ZY;jhɦ_hc_/NeRZ%$p~]o5m ^kk1IHI=FN|P5G[~^_Ne=>tՍ-ߌw-mFӤc6w74&LxvԴ SQH'v{[FtT<: B,-¢.y==*ù-NtybN{.c8tZMs $n #޹h ՎbCd|<;>o^ة-ú=$&AėMĜg]f̪˖7&ޚ1=H2/fGۇzi[ Ҫ^գ{JRJLw8=h4{8EbR>,♎{hʸbY1Q&v,]۝~[sXeYҴ@鍛;{qҨŌ5_5Lwm 7+WU&0s$7`w jYe "ݵ@?8MMYwڷ^hbKeYoa\cstWz'P2LXʮF1z>=lU y@woܥ̲\ICUu;$ԯ,&xڄc5nѵX) QC&|FXd{C5G;y\璲znj.#Fy'p*UDbUSfMZ^ɨ7$C*[uk-ʬf\GΥ./tuk=̀c {㯯"䴸(;T~OZ'VBeU#5mLjj =jV _axm,@Vhk'#s=P~G`ܠ^z*]hX~ZMMŨ݉n7}j |?ľ2.#Lf>IeR8o4[k[ɮK9$dVռV휦 M͙3@qT$v_Zj|~"Si#؜@b~X Л3vҥfH x]Ă3=)Zv zEn.K3<;";~Z|%kj7w7RL$V6[Uy9Sj:d0Ԭ5.m *̷sTn}Woj-il,,[n I߃9ڞ\5M}HQ,A*Z=/YRrAal> 95GJ{Pi䜜>`5SMhXa$rH'+5F=\Vk3[ZM88d93ے9O1K{OFv$v Ig+n8IhB~$ t0%H!Px[K&ydLIGas#[oe#8nS.[sh{XK~oBآ}"1#Jq?2j a8 0.2.2.1 0.1.0.0 1 2560 1600 2007-01-23T09:11:49-08:00 2007-01-23T09:11:49-08:00 1/160 63/10 4 479850/65536 348042/65536 6/3 5 500/1 3888000/877 2592000/582 2 0 0 0 0 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;DB1081A8FE2588E33148E37835C3203F 1 2 3 0 400 False 0 2 False False sRGB IEC61966-2.1 3 1 2 96/1 96/1 2 Canon Canon EOS 400D DIGITAL 3888 2592 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;2DB35E82C9182D2FD4ABABC77492BFCB 8 8 8 2007-04-03T00:15:42-08:00 3 2007-04-03T00:15:42-08:00 2007-04-03T00:15:42-08:00 Adobe Photoshop CS Windows uuid:A39CB07BAD4911DBB55B99E03F7FDF41 uuid:5e2dd6e6-e1ab-11db-8be9-849ac89fe7bc adobe:docid:photoshop:5e2dd6e5-e1ab-11db-8be9-849ac89fe7bc image/jpeg XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222 D !1AQa"q2#BR3b$C%r4SDc²-!1A"Qaq2B#R3 ?bT! BD7)A@ 7 b7M$0jS  (5ɉ'tЁto Ja.c?@Ha["@6ЁL[w@ (Ch @b?D&/( RS CMtᾶ0棱LuH lR[R @l7D؍St u]Rc~UBzQa(%n!0잀:aCA[+R a C xH(V6LNH;t;{$1{ 7~hEF Mл8O]-I~+POtP{ @&{C ڦ ~A:l޶*P&T"7@P-,u/tb鍆P0t O1v"t@ y \Fv@ i%!@XFc]lY2@wT= 7P'T qO 7Z)j.X!%H !Pd=D/ciB$oXiڦJcz+]aP5^D(7Lv4RBHā @!] +a @-T v8 CH7 tRt"5L7)@) @)6v1ӰdxGtE@ {?C-F CxHk#TBB: 4 H4 Ȑ7CǺZAA{/(+" >44&ܠ<$1vBC~iއr-miH@ Do@hbz$4}Pw, -CD 6@ }P?!otd _t VSV wGB6GAC4CZ ^dXWHNa`: ꘨ ka- @1"9jzo9!v-Lv$,z&<ꁤ">Q~ B˜1Y1hVC#m@,z"Z7L`"TXci0`bH'e9:!B(D i7 BnC~I:>:A{$$z$S)P/ ) c1) {ò`!<i=M@X @Jv!4?e)4LM4![[ KVLu.BӲa# "j @ ` - $T ujBݐ!òEh? Y[b1Sp5odT7n"1AS@;=&C–S0} :u#@+w(P萅cHz@r-wEcր6t8 #`8i쁄n5ѽ(y@{iP![K 쐄~TyL^E@= @!PbG Cbih-}Ӡa@pW 6n.[]Tp=&_! l@~b /c :Ŭt-tt>?Hu+.t@ivHa@[a]P&@-bG`:vM-Ti ؼ4Df[[> &5۠liwB -Ot=PI@$!s6_`8?^Ec:1ΨRcJƓ+H,l@n4Pľd\bO옚Ф4!tE鉰_萼 &P!1@40(O^-B@P@@yP0LB{{$4oc=H)JHH b@ I(F,aCCC}gA};AaL(;3*v@a@8}쐇~@XPcCF =5Ф.ɀG˧!C@d DDlL(>ǾL 1iP:Lnzn?@<6R @VD p(!Xߪh(oB`+„{&P>6dyLVT+6$LpآGC={!P hV.m`:64k; yHT=ӡ K`I֟Y{8HibDFndv-lB߰4 #&8u@ 7`?du`SHu Az-XDcNMyu @ ȱPtLhLWJd2 o L`- :@yBsZIߢ,<y6)t49tȰH;@Ɠd1Lc. @1u(:u(a91PD@!~蠱 7 y G:LUa!0yL@=PP  J  )HP@ [@/BBC  @e ;d/t@Ew1i>L(A"/d|ڠ> o}I) >P]5@ܠA$$(:P!ڍQؑbEt.FCV;6;sT CK<;$>;@=zY @>F5b(h^{[n,XB(A'G[` BbnM 3Rxu@r pt?GzN@8{ꁎ&Sa;)@4+ #!IXQ߃>]hW{}+a Pocan!åp:P01dGt.Ȳv5Co{vOcvEVá{Ru@O R7@ŷ/dWl^B${4BK{$+CRcV c ׮P?фTiQBꟁ'7ta_ V!u  ;BɓLi I= @@lr(cOLi1$_萀wLe:B@h @+& ; $ DaB[^H P!!J`"uA{t" odiL(i@Q؃1B+ AW=酎@PT"!8y:!{@R@ 1^$ {&dkaP%8 v@;聠4@ᵑcH},A !C/"Qav-)L]4B5@ L:&@=v萭lBRt n5!_aA]vsE x>2GD>B?;H@7 @#T@,hI C!>Ɏ#}40Hh]m`A/ {0)suL,}pP:&& C^t$ZwL{ lb|^AITWֺA@6)_`Nd:%-xd8|}{AFpꁎX4:#C] M`4P bvHg2-tR 5@B!W"t| Cz_CNa#-Eɻ(d =! úai7@쩲Б[TX u[D "+lB@:Ȱ `+u@uEHiߢ o0BƑ1 =JcN1 ABL@PF{;KU8Z> c" Pw< vV0aA;st0;atXBjXPAmhZb '>Ɵa} ^@FAzz@ d"iu>úLa6 Ku-6@8 .ZXȱa}R!j_>!?V6-@Ā!PcOaLhv{FC{k0CcvJ[XBD.{]6дꁍ@NIvt4+o}P[nJbj\&؂7Q`8 ~鎁C?o1{M =QT†E:tC@Cc@}CI@) =@t!f=M8 V7-]tA !`$,Y P]P;^ +_@m_@ZHp7Hc BHL] !#Dh,ntJa30B耱_!@ 9~ccœTEC ,^ ]P!_t!1 t8Y!_D*F@P7`-Lz$WAP!^=:PB[/eP> xp@D o^.{Oi 7c.wѡP0!{j~Kƃ&RKP۪c!՞J61#QB( _z$']P L} v ! @0w@6t1~ !Kb{btN$ vC 7d; 1\D&4tJiNȺ< $1$XPa@P t4BTX[t;|Ǧb9 4@ 0Hsv;hD ٝ'` -`!JC4,앃,AMвyL+ VL/aʕP$dž 9mˢ,crE NL;;! 0i6e(LHѧ8":t#H;/8lxĂzn @kt kd[ح~ }e > b]Q_Hb@p;@ {v,aжLCSl6ETl4؀F` b蘶8xRC~X8:. ( H !EG] CK9@{Y4WӾ@+0 :)(7t!!}4M 1 ]Bg-.=cO† }/t:jR_a4WTR:_oaF4MTVT#B$1k1'[J]  @B v=S`6d4L4=/";n; W_ [4B;IQR #}k-i!A :;l9bLbv0&lB,Xߪ6>@tdž 7bSt ǁd!+MY],GXT7wJ&4!d])XP;n!)|dj Bv%a(p$RhwA j֎Bwt1$t{'m&ـ G)ҘRSvP]eJ(%v"6m~6)ꀱAuFDhu|"!Y m( &?#z!H;}kdXa t }lj=#M`[D-xɂCPC@Bn=@%GYϩ-I90]@~!@{1"MbSM rlJ,\(l<蓐w$Q`#4F0z+}bOdX9Py:>mBX^;)[b5ccL)D t7nd,o'd۠伌0\9=v;$X $"1&hNݑ`ع&"OcVAyFXXy)?ai1Qc,BvL}S NEmmdPdBcLe66swHmf9yt1/!0[! ;Y' NoDag= r;XH< "~H-t!X6 k"A{X'<} E\EM'bLX/}[];r4+ 0ibdX0r<'acy9 6lQa~A>جlkB,.F6 L<9ah4C`y>.p]bܝ@,[9"clQc#q,4!은M"``0CL>LȰ(F蝊"hab,,<0Bc:5\zdF>B,,-+ ,-BlmP.WdZ 'Ɖع>aع>rn6E1-Qbr=+MDVEoV;/DV#cr{i!1ECF"ƚ) "b O)Ð@_Y'zz9+ƘHC {耱(1Xu" ,N"lŷtYJbumŴ:Uz8CE%Kج^pήM/"Ig ,Yd!tFF<I(YYWI%8tNc޿ t@hYu~!o/'9䔆5(ʀja2laoSj䳘\Bj6،;b$ml!\mo+#k+]:r=h< FRޅb0ꕀ97 \(bàr/>A䟲,,i鷺E)@0k # k"bE> NvF^m}avXAn c")m ȱM  t Xp4?܃maz#AC $?xru@`0P/ѢtE4UI9>ɀ=*1r?w@_>cL:ED> hpmQanȷD!K؇rz"bbmaM" rJvX`Mdع7앍 "<`Y+*ع>l\OJ["'c{0cw 4æ|+rpy~?$&++tv.VG^VXq1av4}E+tZtW"?@b'cL,_W@tM1vtm ct%nwJ93lM~Vٶ6]vp43ˌV7+ˍ%&Q[Q:.[ 6cFֺ1x-hda:F߲VgAV)1贈pgMP"0蓧DkJs@zbhsƂ䡀tخn=bl-E@c,bOcrXX,k]E>"/MJЄ~#V6cE9; y}QabEcdX&)=@r˸0b-6EƘha,ccL9v;!Dg3&4cL],9^ֹۨEg*d@,:"ӡ,alF?ݑag7E"'bl#gBl< v; !7DXv,.E lp敀yaE!r4 ج\X<1r<"rmxN݋BйdXmȾ!y}6EF,,\4c~D]/A lhoiV.A:N@`K-mEG nv~C6@,#]~FV)$X蝉An}w"Y-ȱ7Eb{[ 9v As"t#Xrn?$ñ|? $Ȱ` 1rl~Qd\dXvktP -1J\߁~DX6+ #,i"9>L BbL\6Bt rQc v+"ȱ tX9:1rtL7蕊Eb#BrBNpuTEf#X#yPS״La.*TtCapm#^A$FlPCp.İ:O{f蹥'!lvvFG&X6M+u6&l.fvdWI 7umUI2 +$FCN U3ha8/ #ᬐؗ\7>DWJ0j%e<.9o{[ŷ'k8h(KI[+6PVAYL..iNfn-j,i*Yr[[eO"] c+827bϒf]QcTUVRGIP)^ ?nɕ%totu2T b\Eoubcx.NRMȓ/&jx1|;ҏ%הg3$4c ـn~i 9⮗!cR-}Gj_B,+iY˒cx]6$=}݅65?S G཮kKLe dm_)#OᔵAG$a?%֘?,-UUgg6F85u,3X lRXz`:j6yᮊ &Kj46TNj ?AmqmIsɱ]ͬ&á&@67{"adʺAbNam+ܯk"ɺV "#tXl[hcZ ]Фrع}]U"@0Ei]c$mlb=$oN1+@g(dX&4~i+N=,o (EDvƘMLV.N"#LZ0䝉 l\ɇعG,v!v?zXa=`f#X b #{jboɷEdzrm:!V#K; 'ݑt6!-CӪV>.HJƒvBWx@\`.O[rbuꝅ DX o,@Q` " tbx tXN"}o#,b0kӱ V@0_䝇ЌG`G!pHETGB" l>Ȱ&X'a~hG|?Xlc`A[V0Jv*$Y+xEՋ`&dX Y b"Am@'`!._l|C#V&iy{ o}Mtz,(pŽ`FJwؾ@rTy'cй"ātX#N'TX6 알\6,:'Mal\Qa w"iu66]casL7$jgq# 'p6ʻ(&TSڈdb fy=Ӈ6eԃ}Tq$ t29`28M/pF,)#8SC3,;ԔҲS Y;hie!4asתaMonUwpI#m~'$f#=(u‘Ê1FnUΣQOgKM-xW|־@ƂyECuep?aG2X5\z#Q$mlt ~G.8.QGTzies~٪ /Jy)ǨkmmT$=KAa|AU1F7"}\1b3NNp],?96#VM;#VO^.{+l2rs\.?-JEf?U4OI$;VcpE]Jѵm=] r̝-wִ1pqGVy^^?l$ǫKl z}hN6Wq= iRb62T]-򱻮9GFUjrA-OΟL%5_;,MQwmejo:ϯT7c[34wv {4)pc+s;lTJ`//482n-Rp,3洗{۪6.>%8g[-#&9֊gsvxwGض z(}0'd Bcr;X'm:"}{&*Eu: c#CdCB/pa.OM11E^b䃰E+B$1$hId`0%`Qaiah?@aD,CL`0kd{1 r<"ʰ<'b!.B'CvkKcLTجFݓ#l{ȿ i r&gbkTzl;b_adXyLbk{ha ( \vbaƅ.J,،>4(Lmobrb{+,v !;?uEHá&r/}.lio, vEB0h>cy>DXc =NEJC=#,C; `l=c金!B.A@D?cr|%c ah@t:mtwrSr> h&S HVȶE,a6v r<  =b [Y 'M,!谱r,[#]+4araH\J,Ks[@SHJwE Xv\9:lrv+!ȶ>6bع',J.R,AXl c8l/er!C-,ȸS&%l)n(,/K,W =/b'qWomc }5OV{-#=]W>e7L!Gj.}Nd8^M~Z ~Uɗ,/h#X2XM 卣7 - T P %q- &ĞiTq7_ bu559)bQ:Ges!# l43"۲ơ¨d-`'Sʺ:c#g_ǫ8QQĸܞߨ]Eh1^8p2LJ|1:H),ӡ"5/ 8\Ƣ8Z.rMe;>Ҷ'8=y..,78{8ë[MKGP bwWD67(2)*pj[$9~x߁f Ü@K]~=cYC V&<iTbqx0i1!/R(j0-_Qz@73 ֊q~u咮HXg_oG~\lG/] 8ʋr6E.,7H %` "A` <'IEBS~ aEX!ru杏 #; t;%`7PdX0rnN@0; 6va9e!{t V`ʷDXDbrۅiE/2s]h"aS=}Z$GUUPHVb}Zk.^WTu4ElCtئ>RXncЎɩX_ļ *>2.{glA&(Gr?Z' xxQ΁l |3vIl/od晳0L|S)bk_!CitLaog9jkrv1nXtEouFHRUC6 ]Z*exݔF\6u[L ^Sb,0L1? ٝHY,}};tCAk{Rpes$hП)(I锸m#&9S'd`Uv\i[3t#eo.g{vQ'qV b {2f{E6j8?R-$l7[4f2 q$I_F$Qb3>wFZ,E}.MJx5H^~iS&W9AAĢ9bh%4Vڳ:C"槦}5hmNf$`dv.Z,Obm b;"< }tzlhZ.ۄa}SL] !Byi9cb/_tXiuɡ7W՘m9haw:43 ֻmZ^]86E$4Z56%OӸI#eiy4`MNY$ob' 3+ƴ UQܙxs1?L-["Pq}=Y$#2:Gu8c1{~Hdc@x!b0Ȱ}NV`#1ONcL+]-X [;%c+0& +ȹ>.P;,I{hW1/{$$.Mlbv+O,:Efh6&caʘÔ{ HA RCw[PC]<I:hFY| $ tE譥&;Y+TrYPBcTv$,Y}eM˾[@4Y@`, n- 쀡d@ @h!Ʌ (N_44;*ز~Ô$ʘÕ0bز\TB옛_^a9DSB b:,@ *@,}YABʁ1eHv vB@pԦ*BgD E@Pz$,d$ȋ @,e@hlR.vuR` 1?C"CbדQu=|q@# }V!*cdcXmpq4M+hd{g&0әvT_K>әtsyd>KSUʼnMZ7ONN&4Xg>"59e_rFt+=T;mOeͽ߻#c,xP"h-k^r~CHUFB9O)]jRbUֺ:HZE5財` [ohdh3( * I;YO2ss}Lzt| ݦvÿ]'TG]5.C@>]-^Y162浹-؀t'T:#pۋMobROEx$ f՚ZԐ 8KeI-*Hvdx&t=Dه6co7BE<$1.j{{*K.N2'R0Dѫw@'7.%TJ.Ziuđ6y$17%)v*MI4$ƭ1|]A{"ki)7T FIsA 4TWMlPj)wAl@6(Jz(x v",rۜ@;FVi5 ũ)eu=]V8|ON§eU 5cHH;\uXy5OฒHf74_u2Zfj8$$r[OײˮN(.7.+-8G|vSWH˽4H*$1j0 BwS3_ߠYK%rG7;Wܼ:mY:*$&1 `e 6+~hdv+ 6M1#ʨ55-[7͗kmY%uHϕX ۓ.&5s{;D S%_94hT4>j2lѥ6՚"{u$WdeŚ.@ ¦i"e< ^lnA#R)6O̘5]q4RLxfb"[SQ9>"}t8~[F$9scr~dwq?g$SbNlXǗ9ZߥpUI5U9FY{Ŏ}6Wűrd!v3+oNhD[D痸Kk[m~)i@j5isoI-Xlʗ84)eT<cNv.MYsA1嵜aD*/|1Hs\^F՗{:LdkI$+P^KtZSTj 9ˍ/ꮾm:@H-7$[[1j!HE[tt 쨒iiCyo%˵2XR')]eofWQå`r|"x1HKvqluG_c}NM|\73_=˃t;~AC䕧+ { ;M+Y :[^Bii;T\34\6M#zwH#qeщFFe#91xn eK9,.}$]Yl/dBG;4pYӲvÐV.n@j3B ~M95J{f'!d$,Eu1F>d}adt K,ꁀƐZ}Y`T.]lM \_r2{#X &wY ڔ%CCdmBd~X b@ED߲lz& An @ĀLW-@0@ u@@@'VO`iPQXo{HWC@+ꐅ}cXn;v& FO}S_tW=R߲0$1_t& XP`.$4Ji1V$d{([ E죡Z$Hܠd$$mb@dB NCcy^&;=< Ý4])󥧟ֵ?uI*LBFZ2wI++&!Z?biRg/xnqyqSHvr|N>CIgj\CkrZڈZ#nK>Iuq;}U%dX>SOLdY*p -sn'(aU 5,w\Ӛj{5\,VPhˋv\٤L"s]{x ]F1^|\| %V'Ȅg.a`֊lcI,Ok$\[e+*(AM# c_r[#k`i-{21=N :sk%fIIG!FuRvJ8tl1Bѹ譶W 4͙p6{t,ħi6=fomGe[$2:062ٶ؍{Di`U&Va'.]ƾ &뢯 1Ј]," mqNQX11 ,NC+j%|tQ.:۽ƿuʋ0S!Us ͞RAͱk}b@a4a'nVHٗ4{` ,z{%{쀡e@CD?E !at߲P ^B v@Xav4@tuH?AuVH->be#XF_c @/v z#(i~uB]1TЂ6 ?:B(0!Pl  Xta[MX SN`HXnBx`~_Cb) u==SLb%`,Ntv`B4 bH`:P=P*PD?d@!X ۲:Y4 CJeAt^߆K|.$՞&][cyӽ"H X^9\_F=ʦ ȓKw. :E$SLl@c K$BNSA{(OI$ VYLJ.GKRdqam.c4؏E|qTFP>0Nml6SWƙͥÞDy_ xgjlFHvP"Lʹ(UC[x.A ?s|Zfz349'E3&"i_;4 Ң k9n6T-(Xs;뺖RUUϕb)Jֆ2]uQ {MVklWDAK}Bإ#)Sd[ܮxY<~-M(\ƳKw[ՙsp:Pk,38\QGU`vCe]PkI-ܱ7Ӂf1nͳgyP.2UGi$ħ`ln!B:,>D)W96A-b93 c 6Ph8Ya|W[ӯu/Elu%[+YIγ! f\^6Rڲ!9xU`d|bl:4tT\P6*wJ-`Ѥ\^TۣJ(iY-쓓j+-U3Td@8c}=PFS8Gfތ>ʡl˂<*[=D 2@+ye.ɴ+ fz( S.I\sl]4ۺN$ѾFʓIY54ٚ 7|=˪/p'uFvhelǦsʍK NZ]&SKrZe{$e:vւzm&V4fp5[I(y}D \`2a<0u{wBؕg6i5am+3v1W3@ - uTqLLl8DqURע❣lۍwQ< BÓG'TQ?KZ-C$~H1"+Du@ ꁉ F:&$"dAoc : LaꎀuHB1_`= 0m dv.6@P?t F tEr(L[AphzB4С"mmd+P$0}t@T ObP!hT~ ;tBT1 Ml o`$* UTcVt}`/ Ш=;=`Ɣ1uFD} } =^1t /?D,L-7(8_@nuLADXE-x @SdHz C@򐴁m;@n 8AAc &ƒe#bBUB[PV+T#9~v>\n|G;%FW0;\+*Q+(k`W )`hQ4UF[18~22߱Rih* `5[(sKTRA.yRʋJ"ڌs`rKU|;> (J5ktnvn,C 'Qn&Sz:*Jȕ_f)<UԌr+G69Z7sKumc{^ȁ@*Dh_d CZE:WTP&u@_TvD ;B~wEHuZT`Kb) &*-@Я@FFǪ` 8$56QB7t;XPl-Od$/(hF4tPE-bߑ[G ;Bjdv `PB<LZmT6] (ؐ@ @1'Aa} *@Ԁ5={:)! :Ph]H{'A{Kaan!v1$ FXJVAACZt0D aSv| ע{]lbVV셡׀# T-B(i n4 dIh]O)@쀠a?IKg7,0/]Xa\Qmq -3NSGUz1\Zo%'m .7#mlͤh8weGk"Lw6F;)HF#rьe<Ү8DLgKR c R@i[fE|^jʜWN99-r}&Ri =ՑH wH@sKAlL(pFgP"s&k8Fh eobm$"*$6!EC iЛD|%ڐ꧈ܴY63DQHDLΰ7YA=}Tkf] +7kDׂ|Գ2w\X$$MX Γ YM=#lF@_Wo%f[tMF ps͟V23żBmY<_U#υHgAU88BkE2_ӆA``ED6 OZ0#8<ۥ\B ݮA{=#_0s=.<;q;6t49zJ{k 4yZ jg 8̰ohbԌp/#H6򳯃X쑀gFhihN,8 |=C# 2ͯmGR#S03PTͭ4z[<ɳ+*0>< = S"{=CJRTVA3`\{‚ ㄹ"=5)q &(׋,sZvKv:#y vAI:vgV٠EI1Ilq裼?D<ƻӼI :8kkux֭7=V;Q,^k%)7gMR6 , M>/2Oҹ!#r?Ϊ:!4` vy=fF1< W |>$F%Kw*'HRV_BϏs$$0^lZ 4h@~ُw]d 0:B3q%>_ImRH[#nS9g๒p@pmVџ6? 6[J4noa_]Ji(K^}q<ψ0pI&A{q+aH6ži5|,3^ W6n56:$66Z]{{e s437xssݐ9ԋI`X@9nvobvB.Kʗqp '^,]|6&R2V3K\~˽6%#c-1 -seޑ8=EKRyL /+I;C)ym#KgL'dsJJ;В IHb%yGt/$0! &D}bO_4d@ `HV ,mIBmQb>: d$!ީ! -Ӻ H1 ވJc}/t<".JBod]>bmolD_ >H@_z@Ѕ-$0BZyHY1w@mv@ -$:` Кb lYuHt u@ȱ . AˢHm #Țd2 IJ`&!Y,t;!h a8$5: Q+Y@Lb  d 1[`8 ,)OdX B$ 4ЎRY'W7'Hq h)bZ|Q崦\CXږJ22~ϳKq`h\;GSHmQ+Er=]ܒHϳUF 65XapsX\- }Gbx!;p lOHc,>X'*:3H,kow-VeSXx)eV;_#ɻlA7߭`gb uCe8}x)mW0,;5⨰qZ0S?S-h冹pYcrGNm͙kc~ú)5=Q:)A%<2jTTX6I/5V32p<-ą]I|S.XZ.37}NG~%pOµsF>10IDLN8۪ѫCg8rqڤk(da``Xd 쁽Qs3HA!A}2?.C#D?!ĝ.RJmHSpGotIgI3*$sHoZi,1H- IXEmp`$ 觙}9h<6wa\cF=HHHݒ,b-Pl+&*a@/(ӿt-@^ (H]*Ib'`2tl.N(mHBB@ rȶ (G-1vFEN9uàTl_aꕏ=da 7Lt#tXTBp&JD.h n )0h`X6:1jtIl @Lr u":msF鎂G#chER0eCP]#P-RF݈Y&1\$!eR[ m |6N/t085A^X&$&+~hY@t_"ʨ(6 B/EڠA:"VC  !nK!lum.s1ъ4np<_pJvo0cùS끣IEKhw-n]s4X ssw6_dRV+nAПtTRiѹo)tWgwH)p29p:%A$͚<:_io%hmt^X*{d1SI!cFuɤ +s${i=dl6YERD.l4!&tLnl?T$ tEb !TF yB`+c -O]) !kWLWt!øE +`;MJ[@XtFb HU7D>QV8 P?!v&!PA;8 l+6LOA H:!b˜wlO@l @+S@vv1X/!C k?ZBR6Lt=4+]! c;ڥbj,m6,WPڢ&[dZ FD,BY0HCrCOGM T ! 鉯#l_b.l ԀVC !Y, B &7PحTx~T:[ mt [@T@TRL:+cs8خO {* Q…\F#`,e*; E-1HÜZ,Hm>ݔ(sscyKmUe'ɓVR[+O,Z5*kXFQC}Ε`8uŮL^ 6KGZ K#mI LaA!ߢ{jf&JfST˅K>sE\>t 6wIkq1Sk{x#0ڠ% ǛFŜNf>JnͧqK^Bv[Z<10ccq!;(uV8甛jjd68fTHga0+dL\gB_V(G$nhp b7G#Ef>nc_GBXA]CZA^Ikc{H0KcU8M0qUt8u.:!E!r} ʁ&vC4vMG~+i9vR6.= :=" nѓI.b- B G;MOU&h:*m=ʒq1 9.^[2>^h!u%zPX]|Cw'oB ]PlAh ۵$EtP6HY=;%cCE{їto H kwZc3v'C[2-hN4)rI| $nCȏt'1'CE}_hV-@.z@?,DP 0؏4 t P(0u7(7 b@_P61ۄ _TP=ln`c)`Dp@ C`:@yxLALa!F[& GPa#B@@a #~u}cdVC,бt0:~cNƇXעzůӪhAވ hpSR T bb er0e) @0萨im Tm 1 + j ɡ6Pm@wJ9u@n Ɏ]Pb 0Y+y@7Tv-6R aVmRwT!ek[E~'Zat6ޢtaN1eEp)NrYnt]L~arCK}Z㕙MmixEVb8fds`,O29cݙ4 )lQ*aY._Dx,T=pڭ;v2wH"h#KvW*q|b\7i0w~e5HqJep͛UU6RF%t,;%xU[0Dr34ͶI$ɮ*duu4ei_n1+)>oeUhqjg5l97Ba!`.$EL< EY%hISf L[ ^-ң[%6- :{>2Fn_ DC.;21X$ N$IGMMz) lQh\߈.A$zۦ`+ 9hdC1l4%4--dH7txO7z z_Q6ouekSckcE>-EsOPK\mcHR9Vx}]U8۷g~`溜bp'QK[+7ĩJRC26٭sG^\L4ɑViY 2zY|-u[d=M:ݼ}ӏbt\a|䍭o/u$6>8s-s}?ܬs#`ՍgsU1v-7{""_$UY}wO-Yh Fk|oe%ugSh,[ 4a!c@v T;T؆: AHt聠@}`  -QKY S@+jàaCl~E ]0e@ȠP<@Ċ $#D @ ?w":L<&]0a*6Xh@P`6@ĀVA -d%B! E [D1 [~nl^ Ha([k~<& !t F+hbt,$$@B,[$H- lm ڤ66h6+ ڧ` c6Ld lPl(ą@Y-$ !Y B֒GBa,m@,D X (6Ɍ[nJSLK%k2 0M-w G^~NuR2Go~NcuXƾ؋s}N'&ΞCbco6rkln"(2:G>h'{tUfQF* Nem50z!`UWV+Y ;>Vly1iї]ipB}YFG_+[+mhtE33܁Tg|R6^hI[8Xahi:G)@j_\2 f2 R8U͆`T6~/uJ:ݕrcLp&bNsdhveA=E|6>ֽd\D ;,{SжK2S9p]{9710Mr|HOU5Ut,i嶾ISDŴj0~*y\9 j㶚m[4z2_M:Xɷ}*af ]U{MK&xh{IS&//3Cf\+Xl{ٽRq3 PY\Sl-8WU+9Ϳ@mCYM*83H=G;/Hf!i/tm-#k!kVTTbXg)y7X Zݍ5mv :s:jq#i˧qۤI>16X I8 \ ljN)8hp5]_WfsGI$ey.=ZJ+G>q %dɑՍh #F`G].EUu3d% xJfRv F}5Ou7 Җ?1'@r֫lCΒ3LiOhWd͍ؒuo ]--tktqɖF1ft7YM_tN7s`Mvɀl @t HZ+!*0`/p&bEE+RL) KNƄ*z'ba  ,H/@$8oEEhc@d %(d 鍶Y 6UVEB4 œ d #,aӪ<聊@?C4CM(T"y J@= ( ~{3[C,.#HՅ.,pCM4MPƳܹ _#.-p3|MblS#݃MQ8se/QLM3@d},SFPnϢx~666WrE.y.@WHp爦yNپ*C6:F3 OJJ/ m>F_q TvqODw9Mgn=ꜜFtaWHu$-t[w:}MIpa6 Q׺G!BT66.Rŝ> {"C4WCMx j\,.Ѱgq슢MNKcsusoJI44ur 6H5FFZ+q=Wt"9d365MRT⭟N􌆆1vk;s ;*EsCOU%ҡ\p @ u??&8ÎSq`:Z87 Ub`3-7{k#QsM?7ol㐸Ƙɣ[RrY?1l]c  IRTT&g}|0@p`-bK @0*k`XhnT†HCv; @`4CaV5! P0 Z_) VZ@k 6CX1ui +DVӥ0?/!4!t@@nRm : @M"BUP0 ]XGjvV $0`Z H`&*$n!Y[:؊kCB-Ti{0TXCC AEt8w Lc@P آB"< d@K#BRz!Xؓ$ ! ] CdWnbL@XtHl>PT ǏWH&tHb(!]C @pUl]iKsA1Fcl0_m59IyuF(pAJ}U6 &[QIRDc7cF{*b45Ϩ>KY!6R߂]ӲTW3@AZG9}(REѧa}*}?#Ba9 PA24l<*dH}/E)4]P>Gx RVUm4lDP88SŮ/0{CRPchpqm[%23Vj[%u%/oMO#sJbn`(ؠ{h̷d uԬQ%u$2O1)-짣AYL99H5UӏL˷g&;9Rq2.Ncd6~*M +?xbLn3,rVCwؓh'#Kyϊ-䓁qv(_{EH5\X~b2Hůz/'Wvg5JW3YonFg_@BmE&4i@bP:~a@w6J%`jP?`$tUb]*=7@Lb `ALp\?+=,(HB(b,#^cY! uaEQ`d6dm.|{Ei+X1$.XtXWAM ȱ@HbUJ6PnL(VGpPD~It#i} #썔<)Z) kx!鯀ɀl02A!%! BcJB@U 0&< (ED%@+1& C]+E @ )Ep$1ҫ!_]40&W`sU s tblٲ=6W9whFx==Qdi-pѧkCS01ڔJV,{$h$:g~#՘UDqVKr6̧:A,Jq\vIs8æK]ŷR[e4TY28 `;"55"c7I锶LvHWq>+Q,]Dx~ b|m%8pK`FW otbJ5w&?("7g(T`8%}l ҼzG-Zi %Ж#KvRMt}@k)P2%&lBå'.Z˹5&>4Ǒ5$\صB\Pl-sD:8 }!C䄿 E,l y>#AI/A-i6#l0\QKbu8l< {p:[+hrZHq*ո}DZKG;VzbaLhicp\1668 }9d:15b̐Ӱ:;@#NQ{*IQe+Oj?F+K g6Vi` >(}g)s>V^vV9p;?wZc~TPaZT ,;=;{8psH>j#=2-4sv\FڲdϘ=Gor'?tX Y@?oVR{"cb6X 0P'؞i@lmJ~/}l(^WCBz@ CB b)ҟaps{IT!^~}wG@śBζfEb'Ő1sB>&+hðLbX! v F$&:#, @#@ :RA ĠkXK e/Yb@ĎH XHST(&(ETt@Ticn@R  CoBahWBA(,]U (H@P` hI Gk@NÛΩA=F7EottL{@ P@J+a>ʒn\ ѷ'|qT;+gWG$ea]v룻R9SUTܶnRPjݝ T? c$:XsDUIZWFRn6vq%&ZR y@wV։䛴yVVk[$-zіWh8^1$4&fe˯+IqGaԵqG=GVfɪ*y*9N&Vk.њ6S;Π+(4AG-A R0ك8Y2"H$?vZʮȶ8j+,UUҹ67Te{-$mk3t..:YM ﱴk.=O6%i ȲfqC7S]:V`uX)KJvPCNP Z3vzj嚖H 7$t!Ռ߲|y됆I .{tlg(kC^l CCgGCҰ$?RΙNJ,ȃP4 &2υ+c'jVG9m.P ][$p88kA)mJҌd1&\"("!3kcc.6vn`92iıìCpOwLiゝ".P8VF}6.^'4)u,Ds4^:}W(O䶈kā.Z?J[WC (k-K( O?P <4g/V`t(L::n@{Q#:M W@` ) :# b+1Pm Hv/ 'd!0__(.k!1So8h (H H~@~M+tIFȱ!h@+d h(GBŲG]Lt$@?:t!]od<{&}bD(CHHCiIPHR b;A-S1+@. ұ ̀h{{#A(,7L<8P{ T!Ra_( &qRbptrWN8y7ōxlKjgZ%T]v.7J+)]2Z] 1<#&yb[{zщ|$kfBaQ\ִgzf I_od.vtci`']3uc i5SѶE 3RJѓw\JDiаgňp:gSZLͣ>\3̵U1719Cɱ=oɺeM4a,TE`e- 9V0h-?l4]NgݞGʦ661MփEK088|FDJiftUUBD cԢR70Dѵ)x>@Kޟ :ݔ%B!.cvܤ;9KG4 =Ըpe6`(hFIPlށh-sC`H6?ѩOBs\Hwu$hvya=VNc(ozFf]ɵ~ TI.GNAfXWr y5%d0# {oN" L&F|re1{8KEB[z謹]w6mGJi喢Y_ӣ@6Y5Э"|rQV)&sf=?uj): xi&1o`ntkw j)E@k,s c7' jմ biqh 浬?4;Lx'شS}7}Y[S u[2FfRvGҺ `ї(6;y,..p)e&*̵m<Ǚ۸,Χy4z .nK{ UMN5>Wy.9-2:"V5oN8+6cN =P0tnɅ > ZwtJ ۯE/)P@ۺ Bv+PAtXc]EL[.4?)ƝGb.BlYKȀNf 6L+#c`L]mR?@\[}!AD쁡 tlR@C&ABꘚM `$&A L@"ʂ!h*ot.]P$m bh]RQCK hpGE$< :t1Nhp@Ფ([PCD6,# HCI쐾\(bŒ lT{ntB"t쁈(vji)40\&P!]0 jp=Ra]:bHcxHLm )CT)}6S{vi 1ة"go7QoF,sI1:=epu*Iᩝ%fmmBh#+ǿT.41[bX2F9(p왟p/VR0nw71<2FQeH~Rᆢ:fv@FmvMpӳF?\źjvRhde0# بI#Qqй؝9{ihݠ讛D2MLtk[_v&j͗&fEJ _$766B+twgٛ,h~0uO+l}ǫ3:"ұuKZ4%6۟赃Fr臍 ܲ7r%D Xey \eIy ^"l+ SHX.;kd::V<:ȡYԱDFHo%mdaK[{ P/aciI9YNJ|oh{v6*LE+c 革sj&q1H%\&)38+cuo)i#$y62GG;{j@ ke(ɓ-9i0 _8$FQ7fhzI)_f_#=~'#f?_@>z/Hoxgb=Ĵzr/qogRѰCM;W}+Enϣ͛Q?5re-$HgrHE\@F;mm|}tCvS:HJMۑPG&OE-"Jv^xJ+z&=ǀ`}nN[E^DښKEhӂfЛ\4.MSָT+Eoug{6,7 \׾ #OAǸDcOH*f.kaTF$;, nACiӡ4 </#B~ Ba? M #1nP:BB@Bbk) !d p}k`.  &aF@qBV; ?T prlJ(B)P0]!lG蘄 JC:B4GdPPz&($a@@]:z c|Y0 *ۢ?!썱$R xL MP! % C R؆ %(T6P6,7~B`HOcK'B/d (vuBBdp:6  }ttIH{umU {gQecNm(/k7\`WGtN$ஈ jģBFO$2֩(¾B5ssIܬ鍤ypV%>!#hbtsўkf9`۲? :Oǵ:~T_DB vz4 `k*c{oX~ Xq}l@:! v-^Jш S"gdM;MyGÉHLyMuNMZg1{1p@dE7/c==@:0Xm6Je-up3;Fq*[&߃ UIv{Y%.4b0Lsk~ؤД˚9NPv//-U|e^}#Z"p:S]:*ɓ፭&~>Z4egqU%=B8oRUF^  YL&Y^h$߲ \XCM -,:e`_SO +T$&ȍo)emu)hck1_BI #s08#cX}PyZ[l" Ւ\XZدk*#2ܓJ,a4#"Ikܦ)>i`&Ncmn:[(Tgϣű~ ͈K u7="lqY/5U54 3; l63~t(,PE71ܶ|"Ix5LPa;6gNh9~r ([FrAz Tdm4k, m`.TbXMNMVȚvIϨ .4} 3]"11(flOpANV FⓉ$V4%@cml{CQCpQs EӾ:A#sc6s@>*2L+#K%xd"έ]* oeLh67G´F,KuP63Eb`4BcHL[s;`tNt@D1PltP dP6@xl{O}QB; LSBN'6`% uX"'ܠ(7JAE1!1:$H($z#@SC݄ 6r(a }P' hWEt WB'@$n~@/ ~H P(p>ʒ6LcL`4);6HC SD',i=P&7BMY ;fOAatbr@-hD]Z.j&!1&+I_cc N7dcotð)ػоm"E,.q:bXCXaitE% M|;ӡmj)ELSc>JM+67%)hԔn|r2Eր/} ]%Sr|\Y mEhyW1ڧ!bqSS\#TIHM[Y.z4%R&Dy`>og Wb1,"괃g]|-ؕ /ֈݧkil!UF>+Cbxq~(qh-[iZʗh,'c0jS@[|V6U[QbԐGm=&=5{$s/ l_aGt7 ԭ= 3mpylUJћt9sA[ٚi88jcVYoaFo'5.mZ8brmmBHqgrsOf9Йd!Thc4# hǪbd*8KD)K l&3bccDg,LC)i̒6YmPuQc_qIؾË %!l 䒢|tI@ {!>RҤK3h9EmimQ@ h6"T &:C .BH co,L^F_N@?N͢Ύ\$sO.AbT1<"{ꀰ+aE EtNh/BT@7עkV8(7uѠ _ }QC _:O4ꀰ&8}uL@@ !KE41 }ӺSHAnoAa?TBc R&0$i)a%1 #[ _$XDtW@#Nűdw@д@ /(oE+:C B  $/$x- {^ZF6USW1\lxĮAգ|q9؞%WV 7usp;*+2$m)gzZM&[Rg$l$%+0TvATإ8e%G& Ͳ_~ɸO+&6D\ĂydcE,"xYċ $h#Jl.CCR@oilNTø!SO3'͢PGgwF>X9Pk3Mh%c!sAp.nEl:p+E-DU@ XEfݝ8 䆒 5流bGPvF<:.?M5F|=+jbyaZ p>CHY'#~䩺v`q9vE|ɩ'kA:˹>{,٧%FSĦ{sw#qLE5fIV[.)1q`6.|J*)gvE)U>  zlom5+SxsM)hC}D!DM& ˻.R3XmSb8KtEږ&Bј6co%7T}cv:V#l٧mv3;Yu$I l I0~NX֗} %s\5#K i|xlxW]g5>Q{m>HЙ]\]"xx- hÇ ZWJdTNic]P_Q[EM,.a7s4 սF$xEqHpI,P;v 3g,i,$>,8I p{huF%KI &Ry3Z;+IC3!c`/\UhN/#% caYrR%J+(OG 28⵳9=Ѣ3#n*eh5\KG4|!s,rmS2x 6ykifw&]Yt&X]lnӥ{k+5c,B\̮ _ 3 f >4Lm ztҖё>#g:6EG E)>DzOgF.Ix!eTqTvQ{$bl4ih}Wa#*&asdY}OXJ[[O)n``Bc[N0BpCGjxyi&B6^Aiݒi)b[ih\A$Rr͢*Ʊhe/c['Ԋ50w-#gN{]b$fǷ~hF5tJI#%iQ@]oU'cHsEOSHPP@PH >ƒ!4ؠ'ГhD^P@Hlt5@P?d 0T!n}Sď,=_$^hB@skhxaۦ&4;u](׿m(w<}:M$!Mп@Khk4+z(zm ,)H L>GWb?T $@l!0z >P Dt^J@++ e[S ( M񰡷HB!ڥbh@PHZEkI7 D' {(@Y= ?F+xE\$+'Vn6M|$)nXP)wd!0 :q粥'=0.A-"FǦc@~b-%v ٚ1UReKu[J.3q=$-# Y.l:ycp_N8GRGp ́tתZ8{7L!/o\Q2u@HK$"/H|iAN":/bMe,躩lދfĨmG*0[}c 0N2Xܤ_mh!{!p $ioEkqjGg;5–:81ؐᤍ9~ê u? =ӤKlWseYI1*PvƩ-o7Z[%GAWp1<%r Xr.$r4V9t29\?ޝ4Rh1, ⼓jiK?0wou2Ca#Nc3X\}y'<1Rʼ9:lI]36e~ 2#b94S [ٴv *(EdX5Ofhcel7utZ>[4F. k`\7=.+PZv})AWo'Րóc`5V4.(nf3 9#D?&2ӎa (v'#'aq &ͷaU̞'FW9uP 7OwH[S(C^؍+~jՒf+J4 ,iiKcT3KCB\KZd_LCnqtf r܀XwrMK$CJ`0C` "؀PN` kE^h & tt ɔ U[BrPڦ-!dP) nB؈6! }zb4k~ʐt4 3/tؒ[$ ;E= 'V"& [Dd dWr m ?d?d@-@; )ƅBdm:.cɅ dPPSa+jc[K t[ @PV  B!6+jP- Co;dЂ$}bFB&@ʀ d [k&0 `o; @ x@PmT„ *hB˦`YBEB˧t;:mNжۋ_uIXbisr~KlxE͆=<rᔁՏv/*\Aa.ehGF^ha9&G#/f?='Z,fžaXe ه MF*&bd ay=-vt(Rf`Xsfc.7kt=вIt\7 e}ylxwG'MG(M!9[{rg>lm;FR?Ve;'@4kwX.ᲗYss*N(İqT6F'|= .KET.XF[C|\P3G8U5HzN{dm}Wlˑ9:MPk-15`R>ބVBógb(кOaCN _ "€B0k&CHEQbLG1 [J 0@!?BPMX2 k $_1!X@PI0_-='MhMXtH(E S [;DhAk5[t& 0@TCօd |'ZІ%B` 4>銅oDح@PPз )!X$$  h & [.aA"YtNP2 e T k!a恋l(6Ht8@D^oV@VHb T+t@P@dT+md!ڠodt!Y;X!ЬN@V!v #6`,l0_CШdPX!WLՕ.q +(Y$a:o;4`٤y5q/0b 'p#^f?TVa4.(39x!%Mn.(VcKcG,Ig!kc}TuS(%W(.Ao藽`XZMK#s,f9ŪgHS-8*z/J%` a<5n&gC(*%_pXќkMCئB ZX޺u[%8+_Bd#^ј{ґkytˀ$?ͻe:KNKF6-UZln,O׮o2s<|jE!|&7:5{mc:pژYl=ԴM2sZY< 9vEve?pSNזE a8:uUZ1o}bо峜 ~},$G] lmK6%;#s4['Mt+ d{]G=-4Kn}9UĜ-Z8u1{I$C4p@QN vagv-O- *b!-tw]B%T88IJ74rf>98TJ{Xu#HYːs.;"I=<35̹(`l/R~)s^wٛK6뢹həZsa3_ HEܤʀh@ t‚hTBʝ bDncBP@ #cT7 jccmtT+'@d "N*GD0>;tS|V`Zjt&=+ `w4۳ߒ|jCi`Z336̅,,EY3"t~ %hvGT4ɔmZ}P,;a&a*3/y+Pc2MGP,[بŰ7؇Uw&pcoh/ S;bi큾".nI`$|T$ ; dh{uZ$g'bL6C#+MƚcTgF/x|wk(jȴivX"F"Xgt_e$t^t4s!G` j`P.d i9t_ʘd,$1}GPn1Y ! R&\TeV) o,mR` E]@ Ci "Z #ALlD~@.pHvmlLT4%B; m A@= FVH I(mHB,at(cjeH*m @P AP:אú6T;/JAb k1 dP@ hT  ZaCP4EʁZȰ *llBB#dP ( r@,@"~ b Y!9ֿ}iX+ccMk-qE+"P׵Ś)ъ)x|1k}q[NBF7fm#jj%s޾]i9m4x $U8@ciT`+_V`i甹-1%ĿTt.s6[9Q(Sb͖.tu,-{.H>7CrL,Y̙FMnuÍy09.2v%[0O[u?7&,z K3hDlqi2by`wGfN Tѷlv}V͡$?qhh,ԔqbVS 1Z@4߱rޘG |ڪHsְ,KnclA>D2 .MՃV9\u˭qWSё_nt)Y]F)3&–×6\dQuԨ>VHmߺTtXam?Mn7B:@8H4h:=Ud]L:[$l&f#!$E8vDN@ AlY)lX?)UIts:Mo}< Gki"`}mO&7l. xeSCk[w4 Anqke9_f=PLPʼRb<ثh`44M@I}h[C)WW~)lY&sHd4*Pm[& B ! }>"Q0 CNdc\|ݺ m `(B柑 `d,L蘆읈J@d X t8#cꀠ VH;Ɉ#tuh`]n adЭ!ȡa`+ dyD F@ .Pl(6Ep,  mC Z&:I (:HTd o[U + (m ErB` Y vT$PH(VH҄ nY@!u@ ɱQdd%@! rtMlE]n/3:MNHl '1|"ˮ[ED8f'2}V:(xwְ8ÛD87ywHSÏkZ-iRnh#}-4s&I5ؿ2Q6E3 6ߒp2UW ٭n5eQG Ensqqp{htcl.ǫj^i)w=Srf9=n,ቱHY(k!DP䩞a[¸,S:GгF0xez.p.Ţ`}32tQ,iP$z #\$ds͈mq֗M-J.\]C{d|1Kq-mՓ9.vfܒhiL6k~׺)q 6vm0'btg"wGA#$'rHk'Ť+LGn\sPߢi*&#P# NS]227\"MI5gbTt)4BHՠtЫOfY]#ˇ(|6KIu8њ#+?Gm$/,#6<|t&ed$P AKf;k%E48VsO\'tJi>uj8~M_qTddvˎ6œ :y#1xtm-xvs87dxf$1'@ V@]خ`Gb :EZ!-Q`ZPnLh=o `m4tC[AB;@@ @0AA~聎Hpb0Jk(Dj: U (VTBL@N<1,((CTN )Ոm"SI̔جE0 ӡX@S B@ b`7(dX+QNoر)?b3‰I%t#h}Hhj",p/7m*U1FX;gF8$GsXH245 @J9jnƢVG k.4ꗂyGBL=l fL2ز-wK/E4y2sCNeDuec*8?u\Ն?'24O-p.VJ(槑 ,OH~F #dh.ɂ <h)tkm{ zu[6\ZQD١3rda(H:EJ}Mqlz XiX#)l'HM$Q淫/a \4fop1zY)1$X;H?EڕF8ƻVGS|[F,3XNY3jlگKl,is(tBQ}_Ͱ0huXlZ62f .]?OeqJ&;DjN9y6nMBJ,qY'1MA]}-vr֗\ؔ{8圗!ܰu͖NVYB>nU~ 8˃S:-9\lo*T{sSb_Fda~s&Vc8|?q:AEms 8s txo"r\[1>IID*(*Z {ۮmSS$ ]5]*3{Ct84a?~h`;h=p]!MlN5j:S]z\7^8FJ!{_;_Z>_]&zg G6*H hoqӢJf꒖V\e Akچ)jH,R2HĎn/Q8: 6S(/)|ÝP[?4eO**H[ʨX`t+i,GCKe5&rikۋ"Ji$4W; 47 `;]0LAM ]H $. $(ptߺm#mRCؘ>BG=B>`4a`@PW+WMAvJ, Lb%6Ho{l٥51 /+!TB@`>L7LW@}wB`+ ҽ08 1dȡl_c{#l=T-aA / d=c(&nt> (I0P @SWOdp) O MЄ0$!@UL@1 CA%&;)W@{pUfl&<.?ⶎ746lGt:{uZQ:`͉8 3-Rj "D5Zk,? C瘾C3"ͭلq!+'sɛnuhFKRYWh|&֑Kp1HMwM<~ IrWG<+*x*xs!q92A;+O왓0aMd d7sXے{甛7.d/#I0?ke|dm,M.gNRe:GZ\-pZ #`1\WǓRS1 m.]ȣq \\n]kR8Y7 *Mt:9u'ʙcUHk#ĕ|y̭qe]Oj3QYż"?)$k7ΊKFrkd? (惙7[%cVzNAK$0H^+pҋ mlCZ!2Xm{b}Q{CK2ڏmFm& tQ -iL}PWLRo$ TPX@ @ C| VP~ȡ 'C_TX@/ }#{idR ]ABb 7TFR^P'= f"t6D,R(J{B̞vm@?T.{&ͦd~ AYtt t@,WKl ] ]<]@!P!ؘn%\X/+mwL{CFp(0Kc( K,i(Nl!Dt1fBtC 酆Dq 66,"aq-;HH(Z%;!o,}dd5k{6Di룱5Vtٶ1sJ-фϼ{Y'b3yѤ8yto5b{',mhVlY3 #rh?;R5q6L-Dmsb3H (dlB ٌyGRy_Os8\Xd81.WIc`ME3*fdl_k}< "XWYKS}C}GuG,;VWZ$l3ɧ \߯rīDG+ˁ9L!͌]S'.JgSn7VNI $?meL,\ycij${mKŗ|5bssyk䞪'%FlԀ@\HQ~MI3NZ!9<#R`ϕ,QO+Z*tImLE>fcIdّ> R%AL/}{lh:dd5~x{\KaSNLku.>c*D7%IUI,?l`TeOdy{HۖX -m"!(4a8Xr]y:>sam?"A BUO 1n m@T6E 4PW&=S`+Dct LV I AbڢM4'O= tP0_䀱!U'D` 2-YCmT TàO3yHK!wE| MXb.dln&v:v56@}&KbD A$HT+Bk"+2, v@=Ś ,7쁄P< hW@XY!خAc*QX}?Ta~l,9Ьi(v,&śTs} dCXCt2CnQbJ0bJ6& zo;TVJ ttn |ns)쫯YN׹5]8٤cf*>3s}_b Tz5J3;]Xy|eA r=i.+-K\=6{Z:HѾ9kMĸCB@871)i2K-zцLi.mgmcbVF٦XqYU+4p-eq]}T4GsNtsqOpW*V?5 ϳULviϤ6m|n *ƜQ[MPQN^\xԕZt?TLFt:kZIFN?٩k#ưg;O䲞65;r6׿RI3h; ôh8O2[acAI.ԕx2Ykߙ$5g+\4w& Ϡx& <ޒp:vJJ͕{OJOh d@25Ny@P .@w†l@Zucm{U6@0fdoB̘2@mcnXLӱ7t fLɌi~vILJ)Ӡ DVhHuu@d#t询Яa,nXs%CL9曓 0&1$t,@E 4jP̘X@LB̀]vP b:hЄt+Øac,1j\ k"Ɠ!62 6q}~魠alMSDS1 ?A&ʒl O8[ hb_eGJ5 ԂޟUԽg5ٮoBkF?t# m4PۑSEM<28e\LgpNSMH9bF-Sk$:A5f2 {㴥䓛=6tivy)+0s˧ v2f(U6G5.I؅%ݚ<"yaɊ%MF`崸i.T^{G,.3rѺǙQœtp Wd6y0oL41idxhYrM4֏4)XN#[Yi)П4-#Sk U749jIE=f1OKO&W>@,ZMDeEGTӲ k31:u3W#XѲ2N2}$5Z.^pf-@kbuˀ3i!NϦib&gHu`;Pdx/>i1R5k۝orJ ٤Jvr賞XcA=ఁ)}AGR"Jq[}䒣Yl*־.^w=$KA^eN>Lo`apyƸmqv )-W?{撚 H/Yg \*QXKnEŬ|7JU°0R썻bf|E{04dt{5J7bX ebvV?(wur4ELbsb\Hsz5lj^SH`t5Ut(hF]Xn%4Kmogima=_~JP 9Hg &OkrF*Njp+N!2әM1 }N?(TF\MY vjWM\v @h. zubm4; f@ 2+/جAb͢h,97afG NdPP Z"HA?tvT`f *Bw>5 LT+| uU#!. b+{c8SbBt Obڦ6"uIt #TӡM-RF(w abC! _"R@q7.7 +HQwHBt $WB )@ P@ NѠwt0XD1XnD!;0=4WW2GeKzc-IYC$~h^M՜jq- 7;-ch8k32dhp85Z*j]0Ȣ 8c5'') FK7îY d%aCPז93K:ѝ<[+ۇA ٖ7UEr&~ތq;4uXkI#Xdd80Xh g:z;a[3E4^ Bmre./\S+K!cm:(>T6q6X0sHe/;]v8@\`e U$5uyƺRd9$ḵ,Bw{-IFI3M 6QaBzeX]QHr<£ >St&gøشr7Lnj1,U;=΂S:W4}C\:ZTa3k.I2xa5Mdh9uܶjMlˌ+p2<٬,U9^FAL'!vb{}Y^,ǰ 2-q~{jQuЩy</W18CNT[赎F2xѦðM61+pد+/cb kfH.(FgkjHꆇvoLl 4Դn|}]t*H^縐6Dy5}Q\;Rda8;Z~S`SVѾ36kU_G8;x@#KnBm%З:FE{.Ot#ns}?UTYS^"ڶfkru h1CKPh}scQٶ y覬g5L!c#@%;h&lyxK2j FN\5agp6QQfɞaF<@u!36atmcޣY.*QDD7nӯk2ofGə gln{[\iellp: ÇD3"STRrAأ,[vGá^D250潯L&[I ]HC. 2 'T"X3"46 tEB̗A!+ D侐n HCI@@ BCtLCm~ Tׁ'YuZ @tPM؆ct C) ]AoG AP;~t@p(aͯdb=HI@ zuHVP0p=R;sRZRLcH8 +$c\lq@XH,x@ GBܞ%0BvbJW@~ߪHL/fAa` ٴLvÙ* hB@"At-J[bƇyT`̤_l%ޡɍB&K1\5Y˳(ouˆxNy[5 q35f榎jl=lSty%M#垪^eCHkqc>L+Fbai2k~ l-՚:\J Bf:. mm:UU@% dn$ @5GWSg`Ik4co5 vC跬݆1<4h,wP;t `ħJ\eԂzVx{FwOE..OFs,4f7;cMG_쒍JVQ= urUǂM(;?z%0i4yKaԴIuчg0+0jܱDkƍ Gb3V2^(VS4C0.ptҲ,U {XA-`l}tZ'D8Gx&- #srn]E%\Yᅣ|P SJ,FڝOѻ3b29#-n"kXiez)Í\vb @tB@&4HLiv/otWM.S@t 1 (rHtOC>QI O@4<FJi( vLt+u! bQBBA4R E@ ꁠz&B7( ɂ !ڀSc@`a_AVMT=lX:n z~HײO@'DEdh.P`<@vUI PbPC  _p>!Lwa7U؃t WH/GPV?`4ɿ0=4aAcD!T!c`tYnXdU1ECJ`8 es\4臧N b~K PL|kṷ/FkaFƇxLlZp/JI/%$tԔ<7%κjnrVWx9񱮑44jv\alN cM85 '1uHJ޺5SH 1,KGkhV2qW!/:7{YYqM3ȸ ه"F'O̭?rmY>e7)ͨq9s] ~QGôlaa74QW#?W5짥75x5K<5ψI˓c%]Dq@6h+& !L:exOa.VH݉qifo"myV$arցAmT8M\F( ms~z-oF_qXORAMHTCnaP:HI=woSıqFȨsc&C ߿NZVd}lp^X\it$-QE.K\bm,I3VRS=qlkRtXHC|\{{. Q˝3ˠ5$oht A~%fAbx{ r4.7L KHi ?72lUV#k3ehq&VKhI !;\ȕa6hqIIS˷aܮ19Ov'T >8]R0h{61DoSk'`k(Q_ l=\TlH⑗4a}m.ؠd|q͠] RvsLᮐ5AܛBН6O~6ښ릩MTN"\{Dրx$䌧EK]iNd1sFve:O[&!Ud:5 "[l~1㗃QM߈,kcLskG7;ZsPF{taWT>W鯠0*I#rP~鉠ua@=uEiꁀ-!"^A(uA46)6LB@ dc) #^ɀm* CvShtP0,PHtݐ000: j v]aD`g"}Om A/ӱ~nȡB 67 cݽCb?~Gt< c5"P]?$`#[JD;T1n +{&T v! AclRG蝉1Xi30M3cο@(2c0j׋|uZxunStJ 280)>&)7>D=4RS JL96'N[$WtzNF>X([}TsV<&y~$UPtei}ZF*[lrzHa?:ψs%ew)\V=WhȹQ4W0+rl)tb\ya%I{)7H8%AR%kփp8\[`oycbUA q-#)k{["XGbD$-o1uEѢ#MQHڡ?2&ߜGS7ZHUŸ4pK%y2eq-64}lKQ[+[ DL <εDm=4r1ni('*\ֆo=PS4. +RSc."\YG+c[K\.Xكȼ+n"po],c$.#E=&s)Ek5ĘL8,h7Kl3Lz>9Η(qtwчh>IspQ ~7Ylph_E1NTme/UO?:P9"(:bs<繠R{xOaTOV&̒G;8 Z-ۺt[%k 5 1喡ۿUۉR926PC11ko<)<`,&1k/z;1Vx≾ԑR߂Ռr(Lh{w?':i)׆9>kPFLY!1ue-`u+#<<ߥat4/F6 ݘ1/C~RwO,M;Lg{hz(|aFXփMM%gV7?3]Z9Zpo Q7S/eLkv} D;mﹸ%cVVcRY\LjfkCz] 6&HsXd-:_Ԟ٢\#6J&ɮA6BG.&z'/!_%-oԕlĐt-'c}PUCG.xoTN„i-e*VzNj) myk[b<=֋s(7d\ue~/E5|< zLm%jߺNf?銘1h؋l(KAt\̱[=5>>? ^Cu:Yz)?Ka uu:%&ة-Zxdn"bqK*_SNʊyv>{1Qd0zF޽ScmlYeKLҴaо020Y6ڹ0I'H|W D߿T%.6bqJlJE:▌.O xXmv=υ0;#&HhpߒNkFsj'o`i.v]QrS?W(y y:Q8$/9sZ0&7emW't /jV.(CdqHN J?#%F'[kw?Nrͯmd%hȶM,)2\l "KaFƎ8Q>Xfp&ǡsIZ:#XF'u,~M'>68Η~(._ ,S5tގU(KKuagqjvޓ׭4Iͧ ULIG1ٜۑFw+<)lJcvSf\G\LC bᒸJNMsپ_$]#@NߢFWk1kS汭7qиw)qe"~RGTSfSqބ+Td'Y90㖎;4 \0rFQviZ<ϋpjOItbϖ-3w6[Lˋ48 b2:vBr\6STT`=[ e gDZٶkoө\IqK8iw9m:i'R =ъwk-q#~T+tZ*7[fRa`mQ[H*$k_#d|5#ηyN },N..kMg8yFpȟ$1~Fu҉XdäiOgEe)uu;^NO)by{DCP:nɡY1 e@Pd*-,odXP4j,@lP!۪O@%`ܩХuO[BeHo1ȱ*? (Sc@ cm1YJꀱitZ{Px@{ݒnL^EB P0h0oAB"MXp 0Y EVVD j@kpt!@b84n+ZM,R~I s#$Z1f~{] Y˧oN-R$R9i[K@;= $Vb:(A/i[+>6r&uz;5Z&.BĪI4;]ܷ^%ivu5ї?ZWT8!Z ǽ-5ðzQAהX}Gam[>AMʕqn- 8!6030e2Ƒ*WnUqovQX$9_-tp<q:u]G$qXW{uӪSƣC#q&R@w͉op<)F`*Zb:Cq6gmҏG;rlA$kam|am7YʫH\gUGt? ? K S::Wcw{yB7L7[*@9.I~g F:1H,2SrѽX3hƘdg򁿡IU8#A|+CƑs 2-)| Iɂ6zjw,7.J7\ AO~XO"p䨪?=ϝ2t[VAE\[ ࠆuo{rrf̱ ~3=&89g "s=> N queEe#iyf\Sj*q"y_O1nVgt5tx4,lnl"#ܕm0%DsR'+Zz[,Je١8w=jXG*ep-{pp7u?iuZ,;,hoElmti6"2[Ld?[/1f_EXx {h24l7eLӆrc"`6VY;t5c,{u?.)톈\MGNo~l%:0kW#;Nh`mlhp>0y5kи?5q}! 憵VnI겕FѦ^$Ⲷ(I6j1[0ɍݣ4'PP @N֌*6/R*bM~w/Fi'$kl~UL|``']İ*dl,Et`!dez4k.=<*D&COJ 8-KF=ߑI kuZO9`ֱ\ZW=z5GLf. au$["_ u"4*Dl[>pRbs[$s6P? s[nŚNB쇘qz~j\hg`ӾH.sH#Lr&5#1D$hcd!6ƖG1mݓR+td6Uy8R%ë'Pb$׃/7jX^\"ږ!<Vպ- Xᡰ M p`=TށQAm oODWmu&+L]}ÍZ=h^uq8\>v`,wQ `A'M~ǻ9钿 Ylr=nxE]cwc{2L-LPNS]DžWc2P V&V@m6{ 0bY~]2nв`ת9l2<"ƒ  Aˮɀ@4Cr\`,쁃/t"<"ZP4 _D m#B?TB6߻#Xlaˮ@4SC,!c-6;^&0uGCL h'Hi|.|#!C@pNP?Pt9(@mK&0]PK1Z+ktLkAY:ЁmR@ \jO@: ǥ` }(jKt:[4\d[0io{*^:Sps]Puh>V,rd֍!tVhi_ϧ6Fk].^otrR P[=RRciQT"nutfY"GOYV,Zuhm[)1cTM,yl1DACȋE8: hSK477p/sO#f֒r6.zmZHmS_9I{Z}'㱁g'$FJ?Ěأ|2g-6<5NPs\ػC=,~H]]-~+eމB\!k<"5qa!Ymk"j=UJ,AӲLkgӾL,u=>I{>)%S҈"8ؓeERDݝҀt o?g#j $F8ehWMQ:9k#`<SR ދߘHp,>WU tm :(krLt&Y3Uʌg$`X˻ۺ[YUQ-~߾Lˍ+SQ.H$-#,`|%8Դ4Kn{u!c9a֗#t%[&g@RS$+՝\YOQ \t o8_Ve]1 ^vS6ggI:_KJأlC6b'O5]&p`q }󴖴}OdRlOJȍ5.R5KE ,%1nGoN.)۠M0k`&RHֿI7W+&+l],X句=ÖZ@wQU&VHƁMh A"8w\&iq(V/Gα{e=8du%CJM.WtXRѺ:9#s2ۭj։,21][DDO@,\â/c0C.4;OQKGPXdFSKaz#KSwrՁ NW6@BR0ѱGmKVDZ`15HԎ[2sWpN+ISRWxV8mc±q Rdç}Pmod.YS @4 asv:Ȱ`9p0악 .z 0 *]1кxHD,pz4?`Ep&>Ď+ 9t&Z 1v U "0eE$MӈZ: XdljO&v_QRK^6øo= ,Oƶ>Vфi.8<"Xg|D_ۂHͽK ̌v %TV4lR洽 ˙͛qKE|TSB"[qvPSC;$JƐ޺VyJэ]]MKp{-.3Ra4VruLӋ1JLk2ζqqK3*T.pT;] !cN&Bqkl7"<NI+ r8cew$tLCzF20כ42ﶫ_#{7_ RSQ7WnVNMF)q<[ ȹp7i"m,s f9wl>d%gjx®f~V|eשZ$[7Jĺf}$8 k|}S5xnH0 iI6uv) 8^/:4u+^*5txie{.yl:3 q{Zgst찓hwiekfdotZ-갊id']V<#0 _, Cv}D'H,e#]۔ 0=e.{IFmc922G~U&3x9䯒iCo+ϙyj94cHqnIʐ${& cppnk.,ގQGm#csfͅkɲ&&G;(4C**+'&Z>3`pS$<4:'kcl'eX,hik*]gڜ]DfC |{eD1gQŴ?[]|Gε$wFy h@N)q%C9gGf\e9^F͇ qEL\Nw.MTKz\1s@thƴlR`:'[$S% +ܗoKsEtqclz1s,Ub8ل:6K)-7S$r5m{Fm}oG!N%#.h{{vXН?q90 8nWZنIS1q2TKT9KGA?U^Sg~XO4|pii4Y5/I|XgZC:< MUxZu*ы-v/`w9hql:6nl{*Od [pNg< t|t z6@̤Ѱ)e_1h&+Xݫ΄?MYk231 h iVlk8y4o,: X3 Bg\ HI-dŕ`,!*И. ?Va@ʍ2EB#(B?d/ dY I,R7M0"?`6![+~Ijj[0ZEӯDh@@G }] p(mT}삨G@ܣ@Rs`#_WC "a@9]잆}S(uD&J@ Rdc uRM"J9v$nE05x]]Hd%uяҷ% K[LZ.C]h/0.k+ՓWkImJYR^ң߸,l`j3_qRm4LOXjZXl'Xn٫O7*DlKs Uf 1!sj_c\8<,q/" Ʉ DZ={$XaiUr6T84'$ic+r0꧑4LU寥s[ Zisb伕4<('p9a5A.FN{.hHjpe#`M=I(LFV{XO6Dz&TJ}Cvl w,cp?OſFK#[vyإlaxY b  g%TG0 yD8'  i#p:F2)9i]S Qq/Rp~Rw t\Oɼdä [ָheTi[ L.~FBl8h({K8* KH! ]PíoD ƪ}k`tBxh(NLj d)*&l1\.fқz<5t]x#t`gt4]ovr%oŰ{:Cg$48P^Ϥo,M:LFq 6z 5)ҴS`%wU>+6q*~T`1z,An6I$>|B*s$CRƬzfSH2yxK]"T3\8i -KcACrl|T E0208epDeLS7..OJ 2#́z'H.>8yI!v%\'H3+iwR1alAA1.orr5QH*Rds$ѭZvhifmKcˬAVueX69Zfh6:v:K̒3O])f05 RlL{ ]Vk~WCL}COqrk CҌns.6}43+,zn'np|9 K.?}6S&TQpϒF׾vdٯUcdaiЗtk(mWSHI k4;Gn]`;qI.n" mJH{. MQj4 Iwo䛶uR(i)1w6Q qg >Z>o %gќ!8`tq 4a.Θ~(M :\[iSdz03L@nsfEUK`g=-nItSŔzW,Es/s)sC_O[^I-mO@;%^#;"#@\Hi8PUhq_Â:yM$::Z;-Q͙0˵()q|jE;v[C}\JN6 ٮk-q3m&idƇ7Cymb "dhdEQ;HX HMB,Gtl`=Ӣ$&!nHCVY+~CcH ހn&DjB5`R{ @:`"ɇB1}At] c#lvV4cx>SGĊ  :Ki)X1_H x)1e&h DcnGk51 76Ë(1ls wf.~=| q+$lh!WOp] Gf^¤d7yh"Rz⭘oWHK_pHm["eIc[Mh dmWb|t\ImY⴯ŇSݎ\w['+f⸔m -XeM*#c+/a~O-쬪Dfu؜)ݎ&Wu1[.0 Ng]n\[ԬQPdE}~ب5X-=!Y,(oGI6Xe9Aþs4j*##:g.8l8rMb4Vdt^ҿ0K  'e3aaa.y7Yñgf| 2{q :MmfIDlJ.3s[e <*Z!$q;&GX+lsWdRA]mV6M2N͆)2 dftVؑ>g7ok!9M\ڨJ# xt'KD#tk5O0l:1_蠢B \XAq@Nb쎆3nlsvu'|%S90j]J$#35Kn~_e&ȭ^M] O tIKI3$FA-^UϖWtc[7UN6ZO5'u,)#V >lML=76G9b]`8LX90P\3uju:r=׎߆|%t9a._LkڣFՊv.$ٷKtiL 4{l.·])Qp䤥~fcO2Y\ `t@tU[./HQ0z:.Cal- t!j&1 ]s7PYcpbenyN4i`D $蘄@ @  H) J ۪@|!;H{! []+@X߲nz/c @耱oLCIJƝ`u@ (CtXP!fX wy Todx# aaB 쀱_D %B(/Lq'rNELR#UAV4.Rֵ3ET/Vәe*}teōx-a*iao1XY _)=YS”sN$nxe1.{fuWiU7z{џc |ZV3Pdcњ;W[" ]kAkck]#ZG"zѺ<64H∠cH^ ⺪:J؝vTFJo蠣cP]7umS>>v5A/y;4i&e? >P+k|`ؖF [ |cL"\jnT-QOIX[KNY.'%JŠ0㡅iHV:em2dգhciCSB9Pj u)6u'\JˎՖKy^5ؕ]Tf7[[1ubP:&68]a7+lQM9ڙ.V:)i@Rt'kx%8 F%\TSp`JY5P=(9eˈ8)MH%FdmM( 2\H,*82H=Vvgib^cKbcW{A  ,aU˺F>dsؓK3O광8RD{F񠪨RD}`QʗG׾C;). ֎9DQpo=SheG s΢(VS{ 2ˈ뿂߆`.|'.;>~Ka'ŕbK==uĎg;ck\斎߷ELH<CKNS_v;f٪t@l4nXBO;8{e^KAtV;1uVrQHbs s$$\kԤ7>&3Vp vR裃ce7GL?R~4aS;ffy 4 #Q`ޟE4ג1b of ~3WR6xO6#ʸHu{|7#SRLS"sK$OfM*fG{4WB1xe \ s*yPKf@F~Y4T%{ !cGz]\2&yl{^A6QTuOqۨѦ$Gq6042G%.t<zʹ^wӺ֎Wvk e7ck3&mU3Zinϥ"MZp@J&AܷGOKT>F{RT'VSp;{J&<8W&f4v[`eᳱ4nԋ969G^7L8O˜NV`gc :G~O\Znu+V Ψǽ[p7 4eiנKL]cZЯ{Ahv8!*t6CІݎnCb%6.R6f%o 5O:k..˥zxCXRp>:J'\j(<2GԐ6![&饧cq0i >:Vl ʪ2T,4Sʓ !)\\ZCU+hї[@`9$˲i+NaM>RF&/̄Reh\/DUld-$_R:}lR,J,2S&Y.t{TQIY09MnOd9F(]bH.Lq}v呂NIcgA:? 6]fo8ʙ/3M1G.Yt#1fSB*lNn/5 +kpK̳S2׵yqKq4t g=Ve2NBRZdslC{+WFz' 񤡌m$\tk :Cf0r8f-`odZU7 #s:m sq̭:g u'ݒj1&g1̐ 2z0cV!pi;q&oGӶvKݩR9e 1h̕wa^2JPf=نs+FeOs<=駶x-LY# .|{.+3|[INZ#A Px)T2Bá֫'ǽkS!vs0KlK`-a%2˜>Frb|v6F4@{AK2\CIIuIo]艳ങɇ30؝~f=uVB:*fm;K.$f]h!sI2z`V"d,&t,ȱ,E,ڢśV ݊,,Y0d o(fRɀ3hȱ : ]t`̀mP!ٽ J,9i` @XIGB]M %4@MGbwLRni?Dm o@@zvk}xvv;6PkTX{hiZ:ta\!{d~iju^0A,WB5U-P@E$ ,7>'Ja0p1+:홊JZ MX%?nzћk' >rn.} u yEF.NُzZ96yCm-e&xgrǕƶ+@KgL3:4A)cRWH0OU+yzBoE⿉l3=|-V'V-].V^:ĝ}+6ê/&..8s7 ][g +[-V%;Rc^#]`)fleXNjZ5GH[io)Wc+1XqeZ1gL>^pgrCnH]\=N-O rOg^86OiiiRqXf%ê3O?&F sCU&,s9m2a;lf9I甲ϾɓHPdsk췎 yx诏E;&!}sY[cHsYCw?2^Mcl<\]'^ fOKVا%G" ;uO$|H64w7q<L᳅EDSTou+$3u5DB]# p(4HRǕNiM I'%ƃeW*f5 Ѫ\hJiT|$q9HOKWMѝ. GC1Y,Mݭ@1G+^*l 9SG#ca{hkMp@+ccrNqk:<.l={3_P~s:u-Le6Hָhe)[.Tq3 8rHǑ[<B0l$n|`1yzZxyG2 )FڇKtR4b{sNPݗ2K$̹x 6n: Z$2Faks7Z٘pZ]bE$oKilODpf/(48H8-HlJ0 F6;eK(Y*>?y |Z3ɴt3@kpo+{s4^ p۩R.1=[| !.OGzm[:g Fu#E3>b̹ 29$yOD'^eu 6JDvz'.#g/3l~ =EY"L@a42Vm-$S kIQ NC-ksKZ G}M5 :g`llTEE^:Uu;B˳8Q-.+HɮɔT=o UD9 >u:vW9Q_n60+ҩ-5eC:z!0n|{V7Q,0L貂Z\L>A/;4u+hCv<1є¨ë^Fh&7Z_.~-vu1けIr=v5TX{xJ$k-Ѭqf2|[ mhpurs{7|3& E4IJyݨlՅa6˅.EQ%|=+gJF/i⣙4fqi %8y +Oꆞi\c#?%Wkx'*(doC\z:.|SZv|a)FhTc3yBGb0 ^hԓ8 ed= 8(k v呶 x+/v\q=#qY30\=8@1΋2Ƹj\<ܑʺaym1U=DۅͶ# +$x6w2lυϖ+lr= &(7ru[IC̩-tkFd-va/%y=o]rl{9ӡMXTlUcZˮ ifiD 0\E$\Tȴ$U6_pG kk%CL"B;];h](('|NO6K̿ [ 4xj)QGj'u9sXz<7a r洀놑ϑ6 KXK,ݔ,:wY)L]A\s7@u\$t`eNO~Yr#,sR9k.9Nvl1+ 9P㍳8p:s#L7YͳR6a>b?vʬ: bRP,PL#phv P0dlߘG6i[1GK-ls[+pRՂtzb" qx=i{.\&tnGx鋴uXHU9 ,os.MFS&Tb<߅# l l3 l, 7N:SFeeL7SOBudY[+j끕{[D]","e~7 b0$x#tz*e6L* `k [)3M i5,k74R -@2h~&4T6 w9Co蝹TKvy'![-Ui22&֏:|nkNrEsapͪK`xk)gH.Zu圭0/祍,fww_qm4v. )2F]%a:9 !1ڣ$B,,0'k %,y#tE$^ϕ-Ym؄4MFC]NStǒaM-.(6BM蚋틚5e`  ߺ⟉^`I?EX=RG :AguQDK-h877k--g@qu-7?"0,qr؟C[S[wA: 3ςxјW86 'Ӵ@k$sk\ʘ)Td fõ8C#c+G0@^_64'E[-/m΢TIDZIX&18:"\ZKh١Vbcg淩j"Jfhک`/'ߨ@_\QOd`d HE!݋6!svCA`̐&89 7ttʼ'(RB@"PN JLN} m {4 m쟑hvd 9 /ZsLLSS<=%Q tvX/?DEgoe|U y%_t3 k]EURqRQ&);VG\u#&٭2L4m7Lq6S%4`U鈹/{8/@llnp sn'Thp|2 g se!cxᓗ;M`V{Goʪ1G3oN*H㔍T[Q<398r{\ZC Y7T(kcp5UԊBjywu+/˸y&lӵ{RdpʨeUjGI¸kQRsKl[tz}.@{\ۗɩ'NL*4x$x^} K$ߣ#[:]L6[ֱfO"L#lkZ/yS$ 3Nv7ԓLև'Qb1:f6x-Ѵm=lQ@yԄ/6H\f 8#ۢd}{5oa7ُN_ 5%dq4enǡ*-H#ϑ:cFc+QLk~'cVZ*ln'+bFGZͿQhN0|LvP5$58; FG([U'\{:1% 30ogERGFX]K쀿%ULG[@3ZDW叮lGFXNuBF 6)iZ=ClSGYKRz:>ѺH5kاZvCm$td={`GHN!RӚEgB9h2rI^iH=GBGg> vRɨ71q0^,dAi ZmRZa "N Us <]|}GNZE ZCH vԧT''\:yOKMBpӱ>$_2ZnyWj9:iCZs9BQY ct4 j JhS,.#oetwDM T"79tCCh6g ՠ*Xm-kh:#QAREՊ6WT2Ä ꃌOH8'٩Z:Ik\X.s.VR]Դq܄T=v6P6H_Ia\Y ,cvc i)f<0 +M*7ƚ7CDžQ|#HAz>m ʉdaMtr}fYaLZ/ I~lj8|+`E乩g~+U1tesiєfc +qWG5&w 7 VBgp0!puLo{]Ac2aXQr88p$.;N!Vq'Q̂M˴зMPQ7*f]I 4?Kg [b)Gด8UX`/KT]2[:lI;|ɏD^Ilң7q\>/{3!W%ó?pxE(R9ghpW5+XAuĸUmcRFb\8)7UQsE/#fc 3134]Xf"zn0|4IS.Cz.rgz<GT2+s.aklɞފa3*%{F~j5dl>6TsdFYVbsrV\lFvn.4.x1#@~E#čyx@-bT厗D"oEOXi_ G3+KUCw~wٺ 3Fd>oyoHkl;%dn 7],d"-YuwQVZ~ ,A- ?vDàRE̗/~N$sĎ# ODމ4[";ahICJ)t]QKLOM,\P5ÚhOr##M5Cf4êI--6c4%1#J>eSbzZ3vs*'p MDTUlTFQ.I#-ѣ049+*:p$/wjOTc}y#%t ١H2ZzĪg-8$c$*xQT5F $85JƍSE uծu)q^JRp!͹#c}OtSUWF$a'Md@oR@@ !5{MsY Uh=?T~DKu$2 H^EtUDw>}D8)p̂'6pWL^& -eyD 8zuqZ [e+f4.T罌 tI.|4YFuEL<\foT]Ӆ+2S/i{l\A˦T4h,ٚL]?zeRSJ2HmPKc[MNĒmRd˻(8Jy$w hm#?eλLs=rʹJk4Z pI.+5'&~R)2مۛ\4R ꢓSύV"2($mdEX&ko=Й+H؏ߺ_`exZ=vؚs2w4tq]}.{ϩ#L LE4r* v{>lnpu.sm>+Mi- %LkOLP{F ! yi-z00 73 ZYE65tfacM+V[RCYS#I>ьnfPݲ@!Lp]τdx3yȆ\}.[&1:k Fl澞TRG3vuQf"h|vFHʏXͳo-am NdB&p UMwE4k瑜_m*eg#k[B}Q{4G:m= GTVIsu kۅElE>! C 붋XK\oeO !Ydqq"=5?7dJ4-NǨ*).';SaU-RGӾ9G}J*./x1'uA#:hĪ$yA{0VkXPXBa@^_GX3u@~=سL!$,0 0s !XwY/3*BMPva`ki@p af}PwB̐=YTPX38;UT6ßta7>|@tAAt~avy\]1X7@ S}odmYWꨑ^B@'T&4|꺽<-5$c<@aۏix:m߂0|guuYx*%:T'{KQ]MJ*s>Zp}BOH%vz-1C[>H r I7RUDn253$QڋG5wT!ek3=_ SȒ3O;M?`fqfV HXolյHRbkfis\tpkkML2GyǺL2bRٛJ*a c.`6ZvXU̖K8:ǯUlp A;.w4XYyX,zCYdz$ͪ%)s#KﱰD*_g?.y=Jvz P \8/{.<Ӆ2D2}]^(_ee- gv7R9e#%,62@i)A4tzb7"مAƨR&HS=uEqh&raU9c RHp9{#KK֟ %)٧58_'9شl΋sus]|56Fi[LC\:9ˁޠ\e-36ˣ$/m} ݖ9P1x8TENHY iz}6+;jE%:ꅠE~'anFk{Q88R2n\‹Wir$hH[(tyo~$ M$AslkB.FSKO!c7$v\cfqo4-#GXic.ؗ*8۸?e6ȓ< 2W^:-bZYQvt &[Gb|?3rE/+53"F90.v Cy~Eb.ś_T 7űfY@]adEPn{&\{ @"Jbv9EHH~酇6"1]*hm5J`@ T3 6;>&cn:ټ;5*ÛNɈۥ6TͶɊ cn9yBD6a`ͿtPqh:{%_$5 uQ_:ʿl3{Ua(ca ikSM5"ѹH V{6ߑ\\NئC#2x:1m*#'6i=3ɸ1{}%Xp|ׁ+٧ F<]~Y 4=mghδ]җkgӠm'^)qj1v2ꋵG<XUֲF9M[LtqnrC(oK[qfu+KaF4N)PќøA&{Э(ލU) {(F=/fy&n{4'*n'%|9 ɷuŭ3S\'.#V#p!3ʑp/i9_ K5}/.L)Uu&At]x-evlC[#%eS35z/\p,GG岞bjK!C 98É-qF.1c,:F-R엂͌8 M+jHd}o)q-D:QOP8لfˠHKD"X konGVvsp^zD=gqKMH+t،rta .Q l RX @nQVRY#˾#kR}m\4sAe2qs&E]" Gz@).o+t$Sapb50i/t.M詮9krz&&VK%]LX@mj2|lzZ3/I^dl2[tT;=_ {XHBglӛe]&JZ&%ֳmk ){" N/-pzbvWE%&zkMY`tL]29*c]-T%oeS(s^ 6`zKg@^p :Ve0#:ۢ]8TMkݖ"vb1\Z.vECQ'+oU:=r啶wo =+, >Y-"n |LvF䵭ݒS`Աf -^b-!|h`ؼ:N¾  ON 9.ikM;e*^GGM;B#%$s8M0ꚬB $n l'ԭ. 8<.9=HkHs!KGeKOdFCm4SLØ\#촌)Kck͍5;6i#QUOH!4BY̌FmEQwf)Où|IK)vpk%\s.?lz>|Ee;)g.AD,qmTK1\J2rwm}T8BfWYviVPB jI[ʔl|svH$~RdCy6FX#ukfY;ؿDlBqHqoh*;qKI55Y=찱AWfmDNJ?*}MUN-=ƴNܬi#).M{_??05 乤gB!Lq sX}U))ᕕep \[Qnϰx'5tuS/jݒGZiNZF2lN &u-WQnt7Bsst@o{ b{k" Śv\2T+ z,bT0",ɡ6Co]\ t4Bdűft(@75XCaa̋ 7O Aͪcس\)3!} r<7L@ś1ِ&ƒ&|!1(;DC\{ +}p`H6g2h*id>@2|6wg\1bNCt]* 9eQlZѷ7z Øv˦.}y4XKMglӊG%]L{h0*mh18X,8kNVgYu@peϯd;N,\#)a&Y˗[?3hoa7m *i= +7"g57MƎ0ϒ5hVeo~khNfmu]Li,5D9ʹ&]@;(Itq9g3>F k-^ݟH:==4._4IM0 YnSևd F7$ĸwo S+n.Ǿbi/q6hgш"vaeЦGDF]Dfxmuu}ze3~6=BsfIsF[lbUs, v-s+k`~Xvi`aVi(]]Q_ vԭx$gm.(h)!B/{5"p#:==4kdrse0$kKOMԸ1 MPӶW%A3ѠhajC] XI#9Fр [Fneir\Y0F"WR&kps~`olXf 9/E袓p K,)#z,b"Xy5mMDkdipٽ~RKI6yQEI \[Ogt̻ k_7& U僘 YFUO|Q H'$S1?2rkV齘dGzjV.?ѻl $j[s[tCWgP6~k>=̤Qc6I*9k+dy: ?ś>bوc\"UkqtM)&l1(3pl&W\ uRhϓ=k+*f@Wvbz4"{Kw`|U,49H PMIRCA676CtX$a-aLϑyg?$4+9 %&pTԆȚƗ4{+Dg|G2(ٟa9YbI[!q-ey4-ACZߔO,Ecn[<zn]rzw$pM9P!&B=_uUԖDe P5+,RgF>%dtixAy"BUh]+@d0MIsceV9o*Ev@aw-%c!F!s=@]ζ *cAWr= luf e,a)8,>*YC$c\zRV62Y 'K>袩ic 6-:8MvM!ň0!GBn;/: TТtjV:6yAzPNXtl1ph"nOݬDZʡF둽hv#M|,lQ8u_e-"0%-5]I㔞mrKfˇSi?Z%fj~`5ŶR/X8Й:>az\x%{M e?)İs@\{k Q-Xc( 5?Dg~ͷ~PbL(aƸxiI$,>5Y,V9_PUb5hfS]1f<t{ǀ#iug%4zK1x\@ i❖䨲A ܋乱E9ֶHNW lu"ڔ Kq{j~Bm%*\.t{gBi39]Rbd7؟rӿk~X٨ñj\N)adc@I4Rer;3dvv3ϸꊲ9hZze_ DUDufC7/qlYKoJ#MweoWWbGQ#d0 cb V^9|L;4&OMʱFY uQgկhaϧ^?Fm%sְAґ׫:)z#v`AyY%}EڬJctPXݴH(GOV6@XT6 ڧTT& ^ڤ5؁M 4AT0P`b蕍PUd聃OFB6Nd'7dW ;DP6  l-BH=~2@p .A7G74QVs$tL ]X/t~I 3l)?@eyJr \TcOx[.MhO7٪rz1Ē|] N HI$<ٸm$uTRoFo$LC~o||GXkԵb4PCW{m(_SdfZhNN.ȮmkAc]`ῄ`\fO(k:[| Mv'絲 ceD.,ݷ?M0SNj#3\۔]L.|T YtEh44 ;Vp6I*xw"iYNZ]Q-);f^jP+JLCK,gͮa$M`GW6K G,^j)kc:)vOa´g($9ؖY <;1,=k byu\*eg-m6roW9X%QEU::i(Y cfhE{[4HǞ9 l`l]KcVD-հL-tq#qZii. Ml9t/yy{ٓ8`dcJlV^ NAcI6CNa鿱ۮY?Dc[! Gh@=H@+vӱ1TЬ(A xMSPnIG@_CӶ&4tꝅ;T $ׁܡX0>4!`F "G2ALP 2, Z4(I])t5Mb }r.J1&UFC\覌W5 ,KSV֖F/řlWWB5kŻYlDmh# -b:#Dڊz9a֝ɰII3EgϼO^byNXzG.gr'V-n&׊DH~34S*yH,+V_lbgKƁ\㳝mXOltLpC5MYi$vE mk,>rXt Wѓ 4GZրMZJ$N=ˈ핺ftV2\Sc8F!q ;KkRKLB krPRT VLG 0L[ ǴZ >Jꌑ#;`ph?cUl5krjʁ(kH7UL-sTdnM :6617;tWᦵ4\F&lb.5澫h͙NHEVu,7T#Lx&cs-$f%đ\4E}[s&c |h'њkK5ܒ3/pz:uגG j$kVOl"R+ZCKl@mC\.}@Ex&L[,45>ވB-uVXy|RwaM;"D3^SnuL=Kcp ps?Y/do܁p]k(}0;=<,&.SE]3q۪v&b9]3o},O5I-4$qЁ .x۔ٹZGQ\F7TTbyr٭t𦨫 vcn2 #<-Xdӱl(f62RE7Z㍙䑜i&}Q%⌬h PlbctwQaX0\ :(JM{|6ص"?FB?%`{E#4MIъmkL+TSMVj e{pjrMfF $=ZtYvZ]i-~f}gGy]|:)*Gk{yV7 C1`uS/9ɵFo1JȰ!4m..v=Q˔xނ24,ܴEGG8"lwr ;*PlO-)]+n/f8Q6ٷqt&0Z@fL+Gb}ڃ4t xOg;< 'N39Avu%FEF Կ8%w"cz@EtM_Gп)-MֿYd{7z ";KMJWT`30j'5Gq$T.HyCo2IlVW17ӿOIhuNHJNalX[c{R5xJMM]Hp.u@+&8-g*g*LS?QZ:ힷ58 pnYIE*)㧎9>d'HOl~"A?ilvޭ=)-_UK->8ՠJF\;8hSй(2rWUY-}QKY![{.TsVI櫈NYoy&\TiXGkS<꫃jbt4|N tg{ǧgAcu4[Y3 ϪkA gq >HG*15?]\2X[e,.XJVih 9,Ao= B N`@K&t&psjY鍥7DGq.4dnk+30 Nf|I8 -%q1ӊJ|m;찕XwHp{Ѱ|lGGx!6w.dn;30#]&1\]#M #r욣H"mewب餞f90[gq+.]E'l芣P\c34ou.sxt 7[v!l5S'8r*jJggռr%]mpzd@xeAc]N渲g:ZVs=Wh24rKtXp$Ghg c#v. f)-r%[]5*7G7Ry4h_ț+oHt[4ǖћuU47W)Q@LJTI\9eP^$Gp q9nc3{+W*B7 :P1hn[@/Vlٺ)[Řsᡚ %9w6=V ug ~f.c۷An'ֆg~#a3RSŮx03}GUQT떍_)Ih˸NqMAx$NL># <*rݜD ,VhtTêo0[ `th4 ` v0߷h/b7HN %@ t6. ű@u, {J2Xsa`y[T+T2lve@ }OD st4-~a(}OBNT%_TLۛF(e#3W&F7Ykm dumLꚇ{8]%-W9 }\\\veêdm4pE I!YxŤxwC8@E#i {ZW@U*R#O8=ෘK:" T֐=u&ű) e;Kzα~ ZGr߫]mBsFy^R׊J:,SG ydP䅛; \kH\K!..=;FWΩdeF<*aӼܪ9m,n !fn@Vwc(hF& bOT6:͵ʨɮ$fvsn˹6h.4V([NTJm*0H|S8&hI F(%o/+Ck]-PqHf "t9F#rLIe ai84_cb\{`lԳ4a tӺv'g=XruKBrPr)ZgtEH 7hgvE|zꚡ&XR .Zc3[^CCE}](-qty]Y3TMo-'8ICE3:2nz@SW6M)w KM:D*ֳ_Kln٢T[@2>kNhӺBkgAޓ{AdJf:ƂCV K7s=r'EkѩR^۬.\#k]Ӹݢ=YhqrpH%$җrvowR: ,k!7':'m i@;yn-/m˖TfsgmK-x.!1-xF$8r*gihqFAYDD@e6\겻 &kQ՟J-l)#mtܦHztfP$\b"7<ߺ)=Yh)[Jp;kOEs1Q=8w1נe$Q$uv*8Kb mvE+JȘ[rI#D:P_74١OMh/Z/>*&+v ov 2L#cIԓxURU-4eJӭ*I3?v)s&ɔ?4k-=1W!&F3#]ENΘ2SF\]`Oa,eâ|nj< ~Wi4jѭX: Nz3(ٟf˒Òv̴7"}o!yAA= I@~ %0H~X4d & RhߪWCAdGbBc`&ڥcohi"-{j &WB'A`ͦ"ƉK0Aa'@ .@.%a-vП _HKCL wT8;ۺtL)zlj!C&i7KcwІi .S c.r= g}ʯ/Sl4Zc 6NX 5ofIZOS`>rRmeo>:F+l]X.$ma,ǰ$kFyR#nGXl%Al}=7IƸL l+brhzG0OĴv4px"cqZGuǕnΌN]se ̬kЬx7N) -K.Uy(fl"+K"ѷ@?tb_fY]vin˝)1AtZfYR籱2:f4O`ƕ eHd4!{`C#-k B61G%nwR/7W6jz_MO%Bjq%rMtTeci&᷾QܧM^ puTɯ&6(,kܬiIa,'YX_5Ux9.\S(WDݳm(D4q~Ma3%pf:8海=|z4-OJӗx+WoeM5}-=ODJ A^.[6H};g|`#sqg5r^t$!ŵ!#;%fF lz1nĝ]?vz%5s+ZE!{ xj+# u@ͥ꧲69RP쵌DNOpqӥ"Vɸf $yeIg}o]6:4J]ͽ͏/V)brZ;M?WlWH\Ǡ}ӥBrg?C*xPjMn0U06:7;Tϸ -M= 0"ysn bm+֑U葆8刽0m T]|8vYvB* J @kr"kȤd y ק j`N ય(^ x&?M3rֹT52duN|.}3XH2ΪA(F,MiHi٣Mlq;MuWJ :[]Y9`Vњ1_+>Mʵ$I*0w57rR}\,Դ0>muoRJ.Գ$&z*NКVba5ҁڛn畿b0[0.АU-f,0>({$e:7'8z+3in';NywNI#LQgtAYOKK gIG5; d13ҡ<`ms4̼4Ψ&eТ[fô@6DZXNVΚiQ8~@$;nVu2bΘ`ٶ ɓdjf :گ?4;G9[+ jGUvg!V.#b@N7@a![M?t!Lb @@HkatOtݜԧi-=QfHt tӺ"qo99G 9=T!t3>|@aE p&&ʀ}7=676 Jc.uIcnct qFI(vUE4EhcudB7RFKmY/pmE'67{+mL\=M܅l-##n&/qCR[-i(j'Sc@I'TO&$Zt]X֨F "9,VT54跴e=; R܀..++WENEV7O+6p'?W*0_K44r tcg5Ƴ'[Da%0bz{.Iϓ5 읊T Cl^FP6|G_=?#I+r]0M2MA+p)-;_M$Ru6X*p/ a~buJze۪8<3MAM@֞l/vLލ*7TBbfW\c%rѡ \dM4y=Kd`uj[h6.7|?XS1h5%c%G̪1?.hmu\۳=Qj蕍|KJ h`JlDdIS)"gJʾM$pӃq:(͓0F#v]5]7[2qܦ.Ru= LnjEQHˮGJO[$SJ!?SK:kԷ۽vtACWZS4i&zQU cCAihe̠z#Q?+D ɽ*O&9Q%lnoCpmhd q:vhE}I9&gzr|fk_\$ }H3'Y k-̚+Isq.C@'sicFF8#m Fv ||t Udg<,: hHG X8rpO&2!s$KV* 7 5GLF,՛fTI^ &=<S4N!U ;n/U6)rFyC #2b@VRWRبQt4JG#8DnPzr'lg:q4:f47Y"N8AÒNpCމzULgG]eܕ#dv ?Gp պ*26kA)F8vFt-yZ؀w* K~1>XoLs}>:7pn u m<W{,vZ$bM6w?ODJP'#aςg:Yhh7u5h6[M&!R` ;q&ФZs^es[k4kme#phEpJ˰v6(.컦(kuI-d\o(h`hnNso:lٜW0,@qiZ(.11h4G9/2Wgݳ:M 1ߚec]OB7)P $Hwi!t0jR`!] S-&cd~ ~*E@!]Н>CKmbk{&_;7}>tSH_.Ϧ Zv/CΩV ̝s b& tưk :]hm*̝S#~lH*,O}ף%zёs"3eX[(5uCstb#,?q!kce W+&ƈ']U=xHX(O$RVgh*\QBƴ[+Guj+a4 j'2Z=}G^vhLp}w"/7s׷aL1oURֽku.`YkVo&o4T 2ִ]S' !nj=;[zfCRrVX.2Aw:j#=WF_UdЖѺvXX <}O1h݋t$ݞGRbn->f.|ݔ-iqjbiR ̕SCYez୞**3 hrV07miT[]6m1sRLV֝}Q&َ9M;3XFV5ưԾLmx1E<G5EF/Їy%fղe0k@{A6>Iw,^]=.iI&z1 d,Ģ\6 v,ekJR<9 w'`1*ENFU1}wҩ΢C/1%d4x TЕH g@SHm,Wf2X8 oEDQ敘K+CCsnxV̤Ens4@ .v録#CnVRJ7G` \ȶe)٢F:ސ(:Tƹ-\N(dYKu}"QJƗVI=i{(a]sSvV}fAwOٯ hHv܎+~JI"dfI ^P7~ wbѵt;p$Y"l 5vec"ekIpShE:[AjqVoMB5t#갑Dء7HooktSѥ02#b4Csg D졤l؋Hbc'`Kdn kdд=e)dX2 fpݓ]%HZ_vkjd$:c7M \FhStMo+'fdx& XvE`|'l9Klx9ٙ":wJAlmغL0XF {њa'+qkuԡIRG 'ߵqf0XO0{C~䞶EsFT{oũhl{oa$:"|]ljaS6喱;tWdJ;t]:kK$KS/'p\B%quz7l14,2U L" *fXuV!6?b |rpUES4/e9].<(\xlcà &ipсs96nh[3bE:!®4WC=lZ*1zjs(hwSn3WWc3U~{+ g~`Ç G7=ast4Byk3d؞TmYqlknc Z:G3Id+3N+-3 jsR:ZmXN:!ob/[eh?L.DxTTHaݍ5y3;02szǖWjMp~TcHB@ƟM '覀i)S_CkU@k#{HUa'W (@4H;>P.w:I=N‚/bzaZB-!aEғV9fJ^v] ؋6LNHR!PI > OBCGmlEp6;&{@i^}U41I{ c ]v(g4 .4}lNM_Nz2G"H\AEϓ'!5{A2*#dK&d:K"h.m0Pu'ONXCp-Ee5ŵF?w*54&Wo|qJd$7]Vy'J[68xcX`#Rl֨\ZKd´28 %!\SdE]k\YU4s1ZTCv ^G3!^u 6e"Yt_WGCDᓔl-Kh-,s.3KU?[m߲V9|G;3~&آlmL$c\G:z鷺MԐM+KRi(}-w?RB\r2vDuVZG]U9 r0:B~K?Q>lqVőHn\#징IhҴI=Nja5+bHk4ӱRE=#\[]`/>V?db:d(ˤ/ssq%54 oH5f62X;_C$NdKLT*#I^$cImNM((sQԬGOE%4d?GXZ9%i1sIDtcmk4=9>=XM=/cT_zDqN`=& UQ|K*] XKZTű셎s^sΞhT6fc;*s8HIM"J63&k4hbzNÔU3b0oY7lׁ/Gs۪:!PR5e{'` ylu'}?OE7O#zF8sS2^%~+&iW[) EFqm`dT9kke2t{$ D6{Z/k>xdJ#2dvk!FMӺ(_ĀJV:Wb ZcSTˡn4;xXTIaxHMلOs(DCM˛Tdj9I`d` m,-eNVJtRbP1Qp-IT!=#d1볝} '] TK7Hhm"q@({I=- UL1؝w->VƮC"DP 纇 w--64 P76bX}M͕v7@> iZM vIl|sѷO.+{"UV%[;]T„ y{ mT1y]@"H@nR]HtЫ@ nS  lx)i(V?740o` t&B|&rq/0QER9/'PӺVu]imF .iG2/lLo3I%գ *.5'' Y;;5Fhh~ͱ$A vblP2;189F3b|xn6&# #(LaFhiƠ8ο5|TD% cʹnQ\}K5CO |M)PEU,2yb2\LSi lړ Q䊜-#%`n2h~w}N(ɣX.Cv*ؒ1QA?ts`1DTlC,y6@ =%CSLm4M?1\9=M9JP/Nn/&G.6'e&PP|=+^@IN[ZָwKTOhksލ-I◺Xn{} +_(Fhjx:@rFp2fiكևRèkq:x(CnVtI{BLљ _e0fXz.kfcMd;8y3rHv'] ̜;?&xw 9]- DaKP؞_)+˔.MC%JW3ᠣ71EqeQ8q ~R4LQdL kZ NU"eݙgA# =+2lɝQ#]+Q͞uSqN"*qi$E_87Dy}KnaΘG%m-(-cΉkFb2/&k$ۤLi76;lRgD 6s#0%GtG $1+# Y@knlŀݤ^K/Zok8tR4_*3Ij}VtѥG ᕕqgcr~o091Ȉ,,WHD7ֈ|tdjqDɢuxߥ?,JGcn# ۃ!ErUgŌ#+̽[ұNn[=ǀS[fzb&FV/rJFp]+KGv|+Y59o* Km{Ɨf3LZ:A Kk[Bla9&I,E˓%q*9q 1 H$7]UrJ,fn ^욒SQI4NnlJGTf1_ŧ$Pf*_fx#DMOUUF_ћ[mdS2Gݮn7#;+b6hgaaE EG#MO;:zoe} Ns7kn}6qI,m}$_'cc׷t9RaJOI*Cmݜl3Oڠg[[4 _c/_@Іc 3h.{ƭh?e֑#C٫2Rr΀ (fV Kw@Mwմo8>7v+'H t'uVŝXG цċt+\qZ ; תt6NDƝ{&:;]RB =J@6n7ChB (Y#봐QV8Qdz杯!^h(㣡M=+QoE XEPU";]~v[,q}3*? 3Gf2<2] ŕA5;{8Yd4rΊ́k3ަ4ֽ0 B2窩*c&b>Bע~@d*_'7:׺V ʄV٥GvDqK@,yv&3I.)vgjK}mѷ4tm(T|N짘4s+?4t'[,LZܬ$XRU<]BѢ:[#$y+Fcfm ݉#I-7SDA$YcHvfLJRpx#nC‰FQhj.a˕MOG6) A^\D_`DuD2+v$Kh=<͒Qb!7nǐYO(%1g龂.ϖ#ms.7715外utQ.M_ 6x$z}4K!r 7ԖEl Ӗ\:jf4„U\-i'"f!+s-.Lk/1(dlI#q<rOWCJ, Q5K-+&qV-:ӸgBO3Ӱ\I,+\' HZ]I&itlS./e[ffmKsnzYl3)EY9T\3b{' ;\ %;J:[-;iKc5W l֩xc&f0o( '|ܓ!fVܠD]M~-{O&w7Ofzd@:kD22F&7P-T% 7W!9sL}^ 6ˊiIuE0f{D%'2œл9hq:ߠ]색`"9ZGv?)̪F|*R̍}uLgOKLѣd*lMf|8D>ryQ*@ie֘iEP` ɱZV{E`X=@u_JU)jQ#ɚ )QlSV8:zuG~843_IgD{-s;hv6>crFyhkF&>(l^ؐvB(O&!OKgQ}l:{)Q.LC \7^\5?|7yo$28vEQc n\t Ʌ5c䳜 >HAʇ@oaFfMrZ\4bY_0@7FW>Jipl)vWSt{Fx=8ވ{"pCb~auGKgy)Ew%kpj {;vētlYgdsllw%!'Ѩ< !eG˓{g{-vz Y\FbIYcx A͋z~UsSa횦Bh ן▎l4W l g~L\=~Y4`&R֌dGp. .D7+/ )i=MDwAK;RS@:jkt=FO8H-}~a_lu-dniiAs󔶐 KT8}]D8tcm4X$Ip'GӸ1*ߧX<Hc]G.b.mʟ??ׂcZ쪖q [GzwSV%" ՒvF35'I?dהs.)e 4U.⓫v`ËjY ydh`c*Bc3du4@K:'wtc$2HN'cH$W4o:aAl )/ 7솂JLV*9Lue]~[0Oe %5㊷ jkZ@:,FHj\0f/p ,}6[|eV=EKA _q;yFKfvg7(7 +yhOp0m3@~}ni,v1.+Lz{8"_g*izdؘ$/$17Br7?qٍ6AE1,Mԝɲ"a.e|ʙf}zVNYF[{qvSEl${3Eبex1NH¦m>=KrgnYa9'%53fo&8'e95J> luExX.Jwpq_S&tLgZ諢Û6'xo8-34['^JR8qM$@;~&Nȕv1C<8hŃ-]J^Vd2E3]\ J}XԗYSS T ikyJGNK؝HiTe9FWM,˟'7+f{v7v 415UGUv\NZh3wlI6,Lվ6>h 7%'kvD2A$eiK1:"3p:,ڽ2%LR+E_^XʟG:r+鑡&@5'seԑWb@rvѾ ]6Ce|r|CI{MHND,FlrJ-[IXstKKFs3 A%YQT%jxbJ˚DZLeLFƞM6V\k$OIǚ::yZ[Rqm3$N,u1Z#ϿuoF*\," __{܍Dh3Wͮc9%wC4ᲾoJ5Hت1449y`4eh䒶@ 5LNa$i]>Mj䔵VKy8n]5uC̙{i?Y(eGIgu,<](X(/ˉD.A`JKVN9mm\mi XeW/MEKS\6N\`ʜ|R0BKm`|ỷKK+DP<v^zQoIR#ifq@hhhDN,t/}TR9+vZEY䮑%#/am ׍tfk8SUMb?UltcK]ˎܸ}G\ǪI4XMVzf:υ_`9lm3KK}.c0遈 VX bW+]4T=T4XRrֻ1.WZ1gX=K8s,uܮFtAۇ/x/x }Ьjr\uǣ[dRnZ5>ʈ=㥦hcfGq*ky30*7AO#ѠtW&W+Z2W`[jJVG*1?+')LskFsԭ\) 2z*WH%qtM`[stqxxM#bc~QV`֬)覚ra>YkF+jcg",ڭG~8*+1J J0Kl2Gť5/8-37Z%]Ǎ}.*_`{)kp%[SF"s@rIYc{gp$8 DHi ;4rzVt%Jt83SS#{Kofe .:.Dj). AS#ek[@}Gaŏ.: Jܲrmy>Yn?u %GLq^[fg0t)YJ1dj kkeٜq)y,+nL(AHl{>Ʌr]pWszg8f^#7pn#t8 0H Kӻ5IYĠ~E95V'.2Am-U<0khqq N^||7Y)ꩍϤ>2ڕ8v`^EYmKG͈21hoĮUvo~қ?vZ#YMN\c#RdfmDpIQ M? M_CK8Ƚm YⶋCU5'Ջ$M2AvLRUc4׃$ImUErG<i:x0dYcvc(پj%EJkۉeA˅hMfڣ?EcKhu4>HO\jkv%96k*m1qL. ,іj'Dej*e7zZNLvhP䫑SݬhܕUMfjX444IzweEPSmP7/eG8)b̭o \Y1="mS XktBY08i 'ȚTZJ9SD0&KG'E68~kX-mn:ћEpW6=t!`TG7)zF 2c,l-䖨KΐsZG9LzV62s=ֽ(۶{;XKr=7+yyN;EzF{cn-&!4 %e8S*hőJ~Q`O=-E .hAyƁ/mK3uŚ6*ÀRb`k e&oD %|α˕g-D%cxbA5E^#P\.\8ۜa{s*ahy+[BWqRr<\bԿ(VxdrHsɉbR"ȋ.Ƈ*2nMh\\벦:׆WN ՙ cm}nn䱗TR349~SO>lld8t6wa(1;8[xjdO15omux{99rq>#=5E$N2ƪͷ[?5ӏF)~<$F7_eI9L$c84~'bjz|MǼK7ct,m>ёðA8d#gtqOGsziF3W $:66L꜏K5 n'2W cl%ikҴ/HNΕLiङ & gR>_ӵËC;csv쵔ST?IđIp?(G\;T>&Jj^=Q tri s*!d$l /VHK1؂r}8ˇTUQ*E}4`ډE=4ߡ 6ZwBIy:@CG2MisAM)!DD[s -eۉ5U2&īYK";.l!djZwEߧ6VԎXTNɉt YIm5U֗O/&_ZZAsIʥ&Hj>vZtKUe?Xe~b\llJ睽5P{/G/*Vk?)ꩧEEd[̥NwuΧ8?p4s#5M' b wlU{k`}mi:*QO"]%AO,02zgsiq,2XtmKEPȣǑG̎ 3,|F -51}-k'apq[*SHZY`Vw$qOdq=5Q.z l6h=Pޢq$稢Njpj:&1hT/P||?C428q-h\pG*3Hzr;=OTʺZ|Dț2'[ qb"xˇ26P^.EےI=l%h|B*tGeꡭl0s57꟣vedPRV/[:{,}BZe$yVR\˞BtuԱAN"чBHmH<\P5R6F:Jٖg/xJAY}gɟ'$>Rrt@ǩ`x; ^mx7_cipn\rr'ӭ  Nںֽ ПXK#!5|6;HDdqr̀fmaȚL99"e#dR42MrWF;*#9_/]XeF5|/]O&f-Gp/,ridcƺFX μ Ot *{eE`tw/M-t3[ٝ?WJji|KşW8aiSW*!n\15W͊v tR(GEdUHwdz{!DI'`٪bͬi*MvvpYOf%k5\#.Pk)Yhox[qfQ1Iu|||]\}Ǧp{[GY=(9X!qp#4tJj1m}\q;FƉeҷeHXr(x0K]e\BL?Q/ MINݫbR\Rl, dD\@q7,fLp};v]X]K[aNУNTy',*9k?#F6vih%%ǐF`7y9$\3%;qx1Wj]l6;]b3D*aȐyq$ˈ!/g-ה9dz|-el^e<Vgiae%j)cz6S6N> "TTV>mȽIL]#20jj:=v,2MCmu$:g3ʣ퉃\.+[-d|E8z1ɴv(Fb}y#m] 2֖BhyC[r-HXuLRuWB1|}R_E1,cZ4ARVN 2Ž?%u\2r{#.0) S) Zȥ;* pHGA:WH9x  asd0S{ ,Z+!Z̃7PF"m7g##`$_Fz.)͊WMb5>u4[gм h[>Fdh4liQ!5`.#W|,8/bYr ؝vNHr^ҋ(kS5=㰲Ehgp#ZƃP@I><ݚXc4) =BǚlY00L[/8=N<*Ꭷ#n=ldcǑN.,GUKLM#G3] pd䗝A/܎8 mUYg´ f}M|O5B 8Bƣ܍# P:9%s˜3me)bqID驛\gl#)N4z]QKl l53a֑XEVI*Ltяc0nu4rJ9CB_-&5ʓ;TeWZNt<{n Ꚋ߈kKEyrE%F=SXQ)WQ 弑mt?Q\~L}FW 51SFT@=A[ᓌxu4x[ Vjɟ+e.БoImVf J3iB4t>љ1nZwr!אHu:v`soWY3!O˵.N!c)93RrMWc tB0pt-AKvѼe &!m<:6=̉1\ y]o?$Z\>3DMCs6KjX3._V)3D C.m;.i6nr7C8~ /SZ!fk ݻ>LYcÕűE=,L.sknh,mS1ADQ1vI?{LPeRËO3Q Ioz.ԟVWϲ&i5Q=tǪץiBW Ixb|m\/|&Ѯ?Pڧ٧ >F6s*&=ȿ_9&!qV7 +y3N)*FS t,=?^.\SSZ5xE&V ׾Yw.چ2&XWfŮü=𲦦 , >ojx"Fwgpา&8e49klADE9EURښ|3`π;a±ِ56 sm,PGO)O۲+qH]Qsv lqvj%6"G]R6]ij h@S`2qfs{?T[gOC,knb}1Mv-[,p:0)m4#wJmI{TD9TG=7kh89{u \9uŔnkpNrUz5 !Tqa1>fӜY-S+j!屸mB[t/#YS+du5{%&J:tsZ[c캧$ԳQzye sX;t\#z3ruΊ3ۈ'6bvcxˇ85mtZ$#UES₢1FhY6if#0߆i6$\3#mDG+ \GP*XǶUG5OEg?UrnLܦɘ኉EZ%T:7GѽBi(KRNGo=TM7Jog:Y_a}m,.7$b(uJ $_b_ UӲZjzRq#gxttf}3ʍCF{+;rOq TFFH3 vwe,8a:fBZ5Q'.Z\No%2ZX'ɰqjo28a۱Q|Eǣ#HLfܢ`ō5$.9)32l%"nXd1P<,2cO.ctϙ_De7.446)b$ wZ7Ԫȟ%^".`$J=Z 20s{t))z1~dgOu.-uR#6Q;6g\j\7&kGDeQ1aSHZ^̷sz('u#̥HۨZJUӇ,D|" 8Uv2=.."E8GcAmtG'-25.θe9ds001CYdTh_ vz5lȮ*Fxj%:[ZJ!*E\`k$zz)8×@u|36=YuY+NٺzK 1i4\φ1r3oy軷e.I*' 쏊0hq9[yRGDuGa՜Of%@ۮn0{gx}/pTq35a^vV;*M3Ik 7s?3oX;ŕ gS2T%Ghi,zԎn-# FaE݇L,lFZm\pGz{|q7O{=Zz:b<3xS vv]ř{^NRZ^i--P:XJclʲ`b DqG[-h/MTR*13m5K) .~4JZbސ:|e5ػX s bHG~TE5)b1$YEiiD<dɥLOcS1N7y/\Yr>:27㓌NOIqfɫYX^6JMZZ4?IP07ctC3E-+%e[vKt$)VMd,XnH!#kQPŻx-+i]pet?eɞ>rfN2SQK0=b ҿe3?JӅgT`ضX^YykIAu>28ddK7+XK2{R% lFGfk{-9-s)J:pC [{.Ywg4dBqHi|һְI-Z}2Xl@+$&Oel`(mKєH1i5J~gn9= h VH3]ٚtߓʸSVK:k KMosxqʾq NO#ZZhcPvSD1H[Dʗ ס\سMx"3$U$?'35=+:qOZf#2Y"ԗTejQI#OBͧ \/Kp34M,3Ag07) uE{PHKLfl_Pp9hW$Lk.6.<䬉VZ,N'bUF&S }F{"پI1c4ĐfmMƥޏLs>Qf' x.!Xe%E(庁p7᭭vg٬qAQu{Xqk~jykpMPpoz\.=U{k~'8GL4P91C\HY>&mfS@e@7ztעkE%k1H[B`v[qJ82C8PR3>S/;> /ԵfR8: )=Oe8=ɥ/51C%MC<ГtN**y&n(a\SNjX֘3:>uب:8Y"n8{0JIck|`w{4k_8V1;b{QŘ,o{\{Tg53|SǜE6%Gi /UNZy}[./Lk㫞8^9FHi+=OW83PFN89FnGx1>'_@)ۙ"EO$#K\`9X'_FUy:~qW1,NZWR{JQQ8(qA|rKKQ ܮgkwUTP2iW<2kKVMnv|Tp#Ty(:B&靧>63_Qf+zdbXy{]׶ͭMe}h㦧 q^p5)rev!,f 6sSF J<\;SQr8T]ڌ644cmnn-e󡥥KE4ZG0.HԩsH,Љ!cIB|֍c.iW.TIQY:?R!94r8%_(6 ꓃1QGI /0PZLw'q0`GtR^FC-ٛR Ly8Yk]+x5Q sLAcEp,[eVia^i{"KCK *_PX.\// :~2Oϯ#hcuDQu% @űGh\}G4ƒ5^Je5, :5+mreJSe+,#%͚',=ecESFYbu2yq\|9͑h >pL]EG򩀳z8%u]Ѵjk]lU@IftpN4Q2]du_ek˓ʎvIő&H7c`RǑV̛ leplPvR z͞[W6lzы*UWo0@ܷ-TBM'󟷢ӶIY)$$#5+Z.!tFJ5YRTg;t$Yl*9^__I4I)ЏrJ lTCǕ 񻯐 F)坚R[gȈ䞧\Ǵ|甝Y9dLJ:_,܆^LrJ;}o+#z]9cxf☡ Α Te9sW5_G4丳]$lCi"8J3v姊(D㢥-nyGqk{2eW<߸yR_k!>qlM6WJ)l,K@BaUW'*<1kb,ܕ䟄*J 7v+sI#m2 s'~gӢYfEfC:\A#!aWII+V2L":*hLd@qɵD -d@>qr䨋(qZ yjyg-GYGBڮ4y⤍kAfyEfo3C}+!%ikzXA|7AW9# .[mKS.'d UQIvL5 }DkorQ>RٞaS9 kÎ9!4R źIl쬝atzlN)Hh㄰66n2$m){vfLV+I9]XlձdC"ϑ;lFGȚ7)7 \#7*{ ӗrx'-]q,:H: Z'Z @i 6ܮ%;Z.n=--*ekKUp8 |Mjh߲FѥYKMf lɽ졥1(;LiG gH5.ѯn*ϧ'Y\5EG5LNs6m38q{&oǜ]I1P[MߢM9:Go$)_~ ci7-uJk'=o`JލOnѢE[תtVTU_2烩5e k+GK fr;QbVs\Y)Ix@dzah3CO<3/QY"[$񙝙_OGl5֏3=]  CSOкAF=貖eѿ\#T>*஋#ב;\N(fHBmdL ܮ8+8^+QM۳ں ;}[8Tb ,i(]3sXfk3QM-sxm}N6Q &3;UEH0#K!wGڶDHv 4$v\K}jJH{lbIJʛo6 |yܤޙL)H\ lBjg*K]hOQ4HxnǪ-ڮIɕ`<6L!8ZHnד?P'™cm3Q%jA|>^lY\l4^qdWFCl@|d)csfm#iőUdeSS:F {#adCG!T5TJ?E6xU.MQު O94sH?8e>\vPX兯(ssߕZOE}~:b2GXYH.?OV--\S7࣎7DL_߫zVIA:9_C*q𑲲U>^\},l擡YH7 Erk?SQ!4dm\,kY5#Ȋl6+wgh+Kݾ={3Iq169 ֞FQJZq-FXؤQ̤ΌđY ίI8") Ѽ<mѷEN> 5tq ;s[@:U#E(TVUU2k-\<'ɤ٪g$9bo5۴?E߆j_30H`g`xշm*qtzysMTJJ5unZKLnTx!ln vlo63%=Kr--:ݭ God+fornas^6oת|1LN|7 xQOvWS7i? d\\K eG E,/gok ?t]]Nt,6KYȚ#E/m$G ..!p@uDRFJhdNDwPJv@N5YJɋ!cl%JqEJ^/ԼPM3Oʢߴ`VatB7oP*8 EX,7j'kd NqHme$x崒9cMGuR6Z`ֳ1l,7\kR٦7j t0r| \2 B]]#nuX9q ,xYeZEk3;1cɞ8S',~G [`!N[]sK}*dlkYnemWCsHZQ0FY(e4/(BwসmpbӺ9k39ͻrybk$dxJa$j \Xf-\YK7bfz81!iu#_aƋ7( >fH㚹YhÅCk%=-8pzGI6os~uFuDž%}\|z[vj#Ttt3Aɩ%s?jǪ[Y!, w Ӧ%E,y8m>C-`s=#<ϞJDZ O4qכ->,qęngZ'Ubψ4t wc6ze6t 4U5 >8΍%HsnVZSTfgcx\G445rȸ%[Z%a P$q.-H F1Re]m#X+4ˇTI廢7 : mGf{w\%et4YQQ_+P=.qvbgB^hpN 19c0ssA\=^(]gL*?\Q pn3@ܲ=J<7ePO.go G>eRa )$ JGL[F#,f_R7s&*}1RHF1Z(jzPTȩj#Il:y'L&vtwM匸@<|mmDBvQ1{IwQOEW+%V>10n蜗hUNoİ{y/qk'kB{!_P;Ylhǧ|DPM&k'dY\ߔ/`H]1'=-ۥYiGT摬Zَˆ}0T8,Ny-uk8{%Ѳz)Rȸ{Qq Y2wX(q⊹Z 9N;,4{1/ s8fزfWiwі岲9ڨ+z5;t67g:"YMb$mKb6vءinMコ,%y$ 3aD4.\\+T 3%etk s/鰾EӇ<$5%\4?#2eqZtDnuL؎cz_ZBJQRDO'3"Uᡄgi-ʹI|pv4pP}K͜]mCv7:W_]h"=e&gTDͥ+I#m >>ɪ*96;Ce3~YV܍sMM;<̒\i_A cn:u\ҥ~Gԯ}>9gsnzrsyf!L*:ƫ7#0QJ.lZGd$1%ߢb'7|x"5Ά3pN[]݊l']\ 9٦Zc^UNxM+)iY;}BGexSjގ ƴ9Q̛5J2 mtSSI1H.oK1+CB2IDcG?W؞z|y#yA%HL6 4n13mЅX˽!q{qÃeBq '[4h8E%l.G/b<eEn&44lr.rQ@@E)uN>t^H1hv iu)3lqOl4:!uVy_gVej$ٙ`emQ. i>EtMgt];KP ,mlzt(B?$MSD.,BuE3$hlN2f3v "ĥE{(-46HFH,2X!qΨAUNJ69B=.視=J)23UI%sb =,[kuÅQi=mIDq 9*$9vMN&fuu46K-{ee)Eh*a 4JFS,/TqN-PlcOMVC]wRLj^[R֘r`jhCi8X7d LʆiY[SpaПJ\WFO Kl uԮChP0娮sxk)dyw_ HXTԲaNd]c7GVhx%8UM1{# .ZCu(#gtHmbmͲp665tu{3q,qBɨgT|xE9%C#iH'܇oc`VY%2Ks¸-G*I)y%<2f1ƇY8TX: }5XT{bGC~ +#?&$bOGg3#e:ϩDZk) ?F:8;{fo=JEF- ? oQ7Ӛn1iy`48{95>{rM&# 6ڳGa;CBL-BT)(]l\Kd1:Z|9θCo˳>n ge@f7w )]?d3puG韥Dz *>Fb.tLӱ\Mp( 96 ۸nj.zc;*Y 6 w\.VdSU>8bpnnqVoB)sÝOY4z[Q[TbW* !_{xT)6lu;$4 ZK26D 9]-xiD_F+lOS%J$ :\w]Y(hq}x.$atMl#&2\*]Y-.")Krjˍ<ą'1ՔRZ1!ks]Pr-V)Zc[)Kh+d6##ư8hq\ؓge!OuFcc!BdtzXgͮ^mGˀ2=4e)R5]Qx g-e䌻[*.ikdL6sv$colM;)MvXtfF-l1 NIZ9!c]  @;YMS5ݲ =dZNǖT5YPdEu,k} i`cܒ:.K}#`Rpu49BQd)jm@4eF1JZ7W"˗6K,Yp\]lIZM^$*VhB\^|ycr:>&֕ o p ZdM {Sˤue*;9MΜ=yn;ڇ.w:v5i/HtBJ;k"p˨auEGb8&KkI{으YkE2[F oAgX\vȵ2j*MZ{;4ұ7ÕA#kqǛzPpl@$b"H, NL1ȴsWDYifG7Kأczg>]Uu,4f=$u*Q2um '0r\`ܨv@jj+9ws4dj#2q&SUIϑPӻltڣ,I1N^- I(q#U lܻ(6\25FveۥVŋ"mRlvW=3U5SWO,d:2;q5$8N3jPfq>Cmv7GF 'GPUQJظc}5joamu;GL۝I:4hsp.'Aa˒N~+](H;8)JAƫ(0VGs2;5w,1)PJ4`v\o-ɉ;Y!uS4t3ጃ ϻX:foRұxէ*ULť ik1?KN/yED֚3՘jJzW,φIe蘴Vl4zaPp&p;E=>͖)Il8Ew 'N㝅od ;2`xto%_+TW E4..smk~)qhWS:[=LǨa0EyO.-WQQLyM V5GЮoU½NFlp *-W8.r(GM;8mqk}BOsrHf$dc] c-q)9*\]<#㋕˲pTxjԍ2F/W|r&c挼9xRc/*Q5iukR\izyU>!k<3撾2Jwl O %T0aRVO5&u Gf2uh= Gq&e[jZ9%бő)ipc2FG0{]zgs²Gen]$x $fU)דe+\+r=$}Q(F\3p)SA. ot)+Et.Z-6EXJF5vXZ5xo`fc=9u9*$pΩ33Iծ*d+g<B,V]xptB1qi$ 6h;s-<=>%qnqS.3q+#nf:XӮ͢(RU3u<-뢤E fmzyd6O1+B}r(ײo[_uqŬm؅\xdPSz,Yvc*9<쫦axuhp[d-fg&&hC~mUM-ՓZ[fbwxTOfПtvu>-骥|&RN썚\py!jL7G#u]vctɐQ i[Zl$kY\o:"R;TB׷h*&bՒ<ŷJUQQQCHydi`lVzh"4pW7NOΖFK{,aC赊VY ]XvtHcEcoM&*_VeI8qJ*HkԋJHQ9ouGQʙ:1MoHn,%%HͧL|͗re̱c?}*㊝MoG8cRK-bdXEE{,{+Q׎MO)1z(J)qrv[EEOg'5ٵ=oC*%8o:ݕ5̳"b4iCFA3F7G\,ZBYcIs`\y$OC,r\beL:à g{sފN|E5DTɇl?L25ōDT3SkDLkgjXp*^{"QkeǖE@4P$kgJBja#pLG$Reљ;TPѭU›G򢶃8=WޓG8tX~"䓧\Nnap9ZnYO!uD#};ɪD(l.xRv7`yv :虉QkmsfhD.v]lșfdf4U*w{/+n^ƶ9FKH9RerP 7K/8p{ u ] &lEP޻n)I*mW!9O{)>d sbUfI1Jȅ;V>U Lt ?u8K U@91zYo"pdsC9_1EUSbY+TV(Ա3,`_ʼn҇XDawb1_sz' U_/1h=f1U"2!q}3֌nVpJ"%\Ys:=G%'rD17CL!_rF"s&܂nKzW+FS{%me#rPs/ cirR/S֙ cZdcˣ_M*m ǧ}HEeLS;}q 0+#bW㣉%ycuCE-Tahf)MuU=;=uuAi Z"݌;]Y_d#<. o hqq8U͚rm_),FV]~ٮ\6Vijyd8h]-1wuї#B]G`̼:x!K4'GTrd6c(ϕ~}IJgEF!!zInBۍy9L8G6JV 7>.FTiY,Nh[c,*C1)™i/$#0smJiCivT0T=|?5kg5 {5MSKUVW&G) .۫^\[L8c$ fby?E]Rn٣Ğw 1DnE՛Z!=^ &v ż\u./\N5.&c(۴qf53c m>L t> 4r3c67GZm?%_A4oY)Tq9,{;2OMlвHtoǑ跣|N]zϧWʚYȫ&a˗=p'{]ز6)&RaΧ(,.iaf#4lM4Ϧ]}'#QSUO]5HXF W{V[ vGN{]NUu TӴ>F9~q{U5_ZX):i*:02LH:IMӱuFeÇ&&$+k !0. ,G *54ŏG/JfTxfi-wqZJT7Jjju.09?y| ]kj9!018>A2o9aeTgjG /$ Yqi5T9Fт~2q7@:;͔ipNQ$WcRƬaT3D顫cٖοO/F&I܅%+vW[7_rF==iA¶&Qd~+9ѲtLR66aYR\Pc&kZX[26ܩ[+ai @]杳F-eŕ'rYeɑ"#䢵D9y%풜 Iviϕ$RSa|su쵔n5UVӡ#qYNcyM)qg.uWxk-cPNOe"M-$Rк3"J4} Lmsu^DꙙMoT^LDx^ᕣWeBϗ1M hxvWZ%vv lѪڴi#K#GUO&O,䜿 [;D{y3+ sCktU*&-EU,uLGhSD)[$mxg'}VCXMhdC`:V(:h٤4wX*l3ip ǔG:mYR]Ķw]jL {\dn\-!9$c)D.w9A6lKdduW IH>wzl͙.HZ;We[/ř=3J߇iXcd]P^Vfim6걚wR["r# AAma6Dm.R, •6u a*9;qdt9V4a)9gxe'K~tO;ڪSplߺ鄹>wZN|Q\ɚ 5}H1IS0鑧Ū;"OFK4(Zͭ(|ܴtG*B06V̧+z+߆Ld5TWC#ljIfejMcNK](>(]\-ͷbf 6K61|'C쫄!\SPT>V嵽Eesd}¦, _K*AgJ#əvq6pNYqڳG*"huͅpmbׁ;#]~˟Y9jK"`oLDBNW'OE(,+9I$M,^.Zzֱ*BrQQb0-O (/v-**T}eeK+m/d6\X*.{4Nsji$DӢSNdmEN'0euӞ)vtC8i=OEx撯&ig:$;EJgZ UL*NvPekeEa40pt TD ͋q#E/=I5lZhs[$phu 84@./6^g).4@Y.[`M%6F}isi@2X\.]3ϊeeT~VlmD'R'L>xʹG0l{&0%vxO!h(m;D5$| C%͕m:#4u"8 \t+Mݣ'pn)Vn40XB-j{@e4Ci 5ǩZr:2x% ,XVR7-2la9EuZ&A4ѣk%<#E"X97؃c~%4&s͉\m;k q4 'IkX^N^TΙQ{:GCEŊ1Ǜ1.OY(ELˈ@u' c'9d4v,F[n.TbT ak9[RXp adЎg("&pkLc24%ћlJ[FF:m. Ee*9'Ք٧Y\1Q ? E$iZJp{87/k9\wS/P֨r3$GnOON2 Sa5T{E;{YNvK+YT2w@c-Ι^pI5-H h#]Zy h)]<otoIO-t4S6·SDeN}9ZiQq~뢿Hee-:GVXHTc+.AЮս8'o zI'4k]^ʜha-u<4>gғ{,6g)$k˄?UgQ`!Prg$F3yA#ZhqrrVc$WG{4lD(pFg謁QXx`@(kktړIJ_7~`5qYkdsYxHf; sě'Htt,Jt 4Џ+tˌd"4s2H>.rxecsBS䩎 {:uQ>E+`Իυe.I?"#pee˩hGuP¢‘?|[ c n-a.ԑC(jMZrô7 RqlӖ7hRct4Ҟ\r=$YL3Xj|Bj>OWf8'gbԱ}-%ӴjNjjaԏRuKQ쪌srz.Q -KՒ'EKZ# B]Qq9.LiQěu$|nv"jHwb=EIQkG=LnAi5W$5B8l,6Qr+3Խ$K@Э1!CH&64h LR}pY)nvrgN'='ecvL3chC+sMߨ xӉgl?i{p?~NFbaLsWH;tth#y&n]ֱI7^ʙߦP5U?{q1ud ^Iwv͗[6I IYL,z\ݠrNZ6KFhT4thOubt[%L&[-/wPGUcfu|8^ǫ[uJ=k쳛 SgGL[f IƅlJ!eFTZLQڡF'PԤS0tovb KZ!eU`K[bɤz/ ihF"mm[:ZָivʇE22 g~g(ۢ!u-FXKQ'Kf%3}얜NyELK\rdT"=OEg*Qٌ9;JG rb䆶qRdonw'Kٷ9{㪣,CfJG vW%RVSSl_"'m JJݣR$2>2G6?^9d$BH*M.-ٗWVMñGa @og=#5ɏa{$37QpKrF'48T CkzZ:{e-_皳DM ce-6?b܍vu2xl5qcfOl㞤1I`{y: IQ-/.*4.sErd,8QglM㚰˨`@VޘN0~Q{%-,9іXʌҗm'qE$I8xG1ϖ1lG=N(9% m#'£]wgʭ昵͗A}RlUZ ћ8;&b~{% 4 EŒ > ʉqq+$ q1n .pvHejmT5蹜8x:8%kf썍v 1F4*\Ztz.@]~G$R—8c9pL{QՕ*骝##u8ڣEL[KW#%,m۱]QFR&U5i/PӈB§96\\[&!'ĵ]tG".oeEDEu[72ޢWX u>[YÒF,jipf#oPqtFGVe'Q jzsةaL%ٟŦ?\MY &mUHꩂh\`Ȧhw,g5Ѷ(Y :Ͷ.2Ml$Z'RI,4h,UgTsFU@E.;amJh*qz ǹفgB:ގ2En4cJa039 {-G;''͆9I -VȦudu*R4\۪v%ST$O}8AEk$8%` W~i\Tc~8Tʈn $I.<7l&8dzVxȱDR/M)etpډL\6-5MF; `EeD4vT4?DnCRӘ/AL yFo䦗-vo$==nGBߚ&F g[X݆!O$p=!5Ķh(i_v52SŖ Ȇܟ#(ewmHhR :*{qu~TIPC'5,B5d=M3dk{Տ"N\ψASH"qkLJp6 K&}+iĕG#G.er.* J.oh}uECi{̆>͖Y'>4hgdkrh[G^ih u]8 'i(rmd`pm\fJw幸\cw;sKo{.L.l|qٜ=KHa to \SW5 [R7lYd`D$3p _um6η2&!WF9q>NcO"1AЅإj98_6˗#m6PiZ: Ei.:2604#)ہUӡ96![.ieESԒ7aTG+%mt6xc )@ZuArDIY^/g ٣:jE5S{ 6Zvbɍ9bM;rٵAu2o]L]!il_ɖF <؞XI822m<2<@VJ̠?A267*;xY;G$ ),~c*#I,L~ *]`!:_EtY6A\FDÓ}HEUv}atM19Jqm%H:({%n5'AT7Y+'-CfQ}w\v|uIG$1H|i쎑5l_.pvX^Θ4. ȵӒj.{!nS7 bS* n iٜ/h@g5hA" /n*X)6RQFLa{1I%/mlؕ3/鋚[fkuh>ktun %eòމ82y vqmfĔm3O M?.HG2'ub[hHΞ -בsAYic(H^[KM&5 i-sYI5[ˈ &txʏ5fx rqjOK%-y9 .|qv8lU0RHcw$&M.rk^MdisVrSIt84lw1 ;\{+Z:Ζ"b4OA$!ʚ09Xo K7lFKH$v꟧eL􌪪t`cnWFDS%\6\X2 }=}ְf#%5N;C1|4#BЄR8b?{;lٳN)dxa[,tP`8C+C.i:[Rgn.53ޤRY+L{8[[B1\+LPM6#fc߲ݰ4Y(*0t"/X-i$j~TmhXWMs|L8/{#bisfOFZ#%WKM9[%Z;+='5[ AdV$@hl. e!4&j84%q(q**4_};#MR[gŬ8& Hʶr༲v-$rUHovRrfzFj{6Q5lrj0,6{ Yl1y]pfuXLV2sfXrDcj'.D5"n25] ODdmm֩Œi Eh,ci- Hp>XIep+4YD8f8uhukMDy2t /OFAhmQ p憖M;3XS rbCsg~*(VkRmERly-6}QWYX>AVI5Dž:"űd$tPE)TvL"ݔ'ˀj*C1vfRT1ԭ'J G(u,ے/#6a<5ڴTV_|PKv#tW\L"5HSD,Jo-k\l;[q:"PXuэ9NsrH˓35rI:Ւ|P:rZM5sB6J:S3;vC$xsqkCčmӡ-fm`,GHnnQ{ qtEtI44ٜ=bf<\z]TvF{ͮ˛$z߲!y7$f͓][Ycz0&vsĦr,{43ӂ,tUlH[cmXNT o")wXLG++"7#POՙLl G(qhƀCrv\Ӣ<^,fZ%:9]oOXtR+.6"a7]A]8^ܝQ~H$lwVҪ%pkh,U{f_O*t̤Psuj$:& )iq7mc'Ere3=rcVʼ'F~ȚZ4^)ԛ1*vq(-3 sZgO_\gWu4ZKm}GŞ}1=g[.pv v hk}lQpvXh_!d`r[7dL0Dʅ3پLѐR۔nVJmqBcd\ǑsܭiEn$FSgg ٲئJh Z,Lӊ*0ʆ#;1˒9橖QD};#37:ȹi8-NRxn0`|FFi:!sC[S$U2]pU<#}ˆ6Gk}GqkD;I,PѦ'lQ3fr*kaܧ4"rf㧢6IhYvY. t/{uUG n#h=z9xd 57H.1k-6bvZ[bkc9>ڃإٟ*d|><:Ӡ횊G84JOF| LVX$ks2m 83E`pގq#K3&g2#:SHiepw yj=%l% vWj]d} %#X.t3lAgqεxtq]¹lq rcEtsG1tsZ܏o{vP^f.rv+Z3omsjBȶ\Q׽N0|H7ȏ- LZdq n脾JZ,hbfk)GIGP=OU1KVDYe4mtyhuRn$eDWE58RF\ PBۏ$EP|m,q{4zD:dbmݫ[kgĝ9-Ahq_‰Q"mj1j\sl5XrVRm&a4t:impzN6TK#nVpmM%d'I]Ab:+\hh {;pB|g R8]6:g9$?U$2v@mDc,+lRvtp\HIY)dQtE+) gf6rι褬T ʹJOB"WɊR~m궆7šdL:Zz8 ζi\Υkɩ0GDP } +fTRQFhe㧕.[!υqpNDYh{KO0svNG^<+EsE m1lqgjSUUMTsǜ j{tk#dEr:s3bx3:[{ -ϧM)Z U1kddӮfe&x)c?trZ푎{mGi|yfrIpه'3\}@`GU!+eq6OIq hA[]U-%ľjp^s L7xqm>6ƚ5֌#m5׹ncc;H@1zoh#$ZNCAisZ\5Ā=谛clt[ZP\ -ЕUˑŢ$Ai\#Ьj%I%!(eҊ8=^*J̙*-\$̎++`|Zr~*)!Le-hoɑ9^Oae1Mgn%7lKlMQr \qM Ut>L2\}>D4HO~cu٤#h ]3_S]mh_zC#|hVoL_빺(,\;Bv!#=>N-]u <3&QsSwA/E@8sE+d3 Yuh}2̐˰ d+} SlkECiCom[Z"̬ҿ%QYc,dɒf.ȑOSU$/Z+OZ[ RjoןG@(@Ȇ|-<9tsmszG Ub Զ W5ѐX{t]{ 6 D26:@VT$=lBb4Md8bdRVb:AϳU~HX2:uOMEHt58kE uiZr sgP{;n4O-m erlϧG Jbm&H*h^˱ճ8_,V\s{#u\{Q['1ۏohO̕N(9*3\`kX;+GOG+࿲ϊ^ڬvC읈P]J-Uڴ5d<|Y|F2UWzX{pRfr'lOxǑ)F˸s$.>rt.Wd]}244,Nf։+tZcz$S40RǓ;/|yFurVG+Ri51u+V#Gqh6UJMrڂ N'GT25qڧ MXȬOdL՜~D*U0?+ BpASħqA{y < :fccrYbz.\/msV Q(bVR~E>v M#r`F+hSM)q$ t4 ) e9Ze4FYxM[e%Ht 5[SE(¦TgoYR%Nkj!.va]eBk94R~P6)`!Ὃ,i>S봇%}.'2H=s?e{p_xb[i."E9H$հ`s9v'Ex^v:bJi-uȓB\ qH ._5l҃7zPȣ«'jMf#Y#8S 6w1hdkTSb\1 ;viUK2q`li9NHu 2I7TPg{8B*i }-c[TA#Qj ZMlk$8YBJ*Rh-[MC3p~(l܋8q#$|mE7#eVzu Yj& VɝU,X7Gci0btw5臙t5Ti&Rw=W-QU, Տ#FJ +"SNG 'cpqeI{K8KdQ&:sCX샍U$c8lSNDM{1̜ܕ3OOu**Q:T_^xr:*j2^Bkb7p)IJ:tVTdZ1/0|*Y-cEYXC{!ӶnӝʷkQ]eyНlGdFTsAꔡ[!$ij @X$܌8MtRHz BTb/W.WrE+@cK,$T.~ph\mm0WV:vXNW~*MMkJOd[K]>WsG4VFcsѽ>.O{ZFi=E/Bv\ҏ!WISwCڍ֒ hKF.첡wTȌ\UF2TAȓ+"NF(2&qmJ]e|Q0,]}%L+vEj^KLh p:RIǴu %Hm[ê`%}oc6j)9Jǡ6IR֗w E*)䑝Pݚ]4g'ZG6Lur|lc1z]kʚ{,M{\ ]4'Q䊋吓\J]bVrlFфVǕ,HK)ؕA$l3Wq ,@ɤi'mIhс2ٛpx+"%*  udo,D+DK9Rtba{@ײG}Mf@Ƞk5ש#]jZ -gk."nm;&q$뛋6hX".1qC{V*8vwwiT&Q17_[UPӮGlilw')pz Ln%G2Cw XS5EsNTJ'Fr_@EdZ;Sbaz]@}Jΐ⬀X\wYl$ӱ .c{i-pIΡa|͔4I4wj\N؄qt+^22䚔p)]QR/#Dy'#m!}Lɍ9Va ZW>X/ D(Xr-}\&efn2CzuB%I4 跊Ic|]"SKeNroD*χn6S\+4e.!h'^ {a;ьeK4۾eΓL-u˦s䓓6N[lS_87/yNS^.)]1Vb ѰB㣕-g7O~k}'\nv]H6L4w^6يI\`P1FJ t(xEF@6’ѴI .oQHdYjю 8UtEi%L`d4g%9#RZlz.18ɑ0j 0-DCh\byZFOixx\eWJ_WZ`Z㕘5s\cKcAНLGPyMT-0.5.1/examples/apps/pictures/images/pic1.jpg0000644000175000017500000064424011421053207020315 0ustar titotitoJFIF``ExifMM* z (1 2ipNIKON CORPORATIONNIKON D70``GIMP 2.6.42009:01:22 13:20:32삝"0220 $,  4,<1010100100 h 2005:10:25 16:39:312005:10:25 16:39:31$ ASCII (HHJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222z" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?7f*QUlPEYj"$4T75t",l T1R U$LDlOj;Y꣹&"[͖ɠFvƈbmV#s- sKM}u ¶㺉@an<|9w9HSUA"n_+D(rMI.I@;LcHIRD!v3KN܅65s& O\3SfO88\Էp'&KlfS=T-!a?9+Ldq֙"D1֚ r\pzS#HKdT ƩK&ZoJcl*7LU\$qR85]M47穤e'7˪H7s(UdMw-Sɤ[Fa'D@V#uE DNWryؕ油#gpmB\F}*?+nRqq|R#l&Op(Cl+8YO(Ovv e UؗV^ɤi![mũ/y[4ZDnȮL٦N2rҤJdL ۽ NV y^tY&WE3ҵ12ijo%)ah^52WұcOAvN1zgZ5].;}a *Z\)@YzcrEi`Ab*[ vJ(MYSRQz3c_"H]/"̞4=(RW%d qFPҒ-1SXMzT3\n ǡ*X3;-ѧ+FcBt\<hn&/z *G~ rs8\nwmc)x/.^Kø`3V*Cxް#NNdnV^ (݌S8#-54udT deq*w``MS}j"fDr(|gnE:A5gdYktoro3F#?V`Xb(Z\9=NO[v&5MϝzzSƣ} V!) S&UL3v,- U+ w+;,>LVZtFW%6Ld}چ$5-,X<@ `]^j׍R##(R^DNvZZ6%O@(mΫ#4M''?eOo{[ia b(ɚgS-)3ٲ2+@i5Xcq霎U($:r: itдH={WEl 7n#UDS'_\cF`=9##'ʼgҗEmA{ i-br?x&KωmfbԤ5D``dvI[m%n#,BT2?=fԣ+"+N8Sv0[?kאK$R Ow΢2zؙ͢홀U~yg-1pHu@S,*aXVnu"̩H%ʳ̱%yN9}qڹ3SJͮ,f!q86I]O`Fk{SkX/dk)OA+GPV5E)sE,fFۡrH| Qg!O}zoC$R^,Kɻzo?af4Y 7X#3V%\C'T?G8}p {7+bŊMTn3(y}Uߴv\ xvw׾*{O XYyH둂Ntw1Lm6hrwQ)sNcJ8MkGѮR)˟gSes^Yv;E% nsִ[KE@y7fVг;[O4:r0&@ dp0;OmA('%?39ӵ>ՙn T7?rYX.w=M9bȁI 9YW.gUk&V{{~bϥU5x%ܥK i׎{~;$\Ys!|sHVA-K)|϶s+$H45/HM\zGVT Upz?eD2Bxrkrz@?TV6y<kr1%ثd3H@Q5N݌vaLxݿJͺZM>]]6p@jE'=2Z0OV)K[!u[!ʁYUh!u\I#SV?1Ğs[Y7MA$Һ`GkilUGY"3mޤf0?p?P+e[y&Hp71zXFAa^[¸9\g9? ʻEEhM{mp7b7bc*8##MhK٤OcPuҳɃ'#T;L#@z-l,c qr-Q郏1XyPr~zLVfOVZf-F( `򢲔\-mn.'8c^{,J~~cz^ffgf%< ~ǫ) x?֪!Y9]9$Ulmy橏s+H/th\P;Pcj'TdcR'XGlPC;F@̀]ʠtHeMuzK Ub$dnJPwWc(!P3ڡn`?Zbը6NlH9 BƲ0o05*)O?=oR5f2*Auq>r<od'VcE nG}sM%a'v- e!؞ƤBj.́aI'>T\B=|8$玼VYܴ8[$JN8S?LUTt++nah npaT?zsҶM4h٩i#r{9UQL~ҿÜb"ڪ(Qp=*;~(j"4Asci>9'5 >j {Rqvyv"s}ls#{>J nSA!5 )Y۱+oSiVH$7`QU3EsM http://ns.adobe.com/xap/1.0/ 5/1000 11/1 1 0220 2005-10-25T16:39:31-08:00 2005-10-25T16:39:31-08:00 0/6 36/10 5 0 18/1 x-default 0100 1 2560 1600 2 3 1 False 0 0 False False NIKON CORPORATION NIKON D70 1 96/1 96/1 2 2007-03-06T23:58:05-08:00 2007-03-06T23:58:05-08:00 2007-03-06T23:58:05-08:00 Adobe Photoshop CS Windows uuid:3d561a24-cc9c-11db-b4f0-cb25806f6747 adobe:docid:photoshop:3d561a23-cc9c-11db-b4f0-cb25806f6747 image/jpeg XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222 G!1A"Qaq2#BR3b$Cr4S%csғ6!1A"Q2aq#B3$RbCr ?0*L@)( P"0(@*@,P P0PҀhP@b& @/J*  `*@@ h( F h@4)i@ Lցs1٠[jajblP4`ր: 4niH`4 4 &hh4@P)@4m0i>:BSsE ƓL,hLםLH@g4L`*-@fP@@@1 TTS*@@ 0*#@#֘`@ Mŏ*CB4T*TYB0bB91**P40NPDPH (ژ  T @h @ ]h 44SP43@4(@ =(&HBI4T . P0@ !hCNX& BT&1R&SV6ŚbV TbCLLih14P1 #@LB 0<f,wESrl_ *C1 ʘ 0S ށ0B P b@TLT*C16*AbHhsLi@@@1P*6` lr7a" 4 P P*,P)(@(P@@@ @ ` 3Lm* ށ@0P!P;P}h0 TP$dP8LC 1 h*OJ)+Hb8E7Vu CLLC bn(t,`+H(-&S@Pb zT 4 L@ bJYhY4\Žր 0 !1 !P!R9P+h0<blT h4)&@`A,T@>4H@iP4@`/JBLNz*`{y3n(P 4@E(bb,Sbb   *T1@ P@b4((PNP@4 @P1Lm!fj@54ý1 >4*D94b, 1 4P-4.s@iȠB&!P!z {<(zFyS%D8Qcc‹J€`اaDZZ`a?c+ 2 Y @i:PO*h`=cf *Wc@ 4[RP0S$T T!@@tR0!P TL@ ZTh3@@z`.t, mL&. 4 @](P@@B0P*C@LҐX)T (chP0W P b(PXV,f((LH@ P0(((PB@Sht(T8 #ZN#0ܨ(#""@Q!,sCH41@>(L,nw B tD-@U1E P@P@P : ÃEc I4XhS;0H‰╅ۂ9R߳;ZDCrPd4B2i&mm|*!x'X T!o@#'u@O+;hL RsTH@A`!fh  @&BV*`*(bB:T:P#@ hb1 !sL@Ҙ fd?: `@>}(@  P@*` C=ƸP1b,P*b @ #@h(Phɠ- #eDt@ PhhP@ @R% !h 1!PM0@1ց8CI4؁LB3L`)L@ "h( 4Nv-EoaC5czC#6*&X9R0"*m@ )؉yRliސ1@) 8 4 Z2i:qH`Hd\6sA4C-U) ̸| C+ aUbxԬi{V: |ڙ,d#QS9P!LB@A@@Hb&4Y@47; ! 4 T(ցF0MйP(* TBH@& hPB,@Fi3@+:@0P,W (1@ *\P!b(P1@@PځP!c 1j @  `*P@ @=F("Cb gD.LDgz T a478b@ 9Xr,`6h b@@(ɠh q"d*F"'zxL?12=& *JpE $P,P!P4¹f 0˜&V<GA!+9Q˝12MR$bcH4aHiAU4%7ڀR(ZCtfiM!|@ ,T* ! 4T@84/ 4LH(PS iL1P$@E:!b0(@ P@&#+b;( (ܫE@Ŋ*X @ Fh( P 4 P@*phʁ j`0@4(PT   TUH@ș#&`4gi4s@  i4m!O0hP< &,b!\VICbVM EbwR +#J C@(1P!R0`HL(7*LDL1HqMʎI""R&S&Hһi(82FE4X耨ӊ`Y 0h?: 4 @t@ ;P1uv@ALbB,h 1B@X0`Б6,f mH( ,mEDP) #\'*bPbih@ɠT P"@4*4ڀ#&i@ `*(@1T T IV4iM i cM1 4M1 4Ci0bi8wci9TP4N3Hd0) zCJc4M@~fjH4a) i30   hgj&1I"64 b*ɓiށ#4B!1杈a@h; %H@܊MBRހ́@AUB#<0 (( Z@ J@@0P<0..T!ʀET P!P1P u1cjB0( )v m@ (n)BK-lhJ h*,W邁 (bb4nE"h`34\/R c0M1 H4Ɂ0hCM T3@ 4L@ 0  0@@ 4 D4`Him4NhP46 (jbh΀4i4@ z1f)& h4x`hHaz[džڐ[z+Pk, Hc@ƚ h@ -LV40uS PnD@1ƁLLc"ދjC"@DlSYY4Wbjc2i:S3HI4 @9Yڀ1X3D& YL@>iP $***րސ X€1uL\tÊ )Ŋ yP P1q@ K)mR@#ʨ4pBb@ nTa@nTP 됷AKS$x!Pi)@h i@ @@hRT ,hm P*@ 4„hhM1 4@ 4!m=W:09P1o΁ 4 *w@4 ΊҠv QAcƊ)"h*!1ڼ(0_΁ /@ 2S2y LV4ɞIB6z`FXbP iwހ$%0}iBLLBQh!ޘ@  +0gE*3@ P(%4(zS 8&*  ʐ *C01@ X0(1L@(1M-4-&M,xWʐXڀ_E!7? Q.Ln*y1  "=מz)30@jF 4h [(PrPL@ @ :h h `4M4LbT 0@`4i (PB1z@4@ 4`@@ 4P & 4@bJ H> l!ˎ1ɠ2h3@EHC{LuVho3@BBzJzLdi d,IR4VJcHL,΀y$kJ^jtFfNFf!5+1X B-a|T^"Ɗ #gBNySrhEʁP:SP q@P&hkm@ 'ʊt.)i T1@T@9L,=($w`4 hh 6ō@Xi@P 11bT@A:q@M0( - Aaӊ(,|(9&z2E4&4b|( @@p8A@m@(TȚM11N8Bi؇vf@@ hPT 0h 4 4iM04 8R&h`4iu@i bcM4! <P!M1 &M4 4 P88=`/@CL-Ef=)P3@ 2`Ԇ~tGCT2a.:ҠݰkN1Ί +?\HVDnvXǸ'lBlghhtda(,:P c4#ii B;Rژ4C Mw2@rwCXS$h$(c*>Ш!S<q@ `,tb1P 0.Th*IBRŊP&ŊoL@)8 8; Ŋdj  Ŋ19RD, 4_:ɻfJd4XMi4@U@EyǨ  4"&+N19ǠhP)H"P@hrM4b! &CMhh@9`@@ƚh3L h(S(6XL@<@ I@ & & &M4oLLm 1 4 "hvLT7*hf vCvtQ-=LrɊCA%.ڊ3B64Q$ePD֊_ PɠCdB15i XTv4+͞4%ʀeHcM HO;H(@b@xPmLL$iߥ10b`,R/ 4|(Ŋbbm@HL(T…@@^(G,P,Ѕ`i@thLړ`4&v 6a@vj"|;Tu["4󡔁 5zDUw& uHgvr瞘 d111CKPd /+BeTLDrLC3@0P-@ -@hF|故t4@ 3@`& &X &M11&c`34 *,49`4t3@h9P0S$h!PP TDϝ4 i44t 43@`"yP ni Pi=h 3LA LBŎp] Z77XPCbo@ ( " #Hb` @ u"ͫ N!cѦ>D1 bS@P1΀b#j {1i(X i h,. ,z s΁oe7<6$ M,1Q*DVr D2f$mN$ȏQnYQ6Uiy g_Ez*qؤM'ƥ;ڨɭ3" *V5qdc SlOJDr69 &#InhgjZ55Ri&bǺ3TH@i D!fiYG 4T3@4@ &@nii43@4hfZNhl>T(PK1@@ fhhS hP4v,P @nh4`, !`*F`Ê`q΁X@ L@oC銂!)y ) @ *C jJh3@@eBzeZIO0qN.IS# T z:w ZzS64nw(@!Pg& Dz1g{5KCIg;CJQ5oLTfRghM4`hhf*,SbN8A )  0Fi4h(b)b*@ E*B i Gҁ4@h( B(*wX:jҢ{*uPFiT`ōc4`R#ր!glS&;ƌKjћbE>t:A隘.\H>Y}+ r6 XUDeC];S!l2 RȪh6ݺ6M`t4@L0 ԏ'tz,bE mLCH!FN“t4j$`B(m%ccS #$dP 恃4T T& &@@@&h @@h@怰gzi4CIzLh`4 P@@ S h(P,X6 P44hm@ Tfh4`< 6Zb(PLB,P!s `,P!r0*CLШRfh DP9P1P;H;PW!>Y1P!@)(JXj2YR/hb,"dHCd9敍"Lӎt &B,:b7ֆgP6W<QY_j3 ΜKb#J:S @Zd[6.Q>#v\Ra\z"]lHsKxF'v?׏ʱ闍Z!zГUC?V5shG|q)yֈ։Q H[)!.I+S@raC@ (ig"(%Q E-WhCdiiiZi_*aZbZ,dm2[aQ+aVET\fо',j7O3L@@0 B(M b,0rLi P1P0P!@iP4hL T(SP@1 "@ P,P 4@ 4@@΁ 444!S*CLA bŊDm@1cz`,P bX0zP*X 7a(#@)1H`*B P@ |) 8X,Rn7& @!֘Rc]7VoRX4Saε2cyr&*"B'4 S܅["RZ#! iX L@@5r@@ &2t%ٴzR!#mMUyΩ$&1=i6hWSsQ' VwRi5'ADM ʡMD{eK\]QHu} aѿ*~7AkTg7m+c"vrz~xՍ;t4.hf u*Fl5; s\mʭզ$hE#a@ô1B?o9XLR *h!|XD?2 }MRЛ!.qŏ!@LK7"LSb)ӊDP (b@4)1@` @LP" 0 P @ "HcHH(P4Xb6,S( ,P04@ @*` m@ր1 0*@)qHb1  Sb!yP0E!@ 8 0hu@LHE1 @1P!b,P0)qH`Ӛ|) ⁠i@X=hէ}GYy4]zKaD1bt:Ev ZC(8;t*(f*vM/.]"3!P! *wB,eJlZdm%*9k)] Nu5͸Z/Q@S½>5?UC;6ЌSֳ^^M>L};>ďQ]XrZ1ωŢ0!\x_WLI"cD"{ }~s.?ʪX휌c{Wkd˄\ol*nU"# P0rgouW&LQ l秭cV'VJ)Fc3T}P;1@@1+*lh6U ##s1ۢ_ # 0bEi `4 44 P"1@i`4@ 4@47ZE0Zs@ A 4 iE`-4m@P-4!@ "01րh@ 6 #&P 710b P!LE ZP4*\()4  Bǝ1P@lXښ@0h;loAB ,S]@ MBq@PqҀ@"P,RB P!hЂv!Vi;3@G@GLH0 !XWD4݆X@r(9vDр6dޘ0@cJʆ†wEqѲǭeL4.O6-$֩L!b:/%x "lJ2A].&;\ֲ51f6ʢ%ލ{d\rsvwQgA rV&#RbhۉrOuzvGPB >4yc}S"eGPԍ",kSNgk`hJ#2*+as*ޙ+hj{4HQ썆 R%B&NQ,9s5sh| 3~'ֶَI:Ƞq@faL璂i0+FRYyv4"hd"E0(@fOyyyԶcpytO FIjV "(E0RVZ7))Lh@ hq@3 'sl::.!Y76\r?—![58}W"6yUtY ֩!d㏍LEcYHްmWsҵNDsSqDt-=ύS{%t0`6$SD}iE! l#vyjMK[!v5͍{lB^#ogk"wiMۯ!&|hObXG9\/ïҥvZ *LE,Ri,P0Zs@BtRs@1b(01M!qTXڐ 8(Ab] 6(Zh@H6bB(@XT XHb1@ >V[jϩ-Āif`"+b#e@cܟYi[9hxȕ165{gS\UV$Ҭ1 6wvb%hP+U*WʶLɡSF,Cힾ7ֆ5VM IMBs*-a4d![4,a2]H;e#=N)yҹ)=v^ I؊ݣҒ+pܑ PhLz879y^ w$jO-2A:|U7g|)rcZ^ 8Āq 9iH/%y;yTP ̎vtdx<2RټuD7{ jV$"Sٴ= Yo<=f2R~1žmm$3zz*rh|,o'kWHRag ֚!VX\'έ2_ɁVi k\{)s<t[$*fUGE%ʽL$LZU!77dLQ9{EԐE3al-/V_:vBu6۴sNNUk;4.FQT~ss%FW׹W''4ɶo$Jq]t -=%D9H"h ;+ySeB1"9$? MK\,R& EH  Y{ Zt kt(CZ1\a䲾 K9%=sT9K9>B6_V4d uK4VoIKK7MboE$ `W19>2 S9#ִR2q.$|iPE*)6RECR}y~5W#ziF]Ž2+.1d{Kťu{ݝ+؏87|I"g4,̚"[%8=Qf^lԭѫ1w Iݡv|:"KA$$a]؉ jjdˊŌ΋К٥m^[S,qXQ.1$2Q5 1\\FgI cUɊKp/mR,2*˧fJeH㕀Y8bR"+n YDlsڦn݊+q [[kwK*̍N;cjZi`RS\W" .uƭ8YV΢^HXfc)߈u|$캤J\JwRJ)#\o[梵gtʊXԼlg(1yWCl cV2W[FE?ZC=>T$0(@)P@,P bL@@ X4C( SBtZi4L@@VTP+@( aB@( EB@PP  ƒQc&G {͊NAĪƭQ()*?#DxaA; e^g NCQ$R<)rC<@#E@:2y3_'ƕʜH%bT5/'U"8 &,(Xƒ CE(Xg+9d5:ʱr5HxE튝<"7>4wb#cZ*Uv z+"`!T qEpG-9# "O*iCTcҝCv8<>Ađe~8}V|F7!2)ȕR95.)z*˶?''+gKiᘟ**3|qk)AʦֱB>OZIa;b=KDEQV>B=Ar.tAr@%}Gɯs%)M9WCj WNˆB2r5NJlhy ?R>VSi,M>=hJd\NB*((Q<3 2#մ'sN\yk dm FF(y[b:"g:}I,ri* B"pZ'3FŮbX*2[|hy7b5EB9B21JR=i}ܪx5x "GI?QhhB^F 1TK*)ð"n?3EXֻ/!J;*Cb+ZdO')AB)]B;u=NHKe!T(UBl: 's/-iC1L@-L ݞӱ=Px uHf@Uh5P!4i4hlpf[r6lVrVJe<7 MMQ$pZJShin\61f$w5d2iaFZ`h@1۲ָQsiDQʙb<B"HL@j_*[xڀBڀqA#61 cQ` P =(biMZCb)) 44QaCtL4R .΋ gLT.ʐB*,(= v[1,v>TXPD4`|)XMP29ԹTɔ؊I|<1LEcL 4Xp:$Xΐ!g5,\H,;/OwG6>G3Ar:VDbHp})LcԱoB pB Mv5;!:JC84XP3@IQV=ndP>EĎ75I4FeDbJndl:(,dӡX3t hȠ\Pe)1 #€ cV&R JAXQ< iJq?%ò#u@ݝ4ҞQ)+%ӝl8iKeAZd2Q&_*+TXHJ&;H%WS '"TSM:Rѓ;@8keKpFKcg]µSDY`BKih2~nE (Ҋfؒ+;wWs|*|w "8+ȍ>uQ2E[Kvk y#I5oH1E b}hV yHQf*&R3`¡̾4LBOwR5e[{Iʓn.Q[c1bʞ_; ݪ8 UR+`?@g&V8hW;:z[Kl'<Nz-KP/jV}~QFK[j%ykTUYx*:VCah.䙒n=K Se(oY0vJ+\|ȱ!(,,,pΒCl*ACFG0'{*@a̒7&!6N.#ޠC̿@ c@4LQ{I[h͏i@μ7r*<HdaUћ42r|4Ey+ * .ŠL2I (N6ȗ)n! AA^s:/$PlU'+ҁ$!e:hp3 z91AI;4V1UH Q٠`h)"14"|>t‚~4wa)D?w`?hb!@P'LmP"#n? m -Oʋ `L(=PAA@PE=( -{@ 0BČA[L}"4ظ>t >CĊ,(_``2RCQ6xBv:j9„8zc"A El ,tF1o>t y-;zJ‰@GE;¿ -Tc Ԩq#m x* 3C}i/Ni c@8J>T7+vP3[zPǭEƥٰZ%r3p >!Ȯm$C`3gGΊdŠ0HSI\VW{Vi`sgVCȐY<5։_M,C 4X0@}T&'5y nHJɀTR59<F-$`>1L) J]q"p D}EtKsD̜Z,eFQc_Hy|f;d=~CF|٤\xü T˲620C\Xa՜'E-%5(*cQ{4z5"(ƶHNɻ3LCY&KX䕤+&R)Ci1%'% [Z ZiDFXb!nڝv<)$ @j`W)%+BuJ%ңLmt of?_esMB#g4~/?! 'lr 㐦 y?@p1@'/P!/Q@ s&1J(cN,0H@  (B7N AaLU-P,]IP,~'E~E{L,~& S@ Byfc@hGJJ(  RKEv*TS o+cqҁ /΀| `|jSw0k t|i6k rHʳ_ă%>9"6ʭaTنՄRE&5i%tUD΅Ea"Xx D}M#'N5PmZ}2,k2#z&Uq[)1֓Aō7{gV'!l&6 G?&zlbqmGp}zdjX.N@f<\N5r&CCIA9dQ?ltb܁ J4Q4ϴ?*7˴ CO"é1ƀ_Gnk8P Yc2+>5/R,,?pYz٬q".X jy$OgRgM<Ѭ`Zd-4(ɖm<%.w 6W5vbt)9E8©.M9euHd" byH}j6&~^ݒ[rI^U93|Na^gkĭH-Doҳ{vZ+Y,%,"6G5"- l+˔֣GuP}m\#iS4"]EGFHzVKo`I M]Za Cm= HҎɕvE37U̻\I?"mt8'Q=M8O`˷$!5V0[^267JT4zn&}~f-]^Nc rU2#yvwow LL#gkGl Ks4?՝5ObkΊayd4Yʴ$3ىI:`Q5`㕙Vʂ <#Ir2y:jtHv,07@{w3`ly#9/u8!* v)*YD S!rR,pE!&acֲNodaH>Bׂ0UUv eX`v¨ɯgc;iXJ(!ҐÙ>vP| gtE#|(&7#@ )!'"xw1h |Wc<y'D]##beZ@ aW@X4c d PJ-~/*)A#1ΰM#N4\*/H>žCX<җfFEr*\c@KLXepw,N~ȪD±ƴޕM*NI޷3eA$Y3Z6HrHͨ+DgK=Xl, &]29z2#UBFۓ)$Wt.sҖ‘]ujtشhe#Ɨ0Ss 4Éz{#^>/)nLW8MJ @gfH@%kE+>3q-)“#X8HJu$ߕ't5]xHϦk%_):5_BCD`#ꭃŢ3/ζ :k22695R]G P!B@$LhHÒ춽OzͲ-FS7&MhضXloX6"$DsOc3xr`MEΞZF",[] "J[*vhrPcʮVlbE;'Z,VE8KO :VűV8DRrIɧ8@GK]4(eT %@dW,=Ӑ*{ hBYU7.р1~4qġy–D{IVЪdI8w'üqc"Fq'C}VA川CCZe%F7Vc mތãv=㷉UEV!f)!H96zTpAǏC*'\Fp|:2'ZZ30"By %Ri+f⽷eSEcؘ6}*ʼK{ X(D_CE7 EY;]"ް#y-ËKAҶE >N=wثh]6rfIl։lonAt#ZVs%2,~h51z|證=.۳2܇Z]gkm_fC>>gT2Wk#l ,<ΡnE+5CrojfF΁P (BK0RR/]4^ o#D2whj]!^>V3E4XXխ<2@$NG<Q̚M%8}#tބ:ЎL+NAՏ͏=XPT4 ER)4'0_@P3Rvij:_@ҿh@teG*3Oʐ gS5;P!PDq"ÙLb,9FqJtIQB"#PX5ELJ .A@W@lAs(h ,ԏ+ǜu -\"9#> }TWcݼqU 781}$Ϝ-54'tJʫ'1y .Tt?*$1ƓaD lhƇ H0eKY鹪Kvrk[^`zStf1PjEѝoMu`UuHU? a0@LIv"Tr-p)mQ48Z3Z"g]$gv9Q YZ%~)޴Z(Ugnތ5#IrYu&F[) ȹNG5Хؐ$kN[ oa9F=s֛HԌCbd_ #Hr Q?*0q2屑%re8_δL݈H#bw.kl?fE #5.T:'*!Am[/[R-"buo <HqlJ^ދˉ Br@jOك\Ȟr]3M&).\imHgΧ h aAŸձ8g);9=Q.%),6>e,B0u6|~wGoHWJAt; vZz< FI4׹`l˭1֬G|89#m4c7TX-;,ܲ%æ4ly+ƛ69h8}}myWSǹ8uv1UWBo7~ͼSesԨέIy(u®npCm'?:NUHl|b@JL㧡: ٬bB犖+/aթoޜOr!⏺Ggt=hDzIsvϙY.ò QZd~Rqu_^d&wf<ҼӅ@ FN}&Hz}QwD4byKdlX$dlWJr4ElbY0k;GBZ0lNcM6sXYqۢ0)[PUXWT0Y0ʩ.[8^uPeWepwxW-5KM1ၜ}iA`/ ő@ŭJ>>z46C%pdg:ԾvY) x .aouԀlj3L^ )ZE?,:9~TPZ?QAb A`#ϽERxNbFv&%;)ЬooBOCk }ϝ8H?mZ(,Z?7lƞ+ҿ@fb b2ͧp3lI26\QlHu5&aE9aΡHM[.!$T"!Gw۩R΄KUH:}IK\UT\ӎqdcʨ9-zf7ѵ0@Mm4XQ.M71;D}hk<>T_h\mvHj;zS ~y,ʣ@Xs'2&k^D4QOA\ΑWTsWAtsߝsK34P)I`uIdm$SR RP+piG#&Uj~&YY ʴYYB63<OW{BV1vA8(4a=b`\ 4DG`hGŵ&[fȐG7#Rl{)hq׿\YzVq/N$ʊډcί"2HIh<8NLnIRwNz |@ش Qq4Ly3)JLRzR)pg7#>CʖM!G ic(ǒ(ءmH t&\񣟺iWQMbX"jوd R,ƪq_JU$*5\R4PfgZX,F@'?#(0i$IKfFO <)J^ g pX1$zLq$E nuXlrt.#bT{ǭwg,>_߫2ɦD8~ZjZrQFp3񮅊$~FpMl:^s[."ķZ$ղb2:Ԩ6:r]ZĨw}5ô0GWZ_kg3=PdGn97J3K@+x}zBN;Fx{7mLN1U0~ϩH ôj[Qt`rw*S:]fASdLE_>+NE[2087t[NcPNޯɋ48PS+srH C8pf11&T r]ï#C۰OBC[}7.J>mɾ;(cf=XIZo7b92>G Q! 58<,gcy K0v؁q_ݫϊv%g>}pǃՎZlLЙ$ gǡ+:-ީ"\by%"z (K ӒKW*NC;֌Ks|bV;IT׭m7JEZkJyCo{h@i?oq.T/%AZTuHpOʇ*[-vzOy#˻.ƽ\QJω`_vmNJ"MޑuzSy%E>_h$$9띀yK2o8\K- ӫ[gVZk;O3Z}TCDBĸR'zp`HՇ%6 s+ 46Ms+^ N~,eR4X3d,mB)ƊOƙPw5DВY@mXƗ"K w! @szA 1SqM,23cdI"df׆F:16`vQRkt2hҵ'm(J+Xȗb%=U$ddb❉f6p3UQ02a)9@5!*{Bf $gVG>Q*\EV Xdk Xqr pdͳ1n 5i"L~mk)hKrDQ-LQn/2ڷHo1εQ36FrǯZD,\vXIB^fi+#W`34j,w>45#ҩ"[)Hu Sgh޵dX44I2CCXԴlҡ(nja͙*圯^U#Gq1mrH J*y=hOٞy5FT|:>1 x@tyVsQFFYgMͼJ".۔%ql{;rc!@3L+9r0s<:~U6P3tt'bhj.,|So JJt=l91nS+,_Y݊].Xa2${5nSk$c9=%w$s6s7w;H|kX6gskRGxЀW\zjɫd~1k܆ciq']q"ڑLhD`[txWƱn YfbK,aM%@*GȊvd\~LiZ_qWR hKDtTNJ$BS3Eq2!.00 sXW-nA=xO}`x 8zbaqsi{pv.ߦkNaHULPȫ@YdnG,%106VyRLmVvLe@9%vS* 偸)I+g'/vHv5coA/Sk)&٩p˝KyXKH_{.Z,_ݹҒOV#V6GUಀyS-mʘG8  .;$OtN-#;[+YJa8k)'hȭy1ވյ =klkFy^g2R/U5eGE~2X5fҲn;$`|ȩB]-z.nf-~q!{g?* [. F.'sySqrt.#Xl18c'<3Iv^*k7'[7'.#AxN7;,nt65 켺㩥ĥ!bw4*ј|.6GjHUaKe8gƕųI!m/-\٥Cߐ%!IkaEc զ- 4c|CZ&3ʩJghA>m@b*1ήNp KaEl&Njl([΁6̤J#(stD8DHy ?}j>-?*KOjѯJ1dDlUiKy ,ktQ;ӡ%yh h~-*28uN IZ+AcM2<)0eS@>FI|GP)l8j(ѵ4jHR.Zt$k9 WswNإ@٩f#.vgE/@V,Ij^ LуHc=sYI6C#auH J`3#hN&&0t᛺_޴$Md'(V0>|= Ip(e+mj&μLr@Q`L 3 ZUgs|$ u%tQ }2pCڦD^ UTȀw4h]9)yָnl^'0.ՒyקG4 O:LْZ79JH 6Qb~U1EBǛ3~sh@Iު-Nu*^;&QՌ㞟*dԚyD50T<ưHZN la#2V/FMt[X&x *l ē})y,Kor@YsbF|"iZ5Ho i"&!FFٯ$?lDJN xH>[rVVE7"& 1PN3^+aҡATfG1}*\G%tAg8PG6ԛmImChf5^ rvBA ]]3z֍ =|J>4TDO #XYqDCwqkfYu[03Pejفlrzm͠jV 9yc°T5q7^|W4'q"JV^Dih(/&x-^;!: 5.#v>ilULdIUB>#n_$[9tBUXU~;%w;v5ҕ#=r'Υ&{1XOg[ R.*:#VRrv\j;iY_i~ vѱG$eܝͰ ٶ-'Qnlg7#IcZY H`Yvi1OM!ݾs Tִ[%̔yIơ~?4C]12[.n=Ps|y7FmGfg˷?!ZQYxW#4⏫:ɦX#2;)-֘$iCbβ!qWJ|%ї'g$8s,(.kq{) ~5bKfT.Č:ERkgZhĊS"Ԓ˅^&u M 5@u4ބZY;5?ͫ\@')ۧ"Fduj]b9PIREԻ1'wslWH$t ,a:t4Xf$'8󮸫9$Mt%F`O.\,:eU*#-5Nx]f U#'qH_b++hײH)`S`gyF+61}%$Yr/#Yىj#:AӰ\V^x9ϩy(?hF;go['p0S&O'lS_Bсa6hG= h Czmw*m;e1i,bR|w"̹h}-;-XAXM__,Y hb DYICnN, MPRixOg!UєV ԉ9l[(HG ?U=]6Jpe8c)?eYn ɎWɨ>L3}xi{3iUJF6fcQEΕz[G'f# 1~uΥe43n4FEg1|O-,Mw^A[.>ue#kqߖA9ִm gv0*ɯ㌒$sוDUȷq6 FPF !Kz͓-BRW*5[{yxΠ|ְfI-هI%Y$/h?F{Qe4h-0y QGHZ,&5Uēje攂<$A$ crqEO9 (pKL 9T"12kZ%Yؗ'# X^Ots!Ji/}DFC~V%ShH灵&j^j$fQqR#K`A1γlj#FL{#CJ&^9YKig ]p@#ι=*߈m\l r ƑZ$?t6MkKяq$xCof̹H+FVȖd]194~uHd"&RE]ب 1H ^XY)"wݛOl)lRQh zͻPrG@dzADF;x , UAՍC-¡FppyL' eB#BP(,~t,#}6  ,p5>r Lr_Jb vχZ EJƿ*K'(9>P/r3G9 [$bh.L¨8f+}A(|R) n!`wR?1YISNz_eU=t`"1>rX\gͲ"yfFBkJBg0Y#V\VZ@Y$ H?+I$j%ч_0?zK2/cl![0SV"Uc&z[\>Nb/ DcE ru+ᣗnDdIEu8۳O١lJ— wg3wGΩ@p:t x7BJN0*zcHNE!{Œ5~Yd0 &6B6B|*NM.O9#ry*#$bfg$1tU&`J+to^8i[xW~J>#`?Ze.p)f!g~Gd `]՞GǓj p>1ԨM86$}s#OW#^%r;\1KaGvUٻqU9#w(tȝ5`@JKD3.fb-ݶJu5Vx^YptP:Q* k %ucJ'›J\Z1=̠"Fpx#7ݘĒz[&CC{U)T}/4=G, տ\\I2k֩DD"Br3ao"{+ a ^&l5nIw4}3Y>%* i N9$-60;^Oi&fE|cҲtG'yyV&Y >4ܨtv#D]:B6׳\vE$OZJHH^{TF Q3 V t;:D24!iDY_+fU1؍8_:+ )> <թIBt/cpy%l;!V":7^ˆYN5Pͻ(Nz<7uy9cYtQ/-h\5@NKc 8lH׷9eSڹh*I#3ʳZYAQ"RKr%)kfR&lDQJH(Ia} cÉJㇴ(Tc|vCEX,gpt1z ?|#l&=Rj SَCRr 6iKnmTc²RF3К@vCV#|.‰RO*MAEŁ!ֳltH9E+ժl( X( dΞn||JLi G?JH]dB+t&KeRQʓ"8I _?J-0# 3A8ΩV[: TlPnX ɥrkDlwJ} A =66kvю7aAT6I@Fwj! cl>TyկS(4MX! b2BLiW``bj^'֪D:$j͹ԉq-,y@jq )'`9XB"gFKg}=Ѣi_X7 psmo\gF1Zr#Vkb$Ы*D=JS!D@dڱ,y'Bhb4Fy6 \.~u,<0}B :3TQR([MqyQ|57QeV@eWdQ#k"EKd13@Q$FXz[?yg6cƖ}*vӍFlYrXS55Ǵvuf%ҽX+J6⮋m$ Rr~c+5ƕ4`1BGLJ:9#R+1Its·6HKoMND2F4FMP)2&P~ Y$=E:,"2ȸ% sϝD*Ƴl>=*?kmn3#y~u$Ӳq 䞠|qRǒuE#\l7?x+vub$un)gy1"קTI{+Gu 58 |n4.Tkݧ &g xq#W` ^8$sd$/fvt6e'Hd*T"(&= o-%Q\;ֹSIE\nֺ:fjO" (c LDf%5*5yL#lC"$x|ʛwG{ ?cR222AN-+'uE+s<屫#L2K>)̚ED7]Q|q4>uS4pȾ4Ib59v g#cc|KzНzGU9_i? vn#Wb9+,+'Xq)Huwt͘T7sm8s+XE'Kz7R| DgO1sr4"3Е{$9%JUȚ:M) [ZC!VkXZf>dԅkꑚw'3+n|V`mt4H]ς.;:gJ葡O+w*SfTѕX\H *}NJ7jٻZ\aoV 8]_:\ՁPo= O]R\AW,ttUb@ݦm%L5TP|jL*9}$5ҝFU@23A !Nr xo>vXʹƶ ʥ;B˷;A` ,Af2[3%_hy r)zxR*ɓC0 'uOȣZY\i41\H[,[[3·*Cvj4hRmT!;Y[JG'չSV \F`<:Fhe5MZd*(k1f 㘫I-AδDUXyT>QCTfK#I!sR!3TX۱ﷺ<&CN$tbw< T`r s'fV)RG$ ^ c@TF$rڢjE1V/Ex(fXEء$X[,76$ޜ'D ywn:AEx%B1=fMt/S!ӝe9"H,U7.&o0޳s^ 0Ę%P<57#"btkef<s@S{*}'aN"ȷ=Ri64ImF+=ϻ|)؊p=6pv+E(2rT! 3Z,*7 R4vI\7q7`cR62:lũHγR!VVXH2iQf02CcJMl0 yT_]RdtT I$E$(;T>#V_ 9"ň@pʭN.6R.䞵\Åu~B3ke@;P2}*:E&kɩI;k}GF[e]"pwv*XD[;t?O+kd]IǗ*O*1^1cH&;G/wSZ%8e9b{7Li)F2`S_2|N W}n$|AT$Ns>-gcHQb4l,@t| ]ZoC{6GPi[1?J* 5txQb&y ۅ䐪0ۢƢ|(RW Eu6:mDidFtܨ(J6xIК4 g8-j^J)Bw<4>SO|ԣ G-Qy-`KDLĿL e)ԭeB3s$_ZdLWB\ [Brޝ*~iec]9S#:rBzOT%J2@ΎJ&9{F:t#́Ԋ,.-a `A=5rti^ёعUUjZ}h]3|Aek5d/c44n8~TjE?gN: hY Z'=P%GGUVb^2F4JNVK*`3ɭW 7ȷVy1boʮ4 qFv7*FsZRZ3kx9T+Db4,|Aa.|K 3+g4cPdaD-Kցǭ1PPeP wdǾJ(j/rnz;c]5VLjRd-QvbF 8xwFɭm} Mo _895xA)j]+\Mi8Q*Z1{эĸ, m"h;20?x[~Fg7 wD\uK4Fe}k2J3G@niSKk]DGTc۶uqHޱ0 9ƣa{=XP8: 9i̾]i4̓K]8.ٽp# nx+V˒/uoREi$զKZ6ocxq$⸴me,'n𶛰u>I;M{hԉeIXKrI##!gasU.xt|=*Tx~w9(nWiEEt:&f9x0f9]HFz`:bn:O<`zŲܪ%%ʌZ%H+ɫD>r>cPm޴LqC|N3FI)>A=$IҦ=wVW9?bK9һ7ɍF2]Am.jKt+i5!kڍG!dL}u Y~)\",(@Wl3r#'Z+CvwGRKZP7ZI{]L)DU}(HV!WK"3tc%Jٗ}t3v0ʃV*Fm)$%@Ո)eG1Є@ÕRl9HVMǥLE&T_3QCBU! 6[`qE_Kc,GmF*h@ {,>ɥBз0Rv-ZF2E?zSb /smj4A(cNEFFiqI{檨Ud-prsҀ'W0MZ0; xWNFMH(bZa9 "sl9I4Vʜ>bTOR^DQ, m#<@pp6s4EYemyU+% w劷D, GA9;4FFP1O:m&jcLVQS$+F¨tHQ-r'dи竭J2 9ٶHK0Nj`nܳO({G4FBuP?+v)FĀ$c <)f_kDV=Lkn r >JN?:sp|B[3`I  㗇ǭi)%5[[tML>" ɶ]ݫ֔. )}[Ƴe֊s{<C%ȑv#r*jL^xWmW12e@̟•{(dϟ:݇:+G{P4w|=T`b#@}rk)Z@A ONZQΑ\`|j,mRmC>}j/TIfmV ^^4G6tS s'd{Irt3a垧]׃&bE:oAZ#ZN0Tilnjs FWN2*QN;<$Mz'j;ee8i.UKIv *C?E̎z╒:A"{EJs.1Le=̷ 1U7XnTF4sI$QDp9!r}juїe[RlqR{[~GªNF *.e[%S.]hQ"%x|`fw |9[f,{5dwMyJc^gN|* u<ɢ< ֗c[3x{cN1ζǏ}&岉sy5DA+Qiސވ,AU6a(=dy=Gv# uCnX:)"wp(ȌՏH$qp)0/VVةli<sl d)$4IR1=h+kv0q-[QžN)M#D~fS;csJK/LԱUNUX6C SQ%\GDh ,Ya3EI |l4Z"[Q;mX;em֒CI>ixڵ !M V=iB 09(Z!kcIPLӣMU`I4P]c%gM[57f$H8dK(`2wT!vYFX4Υ-TIoxPtYhy)B@XiGuHlzYtj:@FZR_GTJTY{k'`~⫤\(VzmgqډC~2Mu'djO4dBg8?1jG;j;*\q1eNIƐszȈ@ؚ֚Ŝ(CƦo⼕e87yզ*!6-ܕ9QڝMKSw O,r6+00NvǏ?:RF4b4] yj[ [lldR n1)03 Юm\aZ jM}@>$ט}NQj/$ 2\c$* #t ZDc-޲D&+ g)93U&"^tQ>uiK&9YJ+7iF5I*vțThL{֋V,۳X@rOt8Yx|},ĀpX3X]wvemsIhRv* /j NOU/[H!G7[/k@TARbS4Cޒ@>CCwfSnr:J_\Mbijcm)r3G=82F-6xijF*3OF6#D l맖>kUuD*K۴CϽc[4fON#!sӧ9ގ=o,mX4i<o+m%~!jOq2WgD"xŻ%PHhDLv-CgKiJdAp58ң$*0NVۛe [H;5fG Xr|Z[b3pbda_V~d<|_ f-O+wwb |MuMr/}&V6oN+tM|?YI']R0],b7D/Q-"{7mD ;N+n +x9IUacH/#P ,nD>c=wbO.NVln<6@|ZG{3nahJzXfr*f4 *9֖U#nEM0{d~&ja;g+ziN[8qAtd'iq#[HK9Ȉ>T4Nŝs"L. ](fH=ܨ\TJouCXO}qŠ(*֥;6i$: w8:TK6 Q^Cy($ !WYA3qVEF b8?D"=4Aߐgi5KHd7crI6@ a98/|6$8xjYj"gN9Խ*ٯ,1ay1S'fc G* ;J7Je[~-[,CjIʪ8֍9 iQ b c|iB-I{#җ=" b!nƚsr(5FRl;e05M'+z[%Iڀ O/SS?oT]]9}jW&E1}g xU N-"8\>O.rΦRUTIW Jeύ"13 w .$8Ru;e?SS\a0 X+Sʡ*(2ūJ~CRcbesϯ´N [BXbE+vNX?&7i"@Wq@/)Ւ W/(ex6Lʭdl| ?CdRU p;\XQ^g&%&4#?U#մK!2ɥ|3fhy@؞2ފZVv<՜tC~ V8? ]b>djm>CMDƜ;i;}FkHD$3'n:& g;y ר{Iǀӭl^JiZcÖ>8iPNآVl9XY[>e8?S΍ڪ[$GTy8̄U'|1󦞇D(C!U󬥵Aiw򭢩#F וRn+B"8ʂ9#qYlRoDmcԚo'̖4H!t[28U܁`d7ƽ&e{RV۴cB}I ;~H]N&HbO&ɭ#-v6rdSvW#m2Yi?N'#H+[l: D#!>t GOa |>L{?眭E7WY܁Q@r_v)١i7G6['nf_8aΡ]v.XYii/oF! hRr?=J7g'?m闹eO,ލXS_?_E63 8Nv?XU3:Nݙ XvOLq6aBwEq;{!m͞S*7V9/&eoEjѳt՞wyeqff\2^"2ckʗ"!3Gc#?ưȫhQT~Nd;4T=MiQS4= d,PB%湠%˓A?5`}Ԓ+NkUuf7StYIT@<5_)ٳi,+ ew+G#`5أ Yd`H \5ʮC6'+e浓eW$VBBQ&AAzKڨtIB;VRT2NN2A3-\~(nwvP+=hŴM;[ⓡS[%8 ~ěQ/ Q#GS^G?,(UU)eMS'Ojkrh;Ǚ*>9c/G~W2{< I]3)ƴ_zV}#:F[8>;FKqM>UZ:$Qe&ŎyU+3dm쾁!mP+*l 4Օ'F!yO:1cl$5$rRgyc7cIXokT >>D1 R7=בzo9QNrJ M#1?Zmn.'bǕ)Qe N:V.5c,rڡM!a|clW,hLfm"ڈRꌓYݚtDq6SQv,M%@1>|Z=Yl1uRymֳBANC'@gd2 |%"rR *JbQ i݆Z4Xvp ж-ҝ< D1\Ғ eztޒm$D1i`<3Oʩ7Cb!VXP[ 1հ;9ݼkx[JO?ZZ$΁ގJ*qrz-[hüVVukb;<_ZL(3᳂s):?j1(-GYq&{VtN-ڸFWX S EɄaB*|X嫨dIiK"yM?-z-(K~9ҠtI"+p8շhΨ|aAQ'H]18|<6;q+(YUQФD rb<IfRfHʄl-ߒFʅ;̚B~Χf)IP&naNGRHdyA 9 >AȑY'aڒVƙ 9lEj69׆\$4(U3ͤ"]$K#wAʬm(y i:fDWBT{dP#u6vޭN`r6ʹe2eldxs'Mlla!)ʘұīmAW#49CW C,HLGuj^J*'&DsܷkG*1$?#wFR{3B$ t%dhTݴ^e"a*.ŗfTK`z˕?b)0#G?ڒ)g@1O_ծMP%,[8WFvhlm}g9F R:s 2oZX՝?7.1{?41fm RV̖+t/jdy/SLyn f5v%Mw"E=ja˖2I6<1 S@ulO1l^4C C*eЍ{#$ XzmcEa+Ŋ!ZEY6qĒMt%D71- ChGAhzbx+<ѧfg3W[)Ґ:j.CQ,ḙ4ruhqap #8N߳#熧)^Zujd =1XmZK_BjVӝ][d'(`y' ִd^M#` ù-)͌?ڴzCvT~{%gJ Ct>cV'D p0o>v/bKHRV8SGЧk3o V922 ciݹ|)(Aɔ}O4^GP 8XTN,Yi܏ V#4qݻF A}=%]]XB4hruYi'=RwZF%7`3!(͉>|x6y$c@L} YK+[0d3q +6L]0UC_QDG=Q[,oIscҰs*kv{[1gAm~HL] 3krOQC@NuvI]&@+Ed_ӱ26VH+8/,ˊ.m¼kvfHp{>-]}|>wK*X5;7cCt:,; N@~=E|w=MZ,XNĈcW"0%R `hD9ɬoJ $6hs>&oe?LDZaPݶoޮ*Cdy$XԆHH$5-*sl }MwZ"+]h ,CB[[w!^Br͎K#:wS (Ur >dS3Y9Lj-RE+ /f#(-KcKeR}qDzUpWp>UVGNIIH94SeRE!l8Z]"*f0DQd6LemE%?3* lAvz~UIȮ:C(˶6E")n9$©= R\aG?®BJ٧nٻ(mu+ -^8Wإ؜A.NI=$ׁ8R[¾'؛+EX d%'drGRbaPQfʗ,Ohq2 K>t'EV$yR$? trb[sG"Rs&Q+s{mF+4+٠q]pT`F젂!qڄ6쫧_u 1_veha9`Lg?Zʐ(&_NYJWH*R=Or rSUD2~Ֆ 󩭎Er~:pvڜ~~H,9%d։ ȷ )8@K}v'Tȕq¬-$'=!m])lL|c}TU`w^U\U!&Co;NsAebtldoih Ϥ ~Bfw;4W*FzfnE;;R *cv\m"ݙuՂ-JG!BR> cIv؛I -t%x>N@1R @;z{$of#T@mOAK`S[&JN^ $41~#$cΥ,e I;E>b4 R&6Gġ@ؐ8j#EJ *:g7'L"9F c.wAPɽ6sג\J!ǕL *ەl-&$ idU#?& 5c:p3YdҴT ɛ$d穱T$[DbA~!ʯ -[GĆ'ȂT Edg=kvo?x2 P69E;$Ġypir4hXiaq[I@ҩF9 ]"-" *"tZ0[yilSMׁSZFUQJ1:XY}Im ׂm౒);YnU ~5qnm6h`PQ=k[l qvcڀszT5-VN>DѣE1R5m.䴑$xTN*JN./w?4D#X?ܙ5\S4vÌ,q*tfɇfg#?r("G /yVF_lFϼ3.u7Ѭ6s\FRWAªq{9T*ܻmc]Nk-|e2iHM>?:؂ L0z$d-YpZ+Xi"L}#HCHl,6#'ұK<-u(Qp??k'nVTFh8ԳsG<}E,U_u_ &S(ly3&10,Hb;[v`Hx#ҥ @;Pq@zH GΨIj!9S+;ԶRCd Vlh{#JI ^!'{|uI#[R4iCD@ o5줾J4QxV-6pO{\"u*4+$m|9 $<35Z1Ρ Џ,wVkDݚP ,5s 92 d2;lݎ?Z5Q\rv'rkEcLktSKZN5=<S-!dzA׶:=z&$-,k{yt'Hi3]8 JBI%)l( ' (y֛ ,!Fs+&e#YPGy~[s.}JǕRZ؊ [S: W} @B;/)+vw?.X͌V{b4.ɠ(xC'γj1e\?ڜS[}1J{CI!G_ەjމ`IP4ulD3S_DE5<_JKf =h y`*dy7ejɆ O?_Rȕv@^HQr(zE2I%1Tqxj>R]Z%TVL1YS#*tұi*VSKF>$3OQ.- rH|œ[b-!TS\~BWphRuW>(AYk9d;UI-iUŀ֊ѣFl1HR)\vi;R.}*;Hp̏@K@ęFHHWWB YʕS/2I6ɂg8덆>uWgd)pdʶ:­ƌ-!b2| 呏޲ܐZ1RH9Ҭzwz9Vd Buc?3E)n )*]# ~4JHezb+PG`mQ/lٴ{Ic6v XQR&ӈ%qeyOp$q9=3}ފp>Gh.,nVnY1ZgWkM初,0RC\E'{6VF >TbO}dֺ9q)񭑛Dó{R66QMTJ[^RB31+`R̝aKCfi:)e`O!2b -+Ad|M8䍜jI-$Om$}Y]r'Z֎χWï2Lcb6WW,J&"e˦pV7<$bP m̀r@ZDqLǓ+CE8m9N?'"X}Ǝ"yK;]QFM6m#uc~t5lHv=nXܓV9* q]W$JऺN0;kNUryHEW,D6:I?:0eRf^b$:t7kpH0MR X.g̑iE.yJ njTQYcRSn-}&Vܶ|ܼ*1[*CxU^^PHCjƉCjF!&8NlWA<+.1FvIV3' ~UN]`U5I.o~'MuGbHmF>Bu 7&مlѻٔ0e[v{cv5F$,M#9[ƒ1e411c/G #HVƐɗ;Rx3K4-%T7W=U"[1M vv'li>FyFk%~s_:T2t28sTkAs]pҐR'8?u]XZ8v>uI(퉻IT$STKV DKYKG0H ldSem 'mƆ G}L %a4!MQ-Ŗc5bFzSz M#KlZH:S =iJNE&Y^d>H˶I;A>jV/;tB)tBGOgD#%d*Gu{5 mOiK27x8,|>9(* |DZxvьsRޜ-a2Q &t~6.K>߉Uvpw4DŽdM9 LE]or4f'Hۧ*9:#f7=FwqUmbݲ(D yU9^إpu-;t˂ƳA+Rk`b^iL4Ρ{98MDZI{0)EY} ZnѳHueoUN|c˄|'9iH& ož߿ƭ&bfǂ؟g'JɻtUR53gc¥߂Gm08Ո*@9`_m4d= *Ktύ5,?Ӽm#.Ek8K!01֮N ;%-!VeD`2J V}3 $Q'+W?M#nv9eXDsnڧ[,f҅&N|2qS~Egwp -'a[跳BB<5=Yx.tDW ,`"^›v%m z|օ-0O 4e@P[,~[ 'nO*md,ݣ>Tg,J9,ͤHrqn4Si6\Y c1sDW[f'^;3MDn{]/)?ARI $ ,jpi.˪/܌ҒFkfl8հF xەTl= ~J2vƥ_% epМi\,wI(Ghmh$JOqF}pN# 30δSE74E!AϦi}ʴx?U~.,7yV9I.n ru;mᏡ9&sNܧmmQjDv[{?z*.tO2H$lMŧ!c6m8O Fg3=o?:H̦m_>9nRrp fU $cY70wYwhvr;zFrKy< r|mV䢭nqiUt1wA?Xs׵f'-j#+xN>I`+1 BLEN-JY`1C[yV›qʳv>yf #8VЏ[2BIbI4:ī5xж!RgUcd*5c</OXU~ѡlzy2jF7.e,WBc&$4Mdp& ]MJ}uv\2E.'< sRɖvFsm/Cx,W>X⎜-9I-`iq4ܸAPqfKEġ iU:)qVg9:!z$ `k |bk9tW[2XZѝ81qga-#% ȴW^+8S݋LJ1& cw>C 2IƄcF !,msplHfW)v"] ʔzl![eωX{vyq!OR*4躄Gk,6P<叝DMn̉qrBN# ƔL {Xr~̨tO+36Qgp>Z~f:`#;1WtOsPd] ՈctSBn%{|S![ERfHө+Q j4}ZK]պ|)BHՉImȪn rç/iD9PN[sYTln[|c}TngvCS:?|MKW%c3/ M]TWe(Y:TG,R\D[@NO"ݻc¢mEv!yr[)E8Gh$vrP?RueL]'rӮʦY[r)>G7ɚsQTb]]4 r:WDcD9Z&]H TG*%yY^b$#_Y|ݏprt,s ]+c tXgPNQgb08~0M&XX}ػ"HG+V%K<G`[H$(:e>bZs%ejxI~âW1!&%Fu~ثY2g{c,a@~!2h`֊Dr[vШ$N9n?#@Q3qNeт~f[H^(oxԼq-M\?CzzXflΆ^I (+)bK*{qpe$ZG-(E,r&7M6#-v!ROQ֊~C AbjTSᯞ{i[ ќuNH-I8t^q+lmV^zi{I-KQFH3S@* }/0NA'J>FhYᑹ4F@h` ڼΣͱ{*QV 2܂692xP6nrWN dF]GFF3u#fv](Ռ8kx9 =܉}=//MRX}nuON9R\W&aJ!tQEn5 -bLdUݶ)H;:<}'DAy,wccSEh#ZB6&2rrkbhKNA, W4-z ĤwDKH{9n4)Xܛe-eUPad$87G*Q)~e,ONi4^K$"q4?녪3dƟcOL8`$ƞ|瞳/؈E<2$g^I5ڰI2} 3]<qqBCwE%rIѯgd.D0?dQ sLc7E N[4i\INԱ۸8t FZ6Rw7bIW\ mllS9$cjPܝAdrO<[xrW':6Kǁv! B-9(D~QOQXEd@2y}*2{fԟwsmns?i.s/l("gυt9d zdڭ?:!2{Ak#n 7\NU_r_@=MKaTh,1cgVM|QKڬܱ&Q2 T:I Hǐ2j(iY%8X"55UMXN41.٦}Mvq=U(+H&c\AU"lnUA,d`_ѷ.u4T4c.GBF|-Pc%`2BT%~j-֡t* D3r]Vv2ǺN?r*ƶh{ӽI 4@ltKB$` @[Y9{\gS>y˴83ʴ>\Rp" $cHʱQqtQX=p}9Zy*_C$ubt1tMݏ(rB/py \&Tiq"Gx\>J_8-#K}kg) (*_/C.,xOr~Y. . I-J^YΞIj;k+cO>uWMoàa=Nm]yUxmD1n*^Hqf\Ղ ǭuEF];EcI;žJX&vvrhVne$t:WAB3FEw4Qɓ9ibNm*Z[uʟ!QE!3^ +Xz9vv,$Q@03R nw MKc-z}UKc)#$EpA 9:M_ŘfGT*@ 2-Oge8b#SH?Y ljfg8(8&ss4vS+hU,5Ÿ$:GubIc;P;d )F N"[;ltlueɧ/u <K|\]7a_\Vݣb~f:ChCkGE6qnƹ')7Q $%@Kk QFwئ3bFDbČzQ`n8av GqYK%4TVM-@NA'TMR3fi$1{?jQ1 畷hG[/1lT [BJ,icS%kFʌ59':UA$C2H O ,%'xS-1$nē|kfϐD<?mW!hD6@Q\)*TCLZu`$4E&kL < ⥰G%X,3vh'`p*]vC yر~TPEqWsP4H/,|Q<4f"QST݊"j ]1ڋэ$722I= '\Xne(t|w%1E(\JOy4$u?ͫJҰ&wgD2wiFGCH=|>QTCdxƪ@6V9նUzM#&_sNGHqeˉ)Ttt2H7x X䂔Eav0(ҊNl*ݕ2eqFG/!\л0Ҥ6W-2OH3yJȲ̈,ȌGEF*E[X&`DRld1# wkhr#as ZI{k>}ZXc~_*ҴQ%q(:5el!c]#$%9#/Avkp <2͚W8~渣ܟHGm%% iR? HCc^XdG^w_ƋM_& ôZ?Unod{ev;y` yS+E4u-8MhiHsNYT^ʖ9r6Zb9y+J#9\~7L[ݗBc%'M$)g?-Ҵ'@_ް%<ڗEF;Csb$&j.3L[u LQPr(qw9+lDȕ$_R#F ɕ=2=;q;~ BY55Cיj, xʁ؊qrq{Fޝț8lGX L_ɣ_lai !1&3}FXݾ+Ki<凯*SJG4vlخ/m͹/vb ҿq)h"J" o 9GXzwɹK->dSF sMxT}á8\"6O'iCGE_ϚrG\aER؈~'zEϹm=/krƢe:q9\e;$'52@S0$e6f?Oe'< hqlW {"" OWDFrېv\Q5LKOSQ;rcE"UR7b]r7,b =(E;JAD!I{:< c#ummZ\Roe$Dy#:1+,4 rѬqd|9 ~AHz/ >m !2ɤr,JvSTuIWfQ5HɂpK wS~×αeDvM! oZJt &VVȨIC#8TslConul!h1πԥbl˖g W#$URȊDd !w@IiXnř3VO#_qcT^L|Yv rFr|I:,#ƈEXm(.TTG<u9,zI-,29 "b"~ f!dKSDq __N #=?ZF$Ds-0>x# o lEƑdb1ʥliYyC`N+wR$.֜HQHgYeGV}Ҡ\i(啉۴`_˟VWYkrN_:GB}Y60 C֩*B#\$_ XT`'DH:T Htw=р9TIXO#*!ڡ A( JS=Xj?ӭt#(#s֯Gg=vHczr~] 3#\ߍ] YR^%,VV-Nu7=O lA.]~̎_Lc#8v-a8A/VWV6liP2E$Bs'FGpSE&g`Ā<9~TRe_gJ*I }A '>#V1CFbX 56zG;#H=ܒ(liYM#YdHKl#6q, sT¬ٰ\)J0T-4,E% gO7h>ZYHUsRwښ2T,3A6EWV=L$Ო0>[?VRkuL@f\p1!hOMӡY7hv95PS_ce4] R#2G*c~&&hX~bJp{e$C;?* >OϷ8wɭ5DJ{;b aWh>g]Z Σ%A~ci KLq(VF|(zٱusP,0bnٯHntI[Es7W K=FRp7'8Ođ\>܎ȗWP=iMdgm `+NSٿp"i rJ&u?8L֑'gnH1_iMO\c3x "QQ]~5l?ћ zlky:GB^DW o$dIE74zWf7'qrkYI$BAoޙ%y7ѯ,OOޜ2`XV'rp@$jI:cgFTlO:]of5T*,3*C"c~i˨BfrIЭP߄c[#)NIQQD8cu2z(k468HtnZG֚ֆ{k OfQK`}ɛ >`~GOL.Νj&GCjZ'SdOΩzdeYM}V?[d2ӖvQ7H%%/%pTM+rrq~އR(bW98:VD-$*;?Vd3gA,ǻSĉ#HFHz+v5A@`xVג2[9';*T&R9ʤ ՜kGD]Lpv$5Hi. I*mV\zeH5Ci׵%eUH' Ri}$,C)?Z$dAtcζHqDW ܉I̟Ϊ1&E[J{ZЬ6FqFQڢӤfrD$Nլa6-&x,&_D✒*PAɩo2j"H!"lNs1#2|hU $R<wګ(,75[I]>IT܂HU@ʚNOgc,ŧѲDIN<9 WKB% [R1]QqQ9Z|cso\pkӣ1ھj9@WNxi3C"T/ (ʘ$ $%2ڥ9n>Nek4 OJF|2t(FRVgL>5H蹘픐C1Wv,͕#ܘ-eXj"ʠ?#T*!]2|R(e)بY#6;2h-j& .ݜ.G C.ln-e!zy*O}^ȧ856VKuc[ bNcFe Bb#8+MqDAԹf5IR0or0NBl/Y=q( ~do}̍!3p<š@LPƀ*@;4dSH(OALa})edqgY*M@:O LRűe$Ɉ sv|y{}9٦aT~}je)?CQKc]O Faq12y]kAF<ݣoO+Ȓ_k) {ˁߩ_IT;m:Yp2%O0z"eR.h6t|jJ6FW?o7_fqc#}736aI5FHv?\[$,\Hʣ49+xb~9f:T2J\"Ur|_q21YE* vgt ^3 Gs9IIsQ!(/`?C:Niz}l5ƺsP9cqɚ6q)IiS=2zV2v5Hݸ!q6b`3Ζ3n ;!ٚїq6A %kIJ.୑Qrztv3IPji$Ρ=I~ru,iI3sWm$V)E[tnf-"ĈJ@M'#sٖa$i€X5Naq I۷xW[SN߹("cBj-!ΑD24V/p vjr4|OǽMq˦K=G;l·&XLv>iq$hQ\#s)N[w#Bʠώ߭LvǙ{-\'Ж˯/`bgQF#+ 1qrv?@51@)BLRj-.ˡ1@Qؐ?Ҹ51\ A#Z1KdX& ;ydãIH7r:? t7EBWP][9$֫FdW/q*l?*qU>Ya@giФޕ$: yQ" t\J[*M*(IS~.U1e6'[tv];X]ȋ8'"5SC4b *9:dV3W'nT’/ _ʭ>%(mAwBYΰ=n"HԮH1:MEfYeZBJs󭢛Dȡ2@x|֮?$A2gRA7$W2ySԥ&Ai!|Hw`v$|1U.pBJ'>~G-"3\[fI#4\Q+6Zj$ h X尋U]U7oE9Dv?ڥu'{,Z]=LIsxD){JSGJj)Vϼi3VU"ɏP''E'lⳤUg($VS21[sºZ#Vty?)P T4U},S&RT4 48 娚QZGB4&n%2WPI8.d";*]w틓4@>UL/ĂvH5^"3`qHIQ]#O- bpe<egAv4ZHgDVW 5VRQiL2rW$#y%O C/i1nTٹ`T^ƶ]!-]Eii-@zJ}hBa%NP襭<D6 :$ljEGUހgGEI$h(:NFqE٠F稧ɊޚU 5Q[&f @Ͷ@) c@a΢KE>-~ѓc;V+}6? ;U圯Acs[dJit`I#ڝ:I.oB <XucS~4 9Գi${V4|[ ' ֹ\o/ˎDunWٻR9yW_:n<YqZG#t|JnS,dןn>G?14l3ZoZ3}rr'yWNY*5Vy;DW\ª1Oÿ넗ʵT @5aˎ6q)lQ|cKveWRecx]&8LQHrK_4sY`׆ ,ҊǖyTcMEwc pQ97"$@O<WP47B.Fe8`&Vu,pA/?ڼI~Ϊ1yO1סAV]>CTߔ ۀX%4ޙ8EeѤ=]bPP#Mt\";2.9`y 4ɔ"ؕ8h^y*ˏKP/#mp+s=r-'g\8clIu+NdϠWM۱c, {hT n BW=\?S%{q+%a{NZ.UiFo 膒3ey*}jg'Shgǥ|ݮZ&hugQ]tee$*x/ :Nm>, `sy٥*HlF=q& V#T}M"ˑE Iߐ>}~DKl*Xb Gfb2Nj$,GRN֦e;p м.W!ݻ *RrQir!> kf-=|+EFe[>}4pޢ}S˞ͷ9r4";biQAi=ܥKe%aPbsg:qm9 Y8rw{jǒgs;|ٌz&Z 8<0>4l!i-ƙ1Ln}k6+v%ٿ*il`yA"P,H?"Y\u2Օ[J@iNWNT6 ܌tSt6ph(Ԗh4FV*{34v핅? u sq lj.Gr_!Z.(21h€G\rdI04~g\Җ߹Bgbx֮=bKe,wWR~[I /~ [=MMC39ID! V"LP*_QKlIr!B (bR%mu0lqBld,Gmhj!Dd#,Ԟfh8'`89[Zݴgб;F$!YKQՙJ@y癩o2>[L=}.Suwe;+w8ʷ#:hqf'j)1M+ z` u[VʜJuJ٨=O+\Q7sf9)'$WRLJg *!GDm{/Yu@IAg.a;>I<^>L3HC*7J]U/:a!> +dK1ጷʣ)hpbWcoP&G9bzy *{S;hS<`N+J+:ˣ`hbT23ҹ#e&-묲4$[tʺSJF.۶P-r¶_*7OTt<qqb ]vjH`ZL?eHa|u&`(KIײ:#K"̅ | wVEo|;KL/gbqX` JHס_m@5`&_ur wmP]2ĺJ1g NI~uwM&! (՘ZR@6]l,ov%Fla|)$|&KzMay o$b\#B~1֣Ҫ^8fcƵ/g%lѳ[hkٴPn<|kǺ#8Y4Ի{<|А#2 coX /䚊Q~XV $f','s:1q,cK{Y(qNfMaM2Nlz'F%TKn|.Wj#viKQ.~3oTFƑBsG¯}S^o2ƮhzPF,|'J+ɁGʦئF42{f\aE9=7'-Ki.$eHݴko'7m%ЮT315<6;Qr}ŧ?u!¼d KV׏dY9nLjP'%6bӕLHӆ(vlCNH8`NRupnݮdc@(j:3(U*Ҡ?V0rބ"FXg=jy(bc8 Xww~@:ԼVv|9Plm d"rJwܱ5^(3wa|:MDxG$T" NyTYJ̪ >@n%2Gˡ;YJZ4∧iFXrmqSYΙNwU5GR'XkxF'lo[ruJY8O։=ðLYw+Vq+!c?OS'S"mwm lC0 @c'(QgC UGdI- U9]7%{û v^BC鍅čidPqG-",n!,q4*Ǡyۣ&$x b eGS̟>iYm{)t3n|@mN0FiwkHoκ"hOҧ#Z44K~ d\F, 늙E4^)S6yF;8$sF@]|kj}b,oP"sPqǩ\|K L$|M7*Bq!s(چȣesԏ֍WD&2F,rv(6G1T$@ӊK)ʁTj9ZLT^ Ft+9vRD(,Ϗ:MȀ1sV"ègwMk{%19W"h ;;guds]k<2/71KÙ$ulchp Lb%I$ٷlݹnꏻ%VpwѮ2~\#ge9W݂ c?%fѰT-*G*z!pW =(}PϷ\IWs %SI_ q]i销]Xs `=gV yH?h7$ i5 2R&]-[5CtEl[_CkS2kjkceEθIu?vϔa %HܒFqg:| 7(E35^_=~_N >^WMT=׹G#(l$V$t,og4yd/ĸ*(K1<8 F\y6'#'Oe%X@Xo֦oľp@GfCpQ5O-<۳>qc-d*@ HhHż@QzgRI`*ERZG+,G!։)[!Hb tEz@}y6x,).0JvUB1U191) shg(}9F%:ٹbTm|`Y1bLBoCEdC|KuBmq\[ CQjjFtaң}[a慶hމxa7lGv~Z2uD$侰Im4K$f%q:Ž6Eg;rT5J#C8n3ThcLڹ*.{(oq /9 enž]JXC1~_[V!b6P{)uZQByH՜@鸨PŌ3R."aAVy+5'boqUre,ӌxCbvmoǿ&aӑFDqOaʑhWsneR>T}.4$j[Әق,jrG/3Z.Ɏ6Dq}O7JcGiXap)Zhm;(P qS9h9)'!Vx<< yPउƙ~ޑ3z&សZ?hovP!Ez|UG吕Je9"LpK p37&6-H9\?,UbɜFK^EԮζ qYKh<5;@qY0XY-g.e<]~Ë.d+vd;bj躯 Aav6wƉEPn1w2Qljn͋/ix ٗaՑ5_;g=k4 \.’iji/f%X J (3rMt{ݬK$c~]YڕH`2-G|Hm'|Ӱ\DF|)بw6-c&f1S}jStqFI'Uhs(:cukeyde Εf/٣P_?XfaɆE<3DȑBY U%$*w8ftԞƗ Y=ܓ; }Me*iy{_Q1F20kg5oݷH kSykY%5QlĖ P(qr#yldcĆcLv-/#7<sJO٢`-JVS*,/L<yԊ`Zًe7|E.1=lAS< fKQ2GD(=kHl$ %pPnY0#eu(/)aRӱd+r$|?ztcDS;3lt "@Z$Qqt ˰nS}kdvvr ݪFH _.KpǢ$wxyjUft(T;w{Jc"yxD"2{?1Dof.0HG}9L+Qn[b Wj>[%˓w㜌eO9'5.@ 9tOSeF7*TP \-֮LHiF(gbWd-}SmXbJ"fd3oTu5s?,M4#ٝ&|3*OAMmDR fElt~u"ZpcIY <Ω/Hv*UO2rnZzSncݳԯt(.a;aTm&mD1$7ScߣS}!"QmWֺQQ$nK'/p@Y6+V_(0jՌ<:ZE>E%p3Z|d}qPR1g)tu$E¥f ";`Q\Ҷ4Tsmn;I5pki'_i--xz+Ar6U_gkGIy#}K]5HџZ!GChhnYDcIlXEK1\P)"^ 唶pT0:F09- )vܸI\}D ҭ#/%}o#1nd֔Bl[BUnE9.u*ᢙ䝪$ےAUAccǁ9X !sV /&cN(Q؊N^5Z L8Fw55a՝Ef'r1GAݴ57Hj UI5<C; /zؿ#SLϺlŬeR%i\fo?һjO Q$ҴD `I#+9Y)/2yTƖ&P8&lI=j$Q3X{8ޜ^<}Ch~+rw, C,w<^49c]:JEDZqc"h[@$+mNT(}Ft_+‘S>bxJO2w)q ; \0)%epj,n;885ۊ4q% F@=hL4SMbLgzDi0 y4 3[MGOon6Pe(hN?:p/ѱl:b,jIX#"DȪrӿ!Xr5Qli *1HK%p9o+g1ƽ{D+5K2pN<\Yܜ4c)Y^^#$ ْ$֩$MxdՎAYfVx4]@줐FU&ZfW6r #Dv L8wR*WXf]5?LF']ŅITsz9GhDes-tjYFoG8{[F"vLrZSKPok}s*\,Fͽp<:ufeAJ8g=͔!fgn,ɮ58-yMpWsKyF8`aZvRKؙ.&ѩM_:Q/g3srgTՍrOy\W8{)?.LW;̗fW>c @~vE}7O^a'?xq+O<5&yǴŮ.}N@_E,Xz򛢗b̈t轜Ǚ l"=4)-e 5Nn^n~Cc+/{q%q IevU>gʦ-.ʌ[3{kܱF~Rw'.e {Rq'Z I>v>?޵0}4ؑvM6` RV8/,Ӵ2?N_rdKŹs56 ;ZoF읛KijvR5{*23Ȯ(cGjqG^G]Kw,IW:K(J6v&I6f'$"}s]I$T6 6ޢNE [vCg .턆 ʉKvWSӏ4jꘀ;Jyw(T[y#ɰ0sXJSfh|64Q`|c~LmY8,dKϜq5D($r$ Iژs}3{šʀ{|794ݲ;2p&60H.~tZNF%3ǏZ&LiGel.Y*[-62KBr~4)y-# YK9݅l|QJ.Jj6#Ʀ*9:o[d u<!J㘨Nv4 pI8ƒcKp8^YQb![{kHB# yᰓ9vgWka1!G~<E*9Di}kebvqΡzzBn:зC#+)4 enυi.ȉG *q>+Θ>0r+p5,.卶q¶8m,qXb#wEs%fox5X$G' ?CRI M7r.tMD:?EioCcQ98ĊFu ,m /#vOdnɗLV)E[7EG?*ʛW#FtbYf瑸1&-ʫjVq{}.$J}#MDɓ[QvsFQ{𮈫ə$9;֤$UeڢL:7g 7ImY܇*f[m 5wh喗LG@_eN?ia}B\>Iȣ2{BYZ0互if.y .(ͷl|{y3?ޔt;u;֔MfJQ6(̒t^壐[Ay4#k-"e'j$gijAgmG +4=[N BXcżI_8jKOvrTrղwTY6Ke}2GS^%cTQgB,qWd/{^{bOsas;Vkg_ KsIKl $ ǍD o-w"״ʒ{FdI-V9XZ#ةl|3]u^Q49]J*V0X/~Mt10#Qzk4ly2׶=v&%[dtbq"|Fh'vGЊe2h$[yf=r\Wiz&f;9,kGQTFY9;gE$6u^tdDFO{xWކ$ I?3I;t $d!pF'gJ ,.N~sT߄5[IEo4h=џ횖 PmVRvcU'Hl-j ;6chp1j[e؂[Zjt^*YK{pSd$3ʳ9oHǔoɬہ$mg0*ǷDfEO}FK$C|bguQH8<`'WmGuAV1ۉqE}-a" SOV8ivc)&&YJ< eG 0>x!2ݪ'nFFYaܝBKfbgWcm>ލ_J5oyABuAr]?}/!]Y :bM'늧šJU܎Seid'?ӞNȻ=]JsT!Ӥg oW>'ހ}jފKtGpCI`UYم)#JkPTxoU&3fDTU$jﲎDC\٬# )ŪR?~شe%bUmJ 춆G31(I?1XΊێC aRC#52uJH vLl$o󩔪%(٭mWvV ,َYpLёMoaNm#0l7F=#2wcoi(;7G^#"3<5V:e|S-E`p6*-1xdA'TB!&9 v]g7lyTJ-IV՛ ,luC'{v,NF`ڱ`\bIu'/κCJnћ$j#·9k,8V23ه!oΩrf#kU{  AduGzd' 1\@;=kˊQHm6ˈ%華]d=Z#I"ɜ)^_d_Y";ObΗ]T~uϒXWs,G9u5bLjrHfYOdOdJ+j;=[GfE&*% @5K€=jde4.`{P̚'F]{> q>5bN5ޡՕt:nnI*%R`Tg4Hmn-tv3ș)9Q2]5 +)c)apXtC+w iE? LHٶWR-vo$mGB0=Ovd qMlfSl: s:oCyW2>(3F!116Nf r h"x#>aC oU\ēTBrD$xP-OQ#)+BG;ҔF˼;Ja\~ -xջ~0`ҔHnj+Kܶ!s&+^GM8ig#;J&Bz*t|rYx{*EFL))Ur7gL$ mY mY/c$Grg^8g{@Ѵ1\c(OhCce }ŏ\葆OSqg;~n8"\wv\kNnNFY8$l:cg+S K8ކ il^1*Q)F!8}*镆cAk7IGL+ݠ^Cku (&IS)bH/sr\J0C+WU\4z\I4c9z8ǰ%ln洉 0>?3Nn(+ۮHwkll콡 G|Q?:+Ñ_Y)51&aζ[J5V <#\xպNGu΢l[1;p+.?'tUGKaR^qYTPE? P_V'ygAi-8aKƫ2/oI4rOJ5ʗHlQ ձMt6[hp#!0G3(ߒ+ᛨǽֿ%qLg`6̀g4ևf0096s喩zDWwuTW'M: lm;-ʻ!oddO[V{uF9 ; xZzn  iFx5}2H[V.ܙmmYe3&tU%y'X9U@nҋ'>wi lB4~Hɚ ;OFi*Q`*Ol cXϼa,no2# $cN2EuA%);dPhQo{i i6es#W{·D1pȋf҈~[|sO#V4m&XM8(<+_#SJ0[Av~dOsi(tg`c|>_nQN,cPm'UN.^i9WF nŊ9-fEAc+GfH AF\1My4ر2\~#Y!ӚW&HA[;d ~55ිFf5v1þH2w$wߙR}4'qС>gTwDVA%- $Sp?*"8ݞv12<|CJ4'X1T)|m;FDVQׇc1mte4N8C r9;FQFF,?xb-=\sx'O sճȤ2Եh%J~ȠF [;*qG+EƷ%]#Syz6;{je> Jpn4L[~6ⷐ#!qmFyzP$%uʷ/fD|:9Q9$vKkX ;(#~6tm*fl쌹S գ ,]G%1Ll>3YeIW!8ˍj_K_5Lͼʄm]XcTQPj¶xz"{dN^UiS)tV,rG{Z ŵHnkD(}Wdк1OcmeVd¬*['Z $Mh1d}{'oz5<]4onyǑ?J۳4,ԃ֦_iq{'Wq|*jo6eey|yx$AB@ |i=cӽ0`D*eˈّciMjd+ŗ8pTUiBT m%DvWwoN89 ʲlEMq9ʐ8= D{/dɦ9>5.&9K=܃'@KAL)h/)'$YIߗJTOCtMق; WF_[թxcLj'&|3?_:i.QيYͽ+$dm֘#@h ]B?¥- t˘ˎc#݊+ѦJfFܓ5|^hH r#s֩֋H82kU9$7h?kYahY9S6kGM<7.ƫóR]/4[yvX߻lг_pڛN%:ɅJ D$ˆs H!TJ99bm8)-mɆy Nvo1=JK%{8ٖ96cvwIڢ1-^ )HF15ҕ#6eH'tM+rՆ(qUA}aɆEL:Z$Q2y CDY~4 #V- voZ]I$ݔ">C4$*E<9s1+'9xImo-qf*S3Kz^W [#aSPކ墱`а%#E'h;id\wS5Ɏ7KG!e@GRPBUhLlqm(6ؚH8G;L+罿 <+>yP=<8#fLe1&!y O\ˋmmv_̸Ѹ0TQ}.|U7]"߳R3Ez,#3%/N3׉RwOxWY%ip]sA7!cmqAe`0ǩƎM="ӊlwYʶ}(>,g5>7W kRN;­eL<@9?)Jqn-S%Ep1306( sfOĸv3Qb.Ne+Efڭ☬d*9VX%'ѿa71R)vI]jm=mSq՜VRVtW\v2ZWzU-_iQO  kӯΛٯa[j'-պο1ǖH,'{)-vkPqe7%]6qһqVe/%yz֒ҖFͫONTi/]ٰ?H$V8)_=ac Du޵٩!0Eɮ_Y/e#)+i p5zf'TH  2$%`ej>O6QNSdPrkGv[gJA zQ2!RfL@d3(4J3@s:%-lsvE T;MHRpNJlHQInIFo!2rUt8H,Q:LbwAOu-!TM''8F/bdFRF$|ct´R=xH٧i v6i{0#?~3w$vM; hV, \Q^EJ-]@XЊLbݲb{YoBE+Gr 䴢f˜rvLbpQB);N&-Lɻr:T|bO?k+ .E` i٢u$o#ډ$ѡ$yqq{s *qf_/gq㼰|v0?J$g _D EmťuCٮ$T.8囓&sj;T.guYSF4r+>YlrFj&c!3hU$h}cjٮ95bnʕ]ݣ*POlźeWR#!ܓZ։rl) юVe3܆f#;KtI>URuVV7t'KI$uF,*2?*z}z#hp DQ46ndn`Jk|^ȫэG55rvmQNr=+bGvbV9 Mg7=Gұ4$!$ Ggnt$`T mpG_עiy'y. 3_' {Fyf ڪ @Ny@Nԇe|9h쭮TXrfVф-ţҲTzK/΅{?m6R9$a*)tx HsS6Ev&9 gJY*KU.CO#k{soBno{Su7{hS4 +EFRm87?myݳo<_?{>5lYeFQr>LyHlXӐpE4 V*_3QK\Vmn ջ["ljU֓BpF7{%HJZEV{YbNF/yN1W#ttȥc̒ <?z|;ׅLW_q04_$ǽFKًLed;j+DI:^p\K!qKE g^m,a(o#Q[zeZ4+QEaK{|*5n[fœJ1\vc3Ji7d5B9PliY4"Q9jRlAάYڀ, k~HY.v52;GiC{De+櫓NaW$(MMa$' ;a?zOQ `Rqhֈ5*7o =GucNYr{ul̘y:c%'; Ӊ'U{n.=XrJT=F𛫗4QRpį3ʖLLA#KhJ6_5O&OVܞ8ኜ}/#Z, *cΡ[Srzuܲ`Xg}~_\gwQ⼞{8#0s}vygr1`⸽d]C,h$ qr8hU•7+.F+zb-&F)Ak$' Iyz!+Gћa[IoR;kɟ !Egc7 3mi cҽL\Z8r41j]?Z- p|R{&3r!۽݂zI",ڰ%pQ8/lOͰƻ΃1qk?v=K~O9|'=yF{YI?3\Z8}L~:gqh.8)y6z,k\)u_lxK*C!Ttlb'պT&L{g /:9J,x2\O̟XIF ,1&7;ʺL("1m|*I y*ؓA {+|rRsMGp+]KδLYqRi#$lYͣ#V޵ǓrQVRҺBlZЕH*Q47t!M#D` zK#FQ`댨%qCggiPBKUd䷋#J>TIѪ[<X4$)=6v`vQB$$i$d?_ 49YCbmSRV}Eذ> (O@+ (}hL;4# %YDZ`鍆Ooʡ:C$fLrHҋmΔ4PH]>5~ j@]ץYz\g9|E-&k^2 IQ죠# 9M_huL\#Kc'5JdF?$Kqq;0•y"*RhmFRF^H2s^¤,f r6oDEY;g"4jX@vj @.=1O@)EQjBT,`zm޲h=h \>3۷q Ϯ<(fSۢ- # :4Gd_o,%:]WV=ɬ-'eV@"%#29M83Ie)I@1c\ӓ:3ޛk\mZco0 Hd:1&hkO~&Z)dQ1^'~҅@_0Ǻ$3\UEbi,m%v$' |k;# 'Y6f*L2n? p9ҫcA4`L֋v=]:j@soo lHu,ڴ[ %ì;]NZqq{c{|G<]ݝ%Rf+yeY2g1}X߻$@QpI#~ny9dv+r8r,*撕![f>J8$KilRN)# `'T\'pB 5UM#h3{L&K1ַE / o]UDɑI(:'TdYp1,#to 4 c矍r?2_cnóA]Y+7x7M-^]mW%s򨔭J]_0pВ_YƱ P:zVS'[V Ê2~IR)r`ίe82n!%}w\kv<\< 6i$ɸ%YƯNr{@#!@>5P ev& =X-lCwKf@4톬,'{)$i\"z?:LtD!Sfie[DG;WcqKlld9$zQ,U9cRz!f*8ew~qb{?ۃmQUŨc+=](d|5d"YڥI8qṈ+e(#\xܚHعxqa4_/;5;?d3l8UֺR^ 7xTsv6A翨KhLͼeXko "j{P >d9kFGh ʶƽ$OWYguAɜɚCU1nʵbހ_{8jv :K)i[ˆ!@ڰnN4Mh:`CAMY-4mMn}<9rV/ HBY>8|cɫ!I Ƅʩ>Ťj^K7a9DGXdS$_k#9enGq[MVуlc?!3ȣc\`a(&Bt=E)[I?ްu ʞq_J.(EGپG\n{6V,ґي<䓈Nl-Git{>uˏOU>y5f{SH*Ir21;<j1UnrI+d5l3'xwtHYZ[~ E+Չ<)\&KwYBd`A ?,wڢ!pndl?q ^8ٙt]ِS:c*$P5.%KxDʱ+z³I&n mq1NM"iU";x^ N%>ʜm bIq}ܮ zJO_qjҁ99#Z4T9tY; z YNX,-ڪVKLIMWeH PTj-ֵtȅet;Tإ'fݘp0$CO-|ݻ%O-P򪌩d5 N5bҹ(jr6m WWb(B6\cn d ֺ8Iz"DvZ3cY*NCYj?o1X82#QmJrxjnJ᭠fɠ%'\ڦI4k쟱vA!|V6Q*j8/hEFSµ D{ ފmZӤmIFz2S 9M*X+/+;,N9Ve@6p*6Œ%a ݔ 5?e'rEFeVcCEG1HHxeovÊ)K ѳi185sbeO xmg,Λpon< l~UK3? ߱*F?D~YYř2rZʸ߾T!8PY1U??(qȜrʥM :C|q(_I@1Cj/q)'qzdoIj&ۀc/Ms-@׏_?Cj$n(JCž25\K 6g9}й1*fKCkEU \wvG: ƸWAخíO!c"ٳaXϧZ5Yʇp85ɎY'іO2ѤUR9i'vo 6>g;kpir!^@V''  HcoOIȥc?Rwn; lt8RIYB՗c5DMl8WV c&@$PrH\ i BRTjG=ż+6u[mZC 02Fr:/XG^/Y0\!d=wKHR6,.Z\3oUϓ2Mqf>$ˢV}l-Kh{%k5nP&ԫp~.c] xQg=A sNK69Ws?sW2GO,Y'κX1:g^;c-DxW7J%rvGT u$rЁOFJ0Ϸ%233iE3ȑ{H dT{>{1:_qe)1=)Kup77*=G֒ׄ7|~i~3%FJ1.CTbXy&αc` bZIɮٯt ӓGdsNbxK$@Mlsa/O1xJG wm?*1' sJѿmV!ʫ:9xEeod% _Ruo/ Ou,~?mAs_G7f[o~[#?OKs0=+ivVl{Vm?^n\r5Q[6/q]CZDc>}/O,Wtxbh8O_Ic #wK|1W{ S%35ڶKBrF޴_ [k<\2فf> qO%ם~\!|b76F9g$ɹ2vW+2_&~u1'n2դDB3xoDRw^gZEiʴ]G:.3SLj #b8!\voT,Stx5ټƣ5Ŷ),8…#o9}Ln\A:ci-FoKp?f5]]Ȱ&QmlVqĭ,璨Qj(;.`NFO~u(._cET;.}PW:SGzњC$ͩF:@8Zb SjbZVg#Zm@FH>9I#F PRZUyj9]O;56p$@a$韝coij&ʡBdi?nW%eD@t̥V=b$ 0;cEpjLv8yMW!-_H[g.?iKQ.C= LAܒr׃XJ<&07o)-_yu!x9C?#EQIYw e",C?bݲ%uw`*7#$'̟𮘦9dQv2f :%xyigFnI(ʎSI"=73#ZS{0̬%Q] 92o0>R{ 1^ygr hfGHsNX]a#=*GlI$? \tZ4=̗ ?/eҥhT  5`rE$]K&LGxA.rUb]qí7+I5Fy (#RUF? FRL4Rilf,v?Z)y:-Yr[[D̯`1|ڔIFC2}9) M>!dgVє;dSIDwm8?G_ѽ28@9{ϕi.ɂ+FX%X޴j1@s)Lbitnov}I h[Fqȅ6z%ŸpNp4E>UsHeVy$ ATz[I9$1 PYvΗgbK2reh} 2~"iW C 8&i3kd CjD]@>9d,s dh(e`z`SI8ە ,_gPیgd#2す5E 6"2ڡ8IC' ,Qɍ*=IXcj|Z_ft;SglƍPr)ܕB֊hΙH N~eD{m ƩM21o)c8?ViNw{i}UrD[>b@vրIy8Ҩ uJȻ[LglްȽxwf/+uA<S]V"ih&0|kOFUa)fWl8rltm۽2Hw릸>y7:1ea+.acE$_XGTDFQ|Ma,af]L7:VX7/i9^ؒ#gaAW;@^JwLxͳFۦ5$G5g'WpDS9)R. )r"/!HSDg;i>ɯB19[92ık|=8ݾTd`*T+.YS*GK6|>QL=*%1VF<Ynv`/:yKQ6+3)Z*t}M۹%fg.5_MFKfN_Q9uVBNInrB\+lэ6ƓnӅ{? 7wBƱDʼn+\!^IrzHx׵]@sߵvo@o~ϝG }/$w:Tg攣s$Qj/iUFxW.}=Ɋiqs`S],V9AqC,]M՘HECξsisw)#7̓Sb;6rO98dR9T5fȫ;~&%k]l#4n1k:q}߰gE9-ڼ'jSm/Lk`+vӜHH޻r$L690VbYҡ+b/qxa>R#;kR,|/uE%aIItƠ; ,Κ_ HBti:158-2[\:^E =N>_SI/ݵ1 ]>(^+^ŧq [?ryfޑTrKVQ -lOɿ%?fD0ܤQ!,W\g$Pn8m#R'W }wJq<) !C$3Ǯ9ncȆFv 1Կ*4a//dث+l`~'sY?@liI5 s\$V$s@˗L)d[@X8ޒz-I&u>Ynq^$*3SS$PV#h@rUWG,1Y&:*nD!+zvدFc!]I+<&H$FK"g >A}[ic+Ea3kk"7 m٘%?:6ѓyČVK}s v)K.r?{2>w>?ЫjrZLGESCc?aosvLm:#,oč[`oަqT9j]\vY}JH3?JXfHbiL4L>8Vf_LD #V[d .c˧QUdj-5fv[{o5)7[ek) \kß޴'cь'^%(3]|R!I5o-]58;td[aNuةrL:-vL:!Um"BQ\4V2xdN0INRw,Qpu ~Ml1B`:14(S갶B-(K-i-k4jҫ>dGŒm.%mTi?N]1;~k cHTcsEMli~r$8 &ͧ= LdG)>UV H'FBOJFlnWAߴ{&·&L#2#x+ ܍LXzrԌZ[ìTEB֑{Ew>Oz-_@+J\*:aѝ2&yS"c9t ~* &M84.J\P;#t i q]h, "sBiFyo C~6vSp/I&U]I"q f0G>x˸bij\&,s i@|c!Q'e"CAN hv o֙41mXQd],[' piF^(s 52!pE[NoqaA 0W_)bPϳ\5^H{I!SO&g?J *W^p霶u1W|=&I{I u:0kU:'Ro]ܻz1S3SFM-5ܗSȂB6W .cE/w[[;XbY.\)OR(qU86NTfdF_v)! zVsȢ-!_F!Bt[Vpr>(01%E|FyJts[ˀN9g&ȥ1#_Rλٮ I09φjL3?8ՐĨˢ_>Sn6Ow3Mo;ɨHW1ɩV PK,I>y+h8'ZHr9sM恈ta[)CDk 8rBͻa)G2*#%V˒jX8# IQ|{?͗ V!ibXVv͈[scYCmJ#kѭ#\ 0דSr Cµz1d&PyCVWu!_V *` 65ٱš1ΑL2M:Eh(v#ʱPh6rc)0aٿAYc-bMR_[p+ND/G{ͫqCUrxS]F!WştuׇF&Ys1]qiD({&m@~uسrew#2GlzԽG~4o5M\BKy2vc:]!)p\59vڻ`ݳBE 2aI%8y#xf5̶نш=Cp1wm%HK'?ޘFh n#S'I  ׻ҼF(tm2N(i%&-)?s&cg͹ Y(٥:Lr2ZVluΣi%}!\X:ϟA&6zQWm !n{w{-m>AvyTIZ ۢ,ky(~l?Q>$PK: ˹' øl.$#\Jsӏy9}GN_wK_13zj'6?';\"8I~6{>r1WD7{4l'dhaO#Xeq)^( >uH]| A#nX?ދ6x[Yr&Ri6pVj{IۄF Jc7f=OJr_FUU`ONַ-A#rTP o R#g`1ܜyq PΒ2ͥٲ-:2ݪ&59Р6mA64QK 8V#ưvձ-2@ ~ /ـr,/VY:.S[̓ ӗFiQdSa`=9 sʖ;l,ˣ2X@U'9+Z+TU(Wf-Ϻ*-`޼&uz&1ʌc:M/IhT}xWVrݳL]:4Qncs5?յID2g>b& $ el{_<|grh87~2E^t w<$.?='IQJ )q*hH#;sPM!YoΤHrµRH{4)oR16/&T|ƛ)\fs~ ݣ "`F{xХJ%.(yvԍO#P'~|emF+e*[ 'ls&5E#5`tM6Ξ nKao\F2p}ϯW2\Q,\FM\) wSbs3ܨP]U\H۾G$ ZwQh)mw14Z 1tX?PpDQ`a6K d;?i!65lsLnBa[2l#Ƞ,mEh@@ 1&2r:F^EA Э#0@3AϺv4v ¹sʕfݾΚp ģ>m +m✋$Im þY*B,$dK !6US1>  2.9%Qlq`JwQHsw!6Qcrs %%lQRy )5#I&? ͍` &I#*Gqhι2EF c.[%M T޵ٺsxA }q3\~,*cvoŽ,ZYZۂfŒW:y]3IKq{{VTdml6T@0b$7ʹ \O Ɠ "^5 #1S@0Xr"mJ5tDq\^ #j0b+YJRv[J(R;5Ûd9G' m2B=Zhxڪd-伍RU7\qg99.߆HL}Tj7 K"ݕ+i*.ݔUڶ㚣t,n G&gğMI9JR@'k70t~!rFVR(*0 a?׵1s̟ч!UTzi򕒺fD u2uXg6GJ7|q(v'A%e:ѣU&A,Htoo[n(G$f]J/[CeKˋ8XI c[bRk$_᝝4%8:,vlSKc.#p.gꣵ aG*Î<{5-盅gFTcc\rdK>e}o/[K3p]䞙RQso4džQI3.?;0JGx#+$_]2StVnI$AoP7{3nȍy.WTWzFN"rO:䚻FT 1 '~jmλFc,k>\7G)~(+9&pd02^Kujؑ-@LlCJƶ/﷝KNt:f-쥡 Rvi=)FX·f OeE`d'ƸR/ Sr*:zs&K/$,a]Ew>ɤ?'srK1U{y>RE#j9JHJE\'i@BlzʕPj4J$c'ֶZH]+1vJ;3ZdHpu&I%`~xXIzӥW xU\JQ+b H{A񬤒5h{yfPgXߔ[vorBk'7V,u) HEI>@ryqvd`v2sV%1vfj`pΦߴed1%tAmL1KL̂W(WQ ӝP1-!AwaP"ݔP$'Nm٭ZAY&;doM-t ]qM+l|QגO? 㔥V?q1xW?λg/xԮɢt1ZWf.n'9b -uW09Dc"Ov'Og t윅X[K`gjJՑjZJ 2 oҹ杤tZpnGfr!8ϙT`R} U,%Ky9 c9&)5DO3֘\TfUFj^eqoɼ>5 M~3{Y少BP1S%|3gһs9*b0 Fz\B7TbO#DgEhTGUrfmT9 dֈكƸ\c- !F1R[8ۮ8LHQ[b]A K>3peFR@G&9XCr9|(ԵRi_^ᮞ&93I◆7ҵ<tmFq3KЗ yJިߛ3jq_%轣r} Dv5;CˣBt9G1pd~vJ,H,b)Dy9b!Pg٘1q ]8[=M>AB7IE'\LD~g=OclQ(FrOZ*\sr<*|ˆ>HـG$*cMmt4r>Kv?,JDE##51 E{Kw2y]xc Br9ۦ%7Q(8Ǖ1QܦI'M)l̓5ϖV~MqGe3o[dqmGE(C0)c,8ŮnA ?ZX9KgFv'$E"ld!IQ.mLK+ 9 '-IQKp㳂. 'z㔝h3-k"D70S8c5L.5q^*gW_U ɏՃ"NY>͕ٟ @򮥒RMG: ]#ב$ִS:{{rB>c=}+M>,ѫ3h*XjN$u3H'`wڥ0z.ɣZm2;*zYWp8`VFy'oFKd-w,wn{= u,}p|}(=GH8aa#`tl$|wW9Bvt'rp6WDD ȬKCnr!~u0^I*:%U jIqh@mTf#i=!gO#yeUUq'lzŨxU^ Cgk3NU2i9(':p S"y<yUeO]/L$cYں^(}%MeCj1,I=k,\@Yoٞ.~'#WG}wsDeO$x21u)L(wگ \OMRD@s?Z˷'RV79Iy2E$@-Tݽ3k$Fy ȿpzNLLlATz yŷ$~ύ|cP9/$ws=ב3Ądln=B~eʿqlvz V^W+Dr'rArF- LW(Rњkj%ĪXY*\cɓ\LcD#y%h| ܪ ^@z=C E~߹H}Uؚi>o2u1a4Wl&~o!C]f:dߙ5V9/5V]!g1yQ$32#D15Jn$GN#i'm$b}6_݌X&sK?n56ngº~ŒIpC@0ĎnjTq({k4Nk/]"0'NL/~}P~5cʓ՝Nr0+Ǎv7}"+LF[zWH",߉I?U-CZN-*$du=~UYWC%5ԟy,aG?ƓVA 3HnOB|+It$谤>K `mViP6KnL.Iv4@xB:y'm#\BD&:HFIpzZMj8-ʶ&}\q6WLg8T #` qusr:f 3[YE)[kP{IV)Zr-=b&k{fnD aMՙ|MW`*nCm|w}m$+,gH\H$ q$RW9RR;Vt|j8%٧'tm aZ2õ"1oZ/|QzWDy`I3tukJǸPV&?t ;ZΕUhݕCfP Yrs>sd߂ q*AʵǢS]1DeglYoE&y$ wVJ5:E!쪃OJ(훫j/|漘_]GX7z$:A%l縷bvQTl:|kLx؜耒;$ӟ/K{J6V%m!ktV6R:w?,s4&|eVDW hn3(MFĴwiʹ̚td;]`|jid]5=?Re|I e*6ek,ɓ#ГU#6c)a:ruf]QIфha[\ލQlݣ8]ian6XFFv+H+&ovKqRm hvhRI𨒴RtrBi|W&eX=0J&}/H6'2I%# #mN1&sv37&3FViC :rpyRZ.,)%T*ˌn4E3hI#0 绵u,b;C S\*ŠoaH8D?R'"@[>H-\F Kwjc' jF:h Yd]_n}Fޖ@jY~`+;i#?#R2_ iAB?:g/l7jOs.&( Łxrͧ2RF=ŎRxf>Z Haa7nHMc- tlS5U\GGŻCn[r8@OZ|RmfrMe:mBc&'㳅 N'o RٙY\)Z}E8;M&K*jgs5\Ehq^͝] Q _/RUN࿓fkXd?hs}WFI_rSO$5& strAD Hr[mRCZ(N#E_)bcM..!X&Ώ߬*+7IA[&,⻐D9G%E׃Rl*'μ0yK+/g\.49~zkWPʙq"YܑK92V+SUF2։w%hQʓ/yɌɥc9>u&lkKFӁ\,=QY$w-FݸśE1Hb#@©M;PeiV߄":" {y Ӄȹچea* [mM)R8+ĥW4o<z8FLEHaAi=8Sdnt 3l6,ҟE9J. 7:2k2wOƣ"ԉ#epjj\<"K>cm sBy&siQƫVoO&h&⁃8{ [mrG4PxGE2%]t 2c?Zc+6̾&k+RLkN >x+,P]{ h(>f.9Jo.NՎ+R2!;;y\K w ~YI)5JoocK|#?NMgaSTHUUs]MG$دmHP#_ތR` VJ9‘ՁVm5{H6P*Σ(ehm$++,ez=͊y$ET!~R2.N u1])~M:[,?pDVmqMyR.3rpqfg OlaCokOAòpB(E+\PvLj4’#jnh|2[ :Tc҅ղ&zlpNz)mPӡm|hl'$@-:,چ6N23Ϩh1u+ʭ'@wΡ65rZ(cY'+HEw(R}#9Fw+@FPmxRy98!Tmް#&Rg Ǯ$Mӱ&m HcM&Oi&g:(=PX>a1n~L(@k<'_-X7? /m^f)D'>u8&*ݜ-+]l7njkmGY]X7=2~uYBĖ\mZ!cg3hM__>uIʅˉʭ*>^uqUؒZۇO.)f~G/Vj*ZME+)!gfsK4?fɯ{a4?+W唤fL/9\W#Ƶ{2mJ%UfgAdDgŽ7+/tjH?fR2{צ|7>MSL?fwYA7{*:jV3]V霥1CǡIYDBe:,g»)}&tL;UOCK=cʰ+̟ʩ+ʢ-99 T6=O<~TKB3 ID"쨻L79_EEddDH*u&2PV {͹;ea95~5Z-hYpr)SkD0_*khRrFXԴcfA|1XI>]<]F]N3DʊĹp%fF^J3VD2-iT?e=lhG١`IQZc$I|ˌ#Ý\JGge޳e^YF'yVݢ g,ȝ+Ǖ(n%KR3/w"HnӍ+ L>Iw {'® DZ4]7JV6$/Z;zX%̎DI 4j NΨWC,I0:t6C bor4܁aX'S`PʽDcoUr).R5냶Jk+LS2٨]ҴG1@6y Q.g?`YP%Ix5 >jh\YNN*Mmf\;T! hdg"u> 4;h pO*? Icy$ڞ1 7ח~/oa{A~+"EXi@*_R/;fp;-"B:חrQ8v\b]ْ RgkR(_km$ReF[S<_dz9y2. ^k}X|o}q8czin55H۷e'))vLn 1yғiX%nژ!ۙbć3^,җɍC\KO.3ĻyWcH2ϔZQirFI5A$D呰I`.: ~Y%RZ \(FV_OR=}*_^4~?йcG14vtmů3}YUL\~Y%?)\K4B8|Lt_՝KTz~ w0)Fq_s'឴\%jQ9obN>;f>o))16&Λ{ rWT:F>^t~G'GuxOz Yb|'^Tdԧ5h}1rYdcºF֌iI삭'[e]8踟ۗdYOz0 Nӏ{.2>UwoB3JPyUq>ٮ5̎J]cmyi#|I%CꑟsH8DWf2s(óOȍ=#Rorp/ɞ]{IwqG9翝GD FF y>^`d$j?ibD%Cؤ-F7$Z^ Z%N$G+cڝ>{LSNCXl` ʕ.>1N*>4%U$.'>uIP=w@NIogbİ'm]<8ƌeEiɶQQƞY4&$.9J]XֈmA=hF9kaDs:TYIĭ$D_Kpǃ-?$73]E/XǮy1 E)S[_d[I"1ݍz:(vh$L.v$zo\PyEw~[:QNJrރ'UU:gJ2F) 8g\5e+юk%۬PPN۝}9O:B6{HN$PO^~&W$ vN!YB7c@Y7&"u2ܞLh<Gԩ{eOѓ%@*F1 RњVYjd*wR=(E.YF[bw>>_AX5,7d  Yqtw\;ۋf@7$h:}.fWj\kGasUV7*eyδ'7PX]1Zs$idF:M?"8 zVy7/(Fjҥv<5ҧEl"#ErkȦeC0)K4rmZ3lH']I=9r֝{-1EsV_s4Z *gwFBt'iDNH:I$dAAhae,P(ϚDC"c~ƈJd9@ h!O~;:ItG"L|MC]C'I: *p k.>TMM;H` $sARNJ96M#:c0y*drY]UNyvMIm@dԃFNfJW"x@A иq;cpTџu]0$f2XY=x'ߊyTWrV8Hho[q`=$׹1<\ziF[OfS}# @ TB2JoV87Cy=r<~RG_'Cmv3w3Bn8%nΟOya\^N'śP*D!u#t5ʽyM%S[sK D(d lthtq`&tٞ.&77%[zSql#z )>Uˋ; (~m*%YAV"(;4,v,QKowG(i [9%kt$5vɦ 轌K?0 ၥ\=ϭ,XMt6EF _ֻє5mVBHxu,0gsZK]E (`rd҈^d(ѿ݉߃쥔>T~5*]0皯y3ҹ}%cx_X,e; $Nkk\xV[n˶ ʑ"J.Fnef U;~kq/DQj2]>θ3|^I.̾%qkpbNw'Ğp7.ɬP)Xcaʌp_s6G7}G]p+kVu'k8N4c(?\ןYg~Rk|)#6\Tdhͪ*i\˽4InjM~wkw8[;(o;RQ< y9٥5:a,cLs8*  ,_&g)%rj3[v,\Ge4h1-"7#'Jɍqmd^Z-p4k#QʏN?Z̔qEQSce|d0hɾsHb\wEw/Qҳ".XdpRN+ToWLرK$ 'SNL}cf94Vq].`l^Th}A5Ĉ5(GTMsܨ>~V8ŀ F{neTH 8f%a?!։+mHu}#,$׿, SN17N' ԙH!\9F Ͷlr#@HU95׎>Y.pJyVp'_y $V()'Rjlr.g`6E"ݙIؓI U@yNzMenVEU-ٻvWp#~/Wʢc:3:[ קINJBXB:d!yiA>|A^W%+# $t]QFٳbLgʨ\,6'3`[y&r:.0HUX[S7y߱ǧc.Qf\5jjj)mqFa?*FsݶVv]A"5G&rKE%-QUrnFq!ՓnY5r7c*e' ln eDA7=1YIhۡ1OUOyq˗Μthe K.|E J:ŵX 1 sngޔ>{ "եj,hQ̱aS֒5o]#ҺٟJ)*ْUV2kb_:tGD.}_Nǯ KK?./Fq'`=21]>2^>;".pns8A36($~u9rWA7^H *PQv$@ TСe'pp؎(*9*qGEݙQ~HlUTt6<[0 4l5ZG] l8{I/R}8D.ʔpJoK]FfsNPZ2m^|>KeBgbqh'9R6J;) ; rU&mkBћ ]H:|2~ZVĮ 6tN,rgWLkkWu~ILw WqFqr,hGG=F5+PvĦ(YcMY"=üryQЬ 4}d+em9}}X@5j':|P[+KQms]7R5=x$d(cj^a?ʗ f@2qT IABv#ƀ#d bFp) c,ЀN0+5gp7g8BT`E4"Z 绍uM|i'V)qq(Yh00v#9M\G}j3q"qᡕt팔Sk{iYt*p+xC*G{ccWQ Qݓ T> Slm`6G[Jf)vfN(G":mWdI|Ԩ*KC#g戣V˅۾Jy .oHіInC;n'ΰ*9nL)%Ks <+FekbRF738lB̄b) zܢl߉1 EG,p3簮'58,m.Jd:/]Q 2t!cbg,SK;dD+ٹ4&{M.-["u`uc_I5eq>d0 n/O1䏵Hgx\M(򮪼 䠪YL&S:Cc98T^n/uk zc?bq{nI /m;6%n<I H]@'ҌZ&_\"[PQV(ƙ=8{7`"bWgU8ѷ+IfSxI_vs^Ǣ^en? R0ǖ贻2/}%;z5N2+$:[^$^{[#1linC+6uJHί&q+[I%a.Y@63֧!*7Pkt{+#c|<=ze%׏:Al/X͸ ̤Os#NZE$3ܝOGt?X?D%rK6+_HoS68`\e}g\yDXR܏k~5э'>F\OR3isEdƺ4,(Y:FSgKJ7coesw_ɛ3v;l:LU0C$aFid;ĹKl#'~K y*:4O Ī S76} e۶{ #bs{;Eեmڟh+Υik**0̋kUesO$~d8Z/SM!$һE!6H#դrl ıá-,(F*46u#^A<͒KDVr%jcPj(I*Ax䷈a#ߖ߽mٓk~ߊx2˥02[lx ;z*DP( wzc7lGj*= QOAvF t`*{vi*@e2e1vµ%mQ0scN-mޕ~dCKu74ܯh{YC.`dݛN0A ?J-QQl7r*^GhZ]򮔼ex[T_Q'E%\O%{P4(8޴QJVH vqA$tiz*3%I+br3WBƣFrd +6s=*%hlУٸFԟ5e([y%fL?MISq\M+7 -ßcǖ58mf:\-nG(YTc3iı9WXK"B9|2CqY*\NB Q$H9>5Q[c!Ls'1YYF?*ei;D5!*銄,xsOh.F*'uExI;AS>{cz馪Tq4SH.r:/O-2(cxjfs,&%ƂHB*g2FŎ6T;isOI.tlWWrDžj0R<BcY:7^G r_pTv$++щOZHx#q+-M mʱ>O_SZN47?B|kQcKO JqHCI-zOF_E'PpL5:1,=^>9).\b+G[88 R^G Plsճ߬<&[b["@]rt]ȤR?Njd__ ̍*ܣErQ')v܍\UC 3ɒu1f2<)cQm,J)0 Ά߆!x]22X 7rG[==4 ?޵WeRH$5Q!8*|7' Z7/Fn&8ϚË~/迹1!=X=2FDC'/J샵gA͗>ЛVNY?ZQO7[2nO{1nXc\ z=U<'s 1 g 8ޞ'˓(lM "HT`m+Bz-WQ.q!4zQ+o"4!f-RCHf>183JBJ ’_,zɈ'Utb|U%ʹ=cJ &ޝ7Q&˨n[kV8|\1q^^;qs}&=̂YY!|vARHe/;Iuc8j\_%%- Re ǎ2~?{J-*svG$n/r xzk$zA:Ƹ=Dj5gn4-e"J"8=nEsL?idr#9VmNEF8Ylշm[F~U~^YWqlƹ>៝V8$FWz M+` F*$ג^ 5رs=kHOr4eRpB7tz MB6v܁AU􉔊G5܂~&{"ZmX wVZE+!b 13V.6V`zVt$K-ԎP)դx Ң%PYVbI"TKжR"$'X\Ufo=-\VR6ψQ?֖GPzNG9r&i ]IQ#d @ȫ< c{<*"cvWG¼ܑrV#Zp1Ō<AZ,nOR#,ϪF`m6TiX۲ۦOk1[Yr"m͎O2>G #{xQ!yV&e0T'^>%Kwki Ufd^GrANfLQLL\DQx-9y2SH<֮ef?5N Ҵn7:I1̊#&~WA)zKHaj臺$y5PmKt5M薋V#G> *VR@Y9[(:Wc>=sN=-HFl<++t+%Mi6'g>uDXC)UX,$grTٟ֡XӝG}*ظHd`'~D{K[[a UժВP9U隸v2Hd;6.yƙ¿孞|HT8w?AѼ4ָX\}΄-1w`(s7<ԆOExR1C9) ul&Hz%wg@`#Qi(.$ly%A57I%KioǙqƿV vR\+j)/,/U@BPr|ERBՋrCrd z0l>vJ;i8&R4Yʳx`hkY/W ua&H6 2[iUA PH|Z 6sRPMx_%}6ub.иj9 ՋnYH4%.j:t"&r~{ ۵#9 ~TJ626X:Kd ae79aH܏'*8&E6(8Qʸ'!n0O{vHaTWF/O+3IFV㕱w#r0+9gfܗ8d\q9v-v5ۏ% Rl8U^e8&t/[pm݉Q.cQw?Sq+6~*a3^HUiesXEfQpul+ҵ<9QЎ\S'H.=3?qC٤jGy ͳM#:yRcnGt|SE%ۤm`'1cִ`;K{HS=2‰I"k ,i˔?qWʎĝҐ;qv-90rdKxY.e׻)FyS֋/0sqen6|2sJ+gond=MeܙY!UdzHf4sOex9UG9.$b36'NS%ŸtW|[mNU\?$٥&EbkWNKwȿ(-b9R%[[t73xarnKG ϡOg ޹FH\G_4쵛3~( uT쎄{/"2](fa>Qϓ/7r#Ŧ Ƞ}i䌯XlEhg eؕH/Eqz>^Qners>upK[hp .sUzp-Y|V[c=fInYwѪqbJmL(:q׷9]G+fpRκr_<$[[{"hF_*儹EͯLcnNAbSTٓ$sEm4yro7)a=ќndʺRQ^ `+MYǭCϾ$j2th?wŪ8Ӧ7- _GE۸#V N?*0s3|d0nL=|+6)J 0[lSVBK|=ͽ{i?1 ˔?onr>"S;^LVD}{$S ;b/mQgD.N>Mɮ@/yIw2MwF*1Q^ K-iq:ZJm ]DP;S\[ -$Z\Ҿk DJ;ٛ}7}UO\F(Z][!nF9ӿ?ʪF,mj8_Dc.eӝ'Q}-sh3Cn^؉+"IRXiF{% N_n6atY,5e4u3AT º^2ѣ_,N'^ 0lteB&y%[!(2]ӔVSfGT|"^<~B.tc\QEWNz}j#pXSƶkeV&K\[u=+Eb#[h 0'=cMsNVGu~K$vGr_'TaȦ2ou.;})-Wc58S(hSA]1cU_yΑ)""1:ѰUVSv #1k#*3T@ދhu42|O_aѴ#}'G,l8T  &}<] Y`r#-4ʌxcjt-<6o 2(9\O;t .˼NF6"!ƣA8}jq̤Fb l)+#i΂ÑlM8W<2=܅p+HT /|NIRQ]Hör7mqj3 2iG1 kx(3lWHXv'>I^ʜ::4e9.N~mkeŖ bIeYY{2ѴkBEFIqHd| zWUnΧݛZNCOe_`XlB".Ku\EVPd/V&eNA {G:֌㧲^a<ֱ|אjIqLq^OQcƈGa?15DI''zRi#IdD(ߖRZ >3 m[|H5WLl6,m u`O|xiChN0[E1Ժ;;u'NՒGo5f6nT-RE'EYmw@MD`NoPggmuI-:DIPe9 YKDP%nQq,kLƢ.g`UlW޴ȲpqW3wt2!,?t'N+}F@6ڡ /dx"!n\ =M)J*O+^o%nI"n)f7F'ecH=Ϝmy6jȬ2*C4~Fme_^O.Vσ|۟z ^LLT1*XfљK kl$e\a,|Q>u4q_1m.6KgY:YƿNtR̬..W?xOsE4Yrm سC5)ntb(KIڸ(J@eEZDJOt6яli!uLi$٪6 Q4uChM!5$]άX&MA #QֳlmR~4mMYz{T~Y(KJIRRz1fS!`;#ikA|{FuE?sIH~JL@F浤7yj.Z:GD4KuBߕrZEd]I!We^@u5KFo{dIq FldoZ\S:F <9iQ%5bdn5_z_Vnkap_Ԁz3;HꜸCqwOǽ{ K8{6P>QPǿ,"}żV拎"IeNi|Me7,j?PIY<v+'u2~!|G<#},if(_c{9{[$vac]MFQM&i~,X?A~(u!#} VSfmXb 1_uTjٓj%ifv*I%D OwDVUeQND;HA{IVʦ(շE!Hl[&Ijvl)ˈ[4{aԦ##W>u-yGFK}3wEvQʝ)ped+0bKr(N9MHjq1a3r?jKViLlzRrQL.CMwY㋻Rk+Yg)+%{}sI΢8LlX8 ) ֧kEql4o`!1!)uVqt(fcMKXJ5Қ}ȽQur! t#`>5jƉ"ħvg,1|fqV)'Yc.@_LT:9d١erSd"N..(ܾzVŜ:"ndWFl̆M k$fh̻Mcnj U-K6\spؑDHSF77l썄R܀-VO'$sRM9F.k{*<mB>~& SLc;PFXLt4i @VPDQqvOdc<)mb x'AtߕMCuv~4L`ʀ$N ΐ,(heuH-Xd+blؿMV-ss^C7}i_ToW\Y෎L%B0Wb[}$Tӛt\^^iB[$s[eQQuٔmn<>Yfn++!.u:݌Jr~+W߃h{mf:Z,]ɦV`.ǭs䌖MGŸg`w;[OƒOiYc[f}΁k,lJh̩ " >d8]匹vX/c*'~H"`9_C~L.>ѩ_Gn[s>tuJWW@gơ+S?hG;n6֪!ЄdیȠ tSI6p9dV༎*$f!`'i(+ٝ.Rnp:*t/ m]ٳO+)⤈|.Ɍ^uVz 4A%3.r:ǩWFo]'9Uݐr+6̟lo/:<3Fr*_mXXb=|z ~D1oCXںqiQ-7PdFϟQY5~z*-x-Q Jεybͽ xEN _O?as[\.ena͢!9MÕ^EZK:%1$U'kӷ] SG/Vd;QIU$EtxTEZZW?jiIb3/^(I8g31'sXkR +WIT0 g`zֹiЂsTmr1wc[bTx5[4l;KH\Ȋɖ'"C32]ۏ.?QZzxr'( u߄b^hnvUEʪ$\gɮ8tcxmӡ(91KډBG59er!-H3> yVZf -lHΜ"-m mF-䫪(Q|:mG>D r{]Z`MhnW!;G_Rv gaZF>d͘PCew*'qDhhbz5.DlCJ𤧭;/[J[3k Lp2FcaJrK|*+*+dX18RDHd'}ɚFS'~u(_4&Y'995i;6m!inedPmsTi[-q' KHFY69Tv6]^#kqM",w+}j%5K8=*'W9e\v@|h]rf}KpS 6N6{訲 {I`cnVYS*Af (8,ε]*Fijٓ4@ZR) kHNN4*N|j[Q57J(XI}EMe2aw,Vq@Cn>(R`s-Fd/+u=G>۲{َ# =δ1uٿ®0lSx/ԏqdW%^dOºQtkrNsz֓Gw5A yX%/J<3MZ defiQr[G9t6H&V7eVΟlɒ=CgxgZ'܀(#Mo`ҹ2HOi2}A0\ HoqEyWJTHT\tTก2r>)N^G",Jˀyֱ˴V5h9q +1n":L0UOCֶG˟U&9*"Nc?U$±7*+}6իThi#;Č }l(?Z88 3DE62EmE}O/er& A;ґލrQ$S|2;A=0p?*+U'lQ+[}m~ΜʄҖX`sXG4n/gƢKׅ̚f&EDԅF@#cY7eOEb.oeb1-orN idco$}UNTU>5hG)$.]lQh%WƛDwT8 TJ:ajiҹӯ%-xMphLKD?ϟy^RZ+Kvݟ{Kd*%3s1>Uc̄ VC$P4Hh)!>3@@Jƴ T`)XyDO+/pČ:åi\clKC h*Rv%CK`(7*;RlFV+yr|2e!0p  d"$'=yf+e]l6>cJ΍ǔYRDU=H|(HyO 6n  ,D)LBJNKjrbB#qpÙ>$i!m b1H!\ъx/i ׾ U$m',9[1ǤdۊٲtE0;4TMtHlp<[8=[. /kn;8YmR񍷲tn 0H}#CՂ얕ƽpN% ˜2ADWf<|3{ܯfn#!#WGVz)lFV3!_Q$ w,0m돕A.˘ƺ"b*>a}^ j芤Ln4}.CI\_؇EwG25*3"*6'a]8e6`!f ] ^!y:JkŽ#X'{"ՇFIޑdkp}idžWks߃v0le>WzBiR&=`Td4Z@ݬSU9&P&A1dC^4f.? iimk/[+n@ݼzdzv#v+D[ 9ɒYƒ.RyΠhu "${"Pduf8yf}t[sPI3XB]٣.&$e &:9&\T)K|wBB b1*AQμZ%1KVUكg>FӢ1tW+5={Gal:ǖ)]I2qHTk 9/&T9L9ߐ=<ЂDɌIJX=*D[M:g'Άm,MD~_i5( D&sæK4/!Q\m񮼮ʊGWTbK. rbv'*SwWտӏ(2˝lز_I\iA(lM/lH 4Ēi^ [hmiYǞ7:q?Z n*HJ98eW ƭF0|c?ȹCʹ//}j}8ɋ$ $׫iBR߇}&ܲ$ƣu-c.]y)Jd MOJ,K"e[VMTP]).٣o,ke;29\T?=2곒XMn5&iZ) ٤Y=rA:A+NM.(f̴`rs9}5o_[N"I4ɝNAu/t4cɽP{U{m/㿲zG'+-ZzTzlj/o1?cMԿQ8k"X)va=EF|1FwqwYMdɲszl_4W*1HZ)nd36| RwfZX| 2M(6\Mm[hǺ3pzhJNLzOF_e.L,Wdah!O[Xd|nvڶdžQٜ~8!#9 ] &Z1/d 0K\c}f6\Ɖ۰Nlڎ?ҧ5ewuw~"@Z& 7kʙđc(R- {07ŏ 9\^ %~ك/nڢi9qzd%>MŽQXb~IҏlxnRοڨckQe2ʬ?WԔMf;8v'511 v҂yCGIGXэoad5\m1"Z|BgU_&epT㰂2K9f3\Fi.W 8pz('PՍr( ӞD? †eѧ`cķ#'ҹĚXC7Ⲯs'ԁ\5fY'fZ=վQT~Pҵ/Hkba!E}+Ro:Gq+?|2XC]Mɔ zsse/" ?o֩>*䭕o+&K|sηǍ-Ke7_'ݟڹJjT?_f6-7!>2w\avzH}R0qM4?^0XjoXϮxr~C-Ӟvqem#]Ε$MilY<g/.4?r6.O/&|Cn*91I['$}I&A>yוlZ=vJ]/<}j'7=.1Q\8x\(LfD ˓p^yd%I7mL;If'R鴻 }ɌW DD=i%J7`H׵qp9-t̺:BZEkͲudy$Hr2g#$jөpk3bǪ 遚e#OCݢ9(½k Γh}㷒YLH|#C̕ geFgʺ"&yT1mj!eop/t%,Rq+ %?A|a"fؗ#݃o}6?^~%'/woefn]f%zJ&-%Xt[eF" u# x/9`LcbSqz8;} QQ1CfQqVޑ&61U]_*NVdTihx; һK'7cbʅr:Ev+ey9қң4c2 7 iդ)E?Y 1+*7 Hv1XX "صNc}?֣GUٱwH[Ɓ[W/F<0⷏ŮaOyVeQxW_-"*1b]q/@zz+jvU*n5ǜd]U"#'S5 l]tUH$'`x󮴂:qސmCH 5THIrk+UJˆAɴ۲ue9!xs\!f8\X%IQKo/+*1ƭYU>ʰ$js'ǘ"6AkժE Zپyoͺ-G+vP7vKЋBm A-&x* 1w6DhnIeQ2o=[C<#wçu⸾cb_;!\N6.{$:Kzʔ{*L.,Yf=<&DҗK|?vAR%E$ls?s_d[CCÑXR]s6fS)V÷أ\ yaj:\"?bJk)%uʁ"?,eb}rsdXvLȾH#]'9{a4ǎt{OEGKuN˃wEͦ#=H'{2d%]rTS.i-Vغ4x2까9SA\ޥ]1$\FfW,¶$.RM ;m_K۲U=?Ub~햸sNt9zqm @yҫeًYbE>9]Jɫ8v],w]}@ CX,&P1lg 6=B'Qn޽D͌rK d_&G|[f/ }G ܜ=S#ΣcҖX#3ʼs:V%5b/% '(lk['IϽ9+RVi ʰH~ rL k4X/_ϱXD@?]9`>Kryqo֯5MʰLCXUY#ȓ:r_9EE V{QܓxQQmy+ɗ$!)u-$(Um@3PRKxIe!]Y0J!#\f4`"I#ka R3dp? Q5ϜĵT']Xtai9hV}9?ӜWj*'%; r'7Z^dMMF-\H^W9,kQTݲPډ=ԕO* ֑U$@R5ޖ>|إу#>ܒ*˕aҥĸHvKBXgRn eZ*IB{{ïµZ[#X"FDB-d] Bj`.#jyp֠sK);v#aJ ©ܶw4ۡ՚.l^m|rkLNev"0Bl3ι\x6e{-Am0O8)=NIhȻHyʒNeq r3&Ƞ MvG3o[*1'ƚ/-F9 yT%P&XXڡ6Q'Ou7rn* Vx[b4#b }Wam/|qzT/Tfe$1E\uG,a~HRNzWg%VsQ[h7~ oWlC"3J]=k^4fΦJ=ۉEEȴ7eۊX3vk#6̹slVrM1]r  B.'*Ly?aeŃ] +;0T(%GghAePс˕" ( bDypNi =[E>\y1Y/m}x2N:<μzz/nf-3^!1d2I?i:)[١8چCӦ5 ]-5H2rcakAERF2}TqhbA'+y24yf$I$_ADۀp3̚хVM-Zk.@ºF.Gt}k,K,ĎfF?YJZ٣*n[`T2:ĺp<3V G7+md%g;ם)fP1q>UN]Ziمv=8XB.QI""#PZ/,TfN$#Rlw}5 $! d毃.݂y-M38ߵuvΕ!p2,)1>)j/߳gaQDF#Z餚bw+ %lfr"/dFfܓ `WgRQr}/҃`C9gEjC9Bu)=Վ[7RO"ޚʼBѥpK5J?xbF#K;K)NYvTOU_ȶ\DBIFKݟ ˕ HfWSɿC%1i,$SJv"S9|R$6!N*Eq&t624?F5Z[X],i/1#@KRhϋjǻHgaZ'keg­mcyς@y2^YM/%k^[1I~d}+BWFG g<21]H"FБ8-glS}KW/voGs=hq}܎Tf.o4+\c?r9p'N_rEڼ'_\sM%y)i3 ;1;x[F80A1oSM׶?5JE'+-I54 ~ lBF8f ,fT>r%'9$t ۛkKcxs tVU8r?ei6Tv ]'c-y E#sfs.Ďobh:<6'|WT:OslʹzY%Z͕FIv  2 d@5XbܹMyeuïez`~gVEc9=z2T [&g*kAc8o=2=CoN,>ژd*5{N&e>DN&V`n4vAb_ꩺңJ>T&  Yt`J!ŞU=:$3ߙ%iRZ+ZIj0G΁j+]ٞQ%kU7$@ӫs Zda^ q2lz唃Υ("ACvDAܨ)[y yѡdnӱ1r9SЄ(.6$![#4Eٱe>I#O#_ r}ve[%eTOVE\$Nv`sNJͫW"FTG²L9Lg7:B~ Y x]r5Xٷ[g9gGإ|bn!xy\]qF=#rrv·'KdؐNkl9o(T{Ƌ TLVT@6|C9j$@皙:VupZ7 h \ʿ3μYu.1Fkp\IdʪRnY>#DPzgKkmFQ̙<'w *.35Hy59iqdѿͪ7Ny߂0]5+C2.GQYEhd伮˱$¸!QVr>u px)\pc١&RW;(7"]+a9$^78!;1TIs{,_w<:ݱrtguٗ"?Yc2܇ްŻ Md ?-Ii8\TQܛƋsYW.ff8/*dT+kYOenyjra`EnA0q$+0ihr[:q 7 D@bnH8Cᢍ[>^<T}!ES;KlSS>u$Ɇl.8ƫm74|ߓ(S9RkRYx<~#KNfµek8СXδ*`4n??NO>υi+Qam>涂g% _Qy֒~ P! VRh&c9+h{Р-lA%y] 0AfgI#[x]?էQ.vbw}ɏC&3|̮ |6 <;J&ۓdIj!ܿSLi/c,i\Wk0,7D&]C 4%|oܴR08=#k}Ledl qi>gk,,m4EY5 S+j#d)4pmzP-/[l蠍bI\l<9 M| K)csa#-o+e<$WJ `o%G[|\ʲ' RdݘQ~$Vϙ4o92?r$Qn9NW+)$I 4($Nm$k9_]dh#L]?Opd~1C "Fv+MJ`bR}iqSn'oeYel;MhkPNWr !E<+HJ Fm8`DZFQY$\y6דH*,2*-$ߊ~ +f1YKoEe6=C\q.I,fҾCZJ2d͸('^ޕ#fi!X}9K#bW8Ƨi2Lݜ@˝r .!q4Pwo]aJ֊ 4aۯ![iP؝s=J)H9>}klzf {1hK?qOV'dLOq%ְm>BɢǓTIp " (qgg8̨W: ;2fi`0qb6uH YtrV, v#Lj[d˳V$vՄe8qXg 6H>T+ZG)*I$2vLbN\e;xc3[(bI$ɫ&,{X53RP1%ƕn[9B6鎒Cknvؑ$TS|Fɿb髐VڥqI[e0pDo#nGP7?s*Yk4mi2N;^޼ [I.9QisJ.Nwt"zn|MrcѵGƷ4qG ݜt3I,rI5ىqZ1c Do WaNiEX$vKXs:qIɣi!Z^dYoM+ (}(p$(BR=a9KuyIڅ4ɐOCU!ز̠9j:1r _@PF~T8#RZ3#(Xjs#yM5g^]ܾ@8+lp%6P9?k;f"$6lԻ*ĉ#46) AqGbd$ugbMOCA,A'…r&!,y';g [rښbĹջv'YO13jt޳h]Y0",[c7~ B׾~U1(Q5ȂԈr5#պ+dM,{;xW ~9ƣ-p֖ǜ3H5,8 Gkq{9xoVl` ׃ pDŽL2svR1i>2=CgҸ=C֎.$JzJOEޙq> BK x:eyg2ıTդ9^-rU;э(RuF&1 NzVRwj&-8qȃCP^׻ rT&Qy"$‹BՎGQn"ƁTu=M!WMuncWyXxȊqy#'$$Rkg!]?kƺdm4:aɲ*f8GO¬svx@m;6Gv5ZTX6<֧J/$^rgi/KlUO$3W:.CI+4FKe$FtrO=n in8CZo+ଃ@3II EMg3赜2U 7#G*fcl`Uf쯓Lp-;ɓKI7rñY&iv;MP{]:cTQձG'V+*>ՏʡDٲifs(#a+}(+9~,CbXn-T;d RٚԨw q`1k|em-}qzkHEW6x[?6?ri7N~d2: GW8ԢSksy >rOֶ%:,5!ic2($~CZoVW^ps0ӎMʎ@|ȩ͗QܭdF#xsD\C$g6xˠƔ)KxՒI}l,E~o>uqˑoq;kŊQd~ sOg٪0cei C.-sjiNѓ[mU)d?$k{?-gj[cvBn?Yf% kdjSRaPITS яeRv 1px&[ 5 kۥyQ0G uAq&SdKp!] +²;V$yUJlj h,|sJVRD};NЕWKq+Ȫ Wa$Aw9lr"\š+bLT>;V:2Q9TF܅{)DG,<$ٛ{p0:N$S%G$B^*͞NZ'vR"{5cc^T@=lQއHت`E|MQV,rpzVڳ&Bd B oם]^ɭs%7#?kj NUYM?֢_h4Z~iso6kE[cE#f֘OC"NWEҦbJu.6gećW~4+޴,LGyFĚIEŒNMQ T [ErĴQZEV8U76L)hX}Ģ 0!|&9BNrZ;7yo+(Y'"f\bg&ZK(/cG&/m䷗INIWv~m3P0#΁ǼpiZ "|ĢeZ͝cᅤJ-tV1jUw>W O#~I/'g8H4x=fTþʃֹUYlgʻhi7f'sJ%Hw ~,eyRb#ʹi #c ГZb)U0mDk_ē!ݦ6sO"RJ̝7[eZ}t%AeKkrImN7C:\Rlb.F5嚖VO/x xr߃AmfӌݘA4pWOʹ'\{v8#o?-sn[}<~<&|&%y vFrvTg⼚a:^o:ydr19 ҩFRvaq..uLK1$O)Il2qBG SwbǀF+9M ,ұsIX "Դs36/97(ݵz֊IjIMƧ'7f걸m;:k2*uV-9]/Qk0ڶv.GƲ̯./o&b# k5Rhtx[ Gi"z 9$~U2HߋR9<=Q&>?5DYu ms\j&1{/q +CXf;*Vß~50iԋ*YtWꢧFP~!6\#Qǧ:5lm4f}6i sE\4(`­pvUa kR/ĿAcNNN6aVŷ"]4vV$aXrRXrwBJ86VkiL^09z1_no2K(m;ݤv gRJXӓbҋ~Y}5[GqofҋIi,p!F0}zԩRr~IDdy \qBo"UPzMl횼D4tخl+{:eJ%k#=ɥ9+aFW'[ЃXϓcNKѼKT!T YMA}Ѯrj=.ى^4q$Q#Cы©t1彭ؼ 0Ը4O[FO&^|9,h$?ZAZi\Ѵ67 Y q #Y,XQcnxmq6KkC4HҶ##iVgG=y(iNVGilFyl1 N "w/֑(2RGRѡEy]Q zͱķk}u%#$So{今Ӄ*gKC2˒{zyT`2?tcu*)fTY;cվ Aq+MOQdaТEfN7ѝ; q肤b"\2sFOcX s5$ͱ:-7#O"Cmֲ>QY@=D1?M8DYtƕƂdҒH6tp=g׬jzȟ:Wo3ry9l>THsBźSHB IR Ab1`])0HGf`ix,8SfMT<"^uCXP5tTl٫KD^Vi'g$Q:(ӾvLh%O_$/q[lį0}{XrA[ w9zW{CPAM$n;nV%H±q1ҼΤ ʁЕln*Xl|j296F#6:fMۏUw~ f۩"&$[9%-λ%e'xI>U `o-Lr/B+d" ;WÏSNC$Kҩ;\ǐ@`{Ǧ$HJ`*\!JX2Q~dʣb׀onZRιr9}<+?D=?GK_I|Eni5ϛG=y*4ňmR19AARf,K6V5cEֱ!c8ϥd斋I8-iۡ`l3DJuЯq  X&ar*P1]T4GI坩\Hd-<~B)JF>&oɢoFHn l(䋕I~1qf^OR](5Fi-U2+T+Jk|sGHF3K4wY(|,T5ǻL!8Z7UmehwCАd)2y0%hL= xg#\>YvQNW " ]y ?#ZE^g^)qX3}g JVO1钮쑙MVu2b&"YyTCble2Ѻ?P<~KxR_N)[~asO$Ny*'9G*[.\1Xϑ~q.~:4mhA,Pm<-2Q\+y+:J?mu[YJPsU+$JNS;~Вr5]D2OƻdNWk,w݌aFJh{&pt<ŝQm;BcMl>(O92,|;@=>&Q KVB05yFx)˯ 918/Y)I*FҊjv :i2Bd 3x7cEr*Xvb*oڞ,l8=Xz|t'Vy(%r5/ϖ`ϮbqNg% i̎{G~ѵq_a3Gޕ̯Qw3O-ȑg \ޡO7t{[}637W4/۲JVHmR+O+3Z큾j|V˃fus\`vI0rF*de#M=xRgDC &Jh85r] bK/c$;gϐK خ E08'0ۡ7W>ƷI7eE&qZ> euys-۠sd..̷aqd:DgdIy1僆|}h8@;uzEƒOwY`n;y!Etıbz`֎Vjل2 x?:hƍ.Fk˗ rj%>LQ82P[FǯTs(<tailqG3L޽%Q=)hV d@>?qfFW[8Rrm\[Ę|U /;eTyXɑ&`mmPpr ޭiћGIf]Z7>j2i8`#FQYA¶]Jr)8ɨ흏ۤIt0AsjvU[&^l[r2Xx,4L<v5d9%i兗fһqbѐXƲ3.Yo:뫤C.e+; Dk }ڤ`N¸{f3#0D e"N&oJ&}GKic~ *h±x*j7i0WY4crΉϊ)')c\_ ;J{ǵ_ްY#W=#kKmF-:mϝa_Oo4’^9{KxyfI;eJ7F2ܾL4SQVf1O*Z)\wG]]#|-L]tXE7>'y순2Oҽ<RDbOՌVSlkůmJ,wtCstj;&hӲc\a%OhӁ]J Iwdp%_U'*1T| ^K`i}-lQ/QTCXe\.7t#e9ZYӋ|SL򑨝t)%l/;/Hɨًf$D6\lm-P.dһ$t㏟fN0p:Z㋪0RB]lʒ."R V25ϢLMPD6 +n, ;!Y@ɗ{.ET/+*"_}"L!y&G$wtb3eg|zVƧӬX R:  @2XI7f^m7^uQm'ԩ}(> )JH~+Ư4l'M*Exѓ$"m5|=*}ȌH ܶ7s<siY*9]Ѥ i'rG*=$LRw$AG&hR4Ccoi I'ǝcK9*/3]MQ#wB"jEKPAV92(&]rGKx89>٬nFtVavoHI'?JВDRmTEi:tIv!2X4S9M&!y>@P:"B=tXmF.Aĵ$A̚y٬19xǙ򑫜`3d|ZJ# K۝Z!dSa9$ "! ZV8N.%HϼǐIrXFkq^%oCpͺ'Y[+9ILexD室*<ЂTU)keIgJ5lW \yjY:q\q|{8HUU*_R2[%:щ&3 rr2GkawvekBiW,_ItKmp-ĭQ ?*αhVkShYʸO }cyEkospPʵjQ*l]ng#qĒ4x|I܌Ƈ!mW>i?p1HInx!¡AIwG#KH|*dȎ,ǖ88{$JI~G[7孜َV[9j.)P-‚.EUE,[cHk,NM5`!WCcQGilg`m> ekmJ )gYRp `vhݑF֭Y%AqQ$Eǻ)L$ckX]?S 5ϚH.W'8l| mE v5"em)-ܣ(~z>*(.eleH՟$iH]ٲ U*Nv 8cw21k NRk7Ec=v?}\u'bhtWy'i!WҔc6)L0x$j˲*\"ɻeLQ18SŭSAKw8*j5J %Aiů,72(`:bVRmKqeOgI>}Vk ]7l֑ wF姚a;5\%W.JNg2و U39U35k<oeEȤB+Ջ}Pm`nde~iW''Ҵ2b^ iV""- 5,-pSO3\٧Q)(n\6[4pxrqLMJi?5h8Ol1USےp{屩ȣM-&^pa2ָ~rE,<.;[۝D:"8I#@I;9՗!هJk6i-i lg5z! 1bHl0v.߄ Tˡ6\jk J%$ef4]tԓ\$R٪[)qZ/t;ŕFا@X\61]nKEAn[ZsD|#ٱR;ǟ^ϖfo^p?҂5ͼl9y%?|ID/n,J!y"'9zqՒՠ"HFQzVދzTIio6O21ٌ\7g3ۈdFfW`cKim%bF^k dq]Iupf$|S?H̹rNNB>qʆqNlw5}aʩhl@lH韍h@uTUT%#6_-$ug)A%:pƮ:1vX}4NQTNLwLuth*uCMurM+\6Or3|龊\OEQU"gD02nH9j%;qǿp7zv[J(i<~.4/;7R%xH7=MkNMv$ 06=A+j c~me,vJ?*y5͝5G+~ \hJ.gxaf3YOx6FN6 Xί_5΍,8CƁXetG,qq6vz|mFߓ+(, k7N84E#)? %.P#XK&b@<ś'Q!h.ͨD=?ɤݥ%#.TğA]NTr2ۓZ)ތ ]I$C#橂ZH  65t+!v_U/%"MM7 /g3ǦN/ [WC(C)>ˢM7ibe0xܑX2/_Z+ d%$ٗZHO'|6hHX;C,8foAYb(ƕ LZ0:U;^?ɉ~R,euauL]IpB|0?J\s[FKY*kҸ~+oAN7_/}І01 a~: ҷr)G2O/yٛR #MdAc]Y$7*={WIoLJ[y{)d׾[ jɧ)hRtq9""(09N K*t*$ɲXMv6f.uTvD>&̲yr.9_t^u-,klvI +cm ʙ"`ɂd(STX%XBnTRFŒڮFuU_j+'0#&CWwpI ǭ'yGzl,s.؆;Hb߉̎]*Cڻ2p359IZĖխ@Qq-< 48 ,QJ,p@TI)u?c&tf坤67)? e(O yq1,c4R)"H*-JD[WJK7f+f|('ƢSHΒ㆞cbe'"|ypQιyA0|X N:}QFn|*"7]XGZGd}3؊G՝#Tq>[vZC+ݾʣ®(2GΉ \ $CtRVo+/1Lv<*i_:Wejg|]s7eyFGZC)vS#* N3S6TQhKyTPpZlJ[;14J)$QHl/tSO:#6}SIyԍ-V84q|YqΝ#~6Mg$dJ$.@^AԒ|/CZEPC#ILtZRz);4,RRQc Y-h'`̠N4 F'o6&KF<(9o7h<RwA[cT(,6@=NW5d19;!1 h#T,cQ?!C/Nc`c-l~MoqHىgQ \81v̑]f+,⬸t.'F(0s3Ơm٫TRcձC+*)2"l6֑VKta]q8!fRN+IrwcZ8hͳENخi| 5gInQ3 1Tւ,QdseoS E Ft[ {xV[3Հ09UZ;uԾ=>ϗiAy:2}Ixم;rr`(#6‚k*DLy`fT-ː]6I*Ɠ7}F7E\=cѮ/JWٻUBܹs eo:G\8~Cf\@+\3lBʑFݜ0Ơ;`Ҵ>^D/@|E\n n>m!ep̲f\'(,đSKr$jz^YͳV|B)x_9XGHfrzYL'rkٌiQݎGVZL;M 4[:[~3iGFX dt*{ԅQ7pyWtCPl1ViWɚ_xm>>~Gnȸ|eecί4mZ',}2jc'T$y f"QMؐdMFoT'4l6 s#?F?:?:q򿡙|{[h>/lLJf&c r3Smk?_B ХԪ 5qL/upcsxPlu0nlbgEy7ȿ(JcQ Il1ŷH/4cMұ>P=Q\yq^L^ 8iTy %&Į;.DZ>gOؽYq<+ PE$܆ۅW]+|,\qƾɤZ\ً 1Yg{WN]JD^@Xj틊W#%*Tn'`(^䲍+ ye_n_: GS(..%ޮSt8rAÔJ-MgS)̹.-"lZNkFor"Æv*?Vɏb JE!5,z n:1 lVZI J}XɩJm`EY5xr𔄴3Fsr>-;-i&^?BەJ<\*V8m5$x#ɔ:Y璊Tihqjm/ ptʲNJ{Vʥ] &&YbՐydڻԛ%eN0# tmU! hU-M6co?cO(xA*@!v5ыc"PGuOx rt;O8좣 ŕm54J(~4xʩoe7S,|ul/DesDi(\վǍOC#<$m{-ϲ2 WGƼ?Qq2}3In]C^3cyopM$fU#RmQSMcШ]tr4ٙ,+n"M8b]s3T%c xU<)<@jQ G}zzpXIQE4dIw Α lzϕ!.ɚ`? ƑYr}dƼȤr#|VmopN+.FHƜ K 4(d^yT_ ;OJ4u*bQ5Xj#\jRES)Uxu"lR%)rZ]GEgh\35$Ͱin|Bύ@ F*#K'X:44XGdG~jr&?мմ$1k$wG.ua{s1kyX'l㟭qzF-^M̭xfe 75x\~KGm/e%n׊3`!~܇O>C|+@*d "vv8CKx"63WƊ޴FH֎22!\vo̤„H ҋ_iFc$"i[QDiLZk@ݗzFTQ]@%:X ;19Q rfck$cZf}g*ތ44T-IIrc$~ޟȊW P1>khKFFk \ٝM :D\V "UfEqx%q"]0vq<ͱ`Bְs񫕝40E-'F7c̔9In;fYJ 5c[0A?Zx. fm"_q$T_3umÊgϤj{]$P4 #9'\-ǏlJlĂ`o2sŤs]y#MygVYյe_2uvPQG'9u#ug݁S :k,|.#Gf}CO$c/ R&؂ú&ݺI yΐySj1r5;2c<fii<_G8IGq {Z:L n0prg"Wa7=n>'DՕ@2-)ʟ/k YbIIƺ"%Flr+sei*E$FJFad/*RM7Huss#;gt+Osuc2FqYm$ES! rqִd', EYpH5<Ҝh|ҊMaánl5J\_ŗ7MRi/;"eJ21{dS܉$HΜaJd[I;vR5F})KlnC̫&xԒڢI߀) [2o!T~ԌtC t=lM O NBRԯ(=΋:g?hh iK&:"tXGpx5u"/*A:bAdh̟iRg>P v;А"-ljhjA?>'ʱN8r5$;ji"e7-kF$w+t)UdPyf}4",ܛ$h:v<ǝhCtcm0 )(=,mHloIO"5=wLX!\lL{@֡D iv=ZZd:FįzREiZ ӶKdoP&]I8 *Bfd%` 4DSzB+\ZLA#V9W[%XDaƲu5ĕGo-iY;hbƓjRM~ӄ/i K$Ej<<֦Sk[;kHElВxd).+TUK* #7WL4p9OBvtH[%ilJ })k$gW4=fVXEM#VU; PB mjۘ;FLek'>O8Ēn=󰭒3!mZ%|wLx[jɭ'kQJRRQ*^]7$Ԝ&inMGm|1Xs3ʽ\ ;܎Y$1l.lss9S6vSlRTV̄t 荂3~Y7(ŝ7;^}^'m s,G[zpħXSGQ%ty7Ϳq^K>I,c5RQJNrdᄡc@# ֜u9Kth VaW.GwIJʜ"[ŞP F"zQq}MJD|j9YiV9Ӹ3vo9zbHKদJЉ컷K|zTdk}ERushβއusP\ {Bz$z+8{oF1B#,kF 2yv9ՌEILZ*`[I v3g3ͮ9msֳ񒝤&[e?C}xtjӤLаꋻ!78(g ?p,vM-mgf h+Qzf ZHBH+Aҷӹ19qZ7O,Q:VOθr&W7R fH"Q#_{/Eu+hhb# $H5Xr}l%&{;45*r:XUz6sVRtNk*7nuܬDDg ~Uu Cۣ#>`\yVr!;hGXukvh ЎvW 2I+$\dR./[?7c؇uɯ^)pơRL@Gp+KC:e YS9&aљt8|fQTk4U]n@鍿:|bH> hߟ΢_%KItp@g`c?ZRB9%>gVRpN(fަ^^ ^+nc#,|(QRw8Ax֑ | S6ʜ/QMt mO*sJr\t潂 .2t>8Ҕm"˶OD߲<5,-%IȄs^d>q AvNwOaXG.FG "D'1IsREsّzk\-]xA\ٻٲ\ $r>qrcpcDnvV%K)(vH۲SV\] '5[}FS^2:[麱-1ķ3Y.QQDы;&Vmuq'|.p+]#vHn(p-[%~jګRp\ PWLvp짆RVz>l˦OYZb{(b.vƳ4x+C5׬Dj2QvTnųzY)3ox}@u|X8&R)_SetZ"mC^'x)`dU[qud^J 1TpMld6q&TEºa w'@˒665e=}65D2'1?շƲ]#*jiѵ):G#O,W|2XUEa8Z.2LӉC-]^(xf˾}j=NG'?G1k8E!n+%W+'[eRnrȏ*|&drV9Ldd`L%]'9ֲqtׁ+.\S:. شm\;HydO_h8sm}|k38Hs{흺k}G3kj.c^8_ϕ~JaFxTVF*gA¾G$;gNpxZَ!{#g2*#*}LzcF8"{;kmsB 91GZQr9C_))cf쮞*Ņ!sS9eL97S$tP|?Ҳn%5Zt +b#X;~,\Fb/ wc>̃9!CBCdsMfP%?ƳN}+Q?mQ5 dԠsmZ~г9#wԵ,95(;|fkUAIUz~?ؙI6qX^u͖\IyexUPkwnJqmoAyI`{2&usdT]Jtpp>¢[~xʸ 2?Z|%)F9c,,1>)5/$xK7m' ?Zk7n1bPwf|N x78$L!OtOh!mZGÞ9 9b$\ӗԝZM-3d~uUS'/[X2rlD91? f+l{"}$JEx>4r~Y%IG(vN,jsdy""p<@T$clr `gʳrcu.13ty|yb$3!2#oJ|$?::2{l.,|5i-e ;(2nNաaMWJM;U*Uڼ|y$eqwz=p+@O]$jsҿ9m!WGzt(*EM١ 8ws>oX191%u^Xِ4ƼO)=Wz| {8 T~*v\ $ETHLgI f߄zS\5Ό(SQ\}kO635+qQפz "=BRaFʾ݉ޘ@%tx3abPGxKYrsh4H gs[=XIvN2hn"#aƧ>URv I&UFܒTGmᱷn/z?U_J͒Kn&rKB.)#7++Jb09j?a E*RAǞy[LJ/cOkQb=[琫r։҅/*bNm|,w)gmcqΜ-FJLe첲Ξ(ڶe'2]ٟ9$I$Gh,H~Uvd͝ Jϒ!2{&#ĎUԊ)XGd?xƏ}i Reqj8WeACjVr;KWcid'SnA\iD& Ձ5!Hq 70aNѰyQ%BD*Pɩ[LFiC̓])ƪj܉MfQsQ-NUUtIbjE|RB~&2.3E0#"u$Ӧ8΃ldŏD $.6z/[Mܷga'.پ,|ݾGݙ ]|k~I͒.ЎvBEv_!V$Φ& /Y Gw'ҲeĿAc&eE mHt.D;:ОD`Ž 7v *&Ybcơe RZ%4'j&D&6`A8皤3C!n7%\mi w5{KYVi r}kHM1$D"fYJLĵq`GhlT۲\4g"5W:i Ⱥ|[ҪK[*4ʶsϋ Gcu*vA%3,rYv󦱥Jw.I26'_T)E?ti%us7pXɣYvŁtjQr^cb\X乶u\eΔVEQ*eYc66 k薚-Eb l6He9jZ1rN;̫3*u`M9Y-"fbk4$"$ZFD^뜁z_L4-fGrr\JrY=\q+brIܱE(a6ˎDN%- =,6#|_q#"c*Q]'3t9x8t4`:"܏ Gw kKٝ- !zKahq$-ѻ_^yS 2`zgn[:1?}8Z¼nv&#Һr=-biAN$7m?ss̺?vm├c^dUX(@*iogCM`I,<+r;q:C0{= ;><~MQrO" |bNd6RڻrلSH4Wl#n4?*MĄxˀ #QT Qwm,!;1@z%r%uN?R_DcXNKhgfagzTc֑/Hs2L1}j$tvHd hk@~#Nnjk$[F;I&\Y4ۡfPEUQ៉)]X"NSϯq۰c37\U/??ٿp[s~42penXv\ raeZ=:A `~GT 4z95Lу)l>Q^Tr4 )*Ҽ*~֌BĚ6Z&s}6Kd*eiJ̸,w,kv4,8TFځȫX'N{_c$aKcu$Ǯͫ;H#G qdtO `wuq/&Ys;y\^9߃h*VN|k$1Rm ,}ݾo3i$rZ.#$1>VXa1`0/;Oq LnFO}ho$5VcRYBϖr'Ԅx+XJ3Z&JQ{/{Gu]2ܣ.ynw I?܉-%mCP|k*Z<"qwn8v'wR}5D2 X1V"gUl(`hKN+H AIfaab{+Kk'&RTR۵v͆l[8ku*U7_ [,дm#?T䓏)aue_ rsu/Ӧ{-k i۱fm?\Ssqy21Cu *Oҷ~L\xdqE+D޷~ ze Q.ki3]5?3^vE:_Eh#QO/aguvc_#?sn=_%EDWa):g WEƵنC q.ih?Ok&qˋ} V,(>Tz|%V2wBLv2NP3E5Vѱ"$e%8$|qb-V6{VY7f=S!eNJuQeN3GhC9 rO+rzQ kh˲\Bv4K% @fk&Tvq4=q*5zW"e#q&O[ 7e.k\;\oING9Ӏ+Rtu>[/fCJ0^]aGW$rzxG>fY 33 <+(ǥDnv;7޺%QΚfqtB 3O\Tbx-D U=OJ-&+$l$'QELEssdzb8ܛ59eawNpEvF>c6jB~cb~xsM{W'iEUr!'jnhZL e\BKV(T&峊Rulr; pq|M^%q6;7;+Y*]-Af?>uI\Ƹ\dAy*w?|*:I&<BLf;l*2n]ŽބHX4eFx6BχuӟcWr9ΑW9Yw|^~ @{t]MvHB9v  :U%BnS$<(?]G,K1'KEmx%4lt._⹾YV$qFh 4~ߵ*ecr:4ͿhYtkѥE+g9ÿoRkт3**&Q?f tZ蒽),96Pz ꂋ1T=* xg*N0e7ǽ&1#w5ا-- P^g8Σ&KϣC.m8r¹5V/iyRKrpw~]:U+*vԑb,LM~b\t}IC$-唍fSFƜQ^3kQ+gRSkwR-Z(_;Kd`9I- N>N'%Ve#v&IhM{я:E#;ʰAr)V4QVHdt=ҤehVG?e*@"{2gv`N53]h'V$Ncb< "I§b`i5iP.PNƉS#wYwwWԱ-rҢ*݃3VX |Mj'Dv}8mdR2qqNuHLIC`eo۲ҡv؀9&HOd2)@0ܞ@T*Lx#LC"V>5ȓ>%Fuäj5k 6ckY(T~\oPBT; cEHI*ʚfq&M#Jq]+PLq+ 9Օҗ!PAIB-KkA,H[21ީ- yTc@ӦhgW;vjOݿJK:"6ubp̡e7ocVq:'F\"94:V+5Xm;q)O.;c2}Wljl% KyuJ7ї]=h4Tc,sC(Dq)4I&Ey-mN8aseu&t\եVŐu:Uq'd@ ?i9!IW|)Y:iD}Kt]A)L#|J*+~ kkh"&[{wql~"'{AO0u{+6@ֲǨ+XNDJ-K,X`e0̞֥/V6w1/g*~5>迒>-v_I36+`3lu%G*r.MD[GBI*u JʻE=DzVE ](e3et$2 rdW'4CY0kEq4N+)xBUaX"W6^wx VcMJ= v)SȎѥyTD&N{e^_0/';!Տ]rgͶa] yI#dT|(Jwbׄ0MT+6;uԕIml'P =9#lqmQ5Ĭꐱ[5S#ԾRm\icm]]?LuxG[GyGykPW4<^Xxē\V9292pEo,)BO^ qٌH;{f+`qQ"4 !drQEtx!'ef\oY:Irr+ҩE>yQ;űkIGkv#NlҊ4L&PQ&v%y6!2VZSŢmεGU/rRt\nޱ\LqsK;IhvΖ0=J`A;>C\IYFؗ'dƗCYFfFA~LJy1YS"n OOڌcqwHljmw¯q8rW ,CЖNXVLDžvj&, ?4X@=i&V^F:22c]J5OhǓYl'jZTcr:WffQ~L#+}& e7eoN=Y.@6W5/i* }'fPZ,l,2#ԓT-M"P7>2.Ն^>nmmЃ.czKv4 IN0D1(,c&f?`enKOZ=$g7r2g7ƌ$*%Qū6Rh{!#B;V/Ӄfst/1ɰ3;f6y ݏO WL$ 4:ƕC3,h f8Tj /eXkX̤gGq}mwpcw5ࢩ~YXֆ`i}az`nkr_+7/؛r[$ŭg 1w}#%خ_E(-ʎu8QVJIԻ*/V(&oDlP|3Ph\VMvVY[fDܥ㹁ӫa"٤<Zi!Ο?Zß|#ג8mѹ$Lx"N˗; * hEXƲmYsGEz$GFשA\RRaZ?ZݶXYX+d/rmЦIFnX񦟒dlH#sMu&8[OٜlB(7t"Pў8Pwέ@3@ǂ'~qPq\yenYJi$ aOJ R p{:󭪂N‹6mHgP4GFN)G,L{*[4 !#2iEdQ4ѳ̎ \`IivcPȗGx:G<(dS!4齰m.Qrc!@ZNIYNj*٤ TWUʛb\Wfl} GlM,F9 :!،9u 4d[xX'Nd k6Q#Po>IZ6!4Pr"EB=i6P[[9@F6J c'~HNKmWAW"OZl ]Dk:~FJ-҄DМ6Uňk $y@k.Lb@so ݉{iy~FipGӑQI@7e-"%QVPyI/T FPj?ΕO࠱R'$@+%g #WZaZ)8#FF-B-SrbqF*UDOAa(=3GXnBKV^Q ôbsմКgƨ{sUE䆙IhYpwM1 mwJQRi_q"b}YQeedЈ"xuFs:uȝ7(٠TH&vl &$WJ;.;DTԵ վ8\/QIXGnh30Hi!W/;lnFݤ)$/ݱmyWӃqF"?_ obk?S(5&FF#N(P|MTSQkNN2J,kׂr2k]F ңf}*-:]/ lb'>xg;\R[w>{Xubę95ƅ:wEVoaQMpVgH6>qKȤ%>9zTL[-xFJ0bF|rAAŮ"kHOd2*s?N9|dVE{3FW"1lb]w󬱽53 tEm*2aT`?:s|*T yĕ!#CZ<V"!ۤhq>$-Uσ3{PTT夆R1;mMeWKWrO|SW׶>w`L/i^´Vl2jr$ٌOwpQVKt JTk6I~ܳ"<~|qY㣿q_ɟ8|F$(RKx70Q͈J|{cSixHC#Dw?ϝ^y,ʔPH iBⶏH֩?٢QʱRLnlR sNDܢjb]Jw5ݎ(j׎ׅ; <6坉 5[^*IɐN!]ޛ DꛭGk.|)(P˴DunUG_Gen!:~z?=M%=oOVA_7RX];:}k_M79?x9@o$Q^8Y3۞ܨ0*rܨQh^ sy ʆd5-' mnkΔ\=P3/"` -3 =#1ZesPو|Ah߄hhp[A4v 5e>l'_/Es?Z4)~\{)tOޢp{eiPwԉlP.xiMܖV5mLQGt`[$ܮrɮ 2XޜCe_KC$Pʜ^LI idb1Wj)G45Ui_91 3Vwǰ(GLWDJV+ J:˲$AZ,@'5a @rA@F9xP0iXvp}k, ٧Ֆ[.̹|]K`-eS=ќc>aw1ar4$6V88ρhh‡ 3}+2/S[ ?VЋRd9vKHre?ZjOhH(i~64R *vj6#Z7pJKU e zh✬X Ҷ hʬOVo"erHK$Gk"7!i,.XZ =ϭZ̚H3)"*P;kTE/ NJU'!剁 yCHpZ#bN6>UB SI"Kd'BFF?z. E\;е bE.X i N W}+A\R$e0,ǪPǒS' 0g$c75j =耡tf}ڬ JKJUlE[t iiTJ .ҰPv\i-y)Y#ZrtV,YܷMN?raWanѵ[[%Āz$Ozؤx3DP@XKH|t#YIIƋ垿:\ZTǰY],@?85KG:vh3D"\6R$N\q;ǔ0h)E{;Aq{la*ύ7VZq~ ؘ: ,yք5DWi.wS%ϷRӠ蛨\jC'j&z:&)! qp䊻GD%^m{=x*b'bw?JqIƗh|}#ش%Yrʧ!Ԝ5FI(8997#p9&yt5޴M fޢH{55rqkcWi"eq<FʑzŦQ+rɃdHCV_'q66>YJLחs~4i9h[!^d3oE7 9tItMyO:e?[Z:' _jpN#[<3'#Yk%˺!NJS9$3EL++W&eģ4RymkdmiΒ@6ϡn:QN˗[Khh"Ņ(/Ns:+;}y|WD״Skʳgm#d\ALpI(\Sm*!sMd˄TY[_Y_TedSjx}9E%(ۑ-OSΌ yr|Tr(*#.䴷c['5 Qьm#I*ֹŲVᗓGQxՕ4I 2YFh OS#YZѭGŌfm"BH/hsAZ]W]ݗd!*mDCe“vm>e21eC5ȍ7fm xJ٣ؖ5|D &ۍ>Hs%; x=:(ҿiď,#9;סNZM[1Qε+@te<+gW #ϧ3\/'3=y ec->iC䯭Z.Id̮$%dܶTJַFOf#Eh#wNV]8,md55|iu0S9rvI lv:X|I$~A;(){F>P1S3S~0f)ufs6IR 2qb&V8_ %ݍ2piYZD^e&nesݤ68}۠zy|Oz:mk+6V41lR(I ۔H03lj+xSQFZUHָ3VD96Wl5t@NQ7C(M2h)ϑT!ǨsֆɢX=|j[.>5#ef;z(8(جnln^Z cU!sZ"X-`uȡ?Ζ9  jD[<,ihq[vDnvB`Q(}R$]'p6'"Ģ4FzE[Sp W%C2\@( ;#Pr3SvQ`SYKҶU9ai"}d R6Bn{1Qك˟$c؂5ݤNKm"i?ZMRl6OyRKL$΢CNI]'?y\'ScpWWF1(p1kjp|K4 &!:$S'>1OFF Dr%`RNLO"Kmn6ta֍3}e&kawpΜ-v{*W|no5zG5 z$e=9b:V$eWLHŕ%}2/h .kp6#M[yb֌foF-ŝ#QqD-˩axvB \rI)h{tV玵#MDkTbJ}yZɛ^IY[KCla6"WٱycƼݪ/q=v#Fy>Q̳^D2II5dDh%uR_u/{D-V0K |yҊ;7Oh\1BU\N^j3VBhZ$wt;6F)i:(HYr3ֺ"ܒfa`̌]U]ɇ^w1 -W%洗if}(d&E]B)M{b5]L]LcrVUH.Q{3?d#%FNj7(/&˓o7dUOc)>ol88hf]X!$H񮓜ď2'HkFdRe;^ ڨN{%k%]I_?C"x# RQEol8DU~>Փڸ* AL@&@!P褼9mᓉNNk%&ޞf7$*R9Ilr[* j>'q+7\$a VŸ ICc)PtF7.Qi-%\MMGʌ."v_R[0>ҕ"=PF\2WȪ$y'uWΰ.($7 -])$Od:y N]TR bEQHsj( @Huf/O\z.,am ;BL=wނ= c%eiut0]G~B% r.IN:øxRe{ïBt!)$hl<&,N􍀨S誱 +d*ѺN\P[ǭـ3ιR**l;#G~M2R0duY ;I\3Gjb;+9&68v3!M-c!ݎZYZ(6;B:cjY$iPnx–< K#I%I-tGQSs>5Ub ld CT1%I?!h{R4 *얁 @5(drI1lJ#cCMø RzF8lʓc,SO w6yeF$( yZ$IyIfԡE>(,;|5T4ͽ ar>`W9"A܊v8 IaWhmҙ#Ic %4@sw@SVHwBC#5+ll11Z 8!!dʭقF!e@4&֭==/zEĨ,wWFOd$E—#֓r'0y 7΁74HL6 V-ZUя//uKPZ6>N+nhˋ,p}2ILъbwѥy0n mιr# mc] pczM,҇Ey-<+^QBV Ej臞 X?AѡĄSf\0 ?\ۋkᆛ+mj5I 4EjRVhS.qN94'mc=$s4Lqż6jVJ*LD1p3'ql̹ԬvQ1i8=x5ڐz5;MEM-$݉ΗF4X⇿B菃.G;tinK`e8ΞJ\v[B[,ldz $/Ǔ(b~4M"=]Ip*=H9"*qIF 0Oohv'[s?U~Ȩ_9JއLf>5H擶1PI44 ШV~zOe_S~ b~4 +rNN5oJm힁À>IpV f[:^Gˑܗg.&pvShA1?QSE  lOaH JW{Y51E@TGƜv\R#r-.O *v9QQ42xLPۘ#}FkQclW1[A,pLkB[LKYŰ)15-o[5#Fr >fUcOji7AIR_pNjK9br+i'|P흢V4hFMQ`m% ֧|F?Sy-yIk!n pqFr@T-ٷUV$ZUڝh{ Xy 3KV}+{Ӹ"Y7H}|8 MI ]x5zVQ8+NVe#Oa6\j&Rd_m=hdn$dدpc!qޫ<ŏ9 X{LI#0`P9|"QDwjLhtRmj[\hx槊5&=׸ŽҮW5to1+p1z Q^#<rKzUU,rƙ.<_Jo`ʮV@,P˶ǵ#i!Ϻp 5 ֲC3=ʳ 1pFO$gq׵#O^`h4P"HwؒtQI,#S;F:QrYM?c:qWTQؑ^TxmO <pW瑚LiJ&~b:޶" if SnlRUG&tBFzS:0$ddusIgYVZuԧPpʖR۰v`J)~`CUǨIa`C2N6m%mK Qp9U;JAR2+BK0V5NIf#MA$VfA{KA @Rr$zQZc4,7/Taє4U] ̑ ~nHufb[ԾY[FO!iȂiU’YZ 3{wAYq~n6@%s֟rr7{ |$!Y T,t֌-"|۵Vv3I5*4_0VuݤB7ث-mcRN褓VdI&v58-v;SZj B]n~o_ˊ OmivP2ێkZlw7vI4 )O/(H [gA")9sߠqwi '9ÁEpc8ox[m<8OY6+g_=vX/;^;=$dv:XKi#jQE hԢc:v9i6G 6#VE;{qIN15ܔeSұbm#``t֦N6f>h. @:mR+iK°\DAL <+z9<osTkHPyGLZRے8W7[Yd䜬g=zh]=?ZDܶPM' l[kXGok"UXozE@|ɁjtbfR*GC)JŻldC r4\Z[Dd!/qV` 0w)КP&c%w %6S=dZ7'D,TcdjV0ēYQ'`ʴl/^@ga-Y WPJ]213Sߚeƣu>DҒ[?Sg*N#>f[4bdXx& 31+^8ٲWD8saH:htx6/-ȎJČ5Qm7rvL"uifF:d EMIJBs mofkwI eHB'+rOz}9c?.=\fH$UvyTCd~7MviX&uVyYDg.Ć^J׽baֳbX{YG<q3_OƒnŤ+jmG1Z硳#,B #֥鉑]{>5K@6c6Dne,)Z,mo$R}kiP-*ZSuNp֥JmE{6}nN;E{d+ I" dOS֮cǨt'c&W*HNRKx+qzVݿّ@ڪ%`_ӚJ 58WX DLzӇKR.YHSz'9LtЙ[Ңu 9oҷʘ㩫p\]ȡ4~Փ5UQӞau3*V+<ĀG&;d0@]&1j=5&QRkĀ7UR}6d0 Su<)D\`8 ulT k ӛQ9uYנɫ/4:nbH$$Eۏ(q~|X4VLĮ>nidQWA{F 9ڟ;%(r2c֦L>bySM&f.T\http://ns.adobe.com/xap/1.0/ 1 2560 1600 1 96/1 96/1 2 2007-03-20T10:04:49-08:00 2007-03-20T10:04:49-08:00 2007-03-20T10:04:49-08:00 Adobe Photoshop CS Windows uuid:dd4eac85-d675-11db-8a17-92ad86f4a242 adobe:docid:photoshop:dd4eac84-d675-11db-8a17-92ad86f4a242 image/jpeg XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222 G !1AQ"aq2#B$Rb3r%Cc4STs(!1AQaq"2BR ?Z0垉ޮpW!f3aB9GmE nʘU4[W`?DeHYϗ)v/ݤz Xk8q]48Zfm*ZcBKJ)ϥ%iI**yJ\ )vYn}HP_c/v V}Fjh8LP&w'rJ,)Z^cl'55*F[PGJXcf=heB+ ⤏0*CJ")׻ zUm^%8.G:ew(D)zzF+=i%U^gX<+Hj9Dx?=m\HIh E襶Q|)ϱI04PT%)]K),bU:0:J55±,MʖM]%VIaiч0`)1NYUɣh2g6򫫠:?k pUBñ"ZIo/rEXjԭC(W?Flg5H\TK'ND:)AW9UܫtiCAo<Ճ1(A](j?K_KJ$)#+?4XV}|Jk6Bb]X E6mT/ S[d ,;fSC>c¥PJ5mULٹ62Q"ѿ)Ob뾟?`Zjn*35Y3_a4V4ީX#}̈́jeKla4_K|0C72Pt%k5"{S9M7QB!w ӈ'PϷgWRmNZ(p LjΑ4b6ڤ4@mW:蕒 :,(9(7DօhMjUcJl "Q.Jp5H]S8Z{^hvp`ZI> -3;Eq FXŦ#2aTxVYߢY#F.H싊µ`\VQJfQUiVCxT6m'dYo}*k\*?ꥅm%X3 "3zpZR!ʕ#)j8tB.A5e(-&Eg]:ū츥ap!dk:tR;TOwAL\}=`7QO|5 Nt.8V ײ_0(OMg&)#'zM -*`Yk ^0ҷT?*,Fn@ i,H°鍢ѣWX9,}I Ui]g]RyP5xO0I_*aiZwuY%gQN(,S|AYY]:$սl ieqʨ/GP1*f7(/O*J2;9UXa kҖB=R=Ր/mdΕ&WRyʄ(+?Q1%v#uL1ƨ+q,Ns^%P6$~xQkߔB/z?X6V&ձb@Vh`ʗgFu, y Z~a 9fJE@rꜯ/7$(*Jr0 DDQiiL_B&*xA)ܕ/(&<ѣ@dŦePЪlY-@AsM+H)g)\=08CJ- _nhjf +>ف:ÚQO'ꎖ'ZCD4gXl-kY9^"+~ UX`vf<գj*%H=bJP*nYC Uj7WTZk搜axq~yN\NJ@!LM/ibKC%_lTKMh@n>)HKx. b÷65bAQ5ZG‘r5Wd,DʳYDYZzsPHVUH( Җ삎Xdaµ` 8'96wuXCN# œ=^p"v,qf6 1'0iَQ_ћ9^NOu 9#u--zT2Ee g} Cu1gkdPVb{gŀ1ʿƒZ)ZUUԜܭf[G D})cF{ [Yi&tw7IT UEJWeKIAgO/qs*[lXcED0lZ6QҿdqZBrl5U7PMָ5y:wA8V5VWAqG'^j2UOG5($8AB (앚 B[8V+P!|T®Ja.iG^JfRwJ\?U$ һuMVtbۚO*sЃ“"+Rs@JJs#(0\+ 2 * r& T] "nJEd.v߅%ʑ)* "-Ue{]]WjBCxYĠ4U!D *c]UeAL[_*ZB~yRJk4?*d>V$G†AWаZp`,q#u*Qd Cֵ~^(Q.pYR*iE]ՄڌY8VGPJ\h*-E$B#sGHf4t5?CTwʏ&ͤL%t OK:,e!],$ @* |nRϡVTH}* 4쬩N~9HFbҙ&:- ;rU?e[%L ^'$R8 "͝**y}iFFSph >0%}LRzӃ\lr>uH9F-)ndkӐULnE- 2Mh> d k=#=d?HUD?LBLtcJQ` YE80TÅ,k8AT4ih}ӀtTet V Ue2e 5jخ6Ծx"u&DWPkѐ&WGf*J.*ʓ$%B5ת4t`p-oHxER\xOҝtإvپ@v-c:V QS&6JBÙ'5p,UZ9QƄo* ҕE'hTK-꓁bRFjإp^9V [+aDZ7D}TX}:Y+ʐa֎0%RdHP; JĶc$:B$xꪔy@*%k^J5@mMH0{ `Vg`pUU@+"j i*+ !ZD1$#@xV+N (K*KvE*AMgEJCq֕5֩OH}[\<)nҜI#:ӓzr~{B |'FܓXp9V·o(G⒇F }%,S׶žkA$QLѝm%gC 4wZJ:S< һL)R.VbӿsxLb QP`Sx ${ZAUJ&%>/}HUF2M%^ij} %´kHu5)NkAIdVas!?UU1ʇP]tS@P9ʡ QSW$y$N lrgһC'^;UbR5m,QŅ2QbZl6 +UCk+\J7eQ6CLhT[J@P ylʴ5etޕiџu.#+qU'=넆aJv+"ֽY,W'ܢ_'Ŧ҇j=&:'("^mZ26_g0+JŨ-3#RrVC]!/!G4^ӅB`7T8"`j9Ҽ4g%Aش!f$8XEkJ}.D9P[܍_D?*'E⑫u[.W*F49CM6S+[GeH.K4 uB\RJZͲEuO7tUˁ&I/@Hyb>0z3Yq*8>Oa %j&~9WE#`$wA[c{$ “}pWH<}n 2}/ʣv9AW2t0B/cia[UX<,ּ2`7iZ]r)VFm=] H~IU OPYjv0;+qk@Zmʺ6' Lқz VQuA1´M"aZvӁn.r 7ASB/c5E$r?HWuxG^=Wi*I.1MrX'5ʆK.wuIqRCʡ?b(U^)H 〃6HɰYO@&T-wE} VV*r?Tl5}jGѿ4F*1krXx~9HbEO*+7hAvyW, r 1R0B߱uU@/T_ qLlU֚V?kpCpRJDjXWC Pe:4;P㉱UC VGWW/7nJE\ ǎ4Kھ*K d$#Y ZTM$Wa( pZ6YUzVxOLxĭ "]JW$4W)f_D)Qg ϱ{*(OZ4 )a{g!fjN?d4v:x>W1Щ ;*T`+6SIRP jC$on8 W6R3 ufSGAu#g@2X..z:6)D^AťuoLgFJ<aE3H#V@t(::λuJAvNztKΒe>L+e9 nb/(nA_E1+SO*JvPv=TI^k_dtdÁʖ`U:+DgR I<'L,_juA8N-UĬ{ѻ Qʖa* v}]qZYv}iإj;TP7ivdTd$ nuP˩x>ԅ&S?f5@}c)_@RFn”]!(e꠯]+)oIuuKS {fسr2 !&FhoshE]'~=Qjʎg!ab^3 ھijKaX% wurt/B\c muBs\lrn(HʺFXiM{5L^Ƞ2o nPU*Jv㋲ϲf+h\H)[G9BH,j?֙VGZ4+!i=.h| Mt0W6 $vOCdwZ}rI"FD_&0:W¤66ڒ*6DQ)kZZ0Kăbݖp\7;vz+OPbN2Gc SgQr4bAzc*T–TJ:AMiVwWb'1.Q/c5'FlA8V*>z/ Q!{D;[|Wyeȫp8Aw)p`ƚQxRϲeQC>.ыi!UF [0}w *AGt DN⎑eT=^yU&?j,Aʱn ;V֓$V{+iGRx꜠(6FJ P3{uҴa1T甋~F}=?.UeXk* KK-쫋Ÿt4=}FCLgus}*ӊ'ꏣ!āK%JaI7 B&jV qE/e.V)֣uJAK:hqC[1RJE}*SEWºWm ~aWr٭ʿ5hJuj~!ʔ׎]ga;}WuPй J|[ vԗaPn3Jwߡ^ ;HVBYWd~򛀧uK^7JsR]MR!1k$W &uv0\!#=8|֎OthWJ+o<(1vݺe5"6=ub֪Qfԉ!"?n/Yè+VbKOF{>H*Z;N' ŚPxUBT?ѴZEq NkkRwTuδZS,Ma]AN"5Y|Rh$!*hk(" Yi ZXRp)8;hZIk_L~btcl7((!-~]HA.+35+<'cȵjS":G0\lz z&xˏ : R}^$V-qi`K3_thJ_[XL_ՆVNժ9ʪZ:|*Ez_Ċ9P΄[jP(b«J8삮QX6_9G?U H4ؿGk0UZ ])dҀNr a kgjz1!}GRsk!7^40HODӕkG WY`/d߆]T줒rC: ʢjUVʵ U'AAOj;&BkO*N!Q"] ]HM)]͔v{g*E=F qp4=d㪊Ԅ҇iJ7U TDrWf B*YvT$b`MWZR2-#blDzMf: / Y+%DŽTѦEMf:o)_JQeT˰VF ' R>7#WK y C8? ͥz-2W U NquFi)ZS iD%1!ZPeuVI(Cb R[ʼD]|X.~tViQ=顪`]i]Ib W;ɕ)U~In-=n KGTbM^ց0:ʕiVHe]"T@CyLߤ8{#OA)UHUJ8w-N',qj֮mk"N>WCի4Mp 9RPUw;K^td.N0Ƒ\N$uA.Ǩ9AQd 2>tODtYGhHB)ʣ_eU$OD) ^$S)W(=T(/9SfՊ _)-QM" T[@K0a(aYn *@IhiRHå+ K4rq ZEhi72 sYwܨ Ε1:eUYp7+Tƻʶk_^JJU}I-I֞VW~ ֳFhA>x8 5h oPkCiYXm?Ϣ@૵j¬]5؝YE&P0e]t0H *6ufA/'ք-JQ}8pWӊ|ϡ-+SK+uS(DBVJ;+]hFh9Q*hB 6*Rt J.TKpnW qk4]afD QeLcOpZhI#ةn% 粅j6C :vd|Ҕ 6 Ũ8Ny a(T5=,.u?tvMib8@2S-\ʠ|:Km=$}TtS,TOAp%S ]-OqaScQRH _ZZ쟼-C _d9toO 2FC"?H@ RF X IJрn tiXPo%Rc%w S0g}=Դw*`W_ Ԃ ʗ^;g\&(mU53 PRn9H RP -N8Oc~'tzO3VӘBl&0ZҦХQG*P>w ? -)ƊBVC:vC U^Z)!)QZ]vV­|NrHo|D0gۺ-r2;ER EePV a>#BؾgqkAY"i!BkцXOëEIvzleюyVOpTqHP^:=>>YPk1@8PE:Pu<@/S:gP. h"}REto,E[h·"a:Xo _ I `4A,Uڰ*p/F yS9UY+LӅ\ƦRwr (%ŭNB2&}TțɋqRR⟴8ܨac'+(8"[wF?9PO=b̹R)~'@]Zc_TyR셚eV~kMQ$"v=Ҝ;0Z,. $Jd.mNW)%*+=Zc*l)_-?d3D+_c,Vv M-,sJ wW h'I@&ʼq}c+)kC䜣.uڧKSj6vzĝ?X@]-δKBPo Z Oɢ^R!ο-AhT9H%5JG&gf8 Xk)IaͪIVROVhi-ܫ)NMgp#?jDN.>%9f]ʵT4TWz`pe]"Ԑo}bȂ_sű!ȞA4U M*"ر)n,'&3Ev&EuE bd_e W^9Oڸ Ղh8CܯL(tEhV5Ȼ)[S( iidQYx92;!DŽ qQˢ?>֜*9NqqTϲl(vQWI':&ŖrN7Z쁅a7/+D 'cr9W 7kzaK쥁[ൂT4jvS7(wK8LUj?$@6~]n?ʍ( *]a% Zqh:!} BL*8[Q: 86-ïb8+(S꡻Z Ú1kCD\Mq>IS PpV$8(K]!tʤW젋 )a^J0@OJVpAsҋ&hSyV@)aey-<Up{/GTKpj*M½'1Vk6'eEJpOBZE> IpUJpJK?*SV#^WвQVzڄך*ְ%ԌAc+ڪȐrWj.8GruZf{mߢO?h=,оJt)GT;tE0wRd9]Uxa}5;j&^ T8&\HVBgҢ9ҽ&^TVh5IaC 4oI]$=[awFPp>=})^VYMI<4FCgӸ3gA)bo ܪ͚ TcM&y(զt-ʬIA2AlеyWh)HtA[Ґ#U6-[YtAWg(ÃkV.Z3;yCRtQpkբ }Ӄh][1oUiJuТUb8Z o(޴b\w~ȶPEfpv"OԠU*Zޚ9쳑h(#H\p?ucQ7U_QNh .?_*fcMb,}_qO2Qh*.L%" ʽ#߱*'v0Ure_}pipE@IA¤o<,+%?*ʂQC_t>ʸEZ*/K9C(٭r0;'R4S35-5Rk\iފAq5Q. _L4_r2Q:UފQ )X@anYQG>FQإNyY^J!?ͺ#L6ھ Ʒ p_TX^6~Ÿc[]~B1Y yMsk`ыF4C'ۺk/CP%jcIT`b.Bc _K1ʱ^k WPR001>UhS4d))t/Co`aچ讬w eQW_N^b;M#KWuwW֙uCRxS%c]|T'S`FiĝT뉰\{S/ibP]v`qT;#KlFi  Hv7o^gqTFrK~]:}g)K͎)4ғ@v}졟N VZj4kP6WZ xBgBNZ$r]-wK JmH'7wR`)tU⩲>{(>n(cO± Ɲh tv|VH&.=^{UC~ݏ IV \]JJ!}`JMcd`U4^ߏ8(I=>ϗDž_;;Mìȣ F?Qi/u'N+=JENUYd*BUjQ_׭",ŎR9S뢫Rcʴ_MaarA_[YvZwnTi&ʎ'qVr;AuuWts<*H<%IFbmG$qV ehzׂUѝq_[+-PT S'v6 eP*NrvN3p{ȱn\stWD {PTKe 9ZѝE=\5C1WZhO A74٢A0/UGE=F)}8Q@E)MH(95=ѣ0pEA"T1 SG(TDzqM_   T6jWZֳI#I`Ǡ2i!}Od$Hݮٸr&Î{ǧ}CB|\NWZƖkNq{p*H0P5 au> & #; wMCiFcfz zF?^{Þ;}c?Nv qLoğu^ |=Qc.hJKڭ$Ga*VLWஇ(-HUn}pLvy(~~FiIr遅U`Z@8Z`[pDA~.&BEĬ ߹SZRTo'3Q~kʱzoKRD3<ڽYzU.NrqJh!谠ʔrGI| )[ՎOUAʖ V }7G@" o;NZ`=Ps ?b_tQ{tE!hcE_Ia|Ҹ5:u>哴ޏG#:^Aq;qoO#|cZXDM ~w5ƷC'O" -ؿQ?-G]4xDP1G@qP#~ˆʼ {Z6 ߪ_|* /O 쥉Zp]eRS[vShpRpqh1iCt;ώ$7cssn9eW7/ ?{Hz=8ۇ?s,$x[9<:PINЁYuXDTSP"N;R r1hVX[IΝxHOpOmq4j ( rIBEe5\sGu+Me]ဤ`mBippF+Yފz=2b#1w(2 ]տW={l{9\pĞ觭 H#}'ّ4fWfkņzyN=C NNZ`]e Dܧ2r]yʰw!FR&J9HYRU#zQubdZ1cMu/bJS"I!vu#3뾊E8>OTZ'a'!RpV~ |jNwU&ฯIq4 vUcQ_ 9M.::\IS]&dWb_e`NHZ3|]Y7b@)_BYS6IkXSY;ؤx\#gg?PGcԧVHM ]J&'Ů'8Tl+G9WkQ`Yґ?J6QU{x=6^:ڰH\RҴ$+Ag?V7 !gcFA$0`WN9V}E`"*2.H4gD}+A>1om@,Wr{SosnyҖdۮf~Ƽ`kw7dB?տ'9;b6)Ǯזi|!ҹ"@`{mg ȺrVjKqS6I+ByPr௢Tu*6@OPMT p8&$lQFKg_3?OaL׋kF_:AU>$hٍ?5:r=hW<^Y>+si% g0 X\y9~N~=xqx~'if}P #}lyiRQt3Z}3FinM^,{!N:4t:R{U :AB]KMfbG}VB%Z!V"%7S*tLJY`G6 :-O'' >*7wR(4a,M}6&v8HVـ`,`GUВAt}w*@Q7 kMRER RbMpUr խfZ 9Y ">VB݅ʧ^VK\5տKilmB&TWY'4W^ԎRSg舥FT_,CA=KB{ԁ$J?}&83=v-N{r'ڭ|RByL۳`GׂuE =nUyE;Aƒ(91X~bOZ:QV@"`Z5r/c#0` k8h5_ v)QC#(ww3˖~,lH1$7;otIļSU⺯?R4BÏ3yoJ+Lt)K0aF A1S<#)ӷ{bH6]yPJ/jid1eEPąh =k HWFXޭcqLo,xdO9)^;i$ߺnU=յCYɫ!=4Y?'@*ՉV&@_V ?bRZZ vp֞-DDh ?C)ht8 k:J"QqN5Zv8-JXy" e# EOtJxAOgH4y*1w*κVo I#}yW1 Y_iՇF k7Z6at?3/uZQj TntEٵRM氓F\d+be/7_ GZ=$+D`z8AI)Up`3U*R-Tzq»>BÆH^ZO }{u:N>@;wz=3ʫ#/iکƋJ{/eq9?o58%ǹ''LWG>H E 8ͪ'zYٍ=qA! 죣&pն(zǺ(t*n 섄}UˏUῇ4>/~Z[);Ŏ۟.V?S֝)NlŁ?2tvJ5= ?x./ӟ)ެߊ86ϷFAkIIkZq_RGxȋP|HWoY|kTQ`Г 8vV-JrtrDӔ+>N9VthSҥ称^SJшisx$~ uEۯ쨳`{KQƊ꜋/jD(%EUBֳ)ѫH[ZgaiI#G_K5UI̠UТiʯk%*g]U{@)Lqcʯ]1J ]`*ڵb.)ϱgjFAPtcr/pxWH=D AVA9FODSAEz0Wuvu䧡%QX58a;JA}ZvS P+5n*P"KoWiBi!eSsJ*_F\Nbֶy^փA79YO'ED qiOUEw}cE96d7AQ1ZV-- OJG_jy@ێE] \m2-NbNm*1J0 Ӂ6J=NOd!EӢ"UuОԴ4aA B*MpN$$prR `SKDp;mXI ?Fik5qi+œAW|a GG=d&{xE4ed $4u?AgV9~O.O%  =|ÇH?K(Eu*s7~']ªw|#)ǶS?*/}cXʢJTG*WWzTRyU]Ӏs<֩ꩴoN NRރfj,N"N)o,?GpxXcDs4Qq[<,ⷮ=xoxsé] 8t]Jǫ۱׿*kl֦ 4n8Ղ t}m8!},)Ŧ4cB4F6rEԎҐV+P6fڞTX&tʱNO \t6O9Jћ s6+j`?i ;_KZGփs:gχ_؃gD+*;E*;8RKp=R,!Bh,^ug ޅCgCV#J88Y e>nG.ʔeVj#A!1O6*$b<3]I) LDjh<*F"NNAF421GRaWFJ (pOX/@OLiO<'79 ?}Q?#sD_|q$nzo?9^lFj%2<п;8Z?3Z8H cW 5[/.crUC& }juOQ^Ch<~8 VrFQzbq9\aJF.]2yuzQ#qU[״.O;o?O~] n\n}凷|vr(m1~<$t.-Isv|qfW̭ _CӉl5|ww^'5j@n^Wv`- HU Q;ZU $ Ow?`JLzeXL>y!B—>nWqe"ՁDztiL[%Ug8+DM#~ +t)Q laP9KY#7w섓jnϲf7 SLuFԜz-drNebÚ>Lotƶx>/OFBܩEIvyZ1Yk@E* *-m*^Qg?eIW@.c[:BK{ LD,ZX@YHpV 6U*^<I#ӺW{3děY0!XCRv0s@MrNԓ} -=+"ͦ](U5g= ٷb֪&e*Vp>qzY:#UURm9T0{+^^pOlޫڻYSj.oxP4mZ0WTY4~9 ] U g<,ۍMhĖbhwRpIA*af5~`(ؚMuR4<#ä]Nw-qVmȲ?hôlc cZD8A>\ocmnU+P#u]yܣ?ὶk\&Euw EUZS;xU*# `R5ͮ5yL =9 @N:RD84+쪠MZ ӎ]Oqw$ZϯMQ#!fJ4l}'vQả" wp]yp=+<O.M\;H {]ur(_xזԭô>"zqb;8{Q|v_.oӷ<%LHjCX],9R!3ERڷL$9co?(iO (2I-/ ~o*+G[VZZ8_2*9QWrk*INB*B'UqK*U1}=Zc a¢HN.xUPoKؤ]^tz+S%STQSX-0cV^U󡽽`:??E}WN3p}F.Vf}GT'T*N(҆:XuOkt,*<zRH:&/#ӊIT L}UIfƜ tx@QAL[$xY>)ވ:gNI!Tx{€&7N^}'7켟` e{#ĚQ'ځUׯHb6^wyX/Ε?(_8Rr3UL;Ae筸-֏^~E{ ⬌&J/E( QayѬhMp(p^#w'9W?REg~삟"RN@WB]WŸB5Qe> +<)qy4;"IDtG^&DŽ1;Hl8Ku?7k1~yrָ G㜸e/Eyni&u^Oߌ4,*ֶ,C;/H/>}GZ$-`SUTVK Wi/C[ҕhhպpT?6 K%UJSXNCpLiO)1*YkJbԟtR6C 5'ہ*jFU6B tUn4&t: xjG*Xh:H;$%Y.S]^ΔeR-7Wϳ0{[6V(0i]if)p׎}跤uf SM󰒛\Ywd/֍IkZzs]o?Kʵz FhF|Iu-EwZhu]7}IPZϰ!#cL~7/AlIՓN@O+Z̙ژoۣāY XewU Z(Ձrg!x>qJg3tڱ-}XQtZ ;)9Z0'?AO})=8E\v2AΜIG[*C:!9@SiJd)"~@VTkǨtM)&: vb)* rKMhSڿ4>xϓô[(g `=]?gk|-Ŏ ?yMǘ/n<_NN8@$i-f(k^?OM.xcApWo-?d"\47OiHhFZe)2e,->W-,8(Z8qNGZq(Ąvrb=;iI BK4Z,ajꢟ)}<ƧOlMd6S?uQqq:n[IU8.Q}n69252|c a,8/ˎr}^QLg v~a/x~7-yR%+A%Vڙ-Ȫ/#4KE~1CgAz 6{_ZlDbsӕv ^&0B`#'DQ$8.BF

        RuQ+?UV+ ۇ} Dž` cu ZzUR6},}D&9\ ){ \X>v/G.ͼ*u|KqR1N}0p0C{VBnOxJ.4~>e%K(QЛ%X1 k_I$c踐m)0pкR4NC6Ю:#^iNj m̈́x4'SX*{1өt,0"'32JjejRޛWgg%yAg[Q(A=2Qꮴ M<+?j RҝWG5kp5Û2/t;L7JoGixvrq㞒 r)Xvx`vEVnY`H); f'WUKu)YNj wanY]!X0KCiS;OmKޞ* T6U[~sKP[`W*_E GWC1rmTZjz۴bE`&!` *=T/ NQNs4hHU qdgeXԂ@NR##Gi@Һ-zY2i_ə˷Ʋz Owi-,efԳՌ~~, k 5r_Gq⛽>d5Fe;|ƃZ?DzL(s6fm49R4Fj^FD8NyxYVct@OU4GxGuZ V~$O$R͵G|glnG H;Zq߂ ۾αY~^c7խ,qXxz~ W߄tv 9.ۇW})Ǎ6B=N)_`!*>t(Yړ -,v) tO=OITP~;eR%^k0T=T-*1µ|bn8V#M({&V.0=VGa9+_ZgآoAqPA__xtT]Qp^CZӅJɍiBi90m+VlHWgNo|#MsGtр#V SV-'UYAFcũBwE r%_@S>{ӏwDW\Y+=/R U872Q ?mbx^U-=5Aʆأk`{J$r\ .-<fx佤0VgjlqQn&֜_ LnY8G^%r_a+=iM%PpN9KxZH `@z4UWW6k_N=w*xPp& H+Jx+gkح jzpg6x=R{ %=*>YȨUԑY8ֳA):n,Ogb7LCW'Hly&ثq^k5P96R ܯGߌtD?d4p'th涄m6|;k}t&MUdf8[϶0")pU+iVeYӃ@ nʭ靵YZ|fvVU*btEO&۷# dȑBYsMiSVQ Ӫv7쎇c'ZO\\Q e,tlHk]P jn#*v:Q}(h}RAGsERzMoѝzKspE;wzMVS )ZsFSaÄ5q;qtGwW ^hH!Ym TVFQJ mCGC@R>VTSR@j`UUEV~qABgI$Cv+ ثZv|s_gP|̀GqͭK+'UL )VY`-'y=)XWWt *^r"] lՉӬ-5YG$eZrB4X:(z Sյo /4?a1YnsN+H u^]uA9OChԓ )9F;S3EEZ :$X/~ /o=iH.=rH"+uBWЖZ@Zseptag_cuoN[;װ?>\99'exkO;}<\_F=Φx4@q^C 9-.^ˬx'bw^iD:mnkfMj܏7EVwl}6Ɠ_ߋ'lbk,FS;ЋͧoIʷ]|s|Mb*ۭU+-=4oHuFԓbڶU xm>^~Eӂ 7O +d=/.&csˬu\v+|Dx]J{8#9 kX>sg꾇#~N>v캹{_!RbtNF8PȦ`Wk= ,3T+}ܘY6>LBj6x,Rуj!=l`'DߤZtI)­ zt1ʵ k8z)ոzKOLnEkݫ d7t`R㪺W ʾԋjA8\N(-=%a6Jр#h t )=r.݌}W^*(!%,638G۫Z΋kJ:t){I!E"w8*R,_ kо@ϔۗMN 9$~\'yNs~J&9[5\mגV# T3b:t-L>&լ}vSg%pnT35ڲn tAg*ZnJ'*O ׌9 `'1Kޫx#C.Ó~>?ש'rd,F쐜 8ˇOh+声޽|M/g,5bUҹ A֑2R=a_J_.8;4z:@6òxTV ^𪅻^](="½] K)jlVшUXvUH6R~ϊxDYFJ9S;xߌ^lO Iol5׏koxyS򿷷#'!|eH2s~L'pr/&43 {w\(eAD~ՂR$[ wYp(_M},0_>7z>A}{*Š@AޜM>bZ1Ѵ*<#p]R$NB5N АLi*Yѣb0U $9#i(բj~?] h+(:У%=d>_n# !"Q UvEwU[CvxO{H8UUmdzAJʟo\n#*. :h^ U"»T6Ǻ\BtI+ơ j%]&]g_x͉n7XhK8ZqCH˶#jV|n)$uXI,)fP JtT61TYYtdf8D+kaU L`gYU5 h֎Z2A0yЀWjGVБE?o#U;H6J5> :A"v?DzXNNiQXwFUt~Pz^TV| GBhҌT b60b R-ӄA)Ћ gB u#{I#CN˗Su_ƛ|lc&hdQ\kk<ߓp~,14&iHFܗbm׻@9wf>=w q;3ON&ӑ_ε m\IEߊO3`3OpӍ~'kK.:(zIhf|+fYNJƞu3nu8ThdYL׌SWI]9rUҏ;s_Lۥܖc?.{n_;LL1ep5!j|7;IW[^ozv5} hh p㏟ϟ km- bsT^qUIq06(v)2}өYvz-O ʭ]2qg6gƓр" 4F_O)qpifLՋ>1*?$#Fpsd#E9AZٍbԑ h!%Tza m' j@O&*uFTR66i"+9Zc{`wd_+U,ҀmY؋$(wPO)ׅq5Vӷc*ҕ-X ) lE!'%YHOh R=\0=.'")eA?ͩtz^.]z&7).ka3PK+uϋгw=[f,kk҉䕜tf &_o 5,ĵGk@R7?)QDgBnR6iVVkHv 2+l*S4r(@ZhL1D!cܫ:Du=G^|[Vp w; #؟A0_[WNbBn* U xWڟԂ8 "z&]H WK5pz @֯JʴTf/bZ3!a=Q灞&!1k]]=e<+b(^I{{7)?eB@-̾ e# cK?!O7x2KfoCyP/ٯh]>U_@PA 8KM5a濪+^>N nC o;ܮ|;K5wU_}*UuYD z6TXՋ k5Y3k?uӇ|uॎH%|33dѸFcYQ+Zײ4\Og;[#HѿOwWnsndh~3Asç,!'{?+dtkt&v[j w>/'+y]zN#;}~,+%C d0dQ ~k8KNE*^ňER67I* G(T)Q4{Z=UFxSQ꭫dA6X.):һG6_h@"JHP쇜ҰHBہxU~iBM1F4fT1?PYmtݔm J<[sEZ[!LN}Q ~#SYVmRϦoi+CAQ;P$GΑ8B۪.?ݕ JuF;-(_WHm‡h#{_ >q~0+tlqͦ F\p:wEj7#MZtr:3ʗsmFZsk] ;P:GzOe[%xʿ^oTgiZ,8+uY[g=+6tf3lC^$LQIͽxTG5<ĝ !R:ũ2n8TߐK9B(ZxU†R=*!-`1;qaAR0Nt'B=Vl9J gJ =._Y6М1iJ^, RvؙGtH%F$D29WqHŚ1T^\ E=PMvKq4NTP^yLZ,W*1H*0c=G[WT {??.G)~ ^ p^M鳏(G~#ZI >vE羸iÿ6Q:דOJh!ܮ,9)Zy:v{s]Z:鋱k)폠FhC)3>l{S51 j=%+,kHaۚ- 3[]u^EP'fJrH?_bD:=Sp>n?$ɟ\3U^ YsCݮn>\{d*њk:ZVm1N44h\?to' Vo.ӟut2Y:hVHJӊ5 kLdA5KQNe 2{ehpUŒ հ= "#Ng9aʲ}0(#mb ~FQ^AG$.r=Yi|.lC:EgHHҰTx _UxIZ-{(| Q~):~>wzKtnt b+9'f0;O8:@O Rzg_N5¼v-\$vBM٣ r^?_]~7a8b8wx<˧y|8` glYli%kZ~bs.׼cG++hb Ddw1rq]{e]^&V5PG- @GDigWODhT:JT0c zOxBGtLC쌏mryn5tJ:8cF)[Pؐ:M->JU8/uvGg-S/mVqt̀#>h=b05J`T*SL]WGUc?S 诱߀'*Zm^rpxSG| h=/QW >X9EM;讋G"FT|$fzVe*Cz^vbn4'BO8RwFyVDֳVy.V)T3MQ3KfG?k+i6%2Gcƺq9^Mt# :f]-[QxgMw1ԉtsfb$>ݷް5^fm7&hjvhBbqqwIY.4 ĎI9<5bݽuZ9tZtbqk]q,U{eJϠ!{-W*ꢅjF?odl9 Y. YwDl6MhP Äףg~":Zo4\ >2WkZ&,Y+V1o)=mL]kXKرwA#gh3= Gqn" =t?G' kZ[ןs};;e'X.d/|Wz{QDH'Q-}OZ]>E?MwS@IDzmǜ/µj$nkEbƥץdpWi\ϺC{H9RИ8[|$g4Kp*>u ;@,ZcM}&8ˁCʚedd{ UWӎHM[&SVNS?ØCb{tuܫT4=@0֋HƊ_n9U?E\4,˦ֆ6RD)#0¤H-WwW™=hp'Z`a]dHxE?׮K>UjБ#8K-f@yMߺv{p8N t .ULX{[Оr`sY&+Rsq>okJ%k@&u÷~Ct>)'L^IyRFzrV^3~.t%ɗV;ZJU*TTT?cIDg2c0}I bqVi4m]ܪRѡtcrW ͰHG*9A5xK{1U qJ"_4Ζ8Y;䨍Z)dJyJST֭R@WXA1vj-$%IV J,8z.} *v?Iۄ}Zbc K'tSʵ` {R֮ѵ1f" s}c$xu<ͭ;9E:Rq5"ڀ-C`,<[J9xg/E?B$V;??W|2]sO0dPR=O.HãW~֧M5YYcu4,|-J.ƛ7L&ϨF=oӴr$:r ac-ȝ$0 u Dv\Xv\'-wy]#&269K$~GG(v?.!4Q]dےz>?ݭ'Iۇf (m+.9,»K-fHvBZBE@:V~܂goG]KnxcJ9^QwOZ/Lk\L;zvhRAż5dcdߒ0rcXlN^|7١yb36ZKſx.<]í`k5Z i{9{;.WZCS&_Jؤ4|7{p?}ykz3I᱗Bd, $+nY~}N'_ kkK̂=H`:[o䙟B~9=Ѷ;mI9響gL{רyZfI6o}UsjnA?C` e^[U;* _Df6&E|tQ)o%ҟga\\X)"݂27<)B\]Vxs9VSܢ=E[ߦqY(Ԏgѭ8fGHq&#aVfZ荡:1P*sZ;"=YW{ãk U) _EbzS(@VM{"՚FqJAZޓXȤ^n*Ad.9Rҝ9R˺SN<3gٌ+RhR*.+7ۺ(ӊ=^ .wN/kZh{YӰC<3;Gf9B+ ) 4nw[ +O೏WYE}E OyUOX $2W<.FOY>6 8Ak^=~RDڒx͞~O&͸Ә1Nu1|6,`-vH|5w\R8WTmW+p$*{ p;*_Uk8)*mj9R H(Y ' >MQzQ K k8pWmhRġfӸЯtn<hRK ߴ¢ MfХWqBSG4髨sEimƠ8X:>ӱ9V*>e]+,rB]AufxUin ڪ 1 Bw郅Hl¯^dRÎLHV/+fE)8uavҡ])O]_T(QC25iл#SVOeZ|w6_ qBw2J`1"iGDƾ7nt nrIrˣ<5fKǝakH`EZ!S%.p+t{"Wlb@QU"lo ePxW$Qj=aeNTT>,_k@liYW֋JKI< c~ʉik[Ӏ;ʙ\#PJHQ8WА8)@e[i=B+wFvVB3+d GЅ"}hk}Ul,RkFG# Ra%֓-lk v[V{;Z0^YWZ9Z ۤi(,Dbp/[kg}}I|.s !h􌕏 ;GV3~&#>c`j\^8漏w;q!!kF*x\nZRAlO"F}h']8\\}}c5{mMuۏ\|Ď9'q7~+9p'I+ `8s=qimXgCw>Nc^W_xZH|?5Ļ~f`[d\ Ⱥ09yo3|s!Vgnܿ#ůaccF VSZ7cKG4zn->LK l _|>?]|oxnb:v:) SyrQ8{5ysga6: %qdk|Qgl!9ۙa֒Cո k;-tlf٥n6MFF@SCI7vk^-k]Ѳ=3x/-u㟊1r`;`Vg2h +TO"j@Vtd48U4D4˖==G{2207G Z}0lӐhtH*+:0Uj4ŀo:g `T{( *mBgbx&kyXV!T^EH?u}t-YNOan_Asq'k\w !.Tv *E}%x7ڊ33ذUL)83GEdTF ]BW @XRtY_Uۏ\6u '\ΖB\M%[ĸ(=e&l1ŞWBui㪺"JvȾғ-"FQvF :~T} p3.5 [WE4QgGVJ\ x)ѠE0E٤B'( "&QP Ci*Ck Apѿ8$PCua9F,n>mk(8M(ᭌ´ўMu@nnreܬⴱ,v] őGxUL 5͔8zIX7xIs7qvedj͐3ÃpZ=COf07msE_u: &?:6@wWqnY~G$0(V;qS*ka vPA9o};:Nwʷ8c^gq*膛Lbktd#Ӹq`|uMt'?<#kɖ8D7~.b5V67e'~.W^ѼKv]s;KAYkõEIsgZ <ײ8K/Kqw|WK+fl#U+;M` 8Ur:\p'}#p19kb | @A_K;ca ..䜞 5meGS&yNp-nxYr/xgj:>s;%q +oqI/XP|ΣČő\/7k3~X!_=Ab|k]FtҸ' =Os s\yXnE;,\O;:}|Ph4-a-}.cˏo?l ʬUa|wZYҞ5R_8Gss5x)"5+s@hhzc7~fLdi-U;o7_9]>w濎eF6]PU߽~N2Wit͞ˇvY+9!\SbNCiZnTjS hizA(KN8#*  ޔafUM4=1 סm0.z=Vz+q|^Kż.]ӰUoCFXZѝ/x$=-iVnJ x>-3>Vב6%-_L_TۃPoGaŖahI6;XLh&-?nfLci(muW!'m6p' Ŏ_Y[{!tl L҇Re;=J+ ZVчD5K~ጄ p+GE;KͿD-^xvWGlѸ[#(Zi#(*;IS4mnmTQGc{#ad#ߺ) RjvZXD)!o!uWI"֡oQ%Z,ZMjH$VkCGXLfU 2$QKERgk{)dVM7Hj3vI@uQ]*Fe&t5-(_gQMZaNAK{TQ"Ct0⭀EQTN/*š$!ڱJ<}+<{hGz܀IYȥW+|.ahd͈ݖ{3m_~3[ͅQT挪!͍CCzU|KÙ:'@wF.}{2Q>ND^T`bթu^ f4ݷi-7Z,txRImPcy]9NOͬYh2?J_o|o'jI1q/8 =?+K$\6H Gs:qxǞkȍN2/׌v~fUe#/p>=׼8HbI\u[.7z#N>9ŮE5ѺAsz1G*->g{=Z7O ll{rGW/3Ŀ3 XiW8kS[ģj7:(dqwAӺ|+rnsˎI6J'NZU:<ӎ꨺NvouH%f'i']-[0FT>ݶQ*- UDY)NtxHV pz4Q JDP(WTڏlzZ 4^2,Cidj=_&::o*7K}z]Ad 734$Nb52ڊf ,=m8]}qjC>i}R>A[) pv;(zJQmȃpCJX=flSa0ȽNթBĚ=DC<=Mf']};Wa`-*;R k?q{wh\uً nE&UbH;}%`oBq8V!aȱ5f=uf=. 5axs~Ve.ocӵs(pܺw wrJD>FmO'./1k7ĵ'Po-oMɞ*bj&4H,{8+kZ,>|J5c֌/Ldy-O8°eNed١" A (ae非Fdt&H2}#G.!fx,Z o;{]8ªO;GFߤ9cW2V5pnf0Z|uZ7 I @Ӵˬ+ҷjEF?yDбkzgePW{HJ߮bo)Y-E!=Yi!k3QX†/赮@,ōǮkf!bI^y̪LUK]u;rN6 YO5w)tſM:gӶgn-SnkQhT` 4YUҚ5j X3GQV:𯵺>`/Hpn~RF=ʡ9P6*Vaa+~ l#n~'F[CSR;q3kPj.ձؼʅ# .y:yֺ.SVڧQʺM џuNqddLV+˃&2Ak NcZ6x aТԥPo(:KTmniX:.MFc?꬏k$n6r`o ԭVnDBV4YH فEKҴ ?f`U*r+acU1vdA8RuѺ/; H21n(יK,6, A#R*[-p SNk];㌣{ Ն2x@vN)иjūP;\C.5M#Y9- C¡lmH֝Θݬ|u0;l7Ycܳ23 R #/=sE!0P.M.WM԰15X{3IZ n2miA";˵|nxT韽A-.?.>hxM~loˎ,w\{8]Wj5:kcm'伽z|/ŴmD_Os7ǎV'04isVۭ~k8̏?xYH ycgB0`5D;ocUJ=5NHus{#!~.9ddoF蹇iR˦S>}daD.Z/~Nɿˣ/7!cC~CL{A#݃mpn͍ =&([9g6{\?$-هKi{'F8ǧ.w.M(w3`|`Q 8^^S~yi-'Μ, H#% 7$AC^wlnxYo03}N"]XLԢ {h¤n0(()NeJ} RϢe,@eiah,vI-̾( ԁ 4F߅j҈c9 >O sK~H\Zdn= 4qNcàDcMn[WM=eͯe\jhPi7_ %7ughOTl-]+_CKORMbQJ1XaY]+@Wt9Yƻ)ґy0|tĚr>yU_}S~h{`k}hI`"JFąlnu,0)F蕰]*K aŠ+@𣎿;#p֦VlI%s"aF?"͊Ry\-o)CR~uъS+ ,>^7t@+UGE3 p4Ž3@rִ.\ڕ8iOq¢Tr+5BF7CDq=e}<9uU)mq;p :ҙߣ㎊jg`U,S;tQu 3A.ʰ 8H^kdIZyLLbStJ Y$_m7Eglq6v;^{{GjC{ð^I)sdt;Y/`a-sށ"ׯp맓/I=hcD_G>epgs g{Ud]/wXnݤ?tieN-3&Y&צm\<:(Nɘ64qP:|gk)"t0F he G>{*x;_Z/ ٢F\wS "=LJX/.״4߈|"b$;A]ɲ~+/xtڍ{%qK@#=k+fҺ]K1_\xH^-1kfѺ i5b]n}jZu; }*?[&$ Բm_C' 2R` x]H`!`vQ(D1QRJ?ֵq]J74 ʵ8kZpBUߕ䤪*~k w2m^Ejt*v uc~-,ɍC|KT靐)?pl$,$6Z`>ʔ1}b~7:,kp:^P{Wsrx (8i R kK8PK:ZPh VvFVW{rFGdž~xƶ&~^ַ|Hc٨iBG&b .sN.֮u><3hOLǽn0E5ǂltq/-<ߋ~>)X64dlzgH湁-o^gO?Y%ٴ/G+~z\e:X\ rK|F ʽDMCc B4K,ڱbk_ooKTwV}ZI5nAU`GBm8fB+)vBG`! (8`ĻZ<]$?'XQ~N_ 3})q>0e20Бj0kZ4КE"kHY冓B$Z,z6B/fnH>1cϗoK,%b֦N͐|Q$qG@kO&1nˈ/q$d =?.ZVW[5 ȉIt%o^\$ }HpR6pA-p |fQ 6=Io3Ŵr7mJqw\^c9Ӄsf̟=ӸO+<3Geg&\UİGK&܌î=>=AǗ l9Yox/3GN/ Gsn.[}n-ȠI=;-*sV !xKz('9r< [?N7Oz";^z`/k_]G&28?%DR C^ny3wu O|g5pk~n_UwOik['b@e_MD$CMX\=8 /\^U W|Un AgM wmhX+<-hS ɩt] ])i1D+UňѪEnjV.DžrbҀ?JkҴzF2 9[ :▙ZN>-sa' JL샇CsMx<|m q${XF]lWRwLC?R9txԷkFyYWSm-gMm<էzR-.X8P(i^pler CQnx|MHYG1<[f죰mijRtU~%Mp36 S}%7ΜT& aoYx&h"ڊ̐cR6Ac+AJkvˀLApD%a{zCR)џ gFJ^,)+9"i!ݚU4On 65= \d(&Ԝ<;_IML 7fݑG qk2[[IT^G_~$4ևn!5IZyZz2nۈ<3ƴ#T/Ǧ|$Z!Wмb+)= .Dogi-fglq],q*~69YӀ{M;X}Ykne8m-^Hџqώ腩7\d X -ChmQK[@Nb; A1 ^=N+\d_qA`8XԷD f:h,eI]U^@mi88YX+۬[kA<(RGy+rM`B&?4wR&;Js_}N}&*+m Ml p)V03sSzReJ<`a^^\v\/O"ƵH3g.iD Po5]W1kv!\7?f]}]7{M_='FccmΫx>N߶djYa2CxnNE\&Lc{  #4=vxEZ=#]ڻqv?CK DRQCKhrk4mcL5"c~ڍ^p6NkHIſ]O~0Ƶvx=z}wA>e ]N?o8s^zIO[]4d*"e'6-PV74*AN8[e FmgES墡:Ԏ1󌢙Y*ͽ읬yxk`RPK!Qfa3fɾ2ͼS3k `wT2pn.5 )f=K0ʦİX2 7TŜtHK6kNs\+..y5!e=Z▙jKUŖv18oq 8 5&E(uڳji^'@ZՆF(\T#RMvVD򪚺]0-R-R4#[§ XiEfԌXhbDCT~TxQu#k$bDcCM44`{I XYsq1Q]eCGD)Z|mPņ )e "Z]4S?JͦG vM>Yj64ny땋geCgBߥw]GYzow^کuN> #FH/hkI97[NCCIFt[s;.[3ĵ5?OI;mtM 2בqeV_>Ct,4ƒJ%hn7'EkVlɴ+SV@9㲭G@",ds0mdXj\6dFW% -.s ˪cg( Y؞ o{ oE]푳=ddQ֋BF jyoXuZ$~H02p2)9}s`Y-k7(Hmr2f-r]5nI} KȬ-9[[, <- sT$gi̖jmX aϲBQVkR@RsN)rmrVq +5N[y3$9^*,F(Hb IIs/m2ߕK/숝fan3{gOu6uTV0J5g><' {1ɽ"J8i!f53y3D;2&Gzxa o6=*k^۠Y+D԰`XRw=z a0Z uL|bM09#sAQW{jYf5 1ߔ&X Kzo.=Dq. DC1nu`8+ٹ3k?>7,@jzϔoxo֘'q189s rbރO.J٤cv^G/Gr ѴWOeߍ^;@g2q鷡P6K\lߢ˷N3 .A;v^nW|FQc mx?S]3ȼGZmi7Ӝ__dwzf8+ClViQiŦigZRxG@+63厗^.vɬo *ֶRci^8jtN-c6[In/)jCQz? 2-X}F0(ˎ5$$tNIe+%"[C56z#L*F)CGDn3`a"MH $ 60 [qAQTl~-~ɩ-u*&ƖTh V/Tl-tay5\ shr 8܍V賭"x5Ԯ.HKs'RK2ڠHSԴ.F/kM[D9Q|*UCwGij0ZߡQG'ʳGdbiOB9*h*&xlFj6PkX@}_G-3>ޛhuzt\`-pI틿MHkG4c6w<>_=\xDKs9ug~K[_95so=ݷ鑄6岼5!4;|[p ph vc㕿s L1]qf= 3Ebjw1arpgn Øj_ڎ.hhU*9=R,`t;9Y)`PdwDٰ弋t=輁- d4 ʵ,h5 k,6:+kf2lѴW; " #|MYϲc7VnBsc:YoW;k[1x]`4۝kGvB(EX?!jVoL~v3,&rT8 7WKs7n|aߠ(3ջ~7f-'XH 3"۞PRY(O`46XT,Z4~Ki[ʺIquxAd `Sww¹_\goo㺟5Ҏ .~j}s\#v6[g2y~ \#f \cacydsn|fYD]@xz~_O>)eŧ4;s7ǎj/p6C'mal˵>oUk;桛$1:4͜/Wy~ =C~.V<H`& G )q%}oAz/246e׮T44@{G35p';{N],~ȦE%|Nmv+leqNg -ya4h-FopsD,n4Vr3c.c+V+pe{n~ "=qp"MfтB)1sجd;쳭IdNH}IY2:֥bY:͘ADZޔ=h1#I8Pʱ}cIVfg(af,4Y3.c[aor]cRd/4ML[obM;r|n)FJdt:bH}iхrXvNM8d,TsSD,VQ]3-3Ysjc5BHKQ0?afڠĘ+NʵxSݑT 4:$p`,VzhgX&KnN> uO:itT4jZG;qxG)k%EHiec0電sKImY?ԸsCMl6ml@O q&hG +4z&#e .,W w/MUp]lf^@]x9;\hp{Q2r++ujJtFkPB[*O' -ie 򰆓}}{ecGL-y1aD)\" po#!h@lmhS\ZlƔis(6ⳎViO⬥iW6ϺeZc"ḼXSfyiדV&ѧ,Vy X`DUF&7K'M,"Y8J)[[pP۔hǕu+Rg6j[ȩ4s],cS3Di%w,e?1tOYvoq3%<Ipmر@,Z܆ͧsAǺ$Š;_Pk Ri1m94ڱ_ae䕡e74X'9w ~N]a|vNj^ 8f}~'Nmڙ 2^>$C? GkƝmtq"maIgK8i$FkjWn7Q \K3vW)pxo}Tm>υy񙯬=MiwZu^3F/~==ߏ>]=N7wk fH.s'.#9ex.﨤cF0+q#+nGI//^cճkkAo4?6#"s0~yyNԺ3EqCGy9R@QU 8NY+EcΝ,3\,# #%m m0wG =jatF  :!xʗn$%@=FⴍeLdejU[vv|5kY 8i݂:p`UM%NUҬ3ז5f2cXԎ4 YWhFq]5"m9z<9U1V](9(n- HgG 6' @m.vUIYn@A, Ua^QD0!P*<+SaEK87ҭ_o9|ek~)},QEдm?[݌ٜWf֤|'txO|\εGo8FRkMàaIuiy-oMH~# ,JnӀQ݂ 9G/ )ӸV0k5V5wwDI|pu kq[şun fVbN>MY2#EZԪ[sÛ@e ŸM"FiP_IŸ2ڳ1"͝sODXBaNgOZ #ԣ[;!Zċ^up}=+*J`Fmn0&X4/[,JCh=;8Ij_MN<"m;?vt+75^$?Su>]IL_Yq.$k?Okˮ#lEv|QJHGd5We%ĎU_Ktir/ھ. .j5r=ͭhMV9>!9Z_uuo9]8fㆥ΍66.$|J=Aw? MŝZd`ձytjb_ in s~/6dsWd$_e9/q7QZ s\ϱc޺G5<۫uv8DG,։x*jFi.[$i R%gIfn1U$ ՅٕdO E 0mk,F,CQdyAEt141,Xoxi=[҆[|ЖFA5(g#zn 7ZF{Hn.uYΒ]iD( R yVj=_Ta'ԯv#:Ai8P,=s| NX=DXxs&%!g[^ jʹ*"Yj +Ia:=j8GضUWQLUjXS2vHDD Y>,q Ҕ%: 0:iks,Ϻ3χO=\?@և5-j kUkiZ򆵠PYR%LNAd<$!Hr~bu/RbgOto q*3κb]F BNU]{c0g鱹Pפ?U%#/T8.D*K3f*g Vlmb8VQ 갉4UI ېf0ZWUMZe-ИIVwb,tz *u)k4r#C55a8Tˎ~fJ :'C67umF8̲7=~ q5YNcUR6a&㱂nL}>X&ia qCZM2,c;ut |k3]1c{68|>VMvFtm꩒ks\vos# y~chdj`cZ@&|_ Ali%+>7r`pKEݓu!V|ps,}'8.}4Zs;P.p'o+jv-u`LN7# |k<pS##ڤ0MaeZoodibzjQWb{ I]B3~#iЩVC^*I΍)A;W<,9[[u+ugNwo&顦L9+\fd{?>\П=4C|s]8q9fkHw"C9b~#v ڹ2}hp(֤\F۴bށl, im sp@?uU2tk~ں1Y:b쳿e pE5{7^ΜQi+6*m vJb !y[6 l*\JΩt ^۞@Xo1셫QkKFǎx Nf)RCM pVi7r(9} G&;-ZK@nxnTF if?;@K<8t7۾=Y5KzC|P#+W Һ7Ph$ag`LXk(#ttM#wy81nTJgm߁?OZbֹAx㵭 F<۪0hp8Ǿrx#=ͿI\ghXGβ Un2 tOtxdӗJP=M,zxCve^CY%Lh[Ԛ=$$zkݤLwO?J?\zWm?Lr;'WI1cBĝշY:xyq {AK$ѧR輷Y?veNKvמ4^h 2dEv%\N3'q{t[cVw=0K%VPY4=xY3D ښQ9p]uZy(hu3Yͺ}Q{!šRŃ9FT.1cIpb@9ʱS ö?5IB4Vw9e jڹR qY"bf?K 5E>uPlD)-TV ]0j"һ;2b^^:'ޫ9}(?L09\bm= @dZ.a46Ǖ|g(o-vyF3ԧyjtf 0Ccm-`.h<gOɾ {Ƈ.::k#o㸯sRhjD6ϋ ҆hi>q]tN5p 1uUђt7M0vz%/j/{n;E֗~^>W9Yt>ַO#7HQ텤wY_Wg>5 7d3>`uU_lsz{=_$ jiqFxX><[V<޼O{q'Rz_W8Y(=l{okӏ󺧇.I qs49OKȴh:-!$խ<gu,[2#nZL#]]R礹3E47K5+adPtK?`l,/-\AYH*?JS4B| fⳢ_`r[\)tSŚ ~ ſZ]dbY"lw.1Rlcjim^" o U5krj_n%X23&xD,xӾ"pڭ9k}`i5ZL!yq0F,FPd=0H&4Pnv7-_ 2sU#3pJ̝n=cch|!mc ߈6RvX@e/pE*B !G%(ﰁjV=CHϲx./IT5x- *X"  Ar(&8t ~xDQ# #3(US5I"L{Q@5V[WY;i&;Mh}$4~\^Q.Uw V+SoߘՍ4ʯJR9Y:ř^0oc$Bnqf9O+r9oAkEa7'/&ehXA{?՘w/"xC20 U/yEcݟQn!VƂ}VDAQ#]98'ߪk_ }Ei3ݽ3ǪUzZ*8yF7)seM-uQj3Uc*Pq4oG5WGmXe?u Gg5)4{:A)-V;q,ёŸȮo̧b'F]PH|)j3Uw,lsx XϮa5j ROHIvTOK,7U/;]B]::ɢhunVLɼXtnϋmlyЬ~;[-NiK.|"7V|ݸ_Ft_v,;NI 5 ҿ{O[M o>镒c[ ga9/]8Ι#=:qh6+LKn آ #Z9]mp.x'Ю7Pּn- y?ͮ89dCɫ oXCÉ |E\54-8/ GMTQ<=VU z;x{aȩ8eW;ř`.# U?o1o>GOk#qnv̏W'lI|HuE@_ =%nx^ͅ¤9|oN205zWuRs\E/g˺[Lg n)P8NәZ˞7džɥ]Vg)Uazrwul Xb{jS_5Q #} Ԃ\,^ۖ.2@E,pZ2dR 0{$-TSBkv́tŽSVS, DSsʄK_]Tԙ++QTwdJ[!hZԌʎtQk61v࣠wB%)XЀzLby3]p[|}K{@ FZhc1;E{;n˻wjZ?(F%hd\IcR۳4)b{`Z iuu?Vk+RNuт}э^g/3 (LksA33^I;g3?K>fxث#ƻļtzawQ%\kX-I9sU|^P Լ"lwXz`C<~CbG{N2IVfU]L_`e4G/,=՞~YGKdfο.y-tݲ&>df}%=C 7j~^>|XlUJ ,jhsܞ뤕ÕŘE 8l97wEG>+_uhL7E3_$q#uk_0_Sg=Vz5͏dWp;0tJZ@R h#o3"Q!uwc9uZAg鯔| MCҬs݄7'Vi*jtҲޠ^z˾Z6چ4ˋ,7Ƿ8LGycPstΕ3& :>f g]Le8#m|="Ե|LsW3~Nw6=c͊/2PE u?q+yX_9HTA?o澝>|ymc%~TB"z@$D^V~c-~ѓyOz'-^[UFL/%m}ACp1}SN]4:}͜N%(mZ/WP,jU-F7)rK,gH*|G:PJ LjaCR]>1tT!Ţ%V- cN<կ9ܳiBDXYuϡKZԼ'l6K$bFjYZzM o%#cO|un4,oiشk(Yy Wp PUs蝹ʦb1@?.6dp41n,2_WʥZ(#_;PG ]G-|a ITq,dtA(:uъ6y]…WuV0աzU,4cB+),ɥhH>3Zu^.58 Y{-J;rb{Ƌ_M60bsx-q$K]1+pG[VK/H\P4u/ZZ[֕)"(=]k9ތ%aʭ2-jh`d#`z$bgs-Vꄓ2n4Ηt9fon0&Sd?魣u.PLnJLSj\֓dW(wqF퀺LEtɱsƼ=K洚{jO-kZ #srhOٙ&{8g)4V25.Uش)~e6c(w=t48GI,}Z9hx[[+HtDM ,1fnrֶB< vD5r(gq9ӍUا,kr GiϔZ68p8XZzfA~^O˥8qݞ뗮 SEAVH60NT9Pbco`0Cݽ&ɿz&GD^H3D#u k/z2 Dc%wWX$k':Kw3Q$'\^O~vY^><<7IK s^y&Wy~? 99hN5-/JYLoTk:ls0S-HMak{Nic.i%|dE_pQT-c+6yƺ 5\/'yt UcZ i YEZ KI3Lq:3y\}mO͏apE]3_x1ndž9Z h;*Li p[bƤzN2q9F% CRT6D !vںג2hsp1 +K3n<*Ѭys_u ˣB0SE(Apk-1U`Җ =@d4C djxj,rHs[u^w2,I ZS8n-L}ZeEt 6\{2IՍ+|*Sѝ+RH7u6yJ cA}vV}㺫{],[]5+#3yۊQ}8GgҜrDpCa/a<-k* E%]V-DzY- 鱏PQ8^Yʐ7c֢ZiiCŌ)"vyJXuһ'5W;#R%#״Q9=a",&)Kt^PY.I*}89Aϲiz7 aǢlr9[^=&FwHג` sZnk5 fHc;gM}cY1;['4slsW9-ZxNHl>]vϏtʔu5-~8y$k\w6C{qA|q? cGWfp᷵(A뻱 v8t v4:-/=V$;|S{3Cv(-c4QS"Z]TZ- RLxu- `pVx;7nsY:I OK* aLPp gjѻS+ÎVskk4h~H@=9r8554賟fHx[2JKKmjk&5+FazPs4BNmL ͪՋ;so s--Oo ݕ+*2&KM '~7èEKF xxPhan 7u`F@YSOo%LT|qʱnp<&00.#z'Q,ty 9Tf8\rkb@eo"4,W=eccq J1T.^XMvߵ"$zZXk5wYkֹΰD.1f-S\[ȼTfA{X(vcd+䲤.4IqixvHi (vYϧ㵋^ j1H+^9Fk,x[;X>:gìwi%~ZE>VyY`ƮQXK4ڑn%Y/Xɩi k[کtcvlPVmVVGۨ-nWD_ 4(8yTrлUJKŮK<ɾQV9[QMR 8JCU6mME=Paj9ln+>PCY4,ڵ=E6+ZC]bZNCN#}-նgiی5DL!ѻ{_UYE8RȈ-t_J@8jΙNюR1JKt?ywD(h\f^ݤ $FKPI yU 16w] wҳSF$+n(h&x9u1ck$hk ??\xXE<=*ݷ9Pav}+sW%1,Wu:ZCGXdqo,AoKi w/uڪҸIq33?QK wiV#Dl3YקMs{h]zyl,(fTG:F0,2LזFرhRz,L:M*ϣZI߉~vVaSr.84>iK]}= ZP=֦ޘOZ;u:9wH=`=+;w+qWM9 >Z?2@Tރlsl\=.>˟.MI #5P2c|yXNFעY{qݥ;ppZm.[/ N.3~qjmmIt7Fۛ}K3OǪA{¤A/X 97¬jJ[n-ޛD}|o3< .v2,iV~u 24JZCxc/:jmEj^H0okN-ua|lLlZf-4[\m{ {-6#/[9Φ〵3iaVd3SAos|Wךp,ܷJ*]/wSN)5ZZdR Dd>=.G7Pn״e];~mgkۼff$mo6ro5jB6ff,8X܇UGu_nj:C]DP ykG?aͭKfbQduH>LMt:).iip ~enIfĄ {C=.'½-<k|!C$꟒Y5tF4p4IWm_&i0$[~x)G#{yv&ӹ@ָO˜?:M&J8/ˍOs!tGbx#wKGk|g`ߵ ,qݷO>:"KŵߵBז;+5'U38G4^}<%vL|Oc\ jIfk{asV>QsOUCfshmUoƧ%igwtr5mDFsi1I~ټ(.m?ͩm$t#YvHo $.VYj.ZbZ-j{[=IM9ը"턜bXOg`~ V $+Н/pm);H@RUiapAint}PS[ij5 d0W{~קF`wE486+#Jrqrءk_齍 84hq~t>]L: :}9fóۥm1I=NiL=<]fG;0}eZ|,h3M &xY{jF㶬cN8y/i@;_te ȩ$[~}VciY7T(H+[} "Z=ڽk]C{UZ['2~ِi5 VR 9h?hLZTNi +XZnjen!] =Z"g*R'+abSD';S& Lt^j)U8|XY` B9*]ŝ;_0:ۊM4ǘ=LM&Xn$cئulP:&Jڭ7nNܭ(xًO"x$Nm=O-ur9|oCzNeZFɱ'<25"YiX1jN\ CH2g6C`d {^@ð|ZlD sK\W+v3S-^l[u,G_IgP^Zc]|Nro`vhs)&<M)Zs'д>ysފ78~=73Bx S2JEuW9NM[cƵ`Q\wZ`,f6t}Z7yrpmjj^MIw.O,h4tMc"_C>y_&FX釘֖nr?]kM !I]8^2EM&_k(ejt$?VD~tE$^ݻ( I_^\+8OaµysI9$W]l#_G-'TzX@ j9305q=S6;U4TCI'h kd+Qu=aEO,FK*n)-yEer6HdisMbh6818Xgofcxi Q̧1/Ժ ׂS^tT6v'[.3ǾN)5aw%#$ߵΫA:=:4"=h,kEny,`iӳOF~ݯq6=;[#AxÜZC9uؼRvH$7wJs A@|ue~9%]{말;c^Yĝ,}ʻ Ix0G7KzMs@չj|+m$۸V/7}Z:WD]?ko7V휖|CvLJ3-啞s7t%ݓyg.XfZ  ϗIxpvw{ ^{8Ƚٌ];ŗzj^{ 9qcD١cG^^O+GD8Y\'.xKx鏆O12xݔs8^.v곅LS\2~cEQkY(#.8 [V g+Z-(ejt㲖TcPv KpBZL z# WNŒ `J8D ݯgzgӎ`dc$h~lUrWXxRCƂd{\O4A4~ +oU:c$k呢^=#^b&tZcv^?˩ϣt{=#(Yn24 $Qa ?-@%.\\vxxw~wy0M!qD'GnF8ˏ G9^)NFK[bLrHY`vx^_-kWá8[z,/?.\n3zlX$uz>~I^Ç)Yo iuбz.?6^^x<Ѓ?F'q`+oZrWX0KG[ N= .,^Rz|oxZF=tE?Bq ;08Ϩ6sZ}]/9]'v꣉؜{.H(${[x9o~I%z}Xim(gƴ[ӀΊ'@>@>˾Iӱ̘i|YތnG{o^z{tM&x|{`-V̺e4KZE=ȚV= 'O_k-.c `>6@>hE:!{^% ;ָ-\k"aCWfMcSLvRzg/3_ool^?/=X )'yx2՛+ r\oNgik]ʴ\C~;+G$c\/w~y\t#I#dC|m߬ Y9|Y巏ʳ5Y<@`9ێY&ʔ|b.7I8ɴ>W?tLٵwM ,99;yӬoa{ey#/wMtqȨME5ctn =ibxݭ}V!+>;>QxsAtŧf&d85١YkUbxѹm۝7<'Kg{p7;.\qxj1]\=g,#iP^u|9N8ͬ뗢l%Xtx2Xlpr,Ƅ0aR heΔ4FVouݨ=pBL)Ve`Kn3R,їcZ[*:hມtќY'/kij5wǴGu:was;^g۪cP`@'?!Mhgt4mo^, y{ 8cS* lI5Zwr柋>]t=u&Ws m4WY%s/rAi0Ӕ bµԬ^sN?iM:-q(& YE5ŝyArskp`>YQ*Ӎ4dN]n՗HkC{l7~]ƹ#=B# 3])|UQ& #Nr(Կͮ.J\H8qܧ_ DRbktwĚ̕ξW?om{\z&]19pSs$]tzjGNY9k7d֝0KnHsqv88 \nNٲZGG29>{=)˻cx5-q) qcӴ|ؾ͏ˮCf cL,.9kUZ^Xݶ ԣD,,7y6qkOH%ev{.۔ϦFw8y$V)\romq^gWal%$,ۧ:҆@Aq^Vsy5>@lm>X=8]yr:i"[V2;A?as{sX"ن}G+kWZh tU緷~a14[3y+#Aᛥr9q^6uh6UK><V|RN.w-m+]8ٖ0aڨU.c%|,^3Cve}E S#clo~gF[ѷ6@9q/,Z#iMNW d5+öWz]9V~>I>3N\ÏuIޣӲwE3z^{:8eH&$M#[Nn6oϗv0u.; @n,{<1\C [H6 *уt{wjxg!h76& ڵǛ?]&=OF_\/]9NWYϽCәZ9\N9Z? 3ԁnch3dW9[?x|xsIp%眖7\9rz8<*Bp89?sӧ13`t]k$6pK߃FS2Wy: [ ȿ-|-gjCN u~΂o LE˗SN? F4?Ƨt]VY6 K^|m{KU_tXlˬl7 w`ȱkv"몵'Uѽ_ 4j77fsv͂oISBp_pd Jqx<dv;#Ne Y-tk7&"t\r1i nKvV*ot+JT}һqpwT NZ?]y_|nsO]oqǏ=Sb7~>^┡q] w*maP uP{)H^THwm-X-&Y['jictDIYeSTp[Hn#+R5q,P˶?-wcYUdcFv1i1Ěw\&$zm{ Ό\Ma+b_].Ut`sLW_FJV]CgihuRlD#m˅JzZO—iLrjbΛ~(iq܋r7I3ӆKӞSro6Q3NcIǗ#щI.݃|a;2(Dou"e^2I.zrv;y.cu.{DO"O*1/%Sd~/kz,d֯&X$2tqtMNT|4$eXiXT${t-bf! WO_.V%\'Ls.ɣKaM+-8|DxF$k\FjIО| / 5Yk gu2mtmiv 8~H)ZI%;\qoO9m`m\n,C@2ORw_6i4vXH>.c]E4) 46sQf0Fus9{)0uߞOft28Ni ,wT-q;Ih]?y~룣@\sឝ??kH4E]En.~/7<8 lq{7@.<&=N KO$e_ZHc&1hckm?u׻F_V'ۼtvj9id[m2rJ7+28#SDrzom iY<56sM*uZjfGrY5=Ҵ.nxqk%bI[}49M7OJĚX4pF1K54XaPQeq~0W 3QQoGF!Ζ˺,Z EñF5ڌq¬g:{n%½4m^! > q2V9%g:fO֙K| 6 ϥKZZسψoҾS' [+}^vsCY|qn419.4;ٝ#]8Yj|i:"QX0 5/m^npXUZ'{L;ppOd:g爆@& >V"7nv\G[_T2֞V ipj.Aۄ$chx:gJjCC ]xߏ9qxO w45/Ogg*ƯYZM)f1#^0AkVjޞQmVɞX6@:as?Mp;6H"H&Ne贞4hƱcXl-?yp.l$|-qyv_YҔZ8;v? .3>*b)rA8\e$ALŸ./Am,09Yaq8iuQ9Zh,-t|M RI2V#&2'i[+EEzwEKitL =ӊ'Y>Dli$f 'u7x7ok8Փi { 8&19ogjKO2_H47fK=AY%kq%%vq‰.&kKټe[9dlF`y3~93Li.]DLѱ^opǕLoꃣo)6gKH,ӁeǍy^6kvde#PiiqQV\ZIY޻to&5DF(a6*<)<c3N5ƛf3A>O#<{>6'):i51ORͲ`Ցӏѝ6RL#Eyw_n8DђKؼN)Fx{Aԝve gJ9ZbJ2Pӏᚘm/߸kHW/++nO!#V鋑\dkR畹{`KAk|9³dKZ񛰒He= uPmY@ehiCY%"G]8JjKي@/gƢ]GQ#s>29`pL$Os#~?\ۼ/kIA:P6}<O5jG8NW~i~{Sf3L[Z(5y?vAl|P_)UGQL^<'Ǔ;?z9jGz[|sDE~U2Yh,0W+Hoӏ{tf8Yպ ZsNӻ7m6OZFcU5{p/.79A{Kݷs5?K_cK_kFTɏ@d^Ǘ C<31Špke3Y<(U^=}<Yy]%؍ %hkoƶCm|k1Bq ?fgj ;Lvn TS2#0hFV"-Kw:Ⱦj\Yxzn@;ۜ9pK◊8?8 :kWjFV`&'9'?oa{čzi<4OE\xA~NxجץImBhI(h JyN6C"M\Ӟ Ugs 1b9o,c 1[h{w4fG;5zL p<#ukc;1U/8M`&9.;ޣKu:fjRqlvKCY>˯#b6/1loѾØlnsWI㕽mHic[X1M~ܒ9[ih=V5$_4ͭ"=;\.x{N=SI 0IZ^Z~eۃAwRFIVy~>t\hvt;Twf1nI=so.?Xk= KG@Gq 8lejX fN3VEN֚xłLj= V-d:?QmG?+.v\q3ju1cIQԌS7Y;3ׇG+Î3=k ȤSm 县K.@d-N97(󨎂k Ӽ$n!JzkXmY"ޘ36]N~>+wOt +[LvtMY:m7?{\:bBk6Jd.HU3O[yU-(KXI М%py{ 8%YegbZy۝9H5\1ڍXmf.s]6]Iw)eP3 +pGv}=щFnLX|~U8_{O쏶t:FWl-5]: ˱czW馔kY'Miz- l>w7"F]HA8?Eˮ/ ɽk]mrxOCæy9Y5&/2GRy\5Vc]L湾-u㕳U4nq5}z,+˭cdw2Lj ^{ s]? -Y=*ǯ_ /[" uӏ_+/ə';Ծyĭ; k h_uӟ|cvLA4:˗+k|gѮ灴mg~&@@`-h.49z 9ъ,,"n7Β&FA]w[#+\{Ä 4}̈́q\z_ oJ2Ii# ?vxXl͂)#zH>v٘n.ݶ;&~=ݵ#ߒ4Du8˗}:M3tm7hWNS*OJ18 %tkQ.U\V#zTtƯg<ދR}8ʿjI_7\?%o;,5Nq4sEiAtvkm)QF;:d=ڳ#E4W3ZbAY(&F15@l|xjԚYbXc'l$ո?p8{txz>wH/j:wcGU?G s'};cM-6Md?gg{OG3tZ};#cݬc9'%nqFo/Ck."$^?,[+\ǎ{%3OHݩnOe˟)[9nNٴ%ҵk'(WegS50r].? :_|zh|mixߗx_I$ZKd+o cvQǔlatyY#h{(mNa~JbcKȅsX~8̚xSZ +L0IݵuGZ,hFyA텾N;N1^p?u6|2Hkqy!sk_ Qe#;#0ƽ|'آ.{sXxcp$Bcp*nfΌॎz\yuON# eE|ۂҝtSIORMᨂ{ {IHrVP} Z|z\qM*}FNsb -011Ɍr@C [G]y*"_ ,\ӗeVdƌM;vl49\ozěӷY>t \ 4Q;*b97jO6PǴ8Ѽ矲l۟M}vK#q~AfLXepԸ4Sc"fz49olb[zyasGdjr7^E $EUN[eU;Il;x@iNeZ=Cfc@wE[=jv4()<:H` r>,ƹ$9t~Ѫ57:6k?}*Qnqc>q0 ҩUqG87"6k6Cd9 1ַ>kSN[=/uJeԹ1Zao=Xb(cƞkKD?UlEq i߷yf킋Zۃ0j?K\n{zsjf_CG{tV>|5ۇ;XcKv<zj%s"ddG+S:8԰)a n }W]~HV\ۅ(C^vEnfA>G V<,h\=z]Q~Z֖vv:-Fvoo%.0akh3x@Y#*z:'5.q#c-nzǙ1x"@ crFX%.啀0 | KrX t=6Mwe7a xZz-;[/$: -ʼnX7Os 8{7Ϗ}54:GGK ~ZC@]ll?H7g/´ucsXoUy;䝓fIj5lˮ=gLr?0^";tX)^\iˬϻ]I y^mٷ:YvKw9Ay/y^Yq{ZƖ6fG.Gjj猹-?ϟ8p]_N~mf#\ws_vM{ %6Cهs\+p" t>9ڷz8Cq$o#D516M.51cը[րOz6?Z2IBxupsN>Ԏ3+<|'URuPkc*NR[=V5E𱬌?>y!?'˧-xg˥@j5_ZyIǥ%Ԇ;{H$4[RF-O4:FD9Ϙ3\M'LjV:{м}/oxusDp;7>; ^vy^o +@rՇd+>ձC< p6CCs*#^QdQc?  Ɠ15Օκ̦x-nir(E9u-jt1Zdt @w2Y9׍v%~xts1$-."K=3'%Nv,!t3fݫDS\lib⼳_kpq#j'kCL;{,ov5Ǘ)24twEF=.St^y\[GN.AM rr\ˏKOj.W43kCXMq.;tp6W79&Vz|7ǎD;vFxߴ55YpRm.öLScnv@9$ͻLjt695 xOn:Q]or8{Pk#dzVn?=W;ʺ23_P3ц~7\y϶s-j?@uIvh;r~?,UC&6=v\8G˦ފ> ~|[ vh7Oܳ"X!y`)pvegֺjb0u;V<\kBl/O^~6+reqDjd]r<%1vrzG{2JԿLѱ*ً ueQ(Miv4ZU)#&I{~ԵX귡΁H?apuz1#k)Hx qJf UgN)SD5ޒx0zɰ8 L>w1egGKI;㥓z{$n{),>ick]vADrk =Q&dg-Ӫcd쳝;VD.eIx^ywȍn(ƾJURe~sAQ0dG-3 cw*ڪC[QoKS~ݪӘ*bI~ٹzc=8YV;3Ֆr*B?KMFN]9qsFpZYp%ԢsY ~l5vo;^Bƺ2ꞝSS[& ]77QjjX4}*'ds;6*N3k_X֜aZ~'E|{A+Xt$$5kf|.{ Ź#]9-}WI2lDsXfG3xuP*4l4 D ~:ON8nON/4ْԁ$!( `gڑ|gr|/9l=MwqF;}\K֞{]ៗ\! 6b'=~W^1˕lw687{sު$2cl:C swU:cuԵ̄ foB s쯳7I `J6ԞpySv]hG= 8XuXaoqϞGC\gY4ӗFJq@H;W?JF>'Ss4ק_nP_4#ˁxe`^Xy{ ݞ{!™zN {ۄL$cnMOO>`:wOƒELb˭I$1m 7 ɰOSoR[X`s}NSӫv9T,~XUhۣ93bhӷZş:_?w#!gVsb/o6DgF$FC/AP]oV饆b pHܭqDg' FF,_.H79đCUǏח9ǯ;RSc됏7x Ts kNl5I]7Z)66UvGI$lkrz?[)+sw}Lgnw<[@rSGո|3UnCdCp~Wt6a$~{E|+ˏuϟ旮+o+_9-L%ֹ~?|왆FfQy6{f~ZC%8lG 8#-ZDo@m}OyKNm&0:s\HsIퟕ܏4It]c6i#u,=uEϞ:q[ĵO(|tlԕ= ;'DqvJ[$btUVz'gw68sb-6IՃZ-g_?P~bM9]Ю\sscD9~A:.|nt-,wcx\4:fZ]ycjeu$^nWk|xc,q:t֚,h7NS7u{ߤpmtOY;d1}:dl/q9]P>.n'ml1]٥<9F+d7$bI=͸6@=KWvTZhk0bi v95 a'rlPlZMZYmLvOZ ZݼW5ϔ wʭ B 181TNMd1xG前{<ߩƿN8yt=r=m0fݤ];J w#o,ޣ_ShHHuq$.}>nÙ)t̖FӼ/.N>O]_&ĺREQ$K*xGu1d%΃s/"Q+XϺv M: +oß"-Tp" A`L (deeb?V.4zEUx_Ҋ8/+&]k1C݊ ф<`򈪜WIVHZ%Qa}VXifU,HsgԌ[;I';C$͍;jK=T<,sQ=Cg=b3#h4Vd{`3~]t؇=pc a-ڸ~~8W98꣕s8+cPإ8:vRn C []ոA sl鍪{#i sJH=r:]Kx-@q+=x|̍ik)7vg:ۺhRcFkvc \Em&Yp9AsW¦ڳ*uZq$eg)O&=6֯)jq$coI0byu->k5Cp/ *006޿36F)0vǖ2X[mV,-Tց7{ݞ9h5Aҟ)mѹ#YjW !jft[ 8XO:Bdcm쑱4mdN}VM@cZ݀{y6.\5;zo?#i\Ն;sYV(a6 8źЋaCAjF,dO.I#6۰3Ŭkt-G8QphNp%퍨YA>I@kIk ſG$q-LC$ J#UѲ9#,l/ww8׫>2X,ǽMR1Z>>Ǽ4H 1ŝx5T&)${\A uqAfRlmB_<)XѺc#\=[-$3U$mn#>H㕆 VֵkctGo~땖x̞' %Ě&#}i-{^Hm!\?8Z3( Ӌcc#RhZv"Y KAjB6bs8W2K3sek 0PJ#UiL"ł?r*,V;v|Gxӏ>" Md3(7r#?`&}{oiisgoLqfIo{&~Ͼu%o 9|Y^O5?R[(a=8[g.;㲳!D6mxqqs|vqυsޒf8h&{<*".Ny>V(|JK%%K9- .8~M㕙42KNdsiWQn9|94̰bO˽cWިj؜ ro#6/JgL>^ـoutYۋrl#\1콥}xG{O$D!~3jRSKk\DcP2 ""G>Z<*EUe}8L](eL/WB-ki`-lr 4O9XrY[~+(w㉮] lx3Y$y.q6}xܹ{chNz/ BZ],]HAxh8 638N525;#_g| .Y߲-6+$7[Xo74>&ǰη:>-[/3: 0@dDԐ(; k\ZL9˹[gr. ZCPӉ.X/G&MM=cXzG8㕾29VlPY:nbtp=4m>.ZHɔ NMC[kl)sL&sZ| so=KsIk+V|0X6z#^ڲ9qk\oZxpd{pLsNZKj^ȍI#0kH* E$x/KG \X|lTo krR=ֵ-bK֘t(88^{r'W tyu;,>Y>.юR7d`ޓ:NZb-7VNƈkĞ*^`ױGUr;D>ջh5Y5 ZXh%4DipsIFltft2I 1862I:|c S>[T[[! E0kXF(5u hwl{N q%Ak "ӔC#Ik)iY5}}%vIUΧK-:vPKG&nsy#Qlt >R|ƻ[Bݲ7i?~WK6t6\S*p{řkږ1Xtl{Ӽl7Rm{A?=u(K!ҹo^G]-,GV]%5#o'@k6Zb( h/p9f;~Pشw>۸7`v/*i+ϔZh5GR[jGxmtsύ%4F~5C.2,/SHK:sf2lOPI$...W>\z!2GAxuWR>yr^tRm~7CW[mKn[aӴ4L'kcs#8㝽RO7vp'^sQHH5ses9o@yq6Nٿ}Uxd>NA1#AՃ>鼸9,x]Ÿpj9?ҽS- 58?eȍ_+7"˴.|;[szҽvnax7t^?÷]svK3ǎG\Lwӆ=Kǥ,>L@ uϞ8IsWQc SVa-hxkq]~IgfGۭ.AE.Ķ=kJNr20i͐45o;x 8Y?@؅qzkmPdsi?z#co6~3לt pI\륯 C;[ n1˯fFF ^3fZWо_,, hU^q tg܈?is-4u~O=vCB8ۛg^ vE/dSv#3jGIM;)0>i$ZV\q5ڨ4s]=9Ml') R{.8IsjZiFsH#6:!/c4ff:oG_&AULsK $T̾U6r1Mtl X:?Xb~QCckF BI.C?ƔvҁDQ8Yɿt|;Wv;ŋ:aj~$S^}XH1b\xvğ(7Kb1f^LSY,y4WYl@noE<3Q,}0ũ'oS^m j 5mc mnAq5̓N 8YeYԾ vCt7=Emf/:N;:yV-l<~au9YQmllIsX\qMgTzvIн W1G;Zc}X\͋FXeE]cyyٞi풙ɾL4-12%}+rQW&y ՘̺ m=을<4Io T#IU %npB.^9_|FǦl6gzS1c92oub/Ndt`׺ -k*n8o'ϵ>gc/#WV\ێ$! ordm/03{H9kw.?=8k#05-`)f3Yn~hu跐jZf+j'&i$`kõ |f]>ˤFƩH NEgel-.v{ M~,Gffthmn3Sݼ{R~]tʤ4o{m;í46/]6텄wTmA=s;91˕uL-D J'u_ͭ-n0_-"rvb׻ovwHA?jn#$&V5?m7}V)67Qc-kCmǑh;N[ԧX}s &\F7FByx?%GUHxkmˬU!}%"{85U `dN@?UF➲Wd6>+~  >lI ̛I>zM? H}4wf_MSPGzH7LeI?7tr~پMpX$46!nioAI vkXjF`\[1$1#? ]^c"7{)⎪8y9MemdtK5v nUړ[8ȲM '#?qPHe{GiNMWI"ζSXۜ&"_!k gv״lx [C1]aKʸ\4RK£|Fw Zto{JFXa!43@?|o\K hKXm9WҗIn;9"t4OCϘo)1pyٚ\#^\lݑ.-]2E6Dھ>ṋM1j֐rJ<'k͊4ᵹvO6ܟg@-9 ~S,;XoЛ%iv`,}]2DI[/,򼧍;ay_`|w?njhV@.xs͂4CEù{v͓vGYcu09{)4筤vr3YsZ6i2I< fq>QeƮkCùim7xmE]YvxnlΙ]m28)Vyɫ򵾂|eg ռ:GD䒵1b݃<d6^@:)6tCQnVzEAѶ}Lp2\m..jk7(ᚍSz#~!=v>ΉwƸ͌ũ|hX׫Ky 5fsb9éSZ[ܓ@ ãhts#|q yW.6rt^M;dӟ-WN;'ls2I bS^NLt [o^o^'v%:O=G0Sh2-oV<{KMNf.! 6X5\.67VIQcscd ^Nh}s~1_ԗ5Ő܏3/iٸd!|., yf'1j6Yhw+VC[ۻktF`Bi$laݰCoHAO?e`٩^, v+ n\]~-ղ[MאN#'^kOYz=Dz``/]trW~UlG]1 uRDw\⎊໋ȶ1 b}kR[ַeډaڝ'ׄdUãS~×Jސ{nƸ;_LSzkDeŤ'+O&(jlpGfE؋!kE`E. _!zk\tYha5tlu[zwOzkZ|8vn;.!ck˵#kc|1_%\bI,Cu[rے,ŪkYX.RA!W4Eks8`仡W9+0JmV}6|Vu^ZOhux=^9vi$bōnvw?LMKs[ ӄ1zZkoFzӑ6DYnU,N?uDCt7ƟR8Q}.G]n(C$Þ\:aglI~]2=1 .VȤxc _x#]p#Yg,ڭ)I6= ꣎-8{$vLoӺwu^ҹ`^W9fҲG &TN06>掷LK%gAՓc>-o.cU3uzH\NyW韌:Y^5m"g4[@( D7P! gb:fnꤕHa#6=ՙExxx6I%hPbqջ9ԅYYUI>q6$a|Hh!iq vqgw=MgQϞ)y$39kۂʠju7GDzj#5ROg24:empl-Ag۴.BXד]LVl6fE[/k<4 ۣ/^m,Ri+Z4?Z$m׵TNB3dF@I?ΔVɧ-Nw@Ht13cR5֡.:=lW\GFwD>#yar9]B'b J\gjvd ݴt1'zt^MɷXژȺLQ,e4YUK{\yI-C V̸WbL']őVHx<ҴGauf.| to2P汀6}?&X yR܌$iSqYf|2<)OfF\,|Ճc,CW>|Ӆ/xhӔwjNB5./e)%@@ytqT HK`Uκһb8Eҷ`D1{Zk4.r`ii]1ИE5[0]AXji>KX-lZ*>,FVcYU}}nwu)OinQeEJd4rWX4xBvYcʹdO;ci8 tx;_#_oNN21q'iԯ-.pen#W;nh܁o9 ޕ a-XrRrhB܌[^iUϟ7NW'klX ۬H=ݝts⷇MIz&,:략'7@sNVќ"y7v *fs7G7;kE86\׶4 qHl?a\pdAerp>ݗ:|ȃqqim·|0rKM6LHIwӵC# M~D5e9qآ{g9n}l{)驹K}^<\rK%&t3 c Ov)i 맍|4Q;z:C/ -~>2OsvA{>=;UFyrNl>dl/+m-l"_o Rk1I+ ' 348㹠>ݱS8 5u4sgV30z&y?`3iGT>F>Fmz.ێ|"lO`:֤-sE,c!bO=/H-)K【Xsmޫ3ƵRG z8 ~yTPIgB ;;k΂$8nK<Ӂi< !ҜS[u}3^'p6:ޖۤ5Anqaj4Mt")j|8l[ϣ)WlPK=?h=ϺgX9Khm]Vy_ВEAh~INVe?_f*dZ7{-cVgjgzFkqR:G"kRn- P\9-䁎۩kW顁Bf_bz:J_Nm 4n<Mr1-dXuu5[0yPz]Kmu z#bZi'QMqT3.ڋ18-*z} 6A +Cf/4 q%|yB@sH5DIYK߱o./۟cI<`X`4\9}sÏ]YR9lnq9EqȈDֽ=Gv)ֲ˭h}D9k۶8G1DzZΩ64{H}7ow4r GJOF*sf,_Jq^s^akÁΔjR=CI~=g˦,L$obL48)[ڤ-$*֬WEVuAA%%;Aām {jethA]VmgGh fdrqrYdϔ4T;kiGOk$s@Pwr ;n}PiF6bяeS89-Poh ak+*w,H``fBgmfô8kE,FZ I7mZև E|,nr-%X2+u}:&yFzK9o>s.s=.&+5`yp$+R:pLNsom:gI*F+pUzh)fʻ l/͢F~S +3x#&Ban7&귬dOF9$+dd##vf861K:q̌88x~ik՛/oQtmsc'?swf2vpcuYsޘ:2pDVCKUgj^$D""@϶lZ!wwSYa DZ[Tf͎րtC \yV%)e_lۣ 'KVJ K-O U$gzIW)fj_#w_kTm&Uy,kALV~!kOxi۟Mk N" wdzZ MԌj%9+nXH3ZVoӤlcl ~QcӐW@X;^$kZnv{f4BQdH_L 8CEbl\<ƇEa|.:'guRl])7^9bz #vSV(28tV5.&Q苽Y+.KJäSj%|v\Fz&O馶V4n\?L=PӧvxNu mSL{M5r{Oƙ7p]I?lܳa>.%+vdfv-3#5<#8%'Yc.Ygd6S78u,x|ߓ~-c\'{~vv5핝k3pnxmZޡrdu*\=R~^D*ߡ0_BU%'K?fO[iqc,8)WAfY) ppؽ;6M{vT_'5r瑟P5 4GUnVQQqG˯3s#>Bv}ұK_ӷqurZۂR:תKOiKEWw5aҟkRۏ+F\K 8'_;ҲAw0d#SFh9rf8vM25TRPF6vBdWqz~J!6utM9Ch9+웏, =L!CrWtI! cj'.95 y'Oj8XCK'>;c\mMO5ޱ;! rS}9w>՟3^܋6ŦyxӲxKn#k78Nvofi|% yq$;"֣D;_d:s5]I TBAYzSɾEӋu5I ~J |#ZjHBLn1M&y儹gvtfsMd_F/ÊrzdO)|fK‚eS@*ǿUc1y*b=6F @ W+${ 4Ndm]5T>1.h dV&/wk`R/Fw ي\fd1fA(24C/N>_PoG9Yk.<+lV۫ٷY~NZ[wk{HGPq˿Y솨%;8+NW'Z4ږ6(pNVyF(3ΜM~{w>o֎MvW;koil""7V}:}5 ױ>SvͪۮH9IG9it$E#$lk&'})˦Bw "S}W*u͝7'sH 9jx EBVi/:Ń-#k,M~3mj a(щA4mi Z۽B@TU:h]Yq+t*U{<*RoTNV\YV]//6n5N+eZhyU~]c#ߨ4:ܫf;A$ɪ(P;]{qη]?GLCn6p{{-ͱ򒴵߃|G=y۴r,&8NVt?hTQ=@@b_atH񆿀&|z/Jȣ-Aǽޡ[.֠j"-}Vyvxbk㲜;OmeXٚnMXnbPۛ־:atZӈ[}.|Y]A=uGFm=_1ӏzdvyuP_$`+~8jqLi Tjܘ|rq%cu׼29E>2=rA(X$n ]ZVl,vgX;K WKZ?ҹˣ΍?|Ko.nuߖ㤹2QFm` cTjZݎa9Sg]16Sxdny,clԎ|i|48^X\=֮FvoQqq1NIsde1ΈǼI()>! 6}YHd.VIZ.!V|+1d$F7r3r$-#hO.!݇ %4#I=]~[Y>YW+eNd}p,_&!cᚗ=ydWO /.sYk}cv\q/m='r׊e#LfkS>h鴇CP+j3Q&޳ՁlA+<霱HYkG!t&ކAW+qRΪ-FoRChUHt %jwF7`,d:pʍ.&u3JsE-UOQ#KhƼҽƮI[j:ȡ.N;H{epH/[CEwZYztQlxu(0 ▣7 fBs{9t"b}LRul>+WwDLXÕXŀl@U@/@m 5_*XøU{Ѽ nbԳ^i8Q3흮R%i48QYe׎Oc88PgqݧMXq;cRڵp&08o>]'Wڮ0S':fjz虛q x[ѓgJP>#tYivTZERv2ULk$`-+#M9"]Z,fxf@U׍s8;[s7g b-C';;;ozYa='N[>qddqק}N2Y|o[h;%mIm!}16⎧/崺3ǪK \C Khznݍuɫjw=EQKmcɑ6˱~ <`8X73.⮙}C(t[ikB0pX;hZdp2Mgmtэs`X䮜zUYͭg=Q)lؘ@gFH :;himk4 <ɹ92;bjRㅹEdjvHtzĜ9g S}ΰ/kJ t>=S⍬kt]=R1|+uO4I~[k.2VH 4Nzcږg;Ǒ')!JKkFMo3Ç=A-~ۍ c0(.^:,zhZ!qRxƋ𵤅˒ 鄰V 'JJФk-KV ٣bc#[Ұ&rk V=ϦVcF$6 [|+R7|#Ld<6`}^;coKL+l}FKC~dGsl`WE}O10$e0cAI`JsVE26~Ɋk[ǚ ٝI7f9lŨCu"yYtG76}<`_3lfkot":A~JltMs63=UK !j܊.2a$V8@X^˒]84m0#a$ZDe9GmE]:\w@yඖ{N490[F,2@Uҋs) ?KF3J˹.Tbsi <1ӗ/bUEOxדA3?L6+TǸW5mW4N ֐se9U"3[No ywdԌrk7&sIڶM$k-'~љX]#g.եc[8p=SOl;=\uEHK}T&8i|$;m8 bipl<{1,Y E*&@kN3bc'4V_!%9shOZ/è`h]{>՜,1OW9VQZ4nw슧fgV:,J}2,q68]qdQzTȽk6;q\:EGtY"V3zymX.oqne˥ĒON/қw5 mn7c9Sy84󛵻l7^ /5'ۮdk"l3Z09lUt՘X۵2Bqg{Nؽz4F^IxRtMn(Ew(9xAs^ZlrxFtw>Cw&k_r^F6`,?x%;RxN=>7 VcFS$j6"락-Z4<g\wiɯ%鸲Zֽ`3|{mu:}Kw&.T֚ a1}C0 zYcrC\vj˝.25l $Pt9^!;yslZP&۞qh&68kg{ZZ:_Ҽvwŏ;7Ѧuu n^iKiooW9;ݶPB&VG+/ ;p6+Y [8ǹSeSumu׏-k цE8UNs>-aOmZgYe"pzj<{ָ VXmZ z`K5}!Ҋ+8q%ʱj2VOs(-F-b{3 ~GjU05C z.eD$C y@,-5wdUU5n#.U :;KpۍY`_a,6KzϫnSx()ĖoK1~A-Y֤]|XǺ5k2^x!YZ](NWd)VZ]25GF^ ry#NektjAgs0$܇EPho#OF;rt7M8o !BѥRDZ 6pFeomxl[tn>%l14zѨS3^;^G ]Yg.ږt=\5]DklvY-qkmF<8#`hU/D~;^<ސʘyujOk/>}3XxrQmw>tC0ցˏ^_G>O%ъMܚ8zeSOQUÊ`` pWJǜK%ͷ5YTSQcp%+ .k֎Gws]Khî-1ṟB;={y{k$ZͭN?\&x{v?Ûqլe 561:=d =1;zM q酚=\Mg8fP{j^́Lho%u9rsCY9.hn@=gyu٘!K[^FT >[aZZ2Qޭ1M1sj(m֢dͼ2&3Wcib2pUi-)Yk.XG|j:#.0>-f2bԺ6;/g.KHCh,v֜ސA,^7^C@{n .8.#Fǹ7ڰ@0B68\y^ۋRSlTRZ]%5g搅$d>鋫mglkl`]..p+BJp˶7 `ZR{V-IΌq8Tg}hceoXQZ+oY}_ jBPpnVmƦ c8\y~ۉ?ɜ>ͪ;m*qG.W?7 W*m5H7ld#" ry wM,m-mj_S헨ї<46:̬*ks@cnZfcBrGK! x5hrƌ MY\i dGh{|YXx[/g Xnx R$5yMQ2`es/ۥ=4~ǒxZ)@PZ}`GS(McrEbsLHB!p F+/b_s :PeA)h>&Z3&[<{ŢUW8+5.D =xF$;8ɮyGSq nVQ 0X DOUW;/!'V][yҊ:Kvm^j}J(`9DѸC/6bϵ-eZ9G"q5,7y}"cp5h_fBo4x\k;Xn#LśHL;QFՈcCIWsNl.xNH%D@)CIE(S nuԿ`/zǗtc+-dgx\ ֐vOJ-^F͟m,>a4`]88BŎd׃DdT+ec$c:Mpl_Bq˹qJU)$;tEFpw8m?Fi;74QJefɽMQ[\+)=)6sOfD}c_kzY6uͮ|~"RcW;5uZC'V+ZPx]x9r8|N?sf"8]Ԭjia! kOA˙leKPA2FT S+6}FцkQdZdXl>DzjpX U7z-/ߘKPZ8괤V9k|j"` G5i̯2SWB٦8>@I?Ar;`HM'y:Hۗ\}56]eVMⓍ`-HoneeܓVDA4GXΏJ( |S*C],i!!is܇C-ɼD=wykr~6=[Y\4./GG9e?̺AKW.Pl^ak.0Md-te tzo= ~H`q!\˶O>^#S Dq ;9[[wWX2KOJ R9qKT)s&F*-OŘ9h_]*\78sv㝟jM>T26V.֭#ąU uD qtN9Ƶo˗KlѲ7/i ku%'*,f6'4 l-5C_tF5)}f:JhmFUSujť>j3VYnFf%"ƾ'@Lm]#XKjANdoLkd2Y1hsAj͍n`Ր՜j-FƲ˓ Ut^斥c+V͡)v8UCH+Т5`gJiekZ o,naxJ@7IZb-UqK* qܦ^ٯ.]ܕӌV&6imp\O60nY}St4eŤc#//7+x2t:Ow1|QY 忨_uMhp:D:7xUz^CIסoث?@cT\ؘ<e|~>7u~ GS$\caY~W/WKh'!2o +[᎞Wk!`1 㢧+f6MZ}V,)tcMe2CNiB?ِ-J[*FȫjQdA%je\A4p᜺>lV:n &ghnBV'?²8c1AR/Q9 |eYec[Qg=-\2KGt]4w?UM[m7 #'stcxw!wB@mvqiZ{e\4`=uޖ"+:}ߤtZW{=Jr;׃:b44pAWsf(Z6AzEGK+S)-[9l]'YJ8kϔn_i|VM=ai}.=QװP΃V.XY>CzwX餃XksI;֙ c(XZ.VX-i&뺔ߵ'6.űWI9n3-\:ES+cʬtj.aJǚLrӗ-0*6jZ)XԵr)\ծwsz%6W;zL?mW+\c7|--92X7WL֖ X:Vn4}93ʵĭ+mCQs wT oOoXwO s r!R@ՑW:02׼5$yRXƱϸu  I/uϕûsƓi?ӻ@^=866&%lSn;0ivÅ59inp?K֎0m t̺NJs$ņ8E7}qk'' kc[l"]VXf*peʺNMеL]VhRaB1MߍǞoM9fuf^F)dz@MΫFͻ_t8ډX4_2u~˗'Y"4s@ \׍FE b"M<  xnY(с$v蕞^9kV֖9߆M$mqGc4WYySnUWH`Ec =mXfv|DJ>,;^xgxfվ3zA[\'&v9[gQK)Qzmw?kucݹΫ?ż2QQ"'lBSdÔaiM Zgz?zDuO\#g9Z}'j{]=/,fw ˁ"#39g+>;9Yf Uit\p'Zio:Vv0Z&xe62<.L=2ӯk?ii,]$Wjȓ{iEb+K7Y 8Nc?FP1,@2sU%EX}kYLDq8k:&H9˦0#!t^fʳ`$"PyXk&+!T\s|^4X\=ii2GW_2JtDޔ吓rŞ/ݝ1k@(6 `Uaj0K6 Ʉ HLl =NԤLGnU<7 dڷ+εݤeh2U>o =$^%̇.h^nqׇ/TvL139W&OR<>ÏU\j[xL~_S]`DOGQwpLkr2Xlm,";|+S!M V. f&F95QgWz[>CAnV-w]i szێqd?&x䈽6:zLcy䮜c-hj]Kyn|\y]t1Fy)Yzt.;ZܬV@ezjR$S _Ҷ+օ/&ggeq݅/4w .adUnnr[O>ʗnuni~ek=Ps>PkX=m3Bn8¡s'tTh#SUq8}3l/n]gR|iݨǺYUtpvo C5o?*{ѱҴՐy=q4H3;TM;efgW5VZz& k;Wkb;rkR)i5rL/% {.6}`:Rv] ,jsMz)o(SᅛrГdXը,K- \t%VFy,+Gpp V-ç3gZPjŖ4R>],1Ո|*3i&S*9]quY9p"q B IӀJb"c æ\rdpXг8Rtd &MKZ%$7q鑹͞mY.m.<7cKŎߨ+5UF9kz' ԙu:XABn972)tw>Dʹxgm hGa|rڸfQgGwfwh2\6r GmG<`h<]b'_+x̓HXHhx+WQsuI:FJ$:Jpv:;bcp-r֖w frjA Zɂ:Nj rKHRE1^I(U5&gҞv<\kZyh:fs|@J)Qdq~/mv=w pW;tfU/xnjcroG PH4}yɝ3ĐxzW+M0ZdЦ6UN$faZ9(>g:6 K1Op 0?LܺC\nW.ZѶZg|g5{GںX(/F]jim9yoODolfKiof)^-6@}"pWA3\˕t&F$&;2[[E,@b\,|#3i zYnJscXe/M.ISeqjWLs#,qrTJI-Q| ȝwOe?jQ2$FoװV6M:tbc$ RX<u?LԹ8UH\ h̋V4yVJqˋ0ky[QJgh[Un 4 .u[m kY!i鑧 c{V;t 0ՄkR}3gh"Ş];a{Zq<}4~;28MŮzՇhRԺ͔a[Xn3rCWEEꤌ-UN=5/mh4VdA&Eɉ7hZp-U,Zq_+6-1ѣ=һZ#Zo0[bM*UYcAhֲF瀯+zd;E]ca drg kK CDIYto)KqȜ_k x(ę'mݖ&&۱|cRIpc/c+t̗|sfmG>nvEHlE"jUv4Os}@n𡿠k#nOa-wТ CGFnJD"u`8eJM6/RbUQϽ.6f?LuڧTbVRHF8vM"jNk Ů\zvSmc גbՀ$6G汱ÿˏo16I8#0sv(Ru=+6 jAvHD¸qвًK嶳ʩ4A+x+:o\NBˆj̧DIh\4 ,-â!@#6X=W~=G;:˜3ܬ\Z<;9oV-vhbKZ6-9b]W?Yc"nP#YDac| \韖v˟P9!;un\'nVy+v,++P ꃥVR{ ޗgB DZ8q=46!iW%~՚̽,b7ku{π럦 4٫~'ctv88+<+\ҳ9ζvqADz1QȥíA Rm 4x)X9 1GVOraӇZ jOe*\\^SŴhӅLH|ΣX5lQEfU<>Fh+'}84 ;5qb If:Nי/K R < VmQ6!ߺޡo$N-nG+MHۅRHg+{K4&- V9W3|QLuso󏪾2heko`?K>O$zy,[یM{ dv+Q_)ӟ57[76y]q#Ll?b yDp0{,Z 14Ǐg^Stqօt\:qІ9s g9Y afƤ)\obUf5ج/GnQLtrG-qZΓ ߭ub܍ n9 4E `jxͽ2ƵY]|+r1'jHPH)omq諾3`w4zʛYj(S3d]ӺՊ2f־?E"hagp鿉պZvM)B/ӏLrKZ `kFF9WI豭jrfpT`'E2P5ŤWkuHL8/ cVjՌt 45YȆEƵ/cQNG8e` - }dQig(ϺMU\MFbHs1YUa[FW*nq:!P_(ej26ſGPdv,ϵ-cOӕ|c̘5Ҿ.L2^?ZY2͊iUfSb'K)ouݸV~Ί9 < c+-l)ͶwR㝊>]`X!$Qw]@(uZ< l>FYfR3mzq˛¯k9[}ϲ1:iuUg!S9FlO1lXdyU6 ͇K9LH c> miVN9jҜz#5Hܝ1MY6)CcܻwXfNfc,Az7B ^bQ\,"!fdɦ15▭$کӨY-s,SuzpcFwX;OyAH+0|VU cI&uunH͚4k[bkh )@ї־=j2ygbVo7j'yaoʷ'DPla.F]$KGnnLx'9E4O(8gλŖɾQچ9kr qY !y[ydLR* ӿ eݻRsoBçk_ {mKc ppu$75`6L+ 6\tV/IIPi5 ?#bcϸFǍVy8Xk zMvSwKNfM\FՈ̗9\qW+JAt({{rq<DZ]1|^0;Lx;K:{cFA"ϥkBH1$jnSMNp7Ӳ2bCVsKqvtKkK *hEvPۤ-ODTK})_Isu`pT4n.N$I8i\y^"$SLŠ-iNsJBѪZ2*i%} 1}aOp*[}O#Zyv(_֬ +8dBDu 8Bb^3VNԽr3(/ R֋?dH*jPvO}?!:KwV~QEm>K ɮɴh1d %4=jF/.luS#-d`˝v'ʠRS*-a {rk{Utr;GLѲ쳭1rlс䐻T,H [j˚B~Z8Vr Uͮ:ֶZZZ]DF5\=.Sƣ@Zw] M-J1%6j,Dfn (4Õ.췺u*HUUe}gqrR;^ƂT5:UiFsňJ\tbZ8V 6ۺ KݾA918c=V+R+U%Z;fcqwo0ڳpWލY-XK(4?ji5i9Z\cM>lgWV]wퟔXg,e OV,uNŲQƸ׫C:#:.-cշcQNiYKr2AH_D QMK[8N3@|H-yq%9 R7m합l7HH}$cFo29~謯3L+R>@ G1\-clL-< ~Mo:fMd7VxMN+0U|{,iphda]{V=tTf 7txk9VR*E4ɗGKT^͡ഇ~{"jK}qaǨ'f˦F )Oy蚧Oai\@qSGng] 2Gu+tokK-EL=)M;b֘Pm3~X4\G@Z7V,k7U{6:j+?f~i1t:P+%oEJۦ#ldMrVf#cOVf鬋ntz dm\r/O谱ʺq|B/,5U(vfΘa%ۻRYN9q68tsu/q9jJݮ6AcF)L~qtVK-ro 0QU/z#S cu`Vc/uoP1lQ+Cxi5i IltiþGz,ΚQL"kWMbKL38k8*Z48XYZau;so _C+Q88p I|cIF RUnuVEZ?0 юi|# YL%"fJ1t*9] fnܑi񍴡on,1)gZ}nZO-Y}C: lcZk,V !X,*RlX;6>Ԃab)W*j9jOз@mq;COhѵ$9G+qض`l9^7_8݅Zz;r "Y1\ǵ'U`QT{qX]'pj Me-qO[GMyvє]d -zg;SvV[Vkڰ7zJ<0O Ŷk3ԏA&1Dh׺#/gd\ߎw*Vև5]݊[]~˦kYzN){1hh;W ~0K Sm887o*K`tEjE(J:Ҕ'Ux+Jǝh:HmF48U-|ҼqgWXdgbygO/w꾢@PX[ⵣgCKC ˝unGQh.ZqiCDgZ~ˍ,{p8tޒGs `cE=AYjPTm79v%);mozX`]8o="Ec1bY+GRF;C~ t3^]7tYkdVb&Ć:gzd-kiŻekr/nms]$e^c -JyͲEƱbΚB$.i%אVo g1ne\EJyk&UӒ!n.l5v:fܦ2}8\$ׅk&8^zʡ\CkEND@YG}ͮtL1W]m&k;!dK !RYgʳOOyeMS pƖ7Jiq责h GB_[lD%bҤSg;yb༛ :TTh]$fŞFWEieQŪj3WK*!uHElnBְjߪ-EQd^ ͫT=7;'V}IkkE? m6C slYrTA8>2E꾥QU3 Z MQ9UŰ<Ȉ_ .oWUY`s %>e q`AkBZ\ᝣ>VlI YgӐ#\<0Xymv݌=Uz>40^ (],]>;umk;g~QDr۫=T畏S$N- I+>+'i)оVG$fzo\:!!cu uL1dU!JZbOta_% xDggMuzn$GzR-c\(nQ)#is"ޖkvY!h)qqCwV;nxЍ(nx^ rwUم k\prvbFt`/Mz*Eh;RUMS҃+'Y Heg&>,k1>6]'&~:$$\9 b$zt=KڳZkSDћE2N+)8 9^KvSՊ69i.g啼k]S=1,eE;\#Nf+RE2aŮ}Yd]j^\-\23fݷv8ZuAL.uk׏ z ڳ];Ӥ VHD++򡮾uX yy g^B/shYo)w Y2ϫ3ɡ]8϶yVf 4֗~.<*.#wŦ:RYBA6сJhUƎVSgNk)۷MY-Ck![iFVrˏL]C%r>jkLr,xxN][Sz},m",[[#蠷Qv[@1n[=G'7!K@ei&P s-琗6g_u:w\s c EF"ZPSu,|[+$8Zݪ2**I<* -f?-C(YNianm)^8p񐽽֤c"[Ejِ+~Ж66l1U#( s[*YD%g[^Zq$qqE? ] \֤HRaM`K=Eqt)8׾mkSތ82S#?u]545Ed}t5Af(0A$uY&@]s[hzon_)fJX)%=Dv)uc*.s!ut$.Xr7*"{ Dqm!--. S.(dpfa饦2\<߾{~ᑲcaNEM&r- kD_e3/9RtD{;w!R "-.-_o!VqksCOOen3NrɮI,-pvZ[~̙Ӳby)nyYЉ3c!8M]$:-+yvbуKl'm#F;,_]%ՠ7D,fMff.aYRYp42Oʮ%Xt6K5b-GDg \>=kQΙypYzhG ~3mE-[OK ۵FO"Pt-st⇊jh, et)RbVi+8p7|MQsM pW>NBFOƮVf5uW6@"O쾷XYZ,9x5H _ M)+ˢ^_uo-"}Vlev4{:tRۺTk&,6Knh>VԟmE-c!2X\9Xd\ާ;kji^~Q+M/ e@^H〱ɶV/-kep{$$eJ+:ĖNԥ>GU0U.J'̫ A g& ̞} 4}lR,-AofT,adVieFӅ/.RFxQ8FVU.+Q.eHg8NHu[ވNtΉm'6 1+H֋dm^:#Aft1nh2.ݢef ,czCߚUTu/#2oj/ w^\ct(~-[D@o+q$6֐T4^G X<9}GweZѮpRkI=:KFK e\M;YFx]8ϱDݢcCԢ Tve#/2@Y &©iϡNq2vR[~k SzY ZM.϶[1^*nP|r;M6v/K l {f-O! } 5kLuj&M,Rf`"T۬,ks".=bak㯲u/mP+<. /u}SZlcIhA'>f+Ҿr=[OYtMQ17 0 1)vYgɹ?K@ӌҢ;cWV; U',9]ܧm "(v7;Fk Vޟ 7M7bsVkYo;sE-S8vZ;o &@Hyi}~l *j^ l{ âR9,oWfn47%TZ˕[ ͬ\j }PT J&=#ƎSAgA+%ΔuʧrpZj۞ fpԬoK!-Tֻ׹XƻDtz#QCD;kP-%g<J._)Ք, keq&I{Ǡvu^Nm5VV2p6(ni!s˭YN3yޭ dVpV=8F>#rG+,57% HV5ş .aRgfOMsǥ|PyMT-0.5.1/examples/apps/pictures/images/pic7.jpg0000644000175000017500000073214311421053207020323 0ustar titotitoJFIFHHPPhotoshop 3.08BIM3Z%GIMG_3189toskanaUrlaub XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmExifMM* (12<i%CanonCanon EOS 400D DIGITALHHQuickTime 7.6.22009:09:06 13:52:11Mac OS X 10.5.7!"'0220)= QY a  i0100qy 2009:08:31 16:11:462009:08:31 16:11:46 |;5.,!NE+ Md dC     C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?4i KR27־Bnx޾eӕFyg?}*[p9k+4}]_WlW%T3qYmjmwC9>{?IWI!:;=`#]7#( M-Y^t&WfF<'vQO}_$~5 cZJ6.VE1ňM\$XcHKzXUeG$udyNY'qQI?{'>eQz纜(wJ-p]ϡ?Ni^`RgnJ.4%b,\1Fx2wJ@%c֭Be H6Y3ɨy-g`G >Vhʖ$LĆ X{cNuHu^K}%u'$Mt[X0y$ڨxuG(`B" 3ϭO4\4Βy/b% Y$=jdm,IqtzF<ܧ#,*详;3'ۓ㨮^PIeY-1ڧ+2<TP6kCZ4`àB9[ylﯴ}:h"D7`Ri'#kjxt^Mz+jk7-pJ05beF㏗pCQZt"M\XFw),9"Îbēnx^)6` #d7ْiOx*3nRd`;uH-flJA)'}p1sO0B0\ay'hU7h튲(var>ṯ"/)[c1ɥsk*!(9Iz(Y9O@{HIp8FX.2;py9t+>Cy!41FbO+vM,[ϛ32?r[C""Dp8u޲ YS,ao-w(:4VCIݐGE ԣ0\m:9ڠJb. Gu,#8#ozl69"PL'}ֲMZ0 ˎ}xYJ.iE畼 4Qnqo:#$!@'q@k޴,+}%㎕e7 ݻ$S{K)vmly9 =h;)( hLi$eV5݉<:{U(\\\JabPa,dt#ޫ[<,-Q+9;O?Jkj֖d(78okYr{_2Oc_gE7:tbЈVE)鸃z*e p2 9f%Ӛ8nr scw#~mrRml/E I3G 08x .Â%kj]Y\Ao#ۨ><;p=I,3t t2[r_ۋӽ43KܶYVvgF7|n}HUc[hX(9=sjc(=HLE9R9cǠ5ȒbI,IOwvMKT+Bd{E1]zb\={~TzYXܖHTfFXlG?Z[ii xWc{n{nCx A=8>f8G `9VF*r^֒WwA},|S6QU!mfWi#~s;t2IUHgiSP_w5r8+_LW!FY +ӥ[Gq$k?j]9c[ šplc<2ZK 6LͫJQ0d\c>Y#!ZHC7{>G$@. ܹsWkG 0n4IUcIJ{H$J9M g*Q}3LTy'nW5跳x=ܮY#كC4[>J,WHuk4ܛ 8Y&w of._xs e[ONyan೶Sg7EQ멹{Ff;pJxV$^#\sӓ>hJ*S ?*YB#\,lpzt,^ m`[=h k,v_C+-HV1 VKmkMl2neǔso v7e1sNnm0.b噸skW3m yXz_.j[ۨg;G\crZgO:#+DM3DĉF0Xm΃$P[Si.PH;}kcZ\]F\mm6%֦>~~x{_1J4=# 08xɭ51pn_ h6)qsO+MՖЀ$ӀEFfkv@?182\J P@pdⱜTksDh}n99Fy*f!guub =xO풵Kb1NWXgRLQLˁpךJ#:+(R3!NtushPʶެnSVⲼn"*Kw<k&y@F>80y֪1DݙL>!0K~QCryT@$VjMmrzH7'8q_6x7翘-әA:R9!O>_EXN)R!!*gI䟠!UJ1NRrbiZpA+1gc9twIg!y0;COйKx5 !𠃜Lc!l|B@3Ҵn^1~֖[Kz'm'z SIc)'(K6plksޔC"U>rO#; $|s{Num &9bŢ]#t?gkDٛXb}d y'+++1q]Es2.Wi®1],WPjj͵zpO\t)Rգ+;>f?m}}Hy2ӜuGЉaY[B`Fp&gdb*k*T*y("gkܯҞ[GonHPg>9{rzV+f&hDS:':*k8 咜t$Vc$`=?VxL$f>aL{R2Hc:\vjI.e,###/kBjw>[ƂK]Yq?yc%7i$V;ehpӁҕ rqp]*?1z֍v17 $Ny`EUW1\ZkCVV8B@ .1=jE!b36oOX`3H$y C(?:} L$d1 ONץIraH崏|eD}OqQ̌Y㐮7;~U;%h[+!)?"ZIgy?٢YŋBz+gۊI-;QxFN:EhyLE6Ua~Y}%)١Q19=+Sua,H$㓂89#ӡE1(P&+M6;{ŕ̒6[zR=ӏzu{ĪJMPS$4@at ( |PHiwn[1* <2ud\iõ/-`hB[g{zWCq !n% ָ"+)nuk<6yCvʅq|st6HM淕qI"CnX1Y٫N5VV[d(d‘lFSXhd16IUS#q?*tjHZ"mp͗gyjR(掠9b3 NNqikqHPHW ~ $Ghh3{#fT,?AjRI&xTgi'?AN34Ņ'ǔ*{m#MlRFOV8sQWTWtJlDbhA9u4mw1Rq\p#kluQwg!{xxU$rGNUF %Cbd = ! mQ $nAGcE[;ʤyޥsA0Ȣo[Z[7K8ߕP9>k%6m!^.618x$L2226U|q\1"{khn<'##+gi9JwmU$z|wA.[ŧ#=9<:\G 0+Y+=M޸v@ĩl~yHʑz%WԖAt $|޻ATPL6Ȭ&}kJhm@:qt`CBیt犷}*m%sݼc0Ҵt_i.5BA`@/ E}aIjY.a I+dSt+;ksO"-p!N?* ^Kg`t1drހt᥎%yq*&}"%y6#c0< `䊙j86IfY=r@Uf7, (՜mc9>&1[/;MÞ1⢹лL1v9?&6d)[E3^FRKZ5RzsT4Иe#i͞{Pi%EO| S!vY:8Qg%be đ|YC躭6iL<{V3I ZU9Aۑ|4+Z4q4 762q$3S(+2+lI,l]ܳuc"WiK'.q޺D^oRY=p:~h 2AoʳMlυ$.6)N/M.-kxCek4pϲfLo%K#Q|/e-?F}ٚ3pǹF֘5(ty+(f` H$cԊ'mFPE!S"G*RqrTMJs 8YeUFu0XvTL$P@@,Đ犑nv rLW\jrOOYPۣĸEđ^r (e_lVHvcY_09 \=+h+„G )]+ٌ;bMYDZ$'ڡy`0}联qrysȫwHXH,Pu㚚ZK$؃߃Z7ܫ#I'2+s{x#ʭ97'=cybvB{'_ MϜ9jbRnbda g_g+%y|P2 Qϩ)X nÂ87\M!0ɓUv9gև%1$ͼ/>,|Y|ʽUsIn飖,㒯?]X̏l~Wm?AƹiJ\ڛ*ψXg~_ xG',6Bj9dG2G]zs̛6KX,{K|*K"#<kFc&Ca95p pUEޣyD_D.@ <=jy,ԮkEe W{qP̨yےG$`o:> ꚕJFw$ Y0 )SyIr}qsݍ&Σʍ92^e/+;{nG L):ÍZx(JdH$H;Hk/.-a7g>r83k)|?țZusp؆݉0$(٬=ưN.ֽ3Ú5ߍtmg@{.4^kAStehdcJ|=A&|Xk&]\~x=4/?|a L!?͟0G ױUռcqs$RV Ǝ˄۟ÞTTwN#j}kNԵ[{YMlJ'RI<vN@WOG~.Դ|U nc0[m7A^myŋ >ג mT*m1׫JI6NQKW5RU;d^kEnprc!Mtc}Y_!:1̨۶@#)'S$e{S2=cQJӟ»lp@8*;'57,Igs)fQݦC¾]8u]yln8$irO;N kNMzwWR4R "oh#_ו^Iu 2_;mr}I4L%APqߚjA7=dU 2;d,~9̧6׀xͤ<կj&Lڭ]18>%^Wݛ= 4VHŕw!qÌW.=L iUK0NHfONAX,Q( ;$:WX]I- x >lёs_jzKr"F֭QH=ȯNFA^q5 7(bKGI&sgnധD{(qo.H 9}Epg[GuqnPH0 rۗ#<Y-9eclw V`s0Ρ>4GY"s/~bAznbzVGav|. gj Z2;!qJ%)@xӽ'!I"E+]zu±ׯҴmL-9ϊťxSS"]ZY~fV^8 iMᯆQOiRH[+VЦ2=~:Ȑ:5@fCs_:1߃=:g䴹}BKTʩcK9ݑ?R–`HDیv\g> i5nP"tІ9ψ!v5>iΑr*2apxs߭q}KW|Gyq6$2=k΃$Z03 + ?6q^ӒgY7IYV ePvP{fT*i3詭R*|`sr;ԷqUU諜n׮WJѧHu]J4N9jjS*IbD3Xsrۜ/RĪPv68oj "}ŏ g#NQV1rBLwY9F4u[IuؚHQ,#,cެ<"OcxmVm.KȧI2(gTpRﵰH9N/ז] A Ȳ6y]A 1zs_z)n>Vk&Y8 9%{F>\d<S-r\Ub=4=$g.H,ǹeziVE-KrZ2p3ޟF/c9tiTweˀ<w#t #88'zi7VO`"Xc=+ ZЯ-o5x E)ju^M3fNG (IWeFԧX#mukQ, UGvDs'5Y|̯o!X2+=8~&ܲ[,al,=h>Դ+_ NSGSG6K{]AFyBy |]5m Zײ‹pQ6$ 泍3#;.YsPK*zdƹ.XI;t4u;-7WW`[« ;TtpZic1 qzW\ cˀrۈXuO<{u}B×_7Y*iXaT54q:"|q;CXkVuYW^wgZiFm|DeO[)oo+6{#5g6kNa `dws3ڼ⯁4%О+FG; j*%]J' o WVJ]=b"[1`Xp!c*nw  %!q_| /Cl/j# Obi`p{u8 .|l-"PgXR 9Z)s'B.h9qd5c{wq"X}47),O3 -`u Ц͆H@A TA4~q-W" @*ۉ[8r΄լy go =s##" .o pF'ʲXgLv8?<1^i洩Տr˻b_½GN6#3ʥUcձ`KnЏKgh)P 0 U;UFF_6U-a[oǨ: 1S(CUg&{I)hz{rjSw1vkE*Ĭ'(],E' sW3ieM mtL2(rvۀ@Zrq0֝5S}I$c8:EՕl`IWNs}U&0#ZhfG8PHovOR QGp2?YwZX=;=:Y$zE"'e<@ip uòBd-TrOyR9O&l?/`X˂Qߚ#%-smymƳ]ypaI%<18 R<$M|yRY?+#{Q*]#%WASltu춋 Q e׎GJqwи5+ jWpI=hRas\ςeĭHX Q)BF2r3W$? j[CMi$aa9*zv5o^v$yXIUT,dwI86(4Hq ~x̒6xFu+6ZH8/ċuko{Y7x9lzE^ī%fbN2qwMxr4.t-ZRdV ]Ć.,z{wEѦY~s2Hc J3=OJ55%D4V5m2rT7|t$C᭣g-CӐºFJǙ_T⳵{-CDP@=6j=SI5JXf>:vx4)ʬڔ'Fw6 ` z ʚgU{Ь''W=wtgzXl%"|Y;BGƬ$m 9$g(U UǪN2&IKMHn"`nLIU}⏈ wygc,;R]pvǷ=+_ jZ\YȰ\HGPC2늱Hx&mnDZ k &|QMc}5||)TTr/]'svm#E]IQleԔ z1 g ??e֩bO4F@\8n]k,*n0=?NoL\K>pmm@7\Yx КS.RYQw:6Wk(lIm* t]٭h$Yk9v[A9-ƣ!_*TQAOW e〛GZljt=tBä7ҬQ 8wVq6 (yGz͎Y/,eNg| XĖ6g~x&dk)D!dF#cp9B0DK$D(\zRwUNlNv3_ (K:[j-2eH*>ǓIsY*\j:#[v8Q5?|!Ꮒ եY-mך~gAbQ׉s}EkftKoNg7Ie0$@ W:nkn-fe dq4ϋu{Ft ;S'#_GƧkkfE$lV[C 5ǒ;i[5r08uSՠD|g`\pGrEx%wĻ kn~Nw/~~ L*U9{JpI?'VAWp (e%0;tFp| =HԚB<$iqrؙ9d9ﴜ0!'$7w_Α[d^{R`H̀8AZtkn@pQ?j$I caN9=?UfxT4),R``/|XѵCkneؒڕE-.u.ԣ [|*~<[czĺ}\7ewD 5 Szƞ[kx`4EGDJFYVd.C4 붞5 ߍ_q.H奃RS\I{P_Brr~6rLr>KĬ@# LUc&{.[ ~o;U:{ymՌr<{KHCC>n[<÷{F-Z]֨ wV"Ie )( {ȘF +GWGA|UY!>86)ϙ%3rdyB㏥8֥_Ivx-gUeŹ=lݜ^K ѓq׺xv5yY#^8j$zg-.4]btcH-!0Aӑڳ, %s$7i6"5`o\>f$Qg ׿>lw.[MO:(Ap}9tQ' dO5eq5򫲼LPS˟jݭ,6؟kF9<TvMŴrYuPq;VL^-ImL%jԒ I-* RïA5k 㢜s[#-asn"H^VUh%85S,ZK-2H2lg+xԐdL^΋{{I-lTN猐8NQ@+՜~$r,h̋ Q};~3hw%Ħa2y3 v>jHbi,e8t==g+M&]4"5{w< B\|@I%] 91*Wg;tym ZUPy1O>Z+Kjזkv`J(f{TM:k_29ȍNNsZlR>ZfP w]+pC.~WN#)HNt;Ջ3lUFU}jmrk`pqzsMh+8*WF "rc;PwzT::F$LG= n"R(kq\xWSK rI@ٟd֣hβ'ub! #FɏL澶D Hby_ kz̚Fch,eFe4\^z9\eEvϧ<=iz~.sZ[Hqs,Qv8?w-~'\GiI9VCs9VQr1$ןxY_-alu[c&縌aX1 W|5cZ!^R61+6榔b)7} lWpZZufmHX3:~U~Nv`lD$Lu(=!C= XbF $k+[V0рT.0=jڿpw:w ]W;ylg!E@+(db * S֛+Io8`# ϠϯJ2' $Ȳ-^CI/u=>oul㺏Ƞq֩Jװsx;GZڻnD3?ME 8'9b\ZG$(Q=ʵ4mVLo77?5y`< qnۘ=7q$:5f_x/@By M-۽u^@^E 0$foA*xF;W]T#K I[GR#:|pы+s;W; #uOyX\[D[;s/_vfS r;?<''f)oqsei8c="|CV_RV-$xgFT:3IՀթ?-4)0 $8\i1jaSMtg× #o A+^iSX5a"9ǚ:q?>CDϨ$EA8'9x'خX$ߎkI+m~E,R |l?NH}F- *J:YSpVZkFkX=m@J~ G|?4ʿyU0GG_JzA+{/G ){6A,[vx:ιWPCe,)ZU#7NyBF2էn3KW4 [jgnMql[Ss,&GH'oj$Eq%J:]`ּWV%\'R BmgifSБF=!oxON%ʛe]H9?Z(xhxĻbx =[@R[Hˁ\L|E^XӟI&pɫ|k(zrv~f! 'ir;]>iuw=R,kvAUl {6ֳcxy" [ :em͓=T#RDA8p:}ʦ;sRm9mj8!s̆U Si+b#t{ۛE%#FO_>21FV'#fPΩ=H$^o๴ sMGq$c>n~Gb9$쯣_82iv䖭^_&tkkܾ>-aH&T˜1?ׇhb0V*nx^UX~iw\"G+ pyϵkۯ*ɵ3%N[MtYq$nAX~VOgPi;pAc3_m? v͉(W$뎸kHÅi$!l6 Xdհ+"".yZ2w8}KXC a` NqDJ,'w3^ݢxB៮3ַMM)ZVan:gtk;i0GZC0Oʧ->ʹ}:9GJb'.-,@@8^8 $I_伅O\ ~S\v:r8:cַx߰9eWM0#=ߵTbZi[`t>Ryצ3gbf9~0 n,g=*ʹ!f dn ,:xWw]B&0AJRq*0HLm&64[pANF38y7,Ҝg,֬thv99dv4uo>[=HMA%wOξe4$Ci㝘 ]S$k-(IFu_>$E+_iDElu''VI6Ti{8}EOӴymH? qYZý#^(,6o˺F;wݸ utu6|tSֹܪ&b k)Ӫ.U<7=;sh?h>4)5]41I͏c[HL4ՋNͻP?s @u-YnPƻŠaV푬p4mz u@.74+}[&༒XKȭBH;S#LW>c)?Zk3v \7{{ iR:6GP##6K)ϧ/m( nJN?֭W^(KLŽ:'5?0x7K:;E/%ur c Кf{Ddk"FC$g7VmVHtݝDQ0X jWuON8_E% ߧVGԽO-/ipV2f9srswS26?$?W:wuZZl#mp5rFN0~W/UcUL.>1_-%J XGpXiԞL.AIU$LņU 0r6AMrFX׈⺞l|9q_y13g랽屷x _$}+/]MS-QvV:cb _"8W3jXjM/hs=A:Z߅'\Lq 렏M8s^ \36ZZFfg ژ*ibqq*mx*X*^ʗozHUݮuUb2YCgn7M{,.d|@wjv1]/>4@7ZgM~;tciյCKX#bCL$QW"GV7*=(@VaV?,jsϜgd'tT H񏼪?kZiMp6~5І ?/0lwKU<rqo%_Ny:9vui/iq(@K:qǢ^qWx&im9-+ļ>kƳM]6FB:zJBtm:RktW*Q?jc3wVʘfsM#W1xi#i\'VL>:Wu;1oԘշ u}/xE_SsϵoX\#'\tvΌ^RRKg['_'pßR+?iI$%$-xQֆ7p}ksẘ c]Rюm&܀$Wk;B9Li-HBB ?kF[g)'9LW= y%1WFaUy\gֹVEȎ7c1?ϭi3 m]$6tHդH6矽qJ n\tiJ$llX#^j$Dt8.y0޵3/Eq#2澳C\j~I̼?k䘂1p ʱ⽓s1!OA^f6܋kЬ-F_234ZRQVNpE!2I $źGnԚ9gT;̇lgpV#ZH <0<5%2;nPq{U+(^Y^BlM3+$1#p׫2o^Q' ('v9޻ hx[ź+ئ\קE%vsso>o}tZ[(1F۲# # 4Ieq}8w+rd8BXc9=\3FmO1Kyc炠dd}MVKF+9F s)<_SdK;fȎX(w'[+%vC%:DZu۳ȾZrִma.TE+'lҹ4k^!3A, s8QӞ)SBHIu72yv'SKPF%/=(Y 0qy_|^DŽ uk,\rax8QZ%z0—,p9cܟSRjֹuga}lx76s^zMm7Tm;mj$ ʌI޺xRΛđ)+ p:9+WL>-4 XMA#3+Hlhd ֍J/OS?uh|⏎_qy\L2[7>e} ^6;}}=f#p7ҽzLSuYI䕀b$s<㹫ZԫZVf]\6aBIKH-խoo-ayceES`$q\w~"j>!}_AY+2F>gZWTmM-CMR΢B86z<Hm퐈L= ' 3׭\P"V(淚&V-#Ó^;}Kַv&RCEpz,ڎ vm4]fXť?3đt# Zj7D#Pr0ҺGj+=YrA=e>'BSM._O$OOE`y8N:es޸wcOl#4,Q(%[r:Ҿ m"bx*瓟ZCò׭iBvѻ*`pd#'IFj_ip+]Ou?i~ksB# N ױ[I!v uʾCD~B4e쿲xܼ0zqד)JR{8L|xF?x@?LWm ioֽI]JV׍3L@?qWNWY:4}V>.k=JIw-Ds.PZ̚9]AYHP9=3˺Y!㘇3DUT]՘s:E:ٮ G@ 6HU!@11cmY#9:\Qr0>NI|rp?'qD6d9i$E)bzUr E' F?67>.xwsƖp0k@  '1>ߌ*_ tٔK݆ 7^~Φ1\N[!A!_*$n6졬c}\hIPf%OcYwVZ׋p\}LO̴ kZjru<哯ޞ֯:+NE?q*YUmeE^7|;k=jmvH4M HC];A#x\ObzzWܾ,AM.dd*]:] "6v~V VXY $g~iFEb)#9G_eC~89uJX+>zmɕ-᳕pϗ?h @ےO׏΃vg9WƸMŶ˴w:}+_$EtV)d3|w"]6J1s+kF+vALIld1ӊ]8iQ 8#%LsX wM3y6N9.S*שM5w<?(E^gٚ]ۭwbSs{W~8Ԏ}V9 tcOS5vGiwW,F!}kE-ti %#}O'yk>/~lyWn|ȍ9nBVfv.|G{ ?(}vr<ӓgwKPb68ċ^5Y @ss_ 2֗Fރu]o*aE6sּJq۞ 8ngH!)Q  Wsm" .D!7Jd'A.ٯA5xs?Ե[bWԦifYܱO9?} o֟V_N"PEꖯ7a/ݙ7Q \Uw%:_Ww2|TkʿpxөFg>ʏ/⧆cSt}ZGBIyLoa)c֬ɪ,{d[9-f^_Bu}?RyOo㮱}OGyqX݁Q;=F;R W ZcШCdrC\c%yz֧u7fc#g%F+` OЈFDWsVdgpA'nۓ\8zפН3`Qb!//ȷ_>=М+}ɮ#ݰ7]HH O~kB0KgڿT?̴>'x5x̆cēG$kTU@Kg#[P)nnTⶎI{BVb<*w?J"Y 0OƲu9|[1اj:zքr56Il#odsMQV=3R\ fI[oUZ3_L LkšT,t If=?Z9•1_j=lj< ]@3"|qDǫj#9V哠%S,3zg^K}GDwnͳSڪ&)yX]"!Y x^=={o#猅r#<~j܉YN򿠨SN322s\VpzAYꏊ4٘*-7)k-9 A _%p1]VA3x^FElRQ, Շ8O%Vg#=}s_Eݧ Nr[- 2HUNAWGiFR!heW=bAiY^VG)OK1hp.jyki (Qaɕ\NVi.!Q^c veKAjZ]Cq `Ũ7`/~z+/xnPwW 7=x=r{Z7jQY2͐:(m]S,]C1*qj.a*t1j/[ء⛝>|o-Rcqo4Si\7jz߉ n)n '9;jӨ\"\l"3(^I'ݽ IL=l6`1#0>G^j*#u=[[NAr?1Dby +xo(`y:u֨𯔒 U$T漋ž#ZԆU3<gfK218[UicNGej/qAinC2GK}3SZEaYp&v0\N1ϯ#@Omt1 os-n!Ԅ㷴.HXn6G>Մ[w7JE eKXE8bYeryVXҮtP"uj\0\/$@u`ˁpA&ݥdq{;zMյ h% 4HA\8- >g2BwX{S%Ejh##[E K)3iZ~cZ\&]t6#8k<۹u#W⵴Meiͧ[7HX?=IJjbcסKG1u3!z|R(nx?LW ?^ipJ+\( p@U8$v{7rO7m|țrkI_ٞ<3.xӚقfFUTs?5H 1d9kvgViЊ8RUv|GQdmW b^8g²*w(Avhef'yY_?0>JI,αs1L py?q.綱)ya@rWb0ݓzv]KO^~=:0r]h0̓ ݓ޵{+]"+VDrŷoo'i͟FouJDQĤʇ>*&e%խ!Wϋ{8*yQJ˪J\֚gegK㹻\<(=+/Q4 K>CJOvM"^+-sFmR+(>D./ =I<8\F^'8מJ$Ԗ K+^YX%v <3jzV֗Gmt7ڔg9'Ɏ(|]5 j6-ٲ#nK jW(r>=ze(byw_Ngo-/]ѵK6쨢}>X31u=9?zեĴ4"mQ.ܸ!ZEn}½A_ V+a1 <5 xxlX^.dHnqb0ѝ${+^rDVzZd7fxJ77*CkCD5T=H9K5 a %NQn-;s%թp ͞9>1N=k>&1k J^C*"-CZ,.N*A{dR-oc\+}<{gMy.3Ge%GֳBڶ~K|G*4p$/;x4ҷ>iajoz6Z[#.ՔPOn1\=M?ঠx 8uE}idf{)I[u?M3Ba2k3Zx쾦I^Jۛ`y*-}1O)=^{'܂wU9%i.&g;b~W =Uz}I\l.DY)R=VFQ֨+C̣$I*!%U\vx7Ul3䈢_V_z@ZhNtW @OUHU^S~E"(8i?y 8c0_VxhemV' [e2ő2#^!^"Ŵ3Yh[pa뎣r6ʳTM%w#ϧ 1w꽫9rބTyV@d9}*CWR2qf2ߠhYN{+.Hp;ʼŚ)T81hMv>;K g.T;@|>.nN^Ƿn瓹t\w"Rqb ڷ4Ugqғz:_qxvvhBLV>q;L4߁_ .#Ӽ5iq¬f |kIc)p*GC_f?ĺPZH-9G8;\GC1&Gc`qw޼W#"IiV$l3(uuf㪊$J&POι66:MW9 rTyk88;0_f3Gar[-s#ȕx&blUz&܁h6|W&v = _{F;sO +wj=Ey&I+bKv^>2X*Eϔt/fwuFkӎFL0szk?g/}7t-K{TdƇj9+We^A=sT:leFAܰ 0AVsV<7\:zLMWr;R]M wld#皫 !r`c=s Y%ͺCj~njݺ1e}RaF#Z7$ ?g_-|ECl\ב_/HYU9ˍ[ gKՍ%oT 5_@'.l# Nxt˭\(XsVny]J.ȮTg>?ܖg+q9P{:23)*@mwU䔬q7m[ܶ 2n_~(6yNp,z sfHmbgW3chz_^1 Uvw<&;ed̸͏tҲfTmtvחh$2w%ݳ8SҵVqo4-#LSCr[_ jBӉ%g1:vf)&N[k{n$HO#=U}pLCFjCp,ÐwxV\q'r\t֠ӵFk cfSy89N:{M_DA忈m.--e S|L>U?ZH[kYŭ9r>wsqbkixCq$^H#Hs[ڤs=[$#G$zqRk]udeM:7$hpmlzvben~x9Y#wvrK9gf^F}O>5O}j6Eޛ&8bS^r;?st+V'9wΕ1n=+`H4QA;W*zWo|TtSIa[ *<+.5?H4IJ]Jb?0kK%ꂾ񅤺-.l `_šR'd A9EG[%&m~j9XwQB[iܣiyb UaݠcN^j7_1m@!sko >{$h%y gl`OS? XfdFd'vc- JMX$a$b(%p?*X*QӬԞDB$cvV2/0Kώc+[ٳo)?5uCTe}`'#L1F?x7$G U\;dH->]M`0Q!wu&i`WGZ ҒqxT&o-ςgHcL5Yt෺c,[~2⑺{į&N?Zxz 4pRqp=OωN/ggM㿃 ĺ煕Vg6HڶZ5Ӣ$fT>\n85|G !d6Ĺg-[”25tK:m`ra\+"M<*guld{F19x+>!x]7Hel(sבbSapxgVj(LCPm>;X6pk}[_y5IѦ1;9 z~skV6uJꡰrHһ_Go+O VXëLbǩ@R27?Zy6UxL6Zuʼn`3TsL~ 6~혞׬jZi4e& ŚPgBQ#R񯉵w_겐S;SVڽg&$zc6Q(- GpJ|qȣ$]СIjwа>m0=¯Cdg^I;\\$F>]!x$,!8B|㊵Nex2yk7tMlyd(Q՛* 3hBwc'p]IafxyN5R]PEЗ _ء $x*D2 [krB $֩FIrڕ-ǵeij0Y RA5CBo]219]:I O_g|נe9y'4m:TP}2Y|Dk\H[q:oጛ6ӝ޵$ʙXc"Ҿ&9e9M>iKF]xr̿0+l-K6kG5/,.}9`e[G35W)|ӳ#)5:}tExC@aΟsԴC?/OzW3A^W:4nݎ\z}GPi_l$ބlZ?eZwKo#sL$gSNޖ}' tf?*sGhasZխ;\Gs.QyB_BNrY>}>vpJT? dd{`Ժ=wcBžL fŸKg]\:m ܎+a85 RȳY. G\l]m\}U1Sʲ.ҝ mMim-o$ܚqclMDyu#rFqW'ewe,7vZI>k:AKjv$:'8yj3_-xhvNqכBŞO5מ_=Vͣ-=*-n'?|D%+3bN)%yDbv[AqwgIdםk-ZPX@WS\Թ"I5z~1^r+|num0G==1_x4U-YG͑Lr'W6H(Xl#!GB~0$PGCzs-Is]nއM#?ycV7CqZR[G$ v˒TW݌`$;Yh\cmmoڂI%x)z$pl1coSSl!cБ-Ëg:ǩ}kb:-,i֘Gel~xqرI 0;Tg ƾrhZ3;9lҾgWfЋsi]{V~Ocug[JzX'Vķ- HC:F-CP.i5ȊḼS=SMElG{89Oƾ`a%aL=wpW% ~է W2jZkA*89x 6ā?ʹOᯅQ.1ŵ2zՌ;,t 435xݠTĕV}gROBOnDϱ8b7t[}C99PS\2cfw<OS~/+qk1]ÔkVomJGmͅ+)?iI axem0E+Am)E,ܞn&d< LK/N^D":f-R/xLh,,gvil$bG$lwMR>:Km=(baPpyUl>G9F{W| T-.K[~ι|H;h}sƺ_^F"i6qC 8Ƿek:LӬ%I|ܳqn863V>ժMr4Q*HryJt{ӴqR0E!z:{6QvG};6|;@Ri5L76ѳO_W~4? G `t ~m19>ޕ ' KQT̫h0BOÜ bɈ02Hcg҇'q1kBऐM)"5=N:ӭwM`܊дOA-P223։5gpQoD{W ;:t#VBU=o٫IY{w2int/ Xv F-e9]}kV*k/hFA޼VýoF\TPgxGzމqc0C(r>c@?BWxb]F9l?y!ֶ'e珨@g r#=3_:ҳgS{'+Q>5tҼg[8튌'}K%NGدi(0Dp^W\2NW 3ԗ:r/Y!f7\;d+%y^Vf'`>F\c" @8}s_|z,Ls J)5c JܰQ. `G73>\(*=O@H u~&xJ^WGsԛʵ eq18n4Ck(^fI~UQsVd\V!|īn * fI5l 81\F![&INV@rcOzn˓vgZ)b ,`d\c}1RJn@8Wlq qִhJ|'}\֞Aq?J¸iP8eu+ۋí=e"q 폔\<CN̖V>NH;2_QW㾔7 R ϭS $R|Uhp֦N̨"摫a1ڐpQ㯥G]kv9 W=ꋂSL3>єԞRPqBH%HawJs5CO@yg>Yգљ% `?WiZCJr8Wdġ \qZ<PkȒ\QsOXTz3jkcbJlHႂNF9OFӢlynX>b,wpv95/JVՋšb%M7@ @:nqcn_ف9 O+ >Vihs(*iyef jg,AF {;geHPAOi~%$Fw0 $>bYZXu&a|w<o'V$|=:Ss*rөvGJ,&r|^1Vim vl22GRk-ύ.Z[U=9KGQFU.Z|76C$ 1?gtKIfi<xϹo-|n9k)]T $c$;ᘒ3(/dsq*AV$!vkBPE]+k7K_11:u56YjYu"` zىU֣q -oWa1F8$yqrv@?qVrE<N[K{y61I9E!Ar~Ԣg@8ɮI9UԹʂsӭg<ϕZ127m\u o.hZST<*N=q_T q_dxwa|-u?^ˬ,By6U 9?Dj3H)o'&(d^x9|8 RxU*KWҰM5{$ϙ䰹:l8k۾vkff-ԄpA fG 2@A~'ikel\lTLd=%a=xkSK&Jly4?IT~5`T=%=Z!b{ FVWn y6ÕjJЖzW©<7Z=@p!HR{חW1ӊw:ϋ,ls +jnt}YWx$g"[dDeQ=:]#~giYؒ 9|;e6q>陃9pzsjvw.#x8M]AM^N嗂׳,HQ+ļWJ{ß׶hJ|c4e~kV >d,F{_w.im墱dѴ|J ?W];>uɵυ6+4u͌سcTRYqVI^&ξ_YE:3bf,RsJA}WK yGS?'yn֪P*,%ֳtd/'kNzC\AKK#15bZYXewd:oxsԵuzgڄ 6̻ C cN8>ZpiK~fPvʝ鎽]}ۥ1')Jqi\_miH> 8jIj_vCmޱPrz0i܁ h @P8yᗠmY&9f(c,Rg:W-k5}7Du^Ifٔ׀K \ol9v(q1 {QUF#;T)˖ 7R4oii6$':s6'uvP{;6#8{m^)gh^ +N uFgifK}6~?UQ}bEWw~j$&)%6W.. 7(P{滏 {M>KN޻+C+ÃA_ RVzIonY|Wr'>ҙa{m}m9k{ʜyl;urIs͉M,msW^ #3צ|i⋍b8.FqD1G/vkK0bWayd ݒ܄ιj"v^dg޾l2$%iM 0Qe^kDj+q$^JOFx:UX( #q{fUSNZ-~G,MZrەeѼӧe}%: $hL>k͗}_U֗FrVmRfAWe j-v2G&ntVۘޟ֫+Saw2.z7ϸbGcP캗Vce I,#8]%q2gkms@f x>J(uIH`U]z 8]JHv9>Ul3$Q(y6 fƓiXٚ\[(Yr4o$dCV!k!jDw!Ҫ\xd Kq=R 3$qVn;k#EJkEvn?otS&g@~C>5Ĩ.P:i`Nq̼6Ȳ^#5SoO'Αuk&PKKd)$rVەAtuMMB.L~$Y4E+ 1Zge=eu٬%?fG BsV?YBM5 =lv%qnj}zUhA(<5I]#Ej,ّڳ.DF!m_M|}k鰭sI`#ifފeuuQ+[GM,Jnl׊|Au_:o쬬w*699>| Ξ6j[]-驕juײ->[ VU-Đ\=G|iMsš԰}2b[(u9~xO-5chX:< N89k4߹9-p+ @ud:g$FLTk-ۻkydpdۓǶzڎ S#"GLe>7t(~EP ]J~"PI*+,?+Js))t1q{WqdJ:T>σS_R=bv-2ڿX1}OKwjGikT$ NM_jSR0߿'= /^(HŻ$t=N+S{r; cwM{gn4d$;W̱r<a=VMK2E`Ae‰w2RkxJ},|IмLiک-h?)=d}q^Lkpi7+]۸\F@d$rU{/ /jPjl/ H.@R0xOeBԡvr`ו[ FfwWWz %7s<- êC5WϒODrG} ^1"".H(A+4Gol.09zncshw8N7(M9˛JY=ۥ4egV#[ҝs<ϋ[:\Gaey?k7ضb\В2~_ɪI4y¡;WnբM~_`%gjzĚė29Q#|z [)$* z'e`w^^ IN*0Nqj1|8b&;HT nwMt>2x~4NbϯcῊtWK:=˲ ('Ӹ?ʹoKM62ş5>a+(e>&u+˞U:$t,:t҆gվb^3Gsa@gӥWGffԼ;/e `]D6QJSint7!nuz?,\4-맯Uޝ5QѸ!VNl]²|ExKyǾ]q^1_d< CI-,ֲTfdhP{no0ߊ_09^@^}4 !27k詾U-ĺ& c9*01- :TPb.rpI=+SpۓSN}JX q#n@]a* $5τR1)T 98$=E[2N%:5ivǽx[jmVLW.Pw<<_3JZR{hUm\qu=9q}keȱ38!n;h5:˴ /?1A~ueF^-9Xao\Cf!$AU[kFS41ܖQq` ck\zɍ"tPdC-#jnqEzN#U.JlsX9ӕ^}9Oj(H%NN0秽UH!ejO HCfR?5|qMr|NrNXz)9o #ҷ:y/'Fy,~frrI$Ғ7ȏ?z7~ jP6B'Ҫ\QtoE"1(%?ЌynoxUQ9YSUS綈ui7}u:$m g9mSWylyFc~enTVgaF'ovdn&&ׯ3Kx5-oM)O%Y<֖8#VOZMn@#`Ᵽғ bܚi 5&3Lt{ݭt#'q)=2@'Qxk18<wм**Rp+牫9[JAGcnKQB#gNj?Jo)FRUG1c=O5m6%7SV.-elJ^GɮZԡ%*3"<f38?NkRE]3 ,Oӊ^<'ԵZ!XnAc8}SPz4﮿䏂3D1.n-M?@^ ĥYaS!*:u*O7 uZǝ:ix5|I/e1)Y13c85Wu(˽R[ˡ"")1g#~ kRx[VT0`|־ohԴaV;HS}wwG$B|cq~ +QnWwe?r)[|gj6|/=5kwMed)nšt>>e'ojl.FkON2?㷖CxFO3]3.հ~a1xXݒaӖ"~-$F}q^-/s\C{JC ܐI1 Ы1(4v?G_"Wca)bI mdv̸J24uiٞ:Qߩljbv'Ì .goPIO󯈛ZկM[UHFOlgdgg3IӚ8{9rvG7_|+d\MRp~ ϓlw'5^ûh,rIN mkegWg_K[L$1NЗnI>|%I 9!>@q?HM}$.V @9'ڿO kLK b49_y ]_Kd\Fx9u9ҮmshcqMW(Ij^o⽎?R;}!Et jbӴU ^Rf8cֻCuIgrMccF 伟sS咹Zǧۉ';cSޛB\ ܃f|]YI-=s^ X>5)ZO3rЯ\ е\ h'\z6B,aO zWS},{J}`=]Mz\y޼K*@GNAT3W0c|\Kui5:-};|xwzbY718>EO>XJruc.8IϦkԥDf^d#$zWk6]0fs_®{̬q)1@5%WӠswg]IpAP}jǔZ5Q 6" w5bDḑ{TiL&F@Zmp 8f3.\CuO 8[fhuW*HPGoB+:Ud 7ulKsWDI1Gi*"f5yc/Wv?$853?C^Ϧ0Us[fhè{f F~טJ0.Qr4 .5pkF!)^3|h]Фnoڻ3Qo+qd fb|GĈmU#z_&`PNpz M78H%X}qs3C_U-4hA;@=3PYBW!/Y!J`3r}lnEr܆ҙ6$ \.X'k M7DZqw⼽SM4^噼$9_-D+p}y҆dFHL+1*ZcoRmqq{ިjڏIIA#r߆+IlƕjZhnf`9I֯3U|4Bf'F(lө si׺ 7w=NCupVI+lj\xu/$-'lrrsں-VVKڍrdzC֛okdlYcp:w?iqmb7I}Agl`6|HºPВɒ(]>anv2T1ʭ\ڕ)u $v1$ ugFK($*v_…N1:q0MH[fou(` ylş'\5^2+G&pdG.GvWGo+]{WFUvgڨr`f$hxH"Ku\2|g#3^ U'hGVzlEUJ{U/j:ө{ #SQ =ɪkŒMQH%Ҹoa&k75_ \*EGUa`::;JIʖ+$-L %:Ϫ%6QEP0y_ ūYd_@aY{ítz#.~q+xcz{@3k\.0[~ *G>_KŻHndXvofle*25cS4𛈣cx}~c%Քy8-qϨS+/Ϫ}>Qat4׻ۺ5dX sY?kZ7_Zj)֮+_F&^&#0=8}VEЍIWU㷯1c1Uyfާo%x` =+꿁?cI^%e]d y/~9񂪟y~~uPGoVPT 8>5f9̲~I'nÌ 7ůݩY>޽b\˥Jw0DS~s߳?vڢ]E(Fmlr~:գﷺezu}Iiq ,n%aq_ำ5IQ;M5?E6!sTx_èk~&yfulDB$\?>8| }D<"xWTQIM[Oʶ!2rՂg{me[:@Err~U=C}zKQi]]{mvmh[\+_]/4 4ƷE%0xHgGӶk<;;mnUҬlnwc!hʱ]B9^qh5yjI@dUnH pkgo| o.\\>9A:159Fw euAӛWIٜ?ity^y:v`_ z|'X~9m{TlAktO JjH$*X>U{0RZ<"Ȏb1Jcmsҹ:? yPéj-P >xM͝ԥHy$@V G"A61Hj_2+q*9V5jPuzvG9_?Lt> yZF!A$*9./r9XjzԾ(1`W认2ù$waìj*փCܬ=+l1ׯ*k{zEm{#8&h߯bNj&spet8J/YXý?Mi-532daVQV -UqaB׸iSZokʂ:c0MaWMfѽ[1^xmG_+젅@F9lWŷ7" o"d;H8+3Qj^iImP;xˡщVcgT qzRMnfr}y&E{5 AugPOqtbP=T%΢$13|C`rs<5)Q { ٧8-%Y8$p2G5|3଑~?SFkx&Hz߁t֥vO\@30 #< [Cmx,州PX #$J%X^jwWjYLavzqukM`Wu]6uH,q@늙|95Kn//4"lb#gxs1]m4Ț;8-#VWˮ;yϩfԥknu[O ZiySIuq;&*#ws $ʼeqqKmskcݐ|c;dfޝ7wgizIbo\VkO |=K= NՉ#'5RVI*xg×p]z幚t@$ 0t XP当>T3<Fм]w<om. [Go#WHya '0}CXn'=sDe'N1ZCj:NҚ]D0lo,A>MՔͮj>CZwphme`5œ523!6G^W~#܅eR:`pΚzKWyVˡxX, ~sYkxbx;)NwœQׯA<'f;Wwhf:ݔr-ǰ#S[VsЎ*䮾G7o>;LYy@$1#:NkϏNN~>>3ҰºJԉst!aW!q0}@V+PĺueX^+UQ涉w}-ö:.V Dy:N*~x)qn&͍AZ> 6dS`WjUʰn=:W[%^J-.5սqb8|qƼd[۷^0*Y[O/>Z/SlA&6#>?*5YjH#wy.M$6BA ?xKɺ0=tkT̲.:%}[7񐚍Y҃1o6Hdk.>1t+%rKu'Vsz-sedd[@8j?6m^Xi(RLgk,xG] _l$ ~dUreʝ|N>GP1B4Q.JVI-l$cx,=[YC K&G`XzחŮMcYYX rg澧&rSEY/{v]~q`Lb(oc?7O\zuQ]Q0qORα.=MH7Ƕz$kby' +uu+=jF6:唖wHyGQ_K_ *Wq|ٞ1u"F3h2ں/x;Ş+i_nΩeI *uW `~=/|9$&x&U"^!OqWMUG:=ME+#t ۋ]V䁣hZu&X&F;GzחmN_o01ީx7>$ R>q2*S$$5Ϛkpݴ>j՞UXxzN 3 !# }BU%VW8lY Vp2g?Qm?O>/_ w,l,=_Z:GJ>>"6𶖚l<Ϩ8ZĿ&qaw';> 'K29с$ A5'mvc5u(B=^~/V#{E|7x}ᣌ`}K7^'_ZY45.3]|.747_.kk$k#[7Mq il`/ls7q<^yYOG.J4ּZ.e~y ~(J;gb|oCwλ ̙yu{a]%:hV2я= 5)F(Bw}tiؘERr@TҤWmHi')I!g-&I>}, (v? 1a4<~hUEfmYO,3PY<JmXL.YeY~&βl>qb8jtܛ\_FH啪r'̢Fݔ7+sg:'küwz[5HhqBtW&[N:¯ZG;^QZ^yQ 687ਯ5=>Q]K̑va`oj3xXTfr`E8؝׽{'~Ht$ok<-^!u [y8 W3UpޣnOMv9JQ>fˠ鷷0r@SXd]ٚɈ#%2Jc ȯ|/%m籶8u(@<7Rxz O ?k'O֭Kۢ!G)JVGQ$}6ܪ,p͸z{5 5o- c+XTg5zgd*rs1gsAKteguX7^ʾ1Is>GF{nݿЊFG5 WBo8}ĊUX3_r7=vF%Ny9IPre[[U[ڨ0H#5PN4tz,">鵟HtL搜J]OS*:P}XsVM7scc2Wˢ_VK ݜìٲ]Ēg*O VHhr}GZOjinH+-bkn`xENXj N=Y^Wfk LY,r>SѵoCs^[ ,VTmQNjdotb- Pߧ0R峠kZ~LBϼ%{ 1U9Q*x+S-GN!PJtYpw|p+uF}m:6yB -ʎּ] ԅz=FzIYyg83_~^"_ūAp_ĿZxR8SV$'W2^M{}q=oW23y?ξVX-~uZOiS n3u:dq+uOW%~1ײY1)$a^2=<2CiLNKD~c2^_͔~Kui1JiBBY,gH)0qؖjBPBA>Ï lⷴ$G&iA.z+̌bܤ6u;'oɕ?t:FUe̫g#@<<^TgcHTk#Fq3+ƅ;9פֿ[]  dQ{Z=_),6uGt#@9 m䑥,hl + ̠.u=k.QO^]K[kcԦYU^Q=AU ^}{w/c8*֥~$SGH>w ?'`T:-r 2+[Y1 Qk;Uc-' s2N2L= y F9zޱGo6y0xg+8hrBJFq~Py'֛=[ē6 c-*ydR;57ⱜ UH AڧÕ& O$-Ky]W QNx\-)).7/uoA\vƣo ܥKf>[¡vO8ow$ojS$sARs88ǥjo.'к:%14T霏ƾb3k(}!ڮ=A5vD闑\G()|G+/ ]6."I, N<[88]?+kyT1 %{{ŏ a\W5I]][^5ͼֈIIIBO-ݮgK;-: ?^Z^[O(/`q_`,-ĺ\߄|GKQw/O{rs+ JW?ϥc/0`x!k?b Hj?.:W[xS>lSP¬~x89Nƾß *qBkio'a3z8mVmsFwԦwk" $g}ym)[Nyl+ mbU&K^#!RsӊI[BaQ5;GL%Y`znԣr]0h]n~|D>l!SU_Y&'$Gb%<˂vǜ_X^xryb2qq_gx{S;Sodyu@P`AS_ȱooۙ5JS-܎BI2poy^+ӤF ].Dy" zYbB󺩵qK;r'Kc0 ^+:|9Z.Q]_cβ|$ܼ9M~Xn|ϧ&/MkV;s̘M|+{w7/3Z z[YSua߼Fx#*d=W_xK1/ 4oFg Uigۭ6?xy<={qnۉ<WxšIʨb",Yؠoz#1YI_fx<+3 4J324TпRm``2AWf#88q{QQ?ʩ.X=< _[[l'ܼJ@SO`sM|9> y%LI vS4~vH}x>Y2S9ݢXYK;^,})`BZ9=]Uc˚kh7R`T ckk&cs0EVbQ[s{1201}ۘ~IcPz?K^)*3WUmՙ-%.$@::{ԍ Ȥٌi- W݄W:\NْC9&98>~aAH%}&{bUϦ@x%@X0=kOȌB 79ŏ3~ǒGZZ[}hR+\$BL7 @ U3d)=R*XOqj\泵[XC$So 䖑ª&Q4-ץmq8zPrKlxSKIz$qڸM[;kW~:8牿7 +GP8M>[ qz}j^4OH$ʾ`|ynYOpH^K(̍/ _^3nE@}^N>˗C9j~c Om/O!\gEy^yKD&}?f ^3ʝCӼ1\x> ݶO# L %𥤂X$)RG־EgffURrF=?\דj{8K ,6Q`^$na/테R]j+#!v];E'ڭ^S\],1̪qDӰ>F;b;hiF.20F6k%>fqK&lZjbY%YJN<15>mivh1޺m~ӶpBIcCF9 |rcsY1iIK6,p cv[k9u+kQJ<|'8'Ўr/R{xH.}5ӭ/;9[W6e( c ]PW̤M_ M_hWhS4BB7S6>k俄6A\_jK7A #$k4R{;hm 3VdR>|o1j XR䢺p }T5sQOYd1X+,\h(Qh?vmyhJ|եǷPn95*"VE2vOnkd!Pİ'#<:Cg&s| i-!eǶ׶Z{v&I͠pŁF\W|m\DM(q hndȾ[y>%vH'*dT$Ӣ@R46FѭtA\ }n\:c6!BsPOQIaZbv\\cOw5KN}mLvX;sMfg$Cl*~g>jڌw`aI8k `akޭ3<VSJl|Mwe&Ht#zBY+r#ҽ ƺԭaij>]JD>Xb_Jƽc|7sIuŖЌ\4aOZۡxra EyeR~`rI_jO=& b^TvI^0sd3ޯM5[#\DD%\_ {ZG'˓_.~'#"F |KjX5:M.W;Fv>q{b4MBS9*6܂?.+l}UՄ_ğ∅FI}e*xH5nTҾiZkfQ&ߗ̌4[VZUՓtEBʣ}ci5Qpp0}`3|ߢ|Q1%[#؃]eEcھoפzR|ѳ>׈-tș"6׿kj1^[iѸ 7C3^x t9"",nfoA;W]<8{߽֛0e^/S4c gXEjW|xZQ ּㆵhL *X{-|[vzDy?C/$|10_ڿ gzԎmo$ynj1+11zNGv L1Tْ{~,j1=.(R^Z]!*oe{Gvw Xd/B<#=+Kl,wD:D[dW?ŃWʟ4[KW" Й*ߠ5vݐc(}WF;VHSaƚg p+ Uז2 8TIcT$Oԕ8wm_z|o{.\Y\ s&?x:_arQokTjc7Zf:D70MR;t5A}+n짖91G\Vu+ B8S9W[eXP$KbV.־" O~o9Ǘֺؚ Ei^OirbRO$ DI:rX좯>+G VV];OjvȰB,I}pı<&yZY{1RWC w9UfVE O3^N8ִ-x0WR?ό>!if #б_־svah$+f_K/kB Cǹ>u~7-h#OL`~5)-MR+_rMs +Lcfcyyh:[3RIt+V]A!  g 1דZhX%Fqx^mlOO5)u_7WRJ6#$3ڼĿ5x$#~t4_#cItӧC&mB`<+9)ax)58эEi6_Pծg$nDº=?5[Я: (W7a5wqiV@(Hc׏pxۙz/2+?'+fqpj_sZoɴC!y5{60IHyu8_C%8N;+dVtV ?6@` z[s㹄8K Py6]FaH}{RGiS98qY$cqO( L#JDyStmmt5(.@8oCHA#?J\腝2l?y=~spqֿJÏ jPE2Q\e#XW|?&[=r?0+O&HD7A1d_jqƖ%_(_9}S$޵|Cp I^q,W5uC}+OUi,iyU$b}qlZV=w>kY>CA'$Cja%eN=xxxGxݫvlgS.$!M)TeQĪ&#[֞muYM:X\& R0T({އK{J1UAǯ^OJ8)lQ26Q܎Կv7[~g_H ^&4`#p^E|5ԯ$*It긯hNUn$b,>;oV gmX6r[6p̜3_["=_s˯x;yt8I'i;]+_-_:L6Yc:d+mDg8Kuźž}vWO0֟Lea<o+]^kv,v}Ì^UغZrz/r<}ȭʴE=wF4:+;1J`Zc_ԿɷRr}ꞣt5Ӽ;n,XzOSYr9g(STPIZ3)7*|4, H\#7++²(y!1!umu1'9OԋN l5֮4sU黚̷;%`MI"ɽYwcנG;o <nYe T'W3]۷Α;TxE|^I -\wiVy-YSjIA~+ԍHվsORּHZ+r22*铔(˹c:78 "Yi`s_a)A\HP΃\x Nݏ[W-g.Nj4@?xT #>L2T5 $:+ӭsxG|砨Wϻb;sҦĥr%eʤg(Œj.AopwMb[;zU7-+* IMKt.Oik ,>{M|T+~.̧#'j7+ #(ld-2[j|;N2 \5~nՏ|qÿ-NR9a Ӿ5> zI;rsEz \B'O˓jPUeG!C;G<ҴYW!I]s_5~Ý#AƃjYҰBU0HX?l k #F|sퟟ&JӍqX-m 'FkNp@ðhg06&ݕcQ&}WMl=:MNgYxg礀ko^ [.d3M32d%O&GBOFg(Q40qWs)$+Ov-kG8/ك8n`W*UZi]_֧_*Һ=[,d+($j B|ק1S^:5h8۞EZGc{Bf=%2VrE7~dʆ|ygiqrb1xzr;0LEex ?ٍn/%FV=:s;E .️b C*2Fy׷7m]][rDE 㠯Do FE qdyژhw-N<]\E.YI\DBKnǰ#4.,aC$l$yS^qMfD1ʒѵrG#q=^v5鷪$WFu< y]t>IZEԴ-."7P $os8.nenåp֓}4Wq1 =GcbVORrcFTYQ#G\LO W߇uHl<9s,b4ʭ ')5T+ɶB>i]Q~fck/9j6ךޯ$ne ^F[aexAjo2#*6ȭC02y8ھosČߑ]2*0\05hw q(gEJ.}0Xg*A'0,mIp*OlU׵ 82w˅NKEl j5N5eahh]]/OI6XtjIP^+;Q`piag 2{TfF=/{#u/jGxZB~v!ǡ=zW>7¾y eg覷;-;WY;YNF=}cY!cy J@$\ת)( (ϙ$3%ip~+a\ݐ1pCMנ75W z'1hۏ¼R)ZjSEt>7 ?aW갃dq!WC.IbE=\Wnx(A'zq>/:"ې 8>-AzU=o/TGkF m]WUCYSm$.oG\?WV˴'@G^1/zş̠qߥk/ƴ[Ċ$48#Y(D+5B3@};ׇ̑u?P!HI%[p=GNjaeCWj%kM"yƛՑQI܏κ8X "3 $gQhY?T9[IlniK;9PZY(n]!q>+yA0 a4R$5Bc+ ӊzF{hlSF9\[>:VƧ.mr!,+[ qpQW.8bEaܴʙUbX@3ִL,dc"ӕQ`q*:(g$?+bt"6nX>0vELr~8NdHٔA1޺Y-XqJr>@Ϸұc{OwQx'0/T,KuNXB'*\Nz$j`^ZG]Ő*Gcj^,ohAIcg^pLN ?ҹB "(Vz ,eYL9ѷ= fh]۵r%d?\UtH^jr 1d_yn.u6΅$?Z75KriauV+;Cc \gNѮ?k‘-ē.$cj@|pI#;u&t6֍&1/y]g?kr#jmIe_E} Ե'hf {Fyܜ^Sn9a^oc#I\m)\k RǬQ>o$4㈓kH4m?JCaw>zx9(%y?Q<\\3};̱m#P|[0^E}m9 kw5q25 X~T["U>֝pVJI(K'`#ԵyDŇך/_Jk7- kiE9VcQ_/X6iROso ,OZǽj=#VςR޳!>Q ,t׶mo@dgb\) {vM7|75WqMI\@8eGpzS2& ?uJV|;? #L0qvljW:}=W.G+Y!*Dg+ҫ8hJ(\+ɯ➴엥NMě.ٿX۟ ?뛏Hv)"Ss`TqI H큃^wÏ_i}'ϙfh |Oik{Iu AA?: }/[ZѦLΆ1_c04=U__?>N _GӞ F9 M:n9[^ׇtٞp%@@Exڬ]6wo%2c k?Y #"T@;k3 էt?fu(Kx{AxfTI❯t R\g' .??PH'|(3|NzRz3 | Bz 1U% suSq0WvҕxOl⠴$=uƏ, I<S< g:Ȭ Sa9%7B]eߡ ) "ݥ _A|</mHB鞵$Bv2/{fxnc>̇ҾS1uфg&}YɊMB)$ާ|aVZπ85w]u][Zx Qq^5ƿ{IpuΡLioY 6[Ù}\++^w#' Vfc-YR H ;WT!Kg|qk1)|oOj;Ɠp"Ln@mɮ<= fEoLWJ_YWo/;hTުcEdI5F -\_vOxify@Y['G v}W|&L~WNJMJ=TEt ORG:(0˩Y pi5X,9EehNI]X,Lmhя_S*q>!_"qlaJV֏4kMGNt%1E*$=P6Vg>sK#F븂lpH}Q p6SF&h[`G\dwŖ iqx{Տ j߀}.C0u`@C F6濈}ݞ祖bgtR/Oǝg}CGnǧ?{ƽvO|IeD"vO[Ef)/uJ)u*f?w׷Z޻0.^Ջۋ&7[ˌDQ󃞟ֽ$<u{S\J͂/<{Uƛp66O4ӐGqֺ8[2ޒGZl/ɪhSpb9:qjF8Y_`3Z aoduE9&ch9S[]X[a޷"ǯC>jMy1ݱ0~hm28`a @n$e'qֱA!bۊ>l¶]LJt=b7ڴtYI :lR@SP?^aէy0rzThXWA26zJ)h`6,jpS$|u$wX|i=jh;ݴ[W,<Ѷe\㓜_z$F662鞕Xۤ2D]nAÒ;/n c6]MYoQ\9QVWR- L~Sef!W;E;]%KvmR,RHKQtC? !v k6wvJ$~h6s}y߇/5c`s=SѴhG#wLW˩]5/0pw7>7m㹻Vo"xV w6HҼ:;{)iP alwkI >EzeHĺMYZ0AQgXxrLMHIaO?*}J\s3;xÖ旪K4Cs"̇Prr@4J{٣I-D1cj֠b$FW#$zןTN5&{yoJ#m`6{z~5U塊:qzȽ!_ \&x"IUG<{s\"j^'}+6K,ʧnqGs]7/l$n`ewzxٟX)PV[I&c!s+ţ&Ʌnhx^WUW"89^3qkucK=CvO9{Tx GzG 1|&O#A,d^qkX.Ofߢ=<~1RFaHP$*D 2*PP 7xƼ''=d+7GOA 6͑ub=^"ﯼExn:- ZlMt)<ۜ z>.+o a$cV݃WZ|WmB)$I,!|p? ,l Iݿ|ƩfYJVt_u<_55+[%Y\|[1+> 3Q.n`c@h.z2 kv?|CjwnZKY'zG}OMZt- .[g "c9W48QF>3a)Pm?6rcdO?W}ie ԶE"5za] -[gR|lO8?A^^]cñJE{rxP3h}{%X/jM GL,4bAv]ǽs6RjWv3 Ll4;xyF#Uf7ݟ9ƜT 茣b>z-!mA@?VK<2> -?Ҭpo0 ܽqsǶ u}]WtrV E:= :=jo],vE/!wO$ƿ@I(f+qȯ|Oۋ;O֮&ጌgpz=Roޛ|iJ~Z tӪCl -Ҧ3_f891~B5I4ܿ͵{Q@S*}߽\6&kiA_9U4/xUI5Hu ؄Ա`0ڼņ(NOwcp?yǫmg H3z 4\M0e!E\KS^=K4-b c/Dv=Agz&< +u]uGP֫s?=mKgiif is4^DHW }q} iSB%Ќ݈l$mci:ĚԳʍiF9IuEn\v.۴ xJz5%M>RK{%s4,ua4f7,;ȳ+FkV`(lyi|4xw QApFgN*R'k #OM$ϰ:xnŞCD ̬G>yoTg㓜sv]?V-%M+ dL}kwXg?ȑnW+A`*pf[F僿5 Xjڿ./|Mj@*|lHV)f̌ē۞nkBv*68_񬿰_*]z[=9B> $lB}o<1m[4r]$c7Bsn fkg/a=r}UP lj~gNه(WXx_͟QS&uoħeZk^̻ez|Ea}fEiԏt|YkU> rY=1һX1mx 憆̉qn bb뭼Y>.(`.}vy9Lԟ6pd$N@ϗWGZ!4\8,ǹ{u,|{:lPjK)I-nJC |5糧_i.KyqCz938r:.mKׯnUr# -zpGk^怚ǦOv ccko:w58J4 ڿ=<;z-tڔmR6I8'&I욜b+QplF3kjURrߙ]\隅Չ/O"BN3}CQ̼!l׭?ESc56Ra:M{\ R!(C*\Ĺc3~AN2G^N3G&w0D$ڥ?GWwEW֯"AU7}1D77lj)MN5:_Aw@[un xw-ϋ3*Uv>(4PmZYYʠFO?9c7ig$Am] 䟛(~eŽF{K)3gNkRd'Ҡ6ğ*Gʓser?kfwFVDž.g`EhhLSX#8伙j~hR3SחbSU/-*dtGd55_s2914]UF1O~,GD33^gf'ƹܜ]٭4^x~VFx92q}kF8cF`6p9\gS2:1i+4؟S&yff\:d!m/YFz烜u&V6?ڦo3h!% qJ4ckh,$ }뒳Q(Y mZR"$Xe%H8{WMKXokX=Z(,Hq98=kmBnDX#&>Lao4Wise>q̍HEy*8/;#SO0[x 5wRo5oi#v/ұ|msZx{EVU!,p>[WCIk%'}$ s8SU Gf߳}Ηe` ny9^vS?UQ{=;?Dq _>լbK=^ v"e^Q_=}2Jдh {:Gb Ǯk}(BT<-MѷRhd8ad2HĨ fҵQxG[f9+=7s30Hė8%\&5},ttӔf$EyB n Gp2Y裹5ߌ"S/ jV zL`zWSAhKIdy>_/ޑ9l0sxrIW5Yo䏚5k~ o?6{>!LԼGM4 wUr3u-'wX#ILއe#7RXBLWwU?x87 ioݦYd \Et8/qt#TXϮI{o{BeTqF,3_ii:eͻG+A 4f-]P\_(Qj+u M#cjNr$5Z>nW9(ѕ̧/8yc$;J:V/YK_:^{o` u;PjqIh?$OpPĮ ־߉)R_i徝o67V_#;Bͣm z\~В{5*BOktj \ 4~.TޤкY *+] ϋ&{'+{oxOR#iYhg/%! 2 @';|nu !wJ(6GRN?J گo< 5eQR:|F{w>T.$NC6[]S8/Mf8lMl|R_tzE%ٺr>KqwbE=3V1u5u.g&0aG1HɹdDGiԼYpUR\: }[ArziWzLQ?>2Ji<T[uƥIIYDdLzv,w7P^y&"0cPk}/\Դ 0]eq D©{zO5i^xR(?y cӜ_fTڕ%{_$a_55ө㟃lZp89%ZkI/|1,9uVI5Lgi+qt{sX٥lbg  ?׵cJWN[߭=dѺ^ͮE=k'z!ҥh~ 7 |?^WVmy(,x?Z.$q_gC$A's^/|Z_Y_$P8'!98գ̖քhpm4jZcӵVCꛊ=WoO^sIt{}Yn_\m<{WHi6ZmJ-Z(m.0gi (;u?V?TJ[`P>^hJF:_OpXh` uӷpeTrZgN^mu;GmfX?u;]2g-GOmuwf`mѴ2e}+ǥ} /x[^%#\{#?J1'd}.w4&iLŵ=]̒eF(a ײOr{s]h,< ; AU4_V,TGoGW]ʣ.m])Sׯo-A,wb;Kf+#k?_|FKO&vr~MXlOgӕ4ᬱ?^5ywJXwOSz~0xz=+߼@ݛ8<ןď⯉؆ņ7q>tO0DJ8B+)(;Kv/ew[&=x=l0ׯGȶ!imL/N]cׇ4XtMPމ#۔\1_)/ysGP]Q5Ŵmny<z ߇Vz{u*}g7MI ?z9uퟵ]xIGd{6p8nwb)C݀־*CJ3<>k+"u`d׬SEkQ.#P1# C+m aԣtt~=^(6 I ֿq\J'Y'_snܫ;5p1Wξдxӯ|.m,`SߘFٞ]zՌX^krʹG8=*髣f'I1Tۍ4i$fMvJw7^A5=Kֶ\yp==ʹ5k)5h%h,g8G6VôX)m%H#r.Y+aFƖ[}Nl2)X㋝ '(Gv(^V>1$Gs3F Qgj=}_> y`0%!$4ç$fr/'? 46di+wɸ@'#gMyGs:+>(Yoo~DH0Ì#R 4vXZSU-oE𞻮"mwH85|񥞥622O8 ?zR0qcv^懫⽞s%#V[[h~cI{M>ɯ.--BŵҢV2T[9p:xtjCS*t|>{M N.DLM팮3 q]'4znW[ѥm2" 0猆'=UsҽQĺD?ZqH[+Fiąy |J{\v33K8w"!$Gn n\rUêc5x=KOhݟg->1x~{hXi ma"2I0?#_tS}T"Elf‚o(i9b^z3u_4}vOBMuf1-qӓSݞcq Kp֫ġ{\F]U΃9ՠɴV̤n/h33aZB_]_+ۂ+ c& #:A[[ʽXa*zE7Z|qjm3wwrb Gw9֝/˨6\5k9vF8kۿb$X匠=5|u=F|"Cr+ÎpS4 5?ӮTkszƵo-pQ+ { UDScSϡTo-;Ollo̙v@WlBOsqXrXc{U22iw_{.+p Bu/Uh-QhZDH+8<+~jLw?sksXH ߖW}ϒeJh{ Bdw1cQ_b,4}~u8R2m/' ZT"~^/ os--է-%6as$:*M}g[y,tEdY{57_MI/G0N:Փ?vPl4qȒ{j%uORxFZ =Ϯh|yVWѹAn}[d(<@9c<"v|4/Z͈!Y?½'I-osksy-[8f U@ ua_DkF~aǓf/IKu-!eo3OēVztZuMM7 nʍy#S|cK&dCnED^)+PԵSM[xvF[WژVnpOzVi(\{q—3)|s>;q+?C(K#܏q_\>8M;ZτYFxG*f̴ z>YK~V &Î^֌kC w[K՚V*`9)=\_9] ی`g_O5z>wh͈Ae_򯝯YNpǸjn5!Q־G*T㥌Spg]Y.W'8)ASUQ^jVI2c_jg ##MDi8鞕+SvCnv/3qִ`i{zɷAI6V9l$Z-63 C(7 &; o OQvCQw]O:'PlzנrZNj-ň}1T?!m&Ѱ>ktJͱC:Aڣ^M'I6}'"kb:U먙iev񿲦5s` ĚjǗʮhk>4NGq}c?4z]Mjẇ̍`pO^sZ?_Y[[xǛ&t8{P:pxԬ{=< 1zcj&"8{[lt}BJYFb:}:RY TEpO8SdӚR|ERm<`z{-Ē,wAc\1qD% FIjːgyq)+&VE'=jn!Ӽ?%%,~gi=У I 2B'S+2T {TFy&$\IҴvjg'g뽺~ʲbt݁L񾨰hD2z{}6Oصśȡfa1Ou@#`rlxTk&ʡ hDV:^j$pZBȯ'Z['v1Ա5qdp#"~hɬKG wf'_½ 4[Rg8:*NMsL<wǮ{oݢSWΚڔq348<N+~.~lr[Dy#\W7eť\wvo_j"%Kڽ#.:دbիJ˽I*]K3DQ6r?VY1Gj*HuaY]e{ةsE#)ήMխOVWoGXqF8/ku}+Kw;n?C񼮁oH'_SQTӨ3*b~/K{-IӖL˒=ñdLcNk ~15[;#:\ϹUd$Dy}ko[Wk `BnDFf:a>Q2Epq]+KٷC:oRv}э3g".c}kl-YgÚrG(]fF_;n4ًZ)7 h5X!Z'B?m5/2 wNW>%🈼;>h愲0~5wĺ4מ#&T>{ƉH/1YxD*bxXr>\u8ǽI×Y>3>د"_X\r3|)Seeo<' dž{.7cڹ$^cYo4Rѓ2vqZV+Wߊ0 춒$'*>,jsWguԒ-OpƟ}|4/P|HH{Ui.YPGzw(ݦk>dY&i VR Oى8ao9iۓPSpG?|Exn"xy' =Sw>AO,Xsamݦ NJ`/y ^@p9=kҾGU޿']لX$l~uhZ]quKQ)(vem䴹!˞Eoh y8 Nkǜrznϭeʎ#  [Kh#d ?yDq#"߄Yk y_9r̓QO0G>wjy-WOK 27vd``gΣ $P꭫8]k J?a*Z?*TXR;mY|X` <}p#5x>Dp R;Od}A$^[kH(0vFI^PjMV6ѭݔ@9IU!H.3TRM+_S>*9G%TV)+cA>cKߴ<3ۮr,wZpp9YrCW QUarpF+B5'w}?K]w7k.Y]=11bkM>P_,7D<[I hP.v'J[C#P3*4`_(KXMJ5ft]1n)}x{LuU"c4doT=not8,.¶WΆDA9WߴdtZ>a#˼I+aS'5%hV>#ɨPJ7{ɿ-C~nUI{]kzD1$0^_TWrmlP9>V@c*[]|wwq4LҒ8;Wygߛ?| ImFTafM~v@kKP@>G5o!;Fk^O$|_c̪lƣ_6l:^ԬcgVuVu7FP`VGgSJQ^4~ʣjf}Ԅ`e:Ok*CǞю+6;N~_ߊM*4 x AL'?L |W-ͺu0/Μj9Ǚ-Vo;[k/={-7#퉮ar$p Ckis*cRx1\_uAsk&sw2e+­b0s6z<ץKZEp6k-FClش[n(~UGOο~0^.Ox.%7Ϙ `cq7AXR1"PTwМZ\/?7jY 8JR'9f9ׄUB[=qRNwt3L #8jL#ihkdJ1o* ]8u}d2n VmEvOry?!m9Ui$(҂C=E+v]O*_?K]=²4jt;Ә9oPz+c7E^N~u1U%׷zǖ]qNW=TAUqZ1qaVUaZS-ͩQ+9e:OK1nw}sC>EmpD@\7zt忊/RM4ūl?c+Z,gixU|ݵ6 XwڌGh9~ZQ\2bYn#BF] 3WZÓvm -٤CPG^aVoQcbVkyI ێAU->8c*14JFl(%Re=0:z0wF&Y-\9XeL|?^r[_oY;iOn7rr:^GЃ[5jjg\p=1޺FUԖs##jPUZj]:hJɞ*w} Lif8$txSZk'ۺu_u&mhF#qR3υ~ׯ& K5A* 19p$T> ).d><-k=fH2rK+泾JE7 b ^¾ժ[ڛ ^.d .[:W׊ˋ}8Tl˦QTC3iV&u㴝|I~ H V6< ;4ĞkJ~?yGj(F1߲[ Yq )lҬ;e^Mkf@Xfs{b 4+NiBy "0Ǯ{+oZY;w$kT< ӔRcP{rz~G~OF/4eVE'{׉xR8DwrP3kluYdX໺E+͇,H kcWE[Ŀu MO81^CxOQnoW0~^FKc?I$ ܎=j[Gm hʂ̩9Cr=Gz륈kqµzM,t潕I"FAҵMD>VS޽XGk"KH@Tr ךk 5$x%]F[iQ+֣B֚td=|G2 4AJ_־k59VEwW*yBk734P|u g χ)7Ɠb д;-\YJd) QѶرE*ķ!G|zڶ.27$rXg5%ơHd*fQOܜ3*gHfo献 ``{|cL֬x䪑μ,:J R x_~*meA.GnzաZcA^t]/t{x)B*:{>Zկ|C&9;h#|{i|nՎu|4qjع㌎3>fc&9>Sϊ4}VK qͫFI@=/WK4M|5<i3ԮX#:[Zd ]MfO˧Nvܮ:HZ#_Q55ep>UWOFos5"$*`U+&{Z pU$pqIIpF:8wY[$vR,x\(8u_h/:.P8?2_nHW/v1rZI6?+r~^#~d~n>H? %N҂랹k.9%9oNЩNZŐqZUWP 6 nlzѤ;r1C]+.R׈|]Ab`@m+ݼO%B#a峎={zܖB"_/W,{~kbT;O,N!eQɴߒ>W)}c'v7ͳOz'ì Aob/ $%gf^Zz\Gm',~kfSHeR9Ap}2 |:ԡmݦxiJe)n W7Ӭ-weL*q ɛŦ Aus oJ$S29U{x|XH(^Ǻgcz >DɏI*W?p|sái@5YnY\nǮ+o$JgIeN8qb-(ǥYVk#/<8<ׇ|hMcad pWy>rZ/&^Q{+LZ HܬP}E|+bTztB58kqk.$ې@M2h|U ߧoZm<XQW5#pQH,Xc؃_U hg8V'MzLi-Kv7YKfw gu/HX{&ϯZ t9s8$/lɋ=ѫ|1%EąbP ϭ}Ǵ> ٝ3jmZI/t'NqQxG]gtmX0o! h@|:5h ..Hc  m#rs#W9ILk3 kUy=Z4(sao$m&I?.~R=sSQ6IpzCJ[pG5xYK-ĐXT)YFotVo^ ccvUYvUpV!q#p;yTU̥fu,IOzț}2A[z=8R$yֺ2ՈL쌼F3ִ|**)M 0>UT7JCAJ]rAlmYჃ(V 8dE_!ꈢ: sԞ7z"A8U?޳h省7D(bz[`kHϾvOkg=_S9<ӥssi n̾Dr#C*HfYM2ͼ?ŌvQv6\Q1#w sjmy9\a s\98M &LQm.w\J$ >Rx#Y6 ybukMQ{6 w$cqsZ_oi[`a,Ѐ;qiJJZ|隅afYTgQ2OqvnZμM_O{1=ǖ3\| Gkguc E2 \<N\q}/E:\qIl _0#׎M)'ܧvcp|n8>^)BT:!1궒I<Z/[Ukh6rY3*}jÙVC_{Ve+|^g=%07rLY47:#w0NcV+ HK 8'j_YVJ&d+?t1t-K1RRZ߼Dr61S{=kօ^l"B^P{]-],Fzk趷zgZEsf9P>vzW/֞ql꧆X{Y FX֝;ہ_Ck4mRA.%LjOUMmn aV6Ou1zt|J͹2>8XWgI)\Ї?gI 4l@}6q\Z 9i%1J=|Imq8#h 41[W܌V$Tg!I- 帞-=WaUW+qY5"/h(.-Ŀ33($0+Z iy^oҘbW"CTƙ݅£E7`у'#q^3=̪`ghK!˵ ؊~N{К[VZ ȳ_2NUTO957=G9vq9>2_I%,v;AT\<]gjaݥ3<۟hcW$ϯ^[>OrcO_=&?VW3k.P6v_}CAm&u gifؘK ݗ Z M[8dD&?yn߷5Q,/3b=y'|{~j,TpFs D mzfBΥc=kn Iq,2ev?JVgyj>>`ӿZٮDyb c#Ϡ5׃Ԗ;{kpFJ)qkB/?LD\utֽW]V{}f& #8niIGEF_u3 XN-0ߎ+~/mHu+A.Vyzmn}gŚٛXsdq_=N/Jq7t=JT~_uyݕܶ; L7#*x%qe5û}E>2[<%֓K;Y3F FӾvіc=}OwHK@-|g8j_|1b>'[F 2}u(nY\ 1ATƵ9TSz E?uoe$U\Gxe01smj#c֌~52^+3#WzY'usϝ W/5OL͜pM$]@WP8 Щ?:|Bm03??ϴnW6XoFfc?Pr ;eWvӏN:ң_,-hޛwѧ?E<fJ./x FK>faQ ?R~>Wq8w)%d]y  jۻ3PcKI$}~Cms+) p{V?ZɾQiO=Xg޽uO6<~O;':x,g՝l# ;y$fۼe%$?tס|>'~2wNٮzMiK%Hㅎ~-SL*,焃жW5xoCKE|crg*"YPIl+<]y3]ӳ:_>FG1Go|JӃw`HaG^W0o4'8>X`ֹjޟ,eXunhs.Fs2֧ԼkthN1 ;#BUG?ƚ֜P}"\ocy6|;MOA_j6=he`̈́g~+ aE֖MF(556p\%Df_BAOle$C\ dd޿LǦ4yAFܱ`8^1RG5Wc|`3^Eu nJ5_>۞xq=s]]jgW,He+1.0pFrM&iٞP#지n=5=RXu)d*oP0q;[2M==wֱG5rE$ČL 196'&y4fU&Tp2yiRG_Mt_= a*,88銩{o'Y!uZGo )6N7eC֚M(q0Wk2&1xQ+cJ>G\qֹoL.u8DA',.p8zUݪ7 {BctAlZ)5+37tek2>3m73;̭H=dӚ-V@la4`( S~F@]GL>mBn_*]F7PÂbCC$)IT3r#sFqҟ3ՋY"Itu1c3I ܗBbIqcգ.l5n>Ѐc| T."1k}aalpHhiy. imySʞ0Nz ĒMG6ӎ: CmCf>f^j+fK #v2DTtRw}޹M[cUQUD,_m9# 3 TRCan110x[hR2]T09'~]ZH0(9ۂ}~Zq TkȂin@N+3ř[yc& $aKg1ߑ<կ-ςudm ^=J-0?gk7NլVn6ߓ •KէhܳYR=N'(]Lc럺>I=M Ϙ.H[u'neN.~^x*bm)GfN?,|VXOQ_k㟇gQ[X-՞Y9~E·{gl$;g5DMmn3'Zo 隝eZ0eH#Ya¸puNX.<5ix?dߞCf÷q)b}kM4.7ӼHUJdz{[^Io,v4PC,Ӗ'[?Mͬ鷰#KhP[.^ǵr*-_鞓ɞsR󆾒lbO>bX1wOY4:jo5^n}f2LS``g{@9E|M 絸{&3&7m {_keaXI5/ xKC.h9YX ã Yލ'lUj+6l8}y/GNfÚ[X.Q`T<]b.k( +UiUr9 ZfWKC,W.+9J|1'QsҤ(躿,I541ebm{`d03r$J62_42Z1Yݏ-A.bTH`MgӞ9thm]_~o:jW4h.w0N1^N7MA%ӤD 9N;WϦVළ|]Y5%ˠm xg/D0f=<˩/5KUmpAbq>$YY>PG~MCWo4Wy|fS6s /? CaΑ D'W}5@At`s{&6?e*d!N1(cyNc'ed?qW_-Բ.\[:不z^c)(Ird/ҸOKnCr;[Qtj|PO|~ɾ.qFO)?y;28 ugAg"y 315ǖ$iI+Чb yg(O>2iKVݶ[IRpҾGk"%jF6(@*,|xG^Ik!28 rq# \u\]k.e,<5+Ekw3@w:A`=ӧQX,*X;pG_Z/5?.#IX`Y^ʲ(gzXaFT-$u)3JBrrܭKRvZp@ڃک$wFEo!0_gd֋&$8JL~T]'a?q^|G^)V۫HxW+b~Ge[yf; nra޿A/]u4"ݯI@~dx疲rK{W?^~9Ch6忸|<֪)r4e[{٦;Mn&3BmP[8]e6[%qb 2GZk]=5Y~$?j-!$86tmlѴAԚlQu\`~x|+gi=CQ3PJ #נ,o+M(nQ-GuZ䶖gvqc>3X=nCqCuMv() ^=ռvga;{~I=*@f!H:($+r Yn{NA+y<Py#j|AkZC\Eq3qHw s]ZSrmO韧+Qʮ[W=2M 2qY=DžCgyc^\{vp'eO,@B^3(PJZH׎t. RX=W$u jx3Z)![EpݜZςrEMmFXFK8'k6,} kћ\۱SNCN3Q3|ˌg x.D6KFǙEo^_2k rHHysO R MkBNfq#B$w#g%[9QBcy?iiy{ɬT4EW(x\{x n$sV̖CjD6yCKX}n  b]Nbgl 5˧/ 1SgЬusWIÚ <5𼕌rJ]2&ؼ@%gKe5tD| ?]<6 1(K(r͛ uR;Bp:g5b4u򦼰o0#h6);wA ʿ&!g"Hv>^*W C"Kk7c3{bauh:[Ll' ֲ/|M{Yl [ԯ<ӖZ֡nhբ1"ECQ*:ぃPzC0Dsok_v|Ky1s~9[ыя5#ӭK575,TUrHּAfCx #%?L~p `fq?5wTET*J6W3rrR$}MtԳ 0=+bcOHk񁎕$9.(~$`D}O=kx,1'׽u'dqX~pOnztEhdTב\cwJd7VH6hm%$[?"ojQ29RWrGWI>Fa[(@$ DI+'WޫIm-9QURNE?E5蜇G]Pz4N?hdnHmGvܿCj~?#2י^xi/ صJ.`V6\zr~!S'$/C&RhZܣJ`pG)SB~]ZG嬡#[W%@\v=Qim8'<N*McY+{{hK#څ(Xa=`+ϴ"W6IxWQm5iUxPdAG뚖{sZVGڲi_hn$HhdKgxð-oNb̗̑op{uv^..tZxf(>V5lۉ=ssU|K{ DMk}A.#=I?e'(쎃JдxYW'p'<{fdx#@vYYxA q^w3mc_ͽ+,wJמ1ҫFmd),œ+7(j:k&rVg%죐y+7wEykwV ߹刢X}+s#Ŭ2M>cEHTŁR7n/.Diqn<~I~2CǵɦWttX$<Fp ~ѨFԦs$3VՊ} dE;xœg"YZx+HamlmglwtJ5o|*]dj DtY>f{O\xnf݁pzs?ύ➵H/mErfbpTr0rp~Mh.oRY0e~H9_B%Ew(_x=E1b图ZƫX{y`ָǂ)"9dsH9O·t C[pB])krUv^5Д1VvOג:ZE4+C3Ey?7@p{8.:V«=ŏ$K+~k<#ore I`Jtlq[Mh|CǷ;%`(op$h.+m:៿6$;|گB!PU'(^U Uw}21+КG<i_ygn!e THb_Ǜ-ZADcγ\e*ڳ#r:?id  _=IJ')U~FHRM{C ^(5])c@\*ݹ3?>fu.d ݎ3ɩf|U&cO]Ҿ#xk:흴%tڄI)yE8f _WK~żZĵRkmw%ڣRd45}JLߎ@;? Ů wfA9:u^#bp}NycݿӋ;ҩRMlzmyoxRXY1Lc>0 nFKX& b3?8*5eݎUO^RW3+}Ek:]tZfIOF15? $ѐ˃MC_Tvڑa4gV"7(9X&]JP!T62~ד_xuR_vFMGJ4mceɦP qaaܛ17ָGVWbMV,!PnzVvoTʑ[Ӝ~(o568f!A0@9=H}%-崒Q3f J`r+jWR>Xu,O3nѨi!*ǓXRz+_(]nv>3Yi¤ox ՜_|I&HtME5݄"܄r }/Ėi3hSk̟v1`y"?{m?ǶZ&–P4w$aWqLON)VG_;!ڮ5?H5T9KXU S'aHخ%-+]IwYS-)0}ya`/8;)囿7\+UE pVZεxF" cvԗFpd}Ï:{H<9 w~ƞд;1Mj:Ԡ#Io8XWiMz,Tpuyyt1NHRZ?3 |So*+]۫. fVnZK-wvSBAԵ]#RR :F#W/AmvLg g~VwCE<_g+>,mg"yJp$R8BD zO+֯=/:\z"IO#prڗxWd|/n=b£ݞ~jZ3pʃ`~D`Q&:bƄm*6c FA_j>q-վv#~XYfrqW'SZf `Ovp3uJz4l2u%uᑣd$dكODi&r@ђ}|]ߊ4Y;)f(vLWxG--ΎΞЌ{WZGmIs (ȭi_B+&wp}kZm1̖u̓ۤ,aG\^k+U0 j"wҹ^"iJs> |q^Z28 }+c+c򀽲+p'ᙔ3ƪG~ E>RFI~zU9$ҷ5($2q`MYݏpiZذfHq1r;V(G b(>wN=3N27nkicb(A,?b,7\q݁3VC56tV99'#VU7L4"?1e q_Bg9]GYżt[yQ"ÌxK$}]丼uM#6y..7"ݒNv#l"4j=[I۽g&N$hp h2)<\D 4I @7wK-`xdmnNuK)+>ӀHql\Q]cY\CrHї' Nu8R"ӯovm {Fzjl-mn㸋˚x`o.b =rT{tv u(-)DieD ۸'{A4'`R|!S.! G`Ǘ-_pNsLMNv#e(sp=|5asqo-Rdػv N1W36;`@<3'.Oh_"YI Eu"FAګճEjv- 8՝1W$q\mzFo$T^pvd2^knv J[n]7vGVpÂziMFϗ=[ $H|֛P6wWy[m oRsvu+HBٵJsP1@9$-$$w*EպsR-NJ /vViByfN[^+{egpdېq]{z;"}3z=kzWYb[^X0+ )' VO'͈ @Xy>Y+us|ҾE;3-txoƻ?'ƾdyocD$ UjMK=s5!%ud#PyuVvG@8 x[S^)u BC,O +& ^eB99`f>^2׸zC d嫟 ~@~~chXqdo+* |ZAPeFHUC't.~GGf;c4kᧂKr|%HR1,2-aF3^Q銚_bXBGA)!= q_2jGiem.e$.1gpf"5VY/-*앎O/w-_UxgR3#ePvVMMDP_JD`#8f4;Fv=I]pH ?SS*L]O{|FUZOesi:7$w a޾&W~#2[alOknKؿuv=RZ? 5k/#[7ʤykW^ N)!r6y$Ji sj_k[&C' d+:b;ywR"8~[[QԚmo}Qi4KGۯG{fE#yQO,r2׼Cil),$+.OEbAדΑ& k 1b8RTkΛz_|pׇYjd}/ËxW!Oo]5_6-ɭLfQurï5~8'x^8o5vV.d8=?JO"[/y6ux װē\Nʑ[X܁>tCm4})o.D]pp޻I簯1rwc%7oS}=* DԵ&ucQXR8֨k{SBຌ68y׎̠C޾𵑱hgYv]u';JJThV28eLv]ͳc]A%%_B;cP,3ʲi1[U3 *l Saz$%FmS 1{8S?tJ+gc pU|mN漒;rjĻ3l ^JV\.eVMN&Xà?MWEeQҭ&:1nj{C@hzRY-' jp:Ξ*M]lıJ7#=IKYm˨f<>rl=IRݷL-mg1[)-1# t>e=k]"ƍm(UĂF`?J|O>:]Moq]LAb*w_X| uHE-)"#sRw}-J>[so^ =e&fPN!$r:b61 >xfz#)s l:y\_5k^ V9/byV댎G=k=TE\/l傀$vpt'15bv4CUc$ H^DeEG»0p ,[x#:ueG_;G5 a+iozJxXN ӤefPr P-,+v_@F( >zVuTiM@%ՍڄQF#,)О~I$%C^hu+gTt(dCdwx")5X_-ь>,7 a=>POGUKٴr@r:?ҪШ߭^15֞"@?55SZn.a.nc<߆"-AOޫ٭|K۶Gy(4 mo*8nԝ&\[#nr?uЎ^tet-YF.ޕ @d\[2%4A2˘+)8<(Sd;z~t8֠7bL֕5+tqJJMF1qJ4 q棗\lWb^>츉Zsc潺UxГPk7r?Rޠ@`d ]Z|'au1l ?+ӿdV ? d۫uEdp;⸡;jne-i檋pg*FN:tŮKqh\)ptKvM]AԃTⰶ^!tdyz}OZz7os~n|?7F3le;NĜzWeÃ~g-o:W,tJV\MUlS1s^&E. psR=;Y9l$r-65BDI(A>"R\F1%ULxss y2\]M,dȭe°=tv]L^Օv\B9<{S٠Is63Lidq$T /&v,I7c7s[L,+y^3[7-ݍTxO^;Jsk4aGo}>B摪QZ6a$ѼE,/XHO93 U۫X(ɱVOU9`D@{϶cu*`~lc+D"f_NTm 40rzZ]V.ȂItPT?)鞄zWv_ xF,PF6HHoXir4ɕ>_٢!Y;dSSUzt#4deaJҲ>G|s-S̩}()pmA*i;w 7kǃUXm-^A&,Ib81QI.bl zCtW#y?4 3Zw\BmӾxlH̖<冟sڭ_ I.#E4}I>iTJꞞ2\- U l}[ux,n'g {c(Tǝ;~u. u֡] F,9^P©8^~&חM xXELXh澯VhfxxcWHo%vAk&xI,E6x!>΅.aKm(e1Qœ5MƯ 6u~ &a=Bƾd n.l,װLN-=|<.rmNl=qGveptvW~Ϲ|UЬt)oZ8ar/\sWgW'nzоFxI@ugE͖G6p#@O`0JN+.]߼,ETDyj6]Æ#d ve9Tnd$1XO~ZkJ#mҧ3_>q|eRbIFO+#? TUbV\p^,KG/cw#X֖kvrғNj&+Gz:bsrG[zmp%r=_}\-H֒j]GVTOW0/4[Sh9'UbL7 '{s@O3^N15D#n>xz)qq}P L.m_LW9?iXdPUMϴ?ej jzy=^c泵+ج48C rOcG> ?9=_ǻ_vs ua8?qږ馕dhH+2qf~:$3okKt-0qn^&Wb1K1$nJJx+'vN]Iʔ\s/|X5InX=24=_ϧ;*/ 蚬0-nT^Wx;g'by? W[ X~rpr> 4;] KkRR&b%DSϩmV5'+dwjT 4wcP279sSBĘtl*=纋VVh C޳ u#DTr>8iV=n|i&ggT=Ѷo[ZPS_Evdec QNŬ22W'!38tWgS3oDвleϞ|Kҡ]FEY Õҽ>Vů^bZVI [C"Ǹ[_ kIC0m2Jާ I@6q4JWυߍŏq5x -JjqWWZ<\*.Nx&/6 uQPbB>WCcO#ec'4U7|cG#Gz֙;oVuNk #;{/n_ ʊt])эtZ^Ⱥ^{RL$`*wf5IZ,|NC{{s\y.(g䟭Z]Fel}5\1m*#uSgh>֤Iӕ'6:[m^; ;ព~]6s-cvٞA_3 6qiʭ5\2وOEvmVxnXս? #?C$#XͬI,^3oV[+RL̳9Ž=1?gIui8TԴ2KJ@abL<"өC.WNeuai]Yj:]aJFr9Vf=JUQֹo 5mOjW^q^y"קKʼcx3jh_U%kkc&90 6?+CO#4e1OP^D l+mpF{OriP$BpT0ҽ8V/R͋!؆=;+rŦ"P*r+k=_r`\5ڎ dGD TB3vZfԛhHG0!JqR-h کۆdVrAHCewr96Ic+#QRUeX=qKb<ߥ39z=tymń);GA"5ؽ]SQ9U#* }u<4hYf&1'|srz jZW7ZcqA,ih,\09n|QkX}B蠮I\rzbE[ԒqА9jm Y!\|㊥!멟[͡Ig)A;yV0aR@HsO^jMCV{ e#$I3bX2yg8 $`Ri^utcoǚɥ$Bm[s(gL%)a};r@5F sLX@z0ֲ\3oIe60xdzv`K >R=e]yOljQъ$G6/܍_Z:pӬi+9";rA8?5s ;V08z]1S{,aV6,ܠ_n՜RsY^/|?jڌkvi5̜W {PL5&tq2\vHԩk5]#arO81Zmcggݭb/0yl(8C^MTV&N 0Y}{C۬Dh+aՉs^)V7>=k1Z30TAZc:>w%|A B-sg<KԞy \@?qgy3\n ~U'~biro> V8 ܶiͪ*c@ORk<}ㆆM3Js<24sČzM߆vQ=hFg\nn桸V4Vw>`teg&2DpOֲdr:|$ele#c"F>ɯW)Ro+_G|1h/gaR[:z_lNᶛu?`x9鑊o|nXigpdi?w9Rzj-+7}WO+G TƤH>70_ޔ폭<{ox$677p9ʓ_Z$3:E r r8?v>-%bY@`D]{^Y58=[EGbdzQW5%i56:TpӥѵK䁳p*y)Uk?N2ŋec ;Ջ]uuyRĒ\_5~/뷒r)HN+%=cQJ,krGgnbWՙJ|oˁӟZ"!HTka* `E{ܦ=#9M:D!0oM봝ƿBQ+Ah%zu{Mkt$uWY֎IJ78zڹf-GGohv~hd#9'|V}oNWc冪-Lˑ7Ҭdmb%M#/>-:Ql|8 `QG2}kNv4`ጙf L?ZҤ v FYu'$">c]W-OL`_k0F _Gcs%H"\?܎ۓ^Bmhce:͖IN?=XͩG s;b_|fϦ+˾3"o%=1O,呅o{X#pw N[YMhZAQc?8[WUܴ>+0 Ú>XJnYI$6S!,+а g^OΟ0֑Ce$s\w~!k]7Q77Qo!vA\cҽOoѽZ͙D17fv1q|jccVJ-r|;A ަq%ЏgC+mAq:1kx'xR>6oxb٦Y FIl nۻwV$)8%^'⯡Z9$npU7yjXB9 j!YPs x{?bh>9a'm}% }Z _kN.c[6g]$l~kCO'}޾O ޭΓpȧЏ_X6dvc"{b1QS5X̾ oaqKivqLԗ`Bhj#ҋN 9P5j#U΄09,?cnԭPqongoE:{VL"3,rȬ0Flt;w$_1%znk4)ZGq 8*01PY!O8ڔڲ.I\lVq2&U@gr7'rN^ZXҴBJFk@ՊJwC[ZFױ,S 5̣'݇5Voڤ^HUrAck9$Ĝ뺲)IEmyoyV&y'&>9@7=bGmɑRc\ZLq^eVdOt&" yo?ڞ= FWSJZ{F#90*I$֩6z4~6V妠dfYwG+?>"<;L緎R`t+|?k7w0cK2udͿ4iuv2k1mI 7+,.Y`1s sܟ6[>l4֧[F|[| &p"l$.0q=CVOjz> Q`N_|W1|L5F-c:UxGF@߀+5i>(˶O6]<:N]X} ҪMFmTV{6qf~}ruzwsxiGWۘU;dVg$c?Z%ॶgPT2*8McSVl+1^7J9px^UZ~U6S#?9Uqvۿ_->X)ּkP,[9flֽ2jU28·?ʳ5oC567{x ?Lg.v_q !-|Ks49kaҭW$8l9tÍKEY(UeVlE`( V[ۻ(~tT|I}\oaj7(N_O(l{ tCW!P'P1^Vr Ay ֹ{Ii }^>h!y58 ]K@j>pLH0'֤|+tjMF-,zXjmDdz@9b6KH٢DCu!|~U*uKwDpa?Fi:32x]'N-( /4gȞg#ҷUH!aITaElHȃ_/??>a;k^FzU-&{kA0ۿVfvQ’Q:j4:J ;u8bx *OMYI~)Pҵ/;ǧj J5ڳ6pw{V)jKҺTI\r?k>$߉O^g:j[I0|Xdpfm>~ Y_g5sRIէo Hdd3錚<\d-pQgOD|7xn7 qM6,'/&_/q6W2`.1IZ[j:&+Iya#֥0\N| ~,605x*՟/[;+Yli|ʱlwpǽ|MZ\;K䓏B2g>&\rTHEx Ri4qo}v]Zٕx˿Q\-Ok$MKV[vk jQ|*r=OYW#% 1dk*ܤ7 ʓ ?ƾ[a{c?w4 i'JK}kowZut}D\8jP̓~VTU}Koc5@1nuïu~nR6Ƿ9ekLjXΓc-8B9%wtOn\+l57^^} Wn[{>. m ܻ7UxEӴNk!ūEYm8~b1$A]" v9_+㇊X|]w:es$s\I O^>x!(o "yU6o kqmZt©tf11'SZS x/2[5b0*_|?|qrVO$o(xϷZ(/yFoH3mT{ xUb< 4}f rtZ{̒q`yTo?Kջ;:KnEPkn EyEwioq 23[}ZV8kI!g)*NjIEVI܏/$qGj{[ym&Uʡ}j,Y^\N"l H8jۘh p ''ҭ.fdݑivZP7ʝI z +HfR2\l P?LTW5wOdGɦ,b#8bqi4J yYE |ӂ'==+ NW6qVoZBecy-&%N9ҷ#X7+[Hod`aM'@Px8ݎ:[\Kn-}*kY"e^\cz` ;z|c[p270aaA}V쿼+}b1 ("xZ6؄rߴy0 &mY.xjT.M8b!L`UăWPGӋQ)YLZ |-:V%ĉ^^6VC1m3!/yly'ˤu1Cgx/|n1D%-H1WqMB]BgmDhS'#,?\-m\;[wn^m/v9CjNPsZӴ%Nq4;_fC ɶ#0 G־!E%:_Kx/W䇲t܀9\$7 wDR*q1Z/xS`jka*{JrZ?馾gZM=7?i0I>Mw_sXc$>>9N[\k>$66 Śr(SU{_*/`w)/?i܂FT#_Kӆ*T\j)s Lw)';LNe~F=jơAEl~UZOQPT{c޷GSaہɖz_3_i>EGP0B-nPL4ʽuCkVp#*%6 `C rnE#!;z>^OxJB.y`>L#ߌׯmzO9f3~l ,-pKxY ;_*S>Uݯ8,S.H)3sx{WlZҍh~< M `J{~] 닯1%{[|df~E\-vQӜA5pnmYv+ƹMY\!cwe9hxI;yC h5v$*0 s0+Y:UϽ}6sEwLϖAַ4{[gؚF%ma{WE ?nzf[Kv*̖$kS*O#mem(+ƌ%Q#޸0&7:hbr1%]b"q}$_oz|%=׉S Cp;(8䟥\m'֯'oe' \<00HǦq>tӝ J*)br>YqǷJBV_ʠּ"ֵ4nZ}]dhc}3<0`K(ݟ\:mŽС^ito03o;ie#rvqoCe$~NV<[Z8y#ݺ2DI|3V>?KHk*n-Wt؝7Ėt#`?ݒ&Õ>}_v^ڍ@wjqS1 ve4h4%i ytҌd`7FWϥ~RV-#szw/R1Ec2"42 4ۿvjn2;cLӟzZxfO$@ h¼^.u(ҵ<Cž^aʣN4mmczA*]S-ߵFTW15XLH8jm~8X\(`T}jYM^BξM| ~94>|Q kp^YU~\ \rJ߇ߩwRx{7Y+7n%9*iC^.Z u%|Udk䉍2!vdj_2fxpLou掶SɐVqtx_K;k88$ {׺͟/5mK7&Qgp-Wx߹rA@/?dE-82O/z!?%߱\B͑P91u^[(SMߗK;rzo!Sдq$&cu}3SpIOJQ ߌ5%, ݸdq}}i?v5&,B= OzG%ϊPΣG#"rjl-xlT۽[*c tmdvO46/ȋ PuO6ZnX!!(X>I>[4vs#!=q8[?E᥸r `)ϾkUԯJ[^|s O *"^d> lM9"/ aF>LgmZ,HVׅ~ i~}p#˘G:n,.f'|ys:W{_EW5a[YO5ֵ+S" $$Vo1SG$\.!Mg,c*a\~ dgJW+l/`爳MveBKDSQQ¯׵Hu4D`DςY?^{h0 B85+X7~Yq_HԊܵB?.jJZ/&LsB:$zW<+!#Ž;X r@F"RYu[3d*7tQ7SƭUm"ks.I}j j%0GJ\Tcdyg&Ň/F^sO5w F03g˚u ^. ͥ0N}ׅ5G[J7,ԷRgKr(gBA9ETؐ0‡#oe5nc vƽ+u`U/v+5>c`T՘eVNZNgO)'Y~~T-r e?Js]{WUG8 m'ڭg:ZgO8o1 'nnP=jKʫDV;+գe2g(JCWR54cEH% @v摟G`>s^izTx'ǦUx*4Qqwey#:yYbFՄ^Tyx!Cg ׵u%Dؐ?.z8ҼHܽƱ:mt͐ƹEtvƎp1ӄDoS1r PosX>$ТY&@c -1$gKe).#\wcV8# &L4Е3<$X/-^5FAくzDKyCgU osjIݴŒd`&LuʲQoKXGR[![ ҳQev[m#ԬNF|FG@1ޱuG0,wD'8uvCr!X 23ץA˥ח2Od%-۷Z3mqYc]f] i!#[>b]Ԗó]] v|6~ W4Q (W\aP`2Ztu Φ)Str27ӀIqwOXmYm Iv,`AWF98N֟li-K&*\QJDM5bH y8Y_N9+} nd1"!ʟC _]ӣB3 {j_ pfIg䜃=H&k$PdDPYr\]oe-f̈&k!=Q AWoƶ%Mj6q ;]&$Qb:؉r:ON^5WT5<&*f]~1ً6~&Wm82u-$⾄ǃ hVvхʁw?xپ!ԣѴ落 N㊬gA,C6VVES.ֽ.gR0R/N/ In,!ߙQ5*,@t$F`1T5?mtHgY?$嵲TFP'Ir]E; '40xmLjAȎS}IyNHm#VrFV)`!'5ãHGeL>!G:5=?3+p662Z !8cxpkYD]q'B(x-mu0sH#8m.ǀ׫||M6idd$G}B|/\*7m5pjWY#[zJL#k"<2$d;G|ϨD%Ύ2DGр8'O([VwmT5 .i$߯mG>~0O:j~'h.yI9|{vC]N@\*"gT*?kq^Ղ,Ѕk菳 ~٨XQr?禦zUf~)=_[xē"׵)F zoO_ޔȌzNErf':.{TkE(kch|"EAZ3ķK7oV;h=$fŖym8,q6sƄiJKDb,&CzraEΜ׿_SV]5 &mLI!GlLk繪ᾋ$Vz ed+hgdʾL>("p.nR>6Ȏ95=5ҤDecpzkK"y`I^+ǝZb'b# ?S⇁lSN 0?JLմ[-L*IǛĈO}|˸$U_K+Rp+#\[Jx3$pR|@BN<ЊgxcSCO76vR}\NM\o!K5+?SMN\" A<溻MfP_JS%27wBG Fm7=Xܿ~=>O/$XܩHĻA9ڼU<)ICq"1RaU+wW!SP"ЗJҮ~q|d͍ {W4Vԧ,ay9$\Xr} }3 {J`ү; >8OOX#g~СQ_ֿl}oL)J-II4:|kè:0.X ŕεqaHKrG{ޑ6Ks$P3^&e#RrO'&JWVwV\IsS,ƫj=ZH5WE?}?Rh#1c!p߂4+ɖ6Jqjs7i]p%J%QRއvf?<>B:μƟ|sXQ?8hּUѯ4>_ƭ*sVEՌwHę+Kq3/BZz~2ņJ``]?7n%ŻqxS3[H9~ɠ_.̱ܳ4lzV{5ƃOjȪp½I9iOb)2;z_]Xqj䤤7vݭt`q?XRMZa$[CS3O^ou_A_D bx};צO] YUcwϒ 8Gׇ#.p?eF.3TI]5@lnT8 5hD0xʼB*NvNRTn Զi*@!Lm1VI7]^#W ֩xDc-yV.շ&[9Dpry㧽ZUu}Z8kdvΒ;{Hy/P5;9e8%O*{V]rpkoG e;O8L/Yi'q>`^0ΠnVIC!@HtE}8+OuT[jrk;-#5x .U:W'k$5ށq*et̶'h ڹ}WssCA\OBxl]}{S}Kƃ,C aq%?vpJ)<^k4o 9`rIbO'z ,Q p1[Y=Яv uԶ HTIOmBXc`Q< *6l2H?X%iDxہ%k* / ͼ К|sqkW0PIQȼc8 ] ˩\[n.T 0cq*I۲#.ewd)rnۑ;q3d̟t($c=Clg{# `:.@ YEȨB}I)>a8B=]HH9WJy8Q6px <=)i.Ya1 \n뎕js+ah VoA¦s\sPxMcKi-D3IWvK99/ۢ+NRl7# '8Mm VEj-|b8`@EqT`'G EԨ^xp1,,I&=<;|Amsyʱ LH=={x=+{I~s^LVkE/ukK .2#kp:Yt-X~#9hߖ? =G,DY#"asϥyOמɏ {{ܧ~BXBm0`r:w"x+4-`+YFZ C+lFo;{C iW ;g~~dg h<~M7bX4K˹K V_qujؼjBw ƓIE 62<Ĭ2tLh*{f'Uwz|_:2XkShB1:~5j ]=; Jɰ #{{z42&5@P}MOP I潬noӌ$|M?Wq$^D5GբAMF;حn-%i ^:#:Q e=?Ҿ#q[?TRp_zNJ<;]ͽw_nKʼUyMFETgt K~hbl}[IڻQF^z \xNGwm6w؝c]@aU85^.!V[U2 3 #ޖh#B̨x_ōbzEQxL|9*7'NU&Jq:Ktar|OJ'Y"ʏJ]^HG-`֧.d˃`9[ZBFy9vhP%prW9kV fN 4x%Bݩ]u#n (c>ZWl= t'W.X۫/n]:1U?~ ï$zm/6G_q^,/4;o̲*9':p}+O%|$1qcƓZlawhdV$7=\b0mYP>4]y4qͼaYNߡrE;vP7Qb>TIbMnTȫxK3+lsWY|^':RjZyj~a+eye^ŭ'K )`YIx=}+3Z$47Q&Pppk26>[ݿF,uҳYoib+,dH#+cllJ!z 68&˱6dI@Irb5bmzx˓|w}2{eN^' TkS-dt=$͸m(9=WFnjZr=jISD|hr4jW>uKoD߸aCZFg=V(1^5n%dr+V\W|q/S~4MC-s;A 4@v/{5ܳ,˃}16k*H~f\z|w>rkJ^Zo[>?j]/zuA_8H 9a峘@X-9zTZNw Y9 r9֧ۧ[;dݸ +Zyl*2\pt9?i^'][gf62[ڊç$35?16wJeXv7G)gN6D3mB~ÛUJ5߶B̽AK[XǨ͛L7=qg׭jҜs9U}@Lbd }+潣oSTO\?$$גWh~\W](g%9'yf䎭@ҾҊcsd!k~ ߊS,{F+>~u%kS~[Ԥl} R˷[SWN!A:jjRj 5-7v˅Uaw!?Q~;Q^;!փq i >c4N+Ϭ[ͳGhS:J3z8rܱkJuómbr1W+UA-Tҵf8m:t5' 5 'yU]܈'=*ά{ ڇ8'hB?9捵,Uf{*ca=}+)X xPOqb@Q:Eu!PA}!^G[jmݗ92V5g+~N:Uј'ҩ:\c-|5|?ɬLc޵*vL~`Uu/FiCJGi?QY:ڱJ@M)xW (bb8++Jԍ{A~7ѫN k2vg?x^E8[| c'n`p#zC$>ݙ=w oʀ}I 9ڠ*#JJNw9+ihIfkIڻFsS50Ȫ>6A#IǦi.S?&4XF7K)<}bR*xcҲ0RJWQ1=Hƺ"A0*$ХdfXhZZ;=0:gvau Vq ON=* u&jLK~W?.A{v5wylK#MĤHBUEhwoS VSDVhysŵ nWxV i=WD]-dI3Hz5o^H{;=O}A&scH,7a \hsu1e1pSӿw.u|&)ۙ:u?㛫[*=:[xŹt* 8!'؊-ϒ LbtEtO3s#=jiׇ%Et|_UU+I~Fai:|J#iy)U:֝̊f% ֬ۻBmtTeR¾w[53%ʩMB6$#su…>izտS⧊S^(K>k}CÚO5;NcHU1ь~a!|]𠷰ROFC)o6?Q^9]|] GGb"q ر-ޣGEDX,÷8bAU)Ӌt NjoI_P!&aA#`AǍtCg;4YǯL?"]zj)8o;MWV>{9*$-!^QڼDd!^o#M+se/Fi SJ̃z İk~b={֏ٗ~e;sb z?GŎ>U(NwͦDn.+m5jw )cuqUWacV_GTΙ"K>kCğ <9{A(' 4!Y|3cĞ!`X*ۓsq xV煮4/3A k¶.:߭N%v ݔnuO;4ص9-r0\:9v+]6J;̔y}v-"FPb; ZY4R1V0k?*Ե"KøU;Ji/uTN"5FwSXQQvwQ2Ԭ%rOijY/5.&;a~mSB"hR?[=kg,OFNJm'ᆳLy/Bcw|mgkJ>]G G?+dvΥIkUh5Hf+uyj6Z]>neWv=u89~i!1L3Ԟ}m5bO֌"AGM%?rNGcZhqZmc'<`r*?^KE%D;NRtcfoQlHq~=)sT:v}yTVrIO˨ɨZ,E*0QsջgMn{NF|ϥtzG{6j,hv H01"C,R[잯{ja$;Ob+V>msJ0 5q深zPlf-8U2?<7xV^k RhLsa_V!խ5khIF8jH;IU z,loml^ ǡ|5 `w~¾_{Q%kVo[, ߎkfЕt-6YU$WNiR#KkH|/rZ?jϚ馺6\$*rI\t @áh_ȅm LK<A+ ]G=5ɥMMk_/pq/QM4Ԑ̎MԌ~UnnCHs*:xO`AA;y!W%H ߯COXVI; ?.OS]ń [Ǎy͋`tgceƑ4opBg.Hi-]K.y u}]7zy[Vmj ckA-d הK6$rI^7ߡ13(YTVFwcuNLtdV1*m~uLTqԎ^<^znȟˋi59Q*3:C+Pr VM$çk"|JcWZbG0{U]p:k9r H +*®cPycF:UT 㡬lF~3mҴ.\d#[g=2fha4^pUG&/Xd?htݦzhCds٪Ԍ8$WcUzw+*7$cnN=Su<6zy F:V׾&hCܫ3`ҾdmzƲ,J60KH }\ue-(r}kTe3YFѶqG<}* {U2Yn-msRGHʍ02>PRXa9(@<6lR3߯j,t,iݐ>x98GZ."EKCA*G&ne%rܟoj%#YAaVF pM&ՌxU=khbS∓Nę!# ?*b%#z:5=Q]~"VBvcp +#39l(5h^|9F/=Wc~%*pIUX/<aR]mwbd'I[&. [-<_[G\eouV_ 3$:ӹ$N9w7Xzp+|7 _ikeئ# rOG wȤyokOBN׵ ۇ4d# XO?,tl G")UIxz3J7}MT(UldKY ͹&zzUm?sZ_ U~##! w~oWo9=7v*4-#|dҭr$L>–A|wz?zvT J|$MSwl1&<|UnWbkD1}fL[kpjRk#oOמyt%%NǠ.FE)azoʢ@d.=+^myO!?&|vʤaTS*HF՗Ք6J` ¨YGW׉g iQxX.N/8$PO)?9C8 𚤗S|oB7s[)[2!V^KxkN'87qdb? s~? Z6Na"9%W??Hl^nmn8=Ζ8{?.' +1$8 ]kRm*W[y%#iK kF<`1ydx<"xSXw[֩UKPtv|K(^3vw]:"NZqtmR-o^AW! $b@zm銮m|m>{n:{sJl-Zm˪&|#ՕlWw ZPcT_WwrqvrS.eyK9LSY PL5B1;\˱~Y{+eG\U?n Ȫ?ʶ"UC@f(ʼu%7\:Vg;Yn *JTɨH>5Xzt+|9*50U; T{EL{E);K} Ӄi-<+$Ι_6 g\MIi_[ ok?I$tG%c4k2ik&+5R.S,=@kQxLv"\~X?6Jx+IY=MTOt*YC눯4Ci66<5jv5hF~yS}i?o]ԃ>ẩy]|5Ao Sŭ}3%ˬM!fXA>ril%D, ysu.nM'lϻ뗪ݣEu+ R }e>(I1$za?Zl:ePNN>pkp?<9v?I?m_mV4ƇĮQU ͌H1OnQKZzeSeJ$4rhb|Ti`>Z>1eF `T-c9ƿoۮU'-NF|W"z%JᶚKur.=EYMrNzGv_[rA;~X-T,]m?i?&$F q<0IFbN"fO]p֡oA񞻷HefZGmYamx~1 o݈+v`cMBwv%#X3|R&.〠p.w&/`WAӎqEwO;[i_R[XsS8vԅ $X /h{=}|e;8I?Jn땺!>s>7)U ˨Emɧq5ˆIv#wL֊Y_ك˶ K1 Y/]l>$z8j9F=+KS{ z SR'q /✓nLg *6R3Q*vML W0|F; >k-:e8`9 [2}>OOJkCh>aGLU1ɐ8Qݧ Hc^\\Nyjtg8皅@RHSh◨6|3gcJuGܣ$yc 1'^. Ln&F'z)@jI]Ig+%ӨNsr*uCjlvJnB zt*!~g33z}?³ar+;x;hd2$*XX``֌%6qvPw5  qM'ԓ($y;Pھa^3 uޝcKcC$)ʋ!G zyWqbL-O jm- LF45 7Khec P-sGo}'#u{@Mq'0o.h|h.{ؼ5zjSI 梂ˌ5sz_i[Fa:JdBv/w)crA#ҜgyT!K7)!r v5cLUP3mU 3Bc:haxtYM],fF譟Oamm10zקZt;ciOj? ĜϮFTI 4iه-0VW~OuƀWw BX9tV:⼲!sG*@̪p]CG9iOH48$Z[[7wtԖLnrUwN99l{V5{y}NISN[8+aJŰKsM3K$K#v,NG^}4J^M?率ö*,ytI$^Wil`5?|K'erAQ_;(Ud'$78T1Ԓzſ|Y,Z֥6o* pP OiT6syy:2R9_1K*n^zn{4܇F~ PFke6+)"`j@k|#*O}+n{ist8j 0u2@1=>`F]b<]ʃg7e<>NHQF3S5VT:)S>`O}ֻ(*=* n5k#p 1؝ƈ2\U?1:ҜczB.mVF i@b{c5IO<@#4OFv7)[Pp†ǵBrE~KDG&>~V<ؚkF0eI! Lxi27d”qlPb8j@JQN1O 8jn䟕~IAyi a+0оeFOi =)Rv{fcF~ UVUQ#+$ <3E]F u# e#Ưcci ry~ϧimiO.gXIZu7Zv] bv ^S(5? NUɴme1Ma7󦽻?(8$n+hmP4c@H\-+<\ԁs֦v)?JregqjflF8}qV&F܀҈W8;ORqjUe\qOH$ *ؘv<ƤDeN7=CI;S@)WgdQ:cyv`8+lfbYӔTb]EwzL/ KaB}kVnڏ"5`vȯy$ԥ~gHN[% ӽs9Hw.b/$$P,12y0 9\tz̬Ĵ}\^#Lm@Z ۫f*@bzU6gc^-l5%XVєwE#aO?*hnuñr>55N@\w?u7cIlsmɘSEif%s6đQj9H#9g]A=Y[ C{sߧQͩV=CPt$$ovGAiBxrtTu++AG^X\Gcw"2T}@UйVˤ(6yJW0@ E|yÛ{g8@^YCd”WMv MxqfE!f2\_3g#^đ] |u-M y%F} ez5[ =~:25/Y mA|GO݆HsE5KhpsdCgyg?ÿ 'VӤ:֩w̢DqKXzmkXSFcpIPA|l+qYs[eK0X^1Oc|ǩZ[C*c.~~ 5UMI@?{Z|:LDYGԞjƻkgwI[~Kx9j\sZ8Oݎo}և(ZI[f?! |ҧcjY=ǽy*nVz&GB5軧Y:5]*TtۜcV6joZ7xmOJu*Gc.{*`z^5omvi]Jn KU0Aڛ9$" .BWA-p2)j &E1ébG38SoAXd䃻'ؚt?[CI #!㓁!>[CTs2m. Ǡg9]i!r '*H[UlVo81$eN5۸]4TN;Tpc'h.!ΖSB[ƅJD*̥u'<.TTǽS38IP}*WߑH'fgߺFIb1>,*coo42qS0I%eUЫ=jOtK S _9m#3t֩oKvH0w#I{-%V/pG^A$w t D~dLpADfE); &Gv4$c5 \vA;':W(ʧ+j<8u#*0b9|dkZ.Ts]^≴ T [~d%/leP tjN͘cz)E /s׼5gqeF.$9}MSLea-F]HQ޽C࿅Y_(6vK RVTuɉ4{/i/ŝ4EkY,gQ/2K ) ~>&f๷;HA'>|Z$[1װ=+$!a9jԍЗ9!A$v#91PH*ja\>H+Ӯn} F7c{PQ68?ҞC!sX ~c7}1{H ד4D*=9v)qIC+zïҔʊ2ev28=?tŝݪq{{tR%mͤPmk<#>H5;wAǗ漣DHnIC {㠫>$?gYTڽ^9֍ nވa+cFy?m⏉Z>mK.1ڼ]`KU2ll9 ~O^JZ.;@>RWe6%sckoa(F滿kikuԣ9;(%.MH12H=}*Yu  {e(:zZlj6`d2y$`N9'bgv͵;I)̲"Uc<ϚG--#i\r+UdeRiO-Ic5E,݀s]d-,ym7QAbþ ڒ~V2IcB6ztKɫ7gc'EY3ݪqZ/)B)9 [^߇^q֝]A`k6ɱNp~Gbr*IL%vĶGS#%\f2.Uw"-zq8ـ/ 8X>!,6_ JQEpZPmIxw*kef}kzP#0QߙVthۨ[rF+{&-clvۯ]xn:,m:)*aqfǚa`3H?-*\BVFGz(ԍYѣzI[qkJp1'*xEw y?z)X_Ï^}xfH F ((kcڥ^Sqf40<G,wv0)JAA 9 N{kjLp85~\g4n[SsOT!f*zQ%`N楫[@h؜9Feҧ Ies\\2WC[6SG4R Iʍ٧ ʛDUǕ\@T|]>ʼUN&a `T鴭LYrJ>=[唷ֈz֕0RTg쥯fySYG=>g[q,g@^T֎@+Lx8!+<;g]o4/ Z?CUPKKSG ֏GQ8ԷTq]OJi`sgsİ;EsN+r ~*1񔳢H-?N)'\, iWx:/|&ycq.xL`Ic`\޼7gYvgV?z%3ZZ edM8C2%ƛ9tK8$3BCp#նV>^CW!"Y4k% R$1[Gօ;](^iQKf&Bdåniέ%ݵoAbQ2u{7%/nlRGuL1u+ytJ @b1*TZGRxAۢ. `Ky*q^W[?ϚS_>#ʧ;R|*A$..K ZzEJR9ߙ?<*Nz2lW9,%f^yۓ vuSX)1?J/c6Sr> _zcqzED+@UkũFsg5m'>_j | U 8sm$n𯉵=Tr@g E Q0}bVVԝcICS}CO&;_v3?&$ڵc-4ڍ!B>zc|wэ`ޤx?WY-/$EyYb9Ǯ{VK's/U!$51C\Si >n apONIL] +I#ןC\|ziLUKsnaH#x dt>!r+BόB3q^ /u+OQ2vn9'ں/ړ-l Qs<}kәm޾/6:p[G?r,a0k%W]sAKXmGzjBwnbSIԃ?ҼOg,vFXd5oj15'NI[k-o70I\d#TbV]T+>G)F!l޹0Z9+S+Ҹ֟jׇ_(@m'ϊ9 !<@=+Q%fn5G#?~Ox7w*F.9X.<{ד qv&- PIZKn,,IU8szK~=1.Ga?vdLY~\n8x8f*O |px'>.0'6$~W+:jC@SUzv#D!{f#o*?4`9_M8?Wt |T3ӡ9q֮[ڲ|huJI#;hYyhzjs3K ](<4lVv#%UL :=kvUsUĊ4QǽRgid,-܁wqUi9h渔`wv*eZhg>\e1Ak<wiFrVFK9*־aiI MpWB~Mޅ i4{BLRKxZ՗=Lqud~=Rk=!ݜvnvzVnwrͽKnnJk 8FVn$6j۫PԊsM' VKvAk&OY?N~%ϖ6t85ͫH#[!"3jDžt+[N8pD;{ 3 Pqz%=VZU'0ɊOUÏ/ɒ\!x ߵ{0y_ZA&HTFxJI%^]|W~wlOῆo0Kf>o{7Ӯm٣@=[ `VaYl{OO+ޅt"L)8^}~q3\m}?0sSZ~癿5K "U>`oC³ag#n-ѐPz]$Hr$s΄J@ȃνbaIV7Rjvy ݶTmkgF0C5ν_jx(6hvpO|0kEH--.a_?ƣߵ~q% |ygn|/[E|dlc E_kGҮR0ˍɞU׳)=c4'a_¾RZiRFB`x,ː8zqR٪4 U3Z'Dh{=n(Wc.zz~a@qKF3=pwD*J̹wn_;5kuxn 9סd#2%bw0x`÷LsQ@u*(ҕGu im-"B?R8 uDt[]#g$Ds IA$ct~Mi]E,$l62Zo7)m,65"E8 #vkʜCфSvבY V9bǑrn7`k ml rDy&ǵTPA<2yjQCZkeX乔g>ȬR͠F{C.n-e8wm8&EOM"p1Zck c<rW|$ REq n 2;k㳨f::IZϷ3uʞ}{/&i6{(P7#Ec].q"Kdg T zl]?vz:;>00:1N ʟSYqٯ4c_Z%)b/.[Lu0Z=ͬ00YW0Nݎ1MdqXB.JRى' }߭s4|^K ](\xZ7N@#^e= cbC9"n9;uΠd㕐f]JV98TjVj Ir觺4lH%3/؃ZkR'̑zӶj*Jq\̞֨Fi@b \}qQyx=iqq$P*FZbM¼Z&wgVtOV-"ԯ"kۖjcQIi$=l)su|N7ulK =+Zkn6 +|}SB={ïֳmy NNK 950ot+7'Rt+9uU%]-xxbr3폽%gbluNVrHym\wcDۧCŏT@?vhj|URqu($|Ui XujEkp~,Rsx򯡢3f8R6@ny&=*W!G5{S*LW!;ST ixPAC׵:dãC|8cO;31>`TP#,2J5M%6A<Z:W49.Qܪ=5* 6w|}.xO|< /lLDޜ^)-: 5~l5zʖ0NwQ " (c[NroO,+|\cxʴ;UByeq^{iXV%0x;G>`i9%s:U$;k a5?RKb):7Ws\\HOFϵX$ծ/u'=+g0+4έ G=Ь<#pK gELvOA}ouH+"}LײxfYńBǒO13=!7.kB~Fek7;ji%h,j;]Hn@"#+rY][BǙ} iϧ!1I;}s_bRTzRp ĭ {3'ڻ t[yPnL#*PJM:XrNO]$K[ye*>S M(U}<ƕ%jN˯x>6leb">cÚl&THPȸ=3ҽBTGæ<1cnS C`"S5Knloatu"x* N2=~'% ~=x՞wxMَX+$g1@ +TuQjclb~1Ȓ)AуÜwZC%y/8)*֣R_Z~qR?zScުJ@,:+mfG⍔9 jռ2q(̸#}k嗝m#i3TW<+Ղm%ש{?O];UQwcqmO23t5?< w  :v?fQ a-_^i*Ew7x:q vThiqj73^Gp+ʆGFҫUKeB_7dtq^,}R>jc5kRO7'Cڝ,RRwQi79)攢2Ql`#\φoN}N>l]1,|8_=*X fàz7 BTYXlC69'f 3MvidYKp /sQ\ T#6IW @)9'\Yv P1<叵92~Pqɧ>T@͏gMs  ȑW lW|(|EI#?ΦMiEaNOkǾ ^"C~Yݍx/oը~QXyUfzMgxo\.ׄhVon~5Q0h\H.iOəi|0N35~i\}ͦ#}A@WPEXد89E ௉]x$N2788SFգ\⺚ϓgR^vB08[: WQ/ڵMV]cϷ V"ÒBcQ']1i#g/+0B{0^]W6D9ZENtexXզnFC@ 2pG5y%0G}kO^lə YG*YScXQI $vx,0;8|FEdN3åRL*)xҤ[c(goȠHEIieDqΡ<8Dp"yP+`1= Aaϰ_#v* ؏STvM–3c}}qL 0hBso>ئIzd6N݂ϭ%8-.#'v*7cuHR(Sk^&}{גI5o( ǃڄ P`0gV!{}V"#IZ_~|+qx}~O8`I_ դVmu0>DH4ht\Cy;4~q̞I- H bjwP$=WWu Š,^Gҹ-oqFT8l<文繮iM^=qqDoOAL}B-)Z(Yg^!w5hl23=ۈ b4?45F&Rk/d2f[gcnz\|orx=:xy9Tw.HVz']`~so!-uFdl XIyt F T*bt)sr 9ARj{kx2U1ד>3jK}*(\Wi8SGcsԧMy9!K=XsZs9B9ezu5cΐ Ȏ4>Uvj5"S|3AM(^[9TY#OK pfsz}Nc>MY<О5)[A9` L ڴ:ީAW=:[=䁾"C(Ҝ\0)$XZjӼ?Gqc?77mzW d j2';B 9+[Ŗ6eFJôx j06zy)U|z^ᶶvQFq?+մ=2MJ)]ov$s9xYtkMb6eۯ^o8!J>޵ϞNH#Jұ{k-~ H>㎌cֵͬv8Wbw:_OZ\'d,p Ҡ ӒYeP! W:UZ3TkRFm]yDmėL5x2%Ӝ%ٳL+oJkZ%l#KsPw7E9gy>QsA; )x13]*80F)w-/>f1a2Vi裺lam=p]${h WGQ4|% vrAV#h&?f\ݺn9>ZSK LJw>}~PѧkΉK$/ MtZ^O]@9\k\jK_z.=Zn M۟Z9a4.hZLfZ9%_# [7FFvq*vY!ga'`/zՇh ^iv?t=t8g15wv|V` YĻ>Ӹ]k sW!d{oz2=A0XT1`}{-ݦxP0ppZܲUfxipbg=G5 Ym5T4%o-fdv$ ~e:+bݼ[LIC#O֦ bI@a]uizJ^z(۸C?Jk$*, C9=\l;^աlr7d=G?xǤ3x~YW"x.eUUݹH?zdch֨;mX@"&gi*YeaJTR2?!y H;}_IXgt+,#ʘcz{ jNV՝YA=?g/ d>t}3һ ķOڳ;\+X@8*vy%Pb s^Q#M|&vs̤Sھe^屰ȖHd{F*pz{[Lβm2F\2 sӚk|K {H W prjH%Rj<ɜT>*)=\qHAL[|ۈ.yMr :r.{VV2ZޫVlv)Ȭ뿑|ˌk ^uXu'FR7#0ȩp\Ue?(c'뗍BcEzFgtp5xw,~R{[^Ի*mqEyABFF;n9zJs5VMroƬP2FW"u\wJRFh(1\)*˩Ls Uq9.T(Qr Z)j٥;&Bn7g4kJڼ7Ŏk.<,NwMT(HR62rrܱd]ҩkgYUc g|Ċ}/O>\+gkndP{tBVf8l}Wuö"Zm,n5_ivv7x?Nˇۉэ=`%`|9Y66yGƒaj?a6WɢQJ.ONTU;kMż`ql0bx8=x#9+gJ4{M-Thā21Z%'HwBPm 3mc֪. 㯅:?k~yvV<ű?i{yc#2tri֜߉׊IwsW W_UćXU H+v蝑VU1oR-nhl|с+WMu<+f4Yc!?r  ktD]NTY`ćKlŌiZLR0 >#{fY9grO F6 >mXf1$_MT~|^W_eKa#& yɒ?+{RIg~tu/Lji2]M9cvgZI 6$5wcIp*錥FIj -4<ZnQ%¡‚0mͼ<-I6(`Y-C NIwKrWv|/ޱCnCdR [idi+nOJZOS,L;q[@h63Mw:đ7a۵vVzTMa˔6G|?lXYۑpQpg`ޕS-"$v۩#q~?is5.K)3ny^{q_7kPе{ g0o0`ê 3Av g?y~?+xl>)Ԭ$sR ԓTgUtΛk}l{9v떍7b1\pr|/ù\r7 x.Ņeuldnۜo gf;ڸ_6z-Ai[9O>\`Y(evI#Esӟj3BcH z(ަM!d* ?\/V-;[Ed}}*R|?|?bLBVd ĸQV"+vǢA'0qwע|z6ZȑZHy?(_,-[~]Js$ȪmxUl+t4omY&iXc>V쟳,z{-/SQ koDwm$u֚ݝT_Ukž74֩pT%4xai1F<\vLyx]OCѽ> I6,R@K{V~U)dGLaEJR)xCRr+sxnoLo6|ϸwm'ח~ϨK Y6XvcV|?xp$[l;֝Ze-`ާ^&&{^ּQO xxЖRdž };V]߼vN>kҼQeui( Xmy|K+R[^OGu&!:;/^>`>(,Xoȁ~{K9{o4 wMa9R9+$UQ!%=Hp"j^ W"Me9۳շQ, Zm]@>:vWFђz$LpVE7G&s;$9b[H^mY:zOٽZ"HKu⻇^ qzNjlPN@$~O RT y!n\:с *`ۥxU4SoT+3OW>'Q$V;SYG}RB:֝]dBkQM RGq±J"( pG\~ZI `$W :[۩!<-LqOq^|)pDU+^p85/hhfY!,;aᴱ״}N/o-D}-P@GF=> De7ZFUJyp_γnToRKmMVFϰ]Ok86M܈Çhʯp+ai6*d]}>cO< +?bx/e r=x_J_j|rwq ~BAe ׵xMumV!dGn;׉F 5`q1ny<09a5-vbG|q^uYn<Ԋ﵇W~+|2.G vWfJYJ$hAjҜU;Z;%T`T=K$]9ʗY QՏ5DT$B Z |Xt Di;XiYyB3\Ρ-f}"@?Pm$ oe%iI?Zm;^{fq:}k-E6s WϠWhUAwExyNo93mP3Z@OaX>A+k J5dy2䑄EŽ*u4^,3*(QּMW P6;_o7hB+q)>pF} - ҭⲍfϔvrKc'ytP[xB%yX { `X! !,3C9;p\{JT5i/串h71fN}LW]4 Cvnrz*/O%|d;\|B^&EfH)2q'q]pn= %fImmpycztG. 3dA 3]#G–sӃMyęuCúZGk,qInF6a{~uxfg_mrg*D!A&`$lHMt~es,&F#C9߆;)f 4!V_qڙ 󎟕{փ醘)Fnn;~=+][9ojT7Iq:l>=ksm0p;Mi4E<ÑN =}q\ĥٌw5fmXbBcg}@7gPّg]f==nZs,d^1ݏK/S/yM'q!G xz"k,<疗#^38r-KDc'Jkb)Ghe/ϑkmʟJ毘G{27tH#ֹaEGP }lvN)Ooֱbiܸ!}kN{wY\.;F]:0NAp9澲/E=ؚ2o].7 1ϵ` .%ۦZʵҤ3@0ssںJ_Jiy8$ͥ+IRjgF2mZ٦F: }+mUI2XèRO>:I$?*ӴbeyL3 ʷf"vGfU(nu])`\tP.Ъ$zsXQwq^O%ުe>kp1^N !Oo! v[tg t_pRVF7U;sG1s^> jܺGŶAs׍|"74߹tJ,%Y%#{מR(nPb!>Xr13X|#9*RRuZ%CO'SsN*uA "iD㇢)5kH.[c Paƾ'+S Ę&WWv[n[=ׯNM:Mg2̄^.T*089'9k6'/{X?e}EQ8NO~Ǹeʯ9;͚㯭ZH&O/~AI<_#i"kv>P tZլVb(~a}'JvfR9'u̽ޛ+Ilc-U:ܒRF;Uvi\ZSu#?J,nG ^,漗Ff`lrd&pTد"[Ѕi8^D#v:?wk6k%JXJҠޝK/$UJ 6?{WZo̯Q88kc[ 7S&XեWio~/KoY3$n"ӏ\bO2*TFG>*~nFvnF86gҿpJ2)I.濅U?! gt.,f1i -~_)38ahܸev ϭ~Iwfzy'>)KOH+ctF~=~_= OS# բ#@x?XWH!Vw1EQØIUvNՕ[#PKc[IYVJT仦oEՋԱr9Gnӷo+URyb#+fa3#g7V&W]?s>ׅs+]ql6Mx3,W8Ҳ)Rџ Ej<$%P(qx=\ǫ5rt*Syְy@N>jJݻ_$)N2dTYfTl>Rx9]\ܐp}3 {I BÜt?:*l[w.iG|WM/JP.e5T5($-i6Q8SךJ8W5O!GO ^sܐ'8b+AzK.Z>Oڿ$ \u"$O%K"5G>^O%lA בrbTT,tcva Hr2I1ںf*v7OL^{_o4Mni%CzG WY^Cy{鮗 n gvGnڢcm-N*]ku\4pv v 7=:dwx#FKHuBCȀrHk&]V[Fٓ 956E $&B%-'s*x/./(\'?#I$գhgs(K6 d#?5!7-i [3| w?t V ĦA-S~=zT{sq'L!۱'?RjYX糞 &cw$ #EWlu!kIi-$c.$_FD 1$mIߦ;ۑs>ek` 0W\g#P$xT#>f؜ȿ) 6)9b77VȤb۱\bt7SH#Kid3'v+8J$-O9Z}gH6;9[t_'HgYW=ytW΁(GsU/X, K*#|O*Cr9{z_]j>RHvEnlrI W^F zw2 u'q3b:.0;}99ibf*oJFΫc})3c Q`4|5"$pmvC$vJHL6sz~}ʭЋMJ9k%ҩ20fw};sD[QIOI%*EIܮJ`A_%k*OxM6D˩I:[[ffXH }1fkGU_o ֻO:^Zӭ5hreުJWIϦ+gx4ϋ>K(o]U\]+N7kK~7{Pl^8=־(%K]%K񯽼vw;T7m_Č"(R5<#]%);)//ύ\2XYY4i)u|*mE Q38Tz颎SvWZ[V{hd W׺dStˇَN)Eٓ FQ"6P'#k}H.n${p)<7o隡b ѺdgFo0c(QSQ {xc8mS2ݬr[ecY{~&-5o+SI&H[S6s.FGBk!9ƪG5(Qxh~YizA ӹ۹el<<22H#֠Gm4ۇ d"H$Xo"MY]|ׂnHN2e *UFzJ/9tԖw #o \.{k53[CQ&=3i veNOf-5yc1Jp@^k݋t>V5ZGɟ9q\[#g׫ĺƭF׷1,j? Z6RCn@,8?Ax(Y=E|&{Sŭ}^6u(iS?ԛI-r/$˪/ǢZ9<6 &UOuk׾j]^k`ˎS޺k_[hTʹ,%0<5%Ln|([8m""L{ߐWOW7drwD`]ŭ~ZDhטd`zi(,!Y&\*j2#֭+ӯ$6@I#+<LCҴk쇒 >]pOׯZóY%X*%<_3}?}lӍگhFZ4;c[6-o߂pqӊ ĒnEGP?+<,J8#|/KTY_3Ehn@`G$ $i)[ti4?jV DNJ0@Z2\>սY^Εn|3sn@[ȳgaʳliQ7!I흧BrP-zDѷB?fFo7F'%U$+gk jE _WG] _rGL~5Szʺq_M(2G$w5[gZ=M_OU>K:(b?-A_ܷlzADk>2w<ڃr!U79g,9I2*71ᓡkU%QyF]F<XL¬#`ûRGoA}k>[Rf%$4KDf^Ddc^w}+,#/+bgQǥ&)99פyq^x~ѷH9|y'z Hkc*gW}(ģ}\9 xu PsԊ;+â=}l7e 5 GaMxa`]"4-{ :lu8lt3s?*G2 I c9JںZ}:Kt6β)d_9fyov6vRP3?WCY'&=$jp gIa>в7!dS㰳Vz:ru8?aQ+>O^,Dof.6%αI39~{KY< Y.[wnTȬrkAѼ_ho oS]XIVce8*2{+ݥ|IHy$ #'N{ktrӔ^w4}MHYIʝInO.2~/hpm/cAREx3[]{ruRz.^?D5H_E]ZF?yN;槈ǩ_q"\r}۞+ Sm#.":V#k?VRKR{)Ky!ciքqyŭS; ʴZ{ɜˠ/a;/7cؾýs 8\>{yn;PG׏5)#l+x;W-Kc K"j3VIB`DZrM`3Ey J)=[_\ILkX[@*OnA?N+ztJ) !d\YT\?#o hQx!]ҒWgv"mJ̣M:QeA#|.6sy&FeēO+%eX *{>Բt3ݥN<1~oͦ=AFPĎW_ETϯ~}9$',eiHTt^v'}qjYm$yʏy}GZ͎]r"ipq[g$s41'p`pq_yI~]FiT'%/y`őd8דBXm`t/ll R{s5hme_Z/kq/u}WMOL_$8 FvO5xFQQ:5]zNDŽ|;Ʒs[]II ƎwBT%Sޝ+K;-#L1]ȲNű O~oJH$(`eJZo=?䴽ḵE(*0kk;ṞdksĒ3mY%)_ #_YhVM."HfZ)aQo+V!^r'KZߩ6s=UYʱm>U#$W_]BŮ%c q*&>pM#ҿ`tiԓz98*^X $>e?sc GTo眐{U5+9?jm.h&%hO|@OdyyGAri#9-pu?*jIҒ}YI{`Ld L͟Zz1qx-Q[+$f"3ܺ; C{׭sqSyKe%()m m{Z sZ5 f@?y)u{ -h6GA_)JRRӻ?ZBCEM/Ͽ]ӼuI`.;ۍ.W2烁Ͼk~;rj:n]Dn2mʅS"2l}OJg<4 svۓ栌iRSH7!Zct7@[ar:k"soI5l#ק5 q:>lTQ-GQ^ %OK?/WD{&4l\ǮTp3˝ wyvVX.A\5~sw-d0lc1mXA+.kI->g{3񽜋vh:Jסh+uMg*8!^ WS+}Tcv8#c}5s^ "aH=w,z} Y%`vd-#'ך2Ȟ`X㐐IF1؏ַ$RmT03?J}kyPF U p}SJy-aR20F~#ҧ;iKCtq󃁐q RL[2gӭRI]A/'HmF:r}&-\uwh!03ןHgQʣk:]v m*:1ח3 %4K wP޺1ܯ '*3=~4/ܿ/#MmV8rJ"b8╆B*cd F  Szղ_huYQg$d6@F}:qBgdp*XTe8wSV^-K7 Y{΄R ?>-ִ|?Ic|ޘ[,=z֥+= g$k:]՗,;=쬃9N[ߖۿňP$қx2i&{kX1M2Kmn A]w³xgJ [4yS_ £\i~=mCB HeG8q> _⦵}af­{lkD-m,NU>ƺxGOɻ/o'7Mm#KgnB oIҮ ^i&ťڼ`,vsO :3\/Z:8X-wx֕wZ_Tlz*/g(+yn[i-C} s?2@8%O򯄯ϓk~JRVM|9*}Pt:6>If+"񹽽*ީb )$r} KosNan]S엎=k$O"5B<R:T&T$+N7ŧ-J6;lozɊͦY"%/ }s%2L%I0Jhי'b#"3֯\H,pk&3;1z\R' g}㚼t=GWmngD =S6&ۻ[}Z+ly k;ĚKYj6cʾsABk}6UWw_mмZ.qEZC]%ъ"FNi ?tϥiGK#2\O<ׁBn^Ctê[?/VD{Y#G~Fc2E.u:ݬAeyzPqY+kv88+z{f@㹭v;'9RZonVmoa(+0O{ nxǽ:j@ku!r_=GLT#5mDx*..bn$Ps:T6ZF=2*J r)Mb w/NY%D*KW\~gڽ\=hz9Ĕ# itgeVfFuO!F8 }o=)(s_/| ?Ri'oEhY~T䜌+)ω'e.EͧG_%GhN-Lm0G󯕵RF߅Lb.mˉ4џ-ھf93P_aN_v:ֈx;`6{UEELHi.єegʓޡbLy6uM ̷T⋩!K9xU!9#zVm&s].BKUsBL]4PaUkIF+Xy\k|;Ob@qfY ;vQU JWOWx\ Pj{>~~*^Xko*{s8;r:+ռ=i&no`6݀ddjӵJYaI&BTGdt\u0̜znվw#\G,p7^VϜfk ku_$pÊ !*/=QHadnz7?l:9yq2&Q5{j=k׎:~:u$?߅]Ç~7/=\y%Ez5P:uьX\ֹM`sJ[Ku ܸ1=9=p9^2J+4 ď `/̸^oismh./ M*X$z gg Bx&Ӝ?1]-V!pf"SDX#?V9{ҼB{)h% es短n\AovϱԆ;cu\~oh?#;bCdV- #xDd̜]p}MM+KgW݅G"Ip[,vOްl~u%ldE,cV~~yDd VEW2ʓs crIV) ڠEAQmh o/@BsӜK^kt۽]#{ W5qq5frRF=S}{ I_uB1C>Uv^ un {Z'l{y,3@'־:|a{+&{YTR<߆q?q%8,78=9nUTZm>֞!'$v=XKŒOa+"(yrW+xXY&[M.ۜG3?zşx{Lo\Z]jE8%Q޵zpжKXǣ޾BgUяE߹X\40",1XYF2zshARM>c*"`}jÅ} &) ?OBQYa*q}*WeB)ũuOw1nJn@A7@ :0qgsPcg>uh >n:[K]f!2oA^9Yv5-Ic'kې3N'+()μ~Wk]5s)/ȼ8uJ K}R O,eA=29si1۳ s6~>"-4B9Vb}Q9]rNQ[_3o5?50343#}ßu U1].`iBs#.dmc*}C/'ҙy#ߏ}v0I_c˅NS;]e>;yQDn#Vˡ4.HN>|KxTs]Mjx*N?W/mߔ6Sz}O5Tt.W#îi+۪>{ˉP,a3Ve((ipz\/|G ,J?x0 uϧ8Y|1enHһ\U|դކ|aɄxѪ&go̦Y \rzUVK.Vo,>`csنro<]1؇sz30p&x rzF$EfGXvi-Q'ӡKxcNWh>rvV`jbQ5HZɷ h8gkK;S)^S?\i}_'Oujm"hqz9q_O&IbDRЎx+| z0*`us"I,-j{h;TO Q)j3?/V$`yQ61۵|h3ízwwr9r"'3_<>2ud-RVZ)pL ]ќtx.e}nw+~ ̬t#!-nbba?¿(`105r=\rEG!<%G)+ raθ/]BmݰF"v1v:PJ # WPMSV"S]m\m8T-Euιci.u'zf"I#}[ះ5ot+vy%%fbdn^~&i%ΈAaV#a^'~4E$Ƭ/ (F)? 5f~U_^~xVһ/OR?hx>ΆxkҏgVz2:pzًFENҷ0hק8\HIYHW-0BȪ NN:zOCۮZ<֩uFHVԄ؜ ZrSHF] 7 &7]9KC7ۻ[5K1,. mv>Ma{}P햐qYJӹjnfpA p3߭J.8F#Xoc+[KoJ ڦ1v-TSLuxgl;+9`rAs P#wS+$n^u,!/"L#b4ujb;tL1uҹnonVs[.X YYʹZ32ȳ#ӎٯNL5Jrrs{ sLL*)ەe5f|ς3E6[ɓ>:>J;K-G:Ѭ絹Qkc#v\sC޾Դ{ : d}x5NմaT칌ewNJc{?a7xe\|?k tŢ{vEOCZ /KqF㏀u_%SCv$$x+g 9dfO$ןBySs׫Oi"% 3-Noy? Μ;\0X)@8`> ֭x1lr.=Uhj)=[zt]ɮj?S_NInС#396w[͕ 39׍`AsO5'if31qs SÞmh]w!+9voS*m(>WOH.3;lGpkno!N)#{s]mNKZ޻Kg`{*%֖RI[y6D{~z|ӔOJhn9k(b)5:+KQZǡ^DQ#Igs6K(ERiԯ& v^+Q{!\'!n*иO0)$<_־KN]wVM۵KoqvͶYTP%A$^7a:y`-qU 6׮DqD$+MsC ԷGt)*NVbJy1)n&t'ּ[k@lr\ -PyPG>^3"/^F~cI½n)e 8?y?jK2cN[GGi:up͂ \ӚN|=YlvPi psDZ[O5(UX\nW~(^R/Ɨo/ߍpOpkRMߝsͱҪd<']mgWJ3p +<:youp+Q<\HӌoYbqYW!;IkoWǯR1!_Qְ[M5_OPPQ ]I1nE;wK$m*:'xB$Ьa`w,ּ ~-wM/ vܼs I4IZhÇڥTmsz>tZ#c5EΤN*Q; 1d Wf]&IcD]¿^5xecVA}? JmS H.Ո".iN+&N.O;au=qZ}Fȇ0k8#P3ZmM<ƥ!-V)svF̄:,;r(HN=꿙OMl#yYij}(%ۂ۴[{P5?2y•%XWU@mŻ[ľ#5^) \>2kҩշm^:JfWg^2Ӎufm^Kyl,{vOb>UebT c3k&`[?=i[kН#8ު3<1YTk=fGN^҃XhURA)ko`x;)cTm&+L] Z>ºN͞\Fx$|P{_Y$-ݼ[$fCC}{}+RH|GKr\ZE*.2+AoF9H=^~|Uijq[;2v+Ӿ^+Λܼ!-xN}F [S?NC+L-4?=Bx0ǩ:{5xKkE7,#c[Թl\r˞ǽtv7F4wU2FPz8=У6 ~dil]Ν~Uz$ߡUp#lU+{4HRP#^Ycr1matwNj:=pz<@YH-dq5T:U⡸PUd\vYT~[H'}'=8t:ItS衷tl +[#9Yl}l9%qsZC G t0 ::z˿ҮoQnV&RFzWKJcw{|urInYJXCtѦifP[OܴryoL^[uDۄb=횂 kO\}IckRqj̭bYLi8 BJ~?1\ω7:U%w <q[um U8Y/f9`NIV"1;.m΋X$l7G @-wMH|]VSInnдؓ 'T\g;1d J!UJ# #KP;{^l;;ⓏZ4W%eűcáY rz++GY[Sd($듏\սbAlGRx#lHc| 9YEg0K\ 6V7$ (7`r3ޡd(ٵ(An%fx 3.#gn v|'4DgB0-+|eW6{5TϜP}w XiB"ŀ k~ce2;;m:ӎ4 K/U]Ūw+HNzK|5m&H6W op9,v;Ԏٷޱ=GkߢKTyubI6vyGQʟz4Yf[Ḷ_1G }k2ۯUdaǥa_Xy`jf$W'?Ӳ Vv׊|K)y(( AvcV&/#A[ |.GOê$%C3]>eqöhv+Os7b`8"3-&HQOusZXda7=Oڱ$^#9ڢ|zia%∦.!@]1{>O>ʸUf\֭hnUL.XȀ}j?L?﵍I[,_'?<JtOTcpҜ!:~)V3ho <=ʑsC>g5vkk s7fOox^fr2~ ]IGp=T{Wf7+ў<տOԧ!i $[PE pufi6,#t@1޷cVK&2uF#0F}:Vhsq0.8$x8s\1!?CV"쌄s`5ø>T/0i3]U *P@y5ⲌPss֮ºi< RR@a#3m~xc9:6_ֻm:-k5XHG3^٣y`r5f? ,^l:Eik+~[⺟0½{NwK%t5FͩHFv_x5%ā+L帷Vpe>4N5a?1gx`p}ŋ7r>j0ǦxS!ͧ e3â꿮kd~G4sҍ <+:sjf#]a ρr|IҼlqǶ6FIev)D6Y>R?p8W%#_䗏+fS+m}Hp1;y<׈5Nhqd[~3?R^_e)lC^ KzʜlP8/6eu-y s9.&}I=U(k/I}|6~չg4\V"#:9/sT6H'+^OE !K*+<{Y?w`KۓYܥ+#O} P('?|sfJxyG{Urq)|v8;,Myh?!GUmެ]MTv CÖ Ԟ_4BVԕ}DgB#o"~Hq{W]6tW3 c?4mv~RT`{sծbX!DH߼Ǿ:}jR5nLAvF!0x瑊M)'glaiƏp/|*~ 'H;0Zn ";Tq[C T˙J9*lA~?:QmJ(sMHגqjrEz63P1\e![qZ#=uwbYU[BxTfӞ'Kp%<1llg&ݮDlYs()÷͎qZrJѴO2I\r8X:%Gx7ۇ R7e =hK<`qzAkp[2yz<3uiwq%䑽*1[?&GqZM*XoL6r>xZd(L0н6-<{'Gjls6 Aڻ?jSiNiP+NBKu+k]XhRG|T~UGWm4?` Wnk+=V(qLWѼRqi@bg M*9tewh;:Czjacus[3Q\3ZqڰK#M1WpsǯQR!u9MaL8ai?jggʍ`ˍnWmovwrr⛕ C"ݶ0qk>amfTG$ø"3Gl Pc9nW]eKea‹ytGsD8=Nsֵ_܇:4}霿ŸKpp .H^,M3M* I d<'qxV[ k8x\9b6wէ>as|No",A,ʧSdcxW,MH]4Wzva Y]wRquAx>^wG^ D~3kQĸf_93^*Ա G  3.g֢Fvȧ\mYSf|C5 G6Θ%8%OqiD9Gp}zO[SR7FJϩW=bɣo[YsqM0g g*>6i7l'*W;wG>;|ʖ%zPΞcE<]:v;#ƒEzn/# $x}Ӵ`Kg#+8#F;=C|Uçvz|ʥ&5t=Ynɤ #5>8".NP׾,C[K't:uF)o%2F3Ͻoo}hgʆp^g𿋼 gmF$tkiTGH5"䋿V¬pXUZPݓN:WVEݰYIu9^C| ~`GjƦG~mww) G1I^J;pyPWw#]WE\)1Y1FXskz&+}Ѵ%v>_[vRp[Jm1xu9\umZiwlMvпXG=vlwIG"E$M{v]fݭn9<+"GS喨0Mڡ];]M/s1|/J-a g=Ew~y+ImnIFQXEVι{6F.FO?Nڸ3*P>=UXVZ˯dP{{1 GigC\_{7Jcfm{෉?1]%Nۋ?5?ki%kįsI5[U/}KT\UI?xs>vt9M_t%9f={{MJJPzm>ـfoZրLxd>P6T-5; ̸iSc.iՌ1Y'n9$dpM^2BxAUKBin7Cэ: Rm[Ri&viNUO"ԯ#5isabigߖW+Zկ"6@0%7 n蘓ץ|Ys_SlkCw0xWhZs@lQn3W6dYl&>|~yAunHuH`qI|Nep?Y8N;=AՅ!^g?:og&1o˃ϯS_VE;/#J~OB&&=snipTNх|x_Pj1Q6-E$HjK-j3j[ɕʫϭiCޜcM|i L+hI囲"Gn\Tb?ux^7+G@3Zqoѧ+}5= + {IM[z;i/v*;Ko8'VgA*PTf l/~@w2ެ\K#ڱۅsT7BMTQhvN{{,vvWb+Tc 7:!!q=~ 6۪g$r~zV ʬq\`},.N զpƍn]~x c]54A3}}tLBVe> ".wz{RN:JHn8F3ϥoȶ^nrGʰtK]2Dip0Wg|^{p !9i]AHQmcU9gj[KS,m&M>Np'3ɬQIhБ.z+~;cUK(V#vtSMXe3BT|XhwM E=q -ˇ bG"xfϣ\ svHUob#0_=z9{W{ULr0 ,XNi1cr(<V}sZܰS`a}1]6ʃrGQO~R]95ƺOK_H^wث/@1SKr[hw+mU ݰ̳Ǒ-:βtg>Gy]00;<}khyݎmjEY-f>TX3$3{kEdy%dF?sx;+a`7i)b3Pՙt7Yh4?UMzw^ǟN>zOi2O1=;p1^mekM-{Y#p+z47u#?x2ꗒ!8N2SߣVIc|: z.KH6H'Rfys>+{ի>*}%ۜa Ysm(He?^9ȯ?WkCC2̱2cl~ [ƮOG$ךꬭ3޺l 9цz<(va $^98=z]18E^j{Y#]J!t pڹ>L-W/𽴆IYKeL>?;g>c-9Q>WL$dev:?\=F3:|<6M[#gG׷OJG>/ oCxu<3ʗ 2GNIJ*<pVr^g졲RvL$h䯯NkJTws+9JN/ jٱI-DCO'tR 4~Ǽڿ{EU4?BV-e@C?3>Tocl\.0q5`x,t=Ys$SErNoۥ!'V[1D~n pQyjլ "uNEtJ4ĉ{" k*q^ k,~Z0qjo.f+VSYn 1Pup+Ţ(vg֗>1a}Lɦgtrd u+Ӿ2Bҭ ܭ*z7WRM=,%x7Զ>S,r`܀} qǟKV|y^1>,j<  Ck1٤eNI9V ЮRXa>k "!`4gkj⾣hRW*&=})){UF .#KgnLo++3>| ^\'hà2|vNG5]RX +KwOn5,$Sy:^jt=^ =(Qppdw>Wum}HoXcj>>.Z\oXY ְY88SxxfZ{k0?,SJuZ2NO<&/)O<}sG50ۂJdS_|Q{⹮- Ҽ^1|G"p2𣢠U IpMi XKnw=U*NS}Dg3[5rIL$eƟej]z9]U_c]b^$=`h="jtD0 lLz9?LVw rșEDbFT~f#HzKJUޙ&o"@`kY|L׎of;xbAPNN|97Tqr8ȮFhwl:˛nV!^{aqp.UnJ8ZuƓz RB IVs\EDB#n{WtynO͚ -c4(ߖ?ƫZrnjޭAn# ۜ*E&n%ZJLWVV?&^VCdm\憕Q#N['*f_8=j+rsu.r:פyC|}?*Yvϔ稨8h1Vu8ENO"f3{f< `$Iμ3SIc1c^VLED{x{M؊֮T^:NJhkBOn.>K07N?խXB`FqZJelH12F+f} [xnMNܓ~Kg$2eI hzU}l]?h?ftRVDFQJ5>P얀nk!qu*381n8Oº1Za$FY#9ѹ."ez`$:sVIhF5=i$ 6ڡOLg)Kmw7"ݴllb}ޝ}BFp%T!~qbcrf0#<{VS74U{;}%El ?;7b"fXD^z1]csR팺pm;|;s1],qkq$uD]ly*`(קBjc{+,Z@$p>ez4#;f{ ks4Rǘǟ!+=*֍ΐi1"ZC8#t8=H?D뫙DfPlߊF * !b\=3Gr9uFf0鹠,<峗o௤uZ/gEPRKĞ[9Y.3Z9Te cʣ&9˂|U v~O$ʀe$q#gzcs ?2bڌ߸xՍEtY׭kx`׵%>zʷ}*ӡ'6Ӊ)ZGPE7o#fuۭW7q͡SX\b3#+Hpk3Tu=Gg,SU  r:}k߈5ЭehV;~h7?/{+cW6 ֺԃ8S5l,̍Ĝ=#JHl%59LkP|gF*5.dURSq=y8k4u#DG6^E*AxZs$e&aUY -v~ <Z.e2G^bW\FY< }Es߃/`k6=KE^漫AmD;A׀:k_:D2DDY9WgtM@eIy:7KC+r:x 秹s%AKEԑqg³uo7Y݃E%GfCHOWGii=Xh5{p|9>Y#aԀyE > ~J^Ǎ [#bA:I 봩""T"P]@u-O)-qbycݰq^O7[ W*ZMjv5A 0/aXu5+M+\9:]2CHoQp9!cPk6Mm^ToֶVtss't8mZ)-xaY&,x$]dH^XG3Q+"IuΥd/<Ҹ(9v:#t9ha.75NH$kucl_av!H)l=zX檖ًm,޻c[vJ5MRwD`ItA{{Q\9g5oqUnOUr[tF:iD##+lqޢI;HJ r{.IA; 顲O+:+* g 6, PE2V֛_WGRvxܨg `<{ hv`{#O3_VM,h&#ˎ % –E3SLMf#tU2XkIzW\Z8x`Ok3Y7!2HbwsU%{+Msl Ui[`G5'],ak:m|v8G^{i̶:_ V2^B lϭyTbdNǥR RM<0t_knu6k{JÒ157cߠ ף~Z-/T"@9'v=*ػ}8EDΨ Wnb#fķ˓rSx 9+; j%-@ * u\4G̹K!bϯ~߇u&5d-+ $UPGVYŝ|jq^mRiZx9YzUb('8x<[?xJIJWThݞ6\x }jWS;[pw,JFIԒ"u-.^,ZE$c;*[[Nez>戰g#bjkw?)n~dyڎ0pIⲵ]3O5nx-2%u$dq\},slI039S\qgSJƿz`nd-۔ ナkwo{@JLHC0<3ڴrQ)rj\Z)fV=<]-ڻ,%U$N6kӑ˶+ccO{:% ēHqjåIfDL*#>Gr2coqʫ,IdS?N3h TӼqFFYNvs?OJeYm-Ϛ&]1*<Ǡi-#xhSק4r'm6w&7Tb0;w/681zEXޖ(/lCI%Nzt[y6)cvu6iK5cĠeRFz-b! ,2%ClgZc:n>?6~)?:]n=+ȜlW~ж|JռcU9|ב`VkR>"h;p{ݪHzpN:wTR̴a 11S>,:.Yː?*鰂 Dye$<p> ПXXDwGzVYCGuկF5 u)Ŵ\) /=VUF`1E7L'\c99.;Ty2aQ$ޫ$ҮG8?҉mԌܷcH5<a^鱶85~< /;GB J32`Ao@z ҾF0d9% ^,< F<?O6Y8G GgוݚvCK]4qos#Wɺ FҩjUe-l?9SQ_U+ "t/$;c}kw BLĘu|#Mw]c6s~uٝ_Dosb>z:pq gzpbhk&^}\c/OQկ4Fˮֻ}g/h0ѫ*Fb%N rzg2 8oRYYtt5FB2`A%#HIl}*Ɔ|GL0 Sy-`-p$xܤu Iofg6ֶ%$` ҶR2QfEطKڴm4ƹMā?m,%!gxIAϠ_Z V60.)郎i|O\m"LvL<&#ul ;xU%xDǥ3 #A}W;jZIk6vcƪ?Vnyf95xEmt*6`G!Kͯ~mh컗I[Z^ʶ\`"gqϽr2mqXOZ3NszqA5nIErk GnzܗF YJ2K~^b9ó-Vm+Ӗ%&sY 7R@i*;1Vmu-2$?0H0kwz>-֡mJ+`2г/Px/:>&4ˤVJ97MvVL67VCmy$=Gc\u*s;#> Gdn[_/çI2]c,[U\7 SԵ`bL>k9 2{{|F4xI!e)XQ=;wbЋ;?WEs О7yѼ6":D9.g"{[k$0P'Y5EmYۂ{GPhN<ݏ#4~/'ng;oD%[-2#,t `/Qkw3E-@?A3/< jYɴ6A"KRUZ6I[B7]NtFy!DpW;OkҼ=`"H6=z0+3COkN.^K ^Fm≙6['0 Gnqb*ӥ)B;9*/h75x>$bUGe~P6CUZ2}q׌iCI52LʻY#AV-BA3Jg z+OZT\=`H\lw8YSzJr)W`=*(fzL/oՒ{‚˥뱣S^sMJ[,+>ngJa\G؀֬ Ns?^E_׿ 4쥗CiޮO^k׻LZ24<>((8]jylNϽǣxVwj'̩y/lL}a|ull(?º}?|}+?S֕#N?}/k/76 HŬ,_7TH'vA_S~ڌ͠kuܖ7,wnȭ^;WxkzvfvCr}+9JKC5s2kAn.PBO9?@#Yn w8SX9omTn݂8= aR (NbvuuhbJ CJAY[70,.3smVy,J #*VKickn:IrY̶wp&s^V:Mox6PQ:I܁=H=Gu-aAU=4`J$U|듟βSH28+o6n-V8-tvC!Rno%6n̼?QV K僳aK -CšԞ ^%N"eL?=x)F[ҼD^C6s$s܌Ejڤv`?:7eu}x5DڴV䢂ľ98]NWM ~c/xiRmBfb c nZ)$G8.AʟO_sz]%.z0?JZf]ot9Ci;,;i$6:0+sC嗐 =+pEhd ?J1=FL.?ҡZ7D[L۔HC,.n.5Y^Ԯ*b nz{ ,B?SjFYd1b_q '% (Žjþ F/ئJ׾j͝cYR2K\x(W'Qn.D/XQyfiZ}Alxr᫪yOU}6F~65W{ahm11erHJPkĪVG7w{sZDު:}++_\Y8WԱlh}i^Lly+ZԙJF_<7evyK ay>:L<;rS NKY5N:,I6F#5Zɢʅ?=?g >ͩB;օ qw 98c*YN*-Iz媨D+ itϥG2Bpn8` 8e"U#~}曲I0;xZ{{iF2ʧ>9H@xQM}3]~Ѵ v11Qߵ!r|_rB^Km($ 9?<][I?`ŗ+-&ӵ" 8KNp~ -` j|M\+'Ev%IG8b$swΪ\)v屟ռU{UmŴ!xt0n^ T͉XUn7m9~i|*MTCY",J%v2ӽ$ږ:t W *8iP7Սk+X}[& 8zwLЮdg<?Q\{_ gfyz~xN}ӝFtǖ+sibE-׭,Q?ɬ7-YLBvڮ04D({֋iY=Lg'kOtO?<շF#4 cmSKZk Ƒ1 ᱒9z#@YZQJV5'ugZŬm0 @Xǹko _ՙѧZ eu=BKۻⴇMY kEψ.'ӃcNO+oz{/Y㨔yF'Jt1?4iُhGTn4-9AyօT(@nI2L};Z֔!ѝX F8qSGivEn-dnyts^=17~|zX]Jedx&ת1Qu {_t 4MI6( B>^w:ީ Ε;yO 'c x,׏O\ZZ"3T5m܁$Jy*W=;rxM̋uk l2gdoDCc6O{hoh qkۦb`@r;> u_MRYv9X8 =vyՇ,w]|z*}cnjzݭ́aڱq8?|A߅MWYg&Ko1[f`W/ys 3Y[>^Z*[ 1 : [+'ي]G7VNdײT W,^hSUcuz=6F%u#@NFN}5@L`Fz샽6+Q J!=#al3ZJ0J|d.55>$x//KIJYzv{4yǸHgA'hZ^qax} &oiyhS̶dElG'b@8"w 3˶5@UUW`r~!tiK8Jm#5صj38Pq_H~r5Recge3S\4zOٛY{/kx\Yc »)?qϵ$nO2IH*;+NY% #fsy-'7 q֯ynʎAt+]PZfʆ6T+?s˨ ro$D?M[Rxsj@v w-,ZY]i,j澡,O :31O#j։NLZU(XU׏z⸼I=J^D'$t8#.ݖԛK$QufD{M .# IsVl|5-<:ln.|>f>#V!=@G-YAwv5MA`$"# ##ӞU>fYL#=+CYc-87}t=H}jΈv$7Dm`$8:ր?,1}eFzvjwZe+188~_hiKr6ۗ$9q\i[,o#g63~F8`z~i<7:*! ;đ$XZwumCVw:Gurcd2ڪFF2q}z, ӭf5[`K#F J׶J I*]lxjmΝM% Eeǯ,fpGs_t~<-mfHU8yȯj4t)`<>mntF }~gHN>m"z^l_-oMsQ|kc^8l5{qsiurb8>k~">>Lν,#*x<_̚2_V&GZo)jAV|,:y<[3tG~v2oo[ep:N?Ђpsߣt+٣y`㐓c.xw%l)171ߧ?·)=n Z#䛏c;ZUbq즰&`- {_q/D%Rbqy懮.h/iGHCۇ?%.46 xGQ:쮮@$y-T,ˎ`j?Ҥ kIs0=x,5EZg\3 M=g/ ͓ RxuoZ|◑XFsA׷_'-NmVA!PƹCCD?'oQul SiJ sR(yfsjM: =?tխHzor'¹ ˭VS\@ E} 'x%{MsL+$_"x]>PӒ)s8$cbgMZu/W)53nlF1'o'\Ku+/)d@F:q֡1 ?g*jis$9X6`Nk|.jVR>RmJsVJy[Ѿ xn-%aljw>~r6k/g^jAq6@#<;#U)ec%ՕO;zu^'!#Z hyBIzS+YS>blYᄘ'k瑞)$hVxdg]YӍx˳F5#)A#K_ڡBfw^ж"fe珛iּZό{rvͿ*MS^KaɮZuftc#E>s)#Wj/3ZHzg`G J5*Q%*XtѴ!~)G̎7U6  yx)$}oT^o_)-RsۈVu .{ԓ*v 1Or82kEKy Y<؝N?y@<VmH׼eᢗM2嫢6 <8㿵t/ ?zֵ}>%<{Ǩ. cӭg˫P6iX"m~p3ϭc)汅,.tKI. s_lj2KGf@|Y^Ы fcd_[+ GH:"Q#6؁ʡ= Iޫ)}*g KAX(%rܫ30^GY@R&զ>q,t$~u2|(–x3]XezRgG>cohvy%_<:t=yo_i^"E!^I"0c\WxRo`5x/-9}U'Ҧ˩ f@vSp,:bTT$c~ٮ"򣶍-&:=_ߩ~]/|Y6nLTۓ?Z״ YӵY) TmR`M=m"ϟVy-\VV49 #^ަyDݽ+~"p jcy̩Hk~S[k}<C k :+vB'$ uvL0G=s*>};d Շ9<֎Mhh]r6 iOQJۓ3vV^ C!g1#f9p@n5ؤqqNUc=8 9n<I\t6m "v5'jFS9#j4*5Ž$Um$WrD>q.Okar#K\ ˓5uXUn.Xj}E{m. #`7qj]bm2$>UIn!㈆YA~HVt|FBoi?NG֨h1K<!UW\Ρ F! 軆[q$gf\JHM#?tqӥc(= #$j6R61|ch}jɴ)d(/R@+#9Rki]]B0q>үFp-eoVKdg'}Y"SK]xbu>u`epJ/?e?j2Zj.H ~5wwW(/"i:^9S;yf ;0#ia%>`e6I-7#JօOz,fxCr?zfغ1}S88#qu" '*,ɟ^޹k"ك[$ΟUs#]Wl񝽼Kk=HHRe+PjC lzsR3W ("'kWZ}T"u~Ns{e$K2F\6@$b+6}&oWͳh|53O5A-^+6 ӯ5xW{>nr77x#XJ'ꎈ{k|Yi/Y^ʙj:. 򻭕9"| J.ĿRE$? I;xHJѿXc-eE"5;W:dW;BGBbUĶ^M۲`j u(&Fvȯ4+TicGlcn$׭`x#wFT4뗑1!g8k 'E|s|ZK/[>^O1ȎV)#oA9&H3W."\+$[Uۋ@OlއK:WŔCPoOI9QJYVt-ca>gfs)tDqАp<+A|_7c2L";۬7S1;Spp IsZoKmMopZ7V_5HaҬ 7jB݀ud"mqpK 0;ſгS hcsyjﴔ?/ZΆF,RYnI9:wo/5[{흡}?_KJ>u$xKIos`D瞜 g/vId[J%g2tȫt8߁]f?i1:{Lp0ag qǩF-WF]{㹹X?'sCwR2;KnQ Y? ?OR+|}$pzfzj3<( Rُ O=>gۭNk [ϻvUy% Bpđ^-ze3E :\[<1 tT*E~}i}uop "6qFU gX3+G lJ Cǜ\jS/d#48;L0?/ƬA[#yHr W_ Gapq= "wA3^>=;sM#(q3Ӷh % :KM6OF*ӑO,(@aRoI4pRľܯvmD!]㘼a7p8$K,`Tq;Jz~1ѣ"184e\cXH $^W zθArLIdBQ'nZԺĪ2I=q]شK_;?LW541'{ A-ːJ&rHdRjŨq[Dd-S g\ETV<:xgc{,rO]BXH]56j""F}ʚ_JP ==>B$hvFVn|bWp?1O>Oql/Ӌi.Vr BK+{ dc8REuʬ05,2C PTc9?-FCymV1@(?}q$bq>՞yy/FsU?+=Ueb@BiM]5k{xTpʾq9ccPOl"(?721`#X%}=벰҂(V\IߡJpW^վԠ MFJ/*##)cf'^qow(Dy鸞?W~>k#1)SmH毧^+ڍQxɆM.p1rGu]ZY.uD/{WWߤJE"cr߁^|ai-ZD`K6:ֵvd$Q~Ȏܛ~eegNg[WA:z3>@'קzt%9#Č,:k3kKBKg% [x:䟭Q>v<4_ ^W< Gһx[Mk+Kw3L@>\@%*KWiG@m T#?B:sFqk\l,MuwOyk{GidYS(0c'#Ҵ5H(W.眅#DNo*zvG>;# }7 ? 0>ҭ!'y>f]G('$pW5<̳fFOJ;խw0澖f w_j嬧r,_N#sקxB,x|L?ECkͮ"?n?;%O>Wb}Od[pA [s?zcs#~361xZ៸sU* 7SҤqj5xRz.p,'cR}]xKx/Pfەt \H91O= $𶩂I)lt z8z]?50.:իm 9{VXe twM{s,pNOsX0M1#b Rlb0ft> ]1_H 62v;w=?-ֽ/80׏V~Get"4` |%r-|{ɘTI9}#Z洿4rm`iPk3ZCx)o;=- _j{Y=IcT_L6sA}n՚B6~eqXNDHUse2J>&Vp/('@3Yצ5YYko[]O{&]6X并U 0#{׮{j:U-9N@uszoiHZ5T8#3BAW9rIdJNkM ?QS@dm\.ϭoZj!X z!YdbGuYda9Nv䝼c{ vcPYs>i#9v wO3)19}ENNCZ-Og01MQoM^I{!MU"͞ CPZ\ I`# wEjHO*@ǿ5OWh\I\+ jƏ;6M(c]{F_ѻr^́\T\5TZtHُ{Sd3>OYI1黎Ȗ2*tl1Kyj ){4F~v ۶cKg$TGΠ}1J}n6B^.ߛX)4^@#3X8UwrpJ2kzw:u1ؘʭq|ye-~I7vM59dDv29jxrS|I{, "[i(ĤƊtu~|MaZF{BK!Qt N}s_'1y[DT޾VA&I j BH&A8W~ѿdžZ[u2 /ET'Ot|#UGI $<5Y:ylWCU=A=z(J%Ҥfھq^鿴mWyϝ>{1B/O80y5fHw27S9B#N߹`(P9ޣ==E>I_ HHS#F qN}k-KlP#?yL3dуy,4. =0Ph5(-mC[\J^U=:5›R:\Үmnc5Fuu\ {5j+;í]4yAYMm"%ʼn]UUB F=jpdY,o=FAVC'=nk 4=w$ɉJycoi $ޤ닙DZxcwOTKxGyf9?:{4_f{`̓Nps:u/o3 răМۥ%?C#KtWUA9itl98pfHZY`IsUt]m;I(O(NJ4BՔƑ-\5[ Hl1~Wh`aeV|ԍ+Z-`,Cs+!iW-'cIX--R9 :Zij#w5"7J Gzռ=o}uky%x`JXa˝xB82vUbծRebXʠɡ-MݶjM䛼pK)<3L|a46OX/6 H@pO|_on-\#1*Z GF,[!;BǦ+>e=v:+ilS-%XdI۠г\|pчk뽄eW%3Q7M #N#f\ l~D=8ܿo$smlՕkNT{ 2F8C ~ שӪ{}2.؞LKy BW7?ymfxяGNzO x$HF?sQ_ GW|^_pa^Hpy\/QU㰓Xb~$Ƹ pxb=r*)h8Y;EװUÉ'85AO_ke3H@Tg/x:Ѷrj|k{YmbXϥ *8l;Қ\$w3l莱j{.c$zLK!ny%v%R=EzuK$Gk|Q=̻e-u<9qڊim&馚Fg8xCԵa|/ LȬNH=z5o}Li#T:*ʞ1ГWhѽnUpOLT'$E/ W+^M8%yJmIcj9ˎLܨJϿ " #ިFh7jmYb1)~.5zRk688`j*I3q zӡRMT_z= J^?>KQHbԱ&j6oiW?cbs sלuDΓmh"IgVw8q\Lj4 $mokաf ۠^og]Foӕ8/f]I-ݮE>A}s׊w/C{I .0H9Ɨ-"U7$rGs15|/K6^5+c$Sl[GczxzP߇y2GHwC>"_YO'Rpyx'nK,F9E9P'JTX/wB:qXK UyWh*ǥ=} ^^pp$zzf9c*C6G=qMX*"#3s|c']:U/#\6`Fm]n88(zcZ$g}G_X{mE<@$զiJۍ 0O?} I +Nz{sT9t8 |TTJwэˊb6!pi$`~^[_߾PXPұڅƝF/͜Пʪ[k#E!vFD@`i3!o^ UVOkkDnߙy'۽ev[s\/F};oDd 䊧f!#PTKsg6jq+\wqOS輇7b#b 0WſR,kFB=@SZ\VY&I;Cӭt Y 貴 ~5}jhV|R61ݙk[}R9ʳv횆ixn#i]2Jup 짰R𽭓kW+w0:Fz֍BnKiePpO<Ҙ$Y"RУɒyzM8ٱ5)KCjR{}"5e2Y9n[[On#8vI1 1A7:VƶmāF*=G*Ӡ1a3Gs+d$U;IӉ2]4p p,yJlW{YˋKFrIP׾ .,KG.$u2I!20TWZmhDa[~OMerp ĉ4H!{QPbfguXL\rz5f\4 2ˎEhi -;+F6IZɻ(C[<l ֩ť{><>^:<ǚ!= ̬|*blv"9|'h,T?ZAă,wj$78Ɂ(8q*ľ^2gk'rxn3^olY'!'Ԝp;uSV:fHUlG׮W%#4e:?dOT(HVF =J)KYD>ٗoNq]]L@RTםY< _jFif$I'/&>cz0ZJ!^Z#>'G׼YYnnV9n}Ț}0*3'?@+|]GyKutU>l?pnނO;`ƾVJ+*ݞ NNL0y*ODxM0YGF? 6L$}@🇇-[]۳4 h A7+2ƺ^znc[ :xGUSucof l]T+k2n`v~CnuH|{Vxːߞ{P" ~XfA O;N'w::Yݳ9r+eIHǠ+~ߙ*CގvIay{[,ztr>Yc(>P[ʫ#;jIllʿNqzzw@qSխB2KyK(1Jƺ{ۄ1VK۠$L\<\~X$,2I0}+)݆c>`4)m5i@+L[T=dd+VM01''<<UF*"nw6V1]#yg|aM-F1Os@PZ0ą`u 3d~cGJ@'8'JZV-ٜW:i/2F+&0R6>$wZivl/iHg.Ͽ?$ߊ.'y) ~zk[:UkNnyl$j v#oj9=OZ-UᏽF>FƝ^'mP#iqڹ4DܹWAHs; 8bCw)/u;n4% mZr XȐ`x\W?XkvI.MZγm#~5|(0d$AŒLNb3)/}%̈FSCZzdoofio2v$)2ĕ0zbi1sw< $!Zm6NNxHuc1 XG^ 峽7w(adb5(G9VWD4f O)ݬir6=F 7QD nNsk v(FKeC5.s#Y4.3w泚G1+ :Z%zM7W/ #h л.#|sPhm"X89#U+/Z6\ȪIL}JtMXIѣicG֯-4-c3\t^ʋc,8i1>wh5 2P #c']IO^*c.JSg]0iro[^-sP6w76ƫwoO5na#1ޮ,2mVWc m#s5nekkx-EbdBI9i#"( F35[EF( 6l='m`f Fxag+Х^ionf#GŖ=w]v0Ns$1R=Y[ؾ֭,o(Ĩ*unhDChXAT<)cZ#<J>q#b|KTq+}f+k9y=j|a1ztdih ,Hpf5D#C5J1a$dSTi~d}I4h2ށ cB?p1y*Qi9r Jkቦ4e&yO YgS|=䵿؉v^kf[V/ {ox>xHDyMNr^0Z{w̓qǾ1]oZ?[CuҿrN6o-b2c_n/~GDor^)Kj;yDZ9-7ϧvFgl뺃c!+xiakʔ^h8bF>~L;dAVT bZXE4h\52s4k-PyMT-0.5.1/examples/apps/pictures/images/pic5.jpg0000644000175000017500000075153511421053207020327 0ustar titotitoJFIF``SExifMM* (1 2iĥ.CASIO COMPUTER CO.,LTD EX-Z750``GIMP 2.6.42009:01:22 13:21:44PrintIM0300~"0221 ƒ  Π0100 ޣ֤D  8 2006:10:08 09:04:172006:10:08 09:04:17&l dR980100JR(ZHHJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222z" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?*M#L ֯ijSf-ګ?yOr%66HIOֳS]S;:/Vc,Փ^ &o5Fdh܎;Z-O ޟ,5 EmdVL $qnV:I^.l,F6 c>i4ƕDOI8q+NI?ƣvTQ t>ڿQi$?ǟw"F|_l}.1i H59.h(tJ4-[r##$}Ũ 蕜gcWGяR}5~[XbRjBW?YRE6FP`|~uYdx[(1JeqR~O[HK_{V;wpjhBm }jիNC jTFj3#R*_, XբʡS:xh+G`hA(oJŋEZ!`m宑a-C,{jӞ|"KyG^iL4ƻTIy6_SѢ[r}U4uMMNgq#zVR6u/\r œ;kQoHYlg]zm (Efְ֬dHF#$ן)jأ˲*z\6H3$bv&kjI3[Ku .G9狼g]X[eF.C{}lSZ/m_m@31XՃ1JKcۭ`1F#P1Ң{-< [xi~4NV& {νJulRJM#[4|Ӿʣ淖<`O迺?:jO1w i =8jR*v3 Gh?QK)dc,i $4ۊFWeԪ?3Nh,Wx\/UC{T&LY Q<Umzʦ\n `p{T"FF>P]G#AyƋNP}?@k㑽~(,7lqƈ=h?̓S-=dfxv7ɰȇX6;ӵ}f'fOݪ-ȿhee99boO$KT:vtDiFTWE"*9$=AV"##uӠ^x;q߲ӟ-8B.rgY?tVKk;cZ7VM}q@4z+;sڊ9C>"cbe>"uaR)q؜RP5*;avwiq~)L5+)#"^ތ+1Y¶s쇐Q=)#;J* Dc\ګuϽ\9^X; j\m΋ޝV`b. SNz=k@8]t=5Z5|"׽aY9w6ox }C^ xrDrTcom59o,(o[ n.u7lv#~9fgZNq|[Uj2\vhl/.%Ijf+XdI#at9{Q-X;o$̖7#@HYbb φSU X#BKl>I2k5ɑgՄķ>^˨Bm5J eƼ%(`Jv`-$k^b#s>k8JqZO2 {C)?,] 2T[%}^ rHy-Ao =3p~uq;rO_h5,У'`~"\5dyi4r(#؛bovUDgZ> j82yc-xNᶮ1Ԋu;aNJ;{D;d8Vأ:%±.X*n,q9'޴kp.Ծ8EjxWRlʲMx)`>#DiSR[!ʥ8ǫ4iOPq.H7ӷ_'_i}Vsok ꚦ6{4/f7>^Aq--"% 3?|0}8QSZmtˠ0gV rHl{׬h~"4d[냱a9vה_ T~1ң."#,~@6HH|I݌ũ[g}YkEz+w$m|펣5 D eqvF{ϔ]ЌH4ybmE#IymS~B˱w*5&#]P$7"]͆7^I\ UmL\YrȾ(KO8?@[<=kxE:qz=g+NMI56Zt.D6"g!ȁ(NOmZ}K $'/ErJWdEpUsE_[r<6g|K,#J6&nL`W2OsQsMIBח@w2:c'OlI;Y#C ޕJ+0 lckn.IY0=+&ͮ5Yfy?ƪ‘hZjf,I+;qPE娏~7F}UW\%̟ '}d1{"=$377L=;vێsj3slUa}?tT)ON[˹C|$mfB^dՆ(gܒ1֩<Gb}{Tz枠h_ۺuh>}(+Yrf9@?Ugpk}?$~8ZoV$0{(I8}jH$/*|7ۥU*( ̤Ts1Aղzd5KcmDJ"WJƭ ?S'|a[|\qJM;4qZ ܸ:)Fx8r/4hϭ"̓zEF|Jv#S,LGnUy_=G_N?>} x;Nn(-9Ek`I<Š&z{Ei~6e[p,ğҚj;j ï=/dj,$?t1zRzzKO$_LT:MՋ@v隬ȃ"T?=O:x KwIf@i_N)CB\%>" e+~?&z]20-FYzTo4m6TK(WSO=q~Q⩵qVwf-#&n2®9?^Jyu/Iu ⫁8⺽fN1Su<ǹTx6`4GN~)ݳgV+N @ x+-ۜ};'~Z,;1n.sVkRWvlW=?3UF> T) M[dqʨdEs_3x\TV۰潆h\;;R{VH&[)gc\r:Uv6?s] LK&pIY]Bk&5*IRY=1zM [-8e\8/ڑxE+GAU'f(m84(+siZYpHfe#xb 4X~#n1ۯRlG'-*+PKd776 \qj5HGo欲6[yҳ#uϙ 21 `.,\Ddc%S$cZ]*b =$T)Q8~#mL+c9c݃~<£O!x[ȓ[i}aYɉJ<֐Br0=8o4dy<VKQ A OReB]CrVS\Is{9Wʸ˔^ {quM6{x(dfsՕ4 (x+('aBƊaYF͈ L?4 ]b28qWa$51v'ss;k'rϕzX6U@$}4V\v?chttp://ns.adobe.com/xap/1.0/ 0221 0100 1 36044800/7077888 2560 1600 2006-10-08T09:04:17-08:00 2006-10-08T09:04:17-08:00 1/250 56/10 2 0/3 30/10 5 0 1420/100 3 0 0 0 0/0 68 0 0 0 0 0 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;502ED4A0F3CC5EE6EB7B67A1863CB64F 1 2 3 0 False 0 3 False False 3 sRGB IEC61966-2.1 1 1 96/1 96/1 2 CASIO COMPUTER CO.,LTD EX-Z750 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;8BA9FAE22C013C932E07993859784B8C 2007-11-10T11:35:06-08:00 Adobe Photoshop CS Windows 2007-11-10T11:35:06-08:00 2007-11-10T11:35:06-08:00 uuid:6C1D9F32C057DB11869ABDB590C43A81 uuid:731d010e-8f1e-11dc-8f70-94bedbbfc51f adobe:docid:photoshop:731d010d-8f1e-11dc-8f70-94bedbbfc51f image/jpeg XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222 H !1A"Qaq2#BR$3brC4S%Dc4!1A"Qa2qB#R3b ?W8P gzh]Pڀ%@-R'S%h*=7LԠgz,W5RGpԁgIvHڄ2R1؞BTI-VE LN>BJ( )\T>A֯"5 "$b`jŗ҈tMv杊`  F߽Ke$j1ڳl 2qPE6T6P_'j%OPqvl=jJc@ R`i b4,X[0=X$9U 煢‡>w(dI_`T5IǭC) r*F@ T"oT\Rgp* VB5VM M*+d mUdsUbhBzbi$ӰhQ4gE'tRT98`M4XQ4, CE⃠)X!#ҕ| J,t0֕ Rp((gn) 9+&QCk ;qE =酐j-@]I<,H`R<(E#(l(u~E&A l)( ɯ>ŠXɬP.N7 4@*c4a{R1.ԬdsE>X9Ӱp}i7Lfi5~:*! _ފ EzQCxPX|mJ4PY?GAp(;!Z8nW֎!b5,܍! YYb fڝЬS1 L*(,S!Blz'1ؚ`h8A@1hc @΀@t,nt:l o gd@MQLPfYiE̲ofF@R&٢ Lqe'{Ԥ3, զh˝ҴMӳEQqLgҡ297gak5܋y)lcM~z_snDѣilRY2bq츒6n`{`P:!>F\T2zP,ՍH0rE>; >6P'8,#.zԲE$8\J#RF9i[H}03J0ځcaCڕ)P(cIѠ% (tn{楠Er*FPNji,@UKFvOcUbe.T2ڴD2!zޘm$zɠx`sNƒcb SP"itLbQ: 0iXo֕E:&{R@ˆhc j,(:1E0Pހ&v7#4 ^)=-o@O@'t(R ^ah&Eۚ(,PX2rwDր1RtJV:Bұj;Wň)ltXvI@#& |QaA+Ԭa R}h=Қ*AɪPX m]},MTP:@E oJdEɮ Nd2w7A`Oniй Q'F{Q9^qH 4p1M0|9 oqOs$Q\9D9'֎!Ȟ1=h+xEYA`SY (A9ڐ:NWy.*bCS bjM؁ހ 8 z 1W&l~N3zYd *4mչܰ8#)#`-iVE\T \65 IN"#r*6^*ԙ4Y TD)F[rD=")0\&p}AӓBKNO4g$XばOCe[uf#l)?]Ă!r6ZRѢ4ڥ.TSeVtTd-d~IaPsCj ۚв< Rj@B֣8,V1hb2{RQ`v J| )Xf!ƕ!ގChƒڀJV@(`bz,@eR.F) |C4XPpGj,+,B9杅NX (w-M$.;PjRL3hxg֝ұ ֕#cGғc',J(Vފ zt/=vf!ފZ(\;Gr4qB.B")74Y\P36hS1j|Pr'ǽ ɬ翭;&ۊ(Wj`vށ3)"  l`?R4 :O+2@/^M Lgz1v" 6T@ɧ`Lo+ⱒ57o͢hِht r Oبd *,tM4X}h&;4L=M0O%B ;St!1Q3%P m@ 8@SfLS ՚:M0 "'+!'.EQ`mԹ V**)Xv( uOr{v`Ozt4iPY5sJaQBqEeph|z|Bfz8! <ӡYYS6'V)j(V!ӡY Ab֝޴q Ь&/(V,]gӡ6)zt)z(V gN`sEj$bzb'j1zA[ ӡ51EQ* cN!5ZtI gj-l>٦kޝ _|Ebdv"}(B"$R,M.H|G;K\Yhb6߃aR>!pag?:9ڗ!A)rC3J<0xi!EAڋ}Ƞd84{0>tP@GJ!QcH:QHCi p ?hvB7 oNp9 oӊ,ڕ)tMM$oER&O+ 62exRE1Q:SXordG\2Y #7k%q8TfK(qHh*b(lt_heQXoR4Z޸#.V<ҡ7LU&&uͨ>PZFFr{fk3LQW"(&<E6AF֩HFNŖXMM*1S{ (v3i!v5Q)# cړc T`RP96(cڀ&7wT=)XQ1Hڀ1!ʘ>=)#;کʉi (i6ƝOinhus@X5v@'zt R`Pʀ&@H\bEm&U$+4. ހMDӵ@7 @3LjC6bzNy~A:-A(`z~T  44v1J}~TX@ ;(RLb@O‰N…qESҋ V*sT  bxGOB,V0iXQ !3H$rH_ê.qSĖBڋSTNvUb3E,9;ⓐ/H2ޡȴ)j"5DHh؇8ڳ, X*P3@ (){P2@ZbBL \fdf̮ǵZDiC]$)ߊ`)obB@l9 r(&J(Vƀw9"mQڀJ(&z&4ep)`)ށ cǥ!$PJadR3-C9(m04X"!EAr%XBJ́K]ùBJ7XnLG+'4mM)E4 W][`?5#_ 7&> u Ws@5_/E#L˨3ǭGv?'ovlm.0Tk^2iAO맒09~Q88r"oj9~r[ tƾSi]8y&o :VTao@oGЭ ԲG>j1f#ed*gT3kȊ Ef#b $ڟ ҎBbğ*X9XP4 +mv;#q:h2j(9 jT>A4PX|LCL  P3)q2g@Ӂڀ'F X)]MB'&zj"jڊ9@ !h)87aD Et vҕ zQ`L`2biA:( 4 =H Xƃ~FpcFUu28ՊVfTjɢA ԶUR0x C@2w}PHn1z%vQw"#%!\2qB&)VdIc885l<@P4Wz!tg`)بdMMFl"P8ˑM&4iQҦX3RYcc@)>3@UNM0X*F?ZHdi&((4=GNF*%@4 3ZlLB)lӠhsށ~€2&@L;&PL&4XQg8}^N1z>gPnҟh=F}~QXN9@'s@H4)+6)uS =UeZt+BA 2d(,][: b$)XmMBޝ ɪ h0"fҠ0;|VG$|4R Ҡx(,Z(,!;EmZT4y;ё4b:,tO aAiXPBJ,(Wq@0(o@z,tLm8ސm@lL H z  RԶUE>f۰6Y4yYYm>V*E+xR<(J0+D@qMP  4ɪjVޔ^ \mM RDSJޔ e Ni)41|"NT+F7dК; P8(vLϵ@h<@ }(QȤ9Qڀx8Z(,&qqB5YSJ}iЬS%U\BLSY wɒh}s@ @ \P6)z11H@{4R04mfi l,}=%4Q^AQa[jѿ4/,_d23Go/ǥa%NFAhW%Vb2~cDlw ' R3H|q;eq ݼu‘z vbr؁ҩcй7Iw}y+1%V; cƐf iU++ Vė#먑h_2*Yҹ2Ŵm +=]ۭ%s` B C/rF9Xg5f3u.`;Nr=uc ?.`FzX)82AŔkddTIS?t2ozb G~ң48ٶ nnώY`2@>׃#1AAQtL] ;AګʳDTbgKRd+N3zAbf4q x\3>"/Ǝ(V!ij(s:"xz(Vsh5+ jad׷QAb,P EICg֊0P4;8ր=)bԊcҐ#> `E!Api4M8R4wYD(t S 04Hh8*iX;zQc~ +eP)XP)1Rx,Q*H[N[°MS.@ S9 4q g RmfGzK*#6ASR3 DqZE$fw 8>ڋ "\z@VAcg; c4ˁZ+`IdRsJ ӡ;@6xz1@IJ!ɢ 4ԆFQ@4W1 i[.xjYbcj;QaC,LqImG T !4de MT`-NdcEގ"xƎ!1ɧ\R; ~hX CuB@ TP9@X3Aa (94PXҡڨ*  qEұ8ސuҋV?^)X&?A+εn5{pN9pGje**0kUb|5#Y(܍yq-鰈aƸ,6_u-!r亗Z#9>q\27tc}/,b`񴭛)#-YY$o-QΜ;TI.Rg1#tPRlq F R2?>s$|.R祅(a}p?Zma6F0XU?޲okGVkm4³H#H9S1ttJTH6:fX bfd$7 $}@/E8D u}܀Gȥ;L_tW1ܒ$$ƒtC;a<|ZtʧH2bqլzLMqbxw'ҵJ .NNէwDG\Mx?+=OR9Bo e$ \RQΙI7VGIx<6+FYXR{CD#ҀLBޘ2sR>TR Jzb ޝv($i4(故 jD @L~ڐ`;P1ֆRs!;R)XozV:hx‹<1ScXPtր 8b0? !oJ _yڻNZ&q@!aAъ,:],0MJCcڋ  h44[ C`R~tw$X%y/Fe'K)3Td"i!+h82W;P8uj&gUw$IDhB`ϧlQ@،Z3#ǥڭ2)HHbLD@f `jM pRlQ@XbiP\Q@BsEW?Jp)sHci ڀ P!lQAel˜ʣUBOGvQp :@Oz,R⁠qBAfIܐq"lj3Udދ RFiبR~htiبa@KƘQ47O j,(> !ӰR=بPt;qHCit@jE!Ұ pސP2ΐ z~껒LvsDm:zHR "b=lR$QenE@%{?SN0$- x@?~3k9"#+^uIX\Lٳf?fܻ%ĺe>d3vf'Kc*OVCq8Ly0V293XF3^,jfujκ3LWx,;lvreu-iTMRC\A2zj(YWXpeeӍ5J-7,Tx]$FA#ֳ$.i]F8YUVQiE'٣669V)u PY6T0olUI'[ψeImcc+l3iqu/{Kp$6}D=_@Iqt&kpv'8<_seG<+46-fm[JM-m.V_Ȫ 3}7y9#szxG˜ʧ&ƐI>e?KcHa8Jʡ1IhP)Dڐyx&0j,t/E5zQB@~yNs1]d #8‚ұ4zv`#@ AP A敍!h &,(ڀb%  0qR22zg;T2,~ ^ IETq!KT8}Adfeuz x@1hP0EgڨE2z&Wxހ, 1CDϥ@; LDށ&R0 jc qyZ1C74 ~bc(s@?fi jЙ÷zB _SNTq@7ҊGK2hMMx,QEI(9H09ޭ":!u U+EX:Dc,Г&(NO4'@2@@d bH 0 4@ Tq@XTRcEz(v0}PY]*YP9$CNna}BVs/~)g%eUxYZg~%H^AO-`kJrB+/|b60[ŘIp~C&#]yfI2!_v0xM5h\$~ˑXɾ"xm,8jz-~m 9 [+]s908tE"Mr*Qc<؃Q8^9+ٶwf:'Qa =$lxVQy"ft|$^/c$zYdeaN=]_nG~i[ٚH d0[ pePkwqy L#XK,yqP ܞ=rGe]=%iԥwmy</۰Ʃ[|wuag|k?TNiȚ\nI3'R4M`iNRrc큊f]}גۼiVrqvzpvZIr励l?<~$1ۺ)mX҃Ӱ`5Vθ?|ܫ˄Cm%mQghn:^x%Vb@cϿOB^g$>_l{E^bdEj"g֊f|ӡ5 (V.Sl]f j(a4IP d0I(:}6ړ`EMK- !c4څoJ s 824'z0&("13P2dF)tJɫ&‚"| ,8 {Qa@(‘<,E@ )441@JjE`rR^weae"34 sSC)Pm`xw>6 (,&NPY _"j0&j$@xEDi> `sP=2b&Z ߚAeJT;j(,xM 5T: 94 : jT2m:k$(,PĎ)0/PqR1H`c 5B3HTU"L;b!2*UD؞0h_} NHڕ&=P>/z(,TI '+H96gjU`{!Gzfe:RbA A@1|*'sEG9biPM?: `4I=J:p(CڋF d@6 ɤf*QIznw&+Ҡħ֥?WFW9ONU~D$}xZ-I'R:px@eQ6 sQͳ\ʶ6@lϠ$Dolta߫K6CSs+9N)Uj鷁YDܻzGB%l5u>>me{>T:e0ui2\ofGGoq$.nwj赣i|,Ab+'jVs "DO+8Ը I `6&4GyQ\}l3:\bTDN0!Y)+eŶwѥE$Kjdoi6zóM#oMse33I!bi&}-:-.(x2BJv*z0mhUt0XOM8A E1H4 40'zAaՎ@UMgPzwaRmHaހ,( ~p ڐÏXN jE lqO (<#E 7qND1xaAj,tXN8EL鉈Gj T`@=i4@ڐP=i`lT4X$MY{ҡ^X;h ;oHEèw9 E5M[E~T6sȢaXd2EISI$RcbhPlM*eOjM24Uϭ&a hiNhz/U, i}SɊt+26Q%-NV&nFf5j$:&h [8jT1iP Hi#+)d2cժTfUQ$E@Ea8ɬ(xj(,"FAc Nh;,YxQ|f@{R@ DkةXB9? ŽBøO . [9J,T ڋ4T7"K3i& 9SXNo[8Alhm Dmm& N7D89uƿ$ ~W.OV#xzop.zQꑳ 5C}GL%jbK F~#J*ާƎUL4[vӨ_2w~9\fvoJ_ld؂Z4~\T liI]O۷Y,^;x8sZ$5fx*'Hl i%'J|zKVÐ&vBފF{]@rS$l.%IR_4}ƗE77uD f_F2ފjė}ca/8'ְ}-^:{YKl&v1k6&G#CVq3QŦk_^mg$<0$^V6 @*"6-5Ls\5-k/ 9b,AfN?&ޘa:^i9P"r@Ց2ˮH4B9#f;/YIqBpP\ڋ;(-.B@8w54ϗܕLD<LBj&) HTLR~tM>XhR`;p)X&,TM8X$tL)EJ8Rb)@9恄 >HڀV0@Q1E 0CE!tmJAދ .E+ EE@=hH1J€U80CqEъv*>9y&т8םdCL5`~4%%&S1TKex 7-1QV{Q~/K#>m?Uoc*-  (ݘѤl%r?oJ&vSہRIxdrޛֈE+ IpFuo; tӣ7ScȾRe%\p4yB0ܞBOCF y3n| #5q sR}oBP#&FRO{V9txboE3NF02~`rr>)IˣufO,e'6u_ ntc9 y8tly W;'JJRV1:g5a[b,H;b;d{=s]3Ji#J@ Z#!ڀ+E+ v.j,(:iXPE;J@*3@Mh4})XPD}hhߊ,(`JC:‹ &ˆWHTS 'Ԁ `GހJT;OaH ٠haԀ:I#4XaD𨰡!G!=*Mwޘ( :~>tT!;S"w☨B7 L CSW;S;@Xsc!i ɠ  @PjC@j4c>y5hq/W&[e-$¹2fq<.o\5l\7Q8J"LvܓP:|e$hV(0tegJG`Ɠ/#u$i$;B(UՆyqt+Ē'|دnHqMUD=S2y)Nv!98n+U6#)%Uܝ_ឧu;x*XfR=)njs-L7")Iiь0c|S*J/5*K;YCS&/ʮH&xrP 1i3(ھh22vgBt(> =:B}XPD;h`Qcx[aA+ z,(R`6+ Z@Y. :`$PӚ,(* Qc+EcRzR'ZV4X!)XPXP?ހJ` `{Pʁm@s@ @B b\oE! k;"Q1TS}?J`)_1Q1EO@c48;'Ί 'fڊ@i)! i!|n}h+zӠBV}9"ɨq-HDFTj!Bq@@nz*∓95%}iZrA-bm)2ӂ=$gb1ăD1'<0Lҹ#C-aRY7 i cF,$P,s9;bPq#3hM5La+ZٝI4X92z.K.$@ٞI9H-LD@ԬtM?*,(m"9xgҝ cBޝ)bi鈁wH4 `XPtR:( &( a恌0 *d P0.Y9RVf!vo'ۜԶ $r'a)k^rx&V@1X˿WJ)IAS4b?8˓'o?'=IF1!r~g둣ugH\raU5RtltxW*Į(➼ ٢x)IϮO@w;Qޙ4a1NW<,*N}HˤDXgr}@Zлf)X Jʞֱ{fђAb&diҊ4wn*H|5#T3ܥdll2#X* +9HiQldœwq򤗃K9Heb5Ow?TK̆⾗pJ8ڜ^y줩[ۤ{ȱfad; ی]3t'CC5-0h #56[Hz}% AD8叩74bIz[J"',C}$lqҳ7GZ{^ SnE ٦ vm'紸A#dS;IVѣe\'Po6#T=L}_L+nv"S?REz7{\^F&=@ SQa@(sXP tXQ_zV: RcҕJ,($m@hhʁqP#MiJ@sq\ޙ$qEP*HN;P i `X JV2iۚC) l.(PP2A'zP}P1* '=h>tPX<@w NNȨ)5\D/\e_Z)2OLɩG qPX Eb7DئR7)Jt.@1E xVh}M+ˁO9 >" dӡY5dh8)`Hkp$n6IB@ HrͼH`c3N&1 ڤ0AF#T4\Gd  ;&䋃ޚbhTF 6đlMCeJ6 ` Q7v4E Hv!zL1_B3%jC3=Y TP!I╍"]fU#9:eg*aODtE"UMRJg}}?]l1,y՝6˺1ܨ$Aֆ訯,^ҸʊrS`ѫ~G! p?\b]4i$lRi^f!8$xy\ɬjp x'wFyfqjvo~fW1D@ҫz<37Nmn1"L>#^xEjבxr `>rHQaB)mJ…A(SI)27,#P8"#lsH,zbǥ  sdM;@P|6mP3Rfj + `XI(޴=; lP.qڀ}h3@[2 p3dz`ɦ g=8#fw=, &.@9"<V(4ފ >,ޘ&hi@'sRobls@Q4‚1@ƋRL[{db΂>Ȭl|df VL ޚbkG&CلFL kB S#ޕPA5 YQR }C|Rlt8恗M FXPt,(#jp޴pgr zC+?:dm@ i1QހDzE(BX J‚ր&( czCmE Ʌ'hi\LOjv*'>TO QaDhQ<1,(:0/,ўT@L ?%Wr_Yvoq4v8[o;z)lkm(9#y 'gdt fw]-cT26<MyBNlj jﲃϹ>?HjՙS8'*i2UaLa0=M_̵S@ =E.R2ym??'Us2ՏKvRRAۓt(S]\9L)-@$ @\ ԏ`ROt~44!BOo,,+ϔݗm10$߹V6K^8KG U7ɬK_ty[ȣy/X>S9FÓRh}oyzv듭\n@;~_J\taG/`DQIqϭgI:uE5r#ʥ真C}E& oǫLw "1X3)`2x 6=F\"3 :GD#_ÓɄڽoN42;P@&](`;Rؠ@4m@ҀA3:(haD>٠t] -,*?Z0KnWK]P\J}K܏J9GtO[~5Z)"B$z /v5ixnzgQ23D*G\ J1p\>sXh8$jqGJ ~2T`nOɽ#2U9'mE aFS@R6iKDCFch  wٜojflJԯjHƩvq|6##*_ni8EtRIs8kD&{{$l#A9UY*l!1Y̿qz$AKR 6+5٢TqzCl37e*ٴ `{~j!i,( g8g# {mɝ*QKVS{>̎c:'8V5.ӣTѬ\/M d(Pmc;{E&h]<OX{5U2kK/j: dHϦ͟ ZYI%nAb2*rB*Mq,lC5)^)cһ1buzj@ĭ8qo)sG lbtI 7>RH$;oۊƟGBMԶ m$)%,}8?~(zƳC 𙄀0ᄊwP8n"6om`S r"0d` MZqL@r(C0ڊIQ@b&ECzҡi5boJ@6KP.3@'@U (@PvʦD{RRx=F1ED+CQEP9_NVP aOqr"SڎBCkOqǥ< 9ۊ9 0miq9❋F`lG!q;9.ROj9~.).wOpأ9xG Oq*DРn()AE0bb@( aEm8ޝUPex9eOvz.#-<6=*f a-LU$#yz,H9`ժd42FԆ2.SRE5%&cFj6mHv6vcTHiPO8=vzd"h޵LŠaA' @ǵ0 >4 ]TAހaa@JC&F84EaP@.hP0(8ހibĸ(c4~G"|1K' 084=)?}6$lIpP@ wɗwy6]^m-'[D6{`\VGV<8bswp%i>Iʏ?lYL(Gm.Ss#E/l8dҐgt8% Fñ97$\&Ȟ4q7̫@?JyRtuH[;g|VH8v?I-zѵ">g`8UiHƭZvReQy?@)7C3}lJ6ڣW3h!4I$_uS}^Eފ.mHpﱨiL$:TZi_ufXF1~դc/%V(ߑ$45AZJ@E.sF΄ ԤM' R"{}-Nuwga\}G?֑ȑ:]yS6qTsfhN/.2gsLxWʱ?|uHWt P06ϧ۵ Z:0dʧLnG`l8R'J%U}V<[&5g24sH>G"EBRjwz,( bP=Hc;@Ѝ)oE ڝ8NЃEiaE(#'zI(;Ұ:FI;RԬt8qE!(qCb`6wP2k,k4PY5fo@lR!@ Hd`!Pv  Fi1!)ǥ&ƀ Ҁ*qjI2x$94 B☨(D(^iX)1a0آB$:JG4fym_!lNA5"&'} zײ) 2:Csqэ.ܝr)D:1rEIh*OtwޖfYeHD@wDqnA$۞[.Y׬u+[C.5*GK6uRݙ;Ö|1.}gTCvˌR}2j\PpF8Qɕ[?CaPP/^w g',O6-K"F0vDxv0Z]mҎI-ПU@-a Ѥ}*y65=f<*itRVqU!|gS+`׃^^ɖckdpcA23Z}~AzL~HaW?4Nu%6ʢR4c86|tbuⶎ8j:;vڲofӕ@^Ҿ(=,ei0I>bp}X[ωzc ]B'#?Z϶m2DzZDSĈ0Nv:8n܀k-dրRQ0=(㝨i ;ϥ04Thg4P$bIhs1H4\v"`})qL<DI#4@ӝEP( vB*fB;%|"ab4 t&2ӡX5(XrցHA8+Bqʄ Y檈> fga@:(, 2&H 7hrSE h*lqޘV'#U12Mi1ڤ,(cG#{SBfsQ;͎i dve#ZR4F<4QpPtCv" M3Xv)2DN1 |R|ir ĄqJHRlTT "I8C%7 RusHA:P?ñW&2)+GĿOuh$/N}4Eֳ [;S[~NU팑( 5K1gTҐQcjF?$E@`1]e/-ls,s}j$6>MۣI y.X 5g7lм`o;virC3?G2fi:cj#ک:V)vsA;poGZ&RO,$[޷I\s5TY]Mk2vNAYd QӚKi bJ\l8Vg{(I}K 0,JRg7Pw}` w"8KӯηNh'$ ܁Zwyl*}Pz6yit 6 R<3@P1BB4aD c†1tJ`ԆXMJ0&H~f!Ȧ EO O  'XQ4Jڀϥ j,aD(EPc(H:w=@ø o {P s˜P si  nST"'4"9 򦀩5D#3zSBVõ:'bjanAGqEc'1SJ1n2lhhqe?2LmyED(Є`] "܆qQ7i ;4ZR_A@VXQx]Z.'4 Fq5f#Mx8)iQV1ɤLA?*9ێh6 ˒ARѬ*0mnl;TP0ۊ,LE$ÚM ک4KL`V1F)r-#@cr (jq)xcjh(؊eX$$lP@|X 4 cOzC @,@P $4|/~AY/.TT +YiI_vwlry[ogT`){~TH{ICE  hh8FT HpqT;Z ;o(o|Q!hkFpG@];ivKvzgMEXC)KBw/zbQ T09mQeC(+ ү#k"B*hu}%ְ#j?FJz⠯:hT3G`UWu>+8NƩ/>Q׫ۭ9b O:Xn=qm?&+G,YO[MG*TZg #Wo%\-γiHP1{oRi")2a c {{WN+]TK8~3@#4٢A 1@?ʐj( ҁP ޴#s@1cq@@ҁbc02hHaEfrD+0!r7SO!s\sM.Eq0j:\Y214D+K2h_ OQ` n.h` PsH`1g$Vm=hBrHoJ,tmlkL( } GvƿbKi 0{f+E-y$v-r36 i YX>d]C0r:V ""W-]aw]Z#i|6v.r|͝_D/xv1R1q !Ǩm()>F+;Xfwf1T:c_&ICъI Jsf/\Q40"C#sHO查!dmrNh''WSbi7jحJiM1'8|$ ^ [6yoa. +7g2{I?Q>gU43%#jsҊf+hX4ODx7,[*6Ny'oWJgVPۜ*ג7o2o mJ[jl:Ֆ9H6Hs8򏟩>t gmNڋrM +袬'ƓEEc|;6#qz}\n6s CՁ'-n7H Gۨ\a鼾37m tlj(qr'>U%-򗺺@0#*2N䌞>U`[I!SQ<1N‰A :Fv*a Kzn)n @{w*;z7eB6|IajN  +)Eunt D{=^5!l2=lq@zvmKn)ρtǶr>#gV-ɧMa7#v:}6N1]jH,NNW~T6i&dkȃy&Vuc6)B;P-}a_ >DoEX搜;CmҾ/sAE}JtЕ~Mpڂ A՞h%#Kg2K@ c |ꓰi$$w󱀍Q\FW3Զumo%|Y!fӖX$'STin6=HU>º)I4>N RPZg>Yn!LqaHZ-*iGֱ&q-S¶rvi7g淦ɡ3}i.07 ] R[ U廟ea*&A c *C#`{VU{y >=g]2fު4Fxdu_Oy+e}(TjP<9%pv5hIl!#&kS9밧[Du~97{6(b8q@4 ,R &hP0b!P `Ͻ6h &h|@&N 4P02P @&.(M1P*'EN,(j,C9ֶ0^P*V9@X;4XhjبBژ ҁ;  9.{Bj@9 v < bhB)بe\mIFM vE~ U[vi2h.FS/E}W.h[jN%XZPi$PFN¨g|R2I)bAڀ&ycHb!UXD@ɠ (K-Z楔ԊC>) ڀ1QD-Y9iDXri +RA)PP4P  $TX"1Y5fX7o@f@  (t&P87U;v>S&RۣSp`t%ZDN voZZ^J5K3 ` *m-#qL#q@ޟonmRHd8ơ'l)[0Ijs, Χti<{vEXVU`$Bcדt[yG$Ae$$`0>I3v1\fbjCQ؍y">`JrEq*kNYI z)s;o>"?ގOvfL`R2v>SX\vow;}+U3+gܞŽgI'I xT^Rq}XVT2c>x_gDL㲶qkcdcvL~d YϑjJwʡs=p%7W$=`vQ<Q@CN}O[#1yKijYb)1jy^ƕrq, jOjv3;Dښ?6HڊmsJ3&)u!9F}>ʙ6zU xˌ!1PW&썓xRGUʢ^b}*&5f 5騧g=(j /P y5A UڊiPɨg(XffR;P @4,,ސ;cs@ö(( ! %LdȠ,3@@ zÚ7PXD Hr=iqC ؊\Gck8HȠgs@Pw89Ƞ*ڝ Ev;O 5>BҎAĞ xME1Q) I F\jR?XWF9 mڳ14ڮGfeQ~N?&)qaE3 qj[ݿ-áAHd?$g@Pdl3ڄ ?ZhAl\ 0F1CVH]7FY2Fک VT`htEғ^;6XJLJw B;`}YZH>r Y*\po,AWF^>1d3!wox#&$5>~3b8vstzUPnפy@4)'@I949 i5ހ'sEHhE Oo  8tLRށ1( &3@@N(V [{LLP.}鈙w4PY5Z(,:ǭYE#րP-@"E!PWaa֐ 1P2*@0>ԀmxJOt`PY3(6zR~ +|蠰$aآcjmr;qHlUs@P4,TBH@C;*QDDcB7'ޡ  JGzH@.;ZHM 3j@NϹ> g{#}C4KYIgHߎqIPiX1nF1pr798Զ.qKx}N{c='.CHGV2ep9?NnMd,Ӡ]FOg-bBìU:d?ò:Ьo$cCUިVSuem s俕F'תG TZƼ'ėWLӏڏiɖؐ%A_A!>Z60xؖO!YNNи-YɚI(=?zcK\:6+Y&(u=NmGj2toTLV:r\D+i-`>ː 9YR̚yU8;|`RC/X8ŏOb9qzdR?rX<|޳lQ`"$haFbKpKd3ugbeHuf9(%3 $Q=!O\SmRLOaRر՞|I3CbJG8|~0O/$]>#n(f79;U['4lIKg_)UWvSBm/0qZ$GfVlrhHܑ8"E!?ZV DN7;#u;oZWٮ)$-bd&…f# hD Qzm ͠{s,63eFr)2^upׁl*EQ4< O6F,w=R 8%}YnFT 8Oցݕ.3K!Lj@l{npfYAԫª$\[ىծ q۶~Dg?2pAv#SFz紏" Ӡ+i9cNeF8j8" s(vO;QAd)PɬE[fQ, @3vCE|M蠱v4v0o! =2fh5v "+#Xw@( s@P1*B9ztƁtuy8jAd/Edd&yd4Aۚrhkɝ5 (VL@ hu@MTPÚ P2d n{qs@ɏz;R} -,pG4 JCZW*ښ(1ڮɡq+ )X =*@#vh!cR@Xu5 bj P;&)PX5NaP1X@X?* &NBsE `Ԩ 4P`C0K=&֠=\r}I۶lFTX_X0'jT@ghbVð!g(w,{lMsKl˂GFw:B[L6IIB.Rk9 份]16BfV}-YbZ`~PE&g"u8|VM)ļ_ T'8!3W߀ z}Nªbf&M?@ե#]8,b2\ c:Fjd8M3Ge>ȳ!%TH1M m-HiN4>Ԙ۵FЁ/ HNiYti$jjYT+:۟ C)lW'Hm84݄Q:# @YwI3MpL*ѿΒ n0G+'S,P/야Rye~ߧvz<^gKWGTiЊXiLB(B ԇD; 1b6  ހ(74 a@zPr)PC9aڊ 3Nʙ0 zSɠD4 q@O4?Z `@ϵ! @U0my~rlsH[P)cBj{}(:z.qޕ >%+&(v@$gEïޕVh!6Rps@P7ZC;P0M>>1uME~P!Ec}`ҡ'dlSYLd.E9$hi v @ɏzN1Lb )i 43@Fv `h} pe`LƼ5y7>(NR2GS:+\7d]~`*+;.),޽EBaA|dCړ Ww.~ &5tn$sE$󝷩p}W^'`LEC Y8jI"xrru0ְm¸X$m'KjbMمذb= ՕO,0;SL(ג^MԙgU soz[e"sW7ٛȑBds;z1^fg]} ;h~i'3l 4)'h.ۊ]MhdUzk~m'P21XQ@#*Lhj(, cN`,{ (VPE#jl zO5F81ҠCۊEYb}A}G^Zl:(_ \yݱǥKivCvz9"|~s ׁ\2>"9@Zntd٘XG#Inŝ*ALNْsfײV_- ;cs#Kg:H>& p֑]BO,7gen?jhSIǥ 4@cʸa>Pɺ$z:)~@{x':TqJ> .8epNmSKR .Gz,i}\cQ]73aG$9\!|B4SߚF(Xn um$UtU{9RރgbقnRiU'9E4G)C|&%㍩\vHЪliҏrNu8s&3:K7q9=´ekna"*:NZ&g8GƢ{!"SJB}IހU!" @ 1Hhp=:biX!@4XG4qlaHc(1`$qMT ~ nhX(h)sMx!E#E 2Z(,LNMDt0 z •aNahXQ<*vآJ؁t(c~~T (R`4EO΀ڋ ZA@ӵ0h9!=hgՌE dɚd 8qEA7" zPi@(uLqQaD OjV*X:3,t ?@‰qEXPtAJA(Q1'ڀ>'=2h10o(n 5M z418m Pyt/%|I;nqN2z*+g7\ (oj3;:t ͤ ީt'$8Q` 9$L?%Ћ4#aEGFO(܏ڗB徏QaiҺ| pFvWiwClgEzW n:b@Qe$*EHnKok#Ub}-`p"tr tGnH-T( 93Ԙcsª*ãVxFpn%3XQ7`sA{)qv4_ed p=4&dǔ=++ sj ;үv;Z;0qKU}EQEY&](BeuHƺF@$2.DqYɪ4JQIY%Fld C|8vI]9'aP1?jAf~QϺxG?zrLSy>ŴŗY--R0=)1b61Q ۽F)P;V hAh, -'iYOqR"h`ct5"6v$^0UPۅ]?^{[2u>eVвF >?_ rDMd},~u ed h;C4m@P CqLHewzC bM*˞I^PIb 4Da׏Z ҡJT;'Ozt mhn3 !;PVT[>@@s @0PP944&[ @t0MڕCZ8"|P'pmUG1`lԕa44QaB)؜E)X&gt@ 恋gA{c "b%M4}P⁒& 4 D2}hzFE #42=h ìE!tP!4V0qJck,`v0oz(,: >KtlC<8٦5{>X͒ Rڨ wи֏)'ԎgeYKz~zS^$fXU9vx؁c!UF9:ʑ-1hdAW?jSHG}!:M49$'icGV;7td1: lTrl#d`-Lӧ*3*Vd_cE815wɝFwz2Z=Qu}zNy oj|igQ*,AWȌ)6$BhbhXn)j@)Ri+ &ڀn;Gz(,>+`v1Br68&cxR|^٢[V7ފ HclR~,C)Ab3ڂXLD4C3Eèfa=P:‱\d6* &Ed3JdJt'+&EQB8[91@zV1Z,cIC@5zҠ&A@MqU۲N+%R?Ule`N7wz* NDSCK W?> ݲ~{ihX\?jVlonM~/EkqXFG4tH#a^~iGЖ6 "IUp7gtlѿ|WԂQhrk1|-Ghάg}ں8Ƽ$dՔEqxײ%xmc քLcʵKFl r3U։u,R5хڦ$ߘ;HddcѤ{=u l }{\%U TC8#l0>} |= l&OWϖ$/ÎG;s+P*╀1Ew LL12M!0DL P"(x&M -G a2liP @`+gb.bc &ʀ0'@Nܚ@>~ *_@4PY5mNɟZuSf5 9`J`vd2}޼PJa}h1C4PXuEph4€WބNA:KA{Ȣî @5dOzM[恇$ &i;b&hj@L@ր !{@ S@C)(2g׊ÏM Rwc&hQ42phGP0P"P@4 `(b' <ڐj@c&?@"%@qڋ &(NqC)J`|b}Wa9Q\ﳪ#LKqS[և#H94y!JV+2}{Re`s8FaIOG{ $mX wr${{&fv2taj&v^(Pyr2G>N' RBvZ8 O!,q)߄4%C%|M&Mv;WR|ز&Nr?Jfvczi*Ngއ##14=d#HsH+~(ACs((uoJhsIl 8?GJ3f~#c?YIFG6aV4bKX Y}'ڤe!v9c?*~4WuF!_޴Q;ȣ&D]krO#10"(M%Hي8iǽc'F` m. e`)rEnu,jKZ^w :{;P@P*((ހC4@~ LdP)i}4EL!;w86rG?ZMA<[P"fc@489 :&}(4P!ԨiP,3E zbހ☃(TJ@5%JP@@Cf "'jer`+PQfNԆBŠaU+'jdANhhz@s@Þr) 1F6 d" !4 zP"f w9(sD_T]D,$V2 "*/ LcmC3:= N޻/%S,`HjNu!V$K(LK6,b}~ᱢ^G, vEB@AUQ TGkֈFldl{X *3I:sK7[h3 p[rD+og.$1[#V07s=(Gw(>?[me@%Lv&r"_7nw0X TM]\ULϗjB(C9ϥ'@)(;\旐[Ϲ4tJWն&A;q:qw>-nh&;~9Q?h4ѫo;#VwAhX~ 6 $TsOS8mJgPY4ѳg2el'̉VUbIZRsmks1\@S!~NdJ"{F(Y.Ki]@s@?'4˭tM}3H_6p15Ikǽn&GQp܀J9YG;b-CVaʃ dBS$(:v <'Fpv|o8+*~Mxk{#FNF F>'ӓow#ޱqzM4sAaHv52ԎisA>oڊ}y.,QAlpOך1KS<ܑ*/欑}h`H(…8{P"m@пJ b% ;g4PȠ PMb !j$dOzP[} *!M[c;Q@ G(,: d L POzLP @֐@G\"Y.māS\y[Op@'` gSZVS{:@KE?a1ϵE'RYkX}|cl) AFXhplmGvPNjuP ~B,E30=v ֊Hh;vI_Ih၌dxSse%:iHF{ZOzΕe,k9^4Z #NMp݊ ߣ'KbT*A.GKҳu+uמDpcPц':aҽ(Ch:-bTQ(Y_Q#<)\-頎Iz(+ƟG>'}ZRT4blV/e$Rny2_SakFg:Qq8_Ayi-^/A6 ,YŽN /\v{~ܨh@ ܜg"lJb1& .CnIzP:8I1 e.s< YꊎZ;Ҭ#wUp;gNw^V Z:;Z>&6Fclң5&ArHFsa OgR5дi0!VN0vg;q?LD*鑈+76gzRh })ZNw &}h @i߽  84sL,*B! Ҙ&%MO~hgn(gPǯ@ҐçҀ=q@Q4( J,t VLzPqAdPGz,1Lw 'oC@d;"wNi tuM1o.N 懢v>c =*r bNBұH_y^uyeoW ؟_zJR-=6;6iH@т?1\1>fCT 东V8fzAz{>НȘ_ |ϥqH6ѫ_"oR98{:JP! 0'fa5qI}x!ufSyHя1: {=D/]ЮK'?C>WF͌nb2[LeU|?JǶl{#tao#xUdRr~02~A)sv@-"= 䝀.jJ_'-Z?*v9Q$5#_Ҕ?s1ֻ=:ٷ#ksO)hq@c'jB}i@2 MI@P ` &j,({QaD+EO@P0XP0{,tL Pc="P0f@Z8ڀ%J@ 9c{@pkƒ `A&% 9&ii4(Dހ ;>ݨ 'ր'ց*vڕX=l9S4Ɂ@@bw {}(3HDPf"%J4@(( ?z, @%J'j4 4 h)18D @@PDx (0A\O#E  ?CsG&MMTTCV K] CmXE-Ff'e!m 1SsHi;#z+k\X{=. &Haz~J/}%LU| H%U6sƬ HG9$|^\Hf(eI9;2oѦ' Fiñdi7B} mEXFH'hU1۽9 9=dzԼ ܚ~(|}cgPB1n)T8;mb;:>o!a@VW? i5+~t1 \َ(+Vß"?:KʑzX~s&C*P?S]9vYCGlvvl䌅ύ%p*gZ.Noz,yV.}kٝƠV00k7~ 2!=N# $2AKn|)pNGq ZY$ݤ_7vTG"*.60ʙdϜĎ=dG\{ub~[jn؜Bb7;sI3m[,r9]rt&'_oǴ+$R"NB珷+;k=Zy:EEoff 8 0=cJm#^<3[~$;Ffҷ0F#u(uf o$c<@w1[(?'϶NaKgthps]UAZ. LM#H`8mLǵ  &G|PU"j@ޝP"m`41h 0!\ PȦ1P8B&}豄 z4qZ`idsځPh(aCHg鈃j#4?Z49dJ #?@1 0'1R@@@oHa ‰ &ƒE%%!H @Ɋ %&((PLP@š ^BpC46K}Q@^ h薓,[2 BN<@i?NKNUye8̷J*Yh =t.,%x2I'ڠN1g9Rgw$q+&w\<^]wX8[⋫v4v2oSڕt@y8wAw;QLU !}Ϯi2slR[CJS+ 8M -Paa3;]1-K&e%.{jțާs$Ť-gn;T4\g'75ЌZ2J@7InúQ18#W IIԭ"qՈ@`q]&y麿M-u[l\{Ѽu[Yc&s*²e-vYLI9@ryp65=GV}'^G1F)$lx{IiڭMa7Zy/mm0w3?lt+>B$w>;Wd0T|RMUQ8*[2J'OYIt-Գ1UW֥΋ޞ^i@nMM(ynq3acʽnzTC 8~)} [H$*C4*61~$q֮ȣ|3:wYQ@u3d?.Y25T#}oml:( pN'4arw ɑ%SJ@@ws@P vq@lyi 07jJb!P8@czsLJNZz;R@&CcE@JB"{tE,A@i?]R}h6 ri;La@i #(G4 bph=);Qc((a%Rb&)zC(Phb&(1@ P4J@Lހ6v&,|JVTF5Bdڀ&@hs@ `JA/jC4,q@@Oj`@Ls0(?RL=;a>|~qY6ѝ׶s"2F@敕@SNtpj!q=x 47Pͭ#iPM7/&TYH  9or*5~ h֑xwvY q/*siّΔ'lW%}:L$C2A*5io!/ȮI'>Yz 1!' ТnH/eXa4ӤE5U>#t|kb3iϘU;o~ҳѻ}=cӯEf}n;JI{9LRu:HO:HwU3-Uo* 'zL{iT2oq~@pH|G)F̘`Xd;0o^<^QLG$҃B6e7+[8⽴;hEBRC+sPӦzs2@pϯq\ԴuEɑA*cޏ5mKGܧIk؀<7m5'MFYmÇV {Ρtur2I-slOv&I$g?J9|}4aLw1Π a ֳFLpDp9]WLc{`muzWRL>OFe+dhy2\E<, Li${U%H|>K581V/i+>%"0b,#ǒM 3!4 ԀZP @M` #}b@/q@@4 &`L{PM0DӚ:&D%% J @4(f4ɭpzPj4~~J'AD(PM+(l4ހzs1{OSM!HƆyg$A<1VR:0ڐѝ ~{TgL 5{Н0&+|{c{.-\G]8#̝Ku,쇈Ƕ}qSUQΐM+# cB\<\. Ү) #A08ȫfC=i*NJ$ ёFI3 II9;;,@c160^-CA`RIv١2EPTc,4lRk[fgKh>oK쬯a&TUR-~XIAtz=M•ecV9V\se_gD޹;<@NpF*Mfz<ݕ˨åI" psRhN)ёٵ *}lmƚ87Ӡ oPf2jrw 5F$gss8[yu*0j郸YMߤf/]O0; @1Il*έYs ƞa68qTyEpt[bJʾ!e9՞7bOL<2F}句t7_0s ߩBjIBIQ;uޥ*'Oؖ9.IJ879Et}w߄zGЕo3rװ\0;}JmZNE@9<74)Mus"(dFT })?M7ۙecbоq*Tt76A4(@Q0((HT@H"I(~N(P2cj]"`PPڀ&h&h@4d٠D 0&w>h{.kc)90ò}R9A 4A80D&p(P (8F);Ԁ9ޘ$(mLR_]Y.!xuڔI?6);+~Xednqze$(ޚtVW7zӰ]ߩuHTꕁQgo[&Hj+P8I3/BpZJ9Cki$0->CO6=zz $=%F k®x9=骱A_}#}?p~5%Ճ8l G`+#pXx9FA;cP1@&~ُAV3>XeU/R%̹c[F?%H28ڗ:e|=I",e:8M-'$sR+_GwH'͑V8t{HYe`C7Gָl=j.|98$dvtt]1&caw3: [a`] sj禳$R~accEl#EB#:sN4bRGĖA):m4*QcRХ|5ҭB;W}k `Ӯ!@Ǖ:HH[1N=1^:⬚ zW= ELP qz@'0&q@Ԇ@_dW/ap>~ckKwVrQ(>\w3kO|OVܨq$ao[c%9,Z=(gjaa9J(czL@4 imEizM?chN=+.| 5.ѶȺCs?*쬰Qz=_Һ ~)(f ys@> @P 3J|\G 2&(f"{0N D@'4 'ހ'ސ?Z⁇|Ѐ4s@MLP0C5P0z⁇'Pz9 @Úb&޴ *@JsL3ԆL@ڀ4C{f 4 9 ( &٠ @@y4?@ڀ&ԆM(L@ m@ HcLA}3U4 0ޯS8qb:6y"@$cZhfp|JEA7whu Jđ 7f<Z};w?CXb;Nn^'.;j21֕ LaI{:h,ۑaNHKYU8u҅Ce(6wuTٖQz`cv@UQ9'л0K XoJ4ezHیبIv$zL:5Awoʥ{-)?oQ`A ~pjlvZ6}gC Wr Z9VִWKA/N‰uDӳt$5ڹ2#=5K-BLvk};"wHR$+zI~A.Bhi:'juDlN ~Ւ{sok҇*${~\w;~c):&Rgk%$*(` |g'u(nF,\I#N{}k mƒtb4@k^q?o5)`%\j qG']E)' P.h=Mҁ>{@5?{\4HH'P6_fo#qwfQ?~5gi-%H/-zdZɾ%GoKfI.XzRMYŭ/lyt۬$y$9l~`|oRPLWZK"Zx^&F끹\q,_gTpA#aK.26]* rFy?o2F\JLFVkUyzi\&'=uvӫAٱ1gOO<b1wqS .戮MGW'1oB^խM20%us鰭=<8.R65RNh; s ȠLh=D'ހH4'L"o@ހ&(sL=8ڀzn(=sM>zL{ PǭJq@z#4(4(ԆJhJ4;P2q@ ?Z@@6dCv LC΀&v@@ށc&=MOJ0h&( 'ځX@{} ހ%Nhb'; 4whP#cH1`is g}(8a cg7ǷҦkP{Oˡ޲cDtGF޾YHolokmSo<V>-&d[$/:*(s2s,{>g$i Hm D36-9:H= }=H zJ~? Oڋ%Czl\U@u2}h%''lv=vZ~";vޓV#9qB ]l&PFߊA *9? Cն ڦO$΍EtN. Ѥm+`hEJ;s>8.Ψʖm4"DI4l.\i~TCmvS:h\k7'HK[M:}V,F=tN/&oy[qR9%b@cbccrt/%aX,2w)5JԭԊPiԇ~V6:v]ԜT ȃ%kdaTRQo?}W/N3(?]/8&l6d"  P'ڀGz?*46Ͻ%}g43@4(7Iրn) C'4(P@ RL =60g@&sހ (P޴s@aHWj@@q@P"f }3@'LQAaoz@ b'jC&=)3H @aP8zV2Q` P )Ԁ4((vm(3@`iκ r.q#4=?="[p^u'0=1v7>)l19TO:o$κ\N~Ctd8#Wg$Zft sp?dLD4Zb|~d;\Bu]muuc矦jmhҍZʍ0]E(2䗂6uޚjs@ @ALa"b @ 'm@>tHg}(1ڀ& A 4 (A2h %恃4>=hA ڀ''@h3a P ?j;gj2@ P 3hw[^ J? st?|f~IH#h}A$(&!e4`$dMtqI=^rU siѢ#^rH,Vw=DMqE׻ v!$nhZWep93dd; LhS:)Q̼U`{ԧ+9{fT2Xݖcڕ.@&rӅoJjmPI$!0`Ye$49'ғM64cQ 7$dqWFG^8&H%f<睾IHz3]I)F;}F?lmNJ9uN1ں##Lmǥt% aKB5[1P6ꠁy^VA'lp5}[oi3xp<#ɈwApՌjed^eE˶Ȍ>^ OڀZ`ސ Oh(q@gҁ̨c{/ c!qP7p^v,_X w۟zmtm4|fTl\g+m#>)u4:-qw4dlr>}sD"ɵI5_JѫFi6k[dVm:/эSROߵfh 7x5.M{(xv+4w nLlMQfyаUi#}J ~ݫ Fbn:=\(sx$oeZ EMlRK4>/;޻?y,g 4Q`=#ҀXP"H)]E4`.bɢ¬wz,(Q` yf7 PP 2@82bހ8Ypjc%LRf@O%L@ɑ 4(h3@4Az=P  wa@A)}9@lP((hb(hP"f %A@)(v sR3@2f%N)@s@42i23@y(3Ͻ 怰(oH, jj ڀ<_HV[|fIΥ_Pc*&T{_ߵg־*y)Ν}-0ĜFv+)T-fA("2X2ӽ _C_#Q(+~W䆎<\٦Ҹ˚]ʘ`y}JcEjVƷٹM9#Ա+m4z #Z*!5vlK{r;JU`l*605U>@|ϮE+8`T*#&VsNhop I{7]*`p =SGR$^r^BG8SQIrf, ֶS9][VD7E X\Vg~KTQ%)Ie+=E!Ѐ",H+TW;6;/tJ a88Ϸ+ٵ@r- )ҵz>ڽ3Rh9 @@ɚOހ&hچHAQ:[I # 0>@|/-a:Ua@d#%S29RѴ{>w!PX.F ;VfǑr͟UYfDI:l`FWm:yH:Pt@Kc.E7)8DO 2xO!NZ+fF,11g&S- pt>8%{@>gf]έ~#2A2! 1S1ȮiF]VO|m{x+#$9+cvH8vdc^Ty};5s;Pw@  qH: 0!KS*U1Vhd2}C@CmEoMH @Qϭt'LPd@@P d4 4`Oj?PPjz>7?J`7 R}1@@(8 8a"b%bqH {h N‹u}i;PO@3@H 1LHL @jLPڀ%!< @P1Na10Pmύ䐐JETev|NJR5jN }hGN`VGY䶍 l}RD/L5ώ-vmQ}-|],;2bѪp;ӎB7F?{П\1)ؓ)%j0sC21m5-9ZL٩rW߂=i{MF14&я5c4씯c+BpqwUti[$0wkeV?O`;R$@&SRV3iL [qUDl4.p̠|j_$*įf(&z >Kq{aX"x{I-nUbgһ6<`gzg`HUOE> -*&X*cNT?s\;;aX;!`G<6=Hc*4G^Zv*В<[+nN=^&E՞|9YxE8YI$S@4 @%j04zC( g cT`~xapᮿx3mi"1?N;~n;/fcqon@ʧׁYOkt@wv=10*I(Cy>#Y(_FpR1}@R@[emVUgTT(iöeڰu/%\i  c9\[愀2U'n?JN( xYX,ὝvKҴ2FCO5aޱ4ލc&0 ʪObO뿥doWI6.u#BG|w>.֍Sks4#,4Ha{bmh|S Jc[[ @t$cC>^{!"ȊWsUsLBLhII4Pހ"&qފddSHMdȠd(@)ߵlaDNƀր'&1hO@4sz, @ހ qH(4 "0hh0;fR>xҀ&l |@6ڀ0qP3CҺ]IS!vE\<Q]NCL2p/_NLwpw%rf1FDg!}.YIQH1&QR( w5 tvzm>5{REΫ۸;rJ;ҥdҍJFp=%fg Wy_ɳ`ɤVH9aBiS~MP:KE~z4vqxaDZΞIp@>}MvthL ^TvR9?;-_Ò7W'g?q~^,:?@#r>z|g[D5f@ @ @S-ЏrM'c\xS@/R1]lj,TE#OYNfw|$H# d>"y/K ܤ}i-@U@S!@nqܚ&( xK¥h$!%?j,ڷ"P5jJgX ϶?),ycIl_ŁUs. G?*OcHc|Vrbh4LVRsX4]DB:.>jKр2:RI?\k5DK ~`2}0wF;zVm.ѢuĊuh>IIƤ#9d [j E;6OZr2L-n'趖8ķ#3A-bC޺"Զ%5D@@LP )1L(ߊ@E0'z*`Pa\f8 h@ @ 7a6h ~J z'@|⋏,#@%G\ͱk3c˧rpG'Z5vzVI[cE7E&kBK;TF΅P6 Ƅv .,͝$|Jɓۑ"t!t8%#[M2jbF={XI6/QP4…st~o x,Q݂͓-ttC' /zwqoڱg)$h uYȉyl:2'ظ` \8tqdOγr(o܌c|^@KY^HՃGq%֚EYREGMW$9߶]_~GGVhPazL ;P0@Nn.ކۭ|"1["?jQGy$>XOfy|Rbz:6>\qm:s鹬]DjP[KCg )>譤ם9ϯEP1i=c@0,I+ ih 9N $AAP{y#֢Z.eܸ aqYlO/N?[]dWND`Ì4L|{V.&_Gfu#}C\m%5"9 s\`Xr,RGq-9&PHvl(=})3Hw@`C3(N==ixޚA@.չ3Kc&i1@ @9aȠ@H(i =H"4hs@>T 4PݶoJ@(,a@6iЂKiފ "h= Ʃgdj#ԞޚV)Ju:ƨf6\ݹ?j NqzQXe2}y4ȹ5G9.ķFob1W؀S`H lF٬]t+}uaG;$"05r:ㇳHaGP; ߊݙdz1ƳDēLGOִ>fx6S'ڢOeΟN IQaBtn6q5BH A5vS=>T4v(PҀ Ƞ 4NH(>TR31 180@SG;g}=׃`WV ꫖(Աd]LxY3xUKL J1O gn@vkj6]@}HSzqG+ 9EB0rqEuM1~/s`VrOm>#rGF)$רL#/@$`WbZ0vRf)JrmM5; i9HeI2 T:c#HvV?`=>Ik8Q23.#`:?Jl31)9!q].hKb[ #R;T󱥲~AIJо;Xp(j\h" X.w>uU(*22'~[-RFk&p"H'}O-.*z~-\N$ua(wO6I#s|Am0C# Ch#tSTkgOgB^Ei$tj[.$\ڀ ( >v@ފC#@t~ ̣͂8 &Z%3U/YtYTQt~E0R? X߸k)iUqtk9U#jM{hgt A&i=#D״rQ}ɢv:E`9#j >wdW8ίl}r=!R<\P0b @ Ejj`J@ @,~ ((ǭ`P" q3n`JC@}hf'" (0&ƀ%M"DژP1(` 84B`1@ hE!Oyt~'?BZY WәX [Җ6QJGSd[4!&/MX$-&19DbWLszLE' bg۳;):X1RӢq4M p(E1{gӰaDU9H 9WL1jӧAt <Ԟ1W4ٺKGpUV kt\R38l*dDwQOm-}1H# a4NߓQ=m*ηMX A=К%՚®]Sb<ǩڦ)ۦtȂ7c?OJf9#g#;ALzP!hAwx@'ɠ,8 ~7P0'j@m@1LA0j#=8=(5>oQjH|o'޳*EEk[gBFQnFw?sQg-;o8PATbeԧ6E:)+trLV%3ccp%`sU?S+d*HvZ$#zgf踳Ħ#1Y7٤:Y|gifr\IϾHa=έ~L䌗 3ϥM##bwڦZZ-Q>M,qF*(IϘgj= /GKybtma$6߱։/gP=sU(>{Th2j(3 c'$Z[7`튵&!IIveEե*'f6K, 8| |IË5;VSv$ \3kH>H$S=^Id`V,`8᳀?։7$б~xgKB3a `3Y>xԸzXk4P8')gzԓG -*߿^xd ni2޾$@A3ҠFܢ8 ?L>bI^OcgjYhSۑڹgJ],+*0ލ>Ǔ w`T7Fh*o^IR=g1l؇e,wdr=^,-S=g{G;hgjC `4a@ I0v(X?]Gppc?n+TxqߵdXsԆر; VpB*? F&]}J/ȍ2- 8Ծ5Ƈ|t&|-S-rr?7{^Y,xi €_T}fYS'gF- lI۾7۸lH%ΨX^@܁D-peTsXD#^G {ӵc*7e͹b0HcE%g!* H̊|"w]<M:=Y|"&\ `ul umv.՞KUf?:l LNiPzL1@j@BC@jLo1֐L $c&7(i(iQ s@ɏLqBb'z84 !M*'@Ì @ ӵ ځ  5ͽMczeФi3 VqݏđtUon,Hϧfl}q&:Zś\uy4pI]F<@6,'P'ӱ5L]A-Dn >0kn)rII]R(1EG `xC'4q@v@{P }{sHހ=0h+@@ 8⁜TKt#}Oso@uISO2s<{W4ݳhBuX c3# 2 VnqgadQav:S=:kF]ۏO:stwcϟoY3מMwbf>4ܜ iI] <̤*x T g*R[hqt %g폦j'pRmM0Ⱦ1"Cc9ۑ=87gO醐.aD#JW1TL==Z20dP;`?lֹvcqʙ|";Tr pWؚ7}3pWk݂٤2cgBԭbxEHѤc$kҧT 8@ SڐӂiH>9H0u`9nT(6έj͡XBTmzadn6`p r*,]P#{R+ V;{ |~ƷŤf@ B{=lA᝷ljc;~ƔmYWfPc27v=΋ 4hc=_,NZL\FnUaEpk)#igK5`4ްbvC#14p\Fɝ)?*H eڳ,1C.eՃPzM;պxDwo yUR6c\U3ɚi,֏.ohfZ#GVŁz )4ʀ% m@,@ސ)0i1@C(g|gj(v&vD ;Rl{2rqƀ #C#@P gրҀg=BߥKyrEHR^yX٬V4o?ҵ~m;o2]1'8fmoL^9 7W!y] RʋWŽZFE\ )FMhq,wd[rʼn?ZJU Il=0X­eqUF@pޠW6F#xŜy'cc;V6cS˻,6҄ g5@PTq*d8F 4;;S` J:=* swޱQ%gh4,"Fd!I;o8gU** -+1#1܃eqɞ;Z1t`R#q[WFIԣhPm:cc4Gwl U\SK(:LFgϷF\|zx^٦?Qx-$ >nQ*zp¦8w"7&:)vl~I?Jgk{9qDxPl[)01'KW&='=wHbՂ:\2Gcb)QwH3,O!P| *P?O֢_ˋ;@vŮTl~|*[NOj1+4zăeG=C7M}Z,R Ie HRx4~ggUr}A}f%-6Z=*L[H$ds}(`ˣxKED7ª*Qvq=>gp lIϟnqKPY( N=0k,{4ƩiώnͷNy|QH o[')"1y9ܾG[4FHp@٩J %~&q¹􃟕{=$|v# ~F=)ug|SΌT%FA:>+ѼG z?g;P57O5 P$ml/o^Z{Vz9n{tȑbg)Wz:6;}WG- ` <⬟&|nlԽkUU d;1#9&-#Kd# 2#HFsg~?޳5wg}93BBlN}1޼ǹT]R^u:|HfHKg͗GOu\cknϢknNձk!~O3${]F@ )P2cz4hh> *ҁ>"F{n1 ;tk$yߵKh(t ;p ;Tg}1)Xƅ7 NGL{IdCqzInڏI-;,YQnK XlFcy5T*<8Ɣ*| ƲH6?cYɗ͂P5wɬ]d0 Vn$=oV.ѬNVb@!6zv$٪:6V9U%7~k1u:mWZ2=3aUA>r\R5[jsoԯ#fmZvK&ߵD0m}LDϭE6(z(,:&֊ &@XCQAd՞h ;&(VtPYҡ3iІ ;Y9: lwAcj,mT&ěН6sW26݆4D. Vzڙ%13L /c9 _e5V{6"՚L׏%^&}hNG ڶh贑N`9ޕWΊWj+&y,;SEX怲x =iY5T6(kTxaNd3('v$P+)7r1[d!ArA@qCcQAgD;'Uib7Tc>ݪ%.%%g<]9s ^v@,p;ǀ8 =Ɵfm <0X# cTe8GUE >{o޾3pBcb/Z=xenFs>*{έǤӆiD4vzo@0LMiEz&ET xGo`?5tzeYݳɍEn+3]S?Z"mG6t:dXu_G|+hy:gK*ԐG'ןQjhux$SԼЬ|8jLy *}W:qN~<L6ڇNJIfB#m5&wr2[kh*t>#k_M0K"~flkԂy{!uDLG۴nOc$sMqGS!8 qҼٽZ.oQ%PN'W5LVMC2=iAÑ܊0#P0P(7'KCn 7I'VrM;7<y4VOLܒ=xjƆh;}2Tex*x9ri-\HA_c/hl^$呵KЬ,G[lzVOH +I4X!UEWa ԈH[Nc "$ip N?cyY4hhrGjC{;1W&c#fѲc[ߺKt)D3o$L ëp;<Vn%;E';g|EC%zx8H㝎sڻ=I1q ڡd7-oXUyϽR{-y5QƝ=: &(,:dh@_dEUI4îɪUcjڀcߚ(CRC)$;>[W]QՋf['mnNɭ8S(Wj@n؜=s5ߧ;ʳ =X{o%*enF][0ƥ=+yf <Ɯ6=}]26;QB\¸`A.+\ĝ'4"v8Ve^v ܕ$\T|tv\8Q I8`TI4* N(rG@t 6:PR!: f(rsSRG%՛],kWZ9?jM\[TCѡKm6=-aqQ #Mvi39F_0$dޥՕ]΃S'!FNTN($<`D hpSwSvZīaYFXsaROT==`yir?T)ژŗo?;aK/Qg\nBoќ+-cc=? ^MmcCd$OF+4UHX_Mm э2:hpXbFSBQR|KhFY6Ϧ;꺣8Y(4j$"fhj[45QAd,=(jj@LJ`@B(e6w99"r"!'ZhbUܱFx`7DOrWonz6}LgSkӿv+p{^+958ɮĔpϟwMDb۶SktM,V[_:";{ӗt?f?6}<[U;=JPVϛFa+I, v'ogZT f-ooބƾ~fo{:0Ƕg隞_l|]")4 ޴%NT3΄tEك<հ goSGk`̧ )T#VyƓm \\3EBĝ|Kd$46%mECtm{FlXf:6GWM-0Ix.J=/cflrx5f8vэL&HSuud!8L`6f_;s-zqVr& s$y'ԶQddˁ*$݉` cQ&I|]Kks]/XP\⒒GN,zgn5Hglc>5m'zooKcPwb,Q_.Z-iĎ(6ϝ'\ދx/^ueB PzXqv5$bsWl6VYM3v&6rP9ۍC?OҔˍ-Pž# ,U} |ȕn淶eI$;#a{ҹrR=5Y:}@/#@_g4/+NPsK YDZ,X{0OCǝF{שGɵ x,% ~PY5JXh,!蠲kAcCA(,`W"[Gj9* 1w]V*?%1d,`Rh߽' qSbej xSk0ғdvăY8eԱƐG#; ] pr%ϙvҥ!Q=ֆʢƺ5]`V(m` ju&e#|Zi-'ddcL7e F}-,2Icבߵf4[Z0XeJHe}wZJ:>j\H5o|>I5=գD!طcx1ڑ I9B2 &h2;}؁X WL*4VBSBNqNF~E"Bojt&@Nn) C190}sޡg8h-Eơy&J<{UL`r5/"? \zv#QiTVGDe#bu7EPpqYƴ_'V6V!*8$o+g0}\+{c+F\( Mht2Qcڍx1N3xцUPFkXՐY?:H[fسV2{4KFVb j+L, IGڹٯxYޓضnˏ !bQƂ}GTQh$RI|ڟv)F(]3`ymj;2O ~_ҕ}ve5 {U&ES:"6ɑa\$ڲdͭ_? @nֆ{$5E Q䁶?qп 7)Qjմg;BIGݶ{%} m@e05i=;FG-b8,\&w'Z/6іVS>e]ZG*I#Tl# S=.eK+PFҺnտƷƟKsqhX:g 0}OOh4gsL@ϭ}) 'zސ?*(`6} 'j%dB.*q~>QuU:8H n/#,YL ~#WGwpҰ[|bh]7Ag_HIiϛG.N8lNWt#)LZf3튧*BJt(Q#gǒ%!FS MJywY{B!NPyc\lH#Y3~YҊR̀7>ؤGfS"ʄdf4n2FvZVSD ]PڼRznUaiCJ;G#1 ֪Ęwϯ/C볳EbU-癈<#ky-::$@An 3ʦA%rh*4灓SozBjMc)}N+Z6¾Gz;<nTG~&jǠu;7PeԽ'VE]&0@q*%%eE6|=RVBASx#,MOr{ dHVOlHF&Tl9#ڢHͽ+^y)?/k<A׵,X NqګHɉYqaT|_?9 Ɲd_6ݙ*GC<(#+tp ƈ+c7lj`+ʡx7gG'UdgΖ =I4W#j8`T+{Y>q?##xfg5Z@U|c C,3p==yFis  I HoJR{4XdX#f4''p07 p gC4Ig g+G GczNjƻ+Y:.IխTy}G(p?O(Ν֬\Y !Y|!!C6.ycֵRRQtΆsubYԬ'Kx,FzuJXR??X0rӥx%AfjyR47. ur4~XDSx`2|;Ժ}a9! dc9`F?E8猝"^)%m䶚HghfXw8|*/C=*$C,"Q )S.FU@sfLl6;V4lW$*c ai4̲#~f?j뇌d{jhP:[┢%Ѭhe8Y47Tt:m[I[!~s*24xY'~PT ;bYXB|ǁULWj,(Sb$h]X `VUv U*dNi"GXMikfN};^g.@8QCCq l TYK e rs*E1PQߚT@* OJ%Ԕ1jUE |6ٶ> ( 3*%$sϽW&!{4=)#ޑA`Z=*pҰ, 03FAVsϹ頋xBxq&Esݾ|jZkh-cGe "b0D2G:k+oK5G*XVqH-rx!W،gcV|ѥn%_Uhd0?ۏ.E>,K!X@SH:~ f/È̡ĒΜ2oZ'dqvWo3 R}آ7Q̒8ϕ )pV rt{Noqbw:@cNqm!5#9qs3&CB+&v!WV : 9ɥAa@C Q|YP$-92ڧEdL#w'5YKް!@<|[y^HT=v-JQ?ZZE<8q>kj(&͒G(叇\Өj/Z6hQ5O8<3NZL`"CP݉ر ý6LΩ@6pw?<ۆ';3[  lYL!@V ~gz4Gw.XD&~v8*}KVfv/"d)OF:?#h2ی&h<IhL5㒔msU#ŚLkFf⌻(;m"F1c2~CҰM&Fߧa/oj!N \Z9Dm ܓIx8:] ƹ%p6892o>&AP9#Oכ4;twzюj&  |lZƾL1\0SY-YTby8M:8%fuw`7;oڝ"zFU5nA N#l@}s#leεGhge)ibE,0(}} 6A|z]pqlI$(y2*Gu 摙|8;=~!" 䍷'9|p˽S$8'h-x0 [}$a][8G\9ʪD{Oۓrq=qIJWQkÅ2);.Fw 㶋thotq.XhA ptޡ#g5~Hxa%tgI#'Hs8oS*8h&`]){WW7r;W?;:%:|2o,[.P>91ׂZuxZ"M,<]:qFSՁm 7>30ST1;m6r^MJk eq6(>a$c;zTf9mz_Vķ=%oE$!OچplS(0ɟஇqv NћR>6ldU&E}`VxteD 9FDOp$,X;wb+DQ%hi!q4I8:Tg]nQ r!:p ?neKF/fF(tk8=8:,i38*d^TL r4L,*Y$-.?6Fd)y&T_kw8Y˼aϨ*c(hxf[mdW2;U]E)W9Y H_$8-06#yHފ$8~EVq'E4#MT"]MjwH;  \ 1:V$OjA纚8PG;V05F{J`aɠ RLAހ$?!ɠC@譮K2(P\3А+c~FX:w L}9-ϙqhWB)IqOZgCXsCK?R{'C⬩BUN~UZd x(Yߧ3*xXt+ʣ@TFu[(͏mU;IRbIA¶j'-%dL˵KɮÎ$y y#℩حLU{+R/|oW=hk+kNY7늙*Tlswqj :Db٣]^InQ ִli"۲ʱ<,`mIXӭ TM}ǹ>* { O>aċ(P~?i,HeYƬc=MCJS'duR;~Yц*MN'6oPi3Ml=d&$}[{a8&$ ghd ΐM0Яb)> ^ƐHj=85q|Y\/zL8-C&?T>҉Fnِ9J\z[Hm!X`"/EnFmٞ2Y}#Qhm 8 m{;}=5[r9nޛ~Ջz[;[|( gdGi3V%[lu,4I?etIr$W\uv]A^tR G`rbދl'.c o(l9=z rJqA,XH]6-ơϷBg@GYl.Z<$ '#[qf?QGӶG>Ugv<]Od$n#mS [tzB[4I'ē?8Ik.(u6̌q["}Þ٫UJ"ƀ[5 5diP[(-k6ϭi NzRG`'D9( `㹢~:mPF4HIGX|۾3=16zSl%-޳㱨3 H 86@.9;RJ Τ 957Edʁ$d܌dRMӭRO{oSIlE:,E]<.,QC1'9DZVٵVL/Zl; P.HҾ_nap!)nN5vcsikpF2b6#|7#ޡImE[ fӬ;(0}*|;4]&mz}aרڴN&5b6ccs9Κh^E7GwʐfIy&WE"MZYVoP\8ߏ/q$r煉7kySE\Ab|{\։oz6K9o -Sjq];rEsl?"ۗӮQ1X#v5FvK6{ ˀ(2CզKepM*ΌqVXwIIS y溑ɇf^pAU'L kyX_,V7|'+WQy2FJf4'RcuwԜlsv **[f+߇:]Y"-gb aa3 {iR3xa=t5rn^l_0 `0k}UTUx$6i;U9N..:]3m!0% ] rpv#BV?69N9$cA\v'\۽HaU@'Jڝ:xG'sY>c14@qOj-̏dU3Ah}tɂrIOSOd 1Vݏ*)So6s<Ѡ^HdgY}m@UlId̋ ' Rlo2e zV;t,1 j(3٬Y| U'FN?jG# V sgE5[Xղ8'*''%$GR[#~D֒M2FeC@a]FA:liVi4JXY1/^6T== 7G=Mz#FcPc t9$d1I""d 1K{RdYq 0_aCb,QVFq_A?ֳ{/V6x,3XD, P,u?1Aj%ψ`izہ ٟbsԶ/xt*h3S϶t=q+J.U =ji 8/{&@ [Np>Şj*׆,1d-XIW'Vruk jcYg)hGg!ǝ5, E3' DIc޶!Ls.Бωg7Wo*]1*#C> Onu|Ou`V`0Amcٳف;XP65,GnT'n<՝Pgʶ46?NIEٴZ^H:SNB.jsd#g-ieV'f ?JPBRfNMlb}+$\Y&G_ Eud:-H'8ZG9/6p+l~O9f=Lzקh`&zxF(E V$Cv5PK$}t-:Η򱬲+FN\H?j(ܡa:vEXI'gU;N[aHjɷglz=6$ pֵ* G3^K78#r$SiׅSJJ+on$FcX$O$ɮvlٯ9*rsRUydlzsEK08cj8g*Nl<=Z/ʧ$ˏ;T5i?: k,:P\'x}V`ElϦ7,q)䔝%9$2#tryVjoE9·Iid!nadܝ`+<Dq_DqxRtsKqniI}y 5[*ݱiqa)Z9X*3a 28VcZ/m2E"`6{gldG4ΥW1ߘ19j%Ij&ǣHf]HKH,kdA9"1CqmC8erno(Vl}OwٛC٘ݣLpnySjē+ K`TMn81;X;1b⭳Hu59WMog~N4?R x =sƒi*QoWą| }A1869>tgVsy,/[FU$s֯%]JcUD\#voVESn 07M(7R )\CO~L<@9fO]J }dQ-?+Zg peWv2.9ܝ}(M? ׄAк1XI<NUCA'arj'_]` Bg`Frh2˅sL8) PW`gj8v<͸y ~&0\E)-T64VJy搅 }Z{0 MrlF66; Bu;vhޘ0$q#@2jJG{vl)Q(H)>G\kȚ4݉>ae/!fj4! lMʧw=@\UA.&oMׁǭ <ĈZN4J]:wMNBE r=*hv[ܖSѱIS* dlGФX|QH.VT\Tl9gФFΉOWICb< o|&@Y0OҀ@Zv4XcR } X# #oX LC*'SL%Yi]P[l]uK˅L"Pl?Z8[uۊvPEuкռWzEAD ݎ>~%.26-Z8}R]5XsqU ][8k .Td`9qYIҤjiR<qBkl5A}w8ߎ?Y_DzGU'|c]\V;~&C)hɓq/Ǻ4opW Y>T6ڷ]0J؄XJ)`wgp{>H6߷O3l䤑t#}.qStMBA8#Rv;Z,x8#q5*"+^36}_Al:ȧH-YasPYC+/-jd1*F KV;?5 ,/,m+Ds`kضq8ҡѢȕ}Q\VY3`<܀?Rk*ߌ \O82 sG>HG `H$Ц<&*myem11=i$~;rNJAi|eGϞ6 3vwT_.147^LoX QM =?^J« )Px#@ۀyަƗTe[Ȉ4ijDHtP y8(p27e4ƘHt1s@"¶fQU};.JMj&+e.4O4`}8Ⲕwtm cI-/nCyI'~N\TcVͻ c%\/p DcLO㷗A"=`QnHU&P42IQ"[8X4$$V38iOE>_M(F 䝴r@#9ODΩ6?Rh//:Evl pO QEr95 7"Y m6DOrMѕ$JJ$W|gsMI]X (e ozi$˨2ǒcEـjpw5GR{E'`X#r1ǵDm:4Ջsk4<ɖ2 >:q`CuJ%Xf"3# v9Z&1i&9n5;,1 GC)bWf-H&Smqz註[.a&#,㐤x \ziެvSXWMRh 1HæA;1SvSƐ-n$cĶq&#Zc}pk %zV9z4I [|M1$@o҄ЙUվO2Ő8GI2cJHHqBV1ދ=tlA= q<`TF s{fO#t R &,%c\`2qB5LHD (L046i"DS=տ,c4ᅪ(>R&ٝv\%+aLpd ،QT*+)ީ10b L`XP6Fho@$ bF9)K3S$CoA1Ex`R;qT EVSjm (d{S"W n?J0AB'cZv#UDr\yr9frkH/b:!كrjyZJQqnB9`mh/ "h547HGP M:ik\EK(s4O\W6njեu ?+ JiYAK0xW;Rww8lP;/.F}j+cEFF@#Idcʼg _Dbq!p͂x" U! o(3)+p`RITOXpGmՊc1iЎJd0$՛ACV@fqlG5/8FDI>olDgmZKStPФi&In $~RtFX/kyВdʀ1Jh3bGrf8T6)Xdtm ǥ4; іr geXA/VI'Lv_\xo#h8!ӃSS^Ip=%^%r~cW RB*z62C.j`:ǏJN:M&.@ʋ{o'P$P&".rހgιF՝]3>~|[)Ԧa{| B c9?zs#.nb:̑uc$j~UR^ç( .g'?Z=KO;Huɞ(AfǍ m<G!f9,k* 4zc/ZVv/.6?J]G'}hMHE<#s8]2ѤD00d'9W`A'43Ǧ*Sl~u~XVo N5 }?JR`зv\MrbečQաӦ|eĺSy5nF GO r&`O8>YdQjq\w'1=Ф dN|J|fʊ]ѠЭM7:}1߶O9DžskGZ1WNug$Anw6G"z6Z uzRaXZXte]z؅O[Qta4cD"TUKI RHVO ݲ}i{R52ևƸhk M;p}kO:x] eXL20L:X WCTZk+YlRrdsv`hPMP$l;^m$72^HQFw܁0${]-+H$ePqǾ9އ+'R9%(; 9!SM+[ĉp\]' ֊{fqgOf TJs|U4~HW$ o5"Ւ@q$5ڼ,8YI;1x='vMU3{<+q sj..uLe!m#qŢ]4ySK Ė,쬥w8n19m.6P <1*4f.T태CN:WKiYEǝ%y۷D|^[YUmQe^ιuCԴӴ)'hgs="d,S/2gss5Ԃ>W>OPF=+՞~lN ά rw5TbvdbAPd!m8rA€7~\nrHsl2F*H3wAE[Ft#mxpv&9#ji)ubv T~+TNoc}х$Vic];jՒ&O\{Խ44H۽gE6cmEb& <K}:6?Z(ZfimA.UQb(P3L)980gT۵B_fs7ZdZ*`O8d XAbWѱh ސ7;.pX 3u' #1ҹʕѮ5nu48۶~Ald$tIҿ.fJGOVd ; CFwKEb:#8'8ݣG}ԙwd,zc-lɣ鿅iԐOf#Њ/bQa屰Juəf#nU-t#PTዄS˫WjOUyWҎ|V[\"qɹ3l}:t"GovYvvdH@tm2k$gK|Rh("|m9C&|?P:p;I8<{*tu'e6aq}i~ed\ pNNWouڳĝ_%|~e`p)O jY~&^:zhĹϾB؟uUF W~OQm޷AKy2pNx(X-w更436~3+8j)] [rwM*ƌ22W9'JѣWñֆi8g1wK:Ⱦ7X qN Ku!kS?&eYY(\n/eZGf:; kWG (..2+A<di`wVWpy#pdbFK]Q$OG`k)5/nJ&ldo퓁Rց=]cpDG$xs ,0E $$a9Ywϭ)NoEtW-UI 1;`ѓ>$#^\,}G#;Y7TG`LDx@.0A-''8d,2 dBAG|o덫}\\\ܽ>dHu`H=fi1 )FvVivJ+9{+%v7mlI'NK #NN7xeRS z<ԻY\#'j/{7cCb.1cLr4+d cTGE` nCkv1Gz(Aw 6\$Hi50!@هzP0`sހ(ö# z쿢K㶍F0O&ɍ"DdR(cB}imXgNr0x:ǒwc SiSi30pqSt OoǏJ%5 ^޶E|n5#ōٱޕq9 1qqPT\!YiX3^ U p1PjjŦLT 0lh[C #,<n'LmYݘ$5p+"N{Rp9<@@l1ԇ, 6qj@8 m[%E4"}7WEF v'IH0F(P C4? F !OcMɾƕK-ɺ`u{4J#g3> 4C]i]HN? )pC.#*ykCRo$#a][ 沣TZR0h0G] ߓ?.<'FFؤ!qu ݳNU镛PI {l8+bЮNh.B̴m[$#ڵyte'];7z‘T*"etKx`QrF;}ͯRtMY {a渣|\`es3mzќib0J?m?llTVoh@y1l+.;aiЈo$WA*2G}WʠoL~*GW[M$p;paE .:Ɨo{,`tYnB)cR!ꎡDth99' F:6s'ol ׅIB'Yk?#}^ΩN?!(rsִD=7f8B}rٔ3y,:m` 30˓FvT|v'qjD8g*I|U%KK95GgHkUrN4ECtR>՗hXc+# #&kռŷ&`T]k]+#6"0~1aNC: ^d@Fi1X#O߶5^dvF[?)l45ܤ_uau?m5RFH-]BkU'e֖))s @}?R4SIԠX X2>t]hmEւ74LH^@PD{.id:6bv4I0,$;m&cMIMXSޝ@wdnS(h\󳓞 ƃݫhFs- pThCE' i"<R>@39ZN&pŢ \/`z_Ee܍ǭZ'G!2u4 ճL26(﹬fR %LsS+T+ĸ/q&U֋/'6T !ToZ3|IFrӤMX6ԸA.t@V[u?]M;BAP 6Iɦ =jXJ2ZzlЫ*)g=M6doH$pOR(މO!ec@ۓۊ'_u%H.` #' 86wd < 3.1Ԭ_;@-M@C= E%uBY%C^gي)hߍWOOl(_S6ɝ7kPF}׌겊*L3,fFVD8`~Gڣ,uEceN 9$GJGb 1՝'oB@E '޴Iɐ#s_[i$Uղm zx֨M*(ک*3{1ۃ{Lid$l'?r!F=}kl3rG(Z\˨N7$+K$]+<[+5WIb[>ӯLH³6U/M_m}̖)W*y|;p.Nݸӂ5<| Q"EF㑜em?cR4GfNE'ڽLϼdT1Řn_H[ 6>=a _$k*1Iit$ GWM =Y.Z8&hʺ$|j #n>\Z:1Og\. j 0% $go\sc#lX9m Tw (<ɤ4+]g1h J [ iXO P$wfnF+ Q4(> 9y%N|; gW{

        Cc@؂~\ Ui[{-PƓq4F4c$ Li o#:ǐ>FsFt0d8;*c%6-؏qJw+$B4%mn2FUS')"-eF,(0RӲtJMuG"팅ny?ҲkH4NgCAg?j\_Hk. }&9|+̜<qjgc+)9ȗY\ ?&%L!ew+R#eSF[ƍ#!wO?M25T+gJ_淗39f1 6 E2G[B$n3dzmiT*d5-ѲgD)ZL$&V9HY@`ܢamI[i3qsnkaoBjʍ8_`A7<RtXs4"P`ZV^Y21M?qh a珥wMٜUvVVZF{}r  \(#u;j;*(`H bI@˨<>:RT_$m FcQ)* mq14RV l(⪉lfwU ҚIPlihTV}8#fJeR3pilCn}*i;)^T 줕T[Dʪ Qp}+ve7Dl_uk(D Ϲj4ͧH(R,Yhf΄wb "LͱCrUGǀ=)8}ehYIߵfU$< P;{NHCa@cr=oj- +ڭO&\6Zx@崦ISC}m^J\1Ktؕ;}F A> p29y2x+IȐFɂ8n*|rAd㱩kcL.4?>:XI3Qwb6<;3ȸ#89iؘw`Q-mYtx!W8&NbIݗZ*n=y-S!GnDQ\YѦ+$j'aG陶wTb8۱i EA|-lJ@gӰvtSԡiɋS}%7fx:lNIrpXǖӣɢ[ LVэ`Xu"=7Nqo3osdfΝzCɷqڸ:6@c-2qBBg+fwS:rwhlGwaI?FYn吻G2{ܑKf{ ;p03C<0c&Ϸ* F6&+(ᴂoU#+rz̟!XS>ID^1Ysf|Kg-ሔڇq'^k{-7L۲ ?k al~,ÿ؂rGB rg-CHn'|WXew6gpTw_ZM512htΥ(ȴ)&{cןPz8N \w+ $cdgԿZ.ًHYtj O'#~ *vupMj"H>VQ`kۃ^ǥR<]Wc91I;F,@IO`26zۚf-v:؅|0e;~pՅV5zgQ Wky# )bvF BXȭB8pgzV A"dce-%:x-8ܹ;/'Jƹ*xd,H2O,Nޒē+oE.Q7S2\i$dX1#1c v26nX۶bL>k8o r1ʜUIӴvZ\]G~R#o2Ԡ$6H8"I'xS6SGD?ZY:zx[tx"晲 'ۑY||u? el7ҖHsV ޣcm&Us(TcBT'Y&vhS'S<Җ 6uTNFLSM+*_j  _AXf'e,TwK< Ż:,wHAD]FFٳFI=?;F t⸽x2 |qm m]M8$ם/Ķ0%Q#wp)5!ⅵG2j.Lr.Ҏ@I8LTEEr Dal2l ZZ,n)%YH8%C1N5⤭/euZIf술"y@qJ.x -[$:7hxlú q9 a>We6-FeFЯq/eG -6G9l&8lI3\[ӏ+3+@ doA \6Θmm;{nebNͤ 2x?-z+9ne{vg2B] n[ѬthV&1OJ3,C3) V֓>_8U3D )PX`9jΨ[W'D<\v9lKZum] d8$ZdRH'<{S`b;J#iu1Q$'?,VrGn?o'_]Z$~mx)9}W᮫GuSqU-S5d4p788L@!جyjd '$5$^]9-mBDOҔ8NUJ2 tDMM1za[ ŻE!WHgQb\jq7b $U l*[-V8*\Kr&cܝԼbs;5e}{fX/v2ՐTO)݈7VԵJ?J vQV@Q-E G#ݘi5oIJ$ASMf=4X&MҚ?w桕Cv۶hRhle ;֫-ՙTgf^0(D9tn)=v4G>z#!'>,89U4ĂbF(Xӑ>U!NNqZbiFbTPEKܤ"V;51ʅ[Qed &ɤigђ55PxZ,q!dL~̑^ߦZ4#|Sme*<-au2hi 2XN =fV_o f9 1uGw)O+p&\glLorɺSCu峌{bkGS6_; '}] iYϖVJbΦ8(X3$3\^·l%BZ(Gc5Vut|jfHr*F3' Ô=e?$jӖa[qfRg޾3jl (մfT2#5J%93[O ѻk_mN4=]~t+ns(2xy9Mmmmd8c|Dt9V_LrwǒTd>uӿo,4)` !`8f22%(/͂WI$#ֽZf#:t[CWZV\ג621>CeZ'E#)J Ȫ;rҮ]<ӂ!Rw˓WgJ(9S_we+8VRaFRA*5we?e w=sBIb9ݖΫ( GnT=ݼO,&XN 9<LSXT>Q4%"_qShWLx)^Ӱczh$C1 ,A؜]`N)>jIyp^$6J*@5s$VUx2vYa,lk>c 9톕H`s08 Җ'-ŔS8ztk)jXڶb更/Kuבcy TY; ;|&3փ^,.e,qc#rFD>1vn|^tnmW'86vXL4G1DHyFprx 6ߐj^X8-/ififiGpI'`~dӃ1яLh70 88_҂4QVtoVk%Esc$LG+)I:Ma)+lUM΁dU[ hH2:ߝG}*c+n(ҵKkqWatG!}1LX{j?+&k1-Cr$0s+ Ah0gFYlA4{9~!2۵`%߇"> dq:%[21%Ni)d8?sؔSTԑ˽Mq[۱SXqr;|b.Lw~8:DZjŠʜJ2FF`<^4G]x.:G o2~k`'O5CWI~ (mx]#jK ۲̀mL  얊6ژPC8ҡX gcEm45LVq4“a W^ޔY-lnc.$9)>?i+2H}:d9cT:0 # DI"yr@ǭbѢGEm(hq!x#W 0vT&YuMIP'f[ӷ4u:UH\ĖԖ\qڄ u26atɖ̑ ^1j։Cdn?j$w5tɶlA_P]P: TcTքQosfm<6 "q$H<418}\䵷S,&Z}N_g5רܣEҖ)Orknq88$9D#f;EcAp<-+ .Kn&Dt <&TCoBsd"?ӫR9vP? #*Jpi\%G; ~aKy:0@3ěx%Y9nߥa+e/Gĵ2P] 64Qjh- O΋ "ūl aV".4lrAB G!bF5!VVNX{bYf;H8oNQnN銋 ![eo8ء)P>攢Ӣx\3!$B |5Ӱ&@;mE C#|hH%դXc ֒vhI$l#}u2E%[F.E ͜lN=w榴=GHm&+hfPڹUre4~U:Hi4ز,~f' SZB$#1<Ƨoi̥cWl\sW֑(٤G6~¯)xih"]YR&[p$lgKJ ecD-$gQ`oKRX7FǂHRӲVʣI%A2NFb~|h.V(|:f2I7C m<wmi%B;n:pw;6~Zvʲ};WYn#3wӵp:#!r{JN6>G:}^ie$;zx`R1n].Y`4K r@ ֚[|HceUUUGq?_`)-YKgjjT.=Vƨmn0O%gZttb8dJQ|ĕtSǵdZGGB1,i9|OrZ:q3m-ѡi61ιM>]p+ |ekl3N=+:>OI02ؐ pW#QT2m'uߪN$'9?ZNXcqYTwȤ#HtoDY }i)4'9q^Ki)!O Aهd Ƽli}9>Ѯ&6g(#$)?%]cHStO%V|M҂uA&;ze.4| NدCG+'65x9)Zd 0(P#ˊwz6R9:eD#fԨt*2뚹MޅGb% X@>WogV6Yٮ /m~MEyJС^Q=i ϴd<γ7 Bӡ AkB} 9yJ}FvcO4;T fgښ [V{sK6 :M#W6. i 0KF0΁+33q M Gv/+`84; Ԩ7Tme mfܼkw٢[ "_ dyB*n519ϥBYN "s$0ķ&O$ uTC-4q"ϫr}zDK/%G" zҵi鞳x'"~x#e(!ZGkR:k GhVuMI V?0HڴvYQve )#v0Ls;gڧ"r /'Ryim,atk#a'sc RkR8wN0~g 7oQdRiYH[9L{ v98Z!7l{qoL]wiu>\8;`D!9IHל PGm o% ?; <ϗ .0)y;K!Կ'=xa;~bIuoĽۨtָ\H"U}i1I6>wnJNK6șƒN23su K T:_Jv"S>h+"tBlxK&|ZtnEqŭG+J^2̌wT׆6iL0rHT`*=Jё"4f?e 0T81Mv`K+T$v41 ;9V+8U4׀&c:XءfIaYbmx$cN}\" lC+ Q9wr~ã` x18rH9?T0yn FRN4V 8JlA')PCv4V'lRu並Oj4S^BPgu҄OFФI' i ژ ;Tñ;3(Hn$i@W i;:S@b `w4lBhdG*wiR }e ШϨ5 h4XaE0W1mLH4zh; fB`4'"UeϵfZCwb65).AR۵cLCM:X6PJab96IWw, } FGZ>4{6Xy=~昊ݟ$ cDA|{ác۰q&4t!q`f'#?:o[G;ȥeW l1%|JCƭ<|ۜsK ۤO1'hï'm[+F{‡Яd1b -?O6RRl'(%HHRv v{Vlu᳗4 &()Sz)L'~e;`Jubu`3h( pr)tHu4éJV0VV88Xxc)Y%ĸw$NR&wIE9ҺO$OҳЙ{Mq ,큶ڹ9/޶z'saǵ+Y~2I޴ų< .@ lsldF'{5F*;KՆnqE7?NSʔvUʝA`NxS{<_2CHk'kBZgQs*? v5݊gH<ܗ O|L9b6 !sO]`Y_Z>`qޮG'H}=ҥn Sp>o\:tqSđN<p~՛c~ha֏*Hy$zVl ʐڕ2;;Z UP :asUwب Am$2X < ML g8m(m\Ǯ v#8St\кVuл xa t(Xe]^Rp1@F.h#[r+rP"1Hv*p<5~_nCB y 0ǘ$2-8z^0;5WRP@C 5a[fҚzE[ƌܞ6KN|1uCKa] ,.?1m6blW_Oն>JK cyմ'0-z]4O]'7&j5W{ˉO>0Hq(,G38g!Ldg5ster;3Y"1KF=޹^kXOV3TDVRQrU{jhkHEXI9vHsOo,cN4,:'YXNNÌqon ~f[Kn-n٥<1ʿ(-d[k_*YUVH/#յ+O01`{.7Sbl2R#UHWQ'oo\ӳzF =95ܒc2̒ oKR\A&"gi9K3/ѪFH;i'ٝݸh[n|g 6Py ۜԶWWg1FA;[u5ˀeQFԓ^v EŴ e+Maʻ٥kEKgP#ΆT}jeVT6z!kKe\(;NW&KXi GYy(=yH]';nq]8Z^8İɦii'9ke?$34<,`.BOT 2qU#eu 7+$PFR3\ nR}Sz ۠$*lqr}&T6ZKg#!}jIm`L~&8N|.nÓK-LQ [;4Fs^GF+!֡6)-ۏդ}FDNv%<}eoennDPO+J@2UPQqjMC)V:s ׭LPY0 ک;t+җ<$$\=ʫ{z\x"(`&@ uczB!|sN]x5UU2a.;)+8ãD6#n+2cqsLϯoQ2(7R~"aW[ {dk} >f%aF~~+c%1^֑k~6i I'k?O:mDݧaHm~Wt BbnHI#±jV7Q@v 1r}}~K:ƬʖMn[׎C@ðI1&7< cֱEUNjāGxmsJi-E_dVcVa{sMJѰC/m-ȥLExS{`ÜS"*i]FYxU$v[3ڶ؟_/ED>:߂JUfXx"}"Bt$d W$'E47Av:#o0+^ˬbi"='䊆Er,Ti :N}2 RߥkїDSEL,%t0r3OmFJ-x* 6EPTHN[Q`oZ2ȵr(mxn^J54hF ti(_eMG@IԦhqZbޛurŝ8LHT+vse97NX>5<_[[x M6q۟`Et J.w厧0[ոʢW]c6;/Z'誈c*@Ā#V{DBم:xvzL.-]YpdKO"taU,8ݿ"ճ/ Y6ʦ߁J c桖6tF_3lZ5Uc>el kw P)Á}\5̺5,6G6(U;pcZ&}硵B:F g#z8FRh&a՚ @epqbr{>w?[|DY ++ٴyպ9}NIvy6JyWl$8ہڄAsS&1_o/#۽LTt=Ė=A$9d}@;mqGlej~ omTHfO( XLX=k"F6]KAZ[7!Pl+/pG&q̧#ot.W>fȺdb<\y˷Nݲ<3[KtH?,:>{fܟ@$R [%&@;IұWʍ<^$"c\\>3YJW\`KeOwmתt_=]IN^!O'^ܼ@m YaRc4To{ eRI{Mp8 Yd#Und8,O+t:Ti#a"f.7;3ɒ>JQFYZ'qiLr`9*cLY2\-͜qeK՝؜l~/,ظo(F%yV]#m׎hbBFM3i䑣I }  "[6Dw$|bP8$B"?sO2\#Kf1U2iRAzzhtV#*cRTzɭ[Q0dvsU[fvc=>O59v>W GFn JQ\Ȅ($Md%Bt ~jM3%/<reqce)rgzJĒKjի2hfaEcQe›8Lm09rxJOGI@QXڵNNUއ f5Lvi#G^pޭ&RqI>v'p);CՕYI5דιkG%H`XYao s\nIVv^rIV;d 0=ꎯCRcBLKCΥGN;Llҽ&^rrW#IN?:GKLqDV8N=;v#j4uKqgV ,}IČ*}Fs1Һg}J9םwH%_160;ukfOLK[1:͕.qҜJ, >(4,ʆʦ'*]!8.~ϵsn3ѺY$.FmqXMhO|u: %ceҸ'c'Im܃v7'rSaNڣ.zn>h/'hZXHm$mQwB7nR%A1ش{cæ1~֩znB7Hs?:ݝ1"Ea\4vA1s[@:́p쎍Q 0vzcn6J ڨh q;д'H r8\ MaSlǘ@g8#xX7\%@l탽S61vUmt#9e&ԫA`Ph etAKQnIBtVnJofs:޽.8!PɎEVGYH`*;`gX%FEuƄ'RJ p c#w,?4h 6$Ox$t5gN |@9D4#'3ܘRߡ(: b*,AWLp+[* )RF#v';QqhRMA:OR9fH|.~x#>}#y"XN)9e;a2ws7\K aO io.1v1.=WsJ0m|uG>FiJ5P y֮+&;G{$l%QZm%A'R;]X UhN@*r'+_5+Enw jm$v{nDPL:Q& BH ߁4Kl^(^Kuh +)g:3>SX|[kkHzJmq@ B1f>}O|D],- ,yF#Sr:F$ljUr@C8;m`}*#=Y+hm:R; X`>ҪPe(IvdkB6b$ )1s6c'L*]Lf8 xtr3 s7EvKh0hK0~8`R7lG6^era[Tl5d1KAڪ25!!b;s'lw&/{W LsϗE?V>, H*ͪl-7E:!QT\y=6'm5EH-G8<ܓSeJ>wȟ_W۞=3H63w1KF,cv}mPt>O/QPۧ$%ؑqҠ%t㼢yZ8܃A2mb?'z)maYbH,wy5%* HA-dF?)ceFQB76yFEcwӨvG!ab nxǰR^F٦kVHf1N;YV)",DwrΒKGxvO@Ҋ;.xb#G+kA*8sbȹ+eա+b-;gMBx/u AӠ? w+XF4C{Г\MƁQ23w#*}u"e '9lK.hCIcqht 1Fn ذ*}K[Ip 1{sϰ5VpY_*+Tv˺uعUe@ps5Y{hsw+e|8R3Hc@2*Tק=oAc 2 TJKts(#`0zE|:FX#iZ66ez=J(ym|EXX0_*R*?_'K‘2@D ;do9fqld{*%2Keh(cF;oN>itKckbׁNmVrWՈH dڦ>'&e\``iSqg4Y 'O- oo29[j/meAh*$-{/6G͌VޡᏊsu&?>J.`m%MS+ؙd Y`auvWŪ(](Z< 4: 6? ERɒln޼—'@4[ڙ ʬ<2 #=s!sFHbY眎7۔Z_f~Mvc[E?jMK@yYQKH|Zf2'#$o+OBqk%'dT Xclp֑5-=vTxmdg#o[8ƉiYEL]>' $oO'&Ս$yy< $0 P`6?کz٭P| (#H#=dl`*khY?Y4xD@XIqQzcRVr.zUݿe10aÿ"Hv(PC'lwJ&JZ5\1FZ!;nڵNVqV<|t;dFw=~u i.I F7mWf$51 R Yui_gkA4Y.$F!`gl >yrٯ7kuj.O{>Hy'3$8 {[MB4eszRaCE>!'!m@储U؎0#FN}(  +Qߝ+h8%b$m2܂Tau~hM֋)d.3p?|T.+ɶ.mkD鏵g-)F{Y?LΒ3gI vQYԲe*]!ʺ9 OV^h鎑GXK;hauUY)P8OnFy݄3+E @#)$PHnyT:@qGkgc[8gvUU .PK˕hջcpB{{VڛdǧϛƐک:A$goF3Ǣk%ȊK6{PEs |jBΗv $b93=\K4”'r:xD)htg wğkD/Q;?>퇈, Ԑ䟘Qqk|bzyxPBHJ]F30jSq /|Nmo:F*u R4hͶi;Ą8F|5BI;c%[0jy"gŧEKpn@D,#҇;i {d8+[%ƃ-"S9b8ǻp+k Fߓ;[dHI*yn5˾6t*r:T0aiU34E/[.FnJɺ5u8{YNH26p2>Ƴ]fo"lyqjic H5yW6w qPQvrfnSռλҺ%[6Hmdg@x.$lFw8T Iht$XlM*iӶfSծ%y"0 szz \%I#`KjVvܜWdoW7'w m*)vl :0,1eCw#P-MjKrt4HC(]TrE-<~20pcp%ي2^LLpxk$*wU5{;VU6jE,8e|i|sw5 *nP-V_̎ rK[=KiQJ)͢Eи8'Xy*њ J&I$ g|޴)GBXHe4&T k5"e6%@8 >ԞJ,eB#8 OqJQit5IvXzDlKbA?Sޥ-hDx1񌒿I>'?4eWpDmXd)gMlH;'1l/hEIKVDbXE#1G=JJx CmҧZ(=v8yXy$Oz7Br$Вc8`Oڅ qة< >6Nh&lLgM' ;+nf"Λl;櫃H7C$ߜCMI^(bl*x<{qZjl[DbgUA n3(kD4oTF:pNGqUkf[1E;Ji9lҵ)>!9uGf՛4s0dRʪ$g 9@eQ{R}'w\Fd\Nþ[C(4vqK1K!:S<OCQ,B4=ұ.|ƺĊ݁9$qǩRy+:\F&F ::y$}T&& w n2lS#,ZO @-' ;=}~QNqJv탰Y8.='FrF}88I=4%Z TSONǎWH"/qh 19: u<шd dh^7E CҙK<q;T(iky5lӹz47]Jc ́OzAA(Gm$8H7Ax,m/kLȝrk ¤T evK#}w֌^))y6$i;2UltOPy-.ؑqcՖ98 j$&UW_EmO6Wa$ ;=Dmiur L2 gV߰+@ qMx '8!~7ߖd4q1C8GWlw;wzj\M5%D0G a_QB;grѩC`ۑ84FV4NY1 eF sG9'4_[!ʘ$^Ϣ(>yO>;vE[lm*YNUx$eG1M4qF %9J8]Ӷx Ď\svtG=8ᢩ)njcig%xBӤǵ*9TI{{xbl?>e> eF\ ]!1@]z##PptpNtZ=\Jyd+9[>{s!6u 4:ysRkϡ~;_ H|WAɛ+Z-聼OEcUԄ9FWi,L nX,lc}G/a? UbUuj'=pFxP>'NP=VuvBWH;': Sz)ؼVg3'FEPB(J7eJG/4ÐaC1<`gm5w["JT7W gѼlNAsg;ʒZgV/F` Nآ3r*4sR޽R*'e] =؊9lBTJ0t+X}IF9ǹU,ڶ TvXqmRT T.)Dx%|(sl&TuTN[jʀ*(c$g cͅAB$2yYTGaJr~`/*DT @wޒR--;)ҏ:=N2̱w@94Ec #ĕ-3>xqM5*H]YJi?'>kXEzE#LT`As2⾆7w*Jĥve=5Z4q>4ۺ?cQSJ폗&3+.';)~&횯krZe"dRZlqk`A װQG3t8_ d#<p\Fy72$DlA!~N3]qJ)twqyTas Hh.L|9·> ^@ο*FdH[Tl v *{ˁ,eHcHҋvJEEd}#{!Ԣ&@Y:@L{PERg.sycyO)1>$ٟ7'_fތ/G̓iXQn)|4o$q!բV ;g#[FVkd']Qԇ@"~s${U|2yhiq5 M"ڧFBwhL,lnY}Kؗ3!DI< sݻV3mp_G8! HF*sᆠvjJ)x$`5lIK)HSL4whMydg!,6WϿ֡wC̾'{u@Vpέ+pOߟjAg)y64.c1KGtI23~Q䄾t 8\: V7ߝ3G-;g9lt$аNhа p2NO܋SWd#Sw<;8 O}C#( T#*Aܷᔉ:Ye8<Jĥ h\X#\7xR="o 5Tt^I;w&e_)LAxe9`IQwz|$YuPeSu"W;L芴&|eJ*}*${%lGTeFHKt!BJN߶vV.;BE4k[r}1i[",q gF4š3b,Ϯ7m>d^GQHaښ)GTUw&53)} IVe;Aa~/-5_]xeSG~)t*dᢡ %D@[>ci&.6YcmOSHYFb8oBޜ$~ 0|=u} !`BX@z`I%At.&p'cLnI 845N-s;ZGFY>]'9۸{zKbOaa3Dw+R˩1#=pZ+s$Fģ!q1?i"(>ݲ'q;/ c8.:Hf;a2(QRO#ץKaSI LcojsI?s64=fo1Ft8@rیcbȼ<<&XQz6'*jN٬:|xנ`x;g)=$vvU'`X!RCvТ]ws o⪖,?1#R'L "d7irN_M JѴAu1.Rc$rO$xVQ#ʳ 0 P@mrc4M~m,N1"`G's?mlFAԣ̧Ai#!1pPZ,RkeWlOm+XR$en]c;=J%F[-h>Cu?mpI*\e_vo ID:7&m66ZuqfH>#$<5Qi襤cmlJCʅW|Td[K}su Jj{@Kg뎕qҺWki4Kf{VIj=$mQFIm'ZF穎9F>r`mұ3O֜Ip!tQC/o)d\9r-7:!^ ac((іuT՝SXoqnjSme+C:tkC8|@jIZ17][.CYAINdw^?s5ޥ7PwpE |MapNA_T`ٺ^J/y\r|ߘqc6ɋ!cXnVV-!lm9֔#э3Mm,11 NNN0>m`wkdN*EֿF7WR&hQAw'$th-j؁湡:%:y].TPY ~G]Xm(3.T 5F4wl`P,NMt}sB3gIQ1:-Psrllئ9t,P5HYǘHG:`*#|| $HR6ce߿=Y԰CHo^AԶ 3Z,M><ɏjIy5Hٗ#|1)FV<ɍu3.HFRx$dlff#ѲkT~LZt|A!*ȑQHɪ2ZHx)shox[p؊G$򊶾V.lo0doF\ƇCST 48fưo*ֲh/# ۑg#lSw٢t5ʹlJ >g+5fj/'F^gxa|xKޠFg] &=F'ׁe[,HcUs`ۏ)Nj2Mǡcv6@ZG*Rq}h-b5tXUXH#@ՠk3mKb]ǧfMLPFP3g:_+e-lXKd[GUlQ*w'L'̋v,.¼d6@NN 52G\6oLoor,N][goaYV!(əC( G<IW?=icb^(T̠y#I5!; V8IP1 j#rTޮ-]r}KM|Hhs${9aF`q;h=Ж(lҽb2 dyj}qwrX,j^A,YYc[?Ӫxv]M"gv4H\?z ]j 2o?n7E]+`sDrm(E>([!lg [_Ow$ٜ,HR l ʘَAު[4lҿST"$%18>>3ΜbBhDLS6qAƺ'zو֣Ez2=)|?oF6:[^%SKZK/aa O3uT$j,(IbfQ4N%$V)I0pDAqs~Tv1JQ49 sD9;KoڅG`3RiC6SJi<`7 CxΜ@Qɩ:-K&d`pJA_eVnY06IGа\Z;#yb3x藒Dc܌ V~P;z,P~#vhWd1HF3oXQ& c(ứV2|ܓ7pg0 T$RCPR;+PU09#Լ:4txfFaF$+Gb=O{|eOa>LQ$2FFqdgʂ[.qᡒ2\T#a)9K*E2G b+Xmlɲ|Bk3whls26H*F48)8ڱťX<#eq#9mREEXc"HCɫR.AF|q̭2L!#`O;0S֜w*xTwSF2!dsG?SEVxg/$Q. '#$k)>dei LgIRq$f0ŀ';c$mJʃiYĒ8*Ģ7߸ǧ 5EV4»G\HǿM71E DʩeeBޣ;[UI5t)S!p s X8UQ+^cb#a$`i?#W]=xd[JT0gl"}oB\mpKDʚJ;8| ?CȌ>W$ R v<-1 (KI236'l Qoc%snf+(\gR#?=zԺLI1hY$֐c[u.!Ko,`Ca$է9.c<H$0Z*Tð[zvVIY·CY$ql8ٌI"62HD1؎{`eIߟRű8HXifm Fޒ%Ý6dBoRwi}ORIM<X%c$lr}NsZq@^ etY@e'Æ9[BQmJCf.p˔rUWͥkG$e> ^$nǝӶd],2veaՅ&\J(Sd==yrݑHP 1d \+E#XڭJdkv+$T)Xvd@r0}p?B+HR{3oHnb>$ }*ΣHs{c;bJrKg'1?*s5`wr9I]X?Hm#* xFvmV]>!>kw&H/mF< ` 5 DmWfY%F_/ 36e#zsޒ}^@U@#V#$S&.)rʟ (dړ۾jue%RidV9\Lw Xi:r-\K6]1c҉d{ ;Yͳ]"LD(b ’EtR=CyCe_OdN'rD 3 oc} I uRۜ&73xh?ʧ4TQș$aN6=sJͶUPPPl.rG?Rʎ"c!@p*[^ V$d.trv[4)dDdfbCq9V&-%%v {g-vqGN[Sf(=Kym˞QcZ5Imq ybY! %idr{&cӓoEG9f)T2O8f]m)GW?1mHLB%*3.KOZƨ#kw~9B1eQ'lv \] {ŝ|&yȼ`z'osS7K8u.2+H# U8̤|NVu[Qt'K)gcSK[< ٶEnIY@_ N&H:Bi @}*.8!E"hXߧٮĐ+G1c'/,i/"['O:TT0֦Ry"Tbd+I-ES+.*ZeTLqKO-@@:'8$|i˒MX ?+ilP͑v?km'omkh6`[JK}pc4e485_z /GYyHD*1 >e`jOf^N :mhA$UHϗzy%d5m}"rdWHoJ:5ɵ:gfյc,pH>o'r|Nx[9k2`FHn2Q)hZjC#P$cns沔Kkq K©H$xm͔Dl.@ nN=}k$FBK$s FC/\v{iVW\}+\q'Hux6%dS~޷/'*\ҙS Τ@?L$v;֒yt_i{q;Cj<cʔ,ݹ(F9c}gwm5pbFq̻~QNc'gq58?8IM:is<2G=$]+Nr]&2l;;ƚ<7IGR6:wbǨʇ(ɸZ b Ţ*j؝ oj{/Ov쎅cиۀ1O[f>4M0der|lRRH<`!Xօyj3]BUe>D%V >IFÑ!NP?zˣd%ʊOszMҵRBX2;m)˂gF;&0H]۟|`_H[4V;1G^ tuldc'[2~P܎NUM}y6P^ ptcCl\ǟqc5M`7*K&ex#TBOUJG#1&.S:4 ),-~i2];v%V g##ss\(#Ibɒީl$W*+WVyT}*Q(T0հVvR$Ovē$I|PUc$zS^RIaM `w>z֑ MZ9Ph`k]؆wn}6쯊UEGਬJ; \S+fTH՘gIo0؏Zk&7WęaON7%(!U7Bs=J-mqM?%s72JiaI?Ttcn 4.K3ұy5kҬ]JYғ.7de(:a 2BFeU،Fje#aH sqT`%d!b,Xrο`|۵.15 Fi!OhrQ;qqf^3,NHHۏޔC.$ khgup~6-dV Pǀ@96s{Lݜ!|iy[:N!rFoJ >_yֺō\B6VPs>pǖțzڳ\ܴ NJ$NpN0)!&},&+$|2lA XzGH-$˖k[d='Qd:wӶ٬T1Si5i$+Zx!ʤ8؝7-thp3!1?|"R|.0DT96T}ynbÄ5 V0}wiK *vJ\"˜w;GrmMl<.Z"_-c|pb23wr#.2]s$+p#ՇՋdc9r;RֶR- *#auՙr6 <qCT"y'fCР3 ';zzoBe$ي?4,$`HùIdҽkY\uiwښ`/fX .J!OjMu9$TϹpr}k6d5")E6Q$`$څԷԣĻFяd6IcsT3%x` #"T$`pq+hO(k&د;%$t|Rۋ5 l_KP0F:@' Oϊ19A--m쑅#A }H=Y#(#}9bD]$Td =ʹܷntnlxi:U#9gDld(;Dl4yWnwa±i}UK_jFY(ˬe FG vT+Dsm" ۩'!yqu\U%*B5fP5a4॑ ̫ lEX# Bpp>`NQ[`#V>tBܜ`#9cMkuğÏbTNۓ){/vHVa1 '꧵Zr] Qb-X 9,}ΚeVh o,0A%|pO=.2GLCVt ,^ P0* `FWvG++L'I2.Չn/橥X Amn)r䍋{I $&FU{SOt0uKf@exyzxBݟ>ia#[ qzT+b[ݺ/ NHRgg(NF;1XLgj 4ng{4==V'*=r[>*J2Aڕ8=nt o&K3Y8:*9;LKᲹ{<,~iAmu{S]5)w=: v`gqsdIdI%|׶G$:-v}'r52G;,H&Mer s)vK#V"W A`1G*_K#g2Li6J}Rrݙ#yg>{ױd(xߊ'w yst#; G(m") U$'OG$x\qdwy;ŽZFyԌ][l圴GgԖ2um=qPjY.HXOOPd:YIlE|86gLŢddGqVׁo=pZ-_*@,W';cc;wQQjzۉCG=1T(23R~QWX ҡPUO@|O2)I JZ'(#`2*pnŕ\ꪱK[ ?,Jo_f-9KaF2#I|WK5ri.DEcf0vٛ))m-+K^+-O 1LHR} }j䄒ug61vbIf bi -u EH+6I?,k*lڴl69Uw;F|! q(}hA!8~ES4!FbtjvLajR 6+\2jTLiK&h$+q~N/T}"R-"+HBCcdyA mMcݮdPXf6ˑR-lPg2jR ǦFǽSza`so'Nǎ\b#4mh)؟֓xM:+"4a %Lkdo(VJm6BWHXD]AA> A{.M3Tmquu)Jih)c8e%i2/c] /ҢF|$ qD`[*5іK;)E)';l*VD}"D7E_QHRJ#6z)nӮI,' 9|<7iSo t5ka<13,ٍF7Fמ,mMH:Q JY_CrVr9:lo`*XƲx޲.9`w!Kȳ 'sJ8U5'Xmlvfƃ]M,d &GRl#3DmoQӯ.Xi֧~ Je$+\ eN~@+8"?IB5g|pTjH%p8\` c'FƠa+w~rh'}*Fz *\$xα8*z/%̯,+ $J@=N3 EOB(Q992#ԫUyN [}sr2L[GF5]3ێ9 vlUc*3EWY0@ M(7KxY\Gqڥ=?-ݱ8$Ip}>O].ѩzRlFڎ@qLz@2f'!Ѿl| uio [:P0)%3L%ȚHܣU Piv}ZBڌMFH>l؁Rrm؛v2Bf8hjrx'OlwlVHZPx|cؚi` 4m-tsU )WeaҴ.)R:w1➘+Qp-9?1Vw߅-$ $4D@#SڰcLN4f o ƖֲLuɾT G&i%b4XuM`nۣwOn䵁DY24>Vlytmqi3ETx}w DcGbJ8#ֻj7!ŷk4G<0I cN6g籩w/kX5<0.rG{vxEZ88-$fkƪ($17⧋m$O%kO H8e'CӑOZ^ۺ~EB%W:cu$tcsʫ F#E42<9B<;3wb}1MGZI+ n#IR7q񊸧!GC)sm7ѣY 8q0gƉ]YLKb{[s4XH Y-~qc4Mc.JDq*dsn6$bXauO8SG;mZ96`PQ0;DXn I!Dd F].!'SJϭݢir2}2q^~VHdӝj&)77 e!kT,#Œ q;glK:c(Y?[, 1jz-\w) w1Dͨtx|j\Zzt12aI$3dU,M/ Oл$18p zx"2m(>lw*}[ U ^)&F#9ZGɻH@ʅV{%R%=Qu6$"ү"$.u:p;-drp=>Eњ hfb%g08zUО1_6@a7P?)VӥL2u>4Zm#-=8#Z-Q6ٞ]^JwkH/~NEeFi gvzJNu G X]FHDZϭs>8l~ %DٙJՉ; LB.,:2f]w'ǚz:.AH[a2 gۏ\_jHui@{m%Ώ-fGH.48 S' 6ޣ:Wcb?]^*x>zf/Ӽ,@o*:ў ;gVQ`IP~G$c)[/BWwP](1TYd 53B+;uV5AFs7U~i~ -yrAݷQ6쌭K$u#23ߞvM%bI1DBO@_H,JpݼғTڱc{haV( qTsd.QHO-!Bt8 5O58d YƊmdCr֐;)٣po68 szX)M$e>4q$w|V #"~ՙW`va^,)ϛ<% OoF2>'Dצ2tB+Npc=@0_ʲ6ىzNur@e85,ʶIM&=nc$rwmEc\7hf./ :F1~2*lA=>P8 I;Njz53Mrcˁj3Ĥe[nJF *`DU$9?CRցcKfrd54m6ѓ 7- 5퍆ABd,/p]XDw7;hx}D\SHJRH^_zbe0 @㜁j]  +nw'8i5-Kv|FxIis=tl:n~`$R| rVgg%RXvygq530)#QT:woB.,e'>`p>c#jgp"18ojpSD^7&_nnn"3 H\sO?tYAȚ֑eF\Lm~S#Y3hj>`0p35j|sQ򛱷PF>mpLJf|xhԠz9+gLfx#kp q$6>MYIFэ-. O$K fS}p)} KvMkҖ)xXs$)dܭ %D2 n2A%{{oQuuˡo D`aCS#wlm8J ,V2ߚ߫AgΩgyՔl!|mq\F:WbHwSȨ٢8މ'$5"6;6N}seA}AJs'ӊlQ*i1[gB|vǯʡg4 wY8#ԧVBϖk.bֶ2 I47#o,sz:&O-3ya%Ē-C,h qx<Ǖ5AR: 2)f-jzo˚ݭ௧[IG8:\hԺGKdS+cU>먰#~3A1#uEH3>Y8ؖI- =H1ʱ |L@9ts.$R0G,<ǞN9"Ҳ^nVKS$SI$/qSn2B̍qwnU!I5z?Z 4ͫ;ͤ a񜁿JjđT) W$#ҝ>[vX!*| `/[$VՌpmCh?e6%AݥnP͌oj!z7L-0#76J\9vWVKHtQ ?zV\e^ ڽM Q"4F?R=iKe q>WLŔ)i(^ͷٺH3m[ mig7Ȳg&<<~7)y䍗va0yޜ\d0A$˃amG<78YYQ21 sk:] ='Q49}9(eno"!YP]Ti:d;y#:\:J||e7Lqo DQĹu28;!ׁ.DRţPw#I쾧')E\EXYB ##rO)8szqz*2,Kl~n>bN.̔١RM:՜g `mWn&u#KvY$l69β~@ RR's&=!dKIjAɥSR.>{oG @cs)`cM5Fz Q[I {wާڒeʝFg:`eؒk^Z(nDV1 f #+ 䓝a94L9-*w7Q.Ӷ$R.6vlJ9o@"\\=\*;B<Qk)me Xۅd~OljI=ȷ=A5UB@'3߸Н=l͹>1^XG2TնGlք{%TKs^OmTr)Z(K8߆&?x&JC=jd7Z6q.*1#+0@;88eC'{#'RA*Fx5M%hkVI4gRN}{jULRe!$ęTʝ}R^FxY$XXaXF;ۚWr]3 ydn. Em^4*P9\Fv^R7Mx[pFqqg6izc7ē ֶe]WP@m*^IY>/oYhѣĎRt1۷mzTѪjOe[o iS!hg}'ǽf#V S"oBG#n1ZGGLgTQHbpXg8nT$}^S,*FUw8|U,+3%’cLU p[ y-+>ObK%{q3dF}h !uhֈ9-K HamOڊ6'^-+İ1N@; Ma7xN1U(I`T78>翮mMU̱ktƀ;`v4$KnyA=N{8MVET$ &[ngʅ$Ǜz%4 ƤhV =ZN gN׬B\c9:_|o}MD].HeTx’ H8#"O9$~߽)2LqPh$DHqa߱MbJ [*9jb ʾvt 4ӤzraYk8D-KPt1gdHP'S jC[K c|Ql mJ\&5#Q,zލӚDV/午$SBGB"qOKTZ{1,Q2HixȨeɤ`#Gh?7ܢHnrEg'EtaXРfu3 Te'Fas6LnqܶyjYXZk(#͡'^Gw'H46ׇ=zRg:DO80w'uNX1Q 6P\{S98*/tzb-b}qĹvynZTd Oc G=kX.`p[y2+R>!cI HsA ";u$ #e7cGlzX:U[&?7s6GLZR~ }*ui\KcOV/K+J0IpJ}%m4Ð#%M^[|ܹ?!V #Eo%L",qݾł"49*&D h;4,akg_$kzgQmx9xz[AwJ|%1[ǦYŋK!$ w嶷&QIy:3^)R ; Ir̮LbDܔO˟aV2#wp2PO}QKT2Zgӡ4D#VSyky#a)|d)rpO+iZ 0Ceb";)'T&z%N\pdMSÞ)勆`Ԟ H!N@ݝQ/p:hqRˉ/UyB(2=?kqi 7º3l5Xseͬvf@D\e'n2ZIN~+紕< /m3lyQ 4Н-|1 !e/2 p=I(HE7OBلu9̾.'u xl Fr.[kQY߬pڬ ͐qTTi ڐN+Wm-j!HkܝƐ\>}ffPJ۲v YAfғѦ4qGSR╄C^ϯc(Tg']]]£:fVLlA;XaTm*dnUI8joqGF[| g SWD;]Ne_B֗>\*N}o+68EѨQj(keuY+Gʄ?#qV䞞8Q'EGR2rOόퟕ %~CKFz, e~FFߨVr{Dz3Z#$8ymqOJ8ȋF\+9sJ5Anʥ=JX#hcԠB$a4i}Rr'X4.Ljm~H##52k +o-z[` P6Nxӓ[ʓU ?#}N~{qJa[[*vlf;y@C AbXwl$õFFpڲ\ܴ]/|UHHESI'8c#ldŭrGWuKcm0Y/*!\o#> ^FCe6@Nv*q9~G &)7ظ͞9 l i@9;UM(u?!gcCł1}OA vf՗l$CݮseqqT?M7q>ėtJf\9f;prWi<,&?Ő[N3###b;9aUBT?v@DPt 藙.׮gGM%G8?b{qMy%FisĖh#VUU]$cm9ǥZI 4q *RϹĸ_ :UYaqM%O<?%7.8RF0ޗ75êu`SKD|!r0~/'R>5ymш]|/8; NkXgɖnS|'{ !i0qI^={=D8lqr(x[qFDe<H"F.u"Zļ$0 #azcN;XQ.ˌ=ַ"xQ#i$$olri?9G3RPNqp=N7^FN  >v'O>Fp%ld꟔Rz)5y"G#P*wp1=ֵE8F|;eg8,jٝz%NU;l,2yrUr͌Tsdj(:v 7^i? k#3i֑{c jx+\MqnK,E!}E3c P瑮.{ 7+), տIjb?( '=_gLiU ĝ_[rzRv -ǝqϨcժ[BRUT+>}U/U0#\C}SdānLrCrzuCFpZWF #йR)2fD-= dfu8&ذAtʗ TZ+e 2cag\4cT6rFN7>PLjRnY7j^tVZ.K,}OImߩNMO2$'9#ѪeMUl_"]q!].]c]'oLT mt xdg06A: dYe;|c±[KyXԱcH`=3nq#ܮP]RYשEslTےp1@H-W<.4'q#UQVLVCHIyn4l{i-:|N채e!ƕ;͜`?(r1lqyf,3vGcsyX`4 pőH^zf>tZB+;TNr5 }ΫpF9l*G_ev) 44d?:J( v1OBE1WrCmZ0@+98*h~.&yd5oR4pFA(JGZLV8㌠$nWevKҴz$Hy0NN~ZmC[R#r՛f'6P=k ulJo<`*=3~[F'6EY\aOZK6gW#zCOaY}#oQtg{;Ag5IoAaXOrtF{^$Ί5>SU]#α4sK#n$eW8*>y~SL̤o3=͂|(MLKp]so&:PQ%I9?'V1]2HN=ϵ)oAaZK덚FsR)Fqʸ&BBg倊qXfPqNpwF?=TԿ8]K, #,6$ܟLhoROFVgTeaIF9af[~q'XKoVRXj\q޴`mPgnc4;N oZixfcf/47ӯl?}}kEUH5! W?ڥbrjgU|ǂ(i6>[ٞRDJ;L9Q>Cˍ"hRbƅVx}i4SsuX`soJT--`Tg8؟~~Mw7. "Fv}5ORDHnݬJ.@}jI>)? Dˮ d6c.ǂH#>O[F^dE"N(9v7Yc,^u[ğY|[qZ&c$SE$#,ْBߛYKmin"䛇OXB$z[xHɰ.=vW'P Ф$`/RO~2Mi-4r42 L2޶Qw)>R 8;sW'+(3f_H_8Z9%o _1G:B-zNr=?jz&0riQ7~<ƞU'e(/ ѐBc|ҿ]|)O-#7'CPG#XfqczUNݎ6%4k>E9 P;6ʝh\-4ԴMe[.!~UvFUv)4^ FہWcOA苜lARpe*(YM:w_qDa}RE)1(ѝ֛WHO tFCWR cޕ+>tв*Dj}SWH7੺U7M11:m[qMAWCyd'Qicc$.XScaڟ&b\vR뀺{)meG=@_M5[4iq.2չ $yjKF,SqJ[]ev#D[aPwt4ʻwBBk34B2>^Ht]㝱JLe% )A^F)ւ,_PcNqofLLDIj\StZFֺjX^2ddg5>{~!.8!UXd{UfY/tHB0sKmk:\3FH|r>.4ۏ[ݬh?0I\` bX5V_,\0* sR8OzkZ HX'1U` HRF'o/KkF|Κuy\P8Kc}\uGL$xGi2g8okIQie6_=mbe9' $>Ǎ&˛[ $K9 ,mʨn$g Fqwj#DdVZxEp4fU7 'خ3蕽P]n&!`2"JIcmū~ ,'{Q;36qDɾzI(HkAJ-kH4b?VimsuoIӻ[&Kv^YFY~ΡGҚH&݆}$kːc3޴kb] xShG9 8ӊVQI$B07rFwہ@f"5# 뷦H-JΌcbB I 'Zx92I$S##+ٲ7ϷOב7M?I$2)R ڱ#H7vW*1 q?<={o61ln?ӽg(EtrnN fV2sZ$ܨQyRMQU;jg A (,⎜7OmR4T`u`A9+[ݞVFn'&RX ܓ]w5){h Ա3U#qDa~./-[͕rsl M9{IfmLV?#aSacb<٭|Md6y#L3?kXiY$d'9<,>6Tx틒CAs-oL3"UIFq3DgUKFeI!K7Cӓl74 ueaaFITFԌ~`}+:ك]tsw b .>yӵ\]q.EbʍJt55,62fPΧ$~KѤR7ڼYnV Fm6̪=< kr2N㊽} S-ʄ6ƎAFqI tfv9u'#,3PC0EVذ-( 4\G~ICh10v #ǓEY D:,O~~&fw%ƬݫU+tkٞ)m߽eViTKi/#ؖ0oOJ$GgN91rc?z)r4\QE"yI''r3'9 =/t"F؂Nw'A?ccFkn `11nN IRD|[{wc0H༅(b'u+ @*rz۱r$W;?O-l[~o ,ەY1Az:m^'i%(]#omʱgr~L6n.-`yN荰ϯkEwLI)GndcGgooX,N[#WHcqs OҕU"̷2, R#}8֑QN;{z\G1O/ې=S4E#:WR6& ௭%zւ/fi]!̑ڣ%[e};Kwg 4D 5?B2I4uGBH@$w,X(L%Ń[)y64bp;kh|yYq#GgenLaqӓRdWENq`)c#_JВMEH"L6߷Vr\9*(h*+`I,^iq{k(DB֍J3W?)R6w9f]G9ޔNdȯP(4"gG6KIR9*xzѤ?BAsJU{C(ՠuy0 NsS+_AVmJJ}ֵRV 5DQxѲŀ[c> Vk\d&9ZHT$钣I\o0 ޛM48ˡUX9N7 J)?V)<%|Ji,ߚM">xhR$S.&yvK0d` (;6lYX3mh$ZNLhÕ .{}|1WIlrhzؓJDH.w$8Lq[`6%]*pcr{|کdElp[7A!sǑcȝ^$ch(Y m8;..eC?ۏ^ZM]1+-K{BʫR7P4P-4dsO Ӹ I'eܟoZo"*1mc-10(R1 BDH.c{R۾ν3`}k)R:[Iq#C4u)ؒN>*HZ) HrFX9>,ɲ#paEu}! Wl aN1Mޑ"  _3eUީ.FJ̯zAy\O[IFr]n<ǟ~w9ÎLʴ<B{S,iUwn n 'm$j ݎFpzVWlIt$pޚEДrC.?dF6䗑U֩/mn#^<':ҲCX~3#m-6PI+9%C9?$kΫ:H;|G֩ʢ46̱0ʤ!2>whޗ44bSᶁ*H4˜rtʹk:0#](fJSpb[4&OGoUZXF8;ߨr+f8$Pv'p=1[V9*ILʨ<H'=)- P a#C0A$r@VrۣXDLe9 gPofueGnF5s֐]% a%-!#*jy8i 3ңaV!A# ιYвDҪǪ(+@ʲq_$Q`QGӠoM2{MB^/Ply(L_%'`v?mDE`!)C"݉'v>М2mx#4~<HUql q[zcjY<i[H`2627F{Ҫ)wGx=ia$`ҜTj\jПz7Fol4JU3`HՒB/=>\‚pq| }-kŒQ%b_ `6#H0Ihrt-4#hjo['H˨ nW$Ft.N899O)㸎iE+ăK(=uƸjNMl)v"}Hrȸkkdidr0A`esb4KG@@np>ֹ渺/+k:wnY|oZyob01` G1o@qWئdb%C06`s*іb2&ZxCw#e" ޙޕ^ɯ x 4BItPA-;~&"3xY[\Y`FzYZa(:)`t;eORfefYSST~D֖.cH:mY`Onm'xci_mAcb=QѤg^d -hu ss\ʑ>k3+̶ R6<=|+)(^&MFGH 3lU&败ń9v$vcm'aJhNOLn h.~3 KFkn<(ኰg`175m-E]_iV?<YTNN n.4lۤ!Q`K-D^= lP4%X q'khn)` 1%}T-$yLd˰P NmVx.PI&WmNdm%Y]99*66ڳX֘*u0Dmg63*'⁞r(P8$T"ZP:?@f xRp?=;zSy'lqoys  K_͂l x1pZWιKȓ)P'Is_rnW[7`RBNzw9M(쩥KX`[g1x#2y@ԶȕQi4P€2Tldrۭ^mYʼ!W8>52{>Fţ8\ӜHu_-m&IČ6,qsY✔ 㣋'J'a=M,Fz#wo!ᴺX)y<)N)|&{9#@`d7YP{oE@@1fm# QQpHֿ ̳rЪ#[:@w9z\-iccvrc=XQ;{Kl]u+kYʱM᪂&ylm*B{0u|/$䀥9o| }Ӵ!F (N'r1MdzJ͗Rn9:!e<"i?<~ZQ%$BEI,Y[U!Uϛ%#1W,s$3 mV[heh~R9$k')q"Ít23J#;'Am[ߪ P!UIC‘ίnITŞsv<(H1ʧJP<n6׸te՗N<s4KTٖקEQ\ldcOTٜ]r#Qp#l8o9\>ULK;p*eI !H jt*)Q49u}Y&fHv9U &0xmYqM%%[$64ӭ ) 'Ϩ~|Rߒ]cU(Ml XqMI.N r6^O):'`dU6߿M}UpN⭫؛P]X$*+bvN2HQOȒl &g9 y)uxɌAށ>U/|"lBr6ǽ/4MP58ԿpL,FV}Pҽ;!sTt@x97n@8ׂ{4뢳)?N wU7VTUo,9'j_+.}i'} 8,[`AN,6i#l~b,|f]߾ЁHL* mC\v `=3 -c*G}pvꃞgrJD@/*$m,ߗ-LSEqՙ!.0RHCťd">.pv<`z/f$tKF;G9ozƚL"@u'Zo c3Cv\l@wPyuͪ%`sJ~M 7{)iaCL?Sj56p戅).}}kg.lw4ЌI#JdTw枆_  )ނnQ>)R{*8ziR$$f!K6a{zI[5u*,pZ0 iN#C^F=b}(ŝQvzɻf#u3cf9 !%'ӰmE3l [R(?}6luH8!v7Z;>6Bq!R)ϛ'5Cœ[8,lz(pOa2ȟU?,`rz HM:ZheьGV{w#ǭgM5gDJ|5?ƺL3ǮQ^,$vHv]@{ۢH]C \nq&l $c:*f.p6jZ҂8O*~i=>^qlaBF3WNIl'NWo~2J鑭b:PP61g:NՋm4GJ&bh•1g,Oҳ5`[K8bdi>*@*kz+ `=?!78Rt>㍗?z9?) gDgv 3Z]i.g$\1r3lқQmȷ𚎶B1;s)ˣr#+7onV/aLj#K\sM47/m8u`6C#8\HR>6&gTxT(@2WAfn'JuTWgI;gclSkL|oDtXyHҭ]X{[,%z 5V-XZtDK `1 Pg\N)TXGnhF<偈-cچNɴ?kHE,avNfgɔ뎆h-H 2J>lg}jm x#~K%{{y̐9h^K) pAg9fkkcz,KKKuQȑeNNFg}f2^ULm2b2He'Iߕ>vؒW@KyED7նgzdqLrёl;7L(H`q5^]hLSslTqI07*@IJ^[aP)r8Vށ<6($n2o(;W}DaH YI;~fAc\$Nr3~N.kj+Nujc=r OhpYެ@Wr0y RjJ؜ўyLKo=` 8vtQ*ۺ'oȣ:~s1U|Ip+u U~|{%Hh. #[~%MoSL`c?,RKZe."5R4eD;d(I?|pk?cveBl  e- di]6Z r7q䝧n4[ 0FɾlJ薜UD2[ztه1>BtM]L]Ui4e THn;֝ )U5"2FQJ2cvs_f+7I4łH%dbTfM[?k*s[(IC [N.|5NN~TtRS#ƒH L89=PPe'HG "A?0ڹt{I:dYXn7oj i7PH!F+$ nȥl|&_9l"H5.C8˟_O򴨦/ātI7< c(Sl TbI 3oD꙯3Ǹx> !˚i "mAQGoijJqi#~3֒Է{Pvy1J #pgֵ_*Ѵ\K z9I@ɔ ܅xBdzDhhr[-X[CY~r=R$r8a04hI͕5Whh mR%6h+H6\HI}03E)/7(J@1 IuVX火7iD,>KdjKF(F1x݇@ō5 oOAjw TqMj4GWIhrH aǿ$_43St]#[lգW.js0AlS&'6u:w_rFE9aV8ٰ"X`5M uMdN e }{^ԓ78cn9+'Tdܞp%CjYx$WLX86#mVz엕mI+BmEnА39ﻂFJbTTSy^1$;vr^BIˢU@րgN096bj& JgQ(ؓm%u,8m2)Z[5,q ?Ѥ8KHRW 6†8I%A?3;ݙZMgȾ#51n\-6]9b+-@FA~{} ? #cci^}S*VTÞqǹɫ!J=bCrI+`Bw@3UQ#9Sm Ջ 衼O6wc?r쬺 ;kD;Ev#`9~F}?ar0Xiß.@z|] $,˓2cWJ+"}mRբ|} :+کS-!g{|7Kcx*F_+.#Kj©h gp fW''=۝ib5R$R|U7WXm&2gVY#Q~XS& Mgq'OXUAi2 /BS*LؽaYb1G0i4`5|%<ْߧN̦(^A@ؐ8T/"e+XKkH| ) 78#Vg{cލ7F[x1lu%yp{w8fI;e`'zĞ w΂9"9S/xoh|74FXLJ΂(Vgc{nҤr1A$BeqȡTk{2bN7'ީ1Ihf.9|s4X< |?DYUO{']~1-UVDGTtL9ҩeVԠ0X#;em/ 9 18ϔx#`Fjc> +AO95~8 '@ηЅ>_~GS|,eBIyYT±"vsLO"_Tk#*FK!*̸QII/TOD uk2ŭ! g0>\Ǚ`waCW#iSTQMoD^2<6ѩ}#ҷIg/8Q"c%14%7QB#!H1O$.s`Vq4(⺓۫AJ]PKoiv)SQ$p%R1Yۺz}]7?ȋ9į$jYd}o[Y[xЄ5Fp88ǡڒvlQI1N.Շ;aWPƩ  fw-݆*mYhzd':I'[ҔX$h 31u.9fn{[Bܸ!akh㍓'loO?zalXTs}+7"ս ,kmsrx W%dȡc-PxkFEusM(kWg"`d,y#茣i-oܴhD9Ө?N@⋨+E F 4Ml;*-,E O |8br@PO0O3Z~lżXch鬓kiNePr˾M4ׂ䭳D>4J$s$o:pr0>%%DJ͓W >(uV+{teLXO)4(nTeX>VT~<;iAdϐ *>j6TW\biYe ҳxR6ӣmQg$->ed8‘9mⰖ:v}mn%]+ 51]GQ1H21fn!%RBI?E^Y-of'Z\LNr20ns1Y-*hhz[wH`0t<۾wb#me}ykm%*1RXn8ܕq qv˒;KuY(%rѼD,?-1BIq.*Nxip7 |[toO)?R&#lq>'U_ec6Ko+On6ӻ0ݘ⼱)L$  WriXmE W4D$IBH*jU'kygiʭ * jEqFSh{9~&Ѩ@ W;~֊.N]aQ(Ac#e#%m[q9TwEcw" t>,JH"Y)) |K.'iՀ`jkEEu'#'ڔS_cma qxf$;IUM; n.G)+4):8?oSՏm4dB]Nw=OgKB'hf1t\TӧqsDy]DM yχ3>{fWf_DpRէs9x (8n>Uc7ۀ6Z,q$ю+0G c1̗E\茺#}9>V"myrNG~$7mPә($ddd{1¢Ɛ*EUeUU#Uޣwc2ZǪmL%pURmIb04HlB8>d6Ɠ)K14WA1Ϝʃ Np=~u\hEHTDet1 j3;a&I^ [^(>1%ss`ɸ:T sZ/Tr`BΝGz-6FŵD'-H珽g6S^ %T-6O'޵\c #x8R!SVYcmP2E&L,v}I1WE0`67xhشhX]GO<Zd!Ue !lsm4VVbp .Гekm dԔ[h6l>>[=i|J>ܑ S%K;qupICkI>|i0`9bdSCøMq2<Ֆ:c'c佔FT9,1z2Zq@u9;H+(=陵YԸ N?Jf-" >|%E33J`w#s;Am(Pq d<.KXI(a d*Ц18@%#B?s{PCK l!+w ۊԊt$.8pǍ )v$1OI[v׭'gmBhn'r;qKٝa)^#FsnS5y -f׃KKFvJZX@MD̫;dsv)(elkiX!TwN8 G|F2^焊2 - (ORRG5Khm;iv;67¨3)J,w&u4r=W*Fy#j Pl#ѷ$d1r=Btj; R(f3Ӗ$b0s[CI4I3-7) n-$]*vbp|䐸3j)T$.&IXb"sq#zyEKn;3U{!UŢHN C<3VkLjd a Gp5G猯}5*roE)jĒKg9l~F͹]^m vҧOpAĿP])n՝љ_RxX" }Ꜣr%etY,?e $AWSid(;R%FoCc$n1Գ>ܰw\i l^1)Tc D<^ w- '|d I07iUIqlzzع 3VTd3!Nw>^*؜&&,-mv{엫e*{,fH%4H.0QCy5Qk_G2^=RkuLcpIcZk`hX6c_B*e$՚BWѰ'c`&]w5d`"(Spr@ɪfw6 "6e.ΌoF;Ƞ88?e'H%=.1BۡMg Yu.c\,YʀN6sq]TyY)ިSRiJ v?!ⓒ`/xI"}v D"?{ d| x,L"8mZs1Sb>,CҮl d$C+KPEW ;1Х:ʮ|)vW(N,9&X|FK)EPuTsQ*3)EwYS| _,H.x7Au69.8ey l1a-dJ蓳rp?c;8&yPXTCC{}kŢ^˵fb 7$$=%JuuYSH$@ 3- /LKF&Uܞ8>I邓G:>AHac?H=X ^\lb1ZS#hil FF2p68ȪIwB#L[$2!gDg: oul2+;frHl5Q=G&o$xcvcVm>QަMQz!ݢ 278*cRR'n6ĵu겣K2Alkb(e3ӊ$"[H`woI.Bm#'j%|$n-`k[Mc31䌑D**JQ.$apd/ LL5oQR|xٺYi%|́@VYsl1g?-9ǖZIGK9:5p7Y$Ÿ6mku/rO@Ԗlbx)CI5i~:J ģ{A.%̐I, =y@d1 W[cM[<)$cGC> *g.i5sqe Nܰyn$1:`37@i-L1" 9&:cJn?F ZbV1u(7~W6nνRX*Kh'~U|g*Ӵx\d* #kH5ڑdLAB2dW?;R_~tQS.$F5#>VFg{;ʻMD qUW_Xr(F6;.qZb!~N;WW %G·R( ,tw''8&)i)=M+n9 ,d`nI9;n1Q)rm*KJFf 1ZN:[Cf9)p1P6c 7xXvY'I9PXg` ۯ%MxW/NACĸWC6q ,Z2|RE)O6_HֲYt/m?IM,h9i2Ĭ<|vjFrsSܭԩ<~ßSZ*_ [-7R=GNBgabT5_m>Wϔ,.X* ##ޜ2ʌv1GҡH3+u(ܵќ쥰YÝ ꅀr6R1YnLڪ4eow…ݦPA *ĘȪkDqvZ QJ]&X4dG%x ؐIaYI;iHfZ:ˠ8{I-E-F}Htl3ù#W |vÃ[%Ee!փsϓ`gETJbx5z*4$ ,?:N.,Ih+2_x Q_L7g:]#8)yX۹8Vۦ*"s*(TUdS}s9Z~MmI0.0 1#pvW&%U%ؒu+088mRiF[$nnUn2$rI%|vM995 \dG^'u,OHc&<ͨ7;r1|d3t "K#<@_1aj|i4gÞ5yEC3#` 3)ǗoJu)ɴYQoywH^ J@;88ۀGq*-:cTt';"7MJRrvj&5QW)=Y`ɍlg)EĦ;U0<7={TmѸ)f{gA2HrĜyٵ Ym$>Fk52]!,m(njc 2O9'Fx%{+y.MѻMDɇޛ *%v"]<7)hH#^ y*5M%M?JfOf$LO,&ԦG*cFŶT]l(u%Žýq 2Z2a¶ :uvlU(D,o,"7D(!avt{XOl]gRϯEi~&#P! -;v5:zh:䳤$W6_ Xc;RRٗu/mե7!Y25 @Smګ(6lnP~c,a\,'(Cē&*`n-u {iS1dWĹ+ ĀĥB8l 24^U"əHLFNJ=Kg߽ܻ +Nqk{ %i"1Kb섓_8ⵆi4] Kv}k?m,$DdcQ##$Z-oծ5D1Rsc81CY-kgM"6kp#") KlQ_JjVJơw &+1p~K"lНqܺ`s47E f&L"+qy~s<Ʀ{am쫩q;\40Ql20TF<т ۤ,j7 p kӨ5$`0# ST= ;kH"pp 9 $C}ERtSNeUd9gn&rl:ΓC 5T}x<֘oU-lYWRKj^=+Aٶ1 P:t茶͍fi1Ye-3g8?1jvt5Ѥl@GN0z2K/2n/M3q8I 󑓟}6ŕ\YEŊtW8Wz-EGB{"K҈|&@'W:n>É[.]T|I>##0}95Rt(+uO;\C,ZIԼFV^bx2"$!=6YZ{9ꘫbm#j4Num29E~,nX`ͷpy䝏[4t C RTNtߌLrJ)I4 y.H:h2--p&yﭔ3vns;q)Z)x(@gIt;y{mZId_*I)pQٙðO N9q!K%F{HoSPťÜþr}1`i#Nitq !6U9  zּ=Ѵ\Ӹ98S :_vcYt.MvtãC $"NXPYsYTrL.`` ߟZM4^ĴG۞AMgj.6<9Eb_-c䈵mѸ" eW"B)\qgaxkڔigąF;U4:\6$ѣ(óM(wefqhgkK)ԒlClc4Viƛ/7LrJpA$HpB ٬-=Ȗd\ht,6n.^ ѲV.?#WSZLu+; .5<[=]u#k2ml@ۃ;clojaoBIo 63[9pDXي+6'c|ظ,\_\J4 Ų 9 96HWva+,ȶYd +PFGpY1ޚ)~9wPLM_IՌHdI8'I"j藇YN!d|JW,OA Aǯ֖H(KeEReB9.DHX8%.śxehX(D G;qZ9iF(ǓfޝY/\k* A?#bbN[壳k}"+]JR9Npt@׌.X|V\)>p{20U Sp\!۶s>RHg儘#B n ` V^BPBߪ\' Q 8?vbI=3Nqޙ$$DCJ7. tj;O{obRX^T# [H#:#`<}NWgxf3)Gf$qrMl^t6#k!r'$/7M.7I:`UEM&XU?No&KnEׇ -$FR]kМgaqyb%\}F(.i(`ݥ_e"[%fb^20ݴ2 €#*fa */%:ϨF.$ikc9\'#+sƛ*8>UZHb%!I@+UK*`s0#j-Qqص dy"z`SZHyxץRƹG+A Y{ypۍyuv艫vnq K J#eA,Cd;JIl&IkYȋ+0p:apH3ak% .-s*!,e]Y*Pl58BMBZ1qnΝ.'-a*1RT.;j$@HO+EV}cA#Mˢm<#A_͂=lս?XشvILL3'rˑo{A[9DSL3)(q2{w-(5hmQT#?&3#)HXzEin. oh  2w=5$vAi%ČJI!̀Fc UnrNj-gKxi2 {]jˣ\ ,@lpA 1 z qJsNnw +@ЖM8`TPq9d:#@oDqcٿ5 c9.jR3OtFoJ5-!I[-N2Ñ`Sp}=7l1soèY`.R D䩎@0s{dxJ*6RoKe_mڛ;qY&ݢy%oX&vdk nSc5R9c(K{i[XT n]9g)J/fN\۪,UuNFFO۵krnEQ9mʶB۸mq)o/D$q~mS$v?iEd 9 H<);9* tpn%[kd!GomY*6./s'q~ SZȯ g9Ǜ$w5яi'6Vj#K 1y Pc)9=x&?U8}q?JF}]0_bphM}My鎠4vpQqӏAAr v*yݪ*;닎5G>F:r?tB\R6gmRK8HqI%='oK$=-#N.Y@VPb0=kl%CsN5T6X15 }.|ْm w$4:)}lU5G+Ta.DTArq8=H*#s:մC5GdPul`e18Ϩ5 0m\]Fw[B:5dF7ǘj7Dw=RAZ &d'3PɕlgKeS`BX*0،o>#U)ʽtikZ 1'+6ݱnD4BE$o(r7x㟙3]l}Ue`$RBˆbO\9ڑč"#RDf)'='ǸUH{w7fUc]z#)2YÆ ]ԡѦ,ԚeuX|xd_g@p3V [&t.A-VHV᳌a=#lqS<\UҤjkDyZ6EI{qU)ه]5/QAeX 6U:G[ 5\/2s ނp!-؊h9#Vr#}K$]DAFȁuJWPq=\jRD1*ԃrUF7 AFo:LBG⌅v)we8y:0#VN̑M=Jʌ2q.ˌtgk[xC+nrߢJ`{F]Bv$KoV%*!6)KܛmnROL#gkZ{yF=T8*̷RDUgeJ63ܷOӵ4:Aԭl-3/]J,[ث'*+UQgmWp!q#͒1nO1+ΒgB\c2J RD*N㌟]M&S `w7|0>5ot{ӎb)2=qY8*'LL9`#-Fm;=MIt=ХQW荓,N@Ըˡ'_trY -H2 $zm|eqtiI,"uoۗFRzB dž*Z1b`22@`oN*Ĥ*<4jH3PK>tikiy̡`JX@{UAqnn.SL-*"cﹸITasof&hd Rf؎3j(Kk]ٹf2ƬBm''x}WIuZ(k{[^w=ͲIm_\$ 7 pr1FI&Qmm)`}^c dU%vժR~ka]26z|$S)B$ʍzVr2f,"r6'Yh.Rٶ>^$fG+H¶/T< 1i~0QK0XjF WTfn]QKarUШ݂-Wla}z+gwxXjr79`22*ʺYHb9VƢRj]7X֖-o',J$mu"ApbI-ᜀ =hu y:6ٴˀP#*Y!u\( l mBNk9VVvL",B91eQlA8;dm\Ɍ)o-u-FeI [Xc Hř(_eI%;Pxw wHA9#եOganqDk(Y7FxhmWRc2:cF"U%"=O6{1+;3)̬9 5Xlb;ᯇIK)Go3b@a r+'أ<:lzm$i ''$ `@(I>HSŚORX`̊ndFwYYUFlӷ9xH$]ϫ4՜.y\BH2yu Y4(4,$O5Ω;`;+ f٣恣Dvy!> 0rgnٴk}kۂXInLr BK+ .unA5)茍٢nZ/` _ 7̻m$pvrn(;Im514lQ2:FWШq%&ᕤ[~ĂEdʲ;ڔmY0hk%]R,:hvB5in}>m'P^+C+H\=rΪҺɧgPte'X.[RKkeIė*I, L2E=eKEͤ-ppCi;cm-y-QOy0Ʊ#*4v$.{لލkA[D\F < !61 {%psg|{+xiRf0&lR2d #_O}̟—p\>֩NL{{W4W3+>#2!98kyӭ.hIYFsq֘Ҙ۴ .A d>ޜsѬ)仑k;=?*o,](.$ ,t7oBi$\3~Lɣ$6緽gi\"Ts,f) #* qjOt֋aGAT.vԹ3Dg ɸ21TS$vj'ֶK{[4Q@#ll}(Ƕ"9HlI ~Q| Ք[ DW F@z};QKm%۴/ETPqwD_L)Ԩ,ĆUFMHqᘥjY5(qi42Y`%~򬥒4̑y"ò/%{p?Plqu]\܇)؃۟i5Toe&i@Rb0 ?o|В6lg&kմ2[[bIYʓ 7Ad֒ıۏ%n!2,4[9e$c m9؜sX5L%[=/|y4 :;{ןF%Vo̲&[;C;k6ќM/ "1e}{#&EĒKp`nx]0kh' 3w-ശ! :p+<輘2mEr+6xj"4_ĒFp8ƒlږ4ӴF+H-.cu5mjwH?<`{j㨢rojcsVދ; & BvS6ohqIЇHʡ+.6d6=.[7.=J֖aip(a[W!ތ5Ήt>Mʹ;Ld$I6P`]dvl5M# vEr DҊU1mY LO4ڲXo8DSk$EPKٞYUF6-3.tb:Hɋ R0a'HR\{F˾6v"*]<@R10\r}73).+-c.m.d6wr֊I tcA|Fx.Fg|H@A89'RmSl ƪЮw6J\KkcgS]w;〙`}{ׁRNCV*W'%_CM;-Sk, -,<܁9`0;RD\]^M#𔣳)H]g'NN1)U""܆HhFe*r[QI:FV%iуC?[A4 6#N{qϭkKyѢ\8])>+H tObecC.s\tڤp: 0=4)<@ߛAF>3]pӣ.гM%ቤ*bG.|G Em1*:W=F8z-°(F 9e`7)7rIi䷁eȈl\p#x9޲HI)=QXnxm&4m]p@V 6tc=_E6`Fl@A X`$%B1[0A,:`h6V˅)]2Ƕ3Xʂl%u9  [@pN+5smlr\Mz2 #0}Y7[8SzuY\,mLkRbrv:o]:[jK}qi@Ir;Xc|w56ۭnn**F!ӥ 3rpz1F*'g-ťZI!b0Ƙ1dՁCITM5Hy TJ&/&'{|됷 |2H")?/?KXMψ`[Hw#T(ul!lJ>oϓ*u:]&nd@60p0 Ig)=mrZk4 & #pOxg5^E<#O[gQAmkrZBR&זYFvjʚZl9r3u>{a wJ։#iïh!*r5x\Z2|?Ԙ_4F]"2@ wc}YJb7"y60xdBU{ ӱ V MIFQM浹n.$!2fP4#a ?-pVț6kf[KLzdQ/B2Ɍ$gc1A'"\t{~JK$Jhφ8FrH1w Ӎ=5rE}*?XG?TPIeGa`Sl-0]XO,Zuy!Ff` q0Ga5cA+g{~y~" CYtP6s\qΰwlņ!xp@L v6)(х:谆"G@'X°lB ,Q}grkLOhslvo<Ը(o;Bg;`ۻ.II4/!eI\'!YY£ps`@NFi,\:MفzILg)?L2`WGQ yX^{+MO-1#pq T`g(kcT&ݤ&LlpޫA=γqׁļ̡v>|c!==LStL햛[ʶ- 2(V,2`~iNϒ BM#<l3>ssNFBZ%Ųuf .`gBN00ߕp{U޶_<29%Y(U߾)V k{y`a b綜/fXn0SQ)<̍7q$8yDukhD@kԬ2TC jcu?b֗,@#PfR2F';VqN{$,?dY(U;񃜝IcY) 2QsXx};mLpb ǧ;op h3X̱A`h#rl;jmy\ç*v'oҵJzZ/i,2z|Q86ѬIG @"2Ơu`2_XSZ%}w0!w{|, %/c[RpHWlzV6*+_#6*cUA ^\mQ⣳m6.(eq3| -_KyygY!uyd~8 W(|ɢ]L忇/9ܓU%JE2C7MP`x_/:#fd9dյ8:llFxaNj.Jt,aOH##Vf< G8qhh0r@p1pcRqTW&&a F8LmqMJCu-$xcFei4 nN\g=+v 6@H- lH}՗Dm vr'Rv`eqojSmQm-#xL!J$K>٬U3}F{{YDq(g1j~K~YUXH|%%A>4,_gK4A"t {#>rKfm9l=]Fzt WRY5jCy0PJ7m D+o% a>.۷O$3KrFuOؓpv+ iΣ^Dn:SA$f@9:oJ9+dحӤ n9)FJXdg njNإ^|&Ff[ӀFp}|獸5q̣::fYͤƝXvS T\WRBJ9hO3 lG"" ~M[37KWv1fsӂ6uKV9Iy0\l$xđ\u AiŮ%}g-mTu pz`KgQpIHI.ˆyO$V/ 128r}r6սJ^ zoZky``! [b0$$8Q$lŅġe/̪A߸&R_^4W۸mZ< Nsr'm7/.%c oxT1e9,18>IԵG3óK+$FڊIU vg?vTr$9w+ia ǒ rc}D)/Ԏtۅ\xGG J ðѧ%NQr'%F]Rt+Nn,*1W,WppI#^َ5KefX]86 6\c$qo⎬7f iB4%«o qY8-;ݚuŴ- |s "3}'.vI?3^w.Nֲ=1[xpb$l6s{.đRN~) $JJ#i$nFR[7޵DsrLp!Wfm;aI8G'ك4ƈ.0*\ne#I@K1ns ;ɨL%ٖEm9;\`qp6*tl_- %X`IDF,<䔕񦐑/ sKC7l$K-:W&0]_͵ԓ$wp[I˹9`{E7W(6o+=*ͅ b@@`#|n@I\SHԞ፽w*D8eIz>mDCƴoN#2Com̍tȈ5jW@ [VY*#Z'.'q,El%tTk4ڷPDM%BT 傳`c$T@KV "݌B|W:F2Fs_I迪t[GqC#W!9t`0[99J٦$[Yn o Uά# NvsTs]xְL9u0TV$KtK{[ <̎Dφ%@Sؚӏ(7UЂAcX`H&A3 l<(8-w8M|R.1 ݠb k$x(T,Tuo![p$- tgzz<ʻQƗf,-2[IY7]Mid'r@$znU(Pr{?fS6#}OMf^wXQ>+Cw'sF:S3{f~;N[FԆg΅A 8 Stj5or%LIb}O8"+W)ڻahgBuvrXc=ԞQ4֋f]2H;oaIFQ7ىnF#l ``2.xJ_gSX_Mp%P@ͨ*7#I/ֲ8ݚ߃Dk"2AqTK,ψbwFϧ)SLKmz"*` ~%j)ѿ)I#ˑ X1$pk9E$k'~Mcζ!IE,NۗV<3޲SEFJByn"Ӕ30:¨Zϛ^xJA"2՝@j̷ѕK#gR@h$ %{2YN<ySjM$ۚSWnUr3NsAԴĮqZ\5 uLf2P9>ҖnɲX٥i&C2چ?.#l{bț!RlTdy,B-4-{vQr T\4|ѬdȆ5A(SWl'Aug +8 w|c'|g;YxfZNyU즖8 8`2@pvoI'.=|v><9=39NTK+:F!֫;3.Y0&phG3n4rFx9I%إTA47e0AAW'~}xWc=kyH`$~]80 |g/yMԐsЃQbN?LoH9m^d>K4˜!ҬFa#$99E7 VSO[QM;ucM&}/YK62~ A'>cȮKѤ%V,1#A PVȫE, $ޜфf@_Sk;aqX|iFRzgT]tlM-1trr6w _Ȧ3ARph6A H;q"-! PyedpA>c18DݚuOD2w|B7#nT6ڴir73\\xRY twUKcc؞#6Xe e/MjX+c&20?Jb1i0Sygii{s4sn2< \{"ڔ.Uܑ pq9%u[3m_qu~cSZH-IH*!q BOzi)w؍'c|c1){nU_ɧl-xoH$f©4MQ;{Nk4!{Ó"1h'q 8&= kPiWx',0|7d6Ӥ,"I52+8՜$Ef^yui!xwx$6쪈2ȩWb>QBQe$YV56IH @cP}~[9GBo.YD4 VCef *VU]_[y#鐛XVQʓ667ݧImusZ[8 p`d⩨Gra,Z9?; `4ǡjOh+CVl"0k =7A|kU ET4y\hRCta#Œ9dI]CJe 1;D5{3_MmmvXxYavP0 W}(8+ٓZL%Fv]-!-ˉ Z_MTXWF`FM:tlLy)nC+>T &I֟vr"ƾXo9}g9*AI}dl⮫4WZ[2^+\Tj|4ls}WW:hYSH:0p N5g|2- 4IO.NN`r{FW/Ʈd8`oxj!,CR4ق\Z/Ƞ#z*UӼ>o~"&6YU]@aX:(>gDZpG.\E䇁F`>54rckG^¿Eh#+yNdZH-̫osbfR1'mPmK-mmngthecRܣʃ>msYpNʒ1Z[^KI0BK4H$I7洋x'mV.lIM/ RwlrĚz6Aq:\5 2HyDDga1ꠂMUd4\xU*K1'cƒ+ JI p0eBژ?.wm[UⷊI4MRƑaA#'VGlkX@QkpT6v0F4$EYd.B0;F g_a?8ͼhl A,@u. =rF1E8CK[ )o,ef/8]^Rxƥ+FH8aZI%E*CKDV,xh vc3rz8 :{ۢ9ИH?!4&N6 r_ bR&.[B$Ry9\Mt/tGg\bIdX٢SݗI.%2)SH =1ϽRrA4U$jf\3a@+y|SR%t^˧Ek,&"C2:L-+8EKwo+u$XRbhNgy$QR3h^r U6%mZKc*2j,7FH+mĦlô>̣ $cJW8<&Hj 'j݁gR]I1U<~*&U`Kl]l65ۂNFrpqrմ]mҿ"J&Q!'Q؂3@\ii&PMi㻖Xt-FVPF)07T7wQ9O%3*T`2@o%%hؖF !U>SpOg9,k@sШPv-V(%G̹{CJjۢbdyZEIG֪:T+Ge<DgQ[ޞ䭊7246A$;Am&h,)$i239=VfN|G@Ă"WY9!0Aڻ%whSDŃDD^G<}6"{VO ]|Z|t+Yp?acqoH]3RǝA;b^9FpViXMFS#Nh!NpN~m=pia3n}>PI7*т>4R*҉ $Na] &Ѷ,:u8Ky-n@l2s.ސKhŸa42+Ee^n _e؉:|"C$FYr1 r2G\;pN5bd;[?- U j۸8lgm^]g+f<0`u P'1e n/[#*aP$O@>fsr-Z+hЂO2N>*QC~ 0C+Hm ۩ýKtu;6v^=ҋ"EO  5!nFv"[gAlͺ|d1I*I+G#RJKD/X.YI )I)$J  G>+VN%U6I"g m  '7/#l[5~+EsB+39 e#0?>\TeerFߩZKom#tPׯ&@?A,xr(Ӻ5 ~"Cc yU2V!9+eB-;/E[5QK3=frpsN)cM?Ծ>e77QRJop݉ӂ[w]OCmdbTl ,|(Pd$a{Jht_D\~47Kp DU(c;+9m#of5F8Q3PO+ Μ&|WَK)%$6`GU9o$ҩv``G[f'w]Y s7ϭkWDJNlo ǴApI?"36: 006im3HwGk^) x^"x $l t0x'lV9U"O5xww6u+V("VbB;2GRhmWNB Vʄ# mSIm"*xoYmeK4Nhv*˜j$ C*ѼZog3Hy6$p82^:7O}-ySc9D8:Ԓ).V 0[|J-`[:Wk I#I`̪ l.Cg?Q7$D@ىl;VW'VZ҉uh4s22TM?9>uˋnű*8B8'p=6;\UHiѩk,1L7ϛLq}_+~ ]vK:RC" @ߍm|BW'/Nd29I_ &-Ѿ8Z˻I- s2I].]Aty<v $bO\[vj H9ӜGד(iMi$6o X2657'}"J-tv\s]y&Ÿ(awRuCطvV}F܋ɡtDs;1\ GY$&gz؞Inl awh \NysKJOfn[$:h PCN2Pg'I*ǣkuoo엑K&|$1>B9]jfŅ#"L BYX#cQO.!Cv;ÔpK}I3^%A帑@b4Þ={= Wed|Ͽ9ntѺy@I؆NV˰bbuDg{r$"4AݎNMK$Cm-2w I$!AR p6#N9qgލrxlU%eU.Y j+Ify%mk/ vHC HKG2d,6u:Op"t)$tOGtdJ:@; 6태a))$*V7\Il#XaV:X<+V\cl'K(o--"ֆY^,I;}>Rlj-u= j&۪rG$(.WQ: ls%^c[8]St-P*+ 0Kha-Ɓ ō 014 |'%~I||.mdI*uBQ'cMi5HITKf5yfi2%9-3+WIZY/Q;kHr@<缼j?[Cfs ^dh'9@fKuD#ĝ[ 2s!d퓍d:c2$ņYFQ=\h/Ҵ"+$ En9=FW$U;ҴI v fE#lsQTa{-I<`#"ࣦ9c8c ]!/;q9QKE% ov373QWGK'LKU6H c)]>6ڲ *]~5fEg<m vMX^mF% UHglkt$s,V0}@c#98*+-n/Qƍ& $mWWێ*qнKK{RI6aIl:vTrI*[BRvt3O!"Xy`q7e<\)$M0[HHX,`yIPF'v})fR謫m4FV)@I.X씮 exe>qM6IZG-$nJ~kzo> V(C]ե[)@6@+$QNto~Mz"DdGD;P@>`FHmdP\cDUqXjWDRUt2vNj-3XO%R ,"hÐa`՜ңRU?5x2xF5FFR;n=}dM{$QH-"¢8X 'n3&Zlv^VXeLelqAzdIN#Q\1pK`dcS)&vR)oA(4[EA-tsx^٭7 1+`@9Fmj[\!#3̤wSG)F5bIO ,T4g vW6*c *#8DfJ%a F>e6;sLH@G> )E?V;IAVd{Grvq7eByAv z1z&4˪ #x``L|>2HYtIb:ZHHX6F4 T(L)AKg︥őv]E'BxW5!YGl }Qw%M$TXQ)/WPHqێN^E_+fKvg iι8V9 k)O*+nJU '#A2r$^Mgw=x~Ѣ;D BN8s)BreGX,썤ma'Ldp{Y+knsm$(F1*nF>P98Bpŗ)Ū8}pY‰ Ȍ q ׂ0ztLe]"w/7_C<R'eJ|(#isr݉9,laTm3oskwZC9W mCl%ۓgWѫqta#kn'DiL< vW)JNџHu;$7P ^pA8,KT1=_:) ѻHm&#`ބb\A~mOfUHC22.H= xIqضD5* w()1WhX^!5Kdev(\g #r2vT峗c2Cʂ{m9޵y*V%Q"k^24KrʨeL4cnpsʹIXM(2ZAp+W(RB s^M9t=CI< .'rq㱬*K>ۺ}G(%c8IK meT(8,'楕7T[Hp6u5 }/6;I"6V3e)?N*#+iE'46m}l𤭭'r H0NA>flc|p1ͨ [ ؂Pؒ\,5؈1V1dF*nssZFV]*ƣh5]9'C"*тw-.7`psFHF[O'}3Yì #sQbŎ2v;bkM;.KkEMk(C}gnt|G|SmJ-B(L!|VPYPH$oM┾>6,Y.͢b|@"V %5lI+M/ޞ]U{{a/fXԋg(av\$F i PqvnKg6ש Iu' %7'\Eg$r4OJAg :1ŏ&e9R[5YYu{x#VK5JB FΐwyU\w-+<7kxZ@һTg'>"Zm)L&0 C9ܭ[}'QYr, 1-j āApiFҲ5GbK{XmF2p / P|]F6,vA3hˣF%d}d.F 6T n3954R[ qݠfҫ\1N`{Ւ[Gm>kxmY-Y$_`g2qX2;$3XLiUr< z+V2Xcp+ t;c s KFi{Q je(qv3$lo[Zۼz #F*[ز'RI*O#䜕vLSV"PZG*-F͢`0qAvQֺ6sg%Cխb)! @,6ƣeĤ:eK 3hRuPW|+9 _IY_X eF'R `cMUVUHDlV81Tͅ ed Fqmq3IYS^dFI<T6n6sV4URƫ{>d%b WuB'gfRol*xUI *I҅ƀceq1=vF&h* lUIoJdNMTo2RV" ET8 Y_#4*# 9 6mҥR HuD58Q`5s 1~G[8BҼ NcNl46Emξ"BS88lHDA>5rW2 }!ic8`q}(N\f[q9>$"+  q\r\"l:=̅TcGlk8m v5OٸCo-AO'`wڗJ 4<#42b$@ znIO%u8Ao}*4z \6CfԼUd`3 2o#ҲBpQM3ݽ 4v 4 b%kfI[(`\!BwG\ӒΛu n^@0fE#^9QXgV~SW\ѵFYܒ x$lp#ɭ&m|8uϩ'?\oe'hhlf61G(u+}jthK}F<$'H>p7ǃFǙm{O)2I:u/qڳ$&hK# Tr3c.NT{Qi!gBHLs9,r=p3(jqཌྷfb:߶#ULBގvrw 84#5(E[‹m!\aޜI3'ohkQ:K*L>r2FoJT R.Id"?VBo&FANGn(ZGFIxEaZ>4 ԕTBKhŨ,g ρ9R#O AClUHcBMeY+4$CU ߾99)-I%Z1O1#aUCN02w#;so`hZ(\[<y5dZFv>CLvhOHP*)lO m1]3m{Ċard ^Zt=դy|25*!ӂp 3BOx"LZ2Fn'cRtΔWvmOƱ8uFߨҹ(ƭa\#YNdp#2~AQjVRieA8JS|!4Ki a$0H"T#QF~XWvфhX"[ iR 5i*U[qA}vsb%͌SxrHyP”iNIro6=MB4āw\o2$V"NHU]b>InZ2%$f|Ŷ|v:Ml@nqor[2umXci&.KN?u{VI@Y8mիX FF\O#{ ;:Kav[9#*hͽ;>Ֆ8-F@T!=vR#]XFV nbteV93Cچ;k:R?kxI 0/;xh1',q >#.ج(6g0id+(TA9r6ɭR_mY{dvTRU<Ư-_p(*} J[Fn4ӿOWvD ؇}X6EMzWhXZirVBuc; T u\[N5&5!bor(FqjV)QdOk[fD+6qTlGF3SKfrN޶w=BMW +mjά e@eI$$\xvOpe- %˳!c^@gͩ]$^,3$rKH &xΗqUvXnͽE)4sl0x3 :t|JR/p -ŴWue-ԩ @29Fs|U=tfڢT:uD5%I + }9qj9cprQ峝37C7w a# H'$eT8poQ*%:IXYEak M,v._'(ø N{NYrNjtfBG=6jb(!sLcIn4y.T>,$(%HrI( oڔVGqPNfa7%y."3fPxAs5s_ɓmY̒ &We 0(¿\gNO#j$q?O(@"(Hce8 7'|L8 2ڐ`9!Pb!Ix9)NĜ y1ueT{M` ;*)WWbq]dP\4S!bT0e9S9|*I;fo\)a()m %T y+FjUNvuWb1Uq,~\K JdNv QpM,j<2NP|f{{krF0uyW$@ !3RM3OνFI:LBM'QWJ嘫 F@^7azO}j0yƘh`rZ%HALuG&+OZزP-r*@';ּko]-:CyFRfs/b79IEGɦӎng'HYI1c#ʸb.n`OEId# I@5q{(+qin-ZYV6\XgH2AL($hnqrXeTdFGC<|R~ Qg^ߥ^L ɥ@|1HjpOcIt\VP"xFv'Jg2qᶒ [<}?"FD`8S #98b֒$szg<K]$+@jؒr۷H*4-}N$6r,)_#>2=683U]PxǞb,\%m2jd]kg;b_Ma[x(%LnFo$h!SF,R!X4}F8b3>~QQƓ*k17iDe1h{Qz8>.C;i,dy$Yu`#;mB)DybI E$6O.Nk_u'xV"x'O]HeV av'G,7_h[)V^GWցf"D= bۏO25%d q?|yu֬ PI2JQ)ܖMjᇈ)U9}l9+Cf-6_wiiv%xc>T#$ rG)Z4[I8mCqlqqJISR׃wa%q4|?7#o75M'3[ۧG0T6Kl8Eŋk|BʀFW9FFvu%%ËB[&EY2T9 e63Xc {֜82xZ][A:7_ DT}A6qG&FdVF _f@} ,|vQ-#\ =W-$z$TlyW U*/mt{kdX' 'z4b0˽-̈@@`P;UJhkjw\1ыϮă4$%6$YjNFɾX|6R49XO.Q@g1ϘȭIղDfktPZFRN5i;&.MpdXUrT=l*iR]h3j`3`xVElYE?!r 3ڛOI;; 2D18\99;ՓzIԃAr !CŔP{^BT^$$@p1&rT7R9#IN7G$U\۲>G/ Bxi''@nG}Ӧ6U7NY)5Ke~F 3qCPK$WW/rFQU2?SSMY>M){k?n11JDŽ]1ZL^h҈_FPxV<.즶'i@L'`3›Sl閽 4naӫPqՃ7Ԭ~:$.,e"R$^>߿Mrt_f;Ώ=nw"\2ɨb1;Z~ /.]q9/K&uo&t)*m!n%#412z]Ĭ_'ՆX.wقg!Ħ_'sWۤQU5 IW`Vi [7VWš8? 1yx985UFjՖt'SԭN@ᢖTۜ붒I%t)kd"2PcI6q>𑋜䋏Z?Eb &3OQǰreBiog*A ᙘp2FrjI͢= gK{w r_ Ad'Wٝ%a( ԡ0 &+vTUtPC8$skXfȖ[gO2`'$zNI*%mbI&UP A@Y]I#8IKq]J[|Lgtkeۥ}^kyg&-ˆ@N#!pF5yG!9q:1yj cX?+b=j855 NKG*(nx‘ۺg'2R;`^I'cI:'H,%DTÿFy"ҒG")QVDX'cj3SG*y'V RH Qn@}Vы)E9oYbHr# rnv..5Ki7SH.I:тpoJc"/m֢F{I`TɡUl&$O5?śDsmoGRr`Mk5ʂ| ;0=QhTP9Y:Zu[y 1Ze`cVnqO|te.̜/S]E*SQeF]pwllqȩ TFx7P\m̡$@m_W+mDa* r"wo%QcUGLjrFrF=jaO'G:NIeL# F6-ؐI6*Zُu͌t0y]|˱a . KɢH5& mɩbӍJ0 f5H֍iApl ewZ/.rr/(œ%[dͼbPvb2˹}9[|KG>;S@ec3ǭԠefmGl'jۋ{HKf Ѣ6h0tU' A")/Je -І=2iYUS FHXKb)xXwi;-ev$Cc|wAR)*ttm./nCKki"0gqUlQ^Ypf$RG Lk pY12 n Rf"=J0P?.>wRڣ6zXů?*5\Fjxh!ZKq"ghd o.HQ0.qj[_1IlL{irFr`8V噵N 9!Y#7I8lg?jH~qwy-|IW"3qNIX|<b+cFS8?iDb ܛz9qu)JZj""F UŘ`g<} Kl[6=g@IJȬK)c<s?|mJ> 5E 5A 0o+'}#W@$Q[A8>*":503XzN__:N=Q4^n9o mEKWm8UV;[ÖDEHt[ cs6y>)ժlA"#o+Ht"Ta5rȚNZwy*5}j|Ko.ۊj4.Rhtkhk= X؃W G"WZaV TCIfl3`yT+A6'5o2|LOt٘㶔I۱R0RNqvlba\l(|IauZwBLdH'8Ǜl9eaw9iWm\Lb΂I}9nިʨ-y)-A%71ߐj'٪ԛ+aʔ\#@_pv a%JOWFokyǩ6]jW( Y.գW*Z9jw j*1ٵ3ndVCNIO%±I0 G$n<:sӠL"ʫ|ps\ ,'V AWC̲^4`ƨT6p|n7܁8V&YUY[ G8i8rFV[!Q[/D$Uyc$;#6)u$ߨKnQ.#(D$2 k'8KJeMmMܯvѼkG,G$a3glx-0,.5PI;ֿ1;4tT7F3ϝy퓑c%6d\N$$!>1OȶG'sV7zК͖Vy O᷁#.e@snk b/KĴOTWE@ϛ'+Egdm-9 љ;1>%5\w\&7 q '?iNNM4e{ky4霂8cl _m ZTbbв>\mOJ i7Doz+uX$oE*շyb3rNJ#/ᛩ<`b@q]Gpwi,ur_%b97+BY&>e\*uci"ƾyuuh7M$pQ5Aeחé0)`Qrjetsmz_V\Ylt10x}Liuyq9 6s$4rO?λ:l=)"Ac*@L2`d39 ``/wܸ%!Y$X] kUV;6lr# 5. G ~<șFi!H'rp;aS9 V2MZ]*eܼR13"1fPņ5 l@qZb(SHQEb,*0w|`j6ʧwr^Iorg2Lq[`S'?0pE5ifo j/Z$x)Er< Ϯķ-Y}IkQ %*[<6 e7@۟K l:I\8NW%.kI{i5$jFWp͝`@nʝqћ"zрa;cv+{.0I4H29;(;aVk42||ǑLA8df>ў^|ZH!J郤.r3hz9TzwVE!ԒU*tӜ'$rn)54PIhu] 㓷ck)R/Kk(e)ಮ]v<j|+?ˎe X. ʃmg#֔^FL?C,PLcB[!N|svrqĢރ{prƟ2;HclI?R{C 2AQc),FF͜;%)7D_f0B+EH9I˿f9YʺhGeI,^߭i zdG ՝LO4mf*ዸr`۞FvSbC)7č8~֎7*E,EPz2fqo%Z#MOHP@8cf>؋|RT_-3m4.JI]ARS]פ_KEo Q8b~J`zvҕQ|$ hdIbGlpX|H)95~DƍNk^Ҭxl r0ĵmPD(>facaXѤ[f/ cLzb0#dNxVTmg-ua(EjR$` Y0EoUr?vg *g8V+,X}z/$H5 Y]2\8WTsIz9VF.ӺtJcyk bML|ÌrsɖM44Ѫ M2f5{rp>Qcި͖_Z_%$BqlmYM5K|Ty˛I-|%Wh^5 +ݗ=Q[qG/@V av#>6=mtG+o:]JH` %4zƑ޼ ,Khy ΗSc+XFVLjP6aw1iHͧl n AGn$q ntsrI52֙[ԭ)|C2drPmrhm5A~ bBNU *P)4QߨE "gf3rFqiSMϳg^)<в0 cVG#O"I'ݖ t1f@N$ ,g'f+ӖI$RH;1_J]QvsNg$:y3D/7o#Ik{|pdmJAWq4<ɞdBF*5An\bsR䅢KeW$ C| V%$ء L9,[_*,D"RO-['j$Gitg#$-`6;3y;' %2;2$6u؁Βi=/g{NxfhE['ڒA@؄:~&}+&䵚M'QܝAIN[7hq2VIS:p^6w#) X$sSXD|i%7MQgtVƤZxÖnL--y*MODp"R A mRxVT)/kxCP>PNrmhTtvb[i{k_fxC2[+1V\ӱbIǢ(4t>gB+jI@1 +O%Xy' A8ݥ%tG^{mILn!hMD X6;`D#&)rT):;E >)>)NH n0+qkyQly \\H 27 ŀ۾5\O6fՄ]򱔦HT?̎@7rƨ7ۃoq"y5:Ar‡Uc'1JuSZp~"+?*Aj.27NA;탋[΢Fm'{-ӄ*Us*3Ul%$NO *C9j@{VJ$':u7 }ӢH洹cciA0AJ++OZٺga ZGDҩĶ`us+ժ\dZ]QEEmR JNFvҹg,U×V8>;$QAlc 20FZfZUyz7,RUU7@v'+Hg[ER/V[虏0oB*p|7ފt-9.X}7 6 1cmgn-7ִW'QvVA%eXxaWLpu2LܺIOQnBI2 K21`1*2.?bnn,Z" QƭI2r]RjՔJK*VYD `  ̻g3UM+Nܩܭ\"$7mrH&i˅orz2ԩG*\Jh`>ݜdb7޴qfn umutY&[`p@y878=B4)UQUkdR# :B+ +rی25VےiL,hmV͐`$08ͪvF"3+—2&T|PEG[K,.-XwPi1|(8eV~GƷ28_X( ) @S-u <G!FS~cyO˹M*K5ŝ#k\kJꭍ2>v-qΖxXQU=Nr#m@#H'n>k^WVL'"Ar :X)cnmRQ,EOs)u2"]-ozHͷb<)F>|~`HܐyOZszS{Uu*T9ՎGN1>R.V[φ乺شUbt(7fĨ+OiX(2 NrA$뙷hvݴ4KA 0pwxc~(9Ԝ_Grafhh e=;b6GPyMT-0.5.1/examples/apps/pictures/images/pic4.jpg0000644000175000017500000031105311421053207020311 0ustar titotitoJFIF``ExifMM* (1 2; 9*iœd~WallpaperCanonCanon EOS 20D``GIMP 2.6.42009:01:22 13:22:15Steve PaxtonCopyright (c) 2007 by Steve Paxton. All rights reserved.DeterminationWallpaperSteve PaxtonWallpaper"'d0221 ,4 <D  LTXnv8 2007:01:13 12:51:222007:01:13 12:51:22B@KfB@UNICODEWallpaper5wu#N(HHJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222z" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?J w8HhN sEXKd XPp!GPnu+HyKym'>c_oqy,zFSzF?Sk2o}.u+7L&5yNITO a>^Jh=Y|SDn+uG4wRnF䛪+<ޗu@gh 's8}!M2YT; zS'OMC:LEq:҆1\~"F@$㚰$`{TN PnҚ1Rb̷HyT`5g\(>H"O/󑹰84eA51[4{Eb0~j2?9Ϫƥ[7ROqNB.[.0g1*$Yt=F+c 1c8{4wieJ^@q?J<1ZQ3q zgG^]X)IlvBM%mAl 1ޛ`GzQKXww&i۪ 6M4S_k#L(ṟKA4|,@0hi^7}l $(}1ԡq94T, UY7mvVIcuʃ$`pyWut/ Ic^2?.G^C)ʑGq^ l=Rl潿O$iV<+|4".Qf5c4nwQ!|R4T4]BB|̅Wx0%ӉM:?ԶzO\"QZy}n <ٴ$޵Z%;6Hb>j+Z5޸sP3IdO0y@9ŤD#\=Zi~̞R (?ʫ{ql)wSvŤ,sԡi,ZI GG0遃>h-}AACSHGTAԱUM[My2FgP%VGqk)1% r3QX:]Jlq:asW>c"pK}u3?G^.Jj.̖9O8 }=x!NG2Fx*#m[YcIb@}2߇>ǭ_5x7cfmr?LVP,]ċXgmu V"a{Wkc=cڊqWKEt!T;FyJ=&n*Laˠ|8Z/Fw-Ҽ閖9Kcq5B84Dr&hBvEX8>m4yVD yå qm+b;OIb)7e%Mary4RUWjEŴ NtQg);h$S#R}605\\>?*~C$Y0'E/h?|ɮ07/Фy821~8/IC4xѶBTd68-t0 ) 7\(+FvӏGNug+_ed0NGV;h@>|t}jxo')Yp=<捬K|9j1Uyndćù'X6ι,j6&%?W4=SSt5hb`Ep=aRI"\oM)6r^/ [$%#L:v,ZӰS2d?h:v x"|qDUiIjp76ldWo?1ϭB˩ZGi=k7LGAxeД N^)$(s09s^ʈTknBbp,OJ8ku'-%ȋv qKkGF50ڤR~$cԞ} ]m-Z?5HHwF?.U*U+'x;[7Ʊg)]8&7)ќzո/2ؓѽ*0#: 0rzt"[@bcZ4Rv RHurӊkjWm]Ih|fW򢀻Id õS֭;ydV"Lp3팑IS4CCѺH7+|Q?Ȣ[YŹ19̓;XRWRs^4R5d— ][cUX]ג/#,rUsTnlaઞZj>EţHg%D N)k4Ojv͖t:u5X1U>^^noIddȟԎHGz}܉$I$j$dx3序?5ȹ]JqfȼECrL$C"L~g]-z N˃c/W9` zgVbϵs 0;_j/S^A{$ `Lri7#G"T.6`y =5ɨ!g U6[^ܺw9]}>ݮn_*+9'pɭW}bKS a 9t 5akRam$=J^ykeH jW OB HmfL+@08k emu7y-E1ƹ:zFvKcIǏL?,}r- R%V2{MiNg(Hc׊+/*+GuhJm]209lrOOzT`[sO2#Ne$v5STQ)9;Қ[s@zNHcV% SP}j@I=)#"+2a8=BY^WfQܭe%.k@2j7ibTz:Ct>7B۽˒bO#VUj:zGB̋<Q9IW?L֌wIsM7Cޫ;AgIXA;QimP&2qӧRPMMsDHh,I JK^a87|Yv's1Uux{d*B@ 1V-lH[h@f3ˆlW,}q謣ױc엩Ne5{>RPHp: UňO9{Y"3G rWI}, { q*"'w&sw:Y--YnQn?s_5Kth a =+o[0/\|!H1U5>,^31]Qs5b^)mG l?DuŤIcOKrֺR1oS"\M$74V1V"3zQ1,Ul\ pÚϓRw?* 3N#s{R"ɻQPE0ǥ!a ݕƕC`hhn3.Ԍ`{iuDkx `֘6cr ʞ𫳜>R -RKR t`|t4 !?u9N3׀?>ԗW@o~{֮"}/tW)ucJ.6:,e/@;Y-ӿ#c1UGU~5iy\.4]zr8=)7u0ttM`Jh@h-*{‚UW?P5F"mh>?֊uEg*;6http://ns.adobe.com/xap/1.0/ 3.6 2007_01_13 1251 Hrs.22 Sec._Wildlife_Rockport.CR2 As Shot 5350 -2 -0.05 0 86 True +27 0 25 0 25 0 0 0 0 0 0 0 0 0 0 Medium Contrast 0, 0 32, 22 64, 56 128, 128 192, 196 255, 255 ACR 2.4 True False True 0221 1/400 8643856/1000000 56/10 4970854/1000000 3 2007-01-13T12:51:22-08:00 2007-01-13T12:51:22-08:00 0/2 496875/100000 5 246/1 0 0 0 0 3504000/885 2336000/590 2 1920 1200 4294967295 36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;833D7C007AF8C0B768E82C8D2029B949 x-default 100 False 0 2 False False 1420910165 98/1 280/1 0/0 0/0 98.0-280.0 mm 33 0/1 unknown 2.0.3 CR2 3 Adobe RGB (1998) 5 United States Steve Paxton Canon Canon EOS 20D 1 96/1 96/1 2 256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;442947B16D0C85F818621556A0EAC7BF Steve Paxton 2007-02-09T10:21:24-08:00 0 2007-02-09T10:21:24-08:00 2007-02-09T10:21:24-08:00 Adobe Photoshop CS Windows uuid:647F3F6488AADB1198F7C9F0D26905CC uuid:78794fbb-b85b-11db-b511-a40ac0b0e826 adobe:docid:photoshop:8c10cbb7-b2eb-11db-a1b7-92ccd1eb9b79 Wallpaper Wallpaper Steve Paxton image/jpeg Wallpaper Copyright (c) 2007 by Steve Paxton. All rights reserved. Determination Wallpaper http://www.paxtonprints.com/ C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222XM !1AQa"q2#BRb$3Cr²%4DScs'56d3!1A"Q2aq#B3R ?8j Ek!@@ZE"+@() @ hT (U(@"@ P_QV\Y-@! utۀN>3blwp[]HR-+2Nkdc5pRUYѤ=/I%yuvlx}c8 u:?̮z(PZv@P ;M@Z;P@ZʨTE+DP!/Ahh AP+@ -H @Zh @ /~@0հOc7qc54e&63Kִ1s!wcx=GvR-Z#zf3#?"? i*Aqs7C=88Ac#6̟)Im*hn@ _ @) "Ah4 @ 4PB@ P{:c f;lZG_fб-=#UXcʈ9Yc?Vm_?saiX9$`phn+͖5;vpbkjz6+6 @ @ZM@! C Qn>OT(zO3B`;uAbqi ҫ\0tq1˟N%̕\wz5uK{v}~~dN/5l>6JhRVMJ!@@ hECh0x@ W]P0P4@hT  @"@ D4H h P B ۿ\Y7/Mn321Dmp~n'pƞ7tmElq?f9Iz5`n&q]8mӥ{ep ¦Ũlhh @h-j @ $ )@Z-P@" -ZDt$Cb@")")"|]Kع2x_Տ ^3Q|+9|`'S'AC,z}KsBvjZˡǎ3kC =Vr~#n $h8JcamhP@  :}$ @ -jh-Zh0PJAPP- h@ *ƃ3Hd;AuMĸy~;2t`I4W[:E*eь]kX*Cڼg8TB@ --@"C`"@CE@  "@"p|@>v.%1nޡWF\U46B@ZD@ .ʠ@(P4(@@*lB -Dh E(@"P@"6iX3&æ9밦nW4\? 6l\K-" SP SQ4 AԊD4PG)  D P;E-ȃr Z@Zh E0- H@+@"5fh!h!?xz1ǯWX-Z lı^}.Y w'ݭ\϶: .E4@@"B@+(-E  @ €@ h$T(=[?/K,_?5u6KxcG4*VwSUB Ca"Q@ FDشQh0|g|c-x?p7 2?:#??tîX%k"Eh (-PŠa EvǦe<б9+-Ef]EAk%s!ƲM &򹲶}?c<4ß 2ЃD~LNsYiEE D")"A@S@")H!tSP@"P@ -@";BhikEnCpIN#„1Ӧu>ŮhsH-"LLkR}34J#h?r{Շ* P @" @ PTE -E0H+Ȃ,y H״*Jĸ<<|:Wc$k)Yڟ[i@-!@"&f]=4|mc3r|1l<)IJa#ѓk-@Z& v h[ /Y_7-1#ncô.u-oOy4:F7\S&FFͦ]"/W9eSnhv+Hpq GũE6&@ݸs)f“-s.0WХy t@T@F (@"@ @ Hhhd-P( T@]* UsTx$Rױ#16A D߷ḘR1MѲXkx5=AZ&&'R𿳹FH}o.\qjcZÏu2@h @ZH@ 4@˕&+fp'Fk70X:WRh 5T F@ JP$ w@Z Ut4-\1厯s kMC~Lmkg06MՏN=-}  E4A|XPZ EM ;LaB 8oח%W#r?sWv_b8trY~"Oov2^D1c&g~Μo|Q# 2\ك@uȶh1X=|,UfZqM_+_&tDe'^l?d:tv˞K'}T|ǧ^/>VWD#h @6v TPP6-v.!Z)!Z(ZF=ss\,{"quKٺq?=LkHLj/eCx\wC4͕>Usƨt@@ h @Z@ @ ;4 @ 0Qayb&/Jh Ջ,~6t\M7gzbXpi&+@r h @@6dH@ 4 vv"&Ϗ,.4ؾԲ|$3@v3dyp񟑷u_jWE P 6BEBBD*<(Sk;=?*A ?1ތS3?%+xuqvtd( €@ZA$TPtAa z , JC]uxo./A.N g*;>Dc\ zzfWLi(>Tnh?m-D2r4|yh?0췶C5g^թ$qˬ\nk~"0v>T@Cۏԭi"{wNBޝmknn)Z9sV+咽ũd4mU饦)&CShѷ(.ZDIU $ K@`ePJ"(UNP*  @ vxns >?|׼]qQiWcV;U}e@@Z()_E-@H iXW͑4_){KM|rVmaBPt@A0TF0Ak>{@/͊`Oj?֗<ӥ=>[vfN( CӕqͣRmH@Y>+Xq!0_hx?I QbA(]r @  h T-%@b˿߁ X[2}6X85+O04WB M EEL(`-}'`;_;'OU}g _Cl#o^ۤ9I+c9>2KOM,K?8;4U៖tɺHl$F4}AF<;tv?FKGJC3?B?u~38ޯ Mq+ZB@$ DD Tm ;DJj@Z/P @ .膊H@Kڙ鶻9ꁂ Pv@| h?$jB {{q.WbΕ4]YT+@ -P= A PHO"xgPiQ~%%Λ26961ضѳr5 6<NhhYn6n&. :4ϺMq1cCZ@@ENl|Q.(؞?Mnb4ZdZ@ ;@ -h T"AŬg# YOFIZbɊjD9/M;@ "!QcTL('{XMW۞'"8/;zjʟ]ع1%_McG)Z~Z2MMxhhN3yãK7oIj|Z2 x'Aw3;MDLnyv7)D[W7'ӧ}v]Kt`  @=Ȣ hBH -@P @  @ @ $tA?gr2Wkr5%-p|\]'Cۮ{y^%;YY]Y }a‴ @@Zh @( jjMMDHq|I#FEΥ(Ǐ+#~D_};xԪ+(PqjO{a'2Ըjk>ba6F֓@+vZ A-$c3yч|mc:R;]6C@ P@PP4 * PH%< N l^|4h M%uw÷S/,9D:E @A TT#"H49ǠRGļG\gTwٞFM| <_~ey/}ZYY!<]dԮ{N|$}|!cxӹE(βT Ų9Ť^wr'|dbOyoIOMmo6\]C,gn>Si$T [-k1~F3rpFXx2w^@| E@ h(h hE5DT{Z\zeI4g<I7Ԯ8}˥l=f DHOs<ԵfZNLmo^^jB\ܯZ~kR60dq61XXgi*UP- Xrb:8Y>oV:ӾK9U RwۑH.yruF>4XGv+fӹZ"mPyCsK u"mc50e[V[a6ѻi})FZ^mM/<qq^F!緵kH-^2lhq\ҽV[%t2@@ @* @(-P @ =_YYMw^ =L^Fdr9#/m'uyE@U @h iA|y; @8њ,c}JڇLq|6GW y4vY4e\XUp}㪊T@B,:I ki,Q]d3pc<}-nwkfDzO*-wyTW޳d%Աctym_WFnqVSM[pMcZ]j g @~KGÚ/o\\gqk h h@4t-@ -PhH @Z(@ #rTJ|aϐ.8~]/wsy|N(t7:i9w':Z]nq]di$\ܮovfPkZƆh6j @  (P;@  2nDwcLmXbѩjw924Tbet twH;Q¬1gTlJ:ɗ+Vd3рmrw9R3r }W|G۠WЇ_=RF^deꬕvvSczYݧuj @t `-@@:A %=8>f=fszp7@04ڋDP*@ aAo`6 x[vю5#_l+@ɌO0uqs ЭD&ȺWT*&6(,841ݗɑ[w/],Z'MDǂ=ualt u\}.s%!2\1T&?bks4c˂3Nv['u4КR9QN#c898}L-.) w@@  @ J @@*Ԥ%yU_ 8XEEĻ!c }ݮ21ABX9 tJckLёh@ v@@@ZhjE"cj!I+^!һtؒd7\imػ521ft12䟈tk0Ǎ ִvt1)* 0  ruG=n3$?~x=;Zv&;?{|{yT˺<i8#p곋I.ghhD]?Tp@'"I_f]b:jMm cJڳ~Dvb>ί3=v4ǝ< vvZh @FDmo6c8_:KX1[!nK:>=&?;2G^+jj"Z\:HRYoDo$k`lb$Y K RHmycr EsOoZ"WjV|/˓qp|gknυ< k==&8;xs{]xV R]1lGZ8 ֧$l:n6;q>CӅAh=ͱחȏNCthH-x߱ +T;@jh(^"? ItF/28%'2qvX;{n/ִY^kͤ8'" iE]H0E( ̇nyun紶J ?R 71a`m$m'= OeË2 %ĸ9+W*{n/X◢eсeiÎ a{` ,ڱ-V0c1 Px\mWȧ(FWx V @Hd*AjiZhh@ ; H*H@g-V nɪAqGoe`5fgsQkh/h ~ h-@ -v- <xK{k$kOHI/z0-oKec p;%n>E~Q hk{_]Pk+Nm YpT=|ܸ=+55'H's]<{/]rQ z\ZdbMCY$:I?31çmvs;@ ;H .4GZÍ͎X,noCFrXӭ-;ii3ʀ18㿣 ?Ui}ƒp־G1~<\h4uU=C'pv. ;'7Lܶ.BӔ 삌F~I>$=W|z('?U; eӇ+H{z|U964ݕQ ꤫,c[ ?{EډmdfD#y2X5OOJ\bIe1M;*s.ǨTz|S(|$=IX\5۴OO:44$GDzepە#oJ2Ah P J@ j@@l5@ZDmT hh{O~+I(`𻹝൴;@}4( Pj@Z hV@@_(2;z;zƐ:y<]GAuc:6$1Fִ,=+17x^yE- h'+%xf?$4'=eqkk>XLf3tsǍk,qo yb+'F^FE๭wiCvs @ ;P  ex?7Zy?YKMq3n48`Vksnp:~/2\ԫi!,[,2H-aVvΞSPv:~^o#Ӯ'y@Ѥp;#A@M'e2%r( @ , -A$T|'Z\'E+5iB)DyX/W-6l,Pp'Z`|:u#d9@|E@.$`Oq. sooDH^$5nZqq xfXfU$u* /|aЮWZ&v18#_}ួmJ<-@PJI@T_ j@h @p@XPjX@@* P""?J*>6ȯ<+^[ec$^VzNFE;@ ;@(@ F)c& {\`I83^N ۵سv4wwޗ];_ @Z@pkcqy1oٮ?cuv& l;q#E x 7io%fӍ,{o\lNo<ƧH P @*J#~%XG > ^O.~;by2yJ{^FiܳlO/m-g#VAX+4L|MǍI'곎:kB @ v@u@S샏Vœ;HŊCfޖHocHѰſ)_.1{CC`BL0hٺ>C0a{bbcQ0XaM ;㓨'gN> iN {LPy.ڲ 6=E8sWşpx+@  z 0׺H^߹觧r.wBM{$ΕHOpA"C~+,$THA9AaȚKI'޻ls`bp0 O"weDݷV1:U67$cNd/qpI+Yxs1Ipϡ|iTiVʺ},U#Ϙ@Au@@Gꀵ} P `@( .T @_uHw| -0^~<]\yGO=ҷkd-{W/ƻ:E;F7GansRA짉3x:akvuX6P4 -TA6m-ͥ)_I9g]:4c Uk'jH)>"IfX31;2A^P[dZP]v&$xIK%؉p= sj5=;Z湡psOB [FFW/Kӣ|MzyjcmE aJggz:G:i.qqDEcP33;dwr'>0@z+IbgJ]S::^d~ƒZV@Z@K._K66XQ;p A}{/Z!꽰.IbN@Z%3v"6tvGL$hA@@9D聠Mh,F>`cP_F[w1nf+sZ/K5׋pC#CO5|:fױ€*hA|h*=Q' =FHu7 e-qghq8'$A)W Y/[`sC8 )-@9=YqtFON$-C ;$: .2?z\lu0JN֍f| i @Z t@ vALCoȄ푿QVtKkڮi>$Q7n"&ՏlXF18vcp1VA`.s`to-xHITABLlf?M8N]:m_11qɣ0fO svAA+ǚN0H\e͚o.xPqۨ댍McZtw`Z 7E&  k@^&{z1z{1‹k!Ǎ͑o{sz 0T ʏx'7\. ԑ1KŞ5g|s|Z- cOˢB,(uzDHZ&xmquW\& K.eXZY M=U[ph{䆐񹼸:cǪ4CoPfi퍘ӿ8kO`|ЗPǯk;d!HOeqr>lvyF cO/>?oíCv5@ E*d@ROe[|/mzTN21vJ4OZ[{f <+Rw kf?OߨX{]}^NlETx]e|,su]gzz}7ݯe8po_}, 敠Ht ߴ8@Û*#/zO%W&^hEqzU3K)"2ĚC{*架@EUjI2_9쪱Κfh노Gm)ٸ9Z#$vձb8ncCKh'%rf0,'ȕc@>e+,hdlt늜+/nScу@S@j @ @ωkAèA&;6lV?+%ކ?Ghk, 1>' sqh}inO]9f;ks%9ݣ#۫)nc={v^H 3BfBrefX"_Gg?t=2e˓$^S:2oiq&5qƫ5-mj)hP7s7Ls#^~G? [=RccҼOBJ KejQUJA&8t< Aai*ִ>&Y US tw%+055bMfFϏAWymKU=RhdZ@GY `H\z^[[qX6h5礌` O_]zۅW|U @ @ -@]d@ x4j^-t w'.n!Ҟ$LFLHU [Aha@;@| h hǙfѵ ?# ;Tvf1ُ\z.s:έGr [DSri?egiYW^+}m^8T5@ :EcG+xxa <;\+~\^ޯWlaI:lLł꼘kuךW߷ӺP[>(5{1a?|eKh @BB@*+O'>1KpjΒu1L+6!{VŵԬxs21\1=~&~q0Z:^,<̗܂v 2/e}= $օobd j+iF6,,V/s7sZ?X̻A]Šh>3<j% t㻅/9K!9{ZTBpʨi(*盰'{ ;\ޟxW< sesY^-޵c"+pa1aq sA..kGrӹvdZqIwc@<ߪ=s3hسE')oj`<o`>ݺN.>3%v,5OrَC#;@R@!P$ 4 H<7W(727WK4?򂼕:^ A @  hPPd  n&+6AD~+6'Li>tdh$+[o+18pաjpϨc ={bNXf);Q<_xr'vS4h9x#s6k,6W4 )@ h-k#ta~CA\H[qFd u  E0h @ * HGH=͜9fF?ueWmbxmzF&[,,$Wvy:=[TGϧ߳.Q,;\GO<RH[lN|.6ӶF8S>z]-'lz-04-2|V@2 i"^K[q"6s.m>)Kn;JK@Z9@KwܑK3_vlнw_>ѩzcgo7_}T.6@EPiZ>MrpvA=]1I0Ѷ쳭kzYfn7:g[7q=)5]̥q9CKƘIu9 ɒaO'^> ]m}CHS y#53hX7#Rǯ~WP ](@@ )HD @ H@ET2CJ曓+Ǘ Z9s_kM;' î"F/6 Op30&"!W t] v`6a@5@Rl4@ RDXY#pTXx[Jl>"_ϖjXn @?%Ϩq۷GXMGN%cOP-a]Ypv1sIcAצ/8&Oe×6~U_%'@ tP @ j5qY>I,<ׅu-gR5ɂz }W\Lг W`'vl͚P?u#SM =i؋m˓xo"}/(P˛ 5#juXښNcӶ;2637 ӿ2j5,޻m$A]0 @(='M >,.ӿW<;cq^ӹET@ `( @ 6# )(!CRB`Mm 8eߪٰ4#{+kb㒑0[Lt7-;5sz'K~x䶠M9|RrR{X=Ou&H>W=LOM'۶i43&\7 |GKw!dcÑ'Du-p ;-VێhTڛ{(Wa`(~q魽3|ST܀5x Asrv|؏qcp-<cu}xyE" G*"C@)@)H @RH BJJ" RA% 4Grhiq~3-Yo'{-gRHgyA6CMxğYʷd8v__5KNO^.acr[=Л_jȹ 2:T +v(5ƚ H T VwwD܃_n嶡nZfL?wM}|z-ޗ s`{(wsknfb:4F[W+Cm4L f&K+H$Y8nЇخR1,^֯ywH*wOK՞#32h]==+os-[AH @ALP!!/sB .@}Vmm5Z6G[K>VTs@0]""!E" NE )EH*B-@m@6_9-5_o;x?Dž&w\8/0tm[N7Oӥt4)B*D&g۟iyOpP9?7bۥmF{'#\tztnhmmMv==(YSCC,YXdl<[^`-1" E0439zbeU!Ɠo.a@׎N'7dnyce>X[#\CV'd(7D=~K6_\ls5`sC06iD.`*H4xd{܌OZFᙲ^anp+ӋCx jaKo"ZjHj @ )H TAHhR4)Eg褝,c+"H_? YZ^$#>/|]!>er<-#cDhkZ Z13?;(*y"r܊ ;pb[sy *ZE).d<4{6ػ~J:Ru-<؄9F 4}Go\sijxԩm&A e&V#k(vЃ& u\-e0> 1%6۞ ]6îTK63 wa<<5\I$z5 RA2] 1kI$REU~]?utӖ"tr#wVt۟3\͠8.+h<} j~"ߗ^1eڌ/Ӳ/ܿby~i&=~兤X,w=BƋj4?׆or>G)2 ?}v8W<>CCk]WU<vVi'k[].XyFR SD (@R"h"T*R( T7^x}| mMI^Z~g'q0N5?ݤ׮wQzdN՜2.71Öc~%fצԽ~ ygÔ1⒏G~EyfxcT6oU-1mk_wB??}a}7p!f=1S[~,9 ?P_lFѧjCkkņ?vO,LG#CNBo;=8YN{^4ǟ!}]:=[HpXPZL]bxL<ۑSUKQi u[ÄGVseʛ5ع0gbǓ+eAm{MZDPdEǾvsx!iڠ^O_7(p#?ttC< Fä7B.E.r;%'кOAr>]2ӵ GQceb9ѫȾy2fC+s qA}п$w@IyO@& N+[=>?RnD"+$$WU+od4K&\}Vly>(`=h\)]mqh |\Hݮp_|92DR7.Gr[adUz׿aܭ"Cۗ0 ZPwRadSuPz4P:@8F\/zm' yb`OZH">.de˕^GhoW}͵d-BW8hJ[F.gJma^_}۴7xfmn0R8oZIsDF{H"PeO uȲ%nif 8J& uØXN6D7 jJF&F_q`i6,걩#<Ùp 핥xy sf'#O#4}& YH׶_ܢet9 )H t :@ @RH @2_8Cky&y3eYt~ZǍ̛{KO=6ng:O3PR×!GRckr4\jo.iY.#}82 )H###7G#8S`p-;'.C10K&xpv4l%$L:VwN0 2F27;tY︸SkT-_ J `_ `E%w b:X$l?ij**q#d?FZZ.6$`pdM..v=/j#mL=C\8IKG̵ů <}Ů }z/DZ/R:A͌K2bAkB@ >.mb˖I'"&-?d։'Vw,Zs0Z$nDpw OSL>+tlGG42NwXu1K`fyB츊*xZO_{\Tq4.^b֦ɎDc~ A8?hrWX{v3 Aɣ~\y&G1h.ABxKqn;ujrH5"^(9}h߿[zRp駯,#ԯNizL;bf'rB} y\}?"1#!c{I"9kp$sbpVԓ&cC Bs%xL+ $f. CDZA$ @ cJ4HGμ4 2kh?[ .%O-Jj7-^~f*UIVqܾDs1HA%p=kOm3;gxkc#s0%yOSf_yyZ]ϩc`vv(߯JwCr?ŋ$/ ~`P;x.[P5<%~.s 6.)١Tl*W͊ܖGk:VϕD!H^O]ulb1/<Iy8Z.TػLFnwr'&sNT%<9߀۟p}&&a[ٯs꼿DNۋ^us4:nN(o,v{_4fM6= ]Z~~U4͗7۷#(ԮXja#Oٿ@h| y? Wl6׈^Bvc8.ƚv!fQ:eTf[=\.9;d3Uκ."$?0{!t".ԋAI1B0qeװ!bc$׬.i$2 >-\+kS[ےIlyEƉn${CxcMa =ϦkVz0 ~ϐtb~NF_ˌraΐsqe-:x kn$d ˩Wj!6MA'9yv'siYHo~٤ Nkhmge{ɮtfdx-c6}^+϶Nxnj=-#Y#[B UZǭ$KH}!3G$y3ۚq ɼ\Aeנdd隬96ssauR|VɧSjZ~0`p-cOJ8,C&,.sXye4K@A[Rӷ ()d_&<_w+];%..Ϙ\yhUolwi3#3̍$,WP_z>VD#nec~asX\ x"W .Z[@yǃ s`K <9-'{~wK朳MD˴i?p7*hǔAm{lo#ҹˏ ;d:L=#Q{c{il16l.1$ ipH[>ZEZ:vq%kb2C_n5 i>bNnw{ 4ܝ[E%#ˊ?{<>fs(f Gc X\8ncIր=Tԏ,žD }zԯHYDv]|P;yX:,c|.#*dWZdXf= ) "|i+ZF:XbȲ< |Ws'|߄N 1igLuQjá3Dxtq ˊR~õi 3A]o,\T1u.w ;qى3>LkRR:K{Aq);8&"E'Q&,SLaHûzb4&5ˇ[h9؍sK4D u5,9ŕ D姱wFˑ##ts#B+/4R7Yjۋ@t<KkuZhWnxi?t7Mwqbx!mG^O&u޻2x+Ҙ?ӆr{f.;@TɃM?*h .|`h${"N^_H69dا/Kh U~ZR|UK&X$;m,Mmb{x-S^ճX z(zi^s|GϦL\bo67kysɶXԲr 2zk f׺NNJruc\趇6K(+,ֵ)"^GÚF JhKs@^ٮsŞyF~>o q #ZI~}]1ӲgjeN\1X$ ]sT=^UhɎsAs'\O] HvF̉YC, _57ok2Y,.|qqunogi7a8%sl65` mɖvCmןEbBLXMt9~kKNGbHin(}=;RLDm˕T* Q^Vٜ[LkܭE& tHipz/j955C]Uwf\s{b`֝a%:>cTa^kv]8̲[ˎ]exoXV|6s;s U+$ˀ6?2G07G.:(cřx-%HGbaz+5͢t'jj=U)XgLG^yRz=fjf#2>&25idˑ> ?w+CFtش68j>'WqW8ÌtdZ@ v!iY8n _.)`>hc?K`*-GEʹ;{slv'#-݉+@Ϳ{ rHp{K~&HЯF0z$g/X,o!}_ìdc:w-qx9WEz $Gh$hΣdBCP҉l튬|@ ~,JZ.0=ka Ë'XőK fhwOXJQIG]Lav9^\]k]i*cQhy$rI o$>ntfgn`I5>>+s†#'#0Ic L22| aݘd(ˋmfӢ%=CK> ]Ϸem;"͖ n~ÅHSϳ9荧^U3*qdѸ {X~NNTo济 (z+nK~vS1nmTEn68u$1BfϿgbg4  a D; E]=ǒƸ4QlB<^?ƙK#pVfye&tq[E]#]{lpFոR߱1̙w!..ku=lF wUGLٓj>cEӽiqEEqAI\یp@w=V`9^e5yR$X[2XMU?XTءk۴|@n}M쉝+N߆?usײо7<褋#Ⱥ9_.bÿ2FGQ蹊\(tNu4MVfј.i#)2ak$f2ظ~;XUp3lIhէsC@,y枝מyTeF;\}Ǵ|\RME0kc̔cгChXO_:4q?aO3"#-p_U(q5Mwꓨi1Yu8 daLouvծ%TyxvE869{| NwZOk i??U/$m8cp澽 b[.t&7Emׯ,Vm2Ϫ<,.;\_mdQD[Q*Sd545-b||q¨Ե?"㵤h49>W+UY97)Bܗpϧ}~n3``#]\lJ\Fksl:V5 &AtpCŎ9p`AI81=ԍ|BCiq8˖(r;I|<Ƶ $W@S bl߯s͕ط'$۪%\@usiakƜ ]c=elۚHʹ ^^ծŒ|0kOGRZU]Q=V7#fv%g>a h9@,.ժp6th ` ^|FUtǏ}˪?c# 1[:7{qÂo<"Cl3h(z/< Pڨc:1sD  \rdž7tikNɤgG!k8`Eƿx78/&G<1w@$_*\)69Hq q Nޟ5&S"W;>UHk߂fDnF%Ȼuo/7rȘ痵.@zZW}(X&:BDwǦt?@NVC㭟AV~ş(xөtܡQf[FC/]NzgkKύ=izsu!Dy!M W ɎyC\bzL,F\lGcbυ@BrWjם͘jib6ɝ:GHZ7Qy:]iV#l qe?&Y3!6.;WJ.lֿ |%03' (]b(u0QR=#ckA{wIf3!Q$pAb٩X\e)# ]48:[ţp#K[Bs,г&#vLAFۺ)pzպ+f0M#ai-7so߸\'CIÙ(;cʼn綅ױʈF'w228ׇ'$4Xמ-se~8OE1V&N͟\L8-iƴIE{Bf8s#9Urs"'Q1u`C,W6POz[O/mdi>A|4~Kԟ˟c:\[kbrOxKڦM%c{pZkzQXrϕ'ڝdșiw-Nj$ߟb^i4ht\2\v9Cw$|Lym蘉a ̙|Bqڶܬ-LvA>tͳҪŬrj!DKݚHDs6ML3&':mO!%_lǔ{"vv 2x!{}RXV:f@!亹ϓv~KkH*B@Vb&HHy'ԭB1ǹǞI>B:!k+uko KmqHs2|\da=*rn&+ǒH[yDkal1~ x~?@kH$IMQ)pO2ni6:) +p0\;8Im|baO,FяglRo; &Xi8#pQk[侺!+u10=qsTK\iD2 ID].LDߠ"3.74WTXhiuyYүfE9YIysW$9-w@Eb縴?-Er!ǖOͣj - wu1u䶡/?Xy4ƞ,zXZǛ6I_$v;sbmW)HGuINM2 /xag WK1*!r]v&2, LJM8u6Tz>-}rM7 Z-?" 8\[_/*\3&Ɣ=[9cfǥceKvɸn7[OoeP"͊13|~79=(Br/[r7kZ8sZNb&([# 5>Itb {_ҭsHت%ڱmCMvVB٠~Q "ULGSd>o046H=\\1< xskSvܦz=uuKkHӭpV's*V~v\p2N$-`/ M-1rN /?%+zoK~Nzpx+G!cȦw-3 tÙ]C:YCASd{bYd DߧsWNVe;{}t2Dn0}~?sHhd@oOs}~a?(2{/UBۓWAvnl#s>B$0.\Rd;!>L $v,zBvӘ!Ƙ6Lh85' kA9$3=yw!ᮽu[Ԧ+K=Q>NKLτoo-6eC+32;nK#HbOc֬Xܵӷ#2]4Q20z>:taU|(]_-KW1*q n 5C62=ĺɳugrڷ<V4m~TsCCh;hCMgaM]He?Rqϭ?C-z<9;|;hwF׏N ^yZNݹ#L|m\>yV|M~hQ\t,##&rw4p}V' kIISc/5r-')4QJ!rH-$_CiIYlna9ssW"Ǒΐؙ!#>CV(͟"G[nou@as6?5Ay,"pߢKK-5 x>&\:VO~&ZeٳT u44)& y |b/KŜ4e0|)Lh0K$NsN nIti5  y5yn2Ž&<Ǔ+YscD?mn%R~46H㪳)L'oSt1Rx]+M|CI=6Nmm9f15届wMgiFQ{q%]&yB_ .lvU6}-(xkiǷe3rHY$Ǹ1y%6'm<}UA#qPNK!C%G7CZ+mg9nNsz8>EdžoX]3G}#O9xr$ PA?>Vb6mq#|2B|rƫ8\I]cC.l\2/uu49\I;h ֝8 6m"Z٣+OmiXCe֬ s""<ȸ%r>E6!bin'5;t[0CՀğ'-f+_rl=Y.+$Չtқ zOӣnwCb@2"y/p#krL-cv֛E]o/- Ӌ @,&E)|M5!h6(-^5n/s'rs6gG>ӎݫaeعz~cPlA~1kzX൙geBQi뱤(_~N޼WBLn1s8h i4>jZ7<"W49(W>e;ZxĈhyUGtO|bU1.5J% @CK@Hp *n@<qũD&U~;k#Wӏat 5T\.+- qndz,ys&"y/ѨԄle^ p=%%s.WQdLp‡43kZNWFLlcs`+mKaɹ^rךs$sK]fvh# <{eDK7-86ifcM:e&5+;t 8ݧX$w0/q{ާ,Ήv0k渊q}kګ1+,{;V"RUM\-ģ4kصN.㡣i',svE4|8q[`_@ oBkSfsg9o [|쵳Nr@ȍMq$M׶I^û{"lcI%it7=%p?|qhn-|7r_$6 WNzW/<Ӭ[o20r?%/:GuHx4%$F="7ޞKŅKC{@DG+2|CqW˲+r=P"-Tohdic;>Wqr뎓=~"yGkclj?Z>"@O5I==shDĊQ&CS:8|Y.DW[X--ktp-0W7M2c6m;Xfd0=pȮ9b{u;"u+`cźh _ NZ]o)#,cmX[r2Ex ?Ps{hɩӢ/s,OGfM3-2'Gˑ4lZ܉3k?B,kX7/x2 |{ɃەNY1[=BƥZX[\왞Ѵ085)56rz9ϥ 58ӥka`o&lJ}bww;xו1Sl5h1џp$q<8URg ۋk\"VI! lTQmՙiW8X^AO[f6AѲY(kFٛD=4~n&.$mdSˆ <dW^s}xedd~n^Ƹ q!<7\q/<5ciOq!d@-y]i:Y?°@w!BZE)p99RkE_6֙M\=PtcvqiIkOblx>2h7ϫO?^74XCM`ȏ*iƀcNߒkq{WM xx/ ۜr2-iR.׫Nͣ4|}hFv8tC{~GÏ-<-eA6747 $?v|y4,j۴M$:K$z/}]/:KI^lqb$dTR9#488f C2=2Y3ڍ] #ӧtX:lعpK#q߉ É{yme<+eS1L't@q=h6I0Ҵ[p9g̍J]3jw0ٚ|l |d\p7kk=x'm娴9GxxgHϻ"7ӻ=/w+yilSs3ܗNEKGY~DGH|э0a>ݪJeͩHÏ+6G3c`u}2|0Ś*1+m46! q<ç59sx h?ff!]1H7~]d{r~z4A;ߟs~ - BA2|ZVhR%ό>_vr8Ŵv阬X1&q\ǖlo<F=8 2~%bp|28ʳ:c%%-%ƈyuGhrsX, 5Y3Z^M#kk <ѱ~LpYyűE[]دE;šN, .jM8P+<niݴI4tޭ;bs-pi!Wo˞W?C&B1Łu5z(V7 zz- !&[v4M*mc7<ѯecᯢOR;mdQΡReTJ >EY5ʻS߱U-&7ndtp"|24sЬ覛͐]vAmXb`k c.$\'۸5yy8nQO`wZ+kFN*dQ7s.m09/ \?K_O}2oYE}6,e,3y?\x-/^nn49R4_oVv{5ZLC?/R˗" fcy.%l}Lu+yjg6|8rbI.Ӊ'k1lP3{ԕ⑹qCWϬe: w3tUl=JӏPv 8nV9r"/+DgNI[}%2g>C'vA<>-bZ1eYZΕ&H HͅqN'_'fxDșZ(/cR͵gr;IaG+\qzeki&,~TXI&RIAWuQY7 bi<>I 175'LЍfֺS_5ji2ϏNKtX|E ˟M;Ç9 ߐZ o i+9%shZHs1x?Sy鵉'򼺆O/&B@Go<;ֆ EIX$igB&!c HUˣ $1kF #ykqsM}O Ճ֏Ouy˖1cQH[!o'OXߛ)&XK!emh 7Y׺-\x[B:&>זG_7,O;"'n KH]8=-k1Kn|9~`.1Y徽5>\:O] $;1Zb'z$ f.mpRޖ+Oyk|4j\mi{k]$_b\H׌D=[{ix6p5oRK&6#vwJr;y~h.y#jZ6oI ui#}]srdMzbOLjj3Q-䖐 o4"9LKҲ`_̰A,qm-"g1k.=W#+p6ٯQxx#^so%v_kG :8^h 8u-+U0G9էס|zŪ8}~cw&Lt|YL2F\մYq=Ԛ9*Pa!Zyn/pgox[ iynG.ȁu48˞knÞD?Hs ,I'u ,3 ۜ:ͮ)N# $lܩ;Sd tr=obfuڽnǃ'ݓק&E_a!rΊAH#e27s @hqb/oh^Ob6Г#߈8OX߂/5ܭw40icK6,9vFݡpM佛,GZ@=878!Ҳ#ØozWrŧn*4 W+@t:gyMmD3|U#=4*G=9#^m<6.AmU5#li $ID/`5}U-[ZOrȐ2\Y?xe!oDq:kZѲ\c8 aȗѴ4ஶn[n!&^L 5o+E ##~s 5Sx9-^mxwKgxX s9q.la͸186ION{{`^LmCZE!,`xˈ}JR+5wFYFJbǵs^^X 'Stu:I$s1c?,sCY&>%-^UK_RՋFM<Ҽ,pOqq@bj-ojC u&b&}8359!0c$s\xoׇXyRɑ'Si%{[wB8LG ;Ѿ:fEχxmWUs1k ,[ބKݴPr;hܛsu 76u)"*JtCN,_=b6Yzoٮt+" a1qI4Z$[{j"&/'fF gk+a'i$5y5Ƕ?&DcCNp-^JE&۝Zdz{khA79^??$ֱN< Y|-|_!q'a 8b@(A!וḱ\'vGcs$dB/^[oBo @J ev4P6]NR+okfx0}ɾWJ+&۝x_JN9(#0 {P\s}CoojZ..bE,n16KZ~~ks8f-;ڬx:H$sAk[byLSKǦtqtE< &=&?hn~:4Men̑` ]ځ_Zlr6vLЊE>AC.ԈTD|m7Fh5«bՉhۚH"Ro's44]ӃGۚ1ZvڭcV+ac(J\5^6^.[&AɝK#Ws\Vywbm}͝g.pichӁGe򫸈J809gy8/@m?t/SۥrDK\tܸg!BM;vFMy--<{➡ӔZ2C1pͯ=(}?n>{{xx LdN\zO~UŪ/% ,<70c8PM|{jRysZxo[ncmkZ׻yO>XI Hsb;\_wįsa|L'!ÇU՟^G=_'i֡ґ~ȑF@]u:YGӸw}=O3:{#%nys rݵ:N1scX4o~b:"Rl[; c6[L$ #nG^lfN8GW?tޡ$9ICZ P CX<Qt:zCj0kDM2ZƱw P_/\Uu}fm6X C p=E}u~L{レ>LM kʡ?E|8L}Ciݞ'^ 9YΙ.fD>( =FZx2ci;uޥ5ϝ]BZI]u‰.5We7m thYrG&sb{|hudoHYݡxm:Dl0w wi#UKO-9ڶiI3a ۜuכ|aHj)){fᰱ(gkMrZv:K$\\hDK6/Y_9d1s LX߇+#I7Ftl'@}L>{vsLeeF|KBMpk zt ú}{闩jxݪza\q ?u^1⌼̝%t=.um-ew.o"9{z"􇆲hfE3yO=)ě$&>L淎>Z~Ņ#R~ \φtK"xbe5%o7UXӴ;Al9lGd6Fn8"gtqUmdJb/XidbL/-YDd5 '4TG싅c ^n!k`.{w|>q]` ilӢ6dn]uwYhh-שYcA[Z\B hYY1|QsCߪĪ&&m7(oAlXmPU[N >[{h$D^fG6˖27->+E1o{ۜc76}ӧ/%Z 3uf8C^+ʌQ/oE2MJ6Oeky0`2zvQd<#y$+"y&fgrV\l;cmK7ZkYDYk.q-G_+6i/f:EaN Cx.72:Hȉ-s@)ҡV/C^? epnVǓ=tZ7~#*42w|eD芽n)왱M 1n@:8x7:K=Œ$KN -wݛuwx9}":q@vA|Rl@ ߦትcǞB*V=Sȶ7_Ԧ8gNxf&{GYPf<f-;sߪlk"sı!Lg-#kH|uɆlm1m2<5蹭33lde.;~@0n7_35 F?tN]zsM:y~%c !9Ḑ9+aUKvT:_w5X{f܀yI4X$׷OW,%s+l=i vkYaf-kHHАp*hI@ۨYO@ cHpwki>0.  cB7I&46 ~:^FG(J)@ 5 l L?+kDḎVjMjrCoXN3V VwWC,"f%bSis[6dI>< hDruxqZFY/p21}N+w6ۈUk2>:V.V_mq%yi-8_0)x#'U:n\Sćt!J=uJX|wm=?Gl{JɎc9y0=Fb쩜ZȜ#uoIGMЯ/DY|=)-qqlmqBW;X%p7Jk^cy^ HEYrژ:&9œ>8;xi=8XadQUד:w`c%ҵgXh!vY=5 1N\s:'3!w4SD.jo=v=&hcAGe`qm#^UsdLG+f.Y9~c,%{:'KC3]ƆݣK\}9b m ;~8Z]4 7>& Xuh[CJHTh9mEۣΖYx qBSR{\HׯE)%h #fܧeYo݀2"`2es-+c&˛ Y=@,].79ᣞϢO1nn>KÊ"#v6NBasaspU t6$v&Ezk!˞ .4748P>FJFUru1I4rioU6a1FKk}W%c8iN8>Azq?l9>չˮGr8r$sCI ik;ܩ5u /s&nz/|֜;cs;|SHmp6r#Cxh&6Y4i[,4XDtLH/cO%؛׶6>Qd{qihF𴷨 S'z#4 f岋>#D %={~3W GjQ8srIrWoy+{gxp ' q&aùh6r}llڝ2FaJ*G)v:o]{zF~k^}-W[͑Y HvR o|ټLT6jaKoR[\yFݳ=ӱ^_]sƕib05Ė6.p_C9" [[fg=mb.LI:Rc2i`9-;6j+]=S:Yܼbq=Ky`zʷ4['5,\ 2+xhzjbf5 &\|>"z$=5K.:WnlԸB+3Ӝ=AmAnq$m{J=D_Uh׳<M XlV4Z%4,^߳kz#GcGSNFB @R u?CI**Ȟ,X< v>+5Lu+0aEy.&x׼ͽ;Zbk/l8 v@u\3&6 W_T*Ͷ6Ợ&#[Z|-ڣxE~#m3|yo,}/Q/Co-% 5S2~ z[^ 'rZԱ?"La2y^lV6CݩYYTYr[8}oV:mifVO>f6?r=O.swPM]"RaV<9/p?G<_˵hf͔\V\}Xl.^QZ!'k@e4lǩ7ů')L=?$mqn{\Z9 Ck\ږa K*3+zx=OKVLN[{A,C;_SbYӾ|h6NLx*s?ht(d9$XX,ݸXDZ8UPvZ{Wx,[Y$zi&9dpG汱Տ&) Mw7j!Ves|$L=O_UśvUg#G&$5E5TDλfX gWYM:4B휗O}V7<%cdjQdjPO,0Dt~D ޶7r=_ÐZ$mC4+`nf)ƾZܼxZ͛' BU”k:ZHnx`k8}{s y_0^Z+w {Veeqy{ny]c(9'wt6@m(p C#˸޼qnif+݇Ùӕu 1 mEZ= +&>֐?UTtQ4ݻixj{햸=GZ+2QˌӰ#%=EU[Q1R{sBς)av"7005h?0+᭭0ii97q@w)k)cy[Nf;lejC[,k2]Z:qyUKϟ۸rrP5}?Uz9UNѐu47i5\X48U_]{zKc, 8m?M\ݧ>)i_oǷdYV&|ZW+F;4j%X=&m܀{vJ ͝_l9DV/e:+l@4eH+q#_!ZRv֛tQd $85{7ꦺ0Z.sp1vChO`?\iƻZִtZcP% 1At9~siV2hM yX#K\ 0>myՆܺ\<VOC{pԵ03,(1${cvä-(<ϛQ47.C_.9}7Om fFk?"H3[Ƿ,2=IZc.&Ǚo;{p}?'5Ι.q?pzէӮ M&#'卑\85޻پHӮ?1DX7hhyqb4`}''UԡkZIwcl}=0Mm|=?&N|rFև={79=R`? ω2|Zv2p ~|zJGf9u|dM\㗹2s(Nq+c)kOvwM]nm?a}:@ׁXԫ;OduuM.أGDѵ B:m- ^FY~Id'cX {ܔJ!O3dv}M:~˄zdg1<>Fቆt%{~m姧IJ̌ pXs8*ź!Tk^]@,V ުĊCN+Ǩj2&ʀ67DCffȩ uzkd,CivL,|N輹r^ZO*7j xǙC |;u^d =Wul'[[Szlc'#qtMeA ݂x M&k6<=[3HO5m/_eŦFC7M-G36,H),~19ƒH"?]ӭB1up[ihgg c\ZBxmRx&H[ e-k>u!UOd|͸#"x^'%Kb+dXYM~!sK$nCA/Oc8Id6^OÓ|@8 醷mc-1_nၧG^?>{ߥ콑JÖ&ZEâ'(!h:,Y>?2 m] b\2aڷ0[Q0䢻{}T6'=x#1I zV: -]i4#c-9MVڗNVdntOΙh8;׎OgϣKiڛ [AXǛ̊Y V:>cCIu_j=2iN9%m 2z']f7-uv e194:Ha~|S6j2:e5t/_[:^lˀuq1!ou4,nCJPy*MH:4j,R4kn"vf`#vk/pQLDbDZk5L4+|,ӺĭZސ n wik &q3tp_v ٦9=­cXN1]C,p0COn#kܤ!ξXܥ}:fEh @@_t  Eᙍ)ZX LHxy/qsxϷCEbw.I^0KΜq_OUeO/ \$l2X->^Ei"&JBgC ;^zu3sPL?cI 9%-hM"FELˑH9Ď`}WɂLQBֵCQmc~#}?ڗug+۔Zh@+@浶E 'erpx 69q嵃t`;_3/3;WPr'- 4w9\sqf[ys-K[j%y~緥tI{G+!IvIqh?>rOPIvʶvߪ2KMHx&|&%'KgdCό419_5q/:\;.^.WBR@<Xtcd{yp4zÞRkWn4ms@^edjq\=c]Uv5.b^s.)#o^Nؗ/F%$E,"|bbꇥPN"KH$uҒ|gdkykwm˜ȩL3hSD ='П,Tٰ(?[zY<7i!o~?+\d-s K@ھGom7r3/H&ɉcB<6NL2;ER|{r$5<1q3+|Y,kO`AB+I{zLHr4[F;>h;Wۨywx7"o)C$|`*M[o<,2#8Lk#sk$F Ϗ']o'&VN+yHV>z^N" sק ?x-)ˏt8zy9"}4B&vNC"w%8+`tY4}BIrAc%A{ MmSk& {L䑡}E%|k]YB8P/ WEce!kr\;i5]Yxbh$uOqaޚ[vra8};\4>ok2GUӋX26Nu4HL=SFǘK=pj1KN,Paeny?],GmӹKN~f3'&F w˚?.~cVKH?{z 94r|(`a@"L}I q[0C :CjnCHZ[d=2yχkI5~3+ lc㱢]YW,1͗5}?޽t@~(n;n][ϵ[ 47ӯOg&=Let|XCCqmjEI+ AߕS{6P.jyX hp`~|۾LL\ދK3.!It08du#n4.Y7ܬ~ 7Yun~W˴zuC7ohԚ=_.yD~ھO 1ZGI},w׷9$w?E4lwUyO";Ve6t)vf.9HˈhXbQ!'N|R]Wӑkj7$ KXtQ6@Yn@K\שԑӅNTbөᬇ?_՝)2H # Ty_;.9t4h5i ,{3@\Xwud~}Zz101GM$}SI=I+^6Ŏ+%6klk@g]Wcl-<$c$sM8]U0Fim;ZΞW?!DZ 6igPt/K͒(Q;_{əynC륇\92,;Hy/[Ɲzڟ۲1Ћ`kMA}qӊlQy:QY$BVHbƈi{+d3s\tt&16o%w6xP֯>9%򻖷/%G v˧O!ŒF6\^y z0]U>iw,skoLG+gfKkyY:vfg 9Sl>Ț $4J+Ǒ̫ =O+n;\ Hj+WJӖ?/fcp{2ibv3K k$ mD^mL%AD>H bPE H;EApz6F^sN^skxxdpJCZ\G-ykf8,h /u'No~ ޛFV @Zjh)2 '@d-. 4:-h @Z3֜dOSFwfouۍ|ym{D9-,u.w<|ΞV ptvZX=H {y/L=Ӧku0R93mu_Wf)TdppsKy .6dH6IEmcM4c^goK_#7-W!XWei xs]vm7WDStlo44YMK,ßFs7/= ^idmo~>(v[Kn3ddkc `fd."ozu8SOӛ -s4,0֟}ؽB,q.;aӺo:0cZF>}-.HtnLP$ ¡TdKz E5;NVv|P"{.{mx8:ftQwm uoۑ^=GatHu/nk{Nq;|#GB }<^{[?&\BȞ{ZQu_H^xiÍ6EфOp%IE+@"m*H r@4h D;QH<e\M,OJg΁Z5k90kyGΉ|5ƻzk}ֲ'س͌<}=ioU!CpAKdLqpLk>*Bxa>0j=Z7ϴ;l l ҋVgQ/<ĤܗZE#Snȳխq&FC纀ȴc̺R"!i8yLä?x./۽1[=Wѐ=TLOjq6MMi xSJ4&$4&.)i Ҧ=TЖtdf4Hdik)0r;tv ĹcirN}%/z̺S]Lb|85{UgL0|rݿIE|(1d+1@:|  m,n|!IxIvVt|s2hY5$s=}Nnb}1hx6iێe ^>i!i>8)^[t>Kt$w@~<}ק:&u=?{2,/}-sM;8(i SզttQ8

        NK0M$6Y 6aIG%.r7y2ǸY_[n5Xw|rkSaiHlqI(sޏ'˗%"o~mzXnp L`$pגz3HgRo+ɛ<߯jc:7f}]^atc,u u-R-jGӭz/Eq־m2D-JUD;2u%JG"@(T+R@rQDI(*Jw O !bRi8OD &>X?, c$,^xyk2\ϋQV[lHW;8boKٯp}VzwEH#ˤ sݍ-s#-jwt23v{z=)n>L+fadau_6Yox]nFo_c㇗'VM큅1]3Xf68,{.|-qLz,nTeYbٱǹX͊W4nyndz)>.7ޙLMIkf4Z%SFT4&v76~g]ti,qyxuEU賴hW`,QůO0}=ǂtl bia`&_Ds]|/nyrG.D5f,y:Fӧ_|xxϸy/yen^S-mJ Y$?5+cEwqd={iid|mIw(v\p^7LZcƆ0kP:◻/bzrmtTel#5rfgJN_ɋ#$w?%)K͆|̙-zX7a"ic&.m}:.^DVxsڌa1oE6Gմ.伵O0y&pCԺH6g#\mu99d,hGONS7=d=.CWD8s]`;/c*DeVVB:PD@@A0HUU*A($:P:TPȉlEA"LPTx@=QBAj¢nD48XXɊ#Vj-11]?tаophσ!C>\xG}WN٧JCcq ;M4}:9#|tűbr9q,>VMc;|E>\.2!u>{rcj٘osxpoJc"rZ, h 罫eD"a{=a6|ld1ho^r;Sx&yĒ98 +Նlh{tǮhDƹ u3,|*7A,9Ãy-irn1 s.u#Dʈ5!dnnMBIscbsUΓIadm7VƕM3C񸍮/5Dkײ3xˢl]^!ßUh!~Ht`2XH뮝zr9u kѧ-=BvW2[TнYX^ H+24lą4m'm'״ͣ6"ɇ~F3\9 'rg摃$~d; ^oniflW$|:u -C: [@Q--{[ظY>~N>Y 8v_gO)m4ZhUfDami.x.cw1rb%ℚ޷;n֚%-p!up/>tŮXc1[+tS2(4?ܩ0>q}RO/ ɏχp5$$:|H뷔ϘdbFƴ^n],x:c=TF)1b0^~66|t^;ڧrr#?9ZFEngI5{4?OuB5ff6a,l}jn3)i?2a ='7DOtC7Pԙ{ۊ%vmg(q`O]!_#-izCN=p&K>8#-u+d6Q=c?WSj},9wٳ 1nOQ-wB@_|:/%whNÏJdMeXlز9ۄ:ښZukNɌ:X.u/|^{[t8g^m3G4fD]ɚY#;%t+|Yd}V4ώ hfSDg_קb嶪ͧQz\lh"<.=J8K{Ecd? )KeN^ OuĴ`rp32\F݌w˩b^R3/#4eGdh`J>Oz,eX$mn[*jyݥs2ՍfY=&<Xj%%zvr٥e&) u$|Z1jrȲ$dp===fO;psbǕ %i-??-ZNL흡\s's*^6 p@"WQOol>s$w?@J3Zb\.uϲq]C2^g@$#2[ L.+,w3CD,*8sH&S`d;~xm nLrvCƀ[r]{x;]NnNU}ƟͯX5-| coˍylkTsǴ7pq}Hwd5̍ h\CdcLdP ^fX.O/ﵠWȮZŞJ:zn8ճyaCc\#hch 5v|_ۤCwH|x%ɚXRX" aXZXCNl3'kp (R@86dMFj}$i^lzS7c .$g`W~q'-kG[q8|2FOp["z`f<68s2{7hO8Lx-EkYK9hI ŭqnwv 7ǩKɳQf|ah9koې=w/^fcՆ:~vg%Mi.jǎͣ}=f7m&5h];t:cln'k_kG:/oIR7ǡ%]aTT8Sc^̹ ۢ J̵v;j"mTѴU5+9#oTѷNXjˏ;:1$9I"cE5Ϟ~epˆ/2sfksCA:Ӥʦ5Zm]3i9QM&4/p[<~k֞ڈxf ?.AX |WşEȧ:u YԻ!~c&:&FE#ho NYoY3j_aM$\̉ APVKP"Sb%E 6H&$Z֠eC* xTG V O *!D]IZ6C_"Bu< vnM +jDN ZEDQ Mb}T[":A& eV%clkR"{r`i%pw͎)|Ok=R"p?"Ll63"A "Z|3+4*9m 9]OE,7+"z%cu]# D?WcB(pb[F)m8fClu̩<1B:6)s4?cKcx$6zu6Gx'ɸtstt7΁棕nw>K~Ȧa1M'0yӊS~J4Ȧab̠,q]nhs9N+tSbadD;Pd`2IH I4etdu]x#A_;bc]R~DAdWbI&r/3FC$fk9kx:t cw<}gckC"LLm1I PJ2BHcba^kz8reyntQ$`kԑe3vּc.9v>,`45q.u^/-4{&W=6]TeksH챡#].]C)P4>yYP>ƒ$dr/cv۞ޜ҉e)ɓMU)b0ː]$$q}`}8M/m##BW-Ӵ=1hE ן&]F娇_Sc3r&;?kszsT]{m-/YgFDPCÿWqKEb+y"%younss~¼vxoe2D8hhqy+ `Ӎ:gu]ǰ/LuX}Ce4 {ծ H˓iR;/ dh7u,Z"!jz40J$p^{ơܽh8W]d#tǂ5{fſi7y}؟kbzI wY\o1nS]rRwbdG/MHqgK4ըv)oᖌ49mѸWUsK(fOWHٙR5#y^ /g^SVi=Tp[#p^OO+&}m/|n툈7 $jqVeGA.sx 'ZkXLf)[% i/ٸ-.n l"gdLd{e~kV;+l+sUX:֊PKAYa*Q\E c$l&7\=t8geC'z^;Wn-L22D,wF_|jhI_|D\h,h pSI$6Y\Śxù\DaXM#Uv"1/?mvYx_6K>}#uT.fCꫠAzXp?VuoQ(V=/=Q-pi8k::4WP:\stšn>kb3@I`dN@ j^ֈztvh |rA84| NqiΈkn-P`D mtnkM6 {Tv\sڻ/b E s1\x-w]] qoIǿ^|7:V2t\1/YGW{|arɾ/C,Z-RUUe|7i&XYzs( MM[+ުiPldu(cgMfȱV!&XYEEae%w[ZԦRLO6;oЁyϢc54֎lZu{xO]dPt0pj;o,c7^_uƻSBe~EH8g;D2x}d|gc^Fڠ/XKSȎ^]gǵp(:Ln*cSAAӺ Y)j9ivQ U4^Ny '~N3KeSb!n 4,I 8r7ns|9]T2Y%!äk¬Og5?0DqHw2O{.,[,w43 7@8_9bg41^Í,L88I=97ybվL3Nt`?ٓW<N=ͧX|GyF;!#'ss_Ɩ)y)&@L _uki[ZV̉X/>@ ͗?n}Lң:HWg89Un<f#qx篨^L;M6el=>k_Kn9Y]XqeG@0Y%K+y9MKēp˱+3luV7-\]+ey.>N<1^۝msrM']`k D=TѴ2Mm՞XܬDU+.y6鍛f>|SIun:ir~6uN&͙DJMM?He;y]a7*" 삲y%T8zb|썢 X|i}*oIM){a`ث>}/^{Zַj< miF׫ǧow:s'eaqEkBD芘<#NӢӲhLO__g$=z}LZl OU cǸe4tkLqU}ZmccQZ,\_x&;tlb3OM(kIpy^o#CuzOG#,4 ^p}_'p;yP"dB@슉DoFAUV1vXav|)n'zLyD_iȍkZdaΞ g+ZK͎/ӢҶ>6`2H]'iy VXoxUcbt1 ㍠:RLTy>G!ǿu8Ƒ`!LHXn< 4zֳy.#r~72hIJFIbp=[18xFXcS`lSd~Dm1.$#q. ?~^m\]2z^IrcdNkhʍ)2}cE5-b\UI8lF7; I^0zY,w6$u`mu @A>ω6=ijK9d7/*8iub124$~#b{4E2J[u'7NlCXyxJ 6GO-]]puvFebY)ljf*14PP^xⱨyij]7 T[JV&'oD&$07SΙvD>7/&iZGz1F;_.Aw,˟za4UEIƇ+:] @|u)9^%Q ʈ (t L|9iC 4>>Q?G\Zõu3||*{|$鎸Jqr&`~}JNەL"D%(%}BCTT M& PI w¡ʀD^}AEP PI@*H$yP"@#J)A.- hAj\paH|; D4PB CG 4LûTq0Oÿ̹&w;grB9mQڮd$ CStXD#G&RW111Mܖ3/*#NѲN Ӄֳ~32r# :a6A8< WE٧}<9i Fw0íbiKn6z6.A%3"G>y|po-^qt8FCbe iP+ _DCg@$D\/咺);V?Ŧ ñWX[C|fSob|ÁWW~_?.غGx&v:6X^س_&msA6t4 nW<53N,-|q:I=祅[eV+^Ϗ7'*z%f 6zWZ*MeP,|,-"<-} z]< h]64}풼L3klG3Oqpw9} -ۆih+ch4'fe;Ώۤ 8K^~+}z^v.c {>|x^<3=ٛd3<Xӄru.mE]Pi2}D|V;OI$;y<^?"we:Ar.Hxik:$cj1>H$7^LXw_ý~D]" q+ӵʈ}W75xZΕ֡ϭLR<4I*6 #U8uv˒=_Xsۏ͏NRQq=^N`JG ̮]Cb1yiv MoqА#jLvY+e"6f]2N GE1 QK! s-ϱEpMqudȊY``p?>V+[^"cm:\,_Ŋ)X>uqe7[\A/؊?'ٷbdqca!ƿPZ^#Խj&8=YYjA,lUUHG>xn_e?w>c[l}uz'$nkClֶs\iXc~6ѳ".:6,|=yig:(YVkQ_oE~kӋC\kj=ѷK-2#TФU񊢊dVɚ,hHd=FOM4,׊Rf]qS0,UL8t fΖk?ǹ=E^tj PXSje&"eDTE.zRf;s;3z8* CZv|-Ҹ:ܓ"5m夞\]$s;/2D=bǏt_WL͟*pHmJ?3Q@[OJ+V'̍dÍ ${XѾ$=i| ՇˊHf,GI..q?R/'p? bw)Ձ l(]4+-0זI5ZͧP8%X4OL,4\Ӆ9h=;pD~<4z~+z{̦)DFz_NV-n'nYg04/N^z)N/9 7AEtU&d6"6fb4sݿ|VIfch߲+)Ʉp!{.Iޛvi|, --m$D,pbv@gf__BՎ:f.$ 0 9+6NjbH,nD-hO_z&AN"0߷>YyΞeIki9\em gXvJ73YdKZ 2CU=k\=\g<31ĝ gpkkV&StFF.@k}92O[A&c˨yT9E_SԬw E"ts42@uji`k P'!P,Z٧vHG]&,7it+[A-%Ŭ}n`[8c~^^U=V^1W}\2Hm6O_N#QU7SbQIzTT eSr U rRg'QmqE2,uT- A#y"G:crNu sD@ɴ'C%%0HE*P+%PD 7 R\PTJ(("M*IfV- Vu+q.^S1hyHP{;iNXoCƳLNbD_8_Agݹd:L,iqM&;$ k|ٶp98BG)ZJPPE("O4ϲ Ecͣqr7{i>q֧׊fZ4ls64I|{KWΝb}jGD 8X8|3>)|4uԺ&Ö&:Jv+ s/+_=wz{$0wu٭w:ymC5_hYFlyܽDiۃG^Q5>=,9PQ/4 _JW;R &-ōupE4n'A,Fs-Z_Ծ_^>汲@5Ã@S=lsd.xao_ZkZݢd raNexCy1WFӄgw2\h_+K\8&y""7_&ߨF:۔F6ily93'v+h;WCyKŻx~M+HʐNmumeu'~|/6n#.wYsېM^s,h$ʚI~9$<ݹP˂j2fU"E ٪*wnN' U˖LUz3/,{ZFߺv p;&KF>U#}ӧFioYp#&osުMϡuuf_蟩q}mͅcKM|-V??Z xq_\{@? \2ɞr#by"hѹkyp*׮֙yLfCll)}w<\-quesd4pr)㕋BĽ^P9^[ìK]ri;q[,4 ռoa#+,7^{"[L1|+x_yO'r|.Zc74cÊ1mEsּRo2Nj[=>@efN6EET|y`zViZtHps- 6nyR +jT4Dޗ-_Uc}|ɾ[۵pZ{_d'T~; } ^i͛/TCW;z%~6I^F' -$A]=ʊO%PvA%M4`AK*+%QJL}WEEe@4Q\7#V JAhXEGrZWjAyaPH<=M >, TEAS Tt[NPzEMVYIړ2#Ԟb<2seP}ג3};Mb%l푄FB9޽9&B2܈ ,6>ۖ8:Lq.f>ȩAY EQ!BPKqMmKBUآ{i^r3'3aD ¼ʳ_Ļ;yf<8*A%B{P~k͓ĴON~9,l4u]z/a1˦G|1I5a u]|pX|ڜeآ'l/G<ٝ{2UqFKNk6G}xғk=WvEr 4):ۍ67,7UlH9˚(Atnv߂GK_:#pc΅2 hf^8\6aX!A_k3f/ұO۝!-1:sZGZӯ]K943cLnFx}5 x7n㊵s;=tdsh-R9RF.XkZjh%YX~|?%mZe뺆L̃;%nSw/mxcÿAҽșuvZ:}C-sk^01o¹5!>>9Zױˆ"]#Kg O~\am!f}KN725LL~w+k$l#+^-9Mf=m–kZm#xX ^}xͧ(ۼbKV Ba|v53e䞚լjU`2lȀ_ 8\tk1%^9ʗ=hT^hu BE\Enr"*`q4@ QKj'rY U H]DwFI -#0DrЭD($ *DHwD_u@"U(P0PXt-wKAKT6uPK * IArUtP.OUBI젃d~aKV-br`Jb|PeKo˶ o.L4VB `-(|i[^FAckmK Vkl2@nAS0)PZG; b] .d;ּV?Z&Frf{ߑ6{5 G+Sađ`;CCp.ZH՞3ܝS2 V; 4WS;{WE{_/.LޡӌD<6KZ\݁7ٿw𽓃s9=&kFZyQù麮=|<3`d/66HMWnj{Gs%4mI跋q׍R֛w&9!tF̈J:X8o9>i6oG/ӝ0pi7Cӊs4 /][o:-i4,еe#vz@3SqȺ':W~x||}֝ZBV)i_NIc꺱k5f 2fC n2uW y8J֟r9hmm=^[~yQΟj>#;#|O+JgOZo O-x*~}o4 㾥+rR*?ٖSXI4 mIy3Gf4DCb! .h˯ R2pZ<~#zPÅ|Yh@}J.vad|,:5Xy3s8[D"e ZQ6J*PD҂=]Uj ATJnAu*E`ZJGAdF M7QYU( H, HuA1DT!T"$=H M)"{b2ڧ\(E6@uA "QҺ+ P'ik )5Drp,>~4^{R7 &@Hq 9Q~ϮN=^湤/]=ÜtZD J+4;3[4ǝ>4#$ѸYNYB%InQ{]Z䃷v^/6n'ڈkukr*GnE_b&O,'Hrym wӰ_7& L~Z&5? 4aъx?1^{iӶ[y!_oƤE7-:VM{/S$ 1`Xk:ze.X]J\XqS[y_?/\RrN Ŋ1m&7G=&]buI|clxA}]<5Z糵9s#iZ0ʒW4@9fmQ.#䍏kIsE<)"M+!cu@R!4? K&\YY/`s`OplGk_noŮ8##ݑ¨A W^t}vo>Y {`n-z:ϳ¬5aw0|>4MFh%ȋ"HNtGsGϭ/x ^{Y2f!]֭byw7JΫtkqFc˃''ٸ[ud@_+7??뙍M6ى](P=U|Yzi__ұ’YscMwlW^Oǎb2kYZ^f~?zǒ:t̩b,"1$qZmA0b˼ˀY5~ &SrDcp@X"~~tRI?#C~tϓ? %s8zbqkʰƵZ%޴}Cg@"ƺO= hEY4"IT MaɠtSPj%pe#@ <&('\D@'H4,hA*@/rʡt(*,!aP<.H *rDW+DTT†E褀P0m袢QY" PMPXP[JRADDI]РVJZW*‚G悻TIxALx'5Ǡwun娴¡7} a}"qc6_9YKuMMbޔKCX@ǒsZ7{>^S4` Xgg&#pA/^;* ]\ 5ƹhmv֏r}Nd' (B"+~&{}V1[%'Ѽ*?ο#qCp168\S:puɕDֲ؛(6&ΗϽuvۧU6ƴ/1;-R.Z宭,8 *'8pBsxYJ<ƫe@hM /,bgdu\aaNcc(㙀?oK'tusz@/.KN;r%8 oR>}^{߮ zT~6,@߰ -PS˽̭vܜ&W9CBD;y<ɬk_-VMC6l]+ ;sI3 sv;ԝ.XŢf}35TNǑi9?빿E> ϗ񛪘l΍`*Sߕ8͜m}t>a얍 k ?x^O$lT& iQQڠW;‚.=BUGjD QS@ݯ,ڑhX';1 9y+O z}3F˓:e=xre#@Ó,}hzio) #WcHNV=wEN989k例dX"Kmgt ~4qǩd֣usbB5(>="5ؼjM-d{\)K&1.:bo$@d7m}Mdn JTwx ٰ۷UfXvo=6O*#nʜVq/Uf4oɥb#M|b?>-9kL.yD+AfKƧN͍|n5ҏeoWibq{2Wo|"ZdbXZ\@=ysFo{ LYZd.tW,p^\Dz7jxb,k txՂ={{N@~Ջgӝq_g:umFnTPf:)|wHݬkZ ;@\)M.Eԛyc Ɋ[4f,==Z^ns5cHdF=TnahcjxbִR7.ɳr>D<%}xk6ɰ2@AS pwʡPT¢ڨcA =ThP' BD:E6]GEB(D0@ *M<(%~&-A0E `-AU''QYAyTXҀsaQsuQ& N֢ʢ "樱҂]#wUEZmaJQ iA`rT QH"%J*@(9ꨘ<{Tm hm* EDIA\@W kJϸX“>NRQ04WGo%({rc9wi=)yo;W,zӁ;g.>%俍zs?`0q1ۏsu^qŗ&znՋ{pj`?HO$l.,%˒m35 Y>k`n&{'9ZbJ} po?kJՙ߾~oڎ[qs*}ͮyEg߿??&# ~Cyr[#AsCGuDQU?D[e k`.5Ǎxǹ{:n^*gd9ֱ P}pP7>W0)A"@H=@uTTrDM< ܨ(*T m[B!(JT `@ø@mza](*8Z@&+DmQ 1֢ 4F*iVҪ Z 8T5Ju*[xD@@Q>@r; [A6(<"yaD) 4P*$ҒHҡW=T% @US~#l/4"78X=z+NUԩGG#K^Z#+YnfUD$cyq,\{j=2xo6x+s1] <[nږ_̜ٱBos};|}>|?" c5o^ysdcPC;Ē7eAF9cMkOY+ NMozbM'<-cֹX$kv^~=:WZRr.Á3]K%4z?װ^_q^#~&'|tZ?t8Go`zvÒKq^~T<왘<9.a4xp7ٵ-+Z\79}[mtcR1&8ӛxN^7Ɛ/[_âw0+Ҹbf^Y͵K<5Qk4:5ʏ[ۭpd( F[v`MN @!. 9d+<(DQLAJ@PC*vV0@A A%Asq2LMA! &œRY.Fd6sj͑9ƶjM.sZ$qqn ʿR>>2n$q=8?yBjH 秵xrR 7-\ οԢ1rB@=rɩ'cLxhXE[MIY_ok?U 7`e2i@d\rzN2< VgPXUe]!Z PL9EuC'*,~Ң HE J+4PZy*֋Q$HTH)AQh5A0TPO^U%P*١ϢF=ԁ@O*h A=EPRU PW+8[OPJ3Δ0#tpI|HӹMǯ_oIx$}90p[BXI= qVyXcd2Hg#YI`rZ^ơ&[_$.:oj#6-_Fx`NC\XDQW;騇~Y&scv99`{f9 nssE*Z+Nk@# 3z)26Xs$}WkCMʏ&w͟_|U֚^{2I mq W4Zx^qYLeܗh,WP"xrŖ%lO ohG1w3fcOTe:0L@BHn#Sm9u'bse!m玧R)JEl͓Ɉ0FIZv~Sa΍chxo_pxDv# n^F89R,y%s_JWr* Bl.aE\QꬎuQM_tШj"+s&T -@A0PEi*,QI"UTTG `%t%nQQDNHE2͍$¬u6ƈ֜%y?h` PPwϽ8g_d^>D`##@MJ6#iZij]*$($ =T.肮`" >+p=W(ܰߓIBh7ܕɚoܻVM5Ā@a4}:Dߨ&t˜c^3d{~k}1lwj"Yitz?YC>r-\[WAsv >ne~JZ.<2H q|LDN\jA#}:LF6Ll3Kl+ SýlNHl$er~Jĵk+&Y҉t?z3ݖcv}]U} ֖q; C/8 q_%嵢#>ÓRs`A[ewny|o#' }ՍrRG;e~Tt$`Ws1zlHwqwvWҬnt=6> 8A$McKEu_Ob#/Bl_߲fצrL׹"׶k x$VxWnRn S~ ޣk@*9T 9A*P4!d*#h&u@ @ @"-oUT'e p=P0@ 4 @ : d +T0UJZ+Plo-:7hu P@D}U!Ehcf?.WGVyg[B,nd0! uJ{$򨱊 iOTDA`cq@(D DA[("'yDUF -oGu%lA䁮s"s9_5g%.kh6wP.  (A 2&֎6b&YyZƷ$P?%3=QǏ]ˏed hz/Mn񧹓 4WlLR_U&v(>}?Ř| A}''G<HئkCe7t'˨H%K1.۠Am`Ov{sM<4{>[oyvr${}ØҦcvnW~rdN:vK uqD,~?MGzK?Ιa)^Po//~PyMT-0.5.1/examples/apps/fridgeletter/0000755000175000017500000000000011441253457016335 5ustar titotitoPyMT-0.5.1/examples/apps/fridgeletter/icon.png0000644000175000017500000000367111421053207017767 0ustar titotitoPNG  IHDR&(ۙgAMA asRGB cHRMz&u0`:pQ< pHYs ` `%  vpAgf/iIDATHU[eZg=:3ez fhbr.Dx A΄h z!$#S Xj)L3HOL[ Զ0gHje=yʃ*|*bA")0|Ll-$ڋ]rF AD%Y!P࠲3oژE DCs bj~hiT۟j6'fO[tMf-ɮﯜ?Y_{3ck#{ޟa\zz=i}{os]ߵ(mޙ:"),K Lrc23"2[TJLLJu:O=sWoTF) !%`D@2W-Tt]?ˋZIEOW7__vXXW(Gu|E>6tEXtCommentHandmade Software, Inc. Image Alchemy v1.12.2 lIy%tEXtcreate-date2009-08-11T16:19:25+02:00P%tEXtmodify-date2009-07-27T00:52:31+02:00CpIENDB`PyMT-0.5.1/examples/apps/fridgeletter/icon-large.jpg0000644000175000017500000006342211433734004021057 0ustar titotitoJFIF,,C   C  H !1"AQaq 2BR#br $3ѢCS C!1A"Qaq2b#3BRr$4C%Sc ?Kh){ܓ{l{KwGv+!_l'nݗ#7'c  LTY7!=.:a;(E:5`-' "#a$1W`#{|F:Wmwn͓dm%Yv D޸&@$E/½v;|9Brph`i$ǜ>c $U+}pI2vYREl &$.*=$!b;9o턒O?&6F*I)L$gVGxp[ Ri_0_I,11욋0;lQg tK~Y7ޞMH]g*XZbM6打utlꪊ=zz$@D$fֿy6(Qw( v1[_ Ł?,lWR0y%\>yY6ca b!vn.@Jx_e K`O0*(X~0l !瑄{܌͗ k@=ŗlO\~N !@>3'ER)e"’ q%xHYT[n"m4&1 pH33=I3#*UI&tZ? ƶR[~eyT-(ohݷedkn\54,lxhАXvM YCY;elzT{x-"b2,{w7LHQ,&pGBXJa$Rjpđr"akI'( ۶I,pNƊ{HIo+w<~$FF͸öOn  AXeMpEYs|70I#`m $*qYn v߹8GBza笷tCS$BȊA~UAz-:[xcrdft̀x-#U]߰넀վ$ 6G",G[nKXl;ea FeМY6],A>3dld$zljq7U*$)<[cM;'_u]#O5c.P}Xix?]~^jN,q~摫2#S%.O8v"֯So 9M/%5}?Y'ޫ2>}L,s1&U์W%ZX~zN-7ZZj쾠:JǑkX.&n3yİa0xOqPH6|pl-%E͙|DnUq@w`P~p<:(o}aIirάu7GtFJ jdQrۀܛbΛmZq&gCioދg9KmsȒIVM8$tS "M+nqL "xdg $f %0@(#(["넰Vdd()金TuDJ¢dK9HM7nx,Ocצ2H#002X@n04z^& [r8`OzwGLk~#GK`fpvϦ 232g5Kd+7Ӱ5 $/ncVıi/{yuR$ٻReNcQ+D ɷ}F9vN8s꤉6~ZbfjYj%ʲ:Ju į>f>_L,ERk2X=\Ur.bs'+݊[*OvMMdUcd|$6-ll&52 8mxUEgBP["C,)THVkTnUn0^xwHq*ʬbNB^{3ٝ+wfkh)bDI 6Nlm#=91Ic2_ y!mpOtlDJ Hcl|!j*l- B+m<)g$бzypα+֪f4}\QyrleG]֠ 1|M4: SÇa1=bVso ]K$jJvڪ>biˠxfdnTjkXpiQ+몃k5s&m5Lʹ3٩֥9nGM=V6L֩z^!VM/ՂS";^#Fx暍Lbx=UȖ[,@((6wB"cZ0M1>sq>A\JPI?TT&zQQ(z7PE>֫] \.>K|@eDiM/ޟ))߼CJUGn&F )Wb `_ _m^,}k Վ QP("2$9UYq-\Nvɪ'bѝFmGH*&b,:UF?";dO*}@Y;xk~ØR4rZ)3,: 8PmP.K~سt1:7$UuuM .o}<ֶziYjzkMdJi Zp!c 8wtmHNߊ&bMfۯSmL;jqR҈=}{Yʊx#oRZ*UgکeYҺ{]䤓=n]L)+`ACa{cx0G9eV4]4'Q2|<~t^KX%gPh*(b2)'9tVpڬ(EiS`%{z54*cEŔ-y{jHP׿]7g#3h$h?\& xFT3< \VF sÎ9]bGzze#3VݘI^m#҇$v 'z~*c͡ߧzhAkkG2Vt젭ƻGH>fmqNݾkIp{mx8vˌ6뾁#iKƼuuC4̦}1G$#S]-zJEIOIY BgRP8%Չ͍_fzHO[)!"_¥R™lf .j/ V8K@~:)&e` JZO*ĆXs%_~>ӹNdx!ʶ,=xDsG?1mRak}k5Ϋ30wvq{qs@7Uw \.I׵b(Kg;k*c37:$@ң{LY4:k[ L?n-|4nJJ\:e_?cx❱:/%VRKnZiӽQ6J*4!Y@2@fn'+qMġˋwjEֹN_IQTU6 V CWhWs9jWMki~=c%Ъ4>e}dvfzy7.#f9yWbT< n*9MY_OIITI y=B0f PZ}.uJVKkxyli*=Y5+)6)6wwuG~"#[|`yO%O ʪz] hȲs.ȋ*8U| >Д}wOïablş'MV\9y׎yWPq*^cm{?}gz䬇@˝?ќ QDxbȿ$ߞذb9V<ě`>&ycMKPe&?dUGJ1L)P3x-(@">ĩ獰g?U5-tyUtPU&QSkT5-BeqHGVAł;e|+n' K}_킟A[`Ac!GO1+]bCz1*)5Q$f- yY&`,B8Lt'%eE@ -9+L/#\mg6^œFOG2mA֩SuMSLHԢF׎0ؖPw$c9lFL5hx6i]|3jځ磓ÿ~ wZtt'Ei TPm|xaqpx7~.G)66>IQ@:캆]I:N:2LѱT˘ 5Hͻb,? s|aG2 Z{]SMO]WO*xo#2.|hx;w\bH=lGL!kcݐ魄UI'\}找@< KHTlܐ &1G[XP6-6đ H:#$^I8p08!l2CMp2*P*iǰ| HZHHlM&24 M\aG/ l+ɿ$a)rf oskX{}} 8deq m\] no?HvкPdT?ĩ+jh(ޣ$w /uw?e"*$ZyXv-cr,mtNQ%>OΉϭt}Т"`fHf['۟/xutuDٺ~IA%ߡקs˪t ϲڼ2vC:m+澸 :bBs5ڮ9C +l<㥚P-Quy"VYFDE|UW EKjomRq \@wRys,pO:y>&le^Oay$ao5 [FTİQn9YGEɖP.čL"E.Z&/rHi`fkdrB]q8kgae@]vw8{f S{X 3!l4VO'Iꁊq:D 3aNj+"I8E$B6FrCR&`@ryL$XaۥmX^LJ\^I[g9k>`FGZ+Xwp402v *6d_$sU[}0[DQT+~BVXQ+X-? ֌m&NXp‹0Gfm ,3/%!n [酜$0VEU$q˜4bAܟb;P#w,r)ew2RR_Uoﱷn06 tHZpDڕF= 6{Xl= (}l$w(-n3O)b Id)=swn.#eɹlH$7A FE\qcQ@7}00+J¸n6`¨Xʶm]wGM3DQ%`>~{#uG+WjG~ ukM%zQ \+yoxpG,9Bfp>}@.9J lNWJx :FX5ͱ-,LgKg4K1!ןAߞ+{F (IKX[!T2"xwB,,lK%"n` X>cwOnFb"[z\5)q芒bO=R iyUUkY ^ 0HGq*:ꩊUjL7ȳ/Z~oCT1p|9# i8T'R$붞~ezǮYϗTu'1gdl(*cW7_f"uҾo>zoOuO-|:z2f y,vɫ*ΚPuz 5C JWMSSZ OO 9'z4k'bO"ΥuQKck+pekI]t=:UHrY%܎r-ǔsrZpc鿉ݺ=~;:EF*ewUykR]`]qϠ?KN7-f՚gP뗍-)V;\,RH (=xvag?'Ec [iUfv]TyҩV$1pg\!%ŝO8lԁJHb1 vcWpէKr Y1|T8w waI#ZM[3[SnʅL[@]@ȫ܃)hr69Vaqc+6n;_ͣ tRf2 }ciI˘T%6Xkbs8gwqD:) g6+(Ub\}M5.$|IR:R饢RA\,jA^VQy wF$#lᇬ{@w+uaOeKUyX\۞LUUb<̚Tұ^cuK^͡5vo_LV[K"nx|X;Gυc8 B%fg]oŭ]C̩#ox̥%y!՘ax}D~R~apO46~|!)6P>կL Hm{@8 \dͽ!=S)xjiTў=b[*1})j,ZƳۏ1OUh>59hoRA誯X*F|/C2;ཟ{ OJ7ILm n>`rqrmCr WLAcxcpB;. ~=5I!$Ȭ pflC:iX>[o,_aGv}Li8wy]U_Ul.Pd cg48Lwhh"-:>h̗4ZL}9 =mmBP#.lK3ZI0reWbSSwh?$UIK[JLţI''oY\O>%9cgFi쾖8jF>`ÓolZ\Yx"R4Ѭmam=8)޲hl|>XwAn[IGuUP%7+?~mĻt5 8)@4U-2𢞒o[)%'T!<7Rٺ5|%ʓb~C=tIrzD0u#[{<0\!qԧzmAW R V+c^ ԯ\M]lV0@t{25#:kֽgqjx^x]tff>לv|l_=뺫\ z|-n]ҨŤ'[upT5v?)Dn^UŖ̿cX 6XVSE0\Ң0JZ!_j^6w jsCK42T0ѻ 𐩗OBe_ic 1;̮[bQ'" 7+BF'j 4F ,¯)uoE- WI]FƢbpc{یXW(ngq>QLwM_4RAae^q !ΩsRhh s+9&eGRnA^ȑUۿ==+Ίdzw8tG;;c7>*EZI/+2|̸+e§ FgPuU +CHF>XO ?@tClw,vdn|.;/1cٹ]\7 t_! 32Oa hwtQ_U2KhVX m86P fr0 :$%gfJ79#=ᱭ0xԸI>dKQg9< hyn؜}O;Nyq>nm;UE:)}< GZ@?n;^a5sw/n)eֻ&*J*`UQ oU8˚7ŃS wߨ\įg_~,{*y?߾=F+Q)pC& luUu!ۏ`HcKռ3̴Qe;S#VԕA#WNgqO䙅3MR KfF"ζ^[.'O?R9mX֧U~VG[QAcO){sg`v?z}YJ3L,ʪRGŽA2}+fw >+mHiC2f1Vj^Ov6p.m s;>yIgJW$k.7UUr7V 7euW m IsWUBW=xvʙ pIQXA;!I姸_aBB>_ o,&&M@o{ a^ >xV |5#K(t-W󷴜\E 2D/w[Q["] s_ʄtb ̥Y2#(;J C*0iHGG[ȵy"$*˩`A$nbxGldRދJi;O#Jv *̢Źc_9;!-xhysI~RHu/eN%©lxPWm}QLRq>ܰ=]k*qXA-aA)ۢyMH"sҘ|)s?eokX/ܛe2Mt*6|Nz)ew6_K/#)h۾2F$Հ^,<<$uY<3c !|%> H"OEM dܬq%s4W20w71OMr u)Xm2l_MUn3-&_.TQ55ep,,ؒ9a]SĠhFy?\PݲBPy?<^QkvǶQʰC84#!n%{r0>$yU)q~aw O/;d"b??N05zQ(=Z{5/ xF((l1R,嗳l70CM40i`G@d*/\fR_)akb,&Jmu$böHd 7@M5YfYM3K;ȳ)Ol$!I?8$#n ʁ@?FZ"7C1_ ;Id"nL$B;dxDa2 yyV"Ğnqp (B3(fBu@JfBGrk1xތ# p ,? W,/(nfҡ\.!ȎدBxqCōF+7r'F8nzhc񴯧{r z|V8sg& s,W:M>ER,L9SG`{lu7Bvɚ"zkjwSB2Ā9)f]0FD) 톹J=7) #x ߃;do$C'*( fOx`+a#R@qcn)osYA _ӷB/$zryW yw|$#7e0ϗD>Uk~6QP sp[ocV[StPT_#Hf%:r\F+ȷ'~YnbBs;si$RJ\ۓNPL(%V]Td-R7|Ҏ=]zUd+k~+%Pf_}кd<*ɡl yzm {XoN=? %Q0@`׋=%eZ3Ea T(6Y٦4WeٖuJmҘGb_ek䑂 n=³V=3y,yK2$ si*&Zڧgϊ{[c+pњa?6)F/O{Zis2zpof[<ش"FPylKRxyK\ Y -)ҿ=lQ]T `%dp?"S4ך,NuK Cȧ0Ks5楥yvcA8TSLG'2Zm;qc[&*UDcd,}&#< $aĨCGU [Ut+o8̳Ue* CN=Ǘ<K_M<ӷ9 y/TPK 1(7+XP}?[\)SI(>1bddl|ZzKeA7jOV_Xd՚GBe/VbZP0Ok9YG|ָ4ITk =:;eQ ɨº4H0$6X!tNZd4yQMD _lQ=tVvGUqob3d" #xr=-uNjtT*'爓=XĮ-ʩ*s<Ҫ /6if6o^UUU5/~S춌3 |lQ<}yz)r*Hg7Ohۉ*scOBZ|r#+amf7FF'{*uOY5RO=:ϩ.)4j[o~1T]0{F#ܱ߮5w'hާUP讻t =:Э8!Ve|{gsΒAk;Px nT2&ŷ{yAi zXVx97,e>7Jy0k\sao>)I>A){[sV+5^у DWƑrmyHSұG%lkXR[d}%x<صTs2_=ZWp5xRfTt|8g$AᜟAkxuyczLVA A:YK_YG(܎e7V^!N߂қ5-ӹm>on"@OC\{)Ҧ "vYXn>V؅t.\G!Z CU+G*p\}WIK>JifmN!UeOMSr"U+oNr 2kkii^&ۈT݈+`ͺn mlt1\wԽMv}R"qKNƜ p]&B#fPFܟ2F=38:yu>UxU45mH:yM8VV[8+rkMOU[ٕuK *&y.8%r'7̪k0<4[8:?$3Z| =4-1dP ˴Qam󥑷{IyUf%v׷sć¼*7F6U=|ݿ|=U.IlGg*K/>gHD 7s??uKyrufoP,r5[mȪZl6\qTxHU꙼ZzA5u:_lo pW*s?o/ͿOm#12]׈U1L3nBoFK:'RsS}D gz}:hw޳;6S !|[a.OYˈ= tZ)nC{qۏa7p  gdN朡tYOxT_-A ㊱ Zw&ێw0+`ؿbbm7Oh1Ii4E8@&f=k˩f.lU^=_s5=]TMh+fy o>^q|g8xh^tNZp~!'^MkBXqo9B>k]`BoTeYndz}콆ŋsol=SKNt9c1}G\%`qDa{X#,[VG"m"[;^dg-hef_%5E&wACW6tesKͲhydE>O>Up1>bG lN7K18PwYTrMQ5k /9m">^b7 9؛րlGt?^Th#hfOQ-Gȸc8Fݍ}I|@?ObuG}9:i-P6(ݱ ʪeSkn ҚTڨb}f!ʊ&{OLPWQ%ZO20pݙ١knl?6}<34QmF;|-P\_lišcw$>ڰywh )̛ ױ VSQ_Fd-a67r HÙV*Zz )?tX-8^,2R6ktZ-ud?<3%V(Zh-ǰ[;QFSno`6n& I;V_v= <ҘWSE^L0ImU4Z-T|C}9}_zujzU?WJ WAymfuՑtUhI_u}eLN4B$g2sn8]_χJAPHݭarښ9|xdhܕ$qIƴ|Ȯ}!?T[ѨYf|m\9%3s֝l$uޟGfQ]P96VrJ0$/,~ "ʍ$yES*{;[c6@1T$tS2e: m*碯x$ y01,%*'YV A۸~$dqo<}?;dTY\x:78VHc7/*0RBFMw, -ݷF66>a'V$`}Ͼ $N.UH,4frl-^fOD'r+({q&C;Y7y>xK%F"{vChJ 4p*E[醻u&6"|L Kc& a(ȻwsssN^"4{)J+ٸ~i#ӂ{h2m}n &1 9H2t fw}=.=?Yd)yyFP `m۵aPQa 9lF}ذU TjʶöYnLP"9*?|%F( A%n{a"vѦFOHH.n/I#X@Onql6 0RQS+Ԣdm'2E^SY;w*wa2f8螘fI@!qn%CKKREǽF$*XJF݂~5kpnQQӛ*8]6%QP9*˷"tkM 4>|ȓ- ]Å/;l0h"Gd} %ˠsRl`$i(^e`w3;Ue"xZX1$L=E GZ?dZya̕C43OEQL=j,dߛb-a/PifıKc FȣloTr p  `  2Y/`k <%op<2bLY-oqif@RnK{/,oG²ڜɔ8w=`rRH?qPnר4JJEȳ&f1r;w-35J=VVI}:7Y ]m; ,ԙ}4QNΪjDpqst̘FCu|" 6/e Z5)_gE|)O 9P6o#74*9֐f\K n6ȿs{ }tB>6rZkD%UHh#1ts9t_e "Yi=u^jINYW\r䮩HC _,C1Bfrb+޶rr gÇ4mv ۮJ?i.Y[UKu`JDr:Tx<عx/۟jZȼ)J_vW?kN^m֘2l0YMHT ɜ~Eeanl_;{E vaa2 ױd+b̠ޱIp/dd+jbVBtReQAJw;X ^n};<>nuGJ BCrl}v%[1[|C9US4506F =-VEx\٨jX~ԡ]1 p7a۫}Yu3Qt(>Mzfz\?H:t%Uخjo+͋H1%?x ZcnUcO*\kM2ғf2|z)l!,3u[@P=V+5m%DHfe;e%r˛\9MC qXPyMT-0.5.1/examples/apps/fridgeletter/AlphaFridgeMagnets.ttf0000644000175000017500000023745411421053207022545 0ustar titotito0OS/2ra>`Ncmap ,cvt ~ h,fpgm3OTglyf`q ~hdmx~0 head>6hheaE>$hmtxW'dlocajiV$\hmaxp ? name)fpost00+(prep  Hn7&b]&J$@71,%. n7 &  b] & J $@AlphaFridgeMagnets by J.F.Y.Daniel Gauthier - GautFontsAlphaFridgeMagnets by J.F.Y.Daniel Gauthier  GautFontsAlphaFridgeMagnets AlphaFridgeMagnets RegularRegularAlphaFridgeMagnets AlphaFridgeMagnets Macromedia Fontographer 4.1.5 AlphaFridgeMagnets Macromedia Fontographer 4.1.5 AlphaFridgeMagnets Macromedia Fontographer 4.1.5 6/20/04Macromedia Fontographer 4.1.5 6/20/04AlphaFridgeMagnetsAlphaFridgeMagnets@,vE %E#ah#h`D-C)Y4x3 ٚiNkcx hrFĸe:o;όY).CG*OJ@Njr\i=dXP|w?@N4EGF<|CzíZeg!v$qNƅ+{$|OՖ9tl e<a]3+0N&Z̡28Utu @"ŭM%ۼV6rIӍ&oDȧ~=%Tb\kwŴc>fǥ9pkPQۅh Ar(x Vj 8>8W<5B *3[f|?W7BH؏NPvl˨&xH0H!xHјS*ilUy`K}حyD ΄j$T۟ekNtWTIXӄ`a7v9v Ch/ d?JviV$?Xp7ή/s}rpM,s\ jO!uV}i]xhH(s\=P75 j8у jjAJty+c !W٧!v5dfŇd3}֕ ,N˫3SOo_ L&!T@aMUݵVsјm:㜯YGsBwU5Q.`BЬ`d}"]e#k}ܡthgTZtWbvoAib[(.֗8wceiGZdQu "3 5cMI ꌝ'd<"T삍x9ĮDDuQl\i19_D-Kv5!&y]]g餀Cac4w --.޵fZЧ9o{<;ⷋRk jC;vܧM_E'I>u 1E1o8Wg wJ#TG+T ^E`@k:^黦_ 7TkwWpq~Z?`ERuU۽lU#>]L"{DP`߉KG-`M<D#|< G;uHͲuzi Z)iQ>2gAS,?y` 1 M!oL}z+z7NjDݔ>.kE7|ꖁ-/Inĺt([yM" "C~O#d=*\#BiRՀ}aM6R(Mwhp^#O8d*5ƠDWro>%# oYO6 l+ ƺn-ů&Og#ӹeKϵutḈ1!i[x[u@;"Nư EV9`8py ,'E4  @ EhDEhDEhDEhDEhDEhDEhDEhDF+F+EhDEhD? U@@ Fv/7/'676167>76$   # '" !#4@B %$ $%=% )Y !/+#'(-%$ $%   "     ";y$$YW$$d-3CB2B    "# ($$hf$$  '8?Lczy@0{{@|K\O840. wqpjK>8210)'%!`MXWSuhC!Fv/7////<<<............................10Ih!{Iha@RX87{8Y&'&#"'&'&'"6'&'4'&'&'&#"377673276767654%&'&545&7'4767&'&76767'676721(A,  9"NG,V0/  <25*%  X    e+6-  .&&C. #S% / )02 66<32M :33G'  / - , * +%-6Z@ 77@82.)& ,'# 05 Fv/7///..................10Ih7Iha@RX8778Y%654&#"'654'&#"32732654'%#"&542'&54;)"@ 3e*1TSg2{gW=*$2Z!,b oT'-FXMn?-2_M7T]j.,.#&9((h25@ @ Fv/7//..10IhIha@RX878Y/?!" "! V59@ @!Fv/7//....10Ih Iha@RX87 8Y&#"327654'&'&54767654)0.XM'*,& "AJ&%!@a`?&-2PO2*V9@ @! Fv/7//....10Ih Iha@RX87 8Y&#"32767654'&])"%&JA" &,*'MX.!*2OP2-&?`a=>#G@$$@% ! Fv/7//...........10Ih$Iha@RX87$8Y6&/&'&'&?7676/76;# M{G*xOt U !K[@ LL@MH9720(%#H@=20. 4Fv/7//<....................10IhLIha@RX87L8Y&#"#'&'&'&''&76676675767667654&'6676767&5&$i !+  $"'   # #"&  $3@ 7  /+V  ; %g 3%$,;@@  Fv/7//.....10IhIha@RX878Y7?5/W$ %#$  $ !#(   #%#)"5@ @ Fv/7//..10IhIha@RX878Y?/B)):RUCD+ *;QV*9C, +;C* 5@ @ Fv/7//..10IhIha@RX878Y7?/\$ "$##"$c=5@ @ Fv/7//..10IhIha@RX878Y327654&#"$+%,2 $) $ 6>@77@853)+Fv/7?//.....10Ih7Iha@RX8778Y%67654'&'&'&'&'&#"7&'&'&5'&'&547&K*  3#bO47B  {)! , `6X$9R iI+)n?'B]4?C2K 8 .H4J*41C@22@3/ '%"/Fv/7//<<.......10Ih/2Iha@RX8728Y7'567676'&'&'6'64'&'&'&'&'&#&5H J !     #/*% "V/c8f-%K "!HI@II@J2(@6& !D&Fv/7//............10Ih&IIha@RX87I8Y%6'&7&'&'&>76767676765&71&5&'&#"3276676767606%> &3e! $( C@6>J  !*6_.!'  A6    '5S avE % CR 7("   'TR@UU@VME+QA9/" (QFv/7?//...............10IhQUIha@RX87U8Y76323277>7654&54767654'.#">76#"'&'&'&1"4@p  $tA.+<,2 )165    91 ',0 K:!/ l .9A*7>,2:6  ( & )%.9@9IO@JJ@K!F<H@:8(%! ,8Fv/7/763676'&'&'>7'&/7676'&'& -     ,   z[(J>Q   T)@??~6cK5  *o. av@/bb@cWVTDA=:9874^WVJHF:87+)" N%%0FFv/7////...........................10IhFbIha@RX87b8Y7'&'&#"&7>7654'&'&#"&6'&?76745&'.#"&'1'3"1'""&#276763212 0#D 4_B9d=&8;:$ # #B!   x6X  #6,"* G3BGdA)  - ;&    )$")(0AK@BB@C-'%#!- 7@;3 Fv/7////........10IhBIha@RX87B8Y&'&'6767654'&'"'&677656767654'&'&'&5476329 ( +%9)77567654'&'"'#"'5&""42762/V^8 IA$ Q8#! "$XL+>&""!,V!/ - X Q /DTh@(UU@VMG21 *"!201;SJA7 $Fv/7//>@?(:9( <407Fv/7////.........10Ih>Iha@RX87>8Y&667>76767654'&'&''&546727 %-N|I1#3  IL:)" 3( ;  \b93CV 5: "VUhI72M78 -)@K@t8=@ @! Fv/7//......10Ih Iha@RX87 8Y/?/?/#$ "$"$#$ "$##"$##&C@''@(%&% Fv/7//.........10Ih'Iha@RX87'8Y?//?5""$#$ $%$ %#$ C##"$" !#(   #%#9@@  Fv/7//....10Ih Iha@RX878Y4'&#"327654/76,)! -)!!(!-(!-)| ;U@<<@= 6+ "!%1+Fv/7////<<<..........10Ih+" %-?1_4 1U2( -= (9@@ Fv/7//....10IhIha@RX878Y4632#"'&54?'&0;-(6!-)!!(?-(!-)1E@22@3/&/" Fv/7//..........10Ih2Iha@RX8728Y7/?'"3276320767>707654&"$ ##@Se+!D %0";/")Kh##"$}^L"+O!346&DS90$ SX^dUcwq@.xx@ybndVSON:,+phfbH1,.&ZQ<735" Fv/7///73276?654&7456767632Vρa]l“"' ~vG>G^1'#  )A ! 9 9=/   )-P *@D5$* N    cz(&k|L& "?RGw u\{8,d+;u h '+!>V  1   *&C6 $5jE$%*09E@::@;8183+! /+Fv/7//<<........10Ih+:Iha@RX87:8Y6767676367654'&'&'&'&+"326p3 +l "!' De$)9!+ 5 3  ! 0    Q: V !*+Q/ &1BQ@CC@D3,A60,%"  4:'%Fv/7?///............10Ih%CIha@RX87C8Y776767654/67654'&'&'%"'"'&7#"'.'&5&*i5)& PA '-4"? %In '9#51; j3 :Q8*0 0;I.* 3 $$  $ u@9vv@wrpnmihSQ<:+*('# tpnkhfdbWUB0.,+*[U>U4Fv/7?///......................................10IhvIha@RX87v8Y32732767654'&#"0#"'&'#&73'6'6'476732765&'&'.''"'&'&1&&'3#"'0F;  )N=C!*& 2 !!  7 " 21 # #/:^  Aq   "A854  B# "#6&J#D4 -%( -D b;4< ,6FV@GG@HA'%" ;5=E, ;:85Fv/7??76'#&'5#"/&7&'&66323327654'#.'&#'&76'&763676'&'&;F0 j+ =F=%    X(. ;0$ 4u6 (& ! #%  ,   /(' )-KN@LL@MB51B8-$" FFFv/7//............10IhLIha@RX87L8Y1327674'6767>7654'&#"#4&547676767654'&'"&(0 6%4 KG"!!$<62-B89L GrG# 7h .4D   5xT ! + 1  .%XZ@!YY@Z WSECA?=5! + 1A+SFv/7?///..............10IhSYIha@RX87Y8Y7>767676'&'.#"#.'67476767632327654'&'&'"'63&'"&32 " B2(  2c&("((  '# $%71< "6t(  &Kv -*?,  )$) (KTF+"# ! 3%!  'Q)Ca6M0t'"BQ@CC@D;4?)( 16-7&?Fv/7////...........10Ih?CIha@RX87C8Y7327654'&7&767327674&'&'.#"&/&'&#":&,\ !# )  l $* 3 :0,  ((- 2O)88@*&0<  J ;B01I@22@300.,&%    Fv/7//............10Ih 2Iha@RX8728Y&#"327654'67&3&76'767"'476?'47&7656'654 8$  ,*   ( =|,  ,+ O (/ 5J@66@7# +)# 244Fv/7//..........10Ih6Iha@RX8768Y#"'&'&'&3276767&54'4'&76'&'&/&#"& #  !.W =8~AT:)% &!1# F9 /7'/hSL:5@N  V5%lm@*mm@neaY431,eTQLKDB@?;8631)&$ ..N);Fv/7?//..........................10Ih;mIha@RX87m8Y6767654'&#"""5&'&'&'&'.5470&721#&5&7##732654&5476?327654'&'4'&" "M%   '  )&2 A !D 2!8 +&& # L7  -I  #&- ( -I/ $N)8Y@ 99@:/)(' /)(! +!Fv/7?//................10Ih!9Iha@RX8798Y74654'&'&"5473576'&'&'&'&'&  "  jO)+/Sk_G+   =6O= # #  -+  R\@#SS@T=70 -" ?/HFECA/N)"Fv/7// 28'5gK  M ,Vc!# ,>%3 OL+%,\.Y";V@<<@=8754.:52(78(#Fv/7?///<...........10Ih76#"'&5473'#&'&+Nw[%B&;"yF~RC !/  'j0>J-=?SD%(?tM #&1(& 200:#9 &;M@<<@=%2-+!%.:)4 Fv/7////.........10Ih2. =9;C *DC Fv/7?'676167>76'$   # '" !#4@B $HHA (Y !/+#'yzO9         #: P3DB1B   "$ (P('7,;K@<<@=6('6.,*('$"  Fv/7//.............10Ih 767676'&#" , -G5yB(6H 2%  =-F`P#f= /OG ]:Woo;>M@??@@;.,;3Fv/7//..............10Ih?Iha@RX87?8Y"&'&'&#""5#632327667654'&#D  /"$   -%^ Q /ni2$41=  V ,,6 (6@H@AA@B;?.' ;6Fv/7///.........10IhAIha@RX87A8Y'&'&'&'&.'4'&#"327676?67>776'&#"f'   1*- * 6&#",1   X<## ,239! -)*  %$) 47Y @Q@ed_^ONLJGCA?=:8" }|zrp_LJ?=0+&X4&Fv/7/70'732767653&'.'#6'&'&'&#'4'&7&'6&'&"5675467261'&61'>767676736'&#4/37#53$ N  (,%<,  ! 3          1<  '  &/ t"#* * ,   4"       -%3&0=@11@2- -'#Fv/7//......10Ih1Iha@RX8718Y&#"&'&'&#"3276'&'&'6767654'&>)!!(&1#;01 0?!  . I??+*4'2F::&hY1+(6)QN+U8((0% !Cp{@0qq@rUS531/$#jh_^\[WOC65-*&#"  GlOFv/7//.....................................10IhOqIha@RX87q8Y%67"'676'0&767654'0'47&&'#5635#&54767.56367256767>'4367654'&#67%676    !E:$  &  >dP. I8y ?#  7--5*  )   0$M !!(1  !!' E$C  '%kQK@@   Fv/7?7<+9@@ Fv/7//....10IhIha@RX878Y'5?'  "M "     I7Ob@$PP@Q+L><($ FD:631-+ 8B! Fv/7//<</....................10Ih PIha@RX87P8Y&&#"#.#"4772>7267&'456'&54654'&'&54'&767676322J # )B 45" 4  # &  E cs U 8# DU8`m)!**2" )-(")B^r@-__@`YI+( USQL;97643%#"COO]/#"%Fv/7?332767563565456765&7&#"/4654'6'&54747243-H(# 3Z $p 0 R6  !  * Yw%*";H   Bz   9 !=B 5##( c+  .1>T@??@@"76=65-" '9-Fv/7///...............10Ih-?Iha@RX87?8Y%&#"''&54654'654&54767654&'&#"72767606    )&CVXA<  #)Q #) 3  ' ( E "SJI43:" d-)?E@@@@A:. >4 &Fv/7//..........10Ih@Iha@RX87@8Y4767&76/&'"&#"32723276'#"'&'&5476'676  /9 D._.* 160M    kF+1  {gg1W\H L?%#=3=R@>>@?-<6<:-! /2(Fv/7///<<............10Ih>Iha@RX87>8Y%"'&'&7663276'&#"327>'&#"#"'6'&m5     Z0  - '<;v %AOQH)-  ? D u>| k*)-%'M- )2?/T]@!UU@VS><7SMIGB)%# 59)Fv/7/ %#D%J $ &  -      -r 0 @5 ? 0 +K (I\[@!]]@^VN(" ZRH3$+-:8<Fv/7/<>@?:(%:*! 0*Fv/7///........10Ih*>Iha@RX87>8Y327654'&#"&'&'#"&32763476'676'&w#3'b    ) H  +k)(0  W  2   $ M'FM@GG@H@:$ 4($0E4Fv/7//..............10Ih4GIha@RX87G8Y%.'&'.547376767'67>767>76'&#'6767&'&''&#"327>6(/   & #f a  !  $ 4 # =,U   (   >qZ  @F -5@ @ Fv/7//..10IhIha@RX878Y?47'&1 8OJ ,  FHf@(II@JG:3" GDB5&$&0/7-**Fv/7///5767677632'676767&54654.F8* 6D/' 0((  /S " 6 ,  +O & +  S r j"  "6V]t6,K@--@.*+*%# 'Fv/7/74/d9 7!  Md%Q` B  $1&w\6 C+T  q%.!4I@55@6 *" ' 0&&3Fv/7///.......10Ih5Iha@RX8758Y%&'&'&#"#�3272767654'&/>32 0j/3j;x?7!? BBL/A$T% &@ )eb;/(' :.J:OS@PP@Q9G=53 91-ANJC&Fv/7////............10IhPIha@RX87P8Y&'&'&#""'.#"'326367674'&'67327654./&'676322h$!  % 2      - ")@'B    *66>$R    +,M9$0);  +   @ L8F@99@:73) 7 Fv/7//........10Ih9Iha@RX8798Y'&#".'&'&'#"&#"676767>762327654 1//     />  ' ;   @}X#   r3bM/ - ZFJM@KK@LI3,G@7(";7Fv/7//..............10Ih7KIha@RX87K8Y326327654&'&'&#"'&'&'&/&3"327>54'&'.7632 %$, 6-IZMM  d1 @`_@>$+THH # j H+RE45   A30I)KA21 0 p1C@22@300 %#Fv/7/<76 RHG)41%1)Fv/7//....................10Ih)TIha@RX87T8Y"#&'&'"#"#&'&'&#"&#"#&''&#">76736323276767'6767676767&  B> ! :2+08q 2) 0$ $    = RIQ  @~Oi  7 ,Y &3 U,K  ,7 .B  XA$=*  ,CZ65>**> ' # U0  G9M@::@;8! 8.&%# 2Fv/7//..............10Ih:Iha@RX87:8Y%&''6?.'&''&062$3>76*='$nR k5  2K<= @ "/ PL ׇ  h )9 '8P   2]e/3Q@44@52020-&# *Fv/7//................10Ih4Iha@RX8748Y%&'7654'654/67>5.#"32674&"'288!..#P?M ''M?P#..YcBS54SCcZ0!"0:I .,#xH;0# 0VU 9@@ Fv/7//....10IhIha@RX878Y32654&#"V$%%$$$$$]E4O@55@6/,%  (Fv/7//...............10Ih5Iha@RX8758Y94&'&54?4'&#"32765'&547676E(M?Q"/.!88!./"Q?M2.!yI:0"!0ZcCS45SBcY0 #0;Hx!1H*=@++@,)%)Fv/7//......10Ih+Iha@RX87+8Y.#"'&'&'&#"3265432327654C)*5,$#@_B/ 8#+<##!2;$%'G%F8*7XPr%$"I)<++<<++= @>@om,+{zmkb`^WUPO@?=#" .'4M8^Fv/7?/////<<<.....................................10Ih^Iha@RX878Y%67>76''&7.'&'&'&'&10#&'&#&'.5&#&&'&7#"543&76327&654'7&'&'&'.'&'&#"61031673730##"'&'&327'>7654%&'6767&  & # ,* !#4@B $HGA /  &   ,*  #4@A $HG@   *S +"7 %  #: P5DK<"7 %  #: P5DK    R! 5@  @ Fv/7//..10Ih Iha@RX87 8Y"32654&FccFFcc!cFFccFFcf2FR]@"SS@T1OMKHCA>4E:1! #JQ) Fv/7/+"K >#! b    +"B)+ZG1 "  #:#cc"  :`t8:$*V*>O@??@@4%40-#; Fv/7?///<..........10Ih?Iha@RX87?8Y26533676767654/67654'&'&/&  *&C? / Z 'M$#5)& PA '.3v07 2 "E$$ 4N WX51; j3 :Q:+2k,+9@@  Fv/7//....10Ih Iha@RX878Y75/7  "N "    $>@%%@& # Fv/7?//.....10Ih%Iha@RX87%8Y/?%232767654&#""$ ##$ 65#  #" #^ : #1/1r~@;@qxupnigeaW>=! }{uqpnI3-+)' '&/  5MIFv/7///<76%>7=4.   @(. ;1$ 4`*I$+,0  !2 3   F( P+ !   ! #%  ,   /'' B !*0  (&t^Rk0?Fa@$GG@H/EB>21)'D=4/!12E@ $;Fv/7?///<<..................10IhGIha@RX87G8Y4'.'7654&#"&32?36767654%#&'&7>76&'76-4 2>:d@C!%)6 4\$B&; ! [ S}DDS_ AD $@@L,107>7&&7654'&'&'&767632d&9 5 3b ((( e    !MX A  ,   $:+V 0_ tz$0I@11@2( %/$$,Fv/7///.......10Ih1Iha@RX8718Y&'&'&#"&#"32767654'&/>32w%Q$' Q.\170    .32:%2 A2 NL . r - $+ISku~@3vv@wMtndVTFD@=98&trj^\M-+) hZ#OR H)Fv/7//<77327>'&#"#"'&'&54'&7676763276'&6    Y0  , '.22J # )B 45" 4   47QE)- I &    ? D u>y  cs U 8# &M-- )-("Q**2 )2y5<DU@EE@F4@=<9C?;64&#  )Fv/7//..................10IhEIha@RX87E8Y%&'&'&'7654&#"&#"#&#"32?70767654%>32'7 6 9/3i/ 30e7"?D?=BBL/x ~$T% &h p )e 7.e1H@22@3&$/" /Fv/7?//..........10Ih/2Iha@RX8728Y?/2654&#"#"54707654'&0"$ ##@Se+!D %0";/")Khg##"$^L",P!346&DS9/$ RY^dT3N@44@5&3)(  3Fv/7?//.............10Ih34Iha@RX8748Y?/?'7/7'7/& {"$ ## "  g##"$ '$&$()(&&' %(''*#"!'$%OU@PP@QOKIO:1/-+)% @:Fv/7//..................10Ih:PIha@RX87P8Y&/47'650'&7&676767&56'&'267276'66#6765= %"D(f $  $"E'f #   -1 ,  'O+f@%,,@-)!  #$ & Fv/7/376%#"'&5473'#&'&7>76K=4.   A(. ;0$ 3`;34{RC(Mxd- E(P+  ' !/   #%  -  /'&SD%(?t7j (%V& 200:( #&1;@S]j@)^^@_:\VIA3#!\ZF:) ERE<?5/)Fv/7/'&#"#"'&/>326'&6    Y0 / , ':<(A/3iz$T% &@!&M-Y;/(' :.0 )2E@@  Fv/7//<<........10IhIha@RX878Y737?/#'wD' -;qPS]HE$0:pQSH.8F)  08G&eE@@  Fv/7//..........10IhIha@RX878Y77?/''yB, -9S|jM4G,,=SRg|Va(:D'   ->F- .*E@++@,'  #Fv/7/}@C~~@|XWJH31'&|ea[NL9'#_^ baqov5ih Lv+[Fv/7?///  $  // .)))). //  $ =>2  .@*   )#YF, ' 9  ' ,mY!s,   5@  @ Fv/7//..10Ih Iha@RX87 8Y"32654&[&55&&555&&55&&55@ @ Fv/7//..10IhIha@RX878Y7/?!" b#!o=@ @! Fv/7/:8 }|vUHB<;:31/+lYdc_t'QM+Fv/7/ *"  / - , * +k + ' , .0*;@@  Fv/7/><:$! ><964,Fv/7//....................10Ih@Iha@RX87@8Y&'&'&#&'&'"'0#&#"06323276765654'747#"56" [53@ 2 $ -  B ?*1SR / 9@@ Fv/7/'676167>766767/#/$   # '" !#4@B $HHA )Y !/+#'yzO9   AN cn      #: P3DB1B   "$ (P('7,/p `S  v@;ww@xt_[TE=<utQA.,&?=<:8GaSSjhgecIG4 "pM2&Fv/7/<54'&'.7632326327654&5&7//676? 6,IZMM   c2 @`_@>%+UGH   $%,Us^ lLIa4 H,QE45   B20I)KA12 $ j Me #`0@VW@ WW@X/OU7/)%?@K34E;!EFv/7?///</<........10IhWIha@RX87W8Y&'&#"&'&'&#"3276'&'&'6767654%?/632747654'&#" 7>*!!)%1#:11 0@!  -!#! !#! %# !I??+*4'2F::&hY1+(6)QN+U8((0%  "#! !#Y'  ;PU F@@  Fv/7///........10IhIha@RX878Y"32654&"32654&$$$$$$$$s%$$%$$$!$>^jz@={{@|hTNEDBA?#! hbZ;93%#JHFEDw!o7s s/k_ebFv/7////</(,i} 056lrdv'+.3|} &5&7676'&1#2765'74'"3'&"256&36765#71&21'747747'"5/654'#/"#&#""#&##&+'"/65&'1/#'&#"'&'#&/&'&/5'76='5'5/5&'&#'3&##&67"567'3#'11333#2797"'&''33767373313?'+''#4"'5/&/&'&'&7&76?6?6723#&'6=251674'&/#327&'&72#'#37"'&'&/&'47272633654'#'&7633637&'&547"'#&'475676?6'ȳ3275&543'"'&'67675672'675'632675"'2&5'&'&6'&'&76756747&'4372+&'7'&'363#&'&'&?32"77#&+"54656'474'#'&'&765135476#'56732736337"'"'#'"'54765'5&'&736#3;6323+&#%'#&74'47"73476274'&'&=6=&712&'&#"#&#3>2732276#4'2'75236746=&2&'74+543?#4527#567477#&3767&#'"1#3?&#"57&3"4336=&7'&6'&4'4&77656'&512275&'&776'&#"#"'"'&'&'&'&''&#"6&'#+"'##"#&#"32763263"#2275&'&##&5473"7362>?54654'&=&5474'5&=67"32?67676767676732767676767676767&'6"&+#&"''"'"#4'473367565'47'267&'&'&/&=47&#"&'4'4&5&7&752763#&4677632#"'3754&=6=67274'&#"&#"'#0#'#"&'7674##"?65774?3>7#376"732732;675'&654'&#"'#&'"'"&=&'672736723654'5'6'&'#&&#"#"'&367#"3#"5'47654'7327;23272'547#&'5&47#&'5&3&'#"'4327"5&727472"7477"547672747%&''&'27673276'&'65&/3276/6&#""&#"&&#&5&'&'&'632'&'"'63"&#'##66#"'66336767"7223263476'&47&'4'&16#6'&#"#6'&&"'&7637&&56'&'&3"#"'&5473276767'7767'#"'&76326"'1733274+&5472'#"/63763273&'"1"&"6767476''&'&#"'.#"'&"'6'&7&'&'&7676732727654'4&536'32"77654&'&'627&'&'676&'"67327274'"'7&'&"&'&'477&'277&'&'&?2276'&54654'&'&''&'&'/"&##"'&'.'&##"'3&"'47676?73'?73?7334'6#'#&#"&#"654'3653632&#""&#"&%14?7'&'2"'&'&'&'"/2"'763'&"'673254+&5472'3&7674754#1&717215156'654'674'&'&?4&5676'>767&       9hs fn>k;<               b>%               #  /      %  (  4 r i#    6 $I +      " "   .#      .  &  & 2!# - $?'% I W $9W! )  Ap              #3   Pv         #    &          [     !    /   *    > 4             %  = 79&*     !   ; !    = )$&&                   dB +    1  " $!    C; $  ! a    L    41&ls           D@d%H    3`   #  3DP`s@/aa@bN?975NHC:)%] U/]QY"QEKHFv/7///54'&'&#"65465&7'6767&e@' %A,#=]  O+ "3;$G=z I*) N<0f%1> 5 "!4%6 +O~@5@0}ytnljhcaP96 {_JH0(% *Y![WY@f_Fv/7///<<<.................................10Ih_Iha@RX878Y7625"'63667"1767667654&'6676767&5&'&#"#'&'&'&''&6'.#&#'6327663276'6'656'&7 "' #""&  $,N ! *k+ _D![WB2 =<  )S'!&. YRu ! & 3   ;I*1" f:9EM@FF@G>8%!B4.) BFv/7//..............10IhBFIha@RX87F8Y67767654'&767654'&#"67676'&'&'&'&f W' .W%   % #  kOC #(H $ ! $ #';{@5||@}xsigec]>;#!xTF+)'&1[Ynk7@ MFFv/7//<<//<<..........................10IhF|Iha@RX87|8Y13&&'&76'&#"#"'&#&''.7"'47&'&74'&56'&5&'&#"#"'&327637654&7&7456326327763332?654'&  % 6    (   5   9 b*d`5  7 # P1    $& .G "   $#R!.2P@33@4010/, $" 1/,Fv/7?sq@,tt@u/ljhdEA=:53)! pjhSQO=;:73/I]IpFv/7?//............................10IhptIha@RX87t8Y%&'&'&'&+"3276767676367654%67&767632767654'454/4/&'&'&"'&#"2De$)9!+ 5 3 4 +l  "!'!  T $ 9 1$    j @( Q: V !*0    s/]+Q /> (3 (^/1P09I_^@#``@a/V53)! \@73/HIR<=DL\Fv/7?///</<..............10Ih\`Iha@RX87`8Y%&'&'&'&+"3276767676367654%67?/32747654'&#"6De$)9"+ 5 2 4 *m  "!' !  4!#  !#! $# :Q: V !*0    s/]+QE ""! !#\'  ;$09EQZ@!RR@S/53)! C=73/IOLF:@Fv/7/////.............10IhRIha@RX87R8Y%&'&'&'&+"3276747676367654%672654&#"72#"&546De#(:!+ 5 3 3 *l ""&!   v8PP88PP8Q: V !*0    s/]+QO98PP89O  @D@uqig[YWVRQ<:%# xqljia_]YWTQOMK@>+D>'>|j]Fv/7??///...............................................10Ih]Iha@RX878Y&#"0#"'&'#&73'6'6'476732765&'&'.''"'&'&1&&'3#"'03271'&#"327654'67654*& 2 !!  7 " 21 # #/:^ F; /! #0#7E.:+k-M B# "#6&J#D4 -%( -D b;4<  Aq "00#- $.R\8Z8540?P`@:aa@bORNLGEC! _WVONL;3-+)' 5S  /'&[Z?;Fv/7//76?5/#=F=%    X(. ;0$ 4u6 .F0 j+ M"  ! #%  ,   /(' )-(&   " 0?P`@:aa@bONLGEC! _^WVONL;3-+)' 5S  /'&[Z?;Fv/7//76?5/#=F=%    X(. ;0$ 4u6 .F0 j+ x "M ! #%  ,   /(' )-(&  ~ " 0*Pd@<ee@fOUNLGEC! c[ONL;3-+)' 5S7WS  /'&^?;Fv/7///76??'&'=F=%    X(. ;0$ 4u6 .F0 j+ 9ii ~NET  ! #%  ,   /(' )-(&  ZZ   +k0P`v@Aww@xOoNLGEC! uWONL;3-+)' k^_  '&/5S7e[?S;Fv/7?////76?/232767654'&#"=F=%    X(. ;0$ 4u6 .F0 j+ #"  #" (#  ! #%  ,   /(' )-(& !"# $!%  ! <0B?1AZ@ BB@C02?>760.,&%  3;: >Fv/7//BIha@RX87B8Y&#"327654'67&3&76'767"'476?'47&7656'654'?5/#97$  +*  t M"  x( =|,  ,+ O (/ p  " ~K?1AX@BB@C2A:920.,&%  >65  Fv/7//KJD-+ WR>*"N@+H@QT1WVTFv/7??/ 28'$ |?  1 $ .  [53rK  M ,Vc!# ,>%3 OL+%,\.Y5gER / C ?*0S"?;Kg@(LL@M=,+)("JBA.) &:E+,:>FE5 Fv/7?//76?5/#"yF~RC(Nw[%B&; ' !/ kM" >>J-=?SD%(?t7j0FE5 Fv/7?//76?/#"yF~RC(Nw[%B&; ' !/ Mx "M>>J-=?SD%(?t7j0,+)("NGF.) &:+,:I5 Fv/7?///<..................10Ih PIha@RX87P8Y4'&'.#"76767654'&#"'&5473'#&'&7>76??5&'"yF~RC(Nw[%B&; ' !/ ii~ODU >>J-=?SD%(?t7j07666323276765650'7475&'&'&&'&'2&'"1&#"%"0'6"yF~RC(Nw[%B&; ' !/ ~|@ 2 $ - [54>>J-=?SD%(?t7j0P5 Fv/7??76?/632767654'&#""yF~RC(Nw[%B&; ' !/  #" ##  +$ >>J-=?SD%(?t7j0767676%?5/#1&  + -F5yA'5H  N"   =-F`P#f= /OG ]:Woo;p   " :Jg@(KK@L9IH@9'%#  ED,=Fv/7?//</.................10IhKIha@RX87K8Y&#"'4#"'&'&'&'&76767>767676%?/#2%  , -G5xB(6H x "M =-F`P#f= /OG ]:Woo;I  ~ !  *:Nh@(OO@P9A?=MFE9'%#  H,Fv/7///....................10IhOIha@RX87O8Y&#"'4#"'&'&'&'&76767>767676%??5&'2%  , -G5xB(6H /ii~ODU  =-F`P#f= /OG ]:Woo;r  ZZ   +k:J`k@*aa@b9E=_UIA9'%#  Y,OFv/7?///....................10IhaIha@RX87a8Y&#"'4#"'&'&'&'&76767>767676'?/232767654'&#"2%  + -G5xB(6H #" ##  +$  =-F`P#f= /OG ]:Woo;j  ## ##  % :0@L@AA@B/?>76/)%;:!3Fv/7?//<...........10IhAIha@RX87A8Y&'&#"&'&'&#"3276'&'&'6767654%?5/# 7>*!!)%1#:11 0?!  -x  "N !I??+*4'2F::&hY1+(6)QN+U8((0% }  ~ !  $3HY@ II@J2?.,2! ;G:86A%!Fv/7///<</.............10Ih!IIha@RX87I8Y.'&'"'67&'&'&#"1327676?327654#"'&'&763"3_;0!-$  &0Pn6O  4 ;_  !! 9;x <; ;A3IiN a q7O_l@)``@aQH:8/+$# ^UNB@42L>ZY(Fv/7//</..........................10Ih`Iha@RX87`8Y&54654'&&#"#.#"4772>7267&'456'&'&54'&76767632?/#2J # )B 45" 4  # &  4 M " !  cs U 8# DU8`m )-("Q**2    " q7O_n@*``@aRH:8/+$# ^VUNB@42L>ZY(Fv/7//</...........................10Ih`Iha@RX87`8Y&54654'&&#"#.#"4772>7267&'456'&'&54'&76767632?5/#2J # )B 45" 4  # &  $x " M !  cs U 8# DU8`m )-("Q**2  ~"   {7Ocq@,dd@eVRH:8/+$# b[ZNB@42L>](TFv/7?///............................10IhdIha@RX87d8Y&54654'&&#"#.#"4772>7267&'456'&'&54'&76767632??5&'2J # )B 45" 4  # &  ii NDU !  cs U 8# DU8`m )-("Q**2  YY   +j h7OT@<@e~zs[H:8($~lkigeNB@631-+ L> _!W Fv/7?///</.....................................10Ih Iha@RX878Y&&#"#.#"4772>7267&'456'&54654'&'&54'&767676320437632767654'654'54/&'&'&&'&#"0%"0562J # )A 45" 4  # &  ~"% 5*6 *   b:1 lE cs U 8# DU8`m)!_ )-("Q**2`,:!2 6 O-1R .7O_uv@/vv@w_[H:8($t_NB@631-+ L>jVW dnS! Fv/7//7267&'456'&54654'&'&54'&76767632/?232767654'&#"2J # )B 45" 4  # &   #" #" )# E cs U 8# DU8`m)!_ )-("Q**2F  #"  #_  " ; r7O[gx@2hh@iH:8/+$#YSNB@42L>e_  Pb\V(\Fv/7?///<//.....................10IhhIha@RX87h8Y&54654'&&#"#.#"4772>7267&'456'&'&54'&767676322654&#"72#"&5462J # )B 45" 4  # &  9PP98PP8 !  cs U 8# DU8`m )-("Q**2P88PP88P1Rd@%SS@T"B>76QOME>9765-" 'I-Fv/7///.......................10Ih-SIha@RX87S8Y%&#"''&54654'654&54767654&'&#"75'&#"327654'67606    )&CVXA<  #/! #0#7E.:%l #) 3  ' ( E "SJI43:""00#- $.RX6T,q3=Ma@$NN@O-<6LKC<:-! ?@/2HG(Fv/7//'&#"#"'6'&7?/#m5     Z0  - '<;v %AOQH)-  ?  M "  D u>| k*)-%'M- )2    "q3=Ma@$NN@O-<6LKC<:-! ?@/2HG(Fv/7//'&#"#"'6'&7?/#m5     Z0  - '<;v %AOQH)-  ? x "M D u>| k*)-%'M- )2  ~"  p2<P^@"QQ@R,DB?;5OH;9,  .1K'Fv/7///<<..................10IhQIha@RX87Q8Y%"'&'&7663276'&#"327>'&#"#"'6'&'??'&'n6    Y0 / , (<;v %AORH)-   ? `qO@J D u>| k*)-%'M- )2 cO 2r13=Mce@&dd@e-\R@<6bD<:-! XKL/2G(Fv/7///<</<..................10IhdIha@RX87d8Y%"'&'&7663276'&#"327>'&#"#"'6'&7?/632767654'&#"m5     Z0  - '<;v %AOQH)-  ? #!   #"  '"  D u>| k*)-%'M- )2!#"  #"(     ;$qJ@@  Fv/7//   ; )BSg@(TT@U@2/,@=9" RI&-NE*(-"Fv/7?/<76'&'&'7654&'&5467632 ! $#$080# 0 ]=@#*^1  Gw'80=( )M ,7* ;"1 # EI]J=I* YC9A_I ;"17#"6 %f,flq@7rr@s*i[YWUQL0- pnmkgcaWUEB@+*%#8]'pmkg8Fv/7??74%6323276767650'747'4'&'&#&'&'"'"#&#"0%"&5206/d9 7!  Md%Q` W@ 1 # . \54B  $1&w\6 C+T  q%Q / B ?*1S)q 3CW@DD@E5)! BA:9&2%%/>=Fv/7//</.............10IhDIha@RX87D8Y%&'&'&#"#&#"3272767654'&/>32?5/# 0jb jFv/7//</............10IhEIha@RX87E8Y%&'&'&#"#�3270767654'&/>32?/# /k/3i;y?7"? iw " MBBL/A$T% &@ )eb;/(' :.  ~"  {!4HZ@!II@J ;7*" GF@?' 3&&0B9Fv/7?///..............10IhIIha@RX87I8Y%&'&'&#"#�3270767654'&/>32??5&' /k/3i;y?7"? ii~ODUBBL/A$T% &@ )eb;/(' :.  YY   +ja!49mptn@+uu@v sqfdb^@<*" sqjdbNLJ' &&3DWjFv/7////.......................10IhjuIha@RX87u8Y%&'&'&#"#&#"3270767654'&/>3204767632767654'454/&'&'&&'&#"1#126/k/3iHFv/7?///<//<<.........10IhZIha@RX87Z8Y%&'&'&#"#&#"3272767654'&/>32?/632747654'&#" 0jb j+) KJB: GF3Fv/7//</..............10IhMIha@RX87M8Y&#"#"'&''&/&732673276765.'?/#b 2T 0D "E  /% +A M !  3Gt; $o +O n[3 O  >    "q;KY@ LL@M9>*( JIA9 FE2Fv/7//</..............10IhLIha@RX87L8Y&#"#"'&''&/&72673276767.'?/#i 1T 0D"E /% +Ax " M3Gt; $o +O n[3 O  ?  ~"  {<PZ@!QQ@R9D?*( OH9 J2AFv/7?///..............10IhQIha@RX87Q8Y&#"#"'&''&/&52673276767&'&%??&'e 2S 0E#E 0% +"ob rMG]3Gt; $o +O n[3 O l Qa &d<<Ld`@$ee@f9G?*( cWKC9 Q[2Fv/7////................10IheIha@RX87e8Y&#"#"'&''&/&52673276767&'&'?/232767654'&#"b 2S 0E#E 0% +"_##"$  1 & 3Gt; $o +O n[3 O U"$## ,  /qFVk@+WW@XFI4.UTLF=0  +9QPA Fv/7//7?/# ,Y &3 U,K ,7 .Bx "M  XB$ =*  ,DY65>*+> ' $ U1  ~"  Z,j7JY@KK@L6A<I?6-+" ("Fv/7//....................10Ih"KIha@RX87K8Y.'&'#&7&'&'&#"13267&76572767654##'&76732!d;1!((! #+%3h"N*E"5 4 2;Y !"  :<$7+ G:!< ,H`%S a"/GWmt@0nn@oGf\J5/lNG>1!UVb ,:RQB!Fv/7//7?/#232767654'&#" ,X & T-L -7.B #"  ##  ("   XB$ =*  ,DY65>*+> ' $ U1 !#"  $!&     ;||||f N J  dR6\h~`x2V, "#%&')*.++-./0124 5F789&:2;H=>@h@AlBBCCDFXGhHpI~JLHMNOPQNRStT\UVWYYZ[\]_` aazbbc degij0klmmopr<sZt:vw6xxz@{(||~jV .$$ 2|fb>:PrR@BNČż4ˀД<$Nڪ*Nn4~bt.TNF*h$8 j *  H(~?llbL--C*>^ 7>&~7B.+i7(8=C<F07337 )Ahk{uh l]x X-#  i08s%Vh"a4.C,\~fTo9 ^=%%PMU["#34IIBIr0eKo3r[m'85;3;ELPLB5roV@ @{  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjikmlnoqprsutvwxzy{}|~$$   !"#$%&'()*+,-./0123456789:;<=>?@AB~DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ascdmte |uzbgf}vwrCij{knlxopqyhx,  ~Sax     " & 0 :!""" R`x     & 0 9!""",  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ascdmejnuigovrklhpqxytz{~|}bfw                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         2Alts@ "??#|_<m??m ^@ UPyMT-0.5.1/examples/apps/fridgeletter/fridgeletter.py0000644000175000017500000000614211421053207021357 0ustar titotitoimport os from pymt import * from random import randint, random # PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'Fridge letter' PLUGIN_AUTHOR = 'Mathieu Virbel' PLUGIN_DESCRIPTION = 'Original idea from leijou (see README for more info.)' current_dir = os.path.dirname(__file__) class FridgeLetterAtomic(MTDragable): def __init__(self, **kwargs): kwargs.setdefault('letter', 'A') kwargs.setdefault('color', (1, 0, 0, 1)) super(FridgeLetterAtomic, self).__init__(**kwargs) self.letter = Label( font_name = os.path.join(current_dir, 'AlphaFridgeMagnets.ttf'), font_size = 48, bold = True, anchor_x = 'left', anchor_y = 'bottom', multiline = False, halign = 'top', color = kwargs.get('color'), label = kwargs.get('letter') ) self.size = self.letter.content_width, self.letter.content_height def draw(self): self.letter.x, self.letter.y = self.pos self.letter.draw() class FridgeLetter(MTWidget): def __init__(self, **kwargs): super(FridgeLetter, self).__init__(**kwargs) self.do_randomize = 1 self.btn_clear = MTButton(label='Clear Fridge') self.btn_clear.push_handlers(on_press=self.clear) self.btn_more = MTButton(label='More letters') self.btn_more.push_handlers(on_press=self.createletters) self.btn_boum = MTButton(label='Boum !') self.btn_boum.push_handlers(on_press=self.randomize) self.buttons = MTBoxLayout() self.buttons.add_widget(self.btn_clear) self.buttons.add_widget(self.btn_more) self.buttons.add_widget(self.btn_boum) self.add_widget(self.buttons) self.createletters() def createletters(self, *largs): w = self.get_parent_window() for c in xrange(65, 91): # A-Z count = 1 if chr(c) in 'AEUIO': count = 4 for i in xrange(0, count): color = map(lambda x: x/255., (randint(100,255), randint(100,255), randint(100,255), 255)) l = FridgeLetterAtomic(letter=chr(c), color=color) if w: l.pos = randint(0, w.width), randint(0, w.height) self.add_widget(l) def clear(self, *largs): self.children.clear() self.add_widget(self.buttons) self.createletters() def randomize(self, *largs): w = self.get_parent_window() for letter in self.children: if letter == self.buttons: continue letter.do(Animation(pos=map(lambda x: x * random(), w.size), f='ease_out_cubic', duration=.5)) def draw(self): if self.do_randomize: self.randomize(); self.do_randomize = 0 def pymt_plugin_activate(w, ctx): fl = FridgeLetter() w.add_widget(fl) def pymt_plugin_deactivate(w, ctx): pass if __name__ == '__main__': w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/apps/fridgeletter/__init__.py0000644000175000017500000000000011421053207020421 0ustar titotitoPyMT-0.5.1/examples/apps/fridgeletter/README0000644000175000017500000000041611421053207017203 0ustar titotitoAbout this example ================== Idea ---- This fridgeletter example come from an idea of leijou on Nui forums. More info at : http://nuigroup.com/forums/viewthread/6219/. Letters ------- Fridge letter came from http://moorstation.org/typoasis/designers/gaut/. PyMT-0.5.1/examples/launcher-multi.py0000755000175000017500000000036511433721750016221 0ustar titotito#!/usr/bin/env python import subprocess, sys, os desktop_dir = os.path.join(os.path.dirname(__file__), 'desktop') proc = subprocess.Popen([sys.executable, 'desktop-multi.py'] + sys.argv[1:], cwd=desktop_dir) proc.wait() PyMT-0.5.1/examples/desktop/0000755000175000017500000000000011441253457014363 5ustar titotitoPyMT-0.5.1/examples/desktop/desktop-single.py0000644000175000017500000001137411434273006017665 0ustar titotito''' Single Desktop User A very simple desktop, made to be used by one user only. Feature coverflow widget, xml widget and css styling. Mathieu ''' from os.path import join, dirname, exists from pymt import * current_dir = dirname(__file__) class DesktopClose(MTButton): def __init__(self, **kwargs): super(DesktopClose, self).__init__(**kwargs) self.radius = kwargs['radius'] def draw_background(self): if self.state == 'down': set_color(.8, .0, .0, .8) else: set_color(.0, .0, .0, .8) drawCircle(pos=self.pos, radius=self.radius) set_color(.7, .7, .7, .8) drawCircle(pos=self.pos, radius=self.radius, linewidth=1.5) def collide_point(self, x, y): return Vector(self.pos).distance((x, y)) <= self.radius class Desktop(MTBoxLayout): layout_def = ''' ''' def __init__(self, **kwargs): super(Desktop, self).__init__(**kwargs) self.xml = xml = XMLWidget(xml=Desktop.layout_def) self.xml.autoconnect(self) self.add_widget(self.xml.root) self.coverflow = xml.getById('coverflow') self.title = xml.getById('title') self.author = xml.getById('author') self.description = xml.getById('description') self.populate() def populate(self): # search plugins self.plugins = plugins = MTPlugins(plugin_paths=[ join(current_dir, '..', 'apps'), join(current_dir, '..', 'games') ]) plugins.search_plugins() # populate the coverflow with plugin list first_entry = None for key in plugins.list(): plugin = plugins.get_plugin(key) infos = plugins.get_infos(plugin) icon = None for icon_filename in ('icon-large.png', 'icon-large.jpg', infos['icon'], 'icon.png'): icon = join(infos['path'], icon_filename) if exists(icon): break icon = None # no icon ? if icon is None: print 'No icon found for', infos['title'] continue # create an image button for every plugin button = MTImageButton(filename=icon) if first_entry is None: first_entry = button button.infos = infos button.plugin = plugin self.coverflow.add_widget(button) # display first entry if first_entry: self.show_plugin(first_entry) def on_coverflow_change(self, widget): '''Called when the coverflow widget is changed ''' self.show_plugin(widget) def on_coverflow_select(self, widget): '''Called when the coverflow widget have a selection ''' plugin = widget.plugin win = self.parent self.plugins.activate(plugin, self.parent) for pos in ((0, 0), (win.width, 0)): close_button = DesktopClose(radius=75, pos=pos) close_button.connect('on_release', curry( self.on_plugin_close, self.parent, plugin)) self.parent.add_widget(close_button) self.parent.remove_widget(self) def on_plugin_close(self, win, plugin, *largs): '''Called when the close button is hitted ''' self.plugins.deactivate(plugin, win) win.children.clear() win.add_widget(self) def show_plugin(self, widget): '''Show information about a plugin in the container ''' self.title.label = widget.infos['title'] self.author.label = widget.infos['author'] self.description.label = widget.infos['description'] if __name__ == '__main__': # manual add cause of font path with open(join(current_dir, 'data', 'desktop-single.css')) as fd: css_data = fd.read() % dict(fontpath=join(current_dir, 'data', '')) css_add_sheet(css_data) runTouchApp(Desktop()) PyMT-0.5.1/examples/desktop/desktop-multi.py0000644000175000017500000003311211433737155017541 0ustar titotitofrom __future__ import with_statement import os import math from pymt import * from OpenGL.GL import GL_LINE_STRIP, glColor4f, glVertex2f, GL_LINE_BIT, glLineWidth from OpenGL.GL import glTranslatef plugins = MTPlugins(plugin_paths=[ os.path.join(os.path.dirname(__file__), '..', 'apps'), os.path.join(os.path.dirname(__file__), '..', 'games') ]) plugins.search_plugins() def gesture_add_default(gdb): # Circle g = gdb.str_to_gesture('eNqdWk2PHDcOvfcf8VwyEL8k8h5ksbcF/AMWjjPwBpt4GtNjIPn3q5LYVaxYqupsH9oYztMr1SNFvqrx06/XP39/f/7ycnv/9vZy+Yf/e02Xp1+ucPn44fb+9vrfl9uHyxUvT79d6fI0XPGxwS5XXtZJXXd9/fXr+7IsL8vKZNm/FtTlqssqq6v+rAsgXX5Kz6iskIoZgRUsmi+3jx/+WH4Ny69B2VitmBgoFYLL7edPh9cAbLdEly/9AgTCSIkZoWQtSS+3L507ZZRzunanICsdiRJgKqxYN13udD9UPjAgzEIpAyKLnpPnRl5WcpSMBVBUEnGispEDgyjkO396QIimNthKngRBLTu75I0cibjKmwtxNtJzbmx1g3DnHmTxzl31TwIJE6e6f8x2Tt4yiGsGEYgUsdIagJSEgVwze20smy/n+cSWT1zzCVjrQ9g3bhwkZymWVs3F8Jy85RPXfCYyg6pNAspJmCWQq4prsvA/UInY8omez6XeBAxJjUWK1hI32OglqaFKAW7ftcTO6KmllGClByGr6kJSZZKaxrB504J8P5elPMDeckq0si/nIwHf976UxcqeFZYD5Px10Sl7SyrJyk5QKmmCklLWhBxKhmtESxGvyfzA3ltWqWzsWVESozT+EtNaG422M9Sv8IjuLa20pZWTpZyLk5vFc4qEntHlW87PEresMjzCXo8CeAdYdp/O+xe3rPKWVa4VWVss3T+wNdsEuIpeTzM9Qt/SyvIIfT3AsWbwAWlaWjmk1VRrg/KayXljBxO4t/V6BT2vSG5Z5S2rdVLUNiONumCYQlhy2Q6qnFNLS6lsKSUsXKeFaabWC8rKXQs1b6KAnDd2aRmV83Nak8HpbzZ26a5hyydkhjqTzU/SOpKW9pg0r8WYH5j70tIp5bw9Lv2rDqvtID2QT2n5lHWYJkkA2dxTlK0H/D/kuWU0r9O0znoTqnJwG9YYNM+J12mX7Xxo5JbPfDpLl+qvaoXDz+fcLZ1ZzkzAYppqDaV13MH50c8tm7mc2a56Vcm0tfNqF8+5Wy7zZoyq6aLK6eS8cde6/5uOrrRUljWVlDPXwym1EJNJrYatYwlicC78QJ2UlsyyWdtS2YvQ3V8EK0omHLxLauTVWd8+v728fF1Ne+Hm2uXy9FMp+lxZjZ8tfuo1368lXz4tiDJHlI6QOUI7ghoi1+8asx6DFqvs8VP9zvtVU0Nkc8T3vNWtNkSeI7AjeI6gjsCGsLa3egBaDGJMeizFWNdG2g4hpf1N0ILo2ojOEV0bKXNEV0pkirCulPAc0ZUSmCO6Ujy/F+tKcQ4KWFeKKca6UgxTza3rRmWae+u6kcwRXTfCOaLrRilUXb2xFkSbFuvyfNUgegDpYmF2yPcXh9TVwn4H5FfnGIThuq4e9opNvq4Lhk1m1eGWumKIDhlRd8mwCaIyZOmagTlkwAJdQWjJUxyxQFcQmjwK/R6gawbt3osNqSlC1Nd1zaDde8nDdRIhNNxSjhB06q4ZNM1KGq7TAMnm6ywGRxVex1WEePGh69JORh5WFrpKLUe1AY0gtIcMBEEOEBkWA0qEDIsBc4Sw30MJ9yDD9KPuIaOrW4DUnjNgobSHDFgIgsjs9UIYg3lITaEYeFhSFKuOxalds3Y2eVhnlPeQEXWJEC9F0lD6a9DCOeI0IuN4GsnrkyGcYirDdRh6wQRCEeIlzN7BYBeU0J5oWNec95DR9UpojuQdk71n9fsbnge20K/HEElhFNDwyEjXjPqNed8VDEMGh31XukptvwtkRN01Iz6ASJh3E4gPzXwAKWGuTiA+NptYTdUl2BXkFIM5hTG+BrtKjLsgBmOwBt0t7C6UOdgQHDad3JUQOoDkYIgmkBJc1QSiwdBNIBa84RhSUjCYE0h0qROI29SD7RYKbngC4WCpJ5Cubjm6oxzM+j1xO4+/BjU8GozL7e7ybQ5xm69wAOkKKs2PoRt95QNIV1AlnnC3+lp2wa6S6i7YdVHbBbsudtBY3OAbzNuTO3zDOcQtvlFsju7qjXfBrkQzvJNm7E7eSmzi3cpruk+E0TrpEJjPo27tNdF8/nVvr+lginZzr0nmA7q7e015Ouaxe/07ZOQgsHv9DTJiwQ5pYkk3s9jd/T2IQ2qOEPZ1rqBOXRemHCE6pC4BkpNTawzCkNoiZDSEEVKElCEEIqRbDgQMwZKG6yhC0NdxDNJwnQQhh+4eIYc0FnHqEoqoDCsEYp35AweCxeCwbDAFiD/gIEKo6+GDESKG06FeE+i64PSZC5HDwRs+uaH7ebPp8x+6nzedPkWiu/veGfzpE93PexCG1Baajg2Lz/28yQEk9jN/Zkb3873zDZ+10f38ChlRc2ix/jIA3c/b/B0Uup+3+csMpDgDJhANs8Nfk6C7+z5l7kH38zp/HYTu7lUOIHEaTiAUZuoC2W+7QXw24gFEwvCeQHxupg7xc+9mv5R91B0F76NuIvYM7umzM9DgHt3TZzmAuPOiAwgFoziB8O5F4BAif4F8r5Q7/PvLwiGk7N4WDiH+QjEfQGz3vnAEcfcvdADxd4p4AMHda8chpKsrB+r6UwPrAcTfOe7LyR8U/hqtGvY34u+v3z7/558/Lv/xpT4NfPzw++u32wu3H+3Sfv/by9unr59fllDpf59J+w8sOH9l/+/r2+sv3z6/NzTU2fjMUBuIScLlr+hL7Pbz8/8A9Aw2sQ==') g.label = 'Circle' g.id = 'circle' gdb.add_gesture(g) #X up_letf, bottom_right, top_right, bottom_left g = gdb.str_to_gesture('eNq1VttqHFcQfJ8fkV4s+n75Afk1oA8Iji2EiWMt2jXEf+86x6udSXAySoTFgmB3Tk2fqq7qvv54+PrH6ebh/nj68nS/vD3/P9By/eHAy93V8fT0+Pv98Wo5yHL96aDL9Q9P3M3HloONc45zh8ePn0/jWIxj+Q/HfhlPLYcapxqnvuIA03JLN0rRaZqhWekmthzvrv4cP/Ny+4ZuwiLYQtLFODt9Of727l9fwjLvpMvD9zeIFCBYVCOSvHM5PpzB3UzIuqqjO6RtH3xenP0ZnCusxQyvyGZqXcEts7VbKqW6m19QeUzwfAanCGJyofakSK1N6Sqpms5NTYb3v6D0yT73z0GX2UnCF3TyjHZPJg7z0uYVXkyJ8D1ol3JT2YefospZVECwUOpojm5L7ZQVnQrNBLHxQUuV0D7zMmUV/1nwU1jJFb4S93dJUZCvaWf4wZt2ZZYwwxXmQbEPP5WVvsADldukS4XImGSFTxKXMjzhqqW+T71OZZUv6MrtClEzGbZlXdG5DHqjl6IotGOfGZ266qorqE0rZwdFzlQrM+IQA1cipWQQU/vgU1VdVTXqaoVLnQilV6zgMGiUE37wthdIqlNSXSWVZBBaicZQJAnpK7CnnrrRE2dhUAaniDES+//YNtW0VU3EAJrFuxGwhUToV5BiU01b1YTLxc1RdilC1hAmr4GfetoavlQYCSg+3CtktNszdCUcrCyiaKawfQ/Z1NNyL9iH0BAD9mxDDiSPebKHPfW0S/JKob7sptJw5F9vepww4pC9LRyktp+7PvX0S+4qIBBbYERdi3LDCQliBWOuNMHVuNEe9pTT10lqsLYaI0EUTW65Gn/YPTFMkYnerPuc+PcNYtXScV2sAKRu4bmdFkRIkxFj4RjgmKgvyBWfcvo6SjtYGd1YiKhEM24GNWH/QJcmVScumLyfLD4V9XWWGjcbo3a2wj7hm1nK/3mDialpbDzKSPJA1xhsIgKCN7OUqzFBysAgyM/eh5+yxsalTcHesCL4xbKCfl3hG50+8ixHr3Ptz4uYysZmliKriwkxQGh6uQy7kfYBf2IDSeQl9sDa92lMYWOTu6gQVSO4YJcxOjcb2OAbPoA6ngYR9tGnrrFJ3sZ64hLCWE6hYW+Wx7+15b6fcuqam0lqCjsSvAT2kZXb1dRDMGURcHiDIW/20aesqZtphwmH1TMZmwbyZLPD/HCrHp+7q9Pjp/und5/f32MHh1TT3H/947Gin2v49fD0+OHL+9N42JdbHz4eaT5gDWoD9+YbKhZUkQ==') g.label = 'X' g.id = 'close' gdb.add_gesture(g) def action_close_menu(menu, w, args, *largs): menu.parent.remove_widget(menu) del menu def action_close_all(menu, w, args): sys.exit() def action_launch_plugin(menu, w, plugin, *largs): if not menu.parent: return pos = w.parent.to_parent(*w.pos) win = MTInnerWindow(size=(320,280), pos=pos) plugins.activate(plugin, win) menu.parent.add_widget(win) action_close_menu(menu, w, None) class MTActionButton(MTButton): def __init__(self, **kwargs): kwargs.setdefault('action', None) kwargs.setdefault('args', None) super(MTActionButton, self).__init__(**kwargs) self.height = self.label_obj.content_height + 10 self.width = self.label_obj.content_width + 10 self.action = kwargs.get('action') self.args = kwargs.get('args') def on_touch_up(self, touch): if not self.collide_point(touch.x, touch.y): return if self.action: self.action(self.parent, self, self.args) class MTMenuItem(MTKineticItem): def __init__(self, path, label, icon, **kwargs): super(MTMenuItem, self).__init__(**kwargs) self._label = MTLabel(label=label, font_size=12, anchor_x='left', anchor_y='center', size=(self.width, self.height), color=self.style.get('color')) self._icon = None try: ficon = None for icon_filename in (icon, 'icon.png'): ficon = os.path.join(path, icon_filename) if os.path.exists(ficon): break ficon = None if ficon is not None: self._icon = Loader.image(ficon) except: pass def on_move(self, x, y): # don't invalidate cache when moving position # we'll optimize the position by using pop/push matrix pass def draw(self): with gx_matrix: glTranslatef(self.x, self.y, 0) set_color(.2, .2, .2, .5) drawRectangle(size=self.size) self._label.x = 32 self._label.y = (self.height - self._label.height) / 2. self._label.draw() if self._icon: self._icon.x = (32 - self._icon.width) / 2. self._icon.y = (self.height - self._icon.height) / 2. self._icon.draw() class MTMenu(MTKineticList): def __init__(self, **kwargs): kwargs.setdefault('title', None) kwargs.setdefault('searchable', False) kwargs.setdefault('deletable', False) kwargs.setdefault('padding_x', 0) kwargs.setdefault('padding_y', 1) super(MTMenu, self).__init__(**kwargs) self.size = (190, 230) self.center = self.pos self.fbo = Fbo(size=self.size) self.orig_x = self.x self.orig_y = self.y self.color = kwargs.get('color') self.alpha = 0 self.dragpos = 0, 0 self.dragid = 0 w = MTKineticItem(label='Close Menu', size=(190, 32), style={'font-size': 12, 'bg-color': (.2, .2, .2, .9)}) w.push_handlers(on_press=curry(action_close_menu, self, w, [])) self.add_widget(w) pluginlist = plugins.list() keylist = sorted(pluginlist, cmp=lambda x,y: cmp(plugins.get_infos(pluginlist[x]).get('title').lower(), plugins.get_infos(pluginlist[y]).get('title').lower())) for key in keylist: plugin = pluginlist[key] infos = plugins.get_infos(plugin) w = MTMenuItem(infos.get('path'), infos.get('title'), infos.get('icon'), size=(190, 32)) w.push_handlers(on_press=curry(action_launch_plugin, self, w, plugin)) self.add_widget(w) def on_draw(self): self.alpha += getFrameDt() * 3 if self.alpha < 1: with DO(self.fbo, gx_matrix): glTranslatef(-self.x, -self.y, 0) super(MTMenu, self).on_draw() set_color(1, 1, 1, self.alpha) a = (1 - self.alpha) * 100 pos = Vector(self.pos) + Vector(a, a) size = Vector(self.size) - Vector(a, a) * 2 drawTexturedRectangle(texture=self.fbo.texture, pos=pos, size=size) else: super(MTMenu, self).on_draw() def collide_menu(self, x, y): if x > self.x and x < self.x + self.width and \ y > self.y + self.height and y < self.y + self.height + 40: return True def on_touch_down(self, touch): if self.collide_menu(touch.x, touch.y): self.dragpos = touch.x - self.x, touch.y - self.y self.dragid = touch.uid touch.grab(self) return True return super(MTMenu, self).on_touch_down(touch) def on_touch_move(self, touch): if touch.grab_current == self and self.dragid == touch.uid: self.pos = Vector(touch.pos) - Vector(self.dragpos) return True return super(MTMenu, self).on_touch_move(touch) def on_touch_up(self, touch): if touch.grab_current == self and self.dragid == touch.uid: touch.ungrab(self) return True return super(MTMenu, self).on_touch_up(touch) def draw(self): set_color(*self.style.get('bg-color')) # outter pos = self.x - 5, self.y - 5 size = self.width + 10, self.height + 40 drawRoundedRectangle(pos=pos, size=size) # title drawLabel(label='Menu', pos=(self.x + 5, self.y + self.height + 4), font_size=16, center=False) super(MTMenu, self).draw() class MTGestureDetector(MTGestureWidget): def __init__(self, gdb, **kwargs): super(MTGestureDetector, self).__init__(**kwargs) self.gdb = gdb self.dt = 0 self.inactivity = 0 self.inactivity_timeout = 5 def on_touch_down(self, touch): touch.userdata['desktop.gesture'] = list(touch.pos) return super(MTGestureDetector, self).on_touch_down(touch) def on_touch_move(self, touch): if 'desktop.gesture' in touch.userdata: touch.userdata['desktop.gesture'] += list(touch.pos) return super(MTGestureDetector, self).on_touch_move(touch) def draw(self): # draw gestures set_color(1, 1, 1, .6) for touch in getCurrentTouches(): if not 'desktop.gesture' in touch.userdata: continue drawLine(touch.userdata['desktop.gesture'], width=5.) if len(getCurrentTouches()): self.inactivity = 0 return self.inactivity += getFrameDt() if self.inactivity < self.inactivity_timeout: return alpha = (self.inactivity - self.inactivity_timeout) / 3. alpha = boundary(alpha, 0, 1.) w = self.get_parent_window() s2 = Vector(w.size) / 2. self.dt += getFrameDt() * 2 step = math.pi / 20. radius = 50 i = 0 with DO(gx_attrib(GL_LINE_BIT), gx_blending): glLineWidth(3) with gx_begin(GL_LINE_STRIP): while i < math.pi * 2: x, y = math.cos(self.dt - i) * radius, math.sin(self.dt - i) * radius glColor4f(1, 1, 1, min(alpha, i / math.pi)) glVertex2f(x + s2.x, y + s2.y - 70) i += step set_color(1, 1, 1, alpha) drawCircle(pos=(x + s2.x, y + s2.y - 70), radius=4) drawCircle(pos=(x + s2.x, y + s2.y - 70), radius=20, linewidth=2) label='Draw a circle to make the menu appear' k = {'font_size': 24, 'bold': True} pos = Vector(w.size) / 2. + Vector(0, 10) drawLabel(label=label, pos=pos, color=(.5, .5, .5, min(alpha, .5)), **k) pos += Vector(1, -1) drawLabel(label=label, pos=pos, color=(1, 1, 2, alpha), **k) def on_gesture(self, gesture, touch): #print self.gdb.gesture_to_str(gesture) # Check whether gesture is to small #if ((gesture.width < self.parent.width / 10) or ((gesture.height < self.parent.height / 10)): if (gesture.width < self.parent.width / 10) or (gesture.height < self.parent.height / 10): return try: score, best = self.gdb.find(gesture, minscore=.5) except Exception, e: return if best.id == 'circle': angle = gesture.get_rigid_rotation(best) menu = MTMenu(pos=(touch.x, touch.y), color=(.2, .2, .2, .5), rotation=angle) self.parent.add_widget(menu) if best.id == 'close': menu = MTMenu(pos=(touch.x, touch.y), color=(.2, .2, .2, .5)) self.parent.add_widget(menu) if __name__ == '__main__': import os # Create and fill gesture database gdb = GestureDatabase() gesture_add_default(gdb) # Create background window w = getWindow() w.wallpaper = os.path.join(os.path.dirname(__file__), 'data', 'wallpaper.jpg') w.wallpaper_position = 'strech' g = MTGestureDetector(gdb) w.add_widget(g) runTouchApp() PyMT-0.5.1/examples/desktop/data/0000755000175000017500000000000011441253457015274 5ustar titotitoPyMT-0.5.1/examples/desktop/data/stonsans.ttf0000644000175000017500000003645005266036514017674 0ustar titotito`OS/28<NPCLT+* 6cmapAccvt TwXfpgmaglyfMM ,0headg'I6hheaD(<$hmtx'; loca ymaxpD< nameݟ.ppost { Hprep22h24W678:'<=;?/01  V&_`a5M\ZOBPQRGSTU^]HI@CNDF[AYEX9>,* !"#$%.-+)(JLK3~ 24W678:'<=;?/01  V&_`a5M\ZOBPQRGSTU^]HI@CNDF[AYEX9>,* !"#$%.-+)(JLK3 !1@-V+-3{yusqomf^V!uH%^H7#o}!@ ,C b#BfV-,*CTx+X9Y+X>^~.  ! !"T"#>##$L$z%4%&^''H'())\*2**+<+v+,v,-6-."./://0(0@ ` `,Z``1 1<++2bC TZHUW\XLRS>@?DVGIJKMNO ][FYEQPa#A B4:(57<8,23^`_$6')*+-./=;&9%10!"   -6 6? ? Q c (q    FREEWARE!StoneSansRegularFontMonger:StoneSansStoneSansStoneSansFREEWARE!StoneSansRegularFontMonger:StoneSansStoneSansStoneSansVStoneSans7@"@// pp +1+0!!'!!B!B`wP@ F+1..0#7wl)mm@  \++??..0!#'%317v~q`!.@'      Q#++++0!!5>54&'"'7>72Z;8DKyyN7:d9;yScwAXdI\VPh;+/\76F!8hj/>@7'$ (*)$,  )QV!1++++0#./73>54.+57>5.#"'7672kZPT[K@<;[fgm?teF%<99zoj6/'…r)wkA Zl$#{QKq 0@'      e++??.+03##!53!amIRXNFRd|x~^jH 5@.    P "++++0!"&/72674./!ogBZRgd[uW4]J/wmIB &qqI25.#m$$M_{{퉐`Y; p^HW|AF]]-:eć2>;z`Waq/@  >+1?+0 '!5!/:;/%fX,9C@:9,+2% 2# % ,+/6 X(Y/X6Y";++1++0#.'46?'.'467232654&''7674&#w`@J}Ԋ eFgHCqQhw};zrGg5akE+%@ĉyf_s=)B0RP/epTEYn|9_>\;jZ 0:@0%- % -  !) S!S) 2++1?++0%>?".'4>32 56.'"3>6 IyV#N7_Ev Oc ͢+BsKbC@\V~A/pz=^/!eËoM-PR][ZZ`j!*@"   TR #++1+0"&'46723>5&#{u既ѓOp=XzH!;)Ze rsvqf@E+1+05!qff;q @9  +1+0!5!!5!HHߒʒRbD+:@/ (   %" d_" -++1???+0%#.'&54>763253#4.#"3>6?7`y͂ {րU1/&PWkEkLB9Nwڌ> 813:QuGmg vBN $@    2 +1?????*0%3 # #7 >{C 3J74qH#3@,  " &   Z %++++0.#!>?#.'4>72!P gcJk<8;ZA~pZ2^bhP"#e7LsɖVotnL"@    `++???*07>72.##3JP5 LyV];>Ui&+M{ pw-js.@&)   c++?*+0!!32?#"'&5#5371++)<)/R6SWV-qjg'MQfqD=R%@   : +1???*0 #5327>77FZ2lKVG$KCD)u N$2:q-3@'     ^` ++1????+0%#"&'&533>53#^3i6723265.#|ɊI|㔀ϓP1YR)]t Udžih4J&7@-  !   ^ "_(++1??+0#37>3"''2>74.#RǷ=4ZgyBri+9gLCn*Q{LB8EP~7>yq/bw}VrBoX= @-,a +++0!!!!P'@g{d3 @.-a +++0!!5!!V{mb@  B+1??0'3btv qH 9;@3&$ ! %!%*  8 70/ &%_;++?++0327>77&5#".5>7%4'&#"'7>72#&Gh[B-)`hNVhNhAbW7'As7v(NJV,Tm_, Z*NQY.Ɓu)GIPBZ_]YeE4^"3^74&'.5>32)&D>$@)> 2V=%cW72%"3674.&ǶV5\eFp^)fO@t*R|+դV58Xr<1uk/`|t΃WqCm'.@& )    a  ++?*+0&#"!!##535467632,F) xWC')YPqDqw )`RoD?Q@F* 94 &' * #; 4 9 &_<9Z/A++1??++04.'"366!"'./7327>=#.'&54>7253?{kA UE5Fk=F6R,LUKZ0?9?tJj=yV> 2rvnj = )D$mA@DC+)sʞZ*C)bo+3@'     a ]++1????+07>7632#4&##313!g5?PN,gÇM{C/8-/ldOJ`+ y #@  \+1??+0#"&54632#5>7653yH32KE44K0eD#,F1JF32IFD'%b9o;f+ &@    ] ++????..0#33 NvǨF+RLfVm+@  \+1??0!#3m+f !@  L+1..+0#"&5>32 '>32Q::QO:%A%jk<+7%:UV;:O%A'FG=4s-/@  d +1?.0"'&54672)/ 7,26(\+ 1*?D<;(o- '@ # " ? +1+0 !!5!5!{w=o7T '@    < +1????..0   ' 7+DLX!VTqJ%0@) !#  ] '++++0'&#"32?#.'4>72>D7HM.y^)6D-\NxQzm  =m+. tћY=BF@   ;+1???.0 #7LT;{;B# 5+':@0#  !    Z _)++1??+07672"./#32>5.#=8vz=c[*IǺ Esr>MgK|T*>w؈2+%C+rv~qfEyoL7@+       ` ]++1????+07>7632#4.#'313!g5' , * & #    *" a`&`"%/+*1???????+0767632#4&##4&#'37676323G(+CLTAUI1<"mLl7wRq7-DfEHS-.15724B{fF`dOK`--Db @ I  +1..0%'632m0V/' 4$>f @  K +1+0%#"&5>32R;9SS78Tw:TV::QSZh1@ D+1..0#3F'b#@  @ +1+0#.##>7226?3p4tv4!&c(fU4TIb+)E cc{--#;RV"%?s @   a+1?+0#3#.5>32d+Y<:MS9:Srq7654'.'"32$73#&$&546$3#"'&'#"'.547>32bmR0BL(.R2"VQl``灶dJsv{  .(!vCO4gDGQOH)RHA>)H5{2- q_d3V%3,J*ɛ$&pniT|zVք8G_J;nG4"d$bY\'&<qT@I% &     8!+1????+0!33#3##!##73#733!!PMT7VVTX5P!56{yy>y>m\^/9BL@D?>98/"   /,$4 :a -k/9 ?#0m f4(D+*1*0&'&'#5'&'.'7'.5>?53./>6*B+N;Z17#;QJN0D7F5Z"%R3NknV aM-2F(HX%UE!4[4%8b& ;\yŻ )+u# /M`eP~P 3H/EUERLr. Bco) 2DH[@P/35 ) (/>*5)' H F G/'8BE  Hd#8bB+dFaJ+*1??+*0"'4>723>54'.#".'4>723>54'.##3X/]TSnu]W[S]N_9L%Viv`Smu\U\ $OB7N%3ѤDdQۊuÂӀ,gR!qӇzs܊uՀ :OUiS XmL-@C+1?*0#'#3L}|)yq%8FW@OE9.- A 874 F ! !A%  E7 .-Z0U;)H++?+*0&#7654.'#7!#'#.5>?'&'4>72326?7AGh7$/'&@F0 NDHx'/lbb.H95'zCS1C1+MA3]I!)%;f9'`9bQ #_DKSr֑}K+^R>)tpG4'%80Fj(@!   A +1*0% '7%731'5ב<#%Bkk>=j@ `++..0'& =6>?Axc>M~7PJvSZ5\+?v  o3P5cb1G+^f@  a++..067>54 /7'Se L9OJwUZ5_R5 60n3R7aG+^P@03+1+0!!Hs? (@      k  ++??+0!!#!5!3%%ۏm)זw+2@&  '* ( (% &N P-++1??..+03>5&&#&$56$72#"\~tLurIأz jw71\Z-?>ݢ^cL]d+2H ; $@    1 +1?????*0 3 # #7jqwr-?6T/{ )@#     Z +++03!!!!!{y͘o8@.     S\ ++1??+0>5&!###!2} qg 5%BOT8$)R @  Y ++?+0!#!5!!HH;@   Y ++???.0 #79u61q#@  ` X+1??+0327>53#"'.53F[xp?+We?vp=`7b9~8^:GTO}@   W+1??0!#3}mP)-@$%   ! M!O +++1?+0#"$&546$723>=&&#L!nl {Jt{q{{@;0}{dyتc- k-@$   S V++1?+0#!2#53>5.#btSm% XWLI~""bMJqjF.@-+  a%0+1..0.54&'&'5676547>3#"m6'*MA&;a"\^Pk+6c53Ce/i(1!24oQу>2 \dB3@1 /(" a5+1..0#5>76546767.'.54&'&'56327%,IA%.0"[:Q)')9",-!&3B%@s?l!^:_+Z"X;)5b 837654.'.5>7232kM5c93JhZ`6M~TO-bP6C` /Q]FY:FxWkL5#$3V48ZCcQHlS!La6:71-]R"AbQG4~]~KS^5%7' #@  N Z+1+0)!2%32>7!!T/9΀oܧ`Q1ȸO@4$m %@  Z ++?+03!!!!Pq-D@9,*)'  -'   *! Y-*P! /++1??++0%#.#&$'46$7>32'.#"32?3;ce tRY\-U2yƋJ/{k//"& Rԣ{ \-}3' e戡 #o ,@!    V U +1????+0#3!3#JZfu@  X+1?.07357>766w4eD9 `) {$"q %@    W ++????..0#3 ha^ T@  W++?+033!us !@   K +1+0%#"&5>32#"&5>32S::QS6&@&S::QS7&A$w9UV::Q%A:UV;8Q%@u){@ cd !+1??..0"'&5472"'&54672+- !7`4(D/ 5,3^\,3(9;,0\-15?Ax(o '@   7 +1+0 !!5!5!ksf#F9' '@    6 +1????..0   ' 7;h#Ak?'k/;.5ju%*@$%$#   $P'+++0&#326?#&$'46$72vrǑN#U;GPCUdy^RZCb釜 '!(|!*-ZП{/6+=L@   5+1???.0 #7̻'+?*:@2 )   V $^*\,++1+0#!!22>5&+2>5.+!A]93JEwT1D[cWXZW\\Bo\H ?`D{pHFJS=>a_|:o# (@    hg +1????..0##33#s^o 1@$      ] g++1?????*0#3 3##9Rib8Jm1-@ = +1??0 51!<-8)om1-@  =+1??05 51< {o׌o ,.@$* $ N J!'.+1?..+0#>7>54&'"'7632#"&54672?Y*! `?j^Y'^3~Uo?U;:QM:=VW@.S?X@$EIYu\+b1*Q{N;SS78RN`mq^jqjmqfj!jqfRByq!jjq'qo{m-qd^JmRo fs^o;7Pqs=ooJbfZbsm5qXmomqjJj;f!swV;{;R;dqmJjd^h;yy qXo sudoV9j=oomm bf [+VbJqq*f @ &k+NPyMT-0.5.1/examples/desktop/data/BRI293.TTF0000644000175000017500000006053005407561140016525 0ustar titotito0OS/2Ncmapɚ5Lcvt 2Dfpgm^dglyf,Jhdmx &OHheadW6hhea1 6X0$hmtx {XTkern %Z\bloca}[ maxp:R] name]Spost_@&prep{T`h @ "  $$  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~. ~A    " & 0 :!"" A    & 0 9!"".    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`atocd{mejqpilgrnhuvyzwxb~fs|}k\F,]FR#h(T7 (}f&$?Mx -D[iP%@,vE %E#ah#h`D-,E %E#ah#h`D-, 8@68-, @868-,Fv Gh#Fah X %#8%6e8Y-2 =@&&%% Fv/7?=ZY>>Y6/%ϖY>?YZ>>Y3@/.AA./@@/.A@/.A4?WX>>WWW+>WW>=XWm-BA.-CB-BA.-BA'1q@5  !'('(()%&2&2/&&(%'%$,%%Fv/7??<////<.99.......102+!#'#"&5467.5463!!"654&'7'326192mKqJE"=5%%L$51'3>DvD[I/&Zm+**,*$*)9T08:2QB-U w hEiNt@ %?54&'7wj_oeafsJLzWQTT@F%%  % % & %  %  Fv/7? 0!BK@" &&& %% Fv/7?32 ab(42/uQPvuQ2# ! bko>XNFI9Zop[Zq.%6@ % & % ?54#!5!2.Z"c$.#/W@) !'!''&!&-&$%%% *% % Fv/7??/1///99100+%#"&5467.546324&#"3264&#"326]][D2:aTSb;1D\`HAAHGBCF3rJIspLMogsrhKm G:IYZH9Hm54&#"327#"&54632 &72/vPPvuQ2# ! bab>TRFI9Zpp\Zq.pl` %@&& % ??/<<10+#"&54632#"&54632^N 2@% && %  ?% %%2%5/2Fv/7??////??<</<..10D2+#"&5#"&546327332654&#"32673#"&546324&#"326Q'A#;Hg$7)`CfuZ-),_ӓ8 Np5*Gpy%#%T=o(-A[tHDP`՘Өw&CV1=@#I@# && %% Fv/7?323267>32%*W  W*W35?|%#8 :9$$D M@" %&&% %  Fv/7??<</<@& & %%Fv/7?54&#".54632긊&&wp{Ε^X{y& ъ@ R@'&&% %%Fv/7?@&& %%Fv/7?@&%Fv/7?n^L_hf+fh_LSR@&   &&  % Fv/7?3"3Sgeffffgglj**mk*@M@$&% %  %   Fv/7?54#!5!23!y;^ W= ,) &, ZF=@&&%Fv/7?32 ba&mTKttK-F! C1akk0V}zYYz"#-!&_2@  && %?32&H34H&H32I&\E8FF9F[:@FEA:@FF@:PZ/../YQ<6@& % %  Fv/7?;(:X&&N-,lR[&5%>@&&% %Fv/7?3"3EmnEHpoIEmnEHpoIKA@L$vSRw$KA@L$vSRw<(M@$&% % %  ! Fv/7?54+5!23!p* * + 2  &+   BF"X@*"  &&"!&% % Fv/7?323267C* +A+$*%1D&"&0D'!XL@! &% % % Fv/7?55'37   5#V/@wn3[6 9(\T@)&& % %  Fv/7?>G)o@8#  &  $&&% ('%) %  Fv/7?b@/&' - &? &?*&#& 6&-%3%-% 9%# Fv/7??//OJJP&"#/"#/,9=%CF%&%#5&B,#$/I26@28J10+37&@/'&3H8X+#8X+K @ ??..10 +#"&54632fIIffIIf^IffIHhf_ @@ & %%  Fv/7?WG=P82.U;{LfD:B(t%^ %.s@;%%%&& %&,+*)&%%% %&%"+*% Fv/7??/<\3(U  @F % % && & %%%  Fv/7?3!K|({KZYc(((  (b(b` !O@& &"& &&%!% % Fv/7??/< t@xϣaSLA>7)("I0uj.0g.& &j&&z&&&>&DV&4$&&p&&}%.%†%ug%.%%%%%p % 7Fv/7??///////////?7"&'232676323267>326$>32%#"&54673254&#"'654&54632#"&546732>54&#"#"&54632632#".54654&#"32632#".7632#".7632 )e$  quÓ>7  =S,z}(2@ -- 6o/2)) ]!@,. @-?'"gLuYD.'O"Qz;7W 0IWzNį[I5'-e C2hJhn&& 3$%QG1UVi( &$ &<+ %( &y{!)!qG!`& 2Q9&[E2X )/>/ N'1]n-Bl8 'E i[3|3&==T3&*%\6!n" 19;lGR3Q '&M7j.* BHgv8 8  .SL+"   " !/RQ @_% % % % % % %  %%% %% Fv/7?55'37'75  5  a 6#U.1Z6 6#U.1ZW3 @ % ??/10 +632#"&54d'&  '3?Kk@6% &1+& I=& %&C7@%F%"%:%(4%.%  Fv/7?=ZY>>Y/%Y>>YY>>YZ>>YY>?Y@/.AA./@@/.A@/.A@0.A@//A4?WX>>WWW+>WW>>WW>=XW>>WWm-BA.-CB-BA.-BA.-BA.-BA 8 P I_k"3###535463##33#"&53326545.5<>32#4&#"#"&5#53533#327#"&54672#"&54632!32654'+'5326534&#"4&#"326$1CCCCCEGSVII\/]\C NE:^g rLT}I_;1A]WW^ '5::BMM&@hGEj]f_Fq?YWSV!J34 K; , 5۷M ~hcqlTS2 `69:P8N%mRWh3y=             !            ! $           !   $ '           $  '*            ' *.                 *.1                         ,  14                     /   47                       2   7:                      5   :=                       8   =@                      :   @=                     =    @                      @                              _<nn P   P 244DMb-.j{ENtTZ@NMH`000000:00B0$0%0.0$`NZ@Z@Z@":b@5@(d@@ !eFZM6@@CeD !< !/@.+e@@f.@Z4Zm."-<&/".&</"<Q<\:<.&.<-"<%<<:<B[4Z@X9.DKZ_.B%%U6. N /4 OBCLL.3<X4W X7,)379:<UY<7U9)3<97U:Y79799$:$<$7$$7/7$9/9$:/:$</<CC9D7D<D7F7H9H<H9R7R<R<S<T7U7V7X<X7Z7\:dddd.N.(0hv.p H  b  v>Xv68BFH(Fp f !2!!"6"t###$%0%&b&'N'(()t)*\*++,~,-`-./6/0h1 1V22334556^78 89::;<?@B BBBC6CDDPDEvEFBGGbHJ @     % %/ / / C Q e y y Brie LightRegularBrie LightBrie LightBrie LightBrie LightRegularBrie LightBrie LightBrie Light2  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a@&&%%EvEhDF+F+F+F+F+F+F+ F+ F+ F+ F+ F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+F+ F+!F+"F+#F+$F+EhDEhDEhDEhDEhDPyMT-0.5.1/examples/desktop/data/desktop-single.css0000644000175000017500000000042411434272732020735 0ustar titotito.desktop-background, .desktop-coverflow { draw-background: 1; bg-color: #000000; } .desktop-author, .desktop-description { font-name: '%(fontpath)sstonsans.ttf'; color: #999999; } .desktop-title { font-name: '%(fontpath)sBRI293.TTF' font-size: 54; } PyMT-0.5.1/examples/desktop/data/wallpaper.jpg0000644000175000017500000137340211421053207017764 0ustar titotitoPNG  IHDRD;VsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDATxۂ.Z ;"0{w=ֺ0` Ƈ;++u7!h5^E@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@A@ҳ+Q@A@A@A@A@A@ᘞ^ $ $ $ $ $ $ $ RT P P P P P P8g 1g/W Q9HHHHH+२@ @ @ @ @ @ @pL^/Ecz x)*((vdT P P P8z9HHHHHHH+२@ @ @ @ @pL^/Ecz x)*($2*((((ӳWKQ@A@A@A@A@A@A@ᘞ^ $ $ $ $ $ $ $ RT P P P P P P8%JT P P P P P P8g 1={HHHHHHH+२@ @ @ @ @p KG䴰 @ @ @ @ @ @pL^/Ecz x)*(((((ӳWKQ@A@A@ $ $ $ G@  U^A)y=¡5,`^ x=1(ܹ '94?SPt#XL8} @ ؙ c }^@ sȿ'a XO`NV F_$B ~>$uBgɧ*L $}3x?M,#L ~F 4zn_:A|i$hpzO,J/M? W8;*ózFU|9$^ H ^f-o%A|$j^ Xe/pw5w~W0/(  W#h"yz$HO>'/Q7?gm7f72}6]M1<;Ï[WB$ >W\u4Fqe$ 3yP0#4"h0I/KwC$H ^٫Gac$A ;5?mhtś+I$x_?x! V=Lѳ׺\.;I~R!ꙟLyum5wl$H$x6QAk(S 'm <;8zh58/y]mnu|t");Vk nHhwp^689(G6hW+{ Iw!@GY¢-fUT v]j$_)xCU=BA@k$w $;Gzm_!ȗP BiJZ1 K\-]}W2p7DNӾgh1zՁ={W#y/"@{G l>C;*XF%;XNpI+کF ]pwѳB{G#-9UI HpwG0!ƛF>̾qbP?Ц^<{Fi$ 3e{έ)LS皌xv9v!@Py41G>/^hoScp1juuMI%?9 +<]5j#OQI$ e 3T=(,zT$uvn 5UISIZ$ݭif!\G!~xCá*ֲ[ Q|U%3\&mn"> W&@WnY(6O/ VvSQ9֦)JꂤgWK;!??O}h̀hxkFm yWR !R$~ G9?B;GV_7wgRժn}?7}/{$]nkq[C{6T s+q޹Wzmѭ7ir&&ui]~G |ekC]ϴvnC8ճІ7IBW. ;"4?{GPu.AsLrnXG$}j$!l"@I£{V]mhVx[ÔʹN+&ݻ*).onc4YtitN ^*`;I$]~Hj$!_ Õ]£GV]ӮhaՁQӬ^_n=蘵-۫mk[]isEHs 5RK;!_ +G/Jh˻g2p*ǜ/tZ=2HTz-Hne£곳;G讨:Ksúڱ3ԠTsӳ=,(X*U*u׫ʩ|W=ᣵnb_!?3H|]/\yt'uޕV:F K}kE]H3aRl&Ȃsoqh;~u5R"-̿{K;H0"@k UG׬grX>h!4Z-o`EżR{u4GBcUqKv H|=]{hm] VV<K_8~)k(U*rkäk`mMW  ,+G4Z'ݣ)SǯK՚^#jޣ.Ph"L~p AjW T! }hvu7GWU-W5[¢8y0 u?P8ヌC@N1 Z -?J]UIA#H0$+{G{3ꂉ5۫ kg iS5ҵ!ʵ'"s 5|hK˺{G6u׆FUFq.8xwЅV( )LJ1RL+=Iu8*n-ֱB T#^jh&DMnW>+ã곱ãwƄAиvjqǚ &3 R>aQfUuJP^tIФKtgwjUI7I񻴵[n{F9D_ $>/^yeݍUGWMW*bʶt^90ZWPR[ޅ"åإ )UI6t7I{{HKC @[|̖vu7G(fKf%4~7QV}<zt܇,B4nYGlj2HJRJf)1HZ[nO"ieW&@Tm 檍(rK*&oZF_ylu6 /2-T?ZqJ0tYf6Ղ]$FZ"k"D9j^ [ eӮPW((hiܨZM-Hk%-E;=‹;k:]eRJ!9I!22tU౶i+Cs+%D*|j]JGk[=hm(8cQq^OJ+ZE[B6hTus*2IwFZ VqJ5s'wtC`>+ކGk\zQm808 C|aQžZX46k6U( P g6JVu]+C[qno7zQq,Fm&)\$UUX^C}6ͤ/L֪G;1c n )v60 c)mԦZU*_{!)+ B}װXΡD5e~MH1ַ냌n].- ŹEs ֔j9 9šAwHJu]ө!Rش +iBelвtliMv< $^<QmkW qepҨVL^fˏy8?^pJ'Ÿ,LXc|9K!b)*.1OI4._R۶5aH""mW#DE2kna'Gycvu[Rdr-)BZ *?!>3lBLk󇣹 !vYӥu] yTS.YlT2^B\<э aGan@7,YcJ3we]7V5̻ hM`dY b T+yNmURsR:s:)(j+N© {.\Uiu4Bk!R~Nk]ivvw 9oIZ=h!< !LG+[֍Ͷ?s1Ӧ.†FVEl*_|! Ds ܯ)BHnة bmERHYb!6]J GT#eAdp3U" x2W b2wc˺[)Uk+iG=X |߁T jUv5aRw-!NY0+}t iV\&pj/5]p[=+D~$@B1\Vp{bږvyeS&t RqeۧB -"M?<I u{?*<t6G#xwca։Vu@~CР8d,U_~/㪤 )tnT[bBt $ʀ%v?"gmԿibLm-D%B$xCã#*}`˺}~\=8kTFc'ph}ϴ"4wrn1LZ$N!Ħ yaRUR$B))T*!R}M\[Ze۫ˊjia|6ͩ ' :6?c)m‹QdYZcdm냣ZQ>yh˖wt!l mQ?f(vAE s^6*0Z n}.:\dx Fh"H}N)CV]8p=1Rx~/i0w"BӜ?~>dVU#Uo 1Dڻh+{R3Pld5Ž+Ѫ5UGmخn!8Zm4-{{aU]5~J]p鲽3 ҏC:DžU )B !JKΠ⨟s\'5M?ODT^kbC1wuf`!%@vz&?RtmxԿ[ 'h^ IDATi]ݖhALuoWe~0;f-_C*]p)0/aMwnmlOPʊ cAɦ8icxw>Z/Qe &w4cUG1GV]WT%0Zy̆IYJ5oSд)e-r U?1).Dj.Cb )jw*OV" gC׹򸪐xU$>]£$u]ƥ]b.HZC }Ga+CST~TH)YCl5!ҪfmXC <?4<+,ٲ})έ hLi&P]J q(.Gk u] â|eRI\KP쎓{fk>Doa6U!cb"M8ovTscgb QL9B~X.iBHKy̰e]]G!pkn5mdvt!Y[5c.-1{ ty7Zl;G[}Mӆ|\_ꭲ}U;+nog7FX0;x[<\mgUM.;:ъғBVyRhXSU m5~H ǶAe=e)S& ľXE1לLT|y_,D JpdPCHA+4"]?8DZ\fTv;7U5NB^dY[=^9EuJ#_VީRlkFt|Â03?:m vxY*am2,EK4~gmvȷCL!|pDʷu.KRsb S2OLn@$yxφi0W̅4sH !ܚ߽5TRI hNnaGsGJ*iՕG~hc˺>\{ 5οqnrs (~.XUuGlh!p92<{wYVo2Rx7CA uo \ b1~SۺVu?£~úh| ^>0sfs+C$y)&94}gq4߹!Ҋ0(;~[C->[=+>2Q)V$Jk=vٯ νBqQۅhjث﮹j}/^" h VwyvlJ!C)+$_?؄ӏ)߇iN}o!뙻in{eۖo:vx״ۺ%Z CZ@ަ7o[ht%p_U-U]r7#1Ƣ4ū7!Zkf31O{>HV">>B8Oc[YF+Bh1|tꞙ+*Ӿ/z>aJ9sUQT n_߻uݚm Q?ǗRG3"T2zt뺩G!}2!<>b烊l=+h£) NSќxCfGn|^Ԇ$ժbgeD2Mq}T_.M,h4.D>JI9yN)&rCnv7MHSc|M)&[gMPgKRu|a۫ 3}E ;Tk*[dQs6aWGŶ5-qVnGssW0YM 7b底<'dk7zw-!Ryrڠ'bq⮋MSӵIV|)t;Nt:]BL4nf[Z^G >~G.o|>&%YStxㅫFOT*d&Z5EQ UڇhN=£kھ3bpk9__s[ W¥\ꃇI!Пmϸ^*MmXW5 p9ZG7u㳇CVEqV}є[֍Qm਩o1\¢2[^󒮺;F!b=P 8'wmb!9Cxַ;~|~'~XkueϒVvWU!UV @5\r[1Ϩ]]4Qs9G}4'£vh{GTj n*95]sF;E5ySJ.-_Y 6عَaڥ[_sh[!g|]hC vx{RS)orj1|R>Q{zpƔVW(my[=R ? >}ּ[ܴJ^a |JG P}ts!wĬS܊r,k]׾hkxt2<>VGe :'MG]hnj*$kVswT%]n)ߘx 1/1px{ {80*- ٺcdjWi5 U !uc1yHt jqx W18oU(έ .lke7jO2{i sO*xКu=,UMV\g^ hk.UGݸa@4qmGͶybu8UʚJM[0! BjMI-kOߵJgmyt !&+bMiLl4}$OFeo|> Jcl[8 !G__U7[-` P},F2'BXl4.δ){T£l}NHC>n?f;!Rex ·_?w߳ǾlꫪZ xxA$AG[£5cj8V> !#I*G]^<<ʃ~}Q͖*K&Ab@*҂-,XN5ԅGs*REUR6_mݷG5Q~~ jUG}L+ )Rt~v4:RhKT{cUie1]5\ i8WC)cMEܴkBM o~5>> ~o֚:, <[ޯk G]ʗuex]뺩1i?Nx4GY0C'Gy0T{R \:Ȏտ#)CV#ۛ o~ o 0_T;_y\ *G!m+)s&Qlk7lcBXny!{x?wR!ċ 7=_ӾncW=ohGuEx4k5=VGy˽~Jx4 j-vuukUFTw^2C x_ _)A]|̓*~X7BlS>,kJsjٖ|VvS8[å-#^tkRѭg1Y1W}4;`{oKzrsJ/mie؍]f fVGG^Q[NT~vvB3]pk]YQ4;°5)'쐅+1[8B )|G垘 h3|Wa4c61gu w_W~eXs9-kǮB׵;·Gxϟ=Mkx y?{RmmCv-= /.su](LSWyLa5$+^++ȾBb:ZUq;|~g-q_sR~ko~5ǬtJva LU>[uUK1{ouwL-C.?j${??9ola~x{-Z<0j~cnn\lbެGqS{,<**MmS&N\"tO_nRNi⹫` aߚШ9:?ѠRjc8L/01؄p,)]'~7CJڵyy7]J)S Tt9S(+lCc z" ͜pqc?}KUFkVʉ $^Dݯ>8~1:(Ω{QdŰ}XY>LhFq6~ùb̛+b<GExTs:CGRՅ@]޳]TJ]¡{x[hQ&BR"I KSMJBRBuI!4y[šA\ƶJRۭyZgZWMR%ۿvAI ǻ-ݪy6y-ิˇxyH\ [zmT!l뺥7hxoj}nѯ; RHs mѯ9̷H!Ԝ NR 5FCJ]5(򪦼\- a\}4j]7h6W}wCx!8:WGhgv>~p&r#[fQ ,xB5yiND vuZ\t9-6viblߓU\ :,71K8_m {V1 sܴCnaG|>}\?R>:tLTU}Uќht *QĶ*Ռ\x:f]Kl)Q]AjՃz'bloe= FN] 1eXg4{x6vEڵ돟B:ŐeVep.G]+ hfqbW8K;|i WP3W}tKq1+҆Zޣ^qRVsMGK麴OiGpni{88[xoUoCMmktó4v5)}kT!)#y,1b)M 2lUTlMgD j5UH c?W?鴽ݨT- liv!v2lSGmEQ_3~+uݰϵ)8պth~{j3ť'}hR~ce\s8o+4j nm%g IDATӹRF r9:m0"^u؊pI.L޽U"'T%?=u1p|៿rqES–Z8\!Ml.G5k}fmSUISZ-lޣ )<eJT96lL|b~<~#oxCl\-1ù2eq)xbq&nvmdլ KV)ҩN&Nk+lw&8\SNi/SKi/Gx{%?H*$v\3 C>*ϗJmD~^{ˠfa(5CF˿5!ÊpYWw~dR63ra:Z&3; 4qtn;7 $^R@q;w>jãl[~1 KZ>}y9ͅGC].?ʨ|Q^kG!`>kߗux{ ~2?@㗼]B8<5m{P3Se2-'kM7W:'*ǙQL|nY[4xbԵ/5&{a/$&y@6 a!xY5φ608λM'7VMO4ܬܿSĶm]U+ժx&յGy̢-]{=R8v^ib_ o~-כ'˱U!Kh:L4o1*ڪ"2->sYʲ5pQ4a*͎8v !|p|;?liڲM>R*k6~˹T}2BB˧:jS%op:. Ro-b !bᵊY1t<*Ϩk֏S~Bͥ(ouW *7Mۿ6֯?vR9,Mr>)ibyR7Cޝs0{f1DRma0h -567T帳c9$]tÛ׿O?Fk]< Z|m*j悏 &Glr &buudEyxW|ܙs[s/d*=!LW]x˫m¥xخy,U[kZtOAC*URɟwXʝB MJilpNs@9k\#/~l+K jM]L݋Sc m]>?kl+ X֌j~5ԂuQz~ʃlGiWGYs0ePm@Ɏ? ".a`sAR/"!t MlBw_6{[Vv fˌ,Z,+ bWdKгW\*oo?!}5q|Hkx)ASG`M^}43>*Sgʡ*s!L<4kQ ( WFu-bHMk,םއLzLpVpxdZT˞峔R,uR"eb0ڳoBJ4)T j!RV Tѕb*S;yƕa+T!<_`cH |2$ֹhϹW;j*B5ܒlQM| T}T kh@Un>ic]Z]QXU%UaXs8_~AR({IB!tRa.H8[N95R ]rIzk`%lUs?iF3F&$23Ȍ TfKki&vDo`KirAU @KY LƭP?B3Te!]w4}2dwMuhDV 6W:oR B AAAA{TL飻'Tѱ{y>m[}DA`<ڽDPN{¥*Q-K(RѮ0j_R/r~G8/Z_$4DIh%z_ AT|uqqpLؙ_J)U'`jBo:'B?_y 3J٥RAu`GEi`_v RAAAAsCn3h>k)GKC飝](FsKd^h,#{N:Cؑ?u80"ޗE>| +/gd_굫\t2vP ,R(DI'Mlٴ/O <eܚ(ړ@{-t)*D:;L)# ryf$R>o Lw Č7?B(AAAAۊc;f*M;u8>rxruqocYggq޽&L*z̙>grˢ>6$RM&l)ҰJO;<{2#HHlMKHPbEI) K%OqQ2$OD)ۛkl77ņ\;w~ޙD:V@eU jaF)uwߟmXj/gOyq=1GB'RAAAAIr}ݱLX\m7u쮥wW>r;fd&Mv %5$>GTD5vD&TrIVn܉$eQj90c…N!:%_xL\*yI(ɶ"4DPQ(/wGl.8V*&LnnPѻ$.{-Sާ-Gjnxs "°:A^[%u}Dpp9^)+|B(}z@    n=bnۋ{ym]mK|$[[ɳ(}tLnZmW6Niٲv/Ju{umc.&Di D N}ug`NX#rG~ؽH:@$5xʩUI"H?-qDRoP_$- 4$*e5t1}5<&q0rH9FcN\_bs} Nd'[qo.煙[{aڐI%!    aC`>e/vxU9Ӄ /'leɭ `_ ~i<\ݦTƮ8S@).a/4*R/c}vIO$UkَvG}-Zi5Gd]-_7}U$(R(u6]#@ APD-ID RFl HPgGJ-9g4в._ nGcalo 2 n䴥n!RHbʎ?3\yAD:$RAAAAsѽh6+];o钞귏mGWsK%iZGITyaf *<}]JԥHɒFL,U_A>-w )eN^"zwJ@^z >FGb\(@46 J qqJ0% QM1Y;fpȪڼD:|G͗]o-L~4n,ŕWkN9\ h)4'W/1ziÏH'}@    >=|[&&ϰ.p;G(}7 MJu%O9UyTWfO H79i*Oi*rnqM"*۴D`JTH3M w6w-Ӈ:PN!$ťR}T DJ*TLqRII@RŒFGd6k|Yo)nE,=R$_><9f_G Ұ )e뱃y_,X?p)._QI?!    wfe!gҕX-owEo% ZȖUt>k :"ɩ4j( dS!v..S'd4H7W^ h"B@@FKQ!E!:d4 %kHPSy!+GvΡbC j~qrvZOOeiC2W_7LR>fN$.^[uQ5iR:c>F"g|O1O~n"AAAA||EQO)w,%Jv@{3i^|uqIR?n%v[Ȃ`bb0QqTKӵE.~(OJ# .88ٷGg_XWkjϴsz:$ehp>>}nP 6W&.^ d$**# P-$(rq; KQ.B%QABsJ°T5qWE=e]oܖz$)c>dqH:{4%>G^车uD|\N랳B AAAAQ3$xߥ݃E)֚8A:4c{mw@'u}=RHxཌྷDޫȒC`{I]q4L($24x L9#pN=gV^GThȆ?,uveUPz$iMq)TUI^a Ul/qR D<}F(-7P" ,ihI0=y7D@K$y. =ԢfRqh}C{mlO0Oo gi&DDb7 Pcq._|B&=!    OI;˗C}콸eNj״3e),ZeҐhJ&z0j6btp+U\Q4J< N?ţR3L&RTu\{4Qg7Љ^59иAPEI=d)$zvYIR __o70\e@ieEaV<;N$#GH[%%0qHB2Rε6߃*-yk?nnPN1<; S^Gv-TJRFQ@Qғ=I*ˋw:!$R<    x!}Zgqp؟/ cn:i'DGKO};vQfPt }{_R&딼VM 1a8sb3J) VnL:}ϟ0m) %8` x};?<^*)ÃکWH3߷l"S@/飘C$    egmHđz}϶9K ?okXnbY -O:2{T+UД!򔏇+ɣQVbZ{ ,]SGyesG8SM)M )1 Vʎr+׎&f_wI< $TT{ A~5%" [/*T2hbPIxoqWx?J(޶$h® RKmU$jvVN{}qIz)};FaS\-._GHO2Ug/RHCn"c"H)SXyBV IDAT` @);p<:Nujg/ɚD2)    4w/{,̲w-rQunhyZ:n'E|^hZjnmLb(QKԲtTP}{ (y˨S,ȸCgaI ZX_Ep%VgNg -N³o~G_*W?տl.A|ײXIBfK"A sROp qaE}%p[ AAAA< 4t=EA-.?Z!r~ZeOh |'Z̷j]T.A*(%([4 < 'gx^.9{HS\-k"N!wKVu}ɓEMp`rve0$P&0^$ x‹ Oݷ8y?5vʸA%04NNBFBPa)e0MHt b OڏM2U}$v OZ9EB"nǽ~WK's3Rx -u<Sl.ɤ!>TR    H  }'n$vjeoN]~/qdqсu;u{O@j `Jql'$([!E!b4%ruTeQG5 R^<HiX/7GZ\'jI/%JK9֋[A NZE5_uiT0aJs&b1@BFlTP-] ) T RRX=~_UmȈQջmy=jA'Ԯ90I]%F:|/ߞ{V KDݱM-~g.@ %NgN۵6/8Z\< yG(eۧ9f#tLT=RAAAA٤Ju5=z\]/h3m~Drv^[퇓# I$R>Il2J4Ұ+<  gxۿVoRJ@b7qFbOyRsnܫ}B3J%OaAAAAGα-ޟ3/U^9/Bnۤ\A|f߷[;Qڎ"PZ:-lӈ`eD?G7_M&djG{Kf(F@PvU.^E4O[)wUSCv.ζo^enrqj;qՏ8{ F7\h!)#d,1$ZjƶiR_)o3=~kYL;3%B-$(B@kH,D@$ @3o/^XTm*HXOlU2i TdҕtO1z&ޙXVq}Li;3"\_| ]k?T@)[K,-b۬{%Z?q{[WsL'=XSI!    e>B:I`#})<%f=y}[KPJ> $\GDVMY4ɣd8H9 ),uWȫ8~/#O]ueP-_*0"n"ɥ .f'auI Mِu<խA=]GmTD^ve @ A 1(1 DBdj˿;#.Y j[ 8R*8 D1Z*"uX0ɉAt^sn̑o?n|aoI/!D*uXZ^QaFHS2RꜣfY-f    b{ui͖Ui˧GV űZvQ?4D,$X#p-YG&ZT%\)e0X$x/y'>HDSq&fO̞l!|!9=#9$xG"v&.lidǪ$vH 2B2^o!\|}zY4KKFE)eOdU`*~<;Ǘz:L⼇̻BD*I⽊T Do~gOaX9J B:dhM9a}Wo^=8Z|N餏<)    0<` -9\W-:-LɏyU(͆CI?TS<}PI$/)qBr@4u9<>H++sRdSQ}K"`#Lԝ;}ԟV{3{e;urA*(Hi"@ŢNz|v* M2-SSE)T/kWΎq|Ě| 67W( #tGJ AAAA|O.ۦvHwvǀk_7'f飶﹐BU$#/E *2R:( VGTR    yp>6M; \{1Hв87Ny}Id*"3]8B*qXasup'GO]&Jz߇?AAAA9j_?0'@:jqe}[,Wז6 5#Gu^6i&{J"D*rj/"?/[7G5m8[ϣ'_ǿA kCVmGUt\<GIV { e7ԹAႎd1tZŧ@RR@LAsA~:iz/LWrg2RѪ2)tˠ[P;IS;ԩbjG-ȡ%C,`&Y?ᔞ#S VvlXcssmɩOIˤ[>+HAAAA/ےSɣD}&e))ԧ/#m_x:f_-SvȖ&Ґr ( &\q@Zۿ'RrkK!헬c/G"IKWK {@ї چu^iJiNvW2B`WO8}ҁK.nu]Aj<0n7;}蝽f}-!'RAAAAs[(Ѣ<$ t3vAiV hLNJu4:oz ټN<<xW< eKa/諯]6Mɣ]"qr4%k.yI&٭&!\h'Q+_'G"[Ozt飶oۇ2{ePL)%.6QH~b2#"CB AAAA1g@~H0EQdbDgđ};GmԁQvˣgg!#x)}c<_L(#}௧^G ")\sםwZy)i$$Qjӫ4R#iuTU@bh)z' X@;* Z)(^TٕV.u$P@c{[@$mBIS*,ФXJNL5KIˤ[GoJ AAAp_RB/Whf|4 ~VޛZn?LI~~7uÔ˶}uk2iGPӾzٴZ*@`'gPNh@28@%'xX#VH'xۿBVS( H6b%@^hiItG =6OԑT1ԉ#N%D/_ 2Z" ~ڮ %z/j@Hlz;v vc}zړwﰃOV&r^+'qAAA?GA}mn_ƢWwr9WC ~oSa)|(h醶:-[{jidO" /#')J2 Tֹ<K" +O! x0Z@< %6y$N[#OCc[ɳ1݋Z:HA(2hjRF P]kQ#TFO'F )K~IeܺCZRS6/cX;\1_$R-FD -cKeMν HVATAHP`V('P(_ ?|ɖ>RR&.HlHP(c*Q %MufnnQ}]~9tq' 5Mu̓˼[77\_aurzxc6vSyKY:e}W_coxTDdz@$   5<=F5A앧k3v/_O(Dzk,SGKYxL%^vhM8 pN(H9# V. 0T. +1ݛ{]?   xPᅰD6N(R <]؟qSC{KS2.Z9/m24ESUѿQjӨ[S*hCiiyb@`%\ʿ+G+H'O/mIM (s/G*3yY"AHHSXH8d5n.^eD0qG7Z~rf 4prG:{^H\{H%M"I_4fzuihlPժ$PRzYBH3HS"}r+WK )ɣVk.L#-T9T,m% 5_/!RZREG+SG T~hIkl//?|fp_~O'ERM(aaBOyTeyzK"M8@$ Ą[*(7JlUL&cP^H-d% l9ɽvdZcv&.yߪ',)ݠ`>D ߼oC< +e^GZhsH AA/m75? j ̓dYh3ټY"TΗ>]Dm̨~\FdSKuXhI.7ONqW8} 8X(1 lvs)V<,59`I&j`h&hd<`)m E%}l PV~1w4]9z8ٽjgOebn1n-6*%V'g_9[xS:;p ]= ,HAAA|֐?F%dR]3_?ʜnӘ$_vh_O_>I5YK!>gt!+rjHMdx7przYhJ5TL1YєTvmZ<)y$jT!Ky:b%5 Q|d!2Br%d?,Qn"DْWlRBI2n_|/D+x(U nU더PKj-mCqv M`H/>б D BNpzqD)#"'@ `t.ڹYcw=~.ᜱ `\;H1ssqa׻!NL_|)p,;A~j}>H AAgQ!0C0YnpAsr0 $v7U".2uubdj_I6v Yh>^OR_E-كK M'y:KG:ZrF2N?'wڶxSG##m묐#/3"2x:)䙥 \~'\_n(Xɺі2Z/{7n.ؿQO;u]|Xy1} ])8IF \@&Ժ4@ޛ 5ŢI`.PRv"O-6o eD 3`XCeB!xL_Mru ^M% KyB^77o,tfEq}[?ɁW۟tS:J%Q   >3G?DJ=A $6ߒ%yl\'fza+IySzKR9@<-d2(HJHHy׏7 NlA-#djJ,;V $2Di$RR}pqc qek)2|Rnq}u bVz%^4}7̐zr 2~olbAG< !ehӝ.DZ"@PK)RN$ `ٳ֗2`F@UM:-{18$t 1{X-iu & ''kH)^_a{sA ;CzH\!{O'L:H   > Bȕ+WksuLMeZ6p!4%Nq'BJ0 SF+a ya_)8V &/{\%O"ݲ#OAA!T7oQoFWkB ϻoW}Nu<"h-a@j$5e J!AxJ$$D[h)DxmJ#N /UR8JH.҉'_}&/I)Ol=%^{ٸRRM"Yms.JAb%\Y)W?՟@6[AٌPbt$+:\_a{}N" rS6TOY#*._e%KM%).VPy㯾/ )612,|/qsp?LRI@  %RGI! xq#<͖y*z%35]BUnc6ܶHfW0VJ-YReQXBNVcG Lhe<ĉ0BJ_H[_%JjaNSZ~vk],ZS3d!@P;&+ Wo^ݽ$D?LRI!   $aeIQ.^nSJ Ζ J+/҅8O͓j } vS"6 PE/M)x]*qj: TMʨ<~ \ M *%*KPk.]RXe ?7Z3=t+T/]mP[Ѿv#QnZ<$xJ;K`Nv|zνE l򫊤"Ub )kdIxA)ɯH-SH,NpYvo\*L8.IĠh41 QfPuݷ_˙xFOcab1 /@}@ ~F>GCm~Յ >vsHAAA|RD@ !T k Č/geI.E[~IL] }f?!H4߮/~ԥK2`Ti=^J.uÀZx:]{GJ8}*Ƀt e R/Jعyf QHoF:9 g$.4B L%&{S}VÝkDn}Bdn󀳧ϰb*n.^y=ZZ:=G,y2|7RAA :ԇ! 9Zs+!)5QT_5/Q]M{UّGUQ&06U *&2%IZsTK%UQ+SATKyo4d/i~OM.AZO/7OV3G-cBʻAJIAx?$qKlK>x)ou7V obs Tk_%z:P#@Ms$ݵ.v^8uR)Q!L)&38e=WS/-J!PR/- ܼ~ * Д,yإ3L3dw>Ipa89E^q}v>vr!уڀqA^1Ynpwa}ˋ%>TR   > BH"7v ɋ.Mk,aֿʣN,߄QeDQ JMHQG-k7헽,uD=x7S2_í\1&Z/#NV/HJDR߀RN20dPx:>䩣4m"֧=*V";;+I[ZI9$9#Ϋ /)35ɴJ2k!spTUfkYTUt|3ʌ|{s5!FXi[ {}on\G {)9jt&1"aP\ ȅ5!>~LPbs"Q &gz *J "{@,pj߼_IBbui"}gIA(U5 2,AFX@bDZ_ѯVK-`mOۥ,@dH ()H*!;Ԡ@Hٔ|?Eހ݁O3#$8PF>:9?~Sb,}3q9 dyi{R_ٸ ^}4UhZ\}7L<ܣ/YgZ޵l{^&wIM "vwX~FθMkǺ fs7}^_Я<'%mwіgS t*!?c{ h :ҁT5Dq"?ff7 6 D;'=]rD'>"nlJ>/vFռ}xp-~q)ewVl>RzimӶkpͻ OLe/f\IfTRUUUUUUUUUU՛U5/G!7+ SUHUU߆A P3D!C='\N 9zJк$zho\&KgLa.aɁD2u!é\lC.]ICU~oA~5C ` ;qէ< D*yBP*X]Mc&: 7/=N `GSy>J4Mc~̌@ ɐg<@BAYaGYUڹclj[]&MEَe3cyNy gt^[0@P;[`҉0"0_&Cͨ-Sې.k(~P͈46v?ĞwKK^n<ǚ DHp(yPz/* MQ1G^KxTT֌Q6EP,#xTM4ZO. '\sMVNa8+ (D`H\()瑇#j@4$dBUj{ߎ\HHpuPs䰂 ]w۟ h!}o 8=B(@5=*" Ã)bg͗/yG~"#x(;&@DE# rA@,Q:0D7|ϸ+ % Eu*㾧!Us]/X5wq v)ql/L]z+t 0@klybUfu/Rl/ LzEt UUUUUUUUUUU)YؒGޯ F4`@sV܍y&.'"rHwDԮRd4@"\ZCv*oOކpaqx/)m?68yaF!ec@h3h#rt3̉(}85)T]՝)&Qu t?,Zޣtj U:u$8up$*nYbُ2rK:FD"Wph..;1A;losؽ.rwh9w6f Iw,?|Z?|# eJ{]H%D%D5Ԓv=hg9[owΧK<=m+{á_!| M@`қp% *@z3ʃ_o@9[!ShAׇI! azl IDAT(:#-ǽퟪi3sW= ִST1S1&KrpdM3?P52q.BTK5qXâNJGش}%A=Ҿv=g NbD6vι2 ɽk.=ַ?c}| mc4X {"C)j# @#! @G8ľ4]nBꄲepӉ>~hc40{ Y,!6k@ykbwzɳabA6ج.-v׵beNZϔkAw.B__Ѿ3:ig;rPz0Ѫ3TRUUUUUUUUUU՛P 7AsGTCUU)(s-(\ gI-rH$1".޹ (ϼ#}y{v$瑗#h Zʃ zt~u3Y}3QHcݱŗ"%b67x Z8x@_ߣ_߁Cvy0_:qbWhЯV|E^ɉ)I"@ h$(E9{;82|@ }Y059~Ht0'Uz l2f?Ҵ3,n3uAz|aUJS)9-8 (}K0]I{URUUUUUUUUUUի+zv.`Rvu]~v[5]UDPhs~^'W%7Qu5FpHS'Ahgu"0D0K@Pw@xq;˘d qù[YBq0iXPF L!;V`h.WE2HO]B`Mzh/,Z:h`qT"4!$Kv  $8\>y搋~ b#~~ +fhB)@%N%=Dp9#TCb- 1$ΩyP9+ UD¶9&~NMӑh./t]PvG>6_ѭ1_^#fgigs _\IUѭ0~v$kggH}|酠Σ$MgV>WUUUUUUUUUU63Ҷ"hp5D׾{ sux9BfQ{;4M"84</b0GQry]{O# I_w0KcHɫ4CR-Or'I]'-nN 9hPtl$08s>R@軍3Wbϟe/)>t"m`{۝Py{<\'=@ e^csnfh-WG^cgsNu_CDH=_  ]>ߴo8yx>W ߟ¶w8K2Q\[*&בbq,>>S0^i$F<|д_]v`ps1u ;Jcvߍ(W3<i9ܡ5-x7k7ΚOn~u?^g^X+>79H4j .ARjq"~"P::80H"H"UUI$rHԴmn= 63Xـ+Nd7)Ml,ܮ}fP'^NL$.g8P.-5F07OQjۨ]9 !pG f)|Yn.]E LFU=$ztmH!4v#HT(:-*B6mBuŒ:j6OPU-|`"!@ %Mj?],x@171[\`,Hrèhڹ*r$ ]ЯמG-.P -i8G|<qhXPbq?IkP!^z>5kOq#?{x'ձc~/?]U/E{ti|l-WQlfKoՁTUUUUUUUUUU*3 zrʷ/.Hy+^BqӜx̿H>30k=w\_*gi*C9,]IJhb9(/ iNrjDMH^‡ -CpQrH RB@*o7#R&ttq_vh^ l@ĮHHy$!  9T]h/0z~&ɍ. M:tA;á|^I“W'\T1AX&`~_NntBlyuW7h M~>X&_^(Ak$\u'UTUUUUUUUUUU*:*8BC\~SM!]Դ99E9tWQu=UdnVH `nt$gOYar'fڶNBe@C( |HČ:3CL (0jZZp8Q tCR$;H44!2rbTn`IO%QT<QECapr` )4Ɯ# eE OA|'˛GH{lnpC <{C:RqɄ®ܯKZ5wuqN^_!3/lXbzx^E/ym6k̯ߗiJHS:P$Lzzdg ^\ӁIk>a. *bc?|PtIiv ,\4vLn 9L3(SeF`PύGoz -"sJM6P =AI)BV?} J)\B$z P#`rtBcCI=gEof! BPb)Bu7\}ŕ-7r (0_\ofxmÉWٔqhDOd7<]6Zϋ£c "wG=X{ヌt0HB/\8Pp3`JD~ (~9cg*76j̡9=?v;w,'U,z[Wy٬W!M?=Bk%o'Bt%S1SHUUUUUUUUUUU/qUxtK(#n[tLk#Gwmur` eNЖpO*QO~nRG &hDuriqbu0lrT}p l6t Y27mubNy\ >_IdJPߛ(Zn$s>R'u}Db?Cٶ'!@)b"R" j4@XeDMGhv}_ٺ7 :{(2n/kÛ,`TRj}Q"lEB5}8}tS.'jϸzisHAX{n(##<]{wleHM;C^'i{/yy2k+zR ^LD/[UM*}7RH!4v!K_VT2 +)Әڂ.)-($eR28oJBY<ʠɴΔV((5vʊ$G 2,B?w%Bۘ!m_ ˊʑK4L;XJh!%RFRE2x"),vQIa,ܝĴk DHþc0s1(CMh|w "]~u ,\H+g mӏh wo'~@:(6PZKqNdJW mrT(ӵZLb,}x-dF^o9Foh˽%Q[bi[IO&PT{$UTUUUUUUUUUUbz$5хBn T:B:8jpVsˊ8E@_t*:hdyNVa ;q(3qe`48 0|qeyp;ec hkid (+@@ Q$ jI!͖\@#TA#IymS1bȯsx.KfT#6xc}IP0>a;,߽Gn.O#O}B\* ns5ٱb2)\^6ӯwѯn@oܚs(1FwegQ:R"K߻\B;="}+W> "̯}ZC.}=ޭW!B.ش~G^ە $UTUUUUUUUUUU"4*[u)HtlX'BoOe9 A7Chgz)<\rYe:h鴱h&9JkѤ|E: ]].CQE7# vnd3  'FX!r>W} f+F#9ZDz=l]rD1d!RX:(G셈D0_s?zR"H`#"m{hTaeBާy 9| j/t?:n=)7CDC;QޟЉiS־Y=9/&vfj tb.pg'ncAc< طD&a_B=}`MgZ*Kw*ҹëT]^&^4]HoWln֝E ܮsZq!ts}ߨJq@D75˗@e_7rewaX.)-M7aumjIV%oSH4,yBxQɌ&}kBafp V2DON!6կ>.x pʼaAa9,Q"]7s!)pX$E:ԿDhgKpPX~~=Lfۅ -~UFA Y-!; @c66W_~~~N'=C f \0@աA֓QP ## VHUUUUUUUUUUUGZ/-itCu8(EI:ﳛ(v 1X<ϭPǣzISfݿ!҇fG\:ٝ(ùElJE8f|0}GzJn2DѰMޞ0 !%sppxE/N:'xr%ج-|@#$s(o ",p1s= R8(98 o3~_-T'34IPXw%WO>-rŮW,ޠQKX,!n `Fhgy_+tm(@(PtC{Ý^ZBvpLB}pڧ']G{vUxt7Nz"n6OQ(ZHu3nM򂏆 `M:C{+@.J*` = BP0qiqzxZNGkWíAϭ)|P5 ]{_=v{8 AWWJ/Jz}SUUUUUUUUUUUVN}דxK@$P!5Wiw p$,c[>ѱO{`PmԱ 0Be5z >'.Ԭ+.4[@ꀟl~&RETnmBa_eI Q8İ">rGDJC''dzbNr;S$"C֙sI hHE, G>?Zx; 4CU[?O* IDATY!E`nD1H,'G x`4c~7)Hf7 Bhhp;G3gX3>:|*GɥIrФ>ݹ(B܍ЁbʨX]4f1O.yΙC1X1_^?}mMkmΓ+ <ڎSH; K^Q.ZHUUUUUUUUUUU3kתג%W;hgWu9;y\ *,:vi:/D)3h 2 v @uR#r(䀊h)4i 0flIUP_N:vX'cy$):|/I DwcG%#tBhHv1TĞA҇7 "v8* %1 D"6w_ӏ@04@B02iQDnB{u/۫+Į1c~u 簄}HPn/N)TcgI)0٬x9=6iXz@;[<+wlyhtLǮ; =IJUMg/pQg 稢' . TWxd(E 5YAgΥ `9\Y$}uU&9Pi4V*ShTvH!`Qc2إzAG)K۠:%r$-á  5F1$V.F ؊2)u=R!^$#!)2$Y@c+, mTjZ gCB5B"(#5!h, q՘㈛l[+&;IpeQ搂tC.4/q]'4(SbJtEaɱcubpx]ڰmBӠs/p}Rګ۠]Ƀti,[.{^(] Nϫ=$UTUUUUUUUUUUuQ]*7Dߢʷ[ 3-$E+:΃,7*:ݣ8Ar;E0 gWh4ر"XáMJHUA X wgIH>)R{#ɷUU)ePEsH%'(И WB1݁D径9T` B=&z8(-((T"6@y 4s[ P{A<ރB@ l.}gsc,ܞ̽Apv)#hvi gHq8Bk-Zv_\y-G1fvKĻg 刾]Q?jÙ.%s$9#o"L>_V~[JH)s Gk@ IKjDсQWWs/SϮu1]h^:@)qS"$EE1T,b~͢]i1q?%r$(1bAivAr BKSV} bmĭYĀN{d =qoDR1.Ѱ-.fXhb ނp(pg!B@5%BG7OU qF2P9u'5И44@"c۝ڜ\r[~0#Cjt 9DOL$BJ/uՅ^8tI9Y7 6Zl}E,5c6Ǯ~퍻mȃTTyM;a#gWуvb wo=a0ҧYvI H +2)bgPdk7ꩠi^a:j0ZS50SN`L(Hɰ3SجB'ez6V|0pYHnlҍ$9&$B"l;iH0 %18i Sm^}ir(SaiР`QhLC`PV@ҍ1[.2MS n8˔94F X&dvZ~p~C։dRBz-D"v*y82£IxѬcNr⧔/~;fyrl~>3lkSZx)_Tm0{$ I:9҅K8L:$,ZURUUUUUUUUUUu!FC^ /ub"qph6 h!{wuC(7vU]:2ugZxP.XBdP@@M <)Yh|M!A$-z27- RP.MIJoSZPĂ\;pk{J-0wiUj9 4+ 82D }y$]pW)X9.wĮ! i)" v  `  Z{L m@anvfa[8@c]HyA[ x:k× {.9 F?(=Nk׬]r]jg HT ӀtxyO~xti 騢4񮪪R4PuF>ih⢲8a>Z |U%HR>$hCb;$?E2$JexWuX=OV-M>qc9s$P{|w9RѮH羃d5@@)yG $EEρy62z5#Xn.zb"PvhpF`P  D@U hZDP1w5!#)5 i5?1lp/$/Z,cH ^e}T7p$ NNqCۈuE0l[5&r} RXYGc%Qqf dyfWWyFeIU{3 ]J &F;_:sӀ8 4g-Bh&As$ٟ@F!@" QhDЭpO(FľGCy!t]r$X8OƑ';5ipxZGjf ttLcXnXNUQZJ~롁_j ҳ3AVu/vMyj .˄q{;08oUiAWb,B)aZY18`$}o(7)tS?h?[fw}e9?H^47Z֑s%Qs˵p{^p= c6QuCq(>(&G*:o*Q*/eyڥTb].TuؘLЬdlob׹QȺ$ `vm01 F 4w^ 9b 3G܀t/a;sqk4fոR^,ɮ}d4 D"nAG;FH"oR;- j.i?=V'J?,iZoȠ2,}<XXa}o2\|;|8ۿß EvTwI-zzB UUUUUUUUUUU}3z3&| "bP7,y!$ ]hG_t)V%C4߳>q$ϡPP9OP@ 86y}E]yTD$ @tșE a4POFe9,={iS\> ]F-܉"SѢg=: }m;IQK"FY2cv ?JP #M0:H"} B1@A< f ~waƏk7 Tt+t(1 GHo_)JdQ`.홿wc랖=4nY:}y¬g]QKuƞls YS%r2#@Ϡ,aNLq$9 PFaғ6TRUUUUUUUUUUEtӷrKP= $Q~{=3na6]Tg^EF%[EG+;{h2nCQ|4WeB J`U81 KȆHs8PBK)%`*AO*>Dx>vL*rg<"E hfmuRo8 ڰh+.xP507O1`=c§wHhFr  ṕ8!s ~wg {=`]!qxa$Fhb1MoTQS_Q>ֶC{SW~r=#I&cFΐs> ?ݩ-kw2 1p(rT0#SHUUUUUUUUUUU߈ £=齃xրգ $P0hg'*(-j38Nںt`QA#Pu~]]3^CwmNCm7/Q]  c:| j>_R &hL˧v.$tخQNU(E6D8eo*(w29A@mO~>L>jaܾ4_iZM$( (Mi b ;P XfÎ1C08@mZ4m_a;PhIfo"*2>wGy#DWC oG΅4;M՝*k|`cN>mF2A = !M0ix"fPorTEhbGC0õeu4@ڥ#ϳ`қIB:k<4;Zӛlѐ-qkUIA 9s):jЃC"nf6 tf]IYwH׽ w/IFR:f8FrA!خŬk)9U 73("Ax*Ixwvj*bʞ̢f0 Ch =ѐI! A92m5aji)(ۓ?~f prŋ 獎hP(O]VY9Pf2^ȸ{t+$"D H f O.4 `u@lm9oU!RsGї?#{(J%Ӝi ؔaf9';ENq bO#mѭ{vg纎 o7u T 8-Q QD|S qTlnZ| /` "EH P 6ߏ$f0pc)`p BmC  IUr(3fbCG?F3=R.M iM}g=흓ǞO2zAթBLg@hwGw[oHKx>O%2E~2O$fG(aҁ<$5sOiv'{Óv+9{U^KsL'p/[׀*bbg9Čжh=6,u>˟'l`S}Ns&T=_%9~>x~IOr= NK7Tܧh6R Sg-(-;HPr:r+@%!j5AR2 w(T݁irHܧUmTfb9r{wpzY!,<\q_?5b~B(\)j}&n:l1yg[GL ~BgA|P"sA%;v!߳ 7`fp9>o.o!դp嶪A bGQzs=߬-Q-jCweǎ$NJ_űCdQm.J>OSs1ރF"U@,DKzAoBQG: ʂO/opx @B̰eBfF?,?~whB(Y#G1˻ßkW IDAThۙnhPo` sԁ9TRQ\y:bqjpdcsw7sH#NLt%&׸~gt9|03h 7x.W<ʹ B(P60GC{q?7t{ ]w0tdu۶Q$?I N_S" (: QޛvIn["):zuϗegzoDK3sw KfeI=<Ō+~GWYܣB"MS::fA2w 4[w<*mYNyѫdƻd^+L={2aĦWbX1O?W㈻6\eV1~.]m~cpMLrN|/5T:HZ  OAE4R b( R4Wx1 ZF'`TH Wku]J<'Z@%BJloclezR$ @fUDR%= $0p'޿ͫ/y Dh6z( ư.aj+ȣ 8KҦl\ŵdshȔE3n7u]Ud!Q&I(*gUgz͞sP10_>q\n#3xy.Gȣ%qDK+;"S5HMY-Sz0Dq6ەsX{wgåG"2sC(hTdP*]qsF\ZVt,+$  #.(a?+r! 2- #̨;#5jI7@Ѯ;vާ,ݲ:6749i# C"Lww{(Y^N+q5@h ׬NhCd U8&W_F!uDߊZW{v"$'0}ϸz̀`}E B8y?4n; dAc\J^̖@ c<8O?^VѥRțpɧ稐?ӈuxw7U}4%ٕ)7su?X*)3ORGŅJeOADzsF.ǩ;PFTaۺ.&SӘXD1@nn9eM(=P"UIM`;::::::::::8]z Z s^\A hݓD\wc\i5 w5. `l_ݹd.Qn =$wWt Φ]MOc䫳OsfMEANxqDjjty勎1G˴*'e9N܈ o~V_|iS*Fc`NF¨4 S>V(v HÜ0B JVCx5-C$Q2(I%5_`8a %l`1Wx*0^GU$`P!$PΠd}"}x۷?ٗHIV^T`#lGnm,xNZK. BhG@Nۏ;~t"iD'idswf1F|T4#{(Z'%oz&B|^2g-ԻK\RCJ ]=v;lSy(%@:ٳϪ`HjP *{4OqHPkl Rm3L ~-$R(H) a[=NfDL}]%*;> ::ё+/tr֯63j&KɠF]$UjH{jzRڴDk_Z:Xth&b&؍#;jI$_ pe\[4FBZD$@6gܶ~R;^B$Q98#W/^b!2e0gh%(Hwrjw]Gj(ሃE* ήg2T"LjOɧ%UҴ@/70׻XⷬIu8n%YXQbYA=SsG'Av_7Lȓ!:q 6`Iĥ@!XU@L?j~1 $pN=%nkӥԏ.hٞ &,2׵(Уy<|j$'=_Yv> 3' .Ɠz:yDPY?kPvHl ULwBvwm%fMD:ԘEfk;W#Owkr>cR+.WwXg1:}DУ]_XϊSc(Qq"0LI֥󖻖$12I7㶛y⩝73-cu2ir]3#ocPIUV>"Y^1,V+T7_d8$c UwW! -$jjqvW&:uφ{됒 3M։{&}]PZ_I  ^6f l'@LHF3ݴ+ԸU V-MuJ܏4j e_hvK8Q8̠#dzq AT04y,#%a! EU>'3#o:T1v; "tTpuO*6b7k%tڢ䄁> xƌ`ЌE!K($v?L Jlĸ~ţ-( xHP\%PX + }Py;QbI>&B߾ B@Ԉ-$bnZɫL6+~mJ1QS8$gܽ#DzB6H:VkRHׇZ*gul52+çaWH[]簐Cxv,f1ZQ/d-wyNy1,߃|FdFGtawj[]'JOA($j>犇d̪HKCckK5{KOj4J]RdF"Q۶;ȗbPk;,-~\b)hvBٱӁ9RҨ젩ZI 0xH"W %b/2&\El% a3q΀o")]kB0)\Im+[]p@*yn4% Cr$S,1sBquJ?g_P!`@_0,βCQd l1#A tryjTAFrq_'-n߾Ÿ!wP`!I2HSc~Ucn!k]&()%̂/LF%|VږOv)k(5, u>[KՀmJw;#G~c!-ZOm'z bjc2cu9 ZWG#nG{7juډ$:g66yUN-wEO:>(dbCȤO ڟ/V:wtttttttttt<:b%ρpsgRoF/Ujar<_lS2FUQGbN)h)Ylj}o/ZC]g4e(j.[HO\.zl\\'c.dZG" k5^kxt%VyDsHnJVqB0ˆ3v##ven8vnY7Œ8+@iswtxk}D_7[utڨy/+Vk|y=$yM. Fe 8^ՠuR=rA럪^r+s̩)Յav&][J/ b@8K EU; GS -k}Ό#wP#NS_(@\՗H  hHFxd/J2Re"P+Pd PS xݷ_W`&+@0⊭fLL! +`,đ8y{8&LNyoLyM$-vR%Ļ-bH9TfSU =x5m9/2u>hI>مt|~SK;/ U6<溶^߇ 2j>-O ɢIvvP':::::::::::~eh1XuTȣbB$ )H4X̢+Tw2a0@bFq҈XښQ" JN"q:ѥUÝt.ITQ3N:(ax~T.G:|&,G/k\GOS';o錤o3-j\Z=R6,R٤cwiWmUQ1T:Hpc׸)35k\ A0ٹ hBRVؐr 5߉<5osumTV XȔ:lm$xpX2)"Pw HRE3Tr#`2$) @Ba2I~ċ~ J A2 Cٜ޵Qq<U- hnиSgo~ۿӸC}|mȣ 9=0jGƲoE::E&H&M˗H3j,F_LB82QU#6[AlI08bnb=DF!J0=<|9CyIrES.z/KKA,WKɣ_qr[ffK"`}0_B:R5+?v2iJ,a>iN`iy.VjѨ@Y1lR,yK/ IDAT+M)D`MVW_GD-Q@ N@4{H7?7OfWdF2yA*@AJv{c!"5IH/-~gwDV 4 HMQcE! FDRX CAO?l= ) I8B$6 ?a-I. W2빜q5>=vAdJݭG2[:ۨ194AH'H员*#)n:,[:(4mZWZ)!x+.$PEVݽ<|0u;񮣵wxM0Ygf|aqz52j3醨|@ :xQ|P_J(hIꨨV6[ -va{ey"{'_:D dR5FPU!v@.Q!yш=E"v?3}\=]q1 ia^l)QG.V]5sey2 LIKJPԔSC0*|T_ӔSf|ebm/뀐+R1_Dj{PU$NLonOy3 WHW -6W7H۫)l@À^P G`rٕ.S76as 'D`!4Y7_|wo Rʗlm@#ɩx~\Ej$C[cx!=oF-v_\? ?'Kk[$ιPxC kG[:$@1ݙ(;Q4ed'$")gS-#'fQy1Գc6G͞[(xdFfzp%tEZacy|RJ#$Vۏ++sf~;0k/Pzj2 :D8CJN!;TH8\QtEM$"rIn/OPE/nT؃:G,%X޳c179nX`qݍݯV]tqd%D.'>'U?AL!F*Ϙu jWUQ%-JS޾:׮|;6T]JƋ`i\4  tRhd1dl=[Uk N ՏM4<vX\XY]Wn5lT@K1K7Ǹ 7Hin'Hmޟ9X!4XAB5C2?b9;|5:R km%'ܽ nn1"iF#$_+@r(GDënZae}ȣ ecKd8L:CΜ L2wZ|%(7P8 ^ ]mK: d4XMUC0fZSx9 d}]eq3ct4Jz\:X` ' Pj AQݨ.wYF"D87'4잳*^|;LwP$kXi,28prW^lma0 28 U, l1cL#޼ۿ퐰`ނy `3vwwȻST!YL2+LTl];hVL{d49YF8#'"<* I12zaՏהCfx>(П$m^0'pj}sfE]Q[P%kUsrYvG:rOEď[f#ŐIg!xS0厎'CggR+-Ұ-;ٍpx^Ai*iq:4/ ͗_xol.2q+!UStWs8y6DP|'l}m昋\مLI`^dGdɘ>~j.eQ.膷L*;P"@0kI]q"("`dpΘ 6*O#X[T>A<>n@`ql4A7d{D2],JV%8Y ՑKwߡW+TG*ZQ=X[:+E?(1ַJMڐJ${fK)PcmsES/ei}kIGޯf6'8@j0sxOy!)CL(O M$ui>ÏY"apuSH#U9vXO13a/so/H1X- nW#=0VoůoLu O9Y82}S> [wOticvVwwG+ی߼CD+;܍]!j\y4lA<$ 3rNACX*ɃH %ƿf\Q s @BE\H2e!#es}v5diuPM(H6]摺1TiB@)=5~rek E#C3bDLҨv+sõOUs}eluCXK&p*T=t(LC7Q5ɌB /2BGfK&[2˄(6|>n8As(P/F(IfSvQi2N[  P5h'lUdq5^lМI-^ @Vw*$,1|kJL M P@ik0@*`$\:M}6+'_l禲]qDDl' {Q#TD8|W M R8Te:bi:`|߀dsq':˯!yDne@4FBh?RWȒBiwy25Oq wUg飡rӺ]i5j=UA:gqt"(b"2A%\BIL`b .jzŰ*#Buֺ@kxB e.T8@b _#گkA4#qO̻lQo{^\E|Te]Ϋ$q{ՙ:Idޟ17-(Y]=N))tcZ= é}.DTTE\OܳMKCځAɲ0ӄ'3=/!?OjK x U݋8i_:itv7)!Q%3gC2"mfa{ 4G1uLc䓕Cu "_u5E B4KVC8q 8p̯d Ae8vJ d#ĕ42 r)V݇ؿ{ B(ghf 8lyIȺvvM (Nyh1bCh+΀$׿4NRr/D huaBV@°B9 ykkk5^W iLNL D{+"D)c oNܸ[XT̋_v…$)!@aTGH"$[_#4'S! ~ۗl񒔓mT $UMd@LSGvv m`Juq2Nz#|XlvO`F&BbjC( ^ #߻ۻnbv=`g<0"QKۼ1eb"Ḡ7@66B.Mې^FqEo~, dfF~|y];;Rxe5tv(sj a4;ή_͉yWZ%"v=z,mM[΁br~VcI_맔sID$M^qH֞^~mɮ(^] jWQ@BAkKY]ή_4]%O ?^^~H+iNfsA]8H\!CEMqZ?Uk8ȍy<cQ.A540fj>Ebu+p\@qWW#u7w-~~y {SRI~jfIU % h4ߛ.>q>RuaX.ƖoU}-82ߵi727:.qPp@U OR5+ԑ>Vv wʿ, uLZWU9dGoep%Zr'q[=}﷞Xh~.Fޘ+:333t ^27u_`s w?kW\(u`"ILB415f:Q.\׹>ڤnoIj ܶyZ#sOfdZ Kw}|%8LA9! 4S6Usë6-9 #f_eN%~A,$O+;f# (6 Np[^|{ WWxŸ㈜34"s{Hi[dce&2Hb#Q߃PFϜww{L;?GX0j{ҿHNpݽo#47SCr%X xGqd՘MmY3^ )lɣ:bFz8W̡F\exJ܊"qzv|P 5u,M%V >:|Y#-ʴ {u),Y:9l _4I5,h\Y3ti<.d*?  HLDX 5v7K!k]H*$oGʮtѧL0 jn^[ƞo&0% y[|)]}@0wE =>rpRogue'lnas qvO4 flцo? -B/J 2bqgh >IqZo)Vs+dF5I꽖PE2trT[ RiG)%ioRA?̽!Kh}A RVy4u:#@|{$jiԟB&]Z'XRGGGGGGGGGGǓ#vsJ3ˆͽG *i-\w# nġvMx_q5^iŴx{wo@Z#fXb[ G/ǣ{9ytp8T籎%A/k罟O ZU-*la8\ɹ7lFFdJ@"7^٫/1vxÏ{$<(TJf1)sBgi_q{WhFp&߄JPI)#'}00#'&DU؜m%:$RFIVT2$$wrrBk2Dφl U˹N{` 4$}gI\9#R*`:g/?x;LLH#kC'iDn"/QI@0́g %VQQ!yo6/ Ȋi @XT1b >'}p`fy;~ $_蓴"`".T86vC .A;<Hm}ZR$݉!RՁ yƌPZ_]?AǖC|nU8HSTR~-,dAR'^Ϝ f8%\aTraKRO%$:8}|$KN utttttttttt< ,fa{ڌz~R1c AM~73z .eA,N"dATFZȣ ,xw(-}]iׂ`㾸W\G&wc}qAoDc8j8=DWr@  0hL2*'KSH>X8)wjP$DADFT7zB 9qf=-&!!yDl FL匜GȨs3)! BPVfW9G#v]#]if{gzNq!{kE 8 >"=CU}l-+} UƧ:6XxcŽ%-I=m6}8Ju3;RWwq}G0lP_lοSX=Me||9 :dhLj7o5ղv"=B]|D~^=q7O~Y|9Ai,JL5'a-G׉yF,skGYxtPI"V_+HB% g]^pGUE=旖#w;Gz5x4đ1VtqE/ ~nG 䒣;iO<:h_;qԒCq ǵMIDF\=/7Ȼ=!,PQ1w$)*b &p1:[ZM8Na:i8dz@\ucnHaIYC'X`( b.pG^W:=(<ݬTXFP'$CTI-;|?ך1mI@w\"F3 UB`&P&&3 _? |o~3y H eNQ!: ]Z yHW˗=aqn?&n5"%N(4qITTww`J؜UY^Rf\*(Q%z1D4=w#َh\E j[ՍX༚|Alt!V6O:bY(fkYz. &*iI\ܑ9ff.$%tH*Oq|@-&5 _Z:N9y:eS{#N`<W7*;da; O$)aP.$\URi~ ê6u>_mUOs#~9ƏZ{N$;<:W"~;ho=^ ͌qM%$2F埓@e]Jյ[g i㛟Pv4 M^J 81"0pH"r fiPk:(\[dVX%L@q4a#82 Nbcb žH*kjS5~_qs9H$,$HyO2yooIT"Pr@3T= HN >&qb 2'jt%rTWgp&4N$Qf\=_w #(A$Cl$[H@hL9 ӴxvNnW{^]d}lq66lܼ:HƸ߁lqtXJ%0<B :cwKX3R_iO}0Ene'Q1:>.(O_: Vw'k[h<$Wf1sgC*GE<@K,8Xk˩s踻kA>7NSqgdR~ ںB'P^['E&nYkU&dL:=A<ͻ+:::::::::::E3UHl03(#iU.A׬C aP4U^N=TaG9SA&cxعs6TCc":bT:C@V*UGAsT*#&FHj~Bw~GZgXN!I!D GQ :R,1WxI>vYu#@PsAiCHDL *~( _i:Uvy9Ts4odPFJ-&AC rC1m5H: "i;ä 3!O[fR%s7$ THMO{l?`#4HN8byTGizI Ġ{όaǰ߂Oil.^($B[# #Myn% B4X]^; -HCV`P'jd"CHik+~ E8+ %x2 XVW}(P#/D}r0!W}&8 @ގ :h0!:QU| `RIdç YP@we'լ8MU)/G|/}}`#gb_6zn*#\9!΋l|rEu:_,]V!H!U(Ĭ> 1]qÏ)ݬ rMS9 ͵Clȕ(PnϑT{ dGHSؕT+x\lqǼC]GD Sikط 4JmA Kʞ!By)Fz-- LJr_Z_ǣ1Uo tz;2X=GlĀR>u=*wfΞ'LsI @Zl[l[l?!NQ|P>Sw*xy\fF:0kp:~ wFo̟cnsRY,E_3WDGǖ#sȳ==_weaq&M3}a8ץ99\:2Gg: B0+D~.` mָt0Fa~9 ^lhgX&wVA!O6&bvibC4){lc?#@8@ KN"4X`|< Pw%7ksn3\g&9U:0y לJ+^ZUhf {3ғҙ L:N23;$-i[l[l@F;"+F6)sTu<} #?BىsdԱI2HIħVfQ IdXT/*'b5K8o;>أcrBG7yE[fǕ?o0{b#aV^2aC9[ -'2!xΣη (Fu@(FDh7\={;<}4\ +%-r&*  UzIlaRR%S=L Hc-67xo>߇{w` N!6X]]+8={H DMiU}8<ʓDi1#UV4 RסoYRt д -|L0 ̠!E5ŢF ubbPE<roPxז~pОZ^^{p3eLs&Ml[E/IWY# w3гI';{#+=s @Zl[l[l߱i8UFaN]#CIm!.J}40!FLM!RI>r֜0r<;5k8TFcsb}Fߎf/ŧ#H5SqfW8TN<|o/;L -~*R{D<<\m,6Ed FU! 6 n ]o@MSSs;G&E4K._V(R0TG1t0t{0|SVcs]U{|@>Cp/Ĥu J3[LIb5#~iHu0 @)Ų3O%IАFQ'm9IAdU0}Ga4q|Sסm=<{~]6H5B@`'z!n@N1 4+bfL tu{p cS9aj5zU&mHގ-bw_eLb~jTڕ)CAS;fv6la ZI+X͛<~ ?~XSchNQ>a 9V>Ԏ']ԛ{:~J7őycs_8L:q瀤U-b-b- -6# G7q?=eo`_4t ПcSoP!ދkA*$Nugj$wL8H91r"sVy4GkJ3wdRbOZ@̯ sǞܛ9K|z=LiأV}C98cʛܗzASFE1apq*ȕAEq!£Alp~3lMPk/. + /Tm,7OPRFJI5D` )!=0`ANrqVz_sKz Ȫ$ݮtyݻSg ßgTJimRQ0W4/j.hpn\񓠠C `4:mGC9ҐFpɴ8Hr%%>0{aB`l}iW)z*{PuB@;iE9$S@s~(I߉D!*Ѳ4@ K j~ \JU} 09+4U;P*Mρ.ve' >1 ,y8;žfϜ;4LnWǰg<պ[%"{@*?Af;\WGY<90yd[l[lJB(4ٽ/;ӣ!ScX6\Z ^uoq]MS"mK: _GA;N{9٠L8 sgNf͗g YqD ]8 SC쀨[ bjH&"Im~D\!ֈ!"4[\# Ņ*``#PDaz?xrC%÷̏F@ 4\UwG@ۢww9|  aLaZHi@Qm"RRbN(<`- _w## 4ٳ>+ppd* 4$`Ё"Vaq/xgۘԎvT\G@|WC=gtdrQ9C?VڤIwGv~VFzۈX2*u*CuDNw!eT( !(xC, 3 x+a@amw[#@%.Iu)e\ׯ)ϟ4Ye`kԔLdHdPU%LVj} uWկb ڱ$ZgI_(j]҈Tp@h6 gIs&w3KCPO.\KTI(}Jtyf;[l[l[ Yqpt9kG{̆֯" 36_vg&+*߃`n& 4s!#lL!}j9vh~݌Fgn\ȢmYlr =`<p0P0c\c}ykD=}n{v%)3RnD@lʚ QI!% Iòq)C pH@`s i*\T,t|S!6 Qa^05(X;Coxih3 I{  Ny LaxYQŗ/H }'~" 8Bh@)j f>]i ח "&db*6h1~0t2OGz<\#PU捪-~4\~ Cq'Upu N HR:HRS^IX-cNVouWE5YlZFM@vɔgwB}Qծ2x&GʹN'@"P )(X>`%WTɔ;Eu/X&4":`5j{>gˠ|) 1xЬ7X]=nʢnk;Pt(+00VX]* 8, UG 2 S0UC:~C%-*,% PŢ!p*4 6Wf-`*ڴuğ1>/ y%U37չ-f<ۨz?ֿM$Zպ ]:csǻaNT Ё\ccmr稒@Säss @Zl[l[lOaD1Xի)m9ٛ> : ]aቿFk`j 3HZ.d!oljc:~:<δ:pl A],T2}8a𗔣^ꎝeyx,kT}vޟX;YjAC< EU#sB4iU"4X]\-67G.2P`T¤)<ҜK Ladj/HET`-Sz}V%߄`f9#.o"_0vܘB.U;wD@zvLd$a&lR'}uA3m7;(3Y@5`ҩ< [ -b-b-3B8F_^ XqJt< )OgTňSzH$KPց#دp4^< OG/lpvv Հbby<Q{V;8zMEt8!8EV1D:' x` aˢiT-<]SR-B~Q,?MIcD0p$9l"PO B\j< ɫ ,''<oA*TT2dQ#<-j?Ov2 'cs}wߡPv iHYaR*$ 'ƮLJatrְ󓅪{(4 *(bl$;NwiJ~Xn愡j[)iuOvTY RBzH ":ldO-H=gov܇-Tw iIND5[-VαV١W .EP5Ej*"mѮ/t-$<\I5. ~aǰ{wK־!R{V,QJ$xb$yxcs;.e 0ȶ~rYvߡtmz';/b-b-b; 1i~b_{S2^fNIsYHϙC(!NG34z^!h}2(;*;jxÒGaRUclȢl8 d&0Y2jG\>(ǎ/ ' ϳБN 3b-b-bSMaQl2+̦O`!4ї_sh:cB9oځV߫HʛlpԻ| ;^Ͼܵusq躣#B=,:]` Zz˯|/FNf+Qgvdx(dPY  (D&z oޠj&0tcœ2Ԭ \NT _$yNAlxf#yLV[tUu-D4TY5z׷b}yדsZBƖ{>jV(^ eCډ[8LnL4y6VxH-6S6yj1<Q) ĺ.k5Ėjm;)Bg1Uؔ]?0i$pnamv`NUx9g!A$MUN%Y6 LJ(^6C&7 ݾkvȨ}2ftQB^$=K_?Lsn%b-b-bLgUW ]SWXd!龔9 C29/.bК-GR;p?Bn5kYΣ#Ps[9;4 f~`S K錣Y>.%1g¼-4 cQD@ (DĶRňغElBӢi[|w7gPh۵% "Q)4!binuqx(u̒J"{#"DHJ ~<<PȠ2/zwzDA JX_>UA4:MD@!uD!(4h7lnnqBwMjlD0x ~^ڟx5}*oT0/'$vO ܱ  PQq@\mzG1Իc_ D)|\v\ <X(:h=!=0ιlM=7Ym'D 0oX0 {aYauqM~@0[dðeR.93罸Pڏ+! 2Tb#>4';Yr1t@XYC4)!foy B.(dUY:D]0XhdBxS㩝3>}o_.[&4ptQ==# G</ʓq$=rfG-b-b,4MELβ~ =Sax{3I*ag|\ceqr{puS^鲿PoSbFt~CYvp,!PS& msHFTvS;vHG\j#== .|^uz$R@Rv @h2рAGB2bӿg4f) J)@$``üpӶxHʵJ5!PBCmsKmd)̦e2* (P{kT}01g:p[7Xܢݻ'%Q9Vuu"B{q˛Xܢ]mJhC(9_]d,,#t8~w~}F$)=]A'eվ4;pS] dw>.Ð=0d EWQ bLBXB΀)QJ>ض $afnUvzfӸjjvZ(\ Nia $I[T>A.~BscHgD3.n`}}iTe+È0U >@RV/ɶ/@HX&eR+8A %ń̽T⹼ ^ PaYX?N3lw@c}u; 7vH;>bᤓ[t f@&=br$I  & B`^ UNb 9%{K -ñT)|Ͼq276G` q4*a &f9_SH;) 4NTјPxq?PoyflV2yUfǎ745y[l[lߓ,r`4R==9waxt?ix~hytH̹Ÿ$ۧjv6 i/2auކe4u\9z8=)ySi|-N2̄ӛ )ӍT4‘bʫk?T:` CP;4'nS$t&y FFwrj3߄Tl _1Ud5iFSA`y}Ih[ؠPBĀ"qEd@8(b \ْ3ktF=A,w UI%G14X߾Awao-<㞀f}5׈Uv@@kFHac4TO!8(Tm;TPrk=oL>Gs!;IV@BbDo0?qC8s)?>n.pu>U% +gg/7mW+j4ܣp)!PU`(Y'̹g>VBAm w?awa=0Ra=vHC$$ &"-Xq}y-YKa8Axy\,&%M($垉ͱCjj4DJ:}nV 9&8ju+ә~IoSpԦ'x< 竒m\ l+vzi'/gtLH%'/ [l[lžjF/#ᄡ+94LCawf}-&+kټ9/S95R8>>9}GʣWP |6ug&(GN%3eҊ>v^98-5(N yT6DeYR%MB M4Qۿ?@blJH=Xh1Jٹ.Y v[tc᪄uBLcȯ;hh5$D1 V\]cuqVWhk10f-K)OXq:20rc9X=>zM_ A\fHUk>" > A!*ʰ Q.H4_]m| UtBb,\ ț!i#>b=ΔIa*U8Y!S`3(}ARj2pI$pdFHcLU&Ʉi;{5ZaX) 3R@Ugj닢>Ó)%T-S{8a> IKTcTRm!v5w;ų?O^u2b-b-We!6heN+uěqJ ]U٘UCٹ _Ev(J8NʫWu_MXT90GT!K={]@ۢλgc&2.tH#1uDΏC#*UMP QDU5m,n?㻿: ]cRfޏUN=~}wUeǵ9nEa3gfFت ;a:tR%VZcu}%X]]iW bc0j.A$9PL@S9TՂ@YX@on5^%,[Ջ7ʬPMUfy;ϭ幍dBy:Ȍ:AiJyc.t٭@, R/ܙ.$R] 8TT/m,zܐ>[,y}뉬#ͷT T# !U%-oc>~+-Z"FCBd͛4d%˵B ޚT<@R %D˛d9l|#V5(>^xyb+Ꮮ|KSh֛j": fپV5i; 4w67I99Ÿ}C3zOꨎ9qvߓ4< (/z\s.i[l[l/j%<%8~à} we6u!Ol~!d24}&3EYuSS"Y?N=$>!GsnR\[]9t eyxF+}cG*[ Q:v.e$7QPJ?jB\( ??\JH2Zytx ݻw.'El\ R @ txepQqT ! =oqqKO)Ig v`ncԱO b$@ȜX"Tب+4N P\H+C$Om5okrVyBP5NUd%ViVQUKɒK' {]PI#\]"Wdrg٭r`O RM֦GkF!b'E4)@ A%1$*hA0*bЏ&/Ь7|oVkt-n1PpZ$J4RRL ) a7hREҐN"!As2dM.ج/}ԞMT18TJ*S^?OHkI*'ff2nUeՁm9,2#yI'}t<1.i[l[lOf5&~>Ưc" zau0b& gڻ,;^(Y_O}9 {l]Gֻ=Ұuq`#Ց< cO8t?"R|Q/2>D9O'Bj&"H4R%RD 61b?@逅/* B`v _x𛆨ˡJ/ ;YUc˨sx=#,SV &ZE$46^=R/hkl|X__#}"].B񜊘(|PØT\RUI rO[;GsQrYxs9Q]d ϪҼ([ =j0 V1;B:Y##д ^VyWqray6B 9gb9 )mXCyh䐎B :Ac0H""E\m}7g?b7l~C;{ mmiuiPQZzpp)q<&U8. k~`L)0 ⹓%#}(4X_^ Kgr`C*(@I` aIJLY^4ܞ2@߉#BPL1!- iQv0Cŀa豻~js7j0֩Tw~4G>"/8 y !K9Lau}+!j~hlֹc ;.֊>rj_dRAϤ( X,|-n9acwߣo( XީI+hsucm20x?V) <y 3LIi2=β_]c939l;*'ylBDV>uȩpdt@Zl[l[l MSѵݯ9< v^>U>$9GvP.>ȼ sLF=sǂc:}'1{98!{E<@8 P^D9\R  Jn)|Fvs(hZaB BIH yݟ忠Y ZB1EȂ?WSssXاn$ \T UmׇbS!hᬢ Ҏ|vFPBD8J+%H }ޣ{xkM̷?$%k|YZSg7r (e=0ZY^KTz:ACMztt,֜s0>S>ϕ1a\i!f4A?@MK@|K]2J~.I97`sQN/$h# Q@@BEKz =~v?>hn@GX5dCW<0S5Qކ]HHԅhB@P\H!BCTEP3Lڅ$}~ i!N<$ '$eRIH: t:GY!2&+k Xs^D`h ؜! 9(ʳ^*/\Jw{Wh7Vr&o@` mޛ4K$y~U[bȌ̬ꚙ成^(¡Pd.ohcHMZs;̔U5S×/̂VE>w`0\W-m_T; o6LscB(v(˶>ϕhmC!@wj1wjuO[3S)F~PM 8s0znkɹa,>C=ku2]y޻zrL|A;W8mYarBC |Sh`'H&%f f0y:0ۿo5LHs?73 EG-Sn3sF1%\CUUXSw;DL 3%_$(فIAfSaٯTrc:gEW,j4+C뜘q=׮(g1jW h }Yu@Vn=;]NՓ\Ao{P=J)s9bMQ\xxaLC^Gmaw*eic@չ/$,TDE4jlTTa'2i;M _ e$JH_qW\~#֛[ D]샛`\6|sC#xDLI2 Pr=TG!9?9՛hujlJP>)%*RJ`J<VH~Vylb3.OFʬ3nMQlz lzuVQ)(p'oc#WR') #ZŠI&p.{%B> ^sGOuð# 5aIUF;)L%!B,Y6XΕoӡ&_D>Qc]@?kn)u3.'1vѻ-C퟇+3w߸;(;f]u=!u%Mi<ϡd%_"J%l#) r [N2<48U2I 8'9% CX`}O^7~n޾ɣ'56ח\"o6uyR^Aƌ<40iп9g-O +ɦ25HX/g^΀$>}ҁ94D9t0i!+Jkdҗ9$- isif0!] iH-b-b?S#.C`Ei:g/C+;ʎhO}9d{,L:^U}T%c\lƽ;;QuT\iļ5gԺa4}$סM ={D\+ZS g\}˯w|[nF^ɽ2>Mҵ.!tP{#5ݾi8tZ?=suOmJ+ ]=d'\6L}>Jrk g@}r(Uv?i`Ng% XB" 2t"8U5+ 0w" ϟSof1$glnp{}եe*#rUpLG ierQ4:9P DtR@k UC%8_z11$"Xwev7Wf>ִ?Yٙe.@>uJ ?"{h-}@!'woݽʄU%I @Zl[l1F+\q;L)(l|۾EqG;5xs? Zy {~<<"^6ݶ]pOV'0@Ij"CH3Ӡ3)A *X?z/~vT&PCDׯk2nY39*/YQgΗ"LUidjRmfmBk_(pucA &\ 9-Ok"=Ds>~(本6p-fOwg/P#OO?80>lee涛n{Ȏ-)1hXe[{s/?|mw4*l&Tr|]d/W6rzQIW1W=+ |,"&9L@|v)nLG=LHrTlʪJJ +\7o~WX?A~ wΕG_A L*FJcX٤*v/yXA|Id9P =)^{ힶk(d 8<`?v󷔭>Jo=}kƦHt HF_tY@' lM<:ρ$+U;,΋-b-b?M#0VHܠĻޞߥww} C>,D('qwL-Qbfwϔ;}#v5/GD\D5𲵌PC"m)#  AA;TaQڴK} )TJ^ߚKs9>6?|_3?d@ fSC80ve;*EKH5HČco;.Ƒpl!VMP!CFr>sVECv}ĻB1@ȏ*i_"ڱ{:'=}v8u}N RIHbY=T"aL@X@*UN"B *3I'`%n.^p{OP6w67W(EUG9m@H+˝$\X~PAs& 3 k~9x7D2$5bОHN]捳6ߏfѱT@eP}>3mu҆o]Tl,3mB0jmw;<f@{i8?vؤEb-b-1TEi?u/hP"ꔅ'Q^콘+>u?v(wQu OU[_svX6eSx$2Cii)'>9!<nPb&pFW\pd0)t;B/__?\*+yTj0vWWcYWU" G)w0@lrcj!HWLa4@aмPi@jt9_ ̔aƣ/qxRHԵi]BTz >"SsoۅUw37lU sOYwx>m=?v|P~-Ӷ9(0]ܕt Mql!wC DlLI @ \ JaPUFʇD)}0x\@6^J=/0~=67HSşã]2#~iROãvd#y( 'a UuSCpg q;,: =L ^Ɠ8cwm 5N֦:(YjxYKR4]m~! Ri;JUm饙U FS_BUDp( a0{U+͙L?]iXF>Zt$'9|Iml2[$%'h$߇(tR/XUGTu$šMK"H)\ɷx7|S>yb0wnQ9RR,l]Ul9 LJ %g$msI-vͥIzjnm%vݗJ:P HLM7£BpuH.~jpi$UsIeO]cYb-b-gblΈ0(Տk,ho "35z9 IDAT;;V?-h>qGӺ辷,1L ã8ݖw(7e'@G0'_qpA1 +\qh' V"`u6qgB=[ &vAwF0-TpYܺvs9mvWwkq" i4vW{5LT'L6cz, 'WjxDII J1x/utapՒ: $"҅c)u<} bpß1[ 53= ƛK g ;sD\4OdU#AyHH*9+4RF$߭),3Taxb s` 9!c=']m$ŒDeizg*u$v3&kW3M.}+Nʜ*iv<.[̀awM/i[l[L5 kjUms/?M[b>D\F(&y{)3q{qP}{x[o}bT5P@gm-阔3 %0E+r5 pI@U%;O^~?p{uYǤ/ %c6ח<:L#3e3"R3GI5o003Dְ{R $ M$1 4$ O'fPwҶ|N$+yC}7#`k<:(L A཰{Fim:k?I[m Hj͚$A[l[l>U9(Ɋ~hF}N R |B&AvGDžGxoc1h6?#8c:hΟ(<* uDUoMG#z6 *Mq1D#UBnpaƫ[ ۩NAxwDތuL0:^ >nB褬ҒmzQg#\=ѣU9"hj>f;KH w# -_QUuZ0v+F(XWWj8C>Fվwmw ev;qq]h} >.ۮ47>A3IC8)\RءȞ/I BȡQՏ$(X2P#(pH _KlqO/.u|#xXaue`s}%noyT<_: sycQR2*DS޵% E4nŀZ aȷIsgr)8NB.#$cUt;$7-K ɞA`v쏫ʏ[lG{J|MD 9[q.ai"s-\-P}s1]s|BSsV 9&d  w`b#"!ᑇ7@䪤tgMv£8x\ESIؕ7l5dE8O_}ms\ȕG(zk<֙% 5:SLUb5BU' S y"qJպ#֐v!dWo0VMĚKvPe鈓]rx _h6 /@]~OsΩqZf0lNi}X Nٖ)]­wcˁPmۺ~ QZ(9-zPXC [7Z,]F $ؾDL!L6)<1hs+DaCd}¤Ā$Sn Q#`q _F)*pGl5_ \F<\I*8װzdPfaaR~"1+vHRS}'p==s #0͕4{ I^Sh:: ͓~Pf/C.:dHjV ~aDAxhV[lѶ¨OE7䌼Cl`OGHPGA$sLEڂu[1uzB⎔P-<;YRhucN.FW{azpt knXCy<5;tJpusϿIB4q{닖dF%:_~o߾fkW Vx"K8>o!9ԶCc)_Nݶퟶ>~6}{I >ixN !GZz OBgϞsUJDşś?:ܱ)%k:H+4w-UGë9%pNAdN720u5SS%pZ4JHC׭-t*|аZɗ_ɫo0I _yWn^;{8&LJIkf-b-t6a`t<>*DЃC3|F]"ͅU?:u嬳eGQ ]W7G݄/ospi,N"3a/Oh~UT'+AA[R77valf_{H:y켻hH}Ⱥ4(VRr%y:G5|g`QGTGG5Q2$C{c棢 \tnrMtL{j;f ;URemf<.XV8cqX<-;12uvxOk[t) 㒫P8 1H.!MlCt! ǥR y} 2fJ^B D2T':psׯJ$%U&a>\cs}K͝M&%%]$4gdN X؍7JèLP噪Y5).6BQv{U1v7\>޹-=+!W#ו`up IajAﴽD̔xuI @ZخS݋!1x$&`iH-b}b#0:=py[b&?5dz?CHMy<;om褫aV' lL?׎G{s?]0=FGO~;~ j$7RԷӠTUt>lC$ onTEŔd9g"X(<N<ț%Vlh^ Tm+w8"NGk iPTG5Ξ}+Ok^#繕 f뛹2W.=خc\?~(2uS݆uR |Zp ]1<T\Txmп3dz`F ! <Ξ}?|qFq:^K%in$< IYQF1cـ9a)RܱM.(=*E0£ [vQa4qv1v3}nox[,Q [@RW1 J&/TtcWke} ! %z;d֡ȼݨH{(um/ DZl[YF5a8;}xhF-?' JR5{'./ӊ`s4ן6Ms߹N%}z4sv=mD'Yu`1cĢ6~wG o֡!a;w˙ayF5lXN#w*Jwkͤz=jhҾHݿ56 p+EC')g~4|xIir8fotcTM0aBI}hpqPfIv*IȠn_H\DCw"A\DId1% ˊ|:cqsx!<"'M>;G_L*yg$ϓT Jf@FsOeШD J.ΦYxS6ER)`6V E >lwIIl >G{5} ?vqp-4s{Tdb-ٹx㷖~jGdp(jEb-7m!ާ~^h4h &I" ZO8jWk[jN!J?Kmyaty/v~DGj;GeX#ܱEe:_btfn:pMlUQ&0YSu(z$N6H%;IΛn>_&o;3+83 HJ1UxTehD!th9%+~=XH8m+G)V$auyJ$\yj}O^~4Xaa8*L~Ҏ0ǧ!pP!~"ɮrS lH+k~Ԉݠ=GSUxeǀ'{I}y9jѠ0 !_.]AXG6UI$$z9!F4#/hP dH.sNx|߃ 4daf/R28o %a308)J0|M \JV9d}=ILI-bbn'ܕ3yVRxcCSD-e>jD? .icᅧG!Ft& L!E_k-b-LgjȒYcU-hŎSܶaÇΪs1agQ$Sp)uvk@K&M R)'}t>he=GBIEQ}> EOUWZw+@}ăvJ2)b)PǢsJggs_WC㞳#(J8TpKA4> T'B=rő(JUHH% G“Ƴa25Ǡ44Q[QJ ѽ:G` -_#hxֱY?@Ra\}vYT!͵AMՆ[ǻ\si`nN >mu?؛^Jwb 늸ݧQX,]]D>L B0x dHFC8$$@25?K튇c opKܼ}u㈜ ]W28VN?Epwy ln1݂yj}j92Jɠ1A8%䬊$ }$J%N%0 IwhȂl 7I;{`ҽMb8x~C|0yB$O[==CjAIn -~_˖C^~8EtѼb-gm.J>y-1ea> CAPapzsD Oz_wuyO&IDQqGNb:d D?Q&esOaIT\}TaRݠ[[2idy4,EEZ+B/9mru 2Iw6r~x_A\%ȕb\PsJH=6jCl~/ɧ yx8*I~4-o*5\;gϞŷ#Á -t]42uQJ@a1p_nW/h׶rP4Snn.0Ǿq;Iû+.8{4'{o #h{{ɾX܁<Yn+]WtO=ml"ު27@"LjԠC– O( v % oG Ppr_ ܾ}7as} ɮF58ˈdcgn?Hxw2(Y*v9C8)Tb mWƌRD2TmRM+mE  MW (p&YHW*Hx iR>9tgaD ,2yΦ5 I_ 0,nbB_bg /JjB2I"jRT)Fn~.t[lCv^?e>yI 0ZlkeT՟{A'-)0ՙnaMȴ6 IDAT!:¥@I~H7-ST!NOz&k럹}7By ):"{BMܓ=@{n `!M4ڵeՇuv?#fP; aARSbfou7?S;\|g]% S4 zxȻD9D'"$VUQHMu 4$${cF5t0 X£/B%K4 hh?c}hVo6Vsr5t҇8}8Týr̵ms^&!ܬv9gڼSmdƖg'sG. /p+@:N:ڵ39Ν-0]۟Q(=MΔi m ڄl nujϕDzNDXUTMTJ<9 O $fID.EO3l/qqs5,J@9+(p+>yk^k[0 4jY#$eվ{.uJ d> Q![Ǥb qDT!i[)U dab+ۏƭiX#cR۬'bhއEݯ03jݩ< eGQ_J!3J&"(t*9G;q~m o_wLo{TؙcSTp)rf›7֖sW>ۍ}0xĉ:}G!3)P"G0+lx ꕂFmyzjkK!wTwXlWpT/h $8er CXsh[KZ ׮vEmS(B£hNMM~^UINTIΗ:rM+)ރ%6vl$2xX_Q%4sbp7b!*%tb-_}j`t/? /h>oN'7bnGEGptș9XxB#-\#nyQüLQl;JIs /HZ5i~Cm"]#Xo<6ZszuuB Q ET)'@(ϿepGh b;E k#CS^|1lh"*'B S@ iXcX0N:=AZ1NVkJVՀxX?z 1N 3,4Y v]1!BZΝ]sY=C;K%Wp:U )kЄy }U6Lچ_`faE1`Zk%m NNw`-zt}>SnEUadO$:n4 ʯόUs*G^P'MIѮm;Q~-K*PR>8(@͕}TCӅwD||)-RlI=]IEAM<ȠRtG_|g_H%-£%;bs\͗3JހrB \FSie$)`B!$U dZy>x6gb w+OR}FhN6's  i{&߿l$ID\x]ZLXb٤O~fd/M߻[l~VO0¢-OJ&_^ Pq0@Mu0lXUaXU OaRJOyܠNmiP tb lNmo~V4Ff; NS$g)8*uVw5'Vu iYNPX!~߶wcHI"@C)=|fPwn5G BS*Q@iuZCԥJHIH'x78{B!` c&:-\]UUha,[(>3Xh \Cs逓 E.{ʤlQDB]!I֍GwcD|e@f;wKg'LPNw;L@FyHHXdMp6תBQWomd8Ӎd"v}bxcG2;Gw?G[uj˱my]\`1T86rߗ'l" IITaYCs@!$!/~o%m 1\$ceϾ%n/~D9ʮhN&Y%YrF a{7IO`2TPI5*@:횶H'фXX iGoڶ tP*Wl8A{T_f8Ǩ8?Ëb-bZU4I݂2f[`?ݰv?'pp#9SRXC ''ҭ7RE8g ْ23hd 5lMYu"bH{EXXlRt {x6O>B:sޑ9X(]"2wNu/kD'pDvYrԉ.W[Jo~! x߃`FZnLf'* fI cb TCН _iPa4 Y^()HJ _4 ί$AaB:L } A' &yaw-ocuUaYtu}!;(sʥ qDqoH9p;SeВ*PvqsP]IV69ĔT0CcPDC{OyUM0>BK2]?C>.u߇cwǓCϳNc;PH&ղ$*I\]RAjx:[QI[lYY2Q G&1#/h~&Eg9r̈G0 ~,̃p')܁Vfuh*W%NN;'\5 1gD7u_5όhdʹ-u{ _cYU]>SsOrܻvR&@0?::OXc\!|AB{jSXg׸sȜFm7QZ:[w:4$+]yݗ]ϟU"B:YzpRl繎hHUgD8yO_z Psrx^=]U?9Ljsc р<*Tމ!Re1_u(S娒2@}X7sG(G,[rxHU yU93gQsj9?~/MχwM7gMG"F V2R7#pj.ٵc)ʨy4 RIޅs83o'?IǑ{k-he$g jJ+C|xF[;M9DRCˋ?*c 0$k;Ͼ~#.ƛ+APD2ʸAUG)!=[37xKqgЉ3X~reJ#ʫRH? >٩D@0(dזPǵ84'6 @w|^o3&5a< j (X{I;a/^L//qE_xJ ^4 ¤Gb-b?kh^^t> ?+ Sm -_ c{w6i!OS j]'E:9CTly܉ajFV#zr _L]n[t$vnѮmc[GETqk WSv޴E'y)"4Y欙\C c:Y]D_I]Et6'BAj8/_i?'\}Xr{*SS4%4 `RTC@+$3֫3 ⛿铧85r,Y> 8mp=yk !NNJT}kčEs[Q+jq 7nhkv&pRG$q洬9|{w|N=wV5B;4t?Ԩ+V(]7]ß v^Bq( ;o,߷*Bo;[b-؏%?Nq ,9SB2QDs"/% 뵅j} .!WM-8gu ̖ʣt_tLB/ZzJvԔ.;cv_T=a}iO%&puM\q[ 6v⣿vG:- Zx/?eR|bhSUH2ie < % 8(pu "V `:ӥ@tVX׿_6Œߟ@r9T"foB2U%4QcD0ѴX}yC ۸󲂑w6H]/q{(QeTPڮޮ;Z\Q'@`Ṙ³LX_h`itߑ@D t\s7_UR>;0$yH;ɿKsGvn];^jZΪ3S=n̜*߸J,|(m &8E{ٶcG$½Sw.jٯ$2| pDIhlAR"ݷ}=YcAOvYbjIɔm`lI\$u[l>+S`6`4<} -h$`#Y'! Tm@}i۲J:9TUH .øZcF£9AR$V'lg}v,i#Wtu0_sGLC7:XerpuԭvmEM5Cjd@;<߆u}ˋvط׾n)ר9ΞΕ&2TeTG{3XZ4n4{ȄZ2iZxv"&qT {5DޮpAL}\>1=+2ΞgxKК w} $qRFP.4BFLOAVn s"EPrlnAN۔ ygu`ѰS:8T G?m9:7É0zx¯oR:R;4 M}##vvB.5o15i4ց *ᩥZ.  \Թ[gz>Nċ p'ejXKOT"PC9 bS+ۿV'(_ڝ.mګ_LA0ryGsC݅囜;]0fx-L@m}UG;QyUR(+$N)iUe IDATTe础,$s2.aNWIi'/pn/?"gX;\^(H#JUeăQJsj׸x ¤R4RNɡ, J[$=VMa$w%;H-n-p4sIIg$$Sx;`YHG?I4IMGs [l>E`F?+ 0Zl>){"氫yXB):5 M|H"a9ٿWu??OG.H1oۛ'ƍ-3جc*J "jxw{]peuS NXLfrdild;v{ZG2uJWmwVHӯVg?q )%a 'XPKu}@ ?HJ T#q\Gx #U ֭NO£_uh稆9m9dj^i"]avt>x12ޛ??qKR#T5&~*LBK xP4خC ?W@ϨݛqnM h]HH=HilglNXH>?r :R X>UNhe_9bhzv*PsoVF96Ƞ};u #% <}y>usvMö[=rqq5C#I@A"wJ) O$A3H'!$܏SI[_qw}%2(m)C>#uF-G5@}KwZTVj O :ass4 (svS2ZNi˦m=t. _לT5tH}o~h?ۜ I8y3vޟM<"ɶ?sȁ05PW'4WC8^rG(W xH?={aX!#z,k:&M zώٜEa͍"a<  &Y/³߹=RGC$_w,ZN&aWdrAaww{SPuJ/B ž~(:Wƕ?[HAAcp1E*f;ic\S)м'EhQ=}}n'_{ocӞ,u"`f$ɞ#gΩ2.< Aox7$$ ZWu+++3쳧V`fk{'2oNbpe?)Z dz\{ T 5R! P;^`1W݂X}T+}0 jMC4a l>'evYw2=p}6ޮ> %N$I9$-1)E*%bHu.[^1{_JR./RA/2'g͸9a3]|c-l U֦^S:*YwhK4s|!wh>ӌ/89ƳݢՋo)[}z󛐳@ƛ&l:l!˩x 7 N*hyUGh]v <;*{̠TJjWyvzCeZ#X#ׄ(e%#,Nϰ勯z#5d8y A5^ p 9ge` 1b084-2J0,sX&uTB*J;1>cmCڴ[@R Twwqi/j }B$ L{0l6w6&v:0[9f`4la¤߯pGo~6s`?Cz*q Y;?_RBwt3kK꾌r!PB/Nm^gM?6hΡ8rN/nEuVBCa]q"S9W^3uĮ࿕U&%1NADHba>{:_C:"r>kl&ጃ;ŝYΣNZ-,'AO]å@KGOpcpwKȭ9ZQb,9 g89:!_=h=1ehx666ȖsMFq^%3(8V(aQ]F< 5% -ucʆT+tvvMf 3bD|'*ƝBqJ(S)H8T@Dz!F*k{UlME-B@vYi~4RD T-0=!0UHE(}t/g"f-Tt L JD {m}͡} 88}Vv$s[-MIjT!WU t) I I gI'89o^|G t}~s n.ϱx J#rNIb!HF3Cǧ8a}X__v+L#OQd6`Oʓ֔,jXB(yp;OoTݬڮ[JW|OmQkC6mץAIi&;m;ލ;l6;=o%{6+fmxTCLxk{"P*B3QG$WL[_@X'u$wep~uwSx+Tݾe&N~5U6ۃ=||wg"\]&)!bkzfFYeղO&\OuGC\"b"ͼ8yb}yW/ŝy:̯ c * b).m~gg?Gtb AQ U%M$MQu 6q ('^ԛ:oTij*qLy D (,աcPFsG~ ZUT*hUWTLjAt#1 nݠ4Gw}&xgWwk/K^SjͣA!},Z,* c`j_+2H;s (yD&ew;TLRvj!6bQUi8(,PY'W8jasm/qM'| ɽѮ[L|wyPBJ|$QkwUwJ"MS='C\lu?|Gx˗_#rfȰ3ΞJ yW bߕ'O8~+W3<@L QԱG; QEB䇋 5( Gܟx&pJMP5 *5,hkK_hmfI ww; fm?D0ZG;N"~WG^Ee{ŷ_*C>Z.*Ao78BQEwhkݖc;C;p A&6e P5t@]UK89VN=S`~*H X[,'}?f{ bxw_vxBYh1#QSi`s}SV΍u`qJGcW/թk'@čD 8RY ʚ^s,b_[.-_ 1~5gdJ%mF=SĄԜK 2M 0^eE{ o'ƢNnL[gS{Wx6Q/K]b;!JERI܂V2=ǖ<~Ǹy/mVP2njkSd/W7ΦBm$X'tc> .α~c8B-Eb\@D2Ukخ*}Q9XZuG4mP;m3'X{AR w7Hsd!2fmf &y|;Shg`4lVP*] 0eJ~egnyΞU]N7?OuNs[x5o8Ҩ 6o}Nֲ5քoS̖rǐhzpn|Y P:~O'$sOmUk?[c]㘧 83l8xPrj h%qbaeM )uMe@R92~9:HOg?GvhJIP>WQ@zM8c|lqrQB) ;!lШQ 2h$%w`Ȫ9)#gGsc 6777ـUvZ"Ew. > sd( cƈ8F;#\%bs}鹻6 ]#@D|^NfQLn~iNɨzh\XK w=r/( A_w3O9lvhFG$)$~9Rο$nww>ģ?0:B#;O(JΣ[qQ\Mb+uڝmoN>n:u|5@ǡH\P 1D}^{ Zm T .yYPhX_cs°Ƹ6p@a&'+H1!qհ?t"Y_ 7 ;}J`eXcl&yr-\MPuUG7JӶ|9]U >@` 0ecGGH_Xݔr*@@hN}$'BEpk@ؒšdhT֩kUpj (@$i{G= ͋K*@LI}C m1m$8`LIc6.Ξ}GpUF#C"#h \_b5TO>%_`s}W2=we` 8}ç7X]S!$WT1d_0pD-+:(*mU|Uݾ[B2LmI,p6l6Y̴Af9W30mfl"쮍iG cgǫ*3G6Gh3$5B??W8#2vpsSr,M[yrV[!Oɂk۞MWR ơe}!<<|H[T`TVS-s+0x8:F~MţG|߁E@ Bq %Py:WUGl]@Y}q!s,O<4+O(ETGmpu5 4\;I=6 trTg $j5 jmN#l볚*UMBڵÈ"(2,6k 0q4X"j%I ֆrJ'񃊱 IDAT$68vxqt v%R=z1Ss7w "`n_!BB12fF_ga\$c]'@rU[cF\m_WnƵ=X"J^i\A76I.- t}0tS C0"*9 v$)Q,wC)5UYEEy0K趇>mqyhGc\kɓgM I}$ i+$82"a/o2q9^~o!9A(A,|,}_q `m_ IVX,9n.^cT L|I J@b#DFq89H;Gxǣ H;c7Tq/uMB rmnkOoo6fmfggxj6lmp`_DHeFC+lJ_#|Gr&|-'![򍌞_dˁ>6'l5s8}}vFVW")_ n^۪areԡ[80{ V<ػOkW_L7Jm#vCy1|?c_$0wj!uG\[X:$='P߻L-xѧxSڈ Q2uJmUC.ԙNۯq. Drh4 P'`4Y<7MaB(B .UUG]9۹Kl/ZaB,TP25cl(q?E)wi`^5_%ɦl}ioa_TA7n'|uxP8 H!JaE>/T]鿥>js*P]Vk Ĺ*0|&p:2zjHD莎/?:Z,\JHi%%xm# T <_ - E ]VWOot8]=]ǼcξRIg[[JM9 Ia$mA1 j$TY G>p+\LH8GϠy铏?7 ?A@2C$9H)<8qW7!r8v]`$c&@`oMqʣ@M}Emrr$57ilݾf1z,m56l h_oᑌ`8hfm("i($uF% b!Yr n,NoU/~/]~ynի@1W~a8 9g\υ0C*Q}V;V=El~ٷ\}mr:4B{ٿsM.pn@\2gK)]DcFn0fm|cTxDpu=_tH]Bzj<9ţ?CXcK* s.턩+J#܂3u׏w$Nb-иhF(,ϔPDخQ.m4H(*܉",cȵ5m7nO:W"4z B^@;“כTDS%/:>y_2>KW#dh H* $@q{tq  rL`sEyq426À`q|)'y){fϓH\\av`.И<PKɠjUV7!v컀VsL[˾ӯj"GӅAJ@I\ׂ$p Eՠs֞Q%G8~WFH9! ,#23Ͽ/"zUz?TyXc\~K.jBh>pDA {IQ9̝P%0uSǵ)&+}+68)w*~JNLɍR'`ou_Eg)Шt\_buuje*r.? })#8#b * %pnMf׵])pNJRC,k sG"A d@C'G4 ZFN4n6m{ݢJڃ.{g}k iG$SHZQX@d˓ " l9@-\p#=x`s}L#=t  &Osƫ$g,O?W77y`!bcGHbNJk2vTMҦ g TWA( FچLiZ~4wj6HCɜߒ!XWe<GXbqrV ŵމ,Ԅdr+2rxsl8PEחUNZ!N.Cmhm]TGw=@ҾeoNxt $(6!֐vY p Ue> ƒbo$lMKqٳV_!1YY>oY ~I&Ct@kTDe11r w0LCP+M`kQFRJY_<'gXV{c"8ATlaN`'dNT.]ϟPo- ii&Gx+x}?{IK$"DX} 34y^03ܜW_KP<YȐy Cyŋ/9SG_w|k~$+'gX"V縹x`\qY1nP):΢^ Hr{Lu$R=EBE@K"(b0F9yz D;,/b- 0lfmR R&QӬ0mfs*Cu[2k]"K='6$HFs5Vqަ)wG)%޿mv6 Jlvo䀙8vTr<4[pp[nRU2n7tRJd(uH.9DJ. z ٗKW -qGx䩇+s0^ۼ9%Lݖ(BrUek,Mgބp!8uf1 *|hM"~(b}e;iV+\fSC5 8P`϶2FƧdYI0 !~k}kEI*ylì"f4sgJ^9CG ,7(N>C:@Gκ{x~]pC/<|s+3'Ș1JF;!^㻅|PuuLRY+[I\ )S8$\ D>fAs5GeaYy%X< 3~MV`1l#$ @* ^6+AYaa5WVvжsxUyt$*AA?;(@)HH޷BG Ju$ϓ$XI?çwxw P *܁f%CǾ!yg/gJ4a/CĄ'q)5n.^c}y9&!)->&Tp-qjA'ż QɇHpc"p lI3T]t A>ypM'ϖlfm6=ɁA5Řl6l5)>#Zń E:>XaSr$)M~K$UGI˔HcLҭ‡loz;1 4EDHKxw(;M]ad>!uM3?~YkF ~£>)~EƑbthN>ë~n@aTG|u)[%N>Ïn,/M)hs5$cv# WWaTG[}EeS4[pt@P&pv ,S" o)C!djlXps7>{.# U砪UG)jYD<< XNy3Q+ i~*[*>k^}ɕ4n6x5?۸AGpj2X7a ŭ'/U bٳ%\~LB' 660 (F dW6lS>-RjG o07cCWEQY#@S@0#L6kk0'#,Obyz8_qC.&YH { 3i5udH-"byc$hv ~'ןW8I' {GI{ F.^'n._!d!-G)"(8>Ety!6op} 6&=hBJ-;!TNƸPo0Ԁ~9#%#P@ۉMH"4VZn} =,Tڻ fm0{F?>| aF6lͶeDQvx }{3'xBhizGeS-GpuفQ6.LWrgFm nB1'>/>yԥ2Ce8H]B=/w`BO?N>+J2LP™ҨUH|mYq]m#쾊-~ B$el2\d7@J"Fs\_ưZ6(70i[mAk^$/WTdm%]wD"j`Y% QI *2)+`:eh-/1(%~ >D NGl#Ku@TV D_ǠЃ矀˯=f0HC1S7@Q} 0c2jq/C-aGlnnp` %&0(RTZ8YXȍDlm,EgW eZUQL :}[ʣv;xc׸~=9{Uɐq)Elϛ~) b67E%HFʟq)g1nVX_9T 'MX;2 ux ):mE3vuJ>(P qZBms].QĕJ1̆6y=^&AuPifH!RF#&ygmfmb |9X Z)9 QcU$UwJ㷊a !T] _UҀ5I7-]ߥ.w(s"2۾K9|nw\a]_9S59Ҷ(aqth-XzzਨpQ y%P4d6H爺R@QYWBUxgX>8s5(F 1%RyfRu7CJ#v}'Wƒ󤨏RBK%&Q hZR("oD oH)hԬ+*<հye((O6Y𥶽}q8>0ה7E1=d1BtI{*^|kOx@vA@RBe= $y7Lq5PΑ)w IDATz('q횐vD>9ó_ 8< յ-ןV!a(g g ðq08P^V)"<N|n޼fuiPUW T $L|La0j]G|BPAF+k(X]X@X2}s2#Jkc=[uXf[/ |smrh*6l0N6UhfmCRWÒK(%Z̹7 $iBE^V-y;˾ϚK7٦Ktߟ)R[e|8nKvܷ{\fN.la(  yx'2(%dhc Q ˮ'N><[TPBkʌǏAL8Ӳq( j9H$ñjxf7e\jѬmRSSm GCRGJXH4a4ALqUc^W˘MPRW zWXDޤ18Y_/Q' .=^m ߗ}}>PrIoI{IFMւ 1I)V20X!b32T Zx;6(*IgO<}Wߘh} 7 JM )[UX8P" PRG_8fk'd: !?W/p 4t°wx:HF5$`vyM1chGJW@@P*7lԉQ 7 Q(d"/ع[A I>t@J^[OJOh)f9m|j&*;O%?CCp^~kѸ` L%󙀴-zs5~xBy U@l![8ZƍEJ>?ngqxWY? #zH I)PaFlF +S,N?:A o8@RW }AmPC$l@% B(h(8~ o-hXAf ז[è06Yx;dfМ<=3ο(%(@l0H|qlVWXyH$ k' $`p'xX]Ȗ/S7?t*=6ywTf}ԃ}@M,K{нPig*6l0#yk蟰Րt0l6loۧDeƧjd0;3DNP m"UcQ:p8}mѝAc]J<쮟L޷-9؈tՏje[8UzaX#oD*߰-Q㓘(h(ˬ[ Ց;ME@:J(u%Qc:pףz/z]{xq|'~N%pg- ^*#JUeUʵh5[UGDXH@NCh){<^hd1zn,8JȴFE(a:>suv5" T*ߌAך h:uԯ!_0Bw^ۺ @܌2'6Wp-W# !dG10A`K9I- 0E!R`ځt:깐ZKGX?:AB_S < kG_m o&Im@McɔGL"efȓD2`?ɓŗ2X__R(1, xG]4nabxEGDMTS"Y)mwܬw13G; IQ4\^2l`khf4%qG~_}WcPif;`t{^0f`4l6l?MH& MnDRќ"WQM͋HM9e%LԔu6*?Q~*cu=wN@qƔe[*)P2Ѱ^a֐1O}^{P8oBmS]( 8 ՑLc9,K8ũkPu{r7ЎT&Rچ&CyPv,V!]`}zGbP TTdZ>wLC$ 15 @w|gWx_c}}YE8zĝW P#A@5g2$-mRQY56j$ νh0TԂi /ȡS(V qGC:B"QytPʀq )G6;p[?dxqRfbin}߷~J̠PeH6NjP BOOK3yqĜ9cq_ӏp_KdހS pse h?15cʮp7Y-ĝ(ROqsfa`P|Ǐ>gnnps 7P"/+p513W"g>RTmW [`ss[Vq^|ڡZl5϶'G'>bw5om]Ҿ꜡l6[ZF>r 87fmfv^V6G~!jvQɃ.~ʮ\UA!뗛:GλCH)2_[,sMwLSזh66m'W]~y`9N\]nXnjhYr>}N 0(Av3 qDO?^}׸xccqDwf;A I,}\w[&AqDL MvvM7&LS(Lq$dN@R`찘0j9hN Ie #쟱P!cG﶐u#Hk6pHj$ 'k+ +DS)Ob -l]#~d%C!ٶ[>ps 5 dNAxɣ1@Z,}Vb"I(CH!n޼4Db){OjBr#.psf8QQE8T4:Z8 Ov,ߨSӄsܿ7+dcbg y6 bw|0 b 2čI֜s*MVJ;%l6~|&y,88fmfm߯m+3\"Q&8{^VvB5@ h3IŚwlֶ=0@iΰ~в=&Xʌ[m ze Fsjf,5p0۪Qn#W ֭QC8"qu7uGȁd>ƣ>tes~dZVFrȜMsHz[Шa?8B\+8e{GtaQRf뗸z@!ylQWI\Tsj"Q5QJ?NgNBUo5>- oasdD Ax#ɡ.X8~/ 8 #"9s=իop1nn=#-r/ٞk xs0:}1O84=°^aus ="z;Wim-RwMWx8EJ6m APyۚbIrS?g,a°ưGQO}@H峖#쑖[u8tvhϗ*6l0.Da4fmfIX? `vW+0*36?2]3oTjTFȣyaI15SwԞ:wr so:jՕQ:*!<N](jcO僳:jQ cg#0CݯBcMHQIu_4i oHeHM1~"w! .^MUԍ3`$.t5TÞLP.G2{E};VLZV6ÿM(;]&.<10T,?{o'>deZ>g|{cߙ9Zdmgp_D fJ&wȌ?JCiaX U CBĀ UU >xo@RP I?>ڀeU]0xHAGpaR&O>~?O[Gs%]>ju [scB \"^>\! HA#'_^Q{6om E*o,'zoU%4)DTeӃn8VDjq\iY5}>Fݮ %+ Ǖz)?A ]O*PinJ_jb-M#Ϯ;H;ڗg[lج(HVco>q:a5X) eƘwNvǘ36Pըu[s.E4%NuȺta\F~hOfL'5Z8u£<_&CpBu$8q g X[T(#Ցuu߫$L]U7FjXoqp*%Xd]u$9^:wQqAܮ:4ӕ.\j%J®MG BpPpr>\+l9F2 (Ӂ>Em$4<Q0vsI@uBTWvocy M1ѐyt܆"([&I>TbDZ?!:1X&J \ }%Հnja?auId)?yBI$:鬩dg\գ`_Su=TzTmI-i{l,+h! 1rXTQar,%M,JҵSH*Q(YìFp xG6D&)a#AJPDj-'\ؓ &V(;Qy4V]]ο{fC IGGXB rn!z߲ I#+% 娌!=瞳w0->?Aݶ^a{5JBSΝ.|Ƙ^zŋ-Pi JJiBM~ľ>[lD$" F E9ns̎6wۯ(\V9`yl{c8z%]9͌L(L |[ΛQYYUGK!Ǡ@$Yj# YWú">[W F5k&~#~:G_:x0.$2Jr6(Ptc=#g؎38"pQrM 0 5b@"޿ٛ误 zNQT!Z,@{ U6Hn#@,bui?!7T۱ eIt_F;}]ݢ=8A1&ZXPH$B,{lϨ/i1tu*֔ : ţ~1}AoHeFT0TZefSz`+wڸ0x#R U .x4R?.?Sz) Ȃ 08 /Ʊ#Rkp +Z~6om.yxKϑ|0JDV}SZ]ܷd3P  IDAT~Ԩ)Ȭ1zٻ (G[9v=uB+l/Y>)1IS9Xx$8mo&[lO`Zps׹|Xb-b ZR#їQߵ#F[Jnu8V6*TM!ʘu@|^y]:R-NpD2/ᑜjiehdp"qn82  XF|):rspwjOD* GWeRȜ7jkq;=f5qexd$SJu`HTGG\_Dm\ ,18Bnq@)!<.߽[rRx:F"E<-9(,O[ E{8I dR"kr{ Ǫn" aetkviDC^1kV2݀aM$5Ns*1DR[C UMc>_0t[=yJ+Vr"ɥQ&?΁}e}n`6 }-`=bwAI(d 4r'\tM!`",X}tm (vK:3vUT|.nRVo}DSγJ7hR IOID6oID$ :/yXdD40"X 28x-N=88{xG0tHw~ 1GլP{p! o"=b<,H:uX]6gﰽx EsN*B.lQ%4@;3FT(=RK4T3LBDw}nsi1hh8[mktWStϊ9c@# ԩ{+TJRҍ@ Xb-mi}-b-bb,ܤDR3o^~ݤzQpB^G!`:Ru]v'?8X6L=h"TY)0yVYǣUGtHdG*)Hm$aDud;:zIɓ\G0<u640mId* 91ozę:WMJbAP) )dOh$h9.޾W8r4~H6Cu3 !C5(2LQ7Đ!Yeds93qE![>Kca٬u?yp+O2$z16H&a9{=d: .p|7 MRwN1!ؘ-xdIP4VIR+!xo g0 -`~.HBRyO!KJiPTHcL O Ala"ljS*Һ2#:t pT(mNM=8>VI~7L9?ξU0{\'9@#@ZV 9P3cH9B3RSh ~3Tjx_qxG쬗9˭oo!͋,J:' Q)P47 (z082Dp5޼A?st|lxwΣ$-mzHW15tKjA쬧|5sQ __%1pNBMSw^;j ;s i-L?! a8D-|ߤaR )%ÀG_tH1R(FCmN@Atoqw4!/v6 gg^P^*dG16UY?pܟ"Rbabv[|.m@^G}ԺKłCсUHt_lPx2x[&ELah?Wy;XI~.@R&s5ff0,G#0P)b4@4)k0AJ6Xh=0f -,߱} ^  $A#3RU&133 g$z*TDuF *c:-?\ I6B+ ܷQ;`*@rLPՒ2g3!xl.α8O\UY]#TM Cu[]eYBߥQ0EZJ3@ifrt_s[b+ч۽v΁r 0Zl[l>ư's+4ul3!`T7-NiF-BRm6)A)'͗Qʼ,G$F< `ƪeª#kh€sY{Ψpr]ѠUVpuUS<*TG5'P+F(dL<]P{prI9SB `"Ot.u+ (1 ްgp+\y߲ڨgP'h$0)[ѽoC# *򉟿?ɿj!u 06RxFEU t=paghxo0fa(ljkx``*!HkT>X9!0I: ?)ܯT!aR p9kaLCT`R}Lv(#isJqOKW%e`#MOkۥJ2&/D6Ij- )H$B$ɇ`/H",F#1 $qv ogO=8ś?`7Ka--G}55Aq˔-0e%THSFP+7ϰ>yBmh$;CanJL cTJ6߸b3? >;iZT5 >Jy$j$|H!aT]5x䱻a֒K(qcBy!o$)h3 9}T>>C/pw&ATQ;1Fn I:Q#] :<Rd#)`)`ps{H`1XiعOL;mb< Ȗt-b-0ǡƪ!Gey JU ӯn[Eݴpaә#}au |a2%g8s xO!G2?;&y]"?MSI~S8pq:rQ.QwQ#+9 tߣjۜ爡#V?iJII]TY9l[0ҷ[MvFW MG)/BC }|? ]V w! $ߑ@(*(d 9oRJ>$`T F@&&9-x!)5aLnrr;ǗӤ})Lg&*RrNDTփWxCFR)? 6I _TU="a0}SHԤ!bR&A ȃRY1l.N9{l@~-PM/@qjW_3{tcPaV0b{yJ9Lx)Q'i.49=݁-m[싵"ooZ+/h[lfEݴu`Lr} h"wšgM swH7X}},q`G[rjx+)x$s~#:ZcANjp;VQ.v Щ -W[`.,rUBi?b5H:Hqk-Bu$EB ҟ5cp4r)x$s+4J( 4: QЋHN;Ǝ{!9Cm9||G@#04JμyZL -m%E0P݇ T‘4}ʍH,,CE)F`}j/'\ڷsp5GWaA㮪`ɳRGUM ΑrU=Ҩs/g 4~z s 7@ Z8#xTgw A#UKDY+XG}H1\FCF8x x6ӛϝgO3`h F,X+ܤ:b'hVz=$:˪*su͡FDyTGy78y-a0Ҫ#v'p4rڲS'g@']XVJT(:Qr/ &}f뎕 GŀAڒTPnܽ/L"[\}R~\3P:6 e@YDg 1P*f" RR(.@1M;gS?F9ܤwCaV5Vuq$P'݌~vVՅi+3VBmZInN/8Á>- }֎֟ʅzM@iTJ}I *MJs4BM6 *~uu(-؇^\H{_[l[SYUXj}*i D~L5%W)a%vBPȩ໎lqM9hb$x$rY6G2o3 x9fRNg(ՑdՑmo0`*UG@T'Ie#z{ٷ8~M UWd9ȹK򍈓>#OYvn7b @YGRJQެ:p6| H@jvu+.߽M$q^^|8J$!(gMr" 3$Pe"CN멀!>BV)gImŘϧ:8F{pxu_ۻT0uTENn@f'!팭p8d IDATgwoMmiPsNnSNv;|#%KyrɔL}}MD,CQ.* .^W}γ﩮 BYCDIsIA#@WR`Ӑ IrCng;*-oi٪"FÒ=|f8{ 0Њ7y?Ϣ[XX i߼;XFp>$ 4X5 >W&U8"oԏJG:88 N_)?Q,~;D&ZP S- СmnQ1C$:*+u`ՓTOä`ҡ4EyD<:0%9J=1 0~? u9C$ݔI)KPih q*"Ip89C#a8ʓ4I@G:DU|Y?̚_hHsv#^@ܩqunJ78w9+֡UyVb:R(]^`sq=7"vlgP4ǸP˾tJ I/i9[l[lOdwprQUs8uUp<@;꒝aw@&# #L}<*xFr,;6NNk #q4Je WjW9$4cF#N=>Vp;aGe,%vާGO S-Vh݁B9D9br|C~ !0Kz~w.;sn ;9R[#չҚT>bM(|7E=z;HcntݾI j''Qеr<!+8%d!׽cpݕ/_P>1=RYӠs8;WרU eW5 'G2Wp-CQ)UgpgCv&4xD9/ m%"IMb  36ryǪ!]TQi^]nV8|4?7A4R$-CtT!c믾a,(ʤ1]|(*i0|1g, iלQs~$ t;Rp̓D۫s}9OiK8Z>=hNgrUC!`EN#)0IyGHc\*;9X-:*',^Gdf{~9E0ޢ@ʣ)D(Fq'g\j F!0!r=RLVJ4vvFƠU;ۑ1pFF{?yBw~ŀׯ0t]˺')>)H,`uxġݐ9UG<ɟ#GhyvFxT:4<9cd9QrZKrL*בȲZpuuGגZR58z 'BVs\(QrjA:ba(QA e !dgv45&Ph& #/7ەl|#:B>|.UcZvpWi|| xMN">~mOZDqsΫjyŒH@uM Wh=<ƙ 9g 6!_qPv2gpq ޿< Os,@7L(5,VyDue8f]foOѬrxL"I L_v#mxQ$]l[lRkGn?c5 dys o;5pG%~lB,)Kv#0@sc<3n$):Ͼ#a o^R4AwkU5V@ni $q[g3 )7 D)ԜΑr.s;\{aE2Vr\IK}WEQ@TkiSs Ue3HJ&)]HNHc@ĎPGR+U7`30RN7g|sphޙjo7JiIi]`]giKI#mtRd !+eP~6r!%= ?t8{O,!qh^S>L<+r?Bf1e|n;wi( f;w,C:8B_۬P:?jwT$*^}(nrNhl_@p 0Zl[lž[X>ɱts8p~б: c҇u3gq}q!jͷ nSSAuT<*&asiTGFF98O,9T# CGψij# ɳoqiNF+xeM$#+Dȉ,I!!T?i-x" ;aφs^r I: 氣Ck rqXI'Q : ݖTF)!凐\Jq;HytxzX+F:#g*4UQIE];ey J;;vHmG$1:2&Ro< %R*ˆhu=0^J;OVp*,|:2)r^ixo*nVGRmB07-PY& )Q^/^_7Dv< 9纚` %9*@)@KvZHJc`lUJG ir ]NeP(Q꣪_0o@9Tc(I%Le ~ާ|aH*uVEK5@F]1$69~Lyi>GC"3PIÐ}I BՍn]R_И -{!yo O /sw99qػ#cupX<Ԧaw2Y[ԛR_`$ڽtPx]uJ}:+$pǣ+G1.bF-b-b>dy· 9IK7;}0tr^w9e;mq}y]0Ų]ʩ7v1F'XH~ G윶6+P:2,2s8`kqTW)"RIHN ir ˛QI)#DXDH6#oqTWq;09|ש=!)rϡ=.޾۟ns C0OwKUG~ڒt&K+k Oq}vZ@0\2TD \Uwa1,o7x+FM~ j|H:nQMR%oau*܎Z*OLtɹt<gvD c{yێѬva %}>9SfMZ=ЙNW&Rg*(+aJx$!u+A \o՟H#cʱAQc`9@|.e%X q5`]: t&MAR>W=I"EQcc(JE(0 CBۉr&7j0s+>+9WwGkEwxCq/3:V,#Ð_xlX:̝<}-YK!2PZ`} ] 3\ v[L_L^P*XT/gqQ 3@iI7s׊c Xi$`b-b}f c Hh:~'ÀMwЫ!7*ӓs9βo5Mhz߿JOݮ`YGȔ?nV|Qډ_ݦH[VY.f bG HCy;T(9Ge`TGuYMQgkR&U^09QSTu9ŚůSip66BHOR%xz7w(Cc; ێeD\HCπH1d rUq d1 w1W!GZ#g۫Kl]_Y9zUZOuV1.RP ư @9E3:Bݬ+mpI 1<<hHh{M8.ޱB$J:ZASY>pQB<2 `4r$<ig>E|?Jfe[љ}:knssr|Kf =Kw>!"0<1 ,,m*Q x#pl; Z;›00aA0.x@L@4[}@4sPs4m0qYxy_%^~sqXI*+Pһ4B{\GX=8DvϾ ݖWr5c<#JnKwڣXE;lJi:A 0O`_<!f9[l[lܜs?>76{(4]VK=C;{1fu!*EUw1RI лŻw0NM"ߖkOT.$fp 7KP) 3MVEׯOcXQ=q sI)XXʙA4,7L4丵9"@[cco ^Oa8]IuDI>۴hV{hQ{ bH%ka4?a"QU z8J*sr8:m R( S-<#Ӿa.c._yn鐓4?C%JQi: zuIrΟAt+H%RfҖ  `l9X" ,BI/ Yx,;1޳r.o {Pb B}4 wi8-kxMךxd9bZ:JػkV)mur8{}73<3w:t8]4JC冽{Ok7ߣn{ɟҥ[CF-b-bjQM{zB0u=6n9ѻ- (m/NiPJn( 7\ ȑZZ"\39&ڮQdG8R"^GmR&I7)/9,U ( #G5=j^55jI{Goy7H|2}qH8Qz+䷴% PI>E`@. ! <]qTm;>.'R}4j\2i貎 zN>DeŇOj3d-\Tݒv@s>4BG!bj]Nggoy EdQn$? R7 " 01.i~+yGb ΥֻxuN>:A{p0cDwukT<PuHۗ `b-b+XU788:7ގ)4]ۢbgX+tLM+'̜_]9ڽ=)gX |OQΘ4/fg8f\;MN8qe1H{P dVJtYuuVqUF%RIuo\SZ12VȂٱH9lkR>RnG0r"_8#r^[Q9H9?t| {~+0t]ߑhPacs!X +uJV$|8Z ʪą"EG&EPA 7TeT攒~1/|S )( U1w9"/5#p;)Tw3;O$Or,%%h6= i4La29+ W:L#0H ,uWx`s6 $33=+BFAR)N<" ,gvGMŘ!h@ ƨw{y1z⧘{X,N7رxòFھy4mg_1 ]u E_G9n*2? S@\uWD ]G=cOIߔ=W BenCuJ,Ɲm} սPcD@}Q*ɦz +.pOC_ Hw$̀S++d`CRr~Y%/H%Tp%޿ uV !ד7!.z.Cc̼ LW3J#1y̝ucΡPȠe<6>;)/0y4#D%:~gfM{#=`b-b+u']es94]BF_n\;FdD k-*L~ >sXnS(9wI6O1gm:Ro@+1,q)up&',aB *5%+F:돫k4{k<{OH+q8=bH9Hʫ׬UG)|ԬH}p4/#I#E]~o.?p+qeD#RY IN6ʫD(p: _%&)yFݦlsOȤ6i*Xc 'Fc|}c Qmڰϼq+,MRvd? YZjϾIV)J~f #XQhx)H3"mypDö9p$!K*F0bǛ<ojڮ$0*! /އI)Dk *@@Y/F7CThwabnMa 5k'QR0< \}IH C_ߐ`R U ">n1Nmª =^:?F+STZHOL*5z`޳W$;Wf8o@.H L뮪EfF?yd[g:Q}3#"Cx<@;]E1=y9 zw2F( wrS-axJbF*. vPj}Y}xۮzJ4a>J?E`3؏x+$dM6dM6X'kQCI]-WX-J͑B2oeR~}-m^}>>Q'rJxA\t?\b l=>mf1F+~t DZ9eO qT9тKnMe( \d%f$(\G"UuHel[(@ϲOp㖔rC4rG>)02 D-;&P r]h m2%39Fd$Ȉ"V\7_ 7W4*G&_ZaSA'p(ʩ]*'3 6ۀ4snB;cہ6qx~.lл#@}*} }7à͹BN Y۴;}B0yBaU{`6 b$ڿd) "Ԗ:ҿ d},V0@LEP,Tޝ'eA T*ɹCjjFE~FyE5>h=Oq*d֘|Gv,cOn]~Ȣ5FR!FEDXm>"P{W.rrhIs6G!Fs6!pVHRvRLNz38v9A, /!#lD&ZƵ5扤 gS̨nE]Y>Z1uuBN ZG8 Sur,S0W꟱zEWy%Ů5r sD2'Hr Sƕ B 7-,OA(1ȩǠ2ό"V ty |RH`gVF'`qdƋ>Ә $ PxyɝD&}/e 0l&l&[7")B ǩDEAS=IݖR^i:! 32 Jw6+(_}ct;:0 {u%+I<: qpt iȣE`uLP%7y#J iđD$tB&u:R"OLS-(Zlu88{O>lwH<]ߋ<- 􃢎ֈ# 5WBŃQD]Ne˚w(Saz|n/ߡ_<_<hkXVhz>aȽxUGҜG(ѶMc}rEG*5D*aCvϧ,phc$:g2#1N'CIi|H׺RZ#LiyU/B-3y Iϫ7`I Y TQUOOן]C$B"!Blj[ lNlz3F)h&l1!9&h;{ 3WceOŊhV% p9#=R:̢ʱ "L9-<P\p h9a1:}=860*@H1.QbB9+Z%\kblaQi#&=dlif|đIOqu%6YQT=dTA"E. FZ´ym1&A8mdes)`mIڝ5$RD)pۯVk]C$À_a|DV5}zѐ4OÀ>IIinB͙G$\~>S:nڱlwhM֜a~_=릻vsx'0pH js1wU99+9B eO p&pft][F\ǝͯi w.`yTR2Q_iw7l)u^Ё@q!*3 K,n! `w(n!CJԑ'ܾ;6y?H @e <"Z"P։_D`v9I$`L$ՏZ:҇:Y;& dY;K4Jߛm{ȡt8R@ 4vOwy9nJB J&QD =(4@Cxož706xrtsO%RoeiFx쟞JS)83noCjbg<-qF5F()Xk}uNh->PpE{a*:FM6dmۘO6K-tvvq5B׭y`0txjU5 -Cg`_\9!c%bv1CO7Gx)R + X>#cB!!QBƲpHKi sTnuot,OruF"9]չwS_D9~6-Q)q;7WkDžDJ,a@{^Aj)GC_4 &47 QFȬ$ĭIZ%O Ye\ׂRuPߟkm'BrA Ud}T붽#7uݼǏn߽x5eS#*HG1L~{\vp8v] IDAT  Cj.7ZPE#Bۭ3i ݬ) Ύȟ5|n#9v#4yLb@&E9< QHt.Ɵ 2G(`sƟ]˛dH#=n%;&bLnE)K.U\H>Fh=RsE E֨Sc{Gg-q9Wol ē+6:R,i[knϙ 3юJ ?]9#.MN%IE`")ap/D+~%Ѿ:faIrJHC?Hj5J!~ƣRJ:ܚudYvppzSay]@b%5.qumMGشaӮKJ!sZB鯃0ã;3+Y4FM6dU!S6J͛:usg; H@e99Y4E;?캞8jrG9Vqg>Q+k+`pӯA ~-m^O%h44/7c`n(u$]%Bmu)w|~C#I}dJiQ,`FFc oYGB(ǭTvTISmBXqH< i#(Bps)}zQO1xX?oeGבqpzVȑ7V˴۹|ý1枩v>B#U&C9 ]ȩ%ܙjaIq]dAɕ/LdĂkC(ۿ3wx?afP"mE"+ $}!b*Q`d [~UflK=u|`!w8-sO22Ȭn{8Z>0ϞɁFq YHZ:4x3I-B)1"1ΰ{tS[*WXr!$%p1EpZF9`n܄)ȜG!LVUrF+O9lBk}tłH+*vAIra%0in$&SH1R' OxBjJxD UٯPӤP"G(&3 ]`otf[Ig w[}쟈ѱ^6/qxAHC ɡtuÆFP/5i1c?TλZ߃]IIuF7I<FM6d$qRi1vLт|^c]0HCa#qDDHÀw5WK54"S.m-6&<怪B % ̒?=QGkđ!Ά~+)Q՞>+yBQmk`9  Hr31" BuEV]κN#fh>'8~1l&CF8U9\]"H To@N6 6@5m# Y $.8T/V=8<ʩǰŅ4H$Q\Tr) VCʐּJ&dR{\ +π@)9NnXwehZ<^I~amǔSLS=lzN]c"W< H_Gb0Bsv".)8 PfLQrH HCߴz9Wur@TLP 'B  )$]z"TL[3n~?AR;300rBDS&xSBzud^d ͗4Zc ~\lO O5fU%լxP ro*d6$NNwx0kDS1$AYǝ#kr7ADB$%g͑Y_q~%̗h[]:B5$a[$-:D8"I,Wmd ));ɇD u/8;9EJc_H}!bIoȞhO6<ܤl|DD>F -XکcI` s `'?=|N6~%EnX.?Vﴛdt-BI$[& 怵3mG<Լ㯫Y+L~wP¨&l6V=Ѧ}Hv~A]W$vxr qRM<2 v\]sn=}0 DZ>HՍrs~b `ihrkFv LM_Ņ<IYđGopwD2ZQVɺJb `9$0P EuҬ~+HnHTȠ"r(:|c?_)mLs$"'+#"ꜯg4~\=kϸ8}#.zS۴gRv]@ %RJ"Rw3xs}we~TJEb'B@9:jU̮mx:Rt{ !9ٌ'%R:(o~͟ ˇ;D{fGp ]wFֲF&Xvqb! քZk[B9B#!Z6RV% [an[ddN7{- CM]:&C4u\u).sq}< 8ռyDXcjd+4D qs쟼DfU"Ls"3IHXR8hUڏh”zU;Q?/oR:o'kۼ](;$j023ie+RvI_Y;!Gf{巸꟱Z>THiE ڒ?`s0W2sP7GʀL,29iPܾy7o1ݓIg?=b=>v>9'wIחm4ISX@jpC(ū+' o汣ukij>"Ts(Sm&ȜJDbB\ [Ih(@f$R\RȖ_[#1l]c DzzLm^]ʷ06udQ:8^ڡ=TFEQ(n#92iӏ?ыWJJYQ4j >GnDIF5"nHru"o^ihsܼ_}aa$r n &_7 IdݔLNj&NZkcZQO#\*X-dϱ_Ϩ߶MӶv;b D:#k9 W`8@7ѫW Ǒ?W  DYGZ\07!!x093B)/Z i@r)eGgL ~ZgAsBKKIZJH-\;;̚_֑:{7X>%%LD)9.NF&<4a}WSlEcq7eֈq%ikc&63DEo#o.q GRih##B6%'X#7v`sK۬ ZzFȟ@Ir}T9 2l`c'iK\$WĞH@Q\fe!бK%ߢMk&dҺR ூD954tȵe!YSX?&"%͔H"\W*qT.$p };~nZ*G#=_AA#P#TCꑖ0 CȤb;x T,#K{G88=9Ndv;8`fA7ߩru&dQJOVd!Zw #='hdR#QYW:d5:#2,B|#!uwxşx}Ur%r?`V9cE&" wP!`p$)%IL97sY\E"m gvP5n8LqKz"Oh1HRO!t^ XOӀ OHI-.`[g ;Iq2!P7Ð$RWb]*P-dݧEyeּrAr@HT@r/~cR?9gt9)I… -}xWsp_W 0%ڊX 47!ˌ{IL{D2e#F愨va] a ")DFvQ$cJ00FR5B"1?DRL#̏F&giH28h$"߭>r@D8<'q-ߟ8o˞h4O7uBiN\7 pd- P;Hk|g8TB{ц|>9%Lwzf[؆ ,_G?ɞ9Y#߸dpGߓM.e"&l&m1Ѿ6,g[#,&2i\Fqft\"ƈ|'#%j#&+шĨ$J\"Cb9&(^tU@mL"Ԓ_-VX-X-N`FisG6EC8<9C}M?6"FDXcկ1(J[#eHޏC$n.fmN?<'i#'rxt"%E9Vu-8LR-R:<"]H['s('!YT2./j j4iX"M-R/]%%n|ÃF>'Bϒ5â=H1N!ĭFK4ҦqrğcOnh7x,l 9!t'?A70j}\=>ms/oGHޗ`D"%n-jB/aa%24M1$.8iL|i׳y%ܞ>=f;r-#RS"ZɡJ_Z-*{3:4U|<;F@%Xe,UoEY=X]# ۈ#I1 ̜$H X!# ThR.OT+ʈ# D5PGy,g n9$gTdWg;>GO2iU&;EHX4zk %;mo ASyI˼⸕p M{ ~QP26՗NH=a?SR-j(KDSHAd8k%+k]Wmä~o rvF&#8<@U/pxW%VQyɓ=_a@4? UΊyC:D5J#b@"0-FlͶN?~qEit"1dM6d?mXtl6;ݎ&k8G@&3 P~(78g r0 [G#rjQ< !*Wdvi4j_t3\@1!Hd;#@zgpɌ$Inp=,\M,jsF\ d8 Ya dbn|l`fCF2)c)N"B - 9;f3t;8x] D_y4IN!JQCΔ'\Crf˕k;ܶqH8sA.b*%ф*!=lʿlMRwBZUTIwoxw$ B3#wĔ Q~]>ƕ^_[^(d˟\lܯA #9GXN^Mԑ%ad|JWT/5:G$Ah[ZzY 2% {P|H$ΩpLK&w/gM BL!DŽﰸ+쟼DD!D!AfH!Ȅʚ>A%(uX[ʈFa-j\;MظC.MHoTe_ bJRIxS)eNRrR1Y$ $ ?I'mOD(ĔAO$eJ]xUM2PNBяB)ɪ܎'DD,ﰼû/:쟜 g=<^/|Wq5`X.Kt%bC16tB9&W#)׍ubaTkw~4o䐩,?a@WJ%QKdx#wYɗS#b1"I {m!3cyHqJ$C $8DHJ.ֆD"F*<Jc~b\z,r޾Hѕ[H;갳_AT#}GB i;-}B adc]E.:yT'?y,U!b@ ,r PrMھG89r^ƍ\]fqsmT%|EN.%uK|D\ RF4ҠRu+$k}g.i2D 1Q"4Y|W7w<s}z!0`I1̌N^}8{g/ZG!^ګ%}Ww |>&O"g$GWJcngW/%iij]$c;`@Aۗ͌LrvF`Y;ECmTֈlg_q[|ND"95p@jk$Fj3*aQ@h1`4F[+ d8#/33EΎÀ+]|=R:9YmLk* T^4>E'#DP'RQgxt_!'r*@gurRPg5œ1*,0)n~H~B^:zq$\wwos.xm#"+ݵFK(g扡uL\GZq6y@%b!5ǯ>0<4LD%>8*e P#b79r4>j)A I)Op{w<ޮFê%R/ƆA#z3:,+Yd#J"{9SO<&]kـ;ԥ_uclge:4om-~P"/-D'}`uL<n|לk.>Ɵ+ D*p~GGr} E8t-FJ"te@ 2BpE>i| OKveU$OXC: sk^db[.=&WVJ_-/bX-*r9 -Rɥ9!eɷV] (1͚ 6 v(U67ҷG)E* @=9>qJ!F0:Pxa{spE~'*N&WZ׬œ'mlF/g]BiC5u\JuR6U9)ilѡk{mD¾s(3D1npn?($x(pn5xУ'YL@Պsw4~-k'Rw/vZ8|3;F'] glOB7#`ch?- aeC$?QiBi;߰m=T!4DM6dMka>iq{n+q䁑mH>zh,S"Iݹ߶tY۰Cϸq+$jaalĂ|fD[Ι:bvkxósPZCcyw77HR#R9P'8y1Uei0^.%NYxEZGđkk52{,jAF ])cRFNh 8`f%Q#J$בE'CFy(QH6*gf;8z}ngD%Ǖ, # :BRg 5<%W'5ai ~y$GaQ6Z_}A{ GCB^^L]J'u z%DnH5d@s 1`Hu;LM@R@j;dmeLJc[I%o@;3sǑv&iGǯ^j[x"; LnX-qb.@oh,igxc479 O5o5V^,NDȉ;ArΓs"fB"P2 ;PmNAH9I3iM"d ~ceIU8SCJVןbT" Qg2ɑGժţQ~Y`R?x.Ϛ@~˷x|0#oXR&]%l7KNAiDHvPsʽKRH$+Tb yiys)l?AC(2l&d`z(dM6dlAyG+|:yk:5׼}4E%-Ĩ\Z7,͞_?2QS 0 G`"bDQrLGx!:_i) j廐;jݼ{', ? =Rߣ_) !o{cNz2#`eMfޠ_-\!ZZ_Bl"JSH[gz|P03DZɹC VK, iOI$y#b!;%>rJzoj"&2 G"9zD*hV_nsĹJ5H٢yEwxBd]yk$RN+UB}ϖ>eArx ZVO]T^V,n*(4*Ʃm%mԯlm ikcS#R7N}OG+5vkjWqAbչU,=n|] XiE@U.7g*}Dl A mXes^uw9ۚq)v5OJDKhRY }Z+Q#b8 E".74Qz<\"YeE_X@7좍syB#,2GGA&YܾqZ1sJTI‚F T5_=(Y;?}Ch:%)D{к`ɒc@{:觲Ʊv}shn7D#ddG($D~B.ꂦ0q(bdD+GNA3@|Jx9Rgg8</0}O!ɀxsw-dq5zv$)IS;!ݴ9. z0H'h&l&{.S?ݗ7󢭄H#ϓ~ _|l>4|ʞ/ FϱZB86:ԵBb*YA7\.sDCLfE?e! ՋȧYuf zM)/x|C\ _" *ܛ#Pl&G&'s@A\=@ݺ"CȞ,!ӈ42R,gF4]qaS(t"]אHNNqg;EX; RT^H;lʠYyl{q:Hx?8RoaҦ-_p{2ȕFLj4$ݗGJD =RN]sww4"J /U֊Ax{"~ѴJ/4ھD\KO9Czܼ9ܮ9&0ћG"|Qzk%1eg[ ^c# `IζFČ`2LՑa&Ѱ+A~pg/wDx_H&b]q{k#$+(mVNoxw7Un.Yt8\mEMBYV!QJ\@u B8r yf+]nJR9;$>cc)W+/Յʁ)y倡`IퟀhN'g8Loڞ_;,m//5+_0qxzUUDWRK\< 嬠J7'"Fu󹀰DNnã8 Lhy{~6Pok: tQG<"F|MCFp@"?/?xƟ)2g,aLNX߶v m=f((v3V}kqU4ϻgT"9Bו$D;|# 042gqVs;u*4G/^:pēG7l~(2;V6.JE!YDRARD Dct aoާznw}!ɻ0C %r5H@'gؙLΒy8%qQ)%VKQRFQG3 K Ylc{'NG8ƣJ:0 mL G#xŏ##]sHj̻@R 4 \|9ţG+Sx:!ҰŤTZ*9*s_J13+*IǙ,HFg2kZ;l ~3n%=뼣%rθk!@lh'}Lu G>| -S_nc>'BfYgp$Ծ/4tEY*qgvA#]cC j/"`G=8lw{]c,j,Nzˇ[,J^#.w*QE3s3yr+ҝMayGPM"aM߰Di6*.LHFiQ'T u T.4I#-d" [ƾ+e7A7Q","$I8<"=Oy8/#i3L?п)IfNGI33=3]Uᑕ3=UȈxx|_dkۇѴS&bಫ7y(tT]-I\׼$^l58n%oJ~>Z#ܜ6F|Y]RTNפi;;8^=XJDn&k' ⎮P0MaHv^rJx Op~r/N'u;cJnGX='DO iF6o^sk$]_{,[<E}9k:K1hqq%YE;>)WG~A=G\244?c`HNpyq2+$f?{?3vww73{ B#m;3rS'Ḳe!Kqo'H5 )%eli@ ~DFN8{q!nguj򻠉ӭml1X%j͵Sz.//BL DRt$Qh4D(!ナ޾Y1h+1W>=]q39BFF2?)8P4[҆)oH /Z]<=_}Y0Z{n1-/uXű7byT=#Gܮe)1p* 5z!E@xWWF:5kuszuLCE?#8kF5W86;a`}jqЏ>VG80إ؝6R=m %%҂<+@Ȕm\4"amn2F\~Pxjb, n*bܘ֓d>f;{n|):.+D'f=\걸9gX\^ȹK@ne];vy:Z1/G]2p cb~h],{XjmT0O#:h.T,4lmNf C]2)ltg| zX^A<2w"'l]f 7ܧ7kOIw#F6oBֹ{U D7o'/D7s1t+$k$Jccmˋ1*y4~˚dlj&Ŕ0#Ņḯ?wL0Gט:gdk mt-Ɉ$ O{_v'\2X\1!}Xc!lk{ nge%̩ #K5Q n0xeV_ h5bul(s"s'hVbMq5 ܹ^6]ׅ8c,Jl#\vQ].V#m{G hIh[;X}#kF]8d,.z,..ן֚8GK&FI,zZu)qHH]r&@2nA׉s=$=/NO3;xX_B,2H@rߊ}޸9+Xo%%6,R4߽[v*#"Ӫ<6@F6|[mD9%}C_ jZ@6kky7`]G&6md2ML|)OPZ.,FLOm;Q{]WL@ VB,?tgX hbD@(XL}/`#H'2ru 4O?V c)#!eBNBbJW/F(i&l Y[ȃBF9KL@۶Lܑ !Ah3ґ]vwDhgQF 6ؽqwtkD-wS699~T[EQ6qZ)Zv %P[,pz8!)\}_--{=[y(ĮBNH=;{8+vB 7!x8pZiE: 館e}]_3͒'햟L@X. 2/+fb$9}#":8}7g'E\_8˰v:F/ǙT.LB͏MR.lQz.A!ӴD %r*J B#)}!KN:k}9O+|h_Z7XF%FAl=4 ܵ@bqgp\gO&K=9zTh}m&qKY)qkp,I< ~wyΧr?%LHAA<ψ0AL(r# )B,$unqǘb} n>&#@5>/ed}I@cHheLѬݲ2D+l/@19H Y5CBI3.ҵCߢ q^5 m܄ 4Q䢚 RIst$yvn||.)rIYcJA|R쐖K,WX̯\\LǩJ,)?n".bJUgw] 2i#F6)=y~|OT}^l)dB&yZ{24husW\}˥3 6/_νyD?R iĠ(&5vb ij1Bו.# 2PI]oa-{3O%@k@}9.Ϟ+̛2=l0)IH$P, lwwqrt f@HY]&ePH#&旗1b2ݲ:WBf[;X`V}H$%BhE 9Flm"B;c ncft]'n4QkEIشؽy wa\EG$3[=PPSZXiG[Z`઻0Αs꘻Ns珿%qBp1wHKNn-$nWK;3uR 51|ΎNVsF;=8kB،zXZ}1~RC#i:aDE{M"*<'<{9J(d˿Dk75J (-+nv~:ⱷO8;=Sv:M޸#8ȏ|6)zo^<΄Y'cKrQ̭Àly 5ʪ0aHɨVxJӮ*vLώۍ\:CWL*$FSV|YqsPIK]W _{Jݝ%O\Q5c0ɺ%C2iZP(f]d ۍMB"J L;{=sT|+01NgP 0{,s0/p[{8z=lIN/8L[マ/>R@9}/e& D,eP ;I &ccぁD9"Y bnX%"Ik1 Ac i(4jm;8}lK}T/uJ QysC2Y7e[)`ոe=. $瞩vT8D-jϟW]]n)q #t--](9ވ+SKRo)a9Bꝋ)[&;дS|y-C(cDM|2iMB>tY+鎠V׸)I75S&(9!Q C\_(XHU̚!Y;-\SdyS }0id@྄~uid[iɬ<,JQƆbiVe6Ο`f@ȍjH֖6Ŀ%HR2 WuuiCk$3lO& :N匄^716m!i>, F&>ԛ>Յպ{^B#a&f;r'8;9#,PTc\Ή& \<K7ׇr}~t^?]s{6F6lJ@KrxJyZmޏoG?ůmU!0Fc1i)U|}%5窾߾]s_,Om;rg|yeÃާ-lݻ@Yq4b+bf2A;L8t8ﰵ^ޜz~k\vAKAR\H\%{*+qR?)=`-+ob땺t@- 95s`UM$B sl F Ah뎍v)ht`]ө w*qCGc(0FX[Ch5  rVݹY][ꪘG#W8Sl-Zł_C#}R $SJ9uF1 !gMU};cr*gǏpuq.Ԭzͨ[fv6{r  ϏP!Gh\7!54v˽qYL r8}9 c n:Yl4A@uF$AߍXRQ݊"h ,T]Vb,5RNV,&BȈ\%Rrc)r֕pI2iZ7A6hd1rQJCۊn $) T#mwl.%׻oWmtE( r]JځBy+LqUmP7p$nW&6ƖcEnME)Q6f.L"!i]+Y{e7Q>is Qh&Iz2g$dLyn#2vX|V,c.9 B2B+g 0ܡ;!=ԣ[."?Ļ"X| ~xz'ltt7%r{tyxgOqg"Z9GL&@;d M:-K"( #nR&#I~rSéN'7lld#ݕ:EuR;< ?.n>n}=<_?WW؉i)#Ǝrs2S܃KLpp燮~$S\x5_Z IDATjG)s<#\\sO\^U?{&TĠp+5(뗈 o;,n t@#pO*[!]& !x绖o4&{~3,&]!fw (F *mcXno[9 \]sb@9pAw%BhL&E@)򊕇FbQCb[w{ɴÞSmz)q$RBꈆ (lC(-:QY!9r _]x lDױ:s/B"-TZBL' &#{ˮTb#8<(n"c|Z\]a[ֽYкkg3\M/UcTmgK7f`Ge  x~W|\7oZ$ӳܲ\Lμ%dS7)C;,痒 s%YhD2mCXJdqznZϙ~lw7R#'BBSel7$.^rVlJFKR6/*6n ,RIa#kVjUY[!)+ԃcND.r>R2,O6H" nTl DHvA• $3;CUZDDW딁`ݶS$:Yhb"ԭ]Rn@BJRꙹJk)յ-:c28v6FRiTFMS&[(#(<d)Dzuj}sm@1(,]ͯ}<}xD}l`mVbT D=<X.8?98;y~e@(Y%_2 mg$i%W$Z/>׀VF6 99{ȻyA??_B~;>OnQ"~H&s;~}vXYq+I %tK$9;>_G79+_{:Ѧm伀aDF00$赞('*QL"z $2p/]'V3}&X餈ǟ}#Lɺ@'lLR/DH7Fʚb@(!c!b9faAPSXk˾r2Hw3oȬ6o쌈mv:s'YKȻ(D.F$ڭ߾M-‚=Se$*meg>xdDagu1Bywu̅]~8}9WLu9_,dk.Eঝ=Xe+*Ic\]d$r zt~vyl #%4rK=@Q9< ($ڡ$nVk@Hڦ%yF%#@yJ7\Fʜ |CSMe$\.qrV<*QoR6*sk!$sVږG㪑'-K;Ls+lDecG$키_)!KڼLp,ܛ3b>IIlmdlɺ{l>#LV!C# 譳BlAԸD "Z딜ٵFZҠ'x+cBqk@77Fբntg\ ̔y;xL:?ۄӫ$>B:uPRb0 3usJ)ȹf2[ػq {nij'{Gx gO1^<V!Q¬ezYuK'RMVVru^'_}>n=SGK^aHȹJZqgI(\Tk#$!sղ+8mvFWAV νg `}L3s$ ?!Fh sdi,fNhdܶNI?y|&60-T ,KPBiksyOM(a/IeP!plwBrル;b~uqmm&31x!;V\75 k[mMn 1˯N}xh-[bYP  $O8R+߀8dJ]c nh\ $s[iu㞸Ds#$Kx9$=ɞjør2t#U~`>e=í ݻՆ x(\WH-R6p6 #+d!XzבH|ΜNsՁ$?ƽ)3'I-gfR+l!@˦䩪 zH\_ޒ/IvcRN( RNǸ%C̅Z!T-kBUP ߄L.:]oǬ/Rɻ>.,S𱤿]+P݁"S-wpA W`Y VRE6RJp>JLi:6oU!L؅i>g$ <7-mD~dWb͆`2FlgCX ʜn as([NG 7KRr5QVE%l|H\X4FqvfG{LYQTggI'&͐ b ( {.rYys>!`{ 0"!q[.c?ybQ?ɔA Y'IU$M pz t=$c/ +1hF6lۯ9fd1D'?8ƇWw{c//X+u!q뤕sP!}#qt4gW6"*+Aii^qˎuYT+{/S [F<ԯ꼹DP i 7ii-Q;xK FV D!!8/}hb[*B%s+Ϟ2Hro٣nI1r!sб&wTb=R/eL4@;Wи;4՗lT pEK5dfҲ;-A;b- d!|ga%F`y#zE^ q#GΊ<$\DOudFrSS> WgfY-4Z.Hra1:ۘ#N{ݲ9K)!^ʒq9A뱌|bAi׫08A!T>L~7HBlpx-PXr '.3jH0_A!wHzUYO"%G"!LJ^SߣjBzUskƝXu~Mo<'|US^=㟹ZQ!O(Iz߈;*.\v6%-0pϞ/e[ww&NpxmugF(xL\Vv&m@`npTovYU9$Kߧ~..ld#7'/⫵u}:KrlId'8i>!}K<ϱ4>9eNkH,.^5H,-g; R$5,AL uJD$.Z~IcMR 7+QDϑe3/@_GΫ2Hv׬욵n8>K"}Hl[ݼ%QN Qܹxz$5)K|/Wʐ"_z*# LeR0Ⲇg"-Djh>kX E]RѾ:un$vQ@a^b2 $VV ز$GC@+:W#u<9l5 &t;G76nEp[98½>B\t1Ţ=~tBS`!eN*US!]Jͬ˪T{kC(md#*>Wձz,/;Wvx 5n+p;|1>k .whp?a"xsk 8!( 9z74ёjVpSO #/-2] {/B2j% L.Z# V4zKlևQ=$J_4摶>>rb - Do֥O8?=MXnaDB-A+%aH{9e7bFQGNȕuh Ʉh@,$ ;dZZEĂN#%<<Ķ ޸R @,#Ľo)'63qDְ=I>J CW2EEdEY cZxu#VGx>Ο¨crsnB,:\XrLg6&!bg`AǝUP$Is9c2[+Zk.ufKCuz Ri&'+B>^=IItE?f 1B",X9#(_Ϳ4@bw-KHl ʓH!reQZ!p+fͅPDHxp -Uibp*4)#dҍ?Ռ~Q"azJ2"{K\= fo_d@*&Y6I1&=n0l~NNwչ͈b5pRD@*Z\JxZbڦGeH_6ŕr\Oeۨr=Ih[l4YP:uoJbmzO#s|ci(4eSn $ѴSlkIH+Se.U}+H?Z[̷*b:_[;݈$WM7/DnΊ֝p/%N@z ʼ] Ɏ4Au"-6dA`W$NQO 1ؿu;0``0s4%vX'={*j]ˋF]ȞPn&_V5T*{%~unȤld#ym^{Sՙ/;H$=V@$%Z为:{{?  w'3%b]$ jTf%`Ob +@++0HY'[$Tuހv;W0,dʽyI9 T%~(V&!L]ׄbDwԆ}pP "oqI]&r8K_>8dkgǏ\̎)ԒEX2'0lUwv;q'R&TW-V.D>;@軥Y~.7us,̦Lfl`&NZqHfaWL=JlPvR,h+dQpkkj QqWWH4Z:}ϟW||, iT+k޹뻞c:/VNYKiigQ}[澀wWs`. 6B'F,RJ2{)DBӵ(˳3<єZΔHi$ԻOCw (1Uv%igL#DY^έ2%;K` }TրMy Ew&EwW+HŚ*\,՘x2fbH-aF:AžyB7n$d@UσnnR͝#+a$5oOϺ>#J@֯NrȥkYq}R'\dzwˋyΊ Ý\ޫ{VGP,8K<#h u (F i67ml@;a*JGPT 3UpTY|uZ-VIm:9@ Kxord;T߀Y@yur}NhuZCWw= I)>`L9_'#-o1w};k!q/8;=1['{睥S4)ŕKXN%hE*Jg=ur oC(md#ȗkGօș<.C`w9 5u>H>%N>? >ϝ??wヒA>k4BC9% $<V ݬ=NHSȧ%u/(kXy@/cercCez@` .0< $q >(DB@)LwQ'B^yKJ 70A\`yy |> :d-܉DDLe=Gw;Jph0a-MyAAȡHGk&Sܺw0ږXKN#ܾ[w0޶< %-ヘû;9ΎGx-J q"I}/⎡孓h%Y!ܗ2*r ]ld#"7{OShmGv~&v,@{My 3+?pOv]yq|1N>*q9#{wOD9I? iy*e̎4"!RJH,3CAW Rռ;F,vkX] Zu=Yb=2|3x7.r)O@x3xij;`26  dq"s$D=!%HXBqk%dɴ(?9a %[DI#q޶98MmԴ4bل0 ebtSK#gK9MsdxXd}!@r,4R7v1>b^AGzޓF}o.#G}'$Q lSHH% .?%MօR~5VY9%%e@z}#ǯ+Bw1m]sMS h//q}׭{ɟw ם%G5qΰAψ5L.As"I(9% .QBbX!iW)?Go@$K`WoT_GsrQh.aY^l m郾Q؋oA0 нg}yNOBiAY=9pfxO6rj#@o8d. V0:&zi+Y$e%gՐGbS6(q3BPO#v.õ#!5-jlMwؽәXeAҘF1٣n$va 4L; [5l Pld56n(HnblYݰa Z=u[y Ab1}K}DHl$|Hyc)jj|p&㧾aa4NC0I%;kJNuZL#PFJҼrΓI6VdG(9''8?9?)f;;ؿ}]|L;u8;96BiyurҖz MDhb Ou)kr˭TLrg>8=7F67L!MGx{Hz`dn+$#tC#!@w=y_g?;? uKD;{'O>5*?@`\@έRx!rF1W\gJ LrVFkodo/DLӎJVEЃ:YQ _KyUj* DܺILM" $oҵIH ٣98#9,.܉l'$Fg2ID"ý qg" UqiW"%ɇeYm1>Wޥ5T~Y: j BJϦd^ m_)rf2NE(u!VRHR6lIM؅ε. )5Ǫ7>ѴSL-qWsE NKeet&i!DP.fG9882JQTneZ/E^,_av낢_|+3ƯSdݤ.>|#i#ߌmja[z7"9WdQkcH&U1h:^QF6{.74%jx7m\pY$غ1)%LJ)1Y$$(=8?᝷\V5_8Gx+von^Z(`+/Ǒr<+rF 7wJrbB).yGe5">r*i+ML++j|ߛ1tbqIpW!Gô&}(h֛+ ܛ)B1vݻ8:le/19Q>#2)!ؖ@@"dec+iL+l{7=g'\NN*y!b2{q#Gv:d:z`ٲt^Hbf:ލ[ؽq m8w "Vׅ#Ar)1"ec Mz_*Wۗ_ 6h /v@K @҈3*Inb2RϺWU˔{}V.D4pCnrgybnZ3Btش|>˼r91; ^hŢ7pDl!"eqvnd946a,ZI5jǪ븯&9wVI$v@yS~tH/]e(]Lҿw}}7T}d^YSuuʈ&⭓|A;,Ddq8&Ux%2[Ww!v.otZaY'W?c,.ڪ,u[N?|T.<q2ix\M2i#ȷP5_56*Sc>בHp72)g 1N,Rq?7.7sC@D8{ `;9-D\@@=M|قY#K9*I3iKPvHiGlE5(;|W6m˩n]ӭM_iW@+]#v%׺>58QWeLj @bwk%,; !4$.ĻxIt>)9 6;qi@sd0 $ bP1'};vma8V/Ξ]LNd3]=CPEcp⨝N1mI.6jDq] vo`-l聫jR­wN`l#eۑnMP;Nx{崁͓Ụ5Q?$:t9& ~YbuYQ e֗Z?hܸIA2F!RmFUձV@;b:H&)e{&vh9 y8\zfkz=䄼B"i&jIcSDb  `*uV@pzg$&[wQtR '\׋iӫ`uE}wpcrwsd<'FX宮r.}Z^k؁:2@WדK`я+lY9 Iޫ׉TMLBز˜5+Ցcɷ8POi!;0TmS1Xs:>Bo1[^ j`-ԧ''x~rO1fWw﮸[hwa=9Ξ<8?=)`T7KZMf@SRƭI>l 0&ȥld#Y#K.0  (q &)^,(>3zn\z\H8Ξ<;G 69v~Ӈqx<2Lb[s O=O7gvgdQF՝zy 4e/;4"8⚮ܳ! ɪ1a lwhCN\#WRnq `J$TP+wu D+P҂"0 R4凄 f 3RWwI}Kt% gHM;ݷ{tiβ$~?Dc-srF^l|߂ X0M[hg[YٙL&98 l5ApEI=G -.PuJ(S b#Z!V#i =+l~@3 ^\gY;]`wCБO=6i,nq˾8 Dӑ"ɘ)=ܭ-?Y,zPĔ[A^Y@5Jbi(%cEwR2IЋI-{*m( YWO:7wnnGZM/mcDH/_$ =#$@B+ѩe+$G.io BݟvL19+Ytnd["9CfkS%BNgPcw.15bP7akb D秊XMww4Y)'NJ;"&Bp  f&6{ .n%yqig&F^P,]jϒ [WWŧ?B&kT}d*~9մ@(q;LjZZ2)gǟ~شػubuvw1ŝw?@{C4<w)"8q:I]:ev7fէ{`8x +@O8 &z@JN://FTC>W0O%!{;ܕՇT<`\{P)MXu 0K6]¡!HI BB  L7lmy!dW{h'Opx-B@;?@3 #S))/~Qms 96AY<&Lm blA178iݫ1R8 vH le.or/[­@+ky+KE"v:y|H>O.kl"qWCՑEˊ(**IJO+Hi\He|X!pd5 }D{EME$ReJ6aYrol "RjB4ӡrqSgU%zo(N9#8 bIJT`/rBL(Dܼ y-jvYpsxH%&Ү}9Z4+օ o bm$VGzbcb6vn^ UCUuqҹYt6ŶSrB&17D$dco.B K;`C m+7T o5g[AKQ~L).qv5٠gM/'+]c9OX&"6-x %>K7ݒ]=}xDntz!FܾwW/.x.ԘY(Q9DWl[A;KB2952 dlQLrA\pF6.%^~]:/t).Xʭ3@DD.*PH$!"뢐lS?o~֖·e#YXˢq{o}x"{cHzBI,1RD}TM:M77wQdVMJZ;y:`8&'vĢO8ػ't@1&s@hS:(M|VuڞPԷ+f/yĽ^,{1q|xoT[z7fILƥ\JY΄Y]eaDH2eR@_"i>%W,<Y͋3o uivNyɮYG ;ؾ{ꄃ {ݵ0ŝXT}DSEB9  vϘLv(iC4~mr=f»[xe9Gwq2z\1#_@^^|V013mCtc[MvB)U iŷRϑXJp-|tjvL̓Nr,3:Dra xaĤ?( ?4|@=?я%X Ӛ=| F;qΛ¢ɛB:bۚjo^ eԭp@>vSx J9ܦ\aAynpnO'<õ#pžۜ'" &7 VBJĕ=װLOou(mYKuR[/}W[} k6 ޺on߯j(5& fϥDXKѐF&7q+-P , i:XY3>[k詍 ,E^j0b~)pc[j}NOyd6:{y,;?A2. P"t&9d/~䙧wX=Oq[\X,p~~'+67Q}q" x?wG\U^ּـ#rnJ];ؾ{;{ml!*0J~S9H&G rAA0W«"Nd=)7XTiRK 8=:BY^aR1iϑIرK/꫹~a=\;K^.0JY>ߟ]m}Wzns"|n[MgYf;|;,N00 =t><)|kI'pOX":m ZJLq9S릁N/֮Ұ?l^K:a9NC4D -Q[{WHkLtS[@6FZ?'%H9 Y;[hĝ,4Qty;~T|M֥, HC2K@"k#[+25{p IM׆D/.~)O$H۷6%e370ܟRd{8T6GPByZ.ah.Z.9R"9O:ningG8?^};jSwp3} `;|W/qv>t1R8ԍMȓ )6NБp\Muklnm ?ȜL<y;lz[Xk@ j"'ZX̣0ԌC* 7ա0 ]'P=Rzݿ3~<ƣ/S4U[ >ý-Ώ_$@Vh9NG%'ikf<=w&,$ }ǥWH́ 6eLG(.rq~"bV8b|]^(wuQ نLnDɂ; 'i ,ޔtIrfwC)w}1IGjwo/dD2Ǻ a'H@(t >;FW`qqΘob]l\[Ho@Sβ'$Md3v6qG9b(ؕV1*ZU(kY׶^k~b@ti$ǎbW_G˅~FSu<^ ER 󙉥PB']̰ڷpo0>lDvC=h|,5iGG DPXm]P1_f/-Bz Ko'# c3M@kCCHqBds"v#̷ט[cr^ &؜5<-~D/Po ,2s0 (]g & Wi\^~c6܆!F׎)ӆm 5f_$MaTsr(!hZ.mnٯ> ~ۓRY;}}=_/qqvVI T)9 4Y\DIop$ >_,ƒ ~6~0I5mU>8#5Ӭ qA.vN8B#OR9Rlx$hө6::q"ݗRDa2ߖM?Datm'C8;=A_J‡6T)aq~S`p0ף  -Э@Hnob=lA7zATĎk0E&ɎFX(6suuN<Umupt'/al`F42Z͟}yiӫ^ҋ7 `Ө:R6iɻeENZ.=] OZv }T@"5c-l`縕d /V\-ˉ5~>>?o`+PJo^ᅯ9B9P}j}.HD8=: Z));|yW 8vRl7r㳔WPxa1l[,BsX/~c_JEWbYZ|,j,wƌtڟW/>N:2h-DwO*ݴy#~!ZA-q~־t9-*fN7Աj2%\V}C7řnR7ALE6Σ/1 VQk/֑Z|>`oAx[2\0~`XkUۿO>!c֕@H3rF?\>^p͍:_я%٘.kAq]"C ,}ޫ7RLP ~o^;8?o`l*C&-/-892/YoloM6܆p.KʣKص%b\ZhV kP hNXpiQBLJ8?97q%Ύ1jfe&I Q5֣d*:"e`yq~ٚ ߽~Z,Ca&L>-/ #B!t!VyHEX4%DS}kw(RR'IHg4M&G7a R7a2w-ƧP#ay}7}C ;E]^g *иUa\呫 "TrCN1lsˈMQHY]OPțDg띈FP<~k&!aX! S8* <0S=_|7/.iZ%GV"W6v+ԏ,@X^ g8{o^aqvR7јÅI)_ KDۭ*$cl}`Ɓ;l(| G> 3^7`Q#q^ogI#$NRyCCV>hЇ&}; A ϿD3K\!ʻ=єȜd&4C 07}[ÜH6NM`^vr"݋󸙷 |tmby?Xz&Uy{b7vH"+g1 X(/6$I8|2Ӵ:4w є"k*O5o`6ݬ.k^€gur'Hu<1Gn;df&,t} uL-hC>|@7~@Rw+ d0"5]pS# VSK7KwFB@9EFc[A rدK^{Ann13w;;97o~bc=zn2uv)<898x'!_d0@L}@ߋ~)iV24*80v6QqZ`m n<2{J7Auۃ'scu:m&a ~B&d@1`f}Bg_p|xoglQ|6A]M0۾_S{^轿 ;Ԥ` _o$.!w}ARA*KffB.е[En+@%A0(8 z#ǣ/#=|܈lٹqSC&8DMA { ^703_>h)D#Q홒4Ns݃uS,xY$'Yms^t-D$+KQF+t^^ڰ}_;G֢g)jxt<'*iYv ^BcSç#i~ʓ8-j4iٵλfޭ-*#0,` @# {H,Շ&-@FlLsd^a6$ϕֹYt6z \ߘuu 5[&Sո M&nbt;'Դ`&:B;UQ#B;73owJOCtܑ5cB)/{l݆JHj2(|,3~5ǟuil3Ğ9TQ%z&ZI?F} 3u'l~~;PJؼsWGbFy6_3߼pG"9w|¬-Fq ƈxu(q{(X&U3Y-cn5%"LeD"Z-BpnGG]4 2_W`{ 2aUS|@&@)T$7̑GXL)ISwČ7pWtc۵d#fJ'k=t96WX5޿}w(Hyxöj Pd}OUˌb &5l` |4ٻ\(vp>OJ`T( 4&CU${D J* Fv Vnjd$I:2AL1S:z;jM4pS넳#UjmRAܓgԖ_5/Q_RjY\?Eu<*8:7_bcgWm'&FXG06`sw~g8>A,Ё&HQ}W%sz ϖ ܀Nfsc;|0}Vn2 #0 ,ξwEpg"Y"{3_qgk{тtc{ݽ{UrZtqv:L!o|*5UBH??+ J`Zo͛cX?^O08XFם?E/o0d0%LAQr+A40uFnEРu$?@Lݭa=<}q+)9´̈ߢL+(= T'89<F ,(P:671ls`=L>5>-Q2@:Oǖef\&W281W& Df5ֳqixߓT_)GCS|@^G=rQQ?WνcU_JL/}5yzxàh@~q,!ϤlB0̪Xݻڽ9F97:G{th_ ը)g} y2qo^~MåȳFp}YT1!" "@tߋz \ $"]i +XI2JRfE:P'p^fr-8" GO%_DجP,u u?0Yk̄^5zϕVe#&`{= sui,ty㖫>!v5\H?@JuZݰZ?\`p8Ѿ ?@7!|  stPP`h`.̑ chnGO1;¦ˋsz/KˡO5`R`)y]Kn] &]RU5Q Ox $݆pcH0mxfez!}{MpUvS1w\5 0THLI: i!q_AQSv4`pi˴` lڹphDN ԉnHk4 '*ԩu yc -i;$"P⌺tNOHNgLfU)OhĹ0C~;\ԅu|8mmb:ߒo݆vOX[{3؞ q qlS@ 9]k!x~ zZH9wˋh!J̽AKɯ~IgUduwܘb|ـI aUIqϤGܶ^މe`.g_44ƞ0DY$~kR+H\J>}'rņC(fh <JQ Ƥ!kb)mH>WSp:[wnV3xoN""p2 0 UZHxYC0]E p4G}JIBJS QL tgȓ @j9L򒛮3 7B 﨎%'ao~0~PU{4vf382?E5ެByk8tGn"՜G)SloO(t)B&Bp83Sw%Ɲ i{+tR"8??6vݗۛn:ϾϾq _8?9F$TNH90s^3ug9=O`mtn:SmD0)򆂀bO&N3|/] p# w(nm*\\Qֺtpld/)u3m&&B9.0 h)EF%U^z#!̞$ pF$MD;)ODrBX}| L76t@[^ad0/ccw{x{gGͭ@ٵD,ߥHQ-$7F`;.A 0υo1>?c}"+*ZLwċ#]nQǖWyf!Mf;%$&R;>30%F,%V?=<ĝO$Wjr&tY-΃'m +8-fNOLd.}8֯a $@Ѕ@rv4>įLdR N3btcG~l  YրFݨ![|fkPmB\OFڍC0uY ~oD+iY/?&+ vWi? wpѓN"P*BZb/-2${8tjӱS #3pZkʱNaɷk|Hօc7${%\h|׾ЍT> f.d):x5Z5OD NŨ;`}֟AVCg5P{ ŕ& n |B bʪDGRaZCAXNGLꓲv$g,ew|Ĵ$^$&RJH$`R6u]&[ x{; i ӣߑk*(: 6ūUCZ˒@ "46GVR֌8QQxPʕ4y}`^_8DvZsq)r/uS52Ąbk{A0"LÂ@DՎ8@8T4=^}{aCy{."J ;bC|gGoҋ8zݣ)2rԀID c\ BqC{#ӬLY7 |`.—mBQ3E !i&Z=C#u|USO ,܂IVo3H?+K| gz0SoE˞ u#"R'qr& 0 3f#լjVnGyځ]kHFEՎsnp!s!Aֶ[m8 YdDF*\O"qSko04ܩ÷O4G>vX)2frq""OjuI_`w@Ua/bs|9L&&^S\IM-+i']&Sfv^\BaR)XKfjpnM•э@׆OnZd1ƺ!< 3fF&Hr { 9H KlaƳsM^9K{((@?À "GǗYn*X.'q~|b!?(|F9C:_H % {W$Hv=G3V 4-YZz| yϡm{-e*@U_ˈµx׹@% + ZIPB\k7i "P 0`Ź,eaMc E'zTZcqq}h74@DCE@f/`>8>xκwMPG"h2ݧ׾U3M+,{6Ϧ)y"&|w+(彌SWߓ)<I&`97L v~iP"ޣǘ7%߼qO~`^ 9HBV=Fyd-2XFǬQ;URb'%$%/tUvDqM+fΓC+Rq{e]6>?+]jI1X)"RY85urAvyd,9Ew&I^}eR$Y~ 1B,|/VܿѪ5ԩ9;rT)+ [{}yMxkQB5W!rqL.xڹ0M[R#wgd`Q3+nǁx۝ / O0NA4!u>%e3an BJQ+6risQзn ؆~1*2LΐCu` /PK,יs*õ.0 8w?#{w=*Xd{>ýgqUU)|j'nisKM/P(碁!4<94$P 0h?F0_$KfR>m8&? /e.]$/yɕF~!CJZp+X^k1 HF&iNTc` $BJyJ9%FY12S8p=%y}̷q}hE(v2D;3\фI|=݇23{aq~ 26F5g\6`jt a_2|8 y[")J\@R5|uШl"!'TX>¹K/ rFEQ+>D| ,p~v͝#,ju0F#̋dBXTbvmPoMOAèHjv|o$X^>Mq^˔f/mM5Q8^u`Gnqq~S􋅟Sbʳaik+ fuKubG{M̘غ{odo_?p''ua2ccgw<|k @23 UsM76?h2R)H]G$5Y斜RRPM^V<< u8tG@8??ʋvO(ee<Ŋb用Zk">||~c ^aOqd<*iHΤǴd;b hO*jy8=,u[Pξ~kUhEȥcwL߼)B ˎ۫?WՔ]uPm|P^4#",@8ib[tJ3V|bEq~TkHW_t_|;Jcc"`jߔ0d4 )lm=u$cmVq>)]<.|& E H3xzCL s?H[ylUNkMGW '`y H,SHn5>VpS $a0f4n݆k5`njs .T7P$E׼ХLbX1}+>y1νs{߼ֵV |34m 07s/2j3CKIyJ cQ4AM/|6j%݆zQX^gJ|{ 0(ATXN XpUu~eݔ}H!C%83HJ9A@aqN8?=ׯ1/~>T@A B.@ErEYF[bV#?X./.p~|1Ώp~r 3%fah/~  rQ9ΕgmpZ16ރ?= @gQ}}h@Go;X_bqvׯs]lE;Ano{7_ Rꤾ(_ %ܓkO4+gBoHA:A:LfsikjvYLxװǘVa66of,p_lsp%4M3{8W13RJȓ dQ~q~򭻆kBaozh# #ymBw1RbZP/Vi48ԽMm虐:ܴ3`BRu$MX$g ۧ/k{,%GZS3/iQ"89Kf΅0f*7z^LLgڿ;) tL C |N@N4R!g՘;Ls=YfQGd&tߎQaZHiuc۬]qQ\s@%/7#oI>?γ^4}~s8Ofd|'KZ6S77@ -2M~#&;UZ6nm"pC† A?"qZ!PJs3=|Ժh1u'<3x0ZWZ%_|Icswo166ģ_}W8ٕQvu0Δa %L%7CDjNy>v%E28ҮB$@#3XmF`lRj@Q󹲶z{,NUh]Fʽ\D eSbؚ0AC4{F^yR*d }> &,^}{OL?w|b2h")J޳`9wNTdp=Ԍ]vIWgYVJbn2$?;:BM"ʘ ֝ooX@>-ɆyF|hqǫ A1ITӢ2%d6t6JLӎ-d| gvzA@#2^<֑;,]̈́bS߾G>-$V ʧ;xD 0ke2뀣1Јck4V9"篫hGڶ3ɽgb{֙] m10]@|#bP`~8obnUst?{U)=ʲUǿ ᓇxV~ {JMHx 5uCB'>x7182(%]4i)U@8mDsi2t>C7/dVqBP;8ZWs0,[y SVQW" klX lD\*l*;=A"*4JA9TG \pl:2^SM'J*\!ljݙ'Q[GWر /f=[7aҷ*LTd.%g{|*Q_E@$RQ9_ G^Aѵ\%j.y(T#$_ aFCS\siMb?.7vvw: B,,ʦCZǶ+fF곷$egaN77m~HVXp,A.XJA֠}eO-KX.yP 胼5U(E+8ߕ0Jy$b-мa-2bp1`?FоG^Ɨt'6h~3WtG gRAH"ҩI,qU$H;?dSi<" dp-6Ο8_!{릦0k?K*^7?Wz#}]6Ku۝ SJǔ&Pg3/TCڔH6h#}b@ Dh}p#.~ѽ />LT~?7j%}_PTU]jSkkNzv܆ۺsXas|ׯꁺv s BYoRq0_,}D>ڢ^"i?KI~8.=cO$HJ/dRWUɿǻnmنy'pzpɀ%l՟LF Q&v[;%VU^uj/{#YI*|InP=I JF P##-Pqfow}q/u箶JHI.EχT;&IɄQ){D=Zn2?/.pqqŹKsyqEM=kuT~85JA[C$u 6I͙#?M` `/*kL\& tlln6AI*) \?i[պ q k;}cuCObHm0DAMϽ,aNmi{i UmUH IW_,p|X)I,L'rcOTx-hmaL[QRl]&i~\ ˋsA/lVs]@ǐ_A=>bso'Ip ""f} /NgB-szA#Si:gi brҡK)1>V@L5Mf[1m\?I-(4m'2UNma7xF׈Pt,˙"բ@Rw{dR!YV<@HOyq}W3Br \Rz-@Fe,Lȣ ɽ274PΑ;c} Y)pKWUl(h\)ݫݺk;EڿkO@pS{a%g5]`rW|}lޕ 1Q@EUi <X%E^xExGڤam Ҟ7HEH7JG)wYs*M" dU}…r}W֡M(QirzvBR>!t xфUܐjnmQ5`niDI,~@΀EF֘8f^k.SwQɘf 9?7rky]QTMEN@RdkYn 7f/ E5mR3Msb@+)4.C[%J 9Mvr/& L}!Z;¥sQHU6% i/p5[[)?t>GuH';"LP%?v2`M0:zŅT+5v] 0џ\~!ߗgg/Zph7V*$j|~TouZzX_RzsVm/;;`哿KnvȪ5gN &)R|XIB\7@ yDYhq0LgJ "_}|(8Z ?AQ' E+h'셽 H&*̒%-QDZ*h`+(Ӌf޽ݕ=iLcL.&7Mn:EYf8Ԥ^WKfCS{E@,0zJ S\n~9_|;|w՜{{W9>|n I3.3h4 ng`:lqT%k:' elWi2c]J݋PBZ {<5Y,i H`;_W i\9ޯ烦.@Y&pN mXl+g:6V^aBqzSRE]p.jȎ3CV ӄ?mǁa[I2Rol|YAM2ox" rvcs[82ix 惈/ ;Ru4qӭyD %h4iRa)1f&YHc&+/N&̶QlqgetT$ բ妋(t@5Soi]O)!wSP 5 xOT?sV\:| G>Oz o"7egu @OD.|q. 4Pz[85 Dں,_rrn 7CU՚'< @eRc .`cQւFn uޗ.@)FӨ''8>xwXj!T=75H4j\z~֫@; 9*HB9]eժv T\E4@7@C1_2EM8?᫗{' DoLpSt(esVih5kǮAZÏRu5e8;>8N)fm0GDd|M `bqKKu#SM vnd5 -{Vߣm&7Y/7I\Wr躳%v}̗ԯB. c$NMt ƝOql7X |W/^-4'S&X,.$97Eվp(?fSwWHxg-g~&H$YD5P6`sp,4[06ÍY]~7;3nF U!*Uѫxe{P"aH`#abVK z|%u,CY@%/rsQuR @L1JNH%+{t݇qllʭQݪM=b#x;$[*!\m ZȊOk?H$)S褠_5ئ^qibztcfRHM]@@{R[w_H*]T~h{-z(T3 ;_Cya@҈g)` L0IHp` IFDX2I)SѻXK9̽v5*zJD~L2*h<>-WJE,Jk%E+: 3JRpY(,?w<&cƉ('/t8J)g(VxV'bݷZ?Hqz8@NrPɕRcڜ je*:M#aOB`Lpˍ$f;;;GwMo2d 0xxwif;|@B 5YKBu[#?2͠r5xbv n[f @5b?3)]hx;ϘrW}-gJ2 IǿnKwIBK{voFtH?!e+SIE3K21;!ݦm3NZsZJ+ss$9@u%zn|L_/~Çp9N>7-;p{ ֦Z"C'z0lQK:P(7@<AȦ4fx0JBLIp_-oϻ1}!h6~mڦm"*&^5-leVAwH|O/mj?QpO"Дs 5`C:Vԝ0rF0YQZA3Z#5$ R1cqsS*ؔ#rNxIlUs:TD4f~idjJ+<>o^MW3O~2+/[9JjfW{d/!Csu'+ /R%90GF 6u#[[k7-ryO@)V~'!P?v TD rCdn2AYۈ3Vhu}43r7s'o J[-hyqIuZjWKAm*VbX6>!B_[Zaef\T]~a# #(pT5"K )q>J[%EÇq敀ؕwH܌j~?Un\.spQl^Ƶ$)YZa4JOb܈o_cO<Ŗ;66(JQ_.n<]$nGrd!${ :i>wfbP!?PHQ,lv}6]57\:: :\gpNfu%TtJhرHB+/#wus7Z4Q 萚:THif88y"&T )!J-wAz8[򍬒 }OKwBWOpVWwo^+|UՄ'B(FtqMJC_!0M/+)nvu6A[_6&@$VU6D56R[]|$@S͗w`6)PJM{syR2v6zxp GLZ- QNT[)g̭.۰ӷeH膖^4K! v A! 9; I@LvW,.>oǏ?8x'D.YdӤ 6FS}tظ o~@ IDATWfԏhPZ^5 BA5<3j+ZRzO@:k Tkh1BbU}n'R J-rC$joDoGQp!_0T`%>eQ֦sqi?, ]% *;˥XJ\0 $AZWMelC@!ϐcVעќdC {[̎mvV]]SG'Qq־Y|@JE1#Nph`gdH M ZBϿiDf ÇB|RJ~Y&9k,W6grQ׽3ރL],ԕm̒=ioZ"soGN!a}y~1yj41ɺ7[@@`Pb&ʬbݽ"GNQPbPZ; ԉ.=V%;h.buj{]8w.|ᭌ׀#,-&Pˮ PM=PܸGDO\'Xs3@rLdH~ki֎dgHD랄6] tuџ_┑P@#i6m6M'(L*m`y L'֨HbZ3tsdm`\ϟ]Zwx#<տ/q^§1 Zu|8 aЯ=A51pYQ??kˌa h,Tb٣u 54׍tLsi~t~gVL{s=za"T@Ol~goZ1̈́"lge,,v̎lZ"xI@B(a 3,Z< `8GuW'sJ҈n#2j,;x,F^1Ã'OqSz"@@PWD`CjYG}"ĺou w,2a"@H,K;V5O7;W?N+$zpN@+ivwrcvv&2"抵q>4݉eƧﰼK?T 4u(vrB{ZhSvnyThf-NwlNukqﵥ֚2r[ U-9mvKCjcfpE(Vdkr]#Uo8MK -KT-B`UՍ/@C=_ B;8s+]`n񨸵 %nO$BXCb 1Oָ՘IfZ#5$О7NϵSX-pdֽv֩u1W+l\0>gs-~fL0FiD=,6җM17`R##$/T2'nT@3wmC)po.~$B җw,1kWm6mOL\~(-FK7nRu &`qno |.S>Iέv_@ ޿8ŵ~v Y9sR0Gꇖ`!H!v&~s2cw=P73bMED>2@Nh$jZ) R7T#iXf!CB~/i:-,$n,HVA; 8۸ LG1ԭ (#Aݫ@1"t6 T`PnD$J ;"T9C@o}x>Buȁ # @^S M:I͍ *:/qFsðŦOt~z )gx3py~/q%>}t b0=03RcAmU𽷫uMq~p0dcuU3a(ZL@dc}n0)[3M>NڦmQ? +VF4zG@ k33rʅڒpex ST 6T z+S'` G sRCL$ 2Y?ckD?u p]@MX EcvЬ~4+WBERI<}]*XQpZ^g1`< ά"lG"HaWX\|',//IJ~r;t.%p廀H#gXm2sʮQ\EEE__#DsF `IPM3~/]1s㿸`W'ib'/dRzbQ{{,* Y#@m<%eā&\.1s[H|0kJ.-VPoC3{G<*M D TMH↹җбzm/u<Ԡwd3"Tv@)){3 @j2MN,?CL u[ @{7*?A3ց&tD(byldqaH  )0ע"^Byb˟K@"Z_^U eqcgCt#0 T"uOBg$inazC"鶸H_$jYAntR.Jau6m6<}$anyO0I!I!j+rNȋkDq>n^J$}g\_~w3kW8_# rHv||5nR"\puW|ɻ1q6:rN@`ť9-ٵ:6I99Sym鋭~t׶m6M ddVkv)!sh<հϩsՠٽֱ~Pݓ7~D xV+ΪaňZCc\$qk':&d>JS^D{8zaT{"P΅Q$R$c.A`T%F;1³H͸ 1}\ -WMw](Vf|\~Zݭ-XrGכb]ܙ۴kŽOfpE|V"V/ya־~X|t5BFdࠀS#H rwR5+X7 +,.ꪺ{J $ާH.֑1`IJ̃3s }]!AG8xHAA$.5lifAa6AWH:ǼO[|X e,{y=:B=/_Z3~IϜCZ.Mj=2ޣQ|(AF(;PBvqQm+X@(|=qqy_adN .@`[2I-<4@Sw}3arg q(}N0<[ZU frD @8xW٬gjX+b]/='W/}b֠"G\{*X)#p%jb QBY8N1i{Gj}onTv\xGIij}~?M[Cv(*kٔڜ@f0%aX] `4,HB\ ;BiuڈO }@r()}ngУ,v7|;{B?!$E*c@ bgBbHqF\r{wMTPV$xܾ/!Ųhh3 LypѾ:27@K%BԘIl.(8#3?g\~-(D? Oi}Wxw`f|z[]_F½ w{]Yzסƚ@T%M3Nļn4ez >+/kpO 6,h HJVվ<Ikmڦ/L-,VژDC=PZ6n pm&M7^[Ǵkmض, G ciIUv0w&e+907S}23BbDR42JՂ,r[7V_Dp!>ɩx O&I}ZScV0I+t2}NL*"uQCTkX;x1TMވ!Ze}_,HYGZ쟜`qu)Ϗ&'I*;{姏:5 4yg{|fQ}>vQa_֓a+t;(Vd^ׯ.w{%ʁE9Lhs{U9;wJvwpIkG,m*lq}$˧Rܞ))|S@\'w]+Wȵ)(nz>VDk&ڡtu.u퓲7h}잿mewv HzNhbQ0*ZbRbGO*(ZқZ(R$(2犛:x`(R+QB3X+7v ,>_- r1s46zBRv}V^a1.!F{3L*8$VH;"!9 p :IxUȘՅi̦wTA/@Ee{bvQJncm65p<&WN ]9kqjZa+.]$l*)+|| 'pk>{/|WϋˏuD{'S0頋$;J ˏquW`rƱIҠ%XƋP2BNh剔uO*=Su[&'m-..H滓 B: IDATDjf'K|lN3$:76 f oRu ArB"OܓZn( ( q8|IxA3BN A#CAb3e0KyuGpxrZsxI e_\[`@qټ H 0@QxcC.Wf0֗6~L'mnW\4; )5`,r9"Dc3sYc]d{\Ok7Q]kp@`c,./p}񹎵ͧB]^"0o2 _X3inwi/w[aZbُa&4h3;*.,s)* t\3N )T _sBZ`X\_-OBJ-T\]㍶7^FbeF $Z& sw{;ǠHd a@I%9D.qsBq(kLhV;uMTN]\6l77'ty~G/?k] s m6mD]QO*[qj$b~|&qLUf3 g?W8}Ǐ)<|kzW/[ƷD>"fs}f &Y19XBN_;}0l,2( v/&\J@p!tQ9f7e(56#6PAn$q[0i*]DP2}iq0`uo6o5C7\޶!1zg`KFB2e\9= ^P')j}(߉A)Xń#q)؇(n29ao!L$2ǧ߽%hILR,Z2YuiAJ_m (1>)6 O6YΊAdHn`z\E)||h/;n\0%*ҩix*f^mצҦ 1K7زPt Z/&9sb MHw'f>"mY|`6l4N6]$T=p'3Hydh0WvA?И!G!v8>}RIJH!Hcؾ_5Pmh2#~r`LB%},r^q7;`qsdoZ]cX\"2KJiO7_T#OUJIҘVT( IΘ*@$Q*4`u}=0ӿ5o0>y/p5o$t9 ;8@NUaBJƵ_)[q`TXƬ44D%ܽQyz6%F D^&!9Sm=ǃSRhq+"f5-B"kϺeTz4%܂J. 2 lLHy+[lQvm2h3ĆZLi<9@˓U[ΑUvm @BSHGEm Ő  ijOgf $#(IYÀ0o20&BACP-O qtӇ?y݃C)b$P  Xf /<_\FNj8'9q&>IE S@'TKM&ifaLΟ:_'gkGYRc&UI-oH-&N0> P$BKBcx>p[-jE84Ҁ˫K,/Z\#* Hw*($@҈@b WW< j(3 8Ʊp"摁K+Lɭ&sNs;3cYh5s|n3/k[Ųd1:\[ s{5=<B `@c228(Rq\B5 Uo^U7xʻmiRKi7dOR&w|f0ΟQMVL\כ,oyߵwXI# 7s19_n5b%& CuV»1m{x?wX5`\N?Yi|QsYg )Go]ݫH~Gy$xL @ZoГ[$Ό.hX^_\bX-W]\*s/a`^mGZo7-Y@7~ Jl)6PZ?[CD=r0 ןc'OA]<(eV ,< X`WvZV~D-t)UB޳nIwtlbZ;#N+:'+ݫw\L狩ߦmڦ:yf pgdX]Zg`R2r(1%Y`Ҏ)4f0iX~"ѣkGYG|G|7%^9/q =p&K F$MF?9+_^a1*UR")!rp"bWŝ*=3y87м˻mč fƴ2czxD}oaRf@SF+Ӿ^0ΤWJ6^޵Ʌ[&BNW" ,~kʦ5 J ba_ N@ xV$! gwcR' h0%~Jp R. vjBD7e)ON0LO5^ڗ* MIH&;hXNT]0Ot2TK\ *-PA&D BwAϗV*DL8ܟSfC%ȟ7axpk, niN@/_b=Hـ$)? K,0X;I,' ZjUH Jɴ9㯋AJ$i1*J9={? b%f"qAo;|ݯ u 0*%&_>>ǷSB:ΐ 4[o-IڬUcб2M+v 5{عAΠ.^xDEu D(Vx!v8~|G]Ƥt1A7{!<]nL xԯ05GJdʅ$1|.=~YkֶY?Ntulf d S`ID5r욐wqٹ74@Jv'kD2 UB,QD(D>|5{qO>qHzpTr'[ +!F*˙gjq~y)ixdƜJ9S9ZɣeLT@KU< g*DK\ Vdb9,CD ! ȑ>'O{t 2e60QZ1A&-bLY~RCي%y'W'\@n`_q'i`ί6m6m8}5NOo""W7է8{ g^CCI 1ۍV=~ԯJPjzͪqI.f!שtuN=o#WwP,2Ac#`I,JQl1Y73_l%4.Jw~6ɤi)7S4Ⅶ'q_Bޣ }YB=ZVOm7/گ:\T55hfoo8#E0"|'Z'Q$ڂ #1P` L27w `WX]_!`go{;:{{:!b L@ Qr)se RQ. )g<ַL(=U3l~В2å '" ^N1q;Ɯ, .<`ωX {-A&рVWZ 0) A?l;RvXhAz#s]H28c|rf^> fk "fud4nZ]}|O^`9K쭏ʧeImJ#D|_)QP2N9{G%0%fSiy 2g8<ΞX9Equ3yP 'gr;Cs4S lƏ1F䴟 0ڦmڦm٥lˎ 3,uy$3~ш9nW[$0 z,@ggL[j!էs\}0SNOr*q7 |zfn:@t;;ij%ڭLqsUirјq"u#2JZ2 Hh*j}m/ijnqʔR/?/ϿW鏚?~=.M s||({C7:d)0 $.i$΀IAg! [I}ӫ{,,~GZc+%~ψB;<vAŰevZ#0IPv .D LW@I,q3&fwϞBos}ݐ-{],?Qӆv<  c^.yy i.fdpx(cr}3{ .L8XAU0Z]]" 3NشpRI`)k@; 42A}Vחh6Q`>+<}7m_NYLc5n*IH|IwҐb`'FtJb Nl$§b:`܃h9w;s<_nf3[Ú2Y:a!$_]0Ojcy}ݶW5_w&e[GV (}lLK&hcRk2ukv{G(.eϧXu"Ysfqu'J^P/H=Wr\જel5eJ`|&@I;BN@ L9BdrHy@fȗ %O!s.gX# bT7ې8! +ԸLAh- hqL1)~n@n,;yVںۦmڦ?t_0|T¦*L:p,:j.K C7#1q),5^_;֍x Kf&'~Dѓ_fg[?OIa+G}ǃ`s֓32`{ 8)[ + PϦD09eÔ2(au_G,X H,s$!t/ba=<ᡸq PcBB@,HEq1(|r5oUh <׆]oWZS0~{ Ls2_ңF@vB2W= k!h貂*j)bX-X]_TI e]/0uH@fSi6ιF†~(=.?Z`ڜzI\~>]%&|k#LTM}@LJ` $P`R0 QWxw^5!21B2߽oucVET-sPs`=UHHPL,:qD17%=HL) 6?r g&~"}ţ󓩺 @ZVH4Mi1ZA] 3 %(KZ$9 ()jǓmۋnAdsƧx/]FB rMBv:)Swi_r_M%ՐG ?4>~hLPecv^ ax͊!m_( 0_1>/HI#ݽ:) ]-Sbά(%X` IDATP $ {G'kcg{=0Qq$ 6AkSHcg@:({d.fk"u8`WNHq2H*:EI}.J|oI^hG96 ?Dx1ZYcV (,t}vsV5Wqv@\ M@ "2IHp,vkOax[Wt۴MgL\䙵M`=V=KĮC7@KE\+ lmlN=^N8}2y73oof|>{?ËX\^I1v{xOYeRaX(}=Nd[/bߵi,3pNɘ Tq(N2"ܧ**Cc9T )qKR!@hR+*0j 2H2;؇TևAf) 9h=5苆0Z.pq~V`wagǘ`" C4)m{MU #oL~F4&˨|dalJY"7 {L/ QDlvD/s:3 (a@WX-Z\_,0,X<_8$ k eu!"ƀa5(8 Xɀ'2H]Pԯpuyjl#,8WxHY!τƌl9$Q4 b1B>_ Ȭ땃(Qi\֤M<߿k䳵)mIy[#Y%RPK_RF56YO_aVřOo^;.gw6P'x R8PL[ܬ{X.BdONFK`A3jJ >az~r>·-9M޲l|r*;vSs[&ɱrK*5U_[o:kVlORrГ7v@~-1Q(MG7ʄLѥFߞF=>jh"@v^d ;b{"Ob!s[7Jn4JkWPTكG)a$ Zӻ^A#qYUyRC1 f_/3;pK.>K1' Vב0HQ$URebUcPN\!sYcBOo*G ʱ!3~$=WʏHlDq3z/콷{H@O+:hi/*5@kz*tՔ!# %x&>'"bI1k-A]r1>x{xg8|b|C"p+?\/|!< 3nwwvH,aЯf,.Liݨ1ZVI !Rb&_bJotsby1NMDO0>*s[}#ogҏn_`d 1'>Ȣhz~1Fb9ƖN멹iw)3n|/\}Y LCigi !D€ /n!* $0k$$r -]q'1F 18pCumGLԄ j bD2gHj\|;*u7CA5{qRjYv/(^XG}[dUr, -SXS0 HЦ MjU@ԋkuddqV@}+、NXrb>g d1]=\ڈ'GI jfU¢̵89Wve7606:>,A]1HC 8{V- =@ &P8BDD+4hW>}kg:)17H#7v.vvl-. |>?t2-dۛ]#FJ/W~dCPK$n>r!Gp{g==|(| 3#DY9 E̸xjB]2!sjxo; ڥB&Rˣ>15$ZRO#[nލnu&]tkS ^fKD_ۮhi/ g;C] \>Q*R{mw$k8"Z}`۫Dq(q#Їİ^yaƭ3'ix.{3כ\N™ۺ.!CKJ^; @Q$Qh@qP/Y-o-Pe $JwMBd w }.8/!:'n|hBb} ~2GB1ιebt9H +Uǩ۴M۴MIqnD֤J4攰JX-$nR7Yaf[yRX\|;b9yH_oM&tG1Gؗ28)rQ$zhoUElVKr/ѯ ,s 0ᮭY["1F ]łbYRDAg i((sfRfArI%O.B!C&B8 RJ$>򐐺a(4˗xw`)A3XTlT@Y&T+f;;x+k.QtɍЧ93g @ сH7ίP\)XUUp4<^[㏁W&BнgX5G&Pa U5NF z.~ULs;dwf|>rZ@*$YdE7Go$]kcޜ~76BpS彅>PlUڛX}ÌO7цQA'LS>GG4=³F RL?`w`A4.1d4jPTg羮$q1|xe0%%.]=\i1?=v'Sa4Q/_0,`I]Yܣ3+KUȨi/MĪdQ|vZ.yŲԯ#FNh:O\ 5 ).\W!+?\,} +3#D9 sL+)Q Vk*oH!4Quaǀ9mڦmڦmIJS~a$Oc7,RuITN0C %~7!x9N}^󆍼JlgO~+<ů5h? %"c0IR3無_aXyxAq-K~j޹ ũ!NZ4S3;Ws7I I[+` g Ne]2!kF-Q(PɵKӟT,ehVҽ/K5>:PtҘld厛SkQuSh=!5nF 5jk]42Q}i擓*lS"rWU;~/{0IPe/L*2@I2Aո@|'t ?HV N5% ^V$g̽5BjYDZYǒ&yDfY y֌iLI&j=H2٘F yo_ Ab9U_#H޵SU t!%E=*&~@ 鴾F#v[_-ގRҴ1KiTWZ`̈́iRS+lkFz&$fQ 7 |{a4b fN~1 bFY? qKwI#PPqz%kUstE"k'lU :2BeQp i zj5c9!)P҄4i29o\>&P1rG [M2%H?8._$ZF0II\fu:[$#]1g\cO|M~t#~_|(X})[#߹6:em'3u8"K9 H+nI;gK\DnL =L((a*IƑDD=I>>d9/.G|_Ls]";ݻ\&Mߟi?h_({vRh|WvZ@6ct kxp+v RhHbc#OV^s0yh2!%)sUKN'aadƢ|W2IDlǟ6kL p 1KqDwXMh׏G?\q7ON잭sѭq}03<g٣8} 6;E:ĸ<suSwnfVC; J[)i#i'xO?6ﵰI z6A;^Zv<- *x4ֆ|O}R f-@'t T>(Un΋򰻼rO6q\^Ds@.}C@5lD{bFuq#s\ʤum6FV6ISLNpƴZܠ~sTgZ.i>:3i"6Q`)H7k7!վB$TjP&#5gC03|ٿɘ&&M]m}DHhfogx#|5(% ,Ҷhak!I%ngzR{ݒ:_o޼ƛ;N")& 3Kp/V_Y|P6keƃC3߾m` }F | -֟h55H ]ҹ#v,ɼCwY%syty4wk6VFfO? q " cK,\Y4#H-)#>!@owI%ln2LT3958#r4uAK!+7/͋ˣ#ܼ{õ،K"[qmN߼VISY;!x[;(!-K0If؉&օKg`mr+MNeI^3xpYSw܊I3D0M^e7tIp]sʶĒbRZ((#䳑A9R~eMغ~lFHI~/$R %F~ܙsztVAv"Я^-)/Q>lB?"̠eA2@^kkP9 &3rJn:kAs~'܍lJ ĄID xHiD(RFxDM9 h'ک侔\ L㈼1 i\5vIx`ޥvNe[ʮy&BJJ ƾIR&%&F3>EX(שI9 f]XJG[{),sFa%4ںh9ddaA"F)1 ઄:mΌа6rK%孧r{ {Z42TD rB(%zo"%@E(4v@$Da\,}!{7ts# jX "I,Ǹ=7Y׀ =(䝑ھ䤑G`L ؽHx̌i`nf>w}wm NնTSӴFM!zoDQ*Bd}u 猪SvV"ĞecatL?̡wJc~ Mg0|E Q}=1"5}ʄ&l޲.WER l~ti9"c%iD #Zqfe"a'й"uB7=oOӻe,VmsצZ&;W=!SX:f JH:hE62ja h*oC͹Z"ɽ>[;Zm Bʊ)8e2)Ј-3k9H4)eYC.wɚ]!;?>#12)PzFR@g!$o㦟۽~  ֫;!oه}؇} 9&Qm._d_Ag>2*[JA)8[aLvpd }Ox?!#n~*fn~)qrWkiƳxe3̭tܝb?8:VKLղiɘ/5 ml' 8ӭӐ"-RIЬ@.`nL[.7apm b ;j#έlBW. 6?v.1a5kߙD}3 I[,ϒ48o~ˎF~w`[K|6Qym7^WD^f{md  iCqj@ fʾ]5P`U l ;AH(0>6L#ɁTo$?j^ચR d3N+N{@pP49g5bY( r=Jm&{ʯn#QL-:1] J)r}~OLE@-j\@_Ep IDAT4"R /*it4Bu#bZZc| N޼Q:!T4i%*r ,#K=C~l|JLQX@([L Ӥ@i-DҔj @MrjX4#h.:6XHgu3}o_d\m}K4 jez-^=FHiRTsHAOeZYv2ً@5RkkY ,م )e 6(%_q}UJ ~g5 %㟢|X<{(uD|CBELڬט 6VZr^B3a;4[Dl{2Id,YR]$̉1b}?>繿<7 .rѬ\L ^&䷥=}wH}l'K}חNNJMyυ@)L`h̓"1]!&f 0Ƌ$d5QTF[1n V3/..U" %>W@27uAuG|#,Cj~6F2Y<]) 5HqNj\3SJN0Y$ipuPrɉ*'@Sg43huyul2N__3eG3iQٿk,)sRR-uYb|GS҇Ɣp\6j>94m0m6( jbahfnh`go eSeAeO8'">4:SvMI@d:)Dkߵ[Y$ˈ]]LZ;"b% `h;ɖx hGZ~=OهQLs}#pHЃ=ˣ 33(5sJ.& 씗z\l Uȴ5r0LUу/p5f%7kjU,&ժ"q+}ln3Q8c3@#2VOfZ꿯[]ɜ|3L)  %37UJ^B$s^3i7ew^4E+% @$fRu!oa+/#(dyKI!N&1ԯ)SF^ȦڜFYtĵ'x ~7G7n֧8yuY4>gOC<}N^ tJ(lpqp( f`ڬa~ZYLAP 1W2Tm wB$fZ ;dfB2'+r#mXSuG:D]?#l"r8s`^zWڈ3?`~$RwmHqsj<+@]lzȮ@m_o˄elǙIz3}Խ`5bȁ4K;c6Ԁ砙Dt줤DZ:/`50 Id $^\Hȝ `b}~:sr" `r/X1?`X=fk>_wm5qۿ[ml_&)]~b\ n"@˥Ft{؈)t|C@JFʰ?q+Z>, 3M]Y%SNi<ǾWDZ8=6&VNT,|F9A&g*\4R,f׈st7LJL} |_x? a >l|:$EuC0/kcSw;N";T"7Q$=|/Dc-E@z3vNWhv3|(j/GmJj0!K,qͦݨs`sMZߞV+|*R)em+`(ZzSv ;2#m`k?ByCB-E4&q#^ /~Ҥ_%zsΕ&{3:rL ![7{P٩i590G*j]h}•[GXųIDK`Ă\&wm&` ujY9\$Tȃsx,>pv<9sy w"r2Ofyg =^;+fN/G w#hWf?4R$Vcl[xqj,֯"d%+=DWC+k?"{<;ђk "Y$k_;#XvK_ߑ$~bW(/s_!pdZ=fjψX DTlԴ Xxe<46vU?6S LO$P;yd;YfV7'ay~ " i0ziԐNG@G#yj˃J1^U o2R5*rn5⨆5>V5] #/kΔ30iX d1[U[F"][:r,XţɣiliuHYx3h}i;.\\J٤uWFC}%L bĵ(# jeJ, Lׯ@Cf]T JJԿ0en;9HV'O4t%\?t4?x]N;7=.6&ĆZdxx˃DJ4\TeNJgrw qʮIjR'#/L9ˡz|ks95fȣ,d|n8{BqU#6+ͦ3_gd4ޥkz(Xbx\%̤rES?׃FWV9v P̤BdEJ6b)dVӍFpwro_>rkzQ9KTZxH&ٍm]9oHi>'>>>IH&r6MњV0fyRx_KМ[VfJ잟8~zAMX/>_|< '֧0,ב+ _aZC1uCz#/#L&@hxA"'4Y6r12"G?R;YI;ЋN0(dW=$h1ihyb/IoN4Ӊ ~;A9K_ 5vJ$~1z2Y7f״d[6aTLfTZ ̵b~2B"y6}e,.0S@jls9쿻:m ɤP bi$yncmR/Fmm5B54;Z]@Bx\v|.Y|uXI}7'mؚ@dX7ffm;ɢZHښ(eiMbo#+$m7`D!&kV~9fQL֝/3f맾?eFZVtzf;El0M<T$Q>ZH811S. +mZ6k 瘞65\T{dsHV+V!*!vThI@+qu;}ʂ$⦏l] t~9 ~{[ʘQsq!Ƞ- ;Uvp">9,n攱XS(K˟Sc w NGy;2 J"բ)'7/,2nKoh\t%$!X`}z>ßh9lnuS#FBɁ~$dھ:mqYN˨ߤ jN&u8vM&<{<ڭ}ܺw_T'G?A/|gD;iuzeRHNJaV!oR;oGwF՟(6+9T|+V D`'$ccM.K{LkKIwV贈sH{pABav%CΑ}0mljd wI$x/IHq:ҹtZS,Jw=+Px @z+AgEK'"-$08KZ)B v-4%O6)Q{a5,°h$ 55@g:Y 3dLl 4@]kH]" 6`H<(;\4O^ښfGx{Q o1#q pУ{ {9ԟ dT %#Fc5/w; L\3(Qc$B?1-RqڵA'gU3⨺:MW~徖8*;Q~;t9cFǥ´@"j@,ߏo0.IOHVG_!%qbp!yP yM5+PI'Q>RS @]w\\d+^;?|؜jK/82M׺hquMgyp2!6Qe4<'Dr_F)ayx vR&`HIM-X҃@]'鯰K;,MGnI*>ҋz}>f>ց8 ɉ(fE&!jf#4FMHI"#-UR&V0 I?!LKG=` `4F>ûIRWyvIqC2*}.1o1.1,FqJ6x7x7^*Iwꭏ޹ʦpӻ]3<}~7/wUԧ)E>by :Xff.rKLHv?=$Rw3'ԑH]QYF.,;\#q 7ggpG%jM.cp=k>xg_<2$X} v=W|"Yԧ C R'ĶIV %{'k͎WomԴiP֙6RyReiֆ̟fxm|5ϝheDm-1Ѵ Dby 5pnMbH` @UiHyޕ,02+]vS+K#CwDS4:=".,^GJI )\+J~Wk+hLj}ӏ\i}&m**%7G$2^eRFl~?_bZq~9HȨ)jֆYaavy*dzY':?ՉR&|īȩr>YYj>2uhYoZ5ͺ_aLN9i/aB9ۘ]uf+ȮE#\,bfNt%os43& jr7Afr6(ȋ%a)~,eu=wA.GD >>>_`2Ic=J&u9z&-(HHd'{%nݽ[w'wE|G8y 7oߤoE3M2]Rx\,0 iպmgu-^SVLlBΣϵ&K0ff"0ĹDODz+E>p3.}] $0qUm#*ɿ|EuI #8T7÷ 6 ]{WA`X痤oc+G k葅ٗY{Jw~5ϡ:TLJ܈z#H^Gc:;Fa5!J v/)W"_|6D T ~r3xȁNYI1e63w0'fk%]Vߓu&<șxjXb#1 U f:R1Zwm|3f0HB;m. IDATJi`)>M#6k@e|žyI#dNpiHHLǤ')%,<<͋gx)RIʁH*RRFe&`Ӏ5Ó~PKI)H/VK>_pqwNjc;8hgDB!*Q@؜uݞ#|yrarB@3lxW.DF 8vy\s oi qdImDRgtB)^=ykkúi4MjR Qz]ƅ`nֵjhH A4#g%:I%^Z)J5mXbv4SQo"" :w|0 KŌ_12@nπ珿;?XY~* ibJH"I|]IR0엶}؇}؇}7@^ʠB[O7iN&!'{~aFY^@I2vIa`Z)gS|t>n޽VI_/w6<>aY(<,Qy<*3aѕ\=$S@ pg(#R|_kEJ@fF Lڀ~nB̫sׅvʶ|LGʌ@B`L#صwK]&'󮝝5abL@hNǖ@&3> 覩/iatwAn\_9e7_,U`e+ԉpVO.'kC3Mj߹LxKl+L FF"Z6(e5=K%Q$y] N$QYDy |B%Kp_Dg7C1P3s0b BpՂJ0Y~pӴ"k3 38MV?ǍO~U}/$g/II$Pk%3G_$!H=H|2Ijx.o^&Ā m~iD'`:&zpG}ܺ{Go0#>x<{O>,] %7䜑%6evQ`rP%X.B6eqg1j{>o2U>(^cZ+;OX'T ]E);nZ!Lu69)osR!)QFTn*S8ǀp۹CsшܗIsyeČ͉ gf5g0'kWK4x*'d]%~E9H23pfbOwzVO1Ko5J,zLrm%b]a+VVnoS_sa=>~w!ݛk9#K[65uvFX2|%˜ 3mgy gieꩵ懩NXbL(4rw-%:(qg>42,nNԔ~ е9σߔBUNRu'֘J$ZГ=uP- !%PU2׈m~. [ ۧ0\%ܼL8}q=JOEep-juq7塎OYGdX-V1&g4bq|+ױXQ%83/W")K0F\P>'ئi]S~&E8*yT '@)` }c3u?Ki|)^?_!b)%ܸ)n?o__٣xy(V,7~ڀ*(1,J:F{i$B; nyXτB庋(|@>/C}w!QPlaoRî 0Ml@LI`Nh+-@)QY:lmdHNsi. l4b~%#4hnPZa&M㼴cSJG=V&jǦQOƝaƒwtU@_85HZy-)\%ImյRP:łuhN[pZ\[3 ^$jmֹ6+=b1.$|[!}qkVeDQ,X4U[do7 65i#kql0snΗ:%D/K542M#Ҡ@Bŗ669-@n5;,qp#q ׄK[/着`et=uNDSj2-e7Ge‹'ܿQؘE=`P7#Lk!c.`Ƹ80 mU8!utDHyMAyDL iDwU9)',ay|14ܵ^ xR6X76g`ŽKu̠"7 *!墚2t/@*4"Qjq-(ږ/?1o~q(U%$Isoއ}؇}؇?dͷLjD~ߤ[aa1"/ Բ2x ??qŭ{q{]57p|~o-V'x!?~OlH5$V! "j>U5BsQɜL y  y.8h-OѿF]娝Y2$D2X"~aצ ޭ{rԧ)B;bϷ É9gk Z+yusPi,P֔itܰvR,T)TbSZ[!Z C_9 u"IX;A-9!7Q"\-'k7I@F[`CJ}}T&d_8`.A(8Od!bmU a3[ϛoyԮ}nߴ>.וh݄88=y#`ո0.4 KC__u6ފoGZH([uVʄzi4&t=lD:oi2^Sry( $ҖK,gB|NLD@zm ȭ*}Īo!0 6=qS*KpΧ tep>@N\x@`[e&{?83M /(_F|s4.z}g6k J87#aG,Oiޣ§?63! ]U.|M`*R0mֲ70.8}wp^Oxmv..,z1RDO>G,39`6TNQAX4ϡw,+lP'Tel)O;eJ5D(MAHE3)/qxGppxZW;۲g\]RKR7 N^gIVkٹZ"&J(tFՂDaVC:  ɯë(5BRo;H$ b5w}9M$+ή-@ڇ}؇}؇n 0["w&E iI&5Ё5# 6 x i&lB#L<6|k>{wVw _L<~gbZ1^ jfnyxR+f%¤`A2M${ ^MkȤZGЦV.ĮϸxgtѩO=c{G{w0ߑ>?-ˆHu:,- 뾽}Iq1ZˉgI!]AڼHFS#,}4Xˍˏ(N:6SOao yQDYd{i$ߵI$5m4֦a]nm ueILj|+9U{|nϩ`DM8hydTV[=,B:#}.(~MwWdy} D=n{̱tia a KVdFEH{z^AF̹x1om? Z6 Q,0H|y4G&SBsԭ3pE,MDH(ޝnT+G0Z!Y: (eWC|u5!# %7;ne$OiNWfuNЋS哂z-:HQg.Fs2k&;+Ӻ=z BX-! |ӟ WJ_%oQ'1e'f 3{bu x`f(%Ԓ@eB&QqDzAw(5LB|ljcbDB}\qx67-$ xHBBH 8L М&ԄDkag ze@D"!OG8~[;K a~۟\+^} > >MbLZj9#C,`fƴZ+ c*'mSw2 {m`O^@&n#ړAa3osf/k.Bָ%&:Q䛥c%Dy?P,5UjZHm s "ZWŻ ;اK`F0JkKKG6"D@YlVk0y\`03ҴmS I? QceF)Ae*w^%m~dܱkNqhYi#\Ɣ1Ɯ_e `0On"v%IL2շ8r7?>@})@4C8L3x7(v`uro >z +u,2GdM;摓Tqlm5쎶Kyq6:P6O W:*4m"rѵU\.wp֑KJ `VsQܥ;V'8V?8SwWEs.L㵵b;Ngv5֙1QD2J:#aRCn_:l1&q(Z)!x']8 $*`ZDf\ ^!ݭ.+a0 ڊso_>ôZNbNڠק 9P InmO7̤kj4 a(+y37>[w(g>AZXEcF'3` X]Ŵ:맏:}BQV"PIULH aTt$%$"S &U9ܺl+Zq|ZXb HpiO >>O.d(i5Bw;:rhK,nT )D y1blx<˲|0޼|7/_7,q=ܼ{7|ls|/C<{^?{R`Q'"8iBVҜ2a9Rt1! Qhѝ$[$@s$ 2dm,os!6 S{>GĢn ;vwFYJ6O36 15/?$P#Y `~Ut4X`i0p0R#lcϕ€ ƅ"V)>5Q@1>wSH,o]tfu)NY6C[f酽աe1P_F\`9h0j.Ԕ_\(\R0@>HsR,kݧWU;P[Tdk4cqu(_ q:€b"@M"#lws-ԁЭ굱^#3%kT&TyS}ڃf )Nr\@%2\gQKg8: mSv\QAUVJTOSDx@HC:KA*PPs9sƴK=]gkgzx]K=0O uVL:ۘh9&:,8JDjhNs\-x!3<;ӇxX@Gv~ a420Dt)j )XVď gNw`j~Ns;FJ (c8k[صi}Zo{v-u.Ad=qA' \9y<نFUM -ݘrK?XI!2ZIڒ=k.7|Ft 5[(=qH|$ƶŷIdGfSZӚ2hI/gi=Kk{"Áh}#_@йDs)Z>#dh&fuq6O VM$sl)/1@U*Y&jH"I29Nrx1^}b1`qxcsڛ1Wx%N_˗xPɠR4FF$98|RvGfnƮ#eB\ٵ]àG%24 >I)8'P1KIU&i>vaڇ>9ᕫČ+^ ?Ksnٍ {7FN{H#N"xXrcF S8ܨ<Hz)oFD nqCf݀Cz t*cm]s5AO'̓-OOwt ``6{4n\껯l [o'Ju1CVRʳHIWwFb2 9I]7KfR%4t0[o'KY߽@]d Ÿgus25 f`RSǺp0R_#(nlq7>@6H0(Y֧pS(Ĭ f5XxZbOSµۏ/c!%F ,0:(@$OθDi hG;ю~\7@)La~VVF)0)[>mr7~SPD3i>Cϳ@s钼mR%wǯpr|~aͤ}<5un?n?޾|_|?۷uYH!]0ߓU :.7qfe fRaPa'M*|pXvUEŇHf7wRGD^;IU7l-WMA.mJMnL`LR7e<r,ܒܜO?r˧ df1,f̝m8ˏusC.\(Q׻s4 ˭َБh&noQꀫo"ZmOiKx9RMFכCbJE0O9yy(k.|Ok@T8@c J> *bӪy1,@ QVVF@JOX D4iB2Wuqa4 4gc>iv̓ vYЎS}!mU=@%) I4 NDIDHuh0H@A>R@ȸ pHHvIfڮP FMG_ <uNxڭ͐7YOJe%t0{{W\30 ħEc5fS8xXٹ𻯑Ursݺ'~y =(̐}Wm rms<ہsgك$a&f=zo,!ob1 sN'*&M3;f\|O+[s30'\3FkVA$b91̯%@hG;q^L[5"$Eo 0-̟߁,1bY 9_3&U/IxФ9PHUo)i<p6/5rڠVg_鎺,Wu8)pۤ"s 2Wt]cכh"*~DHrJb&1}Eĝ(үk 2r7I%e=hA9~e3 .>,i҂3y=UiyNq>i8($TqOU8{=YŒ"G@"KLL*VA 38Eo0QOVw: &.N($2Ng͡Z(Ngމzi@l76l3E6i7?#aVy.(h-~N߾廓I&G]>i P`0>FG 3[BlWjVKmq~-E⥔`dٳ_sxk~ʁB.Pp=1\AlQrCa!z4w\bX0l6z` t舀!%B{xژ_S}%4eAz ϥ-XMxE6M‴q kD3}:96  @&(P^2{D]G~oQ@T;4 ~PGX+rvvMx 30__ɧXFFKmzmml}?Ҙf3+Rslqt30cyw! b;WX2 <">r3hG;ѿ*2d9cSw湜(jVd~ t^px1^='1uw#zo)ejuFn_klVK1^|9^=J̨PfDĤ ^& }ðAt}} D"7M@gWk U |_ޤ \-`Euڃ(ojx11ADŽ*{+0uS,5Gv||D|;"U0a#t&znm@WUFȟXaь%$D MeybM)HWBr}f7Xk怳 3l ABŐcD@ A5 8"Q d'-R:Jh@RGZF>-cwp6DŽ4\o'<~ 7p+KR}M$H Ca;*twD?oNe!>?7MBAޅcqp!\q*}1ECx %J̦AMAy^SyLUM(%׋CNxY/Q9l?Mw!ϛ wjZ4dCҶ_P:9P1;;j>Bqu9*^nUra$ EDĸgX#BpA4!eA GnA}"B@f E */+|Kgo_S{&V>O? "ǘ i hG;ю}0 bٸ1F.7)_ZI6So}A_<,3@{|t]?-p½_ "ߤ_>z0r!İ?u=6 j|Z@|Vk0ugu[Չ|ynKsM@5!,W ɕ}%/Dַ%^_htq3|N$:l X"L[BMDxpT8AUZaHM`MɆm|LqNpf-|~)Ta9 %hpUmҹ# p2qoIFcyWidqU<I^z2fתs QIL4Zb!}(wbVꏫZ+ebPjN.}P4JoiFVbzH*"p P4\<^%V }yBZI,tQ. #@5< fyy礔OS]n1bm_'fޮ:m '3ˣF'B,H5:BP_ tu@q256;ބ謝֝~>6¬RLL+~)N_o}g`3j׵_y|LiD'Kq:=ՋJ}k~W= =gX&>dCv)t<^o$]Oe;}1OgqiJ)bsv٩F\$Aܕ[cYs<[g~ǁ 7yZ;^-Y"#j4ߣ@ fsͦfM2ˉtH=k'J$UU|[ڥ,)k=QUHP H =?eN^#xtXySH$u֏9V9H`Y]M\5l8g?'wO8:zI//7R [$\BLݭWԆWR;>Sj6?fªi4/Y,;cFf{]:X"c8<훯[ B.w݄u6sӢ}SIJo|ZFq 'D/"$V Ĭm!_|ɮ1mfE#qo- Jx/I&O717if P(9 )Ax ׷Vk&xIMj?OqN6 ^cTzv}i7|?.]EɕAr"K܀BrmVFVp2)GxĄ^J3+b-\ALYBA!0Qm Mٹj $CUTaM8`|_FϹrd #LVF20Ih"q`)+f|B8>K?XeSY'A?)3t@,99n7GDherO̘3\sWn'FBBPH xXfD?!3<ϸRnN޼>,+'nl XNfN;HJu%m "=0!QJ7iȣtTQfӾ`k_z`O>KOG'͏p3%2s# W0$zFNdPgDz-\G&Ґ6P/dr:}W "JɈ;R-k!y]DB<vhG?= U$H N𭶑^Td# Φޡ4g.B&BF ~?;.owo8{/.~&ˈ IDAT^<4 ;C~&~pp6qؠtb*K4rlR&'ˮLewvar}:]kNSc!/E6!P.Upe&@9;{w5d%i t5)3SDvlHQ7pc m[`_޲6,J=T-(M\oZI#`g.A1ygi& 16{-_Q5USZҨӬ'2}S[jlIH7S'֩<~wYkn.U *)Z<<ڐWe5w_eOcYaX4t"@:>R#V ݼb~LM֚ R-򽘼ߣ[ȀJIZ9$0S 4q#΁*0&xgLI4ND,_ a)C>uC/NˍOq_ @UkH`FSnюv`RQI㓼&+7k 5 ~Ϣe8,YAɛ8 v+.46Ym;,0e.;(5 "(e*p}p|(1 >Ӕ0K+o|A}L {`ܣZ "IITir$oQ>w˝3h|E0eMU*t{3;o:oxIl?4”8iOw9g$5ZHY $0 Q L}mG0ҥhK ЬN&mYҧȰf3/W):rmt=nC@7cqx#2/Z8l^aX hWꅕb$V(5<ǐu fnRSV<$|B}6vTiyr"M^2i%R̛Z&$"t\,YV@u8y]7en5$`RM_tH FTtA,'Jm@6B2LK/G@L|P$^$&P 5ƙ!&UEBR`OD+˱^W"DJa.i_Di hG;юvdLy~.2u.˧az>;f:u(Z0 A O?O?D]*‡5R8~^=~Qm38CTա1=9M n6QȌCTDK#su՗ 2jܾ}}M9A^ fl" c66W}#*7N밓V I#Ki`û9(̛7V`9s>R$1o$xKGTT 3v1uwmHEgJlR+< ;S,oBV?qJ6{ GM}*(y\WsiXݼ"\< SILG Ppd,X1PJΜls^E7Gãx̹6{ xo4^gח[W&e ȖFюu۱KvZ)D%Q8h.QNuy>耴i ky1u@&R.4]Og! V H4bry|OHGGtiJ%mT}jՌy7nbC DM pr|K%"1i(Q~/|MNð>Rel9B/oV^i}vjbnhP2ΉFuM Vi`3g{~ޑFb.COuk`}6,ϰY.1lUGUy&;(jrӣǺSD7}[^gP}[u"0g=5j w@:qQAEIJߔjԅ) $@fu tfA-Uefl#9%Pb;ƧP~YFIB>4BbN1ױ8 \?OJ}!pRSz!D_o<"e=iX!X{Αc7vҎvhGS S7yF0W ׵LN0i>G 0Vf?y?qC~ܫ5?ĭ0N_qWehvF gbf°YcX L xQ|Z0)d1%%^ h*UQT.웒)j~/Jw(}}=eywIӰ 5 \޴Hy!PhvrǠ6a4SSqM;9ڸ\|~ژkGq"iu?k[y(Ys҈q|Zͫ.m\0J5@%ɏkGɁC%Ą+'|/DSp86R/>Ȩ=BhئX X~Wp}c$u {n⡐@6a(ҊjO[k2AY_k5YCV+b,, @r7jj%C:lonJ:OW)Ɉ"°^ay*DE}/NAh6 ?23O5?L[B@ u]mz^yS~}t}8 ^°IH. 5ObuO%-f (U@?k}ߒTګahDCYߚ׬ gyޭLt0>z0 ly{>J89Xg)Gɾ~~N¨lK瑂ÄA@<ҩAii}Ff-ߡ:]317r3#897g꠰܄8l0ϐR !`GϵzR`hI\(ꀕj u`#{7bw0lV'u!D^ A2"8eF0R1=#IjDJyDH;юv]nDʝ99`-#YzC~R+35!%N_ٛ7wSwփ}8 o;Nŗ_Sdmh*u|/ >'ưYcZaިcT}ou#&u7w&iz 's֌+5$Ol3YUu7vQdsQ;:h6u&6p.lG#*;50T@BPdLd;˄6\&?M:vYS0~X&\`k#@KB"X|^pҢuTj5H:8rq JPe߹ .T|ڟ<É3t¬$P Lq@f?>oA]fɫ?xW#76eg]ۗ0|xlT)޼xw?xK}^͋7O=As?3V=XĠlnϑ5@ 9%g|BS%Ȭ_u6P(}%LF>Nk7gs1y逜T6Xj?ts_ƥC^O#zyRK ĄaX`~v2\̩<q ʓ|lyrC$L8qrkP| ǚ-wt#5%Aе&$Nam$f@̸qXňֈ< 袐D SQ4=/D ]akn0?0N$ r " 0:DH;юv] &c햓M^WAҰz`3PoN1ir 5~ ~ (nܽG8vI.__ /z_~_=FllHF00[`\aZN+)jjG%oBF|6\brRKnn2tR}j|"VnU}o\utY1GJw>}`Zv*aiV=>tMUmIPVNa:9(MM|&|NK&e av%P긝orvoij>/F/*|-hĮz Ko/g(΋`s?m<&J;os~MTɶcmMAlc1.ZFSdpAe _d(I* vx| wͼ"5yu$Eh ,h,WĤ1yn}>!E *lLV2>$X .mB`?c8jEHp#jԓ: `$?*)_vhG;&LA~*%LݵBJcI(ߤ~>Ssi @0Oӧ?]ͤ? o΀$~1c0'~/?V;$k`x  )Lĕ)#gBT;F9'L]&Dm~|.2M|"r^~! 3j`<cz*l 7/ $x>g|^Gf|$"U,d_r[ r1M/3{Cv=ᵧSkh\dmnyXڸO_Zj|+E$\"[Q r]ϫ45j&9-O}7wpn"DiH@! 1 1GUtRHC&4!20ԾCnNBzf{{;o~|'md|Wߝe,&BzZ~#wp!dfd۬V-ϐҐЇGLV,y2stvK@a)Ysͼ׷WrPr}v*' [0f s,3O4ĄI&m[r ?cX/M[4_HRfs\#ɛ4* L!C'bi(!#->ٛX;P6D-$%wh_汙aߌza9ZKҽ3ocՓ?֔O$5I ,hG;ю=jh' A",\u&} ~ {˜{r$z ^p-~~6GufRlkD7}ǯxgxs}L1w |C!bZ懶;\*\UXγOG*lNR3w;yp%]FXZ>8~s%:y*_xS[qر6Gϭ3.[|߶mlM 9"M,oi(Hudj kk=l6;Y=$WybB͗V-R" &8Jj ]7}Dg/4NXx,P˶ۅGᬿ%eAGvPY=5Fl E7?'0hҖ5r:Ż bVAhRL@A1 tb@]@"BHஇ@J>r]⋃8$+DA^k\hO>{bu.khF°IHF 8 np@>wx~b@nVgzA&rnQ_ML̢WŬz?;Ōf}rb(΋Zίl?r%l" @q&9mXeNGKY "αls9d.OձxB"T$lb3sʷ0'OVgyųfрW C"^/?ptCtm7i9 %RI*]lVK.SaF)IA$85#&mAa%ieHܺ7^>4mH/܂HIBْvhG;oԯ &ߑߤLbBq']lY IDAT@?[GB2hX|/=WNrCA`0&b)zt~n~ WsHMVBY" e{存ĔF ZIpp޽)HQ' R\>=dTݰ`CDr $ u=~gܬ@$\y@)k$BHPHSvhG;ѷMW򏲿|I8YXшsXv)N3P tf=qtd7Թ&gxԝMya%}|_qx1^>/|l|B^͓_=bn`X 1*Z潍/Y;jYN)\f]N@uYSwdnb@6z'}Ws]O{6ZIz(qRneA` YE6yj&:ߍmc݄&D?-o P?HLxyp#)d d]J b2g!Pm{WHӲP<*O_ s*ׯQsvϼȄ&6 ӬAPa̧?3e 莃:ֆTT1#Nu g&8{`|ud:KKXKka}f;&1LEگՀ7ϟD+aPމ`f9A :izTHM٥# yu>|K/t-Bc)`p.8\bo_@#Z4y`l0N^.`S(Bv]@2Gtz@@@l6-$:bYwR M|$<ˊw0d1=`PB5ɌCy&f"׍6Y[cA_&GB% FB@`Fϰw!H]J8(D@:F"J fHb>fX Ҟd\{&I^}'|Q`Dv:Hj @юv&j8p#Iʊe$(&6hLcXl}9c4KLމ[|ߡp!n?xpQ%t};Č/vӷoК#eK9f9iج+ F5+]eKR)͛W[j5\CVydW.C{vOaN[v.4bo/蟊2oWT&>woѢ+IgyI{e%F҄e|t*EbM)k8*KMy=$yʞgzY sjwEr저 ?-mױTT]!N*C_b>[6`ƝUD*K+"\F@J'Q{Jz\װV'tۻvCy •Wca.0&p3Fk$]smRHz]m)鲞nDGnGgz/"Tf&a@:fCJQA)f$f+SBAH&$0hqʠQTG6_xjD];tuzw 7nM>s%`%&\eᜢPuj{]FY"qXcK|OqwRBUw'{p E 8~_E0ÐĴF$efRqQm'AcMIHKs«>X@$I ɃHH;iG;юv2IB tߤ節d WjRߤ~>XNurb n6x٧x٧@ \uw>G?͛%##'wq]|gn$SAL>8% MZcDT- h)wix) X-`S-s.|+}[FWPŤ9U ieȼ~oIy)-xӃIy`hl jǖ0wZO)5b m-TN%)Z -SU"͔\[Z U?@@6֦; U@'I޶|k%9FT&M낺"J"x`/㦜L#$P٧Py6Ӳ You瑝^T2*uPꆪpvBdK)Ў27֦o]OcUBFrVn2 x^K4L֝y @0i#]Qpϟ`Xm:՜K"@ G\oJXxL8~vfz`;\2 SdBɲʤݎ>~箘4"$wpŁjȪAdxRՙhpޡ@ 3qk~c϶LfżzhETaHX@dZGI0tx92avFc&ԣgI5GLeѮ Gp[Ypz`3&Q u;svRSTڄżh!%${"1GĜ]Jk0oDS hBܦrd cZ4SD n svlj"TF-vhG;z蛀I@7H`+dL s%3UVi`a)|&#u.Tni @by o?ß?c>pއbnK=]ãk<˿f/ǟ՗s`.uNlo q+as-*'M*\tPs+9e[VIƠ:eMU2o[;ۦ1O#]FxWtqègx{"ȠgT%\y(`JJ.+C)9_5`8J{GZFE3G1nwS6zuIWrM ?{;˸}:= L<|tANi{>MC2kYSM^^$(0QyK.ZHy52=Jd0 ЃX*:Ȧ\Fy͖|,i>lܚ`%%NnRV g9$[aևBVq4͂'n^{\usƈ-% oߩze|VgKXDH0 +eܧPBDG8DPa#&&,dt`sͱh"Q񃔒@bwZܖFzONo^c7*LD2>X"Bao{X뺲OA s1Wǜ^Ya\bجՏ] mҶg9_?Q6^,1lk, o5&s^'8(0~r{(V=Bk˥mRLnpviPH`0}" h1"O B)#׃Oc:愮^F ~렃#R"{NJo:Rh $1a7by/;ĸv$P,NF%]7ðY ƅ|.S?3n~1fƜ]ѼK!0Ī, ` hG;юvUC9`N9#0IP4l|l3F:[0LZƔg2dw=f|t ?|oo\?l>ů8~^</ ӓ!I!,fQSwMs< nj4S`Rί &oYhW$臠ZeHTE8=`tV1MBn]W'|:i'YgWꜝCy`从ao*xJMZDNǃ|;x:O9?(RWJ-xBUQPeC@jÜO wo*qV&QNtenq*@ 9"k B`Լk Q3!9 ,[~Ƅ{ 8! bUuMdkXS@P͐)|*6u/w"OM911ޕNRAT°^D >/ hQ .($'R #s8Mq6$f~H`ku%mc 65߾w^"%80[,88}FhX^a<ð^J ڡyF߻OJG_GtmRh) ԿZaUR7Z5&bL,>Z-:9jU4s)ͺ :cZGJiW_~~ 〸YKk\٧R+UlM! Q@H=B>Ecj ?Y¯FUcloH˸tl~:d@EfƬ}%gԪWy;"W2H"l\ R'~~@:D]@ImwҎvhG?j@ -VHAr\<{A*^Yoqz/w^gxE3ƊۑI9 0V+lue |[ئƴr,#Jm7Y0&8CaKйG[]zyeywG>:?Լ4oƷ ɋ tvgҿun~1dI-M1񷖿r[:@j"KڦDkM'O Ӻd|f%bF ƾu-`@8G)ym:}O 8Omnk7ESj]MS=1w,D!`DxpH)jiUuuŬ|FgUsdT޶J)U&m%WX~$߾~6;{RsI<`0l5}RB" 91H_;& ',>Bb(HadM&of7ϟ[H1͛KE?4]85%g?'"?tCh#6Sΰ>; W6oۃ0WgY.CN}=)b=[舛lp)JvYx)u|i /6|`v̆_°`^Id<DK5A!lwT'\Y@$N5'^`s3@<YRssM8gv#& _f;t=!HA:\aBf]6+̻9"Tֱc0ٗC&FR(x0(8~'ܼ1zzefXgjJ 22hG;я*pݓH qyIUeH8fJdj<0<=u\|' RpIzR'%x9>ALÏB6[NOE3g8~)\'򹝬&*щ:tCNnYߤ>/nyӷ"˫im,l6e`z{Mm\p]ծo{r 'm]W,%~jXt)@I6#2\nGwMAYF_1[ IPr8'?8LȧږY|EZ%4}n Py%-[ 0hHrדdڢwZӞLm^ivt崴ٙ5TP(L?2gRYRضl\ѳZSҿx>k0.ʌJ.ܖjKm#,Pa zěZ̔5™Y3YLAF]JYcHX $ͧ#:N)3! . (J`ny.<َF̌7/_`XMaٻxl̓|er1,ϰZa}zaʀ|xj{/TD8MH/]_敦bg5Ń̪ x5rÃy] #=F~;/2?uMߒ B?ClMjߝ(đ,g{S8à`J "،$=xK\aI#4dЈe7.0@1t-)KojjPDC@ aprohDj5=6G;+H}ɞ$"AM"[);_ -2_ǢN@T{v#Q:%'DHDb=,ҎvhG?~&`p%Ilt$Vaml'u%WSw +qߤB۰H8;9{<_G݃Gu!U}=,7K!Wgx lV\NN%m&tA (X`X{69rL5#",,VZkv+~?94GQ:x~03In|8`f/L'[-R)7 IDAT6|ckt`́INJU.&ONCO~(Q* &`|CFb0'iӘZ9 gG&H}n){#5vPhԁ ]GQ)Q4S+VXqv'H/3ԊH#Ol4p2?r3X;Ï>WH#Rc"Kt?HSww:4Ҁ7/q|scѩ̢}l1`-an(ؘDRUqj Klsb09dD6H3gY(t*du1;Y?涹e+[42 ) Ǡx)8A>b2CmϨN3BBɛ+ߕVxo{utkXc x݀! >nAS "〔zԁSx:MdO?x7|wڭ/nWo}/?˗x>ڣ)4qU@E%3:OUOe)K|Sw]Z-(/ڊ+೗'Ӹ?>Pu4EyJ4QW)@,`ٻ<}k@lι*"@ Ρ1dny!s{@ݽ kyowuLQ?oL)N0y&&@XXIwocA]oRqu+.?-/d &SG#b1+:#rf<>2'˿՘:RKy~+n֟~nt (Hm!^ץQ,BNؾ{4NLtpُf:ȚLB0L;ySb qDHÀ; Ŷ ~1pI,1Fdؓt.JIt3%מ?W\s@DO-.ZhZ菇 &^bڪkO T¼oW/c )aĝ:zeʩ4 xSPae/o~#}qÍptܺteߠߞx>}POY3t I3aQ0l%Xhʃi#5^Oh 4x&I'rbŎf\?L$z#(h8T{vrЂ4G)D؉|$=-K3Z?>@7˖w3 ʶF[pi)'#c\gcaD}8,{Bn>u>WQƢfJzURd] UL9ޅ21j>g4S8Yܻ+VgMo{ClG(󛵘MuҾs6FcZ ;ܒ}6_} ֞'{S!Kst'ou/r^^{sVe^@@N <K 6` l'9DjbJ';=OxtiР1b0 pnnY'ЭVXV+"[𨠜]96sΎUhQ*4תݷW%Of>P zA5-rƐR 7gIb޾Ţ!ZWxxbd})L"Qj}T"](*f00I myh張1ԝ#~;}_ٍ/qWo5x 7< 3`ycD9F t]Զ X9D8 Ą4$.!1u8yW7@ ꊿy7Ϯ^G>G J8J*"-p$̕Lr q:m_Lb=z C0~HNh:XpM&H -B -H&MLHGDq?#RN3)\zΕ1ֺA [`5G<$oLqmvF';),:ee6q ~o*p,;}g-:WuVi HN&OI֒OvnjA-|ծ4eT_aucgRߣ[R3&PbqRψ%xd7o%RtH9 PTk#BH4wy uDY䡝XdYz߅-5,5ϸ34[b#/ Z ޺83Ef >ˉX'Kv-O޾{ p1qPbGm>jMV2fq&^=D,K+Y,D XQiAwAee] C/2nDx~o.GOYcUK* ָv1"D$ϝC@)%!!wIB:^ 0:l+8TM򏔵Y/b"I!9A iR 5E?Z@ t;לPq;CLB!t)ݫ|+ŲρP=G / -B -W0B K+ z 镀Q1ƗM )'-@oB@שY!6D(=cx1^?}\}7õ/nas1Dܸ}7n3<~pOJ_B`D=X\.;aC+m :Wv,?'vg+ )uEc6VzdH~~@AmG i-~t0i֝|酦kOs MyuMO`%jz2~P9LrΊ?)Z\Y =٩ #,C\x孶*Ƞ󵿿V?7QBsnC9jȪH,*I<)J:Drcdjr}7JWwbxCf@Ω !"OvJ y hXt{t>i&OGOuxT1on8⪥ww^]D4@oQI%AY.֢iyy{?cڏ y4y\s9Mg6#k#pVC])wUPa;nq5 \\y#0s 'J̌~X\-n%..UPו5[%V~[7 An䤸G,0 C<.rIBN+Skr9hTOrBm *dQZ!`DCQ2Xi9!=~z9?K&j{`@P. \p!S0iutA3(4uSF@Nd[:$M>Z9($m_Zk?Yl,XJ2Mj_ȂD舐S@.Py2It.HGqu\CC-z y 2#U7}2'jbd-˙3 ܉gE9t+VY}y o^(-@[y@e{[hZhҙ$UH䀍&1M#ɟTJʸ%1 iS! 'ysbzEjzn#'8e !%NyD 4x~W{q.߸W9 wq/1v4C\ Q:{ 4E,2tR f~oiT,E a ,d. Lq9њ>ğ|9nU>dZS~-: z^f9WB<K bp:C.d QEA?6H)Sp\猓7op6d?C&Yb^`nԴ7ޒ|ʵ@Vb찺pn@fqHA\!DYGCfTY2Hb*?XqN"z90x``P&4O`9#= 2f05aQKmR he̽7˴X>۷$^\BN'뵼Xw(P9gȎhe[cutEt#PS d{Ǘo;T ZhZe}BaΜ:rJPYQeL)*C;83cN۞^Бg0OS?Xmp]ܸs׿nZ)>ٟ9ţ}<~p^mWSnJm A2NVk)s.}ĕSůӱS:`J5?I!ni~iӜvD0_}@ LfܷU+[(4fPg66Jvi i]4H+jp=i,lhA#7utwz Ӕíиӏ$J)>>UqlEj,p[CLy{sFØ]%vi/Dj(SU Gǵlvm '!1G> UPU8Wv9_=4o݄ /dowxW(L,hXb^Xc( IDAT$5qGu,m5kq.{i/vpH p 4"/5(* j9)^d{ʐ5t˿ldV~oebv!V CiFYb"m߽i"qNkJl$ {-ų |{}jN^PcˆbD8[8I8"FdvTv~L ~~N@P "Q}KrYωu7sH!Er؜!CBjy9'_w Q4@A$Td8ɳ å*sLi[`V ;-E2 2@@ !`߻b dLrZhZh#ϤL*ԾJy\*a]$r*}vu"_v; u۬ IQM) 0 ;|_!F\n 7}f(/q}a:ju'#S&5`YaeBu.QP)uϨ{Ɲ;{&l|Sݭ)pT59%y2ʡ&u5.]6{Oemó)콱1dt9m\7U~Ed ˺:W2TW?=9W" k:&mS8;7ְ8#C{d3ky@~P) IDb@v޾zI\bX2IܴY|4ψʡJA PP+P1B;~vaJ'. j2ც Igߓth O35cPf+uXyDŽDo3K, G.9O):s{0ǢdՐgo 8dO`GyROVrN` Dk<a"d() gbB|)08fDHe IT,Jx[PX_ `ZhZhM^IRq9IփIDUr+ TR WwDb`R:a 1Tƒo?ÛG6\}7wWٮZ]_%n/Ӏg~SɻRi3.ެ?0uvү0'aj7Fr0¶z-pb]Xy+D݀ c>D.R݊S3ť]Y}  c $IQu4^kh7`zSޗ>M`aaM>-MYOW>8ؾ{k&_A2gP2b|;SzI>6C"tKE4Fϯ_?nF6 B -B 䕎{$cjlMa?U/ 6SҨ0Ѩ'=HT枎\J9SD}!DNڬW+mk@nWTm#Z9[\-#i:>.#*qLb D}0Wwp15j'.ʴXOE*@4 eRXX nɟ~,EyUig$/ܓrC#tSЭNNٳΐJ0Mnh^w\Qqr[N Ք;Bs׮S~pjW%:Su 5g+7L8MBn{mA7 \#&B2 # XuX!y Wɽ;fs$Z99ޔHQYIپS".^WO/r 2BHQqp 9 dl "e7TΨK%WVKl]ݓ[]UbW*! *hdcf _PCoT B\4; Hɼ2G řI=#{X9\ !Wk6VkNMiE";2n:q x-npW B -B 0Uyޠ P#h'Ҁ2].(i$N"@$u۾6+t b@qTϿϿͅ~.nܹ_A\D7qMl߾œ}<kGF+}('Vl/Y~ð݊L*8RQ]qIa̯veqUɸ{U6H<8 PH6%BC "IڞƦ@ث6.-@EQV~P^vƠ'X185?usGa!$sp٤-_[SobJzW'`Q x:٬sf-ߛLy޷.c33H|tdzi\0_%'Frsu[C%RJ޼xYA#Q΅QDM؍>[v l4rcGAbl.^B!wBJ#ĠRر bG@ 9 hS9T(?ɺ(CkǗ".8se]:(,N? n 1z9ӞIώ#eo jn-1Īǰs "^Z,uqSĈYBJ &o}H-u 9' |Rحѭxo-B -B -ha̛+9c)PO'sa*,Β)[-bnc'#0)q x_Bp=ܼsWc l.^ĝ+B} ?훦ڀq ioO RźҕF@U{l+ϯsYԀI>juv8@~>b@٠x@@w;urb`Zv 5d}h`O ryM\=VF Wt\y.T ѦUÌz`D^G,ݥ̲2JHFY<[D)Z\ -tVB{hxu^סM"OuI7No%m pf|9Sci w X EISBDneQNRNH)! k'cq9%m3">3֬yX3Ս]OWvW+@X"S/b|rȹxPgkI죔yes,6:Nƹ2 (KzP$Hҡ*! s(:y(Hee kJezs.^)2tm: R61†2dRk뜲2 [42t+tq}D=\,ZhZhy?axa ӂIh&`RoSΕb5\bA`ҀJܤfAJ L)V -~__l.0wЭZ"n 7~gOLO74oN#jpt| n+ҮrFf Tq l>N$v]~-4O&,CN&։~>!1.`m?:@{p>UeF{:H:p"9c9yUE@6'ԞzD?o;p'(7kٵmOx>~C?~h8bKIO¦ͅ1; -):hs z%}J2 N+]05"9{''䜋%J7֧NQq`>g1(J-~E(d.l,yJ)c{ 4/hԦ;GiHsֶ@=n/ |Q@qOZ 4Sٛεug?>\/!D>^"mqն>嚹˄-pJ-g}@Y=$H8eFuq״}XO&=O/,ѧẮ[իl߾ś/s1u51huLDVhcX5ӭ0>Z|z&>WCd{ 4+೔u=m'^vZZ (eJ VKbS\u!k8.n``%ST] ޥbm$U  8uts W)!v@Td z *k Z"椼HuldP.I?Ay8 }9 L.ʞ g a~"!D4HL4hI! ⪙%gbAsyf㕪q]ðEN "(F9ȱ3sopôH -B -Џ Rc`Pae4=$9tIΝ]PV%)"`N޼FQ6k9 OE썛9%uH~)H"B9B=~,XWg)Q9{c9eb#r\&BsgN1wN9`$I;}aB^)?]˃EmIu.+$m<4xSƮR#PXNA2iZ]ԍ$@NlAεZSۘ){3v oA_Bg}wƉϕPܤpSo ]s'T "rG@V2SA4 rS -b` 9͍KjT=cQY/nUZ1(G +7c;bD\I ! 88"q "qF"I],᤿z^ƣ" Jq ,Ħ`%D*y(:(wnszp" IRZ 1ݖe"t#t 64C{b-IvBbŀUm̃<Ό~wa8Q/J:c}v!-B -B -#X +LΜ*I˘t&I.'C?Wg`?m  IDAT'=y'j%I (z >x_u[_뤋3y׿'޼|'уxw"~q!:u`vv+7&ә 5ōedd4 ŷx, TK?`z!!xc"~Tqh߯p+K8g\[,q=3yNJiyg,kg@Cseq~)@M *GWNH!}*te60$(D8}JR4VSwz6* dm;;G } :A?P^Β PAOnnʥ )~#.O:!v+ꐲu H[X83a)1(i e@2レo]P-q/PԠ@ByfzQ@@AgW f02Q/n(5><0=Ұ\\2sd 3ߖ29Ki@};Ap"Re&)Dz!\F?: B -B +BO2#aDFI4 H[DMzFMkxG&FJ!+nU&n"5`hU,ϔSo8:Lc'õ/o#)w| /_ߠ}Z .i1lv=RDȰ >`YC\R`+>oY=\_X*`D۩Sb1{!COg-a-HTnNIs㺯N}?Ieqeޞ<P<{+?[=ꝸn[`.zb>cOMN, R!# ɞ}cJt_)koNf ('-5,ֺ-IVw6<;VsǪJQ_5wx+2_Obky왜4RiHVOhJˋ4d~ ЏLS9it:M<Ҥ,ɔxsܒճJֆ̬1ME爜!愜Ac!wb)!JDYrqn1~X!rn 2FVH U9' i@\)V&FBB踴 uC rsP<"#h\$OM8jDs$vtP@Q Q-?M.]EB@9i(ҸQFŃE 9l67յ? #bY\ *_2?ig }IKsU_C(;$0iZhT9묊IL4L PV ~c=t5j%+>3Y|!/pWq+X'k|'//_Ϛ2[k#?V6 ESWEjc9rH9!=15`(3#pT;:NIdVisTk" !gЭ%Ǣn&Ï6t@D9' }1;rB!\Xn޷ysun|=VH )ߓvP@ `5"5kĄHtF'4bZ9`Zo%A.1jYޫ+Zkm>rr/{nFlQ6Rn>}*X7{ ޾|qʮɮ.͋=*T*Ϗ!>pT{}%NIx|I:8+^Ms4.,Om {rνE2'{1QEpI9,J0 N޾ƻW/ȱwbdVH!͕]f Gvnf9#+PwџvV}V9B;9dD{XR@- 3P.S2"(b@Q:Drp)DP@!b}3XBD2偶G@Y%dfQH&g'OwLJ+,0N0 =v7*;A;Tb7GWT>,(-B -B -iR*"syVٰDQUT['y0 \/LEvaɤ۞`;c'`zn$~a9)0rJxZ'Dž.N"p[p5?} rVNRNb:^zs Hn'BŨsJZ(W?bVQD֓SX\ƍPTt[$vn{ec'Al(%G4rr$*ئM8@omҾ8:O8ygnnˇëRzT$4j'#gH xЏF/ϡ ߯m9SR_pD[2BG  X呸I@W" s"B"eZa!lVHA8"DX!m.wߪRR)X .^@`&'0:Xh01.|opmUPuM $ xtkqw׭61 @U95.-x_3bvKܸnܹL䵣p/SGxؾ{tZHgjz 0r°b;ya ЖSt8.|SY)ʆ&! *1Č4g "lLM&n\u6ǘ/jW smwEuUQ^v/㿺 SσbCf䔑BJ9#9w4`4g=B2ń"rHbY!B"hXKI,M0Q8Fyȸx_@Ȭf A,fQY9,^&B )" 5u :\|EF E(Bau;nel>T\IyKXJ7i*rLǂo~ F^ӂA;e9NaؾE x~c2)A]& "Q;#!8X,$q;^b -B -BԞ,s'F!Gv <Ժ#Y'Rl.w ^QIv klЭW1L XIrRJ~<\t 7|w?n{?{?S<~pO|Oیd;#B ~Cbw"4~ԾcV@k/#4'eP#QC+E#@t2b&_S:^! !ôg{@QnT})z'lM .Ip~0@g+ly?RP\b(v 9ilytޘHM?*2 e Ɛ{ɜ͖&vF-IFb 9<$ղPB ֶXjk0>:d^SGӬ4 x$vݫW2KRe6z6y` s3S~4Ϛ<&i8Nc.#*1{yH5OY5}rܞ`q dH9) 9D!!DDG; /!\@$B I,欐QKRF! Rb!*Dڗpf@#etBٔ(9iC@S%,H"ha!ìDS(B(QXuҠ>re] :GBʶX'%.sHi(IqY'ϗ)2ė>//'N6n޽wϮXk7;Nï}䱏GgҞE+i>5'|0HD-cc!0hgPzT x.H";H=k۾z9JB)wujW"1\K (D)2IUF-0CB)_IZPILXlrYI*"…k>2㡿j\[3Õ ;aŸs>qk+c-{*{9Y:k9ʥ_+3U $T6WroGNI$"aqRxH`@A#z($0#؆ V3hr΃FnlF"Ag``+lkWo~@֬~M0\@Ɂ78F@ Œkƽ*[ҍؿ}7`kwwX\qWn+<;G>]^}Z Fw]w dJ'Ήbhj2j@RR3BA d ,B %Gop!vHvYXm$c6zo; rH|!DQ˷cEcǏ{s '4 ɜ! Ayg`s)nGA"ɆtMɩb-ݺT 6$H0v,4?h,৿y(U]eGsLu]F’_|0Ox Y,*3 <'A73513d;0<>7}UWuCztߨ 06F!8`*r4Å_!h`=[ދ9e;"2s/Q hGe쌵z X8X+)^<$lC8E,B0dANy/G:bTU ҅ ʑ|^ޖ7VWxS'|ؘY׼9zݡ9Y2uJfJە,lq;}5J"ŏKd%ύ $:c%u0*غ>w d:P()F2z9Dʮ7o(M2ldb^aq_ؿc ?1ԉ 9)2G/I-qJ1=H<(:UBIy LUaUHٺl{=w0AP53\v=$j?l`/ H $/JvXA{|)\'9G-%ebRQΎX Q. 6z mD M0a„ &{Ii#z̝ M~t:QN waclSP34Ș4k -z>}G^$wҭؿyvf7%>Ƌ^̑To<}hMfEh%*P5@H!Gw o$L qc5-UN!5Fc$R$Ҋv IDATEI": ;|IXGy=zߴ]gB A%QfD9.$Rǟ!4Ҥҳo.Jp !H[c>{`|BX<p]Gxh$ &0{`q`in|Ns!@"mbC*[^ڇ*<'%ء5kA xgH9a zg@XFBH(œHW(uaE=lw oR{jjfS7ؾx{H4zJ#!M @26Rdnd8yN_÷ ֡r^$I v:}Nq[>;9pو:3HMGj : `Ad5Q0a„ &L CBiž:|ʾaT/}*<^r'uރ%Rd?qOţ?Cl{Gvvŭ_.X>JLD3d1c lݠ0A3" aƐN~xmm=$hf UW7O }Ш{U-LODmRD}8~gr(e C\!cm{`m=shSHrMut NqK|n/~]U zFؽreo_ܼ,؞rq{Kό>3 DgHl/|8L\o!B?{_扡4T($s&wFYW=eF*uPUeoOzщɒ__Wz~hl؞uE^cppAH:G4\**|Ηm[*z)Td}!@'>H+san9/i/sxvx'z+ldȕ0ce8Jcŗ>}?k g<"k em(f].p1xܤqE$h]%wiN粽2@^(X +F0=D@&Bp΂y':x[k_AqEA"p Bȣ40D!-e);#(yeUZDJ w:y " E5`C`*$kG`*%cBHQ8yωۊN15;1(T P aF60UKr뎐Q"!#{+&ȁ57QHI#׵w޾x*&q`syz}!H" @p~fJE_LYI2A^,LL:nYPw)҄ &L0adedn(&eכ֕%T q>6шFy 6 X4hFSn,e1N|hp\5olkK| jpopo0޼|g%wқ/Lm ۴tL0kvv!]ע;]{2UZ&+ ^8S:0G%E7x0Wb`o或RTe+tJ mzLw*ZG-vHrCAaiLDvC);@o;$t.һwd6a]^dI^s W ˋQ5_ͬ2 :Q1s-`p[pO63JWc_GKW szU>lb 񢬍FT'Xa(:)IONW]`4_Њ裱($@q"@SyWOA$bqOP>p}L>GtޕD:quXE5mh* WX(x5$SJyK*i4LT=CDO< "0ፃ9c\:q‹ػr;.C0YJ͓Q{L1< i$9-1~/d`+qH?[Iv+y}v.G89 N'T&`f"&$ eXO49G֪zv2V%DNlUZr"55lWsi?G)ydMFb7\cJzGP)>cG`ϕ, ;'k4R,2GR-$R>+٣Cbb"P˔i8%HIPIHH0LzH$Α\ &L0ap읢z֛HE! 6qer-Z@R?bI:IPGw|ma*nf1:)z[ 2޾x/_wت•뷰6޾KcO_Gx\y ^ު[-pm `L˹(~s0'=|H-,L=}j{`_,ASuJ!m|LDR`($@fH~EI􉤥2ǦS;|7o|OJ7h_\cM@в b$"v/]+g:eNY\B˫ny[ن >D29BcDPFNH== O 'SrFClz ڨ4V^DR=.om~Sl60X:LOR2@-4!+6(IW\g($I$i#1f@0a„ &L؈PI}N(zz%Z" aO x:u*[睄''!TUa6kj H~Dtz=ǏC,ek;j"`aF`DOd+X'm߬%c@ϝ-/I DD qT|y'k˨ՊEE=~t҄ މD1Ry$} *fHG$O"1˽ׯd%JlJ1R,CȢ/#QHqI`=NHJZ!+]IH>m)yB%(~8z o h#J#t|yg8zmM>c128ـLM]cVY̶|k[p0VŌ󝃝[ɰ1$偡S0OA"PJjc{O,zN8H٭80ArYa HGTm@$=G<ؖtȫJ 1]d !瓋ۋ?iZΑOKen%=ux{xqۀѺ H-Ø]ͷO`ciP01T溬UJ:(Us1r$I\8G$ !H"΁؈̤Wx~.}-|$QHJ$}Id4=R"mݣT)Ӥ$%9H `&ēyjlo^cqtT}5c@Ufۻڻ~U)ާ'()[RlR"Gqv 1 'Kͥ.u]}igڝqqt ?GҦ`AI~ l$r tݢw<D !:- 1L~_h|ol ǥQTK~c?T& Ha^قDB xDz fX 5޳o.ܞUumHlM#34R ,G΍,gDM}lz˗uǦq 4D*WRT fwkX"PD"B|dA;N08 H'ʦ(KRq!뼘l1BH6ER)ʈy/ d@,f-5p=#ۻػU"O<єљlpaD"wxjsF 62F%q&QSB! REjl]ckw;tڰ8E8k!h>$.^fӢD5[;ͷ1A=ߖI bA֊d]>$'D*PQ)Y'G\Hyq1ړcN]"Bp`_CRUB}d4TcE_%yNI48uA &aD``WP<%(i"&L0a„ ~J 2`JB+❌޾~>D으eHev+^sHОwfD'>X'|Wp_}!^ )?]FBDIMɳ+sZm̶#Aƶ IDATpmvqm] SYD꧴J#7{0c ECŠ^kɤ=X}o*GkDŽRvliRF0BO._|anj@r?U`Lh#9n{a{}bOؚqJ~o1 _2VFcJܯ{ziq] ٬ -Vo$4^ޢ|~"|_1icWĈ'3!()I) Xk^lbG:.}9K979ya]웘 Iy)HzX תTI cp @Hc(!TʯR$0M"Kߙx\g* 60,Q> +M"l,`<(1`#6,xE \I[՘mm/; F!_! pP=,Hc4wRP3L KQ+DȫW9HgD.uN]2XདྷPޥG2C"H1`bHN2tN;I$ګ`;b*Ky I۬*''i„ &L0V4 B`q U84ukQOz,a(c`lUu&bfNjE2-TuJc-h6[TM9CW8}{oK|.^ ;/./9xOݻ8zR 10TIk-fm"xvh޷:)cR:4nIn^k߆>#d&gCJkߑDRlčCҾ>֑F)ޱcO9OYѠuOxgl_X}89F{z [1? ╾g~jx7i@ރ50bY prҰ$G*`|@ :CBYbx_CNen3bXΉ(=pb&`&`x0C&CUJ&1`@bHg)l$UtjJ~"k sƄ!tB谐E6N9>{Sa yԶR4Rs 2v(:d>2\ dD A Q.?_jshoY$%~9K @0a„ &LQud2i̋T[Bգ繧΀b֛d~.'~nfsď!تC*&H YB`#rs$m leQ1j,N%a`Al@~>Fpa*._7lm Wo;_'Go]<#?\rD6H@#Tu[5a<[|"1L`_{?{֜v H(^P_HӢi,"iD{X]$*M$EԼѽ&*i <(y O8lUarۗ/?~#>Gjs%Vќ0'H_2J)3>sDl TZu[ocH' ^bM͘ D m5G G[#D8(q@ md@ƁBr-F3<\?D xhHK{ _DRX#@r c(IhA,C%΃Ilq/}f,JP$,IR7Q:tG,GRP(hԑw!8,w-SIɤ|'wNe𼜓Ytz=>ܓ@RYH<\pP1mmWg;-QH@0a„ &L5עXd1\ޟ$ӾqCؑ|I<2V#K k:@F+c *3֢kOdF2vkxFUW]&Oe-mr .8r:!`؊5CE9-=,^ޯ&Ό<:&Z!|wsc06l~ol1a+I {k(Z (# ؑIxC@Y3Fߏ Zzly2eXL?(#māI#9C e?S^V.D"!! +RD]~DY&:gHUPɖ }A!Q~iO;fͭ(F)I#֐Ft^'bI.$>ţEh#׵Bp];8'"1BA! %وPבM7%__V}a\H!Wj|3۔78o[MZ24a„ &L,U#bKϱ(-̎hbS0@ր޺namTM+7nʍ_b]<;8bqR+%#V7$0c,Z;D][H֌l8$_65Th` ^t:S XˣVJCn?)'֑HQ(` eI@" #}>@ZoUb#XҪg{z?GdzI۲~D:_>h)cMqؐ^ ~Xûq}W1|Ĉ|`+s#IyhȫK|U<97ٕz>uz !zN0IKG9#xʈ#2D!<]\42Fr$9~gJdX/g 4=#u+(aKe=:ȊL5O0##hX7vQɺHv $Qw:}/ɽZqsm'=ZZy^!>3BmL NǕHC&:ur Fr/v>9-đ~!%)g|WR&i„ &L0 V}+y@%9d9tmw4a—<!^sDnJ䢞b:.E~%( R)NӼ 䋞i{maxgFZ8rG|MzXOy\6{X OyȀ\pF 0\ T[V % V# P"A ɹouH%(;@D O#v2Nqd;#ICk1$0:h}$R":b$_8CIw(Ne RHR2 |Xb,Ú' `R[WxڶwY1H l(Ι,4p2 cd壔)-7H&L0a„ _ LUܫ3X}4FFdS 4"a Zk`H#QT*E٪B$(r y :0əv X#,TMhaj JxI*6Q@U5Ʃ8nCx k-޺|[qWx.] O{wNOS͑B*(P#kE`I .|V[gm=#Έ~ł;+Җte/5-*O8>p̰HE 1FO(94G/\XqtxOǤ*=b6 ?#;BĹ-Ʋ"CH}r(FbD":Ed) ׄ98Fnxe=TFO/Wkt];6+ (0JtN`AB #Ir+!ئaQMuI xc2[e XpC_"6xmK%V"]lV#0$zJ 9i$B-{d0+G^>> 0kT A@#N Nûi$Hy"8uB:I>gHV4x;A@A"eʕDcv!yPuTvL)>ZOdD M0a„ &|(p2~%!0X"H"c-NE nR$@Hcl"H-J͉4\ہQ7 @UkE֒)F82L#Hݳ[5Y+sjer)۱OxB]7r&ݺ[ww n~+W.޻gTIrw& ,][gjbHdqs|d)BdkT#  4FXK"}X%WXue&"p+`qrm@Yp/a@7rM߄  h%N@?2vy @6:sDi$ E ibSS D',b^hs96FDB,I;) ]wP55x!zV3k^!$=ƲD;F#@$dV:`Xg4S tn=;]<"GgpF+#i2iSFȣEn.8}D9-hObQ vpΉw D*{I$L)یAIT%fvms8r@ =B4d8&m)L҄ &L0a[ ޻(y`|(GXUl(qdVh;^DH&PQ\թ[,fTu- e$pp*! ;#WsQd w'`~cP Y2(ͧ+#2Vkx|OxrGl[qmߺ Wqa*~ ׶xޏ8~6e?N" 唚mou)BC5'uR׽MĎYC(Q6.JFN҄3$GIuGpNlEkȤIa-qRXә^GG?mcV ޻ba|3\lHoZr8q: oe=zDoa8VBm- ].?QRa=/xqneQ'dI[H. #IAI$R; l=lQ5mNU9x ړ\;-X. c-g ccX`m˜ ~xl]W׵X||c>w]tͼspqr%?SЛ%%},'lmQJJ|YcXsU-gdD1HŬy鿃sY,1>?c22vKי SLÐHl`]loT5"0{O3M?_}ؾp1ݲc!,8eM©1 XL*HΑz :kὗHU%tM#9Fifshz6.? W7 ?K[,$ ixH yl]9Xs?&AFOhxr@h[|:zU YSf"G"TveJV/ !wk;_;z~_?w??ų4Ȇzd̶1.$:rw#..[\XPҍ۰0FNY0!9J?k$4QAcv鸑coֈ]qE|j2iehh%T?  li-ylGK-{_K;fwz9gVVeVPj Qlv7DP/BVZhA HP"A6"*#"2czcf7DFdeFWu7ڱs]捼'V狧e=VZJ~ly߶7HzL YiYm`ȖW<ؓ.yo\ILYk7F۶AJi,6'X߸z ƃ  #-!co^=7c79ۈ=(yH:E A7NUҼ_0J"#G,Y< pEb('j#< B0HnQ R}4`۵82Yk4&)GOh~,\DҜG$OSn'M@%H &O#ȞNZa%}p>\{& UUUUUUUULr?`d$9"T]y KlMΡia/ϑ@j 8D s?U_aurr~x>v19ȥi3HIbF <%#4}CY,y%]3. ~Om'?œ'g "xo+T6p!n}ݑ0}(zm;J͢Ehq#wvb0rP,+,Kx,]lSRe:s7!ϤQ;i×ä\@KAMAih:i}f-vg<=K[-~<LQdR }BUU*o: G$~cq\,gS('`J`Tۇ_M (!35 8R:!1H8]"e6|Z}r o h[a-4jH&韐ibE&G0;%Rw)P:Tߙ¹O0PY|69C 42d(0j"?~`az }X,|0HQ)\ f#.$ІftS,` 3>H&z.G1zkϛ5"=RZ*E)7^ 0ٯr\RUUUUUUUK$\~HH}*9$6YB99VgIԶh6v~_4,o^y96#r A$P)A`.2 yv s༃oZR<̌ύOヒ-0F3>z˼rpw}ų+1 (%|r8?saIggT:{Tns,^YB` j^IWIs\*tQmlwLs-/ޟE\elH\[Vj{zU!Gzos&Dqk0":Pm= I7€ XϚ'm;[mpH>x "5)pχ ].Xob#HcIh?AIjmz7"G> v׿>nyG29nqE H"9eCzX=۫轗k q~;7QYkB#ؤ>HQgpIȺ="8QmOOSu4vhPua1~p4(9؏(O` -ms^ WNkIQ<Nbtmj B# y ^lS,6/٨%(B,WGHr{x?>rNqDJF_+H!לGr_Z_U|Ý|cTQ_gg!F8댷2AV:lvl>։!4Cm.h-|fhZA#|t>-{x{?gOppmC1clN[\up<(PI12P$;.R8P*s\%\ D*PZ;m02$]35<%@t] ^kəT ҁb4/\wR42gRv2/~=Yl|rٖ p@YBY0y©M#CTt&-DW IQ)^{P.̡-Frm[5ϑ~>f2OH LN&: *=^!ezN|oXoNж-yx(;$ M <H,joW~..>&mf5l-8) C}|~tcaCqB !6[b!Q t}Չ0M^>&->$C`$`]Il' &Z%|T}}_ze UUUUUUUU$ogH+ 2xGQ} &#$%" m~?6<278DGp!BVC$`c JIbVIѿ:m *5m ĀE}-$aH"ǃ%}"aqOqOH؟{omw1|Gn£q;vo<؜1I%dR !Rx'g\[\U/5ߏL H !].My܆i4?"O Zm{ugW S,}柪+#cUf0۞k]k~;]ޗi[R&bEHN6Q[S@5H#liSGRN],cbRh0Do>4Q+2Q.NsT-'ۅH"94]`:lOow>\ӂ9;/]N((GށBp%HX$ }䁔!.oq#",C [gez7z@ @RH}#FA֍È8R8QC֍=#B g$7_AwXony@AzY:6#yG30Lg y#IO:ֶY 0cm5"{ ٱ ^3xW<֩L4>"fP $`<37;ZMm;!2.XBIbU S; %H⭫a0<s ϢOwQ5F!$u!|L |ol?ө}G?1>ɏ듛xomxܻs GӝKLFw.ж &"XB'oz(i %#f|PàQ$>P9"ėEׁHqptH:XFMg`%3O1xs8Gj ?TL +Fr$NFaYu9@Q;~ٹֶ[TAfN&Kf{J(;w of;F R=b@*C$+R6u&B.XolȅJuaV 2P#y{ 2m? |' R0˜sm*4jQ/ ǟ^y"`}uQ&9c"v9~9 \Hcl H:u1ã"$ YG?û 4dQJ! LEyGi.GXon̈v!NF1s< W$o"Kqv\D@C! MA+ڨ݋TΞsHUUUUUUUU/~49JbdsE=`vi;x.ٸME paQ "&1Hi0F10)1h1!*&RaSeA2tF ݈n'@;0ivPgOqo/7^}oop)߹{(u'Fq10Ga\b\7capnZsmu'Uu҅ydѲWI~9Pover]*,{nUϮj~ q笃-f{%NnϳHqDKxs R/E_媪xehPd4 X!w@tZx@z̀GԴ1} D+_S5 *KWŌ1.~A aZ8.7,⼟(y@1blfc6! (,eCdҡUGd!8dP=bzOx&9J+w'y rQڳ2;〱菉cDP昶1o4b޿Zclz65SLmI_-C)qˁ2+Px#¤~ۼ]:*8(?jwv5tI].4ǔӋ9h9< zTtf*VH}Rݔ^ ĢD&8ۏ k1cߣiqaM!̛ ͣvD\ 8Z,ҙgb)y~bͥ*=guw[c߁p^s˒7_T*: 2ha$a !CXaSlNn╷`@1"׋Hz )U/&Ay(kkaFu!/xx#tg€ıX4l`iTOH#YpsT@)l]Bj\b\EKb1#"KȺqY"AnD)L$)Z%ϵ2Id=C 3{I$cMZQUUUUUUUhȾbgImI;N GyYp΃t__DczQ49 (@idq idF+`B ɅpRGSydq!P"?6H~ƻx,EwAB 6K wJrм~>#|owˆ~!>'=NUE7IӽIwBP.c$_p聛.F$Y|}4!]!tA]]''uEzqji^I1t='R޺۬usGLvŏA)ëkS:%a&Rg@:fI8$ &,e[d$]c pѰ]kXX.3vW,B1`!ҋ[{x"!A$GAxv;D&\F`_v02^0)D;%ꤸ AG7njn !OXyuxu4˕D41PEjNMck a[t[J^" IDATq'Jaqwпo|={!~۷pOžRZP5X-X-@1N^%ݠ':= RWBGd%t\J]x砋ׁI}9u,gz]8/̓wOXm$?I_ <TsUHL~煴dy2)dA*q08 2Q1<]XXg6 $:.ZX,}މowa4r- O?sM"(St^xɴ1gXon#|n$O;wlyu:|ְN>btϨs 0O}dX䁔QyIO?=G54*8Ґt18Ⱥ08 >(hB`] Ydr"'r G9C}ݪvC8u@Th@Х%(;H wY ^=KcC(+ד>#2hE9B0u{1lO } !wn'`4j,kҺ $y;pv6%@"(Hfd4Mpȸ8 4sXt9Pm(yɡ4J=JC?~ M7&ַ]tws }ݥp/Lz-P~z/6so(M/a"Ȭ өWR$ͷÕ>//_u},N^q4me޼D͍W_p@Ob;ã a\_檯Oٗr]^tRڸAsЈsY`VF8hi !/hf}p; p")iv] a[ KWUzp>1"C $& !zo1 ,W-K6N #Bc)>1VXnn`u& DA :X. ݩVrz5+8|BGt_QG.2vgOp3>|i 7'Mj8YC\ !x0CP0DZ9Y7v{5Vab5@ɝ(m `}I&vHa ApxDN9 Ȫ-954{B-^g z UUUUUUUUzH Ԙ"@Cbc4-8F ݵn_]T8# I O0 :"ɓ䝓! 8 SQzfAPH(SYbzB1>kZ*@id0J.\(a۷qmf7{+''Opw>CO41i:9Cϟf{TNWd+PhX;Y)?nX_EW2l_їCr qD=:VT #"l^}ua x3G[>j*T_t]tBg*n|ISzS }ihVh7,|vIc!JA$"i}ߩ"M(BM;v!a\%P(BcH.5Gxo7ƀq#{(a7#=On``Z5t#KX9]U;pu0o#eccwSl> ~1 E$ cFAX҉QCIQ"QH:9)Q:V'7.rPHf)쁆3;GB$nw0Lz$g;&J- 7ăLEs)Y7i,!TRUUUUUUUˠfUuIʌHlӀiM+a%bp'Zqm(F#0 x )QP#%PzR/ΖY=!,J[VJwRTxP* (eC8Fyc@<vP/%wS6j#ɡ16z}|?o޿G)gw?I_V ɵnGpI{5`Rz#Itl?_8:U}"?W}G){:vԞ|@<'Kyxt V]U@.jGA8 ؄!BgY67^o XSiOT뉢Է:H;O<Ϝ^CAG 8o6'gz%@EH/cS$^G68{"M'zYH7z.qDӶSHv0`4/)8ƭ+|ʕ/?\1B%H8\u qW$8̌1(s qwRJ.'}86vƳ?ƄөL#Jو*P*3(=b"xx޿ x7{?u#ܻ} wo'>(Ω=(#%Z͟1O*9]5Q}R{>P.IR(>RHϪk jv/t "{hyC;;lǴ{{p񪯯yb5ϭ,x~W )uBsDc,ŞD5 ,7x"S%  wH!^!1YυC@ۢ0;ɛ -`9^5!c~̽9H/-i\O0rOb xHAQpMڟ^p /^FH8Ip%Cl2ap A.&rp SWTP{Y'Z: b 7d$I&ywQA&mcd 9"9&( YHrHYU-wNh$Q&mfmST3gI0yW{mȝڙgR٣z+gxpf')(3!/#f#HHFfY yc'0X5ca wӇ'gQ#Ym}/HLjP !M {qifUT2&C@.Miergg6UKMf{y@&@<gWJ4A%(%4˟C@u⡤+زz#z(}eu%$_@g5WїẂu?c8KuQk9VzurO/G]7t]GUUGT<:왔HJnEF%O$]Mc9rsf߶ސ.JvG@S"*Dg <xI{:t-C2\V;hXvl]K,7 DC N18#V G&BLj (< %7h <x#!bd"]3ػlž$dbTГ00).vb E>[8*q4 _@y1H=WYڜDBD3F|̞͋S"8ARla3wUDZNu:XHub+6i.}1EvcD)\bs^`3B p>a~QAM#ZBp'>)A Ah'#̓d(!s! "GO3P,x(ur xA@@ɠaDXd4$Gp~@B-o)ݾ{wn=,kgkM_3xtYז^U%CI)%`4$|&xb~ 6''Xn6.+Q 0 ;to%w6M0*IBcjZ2G@RzSsSHFBQ h6!_lDdKm$w 4"OhjFzh&E+{aHͿ7m%a(D" e,P)bavtuTx1&pyrbdm&Vb y ,ۯ$i3\'S@I*bvCK6i_34O1(Hbdkxz ߴMxsmC@Xi%B>;X%^vL8'1m!O s930n~CGAd1=oL4M fqDMf9&8?ˆ|P`yl~ciɡ}|h$ɡd@ircDr[g>v~w{oGw4_K~PN|b<ϾO?^P~r3ظwIE蹄{}<[WKo~[hgӧx?_o&ЁߠoW^{w~ʗ+C7yV.y>A`&Ci3: H˓O6XVs J{Ca;\/7_}UsǁD".*MB3w[ C_ٟx"g>C(+Q~80 `Xzc{SHry7pܷw '77Ѷ\O|/3@$Դ-,d?Y,@!tM#e " ]l:,C!әiz0̽Cu9K~̾>|wy(=e{(ÀqН!m[O|ԝݏr7~7Kܹ~/_e9Dh,ZoȲa0΀Cgm{7m7[RM_tx'l.;Lm_eYR/,|]25Nncē>݃?a)<RLc'ANJBҝl\%$z3K LpsTBЯK8=jC=H Bz͇wbﴝ[$,Wk CI E'b i :[y H9 D.Aqpr؉7s`v1<4AP<|IӑV囤GV/@]c{8D*B7yiN[Q "qTb͛Q<} 6%!$XjBC$fz"1׏6c~'sEċzbTi1AڏB!®ꫯgI]$1s%el+#RhM #0tJ2xbi:(Ů)a놾OE;7!9&8__]I+J ]J#bfR.S%̀b)@Sy6ػr=OO~oZoo(PGye%Pj-p @fUl7WJ_>QI ntCTW^s4GûwS\wUL8}[RUt\ W˓6뜴™#mK}H)8CyvpMtb.3 c5r7lw $Җ# bIN$[ g3ꍔ+9^|TTUUUUUUU52sײû01Fxu!76n{4:4m rvmHh1}ʓ8 9]|G<<b @Yg_ O'4G6ﺒ\Pt`gv(́JC^(a[xOO>lO:0P{C v JJlkyc*(z5@h身nX4kd߿7aohkX-/m2`NRq;E6a P'"ygAy( AeV#$Ḱy7qk =~0leH IDAT8B\Y.9e+P=^,icсEG*ְwUU_ сGn!rĒT0_ʛo;}gO0Q10;+x!<ʋ{29.ڜ`HdRO@ΓD3M:,!,Elc׉NJz "{v%`J/ˎr'Us"{Bq"x21zIHz~^l7". "Hy;c;zb6W)uT7{E=hv.@uh"0`:tÈ 4ˠzX:Bu㍁i.hvܬ P|3GuX=!VP1B8ҟsb?:iQL<뤎۽PfS $!d+BDvYBfұHIIC21$5!}A#ƾ8#B ʣDEN /wpΡ|U.&dH}w r#yɆ"ӧFNS# {kЋEsyXxÌ%@)ҽwVMm/bG'' z֡(Qn3̓Gˁ$)k3^>D8 iwo%]ʁdC098QʍT :- |*xQz1]}tz}u^7Pni43'@iFF#$C ڶ6Pڞ>,i r#٥D@Mi{@)*|VJip&&P*;KRz{ Y\.-ndiw~G26Cfeߵͫ9,Wk,k IZ{vѷ_?T `m$$]ur@r^d/ vw"!]YݖyXUV$ ҡ)%@sF8uR(YDsqN[ibD=fs])lOV)'vBHfs=c`w/#b H9Bxvv6l,-ȁU\@-N;mmSHR}9O1L BHd^]p."3 +v"6?47IL9sM^{ UUUUUUUU}9@EG;TXe0MDc'l%]Ӵ( "qLYc#"o#2˜򹊁H!ug߯ e>(T|db'FݢnAմ^M@i~ujSW: P^JS06 0\LUU3kus_1*Sa;HN]\{k, 5 = I?v;"m~Em1vE%#Ldw憄:* "oHx+btMMb<JTt"תN W xSLCԐ✣/Hcu1>;xrOiZlNN 7DgR3!ؘԵmc2/Q1q/ӐtuҰ|摥$b>6W5t}~i7¼wz%Dʬ(N0w=`{sxFA qNp$-L֣"%36zRQ%Lp qs  ) @ +@jj Ow(}֎r aˉQG fA9D!b red^GcWRQ!BK1c0#fg:MD$aԮ-F|^3ǟU_4;C@g&}KȤi(-$ dǟcdU跫%@'GA 0i4P-Ph>^h}+>yGr`:< wKP6atU`T*W{!X?-k]ݢmwbRF~/[#vXVOYBD2`$ W`c8f'Oit/$!r~#-Hh.ޠ 0!:ɅM}bdD8b;l67|XT fhQ".Gʾ-gu=g4[ $ JVMk'7 M€]w^xqoP pMOd?dN'C<;p{*K  )=<ĈAia+@ :zvlBq:B9 %o5fr}Sغhd>tbH< qi_}f {iyf 7ä>bµJbqPHcSn޵%s(sAriȍ]..`14kc3a ^Kw = & aCnwz<[X 68|/SU5^Bm 3dvЂpDۉK 1$7O :EcI!invRcK-'ÓTIPkHאG\ߙ7o=}s'|df {P 9PI¿vCK0lج7VQS8]VB[nby\B6_oL!2 *+"eOVc}VjߟItSLtKh>|D !"B>YMzY^-fHBK!r2y3<"szQ ;s{G8 >FHUUUUUUUU/Rk*yo镴R|c֖qOƃQ@#h]z5B&id.s ,lG 9?Vb f,0 O6{?R0.[~21#e03(5M'4p.1$2P:jK24L@I rvYx6/% L?L@*)1 $o#l{n7n紐\x7|ʯu4-SU/)FFۢ۝;awH]Q˓8C$KL~.DC# "ͽPy#aNJH`rn C}<}-_6]Oiż8{T£l*g=$S4!NAd%@6ZO>F,ZAQ!ˑiS1snHX!{$Дu[|A_0HtkW&EVv9-wۢ۞%|~~)nsp4&=oGPX9bJ6g.ݞcZa\kSUƒvח i6亷{'`OsE*],z[>dCSRTl9%9N3c>R/"992ϧ2wY/ǘ?u01ky9'[d y<2%l+Ab@Nis棑T _nݙs={`<kg_q/>0+zJxÒ3:6nq~"~s!y{`t˼X{_(G&EF։qJk3}cD#AF: he%_f e"U>s%jx 'gPIax^vDED!3pM 4vщx"+eRi)o=2GMOUY#mƢm:!$~0wmكo)+TUF"pmIn=1I~BmkƺJB SJ?:B)/G /0w /AL]ɼTZOQ&] 4.Jʧpm4 %[/˂sRiruLp'BF+7d{7Xz<?n[?o\Ò8O(C4hwYntCyaFt0aND"B/%=H$D$N#{󏶩ܺǾ}:5Cq; ~/ nǵ]L6:Mn"/mbsZdn n<&]QJ)`uDq"yi㢆p6j׵[O sGl<'0D߯$aj7d+mdPf$mՠ!kx%0"!A2XqV|q>:B3j7Rp—JzˤFrJV I}wF>yC]7wr(Z/0,ڵn]+R8he3sk~'!8k[QRi=p}]x "8ri`|n-6u%(wJV3:,3g.}~>iR A@$h$ #`wݱ:|Zi =LZzia㙔w#!Fem`Ҿn{Ջ<у7 ܡ[@+ = ߇hB!`&mLh C>qNr4]2H& P7Mq9*=Hvx1kef ͉#?Q2Gy=!#Y}}Rkh.iUTK/NW)?~FZ4;nCE9,C9 Rߝѻprc\_z`qiI:P*嘻0]Zy|'>~ć _MߕI)u?IY/[uD~2E&%ݥY>N'y|c܍(qa wQx,SX%e·1%ZU\ٹgaS {6sBH9Ka]@hw{4M ŢJu=Cѹ(UwyOT!'{=nBzxV;f|V~Q6Ư'=Pt0UIi'x.- ܥׇR`}"G"|wuH<<|.{ $B!!݅5ǣ? Φ[H?9| sgEUבtJ]3aJ)FJ:/fl/J4.L=Ԑ IDATldP5K9> 9c*r_!Q ]1J R+d 1J)'+&J]T4L_3ux2ņqm:Jݯ\'!k_p|}?_~3q呐?@t_R&,Ii.?[!@ۙ9ۄ,ZiOG+&Vp-D |xFARG@?AT2MLrrJoRp p[]S~EXqr(g#zUޤ5F uB pV6")!l9 u۠iTKͅ4}Z2Ys}v٤B4f'IcQE5em2!H=jeHy _l}ϻ>}cm[73SB!$xFFn[/6Sʦ!&2F8Oqw>;Lڬxv4.lS}oRxʨ|.GFJ@`rMNJwZO|JyxӲ1cx=;+t . Iy׶&]L?֫ |1`&P ڻ_6R:u' ]̧4v?3vcZ"#@N^Ɉ.lQ_)!0=GpϟMT. 91.|dUߡC5(mttH;S`L#6 ށc:19^Ol;r+L%=_¤⺩h RnF:ww}M"kOՍ>hoT:r͕4f0s/s#rH^huꄮ;iRM&'hK\pÀa1Is> 39CrN'ܱv] 4sTI!ỳgS, akTv*+?^Gf*r Uҋ@e!BO51НO\HK첏hID(df.wWuL0 &=]:aN!#Yٵ}?yfΡ-~ɤp>_ZV!oA4&Mc +>HGw@1ꉨ\$ w{] wRJ|OB)0ǑA 9%`KC \#AdRH(Egt_RC1u:2RJA`\p#px>Zf:Vۍ&+UmR%! 9y> ࢳ\ L/"8 fZ2J_4ɿge0ϏͶz|>wN> oBGD!q];@kq4.\E( ]9(]ayZ\+;sP5RUBi?qTBjY/Ho $Ts()YpWV04o(/LOu&Eو-QU Dd`X L?>H'< !c6Ԙ.:M$Rt>_t%/IM?.V_UFB轚5OGU8GU ڄ!BFpa)|MXW"LO:s~/ZysLwBbBIIB|*DfbI_ JBk#ƤkLvWB(B t>/TnJ@x!& Y5Y>)-`XJ3>?w\8B'<~wׯx(bٳ:zo8*G5х5nW@ct/~~@ҨqX%.K$Wn$?FUUc_I`^_w=HvL">C[ж?sϝ!s`oz\:;-Z~~?rQG?Z|j>HG~$s`M<޹Awhrb׺ $[=^yĸeqaӽrIgo2 $!SD+?+}4VOQu !BEe/_Tv A8xɉ# x8{ɣij@NYy6i4m{PՔ֙^HRV`u۠jZҏBLCٹXϝo;[RP?*Z6bia+m͋?| !_!?wnhE:3d]C+<Ǖ($SUrE{Oѕ|B۶՝ JYqۈ> )1MGwz{m$t>YYt8|bb AӅqyVe%NT"iKkW5>}  ̑o1]t;qq6<[._OnՍ#tc![ [2G@>e : $HW08Ha7Fq$6< #wdt" AT[6 uJ(E3/=1=™?bȗiT8c-M%fQPl&z,zsLRXјN)}}7~HzIL(($)SE}灊"$NDqDB̵⣴vP),u9Vxx{nǧ5* $B!iPןXB"͵uidz BނMa2F~ nm&R).7J%ߦ1s)i-r )eFhCgRJtJQCR ɴBT\.xKz v>Yϟ7(5o4BJ=<s =(|/_D'ynqW^g1F]n&%}ExSvnT%RX'8ԓ`,| *d$RqӤ;D̓Xd1ϭ\]$l0cqG8adV@[)H$m<nE.e=c7IdD%k#e)*O%RV3~$}U!$)\_*+<>}ph@"Bv.$E)tيݝP '7:u"C}OC~M2J)ӿw [yT55bkut ]RH &ZiRɥtw/ZN7i]KX oZm/\k~6f] [mŅ|S ~^"M{|ug__VG }_YU&FWۂ"t<8F,KA>y^FrŇEH DDauFKO^_^ ,@)BY+EMNX > +W=8Qߙe~#b,ErJd:"8"sɧ-D$&80s_ָ<}l^a㩦]E a;1EUWxz !% )IHB!?/U]nڛ5'Bnn[zh-'^t lR)YR\&+;RSui ]櫿jV70; Kv%5\QQF*V(f֛| Y=2oYۥW׬ >8<#!4-Χgٝ;O/8_rs$HcHzn]GхDBؒ e,8x|K&2%(qyW$LH ɍOV[aЃ%ʯSkeɢ8Qە)dErc"F;!F!HCoČٍڥ[/̸{G8O-Grٹ3&"IJO!1v$ "B!䧧oUcX+Gn-V!ײV2b&R)X}gj/D-5^2rIEΪ2n)]JywF* ]\aX~.Z)~%tծ^Hzm=S\kG#i-i)\GۣvhW:O't'##S H~m'deU%o&"+O"!4׸|Sgii䟦 <) V ]$RGnUcQSi0hB2Sz̘{'\H0 )+}I(w,HIy6x[dXLyz&!F)%?|Beo$RvT$پ(!B~nhw7 2gn[癗Umq K{ER}8%/!+T7[ jTUU?[ڊ 3_KZ+ }o oѴrebɌkNW~ib3k7mF~1 8.J5/[/_q>lJۤ1B , e8 5RJܼGp)~HRJ&Ili:v(q^@k^BJG5BDg\6)\L4)΋$7?lQz ㇏V&)<KB!)sM>! u@DeG򝤒5ZTX<UzTcREN:̤6J.biC?`2ʥi.(\ .[%fMtnN v{TI{>pEBOx^'ݮ_ )D{U*m R#Χo>"sM$REe~CUF 9єO5W}"鴁OQ z>L0x#|;"e:}]u GIg瞻F41 :31Hі$0vROI"}&mI`4B۝1ۜTK) uU< DH@_HB!nSij9o!#KlI%ScXZܕK@(%T׭(o(BZke#QL=aO.]%2X0M;1ot !i:Zߓ~o"Yu~.O pi@ mYU^9atɍId8VBw>"'ȏM1)*΋}IP$u~ RMK20g:xђH]˸8Z=y$l@ Lq省-kӠ(Ҁ(#XI ȏHeI]\NA"tuNe@ )Px1"X#*KHň"}$M}j#s_17(\peB!Av /{Y4F#o+v_o!2^)ueϲ\jUUCFUWU 爿ɆMO'CչJ@(F6 JZ׈ W\^x\rx7VAqCc$nF2Hx+s.E|;J\8%; Ӈh]_4;sQq/2;8^ɺ!BoS"yU#N42`4 FA#D,?K"IoKG*$/HUj4C5$RP2-OFOA$-mOͶg\#5 $B!_ 37Ȋ1ؔL4:oBJswhНϜ\%@,'Rhƛ&-J6H'+}-)5X2aϣuaLR2FaԴOG8Jy3 B`wџ8>(~H)蚶}9Cםwg|Lj}3+X枧>B|J":DϺ@iԥb2ADPfq~ H RߎI$ ;HR L'ܮp>$i%t(&GO@.gbJQH8ˍeD kx~$iH*2y!)!B~e&=p9goht3h:_s3\mz楒)x*/ˆK_f˪* mɥ s%@i %+bdr_dJ*RiABT5,rkZ 띹1V݈fˌAНN8^uݠn4(r1'"iL9| KɲH2!|HmfA&MVG&ayZ+@hk0(R=w*å͛ n6D2 >BgqDO'~.2)Drsa+:¡I'H$Ҥ qTM7ml~@"BV~D IRb)jjb)3| O55iM^<IR-SůM{@4\rQA+:*_$pU_ #2~gn0[{o]ӶߣiwBȔNn!.ylu٥K"Em|H(祙=(Q 8x*iaӡ"I8I @Us) ӷYЛAp,I"u%i9HTTvqݸ8D*HH mw|2BP 2mHA~!B/OUרv/fJBn7K}~si+5J8)W.xrQN\}!/]t).ak CCooFGJSݵ=S^,JѼRJ#ڤ5knq#{a|9F~%R(BVJٍuO(faY\O:0E_|AǑBƯHGBťА@x&Hi+M"Hu1"IZWi4I$W/D>,M#D,xxxnO?/]i1!BȪBӶjOi![r3\o "ㅔBBHaz2ܕ:o)Mi[W`<tvZgiSa,OIG_@i-oͮEۣv(WK k^#B`3F]o᧔ʡ1 Cv"i\nBT!-ω?xxya&|:1"i #hHӪ݃h#'BrQH"-_VEb)~HʒdDJۉk+ 9_|n-Ijdg $B!2"@Ӷ}hw/uw4!ukSSӻ/c9[M 0@yE(zn;uJF𗰶 ]pvhv;4ΧMscy4X7eYx[ut]ʦE0U0clmW%PVu8y=!irRאiϹ*.O6ek;P !U-`JLk&UBria1MQn΍dDZV"GIH\TD$I$EVdjZ%F4/*THB!$ךxK4:J mvuW oJe&riʢɂ yOMAꦹYϬ fN1M+)5T65SUHn+RO&#ӡ~oJ|ELpJx~;{I0($4 )\@: J&h4DQJ$̦$;=HQ9]"jDnkeZTA$L $e]&S'EV$u B!dRn7drUBȏAbo$͖gz>—.}_n"2,-IȪBUtq.J>vy5ICC+mOyNm")+"!gTu=ۻĆa,!~ ]@| z^"%7.Ehn6٨1Hi#KriJ$4ِDL_)z-D(έ䱑VQ $wB~߇"^>}mgB!&|gIz@xux3im.]{3CoEJV 7*k;? "2f7RϐU=UQJ՟xxp^FDJIcrbȭ< G!= :+6-.㣉,H#FD22i!>_PȦH2P5QpYU"<5@D^;; $B!I)S㖗[%ZNBȄ7Lnyot}߀[OTkꦅ]fSB`HVgu]ϙ ݵ22"O&\Ѝ0xy~Fw~ ('}oZϭE" 87]N($EHk$R! =8R4R\ f%eeT$9$@D!B6E$+`8B̜Nɝ_rjl.a@ֱ[^!K$蕺n'8a<fE2Q*xOIk7HT( y2cZ[H@ FB*HL:;)ٴhkw;?@䀈ܔQvU$?)!BȪBUאC5LSG&|sɴb VfcFJ{u/7$Z!M~ڶӇhiϺm"4Ƞ+Nø<7Y]EF!PH:a_uMc>K.i(H*Hu-YkmJiUG4M_8YGP•E}4B!\"[\*!ݱҷz(zh"B\"rmw=>"(+rq$D(5x<"I{ù`.$}[*($בk%Rmm4K_KtK#̒Tb(`RUMKfKGU3&0m!B)F$UR|᷿ZS.eS+Fkz[Kfω,J&Bܺ_F%ҒWr444WGh)2F%($/T cVH$`*rr)3΅94H I/NS wfhKTxa^dˈL]FZB!1B$͑={tHkZC)st!lB~f/ !w/]Ǻdrح^ɓxn#hl$QH3۲QH@Q"OkJDrxg DPoaawwa /Pn 6IkNGA9HJk ]ka䞗RڹzIBa,J$ Jڄu $PhmqwO*_tc}sHDS a7XB!B![z5{C!D!d%iw i{Fc$M,"swxDםQH,r-\Y4qx'FJ%BYtD0IK)hw{TU57|аEf2k _mS B!B!B!SJROW3SD+\"eË&XV %R:ВDZJY~M4ҬD EGϑ*~niW/i/40}|a5oP$i! $B!B!B!d%w;<>}(ءiٲD/TJRי"*@rTV=N#Me"gR[1-HemqI4Ri䗧d,\4iZv)$*Z}UJ772SiSR B!B!B!i>|Ή.SͱlQB@wF&ut \R+.IܼHaɥm]%2b'2HMӠmwhw{JN^P)LڿANvk$Oc0 $B!B!B!2Ǐ \YJ|Ym(L4R +J`zt];:Zk +Rٹui@6DĬHU]i4F#%='ioHlIkY$mHzB!B!B'TU7H\D SBrf}ߣ88;.3Q*bDr2_P'AFFM ^L4dLAVBdEnEyI5px}@"B!B!BEJ?X"E%$Cɤ֥I$Rs1=aw~T"Eh T(B@VFUը u@ڍ,5"I¤;2K^X.[ENđB!B!BB| Mlhtz6V0#/D;"++A,4|Hڙ Wa0bi}ߙJ-JdE !QBUר P*+AP>U$gF%MRf.^On8T@"B!B!Bn66q ɩJD" ! $4`dCrOeJ+hMk|HΦô0|&I 4]~GLJ#h;!w $B!B!B!{<=>M pZ$# F) >S٭HB/H>H1s(h2B ]|WB@0Jwu^(!!B!B!TU>n HRQH@Y" a OV1h =|__!iU^[ tfԁ:pxU$@D!B!B!)DLpDJReV! FJ $)1tbHntDJ1 䄛R .e]/؆B!B!Bycv=GJI@VTv*& =i֥{ ύ̋TH)UN 㸹D ;O pnt,K*Dӈng$S B!B!B!`RHitI$LF"MUR@H$ՒFD=gӓC#b|kNkCUZw:*MWI3sM(!B!B![hT"@%)uiZC?C٬DrՇF&ik}0+7O%:7Y!B!B!qYn$weXH[F#lE"5ڎE!B!B!q"v|HHʭʥ¤Ik/And}ZIY&]xZLWvG(!B!B!wMxm[?in+ҎwLQ3aR٥)\Qa/$tUl$Oi|KVva-T8^q8*z/@"B!B!B?ipwmm.FZ'D $[^#6D#EKL{i߇J+ͩn%(!B!B!z]7G/H2(CFଓH2,/ v1u-)Z:KDRJpxx.˴b,׊$ $B!B!B!#=v}F0H@pDr} ͦ4ɮ0ֺzJk jX*8?$ $B!B!B!Ii*2!I> dXD$[Jն*]XzyMMk%\Z)WozqttoA$MRמB!B!Bq)0h&(QZDΉynT>>F#M \Ra>f~g*ό!WϽ _5N $B!B!B!f ȪʤL "i"&@"f)yr4Ur,$wijht3N#rc쳅vqBR B!B!B!?!QF]ը U]AV$e$ƥ@U-GȔVF$Mؙ2#z 5 zY䢋rDX0?Ҥ$2")W/ݷqB!B!B!FcDHk !V;FdTuQU2Hk@/|j0JpI )5A C7h{/kLׯ )L'eQݴ^:֭hw}@#B!B!B!aDF_#IS2]C" ¤υR*)}=afPV]T3"M!DHk )Tf[Hl\<d*}r=兴vņB!B!BEe4ҒDB"J1#,r)8Jw5c4䖍?PY2AH=CahN0IJmFfS B!B!B!0FHǦ+ǹ{lHQ4Rn"frR&#:c4Yo*_IڮO$c3IlMHB!B!BY4*LRBɦD#iQձi4SU ?gV·?ưd"1 "#ePN^Jʅ@"B!B!BR-H$p.`R5w&]US!ݎR4"LRCU4wl41]aq,ם60L4B!B!B!KRh%>/3)?Rɥk0(s)md6Ib)vN]n;0Ȉ$!ik-@"B!B!BH[[+\ʷPuh${;іvȞmiŘ~N+_#no Td;@UJa@=ubB!B!B!E#)JdH)2iP"Zր)̍d R6Fh=6 H$})q6)HQ0,h,"#dMd{*ׯB!B!B!dh$HˡHCVf4Z@VE۾2"icZ;WN\ MVhNVs TqU"~F!B!B!Rfs\hZZD].+6 Fi!Ecqv3kO;Kf ;B!B!B!lbsJ;=4=]T--_Ns#vv!`4I~!EmIQ~3B2L[`K4bݤ{JD!B!B!\ЁD"Mʵ$R9Z}2G&*4P*{a~xnnKܭN1!B!B!Bn5H(E#!yY&"w PB$(LΤ+l(☟Bwd@َK@"B!B!Bs#!/h}BD/b) *)\ϊm#!Pq^%[O66HB!B!B!7-Fb 4>OERO&* I6:I4mVT?|ȌIa$!B!B!Bކkv鲵"IkYT( V(#؃MiۖK"(rm2H'2B!B!B!o%H@֮$br˼hD BE")IaT v9rͥ>*e[Q䜑VFI$HB!B!Bysy4m\]_<?"+rtPv ¨@2͉peK!DQPUǡHz!B!B!BE4 N$F<(\dE:ʙ!sR)eήgd ZE3F B!B!B!rm4ҢHtr!4]81{4HEpIжLp??RKd哅B!B!B!߅kT H'(s qdORBEc,$ !B!B!BG#Fk̃BLrr v^6iD*` )ҢH)\jHnR B!B!B!仳96ʥ2?(י!iRJ*#VnD+dź9Q B!B!B!]pi4QINBЮʫb!B!B!B+|QTdU2Ҧ6O&sHň$")X$B!B!B![.Fr"cK94)H3ZZ!Dt{B!B!B!?l\ZJ`֥ %֮ gv,ciMiºsfED!B!B!K|ZZmvޢk&ifmDMA7!B!B!B~(*)_k뭕I@n>bv,l$ҚB!B!B!?oV/ %4i|cZp@I.")I@"B!B!B˥"IFkrBʶ_ia=k+mS-D$Q B!B!B![7Fδ" +͉zMZeHӂta $L}"q\#=m$ ܬKhJYw[, Ys]6yc}x? H~QB#}T^psW\ܳ-}ϫM rm&:wzIք=+/$ H+uŝG*eYH6űv$ `C$8sHkk2,.O=ۻf 'HvVHw# lY/ dԐTWjs\ܵzH~-&$qFu5!ݮ4s{X{L@8=Cp"{$ >$DH!\3u,k L$oV?Ag"iH&.g"I@%!I@BpaBR]zknFS1V$H $@/`(&A@ $@ H P]=H $@/`(&A@ H $BmGC1@A@ H P_PL j1H $@/`(&A@ H j;  $@A@ H P_PL $@A@ H $@A@ H $@A@ H $@A@ H $?}~IENDB`PyMT-0.5.1/examples/widgets/0000755000175000017500000000000011441253457014360 5ustar titotitoPyMT-0.5.1/examples/widgets/modalwindow.py0000644000175000017500000000074211421053207017246 0ustar titotitofrom pymt import * m = MTWindow() # a back button, you will be unable to click on him # cause the modal window will take all events back = MTButton(label='Try to click me', pos=(200, 200)) # create a modal window mw = MTModalWindow() # add a button to close modal window mb = MTButton(label='Close Modal') @mb.event def on_press(*largs): global mw m.remove_widget(mw) mw.add_widget(mb) # add back button m.add_widget(back) # add modal window m.add_widget(mw) runTouchApp() PyMT-0.5.1/examples/widgets/multiplescatter.py0000644000175000017500000000143211421053207020140 0ustar titotitofrom pymt import * class MyWidget(MTWidget): def __init__(self, **kwargs): super(MyWidget, self).__init__(**kwargs) def on_draw(self): for w in self.children: w.dispatch_event('on_draw') c = self.children[-1].children[-1] cwinpos = c.to_window(*c.pos) set_color(0, 1, 0, 1) drawLine((0, 0, cwinpos[0], cwinpos[1])) set_color(0, 0, 1, 1) drawLine((0, 0, c.x, c.y)) w = MTWindow() root = MyWidget() s1 = MTScatterWidget(style={'bg-color': (1, 0, 0, 1)}, size=(200, 200)) s2 = MTScatterWidget(style={'bg-color': (1, 1, 0, 1)}) s1.add_widget(s2) root.add_widget(s1) w.add_widget(root) print '' print 'Blue line represent the (0, 0) -> scatter.pos (invalid in this case)' print 'Green line represent the (0, 0) -> scatter position for window (valid)' print '' runTouchApp() PyMT-0.5.1/examples/widgets/kinetic.py0000644000175000017500000000104511421053207016345 0ustar titotitofrom pymt import * def print_me(*largs): print 'CLICKED ON', largs[0].label mms = MTWindow() w = MTScatterWidget(size=(500, 500)) mms.add_widget(w) # uncomment if you want a horizontal kinetic list #k = MTKineticList(pos=(20, 20), size=(400, 400), h_limit=2, w_limit=0, do_x=True, do_y=False) k = MTKineticList(pos=(50,50), size=(400, 400), w_limit=3) w.add_widget(k) d = range(0, 20) for x in d: item = MTKineticItem(label=str(x),deletable=True) item.push_handlers(on_press=curry(print_me, item)) k.add_widget(item) runTouchApp() PyMT-0.5.1/examples/widgets/label_fade.py0000644000175000017500000000035211421053207016755 0ustar titotitofrom pymt import * w = getWindow() m = MTLabel(label='Welcome', pos=w.center, color=(1., 0, 0, 1.), font_size=12., anchor_x='center', anchor_y='middle') m.do(Animation(duration=5, color=(0, 1., 0, 0), font_size=88.)) runTouchApp(m) PyMT-0.5.1/examples/widgets/kineticimage.py0000644000175000017500000000074411421053207017355 0ustar titotitofrom pymt import * import glob, os k = MTKineticList(size=getWindow().size, friction=1, do_x=True, h_limit=4, do_y=False, title=None, deletable=False, searchable=False, w_limit=0) # search file in image directory pattern = os.path.join(os.path.dirname(__file__), 'images', '*.png') for x in xrange(10): for filename in glob.glob(pattern): item = MTKineticImage(image=Loader.image(filename)) k.add_widget(item) runTouchApp(k) PyMT-0.5.1/examples/widgets/labelanchor.py0000644000175000017500000000102011421053207017162 0ustar titotitofrom pymt import * layout = MTGridLayout(cols=3) size = (200, 200) text = 'Hello World\nAnchor X: %s\nAnchor Y: %s' style = {'bg-color': (0, .2, 0, 1), 'draw-background': 1} for anchor_x in ('left', 'center', 'right'): for anchor_y in ('top', 'middle', 'bottom'): label = MTLabel(label=text % (anchor_x, anchor_y), size=size, anchor_x=anchor_x, anchor_y=anchor_y, halign=anchor_x, valign=anchor_y, style=style) layout.add_widget(label) runTouchApp(layout) PyMT-0.5.1/examples/widgets/stencilcontainer.py0000644000175000017500000000076611421053207020274 0ustar titotitofrom pymt import * sb = MTStencilContainer(size=(200, 200)) s = MTStencilContainer(size=(50, 50)) s.add_widget(MTLabel(label="XXXXXXXXXX", pos=(100, 100), font_size=16)) s.add_widget(MTLabel(label="XXXXXXXXXXXXXXXXXXXXXXXXXXXXX", pos=(150, 50), font_size=16)) s.add_widget(MTLabel(label="XXXXXXXXXXXXXXXXXXXXXXXXXXXXX", pos=(100, 150), font_size=16)) s.add_widget(MTLabel(label="XXXXXXXXXXXXXXXXXXXXXXXXXXXXX", pos=(0, 0), font_size=16)) sb.add_widget(s) w = MTWindow() w.add_widget(sb) runTouchApp() PyMT-0.5.1/examples/widgets/image.jpg0000644000175000017500000001410511421053207016132 0ustar titotitoJFIF' Imported from GRADATION image: grayC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"7!1A"Qa2#BqR%S4csCb!!1A"Q ?z`\jNX7Gڽ]'*5 \jϽxNe$b w1QjǸ: 9 ]5!]'@F{ycaM9ѬZy[,vګqn"+ 42gD6xȬަᶓPޑ3^Y0vL>ye8y borM%xVᇊ}c[Grt3WᕣCH!}F6>Λ-ŕF}CcSܹE: :hwr0fu9jh] ?"D]C'K±RwVgUi ;~/}r\nv7$t,oʓ;ɇrdՃlxfS7f+q5!NNĚeOMH gp28D@PAGhBplNX!f*i 8v0drx-Xl4Qf|HoѪM"%S$P4[7$@Cla!ϊNf;,i<c /N6R9 Iܫ8l@H]Ө9޴-lj)Oi1G5ɂR[ հ R%NP6꾠sj"+%W'7Q22nv%!BQWj}Fܥr CxKiVd zLTA&;5+FQf2NsyopީZK}Vէ) {fI=ۃpw$WK>eoQ9ْ GzHnedc!R9la܀Fԕk:N8zwPPkBw ޸.vaH>+z0MX^&M> @2H>Խ,oW[bL sw06]$ *1 Z͢O sy PVEUC6bR($LR3}.ϫpH"D`wM,_ ^5Rb {[;RfI&^aUy0>EpQIG6ܻ&,"2f,<Dhܗj)KgfTv>75F+W@;%~)w.k $m$|kؑ"7+ םF7SȮ?;v `~kD\sn dxyqs9q.2q%]v"rhodhil;np8 ̮@j(=M5j'56+}7I~vZD)h # 8zN4 s!f$P* ;Z0ı)!(U=W-c ɀ#9_ԫMx&P_Tn?iS&JTbz7ip}Wds(o&ɯ%>Ã2g; 9ǁK)y3R\ Ѣp49]p(4EQCQ7O gS80\ĝl-ȧ̅;MO?ݥ^1n iyqX wpې=MG $n!V-)KKd%djHGGWƥ#*^J1qFhVkږY'1 [GlGii2ƣ+K$*Fiƞi8IE25fXFGm+@pؖjUU>*e=@ݟ#\s+&~khg#4M\( y(9N=1@Y6|8a@\聨ވ P5fi83>jhhFS6@Ӛnڢu/,e5 #,>3_)ozkn@aO/;SyphvMOi7i1)iz$6P # >f7tY֩nթԘ{Wv=.zafxw槮pȼoqL݉-[!rX̽F}iF{XV)Οd*Fu7A>\$cRǠԿɥ)ћQsZp+]^(S5nh"j'b43L$zdB]aE&7~dG_ }d&a1Ofu;,pN5 ~̙]Uw~C=V>m Lh)dlIBpW4JtWɣ+6"49hb9 |О{QƚA zUc cW6g9ʌWֺ AD>+l:WN[Ȅ8l&''ڍkfa( xN&{H{PF~i(nMi]MkY#'#zec;ڹzذkĨrEK (RFb-\܍S5[Œՙ؎(ߵgǬ m`,&$1)K؃l*V Kqk&+扑S↪ͤG_ѵ-1"E|ԡk^0Hǝ}l}ɦiX݆ƀYVDW7q6+һ4mt֝>ZijV7oXpA՛';Ivi+֦F=,ðLofdoRiסF[Yq(f4ušTI LW.ғvKŗ7n$įmYVls53CVl$A<;$ɜ p]&Ki^ȅ_IsLZGrVՕu4pG7ѽ"!bp ٫ApTlڧ5nbDa߇<ĩ$c۟?UsB*/ .l"KR⼻K|_pF{ǴY(F^AyߞI1Mg_ [2G 3CvQw0\%KY#&wS%c^(/LRY3E%`u@FdoVee5E0n&臑E wF$oc 6q[%UȢW3(F<,uZz_TDceCݤaFԷIuwqZG{|Y|T0'$%/chm;[l!3D%#NԸdP4xc(b`I;fzeIz2(}^9⑤QۃU۳Jøx{Z+~ y irt^JH+[E#8|ԧaң/m}9$?ۜ $F $,=ɫ:P+Z{tǥFxd,Q#j#$r4r4zTǦ]h 1!N|Ռ588 6xNDg(77#? #<%9[\'e$(köO$icvEc[Ҽ [pN?l}#4K)SI||KI! I##-D[sgiȖbДOZJuUc/kcӽl6hi¸斱S NUx^NTljv4Zy3VHHu o .'OzCxF+)h5wR8*!wh J"YhG!2LTZoPK]CJLVm5*S%e m*T8 RPyMT-0.5.1/examples/widgets/popup.py0000644000175000017500000000102411421053207016057 0ustar titotitofrom pymt import * m = MTWindow() p = MTPopup(title='Example with kinetic', label_submit='Select') k = MTKineticList(size=(400, 300), searchable=False, deletable=False, title=None) k.add_widget(MTKineticItem(label='test1')) k.add_widget(MTKineticItem(label='test2')) k.add_widget(MTKineticItem(label='blehlazkdjalzidj')) k.add_widget(MTKineticItem(label='blehlazkdjalzidj')) k.add_widget(MTKineticItem(label='blehlazkdjalzidj')) k.add_widget(MTKineticItem(label='blehlazkdjalzidj')) p.add_widget(k) m.add_widget(p) runTouchApp() PyMT-0.5.1/examples/widgets/stencil.py0000644000175000017500000000101111421053207016351 0ustar titotito# Just a test with stacking stencil. # InnerWindow use stencil for clipping content draw # And Kinetic too. # Scatter plane is here to test that stacking with different matrix # transformation will work too. from pymt import * mms = MTWindow() w = MTInnerWindow(size=(600, 600)) mms.add_widget(w) p = MTScatterPlane() k = MTKineticList(pos=(20, 20), size=(400, 400), w_limit=3) p.add_widget(k) w.add_widget(p) d = range(0, 10) for x in d: item = MTKineticItem(label=str(x)) k.add_widget(item) runTouchApp() PyMT-0.5.1/examples/widgets/modalpopup.py0000644000175000017500000000024711421053207017102 0ustar titotitofrom pymt import * m = MTWindow() # create a simple popup p = MTModalPopup(title='Hello World', content='I hope you will like it !') m.add_widget(p) runTouchApp() PyMT-0.5.1/examples/framework/0000755000175000017500000000000011441253457014707 5ustar titotitoPyMT-0.5.1/examples/framework/ui_widgets_objectdisplay.py0000644000175000017500000000013611421053207022325 0ustar titotito# Simple example to show fiducial on screen from pymt import * runTouchApp(MTObjectDisplay()) PyMT-0.5.1/examples/framework/ui_widgets_layout.py0000644000175000017500000000230211421053207021003 0ustar titotitoimport random from pymt import * def simple_box_layout_test(): root = MTBoxLayout() root.add_widget(MTButton(label="button 1")) root.add_widget(MTButton(label="button 2")) root.add_widget(MTButton(label="button 3")) return root def vertical_box_layout_test(): root = MTBoxLayout(orientation='vertical', id='vertical', size_hint=(2.0,1.0), bg_color=(0,1,0,0.3)) root.add_widget(MTButton(label="button 1")) root.add_widget(MTButton(label="button 2")) root.add_widget(MTButton(label="button 3")) return root def size_hint_box_layout_test(): root = MTBoxLayout(width=()) root.add_widget(MTButton(label="button 1")) root.add_widget(MTButton(label="button 2")) root.add_widget(MTButton(label="button 3")) return root def stacked_box_layout(): root = MTBoxLayout(id='root', size_hint=(1.0,1.0),bg_color=(1,0,0,0.3)) root.add_widget(MTButton(label="button", size_hint=(1.0, 1.0))) root.add_widget(simple_box_layout_test()) root.add_widget(vertical_box_layout_test()) root.add_widget(MTButton(label="button")) return root if __name__ == '__main__': root = stacked_box_layout() runTouchApp(root)PyMT-0.5.1/examples/framework/ui_widgets_scatter_children.py0000644000175000017500000000101011421053207022776 0ustar titotitofrom pymt import * # force background draw for scatter css_add_sheet(''' scatterwidget { draw-background: 1; }''') # add a simple scatter scatter = MTScatterWidget(size=(300, 300), pos=(100, 100), rotation=45) # add some children in layout = MTBoxLayout() layout.add_widget(MTButton(label='A1')) layout.add_widget(MTButton(label='A2')) scatter.add_widget(layout) # now, the scatter is rotated, and the button too. # it's still possible to click on the button, even # if they are rotated too runTouchApp(scatter) PyMT-0.5.1/examples/framework/ui_widgets_rectangular.py0000644000175000017500000000045711421053207022006 0ustar titotitofrom pymt import * css_add_sheet('rectangularwidget { draw-background: 1; }') # create our root rectangular widget root = MTRectangularWidget() # create a rectangular widget, outside the first one child = MTRectangularWidget(size=(200,200), pos=(200,200)) root.add_widget(child) runTouchApp(root) PyMT-0.5.1/examples/framework/ui_widgets_slider_boundary.py0000644000175000017500000000024711421053207022661 0ustar titotitofrom pymt import * sl = MTBoundarySlider(value=50) @sl.event def on_value_change(vmin, vmax): print 'Slider values change: ', vmin, ' - ', vmax runTouchApp(sl) PyMT-0.5.1/examples/framework/ui_dragable_as_container.py0000644000175000017500000000145711421053207022240 0ustar titotitofrom pymt import * from random import random css_add_sheet('dragablelabel { draw-background: 1; }') class DragableLabel(MTDragable): def __init__(self, **kwargs): super(DragableLabel, self).__init__() self.label = MTLabel(**kwargs) self.add_widget(self.label) def on_update(self): self.label.pos = interpolate(self.label.pos, self.pos) self.size = interpolate(self.size, self.label.size) super(DragableLabel, self).on_update() window = getWindow() w, h = window.size for text in ('My dog is lazy', 'My cat is sleeping', 'Hello world'): # Make a label dragable label = DragableLabel(label=text, padding=40) # randomize a position label.center = w * random(), h * random() # add to window window.add_widget(label) runTouchApp() PyMT-0.5.1/examples/framework/ui_colors_cssreload.py0000644000175000017500000000043411421053207021304 0ustar titotitofrom pymt import * css_add_file('reload.css') b1 = MTButton(id='btn1', label='Reload CSS', pos=(100, 100)) b2 = MTButton(id='btn2', label='Button 2', pos=(250, 100)) @b1.event def on_press(*largs): css_reload() w = getWindow() w.add_widget(b1) w.add_widget(b2) runTouchApp() PyMT-0.5.1/examples/framework/ui_widgets_slider_multi.py0000644000175000017500000000023311421053207022163 0ustar titotitofrom pymt import * sl = MTMultiSlider(init_value=0.1) @sl.event def on_value_change(values): print 'Slider values change: ', values runTouchApp(sl) PyMT-0.5.1/examples/framework/base_event_dispatcher.py0000644000175000017500000000130211421053207021563 0ustar titotito''' Create a event dispatcher, and use it to get all event from PyMT Without any OpenGL window created. ''' # prevent window creation import os os.environ['PYMT_SHADOW_WINDOW'] = '0' from pymt import * # create a class to catch all events class TouchEventListener: def dispatch_event(self, event_name, *arguments): print 'Event dispatched', event_name, 'with', arguments # append the class to event listeners pymt_event_listeners.append(TouchEventListener()) # start pymt subsystem runTouchApp(slave=True) # now you can run your application, # and don't forget to update PyMT subsystem while True: # update pymt subsystem getEventLoop().idle() # do your own thing. pass PyMT-0.5.1/examples/framework/ui_widgets_coverflow.py0000644000175000017500000000100411421053207021472 0ustar titotitofrom pymt import * from glob import glob from OpenGL.GL import * import os if __name__ == '__main__': base_image = os.path.join(os.path.dirname(__file__), '..', 'pictures', 'images') w = getWindow() coverflow = MTCoverFlow(size=w.size) for filename in glob(os.path.join(base_image, '*.jpg')): button = MTImageButton(image=Loader.image(filename)) button.title = os.path.basename(filename) coverflow.add_widget(button) runTouchApp(coverflow) PyMT-0.5.1/examples/framework/ui_widgets_list_xy.py0000644000175000017500000000103711421053207021165 0ustar titotitofrom pymt import * # callback for the buttons def test_button(btn, *largs): print 'button pressed', btn.label # create a grid layout with 2 rows layout = MTGridLayout(rows=4) for x in xrange(50): btn = MTToggleButton(label='label%d' % x) btn.connect('on_press', curry(test_button, btn)) layout.add_widget(btn) # create a list of 400x400 size # default is on both axis lst = MTList(size=(400, 400)) lst.add_widget(layout) # center the list on the screen anchor = MTAnchorLayout() anchor.add_widget(lst) runTouchApp(anchor) PyMT-0.5.1/examples/framework/ui_kinetic.py0000644000175000017500000000067011421053207017374 0ustar titotitofrom pymt import * css_add_sheet('.rect { draw-background: 1; }') # create a kinetic object kinetic = MTKinetic() # add some object on kinetic place kinetic.add_widget(MTDragable(cls='rect', style={'bg-color': (1, .2, .2, 1)})) kinetic.add_widget(MTDragable(cls='rect', style={'bg-color': (.2, 1, .2, 1)})) kinetic.add_widget(MTDragable(cls='rect', style={'bg-color': (.2, .2, 1, 1)})) # run app with kinetic plane runTouchApp(kinetic) PyMT-0.5.1/examples/framework/ui_widgets_slider.py0000644000175000017500000000037611432056257020773 0ustar titotitofrom pymt import * # create a slider from 0.-1. and make it change colors when pressed sl = MTSlider(min=0., max=1., style={'slider-color-down':(.5,1,0,1)}) @sl.event def on_value_change(value): print 'Slider value change', value runTouchApp(sl) PyMT-0.5.1/examples/framework/ui_widgets_composed_textarea.py0000644000175000017500000000042211421053207023175 0ustar titotito# Text area (multiline text input) from pymt import * wid = MTTextArea() @wid.event def on_text_validate(): print 'Text have been validated:', wid.value @wid.event def on_text_change(text): print 'Text have been changed (not validated):', text runTouchApp(wid) PyMT-0.5.1/examples/framework/ui_widgets_composed_vkeyboardspellcheck.py0000644000175000017500000000013711421053207025407 0ustar titotitofrom pymt import * m = MTTextInput(keyboard=MTSpellVKeyboard(), font_size=42) runTouchApp(m) PyMT-0.5.1/examples/framework/ui_widgets_scatter.py0000644000175000017500000000032111421053207021132 0ustar titotitofrom pymt import * # force background draw for scatter css_add_sheet(''' scatterwidget { draw-background: 1; }''') # add a simple scatter scatter = MTScatterWidget(size=(300, 300)) runTouchApp(scatter) PyMT-0.5.1/examples/framework/reload.css0000644000175000017500000000031311421053207016651 0ustar titotito/** * Change this CSS and hit F7 or reload button * on cssreload.py example */ #btn1 { border-color: rgb(255, 0, 0); draw-background: 0; draw-border: 1; draw-text-shadow: 1; color: rgb(0,0,0); } PyMT-0.5.1/examples/framework/loader.py0000644000175000017500000000030411421053207016511 0ustar titotitofrom pymt import * # asynchronous load the image in http img = Loader.image('http://pymt.eu/styles/logo.png') # add a container with the core image, and display it runTouchApp(MTContainer(img)) PyMT-0.5.1/examples/framework/ui_widgets_xmlwidget.py0000644000175000017500000000106311421053207021475 0ustar titotitofrom pymt import * guixml = ''' ''' # create the gui from xml widget = XMLWidget(xml=guixml) # run the app from the root widget runTouchApp(widget.root) PyMT-0.5.1/examples/framework/ui_widgets_composed_vkeyboard_numerical.py0000644000175000017500000000167411421053207025417 0ustar titotitofrom pymt import * # create a custom layout, a numerical one class NumericKeyboardLayout(KeyboardLayout): ID = 'numeric' TITLE = 'Numeric keyboard' DESCRIPTION = '' SIZE = (4, 4) NORMAL_1 = [ ('7', '7', None, 1), ('8', '8', None, 1), (u'9', u'9', None, 1), (u'\u2a2f', None, 'escape', 1), ] NORMAL_2 = [ ('4', '4', None, 1), ('5', '5', None, 1), (u'6', u'6', None, 1), ] NORMAL_3 = [ ('1', '1', None, 1), ('2', '2', None, 1), (u'3', u'3', None, 1), (u'\u232b', None, 'backspace', 1), ] NORMAL_4 = [ ('0', '0', None, 1), (',', ',', None, 2), (u'\u23ce', None, 'enter', 1) ] # create a keyboard, with our custom layout k = MTVKeyboard(layout=NumericKeyboardLayout(), size=(400, 300)) # create a instance of textinput, with this keyboard by default m = MTTextInput(keyboard=k) runTouchApp(m) PyMT-0.5.1/examples/framework/image.jpg0000644000175000017500000001410511421053207016461 0ustar titotitoJFIF' Imported from GRADATION image: grayC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222"7!1A"Qa2#BqR%S4csCb!!1A"Q ?z`\jNX7Gڽ]'*5 \jϽxNe$b w1QjǸ: 9 ]5!]'@F{ycaM9ѬZy[,vګqn"+ 42gD6xȬަᶓPޑ3^Y0vL>ye8y borM%xVᇊ}c[Grt3WᕣCH!}F6>Λ-ŕF}CcSܹE: :hwr0fu9jh] ?"D]C'K±RwVgUi ;~/}r\nv7$t,oʓ;ɇrdՃlxfS7f+q5!NNĚeOMH gp28D@PAGhBplNX!f*i 8v0drx-Xl4Qf|HoѪM"%S$P4[7$@Cla!ϊNf;,i<c /N6R9 Iܫ8l@H]Ө9޴-lj)Oi1G5ɂR[ հ R%NP6꾠sj"+%W'7Q22nv%!BQWj}Fܥr CxKiVd zLTA&;5+FQf2NsyopީZK}Vէ) {fI=ۃpw$WK>eoQ9ْ GzHnedc!R9la܀Fԕk:N8zwPPkBw ޸.vaH>+z0MX^&M> @2H>Խ,oW[bL sw06]$ *1 Z͢O sy PVEUC6bR($LR3}.ϫpH"D`wM,_ ^5Rb {[;RfI&^aUy0>EpQIG6ܻ&,"2f,<Dhܗj)KgfTv>75F+W@;%~)w.k $m$|kؑ"7+ םF7SȮ?;v `~kD\sn dxyqs9q.2q%]v"rhodhil;np8 ̮@j(=M5j'56+}7I~vZD)h # 8zN4 s!f$P* ;Z0ı)!(U=W-c ɀ#9_ԫMx&P_Tn?iS&JTbz7ip}Wds(o&ɯ%>Ã2g; 9ǁK)y3R\ Ѣp49]p(4EQCQ7O gS80\ĝl-ȧ̅;MO?ݥ^1n iyqX wpې=MG $n!V-)KKd%djHGGWƥ#*^J1qFhVkږY'1 [GlGii2ƣ+K$*Fiƞi8IE25fXFGm+@pؖjUU>*e=@ݟ#\s+&~khg#4M\( y(9N=1@Y6|8a@\聨ވ P5fi83>jhhFS6@Ӛnڢu/,e5 #,>3_)ozkn@aO/;SyphvMOi7i1)iz$6P # >f7tY֩nթԘ{Wv=.zafxw槮pȼoqL݉-[!rX̽F}iF{XV)Οd*Fu7A>\$cRǠԿɥ)ћQsZp+]^(S5nh"j'b43L$zdB]aE&7~dG_ }d&a1Ofu;,pN5 ~̙]Uw~C=V>m Lh)dlIBpW4JtWɣ+6"49hb9 |О{QƚA zUc cW6g9ʌWֺ AD>+l:WN[Ȅ8l&''ڍkfa( xN&{H{PF~i(nMi]MkY#'#zec;ڹzذkĨrEK (RFb-\܍S5[Œՙ؎(ߵgǬ m`,&$1)K؃l*V Kqk&+扑S↪ͤG_ѵ-1"E|ԡk^0Hǝ}l}ɦiX݆ƀYVDW7q6+һ4mt֝>ZijV7oXpA՛';Ivi+֦F=,ðLofdoRiסF[Yq(f4ušTI LW.ғvKŗ7n$įmYVls53CVl$A<;$ɜ p]&Ki^ȅ_IsLZGrVՕu4pG7ѽ"!bp ٫ApTlڧ5nbDa߇<ĩ$c۟?UsB*/ .l"KR⼻K|_pF{ǴY(F^AyߞI1Mg_ [2G 3CvQw0\%KY#&wS%c^(/LRY3E%`u@FdoVee5E0n&臑E wF$oc 6q[%UȢW3(F<,uZz_TDceCݤaFԷIuwqZG{|Y|T0'$%/chm;[l!3D%#NԸdP4xc(b`I;fzeIz2(}^9⑤QۃU۳Jøx{Z+~ y irt^JH+[E#8|ԧaң/m}9$?ۜ $F $,=ɫ:P+Z{tǥFxd,Q#j#$r4r4zTǦ]h 1!N|Ռ588 6xNDg(77#? #<%9[\'e$(köO$icvEc[Ҽ [pN?l}#4K)SI||KI! I##-D[sgiȖbДOZJuUc/kcӽl6hi¸斱S NUx^NTljv4Zy3VHHu o .'OzCxF+)h5wR8*!wh J"YhG!2LTZoPK]CJLVm5*S%e m*T8 RPyMT-0.5.1/examples/framework/ui_widgets_slider_circular.py0000644000175000017500000000117511421053207022643 0ustar titotito# example with a scatter plane + multiple circular slider # add a css to see bounding box of circular slider from pymt import * css_add_sheet('circularslider { draw-background: 1; }') s = MTScatterPlane() m = MTBoxLayout(pos=(100,100)) c = MTCircularSlider(radius=100.0, rotation=200, value=50, thickness=20) m.add_widget(c) c2 = MTCircularSlider(radius=50.0, rotation=90, value=75) m.add_widget(c2) c3 = MTCircularSlider(radius=80.0, value=25, padding=8, thickness=50) c3.value = 100 c.value = 25 c.connect('on_value_change', c2, 'value') c.connect('on_value_change', c3, 'value') m.add_widget(c3) s.add_widget(m) runTouchApp(s) PyMT-0.5.1/examples/framework/ui_widgets_composed_filebrowser.py0000644000175000017500000000030211421053207023700 0ustar titotitofrom pymt import * # create the filebrowser fb = MTFileBrowser() # when selection will be done, it will print the selected files @fb.event def on_select(list): print list runTouchApp(fb) PyMT-0.5.1/examples/framework/ui_widgets_button_toggle.py0000644000175000017500000000032411421053207022344 0ustar titotitofrom pymt import * b = MTToggleButton(label='Push me') @b.event def on_press(*largs): print 'on_press()', b.state, largs @b.event def on_release(*largs): print 'on_release()', b.state, largs runTouchApp(b) PyMT-0.5.1/examples/framework/ui_widgets_scatter_image.py0000644000175000017500000000053411421053207022302 0ustar titotitofrom pymt import * import os # just get the image current_dir = os.path.dirname(__file__) filename = os.path.join(current_dir, 'image.jpg') # create 2 scatter with image m = MTScatterImage(filename=filename, opacity=.5) m2 = MTScatterImage(filename=filename, pos=(100, 100)) win = getWindow() win.add_widget(m) win.add_widget(m2) runTouchApp() PyMT-0.5.1/examples/framework/ui_widgets_container.py0000644000175000017500000000037211421053207021455 0ustar titotitofrom pymt import * import os # load an image current_dir = os.path.dirname(__file__) image = Image(os.path.join(current_dir, 'image.jpg')) # create a scatter container, and put the image in scatter = MTScatterContainer(image) runTouchApp(scatter) PyMT-0.5.1/examples/framework/animation/0000755000175000017500000000000011441253457016666 5ustar titotitoPyMT-0.5.1/examples/framework/animation/animation_functions.py0000644000175000017500000000637611421053207023310 0ustar titotitofrom pymt import * from OpenGL.GL import * import random, math class MTSprite(MTWidget): def __init__(self, **kwargs): super(MTSprite, self).__init__(**kwargs) self.rotation = 0 self.filename = kwargs.get('filename') self.image = pymt.Image(self.filename) self.size = self.image.size self.scale = 1.0 self.intial_pos = self.pos def draw(self): with gx_matrix: glTranslated(self.x+self.width/2,self.y+self.height/2,0) glRotated(int(self.rotation),0,0,1) glTranslated(-self.x-self.width/2,-self.y-self.height/2,0) set_color(*self.style.get('bg-color')) self.image.pos = self.pos self.image.scale= self.scale self.size = self.image.size self.image.draw() def reset(self): self.size = self.image.size self.scale = 1.0 self.pos = self.intial_pos self.rotation = 0 self.image.pos = self.pos self.image.scale= self.scale w = MTWindow(style={'bg-color':(0,0,0)}) getWindow().gradient = False objlist = [] #List of sprites for i in range(64): x = int(random.uniform(100, w.width-100)) y = int(random.uniform(100, w.height-100)) obj = MTSprite(pos=(x,y), filename="icons/clock.png") objlist.append(obj) w.add_widget(obj) #Set up buttons but_layout = MTGridLayout(cols=4,rows=2) w.add_widget(but_layout) randomize = MTButton(label="Randomize",height=50) but_layout.add_widget(randomize) grid = MTButton(label="Grid",height=50) but_layout.add_widget(grid) circular = MTButton(label="Circular",height=50) but_layout.add_widget(circular) bowtie = MTButton(label="Bow Tie",height=50) but_layout.add_widget(bowtie) but_layout.x = w.width/2-but_layout.width/2 #Align button at the bottom-center #handle button press @randomize.event def on_press(*largs): anim_list = [] for i in range(64): x = int(random.uniform(100, w.width-100)) y = int(random.uniform(100, w.height-100)) anim_list.append(Animation(duration=1.5, pos=(x,y), alpha_function="ease_in_out_back")) i = 0 for obj in objlist: obj.do(anim_list[i]) i += 1 @grid.event def on_press(*largs): anim_list = [] for i in range(8): for j in range(8): x = j*64+100 y = i*64+40 anim_list.append(Animation(duration=1.5, pos=(x,y), alpha_function="ease_in_out_back")) i = 0 for obj in objlist: obj.do(anim_list[i]) i += 1 @circular.event def on_press(*largs): anim_list = [] for i in range(64): teta = math.radians(8*i) x = 200 * math.cos(teta)+w.width/2 y = 200 * math.sin(teta)+w.height/2 anim_list.append(Animation(duration=1.5, pos=(x,y), alpha_function="ease_in_out_back")) i = 0 for obj in objlist: obj.do(anim_list[i]) i += 1 @bowtie.event def on_press(*largs): anim_list = [] for i in range(64): teta = math.radians(8*i) x = 200 * math.cos(teta)+w.width/2 y = 200 * math.sin(teta*2)+w.height/2 anim_list.append(Animation(duration=1.5, pos=(x,y), alpha_function="ease_in_out_back")) i = 0 for obj in objlist: obj.do(anim_list[i]) i += 1 runTouchApp()PyMT-0.5.1/examples/framework/animation/animation.py0000644000175000017500000000545111421053207021211 0ustar titotitofrom pymt import * from OpenGL.GL import * class MTSprite(MTWidget): def __init__(self, **kwargs): super(MTSprite, self).__init__(**kwargs) self.rotation = 0 self.filename = kwargs.get('filename') self.image = pymt.Image(self.filename) self.size = self.image.size self.scale = self.style.get('scale') self.intial_pos = self.pos def draw(self): with gx_matrix: glTranslated(self.x+self.width/2,self.y+self.height/2,0) glRotated(int(self.rotation),0,0,1) glTranslated(-self.x-self.width/2,-self.y-self.height/2,0) set_color(*self.style.get('bg-color')) self.scale = self.style.get('scale') self.image.pos = self.pos self.image.scale= self.scale self.size = self.image.size self.image.draw() def reset(self): self.size = self.image.size self.style['scale'] = 1.0 self.pos = self.intial_pos self.rotation = 0 self.image.pos = self.pos self.image.scale= self.scale m = MTWindow() #Set up buttons but_layout = MTGridLayout(cols=5,rows=1) m.add_widget(but_layout) reset = MTButton(label="Reset",height=50) but_layout.add_widget(reset) simple = MTButton(label="Simple",height=50) but_layout.add_widget(simple) sequence = MTButton(label="Sequence",height=50) but_layout.add_widget(sequence) parallel = MTButton(label="Parallel",height=50) but_layout.add_widget(parallel) repeat_delta = MTButton(label="Repeat",height=50) but_layout.add_widget(repeat_delta) but_layout.x = m.width/2-but_layout.width/2 #Align button at the bottom-center #Add Objects greeny = MTSprite(filename="icons/greeny.png" ,pos=(100,100), style={'scale':1.0}) m.add_widget(greeny) #Construct Animations movX = Animation(duration=1, x=m.width/2-greeny.width/2) movY = Animation(duration=1, y=m.height/2-greeny.height/2) movXY = Animation(duration=1, pos=(m.width/2-greeny.width/2, m.height/2-greeny.height/2)) #Move to center rot360 = Animation(duration=2, rotation=720) scale = Animation(duration=1.5, scale=2) mov_dxy = Animation(duration=0.5, pos=(50,50), type="delta") mov_dx = Animation(duration=0.5, x=50, type="delta") rot_d = Animation(duration=0.5, rotation=45, type="delta") mov_x = Animation(duration=1, x=250) rot = Animation(duration=1, rotation=15) seq = movX + movY + rot360 + scale pll = movX & movY & rot360 & scale repeat_delta_anim = Repeat(mov_dx + rot_d, times=6) #handle button press @reset.event def on_press(*largs): greeny.reset() @simple.event def on_press(*largs): greeny.do(movXY) @sequence.event def on_press(*largs): greeny.do(seq) @parallel.event def on_press(*largs): greeny.do(pll) @repeat_delta.event def on_press(*largs): greeny.do(repeat_delta_anim) runTouchApp() PyMT-0.5.1/examples/framework/animation/icons/0000755000175000017500000000000011441253457020001 5ustar titotitoPyMT-0.5.1/examples/framework/animation/icons/greeny.png0000644000175000017500000014455011421053207021776 0ustar titotitoPNG  IHDRx pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxweU fXq}9: rF6l lLr Θ3}}/0FhIZnuUN>;'H󬪓c~כہ1p3O<7n _yXt <>t}z п;K>$"}%Zhggq7%S7Ց`8?? |P"˿ Ap[{K[gA/y} |M-@Y>8  A`X>nxHh??]SDu8(o5  𷁏@:];< $K"w#UGMlsk5~y@ g43:\}|j M u:Y]7נ~1xg%ox[\G1uo /!o^ :~@7WGV$_eVw ,_]/֐o/yN>K|6[j`s`b;^/}:"r_N7jR8 |O}tjP}n_F$dk2~_R:fumী|s50Y?vj@~'pX?y}LjP}+p~O >Ȝuor#n>X^@:`R xH5g{R_x[KbSnA`@p_V'ҖĺUB 4:+p',#8dWH ݠ_R! M8)p'}j~M>5zҗϟ@[~/Ioy [5 oDqB %Cp0# qǷ )B jO)Dsv>2w*BkjP<5 >F]G9Q`,Ԝ{gCQERNXLHpDuZWG'*RF!ā[>t %Q`Yj)8L^J{ƵI3KCbϠ(8RV[<*K_ޙ;,XxQ:I32c0I}B*SaL?f9' _גR|`U/s(efR!h FI:< RKfTNR+eNъJ3A֞1+|p./5mS Bޙz*8,6Lqr8gVz8xer֜GNT3i%_r-Xk/n_djbQ!/֯ nOF/ۧ*6WBqZVT;D_J4 %\#ġeaPfh)gyS8Mf5JqB70mH@H?Xbg^8{D/JXkMؙ֌jSܻsKٓltܳǩ˭49IYpDҀڣ0H%}G+vx\dT] *w1*MPIKC9”ݑgys"gRp Y^cZJ'T2hDNj'ay aż5r<9|mXgȤ_|d(t9dX.K񌻖y`qqH'U,6|d)N/ E ,๽%J+Yl&'6Xl&,42&YЊ tseU2BEƊpwN]W}Z:ڨ@LQ`;yo4Uw+) )DG(Z@zAqs}hǺJ: :QιZVS.0N Bq_hMb|愃$=M"Xw@?Nxzwä0Vra$£bVp"œgqRuzm7;yBLs(UC>5O[jܨ)yKFt}(ՑI^kpB $v80H!r<vX0bYj{ʹAn sAUdzS'9+ng P`9%9Frqʤ'.?_p }pA@IG3(pRr+ݡU+/()$(>x俀YC߮g?z/^cuYH]YY*1|6{F[J QRR:M;.Zћ]Әi^yG}r eF,6R"SU{$G wLQqnE^J(Mvy?ηpˑyy~uƊIZ|9Z?^7*hHCnƆFd@JщKZQFgFRj6'mN4E)M:I'g!0p=꤃-GZ#yHVjV3qn;z-y.״ED5fd5xd͉5N;5 /tV`9$UB݆0F3+hJ;f!<ƣ4QiR<fΪcE+6shn 0V2"]Ԙ1J8Vt 8$G#6][#>.YnN؟7ٛ7hx%D!52ܶr8e.ɍ*ZBq`Fg.-W՗頋F SMξt@׏5ɇ_9)H4@iQUryD'Vrpг4IQQ7ٚHKM/L*:\. 4(<؟5a`l ҈4HgȱYU8:Aʤm($WAZsRÔqpn@7swȉ~p=/bsAQܜ!egP:bc4@V ¿iZsPiÿHdViCk ոwK:u\zu32fSlع6tRQ`iG%cmX7dg '87\d\tdXtlfW5K"Esyuβژ`s^Lܧq` Asv-SnYإ0k6g13L(ixpXnLuiʠE344t >q0YFSJ`|bk6#+B`-/W̓&}Q qFd7Ki. =s\PZaU4 Jpl14VŻHjtKjg&`ڙqi7b§0 eZXN , xFKROE^;&>ÐܴxF[&y%ysK /օ]2㑕JXI$ p!,``£&ϩ1{ӈH:s + 4’7R!LT՛$ԩ{k< 5䋝~$P |_@68%+ua~I^jO9yؘÓ؟ǔVc!cK-1)z ġM- J6e6\m %ϸ{y )!) gsb?m2/~JlQd! 'ìs (BvPㅭCwXH(m564)c8')bGe$+XQiɑ J9m8ʼnkosiKz/tȧKN5')x%J8iV49S = $$-5Nb3ekWe4DFԭtہ Bbkď|ܬ> s/Zf8ac/Ȑvo]Xco×N1)B;3 +/rqgЍgMO+!enmmq#d< p0hx{ヒ!\g,")ė]y3D.A8ņZIIpӌXw~k{O a?Yii|Cr?e iyx{qiA[3pa(-gÔk}nEȒLDjTL~ #q"^M3Lc,WaeB$!P)42Y~t@Rt(( ǖGK)0'3(FYq`hrFrޙL8!5GSaŽ`v/tVww,9qY(gtOw.'~=ǧwX޾y|cM:(^ !Om/ӗ>'{lOeVxʠ#T%۳ZnYe8 :h %\n#k[|m_kWMC{=0R(,Y+ YF&vG0̙ȏ!p'-Xoz ~yV唯k-4Ӓ%0NaLUK EQaQZERሼaЛs?%KD́Bn~rƄs[1Kam~0>|Z)7])g@@?Y:JZ!'[16nTry&}Q>2&Lė~:R4csቝ5brvg'tUNuo%(8oZϧ=ħ])rOEyWŏcdQ/Ә.8SbIA:2Tq!G Xe*WC./\FDN@A䗌Ӑh$ Y%O4&ml޳̪x")i!VXNlwxT)uIn*ɟV"g79V!*iEq` fN7ʸ2 CA3(kGinыؙs$%,&-f( E)d!,omo׏L]wR9Jzg0OIy}87}-$CLD}92aapaqPe6/2>64cW"9fʀxƹ>e)_)YJ"]e A4-'/cds0 nO35>ݛ/]'`rS Q7Lc*_Y'hG[bLsvR"9J4ÜQ 2&y;ܵM3~Ʀ ꒃYr@%*9XOwi 8WX>k9rnvW=l qCa9k\7(zn*ף]a 8˼kÙoby>Q8^F$s-:*CxzmRYhƣܴ0AIzt&gq8{O9#Q-.sڲ.鿦*XuZ"B.7<5 N(rڀ+vL QάK7Z& Ð'bdp !<7X_-b)qU!wR7E<[P,~"t"GD"q^$Cz3< cL0S3<[a4',7gr A?AQPdRcBIc92bEJ sXgެ 1Nrn3C~Uf7BB7i7.xRTv^멡Z?vkyuxr; Њ(( <BcS+񕭻c*(j* %JB)L&^'_K*gپP*ϜP76G4 BI@hq:SA97| P,*#;Dnz}P!6n/_@ y48idR㬍/-&ǻ. xs^_=t'lbA4b7-OQ"ƹʺ`a yu _TOüj#T]O"Qfޑ7ĥ}}`4ҍ2J'$JZRQ:{),3yġblu!P;__B.B!H'@(vQ1NƷjC9jX %8g͵6kbcݢ1~Gdyϫ7}+)Y顀JVEIEE83DD3<< ~ B+D$ P*-0wl,# ʗ!p*2R%<fWW?PY WH+XQ|?G:^c4v,5gʒ**+ TEeVs?{%KWz%ɓ}.794c\#,Ӛ@/QMQuQI>ԟTոc^[}JTA J!雌.yp(tSNVG*qkɤ`D_x6 r1c D(ӼI4"H BTCBSpyw8y^LJN[仾Wā@zJp}<ᦈyH@Jr٤nrIsv;N؝6UN+8? *b`92sxeQq.'{BC-Ex~ӻH,I&*;{-J#R'꾘dj 6SKTW:Z\Ҏ Brz0քʸ!IssxVw,%Yt (Xk79bIT\d(?L_ ~GP^ >8_ǒaDD&i2`|+XZrtZg""X## D>gX2w\TsωLuX1Wڑ $.kt,N\>7Fi1TږEcj77^peeTɅANSEJ_se5w{=(DHeYYey<"@B(@3wc˯fH?QJ c#_{yWYҾcyjd nw_ERYw\?Sy vy2W2-άAj4z{`r3 3$fLc0A,Ԁhsw/nFF5V,}=~SHOӾv Ia30;'XYCS$ ~A`t_b㋂$Մ`8QbH{ B(?]?h sx:Q ݆_zOc]V۴Z-M.ir8E!PZ{ =pUdq~S? e?J1Z`E% c <_9i#ĺ VR /:()ZX" 2RurHT^Á%,-{[í{YDVB[-DU7~;⦓]ZQ QHDQD8'cyJi<%=`{t4Np FkB;co;PZE 8c%. tIïƗ/8L#"$94OZ31-==(I :/젝:WECӆzbmMA>^>f?8O<$Nϫ8!%{դ`R݅(Ku& |LCp9kܼrt倏]^nS}Ǭ Z #(KMx|r,>xN-y鵐 h]گ"l>~G<4Q(KKjJb.bn7j{ep}}f]0/ FܬF12~$ )$ڴ([6*Y8뢤E)KVhtao)緣OH{q8ͦ\|Y kiĎ 7֭ZW5VPZw`XⰤ(H Yᑔ@"U!G!Gcϼ,6t~эsmHJR'cL( 5_PZwH?4>ppY…Fhf1F#4zo8ꠉ_fOhGKiQxi⫒ث&O OD^θ.--&|~h@ǕW*X\,yXZ()L6%Z:t2?C?Ba4rpxSddI5Oʩ_^x֍ x4vYfOaBVN#':7E!1H4iH[cZ~F/e@AΔ9?xnG ؅έG⃈k7?H^ [ѐXRIYp|9%n`g1|Ћs"ϐ[SZYK5"]ҨGRzhaIF)C3HK8vf^дJ8 D4Lu*P~8%s,(Jw^J)"cs*-E)Q7J\ጫOwWǚx9p?s~xY&ENHABJvgmZ~~طB/')+QHKőΐ[93/? Q:V&ʲ 2,e:Kf|_*̎Ze96b!('yE^u/fsg^xdJs1`+h EYTihx[! ?ʨ˹g|ޭ(ayo[ͷ^1O]i!DiT|gdZq?I}ukYzcSN Dqjub'#wy D{I:+rk$$-ēV)Ka^0Hc_&i!$hFYlBa];N}xːe:d)oqf΅KcdJHs4!M,<1Of$x#) % sS:|Xthu; Uu wv !%o-T pue{"9m/8d1A7h9GVyat[WsFhH /}lYyC B;ʋ[VTx_Չ_\C ҿɎ8PZAn$NW<|o~/ywփéLJ_ёg!YYltŒK6 OB' Ӑsi%+r8 szQ`e؝<$:gmujAx\2-pecAoඛ=?pl:e61ϙ_f3f1/ Baq~C&P7YEMZu w}9PLPO:nanyPiHsC'8<$)<rDB"qIiz}5U7?$$ ,R <QAn=lj8元%V[s|i8#tƌnpeCjoD˯.KO+yrn2-M6Cʪ,D-t#˱ 7#nl϶U,A@(X_- 0c*:RKrW_ 5XsuASK=|h}Xh %.P4% f,S&ma$@+#ˍ0ay[lI&qO3b#Fs }m4#3{z ' 4W;߰OsͳW[Ͱ,= a`PJPZM$ jִOZ ik8L Sb`wdF``3a6gNƼZpZq0#s#FAX\ 6sMpbۏ~`NĸjGh$ y]mډp6J}x-&"$3< /Sܿ~ͩ57.a=^'8]Lcp%UpW:I GA-CXcy1u kR4'{~W]AҠTy _Uv_WS0% 1gz(iY8׆1Y.XmiA- /2)4;p8U!ԛaׁ$N~_WdTq/?XlM^ 1>.ɍbod1ܘ]\H s0 szQ0d}0;ɫy+h J[TXps#7^:f0nA2M^EH 0ad|oF W{`[*^G>??]/3s**n]TR閧$XάEϹci_.lx_ɥ^dkKUp{4YδI'Xmٙd'JXvf-rws-zhxahLVZ>o|k0 H9wQq#g*~x+ 7|yH^݅x u"x lu~\:)idvٛ7I#^⹽e.^ $!2Vb`1ao0 uكn2GȞc=ei (r<`ɏ]m8hXoJs54W{^iM}ϽjTȧqN ^o_XkWG]\lYJL=$U] HKuy{ܿAc,d5b5"/}[ W']ьxp+!,3I\v8rj«u#~+oo!P'WiBtO"'9\>$`bh"e:ck][)Ub? YqnO +wlsiثK' =k"p4ndyd@+õql9#V[s>VʡXLs}f#gnro?߿nt V[ sOxE-x Io9<9J,nD%GSb߰3 it8 2A*f3unh{Ha4s3-)ỈY3"i$ISEQH;O>Ym}tɫ~w3~y !#Gݓ hm NufU{9cTMzSgvz#:@j@U; c5bE7'lN:(bshkQa!b0}^ZkJWU7LR@[[g tywo/6sakyB? Cn~OD}Ͼ饵NXIE;*e+4FNս4Tָr+%](ڴERX8Vvf"]ʴJ|iNFr2b\ыRn92d0'9ӿccTzq7j}u@9[xIͺD¬Px]¥dnҗPBdZ1aS}[JT_q۝|uc>_i/sHU% +=Y#h9#FqISrqeвm68c8֟ipnj{',d왍:4GW:_G#1lqea_?z~^JR w'}j;l>}'~i^o;V^vA ٪Wn_iLԺFGi WywbC<IJOWQHW #]͉tA^*#&hҤ0C<^'v8օ=!IY^:]JV{ھawð86cc!'+$ٮGa%ʫJ0,Ds.;-R8R3B]2HB"]6G#M.ܜpi iN2/<|-PV 5Y)6my{o~'yh\nb1 (al͛|1a=+g!,`5Bjm!YgkٛD)'FlPZ 3 qSň>=xk+sT;L*sKqAJ ,VBFXe$ PddW帪&9Ϊ.Yf\HJͥB5lY=5y2zQ\toc(JHJ͑y(lj(G^zdE'?؋u094')&d*їB]>8|፝xjiQ.N2J"f-[ۤg,D [LS>r(p0 YLFsdy=%īiwP v΁BU Y!G7ybw8s3ʸ^ˍ)j]C :AUU yU0T&ZIVj,5dFrnK7L) 1$GҢ5ku|a3~u6Cg*э٠z~e@I[s>9|NKK BR}H3ԧ[:^}(h̊i֜.Ѣ\؛3M/gJAq3pH$[$ kNVrBϰ5o֝ҊJ8-0J|b8tbjov@C͔ E6#^w `&>gG)rprlbj猓^m4wم緛fiRw\W!߮yrjO,Oק<^L+20nŒAr0DBJmvGPjux$jcBf4 ;&z_hsnYcsҥ0As5LzD`PW%|!צmzj9!+5QBI'$ ͸$ -V)JXoWά{=]R71֚p5UDw~4g^Vdڴì9qm81/=f_E- ZZ&pVztɓk"q̥6XoLVHAatE0Ipۯl᳔r7p8`V})ޝq}};{ZA/4nGmӟgcCY^f#Cyfg ֻs ;՜ i۳6wW]Ybgd?ip>wgqNڜc\tLr=ckY(wyaŤf{&Ԇ^408?a]5k`咝I0fkcnY)^~jul;@vdut­ӿ} :ێ [T̥xrEHR=.Vxd厃ipA6sjiq=අ]& paz{ugVXVqu9{yII<$YY+a11k3kuVyiʕ~_}>3"+%ǖN|r~o-ޤPׄ4e:K?}K30 ;-V:s~yZ\5YiIǚI0C&y!-y=is3ֲr/=2Hc.r+%)>rHI:ZsuYy\,;~_;޼Z_';9vf԰ϭ rHZA h{/Ҙ0/}e j+6.r$bsOZwPpLrYmN(l{uɕqc%*&BT2ô(f. ܳrQGKǸjħcάh]# RYJi)95Bt|J_+_?V(^yMcRi&xx|"A`JR#a)% ?l+hN;LfUr"w.]c^V iq{ȅQ+t> ?sqܽ: cK?s쏜c$uTcab\cqfI(hcnDVlO*8FD5$tR Dž OZ( 2 e^htXZ̹akeǫ(ԐQb7ҹ>hbG #.5(Om̲XݥገgC>W:o$YBe$XY6G8Ks~S}"MΝM{HwC)/vl]j{a@ HjxV&=ϡF0(;S )+s\e&$m tM8Zݱdmh;Wޜnpu obCBO;82N/uo:o?'(;4[Oe\ tcShB25lsXӛ+qj\>MIU+Ab0p:w.}K휾|u'&*F}*~FYRKDd# 'p)ٍ,YV|%ɒs/yarYq_5ki?E7ODG}=DAt=AU#GX6䜢ψ}4O4LIB} :*akb#ŏ |K,C3ߛ3`['u\~FMI9ɒx7yi5; Yg>o#%2<`zYٓy= /;;$`A0mol(Qʣ3 F@4/OnynY'_Q9]7WN\okM>!KlWQn!~s7}BSo* f[bX&J2$w3(6GIaX3Gl* .QC]i2 v+7¬__i꼉PlELH(vdEVp]0㥴$*:!-n%[q r7(ѦZ(9UPs35,Ԓ͞S{F텕fwi9Ln:&Hsz:_xRߚd/>qy0ձ )g;gHA& iCj˅6`JKu%>H^v3ͼj/'0dZzbν*w T79~(Nq]VbH_,ȹ_eSG1UJqZQ|ϜaqbelXsrANy$*y&Jz9~űo"cH**^g?ℷmP<(ǵ'se,~_3 y L2?A|+o̡dYAE躅7-^<2 vđg2!:չ(@~ec)TfҮ\J]iO%vʍG,ϕ}뎯)h ֹzwϮWV\yﱥpo^-[$5B#K1L\ڕ`|$A/RЏL-'sd&],GyMI}~ohsl3`m4O\~w>ſ7@<,aeu2u4M'rLsg q-LBQ|G' 5N u$g^8?ϱzxj k< \ej`C!>a;6djxqBYiIn"P*%Vb868Yb81p!J̍MNny{gocZ4|N=ӟiܳ:$&ԡ,n-^L_&eVhcAlhNGnY;,2Xw`&".kk5&a{uz:֫포-/ h "p,HĞ:@FI jkI(HqbqzKTKvV`&iSdRI4eEiYO>c_QJi<4 )9~k8eY2Ǵp/=tMq\lۡ(rǵq*/_:. pNgO~ JG)plp~Q5ű$Ê# фF/r=5o5:Y7vYMׂ`p{2?fMr(ux>| MH!t<6?jmׅ&pf  #_^Ϯ%M'z9IM4B\ - ]RfC\͐Mqnr%+ <3jt.)$oQZ,JL (t0 DJᤔB]i`aaJN1x(LKi@  ۶-Ӳ@i3 K=mcȿv*:M¶l4]C*P/wꚆi[Xe;B3$zLMDI'/tZ^D.:u/]MX~j[vCKDy /nwYHoSV[DVPTgDp~$gXˋlagl7>a@}̅]Lu8u'fƛM4&$(J6 n(T["QDƩ[=̆.^q_vﻼEV/k^xRSKu%zeIMr/vEZCCjEi?JHԬ\c~zBS iHM)똢l8fCc )JK$61T ڕ#גV .nA#/5sQ~BZh_MqlF7B5bE3+5뵟;p04\ :B,4;l$k*K҈ L P6hcELIJ`䦜Nr. I񊕣II9|kIn/O^ BK;5~ %ʵEvGrK eKzZAj%A(WB"(5 D! & EՕ@iv( Q6FrWȸ]71sKkTAU a_pMՃ|U(RkG)8qmףP.h)VzGJ88L_.WIn&,=3l57riSb)II^bE9Q b:aJdKS/Mm 'GEbu+M=mmRH!)3}]Mo[U R^OqtE! lKN8e%ALQAVӾ kV"nW89hPg U+k{s{ $˥:GNz²B7{زCGD]TΩ:)ALhbgB@Ytr^zZipNN`Z~g% ZLI12*y6x1eNA,ʯ Q=^KWV~^9nI9e)_[7R֢W8UHt7*p,HJstbښ%D!df“Cv\%:;C m|W'v& Got$s1x~>ܚc+ Wr{`qlэ] KRs2<3g8u ,UKU9!ҶBb]nѣG`57y1F纽RH՛f|[B oF.^F&k/>O Хr*#\ F6w-v87Gx%S$&`' cgzRc8&*Bęf^>ủ땇5M!t5|!BgٿCh!}i<ْJ@/v-3v)N?vqJY65͎k8 ?(9<3qj,k(L+-BJ=1rRe"$.ydęVnwd~2<4;/nD|37Y]M/Ia@ts_Ќ9Zwt3 (vTRШ:);2\iR+fKjv }:1PR2\VɅ IzB_+y;j_u7( Ud2)Ik״7Xjΰ2;LfZfFq]۰u]+q&nDžm]5 J&q`2a8`~.]ф\J ]2L MCк5J@5U`BjF`Z.(ke5'!JMe*8V5E)qMIolSLdYI)5-׼8%O^w{Z/6ijRM!^dxz׵wݾTH4) (f'J'L;3rrYgܲ Z]seS:K{mfFJ fj܇R$yJe()q-V;旹s w,,s5K36T UL#ԷNF*NQ(^uω)kZ\i&AD[<0+2FQϕ-mqvW;;Odii8Oj D'dGRc1rEof~j%8z7VT,7;e1+t,# 4ID{g!4>0w_ʕ¨.xZ/-djJNSO ! ͅ3/u4M\=}/_}});pJ |;!O\`mX Seߺ(UrtIJ SrZ)Ɉe.BCPfqR=Y:ˇ0f  ]'((pqJ8x8ơα 9q7aO]5և]<÷m-\I|mdfdr$.Wc8י&mrZ)LQL5Q`|OFjol 87f M}83zS&[X:(_T筧zjoH$P 3+}fMvn%-4}Qs&uȋ"D.87: _}=4nG,[MȶL-H$6fy1ްrcTq1MxyR UL3mk9/t=q;zoGz!a3J\frBEE`ee MhXA6g"DᘒAh:7߿R#vnt~ƟDn5Ά3It\. %>dݿt~U&ŭJ(t,4B^l9؛xx23B.5tלO(i9!s&&q E*L wBx:49; iy>JAg &k\.vM1޾t=>s"]٩]AaFΙe U kŴ`ZmV\ixVl ]4):<  p BIo6tFlWoP\?_$g "xG86tg_j][]lFWき}o`;P{ĥaϕV:mIr~T*tQ(r6h)pe J`9J`p}mvQQmITm^14*/N?G)R˖=&>Zg~+ ®DJPSU١F nXzol +Lq.#=E!ȔFfAIr >pd_4 ԭv\95n>J45j2WogeX:05?[T^S}䆡+ɍn.4q۫KRbz$ٛT8$7M S\6w8ƿ<Z iƚ'Z`6WGܜ k6g IӍsq`9^Jj=or#v.u?'M2Sq \[RH #4g?}fٵ7쪵7yaXn$}eȸs*'6k]j~.=3J[ށl=G?9JĹ SL83iz1T(^Dˍ>){] Vʹʈo} 'pɴh/ܴvsKF۰1j6ՠz0S X1sBf/tit1ub}\: ]gPqnj{.=gX-\]PR>ZPHj~ ?zz6 Q]S|z}؟fNlk#K2lN/؏$%w'"YV/N2q# `1JaLju 3;,WGyBݫJ wFiThI?YjnsYYkYTgML`Λ"F]vhP ;f:Rc, s&BVh4C&I|MJlXʥ"zkRo<0a|q?T}04UCAQHm䭯?nVZwֲ%*LS/mM*1 |=JL^RuN$zJ2'De}sG]&nhDN$^UئԜۣT%ѭļit#zK륤؎1;ﶨ:)u7;q84;brm7P[xйke3>|qqȟrIߑ  ǫ 4ڵοJr}l>0T+MS]s̟te.; VCd I sD))aafȥe$ctcQl2H=4C`Y+dsvI@#2cy+i* LǂϴnUEUu\2rqGRY :+ !eƛpdz,W b0/+% h,뽀88<;ijr=?(4N nco3[ϯW֮nlVʒJm\ ^5 ի&X>4~N\4-iOI,u/ad#J.Iard!{Q*Bbg{6~~ =|3폸?˓+V/sf,Ғ9e oo< Tϴ+dc#W]7WPUET]+}}T&-w3ۋSW 1=GϱҔ`'6yQYFAӏy|mBj1 EvF6[=ȹ;=GOH,5*i`{0֟oVOV>ZֆP_Y*+J_wlDKw7?[X/kyЫ慶ݵ?/-sZI~ ) 4,Sq|v!c!1rNLZoch;fvh{cNz'$ |]m6F5.nb1MizV˜B8"8I>u,wV80\ܟC$Y\y|2}KNRH&$ɥQ֗ksxUOr$ Lt\p>v۵7=vb./6>۷OZmC7~iV}vB?y|y2S lC97i{g'n0ؙKM`'"k52f̬$Od֔g1qc,&'溤%6*iD[I5 4V~"Ja*@JD!?qKL'M^,vC>t~ ܨMhvc4*U m+ʛ yd%mR$'nYjeb~[4m=x^ht6sry|a+;7.o;HJ!zF\5eVgc@w:z ޳t>WȒ gyf Ͻ039}_͜^˲2&*lnʉ%QfdvqCf QnQ% c]HVj="-J$oL2ۛĹYqR}La8Du^|q ?/2C\e';M7w_+mЫFxD\ZNs[6a:FN QMX)tCjve*Z\gwT9آp灡Fi#5-7ad̥p`G|ֿؚ/_CQ [!߇Vz?W K.^QstQVV m,6 MSRxe+VJZ~9r!l~ZQLi{BiWئNHS]&#[pN;xFBSj\/;;$}ew) + "Cr._8eYpl2;@.c!4BD)5+L*RN6E1]n(uړJ>7ubePl(F6U;*e3볼Ia =6{3}s=ѿN+\xmHtǀ^> ?tw}kd^ ~?}y )9; c~ó4MzDVǔxVI7]nAPw"NJ<QfU;R.J(c3Flj`1D&aHڬcFB)֫1.xlZHX$zB+$ZQ>鯵\bf +S)XB+r:ᳫݛ[<8$b*.yZkb% %(of",PRiSQ7ُ=yD/qtIۛq!Lm %9&Vp.vVJˏ I3uv6z,[Qg]w-9wY!&ߺv{5'L46sS`+3HPJpp[lbmA%ACM(:5+b#.#QPO~S;Nt;!V"sO7afmjo"ޘ= {Zځ 2NΤ|rn?:ݡ=29rh`a~dRtTKvL@+B`lKZµf̕Vz-04U L*L CsZ9H\ *c]ƥAjZA^0JlE`tc) YMWyp&,yp3Ĺ0-oB.Yp{Vzuf!['KU७ f+17E ˊA}utyӚ-g{gyC2*mfZzg6wn/0J\rK^yh&.f G]`_t2d(LRj2AY)c?癙1F)񕆟踱BU0$HMI t!I]wlXIm0.l'Ce'J`eCpf1.RtBSRE+%)U B@wBH[?đmog/\S6fsPp3=#}N,ᇆ]攚eE#cXH2}ƵlT|Hn?^CФEfNՇ Dǔ3\qss2w,w8B&utNΤJR,##TZ9Trn^p| "tC0.u'a}T'We$WYXG\8P >Bб70\pS te![Sd\/$[Vn`YЫ)& s5tıs=/OTMWMf9JD%uVƜ?)7I.֦rRu@ՉKZNkd 305de\؛Fc6GtQ,ׇgVLgQݳ 2T|3ŕfDgdowZ 1yApǝ$K 3@0J ·szS+mL݉ +ZLX)R71d3\CRgwR^Ћ]D֨̕kJOT ːNm) R%3\MpH &,4R6w\t\,Ǭ85b\tuLK![*Ԧb&Fhx! ~sԝ7VS04IZZgJ N8uH MHFj*$F`fT573({ϤȦy]^ɨA 9u`^بڶWija'Nu#ĹT uzlۣ3pSWc<ʹzuٓ㧑l&l-7 99Cxv z`y(37K" ]2JlR'FNu͌?b}ؠQЍ}ioXF&6rֻlU`4`5q;mo1BQT̜IfQw"+C:axp̂/&-RNv . 2SwR<3cNM`Bp,׻4vȤjGZRҋ|8玙2r?=gRg2$:IQvnB '/k̡;HZiXTJ3KfjSomHꩨzwZǕ{csC{`{i;x;םzyu~6T⭮-i];6*[8Qi7uhnUϜ?> 17 n PBE:!Vp;reHÉX6ps<3c8XFQ$  3/d(uS ]H;]bQp7I3F1r4LR ]zNXaez <3gęI݉B鄩\05KϭZ487J`)6l0bd1SFI!:ԑJCROk~7<9[ %h{c jhB֠dR`}+ōSܘ74ŵc sxwe&rd~rȟXJq@TvtU1m.D{;z/,~ř;yt1fg7Z\4dUGopdsXXD˥7S{eyF_ބ3Ri0Hll(ڹfNJ˵AV~!Ukab"oPVowtH 0J.д/M/*Nθ A݉̌A\ ʬ$-# ]qR DBT0첏=q` RYYVw"千ƼȱF`^q 0S +sbQf0 MքaNV lI#\{tgFQ=9_m|uo ܭR0Egj:;[O^@;9W:Ul1tQRF`8t#A2Jl+C剩f'iX)RR1In)*=f@`h*VTt#v&Z,Wą(-kiLn  >';KrCﵩ K!; P,#BG*A?i}O,TXzNÍ3kPER,,{RCbE)6u'VN*ul-c:4r_8y3 6:,q`:rwIf7̌aaX ao"%i)`f:U7;2ېȪG^C02$3KCϯW?4ڴE~=pO.[Frg}c7Ls߮6 UZtNi(i+ָBۏV@*v&BeRe^ڛe9$Iݎ;1ȧb'RA5i:8@8[ -n ,#4im&` )FYdRg2*-#K+؝TXը G{tCJX13JlxJ8 * -oB.5KZU^!tMPbh+W[Y ak&Z\xb4l5x+MJ\oZ bk#%Ԝw##ˍ) z <"0y~{(33쌃iMƥ̌R :a:G gd(?" 6IHB0rvCxZr:f>t"~ C,U|<==_ܟ!/U1#+&wϗԆ10M mESq2nNhWS.nCc?/^q2cWW3nO 8v^.6 +N#3ՌZ04AJxviHL]`Zg^\#g [R  ά?)Y3R$ 7dsTA)beRuưnS#FIY9MȤs^H?3b9i\ҙx\5KWX 'bZN* ]-]헞-7$-4b̸aNA/6BC!2frCšZBg/dsX! \2a ItBCH0_2iY习qlg(1 bR~Yx׊db=~114^lx{iBqxnlgn,]t]5Oӛzyd\f+ sBjdNO)qM(ܠ,WK,_IjR4ݐ~; qnpBg\jB^H;0l6G 9 qPOVh bgj}^؞#u4 tQ~mCtB~\G'˝&*qj"֨BJh!:3LR\tD5;P *4Mb1mfy4׸9%tQIL!4y[Mk>Rjr!``ok 1EV&Ȩ i&dwbZy|F]yCD!zt&U)vkX(\=Z=FJ5.MX"TJ&]b r&ݜ!4*VB 4Qڮng&7#09<;$FO1M.5F\F[!`bVq]a)D^ ;0Glu|!3AgHRA`T,+TYN;A(g Z5cDaG L4,-Ok{i& >i%CoZWd4OLzRuf?PK`&د7{P#no$tF.#Ce$ƌ7&M~Сʋ&$YY"۟ݜaJ)#|#-MxV\5rd8QҟZuYwsiAXgm3ܱaZ ܈kU<F274 /01l_FZhwu;LO>;.ӟX˔VHgi73]b.VF&cLPRn b{#s]n|4ܘ&uN-tq(5Аh:K5kay o96/$/`0hy1IVfWc|+#`(Y253xF869 #ݾ$60DYy`l2!4zc$)$U^! d;a&΅*q*jHM0hddo휻,惈#CھKjΥ>Ypm݉Jk=+= Y.Hsō,xÉ.B(.oosB{Χ5MbZd&ЩBgWy))`ĵ \Sqpvrnh U&2flM3 T< 6 c(씵}3[xFC$I 9_iL XnK~*FmdVFV*KK(ґ,cļm2 J,T(d&)`:3pJaOX32jtaJfggPw4&Bu/&lE!5' -S^*XcgПT{Vb*e ee&DJK-\;}v51L瞝;tڝ24iUzzxF[N~'-M{+'nNj,|;Ic,wUJDFI967F'`01@".go mDKh^#Mk{v Dbe8z{ s՘ŵ]SVbFmOl ahcP0[MEh1=52ڕ$ӸU!s!U'÷RP4( f5=r?P)a1WXnVD蚤?@J͍y)M?#J<}:O^mѮƼ>8YiKG_8,5>Q"tG&G! Yl,8]O?tbε[NVod^\*ݑeC/mYNZh[`ǥ2<4N/|7"8ϼD﹅F=] ?gu.dӮDl\uQq}Aeɱ![}(88`o# XMڷRe酸2_YjL/82F p@+܈AhRqRF'/7XlS+XsUL)F,D '.B)A̵m0TbVZ!8sy? b~JkBolj44983aS^'N5j3AZ8y!N]8H2kzcg1_K84rpnr=ʖg_֎-YjF #kn?[N acΓLݽ:|:{qod%՚-C)8ޟXݡm&kxp< }zߴ>_M|o]:goTݵcSM9V--R6W_Z~ol=;[nro`gjڿwu5##'t[@<7|ehdiMS5% M s.MJnОz|4E]S+c{~K~ǑSұz"o8n&P ƾ4L{j5J]{ǝ8/~+Kw!Byk{n^s-NL؏j7@Fs|` !\ӥ}p@O?qoxvpvr⶿髣GƗfkϮU:E.҄zJ*qL%.oz]_NUd#H~|qzΆGNl ?cO^gnT2^ڨq~|v߾/y'NMoX]pҏ\w+ngo #9CSwJS{#믽ΚH>0uBi[=\"D5_\^ wyCw.?7/~U[wfrп[}`M]MPRkǎ̍i魾3+_ZJiz|PV>i꣮Yt m?qyyR aQ?{+#Gޗgk{-O<~3~oդB4rmɽ}0ڕAh|JeZxZ7 AqϭU5/ ɿS\gyS[ ֎G3'Qhג05aJ_x:r`p f/;e_x=;gTɯ[;^}6ƻݾ~3/ެ+Uk3nas UBqcճ3\}ʳ 7]5Q|vohz#Nɷ<|tv՞w8 fRϽ/1?.my{YW>R]5 %Y3uG֯\\~םݯ,CU6Y Z"͞Kkן펭_zF$d/^ ůlt^ /oD)S~B_2͎>#3/t Ss0JV .!7K\?SxLjB(,u;f! 3weՍ$ӏhE*ZWv}G~y=?X~g?ǐC_4 2|8qq ǻP=fˤ?"ʳ[{ 5j+b?\ō;6[B0쎭xHS~'5ZiBfq[bQAwb;L;~?7oi8-^Os)99z]nV~Cۿh{bz˓IlHŧzk[Ʊ׆{[=糟??GLVc]GvnTϟ^{|Jh5E/4;2$ ~ش ;F1Sϼ4S*þ\gjo;BKU\V8!> M0Q˚JT~ Dku;W?+y$J1 740t04n4܉HG5Vf"kWͩG~ )@ϵԋs_8fR L?0? נ>z).m_{t-7>Z59퓕1򁂲^Ȑ)5ļ%?l_zp#З ?xz8Ө=ۏuE'Znʺr(dY5큓_{V&ocfDрd*섕VkdcXg4EoR| vyRO jr)C躺5&7/2q@8bL?;~B5+ .Y\Tu0> DJkʉ957<^uG֏yVR_} 7^'?r*}J]f_G{DwvH`(Tab橺9dvKöočOqk1J썬b5D|YC=Xlӓ翔]7XiF >綂髍3 |P.g'8dS燮-Uwy/wkg3N4;'t]w?3[M3 yj9SJP۽']q[D_+VveG ǚ!?MWhU<7j^p*;^iQ_Snexj[KRkEvb־kӃ nTlWHP+c9S mCt \O{ޭCB?!uB1sIENDB`PyMT-0.5.1/examples/framework/animation/icons/clock.png0000644000175000017500000001646711421053207021605 0ustar titotitoPNG  IHDR@@iqtEXtSoftwareAdobe ImageReadyqe<IDATx{ ucI1!d/r*HDPTPY>eo]dU[]VUW5 ( Cdg>_U=3IfIǯ{{[8]Qx%)GU 2Ecq$IiHMs<^>_P%Ȳ)tcV=C;' MUyM΋)rep.6+8 <}߰rE5ˋGF6G9>'_NͤvzNF UCuCHd\@$#<pi[+ʚNy.{ǯ7?oq]CH+4J5~f5d6K'AAXj]pN`7+ ؏ltٻ.v:@|>CJlV3G$O^ɾ Kgp VWwArG0<ЇDqP 4*V rN}.Bq߾&R8nrEUk?)/e1@t+88}Θ9B: `i<YTGqvlG6\s%6Q[I?21]'RB ~-a݌yTٟ_W$ <([tǍ(0 @ .vmt$N|$,XpTsh"f SHIJ_ƌ@K/Γ[_Ad?N^:Yé3D"^#{+1_5cUjwP9Yx$UK0`` 43?c 0@=Ji{/glہS>O7ר*ɒD>&PBI)>o=QIM 04)!-Zn\ya%>'FX$Ssd3-xɠ^ !eWgh~Mz=~UC>KRRnfP p T"F(^V7p/΁Cm-XsW_).oF{`01INǭh1jJ-t *>iAL!9e3[] uinWe4鉣3+#dEܑ/oHzu0ό@B $(S gL!|^l3~Kr|ۼ ;]T_hoSD,%3XhqaF}Gtcr]S=/}#BQУ?jӋߍΑ= 8T2Ir ĩ0L) R>!F)nmU9r1zo8wU4(%OK.Fy +Kvy+;@-JL&kvDUHڙ430YYkz1/UڝL|x\?Z_ %&M#p?P *^ZD(m3Y @ټ'۶l#jJG<Ib{2s?a+h;Yvxxhbi1PR:6"HQjI#\m~^*yFVܛh_~淿v>fz0 h <@eͤϫI B9 P) u&jV6ᦫ>l tȎw](HТd, +t=d$LGx@EwG^K v|kZ==;˭ӧ Pƀ,; Y!y7C++{u՚?@n8$EÔ"Z X¢%.x0gIy da }qQ%*ʝ ]b^}o_ .֊dcKLERFD0LD0xJn \/h+./iu#${~mhK"UE\e u`J:̺Tռx?v ȡnGѡ&"%E7"{0d*~W4_AT#nph&}Zg͝l<.yl;eC7|Bk?26HգAXZ,@_MJqrH# u<嚭(^|~W66jx$MS*5ԩW mfFvbgg5Ǯ>p+rI;0j_Y;{sʅIOQ2c܁)o4 " ٤x,n&8VQ S4 ",Ķƿm~aYP-o:svz U=!Yͣ0F:f WbG?Ik@Je97cH/ژӎ h]ݴ:j5 mc>Љ<DMv ı̌~yU~(Z\'{=|C_H" .fA֓?ogLXgK <[Ρd)=V͟kFӍ0W$$҄Q/%4E(4:[0;z~e"E8v &G}X\_?Jq'y7E'}?K='=E⚤3ɬU4YѲ+A_|[zd]tQT/@/3S6٠8u wF2<j4SkH&c%@LdR|BVp^ؐ "1×[{)@ѸIOv6ܼc4c\=,iP® 31ݕb U44b'b( j*K.pte`(=g'P0OcX$2O wSS07ΫF_\j=)~炔7}9Q9mlJ.N'n lDbv mtP`r)CfMYuAO$'0iͫA|Mu* ~bGPS"poQd,җ˘5H{)\EرZL촘QZr6k/\?= 2{:lzN0?GsL=N$vW CRFQifsf(^!P %PUckx3I*NH֋:yM >DJY*t}lMis2@ZOJt8-#LYkc%ia|&&("H;k[+ćE& P"1٬ ;fM%4Hr7pwU -p(*)FycHIsv (9),5̐W*V9j02JSr[>OH#clH41'uHCtfqGqۚI4N#,W4Yd̵CV2$eEkhAnT8 R. G'щ5-)(n) SLէŸu3j%spxzk/(`CeR*$'yS@VgΫ)|i t8|ҁ^ΘsF/]b`rlR!%#y .FYZhza2` lZ ,KDT8t^M:DTKi`x9aѨgi DX ԙs/V.b)kl棐d*j4a?yo}#5r>?-W$1!AVp~{(Q*QT9FEV pɪJ,PI3BE3Ҵ|.(^c@x( ;6NyI؇-l6ndy .f,bcOsbJ>|l"QY}y3dҊ# a2UbS7gY(>(ctW5_{,kU8[5̇1kBl G! |WGw6gPy]@#%XG|)d"&DFvchqG6͈qN! y -BA;} ԇ|KPw2:?DI1cmt>(3;x#'㩼qʼnDmx,uhӔ,9 (ΫxKk|٦X̐f aC6ใq:Y28(TY7o9'C3 Cm~-#Iy6"ER~Ŧ';V:Ѵi2EQʝ:X,T4@ ; Ug0:lg?gL tleJ dnb(:bR}òEqo"ʴZ?;xz8G˫!("j29a3`&amF9~ĪL15<-~"Ji'(Op=eTkY8a/& ed~7p$O-2@bGudæۭ)g4=tQv_)Vs| r!<.BE.Lp<>C,%^ޟf*CSQcub"O-> ٳsIGޢ kLȻq }/Ҋ!|| X[k354!nK1̈́ts&7 09L;i7Zmi |Th8K닍cp:(s{} Ѥjd`}1My0H!#sC;2#{{Xx99)TZ+O>}ؚEAm= {m/QUӋ?۽6eq.pyoCqfH3 tJ2hee*,)jt,PU 茑CkuHA5hawBYdpb8D$2:<h\ Y2}U.ǚ[=7Bq/>iʶ_c\':6o51dž6 {DIXƜ0#~,O=Wf:Gƽ5o*]IZ|fşRFx86L?;FoH\"sЗ@ lD }-6N9ߗN1 pmސͦ͘8q\n| 4/ wzɛy}JeS :}ȝk4*ܼv'v+3q*0-s~> 0u yxRB9X^jquA}lVِsrY&!S:8#7/c;,*>~?0P ~[;#ی;̉XEhNےb+KXẒ-  jcv QC neh=1pv N/zI\^uѢq>S{W&2Ilb-mz«o,Ȥurrh l/^/Nȭ Q\BP"4;2Fz3Rj3O,ٱ}ƗZA})]PPn MnXNKwb_ߓE%7DEjEMȥ50v؍}6'@l拢 fDx2zs+\j{tYcF6wɜC4e4CmE}%l}vkf,+mk5xl>/Pդ-*;.x1&(8)~};k&%nl|5%n)_0\(vρiXVuY;E()[P9<~Y2dRZ:DtщAD"cNjˣiOiX X(ÊRu1%M1[)dE+x7iiLiAirl Ik#ˬ$IENDB`PyMT-0.5.1/examples/framework/animation/icons/README0000644000175000017500000000035311421053207020647 0ustar titotitoICONS are under Creative Commons. Thanks to spoongraphics - http://www.blog.spoongraphics.co.uk/freebies/free-cute-furry-monster-icons-for-mac-pc-and-web cemagraphics - http://cemagraphics.deviantart.com/art/Candy-Clock-Icon-96460050PyMT-0.5.1/examples/framework/exceptions.py0000644000175000017500000000066211421053207017433 0ustar titotito# Simple exemple of exception handler # Exeption will be catch, and set the return to PASS # So, app will be not stopped by this. from pymt import * class E(ExceptionHandler): def handle_exception(self, inst): pymt_logger.exception(inst) return ExceptionManager.PASS pymt_exception_manager.add_handler(E()) m = MTWindow() t = MTButton() @t.event def on_press(*largs): print a m.add_widget(t) runTouchApp() PyMT-0.5.1/examples/framework/ui_widgets_button_align.py0000644000175000017500000000056511421053207022164 0ustar titotitofrom pymt import * w = MTWidget() y = 0 for halign in ('left', 'center', 'right'): y += 100 x = 100 for valign in ('top', 'center', 'bottom'): m = MTButton(label='%s:%s' % (halign, valign), pos=(x, y), size=(150, 30), anchor_x=halign, anchor_y=valign) x += 200 w.add_widget(m) runTouchApp(w) PyMT-0.5.1/examples/framework/ui_widgets_radial.py0000644000175000017500000000050311421053207020723 0ustar titotitofrom pymt import * sl = MTVectorSlider(pos=getWindow().center) @sl.event def on_amplitude_change(value): print 'Slider amplitude change', value @sl.event def on_angle_change(value): print 'Slider angle change', value @sl.event def on_vector_change(x, y): print 'Slider vector change', x, y runTouchApp(sl) PyMT-0.5.1/examples/framework/ui_widgets_list.py0000644000175000017500000000106211421053207020443 0ustar titotitofrom pymt import * # callback for the buttons def test_button(btn, *largs): print 'button pressed', btn.label # create a grid layout with 2 rows layout = MTGridLayout(rows=2) for x in xrange(22): btn = MTToggleButton(label='label%d' % x) btn.connect('on_press', curry(test_button, btn)) layout.add_widget(btn) # create a list of 400x200 size, and disable scrolling on Y axis lst = MTList(size=(400, 200), do_y=False) lst.add_widget(layout) # center the list on the screen anchor = MTAnchorLayout() anchor.add_widget(lst) runTouchApp(anchor) PyMT-0.5.1/examples/framework/ui_widgets_composed_textinput.py0000644000175000017500000000033411421053207023426 0ustar titotito# Text input widget with a switch to use hardware keyboard or not from pymt import * wid = MTTextInput() @wid.event def on_text_change(text): print 'Text have been changed (not validated):', text runTouchApp(wid) PyMT-0.5.1/examples/framework/ui_widgets_flippable.py0000644000175000017500000000035711421053207021434 0ustar titotitofrom pymt import * widget = MTFlippableWidget() widget.add_widget(MTLabel(label='Front'), side='front') widget.add_widget(MTLabel(label='Back'), side='back') @widget.event def on_touch_down(touch): widget.flip() runTouchApp(widget) PyMT-0.5.1/examples/framework/ui_widgets_button_css.py0000644000175000017500000000123711421053207021657 0ustar titotitofrom pymt import * # Create a CSS with 2 rules additional_css = ''' .simple { draw-alpha-background: 0; draw-border: 0; draw-text-shadow: 1; } .colored { bg-color: rgb(68, 170, 0); border-radius: 20; border-radius-precision: .1; font-size: 16; } ''' # Add the CSS into PyMT css_add_sheet(additional_css) # Create different button, with one or 2 rules at the same time v = MTBoxLayout(orientation='vertical', padding=20, spacing=20) v.add_widget(MTButton(label='Coucou')) v.add_widget(MTButton(label='Coucou', cls='simple')) v.add_widget(MTButton(label='Coucou', cls='colored')) v.add_widget(MTButton(label='Coucou', cls=('simple', 'colored'))) runTouchApp(v) PyMT-0.5.1/examples/framework/ui_klist.py0000644000175000017500000000063711421053207017077 0ustar titotitofrom pymt import * # create a list with no possibility to move on Y axis wlist = MTList(size=getWindow().size, do_y=False) # create a grid layout to use inside the list wlayout = MTGridLayout(rows=5) wlist.add_widget(wlayout) # create a lot of button. you should be able to click on it, and # move the list in X axis for x in xrange(100): wlayout.add_widget(MTToggleButton(label=str(x))) runTouchApp(wlist) PyMT-0.5.1/examples/framework/images/0000755000175000017500000000000011441253457016154 5ustar titotitoPyMT-0.5.1/examples/framework/images/017814c0b79fc4a1d8f4376ff222b73a.png0000644000175000017500000004707011421053207023154 0ustar titotitoPNG  IHDR`ZsBITOtEXtThumb::Image::Width2592_tEXtThumb::Image::Height1944D9tEXtThumb::URIfile:///home/tito/Bureau/100_FUJI/DSCF5858.JPG(1tEXtThumb::MTime1256508336! tEXtSoftwareGNOME::ThumbnailFactoryoDU IDATx\YeYvas)̪ʮn9 0,Sm@ ?xd27?lX%0M2MZfwlvuU5uUVeefdfq=gﵖ>E%UYQ}t3¢ ̩^~g~f=Mp7z~7<>(ݽDs}QuLnfXެ<~~uA?ADDUNO&f텨~9T) ϋ\QP"[nfG*)J.`ND{ fr#K}AXH/eS#U"v+_穣b8hbWӵ+,,,$,Žz@{"80;wݸ~ck^^"Ha„44"D0 G*mES wo@̞ "%!0G834o@[D"`5Ts30q1~tV|ݓG¢"J@$*, I}[@! fF+LCj1S؃pf)j)Kf"z5晻GԦP_# a{aK)iSc G G'rzt:;On^"󘗋%bNLR5EPf̿mtm1|S9Zl/.if\ѓc\&omAD"="AiwxLH.͉` SxOuw%sy(@rB|SŦU@y7_[}=!%EDX6RSU0+ bi/2Awي-hr9g3;>>&{,)ixԆ[G\Z2#}"m-0PfOި:<â R>qqIXhw28x<]k*}vrq}xqwM)Z0bS/!P{@@T#^;2E$<,жb0oD!a!,.]/vM:ko(&73n(?sUL{oSJbK.mHE~`m_Rҩ.yo}oCLnNfLb8p\g\|S|,vok&6_K6 [0w*ry||PGGǏnm==y ADvDj f2sF9k&L "Ϋ{j.B%.@º-~o'^v)ŅYD:Mׯ_!YXDRҋϏV?zw}S7oi͜<auffc;3߸vӷ{&OÃO~I\l*L9VaDDT.h{1Y(ZVׯ Q`B-IeRBQ_2Ex|{?bn>g:Q)%tm f:kArK" dwS9mB.<յ2LB('7¤}߻M(F |UIENk{e;[Um!`^ JGUUQAA䧟M &>997{~ճӓ/|!"eLPU(> ZBe>ebq1{D\xZ.T"LI i6af!yˁ`6uaO]jQ̉*avf}P18O|JWuݻe9fwIbKj=uuAD Tލ)F*DfAI9\GJ\68ԋF*_]]9)) YQTY`E/!̼f 9G@gg{;{+s$i"X fq7"Y(9?aqƍGO?eikIi)KgoߺFt&:(9^+dV"dEJ GP.#QF̓mG]+ 3,$_L#bfebF;" z[7YӤDTݬ1W"q@4p4MT4 epΝO-~g{]ñXĺZmwJC(AT !IS ʝl&!')0;>"SINvNS^A᥌gt*:BwcDžzp c2ý8kb3K)@V,Efֺ3AB@2Œ~uwf>O4C'8Ns&b>.kD %`R+0!(Lf&&YP6b0te8.ẄOIݻXIV $ HEOϏm ԀuwߋJ ҜU!?xt[@6>J>mTՀW OH֛IUvI ōWwwvw.QnӘR X,O\TDxx5rI}%JJ^r@RXX`fA@)*Z0Hep37+D,,-m.'.L~(iz{^7<8 I.atLM8i,1Q)m M>0)նP ,VXtJqʡ}"GɪܚnPn(# $ҢWS5 =߼)1(‚(b^UDb.uk/9ʱq+lncXj{Q;¼+D_~~_yM~C/]ݾrSu^,[߁YͷީeA]fAj|D"ok]%Jq[",al8 PB"LLV٦qJQS"];XD$SI;n@LO~ &B0w *ೳãz1^}EEKww3X_< !S%L4[@˾iN0*#]0Hab uB ~eTOuI%N0&u"ZV6ozNW#(+\"psfv >V,1G-j9dzJz9Jom?.3w]_x &.yLp"S3S9 ,\*3l^f)iUB"ăʘ-Ll,$LfDN.{8?=.Vvbvm1-`KvP@܂:^Uhu Z$4A?_OOs Pd\`኎UH$ L EikНEZʄĔ0LDdVNd_DH+^g/yq p " y0 C]fZ+en; V _EӘK.g1tWbv$b Y)`Ѽ9G) 32z2G{&HLNviѥjޜJ<ċ^#LSr FGR"&0Se4!%#nՖ#&)Sg]+%*sy^2HKZ) ޕ:m_1̜guqݝm 'bFRꖀ 353ffn iucPDZӛ) RWU0{VnO8jlˆp+Sf0t23j4jJQ`ʥBcrsaӳ7W:z6Z7z@5 $UAX;ui\.AHZo)00p3GҜ @![P !J_}K ➒IzU/w'Х$uפwn4dR#D<fI#V*:xf)pJ0,db!T$7(G>OAT+O~AbqG>y8I$ PTUÏJg-Pp!Aj0QDH*TjD"w DW$U^,RK3QUsN uO({1 ^vn=ٟCmrFo]4: 3HB,PnSq$\Vbe0t҈ҜL*얃2fNwTUgJi:9kՅGW\B+@D,BW2ðUrxxt 3>i *oDk;gÇe7uץKH !D^/iFRhvP˕u*]baRm@ӽ&'aemzjJfnTS$従/PᡗN9)&mzduzlVVa/K%᮪ArP{D'RJq+)笪*B azKy>נ{'O~cO8p%"t]BJ%HCT;UCrwsi3ů1d3Z g%L$(h .z1XMҖ*O٪X &#gh!r 4f::_ `=N""iJV@F9ܱ(@U5/WgM c&Ψ2,Ok_z޹ 0,plqdf,9)g|O#=\9PMsbLg)7B(+GI •ū NBzCna!P"amtt 4$xbqʩϝ afntr 0@n!7#"6ݳs!69R2,\׮߬ߝuo K`9eg'nnfLWDbYߌlujUnGQo\mcv S2JGUAIy3eԸJ (Vl%-O[܉֣T{e&T"T̑J Q?Vb0xQp3+N`"R?‡W^Yrwx<#BTA43B*7;*f0\U0.0RP# 2!MLHUCj#"w7E/vcQ=t5>11:aP=3c6$e1Ŵ!Jǎ9+1=L9Q[Kx Tj1b0h3@LN*:Ghy}A<8;y:?23a1MyzwR2wU}LJ)^=_-#IR2xl$IqAVLT1 &v :*Zݾ1[6OJUd@rɛ1IUl: \E.G“jby՗s,lf"LR$mgEST7 sJ杝+=?=Howkn-NϏqsk+ IDATQ==> 7F 8YuWBz j>Bl ^R0<8Y ^}ʯ8YflCB4MS(sMI*RD2#;=@KgeuWMR ^900`(K6moow]LӸ{.6Ǐ.zId^-'yө %!fn4OeI4F60c F T SQy$ee"B(. "r(lri7 .궆~i*c5GELAoG,l,BsSV3s e+U]Lsy*ɓx|_xk?|Rdx՗K?Eo?~O;GEU[yçGO>ӓHS:o,ʬ4 /" $W[!1™HEn޾EBu|sqGqfsMQ'/xDZ:[Dz>rPaDTD͖`bPW.Zc"<#qjaEDrQ#TEp4YŊ@pxq,2`߿LJʍnz7?> 7(?~+zztH>n_o\u"w?/;߯i_;ڜ~?;%3j`OU^;2JщN%YZtBA~3f J)ajn*dr^Rabwv PO91"bŬ+~|t7o?{ڕ@^Vӽ TDSgEs?܋?<;>R՗>վw ј w(S͹TվyL;BATn^o=A-TmE ƅ5K)T"% V+׮nFMTʣ31,WɦOLJ?y@u8VT1Oza{\rܐH5-בkgydB/zy  vw~R%)I5a[(HUʔEG>`s f$cR3^xCDږ) SgZTq6fM2duv,?&[gbakyuz{ߙ6;DfW;;+f\wow ͯ~ͬ]a9zgygO]. H0;!7J7n'&z|t=nowY2%]Jf>Z6w6*OcY$*"żffm_|7_{+IYU[q'096'UQeJ vmxw]_uu3Nkx^r[Ow3W6?1Bi+\,ţܣO';QS7 wJ rb}z*+n3i,m`yS&=;;?y%¥]ATQ+DB PYT}_ş};o};{{;/-I?Q?|^wwekw~菿vxxOr/ q=1'arIg/+?:*+ s<$I@x!LX)!u-bE5ew)"Ĵ\ S TޢZGك_ק.cn虨O.q){}?;p7'_|ck.>pjæyGa1|?9>999l??˾ݫ[ۋVJRmG| QdՍR snNW&!"웍Tyw!v=^DS.%]TcP"fͤ^hҌ iaoG>a &PY?tR"ѣǛhn=9|;/)9i|w޸*ffVXYDGr{LSWd6g㣃?L0wֹVөVF$\εYA6V dv~R|j{)y|ńy=N]\VyE3/$b0Q(m-;53!)Q?D A=nA !lhmWo^}xASH JSvA8<:G~zV2t=~?ma06mgDohѣf7þiݧۘڲΧ[\/)FI9{(X ”TٵOl1Ne=fU%$uvR)[.VKG7(>ph /9K#I~^z(f0j(| 0X@ǧ7&?xrz [["|ܬ(BT[-4M7 ڹyތjaCL{.,lҢ,qa6pUgҧ @0F2n թU2TO"wXvEZ ].iRKZA>g͊vڙzBgDWxŲK]"61ji S_O|s7:ý{r8NS(^NN4R4|hv6?x@ѵBjqPcgP^B}⤴\tyYB(IEU=J.%8b8ii2cD3+mKƧ[w}C7f%bv/}?(v'FRipbbESwu>Pl7}fĭӣAh5\%t䘦}7?ɛN _cu_<ȼ]X-4t?bPukpM:>i%"J\R8f܌y%[6œR@tZOdRŧfQ3;9=;>>1AޕZv*a͘=x.VaX(4 :=;ηO͘Őye@h$_ʧ?k@\p;fh z1%]D, nF$N*@7B#\Hf>@fs)f#;%pS0qCiXZ*R_g+x~ڃOΖۋ{bΝ3/=ҟ}[Ceڸ;lMG4>EUq||tyucO6N\:f~'>O=Y!tݔw/?ڇKbWѰ%AfiUm"7b0Í1Ybzi3yd7fl/P}" wg(+aT,][B=ѓ%[hqm_~K/}x2n6qrNYO">5YAy(44ML~4{ٌi̚4дoyS@;Z|%J2Fj'jQ<7a9T L$żwTWR&~Fd"c2S̊Pv r]Oynnx{?Qɹ_k᝷+׶7^g?$nj ݭwAĔǝ흝+WM|H@m9n^^_q"B;wF̤{W_4 sg0D(*\ QOxik DT<\U)O9ջ,8Q^S4͂+/Me8Mo]3s7flFD!(q|r޻?Ot_sdٴBve]>`6v!`e}{f ƒ79ާ& {xN׋"/}aW1Aa!@OfA2*Nԫ< vT)Ocq:_3h#EZVvZ J1trxxr{;<}//O_$tbJCr4 o-TU_dj iI4cőb8dCAH! bŎ{(ɶDJ,EG9{uڧ4Zm9ԊBR\ڗe d8 ӓ㣃07NW7_C Zt07XH o<vAמXjĢ\=v>j՗\TE^7q&vs̥i 49Dfc%bli}Gu͘ `)@`VjmY-2+*Z*Ԕpun>{x5R)NS!)ܨʽDva6T(;0 !V''GC "/}ckn|S EQޮ׋Ų_,o|=P1=w9i}a(Dttp7i-9,a~#Gd}:\-d47Y 3#Bs:hn'Bb@Bt ]7Ub/ŸvU,QQw~诟.2`0aw=+|ՅZ4)@߻}QbwZy^\<1{o)5P3Uɥ̅٣l~wUZjW+|/"Al#0]%*^T̩~OHRK@Dtt_;C)sjc(EQu*?x,RˀONbeR'#[_+GZh+:"DuHH2"1SNotfs\j?$$՚_]hnFvh|y\65R{f !16ɳEDU뢧 ʀEZAX7qQ@"h* " xl-.Ű]BDeNqߜŮ]zzr|||8D@>||{7}+HC x3R`X-1z.ZkU(n7Y lbpwpZyʥN\?2>-k#:)Uũf'6323SS8ԭajSz~( GG'vpI;x [o}rz"}ݻcJ4j$|D ժӛ ho V)vCj|os-t5W?f` *nħՒͼŬKUyT/KqLUs&kq㔩rُZU}fٍ5'ɮ"Q7 J5͸%z}Ss~sZOTB.՟v.O<<^^wOb Wi 3*1ʁE{CCjWTXC )YB VaDj:N5O w1!"ףb4 Q*/PvKI%z%%&i@DTE똻ժ ?[czGlwP>_rNDLJzrg4Ƈ]՚u}tAT4?hsY[ԀC PQ0tdbIsf&,ju~_ojEkpDCB1PS]d5l,0% \ MTiSR.wPq*ݰ wI~) uo lٌbn5K R3C% 8kլ2(8}wm [4vf* @QXV 2);9?'yh2= +cCf8f*:MC7 @gͲѬ!F1Wu*\Ō~zn; 1.N]1BiW2[ A $hJ/̵"A IQ7WUPx JD Ly\_\PiwY㴛ʔk.lQf/X[b ח[hGb%@RQ7IYr)fS޻?T2?x9{O+/ԝ|s/Ͽj|kfRv"W"|yd:_\_~~'p hL@Ǚ?p C0q_bg̗1Oţ| (FiSbŽ8>`9' 6¥\~jLy6O2 :oD$0aEZ5kU`ZEL IDAT)*)Of0ZEKk.>O ۨ+~#!cW=q7 TŔLj7,2K%ڊzw2 @8Kg##uTU񶙌Q`\JʵTιn&gpX.OoFG\(HegeZ.\rfTr`fsyflGpw Ny]0ۨ#?6ϸ UX S1FDϘA*bf;NPYi/gz̔s?fK Tz})u&B:7d<9ɏ\? V1󁅙TCfィ"@Hݏ.R7Ĕ0PPOGآabGOBL?7~u_h쇃] {:͏JnQp*6lpp! }b&m;]'Ȕ-cL})DbYUWGݢ#.Qnøb![_^3 *fusr H)Fl+j"eCB b^\/l̛OyC ~nZ9jF |WeUZD+@d|=dâW*oDz\ƈ>M-İ\,(Ew#eUPBH1"A0D}#bntm&*h" o[C4XyYO|()oY@ Oإ%sG"VK{ȟOg&uf<{y֯*_\. }\ RLLb! keǗ\FJBmNR^.~hXytjp?M{J}IոxʁĔE7Nţ ES }Mr>SLE )& CjdNC2Ѽ]?8q"c_ߚ8o=5>0uqߋrv]hGG'/gnܼrb nn2s~WS M@1?GԄl#7K,DRnZssV7A"ʪcŐ}Ucem) ER ?l3I1-ޛ2cQjUxΫ4彘ʃŷ1&#T}X=.\DqwtwNo}ӟY߿8N#`0G\N/Xk]]V凐UZfz_3;O*Mf" ꡪBȢ9sDCJ"SXX* j>+F$ Bq)`cTSRVOc WgLBCą2hL1Dj}#N݋P;jY5DO.,J eBJTK\?wmfT54P-9 + hVE\(ڒT-\d00#L0TqGF hRh! ŪTV !J!8cH! Fu-0hZNbYى:~@PX,y 8%v#C@J#[@RZDO|B8='}>' bEdw'+3 EQS:1}L]l!E7_ ѸOC08 wGeV b}#̌>D k#3K';:TQ*ET.U*\u*RY? d̨IENDB`PyMT-0.5.1/examples/framework/images/02136494e006d50bae50caaefcf78acd.png0000644000175000017500000004020611421053207023426 0ustar titotitoPNG  IHDR`ZsBITOtEXtThumb::Image::Width2592_tEXtThumb::Image::Height1944DDtEXtThumb::URIfile:///home/tito/Bureau/indochine%202009-12/DSCF6410.JPGFZtEXtThumb::MTime1259703068ժ: tEXtSoftwareGNOME::ThumbnailFactoryoDU IDATx\YeYv}ks1eTYsvUꁓ`HALkaHe?~Ã`/ ~a?2m&D&%v72+Ȉ燵ύ9g5|[1@A("J(HUɐ@" $D IH02 dF(4A!0B$ykT\_ ̻2 !Bad~o8%„02 )\GRX^ˆ>R$`a@ 0#OҟHv'-w"_ !H0H iWF!,e%O% P{IꡖC[c%vJn<@*+H/2'Z,MR )vHR0A@{ |d `NF+KR߶|MR .F bi@M  ry^mD!cr RRHc۲X7zi oD$$%Sa}&/k*c hS3,{/nFF_`F~>S&w\&\ Y-aBЗ?s~40hWh _h43nfsЕҩwY  Yy!+LIZ& ]y<-A>.᷇@n)\\f:ZyAN)#DSA@13b^)LKJ< k K2L;0~!^G(n!?l0-ux IʸQɲF &c :H.C@rX>,EH&c hI%PA%(Y\e @Fsڧ"okKpz3"i=Err3z"[x-wK 11OYs 5ƙpNǯ*D> OB|Z/%$ZvKbg%\%:H{ HDҡywˎ{tXJ@ۇ 1uҲA˒g}ԉ`uecY%hA,{SR$ŌzzBasrK7-vZZYYu109zW2)Dܝ ~-e7{0,lBb9_SI²%K K@\Dt:ߟ3~ I,W4Kb dǫ֖ 5WL;TBdG!sңk$4G>l=q*, 2WuS^؞qQ6ןrs2.l=+91 Y *X*FHJjKjY,t`s(3_!7 \KMD}ΒU,0#0:R7d{ibK͖jcinLcl[Idwr]|I-C*KX0ݵ%zd7Vf~ + %r\h@iadg32i ,MKnGїD)^,wry@/-;X;Z_}# K 8OLb!sޛ3{2#) L W(عB£7T>Z@!>@#F$ U(UthM=W]e 'ۏ(,У_YWcY- ߃g Z!U-x,I (ZF3F!eݘPwX2MCp@o \[gg\i` {,{!r3"EoPB+c*[4HK὆@nw ɓxIEz̥ۆ@#(Yoxm'zWtW/L2A#i9D[҇YP{V@br+\5Y=?bF]Qݼe5%*64g~&49DVe{o&]Q4 @o]k"uB p)儌D@`)C"ǀf*@ Mks=Iwݷu ?&u[Tu\iR`͎v:@{NI&oѺC"T27R(Iw Xg°/G{D0quHrdaKn820;,EɌd=N8+u]i \[W]6bJ,`'A]BO77D`\Hw- =&YF%B0K7#Kr֒Z8fY- v/1qXً==ZՂ8,IH@qrMrD([ܴobO89zHA4Q wI DIJZV`Mf{H7ؒG]4bt4cK6ߊ %Y%2OzK/;\/鋢JJ-עfzոGc2%{u/f&iHAs,TA imS57}\5'.%< {QBV!%Ay܋0"uT(", BtѴ%K+C2-BHt]YK`؋9KHrBe=[L3p+jfg,LU!M E"[Kyz?GNPh "Yt5Il4r Y` ) lBMk?LI@,{-K- ˾=h3{4%aotZyH#KłGP=&U+]<7T,3XvNʂWŚ@GQ LdiRtP`b8EK$  &=kF̛UƦI3|:-)JF,4zIlU=A #< '%=&q@vb~3Y w>ZZs?s2`= "o :HrsQ%a憊 -: %h(u%"ԛQ/{M$C,(1t/+-Y3,"@tpV6I %2}*' dj(ʲ=3Y!qz!9EБlĥ LY,scHK"d''TRP@:wd#D[(lv,lRo=Fpl3Hm6`\ūpH',DMZk6h I33z*@/8ҧg*Hqdj ֢)"jYRc\ Sڞ4]$@2eKC{ox1cot kyl0"yHhTP)}t0@oX/> tJss/HIwI iS,'4 M>!,"-)܊KRZ%y\mz@Ϟ;)@A)1^i.*\rhfB02U,,Iq{-!K6NY*; \L)kL+N`Y& k4Z zŎ^6 =C( j+cP l t- jю~#/s HK @VeGUb > Q fT zYrX"`a Sz[9)rB`ֻ(E4@Ёt 2haTWAhµsSC~" `Dzm(Qޫ^wYyd"Tf i e$ :0`deoxe sGDD| IA JC4dmO lpEbaAjA d"JJׂhfИ9A#6ujIf% b-'#< 5QT1J\.%\AxX!YOek13F,JK* BoLF0jKEA$hBY60uWB4͎z 41ܰ3Vsѳv^Tgj[LӼ, IfZBM0Ii井d Ng"{F1*"+L KXIee F y%)'DՋv#dǪڵ Y-J,ٱPpQ^"TY/ zAqpp>9SeHquBR!i:t,_oL|ϾW?ѻ<>Lu*a=l.,] j2+VF`(e=֣`3_yYYqRs3r=e#dRYdāFYv<r"Weg m`xR!s.[O [ý:#-#Ma5=}C*opgyGOwPчj*+V 28ee= 0j<\88m2>xKb.^޾:Ӹ63y4wm<֏]?lvv'3sB`VӘ]wu_[CKuoͤf_ff[bZC@DϬH'׽OQ[@==6?߼gbsrrrgz m˸Ygh7YaDܠ@t/$W VM~|FYbRG{V5jѓףJ>^('_i1`DƐ 5#(Y]{x {[5۲nj{$ ѲyOXt0AFFJhw:-[\Vwk/t7WG4_T+,ð._>h -F"P;ڔ} XLGk -{ tܲ\,0EHA:qQbm.6cؔU,ZlRӫ{&HAO/ 9y3=="3PžBP }BW-10J;Sc)+47 7ո̭ۧkf/ѣ':ॗOc3/6j3XumrU! &jpy(ck@tK Ef"#ZhPPltϼ\ݿ~?_usfN6% + OF\Ҥ^O߻ؽwW*P0AjS)F ,,T|EBbCO>w~ϭN6'{o^܅`Ɲ1P l\gM!0\+eUʖ3VݲEf䇴@4SD x_۞.|=^>_>z8TU^0+h娇)Z3PzWΗO<مB ,yօY!e8ؠ]&,psr77r_5+*ekw*ه?q>`3-Zqͦ(+WkJPo(ULj 1B' ;{%fcUcn/={ɻ_{h̓MqtG9˜JA&ʦ'ϟ;)q*6/~~zPaOh@.PSty&:9W>kw_鵗ʬب1Ė_!3HNKSw^]4x?Kk?XJIDAT3˧trtWn74o7o$i'/>:6$<ރ{)hΊ62kCHhɀ{j1be!Z o>MdpZ.-B6~xn״ӗY^=/]?ۋXê a{ Y+UOWP yA2-&ozxdſ7Z_ꃣ3UMCNr"И#5%8(zOK/zrC&[M[M5j,~ v`5IuR:KgZi[z09fy†R Y!(B%1p:[/mK/{%?ڕUU^j-BWz<vU4Z{-ςzMP[@˟'0k¿s8 h9-s0ѥ_kg PKJ#s//ng3_bmmp[-'!qa]J 5͢T*[c Uy :4TR0 A}-sayM]Λoa/>[ }Q.w54I& G!=BS.Ԩ1RA齇7&6G+]Xb [@VԚ-BGp0';hOV:=|t;ǺX.'g/Ϊ^̶>Zp0'~OAd߸q^<տO^>'s 03h=$x&viqؼ/N7/^RSVk?^Wf՚>=z2 sYYm"Z4sb>*PNeնIxK.C 5_T?ʫowѥIz|Y聆}gi@g&.؏KoCh64{|{:ԃ?~)~cm4ۮI^f_8zG?ͯwnK?nYV#i/./<{6awqaynI-ڬZZPVsɃ+ۆj6MsQMMZe3ej?{ssvts9fOGՊzd:um??? 2u{œ|txzlON^~t|t< +ՋX'*CdhS jSܬ *O){ ҝ0vQ[KZPnϷy{?/^lfy :*PRؔRLl{?^gvk#j@{b~v$|P~* `H(`կ`O/v˳i>WcCcmmYcGnmNo^v}'iz:p[;m*ƂthII D͖v(LֻejHdk& TRnj펵:N3^듧>9˘fR@@7.6o}x󐰭vRIt:ak?`?}෿uLBVugjN6 vxi(64X+>7"EDZ*6pIզ;'~жL^6ηW7~W?|w/w^/`5VY[bhXE`5hmiCayWO߻O&z(M5.<>޼۬GLl2^>w>|lH8!(Y1m+]\{^Ż?zvhh"0ѩk~zi8Toj;^Nr).vbWc -eJzw?sb@ hZ{muyQZ#犋ٻËֹf@D v֢APĩthjiu*樊@aZSH[7F>x{ko_+v;r4gs>UN1װ" rB溍hzƺ3¶1+4FYT@֢1=~t/Rp77Wo>:ڔA(9qu4Rx>)6sCk)X( ^Vs@82an_-*]α K.j l6'B͓z(ڬ'I>lV|d|pyi~0. V+3ͻ;Gvr zs,y|0'Z9ۏ~.-zh.*Ddggn*fcqQ]Dp*F<8O+Kv0yK h_u7k3^,Dk!7Ѱ̈́Gg-n/os.bچ^Lm7s+!Sˋr7)\O}ԨXn.?s=n&hWc[[a@rn) BDŋ6Rf,J]R d;aMP ,mqA-%'"95 o͜#\v+Eɬ|gǚPO߼qoEIFE8"9l"bF 9jm6//Nn<^J3wL?bZB5DZESk6G~ HX+7|HY{i6TRXku i^ҟ!k)#d}$3a4z./r%Uf0x/t(v8 D}`MOϧZ#|;m"Tzvs/_3{>u~[>x{唭Nd葅:^~9˙фIhPZL( [ݳR`*.s)Brf+Dw[)Ù[sF,dӢ Mrp[ Qee_>=><~VbT@7ws+ |p4GaD #3 FBsgЉR[N n"KkKG篗R%,%urq[5zZeI{쑄 ݙsK&_Ժ3|yTv@.fP#kꧪ( ^N}^"I}h*f>n\Ҽm rLg-&crcIr{|t< SLU`k}jPKq96E`[XU`JF'?vp.稈)HE$];Xv9MBEo$7.왼DtU]vo$p&bT;H#V6P^H`=!|'8x<3uېU,zŚɁ  (ݒxjNRAxK,HP:[2"3s}$5B߅7]\ wdN.=XrwZ>w)f@ ӊ p [.X)TTўAz쇔wІ䵛4vL].t/dn3h(՛ CrZD97lc(gZ؞"f\I8LU14]`KdP HD/t=\2a20Iy%mrcz 'I9IUL3;0(@L'K=qK*~c @oijxpKNbv2'&6PNe;%H58FȅoԝF9)eWqdʂu̺UA[%kcpɄlfXpfuJEayd,yjzN |uzZQruս2a,ϡkhdғat~@Do1?yy{I44ۤya4 6ƼІNH4wű7UD Tz 5fjd[S#MiZ",)`g@ަkUhrDwL,[E4'] Çlfda^&^K5B6( nTgjJ@!sOΗ.g4~%e`$9?tY3 W\b?wP+%p?ҔD(NzaQ0@?5CV3j}ʣcv&-&I=1qRV(?ڛ^a^#UpK5t\tm/uFAhćSsثy@*"~FFu&Ȏx4Nlg) 8,Rjnk4TSY4̳_yi_BW U-D݃?9{qH"$Le&zJSCh `A~ Dq7PhPh VkG\J5AY^뱞#ΰyhYcnq!7zxK-"jKQ*=lx"$>+nw?e N^1Lߘg&hƮmMɺM@q/8[3#i@Ki5>V?(s|RsIENDB`PyMT-0.5.1/examples/framework/images/02090c797de78d1e3ab04c235bc4f853.png0000644000175000017500000005274211421053207023155 0ustar titotitoPNG  IHDR`ZsBITOtEXtThumb::Image::Width2592_tEXtThumb::Image::Height1944D>tEXtThumb::URIfile:///home/tito/Bureau/DCIM/100_FUJI/DSCF5634.JPG>̭tEXtThumb::MTime1104530514i tEXtSoftwareGNOME::ThumbnailFactoryoDU IDATxDY%ّ&9~=2#+"liuS#LH03@/S7 a4`Z d,6Y{ecx D p1owչXY vjϯ~ DH2j.V5ӔޒEÓ)vm8Ҵ_>]-àDr,yRK-ޢ4FLu܏f|^{"`$ˍA! z@T<$}+I ifjU dMfJDp1N0Sl`A*Ὃz2g}-v_M4El]S5-%@""b 50ڪfLu~ 5nn^?Z|ޣbSNLME5VEVVK-S-qU; L\F:#h0DT(U aDi(I'`TSPt:AoSESuW˖[Sf=;o\Dd{{ዡ7H]`S^,5pCU?<SX\kQK*$5In`jj뻮[l?ze園TaFjck$ܽ{Sc]{Q@@[!·"AC)%&BoMbBD0TDC(afҐ~-" ޾8GàTZEbrBHcj즪i ݪ-NOW;FT.w޼-QD!4ՈSUU "w߸8wo[ 3S)SϞ*bFtSdPBKEm*0@TIHF$ @CD`RT!jDA#"ZJAJފDJ.'5yGB1'"48Db1@(F;=<;z'dki[.P!%@1Ԗs^~'o~zrҡrΖ21kEkl-to-qq*//%1"<dsMɝB lN@D PѹM!BCNj$Q QBV{,VQ~k+!E@MR*y0,n1Rãm7& j]%~z@&Fx"RKQ{ۭ?8ɇK'9E0ݽZeݧiO}a! 1 D * ePT!N$DJgOAh՛Pt"AAsXܥa1DP^l I9vS<Z>\T3")=8;zuGjJ* 5SU4G?|O~YRR-uFhcc-?F Xkە~W>]?NPAEăz I5SLb`K]jN]DS f̓ sg1֚s"9'$"N0_!])'T<3Zdl%I$#/zҽV+S!Y?{ Ɇsj [8M^KZZDmmir}_^\V}["@ Fxm^T`.]F%!Iο+ՀD`kB@HGuo4U`-in_iB"hN"O<:<^ZNޚV&6Ehۻ4oʈR&@ކhwủ'rYE*3Z燙no7_|OYb `nv#@  UG05y&6FBDMscH |at'BEE$=FxQ1§iro^#"RY`$R^;;- g|&q?L"w듌U>w8qOiXv:v xx/Zh)=c?sf&5@ww`8#*,8Nx~~ECR [R "tG4έOEH0(jeDEt~phe)z$1 btxmê#=,^(-5mY BqӃD<(T%Xd~K`8Ch2AUDdkBM$ E(0S{b1?3H {:[. Lc ܻ_,~Ϯn]xZtDMDZ~쇯Z/7rvQyYOrνuNǩ<]^_|O*Zbm14GFpr/i_JMO>rt|/S tw?XJ$Sun AM-!sJb@T£@H&KjH)1Z8#ȸ*Yʖ-JʦfڋW5óKƠڦq?>3L>>PRS*`9y0nlv ?ѻ'w hjI-B@# sTK4MכgW>ayrr,T*bF@"fs z ̂u9"3r1OSW_7 "$p'f$YT,`0 ff=[mlAFa*ͣ즒ZrŽ:o%׻׎Σ0ɆZjg}ãDk(5"&@DjDB̂hAJُTn?Ͷuh3"!bB&j$U4<@jjQo0=dts'0qD@\TBE4"TdQdEUՒ&PDٚGRl򓯯-.z'k`#uo){G'-^ߗ<<^?zov,5JA)Ю6{v},ͽijM_xj//NTG @GAj m[|%\8\r> *axS''PBJV}JF. 3cigWdoo(_{S˯&{prl9D$4ANI)Q2Mxw7]S\}qjWݰPK2Q4N1tinV~aԔ6MZ, LPvZQzCANŧaM~K 2He j6K-")g(@x$Y^ 2G<3\he:\ d$k-hNY_2 d!*E!Z HxDpED|N5v"%mꭖ~vfoc}⁞Oz =L~Y6"rz|$NZr1yNt%nd~**fID"-DPgE^ {yEYpfښTZxT3#Zk9a7w1̀Y2 {B0[FuIjajNdj#` !V{~ʦ{)Oz2 iYO5Jf~yuz}l=9zt~~p|)i\^^][^Xq1BD7^ݝ>z6˻iN8ck7jN] P'ᄚP" 8gCf$CC1uN:Vܓ*DάYP@BU4,`PWJ 8g\ToeS4aIS4n4t6U6뛝v5~7wnD@-t\pLL2~ٞ?<evu&XۛA)Z[xV-7ɄjkDTaĽ$":E}UswKrjiM]E$K S$u3@MT`U PSJ:tw1}CSu*3Ȑ$/+-^c8u8۳o<}foq]ᰄȨ:r{s3O<9:;vv7Pd=B<ΏwWf-h_Bo}Ր49eHDe6z+:(9:`&[lF  QT63jTPjUTEi"=GxIbl=T}\26]v}Ynw;9[|* >EsUۻ!w``vnܗZ#Du#C)˻Q/Zx|ȱX Z M I6v_4u){!* A 1ue#/,=a[ΎT!ToUD鮦w*J zx#TA:>3&DBY9D5rt9SZpAyoÓg`5n[/]Ǐ?J}_[u*qn[.[bWwxWl~ĸRrv?zL`HCfʻYkN-L4"B`nP'XE$ikDYl, !~ 35s!98ς BBB&9ٰ~5ړS[y-|r$I-̓ij֛d[-O8>>8<`?Zf[/.lv7w/o?~ݱӫ/%̥: `~1EDkV9R$!!y~1CLIS& ܼDT[Ĭeޏ g6fP%뫳멐hA6 7ϟvģԩ6hIn]zpiʮӴ~/Է~v?7O/S׽*gi4qSx'7uwU!&F>XnrR3ADV,Cu){Y*'>f׋^3 @0'p?w@ Bْؒ!a|li${rd]&|.j6q@L}R:ȫwݮN3vl7o#ֶ%@`м@8@b3>V/!B(L ܛ{jFW#E*@!iP Y*)WSuPiiε$|e-q~vzprXd]Fl ]wTtY=:_?{ut=^ti]^͜钉)lHJh0Zgڜ(SR/wg;)Q@f AC}?M)?/K-0;8Gê]׫Q6}"<d+p45єScJϖRmiK.*A{RUa Einwz}=  IDAT%;X-4L!"+b:V8zW:>|waNUCs hv?~߂;>|`N ' @Pyzz^f&(E ! Έ.Edfj&3@[`{J7=&"|iS6]GDԡY< F--EHd\tSn'2nsاaZ-} !]U9>ؠ@n/7;KaMjuSN2Yu:2}sɿ;%bHTD~&RS-D r[10GLri5ULdI9ϮPS} r)ej$u 'KQ>y4שIIJyTj)mp88X,VC,ߖ{RJmlD-r-,^",DL,SilR} :?'<~g-DDr2bt3O?RwEd~?#%*i IC2p`ւ܁ E`JIU(P9dIE[+s(H*v:-c.@{S|ͣ\}s~~^XΠ徶NM`HJ:wիj݋9Ur1, [)V˾ztif`էRG:xOoFͼw[m?l;&AfH!H'"$Rv oõi"sR3λc1#fR]y L@sR"b&UEBxazw],#گ?y{oͣ"$[Tr/VCm ^`Jmp7><>|8wv4CvCߧ.w-~YqzS نN|\URJ"1Gg$RzϾgMܧprP[$e Vy´\A,c^܀X3EMD,̭{eL4h~ 뼩`>_=>V{!yjJy4(EoK'4zs5E2,VI郇xGwbΒZX[ouMM}ny3\jKdD7޾_\^yl~? c1o{D R~,]q'GhoF!FNS_gJ3AU_6;5SQܻh}=fN ""TGG@ٌtտҤݮ#j=?=pwn-mo}מ\<:::Ű\u]VJj5l "L]ã$q}{#m/;sEX7E˻;ͧ_Ww`m-`g%8FƨV-\?CJiF5?1|~aAv[>ITMDUmUrwoM 4٫brm T#-^EÃV;{8 %v;~j/>=zA k'DnWZBl~aW[<}OY-\ &׃WGUOR6Z˪y_ⵟ_?>>>=baDWY_S5𹷭Ӧm^)j[ ЙFD4/RpB!`[ލ7[/N:Nf7n*˾_}ɪ,@gy 6I9!%-%qUnէ hz<{9qhW{2֩Ͽ⋳rTiv/?ȶ >'^Poj FƈFw^aNpy1_%%9m`j:,[G F'̾)tD>)b^E{tݕHnyjR6n7Zkvvja)ў\<2ѩ~e H2z~[O$z/_q dm5;X:@,!5i3T S>H:AN%jzF04DJn/N=:>9Ӓ7©W׏?9|\™L`qG?0ߟtĦwp^G ~P᷶!AWB}ks< "郷_K~{j- )*q{8(ֶގ}- (9ٰr6kܬ_]oBx ; ]>< ‡TDE`LSŐ!Mc+M0=rRn7={qUj"}4DLe'g:GDt?gԛܒ\gbk!3pb(R$mAS[Pw m#Y؀ola[HXÙikE.3#WMk+$C2RQr ì[nz_IO NwO, 6Z鶲!"8>?B1 yōnj>Ӑc$f853Cُ~鼜ϗ0Tu^[-\.s{go-@Wc|~|:ANխist քf7bC\5UyaLd`᫯>o^Řtso>/,??}øwf[JH̉U{8t1X(v+'lԲҚzfJ|ߚicL92*) rYۻc&? ] oq˺|>_.V[SY/\G_HZ)11 &vO9&|AaKʁy"rr3cFP&v5Ar n?j6ĘC/O1Wok#A0t5AͻMHsRVx@Xm89Zh! ɵijA!sBNW!ww!wwGe^Jc^yo޾i&֡=|//|,- rVl)m6%B39q׵"&,~J?n5;)0_{on0qLi bBtTiHN M{X YUUk":^=+11!L~?e3Sqb `ۍLJQz|9xw g`L.y>߷w]JAxf̾~zs7{M)=><5Vc 1Z[MUB w_)ĵ\5 y-uY N˂n 7!.g˧7Ke׾%$Eu.o%y9}o ͫifrY}=Ltt؏Zk=eZ/#b1w1yi`RX yeHa^.@CpQi7VCῈ4D""T骈Y{H\e]e]E%0155w˼L]aT(Xpt^o?Ujkk)*-HM[)laiM_.K,Z[{w?o&m"|:-)D  0)!wxYzs)LMEbuMOvNŞWkfOOiԌwHxsw .nڪ˲,sWKlL݈E7}=q 4qb΁\9C'||:1ȑ "sv*mYyYk\e~x9roHrOy.^3QQu)*b:R !2 4Xo_#_?|ڊ!"=AJU} *r<_J5 Ч Di`vfB;Pf֚ 1P`0|z׶2YCn1{($8?Yt::/ȿU|M iȱ32~7r̥H1`.ʺ9,CM"ӫմB)C: '˿6f/~:B1gwpfuZRk33p d6pٵYN=l$P,#uHe3OR!^6W(!a<.ߌ)!skbMD͈3#絉ʺ 9Sb8_Q1LCV&bʲ1R ra*E\S ŕ|Y8~O!>ŮpH9nz:Z!n&`1m"P !܃R|D1ELJvL7t>41T=`.y^<毿{D}L45bÇb^Ī՚C|RRrC:< BDMdq U !91=L)0L Zyy|| `Deme]|3`t3UODs7 >v+x B T(ƘA"2KP#\z3z2E3!*Z{O4t{{u3w&?zSB„D.n7A$sv?{껧:ZT#`8'F`@. ;{E?a8y>^>.=XFBsP5C#ۃ+p0ཻ :ƺ, /G7SG4fmb`N ?||b 4!pLYҖR:MLņ^zY !MRԴvW9rbd"$= EMEǓ朓AbM9Mp3FvdK6˛"uП7 z?^.希cNzVzYSNo>|鴪tL1w?o}Xֲoyےd-G~zWO3C!4QlaǜG׹e<706U߼}!8p9)!oβΗS38 a7),5R1Q?ԣy3,v"HFM5 Կ6cl}nH~߿{| ":EZAՖ2wS~xHC&Bkzy9HϗG?rYED,492Y8y!8v8 IuYF5 HRm"tunUxRGR-yڼN[Ƥ754 ][^蕖?w{SɏtC|9aST1fVyϢ Lf{;"H `ښ?=\T}O~vww8Ki}!B)+3< 5Sps{C̯_Vڪ&* UԠUdSIK&Ģ=19"$HS 40W /%p^ "†Gϝ~!YĎS;5}~Rx17fR<_֗}|~~ vj ֵ̗ݻy4>okk㹊 J9csUM/d) nrN,+y?#D9165}C7DRo#" nLo (bu7uԛ߽x{2~1 1Ya+JזEJ@̂fOO>=}Winr8LiH}VpQS 9[aK#T$&3v ߺV/;Vbkm DhfE93Sw7ZzNLTMͧ1&j`#5&g#ǀi/h@"l6) .eNyz85U]x=['d[ʾurGwś6*I<تK|t*|uqmT|r<8{Ocbd@)EcLWtڟ#CG0w"ad0𻾴+Ha`#m{g>4O ֱS_=r9w}x9kUf\KjM3ߍj1s)u^k8 ۍC~xzf7-ZjujmmR󅘹Ĝ5!bUT/sJ)ᲴĜr\[mȢ8 gHF0MCܶ){LUVyoc|[<`ADĻ],|<2NC|bj*RZ{ aiHf7})jijxOӐmZ[w@|>fC9ܤD! rY0$`]*ND/9 1Sȱz`nIC`VEH(EC \.oۻ)ľ_r/jB!" _K 1@~sή@?-9LW /xa==[?]Q}ݟ_έJ W!RLx̥p@4c!i*Rֵ\ҕh`)6׹&MDKe)%3$ kk~CS@DDvGoZd>]Pֆ978tԞU], =v7xM^>w[u10ar<"}3GfSj}y9ZtzkJ1 p)DFxdADrZ4("7s {*Czu;Kc8/QS Pd0@ "'d#cS4Lj/K gc c&eqCr!0#iT̈мtATq$aL-j-3E"Zy^ !"D` Х]y?&&ʙc6@&?3Nc/ ̉brN~TL}"MSM0pRWn+wC i2?@Aͬf"*{`rer712CH9e0֪M yY/몎8495ʙsb2xr XOòf59jgH HWm 3t")8H߁Co16n̉|y#8*ƀcߝ_.b[ft2̷k!ŐDFB֦`f&F @2"NCrwX7&ÐEj)0j|<_.Vf03kR,Ήc)ܧ!2@p,ki5nZc X"U5 ]1I+:Lv1^1}Dzm@ie'bYk <W7l|Kb뒌_ěg6A6DwX,1ys(FDͪ:.'\fr?{%"ND0 31cǹ>ԉc9EyZs[y7ymbĵTwLcZ5`h VK=3n11F1W~usBv$toE?O7UT"r_0fOw*}W8P0)X'qnַJbyYͩU .emu-ZERwi̇.gnK4R !4)6i RRj2ŐL\Q34r&e^S!Ԝŕ( V4'FΓ&B40tžЊ@@`>|qL˥U:='?:Hyi֑r:1\w pJHT{ՠӞrV < s sZTߏ9F/B\J>#4eFLK]#a $sqPwfE1jnWj}.7fԓL !3k^zHŇqMc94qqSZe144ČF̀z;4 "*3Hs 8UdYK_Dѕ`朳wѝ;:{mDC]:@`zsq8'wM4ֹ^O4iB}̝vBȉ祈B틁O?WX_؜ͷ"Ku'Mm9Pp<84F&"M?=>Z twnb*q4i)c a̭O)YOL0 ɑ8PSujM D (7暁GaL|bO[O綬qxP 0 wCtNg)<ċlBSQ3@KfCۆ.ɺf!"Y8ಔR^>jCJ)rNcNPE0Uqr:^vS"C=@;/C`@l"80R֜5P̤KBl-uSCжP~0QpPU"9P$s٧inSȌ_f^7di){H2%C9<<.K9_yY!:P"֚ f'9 [+=AL)*rnUyC 3)ZJȞK*>7>_DL;"ܻDqOЖ\ xnN&X+ f` u4DWKWƁNO"`PRU,'Hj*jUCJELDy8rj:VGb1pk.2/ks>xbk R( s!8j5|ӌH8*K) #98}6V#G"Gvf$& 즦E)f@LH!O0}۝u<\ݕ Iј)0!٤+H?׵IKZt*M]mr9ƞ&ؓ5R |ac`TX1Dǩ6{9_E,@mr""#yf79@oѷbp{ LHgwYEf dl@h@k֌| 8'?0T]OIENDB`PyMT-0.5.1/examples/framework/images/01a1b6a222fd93e66de0dbba493b6ee7.png0000644000175000017500000003074211421053207023440 0ustar titotitoPNG  IHDRP^bsBITOtEXtThumb::Image::Width1680 `TtEXtThumb::Image::Height1050 cJtEXtThumb::URIfile:///media/LUCILLE/Wallpaper/Animaux/1240643629147035985.jpg5=tEXtThumb::MTime1243855356o~( tEXtSoftwareGNOME::ThumbnailFactoryoDU IDATx[%Iv}+"s}.urHZ( H h |0dE` "fXzH@IQ3awWuUޙk}zyltǧu%O~C 5 Hs|5 vŘOD&F AWW _BqH{4$#vb] vy Łnht>1Ï'fCDԁFFIJgL2 I|W޺_D$"T.Z)Σ!Il|*7FJV=ui֩jk V1hR(ڥ +qijSAZ.)+QB:.+<ꂄ3ю@H DX{D rIFlR?*o|~Zנ hF$ P5!hƁ4P*US2Z'T+64 :hmB٘YGmq[ky]wt5壇5Gb3 -Ud_\R[lSDi"+  ɾg06s+:楚U:C6w6SUVUv3r82I.K:_ly'M6-jf"Zp[Lm"ꏮ#GqId |lcKgeIꭉc j_oNf+WRf]4D2^ן[òQ쯓nƻOY>s$ژ3+٩]Qwu.^]XMQOTl Q?E ?a@WyeZae_:AWG.ʦnh|s-@Vh+ *7`&ސy+9 %3kv)WxN[40GfccJeޠUR%B2v\a:˪h nߺ&OtUA_\ngg9H."t0:{'Y1\U35TȫNZ|iS:Ϋ}^GGJ~*r÷}3WZTh]_==*jjJS2GE Q0`Uf6"rG3kq%J5 }v-"WvlYu31?U IYBt+P9#ή#"],莭*y_:xVGρJst?w3rzYDGjWC,-+g5H$>Tjc|ӂ #l=Uҫ󷶐P<kTڊele9cm>GtlV>u9G=RJG"0CͼSgS27lA]࿏Əg7WULӣ jiV"m`uH~؊'zM ό;?HDjqEάY A&d2- n=VglWY^i5ljKxy-s/iki}@ɿ:^#~=f&ZV5VufNc }H9mزg4j|l+gS J!~7.cK~vnN2v"VZM?51>TUǨyeqDc=L+˯:jl4A!ԨΣ+8zKl P XΙP`U Π?2b\e` MRшM LB:׉څR&f&8 n'h}V{n(uo{sf!Iu E[b 7l5:G˫l9ht6ӝzW&%[x,4 ~z޿{vYhB jigٮdò,iͻ7?Wsћ/\?}~J6TA2הwN w{G|"rؼ6G6Tx3W_[E3AR-ux}WP;g5X+iydq}-u6][O->DY>N%Ő) DR w/_DKy䰒69qpku_m $PWN?Z#ڴ*bIE=W壂^oc42b> 7@lDZ|eIP%^^?'<$#9t(,ܱi)k[O=9)l~1d o9-5e]V\QRF g}PQv~TcUP $ PV܍H) $wן~{x8;1U#Bh!RT,Ra7X߻8>QI>GUXv]Mx2}췃'izdz_[RYۡͶe6靧ݟ%`aXjB,eˀ,^>} a GxNӱf%\!wWq`h)}:(8.=c2^7uV׎#HPJ#;rXQo#5 [GAR~D.8mBՐP"y2{VkiLY*B3Oއ0N?48 4M_|OovDz93ĜXy̸q|^;YjnýF^D[PikQ I(TFنQ+ bH^spŐ>Bי$E%S(eјSDO|w_z'Ϟڒ^ߓؘ%`LyHi.bZ=:1Yݦ(BʧfviDs0l3VHWp5m;Rn!,7TƪjZeOeiD3jɔM&_h m_~ `~",y*q|8?O?=ff ` hɠ%bM5QPm5Jh ek25USաW .ͯ#툈9bƹ9 \zѫ^CsA?aFCr̲[`")'E;}?3 ]=yΙ=7wqyy<>Ќ)-g- jJhX5׋-B1K]`oMJ"5@haKTPJ5Q1 i]psPbovMj929̈Jȡb`&3V+yX|1w~R~Y,@wOJ_yweCdunDk4Cd$' m;kufoKE]W2 B3:ܱ!W0pb?zxo4X<]$/Ast]|(qrݕ%/]3t4]w ّL,*;Oˋa)NIҭ8Ew qH3؝" T hPπQXo+Ce +B T搯Žճ!ZOi#U[BJ;"oS77.ĄhCc*C A},jl=-{Hp/ĝ{ͶEZg!Op"u_JVom&K- 9\f s uHNk,D·,2˔nJAtkै?>p]L˟ݿ?N?]/N>hwuOfi[ߔWMK$&S44݊WD!CZ2=m+Vl4OnwOڑy9jӃ\h׫u\DHuʯ񦬊SRY`"|U4$kxeq`3jN :Pk!@0;T",@u E ɅROpC*X7)d-ӝq5x@Ð0ŀ^{{QTp鰻0a8@KfxHi0 h@&E$<5 xWxbP4WfS2H% B @]Ts8+{BJhi ZrE*zMW(1%p}pxÙYC :f 9aTˏ<@Kwzzh/eH'F 賔ٍ/qg)K9,WB2Dy 8h*II,"JK@&Mm NV;&B_KNv;كG]=Qh0֒6XMM/fFU12A=?;IDATܮR'h 9A8ye@`86=hfSxfD\4zl Jv DF?$ ū)A)R3jI{>i@և$nFIxS *5_* ;]LTVzG ̐ETKqw;;FeB$|J9S0yYjGDƯnHA$g9]3qfBw'wDD 5hɠָ;ɱ< a:֝=w.H ! jQWYw-"I#ҥj0O^z="%W$Xı21'˟߾Wf4Oe1jZXSf0+؛-z-ff_]ld4Mb6W{#D((CeSqw&43-ډKq@؃ >mns [T;e+ !/wfdX7p'NTp΃Ps2j8 R8ɎljBjF2p0+Iz239ɯ\EKTfkVǁc: ]RƁJbi ݻE (:Gk`GQ]&L$ Ԟ|7pgVC9Vk5sa[=)T%pr7B0J#e2c/K9bzp$ipE۞ p `&IB< zb@^I-B# W#u, ,k!cG@"N6UIfK hgQ^y'eV=ʨtЋ.]bBDAzL#6X"-~`+5RXZ|1.enwFKkH 2N\gB'`sȠх]mP OCX"ӇQn0uWDd&DseT~_;w !;i|\%{b ]3"2d0ƕ.BE,j3&`TH.,`!g@;Ո@D;8% \|%S=*@$%2\ pAB(LE؁#9@^ZgZc`kr!gU`n l)G+yxĻŠ~QPO(ʆ4.-Mi]AUȱxhK,$Yȑ,3 #0.`F᳻SRoExD)/p`!cW)[E= Js.oej:YZbgxb',0n}p!18*KCqB6f]p"~䇿O{" ~<9 T#bH9|>_$qֳȴLŞdl %@xauKш脈E1h-q 8er٬[KIޖiz7~X"g`*A;b"y_iLL6"![!Y{c6Vv)d {W0_7-i\g yhe(,~yH ]=D@d+9i “iE8-Q 2q'1H1pwdJ >$ ~//9|n7 k G{$ n[~"q->Kv!}k7a0P4X!̋skYԖ[Uh2p ];@T/hfER-'n+e=Q"jϑ&!kpXvy2\rENzc8`I`?yq:-pܟpF- w2.)y8-; o{L.Gd0(uqM1jW 0zF|{m*(Ƞ&}/M V5'6YE=` 3D{Ol_$~jٵ&Y$@Fu"A xPOǛш=Z,4[We?L|w~??Heʷy=\.Ki^n\.vptw,d]]ØNF%YbF",Ne4. Lh'h|12S8Q=nc̰ի6OyQ8gfc@9=):iy><5fa3Sk߹]% ;\}&}.HcfJe.4aKJqtwY̔a!:hIfIJsV *bD`ʏ$&{i)F鴔dD>=K|- YonO֯ׯ,*vbKŏ3ٹýPvoio|mgƖyUٲ d'0 fF 6|Î9/Sލ~:N./RacÐ@`7(sTR(E8H_%-Xٴ$wA${2fx}.A!=%;;-Z"peGqy1vd"\7×Fzu|`m=?U!gΛxғx\SDHLd$R 1'FHC6!H O`,@%jGG-`nN*AJ pL껇POڤ?qt_ ͒n;{mWoQDׁ?ʠq|ef9v}]gZgNjbq #h{ڽUhI$W>:$.AhB'B%Ԛu+(7fu߾vV$eQF2ʅ$o^%#JB ܹOO~ ?biT@V<2?4dD `X=pEYL` gR7p~=@'u;I%O4z`'H|5&H*%c\+q̋4r8qW'U!BzNm QCx(dcJlTx]xmE* Q><]ȻéA KdX(&O&'9SeCX;RլÈ2$E@tKlFR3OuXSLEiR" ef@Ug䡺% Bfd B">-B+L#Mow>k,b[T|-x5h)MOv;6g J .= x&2p i#E?QםT::1IENDB`PyMT-0.5.1/examples/framework/images/01d1ac1cb6c62af5a790b46bf6dbbb5a.png0000644000175000017500000004321411421053207023562 0ustar titotitoPNG  IHDRU]sBITO0tEXtThumb::URIfile:///home/tito/Bureau/DSC_1203.jpgN"*tEXtThumb::MTime1253743300ޝY tEXtSoftwareGNOME::ThumbnailFactoryoDU IDATx\Yfq&y}э; HH4Z[i>o~9>chFi$j%W @k{ofF-)ofD|;"okynDDE"*****r ԢQ!@$"D"@DToGb4 >z(ꈂHqDh 1 &DQU"Y__WD"Oc@'tbsoh<<=1@ 7x}6/lVHTafUP@VPeZ1FT !"bzZRTz"" :CjTaQBj#+"f9Y2̊p\z2Bdb\d3מ? o,WP@UeeQ`V@PQPQPQʪ@H4}cȭO?D<qY:"h ** BPPUBD$KX\,HRZBq?@)=LNoh|^};VD|UAqy29((D%Z"CU&DΟ̪97AT h M"P`1dXa)3'8c`X7 `@DAu]5&Y@S6eu4 ݣ=[Oơ+E,* J *Q%dEd齂֣}MɍG <(FB !d PT(@1xaDyp . j E&;C_NFdd}5 `uU*0+3j ˝SeE$PJDҋϪ.[fVHX, Fj݃ZT dՁ-帐TASG/ڣOnlܻwS)"6?8ذAc&n-@TAQ5!4 HS̷lw:^0/ˇۏ&'V../,/e8?ןY%9ksU}~敗ΝuC;D@\dT=u10 UU5A9}z20e7򪌚!*DCXC@@5?qMXtz_ʛq|yfffn6wü'U# U}Ёe^k _/Rs Qc! ̅p_گd.K W_y٫!DD4֘USVgՔ8AU$:GEABQA"DBPT04i4`  7tgO;GLg\D- r2 >6񞅉P: 3+곗Vz2{r% p{+x4iBrgq2[>sb {6x|AߍHν[`fn}X'PU+Ȭ fxUE,@” ޔZ8Ky\XCE9xƨ\O 凎߻Y=~Q}Y,譞lliR7qufuƦAmiSUsCpj=Qǯj z/ ~921*xn8ÍN\;tzs7o^~c.(pg6=*hm13wjLΣ]ų3'AO$n;}LN7EY"hm:uv[ABXajGySM'Vnߺ2:xt\=Uz߹}h3[ϱ}>[Z;cx"_DTA5wJCFD(exBRJU1݈qP#ՌSB˿_Yu?d67gWW&&߾qՋ'Mh$&0!cmQ(Pןf"DDnBrDUNt31:}VGPUV,seY(Z4{B8k@m?mϵu<vSlWtGwti7zν%ajTZD*€Ɛ͢(ZJ d-(!PbCĨ{7!9Ъ $ <" !$=uHOcrh6ޓ! ^Vw6^9%qpP8St:(QX"21̌hiDAA0 TEjŪasKI @1̿g**Aʲ(BAA(e6:4O_L ^9'"i1gΜ:}Bnãkf‚+J@Ud2 F jUĴh, h FH6f0;\q-/{V4*3E9(sI0Q6i~~&/uJ&lTZ/d4XdYYYYтb@$hȦ7,ƆhݻI Ka"wtvP͌17çsm]F7KcaM,w@BBS54 `^[=NYCKPGVVEI8ϫ0sYftx~@[1nxX]c *̈]+n?8 Ubc{Ns+KW7oD4DDfqR._Oۥs.wygA5*-Qu:4’A}SGޣ Rtغ|CS_P%  O]ڕ^vد}}dB\)/q'0f~[nw:j*KG]=_rh7ٸ7yY[vfgDVN%GDQluO`7>Q%OtEAv6Svfs{`4Hso}y̥7!xDESO=-~W_|z]-W}4_)Xm;*$O1wrͿ̮,,uz3E\}|8nfDp}jy~QtIc2|O>?\ul_ZX3s2 $rE{?\xjtWӓ3s_l'BdSypԊ#ʫnoy23aYrp4!pIOTUBy7w{q)b$M&|"MnĦuN*@MF шuh\peu̒x &^L`JtSsÛ7oon ol\tqˊ{?:o~b8o3T`P䓃}Y_Y[_z\gaF82l2MHt`{w碑51FQTIDbTcTMk=UUO͜uZȐs6y~9g%c5Dlo|vuN:э?g/Xz"@GvY>rFjX7費q/?uXK%2YkK-&b':7;w9$4Q8໽>0ǘxƗeS+`(ʙ~[^7/:i3(qUC 903W_|r-F_շt4Ƃ h }"e?r2&x` 1.u7wp̚pwbXҴkeyvvW,;%"HAs12"CNqWP 6vnl+;[ٞ11Xgu[[Zrܩ… lͯ]EX6)l@:>Ob}T{C r謮s|hPiN˒>bmUUHTMXUcz8jVW,h^tXʬs19ec16yvдBm}La:tDD3!Ԣwnӧ>O>\HKË ;gi=)Uch&= ʢXY$F+Ye&7Wއn) {en`Yֿ׻Bӌ3;=7Lf ZcYiI( ZC316gZ^vwwv' eowoܽx4xoyHYOZO;xLuT>ބd*p󝵥[-[gAt{Z8<6#RvN<5=6h!ΩjcTO]{x+'.]8ϑ !"I2)8 4 .s*gN.0m[AU>VpZBTԟl{SE>54I|O)̌4Sꄇw?g{{g<~W^|嗻ACuUb4n#e>ӵ D &$cN5v kݼiK9 ˌNҟIاPUڎ" 2DdA ш!1za&HAчoy+o>wr`8,Lffp4fqy1s12;36ː[nmvE i{\ZmK'CQZb%i5z@ ͺ ";CCHp1FQpYC1|m !¢,pxDUܛc,Tu4:e',=_]ڵgO 1 Gh՞6x2wΎFcc ȶE/ 1F:LI-4ji/p 񮠚eVIh'ua/8YMw,'9,UU7QW?k_y?G~~w~gϝ[=vW1{{D\ZZƄ(GGG:@;3着,-;%=>DhL" 48n& !$%cj U0-y.}NVs[ʢ?9ujZ"8v <:GgEcL?Ykmn]733~׶ClBhBH0/y_|ڳDX|q{x9fN ӧO*0GE!xUEZxAUAڬؖcmѣOfŖ<==nB7OVDTD&oB=֦932+(KcHU3OY1OVVWo>>ƟcVY Yf{nዋG}1"*xS?B 1zD[:eYmm ~f>JVa I G{GA|s,Fc!U]]Yt;{{[[`k' p,*t뷚4rTE[@tWMӒkM4Qxt #E4uVT)YBtd{ M\T^c{3;3z|"*;Lo*Qo:s洪h痺o~4~޽sT]Yy梨f[9'U-""s1 h$.HD`ZPL04ӝlt/u D{irdgf"՝OX12Lz2n W֏~=¹ ~ww>ˇqocobJo%Q,=Rյj5"*P)qm.H @:LmGAU81N"[tQ%*FUDäo7"|W?o8wpĉGfzݟ~ww' |X;˂Un긪% D@iI^QD׎ m񣢈lj DTPAQQT0#̠Ȑciq݄8q'~gY[];qN<÷u7O- !dΥ<bHoȴrTԑ9 (*@TEC  `V6*:JOdeA$w;9RV, %6 a2i&>Nѿo^r9sw9fM*;Gcy=ˢi#+P,TMd(2) (DB&/:~S*xPp͇;Qe-.69E Yi-1 4|e2)%HMXb>Vu? qý?y&D{y^,.,Mܵk|:gBNbt)8ZoqI0`鴋{_5M5fNh>^;&QǁQFf2= Y*rSl~*9x3:M,4f ʱiD$XUa\:rI[~gΜ9}xp` wowo瞾f|}bܵtF@:h&oT k >W EO&rޛ]yɟ㑌F4hpcGDecˮLl>Ʀ(s뀱,&5 "pu>Ujn^~ٹNu|8u;6Ç.\_7nٓbSu!6AS/ͭnpJd1xړ+[a, ~`SEV\leA ohʬ̥JZY@Uuê^yk<,jIͬ{1}_~l>w{to޺͜ ŗ^'q]xk_|cgwKˋTG4)qYeY5>ȌuEUiZ*'-DȀDt2:>2eY2:k Ȓ3*!sFc㫪&x<_{]m^B aӛKK(A3sŝOw6ښ_=9g+ϔy^eQSI4}#1Zc5ƹ⤮DDLeBABHT2kyk/RgZKDZ'V X p5!Vz2x<{-4~4uvz 8fr).ϿIU}_ԅ ʛoj ˿n|UNjpi$FBksPi ,A̜uYd16!raÊLVYh;گSd!*:EQV@I}ƓpTՁw'O=- (S,"h#?)b}ACE|\zC_}'Nܹuwo3nDb:!**!Q|okEvY^rl`dV X˔}Ul dqEM)1Φ;}z {M^g}is.,Yf% "PS<>8 'HE,>+.`U*C QU^{_9bݩ&{Znz\ !T9\á@H#90 c gC+km(Pbe)4SGbqq}K <9?A"Lߛ4ݹ4 T6}ԩTe DC&8"3ե.2T4h'`HPQ-apBlbК09i*5V ,7p7-h!&+X hafqafv `D( s+Ima öoLS*M,6uOC:W9l\̢h|Z&GC@D"*U+ڷJK=Z`x8 뼻ޝxXmyiBx5yI'B C>5F~CϽ8gD ,!N ه(|3a M*  Ptuj^>76f2븷}opa߸hk=Pk㺝 BUv N;a8LsLұY?1tr8?T"tN9"g1l>U|_/gROntə %=?9lk[L' h*Q4DH9 8<1,'82" XEQŅ;px{pȆ> s' K+̌Zg޷~oܞ]Z}+_[\Hs TE#"`ok_>6Tp8?Π`# A!]sG4%0#3 RҶxBTPS$@cA9.[k9F<έǣw+om>|}v:{_ӳ+/W_^Uema jƘ.yRQGas}2E$d QV$C q{N]_pKmU TC,e,̳j|,v.^ɏVΞ^uOׁdeyE816 $,iv'~yHƀ1"cXKHi2Lr{jA.--[Tۺdq`I"x ]dd;#ވ7qIQdjjvw/7>cI,5EM řeFxY:P23Mabe/^Qզ= P2mο7nݻ>@?|/?rxZ/31UU2TL."gaa){_a)C2aK)EY n$A~1CMpV=Aļ~:9a") @vfj6  Wѫ~6̇O_}ݷ?<=8<`Bf1sЋ] $vsY$'dbgf-ڌ:1^ʒ16y}[:<;%r*]M >z|?P_N~1^<>/5Ax5Ϟ$"aqR)n`lPDF@0VVXir$/u{h1&rpE  s`Z_t_ EUae:B-LP(ދP.9nֳ;GGjWi^1v?6(L,2M4eHg9 eco|b0z Bf)j }s'o퉣ؤFjݽ"_m 0x?f;-꛳ﭛ6U$)RJA3K]B~~$e(81 f`jqZGbPR=.I|Ϲ2)!Ud圈o!V6"6z1K6ի/_(ø;hR008ׇ `6Kh.ef~ aHndP5t;Ɂ zT'$V7oޘM͜.Ia/Ǫmw;PiMfԠFFR7; ^]#@3i]ԢVΤ^~{kdFcJ=݌6q;888>iw|~x蟵eQpii"(PA"LqH߾zۧgc(-'bWnM5ffU+}Ğkp=7;hhZo\5nχaQco^߯ߺ=χeq8jyi xV9sl_T#~*1G3}莁# ǃ?2h:׮^ε߿e}ׯ_OV wt{?)#خ,)a53B9,r..PW/|CfsN7;n8U)#3~n_Z8E+}H.1e#K]"D>dΈ EDz=@A}.b;'ϽNH'neySHF,RݹaLY3s[̯Ck5&شFDv7|՞ @7^۟a.(}ȜX#BTՔ0Y&L0(ku{?.nh)S7Lsޏ7q؁ffAP1}Ϻ/C#MYcW3o%;rYMVIDͫ,CYK~tW2yI?0gF #k%&xP왧V\D֠+gR-AsjN-6g-, b1̞C @DC!>.I+CZda/0n6%6'2m]7Lh.l#ᚈNDԥ RWT"PF\@>L'd݊>\Ab챬X@5@&I5:ױC?I:#Ϸ@fmɩ8 ]7-˲Dƣ4PێQ. ֚.,~П-ER-]5c?ZOs¬P/,m PpQ/40Y,[j/_T|x8L2i&&!)G YӶqfAH\IDAT3C;>Ss !k%?sc D./Òͤ8%bV[0c $4&S)LZaV2*K\C *)x>>}5os.twIw c1!D$3lj*`Ua*C!Ry2,ED1COH@,S 0 =/U"/|XV6,rݡ,.~ޛ8^13F!] |yNRJ51b _GLKLRwHATV)p&38>9|ZBR 75EPﳣ.( ?@p*z$D欮v["1Rkac00l{~6NfUBD<0V F4~i3bxlkİtmɍ7UcO6m?]XmVQuuY2&Z:u3 4 yho1oUqtaT: @&;t0"imYYvKT[Rڲly*U[.of` -YtȭӋDl.%[ (3/ZzL]wq3c P0.jֶ 8Ɵ"ȏ9]A';OG!`o{I/Di~۞պZFlB`v^VecE^`o75  i= l ;g9崿2ߘSp9Q3)۪V25)kO\r,^$1rt^#nS/HL@ z.B] Ҹ*8;6-aphmb.Ϋ^Qk&L S - ,세 iSw-yuil׿-z(]o6g P7_*$Ub `2˥f]m(*Qm'G$lA ũ@guy Eo@jG}{` :(pw꼥mй0Ln=l"bfЪ sF% kndd8l^=&95"/uv/A/E 4BjR}ʃ>kM!2u gT>㿐|T}$1>`E)pEߤ?6 .yoBSY3͋}\TBSp2ڲ0Y3 YԫIENDB`PyMT-0.5.1/examples/framework/images/015acd2f0f3717ca9d110dd3fab6feb8.png0000644000175000017500000004451611421053207023520 0ustar titotitoPNG  IHDR`ZsBITOtEXtThumb::Image::Width2592_tEXtThumb::Image::Height1944D>tEXtThumb::URIfile:///home/tito/Bureau/DCIM/100_FUJI/DSCF6375.JPGxOtEXtThumb::MTime1259326812 tEXtSoftwareGNOME::ThumbnailFactoryoDU IDATxYkvzo=VթsNim;q0$) RBw!A.rE$Gqn(peepGQmsM=7Z]ήӎEYzo5KZ{".%Om/O#@@/l% 6+x"S@.%ge{r3,^Pa/R/|;o>gsO?ܡVZG_ھD.Y6ʧm]i~דOogc|>!~>1\>l+;]-=:* [yXr,Yip[WV_/~`Wug~WYNOpi c}i˳)ro̦ "3Ć0woη{w*QиMe۾f,ߙ~o_>óX`cC/+2 7ʽp /.?̪YCGo{ݏnM1Z [0GclVPkl !bɣ{䬯ja<~wV;'n}2ӳǏ>((( g\(~ ,c&./eL1T?;)gU11׿|Ν'g","cZx[V>, ֑XUrm{[8_qMzLnW5$ơ aRɪĺxr1>7e-|bLQfBԥKy)0 w>'!nP崘pbk-:"AYXk G!VEEZm>?+CYzWW9#E>˹BaO?&M2y2.]|Ly6-?*+ĐR)(ܾ%1oAs"oIArR7D3+(pJ1BVVܶ/,#oC;8Dm74aUYw?x~Y*9pQ>Ǭ*/rA=PPP|Q/ j}YYx!S t,*]G''frADE^8[gڥ,C *xcRyXcY#KdMՎ HHa 5d$fDtptyj^IBKWlkW#XR^[ }`,%^<3sTnw~\]+ܾ}o1|JJ@罬}sW~~ۿ[K/w!wλ;?l9%c3L*hV˲[̆dDPeٮ0%c V",QS:[0US*j f4%+խëW0 fe!$O[/#ys98U)% *{A%(',GON.4|IZ_,@lKcJzZ蘢q.dv j?e鍁c%0n=!59g ( dpV̆q̘a'E|a>ݼ9qm={+?IB;[:} g?aܒe1\Nu\ΠՋD@˵Ѕ?>V_nxxTNTI/i~ݹ=)δ)r/)E[wwsT* ƞ3֚2bpޠq,a k2p!YU2n2E@XE,(U]ZrƔԺ|4IӕŴE> %U:s`Ep%de/$<&\fH7=i[o>~GGG];uQrbkG7^}7Wmmm/SUU:;zK)g3 )!@9‰sT-Jʣ&Hi;0YU5q9ȾB__XQ$&%n;.$2[(3 }o`E!#Rl]U!`}>K{Ͻ<_v!b_/1FA5/6* ("GjA,*N :ܝ&2pq} +GwogIuUf֌}O)-K!UxGg2Ɛce`Fq#UUkSPWZ*-wf:uC8 &@d7{GZ=lSE]7`miCLmWn}3UMQ8Sڧս"\V!B]?9`Ȣ2fAu7mO62dJ)FC^eJ7›?Ȣ^}/_/?z:[ӦU8U%1)D)-϶ITXA#gUp&&&U7CW5{DQr^SAAsW.)P;3ʣ'ˠ9Y 9DX?ljhj˨|pY)j&DE PA`1)k%2W%QP?DN{3/9ag{mI1DU 8h#K7 ͤ*ruvsT"4Fjp^WqtuhS1*q4Tm=ZEӴQI75Xo\:g f;l{k04z6n|ɍ/k>̦u>Lk7g'{ #m6Z,h4@@,A#=dL>Ualc<^bagpΚv?8jQSC7 }?EФ:eYe!0F(rgm gl}Z);!^b㣦ݹwpk޼{w%%T8ǘUUrFkX%IfaU4HD"9S2Ut/1?Ň^y g?'bwqrt\z;L~AAn(UAFS, ٌ`ۮ#yCNqx5Iv#wCS@媠Pu,˃+"}Qgg[}Lӳ"} QIvdg 7vd3ƌ"p%^xzfA@{o'L DsD9 A5ʒ)0ZTKMfk{rY,5;;~Z s׾uF΅zCIV>5ˢ$Ё #QxrŇ1`Tp#[)۳Ͱ>C*Rub 7or(+,i(lr-1CH8 cmի%}ONP (@PKtY^9hNϖO0 J gDDŐdTT9G2T]P%bcuS1$Y3*3#rsDraԍzuO@b d9֝n^UrP7ۙ*+R䠦0Ȋwę7vcaM=PNm(JQ48%A Q&xo}M*" *jR_oj4Z,W&I]n^;\5UX $%*ަB*ƒ0;k%3Zg9s Q%DzXdԂدHONja:iUMgڵC*+f;֋ڒ71,o}nl{*CނQ笉OJM ?)v,` UThS{5jRUBc$8$sɼ1Ŕ I|nU%P s <ɣ c.KV(4,*hLdͥ51 !uHE]mAy)I̼ٞΛݶuݬ׋Ǧ( s6CрYGvƶc׮^)&%Z\=9USM㼵јZ6ؗn{UQ$"bs?) TlzZ.=Vu!)Z uݶgɪ @YlHJd;X{ gўӚǹYwxe`oƤ0Dqe1e BEDTdq1)ȖJNZ .f)dC'H쇐3hQ̹!cFخخyU71aL211ŕ>LTAIFH=ffN9("tdLEeo&ULkgnof^x-!DEr+CPD0kVkR6)ɏYOy3cO/lR^ /*I@Aj3JSHC 0=S, *#[Im0 DP|<ȜuӲ(m (O&~~8[o6m%:wj?H˜R ,BXu֪"ɪ/{vurt vCD@PX]n&8LJ_r"*)e@"Ost4\L<]W˲hMz2 C]{( .]):g+]Wyt})YURE8?zx:<>7$fiWsUrp2^}88[Ԝ!&\$Y"笰C ym1$Hb"BD1Ӣ,3f" g;iKk?}?REcLd" X5bqQ7G$""U`KSS=ph սݲ,aCt'/Y]mӈeUj_>e8gmFsJb\Qyx`1fuv4nO޸r+oekɴZcq!ĘRU0rb)s)DU0ֻlR˶s)dbˇ0h]WwH.Z]oahW[ʲ<9;lq5|0XܹwgzעD O~"ý/mzg8tРxk٪@|jfڏ톪XF3 5VD0`C 63@&xWf$*rrU7fkͦݶK9,DzIIrf!@άU鯿4vhֺFUY̧0^嫾WP76 bt??c7?C}?R.(mdRb * PBCxQ^ x!@քIPuڝUa,CEUN h<ȅs$`}vv:}ܷ LjU!92QN)švum?-y}޼}qiʐH}΀(:|ۄd J)4HzS٫{!*K+W8g{WkVjy4u+(;٣Gzպ=[e]B  ´֝u%4,"샯GIV5a9pYzCv!1H"ITԞ_ #gEMaAI5w9 Y9]ɓSۙ=:vvRpr^~z4`m[)%e"Iy(rqh/nܸf7Λ2f !@ 3Ƹf[OzZ)ă7^W?ܹS NkcOO׮fB9kqVs0Sڀ1)9 cL9( HdTEDImU>F)\_ܢ)dbBrwvf%㦩OLaqHC?3ZWY4|^uۣ'j֕!0<ﻜGDA/vwY|3Ʊo@nwPuLx995μY-8J?b}L*Pm>żnhLT+ Sd2keٸfZ<{^B=쀀 ,@A2FQ6Qr6,%oxr{*`<ĸjn:߹r _>~^7nNϦ|298Q,4]T4ԵCnw\muC% gY$n8{gaoorAUT%iPeⴻ7럙Ny ۶u9˳eTd6-]0H1EŋtS۞<~$'aUc YS6"zD483TEРKd]N1&ݮqʥE( O{є}+)BYm>4> }?Qd@nzP?Փhΰ7f5!m7^{*󻯽|vtvL,"*?D,kSlٔ э+e=!CmM5^}e6߽xWNY8DrxL@1ِ)1 h?c snɀA0XVE5ٚҀ18vT%@Dn:DCB4sL։v9rzJ=Y.\T!z͛c|p/Orۮ7ĤUSV>[CJHoIg>2^uޜWo֫׮wݲ꘳AbDhZ1%^ IDAT@ Bk/ \E̼v*[v `wS !g۶PE? 'gd5+PSHل8&D1Sb`#HXa O)gaH13Zh? '!朆ic;no8:B5v;QmC7\!A8%&g̢,7AEa9<>"eY3%)f!Yd^s.064 uB۞Y2k9jRfEIQTu-!0"G"YA AHA@DG4Rd1g (Yg_?Acݿ}^"fLi1ȴyv KTU3xu0)'5 +(r,$~ww4vիOwwv~MSzGEYXg1-'g"šmJ[1l-K'ʒE}Jw+) *)rqLʢJ"cf@fV @PC "1< ^mGk;g9欂eYTEeW+W슲n*ѦԵǪ ~79މPQ֠i!1jЈXV5*~~܎CHIiq쇽ݝ7]uM;h(!ڽ"l%\k2Đdu};0U3dȄYERfQ*"%\:{y!":Kl25DEaEHI5t/Vu@VT&c|>Ɖd5D8l8k.W˫{{L۷EsbEB)33y,j2q[k$,Qfeb];Qط9fi|{oBQXANOʲ-fZH9L&eYՂư&輢vʑsFU)%9w})$fUUeQVa=S%RUerUTeYQ$$VDc s4Xsc$ +( @Yy   謱nwwhy:LƾWJˆ1ao|Q3˶IO!!3 ⽭Kg <ÃnDfMcw^HJ(1eU *( `AU1P!c k:R6D.3[h@B`TU%k,bLYQHAk7"| S,(dUlX)cD2 Xcι ED *hk @a;tVASL7T5*uhIy/rRKҰs7>κ~  6u^92d΢YR*™:c 4hd5g!4O_n,KNA,R5D 5Ƅd%$12Wu\ ,2H/)(k̘2֔g :e;ʬ*YTQsN)k}d=a9Ba} r~QbHpv!vx4ݪ2rHe}rժ@Ia qLDSaQ$ 6!a3#i-2dX-ba1ƌ "9ɺZOH ƃ*M88(1+u1*gVRYؐED2! B"sMD'5drNtBʺ. oduGQܠEkE5Tե&a,(jTNky8:ʒ3gh5SQı 0e(0·~DޕD*gc1WQBD2AĘrQ3q(,,c$$$g+,Y{%X5Η>FHu.Ș̜Sբ:E,ސ~ GΈDjb 7o^>qά7\]7E6y_h<5ӆrqO'ESW*\,3Qv}3THM)s6ƀ@XTM]*_ͤ*v A0!9&U,iL/*, sŘ,)$2sIUr"2gEYM]l2tFIecV΢*3]銲͜s5.Y[. ;4H$HXd "zgm]shoGUfIv *ZB!*I1z>YzSMU\k=9t^bc ۶K)}QW163LibmC)ƫWh;a18L̊Z.BEA8k$ ZIAzg1+ /̖H(쬭foor~ޔhm9 0F3Vۺ0ei~@2!F2'톪(}m]SF80̹6 „j8gE8sQ; d|DYD\q3e7:żKclONΐyY$kߩ1VeRBTQ!mcYM]k&/ZtHLDaᜀ., x_ZG!t"k󾮚g.L፳\x?׻z$2{0ƘY)*)ǩ*ƺ̒bc_V9hK1HMfD$ !:cEʪ@z$e]U9"$)f+J*q1n(9_'" 3D?/'AaG\#Inv;8_΂YXKaZtք8CҺ E$GQQfv`ќx'%0&LԓRiggz?c?teU!nLրq(ٶ[VkW&J1Fzo(ܴe[_D% M횊nmSS4!χ."MYHIAjQ|^deEU0ƩsVfZW-^'kW\1VQ(eir .Hں*u:,UA72&eL,8K^=AvYoB**)F2/blb8+P_|oXͦz`n*w.$* "3Ӣ)7ΔZ"cT-") 맋9$Ή0&cKU 5VTETY{=4cㇷTƘpCUu]tm۸:XZDsEP CBfUKWHҫB4EJ],'gnC\UMVUA_%@k0l O\,Zg.3t"#_Ћ1lf8HiQ 5ff8adNnf]B?W3CmS@$6 aYֽqe]/j~wxq'h.p8D݆D~uDV$TbWGwfkoL?>J2hF{=zq_<\Ji"sHV,@hݩ(.wvE_~ާiyښxtRU:O+..ZEay||_t6QDt̑)t$[p^)EgRb췲ݶjj Tى_ce;(:P>h 'TwspP7SSu[M;zIʹoowЍ~Evu_۱axֆOsci$_^~| _@5MyT}C "B.*|hZ][d2Tk Hy8ddJp!։S?8H`ltۺQq,!_*)z)i@2ZX?O3!IE Q@"B$!rܮo걷aq )nbJʡzEqc[_[) F9cNqĔլ HW9Z_Η׷sZ!%0rcNc0jkifӔE\s r3s/O?t{}9DqpG-}svan8pU/qHU-Na y]E 9QN) LEL9Bk{GrḖϿ1LnDN˃4rﵷ@̧ۺҧyykF tjYߛ8NV*#2>8rB44ו! }L[OsN9B&s) (C~h< yWuȀ4L9صj/?YZa۵y{qǪo[|xig\XBH@]c80DqT?öߞ~_uU5pHyT-C"Q)[S2sptdJ9"{ w"q`"nvFV140F8P"B-|w`6LraڤU5$BbΎn/q(Lں;Vwuҩnj=zڛJi1kr:Ms&#H˧!`ƀ]a\ǜyç/ۑU0{lH˶vA3t10uUE〙c+KOS!|:hCnFܻ9֗ev!R/{bLHzz H$KeI)4M)Q`A](7t^ƠZ=WC{7$Be9o~Mլqq9B`BD,z}2YLs4\}yT qdQ+1xZFyT޾cRNw5%<.O>0r80l6cb"j 1DrGh,}{> ] rn(%2""&SaHX끀.hn >1O48umUoHcBǻOBV IDAT(Kz4M4}CW7>e1ε s$ S~?;6E@7Qʻ?o")CsAU [p`3FXÁBd3Bl})Hr12?k!0/zv39D|/?h j+<3e>4 #ִJp*ČH؏#Ɍjf֥wH1.231Biunt1rvk)MMyRu]z)"c-SơBhL+uҩe8cvKy̵,)O_r^bΡhҪT;\Q`y۞"G 9IV#Gg}t1:#|L}C *2i9-ҽ!vi9tb}VߚCJo=F qofRNDA͙Ci]EibfA=C\w1Ә2v7?6ZH eK"B0 3$H '0' ~oAAAAAAA{=59w{&ڎ>\s??: ~GLC߾|~;L}?Z\ZU‌i}|>Ͼkwoc߅!! "StyWmjݏo_]r!GJI@ JD%9GbVcJXL}u۾{~lCTr* D\(*VQ)P% ƭovo׻vuSɢ 1(ZNTsr m@S)RP@)2>~mBh}5=~^  6`l/Y@ e3fd֜A+9>}B׸طoG7mz&!>8G;]-<-"j5P4#$ADy] 6=WPZEDGc.-ax>FfqmoڱkmpMov,bvc- @gbZ 3iF RqBkK=m!RUU.K|1C\׆Mƾi<{?k _Hھ :ahKLf}-BR$4TUuUǘREy*M霼f 4UqHBj@9KeYׇ#;ws032X81k<; :R;3ò|uө D"h;v lL`jHd,U6B\k%8G;GHLD1""w8tk;[fDwߥ`wG/SD5 J-.S7`,f>di9 .UU1f"20CDUZUTUV  TU@LJT4yTdE :  cxܴ5=*fP! Tץxϡer. fx)֪)v.3!sh/CYU*Y5j`fDfjf&Pʒ%GKS4dOX|ĶD[k[CMWרqbW@EkV8%NB HHE0%) JU3j&bREj5D30CS0fUUbElZdI*?ο؉4קK׆aA'6Rt]RT^ tS㦢Yf9:jh.:K\tbaWU$)EELsYK1jJԢSZ~YEV].f9MeSa.s/56^ٜ9xiq O伮T^5jlZ{k;Pkͺ9{Χڞ;vHc$&3UѾǦQ@E1! bR,eUKh.EM @@J5e,ewi\&&O >l2[?q!rxMwhU݆%hm0=u <=NjfVUQy}.5u뒝Sרoj~7;uHdb*/Y^?(*"1ZTAEV[ZVqS:>1T޽޵#fHC{~ZOnwi 5~\$黖/M8"ԜsԵL 9R)Ek)Ԣ%l f΁ok{Q)ET$h LbK2C$??65jɖRBαww'fjH)C0۶_=}Ƹ %}9pCCf9ͦɥ&)9ctYKӒc4N9:F"tkQsMC: iL@DK1ɩ*n1UӢ{/O?ȏ~zdA؅S-r9G5SUs8Nշ2"ô^*IK .U۪4<˺Z5e]k  Uj\jy]cZ*9Ӯ )Vբ)) TrP5ZHDfb- 1ѰnG_7~7`|%[*Z7!N}.BZӚq-4" 뚮%C=q+Y)=jeY月rjeԴdy9 "!REj5TS(UJ"sh٦#yO.+5is߇eiR%4RȻvs)oNϮ~'7o>a %׾U%,zXi}7Nz%cf//EUYM,KYSZJIy@j1 K`/U\Uh.5גK6Sf,ERֵ@t j4w~HzvVs\*n:gp_%5]?1||F<^k_?|x7 H?6ӥ\Υf%0J5HTwjSᒤ${}"jfF"b RAXsq]@^M뫚VQ0exJ"RkERTQl i7 "`6M %9LR7ݷ Hݵ.ByZ`x{ݵ~mvxsג-E7Mhqrby3vχ|^DJJG?t=Z**mp%*Y 5՗TH˚R/N"dj1PE L'ǀhZrU5*dY3 3";{ntIƭov|y RZUcLR04'ihwZ钧E񰲧Ò[xRZ6Ki,X.bB1j1B Qb*F h=JR E@cɵTwXWu1ϗcJWÛOvJ&8f 5o;V+ׯeɛmZ:gNr;)?/4i*)msl*˚7[oPM Z*8[,Z3PhzJyw|>ú0Xc*i:5xYRd4LhΡBA":b2v@hFLJ5%ʴ%c"X%?CbOOĐm]hU , 6{luNu~ws9Nru%99?=λx:9O|`vr\o_z`ƪyfݷ1t*jYcƑ=Xfo RL!JJP b%\( `) $MZDELUUͥ"9.8Q igt1%4\rEնov)2s7hE_>,r_^7帤Ye9*"C8<˱Lyƛ֒qCߵOo9B6cSHQAn޸%)_l53yUȌߴBpTmwڶ~]jUL 3"J9Q!$@/5\K*߆DD,w~}M{MI mz.q>'d wwCU%yYK)sJW(o|y0fnrw?ۇy E 2[:A |(U]Z(aA՞q-H5tִKe,fRcjɃfM5g50Dp "1"<_xˎKnp9&xs[U7}=k*<=,Lqiǯ:srj7yfGb,2Sښ0v#fe2װzOLE?NU5\X60NDn«qaB7RRJ*`˚\ @7ѷdXjmk}hU )_Pv2鋥r禴OGlK㽁Tn6KɱlwvO Ru:Z$xNٴs1yʎ՛ KS3O>ct/ !lj>kߍӪ;'*irӄaK\kZ +3D5Z4ڴ PCá/90Œ6-s&&srN*f ̸12azF4b@vd)i*S {Y/'/gw~joaxͦn:s>NM\.K^Dط]p-R)'e s96M|jH*fjYuPeqKLOQ*w;NMsq=?q\r9WP:*S껮kΈ(KzOHȌj8<-c>=·IDD^&!qØd^K.U,RTSh`LFkk95y%Y̐bQ AG~=TE7=l]DRuKNmhS"j9at?eNKa]7/q$Pne C&D"k8U8Oi"7)j_2ɑŘr.|X\mtX#;]R=OSz?/qj9y^bJ TBԗ,դ p R|:aR-YS)Ӳ֒J!3[c`֦US0* "/HΈ,8vHfJ`ƌTAUV?H5&n{,1q)Dۿy }_=l<9v }b9,B]۴-,9L@EO\Wwi4M8mROͻ/5ons0+U.:%Ōq-kиK߻~>,H дcZvk1M˔f:EDDڷDRki#L //|PƌdPYU4Q.Z]kZj&&Oy1^j-Bx)Uz?}l:/_X=:rZwǔ)5UqR={0lJ5A@߲%EUL@Yh>e^ɨNǺyE~h"1ԜbG_rjviєjYATDdMz}_<%xwfR:CˬrRT iksEgZne^CͰ1b|o]]* zj߅sN1({H-s̹75vRBYrY&R kSt#NB949pjF8jR6-+ HUƯY,5t?"HRJǜVDq^w8:=E(b%[t/Dhj5t$O]`;B*E@ 1)*2?Pj3  Jr]Jr"!@2Mwt^9&F9>yj7tZeZGM)xVXA riY$est\%MշP橌]@*6tݛq]ˇo/91UWk5Scu{8,ێ?Ѯ B<$MG v̢B&V1)w5)3>8D0UTR0` ӲE5@\ 㷯~(9KI/1q-@Zh#1?=Ǿ#"ms7{^g `뷽Uͱ:oM˵OG3b|p"9&T*p^վw@WiͅgJTbR$(\uMcپx{=#5w}afwkH 4-w;^/:qs_y^NyﺾUeb(%+?n] %śWri\h饦!3l^|hh/Th _pso_;7X,ETCouw.tHQ5@)"zwuNl6_ { z8Mk\5W-UTP.B(zWq'H›>\ tYsvcW&A&QQǓ&iqaM ͻO0_]ozOL "Ź5(e1vf˧'yzeO>}݌~٧|Y>y@"XjiD/NPE 2:o䍐HPIީgf~jSer+9I\lK˥8W͛ub)|t9'+96U~p? }G|x}hw!f?sCp|:D0brcN j"!r) kXn;&TAKK&\p,9pm΂k*]wY o9mL (Te5*!SzB䚋ESRs`2\2~O׾V}ZV}s9t]0uUr`kJMHe "b΁q; ]DŽhqahۺsor ! OJ r2#,S2d3T15CͮQAwn{|޿!^:n};Rh.s.bL15%a] @m>4C2'^\loomnzz Ը n;nY:C8rHdX\W7:N9w {Rl[GTV*9Ic!Ͼk;Z&49?oݯe>u3zfYhEOKxou]OQLSʹ} Y咴8jemtǟ=8 b"Lq-:001DF*@HBkS6M&z| Ukp]\վ4Dic|vP IDAT͖[oN )ôz{qY2,ťLerMۆ;}Fv{w>J.yTnBpy1 |8+)!Zp:ͮz^ X*uk.fشX;윿\Ҳ,>o? w,r}鏆{x8}x$œker*_^jӡRhx{}o~5/kCw2pz{fu};z@{sÖvv7TemaMWbO0oQ.q}{┖͆(q' ?*VDQCyzMǘR͢"2-(%T8-s^8窔qӀ)BK)us>ͥ 0!}~Nf.)84?@eӇKz(IAD 8pqAH4A/~g?, TuW1B^8v*K(Z84t 4-r_I+Bb,7U&]3]j^*jhRmh3lB fazO 6Mw㡪"`@e~U  {#i]:&s>@Lw|>|\@rrvrNj`U:]Í'SUQLMծo|~:Lp2mIYE-CpTIהɈaOI@w%M,gbkZxa"37Hbm( 9~ 㭙>?=mo12]8SӚ.|{M ۞"QXmA`v~NT]O'_TZ-69f뷻_b6tGe\?w`DT,fffk-`jjsu>ݮ?]]JE4. ̞z;nLU |>Z_g0&}_ܼG7\I?9tl<|f?hT%j!Z2UїU3ߝu{y9R֑h0=]s oΧ%gs!#MS~ 1K"Ы.8咞ʸw94 K"ˌ ..r>-}׮ӱ6O8ǥ_|14}џ$ (c[{Z H>n{>n6ww7c0H)g6;N ;F"Sß6e.n]~sMo<1:ϊ"M`¾iNq@T0|gQ9xX^؁ ]w,%.Պ ID U |xNb5wXCÛMSpŪO9&AU,qgQRzKU(8&|DjՀKIˇ}߿0`j"\/mt>t\w7#/~qf۩_KW⛉U,Ĕ67۩ETNBH(EjU$UR;=ص8n¸<'[PI5`n;(EBM{mzߴЌ%Ao|j]rǯ5)4 Zիo "//(?"^%.&si[/>3%"51$$ @2㚻1.tD\O~r|S*-iFl!\zK˴n_M7;s2\8T^PUU@L*Ⱥj!9l. #ҦRC4`T$qɦ^h;$GfUdh<&ٞ輀3sy- F%>^lmpj=*ȚLRj%dEE I0o;G\T "*D$Z Ȫ5%@ 5Sei4bd4@!UQU*si5B+&i^ mwoG6Vz. ttz:^˒ǐy;7׫nvWO쁢)Y%ْaW6 K{ß{2`Æ$El^{wǧ/.叐/Y:՛QѴ!KiWƶ]U7!hv uwa8̺ #M -A7f۵Z)9I麜o6&ԁ Ud> ;wE94I$Diyv8!^] E @Cmc d@D8U5b20$ѽ?EqI"@1Z1q٩Cࢀ!B$3]PDpgu DUh뺉<aŎEmu[]C| <rhj'Vvs4$ !  Hјn""&,>O@qvH#`:FE mQHC`ЈPՍwh@wٻ)#;[c2f@QU',7\Ehx?L4kcP" DP;0JgЂ'hZw-e#Xw&>:UXzi='iM1;Nq.5.3EdR{hMY\P0wAT;`F]""fͪ>~m-gY6?.tH+uÎAs.vWbLBhuuvZ$V[gig nxlw˻KdU-7o#>}_Tb!9GjVQ w!82.yobe|B $U9HT M7G'M̥X5e^4ü̑ԡڸtm(16. ͒Ұ+ ͅ7as0y{Xf7U$F{ 5sQU^0 (j͓w4̚MǃYEU3+'wJV%IWۋo+XV1F) **`$Df1;9.jb0#&&TP2"b]-*{}Qͪr9Q2Po A@_>Odj// :~4r 'LDʢ_1HŞ=I+Dyr[>fW:Amo(dUP}ice$<=MwN9fEr&U>ePM_>xɨ ?:L>?=}vF}ɂdj&D#PiiHLY"t !9{/ )L;ϬQ\o^Z'GLsD{@3 >}yu>GF*{G.OW[g]H?l'ɸ,ɓ"jeB$0w`m|h7 1!9"T6XUJlu98I1񭓃^/GgEy~qxXijjv0$\콓Omhʦc++ij2cPo]]w]-e OrgY#R"1qU% &p ج7UQ1w {r=Srw|ٶ$mV7փqzt_}n/yzZ!.!BpەMU6E\Ĩ&(`R  Z7B@3.6벫g͓'5l p{uuwmyus]nhEz#jb{u{7Y[k 9~:ɏۚ H ]-y]UmK,;fJ LLY<D3eBbwN|QUخ~M{8uR5&!ۭw~XIFD<_?uUf{)Гᄏ%(Is/> =ꇶe!!w`X 4; D4ƦT]S4:_G#4:;*N|H͛o^x}~eq.ݿ~zY9HF죻ˋ^Ŭ6"yL%>==WyCDdvV;Q>Yo=TMV\?wtUjff +Oޛ8JBhTl_ucMYWm.yYenESD9$Ff!jZhFL3xǐm77?)|gyl|_~G'w׳חu[b|qm_ŏ&/_CvDK3WYOmZMƓ~%sҴ*auZ/vݛQzx*;q?zC ]y24ey?_7 ţzr #0v}l39#m68H7McƟh0(}f'_\/344"z&$ЃDQ@CL,uLll}YFHfe]Սɟ?VizS-_ϳ9)ᰟe#UYoJpp?ϦGyWKPWo<3;5#BM=#{TE,D12޳ܕkT$`fmW~tz֍z9LƩw~/;6~&m3>;8XM4[4|:x7ۥzЋl:fSB"3Ѳ˟]?~o6렆>fnW@ a:IWK.2?_4yĹYмhWɣj>VK` "ʎSrzf6r޶]U?/b0fb =Gq]=4E{w6FG"{1()ƃg__^]b0?A"eGLȈ`}#&`&Uc(=(nВvh.!$%Vfh®*y6MyumL nS"Mcbں*׍RMbj [^~nŖ6/WMݷ`v`=S' k{Q-O IzQOg,}Je՞ rW_?t] fj }gOmɐ#82%?kYT6 EcbCDP"Qb>Sid؆j|zljl7Wo__PqWCR *LK) x֧iZl÷Affoղl@bPu#L)} ^-eo65;.lE"/Q'Duh|pu5CGEC3p ~q~ f^мzy,2b@wu!C1SƀFEUtH!HUB'yO:h*~ZU/o3>'9aTͶQaśTѲAZzD.D \z*}dwIfϳdj5vDu9\ӁVt&1UE/ݶ 1`` bD4U"* PZh cVxw8o<m<*F@IK\2(|M_(IDATQڕX˲^^\~s3mSOzH4("&ޱg'qG3eE զ^\ݖm\O9 7]yOE%%6U,Cͪ1E"ܿCD؅: QQxbhc<~^r ,i=q }j[.L3IENDB`PyMT-0.5.1/examples/framework/images/021fcc091455534f03a8ba5989d30d53.png0000644000175000017500000002761111421053207023007 0ustar titotitoPNG  IHDRaD>sBITOtEXtThumb::Image::Width204K-tEXtThumb::Image::Height154lBtEXtThumb::URIfile:///media/KINGSTON/Multi%20touch%202.key/image5.jpgGvtEXtThumb::MTime1260989182x tEXtSoftwareGNOME::ThumbnailFactoryoDU IDATxK%Gծ#"3%wuuUq7`@@#0#@#0ar`p!L $$#`]]5oq^ojo rgFXwkEdl1b!C!搣&<r!C/9suvO_>_'"hN[=%n6x/W^/~v]u1b4EQ䜷0 EQ PUUu9m64 CJ)R}a8c,Beٶ-W}ϳ}L&}SJ]q}:5B0Fma!4MY1ƪrz:4 ` 1FYUU4}k]ׅnvٌcMGQH(K)UUnceYrhcmnt8;[E_UU (ʲ,r4!hTSUU_NӾ1_ A& #1UU!YD !t:\pFsf=`^E#GʲD7!1AƳrh<3()OL&l|t:M)m6vmۮ밀imQm|a41ƾ"n9gt}Am1ﻮCLk@۶EuC~,6kS%VBM䜛a" !l6FXcܱiVI0Gy7l!䳳3W9V+qݎF#$|4憎 ðlFEQCddmr=64 .m۲,F#m[ư3!ramX׌fM8RnS5#3BG`lb6\2ХȈ`͆ig%eyA8$ ~Ͽ1C# $0m[Թmh$r+DCljiK݅S;z0 &ƜdSZdU;deDܟ+ĶzRp=_rl6/끫 rblя~@YF)lLUZVB HHyVTG1sUU-Kf}feW协H %'i``؄!Һ4QeI1~QQfW^E9r_ z$Yc$SMT_|^|2ѣ+ D H'D (Ze.Y6Oj$O(A>p|'>G?/ /TUu|έVrVr#rHsl6#ŝL&|GN4JC/حp*@e6+ af bQJZ1k !ǣdd@i$Õ+ӟWgy&tppc<::z1ISG18"ILH`uF , FD,M.%VBHxCq;r6.wa G +REh1H,dzꗾgy*@N08L&z˥e=Jq OY`Sƙr)Bw09k-_hc>:#azf߿X,1ƫWd#5[*HrT)% 9wrZɕ1T7dXá``_aA0 Z^߇ ̒#LsňAlѲlT3X  -4pW;wn޼SO)1sO,N=z1DɬI0^sbuO0 t-cy䟋zV?u]#^#[9kFuK\|zݪ5FڇW\믿%=7J7ׯoۣBX&c * :F+$K(h[4t<ک; Ųg3Z![WK* N"[g@eT )EJض~4fyw?];᷾-bO>u۷s0| Ϳ%R-]]FQ(8[,vk+SZ)W5b)[T#`WExm{M'*_ǃ|HPRZʲ\.#ǃl * s"iђ`X<`80>8e%&(fd%dBfd ceSP^ńc2ڶwki5fTe$… m۾w==={{{TB>>@cܠl,Ab$Ɣ!d-F"C3l6ʛb "i9_t)[a:Re h !,dies\6>|4JLd`x9p)ă`_Cqe;hEJ%!㵤$]YEqpp/k_x<~7^y;w bCxw}swõj?6z#ܳՇ?(ܹsJrEQFW# 0 a`g韌F`Dz|ln0[!%8dºQ!ߗ+gyf˄=`~?>O^z¯|BVTeGb5@lp ߞW^ !ܼy謟C/d-}+p d+ (ܦ/Y}pp #P\EPJ=XϮ`0:'?E~7Q e׃:\;+7EFMӜܻw><;;nBr(]6Ԏ}Sm''T Qt/rv(CY4K,cJJzQ;$l`>vs=w WYej.a  HUG ?AE.T-Xd VG %=Tv\].BexFUee|S9Z~,)1pxcu]_t޿+z5b)wDe,}iT2p;ޔ nPk?C),˗e..n9n3`4RHRɤHD(n0m ĻoJPJXVk Ƃ{`u`}W\ԐEW/*,F$'/qV l?eTJT[h E0,@aS$%$ m7o4۷}$4LJU΄,0UXPt BV 0dZ]׭Vr\.G\ХK4.]Ēz:EIRun޼ƍ" Uxb>$R" X/28h 3enIWP[T-WxJ:]'#1;eUi,QE#X,w%Ys} V \9p dʹr>|WOOOxv{֭|rJ0Z!# 76<ă֚\)vߔ^ã8XEh QAH 9r* ]aS{ @FWN%0ST1d (SnJΤR<=Bȴ&_\z榲A_a#JJ#lD>+mXm8hx EjD|Q4ٸU@1=8] -z6;xQ&-D+ bīۥG уф(H>\wE]ץ5 F'Ny6!l 9,{R{/qY8RdLFn0F%!59K^|$luHm\ 2o(uW$ʶҒux*Ygd *$li1f&f/$ZUl6{ܗQظ]]L>^z@w'5,\'8L = cZ*-)ZV0FJ:Soȅ0rP0_U<mWZ>)Q] HQiI4ζaOkAH=z|P8Bb6_Rh[R(C࡜]&T#sYdz鎤]0 @Uָ*2yLt DB6&7~˭g0; GjAV(pxO'#oOM& 2$5+SD,Z{t'VK7Q֍^iԖ0ٵIr;\v,z U~!TzC =7 agW:+:E>#,I7-'$^勓kO')!cuEFcfe`tgdUaF£=rVhb]Hb i03icI+]`.O_.9;dE ^3/W.7fGQUh{dCZx8Dt9R]* H`&A!#᳃<Ā=%.%.2sM#kH`ftƪ,X[ڶ/]ZrdFN}62.|Hʳ1z0h\*N,~^жo۷~{Ғpdss% +m8%Cu =kp|@a$%=ʴƲ |zH{<w\&\7";K JK/;΋/x۷o{uG$[MHtcfxDr| k(Pv"I4eF0rAZ1f8L@:;Laٔ`NH1V885Qvooׯ_ߏ1~<;;ubJSgaVSw!&&yF=[^u#o-dBK4|&ٟ),z)/^wJEԄ{ Z@vg$h1P>g}`pw/:%׭-!R=K ]Ed~7I8f:CA5<-]itMuHt+7h z?6@{ ;K#U'xuVͮ=] s/q^LF_!(#-TӃ\o V֏0"rZ^ٝ:iqŰ]::?_o< o]"\}>nL㚦>8>5ا ! ɖ3ut;PQj8DQ`;~+S/ٸS}z+]Ak!|4A<׮]C[Çr{bI ~wog<;n V^Q)fqJ O3Vj/_\ZQיXa TncF#)LLӄ|ɶUv|>G-|֭[$4:F鷴;.Jc̝l!D"k8ߋVh)B'JYDqٜ~uQ򚪪uc;+2 :!L]o}|j]$G;P,۷o9z}tttݷzڇ{t:G-\ ' !к&-Fe ym"#4M._vvҠNߴ8ܻ߮An[َ_uKWjVUVCA߿qƍ7*6L!Xo?lfW/m3p)FH{8zۛ)Նz=T - 널@?i:e03:LQ3N,λ,Ն> >><4ݸk*8I/QIDAT") v¨[ qj.('Z$Y@޺Kyrn+WX誌Rlyr_(E/Wmjٶee :8[1VHFpkSgp4QˮDwvvBxy䎽AFzLGO7"mFZʶ@28MY&hxTeQ: zEfzTauj%RE*ɶ'#WI7_/R*䎝(rkmˠ79*- z\욤nޤ8ATmX,P[ 1FiCt- +mJ;&8 h`hyT>=T@"7ئqvej΋@{ V+V.Hci|q4|ZA:Vixu"s骳Uv/Y& ݮ~(Y}xxX;+aD(xW#X<<?z{SoҺ9JkfZ&t:` Ng0ۻXDTjeȊ|Nl`}Ɗm GP.ٶ GݩOW2@,c*[";1 vD!$Le(t:eX@k r)I+>.ktFk֞&w@|Bg'.]*찶dor\Zx2ב8qm YI.'Y!*J#hXz\.6frĘ,V<ge*X([ \=cvI[&>E >1dեz{WeNSGᡒ½i^|D$Ѱ 3Żpc Pn% r]IR WvH|R&/h c{Ū\ceXmlYNBA-R . q"rŵӓɽ'Rb"/WF%ъn{0H40@?lͦ P9YS,mwrU^o6/b䔣ma̖!6eyҥ6H)O%84X`{כ^쥠z+{NvoFhgCkenՕdJ E(Z2 Ys+TYo$} )6Z\CuEp8w nt\214"(^kb9[WOF 񏺕NFPwW͏nS3BXZ0+̯dKa#;q7].&g u]uХ4^](.&Wm(]D0VfB֬fd1/mj0wS0 %K~Koko爥c,r(.Z)Rp]p 5ZNpSċVf]ʏe^aw\zl%#X4+p[k8!7(*οKj;JA>YCJCxUU|k/ϏZo9Z VLJ !'[P&JCXn;ы”юTZ&]Xk oB:ULؾ_ӟ@9g w<|H^ePi^*V#Z[vUS?W}:ժ|q vD5e;LYDp'dc#[TnwTtah6^+f!=NS~Ƕ~Wkm{GUe◾ӟo?(J)IENDB`PyMT-0.5.1/examples/framework/images/02474ef2b6db85075b0df70bd781983b.png0000644000175000017500000004233211421053207023156 0ustar titotitoPNG  IHDR`ZsBITOtEXtThumb::Image::Width2592_tEXtThumb::Image::Height1944DDtEXtThumb::URIfile:///home/tito/Bureau/edimburgh%202009-11/DSCF6349.JPGE }tEXtThumb::MTime1259244210.k tEXtSoftwareGNOME::ThumbnailFactoryoDU IDATxԽ%IrGDf^U}NOϵ37]% )d&dA{/d02`o,0sYu׫w^U.4pwVV*3_d=gf"BD `D[K-SU&BE7^ " ͯFD@"l;_#$@@o_:'G+׷~?_Ī<,~WLl>OrIG>39 BzmKM.FgjV-v`< P4Kht2 u`KWpyo\}?} Ս}67n"bߊbȞk[,/BD@f8.bBp!`tܾK/>;?7Gq7ͯuE_b4vsV6zc`i 倘/_N%5o݅/B\/vR:X^˺7 5Ϣ!"W>P#׋ X7  =] /'U774@ qVhj&gT?K}%sY/˃6hpIz l.N.JD_\H|Kݜ ɯ/q5->z\ 3mvIb/1%K2h'7ů_ 9?fͧW'h/'+?}j?P2GDXś#0j1\hKύTp/>ܯgͧ%xk/մy.EvDQsi y"Kڷ$Lqvl ӰP>spW׫qn:\hcs*뢓N*8櫃~Z=j\# ι0W@SW,ܮ| %Ehsb- %KBi٨:n] g_^`*:>WK_01 ;ݎ)Gx4c㒬rlT"Y0f.M|. }J5N\[E6?[*GQ[M~o+.7_GwZsF]/o.J$I=3Lc, ؅2o]tbU!B]Y fB_~[__do:-@M?W\FPUuU56;pdps]6I/99d5? \Xd/ UtW4bN/:*Wop~<{[׫P>i+ۛ'.ܸ6>9l\;oVZN GF~-.kąi5lyF'Bu Nyj?KVB}TDmfh4X Gլzs7`ۛu?ʺ^y٨rX%qI%rd/<Ι_g~ FQgl`W MaqSٵ[+O?s;yu9sh?zVyEB9m9A,z`"R9Yuzq Χ+~Let>ٸ p73l\o][!*Wnڞsټ$s : v֜|U\jvɹ^<_uh}{0l^_;eZw .ha~WbA \@00}hc? k4PdݲMğF'3K̰.BB/t[t͏\[L/D3ڴlZ(D],`Ki@l.i#sE-fz!zP04Af ?uhfffMNGД!+|oZU{z> tYP?gHNeB]i5 Zn}~g gz^++0<9۾%Bl\# Zӟ .l6mZM7Hm$.[v!1ϯɺ05 ^ݼȜsYGwrSi(#" BpD/ 漿]񶇹"-TOKe}nܸp革go}I.ï٢@3"RtտP5)t~v/@m%}. "kUGDۥcf * GG3sLyT\]:uq?ųz4MD`fsV='{eY޸um<><fyWoǦQW^{gQ+H鉒G޻uͯ<̗,-1\IފlttSTNӪ,A[sxbgl]`8L/ O U5j.9ZZy'ǧW.?,1NNE^;М\Ϸ^ x2+koO<~p烵xj^+<1lcɭ/ݻ76~W^yeowdbQ,{7(U%h\Ƴ n7S0 ޠ[WMޝ} u9?/+\{v,bxA_b) DRv9>~oommhwwoɓ}h4t[7͝xOoOX 9}|ymmR϶֕-$ 8p 6MyY|foK9vM̋3yt}mcrr>r,QpNeޟM1s22^`ƣҠoAV/=ypJ/j9E@5eE/ϻ~<ݥײ,,)!/pÕӣQy>Me3h4EM(7S HDj87D }]60X]:nccM/\LՕӣխ4AUVN!]<+:ȏSss.bD";Y(<}kk+ʹ~Z9&6ҔP=yVWW{zV==EYYeyVu1V16y_3rh#"Xdf f0nߺulm}e}ewrRBvx[.K`<}+}A`ý[p|BF DDDDDFZyf1 dtzvvZt`Vtj8|+W>xm]X->W_f?c UDlTEFP*"$MmVf*QTNwɓãOv!#\پ2MNO^z_­/f|V5UO.ȻƆJrIJfuk'isk}4Y]^ۿ;.瓣#U1Su?chۖVt<Ohw'wOѥҫmoo[/:<91p}u)YY{t4 4f̤D*̚>x7?xRft~vvr9ɓx:wS]OϛW6VvwwMB9uHMlB-16MCӠa릩jo޽Gt|2<FM#0zpؤg'/a:n^xηuHMh6f O+&:U.2㊿W tHzė9I`'LJմ̋b:OGSpncml4ufQMYuժ. Oy|2?9w޾H,'r:MU]&PBGnh>o <|\$,cvAB]~xt8Mcw{?GuUWM-˳٬ȋrZf!:bVU糢ө*ԍ5Ue`yuYƦMMSeEy4af03ӿ;^E|/zS6YTu]6k3: ^9i"?9+6w||C8:yAyQ,O}g9:nwQ_/݃Oʪu.}Yԥs.J,CUcYtfvKv&:Bll:tjif9ǎ`<{IP{߳/rp佷?q\U+*NY?W'w?kJټI@|0XrG"[_7O>?y<?|ƣ"N'dh2ej¼.uC(S@(:5k*4* 4M-jf%$8qzzZWg粌lue"C0̲gB&$,GWZETϚG^]N+/l]qeB֡GW^݇K[nVz#|ߩeY6h=BdMrA0@MU;ȳp2De5;99FӳaPk`l2M l2XUeU*i˲lꦩc̦Ӵfe)!jPe"Mgdb*|{_/燧k[+<R~B7n?r^\ڼ767' (]~iF޼TZb: OrBU9MJwߋQ5j(H]sB܅{ 14uC{}Yy`cQUcB*(>^7izn45;{[Fլݼ~)en 3ˢ;?9Agt_w`}OyųͭNMs|ieel]Q/K~ Ϙ.|1D 3HUQԱ[,ONOޠdΞbQ\T GlʝTtt:>/_}uc{ ϙG?~uFf.wK@o|/08YS7)O:̜~WUCD .sYb8źxf+{S]Njfnvzzp')䜛NgR1m۾dyeyqߺvoqW^vo o|K/w_ /֟q}k]Գ:< _zָ=|ѓՍ r`csn~.2w~?x-sW6: p 'W3;Ć|0AD$h*)QMU͜w* M݄L4aLBBbv"CDU;y$$n0賜SS(yQ09PA3rN߻4X% IPfBF 5%|_\,;O&4H>6lp/~׷^kf]px?7/n]ښj_;n܊uۣsKU=fK鬪ӣacCCSʖJB9vi<ѨBDY9bB-g9 (jD&"F,qY1h4H291I M"*@Sd׾k v>{/i=rm޿9 DCzc{{o/K?Οw{;VM|wW_k-:u]{WܺZ8~kB φOv 'Oww>|r:("1@]w;hbI@CDDfβlaM5/:PUzK]bBB$ifә^TT y'92 (*Dαw e]$n]z=%%t[ /p. LUg![/޺+[jm)9y _'?jYW<=;{5ȟ-omݥ`yemUU676fd|t|t IDAT=|tg㇇gO~0O @Tꦪ˒{̪*!&xٹ6$DgBlry099vPUQHl JB&SCf̈@.N74+{{[` pp/v?Oˇ~>lo|1ԪAW}b5}tiip:9 ˺"b$^ZY=;;Ƴ,J!L*K JFY&҄&4yc Dcc˜s JĜ<˘<Azo9\y)y`2<@;.1ݽGku]Σ+KeBe=]Y]==9 uxI]WWnpobzJ+܇ym> !T,Fɹ9p#XQ%6MD3"4F!y.1:@BhM]@H.w@T5!R(!@MZQMbP-L*ly9˜JL &B&6j :f3rAa4u˯EiHǻA_Zzo| !L&f^Y^^-_y鏿׿@"Ṫhz\D奞2 x6lXUe!a uUN&ιCi-MUfBդcEE$#9v ^T<(1<$! a]U@f&Aq,/N6L3UF< Z+DT ,d2z6mue(s.fy]g"T5;91FBL켁c3kjIc֖3͛7QiϳPNgu])x:ʋpxg`|~~ԍZ cTSU NK?6זw̼(41hj QFQ q%dUL!D,qbl&HLBȳUU4&rΩJ)GR!39J%}*" fH\7uw D M^tC0p){0F QsDU*mI9hQ'~ ĺ9?;C`u}uu}mw~t@\^;z:\Znc5ifwwo񓧻Oy3ҍ+7|M0 Vו)YE0JB4U12*"j*.RU=Ħ3&2 _yeu]g̡#Ф9hg{- "fԍ:}!Jhȋ*0SbA-d2DfV1Dy"il0ݿ:+W.ge)}tdtzWN6ܸv\Mqp:241Mn[7]:=Wo&v`6+UDEPE "WU4fDT&R$HnckB4QEbث3;P+2f8Φe`2`ę[ҬUB Mf3hLe),}7Q׮]=<8ܛpcc}|6LҠ9U} 1 RYsj&"H@HTET1* Rڿ %ڥy f @E#clL\7"QzK:;PVLM'잶%4QbY̪!Fhs̈R{"5l!H2;hf|1Ƒx4*ŵ5;KK]4^NI׭*hݫp|pl-u=|:lCPDZ&d&BL^we"%1{< CEQid0#(4,`VG$6HtZTDD$o6fmjr9Dc0Lj#"( 3 M]'$]W"5:eGUzu;MS`0p.W7Gq9I;* 9Ko\G`bU%C$.AIR3@b\T=g``1imb4gUM!4ku "1*(UbJE%[15$`>#@DQ@B늽"UK>\L 4DȲ,jׂr4CLMAK}44"W bz($Sd&DL DS0Z" PE$0`!s(#Us̢&bludQ)'VZD ljeåjl{P"v>7SDJFj$@0 (30 Bz% D" kpyimh34ɠJh @DU#  )"#!2SS55$"TτĐ2s*6Mzq44Df砊@A"q405cdBy|-c4*9fJ"1 3#YJt4K(CURGFl)PMiD!"(%C=ffhҍ5]#q+[b U#"R垵 ʒ>j56aI#Apcf mmTQ-*Fhef)/L*dJMM "$r m^xK16#S["" SLhS9)Z "EM >)!)j(QU31b@0F, I"RP2D`#YJWAb2HN EbBt iƈX9mP8T1, B@ $$2Ӧ %4}! 5`j7YKwiC03C4&XER#!Jk!uR Dv)( 3ĎDBE#fH>| #pJH嘉s%ئ"DӨq<%ST@F 4( * Hj'v.U *~0UKJdn!l*VZlb jdfBLǠh{H03Z4{B01%f1C""C䕥2bTUlu X65s89Ɩ!srTw)_ U`]&ju"b+"6ǚf)aB1*13QD@URL uCZ"WD45&S@PaM%ffއdGv*BML@ Tq^ryeE c$?-I–k&b=#ZcD-"F泧q {Yy&ǔݷTZRs;쑉B#\@D!9v1DvmB3YJP"RWDEY sP)%?MSssOn"bCڮL$=Ж40yv̀p@,1jTrA#!ϳbѨ%A$EbU(Lj`` f`Q$iUQ: }0U$ (Q6YbD4f265}#L%cTbم!v5YY2!S3CB4e^b%DP4Di~7Ν(Fbg2"bbSߵ`_$1NdA9B&-֪B5#(iHٿvikBFDPbIMʼn(`JcPJ6Hޫc LΑQO-DEs1hCLTR׌FF”e"QhZ!$dlQ$*(\*K4QjӤZ 9;_JZooҖ"L @TDsǰulnc&$8ERWR - RR@[M hoqZg)?L˼D$bC0B3!# T^"0i},A4HY^jM[$,ӖQW9# Pff_mJ$ʳ(nv8FЬ#ިߍ1)ݠrqe%춍"f]#V eN]9uw[kܯQٽOvK~8My|ϵRu2`umRdܡВӆ{ڠWdDgsHl67?(Ț?Nu`vcͭSw~f.VJE7r]fq oe[@ێtT  ЉvRKeaF2-T@"ctfoUj; -\u5U$uf0#*kӕ14UQYڹkEdb-!dcݘ2w3fU8q3~Og e Aw{J7rmN]ww:-DeUZKxoi\y#pTA7-axZս>@ s6m{v&WUɸd*h hfU Hjj5d׵{@s:y&}w fsӃk&Hf?[BÍ֦Jvq}-`9N~0Ci4^%Tt|M㽔B KݭjBVvt7m%n\4T4˕m HVU|M2߷Y.e 3E2$us&A(LIsF*.3@)|~^_EwZTmӮJcwpv9wFgq8w{|ڼ̺p@;c5x<4"naV;3u[k=x.zn4 mBiSpaUfpǮÆVb_ܪﷸ6:}+3B@ޥlU\Vvp]FJ&UZGpegfF37n * 25DЃ:V۞ǥJk6LJxUk7eJ Y&42Vj?OYzn`mqoW_ժ::~++iAOajcHvٽPk6uqt7k-oʀݑTZU0[YԙJ՚xd5& A4nw%͙|\cD\F>'TBn,n08@P%Tϩr٠O,K GD+F mzna[(U1F:gV?߯u[wN?06^2ww[3LjU5eEs#>xq|<[硿+=1Y)c7#|>#fDTnKԤee&tT*gioHUw:BE0R,5ăF9˟cG2.?ui4kNnHPL91\IDATn۔Sk%6k*3x~_W}.-AV#Z\VCu6(2|+կOZ#9IZjZf4K `ͺfx~G;W8\_*H :URuߦ)8khܱduysu&vJJqq[U#blvܦaÅlkkI3k% w Й=&jϥzڠ*gVPgS</l3é/x~緑{ke? +#hvOh _UUUk\ 'd{uqVWkZ5c򠺃=QT-4'V&KV1磲2 AWhfV-ٯǣ9p +ܓv.~Yqܻs4<>|NIWU%trY蓦'YrfBP R8(Xi]9;=tUfp6Y8Ɛ3-Hk%"?zާcQ[ROϮsL9m)>9Y>z8"?M5tUvٍwZBG:sI)e+ZoWo涻sat졮GbQT9*CRAo0-WݴgϞ.}CwFi*JGW='֨R֤ ,YDj?h2by|xXOKٍas}(=|;Qib6+'tu~}|DE,"4?PIp|vYY[͜Y-q([ɣPw{\ܹu\OM))ĖZzs?j3,{)뻷ԵXݮ_ub>*Mi ['P˫lqt\3'M@(m3.ZV~dD*s!1Wi8;_{{Gw(hw0?;|sosW߼WO0Q90d@ŸocamQ1qp0U^o7u.W9?xpvK?żLD='2$Bh 31!eOg&BBR-5\/I"jxη)ݦfnݻ{[[误)NtE`N 7#|})˂'yu޽5ª{: & ![oG}ӳUͦf7s0(M(Dd pfnvi'/Z7)\|6WLH4w,CgnuQc~3oo>*UXƖj4 BYR1fQQj@D$UٚCf&[Xכ+\sλx=xkLכb1o&j4{O^؜_Nzuj}OJ:x)M58QB0 Y3/mmm/Ocn1>mqeQӦ>fD!G~7J6̼ތ{9z3o|0q̒]:4YӃWH@Z̉E8HfnD//|H4XUVxg@?==y~"I>ػr)#1>vkԶ3'cI Sᇏ!U&@{O^ч۶-R"aYJ$ncuQm"ADr]'nsJ""BbVwo`Q9)к9{f,[7 n\qtƪvʲ]wb:{;'/vH9"BMh j ]BUC(ZSVUaU_[]?+/?^Yk  ,azmS!bS5ʘ'*[<=s|]oVz=N>fZkC7d!bJiwyϞFc`4 B9gc{NE@nz[?fs?~cw_6Fk(nZ;}SU l:INjwo=lp.'64MPEQeYU ߾<>:w|]*l۲6Fѯ,2'%cvo~_zvomy̌Mc7|r4ZR|~nvD"\*EHJ. ?ͰfOO+kv}i3upLa|惢6pt _r]'UMux3\ҖUӖemr:lG "bkh7WjL89ޟ&\t 9(atm3֖1HФ#̒wLyEw RfmL;eWO/gӢ{p#m_dXoGbfx}q'0ALqo.ӗ//"] 1+C5NeP߹x^ѓɬۭ.waq aa1=nvlθzcBPu3Y.OcFct)G\k6Ƙ1 ٳ7޺s* 3㏩}1܍rp||ыOb88u9Y@æcPC1އNlM;Wb.W^o\k#z<^b,MHu3khvZ[m7h …1eYBzy}}t)Vn/(oR+,vfXO&Je'E@w#`ϧ竫nEJa)v#Sol_/w޼ |E iH?ĘEb *g~; Cik4'J]|CT|Sɍk3$QšpތHF+!ahW˃~~/|$> zVELLpm`n֎P5d1qCSIlwL)-O>xryWEi?}*΃H[?}hqʍ~2IN׏ aBB| J97ՋBg(a6%@,BTf ΁H > @ƜzZlMNj8b{UJ `6[*9cLjk54pp'*'*Kk\YVmYU1vgqyaOc˪4FJhMj";.DٮE~R_//G]٣\zYM# }\8xzk)p>_u}P7O5BcLJGc>%)WwCϓϾR=ut__#p?C'><}}ߟkA( `nk HP2s>]/Oq`zT,w{󃢴}yKJ7;,ygO]r;oW qŴ0mS *1\ꢝEů~ 2B?}rzxʺJ OWjE)ʘ3 kanW)oo|y/OƮ{Gw֤bJӇ[o/cI+Cb%vS>Da6%{cχ3kUajRu.Hdɳf?_~PްJid"E'.lTTn )&E[18˧ǜ]?wu [c0h0n1G{C{pWEl޺;iaworc߻gw=;}vrubv=}t~qʌ26};a9ɩOWZDjZmn9?fE Ƙ9%跛5i!e% g?!.Dib>ѝ#lO,7;xa[U̘ ~?|zoǞ_sKRXVU%nKLJkwdNvMƻADL$Ðb"ׅSsv|2 ee *"ڳTokel;V4M4)#2[[ 0j79m۲ec>zﯮV߽ZOv.0$!(ADm Α@8gsjzƲ1gBv,haH1&aa|S{{~)Jm 놮-iۜ]>-w6=JĒrs)RFۏ[1'.BpliZOϷk3 Yj*5)B 6H=}ZfX^uDhՏJQ1 8I93mU%!KWݮ_ז^\<;;}q\9?: KMs Ogu✂LZm16d.&m1cJ)m&Fy_c|b8ZԮǍ9e9=_?{ryc)'g/2t+O2 [ y<].jZ92Z[ !Qf9mrR*^5$>}>|WnY3w>Ƹ|ίWͮY:=e1$c˜3cjo}r nجVGGF7mU:lO j+:fQDVb Xv16*5dV+]!VA‚j?{|yvٯ~ao6z:;yܐ Wg!nlJxkҬwM2;8Uګ?w4hC=KEwm~WW\8ɗbb׏uS ` BH)` TQtxl2y}y=?9EmW U>sG3.`ɜAp鮮wɋg)PjU4꣏><;???!{@O|əCCHY$B͚HSgRiZt:S>圫BO|r,(< ˧%pje??__-C ?絹eXVI=wխw @n(5,OwjsE BE}0Q(cbf"(ID<9}mSb:cBMh]7Mt=x Ř|i8n.^V}RSv}_znn=5uΫ1d@1p9!gYQ9(ٴ%4m]Wu\.9ISY?|2Bʘ==]pi;ugݶCuawݫ۷0!tJ+ b 8^>KB[1sv]SU)E „he9žSΨI~]!bw Jϯί~zKa賏!SS&~歡K ahli ɋ>>׆,W׫]RhL9eږ9&\( ] 5^h)#s[}US\U7}piS6,qu8:CIsκMM8D c*IK[033*t~t,JQI1]#eLɸa@|n!a=Il+2cрrكUZDPr]_,We6}YRs%1@]&"$X\!ҝʬb>i۲ҐnF!(ES#$yȒ9At0 ۋ?9B3I$&E$h@(]De "[S$a@"B8}diLaR7 3$ɈXX T┄z䐁(DBx];܍ޔEș#`2A* %qbakl+M] $Nam-]eɊ;LUbBD@2qr uUtvp1bIkJkgm1G"0 ْNfciEЭ/ztUD$λD$MI#eY15kD$Uܓ"NŴD:$ԶB4{(RUj2Z83 sdF[(ͦC 3;RXw}klU6P6\whRژCJlҍUzQڍy Y c2` C# k|<cI[u[uk@PRF!i;J9!#jM 캱-͝LWZI>.^kS$.s. P!I#(I9 "`saPd@b4)zԠސ6D@X4muvLfoGZo6X0D!^ ] hEBHYL1r,`s@gMXDi-ֆmץ1:H-6y9z{絶n߽e|SUMxm꣪/jXLZ|1v?zp:v;71u"P&L~`wTU9TXKIE'> 2)ʚa Ц0Et)0o,¼jC9 3H PD"aJ(>O )16泒b8q:HbpΒ}뭿~ea'mBU))Ls 9g4Lj&d~w~&,.La IDATcoOfŪ\tAf8b&ϧj;)KJ uմu;{E,2)icօdMJmvMʌBjX8cfN궴t|J5R~p(tvw֌]d eA.9"fĨPH΢_wP@s ,iBRFsLGQe&L1RYYAs1DݸYOSIHh8PjmheK?;9z@ ϿG~R)1R[lVG{#(Am{Ue~Pb1mI)Wkȱ4|H!1 vוmiﮎULb šͦsaݵ&` 엓&J2JXXcNUSN9EuIT/!LZI)BἼw~3*&*)&3mu=QdZksbFbfDĢ(ke?˟3Ly>|wJS}8;9Y]ӭ\"T|leYe*]ǀJ)E>#MJ]0nڦZ!gYe7.X'@()lYyJ X[#"8ikTdlY,h(f*ڢJP]oV8'5: $ba،ۜL]!!eQ P(JI8 ,L*Qi)rNN,8&yB*\e3uD|i˘?\,ϿU}`[LBB?_.f뺬zop,i(P@r)E I9EU5v7^H".'D*A j;f6~D@E@( #CbZ[%nL4,*8C͎H&m}…)#Df@:@N,ߴ"CJw " *S B0R(~ؘ"@Cʓdc "HPZ3֤tiU$eoɦǑ9E_/_{22w"xSz"$$,̂hEHpk߸k9g!lK_rh6e *2k%.dfhL|DB( tQ ʺ1f.MIo1H#̜I+SR Z*cZ+T?$F+y A@J2J1ƌUU Z\–H&R>L^)=6eQت*2 UA.n7[Nuc#Mj4" e۟WwHz; Nrf|֭Ւ9#0~jLn0hgӦ3 sJean+8}oCn"h2NN{?W^<}Rkf1(sb9:8ǸnV9BhԈ(D1BFJ sLQH13Hع`׃Qެ6LQډ.-0nEb~pmLATwĬB6Yxfbo]/x <;=WF|[ݛ/UU[S]v8ơw[ﺢrgB-LW޽B\_s9MMѣGzږEQA$Ȝ 03 ˺Z08bQjf[)'aq~tO8g7 )Sm6}׏9$PGBr:Q2tR[CBc/_ܿcIR ieK\SE(ʂ*!fIE7HHZ@c,f,ʚ! pr~c)i&Tn}aΐ7ònܜѠ$:! _L SHڛy RRnvZ,ۭY2XUؙa#JrcSbEJXeH)ҚDҨ0riۺw(m΂"E$3 !!bY!"a98>\Wx#0 (g`RJ2J" 3XfrpMS{!TD|L9DRΒ "TCt1}crG!K|2\*HÃ=)e_y@aaɢYXI45UsQ9qtTYjcuYeQc2$J)"#HJ+H†uT<]Էn.097+},"oI$aMYpf~>CBږ9&DA”2!(@+?WDBkKK rNژn[R}?t'  2甈AJ1C 1z b%}iꪬVVem HJD2ߤ|(ZYj"TdN 7ʢ!("釴톘Y/PY 20 QJolk޺}{ sf@T4)RYrΜs欵Ac5 ! ($T &ERUn9oɤޛ.FRHD!P9a#jTP("xw8W_4( R@ m8M4)F&k[(FkD:'q.%@@BF FIQN n@bLH,J)D`f``mso%sFD4"B"fa a$(" B@"  (yEA q Czf4ڔeYMf3cV:c1Hf7  P+")Bڪj[c "Tp~tv[W*!H*f%2Kf\c!! jofJ3 5| &$F $B1Yk0M}@SB"6Hџ}OoBtN H83""̒Idf J!pʒsfBZzZN!d owc)zR7eU@J9sI ej6MX$\I11 :EFĪ*rstF ModLʣBE%3 3KfE*BoR @$猊b psӊC@|+ "bT 7 V 8%K@M !rF0bȹ0* "rN2id:n 8` %wtd$452(,tSD7)̢AH11$JݸK$0sL3BD9 $@@!jzl]w81v#a! DH!!R@@"?(7BQA"vcc/gt7[Gާ^$>o8( fiAӳ&m[7o|W_?SiޱQ]g-%m]: q<4Xx}p;3@QFLٛ>щ_>y֡ş|>}ޝϽOu̠>S  EQ5Ef&h'qZ NqC`{$-3:D}ʵn"$JݮUݭR='B^>Mz_{ۿ[>M‰"cKQ}M`w7 ߔj5e2~%al4:ﯟ>yH*JUK_x/*ԯ~,cVBԍ$x%tR5!nJm$,)mɊX&*RVT nAvܺ-Vfs1b _xU߷#7??Ih$d @4*=G-$g""@Q2{'N|=N$ZRIۯޜ}??/zPA4UUuu|ynC-pQFıx[Gln:nJ`TKK|za%[iqڪHA;1Ur9x,HIOgﳧ'_G8J`w6%vv@ϳ d ǻkawQ@Z%o@~?E>X@jZk>|w>.E">HZqFA*n `t{ۮ Yݱ|ޛpl{ClRU o1?࣏~ӫ @5c8}JݻFvIWǬ'ʶ 7нK\ZE1^O~̄DڪgWˇ>U_—>n%.u? k_/}ݾߟ}>>miNǺ.xxM||흽۱TkrVفwɧj9ɟW7o?:TiH2{(cB(^[V% ! AQk,D>ϏϏVժcw#aF$O?y vݎvnpqD9w^_;Uo7գ?GG_y{?>&&ydLr}>~?>0[rnOH<:J87wp;=9  uJpRbq<DjVU`A$A.PCC\n4\&6{#H`7EUUDI8;/_{S L궎_֯/Áy:yO7H:(~;xxxx=n;)^hs[?>t{y?~qώ& ȫf % tHNuFEK)*P1AQJY>E Oq[%۱ @BQfG ŭCqvVv;>OHE[_}Vñ O>;yOs7 }XyW:Qq{avq};y:_i>iA ̌ p )cH3^Ǒ$_Cni3 [Zq@lӞDyEtZUQ5S%nr4w}?_!pLq  8&pۋq{x85oܟ^~'hI?=uܻ'~+gͪɉkdw ٖd4"`N0 X2gOO @~l'ӻs&Y2hWd`^דX<URW`ix(Hv;qu8 Wݡ 1*RϷm^JCH@q.ti T5eI#ccUl12@%~L sSW5tWƷH)D!2D=A m 6ŅJ@bP)AWt >eV U땗vwbi@Gd J=S*z鱩xMg=vOS˓5Rͬ (Le. ?q҈'D9gn H0lLQg("vU P[$K.%k3bkfa*᦯DUMOzrxXGbv 2= ʷS&jp@ԺhIȅCӞ 2:ǼIhʅQדM(+ nExIiWh,#k^`KB99j9py^ԥh^M=)+Qg&o(gåb{^ەU ^3=y@׍CRu"!E8T$ %Uxc]C–AyI4W8II:}eJhq'ΜVHMR* PUv]t RJv7Ȏl³T`s繇U\HJLNА鐾P@+9^&hXEH$}_q4J$6 p.ꎔj*ՔK2,7}K6ut}b?14(&n%R Uq;bbvŊFbw7̆TbӘJl IO`p\6 .X^13&KL\ 2 K3dOjTnW-8,jwOҰs|02=$2)FXZ\rѴvO7 %Lt:wCGHǝq)٧𯓈ǡj. hv_1"@ZB3=%]W˨0HGu MvUI*>po0.jK+S̜6.gHHq=h 0X"hzԨ :jNR%&J11Lo3;qL4dhIDATJ<fK;3 y$/%1o 0 q{#,|17z{EA],nBzޛaJm}ncO2 {[z"}E'=K۫qv.;-(-:C!Pc΅f>X\Ÿ bbIKv.gZaC@;܆d[MBF&3KNy#qT{B]f]q{==lnO_{/0ֱOn0L.i--Uv~?9t^apM龑Mr*m`\=:݇>l,E1AR5cH¸{gm}ޫnI,j1iGxh1)+A}Mq5l7.xT'G`U*1TU.nP,Fpk{|aae$KwySfe0 7n#>;FkʀUErV< nYװT:gWp.a 96U_hU*: a^ ޻/K5}r>Ϲsg{*iwVO4:љ PUnےe?:(`9\MȤ'zx0kU!s|C?dw^$+aa/qu!ݛYUlu82gmo\k/[ÓFwf̗E7qq(d @] rG2OjBH!2Mպ2J)VQ1h$DPj!Wq#*%0Xβuu! V$R !Zi$0RXc8uUY )O2hXͦ_Yoyַ~}AkZJ&Ex;OgǻV%|{'3t:nGې "!aL|zR rtHg7ieQ! UX ) .ַL6ȃ?w㧳eNgiZ/4-ťFR[0͖y#L49AX9lH 2O 2sh-Z7hi R("`\Gr !jD54w66U!bƆNe!};:yy !+i@^*5h]?ϵ:K'y^ ;lx0>ڸ?ηp墘7uqw_W㚯V\q)yqrRZ~oG޾uWZZrrᵼn/U*#r^Q" Hk^׃NTcLHSJ+J<Reh`\5jK\ bE[ )o*e &r}Ge-PHɷGF5UD>M˳E^?dFXS5rJMHW^fyYlF㷏ߎ"pQ~ﻡ dM&P7zG>Fhe|j9Io8y/|.o..IQ}W/?11O:K%%&Kߋd]3ƬMחiiӕ561, ((-! 1ֲF[h B"-496꼱ZnomQ ~VWJ@+)|sժsmv`o_7h\/`k^'TqxIto097/_[{~tpл>?}m$Z laϯV,+Kg;YN z݃;G.nNyӗllnx>_< y6.WvpϳՄCVt?^śwn֗`zO~`tq ^Ny {[NNWdNE!1̄(}h4a7"#Il.e\ZJr8h*ǒbb"w(B ЧN;uuum0 ~؎4Vhhk h &adVhBIQgZj@heA ɣa_7XEX\L7oi[C ˟2mRͲ$z?|ݍͽ͝w=8?EN tPxgPZۻGI *$©J9!Fc'}ǣ;׷, 2H݇NhYh,R(aBTEŴWsDՊYQ5Alֵ„,c{Ɣ( U FWj`5| s<10 < fX:lm~'g)3MYN+:=,V3(:JE'F0 ?xJ(qa"EaKvgk**UcbK_U8::!ľyj5mF^ucVd1MZ re]q(V'k*Zx81ZJ1BFJTage.4RJHB1b}aM ˅@ VJBh-9:k}۽Mzٯsm ]%ӯ^ @ Ntɣ CF*+BLHzfi9 CZR1XmTKKMoVU7nn]FOj>~T( *MC7Vd@UTe H2Eդ:-|,XJ*R-Xs%Z"x=Ҷ$ð)*` B=24U^Z;ў ". lOgģ])VO;Z{Dׯ&N uwQTYoZMlBy}.1E7Ko׷*o TF^x$>;`FFR+ k!@v"+鬦k/ >ytL\kt6 v^[d o&7~T2=Ev)pF[^^i68\VFyuf4GI<[%E|uU-?oUj$LwZV'\owWUGcW8ͭ3-r^^,ijN\Eln#̤6~'ڹjˬxg;,l~=E ⭇R)"p<˂F` L)A8ǭȗ;7Y|?KUS$4uQ!-ВK psr 0dЭˢ<[(ZUME^ 0`bhz}ݝNJW&El=sAg5JW"0)*)aoEZ O1xtg'i"|n(ȫD¬sF7ד鋫Ӌ'!rҬl>=9;'޸=mUk % ?9`[}B ܀:(v?U饕(K YU34Ac)J)eZГBNno?0VAjֳXS9&l{͞RBd5B";w6m,Egtd("Yu&"^6eupM*JTH)jnҮ|1OD ʙF,\kVbeso_vw+7OuQқ$Z-NNx>|{D(6vxbgt|ًOUMWTFCM'g2Cc{p5ޛMX XDUZU3 B\XE=l141kLYF[9P-b\7WeUbU!Q{B(Jr1 > ${\3ue`$xu,*yj^+Jqy"{F|I.v@1\6yar^X9^w?mvⴼY,5.K//~_ ƞyf<ϪrYוF ZPɍ1TآYy9_H%¾!bƋ2zRQ`E X!1,wTVZz,ΡaZL,{@qTțZkRaTa'|}u }?b`vyM\)Ld~] f2OI !녌R=E(nQ>(YCUqueCUA!k`%z[-OO?o..f^ +XLn($BC{;v/x0r)ƫ"LUَ:\8].f""c0A~Ѡ3/~rqyJm ؔ܏7keB]%VF o z4n Ve!޽x*@%X$(Ckx縿} FgW֭^?}0GrXKŹuqR*SWR,ta,竫|ً2jjTATTI2ZkkugAeC(Ay5qR :?˒* |O & l!"B;wN""ͫb5ͮY`\ΒkS7^Ei-\C0AjC* ]3?:xs:R^n=%|C4yE$J0mt|0pCwCi0YTE@NXLU2m$3vMeu2ѧ&nk>xu"`kBEђ2`c0y^|T0 `0>s~W! ,s-a͓u<.jP*kaCDG[h° HX\))jiD֝{_=}KwwdҪ?!e3I|V@EhJ5> [6 (g "z5}?TUQ-2Q/$lqtS_F2VEIZv8v9[˺AO.giejG[!Pr R 9g-Fˬ~g`qg?xWR.n,Q URPQ+FmRU^zațʡDTe(E׮E,4z,P7FYQx!f XL&(TB!]ZD BCѷw|wg'[qQ771B2Qs#S#pSIPڊZTC(|0V5+ĥ4A4R4z@Z ;IJr%]L*#u,M-@5˪%ãM-3aFTTZY(plЊ–C}tL7˛_@"oƛj֊<_e&V lҔ5Q(˫$~'VuKQ{ [y\k=5H!2^{[o[eBFnew#߬f6׵xttFMUTdSYƼI%@s<^\W6h8Qp>h7`>`Xa'x]ǭJ~9h`#`>zw{{.yﱳVئ8'dX/Xҽ 'HUHAbi!Emoܿ;~N\(v8`UY .]N4%/ȕFY't܀k FX$V3~(k0΍-/ n \Vy1+%C\6u={4ߔRJ=zh؉\hiD-W%QTgA|w7"]VUb sp#TҁV+[;^=^3VDȳ|d7v7{*S_]]N':{JLwz|",)R xI]fkd%e9cN/rV7kg۹*c%kF1F*m˥3dh<:>yH0-@9omBZr! nۻ\B#rBBh43Q٥ tU[( "1mc-F`ɽ~,[ͫHV 7}ˬu.g Myb" RUV0JrDQ=N7nCd._QʨA xX'>^ooA8TNMeeEʊ j9H+^˭y%4l`ޡv(j5LRKSl@H @vq@lk(OΪ%X$! 0QB\ $˸OBYFR*%aeګD6_~'M{d)/cO*)DHJ PUVs,oc5HWj[E^ޓxҠLqsa.Nتr­lM9o_WS7JBPwXkKֳ{Jy ; i@ʜbz458) .xZj)"5c Ji/t[~d6.9P,+RilqaH(M]$Y.T!%N@w7Vs^K.\crњ՝O~ǭMiljv͊Z j r9׍ {A4:Cblt.QVjE01B U†>J* ZWijV04l hk4j 0ڸy] 0lGBqXZAFQL~}8=~ A^Ͻ/wv犺 UhA߷Zk+gSb"iE!Ɣg?g[*]ME֫>Ą8GdY5l;m!kۊע KBM6{w8M(PZkJ)V+}#[EA VOdwmlƃރ;{U߼^όAЁG W|¤Bј267o^?RG7K$J)4"( e97_}PV:vzP`;wf7f#mh T$B$: EVw]" <|փjQM>o֖m$\pΡF[hCtP;B~/~#@Wz'R|&|ZwpfU>O?'V|T4[Oe˅4RY !BaaZ[dI#];/=~񗟮WqD۴jpOXcUf+' 8u+pUQrF<'Ͽ ^`$bʢɫF Ɣ {FhwOϿb5ͫ*+cL]7Bpj,)2b&Di \V$0^˙0-H4[[j;>^W߾Fhk?~h{?g$pw#Lh%JZI U皳Jcr 8B{~q~.x}mjkeNϖוzu@ , \> m҈ś/Wu<3ۘ6R DMY@myEwN3w/ 'fqvtkh*F-Q~51 ʴ6Z^A,}C>ye 'N_(Wq ƅHt<>~kT77e <ZBK@Em)J(q}' mm Ó7B&_={?gt08|9O'x}W$j,9/0N/ \+^+<\6[5rs[~}>Yu&u]8a%ujlO~GEw=9Η,6/W6|9]-W_ZߗLl{!EDY!aVrvօ^$abo= 0L:-d|d`7:: %:G90590 kGI'N[iSi+ I`=~Of/:鋒j*z6xwߚd|u2_~s|){oyvZZoFqhݼbqbtG~8:>t0uփsez*(t5߻k ކ=ZrP.ixԢfWiBَNR55QD VzRF76~V `]^UZ9 !8 q$ ;a[Rk'T"X/rO,(w<{XR-|lN)Dwm4>?Z^V*j'~Y7Qk}gF^0/h2<=9]Lt57Y6gi,z.% I^&ӭODǧW/Vr =C okF8[Z&Г+&xG=U7^MIun [y,1Fk;-fՙ32ye1^DZT ŤdR0!QI90Lp!c!BH%J)x:|}Y=t0`Fۤ~T3vewx}lZܿ_^6F˼Q9W:VKc};8z0ks#}&#ti=1wؠ ÛYӋYr2oys)y{Ƞ.u WY˫!G;؋mg'9p{o<":avPZa9x\ FZD@d(TaPFo{Z1>>DDDhXGA3^8e:^C.SB??9^M'ϒ(={Ŋף4Dt\̛jHYpsޭN;|}4_eoO]Nin1`67A ?flʪڽ9> vdRX0/J1] 鶓$ e!hLJt\\cb%e¥ #Bيs*ffnxĈ!wPr:.3JƧAґqbPpbLC#$ǃݭ!G()$jeA HI̽9<mo0~|2=߾=8|qӾnx?{A<;=OˬZ-+nT*j'eyc_}dZ|<ɋphV# ΂H1gGw'7'"2'eSgˢݕ$sMiHz QNy(~jR̴W|C6%|3P&A"ʱ58bt488)+rBID: c UÂXV/L6F<`*)e]Zx֑~{苯?> o^g=ډwM!v< Fbg%0rO+IHUVtt./TO+=4^;J"[},jKDW8n^K^.[A&cՕ6 Ɋygr IH7l0udOD2I/HRb82dMݠDCZN90d+ʦj#m( yC<CB.B8v#^,o ^U.μcĈa]kAggw$G<9^?9>U}w%@ 5]O7ӱj*ISRw\y#jE;2U%UeŴ0rxb歵ћMI* <uꑹu* qK2!*WoeuZ-?P+`q8Չ&YT pgai~Ո@PxNBZ a|>mJJ:;VG26 X !2Bb<8" bŽh4Zsp H`h+$BO,:lVo _m niMUO0ݽw9_]l4%_mW91Aa'$ 2bE 3>qzy$HhđV,*z~ꖃakUA*3e4M3A"ka,FqLsBp]XmGSyx+–aa;* s"  ! !1Q{z/oVy].ƭ]d356Y gØ.gޮ˳L;hke:Yڛ7+A"  pιbɴi)+"p BHjƅ6FFJkK▸8.s{zúv]nz|ӘNWs !0HLˬ78Zk* #j֍R"7dNE AkAhd qz" " DRp.oZXUu};Rdw ª6b^eӔqvt鴾쫯*ӓeZ9[7E`M9t;90< f'gK-`5 VgjYܽ}ȕi4V)+ӿxjlJ^iw*U;tDsBH:FFvu1BH]3.*ŤU,{q R1u#&1!mp`Q▰rK܋ d@j*b@!̹L-?hsWKo;m\u H fm]:3~{ܹLu],M vt(a3`=2Ry9)PgL$q^@b-]9\ޠz5dmn,vOBaOD4ݾ}^Η\J\"k`sB1YN#&u`J#`RjG1X͸\mo>=U43<}CZ[O0X;'K KOl%4t 7Gݎb9ƴFdA~WkP؊z[;R\}3;OɢUbE:ލt1)!_̯]u-J-P>`q_(HzrD,=/uNbvoQ S:xAR׆{t2}A]cゃ;{~gbNGo^@zo X;>'a v}JI@y9 09A;_l{Y 7U6TIlNVn\GռA󬮽%W> 뜌NFA؋M9D,vX9Fpkit1\ !URtzt SAxUJ?umzZ 8Bk-ݠhjlaj+_k_y2hNVvDDɈ1U"Ö@**?Gß"b^ѠtViq9?=ݏV&XbQ;k8 7Lx, Lp$k}:τ19>9+^ik3)f^{ [yc4' :wyk_W6Jbqz_n W/~K|| xR uC*$NA]j Hu)A ( _LfȄe'8e4}c6.EF0̪4ei3qN8-`J]M 8s{a*Lb;kF7gvd]>NkS?-_7n墪*|:'lQYgv>^!1]68' #rIfBSʠ#HI+CEESjjKețom P !2~sSE;0mN.l !x@}2 G?^iY]W% /0Ó.`+{kyډf툦iTn4xn$a|}w4i{[{o\ۼ޺e^[*^?[a>[e ֗EE\@+_UN8g22Yj}Սlj/|Tj2U7ϖٗ?ifm{:o R*$*|8E=:L\xέyZ\9r aYy]o\}; MP[c Q2֐^d<`A"C~͵]i2Miҍ%|툼L2]$7;7% VZ݉\יBrҹjrAIŝ%i`sY&h)N@Z4c%](DP]M]wn|g[ic䜫j =/.NҐcVA-bȬn\J$W39"rAb j'}#D2뷶QuյQ Ea#5Hpz!b{sd<"\|R!n <BuxA@='0|*{`(Hs) \p!G@ R1eB]jSY~^QKIĘ7qB"ԫj弗-a,Uz 0jZZQ56a,!jYs/*^FLB/C"i#8qȀ!#NT"[5SkmWMו" JB] 6rFm-Wc Vւ+) !#%؞7/|k[w;F>%6Gbo*~o<Ir\bG'P_Eޝ@){*HSEklCk#ey[4ϡVݸ݆OA7Va뢩 +!92Ӷ1kdP̡ YVg\\sV]z-a}İG.2!Zr&U*SGwv,r=V 4a[Oo?{2+ ). gŞj&s|ZZ[w߻./'77ѯ퇻Yi7-v.l㿚uNs7z6++~n4wl\b~6(N=Zzt?F 8Tz)@(L]vntҹ5MQ!l͋VeU+N p<,Y(D2 @4+Hx$}6qP wٙd7/R׶[}Bw:-ΉsNԍG+!w t5<ϚA#__-h/7n4*~03/:a5gˆy3NMQ/]sdѽa'g9FIu_%>m룻S<$bV[bCgEEՍEK)q7_+>v^^pzW7!J""2XK@x/|("A1 BC%"ֵGĖ2` 9rGǘAh pOF7TO3Z^kcmmKO>'B͘ts. n*:bnt8+Jxzx(Sjݏ&itx 1J8W(,-ֶ7BuOϣEk\ۤFg *{O4]<988 SDą$0=|k>b,@![:/Ҽ2#1pc-N#Ðq4Jb܎(l`CKBKij ` %+={t6QPXe#ssw{poo7`d2PaΖWn[H5dUMS|zj| >ׯy{gX<˨ƧJwW5Yeb2I_vo.ՅSm;u#<2Yt4d4Îdq)ysBZE8 AxK'<0 oX⊼[g\#>dxbio3Z9*8Bs\L =y[u\icrSdG}9_N,`p1*ٍ 4ϯYdtTu$rc,G0{U3;{lh`EQ*"zS(v{kܽu|9˃oȭA vvn 2x" 7CD') 0-Nk\!׺~7_1fP|jc lq^ ׇl2C m 68.wJ&Q[ QYjuH XIzpE3_HvJDUOۛ7ZQѭt2bk}ch|6]Η"h`g'D,N.Us_g erZfJ@(T8~ɿsrn~ͳ?vA|q-]6q"["8>=X7ҋW/ tiV;U/N;Htʼ.L]uϧ̹lej!κ|2N"D.BZ ~Quw`~+8 ($J%` 1, 1AU 9G.ӳ΍ס %ƍ[y8Mc"_ 1Ch]{I8z/1M!ze'l<|!jA5 ,VڼA.e^k$]8?,DHk8<=|>ںZk͝r^Id$.4°\Ӳ$lZtNq<\]Enر_ lu;2ےlŐuski92^ =IDATl"D$)qDP|TTɖn*# 3ыXYnU̷⠥ m,HeQՑFk^?zur9-%wHQO d 9kz{mEd;At݃0nݝk?'^X& ߖPќNNp0*=}0KW9y;w<Ċ(na]=+y<):=捝Ucٲ ?,b>TֈQݘX ijP"Bi`]:}{_pI(|TRORohZE}Ex^9 |.Dd}xKXez$Unhk#)]qtm˙da:>ʪh|zt:Iֹl]\AOO^Lnnn8ru~1! `$&a~&#`4:K[ahbh ^__q! ',Ýw{kP}ת߽}Kx<qqdL5fyu;Wz77$˦kwc tԱ^ݬtꌶGpq[ٕ]Rc>=!1yj>~?;e>`) Q"ޝ Ph{HM1S)( 񰔷͖Ed4f;[kצnsBZC7IXgL|2BxzWˋ6+n>f٦n+p:ϐ{'qu(mX#k!@SgMWW {'{tWwbn]GӐlc⯗CLp0IiD](&9_RJ9:L쇵Wx5zb2ZST[m :p .]\1s"7']mS$~k4h u | Fw7sW{ h-]]^9LzHJ5oCEQuRRƬѪD{OT[<?;1~ld|o՛yM^UM33սݒ "  ӔgeTNt/nx6\J=JlBs!v8mQѾ(c2[5M>>jAxg@ }^#ddu뤺jhNb۫jTۃt۫1/Z ۶C}<(Ą9.>c1W'|x_0PJAHSzׯ t6'1d)(#bG{NuQm-$76hoXZv >=U%!!ui/8hmf\8a@_nLi`V !8`HC2}juRRHg9/.H s= :OǢUՅC:kj8<8>}FG sHemi5eBDD1ˆ"!&I\ɘ}WoW9 ;#0;˻6+eUdE13B?Qde p$I McN,rLcv ?1zsTcCg"Wk&sV1FוN!X[׹}&Vkƶ^hӡp )sɽZEľxalAاL_ Q{;Bz}:?|X} PkEHD7}FVv“g(f}e|&S:,db,h L/!&iLn@Ѓw5u3٢,QpΜ![idhIENDB`PyMT-0.5.1/examples/framework/images/01cbc032d8da1976de59fb217ea1b1f0.png0000644000175000017500000005352511421053207023357 0ustar titotitoPNG  IHDRU{sBITOtEXtThumb::Image::Width42885lYtEXtThumb::Image::Height2848lFItEXtThumb::URIfile:///home/tito/Images/Photos/Montage%20kiosque/DSC_3896.JPGUztJtEXtThumb::MTime1241193082? tEXtSoftwareGNOME::ThumbnailFactoryoDU IDATx׳ey{n};MtO0@ iZlC**?\lK%JR$H1 N7{E?t힡LIWN·}sO]w[KAE!18\'I,KV֔M%`ѧQ}j§AY>S]Z2AOH?>>v_áӪ4@jjOg/xQn,)OR ezfQhxܛ\\-Tz<= ?kA> >=Uw ~}}2N:G@A@0!!J0emHAks6bU,¹TbQ,xi,?=p@(>*.~dO?G@ Z#/XTA0Br8J{nKkWk5Ι0gJJɅLsG?LNS }p tʣy}]xG/0>љPR)0P0! !k r[pQ+<3 *VTzbtFzLNz|,zR|`(JiZkӉ﻾gBK lw2LT*@I9癆Dk |0wCy~G(vy!NӁiOSC(!P Q$@AyQ 0H+wL Y4Lou{yC`cS_?SS=᧧ྙ1x[N9}v}|g!,UH)Z!~kˬi$9*8ϒ\T(-4Ak \gglAO1uOycy >a%s?JA9ٽJr8ɰs86oY^PMRK){TBn߽Gȗx\k\8 dBS TCѿPqD|ƿ@O*>=BV=SQy#Wh {ww]ZL*RY1Iu~$OG*)ĭoO'!Y"L:[. ЪGI5 JBә<[G\$OtrQZ]?Q;Rj!@)/BztyOJJ>|=X~:<*td̒IV`g˟;Ʒer6yIkiZ?W_gW*[Aw=IɼT}a6mH(E:Ng[˜IjP@@IPC|ǫQ>5|IR*qg{sֶH9VL]^\z?ɭܤJ\x||r'gU^j.|su^߾wݽyc.Iw0vjs0m˶(Y\*iN\>>g/<#|x{ۻͺљݸw\ (0F%. -3<dE2ܑ*!o_Yj4>v-A?<ڳLsie=Mt{X"84(16[gQ&FPgիՅz |k% SOi9U=~8@ƙIޝ떱JNGL f/_i N8Gi TIEp7{{zկ痖*;YZ2E/Ya[rlqiPg:I0Nd" lj;gg/v/#Zik>$po}sf.sba;&$КY<u)%a(w~,,&E #VJKr.1#RRC@hRR)hN Sbw:EzgӗlӸ9x6>u̠B0?>#gݼVtaIrCʀD%mT!B JT>~h[J~|>;<؞z{G{R~^(oE\ϥ| _InEH,U> }?[w> PJ2 Rk)5JjVhJKN[AP) LDiƄbT 1Dy~\m‹/.,,-uuL˄84O]-'oBea܅/b\Fڽ_]N0qvOAD+[0TՍwg6KMJacުmnV"^Vʋݻ>RC*?9Ha^J0o8PFQJno,瑆at"I4\ 4ABD%O񰫔7j. APVW7766WVV %vB/Rǣ7XlۻuPLr3/,Ώi \鵳v߫PO'=g AãیJc QtE<%o ^zޏ:j\]|"_ NRH5/rHӣl"bY)B_\{ݯkɿ?ޓ#5:KOOvTa&hWB}R%BBi4jQZl*ƤבJʊoP#DmR J*%ww!:؁6# 0-T*WťBY^#Ҁtk~;:2 {kpA&x,Y4Jh6e#u-M0~߫6)At^5M/]?k+kk+ W.?yNRy `cԟ 0T,^:M&$"wvӯE4fs@V.3W|GK˼(N:(/^yŋWViXzL05FHBpfQ1g<wʵZڍ[qsP󽃓k2!'Q(6M`c RZւA_j¸ծ|7^ꍌ,*?|G p& N(^Z%ZL V^)Dl5pVL#W06R%y^IW 99 #@{pMZݼTOsƘPZbP-[v;ip2oM[[7~RB0(!XJ,+ʞ*t{y,0xRns#Iy!idI+)ZKàJ0UVE Vg^|Q/~>?t6Bd1:yJ(L HAh,O暫iW[׶G9HkЬj!A4H"Y;M)X[w$_KBbB RA0%;gc)5ANjc`^Xq8)VZ3.$́c)RIKR3I 2:Vq$}]7¨,0fkE<̄|L&S PRp헪Ow7߼qx8R"jN`l_RdYBeA3) YbBT&"ҤY2*5K[OADʬz%8c)/(h*Ͽ4a[ 5BhRضaàB$ʸX[.6JJ0Ƞ"Xp9 w=ҕ4IZ?O0a#$RʜMpMjNsdfzsإiRrs4LElûcqtLg0V*7-W"smB(!,%iPôJ|._Z%$Iãcƅb<*ZH }u>rA/ W^y]K6@pbԲʵfG?:i6EP.X>$ZKkIB)")ҙH `$m35yF p^p:MbKseMO&eb.Yq3D+$Ѥ4\%u,!A h)B)h9 2anܺJӝgj29B! RI)$8J$CR&gΜ2u9k#8B`RJ]hW|KRW[YvaSp4* MA4 6}wA%gyJpq*ҨH!0J1eR\%2WbnA-/Tnrf$nBs62!yx/̃_}y7wL#O`d"w%*"N ۏ&cǓwlu)iʴ,Ujc8,8)4=ʥ2]X6IdLVpZܱJ<ۢ6kQR{|eUڒMI>7=sWtѩ^L [/ 9Rb~l5F6;N:~eS)_rw2j5e@kZw>ANϾq\ٍwsb ~)^y?iU*;<ÚU\mVXvЉXӞ[]Ө|>%+Q?@I+$ t{޸{֝nXyRJ^.&Q%pcҰ,Gڱ|!X3JB+56vo1NJ9b2 k&h DdB%q~gﳁL R5K"SWM׾ը~Ᵹn֛o.js{idߣu]A!7|E\jxů9,r6J6Qi2cJj+B. MES[𤗝[΁<-h|HJcQ50>.r6hLyÔ;TTJ&;8Yy..P<3.jI T DA@+fRcSyPRǹ '] E<"4P0.]k&<[^^<󥯟7" y^HQp;L4TYҤin .$a[(s,(3Q`̕\٢54ttzR{h\ܜgj3fXDĔGJ**Yǂ]aaJiƦy,AY[z2ã-7X zyy#>rfAuuӇLygEXrRA0{7:`,)!t;O%-Hwn;{ΥRc}ý[>4K~PM$M9Kq41FF}H\M3-<6D]G2Vɀ ^źLP#e`M rۃLraOm,$ ,>0!/޺4#H"BhB$W8!^_ThS@, D \Ȳ\DT!i1^gw:qZCq88H'n=T锫i!$L(U&eBR5p?BívpÃy?v„aj\;y.%ת\1ץglZ5L'H<20OYa/-(cdm0a<~[LrOUlG= ɄE #ZUr0N419>X:B BPLNeFHD{T oeI;3%\bbR%iהR@P\ @(D6쇚8^mB.,4E+|g ȝΥ ˨u)ʷ/<u'(Wk*ﱠ嚗$R ""A 4a!BZ)?Ev̹~,L'4uqa`BDMF¨pͪq5-TjfrL`'1ɔ`;Q.&`΄DI*&@4Z  )|fbQj-8uTA[Ki#;IGsu.. IDAT< EY$G!R*),I9sV kh#ANZki@8ӳټ;Md2,&ND*;T̀*sZX|jONH9RErN2͒B*%%fX]VAPZH@܅Zoϱx2>kKʪknij-s^$A /Ng' }Zܵ"Efj`J 5P`+R+!V4KM]4v+U+XC2.4R0N J9/r9ab)B* ̣%QdZ[Kg)u-pR*F!FYe t:ԡሯ &uz8xsMԜՋn^Y!ŹFH˵VJJ!9c9L k5fl}kIlȜbh&:g18ôP6@4v w/\) 7wA6WøQX bLf:uĦ*3e2mQJk !": HĂ%2ZR 4\{ɥD uop 4fi2 Q*yX̧qtl٦HŬk÷i%ןz;E9Qϟ5R9)nfPX-]xM,H$,rgBv+F3>`x|ts)HcVCժX (xxda^قD%,¨Pkؠj\cgRIm۳b2%\6TḦ́H+% dg:($֕VLIcdG햹R1K2ssp7Hfz%Ff haY0ήkpAkqc$eϛfoB=(\*e(8 5Zh~xCLR )~/p?>Ķ(d 6g3][;4ySY()GII ORݻCG;}b25 MgZs`H}aؠ+4k5bXlaRR*!%WMbCAeb8BO9 owAPkx6"!#"lP`{h.ZX9+^\ g+/Wg @47V!ȹFD=E7[-aR֊xGAB_R0#XڲHjry2-UM 8\~ΰrKdHܵe߄Ve ;GBڬ6RFU^^n:xɽ0ZT_nIr2v_~"g]9xZ (j1y+8CTs ^ 0$PfXZZ7P~p|uK1 '딈ۉgq8J/6L0!F ˎ󹔊#> 8•gX.EڱiYmu&\6}Vz+ G(ʄԤ C{樻Mg21U*vA RdUd8<,(w|aweJu`!$ge^_Z0M^z ^]\)rKTB 6NYAӬ"Žr( 0Osw2T: q:Id8<pz'E"}E[Ƣ[sVviKە` T<5uʘc:E<Er 8;w)  `_"'K Pa[ftc@)֙{w]P[\<o?Ɋ9sp4&QwԽvϊ$I݇\ocmyiQ/ v'ӫN~m6Cfi\Ҭ⺾g fi$q ,>چFK/}e`5|@2M$Jf"V05xyN4ͣ cZh;(ў;NGW>0ԨZ)Pm-dXm\9+$t>ϝsX3 3,l7ݛ{M_D/%KaI)/,ǻ"%ppp0+ bK_]/FҚ{'玊B2o*>}cx|r J3tw >EȼaX(@jJBBhFcvY"K]+14ڽ^F 3hQ\j,a ksy4(5Vng0ɸin\IwϽʇ_]W4 b<?~G>u+ޝ lUd cI,IcBa.AM5|ww༷'^7x~QȇpR.YP6ꛈ6pRZ_YbB"c\u:v(7UlTh.L/9Icisx'ܣe.<ɉS1NDpƋeXkM)Ȕ 95'rP0A%u:X,ky5k.3bY9-.B*ɨw^Y۾}kaiy<' ϿwFJDX!;~W9S?u|a"8RK4DJ`Q&]!g[K?.bt箜oֶidu 4p +gfy+Z!@֐pp{(ΎTX/Q!C aHKj֪ؕ (DQa( sKd^͊4MrC,ykq5 #6Bo?v4LҸ;id4I@!OBL,EqN YET@z6i.]8T=s(hRҬ V+MAf;QP *q .Ry!pbAn )j΢ U/,j*%.v+4 k 99 &5l\v,4qLKexF6[#\|68B,Ml.:T4DWW҂g| $7(@I-E1ԅHIEXX\g$gO_O.?NJkAhT)*WR%1*z:.mR#J,Zh KK1e}t{T-/K{7=`zo61굒:cFkX+R'P)a@$ KN_Zq7/ .袃-8U9y̦8P[WmWYx# 68="a%~X~O~pGpZi9.*~k,S y2]:wl4@yqõ39icSB`[,IGQγ ejӔ"[`?Ĉ+j%Xӫk% ՗^i׶}wuêU5^7iLK6yX^#HϾDֶ~$3^BL\Vp8 $gSy$l<.R&"jK+KIӴQM`i@-a4m;P1D0q-2y?xm`?TBzg6MuR\6KNiCH,{yEy`|OF/Fqtda B ~|O~vw/ 5m%KmڴF#@XʹM`>LYoʍe-6,ʤ"D (q((`RJ !3|@gq^Fb<$"Vj[H٪1J*9bX|y ښLf\7W\<ߺp+}Eϭol^DͥMbYܹ}g9{#%Y c٪VzBAS3Xl M "omQ^p'͖fYםd[YSY%D0 @0 A&%$UTRfV67o{vAk7}f޻o\J.8JR`7oq#Vqwԛ2: ÈhXi;\29|}" Kzu`d)+JS̫TJ 2*!r RQFUDB3ff{| S{S0S0UQ'vNܼ2'Di1G˹rN}׼NRȿF?H㰞5r=[7#~c')O>XAƛbֺYbH4_K#sXhʼhv>SwSi$c9JDs񳯯4n:VS9<@9~R $٧j&fhDMU%bu!JpI*ͅ< J*r0ΝHQRzsQZ+H'nރd}O9͔K|X5Wm).gPcX`U\CNPS<'༵Ivt=gPjP~p2+|bzv,cLPL]doBm;>ޛA F+Eb9mD@!0zpCR(w }*ʳZ=+xJLL:AS\ylqRq}݇ӓ;wdL Rli+.9׷|݊mivS?.OF #,hPI.6D4Dc|v}R.g~D^z`0i"̋b"ŜqSzlׇx2rR 4:;>p14˟">x`dȉOon"J$L3Lc &G*UiZU(If0y>y;hC;#υ?;.j3&|݋w_?]RugJee\+!Q zrJ7 vYQAp3RcM @E 2\Z#B #hL b>i"4,>97̅9~_51B(Uvf?[`8j\/{Mk- \L@B,NTYquŋzշ@}YќOrgRh䌤f~yXի޵cS:)4u[bH1Pӽzm"Yocs'`L$e!LȄPR:ˌCΒ #sB򉳄 cLZaοMYzhl\19g\nwrp89RN6N-f6f&VRp2b j ;/7_ɻZ.ΤRΏݹ?Y~b*G}|~q{CqʫJ1懮q1{,8w0HRq,0^ ϵ#~j6,^K)yWPj_>w+t0R .ޥC7SBD ('o&Lhs2RTͭA@s1b9?<3ω!2!}"ĸ2\.9ʺrc~~sFkҸ?NjuYo7źn_4 NSR\hSh"eoR B ~~O"(k9C!!L;;9aKI! ,b ϞEfՏVr}R4Rcw뒐IL@Aʐb@JRƠPcc}HHDXH~>)CD31B`B"gSJ]?~bITBgb&PgE}öȳo7fVf=U4No"<郳5](>fUF7MMD qO R()"q;ٜ_=j >y`,eťZ :wf~R`ow1:?i*"@$qbD9B~raLF2AL1gC1@Ζ3`<Yvm?xr`T$e,qצ6a5+ eX.(OqPbv9Bmɘ *ƀ(R콳N7m[Je$G:˨̿{}߷?lX5y9%B%K#2O@D%@Ȍavv|lw~la3hWujE~'i3[uly; l~3!DJ-ʲ~f~rj}etUYWsE}f'~yac{oND2G+E3g,眑 Dazއ8Zs&"!IL%dIzq޻! eDy:?Ye"iP\u/7iΫGnϾRཋqr<F[F볐$&\H`>G͢ESCg+ a]ϺeQ)'Z0$h'ǤHhu}I%֚1%)EI)+5Ǐ~/+mc|agJ(d(UF͌ n(jyvCdCv京Fu՗,{_v<[DIae E-B1!Y*eIS&7%%11(cpYwȥ,GY)F~^ ̅(bB4ҧ0){3B3.}9×O{ _aܻ_E53_sH* {_:|J)He6z;)糾oR՟t}l`m1ixrs\/s̲g|:JBѧT"=2tnKnA&JQA)@lCeP`$ *,c朽6079%(23+g"1/XUnZ)9r4]2reی1.\t &S8CƴTYXLdsν?Ӈ>'_}u)$$Ie߹{BlBќ˗ϗg_wx4/JL'ל`J`!֬3cXՆ+!8`*Zt4JORqas:o K΁s`sΡ;C%pꏯ7JAk'i?( Μ8TU=JJ E ue S\n6%FBfe~8 Cl|:{GWZ;LCwGu=/{_/^,gfOLcR7UYIOF??)ZV[,txS~71TE`mwWhsYT)HS *&1 Ȃ3rȋEow 1AIj|# (ɏ^ju:SxrJmKoCF3.ЩT>J!RZ(ɹ180YnX.O(k;9J1;YUW6CMO n,)R. y3#O~}Oz`\SYaЇO>[54_Й*7d^w) ~Yk`8cǫH/~tmXH $1svъjݷɐ[RZdC Ar&%nqctc( F?f(n3 ʙ)/4rlut%? UN.:=[.N46zUեArR¬|# x>\tuݻ"ptT ٓR۶y:02񊙳BU붽ݯOSW>PjƐ"tpi`[w:鼨0*;XUdNPdc:Sz=V1dUj,/l~DnpG2]sM)h]ө5 ٬堊b(!3o:pNً]DY2t.im)0*EcNlt,1S\ L,Z4:?*p+\Z$^>Z8/r< 4 "E?+frZ1Uϟ|Q6ͼNWoN*;FBfg۱68!c_2(e-ȡ+r)D9$tX XQKa;ޛ8Q a::H/5gU;%xD5LAO,Q~ZBYk%E}Θri3P&B9g~E|82LJ֘yݔZ|yJԼ4fmC^(͋sWW_<;CwޙZ5ͩuy3kR1 Iʊ^iZ;,Ů_t_N>xZ:s>hm-Xc1# WSJ1q)@`YHF`T309KoԦHRBBJWMHu4L2%N䯃}~m@>1 8sޥ?zYĔ'ຄBz<2+(C,uX5~ 1$|Piȴ&OCIr6+J!rf^씷vi7(3Mō >qɎI@-*Ԧ2X P>}E*'͙bp=3C;~DS"@|~VTR5 LH @iUg\¹nc&Bf / ǣ 749b6C,,>2z4o7~wf`g\hɹq(M(3$ʬ>EB!qgZ&M3nb˛ŒəEn|S(ʒOUQ sY jb}g 7Bd'YUq|ϊbɓͷ~"e7D.\jQzV-uSc E!!:3bc^xY2dC'/*HF^t!,jN2Wy?lcXl-P8n}{Kh940J4Bpƀemix# [  $Y9 R="{m_mn\JS;!ofg ,dsɈ,"Ʈo)#=Qk `}y[?qHF)-)r-guUVB$Cv(4AJ`p`6g'O|b#Oh13y~~΋y6y5C/0LC2I.@\(y +H"3T'.x1:3Ԩ ɥh %U!$b4 B5?}g}ˢ֥s7 DAD D% M׺4O\qD-aQb,9,j(Y|VR`ֶ{IUފ_Rؾ9G?|ͯ|ˣ4l6ʒ77͋;>ԬqS\]nSWD4ٷcn /0 ˢdseY{ZJ몐*̕rHrod)$$)BW_ 0Qpn$ ?P*{RLyʙyKqd)ʐ2PV1,~’ C0\H\hU+ e|7zHhX\UqY}\BURI/Nj'!gʙI4e,W߷f۽m{\lXunk>]n\{Js=jO!sR&:0B^s5SlǔTEWeD8~1)rTYhS#MΥFVRL2IQYRR3<뱝`)Ȍ c2:ѝ<"fai!):;`޲OQֲ8%MVG?~}z.nW߽Y۾?d 1# S<)-/bN)qDp>hOo{$1N1ZbFxe9 f1BIH$À /﯄zلl9&"O,+߇>x)H%1'SG@RESk 4|^$f89Ԩ,4pc];\s2y{ >A Wϸ?sZ/t- \#ܻ2_<~t~' S%eC/۫_Lc~{ư=l(gduu``*kFJ`sCm40Ji(NJǩwY ]j.:?-g+&4csSa<:?aFYMdu`L@.,Y%L%MUrn*hFT]k3\$͵ ?vw6;O)|y7F 6UTL `Ee҆c1 ^+dE*cO,('k)S9L -nO8uoIx&ٴ<ǽ;z$97UBU%#EB?D,*Ldd SX|&q i*8_t("J&j \\B,qTF 3\B! ,@8A$4M{sBHf]ronILF Pe\MJpCT"q7G9͓dEf Jnw;]CWFW OS:[,Y.o^u׭w:6y Sm&-o ͢ㅖɂH ۜYمk; ˉ)R:~DUU` (  B}Ԃ9adInT%Bd %Y|}D.)?>g!o #KGyɥaLp @cZ gQCatcO)BE;8K1]ڞvyQ!8]GljOzQrBȲ8LGU!n>w·dSi`c}1 nZ}l:0&fawjOw,9͖j6B^ )< qVefr:v MQZ7BF6I"!(.1UU܉M50mq.M06wIENDB`PyMT-0.5.1/examples/framework/ui_widgets_composed_colorpicker.py0000644000175000017500000000006011421053207023672 0ustar titotitofrom pymt import * runTouchApp(MTColorPicker()) PyMT-0.5.1/examples/framework/ui_widgets_label.py0000644000175000017500000000163611421053207020556 0ustar titotitofrom pymt import * # for our example, force drawing of background for all label c = '''label { draw-background: 1; bg-color: rgb(0,0,255,120); }''' css_add_sheet(c) # add all the label to the window m = getWindow() # testing autowidth/autoheight l = MTLabel(label='Label1: PLOP Woooooooooooooooot !', font_size=24, autowidth=True, autoheight=True, pos=(200, 400)) m.add_widget(l) # testing multiline with autowidth/autoheight l2 = MTLabel(label='Label2: Mwhahahaha\nLabel2: :)', pos=(200, 300), autowidth=True, autoheight=True) m.add_widget(l2) # testing multiline + padding + align l3 = MTLabel(label='Plop\nworld', pos=(200, 200), autosize=True, padding=10) l4 = MTLabel(label='Plop\nworld', pos=(300, 200), autosize=True, padding=10, halign='center') l5 = MTLabel(label='Plop\nworld', pos=(400, 200), autosize=True, padding=10, halign='right') m.add_widget(l3) m.add_widget(l4) m.add_widget(l5) runTouchApp() PyMT-0.5.1/examples/framework/ui_widgets_button.py0000644000175000017500000000052511421053207021006 0ustar titotito''' Button example with all events in button. ''' from pymt import * b = MTButton(label='Push me') @b.event def on_press(*largs): print 'on_press()', b.state, largs @b.event def on_release(*largs): print 'on_release()', b.state, largs @b.event def on_state_change(*largs): print 'on_state_change()', b.state, largs runTouchApp(b) PyMT-0.5.1/examples/framework/ui_dragable.py0000644000175000017500000000052611421053207017507 0ustar titotitofrom pymt import * from random import random window = getWindow() # create 100 dragable object with random position and color w, h = window.size for i in xrange(100): x = random() * w y = random() * h window.add_widget(MTDragable(pos=(x, y), style={'bg-color': get_random_color(), 'draw-background': 1})) runTouchApp() PyMT-0.5.1/examples/framework/ui_widgets_buttonmatrix.py0000644000175000017500000000063411421053207022234 0ustar titotitofrom pymt import * # create a custom 10x10 matrix, fullscreen m = MTButtonMatrix(matrix_size=(10, 10), size_hint=(1, 1)) # create a default handler for the on_press event def m_on_press(args): # extract row / column / state row, column, state = args print 'matrix change at %d x %d = %s' % (row, column, state) # connect the handler to the widget m.connect('on_press', m_on_press) runTouchApp(m) PyMT-0.5.1/examples/framework/ui_widgets_composed_vkeyboard.py0000644000175000017500000000043111421053207023346 0ustar titotitofrom pymt import * keyboard = MTVKeyboard() @keyboard.event def on_key_down(*largs): print 'key down:', largs @keyboard.event def on_key_up(*largs): print 'key up:', largs @keyboard.event def on_text_change(*largs): print 'text change', largs runTouchApp(keyboard) PyMT-0.5.1/examples/framework/ui_widgets_slider_xy.py0000644000175000017500000000024111421053207021470 0ustar titotito from pymt import * # create a slider from 0.-1. sl = MTXYSlider() @sl.event def on_value_change(x, y): print 'Slider value change', x, y runTouchApp(sl) PyMT-0.5.1/examples/framework/core/0000755000175000017500000000000011441253457015637 5ustar titotitoPyMT-0.5.1/examples/framework/core/test_audio.wav0000644000175000017500000231005611421053207020512 0ustar titotitoRIFF& WAVEfmt Ddata                              -PS?xL p#yD;  p=zpgbcC/ve] 0 < @ ; ) ^ !.Ba@uhhfH[FN#mTA Q2ju1:*H4 1Llf }FUq"8o=* M$ yYZmCf>Cr;>j@. c{ q 0 zo c9 f 4 f.me6kLuFO^X ^w 1 i a7  w&f#,?,[n|gHL7p߶Qݫ^#9n=m}U {5EۜI9 F+ u\6}MV *4/ M  m "$V&(`*, -"6/$0L&1'3W)4*4+5,5-66..A6.6.5.5.04j.3-1-&0,V.*N,{)*''&$$1"!;[ z-G gb$PQd ޾׍S> ޳6}إ˥vʂօɍK'DzfCBKӹȀ_6y@BA}ת؜ѯӬCt;'CE!f@Gs5(&Q l p?[*Dq!!$E%'(*+-.c013w45)779;:(r>@V@vBB+DCEDFFGF}HnGHGHGHaGGFFEE\DCBA@X?->;B?F"DJHNK6Q.O#T]RVBUYW[)Z\ \^]___`_`_`N_`t^E`=]o_[?^Y\|WZTXQVNFS2K!PaGLLCH>Db:@5A<07\+2%z-p .("%p  ;yJߞr>KЯؠDF;ˋ6w=2Fe|ͮgZ:jش´E l%FxiÑɋKԂI:|+MYm>j L "B %@%!*%.*q3ҮkGwթu/FϪ񬼯A7d*dVoq"*=kRm $ t#/ D($k,(h0,94074L;8>r;A>_DAFID7IF>KHLJqNLONeP)OPOQcPPP=PLPPOONN_LMZJKGI>EG+BD>A;R>7:26D.O2})-~$(F#I. Y] cPۓжxʉτɿ1tٮ>OckΝ)0 ՏPێIءr̥{⼇C¿[͜0μsy("r`sHH  ;G#@`($,(w1-529u6=:A>3EdBrHEgK0I N'LYPNLRQS SUTUU)VVVVUVTxVSUQcTORMPJyNGKDH AEB=BE94>51:05^,1'#-4#(# OC{w  T0ch[Qu90LيMљʰrCʄ _?.@cV5 Yٵȵh3Y޴ڸ˵$¼Z'_ӽyi_ҷ9YTE֨p&T|;d[ em d '$) #-(2,071;!6?:C>GBKF2OJRENUQXT[[W]Z_\a,_Ocadbbecedfeee^eeudae)cdavcz_a]`iZ]cWM[ TgXkP-ULQMHMCI1?2EL:@45;/6z*:1$+&&KQ TgD a#G~ܬ>р;7oy9\ٷ屆ubT@RP$L\JH+GǪ@?GNM:¥iƒʾp#3ԸsL#:=7Y=sCF@-w [ 0 ` E"5L'"+'/q+*4/683<7?;gCi?FBI4FL=IOLKQyN&SPToRUSVTVUVVjVUUkUFTTR1SPzQN_OJKL%H JDF@UCğgΑsڏ*ix*8,  Xd) Z$S!c(%D,)/-u3p1659d8<;1?t>|AAC~C3EEF]GGH^HIHJHBKfH[KGKFyJ7EIxC,HeAF>}DH<$BG9x?5{Czܑ xأ%ӹ ɤiĆܻ< Rd媏Өyã' j詎˵c״EnoTłzMϖJifaӜx=4[VG  '"3'2!,%&1 +Q6/:4n?;9C=G&BK_FOhJHS;NVQY"U4\)X^Z~`8]b6_@c` dbmdbid\ccfc)cca=bM` aJ^u_[~]3Y.[.VXRUGOGRrKNdGJ$CF>B):C>y5905+50&N+!R&C!$e1  NoXTfVxڼҨֳ΀ʃ@ǹ"Ƿս5ڸȶwX ͱܰcBҲDPn=\ŝ8ʭƹtӧb~yٰ݄RJ dj  E 7o<*!v%K"`*'.+R32074;8? =yCAGDqJuHMK{P OSQmUTtWW(YYZZ[K\F\j]\1^\^D\^[h^|Z]Y\JWY[/UYRWPULQRI:OEKB!H=(D9?4r;%06(+1%, b'+!>r  sX85b,cڗYխ&1˭Ơ{7iPѰL\=NtS^bcϦ`_GWT&MnEYÿ6å:ӊѰՆhgOF8*!u Cz X/| %%)#<./(2,6E1;5>9B=EFAIkELHU([!v(Dwk:θœ}9˺۾\ ?ZyhgTGӦBXuک٧E$r0XߺͺY{-ȹA>{܇"eh3_  |R2#'#,@(d0,40w8'5<<(9?<"C@Q4:/5N+Q1~&,{!'Kp"h  !)6&CPg<'y֔ЕDz©g>`b)ղ?_7nӨ1$Q q סGکO/yv 弾'̾ΊǠQ܀Kڹߖx]@"z hW dD(0$)#-|(1-61:5=:eA>DAG2EHJSHL#KNMPOHQcQRRtRSpR%TRBT9QS PESN1RLPfJNGLERJAG>D,;4Aw7=39/ 6`+1'-"a)0$Z .d = P[e l5yn94ן#ʘ6Ǎ˦ïM,G9.=_ϴ?|r®\KFtYiثů¬D9ʷ<58y fǯːЖ۷ն+1qu<Er   &#T(#,'1,5<1<:5V>:ABN>EVBzI+FLIO(M}RDPTS WUXWOZYr[f[<\\\]\^o\N^[ ^Z]\Y\W][UYDSWPUMRxJOFL@C3IE?fE;XA6=1w8-3(."})g$$X { $$#*1@o޾5޿δV %Us=M{ݰ*˯ɭꭻZ3z^:tIͯͫLϳ&GW ڳf̹0ʢī΢1 јi١a<C}:@6e<28.n4M*60%+p!`'",kV  6g:՜ȋ șH0zV7/efV᱐)˪۩P-v-HQ3㬃4S@)_XS̾XǡiֹOۡN\y Au0G T U7IH)I!;&"C+&/+4/0M84S<8(@=CA/GDVJZH5MKON R[QTSUUVWW!YrX9ZXZXR[XS[AWZV@ZT/YRWPVJNSKQHNOEKAcH=D9@5<+1H8t,3'.j")!b$Vj  = ZJ٫9U0q~fչ{pӯI^0d(ꨆç57vV75 #L B֬´ԽN>¼%1ZRٜҰ]۝)[`-j&[ ' ^uL#>'!',&[0+_4}/+83;7 ?t; B>D+BGE#IGJI LKMAMM[NMOMcOLOO LNJMIL!G(KD9ICBFl?lD[57;17.3*0%,!'V#$G = o +CVh\ FYњ ȖI "l'[ѶĹ߳e0B®_^"H٧ I8&ࣧdԨEOyԱYMY&ɑÿ+ȅicoۈ 7e-Ty 4 MYrZ8#J'&#n,'0, 519t5<9@=CtAGEIRHfLXKNNP}PRR_S\TITUTVUWTWrTWSWRV QUIOOT9MRJP5HNDEfKBdH>E:A6=29R.M5)0$+&!Z{U h YR+4ݲX)b0oîƎXoڶB6o~m򪫭:Ȫ6IȱW xϺTcşȰ'OՉބna+ dg?R B6")j'! ,%0*4/(9"41=8AMRJOGNMD}JAkG>Dj:@6<29y.48*0%r,X!'m#Jx, GT YWWYFJXSkZ~[ R A"$O)U$-);2-{6G2:6q>:B>EBHmFKICNLPORQRWTTUwVV XWIYW.ZWZWZWZV2ZTOY-SX?Q~VOTxLRRIOFL5CI?QF;B7>P3j:.5*>1%T,5'!m  6 AOwaumiܠұ͟Ҍe.ɇY{ Ь7ЫZ3[^ث­;0J谯j7wɷӱyc1ȈH.3;WܓEKOEA2 Vs!X @&C"& C+%/4*3.7 3T;77>';A>DDBmGbEI,HKJ ML1NlNNOTOPSO5QNWQ6NQMsPKtOINGoLEqJC(H3@E$=B9?j6c<28.45*Z1&W-",)?$q /G  "B]y +IHv.׹ؕ΍ӂ%Ϛ]&!L6-bЯOѫ۩ѩX@٦0=Ũ@'Ky8,v:B1[ÀͻEК۾Ձy}. G\ jo!e9&I!*&9/*}3^/73v;8#?):B>EB IqFKICNL\PORQtSSrTuUUVOUsW-UWTWStWRV(QUZO&T@M]RJ@P6HMQE*K4B=H>Eh;A78>3:/6+2'n.+#"*%/!o  ,-B PPp[fsr~56ؙоṄбzFŜtY5ܹ4vس~Yհ4h9B~fos߶k& m+ڛԏ,GnP>545 ;C HgJ7E#5(# -'1,50195=9[A>DAGEJIhM@LO!OQQfSSTUUW}VXVYV0ZVXZU&ZTYSX&R~WGPUNTKQH\OELBuI&?F];kBU7~>3R:.5)91$U,='s!o <q [\ K}KJع݁ӈ΋өΡ@f7@UѺuδv?Ű_Eoy"*̬8bD#1\f3ì"pWkθ9n1YȒȨӠ̫ג۠Vݾl:fk|Sq 9D-) (%L!% H*$.)2 .t6g2:6d=u:p@>.CpAEvDG&GdI{IJsKK MfLANLOLO&LO`K9OEJNHM(G#L,EwJB~Hp@AF=C:A7>_4:076-3b)B0j%_,M!Y(,$6p >; t A 6R8z۱S^s'2ˉ2}1v~lҮ;u[lԪfبkkΫa, KCAE?EeH;HJJJLGMMPONQO]RBP_StP TTP\TOXT#OSNNSLKRKP2ISOF`MDKAH>Eh;B7?3c;/k7+33 '.N"*\.%>  w*b ic297`e.(hUE˶cQ+oHbP"=sWկ=)a̯nҰ#f p:C̬ŀ>YQhԞ[i|p- wd K%;"T']!,M&l0+4/8G4;<8?7 >3:)077a,3p(/Z$+" 'J#ZX9 L #l oRjJh+Y'̭hȧڿGe򺆻B° .Y*㴾1طԹ#ƶŻij+NŎȆ̦I8])|Fb!:    {6" h'!+&0g+04/8Z4;8D?<{B`@mECH0G}J0JLLlNSOOpQ&Q9S RTRURVR WR(WQVPjVOU$N\TULR@t,tJ66 G{e ]0$ )"a-'1?,{50295<%9?]4;0m8-4?)16%)-!)$Bo H[  J"4:_?OψQ`g̫şȪ 㿴])X޶ɴ9~RB{ϴo6wYEӳ^g MʼrƸZ?Ԓ7ݕՆ*v7R)xv } n*#N(",z'0+,4085_CKB[FEHHJ.KbLMMON4QORPS?P+TP{TOvTNTMrSLwRJ/QIOFMDKA3I?F;C8g@5<@1[9G-5)p1$+-= ($Oe aC j51(]nS|s9m69lAĆ uͻֹ%۶봠JʹENv#=ް_бټw4캞ăTZFΑɗՋxF})ե2_N\R{J  q*8"8'"!R+%j/*M3/6l3m:7=_;@>%CAByE@EGG8IRJJ]LKNyLeOLcPM QLXQqLTQKPJXPZI`OGNELCJAH?HF4AAEDD_FCG2HIIKJMK%OLLPLQLQLQ LQ5Ki>AGABCvDFEGF^I(GJqG[KoGK$GLFKE`KDJAADDFGHJgJ[LKPNLOMNQJNVRNSN}S;NSMgSLRKR.JPqHOkFMDKAmI>Fx;C 8@Z4"=j0^9?,Y5'1@#,z'"i: Y }ux!OJmo_نFS cĊŮ45KKzطгjLyﯢƷ3ߺ#ʼϵᄋNٹ2ɅzAТ~zZ*\ց7/ GkK{ENV s F3$p(",u'[0+3P0^7j4:C8[=;? ?4BB.DDEG1GI5Fv<D9A7+?'4f<1n9-D61*2&^/"+'#v14 x N   &kQQmHh@Rv߈%fKCs^{zF=uز|{ԲҸ:JỰj49ăx3כyR߆֫&#߻h]*-) Cbg& m ;%i)M$n-(B1`-41M85~;9t>0=-A@CCEFGIIhKKhM(LO MPMQNRNSMBSlM0SLRK$R?J(QHOF:N`DHLAJ>sG;Dj8gA4=02:,-6A(1#g-(# G \F^|dθȂʷh[6Dﻕ+&+:D?[Vܵ@&6qmi±_ǒVMy5M@ԓΥۧяu՜lvP#|' \ <|"&!*A&8.*1.4276:=:=r=I?Z@)ABB1EDGDHEJFJHFK1FLE*LFEKsDKgCJBI@H>;GF¾ܾ@\pѷ'ڴ:{ŴanK~$û/ ˊ#JmCrʑcr^>:` &(|xV-DD LCYe hkb%$EN( !O,% 02*3.+72\:6T=J:@=B@DCFFkHHIJJLKMNxLOLpPLQL]QL`QQKQAJPHOKGNeEM9CTK@LI>F;iD7Al4n>0 ;,b7(}3d$a/+S&! .(0L"x JLfiE)v3XɄm ʸ:j} %<8jgUG1Ķmѷ$"9 EiƨuHº&6?Ӓ %֏u YqL  .+#5{'!+%{/T*#3.629v6<9?'=\A@RCBDDLFFRG8HHnIHRJHJH1K1H1KGJFUJE~I,DcHBG@jE>CLZJ<HI9E56B2f?:/;]+8K'4 #/9+&q! |=( Q3D <޶ՕՌ@˾'?7Ő߽%}kq L#AkJ6eֹưv< 絭ǒF9vh( }^PsҨ#6۷d$J U)!%)!{-0&0|*,4.)7]295[<79>9<{@>BUAyCoCDE<\DO:B7n@5> 2;.8{+5'{2+$ /J l+H'&#C0 fG 4 Yv_{OdM=A@CCEFHIIbKLK\ML OyMoP#NQNURNRlN SMRMRLQJPHIOFM_DKA%I>vFl;vC7$@4BBDnEF}HH:KJMKO MQMRRNTNTfNcUNUYMoUiLU0KGTIASGQEVPCuNANLJ>II;6G 8ID4A0=- :)16$"2 -:})$ 8 xf zyDf FpGwq}2ך2D˴Н_&:L㽘"V`Qec<ݬ]ԫ[$Ъg٪s?Բ߸?~Pe]UȖȁ@)u\q2i} 4&8e 4 h${)"-2'>2),Y60@:5=9fA>DAGE_JIL.LOOPQRSTUUWUXTVY}VZSV,[TZS>ZLR=YlPW:N2VK)THQEOJBL>H:DE6@1<-85(O3-#Q.!)#uJ[I }xob־NFǒÊŮ?vKڲ鲯ήv6%/ũc٩UQ,ط0>#]ԿèiƵ ͚m)}ʎHء܍9{  v *-)#Th'R"q+ 'E/+20:6?4Y9!85<;>?AB$CDD>GQF\IyG(KZHLHMCINNIFOIOHOG>OFNUEMCLAK?bIf=fG:(E7B4?1<0.9*6&m2".y*A&:!ap  y<^ svwPIا&Aժ͑>ʅǨ>·gsxuϹn[[G) A.ЯᷛrPֲyoZ•j m )up~2r 8V P<$(!,&0+408|4 <8U?:I:E6>B2L>W.:)5$0 +&!)r 4k ye=޴َhՎ>ѻD|ɨnȂnYl"۹Jֶ%u[ h鮼\E9x:#֧ <=z)˷\. AçۻQH1۞eA&@PD , :?#'"+',/+2505.487;W;=>@cABCCJFEOH"F JFzKGLG{MGNGWNGRNLFN9EeMCLKBSKs@I[>*H<,Fx9C6jA3>0;#-u8)5%d1"-()w%.!| =) o2 ib1t.ڭJ2ײaAK˼<~//ȶ̉uϤ֡|!ߑoSdk( @O w d #'!+&/ +K3l/63:7*=g; @>BRB$EmEUGIHFIJJ=MfLOOMQmNROSGOTAOBUNUFNzUPMULeTnJ\SHRPFNPCHN@K==I~:;F6B2L?.d;*87&2}!-.\)b$ D% -Q= Tyy^_L;ZV֜h:κAʖ~Ʀ𾤿v:<$ϴ˳ز[+ȱ`߱Yի'uz6@򸓯.|">ò%k~kͫ. (Њ5ٺp3/lQ N" !% )A%-)U0-n31M6588Q;+BAEvDG1GHIJKKMLOMQMHR!N(SMS~MSLSKS.JRuHQnF@PDNyAfL>IZ;1G7D64@N0=2,9'4y#0+:''w;"-  2=sS!9WԸ'A֎$5-£mUaFyڳrZ? S-[Q򴒬!{&!ELRn¢a9@ϦsKu+ʢBߏq۷uy?h >w 7 $(Y"c,&/5+3[/6K387l;z:==?@}ASCCEBDG@EIEDKlFLFrM~FN FhNEpND+NvCMBLf@K>/J_<~H:Fq7MD4A1?x.<+8'x5#1& .<*6%!C ^%t B y.LoH($q@ځy3Ґf#xaUz'^@WZϰXjY[cLjOic`v)þ+A湹dB>Aٷi˱'ԑhH޵KQi! l0 W) f#$Z'-!+%(/c*2.5286_;:= >;@mAQByD,DDGEI(GLDH NIOI$QI;RISIxS!ISCHcSGREQCPA0Oz?PM<K:H6E3B/+?4,|;E(70$i3/*A%!<   jVYQ$c 0HuҔxz=̐/UTȭ< bH¹Ʒ}յw"<z Bm>~Z³uYq ƶ"?\oqBAgЮىO  !%Bi)",'00?+D31/ 628u6*;9R=<=??@BPBWDyCVFcDH EIlEJEKeELD_LWD]LlCL>B}K@J ?|I7=H;gF8vD$6DB[3?b0!=A-9:)7&3"H0P,($ [ yTY ,G5j۩Y܁,O'MNЁˤ*ɒvž \mη>'0$HٹQ5'0hkY .ַ{ڲ޼:-H`l ~m_ ]3:+4#!&%)*-./12m5e587<:?RLf+:L(?7$c3 O/ +&!2 RF[ TC /pSEJ eCUV؜}ЋT4Ǻ¨|s2)%ZHϲdTѯa;aѯu76Œrǁɸ4o}E!ǯܑa31DOt  8g# C&J%J)z)#,{-.J1A14~3:85T;S7->8@H:Cl;,ET %MY˼jPLk"gcBcɶο)ٳ޲ȿ8Y4VVgQǂy9CoΜ:C53\hīޑ˰z_&LN  {e A,z #p&^#)',+//2y38577z:9=;@=mC~?E@;HB@JBKCpMDNDrOCO}CN=L:J8H 6F?3 D;0 A-=):&6p"2.|*&i! b9  (N?Y ׶ٓԡՊѸѯvʆ!='Ga2еLLּn p-yr‘CLƢșֺ["/z;ʿc ""V0 e Z? !X $$'y(*D,#-//;31d63Q9c5<6w>I8@h9BL:JD:Eg;F;G;NHT;H:H:hH 9G7G6 F5D<3+CB1YA/H?,~KƾspöM]2xjеjƊ hɛ!%҃h4N+^aɑyTQTv|$+o6>~, r/6 ydt E# '$%*(-,/x0245|7d7:9=i;@="C>zE?G@bIyAJA6LB0MAMA:N@GN?N>pM+=Li;XKi9I)7G4E1gC/@,=(w:%7"R3zn/\+'-"F5S XXX5 VTYqcx($݌Eܚ'ؕ2Իi̗fP0=.[a˽8pPq=ӵxvdo!б׿ݱ3ֲkó}I_]͹\{AŠcS̏! ,؇oT+Q CT 6 KqPL^" L%$(}(*,-/\/2q15T385<;6=7?8A9/C_:D:E:bF:F:-G:.GY9Fh8cFD7E5Dc4DC2A0?.=_,;)C9m'6$3!0-@*&m#Vs tz_3! eNi54egD3?&VB֍؉eѣ }ʍcǘ/P>Oĕ,( 5>ƸYŢRҸT'I̷nnӴ/; /9тOW%)tr6 Hl P fT!{$ '$o*(3-),//?234166,9u8;:>;@=F>G>xH>&I>>I=I:Y&A7'# 40g->)CL%5!  ;=c- VN+{?ݰږޮמ*өϖS9- 8r5Ŝ;i2w6O#hYڴZ§.þ@!ϵƶʒci|׿s¬JZݟIϹBڊBtRl q  ?m,y!Z`$g 'S$)(,+J.)/R0n2)253]895;o6o=j7?.8A8>C9D9E8F8^G8G37G/6G4-G3vF2~E?0BDS.B=,A*?'<&%:"752.p+'j$ 9 3- hw j1A 0ߤMَ0$u7̞ǨʄQɥ: `ǶƬnYƈtƳG1p_&[вҋ԰\ܭŴȸ TQ*ש#8gu:q VxPl  4L ~r#z& b)$),(.n,=1 03|356}79)9<:\?;AH=I=J<$K 9@9B9oD9E9FC9G8*H7oH6oH5+HC4G2F0E/tD-B*"A( ?&#] $;p!U963~0+-)h& +"0` E)`.NߧsoUPݜjsӦ{Ҵϗ VNȟˀŸ ʲɺq~ɴɬQ˙ ̌5ӹi&Qх˿4ݗƿLɀ5^MT^z٧@/K:n w 9 `  <c"xI%x'`#^*(',*.K.01i243795q:I6<7;?7BA8C.8D8E7F7MGP6GK5G4|G2F1"F6/E;-C+A(@]&=#d;!895B2+M/+(W$  gA#  rng n tނdcސփ9 %Ю/^̇:EɅýǷMǰn7IǣaKZ={۷RN]wCwžzsʆ+έ%.؅Q3_ &n  :VU Y@!+#G+&F!($%*(,n,./@0315384V;5=5?*6As62C6Dl6E6dF5F47G4;G3F1yFs0E.D:-rCa+Aa)B@<'T>$.<"9?72v4W|1]R.D*w' #\ cVh b^qRMU{ߗ1{wt؍QZՓңZΡGwqȄ̈I}̼G"D$ͺ}ΐ:ѡHӜ j*6lA݄R˨x[P,WoKߔ C0 aT8 a~y %#%h (2$M*'[,d+9../1^15273}:4#(<@!9630X-)% "1 bsy qFYc(߄oxנ؜ԑaѭcom6ɪglCɻV:ugܷ͙ϛA+k>2w6uPޖǥvxca5qג۾c`<{9e ; Kcc"E|$"&%()*k,,/3.v2/,507192;83=3X?3@3A3BR3C2nC2C21QC&0B.=B-YA,<@r*>(V=&;$9Q"d74Zg2/,)5&"; !bRAg 4AY \@0].@jUְV׈ҫhІYW΁_ǣ̉u˫-M~13πBs LƟ˟I d9u|)(Q  U3Q iy"{r%m(K *$,' /0+0.21+44m5P7r69;7 <7 >8?*8?A8rB7`C7DA6hD?5D4OD2C1!CQ/$Bg-@T+j?)=&;'$9y!7u41.yd+/(u$S /@ e'7aLHV=yֲUu 'ξt̡ʳˮȞv.+%\վƏǍϻiVk#5̍(l!($q* (+:+,<.-1.3o/ 6/S810K:O0/?1/@..A-A,A+fA*@[)Z@'x?[&[>$<"f; 9y7q'5 2/,),+&- " bs4& l 'Kf3}\iT0j٤"S՗Ь]0_П'})6@͝POSpΪMN[98?7s?6?6t?4?u3>1=0<&.j;,9)985'N6$*4!1K/,x)&]#n q :;|Z p  dA@6a~=պ]NBSՖ ϵ2͙ɰʴ` GƘfck[30JȠ5 nnƿ7¨w< ɬK˯\**%oIsN"o 0FXX bA!_}#L%#'G)"*%Z,W)-,.//Z2t04 1b7w191;1G=1>w1@ 1 Ax0A/B.B-Bu,B +gBq)A'@%?#~>k!<;w96J4 1. + /(D$!;AQL/ qq|0-GE۔xv1֕ڝ6P'Ɋb! <0¿ϒIа%4ȼruփ4HM#܏M—ŀB̒n^_pa܍߶}hK i} zNx ]!#_&(*h ,$u.'0+W1K.t2S1Z3*446z4394b;4R=z4? 4u@e3A2B18CJ0C.CP-C+KC)B'Ar%@#*? |=;56K>4&T13. *U'#t_s9 /N,"un5Ё^΂=%2=ʫʌX8P˚^gʹ-I$SD(ԧ$KE-Kܦ`:© qHN?\A0S3sdԝE2` -}uBqn " +$H&v')!*Y%=, )U-,<./. 3~/5/8 0%;0b=/a?/ A./B.C-D,E+F*9F^),F'EL&PE$D"oC Bj@><j:^705>2 /g+2@($ s;~; %m9\xܽl+@ |GdѶс[;^XϹ_JNωX2A z47q؁n?Uo1 e "Mц)\ߨ 6_lKJWnt1!#C& (*,e./P1q"u2&c3w)4,4/42454284:3]2E@O1A0B.C+-Dz+E),E'E%DQ#D 5Cu B@>?3?i3@2A1B0>C/C.C,{C*C(|B&A$@""8?=;9715u2 / , R)y%c"aw&  n8ֳԢөXBω_)ӱ9K͎r͒b1DKҚ4X3Sٔn5!nkžW${$3%Nwk߅ 7wCBp]!# %{'1)!*,9-#*.;'.*r/-/0/3/b6/8#/:.<->,)@+bAm*ZB(Ci'C%C#C!3CBgAW@p>=:%8- 6" 33$0,h)%_"E;Eg \ {F 'ڬؖ%הծ߹۾CKsSΗiˆѵȥ;q!?ľՍU֙NuDRޠ.'wKc¤]#>δјb"< {"lK.z y!v B#$/n&r')*#+['+*[,^.,1-4/-q7&- :,j<,>!,x@+"B*C)D(E'^FI&F$F9#F{!FE"EhDBA( ?}<: 741.+l'#_DZ 3NUFk> ם֕շ=ӼԌiMDLNԋƄ w37ټ(ƻ[x(;CsߐB *+DSt߿\Ȅͽg u vZ [3D`c]7= "#--%OF&U"4'5&')(-(0,)4;) 7 )9(W'@'B=&D9%dE$hF"%GX!GGGKFG\FNE#WDBx@>k d< 96>3m 0},($? Jz ~\5ߦ<ܝ@.ؙݺ֌ш0 ԤԵOՍXyeT׶ZL%@`ܟA'Rõxp(꨸!ٻjнy('z2(" ٺ E- jE|5: >"o#$`%& ]'$'(d(,(;0(3(6(9y(~<(?'KA&XC=&&Ef%Fs$Hb#I0"I `JpJJ+RJWI_HFG EFD6B 3@ =):Z741}-)g%!3If*~ mT)yHukE٤-1νֽֆהdׁgٚ:_TGϷ皸ꪹUfw ŸJ< ʋ$9{ԏ1 | rVAfZ v!}# % c&{'( )*":*"&*)+-C+1F+a4+x7*[:U*=)x?(A(C 'aE%F$ H9#H!I JHJcI_jI>HG#F3tDxB 3@K =:741OT-{)~%@a!)Av| mwqS%Et0} ߌ 1#Մӭ eJԷZƘR`Oׄh7- i=ްุ㌹\/ltW9.C7!Z̋ rӲ:ڵ$  s<t l j  *!9")#!#$%$)$e,"%/4%n2&%&5$7$9E$<#=#x?\"@{!A} B_cCCC7C3C}BAI@>G= :W 896 3z0}-86*&1#zIa %wtf>ޏP-)ALڞv"IEh ȱ!4ø/rpOO޽lλ#Ἲo㚺为\軻/Ꞽ½&%G{ĿmE1COҸ.٦ o SUJtK f!J"Q$%& '#]('(c+x).)!2)75)8):)8=?)r?(nA"(*Cf'D&E%Fv$nG8#G!GS GG;FECAd?[=p: 79 4W1-2*I&R"fA}&Q DFE%qE(<ۘX4ԛΚ6YآAKU1ĕWټbPG1l7Լa{b6㓽z桿®V[ΔS{XMې" * % Hl  ` _l $'*5 . 1B!3!j6!8":"<">!4@!wA !}B CCCD)DCSCyBAG-@u>s!? @ABNBk@BAHAX@?+=";9 _7 4( 2/a+(%?n!|\-K7N8 c2'cRHfKOeqضܾѭ_59۽9{_oŭ۞ ¶ܪm݇Dޡ;OR\/䤽*43U-qj ss1CPu_jqpe O -Nn  5 Tl_P'!o%(!,t 9/!&2!4 "l7`"9";"="p?"@`"B"B}!C D 0D DCBFA@*?#[=0L;%9 z6 3 0 -Kg*&d#& [z.7{ t8uC.[4WgҘ>Q{.h4꾙⁽3'Y[Mҽ]懾|,#¢0ǎ8Y4u*I@XtZDG^ /Hj  k k$'oc+.14LH7}9 <>l?.tABXCD E1SE5@ED=DxIC BN{@><-: 7 4p1Dt. +}'# '52$  KyQK3"@!3^F!/mg\|#6?#?#@l"'@!? v?o>=]<:886<4-2c/, ~) N&Z"6Y (IpyI$xPvI/_4>e^߂ITࡿr/~ 3W0tr)F:x/"Դק#ۤިyXOYs   C/C~B)X!0%(+.n14#7%9;=]?@BCCVDDoD  D^CdBAP?=0;|2963 0 -( /*<&U#t\< "h|?@(AgLM5kѨ?˃$Y>bf@Gi%μt}ZN惼63蔽F|hꤿ 9ĝ Ȍ{3ίP/q׬em%!zB >} 5  Wp hB^#`P'J* .&146R9;/=]?q7AkBFCD"E!qE}xE5EDCB.DA?"=ts; 9 i6 3 0]-$*3&G"b7i-vxV $'Psv1E,/S݂ٔ~ ɸLJJvNÇ۾v&䫼rrTzM`ITuiǕ?.A{"BB\?CfCGCB-B22A?4h><:U8 5 33% Z0*W-/-*6&Cv#XvO T aGlF`'3]oSbWَ = ]h/ JfÒ O(¿td哿_6ĿZhjˎdDe+Yv "U u ? = 2mq!$j'*-m022e75yQ7n69C:\<=>_M????d?>=v n B r Vo},fq@4"j%|(%e+%.0:3dH5rA7d97:;|<=7 >_F>d8>D=G=e< @;c9 98 `6 S42'/9-Pe*r'${!)Mt0 ZN 5a Yd9{C()fF~9yżUAt7+7wn5ǥarˣ3qqT\{34p E) d"-:T N }Lz6E"% (r+8.0 3 H5E7 9w:;u==}>>>>7==;U:86 4 2 0J-k*zh'oD$j!hm/x [ 5u8[DsR3U~ߦJޥ`QIyks9J(]9h9İ ċUļl'kɼ˓r&Ru5mgܩ~M*C = moR]7 4P}R%?$s!o$'c*9-/2)H4>679M:;4>N=3=}p<p;D;:8 77 l51 s3eN1/,&*~Y'$Y!hX _- kE@'g&Yy سuTJGX-Gʽ!ǀĖ=~%ßÎlÎÞľ0<~Eͺ;pXَ.&qyi.  [y Z  nIYE |#&e)e,/1357Iw9:;g\ $c%cW86Z^7ѼοKiXĝX$QR #=[xaӕ ִj:]6 + 0 . $ >`"[%),S.d1W357Q9wJ; ?Q?T?l?>=<s;9 68 D6| "4\ 1? V/',)&# +;@X*rv yQ# (=X|ުZ(}bnT)lˆo^E=3E^VO hʽ̾NpQLǜpO\;^26BgT l@d  S,4@ #" %D ) F- 0w 4 #7 :T < I? A C BE F G HM )I YI 7I( H G Fv EC%Au?L=:`74 \1e-[*&&"^(n 6Rj-} "s_wvkГn\@^qm”Y ]\(yָsR,rѸOrR{rѼnFH`@Ǿ^/ЩS%ڬZ Ee\ & 0 s  s  $ 'Z + / z2 5 8 M; = @ BC C 7Ej bF @G* Ge H HG*GMF.EpCU6B;d@%Z><97(24C11i.*-'#cPS UwNfDvaVzvF%H*Mǁ' /z5g@"ZK~9Ҿz@_MB<>>G|Wdgz~֔%ګݽc0/ M sb "  t  7C?\$!DD%~(,_ n= ;9l75Bv2v/,) &[Y#g:g'< C ?4.%W-N]%I"؀%HS#B"D.sŮ2 B—lX' JmIR@ɹ55γ6ӽKBs\HSc'i4s 5 PZ!O0%(++/2A 4 l7 9 ; = c? @ A Bi 2C tCsC.CqBA(@y?>d<`~:b86t30S. +Q'$e M~w|^" gwx'^O86ݜ\T0˭ȠSƠí߿3ȼBtǹD+Ѻ3ڼF<ڿ)ƖZL&5PԨ؅c~?ipv/S|  V  } 1 _9 x x ^" &&? )p K- 0 3 6 n9 ; )> #@ A ?CZ \D *E ED E EB PE D Cq eB@.?q;=;8n36~30o-n*'m# _Jx #NRr+Ht.*+?s߳AYҽϫ:ͪʷ15mR>ھ`ɾE¬OƁ[h&akN܇|ODIWzR<[4 qibFV"%w)r,/2U598:<w> @_AwkB0/CCiCCdCB6)B!A?Pe><:8k6|3I1r."q+A(T$\!(X_  $D-| Oy2ݾْ?nTD}<; 9[641_E/^,N)u&"$-u P jiQITw,-ى֤Fed=.Jȣġ)³A&a3 #ï;<` ͑.J2pH۷_9Q-OX  JS)  I R # S& d)Q H, . 1 3. 5F 7O q9E :) ; < g=a = = = M= < ;:{9z7S6tz4t2D0 -_+1(%\"E[y  ssYG9|ZPdfaףP l˚rVCH;) ? ABCpDE*E<ED3CB AqG@>><:=8|53\0-J){&5"LbvO E1q;B#r!!Fkqcgzљu)gū9^b R& ,f~BzSMlƶ']ˢ1)?ѸPۗTF>Inr37y9[  a   Y Q z$ ' + .H035$8#:;j=9> ?B x@ A QA0 gA` BA @R@?>h= <3{:\864 G2V/, *W&# sKh?_7 6"Paz&rUCB=?tKY`u|ɠ^,9&[ھ @Nټۼ%Ds߾rz%4 ŝ- |le;[EE!9W y&(V>!$'*:-cj02(5479:;<=K>y>Q>$v> >a=<[o;,%:865o3>0 . ,f)X& # V` yzy ^I7~. {CVb~M'8 + 4#BqhcÔ3sTë kD˻8лrAoYt|;d$( &! wX"5 ?& w) , ^/& 2A w4L 6E 8, c: ; =z >" >-?P_?R?\?>V= v@ ABCCDUCCBjB@$?>G)H + -] / 1* 3wv45u67/7H7\7n7]766/5402n[1/-b+)0v'$O"z{X=1 qD{>oOP8$C[vۜV>Ԟx4mU8Rȧ)CDž-gɍE ̽sDԥOn4c$ߴl=`xx  ya O d .  h6 Y w : X [ ?# & ( + G-h R/> (1 2 *4| R5% =6 6[ ^7 7m 7_7d6L6Gw5r4>3z1S08.,*5(5&#!?NrcX0E5 tI(PxkG V}VJvZQ=9IFd֑yi.c̞Lgʔ0ɢ2dAɫV7@!֓\A%5n{&W~.6 N   VT  m  - b r# Z& )[ + . /0n $23f56X78<9O9999]E987G65x42@1^/J-+X(%#q / kS& !8Nk%&Tֆӽ- 3q^˱6_zu=Nę5Pň5ǑVo+`ϙ~u8L۲nknXS5?+;\FJ| JD>3\$!$'X*h,2 /12]~457N783999I}909z88,7T%643?1>0U./A,*q'%O"@sxq] )D L# +LgB7?Fp$OBժ)~mT}̾L(Kʑ{fwJ?VȰ"ɘʉ {}& p(yW$\H/H q   ;r|U(S "%u'')+l-R/0123xk44\"545I54GF43a21e0C.E-g+eV)''$!T)yw qbhdf˚['aȒS{uok::pk{^ у*{jS\ܮ @uKmp=_q`  Xj eF t#W&(_+-,/u113|4/56,k774N8q8La88x76 6l5"3d20d.-,*u(%{J#Xy :v IJ g+WXtIGiUݤTH֘=Kъ,d3d3bˌ[ʦ(,+ʮg-ʨr̎] sк 4 '\ J֠  ( m@ JK AK N? l%  ]T ,] g  *8u%  JU"s$j&8(R)`+,-.,/[011 1V1111x0//.q-,Vc*)(~&?$!5nv9Mi  W 4Z_JZm[ޤGJ/=ؕs8Y{ дM*y$ ͠0οUIRkxA ҫ  _ dפ F N y  1 ^ h  4 %COq N?f*z["$&e(c*+ha-.)/051v1 2-2 21V|10 0-/L .!,E+)'%#d!iK$=I$N MJpJR^$uy0Sx/@ a _3ڒCՌ^%JӸ`DFм, Г iH Җ  _H n ؈ Uږ Qܗ sގ y Y / ' p R & c 'p>F C z3 kEw]T!#$S&b'()?*W++4|,,--7,,,hN+Ef*2H)/':q&Q$r" z P}= Y/;.<g7I'8PhM1@Ҷ+РOχmJiϴ u  LT Ն ׫ dٿ j ݴ ߒ S`  N] +^&>.h'!pj  ;/~[ssPX !*I$u&(*k,s."/Q1z2Rs3;4;4<5Et5|5qR54j4v3521E0.-5+,)&$"z2w( ']6r(a@#P~ߜ|W,`ӈEϭW 7 ͔ & ͱ 2 WΪ  y  WTՁpן{ٮۮޟX# X <: * k  }  v  P x (S@/; =9!0#"z$%&'()J**+L9+4++E**L[)n(N'l%Ey$/"* 2JodQ/ Y Z"(-@^DsK%M ݣAۅgJ*C #Qҟx.O " ж u k+  q{8)xڠܳޯR_B?i"M{ D K _= k  % FY*]BIWmi ".%W'V)(+,DD.o/01#D2r236@3-3-2r2\10/.`8-D+1)*'.%=#T2!vYX e K[7QZ}MhkݻۈP?ՍgBwҙ*:b a k 3 Ӈ  Y  . Z- \ 7 0 R d k X2T"h<-  ;HTvzP !G"l$r%&' (@)|@**?+++~+{+'+*i)V+)Y*(p&%$&g" hS}Qg c 0-B^c:DNSy")X~e WL Dҳ Z l н  I ρ ϰ { o Sֺ ׂ = ݃   k e l TU3QI  mSem q"$1&=()n+K,ZO-).c.T//0///\$/-.-,+* )'%H#{!Sl)< V^.. C S3ES[YO $; g B۴ m ײ>շPtԳ$_ֹBxPٱ0rܛ < u  ; cz]T s h^VYPLKPZm! #$*&?'Y(cL)**e-+Bq+:+Mc+z+*#)(*'I&$D"!BY $N1f4; |C ޒ =- ۿ oE A :7 [ן Xզq!Kh$%C&]''>I( (((D('U' &9%v$#c"n wB8:JRG4A q / kM6Y(#$&>.49<\:54&  1z e0 r  N܂  \2ٵ:hyׇוד*؀\${ۂ;ޛ  iu .  W  !L/Oop( @6e) g &Y2hn=K $"6#'$$Y%*&&&&&G~&&y%v$#"Pb! [pH"o |G K A#ML9+o0p# m : xޜ _ fU ۬ RL ّ } ~) D R ]O :  { x݆ # ߭ 7$ Q ( c0x:5P0m>LDA   QYjvE3CP!"a#% &`&#'.((((((^('@-'[&a%6B$"! r8},bs+8 l{#T.DqE/j mU. L U s ! n^ ܏ ڴ  v ״ ֎ [ 5 Gv  ڔ P ܅-VfeAoQ.a7.O Qt Y{W@s.rF!<"7D#,$j$% &Z&&&S&%Wu%$ #"-!B p" :Hn8A| 6 kLA.RxY+GC8 tM . Oߑ   A"ڐz 2PG4K<;h2ٍ*ڱ l! n{ 2 5 O? >6'*wJSx 3;c R 67ls  hD"+#%/&-'((%)v)B))X)+(d('&%}$#"#!_ Kt[}c7He }PH'w@O~&c \ 2]   , Zy D ݛ U 004jf٘عU^ؠrr6< 0ۓ I- ݺ 9 ]  _ 4D   I&;LTqQYP % g`#+lE r & z%!""h#W#=7$5f$Al$_I$##"o"$!: $mM"' +{ L+,.\2/+*)E$TB 1jk>Aݜ= } ܯ ~  ߥ m ( b{926&.Z_ IxCs9 zo $0*L v !"i#v$*%&'eQ(/())V)W).)p([b(J'>&3%,$*#,="2 =JZ\tj<U` =w$m| 9}kC=nܓ5 ٪G,ש:Ջ*GӘ |E j Ձ ֐ ה Gِ څ Kr [ =  %nzI-Z(CZY_u I ; YV I\"#m%&U'( )*% +~+k+(++'+*)('&(%Zv#!&tLzz@\  vOK %Ids4GkY6zi<٣w l"tҽm3^}Ќэr c:}-y޴P\'jko"H E{O VB #2%m='O)8*([,-./+0>31X1u111/10>/j.-,+ )/'V%#!aN2f `3 _Vc} 71aS\^RG2 0ݘ > uN ם h (! W 6Ӆ ҩ  Ѻ Nҡ { J   N. yt = ߢ3#HD~F:a VVY]gX XC 0fw _"!`#$5&e'ej()>))X****K)*)( 'z&%J*$"5 * $ b 3  w4W2\o9B2]\5(k'{22W]n4v6ocV-;رb ۤ 9pO~UsRR Xkc5 v 0g 7JdC*q!P#o%!'R( *B+L,z+-]-Ke.E.G.U.m.t.-A-$f,a`+0*(BY'%#W!1%&1-X/ k 64 $?:\~6 tq U+߳4 z۫ t { P! a ђ в g Ϲ Ν n 0 t Љ # ѱ 5 +Գ,,נ{KpNKamD rS P`  BI}`A;X!X#%%'f(B)1*5+O,-q--{v-'-l,+++)(u*' %#!>xk&'KX7 S;VR k]OPk & L [  lF ۬ uSjؔ7սrՌH ֈ  O׆ # !O Gڤ 1 pGBJtO ;Ro!Xi 9 g < dF5t2YZ "k#Q$0%q&%'!': (\A(L(,('=v'&(&/K%J$)#]! B}B`6HGA5 b "O k&2AQBo _{V5 H [A S| @ d w { 6o Q # 2 ۚ ? g w _ 8 Ub- FT>l;NTfu {C }v yriedjy}+8/!" #$A%]&&X'''A':'&|&J%N$M)#!g `5DXU<u+ d VZI=j5.i''c((g*./0.,& z h l ݵ *܅IEآ6ֶ4$|Կԁ1/W,AڢCd߃ H J m ; Z ~s U}Q' v ":A[-=7+ !#I%k&@'(ni)***n+Q+?*;x*@)RA)nj(j'F&$S#" X ~!v:D# #d ,Enmu - F Y pd sb XB?۠oFS'ؽIl|u\2/۟*@qY]AJ  - N Ne q r4eK'5t8 " gCm"M_CH!"#%%&;O'''(t'F'3'8q&T%$r#'#" k>c3}F L q,Lo9 <4 a,z. A T 3"':W}vpFz| .H[a[I!( hг X^ x ͂ Q Y ̦  o*89- ֡ l / ݡ Q  s 7 Z P 1A vOJ%  z M }8"Z$U&'(,)iI+,-.&@///N0-/x/.+.F -n+p*(+'~6%(#; <f< , ':iN:eeEV-DGQ_ t ۄ Mڌ ؊ }d<PԶRfIjӡ gw^ڥu݃5G4jk| % n 8O +H Jp8p % h Srxn!q#X%&2(e)bn*N+:,,[,,-5--p,`H,a+p*)('M&$"!!2.k &Y W6Z{(x)io9<uk4 4 p۶ ّ lW- ֢:(Ԙ 7kӉԔqԒ_3Nٸjc$޵J&Xa <  +? } s 'm7| p,@ hck=*2!#$|& '>=)Z*I+_,,,V -,-,w,&+G+z*('n&&~$Q" `FCkvFF  *`"U 7[y   % +K'tAռ2tJңmHѨ2Gѩs!DӶ,1>Փxc6FC0  4 ^/h bSG/D R Qr)Q>8B0 [""#% 'eb()U*m+,S,&- 2-8--3,eP,+*n *)x'&%#Z!:3 *Z+i8aTCoE cjD'~.&~JR T < oNUܴlAtڳ TVؖ<ؙL؆c+r%ڌ&۱-MޙGf2  5 cz 7 JsMY # nuIUmUNM/ fb!o"P#m$$$-%7%%$R$J#">! jQ:2z G %0Q( '<*U|| !f"!)##0F$$$$$|$$a#"D! o+tVFBr9=JucP 7GKK:XKwN  8kyRK*cڕy"ڌyڹfon`t>[|e^I#m@ f  z'}@R i D#n#JsM!p"#$%'3&& '6'0:''&V&%$$ #!!{ -hBel7~}h(@K i !+AHS1&c m w :XJ݌6:F{<ّWؓJIYyaݽ> HzK  , `W  g&_R~aG^ t ZiRJ |"$%&g'(Y)]**{++aO+]G+p+*2*)e('=&a%H$" 6$L\Uv7ger] x &fq5+ h~N~i Y <eyw^+x/Wמ7ص+ـ5d&Gߞv;PMCNK?e" l d 72?v7s > zl T v >!R!;"#""U""l""!! J KvvK*:{jokF % &!Yl%\ i I ~)~W]mVjmJ޴j:ݥ%<7Cފh +X7vLpI+f a , U$t=4n/ Y dvuj;t hmh| D![!B"{"3"""E"!CW! ma562/T7$ & Mp,\Ij-xD Y  '^6j<߅k5zAUAٚ ٿaْQ|Bے-9݈g3"jWU 8dv n ?e1XtN =0 $,]znl<X%x!"/$U%CW&2''gp(( )h)E)7(@R(^''&0%#"$!W ,)M / x *{0v0 l C  5PiVAE:Vy}m' )I6܂%޴1K2Oc a 2 >a h'o!v|<>{ a&U 1 [ 8{9r; p?Z\GQ  8T+rOR~s4A6MTX|L s ee e q!2 C*D aV ]U>=xO6,2$HIpP9 !V!F"M" #B#NX# P#,#" ","aj! zH}%/@+TpX L 4roSm^/ q p  2HM~<N&8;>yݦaD }ۥ۽ܼoܢv9>߉6o-`!}"qKh" b l9~}~2,qZ m5  Co ]E 1KX,pkiVvYl|c Q - $<1f6 %T > | 0}SDXJ\yd9 IH n0E=JLpXPD6b) ) ;{:~jT%25 !ui!`!b!z!!G!Q LQeB5=Ue"`>%L2 . xR{K% Y &lAy`?  =ZzSޡY@ߐ]{O#oe}x0b; R q |O*=NXj]09 c z [OXxv;`OMo05/C7; J\k:QLf/&IM  i V6pC[rH5 u U J^t#I~/U~^\|Y~ ;u|o6X F  B @BQ. 8 v}>7.W[g\!59 szb`p|H3yl5| UmK y 5oG h"E`s  \ I 1l{,B(m4Qq9`.eIc$[#Ex r nC  Zg  5@TtV? S ^ -.};z7E~pQF,NOhS821?#=?x%XFEORkU] T  r5JOm(U ' b$ K bQdP6(a/u%G6*_i;4j/+ @F > I/  rkl9:bB &  \ =f k0:-. )oWuf<UKY?n ~|;J=gQKU,q&  ^. s gQxdDK ) >+  z2fRW!k`U(M.d!=n+]ww2{3 Z S [ mJBtx bs  ]S, Z9jIT_CouAqn{#Tq _zf7B [  *yjjju,[)k7SF?gE +@h % @ i oX?c HF)JlWJd+LcY[f&x\ ) FS w q  K b'!2 A R, apHm:mM<m`uyI'+5+\B-XA\v@%v CveX5 tN2 8gqymoE5R=]) dR [L 8 . 8 _ * + O R 0 u RI C E Ym~ K);EH E>%6)Gl /vR - x  Z9T|,VB5?NpD&nLFo_^n u eH  Ts8> R ' / ' Y5Nl63egy"X"<(x} n  v M3+`69Mr!}k]A)LN{ 1 S { n 9 0 ;DJ7$[y!W=@L;KH6f5S vXJ   .jC:DX@w$CXvc 4d ] M 4 #yr7U5aND?-TVEV Fl-o|!e A  m50[|zE X z3sYwkhP!7K:MlPk:(_$QmnwnuV. u >| 1 12)Z=Mn|2| b O F H XZw&;BxQ M=0eV B  n<;0Wu`d(R5qS9Z ( ! #" .LGimz|o*S,v[^&e"3ZNU H'0i^ha hOk/o ' V IAWl^kn 8 $ t0')RU&'^F86An}1Eu u no uC [A~|C[^/[F}   DU si<^xj~E9zE f x | Ft ^?lk}X  l!.[ y > 2<0pb`o:H`4VYh^y<]XjC%'vN   L  VLvxL-][8 Q B~;a8_MRnT`l\`~7z |  a!n! Wr ) Hv {=P+XO8.^0et !~<{D6{r'} = " g=CCWl Np#3B6 | ?yvw(7mDP'gS 2;l3GxX :. I sX'_)Jo N W `azHt- ^ >k>QNz V +z Y U, |:p%0g jfB0( [ $dBl( X -} f|k9jPKMZ}Ra;ZcbP%zU@=pG`!.'7 ~ X ] -96[p*vo[ 9 q  w% MTB a=>W`%XAqx2;TR . L   %_-N0M2^1|.*(.*}091CPd_~!{1tZ ~ o Dm(h` Afdus]2)BsI( WtI %     jwPG,u7 A z d G x F  9 S  sj p c " } VgU9Yy; q9mL4L3Bqa ) g3 , Sx&^TAt-jYkuzw].K+ u< N  u GI[DPkGYr;%& +f  k " < z B @    : e  < s -  } `  ? J >#`Jy(87L-V}VJ3g  mq % 7 k " 5mq!!exYC::EoZ-{y Z c  g W K S+uTxK(\..3?Y&| x,APAZS * 2 *  yyz,k`xaJw94#qcmTEH2z9Q_2E"> < w D  C)d *t@Hq>&G,x E[  V # z c = Ar[  O.BZH t z  Z ` H I}RQe +` q U  k HEdu9lj'.[R"R$Cd<CS#KO1eR[ - a P M Z= x^ n q 1e K  k }D  v u6{_puXD1U  <mh0Hh#0g , B *J > }*Ce5 RGH W 5@  T B  [6%Xn{~xiSz9k]M:# zicis|>  x k$ Y\ b]303\LIUH!  v  b D sN Cd |x~T"/12A<48n$Lx_HU\o1` i M rnmMW1=# l=]a<9 t*8S t C+ Q " D<@tzdZ)MB"BJ z X 0 r # >9Rt[_^Y)UITbRuTZ c ou b C S[ k7ql8` *T5[Z3q / {n " xt~P2"Stw^PN]!|,32 3)    fp.C,0q0B\D_ E( 7V 1x 3 < K]rhK)'{<dKYW W\ aY vJ 0 M. }68e? 1/G+D % d  B  u @xp=F\z=`s+U0H'LT H: eV  H @ p M p {> 8< @ c QZ KQb{:_1n9)J\r% $] x D J<9isAlp} JDO; rZJRw  Y # W w5"E=x=3w6P^s}Y$ Iy O l ^ U  k= a | p R B$ Z + 6 jQIHL=Zr< U75kj `:Ugrbr h bQ - ~  bT|WC ~>y;k\Z/fD / . D h !9~G8H;#C]A~4P~@YFuG [+6" l :8 }  $ F w   t ir . D - ^upV%R2ChER  e4 L9YZ4M0Oo3V:t|Sx/FDFCax f:T7d h 0b P J4 pW6_OyU f4/OrP)Az ;e 1i    %/ Q: 4  @ > 2 >n}nBL 'G6ig  &b?T$eqwzu k W 7 : ~+(??_O't"5UP!I ~- ,c q Be-y,JFXq0{Z| K/]( 6 Z3 E ^ . z ' / i  X~ N   3 D x  & t u# ~l'8~mlVPJ;R [ rU B ]! aVmf/oAXrembiz W < C 5 xmnqnc0dRtBR98+*5:Y9F*PFI!y kV m~ |  BV  v|90_EA7255>J[ rS4E#4%AF,E ? ]3  s 7>zyscO&>i3./7DVq_"P&k;]zs  6 ;U g zm cHPqb~snR%W* R eL[Sg<]tsvygL'p>O Jy)EuzD[?X)N,T |ecG'$slw,  A3 Q ] !8 .zcbNB>DR~k[- @h  bL _V / '  15R^VZ F$lx\/ N=RlU[O[] x M E ~ 4  v\ 8 = K  @ [ O  n H4_/6!G|`!oKI$,t_}Q F ] \ 7 7D"w; 7Whyn[hFX==>LgjjiBNt ~& !i s { UMmk7Tw2J*q-?S nH'Qxc4 5] {    )g L@ | y_@IUM1[TKoaW(RnRTWR\b joqv\unyaO 3  C  D sU138Y-+^p1f - ' O r ] >J[o6up_@BiG%/`~*#w. DhGm$BT5 i  h e 01 CVoK'840=RpG.eD +?wpn) % z  | 6S04gw3 34$P:_\AU| @U Y 6N 3 f!52jn/%n! d97I A  + E T V O ; H _ = ]M>-eVG2j#hS(,4EW_m(\9 , 3 O>yj"Xz@h?jaqds' /m ~ >H z ! !4No?h}6q@?o\JdVcs"  rz m u M u R q |K  % O N - D5fb J'17=;:4\(  7 $ ] #G+J5X>Py{?k+G( >> z 5 b Zu :p :|k+:=cX:(+FQtC\>  Z A + Z 2{ r  ~ a :  m )/ j ~ pcs_bIiucq&R,  q u) njqe~ T~+jzP[7!@$ A- h ;  d  k%123-nJ8Bwnkq cSm8$d?( s S) = 2 13 =l U { D } R  ) r. * [ ^u_>QGBR@?>>ADIJgF@5U% U M p 257d@E)1br8o_b7xG + j q  1;>]xA+pASY91?}f3g=v)g n c dO s < z  NY $ O +:*I~c+$j=#\m H  0*2_Fi7"Oi>n`@oYtNQ_z}RYw g b ;6 Q #'NN=TbV- lZ  o +  ` q Y R a  X  \ #< }  ).a'1g>He.( 5$ 4 8 KA;a%{ { (8L \+Lw'? 9o0MP@:  7e i4+}'vju$2PuaVO^7 +ey9J 1&Khcw*GunwuV1`^_"R]0p&T  F 5kc{-T :4AM}Y\qG%aX6W%h>e\S~/ ] 0T wfII8CE~-C[riqo Mj=Ty}xwU09PUQJwX ?+}k@+ ^ jw7M9:V%:oxris.|xh,I c z N rfC$ Do>[g/R4A` =F}H 2Y,}Y/ -NlPFqYA)qcS0  k R/ 9ijy'LT{Z?mK:&l;  djF#  7 xR+*7iKVIuBCK[Op# -7aD; Ea&3AQmd|@=Y,YP=p^ wp  D~c;Idme:I4-GLZ q_VeTXalz:W I v A/|AU$kj2 H@gN<swhC$ {3 {4KeN8-f? Fl7gL Q   9Cank1U_*1!xt w9_E(A n|oVA  j W|eW:tXE9c2246>1,0Y?9X(}#,Cf_A].}zdP AXe!^G}55a  &30^9AGHE5?W4t% r YP   b 8  S6`-KnjSfb;QK P  c= Ne ?w 7v 4d3=222o359U@L^Dxw>jqF-Q30SN|qA; a #L"!,+(QY$ M   $ $ 5 U x   [  Gn6  u   !d$YnmlhXn0W eb N?am[gN " s H7#[__iF6) zU!?7h=QuN '{@IY_ ~T_Vg6187% s ^R \ k 9 v :  J1 B !H G ? {.  _  9 G  K + % 6Rb5cxV7 w0F[rx(93W9;+s|o&Vk   K`{J6TQfd^3~eG~r% M AKd3)z_nZ7wd  =k s  \ 0 08 5 %)  *  4 w 9:  ' X =*:3^X+<wH=a]i$IU9H"h-K = Q+ wuYfKKtWoJBk06Iymm\yhNp?lpdug \[~4F%l 7r?tVY[Xs" '@46N/ B   `[j  JP%]l2xA.2tY> 5tp@{E Su % $ lh T]E==9ANbaxa;?d!KKw7F^KPqAp6mA*=%NgZb(gk1lk{j7hhhjh`f@b^Y R MTA2!+ Oa9y @wW9.na!hAC#V)9*j9 ? j k^]1dkrD 4n7/roNF@Fd^Q.vs6C)b/Cj+)[!RCm(V48Vwo7{'Qh   6  o@%2 V g'r!!>wf/Yh=^8 Q H rY.= hmM9:.*0<JbQe-/S| FOlB2G b2-J  ZKWV@lv)jwN=390m5<AD B 7 #:J\)k#h  D!0z!!{v!>! Hb dqmy _L!R8p/  :wmdf ejyyA4Zl2JNd0#'?m (N uyY THp%s>nI:FijdIa4u` {A,:-T"Vk  0 TA A V6  Yw)nq1%e+,b'|yW.xhR'>'.O "} =t !Q[*sOf }R:7HmHzlEF\ A4pB7V[t  }3??b1 l@l,;Ob) eh      I]f/C_]dQ&V'F` h r3 hd a4!s|>;d5A!wEs h6ULR)7!I?uv&f(ww:* F^ Lbb4A v " ;   `F h } e y a ! = G ` m lO [ 9 P f;~?#}ri^a G ;e Z wH e#wS ;PH>Dp <wQ2 Cl(Gq`6&/jQj=)EN^4t"/=f@B7R,S#vGe} }  4x~fH$Kv^4gJ}_)ZmSPC6 @g $ ~K@#NG6e2Ge2yE:%GZpUmRh N&#G7e{nH-+CubdR:Cxr28^0 R  G {R3<:^fKUq7c{{BvT_N0O q d  $y[]0>A!n =0pNkup)_JPbmmOE[Qq, V K Nt \ 5 # $| QVUI/ 1 ' ~V=L0C!%tp9_whU()~bp[-DGZ:."  [  'Y@9_|0K;gu64a07:9H (o C0o4S O . Z : t  k :  O m Z ErX X   q@Z iSeU25`/t_,cM[rC! {i1}R/I ' .?l 0vVE<#09 f'e<POTgjB~Sl;gRXurTQjf? #/ s< yQ 0 {R $ | MT*h pK _T;*x2? n w| Hl !8 iGWK#.L<~T 8  -|y5Yy 'or ^h Fn+{rhA] eU9 9W V  jL x v  >  < W ) ]  q jUC   C(/5l*P&]mO' e6z(A\1QtDz.ea /  9o&o;0j?f^9Hudi/Y T 7Iy7O`EEEa#[]S8<\n{v_R@@AQnl; ,bu @  m9_sD:gr] &!d!agNOkDl[|3O'X_f-RVv]z *;a4<$  < @?( b_=#7hsy nF{0uU?x)w6U J HojdB&k *  #kD-p, |;/Ri@M6 Igb5H] l1ifP"f[}1:h1e  l +<4E}IJC5#=^H'hqbY)LL.e~~ 4f^X G |K?'v4R.#s f(>!l mTJD[2W6cgLL=f6c0-e9T9eG)   w dI>pzTA\w-DCG7;A)]+0qj K H UV9A%UhOk?;#CZMR6Iq.p+[L$ySGu="c]ei<'i8 r S   G  J x=/2@ ZnGp4eKe^0;D RoxmON g8 1^li\W5cfLbpHAYTRe h$.l16(:>b '" `/ 4 -  H w'6VA  x   #L*/5JP_gu8il^:E!j Q] I\FIHPz<JwbjgRnf )Xg&HQKWB |prsCqOu#ONjN&:z-(k&'$U ~km" b ]a ^ fc t $ p   > f     .f O % o - e    _1#'<6^cm .eO?h } %D c fS5\R6|oY HHMZ~R [ ? vE QU2| ~   A u B B  -   j-Iq81iLj2q)IOf@| c  h xImUw3{U>*x; h?ga T*QLm,Q <{X) 3  V  Y = 3 i  Fa#j a Dc  | 6 d  ~  6 t N Jij B4lC7o@pc[0*_>^I "  , uv*O4"`"3=NqW JP9R..,xTm_#k[7C_s)r=tj $P S * [ Ga - DE_ ?V&   M K t(3'*AiB]'RNIY*/vHN?o< g * KEYm@Z$L/1Pl.HfNytcdir%Gyo$R4b(f 6Q`  |  P w Z8   7 8 h \ p  P|  8 I S?9re;QE.W5S4Q#Q9 AbfP$k  *Y*j>`~'YRbg7-BKzYzK#5e27] q n | @ Z ( - c E q )- 2 W  po ! tJ S^ l_wf5 B":-,q6+h+HK!8dZ61f @r b]7D$"4ZP4":-R3@c1] mjWrU*ayS0 c |C    ;d q <q$_z"z/ZDtp  k X8  o + Vr  64Vn\D?2CHE<)d L^@|(7u"pt7wsxWnd|uY*[&.[ V  ] ? g [ gK( QRYy9F  W z  6@   ! OJ l}voO,NQqOgb=0N$q!H=WQ9I;?kq x t^mq%,*p-{^dd~xUMCaSePREij{ P Z LK&[@Q`Kg/7] q  < . b 7l$IpYB'240^# K{m6#@' ];NP[(DA4],,zr0V9 SG R MW ss3(b^,f0|&b  7 @8Hj  n   pW9MG{O&b|'UjhPN#t&%7 8 y x~ . L7wgtHAOJHWr   cP  {  [/ b3qFQRQF4Xa-0QWBudO  8T {B &Lr4dp0c{DL-& n4 >&JtqK_ 0ALapGv !r d !P G5 EWe-uclhgedbpWE ) ( ;9Si^ ] HS @ ' zN% < f. 0A Bz`eO =~yaR ( O k}2t"_Havp4`",a 3l7c4 x |K f d ur}.fg$uAT$Tuh + s V I $ u  WH  '\gXl<u!p\oY!Hy "uZ - z @&PqoO 1d=Uc0j[m8%D0}tH/A= B = 2 ? RO8A. . o &7~/ 3#71 $   uV ~9 KYIv< 6h/wU4A 2s p!tksnXG@9CSs%bykQt;JvT[puޞ3?T&Y d0 $ , =E;%|ULhOFJYq4N ( @ sQ Z]4UdC  2   W  s!h"8##a^$$$g$$s$!#c#9"!` j\% :>[hcf [ D b%9'*Dks= pt l34 V6;d<e[+,(`Pl;auXVq  U  fnPN8# _|B J D _t7XCy   +  d]*hC JW f[^qP M T  \6Xt{LPb1lJ+&#EDe*pnX}#p%jW C  AO_d1&!Z5Lzv xL  U  Lz  ~3  ] 2 w %$/* dF3Y:U+-;Et ?  0bOQjVtNAU6\v, D=nV$ F*u[y/FmXEd 6n Cr jr l `{J ,h67RSw}j; r ; @0cIB g sn cC 7 0MuVQ ?e}W=x65@]o[& > n 7qN94A{]pikxtp j~vU)ABX\Hm<{$q(+{{  1 d8 W-dU uV=k"` g u HZ6 b  *^  + + [  =!! "e8"4:""!cT!  J$( 8)rP)>@W0l + +T6-=aEl?T7k a Q Kl3~FKU'an 1a7\k&H:#jp_rcz0%2y} % - _& O Y y`emd r9|l#K)B ; y ;q  - >  @;  ![6ukAR}6ln)<he%0\  L'{tfp2Lil_FL8,LT}(.?[ioQ## . 5 ;7 z4 ,Gx3~4iIsX2 w % }5%I1b, r J  (4 Hrg dC2b*`  !<$r! V } R]xkt/$`[b9O=^| 2 d K IN ` +41i}; y^xD-+v   (X -  ^+  b'   %r +_i$HBRW!8^4$L)  KW  '1sGa^gvAc""B7h?#" 7Ssd]p .P8p5jYc & + WN1 YU,"k 1 r +\0 :K mm   y I}gLr,g+E'(z%I|;bq6V s  EyaOI-Smp!MjU.#T]E+|2;`yWA__px s _a RC [ y +R7Ds1^ttG_7RPiF X , ?  _F  C S ([W4k|zhR0[N :NoJ/2 /X eP T osU(NT]| i_KU'sMIc 9mg#jcH?Lp=ff:  7 o],Qf!Zxy a/  } dW3X%p| ? ju zb nG E% ![!f!+!!H!n .p |8N;)! 92<v@\ l meR7G %SIRyy;ZQ ^*e7ERc851EjFXbRz \Q&B#? 2DoD\0F1' H L5TKa  < >X Ne >c R4=z#]VO;@ C}+zw A S  N7#\ | "LCQH>T?$$L-~#2zsH+ $*UE~s xL  m : Qg~ U| HIa dP(G;N  J  ' i+ s  > ^& eP Up'sAwpP+^)sA B!sh f 2  IepL;-;GN`s{K?7h OJV&rmp.f:b ,   + b!\FXSzg[0RHGJ<4-h  ww 3=% D eZ i o i ZATUBray33VZEt{w_B $ J Aev}~bzUsYmpjmy{j0_+F  '@Uu(Ll [_= u) 8A L K >9"w>yY5s?H{xrS>-9 d ?! |q#X   1 ,  ZT;;?h\9fwv SRj+z = .Z FiL(~6qnK s }P"Om}kzx* x M   l[S38$r5h ]] y  kq*'uo   0 H W q[ZQ C]/VjS]C99CY{@5| o m  P~|@ $Fu7zg6zB/zdEap B:'u-rV4D / 9 3 l q .^EO{G"r?i9q)DT=  1  > $   PV  d -EF: MM D_TaP*rG1X/Cp  t(-wkt_5unE6b)o-%g;m4d!_< bBjiI D \ v Z H7 gUuS5GW^K % o %[R9B 5   zM23V)=LD+-nr,! ( T aO}nir4n#unHw^r(gk S8u6.jfT9  d  k "b+T~T0RZ_W9Vr%&J  ~ T I ;  t I 5 6{[,K J)t8x{Ah+M y P [&]4!i6`-nQYJ'|)5fmO\NUfW`o5%awER*,d\ a | G z !M wPB)UT>_|z  7 7 -   6C jth+]  #[vw^&d<2Z*`Kb 7 -k-`X 4z 3/|@C,wP* :JP:M q? ( # A X G3LY%{7NN9Z:  b ]  : zz   P g _2<;9, cnr5"!sM!W% dM ^ 1 < ^A>7?YRl1Thv0mN;47FH]x6x\$O5VBlIH@*0 i :p $1 ' C v6Q &w-la{1<gcgp > Z  *V   F 6MO:2 Xw`<~hNY/ frU&^ S _aQ0y;;K6Sw1~e`p{jG:f5u} T2 Q l & `A t)C7 MOAj .Xh   h  p  6  S+jP5F^S]d!h'ms}7(0w61f/Q z- _ OKQG`x|>j3+9 l@6%M93/Spf k a@ e wB#gyGj q+^r-7~ 7 A >9  d  <X?2v[kSrupy>+7 M L; ]+Wq4W=$F J"w)=RNZo_ZO=z'm v6TE ^  ~ S' ,^IZDaX|JDy- $ T@   S I v3M8PM/:>sj_>OQ@ ? `B/$J${1O}2Z_KIEC$t#0;797,ze  Qg & t ! DA | !   H @ O Q  ~ =C   { ; 2 z% |Q&RR^!JsD,9<90$U_ "H=oglHF 3`g l 8 AtO JZKHN`Z@, J.ZXM[WLAR I%\  o 5p  u q<SV2` U7g " } $  #T  <S  % a TJe3H_yW6R|K+L= wt7 H[ rq`Z_oT>91}P#R,v`ES"63LT Bg  O : A c a \ ' [J _ e :_ M 0 g - e & j : _  u 2j ) z  s8 c$ OC)Pf*l2dR:+c   Mzx. j 7 t MgWV\`x_\r0@$b,s3 9a\LGSsCYmy:E -`I5^2tTz `-  < I L  =   d V t  8 J b I c ;6_lb*;j4a /pJ Mf7**$?|k ^x  [ S%;x iUNigwj0Fm-Qu5HFf+(0SF x $ z H > 4 J ^S Q cB *  L  { C \ 0  S   X P   g6 Y3&RkYqgIP2 YY:$w1S (oI 0xxpw3r+|EHsI{t_j|.@#wIrV JnfXrmP+V ZZ D:  _r  5  ? U  8 f s   1  i;  , 4LJR/81x%:T6K9=pn~]UjR@ R 4qGuMDv"^Q}#@/kI\5.5wL;qA~T/+~P@MN};LuB-<2ON & )|  $ 9B R T RO B -   y j{ ^V S 2 F /  t / BG_\ $V27983-,=5HZhZyoxF[3y  RE:-z~g1>*lX&a;(G= ,k%e#2lUJ3?Oite} _Q ", W er } } bn T - x -  ; P  6 L  ciuDa0'WlY.p?=9?fLD>ISY  n j8"t=]ZM'/L{Th72$(@hlRM9XSB!?Y -  Q  M 2p | 3 p U 5 k \ T S Sg T 9 S  I 2 <  x %t P$t^wUvmO- ` p,j H^nM ; {:U-c iC@Bp d;|lP;=2Yj cY {;xbv+e  x J H H : BR Y z  L g 04  r a  & )  j!   4z#>Q}B B&$ j!,  X O56 k%  nF-\8/7MH@L|*J"RV/q>=zH=5Bpr; |CE(&8\>Zn"xxof]Gx-^lyDgT=  @=luc Iy(Myg 4,UqHXs\S/P L  ) Jiz W]*?1,GEjD2H{]}mQd!=`s$=}=/ u p kz OE T s 3 8 ]1 " D  X  @ q  9 3 E ( CiOyoK; @VQ|I}TnO3=:*"CTvu ~ S 9 `7IBMLgfl=g;x ^CDj@?(%6;`*7eYsB\`@6@\~c9| z{FP'_+ J N zfY}M}E{5rU:^ r^&'u G& ~  i_pc^PTC4c9:rtN0#qm`u1`uN)kP@-j/Gir= E Q v  F{ \ 6 H   a @  w_  N&eVcN6Td#L2Xt?#Ok_&V6d)P^ n= L 2!P.VFh i+LmIb{zZBP3*+:d h+7Hi9dYq~~xvqd~G%ouZH?nTf:N3 dp  l;4mZe.X366Pi6LU\!R%TX u: 4- 9~sj&R\yDz1a.5]`'/h!5p6Y j RWF/kZ [M%xfD.}l> M x lz%<I=G>%IyOE:E aAC[([@o  I )XOw4?*e.mDAg?!|6Eao5c<1:y*w]iH?OnwAw~UL3*$W*' +  HK3l1Iq?XN,9<?c>iX)zS$XV(}"2 D Ut !&n#9p2R2O2lM =iix: C#{E T4Tn:}jN*&j+^&Dyt>K/ @g aL FQR+>Gb ofE {A AVL 'Se%ViJbC ;j"we 4 ` sY.QMpJG?G.'m)}~\ WG qu ( p 9 8Hpa+xp3mh3mk1, 5'CR`wWi 8 r*ACrjJzOQUB A8juym5@?15 H}p  K , m,]{} $])1@hY~'X`r)!G"nfa 0Oj(rK~{d1> 4s7r ,p<=GLOH5 m 3 wz\@uL2U$$u.D$dLP3$^iWe"lD a, } \ P3#$8M&b}/7=8)t uo5uERq5*^_%50eG98pkRtH*KXhSz dyV 4" <),r_|SvPR|$mkzb Y;^NrF#@yJ # y8 f2 >R x7&=,)#_(?eS't056;=H@CEEVE.A":4-_v{?NW.4}UX|RU% IQ%/[/% Y  o\)N'N_W61 4d* Gg#VVR1+h 8 5Js)#YW-h'n&>q:[&BU~%T 0PrY% . i#:Y}BhFK}c   Fb&zKB` yL:,!X$8[RmmNm37:h=G7j8 d  {oT:3 <dW?9]!+2#8Y96,O/U%.K~Ks.`f%qdO!*C^ P E \=*TR'giW.$A4jVW<$N/v;B*5KnX 0# \ " 4bqz9)jE%U53xI)Y4l)Ii2J`{ Mm%W`<q +]2a?'jlG, u  }v<#]y6iw5^MJ*Sjm,q bbn*Y)pkLGk[q T, u #Z'8DPa{cLfJ2rfz|%rqT^4'j+?i'3uzW-9m+NP l - qh5DY+ljX6.DfL<4p"nV Cx-PpyLr3 Y ( " B~m:@}ll|R2Pz4/>0deZw&ZG;T0~'!fN<glQXD&4^OH E e:GmB-s9NdKvD9>+XI>d/Hp  >QLE:h_eF6Pnl%BOwNN?G0kV^RJNuRr{L}\51hy P Y  y-GxUXaG6[,'F)/6=FPWPVRWI=-)? C4a o _= Q GG=:2:<CoPc>}<pc!ZWc6,NTj{u`I,^ Uq\POXxl-2Q[+[Xn< S  h [_W)y/= <Guj\PjE4>;s;>MCJTaq< w x)C6?K9RX[[aYYYyZ[y^ernl)Z g8?z,O$X*J4FS^cgj nYpp3nnVj_UXA&=v9; e c b*FytU<.%"C'2B=KXcko[ss\leZL?3&3 il  D "6^Po e({gM,Dtf bZNDCU*|lk#u8DH@3 hfo>gN(,C?U_]=S?cVu ,a   , q(,&}9dcD.A ]t5l 6w#+3<ErN0UZy [ Y UPVH<-P 03p_ R xBgcCa .Q} }I8[xHuNwmzPA`~pY89u;LM? k ; i 3[rwf>*E2]s-AoY.C&~tV m l qf ~6T/kk>BD?j3}]L7'6;9j0^n?ZudZV)Zrah>puDxxdlU30ab nQ b N *CANOQK7'SUp'[pjyHx |? O|!Hrb, - E oA*I`t7'VM-iwr(l31o&S_?/2$GBpYnbt%WpRr*o7 ,(`1X 4 MeJ:45=eG VdrQ]A O`-  DV xHABKy Vu9+~Fv|/f<&wHnbp:/E4`3hI,{ H nqdBT Y ( c*$ x4J)~Rv;qCqKP#kK F* /[{NT'+[5N&Hw,W(PPtSa2! ,2&7L75.1$2[EEZ|_<a2f"f r4HK t]  w/:a q8zF4}Ne}h&LS.Lof'6 c p ?o[BPK/`z%6V%E: ^ :y  +' #  e)[J6E)p4*qa*)dmIEOs2eQ!T c 4 ./LUdqupj;Q'4/ *Ovzn#h*:2Y eP %{ vIXf&qdP`aBd1Q "OH}D B2VuO% 8q",lZ\|rdI'i'UfS=d'Fgu - _ N#L$q9NcuGZR X &  f7jw!8t?w*i9m@ d f.Y;@Wh6nl`CJ- 7nQ(CP$ZbAun~;R;re9wd % Wg|*PzraSSHBACJyT2by]+qS'ye ,' O+WrLw)0]7p:'sG"OHJnHb9$$7_PmJ]#k7}@6B5hzQ !R5 Y r  %UqxP9*~$Y'0=YK[)jcy~}_(skb 2 Z dK1c{8GFc[xY$%22!v` u "}oqv=!Ml?l$5&?dPv={Q%dX_J 02Tw)7 h % 2|4C,j{vCsswvCH~!T8t{ p RQ % %jb0[l3 >onk&Fq7_-|LZ.LgrF,#/L}px<`E #"DsU:f5AnC;SCP $ \ qlp{q1 j+J3hoZc2\KhZ*]   _ b`,5 ~oj< Y=v_nNE EJM{b:W!nx6 G PxIFM[m'2^wN0!$,;CaXl{/~HxmW >f ^wsPE;9E^LJ$f?8`eL<z d G 57 -K1R=JO0ffj 6+K9HG2R ]gs":zFMu~ . | ,dOFe@A8 }jA^VX b4yO`e`[N0% <g#kOJCYZ [P# LiVF89,"$OguYq 8   6]2}<j>[ H<S  l  ( 8{6J Pl8 1`3&Ih_r{xQ |hR8k[e5_1D#F=`ATe87p^** J a j e S0 Q&O/76&2D+L!A' 0l|c""s I { 3 ] J gF5{0`H',P:uNPRjnAG0!4P*hH) X nS9'hPpoe^] _e#pE3 b *   xmbPD';66$9NDdSegU0POa)v0 l  ( e VrA ,]tGAo%U<v!Stc)]38UpX8_ tPp#TB:l; DT~j+1/^^$@`lwW C 1t !T # cj79eI-LB,f<jZk M  @? yx d"jQ-r^^M>8L7@Pi;TfLpwwsojpb7[YW Z$]UagoSx}Q{r1bI&m;9/h5wDjl I  I ?ki:J*4,Yq!Ly] C {rTH&{ZD)`kP=4N6BY!zn !_uBRI8V-5i3bvGl-=zM;gha9I(w! n  GTs|%_J@xpa|_O7v$D"tKe N  m & #s2VsH h$({zZpZ.|% } F  TQ { Z N, VF sZ d g 5a O 1  :* N >:lCK2$B!{,=R(li8, > { 1 | mue:[zU>59K^ka Ti , sy \  _ s0fhCG(_=x4dC5`ipS % o e M5 Gc S s I 4X $ a 3 fP F1E((1@XGxgMyam % 0Q * '0zC5I=RP?"ra`yn#JD5   L o ; Es[q?+If9G/er!c8Y3-oqS>9bQWsAHe_X ]o_x[a,qC t9]P}=4 v 6G O b :}Y^H=Zho%zzmUy/mo|s ? 0 |* 7  T %FyHuzk^XW,_p' u]4|-s +aR1$%7GYi~asr ISFfB8)r 3*:YQgw} ] ,  y U k l !Le7LYN*A$ec  ?- hQ g r sBjY@ _ f_08 $V99mOX#|5\c:, 4g U 6  3 | ;r + v %"6M|F^SCs & g 1 +< -  @tw2Z{.v(x|R[LLY5t M ' b}  - K_ ijdU9C+[x ~!RT'fjB%)YpVMUo)-i'>Hg!6y|Hkfdkysyy<t_}gW< ] '- & D = gw$UjND*0KqPCf: f 9 'p \0n|=]@&zWFA2J\Zmg|,uX= r U * * P i ,r Yn \ ; L H} # @LRC( |'Cy]tw^6  w % q f ] N Q {eD/3kGH:1Lj P   4  f+_*OgRC $ lD1ZXN# l H$ j l   9 X zq u ?Z 4 i s r K d!P:r4=9);D%En;' H { H7  #  .= `\.&/YFo` Y  j < 2k uP2tk!gcAelw|n*raf5[ ` * \j )   L I I P5 AW#+f6  {=\]zJC6 T } dB X " V B i A5 CX|}Z oY7P 7 D ht  t.pn6P0Aw,! 8NmYR> ' V 1 v /Q ~ " d S  y g q   Ljo7R=0G**-926:8]1"  ae6# F- 2_ Nf C],.a;snEMW f v 9 W J 0 EQjBy?>}wCokRghpkt;'r5iO0sx Y T d  I x M 6 5 H o y U> P @ Jk y~{ %@}UeqoralZ7>Qh P k  E . V; %+ RHC^tgKb2N+)7S|M\^ ( Bs W  ?a] sjiVo|q[A 1v~@8< r L 3% (G ,_ ?m `n f Q / ^ - 5 /{e-p0O9 +%#d%*&-01&.u%I(^ |" = 6 + d L cb20 !59.9g\)u y l * m z (~ - 7eMKf/i:i8)NGThr  9 ec S V m l #E  "7uT 0/ F W'h4?sHJ|E8x"`;U t^?*  > u< z$  4D B 6Tdg\C e 3 & M ! , R  pF2snA!=[~_)8nt!jG  K \  E ~ A d 1 Z  V 1 dk P O3eSEq>?u ;fJx `bC" 6 F Y  U (b c6gAeFws[/ 2#1  H2 O X] a b\Om;"yF~}slgchnyDq H V < .4 e c  k : ' t U I f dFp1#J# c!6g"t}?/D@hl J * < r S )7i,Ze]r"v@s!O\ n G& %; FLMLHyDWA2B GQ]fk v % 3 i q 8 V c i  N C @ # l^ 7O M"c/4{ N&W#.8AH,H^E<.q = ?[  } 3q TxN}_,7^:\    ~' ( n ekwW:WdQ w!b Px \ -  R P ~ E k CC oZ $L#FU*MUmK+u{[aE%b 0 { E  - zc'^a_?+%(m5Spu,`[15] %   d8 qzNF*LNtt I =- yd  | m  X  z K   E4 v Z r#%u`X]Qj bFEn I8YM\b ma [ YO 6 wLS*l9wnk\H H < cQ ] c8c^W-LE@2?@F.N\po'%V_&~KML E e 2 g C a %l#%X(_Y3wl=?eEs\A_! G ]Y  SPY!g} L>u!.oV 5 z & .M.) 8 U5.9Qn&Cd VW']C9Xqjwtri Wi:\{F? s+ydSDF9*CDwMZ!lwZ*d2 1 W I  . X9mr]MSsUeh;"l*!k c  W- B [O TiSQOLL8KKWPYlcou~hB%VR+ d[/EST[^YN|>%_}E2Ju%]r'06Ql1 % n $n 4 q(^W]}k"4o|!6~3SO  b  ()-p,* )a'$`#W*4W@Qbgj_1?v%SJCgwZi3=`EwJ@-_qV9&%^%kk&EOqo a l ` sD  K H &m;,FNF)6im Y 5v 8 [ b H _->PdLy :@Ll?~ K Z  7 V }k w w fn )Z >  u )/ f7u24_C,C0_}eti _\TE4f" <7 ]W  { H4 ! ZB6%]Oiq jSP(?P?u f ; $ r % s ) Xd~sB2(I_%t0AH=4{^ cmT  =g(9}:=z8g6K|:VUZH /g *{Zl'A3i/=bMHZ t = m $ \,irrZ" lG  ) E  TO L<ad*_>v]) m z a>  z 1 VL ^ Kg e mY B ! o 3  B ? k 9uynxP\ht5k-0j@ Cqz0Av=Q=[^ItB . 3 # HY x S   o h k mf l  h d\e%r9!=\2T~]]P.t Y b  i @ Um q  } ]X <& - / + | c 2 G? ? 95 ? f h # a  & V zmjltdA;Z2zi@#?!d6h# f_ qsk(XD"8e/khA  b ' B[ F d +k > X  . &v68ASObcd{ \+CCNHA Yq  f8 a )}  ~ r P 1! TR $0JL?;i4Ym!B4s5RC sz3gq+AZ^L$[U&kQ ~H j  B [r X 8  nMw0=}8zRQ  O @  $k  D[  N;A`t*{r Y3h } b, pk  : N~ PkcUIE@F}N\p2Rl7wn;?o5PE*jC4hkD0/<Zn{$Wti2b@HR[yMVhO~W&hc"a,9 # G ~( V *3 O Z X E "  Zi  C o RM A97;HYeodD7Z}>u /RWk-{(- K7qo<_9^>bvC fQ<D# w@ R X |V 8J 4  a8^#Z` ;iiS!k  x  O    k) 5 =2 !  v Tg J  \% _ ;rB164R6\Q//tv q]<{"h -0E|Z_OiN[cwM Sq _O14Naoxuw_o`?K6}Jz Ih[O={*,q 3TH^I5 , #C N J = %%  UUe )Swf4J =1@NZPi{h1rqJtLWz"c^56.5;f|,32od p< -n c B # i ?  at!W3 L  Q M     3@|2rr'9} #4 x I * A Q$ ;^J+|$VY*u*i%?^rJP }7} x><3~BxCJ*NdUZ@ov>!l.y" N p [ $ G k cH  vm!o #xI  Y K  g  Y, 6 5 ])  '  U ' le  &lF/*T[9} :1yFdRBgDQL=Ng=q&p/"` f0$p p * s  s h K:  Nxy&jK!~eP?S/ h [ Q=hf8DEtf"ik(?xaQ_LOZcm%#W\`H:oY;i3cd@Civ6? Z <   Bt  y# _   | \ | 3R   w M ^ X: gf z ?vX_0z3ezWOOVHin$rd&? {A> 6 ^ 4  6 5 Pj  Z X Y b{ T t&  =x 0 1 * d[ +iS|ji^YZ*d]u?_nb%t5-;\. oL"pLi Y7s}] 3PSoKNYnkQ0 =kl.2Kd* P_P W J$ P 8r . 9t X ]. Xu " ]sOv0kCOQrkh%fKgtnW0wYa: Oz # Xj  ; - 7 |3 ?$    Rw .  v E >  _ Y O  Q E | " e J `X  = @( dQ T J0a.pW&e46B MYfs&Ig .o]{zOM8(m 8t;\varOLu }Mh[Ybr6IV]]Y:PRAd,id V <  \  2y83*%Wra|jMs(+t&Nq  " }   8 I J!@TaaeAc+\!R%J3AN;w79CDTqr hWu)[X>]tEgkrQ4n9 M] W% 8 C G _A $4  p3l'h *| Z H c : R  1E   { f k &c ! r #~  b7 * # m5C|*OATdq|sS;,&) 4;Huf e><@3r\/]6 y P)QCJv$Kcz&eL[nY^j&2 <B!E"E @ 7 ) t &  Ih$f&Wv`$#-7 \ V j 'S t #r M<kuN//SEQ`zd$@kQEMI`m&jM/k ,}o0[iEJ$y&u.c0R*=( u >X   j 3  UPy0)*@GK=$"z@2~ z F ^ ; vm L"\#`<s< xhadn7 >[/+Qylv:%|,=p+} tcq4_r!N +3T`}8l<a      -AdB&uL{=U$zQP-' 8 g  } P ! c M]c7 Fu+Zttc ` ]b>/ 3aGi_) ejn}sVmq0ON <m|W3 [(ic 4  A j B  d V  ?  $)l$ ~ 8 [  ~ EU e iB . 'm[#01Kl J60k E(;W|WZ :U.@a&BtU^vG+h)vU/L   D}'7GWEdonqjZ@   J  b  g3 )   9n!  4 e K* g E !  Y + G sYNlD#  !7L a zd]sK@93H%nx<kw C6UmH XlQ/MXZ f   ?t  l( p  . f$ 7 > [: * | 9 b  R>  6 y>:u|8r5  &n8NN5m&!",F@^R;XI4)4['CV e$[ XS/,%J^ m y)Go Q9m,zHcEKSuhi}QnTEL_~& ^L1^o?Pu5nA L?$  ' =  pO   7 5 iQ e p Yp f Q 6 L  h  i m ` Q A.V;wsK :g|ZB:1y% !j,>*Vu 9&vZIW 5U.(+({(YZD"&_;-@Zsa5UPLgDz>7- k'  so K m  3 S   Q 8 K -W Z `S F 4 * g ] V  i c   OEyS-3Mf | 7Ut+TEnb. .0Mgn~" )HgCW ;FoZ A+xz*RCt74]|f%T_2uR4 *  w  r ?V  c! @+ "- (  S  w c4 J ,- -hL] *A}VPl)J0a2XTzxk6$lZvz]Z&j0p)}%;b Attmhh0gWh{hfaVD )"& &E  u  ^   OO    d #   W  e 1 G  c > 8 ~: =  Xr2>dN$ 'Ei3w!+BgYrvh',Jj3t#Lv~ "OD|]#.ZpR6"EgyT- 4  w    p v S/ .}   %LmiIx${jKy W 4M  r \ T  E xq5d8 3Kh6~,|+Fd0HJzM!]<y\<,dQ88gq>">Wlj~N3L ~u h M /4  +   rB H   .;`:;, i ~ S %5  s M &GDanwxz;yvttit@wB~l942MYkn<#N|"NN/.j:"e`9$i 2t2K_:sy/dpK  # 3y = @ 7$ '  OU-$IX^~WBE'G: q E n u0 1{ o 0(8?AjBE?&9 2+#$,8H`!j#zkZ8J;/b#;""<e#3I5d|*(^s%A{f2*`{P(+T|Y+5H?T[a8 e eY a ZN S N Gr = 5 0- .V ,u ) & $ m G    "  5  l =V C2EdU`mzHc4. h;~dxuPx~`2Q.VR(:pv*!"XZ 8mw]J?CdJ&NJ?>3#z      Z x ^ EN 1 !      8 { ]n : [  j@ .re [ 8`X:|a mMJk=]Y h&FT0(,=\Evs[Ai/ _FFl5)  0W 9U`kwz] w og ] D0 "   ( [G \ j o Uj ] H + 9 nm ,( | q 5 - ivAa 8`+0J]lL?J]y#)[ ,FgcOFK`.b@Truc9*gE o;0e}?SPVa7    s} : B   [ (M v   a 6  i 7 k C B S J' } D0Vut2|I/S(nm4Cm $AV--amE)+Y(I|p1Lhg`%0Ga| 0?H!M.J7;92% 8  ~  N  ^G(YbZvB`H [5 8  " R z 0Qy3dJuN,9 c%ML'K<i.}ChL0o Aru*]\WoArWLa7U+ a  + o a ( ' 9 `B 2@ /  MZ   _R;'a[&XZ% SuKnknzv`\l'U&i4sGA_/+rj'_ 43ag:!N| 7e4Sj~ x? }  w3 f O5 3 VP /JX[^ZK1e *Iv =  | k@ ;  4}CgHTEG>=28#45;CKRX]acee:bk]VOFHA<86779X@2L]r1U,Hw5LIMxwh]VRP(O5N=NCNHLJHA?43&!  G  ~ ]N A 's f"m~bx k[I4 , a R"{miCWH<88>Jo`^}TIA=:?~FP]vm@+6!hCf_@//"A=eWp8$T 0H|bz~,%XPz 7^  c   D  <MnN* !lC\o%D  T x W 6*1/%vpqxueS=3%~<:}< /n"P.)nx.*jW1Epu^G2 m6 g  m YC F 4Q % -*d m'i W 4 z] Ry #~Yo _L7']* /vH]kJ8*9*!+:jJ^ksG9vVpZAn#*=Pdx'V-V-bBw . S r k   VQdz!l1Z7G/4%B}r * m   { skgggghhgaZRF3P"aeb&Wg06xZC4.+b.8 Jaz59-Sy}K/NylU4[0H M      #e 0 >MZ^sT6I ]( p | K ~ w m`P; ! kS: "9\4*zn_dRIZ?5*  M% &RCDreXMND??@DN^=rb;Ebv <i } N  c * >MVbZ]`Y_YRMG ? 82(J   i ) P k z{rmifscdcScCb4b%`^X M >1 "7U}3kNT6fuI-$/Ky6RerNk +Siz&Q'!3AJPReUIT.MF=0$|O X  G Z >-^}zSs~ ? | S ) )6?gB3@;87t9H>GTdz{^F0J k(~((=T. ?l ;3* ,=JXfwa@!OV(FxMO#/5pnW?*|e`h$xNX?xpg^RV)PKJKLPXbny}jXD(k %  .} > P a. r  p ?fn%H2> I S& \ g> o y$ 2 |2e" Nz$( (;%p! !dN vx`qI4B vkmw`J5k86\qYaRD8f04*&%(*d-;29AK}REXbknt}[ }  ~ ]  b = _ !25")My Z ' R |  e  D6gi#$3+E,V*j  ?|jG"g=GdA<xW6 JP[/4GxxJBpJ'k AkFT{ ;% ^ W c  A> x CW]f`H* Z E j  ;S V p ` $Z 0%T-w5=CGH#HFGkD@<70Q&n3([g E }yLd@e;c ]A2,v2vAUp0=G_Xce]J .  ) @ RR c s,*<yR$0;=G-R_ k& zZ    lL)sdaFU'OUfe/H-pVsMcQ?F.1J/a9f1oF}fVG:~.g$VG<658>K[[ q* \  # R& g1m X,%TL $ z  :1 ZZ x| ,9D!L3SEWZXsWSOHA57k,Amp{]d=)qABDl7F>e8ztt{$/4/ !# =W p K B Z@(66FkYou?!A<e7 < !t I r 2OloN(nQ=2n1S94Kk/`;&lWXklT>)sZ{ xJcM5zphcejjSn?u,  h G ! 5 LgHuL(zb0^WO3=Ys+ D S V P C/&.7=`CAD'D DDA<50(! (V,v!\?^A;L|sLcpp5yKjivX3&iXL$]   . ;IUWap\oA-Or rM&$cWy _ l M # Ps2&BVWdjlHjaP:# 3c@gX(o N+0a|\W1Qsc6@ Zs2] J=656w5h5]9U?TBZ@d:p3) ! KM x PWb.wLNX7j,i  ; Y0 v\  p[D*z z}pN*5u!Y %:q+PXtd] cu.. xD ,V9|4j < Z y r ,0Zx ]T<DH="T^*xuCN  * p  6ry?*Kd?t}yIn^G* ]1a$v/N%aC8@eZF'ruM%Ihc5@'P#6~NKj0CR[ \ R > /V*NL-~*e T=q~6(ag    ! Cb||hR=) -PzJxbL-0bDK:DcP 9z.,hOAqH6&lW2G N L 6> Q% m ;m>ik&k,_Qj!WZG+p1_ 5 u   }MgyGV!]6vT/$RZ14'ed G,RjcP6d9xmQ<*[4 g&Q7>I.W!^_[R @ #$ 0 C X mH8Qa 3]My:\-~o  ' I%g(# 5Ncv$bxa|D$/xE}S aH>u%k(s>)qYf_^_iEvg e ,> I d wC0Dk(Y{$YsK Mh$rm;P   5 z  >wc7- =HMIf>D.$ rJI`16b,A2}e6"PU]&\_>+KlqO5 0ES Y V *H D/ cBOf?k `c6[j, |[ ;! - - # <u 5\[8$t/e5\;\;c8r3) aj= [P t'Y-"2:^J6~"?6WsL8) 'qH   G9VxM8s=l(?}.m?   V  X5jx> >c[35ju[aA$_c6_/2]I6u% '>k MBu m=WGz;8;pA!ELWYe&ou{}yq {a xG }% w$3Lh,1~&79]X&- P " @ T \ D]XN\>)RUjSB!8;2N/Z1b>eUbt]O<#c1AI hyI):Aw]H8o/t"5Hx V0_f"!i\J7 @j `**0/;Um~I[q^wT5z j % CuOA9~;-k])gOB DVzM>H! m D Hr%. E'x01f#k`D]`kk~:3<bl3 _ `9od?U{<tI\.HBoL,\'~   q  AmQb.  Wn$CX!s+m1p0|+! l4RD=cC<FaEV4Y$X_\bs5H-g-5d.u>fDZA S3 Q O R Zu i&{be*Fw~NT7kf\P=Q .   `$|~Z5T (h<TKJRHUNRaI;)<c3p8J *lYg@7(``~ F6QfOt] <  K  G } W2qV~OM!E@a  6S  z / JVws* g+%9ZHYl~2DP/VgVOAF-&Kr2g @!\^a }`V5TyVS9k*$&.0?T1jk: jVD 9x 5G 4 7 ?v K^y7 3v <\foo*[7vigcii kC n j  [3LqR2S~qms`-a>HxzW@JNcjg`55:Rm_gOgk~ u:haW2OF>l09  y @ U z 3 afRX~CtEVF{ N D  c v 8 7WTpZB?t09KWkq><l8O)MSp8ra2;b{2ZFq>CQpe%g5 Fo{iZM@ 7 1 0 /S -07dCRe~w)jX'x)GX'.x< gb | B  mw_A_<q]CuybI+ FQao ZSv5#'%p5TEf_8 H!9-Ju^qS NN]Uf~Y. %=Q`jl &g NZ @  ?RAx RtQ:%Iqm\N)J   a  $*z NnNG2j ~8^p4w>t/yLZ3/j?^fP@<4$t+D(>X}L!$Q G HOw\$/nq8J}u~[}@ o }  l D cnQ81p-8:94)b\-R @[L1|;2/AOPX[ewm:hfj-pwS{hy]d YK \( g z x )WRJ+(Q0ggRc+?Jc B o - ae  N 3*w5;7?DC:A>:6C2z14=F Xs(.(.z?P9pm$B[d3^TOK]IgR,m:@y>|U1]0 z , k m?t`BOU Lv N r  me e  J6Obzpx"{mxsm$lQjwinw.q! hD1J|<e"ZO0&Xk~~1m]$:]9M nF$ jL'K  3 T@ { S & Vz %s)-"m  yV 3 ( P'  k[ (O: D5wY$IhGwB o!2>Ca>1iXw?QhK=!@S9x@DC C3QaD!cw4^2 {eG#wj d aA f q 4 G'3kB:`qrCb@ z}T:.  X l  ?E fX>FkO)sz:Y3|U;e/"/<T;x*&ua5#=7]t aH0:^y fWD.jQ?1*-p8< L i ^ # c 6CwT~^> A - % <    g 1 A|u6f/^$Aa.Pm~FtnQ/-EJ5\KzP21 "?8^>:'AEZf~]iN;n/)# }N!dw;a PD=P : = EM R gs o ?7uH^h|~{tZX4A^1 *  F  s  AKtU4uHoBm< r$d7M#Lo@uu meVMsAICa vGm @  t  8 _"@|QAo5 U( 89  , | * !p u`Hp>>v8\,~AZwEQxOBkgxjffzFpn$SEu!ro?N7(2 #@*4=eG!OX^``&^WI|5N% _  e h)_Q//S$ lO6&g2   #a 3 K c# e8p>N9N< r`z # 3  r L  a dm">Uafs|FDz!<U.fbomh;]J-  Ku/D/ Sl6)is-D,~qk2igdIb`YqO/C4q9l4 h R CZ < ; @( L d!9 yF'{2D`37 8   X W * AaV| `B)U}XD"s5Ly1h"1y9PBAFs"vy\U<)k"h!6( 0:@CDnC`<U,QSX ` oQ 7 /$S"Rs)j~iE?*, I 3 @ C i  `:p|2#79LZ'jrx7qK:O`ihi_>O8D>N o]]"?3Tcc.o1wUfSA -iEL 8 v  n&``C`?K0K, V - 1 / . Z 'Q(3p>J[`k}(`4o)[6</6+,ZuRB+rEu;[`s8@w+!NYx&TaQB#s1}T[!7c K W ) 1~ Y & @ @J G 7 8 cj  C V . i # S wR~_G5oR,@W8>Xh/ml`J+9Oh>#Q,M~% (jUm m,}d<1]BW+O XU'2u  ^  =@ so B My M  x | v3 y" ; 6d q M%@_x+| UI,  V0 < U@ ; * 0 ^dM#LVn1ic-, Yhq3O9#[; /nJ] NG WL 0 q f $ o 1 Y T _ J 2 H e !^ 51 N0cwz4j 4io@RI66[\wG[~e;C|R_3S/}Js /tQVL5lWr _|:ZdONi,T] pVN4y % t ,B B a  C b Av | r B\ 8   )  \ + d VE&N\2Oa-R+z+9s? Q  Q w~ q > z J c O I R) k^ubk7L<tGK q>P"~\\J#AkK#n1Rn V 0 `   U  . R  J Ux 6 , , @ ( .:C_3yd2#I<n56uCh%4c,H  GuQmq6y<5K?;?Z;L.S#uJ&#Fvo8q(mt] J (z  g $ p  / U  + ( 9  5 w 2 m X- XP bO w/ D<Y[hh'W^8EF R2 V m ty z br a C 1 |c^ML`\z1XVpwM+_ xiZC61B-3CT&1Wn`,mQ h /+ `Z { 0 Jx U ,' $ d / D<`K@ +|I5]>knK_ m<E_4?Ge Y 1 7 1 h ? B %OGo! k{pWNR-c{T|2|L^@*zAE: l  B p  * Y $ s V +!  tP f.gKvL1$]5>f>P/ 4s}1o#X[M  `  KQze]xezXuN}kndW|3U~WY 6m 0"0H!,X}\( W Z  K ' > I tJ A :,  ^  $ X 9wVpy I) bG ^Vn=nc&zD.qc^Q` % A 2T [ V VG 0  r*# QBfhr]9E&3(;fv:ry{\"9WhP fy?"@' ` 5 V  3 8 x E z o0|z#.J2m*VFZp^!xG+|Jc 2 ? =? 2  H o,4oZa??~Wi%W`E6>.y+I7rR~ 'x0$rva9 Y \ i$ a  _   o N Hp 4 Z ~8 cCjv L:reo  UdE+Q\s    N i,i,G~$F]&caeNcbk|J$L+|wbo f`,f5? 1P 5 P :a kg d W $> q v@BL|>E;,=cK0L_?3? L &y h  V . V " G1\%#7|3RG]W(%f[ ,Or1SlF2UOy_iW"; l] Z U YB hz  R   E yw : b YI csrf.6N5cr]q6`;pT./|i~M   n:a!+ 7\gr7pX[5H TxyN(c |l!kd?nYO[wv; V J  P ) S \ J2Qys4>?#7j [[#?rEl=[  M " S  Z  N b  3,t5s(Il55<LUl~!=J rjJ!2=-TJ`(_N_0#4  *+ UQ k {  Oz k Q ]+ 3 y + s %6&V{|N2Xzo@y trRO;n;UAx,@nQv;B)v&!6L`i . qrlR30 tQ64_&Y;}v!Zp. 4N |,Yu:a07v)by=B#TrO<\.aS6_Q vv x H x ( j  P ` * P  -1]%$uq*9d_K{=?86c/ T q % u 3 q S + s%&pR,g vOE yIC``Ep lc } / ] G J  o bF =  & Yg=bQ# N9P0&}um ~AD`# ;8i'tuX+q8Renrfrjl[E))lr2o"J@%^?Aj3S~ Z 2x B w _% Z S e & Z ;$ B wu mp|zi1?9j!i&>jYeVe[y7[a`4.w8O6/+-_):NXQMB;umWV E J ; H ` & q} D  IZ  waT Sy[j@]5xkvxH/:OH h~-^K%f0ca!PKq%TFYl#Br N9LTu v$}i$A` _ n C % :r H l) < A f9 "#  sU a Y [D h Z R*&j=H*_r2K(sa"w=MSDf`liWT,A T # e  e < 5 JO  sy"ZSThc[HT 9Ng~R+Z e  }  6 N ] 9` X |D *# ` /? $C<"1cY.vD*%@%BZrY_QH[(3Tae9W/91X6ae,>uyNi\n U* ( n o5KI#? o p R  A@ r H b = l ; d , a  " Y L]@e``=Y`1|H2"[~. k!$iG1%L%4NCs# s) 9 2> : +  GH3KJsw2y\]0{$kmA'&  Y  ?, [ |} ( J x R ! u bJ U O Q ^r$9IuaW  _tU\PY\|a 9f_Vl"\]\z~KtH= Z .Mq!<lJ%k)#L[^/ ShE +  ' B 3 [ 7 U Mg l c L U) -  t T  _ :aJkJbF7q{[DTeWB9`X87!bsn?/X K  + i0 - 7" &;ei# Z4ho&VmH>WTG+s | u_ | _ 1 z *   i :  J D _ ;Yf.fDs*rC-@' ;QX,{-?he` "hN0)l 3 f% = M CR N A {+ vy)7h:ol#H|el!?4yN 'K U< z D  H   J   b ? %U  a #;[/ou5uOC(T*S:[X nA?]+l5diHTk+N5^<Xlwlyw.l[C# "XKt,zO$fx$iz[#=qFgkGs4W 1 l D o @ Y ld 'a V @  o Y No L T e] |{r0pSK|+Y}##ssfd b`aycKb>ZOF%6P[DP64:LVkIO$W&F7 gDc]qc  Y!+BHnJ?- 47 { F   ~& F&   { f? U H AG ?GwTe{ bJ0GdD{S8?&2w*}#I |0NB |^)2mbQJOa.CNUVgRG6ehX#dTgT}(0JOg~a N6~ ^ | 0 ? 2  F vj F  h B  ; 7 eu  Y|U?mNmy H[%LtI\@^#4#d1-c?O$#g.Me4vev7eL)^UNhX?#B<`FF@?8U9KAzR o x :9 x  , ~J 5[ a Z uG D&   5  0) 9 mr14@D1e?KhJ$ ?zEp70j\-[ 1 R(iQ~Wvx]>^a{N Jq:dA%7IARBF@CqN^ p  * Sx d* #Q n p [n NS I* M Z op  V :kr_?4.SEN v<R,1|+eF?% l9%yw'avR6P&#->Z;Nn/87sS%s2J5x S -yW.:XC6- I P p - 1 K RW &Z Q <  ~ 3 % BG8f0dXvEnm LT9=+ : h[]#x}ra1@g4mT^6sy[6wnack6xF'\$ph$N% 8 g R N ~ [ ? . % ! % 2Q F _ g   8sq:1#,ww)CQ@_D5 0q7ZNPmJq7 U$80CeGB5Hu8@T68hZ\1Ner!67qx c  lX - ]] ! m O 7a (5   r ( 6 L^ jwuNUxj"n{IE);sw5_{9t]FCNo =i^:#-Ks!##1RBZpC5PUXuF8eg< Fo`:x   &@ }5 2 M s @   w + l |  &W I q V9u>j<)};Z/{ORyFxyD?:k] `eF5?1<V|<[9q~i{no[?H}y<APx7[<m +Uq@} G1 |r  ] k V h r -  P % ? 7 U H  p*[Uj ;fP.(Jo_%-aCJ*nH!RuH( $!65GWT]a __WH(57zW*!_X- d vXZ>$9  |jMc 6 yq 3 o }< H  #8:+ \   j  2 WP~<3wNf{1z_ Z*NwS0LF?B!yj+/n} 6\z<PFg lmH*oLM 2?^dzA.Ok wk 0 _n  % l V  k6  U j L 4U ! j  W  r 6WF} V.Qr;L )jO{y%$os) R5 AsZ1 C!cBnB *t$w`M)qx-Q- FAtI.yc ek  _  pb ) 8f`1}|^w0b R HN A ?s @ He S b' qv 1a-]G.DX!lrr$']74KrY&\X1I H:}g5+8s?=6)g~uJK +;HHpW:A59 $ 1 w !D q ~ | +=byO ~mM^, F q y er Y QF O Tb8zz'>g_}R{S !6@bg;?X jW#yDa'`"e=Zupf|o7T2mK_.x!`(fJDg x / 6{  c yH]\Yv9=! 5 :  Q  # = ],OmW0Br I*Nxa.2Q\Qf=K=nWl `&Je2zk4O7"G G@jB9N3 & 1 ) / H 1  E+ 1 + h ( pc ; n  q U C :67P?SnH ,AlsS!K]xzO6GJ J*oB##krfd2mmDQnX;@ h b^+Ri~K~*zt6c_GS 8w w 9 M _ !0 b a > d 1 3 C  $u ;X}O? },N mWY 0m\(HFUUCP^6k|29n14jJY_Sa[)M8+Va]$DzP,B ,r\1d ^_ m e  ! r ( j N B l O  l q< R 8 "c    m 2MpgEJs,L,Gc~e8,ja fbF9_rb ,4WuJyRT|oL"}4BT'jnlJh&]x@] r n $ [ Yk  M e=Bq%i1 4 B - A$ [~ y  a 7g'KjX*u6\YEe2 rbh=+lCD|-$%3ANe{M!%\ nHLEnF]J6|7nz,? dI " p Zc  ! p L  !G. ." d 4 t , { s [ F 6 - *N 0;N6hu(TKi'uh \*Q?K J #"Q}J9Tn+]B VuSj*.NtS6v(5s9R-;ZE l f   f 4f  %H\n\^MU1RS Vt ^ l }.  d  *CW}6)yLn Y[(Omx(`H egGvU%u>Yq[UMZ}l.~I =ep?j-5y\=@$ 9,}wU'qo n Y ph  F u $ 6 m D { C ` $ c E (*  K  A   &lAbJ:9'\z8^' P}25%qD<5qb >Ul0)!H?tYo:s~Y rT2M yAw\FC.u-oR? y 18 y [  uX$gP#p2z_F1  f   H } ,Fh$(+W-048hCRfNIIFRC>b7zHd# ! YAp$U;O2\`>]V|H+1tG _#`va;H, OdD~W 1  R  k B Y a 2  ~J e P ?J 2 *a ' 'E - 9 KNa :d2k.w %YypdOP7Z  fY  }f 2 ^y0svFqs.]Jq= 4y / .I 4 C V' o] W #s"n(2"AUn:U` finM]]Q.j'Jey_z eJ:+\(k0r1k+~ztdk$^I/_ KE  jL p >d!gl!j5hjSDO< 9I @ P hZ  X5CK/JB8',}'{!r ,VP|,n@.lkpSPIsC)k-){ w< c0};f7%M)( d  E` NOE0oWNh0gP#*+ 7 w  3 ^!6 uG'u]J2f/yE R PExxlr(:JS2SLA2`d4e.Y!u7u/i 6 S X e p!V9<PlV0L2fC3'^ O   %[ C j 2ABHHDc;/"J-x F/NvM'y H>57^p aEJsBI`';]IT;UNSA/YzHc%` Q 0=CFC ; ,  T  y+T[,E1p7Y)C0'=c  , D7 bQ b kk e;YrJ9%)j6~[A%S&qvCYt8lt`_+o?OY \YR|C0s8[/i5-[;HRY\WM<%< Om & [q m#gQDpqEi<Vk F % 9W h| DCseV=Gy=89?VJa!Q\Gy! 9Lj$  2?`bK6Wi1dC S&d(1<N\dge 4` Q 6 n =In[L2 jCFpUylbJ [~ Y ^ g t 1XAx$a*Z$d$&fYg!WzL0#*K9pZ0J\=&qW:&08?GnNCOIB6~!Dx ,A 9F ` * Tu Ufr)tCM5 6 K * Q :2NuY^]L[YW2U~PNQaYfxF+ yGl1 dbPVp9s}#Ncs.-boPU+* ]%[ 72G^Mlsv\r g Q c.  r| #<2PIcd$Ekx],E  K r  /Z:{ ]$Pc#XR$SW~|6,tfB-`[k4#4ALRRNI?.z{mC[C%x% r\   Ej  r &CJuNLJX1  S  9 Ufm(oElecVG9."Dk &Ga*Z' ~? [ ;  2 Z w 'E e7Tt =sEGK/Y*boc5gbA'Fd0~;$7JzX{enrrlbT>!oVq67   n[ $ D < GPal%] z3]v; y  @  = `y ,@Tk$L:wf %Ew6B+P_pDB(.[LyOa~>Q/CDTblopoQo9n'dVD/$*1q6E7.# } E  g  X b^YT|Gje!1K3 A _ 0   X wj `'\=]Qbdivy%Q *M!v_#m^$) m(.lL$  Q8gA]lO('Jli<+E[os}dlPU76 H N  L  Rf  V{4 QS w1s=j/< M j C&  C o|hVG8) 2Ll3Jg6/ ?w"7m|(X4z2x={3%DLp[#-CUd|pywz{}{wqdS>'  ` Y4 ,  d h1 vOLn~z_e#=wlC e: A  2 \}}|{".=Ma y1[G.g{$dd&(h%a @Js'PUw[5'E^tvbuLW32\^   /!  F 5 @ 2X6Gq1P k: D "D   r Fy1Kcx9b=a8R/a=JxIVC3N`&rd>$4]H]gs_%KvqaQF@@'?DA[BoC~CCA;/w d M/  t 9  ` -B dVN8~fK}[(gQ=)-0 O  " AWeknpnic_XTPQT[h})=Vr^pAqjk6?d N<&7"DP@YahRlqsuvwwuqnm j+eQ_vUOJF>6 . ) #  p "P5x^B ' <z~aF +\  N fM.7I!\ hlrvurmh`YWZ`iz 0Gd_x`2Pm#i-@2c{2 5ezrs%wR~|#.51(   { D w M %ZzuaJ >e~|Y~8d7Sd<  0 P c ovrmmdcZUO?A(2'|tuG 2[Jcd}qD*"+5GJq_qQ1HDl_]bl|.Kg{ ww kY ]* M ? /I](mpP0~Dl:P2O 1 ? zj.[WOwGECCFO\j{<^6k>ceZX+Dg 3e5jUyhT8_tcZW.XF^YihxpqmaP9y Hd 3   m` 5 ]*<rL) _F|@l a XH L ? 2 % %)'"ueWLC=859?JY*nhx{IyM.S!#8^0c(*X R,UzydWU^r#?Yr@sDj    w H}LaAB9RHD0 Y7E_Nq/a a " 0 P qe;qtsnc_P?;!# {fWPR^v;WxeAk>j'Z=5cpv+oy>C`P+CX k{ ~j M "  s N` )$}PX_ 0wLJs p/ Cw  ) b:3DGE;}+N!_Ar&b XSYi g'H4pG8jtE0+)9hX(gtaY- GuS;2(6]D[{K vC|-^+=M Z c g f b|[>N<' Fm9M}D{25;Sfp $ # Q Is  C ~ueJG#&yZ?*'=^%@c0Bwx~ ]P'd9AJ1#pB;1ZFpWdmoi\pFY( = !  J   Y))(_2,qd4czMdn 1 l >   ; QQ^!`YRFi2=gQ<*%)4nJd(X% T#XA'Zep Hus8)Ov>k#AYo9n       ns;Z=`zNv~.Fr]#Q s3 ;j  pF|puTu6x|8L]FE@r`9&J*Aj/kN8,q_ HZ6%l 3 n#4EY8mJV[XL9~eD  w = X   C2.n%8tHw5bv6enK ? m :F n {P'jnX\KMBB>6A-H.T8hIb%HYSaa0qP.gVQQ/.cra])fTy~4!c8IYgnn/l5 j. a T E 3 >lTsE0Ypww=oW.=Vo(s [7   X3 V otAziRn6L.l^VZh33Qxt b)K} 0eVm LfF[.suYJD;CwHUg{;b  u > q X >W xbnHN"sDd+w@ n _ #H x p 7Y%tTp3L.|x~*[Jn jF+uNL9yRO=> PbP%T'EM_yt    u bIN6<9}O9!ly=]$z6c mJ> f } ; }h?Dg~6F f~3d OC;9:BO'bez0^a 8u8|/r5,?fb{=s|S4 m>n!^!9M=ZS f_ p_ uS u: soj_<QAc.F DWhYAI'YL{__  I{ ^  Zu[Kmv9;y^U32 5pX 'Eg:P=G QF2kF%Ls;o.H \5hEnPi[] aE d" b a ]w W%K>Y1#S[lJ#[hJ1; I/ ` G {4lH c Vf!,o~Rd>O6A>9Q9q?Na5z <~oJ'N?mEZIIz*Y#e%cY ,?vqK;Y t$ / -   6dKhD$FYYJB*na ,y./s <  X V\)^8FgTLSh^A 'qG%f:q%n'/l.Rl"FuBe^`*itv-]  w C   o ~f4N5";T\[P50eY)\ W/ ![ z t9~fCI(TvX>^,8#%.A`fA&VAao@=d9fL=l8g:r!^\5kMK~!P}    . I aHs%vr,YD<NG0Y'AV$~{ 1 7 ] Qt } ~wu/dH&]vaC(a{7f_bpuAeY TR SU}[He%v&I} 7hai)E:2~U5b*020)  1 A Ob \# h s~)@pubK..T0p@  6 U `h !n i\VI*6[^.c0|h ZLNHGfIMkT_og1 %)ZKlZ_ :hf8 B }1O3ymLW*6YVjtv o .Z S7 v  .VE* UnwpV*_5FVh3+  T 9 F E u:?% m|8BjZ7$T,*wyW }  M . d,"$8BIFkE~;,sU&AZ+^9 F  B c Jv }m>U5j&][/c*[-[oP4M C9^q-%diC6+c#5/x<IR-Y`_ehd\7OZ>}(     M :Up]yT!=F=u"T-UxLU 0 i\ ,| h#oNU7x0i-nI*]dTtP(0EY:oomo? pu@K O#*h<M[6gzpspHgV=E  8 . d    z$8!CYJJA0l:QH `  a= !  & LZ fy(y2cK3G h$h80iLqL,,ShVTa)N{? &l O\ hZ7 {,dRmU<?_{  H   { %,?JM[4fjhc=ZQLR9A" AY]11   g3 ,U k {m(~qJcSA_.x 0i 17ZpMG,nnLzigt*FDb79kpH62-7pGbR4Gl!rb L  v +B oT Riz:e:z $EP 2s ! M |q (  y sdDnna2?{=sGc )6Z2%Cr#VS@_Eu+>}"sg;x#Q*Sl}O +    KS s4,0A NLVdWhTXJ9?2id} P : i  u 4X}be M2ZXl%nA;u RhUH=Q5224X9=B.P2_HqnMFDyH;%w? hz(~:o(z-hOgwF  y d YD 8CegD *72~X-eHv:-z  @   KNQSvY< r(`KfB&DSqU*rX0,\^'_0tX+sx5cRINDA@PCFK7P}RUW2XlVSMD76g%     ?S _ zB6F[[fFF 8^C"] W   j * 6a80"@~[[ y{Cz/Tq5yf3~`V\u;*\2Ue$VrT_sjq%Pux w!q+48 i3 %  L  y ,?me[Cn}|TZ%(y"6_U k   e WhDF4qG2"Gy9   dq,kKyS/.bcV'9b p~ '   -koM+9g\45 xr$NpZBji}fp2gdgo3~g']r=! k `>gh H{3QK Ok)  # 83 5)]a #o&#62rFZ{nN2p '-)  D  K^I2KDTs9jL dJ1`q~j[ShPUSWant!2l };A!tk`L@_}9/4T2p  3  q H_ c'jJfyZ|l{@jR3M Nv6X  R   5 ]{mO62V$ju,Dp9irU=@*  .C+\||f J^+ #w* %FCq l @<{z.fW=4 $Y r  o }2e<'hWY)M5s:80p!F Y^^. f}:   P  wA@u{0:[Kz {@*Ks A$i.&H( o/z[F;8@UQlq:6xaH4714V=Mdz~?h=l0l;nM (   j $~y+]S$k!?Wirv[tiZBC$+eC"e {  5 v weM0;_sM(E}gh?Hy=;'Rc7 pr+[Z@10 9KKc.)4jG=rfW# ? AR [ (V ATRA{h3~*7<8/"jD&h|8( I. %  b Rk0)i]'e/Ch.a(Qr=e#Nh]D?3*8Oy(9 Spuu[v?DN k,@gY+'_zlTd  _  R6nf$V;3JXFv0gk`I6^nx #  x } hGL,j}W+!0hIM9c.)/>WE{}/cis-9W5W +5LUzgRXLNX3l55bi=+Z+9GvN  ]  a Mx<z_9q ?Xj[uyv_n`[J, P } ?   i[/]7Vf|M"@d>(]saXVf!JrK*/p*;,OyJL_ GAhK &o\G++S t   x }T\)uXP%IexcOrA[</_ } :   Q~`>>uT>$jr'R6Q!!5PS9_;=Vf*vo}qhf#lzKHd d5{V}I#7lAp"  4  8 )K],LT>VjvJ{wj%Y@  eN4 E J aE 5 Ah{H (X/3 ?L\y :u2j _SQ93BfST*eY1 N37YB|Df~f-wa%  @  P HV$2|)Y+wW{{\-,&iCQu   ] } cr@^}C)Mgi7 |#9 BVJKbR{#= -`n"J`: ;~ ]-FeN]7'lz;cc Y  F (h2VOIEuf$l  s8 l 4' 3 5 ], Q#cU<Dr{ uwA{ZEPI4S b~BC|'X!/Xa#<`Y|%v#Rt:C\u p   l IuI ,de"   j&~CP   N  S{K#GX^ihk5 i^TP>SdAA(tG({T':Y*%)b:Tmy n1S.+As9TdM]0^z   /  H T@G~l'p6OQ"AL"o[j|Y+\  l   c /7wZ;?%;=BK`y 7l5sY=fab4,#Am_; $j!a2Jh^NLUu3k7f     {D<kFV   /Q8_- 0 J sV &T E }/#[S{K|eU)OhYzqxHwEf%1!B de> x    ?      x r 1 W   3  \j`GtQ$1hBu#cSJ~KUogmud'O2TW9.:~bdURYYhg }N?-  q&4Ad.oSAN7Ub   G  rsG b]dq `-Zl/|oAG  P   Hvp>O}]l3>n? 5kxz`V0@6 us]|10jY9'4S -1`-dRB.y ; [F B +%}G>- Xi _ T 9    $  7  v `5   4' < ]H G f=+Y?x~HW'X/r O=-,5w7&^ Gu< ^>A+}"$00H4g{7:/bUKf;=R Dx8  D   =C}1 qK v      H   0\ / #k < \ en s n aH$%lb6-dN7e&_!PFF?i+`g')z,Lc`2l77a;$Ey*FL|Bg)gd   Q  zS!Y 9_ r   B e  O   V| c `@  * { A  2 C I !C 4!f1pCSpqL// Y, >j~D0)^59o*hFTyt|ioF% D U ?X N c5 ]}43 X  O        L  l !6 Lb  J  h  rrd?E?u3r17iDK:3c6D5a$iRXkS5% 5k ;zk.|L,!_G$SNz Wp%J]!/ml )   A ` 2 = $  u >   " # 6 @ > 3 7  l  e@  ' r , ( 9 A CN<,[WsPL.GQwN9]@h aq(5O[_Kc%g.H2eH @>vu.   +  W  Z68qj?'j' G ` v   r /x c qB  m'wi +    HTJvO((XflL8#/}.6 5  .  h [  ) L2 _a e Z @    AZ % f  G6  U , ^ P  ) =p"Pl.5ug@:{H*}I6 65,F#L7hmDrw gZ+,t&!QwL%7q 0gG?S T D ) @  y @  X w  + _ 3 ; 0    H } fR  ;  <  v *  / ( XzGfFp>?x,nDXUh8tOdINM^T2KPam-+;oa +sF>x|L   y 9 r(P^ H )  ( Rl l w qM ] ;   w   *x ?  V F k 6 l A BI9% jhxN#L"|j`G3>)+6 Koku'F{;TbO[Q#k4LO`(I?<[CWUy)TT*v}DS|)   ^  pT  /7$ *  O  < W bK Xq <    ! u Q    6D N X  S >  aCnk"LV9o_1F?j&2;=Ltn^!N; #  u )  \b ! j 8 : t   A ac r vnMW2ge)x + & t 8  $ ! 5 >A >;2$[,Vwq'tP~| NM(rW=\Of%"WTVR5#?b&9Rtr; Eo|eF%  g{ #J   !\E~I f %  R ( l     H+ . & ;  %  W 7 W O j p c k\NG- h8tnR0Gn )N?ul?KdiciIS PbBOb0jzuw}^JuzQ24CC; w& V 0  I  N  Y  b   A oc  L{d..f.6  5 V M 9  2 >T A<2%!] ;|__D- ,R y=jTCH+&[3y/5U_$iYt2Cnrh7\OJb6nk[ D " v 7 l A8p  *x  \ & Y ~b    `, +A I D 1   W b    F ( ) I  # ^]5<\w{|C nL!Ys\71[)k8unlq vq)mZs\qj(3c}d#MK9l# { Y y) J  II t  f1  C l +   -fo Od&B   6 k * m   ^cA?h~^ >'"? Yw.W5o-MAX z)ex]aNra9e*TR=)PsyYF8, 9QdkgZ D n 9  ^ d 2:  #E  , + d 7 |    [ ' " V  G  I / [ x 5 @  v" ^@+r_B?g' #3CRlu/CjB/+Lrmo|B# N'FpQ/QeIK96w> OeT'<`|{jU <_ 4   ` i$   ,  ]Y  [ . U)o~~}l,JIUQ>%0Q U   [ , 6 :J 4'Aa{gI, 2Pr)W@8$H\<p|c?VXk\e1[T\V&uLlkhbZMB2 k c3   yO  |4  w,  < S    $G "h }   Zu X /  c b  2 Z + v "  DudR?L(|(CY n"@k !7sm9K5g _{{sn$trAH<37";rmo@yp]NA6( ^ #   a / 8 m #  X 6 {k  M= oRm=&  Q o ( k \  m  ,<%GRMxOMOPLIHKS] l!2Gc69*x65 Bb3b4$.6;9,d=  yR 8 : 6 I T 'E   Q4MVJ+[ t P J 5 " 1 S z R  Bh 4Nl\BKm8$ cb|zN Bw8 E>L{Z0y ]} <0  {  _  " U  pgDN}&PhofRL ^;n S@ 5  L / q m   %5?EItJbHRFDD;C6C7E>LLXel<Zo~7"J]Bxv=p`.[`8 u @  B b  $ ) *   M 9zq#SF ? , = * w O  .>9bD~NV_kx 2b#=ws>d3Na w"_GjG~+Rgk_uE;K t ` c $ # N p p =Zp}ulddhn9x_ RJpbwg ck)5 ,GZ980\" fZ5 lYNJLS[dhnsspfVo?C"  J T 7 S Qn;K;3u^wz`6c%Rx o R k   R N  '; H Q SQOLJDBDHR`x!/Xz9V+IV1cJ>ATx@/U}SQ4 |St6m!kq|_2l A p   L > V { 1PHlg> Qr y " 2  | _ # + CY_{| 6~O|l|!`@\F:CR~1U"EV3w}3q=2hSC6)X & p " `  m  x   $bF7^zlEs,xo r# > N  B  i EmwswI|(i^;Qyg=7 )S=vv|^v rZu8~wqojcWJx<]*: S k  2 > A S k A [ FMzp>DA D ,  1 n  ] 8 m%V -Jf0U&BhYKf(33@u-@ +iW qf1>V#~V:'{%p'a'L#/ ~< X  R ~   ; v#'l 7Ud`Hk#Hbd i J > A   R  -3530.,)(*.6C[|3b[98biB))GrYEha-y8/tH$ yy|r^AqU2n "  j l !  o ~ G  z DZbtxkOc%.  Z * 1   Z Z , >cv ) I2f>JT]dly.Qv >G(9"vV6 okyB>oo:z7m?o^PD5%yIf8  I t  6 U S V C,N&?G>&st/x; " U ' f ? x #2 =FJLM PRTZeu5X,oSx(k1;u0`MGNc*pK$# 5#Bq *tYD7.% pEnE B  " < % w   _  H-Xr wZ/ k b  S  U  ( c  % IhEq1CSbr&Jm5Dh{-^9HD:bBN+ +O@;y&^C|Lv6ne]IT0LB7,!a9 i5 `  ^ }  3 L /M  Fn'/'};|* i o o  N \ @ .8$A<DMDZAcAi@p?vC~L[m $M`UNI1mFMW1(Gu1pX7SsbA,R0~ar;]D%Z  t Q / p & c : ,  [-KZZM2^  * G T I G  { ]  eCeDq -Pr)1Lbu1g"X e#aq&,L9::",AOM_ tT7~u[f0U=[  X  , c n   |y  .9q+0%v 3|n  R ^ U : & r   Co0 U&Hw[J)-iT |eu\caaug| \j,89>9~4}|iu[rOmKhMdR[WQV@X(^ aaYOPA. u  K I T .0   %\)96"q@t \ 2 ~  s e   P g   .'H@^Ulestwz}9eK%;zN<[QY !<%v^zfzb^E}gWOIHJORSRRPG7#   | d G % g)  G+4uA^kjZ8Jo70&  : f { 6 g tg}`w_wbk|51|,DE=.]/3fVec3\#b6 $.9@DB:}/K  | # g  P WN  Qm9arq"^9]Q ~ $ b   z a  ]  /Ph{$'%!& 8'QNwz*?~Tsc$m:Y5!$=@guBr$_n( wa4|5 Q[ ]?XpL:'!IqIN7zg&\ w+OR&->9kiXIKx-(iiW[N)LPXfwe?sB =   8 V  ] a  > /  ? O~      =  G   6 H ;  _ 1 : >'9V-)yA`ZHw6,&&0UD`5=oqanDk{5Q160mO|T6,CkX9QT`o`>2pAOI+LJ?.b !  {  : ; (   3 o 3 r      g m+ -  y3  X _ ^  A1 ] { ]Fw `EH~+"XH$zVE.\CS<8%o>9QEPO*Wk?1Mhc/<  M ` - ( = H 1 i  AO    ,16K.ZZL.b  @  o . o d & r !JkqR6 9Y#g>qxM]#n+Vp)}8GVrm{mwe7iwpWB31VutF  >k 2  ? r [  ;^    ? V \ S ; T   )|  = L  ^ V  ?  ( m.)jCqMF. M2EB~!~rGYRQ,kcgugf,jK I.?wP0_in@ngZ 'D & T  k @f  J   [ W   I j ~   q uW 1  : i  k /   3 E O :PI:$@ t'WeM9*%#`"(5    ~ $  C Q ! u 9 s       N  ~_  o l  `  p  (x2dz_G./X D(Kkx->q@OK'"Cv&}k)o+Ojep"_PH(}7 Ln6;]X0[&b   \M    T{  iD  K  E h F \ c Yz <c @   ) F ;  ' _ 5  * ' -]) ]1stQ0,i&kZ"TCo/] u4l%aJfe Qbf@*G(7ZJ_z;X +l8?A]< +  '  @ >;#   D V   J q     Z q F   v 3 v 2  $  @!`lRP7! N <;a[?dC.`(K^ Xu1eg x  ?amA@kv]?NHJDUdyE _%e~$ f V+  m < Z ] s E  " @H va m n f R 3 j 3  Y 4  >V  ~X    { /X=?!9}/!(xgF:U.]%m=l4UwihsV+zi8x,HJ!'0K'>WSi~R%M ^ g \<  G v t  5 c  c  " ; G J ? ) `   3X   n<  G @ 'U _ _3ZPB,PTmxwvF3Y@lP4o*Qix=e#\^$lBpe\e|iv577 h(8Rln~.`g n @I  T  G B xa  u  ;F b r x r b G    fo   5e o   & sI c BpurWeU?F% (nG{~7L(` zAGL*-O>x8m ;U{&{OkdbdTkt}I[Eqn L "   y d N  7 U *   3 HQ fd pk hg NU #5   = 8 K e  l c  3 3 J (Vl\^] YWPE;460t*%#C)6HF_{|A%3c JT +Ra=5*\r^S^NQW_UhvbIIpQ|+    6  P z  : p m   M z     bT -   +0 (h  2 m ~  b,@5x%evTHCpFN)a}cYZl b6z]QUlWmgSWv ngA@! AJL(5<?HyPTT6K<S(  Z  R| 7 4  [   d3 j   ; E = $   ua "  *}  F &   s ) (:wFMLTHA91\(!4 #+~;Rt k5n73jK4< Z&B1c$b%,6qC#NSW*WWvQF6L!h uz : b  ,A  \ [ A   - ] ~    e 2x A  AsD  `X     #- 2{-"R>Tz|{O9 H=]E8Xf!ba,g8D~:BT{~{Cy9Z r,4 8:6 )  t  Q O{5" j $   0 :I QW WX HL %5   O ] f ;= E 6 /V k y V|{ ual[ G`2k2uch8jSCg(+Izu z8lE L:19[\C71.h*BWf..^; N[%+V*$I 7   xi & : w # c  Y    , 5 *   q D- dC 4  %N t  h+Ad-}|x}ikKD"CpzI >6!hrKDkdF0;#q!(_2>KGV]d&hiTd\tN9s  S^   gh  1 c x  * o      W " XV4!G  o F ~o  w`9xkaI21R`R)X\#*vY+U%R?nT7^ e,0Il1A.JAQI]fBig.] L 1 |  G TR! T V}       z qL " Lx3A  FP z /  g&Lz~rTf^:YW7[c>r[.1r9 _';%X8( ):@`iYa[$S6gN1r 7Vc] 9f 1  R \   P x   P     'm D  SPMr  `  "   U"tR[G7y*#M!'+7O r, ^rGr8T c3 .aogKC8,k%$*2<3IU=eqA{;"p tV 3 A   I1^ P F|   ( O b d U /f . PB`u6   o3 X Kp |A }trfK[R.JD!BD'JS9e}^;2yT+EaJ:7i=_JgcG4+?X%*`CG0$x!(O2?K0Xehp{.GznT\DI#  #  G :  / ; 7e   `     u N  2a\\H  5 k #  n=khR-;%X ,$Gs&bA];%n/6XTAq\?:OG"Xp ! 3H]p}jK m O (  = b2v 0- kC N N C , x D]2 /I d/ k ^  D V+  }ifq&+ZOzQ9Lg}iSMX y8rVc@3n#-vTH=1v'!!A',m28>$DG6HC<=2/# s *x |>   BS s ~q1xo?h:B4,h   J p " npYPB+,vw!.Q}5'"xt|I T*TM@. \ W44Oeu {+r;Lj_rL$X x [ e3   Es) & 8 MA @ 4  l]$a^^g    w 4 V@I3LH@4%qcfy.f g >l-<M1]=s74[/)Jy@!6kMaq 13'y cY 1  ^ z & 4 QT i @t u n 1] _@ | d7:F>Ko X      lCP|fT]F;E55<>QRm, Ve7#i&:e"*vs68; z/.yKeWkPNT]i!u./%^  )Z (  , vDf G Jf z  $ J ^k `L Q" 1oabf  X    n N+4#872j+!E*   &)Af\Z_*~0aNxB3BMc!Ojmi(l\2:g"B[ hfX 8  _u ;  K If 2 FE P R H ?2 O M9F6SI r  .  0D ] $nwyuje\IL40 'N  D  IS } ; a=p^Z_x /\H,Tnk?VKJUi$jnA`hgN*| 4e%Nlbz M .   %< h oo 0 5< A ? 1  k~,-VH? - - X`  q wpY=jR<" ^='$_d>5VKI(Kh\\zeTx>7Dc.r}rn>@ S0uo ga')V$F  ,  m _(  wR\ 4 A D 89 B" ;!Tj Hp G {  | : ka S;# obY_y) IsH*W}MSwg`Ua!l:Jw)>O~M-&V R}rc>TE]4!jeKo8  g a  4 c - )   7 t  m =  [:Z1 i a <   ! V jA k)e0:0tK s  $ oZ    /9 S 'a c ^ (S \<  d?1M;D!  @e  J  E5 P*alqiof2YH5R$uE4?:um"SsP::.T+8QxpO4-7TQ{U\   8 | 9|0IX`E`YG+ }K, T|,5 " E Vi  z  u_Cx#dDe'A!/jH[)1 -[6/$T$~5X3x+ q1$MMN[20Ha{cD   Kc 7  CVo6HJRM=  Qw!VG0# ?- m P  Z  \`!h pz|a:L;o/((h5Kkj; vRy$._ $Tt$-<|Vs"&4EI!F3C2Q\ _o]V%I s1   0 ]q $ZZ\`4Pq 3kUa  1 =^ } A C1jQ5c>)&|u@z/5}WxAaww+h{gI \mYm _=, ^  o= f   j(Q8< ^6 F-Zj+B# {I'.Q{9g,yY)ZbILCfDP@M63V46_8?fFMeU^Yfj=ie]iM5  W   =  7JTUNz?( A`lgQQ&7>O/$fz   ( L e s uri\YA0% gBz2h]@Y^poV)-x <I6w  K !  / 1 8Tp>>IOtXfVnE:3+13o>Uw;ko5M2< I1Nt2iit~yMr-:8@cLL<0_)$p" {^) %x eC   e !04/!C r@x>, / jK   # B 2a x2!|jrV?F&!!\ X[4O:[ "@g\D<DNYGZl5DK'I kwUe[=X['co}ybF  5 S   Jbzs@xGC:'Se  t R   !%,%,'* )/" z;iGj ws_Q4IENDFeLPpU\rdlcpp6ldT<=     C= ^ pxxrchM/ #@IuB6*^x T8"k  > & EG [ Ain*hY D|* T4%dJ26*e' .Ava=\2A;Ln"p"Uu7XKuyR"2e; nV?"(5Lh|Su b  U  ( BoPTPCU(W ^~,\1\5 - .  $ I x 'Co^U'KME4AtC8T)ABt!-BZ,Xr o-Gst T )   g 0pEmS17b, MY9 L9  V P  H !0llbK,sHRB0uX-.JmC RQ%F -h^;\KkuK(]3uM(j&>;P bos~(|}m TQ +   l ./,'Ti'0kK$<7K J&  X  cX  %Iq NpX`UOOjWBh"q7AV  O   t ~U%@{<n$j&+kzs : N z  , 79-2!8 KlfTQB;=WH3[x\7Y(TO/ %mCscgpQ(y!Ad>V# r 0%:UFrJ.q"  > ^ x \  8i Jx$1E4' fUg 'S : ) |m  ] <''| u#NbB* H4*+B`L& Q3a-J2+XB*=kEnO9+#R!n',5X<BD E7@]8{*    P   qBV4I^F Dr_( ^VS * G Pz j rww Y9'b }B%_N1 1M]f:L -.T4"NxuI=mdH;4,,n4<6KazVU$]   U  ! QU^b+_nW]\t= S v  C A{ o1cHVwj`^da9jz*r(G*j\^c}f( i^+p jdH!*zeVbOM9NQXZ`ioOuyzu6l][~B     3  qxxZ7@ y =p$H&f{ 4 ,{ D U Z]kw$\Al, h;6VC*xKt( F^<-)p3Qy 8gMfk2|jF8i2J8QjADu  v ?   >>`,?qgw|QgxC({  Y C w C b=wt~VqdU^G:,"f5 %3HhKw'HjzL?G,_tm_*6F_:;ndQ>=2) #n$)&0y5=CTGIG?17O ` m tz t6 l ` O8":xOWsv5&rMb u " E $\ i9ibPTAq) Gc&}O7 1\T @bYI_ktp %_~3C{wwD|5}F~ ,G ]j l- s p h, X B7%Ql1]jq,^ ?$ | V L  KmF%s!T{ _-KY>514q;F@WpHE Dd-ivG% l"mZgCL9&*Wc:t2t CC M P Oj E 5 &kb,&DSnS&B!4\ Je  m A yo ~yv}}jW/K?u2$,.=fQ9k2z2 *2Nw> W3F1II9 mj3^b;#*  J *_<L_Qp ^~kO & ( > M^ S R F4FOKW`  K_ W  M. + P c{;xs%]'(CdjUD62.~*+>/:+L`LwqN :Z5@\*|+kKG^{MHuSG6 \H9gx[8   a   [  oMb97hw>h}77=L@ > M u 0TzKU{mhilqF~'>*  :WwS 7q:F p{t6$o:F)P   c$8dL_qQL}|\ 2   Y   oXSY^l&g/  J M 2 % / _m 0p#m%%&)\+%-2;J_vydXOH5E}HO.Ygy*AO [0gV]zMBk |n.Jxs3aUJ*Au<501(c#v $B !  g    rgF-Qyh9ndHjtB\V 9   AG k Xw 8-h9+\ u :*M'uE DZ(_R9pZz jruR,5wmh.i}o{U3^c -   C  b n HG1pc1_\r*!z<% U x !5 p " [ b ^x4 \3 0Fd^gX-(SphEn3"tDAkH4~*_m"?1dLv|m[C%  X   R  kb7M/]Zv{?e>@`v LG r . F X2`aZYPF;;.$_ #"-@Yuysu} MU 9MO1Zw'b e:t!A}`d% AqUf`_Jeow}\}>lYVm6y ~ { qB b J ,   Zs6,Vap}}hpU+[]= x  LG  <aa\FuYD3!'Do%v)57H`,}V0on\XGeP7vrF"YA&Du\HB8- H}  0h;:? < 3 %:     n{>'iKj~l=C s X *  D= Zdmy+x~(zxzd6Nd &Dk>Ba5 V I@uR k\_m<$j0R?4*0y3;ESP[iu9~jylU2    :  m  m{M-vb5s1*|r [ U / ; fq F@e!($,2:jCFP'b yYP/*KDsT&\M / crDS#>\y\g*5s},pg_ZbXWWS1NXGx;* w 8  m O: + S1k/?bYd^rH]-(9 I K c u  D 1`'%A{dw{JU=@oUgd3LQB| j,z MVm({^H/;400e3:@'C\EE?1)4<{ >: 4 ! %  /  g2Vf$7y;"1u|Y, c 6 Z s  n E (Ffv&UrW'>B+a [#/>WTq:OJe3k3vc9Ko(><{t,?wHQ!DFyrfUC-(;JOOt K7 C 3 P   d1Ju /*;=H,D5 T T- z  . -M ePt|}"yutq'mjihj9mu$Y-TBoYM\Ri-]7y $W#$"   v 4   )  r4 @  bC5YIQMR9?Z"  a p =  V +9 -Hu]@sq_T6M]IFHP-[tjzm$X1{`ZLL`\{/Q!\c\!B>o: /yy1_fF*(4}<V?)>7)n !  l   j 9x  6|?Y NS  E e I y   !0VKt(K 9fYN~>3-/I5BR+hWO3nu@eCA1-8^T~)Ta3-J`Q$7|i3YNG AK81( BbxR  p w ^ ?(   t  FM|w%+tX Uu  0 g D = =(f=K6Phvk cV__dnjz1 E;qa36,5bA Es=( sa 9DL @sW =B(s({0X4/3) D   @ q <Z  F@B|XNl#-Rzv|  ?  ? # jCZlGyf'iYO K.OTZl+s =sm4~-#|iF/41>WZpGW lv$z^(2yU Bs!} X+  g   `; * 8  i V~(y&'c>T { & S  :) n = 0lS1rlWF <#5;2W3w9BPb-wlb'?^Qk^+ s7$PnA,RLtm4nB}rX@,7VppIiO/ m "  lm .  Wv(Wm<m\0PG j7 5 o < uw%23?JWidNu9*$$,8 J5bdZ/jn7^|0!NhF55CYc)!_o%A90[{9 D~6UpoUQ -  0  bZ  R  5b*g6ew)$ c R b 5 `  Ufk>1F[oAl6[f)l&TI o? 2emQP3.Ej3(m):r /bwcL6"  yL i 6 I  } 3"  >0"iVo.3I[  ki I ~ J=(=qS>fy ,Q{?YmNb&,XiyN*~ [j:5>vz;,C]?)*j FouG o C 3  f T m  fCTIf(tsT`=|  x0 V*  d V < rZ_"29 NbwBl+U^<'w:E aLD+: !u9J| .ft\C%]}fO8"# `%S K   H   F  6zGg}^ #K 3O M t w  C^y }C!A_~yrrw=b[J>P~\/* ]5y w%Guvrcf?RQ)>PDX34`{fN1zQ!E  h R  vw  m R /|&4 >HS P ( a  x ) Bq :?ft@(@[u51k^?\sZHd L:E*{xmeB%nHs Kv^I6#@\r~sr`GE"T  F B  YV  > 8  e:s +g3) ?~  N  m  Z ; A@RH(n/Kj& L=|w 2dz9 ~CK:( JLk9CM_9Mu@*Po|\=nOa).pM  i f   Rw  3 |  7  J S Y K ] a+ m+  _ SJO ?sd: 8j2i2W%l8uQ*_VD8+&()*\" ukV*y9iN&!WpDBuElT M p  Oc  + $  L & cB O vO A ~$  z & % _ A k k M U ds6B}/_dJ9-&.&_-8Ja?|h5u.U< kI>~jOV8@GDTD3q~D&CyZHfieXsE8)fq0[ L   8g  h \    3 A M | V? d = Z b6DK40kUc*'6;8|,A{2x=2ka  m ^ K  , B Ix  X  _ Z w U@ P V T  ` kT6_:YW7 W J"=`j1}b#jRM0#zf`fxBvZ[F0^T:MOHy?x2NGT!X  Px  1   + $ 2E [ .g g ![ C "  < ) (N\V[< nf;p Q'i .E[G_y"YePZzr_NI&OcIgyeyo`Qjr3 M, Z % ( " [ c~E6f| Q ' z  h   3 X o { w qe C Y < C '  ! 7me0]7e<`+n7}7aej ixhbc q5Lc[lkjYZk5JX_EL 2FR?UN>a$dm)5M/I k "    ,_  1  +   g )  57 `e nH\q*52~v dNWQT ]DlA!Z0:\Y^z<0N4;IT$WOTBi0$B55hz fCasX~~mrQ;,PK rVT * b H E X  X. a K 8 #~ Y ) sO q  ~  CdE"zihE,9z)3@p_1x9d9* ~u"c5{]aX]o;M<RQHE+`TFBa - f? +G G = q* / Wx 7[<&m5  "   9  b  B 2 B G > c)  G =g  ? _ \ }   HH_#Al\cbftN?B$fP3r6$GcD2GDRN 6khgh%VO~h0Hd3y-q"(l X1m  C\  D" v 9  (3 Z t m p YP $ V ag  ~ C ]R 6w:N|\jaaf"tP| FU-f.F!#CO0He|3l\r*B 5LmJrt+p8{bQ-!{e6hDq 6 w U J d  g G cb n Zm ^ NC  G BW I + b @ 1+5_dN' ?F; sa]ifzU ~#-`~ t@.uv< ]^Sw B[z 2 t _ E {  + `   ~ w mx L l s~ # L SM 'N4}Y+7l!Lu *DYwbMwUO9>?~GmiYom< /tfu32>x$8aL W ~]~4E EEN>  e $ [ H  ]k  f  h  e \ TV N O V s i n +Kw %b_G,AuI}L*lb[$f9VVH^knr.ji Ro0WoSRMq 1>i~E\yTQ'[w0/2A  u/   5>  O  _ % i/ - v   } 9 G ' ~ F w8. kq?_![.a[OWS-.S`oO(^U L AEl5& x;h!1&6P;<j\`%ux3M_ ]Nkm  ^ L  ~m   .  B" T e pW  \ + XwAIZZ@`E2 'P ",BP]'za3T%_x1NE;5+ HDl$?0_f Rj#@di+JR b6pYDr  Kk  : !  E P Xz  ` ^ `z P e h 6 } j :t }Z&rFDzW:&Bn "5RMn]G6z aJC6eH595;[c#|[,mP+XL6q a   H^  r E v      \ % y E o w n | v/EqJA[m8[jTVatH#pd-['& k zw qv%,X0 u&hQf `~84jr2l & D}<Ij|7k  1  K  dI r n  k e [q G T X ? g { c cp/r dND'F @6X(/[{Q&tYwA9>KYk~?z _$q@~M%[Fm\9ok*GGe4sRK O  rf    : R ^ Z yM 5 l Z f I Ge Mh8SFeqPR8&#h$1G=c35}W&GVT7<+.iU5IJ=Xs@C W@ 3wnUcb n9#rJ o'%*$4~PCT/>  y b  3 , H^  E  ; ' k >  z $ \ (kUTQsP[$W J #wU7 q&5[ G !EiDu;J=KX49e>^I@  N! #  x 2e~EwmZZpa  ! ,p  .  = S \ [ Q g:  J /t *  z  -6W4D}<u@4 W+t0bl(,};+x /2ykMhpe{D Q}3_9,_)qAKAaxc4sZ:6{`4t4 Ht  b ] h  _  J# + 2)    M } S |E7f.`*.xMrmq}aS5p|hRu vVUIZM6[n ~ >i$h$!~uKGE/9VrV <kN*^[Oe  } I 6 n   " @ R V O s@ & d R E C A= K]l[:GWa$Eq_fep,tg(g%Uyhe\`}_fMIrQdz~)|wn5U*'OF8-kF!i;N\`?\N:H.^Wa)K  c f   , \    n Y~ W E' : T = Q$ y'_kjE8wyi-^lZ^l4,,kc^W!m>jp.K$acwWu&fB4dS _ VA@sz%PxZ? : V  i   ,, W +r    y s^ 8 U 7 4  x  1ha-c k_5E{715CD]}'|7_Z $,s~$x{hUO Wh!khu9DE/V:EJ <sg0Vv>6  a  sQ  n  a L ; 0 O * 5z  UG/L/@PgA9"L ( s?h~O_AfT78!o@"3CT>cng8_H\L{a%o; INi Nz]f:'YeHyc  WR  { a     1 6 q-  [ C T 0 &L /m FiqCgT.rsH)&`0YRy9.zL),.gXUTi0^n -cM !}Q/feA[} n "(;IEQPF_4cc<"X)Vb1   8 |  }  d' 8 H@ = /0    I  > I^R<+o99 e5{bAywPRHheCQ0 +f8D*I[*rCe JvYM; ?cZ4k7Ch!Hc,R_'6S }  ' $m  #    " g L & f  ~  t# {HR5:y&di5_ =Y(TJhgA Fok iqs22Ia"]lpJ_@ (bUK;<>VhBpphHZE%9nQ]-R  ? G B  2  ' 8 = r6 ' ^ P | V7 i " 67+;V}L#HS_6?fU!m2*~QK.Dt[NJN^|UrhESZ\"<vmC0>EwC78'frZF;U=   DQ  X  ^( B RS X DS E 3- " ^   ` )M 0l2T6tZmnz0zn7y,l|2Z W2,>R5\^a ZW@{cpij#YQwNOVe;I:'0[F q  t R i}  T 9 } Q  y 8 r3p{\6ypOq7( ![$.AG[}Td~_1#if@-%F ["C4xlg[m|;8Mh4SbbG>@KoB^ r;e *~Hg/-5*Uo+;tZspiv]>[(n%CC##Qf=  j  ]? i E -  zi 7 z  m  SISJ?}Esp^yx|MV;yrS| q>KJ97CgSTGJeWjz^ hrEBGDfN0Vt_HhGw ,x&.W/bfK   U    ' {> K bO G H0  - s )  x   =a x 8 ' p T /  ~8  35m. zo9-)uzjgllzd QY3JU^65%#m>%*02/Z0$p t9B"*OL%b!jj*/.i%]x4=UY_M- Hz  I \ =    z# $ _ P On ' a }  ".n \O$H#j?/3jF> P,%d G#1ET 9XrRR= p jI$R=x^O h{>/TLYU: +  JL  X  X) I P[ c >` S 0<  " s &  l 3 YDp4l74`;1,f<1ELuoj7kpqp 5fjTF8 yjlsyC8}t_* 6;_7'U=bj+[lp2 n  W X 7  } W = .r 6 3 O@ b(eBD]tS8Q&,%z2Hgep9~=! "MB0*77xJM.g %&Bj79"s.- q)zA=o+Cm(OY#P[ Q  e  ( U /  $     r Z Jk * G Q% nLLH0_#Z ]vmHnx2+1oF ]#aYTMu;T]fh!gP[!CzD~4:?"cf?/N6gw<xg=K%2i<)LVP  D K %  c ( 95 9 0  m lR  B S]Vg')9zcV!PlRZjF,A2 ya@R b9,e1Hf$*1].4bHY6mvB - L7 7 - t ,[{=pTT)rEsHJ  : M   e ) ;5 6 -  g XV [ V s wPzan2+5%s[NU" yl;F7N5!0~WI:*[(/lB^roA^:N,d(Z;dGp=,xg a.?a\k@c[:aF U  5 6 Z zt U 8z _ #< # /= U; cw(@VxnjYny c +gWCHDbg?S0 0Z<4Rm,Q#)=&Nq,0&:RgK  A<v}>CfQKFoyy t]  _  G . %: ; 3 v"  Y Kt / GW-TbgO%c8M^s1]-\]9 q1O=?jAoP.e{!&UBn 7teCkEvE}U#XPn:}ypN ix= u P -   g cg + o8*cq!p`Q8c}t}rx=a 8Ed1 b^iL&IKmYYLHgJWpmvr^d>] ,dG*Q02JY~^'ZQ=+!r_BV(Pf+1 y *  0 6 $O ] !b \ L 1  e  3g_Hwr>Ab!=/chF/3A7_qS igsUh@7f8F`_TAe  hP:Y" -g.Gk%4>'=3J oy8z?[s#{!j}e 9 H[ t / ~ n V 2  #7O8/_+#z}HfW OlPY/i]4/nW#Je>^gxF} "C_rAszD]h*S*Zo 8 `R c p cr g S o7  pl%Gb#`R<jmJ  c  O$ C .U \ Y ~M 7 a F u :+ 8|I5t6gSrK.m!~.4LqN#fmD']  L(3<F#NGA \, qd/_"qe%(XE\i+lgfY?1U~5fg)PT _}W$ l C  ' 4 O }] c b^ M Q/ Q bV  "HfcfBJ m?YLGRHR cg}(3asD dD$Y|3v[" *Hl A-|3 h#7` .YW 2 9S k | C v f UO - \B;_<dkH `  v  [L p 8  c_ 3 G <~ - ;oS} z}2RixL9-02= i 1   ~ x sS ( uiN_M qO9-b).9=Tun<WQmj|h[Y\]Jafa[#JK{0?cCp}Ihb +mBRYXM$8ASCabGSz3Z?s g$ 6 ^A A ^4  q$cd ul(DX{NV* C&jFA#k d f0OEN%*9EFFw1Au+Nz+?p.N|IpzA0v'?w=3JCL&Hc8'  {row4[VAXhtr_Gf94N8E2[| hIV;SbfG&9u,25|U;7!A I!H9XB** pu3n8*m >\r!:zUcBn m ss:NL cPH?w8)    &^Cv2jp `/' `C)?v BL(WoS dc`6gmtv$nHuY6/|Z-Eqix=Vh)ppWgR6?qY*f3alHr,_22 ' 0C T 2] \ 4R < > SwEMJYnF$ eB#9`vfFd=ua::A#a ?&|*rDecF?{.1[VCA L!0e77,1Is5Y[KK*'LGcp*frv x  |  -k.ZI@Z9@c6H6"*&'u3HXc8 U74Jf fiT[J?-<%%7,:)QulH<6J[&?b48I!!_ s k-Fj$;FYGa`My_]fme2Fn5aW*f(M;/'(y3Fa`D4K).)F>w yk"aRsJR)MQN5DY0 Bq(G~T1*Z,(Ls[6 {fD)_pavy - {9 : 4 '  #NJ ~i {C3c}kQ,f U=$IrtX%HmGkY/#su+YE~W=:%0#$>]k@&l gmb2'\ )A[u}M <i =OjP})b"0Ei|H ;u3bd)pc\|\ddtL45!sO%C\y)yv4bUqWLC6C3:;H`*} LM5Z]5o>69%0P2(dy~Ce M]|* &-v18#M=nAKXsUk-(<f :l&p~R/$%  >fz K}=!Ra MlzA>oFfY61 Xl|2_ 2OMO{a mza9jxuV=,$&&,18M*j-Kq Cd)2wGVjYRcC+a [zP=@X KUd6GKZcB_lr}jsuczI(H_51\|$Nn%/h0EDb^413 q >&&: iyMdX[+cV7#r?mUq6Y t 88 6dqe^Yc]{/B{0<4lt2:Wrqll~y) [Aa,*Ap|C~yZA2/#P!'j5I{fv0ySynJ?/v'+2;AR;,A x-?^Dr{Jr{aI* eP\bUSg+gRA"jy }?g] 'iN:!0K (~5[@K/'\#$g,@sYwl[-6jTC3Op ` D 2r4 HjL/4E+:y!GacwNCvD]=Oq x6FOW=xrR4+J%`9Vv}&r8atH;8A8JJi#Qy $LHa8vxJ1 " ') # $ K }}a)6pW6SM` ]<eQA/~lBy]CsD^i#K5=)&P-=ZY}djcz[% YiQ[\O br ! 4e^bq b8!k]@$ X}!eMI$,PY[lXOL=&=Telh]yN4 .}=e _j #RxN$-Im&Af8Z TYN+AZ6_uJ#&`.UkBloS'qo w; j @   x h V R! >U%Kf~2:(T ~ `!4??C"?5#y ljb&V] UK0Zv;+mA.]0b^ @k%2,T.06=FPQ2WJ1& hm#OrZ3d![6 sxIQ'E]-Yyl(vneD}UC2%2#6/  3pX:;q$`&'m tCifrn 0X F*PH0'1%_!<[fG0<Y j2hQvOuEU(<  n I( Kx P|'*q S5gLXOW I8b0s_UrXL!uzR;ycAbFs 54gX18Cy%f{0elp=.Nj  Flw<)n8zV 2 YG R O xA - 9 [w0z-7]>u0xr_1f?& yc[^u [(GxW4U}[CZ1)(O.@]2uQY>IgIKwE6Mff?Bi&LyK,qC c !) 9 A LA 4   Ot 3AIP%EHZ[TR: '?PZj][GTG-0!$u?A rMGu%*u]?x>W# tm F?75UA%Vpwkc;_aNfoY|W>-kXV/o . >< A < "* r iP _f  a@Z^lFhZM?) )CWakhi^eY`F.uF{IN_rO7&?%F7NnA9F70I`Fu6DUhu> 2_06(!OV9>x u # }  5AXH>C0(rf2j!$Fav qcrZ]B`!y }KH_"[4qjn9x*p'a])54:.;80.!@dKyQ#t= K 5KNLWHgE pPG3xN"'{spps}wMm 3]V(d6IR"UeM:6e]!?/u d4)IdXY?W]u]^i|ydJ6. wb9.fFB'9],J}o1 XO>Ni|HN#>?N}_pfp``yenw~h=CNs#Las3y[8\6XX'd}-}N [)Hc*{2=?CMlUk=!9Fb4nJZ/P/Hqh#=)iUT Gi 9sHykfzmad]Z\_Jbj1w r0Hs^ G(:?G:,eqB2&Us<Ii E{#@Vh"w(}2wnE^Hl/BRY *g:W`JHyv41k-/~GfV]^8p:WjmW+*V'm1 r.EV?acXF`09Z[?*k/#d[ 9ZxxaNCIl\P27Nf4zElcfsq(BU[-}7:v >w _|TV2W\it}tY+?6d3\N{0nc/;n <O YL+NL_#bOvcWPJMXu IpKL)X+t?SN 'UB[E jBa0**y5R,H \ozyf=ODo"X=w4uB`S2`:A]7?fPQI7L:Zg,s{|yun,_MT9% @ywDGh&W &Pq&DGAt3mPJ>_x?qze0I`'ZCm/t&C`7{LTOMEK[u`_F(CnC}tvz}D r=@ xKT+GvpPWB9. ${eF },6BWp!b%4D]Zjssj?\qK0 <qx: =^mL@b0AHR[m#`cpV<e!4 vO$yL%R~ XX4a1x]D- |e<S "08kRp%8C'HGEh:+'HXj!W b7Qi>b{   ! >hTGnQ5c<*ZwR-W Gx`bK26# zdK3e/@ .]AXs6M\c%fJ`mS>#&Ipo4Y&GKe-?K  Xi | 6sv.ot[CH5uV7DyyZ@= C}es]XI8[)X VK1j#r4G^<xt%.E6e95* .Oq|MS0Nia Ht%.07@>EHJJL`JE?80V' \h;aAuF *Rd81s{ ]e@% V4{qqjc\]\=_ci}r~?DK+~Hj &')N%w'SyI (7Nu0l&)9IFWc[knwpsp"jbK[RE'8*0 g.lOf.R @3,/5]B8Um eHG) l~rI^L%8'w X8z>%K7K_)wh1Ut0Pp/qIOc+|U}&(=Ppbu9Yq*Mp$X$mT9xh_^hdAm{V/4d(s{coM8/#a6yPAG# b2Lg'Jl$JplI7!cT 5[w"o @2FiZkw3T|SOwh[vM7;&pN/{X1 q(IGnTd=GoxKX:.!  gCs"uI'7CXas}9~\hK+ /kS/wOE2Pl4Mh"8'+n,+*`("Pny_YY9US[m_<B{tFW< >]*s_lM:G&  ^(C5}4"e7Lay5XzU /RtSZ46J`cy<]\Of#q>jP6tf^[^`h?y DdF)bRx7cP=.!y Y1X%Q4DUjW%?%SEaaipqiZI45Utg-!U>WnH6I `!q&(+ /0M/.+4"OpH"iJ&hA/S}&gkG( ]z}JhP&7!wV6 uAS:}/].E_|Bim>(M>sF!&>\Ty| -Q| K>\d3juPh0abhtgD"&^:aBI' n[lXAE6+'q =  N&.3l@Rfy;`#=XwqJ$@[uy2<(=CQd\un3[8K|df;O6wS/ Jq{/&:W_r2I` ;zo Tbi@S"9 ~ _!?>b@gJ--Q+n]xK8f+ P 0 j $|"-`<L]nJw5N e~O5OPhN"A(>VThezt/`Oo5}^G7i*N$1%*5Ha}xZ="5qDrG[E 0l ?cy>hYKz?4D* V>#/-]6DUg|>_f8@'FfK'S(t=Qfw9XSIh'U1jT=$  ,ShLH.I|j^K/L=.ujja:]ZXSXZ_@cjt-\2KczsC +AHbz@z*->CYIoXbx5y$DpJh-L.~Y2/ Owy XM6)~6hPd68 \:vzv>utqVty~D Fy/"M0l681" !Gnk0.WRuR:@UoYq 8.a;HU>bkt?}j*|tjd^@N%;'0mRO}1+vl{J(G$ ~\>r `I({lYaXNfHGGEGGIP%XQ^ufp}f>%:PhQ~a=2mNl):*RC]ov4w!: ]3 u[? $* UDjM12O yq[=T!=#tgNP;*y1 hIr !7Mf\0#wE+g~"Y '~D b}%7Mk*;K[Nfq~9Bq6uQ5q ` N;&)FjzKfO7;`4}gOk:'DN\KL~7KZbdaVD, )6SGWeu1"]0D4YpUp2n.AhP_juT|uZG;y1m-_3T>JN?e1$ 7sKK tocRD?,_7 vyd:RA,SHS '=LTTL='| @-?bP cvUEc,58E[Udq2~z%<v> mS@513<Ld I'~~)U,\rwpkg^Y:YtYX]fo8xHQTOA+ !:NS nsf!69Q]hw!A c(:.KUnao~o SW5 vi\N >0< d='pYE?$ aDt_Kc<1-% D7Ay+I`q|o Y>$1=IQX izy(tNz3 Jc.|TzI$1.?O[8G,TanzQGJ.A)Vj]zJz T&1;KFNShU%WXUwPIJA9.#:~ko_O?b0"Pc%yUcO!>,R}7?&|jxwwyI|s Y+0BVvj/~8S#4BQL`pzXGPu4 P"{ t u}Ldo8qcRqB3F"Qp sY}vpPjgda]Z0VBVOVUSQPFP7P!OLORVMX[ah9qz9}Kz?#2t?N_TlyTq1\3~zwqm3k\gb^[COay#\0*J}Nm[I5!_ *W giP:%b3o5DOSK:#w<d[3/C]Zn0Rv0 Ic?yl,C@Wj|iB"  "Bi  TQ uKy(bK4wV/}acJ .y!nAzcK4BdlYtEV23# Xw!k  ?.iAVoBc=+\}g \ 5}NXft/d!E :`Vt~ 2\=Z1w|$ B&AYrW- !* 053d7;93b,& e 'cArT6j?}_u@!37jN`2 ;dnYG6#kCh"5&)]@Xp,Z )ISj.|&+Hf;{E&;Nu`lnh~jq}3j0~*Bsp[>B}PwQ(Hm[J'S \sZD3 #.9<5)l0^- ?R^cu:p/5RWq@2wQs\]2Szo<nN1* 8ES _h1nNptsso gKZM?-.9\m)J(]+lHT"q"jvI)b.gnR:! 4IYbd\N;~k1ad 6RXx$RAlL /%Uyms+.Kde.wtaWSV]n'_31~eJP, `}[:3{NiA~;p@Q4Z4EMSSG.N "6yK)b{|] +.Km`+e4Rp?+00NlN [-5IYj{}}F{F|h1R86LwSd*s(g|@"uY_:&by+]SCs-kHwpiefJlryt&1{ :jY wN9#Fi4E3uV8uvQ7#7Sj /Or 7t!L EO hs"W5;L]7N?{W4W#Fbyl^TI?8p4Q4/67;ChL'U_pS_ a0NKh>2}&*?V+mGt6 -AjTEd$r )Mv]:i8T?)Hd|w],B( 8+}lSS<! FzoYD0 f3{7MN3Ke:}a)IjG?3OQp~? {,YC<[ q -Ln $\bJ9iK,; 5|V4.,}lC_)ffN&8E#^subF)Q d&2I_Wyz/1GSt[ q("OuCx2:U|e;!?Zt;h L'tpY=ieb_: ]J]8*s>{[5@blM/lK}l]RJQEBBIIPWacqpf3]QnTV4Vqw*k3!Dgu`O B)X v.Z5CX ]\:LXjR<* %:GNKC4X"i%)?VFpVU=]L}>42Qp0G#tA6_|vU=)(;LZ f5nQus{|yu8pyg[NK=+=DPbF*T YjSJ+ ?^~dI /<g|hXH<0\&3^%2FCRbRtI5{1Jacv ] i'9ZO!g|oO5" *42;KBkHNPQQVOKF>_6-#JJW gjO 9z"1;v0_}K8$Ay%/30(l9K y+?+<;Ncu1}#t m3Iz^2sf-v&T=q?[D.+vD mKWq>(wseQU)G:/'Y" ")J2;EZTctYE2x+B\ltz1l48UpgP>1).'H*`3uBXr ?t.sPElWA?)CFbBG#=u_X=$ =hwkeb}_Y_3_ ejrp}9z7] 1oFZmnoj k4J`x=~F1KekXMKQ[j %Z eJEoF[A&EG=kN0't;x{[:9XroM+ {cF'yhYpR9ONPwS1\izLNA3N.krl +Lxp1m6"Fks\K>;9Y:v>FUl 'ZQ /~"y(oT47I^bAj"]+ugX>% (;INKB3}tlfbbhb3eluCalY$6J8\nsK/ #|?'Zw@O1 On#2;C/HbIHFA`90%KR f#dK19Pq^R0 [<}eB'WkI&u_`N7A 5+%i'),2=YJ [mcX::{Vt]TCiff(3Qxl5_WUvPQYfw%.!4O9;;892z* YJHrUO7\ azY8X3uhNB2g}ruhWb6]YZ_cShrcCV /Z=PdYu]p'0O`m#b ?*!Gd/S&{.25 5C4/'B cBu]gC& ? OsS3 Bwi%EG awgD"|fO5reYvSHTVYcen%{Xr&2;LeT |;9Z{X+ .UzpaXQM O=VY`so&Q#\e=nWf?& P7}jJ +N 5elJ+ oZH7)h @  ~ H)7I]Op {,<6PFmLd$FkO-yUO~-3Ut )MtEMn,Rv7]@rN)(oHd<JuK$$Oxc;hK0rN%`'l% 5GOhXc6kUw= 4zZA &eOGz, Af  7Nl(7CHHL|MMI7Dw<2"K/{eqQ2T=m Nc, "Wy_E)+=FFA9*yof_q[C[]_evn=x;ay)-AT3jCa2M\m%qN61Yz &5/@MJoSY[Z"VZQJ@0Q"%kIlP'2oKb$=g/lc<;d}Y4mP9$a9 y?(;9OfQ^ =`b bsA*lb&=jhC# Jv.Lg %Fh%_ck?R7*{q`7 i [W*?z PF'{&gBEW'g szyqdTA{)t mjjpryFg*X; Xuki -cL mZ`Fk}9:Qe#"AzbsswBt&iB|-f}M2 siy Q], Lo+Fo(Z{P$  {/Q5&51$t[C-R!}; !r-%;Na7v4/;1ZuI$HLupSL,vq SP4 BqzV5+597a2=$wKuh`[z[?_dlvv-B@:0Ie9M%KDtbFDs)=` ,Fd,9@*C^HLJFED<2 &R 6oiKg*  [}?Y5BwcB$*<HMMH>l1ZH:0*#!Y!-#*3=cI(Vesi$>GF/EBXnPz9Dff;7Ur:d.k0tP3vbgN7 P -rm?Rz7GnmO0}fM8p)K$ ]# b#2?/KXe0s,.J4LgQk5XRIo>87:@K\o%4>CH8OgQQSQ>NzKJD@=5.&dL8&rwcHQ?+1_tdTF9-!uS-w#E-9EO_\jtzU v'9GcZ*?bS@j# -%M,q122414j1-,+(m$@ $oK/wNwhZUM?+0ZiK/xpfKT!C7.&QOg o%&)p/6=mEQ]k;|v> /OlqO7# 'B[ t!6Nl <o#.6+:m>CHJKLN9NLG2A;53,!1  j1lsd9VPH`8j+nlgYF/R {;p$65+x!~/Tl(<;L^qyw{8iX0|ne}shb]Q D]9/&P; K Fd}n`RE6)w[<WM c \A& n!'-i5=FOC\nkB$7FScq~:d.k4igkr!u[yl^"O[A3#"9HQXXQE5z"q g_ZXW^V4WZ]_\` adgRhjj`hc_[\XSMSTV #5GWeoz +S^.wxoibcXLAY7-!VQK2}s_JF5"  1OfwlO2zn\B#|gXKG<2-*Q) %#u#%&+w.26c:=CJKRY1aly2Sq5@Sr3Rq3Y$1=D'LbSY`*hrmm m[nnmPje_RWOFT:,O 5<qwcO<&*<IQQKA2zph_XUS&PPOPTSVVVKWTPeNKEm<61h+$!_# ##e%-9FCScy]07QgzBt' iI!#=&),>,)*C-(!FD 6Wt6`cI0uX?'hAy>toj"c_}Z(TMrIECP@=<*=?iC HN\Xg{m+wF4Ttzlc3bNjhr},Y#-9:C}KS ]XbehKmmiMfeaS[SK_B7,]IJ}kY.H>7K$POIA2[-X~Sy tmpe\RuI?5l+#jv+ +[6EVh{zN'(7BO_lt~:fL!lTH=/mD;sq_M;& "2=EE>5j$S<$j> `JYXUa ?0E\`t5 w*dBUYIo>:;@GSe{ %Q)04:4BsGNQ?SSTUkPJDV>5)G2Us5]bF0u]G5%tU3_+|<gz*7Hl*(uA@]{pS<9(Uo #6Je(;N]jDw8{ S(sM$lufU=D4#:t(qJVd9ypN/t]B"tcMRD6*i")V u'; Z);NQawV. ,Lp{7yU|p#05ZFTbqXS*rT=r$amN:&;zHqu[@$ n_REr8R-0' #L Z 8CM[{7(>TKmdM0;I-b%}#%,6G` )6DMP[eq;z~N#nD~sj `hSD4<$A{l9Na. gC bBj Q;&k6|8Z ekt#.FEaV%5\qZF4)?#`#)1B Yt4H\n4iZ)u`PE4lXB)T ;fqY<  yeTF8,| Y3  {DJkuz&2N S4OjkI-2Ng :\-B WCm~Be F-zaA J~bC#FjsJ"\4}a?sY@a+*q,KWcu*a% +Lk^6$Jntmih5kQslE)q>QdsIK"jM3|T|iUPC0 ,JdykQ5r_J1zjZK=/[ +L7sVeXLkD @=)%BYm}oV=&|m_N8 {pa{VPI </#}@p!5;Nt0}I !=XteO<0) %$%;-N:cKyd*` .Z>JU,_vho uUwzz:wuqled\Q;C7,= v4VttZ?!lNm1O- TobjV(I<0Q&g z*E!~0CC YryP.$Cd'?Vk .X 1!C\Ufu]6\?^"rYbS?,;YtqYB,yhR7yUl&\PF8@( l 2>{Kwx|s2P"0Fu]`wNB;:;BNb${7J_p =r*m? ,;HgPX_Heil!nkool5fxa\T,Jc?4(?_{jO3ybF%v_I1yE Lw%ufU.Gy7Wot\F2  wqa^DM%<, k= e&w`Ga-2Ho[Mf?3*%V#&.7zCOP%^n|ma\\$`6fJwau :k+EVb|"gD #7Kg_r?TL9^nU=% nfQL/0wBjHR9 o#.s=^L0JS WWURG8(xgVF7[&/b(u]Z?#}.Jky&rjeie/jot}qI' (6FVi{.[/m/Id0~uD_-BS2`xmz9x&Y$@r[dpT}D2 tdQ8mU;" U&zc<C#m#<lQ8T%x1x> -X;5Nas1I`}Aj4St4r*7mSn9 R g  )f =j nX/B;)CHGB<3"y `E+tL"iKH- AsbX=':j*{F%g6CH"Yj{1Lh8b"Ef,e%g7Wu5 S*#m/9?9Ax@?;4P,"1GZiu{}dK4{thVB)mN.yH_8e$KyZ;cz0RMvG#6I_wubSJCCIU2eS{r 6$iJq F#BCaT" g'37={EJM8NuNJC8I/v%*;FvL[N9KD9*f?pFzR(m-c^7Ak(vi_pX7VWX_phFr}rXA+ 3Lbx%==Zex 7Rd9v:b? R/H^!qe!X$NvtfS@.!,49985-f!H) |sUL/ Aa4z0XI0 e?{qjte7cdhp[{0kVJF7DUGtOaw0\#Q=j*hC_j*o.AF[l|U[Btt_J5*DZlw{{|Y|5w iV@$Y+]u+Gy8]2i AmP6n &i,e:%9Naz~`G1 <]}:e)Cb!R =vBm&g35{Uq S%l%c(Qz{`F.!-1355r1O**mH!tL {N!PgJ;k!{`AI4#e" ^% )[61G [p| y/~Qw# R4_=%l^#NOy I *IGhA1g.W~fE"$$!e=j`A4zvCGBX*u.jp(T:'vC` ; +9NctnXE6)' Hk"4KAer~<pBt5e["d5Vt4yF=y;`uZ=$-478z3W,2$  mB]5qAf(]Z3u*mF[L>i5%1--^2 =GS~aGtwaR0JRGuJVfyVq{aK8("Ho,>AXtt AxMLE_?hB's,ATKdpvw[wuq h>\oL:%0Ni`?]6 nRU0$ }[E$}7GM[X4e7m.O)mCXcJC??I)YUm VDu*]P#QE Q"Cc#iBZ  UFly[;zO!nKg"7Lv B8yLG!RqeYE4(G!Q'2?K[Qm'kN 8'%Eg )1XIdHw:r=+loH@d0!o ]7|2hBxd_}AnHsyEZ8W$DT4 GhEP \ r*T^* !p?N]0{?n(D5dh 8>hu%%cP{,r8HYw"mN !c W5WuuS0 _0}bj@9 rcA( ix!KGmd%J4\ q< ,x:PK$_unT< %+Lp>"j9So(] =p#SN. VLySR(26756i0( :[y|Z9a7_e2DrAa$udHDrSj5#SV V* 8Plyux~Hu65bh'*]] E6_? E%?V jP{L+[u`-IB0R]a_ZOdB:/].Y(u|G;o%kCKw3ztp;jijnkv=bC)*A[t9]<\,W6g 6LaI!A_R{XG}>gx-b<JJ3RUUSL@3_"= sgD; _TPT&s'NdF-|8{B uI0IdDp=f,\(`E sE#=K}r8x/;H|^q4pBo)p8YBDG,F?4&a:c2d7 N S=%b}Y7ED o?vV53Kg6\:aF|0]2q 57[z@7CMcu5n2[| o ^,M3<9(>;3) qQ1_7 |S*p5}tO/$[[:H?\q+e]YV}S[S:W![ `iv-I/gPp4g)Pv5m<bRA:[{6r)a*=N6[dfqy|}{$t7l?gC]CJ?45!% mdG3#Z~U'N uyI1`jL_/"U(kO5.0IOfq'\=eA?mD$KOv K &A8[js+Qt %(${fN5nIu P(c,uEr0O`Nf <G\l(YK=1m)G$#  #'-8EThA8j]R$Nw(aF pE24nWw$aJ,<HVdMnvqtusng*_8R@CD/C<0! e?e6j=^"`R$O xT2L c-r{Iwuuuu{u[C+-L%n9Pn-Z0`Iz7rA*nj'i?c(dN  ;c"%h"N3jA{Y3`/u<\#EuQ0!`uP1RY$[4 ?a +3Sc|1/g` A.xgPREAjF,@CyWhs zR~zp e$U7?F'L NKD9y&LJ`/b&Pp4G|T6!p3vX:HU.}`H2+C\z% 96Oci!R$QN"[GMuP9WpR=u 9a (|0d1L//,$`7`7 Y'zA\(F[x/0_jK.K TP&)Ff)YCjSI"|SRN{;t%L.oj(h)!9[CNW_1a]_YRF7'(/11)sI\(X.Mc*r:t4os?5E lS?k,8 Y0 nW+E;8O-c&z#%*5EWCmhJC{r@Et =:iD /NRl HFr!/;B|DcDJ@/5(h>rJ l?OSM#u+sI!Px0vdkT,G;40X0-02:GSau|yx~ Dj -T |4_.^3_)a%HHl=|"88Lw^o|0i :e}n[E,  `6 h?Q"|Ce6 J ZA6H{gn4e]WSzSNS%W]ejvjTD6-''+;1Z=|MbzBl(Q!NyP0[A:z8Vo;x)^$Pw(x1`9E?+<5/%iC}Uy/Lm5d2|8tHeHfJu21 l/[-'?Y{vwy&Qy*P,zX2 e4_=v 4\*h&f7P*gk|(e ?o3uBbHIO*R LB1yQ){MwJz=h:~;rs0R4t6JQ'qT:&  "<Z |.CXs5],X4`T 6a?x5+rCWk+}gK} 6\}wgU?'sN*tUb23 JR!g'lAf&gl(R9$p7`0m P6-"B[ u'+NAwXr-]%R~MzDz 5`'a&SIg I1g*T{ }_ ;oBvT+Nr<V%RlSDUjeX,I;.%Y ( !(0g9IC1Vj} /R'x=VrIq,XFsP;7ar'e(?YRbpy?u 7`thYF0_:tN#pD^$mAo.ku*U8l/yA rC~~cI28Y x&9M e0[:.gW*_(PwJ>7~M_q7s!V>augVC,`>tUW1+ {OKs6kAx9zh=N4 Hk: nS:&%=Y z "48Ga^yFu$Nz4c4eC oAw '/bNlP9m %,'T$w [4 wUT3$ROiS.!q2uQ/PyGyqrqKr,rv~}|~-He '?Kes2E[vI!Bb+eF|#3=DHNvUVVWW9SXPtI?2% jOy2`F(f=_.{RR(ZnM\+ b%{F}uqprevC{%  <]4Mk 6\'U<cK..gNmVK 0<9FqQZ__/`X_~ZQH<.yU2kH"lBe-qG!F OpR8!r 9tD`? 3Ka{13VQzo 2&VRz A-tNnI~#V(4<ANHyMMLLI.DI;c3s*tlePR5;oiJ<&i3`8|>|[E=!Lg3~bC) 4&R:oSm /R:tc"GHzmP1N9iv3p%a%09A.HYJLID<0"$&% qL)U$g?Z!uRl1.s9sbWRD8/)W&(%"!\%:)/8@IVfx~xx|+Id%Gk$FjCu1PQm9o V  &S 2JatmU?)tdT>#z^=tGuP+F VhK2[f)KsV:#.Ga|.@Tq4TuBl5V(yZ=z*D].so6x5t M~,>LV[]YwO]@A/j]F1"TjK,\ ZxhjY+K=4.K'#" T(")07vA^NH]5k%}%5:IW_uv'?TcV6X uM HM!"4%j%!"IjjT=#qhOE.# |~LW1g(fgL"4[L Y$oO2 :Ur %0jvG?#R|eZQC7)l2 H zI")2?N[blG1#A]{0E_|"@`Gw4QXo_*o%A*//.C+|'!Hp!h)O051/(}Z7oFd?K FjK+s )Qz2tlepd4dfjte<:[}5Z=_;#`QS7UuEK#7FVS`ks]y~;l}wl_P =4'B NUVQGm9H*!pDnAjm?5~=aEx+6z=R~Q$rX#D82R"k! .,Wm%g2t4nBo $-0h*L$1 ^t8L"~SZ5d$jh&TD6v&:W%g >%2@PybfuWI>868= D!)3@LXuhf{[SMMPXes5Rn ,U*MlE} (0Co\s+m(gK,Mlr]F1rX~;bE&V$cBJL cK0=q.k/e= ";To$C&wd~Pd6I+_2aB$a%m+t]Ho3, n0KrS8""4Kb| '$9>O]j?.kMl8q&(dB[n%|g2r1mFp"19>>f7L,1!kwIM'"SeF+h*q5wIkcZQjL7KKIKxMPT'[eo}zm`TKHI(M?VXbro~5+UPpx<u!:P#ha|W I)[ /LvgfXG6#lR4kQ2 qPe04PgPR8"D}$piL8%`$_Cf)' _[r?vZD 1%@_   E'g8K_v0RuCo5Z(NyeQDi8.*M   vG *6m@GN(_ o}z/}Ga~5W:yd T?\yB9x."e(,..7.e("9PewrW>$}nhYFA#( urSC+i+xU4m*\{Tqifeid6hqzx\G6'6Uw#-8#EGXmn!DhBk )*^Hby JG MAy :_z]=fAlH"eFv(E s>ocZZ#MD@{=E:;<2 *9%S#q)19GZo&HjFx%A[VsW\\;l3PzkjWA,gI.jR5lPp4= c$l`ZH7'M ? I"/=Q`f={/E]y80ZJ~d6k#V:Qd"qg|<_*n"W{j%Y@DV,iyrbb@Q!9nUV#9  E G<{trtn5llkyk?o t{k>rZG 9.1%FZn!&0 r;oaIUI=6G0+)'B%'-0K6@LYlh;u nP21Ic~5Q5l[~;v%;P-dpw? T(k*_|o,h[[H4!"0<DHxG]BA9*,~\c3I1ZT {gyT+E7&Mn & h0 *3CfY=l}(yBuZuu/J8gc*c!"5fFSaAq~kQ*m+ds@a^Px;$b{Ef(L *Tt ]N>r)5 w2f"]e,Z+)n4SC8R` p#%7AN`f|6kX.>K Ud_dh2lxnliCjhb\CSH>2"(R 5Qfxs[D.u_G-r ]F-QTtj!ZK};'.%~+2N *8GMXjlK/ '?Zr !7Q.tHf~&\\&;N<_n~*zoeJW FimS6xY9hD~kc6I0K=k%U}Ng3zT1 (6FXi{$;U8mb>| @-;DNdX`eDjnoodmif)dg]SK D>:l- 5KYdn}pfjNf9b#V C) tN[B,q._~r2aQDR8 /+)9&%)0M:CN]lr{O0/CXm.Lo(@UlJ{)e'(h5CT4aymzG ELtu bN)75!9 83-$fI/c6 ur?_ N=+T TWj5rGv^,G82C&P`q '9Og.F_u!R-j&*4j?GO-Xk]ae$f`dabb9[jPKD9 ,,!LgzdN8# tX3yeOX9"#m,^rMcYRQLMLMRxYJa!jto[I><6-)-<5N=dDzQey 37J`d}!VB$2B>OYer?z~~0c$PwsfUA.    }cF( ~Y7u_]J(4Kb)}E }{xix7} ]3m [P4IIC\@qEO[n.Np+\- g;TmXH.c!Kq1vDaPJY0dlljh`RmHQ;5(rnHP4G tV]E0 N VT,"g2OC=X0k#!-,:GMhg 8<h]y@z70vCXm9||A5n 5_jT :  yZAj+F f2wcN:Q%i*}E q@pJ',y:sKq]qpv} $,?QY~sH+-c?O[fHs{%YAj{si[K =$-;P`nzsW=!veUB'~ aF+uEpw0_K8u&4p2y?rB'8KaxmT>-/Ll ):$SDqf.^#?Yr5p,k 0o#+3/9p;==9T50& 2RpeG(zV}2cE$mPa20]'wavL<:)W S# "2]A:MZl/Ic} ,0PRzt0e6KA`zv'cJEp (AXoo\D,oySe9R:zb`5E+d+|=tj^PTNKIrK?MQV^jeu?xm f_2\Jb_jus "?FZrt-^&=6wFTa!m[w~7i,W||rfXJ59F%UeorvvpkmcRQ9A"/ v{Od$L6! _(y>uWnfccxbDchpy`;reX/OCKWHmKS[k,E`6z]#W);=KxYfr.~iV.^*Iqd`{N:# gJ0oU9w_WF*/_'}D wlgf0ccbagb9hpu{sT6 1CZp "7=^^zG| !#4YDUdq9|rIz*Ouuf\P*?9*ENUXXWQH=k/V ? & Z0aG/p:RscgV,KA<7S3!4;@EtNM[+g s}yx%}=Wp4!V9{Qk,Z *a);N]=hyr#Y(X"?~Ynr]H1yy^hDR+6nC{gVF4U#  RT"jA^>! #0=IVev *G4kI`xGuEz  #I(.114>4h0*(% 1Sr  #(~*p&c"VF8* mJ"uadO/9! Ia*T#sP. ~q ib%`9cJiZrm~3X"4I_p@rQ>z&2/=hGQX]@arehea\?U`L{A2#mWwB_/D'pAvlM`SJEr>950-,a+.,,+,]/,1469{:T=,?BEFJOVu\mdcn^z^ckx!;7cL_p!P+cAvEt(Nt w/jD[QLY=_0d&ee `WL>+xLtcTE2M# ^#o5W%kB,:GVevzn`WTQSZ co*;L]lz'Px._7r W!(?)x,022N1|.)#:WoyfN8&r`I+X{,l\NAg54( _-]*g=oK,(6J[j'Fh2F<[km~2d-b MxAf +5t;h?^AO>A:46(* Z1vdRp<:( Rh0V"g= +:JZmj\OEA>AHP^+qAYpGs8,n;HT`[jsVYKzDnh_L9$ lO4rP*t]J6N!{C XwB k7~U0 |j\P IG/HEM[Xqfx4$SMmw1c.9:nGPW _>axehfaB`r\YSKAD9j. (6BMUzXjXWWEQ4H":(}Sp&`K2Y r5Lq@`:!1BVgw (+9JMo_oDuE} &#`.6;BJKPSU$XWUQOG?+5L&h wcL4!oU9yXh,ZJ:-a!, Mr9e5|R+z#g1[AQOK_HrLQ[k~*B Y3l^Hz P%.0&0\4755(2Z0*#7 ]&6F|Uk_ZcIg9g+dc ]QB3uzcPN%<+ Vm4MuEhE%)6EVev$9*LF`iu 8f5l)2;IFNW]/agdijh4fbe_UNF:1*DW gpv{}vohl\ZJE73$  mEvid]0SJ>4b/0+!d0p?mI#'(,06?IR[iz7&]7J]m},X TPFs9[|zm_O B3!   rafRC>+ \'P{E}NZ;( 5GWez !8Mc|3Rt@.p:HWd:opw|L4mDu~rdUG:6X!s }dI/~hQ9q\Jb:4( k3Tt:a-mAygXLGD'D:LR[ik}E7pRk5kL!-+7eCNS W>\pbddf0e^a]XPG :".7%M` lv~~vlz]jLW7F5#i< dj(VB1q#2x=V!Z/fO=$00"=JXj{)6G\q*= O4`cs%VD H!(.X4675Z42-#/[ (y,c-Q,<&# yPw(gTB1p!9Ub#r3L~Q% x/_[2m...4@Pc z";SlGx= r&4?UHOTX:\qaefaP]YTKBG7n* ";XpkVB.v\At#aN:'xGd%j)k,x=h;y^%G:2Ocw  !59MUgm;k*;AKy[hr7~zDRL?do_L7  x`I0jL(v]WG$4 Nm0Nq<sEy`M>0*$*:'S+j6DSe}(B'WQj~Dz Y)2>5x:?CDVDB>;$7S.$6RowgUA/kL(jSm=8+GC>E i7 v ZD/1A!Rdv"4I _!y5M_p 4c5n'h!(1)=jCJS.UkX\[XWUPG;0=#`~mYD/hH$weS|EL9+r :K Yn7i= #/kW2j'~""!'8GWm4Jby;h-c# )F16;A5AsCGD#B\A=714*e# 6Wt~p`O?0 c;nZCJ0 UD{9t5Qn I*#4GWh{ .>F_Yh|3hS` ,64}:CFXGHH$JcD;6 ,;h (p0^1E-0& sIz l`OA[6( m .j+j+t8 U(%/8B_JAS&`p~ 2&L8gL^p(Y-fU E>tN'Hhth]NB7( }[2t_Kq=</ C=w9Ak>%2?N\ylbzK5# &8'L8]Ooi 4e7n *k !5!y#!I GHlxcN8 & {ntcQS*G>2'q=RX_# m 5!g)82 9?GO}\fjQw@2*%%)09H^/xEZmCm2i  B }%&%%)`-)%#;p )Tz/F}Yle^rO~=/~tjYB& tarPAA0 l0}>Tr;wM')5CRaztk`XTQV_iu$8IYj|2X =rW  LE   )] *Id{~jVA,r[D(}ndXpJC<0${E f0Q}J e?(/6CP]|lk}`ZWWX_k y3J`u4]@u  M&))*4*n*)($M~ ?e,BUyggwVH;+ o\D'{hWeG46( _$r2H c0 mC#0=K[i}}mc_[^emx*<Nbw$Io%X 6p $&),g155#4_41, %@t ?]wq]J8&eM1 {pciV7JB6)a!*z >UuC ~ T*$,8C|Oi\\lT}MKOV^j|*<M_%qJs0e?z"^7m-X#=yRme_vNB7( wdQ:wi[OK<- |F ["t= c1#,8EVP0[ hv~zy ~/@M]ly *JmK}#]R F&Z$Bz]htUB0 oXy>m `VK?6[/.' ]%~D `!*')06J<BIR[Ve+p}jXH90 -..0A8UDgQycyBk.cB{&_7i%OwxdUH8(2 I_lyyhWtAg$[SF9/g$8 i3S t;#)4m?;I R_lwiE! (8FS`lx;\0cAz1q'd<m y+kH[`Jt=.oW?"yqjWd)]\[WYR#RPOyR>VVX[`\,`eilSp"v{rK( '3?N_mz:],]$Y+_(T~wh&YKHl;. .=HMU[YRzHp=c.XOB5)T)e2\!} E(4mB7KXjy^6's;fJe]cob~fjr8] J! $(/(j&$#%!e  X-]u7cQSjB~0 kPy1j`TGBm8<,(!r; Xs5X " g#>,4>KWduyokmnu$5B N,]Njvt~.eBz"_6i)Pvum/fD^UUjJvB8/( {lYB( j; }pgl]4SNIBP?<:t5}^sfVH=/1!I`v{opWd:TF<- q? g+|AW z(G5AL\jaz:}o&j4jBkSqcvp|*Ks-_A~2n#Z-Z}o`/RIDa4s&vaI. m}Awtplxg?da]\[[![ZWvV:VTVV]T*V[_crhIm t{~qf^[[[ bo$|4AM]hq|>hS,dK*`"Ox}uj_W$N>DU;k2~'pX;Tz"qid_KZVSOcL-NPP~OFO TZ\j`8einv|Q* rfb[SV[b'n.~8AJRY^cCkkptx~)Z>w*fMzsjD`jYOD7.$+ATdr}zn`L5j{CwrnjhKgdcd|cDaacdsgAi ilqxuKy^?$ !.9EOZclw.Jk0_'[8m?s,PvwmdYOE+;?/Q'aow ~ysgUB* zR$]{(ywtpKmihjpi:hiilgn5pryY8~vqoqx$.9BLU]bBghouzDvL#Z,Yxqf [4R[E|8.! "5DQ[`ca]UF6"yqh`XRbO2KE?=|?J?>>=v?@G JLRlX9_eluk~; hE$!.8DOZfoy?eCuT:vR=gwlcWJ?'2=$Pcr z{o\F/ev9qj`[|ZJRJFCz?D:654r4=4 469u:J?GPV]|g\t;  &2=HR.]Icgkuz~!O|7j.`Izwph_SJ9B[9|.$  +6;>>:. ~cv?nigddga:a ddemj<n rys? R(oN 2&27@LS[fpw}(Ed.^,g @yEtsdYM@?b0# '1:?FIA6, {ulgd[]5VRNII\C+=<=eA2EKPTr[Cenw^C.(4=LW]d%p>z]{ 2^Fv 9j(U~uk_V"OGEg8.$ +9EJIE>5(vniiDc\XVSgP8ONOSmX9Z]dlkq7vtG~\C * (4ALYfmx'Cc*W&\.eyk0^cQB4$ 0Sr&,6:~7v2t+t nhddca`r`Oc,giilnVr'y~f2h5qE#c,F4,=IV`fmt|(?\~9f ~Tytmf]OULA9,;!g  -Ru .;EHHHyAw3q"g a_ZVPJWE0BBA<9T9(99<A^G+LRZcdl3t~uKe F,*9ESckt =](W+]8q|AqsfZNB7E+i$5DNUWTPH>/lEm?vDwE|R&gK 2#',5?AEJMOUUQ.REUaUROLFD1E[D?94 2:.h&O 0Z~7Vq  qR0 h?W'l>!/=_I7Vcp}t\J6  ':Qi=}juh]U+N_B5*!*_#Q{;}[u|me]XVPLKK"K"K NSW W[cimryi}J)c8 V!d3 &.X80DMU^hqhzN8%  /?Rky(oNgtbYND<H5s,"# P|+R{9Zu  eDV+oA}L e"9*5DOWbgkPs8~# ,Ea=jzxs,ja`YQF0=b3'!Nz2Nm}tnha]\ XV VTTVX[\_a|d^h<lptw{Z/vER$nC *v4X=>F*QZ _gotz~$8Ne~(zNxvtkd^(VUQJ?5/A&r ,X(Ov ,:EJNPJ?5&cAoCT#c3!+7AL[W1cozrYE6'  +>Qe)O~xwohd,_[UJA80G&u%Nw%A]xv]C&xR(|P"j; _8v]I7 ' !$* /23,5;8N9a=z?@BDED0BWEEBA?'=R=}72/*2$^! ?i*Ou  pO. kC_4Q&'2;ALV]_7gouz}vcQF>42204~;xFsTmchtb]WOHD==5c2+"3c Ao?d (C[rqXC) a;nAj;  p#K*)08<@EHMiSYUKW?^:^3_0`3_3`8bF_Q`^cr`[WUSMI1FR@v95/*#Fp Iu#Kr(HflL* vKqA ]!/,8BJU_`9jqx~gP=+  }+y:tJmcg~`[YRLIHDp;43,''X# Ky0\9ZuxZ<`8 W'lAc 9&(r.X3C509=ADEHLNQ QO%R7SKQaQxQONMJI8F^DA?=903[.*&@j Eo4Vt _=V+qDX (&z/R4(8=BEJMlMRM;M*NNLJIFEA =<9/4B0Y/s,+*&"?j R Hr*U5TrgJ)sGj=R#pH t]E/!&(*,0335'889J=c@~@@BFHHEIpLMMMMDNpNJHH'DW=973.8(e# -Pr "+.,*# yX4kAV%a2|P({`G2"#',./0024'4;3R3k355433;4e52/00D.r,+($-![;g !Ab|aD%mFk=\/X4  {eTC4( $/8FYm;^.Y : jCi?]yrZ=!sM$xLk>iD! s]I;/$!#$$& +*,6.B,R,h/~20233 444Z34444&4T30,*'4#`!= dCemN1zQ*zM g$;.49@FnMGQ"RWZZ[ZwYaYMV=U3R(LHFB=7!2'.2*C$Tdz ,PxJt)W*R| *GbzyaJ- ~V. }O"#+0h8:? BJQUiZC_dhjlpsvthwYwIu>s:t7u6u8s>pEoPm^jphgdb^YR%MJIpD<70&>"k Ku(Qx-Nmx[@!sJ uI j>*09ApIJR(YZ_fhh{hghQhBh7h,f$```[S$Q,M4IEEX?k83/*"1V}(T 8fAi!@^zrW;g >$(c+84 ;@HNWR(Y^cjo_q;uxzzyyy{xlx\wNsEs>q>k=h:g?`F[NVXRgMzID=4/,#"Df "MtEq?g~~8W~qt[?%tK#uE&2<HRc]2hqzc@taQB6/+''+2:|BwPqcjxc^YRI@";G7m,# ?l"OvEk.G[qxeR<&wU0 nH }#Q++5<@BFxLVO5OQQQQOMLI~FzDw@p?m<r7w3|.(&" t7m3h4c6];WEQPH\Al;2*# !Dj3\ 8c~wph7aZ_\ZVS V*ZEWaWv]cdeiptuy~nXD,rN' "/Z;2EO[fq\z2 nL-{k\TKCABCFMYexrohbYND9#2E(j 6a:j{Atimihdaa;cXdtcaejnquz}nW="wP'$x2L<BLW`ch6q zb?t`NA;4,+.38}BxPw]qokd_YOIB)8K.p$ 5\1_.~Tu|mjgd a(_E[a\t]\[]][]adgggjrz}xcK,dAg>,8DQ]af6p zpL,xdTJC>76;~?xFqTkabr[SJA;0&*NrDo%P~}/vXtqlghh8gWhpjlqvy{pX;k ?'4=`F0R]fowzIqJ%xdRB6/+%%*,3BKV}mwqkc[RF.=R5z,# Iv&P*Nx{umji"d9`T]n\\ZZZZ\\[]`adivmeqLu5y\7qE/=HvUMb#lxjG,zpe]ZYX]elw~umf^WM-AO7t.# 5`2\(M{rtpmjih-eEe[hpiilqrryveT@*tT/e9!*5=gE>OY^djpZu;z~xmga`d~g}krzzupkgbWSN"E@<b3,$ =j 4_(Pt}0}K~b}rzzz{}~~ubO=% mM(f>'4@JUx_Pg,mxcH-|wtmhd_YR L%E?<X4x,$ EhAi,K}kyvrnlllmnm%n,r1q5r5w0y,~( rU6x X4*4;FR]Y:bltzcL7"| ws.lEd[[rSLB7.&'Hh>b0Poytnjhgg(d5`@_E`N`SaSaRaOdJg@i1l&prw~{]A#yT.*7BxMUY0f pw}mR8xtqg`[RL5EO;m2*" =c'Lr +Kk}~zwy wv0y<zHzS{X]__[WRG;0!eE% x$S/07ANW_vgPo.x v]E1 zxxqjf_V(O! x"S/-;FUbkwtW}3 u[D*}uojbY R"L9DT;r/# 2Ux*Mm{2uNqmmihgeged eee$g(h)i(j&m$qruz}~v\A% kI&$0;E}N\Y=dlqzzgVA1#  .;JZ|kumg`WQH=;2W*s! 0Pr 'A\w $(%" tV;!~ Z5,49BJcO?VZ^dhg}g_gEh,kljhgddc`^ZVRNJE@;5.#1N m3Uz8[/Kk $.7=AAC@7.)aF*  !'\.84<@DJOdSDW$[][^bcxb_bJb4c"cb`bcb`__]Z[ZURR MH,F?BR<i50+&0 Uw"Hm7Xt %}.y5u8t;q<m;m4n.m&mp ruz~dF* gE"(0;vEWL5S]cgouxk|T=)ytoj-`EZ[VuND=4(!2Qt #Ko7Tm$.8=@@AA<4*dI, W 2"(.{3X96?DILNR|UbZE^0_bccgjklmmmookhhf`[UOL.EG=a7z/'5X{+Ru A_xzwvr)q.q7m<l=p?p?m8p1r,tygI* `="+5@HOeYDb$fksy|~nV=&,AxZmuhbYNE=22T'z! +PvA_x{y(t4p;p<i?eAg=e;a7a,cdehlptzeG%|R. vR2"+/8AFuN[VD],cjpu|(?Vp~wq#jE^eVOE;2(6X|=Zs ~%z(u*q(m$i!eda`cc`dilpmwT{7vR. dE# $y*b/N59=(DHNW[_gklptwyyyzy&w8uJuat|mhf`[ W,RPLrH?73+#=`'C`|,5<C{GvGrEmEh@g8c.`$``_aeglqwc}F* yT0 sP+$/9AfLLV2^dmx}&C_|z'pLjrcWNH@-7V.z#(Ge (5?G}KuKpKmNhHc@_7]*\ZXZ[]aehmlNt0y~\8\9 y_+C4)=ENU^hou}8Tq~xsmh:b]]VNF?8=0f("=\{%8GR[cil~jwjwitanVnJm=j0mm nty{rQ0~X2 xW2 #t+Z4@<)AIRZ`hpt}*C^z|xsld]6VYM{D<3( *M o.Kg~ujd_*\.V.R.R0L-J%LJIOOPW[`glerI}* fCpP2$08AMVncWmCt0}!-?Sj (F}eulbWMA+7M,m"  'AYtyna[TKEA:544259:=ELRpWU_;j v`>tR0(3@IO[pgWqC|0*<Rf|#yAs\j}[SL?7/="_+CXo~vtphd`ZXWRRVTSVWZi_Pc7diqv}eCaA#"n,Z4G<4F&RZ `gox} #7J[qzuqlg _(WHQhI@7/&#C c,F_v~yupjic`cccghjprzmYE+jK- }$_,A2(8@FNUZchxljs]zO~E=511104;@GTajy,~E|]u{mkg_ZS#N@J^A|870'!6J]r{yvutrqmrXtAr(r uw{~`@#pT6rcW!L(@0750;-E,L(O(U,Z._4c=dEdPh^kklzkklljhfb(bD^_Z{VQJHB;5:/V(s"  !7Pdv}ytpnjhihgpi_mJn4rvy~bD&wX;$  *4n9[ELS@Z5b-l(tz#-5@LZj|0M}ktpj`[UI-AH<e3' .CTew~}zvvvrqtsw`yJz8(y\@& gP5$,2;x@mEbN[STYN`LdLjKoOpSsWwbzm}v~}~|5zMyjwsmkjc ^%^>Y_OzLF@;3+#+AT h{xiT='kM5oT:# zp c[S"J(G/E4D<EBHELLRQWO_QjWvZZ[[[]^][[5ZJWaV~RNMID@<.4K0e+}#  4I\l{}{{|zmwZ}I6#u[<w\A&!+z4m?_HROJ[Cd( z#r+m5g?eEcNeVg^ibmgvlpw||.Iat~zzuolfc6_PUgL}F@8,!$4ET_gr|{tmaUK?/jT@)zdR?* "(.5@INRW]cgkmoqtuuw xy*w;uNwduzqmjhfb[ V&S>QPJgE~?72+# %3ANY`hpvwz||{wpld\RG:+sZA)~eM9$  zune$a*c.e2c4g8m<u?AEHHLNMLMML,MALXJsHFFB=;9#4=/X+q& ,BR`o~wkZJ7#kP4lT9#!*3<EMSyZpcgkfoct_}bijnx"7Mg}yuo&g=_SZiUND=7,#% 3APYdov||wph`UF7*{{zvvwyyyk}S:" v_J5 |t&r.u5r<r@xD|HLMQY[ZZ]^^^'_>^U^l]ZYVNMME.=E=_8z/(" %7FUcoxxocTF7*rZD.v`L9# "&,59=BFIxLvOvRtUrVvU|VYYYZWVUSRO ML+HBD[DpA=;743+$.$G!_v  +;KYaiswz|~~xpidYJ:, jT=" }gN;( $*4?DIOU^cgloqxyx *?Th}yu)t@pShg`]WMB;4+"$2>JRZchimolkhc]RGA7( x`I4 pYD2# $,38BHLSYZ^`dhgfjjj"h6fJgagwcb`[ZZUR+ODM[IqEA@942+' $0>G Tclrw|~xpg]RI:$}cG+gQ: ytpk!j#n'p/q0v0}4577798895 2"557J3c/z.,&"$" !5L g(:JZgp{|vm`UI7(oWA+r [H5# +/8BIOYbjpx .DYo}ytokf-_CW\QrJA;70& !2AMYdkrz~~zskdYzKt?n2j!hgec`__`|`eaOd9c!agpuy~{eP:( #0;BMYbgmz +=Pdz "z8sKj`_zVL?7/! +7AMUX\a``c`YTPI~=~3{+y{{{q\E.wdQ?, !*.39?DIMQQRVWWWVSR O0M?MRIeItHB?<852/,+&>"P#fz '28?FGIKMMJGB;6/$|gS@+vaP?.  '08=EOY]`hpuy}&6L\l~yqmlh `Y5QKJ_Br;0'"#,037:;=;84/( }kZH6#rcUH9,  !*/5?EJQSW]` dgg(h9kFkRldlxmomlmlkkhf'f:bL_`^oY}SSNHD?83,& ! (.02440,(! kWE0o[I9(  "'+3;=?BHLLNQSSRSS/U?WUVhVwVSQOMLIDA5@I;^7v.&#!0BNX`elstwxsome]TJ>3+oWD-k\H2# "'/9=@FNUY[[^cghjhhl k2jAlTjkghgcb^[Z V#S6QKJ`Ds?;5/*#$0=EMTX]a`ad`ZUKF?2$oXC+}jYF2  "(*/79=BEJJIMMNQRQQO/OAOQNeNzLHHEAA?<812C,W(o" (4:BMPRXXXVQMJB:0%s^I8 }jXH6#  &(/5<BEFLQSUUY[YYZWVSRS*Q:LJI\FoDB<774,'$+@Sey *28>CFFIIGC>82* u`L6#n[H7' *38?FMRY^_dkmmpsstwutt$u6tHtXskojgdcb^Y RN6IKD^=u;7.'$*3=EJPRRTRRPIA:2'nXA-{dN=+$#*0028<=@AADFF(F>HRIeI{FFIIEDDB1BK@_8s40.,'"%4 CPZckrxzz{{{wmkeVME7( nZA*{eQ>,  !'...235888;< ;9*;==T<e<x=;99988 4!252I0^,s*'$#  $/7?FIMPPPPJE?8/'zgT>)zcQD0  "*.,27759?@@BAAB B.BAEQB`ArDA===955 3.5*G'Z#q *4;BKTVVYZXVTNIA7/$ vbL9#zeP=+"*/4;@DLOQV[[^bcccccdcb`*b;^PYdZxYRNLE@?;&3=.T(f#z*4AJPQV]_ZYXTNE:3*s`H5#zjYL>2'  #*07=BHNQSY]`dddghffh"h.j;hHdTcabp]ZWSMHB=82*"!4DV gx   yj\M9' {j$[.M4><0E"IN Y_cjmqwyz}~~ } |/z;yHuUqeovmljd^ZYRM IB0<=8P2c(u#  #$*03200.(%$ n\H2sdR?3' #+38?BBFLOQSVWWVVUUUR.O=NMJaIsHB@<84+$ #2EZ iz }j\P>*l_RF=0"'* /5< BFNUUY`cfj klm$m,m6mBmLmWkekslgdc^[[YUOJI&B6;C8R3c,r(# }q^MC4"vh]TJB 6,&$',2 5 < @ B E H LORSV$U.U6V?WJYWWaUjWtVOMMMLD@@<4/%,4$CSbn }}n_P>0"}oa"T'F+=35;'?DJORUZ^_bffd ddff&c2b?bH^UYdUoS}RMJEA=950+$'5CRbq~zk[M>.!xhYQE7/ & $*,237=<=BBDFFEDFH(E5EAFLBXAgEtB@?<9854/('$2CTes   ##m[K:) ~n"a(R+E/;4/8$;?BHLMJLOOMMNL LIE"E.B:=B=M;[3e.s+'#! %4>M_kv~qbRC4" rdX#H,:2/2&8? AEHLRRQSVVWYYVVYVQ ROL*L7IHDU@`=p<840*&! 2DRey  '*/346322.($ xfTC0 z hYL="/*"25 <AEJNRV[bdcfjklpq pq&t0s=pLpWqcpsoljgd`]WSOH'B6=D5T/g'xzm[H9+oa XN!A(63.9(? HQV Y _ ffjoppq polk'j.g6fAbLZWVaSoM{HD<4/*# "4@M`r~yj\O>.!'+r2c8U@JJ>R2S&Ycjlquw|$.9}E}Rx]qkm~jgbYSOHA92+)#=KXm~ zvu rqmljilnnrvv{~nZL:&zk\NE&:,+2?HM SZ`gjotxywx }}|}(|2y=wItWtesro}lh`^ZRMJD @9-/<'L$[jzufZK=0!}l]PH$A,30$5?BJ QRW[^cfdg gfh g(f3d?`I]T[aYrWSLIID<52.&!1>M `q~  ~n^L8&te WF9,& ,0 8=@EJNSVW^_]^bc``_^^ [W U+R:RIRUMdHwEB?93/.("!6H [o|    xjXH9' vj[J&?.52+;"AEJQVZ_cgjjjmqpopoom.j:kDhRdabo_{]YRMIE@<5/(."@O_ n}  s`O>-n\N D6("', 39@FMOS[^`dfghgghhhg"`/_;_I[WWdUtQLFB=94,& ->Rbu  !  xgVE2! '/3n9_@PBAI3O'RUYZ_dggfghfffccb][YUS(N7IDHPD`<s852.*#  )8KZgy |iVE2xjXJ ;.## +389@EHNRRUWZ]ZY[Y VVS*Q3QDMRI_FoA<850*&"!4 CTk} }n\L<) v'g.X3H99=+EMU]_bglqtuz~ }/y;wLs]okj{g`YUSLA<4+)&6HX gx }}  {zzz{}z}|iTD6%peYN D9/"&*28@H L N U[`b d jjlpo&m/s9u?qIoUpdqso~khgd`]ZUMHD?-9>2O*\$kzzk_M<- raU"H*7/*4 ;B HMQRW^``fhhjjlmlkkh+f9fDcQ[`ZlZ{RLIFB<52+$+ 9IZfr}}o^MA0 tj] QE;#0++5&?FLQ Z c f fkq t tuy| |$z,x9yByIwTu_skoxkfb`^YOFED <4..>&M\n     xgWE6' r!e'Y,L4><2B$INU Z^chotwx}~ $.7EQ}[ugqvpkd_ZSJB92(#4AP_mz~zvrpljjjjihlmmrtt}yk{\L<-vl_RLA5'.0';@BHOW [ _b g lmmp s&q,t3w>uHtMtXsgprm{mljgb[[YRNID+A:8L.[*j&yxjXI:+ re#[,P8H??E3Q+W'^"gou} (/6?IQYdp{ypjbYOI A5**:!L[ iv }ytnheec _\Z[ZX[ZX]ac}ikqVtCy2!sdTH; 0*"+ 28@IOU[bgjmqstuw xyx$u/u;sDpNp_moj{gc^YSOLD<73!+.!@O[ ivxncSC4% "',s2g7[=PEILDM;Q2Z*]&_#g j"h lp#p*q*t+u3t:sAtJpTo]pglof}cb^WRNIB<5.(!!0<K [jx}~qbVC0"wl`TM'F0>86=0E,N&U"[ bgmqtz~~ &,07>FQY`jv~}ytmhb]WNEA8*,6'DT` k|}zvrnllliijlnrtuvyi\RD2# xl&e0[8M=HHDQ;V5[/d+o's"u#}& #$*/09BINXalv|wphb^UJ E=%34+@"P^iu}{{ywwwwwy{~~sgZK:+ p(d0[8Q?IEAJ6R.Z*`$dhosty}} $+5~=~BzIwRt]ogkshbZWRIA<4,$*8ES_ju{wuutrrqqqtvvw{ufWK<- re`'Y,P7HABE:J3V0]/`+f'k&s&y'z*|+.5:>DLW_hs}|ywqmhb^YNI D;)48/D&R`jv|qeZM@6)#+0w7n@eD]HUNMQEV>`:f7g2k/p0q.t,y/|2}3}:~>~A~J|QyWy_uhspozjd_ZVOE?7.' '4@LV_ny~~{~zutttrrrttuwz{~rgZK=0" !'}0x8r=jEdN_UY[TcPgLkJoJuH|F|FzE}HJMT[\|azlypxttphdb`[UNIA94/'!!'5E P\iq|ykbXK>2# ~s"h(`0U4H8B=;D2H,L*R#Z ] ^bdhl#m&p(q.o6s;x>wHsUt_teppm}mlgc_[WRMHA<4%.1'=$KXe q~n^O@1!v neYP$F+;36<.B'H$LMSY]``_cddgg"c(c._6[AYJWTU_OkJwFA;83+&! *:IXjv~obVG6+  &+.z0p4e9\AUDLEBL;Q6Q2U/],[+Z(_#d$g*h+j0k7l9m=pEpLmRk_jhkpk{gc`ZURNID=80(&*2 >LXcmurfXI:* x la\U#J*B/=3670<.@*B&H"L J NR"S&U$U&Q,R5U;S>QBOPLYI_IkEwB@=840,*'"#0@ P \ jvsm`RC4&  ~rh_"T$N'I+=+5,2.00/5+5*3,7.;,92<6==;F=J?M=X?d?l=v<98872/0.'$! )2 > IT`kuzn_O@2%~t j_UPJ$B(;*7.02+8*9'9&@$B"A"D$H&E(E,H/F3D9A>@F?N<W;`8e4n2}0+&# )9ES`guugWK@0 "&(,.z2n4c5_8Y7L7D<?=6<0?.A'?(A*B$A#A&B&D,B3A5B9AA@J?T=Y<d;n8t532/+&$! '4=KX`mzsg[K=0~rd]TJE>93.*$ "   #&(.39A#F$N#Y$a$l"z"###"!! +9IZgx vj\M<*!}"n"`"U$L(A(9'3'*' *./., 242 0 3 4554$5,757=7F2P.Y0g3p.}((&! +8GR\kyscVE4"{o!d&Y'P+I/A.905524+5'8&8$9"8#7&8&8'7+82563;0A.L.U*[&c&s$  0@M[ixvk_M@4# ~vk_UI=60*# $(.6AHMWalw &4@LXemuqfZI=4%  !~"v$p(k,g0g0c2Y7X;Y;W?U@W=W?WBYB]Ac@h@lAs@{==;7540,+*$ &4@M [gvui[MC1"{l ` W J>6/$ !" &(&$+,/5.A/N0X.d/s30/20,+++*'""!.=LZg u     }q_K<. zk_ULB7/ (  !#$'*/0/ /03"4'4/3;2H3T5`4k0x20,,+(&$&#"4EWfx yiXI:+~ paUI:/'!$$ ##(,*+..3448;;==<?#A/@9?D<P<]=l;{752.+*$'6 GWgu  #!  veT@*wgYL?3'  !"""#(($( *$&&'0&:$F"U!c#r!  * 9 K ^o   }ocR> .  !"""o"a#T$E$9$.$ $$ ##$$$'$$&&((&&(('$ #"!,9FUcs *@Rbs !#$$#}kZH4# xl!_&N*>,52,8;= BEHJILNNNOMMOLIJHD A<$9/8>3N/\,h'x! '<Mbx$,26;>?A?>;3.*! q`M9& k]P;, />J ] p *<Mbs '.3:=>BB=;:2*# ~jV>' } o]J=."#"&('&'&&'$#" .AQav)=Scv!'.37::763/+% ~kZ!G&2+"079<BEEIM~NkQ[QMQ=Q,NNQOJHFEBAB@;98430,,*#" ",=JYj}"1CXm} $,38?>=??744+ zcP>' !#'{,g.X/L3;5+8 9;==?@ABA?===<8774/+(#!+9 HYgw+E\q#,6;?EKNMKJC>;3*#  ~o!^'L/82!39?@DFFLNLzNkQ]LLH>H2H#FD ?9532,'"  ,;JXet!2ETbr   |m^L#8&&(+.023579==p?c@W?H=>?6@*@??? <98532,**'! #+7DN]ht!4H[m #(,34387.+*!  !'+27r8b=OA<B-FL NNQRUVVU{UkS]QMO=N.IED?;830,'$" "/>M\l~!2EWiy   }k"[&H(5*&,/220233334o3a0T.F,:,/*$(' #"! &0>LXes)9I\m|    #'*,+z*m/\2L3<3-57 5485330.0.w*h'[#ND7+  '3>IWes+>M\o    #* 024;?ADHMQSV}Yn[^^L^<^)`bcb___[WSzQhN[JLB:<*;80*'" *6DR`p!2DVgy  '%#'$ #(+278;z=iAVEGF6H#LLNQNNOONL{JkJ_EPB?E2A$<;83/,($! '5ERar.DWj}%.268;:873/* #$(,049=z?fATEDH1IMNMNMJJIEoA_@M<:5(/*'" /AP`r0EXj|%(.4: =;:;8!2#/*+.#.0 2247877775x7g7V5A4143 32/,,.,'#{#k"]P?3*  +;FQew 5I[o$,488 ;>:74!/'',!.27;<=BFHILOzQjNWOAS.QN NJHHEA=8k3Y/E*0!  #6HXj~*CXg|*4>GM N UXXZZXR"K$F(=,0,(/0/04404844r4^2I2630 +(**&$"rcQ=.    .;I[n#9L`u #'.4!9%@'F+J+M*Q+W*^#`bgl mopqstwutuutyqilXkHj8c'_^WNLF<4.&o]M ;, /=J[n}2GZm+7>ENT#V*X/Y2X7V=TAMBGBAI6L,L NQOOOORSOMrLbLKF2A@ ?;730*$!kUE3 " *:J_s'>Wj}$+/"6'=0=8:;=@;I7O3U.W(]#cfjmqtxz|}|~y~i|Sz@y.wt pkfc^UOLnD\<L3=,/' (5BQ_o-=Oev#$#'.'4%<'A#HOUY]bhkkmoqut}sitTsEq1pp lggd]WSM{JjFY=J490*+" +6EXj{-CXk $,4 ; >BEF#E+E3E7A<:B3E+I%NQVZ[_ccfjklkxkekSjAk-kh gdb^UONHzAg<T2B(2##  +6FWew'9L`s#(/0!2&3005+8(<$BHJMNOUYYW[_[YmZX[EZ1WVSQOMIEA?w;k5Y0F,5&$  ".AP_r.D[r ' 7AI"T*]0c7g=kElHlLoVl[e]a`\fTjKlAm2p'st uxxwwuspzpgoSk:f&c`[UOLD9z3e,P#;( .AQdw%9K^r !%/78=??!?$=*8045+9#@DEILMORRRSVvUbSLS9Q)NNMLHDAA=7p3a0Q+A$5!'   +6DTcs#5I`s  +$0'7*>2B8E9G=IEJIGLBO?U;Y2Z+[$^_`cfghhhfggxcc`PbA^.YWRNJD;52.r$aN: * #.;L[j~ -ARcu  $.26";(?,A0B8>=:A7F3H,J$QUU VWZ_^[^`^]v[cZPW>S+OMJID=;72/s(a"N>/" *7DTdv&9M`r  #(,39<?ELNRVW]bdfgjkmoqqonm^oLo:l*hdb`ZUOHA=o7],M$;,   +7>L`n{+<Rbo!$+378&8/774;3A0J+O$RW] cgghmqpmps|pglRlCl1hd `]YVRLFBo<]7M2;,,("  />N_r)=Sgy  %,.#2,334;4@2D.L+R'S Zbdjopuz~~|jWE4!|wskdv^eWPM=B/8"0' }w$t,n6mEjRg`goggiiilnrv z.@Siz '+, 278'7.443;/D(M$SW[ chkotwwyyyy}g|WyEy4w!t upkjc__Y}RkMYEJB=?.4,("&5DM\o+@Sex  #'++5,</@3I3S0Z.`.f'kpuz ~|jXG5!y upj`WQI?p4]+M:* yvrmljge'e3eBeRgciomrw{ 0EWk~ *$2,90A6I:R;Y;^:g8l6p0u(y!~uc}O}=y-smh`]VLE@7l.\'L;+ {wu qn$m2lAjNm\nonqvz 4H[n !(*2294A8J=R?Z?b>j;p8w6z0(! ueS=*}yumhbYRJv?g8U2B$3$ ~wtpigd`+a7dFcXdkhzjqw{1D[n&/5%@.J2Q6W;_?fApAyA|>:3/+$ q^K5x"qld^SIB;.j!WD2#~zvqliheda ad'e2dBhYmgqvv}*>Rev* 27!A*J/R4[8b:g=p=u:x6|3/*$|x|tipVjDc1_Z RJEA;/(#whX I;,# {wr nmj#j.l;lMm\rlwz 4HZk &.4;EOS$W(_*j.q.w,z+'!}iWE|.wog`YQF;4t+`M;(}yrmiea]ZXWWXV#S.V>ZQ\cctintz):Mey "( 3@J+S4^=hBpGyMRUTPQQKC=3+%qz\wEo2dZ RJB8.$vhWF;. yune`\WPKJGFFG#J.N=PNT_\pdlu{%:Pbr $2;BL V]fo x#~%'#   qbS@+zofZMB8z+gRD3# }wtlea_[WVVROR&T5TBVP[__pchnvz&9M`u'09D L%Q+Y2b6g4p4y7|3,+'!|j}XxHs5m!h`WQJD<2("p`R E;0#zunga\VP OOK&I2LAONP]ToZ_gnv+@Vfv +4@LV_hqz!##!}n\H6&ypbQF;+{hUB3$ ~tjc\SKIE>95552000"2,89:H=WBgJwPW]it{ 4H[m#,8DMZ(d3l8w;?BCFEB>;6.$r_K8"uoh]UMA8t/a&P?/ {tnh]WTOKJEB FG.I>LRPhW~_dmw5I`u'/#9+E4L;U?`EhFoFxIIE?=82( mZE0 wlbYNB7{+eQB2 wrid_WRPKIGCBEG(I:IIKXPkT{[`gpv}-DWi~ ,4$=*I0S7`8j:o>x;:730,!~mXE2}xpg`YOI~@o4`,Q$B3(vng_XPKIC? ?>(?7?FAYGnNT]djv':Ofy !+7 BMYb#l*x+(**%# ygWE4"wh]UH9x,hY F7,  }tme]XRNJECA< ::$:0=??L?\CpJNS[aiqw&9L_o # 2<#B(L.Z4f4o8w=~:432/' q\G1 yqldZRIAt;a2P'D7* ztld_ZTRNJL(N9OHSYWn[aipy"8L^o &/; ENYb!j%q*z+++($ yjZE0 }slbRD9w/gUA0 ~vjd]VNJE?:54440 04,6;6P8c>rCGOX]hpv4I`u!$.2:AEOM]TgYs]}`cddc]YPFB8'~gP<#~uj]nQ\FM<=.,! {qg]TIB:2-)%#! &!='P-a0v5>EKT_it0DVn '#2/:9CEIRN_ThVpX|YVURMGC:/$ q\K4yph]QlDX7D*0 zrlid[VSNKJLLIJ+L:OPThW{[chnw.C^r #(03;=GJRUY^_kdth}lmomhd]RMF7( gO9!xkf^RIk?W4E+2 {ul`XSLGC>:98888(=?CXGoLS[dlu:Ti! 0>!N+Z;aEiNtZzf|mx~ztmdZPC3%v^E+zo_RjFU9>+' zqjcXPKC<84/,)))))-(1=5R8h<86 9:5=IBaE}KS[cjt~*C\u * ;F!Q,`8gBiLvU|^|fpzzrkdZMB7(vbK0xocYNnAX5D+.ztmiea]\XVVVTV X[.]D`Ydoimtw} !<Pcy ,$6/=;GDPMTYVbYlZw\}\YTNG>7/!v`H2|uof^UIw?c7R.?". vme_WPNICBA? > >5BHG\LrRW_ipw&=Tj~ $,/68?BJLPUY^`gaodwgggd_\VME;0#oX@)ypg^SHr=X0E$3 wpjd][VROKJKJKN$O9PNVcZw]dinv~0E\r#0=*G4N@RJZVc`dhdtd~ddaZRJA8.kV@+}uof]RrI]AJ7:+*" vmg_ZSKGFEB BC/GBKWOoTZ_gp{)@Wq '6&A2I9PDYO`Ue[igkoiukziea\TJA8.zcM8woj_RI}@d4T(B, {vpjhd`][[[XW Z[._AaUdjinty-CWn  **5/@7JAVG_MfPpN|NNMIFA7/(mZD-zqjbZSF;2p(]N>/$ {ri`XOFA<520,-/"051E5X=lEIR]dnz+DWi|( 4@ J*S/^6j;s>yBCBEC>:70(  kV@+xkbWFn9[,H3"~wmea\WSOLKFEFGGJ(N=PRTdXw]cipv~-CWm  #!.+75=@CLJWP`ThUtU}TQPMF>6,# vcP@*}tld^UJAt8d.X$J:.&zqg]XRKEA>:<=*<6NMR`Xs_dir'9I^r'4;DOZbku }$(+*%'$!}jVA2xh[QF8w(dR A0"~uj`XRIB<641-)(( ().+>-M2]9o=BGOW]ep y"4D[o~+8$D*O0]7h;qA}CAABA83/( ~k[K5 |tmcYQzEd9T0F$5$uiaZRKGB<::66:'=:?NBaJwSX]hqy%:L_u'2=*F/Q8^?jBqGyMMMNKEB>4,# ycO:"wh]O@4{(kX D6( }uph_ZWSNIIJF CF#G2GBJUNhSxX]djqy!1EXjz*4=IU'^.d2o4w4~640/*!r`R=)~xqkcYOIr?\5M.>$. vla\XSNICCFE#E7GJI`LvRZ`dit} !8K_r'0!<(H.R4[8f:o=x=:873.' vgVA0}sg[OE7*x!gUH;0" zqie_ZWPNOKI JK$O3PDNNS]Zp\aimrz0>Obs'0; EMWd#j$p!|!#! |kXD4'}tld[OE=o7],TJ; /'yrmg`\ZVT*R7SFTUTdWt[\djnv#2DTes #,4?LU[d o w} zk\I6|&pkbVND9/"o _QD5'~wrmhd_[XVTS ST$T3V?XL\\ale}imuz~ .=Pcs $/9EQYd$p,x+|.02/*'% ueTA0umg^ULB5+o#aQ A3&}tld\VOJFEA>>BF0GDITNeSwX_emv!2HWey&2<EO ]go y#*(%**(%  xfS=~)sj_RE90#} naRA2&~unid]XVSRPLN SSR*V9[J_Ydhgzmvy~)9K\n}",5@LR [ flsz |iWG5#zslgbWNHA9r/d#XJ>3*zridaZVS ON&P6PEPRSdVvZ`chnu{*=P`o&0< EMWbj#t$}#$#  ~n\I6#|ph_UH<0o&]PD5("~wplhc\XXXV"S.V=VLW[[h\x]dehmtw~"2GWfu ( 4=HS!]%c#l#u#}  q_O<* zsmh`WNEr=d5U,E"9* wmhe_\\ZW W3ZD\U\gazdgmty~"6K\k}",7A$I*O/W2_4g6o6u6|2.+$ vbM8#}uld[QI<0p&aL: + ~ypmleaa_\__"_/c?dUdehtmrvz1@Tiy (7 BHR]%g'p(u+|($$  mZI9)xqof_[SJF<2v,h$[M? 5* zwt mh"h0h>hIhWghizlnrw{'5AVgv $.5#<$E'O.Y/_.g.m,s(z$  o[E.zslcWMvE`;L0:$& }yqmlheeddg h2gBhUihnztwy})=Sgy $*234<:HBRIWJ^MfNoMwJ|FE>70% n[E~4x!plhd^SMH?}5l/[&J;+  ztpica`] \]0\>_Jc]dtinpty&9K\n ' 2;B$L(U+_,k/q/w,+(  mZE1 }sk_SJ?2o'YJ?. {unjhda` aa#_2_BaQc_ancjnpty~!2EXgx $,9B'I+S.`3h4m2u/}.+% yfS@1 ~xtlc]{SjJXDH;7/*# ~vld]WSRNKLN*L=OTSgSwW_acjrw 4H[o*2':2?=GFNQN[QdVmTuP}NKGB:0*!v`M6! zsg^UL?r2]'M9&{utmea`]ZWZZW*X:\M\c]tdggltw}'>Tg|#/$70=9EDNORZVbZkYuU|VRKF?4'yeO<'|wodv]aVJM:B,90 &ztnjea`][\&]:]Nacdtgmpry~ !4G[r  #.';0B<EFMOR[TdVhYqYyXRNIC8,# ycO:%|tk`SH=4v*dQ;+wqjc]ZVSRNKIGG&I6LHPUReT{X[aghp{ .CXk| #/$<+F0O8Y=d>qBxB}?>843* |kXE2#~xphb[OsEa=R3A(3& ztnjec`]\#\5\E_Wahczhmmt}*8K^n~"/ 8BMRZ#b$h$s#z }ugR<+~uof[SI?7p+`"RB 3&yqnjga]\ [\&Z0X?\P_]`lc~egmtvw"4EWjz  ,8A$I(S*^.g.o,u,y*~$s_L=. yuqjb]SI~Ar8`/P'B3'{wpiieca*`;`Ja\cke{eintvy +:Ocq $07 @%J*R.Z0c0o/w0z0*%  s`K9%zum`YQE<x3d$UH7'{vrpjhgc_ac+_9_EaTedgthlpty{ 1CTfy #/ 7AM#Y'c*j.q/|.++'  vgWH9%~xpkcZQI~?p4`*PD3$ ~wnhe_[ZXWW(W6XHZW[g`weejpu{%5EWgx &/5A$J*Q0Z2c2j6s6|2/.'o^H4}#ulcZOF=2${gW J;*~yqmidda\ [\$[3Z?ZL[[]h`wcehpvy!2DVi|!*2 =LV!]'f*o.x/,+*$ q`O@. zsmb^YLBo<c2T'D2# }vqlea`_]_']6]B`Taggwjjnw{~*=Pcu ('3.<6E;O=ZAbBhAp?x;74.% u`P<'zulcYOF=x2k']M; . {vuqlml$i2i?jNj]lklznrtvz.@Rcu* 29HR#W(`*j*p*x($ ugWD2"zwsh_[VLB;w0d&RE7 & ztnjgdcca_a*g7hIiYnjr~w%5GXj} &0;A#H,R4Y8`=kBsFxE~FGE>;6,'n|[uGm1f^ UI=5." r`PB3$ }{wtpmmmnpl lp r/t=wI{X{gt!6GXk~ !*7@ ENZb%j(q,y0~/,.*$ |iVE|4w"pjbYRI@;/$paQ>.$}tplgcc_]]_"_0`BcRhaisjpvz~':O_n#.9BIQ#]$f(m.t.x+*'#mXHy8t&mbYOF=4'tcTE5+~wvuppqpp pqt*r5t?yL{Xdt*:K\m} !+7BHO [djqz ~n^O@y0tmf_WND<5,!tj\L>3* ~yrni eed'a0c:aHdWhaenh~mpu~'6GZgs "*4=BJUZ_gmsxzre~S}Dz4qlh_WRH<5.#p`Q A2$}#}.}={M{X~g~{~):K\s #+$9*B3I4S4_7g7o2u2}0*!yj[H6&~|ulgcZQJAw8d0W&I:." {unha_ _Z T+V7WDWRX`\o]]adgnw}#4EVeu&0=I Q Yfou vgVD4!~tk`UI?4~(laUE:/# }tnid a][[&W0W:WBTMTYVcWoZ}[\`cgmty~ *<M^k|#/8DR [`jtz }n^M=0!~zwmb[WL@9p0a#RE7' zupmliil h+g:jHmWneqvu{%8KZj| !+7 AH!R']*c.l/u.z.,*($ s_K~8w&mh`ULB8/#}k\M?2# }zrlll hd"c+a9`E`Pa]ajaxdghlqtw .@P`o~ *5@IQ]flu}vj\L@2!|umg^VNxDj8Y.L#?2 &wpjc_\ZW$R0P=RJOXOgStSV[[_gjqw}"2DXky !+!;'F,O0Z2f3o6w42,*% ygWC.~tkd]QF<w2g(UE7+~ytqn lji,h7hBeQe`iplmptuy~"5GWiy (5? F S[_hty ~ xfWH9'|wpg`YOEz<j2Y(M?2' yqji ga ]*]5_D]P]\_na}dejptw}1AScs'29BM Y _ fpx ~  |k\P@*z uld]RF=4*saRH;2+" {upi e a\ZX&V/V6S>OIRUR_SjWwZZ[`gilw%5DTbo &2?JS`lu~zqcSD6* ztk`WQE7/}&oc TI?5(" ~vp ic]WS$P.L6KALMKXLaOpP~RVW\dgju~1CP^n!,4=I U^foxr`R=)~sjdZMD9r/a'RD3 &~zwurp nm$l0jAjNj[ljn{prtu{->Sgx'3 =FRZ`jqx scR@.!~xtk`WQHt=a3N'>3( }wnga[SOOK*F6CFEWEdFsFJNRV[agmu*{9I^q (3?D L#Y$d#k$s!| |jXD1zqh^RIoA`8Q.B!7+ wqnjea ]*Z0X?ZP[XXeVvZ``_cintz#4EWgy*4 @LV `$k$t'}**'$! xeRA0ytk`YO~El;X/I#:+  yrjc_\VPPP NK#L3OEPUPdPwT[aglqu~"8I\o(4#?(H/R6]:j:t>yA;640+$ziVA0~umdYNB7t+c!TD3'wqpida]\ [X$W/V;TFWRZc[t]`dimqy 0ASfu(3@LS Zgt| vgXI<*| umd]SH?7*veW F:/& }vqh`[WSPLJ J.I6IBKRN`OnS}VZ]emrw!4CRes&2?HOY c px} ucTC0} ym`WMB8.!o_NA6( ytmhd`[XXT PPO'O3RASNS\Wl[{]djnt{ .ARev'3@JU `lu|  veVG5%}tjbYMAz5j*YL>.  umh]VPKGEA*>7:A8J=]An>{?FKOS\dhnw%2DXfv*3;FS ^gmw  ~q^M:'yqk_RH<2z(k\NA3'yutnjjjhd dge'e3hDjTm`qnu{y}-@Rev$.9BMY`gqy##$'$ zjWD}2u%pg]UNB8/"s dUH9*  ~yqhaZRNKFCB?#>,C>ELBXIgNtNRX_gmt~ 5EVgv+8@JW blw xfTA0 yocYODv5e*W!F6'}vnje_\X WX"S/L;OIP[RjSwTVX[_djpuz*>P`q+ 5@LWb o y} ymZH8&ypdZQEz9j/Y$I9 ." ztlc\WSNK JF(E3E?FPI\IkJ}PTW_diuz .AP_r (5D MWbkt}  sfVC1 yqk^RH9.w#j\ MB7,"zrmha] XTTR(N3P;PFKUKaNlP}SW[`eipy0CSbs",9FQ]g ox    reXE4'xmd[OB~;n/]"NB7* vja\VOL GBA'>0<;X>e>sBEINSZ`hqy#1CR_o}&0=JU_ku   vfVD5%yph[OE9.!sd RE;0& zrmid` _\WW(W2T=VHVUXc[r[]eimuz"2DVer (09DO[dkqw~qbRD5%~ztmbWNF=2'rcTH:/& {upid `[V S,S5SARNS[SjSxWZ]cgipw *9K[fx(3=FO Z cmw~ rbO@2 ysk`VND8.w$gY MD5*"}wtmjh a`_'[0]9`D\R]__l_{dilquz'5EVes +4<IR[hms}vfZL:+~ysg]UL@4(vhYND9/' ~vr l eca\$W*W2W=VFWTX`[k]w`agmqu{ -<HVfs &3;BMU^flsz~m^PAx0sl f]SME<4*}n `TI>3*" ~{ vqqm*i3l>mJlTialrnnpv{'6EWfs !*3?FOZbgo u | ueSD4!}xod_YMA8/~$l\QE9." vnigc \WV#T+S7SFRQR]SkTxX\_dhmrw%2CTbq}!*5DNV`mx}|n`M<. ~xmcZND;~.n#`UJ>5+~yqiea[W&T0P;PFNQJ]KlN}OPOS[]ajp u}0>L\mz+5?LV^fpysfTE8&}th^UI<w0k#YME9/& zqmg ZTVP&J,J6G>CHCWIeIoG~KPTX\clqw"0=LZfv #.9EOWbmyqcXG6'ymcYOE9{/n$aW JB:.'# tl h `XVOG&C.A:AD?JBFKPX_gp w'8HVcq~ '3AMV`ks|rbTG8'}tj_SH=2{$ndYMB:2(  { r j d[TRL&E+C2A>=I=Q>\=h>vBCILNT\cltz+=KVfv(5AMZhs}yj\M<. ~uj^RF;,vk\ PE=5+&" y p g _ WPJFB'=.:59>8J8U8`8l:z=?EJNV_djw )6DR`n|(4?M[dozuj[K=- zodWL?2&v h\RH=3,$ tldZRK E >920$1.-6)?,J/U-c-p1{8:>GOS\gnw-<L\ju,;FU`jw|n_M<-ul`SF}8p*dU I>3*# wncWRJA: 1++%( 2= H T!a!o#~$)/2:EJP[ eq-}=L\mz $4ALY fp| }kZI8'~qcYMAv5g'YNA3,$ wng]VPJ A<='921;/F0R1`1n0x49<=ELTX_jw"0AR^o}",9FU^gt}yj\OA2#ypfYJ}=n2_&XN B:2(#zpicXR#N'G/B:AE>Lx?ABGLPW]dlry+:KWbn}&2=IS_jtzyk_PC5&zqg]SJA5x+k"`X NB:5.$ypji#c+Z5W:VEOQN\LhJvJORRV[Z\ituz.:HWeq~ $/4@MS[fmu}xj_PD8) xsj^SJ?{2s(h!_WPIB;6530/+,225:w>uApIiPeWa`_h[rX~XXWX\\_egipuz#1@KS`mv !+9DJU]gtyxk^PC8* ypg^UJ@7{.r!e\ TLD>70,*($ #$y$p*m0h6`;ZAWIWPR[NjNrNxNRPPVZ]djuy}'2>LZco~ #/7FRZdmwyoeWK>1#tlcVJ@3&~skd\TMF?=90./,~.v.l.c2]3\3V;LBJFLMJUF\EeGoKxJKOPV\`dlrw~ &0=LXcoz !,9ENV_jt|yocVH9+ymd]QE<2$sjaXPJD;63,''*&#$v$m&h+a0X5T:PALHKPGYEcElBxAEFGJNTZ_hpw#0>LWeqy*3?JVblu}vj^PD9)}qg^RF<t/l#aX NHA:50+&&&##$u$j$c(Z0S7O9I>BH?P:Y8c6l5w12469ABBDJzMqPlXh`cg]oZwXVROSVSTX]_djmt%1=IV`ju}#/9DOZdou~zoc[PC8-# xlbYND8}*vnd\XQIFD?>?;79=}?qAiDcI]PWUPYN`JkFrE{BACB?BFJLNV]_en%u0~<KV_kv$.;EQ[ckt|}rf\PC8-zqg^VMA4v.n&jc[TNLHA??;;=::ADE{IwQrXl]idenat`~]]a`aghjnr{%1:DR\fqz !*28BJQY`fjqwy}~xmbZOD:1"} upld^WMD?5.$wpj`\XTPLHFEHHHIL~P{Uv\rcnhirg}eghecejlnruz)5DMWeox&0;EOY`hpx}sk^PG<.!|toh[RME8.& zpgc\RMID>966325{3v3p7h:c;cAcI_P\U[\Zd[l[v[]adhlqy +8ALXbky&/;HU]blw~~xofZOE>4%} yqdZQE;/" ~wsld`\XQN~PwNtJjI`MZNWNSTPYL[G`FhIoIsG{JNPRTXaimr{%1>LW`kx #.5=JV]dmsz}qeZMA6)xof]UND90&} voe`YQJIF?=;979:w;n>lDgH_J[QXYV`ShOrNxORRRTZ]ahnt}!+5CMWcnu}*7DOWblu~uj`VK>2&}sh^SI=3( xrha\WRJEEyAn>g?a>Z>SAPALBIFFIAQ?U?Y?cCkEpE}FJNT[ahmv~'5AO\fnx#.;DN[dkw|qgbVG=4)wof]OD<." {sjeaYUQMJI}HuJmJgHaLXQTRSWN]KeJkGpGxGFILOSW\djqy +6@LW`jr| ",9FOW`ktyvnf[PH=2%zqh_WOD92$woh`[WPNMHFH{EvEnFiIeJaM]Q\XZ\WcZkZrWzZ\]adhnty -6DPZeov (08DMW^dmsyyqj\SLA5-#| tmf[UNA7/' ~zvpkhhgdcdd}gujpjlnhtgwd{ccaaaaelnpv}&0:DLPW `fj+o2u<|FNV_gls}zvqie`[SKD<2+"}ukg_RLD<0$}ztttppzrtrnrgpas`z\XVSRONPPSZZ]ghnv{&.8CIS`gnx#.8DMU`ks}zske\PH@5+! }ug[SJ=5+! wrlgc\XUQMMN{LuImLgQcU\WX[WcRgPlPwLLOPSVX]dimw"-6CLV_ir|$0<HR[ckw||vneZPI>2'xmd]RD92${xslecc]XYz\qXjWeY`\Z_SaOeLkKrGtFzGFFILPSV[`gpw~ )0:GPWbksz'4=FOZdow~|umf_TMG:0) ~yqf^UIA7+! ztpnhda_\[[y\t]l_dc_d[hWoVtRxNKJKNKOSTW\cjpu~ *4=IT\env&/8BLV_hsy}rie\OC9.#}tjf^QH?3*! zslga\[XUQQRT~TwUqYl]gaad]j[rXxT~VTRTXX[_chlpy!+5>KT[eoy $0;BMZ`kw~voi^VOD90&|tlbWLA8, ~xsnjeca_]~_u`n`gc_d\gWlPpLwKJIIGFIJNRVZ_eltz*4=EPZ`irx }"+5AJS^hqz|uogb\PKE:1*yph`WMA7.#ztrlhhedgyetemgejal_rXvRzROKLLLLOTVX]cjrw{ "+5=GRZbkry'4<EQZdmw}~voi_XPE=4*!ulf^RF=4* }xtnjgc__wamcgca`[aXeThOlNpKtIzIGJLKOVX[ahmt{%-5@IR[b jq#v0};DNYclt}}yskgbXPIA<2'! zsg]RI?4*}zvtvt{trtjvgw`zZ}WTNKLKJKNPPT[_cir{%+5AIPX_ cj'r0v;zJ~SYdou||uomg_ZTLA92*! ~ulcYNE;/$zxtoon~lwlpjhkdn]pWsTtRwN}KKLLKOPRZ\]dlr{ %.<ELT^cmv&z0}<FNW`hpxzunf`WME<4*zpf`VLE9.(}xtrnhedc`w`rcneigdh`k]o]r[vX}XWXZZ]``glpy &2<DLS^gm rv#|.8BLS]gow~~yrmf_WMG=5+"yqlf[OHA4*" ~{xwtooportzvuzn~g~dc_\[WWZZZ]cehmu{*2:EMTZ`jrv y}!+4=HQZbflu|xrnib\VLD=5*"~wmhbYOH@5+$ {wvroplhlnnprt}{wqnlgcddaadcdilntw{ %+6=EPX^ejrx|~&/8BLS]flqy|zxrmf_ZSLG>60) }xog_VQJ@7/& {{zxzww}}}wtplidadca`_dhimqu} #-6:@ISX\`gmovy'y/z4|@}MSYbl~u}x}}yxuqmic`\TOG>81)ytmd]VMD9/&~}~}z{{{~}}yqpnmlhgijjlnquw{&.8>ELS[`eksxzz}(3;@IQZ`}d|l}t|xx~qkgc`ZPLG>6.' |wqjd^VOF=5.& ~~~xwz~~zwrpqqnmmnqqrw} )4<CHOX^ckqsvy~ $+5=AIRW|[ybvgslqqmtez_~[}VOKE=2~)"zy yuokd_ZULE@92+"zvssponknsprxz}~{z{}}~"18=IT\fkr} $+5=DJQZcgjouz~zrmg_ZPG>5*!}yqkhd]VMID92+" ~}{topljjkkhkprt{}yyyvvvuvyy} #+5<DOWZ_fk qsv&},5?EJRY`gjpw|zzysokgb[VPHA:~1|'w!ok hbYVQE=70' ~~}zxz{~~}{wvvvwwvy~ !&09AKRW`ik ou|"(3=BIQW_gkqwy~zxsmgc\WOG@90'|"wsog`[UMH@70* ~{xz}zz~~zz~ &.6>GMT[bgo svz'28@HOW^chlqy~}ysoi`ZVOG=4-%}|wojc[VOF?82( {vskegc]_````a~ezjvnppptn{heeegegjmnqvz~#.6ALS[fnu| &.9AHRZ`jot}zxrjbXPI@6.#z xpjd^SJD=4,# {xvpnlklnnoptx~}zurnmplhlmprqu{~"+4<GMT\`fnq u|}(/7@HRZ]clqw~yysmkf[VOGA9-&}"ys lf_[SHB<4,$}xxwvwzzz}~zwurrvurwzy~)29AHLV_ejn rz!}(~2;DMRV^foux}|zyuojc^ZTMD<6.&~|uqkc]ULE<5/$ }xvsststvvw~{{wrmjiiiihilpqtv{!&-6AHPVZ`jm ns!x(|/}8BMRZbhmt}~|xusoic_WPHA:4)|umjc[SLB;4* }~}wtnljidaceeghilqvy}!*16@IOT[biknuxy|$}/~8?~F|Q~Y_|hxquxr}qkge^XTKC>92+"yupkd]VMB92* }{wrnmljijllmruw{ #-15>EHLSVZ^` `eg&g/i7j?jEmJmSi]gdijfmcqbw_|[WVTPKDA=4+)%|xplhbYQJB;4.$ }yyywwz{zz~ #*29>CGKO SX["[,`4c;`E_JbNcWc`egcm`q_t[zWVSSRIC@954-&#}ytohbZUMD@9/& {wtmihhgc`cdcdhimry %).48<@EHKRTTW[\(^3_;cDeN_V_^ec`k^t_|_\[XTROLGA=62-# yskc[UMB90& ~zvqnnjijiilmntyz} "+4:AIPV[`f jm#o+s2v9yE|M|SzZ}c}jzozwx|u~usnifb\VRLE>81)zu qhb]UMFA9.$ }zwrnnmjhijjmruuz !*19>DKRW^bfknq(u/u9xE}L}R|[|c}l~t|y|~zxurmje_[TMG>62*#}tmg_WOF<3+# }xz{xwz~~{vqmjjgccadgehllqy{ %08=EMV\_emor#u.v5|=H~RZ`hp~x}}~zyyqmkb^[SLG@91*#ysmd^WNE<2*"zvqmljeaceegilnqu{ %*28=DIOV[^bg(j0k8nDqMqUs[vdulrqsxronnkib^ZTMHC<4-%|uld[VL@93' yvpidaa\Z[[X\__cglruz '.8>EMSXbikou z}}(29BNY`fox}~|ysokf_ZTMG@60'~xqkcZRIA8.&zuqligdaaaceddjpqtz %+469AGKPTW[^b!c+c4f<jEjNjVk]jdjkiseyf~fb^ZWTLGC<61'#~xqmd[UMD?5*! }yvqpnjhijlmprrv} %*-2<@DIOSTX \^_$`.`8c?eEcOeWe^bfbl`q_w_|ZTVSKED@:40*%~ zwsmf_YRLE<3+# {zwuutqtvw}~#*046<AGIK OSV!V/X5\8^A\L^R`Y```f`j_q_w\yZ}ZTOLIEA<60)"yu qlgb[UNE?7.'yvvttttwww{ #*06=DHKPV X[`#c*c0f8iBkLnQmWk`nfmkiqiwj|fc`\XTRLEA<4-*%}y smgd_UMH?5/'! ~zwtuuttuvyz}!&)06<@DHMR TWZ&^.`4b@cFcJbSc]ecbkbobs`x^~\XVSMHE@60-)"~z wsmg`YQMD<7," zwvtqrvutw{~ &.6:@HORV[bfi!j*m2o9q@qFrMsUr]qbqjoonskyi}fb^ZTOHC=60*#|xtmhc]VQJB;5.# {zzz{}{ "+04<@EMPSX[^ cfg!g*j4n9m=mEoLnQmVk^icgdghbm`p^tWwRuOtIuCx=x8t2s)s#pok hd`[WQJE@;4,& "'-5:=DKPTVX\ _`ee(c/f5g<fAeFeMbS_Y^[[_XdThOlLmImDq=q6t2w.s&qtplk hfb]YUQME?94,$ ")-28>AAGKORS VWW![(\0[7\<^A\HZMXRZVZZT_RcOdLgIjEl>m<m9l1m*m%m!mlhgc^]WQMIE@93,&!  &*.59:AEGKOP SSV#Z(Z,Z5[;Z?ZIXOWRWWS^ObOfMkIoEp@q<s:t6w.y)w%u!utqpmjf`]ZUOLE<53/#  %'*02469=@>=AGG$G/H7H<GBIMHREVG^EfAgAlAs=u9x5y2}20)~!~| yxuqohb]YRJE@80'  !%*+08::>CEG HIK$L+K3L9OBMHKLLRKZG_EdDgDkAo<q:t8w1w-w)x%x#xwuts ohgf`YSOJD=83*" "%)+04568:@A >CE&D.D4G;GAEEDJCQAV@[>b=f9g6k4o0p.s*u"ttuuu uqomjd`^[SMIB;7/&!  "#'-156:>CEEEHK IIL!M*M/L5K?IEHJHOEUC]@c=c<h:q4s.q-w*y&x!xz~}z xusqolhb]ZSJD?94/$  #%)-0489:= >CDG(H2H5H;IAIFKLKRHWE]CbAfAj@j>j<m5o0o0q.q'q!qolmk fc`ZSQNH@94/(" #%)-.4::=AE ILK"K(M0P5O;PDRLOQLVK]I`IfHkDm@p>s<u8x4|1~*%"||zyx tsohf`YSQLB952'  !%')-2425<===@&C.A3C9CBCHEMCR=V@]A`<b:h8l5k4m0p*t't%ssspp mjgc`]WSMHD<50("  "%)-269=@CE GHLL'K/K3K9L@MELLKNKQIYG[D^AdAh@g9g6k8o4l-k)l%k!jjgdc`]WRLJIA742+"  "%)-014 69:=$A*E2D;A?D@GFEOGUEVEZD_@`@fCj@j=m:o5l1m0p+o'l#lhdcb^ WRMJD=<5,'" "%).15:=@CCEI$K,K3K7L=ODPFOLLRLWL]K^K`GcChAk=l9m9o8o2o-o+o&llljd`_YSSMD?=8/*$ !%+.1569 >@DE&G.K3K7H=LEMIMLLOKVKZIZG]G`EbAc@f>f9g5j2g*d&b#_^^[VQ NLFB=7/*&"  %)-268:=A HIHL&O*O2P9R@MDPJROORMVO]ObLcEdDhDk>k>m<q6p4l-o'q*m&jhfc^ [YRMIB<82*#  !#**-4 45=<!<#C'A,@.C2D8D?DADDEHCI>J@N@N<M8R6S5O2Q0S+Q&Q!OMJHF D@?<522,$!  !%')-245 69=!=&<*>.A3@9><A@CH@M>N@N>R:Y<[<[8_4`4_0`-b+c'c#_"__ZWZU OMIEB=84/(! !%)* +.01!4(52579<9@6D5I5O5U6Y6Z4[2]0b.g.h*f&g#hhhgcb^ [ YRONID=85/'! %)).446 669<!:(<0<5=<<A:H=M=O9V9]6`4d4g0h-m0m)o#t%t"stspol ljb`_ZVOLF?83,&  "#'+-.4546:: 9:="=(=0>8==:@<F=M:O8R4Z4_4^0`+g)h%g&l#mjkljh hfc`]ZWSLFD?73.'! !#%'+.1246889:9:!:':.:2998B6H5L1O.R0Y+^)_)c&d"dhkjkljhhgc_b^VSRJED@94.'" "&&'*--0101455 4566#4'2*1/12270?+?)A*E*F%JNOQOQSR RRQQOMJHFD@=842.+$  !&'&*0014688 89889"8&9.83675;4?2B1H-I*M*O)R'U%U!VYZYYYWV USQNJHE?<;52.'"  ## %'**)#*&-+-2-408-=+@0D.F&E'L)N%N!QQQSSSQO QNIJHED=9840+&# %*)+01489: <=>=<$<'<,<0=4<8<;9?8B8F5J0J2I2N*Q&O%O"O!QONOOL JJE@?;543+'$  !"%%)- 01.02!4&4+5/4054594<1?0A0D.F+I+L*M&J#I!MNLNNJI F DB?<;82/,'# !%*))- -)-1!0#1'1,0/04.8-;.=-=)@)H)F&F#L"LJMMJLLIH F B???832.'$!  !"! "%&**+$-(+*+.*3+5.9.<-=+A*B)D)E'E%F"H!H"HHEFFDA@ < 9 830/+&# !# & %'*''#)')+*/)2'5+8'9#=&@&@#A"BEFFFEEEDB A ==;7430,'$#  "%#%' '')')*&*(),)0'4'7&9%<#="@!B!FHJIHJJHHH FDBA=;940/+&"  !##% %&))'#*&+**/*2*4)8*;'=%A'D&F"F!HIHILIHJJ H DABA;;;3/.*'"  !!"% % %%&&%#&&)(&,%3%5&8#;!=BBBHIHJJJLLIHHHFBA?<974/(''! "## # #%%%%##'#*%,%3#7"4!5;<=AA@ABB A AA@@=;;;420/+'$!  !#"#'& #&&&&!%##(%,#//3!9"<!<?A@AEEEEF F EDBBA<99732.('#  !!!### & %%)'%%""'"*#+","2!7758<<;<??= ==<<;8742/,*(& !!""" ""!#'***/44578; < ==;9;;<97542/.+*&#!  !!"#""#%#### ##!!!!""!#(./.03754 7 989;7897770/0/,(&&$ "%)*++*+--..* -+&'*'!%""&!(!*/322589 9 ;;99;;88873//.,*&#! !!##"#%&'%" &)%!""!'**.233579< ; <==@?;9;95332.+*($  !""%&&**')+---- -+*)'%#%&#*#.#2249;=@?@ A @BBAA@????<88300+'&! "###""&'#"& ' &#"%##(*,//4744 7 9;;9;<9587223/+*'&$! !###%%%&%" " " !!!#(*(/337;9 9 ; < ;;==;<=;5552/.+'#!  "!!"!"% # "##!!&'(+,,2985 8 8 8<98;;9<977320..*$$#  !"%"!%'%#')' " #&%"!$(+,,05558 8 9 ;987787432...'$#!  !!"""%%"##"%"""!$!''*/223555 7 8778555552..,(&#"!  ####"%'&%%% %#"#&#!!#'(*.0/043 2 5433320032,,*(*&"!  "%"!#%&'&& ) & &&%"%#!#"#&(*+++*, .+*.+(('&&$#     !"#'**, 0 0 2 54235575233///**($#"  "!!  ! !"!"&(('*+, ..//,,.,.,(++&&$#!      "&'' ' ' *++**((**&#$$"    !"!$''+,,, ,/20,+//+,.+(&##"!  !!  !"#(++/ 0 2 4335447533220.,+*'$""  !"!""!!  !! $$ $''(*((*((('&$$$$"  !""!#"!!!!!  "$''' ***,.+,/.+++((('#!!  !"""""%#""###!!  #& '''*++,,+***((*($##"  !#""&'))*++))*))'%"""  ! ##$&'**+,,//../..++*(*'##"  !"%#"#&%####"#!      "!"&$"$"!$#""!  !!!    "$&''(*+,.,,,.+++(('&$$"!  !    !!"!!$#!!##"                                                                      "#"%&%%%#"#%%!!     !!""#""%#!""!     !!!!#"!""#"      !"!""!#         !                                                                                                                                                                                                                                                                                                                       PyMT-0.5.1/examples/framework/core/camera.py0000644000175000017500000000030511421053207017424 0ustar titotitofrom pymt import * scat = MTScatterWidget() s = MTWidget() c = Camera() @s.event def on_draw(): c.update() c.draw() scat.add_widget(s) scat.size = (c.width, c.height) runTouchApp(scat) PyMT-0.5.1/examples/framework/core/audio.py0000644000175000017500000000077611421053207017311 0ustar titotito''' Test of audio core, with event play/stop. ''' import os from pymt import * # load the sound filename = os.path.join(os.path.dirname(__file__), 'test_audio.wav') sound = SoundLoader.load(filename) # install callack for on_play/on_stop event @sound.event def on_play(): print '-> sound started, status is', sound.status @sound.event def on_stop(): print '-> sound finished, status is', sound.status stopTouchApp() # start to play the sound sound.play() # run the application runTouchApp() PyMT-0.5.1/examples/gallery/0000755000175000017500000000000011441253457014351 5ustar titotitoPyMT-0.5.1/examples/gallery/animation_gallery.py0000644000175000017500000000731611421053207020415 0ustar titotitoimport os from pymt import * from OpenGL.GL import * image_fn = os.path.join(os.path.dirname(__file__), 'icons', 'greeny.png') class MTGraph(MTKineticItem): def __init__(self, **kwargs): super(MTGraph, self).__init__(**kwargs) # precision of the graph in pixels self.precision = 50 # margin between graph in pixels self.margin = 50 # alpha functions self.funcname = kwargs.get('funcname') self.func = getattr(AnimationAlpha, self.funcname) # get all points for curve with the selected alpha function self.points = [] for x in xrange(0, self.precision): progress = x / float(self.precision) self.points += [progress, self.func(progress)] # add the last one self.points += [1., 1.] # states self.selected = False self.progress = 0 def draw(self): # background if self.selected: set_color(0, 0.1, 0) else: set_color(0, 0, 0) drawRectangle(pos=self.pos, size=self.size) drawLabel(label=str(self.funcname), font_size=20, pos=(self.x + self.width / 2., self.y + 10), anchor_x='center', anchor_y='bottom') with gx_matrix: m = self.margin w, h = self.size # axes glTranslatef(self.x + m, self.y + m, 0) set_color(1, 1, 1) drawLine((0, 0, w - m * 2, 0)) drawLine((0, 0, 0, h - m * 2)) # curve set_color(.2, .2, 1) glScalef(w - m * 2, h - m * 2, 0) drawLine(self.points, width=2) set_color(1, 0, 0, .6) drawCircle(pos=(self.progress, self.func(self.progress)), radius=0.05) drawLine((self.progress, 0, self.progress, 1.)) class Showcase(MTWidget): def __init__(self, **kwargs): super(Showcase, self).__init__(**kwargs) self.list = MTKineticList(size=(300, 300), deletable=False, searchable=False, title='Easing functions', padding_x=0, friction=1) self.add_widget(self.list) # enumerate easing function in AnimationAlpha for w in dir(AnimationAlpha): if w.startswith('_'): continue graph = MTGraph(size=(300, 300), funcname=w) graph.connect('on_press', curry(self.on_graph_press, graph)) self.list.add_widget(graph) # create animation object self.object = MTContainer(Image(image_fn), pos=(400, 400)) self.add_widget(self.object) # states self.current = None self.animation = None def on_update(self): w = self.get_parent_window() self.list.height = w.height # copy progression if self.current and self.animation: if self.object in self.animation.children: base = self.animation.children[self.object] self.current.progress = max(0., min( base.frame_pointer / base.duration, 1.)) def on_graph_press(self, graph, *largs): if self.current is not None: self.current.selected = False self.current = graph self.current.selected = True # create animation w = self.get_parent_window() f = graph.funcname wi = self.list.width + (w.width - self.list.width) / 2. h = self.object.height self.animation = Animation(d=1.5, f=f, pos=(wi, w.height - h * 2)) # reset pos self.object.pos = (wi, h) # start anim self.object.do(self.animation) if __name__ == '__main__': runTouchApp(Showcase()) PyMT-0.5.1/examples/gallery/widgets_gallery.py0000644000175000017500000001251511421053207020101 0ustar titotitofrom pymt import * # Decoration to autodeclare screens l_screens = [] def registerscreen(title): def wrap(f): global l_screens l_screens.append((title, f)) return f return wrap @registerscreen('Buttons') def screen_button(w): btn = MTButton(label='Normal') w.add_widget(btn) btn = MTButton(label='Down') btn.state = 'down' w.add_widget(btn) btn = MTToggleButton(label='Toggle') w.add_widget(btn) btn = MTToggleButton(label='Toggle') btn.state = 'down' w.add_widget(btn) @registerscreen('Buttons Matrix') def screen_buttonmatrix(w): bmx = MTButtonMatrix(matrix_size=(10,10), size=(500, 500)) w.add_widget(bmx) @registerscreen('File Browser') def screen_filebrowser(w): fb = MTFileBrowser() w.add_widget(fb) @registerscreen('Color Picker') def screen_colorpicker(w): cp = MTColorPicker() w.add_widget(cp) @registerscreen('Sliders') def screen_slider(w): sl = MTSlider(orientation='horizontal', value=1, size=(100, 30)) w.add_widget(sl) sl = MTSlider(orientation='horizontal', value=50, size=(100, 30)) w.add_widget(sl) sl = MTSlider(orientation='horizontal', value=100, size=(100, 30)) w.add_widget(sl) sl = MTSlider(orientation='horizontal', value=50, value_show=True, size=(100, 30)) w.add_widget(sl) sl = MTBoundarySlider(orientation='horizontal', value_min=25, value_max=75, size=(100, 30)) w.add_widget(sl) @registerscreen('Sliders - Multi') def screen_multisliders(w): sl = MTMultiSlider() w.add_widget(sl) @registerscreen('Sliders - XY') def screen_xyslider(w): sl = MTXYSlider(size=(300, 300)) w.add_widget(sl) @registerscreen('Slider - Circular') def screen_circularslider(w): sl = MTCircularSlider() w.add_widget(sl) @registerscreen('Slider - Vector') def screen_circularslider(w): sl = MTVectorSlider() w.add_widget(sl) @registerscreen('Modal Window') def screen_modalwindow(w): m = MTModalWindow() def close_modal(*largs): w.remove_widget(m) anchor = MTAnchorLayout() m.connect('on_resize', anchor, 'size') btn = MTButton(label='Close') btn.connect('on_press', close_modal) anchor.add_widget(btn) m.add_widget(anchor) w.add_widget(m) @registerscreen('Modal Popup') def screen_modalpopup(w): m = MTModalPopup( content='Here is the modal popup, with a very very long long line.', size=(300, 300)) w.add_widget(m) @registerscreen('Speech Bubble') def screen_speechbubble(w): m = MTSpeechBubble(label='Hello world') w.add_widget(m) @registerscreen('Kinetic List') def screen_kineticlist(w): m = MTKineticList(size=(210, 200)) for x in xrange(20): m.add_widget(MTKineticItem(label=str(x))) w.add_widget(m) m = MTKineticList(size=(210, 200), searchable=False, deletable=False) for x in xrange(20): m.add_widget(MTKineticItem(label=str(x))) w.add_widget(m) m = MTKineticList(size=(230, 200), searchable=False, deletable=False, title=None, w_limit=2) for x in xrange(20): m.add_widget(MTKineticItem(label=str(x))) w.add_widget(m) @registerscreen('Tabs') def screen_tabs(w): tabs = MTTabs() tabs.add_widget(MTButton(label="Hello"), tab='Tab1') tabs.add_widget(MTButton(label="World"), tab='Tab2') tabs.select('Tab2') w.add_widget(tabs) @registerscreen('Side Panel') def screen_sidepanel(w): w = getWindow() panel = MTSidePanel(side='left', size=(500, 100)) for x in xrange(5): panel.add_widget(MTButton(label=str(x))) w.add_widget(panel) panel = MTSidePanel(side='right', size=(500, 100)) for x in xrange(5): panel.add_widget(MTButton(label=str(x))) w.add_widget(panel) panel = MTSidePanel(side='top', size=(500, 100)) for x in xrange(5): panel.add_widget(MTButton(label=str(x))) w.add_widget(panel) panel = MTSidePanel(side='bottom', size=(500, 100)) for x in xrange(5): panel.add_widget(MTButton(label=str(x))) w.add_widget(panel) @registerscreen('Text Input') def screen_textinput(w): txt = MTTextInput() w.add_widget(txt) txt = MTTextInput(size=(300, 40), padding_x=10) txt.value = 'Type your text here' w.add_widget(txt) @registerscreen('VKeyboard') def screen_vkeyboard(w): k = MTVKeyboard() getWindow().add_widget(k) @registerscreen('Spell VKeyboard') def screen_vkeyboard(w): k = MTSpellVKeyboard() getWindow().add_widget(k) if __name__ == '__main__': lbox = MTBoxLayout(orientation='vertical', spacing=5, padding=5) current = None def select_screen(callback, *largs): w = getWindow() w.children = [] w.add_widget(lbox) anchor = MTAnchorLayout(pos=(150, 0)) grid = MTGridLayout(cols=3, spacing=30) anchor.add_widget(grid) w.add_widget(anchor) anchor.size = w.width - 150, w.height callback(grid) for name, callback in l_screens: btn = MTButton(label=name, size=(140, 30)) lbox.add_widget(btn) btn.connect('on_press', curry(select_screen, callback)) getWindow().add_widget(lbox) runTouchApp() PyMT-0.5.1/examples/gallery/icons/0000755000175000017500000000000011441253457015464 5ustar titotitoPyMT-0.5.1/examples/gallery/icons/greeny.png0000644000175000017500000014455011432056257017473 0ustar titotitoPNG  IHDRx pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxweU fXq}9: rF6l lLr Θ3}}/0FhIZnuUN>;'H󬪓c~כہ1p3O<7n _yXt <>t}z п;K>$"}%Zhggq7%S7Ց`8?? |P"˿ Ap[{K[gA/y} |M-@Y>8  A`X>nxHh??]SDu8(o5  𷁏@:];< $K"w#UGMlsk5~y@ g43:\}|j M u:Y]7נ~1xg%ox[\G1uo /!o^ :~@7WGV$_eVw ,_]/֐o/yN>K|6[j`s`b;^/}:"r_N7jR8 |O}tjP}n_F$dk2~_R:fumী|s50Y?vj@~'pX?y}LjP}+p~O >Ȝuor#n>X^@:`R xH5g{R_x[KbSnA`@p_V'ҖĺUB 4:+p',#8dWH ݠ_R! M8)p'}j~M>5zҗϟ@[~/Ioy [5 oDqB %Cp0# qǷ )B jO)Dsv>2w*BkjP<5 >F]G9Q`,Ԝ{gCQERNXLHpDuZWG'*RF!ā[>t %Q`Yj)8L^J{ƵI3KCbϠ(8RV[<*K_ޙ;,XxQ:I32c0I}B*SaL?f9' _גR|`U/s(efR!h FI:< RKfTNR+eNъJ3A֞1+|p./5mS Bޙz*8,6Lqr8gVz8xer֜GNT3i%_r-Xk/n_djbQ!/֯ nOF/ۧ*6WBqZVT;D_J4 %\#ġeaPfh)gyS8Mf5JqB70mH@H?Xbg^8{D/JXkMؙ֌jSܻsKٓltܳǩ˭49IYpDҀڣ0H%}G+vx\dT] *w1*MPIKC9”ݑgys"gRp Y^cZJ'T2hDNj'ay aż5r<9|mXgȤ_|d(t9dX.K񌻖y`qqH'U,6|d)N/ E ,๽%J+Yl&'6Xl&,42&YЊ tseU2BEƊpwN]W}Z:ڨ@LQ`;yo4Uw+) )DG(Z@zAqs}hǺJ: :QιZVS.0N Bq_hMb|愃$=M"Xw@?Nxzwä0Vra$£bVp"œgqRuzm7;yBLs(UC>5O[jܨ)yKFt}(ՑI^kpB $v80H!r<vX0bYj{ʹAn sAUdzS'9+ng P`9%9Frqʤ'.?_p }pA@IG3(pRr+ݡU+/()$(>x俀YC߮g?z/^cuYH]YY*1|6{F[J QRR:M;.Zћ]Әi^yG}r eF,6R"SU{$G wLQqnE^J(Mvy?ηpˑyy~uƊIZ|9Z?^7*hHCnƆFd@JщKZQFgFRj6'mN4E)M:I'g!0p=꤃-GZ#yHVjV3qn;z-y.״ED5fd5xd͉5N;5 /tV`9$UB݆0F3+hJ;f!<ƣ4QiR<fΪcE+6shn 0V2"]Ԙ1J8Vt 8$G#6][#>.YnN؟7ٛ7hx%D!52ܶr8e.ɍ*ZBq`Fg.-W՗頋F SMξt@׏5ɇ_9)H4@iQUryD'Vrpг4IQQ7ٚHKM/L*:\. 4(<؟5a`l ҈4HgȱYU8:Aʤm($WAZsRÔqpn@7swȉ~p=/bsAQܜ!egP:bc4@V ¿iZsPiÿHdViCk ոwK:u\zu32fSlع6tRQ`iG%cmX7dg '87\d\tdXtlfW5K"Esyuβژ`s^Lܧq` Asv-SnYإ0k6g13L(ixpXnLuiʠE344t >q0YFSJ`|bk6#+B`-/W̓&}Q qFd7Ki. =s\PZaU4 Jpl14VŻHjtKjg&`ڙqi7b§0 eZXN , xFKROE^;&>ÐܴxF[&y%ysK /օ]2㑕JXI$ p!,``£&ϩ1{ӈH:s + 4’7R!LT՛$ԩ{k< 5䋝~$P |_@68%+ua~I^jO9yؘÓ؟ǔVc!cK-1)z ġM- J6e6\m %ϸ{y )!) gsb?m2/~JlQd! 'ìs (BvPㅭCwXH(m564)c8')bGe$+XQiɑ J9m8ʼnkosiKz/tȧKN5')x%J8iV49S = $$-5Nb3ekWe4DFԭtہ Bbkď|ܬ> s/Zf8ac/Ȑvo]Xco×N1)B;3 +/rqgЍgMO+!enmmq#d< p0hx{ヒ!\g,")ė]y3D.A8ņZIIpӌXw~k{O a?Yii|Cr?e iyx{qiA[3pa(-gÔk}nEȒLDjTL~ #q"^M3Lc,WaeB$!P)42Y~t@Rt(( ǖGK)0'3(FYq`hrFrޙL8!5GSaŽ`v/tVww,9qY(gtOw.'~=ǧwX޾y|cM:(^ !Om/ӗ>'{lOeVxʠ#T%۳ZnYe8 :h %\n#k[|m_kWMC{=0R(,Y+ YF&vG0̙ȏ!p'-Xoz ~yV唯k-4Ӓ%0NaLUK EQaQZERሼaЛs?%KD́Bn~rƄs[1Kam~0>|Z)7])g@@?Y:JZ!'[16nTry&}Q>2&Lė~:R4csቝ5brvg'tUNuo%(8oZϧ=ħ])rOEyWŏcdQ/Ә.8SbIA:2Tq!G Xe*WC./\FDN@A䗌Ӑh$ Y%O4&ml޳̪x")i!VXNlwxT)uIn*ɟV"g79V!*iEq` fN7ʸ2 CA3(kGinыؙs$%,&-f( E)d!,omo׏L]wR9Jzg0OIy}87}-$CLD}92aapaqPe6/2>64cW"9fʀxƹ>e)_)YJ"]e A4-'/cds0 nO35>ݛ/]'`rS Q7Lc*_Y'hG[bLsvR"9J4ÜQ 2&y;ܵM3~Ʀ ꒃYr@%*9XOwi 8WX>k9rnvW=l qCa9k\7(zn*ף]a 8˼kÙoby>Q8^F$s-:*CxzmRYhƣܴ0AIzt&gq8{O9#Q-.sڲ.鿦*XuZ"B.7<5 N(rڀ+vL QάK7Z& Ð'bdp !<7X_-b)qU!wR7E<[P,~"t"GD"q^$Cz3< cL0S3<[a4',7gr A?AQPdRcBIc92bEJ sXgެ 1Nrn3C~Uf7BB7i7.xRTv^멡Z?vkyuxr; Њ(( <BcS+񕭻c*(j* %JB)L&^'_K*gپP*ϜP76G4 BI@hq:SA97| P,*#;Dnz}P!6n/_@ y48idR㬍/-&ǻ. xs^_=t'lbA4b7-OQ"ƹʺ`a yu _TOüj#T]O"Qfޑ7ĥ}}`4ҍ2J'$JZRQ:{),3yġblu!P;__B.B!H'@(vQ1NƷjC9jX %8g͵6kbcݢ1~Gdyϫ7}+)Y顀JVEIEE83DD3<< ~ B+D$ P*-0wl,# ʗ!p*2R%<fWW?PY WH+XQ|?G:^c4v,5gʒ**+ TEeVs?{%KWz%ɓ}.794c\#,Ӛ@/QMQuQI>ԟTոc^[}JTA J!雌.yp(tSNVG*qkɤ`D_x6 r1c D(ӼI4"H BTCBSpyw8y^LJN[仾Wā@zJp}<ᦈyH@Jr٤nrIsv;N؝6UN+8? *b`92sxeQq.'{BC-Ex~ӻH,I&*;{-J#R'꾘dj 6SKTW:Z\Ҏ Brz0քʸ!IssxVw,%Yt (Xk79bIT\d(?L_ ~GP^ >8_ǒaDD&i2`|+XZrtZg""X## D>gX2w\TsωLuX1Wڑ $.kt,N\>7Fi1TږEcj77^peeTɅANSEJ_se5w{=(DHeYYey<"@B(@3wc˯fH?QJ c#_{yWYҾcyjd nw_ERYw\?Sy vy2W2-άAj4z{`r3 3$fLc0A,Ԁhsw/nFF5V,}=~SHOӾv Ia30;'XYCS$ ~A`t_b㋂$Մ`8QbH{ B(?]?h sx:Q ݆_zOc]V۴Z-M.ir8E!PZ{ =pUdq~S? e?J1Z`E% c <_9i#ĺ VR /:()ZX" 2RurHT^Á%,-{[í{YDVB[-DU7~;⦓]ZQ QHDQD8'cyJi<%=`{t4Np FkB;co;PZE 8c%. tIïƗ/8L#"$94OZ31-==(I :/젝:WECӆzbmMA>^>f?8O<$Nϫ8!%{դ`R݅(Ku& |LCp9kܼrt倏]^nS}Ǭ Z #(KMx|r,>xN-y鵐 h]گ"l>~G<4Q(KKjJb.bn7j{ep}}f]0/ FܬF12~$ )$ڴ([6*Y8뢤E)KVhtao)緣OH{q8ͦ\|Y kiĎ 7֭ZW5VPZw`XⰤ(H Yᑔ@"U!G!Gcϼ,6t~эsmHJR'cL( 5_PZwH?4>ppY…Fhf1F#4zo8ꠉ_fOhGKiQxi⫒ث&O OD^θ.--&|~h@ǕW*X\,yXZ()L6%Z:t2?C?Ba4rpxSddI5Oʩ_^x֍ x4vYfOaBVN#':7E!1H4iH[cZ~F/e@AΔ9?xnG ؅έG⃈k7?H^ [ѐXRIYp|9%n`g1|Ћs"ϐ[SZYK5"]ҨGRzhaIF)C3HK8vf^дJ8 D4Lu*P~8%s,(Jw^J)"cs*-E)Q7J\ጫOwWǚx9p?s~xY&ENHABJvgmZ~~طB/')+QHKőΐ[93/? Q:V&ʲ 2,e:Kf|_*̎Ze96b!('yE^u/fsg^xdJs1`+h EYTihx[! ?ʨ˹g|ޭ(ayo[ͷ^1O]i!DiT|gdZq?I}ukYzcSN Dqjub'#wy D{I:+rk$$-ēV)Ka^0Hc_&i!$hFYlBa];N}xːe:d)oqf΅KcdJHs4!M,<1Of$x#) % sS:|Xthu; Uu wv !%o-T pue{"9m/8d1A7h9GVyat[WsFhH /}lYyC B;ʋ[VTx_Չ_\C ҿɎ8PZAn$NW<|o~/ywփéLJ_ёg!YYltŒK6 OB' Ӑsi%+r8 szQ`e؝<$:gmujAx\2-pecAoඛ=?pl:e61ϙ_f3f1/ Baq~C&P7YEMZu w}9PLPO:nanyPiHsC'8<$)<rDB"qIiz}5U7?$$ ,R <QAn=lj8元%V[s|i8#tƌnpeCjoD˯.KO+yrn2-M6Cʪ,D-t#˱ 7#nl϶U,A@(X_- 0c*:RKrW_ 5XsuASK=|h}Xh %.P4% f,S&ma$@+#ˍ0ay[lI&qO3b#Fs }m4#3{z ' 4W;߰OsͳW[Ͱ,= a`PJPZM$ jִOZ ik8L Sb`wdF``3a6gNƼZpZq0#s#FAX\ 6sMpbۏ~`NĸjGh$ y]mډp6J}x-&"$3< /Sܿ~ͩ57.a=^'8]Lcp%UpW:I GA-CXcy1u kR4'{~W]AҠTy _Uv_WS0% 1gz(iY8׆1Y.XmiA- /2)4;p8U!ԛaׁ$N~_WdTq/?XlM^ 1>.ɍbod1ܘ]\H s0 szQ0d}0;ɫy+h J[TXps#7^:f0nA2M^EH 0ad|oF W{`[*^G>??]/3s**n]TR閧$XάEϹci_.lx_ɥ^dkKUp{4YδI'Xmٙd'JXvf-rws-zhxahLVZ>o|k0 H9wQq#g*~x+ 7|yH^݅x u"x lu~\:)idvٛ7I#^⹽e.^ $!2Vb`1ao0 uكn2GȞc=ei (r<`ɏ]m8hXoJs54W{^iM}ϽjTȧqN ^o_XkWG]\lYJL=$U] HKuy{ܿAc,d5b5"/}[ W']ьxp+!,3I\v8rj«u#~+oo!P'WiBtO"'9\>$`bh"e:ck][)Ub? YqnO +wlsiثK' =k"p4ndyd@+õql9#V[s>VʡXLs}f#gnro?߿nt V[ sOxE-x Io9<9J,nD%GSb߰3 it8 2A*f3unh{Ha4s3-)ỈY3"i$ISEQH;O>Ym}tɫ~w3~y !#Gݓ hm NufU{9cTMzSgvz#:@j@U; c5bE7'lN:(bshkQa!b0}^ZkJWU7LR@[[g tywo/6sakyB? Cn~OD}Ͼ饵NXIE;*e+4FNս4Tָr+%](ڴERX8Vvf"]ʴJ|iNFr2b\ыRn92d0'9ӿccTzq7j}u@9[xIͺD¬Px]¥dnҗPBdZ1aS}[JT_q۝|uc>_i/sHU% +=Y#h9#FqISrqeвm68c8֟ipnj{',d왍:4GW:_G#1lqea_?z~^JR w'}j;l>}'~i^o;V^vA ٪Wn_iLԺFGi WywbC<IJOWQHW #]͉tA^*#&hҤ0C<^'v8օ=!IY^:]JV{ھawð86cc!'+$ٮGa%ʫJ0,Ds.;-R8R3B]2HB"]6G#M.ܜpi iN2/<|-PV 5Y)6my{o~'yh\nb1 (al͛|1a=+g!,`5Bjm!YgkٛD)'FlPZ 3 qSň>=xk+sT;L*sKqAJ ,VBFXe$ PddW帪&9Ϊ.Yf\HJͥB5lY=5y2zQ\toc(JHJ͑y(lj(G^zdE'?؋u094')&d*їB]>8|፝xjiQ.N2J"f-[ۤg,D [LS>r(p0 YLFsdy=%īiwP v΁BU Y!G7ybw8s3ʸ^ˍ)j]C :AUU yU0T&ZIVj,5dFrnK7L) 1$GҢ5ku|a3~u6Cg*э٠z~e@I[s>9|NKK BR}H3ԧ[:^}(h̊i֜.Ѣ\؛3M/gJAq3pH$[$ kNVrBϰ5o֝ҊJ8-0J|b8tbjov@C͔ E6#^w `&>gG)rprlbj猓^m4wم緛fiRw\W!߮yrjO,Oק<^L+20nŒAr0DBJmvGPjux$jcBf4 ;&z_hsnYcsҥ0As5LzD`PW%|!צmzj9!+5QBI'$ ͸$ -V)JXoWά{=]R71֚p5UDw~4g^Vdڴì9qm81/=f_E- ZZ&pVztɓk"q̥6XoLVHAatE0Ipۯl᳔r7p8`V})ޝq}};{ZA/4nGmӟgcCY^f#Cyfg ֻs ;՜ i۳6wW]Ybgd?ip>wgqNڜc\tLr=ckY(wyaŤf{&Ԇ^408?a]5k`咝I0fkcnY)^~jul;@vdut­ӿ} :ێ [T̥xrEHR=.Vxd厃ipA6sjiq=අ]& paz{ugVXVqu9{yII<$YY+a11k3kuVyiʕ~_}>3"+%ǖN|r~o-ޤPׄ4e:K?}K30 ;-V:s~yZ\5YiIǚI0C&y!-y=is3ֲr/=2Hc.r+%)>rHI:ZsuYy\,;~_;޼Z_';9vf԰ϭ rHZA h{/Ҙ0/}e j+6.r$bsOZwPpLrYmN(l{uɕqc%*&BT2ô(f. ܳrQGKǸjħcάh]# RYJi)95Bt|J_+_?V(^yMcRi&xx|"A`JR#a)% ?l+hN;LfUr"w.]c^V iq{ȅQ+t> ?sqܽ: cK?s쏜c$uTcab\cqfI(hcnDVlO*8FD5$tR Dž OZ( 2 e^htXZ̹akeǫ(ԐQb7ҹ>hbG #.5(Om̲XݥገgC>W:o$YBe$XY6G8Ks~S}"MΝM{HwC)/vl]j{a@ HjxV&=ϡF0(;S )+s\e&$m tM8Zݱdmh;Wޜnpu obCBO;82N/uo:o?'(;4[Oe\ tcShB25lsXӛ+qj\>MIU+Ab0p:w.}K휾|u'&*F}*~FYRKDd# 'p)ٍ,YV|%ɒs/yarYq_5ki?E7ODG}=DAt=AU#GX6䜢ψ}4O4LIB} :*akb#ŏ |K,C3ߛ3`['u\~FMI9ɒx7yi5; Yg>o#%2<`zYٓy= /;;$`A0mol(Qʣ3 F@4/OnynY'_Q9]7WN\okM>!KlWQn!~s7}BSo* f[bX&J2$w3(6GIaX3Gl* .QC]i2 v+7¬__i꼉PlELH(vdEVp]0㥴$*:!-n%[q r7(ѦZ(9UPs35,Ԓ͞S{F텕fwi9Ln:&Hsz:_xRߚd/>qy0ձ )g;gHA& iCj˅6`JKu%>H^v3ͼj/'0dZzbν*w T79~(Nq]VbH_,ȹ_eSG1UJqZQ|ϜaqbelXsrANy$*y&Jz9~űo"cH**^g?ℷmP<(ǵ'se,~_3 y L2?A|+o̡dYAE躅7-^<2 vđg2!:չ(@~ec)TfҮ\J]iO%vʍG,ϕ}뎯)h ֹzwϮWV\yﱥpo^-[$5B#K1L\ڕ`|$A/RЏL-'sd&],GyMI}~ohsl3`m4O\~w>ſ7@<,aeu2u4M'rLsg q-LBQ|G' 5N u$g^8?ϱzxj k< \ej`C!>a;6djxqBYiIn"P*%Vb868Yb81p!J̍MNny{gocZ4|N=ӟiܳ:$&ԡ,n-^L_&eVhcAlhNGnY;,2Xw`&".kk5&a{uz:֫포-/ h "p,HĞ:@FI jkI(HqbqzKTKvV`&iSdRI4eEiYO>c_QJi<4 )9~k8eY2Ǵp/=tMq\lۡ(rǵq*/_:. pNgO~ JG)plp~Q5ű$Ê# фF/r=5o5:Y7vYMׂ`p{2?fMr(ux>| MH!t<6?jmׅ&pf  #_^Ϯ%M'z9IM4B\ - ]RfC\͐Mqnr%+ <3jt.)$oQZ,JL (t0 DJᤔB]i`aaJN1x(LKi@  ۶-Ӳ@i3 K=mcȿv*:M¶l4]C*P/wꚆi[Xe;B3$zLMDI'/tZ^D.:u/]MX~j[vCKDy /nwYHoSV[DVPTgDp~$gXˋlagl7>a@}̅]Lu8u'fƛM4&$(J6 n(T["QDƩ[=̆.^q_vﻼEV/k^xRSKu%zeIMr/vEZCCjEi?JHԬ\c~zBS iHM)똢l8fCc )JK$61T ڕ#גV .nA#/5sQ~BZh_MqlF7B5bE3+5뵟;p04\ :B,4;l$k*K҈ L P6hcELIJ`䦜Nr. I񊕣II9|kIn/O^ BK;5~ %ʵEvGrK eKzZAj%A(WB"(5 D! & EՕ@iv( Q6FrWȸ]71sKkTAU a_pMՃ|U(RkG)8qmףP.h)VzGJ88L_.WIn&,=3l57riSb)II^bE9Q b:aJdKS/Mm 'GEbu+M=mmRH!)3}]Mo[U R^OqtE! lKN8e%ALQAVӾ kV"nW89hPg U+k{s{ $˥:GNz²B7{زCGD]TΩ:)ALhbgB@Ytr^zZipNN`Z~g% ZLI12*y6x1eNA,ʯ Q=^KWV~^9nI9e)_[7R֢W8UHt7*p,HJstbښ%D!df“Cv\%:;C m|W'v& Got$s1x~>ܚc+ Wr{`qlэ] KRs2<3g8u ,UKU9!ҶBb]nѣG`57y1F纽RH՛f|[B oF.^F&k/>O Хr*#\ F6w-v87Gx%S$&`' cgzRc8&*Bęf^>ủ땇5M!t5|!BgٿCh!}i<ْJ@/v-3v)N?vqJY65͎k8 ?(9<3qj,k(L+-BJ=1rRe"$.ydęVnwd~2<4;/nD|37Y]M/Ia@ts_Ќ9Zwt3 (vTRШ:);2\iR+fKjv }:1PR2\VɅ IzB_+y;j_u7( Ud2)Ik״7Xjΰ2;LfZfFq]۰u]+q&nDžm]5 J&q`2a8`~.]ф\J ]2L MCк5J@5U`BjF`Z.(ke5'!JMe*8V5E)qMIolSLdYI)5-׼8%O^w{Z/6ijRM!^dxz׵wݾTH4) (f'J'L;3rrYgܲ Z]seS:K{mfFJ fj܇R$yJe()q-V;旹s w,,s5K36T UL#ԷNF*NQ(^uω)kZ\i&AD[<0+2FQϕ-mqvW;;Odii8Oj D'dGRc1rEof~j%8z7VT,7;e1+t,# 4ID{g!4>0w_ʕ¨.xZ/-djJNSO ! ͅ3/u4M\=}/_}});pJ |;!O\`mX Seߺ(UrtIJ SrZ)Ɉe.BCPfqR=Y:ˇ0f  ]'((pqJ8x8ơα 9q7aO]5և]<÷m-\I|mdfdr$.Wc8י&mrZ)LQL5Q`|OFjol 87f M}83zS&[X:(_T筧zjoH$P 3+}fMvn%-4}Qs&uȋ"D.87: _}=4nG,[MȶL-H$6fy1ްrcTq1MxyR UL3mk9/t=q;zoGz!a3J\frBEE`ee MhXA6g"DᘒAh:7߿R#vnt~ƟDn5Ά3It\. %>dݿt~U&ŭJ(t,4B^l9؛xx23B.5tלO(i9!s&&q E*L wBx:49; iy>JAg &k\.vM1޾t=>s"]٩]AaFΙe U kŴ`ZmV\ixVl ]4):<  p BIo6tFlWoP\?_$g "xG86tg_j][]lFWき}o`;P{ĥaϕV:mIr~T*tQ(r6h)pe J`9J`p}mvQQmITm^14*/N?G)R˖=&>Zg~+ ®DJPSU١F nXzol +Lq.#=E!ȔFfAIr >pd_4 ԭv\95n>J45j2WogeX:05?[T^S}䆡+ɍn.4q۫KRbz$ٛT8$7M S\6w8ƿ<Z iƚ'Z`6WGܜ k6g IӍsq`9^Jj=or#v.u?'M2Sq \[RH #4g?}fٵ7쪵7yaXn$}eȸs*'6k]j~.=3J[ށl=G?9JĹ SL83iz1T(^Dˍ>){] Vʹʈo} 'pɴh/ܴvsKF۰1j6ՠz0S X1sBf/tit1ub}\: ]gPqnj{.=gX-\]PR>ZPHj~ ?zz6 Q]S|z}؟fNlk#K2lN/؏$%w'"YV/N2q# `1JaLju 3;,WGyBݫJ wFiThI?YjnsYYkYTgML`Λ"F]vhP ;f:Rc, s&BVh4C&I|MJlXʥ"zkRo<0a|q?T}04UCAQHm䭯?nVZwֲ%*LS/mM*1 |=JL^RuN$zJ2'De}sG]&nhDN$^UئԜۣT%ѭļit#zK륤؎1;ﶨ:)u7;q84;brm7P[xйke3>|qqȟrIߑ  ǫ 4ڵοJr}l>0T+MS]s̟te.; VCd I sD))aafȥe$ctcQl2H=4C`Y+dsvI@#2cy+i* LǂϴnUEUu\2rqGRY :+ !eƛpdz,W b0/+% h,뽀88<;ijr=?(4N nco3[ϯW֮nlVʒJm\ ^5 ի&X>4~N\4-iOI,u/ad#J.Iard!{Q*Bbg{6~~ =|3폸?˓+V/sf,Ғ9e oo< Tϴ+dc#W]7WPUET]+}}T&-w3ۋSW 1=GϱҔ`'6yQYFAӏy|mBj1 EvF6[=ȹ;=GOH,5*i`{0֟oVOV>ZֆP_Y*+J_wlDKw7?[X/kyЫ慶ݵ?/-sZI~ ) 4,Sq|v!c!1rNLZoch;fvh{cNz'$ |]m6F5.nb1MizV˜B8"8I>u,wV80\ܟC$Y\y|2}KNRH&$ɥQ֗ksxUOr$ Lt\p>v۵7=vb./6>۷OZmC7~iV}vB?y|y2S lC97i{g'n0ؙKM`'"k52f̬$Od֔g1qc,&'溤%6*iD[I5 4V~"Ja*@JD!?qKL'M^,vC>t~ ܨMhvc4*U m+ʛ yd%mR$'nYjeb~[4m=x^ht6sry|a+;7.o;HJ!zF\5eVgc@w:z ޳t>WȒ gyf Ͻ039}_͜^˲2&*lnʉ%QfdvqCf QnQ% c]HVj="-J$oL2ۛĹYqR}La8Du^|q ?/2C\e';M7w_+mЫFxD\ZNs[6a:FN QMX)tCjve*Z\gwT9آp灡Fi#5-7ad̥p`G|ֿؚ/_CQ [!߇Vz?W K.^QstQVV m,6 MSRxe+VJZ~9r!l~ZQLi{BiWئNHS]&#[pN;xFBSj\/;;$}ew) + "Cr._8eYpl2;@.c!4BD)5+L*RN6E1]n(uړJ>7ubePl(F6U;*e3볼Ia =6{3}s=ѿN+\xmHtǀ^> ?tw}kd^ ~?}y )9; c~ó4MzDVǔxVI7]nAPw"NJ<QfU;R.J(c3Flj`1D&aHڬcFB)֫1.xlZHX$zB+$ZQ>鯵\bf +S)XB+r:ᳫݛ[<8$b*.yZkb% %(of",PRiSQ7ُ=yD/qtIۛq!Lm %9&Vp.vVJˏ I3uv6z,[Qg]w-9wY!&ߺv{5'L46sS`+3HPJpp[lbmA%ACM(:5+b#.#QPO~S;Nt;!V"sO7afmjo"ޘ= {Zځ 2NΤ|rn?:ݡ=29rh`a~dRtTKvL@+B`lKZµf̕Vz-04U L*L CsZ9H\ *c]ƥAjZA^0JlE`tc) YMWyp&,yp3Ĺ0-oB.Yp{Vzuf!['KU७ f+17E ˊA}utyӚ-g{gyC2*mfZzg6wn/0J\rK^yh&.f G]`_t2d(LRj2AY)c?癙1F)񕆟踱BU0$HMI t!I]wlXIm0.l'Ce'J`eCpf1.RtBSRE+%)U B@wBH[?đmog/\S6fsPp3=#}N,ᇆ]攚eE#cXH2}ƵlT|Hn?^CФEfNՇ Dǔ3\qss2w,w8B&utNΤJR,##TZ9Trn^p| "tC0.u'a}T'We$WYXG\8P >Bб70\pS te![Sd\/$[Vn`YЫ)& s5tıs=/OTMWMf9JD%uVƜ?)7I.֦rRu@ՉKZNkd 305de\؛Fc6GtQ,ׇgVLgQݳ 2T|3ŕfDgdowZ 1yApǝ$K 3@0J ·szS+mL݉ +ZLX)R71d3\CRgwR^Ћ]D֨̕kJOT ːNm) R%3\MpH &,4R6w\t\,Ǭ85b\tuLK![*Ԧb&Fhx! ~sԝ7VS04IZZgJ N8uH MHFj*$F`fT573({ϤȦy]^ɨA 9u`^بڶWija'Nu#ĹT uzlۣ3pSWc<ʹzuٓ㧑l&l-7 99Cxv z`y(37K" ]2JlR'FNu͌?b}ؠQЍ}ioXF&6rֻlU`4`5q;mo1BQT̜IfQw"+C:axp̂/&-RNv . 2SwR<3cNM`Bp,׻4vȤjGZRҋ|8玙2r?=gRg2$:IQvnB '/k̡;HZiXTJ3KfjSomHꩨzwZǕ{csC{`{i;x;םzyu~6T⭮-i];6*[8Qi7uhnUϜ?> 17 n PBE:!Vp;reHÉX6ps<3c8XFQ$  3/d(uS ]H;]bQp7I3F1r4LR ]zNXaez <3gęI݉B鄩\05KϭZ487J`)6l0bd1SFI!:ԑJCROk~7<9[ %h{c jhB֠dR`}+ōSܘ74ŵc sxwe&rd~rȟXJq@TvtU1m.D{;z/,~ř;yt1fg7Z\4dUGopdsXXD˥7S{eyF_ބ3Ri0Hll(ڹfNJ˵AV~!Ukab"oPVowtH 0J.д/M/*Nθ A݉̌A\ ʬ$-# ]qR DBT0첏=q` RYYVw"千ƼȱF`^q 0S +sbQf0 MքaNV lI#\{tgFQ=9_m|uo ܭR0Egj:;[O^@;9W:Ul1tQRF`8t#A2Jl+C剩f'iX)RR1In)*=f@`h*VTt#v&Z,Wą(-kiLn  >';KrCﵩ K!; P,#BG*A?i}O,TXzNÍ3kPER,,{RCbE)6u'VN*ul-c:4r_8y3 6:,q`:rwIf7̌aaX ao"%i)`f:U7;2ېȪG^C02$3KCϯW?4ڴE~=pO.[Frg}c7Ls߮6 UZtNi(i+ָBۏV@*v&BeRe^ڛe9$Iݎ;1ȧb'RA5i:8@8[ -n ,#4im&` )FYdRg2*-#K+؝TXը G{tCJX13JlxJ8 * -oB.5KZU^!tMPbh+W[Y ak&Z\xb4l5x+MJ\oZ bk#%Ԝw##ˍ) z <"0y~{(33쌃iMƥ̌R :a:G gd(?" 6IHB0rvCxZr:f>t"~ C,U|<==_ܟ!/U1#+&wϗԆ10M mESq2nNhWS.nCc?/^q2cWW3nO 8v^.6 +N#3ՌZ04AJxviHL]`Zg^\#g [R  ά?)Y3R$ 7dsTA)beRuưnS#FIY9MȤs^H?3b9i\ҙx\5KWX 'bZN* ]-]헞-7$-4b̸aNA/6BC!2frCšZBg/dsX! \2a ItBCH0_2iY习qlg(1 bR~Yx׊db=~114^lx{iBqxnlgn,]t]5Oӛzyd\f+ sBjdNO)qM(ܠ,WK,_IjR4ݐ~; qnpBg\jB^H;0l6G 9 qPOVh bgj}^؞#u4 tQ~mCtB~\G'˝&*qj"֨BJh!:3LR\tD5;P *4Mb1mfy4׸9%tQIL!4y[Mk>Rjr!``ok 1EV&Ȩ i&dwbZy|F]yCD!zt&U)vkX(\=Z=FJ5.MX"TJ&]b r&ݜ!4*VB 4Qڮng&7#09<;$FO1M.5F\F[!`bVq]a)D^ ;0Glu|!3AgHRA`T,+TYN;A(g Z5cDaG L4,-Ok{i& >i%CoZWd4OLzRuf?PK`&د7{P#no$tF.#Ce$ƌ7&M~Сʋ&$YY"۟ݜaJ)#|#-MxV\5rd8QҟZuYwsiAXgm3ܱaZ ܈kU<F274 /01l_FZhwu;LO>;.ӟX˔VHgi73]b.VF&cLPRn b{#s]n|4ܘ&uN-tq(5Аh:K5kay o96/$/`0hy1IVfWc|+#`(Y253xF869 #ݾ$60DYy`l2!4zc$)$U^! d;a&΅*q*jHM0hddo휻,惈#CھKjΥ>Ypm݉Jk=+= Y.Hsō,xÉ.B(.oosB{Χ5MbZd&ЩBgWy))`ĵ \Sqpvrnh U&2flM3 T< 6 c(씵}3[xFC$I 9_iL XnK~*FmdVFV*KK(ґ,cļm2 J,T(d&)`:3pJaOX32jtaJfggPw4&Bu/&lE!5' -S^*XcgПT{Vb*e ee&DJK-\;}v51L瞝;tڝ24iUzzxF[N~'-M{+'nNj,|;Ic,wUJDFI967F'`01@".go mDKh^#Mk{v Dbe8z{ s՘ŵ]SVbFmOl ahcP0[MEh1=52ڕ$ӸU!s!U'÷RP4( f5=r?P)a1WXnVD蚤?@J͍y)M?#J<}:O^mѮƼ>8YiKG_8,5>Q"tG&G! Yl,8]O?tbε[NVod^\*ݑeC/mYNZh[`ǥ2<4N/|7"8ϼD﹅F=] ?gu.dӮDl\uQq}Aeɱ![}(88`o# XMڷRe酸2_YjL/82F p@+܈AhRqRF'/7XlS+XsUL)F,D '.B)A̵m0TbVZ!8sy? b~JkBolj44983aS^'N5j3AZ8y!N]8H2kzcg1_K84rpnr=ʖg_֎-YjF #kn?[N acΓLݽ:|:{qod%՚-C)8ޟXݡm&kxp< }zߴ>_M|o]:goTݵcSM9V--R6W_Z~ol=;[nro`gjڿwu5##'t[@<7|ehdiMS5% M s.MJnОz|4E]S+c{~K~ǑSұz"o8n&P ƾ4L{j5J]{ǝ8/~+Kw!Byk{n^s-NL؏j7@Fs|` !\ӥ}p@O?qoxvpvr⶿髣GƗfkϮU:E.҄zJ*qL%.oz]_NUd#H~|qzΆGNl ?cO^gnT2^ڨq~|v߾/y'NMoX]pҏ\w+ngo #9CSwJS{#믽ΚH>0uBi[=\"D5_\^ wyCw.?7/~U[wfrп[}`M]MPRkǎ̍i魾3+_ZJiz|PV>i꣮Yt m?qyyR aQ?{+#Gޗgk{-O<~3~oդB4rmɽ}0ڕAh|JeZxZ7 AqϭU5/ ɿS\gyS[ ֎G3'Qhג05aJ_x:r`p f/;e_x=;gTɯ[;^}6ƻݾ~3/ެ+Uk3nas UBqcճ3\}ʳ 7]5Q|vohz#Nɷ<|tv՞w8 fRϽ/1?.my{YW>R]5 %Y3uG֯\\~םݯ,CU6Y Z"͞Kkן펭_zF$d/^ ůlt^ /oD)S~B_2͎>#3/t Ss0JV .!7K\?SxLjB(,u;f! 3weՍ$ӏhE*ZWv}G~y=?X~g?ǐC_4 2|8qq ǻP=fˤ?"ʳ[{ 5j+b?\ō;6[B0쎭xHS~'5ZiBfq[bQAwb;L;~?7oi8-^Os)99z]nV~Cۿh{bz˓IlHŧzk[Ʊ׆{[=糟??GLVc]GvnTϟ^{|Jh5E/4;2$ ~ش ;F1Sϼ4S*þ\gjo;BKU\V8!> M0Q˚JT~ Dku;W?+y$J1 740t04n4܉HG5Vf"kWͩG~ )@ϵԋs_8fR L?0? נ>z).m_{t-7>Z59퓕1򁂲^Ȑ)5ļ%?l_zp#З ?xz8Ө=ۏuE'Znʺr(dY5큓_{V&ocfDрd*섕VkdcXg4EoR| vyRO jr)C躺5&7/2q@8bL?;~B5+ .Y\Tu0> DJkʉ957<^uG֏yVR_} 7^'?r*}J]f_G{DwvH`(Tab橺9dvKöočOqk1J썬b5D|YC=Xlӓ翔]7XiF >綂髍3 |P.g'8dS燮-Uwy/wkg3N4;'t]w?3[M3 yj9SJP۽']q[D_+VveG ǚ!?MWhU<7j^p*;^iQ_Snexj[KRkEvb־kӃ nTlWHP+c9S mCt \O{ޭCB?!uB1sIENDB`PyMT-0.5.1/examples/launcher-single.py0000755000175000017500000000036611433721762016354 0ustar titotito#!/usr/bin/env python import subprocess, sys, os desktop_dir = os.path.join(os.path.dirname(__file__), 'desktop') proc = subprocess.Popen([sys.executable, 'desktop-single.py'] + sys.argv[1:], cwd=desktop_dir) proc.wait() PyMT-0.5.1/examples/games/0000755000175000017500000000000011441253457014006 5ustar titotitoPyMT-0.5.1/examples/games/bloop/0000755000175000017500000000000011441253457015121 5ustar titotitoPyMT-0.5.1/examples/games/bloop/music/0000755000175000017500000000000011441253457016241 5ustar titotitoPyMT-0.5.1/examples/games/bloop/music/E1.wav0000644000175000017500000214505611421053207017227 0ustar titotitoRIFF&WAVEfmt Ddata                         #    !%(% &&                    !   $+.,)&"         ,3/   ).*"  !).,%       "    "$**   $  %592&!" )+%)693!$$   "+%)3/  !$ $),+++"  %  '3, =.:7+,3.QL9@24?V3(-+6G2.9A)6$'">$W\ J$%?UIU/G/^9nL" 9"l_@@!7+O`ODKx ?7J} i   ,  Z W U f P ^ N i ^  E ' _A{9ji)FnnR2 d-gT _#nvU YE"#k G^%6 i1ݰ.ܓۢ+Dqګڹa ٣ُTU+lGojoؑhٍ|یܡ݉޷@K-1AM QT L )*BwtGhT x  A>@!*!y$#&F&*)z(+*1.@-d0m/f2Y14a36o5857D:8$<:=JA@C[ADjBDHCEDiFDF>EhGEGEGEGEoGEGENF?DExCD|BdC(AA?O@'>>k<?9:R560#2+-&(!D$w{'Q  WrtYCl5h-~0޶F uԀɹƚH’KsJ !Wcߣ}蘟bJ?ghĖP,rN:B>FUCKGOKRO|VVSYV]Z`(]b_Deb{gdmi gkhljm lnEmoKn2popoppqNppLpppRpooon#nm m,lkjj'jShXheIf)cc`oa\^Y[=UYX,QTL+QHEM$D.I?D ;@r6;1J7"-2p(-#(#yL  >YL;,/FUv9ڿ5 HМx4C¸㽧ױU9ͪڡҡKAΘZ㕌;|8 ؐ-ِfSS⑗ 뗩O䞥ˤ^fYBYQϾ^wɨeя1gOA=2AeKWhSz X#~"(M'-,v207!5;|9?=+DA>HE'LTIOL`S+PVJSY7Vs\X^u[/a]$c_daNfcgehKf\i^gi8hqjhjHij{ijuij6i1jhihh"gge%fdpdbnba `^]\ZZW-W!TTPPLRMHIDE@A夆`vœDjԘܗ b)ܕ~-HBp7ԕtSXE7C'@9;47?0n2k+-y&(m!#Kh* ) <v"Ou[Vݸhڑ0[̧ž;<۾ƸĴ񰐲Kͮ٩=㧜äנޡR9 ќ08 A.OMQ"ؐNᐿ;nґ^œ $ʗ˖ә'ƞo5ۤAJүҭܳ ѵZYEMljIәZ. +2RQzt   # (%-*A2k/64^;8?.= DA2HE-LIOMSQW!U5ZuX)][_k^Sbadfcfe8higiij~jlkllmmn1nqnnnnnnGnnmqn)mm@lmklijh$ifRgc?exab^T`[]XrZ4U*WQSMPI-LE+H|AC=?83;36 /1&* -$%( #T CIIL n; &?TРțƺzvWֹ_ȱ~e=1ϣ^٠Ĝd@[TO}ϑx@Ə9 b}"FK#ώ6#Yؒp( ZޡH樔ƴ4b/tƌ$^D?ܸMjLO 59g ^v~s$!X)&(.+2z0785<9@a>DBHGLKPO>TRW6VZvY]v\5`7_badcffJhgicikjlkllmm(nPnynnnnnn=nnmYnlmkljk.i+jggyh^efcNd`a]!_Z0\uWYTU[PRL`NHyJaDgF@/B;=7L9R24-/(+#&d!1kO # I?{SVC@FmםgzaTc픧|<Ē)G֏=ՎwAÑP7F/Sbޚڞ_[ҮȲи߶zeÊ]7ӽ؏yvB|@|/` ?Y e%d#}*S(F/1-3186=P;|A?E)DI]HM`LaQ2PTSX2W$[YZ]?]r`_bNbdwdfhf;h!hiijjk%llmmm n~n[nn}noinonnmbnlmklmjfkhighdfbc`Ra6]^2Z[VwXSUPQLLMlHJdDF:@A;={77924<./q)7+$W&b!Yr@M  yWu=q-}+5Q }`ԺSyǴ¥Ùo`ֶ|7ijʯ?﬒ةɦ8WƟߝ.n`BR閕"򔝕EΕb ĝi0̨4#nح[p1/&9h2l ̿ɀ* խҥCVrJ+{ h L&q"B j'% ,)0].52z9e7=;A@E!DIH_MKPbO TR WUYXg\v[^]`%`b'bsdceeDgfhh3h^i@i)jjjj.kKkjkkskkEkkjFk8jjSii+hhfgeecd`az^_[]XHZUEWvRTNPLKMyG[I~CuE]?gA;3=68-2e4-/(+#V& y! z iVwGe:a6le3gfrhhiHidjBjkkkkkllDlk?lklkkFjj7iighJfgodSeVbRc_am]^Z[WYtTUQRM OIzKEGAC=?_9L;46R0Z2+-&(!$s 9 Z-V-;vb3Ǿɺ3c/!^?i |¡Ơ>`Uљ}Ք1]S.9e{юJ`ɒK,1w3|.!xrRQP4l8X—fdʍCՓ J$* *!$k")8'4.+20G7&5;9?=C BGFKI OkMSRPeUS?XVZYJ] \|_j^ya`Dc`bddNfegfhhi i:jijijkjkjjjjjiih0igh^ffd-ebSc`iViP)8j\͞(!@$Ѭ6/tڱZb ؼZȱ>%ԡѳZݱZ}|hmR[ @C* $!F&s#*/(/,4r1e85DBHF-L9JOMRQU&TXW[Yo]$\_a^am`EcGbdc:fmeogfxhgRihiiwj!jj|jjjjj&j,jxiihhXggePf/dd:bb``]w^Z[)X6Y%UJVQ/SNO KrL\GHCE?#Ai;=&7824;.0)+$& "#I.g-x#  ,VM0֘؟%kʂĤbrhfѶND6ݬ[񩳥;AeEUcoq}q;󔸕甚X–dckX9P٣BѦPG̰k+]YGqƑ̤rVױbm6 r8 h eJ@ &"?'>$+(t0-4 2K9v6=:A>EBPIFLcJ@PMmSQ`V(T YW[Y^\(`O^ b\`c=becfxe;hfRih8jhjiskbjkjkjkj)kjujiiiIhhffeecDc`2am^^[_\XYUVRSOKPKLG(ICXE?bA;I=57924/.>0)+$'H"{  +CQv r\لG5ʔg]/x(ȳw𪕬Y[Т̠VFśpLY}ϖƖ~lCQ I1IWӣSԯ17weq.#CLj-|eiٟV`$wOv%O ( Nn#+!L(%,w*D1.5f397=;A?aECH7G.LJGOM,RPTS^WEVYX[Z]\|_^aw`{bacHcdlde^eGfffffffgff@ffeeddKccayb``^^[\YZVXTdUQRMqOJ5L"GH|C;E?A;=79o3r5/+1*, &E(]!#Bw '8Ib.Lq\]Լ֛.3˹`(ž)2hյ^p<9H5_𤻦ENCc5+ؗE̕[ҕmxzɔb.DoIߚܞt;0ԣ5vڰbf ѻfLNkbТPZیa>R V%P Wo0 :%")-'P.+206n4;8?f89:!46/1@+n-&(!k$?r` %0Re "br;5ڮ]8͔i]t`ߺ\X\;IثUpä$Ϡ8қ뙾!ܙ5BȘ5n͚)ٛ˝Q ӡ0:¦Aj | S,AȲ[EIڱ4ܒNs(~zKI  i$O!$&#*#((/,317r5;9?=CA G7EJHMKPOxSQVTX=WZY\[^]}`_b4avcbdceefe.gfg*gghggjgPg,gffeeddqcca7b``]^[k\CYZVWSTPQMN3JuKFHBhD"?@";<682s4M.0)+'%''p "F p 0GcHwW8ؒyѬua¹v!Q޵񩀥j*ݢנ'K˛{_Ֆ|9їߕeȕ9Qv=TPAuP:dˡgX85שX٬ G<8޽¢ƄˁIϘ͞ ֏r%l?Igm5,  lH$#z 4(%,)1-R5F2o9q6g=v:7AT>DBWHEKHNLQO}TQWTYW[jY][_]a__'cadzbecfdgehifrhfhg]h ggf=g;/B?EHCCIFL>JOoMrRoPU?SWUYRX\Z ^\_^ae`ba>d_cWed?fefbfhgfgLggig^gEgfff@fe^ec>dKbb`Ia^x_l\o] Z2[yWXTVQISNHPkKMGIaD>F@B<>8:o460b2+.')s"$Y ?^ 9 }`G'\x6՛l ͪ[˫,Ǵ&HDѵx֩߫GDӦp}ꜶY͘yۗx&*㗜%򙡚Ui;𦝦ҩZ۬B P\϶׵`KݼX@EIcЧ֚ئJAFd|+'L^ + <e "& #+'/,3R07}4;8?a@:<6 9M25-0{),$S(S #t+Wf  nUt?- qޱՋe35%5jƽ*K#ԳְܷƱ]ިRש`aZZ랆vߟ4j*(YƙLrbaM}֚0Ğ읖k&ߤN;驍 ֵw,Ҹ>6þi5"'.zSܓaT.^JP ~ ;] +T"'4",&g0f+4/8/4<_8@h?n:;P6723-j/A)+$~& !e? 5 W4xMe}'d Kؠن ϑ5̗Njä!J}׳im¨~2[>-T{ǗИ˖ŗq~29 ##n# /7;а0Ff?9/Eǿu$Lҟج.#}G;uG#}l Z@ V%#H*'.T,=3075;Q9?]=CCA;GEJH"NKWQ3O_TDR?W-UYW~\~Z^\a_b"adbMfdgfh78F:36>/1*'-%(!#<%WVizt  Cwaܺ߷$}֪PʥcBD6k*²zbnۣJ枈?%ژ=>ޕٖٓޕ<'蒴ܒSYz"㙉ܛT ToͥzŨ9)BFIJrJHri`t˧Ȍ iՌݒZF6 /> L UUG(#'$,W)K1-5m2":6Z>:kB>VFBJFM&J!QMdTP|WSfZV&]xY_ \bt^Jd`Dfb hdi0fjgkhliRmyjmjm)kim#klj4l^j=ki jhhpgffeXdbub`]`^^H[[UXX3UUQR[N|OJLFZHBD>@f:z<5>8y13,k/'(*^#7&~!  $q*\.J2?;:J?dY݌,σӫ Kƭ t]l/ )𩭢aޡK=ilzەęIr "OהTߓ w!""uР7ͥȬ*gV=7PÉNj˪D;\٩*ھއi\<(~m `T F2"n'",W'0+5`0J94n=8lAgM fV`YIM #0'#,(&1O-519 6>R:)B]> FBBIE`MIPLT?PWWSZEV\YM_[a^cM`e[bg8dieijOgxkhElil=j#mj+mjljvljk6jj|iih#hYgzfedQdbxb/`h`]"^Z[XXTVQR NO{JELFHBD>@U:<58}1N4,/A(W+#& "L~  .O|!ٽjςIƻ˫„ǍrÖƶ79hTĢe6;z󘙓Œ8ٕVLfœ–HϗқP<[=#ϧE۰Ŷ6b,)dSәl kؼ{H8!gL4  h1!%I *$/x)f3-792;f6?r:CZ>QGBJE8N9IqQL{TO[WRZU\AX^Za]cB_d5aGfbgzdhexif jg`jQhtjhHjhih*iAhކ߉P0s/.“T˲2س+OHš֜{Bu왲ژ2v+Z%cɘᙤ4ԚDy읦ʟܡ"O:AR"XPI/-JĂ0@׈ѾP ߪk:qWGEG LR UfM4;#(#-(1-5195=:A!>EBIEL_IOLRPU)SlXVZXN]j[x_]qa`5cbdcf^e1gf hghhiSi5iiiihi(hTiTghFfgdfcead_Kb]\`[6^Y[NVNYmSV^PS MyPI)M"FIgBF>6B:D>\60:25-1L)?-$(& !$zu# F. dDSao}'biۍ#QͨƭɛŒű躲Fųmh6-MަBßӡś4嘦՗}3*&dՖߖ×옕Oș0Μ硥Hڢڦ?ѧ}zŲ$dz)M`, PDΜՂqCߔW=n7X .  ky53 q%7")&L.+2d/63:7>;oBP?FBIFLI PMS+PUSXU[gXe]Z_]ea_c`ddbecfdge h{fPhfYhg$hggfgGffeddc_caa`V`^^[v\MY7ZVWS&UPURMVO+J'LFHBKE?A;=6925J.1)O-P%( u$ TM ( _8ZR%v@Nٲ:لF̑#eX7hp˸GU嵮svu;)]MꙮNΗ.#OT7Z[4Hz7 (K(pȬگ}e½ẙJ©27,XΒ֘֨eUG   rtQJ" $(#L-(1,60P:5f><9XB7='FAIDRM]HPKSOV2RY$UU\W^Za\c_dafbgodieifjgjShkhjhjhjqh8ig$hgffOedcZcaak__]]oZ[[WXTVuQ5SNPJLFcIBE>B:>j6:25-1(D-9$({C$/ _ D6ymڶ#ܞш4ȽεāʦcƹeD˺1_*j@@?lȤҝZțeUΚ GŔ9̔O%D=+KP*(6w֠Ujsݳ>DҺ…YJQƘfҘ~RۂtW'<..5>JU \ XGb#!4%*$$/!)3-71<6"@-: D">GAeKEN6I$RLEUO9XRZU]X_.[b]d_ea8gMcyhd~ifEj gjgk^h*khjhjhi8higgffedcd"cba'a^9_g\]YZV9XSUPR?M}OI7LEHB-E>kA9=5{9K1Q5, 1D(,#*(##K8gnx   'RގFߤC֨ZQ.|IFSI۬pϡ"f:1K +r͙vܘ*󔷗p ˗ޖH6 jQg矮%ɧsūȱnk| knw^ǡkҔDӻ3H0e};:v F L )#D(9#,'1+Y5*0z9G4{=G8[A,<E?HCLGbOuJ~RMlUP,XSZWV]X=_0[*aP]b9_Vd`ecbfcZgdgre+hf9hXf hqfgOffe fUeddcnca!b2``4^^\\YZ WdXETUQQS1N"PJMvGICHF@B9<>78 ;4 7/2+.#'[*"%{!zZ\ W  E)ru܅ ܽׄϕdt_kv|ǪtZϱcʫ^ z֩Y U!uU<@|0Ŝ#@(x袨ۤYWC_ ݷDHоŁT#IR`ΠՓ ֊P!q"`?$ oR 6 y:|!)&"+D'g/+3/7*4;=8?. "Yή#פoBIopYI|86'  RE!% i*$.6).3k-c71{;5s?h9FC-=F@JTDMGQJ#TNWPYS$\=Vh^Xu`ZHb\c|^Ce`efTaMgjbgGcchchXdhd@X:e<<6824-0D)\,$(- #UNH y p%lZ#Fݍ7$ځЏJe.Q2XRwƐ x#ݴƱ(ٮ2 0dia ̜8טǛBBšќ֛şS,<ȢUƨ'qYl} Ž6ĨT\H*\J+e( dc 0S*#'J" ,&U0*4/8$3<7T@:C>G/BJENHQLSNVQ%YaTs[V]Yi_ [a\b}^c_davebebDfGcTfc)fcec(e/cNdb=caa`x`_^,^\\ZZhXXU]V2SSNPHQ>MyNJ|KFVHCEb?A;=7;:3_6Y/d2 +L.&*-"%q!X} O I~N/O}J*c|FԺ&к 5go$giaFLݨi&zENGiRzݚ|Vm}HΜ J4ޞ/Iˢjzʪ?߯gžɝƓjʥV_ڄ}߁ ?E OT  \ OJ$(#,)( 1X,5n09g4ߣBߙhҷPΓRʈpƗʭ Èm*󴞸mgEqgU!qˡ:^.6: f睸윗Vĝ)՞ƞ䟘(סDD'\FGͯմ~ַXZE;;>ű̂ɕR͖@ѳIl5ݘ _[[$B ^ nc  %G!A)%]-)^1-F5195CHBFEIHL}KHO>NQP T>S(VxUXWYUYL[Z\b\]]^^=______O`_w`_k`r_,`^_^_]<^[-]tZ[XyZWXUVRTPRNJPOKMvHJtEGKBD>A;G>7:N470R3,o/(s+u$\'B /#B0W < VTfaX?{%۲յװџͣEDzN?XƸõ;+mPi䧺>2$-+ ɟX֠BҠt夷hYE?_"ɵn|SYj2˹ɟ\dD@X܆#a#|rtr|q v KG !B%#L)'?-+1.42t8b6;9U?\=B@ECHFcKINyLyP ORtQTSVUsXWYEYA[ZV\[4] ]]]D^^w^^r^_6^_]^]\^=\].[\Y[|XtZVXUJWSjUPYSNQLNbI LFAICRFt@CAFDIG4LJNMQ0POSRQUT"WVXX/ZQZi[[p\\A]]]^H^a_|^_}^_M^_]_X]*_\~^[]uZ\ Y:[WYU XT#VQTOQIM?OJLGI EFAC>[@n;<7]9P4501,-()$% !Rb 9; CE7G.WA3@޵ڐՃыΩF˗1Ýė)Jؽ C ǫ/ ͧ"g}6堍ɠMA.iá_QAR0qթj֭X̷8Īg<ύNҭ,ִ%8`NDx|nQ Me7c!{%#{)"'b-+11.42v8F6;9=?-=nBn@zEC^HFKLIMKPfN6RP7TRVTWxVYXFZcYF[Z\[\G\ ]\9]-]0]P]\>]\\[s\[[ ZZXYsWbXUVT#U"R:SOQMN!K^LpHIEFBDi?@<=8Y:#56y1F3-/)+%'!#u7N  R5_vDqSGMg ٚ:|IAg%q62*_N ˪8sקǥL飥bQqbƤOե ۦ|aᬍۮiqUѵxG@?]@ȉƛH}& (ZXR5: ;[ <Ch i$ ($},{(X0X,4073C;]7>:A">EQAH[DJ@G~MIOLQRNwT)QlV3S0X UYV [*XI\mY=]}Z][[^\^w\^\^\o^\]>\&][6\Z[YYX0XWvVVTMTqRkR(P[PM!NKKGH-IVEvF?BC?@;t=%8,:460@3,/(+$( $ Z8 N ONcI&zRK,+ ;9ridz9ŃB^ `OhV#rB+Ӣ5 ϡlڡFߣ:ǤsLڨߨ]а4fnA8LO7DsZ2̥wld5iۃ߳"B@s`K- K 7 y)_"&"*&.z*G2@.51X9{5<8?@@;t=J8*:46;183-/)+%(!$ F @ ZkX% zXT6:'0+6DLsxպθΚ{5̽oʺU]9Wk.7tV̨dvtTc6 ǣˣݣ%J%2/h,ͩr_gjVHrѽ1=ŗʝѽυ{dV]InUߓup9:Vx w /yR!%#)'-+z1[/5386;:6?t=QB@FECHFJqI7MLONQPSR_UTVVTX XY{YZZF[[[T\7\\b\4][\U]"\@][\[x\OZ[SYZ(XYVxXEUVSEUQaSOLQRM OJLKHIE0GB@D?)AY<=9:571u3?./r*+&'"#|Y%: < 8}~&dKV6)1Qӈ0|KeňXȾLgLڰwsk~<_̈]ռMٗV݋x߬K+y+nEH 6Dqx"&#*'.+G2u/5)3}96<<:1@=ZC@_FC:IFKIwN0LPNRPTRVTXXVYXZeY[Z\u[>]/\]\]]]]b]]\\=\*\][p[MZZ Y_YW XUV#TT!RROPMNKLFHIcEFXBC)?@;=c8<:46#163[-/z)+%'x!#^2`g  aB gw ?ܟTvʪʑâPJ16d G>?έ߫!v="`֥ӣ,{Xvgg ʤh! %fpլѮilLʵqq@8U⿗>Ƅ˞*Ҿ{SDIXamNM,E  O+h$(# ,'/+3~/I7.3:67>9:zA=D@GChJFMtIO LQtNTPVRWTaYPVZW[Y\4Z][=^[^L\^\^\J^\]3\][&\Z[ ZYX5XWV)VT}TRRFPPMnNBKL~HIEFBDK? A;=y8:4K7'13S-+0e)q,_%(B!$ k'2 M Haz9XL ۸פܠӤغϸ=)ͬĉ=ィǺjŷRb?pRWgIm-éLѣ PuݡEأ/rܥ];vȨ;j}౟1LG #Z*(wȽppA.1Lz_P#7O  , u :n")&/"*"&R.)2-5r195kEBbHDJGpMIJOLQNS QjURVTJX4VoYWdZX&[Y[jZ\Z7\R[)\w[[i[q[#[ZZYZX$YWXJVVTbURSPQNOLM!JbKGHD+FARC>T@;0=8894631 3-m/)+%'!$ a \ 3bL* ޙڣݩֿ$2҉ˌʥČb8?>d>-ְ2ﰺݮhK̩馀fCͥoOTj뤶4Uץæӧq{ѩHԭ¯ٱⲀ2E -Z}|}8+ #O <{!xi&y  Y >g /!Cy%F#V)6'-+0.X4{276;r9N><\A?FDB GEIyHLKYNdMpPOYRQTzSU$UVVXWYYYYSZZZ%[Zq[Z[Zk[Z[qYZXYWXmVW UpV{STQ1SOHQM3OdKLHJRFGC'E@=B=-?G:;68v345/15,-n(.*$Q& _"YCqG y 8WLt"M4*0Fn$خ]ϩxȊɶ$ƅvȸֹ,"u<^vH4ݨFĦ@|&CRDƥi=@F|"xy?5X߳!FŹոgjŐ=Bf+n. "N %P9 vdN T cG!i%{!){% -d)0;-40184;'8?;UB>tEBlHE?:<7D9i35/O2+.'*#'#V Q Ro ~W /U {6bD8?]=ʓϕ OȤbE]PZԵyU;3`¦=[)^.EAAH DKFYM"IOnK}QMKSOTHQWVRWKTXUvYVZfWZXZXZXZX]ZXYdX YWX!WV6VUU)TSxRURPPNN]LLJJ{GSHDEB6C ?o@;=8v:T5G713H.0*-&)#%""Bb v ~ uWi4b[X\g{DN<ӫ׺P̟;пcsr{а6wǭnwMrE,oʨ7U JϭI2y_7p BuÅ Ƶ$^rҷ.ӡٿ]k00 'A^>g   0HTTx!C.%#(&T,*/(.31C64U978IAAPDCFSFHHJJLLNNP}PoQQRSSSxTcTpUT8VmUVU7WUlWUoWKUAWTV!TMVISUFRTQtSO RDNPLNJMH KFH^DFACb?RA<>9;6q8365~01(-g.)*1&.'"o#<Ygm kidD`YUYdx]CBդЉδTf=9F-rE3ͺ}7y 5زyN򯐭Ǯeʭicgbޫ/穭rU*("&Fgӯh'L (*RP1áKƊɖ̿$Uhӡxځ"f(zrt}kR 5 jc8  $#$&('+*..72@1\5D4b8.7I;9 ><@.?(CA~ECGEIGKI3M^KNLPN'Q9OR%PRPwSqQSQTR TRSQS}Q SPkR@PQ_OvPRN6OMMK.L,JhJwHxHF\FDDkBA@"?=o<;9T86w53|2i0c/!-0,)(Q&%""8L%^  L}/V D1yPcaؕMҗτ̌ɲY¹e=侬lNŲ+4Ȱl ѭ~f,!Hq Ϯܱó3!^V2/+/OV àï[j7J6ISiюҧUow&EoYHp7]%L8  LX !#@%.'(*),-z/A12j45u78a:;.=g>?A_BxCDEFG IIJKLxM:NNORPP}QQ}RROS?SSSnTSTTTSTSTASTRrSQRPQOPlN,OLMRKLI3JG:HxEF5CC@fA>>>;"<8L95T62?3_/ 0,,(R) %%f!6"+ 6 961*#!$0Fi*ޛn18Ӝ"g({WQ'qo#~Ew7^Xo$ԭiǫZ x}ê <.%Yˬޭ Xﱘӹr-QĒDZ@LӋZuޠdOFITey ( 481!%R"}) &-)01-40`73:!7=4:@$=PC?EBfHEJzGLINKPM2RROSPT?RUtSVxToWPUWU/XtVCXV'XVWVXW}VVVU[UTTaSwSQ>RKPP~NCOLMhJKHIENGCDR@hBm=?d:<77:36}03,|0L)-%)!%R"   jM2   38]^ّN'Ώbȧ[."9A;C>F;n;8 8 5411.l-E+)'%B$! t+=Z} ] [ ~J"' Zޝ3\ox:.|OH>f­ rvƵ,n#t Z!kl~uhץMݭ^ǧ ʨYs~vǴr.۾|Fao…ƤWJu[ЉՕ1~ۧz/u.Oc;c   0OGMA"S &)X#-&*1*4;-7V03;U3K>66>A8 D;F!>3I@KBMDOFuQHSPJ{TKU$MVLNWIO0XPXPX)QXkQX~QdXaQWQWP,VO U OSM'G@XIB^KE:MGNHiPJQ:LRMSNTO7UPUQU(RURURjURTR7T9RUSQFRP QPON NMKLQL^JJFHHFGCD@BA>d@];=T85;(5g81z5r.l2*@/L'+#(#%!C  -9*ɉ:gxڱֽz,F`<"e @ 6"G&A)",&.0*D3f-<6093;6f>9@<,Ci?ZEA`G_D?IFJH~LJM~LONPOPPQQRRJRS^R*TFRTQTQTPlT$PT/OjSNRLQ[KPI+OHM"FLD)JA&H~?E4;18d.5+2'/N$F, (3\%! ;j S :Q$ko}n:^6-ծ<+̢b~̴z$ēƴd(90GLSK4VK *xvr񯐬qϬ>b׶?uȳ:y(U@Xս|M7ˬΐ@є˃ԸWZ؃c1Y[77  g 3Z#H"J&!!)$,(0k+3. 6184;7>{:@!=B?DBFFDHaFJTH$L#JMKNJMONPOeQPQQ@RHRgRR`R S+R&SQS8QRzPZROQ}NP;MOKN?JZMHKF)JDQHXBRF?+Dt=A:e?7<5:1.7.-4h+ 1'-u$r* &%t#`$b   /D _'O(l<۹n]>-:jǾ7:ֹ.ݺ{۴(0[R4ī>fv8߬;vl=ʫ0USŭ zvn6ռBWfOa|Ƕ ~ SԪ޷^2&`lI-  ui3!1$n(+##L/&2 *5\-80;3j>6 A|9C8HIA JCKEMGOIXPcKvQLgRNN&SOSPTVQATQ?TqRTRSR/SR|RfRQQPKQfOxP N{OLQNJLIKGID HBF @Cg=A:>?7<4:137C.F4*;1q'.#*I '$ Jxt  X $M|DoC RܨՇݍgϷ]tmKМ@R\ĨJ‡Ήx~?++eЮg7,$:஄ʮ⮗)]LBf?jReA\̟3unk~7ٯӿ\_ k iEy'@  vOZ# &q'!$(/B14@6{C9ETkJ9AgLwC4NEOG?QGIyRJSVLZTMUN{UOUVPUPU;QUeQU_QsT,QSPRDPQOXPNNMLMwLK KII}GG8E1FB?D6@'By=?:=7;q4s8015-2`*/&,2#)|u&%#K 7 H !* ƽeέOɰmLSeοŽử$xr'ִ|/2?R?dѮزگu sѥ$v^^v¨w\ʞnk<Ôt9*'mG1ETMo|6/˭"U4رߴ@Ҵɷu¼#ӽZĽ*8/ͩ`:ˮ׺Гڧ$ެ}=@ vrN)a Q^ )4! %7Z(+.?#1o&4)l7,:p/<>2?4^A7C9zEJH@yJ}BKIDLEMiGNHoOIOJ:PK_PjLZPL&P8MOZM>OQMNMMLL1L~K|K%JJHIFZH#EF$CqE@C>AE1n65.3+0'.$+B!'$f!B[u. x LW  !lDO@.i4q)~u؅ղ aOìʑ$\Jn^B9SG->T{@Xs+ uBj׳IJL촒 ·/s ƽ*|³Î2Kʤ(5#;Ӱl֘ӵٗݭيfK4u0;Qa ! M  $Z97"&N)"},%/ (2+{5-D80:C3y=5?88(B:HDH@IBCK;DLEMGNQHO[I=P>JPJQK=QK?Q!LQ-LPL?PKOXKNJMILI5KGIFGQEFCCBA'@_?$><;&:9V7K7e44U12*.^/*,')$& s#D UWK xv u`RIB{[aݤ`1J CAǁЍMˉ?L3H:c˲+ʹٯ4i^CDoŮǴCq겜Aĵ׹u0RYV!e" XǮȹ$ͷh(5ӂ},SH/iH #" [R"&n), #/&3(6+8y.;1i>3@6FCb8{E:G-Kw@L)B'NCbOEpPXFQQmGRZHRIRI&S$J.ShJ SJRqJ9R7JQIPJIOH}NGMFKEI2DGBEACI?A]=>O;;9865a421/2/G,t,()Z%&!# `|G V ' 8HZ&s=g' upC:h JŎ){_ʎR]>ATG—o0l̻d|٬Wӷ<ԫͶҫfOnЬ|Us[׹@3+E(‘Mÿ-/OP͑Wb٪ؓݡL5; j= ~ H 2#k>'* . l1#4&7S): ,{=./@31B3'E5hG-8IF:jKA<+M>N?)PgAdQBoRDMS=ES5FTGTGU,HTHTHkTHSHSA<?:G<8T96>6>4 31/M/S,,()B%2'!T$c!^JIj% h _E,fPpرԘю>Ζ˲&3‚҂~͋$I1A}"~C6ӼX%ϪCĸk٪<43RtXlO1;kþ¸BY0ß.N̍~eӡW֡'_ /.[ 50QkL  g  TB"u%V),50|3"6^%9(<*b?\- B/DC2F4"I6.K8M:NQ?RVASBTC@UDU~EU%FVFUFU2G6U>GT"GSFRvFQE/P/ENODLFCJBH@{F@?C=XA;>9;785J53101..*+,W')#&# ! "  k! t`h&%m7զїgΘ+˩7OՁ&Ё;\)bȰ+[v *󪴸w( fF󹮰E-y«zµlŷǂɶ uxՃӟ2UQ.DH] l grlWp 0 $*<(N+e /mh2d5K"8 %;'V>*A+-C/E2Hj4.J6L8M:UOtQ?RASWB{TrCTfDLU4EqUEgU[F0UFTF7TFqSF|RFVQ%FPEyNDLCJBHAFZ@ D>A:=>w;;9875m5f203/0+d.'+K$5) z&#   q3   ? .;gPK@QA[RBRD?SEkSEmSFASFRTG`RGQGPkGO GeNFL FCKFEiITDcG;C0EAB@H@ ?=Z=:;79471c5T.3*0'K.$+ )`&B# W o9 A UpF?LD ץCԊ͆ˡ)kjRaȻ㷑2ǭX0)5gCȯS 4BAGhSɻʽ, rpoĵ!ǎɊ̦ N?N AhOBBOPCP8D7PD%PEOE}ODFNbF"NWF1M!FLEJ;EIIDGCEBCAA9@c?><5=e:;794715.p3+%1(.Q%=,!)y&.$ZT!fgO X8 = w^KN ܂KdQJQg"ʏsvk*a"n䶉ƄPC3bVt%`auƹSfK^jU[CFXZp-ʽ$V׃ϬސԖ=#l!i&2ax F+i?i  "#I`&r),/m215x"7H%\:(<*?>-#A/C2Di4F6H8yI:JpL??MAMWB*NsC_NhDjN4EKNEN[FMFLF*LF6KFJFH:FTGEEDC"DA"C?A=@;B?8=5;3!:70)8?-61*3'1# / ,I)='}m$! |s\,L \ sX|^e%ۛmJ3*=.ޔAc؞ĘT+@(KR˖ ƧlZAl> ٻE #mQ񸧲'mҳfθ>;ֹĹvSWν1úMk@ĝ8qQbщk̎SމvHpZ,[R&w /pg R j "*&m) ,/&2 5#G8%:(h=M+?-Ae0 D2E5GA7CIN9J:;K=M>M&@NAEOBOCODPeEPEOoFiOFNFNF1MFLJFJE_I EGODETCC3BA@??5==:L<8}:C58b26d/R4N, 2)/%.-v"*'{%%K"=_b U<,W { B<a-1\շ!үδT۲S4ھ өТŸɍ2?#ti5)]BTxƯ}A5H߳8g@v@g"Òµ.i<-ο7]ΛTڹ\6mp-}D$QN z~.+U v #+'U*g-]0<35k 89#);%=(?<+A-C(0Ex2hG4H6?J8jK:jLC@<>9l=6;46:&1k8$.6 +~4'[2$0H!-T+p($&_i# " xkj; tVYq!ݺڐpyWIFPcfƊ܃ľE+^9oYͺV䶫r~ cYw2pδǹgK ͺ׽wϿG=3Yƚ,ˎª=ĕƝ ȺU:ިΘӆCدSv21s R is8" s%d (+.j1:%4U6d@9c";S%=0(?*A-CH0YE2F55:H7oI9J;eK=$L`?L@)MvBmMCMD{MEEMFLGWL HKnHJHIHfHHFhHcEHCqGAF?Ef=D;C8GB5@"3-?G0j=P-;A*y9'N7#5 2.0v-6*' $b !JG/A LxFH=ٍ9Ю%xeO3<'-ڙG~vԉѾ!̫AeK^Ù Z̾Ed#!)U 9 x|qڷIϷ;ϸq|1ŬA{¯һIJ+Mߍͪ ҙX&$i &Q: ?e\e6"Q% (+.11PW4e6nb9i!;V$=1'?)A,CJ/>E1F74G6I8J:J L?_LsALBLCkLDLEKtF KF@J_GKIG+HGFGiEOGCFBTF@E>D;Cr9B60Ah4?1>.c<,:0)8+&q6#:41}/i,V*'?$ !D6)p0* LK[Y, م J,f$˿ȶPƻ8*|˙JcSj5äv޿k: -"|th_eVve3йྖœ;ٽ>"v„I_>WUh؊ʏNz{7j܌+rMS  pnWrH!] w$ '* -4i0P,3`5a _8R#:0&=(:?+:AI.C0D13YFy5G7I9J; K[=K>qLz@LA:MC`MD]MD1MELLFZLFKFJGIGHFGGzFEEDCE?BnDC@qC!>MB;Av9?6=M4H<1r:.z8+d6(.4%1]"j/,:*H~'$;!  T_(E YJ %w14ޭuDEFs1n俾Խ(ﻫ0K̜ 1״]%_ȱ/ر0^p7gL?3M@}MAMBMCXMsDLDdLVEKEJEI~EYH;EFDEE:DyCCABe?A=o@:!?'8=|5<2l:/8,6)4&|2t#70( -\+a(&_]# 3 G{W+e DCUcZ8-#%Aw3޼dK,‘+[f˺ZX@Hr8•.¿ij|Z^ںlRеö5f^44\€ħah:Ϫ(҄0ՀQ؜ʉ08Ѫ5,ֽZ}n߳rm+1Y )<22" & .)^5,!/14?7 9#<%F>(V@+CB@. D0EU3&G5|H7I:J"BL?LPA5MBsMDM'EqM F3MFLG2LHoKtHJHbIHHHFBHEG5C2GAApF&?E/<,;)8t&63#v42w~/,z*A'JQ$ L!6>Lj >y ߺ]cյSl_.4Ǽ߹ij_½' )ViոDm2$@È\*I]Ӻj3 X1KeukbEP.ƁֽTOЭӐ֓ ڵEʒUffyڼj49q XbL #&# *`,/2%57:!V<#x>&v@)MBe,C /E1F4HT6!I8J:JK?KpA LBKCKD[KEJFJ&G5IG)HGFGEG DGXB5G~@F>E`<E:D7B;5A2'@/>!-jJ?J+AJBJCJDEJEITFIF:HUG6GGFGDG'ChGzAG?{F=E;DY9C6B4A1@K/>,<);& 9#6 4sw270|-*+( ?%C P"MF7GYU 8[Zt qڼw:ḆCʗlj޹ōۤàر 9cй^p,$ :y ޶Kj6 oйPDbɷ޷mֹ|ĻȻoVԿxl>L$C*RMtߏ˪iJӰ!|؜]Uޢa(~)' qsgHp W"|% Y(%#+]-s02Y57!9$;'=s*p?"- A/B52C4D6F8F:GH@HAIBHCHDvHEGzFHGGpFfGkEG>DGBGcAOG?F=OF;E9D7C^5}B2-Ad0?- > +f<:(:T%8["u6M84/1f/,t"*W' u$W|!pQ"MT XQGڤ\+ϳr͎vmݵtڸď¾'ҙj1%ԻD޺$'bMܸz<$W2:f@mB<෺߼.· Dں&n.͑TՐm}OۊE޶PnkΜ%U{/=%ߥ= gq* ,v }-.712" $ 'Xe*-/1 ;4 j6#z8 &f:(2<+=c.]?0@r3A5C8C:DG<G,;[F<9E)7D4yC29BH0@-K?5+=(;%9"7 5 j31.++)A ^& y# gw[1\+{ 0 @Y[֛k2B$ ݬ7,lԤù>!No ;y/ t"`hrռk *B#]>Fđ ǰ|o͉6ʽ0ջja;&.Au3KdԂ&NNG p *Do Bk!#" O&w(J+-T/24!6$7'y9*;-g5?7@>:TA_UB3@BABvCBDBFoB4G B#H}AH@I?J>PJ=qJl:>x<=?^>?!@?A?9C?DY?E>Fi>G=dH=;n86p4!1Kh/p ,) '$! 1]9 _9 vVFڤS҂P)߁ ٟ^I;Ȍ<]k˞ yįķ0â;2ܹGqǞ%svq˙{,bи¹ۺ5~QmȌ,[5A۴ޖ#rfE nq==!Xw# %&')+9V-/0!2%^3(4+5-607^3J858V8r9:9<":>M:@[:oBJ:D:zE9FX9G8H8I77hJ>6J#5?K3lK2lK1CKz/J-mJ+I*H(G&F#E!0DeB@ ?/ =:8~96 3' 1r<.W+X(A@%"*|Q- E jZ*aݔMNtcj0҄ߪ&Dͥ̈ˆʡ \5ȰVO >ǛD͵ȦMɩײ/˱^6O:k?DZOeMJ(]݉ɺ 䣼l棾S viʥMsӢIIݎ(4 A V-M:zl%! #D%'m)&+,)"*.%/(0,2>/3C2 4)5475:46=6|?7AN7Cm7El7rGI7 I 7J6K*6L5M4N38O2O1Ob0O.Or-O+O*\N5(MG&LD$^K0" J HF1EDIC>A~? <O: 7 572_H/=,9)%"(\H  p=8 ({//הpu3ݽЌb5& (c'Ƚɇ4 ȶxȉGȂ1ȟ:bL޵ɖwDʁ˴͞LV<Pґ[$֘]L e,ަa➸Tf//cR” :Qʝ(U2a}+ wo sW%hW!#W% ')9f+-O."0-!1$2'3*5-50637}6&898; 9=R9@y9.B9Dh9E,9{G8HR8FJ7rK6tL 6MM5M3N2N01O/ O .NS,N~*N(hM&L|$KS"qJ $IGoFPD}eBT@P>; C9, 6c30.**'at$!84n ~<3iڅWY0tԋWYSC˚(`-@S@К_ǝʅ(}!Ҿ'm췝Ǒ\];Q7A7BV7D6WF46Gt5I4FJ3@Kr2L01L/ML.cM,wM*^M)M('L!%L#KK ]JHI@ HFtEmCqA?D u= -;8E2630(-w*'&q$-!sv ,  su\WQhٻ"Ո _U~`͂b3ۆ,ѭKDɢ ȿȀaCgɐܺN]+̨͓$ΨO鳙Zӿ!մֲ!ڗ7gQ纹5G5վ[@Ś>:̆&V b.}B>0%b& ">$k&e4() + -d.3/01s!2$3'l4+ 5.5053F6R6z686A;6=p6?26A5CZ5DE4F3;H3zI2J0qK/*LT.L,M7+>M)@M'M%L#?L!KJpI1H\GE'\DB?@ >5 <i:852e0A-SL*A'_$ 3Lzb5  g !>G٤m6=MѲ5n)NԷ<Y̙ɻr4@d4pB3D3kE32F71G0H.tI- J ,{Jw*J(J'J/%JD#+JH!I<H!&H+GF|D,NCAn? > <9}75q2/,)&D# s>'i~ t y ܆@tgau)Ѻx4Mp8=4^Ӽ̜]m˻ˑˊ/̥BȻ5vLKr$¶e:ڵ:֦יrٷ1k๷⛸䤹#ӺW*립F<  y@i[xPEAׯG `l 1c^~& q H"$% ^' (U*+, .3/s!/$0'v1* 2-2D022+3r5U37d3!:X3G<03L>2,@2A 2~Cl1D03F/MG.:H-H,I6+J)DJN([J&GJ% JG#Iw!IoHGF~E:D^B0?A?=q ;$ 9h7{ 5&2/A-/w*'$`!)wMH 2dgۂ:آ\<ԑU,p=w`DεˉΉt\xLŜ]Α4忩[:жўҮ縿FηD׀[%_ۉYܷUⲹ䖺~桻|ϼ$젿?Xƛ$v1vTؔ %BS\&ZfL.U| !x"2$@ %&-(DV)f*_+B," -%-(V.n+..D/0/3/t5/7/9/;/=t/l?/ A.B .C`-D,E+F*|G)Hp(`H+'H%H^$H"THB!GcGFEIDjC}^B@A?|y=h;O r91 :7 4h2/-PQ*o'y$m!Q}&dSN[Uh :[Hsދ ۹|`K2-׽A֮nոر }iͧg_00fOŽ`#8Yֺ@ö t8Y߰Q1!cʽq\^TSYif˗]γ",. ) S^w61$z S l!"&#m$%"&%'(g(+ )t.)1*3*6*f8+:D+J+W@(+A*rC*D*E)F(G(H8' IC&kI6%I$I"I![IB HgHeGFOEDNCMA/@f>w<f: 28& 5/i3405*.8c+<(@%D"IpSHas) dMJ./P`ܿxیxl܍dٷvסKгD1^j(RպHGֹݸ1 e鶲ٖnmݖG綞_ɸ 䵹ȺP[߾wT`JRaKMVwdt҃Րxؚo۠wޣ ~ b]=VF| M  E g!"#)$I %U#&L&'+)H(+(.{)/1)3_*5*38*M:+F+?*gA*B^*D)P/=rE; 89 7 4O2/%-h*'$!|L 85q#\Z2J=ܪ~tdTdHwQڢtְ3ҝyͮ԰Yv]dӊ?5ϽԆbd*֒jݷ&tE޲FF\ߺỲpS>ÿZ$ l$BZb҃՞ط_PP] u 9}}J kgh  p!"7$g/%F&H'!4(v$)D'))t*,+/+1+3F,6,8,:,;,=,?N,@+A+B*C:*Dn)gE(E'GFv&|FL%F $uF"9FV!ESE`DC*B|A@-?#=?;S-:Z=8X +6O 3?1*B/,$*s'$!zy a *]j#iߙ[t&ߋ ݣAԐn~eҬ˹ќɆѪkh'~ѕ²'ۿoҳҮϼY2Հ):ƺ_آٟVt`๼␽u䋾E橿(N"9U]Gɋ[˽4BrԱ] O|o X NP]tlW+x! #.$T%o-'~f(})j*C +#Z,%-L(-*^..-.u/A/1/3/5/x7//9/:/@<;/=.>>.?-@,A+'B*B)B(1Cy'CC*&1C$BX#B!.BK A@?G>~=j<:e975 3 1 /us-X+8()&# 4o /fb:\Pݴ۪ڭT*'x7haױ ӫ҉x`c̄сbѿWkіŗ2F[ Sʾf' ,Eyۘ RޥczC*GpĬ/ƪǴhjTэJ.?-@P-eA,B+B* C)OC(mC'fCW&:C$B#uB!A^ A9@1? >>ܻz4`ռAp/gB>+"'7/W~ʬ$fRӋ4ֿW=[q Z} : %xg&K8'Rro *!3"M#_9%fj&]'D( x)"T*%+(+*g,,,1/W-\1-i3-[5.,7 .8-q:-;d-2=,^>_,g?+L@* A)A(B'lB&Bk%B$B"GB+!A`A@R??=< h;9U86 4 20.8,q)Se'8$J"2g 1a7kF!0w(n$<وgԔ"<_ THŻ<ԷԣյpbHoȾq;&,BxԾ/O쿜iF1' )u2Fb˃ͤW0C:<r9 - iD*~@='7CH W "d >#hf$b|%Q|&4d'8((z )#7*%* (%+g*}+,+.+0+2+4+~6+"8,+9*;*H'7?&?%x@\$@#$A!FAS CAAQ@o@?d2?a>j=P<#;99D 18H 6F 4A2:01.',Y*(%#  H4No,F V jZR1B.6O,"+K#g4ݱ2AոV֡ u]a˷vtՂŝ<\4(83}T㿋o1"7R咿p`YCf1**_3BUi|ЋҚբZףٞ=ܒ ~ db <W5N+] ;!J"T #W $S%@& '-((dQ)!)# *%j*`(***,*.*1~*2:*4)q6V)8(|9(:2'+$>"?!@` j@@@@m@O@$?oL?>=<2;K S:` 8ld7t5z3|20-+d)'$"6={rV  / Gݭܓkۀnsr~יUNVջܜ7cAo4/? fΣ0iuǕTQ(ٵڙ۞7gy aỾ␾\䊾壾߾=AĿj8n*U@E|==\FQ_lyЅҋ:Ռ׈ } fI$CnD+8 ]!"$% &&'k( ))v *& l*"*I%*'+*+Y,*.*0z*2*v4):6(7E(g9u':&<%C=r$H>A#+?!? @EA_AQAA+AiAA#@`@B?]> U= (< :`97654A220 .+s)) ':$Q!p`K?OQ`A &[ݨY{.Q.!= s%JՄ'1ވԤ[/B?{TEҀ#$1̝`1֮ǯ׫ŗ_Ę6ò1R4ݕ0-뾔X*+| I/;o #F>[řΤе S 5Ya-o[T<V aG"t#%?&d't( m) N*++xr,<-y--#!*.#a. &.b(.*w.,J...0-2"-t4,6+7*8 *;:)];'\<&==]%=#>"? t?V???w?.?:>9=*!=*< ; 9 x8F6\53z18/-+y)A`'%"O M\6 Wy- 7ZӋ9^Kϗ vm5zvϠT8Э̩=˃yӺȏԤծs وĀ&ݹނèmÀzi^_loňůXʡ|:Όg>&+o.ֳD i$ Qt: b2C7!Q"($%&F')*_ *+r,,--'$...= /y!$/#&/% /'.).+.]--/,0,20+i31*4)5'6&76%a8#9:"|9 9:G&::99*987 7 6 4 3hg2:0 j/-,vB*Bc(s&t$e"H =[$l4 4LOڋF֒IZԵ0IӺP^ҩ@k?>W"ډ$@Dzm08 ־b%?}$;bǴA<ņ>g]tůŘƎƓ ǣǽ >YsͪQ :bhց aؘ mڦܪަRzS7c. 7"`#5$ ,&S'a(X)I ;* ++fT,,J---.S 1."/.$.&-)-+-,,.+0+2/*3.)4(>6&c7%j8+$Q9":)!:T;;* ƿtOƖ Lɲʩ˥ ͪeαϺoڼܪ ޏ pFI JZXI "!"#n$& % &{'j()%)1**U*!:+#b+%o+(_+*3++*-*t/ *1l)2(3'85&_6%i7$R8#9l"9!]::C;L;3Z;E;;/:i9:987 6 54831*0~.,*(&$"_ .;nYY =<j[{۠@׋1Eն4h^ nNӠMӆjӅՠӚjyΫt֝X[T8f5ȑPۋ#ň_ăĽys5#A i)JRkϊѨkI:@ W qhh-O!  ~!i"9$+%?&<'O )( ))K}*+b+,H|,, ,-# -W%-l',l),U+<,$-+.!+p0i*1)J3(4'5v&6B%7#M8"8+!r99:7:6::S9~k98<8r7 6 5 Z431A0. -oR+_)S'L%K#R!arz= :P;r R z&mj۹V Wdl7ְ'7 hEԚwce{6ԧ֐LӖA\ A8ʉݙGȼs>POhi J.!I Sܵޟ Z*[Y-B\ !#"#> $ %9v&.' 'e`((G)()M)c!)j# *^%)?') ))*=)b,(-7(R/'0&1%2$3#4"~5!6~ 656A7}b7b7A76u66,m5y43 2. 1] R0.-+V* (*&H$i" e\EJ4  @7ckH7e8ICkWA٣_4, ~E& C6ׇfҰVώ؊!P1̊.`KF܄?IQbljǿiYPiǭǓYȰRwm˹{DvѷӋP^/܋M? n 8 4]i~vBA<; V d :f!Y"Y=#$G$%!&@!&p#'%p''')'u+'=-'.'~0E'1&P3d&4%5+%6r$7#K8"8!j9 9 :*:):Y:9R9n88P7d6\584[2 1 0] .,$+0P)qe'c%P#5*!yAPJK T  +Qpz6 /MNO܈P<` ԱҬ`6V̗ ɗܹ5Ƣ]Ċ>YjGr>>>n>c)>+=-=zU>_T>-0>==[ < A< n;B v:`9l-86l53>28~0.[,*(*t&.$z!,bBq@*A R anzN:V5J.T0P.WԓPQZeʫm= mi"Dq%å,|{f8qǞzH`VBѱ}Պ|S ۴ O` ;2tf'|O"g.Q 2 rD!Ay? %Z"$&(*$,~.!/01:34A5c6{789R:v:]B;>;;;;r I;, : \: 9,87l654<@31pI0 .,I6+X)d'GZ%9#!xBKD;w  (8hhzYu[Z\ƕ >Ȕ8(̃}nR ҍ u r8 M ^bKVC3$[w!m+UZr3/l # Ruv;k?)!#@ &*(@3*$,-N/X12G45.6E7T8\9` m:_ ;V ;K ;< <%6<-<<;J;:o:M@9/S8 I7!643 2y0u.r-r7+wF)<'%" :sW dBO ~SQ9lcc3?XFP|ԓL1Ͳˌ.nO4t"o "?1 !b4@C:VTcjrGrk nc *S > &iڢj3(Ry-G i8diJ*  }}Q@m>!C$&g(2+P-VY/E134d67 7V 99s q: ; }<K==|>>? 1?.#?8>?>G&>P=Q'>)> >=`=<8+' B"$ & )+",i . 0 &2 3L 5{ f6789"q:H!;j;<d<<*I˴y8Ƶp')&ġ]Ò JnĸaJ $DZ I ( Um p z T ѹ p׽FOx,F4YSTX KN  p G m e A > "$8&z)*,/.dZ01j34L 617789Z9:;6b;;;;o};3;:g<:9"876f54i73100+.,~*4(&o$"N%;p Q / XB|O*jcRN"_1MV7ك+L8^ѧo[5˸Gv#3"Aǫh&d Ţ_ĎKCDƛ A n ʀ ;s :DѡC׆$;Sd]`}YG2\ k SIw c U  e @ S E  r N!~# %N')j+/-A.|j01835v4z567NA88a9'9s9: :Y9979N88 P7pu6|5Un4A3V10u /h-+a)'%#T]!/"V _!SVgZ' ,6ogHݓ:V?Zիt)9)?rqʺy8,ǻO}@}^53ȗ A ~ Kz 5 >̙ c Ι y:֍Vޅ0[\zSxJH9;  zl  |  T Z   9"Y B$5&(/)p+)-.3 0r[12354ul5"668.7w77777x7V76Gz65*5=[4n3h2pH10\.4-h+)(+6&3$y")Rh7 oI@%u{MaH[ۥQo7ӏUonΟd%'ˮDq5ʅ*Hz˽es" r { Ъ ; >J ?=ةnmm ~M O O%$ mVx8<  :fT /@ U n sP i O !" #X%$'(*Bl+~,-.</}0I11C^222"3/,3e322 I2E1B10/i..&,+*")'&h$"J Ard9.  c  sy#4vE (2|?Gޥ|W}4_*ԾӥҎ(v^bP?/A#>βΏ f 8 E р 66Ռ,tVaeHPKSRd)FEX_\Nn4wU&v  =l]$Pcs / " $ %'[()*+,-m.//!0z~0p0e0Z0P0G0C0@+0D/Q3/c.{--,+,)m(K' %dB$"5 4*`'|I!g 4 8MiXi;MA={#߻*mWZ{%= WsҔѷe`"uC` w @҈ Ҕ =Ә ӔԄsndMl&ٸq! ZFa/qVD7252?;<G-Yog?2 .C K J@K*n Ut [ =  !R#$%&X'-(|),**rE+>+ +/,K,{P,N>,%,+++*)D)z('=&q%N$#F!+ k[_~"Cj`> , )4Q{cUM 0^ 71]~9?vݴ.}m~٬/rrַ>2Հ4 f Ց Gն t٪kځxK ݻ ^~x dS  Jw`8tE fd <s cT{-qwW"3S  OW  Q!"@#$%[~&C''s(%)i))=) **s):) )C)(Y(''O&q%<}$}t#R""!mq|*R]H5 #, Z6ܥCiBُm*tR !L ׌  H<PGZ[ZN3ܡWߙ"m { q![H", ##J$$}7%R%-%&!&,&#&&%%C% $>a$#+#2p"! 9]@d~l6 _ ( jv|Nt>6x(rS>0_EK1Tphu&AXun~ pۉ ۓ ڕ ڑ [ڄCo;TH1kڅC7;~ݗZ9߅.4@Nv P xE*a=hq<5#\L 3 !  DfEK/u$=?. !!"$##%$$$%F%b%!l%Lb%H%% $b$$/##'Z"!E <LsdE^h^}Z2Z F *&uw6D$u)\J_Wyk[I:&-h5Z ۿ ڢ ځ Y +ڶqiG_wt,`߾WF'ok4y>_dgW< /~lG  4  8*4m !|"B##$%%%(&Y&w&}&'p&PO&&%m%d$m$-##!L"n!?{ t^66cvca&kC s @&eLR<pX@&MspgA5hg_)nQzܟz  z. J ^kdrOrKg[O3 hڑFp܂݋~]& KU_f_G"XY{<N\ ;UdcdY Dl %  1 W 5mB2eSdcP>' !e6"!"4##p#C$H$b$h$\$@$$<#ot##"^!A!D UNJ o;VA s# }E^B>*'G4KolMGJfSXb ]'rIE~ ߫ _  .d;OAK>Z.zP߇?:w0]6H J<;xpx&IY>VIae   p X 4! $r`:[';Si_K0  / $: 43 T }[C}xO"~@Q /el [G Jmv' /My#\_ \n,Btzifr$JoA  ) =kG+LJ;#J] p9*GB\f_D/kBYh Zyhsw-E|QQ|M= r$  X - a-7h;; KLA{&Jmq!M1@   % A k L 9 /tKa^*6\s|uaBG+WG  l a||vr4pitQ ;=Ne#4 [P j ~ m w߈mNI-ߔ.=Qg Y O'G`$:u, em9?/n=S o ] 4   Y   WV(JoP3?uE{ B d hx { Bi E N e9o)vkhiwDxHr |x% rf : 2D1]XoT!Q[GEldI=? P m ) 6?o=4G!Wec4P T/]maiuAZ E+MR2b6w\ A +  ep2O  N|  "hzI""~na]Q`i$jIh9>l0[<S)~(JF\dG^O/4 I`L  l  Hw %0TUx Hr<2dUU d   7 b`k'eE,vp3A44&<8W'XW9'#@+@Pa0J1qO w  I MxZn <  `  4MYYM4 @o;kb>bru |P7xfvI835z:Mo""h2-O ] x $hIs417VAUr8{ nAbC  & * 2* w* %*6]V.k8qi`gg`%~J [z-sa:*~B.hL  v { <a@W S | S /LtubP~@S6.08$Fa6d?r}u]9 /r ?|$  XO  6 lSF&FNb_w3g1V?w;Z ?/2D `   i :AV{./UM  ZT Fw`M0"f!6Tqz.~#k" C_Xh m ng \ )L 1>E s W& ?c $ c2VW],E|j#m!<rrJ7+ k"="fHao(up^^F%n  jM / oso-kKiv*tJ&# +/5/ ]/ - & ( h!N ac>36 Gp6}I1X[:P,&,I@][CcEF "A3 = > =8 / /} N   q[.FC4N&QF 2iH+MH| UR"&]XT/.o 0,ZWx!~laJ#z  y }6 CLB1|$&:J8Xeoy_@+'/Ab ~ do Y 5=:t(:3M<$rE>D5Vz jeZhukC.!fPt+w } fd F $[I{I  T b8  jYHR;32L9G`]{<!iKh/vn-X,]>dHA--^7Ox'X-)Gv) ^ EBV-:o KTg[qhcQKE O _ { C{X |284" ]@,6BDbe. /R$<|} =(Lv N^x6 6 =  y[5&_ ^ (a&(!MOayBanA/j#22y %4b_C3O8LoQB#)9ABD=\1 -   $gN5hV*nn9M%tb]Y[#f|5 7"g<$,C3p0vger| #> nZ d (Y <   t X le!:c}~R+ za9. o  'BZ}t[ ; > v z 7Y0W MAP* \?L]os*n] @+ߞRM#ߒ $߫',ߛ\h^_ l  & b Z A9C%_Lqj9/*Ib6}I^o=ow}(tv i JXP{_(n2VI w!!R"5"q"" #g#"A"j"; "!Y! <%ZZW_":6Z[ > ~nw\H>-h 1p : i hH9ENQ<KO'@RIH:pݾ5{+n܆{kKDޫhQ   O |~ S*3 9>ADAFGoMSZ0fvW|)/d E HN A{wkA2Ztu}Hz'g?  1_!V!f""#eM#l#0w#j#'G##A"_"}!$_!  =VU'q?Nxjq\PiC 9B 0 #f}9 b 5 Z # Ch8aYwNs!:}O?~7ݹBݒ^hEs5;ܚS{ܛ  rj0oޅ  z_ L . # ), ?QioC+V<0/C\x{`'c5 \ Bqngf<!$X~y> d 0!!"###$=\$$$)$$$|o$&$#$[#"cG"! r. /Zu}}IlK#hLD05  d di> XC H l = T Q p,l2EiPxz0Pdl'iZBq۲ks>%"y.Sۮ?AP AH ݽ ' Wߌ 2 E ! 9d'eX M6dsjBe4P =u] ?] E3PGk91<JEy0 N!-!}"# # $+f$H$n$$$#$p$|$$)$#M#b"""Up! b!m]WJ!Y9v S 1Y Gf>b+yo9  VX  w3 jMF:(BwBjp܈ۘd۝ڕڄogJ?8<Qړ|Gۜx:_$h P s | u  Q\ $3@ln@ AcM#_R  N 4 vG \tuqHJ@@TTV A!:""#y$N$0$D%}%%&%?%cs%=%$ $X!$# #m\"!L Mpd<oBJ DqY>$] a~R"2p 1%  "  R J hdBW$ޠ~t? avہYۃIzMgdL&$ܿ~31ރ߳|<a]9j  z A/  P#[FmPW'OYxJ 1 f /W*4[@AX[L+  !KH""D#f#0#$+$,$$##i##>"u"x! U S{xSIe9-ju if M 4Dt/dNG( sHL1 = < u $ * QU:?Hߍ8&FZddW? lH߄=i0oN\[Kc ~( '> x 5 Z(T|DyoeC2 k m ,veu=>Wj"od"N)>{P'b]*,on+'xQQ@=>SX|Q=| 7t) 6x  dD'gN !;h=`0R|/W  Z Fn 8 9 KV e y}obVh2 /IZ`_ VPD- ltHm9`. 2+ Y y %/ x~ 6 DxtR=?Z'u[  | .Ihg:6XqmtnG\9hlZwF } A  r 2 #}WV+ahwK?(i /X o pzedTIS?4G.*<#?S!z7a =  CTM lf- bޜ4p+63(P >O3|?  D b^ r 3 ~d}tFi[+OE 9v. 'H !  b$-=ESn ]S8,c.; `  ] ; % | 0 (AcdNd:j(6}\-8hl O\ : + %$(=.;MIXWjz_foJ y a _F ' XHqW0f $`bHߓ=߷Jb e]L||*/ycY T - !< H M KDz;.  3<~ h5 S ?1}%0v$.@[!"oF*oO< \1 /? 9 '   %BNq_Y&JwHmZA |' {c q k jov*6CTk&'+f)' ! } A  `''f@odP(s +*P:#t'6 5j O:l k " V1uo^FN,$ @ %c'^p%Hc![- rG*r|`~/D%Yg6{s-ISJK;iH0A!  E &2AVBmk-a&8QGPWv[ 9Y W S E 0iO"va j tj4X  2huDm qo {-M/ {!1KUs f  X j,mLQ6V<   o"dI]k[`muP*o'7yNOlN:2s33ASq_f/)T3po"rZ=jW M Kw P2 ZkR] %J_nk!  Y4#?I Q S Q L A0(ok(-y$] 6w|^SSd +K]{3!3rWNHBNa}2@GH BB 4 #  a enHs )~zPk *  2 f{M2w<w<%e tmtR#Y g(ZN izv|\qK[E?EN _ u I {*1X:"S:?9_e * ] "T $~;)sF1Ukup`@4u-4&YeD;q  = qp I ^T#d MW%lS L| /  )It=e shwGw< :R^VB"MX7m5bD Z + 'Oz>6{h8r$0P{Q % $ 9 IPSL<$b/ crZh]>wnsf #xvX z&3~y]IEG Si C U& QN/x sR<!` c D /7!a 1Mr](!s16D- Vvx#I>'KJ :(JyT_CHg  4UO0ci`P8 3 M lL ~40\GN/TyW w 4   s[KLWor1h(;5KnL6_xz/bm: iQ;xe\_l!$ # [ %rf? [Gf9 -v mH O 5 ) Po(EiyX,eR%v[0<@h rJ yB#>1Pc /HhVHZ3R(@$%*3 C Zm s1 ]'NqyuC{g*L  vUA55Eta:FleLRg Z|L( ;hgWNSU>j )@KNL .B c4 "lUwT0G 7xV8d   ( \ ,ORO?;!pC*zm04;0*k_ X5 O   1JKec b, Puez3, ? O TV .Y RC+  (V`4HS0'B4UiqhS />m;:/|3{S = s ;|]=*}%{Z"6td ; y 00K!4L  G:yP2  $7X[['(`)`8KQcO>B *  w 4 G# J"/k?N^#jvXW  | m sR R4< 22@\\ Q ghPMv"Rvs )&d?\ ] GOkQ$F~HUjI{  U  * ,7 |@H#JxKG&@|6+$zo Z $[4Y44\OMP T|K& n("Id|W` K7~>t!\Z+% `  gx pjLdc``_R\]]*[ZsWOH;<)  ~ j aGeucLl LNrUVu8!]5n % ]  64 Pi?f/\|5 -'uCc>U'^jXB_2>*\Q9_&3GI8=\R=](T]1rEk< } . zVywuom>hbhZM@:/1 oY D #  N2\3KA;%IVrNBVGSaas X  ";Wq32xErHpR3!pIkZT[Wf-4uV^9][!% R c @YF/wtdQ>l(}7n oE S C C Pa kamL~aLv6Fp$;kfm`,^!&4/} F y A y J O0Wyp;j'3;UrS  M"P19F2!@3b$QiCukC! l64,T=fh7?3WcTcWC7" F ? w9P:ghyu + ( [& s @D}1hIpCx  = ` 9MZ]7UlB"!fnW/ `~/&|+dvL09++K0tpB t s ) sqAQn3tQXA1"U - 0h  h[ 2 ^07zVA&=C XmWK,q(k#wej`akg)}IM < x  3 $BZJOME <? 0c !  e(*<4eOc! mZ)t\:$j%:c]"*8d96{*  f Q[(l+ls^4UNNOTQ V\afglni`UI6 < Q v Y:OS v0] )wKa|on`kB*PyxB 84dx  0B hf =p 7 f  # 2EXo@1iGt yFvp5vRG *WW<V|gnyj ]FA% O ^ b5DPNo_NED6%N GpI   /v j/ q/hTWI21u P%%`cMT1(>a  9P 77GVq]p"x  ' De bKn+a}^g1mKFhBCcCVX aZ<jG-$ *0ClK;%jQ @ 5 m*Ck C~{dK]4 X Jd>  m $ " `|j7g-PPJn`g;dk" ) H & ^0 s 4  K?xh98Pkf}7 ^  "WHs*CCJD2" zBK1{Fl1[vL' S  Q$H\z0T #=dy8|shJs & s * U,vqELz"T/d cU"kDp,/   -N N } =  sggv`P*P'n&'_z>{@\G]>=R@P&h D ,@ e cP>;jtIx = ] (6!>U5":Up0U<'  5q{P0J@$BMk1'5a82Y%  u SvGp0k/rP6L  \6%N { _ ?  p cAcjVQ^vUBrNdm3x66^dTE : c F  (\   " =Q~`pdd]ZOS4N OSZBfxq] -Ijw^8j=8bS ov?W[ 4l8I LqMH ^7  z hU Y%o2zp?ZOD>h>:?CINRWXYUN1Gl:( , P lH38-6xL p,[iBz%V&m.0RU;\7X G3 qm     "(C>` Sx e t  I+C`Tj HC3%eRB}ROz}z&<])YxL9}^ ; t pp2Wh"h$NoY(2N b|)^H#6R8+} !JKzif>x a(d ' =  ~ >~4&EGO QiW;i'rLs&)rQdewg   W{  $ J 0 Xu3M ߀`=Sj\cJ0=qGWEqen j < eUu 9f5Wmu=mU-qN;d)1 4z d  ^  r ( yW[?4I6Gb*VsPv^z: oB [& B r4H>z.[?(8tS(r S /   EZ '^&sP+/"C2vVn{u{nuT -j0i=A"&RD q # *^ hH)55>!BEFFFy G FV D EHuNV`7p\u}yf%?c p[ 4{5[Heu`r!]5]|_(kBrhswO;CC ( X,Rp/}Gzzmy xvZph^P ; y# z ~'A{VVngSPK[xB?`pqf4M'Nd ;=7h~"1h . ! : EM X _ha`-\UKQ@5 ,j #  ^7Qab T"<;\Q8y:(e -nx61!t ?'er}1s)V1PW2  + gpN ;+E""y&-9GIZncv7 &Y j(g%VrDg1J >b;x.zfgF<mrP/l ]V  R l~ 4 uT$=-5'= B Jw T [:akxU| zLQR s\ I kf m a KH  ^.B6B2<Ukx+&z2/4 \#[ [   buK'oR;-}2naZSD2h1   ^ B+ ~ (f \C߁߆|wg&um#PEYt` ]J,i^bBu)6JE-_ % ?l '  7 Yvr]  4 @"'.B]~e I?(4b+>Q>+eM)G%s{q.ObJf_Ll*fG# vO .-W_5CkA!J+ 023/r%oy - ~P DB8vy' |Z8 jvMg |QW5%%%.JGlK*R5~F ) ]T y % bA$ d  +!4s<JX.eVurtY4C{lT|@g{y[g(wx[ MLWbn4\?w|DkL" _  NI iGt|mGX@ qYD0 'g`z<y { < ` ,T <%߲Y64߳%ߑ-RNߝ(Nr<xqVMEAKeZKJt`:p '9 0 %t ,>@hPR  E (o<Na+rM^^S5L%<N Y\-,m%` h~lK*4 $&C?pLNCB*q^c xp  SPxy B%@YxyuSuok}hM^)TG43] )c + m W%;bW@.M*5Sl~ cCYI_VjD#^x@)/-o7NosF0 ) | J -~ L%|8JGXc m` x 9nuH>uE4[99:T\W\AfTJ99 E^>8 E%% "@_ y :=)blC#& V5I xiXE, Pq < g vj)sh73.+WV. -=>3U @xs=yer$[[&~ Z T 7  !1tPjj K  (Ohz {l-PD%cSzN_)6YIpv;iO\#eO-}q-v>w&S'  v { F # g8[C+6'9eI97AWy~s` +J ~-  K Nc "1}EC+-ysh  `( D TY k = |  g~4u_k|aUHrAM:21~3<JZut ?`o>ny^< Wu"?y7ZA~ o  t =M[Sm2{wM) CzN =x$' s JL !"  |55g2aJZ/B"Tzm>G(Z\?AL,, *l o  P * I  d ~ |%h jM53Qv<QSC4%p egEW3vc-V5c} $ + ~e B#*?6Wf lh$>uB.qK~1k%\,NADh<83E-'+Fg 8  U $  ;kd]RR_:0Jxomny/[p5 b=n%9^JL  L . - U kudZ\ &s2Nm "a>L{ v8Q|L) r56 Z g Xv#{(`3I^2 z> .y{s:k`1Q;a" m TT L P h;yV-D;X'#DX_`YFF-x /cy_i|qq#?{ /6 y  * t  D j3dg.'6-E\2xC|8p>z?R280E7/t}V9% i.5G j ^ SOpc?}_hDZ%/c4q^OC;5>.w*' !|@ m > /Gk:U2AzRXGGT-qKdsx`xmTx4 Q7B"  ng$Dq  } # O 5w   AirG#o1 ?Phl<[k/kaY5f[rDm$$8;D/E @ q 2le+E3G[OQU"{S  F P #   ;,H`t(1& f ''C_L | ) a C 0E.MC9 qXYHADaQ d  $Y q ez$u5} 2T*>t]J6!#j"TuO$ ߎ P  s hCO^^=Y=80y6Jj)"3v3+<dj "Q"   I  k , +V~|)IW]O20EYm}!1I 1 Z 4 yk * wrPyT7- u M/ }; /=L qk f |mA^REVzu@l+cB#0rx([<QuD  ߔ O  , PlvqC=R0vU{H5 m j1>% tU  9 @ = "M$tBUYQ<7SNk~p"%bO{R_1pZU]&4`|`3kO$ v . : jAC?3Cy Qk{s8I$}}zioc)SA+BW V " j )sd (sst oW; )SOa!?>-CsG^   8  ) N m3^~i=m #5Rct)M.ajh_JI%nYc %<Q  '' 2P a $>zMJKBq+m&sm};; bJ6#0z6-Zp W: m W O Yl r3 YnH ^k.6u4M] d.dWY?2ts KW`3B-T " r & b > u4Og}di w3KG`}5GG7O%NsVZaFHunM7*x#P(7 M s`  pk4a)=MtFM~GE}Q}/^F2,M|]2AgJ@)  s 6 /qE+v)tiC%&^Dja!x~:)a'pQd   f  @  j M$0S>M_3q($X%|Qk;@>Yt*R` /[yU* mM$ t 41 a ?4.}o6MF.~l3E"xP9**BdsJzSjT:A n 4 ZB*l)"HbB'0H+]3jJnngYAJn.U)}U)-0%f  , x &  F = amxf,.D#"}?c7Wh+kl^@_,;'bMKd=-rvK  + _ ]5z'rz|$mSWs4\i@pQ@;E]zhPWC/ Zv O |% L#pL;e@S}2` x6vU|n|}mQA-sp!_H.Ls' S0z ) k 9 m  7Zr $=zQhdHvOG-Fb&" Jo97uS9_{}GnN(  HXFm^ 'l77U%[9"'|?qgkg_!ZyTLHF=E/ w  | dn \> cxv!|KdK>m2` 9rxH< f#w "~|D4QU   Y  /h&,010,)'%T!#'d-5{?MW`z)Nfn7etN&`O/t.Y\>rn6rL ` . tn%R-t%Cqk ;Rr<;rbBU Z #x ] 8 ?J|+$&GJvN5@(e'4JfpJ.m-EO0F .e-8p   a $ 7.EPMdRnUmV`UHR%POMqNRWL\e;p~9k ;utCXR,c5Ao"UozG(iH," P  D_5p&F.9,}N#9m7~{{} y6wrvoe\XE72F S $` * c$TGFU70e#bnTFDJYs|A XD]iK b ]t  /Q {  ;   Mzb*4O"09Tq:T\=XC@)ODpH (o~ts}RU   o MoHFt  09Dw(YtUH#KXxWC<@PkQ { e F # s ; N Q8pna%v,3g_E0)1A\_+'iCPi\Q# we9tk   j - ^ e2Ot$4\Ic Fr2ql>^O/])(MxQ+43y#Z E;: EE Z ~ k>f}D'vr$Rir5![z8u   ` L     1 7-%09B~G0PZlaliw/v$G[pA!lA*F&c BxA q s+ct'N7G-:K_ ^:(s0'zcPK1|T917PWy, W 2 ; } ^XmSt^.Q0hpmM\B `v F. 6 003;Q{s]n:&{|h} ~(<\GV \< n,9ZtP<68B[Im6 S\ x^  = l LV 8 2 :4Opo)UH_l?qna:H)FFS  C Z w  E   't JfFstlaX8  _3S_=T'It|^uXC{MYYZ+~x%_AQUNH:  jN R C =l>Jcg T'q@{4P:A:JZ7s" D+Iu.J*.'h: FE "jD . D 1 % q & G 3 z .\(gMWlN" ~ 1 / v  + x &  $ C x s9Cq6.} iTH )%{2,lv}!NH71<!_SxEajC } SH 3  J5=gz%\y2? }0v[&=~)(c;zn.~ur:9R 2jO{]  } ' o1 3  z 7$vB k$!t+CK Xg   Z E g ; vq  b A o(\5J=N@Z>EIe>4-0;:lui"j7 U O |v{J2#x`[GMf>c!(#w*id8nPm"s!7K5sk8d++'Wnp# t K 'G    , 2\ W  N  " J!  [  nx @ ! x p ! o i   H  2K7TNYQYPA6*>b`AC!9MwSIe.]|e!>OuL(GXq\/S<Kw 1 8reb"gwb@GzZcMi,T1uf%@hly [2La{.<"gcA*h4|tw-Z ( ; . ,y k  @ Nu Z  y 5   N j 2 V b ;   ]   ,# = @4 20iQ&sU)* !q>gzzvDC, 8/TeQjdS,8~ 0 j ! ^!2+ohym"|t vN&Eq#qX[EEIVuSt4SWV u-Nc.~ZR`+e+  ]  l 3 h X >  C Sl " [ #  e K<   \ L @ Y   )  !>  <%w)b^)W MPo4vd<837K8nd|e7) v< = Wql+o|hI,aA%dq(q4 N}t '$GTm/,/VY{ 8"%Bf:Um6 ^i  H g  : g L ! Z  #   B h ; >  Q 5 \ vd  |@e?ezs}"ynI_N;/f!N"D4D\~21ZD! m; + !RV* "_>8Z0I Ojj`dzx?nAmP[YN$GDC;|C(>-E ty9P9/J2GeI 8U ^X #  . [T u "   I   a v Y V 9    C jC  p"d<vg[#G9|hJ(!. ||cZPC??AKX:kS6hi][hbR7gp3%x`^?.R.;SZU\~]mT:?aRXLV*q_<&/< B ]  d ! ~ ( 80 / * @   ( k y D   ' &6 -geG @7CAzF;*FpA_ER ZXhJr(3 w %L S>%eE)~ .3apG)W*KGu o_GE.c"#|O7/!R#4sT 2Rgjk,\j?F0'v,:?XQ # fD E A r 9 / {   e   / k p C   Q   [ v<2i!1"qjEJ;]?F :^C [*>|D?/G & ` w" )[`/8X x06}`P/?-"Uz5|wc_y^~gEz . X1g} U%0-@'<fAP L  f O J - y  5 PK Z b b U^ Q ? '  C ^ r {O w g L '5   k% [?;!S(! fOC(*!~+k~ ! \ 1& Ifz uJ-o)eB'Zi; !:Z$Ee%P pIN9?lX\OVn&f_J,+#^U |fG04/N8Ijc  Q m N6 # Ec    N{ ( + %     e , j - V  0 I M z ;   H xLnV'@=B ^\#!P280} G  Tovw@ Ikh7/xN)w rv'&Z\B){2)eunw\OTKc>w8+r] ?Hvq   C y R > m B|/ L ` "o )v 'uk Y9m3Q  Y %  'D  r L    +?jF?:(R5Qe_K&vD>9LT/RG 3  o sV<-$5lgJ'|>~mbx]savoV3l uHseMJMr[lQUiKQ<fehw%N})4unrB~I6 E qc u e < ^2   T     |gA2  Kp " n q `  ? c S  S =t*Llmp0@TEhF ow ] 3> dDj??[i7AO m}Et"r{G:W^T?32l[bUaOzQfi.-KWypI<"g [$IPq4&`T}y  t  T 4 P hm |  F  o4PR'k~f 9{g.M* ; { Q   ]    y 6)   g61x\!s260 o  Vm,;s  axJ!kjbC&" d m'qDBxN Stt%}NHAPkzkL<0mAy"y)3CUp'OL%MV  5  > 5 Y m  ~ } 9   hFXT\.Wkt4  xR Y + &  Y5  +  x y4E&eF]hmkc R W8  "bg0]bB5^;nP36C iO )Ut: |h<k>W~R[o{PDJ[kgH*~OZGJ\8]v~(+ %qC _t1  5  & U } dC =   (DLl;lF $ +\ $  T   G   %  /e`?8lt6   B 1{t[W>"N nNC~qMi_m_fmL|_[W]7E^$e?.e^y=v\\kiCFv<mQ%IEW 9xZ,}?49Uil    u I  Q r J R|N u$jX%  W   A  Xa  j a \ y@cgF(S=G K BH 8 $  O^gE%S }^|Zn\iUUU)\jq!YN&fa@HoZN"SfUJ,}X@w 29IkJ KAx{No'#JDgX?b  +q 3 > d E D : = 0 H   qM0~):$$`[   <  | o 6 '  <)  Y Jd _:c?\s s   h~ r^EK7! ou=qcTLD>=BLw\rz1-t^): ]/QyyaU9WfI)^$w5]Jq fY"_mZRSUZ\erv(2z *I5:b > C` C ; M / !   z " l n / H7j]X(~q I@i  c   ] x P !   K   {pS! h6% ; %K kR S P9J}>3*\ e. "%Q=Y~F"nJ"H0ge4 AxmPw&#O`l"i[u*~\ww]JQ (% 3 ;< A G: I G  ? 1 ?  PIYiZ]2 j    | k %`  y1 KSH!#Ndr A q vc5Rp?*>? yaCi( r7BAypP ;f-(?.=CUy}+im_apmv+x%8T$1L~+j9K ^,3RvrC K|i( 1> ` }   ' . N g z Fk&N_&k?8Ko7U! * I   - Q +  _=}E4b  n > .Ryd-K[&*=[. HS!efTNRa}s6[ve7qw*cuOF]wb[Ze'uuP5)jWV" Hd ~  l  J u 8 C  1S%`Y"%?(n8OvV~\*  ?h  Z/  @ < %T(vo$}Td@  i;)``UP +?8 yQ vWi)==v/pw` tB`\d>{Y %I+|T-h }95ZLC-R~!.C1p* y c K    0f4-m+\Z BBUi;w%kH # * +    # Za t nNC  "B M yP4Wja$jiXx-tOk8B NyiDi'@$ u87a a?|~Y&LR*kT,9 : >em5[qEIOf0_sl) _! S * _ h  c  C]|1>h16Kc&3bC z  *v  a  4  JpN0phC ? jm ( HGzZ .tn"eJ _`3T b#o WjBP"@ ieK(b\.@}~KM!fa*t e  K  ' b L j _ >WvQ+b;cS_n3U2 tJ $ K R 7 >  o ,_l(Wz^ >   7]|Q& Co?LIT,yde`K\46 $%kF"t=w{S0 "U)F |?!}w4N2O"-B\zmI*;f[& -a O p h   7 I  ?N.yz B=[g,e[H/&k8-t8Yj3 c ? ?  f S  7(M\Z\Y O ? / , D`|qN,EqsSO.6H& X1??%k""aI3nzL/BM;wRr.d@" !Cm!vM_yB <j X, o I %r@R)@h/:v1.E@IE6S ;a '.cu D t! k    1 O k  iK,(b==Wv]D<~ O[ .0\41q%z=k]_~jYC9;JBe%|[?.9B> 7Q( +TGznZ>>l i # + : K W Q Z S GC2p~t+nn3`ElSnJ~BX4B=[ TY!{   -K 2 / #    (2c?BQ _p\>" Q5{h ZBS(t IJY<%+N(~/Df@?s J~]z`2'<`9(ImlU;<Zwh. c  h  :W'RKS'"$b;*5/yBiL;@`~  0 ]] ~     / A Pu`eqUB0 1Wta#PcF?;@@K\Hu}@tK0>W[&g,:g l;vy{SjMh3Rh9Q$tc%Q7?I+ZhvY# e  t ] z B ]}IIdmgf4*=GQG|:&vy4K3r ]Y/O   Y B e ~     $/:HS_p%O%jRBe}E eK@,E.kWQ~ZZkB2/8IOd;Smd~"se+mfBH3" y^<  R  t L  8  m#(@x4-O="7EJ&CC2TYT@XoeH"N$?  T 9 b   8 Qfz -6W*1h  W-b$h)Df2iEznj8/X-D. x=+s  1 _ 0 K ` o |!Cc0DYp 6Oh#O>OLt5JMRBBsUAt8j8lAtSq5Ox"l_p{'k!@ oApW="dAs e X 2 6  v (  Hu\*<iU:c  wU'p.`7&<Py # m 4 Y q ' [  :\z}zuqo n!n6oKuc}{ >t 3Od9z}>8Rc2s_UU]q 5g4BD3NIHp>[2 zc M8!!/ 7>EIJGCc?A5'   S  wr DNshCcC?oO9f0L^c[G']+tFLmC\ ^` / f & E ] l % t N~ szrj_3WFPWFh=v4+# "Jw 72VsrufN6)Daz~fN2)< L Z d g g - e Z GW-8[O BFOf#|-\}6Zpxrc^:; lx./ YM  -> E S W RE G | 5   :`k@ ]2!/;HyWLh!|N47sy@ 5H^]"o;{{F47:#E7mrC&H $;]vL" >tv[CF,zL} z/ [Q 8 o   f   hA%[$qI`5.6 o=`{w[o16n(%420nq&z   S Y ,- W}^'w 9&-C4>IZ[r-"fe=y=6Ns18gk8?  /XBw.Y%*H<.g 2Fs\L7HzUgR<"&e  P { d /   c   [g.0CL%0d@dzuZ0VL&ZHkC% A   1 w  O  / d [ -7H`uKOO bCo'lx\[2g(}+MbOj*1mdhz@x\H66I(DNU!){&qN-0<HgKN*  : z  E   4v I& P Os=;uF$.SM;}U  ~<SAR4y;\  N    SG {  X  :zS+k9=02-Sz^. f j@C|/>tlT al+V#Zg&p+ho-1L 8\n93|jyaJa5$ ajf v P & A | } 4   6 hx@m83>J o[h;oj" R7o(;zX g f] Z C ! P P   )~ G2aw@<)n[&OzBLqaPs3E f.VyhguOLZ49G_.sZs^6X ifIM,BBmKG&? ^   > g&  avMg&-xI.,Rjw w6lNQS&G)a_(|(Wi+ V# t{   j  oT:4w   OL |G5P_iQ-"NtRV+ r^e?p$Qk*9fA%@ "8`3"sv(G!?^Y;W^7'n,Qq%OXH6Umh< p N 9 h N  } l9]X Yl$T*"eA+ (\y = 4 D J= @ /  ]Z  : g U o!3pCUfYu1u 4m[0V !EvFT@$%d^G4.3yEhggu[Z7 \% hwf{b8n_1:zNoN3848o:Q, % i i &  0 L9]by[M2+'Fb7j]?OyOK;i6Jaho  "H #   * Ws A    O ,5tB%JQ[+bitwbx6;t d6&/4lc nbWuzU|1 *JZx yht_@Ta&s)PU.?ybgS?V1!\f k [ A  FG m =jdt:_w$xB/+Qisp?_ZAe^E=j1h<BLR  6 }   4 gb2   ?A _ygtg P %ACir@f xBy _c >}EIB#YG[#,$^v8 j)~K5a K[6jWeHV-\ y\ G  1 j>   /UaPTq\q:dJ<{OYO'<O;Ldf0  : ' * "! h $ ^l :  EJjnp7SSr1"c>Z- .UZ Gut R0b%*HvLD[yc{m;< = l:.`K7yL^3 79gEQ#`  o  5 K  V   :($TS/P;86  @,w)Zb !FgVhB(pr   q   J l9: o  A  (`A[ohS* i-Xu3a!D4{)*ynE&> "lA_mdy6slVo3C\P'JAtZ@(fWTpQQ,  0 p b   #}9$DEY;)u qdNPNV"q  m]]fH Ba A    $ S | } O  %m)*/25D78:G  =  6M6\ajZH-{RPA!ym$@~ID@&Gg_Pn'I9y   V   {$\K7l   t 8ff Ay3OfvvhXD>CQclc@tP0Gu'RXO@R&8Fq= $Ej}bL78$wK D[#%&{! 0  Z z Dt `}X MH$IMi zTxfF,_KN>B g2 fP  6 c   c>  o - G2bs^PIHLO`}GT|g]^^i78 VNR`\E d5|sUt: ]$wY=$%[h g, k#,I22$.%  Q B W/>AIE6)~o+ X?iE$vKQZXH -L;BE|Q*y@ x    d 1,< Hw N+ K F@&3$Vqwtz/A|8 ]"yv{+>w.ORx{OV 6tp(c0"My%60cT;2zu:  n K " a  vn+# HcDrsEiS*{ZDmyR  } [!-!!!H  wL ulT<s^ "   M { A`  ?  bhW9 /'c~6T"pinOJo>  V .]ޗ8ޙ"j߂ 3=SWw|qN0=|b~ZD@A@ 4    ` 29y -Cl|-{wQGxl lf< 4 U4  t`t)~"[5t  , S x  qC  ? 0[qicSiIGfN_oz2VIkU`5e<8 PX+Ra/rP!K`?NCfP>" 8aE9dB(  _ {4  L  :Z  %&WEBvfJ2y@Ob,d3L7\aD-P   EL i  (xHabBx t , #LZXUe-g-WE+ &H8 ]NE72q?W|&7yb^[oTr{~dm\S&JLYooH#RyofV)E7'fTD 3] '  _ F  U0m n.~&;ERwREi) D{h'tjRN P1*)W  /U f  7 { /bmF ' @m Z% t IW _/We} \_rb: H "NGzp~xjY"UY ::DFqYp&^F:i?3LatK#:xW koWBD,'t 8 X   \ r  ?U^d<LNSOjA".Yqv)qN? wE{g + y|[ ; {  $ q   Fj:4\ { a Fhlg+_N}kB.[C @Dyenp}K2\8"Sg) BlXB)@NpQJSlN ]S%N5]\8;'I~"qfW{B' `  > w  ; _  ]C>YO  wH/PbfX<W0\Yh5@L+ 2 p J n  5 [zeE  q ( }}Foh\ghlt ^J NJ)%>x#,djH1c'.Z?aEf56 Pbv; k+~iUE7+$"L C%*.D46 3q.! F    r =3  - Lp ("@PUlN=![y$K2N .C@=O(4|P+3t G   L t  _ #   B /= J,Pj Pa(S, ,`t'+= *M*}[ 4 k  G H d  MB~|  | I&VezE{-V%6)SI6U71  ) q . J \6 docYH 04\ U  }&+:_K\|n (i5sc<[5,Ivo)+a{`mj[vSc oIU^[u1 GupvU"qAKy) HPpX=pX 9\   e { " WWu 8v[u]!wtS$8_}6BmGM7kb$ykkhC  a`   V  ![_.2 Ol e x e!QGtH<,z5_N[GL\NynsRAN;BlXxu%esg{7$+8q2x=ZKFJUY%poNT?.!v /iK0 a 4 t  4 5  a*WcK^v*aUEepGaS/9.b0 U C   P   &.1n 16 . ( a Jl8Btv!M]-ta ReH;62wl k   3GQSMA#+' ' !  E  [.PsEYZFu;np{|+|[ZE? H{]);lOjELlg@) m7< `H|>j=ZBOOEd=~721022p48>SBC Aj<1 4   c  #R}  ld  58;Vm{}|t`^>)<~G [GX<|6MuqU  - u  " @"X3o;;4$  b ! 0l}?j6 b5~%Z?V0*+]5LonCV*ri&< 7cUZv>^ j7qd]VRQ(PJQrTZ^dXjqwJwum h` I /-   UbX  h ' ^{:5W^hi]YAW4O~U=}PJ_Fkt  9    ."Q2k>xEIKtLeINA-; 0 # ] oBj4@3xnM,c5kaG/%.'8W g^(00_"as8`|{|:m't#0:i> ; 1 l   fy8D   4 VEeU}-}/bp;y2pP(m}`Dn!@ wh   0! [> |Y l|g G s d N7t+/p JESGP(0m +][96$2#Vu4qPb>XO_dLu;C-# )$3D=lGQarSHf .~ _ 7 O S ?   'WD=m<bh y vS[! "-' p0kY)C`   0 b ! :M[itz{{U|&z x rg k bXWOHwB@~CMy`z k]% N 0r#nDI2((*;Z@ `q)ku9Uy)7ek;upuzzzXz8[@5 7  < b 90$  a W?BVGo0X}p6|yuhFl I %h x Eq T :) d4 7N > y$ K k  pA . v _j E' t]OU/lzgy7BCk}y~v; e.:NG6 ߈EGJi2ZyN3$v n)hN:QE*9KoK 6 k  ) !=!!! !m  X 3atZ  \ 4  \[)}T+ } ""khy84vgx JWfC-*s1Df4x.1ޥ'޹Y CߑjM>68=Jq]Ov:12AWPx[YIb?H98I~ f # Jev!~ s \ =q/a BDmEGuyEI|M@   Q!=!VI!D!$+!w! s . Wt)fu[ 8   u4\%P? Gr y ]d+~C[8-> 4odr3.lv!vnVOaWr8X'߄mzޒ=޺7ߌkWO9O[lxWD<@%NZgf/y[( hrtl B { 7 Rca  F ak%E&z>fm(eS 9  l'!E!cQ!K!!4!k! x  (= HKE16m!  | B qc+h > Fi te <FZY kj %=ys%jqII-d &EktYWjc`^_<0V ޳1vaI(p,-GkwpQt<7YoxvlP$!9  ;!5!!O/"["0u"z"k"J"L"u!l! r +o{X-   J a]&@.oO  C *ZpVu)YCJ?r9k'BhE4/%?v`ߐK&fވ{~ݰx\ݵ0ޗށ qp9s}fYXd@}r)ImQN08/KQ w  ? k    ej"){{'4XlJthJ V !_!;!!5!""J!!w!!!) I= `nu`skY D *  yB\3f K x aCStP ;i/,8:U"{!!@o~+)e1=%Q'/T #+L߅ @ވ݀ݲa޴jޒ~ZpinU{!@ r4d"d9/gt_7wq =  s <\ k h )bA5`QZ%c76&) b 4!!M!*"FT"m"o"ha"A" "-!]`! n 5     %oJ RJ > :J ( n0<A^:1-r=yi ]jp* o41~9tKߺ\p__݀T*^|ݙc7ZXf7%?b9bJ w6Cq6IP{ u  K Fj:^  e kSG$R-R~)==r)5 !*!!F7"r"1"""<"t"8"!!>!Z ksLy v m ^ G %+'  T|4x[ l P+,{ux2`AGH;dLCjqWOS;^6yAY/W޶$ݥq+>ݼc!Dݎ}_<2 :R & +Fb""#Q##""4O"R!jq!| H | o \ 0? F QM?"d'8]qvy ) W Zger6"c`< g " / ;2.v" Hn H  Ug~&tE#' ) ( 6!I!!2B"u""="""R" "E!dS!z J   A wy hR9}L Z,e o} C KXc"/jaWP(VwAu7W(-Jo$$ބnd#݃w3Oݤ ކrd_t]9b lzD&{Luk@"HAib : h&@k KB  g 4 vQgG6`=Yf`Hl ,!!X(""i"#N9#L#H#i3# #"9~"q"! !  $ *7 dE LMME8*Ujf H + K T.TWa^#l{h2zN< 4Fx߃6$݆?pe܇G#>Iwk2Yݓk^L3h660bCXo9z K A Cn9@q   _E~Nv260gQ  !6!@"u"-###s$!$;,$%$$*#j#3#" >" !8 N C \ ye iiaUDx.CIZV*3 - r}z6y TMP-wY^PfxMiJ::Fa%ߋn6QܮBۇ iۗL0DSۄx@oܳܗ݀(tps~xt*=WU%OYs g. F R X >W H5bo V U rtr;F2$7OmhodG q ?w! ""J"V#g##W##!#t##V#>"o" "t!  P x  kl?> l Z Uh  jq _[W[iY}EWLB_$5F~:xkn~@s߁Y3ݟ>ݚ+kݠcpK(.< Y-0Gf=m2]E 4Tl G % }gdBDu l #  s""_`1Z q#w&lL{} (!!X"f"Z""4#.#0#7#|""s""<!W!i v { *| fv l\E* w>a.5? ` 5y +,$6PV Z( { o%:m%i[\l?2ހqEܹ9J_۰j 0?ܼ^ݧݙޓ2ߔߛ:bH]P}Sn J  G LVK? 6  !b2u_vY2PYR<O !B!9"x"%#}##j# $-$~$# #EX#y"" ! h!   D n`/_2D^xDP . \ K@4k' ~p7+ ur`@l^_q$j߾m݅Z|]ܙ38ܐ5Je ݨo`G,3+$ m!a)c3rCWk4H5J y  `  zVDIr + Y Sqd\N_NnS)  z;!!$"#}"""##H#""+~"h$" ! :!   ( W; GPUT NE6%Z CG y! r u~@QM j2/\pE`Rn>P | QJߗM޸1nݴ9> w"7lݔ`0S K6L`ZqANv oa D  : oz 6>?k |  hZ<&bKz_buSZ2,m\  !-{!!4"F"a"f"Y"93"!! L!C q X  ! t *#3,3'0* {*bg N  G-g qG>o^zsdk$'$H\o>ޠ?{݃ݲWT޻{?_ykf`bfnu}[gQXm yM ' ? uGC]k  <  XNl$bjPW ) L !jh!!a!">""!F!! ?! 1 d X x H &Pp~|mN?~lb] TV P T4 \m_TNItqR&EY;**5JmRhS&TޕݑmHݳ;QEcݱj15'߰ߑ^|na\Z{[w`hnx3}<$.o VO ' ) c:>Bs  " $&zb#c/UnthNy A* Y 1!!!3"#d"~" "vz"W"0&"! ! !O  l  %<CfUept~t`r2kaWNK@w6 .r / 4L =Rrs-5|Ly{HV7LKcEU9SߚLE_ުݕ|ݣ{<݀4:ޮ{L1%Y1 3\!yOH[hB   X{ ;  )W\ E  jtcN I3}fte>9; q 5!!U!&"jP"e"^e"R"/,"!!0B!v L ! O `v D%( p7-UQ4r~<$QB _A\i= ?p4]p޵Vb^:7ݴ#<(@djݲgk&y߸mPZ99(%$,@f"wJ@Wv H [  4^ qy $5  hHBkV"8GC\>a&WAw  p+!#!!p>"u"""""V""@!Q! & J g   G ~" C_sl. yp*j g jz r@Z4mw<> zIm|>e%PV Vޓ .Z݌!ls EݨNV޿ނkL X;*$0Ls:oov"^@\ B N  ) d9  $ 22_b1$]"6=7^%${  !j!"!R"{""">"">""K"!!, !y   5- zZ  P=F ( S hJ#DLUv0/"\v5{I 1 v&L4޺""!SN! T 6 q  i  ! < P^fgf`?VK@5+ # " $_.?(UsJ )nf8B^ H>_k\@!:fH18pݻw6s X m7wݮ[5<ߡsNC0C ,  !Qq 3F  { ! l j,  D M h0o?Nv6e!<GyGU<# !!`"t""p"#$#-##(""7"^!T! H 0    -/ FFOUK_5b`ZP?B2s"q M o.!Mys+ M>6tbet_ c) a7]>gޜ$#}vH'=ݰ'-Hݵ|Fމ8 ߭=tBuP7.1A_}yuXqke^UH6 $Q z $L  `  |- = K  ZT5"0tk4Wksom;^D!6  4!~!9!("Q".e"h"LW"1"C!!Q!r f O =    ;' T:_I[QETPI<V,  e7+Gik3(ejMFHwgw g)S wZLH!Mb^yߣ]rݴ;݉݌:"nn$yޮ%Y:"^9&$.Jt(F3<@CC; 0. b E_ 3  4 }W  K x`AI1L)[\ m G]!!V""J#:#[#"e#[#&># #"[r""!9!m c   - N ^ ]L)cr { ~6 =61b4[N*i'LUZtLC r&hMkyߐ(ߴdTݵ~tܛ6?ݨWj7p ]=..;WI ysuF[ >    b s== k u UuR?_(=C9!}) J E!!q"f""?""?"""rG"! !N'!  t  2 1BRI`K_GN=*0 ` | G d9_t*(iS^6-8-f _ L%Z 45d4SX߷QHݡbx;*݃,CݵnadޝmdH*\5 rs#&T"Uo 6 rc :  Ud,  K x T'4T*`j8JC  F!e!"="*e"y"$y"f"A"O"!c!& ^ |  Z   . WmukN$Dsx a :iDs1![e1 hA-Ha0~L$ kWPS#`Ly.KߚR_ Qtye8%ߪ)sl\#PGCDEKRX^TbdgZdZ;N>=,U |  e P6 (O\ { W vc` [Hw}XT+@ l /!!V!!k""]"!%!}!4! W Z  H   1%^,{//&h@  p6 < ( @hsCA~$V}BPBDic jg-))sO>R:ޜ ކo jޘw2ރ;iHigC "T6%#0L|tgQ<9#W8m<3 ; c V$ v R &U8  8  xSU=RYXK1|I~Q<RE M q{  x  \{ N   s  r K  })<f\{}Ig 4 Y5  M Q\I=>.B&+J H8qu>K(&L"~HyvGo rvLn3/ߗ?7_ߒH& |kBa!zdJ#2[FY{%it m4 } \  , bRm* w ' cH(z #C#T XP9aM&uCO   !!#!! e  3 m  _ 6 Ml/X p#w<lPO`#rU) .9 Z 27z_`8|boGRXbA-*B: k " z 59*ic# / ; Nf({' >u J7vqp=T#i7 0l$E p3w TX!V2K\:&a ncZGH:6:)Fa <<p X|=j g jf 3 p nu Y  Z) Y#Ss:NY^VXE,ZUc G_tuuMD 9 "w  0  " X:M[eiknnneu"z* `  AlA'1D{t#Kj&r`VWf~i0ZCpQCDW`~H_0({; }vnb=TtE1OuZ]6 P V { eD uh}o 5 > +-4gqYxUAPVCqovS-   #H { , :p"+5<uFJN[k||% b +SZ >0sesxK;Y4&gGt,@ArzTMVme"|Ub")qxYZDL3M!Z tKlLL)v a v3   G  O  rQ ]G] "";~S{/akho:!r  9 4 Bf  X&-8h?-JZi=} w & 61b35B:.OtnveLqL-P* +Kv"hI~_ `c62.:WcZK5yWP/Z>23D`oZBA' GlIy" w ~m 6  ~^g  -4 !$_-no,vds&(f$FBwCp  PO  `  2 6HU]d jou}=; m !Fm7{r-Aa>ig( t7{hads> V!OT39,I3Hl8:q>"t5xocX L59k(EheJB > B f P-  `[dR * " {,Hlv t><N 9i/`!wWA)   >S  Q j'05<F\Sbs|! U s!JvS~<v=~2`wK$t P:+&->=rV{|05ONr tT1^6=|YD>sD^WIu.T{RU, } L z } TyG X ] ?h-dC^lofP*_V[8h4n>9Q%`  7 ) g^  R;h&8FTzd[r0s! i  Fr(@CQ[^l}h^|o1_mvIp-u 8ZZ+ A^(mM$>BLV{FM(^2Eg?'t _1FM,v/~c48ylT  m tl ) } x+a O , CUW-KcptqcPN0.Rm>  W  Gm 9  sH  i ^&A\q|Mx # DQ g i jD^zG@7.;5 R!;i qAqH':s0XLa%ߚߠ/'hp-s*)gv@_6 Wb8E^q/s c &   Q (  '  *SI.c+Kdtzw`k!S4r yS=Fbb > \  S B  1+ eB]f=`_M+|-,Uy  2 E?{A6;|9p?4X -1hBM|bRMXnjPM4:ߤߍߠ5,rz&03R{9W-&ZW(4g^3IIe1X n E   R   _  Qb8q,DRTJ 1 5Mu7mEu m v .;  j 7 b{ R&Wi9;bc : G zS X*jPE?=DBZ 6!eY"T(/t1+Z7'M# OA*TU+kh<#{;BF{6qi"3 Mpn  _ p L  .0 )K  IPy*Ljy]|$nY8 |^ 7aT ` ^ M /#   yx ! ; ?+to$.Y83 ,bd N{  Z`C3KU|W 4d }/Zr=F+!%6Sa=TuHX+$!AU{#PEDz.`.o= ;{h2m5CG ~ yi  s W a s9  e I'x 9.]Yw{rO(a2/n0eQf |_ R 0  w 4 | f+\"?ID0#Fl\ O J }r 'g}o9`6Y`kc`o&V+ Y=(K/H=m9nB,ߚߔB|D"/(L W0R*wHCt 6o; K(o< %e 4'  I R S  L 2 ) < 1nt9j""ZwE CrL\ O V $  T + Vv X-_(sN?vd " Q@ \'gdf(csetsE/8xQ&?b2 zJ 4t&-_ g5'rx,kAJ BV$~u{sF\]+^4_$,'9Q  P  cA  i &Y  2* kXAt~>x?KZ$%  Co  $ r  R9l>cf!z,[ D U.kVJ0z? :{DHd9LM/Q*i<8la"N]_h05&%J3\yCjW@Iz khrPL? ~$:Ki%,C  H  h~  ?  zM 2} 4TjBu]tqg~O({lW\;be*lK \ ^) O 26  !  0 T U>QKZhutg6Lo%"vb, *% q\QW<ds4| /Ia+^fM<307^Kh(@{AWB1Ua&K|22Xh.aI?RDUou<HG?tA\n M @s  2 A  ~ F =  | YQ #%!O;{.BSGdpp _ =  k z # t $A4}lHuc/9nR # N :>[8J1.c:AY<[:G^%N%.u :0aF5b=+`)8UYfz,iw%F?v4v8K6F h\W#Yqd2 s X ~  x9 X F (i$ bFdx~ w%d5C;8.(4j"?t!H |U N @  h n   R^ (L4~16fZ^ 0 f # 5V?$@oGlX5{#Z.aw :p2~iXOWOf} Nw=aO9`k6gbGY!PT!KPf'xD| }^%   X  & M  l T [8ls'T{<r E8y4o h $U  p ^ r 0(u_<d|BW5 e ! 5;w5,:"((OJ>Q46m;n:#WQ&SPYn,; *#K=fNsbJXsmw^ VG0AXr):'L  N  x  Q  |[ 6Ba%wFauu~\3|kTe8hb/hQa _( O 10    + O S=IIOcpm^)DboU% z  gQLx Q-U~i&tr"FWe)iXST^Xr'%o}D t9hQU>WfNpXNhS,dx;Vw4Me!f> X G5  4g  v z Z2  ^ Ao 6Wqf)~eEed_< K G 8    ZS   Vr(OfwJoM1p? } : ,g41i2(5pHnq *\ y+S&rC 5o 2a1*qBo~$" Y6)_7#8_W9?]F@|bwqo  i I K Y  q G K\(^Q-nq6+Q2 &   - j   3 O cM #f(jW1n s F Ef!yoi1&Xp=m]&o tbXY%Zi= #QN+B"?mP:7y[x*^C5L5C]}6%kn+rh'?f$ G m  Q5   R z J  fw'^CRVN2:TqY jwG ^aU w ` #w  xY   v Ya&3)2i!!^j%  X' cY(3qRk|0Z m+ WjN^<5:L|mT7$'!v3Q|c+8Q7N86S&`i:GEhKm-:iV  % yt   U 9 9;}R\4]T> BqV |5x](T,h: * O  J\   @Y r-p{PR~# m ' @a74M9 YL qGPFZ{eW(We>tSp*vl^R VliGFId#Ek(WI rD ;uLrU7KWk/ W  E 2 p   #-Nhxd}r[n8'wPq3 gwW0!CUx]#U?Yb?C ] R ;  # a 5M[a/W\B%  "\ F j: EK{T.vv2t8M!Sa%Pluv(?bNC{(!]"[|BJ sD,ZoT\: RWn9  R d  ( f = R %BE]muurcZK#Y  }5n.(IA I w   ~g  6z(a$Oxq =  0 R~t6L <r\ 6t.;i0~_?J>=>H[}mU9JKXq V Wo]g23P9`ij+6N4ncF$jhc=| 0g   &j r  0 d  |@/oN*1+'uBEpIsc}1 c  9*  @ ( r M5pCrj7 Gx l0=F{C@TGw7 U*=)_2K KIH>[ |I!]XgUd &v4}E OeB WRe7[ Y7   ." n @  A(I+bovVvgME)_'* Ea+0t$ ,b"   %R   TC   F'|* Bn t : _p.fK&#gw.A![/" A}(_1>@)1Xc /hiODnFWw4>A}'Cu3V*uS6.e+vyP a b H  N  Tf ^ " 4H k?4YtS}z]7# L;~" j  v& w  A J q/`1?D9$E p O  Gt=MW &u~*A\'+sJD1_)DE;Ks'.]OVFxsJ&FXZ,D 'WJ!y,Vu br/[ /  CZ  c ? E n  ^9r bY ]%nv2H3 @ B 4 $   g  S + a`K6N Zd\UE+.n / sQEO 8;W9x>1IruG!hW%#VF2"\X2`D5^7DH`NhkO5n~${T,-G u%0Clw:TA2e j R  Du  t  8 X k # " k Cb{cT~hWF$re0a9 4 $   w 0 E U 5M/?t`rz8wwkS4$ ^ g % >vF7~Wsg:@}$BO<l7J{$S<vaQ;O[!y&-AtreHu.tqcw#J&eEi: N[c  j o  7 ` D . 3f  q j Hfqx$_yf^E!ngZ | w  5O  c c O B/\}:qi F<k n * K{;:Y93EG$n.%bQA+I5WoTDCqK^X+fis[\PpHZN "-mx3~4s; [88s@e85= 2  8~   4 V 2  s<U*cue\H'(Ont{DdF20kke r 7{  E   B vGJpLxd ? % P }r5<yx5Nv6c>S2 >gqdT^et_=&1,UFl[$Us1 ):fDb@|.CpJYOPXuhA4co35}G  MR    @ w   u" > @Vcj9fy[E! +?pFE;O$Nng+%(H# M  6 p  ^ ;  Tq(!gD[fiTcT< / a d,Bv5[ kD ;&o?)An~exW1=|26>AW  : ) ] | \ X] 04QgXtul Z@Ou(Gg}yy l7 Q %8   F  aF ;FD%km2rt Y +7 g #gPLr>^3oA)Ln]U5U_r`+7\f 8l`%;M'2t-%P5$rP{0]a%Iyp,$_GJ%  B  F B j 4  s %u5sd>KhWqCZ 2 y   &  N&   'n 2v 7Cp jB w PV . jyH`Z_0ORtdWA1+%$v,(;W}xP6;'%v5Sy1cd: nF8c:G@h 4<|7)})skCgpr/j*&[C%T+S  ` , PU o 8  c Zl97ZrR{zesF:p"  7v > 4 7  ? p 1  4 nk,&0Ml!n Io W 9 & m[p@g2d8=wezVNMxS-d}]B[1%(5 Mn4Q9|t8*c_Lm4a{? @?X >3\]J>js   x " =V S h  v v | }  u` b G " 6WmoHwGhM(p   -H T n xN v f H  1  ;. _FYEx-*$7 p7 7 / U CAeHj+F64~Kn`kYUUM`qn5 d)F~<ai0ctr+ 3J9#isXnD 723@9GZaptZ7P j    g  8 H  NR;joD[( ( ^`   R  ~ v E   \ svMZwM38&1 35 1 * & y #{?hO5x} N4P"\U:O#]K 3E&o, %=FtG PuFg``Qgu_ \>3^~PT  C  % : K Y 7 b d `  T^ A &   "I263,&4   km 0  6 aL }  ) ~ cH 7 P ^J,pl,w4MDavT  W r[_J3wL40sUA:`61k9"YE .I|n!EkJ_apm|/P;uhhbu=,?,i7qNpS 6kvJ2"b  ^,@ZPv-Q(LZrL  '   )E > O \ 4 b z a X H# -O s   ^   L  ]| Y =0   0 h=   >  t  g , $ *yXS*AWd| < ^s'^H/n^h~gQH>-!6K'>\iB&B j3iRwCO`F285ACX~ x9WCh:p>NKmd>.!h?z#5M8e}JC+ c + 7 An F D  ? I 3 "   ; Y =l x  ;~ s V` H H)   b f &  6 L; W R~ @ "BnW\>U4BV&#lW= p C !"!pku"Q9~wrDt{X1 E9?i(gV~KfZ \rlN5:+^)Z4K%mJ9y^{{7cz} g 4> I ^ p\   L  D q  f @    B  ~   q t@  ' m D   C    z/3:u4#dtaI,}Ld Fs  | T~u;j^0O>;+QvH:|wvX|s\RONRQZn3E74vKtebNp|'Su99+-0P=T_'xagZUCW_{jz8MG,&; Qd e x! t   X k, IQ m   `   ?x b HB  (   D T  Z   C ^l')@%nS3y.i7Q ;h w ~ v Q{r;gY5G3? VQydQHC96m7-CWsx kWjq}|y 0Ni3iPF0HXuX.q;}7}_i.?l=|t 5NQC3Mf~I   R  * g  z I1 H S |Y %U J S8  R  + s 5  E p^   O a4$V*#{Nn@}J"# : dK T >X Z"UMC4"$Br }eNM6#K z @+Kt4_^"R9U_IZDM$bj>THjEmQBhuFDv;_p.mG`Ux,G   "A 2 = E  I K E 9 $   * x: 5A = 6 +*  E  2 n 3 >  Y   L }E$0)),au;Qr+  s  R% ) @&7 E]_tgTXKFoC-CL[sjQ=.6-4@;Uq .h^0`: 5$V@g+(sXVMXF0Unb3 @`qt_6-];J VS ` g l# kW i a O 6   & 1 7 @4 )  :  X  OU   s @ /V6ozpy iK0NJ_n uku)o{d:Sg H J Sn2xsygAVE7/W),, 6He<(STHmGx=?^2 %~We9O =81388=Ix^PJ>P99H=G,Sbt^e C   4 F& UV ` | f g b U A !    I  | ;U # R  <m ' @~.p>er1}!!"W$/'d" " ) = \+y"zc?M8#Job^9^dbr#zD)^9Y"i^"aq-[G%4m QEH9m=8 BED7}?2"y4CS5 cm q }   4 ~ M p ^ Z m = w u p h tU ,<  |   *h + wTZW6mH'BVVygspGy:z{  ( C W *g rPwzz'wntcVG63#k2wW@/"%0DD_)sN&)}H2\-)q`VL:$(-"a |Bj29W "7( KQ ^| o ~ t  \ <    Z  n E@  Y=S 6lpe:mi454GL/[5nx *B T @b h nl mhOaWJW; ,=[(}slkro}hdfv F;@q+Aq]T*P` 5lMY"3>vwf&]o[C$V L7 r &y*=OT_p 6 e       j >    6 x wL  _Kw!Figy~=v`b<  +X%[.322-n3 7 " DA W _g u| j~vlr_'M<*a&fC# ;x=`mI=%@UNc}#~P-iOt82N$Ck *=X~-aiIy?9b=H_PF6P*%H%(,0:EUTbtS ]     B a z y E  r xS 1  O  Td ! 0<"[/h,uFKaeqy}y/|}y/Z    At^ g~kRT>-~ X9" +Jt 41T}R!MdtMT`+% `!J;z X (u&rNo[x|{~jp]TUOM%NS]5eoW 5 c   # - 3  2  , *  . - *   U   h c 1 vi, E<v&]g3<?V\kIy Z":^9y [ c g|kZHL5 ! d5uhbh r;t a34i0!XeiI5 FX*\yG<rE^Vd,RMA,eoG ,! >M Nu X _ c a Y K 5    ; { S 7$ XvQ3"xJ3<Xpw{zi7M#UgWu|>G s  8 a G Q Kub\R=G#DFL[s2RB|La2EM:d1| lxhs_M=g6/&(J%j+2)"}JP% c   + S x  ' , + &     g % | R &  I d = qSR/DCS[$b(h]hi;sh l { , 9 &ADWDB<J5+dd)y[C/")L>Wv,g7vkSCYY?y1/H;T zm1WQGI@pCJz=ZdmixwQx}$8 `    #? 1k ; B D ? 2      q 0   4f 7 [  Z 8 -?A}f~Eyf]4wrJQz+oa)lR N + SI c dx !^U{kZoH)3 p=,[t&@W5Yd ce*$V0!Us;in|%o$6xPP/_`M"?1 |   > u     $ B Z k u { ^x "k \ F 4'  f  pd # P  < H(^,P 5g8. wu,zZ =7 i - - ;"]0:C/GI|G'B<4=*"|D%9Vyzze{Hex Ue!Tv{F~ w>h7ciyJ`<"SffeO=Q-!)I >    M     7 S j z j 7 u kc I & M  ` \ M   ^, x#7M;3t"[&*Q!oa.kS#d 9 - , .Q s>c60F O &6Pp>8 D}yA`:nVO;$22=gVxK7#q,1/96Jya(ym<szDj\Q]G? 8J 3 + # H z      | + N 3  3 *  C   " d 8(  + Z  LW 63Tg_nh~U 9&V':$K3N ~" Y  * V9Na2q|2Ti=$P ] 0\ W@Sa-uH wLhataFj?|bZ.:k;>(ard]L;< ,y    F n     ~ W + t (  q P    T q Xg3 Xv `  nyk}T4G ; W B V~Ho]d #7PUcv`= 2\ U3XjN,Uo '_QvEbD.`,:no -7?KE Jq9Gw.oO 1Z   8 h y V 0    v  :  X 2{ K E  5 C aD7i"Uz "~N2;6Bn@?v9 G : @K N  jW7 ~K*tC5FNihM 66#h$(s=X+z{ J$cx%f@E&x&N@c' ]p}gi^z^ [PShD*&UN&IbAQ C h k G !   b " 9 t r E  YXPsp "X *Vi&|  +DCE]#s  ; " J _  nDu~5Aoc4a6 0S}L6m 9fl(or(Wg]QC@pIY1u^E/ Fy#X!?E' 4{R_"v"Om"<vb=Fq{T *, < F J N L  E 5 _ !  -6_'_7s +Nqiwz\ueI5$hy-)xS|& 5 aN 7M '_87gd+~J&GfrQ5E x: A6X1Zp.{X*t#{6 R5d}-MJ5gD@sqP'ed)QZ,Ne?@dq>   4   "  E l :H*C<W/OVs7p pR?-h8!F&hG F # & V J 8 @5TRS%R}}N%?gw.kmefrRnBz|JQa|Q8&TT#)Xtlhh8s~zKG8D_rou5/ zrVXE:=@GX rq*eo`o[HW@PU>%sI?4 h< *o Q + B V d Yn r q h dY C ' s   F u 8 ]  V [ 5WE4iAh*On_5%89F T @ i @ * K a 9sL`M(bh-F\+#])y-Q,znai|MTZn~1Gz~tMsz$q$Sa<O+!s"LMo/f3,Ygf /? ` |  a -    ;   Ut Q ' 8  X  Dc  M d {abJ'!8]KSO%G6PxS( Fbf ) 5 R+  Mp/F^ $lFqC3QGp*yp(u']@='^%-Gj].J xPY.4( p?/l *OvR<su. :gu; X 1 > B ME B 5 R%  #  < s ?8    < ATTUD R|P5T+ ui  , \ z ;W ">4`#qd,<zoL:,yOIq/STPc!`27; sO(s%~9 _-[(bc;mRjw,@}y_j$ay.,QXw, /  r .?  g8 5    CE   a7 y  j =`Yp~FyeKJ) r  M , TY  ' M@ B :1Dwj:*:r9\Z+:oOV! )Nzx~Y3v1$Fz &b7I92T/5@VtP">j2HmaLhX<F}-2f=mD,hf"DC}  X, ( 4  $ <  Z f Rz*1)Tnx]sZ/8^W! KO }x  U Ij ;_NR8vG>x)fvdU/MxMNWxh@I#NF9#sc*e _xkv&P0mWa*0]$uCrfX4r_GuHK/ MbrAQyg8P5a  v  r I [  % <  #Yj g 4Sjiw|[znX?;zlI  x  W< J C B I% nR*St;+l|T.Z J p!Z=GnQrW U'sy9[OpKlq{WxC8'j4]TV_\;Z~T-ep,Fii)l*MF |  $ v G!   q _ -   EVbm 3;m:0]@~A  Y b - J J MM ? f ~`=$6~R#Gg>F}, F: ^8T>v<T>w&B|5iX3UNP &Eaq'wB)drtmzl36sl a:fu,_7RhKdX l N+ ) (   cv & 2  f aEc5ISrT N<s"nf!]  % T Z Xx v 3x Wz?(9{N#%k8n|P5H ,:4rSt^b1vi B[D_{D%i6dLM@k04_ 1Zc-S\j"3XXzJdX'cB 9 I  : l 0 x  s. .  fL!M l }+w/? 3c @F k ` w o _'KoY-^*dfC% X^Kl8IdAR7x~>r(\pB@(y v?"o|.0>7 ?u"d7K{pm&MpG D$6FtP*TTN5C2|<  N \ )I  + w 8 K  t -0lZ |1$$CGf&B A 9  < > UL  B N'W{K `HdF .i G@]/M8q*.0gCr" `Y%hp-3vrWMC9;*ByRmf 1az d}KV38'x5/Pf %iOvt) C)2X55-P$IcY2W  D B   s -6   Z _   9 =TTbhbh ^Kb2  Z } < W  T e  / LN W _D-xr/H#f=n^QGaBELW[ovO*;^;Q]y7diFZQpfXfl{ex H1':C.x!=w!A=vfq#&IGhs)BAiF?S  W O A   X~  2  P  I~z4LPCV2 zJ $ |8 , a Mu  n KPxn:)z~]R*2{ VJb2?k 17gj Dg~7lvB F)|-SrxS$yiCj5C?[K30/fF%Olr 83t5GbG : 1   l Q $ x  ~ HP    ] %8CSG B7o# z ( E  6 h  Q R { =  ~}A\)`)4]&.t ZhJN2] ) %~;S{o I;j47Qn_\>+)s!T1IiLJBE3+Zq><7{C0jiEEw=M-UtZT3\rylp N ,S  !   ]5 -   M j 3   {8 Y   b j 3 a c b  Y n   A) !j)mg3);I/"jtH+"}Dw'Evd:0_ux&.YTC0 U?9a?M] Wj>O+5/C Ro ORM:l] c/FY[in.okR_Mc5dS  p1 :  Z  V Y   Y O y  B   O   I Z 6) %n ! y "u   0B U Q R:A nN(}$qr>auSZE5a.++2< Mj~ ;rM'8iV=mgM:e1-4rAU+rI< k$(G.~$\#)`N9$lqp=arh CkzZ 5    wm A A   O^   H P   |17N[?^YI30r  { P< 0Q z #2 zX ) g KaEH x/h9 *yncT9'Ua"!6OniZ ZVlA,~q=E N+uyc]`sh{"=$b^Lr tqV OX]'gYUYh?ez)}%h/Je@TK  v0 =  k  Q( }   NY   x -4H<TVM8?). { (= 3Z  K;  Y y 4_ Nt7&CS=V%*o YtVg``zeuQ85<@o] E.~0>{n;M)wi g4ge,}`2Cm\S^xG B#V6B>eY cY*Pfzj R 0`  A   `s :  e  w A <[qL~op [9{% p /, ?6 s ^  % J, O\is3nk ?\OY|wtu]K@I8Yb}'r:"bU!G{,l=I"q eZ9a UP_R`I[ %g\ob9M[9cf`e[xM<(j  H q O -n   g  l A K o  n 2   j # i E F bm $  ;% X e v zZjGYog*.*~U$-% 8 F K IE ; ' o    2Z  F @ b 3 a Cu2{p`0/t:S h`1%Gqd^u]dnq|p 0c:VtT{= Hv{Tsx%oa:tZPGc28}!^#:?cg<0*js3S[y B]fcmRQ44   o  / t T -" g   } I" > T ^ W` [ L 9 9   T i - i  M 9 3 XX f@]Cv6ux5>D\+R j7rgdhoqymv -NSpH 1s_80l0u ZOE+cuvLJ5Y6IVp GF1#R{}a5(3`96~2& t  fO G * w  " l } R # E d } I    Cy a E j " DI  kb " C T a mRa?c)t/N=gIB# e1 }k0hHam ?.Sx.X'X3rohdk8z[7s.uO=f=;x/2$\Iu-_L84V"te9d }bH* {  X  m' L * . x   W( &O n  { <   x 2i K % e " N X  a  Z ; X o7_O`,-\qDu%}1p]LQDBDL]kpWQY.Smw+n@jA%Xm\$ C [ j Ns s k ^ PH - Z z < i ,S ( M ? DQ- qq4H HMzaR\B85|:DMRf/~./XM ;mr#R]bY;H  )  ~ VX .  S   R . O i yy @  ~ q J` F % ] ' h + S !F . y RR - d^DmQ4?Xw= yZ D*M:p9@)XJod ,NDu w3ha_]crMy)`)Sx4?-Ory6-ChYkCP=nUZ8pz{x[s<$_  9   \  h G? '|   " ^8 2G O M F 8 a 8  L ] @w !"  f  m$XC0b-Ii*a? ")Gi "!?CZv~#4 .PtU. /U|5 [+Ig8(L+/;J*[j7yY#]4f'F_nRo6utjV  r0 a Q =M (  ' ` a =     q S 2 d . k  rl _ N :9 )O RD![r!f_\L[^cm_B+)D_v4U3,CAWn`80Ml=c 3=FXk({I+$.O%x5BLCW[z^aa@WJg>+(4r;W?:)5# f  r x _: Im /  q X B *  b 1 r & {  | rP h]kSGt=2k&M #TW, $<Uri]VV*?gP`q[d |T33Ja |+Dd '3/?rLW aajs!|sn~ 0[Hkv/X8AMTWpO_P< D 6 (y  + {  ? r y a I 3  c 2 v ( | u o# k gV b^pXSxMFj=6I,$O+:XMd1m<^[xQQb+?_Shs1rT(?@0X+n,2@ToZ3Bx} ?_u-`EF' ayoX@1)A E7  z , | u ] G: 1i  u g ] S J] C0 < 6 0z .1 . . +, ( (a ))~))(%x%$_%(;,3<GUXh1 |X.L3hj\]+p<K[4l2m;/FZn?o)v $ X$(G/4H6;X<<v<;6,.$U|4}[Z8.KzbeM:v(ud 8 C q V < $I y   r b S D 9 . $ P   F : f zxc> tBx/MNk%m3JQn, B3Iy]py1V 2"9M^n}6Y%k c*  9[7q[T6:[n}Z G6 &$  S  U u ] E ,K x | o a U M DX <$ 5 / +b % " g   3 II9c ;2Je]6%CbeM?@U(:{Ndx] y9)?cTNe?u637BVr[<Y7)*  5 H`z%}`BB!a4xbVP?p/!{tU  y x ac F /  < `  v i ] Qw GX =1 3 , ( $W   p   P rvdN"56Ke{ b*GGg.)<N=_rnb V #6Ndx}wx R!*6 >tEO/Zdmjr|OA::{ gs D &  + 0 }- c& N 7 ! \ # J > vjj^QH @967;GXm{oe>f]OB?a;2:%IKrh9Jz4 9fk+ HkqWKCEO\5sRj| Df|#J*1(31-&{ upzqP'x `!<9Qdag?\7 ^[ 3  M Z /; f [ 5  a Dl %> S  a r ^M@:)h &$7K(c% /RvpS< (&Gbz#B?dwv.,U}{L#Io'Jm,VG8L>`w[*vbPIqUF0 HRtaJ(y*Jx]`? h]=hD f  a ] 5+ b o P! 5' ( "   yl c9 Q @ -m   j 5Ocnrt7qZwgWF8/Sr  $@$^yK~&!}A4fq:!;Shzpjn{G(5 BUMYdYou{Z:wk#[L6  s^/MBM2(j~xZ(x_F2 .   J { a& I< /N X Z \ R A /  u d Se D( 5 & P F:Vs~(=SezraL8,,%96IT^u&{.5kN3nvo,mFr`{*c  4.H[r,Q#pYG9|3aF5+<Ibyq^L5 wFh G\ $ @ v T' 2R s s U 9 ! w Y 2  T o [ Dn 2 Q| &8FKL!+  #0I|q^dWpG5x'lR#oQ8 0   a | ]6 ?Z $w r ]p IP 3* "  T  t  sZ_N<,!6KY(7`GZdp`TD.3Kdz$EgG~#,{U.}c-Bgvf^[_9jT{k5o?#0A>KSk]aA_]"WI :' yxu S1$Ksy,^BA%G<pFA n9 =  2 b n C  k H +  f 7  oB [ J 9H 'E` p&>x\ywm V0X7~ V/P3r 1 Z:5rfp$%Sk9$Ow:SnK~?3Q# t`UYR0Zj~P#:fd=!7@X.6SH ' M ^ 9Y   o# Q+ 6- !)  P  G z v= tospw}&;FK2WD1,Uc=?atjp@dD%P5uW >W[o=%  '>\#(02X7;:5:74@1'n D)^5  `59 ZfJ=0[jexXR3(I x Z? = $  5 b p b W K @ : 7 3 /l 0> 2 0 0 3J 5 5 9P @DN(\fPym 8 bk.TLx, 3fPnYWe3QlQMy=%6ER^rg^oPuG{GM~Z|n{wtk2gl`WS9H?85( R!l]8WLPnJ](x 0U{etP?( ]-o_> Q ? /$ "b   ' J d z m S 0  g %   &< 0=J"XoX&$J2n2)9TlpW>,"&(46IUWgv(x'V{dRKKP[r9uD<}oU]I 1eEk1F%*+<[lZ|L </%%6 <3_y pv i a Z[ P I D B1 =W :s : : : @ F J S ]n dP l, s } V n  R= %R@`a`UD6Q*h}n_Y(]9IpZo(g gb.   (Zc_u`JP5+n}G"}/xeQSEq8* ZxyeT" Do 5 & 4 l % 9 F O P J A 0   H 2 .o+ D[@xf 9a6Q{kgXP R3]I^xu <' :*9I~TK^ kwDtawndAWJ9B!Z]2]<,W/' 0BtZ[Cl' vulx[W@$4 i p  oG a U G > 90 3M -c (u ( , - 0w 6h 9R >7 C F K P| T> X \ c] m yT/]Bk} !P| r?a_M>"7Cd9Hd$B)^xms*q>#(.00-~+}($)[XInP-`*N|oth@HtnS38TdkoaQ5C|3  h Rc > +  : a v P %  { 6 ( < PK f;oDr!-''Py_$7A[ vyU5 5Qq6c4IL^rh)sV=-%"%2G_}7r@7gH#Ln<Y H|DQ+MjoSB6_th}M0qU)B r a) Th H > 5 -0 )R &k & ) / 6 < D M} Ud ^C h r } ~ > ] V&Jo1^@ h =Xso\G 4";,Qj,;W';]M]kdxb0~tj d7[gPC6(^JVnL$cShGW+l#MrygT@,,*lo7XB.C  ! a # H c z | a A  @ _  [5Tv/Ri'ImjeR5/CTjhN?2 6%@IWni61c+#+28z>mCeHaLfPsRTYZZZ5YkVRI'>q. ^oZ2/ zja=o;aqX@' -9:p1ZD. W j M |' wN vq s v z  } Y - B [  $CVd,W*Tlsn5ZXyD) (Inga\g*J{g 8tv) h$4'('$p edho7tl]E(* rhqCMT4&+7tXV<$ >ex^B"()  {|fJR= )]   @  F k  u %U 2+ > P b wS   1 (N(xd,Z("!CejK*2 M~leYX#@d[u~GCt 8 #$y$h#[UW`mHwBZ;'|.g5\>l=4@[^~? ;]{eF(  | b{H3P j R  4 ^  v &M 6 F [ rp + D +W:q=!n+$CicA2QqoZN;YOw[u A(;18?lE2HKLIFnC[<O5H.J$Tcv >vr:S2 #{3V$jQ[0O_~tQ2;_rS(56=5}c M3` q R  / U x f ; , > R iY  } ) ,y[TvGx)tT}Z96Z|kRF6YA|GXz#4FKU`mMtwz~{Fzwqj`zSfHZ<Q.QWau<tqS4>,d2Fn<{3bG[,CckNw/moHU=)o g . g  + C T ^ a ] S C * R 5 K f K ZGy@h5a &zGheM7%3So 4(EVax&w(]&(7AIPtW``ScNfMfRc]ap`YRK?1H#{/qxPJ$A]+[,vP)  oS5!!z[}<_8Z|cMR6! S  # = R ` h m j ^ N 5  j 1 %7sR,sE):Wt -*TF|S]5c]kt'Q }!C#Hkj?7$5YES_frpBrtwwtqha]SF<1!.W,jjB=3T"V2lD&1aC8">9/_=i;hNR5F B t  / B Q Y [ V J : %  Z "" 9Rpf!:2^1j@k#4@)MApAC DCjI[s#Ed/gT'n8*KZfqS{*~u h/ZXK7 #^j*?u nn6.qyQ`+]b}k]9npki^CL.ykX9+#m) v_ i ^ V R N! K6 MJ OV UW [S _J f: p# z W  e=!c;J4}n <&k;H8M_PU[Clex-&PqQ.-1FZZna?" )DhmSV4U](9ESekA\[]jZF VM?^6( vzDR/ Y?rX>. -]             ~ )P ; M`}j(P:iV67kc3 a-A8nHY$Tp 8Ia j;Wwq/vB vg]X\fr  6hqMO#ih6ad1^Gh=C5*g=zZp,DV o^F?l'NU6~"   ) . . (  h: :Tp]S=rf ?[s-3Z^{ (/XIj2%^[;@j4Q 8Rna/sd YQQT Zgy 7dxR/*fZ^#7yB6[Z/*f^65 b'T&DyTM%L)pkQ4O~6Pfw|'m:ZKB_'y i%;T a(!^L JP"6Tl2M\!HxR)1\h U\4HYg=s}Y)zqcVyGd1SE =?DKVjc: {7Bf <Ks 3r&OW3nBrTvM2& sEiJ )ip XveYLSGHEEO:YZcxs9Y{a@"T_(6uj"3r0%|^S1^=_@mB?tgI -#:N0bsUk;zvmdYYIS:O"PYgvzR&.[])bX0{K "}`@+xlR@,mkA?u@^=\dL{i`YKQQVY `5mWzt,GffF#+Zs@ 6sN1ri$d]A,s^ 5_Er"V Ip)j U+AYYi w~=\.ug|VmEe1cdjwrH;eM.jN 4}P(tFF[kB4svCN(v<tRV4X;~v:pollpv@\t #;uV^sA"2bR?py/,QeP Au6l6g7i!P9~t.RUz=6&;IO_mzw:f<~xiYL8&g<"Gny>)bG 'rZ%s8qG$tM'e@j=} Wp34J{\:D!fI{{xz.IYfproi\L-7Hhl)@\e0&gI =qG+,X]% 6Te!]Ht8}$5Uwr&D$K4ERZdojOl4jg bZSH:* /GcrF?xn? JNlrCs6g=a#bL9 l'hC62oO3\[Fl*@Rb~tX7#R^$)Zp+=uEABp0)tZZ 6Hd9+3Mn<P'?1>EK`O0KGA8-"k[PGAAFP{[_i<}] $3\r3+kNJUe<{M[5MvwQ4+ By=U9`R:]~ &C^}w#XU43nN"]LW:kE|)VKx+VEV<]zA7O *4N;?BA>h:E4(+" d"C9 Usk4.]I Gd.,8yM$_)XX0#Pe@z:pJR6BeR(D[mw }3~Hw[kr^K5 2Zg9P^O>=5_&d?8jo (AT{X$Hj?7L$7ExR8]dij^g3d c\RH?4${y}_5 @hyF<}yJ atpJA$~Va5* fW7&cp#D2m*Gx"N@ssf[SOL3KKL^OnRxX|_}l|{sfVD.6_W#Duo)3:a)gCo6f)[._(X+eL{E9$MuOF# >YqtH#jG/ Quf85 q{IP%K{iP"2a_,0eT7xi@ 0hH3HtK.%u7q{iY,KN>i1'#"-|:iLRe7~ w3C^ H:f]UK|2mT>sC E;~vW']=17`G .oN.lM! v l dbdlwpH 1^c1M|:P'P|P"P$Ua3x=k8SXi /\Ic9^Hnw]QE;3'.<,K)V)[-^6ZAROIb;x+&Qj}<  7OelDcsE({ZG)v^C6uhH+Z+}(1YI~D-ASZd8spV :8RprBMR 'WOZ/a#yGNu?O k6R|k:4 9`=$k*c:Uk}~nZD+ @ej5>l9"KP}B ;"lZ @)x\!X(\%T,h -PRwOj#$7IdX,cmu{}~[~@}+zt l`P=' 0Fb~U(.iqC=HsM%wO}/P!h^,J*_.uFe5o)b,@{"]V " ; L [ d i j d [ M ; % 6 X}k7&Ty/ :1kx%AWgU3L.ek6h8d L4uvo$?XmBS#rhb^laRg7rrE?owE.|&T%O&d 0zb]N"5z@w\W#/Nc&w6V8 , x@z ( G ` s   . H f y f P 6 / `_7"pMNJ,&eRxK'IAZ Hv5nBk ;i9z *qH `vCb7vY:Z$(Qn0.qw2pB/bN:Gmv,T<W#>uJ}?}>mBM?K % A U b o t t q 5i ]\ L 6  - j-QtFS\bF@}$vEql*dOPv0,wS;zWNzBFn.!$$Z1mCq4`2^4JT 8y/RNZh1| +zR<*Ohn9&_Zx|+R* "mC"Ns1WVzgU)GD-zc_]J>9s 38b-~g>eB*AazI@hMk& s$B,222-"xgZQKKOfU4`n@g,^2`LVg lz3)g9>DWY 2s,lX5Tg5 `R{fT+El>947@;f?FSct4f kGF M}@cb8dHaKO?~2A~n_5)kiDL~06 >WZmd2lwZaOJJ/GJPZh[{"f#OR L??q,WXN9#]],:ch*"F`&OYB1 !eR2FU_dfd'\IRsD07p_'-hu+.mC3z9J}&Yr -Xh8:qPPL< >OzYM/@HR[W\3^[TK@0yK,Klo.m2+phH(Fh$`[ IFss,9[axH-R'wZdA$& f 9c  7V{&wYU+>y]3uL5VxJE3drCT!2gu4u`+Wci)U}Qi 7 -:CJNmO[NOJFAB7@)AHR^ng8\9ia&Sm2+0n.9e"LOcyz05ZEGI@U"$nxY4>q)Ai-HgtS /;lt:E}v-,l@/r:M*r9W+|<g!Cj\Pe1c}5s72EUiosGy$zl_H,c 0)LsG MS+]0QQ|2S%S`k.5^T| /B&vg :QH|wf]V:LPJdLrOzYfrzthWF-1dq=:z|63w?<|, Qh/4{ff)VW;SZ2#g*>Qn0 /Rr_4W *)LtQ>~X WS Y<t8X fh1t ay+%S2jCj_R\$ `xW59c  #&! +HmZ-/cY]*?rGP7@}@`PHb0o{pl\p1v<oO0|P )6@FmIUFA?37*+#"#(2>wOHd|j* =sg"1zWn?|b7xR(p2,8?<JD@[$nH9z|W)1]1Ni~9anW;!\m\41tw-ZAF=?0vCaPOS=O67A Na6eWyK)!:GRX[ZyUiMa?\)Y\`ftRj ,3`b JE*yhw9(F4MEPVQbVdmV#7Z  KaB$9 l0K_q1Ty{lXA5(p *m\%>eh8P=G8G.T{"WmMa3[{dA~6%R}k.X$+2:ADC=3u&kedfirw~Ko/<ii#SR 0x~/#uM$z[ )d7hEmQw'WEL}7B RdF-Gz%D^r/Lhq ^ADw&-nM;M[m=x%.x$.u 8n<f8]#l\ 1fm 99_k*M   sdWQOMeQ=Zdst;3>et.`[IE5RJa`xo2z,DAOiK$9n: ZkOQ8# 1Rl'?ZyhNL/ 1pN1tG=\ _WR??2*.q%w^]L4Nxa4mO-UzqF %,|-x+u&w| pD:eo38zv7Ok#?H=[ Ca Ob ^[kRqUej Lc*_wHSx44K_lx~w l(_IMo60iV!"bl&4}Ma`Wg]hie" |^1X4\$pkDF%T~G sD+=JRXZXQyGr7m!jjozl9Q9iDSh ,|>rQ x_. g>iOoZsX"I;)pr18ujC!O{+@Teq{%}JvtjXD +E Af0Xt/5KiO aI b<h(sdeW `: mA{ECiG[5&(&" wJt>8fu3"^chBE]4o.,+8.D/\*xEd<d7 Ay{hBZjPHB?BFOZm!#!&R&j_B[u8%ku/CS/q$$x8 rEeRK] _q'JJ{~@:Ti\z*kP7#~jQ4i4%=[{N/Sf&SjJJ4v/+X '{x,#vJjp)Pb($o3Rs'Qyma$YDSbR{V\co 4_g&H]"Af}-3os*5Oy hSy5(-g4C>WQPx2"oN5wa3 2H\jysaQD<53s3_7J?/KZki:.]j39wI AJd{2JS:o!.8%uTbw3Ev;^zSP- >axqkjmu&N{z\8 =s}D  _J&l}5TU Gp!D/F?;I(qbB?1cx9 ,\J,e}s[D0 w[ 9!2Ga`,%IXOO "?mdR|B,7;/B Kp VU {-6s{4FsPuW>(&Hf'>YxOpO).jl)4jw=1Xh n[ U.W6O@<Og_GVH <\~pByeSF:2//0s7N?"L]sUcD u\]@&m`Iv&3;"uFhW \p'G['n{;L|#.bnc>]`W}TW\dr:de.Bi^[!"fd"?O%vq&kAhR [dBt&YABft!\2MbvtDgN9(vbJ , e /3IeL4Uk%SiFI.x0$vZry/kN ]r*Ef )d,Vj*K}yka W@R]RxSWan~ 0Zk LV*:lv3-xo42]vuO&.3z8^?>HS_NA}K@smC,ATet|sbULFwBhAWD@M#Wev`0=hc-DBFB`u/DT /}u+oF_fGK' m\>&3xgS2;[v!EtkW6OZ%/it7(or,PY?{/5H,^gt%EDNp-&Rn}6lB3J\it|}}~owblW^UJR2RX`l}Y*;`l+~NCRC*ro(QD6X bepF"9\i")`UJ*~ 3[t~aSJCA CF*R9a@rDGHE: .2 ` #[j>D~p7F}<hs.V\JE=8h!gV:xQ#Va)_:5T h}mT@/ ~eH({0HCYvj. 9xj: oD-T> v(MB#mX Bp#_K+lI-l\8P7[~$)'$%H p-bgAC}9M|K` ,}ZnCaiSC4|f!A{P R~Le%17K\hr\v;yyri\J6b4]"$Irm0Aq|1:n~'QW*v9 YZ9z0[V)lU/lW1Q>g,=IRY^0^VY~RG9&6 i EZ~+2lR)lU<?baC~1gI5fu+Ccy:&OwR "r2OD.T[bifc_O>,`4 @gq= W]!Dj*La!j?Ma22bXDA]V#$ax S>2n%?Vhxx$gEQj8I~S  \|@\D8w1%xZly-bHM`*p65pd"@jd+c,:CWcrz}~{}otdf\WWCW(Z ajxqD*XI1do(1hu#KL'kr W2;<Mab1vK9 wj$?Z>~dgVLC?A AI*V6f?{DDC?6)Hu ;tZ- _Z!ec =W({=scj [FA{8Vt7;oN *ZG0_ swaO@4)!iN/ &3CXV#l}D@oO  BEzr3(qG:~b Py+cF/rl)5uj3/hxP.Ar5Uo0Rw0fuW8=va)/k6PbXPN B{6+xg  RRXN,X_'_05@ O[aefqaY[DQ0>!* `1 3Ibc+{>&WC3n=,lk%4wJEk PCiS#fM.7nnK+ ;f!>Xq +ImGwpS3G)ef4bb(6v9bz8Ik((rZBO? wP 6`f3xR(-6 <@DA=6|&mbXQJI~LUR*[gwf3+SWe'J~e!)eQ ^{1!cN$mf##MaRT7imF' ,V7L`s <_*t[`I.#[zM=!|:Y#Z}D?P%oLO IaGSQAetAo"M,-37:93)qK f45Ya(1{c?}38ihRBC];wz-0Xm_X,1zeY<@c .9FN R)WEWcPH=.-[ iVAGb1]b@,.G  nVTd*(nr*:dX)#Tz[. 0@sMTU6[[XQE4 f; 'XF&jIDwVLE1hp!.\? E}T %{_7{4Bh%\O8y.Oi  <`0\~^;)cvJ_=U"+{zAn]PBZ"\r:Rj:DoiD")@Qalrqv_wMr@f9X/H'3&##+5@iO>_tU $Ixo?~9Hvd D{3&J_^ Gy-2k` OwB!P|nL0Ba   #?` Apa>>zqE7|bHMg+:u"7qzM:\DL\%1^V.y{^A*oL&+I{jL 8Ii Z8qQ \|2PQ@lx%F]y;4k\,+XtWAA.a~ #!5%K&c% 'NxZ6/`eF7 Un:1|W[a;" fS%mV38Sgc4;Tqw\D2 wU1!9nRDnOGsn/.dn);Wv ,5hW Z<P}C:uwL$Jy)zOisZNE?>AD)N5ZDgNwU[XSPC38#],u[Q*6s{L=}EbC\"jd%9{h(:tq6AmN#Q@&UjjJ/jQ3}S'2Tyk;$Ud((s_3 pI,];xC,hs0Nw=)]sI# Lx{m9_YSxLIHKPZgw&*+)#1UxzGWs6A|_06yg1GIb6TyCW;`r%z;Di[24 Lf}qW?- zeN3 \13H eU#6aJKW%Pa 9PbER8tc/'c}X:8m!Gn->LV_ded:_VVvI8$ -XpJ"NqDAZm65|I TO[PL[ 8`t:rD"3ANX{]Yb9c\TH=)sL$tF<bJ<kk2 Bz{=*f@U? EH .fe1=peA$/[&Hh $#.=3Y5x72)%JppON)!~]Q"SRXo2Zz<PI 'W^)$EZd*Y6'-/-s'_ OA6+&"!%q,R5.C Se{uL!Amd< e.,Zv9 Tx80hv6 F}K W\6%U~7n_cYOHG H(IBNYVmbn~:YtzaL4+R}d @=s"x^MS_+B{W#M|M*MyqGX-&8IYdimIt(z}}{uj_yRlA_-XUTW^hvtR1"~EVi-v,EXs<Hz[ H|u<J}f3Fw`=6d6]~tnllp4vK}_p &@[oy^L6Fl`<"Uq5Cq]P BxKExtE~>LaoF '8GSs_Ti7mnnmg]O?1~_?7Uat8#TK"tP&Vr9KX!FvU& >o_@)%UDg)=L[fmrtp4kNelYK;(,QyeD.!_?Zy/+fq? NsA !Sr@(LnQ!u M"'3DSbm}w\}A~)~wnbR?+`<3LTf(l 9-Qyf/%SMClu5 ;ck2/\fD#@l -Oq"1>JPU0WKUhPJ>/+Qwt)XX76q^4% aWQ%-c`1m?>fQ#.?RvdMs$}oQ3t`L:"Z4 a52Nmq< "dI+tF, ]ZNu> >nwM#(V~fS0DZ4'  B$c0;K\q !1@M"UDZf\[WRJ&<Q-} .]jJ3'l!ag:XQ >tL ;g}I7OVd'w_:o[~Em2X#= xS+0RA$Tib12ZU!y{BHu[$,ZMM}f@ 8f}8q\icbcgmv9Pe{@bAljDTs<"9olMP)@|jB+aj='R{_4#8L`bq9}iH,}qbN:#p`RI@8\553 5:BLZY.hzrE.zLGnyEBho:/Xo>%Ph}A Glzpf_:]Z_zbis+@Tdr6}Uv&Kp}n_O</(X 8jvW6?vgT>$Ri;!B]a2 mH% {aL9% mO1c< u/LD _yi< %EgO&[R+|v KJ#r~=ebN:*8Xw#0+@@RSeczr9XzwhZ%GJ1rFux\?F|"qVI!%TzM"$ErfFuM% "p#Q#2 m\OAk7O0.+ ()-2re;Q1=(,!qY@%vZ2=D[q}]<#@`tQ/ +PwdB$> i 7u\f\PGA>6>WDHPX_k+w?Tcq~ 3G_|xn`P:% *C]xhI+ 0Svb=8vTMr${O'-9C^O:WZ]accvcZa?])[YSJB<4$ tjfa^`cfro^xG2 ,GndU="'Jq}bG* 2]z^#CM+r -Qvz|,|H|d}+7B KP,Q?UPVaTrNE=5( $=Wq{dL0(JkuS0 2QqmF$]57JYetoS8o_QD8~,q$c"SC2  ".9CPq[Wi=z"fG$,E^wtO*/RqvT3>`o[K9()Hf  6M_r%0=N_m,GbvgR?, Bh:rhV8@jcE#$HhhK,$4AKUu_^fEm0qrtrnkfYL>x.jaXRMHHKeKEP%W_iuuN'S&1JevL +rIGieD7&T p{r/jHe``t`beioy$1@NXbk0pKufxxxvrnd:Z[T|H=0?k"ToV=@#k4yVZu< u&]2@;'AFMRSRRRzOgKWEG>44$( nR4|[9)f3@@N\mZ3|/XJ6fy6cPPj@2%  #9Qh !+6CRar+5?EILNOL5CK>b9y.",LnweR@>e*<]zy_F) ->Oh^Nk7wlYH5#udTC1yaJ1#5H[qvZ@$1KuhZ< *Fv_Zz@+3FWk)5>GNR TU.U@SQNdEv:0%(?zWeqR<%"A_}eK/ !9QgymS6 p^N=. q`PC5"!,:ITbrxbJ0 ":PigO61Jd}~kXJ=2& 4I ] p   !( 2= G)Q.]6i=u>>>;60)   1C[u|hXF@0_  <zX_vF.{ b*K219<?CFFEC@u>c9Q6?//(oW?(y_D( &4DWhy|[<">oZSx88Uosh^WQNM7NMQbTz[eow *:IT^5gJnbr}swxsmha(U@LW?q1"!CekQ88#XytU72FYjxz\?"t`J6'xqdTF8%x`F,x)]9@E"SbrvX9*CZryaJ2*F_y0DZm|"5J_u*@Zto_N>$-Ce,LjkT=%$4BOxZdcSjCq2u#y|||xutngaYOE9*{ytppmlqpXq@r%zpU: /CkTIh(| dM5/FYiy}vrokhiov|!).3:?BHLN R!R9QQRhQMKFA90(2I`u %A~^m|`QA1 (B[s{k\PF9-"   }n]J8(   *6@MW|aimWzA+{eP;$-<HUaoxlb[TKGFCB@=?%C.F7I?MHTNZS_Xi\u`abcfc_]ZSL C:(05#ES ^k|tcR%B=1W"o  5mEZTHe9r*}umfb]WTSQRSTXv[k^afVmGv9+ (>vOdcSw?(/{Ed[Jp5" +s8dFWRK[@e8o/w(~"!&+,5?FNU^i~rvzl`SD5& .uCe[UqC3#!<Up|m\NA4.(BTg v    (1:CMWbkvo]L5oS9 $.9BqKST5^eoxyaK6"}rf\"R6HI>^3v*" /Pv.Qu"@^||vspkhd-b>_M^[^j]w\\\\]]^abcfghknqvz}uh]P@1  xZ; fD%!-3;AGjPFU%ZafjptbxF}+peZK@72-)(()/59AMU_kyyrke^WPG@910,K%k @j/W}3Sr#8JYm~n]L9%eEd?a<oP5wfWG9-# %, 7DQ_m| #$'(,/ 2%6@8X<xBHLRY*^Pevkpuz=d"Gh/F]o}tnh_YQJB81," r`M8oL+vllaFX"NE?7,b&<" eD"kX D 2!!*06>HPYcmv #/?A#D7DLCZCdAp<|82*$zpg_PA4! zn`hTCE3#yLi=vg\OdA96 * nF!yW9}rheb`bejrz(5CN\m{9Rp(8"LQ_|p3d!N| ),3T9|?DHL Q.ULVhUSQPNHB>19E2V)a q~ |unxaiVYKE:4('`;{lYFr9G* h8 ]/^6aD#zm e^"[0XU9g2x-$xkv]dOYBQ0C6,xT/ a|5kZM@4X&. [2 pK(mP6 "1AP_m|%9Ql,AWhz6_*S|#-8JBpKVafl+rNvo{$<Wt|wtmf`W MB8(+-. 4757741+$zjYE4#jM. p\H}5V"3sM$bv;pkfeb]g^Da"`ehkqvr{X@+-@Par#:Q)k<O`t2X! Ly(4AMZJbplw 5Xy;Vt~vqe+[;PEAO3Z&dkpruzwrqkzdh\VOE?2. mL}%lZF1a 5e:vlhc?[SMHEzDUB2??CGGJkOKT2Yahq~&6J^n 34RJr`v+Sy 2%FJVvcvFn(Jl%B]x$t+b4P;?</<?BA<:7+!zfQ;# x[9|dO7 d ?]9rfVH?4[*;% o S 6  $v*c3U;HD@Q7^-j&v!&:"M)_2w@Pas1Lf3}Ss=*^:Nao~ &Fe8Qn 4JZk~|o`P?0 mV<%jR<% }dM5 d G'a<ujcYNIqEOC,> 88666g6D8&: =BEIQW`jrrh~[NC:2(! +;Nar)6J^s "9Qh~6Uv$ 8BLg[jy3Tu @d!;Vnra&Q.B80B!FKLKH>4(s[C.oP1s\C-rS/ xM&o`SD9`08% [6r[D2  +8CSam*CYr(He %BZp3[)C?jSfy,Qx 2X$/69 B1HOHmJMHHE?80(*<!L\ kwq[{Dk.WB-nP2[9l`P;5rJ$vfR?X// hCwZD,~zwz$6IYp%F e;Uq@SThk!"9s:c9X8K:>=5B0I,R&\&i(x-5=HUcs5Rm $@^z<]<`"Bd!Ce$Da/Ps %=Tk }#9Sm  +4:;;:5+!nW>$ w^Er(S 3jFh"G$a8|\;lC~]?v#Q+sp_WK=<&-{vsp ry".=Qey:Ws*Jk@e0Sx'Ov.Uy?f +Pr8e 02MTfy}0Kax hP7qZ@$mE mK{(P$slL<'Wm*I%pCpL, sN+ vZB-yfTD6'  0AVp1F \2v[ 8$gDc'X?hFu.U)}V A4f^6>SZnu '5A N&U'[&b"egihb[TG9+cA[h2J* yJzV3 NnGPW]%7kAuN*pV@j*P7 &@^~=)hB[x%U9^S%JM|w5bGr@k?g.Ok>_| '1&82?@EKGSGZDb?c8d*gec]SK@~0Y 0]/xY:q?gvCD}MU-^/d?U-wQ+oV@f-L3)>Xw-[4Ke?o#E5jh+-XW<%hOy<dFm>$ZCwc +7D"P#X"^dhlljgb[PzB\5:%oB{\>a.hlC?zQQ(g<_7iAqJ&o}YaEF7-* /AUpCk1KfM|$ EW0 zehI[.M>6-'% #~*|3z>yM|^p%Ks%?[yKv1C`j @5n^ C2j_ 4/[W (;I]c{w%7DP]emsw|~}{xrik_LQ(A2 c8 _BW+reC=an5FXv.M#hC[!5flK[/MC:1*&# #-6@M^r)Qz*F`{)W!EBko&1T\)*QVv$5KZp~)L4lK]n-<IVcjrx|q~`{Is1i]QB/oJ%sR`/8 qnKF!}TV),_n6GrLw%Z<#tS4xof`[YZZ\cjt&Ca} -/ITiyB?he (9MgrC$oGjHr;]~=_->M/\DgXqjzyzn`O<' |jVo?O%+yfS?. rsIM&m@hBg<[5f>bD(aA"wzks`oUmOlJlFoFsGyIOYdn~ (Gh %Dd?eCj,WEs"Kr"Kt6^AhBe$Dg*> M\1kAxP[eox~yoerZ_LF;.'xWd4C{QW+/[^06 Vn'I!sGfC!wU3`G/se[OD;4,&&|#z#x'x-}4AQ`s+6PSwpIu6Y/[ Hp<k>iFo 5_Ho@d#C_w*AUet  z}\j:U?#wL#c>rEzS+Z(ah9; pQF$vwMN"&ifGO%:'xfVJ?6-)'(,1 : E7TRfpz&Nv>a,ZDkO<iJy E8pg!MFwo E-iLj %<Tgv "&))'"o|Z_B?( []58 Zp,Dn?pFO pH ],|R*vK#uV9}cJ4#}re_ZTONOQV_it3Nm'DGdp!N6] <j*R}&U)W=j)R{Ju4Uv1Rp2FYj{#+5>ABB>5+ }jdU?;!tH_9g6wP$vG{R(X(Tk*=Xk.DkF"zeTG9,}#jWE 7-##,=#T0l?Qdz /T}(Kl+X,V@o1&_TC1r[&S*Py)Rw8Odw;Ulu_E'sY<|V-hB^3rGT$hl;<\]00|Qe'A[4vi_VNkGVAA;2;$;: ;ACJVbr(; N+cNzr83dV{@kIuJ-s_EOn >4lY{ Lu2FY j,{Jg "#u!fR: !`|;_?vN$X/yN|"NrC`1iu?Fu[R+3~V. zphbs\ZYBV0V[\\cls{&F#f8OhIs(LsBkL{@l ?p<d9m%3Jcm Mx'?Uhx4Us*6>FKMrO_LFG-B9-e?mKq'F\r0FvDh;R"g=\*zT3a1uK"wj_YUjRLQ1QRUX^clv0Ru+G=ehJDxn+%WV",UT|$W6[(\&-UAUgt~,Pr/{=rHjU]^Mc<e+hhd[QF8k&H%`^59 ik@>yUQ#,_.rN)k9frJC0`4cE)/F^z$Jr+Gf9`>fCkHw ;A[vyG} (B]QwIw De   2CR`jsy~~~czFu%m_P=(oI"vPb+<Y.dC"tClQM6SvTh$[QJDiA:>>AGMyRZX;aks|~| }$=Xu6.ZL}k!%APd}4c,F^,ua.c#/2bCPWa$kPqruuqm@h`aZSI?6.#&4COVZ_`ZRgKJ@1/h{MX/4nBqW?% c3yHhQ<$U#^.yvsMr$rrvyuZ@& "8Nh8+XExa0,NRiz%S 8MbExv =r #A2tBR]h5rc| /Prytq#h4]BSOJ[;d(iknke_UGd7E&$^d=B We+I.wIx_\I*3 g5l:}smkUh,fhilruzW?# )C]x "1=PYow"3FUluG u%B]u9l3f !4C.Ra`mwLv1~OyltkaWOC6 *(3<AEEB<u4W*; inMN.,lChL2g: }eRM"5a0p?|umfebf[dv1]'=SjI}{@s !=1o>IVa+hWnrxxwu7tUrvnhe`WME</*7>BEFFA8j.J!, iKe.E#ge>I/b8 x{bLN<(R!T$f<dE,$:To (b3Pm -q;bESSB]1` g nnmjh`yT]I@<$, u^lGO51$gD#vcl<d[PG=p5D,%rG %,k5I?-JWdnz~pdZRNLL+L@PXYqdnz6Ne(|B`~ , V/{@N^n |Mx'U/\'Mn6Kbtyl^N=,h{Ph5O6 bn@ZB._5zhe=Q@. d: ]4 vW8 }"n/_h8a:Zz+;IT]ejn|sksWqCm/g]QG9%}bI.cG) |jWBg/C  mH#sefZ?ND:0,)a%>&%%),39s<\CHK6Q$Wairz2F[-r?Qbx(<!S>f[vz9\ %3?*MMZoer}8Vt'>}PxcqujbZSLB9/ v_N:%{hS=% xhkXNI2;, vU3uck?_TMJGBtBSF5IJNU]bksu|fVF8.$  ( ?Tk#-8FUe u2F[o*Ge'6'GMWpes#Hn&Ik%?Xm{jV@) fF& iOj6O8  pQ/l[M?h.Cf@`;t ]H!4/%?K Zl!U@u?>94- $$=Ukq^ I2 x]?!iO6kT<$ tV8uetXQI-8 )wT0 |[: v_$K07=%N]ky3Mk*:Ma0xG^u &Cb(;N ^0jT{{>h.Uy$@]x"/q;aBTIEL1PQOKE<1%u[C)}bG,uaO;(vV4eAzobXPcGL\kz0DXn.He'6&CKTrgs$Lt+Pr*CZpl ZE, hI) x^Dk*Q8! aB!k[M{%.3 BQ as2 Le,tS3t+a9NIBZ6l(3Q n *8GU e%x=Uo 9 Tr2FWeu6Y|6^9]8Phvj^QB2 " !" r X?&kTn8XE/ rU7uvUn3e[QMG?a8<65569xX5uV9%9NesaQC41(M j 5Po$.9CQ_o2I^r5Ok$-2';J@mCCFIH CF@k<5/( ?`}1jIQ_;u$fJ0hL.wzbeLQ5@.aD) kJ'uR/ !0u@RS/e zybN<8)Sn  &C^z*9H5XPlj!;W$t2<EPV[5aXd|eedec4[ZTME;-4 Uwu/]IEa.w}dI+jO3|ldXMG46% jH&xR- sN'oJ$'5I^sqZ?* * C]y9Wp).?ASShf{{ 'Ec !<#c!# )R{?byg/SL<g$ i"S/<9$AIOSUUThNPI3B9+iTB.sW;aAiE\&52 DXi|rN+ %?fXKu30Mi $?Wl /D[t$(28#9B>e?><95#1J-s$@f)Qvu`G, >ZwnU:!/:ErNZUBZ+]__]XSK@v1d"SB/" iL, fA\6 +6@mNC_l}Y45MhgK18Ql1F^r/F\t  )Mq 9c 4^n]*IR2z /OnpZC(-;GU{`ahMn8s"vvwtme^QDs6b%QD8)z ]=rM )!+3i:CKS[eWp/|d<u$L9#Qe{vW:  3J_v+=N`o3Iaz/Sw:c r2g[XG8%(Qwx)_IGh/ 0|=kI[SIZ5b!hjjihd]UK=/vl bZQJD@z<] !j.H:"GTduhCb3>Og}~fM62"Kf/G`u ):M_s$'(++*#*@'^  4ZGms^I2.Rvd&KG3doW!@,+5<AEFFB?y:e4T*C0"iN3{Z7 !/?\K7ZhyxR*8jPHj#{_D8-Sl,EZn"4G _u!(-14 5,5L4j2.(#; b%Lt}j T-=M%q .bIAd%| dI/ |eP:&pW>"qS3mJ'/@}Q\e;yqR49Vqq\H96U%s $?[v )7%C6QFaRs]ekrxy{{y4wOqmje^SI @/4U%| 9_oZ?="_y)[H?d"jP8( 1:@DFFG|FgBS?@9,0& kP5pK&`7&8M^ph>tN8&QnnN/2Ki1F[r-#C*[1t8<<?@<)9L8o5.'  2 ]2^v`)IP/v+LliP3'7hEPL8Q X]_`]YVQrJd@Q6B*3"  iL+ Z4 k%A/:FQ^snM|&jG#.E]xz]A$ )D_z,F]q  7Kb ~  ,Mp 1Z-YraM(6M!t  /Szu_G/ #;N`r|~hS;(|qcyVkG[6K"B6)nM*v P(%0=IZU1bp]4 j B6Lbxa>.CZyohYLB=:8;@(G<QP\dkvz.Hf /V~(U 9hsgWG9D)m+NqkU?& :N^o~lV@/xm`QAy0pg_WMGD{@\::9:<<@FXK/T]alyZ/\1gB$6IXj}kL-z.j?\PQdKxE@ADFKR^ jx(6BMX`hqr1uLyi}}}|+xRswolh`ZETqJC<2')T! 2\'MrvhXM@2;(VoqbVI;/$~ iQ9vR)X.{O i; ([30<GT^k[{2 cI2!/<KZhy &8L`w"F k%+15;*?R@|EFGI,IYGFCCCA@o<6/($"Ny Dizi0XJJ`:v+oaSF6w'iXD0a>|S*V*U+c>%3BfOF[%huwnfa_&^:`Meamut} "':1S;pCIQX^a'dJhmjhhjj&jOgwbba[WFSrNG@9/=$e!Dh|n4aITZGm9|+ykw]lM^=O1?!+iI'jBtHrFpH '3~@WP2`lxxdP?2)" /?N&a.s:ERdu  =\%~.3;B I1MXQVZ[]&^P]|][][/Z[WSNI B59_/% &Jn}(o?aSQgCw6&x~jt[iP[@K29'&a?\5 j@rI[5"b1C=$ITbo{}|z}$8Mbu "8Rk)1;EM6QTWu^behj%lKqrsusss7s`rokea&[IToJ@6+ @^|"1<rF_OPT@U.VXVQKF@5*r`M<+ gJ, c?xronki\i4i iknopsIz!^9dD"'3 ESbv}yuwx%|=Sh} #knopuzgC |^@$%5EkVWgDu4(  . F[n%.9GUds !,5;3BMJfPTZadgk1qSrusx||{#{G{jyuqkd]3SRFp;1% 0H]n|o_P=,o]vLg=W,E1 cC%hE"}}}_@"tW>$ !/=O^~nq}g]WSSRQSW(]=dSketx~ 5J'a/z8@GMT[a/dKhhlosvxxx<x[xzurle` W&LA?Z3r( &3BLPvUf\W]F]5^!^ZWTRMGB=5u,g"VE 8*t[B+tY>"vZ@& ybJ5!*8FTev%:Nas!/>Qb r$.8?IQX^4dMjfosx|}} 'C`|{yung`VI5?L3c%{$+y4i9X;I>6?!@>;9640*% n]O?.oXC+~dJ.}}qW>"w`J4  !.}CkEXHFJ2HG EC?;63/'r bS @,q\C-}x}ucrGo*lkkkknrlvRz7v^J6! *9JXl&<Pdu '5CQb t".9CJS[d(l@qYvq}/Kh|ulbX2LG?]3r(  yhTA/  yhXI6( wcP<# kR9 qX@(t^M9 '( 5@Sbt&9K_p)4>IVcq'18CNV*^>eTkkrv}2Ke|ulaVL%<:1R%fz  raN=) xeVE3"veP<&uptoZlAh*eggehnrul|S:" mR:$ .C(NW^ix|gTC4$ +=Ph 2Ia$z,4=IS]lz$3ESaq|  6Kbw %>Um/DWk~sj[L@/ pZ@&t[yEj.]P>. sgZK@n5[.F%2 q^ J 5! %.6@JUdor`|TLC;630./31L4b8}=BGMSXa%k=tS~i . @P*`9qJZk}1CWm~%8GS`k{vk|XG8" s^I5! zpelVZGJ86)% {fR@v*ng^TPMJII|IgIRM?N*QW]dkpxtfYMD?930/1.G,[,q.0148=BGN.WA^Thfry~"/-9CFXSn[dnv}4Lf~}v s#n9eM^bXwSJ@92% }iUA/ }hVBu.eS C3  }|hsQn;i#d _][XZ^aqdZhCl+rzubQC5)! 5 L dy  #*21I:^CpMYgu,<JT"`2kDvXl(<Pez!v3kB`QV_Jk;v,pZA,vaL8"tgZK=. |ph^TyKdFP@==(82/.,.026x:g?SD?M,TZaiszuh^WQI,DC@[=t9641000133I5_9v?EMT]gr|'6GWhv4J^v8Qh~  5I_rrdTE3! rW @ +    r[E.|jXH}4n^ QD6+ ydM7" {aF -!.:DP^ll[}J;,# 5So +F]r%.8DO[j z$;Mau#6I]u  (/48 ;<3;G6\2p-'  /?N\gvpbzM3v[?% u]{Co+cXK:- n_P@2$} kZH8%n]K9'".:JZk,Lj/Iby' 9M a+r5@O^kw  1BT fy*7xBkP^ZN`<g+mq tvywvu}tfuPt9q!p qqmjgc]qVZMCC,8*}rkrd`]MT;Q'NIGGFDIPSwWd_Ri>r(ytcSE:3",6'J%a#y!$&),38=.BAGUMhWzahp|".9FP'X7aJk_ssy3J`uyqe[SG;/1C'Xl||eQ?+|n^O=,weR?+pW=# v]F/kV@+(6 ETdu&:GUes &/:J[hw   %".:3S6l<@EFFI F'?A=[;u1)" /G_q|naTG8)vk]~PkCZ9H/4$  u_F.waI0 "r%^,I269&@I S`ly $$/,<6FBTO^]ekpy}0EZq 6Ld} (:Marvf[P=0( tbRB}0tl aXTOIC<6n2W.A(,"} hTC0tg[O!G(?1;96C4O3[1h3v6:=?DHLQYbjq {"/8CMT^ir|&6HZm/G^r*>Qevzof]PF?3)zmaRA2#xqkd`ZSrO\JFE.@<986512u2]3E6-88<<<==?p@YRbu  rh^uScFR9?,*ycK3xl]OC5(v^E/p`O?0!* 6E,S;bIrXjy 4F\q"2CTds(=Wo + 5<2@FIXPhTyWZ^abhlou{} | xqg]SF9,vhZG4!lU?)t_H3q[I9(xdP;'zutpaoOk?d/_^ [Z[]_env .%B3TBeSyfw%9-PCfXzn  26EMWeh~{&<Pcy)16:=q>d;V8E12)!  oZD0jVB-v`G.fK.}namTPG4:0)$|l[I9!)%)+/59?GNU_nz%B ]0tBRcu(?Tf|+AWl%3 C#Q;^Tln{3H[o $'y)o)b%VF5! zfQ=u)eSA.|eO8z"c J1zroZeCZ+PIB:86558~. uaMz9d(L6r\F|2un e_]ZXXZ]aydkh^nTsIy=}1*#  *55DLSbc}r+< N a4pH\p$+89JE^NsZgqy!4FUct{sng`XQI?6."ufiZULC=//! yhsT^@G.3wcO:&}xspnllopsvyzpg]TLC=83,*+,.1:CLYh1vG^u -&?5RGd[wlz ( ;M$_3r@LVdqy)8GUamz{vsqnjaWLC5$vgXL?0#vb N:(~kVkCS2?, xgTyAn2b#WMGC=99889:=?BzCpFeI\KTNNTGXB^@g?r@}BELT]hv !;Tk#5F(Z:nK_v*<"M5_GrXk|)9IWer{jVB/vh[NB4%r ]I5{hT=l%WB.vaK5 z l^QG<2)$!zoe]VMD>6.'$$)2?%J.X6l?M[hw5Jbv%:Ocv+AXl-BUh{ );L[j v 3DUerrbvSgCX2I: *xbN9s!_ J3 t`M}GRap~'9G(T?dSug}, >Q/d@tQap -=MZ"f,t5=FLPSVXZ]`bdgjlnljgd]StIe?U3C'5% xnh[XJI88'$vd{Rn@d0WG <2% {upmjc][YWWY]ahr|!1BTb!n1|CRbv&6F/T=_Ko^nz .>$I)S._1h3p5y6899<===?=<95.%~th[L?3%xhUC2 saM7#taQB3'saN;*{tkaXRJDB?=>@ELT ^j.wE[r';(P9fJ|]n 3FWi${3CP]kv!0>M[fq|ysj^SF8(zl_PA0 p[D/zhUBx.eQ<%mZF5#yndXQIB<630//z0u/o0h2c3`6[8V:T=SBODMJOQRZSbWo^gpz*@Zt !5I]q !5I_s$8JZj{"5BQdr}(9HWcp|ugyXkG\6L$<- s_M6r^ G3 r]I9{'fSC1 zpg}a|\zTyNvIvDs?r=p9n6o5o6p:s>xC}ISao| .@P*`?oTl  3H.\=mN}_p 0>M [,g8r?GNVXX]aabgjjkqsqqqlgbZyNh@X6G+5&yzjiVXCI28%p^}MrL"Z'c(l+v+,.////5635521,' wk\L>/!oaQ@0p[F/ udVL=2'zgSA0 wme\RH?93.+**,3:CN"\6kPzg}%:(N8bFxUfy "4EViy"/9FS^ho| )8FS`lv~{rle]WPE;1% tgWG4#vaJ2yjZvGb6Q$=*wgWFx7n*d]TMD?<833369=CFKT~Z{aygwlyryywz~ %@^{/AUi|3Mbx1C Td.t@Sar &5ALXclu|xnd~XuLk<_.RC2!v[?(zjYH7$vbJ5"zgUC1!vk_XMD=93.+v+m(e%](X.S3O9M?JFINJWM_MgLpJyLNQSW]elv'@]y6Ng6Kbx(AZr"5FWgs#2BRao{qe[M<+|jVA)lP2pYCx-^I3u^E,yhZMB6+"we SB3$ +5@MZhu&4CT+hF|d (2GNfk $'A<[Psbu#4FWhy #$##!! */38;;;:84y/k*Z%G8) o~Qf3M7dG.nW>% ydPx@_/H0q`N=+"2@Pas*B[%x8Lb{?_7Rm %=Tj})E^t% - 53;G>[BmFFFHFB>91%!$&''&y"eS@. vX:u]F.bG+mU>'p^K9%gO9#tbRC5'  +6.$ {hWE1vlbMM.8# x[?%m VA,saM:{)fR <'ueVG:/% $3DUeu %//:IHdWg{%Gh6Ph)?Tj}/H`v !*18%>7@IB[EjF{FEB<62-    vaN=)lN{/e N:% qQ3oYC.xbM9&w^I5yhXL>1'   & : M^r$+3:C+NF\dkz$Gh-D^x6Mbx.CYo %19BI PW(Y7YF[U^a^o^~]YRLB6+!uaM9$ ufpUQB0.oP3mWB. l[I5"m]K9'yoe]VOLHDD&E6DGDXDkG|HJNQTY^fo/yMh,Nn,AXn2FXo3G[p '.48%;5>C@QB_@l?z>;5.'yhTB/yk\lKK9+% kL.tcP=,kUB,lYH6%uh\RJD?;9%999N9d:x=>BGLOS\'e?lXut9]'>Tk%BZo*=Rey(5?FPY]` cd$d4cBaN`][lTzJB9-|gP8  y~^qDc(SB0nP/p^K6 nZG6%mYJ7"{qje^XTTWW)X?XS\ebyfhltw| !9Sl 6!]6Og| (Eay.G^r /<HR[em%r2w>|H~Q~[emu~|yumdYL<.wpgl_TW=P%D 5*eD%t`qKO6. }eN8"zkZK;- vokhcbccekpu~zyutuwy|$Qcr1CTew&.5=BGNUX]acefyghfWbC`.]WQLG?82g-M#3iF$yeQk<F("iQ9ufUI;, whZND:2-)%%%&(,29AKWcu3Jbz %G'k9J]q 3[?/`EYk~5L`q !+4=DKRZ`ekqv{~zuxqcjLa4[SG=4*{^@"zU.n [E.qL(o}Tn9aTF9, m^N@5,#"+5AQ_o !:Sn  +7'HJYoizAn  12BVTvfz %?Vk )/39BHIP X ] ` chlmomkkhb\xVaNIF/>5-$ lM+ oGuaL7"rG!lK.wlaSE:-v aK7% "2DXm $=Zu  &.4QExXgxDo  64WGyZn  5Mdu &0<FNW`goywaJ1{qg\QvF]9C-' xU2 v`J3[9|llU]=M&>- uf\RGA<63y3r0m/g2a6]:[>YGYR[^]la|hpw 6Ndz  ,@>dRg}&Ms $<T$iB}`|*$@0S<eGxS\bjqv{yoeqX]LFB.7( eG+ kT=Z(0 tP.wdTC1"bG.zhZMA|7w0r)o#lhfeef!h%m,t7{AM[m "+9:PHiUds%Jq)A?Whm;Zv&5CNX1cFmZrow~vlbVIr=]0H!2hI)mZE/rG^9kXF4"xZ=!mZFy5q(jaYSMGB>:888:? DJ%T3^ChUtl ":Ur 0AUi Gr$Q/}Hc} Bd+= N<]Tknw #'+.-+'! t~]oEa*SC3!b@kTW9+V,mW?(yW3iPu7j^ TI@6.'!   )4? M!\6jNwh &G k1EZ r5d$Q(E`z1W}  44HV\um~+>M`p{    qaP;$ ~mg[IG(3kBtW;]+k=sY?(b9X5paSE;0%{i\M@7/% '-7GXfz 1@Rev/NmK+vCZv6h99iYu$Ny #8M;`^r2K_r ")++./+% pW>$ q`nNO9-#`5{`Ex(G [/gO7 ^9y[f9S@0 scUH=6/*)**-4>HVh{)7:WJu[l0] &!ATa"UAc8b+$FF_hu.C Ym,{9GR\fnv}|sit_]UIH58&kJ%pW=X+pcA=a6 bE*pI$|euLU96%}sjxco^i\b\_\]__h`se~lv/H c4I`wFl: ZP|C#pFi"Lr<Xq(Ln(.<:OD`NnX{binu{{uqpchU]AP(D6&nM- |fN{7T,|MoO- j=mM1yU0jpTR@7+}{x{qzl}igjlqx 7Pk 0DXl5X*"XCbM| /Ru/W7R6lVu &,:;KIYXgdrp|{ugWH4qaSD4 ~ ^@!ghM?/ _0d@rFmK,rK(mzVZ?=)"{ptee[WUNRDO:M3N-R*Y)b)l,z18BN\k}3Pk& @0YStx% T-RvDx /U{/X /Qq5Vu1EY(m<M_mxuhYB-q\qDR.1eh@G$k=jBX,Z5d@rV; |^C)lZK=/"}ytrpprv~ $4DV!j<~Up &$@D\hz3bAg$S)Px1[ 2Vw -Lj'@Xp'8FR]gpuz{|~#z&t&k#c"VH8&quT\6C' qMo'L(S$d<oCrJ%zU5vW8eM6~gQ=, $-9FP_fy}!C=e[z$P*}Pw6eCm=d -Rw-Hd0Ldz .;EOW \*`0c6d;a=]@Z@R<F7:0-&  {`|Cd%J /hCqN)zP!e<qFqI#a@tS3u[D0t[ D2 6Me.}F_y!? ]'}Hj?j'P{Jv'R~?a!Gl 9V4oOh $1;'A1F:K@OEPJLLHKCF<B0=#4' rW9lR5b@t P*[2` 4 e?c<pQg6E%yciMR7=((, A"X,2 $z{_^DC''  hZD2 ~TU(*oF\5 }Z6]= vZ=%iS=*~{{{',>GWbq| .9N[r{E6t_/ ^4_6^/Uz2R"o@\v*;IU%a1m=rFxN~TYZ|[{ZtVkQaIU=C11"  mpPT48nzGU / sGe<exS/];uW:s"\ D. wrooosy/7JPcj<8_[{2`:f"S@k 9`=e?`{8Ws.ASc&r5BQ]env{}|ywrhr[aNM@:/# wVn6R4Z1f>|Nh<b6 ]2 hBlJ%wZ<jN4~tj`YTyRrQmRiUh\hempt}}6Q3mNi3X#Ek.^1_&XAoCl Lu .Oq 0Rq0EY j"{6IYix{~hoR[7F1gEw#Y8`3~U*sAtG{Jb6 h?jE ^:uU9{hUD7, oaUJ A < 87:#?0F@PR\hm~ + K)kGf"Kv8^3g Wp,BXl} wd~Pa:C!$~vWT14 ]v,M!a)i; [(S%pDzQ*|U3yZ:}cM6%wj^TLGDBEKPYes#:Rl(F"dDf./R[v(^M|:r4a @o?h!Iq)Jk <Yr#6GXgt"&))& }r`O<'dI+ mN|/V +y{QL)zIO#vCuIW+c?c>~aD,jT=)xoidaaekr| 4Mf2Nk7[.SKwzGI}wS-ZL y8`$Jo Bd5Oj 4DUds teTB/kP2sWg4?{eU5+nz:O"o@pC^3| W1uQ0pR9m[J7'x md_ZWY[ _f%p4~EYo(D0dNr'2M]tPJxP3a 9d?h*L*oMp $>V,k@|QdttcqPY<?&# za\<:rzEP(Uo%Bh9Y +d?Y4iJb/D' zmx_hTZMOHED?@:@6C6H8NNXou%LDuk&TM C:rh-X;a&Jm6Ww!:Qe*w<Oaq~|m\{Ie5N6wWb5B|SV'+ssDBdT;&tuJP!, jIh*M 3yfWI;{0s'oliijow#-:GYm&A \,vLn:'bQ|<1l^% UP /<Wf} 11URxq &=*P>cPvartaqOZ8B!*wqVN2,qaG8 aQ2xdI6v`N9(ze[F<(! p{amUbG[Z6sVx<8b`Zw,E^v+;HS`jrz|{|~xqj_PC1x`E( hHa*9 {mVB,UX%.d4Z1 ~R'zZ<oM,u[D/|iYJ;0)""(2BQ`u&o@k0_'Ln 6]#>V!n;Tj*58>CCEC?;2(mU:qzWS?,$`3gE uE_8M|Xe5;{pXS93wkaYNJ<=+2'&1@Rey-@Qe$zDg $+NJzi0a$Iq$U ,SvHu"9MWsu;T5nOdw     rU7{cL2g@ah?9tA^8sAa= R$}kVM/3 tW?s,eTA7+0"J,d>JTfz)Nt/CMpk0b$Lq,` 3X)}Z)=Gdd7S/nF[r     #$'*'$ nU6|ic@I/oAj@}KsFP |Qg,=v~W[38zb}Ki2WG8+!  )7I[s 3Me>|b#0MSzz0_Gr QGo :h ,Qs5Z5Ok4Ke{!2<KW]chhjg_YO?4'jT: kP2fChBZ/xzMK$f`79 f=kI, dD%} bK6 ziYJ=3)#!"(.:IWi}(:Tm7X}?6e^2@ap /9`eK)wLq!Hn2Mh-I`w '7BLW`dghjjdaZOE;*x _F-kOi2Ev]H8Yd(:g6qI!X.pN, qP.z_J3x eTD5( '3AQe|"6Kb"zBf +&MRs|2Yu+BZo!1<FPW]``_\SI?2&}hQ;!rY<hG!lGX.|uQE)\d-?Y3p Q3~]>"lR>+~n^PE;3.+),07?JYj} 3Ja2zQq .'PNvv%COq 8ChnH)tMq9\ }'C^w(?Sgx#0;ELPUVUUUOC;5*vd N5~eqLN.*ce8@ Rv$N&l>e@hBkI( gH* y^F/yfVF7-$'0;J[m &(8h[z Dg;Vs8Pi(?Tj~ '-1241+%jTf>N$3 x{ZV62t_L=$bo:O.kIv+Z@%u_M9k'XH 7( !(/>@UQfc~v ?,^Mr 1,XQ|yC<ja+R8vXx5P*lC^w #- 9.@;EBJFLKKOKPKODK=C7;+2 &kwR[5> o|IV!2 Ur,I"_6hB]=nI( u_yH_2G/ 2 Mj6Nf$Hl&Io 4Z=g.V 0X$Ip;^:X s*Ih!0?-JASO[YdchnjumxmxixcuZqQhI`;U,I: (fIt+V 8`9`8tJn F_9Z3l}N].9yfbMP5<* $7 K_6sMf ++IPgxF5oZ}: b3Y{ Cg(Kh$@[u.G\r!1>HOS W ZYVRI?2$kkMS/9 b;c>pG\7X2| U0vS0bC%y[@(iS>*)=&R>iWp +8M]m*#TKr%N4y[9^<]~ +Jj5Mf0BR` kt|',/00|,u'm"aSC2! myT[:>lcF?}T\+7j|FU!2oNk.J .|_D}-iVB. 1B&V=jUo ,5QRxrCl@c5]@d;]}7Xw5Rm$>Tl +8EOS VZ\YUMC: - yqaZEC%) ySr+N+ [2s M%kClI%a={]>_D,kVB/$ 6%K=_Tqm5/ZNq(T"Hm(S z/V~<d5X{.Mm/Hbx !5HYgt~ #'('%x j\M<(|~daLB3!nF`=xM$\4a9xU2bB!hJ,rXA(~jVB2# /B%U=fTzk%+GHkh 1 X0UxG l.Uy"Fg(Hh!<Wt.G\r 0>HLS YZYYULA7 * rrWZ9C+nIy!V4}T)~W1 a9{X4|W2lN/rU<" v_I6$*3:KLfbz+Qx6Xy!Lx(Ns!Kv6\<d7Zz4Tt*CZq&:IYgq{zq`P? -|^?m YB'nG uS/z T(vO'`<kH!bB!vW6mU<# }gP:* $7%H=]Xsp 0%XB` Iu#Hm?eAe!Cg4Rq$@]w1GZq*:HU]gnpqqmg`VK<. u_dLI6- |Xt/S2_8 [4nE ^9gD!wY=hN5t`M9( {z{~*9K0`Hvc ++SM}m$Q}Ah(Py)Pz?e5Vw5Tu.Icz5K]m|!&(,,(%r aM;'pTh;I"'jjBG$oAf@qG!Y4[8cD#rQ6gQ=*vi^VQONNTY`js .D\s"=\}3S8ua&?Jkq I/rW}=a5Wv/Rq.Icx0EVhx"'+,+(#wjYH8$ x_G.kJ'yVg3=h\=6oGa<]8|`C)sT3ubSF6* ~w p psv{ #.9I\j~%=Xs 'D`Cl*9Meq 3)[OrFl>]z9Zx+CWhx+>P`jw~wmcUE7$ q]E1y[<zZh8@vfMA%^f8@zWz2\? uW<" lXG8, }wtvw})7FVi~/Kh/ L2h[+1WX}(Q3yZ6X3ySr5 R'jBYq  0? MW `(g/k5m9m9k9h7`2W+O"B5&stYV@8%j]B<}yWQ3* udP<+za[?8kiRQ77 /G1_Lyg0.TTyy5C]nA?je7\5Wy)G b'}C[t(7D NV^b!d!e gc]ULB5&ycJ1uY;jFt'L %_[?2av:V5{X6eI.iP:%wfUKD<300026<@GR_kw.CZs)D_|@b8W6y]=C^m&K3oMh.Li'<Oar +7BKTY^`^[XPI=1%q`O<(cD) |`E(_<lyMQ,) gq@Q5jI)k P6 gP9$}obWMDACA>AGMR[ep} 4Kb~ $=Ur/Rt *Fh*Px%C>bi&L1qLg4Rl+@Sdu *9BKTZ_bb`^XQG~<o1`#O<'vW9dG) gArT5nAdlF?( zT1iQ:$ u[A(wkbZNJHGGFJQW^hr}3Le2Kg@f2Sq"Ms (JCkm7],Id /Ni%9Mct+;LZdovy|~~yqjbTF5#rdSB.z]>hJb+< dn6P .\0lM/gBz_F{)_C)|mbUKxFrAm=iJUb,rFb~ "D?g]z'Pz<`Go)Kn 2Vw2Sr8Sl$>Wt'4<ADGLJE@7/% ur]Y@=({xZV55 tMd%@cI?F?A>:721'+!}cIo,V<!fA`?~W/b?kCa?mM+lM. oXB-hP :( #8(N7iK_s>`8Wx>d%Jo%LsAe*Nq ,Ln &D_v!9Sn',0221-'  q|Xg>R"<#eB| ]=d<|Z6{T- oO/|\;pQ5t`M=-m\K=3)!"+-3>Vm #(---*#  |d{Lh1S@+yW5lP.~W1lK)nJ%a@y X9dD( vdP>1"|i ZK>6-%! #&$066G<96557. }vlfe_[^^)^8aHh[mpu}3Ok+B[u(Hk"D2KDUXaokz&Ee)D^x -Pv%C b2Y} 80WPxp.M5kNcz$;O`r   rigSZ;H4$lK(oV<!tM(yZl8F"{o\S@6& x_lGZ.K<* z vsr%r6rFsSwe}z :Vt&:Qk*Ii$@[8yYz &#A?a]{/L0gEZp+9L]gqru^mJ`4SE5#bD$v]@%_<iJ)lI%a?tV;!xX:l\K:y/l'^PD= 6 , ((&##%/):-F2U:eFyP\l|9Vq &?[y -Sv2Tt(Mp@_Aa~ 1Su'?Wn2Lc|iR:u aL5wU3yZ<`;rS0 _;`<tV:uU8{iVG|9f*TD5(  *8 FUg%{/:M_o6Ro.Kh#Dc *Ln6Y{<_&Fe(Lj $>T i'}B[t  xfR=)w`J2qU8lM+ oM)|T/ wT1vP*uY=y#W5~kh[QI=9).#   *7 CR%b3tDXm0Lj:Xu -Ru=`-Tv3Ty&Fe@`}*BX2nOh~wdOr8aL4vV4dF' \6eD"wP, yV3gI.rQ0vdRDo8Z,D2!   *6DUbu #5GZo1Nj: [C|f$I4nY{!D k?]z@d+?S h+{Lg  &+22110' vcN9$ w`jFN+. |hZB8i_E8%xQg*L1oM(~k\MftMo%Q5kI&{iXHf9M-5" *7DVj}  6%M@c\}y )2JRlr ?CeiD2iPl$Fk5J^q<Zx#.8AEIOMLKF>5x.d$R=% yp`SE5( unUL3(kdDD#[5t[@)[8uebVJK6?"6-($ #%*2:FR`p!6G Z;rVr0'PIpk@<d_ @/fPmBg)?Tk}1Rn '07:;:74-$}hS>% ~cHc.F&x{VW32 z[T32 |Vo/R 6_?xiZLlAU7@-,% "*3=HUdv!2 C$X=oXr %!FAga2)WL{o .S4xQl(Lo !8M_s4Ok!&*++(&! r_L6tZ|B\*> !xzWW83Xa3>xQ/f L1^<l]Lw=a3M(<,#.Vq &Ba!Cc ,Tu/Rv/Qy8 W)vLr/1EP^js&''('! vdN:"y aJ1lP3eC!mH%lG$vW6eBgkLI4(u\Al0[!N A4,$#*1Sgz*15>???;71(ziXE1ycF* qU5oN/ xYs6K"n`O;1^=rW>+|aJ0xnf_ZVQQSVX]elt0DXs&:Rjh_~(Mr/Ie$Hg.BSfv#1>IOSZ__]]YPIA5( zn]I9)qW<kP3]8uxRK/$Zq3T 7uP,w]C*hN6 ykaZRKHDCGIMU\eq-C[r$9Sl8Z| 7.YS{{9>^`@b5Sq/Sq&;Rdv#*17<<<>:4.#xkZH6w$^ E* vXs<Q/ vxRP.( hfBF* kJ+g L5v^G2~qib[VSRSVZ_fov&9Maw*>Sk2Qp# AE_h}%I8pVt)Nu!>Zt B^|1BTfu '2<?BHIFC?82' wk\M>/oW>!fgKC+ ^p8Q/oI$wY>!hD!{bH.cK5 xkb]VQQPQSV_gly 2G\u%=V8lWx*;P]xz6^=^~@d4Qp4Sq3GXhw$+178774+&wk\I9q&ZB( ~bsGQ(/y`S=+owJW'9xW6pT9 lXG6&~p dWNF=98667:AFMZ#d2oA~Uh|)/?KYit2"XC}f2 U-|Lp 1Qu0Pl9Vq+CWhz  (***'#  sbyRa@H*.}]e<G) [3d A qL'_@"oK) rW>#s^F/ }pbWMD>942346<:9:=BIRZ"d3qG~[o &'C?dYt 2 W({Hh6[ )Ji9^ )Fb(F`y.@Scs  &(***'!{px^^LE9+&xQr,S 5pK$mH'e?gF&dB!u[>&oWD0~qjaZSQPNMQSW_fl&x:Pby9'X>uVq"Fl<]{"Io;[~%Jo8Vt2Pj !6JYi x!$'(*$ wlw\`LI;/)a=gH)]6fG)tM(hH'lG"pS6lT>+ uj_QIB97646T\xw+ A"V5hDzWfrwdP;$z m]N?,xT2 hk=L .S&oP/h9 lTK(( \7oQ5sbO>0o%aSH? 7 1 .,**'.64G8T>fH~S`ly<^3MGjs(Z"EgDs -L2mdF5rWw#?\t3H^pu\C( p]J6 mBsaF>W%uT2h; pOW/+hzG\%B)pbVxKlCb;W6P1I0C1A7?;>AAMFYHeNvX_gv5Po'?"XJuu I+vJi%S.O p6b08Q`p8P*d=tM\ivp}]sHf1XJ;*kI${`BW%+xJkL,e6 wX9X,poNT0;%{obV~NtJlDgCbC`E]J_QbYdcgpp~y-Jk)@Xr=e 8;aZz9f4VtFs.L>jd-%?9PGaTqcq{|qaOz>n(cWH8'kI(qR^56 Uv(W8tEcDn%F{h`MH03zpfx\oViTaQ[QZQWUV^WeXm\{bkqy7Uu+C%]Myu J*vMi,Z'G h9d !.AP\ww2F&Z8hGxUcqz{p`L{:u&gZPD4$mM*pgS<7^0fF' T(rTX7/bqFW-?)ztypsmnlirfyf}gjoqx"iM3mXD. }wrpprvz~)C[z,?V?me, W*Ea.W/M2k]$J:kSl+ARa%p4~?LU_iqux{}|x~unqakSb>Z*RG:/!uT4~eqHE+i<~`B%`3uWb::i{Na2L6 ~tojfceiot~":Ww 3G^vDl95hSp@l#A^}Gr+5HYayz1 BU0d>qJWcmv}zm]xMp<i*_TI=/ uW5yy]NC$(xKx[A$uJ!szUT9. lyQc6J3 ~yvuuy{~ #q#[C.~}~ &@Xv#4H9`_w%My1Mi"Py3$PPj|?a+C\r #7I\k x%3=GOU\abccbxak]_WLR8L&C;3% kI*lgR;7a3~cJ1X._{5cJ1lP3q^M@0 y oihebchls~(D a!.>N `2tX(Q|,F_w+X 62`Mj*Oq2H]q*;LZku|"%*~,w,k+_*P'?%.! gF$qb]9G/_3 kR[8.^6| aE+iM3kV@0 zvrporw~(C[w '9MF`nr 5a-H a2z[ 6a1Je(Jo&<Rf*w<O_m{ xm]K8& kI'zcaM87  W.zcMP7%zS+fR?|'\@)rc{VoLh?b4\+Y$YY^elt ">)Z0y8@M[j.zT}(S1I_0x]< h$<Wp 1Tx) ?!U5fIuZj{   r dP>-mI%kWX?.(xMkQe;< ]5 lR7yX9~kXC4t%h\RMGCDGKOXes7Ww />O.bUu(S|%>W,nX 8a#<To-Ru-CX4kFYjx )+.3r3c0R0?0+/)! mI'av6_ H/X,}fQM$4|T/hR7 b D+yhYI~9w.l#c` ^\^bfmv # >\z&0;IY+jQ{y"O{ #7N+iW3a,E\t*Oq%94KH[\jn{ufR<' y[2r_bL38# |Kxha6M 6[.|crKP6/" wh{XmM`CS=D7:043)7!6;EN[ j y =!\&}/:DN\9kbz 8e 4AJp^u'T1*GP^tu+A Vk2DVgyxfO:# wS/ d9p ]L8$T(rF~iR8l"C eFh)T;#{l_UwMfEVAJ>>;0@&DGO \hv#A^}#06@^M]q 5a=+nC\u%T,'FO`r{ $ ;$R9dLubtzkYA- hF#V,uaN9z!P %vL$hO6|T/ }bJh1K3~jXH6'}z~5Ql  .);JLn^p/W} 5NGhpBg6Mi$Cc)>Q ez.>KWchnrttrjc_U!H!;!-"!  ~aB!j~@kWA*rGxvQ_'H.a=pWD-iQ6qbSG;,# !7Tl & 1)=NMv\k|8` %(7QO|i En7Ld!?^{3GW'j5|CPY_gkjkkfa\ OB8( {^>e=ygS>r*G{T+x\E-hD!|dNl4T<)tbQC3%&=Xp %D$e0>N^p%In 6_&;Tn'Pv3M;eYzq(=P#b-t28<<>;72+  wZ>#}[8l[yIQ7+$lF mWAr(P/hiWXAG+2# {ocXND;50'K\o!=*^1>JVcr+Ot)Kr*@Ul(Jj'=Q1jI^r !3DVfv|hT>% vT1 ~m}[[L8<)`;jV>u'T:q]Fo-aRD7," z l a W MC;"5+/5)C#Ram&!,=5Z?xIS`o~<^ 3X-}DYn2Tu(@ V%m>Vk+?Sbp   nY@% qN. qaQy?T+.yT/x`L4k N2nW@}+k[K=2( wj] S H;4!,&%3 >KZ hz 6S#o+6DR`o2Sx)Mp1H_z'Gg'<Wp4Law(9Nbt    $%%&r%["C+ xS/ pv\SI.4rM'y_E*xU6qX<}#h RA/~kWC3% !2GWk &Dg#4CS6hZ{<f+@Yu"Il, F(aEy]r 5K\ p#$(**&"$&*+)n%T$;]9z}gWS2> *rM'{eOz7W8|fsN^9K#: ,zk`RE;0)$(9J[o:[!}+8DR`%pIn%In0F]s$Fh/G._Iu^o):M_o~nY@([8o^\<L9%b={fPr8U 6zcNl5[ P C5) {mc Y LD=!3(,6)C!N_p!&+=5Z@xISbp~<^ 3Z2FZp3Ss$; Q!e6zLau->N\jykYC+a?wj[K:l*I! tP. yaL9#pWw@dCPB;@%=83+bC"}Wr5]L5 jG'v^E)r U:" pW< yiZMC7/m(Y"H!9!+! &(-:CMXev8Sr  ,,=MQnfy@b #<Yu3Sq9Tn%9Lat $9Rgz*3=CIP~TmU]XLX6W!R JB90%a? }Zj8S<% oL* iL1x[B)fJ-sfu[^MHA3/#}zumbWLv>[/B(  y[<jN7d@%o O3s]Dc2D( jQ=&zzzz"6Nav +E/`BYq2Q u&Cb"<To3Pn'75SEoR[hrwy ,=L|W{cxqozg`TF9- viZoLQ>8.lM/pX=!|]B'z ^@#uaKu5X!7{aJ6# }||}{uttsuy~"5Qi 'C3bJcz@_6Ur2Me"@[v$4:EUPlZgry"0=LYycrmkvc}VI>. |rf\eML;/, }^?u]D+gI,cE'vaK6q$S5r\D.}vsnl oo3qGz[u $Bay&;Vo.Kh +Jh+F]sA`~ 2%P2k<EOVY]``$^4]EZTVcRrJC<1$ kQ9q bR@,vX<gN2tW; cE%iUC0i!K+ eJ4 ypie` ]_)_`$-/L<fFMV[^adca,a;^IYXRfMsE;1* qWx<i"Z L=)}bD& fK/{^B' ^>n[F5a"A!w[D/}sje`ZWW.XC[U_idny 'B`|+BX r&Aa}6Ts"9Pg}-Ji /89SClOT[acdhec,`:[JWXPdIp?{4( g{Mq5bTE5&rQ5tZAo(S 6~cE$|hT@.p R5waJ5! ~uql%i6gIi^nspv 9Wt5H!]=wZz7T6vMey 'Gh %.05N<k@CFFHIC>>/9?1O(^!l|xaM2vi]N>x/]@ $ }laRF5,^By#gTB3"b?#v\D/}s g]&W8QFNWNlNRV\fnx!;Sn 8+SIld}4T1sF[q *Hf  (41N8f<?EFEC@>8&29+H!Wfp{vaI/uh^R@1z"_C& jtMW3@*iL, o^J4%lT?+mS=$r^L9(z\@"lO4vid^TPN~KfGTG?I*JJMQUZ^dks}%9Mar.BY q3J^s#?\x +9#G@T\axo{4Lcz".;EMW^}bsfggWgIg;a)\XOE;0& |fQ?&oZC)q]J8'rU8sW;z!rid_[WTyUeUQU>W*Z]aekpv ,@P`u +=Rk&9Nbv/Md, 8(EBP^[zeqy0I`v!3?{JrTk^bfViGm9n+pnkdaYOH?1%r^ G6%w`G/xdVF3$pT7lR7|rngda]]wZbXM[;]*_d girx +;Obr$6HXm(<Pez+F^z ,;IX<eVrp}/F]w%4BLU}_rgelXqLr<r)rp lgaXOH@3u%bM 9%t\Dx*g WE2$dE'nS6yrnieb{acaMa8a!b ehkosz}xvuvvy$8JZn, C[2tG[l-Kg +8I2XPamkx*BZq.;GS|Zs_jh]nPnCp3q%mkgaZSJ@6,p"^M:&lU:{ jWC2"}`E% zzZo?d&] WPJFC?~?j?T?@@.CD GJQX_iry$5J[q&;Ma3vFXp 6Rp+<LXg3vOk(AWo ,8?LRToXaZSZCY2T RPJC=3* o^K6" |eN7t]L=*fJ,dvJl0d[TNKIFFtC^BJD8I'JKPT[elv ,?Qg|!4G Ym5J^s&A\s%5CSd2oMyi!8Qk!0=HT\buggkWlJm8l$kgb\UOG;1u&_K 8 hQu5`J9'rQ3xn|baWDM(D =95//0t/`.L253!5:@DJQ[goz$8M`t1E\2rF[r!>Xv"3CQ$^Bk`v )C]w+=M\hrxlaSE8({rh^SrEa4M&8$~eI|/kZI8'~`A"fE'z sligb_h^R^6^_ aadkos|xpgba]\]]af!k3tE}Vh| 1/IC]Wwk}7Tq"1< I(SF^fjqv2Lg%5GXdrqk}dWMB1'}sh^oP]BJ39 %qW<{kZJ9*kK, qT7eM9'+;J[k{*BX m,?Q^o7Rm=!Z,v8BLSW^d5gMlcnznsusuurso)j4h@bJ[PTXL_Ca9c.d"ca_\WPLB80%p aP?. jS<$ tdTFo8U(8 x]A(r]J9& ,;IXhy ,?Qau ,=N^lz0Ha# >Yu%/6@FIQ*WDX[]rbehhjjjje b+a6Z@SGNMFT;W1X'YYZXRNJC:1)|i[J8)kR9#n^L}<_,A# sX;!u\G6! !.@Sdu$6I^v/AQev &A]x  ')5HEeMVbkq{-G`y&6EP{\uglpavWzJ}=1$|zunh_XNBx6d)SA,v_C(| kZJ9*}_ A"kN/xvsuo]nDo/llpssx}yslkkjnp sy*Rh!5GWi|2Nk !4/T;rENT]glr.xI{c{ 0>|JvTn]gd`iVmJr=r2r'rnkgbZSJ@5)r_ M<)mV?& yhWE5~"aC% wZ>!}yvruo]rIr6o!p vyz!1@Sdt';Q f|.CUev0Kg '83V@sIQ]ekry7}Ng.}>yHrPkXd^ZfPiEi9k,l igd_XPJ@5+!saP@, gQ:!xgXI9d*F( }bF-o\H4! %5FWgx *=Qbv&9J[kz2Mh ( E)`8z?FPW]dk/oGs`xw{}|y y.r6j>eG^MSRIU<X/Y'YX USNJE>5+yhWD2lU>%r]L<~*_@ $sW:"|vurr]pIr3sr uyz$3CVhy$6Ja&u<N_s#@Zw( 6'EEMcZdlu| &?[r .;IxUo_ddZmMr@r5v%wv sqlibYTL>k3U%F3v]C(o^O?1 aC$qT6zxspohlOi9l%llprx1CTgy*>T/k@Ukz9Uq$1=J9VYaujqy.F`y$/|=rEhJ`RSYFZ9],^^ ]ZYTNIC80l&[I 5"vbK{3hXG3${_B$ cyMr5nieb_^^]|]g_SbBe1kpsz /BSev/?Q+f@zTfz/Jb| /=M[g"s<}Yu(AZp &19s@dHTMGP8T'WWWTSPJG@|5h,S$=) {ufbNO7;(z\@#}undv[YW?S#MJIFDDFqGWFBI.MTX]env ,@Vk#/6DI[`pw &D%_6{FVhv *Jf (C\u,=GR\}bniapPr?u.xzxvspkbZvO]DJ95, l~Vf?N(4hKy*i [PC90w%]!@! mT?*&09BMXgv/E]u.F%]9uNbz 14CPVmgu$A`-Ha{*9ER^gvnewQ|@,wpoiZ_DT.I:.  r]Iy5_!A& pP/xk_WPGs?W::50..,)+y.^/D/,6<BGPZblz~~yttsu%{;}Od{( @!U6iL}b{9%U5uFValy.Lk<Wp)9IWbm}xn^QB2  xnncXXDJ/;,r^jJN82" z[<yodZSfKFD(@ <:6898m:X@@@)DMSZdku~xvx uv1{F[o.AW+kBXm%'?6\G}Wdq{/On4Ph*8}CoOd\WdIk9n'rx{{}zsspfl_WWCL.@4$l[yI`5G"+eG( xne^{[_XDQ(MKMNKJMyP`UJZ5^#eioz ,?Th| !3)J:aNsez+F'c8EQ^hu.Lk-G_v '4@yLnTb\TaEg6k'mqrnkhc\TzLe@N58)$ x~dePM;2'kP/}pd[QGgBJ=-850,+,,0r3^3J88?&DMU]hs} !5Lau)/:DJZ^ot5)R;lJ[jx9Up+D]t/;C|LoS]WJ_<c+dggffb]XPrH[?F42' q^pIW6<$# yZ9vi^XPiIMC/<852032v0`3G9.<?FPU_ir}zxvv z }/E^o.'@=TTil}#A_|$1=IT`4jRrp|4Mg'8DNvYlbbiVpGu9w,xz{xvumfaWJl@Z4F%2 t\tCb)O;*z\=|luPl4e_ZTSQN{McPNM8P U WZbioz*@Sb{ %<0MDb[yq 'D b.=L[gq}3Rp3Mg"1|>oIdTW\Ic8k'psvxxwuqnhoaZYFO2D9 *udSj@Q/7 nM/|u}nblEk*eabdbdgvg^kDr0v| %6EWk}.@T,hCyXo">%]3z?MZenx-Jh+Fa{%5yDnPd\VdGm<u,| |zvregQ]:P(D6&r^Ig8L"2 }`Auh^WNiGOC1@<658636gqEaLTLIO5S$ROPNJG>60u'^I5t{\kAT*B1 jL/xrhg^KZ1TMKGDFDDjITI>K'SUZahs| 2I[n,A#S6fJ|ay2R(p9EP`k s$Ca~#?Vm$x4n>dGVPFX9^(dh lmllkgc]uUbPPH=;&0%t|`ePMB3/ mO2hMy2xxrpppsupv[zE}3! * @BCB@=95.u&aP=)q\oC^*M;' nQ2qzUv;r"lhgbabb{dgeSe@i/puz +;Obt#1@ Vg3zFXn4Mg"3@ I'T@a[huox}/FZm{vodXL?2% }lZG8$o\I7}o`M<+ yaF*hR}:z%xronkiilnqpasOvCz5' '9J]r #,9GW fu5FXo/F_z$3=JW1^Mhfs{&=Uh~{ sh]!P&B)3,%..,+*&  xeS?,kXC+q^M<*}cJ-sY|@s(okgd^_a^y^fbTdBh3l$px /BTg| )6 H[/lCWk0Hc }'6CP^e;oV{o2I`tvl`$Q*F.83'689:940,' xdN<(|h|Rk<Z(I6$sU;yzuboHh-gb]^_]^_zaeeSi@n0s y ,=Pdx,=M(]<qPdy2Ni!.<IT^ g<qVyp2H_r|rh^S"F+8/)3999;:840+$s^J :(ycNl8]L<(dH*iyPv5rlihebddwdchRi?n,rv | +=Qat%5G"Y5lFXn %<Ws".<GP2[Ogiou{/D[p{rk bWM!?)1+%/1 ///,)% rbP<+p]I2|kXG6' iP6}dM5zvrpnlkkpk^pNs=v/y! /BThy,:J\(l:Qdu0Jc| +9EP[6ePnis|*AUj~|sh ^SC5!(&%"%%  }kZD2"t`I4l[L8' rZ> pX@?::6/)"l[J5$t_G0t`O@/}cH*lS:"|}}zzl|\|E5' ,=L[o%4GX%h6~K]n5Oi ".8)CBJ^NzW`bgll l#r8sNocoynnnha]WSL B9/&!)/ 569:643/*%yl[ I9+ wbN8u!b PC5$ oU8{bI1|jWC4%!1?P`n):M,^:qK_r ;Up+3<.FHMdW~^aeknqr)u?vSujs~rolgd^VNG <1'$+,,1410.'% sa SA, p[H{3k]M<1%kP6{aI1zhS?0 ,;IXgx$1 EW2gA{Q_p2Ni % /'6C?^IvNW^`bhj)lAoVomqoonhdb[TNF%=,35'=@DIJHHHE>94*o ^N <(p\D}*n^L;. nQ7sY?' q^N;* !.%xpidsa\[DW+WXXWWZ^bgkl]rL|;,(&{aG-}|urgrNs5vuv|raQ@/$  '8JZj{ /AQ+b8vI[k~!1,K6dENWajov|6Qj2H\qxqk`XQF;. &,158999p8_4M0:,($ udV~Fj5V'>(v\A%||zvu]pAu(vvy|yeSD3# "2@Pdv 0CX k/}?Ocy)*3C@]LvV^ekv{|*E`z$}<ySufnze`VI@6(!',355|8i9X5F12.!'!k[M&u^B'|xvusrssvYx@z* p^M;+ (9IXk} 0CTfy$1BSg|$/;5CRMiV[`elqqr8vOujuuoonhb]-VDM[Fp?5(  &*}0l4[5J986(55/*& l^M=1!zeP8kP4fM4kWE4&/@O`q2CThy$3CSg{ %/;5EOMiW^dhnrvx;xUym{yvurlhb/[FV\NqE91%  !&+s/d0T1@0./!.)${naOB8~%kU>(x_E*{_F0zgSB3#+8GTbv ,<Qbo*9J[o $ ."6;@UImNSZadgkk7jRkklkgbb^VP.IB@V;m2' &+x/e4S8D8566 4/+${l]O@/"q_H.~eJ/gN7 ubQB3#$ /;L^ky 0?Qar+=M]q("E.]9v=CLPSWZ3]M^f^][XWVMG3GIB_8v1( %,16v;e=W=F>8=):6 1*$}oaTIr?Z2C'.~dM3kS:# vfVG9)$.8GT^k{ %6 CQ!_.l:yJYk| %> Tm (+,35329K;`9z88851/ )"3L`p  vhXK?. tdXMu?`1K%7! {dL3rZA*qbQB4$)2@L[jr"2@ Pb r,}9GVgz'A"Y)r16<@EI J#L=LWMrPLGIIB<821G+]$p  o^"Q%C$0%""{l`T|Ik?W3B(-  iP7r\C+wg"V.H8;B0L&Zeq } ,:I&U0d9pIzWew+C^s 6K`y  /DWlzreU J?0$ ! uk`VOCl9W2B*-  kR8u^C* !(19lB\LJX;a,kv .<IT_oy .=N^q ";U p  7Rm .D[pzo aTG =%2'!))*)&" }tjbZOrE]@F80.(! kR8mS;# "*t/a8O@>G/Q#[doy)5C P['f5rC}Tey #>Ul/ G` y /GZkuh ]NA8)  }rj]uQaIM?86 / $ zdL2nU>( ~m$\*L3=?/G!P] jt} "0@KWf&s5DSgw*CYu "', .".<1U1n1.+,)" .DXl o_UF6 +   ynaTuL_@L55+  t\C)}gM5{ j[ L(;31@'LVa n| &6DQ%_/o>zM[l~ #;Tl  1 G`y 3G\qvh]PC!5%%&" "" {qeXMFl9X/F(-iQ7rZ?'(~3h9XCIP9Z*er{!.:JUbo y%3?Rcu'@Y s %>Yt 2H]qyob TI=0""!"%%! xng^TrO_IK@3;5,(% pY>#  v]C+ ',28={FkLYTH];e+nx !+5A NW&a5kDsR|ew 7Nd}'AZp*?Sgz}vla XNA 6%.'$)) ))$  ytjoaZZCQ.JE=95/*(j%P!6gO 9!%*.28=BIlPYXJ`9e&oy  )3?IT^#f3rC|Vh{7Rl9Tm-DWh~xoe ZPF<"/$$"$"  }uvbnMg7`#V OG@92.{,a'L!3nW@'$'*16;CoJ^PNX?`1j#qx  &2!:+D8NIXWehlzs}!7Og*C\t(=Parxoe] S J A 8.$yfVB+xqh]WQJvC_=J8.2/+'%$ x _J4"" !"%*./3;y?mE^IOPEX9`/e&lv  $ /6C)Q3\@kK{S[fox'>Si$;Vn-BUeuypk_UNF:0)!qaQ>)yojg`kZVW@P)JIGEB@@@x@c@NB9C#EGJMPSW^bgwnlu]|TJ?94*''# #&)/5 =GN$V,b3o<{AISZ_fnrx}"5Jas4J_s(9IZkyypidZTND:2)$ wk[H7%}xqjd^XViORL=I'BBB=?=8;v<_3,&#'/ 6=G(R2]<jFyMWbkry/CYp #8Oh} !2BUerzsia[PF=3+" tcSC/ xrk^ZVJuF^BH9255,**'%$}!g$O'9%#'*,136=CI{LlQaXS`Gh:n0t)}#  '.9E%N/[8kFwPU^ipy 6Odx3Jax#7I[l|yph_WMD:0( |k\K5#{rjaXTrOZEC=.;3.,($$ wbK4 !"$'*,2{8oxPcw);Odv(5CR\gt||ukb[SKC9/& |tg[N?2#}uljgY`EX/SMIE=;<635k2Z1H242#3669=?CGJPVZ^ygpljreya]XTVVVWY]bflu~ )3<CKW]e&o9vI|Zl}';L_t %5BMXbku|xri_XSI?90& |tj`WK?3#yqkse_aK];V*QPMIFFECCErE_CPE?I/J LOSWZ[bjkoy}{tpkfccbabcfjmqy &0:@FQZ]hps"z6HWi}(;Pdv!0>KS]ltz|ulf_UNF?:0%{rh_RG<. |vznfjUhBb-][ XWTSQSSQqTaWOXSDJLDQAU9Z2].`(b!bbb a_\XVPHB=5-! y}j{[xMu=q,qonlkkklonlruufuWyI|;{-" $).6?DINS[_#d/i@nNrZxm||}1BQct|v&s/o9hBdIaP[UT[N_I`Ac:f5f/g(h!feb `ZVPIB<4) zn\J9v*vu nnnjjjhkjuhfjXlFn7o+qtux|$+09@FN TZ(a5eAlOp_vn}} )=KZm{zx)p0l9hC_IXPUWP[G\@b9f2f,f$gfg e`]ZRLHA8.$}ytnzjke\bK^;]-[XXXWXXW]^[zalh]hNkAq1t"x{  %,3=DJQX_fnrx+9IYgu *;J\n{|y pi f(]0U8Q<FC@I<L0N)S$UUV WURQMIF?:4)#}{uqngtdfbV]F]7[(WZZVZ]Z]^`g{hkl\qOrAx2& %,39AIKQZ]ek n*r7xFyTan%6FVhu|yulfb_Z%Q.K7I=@D6K3N.R&UX\\ [[XWVQMIB<5-!}{sueoUnEn6j'ghhghhjnlnuunva{SC5+ !(,5=AGMQZabho!p/v>|I}Wgw#4EVeu}yuoheaXTP%G/@5<<5C.I)N"SX[ [\_][\[VRMID=4-!}|y{ixZvKu9t(tt vxvvy{vgYJ:-! ").29?DIMQUZ_dd(h7oEpRpavny}z (9HV}f|vxusnhfb]WSN JF@(8028/?(F!KPUV X[[[ZXVSNGC?7.%p`|Q{Bv1uvuuuuyyyxl\N@4( %+28<CIPTX_de kr#r2u>yI|Yhu/AM\}nx~upkhd[WTNIF ?8 3*.2&9"CHLS W Z_abbbbb`]XSRKA<5+  paP@1qaPD6& !$%(+0335:<=? @C(C5FAIOI^JmK}KMNNNMMMN NM(J8IGFWDfDuC=<:863.++(%$!(/8=BI L NQRVVSRQPMIC>8/(  pcUE6'rfUF;0"  "&()+./03(646A9R<^:i<w??ACCCCCAAA?-=>?O<[8k6z532//,(%$$! #)059 = CFFGKKKHCCB=84+$ {naRE6' |qfXI>4&  ""$%&(+%,1.=<530)! ~paRF9)ui^RE9/% "$&)),/".-093C2N5Y6d6r9<:<<:<?=:<< 98(865B3P3^/j,x,($$  #&(+...00.+)&# }pdWH</}pcWI>4&  !$%(.,,23588 9< <(=5@C?N@YAgAsADCACA@@??< 99%843C2P/^,m(y$""  #$(+..00.-+(%# yi^QB4' rdWK@5'  ""$(((+,.//02&20598D6P6Z9f8u899889863330. .1)@(K)Y%h"u"  #&*/22355330.+( zocRF8)xiZOF:-"   "%(),.020#308:8E8P<]<l9x=??@?=A@@@= <?-996F9V3c2o3~/,,(%%!   !#! !  ~sfZMA4(vkaXMA9-#  "%$(,./25&528;<C=K=X@cAlAxCFFDFGGFDFFA AA"?1?;?F:U8c6n2y00.+(&$!    }sh\PE7* xlaXOH>5,% "&(,/058%8,<5?<@ECPCYFcInIwGIJKMMMKJJJIF FF$A3@=?H9U8a6k2x/.)(&! {odZMB7*zpfZRI@71(   $&).038 99<A%C,D5G>GHGNKWMbMmNwMMPPNNNNKJJIGFC%?3<>:J8V3c0n/y+($     uk_UJ;.' skaUKD;4+%   !$)+/22 6 :<@C!D(I-G2I:MCNMMTP]QgSnSzPQQPQPNPKJIDDA=='822>2H.Q+\&i!s} }sj_TH>3(zqh^UNE>60+%       ! "%).//3 9'9(9/=9A>CDDNFWG^JiKsJ|MNMMNNQQPNNNM KJ#G.D8DCCR@[=e9r5{350)(&"! vpfWMG;-$ |skaWOH>64,#       "!(!-&4(<%C)J,S.X0b.n.u3{20223303302320/.#,/+8)B%O%W$c$n"u sjaWOE;2% |ulcZTNF@:52,'&"   #%'-16<C"J$P%Y)b)g(q+|,./02223335355 233,/6.A/L+U)`+k)t%~$$" ~rj`UKA6,}uiaXNIC:2-*%    #,"/"4$;&@%H)R,X.a/i/p0x30265565653552 20 0,/7+B)M(Y%`&i$t!~! umcYOC;." zqh_WPIA<72,*("    "##!*%/&2(9,?.D/J2R2Y3a8h9q8z<=::==<<:99:96663)030>.H+T(_&h%p"z ~skaWPC92%vmfaYRMH@;:5/-,+* ' &&'(**,!0(2+6/:3@3F5J9O<Z=_CdDnCvF}IJKMMMNNMMMMKKJIG#F/D7?><J<R:^6f3n0v.)%$" ~tjd[PF=4*  |smf\USKA>;620, * &%&%"#%%$%%((-)/+2/72;3@5H8M9S8Z9a<h=r=x???A@?AA@@A@<<=955 5,06/>.G)Q&Z%c!nu} ~tmdZPF>4(  zribYRKE@;51-*'%# #    "#%!(",$/(5+9,?/F2K3S2\5b8h8s9|::<?=<=???==<< :98(513=3H0Q.[+d(o&{&"!! yoe\RG=3* |ribXOIC<71-(#! !%',2"7&;(C)J,P0Y2b5g6q9{::=@@ADCCGFDFFFFF$C-A6AB@L?T=^<h9p8z5330..,(&%" ysi_YPF=3* xrha\TKHC<951/,*('%%& &'(*-1!4&6+;.@0E2K6T:\=a@gCpDxIKJKQSSTWZWW[[XWWX$Z/X7UASLPUQ^PfKrIzGDC?<<830.+&" xkd\QGA6*" zqhb]XPJHE@;9425412225 6 69;?"E+K2M8P=Y@^FdMmQrWzX]dfiooruxz||}%}/}8yAxJxRs\nfnnntf{baZWTKII@:80(% }xnd\TLF;2*|xrkf_YTRNJECA?><<>< :<?A%D)F/H6K:R@UDYI^PdUiWp]vdehnruuxy| }}#z,y1x9uCoKlTkZhcdj^oXuT}PMIC?:2.+$ {sojd\RMG>7.'" zuqmidaa_\YYW UXXW%W(W.Y6\:\=_DdJhNiTnXu[za}hikpuvvyy|}}}|yv vun"k(i/e7a>]HZOUUNZJ`GhCk?p8y0~.+$ }xrni`[VOHE;2-'}{vsrmihf dfdb"a(b.c2c8c?fCgGkMmTpWrZv^|bfknopvyxzzz|}}}|||xxxs ppkh$f.b6]9XAWJQPKVI[D`?h<o6r2v.}($ ~ytnjd_[RLJ@86/("|wssnlli g hgfg"g)f.g2i9i?lCnJpNsPxU|[_efhnprusuy|zyy|zyzxssp nlf"d(d1]8W@UGQKMQGYC\@a9i5o3r,x&z$~zvvpje`\VOJC>91*'  }xx{w&v+w/w5x:v?wCzIzN{S}U[_adhlnopuvuxvuxxrsurnnlhdba ZUTP"I%D*A3<95<0E,J&L$TZ\ad hnoruvyz{}}uttokid_^YQMLE@;41*'#  "+/5:?DIMQW[_beiknruuxxz|zy||yzzxvurnlkhe a]Z U'M*I1F6A<<B6F3H/P)U%Z!^adh jnppsuvvxxxyyxvvvtrromjh`^\VPOLE@<72,'#  $)/5<@DKQUZ^einrsx} #y(x.u3o4k;hBdE^GZMWTPVJYG^Ca<d5h.i+j&opps tstuuvutttrpokjhda`ZVUPJGE{>y;v7t1r.q*o#llnlk lnnoquy{} !&/8?DKTX^flnuz | v%r,n.e2b6a9X>Q@KCGKCL<M3Q/T(UWZ\ ^_`accaddacc``^\\YVUQO}KxGuErBn=j;h7g3e1b-`(`$a aaabb dgjkov{|!)/5@FKU]biosy yuo h$b([-U/Q2I6A9?;8>/B(EFHJ LOOPRRRVVUVVUUVTQQPML|JvGuFtBn@k=j9e7b3d2d2a.a(a$b"d"eghjk o uyy}$)/6=DMST[bekpux||yvsn h ea[TPK D%?':)5../)2$78;> ACEEGJKMOMPPQTTRQPPQMKKHFE}By=x;x9v7t4t2t/o-q)v't$q"vyy}  !(,2<@DKQW]_elnpuvz}xvsnihd_ XTQKFC:6#3(.*()$-247 77;=@BCFGGHJKKKKLMLKKKGGEABA=<;;821/,*(#   !&,06<?CIMPTX]adeilnorsuxxvxxzyuvvrrpkihba]X XPIJD= <#8'0*,-(/$247; <<>BEFFGKKLMKLPKKMKKJGFCAC@=@<88733/|,},)}'$   %,36<DMPT]bekopxzzyvsnlid_[TP JFA<60("!%'*./1379<>ACFGFKMJKLJJLMM}K{HyJvJuHqFnEoBnBlCo@n<k<l8q6t7t3u,y)}'#   $+5<?FMTZ^dkpsy}ysoie_WSNF@: 5 . (!  $$(,*-13678;<;<>@@ABAA|AyAuAr@q@o@nAk@k=l=k=j<k9l8l8n7q4q2t1v/x,|('$" $+5:?FKS[aekpsy}ysoke^XTNIA=5/)"   "$'*,,./343687998|;y9x9t<q<q8o;n<n9l8l8n8n8o8o7n4r4v4x1|/.,*(%#  !)25:DJPW^ahopu|}yvplf_[WQKC?<3)$!   #$'')--/33346|7{7y7u9t9q9q9r9q9r;r;r;t8t8t;x8y7y74441/-**'""  ")/5:AFJQTW^beknpruxxz}|z}}|zzyvusonkffd]ZXNJKD=950,&"   "#')(*../3324764489767777646321111.*(''$"  !&.25<ACFKPTWZ]^bfhhilliknnlnnkkkhfd__^WTQNKC=?:2/)%$   " "########$$""# "   (,/59=CFKQSX]^bdflnorrruuvvuuuuropplifb_^ZUQKGC@<52.&"  }{| {yy{ {||}  $)09=CJPTZ^eklpvy||yxrokb_]TNKF@:5/)!   "#$%%'(((((*}*y*v*t(q'r*q*k(j(l(k(h)j)k'k'l%n$q"q u{{} $/5:CINU^dhoux||xuoid_XQMF?93,%  }xuqonjhgegdbghehjknqrv{|  %+/6?DMTW]einsx}|xsoifaXSMIC:5/&!  yxuqqo#j#g"h"g"d$d%g$h"g#g$h"k k"n"rtuy}  !)28=FNT[adlsuzxvokf]XUJFA80,"  }{vokgbb`[XXXZWVWWZ[]^ae h lt ux &.6?FNU^hlpz}yrlh^UQMD=3,(  | v r n h g e a ` ] [ Z [ [ X WZZ [ ^ ^ a d h l n qv y(,6@FNU[bipv|zsnkd[UPIA:3+$ vtolle`bb]^][^^^``bghklqxy{&.2=FJS[ahnsy}xrpfa^UNI@:5,&yvtohgea``^[Z]][^a`aegjnru{     & . 5< A IQW^ei px|  | xrnhb^WQIC=5.+$}}xvxtttqttruvvy{|  &).8@DINTZ^aeinruxz|}|y v r o k he a[WTNIC=950)$   $+/ 8< @#I"M"Q"X"["]"d"k"n#o#p"u"z"zy}}}} z y u rpniea^ZTPMGA:65/)" }y{yvvvvuxyxx{}| ""# ((')&,.-3,8-A.I.N.U.[/_1f.i.n1v1z1}1/.--/-,*(('%%# } x soie_XTPG@<5,&! }xurolhggddd`addbghhknquv{ " %')$-,.3/82A2J3N7W7^6a8h9p9r;x<}>=<=>===<=;9;96432/-,(%%"zupk e a[TNIC<3/( }xtrnjhgea`bb`adbdghjlquvy # '*-$1)326:8@9G<P>U@[AbEiFnFsGzHHHKLJJKKKJGHHFCB@>=<;743/-,'# zvrnf_Z SKG?62+" ytqkhgb`^][[XXZ[[Z]abegjnrv|   !'(*0-:2A3F6P;U=[=eClFoFuH|JKLLMQQPRTTRRRQPOOMKHGGC@>=<732y.p)l%f"aZSMF=6.&" |xutlhjgddaadddddeklnqtv{  #$&,,152=8A;I<PBUF]FbJhMnKsOyR|TTWVVWY[[WY[WWWTTTPPMHGEAA|<x7r6k2e-b)[%W"QIA=8 0 )" ||xvvqqtqortuxvx}  $*1$4+73<8@=CDHJMNPSPZR^Wa\f^l^n`pcvdze|ffhhfhhfffedd`^[[|WyTxQsMpHnFiBf>d;]4X/U.P(K#F @<6/ +& }yxvuutruutux{{|  #*.2(7/;3@:EAGGLMQSTXU]Yb\h^i_ocvhxezejjjjikniikhfecda[[WT}RyOuKsHoCl@i<e6a3Z1U)T%N"DA=50 +! ||xx{xuyyy|}}  $,12%4,=5A8B=GDKILMOTT[W]V^Yf[n[o^u`y^y_|a```^``[\[VWVQOM|KyGvEsBs=o8l7i3e-a)]$X SNJF@ <6.)$ }}#*. 1 6;@!C%F.K5Q:R=UAZI[M\Q`Wa[d_edehiljoiohvixivj|hfzfec}d}a\Z}ZzWxTxQxOsKpGoCn@h<e6d3^1[*X%Q"MKD@< 50,% }}  $(-2"4(;+@2B9F?MCPIQNUTYW[[\a_eakenepeufvhyh}iiijihfeeda`}_}\|ZxUvQuQrMoHlFhCe=a9^7Z2T-P*K$GC=62 , $ ||{{|{y|}} " )-26%8+>0B6C=JDMIOMRSVZW^W_Zd_i^o_uav`x`|cacc_``^\\ZYVTPL}LzKyFuBs@r<n7i2h/b,^'["UPKID =83.%!   %*1 36>BC(H/O3P8U=YAYJ\Q`SaWc^ebfefkioirhshxi|i}heeea``\WYUQP}KzFxCyAu>o9o4n2h-f(b$][TMKI A<6/+&!  $* . 27<A$E+H0L6O=RCVGYN\T_WaZa^ddhffkeojrirhvkykzi}j}i}hfe}d|c|_|^x^v[vWsRpQoMkHhEfBa=[;Z6U/S,N)I#DA:5 2 +%" "' -17="@)C.J3L:Q?VCZK\S_UcZf]ibkhkijlnspvovrzs|r}rpopnkmi}f}d`|_x^xYxTuQrOnKkGhBe<_7^6[1U(S$N IF@9 82)%!  #',24 ;ACF!L%P,T2Y6[=_CaFdMeQhUkZm^mbohokonprpunxpzo|kknjhhc`_\YUR}O|H|EyCu@u8p4k/i*h(b#_]WPK GA=60,& yyyxyxuvxx{{{}  %) /46;%A,E0H6M?PARGVPVSYW^__d`falcpdreuezfeeeddd`_`_[ZWUTQMK|GzBxAs=p8o4i1e,b(^#U QPJA=92+%! |{y{  #',"1,4295>:A@FDKJLMOSUZW]W^Zb_f`kaldofrfvfxhxiyizizj|h}f}f|fzexdxax`v_u[pYnVnRhPeLfGaE[BX=T9S4N1F,D%A"932+% !  %(- 49=A%F(K,L0Q8V@W@YD_K`PaUdZd[eahdidjhhlfnjpipesevesdsdxcu_v^v[sWsUsTrPpLoKnGlAh@f<e6_1_-]'U$T"QJIG @:82.)$  "',/6=BE JQVY[)`,d/i3k9n?rAsFsMuQxQyUy[y_zb{dxhxkykvourtprsosnrmvfvducv\uVsUsQsMrHoAn=n9k3h.f(e#b]WW TNJGA<82/("  %(-4;>BHOR UW["`%e,f3i8j=mFoKpQpUsZtasfshsltstvrxr|p}o}mkifea_[WTROHEC>8}3|1}-y%s rpid b_ZUPGA<63,! |yyxvttuuuxvv{yx}#'.36<CGM QTZ_%a+f0j8k?nDpItMuUu[xayeuhvnzuyxvyvvvtooojed`[YVQMHC>842},y%v snhe _[XSJF@83.% |yxxvvtuvuvyyy{ #(-39>BGM QTZ_&c/e3i9j@nGrKrPtUv[xbyhziznzuzxyzyzyuvurppjhfa\[WROJE}Az<z6v1p-n'l eb]W SKFA:62+$ }{|xx{xvyy{|{} "(,18<A HMPU$Y)^0a8d=iCmImMpStZu^ubxiylxpyuzxzzz}yxyxutronife`^\UQOG|Bv@u9s4n1i*f$b]ZU NID?93,&" }{|{{yvy|yy "(,27=BFKP!T)Z._2a9e?hFkJpNrUpZu^xbxhylzp{s{x{z}|}zzzxvtppmihd`^YT|PzKuGrBs=n7h3f.b'^#ZTNK F@93.)" }|} #*.18@C HOT!W%[+`2d8i<kCoJrMtSuWx[za{f}i}n}s}u~v~y~}}}zzyutrnkied|`zZyVxRvMrHnEl@i9e4a/^)Z%UQKD @=82+%!} #).6 <@EK!R&Y0\5`8e?iDmIrNuTxXy]{a}ehkruuy|}~}yvtrokzhydy_u[rVpPnLiGf@a<^8]1W*Q'N IDA: 52+$!   %,27 <@GL"Q)W.Z2^8d=hCjInKpNsTxWx[v_zd{e{i}l~n{r}u~u{v{xzvxxvyuxrxpxnvjuiuds_r\oYnTlOhLeGdAa<]8X3T,S'N#IFA< 80,(!   %*17 <AGLP&V)\/`5c8f=jDnGrKtPvSyXz[z^}de~fllnrs~s}u}sysxsuusupsnrjpfodn`nZkVhTeMdHbE_>Z8W4U-Q%K"GD@9 62+&$  #'. 69>C$J)Q0V6Y:\@aGfKiQkUoXr]uaxeyiznps}uxz|}}}~}~}zz}yyuysyovmrkpfock_eZeWdR^LXHUBQ<K8G2C-?(9"3,($    %*1%7+</B5G:L@RDVG[NcTeUfXm^patfxiykznruvxyyz}|z}|yzyu~uzuxrtorlokkifeca^_W]RWMTHQCK<G6D2?*8"5/)%  }{}zz||||  % -39@"C(H,P2U5W:[AaDfGiKkSpWtWu[xayb}eikkosssssuvus~s}rzovlunulphjhihea^_Z^YXRUKSHMBJ9G6A1=)9%6 /&% "}}|{{xx|{{{| " )/4!<"@(F/M5Q9U?^DcJfNjTmZr]tauezhnorvyyz}}}}}|z~x{vysvrsooljifhdd^^U[RXOSGNAK=D8@1<*6'0)$ {{wuuu}rnynxp{q{ryr{q}u}x|wx  "%/$7)<.B8G@MAUG[P^UcZi^mbpivlypzsuz}yv|sznxkshp`l[fYbR^LWFQ@M9I4A-:'3,(!  |{{xxuxtwrvrvqvqwtwtwqzr|u}uv{|}  #*"2(7.=5E<JDMJTN[U`]daihmlnpruvyz{}~}}xrpn}j|fuco[nViReL_FZAU;P6K1F(?":3)$  }z{z{zxxvzvztwtxuxtxuzvzv}y{|"'-4<!B(H0O5U9Z@`DeJjQoUtXvazdflprvy|}}~z{yxxtuopjohlcf[dV^OXJWES=K7G2@*<#92+(" }|xusppplllimnklnnquux}")29>C$K)R,Y3^<c@iDoJsPxU}X~]bfknpsvz}|z~zzzyvtsopknfn_h[aT_M[HW@U8N6I.D%= <6. )$ {xuqqmlmifhhg}i}h}h|i}k|n|rsw{|  (/ 7>EL"Q)Y/_6d<j@sGvKzN~W]^dilnsyyzz}vzsxkuesan[iRfLbG^@Z9S2N*J$C?:5/( |xwvsqnmkkkk}k|k{kxmxnxpxrxsxvyz|}{|$).7>AGQ%U+Z0a8e<k@pGrKuSzX}Z_fhlruyz|~{zvpkif|`y[xWsQpKnEi@e;^3X-U'S"MD?93.&! }{xxw}u{u{vxwuvtvuwvxuzu}uuxxy}||$) 2 9>E$L&Q,W6_=e@iDmKtQyX}^~bfkouy|~zvsmfzay\uVoPlHhCb=^4Z.U(PG@< 6.)% }{vspmkhfdcbb_^|_v_xb{cvdugvkulumxryx{z{}}  ).6> GOU[c%j+p0v8}<AGJNUX]behnopuvvxz||||zz|yxxssspzotkoeibc_\[UXLSFP@K6C/?(<60,% |wrnida^ZXURPPRONNOPPRSUZ]^cglqv|", 39EL"R$\)c2f5p8x?{CFJMSU[^_befilkloooooonllihifeda_^~XzUrSkPfN_IWAR@H?A9<522(+ %!  |xuqlgcb_]YWXUSSRSUTTXZ\adgkpuz $.3< FKR\"c(j.s0v6{:=DIKNSW^a_dhkoppsssuuvvuuusuupoonzkvepdiec_[ZTZMUEN<K6F.C$?83 .)&! }xsngba]WTSPMIJJEEFFHIJMORWZ^agnrw (/8BLV^enu!~&,29=@FJNSW]aehklpssvvx||yzyy||xuuusp}lxhsfie`_Y[PZHT@N6K-F%@<8 0+$ {wqlgcaYUWTONMJJKIHJKMOPSWY]bdipu{  ,3 ;ELR"[(c.i2r6x:@FGJPUZ]]_fiiknoppppppoonkikhddda^ZzUtUmQeK^IVFQ@J=>98320(+%!  }zslhda]XTRONKFFJHEFHJMMPSU\abgnsx",2;FMT^ek"t&},/08:=CGIMQTWX]_adefffhihikihhhfeeea^y]s]mZeU\STPMKFI<D3@.=%:30 ,&! |xrmhd_]ZUSSOKMMMNNMMORSW\^adinux #)3;BLR\ dhpxz%)/69=AFJNSW[]^adhklklprprsssuusrrpzoromleh^eYbQaF]>X8W/S(MJFA?60.(! zsnid_]ZWSOMJIHHFEEFEHMNPTW\^bkprz #,3;EOV[c ksv~"&,39<AFKQUX[_dhkklssrvyvxyxxzzyxx}vusorjockZhTdOaF_<Z4W/T%MID?<60+% {xrkifa_ZWTSPOMJKMMMNPRSWY]afimu{ $,3=FOV \dnr$v)~/8:<DKMTZ]aeinnpxxvyz}}}|yxv{surmneh^eVdR^HX>U8Q2K(G"C<82,&|zvnhhd_^ZWUTSRRRRRTWXZ\_dfinsz%.7@ GMV\a%i,o0t6{=ADJNTZ_dehnpsvxz}}}{zuxrukreo_iYeQaH]B[<U3P,K%G@:60+" {wsplhca_]ZXUTUUUW|X}Y|Z{]ya{d|g}i|n}uw{ $/8=FO V^dj$o+u0}5<ADJPTZ^bfinrsvzyz|}zxysvmreo_kVfPdJa>[6U2Q)M GD=62+% }{unlgca^\XTSSRRRSSSUYZ]_}b}fipux$.6>HM T[cj"p&v+}58:CIKSW[aeinpsvy|}x}s|oyis`oZoTiKdBa<[4W-T$NGC<60)% |wsqlhgcaa]Z\ZZ\|Y}Z{_x_yaxdudvhupuqvsx{y}||}$-3;EKPW^dh"k%t,y3}8?CGNTX[_fklosxyy}}xsoha|^yVvPrKpCn=h6e,_'Z"WTP JA<60,& }zsppmiigdcdddfdffinnpu}w}{}} #(,6=BJQW^ c hnsv&z,26<@FJNSX]adhkopruxz|}{xsk}e}`|[xUuLsGpBl9i2f,b#^ZUQKFA=80+% }{srrliigfdcbacdcdggk}p|q{syx{|yvxy|}{}'.3;BJOU\ `emp$u&{.{8:?IPT[_enorxy|zzuoje`[UMGA;x4u/u)n fd_ XPMI?83)" zzzssursrqs|sysvvvvuxt}qnqronrqqttv|}  %-38>GMR W^di&k,p0v8x?yC~IPUZ^ehkrxyy{ytomia\YQKzFuAr;o3h-d(_ XQP JA:80(! }{xwuusrq}q|s{uysxvuzvzv{uvuruvx{{}")/6 <CHM&U,Z2\:aAiFkKnStZx]ya{h~louyz~zxsomhc\zWuQsLpFkAd<_6].W(Q#KC?: 2+&! }|xuss}ryrxrvprposqsornvnwnxn|nnnoqtvy| '-3 <AE!M$T)W2^8a?fGmMoQtUz]{b~elruz{yuomi`^ZRyLxFsAl<h4d,](X"SJF A9/+%{zvusp|pxpvlrknnlljkhnhngngseudvgze}ehkknorxy| "*/3 <CJO%T,Z3_:c@iDoKrSuXz^{ahoruy}xvrjie}\zYxUpKlFiBd;[4W/T(M"GC:3 /)" |{xwvvss|vyuxuxwuwuwv|u|v}vx{{| '-2 8>FL$Q(V0\6c:eAiGnKrSuXz[~ahilsyz|}ytsohc`Z|TvOrJnCh>d6a1Z-U$QIA= 83.% |{xwvus{syrxsuutstvoxqzq{n}oqoortuy{} (.3< AFLR&W.\3a9f@jGnMsSuXx[{b}ikpuy}{xrnkfa\}YxRuLrGoCi<a4^/[(T NKD< 82+% }{xvwuqrrqs}s{syu{wywvzy}vv{yy}| %*2;@ CKQV"\(_,c2j8n<pCtIyJ}P~UZ^beklnpsvvxz}|}}{vu|r}n|iyexav^sUpPlMkFf>b;_6[.W'U#QJD?<6/)$ }|{zvuvursuuuvwx}{}|}}} %,39> E KLR!Y+\/c3h9i?oFtKuNxUzZ~]bfknpuvy}}~zvspkidz^xYvVsRoKnEiBb<_4[1W*S#KFC< 60+% }|||{||{{|{}vv{yyy{{yy %,1 7=BGL&Q,V2Z9^<eDiKkMpTsZs]vbzh~kosvz|}}~}yutpnjec}`xYuRpQkLiEfBa;]4W2Q*M#G A=6/+$ }{|{vxxvxvvx|}| $) 167=$E,H2L8P=TAYI\P_TdZhajenfrlsssvvvy|xz}~~}{}{zzvtupnojec_|ZyVuPrLnHhBd=b8[3U.S(M"F@:3 ,&"}{xyyxyxux{{||  %) /69>E&J,M2Q8V:ZA\I`MdPhTjXk^obreshvlyoyp{u{vyvzy{zz|zy}yyv}s}rr}nzizfyevar\oYkUhQfLdF^B[>X7S3N.I(D$C :50,& "$* 1 6;@C!H&L(O/T5Y8^:c?dCdGiKkPoQrSsXu]x[v^vaybzdzdxevhyhyfsisktirinhmfiefbdb_a[]W]UZPWKTFQAM;J7F2C-?(9#63.) $  $)/6;>B%H)M,P3V9\?^CaGfKiQmUp[s_ubyeyhzk}l}puuvy|}|}|~|{xx|x|s}rzpyjxevdsap\lWkRhOeK_E[>W9S4N.J*D%@<3.+$ |{yyxvvyxy{{| # *17!;(>+F0K6M=RDYI[M`QeWh^kdpfrktnxsyx{y~}~}zxvtomjfc}^yWvTrQlLkHhCa;]7X2S*N%I"A<6 2 ,$ }yyxvyyvxyy|}  )1 49>E%H.L2Q6W<ZA\IcNfShXk_pbpftkvpvsyuzyz|}}~~~~{yzvusonkhda\zWsRsLrHlEhAe;^4X/T*P$KA=90($ {xyyuuvrrtrtuuy{| #* 26;@"E,J0O5T=WCYI\P`TeXk_mdmfplspusxxyzz}}}z{}{zzzxttsomjhf}az\xZsVrQoLfFeCd@[9U4Q/M)G$A <62, $ $' .48;>$F)J/L2Q6W<Z@\D`GcKfQiSkTnXp[s^sbsaubvfvfvhuiuiuktlsiskplninijhfeffcd^_[_V]TXPWKTGPBN<J8F4A-=):%83.($ ! $*1 69>CH"M&P,T/Y3^<`?cAfGjJkNnSrUsZt^v]x_vexhzfyhvnxoxnuovptsrsspnrjriofodo`k[hYhUfQdMaG]AX=W9S3N-M*I%D@:5 0 ,(!   ',2 79AF!H(O,U0U6Z?`CcDfMkPmTp]s]t]vfyhzfzn{p~r{u{v~x{zz|}|{zyxu|t|syoxjzfufpcr[oZkUkOeLbG_AZ@U8T1N-I'D"=960 +%  %. 39>B!F&L,P3U6Z<\CaGhKiQkTp[s_taufxi{l}oosxvy}||~}}|}zv}u|tzrynxiudr`o\nZkReMbJaC[>U9T4N.G(D#@830 +$ }|||{}}}}}}}} $ ) 1 49A!G)L.O2U:\?_C`JhNkSkWrZuaveye{k~opsvy|~}zvtr}nzkzhvar[oYkUhOhJaF[AZ<U6N1J,D'@ :5/(" }  %*28;A"G(J/O3U8Y?\CaGfKjQkUoWt[uaveyf{ikopruxvxzyy~z{yxyuysvsvpuipendn^lYfVdQdL^G[BZ>T8P2J-F'A =83, &$ ||{{|{{}} %*1 7<CG!K(Q/W3\8`?dDiGmKpPtUvXyZ{a}eekooprsxxxyyz|}yzvvvsuoujrhoen_kZeUdPdL^EX=U;S7M1I)G#@95/ )%! }zxxvvvsuvvxzz{ %, /7=B"J&P.R5Y9^=`DfJkNmSrXx[x_ze~fkopsvxy}}{}x|uyrvnuksfpal^iYeUbP^JZEW@Q8M3I.@'<#:3,) " |z||{{{{} "%, 38>E"H(M/R3W9^?aAdIiNkSnUsZv^vdze~hlosuuz}|}}{z}x}t}r|myixeuar^pYnThQeKdB_>X<U6S/J*G#G=63 +&%  %*16 ;AFJ"P(T/W2\9_?aAjFmKmMpQsZuZy[xazd~d}i{k~lo~r~s}s}szvyuxsvvrvosmsjsfpco_oZnUkRhMdHdBa=]9X4U.S)M$IGC<8 3.)&  #)-17< ACHLO$T&W,Z/^3`<d?hAjFmGmKmPpSsWsZt[s^s_tasdsfsfrhrioikikhiiekchaf_h\hVdTaPbJaH]E]@[<W7S2P/M*K$GCA=6 32+&$!  #(,/6 ;>BGL"P&T.W2[8\<`?dAeDiKnNmNnUr]r[s]uasdrdteshsishphnkkijkhndkai_kZhWeUeObK_H_B]<X;W6S.M)J%ID@:6 2.)%  "%)/38 =BGK$O(T.W2Z6^<cAeDhFjKkPoUrXtXt]tbvexhxkxlxnvoxovrurssrurunsishrfpap^n[lWkTiOfKdF_A]=Z9U3S-N*J$GA<95/)$  #$*34 8@CH"L&M,T2Z6Z<^@cCcJhNjQjWn[p[r_ratduitltnvpvprpsstvpuovovkvhueudr`p\pZnVkQkOhHdCbB_>[8Z3T-N)K$GC?9 30)$!  '),1 4;>B%F(H,K5O8Q:T@WDZI^M`N`QcWdXeZh]h_faieihhhihhkflelcnal_l^l[lYlVkUiPeMdKeGdE^@[<[8W3U/S,N'J#FC@:5 0/)$  $(,16 9<AFJL$O)T.W2W6[8`:`@`CeFfIfMiPjPkQmWkZkWmXj[j]j^f_d^e^d^_]^][^Y^VZRWPWLXJUFSBP>M<K7I1C-@)?$:52/, ($   #(,/"3)7/<2@6B:E@HDMFPKRNTPWU[W^W`[a_a_abeefddheiihfhehdhcidicf_e_f\fVdW_Y^R[OZLXHSEPAN@J=F7D2@-<)6%2 .)%    #%,16";+=2A3E8H@MFPITNYQYT[Z___aaeehfiiljriujvkxizmzkzi|j}i|e|f|c|_y_v[uYuUsPpOnLiJfHeAb<];X4W-Q-K(F#C@93/ )!   $*.1$6+90<6==ACHFLJLPOTRXU^V_Wd[k^k_l`par`rcvdxcxdzczazczay^x_x^vYuYuVrRpPnMkKkHeEb@b=]8W4W2Q-J*J'D"<85/+ $  #(*16"8&<.B2G5H:M?RCRFVI\N^Q_ScUeZf]i_i_kamfmhnhnimknlmlkkkkjlhlhkdhah_h\dZaVaQ_O[KXFUCS@N9N7K4D/@)?#953.)$  %) .489@"C(E.K2Q5Q9T?YC[F\J`MaQcUfXhZf]f_iajejhjhkiikhlhnenelelal^l[kYkVkThPeLfHdEaC_>]9W6U2T/N,K$JF@:8 50+%"  $') / 37;=$B)F+H2L<P<R=VGVJYM\Q^T_Za_a^d_eeeheielelenepcpcrcrao^o\r[pWnUoRlQiLiJfFdBb<_9[6X1U.S,N%J FA?92 0+"  " (.13!8%=+A.E0F6J<O?RAUFWKZN_N`Q_WaZeZf[h_fafbiejfhehfiihiehehdhcf`e^dZbYaW^Q^M]LXHTCSAN=J8I7F4A-=(:'8"2.)%     $).1!4"8%;,@0C2F8H<L?OCRDUGVMYPZQ\T_T_U`[c^c]c^dadacbcbcbdbab^a\b\aZ^V_U_RZO[M]KWFSBQAN;K7J7G3D,@)<%9 5/.)%   " ',/37";%A+C/E2H6M<P@RCVFWIZK\N^Q`TaWaWe[e]e]f_eae_hbfbd_ca`b`a_b[aZ[W[T]QZOWKUJSCQ=N<K8I3D.@*?'<$630,( $   " $ ),.48$;(@+A0C5H8H<K@RDQFRGVMWQYQZSZW[Z\Z^[^^^____a\b[a\a[bZaYaUbR_R]P]M]KZHXEUCQ@S;P9J8G2F.A.<*8$85/,&"   ""%#,%0*2/62<4?7D<G@J@MCPGTHWLZP[O]P^RbUaYbWhUfYdZdYfZh[eYbWbWdVaV]U[RZQWPUOTMQJMGJFFCCA?>:;9756.3).(*"'#    ") +#,%3*8/92?4D8F>G@KBPFQHSKUOXP[Q]T]U_WbWbWbZbZbZa[aYaYbZaW_V^U^R[RWQWLUJQJQFNCJ@G=C;?7=19/6-3',#)"(!    $'*!-$/(7,92;6@:B=CAGDKGLMONQPRTTUVXW]W]Z^[aZ_[_\bZd\d\eZeZeYaW_VaU_T]Q]MZKWKWGTCQBP@J<F7F6C3?-<*6(2"/+&$   "%$((,,2/5367<;A=C@GCMEMHNKSKUOWRXT[U^V_V_YaZdZdZa[d[e[b[bZdW_V^W_V[TXPXOUOTMQJKGKEJBD@A=?9986331./+*(%"#    "%)/#5$8)<.?1C3F9I=K=PAQFTHUJWO[P^P^R_UdWdYbZb[dZd[a\b\d[a\^[^Y]YZWXVWTUQQPMOKMJJFFCE@E<@8;3806,2&."*!("   !%,#/)2*8,=4@9A;C>GBKFNJPKSMURXUXWZZ][]^]`^`]a]c_a^c]d^c]aXaXaU`T_Q^N\NYKYIWFRDO@O=L:G8E2A0=0<(7$2"/*%"      "%"($+),-/123366<9>:>:C<F?F@K@LCLCQARDTDUATFUDWCVFVDWAUDV@V?TAT?U<Q?O<O8M8K6J5H5F/C.A.>)<%9&6%41,)'"     !!"$()*+-,206273;8=:A:B:E=FAJ@L@MDODPCQFRFTFUGTFQFTGUDQCQCRAPAMAM=L?K?J9F6C6C5A0=/;/9+8%3$1"/*'#       $(,/"0'5,9.=2@4C7D<I>JAIFKFPGQLSMTOTPUQWRWVXUXTZUZUXUWUUTTUSRQPQPPOKMJLJKGHDFAC=C<@9<5;28,3(3&/"('%   ! %).28:"<'C)G-G2K6Q8S<U>ZBZF[G^H^KaMbObPeReTaRdVfWbUaUdVaU^T^R]R[QZPUOSLSJNJKHIEDC@A?><>5;2604)2$.!*'$    "% +025<? @$D)I-J1K3Q8S;S=XAZBXE^J_K]K_OdQaQ_TaUaUaV_U^U]V]UZUWVXRUQQRQRMPIOIKFKAJ@F<E8B5>/>)<(7$31.(%#     "(./0 6#:(<-?.A2A7F6K;KBMCPCQHSKTLUOWPWRWTWUXVWYWZXYUYTYTYTZSYPWKWKVKUGTFRCQ@M?L<L6H6F5G/B.=)<";63/*($     " %).25#9$<*?/D/F6F<J<K=MCQFSGSHULUPWRXTXUZV[Y[Y[YXZWZXYW[U\TZSYQZPYMVKVJUDQ@Q@P?K:J6G3C/A,@+<&8"4/,)%#     "&,/ 0#5'9*9/:3?6A8D<FAFBIFKHMHMLMPMPPRQUNVNVQUQVPYPZNYMWKVJVJWIVFTCUCUAP?O:O8M8K6H0F,B,@)>%;"6!32-)% "   ! &+.238%=)=-@1G2I6I;K>MAPBSFSHUJWKWMWPXTXTWQWVXYXVWVWWWWTWSWPWMVKTKRJTFQ@O@P@M:J6G3F0C/A,>&;"971.-' #"  !&) ,059<?"@$C)F.I2M4N7P9Q<U>UCUFWGXJXJXHZMZQ[QXQUTWTXRTTSUTTSRQTNTJPIPIQDOCMAL=K9K6J5E/B+B)=(9$961/-' #"  !$ (+/359"=%?*A-D1D6G7J9K=K>MBPFQFNGPLSMSMQOSQQQPPPRQUPRNQMUIUGRFRCRCPAO=M<L9K6J5H2F,C)A)=%<;631*) '  "& ),258<"=#@'F,G-I2M7N8P8S=UAUCTCWEZHZKZMZMZM[PXRZQZQURXQWPSQWQSPNONOIOGLILCKAJAH9E8B6E0@.;,9&7"42-*'"   "%). 059<@C#D'F(K,P1N3N6S9T;W>XAWAXE]G]GZKZK[JZM[P[MXOWQUPSPPQPONOMOILFLDKAH=H:H9F5C/A,@(>&9%873/-( '$ $(). 268:?A#A$F'I*I/K1N2P7P9Q<T>UASASETGUHUJULSLSLQOSOQMMPKQMOJMIPFOALAL?K9J9H8F2E0B.@(>$=!9!742/- *$   $)+ ,069=@ A'G)G*J/M3M6Q8T<S=UAXEXFZGXH[K]OZOZPXQXRZRWQTQURSTPRNRKQJPFQDPCL=K<L:K2H2G0E)B(@%<973/- * ($  $&+ /258:@"C%F,F/I1N4N8N;S>S@TBWGWHWJXMWOXPZRZRXRWTUUUUUVSVPUPUNUJRITGTCQAO?P<O9K5H0G/G,C)@&=!9741., '"  "%+, 2 88<??D#G%I(K.M1M2Q6S9S;T=T@UBXEWGUGUHUJWJUMSOSMPOPOPPJPIOJMDM@MAM?M9L8K6J2G.F)F%C"A@=;96 3 /,*(#   !$&,/059:<CF DJMKPSS"T'U(U)W-W/W3X6X8U9U<W=U>UASCPENFNGMGJGFHCHAJ?J<J9J6K2J.H)H(G$GFCCA> =<8861/,)(#  !%,/26:=@CFIMNNQWX W Z[[]^"]$](],[-Z/[4[8W9T;U=SBPCQBMEJFJHDLAL@L:M9M9M2O.O.O&P"M!LKLKHF FCA@<;732/*'$   "%(,02368 :@A?DIFG#I%J(K*K*M,N1M2M3N6M8J8K9K;J;I<G<D=D>C@@>?@=@:>9>6>5>2>,<,<+=%;"9";76421 1 / -,('$   $)++/ 0 269:=@#A$@(A-F.D2F7I7G8F<GBFBFBGEGGFHCJDKDOAPCO@O<O=O<P9P6O3O3O2M.L)K(H&G%ECBA>;74 2.*(%"  !!%) +/02668":'=*?*@-?/A4C8D8F;D@C>D@FCFFDGDGDHCLAK@K@M?L<K<L<L8M5L3J0K/J+G(F(F&E!B@><9762 /-(%%  !%() +.02569 <%<*<,?.@3@4A7C9A9A<CACBCCCEAE@FAHAJ@H?K?L<K:K9L6K5J3J2J.J,H,G)E&C%C!A=<<9741 .*%$$  $(( ,000686#:'?(=*=.@2@4C6D8A<A>C>CADCCFAFAFCJAK?H=J<J:H:K9K5J3J3J/H.H,F(F%F$C!AA>;;862 . ,*(%" PyMT-0.5.1/examples/games/bloop/music/B2.wav0000644000175000017500000223305611421053207017223 0ustar titotitoRIFF&6 WAVEfmt Ddata6                                                              !    $'6& ~J"$3ZO6^WlW8| m~OeFY"E&]`Lt7/;  N  9 n # L & 4   OaxR?w:1xQTP\`Mr.*GnI  A:tj%GLTjXn#qt $ (  !8{6^%HY#xh}M'q; *X_BL}dK! @e  P\j-w(\nyJ ddLGe% "Ne+f: +MU "$r %Y! &y!% $" er" Q9 1{ۖ أԖ[:ׁ4D&ޑ{P" 0|<"'$,R)0W-30526!4X6[44z3O21..#**$%PL G `6X@̨җ:Nmo&ǎMΛЗ ,ޣ7m9 1m&!-2)4/:5?:ABY=$DZ?D!@C?@=<#: 7v50/'( Xz YSڷĀ󺷣H͛ N{mӜ8n++%1oN!GZSBNrVSW>W6WYTXwPVJR CL@:EQ0RJ6K,C"%9). |"~W- '[7րu|+NeDͯHPifuظ:o)ʃ@_t)Z  { *+H46<@JDJJQkOWRe\TV_YU`DT`Q]MYwH0TAHM:DT1_;'0P%k+z c>l݆`@FY乺rVݪnHrJ?*k!Ũ<J\LClEKJKO,OFSQ9UXRgU:QSINPIJfCC;p;21|(&\*U X;iԹoɜd 5d\ yyī?1-α˚ٛ9wDY8 $%/0:;CfDJ\LPRpUoWPXrZY[YQ[VXRTLOEG==?3U5=)N*ssV2!~rv4,ʷF<ݩҥOɮ4񳣰[Գw!c*- 59>?C>G(LONSS+YW]YC_qZ_VY]^tV[QVKODG;5>23T'2(Of{z߳ T’W%I HK[3N:eYoْA6e ~ l!$#+.+69i?BxGJNQ,SVVTZX3\Xa\yWZCT@WfO RIQKnA=C89.p/# $4L , U/J6OyBѿ[ܴê5VADYֵ>ȯ#ݡV {%(w04o:v>QCGJOPUiUqZ=XP]oYt^X]V:[wRVLPE6Ih=X@3=6I)+ZmIi߽3;=ȷUgE7w)q'yaն-YingY- CK"H%,/59N>JBUEIJONS*Q_UQ V,QTNRLJZMvD GF=W?4]6L+4, !|" d0SH ;eD,ß\ڡϥ=_sTxb݊d77+PBx%(70b394=AEHL'NKRQVSXmTlX6SV6PSKNQEG=?56:+,v F KLM&K$6-? ib)@ΥOdRJLoCE;/=23f((d:s!y3dȀ” 1a~DަҢ. ,c!yûΥ<ٻhzr v :(+14 :k=KAD!GJcK O NQ#ORNQLsOHQKCE45+.,!!h , (gܔo / *鲛DB;{bVxاIDs49/ 8ѱ&Bܹv Bx"&-0~6P:>BEIXKeOEO7SQYUPRUvQTNQJMDF=#?5>6,?,!K! -=Yaҟq!ŮKZHLmDQϥ p%s:I{ [L"*U-4z7<@DH9KO6PTS`WhUYU$YaTWoQPTL\OFHu?!A618~-..#?#{ m Jr*ܨԬh"3ï2ٲ׮=mҫ2Ȭ|ζ6]\9s%(i0x3 :b=B8FJM2PSTcXeW[X[X+[UXIRTLN4FG8>?"5|5 +*$ idTrb$|uǦÑ ҬԮDWƷTfNn͒ט=/7&%(/38`<@DGK)M#Q'QUSPWiTWSVXQLTZMOGI@B89/*0l%%'6H*[ *}ޝ̫֠9p̲+LzXEn@ʷŵTϼ%ϟٰs bw r '(+26:0?BG IM$NRQUbSWSW_RUvORJoMDFN=>45+i+ M m M71Vѕã{Mಧ׮vvԮҲ(a3QkWƃxڗ$L[1 `A }'}*04M9<@DF1JIKNENQORO]RMUPJLE_Ga?@78/[/l%*%#Esqפ c&/w?*rL^ZrF>aRTRAE%G@K8KBOMQN8RMBQKNGmJBD;.=34** M   UUVҏȺ;Ӹ`ש) ݩ!ƨWY+к2|y+%{dL* 4k!U%+m/48b<@C>GZH|LLPANRN^RN+QK]NGIBCC;xBLEIK7OjOaS.RUaSVS0V>QSMPHJ^BC:i;1#2U('=7@o=ɥŦL]WM;L.;J.-lڨ>51&)/38<@D-GWKiLPP T0RURVQT2OQKRME;G>?L6 7-U-#"=u |(՗Ҙ*nh˹wᰎ֬~(ɯ@p+3bNQ:6&&)/$37;^?CEMIJNMRQORORNQKMG$IAB:F;22)(tN {)Q1CL3pCPAgn[&"w۰Y3o{np=r3] {k4 u#M*-3*7;r?BFH=LLrPOSPSP>SNQK6MFGT@@88 0/r&m%Zm.EBnЖÇVuDZ8]|Ӵв1!ƨM\X$A-_vVC ,;U!$*.37;d?.B FG]KK(OMKQNQMPK>NH/JBDp<=4d5,1,"""5Ze  P2<ޫ׃Ԉ2eVܻ}Ȱ}õ#mFdپj($((.&26:>%BEDUH3I%MLePrNQNQWM"PJL0FHf@AJ9:1I1''I<_w ٴ 1Fķw° ȶߴﻉiʾɒXfbA\*%(-.1@69D=@CFGJJM'LN!LNJLG[ISCsDp= >A6T6--$#ryw), ;שѩ+ŷcT[nв۰m~j8JнĤ̩̍(As`qz2| M~#s)r-N2o6:K>@D/FDJ-JNLHPzMPLOJ9M3G*I.BC;<4_4v++!!8 kݴӴΣʸƔֿ&&˵wMʶ0TL@gȑȖ^ѝ[T)PKy KDU"{&+/4c8;?AEFJJ/NLO>M PSLNIK)FG@A\::2O2*!) +o c?GlvI)zsDv nC ptai̴ҹo*ޭ((&dl .Y!}'a+048A$EFJxJMLxO/MOwX '{شܹ}j%ą˘]{ *Y3/3{#'p, 0|48{;?ZADE;ICI?L KMLKMJKGHCDJ>>77/C/#'&'I 5(Cӑ6nj^׻oǵٵZlƵ{ί֜ NWga V 0e!'+}03=8;>=BHDGaHzKKM#LNKMIKFHB C <<44,4,#"k 7uۦ Ӯ˿Ai'QR-Nu2m‰Ƞɞ Xs#V? <"2(+0N47;6>ALCFG JtILKJLIqKGH!DDW??>991I1)(  w grQ;ֈ Zɿo\fг%̲JRڶKǹjÍïʮjӂ۱~a"%`+.v36:=j@CE@H^HSK%JL]JLI KxFGuBC==j66.S.%#%s7g[ހz*(Ҭo糦=%־h̦AL5ݶ;H'Lm#&+,/3{7:'>R@CDGG^JIzKIK{G IDEG@@::3s3++%#! RlSM+ٜЁq>йp !0tQj4 dž.'=,qz !&m*s/26_:U=@BExFaIHKI2LjI?KwGHDDO??,991?1)t(m u # Qz|$*߳Q7ɒŀ󼓹ֵ~,N§xs$ڠۈ}Z| <  $)-%25Y9=r? CRDGGJIL|JLIKNGHCD>>G880 0S('T0 Ker(ށؽ ?̔,„yɵpiڳӷ@'ٿP͍.;#ޯPI (=$(-15966/.R&T%q|9\Z9Yܝ8z\Vj&a]+;rz#A hȏτ7e^-Dlf $K"(+04X8<>BTDGiHKKN8LNKNJKFHmǿ㹘!4׳ɺs4eĴ?&].{vx4#t',048;?AlEdFIILaK>s7r7//&%ugda s֥"I ë9ܴC6ƕa#ߛIM  ay%)(.159<3@ BEiFISIPLJbMJL%IJ?FGABD<770/'&zo =rP}=zbȕPѼE߸VUSεຓxj'ŖԊչ^'m Ql$'3-058;O?UADEHHKJLILDHJJEF@A0;|;243$,e+C#!` #,jܬzӜxˑDžĪ xn-OΎ֐׉ %-o* $S(%-04&8:k>/@|C/D>GFIGTJGIEEGBC>>J8M8O10U)M(  0 x~ Hsכҳ&]6ն)Ӳs$öq{”<5C Db#(,048;!>ABAFwF~IH2KIJKHIEGAB<8=6T6.H.&X%g 1DR(t@˓j¸h蹥g?UUгʹŸ-ۺiտxj޷eEF+"%*w.256e9<?SBCFFqItHJHJGIDFAA;;55-,%$2lhݯԪ̟ť)Ѿ9@hV#&gZ߾oùs 5 Z 0!-'*/h37:_=@BEsFI IK)JLIKGjIDEL@@::33+*"k!= s9(+zDޡھ"}ʑ ̾ԽǺ˺#Ŷk|Řm PV8Z5e Oy"'k+/36:\>L88S10g)&( wT 6 pF4݋)dƉðtCI}b{&a"uߚIO'uL!N%T* .)258<>B2C\FvFWIRHJHJG3ID5F+AA"%*a.=2585<0>fAnB]ErE HGGI4GIEDGWC,Dt??T:(:4P3,n+j$"hZop8!Y [@ы[ƈ+ݿ¼g@ηH`U˿A{yg{ч҂ FFq>881Z1&*)!]P@ ~xtҥ7¬ɻƻ+)85빺~6qƯƑU ۔ݎrx_< }!!&*.}25\9;?@C&DFrFHMGGIF8HDEAB==`760/(C'> M&  \g&{LҚH""$=+ȇȖtoj;h0`! %)-1L5T8;=-A=BIEaEH-GI{GmIRFGCD@@:;4R4-,g%#8~ e)HXژvΎǸXz'5:/~~LЅ>; [M!A%)-Y147";"=>@SA#DHDFEGEGDEBB>=> 9821+/*|#!|? oI|پջw=H&q+۹=lJ,aʣӰVFYx, o$C(,J03N795=>ABXEE|G'F1HE_GCE@A<<76U0q/(@', T$ 7JxE֔V˛+W&7RFxڸ:MYۻi> e  %I)k-1E47:E=>A3BDsDFNEGDFBC??5;:54/-q'% ; P90Q_ޛP֛!ϏȐ÷ܿ񻨿&àO )Љ ޶g- :$(,0$47:>9Z932g,*+h$" !s+Ieh%8~sȺh dr뻖似v5C˷,b,ia- 8 $),S0369;>?BBEBD2FXDECDn@@<<771{0d*(h"c ` V0bB?U޿!҅w ŮU{|ܻǹ'ĺ[`6DƙueҺ'ۜ- T Wy#'\+.I25$8Z;>99543-,&u$m   'Tݲق\λ:0FuѺU 5LǡӇ?8Wp Ly##`'Q+.1?57:<>R?AiAZC BCfAaBV??<<7720+)#!2 L{ %%ܼ=njZӼ_Po$ɿ*YWʛ֋(Uj4X '"2'*m.1479<=k@@BBC&BC@AD>>{:|:55/.(' %6j 3^TݫPҟ`~<,@~@BAdCAB@@d=}=9943.-'%Vns U-VGc*ֽ+~*HD&À(]余Ҿ +CоՓ{GP rr $(0,/2e6Y8;>o;:65j1/*(# ~}$ x.qxz5hʈG]T}ܿӾģijJ)VpJZ  #!%(,/63u58,:.==b@*@aB[ACAA{B?x@=%= 98"43 .,6'$%@A7 -OʵȎŴHQciH'6˒*CB7V kj!%5),/(3D5[89l<=Z?I?AD@A?@=>o>R;:R7g6K20J,O*c%"@ ] G 0GG8Ӗt" =!$( ,/42t5L7<:B;=>6@?dA@NA0??<=9*95+4/+.+)@'!#`bG>n >Wޕ2נ}cchĻÊѿNYK4ż+B-+BۓݧV$  YNkI"%),6025j75:;u==??k@0? @>\>;g;/8X73F2+.D,'d%  "YI*dӹy}˘Q<6M$£ǹLs̊4݆1u gZ!n%(v,B/2479;[<>t>[@W?@>?4==4::#651/#+)V$?"NV . MiY g1{XѢγej8+‘Fašw8MKկu4I r&+#&)B-03"57'9;< >=g?>?=|> <<9853/X.)'1# kS  JUaK΃[OTpR);nǘʻf .LhJ>Q?6>>=>=:P: 7B6261-7+&b$~= o-|P6J|41&CŧwR+h>;œ>ṂV"HަxIi c{"&])Z,g/1468d9\;;=<=<=<;5;8853p0.*($"| Yiw5Rd݄nӊЂͤǛXÄ9MæMI ʠ qA@\ C u !$'D+-0256-99;N;<;7ǒǫɴʤ_ ׂܷIaW Y G"P%(*-/2O3B55`77k88g87U76+5M31/-+(%"ZG .L2})Uq ڙמԅa;Gˠ79ȢMF}BТӽp '_" "%(L+A-201!446 78(8<9688.7*74n410O-+*( &G"0 T 2VX[}Rxc^(7 ʻM3bǐȡL'aҺ;uNeX<,% /' #&J)1,D.0R2T4Q56E7:8288876!64H321`/,*'$!y  ($z0lM3-fɍ$Gbǿ61͆_0%җٰsoPk6b  4V" &=(+`-n01K447 788C988774k410Z-+"( &$"sx2 }kZޜPؔU!oʨNjŌƪV8X2Jmyћհ֋ 3y=P_ ~ #x'*Y-/i2k46189:;_͎i׿ڮja^r{ U!4%'*,/S134Q677:88N88X76X53B2?0.+(&#i *MN?eJ1ڇ׺ԋs`d˽vDȨȷ?ʄʞ\>|پa]u ,yG o#&(+r-/01 33955O686U65S554I3150 . ,)+'A$w!6:| Xj>آ&(ϒɅ *ɲMLo͏ϐѭ"֬{hz b4X. oXv #&(*,.P012344j44I43-3<21/-+)v'$""4.: Jg CK,A։%2̡̊ˊlpQ:-ю׫ߙ ;Ic `K(y/"%4')z+y-.i0u1c22U3~3A3 3521:0;/N-+o)'$t"6*o fwU',QT6ԌЩϒD 6fΔφ6ғӼՅC;߫. )4[3"$:')'+~,C. /w001R11041//-,m*){&*%! ZqoF j 2OS 3)"գQ%hР|ϏϊϗЄ1Ug|ڊP߻v ~NW  #Q2!S#%'):+,-./00Q00/m/-r-r+*(&#J"_3E (Ij`i94MSӊ;zЭӱְ0xrn." X K LX&R !$%6(( +w+-%-@.-u.--,,*)'S&q$K") @L O8rtjaܱض&ւ<"6ӫpՑՌk8.H%{-p"Dr , ftj!#v%&u(>)**,+,+.,**((W&%"B"!1 > Q-=1l8#ك"I-FO.^QԴ3٭lWr:5C I?( MY "X$&'()*H*,*:,.*+()&'#m$\  ,j63 H V8EKc|B.՛OHy ء׏ړHVj=~O F*E !!$%K''))H+*+*+H*{*(z(Z&%B#""s  L0Lܬڢ;׭՝ZbռYڥzޤBa: M q  !k$$'')n)v+*.,*+)*j((&#& #"F}^ '{9dq{TזՒ֩:֠ր$8FڲܜLqX[ X~!q"S%_%(('<*)+)+)f+x(*&' $$ !5.> y )vZQ}'IF[eޘ,ےبQJ՜ԍeڑf*rT-C  mTHWt 5"#e%&'():****:*)(B(&%#"h /d! $?_"CIܣ܇=׹Հ @hP֠.ؙCޙ)r Z j#y]i!!$'$:'&)+(*(*(Q)('Y&N%#3" gkq o+A_5z ܻz&؎QhI!ծuD)ܺ0-GD.0{- }*= !#$]$&Z&(')(P*')W&J(V$&!#HsO!@ F %`YIwW7LSt(߁ߍܰڕ֭>8ԕ)տs֥܌4ab-&Wfw(.I^* ^FO4!I :%#(.%+&,@'-'-&,%$*!((Q$zw :2 _> ut J8 &<Վ)ם=ұ,'PM2oLJ  m]4!"^$&&)(u,~)3.)/(.t'-!%,"_)n%'!VY yJ -h~T5܍ָQaҫqӚ {}uf:  WD ;y!$#P''())8+) ,1)+'*1% )!"h&l#I4  [q TB+D%AP;ݍ݉1ڑؒV׼ֻAףtrm~dL{~G!DSW X0 ^ "J$(%'&)_'8*R'*n& *$(V"w&F#f Z ;aHX ݙ- ٰ!ևkڐ݁*=/~+_ NY!!#%%m'&)}')5')&()<$'!%z"?e .& \5~d݊Fb֞(.iFQ~WvtD; B&9'!!#q$f%&q&'&(=&L($9'"^%G " <b/( R 9>8mt8Kܑن.صت]jڸߪܮ4D6C-m  Vs$ "y"N$&%%'&`(&(]&}($G'"M%"Mg$T@ vPMiE .Uݭ/ۉ^*o<ۯ(޽1Z}"e" F`!b"#$}$S&4%:'0%^'e$&"=% #> fx=N LQ -&H,e)#\D~VUؗFjJUw!K} D j~Hu`3u T si,^kM !Q#;#@%4$x&|$& $&"% #aurmQl*X 5 fk  ! # #$#a%#z%"$o!_#NB!Z8bp Y(^ A8IWJ,"j5`tiۡފvYNfA{;( > M!)3 m!""$#$"$!#R "8u G ] dDQO${LLj?4ݎ!|zuEf !mH=%?fMNJ!ߝ@qݍۏ݇[<߮ߥuLdK4]i S  ][!!"!#!#F!L# " qaq ;u KpY]kGasE:ޞܡGL۔}ۖlEޑ_hC[ _0SmB}W_ s!!">"#4"#{!.# !\"9B P X}3LE>( 8VV|sB>uK'i 6:^H=j, !3!"!#Y!_#i " s  G8]h`#=<H :q^Ndi9.ys #)(: /4 3 0t9)?U3 r fZTFo;?0bTld # Jlh\-z^yXw`qt(  rH7iUVcW]-TUFsw~0| W  0U;Z'C4sArH<  2FTkXG@@gZ:" 9 i ioh)Vh q N=1 ]B}~ qe) V?&n.aOs$38mAKAT ^ g) VW4oY J ^ B  -ZX68o!V\6ViV0j]\-: Q1 v *+Mfb 3 E -~'-`  7 Q B$ YdW@E9Cteu\mlC :a_QIN]+kYjiI Q  js p' n^B"C! q  q  Z_S9n AUl WRcmIC QwV 6 w sd's  ?@ gD  JqQ5.C5}E0ug48#,3"@YbN_ b  = b"7+,L )  ) 8Y h _C>"a34A& _RZd!z,Mt;=LfW   0 \S AN      b > jP?NJ@aWr3Bz?4+<5r*( x)[l[:   % : 4    H r)  s Rb"~%N+.4"M2}]FydbC{6snL7,"kN  K t o >ST/   N S9IxI_E_ESy%2mWn4|e{h1$R@>Fe[@NrA  > Z D : q  D Kn 3 P q g` $PJi"bL&e4 ,UDNRU pu    o       J fG T;{H`gTcxC;bj^7H o]_I]!%  $ J` s^ v$ M  h ; 7  % Z ZTw$B&c5phw9J&X3fI1@C#w7m V     e Z  $KILP^Z { ) Ymnc ? |cS{ rls{1  } [   N g~ k5k~ T[ (# E{90ssBU6_M>c+yR;, F  } & d # r. MA UBw' Pmx} ~goqxA/ )6}]&e | m O L  w / U   P Uy<IGH@_=jLnwt{I YbcLK-XPGXpQ@C`?r?iA> > 5Z  ;[Ep  a  /QZ@M5_FX"a66W&i"N+|7r  Ae1xeS1  u 2 >y. RN:0Z,)%N'||N$0q:  /0!V'o% ?? , _~ 3 [ drT/>Z2"2m!ZIW\#Ui '> d v<lE  {hk  nUx,cMZ>93C :J}e)Mz" ` (3b~6) P7  M0B $ t9xa0Xmb2HKpa-[~ =c*NeEK_h' 66 lXs   ? w< @8 k{D"J1;J2=V,2p/Iz Z)} Q `R'waI`w iC  k-[!oZ"uL{vK t E)$" A =L    j  3 K ;` >609n`9b*G^kSM> :gQB3 C _Q = s CB 5  /| ])g v >enpu> mqg3mZ)x D+{Jft5?  ' o gF  =  RV )  -RH )h uRHX"zT>-B@r2r[> zP/)R  ! @ ' " :_=O c& <   3}"6  s?%c FsB BI{RV V } 0 A 3V ;o x y < l ?fw}hupo~-N!5]g 4 > 1   't   $ h Fq=HP X-c\t~IAXow^j Mq@o  $  @i)t    , xMO |}y#[&:0. 7P tN0rE338K>':   < 8 8 % Ku0K   V :E ?x1#32f/H W N&;)Hdi!C>\v}sh! - # A 9Ah]   i `l"  h5)X #'lr{ ?:.*5`~:blbY $ k  g.o- ? } N ? U Q<@+r8u|;Czd3JmNMNwFhXd   u   X l k   S wO 0. qJ J:=KJqiGZEw$.(SC!*TuPh "   @=n>v {  9d W Yo^ A/C)D:X+Ux M Md I f  1:Dqqg/"; >G   X+&v$Vit+0 ]=VA*5DR5x=GG" \  A Z *nwr7  E " ]{Q C cXf)]Ys#]P'p,dp}iU(HRBPmog[3  o< J{  C GR*8 I( ; ] u +!p"2E^ )qVHV N,.D>T8?   RC W QD3be e Z % {A7D N6sY^4hvh4*2]  <   | D)&Mc  ] ~m B6p3 V&"sxjk+>N%I7RddI  b  v  c36L   U   #wySTKd(t~Q&'(; u   0$on ` d  <nO |lV``u(dgvw7+01@ -t]oe*8-=2{% 3  3 j8<.6R )  r! U^cS .M KT5^ke(j&R6HOYJ - _ (R exzvA    " p%) t;$,Fzwq6ush :dz7`ua`_ZKA  D x   O Nm t 5  W c  Tl6 T{o2o "ye mUY>&l.pOfL `W<(    ? : i } P  @ `e ?U *I >0 %x_PFt.21 ަ[<4AQY ^NR  l   ! ! "!"l Cd+ rCrbdZN@j5޵nߢ9 Q[4.2) WE q "   ? 5 ! " "OR!oe7_2# CsL-2erWm {1ݐ!}| dMV:kO  l  O9 @R . f! {"9 "q "{!Z6SzA E>p`?U_=Oߙ  ?|u !;l"?"o!Q}>VH NF]g(A<1Vzdmݟ_/3 8s9upW v8O ".#D$##~"O!8jbQ$ xau]d܍^ڻp7" V;|?D C~ Z< {"$$$8$" %sfj  %}[g5?vJg<}Uۘ)1khs  . 3  Y D hz!#1%%E%=%#!!FbG P [?LTXb1&)D܀ ?߸59-I!|4M!  u i    O  l 9!!c g  0oc D|C }cu|m5ߍߞO QZVCMaA z: g\ M  :PF<$ Di% smKQgZa9+aߤ AL+5fWvbB$ zNHWm B {R!!y! L;rpl# ;"#AGR;Car޵1uWUnZP:oP Z5k;Bhh; e!"!  ?XqZCE N $^/5_h6"/B '\SzdR7 " (  3p b!!%! Q[0 \fy[0Evbvd.gt2KXQ3n& ) <"#;#*"J}!WS,E4( 6$ 9d4 z1Wh"x>"ޅ5yfD:7P 0>+du!6"##P"|!}$Q 4*2 *+wqq LޓIK%Rx1[Y( h3XJ H"#M$##[!'V EG% e~=z'TGtߥS\"/"%K)   [ l\}! Q#'r$&$ $#!W *7U:F 9oWwz=; -Le RR/}6)2F2Ng~XP z  d  qY L A!!! jy-)\ J>5 P S%Z #JC*}ky^F2g//]i`   P KRrv]1pnp23M @xImla%NG<q`_y oAB? q/VG4YO Vv!! i :WTV /]*T x4lAޖ;upqL߂i1.[,zw_]  6g<@ p!6!] nqgZZ\K?; FMdAbL-i@f1޲݌݅ޕQw7HJqlr0V, x( p3  wQ] ?!!"!,Y X5^?9 07Y$d~c)Kkg+jP ( #4(a|hVg* b06CE !"/U#l##"q !L Vz\a[~885}!N+;=OJM`r}6\#iR/ 8T @t f!u"""% .(27?VPgn >T6 AE<_ަ\TH~IwRn t:}[' 1"v""!| !q6Om ]iFc[D7InG ߅KޗrtYI9*L(% zC(VW ,!!~X *o"^ I8I bMabTbމ+Pޠy*:lpO[XK k ' ]yj}j B! 7"!d!s|+=0 dJxwBG$h Q'Q݊#gz;:R`_5! Z pJD "#!$[#"U!u#Uo  r4,''{.~M1vVۨ(ktfC,"bmoW l `L!5#o$b$$u#!"fK6_ 8g~vc8Eܶ>܃X48Ry2r`oC  v;*yQ? `!2!! -"zDoF/H 2kuy(+\ :n$#5ިRpN6^KIx& w5lW5> !iX"Q"!6 1:c|2` :.eO*nH2/hL(79}@_Pm P^dK(- )!H jZ;R_K #.Tm"!j/\ߥ+ߘߘec5Gtw 6(31{vm j "j%! 0 Q>.M U5 P!@K߫߂iZNA*2akgzX  =&A[# 6#< W~0]CV# _6>)}D'x*L7rBgߤ] !T[R%~% BEX(a+ !!!| !g:6N} V MS9ޔ7!9ߧiG-xGbuD  X?U(\A!!!k?!6uzl{ sl Fg^m.!#1޻cPf k?CsW}j9S ZL` O!/!> #t=; p(l cqB,9;_ފFI@mJ1{'n C1ku x L2|46 sR 7UߧcCie#GPA r7? v `WZ3jv !=!w ,2G$ [;u)4fXTF{D>@yB8D9  (b#v   ZZG L b\w('!r3c Fn߭lK#6'S[?  #Wqq< C}^8E\ nu rA _,uuR߁0߫hju)*3@Y(? :%-$}  0, "4mxq Mt+SGY_ ߡ;/DvC4o6&XQ'/:  ^v)X!!k!{ ;qK*S P1[*;cRa[^ޜ3K޵fD@E>T9m; #vjLP !q"! QqYCm /&hqb)k,mb]"޾ߏ_%*!}5'y[|  Jnl:,( | & ?/w?  lKjjnO !w?AQnߘ2i8*|!p~d "?B#f 4!g!f UQ Y^mH!BߣrT;?r*@j@jh  j{Ve  / Oi:3 N O'K:4 jP^eYߜSߌQ6'd(]N +$=)5Y s 6DHE{A@6EiUL tjK6bvv KQ1e!ߐdGS4%[\l2HHc 3=%03  sB&[RV +l{]U|VUx31Oa]ߑqG ?Dm8uZjr A3<>*~v: !2!+!9 Mhq9 %fWq/M5Q;ފ(ޔVM$ ww6` (>]g!!1!h!/ ZR3j Cm`jk%FREޡE/.߬e9XkXy( KCMyc R!9F! %2)4 V;o hk޴l'KsPOm' \a|(  v,f73hV>nRQD` =jRv kk[sNxEhxgK %N&=Jk} }Iry&  } d<t`~> QL[d;'(9@qU2;xTX[`bHS^Jj@ o/]3!U&(o% v> }ab;<|j o Mx Bu*1ߎ`*;$[SQw% P `0Bu!YQcn5 jZKI`hy~pkUD9_*ecrR8 v h.=@,NZ:iL }o d Z89.^JE@X`jW%c<?# !$M:90#L2z#~:V  b]e.@A~hdq} [1YeJc{m  c 9TS:_?:/66T r%&c0}a>#(Hz=|b:v|  OFz',ze~\GHW_y ^K `[NIe@WbP# z;W&nTvkKJW7h # B7Qb 3j  V 6.c%:j` dp}C.na?Nx{T  ?nFS~wv4 ;j A@}Lx2)  #5i<\3@o~Y F}u+AcX_.6F npfcbUZ1f1y4%e?$^q~SB%tf0;x $/=*A6}"Bk1M Le@:KiW]DW0|p+8# ?~j@fR;xyMOFh [* 6))5|XV#,[/XE_@n }\JU$q:rlw+dCG]@ kR 9 ++cwfL-Nf %u p X= Q%/h:dMj x 6@:nl'W Ks"lZXQZR(U}SXK:Yfg;4Xr g;G'jK[1XjyX%c F 1x_`h6`dPmx0&*YBb~fM% Rrd6GU~g';Cr< _?b4ZAa:CN <2i|ZQ).Ji}xE^ e:mV>] d;r+sG 7vG~MTwilYK_^Wf1}@XP`X@0> ~ <=|,0A93O0z@8 `  rEo/2Lzxq$,Q(-~Ft5`R@4, k4=V3}^ Ex *k'3,$m[P'k%ZY:({gu{'r{l &3bG/p /`1 UEiRAF!{0]tieA pt 6!K@~Ge2f3o:0 +x&.M4x cHHEbYvv nI 9 vMX0 Ey /h[lI*Y.GO[]G> Gv7 4 hF>V!_T b DXFjaO|Q'c16w FnM"Dn:u a eo7`~ yXh0g)XP#!+FI6 q}>X4  <%r6kw}Dxb  htRv$dloLKmI.MSA +G<!Nq  %[o%3Y 21  s d \T?F`#jF0~TV6U$/<7ztR L b \?f kj_hK ?F sJ{tV)H#Q5uW*F\Wzk>m=T< c {IBz@   3qM5T5?z 9hcP gLrP\yV-`X# ? w"gxAp : lM5M$p$!bP@273':QJ'G:A-s' P7pPI 7`9SP~ $>  / Px"m9U4PU]lI:6DSMEt\VQ`|z / 6`Pn1< |bGWIr6nV v! ~n+^R _i 52V #DK`(   2VuiXf f Qm^#84%NX6^"&t]P@Lz I B)'L  Ba { b,~70 ?  Fx ^`= c:  K C l 6KV) 6' ~yg J R iAA .K^_60P7 d @ L 3 po (GRN+ N D ; ls  t AR xdvTK&aXNi, *T D L c O r  : l] e$9q V 1 W ` O    FX0OA Q;1TcwRBn T  s 0 L # g  h/u>] L d ? ] I5 cR . '  ,  W4)7aG0%)Wj K bp d ' D &e Uh<I $tU [ { w2 9 & C  W Y ( 0>/wn>kq"W^>]' G N3 $ ;j 4 l ( qJ m [ J # M4o q  _O C T O z l 7r ["TA4A({@< x: En w 9 (Nag   | Z" J j P G  h Z}._b9H5`ih  p 3$ %$ P x = "6F :R d <PT d 9 ; mY 2u=G'|lHu~^+  Z# 9x4BR_FaI ; |= 01Gj#H )0 8;Q PC3;!|6!q{m:SIph:8C` ~ z [ |>vQ  W M %z"R=Wm W m  nB >!LxC?NqnZr =yF TU  [SY m w0 I7Y T.Z%J?q4T;`> c XS  $  ^ #;&  wI 3vZ'_Xi [ W jg_W|-ugM6RQ-q%FU{V i  &eX X M mx^}_&Pm K6^Y Fi9i>aQSxKO(e t K 0l ET| b HCTb{N'v83wOeFh|O,Ef Q0 v O0jh)~856 B X 70 NbR>kp aj&p1BI0IiAkQbJ % i 87ek`  99D:S<2 s} 2MbY63,Yek"X>~6N $ B swRO9izXu kS hT _1}6wbL<VyWYg~W{  Q:ZkA--?b $f ~S A:3{#V~,5,kAgw*XpLRZ)Q) I CkoC[~!' C$ ZqPph3j8n.)t]4y.Ij hzda^N$( =R my EhOJ0Q]g+u M 8XWIw==r^m6 N6L POEn` > d d! uWEAKao -=xnnag_7Um*d$%QW$O| @ Qp>Lh/!c&a%ze"  D#3AN-[htS9z4^ 'Jjrv.@c  J2@]ttEfz^2nwh> X,1Bju 9"hJ>FEP^ jo,wc Z[ *{ Jr Tcc' D 5 a P]9rG*$e+KQz9Dq$Vr` 9jM +$` *f +"A#ozk[TDIe K?{ sl-}n+T|Dy7%7D8=1i i>zdsomX 6 (CF 7z^o-&{IF[cHIeޕu$z g22D 7  d  &   pn d  !b"C"Rq!D^Af -MGIUu C`g[x`w|$ 7  e = { v P 1 G x_?;)18 dd?c%M!Mk;p$vPQN;QlfO\t A  A 0 6 < X  9 > l  0 U]&~L0;" EfGZq 9 DQLݻX1PkGH3b v= = &  Y  1 a ! ") o#4 # "!wF'8 k $6O4m+%WB'ނ݂uݿ0+wnpWD-!bX- . kV R  ] !  " "S"am! <]{N s HTIx:]ߝszaaDhcqmVs$ g XD # F=M!"# $ #" @"m P c4\ msb9"Ys Kݰ5ܓۿ.޾'h'Ah~ QF Yl|T;Y!" 3" !C G RpN 3(9l%Ug>nU|K 5kۦ۠D=>C| T !   ~bM 4"Mq# $ # #F q!4d  -; XP:(0R*}*\LY޹DeX܌CޫsKGQ{ V 9 T c 62-!# $ $ q$a <#Q! hjuG]f?oܢ-ܘG.kdnX )|WHw m a  w i\ "G$_ % % f$W " "xK 7O+ e=Bb *.Z܃Y|OX,5 P y~74 x _ /"KQ## #g " C hmJ]Z@N e^M-It&sS1i۽J'.ݺ0߀r%|Vuz V ccaBh0!#$V%%v $ K" TN7 ? :/_b/`LjZݐyܗJ|T`/C0#  c aJ'uk "I}#># t#Y `" |3MBW &C:&3h:w[Nf[Z-0U 1~rhn k C + ux.`,N!H"##b $# ! hW]S FOR"_I{ ߩF7K j_(  _  B" !"! ` A [ s .e `=S7srYXs6r&pDerb *  +~v e"R#Q##!t  h= :XOa( [" Jީݹ!-ޚ_\]IUu rZE%  DI VO 3 "B" " " * 1,3 68H-iBw~h_47YQhR݂#jauT,;b M , _ wT!#$_|% K%~ _$' " U UUZ xH-B8u܉HKYܐwq%e":-  v ` -bU!#s$a% 4% S$& "q t y*RB0 3viNoےOzOڏEf9[ D k ^; Q'[y'!#e$$?$$ w" 7  \ i *h|>c+SjCyi#݌z3.C su V-Z C:"o#h##O" !!  LQ5* G/z=,OPY+ID۷Sf+}-b=ai9   *91Q!#r%=&GL&%.$L!  $ v^NOgr{txOڨi$Y|ۣBf-X8A 0Nl - $0!!7#%)& '&r%# +  B5g3 0;$fpoޜ,ܫ('dk9"@r_@~wf U  !!9$f'((}9)d))(r&# t O T Ccz|w~ؕMT 2Օyg~ܗ;4r ew  K 3t$g')|*c+h+)'%!\  U N}5%ZIܜY׈W,Lhp qg{ffI  xH"j2&(*X,[:,+*p'$H [ Ow   QrRooFdi޹MV2&ݾPf,Vp= H @ $U(K*=,--,*.2($ B K}Z -R8R$|ZdռI)#ѮnVIasaݾ>t$cg  I"&V*,q..q.h-Ld+|(6$p hW XC :DD2Q2֮ӭ2I,W!s=(f}/G  ;C$ k(+-"//.w-+'#7 iq vtv_^X\&UsԼKС*9W(`֏v <qo!`&*L*h-0)1;21S0m-e*P&T!] H0gEUdAd;ZϜѻc؄{'[w / ;X1#J'+.0y 1 2 G1s/ ,)$  84 y_p]\Cـ6щxߎ1o Θ}|ٳav"o    A+- G%)Pk-; ,0!21"27"2!12 U/*,,#(SH#vx ; ^xf;KiE0Fp֖҉ߚ$ގexJcZ(V?ҟ֪+b+ o56^ \YP\ "'a+. N1!2"3!E3 1m/?:,#(BK#   RZ%DuG֒|߹ ީ<ݏw̚pwϼtASSuQ'L k QB#(,, R0!2 #A4~#4B#*4L"|2 /22,.'u"J M7%LRE_sS7ۘmΠEv)h;R {AkT   `^%)M-\ 0!n2"e3"_3$"N2 00 -{5)h}$l CK  GrC`;۠։S @ݶTˤ۸ܘ͝{ @ؚ*ޛ,D  3$"j'+ ]/"1U$3%14$%3|$V2#/ Q,%'"  8BR~տѩ#C2\!.r*H%c  S /}L؇DΝwˤQ\7+9ɳkCޯΈh`#|*f UZ 0%y?+/ 132#5$7%Y7%6J%4#p1!O-L(z|"BL $ K*Mٸf&+IC_^*۵ȫۆtcl7֓4&FzRl@w;{ ;5%+Q0j47!9"9n#9B#8b"6 2.(6"ShY rhgUMGkaxם&>sVv??۸p̧rЈ6&&h Ez@ 0d!c'b-261"9#`;$;$q;U$9#6 !2Q-'+7!8A _ x0| ]ʰ 3;@ݚdZB۳7eKQ7  A1X!?'~-P26 8K"a:#:1#,:"L8k!=5|1,@&Ykq! ] :z=<Ӫ7ΗK"àTŞ(߆X.f&!PBrc I, "n)!/37!):";#;#;h#8>"5\ 1+e%%h a;Wym4 1XɽI%1|=,'%;arQ &N[H N%z+0479 : a: 8s62(.2(@i"}!  D9Gcݵ*%"T=E ų*e"'1 &\  0S E!M'c-+82 6$8M:: :0850+%T f ]U ,BAY٢o~ιyʕ.ށ?7m)ފ|rU+oD x -"(C.+25Z>8o9 9 8fr613..)#Q"j  paa Im"wZ>ߵ@ߧ%X:ga?:6f  ($).3y6!7"8#M8#6"[4|!0b#,&_ it (D{QرP^1ϕk &Bwr̪޳ϋ ީXo}r? ].  &+x046!7"?8J#7#5'"2 .2)N#neJ #N\ځϘ,މǣݐ2ɳԴ!qneqn8s 'C$T'*!D/~3Y682!9"9^"g8!6 2-q(_O"fl  ;~=W#ѭ$ɘ&!ޭݔHޜY Ѐ@t;*t'B >r  :&J,;1358 9!]:e"92":8S!y51,'` e )x:VT{`^F* bXޏܟOO܈Xd$HaNg\(dP k>T "`)[."36`!J9#:*$:$:3$7%#4\!0I+=%.#&Q )vcd8|AəƜSLľۻHƘ2MF =N  9'7$v*c04$85!:";#;G$:#8"5(!0*+$<JO:N ui ݨPרMƧzp-KBjf]K ^3R[a I%+,1k5`8j: Z;! ;!9 !7R3.r(s"( :IL܋"юɈzbŪcވ˓\Փf*zok" 6Q !'a-O2 A6t9=:c Y; : 96t1C,~&<2 y wi mӂΐy&_Wr2ߪİnƍlч֚NG075a pQ ("(h.2Gw6I8$:b J:y T9?7 4/*$N~ %g 2y/r߷KpB.I߰H1ʖοz٭PQ%0V $)/63X6 M8l"97#8W#j7"4!O1,D'!I 8 LY~ o<.oYf;# Og)ʑ?̣uaش!B_2{ V  ~ &+qq0z46 8"~8"7y"6!=3< G/b*[$'X^y  '$tc%  @oޛƠ sݑ. C-8uߟbt' f  #)./83.68i 9!9!8!>6 22<.(" 4  P;T݉r͛M ǠŠߔ?yn^zԧAauS =U3B) Le%+/3 68@ e9 8 _7C 4 1V,& ,R  F 2SYUa @ѥl߲ǾtclΥ ަ* 0_r Q #)C/3N7!9#: %;%9%7$4#0 *q$ 1I "9+]zUVޚG6dk9߼Š۴g/ǡ  &-Nt %&+40158[!;1# Ŋߐݐ$oݎ˙inoh P%3 p#+*04 8;i{=(!=4"=";5" 8>!3.x(!_ 3 4kBߦwI%C̦XȄߵjtÞ2c߇4Pԥ۫j._eq1 CiL* $+ l1Y6qE:s=>!?"=5#;"X8!3& I.' _}^B <,[ִл3r']ěf ߫I/šÐݩ%ރSe@Ո|Q9#cW ~. $ \+159&<=i =!<$":"H7`!2 -/' o]/ 5j%Kޏd/T,k#T3|ޛKބǠˏ߄ ~NG D*$Q% M,b1LW695!5 0]9+x$Qs&  +Et^3 IXOu=.4Ƙ`;7H`YE.p+ & ,2D,6cC9?;P<|;9i6D3;.Gc(g!b&F BM 8oD<@ Yá%;†sh Β],g1rH 0# );/&48;e[=g=<] :Z 7=3w-'  n |i$%6؃җh8Q7;üߗ#D߂[?dI}T [ Jq $ U+15 9-<0== '6-A2U6_9WM;_ ߰!6.ݱLJ?ˬr\|w{  #\);/ 37:Q!;-#;J$:$a8D$55#0}!~+P%dtG zQ5@*2?Rv ;)\~kj ݘ}Pǝl޹ x HI4+\5=(# %2+#s04j7? /:y"8;$;$9$7T$n3#.!!W)"XGrJ  ZLܭ7PłeĖ0a3;$G}A' q&D,g2y6`M:ԁГ*T$޽ȁsɧJˎ)/ݰ{D!pLBe0/Kz $e)Q.2{4yl6! 7#6$4$,2$x.q#)!|$JWCUZ TX0Zl UPq6KC2ۛO!tۨOYf"UgQtr +" (- 14[7) 8X"7#6$V4$0#~,"G' J!h =M UJATVYٚ&h}lu@ɴ,&0Q+/׸ݱ%/_*$ *Q//3"57~ 8!7#6$j3$/b$/+N#%!+#z G ;B ͭ_7ZLJT7y Ң'ݳ jJbQ HX% T& +U03\67.8"p7n$5%2%.%)$$"w g g2i f@RI Ȩ>ߐǝ ܩPUAY8݌2p MBA|G%#B) J.257l8W87x!5"82"-"(! #M v&K] =  > 5ԅ^eE@ƣ+Ǘ6ޡˉϐPE٦nY C$WGOm AQ %+ D0%|4L797i:$:8`!#6"|2,"-!k(Y 0"G  \ )fݧCҒjLʥSƀC:NJɇ(5@Ќ;Ո'hI{q2R%X+m D064v789\97 !<5!1F!,i f'#!4  7n)jbU ǻ5HfḿIչ}!17[ Q \'_ -15/89B: 9!"7"4"0<", ]&S$&p3 Q <LH[fێlFЯxƬx"mlZїk~"&HWv U" ("S.u2eU689 :!9"64#3"x/!P* P$>RrWa3N lm]h8vض<9zm^,܄Fhʄ]zE nZF< (a0 %+?0k479v q:~"6:#8$Q6$2# .K"(, %"mB| =Z ymQ,;)HՑO+."ȮŽ_l#W;b$9$6z$2k#-!'?G!6(}  -rkx[|ʤ\X*ŤĖ86ۅŋǜڐm38K!}!^&/  >6ڷFϦݖĄ87Y-܂BZ A ; %R "(wB.2"6{8{"9$9#&8&:6&2%z.-$2)!#LJ%4 7 'v*#j |1Wt^rߦ%ONJȯʛ(I2ѭ&ۅr44} ;%*B/c435 }7{"8D$7Z%5%3S%C/A$*"% Vh0 a)`#tʋdzOۛɱ<ϵqFكm`s>J zN# E)h.L2G57 8"k84$7$4$13$,"P' >!~7 : 5l`mI:ȼX7ɡ8KQN2.׺N^<2c77 0&JY5%B *x/J03:5778!7# 6$Z3$/^$*>#%y!R|$h| T [:܄օ}Rn6ʍ"4j?Aڑ6ұ]P83u4 AUm .&` ,\04?w67 48"k7$w5%j2&k.%)$#"\e KFy:[, "Nf ۰[պ|̲t*ǣ߄r ۺ:p:ۉ(dЍrՖSB"t]Zg%& + {0b45789897 5f!L1,!,R 2' v st l[.lwtqg#:D3Vݙr<=֪Rܻ k^tq 6:!u'3 G-25C89/: w9*"7"4"0V"+ !%cDo= 5TUF -)&1Pƪ߅ c<݋`*4ޕ'1=J " (VD.26a899Y!8"6 #a3"/!)B # $@  - Ya/_iؘm4[3/ܳCܵݪәw:#8wV?% ++{C0`4h7R9$:!9#x8l$5$82$-"( !B\ *h 4EЊoŻi>Nb^5ܢ܈%!1 g!'( -@26Kx9;3 ;D":#;9j$X6g$[2#g-2"' !d2 r& 2IhڻA|pO4@ĮjܺA\Ыr֧EIy5D 7]g$ *04Br8:B']=);)8)x4(;/0')$ "!W xS f1x /.ifCh^ߒۭZ{צc|֏ȶ4ԅ)ی8RX/D' 7. 4C8w< >#@P&??(q>e);)8M)'3'+-%G&"dm; W 7F[wٛycHJ?cоڐؘ"HżװϢwEޒ:{0>V C|3#/+]1.7p;%? SA#(Bk&A"( @)1=>)$9(3'-$p&!k! , cqћʌ۷ ٯObV?rؼڧT޼ l= F % Y,2,>8< ?T$B'B(B)8@"*$=)8 (v3%-"%H0F2  j߯д%ƻY*ƿ^׊lգYyº45 ˕& ضߪ9D I h$h+16`!;.%>I(?*m@+?,=G,:/+~65)1T&*"#d4` CSASb $ >ڻfxԍ=~G?,+>ͦ\/VlL@d Bb `%,MV2Y ,7$:(=+?-?.>/;a.P8,3\*.&o'" 1d >q@*):P:0VWяxnшҶA=.>.<.):-6+1?)+%)%L!N: r; RF=ڪ?cPډymZJ/;nbG`o۩{0_Y N7} -"')R/4x#8'<7+>->z/%>20m<09.5,0*z*c&#!C 2 %c| lWHӸͯIہŒç”^ggɨqzچ;3DB $;t y#k&*/"4!8%;(y=O+=, Ĉb)S\<Љ> N&t-26"q:&E+5=+;i+7B*m3M(-%'!c U D&֯Ч(kFH Q‹שQ.)N#?8WЁraPNdW5$a4 t&J,k}2 7!:~$5=:'>))>?*^=*;)7(3a&-e#'NfL NH-" *yv!FޞW۪^+`\ź=ejS޻#l$vx &G,116#i9*';)[ [Bg6/ςxuj؞Ê֌Íհm$Hʦש RP<%}"'  !j'-2 6l$9l';)C<+;+:%+?7)e3'. %(^!!~W X[63@ڣӁo۩^PRúӗIӢ\F;؟Z-܈dL!K5)6T #S*/4"Y8S&;)<+<",;N,9+_6*2',$t& lU$ FY:zVgoȫeũ}põI*1v(̍(u()݋iw[-+K 5&,%26#N:'<)>+>,<,G:+6P*2't,$% .2  qSZ۠1ONυfR߁֦۬ՒNխ1(Qq6ܬ߭%FY)RFr[M  'RF-126.#:/&88$:='B<,)y/!)#<, ZM2)Uޮ; 1ٲD9ȌƞkƉBUBGn=Жi7CHxx2T/ Hl$35*!/1%2(5.*7|+w8+8~+s6$*3'0%s+`!% " a kqz+[HԲP*:ל<(8' u@q:cJH X<K!I',! 1P%j4'6) 8*:8+:7P*5(1h&-[#("M@f q  r#ԩ2uTwغ2*dzֺv7F3 ܵ/-mSSR7. a  |#)0. 2#6P&;8'Z9(]9(%8(5w&W2$$-(!("i m j:zcӶΖs&jۚ`Bȑuմۇ.uqCsO R%E+*/v 3#6$E80&8&g8T&66%3U#0 j+%  D I1KrpO~FnnѪbUOmQǶiǿٮȔ-ܑvZ$9 Dw 3 g!]'v - 1 5B"7#8$%9$?8*$6"2 .)a#yL >+mGf(zW"۸7)ٵƅoI ϒzٱ ~c:% $* 0I!c4#7%97':':'9&*7$3("//)5#'b ?COqY,%s ev q~Ǐhٲhڡ̋܇UPնڡ6 -apZa}L (  $|v*m{/ 3h#6T%~8&d9&29&7r%T5#1 \-(!c2] ; b~z$zo?zMK3ݼ0r,Gk[φ+Ӓ&< a3 2 P&(%*/!x2#4m%;6G&6h&5%3h$0H",(&z"A-B  Lv$5@qBՏqVݪ/bȫR ݒQ^l|7vn  = B"S(>-1_!4g#6$7W%7>%6e$@4"0r ],z'!\v u M/NF},^ەǍ[q9=wV͒eMS֘lv)~ [ w}0%f+p0B A4"7~$8%Y9%8k%,78$\4E"0+pD&p R =%) CSǂǨɍc3ݻΏ҅ hG 2   "&8d,0!v4#6p%T80&86&7z%5#2!. *GW$> `!vx"J zQN;]ۄxN5ڪ,76.2eXK KN ` $q,!>'W0, 30>#13!%+5L&6&6s&4d%v2#/!*%8.$& o*yJ{1%޷}ʈJ$ʂ335 gLo!~N l 2?,%q*"5/; 2"b5[$6]%k7%64%'5#c2".g)0$oR/3 V h:>^ҳis&ڑXګȀd2 ݙcXL?(_ U @!&S'',1 i4"6$7$ 8$7 $5"1 -(X"|-~ MzvV8D8If,ʹގ%@d ȋ0ͯ@q`)x A$ B#)}.2*"5#7%7{%7&%6$4<"0$,& "(C V (tYӳZ ۔IhtNYQbOeC?03 |(&r \F$]$)5w."2T$4% 6&6&5%<4K$j1"-(q#wHAigGCT\׏[#hزɓ` Wv޻գ]m@Ghj ~ y!Z'^,0!4#+63%77%;7%26$4J#0 ,'a "J kcaSunsΪY7 Tʘۆ#҈־yqH9_{ qU"Q(4-)1A!4#68$6$6e$5k#:3!/H+Fe& B h { nft:v!wcJаTʁݕ݃O߈F\אTF2L&  y4%*j/3!5R#=7$7!$37#51"2& .w:*=$vX .xPD ֑ј9ߪʊȊ6$ȍnɓN^ϳӮ0,K#k4*$ -(< : "(N.zj2 5!7#8#8O#7\"^5 1V-]E(<"0 r wh`#YC% cc[Pj@=ۮCݲRE.6l7\ 8 J A &,H1\ 6!9#:$;$:;$9{#6!3+F.(o"WG ; 3Ri#ַЂ0߻gƨ.9 .ȓtϧ 6:/{ Z] ?m v&_,1 5"L8'$9$:$:$x8"5 1-Nq'g!l | fKSNc\J[Qr  !"<';,03`5D6L655D2H/*%S N DGeKG@ԗ ^̱ʞq%cG_`:ivsnT,ޢQQ  >S sQ Cq&+Y003*68H s8b 7 6C3 l/*$ 5_wTTm cW$)? .Ƨ8ނȧ;Ҵ`P 1 !' -1*5(~7 8.!81! 8 6W3/*3$ BEO"c/7Q@&nq|=ɟǢKrǒrnӖز):SP A Bm ;"a(2-j14677641`-G(m"z x ]0hU2 Є{dn e"#rePm( a%7X  f#)-146]775g3  0x+^v&  a #3:QGgD8` :8rCPvH#˫ъֺfZZMj)   $Qz)7.14T66$]6'4D2.'/*)$& } D6OIaު]x9h CI**@:U;t)ޖ {+,g , 0 %*0/25y665491V-<(#"  A( *rT +Bׅ:QGfiLy6ۍFKTY6Zx LV !R'a,03&5654h2/?+i& !om& UQi(8}/)uy.o̶`Aˁ"E%ݡZqG`@  "'!,</E24o5P15=31.u*}%3< d Fm5'M( x87l#?jAtʡ̈E\!9#r@n  $ "a'<n,_0f3*b5L6n.675t2#/E+& zq p pH$> O&~g=ʔ˻hrҲmې tv- U ` 3r!''+/2455@r49V28/!+5& O f 2$F֠Ҙ4$e ZO3$y\j~// j{!&)B+^. 1,S333V2 0,(##  y}Pqۅ&?p'Z>m]ڱy]hd  ?"'+45/12@X32k)1+.a +&J!% p tD/[$ߎXՄѴq0x̫.НeӬ8}3W0!*lQv j  T*%9)-023<3q2b0Y-_)C$`  >9 qb%z[BϪN͟-Ns=?Q@$+ Y V@#](T-H0f3)4B543^0,6("]\ Zf. l'rI!͂P˲|,{LW1 m7J=d + #!tL'L,ht03\5t77640,$'" i m |Z LO@Ю̢=-^*2߷ȣMʪH}*Bڄ,/}{U6H x6 Q" ([-014@6] 7 7 ~6D4`1],'! < y  !!XsBvɃȽߧǚY#<p8kG0w s#Zv)J.;82n)567t`7<6q310'+& j R j'i$0\Jɵg&TJΐIҚ9%QyK(oh"8L"x 0   y%#*/_2_$566:694{m1V-(W##%Z  ?9xV}OҒx΀ɸ `V)2АkIڵG\X?[  h! &',D<0Wm35'66k5M3.0, 'J!#  7B?x W%}<ˬr0ʃʪIbPtDd>VE  #! )-291&35/6+5'@41S.&)-$ 2 > L~'߰dG͒[ʭʃ)Κ0*՞ o_+[ M1 LG$1E)w-0:344842/k,'" j qQ*eikTd%ͪ˱BWЍԙbHv]~w ,% F#(-p02*K444+j2./`,'a" A "nz"Mli dfHѝg̷ˑ+}TF"z~ ~F> Fa 9""'L+S/L13Gu32:H1.HH+ &!  >9B1%  Dڛpֳ96:θC9 ѣԁ܃Xd9m ~ 5#'+.0h110/. , Z(#B` C   8E LސqճI`υ(VKuj;jjPa/0 f ^r Z%M)6,s/0I1L1/k-;*)&jM!  _QIHqaNӕN·"HJΊaIgтX12VJD* Oz ,:O#'8+.1tI2l21/-"w)$^c  -__{/@[_lmkwp($Xp[r2i;)   #%%i)/--/T12t2rK1d8/;,Z(F#U39t  N@vѥoϹBeΫ΀f2t!*j[mg2 h!O&w*-D01,22 1L00-1*u&!Mz isLg!IuТ͜zӃw!\'c 7F/ qK!J=& * -w,/zY00/-`+'h#^  !EAL> (G$: ZevVc~9 j }#'J+-/0}0hd/ra-~*&>"B k %&H"k"J)}?Ϯa&UG 1:OHyK $ @R$i(R+1./V0/.e,^)%1 D IKSlH݂2و]Zҍ>Փ %V&y)  G; $(+0.[/{$0 /Q.,(d %V < - hNZr$;]; +YջSm>x)`Y9hX& a . V,!%I)f,,i>.d//[.K)-*b'qJ#w N ; 6Oa~hՎgіHѭզTV>n2?Ns Q 9} !is!D%&)}+s-.u.Ct-1+(r%{4!I P _[lv%8#2s"z؜ՉL ?2Lԛtٻin)S\P Vx0"&)+,a-K.N-|,2*~'d#V5 2R!dGq*QEs}AS!:եחf߭x c,  #&I)B+,d,H,+]*($~!s R Y Dm'0f6 N< n/B0pL+4S>C Q k2 P$' d*A,O8-+8-|N,H*'$ 8 s pEJ5ZFi`Y5J[dLP;~+W?T 5 UcH6!%(F+q,-OG-v,"*UV' #lqY Z p:S߫_gїҹ^T`YެW/P>= ?E c#SS'Y*,a-sl.-,r*z'#N < %&qXaEv_BgV/XPqmN:,܍H_{V: 64T C 9X+"9%j(Xl*++ +)V' N$ 1 @4 .A1X -u_!:3EK8$զՓuwOf ogljJ .  NC s"%'w)]*M*\)'/%=!I ]^ N?& >GJa.Fw :>hb$Nz&`IKo'fX)   m$9'H);*\+*@)''P$ e | d8 hhkiYA8۟xsԆ1Ԗ:טٴ.Y{'  (c&#-B"%i(`*++/+)g'a$  B G !X@[ۚ}՟r>_c 'jKSV  2R!VH%[')*+g*B(m&6#  :f 4/AW)h$7Nն`؊SީB>v / u> !l$U8'()b)z( 8'a$J!2 C 'Z n ?)9vh_c4%wمQv֏/Ag7gK"'?p9 ?n #&( **GE*3)&8$ - w = msP;D|z 25$ UսdU[Fڅ"%6;i i /AK: Y$'(*m]*p)\(*'&8#w  Gdw. f[xf%_`XذNS Xnl1{G22 8yR E ##%Uv'>2((2'"%9"# Ymv -Ul L@\+oKEh۳ٓطKڼ>JYOy[3  m 0 "5#%V'&L&&$p"N {KD G=!5 V:($[1NQڦ>ڹ(ܒߎtI Ki+x L4WA w;#<$%&p%$"_; <  Sh >߫PpdCkCQ!)[qUJr6h8 i =UD]N!V# $P%2%G$h"N `. cy DV.@'qߦ ?<"+)22\e  : Ty)B!#$1%"$# "b  Jp c^.)${'`!aKzuaߣ- k1)2M]c^* s "O$9%cu%$J#!m  0:\Sfq jgvA$#QZ Z- ߄eܩ;Qw`y1ߚd2u% ^ "86J!-"###"Ul!= u 6 FN *he[>.}I0'^f{H#޵ܿ%@s8;=ltDXt  "  Bl >e "&#y#1#"E    B:F #G37hG6m;TDޯ}J}x eI_' "b#,$u#h7#!MO  t(n 0 D6_ ]ޗG)%Ks!o(K&o ur f&lg e"P#i##"?  nRYyL 9r}txuW[lJ4+`=dR.oky%=|qX Q opl)tQ g!J"#l#"K ! m 2$ 'gj hmP)_Y1" n WP9W *=X$|S"8C߫#Z@"ݟk~>"xz$R a $0mU]bO!S"O"Em"t!? L w 3C\  :myl<Oo@ޭݩNލj;O7G!`g- = " U H%!rT!H   fncM NF#sGL7 Ic{'T 7~cVv  ZOCvM. !"`##1" ) N u?U* 1dA.[^R3*߰ߊ߰MO1 ncx iRsZ: !!O!2 g ,  yfIP7eFPTE+߹>W\hio  w yyB{vA/7 2 SN 4$' Ddo"xS}V8`N|eisv8iR l  T'{U   ]w#ika r9I-nt8/+56k<XA)R9bK#V1nd 2 _ [@ RQr:  e 3 D} Bf =mZR b0Le`P?\EW3GdIvWy3*:0 @ & : |'6QeC *L  z<I ; yMWU )~SIR*&L hbPeNFq^ L o VW/ @kb@'vA _  Oa[a 10LUz?| } o < "  im  5 ] WF?(  AR_:x%VjMe W)x@qzB$N ]  i >6  J  :rOx h?.sb;\ qd4K* hUP H 2 ,Ye> 00 I?   XMKfjb2] \| r$SMG+L 6b-% :R & tB i { 8 L ~ m : {^*'*"U5 $BJMb{p[x.)1CS`D, /H      Dy  @  ': '%: _^w2|L!<>z=)?bg\[Ny<|7 [@ F \  \ M  D Z ; w#)v0B i Dg _ KADN=b1 m  c I\n 4  u  Qlz,kF + ~)g8ACT{R E&-|HF %9i}12+ J ~<   ) ?k     YFtrs e "}Z+kE-l}#ND_UYnZJW~@; S   ^   T  x?]wd^iVQ` @[\XMr2f & #y. otM #uoQA(70M P   w :  4 R p P [X4b=v xsoyE Pe/5W)^'w`H 8>qM$`/j`3: 5s y \ U; 3 >M~Wq1V 0 - Pyq`to1 VSyzv z ; W  R*oz[Z  G;vKU-. ;{;J G4it " b _ wMsL & $) j ?  K/na  o #D{Eea9p G HF.Vv[ iJzoB o ?  /E S~X(>&C " AJ !BMiU$|B^mW:2LfC"0k?C "p~8C^3s # W a k 8HA_Cu=]I dy I" 05Zg{Hj&[!F$U@EpI q ; V '2k[ s 8 K  uz2fD#n  ` q/N=o+e;W 7ZaR=ng yS "{ d Yb$   r A <I clcSDO? O 7 wAG) 2KAxxO;CYpY$a8   m55P T 6W a 2 ^ dPS4 8  ^  BlH* yc1W2q{Cd @Xl{D m , ?  ;qUM  k V `$N!9 TZ I y2+|vQG~PodtGV Zc  }p_URVM> n  | & /# &  f:G ^  !{o b6c7bVJl% R EF2xf[ j* 4 B f   5  J.dX+*cX%1b@Aj+v97A' j G LrBgU 0nM / %  TZ l J ;qT^i;1dj:%2h)Rze2 'S A w!*X*b 66 G 3 W / 5 o . " o0H ) R26 _  jm  { w 7  |o@KF[t-' +cEPV~p i  r|o{Bt(6 ' P* X$; Q ! " N  ;<Q7> PjS7!8d6VmD.z bz G O6s.1R;XWzV  Q  | W - s TfyH_,JEI,.P<@"v*x f | z c H}  )   Ou  B 3Y J; q a MDrv#M]g37Iv"EL&2p ]{ 2 . Ft v 6 0 e I p T]  e"D[p g6b!l`: ,3qMN4 M 8y c vl 9 <   /FdI@a:>UY]Q?ygIP<@cQhzy\ + - "j% P d *;:_k_}9 @m:2?v{3Tgw$[ < cP ?\ S M MmT 53e Tx[onP624a BLy7  lEA{c;ERC f `/V-"L@O7X]Nu o ~M 7)L, s D p7`1r &mDZoPp84$32`yl4 + >Ev_ N  u #xY_>7K ~r 7<[ 7+W[S|[l d &  fh  a ~ -Euq}xn?n{k7#(^FniA,Wi>dN;5'f1 I >#  - I b  .9n/j_H0EL?#`AE ZK<_$e%^[EwK(d /z Y3 o [ = s45(^CZ/-0-c~:dD^|f5#ii/hW+R C }  T  Qk  7b4%68#r B-wjJGzrk.t~>=j1'-rwu< EBE NkFd*# , .R g gN63ze7|-]Ej>}vZ+@f+qpzz >NT  m 5/ c P F /vm{}`2 L7y XuKKvH"eCq R  !  G ;A l|eL,&)'d.v~McSmI tMxof} & ]  \  Q> z`{ &b0LnO O [7L9HjR2`= T 2 { A< Z ? M } 3r l4HgI1tK^qg<x"^+!#O/1PW!D#H) zV Q }  f * B t ' a Pws=8PC9n bqFsn7 ViKi] h w t [Z  < S - QU &Dri^_]X>EOAz*Jbi"- jxc4?  ',  2 v$6 t  .- p+ (O;|s`#!_M1Q|1u Tlu Y [ L*@ O q wW } N,=*Pe?&Kt6^=rb* \lh C* y4L ;2  r 6  .   $y#yU #`QK"J7!u3s2#k< = > ; J x? l R=IQkA]{l>B1xa45d%9wE}@u*(9 C .3 U m ;i h R &  &M:hla(:4+d" yB>RKoQ1sT$k] E } -  ' Y ; Z h ?At}t}5#Ig~5U.nE0\[{ [)@5 /X|$ -C # n & H ( > 2 l Or8 8Qn=Ft cY''yc8 ZK_G=3+%)l * 43  u  " 4*  V \G#;Nb[6..q>rdm[KE9$h#&rF   nl  K4Hg&C  >  Qx]ULE&?Ja$;iu-yo;UB<xIr9v| QT  .e(Rl9 :  l=1[m9(.Fsa`Nec/#Q>ta+@:<IB$Z k H I1[+2I9i{ } UGZ2!`+du3?ZT`R" B~<8,t!!~^ # dk{b5v" J { R['w\'5VVl20hLwUo$aC7  Bl ~&7)-Ig A]~D0J pD`}%w/2wzT]-nUi ) +VGJo*L{oH x  cEUO"^<-cc7J(}|TW:Q  8t*9dkL1q~d  MJn^2U+KkTKmwB}2;7@\?' l 8W{(>=-~  =H9# t S|H.22aEeGB+3EtZ_YD  mq({Xu v`I8GG  4-)#iHIj4BU9uT=N] = s < }GUE| N) wK I919cr6):BD2|uSQld|,|9IhlPDu t S d B Szt4U2 m82K~^uI2Gg.adJIgWF  ( H 4  *o J216La3 + /uA/-F*W|i%zS _b< 5u ?~ L d a O  i J M  W5J=? G jA%8I%1-rGfEVkn[#|:QP{M] > o j Gy  m " Oh9R#-V7 A n"_f^ u z[sFbl; ]f< H(  3 hN t E  $  J Rsg[0 (y(q) qYx1D;+nGjsXz$!     ) G ? x  q EG9Lg H%KjKo9oy9yat17(>0  K   >  G s(_%z'`06 - j!+hS)V *L9}x9B v~ o6z6i t{  - 3 r   U8 C2%h"f#8 @ 3 M 8+9 zQ[c[523T` aa^ \jvh 61 | 4 |b ] K" -  7 43A YKO! LkK+S|wa s%bKa3J5fIY@   0   x  iw vw,ped . oV=vRz%jP_Q-kl/_XP}'  s$3v #E!!3(X/M 20HlA2Eu#V$^?k5[hdY)Yd{ j b[l <huod9So] T3G^8VLrutL+'(p%Z$*&g`C]! j  h5 3   L ;Voc9&:B _w2 &@nn&Bx2>C2h1%`" ":,%S  # K A  { > + Y #526= ^zA+.Ep, U;@(Jt)qk3Fv B ls p .> tKv w9m-$] a F9#@\" 'w6@,~uya{G)QT^- M P7 k)A7@<T 7 k*_u^!nZ^vG7 q ^  +C9/mDm P cS 2%j9vna[0ne' Q'es-8b5\i/\a 6 F Q / gi})` iBSk T [85^)jq}ew*x~Fi?\ 7  - > 5v;|cl[3o$ )72DW K; I)jeqNV)hbWp9sc n ivt =P& c{ B1 C}l:l1 kpE>R7{,1mwz7 P+ jXh;i?'Ujv0 :a'p>SO&*|]h:0W >dT8[<4 p ;< ] N  8[Pg[/Kg6aOr nEO ;BqfP\ 1gO`h o   x  Z ~-TQ{+O< w A 2#Z@{Wr:e#GHcMbM#_D J2B   J 9b \K  C TBUYI$iM[  sg|^ElS8N]V<%AN\HCzC&(a  p=SQ1%WbN n4ne;=mG8Fl]X2KfzH3B BN: 3vNfm3= { =U =*Y>Y;\ K+jV[; 3m c V g\ S1 V>>+1W  i%\G\.)527HREf2)/_^}\:0 K < u 9~ V  ;  cWb9= RD.#l6#n /TWw.'s-m[p>H4V  %2|5qR+/[W @ 'j@!LK93Pu.~HF<$SFPX iKQ<09F(tA S4{9#MDjV;a9gHHh)OU=P@ !  K l  O|  ?aACg) 4H7rX"^G*lz8 G(^=7z ,E ] |\G" Qp| &c d+>/BAuNM/Up}'n/nSA] |d=Bsu*,:.  h //~kKt@^1V*O!=;cr(+Q o L`4e fH," k6) 0-=yyD.p2 'ZELq{"tG" Sw>  {8FoDuY0'\jU- k"&fgKhK9+.0HNP} 4G> Cbm\,iU+mf. t $s:nY" @V1=xji)N 3kY"VSu?l?8  d]e,>rfz[+X |;L(6$Pvep2 rF7?X5{K 3>0N HVXYV~s R d I m.Lb)nD[&;~js\ME@=sV b ? @5Kw=f a cmA6YMq#| H28 X%r4Z>{k5f6' ? q7 V D  ,KjsgH G148)Ox_gsRfA~1y l ^#4, \Zp,c@u  M G I Aw =W7si0"@T//7(:Y_6JA\GcN  FYf]!C{h< MF'<<!oK9GW I!s17T}-| G m     5 V8dQ >V3 [`g[fUWEG9[Hcx` ; ^ O Xn_b18lY \ ]>E)8,/li^#P jl7N ogw<rJDk ,>WJ  y|}.8Rg=?gB+YY[M7UlH &G3.  \n#ZF>o )63# hN$?>AQ=D mycBOw'dKr2v ){%ip/3h}?l'e4 S Owl|,r%iR095l?n8G&52/- n (p#}sGA'TO4 %  f=T[EyOf#M%V[=X7\XXj.9IIB3 d eQ ,$  lLXqDljN 4sCG3 &}:[2G/2E.g}>p-In p%N~ph13NVP vyV B=LqgU C( 2 E^k+Ill! R oun`=6X / SBryrbt) o9:tOWJ $S>t:aX '4-r` T)lzG<mfv hX`} t @kh v CpcD {&|CR7^r-\ rQ5H/F&|SNAA[vE&lQa  >_%\iG~7;+e  }]FA!Q|v5:f_t?S#RT8cH&aK  XuP0,';fqZfPL* ox bx:# 0c65C~I5*Z!*4r81}n Fr#\rid,1TL" 6>b@ =j :;F+`;&1SE)#EVcNCGGGWE@k- ! wv wM1A#BC>n z m#d5hOA\. [ZD~8ye|Ry Dw  Lv1J>@ypRB= c!'vuqYZuq?OjKC kTDmN.AyOpCJ F 7Bm 'uN}Fw,vg%z\ &@L&O>  ,~{f!H& )e  |J JwByhhoSWyU+ v0QWt|;  vz * '%  D u nYM*EsqOE8WH2ps:X!/c0"rS Ug jd~j<zI 9 "P# M Hh D3Yw \5`&-~2-dyDAL2 3JAzR._|x 4h zP:inOPo j7  o>#  A| rq^l/:'2%6# :ByTtafPjG' /1|b?|((a; BV- 6:@9& K7'hi{Bel; 6|Z?xV /<6'Bo [ 8HEoQE?62\)X  \FP !BUM k?<} 2LN4IQU6pjq#+3c: 72 = ?" %XUS99Jm b7z3,;7}F+ 8Mg!Wj!:F~c "'_{yU[ 2RP+ G /dW?gf4Hc S0`!9;l>ImjL` h !tYuz d/u[ww-8 "q tqkfP6W+X.aO i2] g 2c  UnSn + 0.Eepn ~XIfQlsz[uP/{:np ]CDQ|[uT qC6!rvA&#:h }8"J2^&nA Igf%zW 5{ gUIzr$=0k@IC~0%GuA_rW1kk m!xi& |Lm*^S8 n0NQS56kSR\U?r2Ar0O'xr] X [~ Eh;l)C^@ @ &n|T!T~X:3qN' C BUcdC A : z4@Er8)Ekku;fmQsf(4f(; { p*D-Wz,, %c ~}oyrKljm!hQ]doQ#A Bx O/bFY3,vN z DP}Hqbo!&Nf/Ik h#HCjBuMf  2,9~. 5v3 ]Jn#xU $~gJ7L^Q.$3]XOr85i&4*p. p ! " Wc"=6@4< $ >]3N~0rCr ;oL[r`LE!7P@nmU m *E-D *IX`mM6lNo , 7HB&9bQB=Nwi}d,!@r96K[rI@9  x^n1I}d d' '*(x2{F&+=SZHEBsGr:Fe [PKr\G2} p g`Bs`\J!{+H x r\FfxJ~DYrHQuOLn{gz61gQL4 ,D WEfYe.a }k2|Jw>9 , ,]K*  8 SuZ4TM5[ [o*,a~ j;6wJyc'9TY| [nJLY'^$%L Ul;XEtBVL-7{ iYwSCF 9dk[% {hCq9SL2\@W 4;kBXNgGW0 _ n`7iL8jOk - M2>VD-'UA-H%_hi" HDw*2= > /bV]n<@a chj'B0/Cyo)6\?CVpaa;VBdw BA,_&&!  ( [vF&e/-UQ=<'d.>rm+8#> wg(0  U vjzAts jz*>=l5{sAR{00.XFN % dDK,;eH+ / D.3klm% !{Ye-x2!Ijo i2&*o  16J&*k6P-3jI  8Q1Xr&ph;vxAML/ >S T@C>Avs ~7E=5 FCq Fi(P:;<e5}na) >D7&6`v jP&kA BY)Y6;{ 2^1*bY`m5b7;=Wpz ] j5UDB  iC!j075d$srjgp@Z c `Q=4H92W zeC Z+lIFu& 8bg.k 8E5qjw$0) C MROD4_tXQ02  0~R(o@3XpZwNPYl;S );kSR!4qr2  fb")HdO x_P3B $?Gdl4wkLC}OaVt W NMg4RHI Z$$ zcQ}FdFN^{NIC$#dn6iCzxF  QR,Fb':i+K4 % $0[BXtHx1;*M nyFC~acC t54~uoP1}oiI/! * Z$\7@Ts8"Z>.^k1dn m#8:1F^W ? &6VQ 42[+w : N @3 d++~p1A4'1t* 2 ,3r$6 ^{3J_ L\"8 F 2Nrsk G c<z{u %6K6)>x]-eD >HdZG^ " \lX`N>\@g'cOb1@s .Qhk}\B,I~b%' D'lXjPM"s\KPTe/ ` EG|?4|\e2\z}br6bkxir; E o;py\+N E  ?t QAbOE{:&Jr=SZwQ@#~~o8_? G J;S{IF_i $ K5~\ku-pi?+8 NImG  +09@<%Aaz`5m j NZC:^om_]Xa Xm"[>.<9OCE`kgO' .Z'\@ X'4N`A:# !L6e]2 (dak,&``:Xg"^* jr4vaW+M2O ^ w $U 03 . {^}6 FZ2m5u~@355zbQx$Ln W p<i 6=wp*t  C"sD_Xk5r{# @MLD. 3mm#$,w { %!hAW  0732 C{*%f{-J8QT~.ttzENA\M,V , %-5G`6[K3V_ p  ^wN~8Oo5x-`#Ysug)!rO + 9g.z-}x=WQ M V#GK~V Je&]|+Yg6+7%eu\vHcSh = zev~34W! + 'g1jVr3"0_%im'$vZ4:+eZ. = \Rv`dY_sBv g 8$~3 qb_}HO2m?0v"Mb~^t>Y~ > eB8  u:hu A Eip?' jT5\^< T8SPiG^ 3o sxU@C?IRa< 8 2>3_zii5R 2KS]ME>|"s"_) d z V 04h-  jQJP"g` ] $cO'9M z?R\w\^s.5S&@AN E- R'5moXT( vd sd ~1k3j{,S>diH*GB Aw QrGu) KmJ`J E Qnir,xyPd5j f,kfu#4[ tr~ %Or0Nev=   ::_s\Lr#>EO5 2}7-hx'&wHvi~ P 6 .J.AD74 sO w h%1x\ &Q>;Y]uOC /O;q"VueAfg E9 TG(S  * 71k:^ $v3o} o|;K ^W(^ JBe I  z2+>T , j$p&lE(Of!47w\yf}<^Ti|<Q : Ec-n=n'n>s c ?^`SYx!e'iTYZ8B8z|0_uvEkW@'-N #D H qELP( t eK*Tiz{x;19G??oCCp 9R |zY?  p 9e\5) rj zq H33Ol)#&:v/  < rC    IWXB SAs;uF } 7 " b2u\ W _ ;c q]c  [  j, R {/OF?,6TT x$ E 8Y5:E`ys8  khr'Iv<kk /j <8 B @5  )  >3 & T)'E_w0yD * m ym$m7k<  _VysTA* l #L V "% N \ eb \ & 3 7F[v .i D "co%rBv 2 Fkdlvx~yX4  ` $vu  t h   [ !Fo >V  n l n<mcteG)  !)e}B kt , Q *tUpO  rx KHFe5, tV zK o/C [ Hq x+?n&V  s% vX: {>Ln\ f @Xus%@ a ;D 8DP;.WrQF@W4 A  ;J,0 68cS6 k B q5W#!sm [ ~o7st(&=D[  @YY} e ~  C 2 O ?G { T} uP v t&d~eIWl =R:ly* (U Pg92o z ( D  X M  v E sA lnKc2){ p Hmr)= UCtPnZ/ ^ P<7DOgN  & r % * JEnN~q9 P [ X#njw+~n#; E u NQ' 3[lI l ? M > ' x .A DG'y P!uB5 N`c6A  } ^ ~:v|z*S #- = y fQN_ {sGps m z: enC7qfY  \7O]**\z` 1 : m c  "H![#O W fi&Clz7g| ` dAJ-& p E` n m # =  >pT2D<`0x%" wM1j)6lT \xX\gBS*  kW r 6W 9  oeLw#O"o1u  alix42f\j .* r$?a6yY Q7E z | K Z>C6yd3X 5K 3n]=:}iR( ~ PTqz3|~*Jw T   q 'FZQ}gyK ;= I~v7,QFBxFnN  WEoya$%$ _[ 4a n8 Dey U^ >_rw uw&etMjq]UUpS oaGG X $ m ^~ [ [ w PxLc+kT  q-cj mU/ . r8jVh(` -F n d , R* kT[MM`!I{\!K  m1 C^{wI)+  '2$.T 3 Tp u 4F G L{?oL9[fDF6cy< "? M,wVMwSl#uX: IzA = W & K jv$9g'5f32 L Jw,4qzu'LUM | eb{=~C z a eR x"@^% ?-Y,SMF\ofx1 l {MnL*CkNO[uv<4OBQ=p_oJ ^ =}{]y/m/h : 6n g4 A  W  4b !k4z*!XE @L:Gs FW&3b'  7<nA+ #Tv]pBttg 5T="{.~9 _ X5t3 JEyv= ,h)^'MJO"E_,wY) T 37D,Mt6L N~~r#c /944P%c;6l A6APjX?C% ! 3gPxfGURAL r1 s4~t]Zy%X,y[. D D- P~+'EC&Bo, # )X-3`={DtRWZ 1 M FQ.;I1BmKWG@[!ey6[e0, *M)\<ID>z 3p z- ; mc 3II.w`al3WGa,=kh:w  >'1#wK] 6 c4`A8W@>odaJF%V\S?&H (A01OM*E3(  #`&"8]O_INx.E$fsvxq+hwaa6l "]7"68>"W N ZsI+kaes9PXZWTWwe4m t u>!y`wHv /T}+,#|V.%oC96#LIcqtqS : o< u(,w#i>}mv madS7: |oWn^ypibS i9_}AIs p o//]BJnho> vc9'^,"(R r bqO.$Ins0eq Xj cVKH]?qGj$#  \Mf\:L}3Z `(**Qzo:P  _/'RWxOWJg*^ `~,oJgBOJ"xt8*?uG#> ~ B! >4e=we K>N^`t J[s,IhS=dfYJCu7}$ ZF% r7 \$l#{ Z uw ' {n${a?z,P 0S5i-IX h/#z.{~ orIAT 1G)89 m 'gy lHi}r8OavWlfCkU5|0 |3 rNyk8):(~[&4. yw l`9Rt6a(9/jH#]d Q L|CG[g}1FKi? ]Hfj @yX ibr:v!HN:0 sqr}R z .BH<<  iw+%8Q`johL |%FfbE,2Kz{  y__}G0m K aWP >< ]q $_|i6~zqWHQgt-Kq4YIi KP\2;b t++: 2AM ag Z %m3 k$Ae[WwRGa  Vl8.z(Z @ j-d_fFc gVL/@3U*s>0z3nY0 +v;n8vG'_sxa  ~Jr_q* 9lG=M7qg T&oZ Uhl(Nu<]-f iwE|:PY}C30yJH K{di e o&b<Am"& |ys/Hd $#!hi>vt!${a: 4 LxdqDx5 )35-(2`J71VU^~+\VY H9A &#{ #0feT LO7%3"O ~g|v%R!d[P"= ~4^DA;5! BB W m7Wo /e ~  +8/K54M> 3n]^]&m;>L [7! >rFg9f91` Mj 0S]P.w*P<jd Kd0F{%'/b% x -e#t$pTm !)n`.OqCMX*0p4PU#>AjU^moV  ivX$T11]E8x .+ CSfQ9h3;L':txBRDN[Z 8 H94&n W@]&R+ v YwM;]ge5Q i#`N7w{ 0@]jAI f "agP!D$=FdHL%f wAlH:PeQf!m %\z}e3~1!6~/_9zd8umu<7b}  B)C531={f(QgbL=d0rJvw (URh AAx:9>d <T`%lY/B C7~ }S)M${k Q &% ZF}6-~#}GESX7\1BEn :|*EO~+v#_?Y _~E*U p)vH4'\H$DzG  ?7~/$TP97\sce P+43pR3yhx1(_8R kii\ = {ML+$x0 Bb)@l  2'5eJS*tG+Yߡ\nH+%yIQ#CYw >skylK zoX5r|3S X@:Jgg9- \9m3s{^eEU 73| Ha"^x Bv"p8ym )Nt%zB.#%46\#@L~%4jyH4R1A8k S _LZ8;, w o I($@ "D= @0M St t4@W VtAa *& p+W n4O&mudA_\CFs(:  _G(}NY pwoE{=ej_75V+-| MQAw f@7P*}z  Z]A)T-'ztp.$6dD;E dq8(g Wu<I!,-ryM }pQ JPG\T:BWK EoqpJ\ T"C3}Js5(hS  cFs ]-*+.fx1}xGA14OT ' !T  `u[t$? #& B!}S,`J]O>Z:X aCNv.5 m GV^9$i E /RP{afq"cGZl3R~|d Fe[L D77 WIA5#3|>?H9} By|M$c7u{^T^>e} P\CooA lY?r0efQ / r>] Q/>7x? I#T o '~7}ZI +ts4|V 5Q 7,3t13,x#T]U0X"X|x 3|@ f'p54"Es}% SHww T= q 0^f:'+mLy>'Q GO z?!1^ :&1|"3t o >3PW3#IuxWhJ$AG%0( g5p^$<V <OHz( k 9VaHK#`Gq[X&Ew :!`&,c.FIT V+mQ,si>4af-k qIwx 2yVMJ$ d*46bR zQK{5'ms-:JB(CB'Tb m 5gW,bz lF'w,2  n/$A^^.p:<:rTLFFf(4z srqk\+=9Xf';Xvf'Kb07 /n", ^dgD*P5$s|y bIihMtm Le Q  XIsykjNv)\dcLuq86(O:wv.+~ 3p 6y n;)D\M|u?iO61 2 zq%6S%@vYB}S(V}6Y9r&{ ->a]z62EY+b"kJN^d .bvtR4) /([12U5?pkJ>jlsXU `q;^:r8$m2 +  E MBi} N[b12wY*dp MrH,  V=(BfhKuo4UP 7^jxEQGRUYz)/zj[9+CUGRJ9UiG3- *'"$ 3$4  s$  ~s  )*U$\uT+=2 >t 3zZ_nnb|7QH [ "!(c+r3L8Ow8T8=~:J c{3w5= Ol8  <NC 9#j*R3<## I|%>~N W Nz[o"L]Wi%Q  _ia4 |Pc?n)z'6H!A @'v :%(5> [>"dWt VNpzvnCP@*+4\[5;7X-XguEq ``_YH\_K m  n/%BF>4T/(.f:Uc@9Aio57&BJz i7} y+r3f \I@j]p5 :-!R\}vrO/Mr T835;KN< gWb9j/Xy%f .0 nq+8i* z@t)<vV~ '`7YXyuV3` g]z95d#0we 0W>` $@[!pvjEvqk;eI vB Ku'Q(M=`mqys6`_ .Qo> >Nk_}.Qh  %WtoH~?usmdb&n0`=C2)Es]3-Lr i ([BdY:TOBT* n Uwyd{[jxR<)! *Dvx;HBgrr@n} 4G *ku[-i fnlp ZMN_X]< It>V1;]~ 1&I_&cHV+lqUv;-av r1 7~exZ^hsNP\V|9:9@y%I24S3r>|S_ mF+z D,s :.S{H- ZrN{4Z*2U ,~0 VJ W !-g4 Ls # 3 3 b j'| yzn|0VMo$gg6mPd-&8KM- H+$0nkw4 !G G   @   gi!KQPr`-eq6eE Es`A})nb ^J"X*H~7K  8|]IW{Q&`$a(z!&,$,.az f HdL+Bor 2 4 +5(\aK#{'5C 3N$Ifd 5 P#8R&op\O.E: G q& H\ ;NQ2\Ps kV *6ZPk Su %A5 \3+-) & ~&  Y{Z"Vw{d>!fi/7G:3 T)ZtjX8  ^b $uC9Nb Uf Y{V/#gr25h ,g wOi*+2e- 8Em,wV'q6oc%$~A!e@G%:sly f/Y@Op @a=f- -3 q E( {Ha."CKDf {k4W{_S h\ ~m3RoYu? fJ b N , 1G A*\S/ue^ r; #afB,m#P@GzQ b'\"~Zjh  *  M  '3 T0Y>`?G0 ]7%LsY":WN'UG]~ qV !trc\@ d X / ,%7 ich\jP6_ NyN,n=|A3e_H"s*>j^yN Sx=o`f4   -  ~  GC lBk&H TY-;iCXC3,dG/[LcA S V!7-6 +k  z ; 0 i/5v/L* @d ^GcgG{`l CI'2+5  y L; G #  @  )h,9hWaSpfnb Z*a wmmx GMm?Kixb& s  #Z =d >  ` r Y F*rGc\PCOvJclg]5S PZZ0 M     {  *Y>y,LnyYKs #I&} Ett RG w0ttnIaXa  F  ]4 J D 2s;$ZaT t :kMP^g,!|g\Md! *2Q EOk:{~+ ) =   ~ C ~ B\^`9uxaS!K Nnp(p}<>Jc: R:e2S\T 1+  eZX kXc*Si@5Jsk0x))xS&" 6iLRY1 P31$fQWW  q    :    y!4y{K8tM nmu%k0 O{~%Se1R  T  V a > 0 Tk  S1t?*1+#FESW(bPXinCQ h]0f"K _}  Scrr Ww>);J@P45\p MLf  g"<51=X ;'1  >B<=KZ6OU+ $E5lCMvo@bAOB+ +p\VroWJU     g    '&OPA)*u;[ j(A[~tG:=]=  p7T .P9"P <4 E l) yqB   TNj'DN`vakD!8x? >  1'ar# w } b U 8[Q | =7qU#,&F YOYY Ud F?"\[4g /  B  &7 ?6 5 k{#Vl"2%e-Z=[/?9q(2n{V m#  a      a v^ >lH"dzi]JpNR"~V_ *% y.%R   Z Wv PW  q : _) {"@`bik3]upq(; .g<    #    -  s q  YML z{vf]auaLV`vcu/Hk ky-yO m     &x   }  d<=6'5 .+n24xt7M {$>=BVi San  h     G  n[ VTs7]JQ,[WPhz`e-U0dnWg l?(XyV` <OV 3   . = t  # 5  R, @wK@h9Y8-aj=EWd* G y    9 A  ? 4 0 - 9++VF,Ep>Z +^m>#\ 8h#  @?5e p  a  {{ 0    lYiNz>|?m* )Wb<]| M4_86DB 2;S1  "=  2  \S B   ,@&0D g?5sA1&9vfLXyA4 6II@'&  N Z 3 7       s=X'Lq|SBU,kUC`ww*O`#5!y3_G  0*03 #  $ c i 2  a > 2 |@3N%Hk ,qtS).i7\HM(^  ]J:SA { @    S. E   N}6'<-De& ZNVkGWf=|u.x s { 8o;0H  ?P  p Sn  x F <}&CD5Fn!jm6VJ|>q \knA- 9_r-Z$  ?  ?  S ;h  I=BE^Ev\q fy ]DgJD0O 6 # 4w Z  He T^9  PL a7{BI/!BbV ;=&=5hE!Q _f 8 & z   pI f & E> ,  J_7^MzX[{ g8XD}j -J b j )  C bd  <  9J  e \D fK _WWD 1c& r[mrMKQc/D \6e 6 4     D > l 6n ~ V[ beM{)eP>ec7=nl175nV.*! # iPd X S J qp N`   $ 04D >*X|R, F(Qu3)"koPV3P$:mW#H K1  n  =- a=  B ' M] 2b?  b}P+2zYaL jaYQz( [0Zvl  A2>  U ; 6 * * ?w  Z 5I#JC /O~mxdCQK u;-q )  2M :  w f  l <   /D ;d K) _ rYzim*<)&. B6J>D S h x g  {  8 e/ t g Nb, 5 w0e)>jL^_A-i=^g"Qpv"HWI9] vP .jQ C 7  ]   5d B  <Sf U*xd R"=~(!*|aL0=gv+u# L q  8 N : 6    )   D%q.=?R7CH9 d>Gc>)|.  ^s o =  V f  3C  2 V c1]f,hu0Q6w[2AQL;TZ#0[s ?W ML  !# p $ ` a Yu  = Ls rdI 7 r~[>}#:90 TN:(R?*a@px   z R  7/ {4 R   ?. _*'  0xv27L egnr6 |) Yv i \% n   $   T  ,3^ 3 3a >'$.ds9.=~f} |gX`ko]y%   M   u  6X x U [ MY]P8~#f7!<.<#uN2Z@N/3,5W=4R  <  ~ a 4q dJ / `  *`ED F awA}'wE\Tn{9(`s'-< YL c  ~  N a 9  K  a 8  r#y|(: CuCdP2zPn93ZJ DW  HcG f  c< Iw { F a : _m k<  }8LmD0@5?(p @7(54xdgBs"o!nIW|=  JP ,  P   T q A >e Qy | )9X:1UH6 ct8;{z}R 3,@OA% " _GtnW E     z  # '4 B ,i5[$oc|a"JIFp;/yPXRV/Q85    6    z  > P X.}Oi ) -Cw>'n-}u=3^[f1H9Xc(}C mS   ^ k  U  ~g   $|  [&[&Xb*P:[`Va0/@_.o-[}xGwFN  c  a7    j  6 7) "f  TkPnx_ xoVCGF{Un_WgY!v  :   i P Y H" \  1  gnQ! "pZEh?j]!X 5ODP7 4   NZ   ) < n " r a%k  T#hpZil-0'[2|n P'rQfK>7?SE>^ H z [F    0V   oyj ` %ENS]q q;Q[|02nfgR$%=EcH  x  P f B  ? g ]   .U  H2_c]=oE*> "%Sd5 +%8 M ` [D M m (  l b k  FKQ d &z *6$w]!qK q7LOH8*Vr1% [) h GC  Z  w Z  31 QP ;^\  d _,?\7{&eMQ6DN4go35zK 8 W D     w ` X  A~sk  lt=Bkt*B=pxPdAgQBX>{JU')Z>   u@  + " ` X    feS  @K'{#f} P +%0'`CWyF0"V|$ ZT d _@  Z  O [ r 6 Q >   > gX%4l!Ng;\&:2n}[tH2!mDYBA1f $8 H =  4    /f  ) c , LF 6y73K)@!pb_Eh>D)dN@   V  " 3 z  3 s M [ ( &vqG&Dib*}L+,d kaVT;V   A /    F  R t4sO ` FT\p-sgb$^wp,Y%A}L\(L[  X T j aD  d? e X ~ "l v(L']hn/!{P/q!?);n%4lDL ~ p     ? @ W o ZNi1 # F,`~sNyd/p4. ,  Y   <  3'M]1wMxNguC8?2q? f Gb h p ] 6   " 8 M  I@ ?; -* ! w2Xz=A ru a& i o 2m1   x  F }[ 9  C D| [  s#w`?T/ SuqA>9(T^RV $ #   Q 6   F  #:[O " w0E~hyGYAnw1XzBcvx|z]I\  %j  Ph e # ^ } G 4ooF  \ 2FA[=;$J^PV^kvmrZ2W8'  J   ' h  o$ [ b?  Nh#-cP/F4?q-&z/ITLll 3*3~(   '  y 7 e6   s  }2w  ~,~W5$mi2s"?:Ndt#t{mnYF2|19QY? +# & D   #   `  Llz V  TGo@m(jYh6{@ 3DzCGUb ) 1 J ? =  C  \ ao .J =UFp"5&#~!|3Y@#5| e,%1    :< v V  C   r { i>r]]9:hL\^=k8D(& ov  QT  I m Y  U o * } "0 9{q#CaO? 6#9F=C(w*)@&l    & { R  e0    b d] Rg;>wMPsrucH (e52hG!f4P   I@ a  v s  Ed y F  z $yl!g m7re e aShm@Wa$Q` 93    - ~   =   .I$ y / Oji.m(I MW/=x"FM1>b,Mj\/}  r= ;    }| Msv& \ +PE0qHq;^M}R 'c~v7k0{^6aZo $ " UU~L U}  j 9j`#L /[0w`dfn@N{nC j v[ + kvZ&dzBwY=)C B& 0 :,eK2DSCyNz M{s2l{k:UkF D XOLWDU'  [Jp]1;C0LfP'R1`/EmNY<({  *W  0 ) JpDIlpR Y / rq1k8B7;9Y0zm3 E(Kw_xgR!9#10   4  @  ` R/gI HC i `:3{(G0Mg#~*fa  1n@+=ol`+YiO R  Z  T| ! y    V0rkTH6 +(wA ~h 0W4[/.L3Hu D  T (ON& )   3Mdd^E){ [\0gGcL  Z x C * .x v 4  CNb_eT0J CK j1;c&?`'C{R#2>4h&[Q0.PnK  1 Q@ H    f    xPU a!?)j1~#[AkTE|   B EN   Rm  ; @ + )$y7k>1L%^vbi>KVHZxvN4 :    * p u : b    MzT/1 Me~_+W[Ba"m^ iLAQXtycR@ "A p  u     Y#    7 nbVHHV*qpJ3) Y gjY [XA mXb8  ; My ;   t F re } w] Z 9 4Jde3T]MB(w#KUr/ehh  K gl [ (? C O    . 3^)E  L1rrM"k>Fb ~ wP#"   * 8y $ ? |9  Kp   d ] $Jwewf+w8)`1&oC(r3RV( G 2  K hr W V _  w 3 2*? k6nv- B!;qi'ZDdL    f  i    " 6 *Z5k jO%]^9waM0(8r[~?y%07   u &   S[   MP#FVMvqCBq(l1w~/[j6Ey5/ YB X& 2 E vv j 6! l   `J{ G qz/1da[Hcn(QR<x   TN    @ v{   JY9x8| @+$eHxr=R=Cp?;O7/\fzc   r H C  " O k wz}`RQ@n@"s"+^N8s; N y- D G ou g  @ W Z QGY?3I.;Y]M=ggWBO52*-=>N^EjjVm++zUV  {W ? K cf C  6J T{ cq e:dcYdoVD>FAN82NoFmqqwA}~s>U\Yh2 +   KZ _ ) @ a p& q ngL^^ kKzjzD?l@wbr7 -W=GLR=v7Y3q  ] K j k { * 0 F L F8_1,T'4T-sL-]l7j=xKe1OGPg|k?cL8n   o  ; )  .V < < ,s i%cB/Pv5O$5;q_@nqV H6I / o !i   c "   ?O% by f"5B\"7'^*E;ZYr]k`|["r nB !   c <  2wqAy" jImc9EW*&}$l_~{G V   ! } $ t$w+;6>MnQVy@,>yo">eU4O#Hf Fr1)0x8k K  j  ] Bcw|I-:Y55O[]*.*il5z'k=ZsF,~A/ON+?     D T#sP\4Do}AYC:b4kH1 ;o@ p!, 2  ; q  i.:FsT/kv lT C%(#P)7-% NlCr*/rh  7   W~  go+}'!lyI9 "ch}0)S8z} PzHT<;d<fBZ   V  O  Z):zm.?l/ E '*2Y3##fbGeb `U]hn@B,=PU:.4FWgtq_8&^#E r[v04.! $K|YjE ASHO\ VmbhqB -i/!E9@)$ ))@KWe z\f uXK~xzOrqrUq9k.W32FZi!swkJF 3\pcz{+{_{vr\@DCi/"PHegTMMbR5V N#=7Sn"r 2YK1}U.j +KxX8% ?9} Yk^ jy2 (bC _rwEneQb;F{8j+tg#biblWQobgW>|D' b$1Gu[bgdi~\6)o,qI 484_ qwAqbQ@6:Oy!dMJJ`,rWr$j4qS\j_ssjL?#2/+`/OtY%P=#L hgP)D]?]6?FFsv>Kvb^vh}V '@OfL/?.U6P@=36s1.4EfiRrB AT/.i?92S/v Noks>{ K;epY$CLI[1r4!6Ut=.Z)&!</yz$Kld W_}o D+ B+ GX'1 qPtVF?_;4m+(fPRod/\.ADA=1%X#7_;9YV@wc\\i[\WD8"RI 6[A"Z]NUSu9w<$3L` !v;.PWP2'[96<0ph <@'?h( edu6- k+RE@9T0EH%NeN@OL<LI0;CNcc9vEH&8&?LZ| DV}Se4XK=+Mni8_XlrqgH+$B!_) ;_OF_r6*[0QAG8uvRZ/VI}/w,\vR{vqHt,,)Jy 6} >y_d2E]dED)OL%LcmXnqwX\c  =gYkLyir|e`ZzP@(f0VDuD9PPA0Tjwouo8jiX, qHj4d-~18 >w=36!t<7Ij>RwY m$+[EV\A4:IX\jvavd<t: fO\=*{5c5J_V U?vT?75v: Lc_7dJa` l(+F*w% .QvO {R|8#--.0U5sz+}J(# D;ejUp8<\BXp8nA/C?-h/6C\A?L2Q' E6#S:7[xzRyb)V:l[plkl]UL*>8A>\Z9Kr*C; ZU%k 0 &:QaLaP(E-Q7Ln'\4Z'ujDY=y=,Fv{/j2 0Pi/vjsU nXRJHn6L^*"t ddqc.LLqW?P79Zpte[;{z*^B2ZP b56muP$j1>+)ELRBib$U3Pk{zVg?c J\?9<#U<&w=FGC<;AQO rKvc^S3QIp~L(3 \3K 1h~~q;Yn 32Q'~ XA]023YE;{**>vS3 gKM<n$FX\P3B @Hb.Zv[+!k8d0_@;V%fg$U;1\ra \ah: X-=<) ._? ^_0e$h c'Sodgw$X6A %9rOO6AvzP2%/VmZ<@TEY85?Mze6?v!4,M v ZAemYX-g@XfnnfXaC%%ZE*#tZN) #`\r!DCe/<. 6a`&0CS8_cOb[O:=%yl< b~Q%$ByU 4at?%pX1?<Sw~A<E2g;~0\l$Vt=GiOOmjrJ-n=z)vV1v HkI6c@}h.RE,XTQ#d)Czm >h"!4?z<^)D ul#SBXPtP< `[%x.3>cyL+#.eI!yah:(N6b\)yRc#>>;,< +i# , l' {!}D.I,sfK&9-O;58o g`OwPr@9`  d^ /DsIpCH$:# K )A,As7aX$"`p>"> a    h + &y6j(wh(XT`YwK 6GQ-b ?\~MpAg#L$  M K %551mM?hg~2Qq2->?OO6PIf(6* %b - h& * : Md U(*^p4`"i]\ W 7h54a&V$k\-5xT ' ej ^_]s3y06U4,/LgdNan-%IN[;{N L$YE8v ^ k G Iq76TdXjWEM wY^T_[R`e0Ad5 ~>?!S7 *M m6 L!2,AGlS:?"H~4Eh\?EhPL[ls] L  , p=&O;$MbXhg.1/zP2G Dm&1[d^1f,RT1_q  . c K X <|WtQdn9A"+LZA\!Wy8gj$ErcrI#i,x. S  ,  N P ,Z31^o_BD)@m)#1#~ ?CE+.NIQ0>n  ? C K\l} &[Eyy3|<:D{\h"HIw3{%T=%  cX   Xc  +zl|dmjr Tm c@-sO`W AkDN/Iy_ 3 `  ! R ; M5573+ FXJ m)P-=}> kdVmU m  D ] 9  /D Lz t^_=T"BGjv~)`I;-dTp>I -5p }  n Q v  X 3vmHvQ@bO]EG^A*vQG#^5/j~  6 S u  k  # X;$kb. 1fw&i`!wAE`.ATl3Ia y  N S r  : o&vzc>qHcYT}j11oER_ N`tvR Nx q o0     i xH7"5m2 ' >-ZeAI|Tg3 TyslvB  MM    g   @=u1tzd>Z!#]q,JhZPkDh ]  ; h }  z- lw ` TeMXvck@P0f@hH:8BIO7ZZ^U=CdY;o|hW3  _I  ) :B U c g' eT bP d k~R=bBYg LDd~e ,tuQy&J`%!7 M  I X }   t o #g>1O^QF`r1T-E$3rn18iQC L  I 7 X il k bP Xe QJ NWqVT\VO$jt^Q{Wl]#3:DOWJ&4{w;i 3   _( Y I  d u ^w K- >;L\w%O-#}!DgkH. J:]|<x=Q,,# [ td 3 G ~   s  i K 0K$ aHg8=:WroNh1OYr%yvZ 2I  >>&:+3:S+,"D!gilk4`#   h lEX  cc B Br~$hbSDGFcA  -  6AUM_3   \] * . } (W]OuD KDJ+m>K:AIVg_X 8%   N  \E S  C h*tu})!"nK+L!li>'#pXLzAHeX$gi/ Vs % l A " w p (BRD2  9d [CCNSK6^H#k i]BD,ZwM ~i 0 S   7J+6c z %0 FC|}k+e.uKAO#c~- F J M  ?yA/"B5  X&j74&`l@ZQd`"0 W Q V  S_{Y"?" :$ OO{2bgXV@MgH? St9 /QEhqdC.(, 5  ?R^ f ~8 ;QE 9{S4Jg0Km\9$1>Y]eVU5 - / !  m(>! ~ 1/ \/S& P&b`{P[vsCGbHccVC*:  J - I ]m XTLnR! 6PauSZXc&Y*7B%VCJ+ W U G % 72hO{D K E Ew!USmFxp{>mO"fi 9izc.n,AC>I@  / i \Hh" pg  c(s#q^(n?;ij[m#]hb  P~dX_t  P {  Uu_Bd <  $2g 6pEWA1r8jrm-L3#lI7;(LFD0 B ] F ik f!8.\_U  '. }Hc1=p[5xCbMTDov^$a1i!    $  j q R #i\4 \ m} i(sKM>VQpZS|fC]w 6;6q*1YoJe6]^  xe G3pbt6\' ,= 6 7opy.szD mdBcyKiJ 7 4  !Dcrc/i B uUUSt %j=A{2 #8L>,y&24 i? K % y Qv-$ Z + uk._tk Y{Gf2\C|7 A92i?> aZ   { 3 y|e-] {v $ sOqQ4$ROK'F'BBt)Wj\$of   $  !DOtsR[e C F: :8m59;!{^e)O 'LTE5`bMCW   $ c ; ror)pr  s6JN9[hl Ys>3ic3EzQ^V #M`?H7|+_B?{e`   j  f/o$|rEy1: , p :5L"ki9GG[Ujen1kX]><8 5 > j +Cb$@  T#K#wiji#,z[ 9)QPd, o-  Y ]r=XiD G ?m rE|tLFa%shwDV;E B < ]  $soayB%S {> >j\HXd~Z[ 6r\h:nG\{j   SG!bs}? B9 PSoTZnm6&x-8R;-^G  g[ n C~,RnkW2O} j g!F9#>bOk_6G:^&`[6/mB/iHorWSk 8  H0tHr, jKB1&:~gF8kC~TV%QWjf,`NV:&. F ] C 68/NN7W ?) X2  (oVzTNOLyS(,vf`e :~;e  sx%4AYT= " { N2'q1\}zi<,qj{V-:GkFs+(d i  k5%$TnTuLt Q zrz@2idCRHyZ^2gB8rB [?d 6 w  *?70J{ B TRZxi2q'H~u{\b~1c o~)!{ cd)A[dn(dHK z N2'5`o'y0t/HKTqqgt J&WVw:]}d N h TL zVh`|8 H = ouF=ecpv VL# f A(p;1d>UQU:5:d  }M[iH qUi : ' @9Jx| }&k{>  J5~7nvD&m? % zF dE3bfLr/nZ0:pQKse\Mb  m#HV}||\1 kyDWb=~cP0@[He$AQI%L~[> d a 3u\{[ n? rC P :9Ox}.C(zfM}w%26f teW  1` x g+I6Q)_R% Kd.m$2_*D,TFU*aU3` d ;>oe13;o+e _ CR=O/|8>`8QLgvrblQ@,.b=/s0N:~ L PKZG$QL W 8:e 98cfDB}Y 0g>6jaYW<lp | d!T#oP-tK$  .K,~6q+ SA_ }r'Qxpj5  +O0 5  1=HV5 %aHQFfe t 'G_mT: a U 0ky-k0yi] t Q q|[}ur3Cnb" s Pi(E%b2 >( 'wW]  D - oAGZL-H>LLU `sN  :J;tBC B |g57wH\\c a $m{\[2b:W ? !B`#r] s c /\6MUSMV@6 0 0>B` g[8csF &#g~_6cLmyso f04z}?k s TB|*[3>Pl I cXd/5z17L5.< `H  x Giv!4P=gj+bSB 2 * .<FyD-raP S}jD&=fQPJ]?t1JAw,^>  R XPN]DxM ~ y *>"i[&@.mcg-V:[nnHX%z'_yX ~ frZGR0p{Q2  #DH`k3C_DBk&=&^BWSS>lQFA  l #gw]{{ \ C :D bs1t& 0=Z^ y!~9%RHM9M2Dg}@ha7 wP. /W H|GACy jhG%  z^nRq64yg @K*!@0P#wXX,.ni3 : \A3Ax6  kg!y6\R\IQ=n]4[CrnqN,+<v   XQsr4C~W}G  :1R~pa@9]+\>Z9GH ai2EWx>#oFj8 _Qk tr' 8 ) Y Cb)*"U z #;9b@ xstMyl[ gk 5r,CT_: p n /Q(&lCt6 sW[=Y  =0ip-h*n } O(`(]  !8F->Ln6c#11;_ PYd(LII}! cY , t#~ s   * J[~'1vZ+P'2bV9~W:,'#!iNqBUX4\   C3;KH4  % H zX.&zZ 2 `QDkh9 6"& IC)h3t <F 2c44EZ b^kRBQ66 A Y nKxcaR^LE3[?,82AQTbou}wb5.FVqW J PrBG[^`Z~OC;7 6 B bY`Q6[5VvhL(dqzI4%Wd|+ mT <C oXl+$_z&re{wH ~S $ S<,9)O MwN: 200.%apY\   L+lE^+&0??P g h s }Xy5"6\Nh~YL@+ r9$-n(m { ML~9|u] + W}\4^L^([IJ6Ly0F{;"i?_[ \ 9 S& 2)f$! E 7}E.L="g>"v 7!vj1kT Y?UT F  K_>9XOw U lYd li!$NAL7}cY@F6@6jf   M8T$^<>q[ \ Ufj;H$$[p/`pm>%|.vg9-yR n #IItHgQ  ruc` kc#v3x\:##`m:{?coc` ;{ Y "D>Z('lU M $4B=-g@RNC0)daG]2D`d!U_@ T  ;4c KU _X9w<: "@}IVtp#Wx%JAT9ILq@7zQ rS , )\/5?B OD[  Nj$Gwn co. H~BJ9w4j@#2$  [H*c#p\}< v H&4s{ 8}vd%m%85xS3$mz[ ^  OEUsThN l ; v@J:/=yN+o NAcj^FR r3 I*{ d  XHNja:d e&lp%  tyW#?T/r#,/ U$y_#spS%6f*L1R'   MVv#ViT]/) \< ^ +R2ZXx@@T4'MyZZE }Vq?A w%N G [ }(a58dU  R/ j70,e{d#5$Xc- } ,d Q4$E 2- V b yDXH$I&A.qM[M0NsWfs@PzX P_  )/"2 < 0 !.yMa;@]hJJZ108lv&1hJ c _  ia>p1 0I w uP:p~%lr' hu_71m@5rO2sa d  cHe6KL R# n k+8{IR/1Iu' K 3Lh o_R-?e,a}r!{*@)Ea6w `  |-sI-.{ly ?W h 7I gQM,4nM 6'S`!h9~q 2&Bp=$ ~  drGyL(S6 & t@ +BN]?JP R'V?F!#4oW _  I .OLCo ` ] XdA:T$j$+ '}GHp'KZ:EWqM.6*  M  5X1nLV-+" G  %j5H#O+UTL ;R nk'z99tj  W >rvyc'>E  / A<P&7+UlJ6]@|TZ%>#P?msg I   H &|e<R9Q-DF/ P ht>)'#2AUQ.ppV??\(`;7/a Mh s  9 +lqRJ8 A< b nU%3C yEb@u-{ 7)E{B]d\W3 m [ ?|;jQfC(  " { o]2B&`A >~$U?3cdj<Z1 | &W G{9aYLL] V 3q*bJ ZN <'SyAyHG54  W T~aV6    QWlCK.O,\]mo @Q\\  W@  [b7 a TY P!n1=CZ+iO) 8kh Yyq 3 + QK*utp s QGHUE_[ B-/p_6j,_,ESJ; p @ ZfDO>Y N U{ uI6h Y0{E{9C-0Fy"MfPgU, n  3BB8_su27 % xw *W|AJBWE|+^u?2TKF/-a 3D >H$R4  bS }^q5$?  t D d |.Jt>"-hnGV"cHTuiF `;E>2$C $  [9Y.uH8fF 4 sN :=UeFTkFbT&?AK[:03-@s9   Tp}r?b69 t  g 7.B#0u\.U8"eFN1-B#(|nt  P &DV8sz T K PO)7?yv&l /0NPt4[nP[T f'+ \  &I5oAT#% A u {$[I$;.YEM?+ q M l\C.,e;$`88_b)O=Hi8iN<6I{j`   -{bH?. 70 T cBqNrE$eR!=*J=[;TWgE s > @[6GEY"xz  h pU3 G$?#}N/N9p1S[$m1~i /wY} 3 / rcI}/c*K6 T > ~:J \PJk1\Xps\ ,E 1j7+ P   )%D m _ r `&D0ynvIi5KDN=\Y&t I # o&h-q|5v  C !W>L'm7j>\I Xjl xNf\(wEZHA  t 8D(s<o)__' F c;A'#5y[]k451?}4D~Em' p x 5fHiZ l 0 +f6~ 0.c`xKa{y?6+}?tGu .]  mB>vQff*RA  Vh u_C2a!I/|/)Hif;3F-U  S {yknUr4v6 = z3:/w6G3 *L   48$5 }  TxC>(Tmg ]o LrX ~P.6c?_u; I   q,^S:Vg 2 +$ RUU@:3FnhSl!>"xQKn=Y(L1_[`IP * - 68\|RG  [MsgI#*~4_ZHo}4?[iA#.&7I/gsd. @ - \V 6H"'MZj C R H 6hI( LB  ;7ql56G37h zEXSB u   [Yxtb4b   'gT[ZyHWaXe~Zkh\IT$t9=*mK    z G% t [j r7\YF) YS7|iP"-\n4 wBSr?{cqQ` n p  ^"ps+> y # d ?Z}1 /jK2< ]/$Ogj[ 5 :7  B \y?}  & ~>|]A5HHoJv4"gR b3HL:  B 1H eryE;   A5^\D#fg?J^q/L.RE:~yUEQm+(H A 2 _R .K1ZP ) R * {h,w]A&CI3{N"XIU' Suy2X<"' yv   g;m#SH7O   ,ugos}~vr Bv8 E+7#,TdAbqLX  9 PL5| i5 .W>CYq0hrwNwOmUJ1:3XU`S1 =)  A up9((,? g w-<*$Wn3+vGWlEWHuEj[qk.  v SU}mV,+%  W 0whqqWO bjVr (6;em7F +.vj  6 &.zi z^  8W8="2;\ #Ji1_py(y\qHy"MsuA^  El  f%msrl${  Rx {T0I:Y4 }f8obe*5-m ) } R hl%7% E 3-IE# c l>AT{54W xxo+!  n  ,-G j 2 +OSC'8%qM(? {V% CZO )>OP:@   5wNm " _ . |P4\>)iLf HfqkU1io  0 .< 9C.Q ^ 3 R\2`H{ovjbK0@Az~~`|Vk    |6  F ^ y(p6{:=HfJsMHbVC/q&1eU:k*o)b,D-"4C  X  ^_X\U p N  XS>m9rHtlx=n zNvj[ G3*HZ zoIo'   ! " >" , 7 ` +utdg{'TXxM SO6GH2gkJ@=h:5+5^  O H <1? e n l%\Padzjr'0Pu:g,I{=/W_W<>x rP i E  1-9 Vz an *V%[&F&{IS&:+o`Bd @ j 9ve8 i } 2d ~ F/]K#,4j/KK*BK`AA'4.)k0- 4 3? < nC  ~J rwMtAzX{nDR R`29.}XF0s@j K $ C 6 P fz $> ?#aGJ #E88 Cf.T9 n@w"|@|- a2 - # k N w 1(ynRL^-')y^r0W,"FJX=-`9 K rS ,   a i o  Zqn?H4t/1KnW&waZ(@q4  UIu~DsQw@dgI4 4  G F  x ? '  47Bv`-}iIFzL}u ARVJ[eO XO  { i   rHl}`6i%VV.'hIg3*AWMFn(KaS+& ?j D nY , z  C 7 yo~m,AjK*=XW{M~vb4.e ^g& G s2 $S w9 q D3; [v ?L8Alc/_-`@rXT~#q`mNL <yi2 - $ z " :W M 9 w T 71GDo?r$m~/ia9Cp>+Z?.M7kB2 8; = ~  \ FA @ &E\ a xMW[D d[Q$jb k&4*.rD^ D > n P d ~ u@{7?ZY/3gHxUoZ>o8}YnOA'}f-5^md 9 +J ~ ~ lD  $ C o8r+*gg1!EyE |D*MzC@E1S#Ey1 ( a?  u ~ `I =] 6AL>q_ qIZ*n{H= w.#`pE4'`  + a    S [ 7|QUW<`3|@=@|YvzpJ&sh  !".>J]  6  c 6 A # )Mp~W{'gY.H<->T\YBWC[(qmY $ A 8& MM#quBp#v r0p#d{fl\:vktBgW[OVJ<3/; _$ h w mW  ~ 'J.nz~~R"*pYx2ad%lp9, Y[ ] 5 X [ ux#<Dq}*`JQxI] /NfwnIlXMR j [ g |[ |pP/^T3c$%r0<IQM9arT}P^w 4LGp`0}a (J p e & v e |@A "("3Q'z/2iwZ'j]@|c5Ij0$~'Q=j{ & e @ @eep8Y& & e2L_khQ7X$cj2g+T3g}M}n P_) G E : ey6Z ;$?[fyP_{EA7x^=( Z$kAOIw4 ;OBC T ug :)\>z[]e g+ +B8LA |@/h`z+beMZPa;_ .^ n \ . !X"c660LcmdRJI 50;z#[eMF^X0 N SA   KeA];n9$h(AgV<Hs/2= aZUwvsC(]a2 e$. 8m z X  c31@k(s^2F`@`p}m,}WW"l! %M R - \'LN j/#`{lz!:T:P69c~vVk?<;Qt [  _} f/qre'B@ `o2tQ+Qn9ML0I(*T a PZ)'L,+Lc6=T#v8rI\ 7(K3/~:funGVw5_iL\~ A c[Eg ~6n)Pa!%;(*VZ,21Qu+7LR`\Ch[frD%H%qRs;tVH(oer$Syt?b";\iX RuA~g-RHtRLSY\gh6`K[ 8@T2=KSsxq>V#-!4U|mEqpvKmpTQ]w]:'(.D~+_-A+)tTB-EScmuh|B"G]bRe\#Ccd9 OBi[Jk4`( n D Fs H@rK{jZI*#.'F go:m.1> ^Lee9Cf7A9InuqM| _"Zkg>uE/V < L1.l6*1ImLI`nH(5m8sRdz?@6&q0;) *G Sr*znW;# KQlP4][Z3klgp}^.Tr3+&3B`!}dfy_%mD9Fgthq%K_9_Ef 62(WsG^.I/D}WHd iZ6kSQ%kA.N8+V`WD+<![.I,I+dxp  bvo[RZhgx+VvIu+)LQ5H C^9V] &8 fa ^ M- :[?p!o<Hn^[t8&I{~pnxVs0 G M0 mq+ fH4(LoU!1]\q3v*n;agSGC@Mk9jC3 S $h N  i RFA@=G2e,r}L"8{c' ?"*@<dQ>?#F,h 6 c  5 G9n}_L  .J &b zM  }-(czao<,Dg?I+RNu_R(s& *_#Uk`F/ D % ot ! \whc[0SG33| |D{W_2FiqOW} ^ \!{6{  t ! ` 8) x:  mxmP$X4uub/qCd`q.yQNroFU9u ; Y x [X:UrIe oC9I"EpmB8x.  *$NYsK;1 ]lH]+? + r o K ;%nA@ G#$}In}FKp|=&3A\kZ W y+f2G 4 m 4 7 WsK*/wPg\?uryFj^cO&>VhmxGP5jd<l ? w KV|Tr1DHdPMKccXu(GFouOe# -ANpF?zEu  . } k;RuFCzV<y`zg_ pFv[+Z%=o{KG:Q)o  b Lb M$Vk9/ZcbO_n# S"iJe$dS[Zf||7 y  *  s Y 'h6O6TL'#>HC&i C]!#Gkku{ >R/C7 | N q !% J3>*W$f7n+rM Xl?.G}Br5L .W7wV|r.$  ul  \hHHNIjsPLLipIjpfCzX*_r8cQs  R | 7 Tbx{`}*8*]~3 BVH/jAK?*z<&6X`^m)5I M  h G XAVDFSj$Uj'fEhTq<8n)`CVt^,JGmUXJ v  uF -4]hNv;%?l!rX%1_5-W,/eX&w>BA^\V& 1 h f ;0 ( `7lP^!\sk>P.oFt_[{.V A5hMk4[- _ Re ` * -s w1Y )K c#|qH6Cjhz;VEs qH6s4XCg2 |  W j A h U d z^0Sj9'}B?j}tv P.<R.t:q>.~8ZQ1?Y K / d h 91`9v/H&35l 3]*::&2{TD`M4k+ Q L [ ~ o f q v?Y n J@}\a}B=IsWu=6mW?cZ&M-2< L  [ " G x&\T p&c+09n<$wHSF F a~N{eecoG 57 : R  l 9n':TU=jd I G5r]L" GB/z~z4Y(i* " {  R <  | @B9|A+<UZ99wP^wPm: xFxus,!_kI o \s ^ s H D .WW4TGwZSDXfmLsW [>T$o8)%lY ^ u8 ?  =  (XlHY&*ojS}  RjClVh+Jf,G0 Bq@/bA]M   \  $K h#Y#Q`0b`\aL+Z2hbj-83q#cgCQSefJLk V  ah CW90Aj8 MyJdfjR+O=Nt9  kC|M#K ( {  0 Q 0 .| ] ;&VY'(~vRIqW B;C  mcF7-<6A??R: s + d t w 7 zUK1bXpftCfCAlZ LKqZg-+CQ&HQ!  b  D{ y  x4 rA:^Fk(E _|nVh00#p/Xxefg&8cp 5 ? r, [ V n ^ GpU:Ea<,9j#wbfzwo$gu[B:($+A` e 4 S '@ { | @TF pV# *GI<[}`ic0oZ ^  W ` AW TzA ^ ,^~HwTK"}J1=)m: jV W4f &>a ! t  g J $ ) Q]Q/&&#a6QZYQ,}jy C6NQS[TLoeg#t( ! f Cw U 0p GH[v9moB5Kg0SZ:}Hp$qe.ThR]{rB B q Gq @ FB |d{Dk-)VtU w]7?pW>sL; ?>av*uS  U Pq Y   nr+hLhGdv~xikyV3&@N@7 \K4 ~ '  $5 g?   `+ mx{P.AG^tS)"Aj<z,X-AM}:/zK' k& F nV s Y  ^ @2ZNeuaqu:[H mrGXGQle7 @H f p ~ ue;e7rMVQH=RDnNdW(a;[* I6B a 4 ] Q [  >7>*n'>4McW VI0 <g -P@7Pc/,c P! u nG - jY]>K>N'2`0$ "Dqin#IA=WWU4G5'Hr  L ] Q9 b &o=Jw 6 cXt0[H'k# Ej;d8 *Th   J 67TM &N.` o PRvwOA ];qzuA 0uie]#Z_`~m|R  1 d  p CxU  .LNdq.wtjW@ (n9= 8xL+&s4 k $s I p) ;  )N T|P  3~K8IrK!sAhL4 U 2 2'(9Ng F  6 X8 | o#",-&5  wQ5'4a?" 1c/Jm 0  > m0 !o:MW#WQJ:$!Zb'j^3.[^ = fV | B  @7 kilLZv D%d:Tc:Y*P0W~/  K I 7VnrJuh^@~k}k8C[9w^'O@]~Xtl>  =W h m   $>Scn/qmX`Mc4D d,-tP^ ~dQXGD JZq=rGs7 8 :l zm ; $F SxxA!k@Id$5ehN-pKpS;6)!&d1A^Xx>)`~ d  Hw 3  &>S;tz ;c; eA*x?= p3een|W ?v  *] hq Q | P{n,:Vz&B0C{>lyY,-sVD-;VTF  =Q kR ! - i-vD_T,[^}XD,/s5Z!Dj1.h[C5&6YF-MuFNP3  ` u Ku+:Z]-1A iF=xvhdhrhH+&]N  d  Dm u$   /.  z1kc6z4m)x eD-#H&7{W~K Fw  G? S 8 *p Tzv~8Z3Q`[M_c,jsn`[^j+~{ SAvEz | - 7  ! >( VmcmskH`S=5PKW )D}Z:" e : 7dQv@$::,e F G  3 D) SgSxNgC53/Zd& *qJ ' ?n|M @&gO!Hj5 %  N  z*bd;Em.@8 F?"dDt9 @t+  6 X r  ivp;P)T[s<b5zrEt '_ ,q`A:n$s * M e {   I}dhYM2)Akw3Y)K1Ftqt}m`s2J}5!Wv @l ^ w w  }h M 'qWhd-Iqc[]jm*a\DR-VuO ,  ZhCtv3.{kCH :K}][D6009zNm-nJ8;UCR{.{$ '0 * #;^W=r(P~Dj %F{NJ80|N{ Y ~ ,q /7 &C[v@=UQkkGCW.,+^Ew& tadDsNtB e 9 ^ x i zRc@yFM?Mw#Lh-)& ZT 0l~$nkDt     $^ &'IC S6{l-Dimr7lZr@6PJ(kMn m l 9 i     TqoDd :w$8kZ Vc>=ce8;gCEh``N8Z: eZmN  J k ~  B nP&j:xtXk{:?JOA.mNW[Z[Vm  P s   + ~^0ga TE:a%X94!W(A^j!"*SCOwn9,f?     ] N>7w~"[i7.5h@w#_|K;d uB4:o@I i  { : -gzcj=[HBG{ NXl+AJ:Hg3Bn:^[4jd^%     : } <V.`CzdQr d+H1PG)amoUI &D , i   > d (}8'o &f#.0S_ Ag RbO_oqJ ~ L?hpR  3 y   O _cP eK]]S5)JAaVlP:}g.WN8H5 fz.m;"Y  9 t ` Bs}}Fa+6!G`@ 30XyyU  ? y  ~ GmZnM`m}w`he{[{aEn!!2z[bmJ1h= TZx~VOO   d # %c\R~`J]2yde4P ?rz8n4. 9  _U u a   BTMFDax1gKPtDR<P ^ z b  AnUF7-At_2ZXI#KX+l$705Z|v\ d   #o  Gqqh&DJz IDDRe$&q A+\Hx!_JpsgY  km9$GJ&.t+H vpbfWtH 0_+g*ENV T*`d#0MSzBh6Gs<.h]EAD\=t'<%]OT L6A2J3]pjgO Czd 2u8|B` D-rey=,G i_MS;sX'p0h nd " <? V- ZEw/&*/ Kt=gWbBc!J b<w7h9h7$ 2U `a t? rZi.)*ihr$1I\p;>UV+{}W6Il&"  Pyz uCM9]'hj\Oe&.v_>+RG5`q{~e,YG5<+4v/?2'xt;M-0)}gni\ M &KXRg8mx/Z,;]_gW6 rQld>sKSO$=+bvH5g;Uc~'9::F) b%0i& 05MLY3 K){P2w'6wb#\ uDTg\jkk'$ZJSo/,;`mW |\0[CJW6? '.ea)Q aCT  K(M0# U{:'mdQMPgNg:~ az}/`)BJ>jh#%E;;; &.nokFF+$$E(l^%8+=r77Y@_sv2`0zp$.( s=Bsf~[cA7  }t"jQb!u GH$h'q?^7ctcO 03 0i " qC #6_L C'e-sk,vY*F<z)Rd_FjzWl$TJSzr H-L(ExENx@>PPV= 7J% /#c=2wPDj Q8+j+@gkG V+-S MX+q}!8R=jzkw}TT;59%,f6T [S@U& #{5GD%-[.e3g[9`vh:VCovCOF+dNYxj= sxthS7~I=W1$at D~G,8c{__&{0 YjgeXC))P6EU4nk.{y}12 &f= ^sPzrxPm7 Yj6!)BS"QE5R'u!ARzkG~ [>{]=Q /_dzy6RPdd9V c.<{iu5TxoD;jumY!7$d.!9Om[b'hoC$n?}5x de)|kKQDnMk8 )!Z7?/4Mz}L73:- M'4C`]3?dfDH%D*TP{x'zcxp``DnEX}w\; 3mNV%kU^k[/uc!vAxk--[*gr&p^dZ:wo%P>yY@ XWjzJ 9 \'c 8.IHh\{dUJ>C?2Wclg!+T\In<%3.}7BY|z_MNi%5)rs(Y4c1MC=T4"GMQ[2MO6rVyP:NScnx[l3sg@>f eZ9Q}MqX7OY\=3~IF(x20R&Ak a*w ?4E^sfxenh\+m *m#QjmM @YUwPs,J)zq :NPez#{MEn*!`\za=.ekVDD2i wG;pBx1_!bPl\4]0[N-;^F::$|t7a CX"65+&M"R3wa'Z}Et(aBa(:E @+oMG1{-iB_n*"Y3j)[+okAN 4%z?\mGDl5$~>My` ^mTG<Pq`ORpu\)Pwmf`!6MWeZNYA}L_N{2Tet S)t91bRwrsrSN V0@2b)bW,g| *mH?R95(EJg1Lj32\*EBp.r``<?R]w Z$h8S49!=ZdI^0&FIcd(c;C/M,.IVZ!J}4h-z+glHeF`]j9\S`W ;SP,s& i2r7v$QJ Uc&\r OAyAxDEN_R]SB)>8Jj/ax;}Cw ^C+#Df2"ILf5kRZ\'5;U=\zLJ(JN6gA} BxIo b&yGl? FV 4[dpECw3GAw@cQm"WMt1t*s;nk/E9 H+vg',=Tg7b6 `FO3_K\pzB>G~CmD3 !D_79*km%&qIG j#<ksh/NgsIH& ^;kUjA$v>##@w*@caohC-Dd `#Xy |`)m;S'z.g!Dk KEqUF. !4`P #Y|> i~CF?@)J| ]o sl'e6h<>pdl~R121N'rRX=Q]2\*j2,2^hV'm.I6**_Jn!`Av?`<1B,u+yIa{6K x9*vXX0s\P m'/vE@8pw >nlb/"F lVk8g'd0g_hqM#TljLY Ow/PH&hM !&`Ym7R/iz7c6c+F.y(S}~E+c2,v)aL~ [Tf:uY#XZJK i >PY uDta inYE\K72.6:Y_eW\H >q@6qsv:_cq(Uw= FwLJNoqS=+"%;2k]!n=,pC5=:`z@`|j""yS;kMAgfeu^S9J8[UIvlx Of0=q6rf3?wul,$LP<]K ?zN_ Nr>b#K O6odnr;(|z-A*,EHkOryf6=vi7*~+4rP kQh hH@Pz lwqb@ X?L2]iY/f:Gy" tN-o*c7&+IR5=4zw)'mA.'='P FehPwmau^iNZ\bS@n[lo jg'qg 5msq$VoiH /LS0)!TosaT-9rk9LWU{ ^#6rB2oQX S3Fy,m"x)[U!\fU\{\~L(rQNJ(*[Lz|uOf)_feGC3rh8:.Q\f:7v1%@S}d @W+z2%W=Le%QpoQ;Rr2 ][ w oc t&qE_hJjPJSAJ,>%I{o[I"56MyI]_A$MfDv]o9@OB>} yCpXWK7_ h47;l%Yx;p7*?e@#dl$Z@VR/^*"+ZCG&dBM8{$!jfw%a 4D"t'6!gk6 AhBm}soQC <5aqt>{7HC''a5!Xa) yUM /^JK#mr[)f|qV'xp$/qRx[!sB7,#ZmSD6n[/5D/DS2]LLvy!08{F@h!P +2}s0g ZfMKmR_+MbLgf[f<I U1@c6xFB[Bq#>es3VFA*{*Sgi6 F8HP7L)b8 /Kq*n)AebPy,(2UY-`MzL=aV ?9n+m9EiXF?KsPa$gC{.G**3!F4h_emt%]O `k*Aocj96fdLT]6`;1;ra_fgN{K_F$ 6)EfHKqQfzEcm]g58DnIf' VS#g%GUtUz'j9Q-b $Tn>!pJ vZD8vfV1<5]-jb?fY"g<G Ip>s8- R <xnURq KP5}#/8M<VrPB*\_fa},.bPE*:eG?R|My$vVuG^xw-B3OoO@#SP =l,mJcN;Rqq'YW=g[A=}O&Wsyf6W:=Owv/=~Q ,D $Gs>" iL<w%g<7+22-_w v]2M 2{20bO$Yj/|$'N{\16wHR '[et%-W.z" zYKisx)J Ij3K?ru N^EJd1;zO )Z|zSTgtDCba&rC$:~-Q{+]{ 9^{@?k=)O`Z<j?c~]g6`%qepUC=<>FZw$r6sAJ=t ?=uVB(M_Y=i2pn) {ZHtMn- D 6Y?"b_h,p$-PcaC.5(T(C[1 N{^rgK+T  3Q'weSX0M <We)~ iCi0t=#qd6X da2 :l+Suj~@ m'' &:SHMKD8"}7x_.|gh;`u{G%7aNM~07PPd 0cLa,m}rqfS:Yg5h8f N[X$NJwG75Gfd}q5G:OOK?-n"Z[.hZYG6F^rB%!?7kYX;1]@Rc4WDOWgWM?+y0{Op#{rzSa4^{bJBQ7qXw8~8[ sYzDe@QtxiwM6!Mnb%g>{Uou@23Pn1.}Wne@J.Nmuoq^Nw@:7C8 %9AXnW~_(*jWAD,@9@d s~kTb;\5XBY_Z^i&s~hnz i,;D_NV]^]ZdW"RJp@5* !tjxE$4_N:Jk#')W*,)&##"!VjG3EK(\e Z&z- 9A-EK<PSW}XWTS,N(E@8,G!pgG d#K_c%1;CHSNZ_)eiigb]TKAf8*,# ~nR2$(AlQ36GV&G18=VDHHEA=6c*!W j^QQqeON^P&!1?$N['fpyvMq}|tqgP]SE~8*C HSgE|uEpc `-`=L@[em<rsx{{vmvc@ZN<C*`]TTx{w\v?z8~Da|cfu}*4i=JSaW[abb^v[5ZVP)H?:91;"= H|*no~e0"#)()i29CHHKcL"HGwD <4-&KXDDW~K #%)-..*i% Fn zY&7[gjz M|)r6{DR[cAmx}j^W|uQmc*XJ;)Ln~yc?ctkb^]\`g.p|^ uho!1=AR]wentuv|ung_aTG6M%{{Od~vttw|0h~lo%1?nHR7Z_#egfcc^WaPG?=5l& mC n1EWwm.!-8'AhKS ]neeQfg;b[TJ<D1"(%w*m0^9mC&$"C'n-226255V41).-)]%!Z  @-Pn){0 !%$'j,.015q65b2.Q)%#}7Wd_L&^1Kg*A "!'X-14J68864g.*>&!P q)n)Guw71#o*1 6j?CACEE?9d5-#c ap Cs W  [='*0'409E=k;86'4x-'3! g.-qarEq*;DGSbhp7{;q{]pe)VA .xQ Z| pdZXY\QblxJ|@~")8Le_x8 4^rq-]E-XtNwbRC810q/:/07TFVd6vtg !8wN^eRvP]zk#pJ[G1jCs~gVJn?<74:h@IVTi76'D^jyWQXn@Ce&l~T=#S iv/oibC`bhp|P=nC#)? Tg3xZ#x?{J{gPD8!tcaQF{@;;N>FSdv[ Q. )E[-qTh/qvF_D*T%66h&N :+[  Jo':Q#iTd *0RrUF~ca'?}6x=S06c @d !{< a=J'S-'m26 6j-9 ~NtK#MoR7 LN +Fa?t8H^$T .a:rPt*chC$ IX %1FhfW 6boTHM[w-0.*h {=_4cDX/ f'.h)R~6w$Ey_8 *Mi(~M~Q}kPt+A pe9?qU!~wgJXQR\0o'q8m>%a 8c AhvOhQE"Y=!LMD3w\I>w:1?M`E~I-dn3H<\u)dGt[K9@yA4AZD%<&kd\QR].oA1tg@K9FV}jx|Jyq^DG)7yE)MfswsGgN'w*{!j$kR$eTUR[q<\tKTuZ9D:{w@U"g&xaR*MP`Zl1t #@~nK56u.7MoLv$u3er4K3xx;  Kz7hP?,44[ N|3 8hl q38~ pVM0*I\gebJT8&<\c RU` hrUE1FVaoFM|QR4&&t4R.|GSc.WOA{'i<P+ gh =!An ;iC2^'M PTQ@ rZ)j} e3MVP:7]=Ut*MQG ]<0!]e pBTmD1oDc`-RcdY: *JZ{rT>? Ry3|P3#!.=697 `  n<|+[<TWZO;3{#Qhe(nW[om#Ib[$A @ OE$cLO{cHTvBk,P yy+\Z>5$V%;g8zN9#AA`wtnj*5qk4:6m`n[Uf4A3>b bWR0W0v CYz<0U+UbgdLbK ~~EN nQ2ynFe p&eEHhrC,7&"X6co#qi0B2  u;8`EwgfTX_Es aW>g(3g*erH :P{T+$&A`Q bw:$>voM~*e#~WAu:gf(Zc HHlzs'S_vYd }wP@AQ5*+hOR?l2b%#K'Ak2L[%pb&V\ (2 kWsX9-6T (Qrl\fq@ lmZC l4fc\w_>r;*]&jP:XS<>$`;h_A7?VX*|s$w+ z=dlv*ii>,rXlJ9W-Av|Y:X#+h$|I4 ~d3`S?==:68SBFAWNv/2x $E2}N"[EL12k,,GC?UjQPsr V0%Omog*WsF?q?}#pcpaA<%?=K UW'_~g @+VfL)+/ck\Ao&Z&!s<]a/1j/PD +~'(LJ.U}|rE'Ee% Tc` aG-#Xa$U~ [-='Q4uN$J*YOq)8\{bv IF~+v_;<^@hA!/g@PzII{P[ bqOloR+?R]gF@!Z.xGzhBbY4(?ul2[DK >M.vz0QlwC3sCf75gm#TnX`R/Dih. )f{*gKN"7a6 _Ya#Aw*QmjI]2*T~XPiW4|}I1a6G[7&oQ(0xDnt Uqb#7J%g/$nzG`g4=-`\IV|%iQ(1|=[P`"t`Pc #P'hWZMIZKTQN#$7Ic&aS{0AFV>HVgzz @L*NsLH*`xjpxE{+$E` z >xs98=@b h*S?%O`wsn3cvVWZ}MG>m[b|lZ*K6(t1F=PspVWf'&Cr0ksq;[{j$ToBB/vXMG\_\9\rKIF*[[/'4A{|8P[a=%.x~.]4; IF!B% 'C2E2a9 COf+\Myi\YW|VM:5}Z9SkrNEQ;@2`d 6*Mu#vV~[1 <%rq6/ ]2d.2U.#c>_`A&Nzqu"W@ !~P4('&V)&\`? +8#y,Pw1 ?/@,dTo7^&/$({}kkt|V{}-b/vuA]p=xY%%{IlpUCIx&X@&S\cy tC20~Wt%K kNcY/] ;qWtgVq%yl= `k \cGX-]>3{;ipY'c}.{s q:m^b1.,`' u*55O'hRxS"hA/nNN.vi]}X`{Iqiq$md99s9c&a11[:T.gxva)%RCBSHh;^ #/=[kxDy8_~0\ w[_:`r5VX;.7j T:+dAY k6z$Zzft)JpK:kp+x<onwAZmKc(XX3U!u! '.(/& hZ#K9 #21.g|b   O2[}8bL`OUCOz9k+w?~Amqm?If3dYK?dHA)b5N*Tls!8/EOmRSyYkLmWk#)aq<_b\}wle b_T=gK9& rV6ozr"$|, v!3gF]z/s!Hfm Dk !+kKMg#](6VX5uLpVNS H>+2/=X:QbHv\Xz;+^_$3,H\*8=t1R>/#l ;3E[<iR3?47Ju) e*9J2|Z/ Ud21/CxV!bbS.XpV+F _s.2* Ew:uG}2xO}jbw}np|/{uLg[P @_(vj,k:N6 I1D9rYY^w Gc|ZB)oY EDB\eb`XO(I`IXzs,q$qPCBEKXfc"f_Fo>pe#(7[{sE}5g Hxh%ZUaq{c7slB}K0',7.GWad`L$UV=oAYwkgp,-'j v k/i1;Xpyjuq{: cwI>}U3f}}xmda3n7/ |uo=o L,=b=7~q`nrkXrEZj} rj<s:9&1+7p/Z4E1wA(xfkhodn.a_y %2Sm v"$13(  mc%0VR-y/ xYaI(4f*+Amc98_m"ih:!5(<SisvJz4n*E)*.(,|$2$DE1QL=*$$#Xc.CRKymB ]C=3FV *#+)!Bu%=zf^:yf>cH,iG=|J\e#a GM.vN |Qj>PDIc`g Du ,D6IK6<  V>!$DSTP[KIPda#?/+j6U+lVUMNuR9TPA!>d43?(: kHQ1rHSL!3QvWbtii~`!V- 8,)/V[ (+f#hed@_ U+5\( 8NGrk #c$:G-:M|TW2Y]\ogiN,HW[ K~cbVSRhRRLT:j!0@9'{zHYni>k#S`}:#4e `,n \c# 9Rc!}S BE\OGw bwN+ 1Lml6R (Qy/M  "vwQy|| W2L[b(gHoJ6naG:?O|:z;dlE]VRuMkBx-y, Z{e"j1{NOe3fzF:+s~c3]Ec$=qV))H[B*jo('f^*At3_e>, jLSZ5 *Zo(M-LU A =#,XKu'YpjM"zr>2 +%sbl=*3Yv4 }< $>j>&^Q[UvJ7#-!7+CY}VfA#'Mf~W#WU|qg^O3 C~f]  p!@q[T[!U n?_%.%>5zma1l2GF :wzB Mv*\ l'  AczNv}i@Uz42zOHd~jy-N4I%;z} (V/qEC Fd R    5NCfN]\=v {#/ kmQQS[w0*M <~pa!HN'$Ur> VHz *c1=]QnKXEI]Z}I0?_]>_z$gAs>zea +  q-G1XUkV?PI@|}SH[ &Pe"N52_v@M?xL5j2 g[ t ,[ q AVI:"cZ@H~L/5b*%n7:`bUGX0+ikrT4 6 (t  ]  6Sfz F`LM }zF-g5?LpP8V%EVfk d`]^M  T N h#>gW \e K/5\f.ytj\K/]cN\$7 h * y| 7 *h|lF7 _h[x>S=K6z~7[k]*9)OrA:@{bha ~  # S) s!$9S$@c1"3kD=z[}qE ,Su*V:~a d \  U &\.27<I\gd3 O~ SCVXH=,Qi&`acbZ HU'q,F_T$TC  / s P ;sl?T]eG/ ,Ev`_`* L/6\7Rn9t $R [    >3 QZ]/`8do[Y^n*& kcUsi7ZROMG2 Z ^ e q H  e  r0Lb Q-TCPwd{xxzs\U3T*7.J0  ' o ` M] \qlV-"  SLQ[ =,.~\A3CyQrm w   Fd `q>}ox_+E3z-d9/I3cQ#'caPiF+?9'.N7jn=}_Yd E   3 *12cJ;6c*^S-:}VH[|X&Y:<C#o z D  |  P(vJf b/w/sp A`0+HFY?KM4 |  E c7 ottRpclRs&@BMW",<{$kpU= 0,c*I*R'| `wY! XwK a  Z  o#4X[ /aK_=UivJkgc_S<:zCo1/ +>   \   ~W&cN"[[&,#+VaV\/wWF{~"[xrEek r   I g zhl&Xu.gz*OD\Vwc//aoZVOE=1$_a`d Iux@MP =   : EO 8 Avt'jP!/~=}]$/4pv<&2\}WNTT 6;lj g ?   ) +9vb6VIgtZTXM0N(I$ c o  [ zA 2o{|Vx> @K)%B}dY].z0   ?yhzY%o1 3 wo | U -v46<FXwq#Lw&`c7UvZpi3\UOH<" q_-U'. wN   J  J  &Vc$7Z&hLPM}aPptvq$>Px>beBht w  # U x> 32zvPkV^FsWPDjiUII<2# -uQwX 5H< Q) Fo  t *  !>,O6>Jn}&[x1E)2[Jn@CF{M5?|hb3V'LD;4 g [m C \ZUm E D_Y'z##b;MY  X | o =0 LP#O\OxQvXUk$-&^??_ sY/O,&)*H &{2\<P>r 7/> |  q -! 6854)6BYX^'%]"zhV?QV]b_S5NF@ ;F,[ = gk k : H`3vv#Wym}"-cMk90~N#qNrtPZ' RK C  hc'(Qm+0H Mo6%#Exh4qYv4hO,x8s(}P} 6WT%S"2L#'+4DV`_I I`%2(_B&QhlngQ^VMLYZzcm>(t+mH9@q*6B R#/1+5D*n2P{4C+Nn g:".mr&Qyfj9FL&Z1(>lr5Ke @)I$5= W n :] _ ry{<|S|M+XOEqA')L[J3GKPcW`X{K+:MREoTr>U% N [ ; o6gI a&#(X}bYgNV>ca<d= Mg d 3 Es0YC:+s H@o?1?gF&kn )$K2 $DSHVROPYo{6&)rI>MzM}UCqBMV^`[BJe 30_?h7QQ, {Y3W`uT !Y}q2*7WaP>&H'l*_rC||EOk ' 9 MQrK@ 6A0E3/Cf|:\yy Q7bBG470@HOQF(W; 5+H0<jZ:zog#'sca- !&Y=[+# +X$'_?TB V;  <LRRXSXavi26j8*5W(f- w@ecelitRuVfoD  UF{MU7^uo.^o16+30r{c Gkl'i0bA4r~T7nDR+5,DMvBF2{IhhzI'2Ul!))S|moQC=Ii &jm,Q&HI^"V=,kd *PC_aVY-2k{ A }#t4^gB5+iAVd#Wb !Ka G}$8(k%  $~45H1r0}0m8FN y~7) ="7Lkcje2 C c;  kvI2 jk8rfs(IvK>LqW1x3 W! - 6 b|a!ADyMN"<K:zyMPp Pl>60*   NcnMl kBj_1 ;  #T.2;FUn99QG 0XQ\M!VJr;;rAjv7qnApsP SM=9E7^ Wr9'1Oc FFhd8A vQ.5"9<"I=u6=Z4Pd U!7P/LZ!ZTQQ[pT$-W7.C|#a aJMEJEHID1$ ^Rw xGYv9xL}\&'W Z2*=<D \s9$+HwE4hp 'l/*OcRmqt?xH9Q^!Q6@&a2-gWRK/NT[XI. AG{GU<nk}ll 5hv+Oe`z# 26O9YQ ]"`xu5 XpoV*.xCZC V5^~B3O_>;Ous$F%psev(.B6hyUcK#WPu*32dP:x}-UFe`VU')bh'_oa KX=%&d[YH l y ; $(?ks! [,i o _%NYJ+#Crf . Q)Lc{{U|HzRquZ26}# B,  BqQ9P)eViDv"%{NG4'5"Y]l(6){5oR5A4HlS^yoZ* kn6@ %KUG| S_%{qc2Kd",j'B' o k/RU@ 'YD~"uw dm m"gm_nd Q? U+ ! > f~Nn5$bA:(9-ljCKvX}IEA@8$,q@o#} U tc6 >  K"&)-;Un#:/ LQ 87lq0c9m>;YV Wwh2^j\91z7"3D1V%I:R >`kuzLvvxl9Mj+Q3G,5o3XNHM NLD/M Z {!hR  {>eiU/*Mw`:m9r#,zfrX;z? %/Xnyn .[^bYp6 @ -YfB8\78:5"0h! )$56$! ~vA '('e'}%y0\I-r tA 2}=BF2MjKIau>0}d7agFVkY2%2 >@z,-MOF Q,Vtm<8p# Tox>umbXVcz1dqIxM"WYP3'l" 'U`{fU?7z:%<@=/-d.";.M!:1/5lGLVKJKRfWT&% &d1_+rV`ZV]_aXF*$c+Or},pAtq[uB us'MEuM>&6|C /iE).H~uS-4d['tAo@.3"6C1E8 Z-v/F_(=WRn o~ gv#U6ALGIKYsxA1AkTVvH@fIYtosMv%yr.`Q@ L"LgBjMS2 B n5 ?RI)7uw:HPf30&Jw^b~R ]?dd>!I M(+a+s`|m:f b$ ihYeC4T m _'ER  6 S\\\T M/G.LYybq} V-3riegMmtyxjJ1hRAJ/dOcy.'fwPL reX`W@dz=yL>G_b$Q )8 2 oJ1$Zj[-OA|G*3w vbs0ww.CuABd5cur".=O1W{am~Q k=.#,\i,s#iY?=V\P,y 1Q*ESjt%uyx|~PU"W&G6lVNMEN POA "6jBI%\J(:<nII_D?:8Fzh=Z[DD`kS9uFU~GIpR!Z_^O.1dC8&F0(s\<{t7Ff  U*-3pfdr FBh40pa&F6S7HeR9}|^L9mW0'K)Z[F+]\1'2Px7J 6LI/]Qb['07>(N%n DQ^+  (3]~2s tle[K.aCpXr$#U]hO  X !Ec{: .[%%Z}*n2 ]E*$j1.KnsIl$(6-4:VKi| U6eToTnm/oI#~i$SA+ 3 6,]zzuLl Ognb+<,;Npj3Qr8 *VlN +SkD 1^XEIUg5htUW} 5UZ J;'SmOkHdVz0z mp{C$#e;.:ZL0a]y}k;:gH&Mqj|DvY9 `&X3/Ocyn2,kmP\fnQ/<)[$   bDsTPoQ[h&;FTetiV4: 2lhy oY;FrRU.BG]g{"B/C&'f (N1Nf G([sZ1$`+?/d?(% 9r+ X6aTh_6ehK^KCa^:}W-1B;+R ;]\6!  =,SM{#(7(MSW84.ZPYJ*df~hf{Pp9=bb`2HHWDt>05*4]v Px>XC:Gk1-#kSCPf6$Jgz3}%i8L|3%@4%Db_rg@d!f|_C#ta?E P :fZ{?G2}DAx cd7$^Vrq^vD) BH,wyl}G%vNf(' o6TatX,w )PBx#B 9 KCbU, 2oV[+| '%%_kST)cM@nRW7 !OhS- V !,w|EHX-NNqe65$.P}U2(v9dhTRmTlCUf)fLLK_gsa-TUT'%OKs,Dc A.4&Rm@Yw0}uMLW 6`$.[''rWMh0U[eb6 D8f$zl= ((AizK=B7K.7b YM_c=T1.Le@P`iV;r5^ 4[0/"yGR1#Hso@L9D'3A/?I0qG!eq^j(  p 7<#|'%P n~/u_WaY+5XPoAFW c0M`bIMVk1xb>%kPba2P1 c/-[L{Ji+meN**'+@auye#2*a4$c ~ kE:O(/5:U,|@yx='w7@6lb&*NE"[>Yr]7cA<U>}H`` JOO ^ 5 .QInsoo?;n#6 zk'8el]kcP 7$1b'P!()UGlEH8:MhBp~YIPk15i|kHPz5u6UE`g00";y~L_M~Q=_\^ e74'hmE5qYeHgS|zKl5X)Bcm*Lh,f)50wAx|^;+}IS(N>&)jb w+b\)kv UZ~C IQfOJ2Scr_tzH;rfPx"/Z8Q+I;/!T3A[u> L0r6~,nA "uI13mPs~[zjNUA0y&f+oBr1%.Z,p('Ln0HAU.GJZjcoZW; h+XD2%{BL6F4AF~O+0]C$v@N;;J^uDug](b.F"?Z> V*(& r=`wl.B` 2);=cDo=a"6$EE6rVv~fwg_N6!~1_E9S(x(+Rj)S$9 O,D^FshwnmWO#o;bS* J+HPXG3b 1(|y,p=- ffD:dAVnqJa]=B@U* [A{L={mrksyCf-? <t6mo= L0s==r&F.'QTK1o'o/[H>AUv.g_-(VLSHf }$>>TydldEY  4'<z X%CMFF39m\jQ52iHzP4F}DiW\Waqp*_z}`Y&koP|-1f8k3I^&9x31Og`d  :N H'S$B e^*e,S6dgdZ'L@CRq]hTCYAV7F'&[/8AHDc=f#NE_ I<H(5pX/}>MKvur h%Vei o:lol,6RwbE{)p?Q,[b6jp huw.w&{j6Un%ahNDl>;-?WQ,][*o<N.,n0A[W.u2$d zc>;+_122X~>tgS5 l7bHgo F/cG:z@0$oM'GhA>2O'ud:OO,lxk8'K<Giwvo:dqoth/+y+Q_>X$ cE]|;Io9m9Vu FkG]7Txol~D13 SQl8`[jSI3q~uwW"u/ON/X|GN>wk1o3)ep957e_x9X#;wA0/`|%Vi&\/ rw?S !-N`p5 |R )rX+ moM- 9QUEB\$!.wvwG $]+l',_R+cr62\SOd57$ 6JFA',^!5(tRK;';,e}A h23l[}wOM?GqJv# z ,d %Ygg Rf`-``, 5!Lf4>".%S4rNg[c+v^&,nlSZMJ<]>3ah YGA:FadE%(hXiu-^j/$kk%cBP6DC6b,(s4cI{nYHYl"\!e<,k38<hA-U6,oqv@m=X>]_a#lqE#ZthnnY%ezQVFx652n,zWZ"vDbKkXnlzsT66z|YM(Un. ex_sUOKX^Z~DI>ugMh.2w1SF]zk]A{d-r$'dh`sv\jk\5JLVkwq0T+EmQ|j># J:t #Fyryh#vs}7%?;>PK=SYUHd&EjYP1De<,K]c, g (Mhe6|v_coIQv >f^noI`@" i} rH+]_h-~0_fnI(Iw,+6HEi}Qj:'Sm=uhgI8v=ri%R0*ZDRJ8|;(yg[)|m4 :SA6l+ee c=/Vzmd Vi% KNV%l!pa0I[kV/6."mIVF[?Sv1tN#[- *KU0dY@="r HR  -vAE:)!fBI8D _`vi#,ns+:~$/x8 bWH\<AfGz[O.3GSSu8Z]>c}/0rrri+[OqM> K>XbSX<V 22IEe${+v< P;g.G+r$tDc.KhnX3=(7 ?y5)V_pM. VN7 ea: A 4`++S;*%ng#oN x )B88-P<p<2A;g~2Aw%od_7GUqa">*IEY3@H!DH`gD,H=C /dp2~4i^D.:W=<2MLP=+v[9_Rl)'`z4TbO FI"B?!y2>a{#&s|' #g*v8zTKyv5 t8qt;\I0 k d=nlBC1;amJN!K~8#uYf)|l4cGoO=>PX'S!$/dN2R1Iy#j?CE=&< rV10yi=7w$hdw>%3'E'sei,'{o"Iw.!=$68YT5e/D'q]-4'e3#: cW&=B!b]VVsU Cm=B\VxO$-z5,q(V'ra Qj`yJzD_Z?x}^6)c~E4C0=AX\.[(0UIp53F^} G<kBFm?^p [)Rx\`v35#Nq\gN(3 +QO m7>Whu\ 1 X `7SS "lS7>-w M{0d,hJv[$;S?#:V H1J]P_KOV I?xI1B#@ 7rhE5p:RI|' hpG%ImUZAFf uO_ih dA*!(>7`oOeEMdKtyNJ^QT=<bw}PMJU^RxGC%=Z,Ti=#{-JQ%#itezt%vd2)aF-?lTN`>D$F 6kX [YD>J|kK7r{Tx}]GO\0`"`z;]+P:rl`bn/uEKL}YjD'v&]\%) m:A[4?N%zG#xyKge upE Zx!' m z L0E_~?~dp<-Tcs>H(\lEbniAGw \kma =,j_~azT&S*0MUa4]j4D`-~xN[OBq|jX/` Cds%pZ[6"d] w&A*>w4&eI~ZK- t2dqWK"~k*?as4q_p? C#6K`sMh3'(8VZNg5_cVjZCmE-M\GWC{>Tt)J3H'6X< x[Z9xQ`Q; ir-%O`rcT58az 8Pga2w'uF-{ d,:l<3 <{|aF dL/:P5E0{h! M#; |*1[4e=arz]VJ,Pe' ,?@?-%h` hD ethkCwR+rs#-Z?KMxe@[g8,e==,Z *Mix1^ k1=L3-{ebGkS#CT)S@lEZ3$7rIF/%d(8XW ]*To|~^[A#DK 3k9, Xa;JEowd_HdvR8( C;*@f5HXo#}sCZ6,=/ 6D'|#2>QdQrM Te]:C Hj%Hy" Es{Vnj<3v@#=*r^Id#!@Z{r}tu16~ x,W1Q~"4\ruNogP%-b73 f V9wa !:vn^s^ NICf!4uk8fM)<e8 x*}#pCz06[wtK~g3 `M7mSNG{)QI\ ecT)6nbrakgs-)Irc{`kDXZKt&%uQ2'[v`ocP# ep`o`FL{ J'`;N4&{k? /{GSGVO:M}9ONX Jwsz s}SUR6#8(>eD!Ar-2ZUr~mx` @GxKLP4{#:`a0G>}B*TtzW Dp>G$_O:m@Dud)[uAmbMM`T:k rgWl~[;;**6+Nu5.~614UZv g}i:GmTWSF4Ku I{e_;dw|X@B6>R:<+qEgf3wW(;^)zk!|_INKUkR9;3VH[%&6mS}2J CutZ:43hMUR[!qqgMLLa)5m6-7gbp;FR6I#mw1)ZeK9{^c[ F/=T=2<]\{'`3,TBt>%Wr -I'z'd) 2GT[YN4AjY$*Q ~'K'XV'1e{I:pE= =i}G qN= ^[ X^0CV'RV@='S8@ CkxAc< 9}*k)|[`B/X$ +A\j~_brN' kL c+Xj}aJgzj@}fD[``$]JlQ?K8:EZ{{d[bw>~CDC6g[j?nf5~}S;g=$)sFn% j':dZ@9" xH-0~:d|G vQ$=`k +[cNE3+c+&7No6sK6x#v"Rzod@`t_x+nY9x 4Gh)AV14;'Guma]ezQ %JmI-a]d-]|LjS:{r4`~M%A :'aQKCGX4xx#Gpw4a:Q:tuHaj-ZA{`ME3):+7MukN3$&68xWDH A]t=VV^f2F[Mc<3 >)Nxrk$rg;A?psn[ 2JVZ^T?Osx)1h=4 :[4i/Tg1D~:;#% ?dSqL2GNxG?3J %Zi 7Vx -`jg%^/1&Gi{f~'nN"JdbdV$MMqWKMP_ {YHe+mn) ):>LL>I'nk)tNCIV :I'>#R Q7x)n a' Z]K)IZ^mY:D&AJs3[`] <$z9!<^0t'dCD A>u3~"F]gff[.Ap'jYwmmC$w4 :\1 qD5tn!kR~]?awxmf?I "Nj uF mtU}<;+%+7Km1 qJ.'n})|Ag!kD^mvnSd)N-G =S@9wdNXTZl0g0nOJ>Ab.t2IjVGVG0 }?h!E .~9ZA/['$)4Ig'eF'jp"Pwy p,Ww\*{Z-r.nd m|TT4 c (Aa1pX0m1)<zca 0IWjYAP:n4x1w>>AdNZA >FUo ]-nbPPR}J2Sgm}gKT9VWGXMsQ6`$ ,Cc"`MW'x1t\c@`t{aw6fG Hk B{ mkF)t-4|RnwnzYc#e]Ru~*}Gvp@Y$GI{:=h-E0#T 2Mm4p0e)f/z<`c:uu Kr4Qp33LiJ0{ F#0Gi 84wj?,z4ae=}'&i5}G6gi's"Y:N$ /Gm B@zEPA4b'k -CPQxFK/ _n*Z=GhMn<36:EXs(`MOj bGjQ3SdrkTf+S2 ^#QsZ< Sjt)mozM.k#XGJ 0MCeu} |9u[gsT8pT,X#t$xR$][~eZ[j)X g#W g$1O3er}Qz}jV:tFX u xEdAo@daiznTMUj+^1}8n*H-Pp^?tv[6 Mj 0rx@T )hpRE>AkKJ^4z+1Eg'^cC{x8:_W?vz[5 v?j1]6OjQzmlUr7'&1Jr'X-0?gm'.Mk&dpS0j*i03gX'-jZ7!#8ZIwd5cGn#9KYX\XO@)[l?rNV, ^ [=.*4M u+Rz=V*T&]^*251"^e6ZS-3 dq7 !?Pd',JSxKFsu3O%6k^>1 jJ!30R^w6@]j.h%5^AD?5&w4^1'UR-VP3'$- G)rJp9MEq|F!6=H}V\WK=+w4|N;!os6K(m K! 1^6\0W%P)yc^*5:91#}4f;&MpmJ,6M !(:^XzD v"HPl,D,,FiJ&0PmsS73 K(+@d^]/ 2Tvh, 0LYR9uAR,{q#S8G = /F#ad rJ"C3cD*?B2]yV2;XseJ)4!z4 0F6a~0z-ReuKs/MTO:IvP*!3xZQ@+J 0F#]ez qJ=1^A 2 GOC%t qNW)x{\@?(: ,BR\xc@'?^F 0BD9c fK:* Rk#qa{R8IC?@IQ\'ib|[- ~6P[gy t9D?)ycCO88ZziZuQ4KIFGO\hxPH # ?Xqe2<Wa\FpVJ;} "|e:SFz;+6103q x {1EX-ixH941xg{VC-Pzm<Wwmgehlpw7w(#5HZCiuX?.}SpbR?B*WYJ,qIwo^mkpilt~t0,;?O_:nw]&z}re)PD?J0C"-4j "A1C ]'5F?GAPX9]]]]W O\G=2%w G ]GeUXlo@,53?H7OS4X[XTR&K`@92)yI [  Qk\_q#.g;K.Xc"lry|`vmb=XiL;)yZ ,Fm~$eW'9G~R[fgn^qqInjej]RE8:,B7 w&`{ KK=1%09x?CgHKJKKHpC91%'CSP:M0@eX M)8HZV_9ir)yyvurSj^S)GR9l*wmR(Q *D0xv*h5A0KRX_fi igcT^VK9?g4)nD k&*3H.+0|=KAT])cf gc^VKQ=-& Mdl_@-~^{{r~)m$'9L]jv^vmxj`]L78! %Twg=vkfbaadlx".e,y@hWhm|k9*&!pZmA) Bl~_/{ldL`^u^do{&b0Gr]vn}1SFC};lX C*(aq\SG7+p! !''1?0OeD4 'GcAW7&~v:Z= 37*~ gO8V%7 Pm"6J#`wr- *Ec!ezaJ6 fv](AL#]_O-ss`RGKJ`IKwR]k-{;0E[HnCxWu_sK8" 6B:"7~xx vw+~Fp k-"1?K]T_gVll-llg_W^OA2m#&-% dPrGE #.9EWOSXe]^=ZT&RK ?t0%2,-"ZCmTg4*8?DK-RaVWZHZTP{LE[;.1&I  {2>f ;#1e<7DLW^b0e[gge,b]RPD5#&[ Qvlgb^qa0iq|,`#] 2xCCP^ju{|=}m}|vHl_RxE5N"&7{vtvwv*|w8]-%;NT^&nHwCq^L6W Vmb\URSIX`kDzt 4k-G~^Gq *[1V{f0N1e^lYMB84}4:6:B0Rb^v] z%G8!G ]q }#K a${p`^J,5" ,kIX-^C&k8@H!Wc n{0Wr3|rekVE75%2qw<CzA{& [.1?LZ gq:vh}={udl]8K6 #n^xld``^aezktP e*e=DL3[-g1rG{n){{t3j^RdD4,")kz<|~C{?{$ ]4-; E T a>ikpv|@|{vape0VG8['J^|z|*j<1,t?NO7^-l0xAaTdr-bR@M.7q{sgm'ihk4q{q D6r2JG.X!j#|4R|AVvcN=9# )`wNsqs~w&g@4 z-T@:O+[-g>q_x| [}xqvf[@N< ,k Zg"~ PZ0P?+LWbl4tZx{{utpi6^N=o-=:zxphbbFhmxS#T9.CoRD_&n{ =j0xl_IP?-I@}xtqpiq&x#UW1GxXEi$x &M| a"veP]9./qo`XRNOTU ]haw0]:1Lcby7(T x?jR6KLlYK@6//P14ar1cP;^&L|[z|{W$j';[L7[ix.N Z~{mJ_N;p)W~~F{{Z.fC o.CA$P^my4]$}FtgV@,MDxl`YqX2Y\a7iwoA*o2HD3R(_*m:u]{ |[vpg}[ND@.n ^M~]&V1a#64DP[g1p]ty.}xqQi[ L<*TC~wsis'sv|3o D;*?|RTb;r37Eb W hr1cO8Q#@xxk^VmO/MOU=`k~wNF0K]e>{-.A]JZy^>D*&`|l^~ULNKK}Q$Ydgt?.r.KD0X$j$y1N~Gay1iVA`, WqdZvV4UVZ.ak^wXn:#6J[ly3eJ {|mP[H&4/vzk`]n],]ak&vX&j-AdRCb0t(-Chn{"m[KK;' d<n{{wNwx{~*m I>&<K_XHj@xCRrjx{l[=E.T0fvk`\dZ/Z^hTv=}k"9RjnK:4;Nr)z3`mR)4)mxeVI;3k3&68@#O`Up a&P?.Vi x*Q a lWWA!'~"dseZQMNM MQd]kw;m S*|AMW*j}-R ]~r^JH2rZ{k^VNJLKQXcbs:kS ";RTg7y&#.Hq1Dr[tD*4&dpbYROsO:S\hQx0fQ5Ne|X:'$-En-@q Zq@#73qvbSIB?{@?CKXKgxL11Gb]8r=m=`yc.L6]LweXNIGYGKSu`m~MzW "<{SJi'| (M~ `|cZL5*2vm\NE?;d:>ItSas>nM4tJG_'t4^${:r [rA'6/mxgYNJGGGMXd^s;q]8 SlbD3.7Nr*z3t]CZ' rDwvgYMEBCVGQ^o:|[-PE]ueH==HbGMqW<o!&{ ApoaRE@@qBDEN\l,tW-VE ^uu]NP_~!jvjS8;T7mqaSF>:v7C8@KhVexP,x,'<~P^bKqE}Nd@ufUqa<@3czQ:01A _  V m{V4.[s@Ox/G`<Z4{fD4W{n=  &N h'c]=*&vgQ0T j( EgD{0cV|mK8 6@Z;@iDd!wz VD4spC  }%,Fhzc 4_k)*6:81#M6e:97eB* Lcnn`G"u,:\.**TP.:<81%Q /]+1'q|Q)C[gi]D"t*;e.~&O|=4tGoXxbb[O9[PxE^ `xGLptV-q#It{c Ok&5Vzrmm|p)Sp2 hyA|,}d0<gsllcv6pBjv VPZ4Smmb~gwt\0=x"zR3=o8 Gqoeeoa~3k6ieQPX&Oroddtt&LngG x'Vt 0Yzv`RNPmYLl^4k`VWd#-TvvXP#<G7 -Uq0zIcSQPI@J&UiS 1ghgVC 'Pr*vdS+CX>.ht/6{MaVNQAC?*IVi[qJs =yHMuJrG"vlq*cm37V|fdkNfATA4I UlXmOw$@}X&Kq>uqK!F}6AdS":zFdFU<P$R]oj& ?@wJ'bt: 0WyKrR&[HG &Shx'`-P$KP\pk, ?Kx],jM@kC{pHMt>6&hI#7xCeCY3TVcwK g<qqOH9XrxM_C"#t^m'VO")FW^]M-V !Qqw"$VX 5Sjyxi!TV6$tV"hIQ"3AGA2A>o[ d@qM#D^que LV+ qn8^U@! &i7]=V7V&`px9,bX mD"|c18 ^|,yW^= VJ:kX7#,t,m r zM ?xq'?G|zD.Ogz#rN^?FR)toF4r*^0V)U\kk-$YRpC&|k;Ej'Sb=@v=b1bj1 S<kCd8je69Sgtxu k.XZ@"Lq;$od93r x {VCwCgO$uJ6$T m}}.mQV~9*kRA~ JCw{J M~M{J6Z+7Ic v~&rA\eC!@a)EJ.^sheiwzT&$V~>2lM)Mjr}jhpzeH'Awj4.j\)AjwN:kn+8ji*d:FS0g$u#y)x7pQauG) C}H Mv F@nzJ!OP !W:a=;^u  z:e]H%0qf0=|R .]rc\^k~Z&?{v7tV4nCPc7}*)0>X~zgH! DTAo73axi`^eva0)]~;A~{@@edMA@FQgnK" CK>`+0ck]XZctQ :odSTmEHf, 1|Q_{<^x='kZ$!Trd^ai{QCx`%^Y)~O]pD1''1C[mM%QRZe/NmZTU\lW1h^TI 'OkqJ. ,}F[k4<_}!=i~0)Wx~^MCBIZvkA+db!'bq9KzqaWSXh}rC FO} )Cak'GI,e}0Pzv]=OU^zIP~p="P}9#gZ%xND,cz #FroT0 Xo7*nZ0)eqkmtj2 0pm1Y9G47",)&&v-69GYTphY3(QnAxF2z^>V-s:[<D/4*"\&1@.Tk@l31RoJ\LkP23t -@GqD[8J</'$P# '3qC"Sg~4m7 'A]w;k0{gx`E@& -=Dm@[-PD:79??IV[dvhP7Ro3k;.kN3a*APStIf2WLFCpA)DMY6gx8a'.G`oM"vrqaKb6  >_ormZ9vpmXj kn_v^ t3->MXeo uFx{ztsme]rQC6_' 8VgkbL*CPOm/&.8CHJ NYQQM1HC;'4|-$a*ETVI2n)6?c( &.6=C DBEGECa>;7_1*!R 8Wjso\@^e ^ o/#'M)'&3!; <9_xv^86,st,s edo!'))d++)`&$!} 6 TzKx!b@:`GAF Xv m!$${&'@'&'Z))'<$r#!  yB  _@tYU0 6Y ^JtZ\uK|` \:% !,Cg!&)#)v)+/+)'a&#)'j Xg6hFnA $++Q18>DkGJ)KKHcGE1A;611u) T X!R+V* Lr 8!O') )X+.-+ ** &!W P{ 7mM$ 8hBh<uj  '. 68;AyC4@>>);4T.*|#K k77lQZ0@+8GQ W^hnjnooimhb']TNJAz4'}A 4kd1[m )#2.+6;CHnKMN[MGA>7,+!V UV]8#GE.^=fG^NBW`bb@det`XPH=%1$GA M\>*W !6*JQ[hkr{hL I}!ug1T>Q)Ftg]EVQSUV]6kz)W+*AMXbkfxW7y Lcqp`M7%! p+p`S6J{FC2DI P]nlT v &'>DUMhD{*/i{hT;:~2vaVJEA?@^DMG[n;2o1 MBhgz~qM.Wcwo]> Qxc}N?3,'G)/:pJadxgc A-Mm<ng+*CEwXB6Nx kIt/\W gE :[}Aon"` ,0m0.* )'rJ 'RxS3\FEYV)$%Gp.8#Kw6n'3:Q;4)^zywsM!s2vL&rPBF\hA @/WN[ G:b W !.4_96'Znl~`U+`%fDl'Q HRs0r1pQwv|Z8] Lz\"48|X83Fz$^@~&jfrR/J m :dfP|,:DIPF;.kqE UvP-fUUjh<78]DK.5X<u!-0M-$P c_aQ:Rpc9R9/7Ul{4]!'GtU.=DZC;.84qE$p}LH)# &M;/9]Hbb3`1 '.0X-! hZ.QY~WL1 (h )=jNu$zUQ $7#JW]]dVD0 {{SK,r$' 6nMmYh7t @B0a\ @nDA 1]4YL$a F0?#w#*=Z~ #V@A]mIu[*m";zDcrv 0g2Q- ME17[QuG $mj:t(&  PxrgN*%^=TQ&+wE $GNo61}HP)N&3* @\Mq%:g{4ag6#zQ0. Y9h[89q}MvLMk~rb=ScASk>[/[M uQ33${:W~4nQ2-P#M3`^]FuQ^#'q0tm3/a>&C,F$eU=.O P@$MEOD&OjT{J#]N T}}9+X43 h&J|rGZu+rb1(jBH6$<!xC\464[k`4X>pM4!G o<J1YkgM3 CJD2"_@'] vh6TU, 79nh79XhD:*rM\U9  jpV=s>]W(Q!fB RP)]^zJ`,p7U_P&*9AAE6W9Viw6&%:Rm9'iF{]A"&qGF_`J '*#+1 ^n 4;zP5{AI%:JshW|bsS"[~-zLW[ ]VyD$iA*JQ;C_ Vx|oV sK G1}4 s3{Eb*hPXk1xxqA]7O1C\C/!4QDrm>tcB g"'IBG;4dnvu\+&k",W6q|Y9suzPy$ C-$[<,xCW{n>U=yzwW o|GPPk,A/xo[M`!~X&NTz.j^E6OuO,}wv B("3&^LXd:9JmuYUGk06g6t>[^0vX"Y{J{Xs~kV'o$0T{0FnX[[#vQC!Ts@l wWRh*:9TmP pZ 0{Tz$`SM\~g\K,${qFHKVL {YzM D<^e]x NL_$vYS[b1~&H{\VRW *=z4xU >&`DcP#'I5z]BDAX'J7!~{"Ag~F;vAn1 t7R3`d }XwLm64: X:'4XiAm {`Zy:JY3F[G5^@=8UTkE!Sn+'"/UMU+r8?Zv>  LG 2G3ODg)L2ZhZ'/*T}H+X$5bj}=o-tnU<:hY/_? =*& ^MU,KkcU*T*H>v$(3m]XaP`h3>9{XL?I8tP&IVQ.a &,XTdDU1gqT>91[9JQG9rMa G:7ThlFo$ >\{-tx*^*AP&3J0vD I=9im ]PjiT 9L C +` GMDXX uhQ25PjYO7"M7nB UC:I4@z02Zlaj:W jk:-{ 6M:2 zv:#c8 U)NT_9W+5YU]:~M'ZhM10$zN %0M/ sL?L87VrxS"z7Lj.e(|[.)-wQN6 `*5./I}v,qks6`VP#P /fZPm^ S[Dv4Qk9]q]viI v.2}`ek$t _&h#.r9N'oG!\pZ:C1q ,M\_YF}#Q[C,!=}LWew,U"lFg>xJ.-HzgL!, I`g[\?k2,]^mQw0\d5jZ?x_`oP Aw!*?fww=iI>O/V'oe!k DZ N6_@k}tZhYA/D,>\}$mFun T'$.x3IFb|*{Ly'Lna0> yzoM 2B)7Tnwwp T(II"wdM#,In fN}C,c[L|A71t$ELF7mXvVX(\:^"ikpy~'U *|~ Ws,gxudmkJJc7]j>B{R/z"c.(3z4BDXu#n@kyB [V5{mpfF&5,'\{hjrC 9jZ!-G6$KP 1&~z~f$Cw;n))!#/c03@g{7yY7(=?e Tntr.ZE/ U8 w_cXLIJ#~!5.Ffwwa< qvZ97GNdd5C~kvAe ]t&-Iwhk*SS`\%xvO!#J&9;l,u &.j.74|+H?, ~rN"I`\j`}C[?Wr>w)NLG :UrXx0qTEGs.[`?PMO:\#uLM!>3 NJ>nPv0z3=Wu ^s/ ,6(=Yg]dMg('u`F*=8PmAThY>>Vt0A@:;I& D`*ccJong9gAZ)i] [wd'7n(gqv AdqLdaI]Q<2H3Eg'2Z##b@8AC`P~+|$xafZe=d Jz4 V  vj /9S']\Skk8(,@b2uxv0RNx-94*01t::J!qE}\A(I7[\dgrx{ "Ck^ld~g8\m\mxj}uf&[ rdnMQ6D2T:.Y/HiE.+}=_'4I {@ ,Y9j}_:1Lk48t:.T"'#BJhA.J0B6hoR1Z:R/jE] J&kplX* ~t%8]gFR*:1;JX+k0Ta,]HT]rz&!TDJ9 ffD%rz?`.G.D>? / yDgK A[d\ `,AmTN/6z2 VNP1l:Wq4 E*_:jE[gnKB L XnT@3)w6h Jq$'E 's'XQ/>*a:Z'w5n.=IJ3SHw(CWZ Q>"h}&0AB5k4wBhkb0\6,n?6 c5dDe Qz7P,q"GU* \:>ve |5V4T z[93;'"\fv)y9O, Jx/`nm*W!T*eM|e{f$A`Dm{+BOB {RcMH[I"ME9 =C73-GAm&nS Dk}B)T<P,3s W*$H ScA|w$e n$6@Aldf2Mf& ]& l_{L! ~ G'![  %R E>$T6ZNyjQf0~k2<jr(|X=A93}K@T"'F ?.bGg3]Dt&' 6{t %q  uD!mjgVG XZ 9P;n^{2eI ~Ih]9 ("(O[n r* VTW::s=1u.Qt\8A1B[c@Z#l##TK <kTIH-:Ht1D: AFU7TKx ':Pr50=M5nO@YKFC]Tl71+[f7tba ni =3tqtJj}r*dCH ']v*|X%#rP@[*a $Wll+T6r<Nc D%.\svtb6/:Z=N{eA]`9G*3WA==t q3gjy I{ 5F=B+mTp a\m+F+$z+Ae 'QR!`n6Q9_^3$"=y& .<I2hG@dDP:)~j bb,:'Sf5v^igy -I^,nO5;*. B~ n3^ l]\=>M"u-6o&++th;:x&dr ,C]2;HQB)|_`a ~UZ0!s$;g#*Xc.txAh>ufE-,G6CR/I.K&c&wq$Cr{tg6;#@s(vFJHV>[M3^C/W2%}C9B!_h_CHhAy20=`RQX494|e Q n"z6+2S8T{?r>J$yF*e*%DsO'jwkt2DM`(~\  +ie3g' {t`eh:"Q#Au2tE1!GD>k\1}d&U" B<j`1;LHN*h*'ME%bI{1{<+P[q7",_"k/SmG `#$n'hs9?&Q_4vav*p64gcP}]  .HOI=[*&~6e|eIL!}; TLdD v%0'dK+} p&<k9"-f^Xd p=g'd:g(!2S=;?zZ"a.!sQiWL =EI6uW-@_'Va!>'=zHr*' 5cj Rv` 0g a3q~H_`7P+X9<M@.>d 7.h5^ (Xg>z k =xtA7l*CVcR6 +sa  ~`Q z }UOBFcF;eg- *[JEzU#$oqu//.f[Y!y)]X7] uQbFTyk+kyKKNG~}CWB?5c;.@*-G;0Gm!G,E_uB$AX7#bgpa4gzIW)EQJ=&6jLq6/ s K#G[uF'IfHBZp#)nVZ-mP:F6`wm/fOc"P}esQCQkqP(I\A\OM&PA~F=gWytZ3,~&8)Mb,&>jr~X!WnA*KR*DF'$7h Q {#Ygv$wdfC fJ0QG& zJ# {;lv}i(/qq*<j<760buq0U]#srZ0}6D@ oVFo ;_==Y@T*.PAuB)dM$ZRc2eY0nEZ*x~cXob0kn`k$@mAmGO1JW,Y/;2PKMmq(g>Y_qsN@DJqfgKMM*e$]"I}_/]IW>#O/ Xw0F;!'cIgE X*o!;h:a]# 6Wy d/&9?~`1T;.q$jW@>@X2 %MX R)BWX&og{36/k^V}vqwME F T3Z(1SH1G{C)C*dk-}CJ2@R7M2cOlc  gU2"6qM.2&9cfpG b$jS 6'Io6 E~R*J.H'\t.a71 mb}N757S$2:Z,d|&/ViTJ~=AF9CZ^ gP%$g!a\I?MhI :Om ~b  PJ`t2wZz619&cS{g4!l;dADG\;35Dkk$rh *Z!bFo&d iw,&,H+V2{7T ' sA(M(As#n>>?Dn=\6;M3 ,q6.1 6eQZF n_cdW+H :q^Xb3\]wOl/EYF5x~02)~CTA,*M+_ .UTYG BH3j)U Jo`"]HF -"=)Gk!40~]D8>T! N0#t6kk GpDy] Brd5obB_\ptN7vA>-Tqs gNrsWSu'P-5 d{{(dY6rs_.5-@aL )hTz&OM+EE*qL ~ 4@u% l0/?8vxSGtYjA'| rbQh cP(rt>[;^2<4JzsW)"W SG"k:hAlr| WHQSs`XO 44)r`~L{?S;P;mV}n$tqGCL#+hIoD'Sw o5r{AK=EY)O fs(Q=CjOhXE."6[@[:Lz G4o1z &:=gsfR&F(y_?>h`=]!+`:i*#1N3(/n]40^QMc25 8JBF,wfm)/`P/R \9>,;]TYOB'IW,F[3<H3?"X=OjKXU+*n:gbH>DY8%ZlaaM^Az@{2B<0 =pa)PB+!n:ghQDQg9#[QC=5mK&&nz0EEB)sj53aU6R'`;n.+;[QEQW4Q:qy'6Wl ~2\E/ZRTT7#*zyD*M& :g }:7_CkL+n[YkJ&(:Mdxeu kM\0;I| :&W w=-C=0Z+K&*{ m5l66mu'#x)a}> @l={'1+Du!(qM74J[BZ6.u{.=( qb<"^xN$z&JrIkY9N*6\JMJ~k$kv!b@oI7~"vw.`nV=q4!|MgQajIG@ Qz{$g#$t"?vm=u l 3s2"=Y -{P7*+`_N Ph=:.RPSAs *3>J X/ /v?66uvSEwkRA x}vk{U7FNoY$UxQ0d.-gcmw2sZ)@SE83*=@'Th3FJMycBcw:5{81{&?bb~5oLo6Yi" BY C9Er_DbzRN>g^]R{29<CI"y{~SPtO:}-6 vvX#^Ju$$e{<;M]H[ I/r~j;9S:u 3{Vr9#>v.z5%o)4d4YMxk4 [{~~&]6&2zPbx"nHC#+ Jhs*yXO?^b^?~~0?5gyzS)# bkOC}x^U'0 6~anvz0p|CBC.`cd&#dd~L712dVdsHN-g :uoK! 64 k qUd6vZP"AgRvqW&2|aAccG;&Q vYlU-j0$b:'u;&^iH=u7  aWhr)M30=u~b7gX=ChD;LS#w />sW[jrCKs jkJ2B N} {5k]/ap!=N<d9Df{zb92B635:VjC3}]7[=HT |K"@Dd<p'GQfbH2;.}/MV4nd@~$7gT/5Er{VNxf LsozlBJZ]Pk.z?[T7Pn=D] @t(pMXa47ed~c6sT[M?+UUCLb(C2wuG=:c A: {\(+0fZ' = BWU=&60wFfRV *sn;gBf47?[h]0H99I*>LE*)5+`DqfCX{)ih:]40VBiu4fHzq_2ZMTE ;<)9H{0/hA`CCw.KE&k,K#PCCnZ| hW./_ =kZe0CQ~ T#o >GAnhr)'<Q#~Z9$2+#BfsX42!mV]] O[ ?vp=,A<aAnM k >Z6es?{ l+3n(H >?+T;NTfke1,| a~2ny&xMcGJ*> Xa5o2 9l 2coT!av-yI7L t m"X]b$L6)^?>DP! ;7o =}pD>Y28jZ  v&M2HZ)^ C*l72Q$ .l#E{!}0LT..2W |#fA4?@~&\ Y~F u='jE$33Z"x=yPHMcHw|*~kbwCk3VCPhM xJ++!`.N~eXrmV[owSf&njiE=P#ZGz/~!g=/ N$ 7w#J(+'D_1`D2GfLGrUAqUduW( vA *\5b]KNa7}@ RcOZ m  9k6nsR~3gJ04{D=M$]$Zlh_~Vj.4 cOjgA<@"A -!{7C Z 5 #M%;e2@!9R-K90mLAC qR?{Mp~L|H(L%?kM?_UHrSh xLi)qw$_VVJ<T!D34-MP(g;&$L 0T3&r1HGj<}ZR.'01kwquj 6d(!Q 7Ix4+Ec-|Psn>sF~1fVkX B{6^PJZ_3_.? s1 bp^XmHSm}Dt6jH6Kn4u` C!3oD2M (a1hrij[k-. [7y[@46'  /CX2 v$R7A_E^I %g+C<=OHGSChPFians^aFp7 Nl:X+/ _Ax[FV{n#>xC:nncTZ6K343}R!f>(J!%.P+Z>l$p'}=MnI&hcD?6@ 8x,`-JUWzWTC!?RzGV,A)14C<a-zt>z?\`5yk}xvbxM@?Zhi_;f#'D:yhoa`_g[{6z+[<}zU}y,4Z6d6J?-k.c~M>L[z.Ig t m 0s6 ^ _XfT ##~~} m>zw[uNAUn4(b^UYC^J_eBunBv7s=y>/[g_mZWd=-3DkUc'l ;Rq{ q ,f*QW\yZ*2-40!C v$'yRw-0%Zw;7'$3Q))OCgncFq6/cw x  {%qh$\;.4 NR| vg`KZNL^%kYIjgwvc@ rf5W@eKZ\D=:ZqzE.(7Zh+*{  T6`6|w}b7zT9   2k-\;-1HCudWO:E99HTqD9[Wmo_> ~m%(Ppeq{m dh!~T4(0%Jpy+ h QvVek:zk"T/rz}yd=mm "1[<gIW]@4AQe8'+Gx{7xdmt=p7(QmZO1~~%CX,l7~.%l! ElG58N\u~Pd']'H1 >z2A\CjhW5if "2kD Riz{P 7|^QX,uz8-g dxkEpS+W sRzf>yg<*-8@?1V$>C_8%$26ZI71%+;X6&LPbgX: ~n),Xqn~~ s/q{0+hNEJ.dw)$t^_ZGdjiS >WIE2EWV)h>^ZPJFe|N0'5=TI{0dh ~xD~d7PfSE)rw=V3pFG:9DAhiWR4^x%HhS5 Wg5FWE3Xf,4O0h. *t40gvggL|G&|M}D^@'Ax  :DO<s"vP.p$G>MdTdh*;~u+~h iW?tkn)`v4. 5P-n{waq7fc4!`#4d%dr_^3qt{dS06')0>/2n2Sd%6xV w0&A[ylq8})=hpOg0kmQM )I:~6$mH2",DC\:11p.XyQ::KVi\=3  n/} t 3]:+bSLap" Q a+Wxh%i\G(Kb:?60Xp# 5B6g#z~qMH+)LIePV%^x43niv; 0_$wZ?Zm )R1}+}P5}g2O{&v3_vin#_(X/NCEaC"o-22l:3z~F+iLee/Z]^Q{bJDN!l`7rS~?'S z)<jQQB'nv/Wv$IQM|WJM_4s[x0N *+q0%o3q aEm1Zz x?mRR.#+$DYlKW=CpWIh _Yf&/&}i/ t^t0mUa~ ^=&kRO\4xn3a-kc}gMa Z?/`vMkve11;6h Alz.'uu4r&zt@J*)$p)uSF Z\O2K,@`m|""ZKt?X 7g@I* wfRE#)8~J*<=0:[%@P]ot7*J{6Q@>9|]t:XM#w($D$MF2 @C)T1wIIn ia8#AsNXK"S |"a'$ix(CJ@)\3np@q &NGs;B (MU ^k"T]D*1*]i&IZ\J*Q jaD1^gpC&|o6B# 2Y Dp@0lq4W4sr%BPJ2 HDS'G6{SGP# *V=3N]4;! q~Dc9PVJ2m)4!rP:X][J' .TZhV-,i |:XAj) 3,m%w'uk@g7?[h[: /[[!{c@<|$E}>:} /FMB(|=3Dm|@6~%`ab7&!?n1q?uXP)3T{D4~03( i)Z 0Cee1~s>`Q:!.PUNAi~5^Z:@Ix Tz0x}];/^z(*sKN607Jn3hlZ""Kmj;GC|yEYc]G'~Ni-n]J163;Pr1Z%s*(JRiQGNyvAIbIE~|!d4n_]l$M]h\1pq>rA-XzvV)LcS]ED{N# X.ogk }:h>C0p=C?}'p8^u~  sZ2~68,9]/SJ m;~ .a];JfT:SndGj z^8C|-4#bikQ$e-oc`l&ZgC e zR2)6HzurE j#}*rv@YjYHxMa1RUe(Dn^6bN}.F =Ewqk>`#x%)n^U*nZ_=l&ce!s6Z'mds&Q0tT9b~sLV\r ]NO jc#gC.(.CeJe0}2E-cvFzB[ffX=xDcd nGh}vg2kK81:Tx<3 v=&}h",mYE_nriQ1c*E;KxJLd6(uK0!#3R|!]AQ vHQ'1xD1EQ%P&D+Mk#9?[U HR%a.-/b\NaDa:aL)4#4 % x0M uv&1T;~r;C;-u^r$oDTa0nd&+)@t5.]Rxs )@h4[ $-bCvQ;bj9?zJ "p$Wr ?1Ta,h>T' & TGs)(mM'J`V^  Dj0=bm*W\ ^"d},Gpk&[QL_+et1;mi (Pa~BP+0! /:Jao&{<~< Eu:8g:{uVG`[-WY:ggM;>32;M0e[#{U=PxG2^AuO?%@v9t ~4B qcPP*A:>J^;~jG7tn,AlpEm`gY?n b#;hk1N{^RM6E&A#C0TKlt9KN@C&W4sfg':0Rk9Qz*]kAE,-!#!*)=;]Xza F~ EKn8 fNZp@w[W*`'t tnZHK1B*B0ICXes^!Zq3OP2\/ffy6P!Xx5@~{ ;t)sUxt$,|i&q<e"LgttmZ6}[5G]E!Al6[kXPMPc~[ SFJC}KKrAcxtY0rL!~0E. {&VDv]MECM`z4t$]]`KQ"L p3QgngW<iE`oKpo: Jxrw|J;kng?u Q%E&_@nNyTzPv<jV:=iP5Y m<{> 9q+XPE#W; 1)OLccrmxjx]rDb I- u*O1/~IT|ppr{C$Uf ^2gJ+O$kDW]WG)gI%Jab ,dS$FwszW$&Svm%] P6T9kDvGyAy-r bK.u 1ERQXw,= C}$ NZ~PAq=2?GSTZ\Y\JW-H2`||L)4^1k 9 7n!J3se5c>x"< KRV PD1r9dW&6h>uFFx%NG})MLv60_^+0==G=K0HA2Toc6~0Za3)N:^f ] 5bF =#Q1Y<Q@?9#-PgW-hzOF+ Q!C/i${K tj@"^5p@tGmGZ@94# X kR'gYD4H +Jpd [?i@*"<.=536 1%k)v@O&J|rX96  :t0SLz@C#ie/:'7.)0*FgvS,x-eg3E (0a:'Zs~a@:g} ': A=,K|uW'5IlJX-1!Dk<Z`~A!LvT)"6 =<5)Frv'L!CvQS0* @p0#Sj{E)S}W%2 =A=2%SG[.h#zOq(C7d([Ow7- [F}&4<A?4%t;r'_1N Yd6=3Z46z^ Q 8eX. ? IIC9-[ Wf=~7gS@*  -Q +:Kp^E*md)8 AC?2"XEc<j nm>M0 -T/GKo!q1>V~y$$ ^!K_8n&vmX=83a%C^e=@Te '*   It#b@A{GvZ?+ 6e 3K$bn~R&,Eki&)&p.PlK*cZ,oU@0"C$x1EYJq6 *`Kj4CC7 ^4jN,J M~hS@7/) (7+j4BQ'es| [9!x?Wp$470"{;v[_ D)t'g1v`OF>74:DBwK\o@#q@8Plw=jjP87t>paOE><?,B]IVdvaJ$)eEc$,)~Cut_$G*DT0q ]J?63 3*6T>J\qD#n ';Gue} Qx@^A%cnC!gSF<1 )&+G0r7CR"bdw7~!>;tXt{F }GgP5v6^:#mZ MEB4?W>~FR]#kd3=2qLe|m4uy-eH.^[=)qgZ!O6JPKpMNVeAt NF.rJatzK}j[T<" SXp=a*N> 7)17-Q/x7CR bIv K07NdjT!t0u^Cg#&dC,l]QC)<=:`:?GQ#``p'k#Z<TjX'qx+eP9c$ a@'{si,bG`jbgmx9{G D%z9L_pa,xgeW!E0P pH* ~|$x>vaz7zH G.wCT_ly}yNtiZN]<'PzT:'vq*p>mXp~wSZ*I=uN^n}]*ypexT7A1w 9}^F96;H]~}:w0qI-q?LT^iqrtt^q1ib[PZC6'g /jXMKWg}#[ GF!j,6CNTX]^e]@]XSN~DD; 0#` ,zkcdm~4hG7W*q6=DLPwRdTIV$ROLEj=45,"a /{wxJ}R3T%g-q5}?~DpH`KJN*LKKG{AD= 4*%m= ww@sP7T m'~,p,[1=64252`-*)&"[- @q >o!CZk uut#j)V2799<@ChA6@=;8m1?'":h0b4Ndm ppgQ#7).455u8@9 652}-M'#" Mz >q6KWah^ P@' #'*,]-+,..)g%:!  6^#T!@S^eaZM3"*25z6J8<<<9Z530,%$Mx4d#6GSSNA-!'.4;W?'?@@?p9D981'" 3[Ex.FV[]W I9 !&,-`.100-,v'L%&! =fKx'9GKJF9"$).49<o=E@@?=;d4?0)":`=k1AGFC4! !'.~1R2)5885v1N-,' #)Js'U $9CGD;,"'06e;:< =??=Z94650& /W 7h!9KTVQJ9!#*0k2@58865]642*# 0W 7g.@JKF:)&.48;T=)AA?=v<M8)1)# $Gq)Z1DNSSI9&#&k)A,.,)']%6!3[Dt'>PVWP@ .").~1R5$9856j6@2.,& 'Nw1`6JTVSM>' '-u1J59<==j?C?92.*! &ImM{3:;;1##)a.459989W;16 42,""Gq-]3FPVTN@) |N mF# 6[ :e0=DGC 7&"%W&+%##!Y6 @d1`$)'! "#^&3) ),,'a#<#"9^ 8e&7@>9-!&,w1H226;9n4C1.*%#Gq+Z!:Q^aa]N;$!*0]5.=CCE~JWK1GA?=5.'  -Qz)Q{*464- Z&1-18?AcD=EGEA<81,& 'Jp;b  a 8!"z&Y,:*"' ''% 6Qs7^  !{U.%,156t6S93;6 41*&! %*15q8S=:@'=<<851)!$<T qDj{Z6%k*P*9,$,' &&#1 Id)KmgE $%'j)N)9')&&##4 G`{ GjtU3 "'h,N-9.$0. - ,) %':Qn@a   a="'d.F1*586664.-'-Ig:`rN-v'V.729 =<=A?962*,%Gf Ak   rP. &{0^9DC-HNPRTV SP*N?EZ<x4," )Pq   wR- fL%1-2; @ E HGD*E@DZ=w60'!DekJ)dJ&30 6= @ ? @ C@)??<T4n*% =` b>fJ#3&-599<<999)1A*^'! 4XzuT0 ^ @&#&*..0114-N*j*)$Hm  ~[7n W A* "%''':'P'k# + PonN0s]I"4&#*2659 =-;A9W9n40-&!'D auW7x[D1 &*. 55)5=5T5q20-)!:[zqQ0 kS9 ##,1 5;#=7?MAgA?<94-1)T!xhE#wZA,  &05;@ D1GGGcEGEA<8-.Q%ngE$gM 7&& . 225*8<9V8s41.'8`hJ){`D,  !,49@ EG3HJHfGGD?8 1.'Mn`@x]D/  #) 02&4<5S5m454-'#4WurR3~fN@4*&!$'&,1.@1P4a2{210*#0NkqR4~fN:,#',158*9:;N;f8651,&@^x rU8tZC/   !%'*'@)Y*s'#!8Z ww[8 {dN:-&#,:Nd~ AbhH$ }`I"6'#*. 2 1 10-,-?*V#p6UtnN- gI- #%& &'-#G!g!; `  gDhJ1 'Ac= a mJ&vY=$  $<VsAa gD$hP:'   " / @ V p *HgkM+ v`J6 ) " *7J`x  ;Z{z[;t[C/    $3"I"d! -Qu mJ&tV<$   0Jc @ d dAdG- -!Fg: `xZ8hM4 !-@!Z{ -P r gDtT:$ ":Qm >awU. gJ3 ""!1"L#g"!@d |W.qP0#'),-/.G,h)&#!+Rx  !'$g>~[:  )Ff$ Ko kJ#cF'  1Qv7^ ! tM$jJ-!"#%,#J"g&Kq!$mG`A # "%)**,)*D)c&#A j   {Z4 aD* !','&*?,Z&x## 0UwhCk N3# *-5==< ?"@9=Q;n5.*!!GjjE#xY?'#'-465 68$2<0Y-v'! $GjrQ-aD-" '*,-- 0./'D%^"{ )KmtQ1  %g-N469"@D GHH GE#A6=N8m0)"1Tr`;x^!I*30#48< =?A#?39J5d2}*";ZzjN.w]"I)31#89?CA @0?C;T8m5-# 'JjkJ&g'M.76"@H KNSVSO*KAEZ?x92&!CdnN+aF!/,5 =CHLO RP/LGJ`E~;50#$HjgE' tZG#:.,8&?#D#H,K^xjQ6!{&j-Z8M=F=AA?ECEMCWDg@z<;1% +G]toW>#kY%G0:81?-G,L-R6VDTTTdTzTNE?91#=XoqR8jS@- &.8AH#N3TAZTZqVSSNGC$9E,b#~ |dH'{dQA4-*&-046=<I?^AtDDDD@9 5>-[#z~eJ'nVA0 !#&')9'Q"h"# 8WtdJ- fP!A*60*5&8'9)=/A:AJ?`;x84,#=[tz`E' zd&P1@;4C/K,S*W0X:]F^W[pXVRG<4)6RrnP0 jT,C54;*A$J#N)P1R[utX;pWD&42';CJK#K/L@LPHcE}A90&-Jh|bH+ !j,W6GC9N0V-]/b1c7fFfZbk^WOD9- *Ha{mP3z"d1S=DE7P3Z4_4e:iFgSffb{^VK@6' 8 To{bH+ "p.^=PJAS6Z3b3i6m=lLlZlke]TJ=0#:XqoT7tZ-I<:H-T&a"f"j$p-p=pNpaj{bWLC5 #*Kgw[;hS.==/J&T]cj$l/m=pPmge^VH<.@`~|];vW?0*<ES^cj nm'l]zkM) gL04=#JV^ f mqr)r?mWfq_VNC1!3Xz{Z6mP'39ER^gnuv vv0qJjgcXL@04 X{kJ$w"]4AE)R_ mx 0D[|xriZG9*=`zz|rU6pYA0*@ LZfqx{-AW|pvncXN=0*Pt bD!gP?%,1@KSZ^'_9eLc`]xXRE=2 !+JenT8 n'W2D=6L-W$[ a e$g0i@eQ_g[{SJ<* )Eb|t[>!"2{?gOT_Ii?u6|4|7<GV|fvxj^RA4" 3Kbz~kR;! -s=aLVZMcAm@vF|J}P[|ju~mcXK;*-G^u~{|qZ@& 'x;fEYVMgDpAvCFNZhzxnbTC0  8Tj|~xtsw|u^J1.}@hRTfGx@769<GVavvgVD0.Kh|pheaaelwzbE) 1mH[]Ml=y3104@ITj|p^J5#! ;Uq~vmlmmtw[C) !4Kp^ZlL{@7666?LYm{jXG4 ;Um{qia^^`htrZ=# #<SesvdQC=<:@IS`s{gT=! ;Xo{l^QGCEFKSbvgN41Jb~vjYJ@944:CQaq|gR6$;RmpaQGC<>GNZk{gP7 .Je|whYMIDCIP[jzxaH, #@Wkt^QF<768BKXmt]D) 9SlncYQPQV]ftx]A' &;Qeow^N@;76:BN\mwhQ;';Vmxk^VPPQWamxv^E, $:Mzakt\OGECENZhxr^H3 #=Wmwmgfhks~{cJ01EWob^oQ~IC?BKVazqogWC1 2Leywnjjmpw}eO8.ARohZzNF<:;?GSbtr`K4'A]tpcYPMMMS^my{_E* &=mPXaJt@736:>I\p~n[C.4Ojwnd[Z]^dnv{Z< l4UK@b/r' %,<RhzkZE.8Zyxxxz~|]?|)a6MD8W$bku ~ /~Ew]nwbTG7!1Plztw{}nR2q.U=?M-^ju )~@t\kt^M=+1Vq{xxvzvZ; 1|AbQKb7o){! /?Q{gm^Q>+9Wu{stx{x[;*>QtbanQ{@84007CRxbmx^J7& 9Rj}sjgggkv~qX?".>Nl`ZnJw@:7:>ERzeozbTD. -Gax}xx}t[D& *;Mz^gmUwKE@BCKZg|xoaQ@+ *D[u}{gL1 -=xMe[ReBn;x4|16:~B{Qrbgv[N>0 *D_x~zz{}v]E) .>hMS^Bh4q(|!"%+4|@rUho^P>+6SluZ; .CNdZMj;r,w |+w;mQaeT~E6$<^{~{Z;&7J[dhOo?z/"~(x1o@aVRoD0 =^y{tppsxgJ- &6ETzbaoKw;|-! "~$u)k8aJR\Aq0 9Wp~}~mT9-=M^j~ugVK@::>E{MmZ^lP=);XpxwvsxjR5 .=M]vj`tNzB~7/-17x@mOb`TsC4#4Pm}wstw{v]=);Mq]\mFz4(")7xJk^^xN;' .Oj}vsqv~}bA!*>P^lkRw?0"!){8oNeeW|A1! 6Xv}zwwz_< -@TbaIj4r"~ u+gGQ8i$!=Z{~}gN- $6GWdpnXwC/!{tm+^?PR>k. !Aa}tS6!-;HzQdZKa7h)khdb^$T1JB>Y0s! -Nla@ 0=H~Wb`Kg6o%uwutmd'[7PK>b0~##Dg_=.>MXqbUm;t)z|{ x u odW0JI=a.~ &Df_?+8DUsbXh?q(x| |xto dX$K8=Q-l9Xy}]9 +:GTi^Md8g$kookg` WK)A<3X$x!GjnL* &4@HmTS]EH(NW]^bd^[WME3;R-v!;b&)# rL# +7A`M>W]aegeb^XPE:4*St<c lE#-8G^Q@U%]adhe^ZTJA/4I&e #JptN')4q=QG4PR TXXURMD=01J$h @g   _; +6@gKJR3TX ``[ZT KD/;F.d! 9[| uO- )7EtNUW7`d hmkgd^U J!><3U#v,OrnH &&4CRs[Ub;m%qtuqkh` QC)7C)]|-OppO-.:GQ~Z``Id0gkhba[PD!:4-Je .Rpa@!):DJUk]R`@e4h,e$b ^$W-N8DI7]+v #AauZ9 *3AN|Ud]Nb:b+b"ed[T!K)>73K'b{ 4RnpR8.7CT]`hgOk?k3k(h!a]!W,G4:>1U#o6Vtm O1&18CKQ~Xg[QZ>[0X'R"M"D%:+08#IY s#C_yn S6'3@HR]aidSe@a1`(b"["N%D,78*I] t'Hbe$D3"AP[grwixRz>z+w unbWJ+=:0Ka {=^cE#!3@KUagkNn;o+rqmhbW)H:=M3e#"DcfG" .;sEUN;U%[^ab^]Z QH1>I1d& <_  gC +8@iKMU3Z]adda[TMD%:>.\z 0Rt  qO*#-7A{G^HEM-PP PMGD=3!*6Mh 0StyX; *7z>^AFE3J"MNKJE=(48.J#d ?_yqR0&.7>DxH`KGK7K,J$H C">)810?$Rh<[vqO . *4>EmKVQ?R)WZU Q MD: 14$I^ {@btS1 *6AJQgUJZ1[!]^WMJD:.0!Ia~ .Pp_@+7@HpRUX8]"adb`]UME:7+Oi9] _ ;'3@HMhRIX0]^ ][XQJ C7--F$` 1Sxa9*4AeKIP-W[^a`[WNE"@<4X'v -V{xO&!*6g;FC)JJMRPJG@4 -"'@^"Hp|T*$-d3C:"@DKKE@@>7.#/N p 4] ! {S ,*6=AJeQGQ,RTQMHA:0'3Rt 6]uS0$*4>DvKVR;T"RTURNGC:+, E` 8]yR&$047=e@E='@A=63.' 3Rt8c!''%u R'#$)^-?..-*))$ -Kq9f "2:<80  X!4' +034a6>410-'! 8`2a "09<5." !-1]45=DEDEdJ?JEC=4.&8\"Ou'.+"$+3c:<AEHJJwGUD6@83-# (Ce"Kt #u+T60;=@EGxEYE?@%884) -Gg?f *18p@G@DJHEGiCI;,83& +Fd"Gn  #*3[86>AADGoEMC-=74.#>a)S{*042)  &04;[D1HJMKG]E6C:3-# %FiAi"1651 #!*7@DnMGQQWWRpPMK,C;1& @d8a 0862'$1;DPvXN^#`beaz]UX4QH@3'6X|#Ku+1-%$0;DeM;TXZ[[qXMT+NE=1&  @b1['551+#0;GQZa`5dgggdg^BT"K C7' ,JoCn%19: 4&$0=EMWu]L^!``]ZwTOH+> 6* +Ov%T&9DHE@-5:GT`ejrmCoqojdbZ8M@3&6e'X +H^k ut+m;_JIU.^jrw{X~%|wnhU^'RE4#vps|N,a+Sp$0>|J\R8Z`ehre8a^WNUC!6* ~eTNRXh/hX4^ ):JU^hynSr&wumhGe]NAO3#iQ?8:EYv{}~1m,gCk -ATanx~_5Xuk]aN%>*pYG:8ETk~zzVN1[$;JWgu~rLr8~td{Q?C 1cJ<;?KaxskhkMptG.[.=M]htyV)D~reUQG8'xcUPTav~vpjcIhsx~4p@f-DZm|vT-Tog`0P8 dUNIQgznf`],aefnzW.Wx$7K^o|uW1_%ov^>N :$vaTQVcxtmf]]Nadmz<tAj+CXk|c9 g,|ktW>A)dPB;AtRji]SPP NFQ^n{A)[ #:Pduc8V{jVWC.aI4((,;qZg{`ZVTFZdn zN<m-DXmnATnNT ;'xU7!}$h7[TSxMIJMQWft]Mx4Kate5Cr^CE0sT;+%)x4jG[eQMGI%QeZ^n'jPy-EawV't9wx^I{Vgz<|)Z)C]tf?]!j^P%6iM:2~/f3QGDc:0/13M:JZ mL1_ +Gd}V*C~eKN- aI8{0a0L::P*o"#(/e9G["qeGq;WqtKp0ou4X8 tT>2/w3cBNY?w40,/@9~@La?z}-[ >XtqHa!{^a"H)eI4'z$c-S>CV6w/,/ 4GWof8OxdNH*^E4,s/`:MN@k70/0%7bFVc#veP}6Pnb2@{vb:D) dC,gT$FC#|U4{cT!G;7\0//1/=oJYj<9m 'Haw\*i"zdUH+ sK)} cP C!1?)c,),7@ASj~TO @WnTXr]BA$ c< q` T!G?@g@@@LGYgx^#Z+Eax~LJhxP46U0xcV G =A9i7 pI) { gV'GE?l76: @MGVgz]S &D^tp<?pm,T;!^A%k Y7JY=434$7e=L]-kt0e 'C`z_*n&VwZ;lC% nZI67\/'#)>-4DV^h'b *Eb f'Xx1z]@r#CtZI:I*z 8 )3Fc[n8v A'^-z*q2]s'|^Ah&6 s^I9B,r##&?,6C"TpjE )H.a/{'b'KbnT8]0 wcQ(AU941 4R"p "4){6FZaq5n 'Hh &c'Rit"T3d3 tZA-")VV*kP=/ #I~ B,:Nclz:t *H d\Ei{$`C#i:p]G 4)*T"G'6G%[qv<y*N jWJku%X8rC~gQ:-?&l#)e6FT;k I1Nj u:p'|Ne K.eA n[L:@\6/06;}k^M/@Q<::A1LvZj{KS6Qn  e-^u[@=!Z6{fTG?<7e13=GMQcx#j4k1Mb|  SHxbsE,' xJ+jTD7,<&e$&0 Z8N' sZC,0Z  M/A%Zqx=u:^ XGlu)U3tF! nQ7#< gZ/F1^x~?v+Pq r:n'FmK)Y, tW<$!Gz/ x- FSf#\6X{ c)X|8`;V2kM1  ?iR 0%Jlj2iDkzG Am'a:~R0~ ]?&2Pz$d #=2Wxv1f-RuX& e"UuR1 xQ2`F/,Fk;~)AJZz@t+QrzIR @a;hF,fI1!8 V|] 6.Qtq0_@df0t-`|^>xR3 pT='4V ( i'?<Zw?r$Gkf0n%SuP+ pC%hL 6$8\ 1t 1JEf At)MkV_OdE#xR3 z[A-/K oC#6 PSkI}:^~~PWB^@hB'm S =&)Il M1Icb&^*Kn|HDlh'D wI$wZA-! Bi Z'?W0s{?u@a v@y2qXP. iC!gM4")Nz)l0IdCO-Rt  j0enCJ&\2wZA'+R 7|*A`W~"_)Pr  _%Xj6G$U0{^C, 7` G1Idf1g 1Tx  SJpm)K*xJ%}`D- > i X$:Q0kv:r1Utu=u0Xa@&kAhP< *%Jt"#g-C[AqL0Rrn8lkGK'V-hN<) )Q :)cG1 $Iw%k$?WCsL'Ko c*[w:U1Q) jP7$ ( P:#6Mhc1m3W|VCddA e;tZC)<o !h*=VHp!^8] |# z?n"oBQ0Q' mT<'! Gv1w0G^[{.k*Jn "_!HdgC#]0sT:#G{> 6S!pnC}>b'*% i+V~o]':m<kQ7#!K~< 3Nne5t>b    c)V w[/:xK%gI1 3\C*=Vwg-g&Hk |KEusT06Y7k L4 &/Nw Z*C^,zm2e-Qrc1u0jaJ $~T8v#ZA)' ?a 1"p1Ig<|2f0Ru~Tf#|]\@^?z+^#C#1(#8Rs #C0Fc }L?$qDei9A{[x>7mN{4^%A#0("6Ml $64vLc{9|1_A`|rGXjNU+ dGq6Y/C/,7Gc 'U6IdT=kCbe1AuUE4{YAq/V(@,/8Mh ('b9Mf"c L+vJmZ+u4moK/* hF,jP7',?] '&bXz@/IdE9g:]~f8Gz~W?6vT;g+F(// : Qr 8w/F`<1 f1RtpAO dF@ zV8w(W!?!*-? \U"6NjZEu;d b19{j;DtT;d+C%)-:Nl+h,I'jlP+|Tz&}-R,"$n-ie-;hGx0N%, #3Kh3m95]v-_+W| 06\-)$q.h[++mR^;9/-4BZ{ C$IHp5eEn!-6i6:.#OtOH c~FV40,+6G^N/TJ{6#bR|*6=e=84$JkJ>cnEG7&0 2?Rm(g<"aaI0q[$-y.S)%t2{sR7)xXf>C0$+ -;Pk)e1Q%vcE=pg  uIi'hi>-rUaB@6&0 6G^~ E3PqG1+^Rum @ZoJY) hvPW<<3#3;Jd O4NkP :Dfg  _2EwT.G z^]K@<&34BVt1)k?^,l8KZt{ pEg%nJi&-svUTA96 0 3C\{ ;v7Vs5t")MKvoa: W|U`3(w}^]K?>#< J\v"\*FgL.ZE|jvP% J b^@'oj]JR/Q\o,b/IfLE@fgz\ 6 r9|]S:"pj`MZ4\"hx 8 o4NkV#8O^p| ^ 9q8kGM$vs`TQ7IK Ve0k)Da!c@:ka }T %x9g{C?|~\]C?4"0 7EXt3 o$Cd2r'TGzm yO g%`d:'d}FZ-=$ $2Ih,k3Nn4r)*ZUxyP i)zTg++rvTV<90 - 6EZ~E,Fc=}*:Va}  c6Xb@d,ghIU,NPXg{'^0GfK#GMmn~a= q;~Z4V${[w=i#d it M=Zx&a6#ZHfy v_? TxW{0G wVz9pm r~(Z7Qs1g 1#WH{cuue M+uAoMk';qS7|~  N~0JgV;8`Tk}qZ=^)[7S%gMr6ov "R$=Yw0g'*MLokx_ @RxUp3< fpJe0dix 0d1Ia D| 0=Rctzy\<HnMk)6}|^lAd*ci z 0a0IdE6@Xaz~y^:}D eGi#7 pPs7l#mw>q9SmP!D<eZpzfK'l6tN+Y)xZ~q@dIx/omv 6 i6PpG|#J6nXq|j L+q8rM)\-zZ?r'kmw E-xIgP=`6Rj|}mX=^'d@X'nQ7~"{1)`@Zx2e)Pq=Vivzyq^D'JoJ'~M wW?$  J6|NmH{Cg!=Vfpqj^ K.a.xW1k?{Z@':)gA^)[8^%=P^b_ ZH. tAa=S(Z<# $N&|DgCu*Rx6P^f je&W)E&._-]3 g7 hD' 0 a*Lq1e=h@[p~ 'x0f0P*2 NuM#xF[:ztz6e4W~<tCm+KfvxfI* u? a>i: ^@&~wxC3tPpH|&Mr+D^rxyxjT:i2wU4g8dJ4" '3SIg!V .T u-LanxyrcK1['eD$`1 }^F3# "3:Gk`z6jA`~6PcquqgZA"yEgG'zK!gN9& &9GMvgCv +Mm!<Tfmpj\I0[,hJ'a3 }cI0 $14`Lh0b .Nq6Pfrxxm\G){HoN+x JjN9~&| #B6qLgD{'M-nPjyubI)n8hG$`-fLs6m&px *E=zSn!W 1RDob|kL&i1~bAS"~a{Jo7k$r~  $3VCYt1g6)WMujzbDWqR6xEt[zFo3i#o~-)=\Qj4l$E#eDc|~kV6RnR3zGsZD|0~  ,?@mWn At 0M&jG_p|~xkX=p<wZ8l<qT@)  +&X:Tq!R8Z'~DWekmcS?"|K|^;R%pWC, 'B=pVq;l3Ut9RcqupcS:r?{ [7tEpZC) "%4OG^~K}!@a&C[mutpeP5f4qQ0h7mT='  $/QI`xO >`*G_ntvreO2['oP- ]-pV?/"" /7@dTm0c -Mk8Setxun^D'NhE$Q"hS:* #6zQ+jVD4) #0=P:gb~Eq7Tu5DHGD5 rRR#7wM%{ dL6*#/ ?+POgw#Nv@`|'4860#jd?E#lI,j S@- & 3(GI]lw 4]1Uq!'*% xPa'D#gI)mP?1"&'3CFe`x%Nr1Qn![r6R 6oI+z^G7*  ,(:IPlh 5[;[w"**&!xRr'U8Z8hP@4' "#*7/FSWwpKx:Ur*5:<5&jmAT8e?xaPF:0147CS6f`zAp3Ph~#9GPTOC1wZ[,C* tJ'zgZMGDCFM[k7xdK {'E[o-CR\\TI8t[XC,+pGpaTJFGLP[jx:aHv1G`w':GPRLC0xdMW6*xN( }h]TIDILP]n'}Ks"N x7Qgz1=C@9.t`qGD.lG$n^SLC?AIQ^k3zX{# O'yAZo!*-*"|gfN<4wR1tfYLGFAGT^0mKm.T.{G`z xmaJG%*mQ4}k aVJDDIN"W:fRwq! E#i@WkumST.=!gI4m$[P D=97:'C:NQ]op6 [!y;Zrae@J0xZBz/fWG ?< 76@/JCYXkv{9Z0yKjlxOa.D)sZEs-aQC<736'=;IOZej}?[8yRkgnLR,8 {`Kj:Z-P$F=!7':,@:CMPafxw - J#e=Wru|Ze?M1qYGq7^/P)G$@'?/@:DJN]Zsk"@a3}Md{tXo<ZA$ gO}0k'["Q"L'F/F;LMS^]vm~"@]v8Rexy~akCW%@ )hSFw:g/Y)P(M/L8L@SQ^ghzw8V*p>Uj|r[mDZ)E -s`R~Gq?a;Y;W@WIWSYecxq,D]-uCUj~gtKb4P8# mYNEs^C`McXmg{x'C0[DqWkztydbTL@1*{kZ~KpBd8c8a[Nn^eox||une}ZmJ]:G)4 vkd}a{a~dkt!.4DDWRgbvmw~ztju[iMX=E-1 xogb~delt,-A>SMcXrd}ktxzxtmg]rPc@T4@',tmhegiow $04@JMZWi`ygmqonkd]TEt7c+R@ )wqkhkpv 0*@=NPZebrh|nrtqmh`THt;g+VC 1ztlhlmt~);4GDRT^gexjnoonj`WMxAj4['K9'tmhdelqz*:4CDNT[j^ybmmjha[UJ}=q1a#P?*vpkhkot .%;<GORaZr`gkjkha[QH}>t.bL<)woihmqx '4'C<MOW]amg}hkmjgb[N|Cm7^)P? ,{smlhlv  )85DEQV^jevjouurnh`U|Jm;]*L< )~tmgdilp{ &86GHT[`mhxqwxxxuoeX}NqCc3S C-xpolimv&65EGRV^ggvmruuuohdXKq>b0S @*|tmlmqw 0=0HCUWbehrnrttrjd^QtAi6Z)G6%zqmkkpw 1!C5MH[Zeimvu{||xrj`UyHj6['L9#zoopos{$3#G6RL]]kitxx~||ukbXyHj8_)R<)zvqlotz $ 7G1UDbRjbqrx{xz{une[Mt>f0X G 5"|zwx~ -;J0TC[Rd^mlotoyqnh`WxPpDg3]&N= - ||~ +7E2QAWN^_gjhrk{nha]Q|Gq>f._ RA2 &6AG.P?ZJ^V`bbgbp`u[vTvMrGl:l-a#RJ;) #3>E"M1Z=^K]X`aai]p[rWrKnAj8i+]PJ<* *6 @K-T<XJaTg^dg`nbt`uRtHrCn:g+^RE9* .8GU.]?bKkXqbqjotmvhv`yXuMm@f6^'SE 6% 1@HT-`<hJqXtbrluutyo}h}`{WvKn;g-_ OA4 &4@M'Z5`DdSj_nfopkveuaxWuKnAl3c!TK=, +;DQ.^?dLhWnconornvh{ay[yRxCn4e*[P C2"-8ER#[4aDgOjXkcjlgpbrXvPtGp8j-a X O@1"'7AHRW*Z9]H^S][[eUjNlDn:q0j&eb XNC5&&1:ENU]-^=^NbW`aXlRqJvAy:v.t qjaSH<- #.>GMU^#`1]=]J^V[cRjMmEq8t-u#tm e^SE6' $4:ANUZ!`.a?`N`W[bUnNrEt;u1v#vp bWOC2! )3@KQX]&`5dDbS^b]iTpKxHy={-y'rmgZN@. #0:AGK'P8UGUSR_RnNxD}=80!}u mbVJ9&$.6= EJ&J6KGMSM]KcDj>p8p0p&nje[ND6#'3=CH PR)R8THRTN^JgCn=q4t)pnme[PC4&!-8DKTZ[%]2`@`L[VUbPmJnAp6v*vqlcZOD6&!.8AJNW#[4Z<ZH]WW_ReMmCq;q1n#lf ^RH=-&1:AGJ&N4RANKHVKcHj>j6l0m&mjc[RD8, *6:A JQ#Q2QDTNQVKaEiAl:n0m$liaXPG8' '-3=ADG#G0H=EE@L=V6^-a'a_^ [WPD<4" &03:DGHJ,H6E?AH=P8T.W#XZXVPJA9, !)38;>@AC%A.;67@6H.N$SSS SOKG@8-" $)1:AEGHGE&D4C?;D3L)V!TS VWSLG?5) +38AHKNQ PKJ)G5@A7G0N'TWXXVRNE=1# &+4=CGKMP"K.H8GCAO:W4[)_ cc a^XRK=0& &+16;>@ @@&=48@6K0S'Wagfffb]VLC6* '+3=AADEEC;-893E*N#S]b a_^[WOD;0" *47;CDGJA;>#71-5&ALR WZ[^ZSOH<1' $+7>CHKJHGDA);24<*H PT Z_^[[VLD;0& $.:@CKPPQQKGA%:21;)@GL RTTTSLE?90 '-6@GMQQTRPMG#=.850=!CGLLJJD@=4*%)1:EKNTXWTQJDA!7)*. 48=??A?982*%  $.7>HPRRQQPKE@&60.4#6< AA@C?95.'! )3=EMNRWTPP MC8#1,)16; <;==964*!  #.7>DKQRTWQKG@"7,06$?CDEJKJE@;5-"'-7CEGMPKHH D:0#*- 9? ADGJJEDA92,"'3:CJMQUTRPJC;1"*- 58=CGGEDC?80' )1;GPUXXZZTNHA :0!%, 48<CA?A?;6.)%*3>GNUZXZXWRJ@:0"!'0 66;CA??<62,%$1:DNQUZZXURNG >4'"*029==?@<84,%'4=DNRUZZWTPJC 7-!#*05<<<==;61-)! +8AHNTXXXXWNC>8*%*-489<9862.'" '3=ENTZ[ZZWQKD;3&!' -1589;982.*"+6=EMQTUUTQKC= 4)%',48889960*&"   +7>DHNRQNQKA:4+!" ),15588420,'!  !*4=DMTRRUQMKD;4''.05;<<?<851*# '.=EHNRRTRMKD83 )#&*011240-*"*3;DKPUUTTQKD>4 *! ',.124520,)&  )3=EMTXXXZXRKD; 0##*-024441,)&" $.:EMTZ[]]XRNH> 4)"%'.245420-)%  $0:ENTZ]]`^UPMD8+ "%'%%&&# '4@DJRZ[[ZXRKG>1&  )18AJPQQQNKE>80$   )6@GMQW[ZWUPE>6'  +7CMRX]``^[TME;0$     $ 0 ;EPZ^^ada]ZRG>3$   & 3 @ J PU[ab`^]UNE:.#   &3@J P U [^aa[TQH>4&   .8DNW]b deb`[RMC4' ! #"&!6#A"JU^bggh ga[TH=0! !#3"A#NXakoorrnh`UK=.  !# ')*)7)G,W)b&k"qw{zt qkdXE8.! #&.&;'K%Zdmuz|~ ~xqj^PA3# % %")%:'K%Xbnw{{ {{xqgZM>0! "#&* -,)'7)E*T%^bmuuqqog]RG7) !')*.!-1-@0Q,]'e%ouz{x tqj^RE4$ #)* *)0)>*J&Zgmrz ||zrjbXH:* %),1696&586E4Q.^*m%uxz| ~zrj]QC1  !#*125 8808A5N1]0h,q%x~ ~zum^P@3$#)-00 2 5-4;.M-Z*b#krwz {wog]RD3##*,, *)--=*H"X!gow |zuhXNC1 }{zz} %*.1266 534E0R-a)o"x |wm^RA.!").44489&561E1W0d&ku {tkaTD6&{{ ")1456 9;-8@4N0[*g't#{~~zuhZM>+ ~} !&'-466&285G5U,a'm%x~{rdZN;+}}#-25<?<?!A3@E=T9^2m-x&z||wndWE7${} "%,468;)8;5J6Z.h'q&{{qeZJ8){wv~!)-28<??.=>;M5`1m0u) ~reZH4&{wstz ~!#,8<=DH GG1EDAT?e9q1x)!{raTD. wnkpps }'.4<?@EH0EADW@g;u6-'"qaR>'tjhmkmx"*.4;=?)@;?Q<e6r1~.'xeUG1}tkffkqw &,18;<?.AEAW=d;o80'"thXD4# {tnmqw~'18<?A.CAEUGdAq;~92)"zm`N:&xngfhkt &-159#=7=N=b=q=|;2,&|o`M:&{qpjfhnv!)-269'<:<R<e<q6~0,%~tgTA0{pjhgjqx !'125;-9A6T8a6q20*# |n`Q='vpqps{ !)-- . 001E2Z.g-t,# ujZJ7${qpnmsz "),16 6!535C5T5b2o)|#{reUD1 zzxz~ "*.26993<A;N6a2o.{,& xk]M:&znmkjnw~&,056 8!=3=D9Z8h5u0*%~o^P>&zpkhjnv~ ")024 6 845H5[5m2z*# {n]H7#~tngfgkv!%)16;<=#?7=M<^9m4z.)!xj[G3! wpkkqw{&,.4;=;.;A;P6b4q1{*" ~tdRD0xqjghkqz'-059993;D9W5h0x,&~rbP='znfa`adkw").5<=?@$?;<P;b8u4-# zgT@'~ska[]^cjv#&-59;=?-=C;W8h5z1)!r`M6wkd]YY]dk w")*.5 5668J5^0r.)#zgP:$zmdZVVW^gp%-249<;09J;]8n4-'! {gQ;$ wjc[VTY^gs%,059;<<1<G<]8o4~0)#|m[G1}tkdcadmv!#'.. 0 231H-[,k'x# whZE3 ~sqpmpv{ !',0146*8A6Q2^0m.x) wk^M8){wtvx}"'025 ;908A6Q5^2j-w*&{rdUG7$zttst} !%)*- ..+.>,M)[%k!x |tj[H8*{{~ !%&'*,1,>*M'`&m#u| zogWD4$~!'')-)*:'G)U&e"mox{xxrjdWJ>.  !!!3@HWbgmommme[RG8'  #!1!AQ]dmuz{xwrgZPE7&!*!>N[hrx~ ~|tjaQC6 {vvwz !"! 3#E!Wdo| zrgRC3 {xxz!%&%%-&@"Q`mz xj]N='~wqnmq{ !" %#"8!JZkz |n]N;&vppnjmt}  1CUer|~rgXC- }tpmjksz#" #7HXhu zm`Q=+zwvtx 4DRdr~ thZG6&~zxz}  3ERbn w ||rgZM@.~{z} ->JXeo{|uh]N;+ zwxz~ &=K[ j t ~zoaN=+zttttz   + >Rd o { {n`N8'{qjhjnt} -@Ub oxj[M8${tspqw} !3 E X gt~|reUD1 }xtsvx ):JZjw {k]N:+}wstx}  3DTdo{ ~tgWE6${wsnqw~ &8 J [ j t~xmbN;*}vsppsx*=Rak w{qeUD4 }vtttx '=KZk z ~qeWD1 ~zxvw} +=M[j w~~teXK=)}xx~  .CQ ^ j q{|rh[J:*~xvwx~ -=Pa n w |rj[J6#xqqtw $4 EZj t~ reZD1# zskkpqz  1 D Tbr|~tdUE4#}zxx}   3DTdoxwk`Q@. }zxx   &8 G W goz{tdUH7'}{}~  1 @ P^jr|~tj`P>0 {tw { {   &:M[kw||xm]P>*}ztt w }    .APaqzwgXH4 vs p kptx  ) 8H^mzxm[J8! }smh g jpx * @TbtwgUD0vnhfdjqx   1GZmzznaM:){pgaagks~ +=ThtxjT@-{p g a ^]dmt !;PbttaN8 ~tk c acaf q{  1K`o~~mXE.wkd]Z]agq~ 6N`rweT>)zn d ^]afkv  !6K^o~ueT@)w m f]]`ajw '=TgwtdQ>' wj a ]^^^gv ';QdwrbM8$  xmdaccht~ 0DXm|wdR>+ xnga]agjv ';QewraQ;# zk ` Z VPS^fn~ *A[m~{oZ>*p h aYYZ[f s{ &>RdwwdN;&  }nh`[]Z`mw )@Tdxu^K:#  vnga^agnz '=Qam|wjZE3 xqmjjknz ->Tdo~~qaP>- {wvvw~  -@Q`nzzohZE6#}wwxz  +@N[gqz~~xrj]NA1  }  1@P^jt{~{tj^P=-  {wvz &:P`m{qbUC.  xtssw{ -@P^mz{rkZE6$ wpnpnq{ &7JZhxteUE1! }tsssv{ )7GXjuxhWJ:' xvtt!z" 1@P`mx|~th^P@. }{{z +>Q`ktzoh[H6${zxx} &8JZht|qdUA0  xz~~ '7K[er{wobRE4 xvttx #6H[ht~{m^R@+ xsmmqw~ *@Udq~{qaP=* xnggjjp{   4H[k{tgT>) }pjc]afkt  !8N`qzkUA. znc^`cfkt '=Qewr`K6  }qj`]^^amz .DWj|{k[E. {pg``adjt  6GXk|{rbP;' ~tkhghm v *;N`m{wgUE0  {snjjns { -=Qbn{xn]K;) ~wtsqw );P^n||raP@- ~wspqv}  1EUgt{{oaRD.  {vwz~ +>M]jr|zoaUH4!   0@N[gouz{ztojaRD6'  -:GUbjqxzzztmdXK@.   +7GWajrwzzztmdXJ>.   0>KW^hnrtrqkbZQD6$  1>JXbhmqqqng]RH=."!"!&4CQZbjoqrroh^WM>0$  #0=JT]ejkmjee]NE:*    &4AKW`bgkjhd]TJ>4'  !! 1=HR]dhknmjd[RH=.%!!!! $1@HPZadba^[UMD8)   !-=HPX`ejgbb^UJ>3&    +7CQW]dgjheb[QG=0#  -:EPX`bdeeb^WM@4+   "#"!"! &3>KUZaghhgb]UKA6'   '4AMU[bhgeed^TJ>1$  "!!  &4AKT[`eege^WQE:0$ !#"""" *:GQXahhjmhb[PH>-  #&%%#"#!  .8DPX^`adaZWRH;.     *7CMU^deeeb^WK@4' !!  &3@JQXadddd`XQG>4&  !%&#&%"!  *4>JRZ]]``[XTJ>6*  !#)&''&&" &3@GMX^`a`[ZRE>7+%##&%""  !-:ENRW^b`][WPG=1$ "%&),--*&%#  #.8AMUX[``[[TJC;.# #&))%'&"! +8DMTZ]^^]ZUKC;0#  !#&)'&')'!  +8@HPUXZZZXRHA:.#  "&*-00..,%##&1@EJPRWXTPMHA7*$  !%.20..10,*# )06>DJNNKKHA;7.&"',,.460-0-&! *1:CHMRRQPKE>6.'  %)168;==<951-''17@HMNNQRMEC=3'  ")-29625541*%"&1:AHNRTTQNKE=4* %,11464251*% #0;AGMRTTUQKG@70& "',024551.0'  .8>DJQTTUTMGA8.& %).699=@=984,&" $-:CEMRUUQMKE;4* &*069;<=<854-&! !.7CGJQTUWRMHA:1& ),05;=?=;962,& *6;AGNPPQRNJD>4*   %-2468;=<821-" !-6=EKPTRNKJD=4* ",26<CGEDC@?;2* )1;CGHNQNJHE@4-)").5;==?AC=51,'!  '0:DGJNQNMJE>60'  &-48=@@@@<95-%!-7>DKQQQRPJD>7- %,49@DDDD@=92*&&1;DJNTWWUTPG@7.$  "*08<?CEGEA<62,"!+4;CMQRWWRQME@6* %-06=@AAA@<82,& #.7DMPT[][XUPHA7+ %-5??AHEAC?95-%  -7>EKPUURQPE@;1' '29<@EJGEGC=;1&'.8@EMPPNNKHA7.$*5;CGGKLHEC=6-##-4>JKMRQNNJA=4) !'.8?AEJJHGGA60-& '.7AGKQRQRPMH>4)! &.5<AGKKHHHA;5-! &.:@DMQPPPKEC:0)  )15;AEGEED@94-%$.8=CGHHMKD@=6.#%.8?DHKLLKE=95.# !*1:@CEJGDE@83+$"-8=AGKLLLJGD<0'! &08;CGGJKGC@81) &-5?DJOOOPLGA91)&16=EJMPPMJHA83+ &06=CJLKLKGC<60"#.6;CHHJNMJHA:3' !,6=ELLRVPNJGA5-&  !'08>ADDDD>;80$ &08@EKOPPLJJC92)  )37=EHGJJGC=81$ )5?EKPSSRONJ=61% #-3:ADGJHHE@:6-$ !,9@DOVXXWVRNKA81" $+8>AGKKKJJG>7.&%1;ENPV]][ZVOKA5,!!*16=ADEGEC=73-! !-6@HLRTWWROLC<2% $+17=>@DD>>;3*#&09DKORVZWPOJA90# !*07;;=>=;:4-' )6@DJPSTRSPHC;0) $+18>CCCCA>;70' *6?DKTVVWVPLG@8-"#*38=CDEGDA>70*! !*8CHNRVXWVTNG?5*! $)08>ADCCE>86-'#  #.8@HLPVVSRNHA8-# $*068=>>>=:60'#&0;CJOPSVTPLE=6-! )-046787840-$ !-8=EPRRVVSOKE=4* '06=>=@@;:84+! )4?GLRTVWTOLE<4, #+16;=@A@>;4.*$ *6@GLOSVTSOKG;.)  $+17>C@>A@:73*$ &2=CHPVWTRPKD@8*!   )+1888::631+&! *5=EJKNPROLE?5.& &+.47:>>:863*  &0<GNSSVZWPNHA;-#  )-3648;7640-&'2;CLSSTWVSNHC9*  !&-348=;;700-&   '1=HRWX]_[ZTNJ@0% $)+.13331+&$  !,9DLRV[_]ZZTLE<.#  '*-133441-'! #09AJSX[[XWTPH?5,  '*-3664331+'! '4?GOVX[[ZXTNG=.#  !)..01361-*$ ,6ALRTZ^^[XTLE<.#  &**+..-*&!  %29CNSX[]^[VRK@6, !&*+-...+*)! *6AJRX[^_^ZTNG=0# #&'*+-**+'! .;CNVX]ab_XSND<2#  #&$&*'##! #08@LPSZ[XXTNH@4) !$$')&#!  &2=GLRX]^]ZVOH?2*  !&$##!  -8@JRW[^^^[TLC<4& !$#$&   #.8CKRWZ[]ZTPJA4& !# !#  &1;ENSZ][][SNJ@2& #!##  ,;ELT[_beb]XRG@4&   ,9AKRW^_^_^XPG=4'   "1;CNW^cfcb^ZSJ=1#    '4?JRW_iiffa[WK=5)   &5=HSW_ggec^XRH=.!    '4ALRZaba__]TJC9*  "0=HNT_ceffb[SK@2&   %1<HRVZaca]ZTKC;.  *8CJOXaa_]WTNC<2#    #0<GPV[_aaa[WOA6."    #18AKPV[[ZWTOE=6)    *6?EKPSSSSOJC;0&     '4<CKRTVTTSNE?6,    #1<DLRW[[[ZTPK@5,     *6@KRZ^_baXTPE<2#  ",9GNW^_eg_[[RG@2&    #0;ERX^ceec^WRJ<-#      &4@JRW]bb_^ZVNC;.  *8DKS]__ba[VOH?2%   #.=KRXbffffb]TKA6'   %4<HSXafecb^XOD< . !      ,5ALT^abffa[VNC8 -     -;CKT]aacc]WSL ? 2 )   ".<HPV[abab^VPH;1'       &2<GRW^aaa^[VND6* !     )4=EOV[^^^[VOH?4)  #,6CLV^__ba]WPH?2&     %1;DNW^abb_]XOD;0# '5CJRXZ^b_^XNG@2%!.9AKTX[_a^ZTNE<0" #1<EPX_cccc^XSJ?4'    &1=KTX_ccee^ W P E < 1 "  ,5ALS[abbb_[TJ? 6 *     -8CLT[_efca]TL C6*    !09DPZ_bceba^RJD 6 )    ".<HRZ_befb^ZSK @ 4 '   #.;ENV]^_aaZSLD;-   &2<EOZ^^ac^WSLC9,  -8CLRZacca]WPJ?2 '   -6@JRZ_^aa]WOG@4&  #.;EOV[_ab^ZVND < 0 #    '5=ERZ^aaa^XRJ?5)   ,9DKT[_bca[WOG?4&  ".9GOV^abcb^ZPE? 5 &   )5@KT[acfea[WOE 8 - !    ",6CKS[_bcb]VOH=4&   ".6@KSZ]__]XSLE;.#  #0<DNX^_a_][VLD 9 . !    #2=DOX]aea[[VK D9,  !.6CNSZ^_aaZTRH=4&    -9CKPW^_^[WSKA9-'09GOT[^]^]VOKA6,*4=JRX__aa]ZVJ@8*!09DPW]acea] WOG? 2 %  !.;EOW]bccb]WPG= 2 %  *4=KPV_bacbZ T O D 9 .   )6DLS]_beb]ZSJ @ 5* !-9CJT]]_b ^ [ W O H = . %  %1<GR Z ^ a b b _]WPG< 1 %   &4?HPW^ a a _]ZSLC8,  )2?JP W ] _a^^]SHA6* .6CNT [ _ab_ZXPE?2#   %1<GS X[_eea^WNE<0" )5?GPZ ]^^][ZTKA5* #.;ER[ _ e fcec]WL?5, &-;KP V [ _cb_^VLE;-%  &2?KR W]abcaXTPE6,  '5AJ R X [_b_[ZSH?4)  ,9 G PVZ]aba^ZRJ?2&  *9E LRW]aa^[TNG<1%  #0?H P W[_b_]XSND9." '1?JL SWVX[VOJA;2#  '4 ? DLTVWZTNLH?5*  !.8 @ HLPVXZVPJC=5)  *5?GOVZ[[ZVRND80%  %-<E K SXZ[ZZWOG@4) &4=DL S Z^]ZXTLD<4*  )4? G O TVZZXWSKC90% ,6 ? HORTVVTRLE<2'  '2;A JPSSVWSLD=6.#  %18@ K RTVWXXTPH?5-"    #.; C JPVXXWVSOG<2*   # .9D KNSWXXTOKD;1&  & 1 8@JNRVSSSKDA8-%   * 5<EOSWXTSSNHA5*"  ,4 8 AKKLPOLJD=6." "-6 = A HLOSPKKH?6.#  %-6 @ E JLNOOKGC90'  '0 8@GKKKKKGC=4*"  %18< AHKJHKHA=8-#  &09? EKJKLJGC94,!   )28 <AE JJGGC=92& &-4 < A GLLKJHE=61' !*06 ? ADEHHC<;6-&  !* 2 8<DHGGHEC=60'   #* 1 9 ?AEHJHCA@8-%   " , 5;?CEHGED=95*!    ) 1 6 <ACGGCCC951% ". 6 <@GJJHGD@;2,#  %-4; @CEEDDA;5.&  #-2 9ADGHGGG@84-" !)0 5 9?AADE?;90'# ")1 8=CEDEGC@<2)#   "'0 6;@DDEEA?<4*#   ' 05;@@ADD@;64-"   ! ' - 48;@CA@=96.&"  #* 16=AAA@=;62*"   % -059;<==<81)&! ") . 48<=?@?;61-) % , 1 2 569;522.&!   # ' *0454541.*"   #)-,-0..,%#"       #')*.00.*)'     !#&,,),,%#%     %&'*,)'&#"     "#),*-.)'&     %*,-000-)'#     #),.11450,*'!    ',-0245421-&     #'*0225540,*%     '*,245651.,&!      #)).468841-'%      &)02499442.-%     &*.125652.,)!    "'-14259940*&"   % ) -0452451.*"     # ).0266112-&"   &-..1210-'%!   ! &,-012220-)#    "#%,1110,*,)"    !%',..00-,*#  " &'-1..1.-)!    "%,00052--,%#      !')-11252.*'#   #'-.145221.)&  !'*,14111.,&   #',.1220-*'!   "#&-22242,'& !     "*..25111,,)    &,-044110,)#    "'*-.1221.)%"   #')-.00---&   #%'*,,*,,&"    "&)*,,**'#"     !"%,,),,'&#     %)'*-,,*%"   %&',**,*)&   ##',,--,,'"  #&) ),, )'%  "'%'** ,)"!!   %#%* * *)'%!   "&'')%##  "!' '')#!   !"%')))%%%     !&&')&%%#    "%#%''&"    ""#&%##"!   !#&'%%%!    %""&!!!     "!#%!    !##%#!!!    !"%'%"#!   !#!!"    ###&#!!  !"#    #!%!   "% "!   !###&#!"     #""%"   ""##"!  ###%"!!     !!"%%"""    !!    !"!      !"!     ""!!     !       ""    "!!   """#!     !"!   "!!##!! !     ""# %#!    #%" # !      "" ! !      #"       #%# " !    !"#'# " "       " #! !      !      !! ! !    !#% # # !   !  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   PyMT-0.5.1/examples/games/bloop/music/D1.wav0000644000175000017500000223305611421053207017224 0ustar titotitoRIFF&6 WAVEfmt Ddata6  /'5,2-.,-,/.3183<6A:E?LESKYQaXg^ncqhtltmtmtltjsisisisiulzpv}wpic]XS~NyFo<a.N8\U0&}gXG8*jMj-R 8_C-'1:@)B6@@8E+FD?94016BTn%W#_S ^Cs(Kg|6VzE#Hs,CJ q94q=">SF`ued]O>)!1DYsL#Eh2 g        d a ZzmUaF#(a }^keIn"wceWSW}c>ta( TxU,|P mY'gxtkg-_[\cp=r4ym!:X:zf$1hEkkwTA7p c6"X {KS  * h  HK/yj) :f/uU]jB `W!o}4My!u \ F 3 "      _*LHl VSS/VmcqeHy6-bDB&A(hl v= 6 C G B 4 (I~oI]C qk23hr#Ol3m62TnadBgetw"ioQ6W\["xR-X P  # Z2 eSh_9l X d 2 D,3.2(FY|R(1  B!(""G"s # ## # "i "J9")! G! ) P <y_jM,Z+3$-]Cf& I xK !]Z ,gfm! 5nqM8i2=YY{ kANavQU4 byz 3 U ` / ) g W E} T   _ G [ K 0 9O  =|7xFLm&'&=  I/sH4pW/^g ! 8 1 J x =yiO`\@YSMdH@5!*H dw(Gv r{{7 v 01_Y[^xBtmS ` r   E ( w > F A -    z[ L AGTA\ _j&T?zt8|w4WF&e ߧ)g-ݥ"7bۥ<ۚ}}ۥ \c,_3o=cN Y}*t)u+@? :Y 4 )U \"X$ &5'C)2*,,~-2!.c"/~#0$1{%2_&p34'4'4(15[)5)5*C6+{6+6,6x,6,6-6A-E6Z-5Z-~5=-4-F4,|3.,2+1*Y0) /(-',&f*3%(#&+"$ " J uC N t w o96f-muׇ5&ڮ7ЃGӂD 0-lhſ95ʺPX?QNk{ü%v 4ܺupyZ\Գv.Aj߶巔n̿(tdvFƢYŘxˀ!ԶӦօsnAu,=ry23m i N)&)?""%%H)(,,/$/2*25588;:>=[AK@CBFPEHGBKInMKtOMSQrO SPTVRUS1WT{?;<8v95G622O//+,e(($$'!!!kOhpf M ' sHs,yUN*ܞؓԛDж|#)zà,oͺǵaTgԩ,uV,/*`š"Uݘ>V֖ ՔPHfI ɕtOG1D=mwĚKPXc 린Sy⽃wŁɟ> ևVڭAy%k)}Fo8 _'t4`"#&r'++S//34748;6kjiZhgtfe[dcbfa_^\(\ZDYW4VSRPOMLqIsHEDA@=<9854d1G0-+('7$ #~J$ o9KmQ+=޳oZ'V]2Bʳ㲂[Xzä4џ43}듕ܒ񑸑+m var/aSvNє_f$ASP[â,)I۫/ﰟk)ɹ[I&%$ E/vd۷ݫeb>C.;'4  =2|!$%>( *^,".o0'2p46]893<=?uACEGwHmJKMNPQSTOV@WXY5[[b]]`__0aab!cOddeeffgghhii8jMjjjk5kYkpknkk[kmkk)kjjjjPi>iVh7h,gfeeEdcb6b`A`^!^Q\[YkY]WVT&TQOQNZNKEKHH[EDAXAq>=:1:7x6T32r/.|+*t'&]#"7xF G D v9V, {uzߌܮ=y'Ѓ/ɯɈM7  Fd۴7zA˭/ѫGXԦeu ;Ԥ#-ǢY񡧠=Iv awf/ՠ|,nj"aʯ^Xҷx^ZiÌ#p c@JRnݟZ U$~`A X* oz2/C !#$h'(*|+I..124"578::==a@:@BBEEDzGFIHbKJMLNMPNIQOfRP_SQ8TRT[SUS VVTcVTVTVTVTjVoT VS~UYSTRSQRXPQNPlM}NKLIJGHESF$CC@RA=>8;;S88R55622/L/++J(v($$;!N! G0jJ ] ku}G^"ߋ {ؐ/Ґ7Υʂxűć¸۾gyzwmˬ[7˩chƦޤL ܣ`vVpXc;LMd%Ы¯ m0QOéǣʘΎ* ~v@9  $,PU & VF~l"!&%*)}.i-I2816498D=@<@?0D3CGFJIMLPOSR*V7UXWZY\\^^`_bGaecbdcedTfefdfgfgYg'hgGhgEhg hggZglgffWffe)eddcbObLa`_2_]]][Z[Y*YWVTGTQQNNKKHHEE3B2B>>%;7;w7733//+,'(##w4] \ ?W3|u w:_ 9#'B/pnƲ /yWiP[5fä룫"B~͛_a֖Hl|˖!JR.0F>}ĝlѡz)0gϩFHgS<ȿQƧƏ@Bҡfժ9ّ݂}    \%a # $#(({'++*/.215T588 <;>>A{AbD-DFF.IIQKNKHMYMO:OPP+R}R{SST"UU>VV8WSWXWXXeYXY9Y=ZgYyZtYZ]YZ!YXZXZ1XYyWXVWUVFTURmTEQRO5QM[OKYMMI0KFHqDvFAC?7A@O9;H6}8(3a5/.2,.J)+%(\"$!3d'Kl  2;{z"XuSRԦѕϙU̴̯(9Ǿħt4KB\귄F-ƴj0hDΰNl yɬnǬ y?Ю8հ׸:ºڼG#}iOV7T3`CzcԠۓ_{\ oRJz]  Xg   $!I'e%y*(-,0L/3z265p980<;>[>]AACC FF(HgHJJKLM`N O P^PQQRRT^SUTUTV UQW{UWU0XUsXUXUXUXZUUXTWcTWSVRVQ'UPTjORMYQMLOJMHL|FJDDGAEs?C<@2:=m7;4%81+5.2z+.K(+%b(!$P![f5 ] FMF hVa|:׹؜lՈ/҇ϙX,wao XƲZZɯ_Y!f8˨ժPi`wէ$86 . S ˮqFK{IոоUt4ij NJvuυ Ӥ,X ֏Tߦnk+U_y~iT6. M  I:%#$"$&c%+)(#,+ /.1144;7~792:.<??@ABCDE=FGGcI4IJuJ^LKMLNVMO NPN?QOQlONROROROSOSORZORNkRbNQMIQLPKOJpNcI*MGKGF J~D]HBtFz@fDB>5B;?t9p=6:5418o1h5.2+/(|,{%V)N"&"qdhy * Z7/=IyXX HKԨ`ё҉΋˚ɿɎOĶsLNKºh󴌴K3Ʊd% b2ɭwK٪Zvfuکc9k@@mIǯߴP𴽺 E=Ƕʙx͓ɀП̘ӾϾ.2}ـG@F1uL'=p p% <zE! 5}#!&)%*(9-+[05/l3p2h65R98%<;>>zAYACDPFFHHJK{L'M8N OOP4QWRvRSSTTVWU WVWVXWYYWYWYWYWZWZFWYVYfV YUsXTWTVRUQT6PSNQLOJMHKFIaDlGAD^?lBطL۵0AMADCIFCFhHHaJJ2LLMkN`OPPQQRSTS#UT V`UVU{WYVXVnXVXVXVXVX~VXVVXUWT6WSjVRtUQTTjP SNQ+Fw33ߤZ"ٯKאpϴēoiʏdxVùݹ|P?ıT ?m۩ĨͧV@7Ӧ/֤icæȤ,#~Wg3=ȫv>ߪy°Bɲ:^UԹr.d1&JJрΉ1~ؙrߐ=QUPVI  3c F>3"O!%$=)3(z,+/.225@58N8;B;3>>@@4C^CEEGHI2JwK*L'MMNOP#QRQRoRSiSTBTUTVUEWVW{VOXVXVXVXVXVX,VdXUWTGWT|VSUQhTPSOQuM PKDNIULG@JGEHBEc@1C=@ ;=:8;N5!8L253/1,.(~+e%(!$)![GS  BwZ:`jRu*ݪ޽7xFӂ(@)Ldž =N߼b2TlU)>̫̪꩓%}Wե2s2 JK>%Ӧ㩮@T^35_ m[Z0+ N8Ԃuބۂ}} PAi7#' M YVjV ! %"$c('+*.F.114477::\==?F@_BBDLEFGHIJKeLMM5O^OPPRQ\SRzTSxU}TWV)UWUW,V?XVXVXVYVYVXHVXU2X,UWbTVmSUORTQSORMP;LNUJLNHJ%FHCuFyAD>Ab<>95<6b9 4w61s3 .Y0**-')p$&!&#7''Q V Dy5QJRj9 Jq8یB!]Ȳ&q÷iz?05 P 0zx!{/ѰدACxMW#Z<լQήdӯ_llõ"˹GcoäNƭȐ˄ΈњԹJb= oL :-) 9 =W-S!` $#'&+6*$.a-1|0436q69E9<;>>@ACXC EE GGHsIpJ2KKLHMENNOOPPQwQR9RSRpTlS USU+TU]T2VpTUVbTTV2T0VSUbSyURTQ#TP9SO%RNP!MOKMI:LG]JE\HC7FRAC>A^<?9j<79146H13G.03+- (*$f'!$) BI:=  r 1V?[J]AxACCE FGH^IJKKLiMMNO:P0PoQ+QRRwSROTkSUSU]TVT}VTVTVTVTV6TJVSUR)U#RZTQaSO=RNPMzOvKMILG6JE-HCF1AC>PA@<>9,<6r946,13,.0+-'Y*$'Z!#L  I|C o F]RF V1'2m'bѶ͟θʄǁŗTLƸӸǴPƯ_^Jު.0 Pnۧgo٥ߦĥ֥EuT!ƧKѩ8Fޱ ?qhi³ybSN?M>\M{mҫמ5.܏eh_jpF$p  #  s) t#g"&%)),=,/`/2l25^5~848;:==?? BHB2DuDF~FGbHI%JKK~LDMMNNOOQP RQRqRS SbTSTSVUTU+TUTUSUSMUSTYR6TQkSPwRTOXQMPLNJ MIOK+GnIEiGBCE@B:>@;>9};\68350 3- 0*,f')+$& =#nl Gj  8l1tnR.aؕL_H;X+}/ͺKǁǀ A·ͿyiDp0<ݵi@IJ"e#V8%c򪿩=.ݨ mިGݩaf S89C n-lȻ>)tÍ.[:-1Gm"أ];atFhGgYepX  ;]i! .%"$Z(l'u+*{.-m10E43769d9$<<>>@@BCD#EFG]HHIJbKLLMMNOPPQPRQRQRSR4TKSTS USEUSXUSFU`S URTWR!TQnSPROQYN[PLOjKMIKGJE4HC(FACX?A.V!h %#>('U+?*Z.e-J1w0"4p36N699<;f>9>@@BBDDFFQHHIoJ]KLLqMMN OOP QPRQR\RSR?T[STSUS^USyUSlUS9U!STR]TQSPROQNPTMcOKM*JSLaHJyFHpDFIBD@XB=?.;=8:5H8235[02l-/g*,O')#$[& #>ebf w UXC4@V 4FmܗES,%1U͑N]ŧáqjcCs=XdjdHIhƬ'Ԫ٫﫸/誜D6˫f yw,ɲ}ܼ5l+zt#4ϫь~ׁڔ޷Hކ%n$L]&Dq0 G !  kzFP!$"'4&*g)-,0/32]6g59'8;:=N=8@?^BAbDDFFF HGII5KJKLLM*NOpO/PP(QQRRRiSfSTSTOT)UT|UTUTUsTUTMUSTRDTRSQROQNEPMNKZMIKGIEGCEsAC?IA<>:K=fP9޵B+]C§ )DžĽc̹uE( +HvJN4zU]!IF 8 "Ri*a !#k"&%)(,+|/.?2144n78799 <*t>R@@9BBCDEJF0GGHvIIJ&K*L?L[M1A}<>":<7+:57y24/62,]/)n,&k)#T& +#HR3 V iF(E7}${Tڔ;_3=A/c8ϞYȔb`ğiQzVjy{󵔴Z*޲ڱ=$[j2֪pT=@@@2BBDDEEVGGHI8JJKKL,MMQNNZOOFPNPQPQhQORQRQSR"SQSQR@QRPROjQOPMOL{NnK4MIKMH6JFHDFBD@BH>u@;&>x9;669A4613.1+'.(-+%!("%Z!Sv>J f yVDf&)Oކ۠ a:̈[uȻƓÄMWHʶYzlyaBg4*ЮK6ɯzڳ˱G"ضA[HPp)pYGf y4Ϣ҉Ԇוڷ ;'znpi8!|~.\ .8 }jN"]!%$('+*.-p10436.698h;,;=z=??AAsCC+E{EF.GGHHI?JJK+LLCMNANO O POPPQQ"RbQRQRQRQRZQRPpRaPQOFQNtPMzOLXN>KMIK3H J~FtHDFBD@B>@?9;d7~9462@4U/y1v,.~)+q&(P#}% M" 0ag  2EBvW|bQM"p ?!.g?ϸ{&ɲG[!aQ _Wθ.7<ƱɯȮI yb ,¬"FbͮǮa.촡;iU͸]ĺ|Լ=aœ^{ ˪ϲmhC0( (?f:ie0 e-tG' | _\ Q" %#(&+).,S1/3F2r648Y7&;9W=;l?#>iA0@JC$BECFEOH[GIH%KQJgLKMLNMONHPOPPsQ6QQQRRR-RQ2RQ REQQPDQOPNOMNLMEKLI1KHITF HpDFFlBcDL@aB>D@; >J9;6I9"46l1(4.t1+.(+%("%"]"f+= R 4 [7`Y|:vhިiۍ{؂۠Շҡ'Ҍ p͢Uu" *aн"CH߳aز0&(Uqkr௏^֮K߲߱Xɲ˶ ]nٻQ)'>J–ȆƆAZΑiT۟NކXpߔ52wwUp5D x 5 T!5~["q%"v(G%e+g(<.p+0b.3<1(6386:9=;$?=A?B BDCMFEGG5I)IJJK LLRMMxN}N~O+OdPO&QPQcP>RPRzPRKPRORxOWRNQ NMQ MPLOJNIrMH!L{FJDIBhGAE>C)???AA7CcCEDFuF~HGJIsKCJLMKM9LNMOMP5N]QNQNhC>@@BmBxDD5FEGG^IhHJILJFMKWNLFOkMP NPNCQNQOQOQOQNQjNQQMPth&!CTe[H:;Nvӵ At̖ɑnjC-/߹wٷwV𴀳1LW?Ů6/=@5dT4&"A8xr0,DZ˭GDέӲ}ֆ^lMaLeWwk3yXx0~?! s ~  KNH""%%((++n..1I1336x688:@;<~= ??AABCDtE`F/GGHkISJJKLMM)NN/ONPOP2PnQPQP2RPYRPYRP0RPPQOiQOPKNPPMO2LNJLIuKHIaF[HDFBD@B>@H9 , & [ cyC!CFz"fP^H:R'p'֟;g@ͫͳ>!A@?C%CBE9E)G2GHIJJ2LpLMMN[O+PP>QQ/RRRSSTTTTkTJUTUTUtTU)TTUSTSlTZRStQRiPQ@[9;-719n4w613.0+-(*X%'"I$!vD/Y 0 Q 2ujZ=RmJއ`ֻNӑS}oΥʙY ‹q#n׹FַA@D/C)FNEHRGI:IKKBMLN>NPOFQPVR'RCS1S TTTT UiUrUUUVU6VnU)VUUTUTU?SSTRRyS>QxRPQQNP&MNKMIPKGzIEGCnEIA;C>@S9;6J94613.0*-'*$k'1!*$ nx   qQ2 )DUdܲ9xQ<+:SMϐvǶW |Ā: [,S?}رSd72NǪ!^VR2m8h*ũȪL׫Ԭ׮79a%&ɳ l,khÿ9ćt7ʺ{T C"IKaւ܌xjL=?9DVY%t  f }%M!$"(&4+C)=.W,.1S/ 46264x97<@ ?CeAAECLGE;IG KvIL6KVNLO_NQOMR QYS1R>T1ST TUTVOUEVU]VULVVVUUU(UWUyTTS!TRMSQTR:P6QNOGMNKMI\KGIEGCESA_C>Ae<>9<7{9=46T13U.0B+-(*$'!$T8!) $  zq^QQ;b=jUբ҄{͈8ʭ̂?^¬1ŸпeF\AIYQw豹^A@DЩ=xةK?몭G ĭe9걐R3W0,I.οW7Uw ̴ɩu̖Kϔ5Ҥ3A`'k ^q"H 7 21 , #3V|" &#")G&%,e)/m,1]/472O7497N<1:><@? CCAEiCGuEHfGJ;I'LJMLNN)P^O:QP(RQRRSfS T T_TTTTTUbTUTTSTST>RxSSQRDPQOPM}O A;>,9;<@?BaAECGEIGJkIzL)KNLrOONPOQPRRSS~TSUTuU'UUUUUUUtUUU}UTUSTRSQSP ROP'NOLANJL!IK3GAI&ETGBDE@CE>@;]>%9;n6493x603-0*-'*a$|'"!F$!RC| M  E}6j'U&J@YߔDG ; ͆Nĩf¦DjJѻE[ķ$]hSfFשT8<5:@3k7l04-1* /q',O$)!%"E@& 2 S\ |uH'FW}io6t܊ٵGEвʅ3F{A`Ծ"Jp0ӱ$аǯ\ ~' ZZϬ2m.1N'Ww ܹnFϿ<PRā;;ƃ_F ڽ &J}LQP 8qBMd4 ' D>=" &J#)&,).,1/]4z26?5n97;}:>B<@R:T>7;A5K926/3,1*.' +$' $!QG9M  Q  N>?b-&77\q/#ػ գ$ҠSϰИdkŊ`@joVѴ01бUͭ(4jĬ׫ne0t3s۫Hl#4p ͳbIòDo^}gs°XƞaJԑѵsԣeסiڬ{TM<^9Y$%   =U 5:Q"i \%#T(&:+) .r,0B/p3164z8.7:9'=qA|@oCBNEDGfFH'HDJIKLKLLNMO OOPPP4QQQ RQjRQRQRQReQgRPRAPQwOPNPxMODLMJLqIkKGIFSH@DFFBD/@B=@;m>:9<6947]1}4.1+.(,%)"&z"J`|' dj ):Fpca3xU`'V]wף?7}Ο6ɰıZC绀q"}lմaYᰔޯjhPʭl\8/ϬMŬ)Q'.ܮ-Oʱwbܹ|9ֿ ]MƙH}ȎP&ԃXA=*KRj߈!wyKN:E8Q5 d !gJ:z #< &l#)&,)/,2p/;5>274g:7<#:2?C5AE\CGfEUISGK!ILJMaL>OMaPO^Q=P5R=QRRoSRSYSTS$TTTTS TuSSR}S>RRkQXRsPQWOPNOL[N1KMIKGIE1HCSFAUDf?8B=?:=7/;758l25/63,`0)u-n&v*D#f' E$!u6G j] ~ a{_phk(~If$ PЖD`ŘƇ?;~.woL#ձZ/Y ӬN򫐫ѫ}|׭ 谄2ձ&.ҶEݹ׻Z"r^^ǾɍЪppcIi78ؤJng8)}'67 Q 2R`( }#'"*&-')/#,2 /51#84:A7=9v?JC@ECG/EI"G5KHLJ"N:LdOMPN~QPRRQSQSRS@S#TS9TS'TTSSSS SxS`RRQ]RPQOPINOLwNiK'MIKH#J!FoH DFAD?Bd=d@:>Z8;5&92603--10*.#'&+$( $!ZJH %h 4 r,v{.#[: ٘xjn̈́#ˮl?Gç&ĄKi.21V7 yݳRf3=qЬZ^ լu>-nD嬀Ah#(Lүxo׸{2 "5{zoMɵ}t4F)!6Z4slv3M2k  A H@& V#x &#)&,~)/],L2+/417497_<9>;@D>Bv@DBFD_HbFIHhKIL6KMLNMONPOQPQ"QQQQQQRQ&RoQRPQ_P\QOPNPM>OL?N>KMIKCHmJFHD5GBhE@{C>oAwڰX׺كֽ 7j̃hWƿĐ9| JdеʶzSI>ѲYȱ)Q)3<ǮjϮ4MͰ¯[kk򱎴ѵ5RW8ܹ򿁽 >Ğ)h˔ˢд_e/,&N8o pk;KB?k  5 6q"Y !E$m"'%*(e-z+.0X.2#153 8u6z:8RQXRQMRQR"QQPSQOPOO NOLNKLTJKH%J8GH{EFCEA,C? AX=>;<8S:673I502./++ -<($*;%*'("$!L[ 1 S  S| i*PBw:S@jD@JFB HDI|F)KHLIMJNLO$MPN,QNQyOQO0RRP:RPRPQPuQNPPO6PsOaONhN NJMM LLJJ!IIzGHEFCDAB?Ae=> ;<8: 6"8i3503-w0+-(*%(!%" v4_@  #7d@bd)h[ݡ_ڝqר۔$mo`;ȯZ| fmĽո:$õpA9wWdv K)2+T򯣯 Ee&@ʱC@DBF{DH#FhIGJIKWJLyKMyLLNUMNNFONOOOgOOOOOCOONEOGNNM`NLMKLJKzIJ HIFjHEFVCbEAC?A}=?S;=9;6s974714/2M,o/),&)#' $!\(y 6T  ?R&Loo7 O$c(Ըc!̲Ο3njǦć†a[r@·f0 !7ϳt޲رapⰖٰ`P7d$Ͳwٲb&予=]1'PHŚʂm;ѷΎH;٧s٭Rܝ@ߝ>KgLAS'v  KR z$!*$#"^' %*',*^/a-10I42658`7:9 =;>=@?BA DwCEEFF1HGKI8IDJVJKSKK,LYLLLrM MM*M,N)MSNMWNL8NPLMKMKMAJZLOIK+9y<6S:48F25/K3A-0*+.'}+2%(b"% # }c E #Z %}xG_NDBMaߗܳ:ۓZzҲѨ͘])'NJ]H?Orエx!>ظr$vL2@9 e$J ^-< &N>v.yzđ Paѭ"T֬KՑK!BIv[) M 0 jm ~z a:! $#&%g)(+h+..00P33557799;<=>y??#AABjCDDkEaFFGGHHIgIJJKJ2LKLPKMuKLMzKeM[K]MK4MJL7J~LIKHCKGuJFIExHDJGCEAD@CM>XAz9 =7';5936]14 /H2,/**P-'*$ (K"J%|"  g C |f~S_FE>2@(J'a/Ddݐ?ܜ f׉=ZP:;ƘUăȈQ?cRT f䷙޶b7rmzt˵u{ʸڽ 2l1†@n_h6Ȉs5tԸPԄ*ܼގܴpߒaao>Hxy! T& ARXR?! $#]'M&)),+.8.R103#35y57799;;==???@AIB*CCDDFE\GFHGIHhJ%I)KIKIFL1JLJJLAJLJLILlI_LHKDHUKGJFIEHDGSCiFA E@C>AV=3@;Z>9e<7U:5+835D13.1~,.)+c'F)$&!#0 SirnaL j/ <  he5= ߩ;}L0ԠԦ0~ ̈́ʯOj2=.*G2{WξB׻-ig෈Ͷ5lµpwA/4GzϵXBն3ӵS?tGtmк +3ĥjƃ`xnʄŗ̏.|ӑ Ԁؘ9ےeFv5l1o7}G^{&Ow'B U `aWA"!_%O$''*)-<,n/.1%13z365,87:9;;==P?b?@@8B}B}CCDEECFFFGQG+HGHwHIHJIzJ:IJ8IJIJHJrH\JGIQGaIFHEGDFCElBDAOC?A>L@d<>:<8:6846c240a2-0L+-(+3&w(#% #K Gtn  qdYPMOXi >~?(ۋܔIעӾDD̈ͨI˟!ɰ!EÃr]9ۻ5OŹ1Zƶyy˷$`6ƺ`JռS z\!VŸ9½×ǼŌɥǘ˦ɾP<мԛ<ٙ|67sP:0.5DV;mYx   e/!#l!&+$6)&+{)9. ,0.20(5?3L7z5W97J;9#=;>i=@!? B@pC:BDCEDFEGFHGCIHI5I*JIlJJJNJJiJbJbJJ:JII+IIHIGZHFGEFDEWC}DA8Cr@A>Z@=>H;=\9E;U7_975a73J503S.0+.S),&) $&J!S$}!+0 , | ];q\MEDL^|Xܥߠ!cvrWʆͪ?˗ɟ*_l۽˿yI79|طq7Y۵o#frɶ"L۹于 L!4Z,Ɗ^IL-eqє53ӶآI%ݻڥdmC%);Pbv ( 7 B FnBN5!!J$!&A$k)&+w)?.+0c.20426(58<7:69j<; >@@=BAiCBvD DdE"E3FFFFuGGGEH8HHiHIyHMIhHbI7HUIG'IuGHFhH9FGmE'GDVFCeE\BUDA%C?AH>l@<>;@=A9;`79h57W35/1{3.?1,.6*,'*/%'"$7"-ze  +,YNz߱,ސDآمӌ|νLt1A/%D!u9k,(]$` *?!L7> 9 83; 7.uؿW#ơīkƒMȑGʥXЁe}K܋y.+bRrKlNmXri|}  oN H"E!$#l'&)7)H,+.(.0022 547789::X<<=Z>[??@\AABCCCEDEEF/FGF-HGHAGI^GAIZG[I8GSIF)IFHFoH{EGD1GCbFBqEAaD@0C`?A=q@n<>:?=9};879H57?351s3.41,.9*w,')@%j'"$ "SS/B O X_ekr|6uL~znԼzϢM[8*8RDž*_>²"i,` . **gXĹA߸Yy+v/ϸ`+!@`λ.¼ս$LQ@uÝrȗ`ʁg̃ʅΞ̻kuqm߰݋lb8F748FWn,@U h w  xcCS! $!&$S)D'+)T.g,0.3@1@53d75p97d;9==;>=@Y?!B@CfBDCEDFFG GHGUIHI?:<8:684624402-F0Q+-(z+ &(m#c& #!> i  } f~M^3?$0^ 4n>ַ٫*zԾh̊(2&kоPSHٷ'踘6+1ඳϵ i߶.C( Ը3g!㽤9Aª3äǍŞ\ǫB?QTyϴԵ'ԭjDkۤk>r>   `x!<c$ &#h)0&+(#.$+b0-2/4164x86A:7;9=;>=Y@>A?B7AC\BDcCcEKDFEFEFKF5GFZGG_G4GDGCG G2GFG4FFE=FDEDDC'D B7C@'B?@->?;|>@|??A_@CB%A)CACYBDB*ECEFCEYCFOC)F(CFBEBE B/EqAD@C?(C??B>7A<@;>`:t=8;x7i:58/46h2503.1,.o*,<(L*%'#j% Ӽm"߾n̺꽙սܽ@kHM &,Vě3ÂreʮqʠK_<3B_Տ+O*نۓ $*} 8CzSZ ="C m z  Id&yI "5!-%{#'%)'+).+)0-2/31583r749Z6:7;9#=S:J>q;U?tA>XB`?B?'C$@bCY@Cr@}Co@^CO@!C@B?NBI?A>A >2@C=B?`<3>d;=L:;9^:78n6J745^3311//.-0,+0*)(a'%%#"!; +5]a`? H  \ J[_W Qp}6c ݐT)հӯ >$|vAblų)āik0x޾~`sTQi潟9]2ؿ™EvołƯFŇWTd̂<б ҤӬ'?_ܖܨwmn3JQl+yIm-y = UbE a7M 0""$$&@'4)q)i++--//1z1u3I3B55668(8:9;:<<>9=?7>@?@?A@fB ABxAbCACAC BDBCACAC=A;C@B/@%B}?nA>@=?<>;}=u:><'9:7r9A674D624012Q/0[-.O+,.)*&W($&Z"#7!v)W.Ho   ,:Nan5nAuMAzܮVטBһбλξ̼% Użņ=5dS_U̼6.ռKmg޺ԺreлY_8)5•WéOkʋ5ʾ̰ι O^קܷ#܏.]v.mDv"[B,Z 0 i8Fk,!#!*&)$(&*(&-L+T/-j1/l31T53%758\7|: 9<:j="<>=?>@?AABBCB#DCD>DDD:E$EYEjEYEE:EEDEDPE DDCDBCAKC@}B?A>@o=b? < >:<8L;A79x583P61w4/2c-0&+g.(9,t&)#'x!=%"== S:e 8 a  -Mr3Z3u"ftXjwS z֨)ԋуϔʲͽȸ^_hM޿þŽ{m!}{^H#[6FoRź8ʺȻ4t;b&0_QĠ ǎſ-Džb̸Z΢jФΑҼ&0Ցي٣vFSfI4%dK4    oUA ~8 $"X%A"'$4*',i).+0-3/51638~5x:.7<8=C:>;J@B9?yC3@LDAEAE~BF CjFxCFCFCFDFDoFCFCE3CEBaD BCFABf@Ah?@M>R?==;hPY[ 3 Y i SI=5-F)r*0@YOzJ+0ںaSوӽ9яvrʅȮHGʣøBǯ^+wg"sKݿ<.Q޸۽̽ ڽPO1Ϻ5ҿ]N]]L†Vz+·Ŧ <|ʺȣˠ[͠)ϻ 7Ֆ: pْڸ*{Tv)CVK  : v S&7^T!U$&"i)[$+&.(70*Q2,T4.?608T294i;5<7R>8?9@;A5FD>D?FE8@E@EAE>AEYAEUATE3AD@aD@C@By?B>A=?<>;[=:;9S:"886654x3210/..,,/*)''O%%"j#+ !QKW|7  U *JjM@ CF|~Z{ nۤL܆]ҞGЅI`̋ѐʭ@/̿ŒZ ÝF ٿI!3nռؿ`ql;׾tc6]s£ SFǗj˅!С҄V׏ծٵٗ:$l#A_>^ yDY , c v&}] ;Y#%!(y#O*%z,'.*0),}2%.R4 06173@9D5:6 :o?1A/?^B?B@#C6AXCAqCBkC;BKCWB CVBB7B8BAAA@%A @@6??0>?=$>;=x:;9:u7h957 4j6.2490 3..81 ,N/)O-':+%%)"&3 $)"X=wK v X   22[d1/xk'L܆tך;<ѵ Ϗ){_}ϭɔ˙8_\ſJ=̾ {a:c9ü-w޾ëēŖBǴ²:=˩Ɛ,_C~dKޝ׵,IܱA;h.YFUoI $4  l-"1Q"$K &"('%*|',).+0 .s204253#758Z798:r: <;=$==U>>k?C?d@?@A1@Az@B@ C@C@Cx@C0@C?CN?C>5C>B7=#BQ7=[6=<4:J3g917/+6-h4,2)0'.%,v#R*'!(%\_# fpQL(  LT  I{G UWYgVhPJ,TqӾԠѤϠ:βΦ)ms;_Ŷ(ĉXw‚ ©5Nνl)]OC§õWi995&I/wSýɓŘa-ϕʡŚ){ЊҮ5d2ަ،`k\x;NpS8l o= .  oT  ]|,!l#t %"''%)f'+)-+f/-!1/21Z4E354>768899::;<<===H>Y>9?>@q?@?gA@A:@LBB@B.@B?B?BI?qB>B&>An=A9=H8<6m;5:48`2,705.3, 2*(0(-.&,$)@"'m%| # |LQ @ -j 2k >t_aQQݗNحݽNۍpfЖrҕzʋɱ̊@ɮīk/D;NZKҾYBҽξ6N:aB$hzO zX8N]ľÒ,ʄ{̀L"30ӭBՕhגҡ٥HٵJ1ݻ Tc+&r!qMK,   OZ  8."$&N)!+<$-z&/(1*3,r5.'708b2C:4;5<47 >80?9!@,;@JB>C?UC:@uC@xC@]C/A%CDAB:AcBAA@6Ar@x@??d?>>==q< =.;<9:Z8968527V35x114/2x-0Y+ /%)*-&6+$/)!"'$("p XP5 Xr =  Gfzj&kg f>hIxIؾxC @#ԍKȉs D˕YʄɐǺc}I6 : 1vtmѾJ޿YU:n9Sć<Ǿ XO ͮ%ͷвΰVh۽3۱=Ry&\F["TMd  YU ]):l "}%\')@!+a#-q%/p'|1^)F3;+4-6.8\0}91:c3<4 =6">N7?l8?p9~@Z:A);A;Az;=P;<:\;9:887/7}659533 2h2#00".7/ ,-)+')F%'"%c #!Cp06u-  O 6S _ ?K^>v4EJE܉};2ӧєϑ̿͟j5SNJΪǹs§ʄhɴA3m?eŞaAu=RwɾX,Q¨e>³9Ô³ÍDġűnjwȁɎȄ˴1KлB֔]V9֧) -xCj~2NeSbnzH( i&X  }t?k "6$')!+-#,D%.K'0@)72#+3,@5.6Z0719m3(:4";'6<`7<8k=9=y:k>N;><?<"?&='?=?=>=>>1>>====f<4=;<:#<9s;8:^796847%3i615/3.+2:,0L*.K(-9&?+$R)!R'A%c # LmjMq  _g V V:G@}GVd>;GXWX:+,?ֽdԽ؝J#ӿhJ-ΤɯwIbhȊūīōSļyMQA·J—n“ª¬o0ÜØ#T)ƀV&FKQȋv˴V ẅ́=җJMێ ;;z~#\I[.q}%+m S k 1 i5Cn4!j4$X&!m(#q*%d,'B.x)0B+1,g3.420f61739o4-:5<;61<7 =8=9s>y:?!;r?;? <@w<'@;*>g;t=:<:;M9:e8{9e768K665X533m220I0d/h.-q,,e*<*E(^(&o&#o$x!a"D & Pl -i C 9F{?D31/F]tW߃L,!ݙېڛ*ؼ\̞BҨW'_tCĽ-Î2wTyȐ`Ş eGdB6Y"Ċ(վG;ļX:UŹEƵɥ˵8c̑)Є (֋[^ءB7]t4?5?6@^7=A$8A8Bd9cB9B<:B:B:^B:B:A:(AB:@9?w9>8=E8<7;6`:584n735a24192/M0<.I.,0,+*a)''r%%## !( oHe g' b HwQ ;"rr,n &ޱۇci WRYnΑ0~Yǽf5жcϊx̃˫Q'Ͻui!^Ἦ}eTeƴ0ɾƀbTEvU$ɂ7˼]@̕Ё;վօxFO$Z3TXU]>"k; wW @  >Bj [#%< (NH*Tr,N.;!0#y2$Q4&6e(7 *I9+:-<.V=/y>(1?W2j@o37Ao4AW5{B'6B6JC|7C8Cl8C8C8\C9 C"9B9 B8`A8@F8?7>A7=6D<5:4g947261I40`2Q/`0-H.w,,*)Q)''%%"$ 2"C FF:"C q O P /V#V,t2"=܏gkK2: 5<P qTˡٟ1}ƓÑѕ.ЀΆͩ龎DʽSuӼǽ¼*tv!,鿂x1ɎŢ NjˠȎRʨ {=qz ض+sٝB"ݭH#?\g!)|rR80t Hg*p 3 cJ!&$z&+(D*R -S/I 12"2$4%`6'7F)w9*:j,$<-R=A/c>0[?14@2@3A4 B5Bl6B7C7%C8Co8B8B8aB8A8PA8@8?38>7==7<6C;59 5O8 4634230"1//0.,,*@+()+&(#O&K!$"7 D M9 jq  %XW'Z` tW i݋YD116_ڍɛֈG/Ź>P.n%ܾ4h[ҽȱ^ȫ?=ǣ&ĿǀDVK\qȋŷ?`bXg͎ӇLؑ՘4a߳`wqy6\"!hqW'>  |;I3 W G!")v$^&( +- /0!2#`4%5L'z7)8*/:A,a;-x<-/t=0V>1?2?3]@4@50A6qAQ7A7Ae8A8_A9AG9@`9$@`9~?F9>9=8y#dx!di  [&#0 l H "$+ '9)> +:,+.!{0"!2$3y&(5+(6)7\+8, :C.;/;0<1I=3= 4H>4>5>l6>7?7>7>68v>h8>8=}8<`8.<)8U;7_:i7M968@665w5433i2201.0*-?/@+-E)},7'*%o)"' &cW$ " 6: n A D 9 V=vN;BL\_W'+Wޥ 1ۃj˳׼ |wVJƇW.Ёýæ̗§(ɗ:tm~ǩWLX 5{ǵǵRɊYK"J͝3jeLԬBLuiԗ܊1$ـ^xpev'mO[@2 [ L{@- ~ ] J""$-&*(*+-f/!1#2{%3;'N5(6*7,8-9.:G0H;1;2t<3<49=5t=F6=6=7=7a=_8=8<8@<8;8:8,:8B9b8>8877564A63{514/3?.2s,u1*=0(.&-$,"*Y ($I'%#H!" = lD-@= : 8CXd9P?߶t{`H^l`WG׬ʐ{cafЂƋ϶Ch|+R¡‰$UæƷÍ5čĦƃT#BljJ lɢȪV"p̗LOԘjې?Mَ5ޜ.3kl XNs$ 8 ?S< L p! <#<c%dz')u+V-$/!0t#z2I%4'q5(6g*8+&9s-.:.;+0;g1<2E=3=47>j5>.6>6>l7>7>I8>8M>8=8b=8<8<8-;.87:7%9=77665P553+4F2+302.0-/,+O.6),/'g+%)"6( &m$" !DA v q$4u ^ c rd"->+yBr/רՖӎюКcα: OwȦ>Ǝ!1eÉϲ`O͝V9uʾɨeɫ4XV0ȟ{șȰZ.ɚʔ]6̦&Q+FuԸx1݃r!܉\7?#<_7:8|!  PD> `  ]  4#[%{('!)+,.L0 1a"c3.$4%6'U79)t8*{9>,f:-7;.;-0,A\Ï<ĶaIAźřǍƐ\ǠEK ldȨcqʜњTӆ Պצ$݅9mհ"[f4Jޯ=2@QMobV o 5`Yw ' N!d#ek%a'F)+J,o.01!2#L4|%5U'6)7*8z,9 .L:/:0;72;m3]<4<5<|6ء܊ #PL(@ 9H,a +|f) x "$&C(y*B,-/ 1 v2!3#5%(6'27P)#8*8,9.]:/:0Y;2;B3;Q499h98y9 8p97N969483K86270!77/e6-5+4 *3J(2d&[1p$0n".` U-F+H*(&j0%\#x!a  sV-)8x,M r)nZViIR61ݻ&qA#]`٫fcJN@BYRn}H@x  m  Zt)8rz  !$J&n()+v-/0!.2`#3,%4&6(:7+*A8+/9"-:~.:/[;0;2M<3<3<4<5<&6<6<7J_R "G$w&>( )A+k/-.0l1!2#3q%4='5(6*74,98-8/T9p091:2H:3i:4r:5a:68:D7979c898897V97r9(6t9(5\94)9281w8807.`79-6+5)5-(4\&3z$1"0 Z/-f},?* L)'%9#"  @p`-0 Tk [4cm:aaއq6إfT13g%Y ʬ?ӍȐ!pLjͰ_tMQRDoOƤsǰYtq$ƟX-#.E~r3ȭ<ԟՊʒ׍V٦*x l:e֛k;({9$DqvH;mB  Yf&+;7 6 ( 2"{#%f'3 )a*,-.!0#@1%N2T'F3)'4*4T,5-C6C/60771737475 85867k778X7868c6095a94w9#4s9/3U9!2908/`8n.7-@7+6*5a(4&3$2%#1I!l0`/i-d<,S*:)^'%#q!)  C[U < C 5{{mjkop%`۝b,.Eލ|ڀؠ7͂ӃZЇˉ-CͲ˖ʏʠKʔ^pW̯wƹWƏR~fƇГƥ@'ԽDžU~ڮʽۧuݸ<pU4A_ ړY,:cMCu qEU ~ ? w!#%5%r&4()1*_#, J-"].$W/&=0u( 1I*1 ,i2-2K/n3031243S44s45~46t47T484j93 :h3:2;W2^;1;0;0;/;.l;,;+:Y*+:(9'8%7d$7" 6!4<3go21/ .f,x*Z(1' % # O \I Rur L - $CoޯEG ڇ3?թuNm5m-ڀ7جT΃BҬ#-͓l̶,l97-jq̸<͠/)/+q03-0.S1?011122"42>52C612718{181i9090h:r/:.:-$;,.;+;*:):v(P:&'9%G9U$8"7F!765L32t10.0-C+Q)Y (Y 4&Y J$VQ"PH L0F BBCQHTcNx  JAu "Ap*6܄;חyߖhhxSӛ׷0Խ~\т%Ψ̐бˉКʙИɽаC,Ǩю! ƳҞZJ AُQŞwiߒow sʯaQϿНD҄tiSf+iqz(߃JzW l {P *V7;n J  B"{#$)%t&'(!)'#U*0%+)'+)&,*,,-O.S-/-g1-2-%4-b5-6-7-8<-`9,$:m,:+X;J+;*#<)_<(<(<'q<%@<$;#;F"; y:988"764=3I20 P/>-j + 0* O([&S$;" (B\Bxy$ a s8Q`0X)pqy^ۋV)c؉ݰR+Q׽>)Svԓ-Wʹxɶ0]Ķ@$Օ¦:֎3lMBG\ZFNîscŚn!ǵS*˯ k,t?!ԙs$PE+x qj[8 i 82u-UkU^ 0 8 M!Vs"#P$%!g&g#;'%''()H)+)-L*/*z1+%3G+4r+36+7+8+:b+%;-+!<*=*=*u>)?(t?3(?l'?&@%@$?#?]"T?$!>G>="<;::9&8n76I43u1+ /l - ,*(J%z#!AK Zz M Ul%w?(o? OLw#/tײ֖;֎Թ՞KϢYi@N*(ԣ5sW[ō[t:ը¯:^ׂ^@A6 >!ZQݝj*GYƔDOʺ3̃Su): ׯ&ٗTfI>( &m +Ew8iSo1Sh  E!}"#$%&'@{(!A)#)%*'*+)++,-w,/,@1,2-c40-5,-#7-`8,9,:P,;+]c)>(?'J?&i?%k?u$S?D# ?"> e>P=?=n<;Z:98fe764#3= 1^ /v ..,9*1(&#!_2@4i aO l,rY26ٮ2\%eտݾԊ+i٫[=a}ӢҭmMRAGQ`ɌҪ{dƆeēԲ:gׅ; WZ߲ #xX}ı\ 9~ɛlTB!Dص۩Cݚ|߆oS s/ F6P:IOdpP, A"R t#$g%&f'\(A!))m*'"*U$o+r&+~(%,v*e,\,,,.,/,1,#3,4^,6,R7+8]+9*:T*;)o<)%=9(=\'A>p&>q%>^$?<#? "? >y>/>===W<-;:9Hr8975w4G 2v Z1/-, **(L%m#!k"Kn %]-  "u {BW0ݞ\LK\zך<^խN~b؍ZGcԂӶ]_PəԖbՈՒwֹ^°}8 Tm-¦;,ùRƦ]0˹w͏lN5m_bxܼޞ}\U &  xgZNOR_cD{D !" " #1$%+&'\(\)) @*#*7%&+D'|+@)+*++,,.!,o0 ,2,3+4+G6b+7+8*9 *:q)p;()<'<&'E=;&=;%=($>#!>!> =)=5=P<(( L) #)*%*8'`*3)*+*,*.*X0*1*l3*4G*&6)^7)~8)9t(r:'D; ';=&Iؒízáæݫޞ$n$}Öę3,kɄ-F mϨxJ^NSڒf_% ?P O=(ZU() @? e!Y {" #ft$Z%[*&&/'4(( 6)3")L$)S&6*H(k*(**+*-*V/*0o*c2<*3)5)Q6+)q7(y8(e9_'7:&:%;$ <#q<"hoİ,Qŷ, ƕbȞO/SqgͺYi!jԕRۅ;+< l u g5h !n . ? ?!1"##Y$R%%8{&f &"['$'&'m(.(@*R(+f(-h(A/X(08(,2 (3'4n'5'6&7%8R%r9$:#:": "L;!}; ;;t;<;W:::bm98776 53 2q X1 /;n.,/+Vr)'%s#!>o:rjw b .v0+WqcJ@F[?݈=M'۳ڤDڥٻڞc9kA/lW"Α;ʫ+ȿ6c܏݌ƶ3ƚŏŏŜź3QƖ@Ƞ}yykyQ ѝG4iZ0ڠ9 c8}\ nAA1BU(0>p > 3> Cv!!""P## B$"$$$%<%'p%k)%+%,%4.%/%1j%H21%y3$4$5$$6#R7# 8"8!+9!9M 9q:=:B:.::e9?b98_87M66'5A42m 1 W0 . ]-+ *C(i&q}$"aw ^V: U`>) mU!qtN 2!!94Tp a`><)%R2P٤b/ }ۋ2;vܷܲȉ ZǏ(CňM\BAY@=[lȥ/ʀ 2WΔ3ijR'@ٹ1ݨ0gj7 H A lLCOW U EL+JH!# $y & (#!R*e!+!-!/!j0!1!2!4!*5m! 6%!6 7d j88\p99:]6:E:<::99987G7z65^4%3T2 1N / D. ,A!+q)y'%#="o>I} #q{ / gl79 d!YkX2jcڐJ:ޒԶYӉjlXUcݩ́ݖ˰ݙݶ@ȣ7ߞǚ /oƆ?H*,G|-BBvʰ~?͔1SѾ,ԠRؒیkI>u m @d9"RTyw . yJJ zj  !"!n$!4&="'")"+",#.!#\/##0#1"2"3"41"5!L6S!6 m74 7*8c88>8_~8uU8}8|7sS7]6@26~543z2110 \/, . ,b +)'*&b$#" 4E_xT( Z} 9 \VaY4X IB|{ m6r۔ܽ?ۉֻ Ց۝oDbgxۯΜ۩ۺstYdɂ1ߵ߀ȺcȖ^~otvȆ,ɠ2jv2y2VkO[(zz <ܠ .߼JWV  "E M ~}32x Z:d>   *aQ2 n ~!N"x"am#; #"T$#$d%$&<%}(l%)%P+%,%-%.l% 04%1$1$2*$m3# 4 #4" 5!c5!5H 5q5555e5 5|4Z41z32112!0/-, o+H * (]'%j#9"rz y, X HHߠޱ2ߜ9ܘ܈-TׄGf ړwpF͆ۨ@A˹ܰB9ɏޗLjY`gGvˁ m8Щ$&Ӥ|'ղc@]B|rg elya , 6S9Ic J j@ l !!" "l""$S#%#J'#(#,*$+($,$-# /#0#09#1"2U">3!3-!L4 44/5L53R5@D5A594$4*433rp2110/1. -d , l+ * (<'% $${" 4ICw]#h  @oA|dq(sjQNA<Dw[ް ?ހݝF ݋ܻp8B|)ЙJߑήQa̟Épjt̆(̟d5x&t^I@Iҫ^Ԗ #ׇx!aw43W mL ^ USXLe|x 1Tt G =J! a} - !@!F!e!"!g$!%!P't!(O!)!/+ T,z f- e.P/$0i01232[2uN3333t3\3?V3 32,2x150 60 _/K u.u-_,:6+)x(?'%PG$"!,go#Nkr T a<~IEb~ew|ߎP߮_ߘ޶݋܌ޒڟޭT3Ղ߸Vaΰ>k3 ,xH~̷E9ΔIЪ|XW6٥z[A tL T C=>WH\{CCJ  H0ZFS= R F -.!c!!!F!!"!$!&o!{':!( 3* u+1 ,-../02e1j22@334V44444cq46543v3 2< ^2 1 0E0/.',+]`*)'+&$d"[Wo2o[7cݛߞ0ޣݐܵzGާ֚Xnъ2-ϯtΆlF]^pk(̀ˤEˊ.~-̉]Qλc+CО8EҌizKl;Ue4 ߡ l M $'|Y$H r!' @t3  s!/!>}"B"<N#+##+$]$w{$+$ $l"$#c$r%6$ (#~)@#*"+B",!-!.I /G00|11b2223`"3&322<m22q1 0 60 l/| .-_,n+9<*( 'tF&$KY#!,: @ 9u/ BKJ YB ,/  ,o[R;)> (:&YڄhںM٭ِߎޡٳWKبڰۛ֠ە8ܣӢrEUߥFFT4pϖ~jPiϟ\G7вA0ѷFcEn= K֣iB{+ܴGnm u eiBe8>} s[ ` !H !* D" "@##p$.Z$$$6$ %_ %%[$ $""y$r#($$#%H#&" (")o!) *+1,,I--.X...a.!.i...1-l-l, Y, + **0)8(/'{&$j#u"U'!FdD|Uj4$:R unw7*hIn{ݜYQܫ+l R/Xiߔ ܷBq۷;;{1BxԱӣ+Ӣҫ+Ҽz=+^О27шuI4ҹ.NӨ+Գ:Sf Npjh P _ "*(sc9@ZkmbM%  ^  ! " ""J#l#7#$,$dD$ I$@$7)$#:!#"s#$#R%"&"'}!( ) *J+p},8--w.y.`e/</ 040P0IT0A00?/ /k / . -?-w,+{*)o(k'`4&$Y#7"V Ii(*wX+v K , ${CimVE!N Y k9^/ ) M i }>{ Ijzޱ+6݅d@?ݭ&#ݤ)0@jtߥ-M۹޺5ߵ] hֈX36 K {]1QO\o}Ә[HԒZ4֏|ZQIٴIXۅuS޺h| 3 " g B>\`"wm|Ib&?CU   [  wY- u    !i!  ]! "^ # $%1&'u(w1))s*H*vf++ ,@,b,n,c,E,,+wi+O*!i* ) )t W(1 '&%S$|#V"a !o."NGAYb4 > _ {O'N1xp/:x =5{2Hڎ=׮,'ָuOLԟXlҹҚh`]cRtӋ/ԫ`:x׸Bډ^_ߣo(ec )@o Y '  #//)vjXaA #% 2kd)j'?F6 ;!N"R2$Gh%(&'(m)i*1+.+,---15.|n...$.L}.kN..-<-,,p+q*V )4 ( ' &%$T#=" q6ZB%#r? MO .U UQH<1'2\",<Ujv*T)Xo(>YݭۦڱsK4,3uFl+ә[Ҕ!dѶQЧg]\iвЍoyYPL6Q^pՉ֨\9^ބn߭^@bE    x<  [ 6UO!CJ [!"$g%&'%)?*D+L4,--&. /*/0r0f00 1\1100>V0d/r/. .. m- , + *)u(oC'T&9$R#!p ]s\jH7*#%6; 7 ') 4Gc{`TJ;4P3=(Ng>.z;/ޝ݂v;y،׮pPEcNӻl!ђBЗ+4k{<΋P<~έΔEυ~i|сщҗөԽV(f:I]Ubk,oqqmlFf +X G 4  & 8Qmo3S /& &H CxCJyG !_#$;&'b(+)+",5--U.v/G001q|112Y$2/2&22.1R1r 1 0 0 i/ .-,+*)(V'&s$g9#\!Q6 JDARDJQ^q,2- @xaJ>! fQ\#4Iwe6>t1E|qQ acϑH6~Δ6OͤxSO5 *wegy-;HRa_i.oq2rohi_Q > v& Z I A EPba%yE 6+ 1 10 ) lUWh "#g%o&/(9)[*j+e,(M- . .q/0#0r1k11:1r11 1 1 1( ,1= 0J <0V/_.c..fV-em,bp+ab*]C)[(Z&V%U*$V"ZF!am&|@e}2^ v a LJ/H !Um2;pT,@6x_7׀# l2V}Ѱ6S-Ъ]r5 ϖ_/NϼϢoЍtWo#llnos!vNy|~,{xsj`Q YA +  m[tS=PRW\[_c+b`2WI; $  4Y1Vm{/{k\O$S!"$MT%&~'()*^+M,-o-3..K/f// /& /O /u / / C/.u.-Q-,+ +,*7)4("!''&/$7#CM"Q _vg@5q_}( q ^\}l">n`G:9=Kck߼~HۢepG;lC[ՄӺ ^m Ѻaq-dй8Љ"_!<7ciѻү(ӣӗԋ{iYH2%uGXk G  ` ' N rRt{f :  6yg<y G!"|/$6%&(9)L*"M+<, -l-. 1/o/40070l1 41 <1 .1 1- 0D |0Z0k/w/^.-,++*('&H%#"!?<Z{  AfIx-B4M@%Puss _Sڧ E}ՀӨMZџW"ϖa3^ LPoκΨΞZϛϘgОѨѱҼ` /'):*) $ F  ["<x  _  WY% r9"&#%kT&'~()d*+-,Y- ..e)///20?Z0l p0 l0 P0 !0 / x//&x.1-<)-Bb,D+H*I)F(H'H]&H'%H#I"Q3!YcHv&~ 7<[tw H hP](E-^,aRߝvZDhQYO\֔{9ӛES(џPn?вМЃCm^M:=-aQTؤfوe@C߷ D  Sn  WbBu)qP d;v  z ^>o&?l >!U#\$%\'6(BE)C*,+q , ," }-w . . "/] //0'60fG0B0)0/L/_/.m."-U.-p,+*+)f('&+`%w$"j!hw EY @0NB`j_r r mCjebr_;\ ]_ais,If&O|ݎ ڔ_!خF|һ]^ШOϣQ}Mδ8i:#RΙZ(%ИYo2ӒIմc*eٷ_  ~ݛ 4 1Z l n F^+4B&2C9Ubet   sD{W'+dN !wx# $s d& 'W ) C*+ i+ |, |-U f.=//s061+12[2=222C2l2,2<1i10+V0w/. #.YB-O,I+H/*)'Su&%#"{ dVKo\~Yq [ E x+= q{]~J?;9@RXkGLߍ܊٨]=uӵVљQ;ς$.oͼfͽhk[rSy !l ֨)Bba  u  l C U  v~ b U+R{Xb oHEc},E^ t  b= {\/?L "! a#> $ 5&B ' (- ) + ,q --9.^//P00Q1S111@111L1k00 0I{/.#.,[-},+.*)(ZS'&:$]#0!\ ?cY8@ Nzogbcn,eI6Vzfۊ{جOB4(q- EӨnBЄc#smνiu(Uτ.3Vф*cxՐר+ ڬ Z) ܠ . ߀ F G W P ![z w.wJv]vkvxww~two ig UY :G.w2t + ) s P !_ ^# $[ % 1'K Y(o)*t*f+G,r--Ds./~/v//0?f000^0k070w///"/..I]-,+|*)`('V&W%]$"{!OFP #4P?C C A <4,z%zz~+AA|` Z<q[O]?ܾAEOaxҋgѣ.FкH@eχ )Ϯ\Dkyђ Iҳ =F>ص=' ڑ `Y ޷ | &a p9 Mv 2   1 Q j # 0 = M ^ m }w ^ B   ?  i AS   $ * 8 I!"2($%&'#)b7*6+2$,,-lu./?/ 0g000d00D00+040/S/.y'.u-y,+* )(U'&N%T# "!}F%b]?$ ,Gi~tle2brel zb Xv v~ߋ2ܫ=v_ZN}S iԓҡ&ѭ0г88ϺAFK?I}4 ҩ\}A ՚ > ؊  P K ݀ lߵ { & ? |T BlP^pP5(aU6B-7 I=_qqG3~0:֊[ Ԏ.ӕ$Ҟ#pѨ5.ѵ:ѽ>KѾ:ѳB(ҙG k V) -փ  $ !m Eڵ { * b ߓ  +  0 := F K K uF R< 20   T !  v _ g D  $ ~ $  Y` UlK  !.#\$z%&'o(H)v **l^++_Z,,T-9-H[-h-;`-D-6-,3,,7++O{*)s) B(`'Jj&c%K$K #! m5-@Mp"F~  > g& M3vb Ge)vRjHvPic)zݐۣ,ٳ:XIV8gz|daՐnՠ'֫R-֪(%ל?؂^U 7۸ ! s ) E sm Y7 q 4 9  _8 O b Jn u v \u q g V RA '   S } B - b w  > ! Z s` Vb@* !"#$]%&s&;'l'(aq((S()= ))$((({K('j''e&%sX%$#.#"o! r%FT!+tF Q  hos&6lH&Bk8Yt`}^2Bz޵&VUۙ=Dه;,v{-%v mدOMzl ٕ  %۟  ܙ  lށ i wY vD^]G 9I_b(nhc8nh 9  8 G+  1   <X   g Y  !="W#$$[.%%&,u&q&&$'@:'B':' '^&&y&K &%A%Y$#$#y#"!y!( v%T:~_)%_ D / "a(78Qul>_}u -b{*V,L w3_Kݔ5S%۞ag1ښh4;ۈH  Aܾ n ? |c 3 ߖ(5(F\Dq|) ^<+|C^ #o  ; V6 { E   6 L5 XiYN6%OyR !y!A!f*"m"""""C"m""]""=!o!! r\7'J`e]L--c dg#%K l WX MJUKl%-[}7.!u<~:5r[Q67)"",@\r`PE=)   M޲ޛބiG % ߗ h_ "1It zO2!}!<-Ce >eY)ye> z3=Uq Tp   7?sy    7 P (f)v  P?A Q   ! 1 C ] | X  9[%lFgk%Tw6Q~eD O  =5{9yP*Jufy-Vg2c7zstm|T="EWm_S9 f4ߥ ~ O  . ] h3k!QQqXH*@`AK\r5_k0&hlUOu@tM$hP  G m 4 Y |  e:5Wre &2^n?Hk|)os Jd,1V.FcHt2zaRHFQc zo C  7{]J[cu28Kl>~v|vf}L1KtCA(g*EgS  1 y  = ANB130A:f|P>nQ=^_*aoL 6 qv    k F p  3 qUEKUR/k}PjKfS?FaicQrHo. OttXB724BXtuX :   AZ*"Xr7J\L-3W/ U z.?B@:84'M-{qC _  "  09 W : {]Lo 6ve!,g8M983+#$$,:Ool5cXX h  ?  k  H-   + v:^ xO$jhC@ $~m$LQ<<A{4Fpw4-F;Ek}.GYz|aA  2 g PAqEil!&yR,mq6Dp?P1kV%kZax- TC ) n  h*W',+w *Pw%aL@j(~q+WA3`KRBk_o1Rvi5 m ; s  = X oBa~xcC0IZd{.)$?Gn #B./%+c3^wza[HR#-<DFA+5 Z$  )RX(Kk b1dzjOM*5 pS6,Mv/y[:RQ~~'S$ f : A  a @GphGjKV; <3Qdo^r8iY>= @5Pkku\ m 0 @9 Lm R U T O E D6 h##XJo| E6^Dt7 nGy&p|RKH _d8XP6s}:P a m t Ux xt7mdZoNBv6*O K s$R51MhsFI/Z(s}U ]  `  n K 4/('q3 Jl"rP@;+`f n/t|GaM>2:,-4=G/Tf*y q ' z   M  &/3 (3 W1 , ! -Xa&2_Bw<jfi<y6_Qb%icS8"WUp5+&R{})_5u  b" " )  !Q]wbN:T(+wP(l<F zlZ3--O  W = f + =nzMSDD '4;15&q SK `4F:r   6c T p  Gs ,& S, z+ $ +[h)&]2 YIY-p&%foq37b~Pe(g,( QG{N ! c2 = IC G LFBx<3){8yU6~X0"|GGt/o~49 y 4  O F 5GYWk8`aoD$(pG`(oqj\?Pv^2.ncS?|0&{! a" %) + 2 ;% Dl O Zc mSwBg o W *9Vs.U(SOO<(X'9g<b\yCU9&Cd-`Da:C/x ;h V O a =_" _7 [,C:b|3_Q^ t T  ( b HPT)8 \9(nTo 6$4qe> pu.#jtV%=))  |  = 4 ~=vR : x e :A?f+WI`>$jvEu{(lGI\uaTPR[qm2;^{  k& J 7h -^[U!N$1AwV=pFN=2ja W 1 o   S QiU/`;C4]&Gtbr?vu5iQM47ej5vH`ufUY P4 I C @S = ; 9; 6~41-2(h"._ +b ]4@7(CK"Is%')ili(#&z1 T>4/G<3Wo_52? g  y y9=   y A s B"k0/BZyr.?Z4u&y ) ~ p  C ; OQR2sebKkO}8+tyh6@{O, |sL:) > ( P C  Ezqh#[YM='  < y v ;@vZ"eJT~X eYbx. K\LcbUd;%`q WBJ73a5>UPh*4\: Ll   ,?8Q_l0w\ r;X-Kn]8K}"v+U@ K b@ D ;tCA+P5)f_6ea{Lr&ErA2U^ pK _ N @ 3 '2  b&ehH U$  Lj - LO3eLKEX|+d&U%,(YobI)a`2!XvPF O ? *^ {"9nl  R'4SCShP ;Nev<2#7 , T S P p woOg7+<(0DK_K6v=3an0|n9^`}5z U  b r ` R: Bw2% Gx)Ux V 2   6 fg$86rn0u X]bh0&Pr%TZ`5k`D/?%%I->-Z~N,}1n< ) 4 ?W u })a- zl^TJ%@,58,J^vPd+F '  D ' e#7?}=-1rJN.B&>X_ 6YRdnnbJ +8B9$w@5 u=T6L| q [ F1!!g@    d # * 4?.HSk`qq6,p}Y/V#q7za<8 Gub[,ZeG}A#GJJ (B %  HN @&W]8(PvEtT1G!  /m M b&f$A9fK\7-R*.'=VsVI> {oR~ i8s vh%rx- Gbi # r 8VZ~, ~  O m  'pEgV#{%hZg@)A:CbA6$[ yUW>0((+;nTx$ *1 ~ ' =  1m L0 J& o2om^SSTDWxcqH9~h"v^a M Q3  ^ ~q;cs LdvvDz#V| Cw~Q@+:1jOr#Po _|0)a\   ]! ) 18k40/.&u4 `o  W  "~ - : L]q_t3pJc= $@9CuE?-T'DLE|"  m  Hv NH  (aab2 J'sN +v0=KaU] hakkolc[ZP GA + G Y $Tu(Fe3'<)I  9PWip lZZ> lBR+-,=9[;%e  >la v + N w,B>} ?  P  'M 6 H0 ^ v R 5Asp%A=Vd/igJ]L4<ZF=(` * ?@ e c r f q - c H?$@_(n_LTU Zf`n}y/Hy#7\DOK^iMpwb #~ { hq aOl6 e2KVM!N=kv~xF`< J-]eeZ?ay:}6 p(>L[TQ H \> .  bff`E%Ev i) K 13  (  i !s>Ho@"8sGHtE;%JgDJ>AdMf P ~ Q  |  y zMMYo5t  c2FG^y#mU5KPe~ pH2  9 ( R0 /+(#}3HV3d!1wS}]/x L`#.% *9<&^:&g 9P^_ c`iW F 0  3G`8TJyV% 3 M f i |W o f,cgu;G;y1 OZb9#& &99W{ / F 8 }5   ba)}]7H><1AOebF;e+xp%E#gN*   % E'B{ExiX =*2! ,&3IOh%76<2&R66y- 2FJg/.fj\ Y  ^ jYI%F|rP90QW L | d+ R B 7T 5 6 @C U p 8h>@ 'ZOZ*&  h  * P ) t \ 'I n A K lL V >K]{{L &(C^x * W AY~Li8y MMr#C+T[XO7 RW>0Q3le TMRe*7=P= ; 4 +'  mR-hHa(9mHD " ? $ W   \ 4p8y!'G]tjqm5aO3o D'p/ ( DI k 4 " uk ;  + " HEe2ugNchuX c#sL{/ _At8P O y E xq& j;C9Aa L  A9s.a$=;)*#)<:W:zMWY>TFu1 L k!4WCA|7[et4] B ^ 6u  ( {  R  < nB^Cp~yg:M0 c 9 { @   0{ S0 9 w Z sH aKg!`H$.T[ VCNe.LqY6hOW  rA ] q6z"|f9H |JmYc68Ve2g_]F!Fg!sE!EEo/Yv*nTQ .  # `zD >yWKav% xC( g u g, g o 8  (` k  x<de(c= ^ :: d l $, } WR _ I N  + u3mn(zX"S$I8vh/+k^X2 F rk ms@l=%n92U-w  Cgv Y).Q}f &h31OWd<H&m(Bm p W I:  9j,8xfa0;Zi*#eO ? 6 4q = Q= m Q C = W L*Vu}eD-&*<[oJO x 6 P b 9 g w X ? 3/ 2=OteT(:WeGAj|M((F b y | i^awoY2&^-l]sEU$A]jl`E!g*YHSU6P=o8Qtgqv$u k Xa U B =*-ysMg+ Ox*[:^! "!  & N V  To  V  A4]a2Gx{\6X  ! ]  1~ ( t $m  x/ O -C HA(o&<1>Nl[d6oz~mB~v zj W rC ( u T>x/rd$sZU"L}aL>447@Snh4FuF|h4{)|n C+t m [  X" *d./y/.*+% O| @p ."0SC\j{{6xt ] l 6 7 ,X J I E  +V~vi][btZkKQ(# l 1 9 [ 1 S | Q * . 0"m;^q%}0 ? u YY8 dw6MLI\~ $au(J|n?a+Y28c?# N6J*Rtw ~ .dPp^KS8&ez-82z.VV  8 6 == 2 $ nY nS1+]  1VY U(nEm#A :  6   ? ;b(h*j5 |  `n V9bN^ IeL&i~F$fh.uqys@V! Wj&x%u4 4d 6  p ! (r*&(&#S W_Ohk $S P   Y7 >*#[k"FfQE-FDPQcVVK;$` tn.d>yz 9  r _V R H El DGLZV`m*|jV6n+6< @ X= 8 , fTX pyI;>P6'RM)AQVQA)f3nj;eO,Z%9%Cd[ p } O _}Gxof^OWPHB]>:9:]>GRc<xM  ;@ x y  a )+' ;o"6lpAYaIzEK\vjOF.OY7Ki 71<z K+ &  c  j QW C{!X >v {b G ' F.n+C6h lHH?O{ zZB1)&+7pI5cOP>Ext)d" _ * @ eQ `jrNz|~]%~E`#a -S> +I t / u ZLgHXj &f#Vzg]` k~ 5R,E?'=R6  v b A+ %~   `#_ D{vk]JO6 )c { N  b pG+V2*i~#kN1NBlhD% }X+e0R}G\0}L3u ` ,  hJ w o( h:0Pexc3uC #=Wmw4v 2U W  h ^  ~ A^ibt+b*MW~wx<}l3zUP[&(={ : _ 5* q /jn\N:Bi5% Ju&U` ;  , i Q=~)?e ylo|5NPh,{{c0X2q'i/@z:4XDP-WUH3"7Ty~:!l6 _dzL#nc T t /  2 v_ >sE0EYli~;O w#:@_ p $ ~ Q" _8~qul5>+\l#%?S]]UB(TH^^9y%`Tt   Y ` > X4gpZC(.X>oiM. I  ]W \D%%:,VG^ 5Vnh|L|;)j MjZP 2  % r b|'H?7v<brQ5 YI/y h>1kW#r#r_z W8 z $H w 3 U '6ABKPROAPMJIFKMQYEdur' . > us A/ 9Y'?PZ5JvK#(Fdz2X}fF a#}4--kS` FP (  [O 8  XL.ztgVD=3|!=|F a 'C w" + jQ00M$+ M) 1oWc+j2Y/Q P T_rs,{ E!%~wI,}35>rP }  + _B Xi\v n!Bd@ [! 9Vdz S  =  ' v E 7aP_;E}jS40P}eF= yK}BK g hq + b @ s T 8s  3DE4dtHgYJ :7   F re,P=R>V &U|30dY1P#H-vb8seK6.0=Kz; j ]  Y(h4?DH6JMRTR RSoT"VZ`,hu| ^  F 8 ; ] , " i$q` @vH+<CGDJ7$ !^EfV1 @  t Z .D   dsyj^qQE9e.#R A> Ok O 0  [zI:DHQ|qGj)My2X\&}yap5msnH AU: |UI0)b* 9  U. K d{Q=50,.:J\)pva 7k8b . x ?y "d -2 ^ 7k-:j|2vuD l|* q _  + N6  /  nYiG8:,!c {0:K h y 1X 3 s]URR[{x|MV \Wt#I<$LOH5=6Ft\c2M0ne PH 9  6C c ;LeJ S*7#GYRo{ */h;CG> {+ { r H7 o4 ;}  :k(Y '+,$YN`c# 8B C% O ~ Cm  ~  [ 5 tcV@,]`!6 D L l 9 J  {J\tJ~BaI_n)!Kvh$|OoU/_@'9  ">3P<u Y< L% i qLGu::IBfj6xCju$D7yQ2{l!|Q(Hu c M Kt  Py % Yx[;l0U9sZFSfD{o]#]\&  0 r L2 -  ` k"I}#%tVI&  KM  K4 _AC<Bo cG|<-<`Ml5u;_6M{yH) O 5 s B  h 0Dw/Wz?q( HlWZ +Sw.%_fCB_^HiST1 % o AE P F $ EGo4&vt+<]p~|KiL(B_J\\!B k P  ^~ - ^ +`,DMH   E[  ? 7>%=IUK8 pMI2H2oFp Ri>] 5^1} .* l*$Tt  A Ov B*S`t2 $@Zq,U*"m@^]O=|Bg'/d/(dDM p -B & lP e e lK I?{5 ^Zx!9  c  h| P( 9 't  C ` h[>J~p ] vF . A rP; voEM `I `.Hbi~Z jLF"fySqvmb65o/q: 4 /T m E |_PRbymaZN?GFpA BIDQ`wwJwJ 01HlMnD % : U Z $ Z 4 s )YFU[F\TB' H h ) O  E x U@ 6   J gt n&5YHY7i}s? r = sAZ+g`U<XFp#=Y;d'[k94Hvy?Rf XWELn r L 9<Nq DtaQ5?0'7F!-R>XvYJ8 & : mD w5 Os +N$R9@Qnbkl>fW@mhO% zg2 J [r 3   | Z$6+w T1 y Y E^(J PuXY pVE/bS d;`/]07WE-JLE oXK <  > ' P2:u= @?J;81:*&D[z/O 8Xc~d, { C 8 p 1 j m@P#L WG a-r4<jr z9i-z [: ? */   v 5 3X"zbqdU&F h7   1 u YM=;xO cZ9y! ?fy]Ht=<D&WuFJ#H]   3 H TbIqv0=h'p6F #AdFi;p5 T }    K f+S _-eX Gw9A2nw]E  x na f ^+ XUU>TSV:Y^e)jxmrscs p g OY F ,A =}<OI} f_vo633{V'mvtShO,wb:WSWbv0ICcIx j 2 u|(Xs\9D.03:>5e5y)IJj < y [ u SY  - wAno|!_f1CwNRbNAu+ TUN < 3 h  _,EI; ( v pF^QNZ4K<f ]`d'|RtH~Cb> wA<mB"yrJ,^ Z +  %.)39T<AD5DHI?IKLdN U]e\sN;vq'S.v zE  c * l t $` =oG%]D  =f5M \qca6VB!'.ef $x95v g1 M 5< " 3   GZWJ8 ' yv Q&p{y27#uG^H_#q"a9.[!u;qeUbiu&W]?%|qr ; 7N Z c }ffnbXoNA. 8qXq`OSKHJIQ^Bw/,op 9{Yal l i IU , ` CJ . * .8<|Z#N8rSD]|]J8 ]d5$ H @ x " ' .?Rdct3W  h  ppFqwG2"b/Dv7-1*3A=EgJPS9UZ|[$_hzo&{2@&XAr41u7  U 8 c 4_ I e$NA:>?Ne ["f g=8vTG?Ll4\ ?  Wd 7 v r Z w1^I6[#pob b=  O | ;=W71IBz-ZEGG#\?RX%WNz:/VF6 N{ 2Oou8E0w  p+ ^ ' `G;THk`&kh/}J3hX"a8LY }en~M  { Q  q : _p=qDl9,DnD*Qh#7] 9|  / 1  xkVc]TiKB7f) M  + uV QW:K9kiU<$1|muEC[!V-?{ R3XA~ # g) C X Sit|x\aztto g_HVMI7DDGALYiZ w,&fLah52t Tk R F n ~ u u Y!bl`14b1SEwXT.& t,#O \ R /   X  ^  L   !esB+lo2GyLT&MXf. }us}> AbF4=oR<-/)v,4F`B a z F"z?!xp=g_mZWV^Y \ens!GTv34`lp>;MZB"~  D ^ c U@(u,pID *hA OZe["RG8mP<.&T!!$@(.5)= GF N WN _ f< k p r~ sp?j ` Q J> & =}#?kVL0}$wO)!RAxoMm:GAaFR 'f Er,  k  *F@k Z ~ Fi~S> $ H  |W m ]S L 9; #  |  @ Q PZJ T;|-^)d;c3M;]c _N3"Ej}$e?jqO'5{  K    2& J@ hUhw$cKlM?CYyG%O4Q= uU mp!,)?tNtju j u    Q b Z u=KF)#];+P`krtm`N5HX  %  6  .    }  E  XtFN=8"p& fnl[!C  boU-`&=e*BW"3]| !Vtoj_-TJ@71- -0-6@`Oc@47}9#EemN;Ka6+m*E M  JD ' + Q e l:yB1oRK|VJ7 v# < b$   n \ 4 %_ : pQ}O |yz|Q I 8  j   y p aO v= & ]  3 O_ st'EO74HD g1"BVk`bJWB6$3FImC_dcc=2 H: h  5.fBP^#rp-up '2DegK'mEvOPS] v` gSg+:Yz    (~ S U `a#( [Ri/  ^F-p;x( k  ~" q b& P @ - W  xl ; ( z 2iP6900h=Vf;4HROF6-]LZS f<o6%h ; c 0U}! f!7 EeTd1q} (L:xfW^Ct?[a>,<H/ uMxw~  ' ) : { {  {3QPOkT7I{T?[^YK6W1d$s6] Bs 2 & %  -  !   r zT / K   qd ),-a'x{f w:v*j&A x]Vf(i,<RVW9iHL7'T    ( 8! Q;rVm~;'T84A]%:VzXHB9AwIyQ3O;AqXIM F Mj ^ zs c  Z7 q?`v5bdoC m;xrpf `e X N I B 8# 0 '  b  -  X C%C`9Ux,}u'M|.IH*x9>S:)=<SG'Mx=\e?!l 3h   9;`ObsFM",R%?\(r[u%_>52[Qn8pe1Z) L _ ^ +B b fHC}Q9KZnd3e`UD-dI.H` 7 {M l YL J :9 %  v 8 g 5 @  |0,|{]2A14i:[Y ):IS|RFq2@@?BjPl'RhB |  8 #\K}u$m t,8CHW,_j(x3Ms HB~%FsapNZm1hTZ>w 8 N  :O t 5  ] T(/k%V3TJ \hoQoj]H,g Bq-~9a Du -  $  *  ! q L % z  N f ( t )F0&>)}5$ yj! wO(<iI=|=LxDmv/w`Z(5!j  P  $Kz7Sk9G .G_"xEu:qV@PT]4w/*LC*MMI) Y  u y c T -M"&d,[,Pne"]5uT,|6hVE$7 'H  O  ?    H | X Q2   ;R\\0!x" YbJ MO pB'%?S qhv2*#]8XD  D c  2_ee_ p)*9dOiUfREF;m<&;FMa@ ,6 ! e + ?~ ^ { ZEpU>?wIx/~B;OVTKc<7%u4mW?B/x       o  q= V4  V   PE 6p TUu0tzV_cTH\h}`lLV"ej=bZguY(B}4*%V & . < P* kU ~/t/xE[Tl~GTu C3S/z3QN7p$^EDGThMU 1le J 4 ' % /" ? \ V1~R5 <e93f-rFrL) LC l p| a Uw J @Z 4 (-  F  By J  # lRAKwaCr?113lQ)   IO BqT>)F)CQ  + [ ) Ghc{#rnE& z!(<^B3tz4#t3YKm']M1X P  > h x k=(a<@$Jtjr2;qNx%A s%bw@ 6 9 +  tn e S0 A-9# nf 2  8 xw ,5s'X5zm `U0Q" _mD.0Pi80eK/uk^hm vZ  S  = zg=Y7r!*J} e/C[jx;![f"6OS5t(7U5?0n z J $6  J L  ,BpK6'`ZOk.CW]cgibbP3;Ot`M_=-( 4 -   y  > kM J)   : ` Z.+isN^9f:N>YjqjhZ@arf?XFqdX4).q  > c  @s '8.48; ?BIR']nU2L/+G\n)WqP `u*qAO8,C)/ D% b N Z @ P P(57>qKG(@S^i`U[DM68+ Nb: W  a  v S ^ A 4   c~=lCcq}Mf<*,Fs%y':\*lN_I<bN;;P\3gm 9  % =Oar%Z+< ~*>iWqbi~]5Hj I4I$Wraqa[F]l@ OR I N ) * )> Q  Y Q "qGKe+qKr h ]h T I ;w /  O  t t  G |Ad=*Ez=Hrz JPb?+X 4t]:F@"a4zL': i  .<KXbk v:p:1L3X~_Fd8 4p5OAXI,WaMmu{{nIT')Y< T % rf ^ D r _ 4  ! 6 G T Y yW fR ZE L/ ? 2 (  z E    @   T  g A G   HGiY (9, <>JV*cMdops}hS9DZu Lbf}c=:]>/3 a } f O ;1) %**34A@WMsT`mq}O T6%H7qN] m\8-i)8@ v*Ia!. d:k@+t)Ru?z 6:BK_y!6 K;bo{ d ?xCUC jD,+l]2 )179*[2"(mH38I>&(nV0 k |7 o_ f \ U R P M L M K F B ; 4 . $d ;   r 5 d 4gr3X,#Ii=57[wTy s>%O+Y~{m`P>+    y Xk 1:sq!8cw0}LW YVT(D@Va~_Q=U(=a0>K/F2xI^ p ,) K f j~ .f>"+6BO])pDcX8l3cdc?$0~66QxaT~RWOf ]Q*HJ M =Uk]++klI,S ' G w_ ft P < &    } m X h< B    u 5 P Eh'%Pf@jU[8n3w_E "{#T^5vm.D;L X  L | @ G6UsrWB3*%$? W%n.8H[p-\ FPv[Y55'pRcAmq?,V'e52ch)*z2;9/+{w&`i4AO}aI/% R v  } b E $     ] * t R r , '  |p9HV}7FYq gW`*G:></QaTy(Bi HT,IF C P @ E6Sjp'U. %@[xJ{.x $Eodh E uz T 0   - A iM ;V [ Z U ^ I  9 # * i r @    zU  E0<3z?YjOstyl Z>)@sV*m?2AQ#r : $  FK j -1Yil"Bjj8 7`wh\ VVTW`lf}xTJT}q *l\MX*S]C4Fy*"HbFjIUp@c*Y#nLi!AC x; M $  = k q ?    c $ # ( & K   A q  _ 0 v  O K  [ v ' "V$d'F\RhrF|%:.c " '[ *  /S5HKgzA =qQ Adw7Ze_) An2r!TT2 > sWB>5l;7B3],E$Iri b}*qWa50X x E M   o 7? l   C   r  %   ) h   p F    aw :  g g  !Nwqc4k_GT0K>i_`A7  U_ u G #D4gd) Jhxl"4a]$.chAV6G 6u< cS +g:3ML|Qm&* lF'S|Te UOE2T%i9p?Mm; 4   }4 <h  d   2 i P i ~ A  Y  U  5   Bx a E $ 2 Y w l /   ^ o O&bsC&xt5+V.rz  3  $  *V *$*V)R"Bv>qfI}9A|C "z ^ 1y   }  2    M } v W 3    k *   N [#MO3<la4j ^^  8   (O  ::>A==|;):bI_S! N_W^p>*Co9 wdfkI/-~3 &W?2\S%E+k|.IJ6z]MA$Aq_YBLE^CHh1IKZE%6}DVKr| 4m  C >  .  W G o h  ^  4   F    F t x R &    C   xg O `W=Nrw1 Qs  kF  y T  {+lp]NPD"HYWt> y?5v+D72b#K&U. 5n@5ybkcb kS}GF_,kk#Fo$o ~&jqa!^K^ dai,khV]Cr7xF4H \ # b d  ? 7 b b l  ]  .   :    0 Z } ` 3    E  g ?_  WQ3Qg) P z l E   M )l-j#`2_\$5g0sRqGH%V"w*j7& Nz(pd{NF~PZ];8%0J$+|/;QZcmUqfTO+BO j  Q  - + | i  Q 6 q \ { z i  ?   Q   #s \O $    ?   Z   K N=.Xrj s$ s  k f U  7q  |OS/U L!=xDxYb Mt-'|{I3~|5-h6E v5(I>n,\z<,%zS-fH$oq:/ ZxJ'3c6-  } NL   W u 8 1 o `  P. Q zm    r  E   Bp T 5   > W| h@ n k ag N / _   ^, O`gv xzn> V , 1n  _ Ajx7,cPx;&!Ai*Dp@ oPU]6m=Z@Itt2 OybSMPP]sT]`DF/w%l")>_^J%\\96wCihF" } f 8d  5  g ) N T 6  y H uBdxPUuS?)e   :   ? { Yz 3  3  4F QS0M%:V  B V   v! P,{B9l_C-+?d4S3 cjJ|70SX(AP%LAzTb4*jn8PK8-+2'X0EOhO*]n+G#Zj,E3,t E~  D  l / K V   ^ G  x > \ s w  H   C  n Q - 8 M [ cb _ R B %0  w  ^ B mc x48q 7 W  2 O  g1=hb; 2Y#.WBp LOTH AK xjmS}>0-T/8JybB M(}14kZ.B |jf^Yu XVbvC (P}S{,@fvR,j@ o  9  G G ? & h F  8 ]  #     I   6 r  _ 4    F   W   D@  s X ,EXX^UJ  D  $% L ma0l,GB[0r$):Z:[{$j.go$;]$Q3w;YDh6 -,s44@Ur#_/%[&69[bP8hXwug{=5W~~w2pgR`XeODm9+dJ " a A / 7 v +  }A w  =  C 8 'L [ e 5f b Y G !1 C Y f k ei U0 :  p ' k  6 h  ' __ U*(* M l  e 5nC $2B}Q_pn}t 0!bGrMcac_6*)?|wn!ffn[}, 3j"0My~oM%sJh$z~6v} e@& Q~J{rg\5PFP8)XT; x Z / : 8 K   ^M   4  E: V 5o   U   z P` v@     @  y U` $  Z [  6 6eB(= D ru  K   .IPay$p\T%>ZVpl!ZIyH%h\XZ&x3lfh8qnO8E+~'*4NFaA!Kf lr8W^r,pB|)[/R|EaGn-)(cAZ  i 3 w n = : Ou   ) * ?L g 3|   d   I l S 2  , B Pt U7 O ? 'e   k d  O i,j7'-|  zO  G  5 ph4)dV: 8 e @nBs:v] Ek%Cj6  78S 17i%n +\P~m;3Px5g=beqX" Q{<'c['>tk=7V|JaarQ 8 /  w 2 _  D e + F T  `*VRz'+s}<[Y1lv w oR ` G "z ,  | 9"  \ *  H H&  > h  4& l R+hd|L:gS?N -i&=N9!mriN^|R&H ?-\!sb!~zDaf ))u$TQ0}&n={%z%[-qQq= 0^!8  / P   } V G * P C  <-k|*'uF\l&vQxtsgS9`c8(  W /  {W   ''  @  C V  + T  ` ! `pqJr  Uw*%UAm SF+9 {( Z@ gkEH@^Y@nWvI@ACL[t ?w+^3{&zl@%,;gn\ck"bV)Jd9WenBp`g84Y^o  w J p Y K 1   W (  IP4\<~}&<KMFl9H"mA(  _ &  MI  Qp  2  v L  R . l x ( }Y!u3ho w@z.VS* 9zuGw71Zb;8PQJ7a+*S&eW>.CZ Ix_bd0w 89hx+iJe |]LDqy74BKSl O u <   U { K   Q x  R'ca/a-46/"X"w B W  h Y  =  L - :  f  \ _  t7"{w Bs zC-ba a Xd[]?Jqr#$60:  ! 0 [  W   l  rL>=:Uh5taywobM2\W%  C Z  / G W h a i S N  * }  J- L)}Bh7K6'pEDk<"l ]|zl62 j!oR*SnTAh6@5:FYr ?&wJt>%p4|ZS:H3UB{eVAU?jV s@%[2 k$`p$`@  :P  g R C ! Ca  ()f'm*9KCoFC:+xXT &Ui V k   + , 8 ! *  as ;rZbkAul#yW&zS$yc&|&1]R:$$,U7I~+U_,* ~phf k$uDj3Rs%X|Bs$R!L4^Y*-x&sJlmBo{6h\]oFkL L ~ o   - ~ 2 k  =  R UC1n=Z o;}P\a}^pQ]<B!!_X}z"! X ] v | z } h a K .  >X4$Mg lN'=:3M5h?/YjQFTS?z@\eFX&zGyrqu~ ICy{0L{&[.]Re'2K}5[YAO %e?<ds y':d(q  % K & t   P  s [ >  /<j%M8oO`jmj_N7jFZh  1 j u  ! .  : _ 4  #q u^L7}EKaet>+"@o h_9^yP>ByQ '9HS)pYI=88>K^wJ"`UIl}Fo8AN^M Yv3=r3&nt1WcA=TL| H   "  H z Z N S  1g   HT![Jx!))"xDU x&& e [  n a  < t  ^ P  'Y]>%UBS`\)m c7{s/J`(wB#7CUgFVI.a NS/kR@4/09 I(aO|4Q2CkY \]y07 z  0 0 " B  RF > H  0  H ~a0@kXj9aop(Pxt,,`Z<e3AwkVZV!t6{5iBa"?% 1R0|V4A@?%.v]b``rm=GsuQI- &n}Y5]R{Q?'|  _ >!  Y Fc  Y / A L  Js  '%u2zCzB_ r{"{!raF!{vD)pi X   b  0 p @  D @  .  HsW x,L2k5.:X$vx })DZe:mr}m QSl-tYnHaA]?aBnRg I EDu3< 7q{I)N|jM0M+q|caL4S6 ja 6    + T &  d   /L  ; b &  EK" YDbv~mT3i 3eP |~ $  c ^   b 5  "@ U  >  0  1Ldc{3X ho(3?tMY/jeO AP}ih5/.0R_fe#6hPC?EWr0dK&_vO+hb\LDwLQ1`x.]1r{rh\]VNBC7}) I  k  {m =  y  5_  9   3_  * XZD:kqnEI `L  F  { c  ( d 7  "3 T -    ' Y@W$nDSZ _$p1?1OgvhAo'X^WJkg#C~_V$6#Fq"dfhpGFV395Ou@q;tn\UL:(:(vjW-j R T4  k r  Gd  H f  | ? .WOP&!b'0/'w;VUg  .  P  ]b  h W f X7` A    Z !2BS.`ly/#vr&]@5aE\]+t~-[bY,c:C,u[I.DIHgTmA?6ReEOeKcVuZ+9\(`vf?SC}5&cCu3 Dz [ L 7 :  b  E v  L E  O"_8R,>JAMdH{=&ya>|?  =W  z <  g {  G   @'$9 m    y <W\x._# B"(*d.0+5;DrSeh{q--licm3#!T1b eqH44&"$-@]8VyCz]bf:%G s#; 4Dt_T:}# 4_(azu6ogjaUH%: % :  = + m 2 q  W0   1/ z G  =8mjArg.] " W  , J Q { Q  '-  = )pDAF 2m    i!39K\Un|emw6o]4ba~mU"\ruY"39tc]]lcTtDn D|eQ(?0q c W;rhI & )  1 ) p 3 ~  TL   7_TAP->7\|r}{6lLWV5V J3U `U  L  d8  TA  %>  . #l & TY   ~  73Ts:+y f")R19A[LY!jx~ Q7/|&ME59\[0 NeD*;k-Fk+|._pfoQ!hO'(_j4WIv_JB9*: -m 7P i F Y  M * >  R S  K&;G,v]7lq<kp8 X  P   (  0 o / 3&#g  m O I  $BEdUUS ^$!1CXoro[YGaucX"l.iX4LINZdnG5-/ D_ {RE- vIyd#P?b/!?t 3Lv W U - T  A ["   }T &  b`:vaj/;>8@([kpjXU9 lG O  |  % '  n1  2 l(4 l |  R * R zv29#50:@(D{FG#G|IO8Xdvxgo>~"f]$UppA )w/rmozs_WXc&za6GLZ!Lja"Dns? H4jP92$Ei =B% ~ e K E ^ `  QN  *nOIZ?Ln9Ra8gfbT<qDANr!? B > N  zL  %= r  6n V   r' M pmJN F#_*5 EmZw>,-5mQZ)!z+|a*Pe*}{0k@K-lPK4[>QU&83qWA>'aJx/E: p V q 6   % 1 E +l{T>t,qkJ H #.-t 4Eo%n4 A  < P +  K w  E>o  `   Y! 8M7^{ksw9xtupg%\dOB5-,v$ "{)7ILg2.I`rK\ tu]4hx<\JAi@8FUo"d;pQ[7iEi3~w@3$Bj}TEI 7em29*>S"ud_SPTf_Bu- -DUh4#{RQ.\%>0I|Kq A*tzl(gdh:nv[4A+>N0\f ` l m ~ h  \ K 4{  ^  +U8t CFxHx BlxH_.3P |O  xm  M   C z cGBi r  )  i8ylO63vHI{vyos$G^XYwU`&t Zg[BZxfHc_#=5AAbN+|hV7QLX x0 Z.AT2ds2s  5 w K ` DL ! =Xz.s{C5bI'#__.iWL j   &   t  BN &}e6)6M m   e 4r4s=o[I.:1+Y*/B9IEaf>8vGVPv"aoN 2ecF2*"-qi~K(^  g   k 7 I[W_b=^VJ:f)^ee~ /SX\9a*2_[|{;2c(v&?`8K"J:W}r-'h4U"l]O7#B91 &!/a<HS(]e> i iF d Z = L 9  !  Q  RR/Ui}i#o `'&55(F  . | 5[  |   (  & v')z   G~^  /E k  [ r'1?mQ{xLyf2|-)_EbSr&T_:xM-7h %0qRw\C*!*U*\CeoA$S|.iYrMGEbF JPMX`i&rzN^_ y n L ^ J ' 3  Q   qX ;  1nn["s=OeZ_*YzJ5'G[cU_P 5x $  l K  : ! ^ % u _R} j@oG   y  6 ,3>41)5 /@}}xnw{y2sCxw,=f.Cwe@[ZaLo*fB2zY0.-l#=I\![[9?7=D=~<  U  Y O 1 b 6cB`:%V^]2$]\'X~KM }  w '  D3  F/  & ;k8WO  " II k (p> N6~wKuv&}+T!Q9HJD\ /~ | A` )Iz>C1m i M'YW1:I/2]-E_pcW:OKHWILO_SVX= W Sc M Ds 7 & m  U ' V >Y! aU(6;g6*h [(;Az;+ X } t )  r    y ]W+fS9v  c  5 YW u <Z0}$q}cYBSQ#T\h{5d3[i 0F4 x~dYTXd]yfCY+!"9/HmT0,#b&m=^L t7V0xRv0e _ ]T2c ~     ~ _ 1 | S $Cl&!cp "&28v4'  cVn Q ] {  r $  %0  8 3?''i_E 1s   \ t#/(7960/#>jMI_+Awj#@TFO W[8,[ '^Gs]@$~wo%vo$d50]#gJ\4 @-vV#,361975 1 ( &    m 2  h :;   =[0O7LFY^ZcO="@Yeed%Y A =   e,  ` E  M  -) /?.I~s  D : P hc pxw|zsqhYGi3  t? ,V/W=K5|#JVNqwwt5Kb?s3I2#.]7Mp.m/Z3eG<}x=vw{A6t /  A  A k / P 0 t  5o/2{@v&Oou5l L:!]viu\p8  G  :k  }     hq#Lw ~O7  * 6U { a1vD-J)#6'NczK e]N mu@`qM *R]:#C2FUPO Z+w_!y'Z#:yWY >(z0NX>  j    } x Z h 6  ;  xR;<_B:]UgVnm%b}O1IwX ]u*F D  xN  G I 1 M  0w>NU7z N ' X 1 x BC Z Z* &:Vx?{ 0m~6CzIQ )!;~-8j}W=./.95Nnzoqz=5.UgEKkD-J^7]{1Pb X %  |> p aA N 8 /   m {%CzwP%i .2/W! >tGV'v A?  G ` A  #(  " qh: uX  Kc   \. X ~ G%oI6O,%=%oJve_JNxmXhH?y@La[iBE- &(VO /\os-#h[qD@CSS]*m#Ku]Ku=-2+&B" 9  l        ^ y "S }*  "l?%TM|Te2+\\7Qg 9T  A t   O U _Pq! t.}c J C  T> ^zWbD\<9V@j7RI+nE"K.8f &Ow: @IF/5k ^, qm!FLg>:{=}zl7[L@b4'f   =  U  W  ` =<   l  Her.db  c\V~$% bR   U  } a z 1 ]!QwVh  E* e   `=ZZsNb i=-3=Ye!NadI!g}SL3R }"?Bd NV-5"y3Ym8~7RLdm&r@VLy g[~P8GD@T>>=F ; 7y 2 )    d ` )/)~r8)3X~`hNRY(W$)&<a r k %t  wh  M - ( TRhCf5 b T 5} Q 'pd"siscbyhs6{%6kB5[2=G!YJ!};9mVXOY-o=4os}9ellD# :f U { .2G( [ n_ } |   q H} g Ji% VT >cey)`o5}0  Lj )h  p  c 0 G "  FA*iI6-O o  M B{&naU;/2qkN@pR *w\/' ug"JzbDw>V }7jXpM0ECDrH2Q\hiv 1  y   B  [ c  V| \27 W_?~n )-3-8u 0 *(,\rw1r ]  4 8  *Y   YZJ= >Bp |   K z%/31-*[.o^pr7bYEb7dsL>u9>JHazL(W Q!;g:Fv0GV{m?,f^56`9f4 <   H     9  =  &xLWKYN4kEM_K<&#x%WE X_WZJ-J | .M  < h %  V F$(_f ($ PE u` v  %?t\azH-$^9]GJkJI}fA)M.z8~oaW: <1pVgnHVP`'VI |WW.7uU5 V.&AV j{ |8   M   /  Q  `hIU%-V=i#E&YcbV</qcStzi)c7( BB  8 & h d JM~$M%p I i 5fNGj#Rv\G46+&[$)C4ED\w\4[N@ ~}~m'\|pLq|-%z^:-eMfC/KyS- yq}mfqMz3yN - I b yd   u  N  n sc`@0g)hkJq2;Xh;kchO.xk;C~]  G  U  @ Is4#_Ef   0|BZZ5x&fkUDP71.}1;fI]fwaN*[3]` @Dqc1I;BM.aw V !! = V oe q   G  `_oQB+ZE=4ZlEqh)U5 Q{C'=qG<*DV \8  :  = Gq K zDaz      $`>9[^qgSa\_iuu{ B6lZBonA![[@B00=T{>GqKy EP m.S/ wY@+~laS"C/7B#W n k :  3 H ^;q} >  u  {lT5Gx4)['9{rBIwsM^\Q*'Q9  X   E ' Q3vs /Nf u ~ % ,y 1k4Y6@:AKYn{P+<~pz3z S,]h/${EX.P/fVQ  aH  H  L _3j:_   5I]vrG!Tf?k%njW4yhD?u{"PYhx`+VUc=){~'HCHj [k*%]\;;   oP21N mT  " I nC   7g - : E M MgJ@5/0ro,% 9wd Bvl?NeE9#i L  1 C /   bVO*X<Tcj 1k Nb jQ : #qOAAaHn TyA7g6`^%W-rc92 *Q*]vTTaq.=zCi1^5 qJ(XL q C  +7 K jg} }  h  9=f'0G^hRh\D Tl&iSv"+f=  Y y  g L  NG (=0tx )IRku  ;j ZLz')ueFCygY>"Jd9m ]o&% fD/@xQ,V - hO6;_N   /? Y  ,U;gZ u e  N ~(ng9%6s=8#C:dLi (0!r[(  ph   F z C2f2s .%M=kNUT M = $  0QvY' If77 ofcNx=/%A!*L7 Lj~aM?HKXMp !9Wl J]+ 5s,iix.6V}&aNC;h<8G Tif)P @ l B l  F n~g  ;% 7 CNJNH'9\%q-yi3C_ N*C~Q P@'    Fn  > % 0Z{X*x;+U@u|& \ m K 9&tKl:X+zK"!@ur]I   MY<b!+qS:83xMA&a@^%H'iv+ b^6O.+GU{ zp|!UL Wa,. |S*-QzY(Gw~2 /A h    =Fm]  \ ! H6HPxSP"Ch, h&*"\lKh&>w6v ##m1 }  1F  K P < 2\s*!]T< \ z Z -&Tb-LbI6 ukzW H>=:^8&W >  Z n  E! u V?YZW"Rx$R} #y LZ y5 VzK9[^4= 4>b_H4$@d,1Nsd-va6%uc.7x w'N*iqRo$\[;ky8G g;z%@Irr$ 0s b >  *Y \ `U : :^ }  e Pp@ h%s5~Z'jDm{  oc . 8  # W ;,OK)iChK{. [i G ! (g_)HdO@4T;(Z9oc\^$co=4ONbxW=Q22?@_F`c+/u+Nz/JXhE\)  i ,*Af]}- v M | > W 5 c]  O +0 Q l L /i{Y.f 0e.'VCM+3 01  3  $ V  g A-S>2]$l*[6v/j ! cf ABVf9/ $e=>gHz]yt_%TeQWd\y33Q]#ux@4 &~S&&YfMpaGhM0OX:!3Dhi   D h   i 5 1 ? CHID6E odcrIycCv Rx[    i >   p c </AL#L6~2z!D^Bnut l ?] E *  ]ewO6' l5I(\ ;R_IE;46?fQj/ <@|; X k@.:2J6uT@Q{b0 r 4 t QySS,|fA2i r`gTMKPg^9t$g i;DdHtI=_:#iO2SLbV# f 3ds!|4_/]Fjs?bQv  ' Q y |  ^  02N i  K  /ltS &!fCFL|9Ky9 v   , | Q9  4  + Wc]-C@S5@c|Z & l| f I I(M_4 gdfq@)f o+fK7S+&*06JefjLE%zjU6OU g|r4| P3Dj ^YLdV|-2 Rhg* GgBk F m   }  b 7 P 5d t  O~+odW5 F $g5Z|3+Xz: x   e1 : =  p5   ADb"*.<v35P`]ed [ 6I 2  n#Y/R7,`7/GmtIgaf^p o!Y`JCEXN]2r2`F}L(h AboVC`O"cAKT'i;OE;^>!W K tc  c  X - L B e ~  ~ 5 yDYt0pMSjC0#e^!0 t   j1 2 D  DC  l/ mwJ@SM0AQhuxeu i T =:  &|5Y,lOUC. FX{raUYNQ[om0 Gk\T>QVdv7>PwRg5En7d?A^H/yz#A 4Q}xtz'6 )/Xc$2> ^ N  U  1Q T s =  |0~4d_0}WeF"5}V &2!    N H g  <l  U_ I> nk=moP \ (} p[4 cX*S5|'U.* =ePw?J{OLv=o[5,y$;dU+>?SSMxnSZFd=N] ih+FfV+\?e   .  ; 7 Q : f w " LvaE(!_t&m }zJU&#RvCX m G8  ]  8k  rd  L v~?7$])tD S /qR.( B{Sy-ZGHiQ\@5/*07~F6`\6OG*FNwi:!hl7=e.54Uhg*z0%TA n(W t#yAe_0 7Y d }    @ e "   E,hj6_ 02 `U"AeWdajO 2 8  M G G  '  &U[U3f1t7x > d = lp\)3lb2K?EbB]) 2 B)FjoI .Rf R$8jUzi.RBr&_`gR* )\PQPd}^?H:2c06AQ4f~9((Mcv /  V E kl  t d  :6{v8,56H/"y]N PC5 g  { L {  ff  : $Z@S .6rYq2w{ k ?T 8  $y,~S&Q%pEzs| r_8PJJ2P`ytC'g`67Feu +Uv1"'[CnKX3z`RXzLtd0G|hZqQ(PVcEuJ8&Kvt C  l C k     |  R% *'P 3iC)KMF/6 Z\4_%TV{J {  ^ 0   c}  T >Hw* q. rOW#)(" d FNmJ$wP5c:%*An||i xO2Fg-.Nq5} 4OAwglX"Y[6>Pi^t8:]~v&|$g=B`q  ) " K= o D  4   d Iu=X"&_4S:6MAX X L 3 /  5 b %  Ydt%g}2mBBm Q * y ~ !h|L/AlhEc!kXunmcsU5%^ 5](CWc#0uc<!g,!9 ^^0` =<*Kx mlWWJ@<0@G_R`n1E S ' GV d K  5   a  N wD+ 01s+WjSX% Y l !  | $! % [  ~   b ! } cE7C^rlBtr$ > w[L|KcLW7!n +nw4 f.EY*H C.Hk5.qE[c Y?|dzl C6Am gLh)6}j\ZOJ(JOJXccru   y ? `a  <   W  . d XB~!X+ [  J * W tc   H | bt ;   DwLPs/!Pw8J l ;rX;ulq{]@%?-T !?foS>0H)#%D0?UtL ^p?6B #J|pNm y|vD2t E @wcLA<0p)(*'/7GBQbcv}  &  $  . :} B F E D ? 0 /nr 5 08H;8/#NW! D cV u } vU d I "'  J v (X pUCeDTP P': F WO T S sQJ9?4 'tO3#|)tpJpt-K >u~Y;A#Q/ 4 8eZ[-7u u#=Bc&!].Pu",i8n}r(U>,- }!^*5E2Wjg~(  K  ]  *a 9 C K G G @ k2 At~Be",/7+#E(*ij3k h   2 c *J  K H 8 t w./{)x%J_i H ? F{kYeF0.wgn!gAG{fI>5$J+&79Nmu&)idROVVh{^_\heB"FZj Fm)A?kM35 } eB%6yHZmC  h  |  y  [  s  7piDH8YKgc90<F Q P= F 4s     G  Jkq6oGB=.i&s f( 3 9 g< :5}-"BzVBC~Yz{)7=Um- 's hv) Tb P[0!$:y>hoEJFBnK{<SO}k_:WTzTYbJm|{7 Q  _ 0 FV X f1 o s s Bj \ G *4_r2Czar: ,x^ 7s K S RS H 4t    { Ba61MK4J:|; '8>Q _ Cf h f daY/M>/n Q?:Jp} xzZ J$R{nRggnhyQiSi-"v4 /ze@3rcm7,|!;g RmJ.1p :i$"4A H _U t W  G    ' n  uN8!Wpo%sw*bG%,pT l   N  s    K l`Ixw1*v9<Gj H  g 1sU@wh6YL=A6T.**!-4tA&Rha,-fxf:ZSSXZhC~\RS-L& D#=0dv;$kkqUF#1h.W} *&;C O dK y E  (   G ! ZgD|09AJN@OJl?1mA&J]  { *  w   B W &W  X SG&%(RVh&Ws) E  m;|bhF+ZVg%kH+]dG/ f4 NoI:S5#u+8Ej p[p v}h'Ips' 7Wa6 $Mx 3)\?V{o      y  > !   ,  l  |%ID^r5u}nZ?K   X N s  4   $ s NT  u U}+k-Ga}5Fk p <  x  R 0x|yjVE8/0'$m%)3rC,VlyJ8sN }xGLV :U)#(d8T0{3 H#79IjvsBsxLX *9n5E|*7s"F{sP:A.,59Jhb5?D! C(;8xDEPX_ekqplbE   w  ! p % x Q Oz    h   s   .  $  y CP !   "w >5 Q Y VO K 7 F G8DJgM]E.3\s a ' L= O C] i=op:qp=lgMaYbSOLIJRMPYPgvy:*vYR.MW7>t5!]lIA0##5/D`T*> J/ =7pToG(yb;QCI96U78^>IhUbho|`H  %   >   T c ?  " < xQ 7a p x Cz x ut i V B `(   ^ } C   -z 9+ : 1 "  X q~,~ +isFX!h(J< I -N O L F<,{ |-|o[cZV@UV_Vm~h<'[&z|<*B>-`whry h)7|i L>g8q9L@LyEXiz'=Sg%r=Vtlh  B   [ 4 z p \ 8   < bU j w t   6 t .c L . Q   | 3C N _ fs c" W Aw   O }4u #~afEC} h& E6 ? (C E A90r#c]^lSPG9fpSU>, _A -O?Yy;@r^UWwe5 xKfTd;nM30Sn@t$B]v4&F>VSnN  5   g V n J8 b   v 0   -  P  M   ox N  ) Q od   y x c B`    V%1#8 jZ,=qc5  y  U:$ nYD/# F~"z0$fWz+miU|L`IiQ]:kT{iM6"% )  02*50AO']i q~ y H  { s K f R 8  > j   W    +  b  u  `  f m:    4Y K X Y{ R' A 'v  Mdqo  " ws([r?"'Jp   { vrt!G| u& ]&$FiqO(/eK |{ !?Lea?D3+&2C[>'rl%di}w-{1.BUT.cnu}|i H % * /u 4 1 * d    E m  h 5   u %  q      k ~ T X$   s -   @   ( qX4v5VGta`J 0Nt z xy mZ"F4?#n Q`+gF6g'gkZL[EF,IQ&`vKY!7p  +v a E 6& x   n 3 ! ! d   m  ZLsy&#~+r|=_ow g a `ci}nt]PF;-0$ `G%1@[Tnh6/j   E o Y  < O     S( F b uz   L  V  6  h 1H n'    _ !   G   mC 1{>4fE`L3G=Z5'  ( 5 > C CA;2 ((FqSb)Gj_*$ddHI0 }~!X4 PrnP=93y6CW^xrY:jPt`if>fln4tzk]SKJ!MQ-Yb8kx=<) i  ! t o S L 0   % rO 3u   H        C    Ep l?    P   kb F  J Eu:Fxth X J  :+" !6]5/6Mlc#%a[4Bqj1\,8fYF;jZ2)OuAdUUT8Xec,qr^.MCR=8z9 =>0CKPQXd^`jbb_ Z P4 F 3  L ) i X   8 Rb   >  [  O   r   6m gE    j &   |7 T "   QK cplK`J*f1   , ^C U ?ft}a?$5d3UIy\6t],Tt lnKw~O+ >xK/TTCr`cUbijR{K6V{zj^=WQtM OR?UZp]ae&ec/`X% K < ( k  ( ! Wk "  2 dj   d ;Qcm^pm gOV>    l 2   Y   \K  ~ l  "  mfvXH0o   s F{LeMGQ2mH^{:2IO Sd7pZnY ~3b_NCA JL\t29B1rVB(9n?IV["w2wd_WNF7CAt??BGBCrB=9 1# s  D  U W ( ;  x 2 . Z 3  Y  ^ 8  : z    %d :4 D E = -:   G  I   FJ d`]i,dZ&kE ( ? h n @ n8,7hBNBZg*v",Kx3V}\eHXp"5r0hbmclg> ?zI0TL ExZcGSAeHCUh`#CfFw(P.f*BxgCT=3 "  r 2 b 0 2 | 6 P  ;  i"Gwe`q0v][9  m +   h: 8 w  l .  @9 D4!$ ,zwV + -[   e 34cGZ1jznRAB5RUvp7J{#|?3;t> }Ks=5eb^,`6dMhLbP_fz -LW,gIh- K NgwblL2Y  4   } X M  K d  N z   P a$1M44.k < r p :   p   m   z9 B P [VO9Dc47w   h O .z U&B\Tu.-)MnO%+w['P9"{zU8D"2 C){E&g\*@-L)Ay a+5T2x f 7jg$9wIqO$zgVVFw5#   `  * } \ 8/  {  E Y  ! W3TmQ~uw|UeK *[  ^ = a | 0  u  j H7  M NOK 7#_jPD  4 _ ] 1v%T:N>_p49T =g\}s-$Yu>bzym_hiktH ?Qz*E: %JTx!;jWTDHS@>%D|2PayFx#Cm`]PtB5|&s U z  " ^m 8  7 q v 9  ) \L i  ;  N  <   Wh K '  R { _ !   G   E k:lD_DpQv:uXp g; y ^ T F Hm?9 :#;BSkZT ,NPqn)Ns?HCzbQE>>GUXnI?|PK#Ri=u?r-d>[oTkS"Xi_6 jygP;' }Uv Xr 7  f  m 3 ; q  G: c  T     &   n   i d :  @ ` v[   ~ r) Y 5o  9:Tdkgj^oS A5 l /   1}Nioedp "5LUc{CT =hPEf,H.a [ ~"5R{v76uthfLn~I!hc7eBnC_i Z`Z`]n- (yEj_^UKpC;y2+l!P !   3  e ? f  xV 6   F  y$ 1 8 9 o2 $ 0    D sX !   c   r  ~ LW s/996< j6 'U  0 oZ ~ R 1h!,Y7DRQ][jxu8v-qN"tKDr%I' VPuz>:fE)=8zu YFd?n@>H\Svx+O+V Oz (6v+k_ P{ ? +A   N v 4 J z   1 ^b   ^    "k# r   )t SA t   9   l7 F k   = x#o3gG]!  cC c 9~ yQ1 '5E0VkZ5:Ete'dqcS<9,$3#)U6KfP wJV@40_6E^]|&rO&/{a# =x7\ sPV1)^'%ra Nw 9 !A   G t E $  d U 2 W Xw        E r U )1 e   g '   J   >  s E  L+v'z[tuTV /  v8 f L$p9VWqLRf7W'xg d6fC Mm7H)g^y7i[ |&Vh9&J"2`Nt+ mp&nq|%a 1o+Np}O&,RvnW?'tF  d AZ   M a +  [ d   oA ^ t 3  <  # u ` ?E %   G sf )   L   E  \{ ' 1FB}FCs8<&4z  i, ] P 2 @ _|-:Mnl R,XSw+5jI^6fP\7>ae-6wTZ$\8[=l,c"|T'6i%Kc|O%.FhOO6M6 rd/ ?  . } T   Q J  2 [ C  m  w  b  *    ]v N    $y 34 : 7 )L   8 Uj Z.9b:$6{ - ]   A pvf^3U^xi EBk#r;k7Kp6$w4nXI CB3HUzh,wJ (T R (@M|R>UZ:?>+cIj#)/D]3U ejpgQ2P)Pc9 V   x > >   z B - w ~   D5 K IY b -h f ] DN : "  K w  O    J   S \(3Ha!*Z1l 1  .G % -^-Q w8^gf 4ccH6.U.7I=hM;z;Q1{LrEjpr8s}oE  |c=Y*mB>@  r 8  _ y 0  J y 7  r   % 0 5 v1 ( 7    \ } N    Y   r  Zdv7Z;y;!< * & *i -  /P+//9WMm$N8y{!4ye* OH \f*uPzfJZVfX`oQW*/^ J"rExoG+aPD GfcIA7-S),Z&00o,G^{Q#")z\% U  m (  G { <  2 0F V *a f d da V E [0    9 ^w zG    L  qPf'^p!=hl#vA G T  gV n : v~z6n?*rM}DzZXR`N!Lq|~[Q9 EU 53M]s%5p@7II(sAP;AdaL8:/A)(o/('Nx~HJkl2m| ;V   m  # Y (  g B a }      X   [l M +  L u n 4   i  w^-h];:jND;  N A a o7 | J77n\H$h %_` pJ$ TR>m@W3,F&N5]4oveeoLC#cQTr?yS 7VM t}3scU!N-^+at_*hC< ~  } 4 ( W = }   )! ( "( %  `   Z   S B" h  u 2 Sc9T90qs  3]{ ]   r 2  E] X&hbG8|n QTT#Ym%={b$G]>9kXc4#CLi.ghRC?4ERio!xb5_[-'$gCD)%6{qk7V;j: }B}LL:L A bz  @ = b 3 a  r  f  :   C g A  9 c ~ A  r'{U0&y_ YG#eMduK  #| =. ~ T  j[U4\3f4|'?;|hc$V@|I`] .|'vl9U] !H  V 0 ` P  n 7  O  K  (   ? f E  D r  ^ " W kRbABz&@k Y   h C  `K P6d3k:-H@&`d!Xg+0~n*H' ZFOzp'9ZyO+:o+o-RH7819Azr^'Qf@Ko.i@x> o'b)&r}A OEI}n  u 2  V u Q q v  `  -   - uk L & %Psk2s*iABCD21rVcI X { 8 = g h  t&Sc#<f K\ fJ@Dy>I&nwC!%YGR{s@*fX+6g, u*H\nTZ]\x+? w0Lb-Qfi"A`{"?o4A*Hs 8Ys R> l p  c   ( %0 4 /5 / %   N   = |k A  ,CjQ+VQC\+ rl$k|OG&TXH &  =H i D &!Te-)gs tZ$ CGp.3rzA<&qUA?, 4".k?Tnp+#`RA*/l3N5q|^VUU%`N7!pln"E%Saa(':}D 2_ $Ti'I~M   - L N k  '     Z  p XU 5  Hq]&l'_E0Jp ;j&[0 # ( [d # z Jk>WD9sGQd%JZ ZH'qc(G4+q#q",8-Kdy,q!CPAe%M~ZA\Np ,Z)z=71QkX'D,`(yay 5d f: 1U dK:%i%|,(mB$`n'Sm3Rn.C}$-bS_#v7'Zd1 >w4wJ 6+hz5lAo" A 4.m*,O5BMUiiI#Sl2> xTx:' zWr1sG%$5)IR^3l@kl+Os6WP.^n0t41Md uM   ?  l  u`{L2Yws BN^"(N%m~I'h- ~?'ZsX f=   Xq Nt RXl&!fVXo:C},`k=2zm,ur$ Fnd x%7YFk]TSF[j]45s[mgtn} {92~(=<<m-ao2V|><dDy2 B % / 2( 7 4S - %d  _Bs`IEO '<VKOI<;&X {<jUp1nS gU  I ] ! [ E fG80yo.EJC~+^e5X4yuNC F 5) +W 0`GPw*9n6Uv"/jqH$#`,w wysr@v"2`>gX 3pT&/rD$r8 j^+Vy,[mlg$x BBZ; aR N=XB1_S!Y<Up; 5  k     lU7[ll9>uM | 2LRWJF<2'Xm f P\ ? 9 m /${;!m`G^# JQ#7q'bgC-CK, Cc-g3rh.WnP<%0m,/:MMg:5\=>S^Bs>:Q`z%`4_,xu*DT/cF;Abgw  ^         xAY2=i0*Rok&FzaW>Xl(J./hl  A  y  h V 9 C[Icg!W]7!{zHDSsU19!/Y> <0PLo}q&Hl=3sD#s'eR `Bp?( yJluv;0\lh^ Xe-yl-OSx08_P[B  o    p  Bb8O !oY4s/Rfak-agJg '- aA = ; ) x  kh3lJBL>Bid1G1nT:6$eH B%4UJh|b0cB Lt``RLN>Wh~'y$v^&89PY/$1BT^&gkSb $hdy*EwC XCa|X;f  z  |  h | \< ;  SV3 rf$#?SM_c_gTB)pl}AbcO P 5v  |  i r dLr}%7P ?U4fO#F2u[I:<1+l-3T=LT`yj9 8nB\U*+qRB4:aA PUIpz3eVfxm  5tm ^Q(cDB2_MX1I\_rK  3  : w c- L / h  !r\&>tp+Vj qiUWM ? A } q _  D =lFI{p.@y[BlYr/u*|iE\ROLPn\ipyTGuU YT#e@o^ 7k[(_sp{,K/J+`:[k"\[*h4t =kW;(|E]uU2<  1  r W~ 6 @   = ` ( ?vq3e8FJb1 B u ( 7 ( ' ^ q   e  exo/L`#"UsAz:_8Ne(wbojDlr<JjHHvXKlC!J`? *(Pw|o%jr\ x~*Z5NO1cg?-gp A6b~\9BTl#Z)  +     wP \ ; Y   /^l*|@3FQ}V:UL<j%BMU  1 f  r "R n 0 z Jwjt1R2w@  uEpC m-xUC4_$bOK_#"lDnA-crM0L J-ZIj0z3s_\Mt?K286cC]1qz5Pvpv+?qk5NxBojluGW T/x SUS: lh^Fd uI?Lzh44fTr?v;\ll W  2   T b : D   x A= m   S  L{2   W j 9 t ' C A S Z  6 z 1_ {g& r :ws\F7 s\@;j9 yz`rrUx^{L -VHt9W MgQ?5\2385DVqdN=w@@0C$roR]E4CvL.Zcq!Iq@l/0Ib`t <NO?  w ` E 'A   :  Y & 8 g ~ A   | 9 _   | / s E @ LR  S`  X?  j h:s7z^-`=}V1OZwh7^V#UV\g(uH}pH!tW Do7Ry;(D$`3HcB, ~A"x_#zt$yG!-r! V",$`>V:ul0[4Wt"Mr^ } ]( 9  4   N W   ^ & K j J   i    1  f 8G ! 6 U . | #3 v ' w^ %C-w888-W(i{Y>8wGn_`v/W9*UH^e9;(xid _ / Zfn:!{q-*-~_?b*#\F*j@[} )57<WBFrB<4%y]~- S # H   F;    A: m  k #   B, 7 = [> : / p  { ' x F 2 6E CR X9 lC&>_,LPzGT04b{z,T!BL^M6 F8z&Y='|uv4j" =]Q_*]T0ia@$V PX4+XtN\1}6_=1`t/0hx_9KgDE .GPpNVWS D* i-9uO'( q   g/ 0h    O > Z s U    H   uy *f J + J gs ; 9t + `8Z'aq;$ AQS'XSGwY:;#.&&3Mu/MMnHeJ }k'8` Uy^J:U-&$%e,9J<^zg WM6i eX RJLnr\W'_Fal{|&($^+jD H   B k 8  U  ` %  C tb 9{    =   t - r S W0  y 0c ! S > ;6 s D 8UsCdf]pMK+ /b|jH\V7PL1QT7]lO{q D*R9zS ;mY& Azn#Z\K?;=QCRgZ*(scL0!1eZ'c19jzt{8])C*[>Pmalyt{y|zkujQ]N*8P W q F 7 {   P( Y   u <   # O- / - % P  F Q w 4 e g % 1 i.'aN$@d:OULa=D'&m`\eC.>e>sD=vK^A'/i].aJn,q.l?B OD D_{- 8s_[JC&AFZrNXgqs n_C ?gE C  ) m  l < R   s =  # 7 fC -H K G < E-  L  ] % N  h  \ ! 1 }J#am&DEX_y\\A%Q D6,$}x(vw6x}OxK7@[P(SF u6Kc'#ST&-Oe|*HoZ%[e%@i`A- A&a(3C R4F^WbeksevtXohB]N<% Tlc 9f   ; { \ / % T ~ q B    x B   e , } AW & Vv 3 yR GNe*>TrjK.vbM6n_RG ?;:>FQ^p6dI#KtR*DZ {#WV4-eI=9bx3*sh/Cl@Br[&9nXyVKIQ9Ragzq |^t4Y;X ]  ] 2?    z1 Kb     R  " ' |( D  ]  ~ P f ' n p- 4 J RK,g>]#hJ+-+&xrop"v:],wAfw( 7Pe\)Kyf:Mm<-$$:(p1@VrP;Nx*WcG <lQwALf+ !:Pex {iMs$^C&Ulj?hC  N  < m  V $  8 Q Vi { t 9 t ` GH + P  V  f . [  fw9# poBJ'f~x`J6#zrmmx#:>VvsY 9g[~-mP 5 6Z'j%@_f7Jxw? 9naB&H5r5v.Hi? %P^'Nr `*_p/BkjE+Aa} |p ^F+ e,BmK&?# j Y / ) b  y G  8 T ~h Fy    [} o [ @ S!  Av A  z 7 C D^ [o>=j_8,7f;J/<=BN_|=*xGhb g'R@-ZQ!Lr`R%I_HMUcTx\2e%fe%`N AXu0S_8"$Ik  *p01X1*5  m3}BY4 ; h` <  ! W  X (  + F V\ m z ~ p} 5y n ^ |K ?0  L b , h 2p ) g96&\U+)e5A;::}d;J6>$J aH,@Z)vw#4Chb$AoQ)/d@w'c#NR|#9co=7g4N<fdN$GDj>:945I\)is}l}uBlaRu@*4@2 p} T 4 F     k7 DW t    f 1   v V] ?  p 6 e + S l " T3"(ja@!=sLM'X]_dIe0k|$L\';RLjVw28UqP$8]~upr {:j @!tPO9~ aOi.?jjPD;o1)-#Nl hJPjls ZXC.+ j    ? pg P 0     i :    u B  k B o :  w 8 k6isuD^_+5Pk_8 zZ/=#@]L54 7KPiAm@BaDm*\4mHvJ~SOi ] 7fl2:mbN4Ee}cC!-1I67/`)!eX5{u_G; 0t    . P n e B     b 2  l P V/  v AQ  k]61qB-p V+>fzQ&)=nVM3o'X0xq y3+CWiR| ]'9VhxP=0'#?%p,8JbH}~, gREG{(yT%)F_/_`G0FlvY1/=JjOS2RMGL=0SJ+t{eN9 6t    4 W s ] 6     U %   n ST 3 z C L  n8H]i6Ms GIhh? 0|\B>![ x 9l N?#7LEd|f#o;= ^zaLB=m6238/CdTj9qI}Dx4y ; hZ^=c}J%'MqzdR2;Oe#vvP$O ticR<n'`: |  u \! @P z     k @     V # f Y> ) w f< 7 p%Z1, wkMDw 'pAP1Ug} &LtE#n-Dj_y}4n38Wt{W<#&Nz, ^4RsL|%^-WgY%Mpm5&tDfU9% '6fCNJTV%VRLaC2)!GUz_QD(; N  o P -" I j   r I  l =  } a @ e :  V  kDFNeC5!k(gEJ0]mz+zxFx|m:{k-Kjq"K .Ps`. 5]l[MG:GhIP^r,]AAul"b,N=n8P)AYqaD, uZ#$9 z Jn({_C.& #o @ l~ P 1  F l   e =  k A  b pA I ! a ' sT8e-|v_VK9'=Zs3W}G $e> ZvTUo(1H_lv8gL!5>#[x%7?K^h}.c/Ic~\BK-BoTfAxjM/ yS(_}&iR8G UYHo]J 6P "   < Z v r U 7  gy M` 2F # n 8 {ixX/H7&?/j-Ojzqia^-^`Odjss:k H 62La|w,;k--BZZr0 "=Wo Aj0AP]@jx WQ k4 yU5!&()(_$7  o8\ot^N'A3'+d' ^  y# f: PN 8^ "d g l h \ O ? ( y e U E 6} &J  f#CF,|brh]'TLJD=n852#47N;CzN\iGy`IC-:CMMZcxi7s~[/}'|9JYiy%M|X& t)w2=3IR\agp5y xQ&c}0q`O^=)"?V |bpe[bPF;I1) B t  1 D U e tm fq Wr Im KWgxuM* %1:EPX_eeea_bg*gba^a[-SJ@d3%0_*Up[I~9)B_fN A s s a Q A$ /7 H V ] ` a ^ S F 6   u F  `99yNBq4e0*I^XqT*n i&3<E=Sbp}R ~i\WT'U6[CdLuU`gox ~5eR36QN[-xgRh;'9 q<ol]L7</$Y `F < p r ` N < +( ? U d m v { y s g X D +  z xo t< o mkgHdc_f][V`SQM;IElEED'IMPT_ukz2Z $MS!iV*mc )s6)CScbp*|mG) #-5AJPX`f-jOotuz}8tB08SzC{p bpTE;2n: pu=eT Et9-;" UP(h v? cg R A 0 !    & + - (   i =  ~g}%{xtQqpn\ifeJgfe.gmit|?yN$!I[vId )HhX`1;Pp5Lcu+Ry N*17X@IL=MNN3LF?74(BS knP(3Jt<iR<d(w!o|`HC$5hnP 1( B V h w j S~ 9x m \ G .  vrDaPD8Z(:HGA%19Pve}Z2j+?U,HfkWE7)1D,_-y4<J_u  6K.]^n JbJ>@Hx\_E*v6d|1hTAf..FGtY?($m#ZfL 54 U r r ^ J : , n Q 0 IEwcpnkhijocv ~TD(1gH^vA{S82G-Xj}4U[5%Mg}rL- *<IUalx/R{ @z<cPIO^xfRw@/9f/[y&y{^jXF%7`$,X~r _ M ? .   pH~tGh aZM<EB:X6 52i4:?qDN[nix^D Y/o)4>YEN]Vjwm&g0 0vDR\/n(9M^l<}aUT'+0v5=CcABB\92)[  du0{lT`RD9,I  iq_lV0?p% Iw|a K' 5= N ] f i i f ^ P w? f* V G8& S#u5^zqtngwh nqrxe O/(m>Pa@vzT>58Ja|L{;;Vhs=0{Hr^kuins}(";MJ{XhuZ"iM>=D}kRX7 u<n}h>WD 0t 8O~KcE)(k!WeH- - M j m V B 0  q X :  j3{pzf4[QIRC@>[?DIVP^mK}9zU6Jd+{b5t1_G]s^v-l71RloF"':K^o~=g /j%-*u,/ 1V/,(D  >CRz elN;0* a*Xw$xvh^UC2&a .[sa P B 4% $% "    xQ&Qxqj`JZVQjLKK~P-U[a6mx2}#eBy P!%..6s;AJoVcmz;zA ^:0@O`p;#]2APapO~J iPE@EU{q blRF0?5,\"!BH6}t_LH7%Tr _" N6 9H %T Y Z X R H 9 &  }pe]X-H:.Hv*;A:.x#5ZDTh6ypG*v&;Pxg(H &OCa}b=6Lby )L*s8ER]7ipu2x VC@s`FL8#\ KucS\A/- Yi~caI* 7z(r]S4 % A Y l nz S 9 ! z m Z A ' ~ p^NBd52$ @h|**y#7M`g:p %6>Vap([7:V{s#z) 0LS vZ';\|gM7' :Tj$5Ib$ U$/9A@FLMXMJE??2$7=OtT 3n5hqV@:Rx{X:24}]^>"Y} fC Nd 6 ! y qu jW d2 ` ]XU|TCQNPR=SU\Zc jzcb Q6V5to :2lNj2g @$=Y1r7W(=UXl!d> !'-/001/,(%> f '^Z0{{chK0ev4cH.`/n@ mo`,QB45#i1k ;|fsi_UN H A- ;9 7B 5I 4K 5I 5E 6= 9. ? B ELSX^_f1mpv~TDaq0Kem[<(u<O]Fkx|Q.zv% D ,5?CH MSYu`Je'hkosuvxxutusolje0aV^XTPMGJC<6:.}$ N2#yv^D#.|2RzQrh^TJB?5+\!  `O$gGv  1 A L S U U P F 8 (  a0K{3J+>PRawN:x$8NIXi yW/rfj*7EDPYelMufG) z r$oBkcc]YUOLIFA8C0(^G>kPB6X~LyofR]TI{@72)4^![!{Lsqjd]TKG C @ : 9 : 9 89:;>AD`E6HKMPmU2\_gsr0Xv%)E.d~'mM-@O'cveE33 ,F=N]sl2{}HoO5      & = W uAsSRv` Ih- M>vW:D _%L{iVpB.-86wgiZJ:5-s! Eq / < D G F B 9 ,   U%By(2;SjUif;ZxV6p ;SGh] H 7LDe|X?)R7 DO[btkPt/y{}{xtoie!_AYaSIA: /? w&i wJs`NI<, i!{%wawj]/PmC8/$Do  ) ; I S Y [ X P D 3   "%*0n7=@ HSaat%c!A?]{LA!6M\bu,d9|5Jaey ] i *C9EP[Pckqtyk|H|'{ zvsoh`XPH<1'2Ty,`eJ -G [fDH% WzRjZ&H6&e6g)vBeR?G.6 K,[ ~( }= M Z c e d ` U G 5   pD&:Prg7w02LSsN:u5LaGvwBs.GBWl(qp; .8uC9MU\atiNo*s vyzzyvtsoic^VLD'<J1o#Ty7Yw8C,jH%4X(w`fJ48 q<aq]Gy1* nA~*v[keca` `4 dK g] ml tw {| ~ { r f U @ &  i 62Ic[}S 7rWxt\ *F5`yf-]2)J`cyA1$32ANLYclvG}|T0 yrng^UK@95](Avx(Ve67!gvC$+P!q[_D.2i3}ViT?n+r]0n{qgG_uXSQP Q# S; WM ]\ ci hq sr |p k ` O 8   d2%>VXpS  /sQ!sv`0N8jj5f 9R8lvYM-AUSesn(j2tN* }sh]PD8 *+N v0fiH'X0|zW 7x2_1n[ Gt2!GJ lm[%I|4"%vUP{sjCdh]XXVUX Z \ c# f" j q x f=|H8UrS~27Wx;,l" 8OEh{}R-  o5K`_u`t* `.%9FT_Tk-u }}smkmrz~=sbfVD0BsSeBV6vX?4% Fcw|_K55 AC7vaN;b*)d1]~{-z?zKzT|\}_ZSJ;&g?I1Kg]J7^S oe ^)QD`|GB -BJhOh-R@O_pc{/|Y9~tj9[YL=)%Ui0Fm#6{Yn=$ w4RnZkC-$..xcKl7$G F~~?siid`\ZXX.X=[I_OdQgPmJp@t4}# nE,ZD$cr0#_@`u"w l8Ri\J;2K8g?U -<;M^lPzrP21Qqq_J0<l Al~F D)u}W:)"=Xz`oG0%04iQ)9x" SPyiXIG?o4*$ />FK!L#I&C-72'9@GP\hzxS)k69\~I} 3)LnHJ=8Ro0y!m,Hka|t%B !6sH2Xj~S"eG- 6Qo'zR^A!MlEA hz ^dB' p*<t\@K$ ROgK?0a~RhUA-8^  zU./CZwsGd'5[^}.5Vw7420Rq/43SBr\ $A=VnG}R* &-|1l6_6V6N7K7M6R2[/h.w( @fxYE9wY`<!iRgTL2\ ` ~^cD'O 3{tWJ:@xt[2EZ1  -=INQSPH=0  xQ+"6Lf~O{-@Qt?$bEe}-=1NNkd(=Jhl*m3.E\sc7lUA1#%(/6 : ; =@@#=0;@9S4i-% 7\gE &T\5YXgJ-/xX|5^~@! Q beG''fQ}eM7K v -Jc{-@pTVg:}q>IeZ-"V~l*9][|6)TM pt)R@ `~9r3*;~KF\iszT+hzOo:f*\N?/!*<PlfM,#_K1uq8Dp-rvR/S@x6[=!'vay]CB(^"]vg8[hPGA?=2=S?sCJQZgv  (@ZxmM,* R{c4/]Y9bTx,?^H}Y n1 Oj=^.JA SbpU{Z1kTA2"vk _P A/# 0AUitT1 :`e6 <ovJ[x,Ut4 U=sR4iFnRd9"3t1kx@pqfa_^_=c]g{nv*=SjoT4$Io~S'Co["i7%\X },4MoX80Nig$X 2ZCRaos{<~T.s^zLk=\2O+C'3$!%*3=IXjcB#~GSo$!xXO* J%pmV> $[ G1p{U9b:jKQ8 >t :gztr p?oYrqw|#z9bRJk02`Z5 q9>c>q)'IfKk! BbHr-:`S!la&O$1?MzWX^7fmsttuspkf_XOC7) 6qPLl&YD.n+"T2X{ /?IOUWTNF&:6-J] rv$VH4m c43\U7YYyP 8VCv>0~J@eIe0*8BoKAUZ]aa_g^JW/PLD9.$ i J-2 F`|lCKxuM'L QnR6)sQ~,fsL0E Lz`HA/zJwFg{xz1BMT[^][WM-BD5`&{$L|s\9Cm](w,9Pqn'N-Jhn%L6uR0jc!_$ %|0J9BKOSsVNY,YVPMIC;0'|wv wy}eI(/Jgg<L|qK&]"gmP2=^i8M1W*qzaK56v! '_)U>Zu$2CVir\F,  -Rvb9  /Rut<G3S~p9g )IFjn' &RE b|@C '6cD/P\bjrqFt uusqojoe^aNY@P6J1@.6-*/4 ;EQ_niJ("GosO- 4l0ptT8O3wXf:G$}m]>@EaD'2 g/[tjaZ:UWSpPNNNQTW\clxtbL/6Ts^/>_WX"B`?^#Ej6Z C~e6d! (F_c#zG4Jg]@ooaVPMKJOU[drlS6?bnK(D{5qwU8GgsP,@hoH"Fe_82r*adD' 7gy2jS]sRH>5.*%#(.7DUfyqX;6V[t+Q/PrR<!GmfFAln(FRpA 1UyD_)0I^sh?y`L>3( &.:GVyj]<IvxV5Q\bD%6a|V1E )tnE S)zmP&2nhGP%BmqdW!M>EY?p72/..159@KXhyxdN7/Non?0oQ0qq,/\Qq9%]Ko5(VKn>|0?Lhe4'`8'}v^?i`tPT, E{0W{2 Sm[P1G~Ep9N`p|wl^L 7# >\xzN8Z}yA|5?aTj3w[%.@:eG^5Rq}6l,,BwU@f uxL$xhZPHDB~CoGZNEW/dtuR.5a{6Yv9G.q~N)qkoGgbZ1V EpK'&pApZ?E{4$ P~8Sj "1ARjzfO4?e{K'Ntk,9__~0'TDP3`[c9cp 6!DfZK 1[B#R_iqixA|yphx^rMm:l'mqxtL#7v_KZsI`u\1g 8zeL78q%Es *DZl{!4I^vzkZ%FQ/{7g[-.`P+J`p&3lBS[ o9o6CxKf-WG 'A@VhyV$oJ'zk\K8 }zyz}W,h63[a.![a.c^;'lNVp8A(Xv"XQ2weD>Bq)]_QI@85B5f68?HR]m&-120&+K$v -`nJ2!g Y@ tf%NV*cx-MJa1gv)9h@fDjT _$';Req^2iS?/"taL2 %3UE%ZrW K}{K!_r;"h`'@HlSf-<S#oJX,^gH\( At.Uz #),-%+=%[|=fpM%"Sg/Iy{:Ho~'LXm"<u=P]|4Ft[;P\|\&Y!.-28<<z8_6H25*%# yX3' 6Jb}\,2jb6@sDJShJU#,xV %V5Z{'IoD J6slY@-6 b!?Zq .CZn n/YUA%.\i; Adp)l0)dZ.e=:gn I;jw2 Kes%m2)Fb|X'tN* vmgdcdhomxP0 lB6[^/E~{O5 vAg7ZtD0w|JK_U'&dvNV(3et_N!@K3s' &:JV#`-h9lCmTmgjxd[PB3! ?czU++Ul61]J EyF |@6uj%FzW@oJ IG pb-;Vim=~^B*pT3';RltIJrzFSoBG \L)Sd4`i7&hr(CfSiB-a}mI_oSH?60 +!*5*D%O#W(^.a0a9^FZRS_Ir=0!0UxnK$9cl8 6SfX)]R9rET|8-o_.l-Lzz@8Tgp5Y3 sib\YY\ahp|cB}%UJ.u>Uz)6{uHM*Ls V}I4r;[0eu.7vl@'^f,L\4  ">Zt1Jiw`G+ Jtm<#R~a"7]iB7jcF}7%WX y/-`[KWzq>A cW2 0CR^qjcrYxQ|KG}GzKtOiU]_Km4{xP&@gyMReD5 Rn9%o[$Hx">kBWUv=Pf62f_>#"Nv0EtWjgdr`z^afltxpeXI8# ,QxsL"Ht`(6iv7>vr/&ae\YYN OK 4Uju2A^U*3PhytW<" mXB$ !m:DTq` /9hqAKyJEWo7!dS,mh,.m}A![_,3hlC'S}z=h\YyNF?977:? GR\i| >d{]<>me63hS;r\XY HQ?yJ *bK;pZ .XJ`29Mf{mV?+pX;+;O_h2zI0^O,cINhB0@C~;T{8iv/-gT#JrL( M|(Lozsommosy(.330-(=]'T^9DwY$G~{B"[O HW@Z}2^lbL$~q69aV" %;\O0amxqR7 ui\K9$ mG/KjpA9nW'T^,PWWw!@c -Zp"4wt@/mm: SiF$%U.Suwroigmrv%}*.1/+%7Y}xUE1r{(IXd*Dwk+Jg%*g]PS2Mf S3em7BevK#0CxV^gIt5" q _J$11AUkf<*Ta4Or? 5ri1+iF' iU'h](gj/XT:"ot4Qb. (JgxmcYRPPPSZam|0~TexH(#P`0Eyb*X~D IRE\ Ic%@~l/'`F(Up|> )]D6Zmt\G4$ pW:#3F]]x0t(AU t @Z  fG-DJI_&Pq6NJ=vm9P|S. Al m)\HLfA90**-05>I W i } -SzxY*8[eR2%X^eA&|f2$p_&bXJW%Xe+=fT# o$G:"ObruaPB5*"}kYD!)* 4?N`}sT*u"FJtT/ aJ;un!3^QO kG2<Ux&_[.5gsU9 !J s6Mcv1KewdN5@ikH?w:Qn ~CI|(mc4NM1eg*~2D` i 60TrqDtQ%1,27::96.|$qg _ZVTTV[edDn zX-'Lt}P%)[n= 2i|KQM?|z2DlvSD*]X/ N|{^C,Eh !2CP\fmrv yy6wPrijaWG30V{iCHs`!.N|Z"Cty?H~RUc'N{}C 1lY:| P.&Jb|qR7tW7:WwgA 8dqF S\)"X_*5nX"UM9qRM#wHQx- $Jn}fN=.)=MXbjquvu rm*d>YRMh=*;_d@$NnzB:oPMO2ot<T\",_}FLuuB )\I2f ~|`E+  rV82PphA2]uKM`.Q_)+`K9nf/ArP1bX,8_x[>$ (D^w7Rl7q[Q2'U|P$BvoARzI6p}IW}I3jW2)`xL(#KhjH* %/7=AuBhC\AQ8H.@#:5469<@J_W=et~W-$Fh{L-YY&?Tq|:Gnm96ma40fx$NT&)PowWC1" 8Rj%7K`x6X}oV:!KvkD-^l+?_@Nz&]L6{iG,zYI\;-Yu\7 ~fO<+  mO0  y1OH'b}P %2[q@@pO Dt tI]oG1 :Uo &:Maz 2Vz~cC="ea:4e{"KS~HRm#6XW!L{K,U{R$<wXQo+u^I7& z_D%-AWo{U1  2Yk@3aa3#Ul8)^j67oc1Ig8 OfB?!m5zVgwSA3% &09BGHIJ'G8?J6_,x &HwiU2-Wh??sV$NZ%1lKPo7'\Y$FpV&$l@B^yjN3  y]@ .KisK#*VW(@tn;  Cxk7PX(_s;3d[%%Uc5 .V|_D+#@Zs3Lg /wUY|9"Mx[/8kzL B{U$'bW!IU'#\c(5WW .Dc~sR6(/7<<t=i=`6W,OIEDDFJNW_d:r}V-0RqP# 5`b/?`p*4Sgz,D^r@N]35]*}MipWC1&!8L_q %5G\r%{IhlT@( -T}rL&1a\(/^x<IuVS)^Y&Ift8  (ZG2b|sS5zk\OG@821|/`/A5 =EP`qmD u+LO uk=A o}J&TMFw}I :i|I"O}h@*R|lW:G\8|*    3G[j!v,9HYl.Pqs_J6(Pxc?Gs}0Uc+6zjJ Bu[,@pg5!LxsKp4HKczoQ4xrlhtfZf?i!mt|X3 #AqaHs;Ed Y7'd\'IwU2_S$@lpI$?fyfS?C]7|,#  4C&O/\;hKq[wn{|w n,bMVnH6! #Ho`>Ana1;f8ip<DxY+BqoA$Nu\12bK;bxw[B,y`F) jE#(A\ze<@fj= (~QLz$JP|t>, Yo>2]a>)Pvxf!T@C]5x(!   $.#7.>;DKG^IrIGB:0%-Ln~$bMCt%*Z}W2.fq FH)taH6glA!MunD$@\]v9kT> ) z_C&~(YA6[vpF>b`.(S|^'&RI|i$4Mw`.@exQ,@apW@,, DZp 1DY q?c|dJ0Hwy6Wk5IzQ(,fSF'~zOO# 6]\82OkkM1 s%d)V,I*>&5-&  ")s0W9:ERbtqL$0KTi'e 3/Sy^'AiNo;:gm =5 _fA%Ilt _)JE8`*x &6DVm %DdmR5Gr}[28f @}yS) X~S%2gqD0^h?8`|Y5!;Sh|mWC0lU;!"9PkiF #cE;j_/.Xg5/[c. 3\Z')Pcw6  1nTMt+ ,E^vwi_TMJHGIN T\g t### 2MioU 9+Px{"WP5Jy}N"K~uHK}d8  9c^3 *NouS2%7K]ujauO;*zm_N:% j*L=,R i_8/Orj=/U~U$+Y]( 5_`0{=Rh(6]eK4 0Nk )5BLQW\_^-[CUXNnE9) -MnvW9-WpJD#wCVt+ ;ykKIjp= h<=XszW5  )~/c2K73872,$ tY? a0=Kf`9-Tyh<Ale9 DoZ.Dmc=:`iQ=:_( 5Ng '#7(J+^-s-*">]yw]B%Ei c7>f|FSs)'zTM}! tEIi~W19 Si|gJ-  {k \ NA7.' ~"j)S2:;!FUet{_A! !;XttN'8X]-zMA!goC+T{aD:&b 3UsvmcZUQM.LBMWNiPxU^eny&;Soj^N:% ,LofK-0Zl.LY)%rKLp&i:EVpjH%!/=GrPVZ:b"g lqqqqlg}apYdMYAP6K&IFGLQXer~s]D,+Gai|K*<{^U0 5oYH~"3cW=} -yP\r@'1Niyss-tAvSwc{s-A}Vmj]N;#>\{^A#:`\9-W}W2A ftO +*IbyaC% *9EiSS]>f(py}}zskaWK;*qV9':Nd|gE%0jOCp~V40X |p K+'Nro UB?c'9Uo /=JV`gnsvwur,n?gS^iRE9+!>^u\CC)j<|i]=8^pM+5Uq|Y8'o7PD0S`kuhN6viZL:z&tpmmot{{`E&b@(AZq^7#CcmC3wUPy'$oEKg*,L|ml\NC:2!->+Y(t*-2;EP[h%z7ER_jrw|'A\|wxtmcXM@@0_~0Zu[>")Ug,DV"k<F[!|h D!6L`o|vZ<r^J7% ueO;(uY9}$\78J]q\5:XowH}:W\1~ *`LBm& 8Utwpjge0eHf\ioov}  !8Ng *Hg k-VRBv.;fgK .8a|[B<e _$@7 GXgtx\A+pyakQ^@P2A&-eH*  !.k=IN%_rzW3 &@Z|tV0 w5PS-p i K?/\z '@}Zwtof````dj)p>wPat+AWp $@[v~m\ I+7J#m&MspU;!3Y~jK* :UohJ, #q)Z.B1,47 87762-'!}tlc[VQKGGhGPH;J$O T\fovjM0xW,5BWnnJ& &Cb_@!5RnxaM9&9 Sm%9K]n}#2AQat 7Pim]K-7M$m FlsZ@& *OswW97Sl|]> )r1W4<7"; @AA?;83q,`#P>. lR8y]0@A QdyeD"7RozZ7<[hyG%3QipL/ <Wqzwtw1yF{[n $8Me{ ,EdzdM7A"f 'Rr{U7Ag}[92PnpP2/@fKLT3^gmrx|}}||pzbtUlHf=^5R-C%3'"'r1W=;G SbreB" 6pLLe'~oK'7SpqL* "B_zpWA* *E^z !4EXkz ,?Rg} &B^xzhVE3  1Svv)^PFv. 1Wzx]A$3Ngz_D'  nW@!)$$!!! qf^WPHCBsA\@CA,EIOV_kvlO2{^%@:Pg~`A!1NjiL0+Gb}{gR?./E\r (8ER]+h7rG{Xk|*@X|qqg\OB4$4Ngxd3MR5r,IifL/ f,J;.JWblv~mYE2!|tlg_SH=|0wspnnnqw|~lXA- },f>OR8f y ~g2MJ5f+ImgUB4".Je  4GYi{&0;IVdq x&g8THBV0i}k%S?;X nz\ ?!1BScsmP2t\C+ueXNC:1)$yl_OC6$%- 4>KWcso_N; )!8Ne~j"U>A[.w%?[xo^QB5,$,CY p ->#J*W0e:rG|Q\gs~ zn$a1S?FN9_(o -pDY]At)o)O@2PcvtY@(  xfTC3$  reUB2#%3BhPO_9p#v\A5'Kbz~j T%?=-Uo ';Qcs%06;BG IH(G6GBDR=d6t0(  6Qh}lYH73"S q%|Bg^Pv9" '9rH[WFe3p { ueUI<, {n_N@.iN5'5CRndNt.wX :3H^skR6 3GYl~wh]QC:4/+&$%1'B(R*`.l2{8BKS_kw%7Lfz"?\xrbU?G^8( "A^zkU>* /@N^js{vcQ@0!~xslicaXZFR9L-F@?><;==?}BgEPI<M%SY`ekrzzbJ.pU: !.@Reyw`M;( !6L`t#1AO\kz #5CQds(<Nxdkz`TF8,  $=[tlX0FD3[n o]K8(  zo cXPH>62-(&$"#x&h(W.H66<$CNZdp~o[H6$ '9J\qjVB.%6I^pvi\MB8/' (6CO[hs~%*1;DMWanz!v.i:\GMW=i.x 2H~`jtWE1 '5~AmL[VIa9k(rv}yph`XRNJE}Ay?q=i;`P@FB9G1K*OV] dkt}vfUF6$!.- /@Rfx{zz$y1t=rJtUxawmxx}$/;GTa}ns~h\RG;/!1I`twf S>1-CRaq~yjYG7) vnbVP~Jr@e8W5I28,(** *)*-15:@FpM^UM];f'q{mW@))9Lat{j[L?0)"=Oat!2@Pcq |'6CP_n{$4EXhy}r5fLXgG9+ )?Ti{lV?(x cM:'  zpe[RIB>930/-n+_-P/?1,49 >CJQV^gp{yhVC/v_K08@$Pbu~paU/JA?S4e*w#  $0:FR"[(c1n:xCLXdp}!1xBpSfc\tRH<1',D\tp`(O;?N/aq vk_SH>4+$ yk^L:*zfSA /,9DQ`myp[E/ &4tAfNX[Lg?s2' %-8ET ` nz   +:IWgxt#j7aLWbJv?5*#2AP]it~zqjcYQKE>850*&"}v q i ` W ND9." #(,19@ELU\cl}tpzbUE6( ~pcSD7&)0:CLV`is}  +5 ?IR[eoxsg[PE8*,;"K^pyl`$U-H5;<0D&JNS VX\^^_aa__`^YXXTNID@:1)$ )7DQv`jn]{OB5&'6DxSjd\tL<.%*/5:>}A}D}H}J~LPQQQSRONMJFB=72+! !+5?KxXkf^tQD9.!  3FXj{uh]TKA81+%#08AJ P V^eiou{}  #(,1|7u=pBnHgN]UW[ScIl?t8z0% zgVE3&.4;{CfJQP@W._f lrw|znfaZRNKDA@>;;=;>BDHMRTZ`ejryxqiaXPH@92*",AWn(B]s,;K[hu~|{ywutsssqnoqpnnonmnqrtwz~|n]K8&pW =% #(.5:s>]CEI,NSWY[_cfyhejTkDm2o#pp ruvwxyz{|}}~}|zxuqmhc]XR#K.D;>M9]2m+~$ $@]{ &B^{.F\k|#)/6;?@BEEA<;81)# xeP=) iS;# &(,047:s=[BCE,HLORUXY\`vbddUgHh9i,jln nmnqqpppooonnmlljgfeb_\WQ!M,I8CD@R<^6m1}-(% /Ic~  $?Xs-@Reu!(-29<<<<;730)! xcN8" nT;eK4mXG6%   "-8ETd"s&(-349@DI6OQUjZ_dgkpu.xJ{f~3J_s !*2;E|LwRsVoYk[d]__\_T[NXKUDO>H8A3:.2')!    u`K3hL}0upkd^YTtP[KAG%E A<;855~3j1W1D211!22359;>AELPSY_ekrw%5HXi~'.7AJQY.aKjhqy0Lh6L`s -:ENV]ejorttutrpnic_[T{LtDn<e3]'VPH>4,$tY@' }`D&~tld[wTZM>E"=73*%#s\E1 zvqn#m)k,m0o7p=rBxG~LSX_dhnty"8Ng2Po'0;G P)[Hefoz.Hay 0BR_n}~reVvFm5g ^ RJ@5)sV7|]<{sif`HW,PH?92+%kT;# {m^ULB 820-* +(-//72?7F>OCZKbSkZvdoy-E`)}5AP]iv9Xy<]}-Jcy  % 7 F Uetvi^SF:0$se WH8&{_xAl#`ULA6-j$K* qQ5mT:  }pdT$H+@278.@(J%S#Z"c!o"z%(.6;CKS]hs(2=5FMNhYclv>]}?_}-Ic}      * = P`q~uldYNE?6q+b"P?.|_B#yogk]NS2KA71+ cE ,t`I0 zpia\XT RSR%S-W6ZA\M`Vd_jlpyrx~%$2:AUPo]kz.Lg3Ok$*-/53J5_5t77657510 .*%%5!@KX` gouz|{{nvarVjHb:Y/N"B3!x]yDj*\PC6*s [="~eK2q]H1 '3=HVbny ,9G.VDb_nz|;Xx &Db&},28<?CG1IIJ`IvJLKHFD@ >;-6?0N+]&j!u}ocWJ=0$~p`N<({zl]^AP%B5)vX9mP2x`J0vme^XUSQP)N7LFLRN_QlRzTW[_fnw!0@Pa2rLg4Rn&2<GQ9YUapkrv| 7Oey~y s0l@fL^WVaMjBq8u.|# |ot_oPfBX2J!:*vw^fDX,I7' t\B( v]C{,vtrnmnnm}mhpVqEr4u"{ !-9FSao~4G!Z3oEWhy$;Wo&0:D,NDWY]nelpuy|~#6I\o}zxtnje] TMF#<*2.)5;=BJKKMOLJHC;t5f-V!D3 $u`uKe:V'G 7(s^C)jQ:# q^NB1" "-8CP]iu%/7?JO^`tp~)BZr  *3>HO5TL[cb{gmsvw{ #9Ne}|vsnf^.V:NEDS9_.g#r| |psahTXDI28!&rxXgCX-H7( cI/jL/xolje_ZYoXVXAV0VX \_aekqz}tnd[WQIHI ED*K9QIUZ]jk{x$-6DH^Zxl~/Ki -;I W(dBp]zx/Kbz&8JXes~ri^N?2$p]Hz2dO;&{`F*jXF2iN1h|Lp1dZPF<3+n"V@(  }rkd!X(Q1L9E@@J>V:b7k8u;@DLV`n':Mav'@]x'!;>O[bxv ;V p+;JXgv%@[s':L\jzymcVI;-v bM7! o[pJV9?%$eH/q_PC3"n S8hR;%}uoidb_[YY[{ZoZf[^^VaNdHf?k8o6t5z1-.169@JWco +:IZk8zRi:%U7oJ\m} $<Uo%0:F3UK`aiur|$0=JU`ku~xm`|UqIg;Y,K@ 3!u_L9q$]I2yipWVF=6"%hL2{ocZP}Gk?\9L2=*-'!&""&*/5+zcL8# m\L=.th[PC8.$(6FXj}!0?Nat !8Mc|4K`w #<Si-F]s #9Odx5K_u)3<C JP-V9XE\R_]_g_p_z]YVSME=5*}tlbWMA1!oWA,}gO8 oV<# eK.zaI3fG+|fR@m,T>*|pdZQI@;84026:AJT_mz!2FZm(@Wp $=Vo(Ga~ )C\w#B\x)C \*rIg  6.J:^EsOX_gnrv{~~ ~}|w qmf]TK@2$~iS<& jS=k&L /srYR=2!pMh.O4oP5kS='xgVE8,!} tkd]WSPNMMMOT[_e p{*:Pf{+8?XTxiAd/Ke /Oo,He ,Ji &A[t7Rk  0>M[gs$~/79?CCED@93, xix[^KE7*$ tR2rY>$ b=cG+fC"ktOT44vk^UF?.- skbXOHC><;:9;?EKS*]@iXur"Df'>Vo9\~* H.gRr72VStq"#<@X[us(8F)V4d=qE}NSX]]^_]XPG?1!tjfPW2F3  tR. kP6^9uZh>E!"}w^Z??#y}`eLL83%ukaXQJD?<;9:=@DK'R>\Uimt=]#;S j+Nr $A=_a}1;NYkx 7;RSnj&7 GVe(s/~49<@BB?;93'czHl-]L9'oN0 oV<f C"w~Z_;>rgTK80t[oC^)L=/# vmbXQMHB??>< ?D"G/L>SQ[fe|q};Xx 6Nd}<]{:V;t[x%D#b<Vr )E _z5K`s  3EVet{hS<& saO<%qT9{`Ct%Y ="vY;z]B(nT8pW?&rX>$ ~vohaq^d\VZKVBT8T/V(V!UW\aeiq| (1# tiz`jZ\SNL@G5C*? 977 7 646:?D LWa!n+}7DSct !8Rj !;Vs (C^ |'Df %B^!y@_} ; V*qFa| 5F$V8fKv\l{~kyWiCW/C/pUf9I-uyW[9= _u@Z"?$ cG*p WA)tfZJ>4s+h!^SK C;40,*(''*/38A'L7UIaZqm8W1xIaz4Sv <[x2Pq -Jg (Ee7Ro*CYp !7L_q(/347983.'{aI}/hR=% }_A kQ3{[9kL-nL+ fHg*H *z^Br'] I7' s`PB3'  #+1@?WOpbt8Zz+Eb|"Ei +Hf=_!@a$Ec9Wt3Lf}-EXi{ $,368;?@=:83-$ wub^MD7)bfCJ%+ }^v?Z=oM-k O0~]>iO5s\G4!yl_RH?7-'"&.6@M\.kC{[t'9@XXyqAd9Wt /P r)He;[z0Jd2Mg$8K]n ~&3@JPW_eijhgf_ULA2!~cvHa)J 3sS2cF* hF$zZ<yV6gK,q R4y[=!zgTB4%zfTE6' , >S"j1ATfz *Gd8Uo%Hi'F f-Lk )Jj#?\z'Ge3K`t '?Uk  |cM8u]D.~bF) mQ1sS2vW6tV7xY:z]@$y[<k]PB7m/W'E"4# %-:GTgy#4H\:pVo!&1wzT[3;nKi(M2cE&zj]QD:k5T.?(-%# "%'-49BMWev $=0XBsZq!< [,yKi -L4hY| 0.VJze*Ln/E[n *G`y'6AJT^ekosvvuqmzifaOV:L#@2  ~aD' iM0qS5uS1yZ<a>nSk9G$uR/o`PD=2|*`&G"0!%(.6|?vGqRr^sjr{sy4Ni$;Tm!?]~=_9[z 1Wy %B\u4Y 88[L~^q (Gd .>JUbkt~zjYF2y q hYK;(pR7iN1oP2oO- oT8~Y4oWc>='nK) }tpiua]_D^+]^^_dgkry~~wqmjijmrw~1Ha{'8c /9EO0WL^hchlllppn!k3hCeQa^YlSxNE9/%oxWi?Z"I6! ~cH.pS4iuQS:0&_;xgVGh8B*kI(rW=% "+~6v@mJhWhefsdfmu})@Wp(A[u)AWl(Hj <`*:IWgt>eAe )Fb~*9HXdnwyk`TB3$xm_QA/o[H5 kM/wgoUMC*5 &^;|fnB]PG=0%kJ)rY@(#(28?JTZdozyurpswz%9Ld{-C\ u2FXiz8Xx Bg".<HT`?nezBe *Id~):GTbls|qaP@/yndYJ9(nXB-pU8|kZHd8C(! {Z7{naa=UJ@6-'b!AiP7"',06=EP}Xwerqq}tvy~ !7Naw 7Mc|(?Vk#Cc )N-s=M`q$Hl Bc8Rl )7BKT]behtjghVeCa1ZR J>.yeO:$zaG,~i}U_A?- }Z9ygTC5l&I& cF( {fSB1! &0=IVds#8N ez+=N`t#:Nby3On ,'N;pL\n~Be0N l #!,AWl  ~jVA( }eM3vbM7! p]H4o%S5`@~qg]SzIX@781+(%#y"\#>$#' *-5:?EL{SkZ]aRiGr&_0~9AIR[a;h[o{u|6Tr ~#z8tLn_fq^VOIC9.& rbR@/p\H3whZrKW>=0""vX:wja`BX"PG@=86m5R5557:?CHNU]pd`jPrBz6* &8K"]-o:GUcs):K])pAZs>]"{1@LYhu<[y6Rp2FWiysfXH6#vaKq3`M 9&s`oPT@:0!y\? ypigI_)W RLHEDxC\DBG)HKPU[`ejp{xn~bWNF@;743469>E#L5VIb\nox'"96LL]ckz|1Ni *6A4KRTp^fls{6Qi~{uo#j2fBaP[\UfNqF}@:2(x}kj_XQH@6/# r[Dr*dVI;/#z _F-w[>% }ytqonqo[pDt/x{{rkfa^ ][$Z4\DbTfdlwu}$6 E U1eFt\o1Lh &.7 @(HDN`W|_ciqy|}9Tn{vrlc-\=UMM\Eh=t5*" {hUB/ }m]N<)~qeVH:~/f$O6~cH,}_A#v\A'tfXK@6.'% 2?JWgw%-5?JVcr$6HWgu1Kc{ !?%].z5:AHNU1\P_ncjprtv%xAv]xzvqkhc] U!O4HH?Z7i/w& scVI9( o]J7#|qdWLfBL71+! qV9lO1~ytpnnmgmMn2sx{qbWND:3-(& $"#$0&<)J.X7h@wHS`ly'7ET.aEp]~s *Fb "-8C1NOWn`hpv9Vp#5E~V|evqp|nkc]WOF<2(utfgSWAE/4" |eLx4i\NB8-n U9z`G) w_K7!~zxwy{~(6DScp%6 GZ%m2BP\gt0Jax $?Xo (/37;?A(A<@O=c<x9762-)'$ %,3:@EGIJLKHD?|9o2`*R E8 )s`L9%tj_TJ>2v'_F.iP7r^L;- &4@N]m|  &5(B7PE_Wkkx|(@[u (3=E'MAV^^zfntz+BYq~zurkf)a5[ARKIQ@Y6b*hlostttsokdn][VEL/?1% qcR{Af1Q$;&kT;!yqh_WRjLPE6A>>==>ADmIWNBU.[a irz';Nav&8L(_8qJ^o &95Q@jLYepz:Tm4Lbvyp)h6_AVJMRBY3a(hlorutrpmg`pY]QJF6:"- n\nLZ>C--v]E,{sjcw]^XBT%P MLLLLNxSaXL]9e$krz~xtqo&n7oEqUuhzz&6EU&f8tI\q* C\"v.9BJS\e:lVrrx}4Lf}ztng!b0\>UKPYJfAq:y3," tazOm?`-RC 3#~rsg]ZGL1B6( pV;!jP2kVB- -9GUcq$3,D9WEjS|ap{'>Ul /H$`*w169=BDCC,CAAT<g9y73.)% !(.5;=?BDC@>;r4c-V&J</" ~o]I5#ti^TJ@6z+c!J3 tZA){hUC5% +9EScr *$92FAURccqu} 7Qk(2<FN8VS_oiqu{ ";Rg~|yu pi'c1^=VIMPFW=_2f&lq ssuvurmhybfZOO9E$9+xhWDk5U'@- rZB){pe^WNtH[C@>#9 76689;w?cEOL;R'V_hpw ,?Sfy ,@+S;fMy_r'/5HCaPz^jx $>Xo*=Pey ~s i)a1V7H?;G0K LPRQQPJD?v9c/O$8# s{`iMV&kTA. -9CM[jy%!32DEUWafpy3H ^u*7AIR[a3iKqcvz{4K_}svng`XOD:1 (#-6?GMSX[_abcvbg_U[DW3Q J C:."tcTH:~+mYD0s]G0~wpic\VRrM[JAI(HGEIMQU\teamNw;) %7HXj~0BTg z&3BTdq.=JWe$p;{Tn ";Vp4H^tt g[ M(?40=CGMQSUVVSrO]LEH/A80'w_I5!q]J8#~qe\SJ|Bf;P5:.%*%!r\E-#*19BMZ~fktWE4"';M^r,AUj )7ETe#u2BP_lx !6Ld{ #:Sk&;Pf{tcSC2" %-5<BsE`IMN:P&PPONMHB<5x+e!Q?, t_K9$~ tke]UNJsEZAD;.752/-.00q0X2@8*>CJS]ivydQ@/%6I]o&:Mcz (,7[>A>*?ACHLPU{]acGi-t~|eO9$%7J[k~)=Rey ,:J-Y>gMs_s5Ne~7Sl !6}Npg`}N=. *4@KpR\YLa<e(hmpprroljxde\QW\(WPJIEA>~>c=I:0=>>=?ACuHYL>R$V ]gq{rXA.$7K]n~wrpnlm2oFrXwl}#/;IU2_DgToh{~">[x#?^{xk!a:YTLo=0$)8HVcxogyWF6#~iUB1} qeYJ:)xnf`[wSaNJK2HHGGIJKPgULX2\agnt}mP4t[A));Parui `X0PCJWEkA{?@@?CJOT\e/p<{IWcoy*?Um;Xu#A^{{pcXK;-#= Wov cS/A?-M[jv~n^M<, ufWF4x"qjd^[ZWTwS^UFW-XX\affjmqPx3|gJ-$j2PD6Wiyx k _0VBNUGgAx=856:;<AIPW-`:kFwP\fpy$9Og ?\z{tlf]0RNHl=1% 8SmraO?(.;M ]lzqcTC4& xjZH7~%zvpmmkjmwo_qGs.x}nQ6iK- &5DTdetK2 ~0qAcOX`PpH}@:50/2325<CI(Q1[:fFqP}W^gnru{"7Ne|}zytoi"b?]\W{OI@6.%3Sp&C]yo_N<-$8K\l|vj^PD8,! yiXH8%t\D*mQ5'e5GA(M \jyx]B( (9HTsbfqZ~OF>82.,-.027 <CK(U/_7jAvFJOV[_abeff,eAaV`m_YUPKD=66/R'n 7Sozi3[KKd:}) $4DR^isvh^SG<1& xi\O?/ ~fP8 #(0g7K>0CLT[ckrf{J+ jP6'1=LXanv|md\VRPONNPTY]bjrz    "5I_v5Sq &Dd~xqg_VL1BL9f0& +;IWeqzzsja[TLC<6~/u(i"[PD2! q ZC-"%)/~5c:E@)EKRX^gphyM1mQ9" %/9CMXzeqlitc}_\ZZ[^chnu| ! 4 H ] r9Tp8Uq.G{aoycYNA5(.<JWbks{ti]SKA6-%xne ZK=0  kU=$ t[@% mQ 6+6ALZhmwYB* -;J|[ujoykihhilosy &/9DMU]fkotz-~@Rcw3M|hvrnh`Y P&HA@\7w*-F^v~jYI8&$1?KU]fousyd~TC2$|wrkbXMB6x'ph `ZUQLJKKuK`LKP6RV]cgnw~x^D*qX=!-?P_qlS<&':L]pyusqoq sw.};JXfq{"2BUi~!=YtvncYNA73T'p -F`|xjUB1  %6FU`kwxfVG7&wod{VqHh;`+[V QLJHHHIKhNRR;W#] djqyqU8x]A%- 4,$pYA,#',4=EuM[WC`*jv~~gO7%7H[njU@+ 6J^r%8K\l|%4CSex !:Rku+gDX_K|<, 0Jc{o[H5 &7ETcnwzhWH6$wkx_mUcMWDH;96)0("!""t$\'E-+5:AJT\gjsN~1aF) 0ATi~{aD+*=PucduWOF>94112 47&:7ADINQ\Zjdun}z2G]r &Da~}si5^RRpC6(8Snq\H6##7JZgurcQ?/vk{]sNm?f.`[ VSQQQRSiTQW5]afjrx}tU8pU: )8HkWShBG Q0\<eInU|ajt~ 2F[r#?[x{snf[O-EL;j/#4NiscR@/0F[mwi[L<-o_P?*|tqpmijmqnVo;s x~uX;lN0)6CTeshL3o[-H=9N+]jx  &0(<5K?YFhPxY_cjpsuy|,}C}Z|t|{yuqlh5cT^sXSLC;52.R&r  )FcueT,CB5X$j|~pcTE7)ugYG2 tZ?"qR5b C% &09BMZefJq1}}iWG8+"!.;HUcr~ &0;HUcq$&(,-012/I.`/{.)'$ 9Xx 6Xy4Qo{peYO/FF?]3u)#   "%#~s kcXQIA:1+$~gP9" |^A# fE$#'+/_6>;@ELV^~d`kBw"}w]C, '6?HS]fqz1DWm.Jg9Xz!@_"?]| $=Uxjlc\NC;1' xpg]UNGp>^9J44)! cG,wX9  cE%(z/_4E:,BKRW`how{k\NA81+&#! #'+"007=>KFYPf[rfr 3I_u  6Ro"$$$&&$5$S%p#  2Ld 3EUesuncWMB6*{rgtZhK[=M.B7 , t]E,uZ> vY;{aH.&1:DQ\gs{}k]QE;2-)&$%')..?5P<^DlLzWco| 2I`"v*13:AE J)KCK]PzTSRRS R'RCNaJIC:72)# >W p /?Qu`jj\tOH8&~}qudlXcKZ?N2@&2#pZB*~dJ0zaI1 },i2U;AI-S\ gs&6CP_n{ (6EUeu   "6M"d%{&(,.../(-B,]-v(""/EYlv%o-e2Y7P<F>;?0A#A> <;962.)$vn`TL?2+r_L9$pYA(kV@*"+w2d;RIBR2Z#ep z#1AO\iu %1;GVdq 1EXl"%'(*,--0,F,\*r($ "2CUds~rjaTH<1& ~tf\UJ|?n6`,Q"B3! {hS>*r]K9&&.~7oAaJURJ]@h6p-|&! %*-.;4H:T@aFnOxW^gs~#5F Wh{ $(*,-///D/X.k,}(&#  (9HUbp|yobUJ?1$ viv^nTcIVKYht}vgYJ9(zn^MAy4n%aT G:* tcR?,veUE5$}s&l4f?`JZZViVwVVWX[_belr)u:zJ]nz #&,35@<OE^LlR{[aflquz(;K[l||uokf]TLF?(75/A(MW` gnuyz}~|}zox^wMt=p,nl ieb_YQKF>}2n(` QA2" sdUI;,~{xspnmkmmnqytiwZzM~?/"1BSet /=M^lz &0;EP ]h$s.9DOXbjr{$1?N\jx{vpib\SLE;"1*(/5<@BFJJKMPQRtRcSRTDT7S'SR NJFB;3,&}qgZLB7+#wi[L>/ wi[K<,-:J[jz-;FT`l{ +7CQ`o~ "&,05 9:,;>=Q;c9s8521,%# $ 3ALWajqx~vg[M<1$ {vog_UI{?o4`(RE8+" wgWH8'udTC3!#.~8xEsSpcmqllmnoqsvz~&3BS_jx*6 BO\"i*v59=DJNTY]_ ac(c8cGbTbc_t\XSLFC=3,% "*07>CHMOPSWsXbZR]C]2\#]``__^\ZWSNHvAh;[4L+>!1&|n`QB4%|n_QD6',:JZi{&6DTcs&2(;6CEMTVb^rfou{*;L\m~~ztnhaYTME<#5/.9&EPX_hosyqaP@/o{`sSjC`2V%LA 5({tvdoUiFf6e&c`_`cdfjnrywg{VD0 ~x0sCpVmhj|gfgfeghjl(o:rLv]zl|,8DP!\+f8pGzVdt,<KZhw{rh^UI :."#+269<@CDFsG^GJH6K#KIJLJFDA;4s/c(RB1 "xzkt`kVcI\;U.P!JGCBAABCGLRW\dxjnqcxVH<1' #6I^s'8 J [k|%*.4;AGN U\$b/i:sD|NXclt{ &4BNYdp{xof^VMD<3)  "%'&&&&v%c$R#A"1" !   yi\N@1% wk^QD8) tfWG9* )5@LXgv '5BO\gt'0:F Q]ky"',/39;<==<';7<H9W3g.w)%  '5ALWajqv||oaRC8) t|iv_nWcMXBO8E18(+ ueQ>,wfV C2!!'-18?DLU_shjqbzZTQNKJJKLNPPT(Y5Z?_IfSj]nevlv~$3CTdt !2DVhy(7EQ\fpy}yqiaYRI?6,"}ytmf_UIA8*xri`XRLG?861.w)g&V#D!4!$#%')-r2a5O8??/BE JLNRTW]afi|ptymgca_]\\_acfkpt w%-6?DKU\akrv #/>LXhx"4CSfv "/<FPZbiptw~{v~l~e[O|H}?}1y)x"xus qomie`WPKA6." }yvpkhuefcT^EX6V#SPLKHDCC@?@|@mA`ATAFD7E)DE EGIIIIJMNRW[ajpw%,2;BH PW"^)e5jBpLtVzcp} ):KYhv $0=FNW_cflnmpruqoqhq`oXoPoJlCj:j5j/h'f c_ZVRI?91%}lz]wLv;q,mihfcaa`acalc]eMf:i(iikkjmmjjmmzmprhv_tWzRNKKJKNPSVZ_dhpx{ %*16:A!F0J>OKU[Yi^wbgjpx{~%9N`q"3AO_lxztojb\ULD?95/(%  wk`RB3$tbN;&{tsoji{gidXcGa6`'__``]_a^\^]XwXl[_\U[O`IcAe=kN^p )5ANZdnx}{uvlqfl_eV^NWIPBG8=/2'&  rbQA1"}vmd\SIA;v4f,X&H"8+ xqlgdcbacglpv#|-7CR]fp{"-9FVd q~ -7ALWblv'6EVhx    %3BMXdo"x%*--.02/,)'" xqic]TJC;1&zl_RC3%xhZK;+ }qeVK@2&t eUG;,yne]UMIGDBBCFKPV\#c2lAvP^n|"3C*O8]InW~es'6 K^$n0;DKSY`egij!l2k?iJhWheeqb}a`[WVRKFA8.%}uwim\dMZ?N0D:-xfV{Ei5W&D1  kXF4"~|{|~~rf^VJB>9420/159=CLS'Z9eJq\zp(8F-T;bLr[hw -B(S2d;zDLSX^afjkjj,j:fEcPc]ah\rV}TRMKIE@:60)#vmdZuOeDV9F/8%(  sne]VLI<:,-!  |m_P@1# ~vojdababdgl/r?xM_r -:%H4TF`Tlbvr&3 @O^#m){19=BIMORSPPPN)I3C=@E:K5S/\)c$hqvx }zrlf]RIvAh7X,J#<-uexVjG^6T&J@5+" ~qcRD8*#.;JWev'4@L Xe%t0<IS^is}*7CP^k{ %*07<?AC DCB&@/=6;<9D6K3P1U/[,a*e(i$k kkkigc[UOG>3*  xj\OB5' ym`SF8+tgXJ>2% ~rfYNC7+"(:L^o%0;IVbp"~/=LYgu#/;HT ao ~-:FR\env~  +1:DKQY_{evjsopslvh{c|^zWzNzFu?p6m*f_XOE<3' tfXK<-rcRC5%vgXK?2&wfXJ9+|ywustwy~&5DTcr .=KYgu#0@N[ hv+7EUbp( 06$:-<8ABDJEREXD^EfFkIoHrFwF}IKIHIJ~I{EyCt@l:f3^-U$L@5*vi[Lx?g1X"J;, wkazVmM`DQ;E1:(-## '2?L&W5aCkRv`o~ ) 8D N.[9iCuN[ep} !)/39< ? DIJNQRRRSS P L H C?7/' y|pqefZ\PSBF79,. "th]~PwDn9e.\$TKB <7/(# %/; IU$_,j6wALXdmw '1)92B;LIUS`]jirt{~ "&+47;BEFLNNNLJHD?82*  ~sh\RH<0# wk]PC5' zof]TKC;2x+k%_SH= 1)  $.:IXgx &2?L Wg'v3=JVbn{(4AMXdq }&-5;BFLPSTVTTV(T.S4N:I?HGEJ@K;Q7R1R-V'V STR LHC<3-&teTF9( yo`RH;,wk]M?2'{n`TI;0% +:K\o$.}BxErGkIcJ]IWIOJHHAG;G5E.A'> ;6.( r`M;,re YM@3'~n]PA1"ym`TJ=0% &5GZj }'8IYhz -=M]kz#3FWfv %/8CJP[ ch$n.t9{DNXbks{~xqib[RJC:0&{tnf]RE8+vbM9'zjXI9'veVH7' r_N?/~}yspnmzkrjjj`kXnUrPwKzH~HGFFGGHMQRSW]cipx!/?Qas"4I'^<rRgx 1DVhz*7BM[eku~".8CNZeox|rh]OD9.# |rd}UjFV5A%-vod^QO@?0,! |kYzHp8h(a[ TNMKHGDDHGHzMqRhU^\WdSjLrF{CB?<:;<;;?@@B FJ#P0T@YNa^jot ":Si)}>Rbu '5C"P4\EhYtjy(6DQ]ivyh[N?1# }yteiSY@L,>- ~kXG5s$cSB2"{pwcgZWTIM8D'>=955524569=AEJ{Rw\pdmnmziiihkllossuy}#1?N^n1F4]DsSgy"/;#H3TA_Sjbvl|&0;ELU^dkopv{z~zs|cyUvKv<s.p"miea\UMG>4*zhU@'xhk[[KJ:9/,"w}iwZoOgDa7[-V"TQ MKIHIIKMQSW_how%7CPdv 09?NMb]zo $/-::DIPX[fetou&0:EOUYcijnuqisavStFu?w0r nr ngga[XPG@5~+q"aK5# ywghWZCO4B%4& ymtde_ZWON?K1E&A@>:=;:>ABEKS[akw '7DSdt 5'O7gGXgw (7DO]i.s=~KZep ",6?GNV[_dgzilj^hMh<j,he db_[WUPID{?j6U-B#1r^J8s(dWK<,wjaXNvDg>Y8M0@,5+)&"!!"#""#'.15?GLWep|#2ARcs$0=,OE]^mx - ?L/Y>gKs[~iu !',49=ABCEEEC?=y;j6]2M+<%,"t_I3|l]OA1w"_I5"~rwfnWfK[AP7F,>#3*" #/;GTer %)+1;;JD\KrUbju2Nj (5A*J9VIc[nizu         saPA/ p]H/reZM?0 oXB,x{jq^fQ^CU8I.A$:1) !  $.:GTaq +:L#`)t1;CLYes8Tq!*0==MK\[kj{w    % + 2 7 ;AFJNOPTSQROLJE{?k;\5K/9)&$ taJ1q`O>o/X A(vgxXmJb>Y1N%B8-$  ".=KZi{+ <Rfz(1:DR_l)yFc~.B$V2i@zMZgu%-28=BCEH HFBA#A(;,6003)5 79 :97650+(& q`N: 'pV?$ sdTE5g&L2q^K9~*si_TKD;3) %6H[m~ %-6 >$H;TU_pjw$Ca+ 9%H;USahm{z#0:EMU]bh lqsutt!s$q'n)j)c)\)T)J(<'1#$ kYE0|qebJR/C7(qX@({rktcg[URDI6@%:4*# '4C Vgv$+29@HOW(`@kZvr%Da)7E"R:_Okevy  -6?ELRVY] _ ``__] Y#V%P&J&C&;%0#$"!  }iUA,hzLm/^OA2$}_C)tcTwBo/f!\TMD;2-(" 1BTgz "(/6&=;71+$ vcTC1"zm_{Oe>L02!|dM8!wlaUI>3) p ^RC4(&5AP^!i,x6@KV_ht 2Kc~ )(9FH`Y{iw,@Sfv !'-269=@B#D)E1G9H;I?JEKHLHLFKEJFICF<C8@1;'50)!p^O='{m`RAi2M#0oU<%vi]QE:0%n\K:( (5CRa r)5@KXg u"i6a-^!YQM KFB@@@@BF HMU#\0c;mJxZjy.H ]/w>O`q5Z{)3?STuh}5Pj (4BOY/dFo[xj}x|mg`RS@G,8* lO5}jWBp.N- dD}$m[I:,z `D(~xoo^eNYCO6H*?#7/' " &&1.>5M=]GjRz]gq|-Ga|'9N;d^x3Y|3Lbx-Ic} .>N ]k0yCVft   xfTD2vfWF3!y^=r}\[D9)rS4u^K7"qZA&ugYK|=k0]&NA6,#  &,9IT` r%3@N\k{/E[x 4 L,dM{q#C+cD\r :Ws  3BSdt0BTgv~kWH6 }ncSA4'kS8|bdAP: |[;!p[J8#jWA*{l`VKsAi6`+U$PKD@ >==>AEHMV_j x!,6ALVds-?Sh}->@^V~l ,Rt/G_v*Fc|(;N`p*;M]jz  "#$#!yhUC3 raqMV;;) bArZB& zX8}gP=({aH4~n^N?t0h#\RG=60(%$!"%-5=GTap *2;GJ[Zpm,Ij,Gc}5Wx#@[u )AXr+AWn*<K[jx #0<DMX_dkrwyz}|yxtkes]eSSI?=..!oU=h'P :"}]<aD( dE'y [@& ~fP>~*jU?.tkcXPLHuBpAl@fAdCeCbIcRhWl_pmww!0)E9[Lobv:W,vD`}<^ }&Ec},B[r!;Ph ,;FR%_2l@vK~WdmusczTnF`7T%E5&s]Fv/]E.hI'm Q4oN5gL1vaL8s*^H4"|vxqrmjjcj^hXfVkVpUsX{^bir{"4 IZ.kCWl'Ca.~Kg @`9Yu $=Ui3~Mf{(7F S._:nEvQ~\dlv~szesSfCV2K> . xaL3hL7 uW7xZ9|aH+lS9}fP;w%cL6$xnf^V}RtNmKgH`H\G\I[KZP[V`]eejor{| 0+B?VVmi}6$T?tYu5Tt=\v9Sg1~Jaz!2CS%b4pA|OYbow}}ul^zPjDW6E&5#phWR<="|[|7`A"gG)sX?"x`E-{eQ<&vfWM@6.%wpf\XUQOPS#V*X8_EhSqa}q '?3UIm^s-Mn9Vr=]#@_|9To8Rh~$9JYkz*8ES_kwynr_bSNE;4*%gsM]3G-cCj#L-~`D|$^C) iS:{#dR>'{ncWMB{;p5g-]*V'P"JG"D#B&C+D0F8MBSLXXbgpv{1&H:^Qvfz6V2wQmCf'Gg:Vp0Ke~':L]&l8|JYfu|ixVgDX0H4"fKu1[A' }[9rP/sT5qS7s\E|,bK6 |n`SxHm>`4R,G%=4-&!!!''1->5J@XMhYyhy,B$X9qPf9Z%|Ba *Np&Ig.Li;Yr,ARf*y?R`rq]Io3^M9%qU7kL.tS/ pO/cB#kL.wZA*kQ8|iXK?u2c&RE7 ) '6CR)d8tFUfy0Kc({>Yx4Tw1Su-Or$Gh7T q-Jh'@S"f7}Kau$'),*'$ |th_WHE..kLl-P 4yU.sO, rP)cB#fG-v[@)wcM8&p^OC8-$  !-8EU&d7vLcy 0%I@a_z}'%LErd 3[)~Ij0Oo!=Xt7Rh|*;L\k{'.4:@DEDEE@:3* }o^K;q&X=$ u}[^>@& kxEW:fBiL0{\?#iS;'p[E0zkaVJB:1,($"!"&,06AL Xe,t?Tj5+KHbg}-%RBtb-O%sFf7S r=Yt'=Sh/zBTgy ttd_RI>3,`oAT%7~^y;V8tTn1N0rZe?K&2ynj\\LN=C0:$2+ $"(09CL [k%w4DWjz#8Qi0Hb.Qr:Yz5V&tIk ":/VMok 5.IA]Oo_p|p_My<e*P:%y\q@T'6 uvUT51{i\J?*# fmKT3A(~m^~PsBj6`*WRLG DCCCHLQW`ht -;K]m-CZo4Ni?Z9xY{3#SEri *2JJib{ "8Mc(w9HTboy  tgXH8~'jU>%}fMo5R5npOO1- }\c:H/}bF*q[E2 ubQA1$ }smfa^XTVXW\aenx (:L_r*=S/hJ|f7;UZrz(/KLnl6U,sD^u.DYm)9IWcr~     rezUeDO3:#$ txX^:F, d{B\";^@e!H.u\Cx*_G.tdUHq;d/X$NC; 5.+%""#&(.6 ?G#R0_=mMy_p18GR_my&>H_i )-KMmk1N2lLe}$9Nb&v8JYix     ufT~Ak/V@*z^yB\'>  p~O\-; rmTL6, x\iAR(:%wdSDw5j'^ULD?:7400247>EMU_m*z9HZn$9 Q9iSn-"MCnb 2-SOsq26OPmj !7K,_<rN`o|    {j[sJ^8J$4 efIH.+ qgPF2%}r\T<4tyYa@I'1ugwYkJ_=S2J)B :52 .,,/259 AIR!^-j;zK[k~,C/ZHod~0.NMon/5PWny6.UHrax $<Qd)x9IWcp} raRDy0dN7h~O`3A#|eYE5%]k!r^J4!vcP=-}tkf`ZVSQQSSV[ajrz(F-zV3nS5]:t[A+y]?$ t_J~6j$XH;+zzyxz{},=Qey" 5"D@U^kw~3W(zHc*Mp"<Ul=^~.,BDWZjs|! +/4::CBNKXN]OeQjRlRpNqJqDq<o4j*g`XOE;.pV< yboLO8- }Y4hK1zV1 ~fP;c#E ' ~ljUWAJ,:&  1Ldz!.= N=_[s|#Gl4Ro"Gk3Mf$Fg "$:BO]cvx )8#C0O<ZH_Sf\mfqnqrqysrlgbXPF{6u'pi`VL@2%lR7~n]V<?% b;y]@ |W1 t[?#e G* yaLx7a"N;( yoha[WUTUUW^fjs 2F]u,>/UJkg +$OBr_}%Il3Pl;Z{":Ne }%?Uj -;J[h s ',.00-,)" yl]N?.xb M8x_Hd0H) lhRI5&^r>X >&mP9!oZE/sbQB5)~v ja[VQNLKPPR[cg q}'5FUf|&:P3fN}h:?W^v~%0IOmn. L%i<Ul$;Rd w*9HUcpz  sh]O@y1f#R;$so\QB3)nLi*L1eF$v\E,x\B)q\G5!ziXG8+{vrnkknoqvz);L[m %%8?KXdu{/P7rTr7Yw<Wr0Lh '@Tj&8K^n{$1<JU^iqu|}vpi_RE|:l,ZF5! x|`aIE1& mvKY*< #jM.pV?&nW?'wdSB/vj`VKC=72/--/15T2kEVfx,:EP Zd!m's/y9;<BCCCB~<y8t2m*d#YMB4' zkYwC_.I4zaiHO14y{^dEN-;(uaL:q)aQA5'{wywvy} !0->?QQafs}  +9EVcqz21QKlf~% < U3kI^r#1>K%W1`;jIsRzYclrx|~}vpwkmecXVMIC=7/*pZkAU)?(mOx1^C)mT9zaI1{fS>|*hR?-wojcw]pZoZiYeYe\d^dbihmppwx/ G\0qE^v )E`-}Jf,J f&?Ws #>Vk7Ne| .:IX,`:mI{Werz}|rrghY^LR?C/6!&pyZb?J&1 krLY.="oTkS#9 yaLj9V$C1 xpd^[TzQuRtQtRsVuZy^|how!(1=DUXnl $ A!_;yUn"; X(uB\v #; U j7~Nbw .? N\%j4vA~KVaipvz~xsxmkeb]USDG8;(0#x\Cn*X @' eH)o T8gH.gN4ydL7"y fR>*wkdXPLIE{DxEsHoKnPmVq]wgyq}{2 I a1zDYn:[z-Hc} (Ig#?Zt %AYp%;Tj~$7K\k{!/;FQZenrw{}|xtogu^eWVNEA14(  nU:~jS;% sV8pU9sX>$ dJ0zdN:%yeQ?, ~si_XRIGEBBEHMSXcmx&(:7RJi\p#> Z!y9Sl<Yt8Ql $=Ti*>Vm .@O^ly$/9DMU]bfjllmmieb[SxMkC_8P-A"5$jmOX6C+nR}6dJ/oV<}!bI2oXB/r_M;) zog]SMHB@@ACEKRW`ir} &/8HM_axu?\6zOj ,Fa-Jg6Oh6Pf|.@Pb#t2<HU`hoxypiazSiH\>K.9 't\hBP%9!xX;dI-rT:jO4hR:n#[E/ zk\PD:y2t,j%a"_^WUW!Y&]+a.f7o@wGQ^jw# 9#N:bUxp #<=ZXyt/L6gPl ( @V9qTi  6JY%j6{FR[fr{~uk_SFq9b*P? /iqSX99  kiLN,3d|E`)H1qV>'n^M;+ th[PE;61,*(*.26=CLVao{'8K6_Pqh -&I@gXs6P*pD^w/H`z1E[o':O^n!(/9<AHHIMLHHD>71*!r_ N@, t`fMK:1# jwL`/G+hJw.^F/x_H0qaN<-qdWJ?5.*$!!$+/8BKWeq!3D.VEi^x&D1aK~f2Nl;Xs'@Y'q?Wl .D Ve-u;JWeqywk^zTkH]8L)7$xjaNJ2/kqLV09ptSY8=$ru\]DF01 }prgj[`RSNLGHBAC>A-sf_[RKIFCEHJMSZakw!/@P^p(>Vk-D^5sRl 87RSgo}3M(f<~Oat(:N\jy%07=ELMMNPNKHB;5-%zl_Q@0 q_L8u#\ B)qXgAH)+gmJW0?+kV?n(]K9( vk`YOHGCAAACIMT\bnz!/BSas !7Mbz1I_x2Mj7L;b[|x">"V7pHYn~%7K]jy %.1689:962.' teUB}.lW C2x]@#oYD-jI* }jjUL@+/ hN4zm\L@2%naSE<1&!$-7AO^"j-x;HUes2I`{7L`x!@^|*@6TUis &A\w):L^o2EWjy $,/3766730-(  vcP?,taN9o&U;td\FE$0iK-{cN;%rYC-{jWH;,xh^TH@80-)%&')-18BKT_mz$4AL]p+C[t&;4UQjn~ 'Ee/F[l/Kc{ 2CVix&5GXfs  &)(*,'$$ }n]P?-o\Km8S%:r{Se6N:# dD*q[H2 t\F1reUC6(s eZRHA<534016:?GMWbm|+9J0WGf_{w -"G7cMf|1Lk3J_u-E`y "6K_q#4DUdr %0:BHMSWY[[YXVSOJ|Ao;]5O*?-  nXu=a!N7" z^? |bJ2qW=!iP9"s\G1 kU@. xlaYRMFAAB@AGNT[fr} 0-I?_Qxdx/Lh.E]x7Rm %=Vo,D\u)@Vk$3BN[jr${/;IR[afjnorqonh|bs^hV[MMD?;21"$ nWx>`'J 2lO4qW<# pS;!v_E+{eN;)q^L6${tlfd`z\w]v^t`tcqgrowwy}$9Ma,x>Tn":Uq5Qk2M g'?[u !;S k3Ley +:IV%a8kFuO}\gpz~~uylrbnUbGV;N,C6) oW?n&W C-lO2{aF*nU:v^B({gSA/nW D2 yqlieabcbflqx)?(T9iKcx)F`4wKa4Ok-Fax0H]p/J_q(6@%H0R9[EaMeSj\oaobpfrfofkfhbd]_YXUNMCC9:/2#*yd~Oi7V B .tY={"cK3eM3wcL5{hUD4"t`N?, ,>#P1c@vQev "8Pg.EXn1Ic ~ 6Mcy#:Pcw 2DYn~ %08@LRV] `(b-e1g3e5b7_6\3V2O.H->)4 ,  mXDp/_K8'jP6~hR:# v[A&oV@+~lVA0 t^L@-unhc_\[\]_afow &,5ABUTjgv*E_4yI`x;Vq0Iav*AYr&;Nf{#3DQ]jt}(3<CHMRTWXUUSLJFv?j8^0S%D5&xs__EJ,6  nQ~3eK3iO3r]C,oYF3 mZE5&xqkea`_^adgls| 4-H;\Ls_t7 Sm5Ne{/Lg 9Rg~!9Of}/CUk$3COZepw(29AFKMNRSNJ{JtFi=_8T2H)9 *  lUq>]%H 3 kN3lW=%mR7mVA(ydR@. n\L:* 2E(W7kHWi{2Jbz1I\p.G^x #8Lby&:Odz -@Tfy+8AGR\ae jknq$o'l(h)f(c'['Q&I!@7, ybO}:n"Y J9"y\A)hP<% oU;" rZE.p]K8(zdTG5% |wvvvw{ $$72NAcNv_p.I c!{5J_t4Og*BYo+BXl/EXj(5BIQ\ ejo't-w1y7{9|<x@u=r<m;e8\3U0M)B$5) m}Wf@T)C.x\C}&e M5fK0|eP:$v`O=*tdP@2%}yxwvy| &-4?ASPi]~q0Ia/yAWo7Sp2E]r )@Vm"6J\n ~0>JWcmu$&(*,-,~)v(n%c!UI<.  nV;z$j YH5" mQ6zcM5s W <$ kU?m+XB2! tdQB6'ztolkjknrv}"+-=9QEhSaq $@Zr 1EXk.Je $8L,a@uWk1F Vg"{0<EMV^ejnqtuus qnha ] S H?4'{gQy:i$X J8$sYA& yfT?'iP6kWBm/[I7&tcSG:/$  0#A-U8gGyR]n} #JR[cinsu wxwvsmh$c!YQI<2'  |hS<z'hXH3 y_C){eL5"m R9!~hP9%p^J8&{jWG7*||~}':(M6bDwRaq0Ic~)>Sgz8Tl)=Si2~I^r)=Sfx+8BJS\bhno sutts!m#i#e!] ULA7+ lV?y*hVE5 z`D(o\F/nT9 s]Er4^M =,vgXI;4( + :M!`+p5CN[k{(AYo+@Sg~2Jc|#9Oc1yEXk~  7I[o  ,5;CJOUWX[ YWUPMI>72' |kVB.teTC/ u\B)q[B-u^E,rW>+r`N=,{iXE8("2EX+i8|GUfw*AWs-?Un 'B\v.F]v  6Lbv6Lc{-8? JU)[6`=gEkNlUnYm^malbgab`\`U]NWDR8J-C!;1& vaK6vcR;$ rY>$ iP8 hQ7s[C-lYG5$yfS>* &9F[#o5GXi{,B\t(@Vn 'AYt2Jaz7L`u0F]r(4 AI%S2[=_HeTj[k^mfplnokqhpcp^qWoOkFf;a1]&ULF=/$ zfR>(t`K6 lR8x^C)fM6sW<% pZJ:{&dN;'"5GY2mEUf{ :Sl/G_x *E`|)BYt(>Ui~2Jax (2=!G0R<ZE_Pb[iaogplnoorotlsiqdp]nWiNeE_<V0M%F= 2& lVB-xcO:$}aF* hN6iR8iQ6saM:+za L8$~zwyxw{ +?CB>=:4/~(v"ph_WM=1&{jYF4k U =% qZpBU):tmWX>D"-nV?(vgVG:, ~qhc\VSPNMMPSV\`goy ,7CR_k|%:Pe{+?U.jId '2EGa\}s9Sl%9J\m} 1BRap| " yocWJ:* sbRB/iR 9zffPJ7.! gK|2gUC/ zdK1}n_OB6* xq md\XVTTUUW]ciqx &1;GSa o|2I^s .%E@ZZov:&U<qRg}*D^v#6GZl{3CN\hr| !$%%&$!xpf [NC5$t~clPT?:+& s~Wf?M"5iQ|8gS>){fQ=*sdTD7* (3>L2ZEhXxk $;-V@qVn 'B\)tBWo %=V l 3H]n.:HS\e lru%y)|-266}9|8y5s6l2h*`'U$JA5 & x}bmO]8J 8 $ qV;pXA*}aI0r[E1~iS:%yiWG9)ztpmkmkjmpt{ "/!=2LEZ[hoz/G+cB~Xp:Uo/E^u '@Xs(<Rew ,;HUblt| '-3;>?@BBB?;z7q3i,_$SF: * tqa]JK27" }aFf(O 8jQ6iR<&oZA,taOA4% }ysvyvx}})4#B2QG_]op-D1]G{^u7Rk-D\s '@Uo "6I[l~!0?IS]fkq vz~"*-,|,y,x-q+h&_#W MC8 ( xavJd5P=)}`E*t \E.mS:{cM7$t\G4{k]P@2' ~}|~"",46DBWMjX}gu5Lf-CZq1Li'?Ul1Jax2EWj|%1;HT\bipu xyy{!|#{&u(r(n*h*a%X"M D;/! }jT}<j(XG1 z\A) iQ9%mS;oXB,t[E2raRB3% $7%E2Z@nP~\k2Le{4I_u)C\s/D\s  8Tl$:M_r '2?IS\`ej lnoq"p)n+l,g/^.Y+T*H'?!7) {hR|;m&ZE1 {aF,fK7" x`E-p\H4kZD.zj]PB7-! #)1"<6DDOS\ih{v-D\&w:Nd|)F`z+>Vm5Nh*<N^n 0?JUbks|       ~ulbVKA1#xhyXcGF5-$jL~0iS>*fI,mT@,mT>(pbSF;/x%mge ^XWVUVZ]cipx ",7@LX(c=pQh~ 1Q2iEZp0Nj2F]u;Tq,=N-_=oRaoy      {oaSC3!tcxQ_@C.( xW8p\F0aC&t`Kz7`%E,uiy[mOcDZ9Q.K%D>: 9 757:=@ELU^hv $-:@HVb0mG{_w2N,jC[n;Xv #9Od {'Fc}%9J,[?lP|eu   tfTC0sbyR\B@.$ hH'r[F0fH'jRn>R+5xzhjWZHJ:=00%"  +6EUcr  )5CP^6mPh6T,tFZp3Ut$;Sj3Tr23ELWeku~ #'*.0/0,(&! sbN:% ubzM]<=(#bAt^E/}]AkR@j-Q5qxdjW[GK<@37&-"   !+5@KX iz"+4BLWgs.G^y")A?`T}j8Xx2H_u6Wr #5F/[Dn[}o p\J7  |jZIq6T"6 v\t:\H2xV6lVC},_A(o{`jS]EQ7E-8#-&  #+7BM[iy *4@LYfu1Ia})-AMXkk&Cc3I`u#@\{ !7J[/lC|Xiz  zlYF7! o]vL]:?%bCv$aK4 dD$s^Hr3V= % pxdiX[HQ=G4:)2/%#(0;DL[jv(1%yk[xOjC_5W*M"DA; 620015:>AJS[er $-8?JXc1nJ~`x9X,v>Thy )Hh 4I^;tWu #23DBTRecsqsaSF2 qpW_?M"<+pP1p_H0|] @%zedQL?7, ||qngc_YVNQCI:B2C+A%>!?BDHKS[dny"'+29AKU]+g?uWn (C^+|?Sfx,Hf2F]6rTo*-:>KM_Znizxq`TE1!xl]Ln=T.7 iL,v bP=(wX:wcwSX?C*.qrff_\URLHH?@;:5;.8*5&5#7!:!@!C!J#R%X'd,q0|29@ELU\fq}+@Zs2#N6kHYm"A^}-@W3iS{p 1C+V8gIvVao{xiXE5  {paRtDY5<$^B#r_M=+fE%x^|Hi/YI5'sg\PC=5-|'u#lf!b!\X"X'T,P0Q:QDQKSWUfUqX}]`dhls|-Haz %Dd0ARcv9Xx/2@PTni|0FWev,8BP\dnz|n_N<)zqh]PCn6P&2 z[:q`N=~+^A$s[nC\(J9&}qdXNEt=i4`.X+P%H"D$@%:&7(5-253>4E3P5[9f;r>ADKSX_gnw*B]v<Zw):K\l ,Jg$?4]DvWk} 6HXi z$3?JVakv~o`O=-vkbUjGN:2+ y[9raP}>\,< qW;z#jYG7( ym^SG;5,$!xrjd_ZU!Q$P-N6M?NHMSMcPpT}UY^aeks|4Pg2N f,;K^ o%Ef<!Y4xDVk|$:N`q'6BKU]env~rcT;'wqh]T|J_<=/"!`?"wfX\I>6!$iN6zhYJ:*rcTI=/#~xt pnl!h*h6iCgPg_iqkmptx|+B_{ )Hh!06NV_vq.Jg,BSg~-CVfx (8ETcny{lYH5  |t_iA[&M ?- qP1t|e^TA>", zaH.rbS>- rf[QJD;6}4s1l1e1^2Y6T;O@NENPK[IdJoJ{JKOQSW]bfn-yC\v0Jg +?O_q5Po A"^4vI\o,?N^o|#/:JW`lyo`TA/ t}faYHM*?/"xY:pakOM>/.sW@-}n_M>/xja[QIDBA>;y=pAlGiLbQ_X`c]kXvWWWWYYZ^aek1pHv_v/Nk%5HW-gJ{f & C"X2oCYj{ (2? KT(^5hCqOyZ{hqz}yrje[NF;.#k{Uo;d$Z K;0"oS9t~baNI>0,mXEw0eS C2"|vnk~ktjliikdo_s[yXVSQPOOPQQTWZ^+eBjWpjz.He *9I&[Bj^yz6Me-{>O_p (5AMV_!h/o9tExO|W~ajq~w{}yulgbYOF:.#zorXkB^(UM@0%x]@(qrXbBR'C3!{hZI7+zj\N=/#yvurp&p4nDnTqesxu} !9Qi"0.>EK\^uq~.EWi&|4FXfv  '.1(236=8E8M7W5_1d.k)s$w{ r_K7z"r g_UG=4|%fM 5pX}Dk+YI9)o_N>0#qaSB2%~yvtqpopp.nArNw`ws{7Ja} (6*DHT_dyr $8Ncu*8IZix (06:@F(H2H<IDELDSEY?`8g3k.q%wz| |vxcsOk9d#] RI>3){aI1j{Qn9`#N >/ yfSB4%}o aP?2%~wsqnkj hh%i6jGkWomrw}4Le|!/1@OPh_o "9Rj +=P`o -:EP[ckr y,~8DNVblq|xxrnh]RJA2$ pX?'zqj^PD9n+R7~aH0wfU@, p^J8%vdR@/vpha\UPOKGECCBB%D8CJF\LqMQZ`grz %?Vp:$T3nDVfx 7Mcy 0BTfy %18BMSY#`/c<hHiSi_ihgofxe^XTLC;1( t`J1yoeZM?3e&K2 {aG.wgVF6&|iUD6'yjZN@/! |wvu#p2p@qTqfstuw} %>Un 80R=kL^m})@Vj|&5FWft!)07?E HL"N,N6OAOGLOIYE_@d;l5r-v&{oYD|/umc[QE:/h"O8 oT<}%l [K<+ zgTD4& veVF6) |{zwtv*x:vIyX}i~{%:Rk-=0KLYfiw.DY n-<K]lz(1;CJ OTX(\2];^E[LXR[ZVaMfIkCp;u3z*~ }xpp[jBe*\QG=3(|aJ0}dKu4hWH9( zhXI;/~o _OB6&z{(z7uDtSufusx{| !7Mcy .7=PLgY~j{ $8Las0AQbp (,289+<6@@=J=U;^8d6m0v)|' {hUA,zqh^SGs;[/B#) jR:$tcS@- saQC7(wdRA0|skf_WTPJG$F1D?CKB\CmD{EIOSX`fnw-BXn % ?X)o<O`q':Mar-?Rdx $* 1/588F=X?a=j;x9982-(! s_K6 zqfXJ>k3P$7"x_Hv2dR>+rcSEq6]%K:'}tjc[TPHB@<7 57&726A7Q;`?rCJOV`jr{#6Ng{* ;:LS^nq  5I1]CnW~j|"2?&L'X*c/n1z11/.,(%  zgUA*wl_QC{4a&K6 ycpH[2I!6 "yivXaJN==/*# {nf`WQJA=:40- +,+++7,D.U2d8s>DKS\fr} !5G]t );.KE]`py&9+M?`Qpbv"1AM!\'k)u,,,-)&# o^H5# }qeVHu<`/M 7  tx]fKV8@$,~rr^fLT;H'A6' uj`VME> 4.*#!+4=GUco~")/7BKTa0lDxXk.&E:]Lq^t#2-BASVaiq|~$7FVgssfTA0 }mn_XPC?-/ mWkER2>( xczNm9_$QE;1( rcXL@5+# (/5BPWds #08BP+_>lTxgz'%=9UNib~v  #-5<KLa[ujz%6GXgv  p^M=*stb_SIE15't^{Kg8U%?)p{]nGa4U#KA6.% { m `VJ ? 8 .$$ ,5:CQ[ft #*5BL+X>hRrh|(@-VAlVl -(=<MO[ejy{%5GVeu  raO<*~nu`aQK@31  ~iTq>[+G1qv]gH]4Q D 9/'!xl`TI@8 0'$*2 =GR]iw %- 6@1KDWVdjp~)?T%i<Qe| ':'I>UScfr|} 1CSdt tbWF 2#s]Hv5hXF7'w`L:&rZD1~wifQ\;T(H@;0(&qcUJ@6+""' 08;DPZao{!*,7?CQOe]zky "9Nc-y@Vl(9H0XDgZto !3CTcr th XI8&yfsRd=S)D1 }jXxBc/M!5  |fOv9k"^ RJ@6/+$oaSC6+ "(-4>ELV`iv 0)B6WCiQ{`o 3I](q>Si )91EIS^eqq|+?Sbr  #%''x%h#XJ9( ~kVCy0jZH6#zfSA/jR<'s\vFi2_VKB=6/*$"t"fWH=!2&"%* /49AHQ[emy2$D2W=kH}Yhw 5H [p6J_w&5)C@PT^kly*=Nas  &(+/0.s-e*V&H!9' }iXD|.l\J7$ydQ>|)fO 8# myVjB`-XLA;4+&"tfXK>3)"% +08@HPZep| + <+Q6fByQ_k| 2I_s$8Ofz ,=L+YAgYto);N_p !"$%|%p#`RD2 xcO;t&dTC1 m\G4{#gN7# xqm[aET0JC8/+#|n`TH;0&#& -5=GMVepy -'@1S=fJ}Xeq&=Rg~&<Si| (:L[,iCvWm$8HYjx vfUE5#q\F0zj YI9)vcQ>,{ eP:$ymycdZMN8G'?70+%#yi!^#S'F-://5$=CK T[eqz  1BW&k1z;HU`n} "6I_s,CZo'3BS_j0vHat->N`p"u%k(^+N)?&1%"!{iUA-xgUB1y gVA.waK5wo}ciXUQ>H(@:51.,*((+s.e0W4I8;>.C$JSZ^jx~/AS gz!,8ER_m~(=Pbv'=Rg|$2CO\h'v<Pg|,?M\l{r c [ L 7 (o\J3 }n]N?/ r_N>- oYD.}rjoaZVFQ2MD >;9745788{=o@cDVKLNBV7a/g&kv  0!C'S/a;tDLYeq~$7I[l|$9N_t)6*@>IQTd^xfpu{"2AQ_l||unf`WMC9. ~j^N9)}paSC3"qaRB4z'eN 8#yeP;(|wpkjfcccdevghj]nTrHx<{4-$  ".?!P(\1m:}CN[fq~"2FWfv#8K]p()2>=QFfO{X_elrx{~$5ESap~{xtplh_XTLD:0){o]L?.rgXG8)viZLA5j(VC+mYE1 tk`TI@80)" %1"?'M.[5h=xEMVanx"2ETc v->Qcu  *%69@LF^OsY`flrv{~*8~F~T~c}sztpnjc]VPJ@6-$ |k]M<- tgYM=-thZMB5y)eS= 'kVB/zn`RG<1(   !,5BS ^gw(/7COZhw )8IWet%;L_w # 6Mf"x&*17:<? BB*A=BND_Bn@{@=:862-)&   zp`RE9) zjZG5&yodV~LgAP79.!# iUA*zm]QH;0&  '0< IT`!k)x5@IVdr"0?N\+i?yTg} 2F ]p#'-59=BDF&I5JCJSIbImIzEBB@:650)$ xi\N?0"t g\N>1"vi^TIlAX8C+0!{hVB/ wlcYPE>92+)%#$#%#0%;&E+R0]3h;xAEOZ_it &6BN] kz0BRdx  3EW(k0~6<BEIMPPPS(T7RERTPbOnN{KFDA;70(% |qcWK:*}tgYL>/!}ri\R|Gj:U1@'- tbO<(xmaXNC;60*%"%$1'<)G/S5_9j?xFNW_hs (6DSa%k4vH[l~0 CWj$|)07:@CEHHI,K=IMHZKiHvCB@:86/(# vj\NB5'~th[N?0 {pf~\jQTH>>)5,q_L9'~sfYOF=4,$"+4@KT!_#k(v.6?FP[cn}%1=LY er0CVg{ 3G[q&-36:=ACE&E6FEFUFfEtCADA986/*$xk]OC6( sfWG6&zncUzHf:S0>%* q]K:'tfYQG>80($  %0!;$J)X/d6r;AKT]hs'8FUc s->Rgw #--B6Y=kE~NTX`egjln!p3qDpRp_ooonhec^XTLC=6) xiYK=/{m`VE4(wi\PCo8],I2 |iUC2!znaVND:2+'#(!6&D)P.^5k|1f$S> *r\J9#|ocWMD;4,&# $/ :#H&S,a4o;{@KSZgt}.=KYjv,@Qcw ,=#P-g2|7@FKORSWY Y3\A]R\c]qYWXXTOLHA:6-$tiWJ?.xl[K?. yi`XKr>]4G(1 s^I5#tdWI,qdWI=3* /8@P\dr!+4>KWbo %2@M[hs,?Tgz#;Q cy$).1589':7<J@[?i?zBA??<:95.*& }pbUE8-p`RA. wmasV]KH@45)  xhU?. xj^SJB81,% !)4?GQ#^'g*q2:@IR[gr} ".<FS_)j:tLau)>Sfz " #2$D%R'b&t$$#" tj`TH=2'qaSB. yrr^dHX3SH>7-"t `L8%teXMB:0%  $ + 0 9 DMV`i$v,6=EO\ju$1=HR2]GiYul~ "7J]q  '7HXg"v   yn_TJ</%}q dTE7%}qzhc\NQ9G#; 0' zfR>+uh]RE;3*#    ( 2 ; GS\ft!*19EOXft '5ALYg)s;~Pew "8Md y"%)/158*9<;L<]<o=~=;=;631,'" vhYMA5' zl[L<*~vk^~SiGT9?/)$kXF3!|l`SG>5*# ( 6 ?K[eq!)39COZfs/:IYgr$5H\m #;%N,`2u8=CFKORSTU)X:WIVWWfVuRPOJFC<6.% {o`SH8& ylbRC5#vj]PD7s)^G6" ucQA2 slbWQJB?;642/--%/02>2I4V9e=qBIPV_hr~0?K[j v(<P`s#$*72L;`BrINSX^`bfgh(l8nIkYiihvge`\WRJC;3* |n\M@/"ufYK;- viXLB2$s^I4 zgS?-sgZNB91)"  $0 ? J Whv#*2;FQ]jw "1@O\k}):Odw  , 6<2DHL]RqV]eijlpr uu0vCvTxextsonjcaYOKD8/%yj[K<, |m`Q@0{k[L?0oZE-r]{Hx7w%sporqpsvw}xk^SG91,"  )7GUd v"+4=HR _n.y;Oao~ 4G[p %/8BKS X7`Kh`luotz{})=~P~_|ovqlhbYRJ@3(seSD6%uiZI;v+h]QB5'}gP;&kWC0 xi]SI?7/'!  ! / < L [hy +15BNVcp&|7DVep ,@Sh} ")1:C%J:OLUd\z`eijostvx(v:vNv]tkr|pkgc\TLF=0&yhYI9, ~pbQB3"ocUD6+ lV?*~kV@. }obSG=4+" /;GVet !+5>H U/c=nL{Yj|!4J_s#*2:@ F!M8RNUbYv\_`acba b`.\@\SYfUvPKD?92'  reWJ:,qbvSjD^3PC 9,~hS=&|hQ>+~qcWK?8/&  ! .:HUc o ~%-6@K U`'l:yIUhx )?Rdy&09@F NU2YH]\bmhjlnoprr qp-r>qMk]gma|^[TLF<0) ~n]M<, scSEo7`$SB0% v_I4vc~O<,{z|}~{ocYMC=6.("(7CR`o %+3"M)\0j8{AJValz ,=M\jz)>Ocy   1)F3\;pCKRW^cjkls&v6uHxXxgxuxusroif`XRJ@7." r`OD3"~qdUE7'tfWK<~0j&T>+s_K:&sf\QE<2*$  & 4 A K X gq!'/;BKYeq .8CTaky$8K_t  /$G&[)n29;=CFFJLLM/N?KMJ[JhHtC@:71("{oaRE9)xpdVK>."xi_TH<2{(iR@ -wgVF5%}tne`ZS QPJ'J4H>EGGUHaIkKzNSV[dkrz-;HUer} /@Pbs $.)A.U5g;y=BFIJMNORS$R2RCORM_LmJyFB;71)" uiWJ=.}pcWK<,sfWJ>0$yfQ='{iVD4"}sjaYTOJFC@ @?;+;7>A?PB^EkHxNTZais} %7EPbs },>Pat")43I7Z<lFJLTXY]^```!a/a=_K_X^dYoUzRLHA:3*"|n`SE7v(ka VJ=0"wh[N|Bj6W)C1 xfUE6%wnic^ZURQ NMP)O6OARLUXWf]tbhow $1?K Xg,t<L^o~"3 GYj"|%,159?=@F FE#H0H@IKHWDbDkBv;970*% yl_{RsDk6`)UL @5* xj^QmD[9H-5"#q`N?1}tle^ZVQOL JK"J,H8LENQO^RnW{\bhnv *;IVer~#1BTdu   2'F/W3i9|@BEJMNNOSS#O2OARPN]KjHvC@:31)yk_PA3%w mcUI>0 rgWJA5v'cO;)|jYH6& {pjg]VSPLKI GHG+I5MAOPQ[Wf[x_hqv"0AN[j&x4BTev 0'B0R7e;wBHNSTW]^] ^`)_7]B^P^]WgUtTNHB<71) {obSC6(vkaWJ</!}qfZL{Ag8T-A".p]I8*~shaZQIFC=98(645<6I6T7^:j?vAENTXcmt &2=JXbl%|5GZk{&6K^ m  #"-";"FT_iv~ uj_UH:/$~w ndZM@5)yoeXMD{9j/Z'D0! }n^K:- }uoga_(Z1T8RAONLWMaNoOyPORW[`flt} &2?LYbo| ):KZl %:L\$o%)..2313521&06-B,O(]#ht~vk]NB6)vk`VK>0!yodXNG<1~(h"TE3  xhUF5$~rk d \UN&H0F7C?@L@W?d?n@w?AGJNU[bks} #2<HU]jz1CTh|( <Oat$(*.023357-6>6L6X0d.r0*$" zocUF:- vkaUG9+ wi]Q{Eh:S.>$*zgTC1{pf^VOHC>:74 32!1+072B5M7X:e>sDHMT\fox#0@NYg u-<Mat 2E&V-j3y89?EHILNNNP*R6OFKRL]KjDt@}=70*# }q`TJ9)tjaWL@3' ~pe]PA7-m"\K8&qaSD6( }w tpk'h/f:dGeRd^cjdwfhmqu{ /=IVeq{+<K[k{'$8)F.W0j6y;<?BDFFFHHED,C:@G<P:Z6e0n*u%} ti[M@2x#qg ^VJ=4( wk]QG:~/l"[J6$~o_N@2#} ys!q,q5mCkSm\ngmxotwz~%2@M\kx (6ETds'.3:)@:DJI[LjOxSTTVWVUTPNLI+C:?D9M2Y,b%jt| |n^PD5& ~umd\RF;0"q cWJ?4%udT@- q`QA0!xpk hc"^-]:\HXTV_YmY{Y^`ahmry '6FT`p~->M]o $,3: =D+K<OOR`UoX~[\]]\]\XV SN(J5DA@L:V0`)i$pzrgXJ<-|tgaZKB7&|naWK?4'xgVB/ }l[K<* xql d_Y)S5Q@OLLZKfJrIKMQSV]dhpx &7BOaoy%6IYh{&) /529E<U?fDwFDEIJJFCDB=&;28?0J,U'a kt} zk[MB5' |ukaWLC6~'pf[L@6) ziWE5$}l^O>1$ }!z,v8qCmPk]ikgxgedgijmruz$3@Oao| .>O_m~%.6=EMSV[a$f6iGkVlfnvnnokhge_[W PJ&E1<;2H-Q$V_ intz}oaPA3&{vpiaYPC;z2o$_R I;,#paQ>, vbTE2$~t"m-i7cB^P\ZUfSvSPRTSW[]cinu}#1=JVcs *;N^n &*/ 6!:2=BASCeFvIJKIFHHDA?;"601<-H'T _gp yreXI9/#zpg^SH</{"m`VH91&q`L:+p`QC4$ {u&m4i?dKaVaa`p]]^`bdglpw%3AO_jv.=M]n(/8< BH0K?NMT_UrW[[[YVWVPNLF(@4=A8L.U'` kr x|peWH:-yrjaWLB8+vg[QD;4' udR>. rdVC2$ |t#p)i4b@`IZUUcUmSzRSQSWX[afls |'2?LYfq~"3FTdw ' 7#K#\%k(}'()&&&  (4 C NXcmu~zpbUJ=2' }ukcXKC5(y pf[QE<4)!ziX E4#|l[L=. %-y6r?mHiSd]af_q[}ZZYXY[_cekrv},7BP]hr*<MZj~ #)&9'L)\*i*}))('&# ( 5BMXblu}}rfXMC7'}rjaWL@4*zp eZPH?4+${h WF3 raPA1 #x'q/l.  |uk'c1^;VGPRL\GhCsA~>===@CCGNQW_e(n6xBN\iu%6FWj}    $2'D)W(h)y*)'%$" -<IS`ls}}sg[PA5(tj_TtGk9a+UKB9/& tcQ>+zgWG6& (~4v:nCeP`X[cTnPxMHFGECEHHLQTY` f-n:xEP\ht~!2BSg{  $1%F%X'h*z(')(%$"$3 AN[hr|ti]NB6)zpd|XpJh=]/PE>4)!s`N;&p^M=*  '0{:qChMb[\eTnOzJDAA>===?BEIMR'Y3_?fMoXxboz&5FYi}  #-#>#R$c"r  #2?JXclvxi]TE9. v{ksbhU^IU>L0@#72( }jYF3#~l[H7' $/6@K|Sq\iiatX}RKE><:633556 9?%C2G?NJUW\eennyx$4FXj |#$ " %2%C V#i w *9GR^js|~sh\PD9/" ~ukw`kU_IW:Q+E;4+$vdS?, {hWG8( &08AJxRn]fh_qW{SNGCA=;::<=@DFK&T1Y<_HhRq^yir}/AUfx   !4EVj}  "1@KXeoz{pbXOD9/% ylcXI|<t0n d\VPG@92-&u"aP>+ ucQ ? / #&+18?CK}TtZmack\tW|QJECB?==>?ACHMP U]#f/m6t?~LV\fs{ ,<K]q"5FWk|-;HS`kt|rf_UKB7,$zpdXM{@v4n%`[TJD?60+%}iWG4 p\M> + !+-4>AGS[vankgt`|ZSNKJGEDCDFGLPSX%`2f<mEvR]gpx!3EWi{"5FXl"/?LWdmx{og^PF<1( tj`QCy:q,j`ZSKC;62)$u"bP?,  yhXG7'%+-29@GMU\dnztt}lea\XUROOONOSVW[` c-j7s@yIS]cnx}#4EUgz):J[n"0:HU^ku}{ngaVMD;3' zqfY}OtCp4g'^] VLJD>:71.r-^)M&<$)#"#$"#&&',z/h0V4F97<'AHLQX]akqwunjc\UPMKHFFEF HI M)Q5T<YCaMiVq^vfkt|#3ASex -?Reu)8DQ^hyrp|h^WPE<6-$ ypeYM@y2t&pifd]VVRJJ~IlBZCHC5<#;@<:??60u.a+P'?#-xgV"D$4'%,0583*}m\L{=x,to mmhedc`_`z]k^`aP_A_5d'cd hijoqrx|~zvrrqpppsuuy  )07=BHNU\ `e%k3pBrRza~p%8IXhx "-7A~J{Sv]qdlihrax\|VNJD;63," ~xskc^WLC;."p`S~C{3y%xsqrqnnonnn}nno`pTrDt6t(x{|~ #',06:AFIJ*O4WAYP\]_jeyhjlqrsx{|}}&7CP_m|~}||xstrl"i+e3`:]@YHUOPTKYF]B`?c9e1f,g(i jifd da[WSNIA:4+!{m\OB2#~~~||{yz||}u}i}]NA4( %,07<A EJ$O1VLJPWUd\qb~ehosu{ )7HUcq~!(17<DJ}LzQtTpUlZg\`Z]]W_R\KZFYBW:T3P.J(G#B;5- % zo`RE7) zxvpkkigfdayal`^^R`G`:^/a'dadgehoqsvw{  (/ 3:!C+K9PEVP]\bigwlty{ *7ETbp~ '/~8x>rDoJjObR]VX[R]K^D_?a9`2`-_%\[[V PNIA;4,$sdU}Hy7w(tq okkjhggfghwiki]jOmAp5q)rwz|(,19<AFJO%U3X>]I`Xbfirlnsvx{}} $3AN]iu~|zvtqljfb`\ V'R+M2J9F=?A:D7G1K,L&M NMML LJFD@:52*" }qdWJ<0" ui`VI>6+"  #'*167< C*E5I>MFPPT]Xi[q^}bccjonoqstuvxv)v5vAuNuYvftsr|rojihfb^[VTRLIFA:861!*'&,",.11 2 2010,,)$  pdYMA4&wh]SG:0&  #'*/17=?AF!J+K4P?TKVVYa\m^zacgjlnlorstssv'u5sAtNt[shrspppkhgfea^[WUTN JHB=$:(7,32-3'5&8 ::;; : :852.)%wlbTI=." yl`VLA6-#  "&. 238(<0?:CEFOJZNfRrS|U[]_bechjjln ln#p0n;oHoSl]njovkjigfc`_^XVUSOJEDA ; 851,'$    xmaWLA6*vkaXOF<3+#   %*/#2+52::?EAODXIbLmOwSUX[]abcghjoonp'q4qApLqXrcrnr|qllnjhgec`\[XUSNK I EB=851-!(#    wk`UJ>3(~rh_UJB91)    $(%/-356>;FBNFZIcNjSwUY^`cijkoqtxxy{z%z2|>}G{Q|^|kzty}yxsrrojgccb^YVSNKFB=93/*&   vl^TJ<1)~}}|{{{{}~~~sjaWLC;2*%   &/2 6=BC'I-P6T>WF\R_[ediqj|nrsvz{~$1<GT_}i{szytpplhb_\XTNJFA;72,(#         wmdYMC8,"~~ ~}}~uld[OGA70+"  $( ,17:@%C,F2K9NBRIVQY]\e_lcveeillprqtvtvzxyyu'v1x<tFsOr[peool{jgcb_[XUOLJEB<95/,'"         zpbZPD:0%}ri`XND>6-'   $&,1 59<@%D,J4L;NBSLWVY^\k^t_{ehhjllorrrsstrq!q/q;oFnQnZjefqezc`^\WTRMIFD?961.)%"      zndXMC9-" vj_WNF>5/(!  () ,158#:)=0B9D@FJJRKXMdSnSuSXYY^`_`bbceefee!e*e6e@bJ_V^`]j[wYWTRPMIFCA?955/('%        wmcZOB7/#{oh^TLE=3)&  "&).3 78=C'F.I4J=MFRPUYUaVjXt]__cebfigfffig cf c._:`B^M[ZYdVnTyPLJHDC=8630-'#       ~sh^RG=2'vldZOH?6/(  "$$ ')(*&.-/30<1D1N3X3`5j7u8}89::;;<<<;<<; <<:*766A7K7U3a2m0w..-)()%"""        ~uj_TH?5) xle_TJC;4-%    $+"3#8%@%J%P'X)d-n-w*.//1202535335 21 1*/6/@0H.U-b*i'r(}&#&%  ukbZNC;2&}rjbZTLC@;2-*$      $)-47<EKRZaipw #$#$''('&)(%()'&%&%.%9#B JS ^ hov vof]TKC;1' xngaYOID<72+)$        #$%% '%)+)0)4-;.C.H/O0Y0_1f1q3y325536655333100 /-)')0);&E$O#Yblx {qjaULC8.$vpf]WLC?80,&       "#"* 0"5$;%A%I'Q'Y(a*i)q)y*)*,*,,)*,)()'& %%#)"5 >EP]dlw  |slcYQG>5+! zrkc[UMGC<51-)&    !#) -#3$9&?'C)H.Q-Z-`/f1o2w33786899<;9==:;; ::9'716:6D5M1U/^/i.q*x))($  {tj`ZPF?5*#|unf^VOJE=850+($""   !%(+ /#3%9(='B)I.O.T0\3d2l6r9x89::=???=?AA@=?@=;< :+939:6E5P3X0a/i-q*{*(&$""" xqh_XPG?5,# zske_ZSNID?<740-+)( '&$"##%'(")$*&/,4*5)7/?0E1G5N5T6Z7b5g7m:w::=<9;@=;=<;;8786530#0,.5*?)H'P&Y$`iqy ztpf\VNG=1)# ~wohb[VPKFB? ; 852//.+++#+&+&+),,-,/125537698=8B<H=L<P@VBZ@`BiDoCsD{EDDDCDDBBB@?=;:975 10/(,1(7'?&I"PX`gox~  xrjb\TKB;3*!ztohc^WTQKGEA>< : 87555445 5#4$8'<);)<-C1G0H0M5R6V6\8b;h:m:s<|?@?=AB?@B@@AA@=?=< <:8%7,665@2H/O,W)a)i(o&x#  |tkc[TJA:2) ~vmic[TNJGA<:6320-,*((*+)) + - /246;>AEIPWZ`h m r {"""%$#$&'$#''%&%%&##&#"+ 2 9BMTYbjry }wpiaYQJD<4-% |vqkfa\XUOKJFCAA?;::99::9 ; = ?ABEKOQV[_elqu|###%&&'(%'*))*)((() ('&$$+#3#; C J#RY`iot| |vnic[SLE?7.(" {uqlfb_[WUSPLKKJHGH G G G H JKLNQSW[]_ejns"y"#$%&'%',(')((*)'*)&&%&%##$- 4:AHPV]djov} xqme^XQIC<4,%|vqlgb^[XUSOLMLGH J G GJIJMMNRVX\ ` d"f$l&s%v%|(**-.,,--./...,..*,,()(%'&-&4"= F MS[bhov{ |vqja\VNIB82,# ~xtphcb\XWSQOKKKHH F EHIGJLLM Q#U$W(Z'^'b-g/m/q0v1}256899::;=<<=;:;;::9 985!3*2117/>-G-Q,V'Z&c&k nt| ysoia[WPHB;4.& |wtpjec`\ZWUS P O OONLMOLMPP T W"X%\%`&c'g(k-o,u*{-./0/.1101101011../-,*(('%%+$1":B GMV]ahnt| xtnga[TOG>92)# {tqmgec]ZYUTSPOOOM K N PORRRWX[_`f l$n$s%x(}(*))..-//0100121012// 1., ,'--)5'<'C&J$O$V"]djot| zuojc^WPKE>70*# |uqokfca_\YXXWTTTSS U V XXZ\]adfko"r v#|'''),*,///0233363366355322#2,02/:0B.F,L*U*[(`&h&m&r$y$}# }wsmeb]TNHB<4-(  zxtmkic_^[ZZWUUUTTTTWZ XZ^`bfhlq"t#y%~&)../126868<==?@A@ACCB BDDA%B.C4@:@CAI=N;U<[:a9g7m3s3y5~2.,*)(&#  xtqhb]WQJC<5-'  ~{vsqkiiebb``_]_`^adccfk lkotvz &*/237<ACEHKORSUXWY_^^bb aeba%c,b4b8c>`E^K_Q\VY[YbVhSkSqPvMzJFDA=;862.)'" }yupkha\YRIEA93.( |xtpomigdaba^^__` ^ ^aac f"f&i*l.l2r7w:w={BDIKLPUWY\^_accehhhiiijhhigfb(`-b0a9[?XCXJVPPUM[K^EcCjBo=t:x8y3~/,(%  {xtpke`\VQMF@<60)# ~|ywwvtrppp pqqqr$q&t)w0u3w7}:?CDHMNSVU[_]_acecfhgiieghfhcab _]]X"T'U,S2N8K=IBEG@K=P;U8W3\0b.e)g&j#opqvvv {|{~}}~~}~|{xvvtqokhfb^\VQNKF@;84/*$!  &%(026;?@DJMMPTUX\]_^_efceffgfbcecaa_]][VUU O MMIDB!?(;-702507,<)B'D"HJMRST Y ]___cddhiijkkkljjjhggec`^^\WTRNKIFB><961,)'" #&*015:=ADHJLPSUYY[_^_ceceefgffeefea_^_^\Y WTROL H%E*C-?1<5985=2@/C*H'K#MORVWXZ [^__`bcddddddbcdb_^\]ZVUSOMJGD@=:651)&$!  #%).27:=BDJNOSWY\_`befhjjkknnnnnnolln igifba"^%^([,U1T3R6L9K=I@DB@E<I9K6O2R-Q'S&V#VY[\^ ]\_``a``a__`][\ZVWVPOMJIEA?<8420,(%!  #'-38=DFLSU[_`fijprszzy}~~|}zvv r nnica_ Y"V&R(L*J/F0@1;78829.=*>$>ACCDGIIIJLMKLOOLLNMLLKHFFEDA>==:675/}-}.~,|){%{"{"zz|}|~  "&-27<BFKOSY^_eiinsuuxz|~~~|yvtqolie a]YUNJFA!=#9&3).+),#.1344 7;==>>?ABBDEFFDEGGEDDCBBA>==;:84220.-)''%"  "%*/38<@EKNOU[]^`fhgjlossruutvutvutsrqpnolhgca`[WWRNL F C A;83/-)!%$ $%'+. -.1226998:=>>>?@??@BB@?@?===;99964453/-.+'&%"!  "&,/26:@BCILNPUX[^__cfegiijklnnlnnkjihhgcab_YWWSOM I EC?:960,$(%$% )*)-1 1246779=;<>=>?>@@>@@>@?::<;8775552//.,*('&$!   #&,/17?BDIKPUVY^^affgjknolprprrpqrplllkhgea`^XWUPMJED@; 851-)& "%&&)++.023468779::99::9:;:988986543221/,-,*(%$"  "&).29=BFJMSVX\_cfhiloortttvvxxuuvutsopqljifb_]XTPNJEA;971-($    !"#%%%&'&(*)()*((*((*)))(((('%%&$"""  #',257?CDKPRTW[^`befiklnoqpqrqprppqolljhgca_]XUSRKFEA;960,'$    !##$&((),.-..//0231134322343234200/.-+)('$""  $(,/39=@BFKNOSWX[]_abceehjghkhgiffgecc`_]\YUTRMKICA?:73/-("    ! #&'*+,///1323666678988988998888545311-++(&&"   "&*.069:<ACEILNNORSUWWXYX[\\[[YY[[XVUTSRPMLKHDB?;9851,((%   "#$&%&+**++,,+/0++0/-//--,-/+(++((&#$!!   &)-/278:?BDEHLLLPRSVVUXXVWYYXWVWVWWTRPOMLJDCDA;9622/*'$   " !$""$$%&$%(&$%&%$#$$""!    %(*.28:<?CHHJNORVVX[[]^^``_aa_``^^^][YYWTROMKHDA=;960.,'#     %*.16:?BFLNPUX\_`afijllnprqqrrrsqqqollkihfb`_\XVRNKEB@:73/*&"     ""!#$$$"#%#"$$#"####"!!    $*/29<@FKMPTY]`begikopqssstvxusvxtsssqnlkjifb_]\WSPKFE@:830*%       #'.17<?BFKNRUY\_ccfkkjnppqsuttssusrrpqqkjjhfb_]XVTOMJB@=961,($    &*038=AEJNRUY]^bfhklnqqrvvvxyxxz|xvyvutqpojhgc`]XTTPIEC<961-&        ~  "'037?CHMRUY^`ejllquvyz{~~~~||zutrolifb^\XROKCA?83.(%    ~        $*06:=EKLPW[^aeilortuy||||~~}zyyuttokjhc`^XSPOIB?:50*'#      & ) / 3 7 < B F J M R V Y _ ` ` g jin q qsu u vxx x y { z x v v s stqlklheca\WTRLHEA985-)%    % , . 0 3 9 < ? B D FLO ORWX X[^_` ` bc a a f c b c c a b ` ^ ` ` \YYWVTOMMIEC@<9311-(&#   "&)-159=@BDINNOTWX[]\_b`afcaefcbcb` _ ` ` ^ Y W WVSOMKIEC=8760*(&#   "',/3 9 =AE!J M N S W [ ]!`!c!c!e!gjnn lopnpqoopoljjjigfb` ^ \ [VSPLHEB?:73/*)$   """#$,$1$6&;'?'C(J)O)S+V+[)`+e,g+i,k-p+s,t+v*z+{+|*|*(&}(&##"~ ~ }||zxvsonkfb a]XTPLFCB922-%#  " $&&')%*,+0,5-9.?/D/I0L1O1W/Y/\1a1e1g2k3l1o0t/v0t1u/z.{/z,{+~,})|(}(}#}"}$z!xyxtrqoljg c` ][ UMLKE?<83.)%   !!"$#%'',(1)6+9+=-D/H-K.N0S0U0W0\0_1`0e0h1g2h3l2n1o2q0p.p0r0r-r-r-p,p*r(q'n&n$n#j ihfb``]XVS O LHC@<851,%#  ! #(*)-&0,0.122:4=7@8F9M:P8T:V<[;`<b<e=j>l=n<r=t<v=z<{9|;~<87854310.,*~(~%}$y#y!vsqokig` ] YUPMIB<950(%"|{zwvsssporporsrtwxxz}  ! $ '), .'0-21586=9C:J9N>R@W>\?_BcBgCjCpBrFtFyE{F}EFHDEFABB=>?;:8641/.},{*y(t%o#oog`^\WP LID=83.)$  " &*-0$4*5.72:8<=?BBEDLEPGSHXI\K^KcMgOiNlOnPpOsQsRuPyQyPyOyP{N|L|NzKxHyIyHvGuDuAr?q=o;k:j6h3c1b-^,X)W#T"OLHC=85 2,%      &)*%/*304385;9>?CCCFDKGOIRLTOWN\O\R`SeTeTfViWkUnUoXoWpVqVqWrVrTrSrTpRnQoPoNkNiKhGfGcDaA`?]=Y;V8U4R1M-J)H(B$?<830*' #    $' *'--003378:<<@>C@HCKDNGSIUIVK\N^O^OaPeQfRgQhRkSkQiRlUpRoPoRlPnNoMnLkKjKhHiFiDcAa?b>_<]9]6Y4U3T0S+N)K&I!D @?<71/ - &    !"&( ,#0(1/41739:<=>??EBICIDMGSGTGVJ[J]H`JaLaLcMfLgKgKgKiLjKjGjGiIiFiDgDf@i>g>b<b;`8]5\4\1Y.V+T(R&N#KIEB@;8 7 1-*&  !$', /159;#=&@)C/F2I5J9L=OAODRHTKTMTPVTWVXXX[Y]X^W^XaYcWcVeVfVeTfRgQfQeMcKcLeHbDaEaC^=\;\;X7U4U1T.O+M(K$I!ECA:76 2.*&"    $),/#3%6,91<2?7B<E?GCIHLJNNPSPTRWU[V\T_VcZcYeXiZhZhYk[l\jYlYnZkXkVlUkUjUhSfPgMeLaL`I_D]D\BX>T<T:P4L2K1H-C)A'=#951.)%"     #(+",&0)4-5286<9==>@ADCIEIFJGOISJUJWK[J^J^L^MaLbLbLfLeJeJfKfIeGcFeEfCcC`Aa?a=_<]:[6X5V4V1U-R*N)N&J"E!FB<;832 0,($   !# $ ),/25"6&9*;,>0D6D9B;G?JDIFKFMJMPORORNWPYPYP[Q]O`OaRaOaMaNaLbKcKbIbF`E^D_C_A[=[<\<W6R3U3S0M,L*K(J$F"B@=:96/ **'#   " "&,.0"3$6'9-;2>6A8B<E@HCHFKILJLMOPQUQWRVQYR\U\T`SaV_TbSeTaS`SaRaP`P_PaN_L[KYJYGYDWESCP?P=O:L7F5D3D0@,=);&7#31.)%"    $'*-$1&4*7/<1?6A:F<HBHEJFNKQMROSRUTUUVWXYY^Z`Z^\^\aZcYcZ_\a[fWcW_X`UaT^S]P^N\OYLXHUFTDTCO@M<L9H5E2E0A-?)<%7"62/-'% #  "%) - /48:< A#E'F,H.L3N6P8S?SATAWFWHYJZOZOZRZV\V]VZXY[[^Z^Z]W`UaV`V_S`QaO`M^L_I_E]D^B\=Y9[8X4S1S.U+P'M#JIIDAA <852.*)&  "&(+0457< ?AEIHK$P'P*P0T2V5V9W<YB[E[EZIZLZN[S[UZV[XZYY[Y^W^U_WaUbQbObOaLbLcIbE`C`Ab=`<]8^3^3Y0W+W*V%S PNMJFD B?:852.*'#  #&*.259< ?BCGKK(O.S/U3W8X9Z?]F]J^JaL_P_VbYa[_]``ccbf^g^i_k^k]l[l[kZpWqTlRnQoPkNkKkHjEhAe=e;e9`7]2].[+Y%V"O NMICA ?952-(&  "' *.037#:(=,A/D5E7G;JALCLDPIROQRSTUXU[VYW]XaYcXcYcYfXiWjXiWkTkTiWjTlOjQiQjMjMiLfGcGcEbB^A]>_:\9V6U3S0N,M*L'F"BA<971- * %"  %$()**,-/3385:6=9@<C=H@JAMARDPFPEWF\HXGYI^K`J_I_I`JaJaKaJaHaFaG`H_G]D\B[A\AY>U>U;R7M7M7L2J/I.D+@(<'9$8 5.-,&"     #(++#/&5)6,7-:1=7>9@;C@EDDDFEIJIMJMKNMPMTKWKUMWN[MWJYK]LYJYJ]J\H[G[GYCXAYAW@U?T;T8S8O6N3M1K-I+F)D%B"@ =<8211 - ('#  "%)/23 7;?DEG#K&O%Q)S.U1X5Z8Z:\?`B_C_EaJaLcNdObSaTcUaX`YcVaX^]^\\[Z]Z]W]T]S\PYM[J]FYEVDW>V:U8U3S/O+N'M#LIEC?< ;862,,*#  $&)/348>@ CFHJM#P(S*U.V5Y8Z;[@[C\F^K^P^S_S^W^^`__`]b]e]h\jZjXlWoVoTpTpQpNqLoJpGqFpCn?o<n9k8k5j/g,f*f'a#_^YVVS MJHD@;70-*%"  $'+.059;?B DILMQ"S)S,W/Y6X8Z;]@]C]H^M_N^P]W^Y_[\^\`]fZgYeZiXnUkTnRqNnLoKpHnFnDo@n<l:l7k4k/i+h*g&e"a`_\WT SOKHCA=820-&   !%+-169;@EI KMQTW"Z'\*_/a5a8d9g@dEeFhJhNjRkThWi[k]i^gbhfhehgfidicjbk^k\n\nXkTlSlPkMkKkHiBh?h=g8e6b3a,`(]&\"[VSPN KHCA?951-(#   $),.478?BDJ LMRTU$Y'Z,[2_5`9`=aAbEcIdLePdRcUdYeYbYb_cbbc`e^f^g]hYhXhWiSjRiQhLhJhGgDfCb@b:c8`5^1^/[+X%X"U ROLJH D@;951/)$#  "&)- 2 68=C D%F(J-N0Q2R7T:X@ZC[E\I]L_MaRcVcVbXc]e^d`ccecdccfcgbg`h_i_i]hZgXhWfVeSfOcM`K_H^E\D[>Y:U9S5R1N-J*I'D"AA=851 .*%#  !$(- / 38:=D"F%H)L.O1R3T8V;Y=Z@\DaE_I]LcNePaSaUdWcWbYc]b]c^ba_^_]`b]`[_YaV`W`U`Q]P^M]IYH[EY@W>W;T7P6P1M,J+H&F!E A?<85 0-*%   #( + /579@"D&F*K,M.P5T8V;Y?\?^B`HaJaLdNfOfShViUhWiYjYj]i^g_h_h^f]d^c^b_`_\\\\\\WXTVTVPSLSKSINDL?K=I9H4D3@/=)=&9!630-( $"   $ (,137$;&>*B/F2I7N;N?PBVEWHYL\O]R^UaVbXd_dac`eageggfgfghigkdjfjeichdhbh_g_f\fYbYaW`T]Q[O[MWITFSEP@L=J:F4B2A0<)8%5"1,(%     $',%1*4-81<7B:D<FAKFNJSKVNWRZT^X_[a\a_d`hbffggkhjjkimjkkminlklkjmkmikhhiggfededcba]^][Z\V[VVRTNRKOGNEIAE;D9@5</;-6(2"/*'#    $ +-07:="B(E,H/L5N6R9V?VBXE\I^K_O`SbTcVdYg]h^g_iaicifkhkfjgjiihgihjhhfhdice`e^g_e]bXeUbT`P_M]J[GWEUAS;R8N4K0J-F(@#< ;95-* *$ #( ,037<"A#C(F.K.P2R8U;W@XCZE]IaLbOdTeTfVh[j^k_kalcmclcmgnhngngmiljkijghhhigfdecfaf^e]a[`W_T]QYMYJVFSBP?N<L7I4D0A*=&:#72-)$    $*/&4*60;6A;D?IBMJNORRUUX[]^_b`gdhfjgojslvmym{m}q}q~prrpqqqomnmki}g~e|dx`y]t[pXpVlQhNfLaF]A[AU:O4L2F,A(;&82*'$   ~|{|{zyz}|{~~ " %'*,.1389<;B=FBJFPKUOWQ\TaVcYg\l_obqctbxezh|i}k~llnommopnll~m}k|i{fzgxeu`s^o^kZlXiVcR_O\LXGUDR@N:J7C4@0;+8'3!-($    $*/ 1$7*=0A2D7J=NAQDUHYK]P`TcVf[g^l`obnfpitjtlupyqyrxtztzv{x|uzuzu{tyuwuvrurrqpoollkjjhgdeac^`Z^Y[UUMRIPGLBI>F:@3:09,5%/ *&#  $ )/58 =%D'H-L1R3S:X=`?bEdKhJkNoSrTtXv]y^z`{b~eghikllnnlnnln}n~kzjvivgsfnencjcgag^a[[XXWTTPOLNFLBF=D6B2=.9(7$30,' # ~}~~}{{~~~ #( +28;@FJ&O,T-Z2^6_8`<e@kDnHoHsLuPvRzT}W|Y]\^abegfegggi~g}fygwgxfveqcm`l_i`e_b[_Y[YWURRMOHNEJ?F:E5A0<+:&7!1.*' # ~}~}}}}~ $) . 37<DI&K*P-W3X7[8a=eChHmKoLpOtTyW{[}^_bfghjlonnqqrqppqqpn}nylwjuithogjefab``^]YWWRULOILGK@F9B4?/:+7%2-)% " |zzyutssutssuwyxz}  #+3 7;AFM"R&V*\/`1c6g9k9p<tCvFyFzK|ORRTY[Y[]^]^`aab`__a`~_{_z[vXrYoXkVhVdS]O[OYKQFLHIDC=?<9:25-1)0#,'&  ~~~{vuutstrpstrtuvxz} " )/3:@E K'P)T-Z0`2c7f:k;p=sAuCzE}IMMLPTTTVWVXYWWXWXWUVURTSN|OzPxLtKoKlFhCcD^CZ<V;P;K5E2?3:/6*0))%#   }zzxutrqqonmnqqqrrtyyz&+ 16<BG L%R&U(Z,_0b3g6j9m=s@vAuD{IJMOOSUVWXY[\\\\]^]\[]^[|YyYyXtXqWnShSdRbO\NWKRHLFHBD@>=9947.5(0".,'#  {{|zyxvwxxxy{}~ ")05< @DKQTZ$`&d(g0j2m3s8w<x@{A}CJMMORUWWX[[]^^_`____^{_w_u]s\o\jYgXcW^SYRTOQMKKEI@F;C6?0<)9$5 3/**% ~~~}~}{|~}  % */5;@E H%N(S)W.Z2]5a5e7i=l@o@qDuFwFwIzK~N~OMRTRUUSVTSVRR~UzO{NzRvNsNpMoKlLhIdEaF]AW?T?P:K:F8C0=1612*-'&%#"   ~}zwxyxvvwxyz{}~ $)17: @FKPV["_$c$f'k)o-r0u1x6z9|9<?@DCEKKJNNOONOPOOOP}R|N|OwRtNpMnOlLfK`K\IXHTEODICDB>?9;5:08(3$0/,) &$  }}{yyzwwyxxzyz~  %,15;CG JQWWZae$g(k-o0q1u6z:z:z=DFILMOSTUW\[[]^^`aa`~`|bxcvatapal_h`e`b]\\VXSVOVIUDT?O:K4K/I*C#A=986/*'" ~{zwvwuttrstuwww{}| !(/37?E HLSV[b#e'f)j-n2p6t7v9y@|D~EIMNPTVWYY[_`^_aaa}a{azaw`r_o`k_i_f^a[^WZXRWNRLOEN@K<I5E/@*=&=!820. ($ |{xxvssspqroprruvvxz| $)0 5:AFLRU&[(a)c.g2l6p9t;w?yCFILNOSUVY\]^_`a``babc`_b`~`{`w^t[r[m[iXdUaU^TWOQMMKGHBE?B:?1<,9(5"2/)( &  }|zxustsrrsrqsvvxzz{ #*-6< > DLPUZ^%c)g,j.o2q6u9z<|?DIILMNTWWYYY]^]`a__````a}`z]x]s^o[lXfXbX`UZRTOQLLJDH>C9@5?.:'6#51-( # ~}zvttrpoonmnnnpqrssv{}~ %,26= C HOUW]#c&f*j/p1s6w:{=}BEFLORUWY]^`ceeffgiiihikjh}iziwhshpemchbc```[_TYPWLVDR?O<N4J,F'C#@<96 2.)%  ~{yvutqonlmnmmnnoqrttvz} $*269 @ GJOVY"\&b*f/i2l6p:u=wAyE}I~LORTW\]^`acgfgggijh~j|kyiuishqelfigfc_`]`Z_R[NXKWCS=O;M5I/E*D#@<83 1 -&%   $(/48=C GKOQUZ$_&b*d1g3k3m9n?qBuEwIxKzOySzT~V~\~]]^~_`e}e~c~ezgxgxguhshrhnikgiffhcf`b]cYbU^Q^M\FWBWAW;P3N0M-I&D DB<8 62-(&  ~}{}}{|}~ !(,17;@EK PSW]_b$g(j*n0p2q5u:y<y?|CFJMNPSUWY]_\^c~c}byexcwethqgnekfhgdg`f[aVaScNaI]D]>[:U7U0T)O&L!KIFB =;631,&# ~{{}{~} #(-27<BEJPSU[]_e#f(i-o1o5o8r?uCwDxIxMzN{T|W|X}[}]|_{b{fyhygxivlukrjoooolnhpgpcp`p_n[lUjRiNiIhFfAc=`9_4\/W*V%U!OLIF C=:72/(  "&*169> BEJNQ U%Y*[._2b7d9f?hBlFoLoLpNsSuUtYu^v_xaxcwexgwiujukulsosorooqmqjoiqiqdp`p`l]kWlUiRhMgJfEe@`?];]5Y0S,R(O$JFD@; 93-,)    $).2 5:?CFK%M,O.T1X6Y:\?_CaFcJcOfTiUjVl[n^n`ocpfpfqhqiqjplonoonpmpmplpiqiphodpaoan^lZkYiViQgNcMaG^B]@\<W8S5R/N)J&H!D?:73 0,%"  %*-15 <ABFKM"P%T)V.[2^6]7b:g@fBfDiJkLmLnPnTpSpVpYqXq[o]p]p^naman`objefcfadabc`c^a\_YaU`R\O[K]HXDVAU=P7N4O1L+F&D#B@<95 0/-%   "&+058 9>CDH L%O(R.U3V6Z8^<`@bEcJeIgJgRhUhVjXn[n]l_m`l`lalekhjhkgiifjdhdieici_j]jZgXfUeRcPbK`F]D[CY>X9T5P2O.L)H'E#B?;73 0)'% $(, 048;=B#F'H-J0M2R8U=V?YD[K\J_LaSbUeWe\f]h^gahckfhhggiihkhkgldodnekco`q^l]k\lYjVhUgRfOeLcH_D[CX@V;S6R3O0J,E)D#@:93.- '"   # ) +-258#<&>)A.E1G5K;O=P@REUJWKYL[R[W\W_X`\`^b_dadbdbdecgdhfhcibjbiai_k^k]i[iYiXfWeSfObN_L_H]D[BW>T9S7R5M.J+H*C$A?:3/-)$    $% )/259= A&B)D*I1K5M6Q:T?UAVDXIZL]N^N^P`UbVcXcYc[c\c^c_c_c`bbabab`b_a\a[b[aY`U_S_R\OYMYIWFTDSAR>N:K6J4F1D,A(<$9 830.)$ "   $) + .258;">%B%E*F0J2M3N6P:R?UAWCYEZE[H\K^L^N_OaPaT_S_R`U`XaW_W]X]X\YZYZWWWRWRVSVOTKRJRHPDMAL?K;H7F4D0@.@*=%9"6 51/)' &   "&( - /17:; >$B%E)I0L1N2P8R<U?VAWD[H[J[J_M`P_SaTaVbVcXbY`\`]a]`^__^`^`]`[aYaW_U^S_P^N]L[HXFXDVAS=S:P7N2K.F,D)D%A!<;72/- )$   $', . 06:<@"A$E(H.I0N3R9R=T?XCZH\H[J\NbPaR`UbWcWc[c]d\e]d``abbcbabacac]b\c[aY_XaT`R\P\M\IYFWDVBS>P:N7K3H/F,C)A%=:73.* )% #'+ 0 25:;?$D%G(J/L2N3R7T:V=XB\D^H^I^JaMdOdOfRfUeVhUhWfYhYh[e\e\e\d\b\b\`\^[]Y[XXWTVSTQRMRJOHMEJ@H;F9D8@3=,<)9&3"/ .*%#   $'+/"3%9)<-=.B3I7J7M;Q?R?TBYF\H]I`KbMcNcPeRiPjSiVjUlVjWkVmWlXkVkUjViVhUfSfTdSaO`M]MZIZHVHSEPBL?I;H:C8?3=17.4)3).'* &"    "&,02 5"9&='A)C0G3K3M8P9T:U?X@[A]E_F_HaKcLdMeMgMfPfTiRiRiTiThTiThTfUfTeSbS`R^R[P\P[OVLRKQJNHKHIDE@@B>B;;6:4813,1'0",)'$   !#'- 0 4 8<?DF$J(N,P.R/V3Y7\9]?^A`AcFeIgJhOiRkOjRjUlVkXjXjYi[j\k]g^f]f]b^`]`[\YY\WYSVQVQTKRGSEO@L=L:I4E1E/B*=&:!972.- ($   #&, /27<? B&D)I-M3Q7T9V=WB[D^F_IcLeNdPgUkXkYk[k^i`l_panelememhmhmfighgjchbdfae``^`[aY^W[SYOXNUJSGODL?J;H9D3@/<-7(2"2!0)&"     #'*.36#:(?*@/D2K3L:M?Q?SAUDYF]I^K_MaPeRfSfUhWhYh[k[j]i`l_k^h_j`k_h_h`f_d_a_`\^[[\XYUVSVQRMOHOFKDH?I;E8@3@1<-8'5#1 /,&#    !$ ',/27;">&B)E,I/M2N6Q8W;Y@YA[C]F_IaKcKeMePfPiPiTgUiUkWiXjYj[h[gYfYe[e[bX`W_W\VYUYUVSSOPPLPJMGIBF?H<E7B4@2=.;)8&6"3/.)% $ "  !#(- / 27;>@D F#H)K*O)P0S7V7X8Y<[=]?_B^E^EbHcJaLaLcLcObRbOaP`S`S_R\S[R[RXRUSSPQNOMMMJLHKDI?H=E<C7B2B1@.;(9%8"30/,( & "  !$) ,.246; >$?(D*H.G2J3N7O;Q;T=T@UCXDYEYI\J[K\P^P^N^R`S^R\V]T]P]V\VZTZUXUUTSTTTQTNSLPIPFMELBK>I<E:E6C2@/?+=)9&3"20.)%$ "  #( * -268<"@$A'C,G-J1L8N9P:T<V=WDYH[F[I^J^M^PaPbR`VaUaU_W^X^X`W`X]X[XZXWXVWUWRUPRNTJSHMFMBN?L>I9H5D4A1A+?'9$7 51/-' %"  #&(- 116;;= @$C'E-F.I.L2N7P9P:P=S@U@VDWFXDXHYLWKWLZMYNWOWRWRUSSRTRRRPROTMSJPHRGNFNBO>L>L=K7F5F3D1A.C)?&:$9!653/,) &$   $ ( +-/3569 :&='?)@*D.E3E2H5J8K9L<K?M<N@NCNDPEPDPEPIOIOHMKLLKJKIJIGJFIEJBIACAE=F:B8B7C7?2<.<.<,:&6#5 3 .**(%"      "&(+".$/)1)3*519695:7=<?=?@BBDBEDEHGHGKFMILKNGOGOIRHSIRHPDRDTFUDRAP?S@R>O:O9N:L7K2J/I/F-D)D'A&=#=!;631-, * %"   ! $%')+"/&2*2-307699:;<?>B>D>IALBMCODRFUFWFWGYH_H`G_G`GaGaHcGeEcDbEcBc?b?a?`?_=]8\7]7[4W2V2S/O,P+O(J&F$E!B<:950/* $ "      %#,#-&1*7,9.:0?2C4F5F7H9M:S=S=S>V@VAWB[C]C^D^E^B`C`D_E`F`D^B]B^B^?]>\>[<W:W8V8S7P4P0M/K/I,E(D'A';$; 820,'&        " &&*),*-/0233596;8<;@<C?DAEAHBLDMDLFNGPGPHSHUHUJUIUHVJVHVFVFUFUFUETCTARAN?O=N<J9K5K4E2D0C.@+=(:)8'8"3//*&$      #')+"-$0'4*6-6296=7?:@=B@CBEDGFHIHKJLLMKOKRORPTNUMTNVNXNWLXMWMVLXJWGUFVGUETBTAR@P=R;M9K6K4H3E/D,A+@)=$:"8 50.,*&     "$&+. -&/(5-7192<5=8?<@ABBECEFFKILJMIPLRLSKUMWNYMXMYM\M\M[M\L\J[I[J[GYDYEXCW?W?U=R9P9P8M3K/J.H-E)C&=%;!:632-(' #     !$%( +&/(2)4.73:6<7>9A=C@EBIEJFHFKJNLNMOOQPTSSUQTRTTVSVSWUWSVQWQVRUPVPUNTJSJPKOGNCKBL@K=E<D9C6@5<1:.9/6+1$0#/#*'#     #$),+"/$4'5,7/9/<1@7@:?:C;F@GBICJEJFKIKMLMNKOONONMPROSMPLSNSNPLRIPGOGPFOCOBOBL>K=K<I9H5F4D0C.@-<)<&;$8"51.*(& #      #(()-"/&1'3*4.5185:7;8;<<=>=AAAC@DBFDHCJDMFMELCNEOENDNDOCOBOBRAR@O?O<N;L;L9L6J5I5F4D0D+C*@*=':$9"632/-*'$    # %%)./ /#2&5(8-80:2<6<7@9C<B=CBECECFHGIFIHKILHMGNHNIOISGRFPERCRCPEPBP?O?M=N:N9L7L4K2F1E0E-A)@(?&;#8862.,,($ "   "$&+$,'-'1,5.808698=8?;@<C?CAECHFIFJFLJKKLLOMOLNOOPONOOOPNNMRMRMMLMJNHKHJGIEFCH@E?B?B<@9=7<493615.1+/(-')$& $"     !%$&&)),-..1125377:9<;<=@>D@DCDDHDJFKGKHLIOHPINJOLOKMHNKRKOHOJOIMDMELEKCJAI?H=H=D:B7B7@4<1;/8.6,5(0$/#-!(&%       "%(+$.&0*3-4/62:5;8<;?<A=AADCFEGFIHIJIJKKLNLMMMMPMPNOLRLRMPLPKOKOJNGMFMELCJAI@H>F<F;D9A6=4<2;/9,6*3(2%0!*'&#      !$"(#)%+)/*0.42654799>;==?@@A@DEHFIEIGKHLHMKMIPISJRJPKRKRIRHSIUITHPEPDPDNBK@K>K=I;F9F8C6A3A1=0:.9+7(3&1#.*'%"      $%& ,$.'0(3+6.90;1<4?7A7C:D=F=H@IBJAMCMEMEPFPGOHPIPGOHOJPJPIPHOHNHLFKFKGHFHCI@D@A?A<@:=;;89585240//-,,(*&' "    # %$(%,(/,1-2/326496=9?9?;C?E?E?DDFDJCJGKHLEKIKJMGMILIMILJLILGJGIGHGDFEDECAAA?A><=;:<997666421/..,**&'%&$"       &#(&(*,-.-/0042657697;;=<?9@;B@D=D=EBGAJ?IAHCJBJAIAKAK?H?I@I?H<H<H;G;E:C8A8B7A2?1>1;08.7,7)5'1$/$.$+(%#!     "&')-0!2&2'6):-:/=0@3@6B8D8C:F=H=F?JCLCJAKDLFKGKGLFKGKHMGJFFHIGHDDDDEECAB@A??<><?9<5:6938.6-3,1(0%,#**'""    "%&(. 0"0&5(9)9,:/?1?4@5D6F:E:F:H=H=J>LAK@L@MCMDKCJBMCNDJDJBKAIBFCF@F?D@C=@;@<?:;8:7:6743201./--,,'(&&#&"      $#%)-/03 8"8$7'<(?*?-@/B1D3E3F6I9I8F9J=L=J=J@K@K?L@KAICIBIAH@E@CAEAE>@>=??=;<8<8:693936/4*3,1(1$0$, ))($!       $')-/0"2$5$6':+<+;-<2B4B4B6C8D;H<H=F@H@H?HBJFJEIDIEHEFDFDDFEEEECFAD?C=D@C:A7@:A7>2;3<0<,9-8*6'4%3#1 .,*'%#     ##%'("-'/(/*2.60717385;8<:<:=;@>AA@CABCCBECFDFBGCGDHBGBHCJ@H@GAH?G=G<F;E:E8B7B6B2?1=1;/8,:)8'3%1#1/+'%$      #'),.05 6$7(:+;,?.B1@2@4E8F:E:H;H?F@I>JAJDJCIEIEKDJFIGHFHFHFDFCGCDBD@F?E<C<D;B7>5?3@1:09-<(7'4%5 1//*'&$ "    " ')*03377"9$?%?*?,B,C/E2H3H5I8J9J9K:K<K@L@K>K@LCKBKBKCICIDIDEBDDCDAA?@?A=@;A7@6=6<3<19/7*8(7&3$1 1/-+'%$   " $ ( *.02668 ;$<%?'B+A,B-F/F1H3I7J9K9J9J:K=L?MAK@J?KAJBHBJBHBECFCECCBBC?A=A<@9?8>9>5=2;/;,:*8)6%5#3#00-*)&" "    $( ))/22578#:#=&?)?)@.A2B0E1F6F7F8F:H<J=I=F>F?I@HAE@FAFCDCBBBCAC@C=B<@:A9@7>6>3>1;.<-;*9(7&6#5 200-))(" !  "# $ (,-01378 :$<&<'?,A-B-D0D2D4E7F8H9I;F<F<I>H@F@H?EAEAE@CBDBCA@C@B?@<A;A9@7>6=6>3=0:-;);(7'7&6"420.,)(% $ "  "&& (-.02567 9"=&?(=*?-@.B/D3D5D5E7E:E:F;E=D=D>F>E@CAC?C@BC@A=@=B=A:A:A9>6>6>6<0<.;-:(:(8'7#5 420..*( ' # !   $ ' )*-/1267!8#9%:(<*=+@-@0@1A2B4A6B8B9B:C<B<A<C?B??>@AA@??;B;A;>;?9@7@6?5<2=.>-:-:);(9&6#5"320.-+(' & #   $ $ &*--/25 6#7&:';*;,<-=0@2B4B7B7C9D=D<D=E@DABBCCEBCDADBCAD@E?D=D<D:E8C9B7D3C3A1@->,>)>';%;#: 7640//*' & $!   $ $&)*.101!5$7&9):-:.</<3<4?4A7A:@;A<C>B?AADBBB@BBCAD?EBF?F:E?D=E8E8C8C6D6C3A0B/B.>-<*=&=%;%9 8521/-+' % % !   & % '*,.132 3#8%;(:*;,<-?2?4=3A7C<A;B<C?A@B@CABBAE@E=F@GAG=H:H<F<I7I6F8H6I2F1H0H-D,D*C(B%B#@?<9:9421 . +)&$!   #%'(* ..165579"<&=';)?,A.?/@1@3B7C8A7@:A<@;A<B??A?A?A<B=C=C9B9C9F6D5A5C2E0C/B-C*A(?'?#> = :997540 / 0 +&&$!  #$% ' (,-.011!2$6%9(8,6-8-9072:6;9889:;=9>:@;A9@8B9C7B7E8F6E2F2F5E3E/E.E/F,E(C(A'B%B$@"?=9::6420. *)($"    ""%&'()) *#.&/'/(0,0./.013414/628291:2<2</</=1>0>-?,@-@->*@'@)=)=&?#=#; = <:9875221/ . , * (%$"  ##" % '((*--.1"2$0$1(3)3)2-3/6/5033363856563:2:0:/=0<1=.@->-<,?)?'=&>'?$="<"=<:88875320 1 0+('%"    #$$'('* /#-$*%.).+0,1-001111020628192919/;1=2<.;,=->.=-=,=*=(=&<%=%;"8": ;78854310.+ * ( &%#    %'%&),,,.!/#-%.'1)1*0*1,0/1011130305/6.5/8/:.8-8-:*9(8(9(9';$:"8"8"877653322/ , , , +(%$$    #%%&( ( )-.//01103"5$2$3&6(3*3+5,3/2011/4031316.7-7.6,6)7(8'8&8%7$6"86675344210 . --,*)&#"!   $&')*-.- 031365389!8!7$8':'9)7+8/707.81635254363536190909.:-:,:*:*;):&8$9"9788775441 / 0 /,+)'&$!   & & ( )(,..//03 2$1%2%3'6)6,2-1-3.515322222515242708.8.8.8,9*:,8)7&7%5$6#7"54 232000,+*( ( & $#   # % & %'***.0/-0"2$1$1&1'2)3-2-2,5.512120223232040514.5-6.6-6)5'5(6'5%5$5"232021-.-)) * ' $"!   # % %&&()*-.-."0#0$/'0(1)2-2-1,0/201//20203.4/3/4-7,6)5(6)6(6&6$6"5#4 542441//.,,, ( &'#!"   " "$'(&'()*** -!-$,&,(,'-'/+-.--.,,-,/,1)1(2*3(0'0'4&3%4$5#2"3422210.//,,,( ' & %$!    "# # ##$%&'('&() &"&"*$)&&&(()(')&*%+%-&.$-"/#/"-/ 1000022//0///, + , * ''&%%"    " #"$$"%&$%'&%!&"&!&#&&&'%'&(&*#+$,%+#-". .///11//0111000-, - + * )'&%#"!    $ $$%$$')'')((!)")$'#'#('(((((*(*')&*'+%+#,$-%,#, -. ,++,,,+))+($%% " !      "$$%%&'&)*'), )!*#.#-")%*&-&-'*',',()()))*')'+(,%)$*&+$*++**)(*'%'&#" ! !     """$%&&%()&') ( )!)$($)$)&''('('&(()'*%*&*'*$*",#+"* )***)))'%$%%#!      ##$$%&'('(*)* -*)#,#)#)$,%*%*&)&'%''(((('($) *$($(() (''((&%##$" !    ##$ & ' &'()*,,*),.* ) * *#,%,$)&)'*'((&(()',%,&)$* +#+",-++-+*,*))'& ' % ##"#!  # # # %%%'(())*))*,- .!*"*",$*$(#*%)&&%'(')%'#(#(#& ( )'&'&%%%%#"#!       " #"#%%%&'&%'(%'"($%#'&'($&%(&+$)$*%+ *, . -,-//-..--,+, * ' ) ) %&%! "        $$## ##$$%$%$&'&*%)%*(.'-$-$/$0#1#2#0"1 235"42333411100-,- * ( ) (%#!!        "!#!$#%%#("(#)$*&*$+$-$.#.#.$/#1"1//122111021-..,-+')) $ $#      ""#$$#&&!&"%"%&&%'$&'%(%'&*$*#,%-%,#-#- ,."/ .//-./,--+)**)( & % #"!      "  "#%$$ &"&!%#%$%#'&'(%($*$*&+(-%,#+$/#/"-"/.- ../0-,,+,*)*) % % % $#!      "%" ##%'&%'!&#&$(%&'&('*%)%'%,$.&)$*".$,"+/"0 -+,/.--++-*())' $ $ #!"           #$"#%#!##$####&$)#)#'$(#)#+ +,",#+ ,++..*,.+**))*)&% ' % " !      " $"! #"""$#%#%"'#'#( )") * ,#++++-,,.,*++,+(((%%&% " !      """#"###"## "!$!$# %"$"% &"((' ' ()))))))*)(''''%$ $ " !!      "  ## "$$! "##$$ # $#'"' '&' )(')*())''('%%&#!" !           " ##""#! !#""## $%%&&$%(&%%$$$$$#"               !#$!#'%%%##%%%#"#"""         !!#$$$&'''(()()+***)++))( ' ( ' % $ $ # !         "!#$$&&%'(')*(()))*( ( + ( $ ' '$ $#"!      !! "$$$&)'&()()(()((*'&(&%&% # ! !          ""  !!""#$#"" ! "# !  !  PyMT-0.5.1/examples/games/bloop/music/F3.wav0000644000175000017500000212305611421053207017226 0ustar titotitoRIFF&WAVEfmt Ddata                           *%       !    !       !)*),. '$ . "         ! *7 %3         "50           %)#!  ) $      #7&:177)4/1*$'" , "/3%6#/" .91! % 7?*F 53*# ,* && !$ AdqAE}KY3 !8Bv~>po "WU().Lܣvڞaߒ b=C<q A  #Q%Y&(6(Q*z(*4')$&` !o  cK]).S2*Ԗ]Ѭ'.Թ-)׫?xC  "&(,q,1.`3/3.K2w+.&*)_ !54Jwy+#X5>OɈœNbϚjOEy o[J!a&*0278=1<@=A]Pg^li n pjr@coWhI]7N#!=(FЦt',㗫U` ϓzCX- P /@0M CWR^^agajk\wk`TBgH_:S|*C2C d 4ό 9̯PLyآ$ܖܰĜ;ӪK 00C%b>7JTHRUX_ZFfhYhTfL`AV4|I$K9&5kϧnͭBZ&I𘭧ӗtܚtZκܧ. 0=/=@*ImOQ [WcX gWfRbJZ?N2@?#.RGC0B«䭻gə3CMõL%$6Hms %G07=jGH9TP]VrcWCeCVc]Q\XI=S>7FI1p6."$25V+] ŪKnWM)9X߼ Ϳ< i A-/;>>S@21/B",Ψwa_qxD/(әRϪDݧp%i$ 7.5GY[?Dnb]Ͻ8˝ڑ [ J0!o?k2K@TLZJU\{Zy[ \hVYM"TxBKl4>Y$I0 %Lo˴)׸QrF\q.uj-G(y( T92GAQSNd[W_]i`_)]]>VWKN> B.2j!9 [+::oųlM{g3.Ǡ=!uK6ֈ wk  ] 811j@AMMVPW\/]b_._^C]XWDP=NrDA52_%!j-3gۍ^Uռa?`2$ЬnVđ|KKO n-'(.>7A=9EImPzSiXY\S\][ZUSqMIA=3-#( uPԏ̿į{Xץ" U3ж'V.!$$+w3b:@NGjK[QS"XfWp[=X&[U=WEOOE9E97*-( PmHϙ ôIf{H󦥢馦g>>5-Jɱ nW s *0L9"?^E KNSTYW[.W%ZRTdKFL@@32$J"Hf;R\{ɣg**DϋݨKKu!&L1r6> DIN RVWY[XD\VYrQ,SHIu==/#.c M^ zۜkq1 ۩TjPa:ƭ\5#{z F',E6;B]HL9RSXWM\ X[TWRNAPDnE+87)@(yk& 6_:.%m?UM8>Ľmhے: }!,1:?xFKvOMTJUYW[VYQ*TJ]Kd??:21#g!Z C߳8&-שb.Ʈx޶S΂݊58GV C%/4=BGLORTgTXUJY~S]VMOWEjF::g,n+ | l|Yx՜t־}\R:a,H#GŹi5ahW d&|+5Y:AFKPxR3WV.ZVYRPULMOBB5X5s'%g{^&Գs*ޫڦ 𪴴:6˵aۢFhb  +0i9>E;JMRSRXVXZUXAQZSIJ'?Q?L2v1#!ܣZah$"/d iVh<[wBĸюK+MN#(2 8?8EMJO R1WVD[W[UX P3R9GXH;;-,V4 2֕;n}j,lSȄɝaJ k',5c;AG{KP?RAWU>Z!VYRULN2CC176)Y'pOE~ϾwĨ詳}^pYޅXd Y#-G3X;@kFKNSTX,VZTW/P9RKHPI==r0c/X!D 8GJKڨYÆQ kO"}ƞ3ԍ U"'0K6=BGLNSNS?WjTW*RlTLMCDp87*)~ HL=Q1gൺ>1<< aVM).y7< C]H&LQRVTXT(WP2RHI>>2!1#!o~9.+vߪ=qJĪ!f~g $.2:?hEJ-MQQUSVQRT M}NEEz:9-4,"l* -/jo߇7'ؿں,Is:z v$o@` wu&G+h4t9_@pEINYPTSWSVkPRI?Kd@@u43&%8w @ӾvͰ1yظ#J™l& t).6;AFJNOvSQUP:SL N=EE7;:.- j1ݢӤjɷR嫬 賴»Cһ{*!Np< %.,4%;>@DILWPPSPSONmPHI??|435'l%g[yYз,gHP0bKʷˈA n$)17= BEnJKONRNQ=KLDPE;:/A.j"~#))֏FÃ[B԰Ŭv#B¬/U}sDJR_ !&+B07BGILNMQOQMNHH@?t54(}&q Klxؑ ſ] @e;L3̖sۄx W$)k16xѽ󸴶YmƮ?s)R >]lkyduK3 &-.b39>BGKIMLuPM8PKLE4F7=<2!1%#Kuܥןʫ)|²y|TUőρѪuU ~&5,38>C,p}ˈƅ&۱Kްtwɫ|mBRD#+11{7<@EG4L.LOqMOK>MGG??54)'j  Ee7ӕΎȞy > f$|6WĻnA_xpZ 7$')05;X@!D_HIMLOLNIJCCN;Y:\0b.# [V#7g'Sn7"D ηYyηO-EV(q i@F',38=NBLE?I!JRML_NKXLGZGj@?17Q5+(J W[X{ާOlLe޵Rĵ0sFPa4 %-n28O=AEGKdKINKMzIJ(DKD'0ޘK4S  !&-2t8==@1EFJILJ6LmGH BB*:90-# P4/CͼDÖ-Oõsxɠ~ִ, #Q'P,37=43)]'5 ]T%i B#[k)\õB)9ħ-e Ci"z* /.59=ACeG]G%JHIEF&ADA99S0.$*"m (aD>=v9m|ǀȑѕӑ݂"m "'U.p38B+C2FnEGDFAA<;41)&E fp,یxб*yȸ빪Ʊ͡^-ۜ.j &,1`6*:>g@#DDF EGfCOD'?>x827/J-$! }iҊ~AŵBjлָ 90*+O `#)D/38;@5AD5DFD7FBB1=<574,)i!QemeڈW#&!Ͻȸ4ٹ½NĆ1̀+ '? $"'-p26%;=AB^E~DnFCDC@6@O::920'$?tf lLS7*HfwNjÿ"wVDƣ,рٍ܌P, n&Y+0J59=?BBGECYEBB==(75R.',# ~h ;?8)*ŲbAV/|8hYgR yD$*M/<4o8;S?@CMC{E3CDw@@:;:3-2*'v0fN;~XӰůaV-jU3"ڬy #(n.23H7;=ABDCEBC? ?970.&#  `(VVcf-Խcκ/uѼ!A?)3&e9n[ &+0#58<>AA/DB!DArA<>?nBBCAB,?>98230C)%H,d 5*s.w5ğqoϼ_+µpϦDr!l U"{'-}15~9#<+?3@WBAB@@p={<75/,&M"S}p /K7atɈ* \$'漎QMɡV ղ3\ Y!',1=69=&?WBBiDlBC1@@z;:m42P+z(w ILkg'| BӼl/^Ϥּٶu>K ':@!#& ,059">Z@_??z=<79`72/I*i&$ vsN&Gw̖ƅ?dĖ h0^ۤQ`2 h8n#!)A-1K5~87;<>??>>;:64/,&"A {,߯ѪLNƵ8‚пdaʃ>3ۤ3qv!9* )%W$).]259;>/?gA1@A>'?:R:423!,)!8 w{v^d،mZdǿS#cƓlڗ!m NZmd"t'-15n:<@AADB?E BC>?88a0.:&#~ m <dQLhƶq޻f[޺CѲrHq4g<"*J.58x=@C7F,GIH8I"FFA$Ax:C91 /%##3 xn ܕ`пcú?ʴֽ>T Q6)JHg $,(17;v?C:EH7H*K`HJEZG@]A88/Q.p#!]TxQhr;GMɔ ڸٻfC!ҲՖs  Zu !$_,/5 99=?(BDuDEDVD@c@A;9S3>1_)&\ Y_g2ؑјͥ;Ľ.;PrDU?oѰژܘ#QR&*038c;>@B:CBGC A@@@B+AEB>+?:921)'Q5cBqqܷԔѴȾĖ)ojU%ǽ]ѻgUK CO"4't,148;>?Ay@uBb?}@;;5&5-<,$!\ YU> ?>`=p>?=~> ;:54g.~,+%"~T< ;XOHۓՅҏˎfLi7ƃ~ 0ԇזݗU$HF l"F'+0369;f<>h=+><;@87-2+0 *D'9 +' F_,.yƞ \q~ȫsMك4c  h!K'p+ 0369;=>_?>e>;:6(5/]-'#x ~]kiz$̖T]”9Ğ2Njd̢͠Ӳ՝liS:;i@ " $v*-2h58:z<==l><<9\8 41n,)#nm x-qٍ̿nߨۈE2ĚHJв[no| JW#1'+z/257=::U<;<:v9 64/-($x`X*H)P/fʕȧ25PEɹ̛'Qۿl  &).E1V4689: ;=:97O620, )p#qIg 3܋׼Ϛɋ>Ƶ-Ĩ4G@"Sy;   $(,/[3$57@89%997z7!42a.5,&#@Uo. I(hʄȦ$THέ`eu_ {P9 %)-#1346x89:;O:97r630E,<)#n ƽū.ȝfA={ !O&&*.14+7B9:^;;#;s:8631,j)$$ Z T Ldh1<0ĦĸxȖaоؼޜb,o MJ '%){-036]89:9n:k884b3.,'$< jRdoϾ(ƔŘ^QjLȧsє oݧavR " N%S)s-03y6-89a:P;Q:T:7 7`31, *3$ 2># ~ LOJP|͒>6${9l9+6q. i!%d*i.15&79q: kt $1(+/145778765L31-*&"KjboнʋɜAN#0%'t2 {#'W+.D13N57J78764x3\0.*&"'R SuhߦeZοU3ɒʌ[Y ծl(9`  !&) -/523q5$6686|54F2/-)& "  d~\߿۾G)щq̻ ;ɋ+k7)9e8t k $](+n.12U4454421.,(&J!o\ BmC:/eq͗q@ξX)xI T 9 #(*/-03354]6,44Y10, + &#& EeX;އwcnB1.CʗnН)֪bIvB: q$h'+-k11#5[464B6%33//'*(# #  _^ߖiՃҚcU=+Γ.Գ~B*+# & #%(*-l/1~23332X1~/$-d*''#a ' < IFݫ֡Ӊ](̤{d,JaA~EGX7 u]"Z&)+.//2d1t3T12W//z+*%n$zk Fi+J<jD!ԔϖZ1S  ؉Դ@Ҳ͌ѣ̼ҦնzڭդJENU2!UF` e  "%(7,+0-38.>4,2.)y/$-*=#j i?g<.n ؓ@{ηѼ_R݂%p`$ &(+..205/Z5 -3(/"&*"f ,]$,{ߢcԎAц:p\H%޶PޞU` e! ''j,1-/0/2.~2+90Q',1!5&mS` .E6zн7r=لߚPB$  zaV," #'U)S+-Z-0-{1,a0(_-#(."t ,V< i۳הbt(Ҽ<^ؚvݷ\lG,1 cH$%S)+~,w/-1-1S+/p',"&O  ,f<[9nҵ-9ތږs `  [9 %&)+,.Y-:0_,/),-^%(1#P tJzAb%JZ6#>.rcO[UM ,{""'(+O--/-0=,z/),D$'"!Q VOpJfQԝ#Ҏ3@{W`ۍgc= P"j$X')*-+.+.),%) #d7 3\9s(ڂּҠԄ=ъ5h'ح)qQ0q%#%')1*U,*U-*z,S')#m%x|5o_p/-K۽=;t+6I֘ eDG1 = "B%0(r(+*-).<(z,$))& 7$ WC / BQ<^׫Z <ԩH؅Oݛ,ko( $0!"R%''*(+C(z+%<) "Z%vc7Yb 0 9Qozܸm~֮r4փOig 6 Xd1!#$&((*(|+'d*$' [#2a ##*o=1ڃאةՔyymf: i  d@! $V&&)( +'*% )P"% {Lr ^  <\ed؄Hؼա;ޏ(0^SqL#L "$&&a)I'3*N&V)#&"5 v XaޢF؀:koڃ& ;4aWug. v"#%'&(&) %'"$^ d  {bRTL%ݟڑ + zr+AY P k!#j%4&G('')&')$2'!#\B 7w .Jy U!P/8ݷdޠa{*h(^U !#%%'%n($^'!$ t 0M8Q7JBڳt@a&v)A3 ^'@!A#$[&O%'%'x#S&g 6# =GF /{yHm4:rپ0,zI6ݸFU&e$,v  +"$V${&%^'?$&"$w f ^>ޝcD]ۭeܠܗ߁a*'Zo # Ww* ! #$$&$$'Z#% 8#&  S/e8g٢^ېM޾2c~@  %D{!"#,%$X&O$&\"4$!7 !m7ޏܯۼ~EەA2#Yee4=3!"#$ $3%";$w !>4f o*-:rS4/mߥz;d  R;(<w !n#"$"$8!/#eF d]~ +9Cs ^fkR#'ۘj](c:$4.r{ x!!#|"$!#!wk \t_d(8 4@۬0Y&QwCH- "j"j$"$_!# E9Y :lb&2!!OYE9d &&K/!!"""C"> "iK h4l;xy(ߐY޼mC)ߣf I[yj* !<dq Y"n!"!!!GA #+!:%ZM q~1 x| ; zCN0 n! Q!3)R1{;HqWD8kt$c:)<8J X u!Z!:cqj 2rVyd]]y!Vވ T>_)_DhRw \Y /6GX`tbLUݰHݒWp->SR{,|V HoD ?#!3!4fF '8 QRa>gLra&  I\\] v eIyw-v!j|* sx q<=&<54 6>@D< 135WH2%  e8-*z'z#yPRe9O`   `Gansrl^OV  , AI:$)0x$S&;Z<<J~{o%;){ T BA{'IY T '!_&VZDfrQoy V`\..YD \WW6  X$3!_Tds(byM9i& Fo}~ E  { m6<$.  ?p'p#2`M1Yw_Ly | H A.YuZ Id y $ pY0VsEc$Z uf<+$`b  RqK O 42x( &YS?wM`|;-2 /  :c=Cm| p ( - cEJ,3>jPX--n|wV!}E6]g | -_/@ x u o!3WK3lw4X *E}f` 3 S%j*8&9( z   Hj`ss{ iAEVZM3 m   [| I L  F %zW Fj30>*#T#EyP) B  -  ?    RELaBCiK>]/   lu6  ;N M 2. M  S|* ?=q_Zz,{{Y  {  I .p % n ci[ u*^"^6XW1(J$jo]Nx % =  n 69 6# p I %Q`ER 2 a JYSd 9  5 5    N - uoHTiTJciQ'K  Z   r d)   Y?.e>WXn 5Xq:i & t  v  = u R g QOeip}cwCSygXCdV7N"]5+ w } ~  7 qEs|@ZA&!>{vH]:] g   vZ o  w ( wX[mZ@s[vPPFj{2 Y q 7y~\  ;wC>p&e}$,u*:F~RiE 6 =~^ |Yxo :v6'AjF{huO9Jl8? S  .  { 0M' }1 "   n9 A|vJn~(I*j E G?3V  H  ]J  sC  VOL)je&y"])sqK  KH P w  !nL6vCH;W(k]_M k4 8   2* | t UM`bm(>s m`vx"F'9U  3 aH  . rMRJunFGb0` @rT_f8I<ByQ  &  EH P .] 1 .{[[Z #v(E5BL(=kkq9 /h  _  =D{eC-c.+RM 3| I V q' g T\5OGTYMB$s["0cPn:  w] B 6 q ? "~ P!8{}qg[ L 2  9 }s&6tx'H@F9$J"9!U{ noUw)#EN/ V/K~rp<3>y{V3nU?  xx"a_l|276:a=iLe2 U w $ R  - < l + <   + fF Vdb=|Y-N,}-Q77Lip 1& ` -  n o  ^ \H (vgUhs*<s$ z Ji 5!  n }W\]'2:,'jQv/Q3~ 8*Y(X  Cwr!IhMh31Wfd,Z s 2}sFLD  ol_!qwAaxrO~U{99O HL %/% c>x 2 ~~OtTcP N=2l6B[ h}qL[:X} @ h { o03ow\mLazO2I$$.ZA!6 ,U4w4u#  ldMCi?}q:%BK  B% L2 >E  ,A^Tr;,aG(Q7ce1. sA,CK C   xOqJ_Jp%q(MT{jN ^-X{ -Im R  z |  x 0vHC5} W(]n)yWg&j X *  !  S4  ? , 3?w> =.Cgog*Mpe b 9 > b    [*E\ Kv_3U EZAkH g Z uD?N_  f[c yZU 1)I*_"eߌX4)(pz~  -wU ! ! 5b p !g b'Fe^J'Q xނ/mh b0 , gG<C!N! 9 hUQ G@,Hp Qz*#XL 1_|:w4 \ f:'"k s~ Q3  \zZ J_ 8118 XG !  d^2wR 7C o  zU=`:p{$ - e %?ZAhAB u HE /E&e:Tha  Y E!SI\?q  ":y 1`'bo EY;G ) -#{Rss   5 Pm a{ "6.WwNth2!! zX -@ k6UhF<,64"Vwl2}S  t ?8hl !}! 41 B"Pf'iEFm gަ]q+DXsK$ b ~LD :o""!  hU ZdZ#fް_ܩIC݁8Qn$. < ~k"##?!&  GU?}/`?t:u1' Q+C!A#^$#0! ' ;NA;)ߜk9 r*Z@2 h (0 n ݀-A݌މ>`&d+K 6 au `^! 0- T_ b&}1s޽ xLOr|Y+ ]v ;  [%"!3k    WP+ LެBD}N#xqaU1o X u5 %"o" ^! YZ U `[L{~fܳܭIy&:a\oX   p4 "#|#a!6 P DsSA'Ci@y[ܣޑ O:x. M cBS"Gi$?%R$" r r&! x;2c*ޟܣ%>_ 6nF@MB  !i*#//#E! # \n [<,$fލmkS;Ya{Y K ;  [+ +# $#! [ s<Rjd1 54?ީCER6wPV :q Km"=9$$#=5! u s-R ?b(?{gSh݂) oyu)U t  U ~2!$ %k%6 $| ,!N n $T]}reqyܤ߻*(!:m%L    f# % & % #G py~@3m40$+|ڝh>T ۬'(t~* W  "K !& 2(M (! '$ . j.Z,6u~~ t{'6֚GBc|0 T  " 1 %R ( *< + )&:"``b ;k({n߃{@tV֟!څޠ@Ea V Ct ! % ( K* *+($D` Icx4yg8q  pd4%'  6 ] #F ' !* *6 )e&J"A,^=g_7GRՌ[ lޫke]/y1    ! % ( * *(% :, _9\ZֶaI:]#7?O ; j !"/ :& ()B)&" _'M"=3sd:*YS՗Fի4ؑJIpU^ \#'9)n#*T(:&b![Ue9QU2%7Tz vlq6%(  " &*+l+n)%, l? k2#e *2ԾSlߥqE#k6  O $ (M+,!+Jz(HI$3-KzXF1TBG$I(T*+*j(~g$BV;C,kփ ӱl3DO[i ^ % )+G, ++(# (jMfNcߙ ֻԢqԲ8XG D   B#'((9'V0$& L $P*ߤ&Z,ASׄ~;\\.7#A: @"&()(3&R"!/ cqBGN>چj*qo G3: _[$r'))ju'/^$F T[=-+!lA3 *"! %8"(0)~(F&A"dQ -bC$/Kv7YwU_6-^H(z#!@%2''&#K M$ m<9uݩ|G؄>ذF[ & \+IJ!Oq%v(o3)E(&"y@ PN%n:*`-3)ޠu8 G*"W&Q (({'m$ RW$' jQo}fWwy:yM t sU 4Pxm#D&'nV'%H"8" %;'6( 2(&"=vp"Es Tڤ08dnINQi]<uV"%('(&.$q ;-" V6I]n9U2gQ/>0t0ؿ_AsvwJT f<S="uG%o&x&R=$ YeNZ(q /f R.ߛ uN*!0%B''&@$[ |4_Xt*A]߮ہ2ڇڷqFUn ~i m{"%&&5%E"q>  z27 5Z(]Kh-}fF= / #$'' 'j$!P k18%B hؓ8Q r<F "O"%H';'%\"Cm1, k/yA{FhU>ܣ!hؿlީWKV*V j\ppu 8p$&+'~&#)Aw /j83{am٬d#N[?Q%V ^"\!I$^%%b$!I4 #mvYm-9it>ޭaZ}l#I I#&&A&$y AZ}:REVCؐe/J/X:1 ` 2k"?&=5(~('$ )Hdi )~S=uP3ذM֐ ցuyro]8f!vV itG{ kN%(m**)&!K ,/$ߓF3NՋ~!@]|s7 3Fy#&(`'*(&"J~I /p{heq%>Aj׋6Cݖ6]+N{]z#&(HA)'s% ! $W`c۵xCN0Mn /29 fg$['D('=%r")F : uA%t)3E~fQz   ) !^%K'u't8&t#Ma'O MiS0؄Aw-x8 s'{ 4jX #i%&&_$!Hd XASo4oNG9 a`R#&((w'$KD #  k=^vێsQPyCؿj Z-6YVF f (q$ct'o(W(&F'"$rUXm hD}OLT!z"ز(Lb#'[$P !%6'Bz(.'%!;'9_T>1XMׁؿ#2\n i}K h$%M&"%{"s2|w v/@0h$, 1ySrXs @BV l[ _#a&''%h"$N o/w?:o݉glGۉwݴB{8?= 0$_&'F&$W rmPnIh"`<Vq=קێz0DNzr 7$X&F&%$L"< uH>K?X$Kݪ0#?aIv/e ]j] t `Zpq@f"]$%&-%# 04bG\@ YS݄KK-pRSX; \P  - P&BmEv"L$c$#= K" 49|f;i3- e ", * - L@ S" #r"z L9Ld=8 3B)}&"6F.mZ X p X $ ' C 5v:!t"S"  c7iG ~W1 dw8/7*nf 2N ;   Y / 0 q W Ld0z Xݾ|+;,hfw ]O!$ #lI#/"e1w f]n"`ޖ-e'lg8]dAh@ IcrT({!";"P!OL ( %xލlMcG.o  @  V tY.g )V"]""pVE  &e]}1ڷچ@+G?hpGSPQ 7h3s A"E"!iwsG% dv@zDX><ݴ6)ޒTRg]? ta5!#i%$#P |<Ob U9P?Mge,|:m }t*T {(Jd8\ !3 g{Wr dnHj{jjcސ>S~ 3 <4s+k:G%!'"v@!1~E XVz~VFZ{݄mݷH.zI ==s>!""!Es*AiR [hlo;0ߢTEy}M gM(/v"S#v#" lhhA h2I5*&R  T  1!HJ!Zj]Ak P}kg" 1Z6=U/ 1RDv  ri5[>/20"MOޢx|+w 9-d\* )i!"<"s ^ 7_zk zE'&3CK@FT} 1v!#$$6## 9+`D^ HY1%MS*ߕwgwV; H g`CE=! "'$ $9"wIv X[W2ߢݷ]ܹޏ18 (p t*H  #""tF"lG j9 L6M>t)jH6Tވn߯bT;9r^ hs(i;Jg 9 6!C YfkXz pB6iA${p 7u R%*wv qx,1 di%(,wui/.m%N$`] %6:YfF t 9 @N- mtOKK\.lP%ޟ)Wi1x]pM wLq2&CD + F)][e 8 Z+QU rިRߘV%Y"rb4 rv; ]"2#." xG4+ hGqR /zOiݢeQhx  ~"$#F>" 7o3 a} ++8,9aݛ1veHf   {[(! "8t"g Sm51i-;ڿ |ߍ!u7fsz[e :BATX!"s," r l5| EQ^s4.1`ߴ-݇'E{T*+'O AGi\)"$"%$$!z,PgQ) 2 PzVSKmY1;޺-Fz2p{6Gj  LEW >r _::}\lcZ]ޠ1KlvY 2= R!G!zHx$ 2%|caN'B,_dގab_)( 8!YR!>"]!In ] GgR_*,hޒ8#xJIJF0 09U */"W"!@*3 f )dދtH {7I01S$ qY H.Ha~loA b9C`yrspxt}N LjZW>y*{9>* r7|G U@}~`y5f Q `xJX{>%[ mX3}P|޿&i-:<aB vI!x!W -WJu !2@U4=gE]ޙ.& ^0t8 6M ='"" sK899P2 -=(3:`\w=iC߁SYq2 $EeD*;!yb SFT]lfD1;If:3M ]r|0U[<xe[ tE9u.Z)q\~EcG^ U(&NI7 2SzlXPY]#]M&$Bc%D{ jRD3yU[ d!M/'~K7lMU2U  Sps*W iZoq tM|=er$+P 3Vl=PuOJ #L\q=ZI/v@W ]]HOiFTg)_pT6M&>@WVH 6,3.SpunQXk 6}7g4'E8GfdIGXseUiM  b=9(+f< g& < 6jJwOP; WVNY#b+K' ^ N>^u]k k , 7$9I>J&~hu?Y ')hVCLO`  1#K g0\|:bqqn q [w*iS  %P&ye(4CmDY[}l5H 1E> eB'~pt!kKThQL )[; 8 )[:N}H^A cfwU9:h70 Pp< sqCK4N<7  1EAVbZTlA51Be+ Mz 3\Qmu_rV U8UtPT]o1oe^9E U>8&+ g5A"U Yc8h^Q 9+V5W"-qj:Vk 9=%AL;]v )AI x:.\b6]N| ]u>]B:-w[ o2 6[Od#kzC\k*][[wtr v %f"oH  QdgK|T<2F;)@m s ofR$z |4S3:!-bzl7\gr6 4Js;}VK<^r+ &Fk9 P  "cejX% )F_2] - ~c3O90!V- q9V_Ae:P  Q bTzH!)X O -V. ZmPURg0-- u >% $+?U]\;`@ ]6af:^[s  'uyirY"=um QGslhoAtvLQE BdM'*hL" R 4} 2 .o A zrdGd(sh}e F$ e`4 b $ ^v S |  `[ ]Lt"7f ^QT Nq ;8@ j ! F\ 1 X " BTNV Gv\)R3 > "_a  . I $Pin*sq)l5@ Ot3%s?Yh { LDNt   P 0  FK  xX4VYdS ;$ !3al~k| P0 JS(S  > b ( w }=sW`}B3 0 NM)_a #D } fVc e; D  ) 4 =l.XD hd ,]V S B TYj  > 0  6 y i40|(u \XX g l>0" }Q $Z ) }@8n)t O G?n>olea|  j-Ju] !n T s sn >n M H4 2nes ? c y|[   jT0zs# K  W]k)ZPc 3 UwA U 28q%c=2#[ K Ue H  YDrF^ 0q > L $n #V u g : p P D q 1gP V!Y>)Dp,Q`-^ o KD  +*hxTLd> (sm8`7F]pJ<K2D"M fJ+5o' Zvvk|7}6e~MxA;K1 o /DRY : p,&Z{dX3?)F?I:$ f k .VqLl`ls$ S-QY0w   >Vkd C]8[~'034 5<=J$4> FJ=(J*3 }ENw]Z[aRqgE FWj}R\o+A0 P7\?D!W caWaAZ(;'0QfstoadQb8j- {g`dr4- !<NXgXOA},QJ4T1_>j ]o ""/!'ukR 'ZY2~!$, % F!p!+$t %~$ "!C%'R6V zj@&97u/ZLڟRW`Mkz3U"$0=%6%$(!!jZ cEln~Jެx ڐS*+]0R!   "%/&C%F#B> Q664DZLEKwAڍ  `O Hw 4;  u  " %u >()q(%M!w@7{@S7)ܥ ڟڦvN T@ 5  5  $! :$H %W&$!] +9 TX^'{RަiPڌp ܆ (JN jo  a Q " %N &9 c&y$!Dwj, ls~g)jV9؂u,)9 &|3 1$ 2{!$ & K' &Y#1#oCJ 0!}W!+`3׼{׶۲AhJ~ t |  9 $' (1 (; &8#(DFQ` >z]~TՏֱ B%a8[6r'\Z / [ #& 9) ) ) &"(T^$-rg(XF2צa^:3' q G FczkR$;'h) ) C(y -% :.  l( \ !ئtܯVhVw=l < 4h[!y%V(N) ( O& x"?]L<C܃F%(oShڮ>t   G $#H(}&*$_*#( % !1 4gEBW$֨6jTװGG.k{ xU("x&D)0q*)s' $}bKvP" Ԇyկ`܂;B|1 - %R$g(,4+0+{*$ $(E #1x]SW-8ߓR.~[ZݻZDO v WEW!>i&y)++b* "' b"NY>P ;aqxvֶފaK *o5 W /w0% "&D|)*L*A( $l ) #fkr$ZaZԪզ}Cl&' < JY2%)C++a*y'?# L<'V!A+=1 9,Qy~$r١HsutAd g o ZCx|{"'3*+U+eS)3%o - e E(!yY3s~@sۼ7 wD :Z `&A*s,, +(_#y  9 G]oܷx.ԂgҵuCԮZܲW\REV8;M =$')K,6--w+'Ig"G 'm vsh5Go5/۾Jӣ`Mտf`߰/N%?Z  } !'+&..}-*&z M7kqM~UnVJׄӯz4 ./?G)   j "a'y+Ii--A+(# 7AsH ic$ ֌ ѱ?)7I"5?wx _ Se'w,6/,10S-)#I  #$رTԙўн߅T8g& F$8"P'X+l-U-1,($' "B & Rx1q תe*#2T9\" 99$#Z)K,Wv-,l*>J&  xg LOuWL#8եrAI%Uܝm4_o = KV"H'S3+],\-UN+X'y#w 1 QDSK&2E[fa;1 t >'`+.+0ax/,k("a f sJZדvA,M 6ފ]_  L"+6( $,R..N@-  *7%c _[ wg>IvѮFֆ ۘTb0 ~>r %*r-O/v.,<(##SI  jBwWnو)z hN> i UJ^T#(;,/l/-*t%thT gU cѽBϚϦyGBEw' uZF &,,S/X1.0&.C)# 7 " M} ]I~6qpтvpOrtHܿ/d ) ?+$g*./12":1,.$ )$t"S =8W Խu/\q*ϩ/:F,H ?dX" |]'-1$3q>3\1X-' +q*G$V _k+\BpJ 3 ]#$*/ 2` 4b 3.:0t+n$%)  E`~a!gBވ[Ԝ*e+ ; v'A- 428"4A"4 *3tk/)~"k& z_ IݜULσ!Rw˪:όHq(6{y,bx Lmv$, 1Q!5T"7 "7s 50<*$"F5m5 ae(ڔ&bmCgк$9ovz $s'7s.!3#6P$7#6!3QU.L'`<H JR$'{Uȅ}݌@D&K?|Ve d#`+2n!6#8'$9`#77!2,$:^ 09fgRNo\O n`t %A>%Y-`33"7#9#L9"61*,K"\k 9"SE1`TʳhLʼn9|E:ւ+ߚeMYp M  L)%1|!6#9$:$v9 "5/,(} u~$ #қTq۩ܜs2*d& ^$,*3 "&8#:#:"8k h4.%o OyaK\`1ߪP.9ڂ%'ͼS\ MPbM)1 6:#:$2*Z!# v;_"Εlm܆ƿŁ܄ǬW&1؂u R3U#d+T2"6$y9$9#7G!3-%I!  Yov?چB۵eVeIڵƩ?cVAQ*5q oh' / P5#n9%Q;&:%8h"3\+#Q o su6//ɜڟŋuڗ\߄ fl8m! )U!*1#7%R:&J;H&9N$v6 0T,)m DBwJ"X( Xǧfĭ:ّU۰0aDh%(.!4}%9'<\( m*z(0t#6o&:'c<';?&8+#3q,#lL ^Unok'mγZȚwâX oBKUa "+^ }3$#9'<)=(V<'8#b2H*R  {^eQz=ݟb١ O}4׊Ź݅$؜OXD&."[5#&9>(F<(<<'92%,5+!c.%\_D8s5oB,@ܦȟOċWKש!~4=+F<)8]&23!v+!`$b _ (a _CZӗ6ڳbל2°֍fܒb֏5I$8-"[4&n9(K<)< )#;&7B#0A(Dj; $bJݴ.ٻœ Ô:ĈtcУjrED]f'h0#C7';*1>*>*;p'6A#/&kAa"Oel)#Ù9ƨؐ6 8#n ' !A&+P 2%8j(<-*=M*<(B9%3)!+Qg"d jHk>Ky}-x|ԋ: ƝT̅ި%K+<J%.#6>(L;g+/>,>,<*7&"1!V(\m &7qm=r#܃ }&՝zxٚʤ$ڿ9L )]2j$T8 (k<*>*e=V)R:&5a"-n$).1_q|Q-;Y'.٬˙ݖsCnN>G) $- 5%V;a)>T+@+>*:&q4!,!d/ D xڃe.ɥjԲ-l̔n߁mu H r' 0 #68'=*|@e,@7,>M*:&3!*T[j }\WjOQXݞķآ,EUz|/[OH; `"M,J5%?<)@g,lB-A,=M*7&T/F $0 inC`|ֳja^@CӣސHYa;# **4;$A@(D*E?*B(=%6 @-"F Ao 0 =½%G+֬Ðړˡ߈3P'e |q!$l/|8*#@r'D(*F0+ F}*B(w<#3zm)4jZ"ٯS-Iۓ} MI,Jْć@ ףV:]( c&pF1}9T#;@&D(?EJ)C'(?v%8S!/"%y0 P#z,g"ܣ7փ4։i3/Zl޸۟#%r *4<$fB(\E*E!+C)=&5[",{_ x kx1¶!<9^jXh܈T"IC T- /%~/8u 4?$MCV'D(C(?%&D9"0<&JYM " I΢Cߪ2$Jآyڠ ip^@*N4BY<^!B%%E^'%E'xB&%=$j5+]d vy ]"҇sܨuSz&/Yx\[y  #-7H=W#tB &[DF'C&@%9!1 ?'8my~ &R)'\mϚ;x+ڲכ{7րPcU*mf<r)3;q$nA(Dk+Es,B+=3)O6$,8,!6rA/߶+oʱ~"ֺ"a[E+̴ցwI BJ #."8g 4?o%C)E+=Ew+A&*;='3"").au;ىIo 9סعd̽S%RS g '2; As%E(F,* E)@(p9$0~$5, tdofֈл{ֲX܌gܦdua k,6U>"/D&%GL)^GA*D)?T'7#-)"I= q*ݮ]Myۿͺه2bu2~™ݝ;&  n '|2;4BR$*G'H*[G[*)C(L<%3:!'A1 Z vmx8uߛ'&Lkz;;قm 3},\" @2b K+7t5m=+!BC%E'E(Bp(=J&5"o+Q*V!r᣿⺋ʹHՉ/ܹW%w } (3;"<B:%F')G]+E+ AA*9'/]"+$P'+F 6 +߾ɻDWN Y8H qSNw $.0:`?B!NG&I(I)E)X?&6#+ r͞%tݻ۵DضP֦.11K :jF8 a("4==D2#*I1'J)CIk*D)=&h4"(UW *H1ʷJַܺ$gׂÉt[ر]_Q&/?V*~5=M>xD"FHO&I(GQ)^Bx(;&{1X"%> _# \ JX-9ڃ;tڲ?lUYQ]!f-8/ @\Ea"KH &)H0("E([?'7%, ~ `@W_b:Dƃ7+l踷cup¨I\Do~; a% 1Q:>AUEz!6GR$F%!B%;P$2l!';Q d /TpZ˷Rl汻&ỷݒnDFٿÜ0އزoeo8*5P>D!H%H'sF(yA&9&$0s$s\X k krq.+)x࠻ܱ}UK5۪rT#=v:._ʻչ" e L&[2z;;?C"G&~Im)6H1*D1)={&36"g( \:E7-T|ZJmAG(./ZZh *5e=BCK$xFm'F(RD(?'E7#a-!)B L< ҪZ2"ٜ︮*&*S؟!=L ]u%#0L:tAc$E(G6+KF,)B+Y;K('2#'5_O ,J c̜?5%}ՒM׋ їyyJq6.~-y J ,(7<P?7!D%G(Hm*TEM*?($8P% . >" vOA@Jpާ3֍xյՉC߆ } ~5v%LF1#;B"}G'I)H +Eo*> (57$*R&5*ػS᰼h4(V2h8bb?=(z 42=LC"G&$I)G)C:)#<&2H#x'? M2 ʥ< (5Gׂ://S_a,g J,#Y7e?E!H%H7(F(y@(f8%%.!"xNܡRƨWFJmۤ{siۧkK=3Fw Ey3$/a9:@?E G#5F$B$9<#3P!(} ~׳f̡:߷y=2K@y,K.0c )k 4=D9 CH$I&GM'EB&:.$41[ %6 3KjjD[⣻h6PLK(ۖ@gZ^O! {-7C@qF">I&I'F'AD&9B#/#>P23 P?~FҷRZn2BN[=ר;߃$y q}% 51l;PB"rG&I_)Hw*D)=H'4?#h)MHQ\xË᜼7vL2иJ4?/xܱRhRFVf[).4+<{=C#F'pG)LEl)@4(59q%/9!8$_ riN?Y঻7۶ך1K֢gȵbR8DaRS:rI|" +.8?&#D'F*0F.,B+<)X4%) "{I @ڵB޿ܗ׾,Zmfp - m'v52 : nA&?E)GF,D, @g+ 9(/B$$R .a{_;ʕ޸وuevמx)ݎ M! 1-T7M?*#D7(fG+?G:-DD->*j64'+,!3 = )'kL᯿ͺuֳzk;yKDP# <0&'2;B$F,)mH+G,C9,]<)]3%](y  +XWH|ھ2˷ӸqӾOBc=5 6 -7d@ LF&CI*CI,cFV-@,8(H.`$$"_5m'Ы#B-Ռܻ<N؋ܱ ._ x&$ J09@ E%`G)VF*B*D<5)3&(o!y0i/ 11GJcjmO䷾Bމ Y֍ԺpsTraj&AI""(2:A#D"(aE*QC+r>9+6(W-$!XTS]f*gÀWKݔyُ2C֟ónpKծ:iEK5|W!c ,36[=B#%D+'cC(?,)9'1$Y'z 1 b2ڙu0лmo߻ װ؍]x( ]3;YA!zE,&F(C)?)7&6.""F=p ս0yYνߺعHf³*ٛ#yT_/b!-6>SCn#F!'pFE){C)=(6&,!r sU4;vgbU XԯxԜþˡ+#T8> %E 0m :A!hE&Gj)E+A +:;H)S2%x'!  @0e&͡uĶ 'ig֩ ZR%߮5]1Uj )J3Y"hD'G+G{-#E-?+7 (~-"!6K}W <s Y!_pPӟѩyɶU ݈xF %07: AI$kF )H2,G-DM-=/+4`'* "mZ |~Aٹ΄1ֽ uOݷ07tMYčԦ6N\]*f5>E&H*[Ih-G_.At-9*/a&# jW/!4^|٫ի[ӄ$ɗUBse}3_# l.L8[?@ BDv%zF5)EM+dB+V%?B)C,A-<,58*,%!K WiaWר<_ګֈ':؋֍܃y:  )+4t:!P?&@Af*@P,j=,7*/'%#Wm vI4ܔVNéy.fՋӌհ]'uT E(2:?#Ba( C?+@\,;+[4V)+c%  TmM̥ľܠֽԘ3^d-g^lW,!{,N5(z< A#CG(YB+?G,c9+h1)|'% q9K  uBOA᭽ZӓҶRϝ`ن,W` {=%/:727>3B$5CX)A,z= -62,-)O#%Mg 0"u fk }(%ʼԗ)!3 ܟvs(k`*D r4D<nA+D#Ǖ]ʺרWס΋9JYl3 & 1%:y@2GD6"nE%C(?(8'/$$ H. i] nLB̠<į>ͺr.ۮܴM|QTAE*Q 4<MBK 5E$aE'B(=(6&Z,;# cFYY cӅ>Y4ީպ-QGPO0g r #H .7??oCg#E&D(OA_)?; (2J%}( _ 1ڇa;R۶'ܻ֪XκzْY0'G2:U@"D/'vE)C*?i*8+(.[$#!W D.$ "qMIÛᐽs N@rիHܴݳ|Mv + Z,U6#1> C&?F),F,aCc,=+5'+#" T fMȡ<ݒ'Dȹ qLJGAU % 0=:0TAr#EP(G+F8-B -Y<+}3u'(J"/B (%e4֙6jxŶΘAv6cE+5>8D<%H)H,2F-A-+9t* //&#s zҖzFھɸӠ.Oɕ֧۹tg#+ .l38w?` GD%fFH)EY+HB+>?'Av*e@L,)=w,7*/'%"B r X< vɶdÂݰ؃\Ӄ4oݜޭ{P(:]2<:N?+$ZB(B[+?^,:+t3<)*:%+b /!V5pטԝ'Ԥ]D2{ "Ho-+6N,@8+:0)B&% ('@ rڐຽ]P֛\kҥ~Э}ڍeM .7c&L08H>~Aq%B)@,o<-58-,*!&%!O /:nD%eۭjk-"ԍԐַߧ05r$ n+ 5e<}aACO#C9'@)+;a*3))'y#3d])ޕAXs6@ ܁٭p]֏́׷Iڅw1 cq&%/ 8z?lC[iE$8DF'K@(9(0['?&-$  g =&z=L}Xvּ"؎Qw*NۗݐcT9(md(/>2 p:R@C~D#B#&*>'.7}&-L$" < #WF˷"ݶH02­ׯUaރߘ-w!t, 6Jw=xBD~#D&AD(3B$ OD#RC,&? '9q&1R$I' n}ojjJ<⵼/bٵ׷KC-z]1a( 2";@U D$D'TBC)h=)6B',#{!?Wx4 H5{ECߗڔ)8h2ْԏps|E!g,5v<Av"C&^C<)Z@T*:)3'K)$%{ xc`Ѥ>\b|ԏŏQ0YT_+ ~~&) p1n/:@w uD%E]) D~+?+Q9*p0'%8#YI 2U<O# Ź^ޜZպļ_~mѰݛ& .K+ H5p?=B!E,&ES)qC*`>*6)M-%! LLG0 }vґȯmܳc}աN6E+wwߋQ }3#:/78@rD$F(F +B+?<]*3t'(""?;-6$#٥ΛO& ӹ :ntx( @McL3) 3<C!F&G)aFs+Bu+(;)1Q&&Q! e \~k˂g⥼v kԊj"]֫PXl[ |,6pe>\ C&xF**hF,C->|,)6),U%P k7;cf\X bAV*ՏwT׾41#$ x% 0Ix9@1#NDL(E+D-@-{:Q,1(4'$ 4 ؐ zA.pp1sКЌǧ~ plN)3w;{A/&zD*D-PB/?=m.5+0,' !HzI <atʮnҽj5ûԾz}ՋֵE7N Z$ a/8h?o"C'rE+iD-@o.:-*2*'Q%'2v^ΤŸCۄր >)ѥьҲmֽۡCN24*4[<$B9%D* E -kBw.*=-z5++' #"4G1:n wD5Xθ\Ӧ3ҕ)b]ڀJz m~(%z A0q9n@!D&'F"+Eq-A.n;,2)(s%v6?7r3õ䊼 ޅc- ӺhFέ׮ْܜl5+ 5 >JD#xGc(H+E3-@,h9*/' $!# Z t SOŻRɸlӊM;ɦՈٖ߫? z#d E/8;@ +E#&sGJ*G,C->,5)`+C%H:g`DЛㄿ井ѿֻ̇׭?R" nD'W2:;fA$fE)mF,DB.@@-Z9++0'%"a  QI`áސ`@繍/(ѥv_|4!j -/6/r>!"C''F+FJ.(C.=-5*+&eT_2jwkmx`skՏ҂@ϤssR@gyc(u3<;A%E*rFf.D0?/8-/)#c$c=? \Bm =}+ߊٗv1б]ѴaY<E# .&8?!D'F>,^F.B/<.4+)^'P!-ظEÖ̼kVі,qÛҪױڱ _'Z) 4-=5D#G(HI,F.@B. ;@,1(&#+3 0 kSZH,R˷i`ѵћӷצݍ"n".8@Y EX&hH*H-E.I?-7!+,& /U[]w݃Ga@7c6?˅.~: % c's 2;B$F<)CH,Ff.HB/.B;",1Z(&"( 2ih !ZԮ>J نݶ{^ة4Y2e !-7$@!E&H2+H-E.@-f8*.a&!@ DR=#11`۶bҏ- kV8ʹ=_)! /(V t3#<C$G1*I-2H/D 0F=J.4*(l%  5IʐW˷f(׽F^Ũ5ڄK<K;!y-7 @Q!EI'H+Hm.FP/@Y.8+Z. '8" A~f}'㺽܏f-]ҭ$,SȴԲZkIH !'' 2W10.5Z-)([2! Ee[B_|Fϟcͳ̓ž̦vi@""/9.B["H,)KQ.K1H2C82://*"$WP d8a'~Y<Ѵ}]ͻ_HβfS]f h)@ 5?GhG$YL*lNp/qM2VI2CB'18-,E(G!=FVpny膾\؎Ξ^e]%Ժ9ڶP-> a .59VBCf#.J*BN/GO/2(M>3G+2@/5)(# kNHKjщŔ߇ь}'IԴ4h7ͪ:W١x>8/ ?#M/:"8C*I/L3,L5UI]5C 3Q;.0(#  e zìhW ͖*$Ȯa> 'C@U # 'w3C=;(D[/II4K7I8Ez7>45.o*1'mL;(e+ I)!YՉ-{Hnjst_l"6Ly6+|6`#;?K+E1I5I.8G@8B65;1D1+W%#"o Mݧt.٣ ørW}l8|L0|$0w<:&#B{.Gv4Jm8I2:F9@6Q82-?+,!"f9LڀpP[`׺iixն* #  (He3r ',*6 ?'E-_I*2 J4G 5BU3:/0)s$"cw޾4RET?P5^ oǜZP6W$E0ad:!TB(G4.iJ1$J3F"3 A08`,-3&!sq5 DJ φDRۼոζ\̯?`4̶4yT|1>  &1Z;r& B -fF1G4F5kB24;02+'$;+  p&?E:-7I1@J4NHS5C3(<0k2R+&c$_ *m0_,wXjSłҀ׌5[w Xo."c.8> 3A`'F,I0I2F_2@<084,-k&!@ kK/ijS@l͢#Oԁ$sM kn '3Q=$D*rI\/KKV2$JK3F12S?/6**k#Of(}!bֶΝf+itERnA +6M ?'E-lI1$J4G94BH2=;Q.-1z(%%!9C ~.0o%?Ѿǵ*~~Niв1~/T~#@/96$AD+ G0I34ZI5 F5@[2t7-,& GV :IT]RӮXȶPɷ[ʨ51CUg 2 '63Am<;'GC-GP2 I4G5BC3I<:02*'R#~ 0siԪ ʇL πIض" ˳&ς!6_p_ 6 ,b7#?*E1H55,IR7FB7WA5~90_/*f#"qA}E ܿQϯK"<`Ȗ == O $0|n: %A',F1H4H&6hDT5$>m2r5-*&c[) nUGؘ"ٽKөv_KF9ϔnR۫,B/ *E5y>d'D-H?2gI4SGA5yB3;/\1R*%#j Y-K>W_֨Ѫ ͊ Kƿ)Ϳ1 r: YM".8!@(E.HW2G#4fD3j>153-Z+ 'QYPh qN(Y{ær+YY+jutb J *(3<%CY,H1VI3G4_Cx3Y<:02+'S$& &D&|#ʎG꺯EFϊɸg޽Ų[=EMi u ,7)@&4F,I0J+3GP3}Bj1:-0'$ i .^SX Cg߹ H乧ːǕ'O޲(a8#.8l${@k+E0G%4jG5D4>15'-*&yf" nGJQ$޽} V&$F}_` T '2v;'B:-F1kG4Fq4A2 ;/1v)&"Y  a#Q¢-ϸ(S̨Ɯwк/sTxRkp ,m#7#M?t*D0G3H5eE5?u27--B'~!% "y&ƫ˹l^(۷GyU~[5"3 #' +&O1;&=C,H2J35 I+6 E5>15,_*&yZ > gfn>M~ ͝#+äшݫ$fU8 )C4=i'D.-G1gH 3TF3A0:,h08'$Vw {ސN@v&׹ U̓oЖY:cyhkW#.a/R9n#lA*F/*ID2Hx3E2?/d7+,$v l }ڽμĽ- qå͕ 1*׻ܑ7nH Ra L(3<%C ,Gz0H2GW3B1;1.,2(&!^ rd,ʡ__"ҬWAX^[ө A0=!^hpT,R6 ?'Eh-SH>1H 3F2@08,.&"d< vY݄W+[-Ғ sN@К07a u$./!9#@)EF.G31F*2LC1<-%4(I)X"U+B}n t\EF/ӅhCpsѻ2ޓ;$Xc )R4#<&EC,F0G2E43BAy1 :-v0-($ V }J߄.޾غ{ҬTOʹеEԲOڏY#}/q!g-7"$?*8E0GK3G4D3K?07+,H%y + 6_`[|C`u:Q,~u$˛_qT y &E 20;%CS,G0I3H4D2=.4o)])["{WE߅׻ˡW׶%߂E4V[*5!"e>h)D/*H2HJ4wF3Ac1: -k0&$k' ԩsʒWֺ׹νQhqțՄU\Qy |C*K4>$]<*A/Cd2CD3@$2D; /^3*j)w#v h;t mLP r{͆6kVќֱل7ys" +1 E$.75&-=7,@\0A|2?2p;04,+8'q! EZCf*އ^Ǿپ#}Ή<ׁ͍G|, +]58"]<(CA-C0!C1@0\:-j2V)|(#wBe qX'~]bt܈]KDC$mرؐ|UXS [s %jv0q9N%;@2+DY/F1D1@/D:,f1f&&D^ T^HA<)\ا"亸?Σ 3}p lA>:cu)3"c<:)tB:.E[1F2[D1?.+84*.##;D /x Ԭ LP#(QMʙCݷMet/jGR "g.$8?&?Z,D0KG-3F3C1=Y.5(&+!w&!МK\Oٻ(㾹%ũһ_Nؤj,6 S&1v!9(|@.D1Ex3(D3?08.,/%$J l Og?,T{ՋqhG ̌ͪ1ɑ3ޯT)#=e >C,Y!6W$=*;C/E2E3B2 =s/5v*+#,B8z+ǡCùfIf}O֗d  %.0D:-'GA-E1eGB32F^30Bq1;-2'' v ljz2:ث߹/ظvͮM|J/"ۀW)}DR.G1|H23 F2@/9-+ /$@#0[ SRx⺣E̸͔~3ѢӝܬrRM ?#.e8*%S@|+hE 0G2F 3}C1h=.4(~*!h/Ub)SN6ЇHԡzX <2ӸD#?FH ~$k/ 8@'>,B0C2}B2F>Z077,.[&#  2 ZFi7ح[Ξx)D{ LzsԓԷM @|q("1#"09(>-~@0>@2b=518X.d0)&&#Olޫ[lB!JʨgEHR'n %/7%=*UA._B0@0</5b+-%" lSS-Tk%ƾ٘|Pûʹ`u(KG&*3v!;'+A,D0WD!1A70+C/aE1E1A/<+ 4!&)$v* | K, E缆( %ֿ vԀΐ! /'1$:*WA/hE2F3hE2KA/:*1S$&;z  MtzzخٺŦӛu˷sȰ љE%_\@ f(d2-':j-@1CZ4%D4A3.Bn2D4C3?1=9,0x&& ~p٥Τ ְڻźmw:ИljՅЬ>$[s(3";<)A.rE31YFW2aDt1?.b8).##>y 0WE6ˍ?Ïׯ(ӱmG xKu< |!/,6$I>t*_C.E0}E1fBR/<+c4k&.*`hTP[m^oEȮgo*+~҂D  w$}Q/D8%>*B.C/B(/>,28(i/"$ot Z |hB`EB>+sйӰɊҒݙ^-![ )2 #L:))?-YBu0~BH1?0:,N3()!YVm0i |ԥ́-նɾpq$ϦMC'o M@R  #B.#6%`=*fA:.B0A0 >*.7d*/$W%  NAA$?Կѿ M`dÔɐl#~%0eE7'e1!9k'@?0,~B2/+CU0;A/<,5N(,*"!mwK+܊0K|EL%}ifކ=1{F N+59%<*A.D0D31Ar/<+4L&*A[ (Jb@ n Gҙ?τK7lTdڔ^n;l %%00:#k9*d@0/Dm2F3E2A/;!+2$D(7v+ t>ss9Зo)lȼh˻Ͳn$Ǜj5ڐ 1 C O &-k0 '8h->1B4\C5tAe3"8(&?F-C20RD<1Ba0>-t8.)/#$5  \dGzUGߊƖٿxlӭmҌ‡$Bݠ- k)3t#=;(@o,OCb.sC.@,;N)4$K*gN {@$dӣJZEÂ֝Dӂ @5oWI;9 @#,.X7D$@>(lBi+CU,Bp+>(8~$/f%aS ''=DtݱqغCfX)}@9ܗRRj  u)X'4 %>K*7%B.a## g rQWT#ӿRл(DyߵggR +4>%f<,*{Aj- D.Cv.CA0,;(S4f"*H_ ZZ5aŤ־ as%ٮ^"IH t FC"a+-v!54';]+m?-@r.9?S-N;r*4%g, "XO {_#ϼ_hՑ-ۿGį \rޯi!3n(F (?I2"9'`?s+6BJ-UBM-?+:(F3"){5} 2)Jl(8c1 ἕ6.ԭŔ~Mj nAE 7"-L6I$e=(A+C,BG,I?)#9%0&D-3k*au֓<ӄd׵02 9G  &0T"8'>K+AM-B-A+<(5#,h)" >  NQݸHOUw աVنˇވKYz(7(g 2&;9)+>.q@>/;@.z=,H8'0!P'5cW H}m]+5sGшRФzdNѢX!| kYv$. 6{&<*@8-A-@,<)g6)%.$ G|~A #Pti"ا^EO_|ţWZtݼ#+& D'B1X"8e'1>*A,fA,'?*v:Y'y3["o*R :B5[ݸiԄ..RI ۫>׺(@}F ",o5%`:)\8%/0Q&dh~ q$+\`KYЪRp,ܼUf¬܆$g@ \(2q!:&w@!*C+C,At*<#'5?"8, gK a_ԁXQƒמE ,dl6ˍ$ m #.h~8$?X)Dx,F-EV-iB+T<'3!u)c 0 lM&!N֩ǾYŅڜ)"9 b L4&<0'!9&@*D1-aE-C,?j)9$0tG% |;[[t؎8K< ~em /݆E3yyF C(1M#p95(>+A0-A-?&+:'Q3C"*$  cunrs`t܎ԓ޿Դ(p"أ0|. \!/+~4#:('?*@+?*) :&2J")^"Ri <(Y_a~f;ژ Ct|EN׉ƱΏߗ׼X @=E",5#<(A*B ,&B+>U)8f%0&4n! %ڳ@#Ei|x4Ȋږd!܄r (2":E(@J,!D.D/B-r>w*i7%3.8#b 7#ŭ{rKz&b`ګ&# ^F"v* 4';q,@0JC1-C1`@b/:R+A3%)?} O'-0ްɅp<"I=@%(\L! i#Q}./"E7(=-A0JC1A0=-7J).#k$i r n/)ؖFݻPgaХσӭɴ؆gXJ c(T2#R:( @,BCc/C/A.,9)73$I*Sq B3Ga8{ƈe[K[ӾիŊ̂ ERI" a+34#G;(@+0BO-A,>*9'?1!`'3g O&e-=ۯ¢֎Ggcǝ٣$c HE1 #iO%/W8h%>)_B,C,A+=(C7`$.t#[ c8 \hؙ%OHGca؟ʄvӛi (Lx2#(:(?,qB-Bt-!@l+;'3f"~*I Y7_YlAwW\f uڒ/v   +!3'z:+>{.@9/?.<0+6&.N $}Q1 <tFdJ=N!ӤlоEњC\"ߎݎ}Z&.` x(&%x0"Q8'=d+,A-A-?,,;(4#,w!u h {;ٸZ9cYҷr@QƱ ͨ_x3p )2#9'>*A+,@+1>)9%1 k(,m<W ad+Ԍ%!ٱֲ9Dٳ[NQtX. '# . 6<%<(@+!B+@T*$=n'6"s. $J7~ >9bY>[bڐ6(q HֳكetZ9joX( b*3!x;m&@f).C*CD*j@'(+;s$3B)c@Q_Z)ݤ7Y0gP߻CĊEט5L]6. h5&013:%%@>)#E+F,E+A(;$K2'-( .a2غ Cs N(.칻fՃa@U7Zi) S`(D2"N;'dA+D,E|,C*K?&M8!/T($ 6:56ݏտ>t]z ʭ!݈1\x(ff2#9'>T*A+A*>'9i#2m)V n5(FyܭL'תn Ȋc^pw" ;G $*C3"9%='?'>&O;#5%-8$%  4(/z$oӗqFzK؝;/˂Jdނ.T u T&_/6*";$>&>%Q<#t7 O04'HLbB ƅnZܧgcܦĊ@ұo1  x$^.e6 :<#?L%y@v%> $:Z!4E~+)!r o'*؈RoI\•۹Iږw oX<]N o!8,45! <$@{&Br'A&>$79B!^1e'c sF-qJ׫֨u:@}Ϙb#K~ &m0h9$?'aC*~D*B)>&Z8"/ %P iR~EI/0ż8խ~T٢ȤyL,X# I( 2" \:$?(B)3C)@(4<$5 +) .t L[a+3B߳RlH.ܱ׻ m>pQ~bs S!+{4 w;)%?'A(@(U={&7"/% c!  Ѽ{ɍ7ìa?an39PޑѡۜC&0(8!=A%EAk'A(@';$4 ,_!ll`,G*'k޾Խ؁sٟ̿OߙcF VkN* 3:'"?E%5B&B&&?c%9M"1S(?$p >ޢj1I-[ٸ¡Ͻٚd Y' $%L.B6E!<$@2'8B'@& =$6 5.D#3 3YV$hpݩX>ؙiXٳ8Mˋ)o6u '1!b8!&=:)4@*K@}*=(8 %1 (z J~;}ֵ[ܓƃ” Lԕԡ{ڊЈ2U  ",W5-#;['?)A*?)u(}:%32!J+R `V Q+h G5؆@ }%oASlQ0s*3=#:['w?)A*9A3*4>'8#0D'o?n83l ܒ)Մ՞LoК Y\' S' 1s 9m%?(B*C*A(<%5 ,!kdc 1,A$խZ˲ܟEԁk%[٧gCԻn["..7#l?z(iDn+F,(F ,B),=% 5 *j i)]1ܢAܯxԵ\2mv.hkP;,  $@/ 8A&?*DC,E,DF+@ (:f# 2N'p/&#|!ڊ֓,,.hC2ږ!pM?F UX (%/Q"7&x=)@*A*@(;$35y,l "%_2 `e4ٿ1e޴Y`dۿY6-6h$SSm?IW'~0!7)%<[' ?'>'j<$l7 :0M'w ;Umk^Cu6ؐٳZ.NrAۛ6@w d "g,|V4 &:#=m%t>o%<#8 >2)k P`m x'ٞбvxo{ÞȮATs$G~ F'+3<:!]>#?b$?r#;!6|#.u$Qa ! TX .}C+JݶۿOVW߭9ARIz :u(  2h9">W%A& B&?$;!4o+M iF2 k?D*ՠAVOTٺ׳.>D ݘ̎@`qgl d!X,h5 <$$A'7C(B(?&:j"12xe([T\&jҘyªiQؖX9بuo"v"m@A, X#<2./6!=|$@{&B&@%<8#W6K-3#!M  tq|$٧(,Ȼv’;ژڍNީ!g u (C269b >B#@A$EA$>I#9w s2i@)HoBj `j!/a@܁~8(@SK! OD ;#-k5$N< E@#A#@#=!7.e$! 33~0h"ЖvpsǾ-ݣ@ sJɎKX/Ef 1'08_>9!A&#B#@"; 4+; | #(x֡ ̀idޡmԿ8PFaUQ9 d +c!4-;?X!A"dAC"I> 80'',f!FyYtJ0ɾ<꿥ݔcߚbсۦ>6! * %f/d_7*=2 @A"aA"?H"{;M 5,J" S |dHd W@J!)@!= 8Ja1L(=Q 2SoMs"@W?g<6y.8%C# R@᣿[ʬy21e2i %(/6S.9(%3*E 0 mAmoMtIg!HYȏ-QEt l E*{%39P=?>;,'6. G%{YCnt~̯vRaYv™˷gRXfUYB & #`]-34f:=p>8<82p*P T V@"7&[ĩu´xlߛnsiQ0%r.6b*;>|><H81qt)`{  _##c\-! )'J1=F 2&(/5q:4<<{:5 /h&I> ME4I0x<س ]e ~TKZR}lӟIܗ5?kz y2wZ(n0(.69;:j6:1)6 'C Rlޢ+}B(v^+[ w $,38f:f:#83#-5$&r ROxzƣYŌ*N+25$;wH3 ay m )r1!7}: ;M :KW71S*N.!$ X SR7q\ͺ 1ޒAXFϥ&6F 5$#\-`4E9!;!D<^!D:5k/-9'o  TZA3Bڿ>6ܫ0܉\n1۔d$*gR'/*6Q":$;j$:K#7 2 +1"h + ֒SQoŦ g1Řܐ+~+m  )05A"8#9#G88"4{.^'KP /Sm`4tƹݨLߪmEeNm%XJϿև%]4} q I):x0t5| 9B! : 8S5/D(6K  ~<;5@Λɘ2^,6]u/L55u #,}26 @9 Z9372},$L ?wN[l0Jm0;ǘ|Ǐ!ՅAU o%MW-3628" 74/B(  n _BD} y ј:4tLѴ_ud74H  !)/2447G86 3Y-%X qdXqէΜX3ɿHB ;#m+4*1A5Q:7~ 7s4;Q0 *," tQ>J4۷͒E>~!ϘO4yޣXCq? %-u2g6 7D =7[4p/(>F  }!/laP@hzqkU % y |(M/h<477a62-% mRyD>˲8\4:^nԅ!)L l "|U*n046640*"] /ܹPTW~K`ߑRdQg T$,j14368t52-m'' S %*[("  [1qj)۔h &Z#--14Or42*/)" z 2H*ї2a}ݛXI|BT"y)/Lu3mA5R42c.D( G [h-*ۭOcFif[aر.)k/ |x%v,140 6 51,0&+ u, qUOYp{33+B1r5#@ yE (f/%366J51+r$ O5,&2n׋ \1_Ѽ .k 3F!(2.233a1s0-9'\: v gBPb'h݄ ׏ѦYRKЭqD ;~[u P#;*.]12?z1{T.S)"hL  `Wmڱs KЃ(wߌ{P _ :')- 1N2`2F0 ,& ( ev95ktݒftcayE<8h: 0Z##**[/b24I3<0S+x{%  Wd-w!c5̄Q[(8ls.3 3 c]$*J/mc2R*31.)M#[ ]*QzZϺ S3gyJ[ycE {kF%*`+Y/h1b}1/^+& tW=W\`د}γ*MK q 6d "")+.o<1h21.4*T# I g hfl PfͣKf`&CX'4| aC(%.+s/"1520H.-'t! -BK~Ei2ЯQzXHjjAz L&8t+.Pf00-) +$m4  j7iߺ.@Գ.b>?{LC9VGyp Iy4!-'[+W.%/?.C+C&_~ 0 SZR7ؔ)J)h,DWI)kGiz WN"r4(,.Y.,)y$- $g}_-E]ӍeGrӾ (mf%Df h>%)-rv.- +U' "Zk ] ;G*so:0յ[ҔZѓ7ҦԶ7ٟ8R49$I $3S!-'~+..>-*'&t lnrM'*a5]< ԚѼ]d?'x} hX{#({,-b-+b(G#Ac 1 >?pUԆ6;ճD ߇Udyc $ (f+,+4)$1 O z8s [D^ְ!ԗӌ}N9-| W z&u)x+w+p*se'"  )t8b؞=4Ӓ~--9]:B >"w'.*+ t+gX)%XZ 'k GL eZ$4 ~&H.+n|ۭ'^T}_ a$(g+1,/+x(5$/ 2hH ,1Ԅ,kPNgUg  xa!&4*,',|*~#')G")  db}ޥZ Uսb8,.hTW- Y 7"# 'F)m*H*(5$ #c`+JjUPV\-x%x V 3 >!G&M)*M]*`($ 5?p/ (==CRܥ1mՖ#ؚSC[  k$*j(*6+*'#  ZH7mK7+9؆a֟9p`   ~B 7%H(k,**'(Z$H | jN-!Qeݵh&cح,W]> zeo" &)I)( &\! z :XlJ`3A`շy:֌ٗE=Vy/ !  $<(* *[h(#%m ut ~ ._44*n՘֫׏/#3 {VuZ"&3`)*y*T'k$ am p*Cv+7aG]޳J}  u#u`'c))b(d%n "lI s_H2PR%~֓ևA۟#} .&_!%F(V)F(%&E" Ph,f2V-9$Js޼\I D' X Y-ZA##' 2)3){(%! X \{dC~z8la38]au&s@ڽ 5;qX ^z< $_'Q)N)z'p$ `J =ADD^X5פ٣[77~f6ZZ i G em p$&'{I' %9!5 ?&kG+[3Iٲ'x k( +  @"%D(z)E)A7(~% e + x# &>e<ٿ,M6Pqp 5ZUB i$`'0S('^%! R=_)3,WYj=+yשY@U [u rH["2#8%6%$,Y" r O*rE B0\g5 ٕM^S*7P1R % l #=te!p#D%L%3$F! +. XP@A'iA/l(߁]:& ]z#&'0&$I >! &3  Mu _ފۇLpb_I VC9q"u$e2%@$! * BXB xti| K5ڜr~hz6^  4"s##O"l5 ?.o 3G{޵wsU;C"Et!l? ?1/!+$2%$7"M =(R+fI,qkwNt ܏_޾LpaQ_ h 8 iQ1 f"?#"G 5 mT {pNL( 1[3yݯy߳&90 rk *n}e "v#"8 e  h XMe #&߬#H=j7KyN ) Fj!W"3E" R , )87!eo@Kv:ݭ.߫qN|S 3 #z46! "@!  4 jKFqUW9~f 65 jx^&vDq Q "W" F! T#/ `~U?~ LYVߤ&- Zw  - "BQoHZo R e L-J| zpgJ@3J߂ ]'q ^eI)i:C>I?}\; 8 ' d#e Y  X8XE WB /_{ $ /zN 2  Y] k#[(@ Q 7 2s3  +0r3XN \=?{(TbN ? g?`  lKBzF ` wRwd cJ_Y@stFLS Mo U)kI_Y  <JY3A A L.]{@rrGr!Ax @ o" QB"3TK qW r, u%8c_9gehoCnO}G )q KA p= +@| h {;?B>~_;fO3  V|  VA\m  &? xz$'$` ( { > u?j| R( 0uks6 &Q\Q41*eoeb kEb_94  lott  c0FuN9l gDaYgcJ   Z-E|  kk.AN ]rw3mVEmkI{ ~ ra@=#qm v U 8\()HP-p, ?Cw;Zr@v'hCq 1 Vc /5 FKlBdH Vk B"274~l~('8 % ;7}u lP/?s _!Sv:s=] k0M,,qV#3+ K s> g) 9M'Xf /4?S#@ c5 b 36d eR / s1!cN b c!h 4!imn = qb (Q 3 3F C 3NFr]0.?[ ;tMYNG&@M/wkX n> ]_ J  |A 8D W_3h"1c.+j/ _ /) S   'sLO *T|Z]~p* t g0`!PXX ]  OI^ d h INCt+2Xi\N fe Y>DF Z k }\H9Q  qKJ^#x jF z W  G 8 ~3'K*Srq*// y Io;g[@@I(o  W ~j:q9aBo Q/+ !Em+{( J /ge '=q JM  VzYO*b#Y fH-V4+."Qe\4c] Y v6y  'R J L cqcwx /k~%DQ1)7I d #L]r { . 1zKa <f Ys79M5NY | 1J_%T@] Ce  F`]6 jDRqH9bHSFe( _6|7x"  aO<x 2^: _ KQN WHfETy S 6 bGk( -   ?sfsV e 9%OE<0:'q nddu"(F     r_le:iD*_QS=yJH Q*Hy.Qk< e   A + % 2hU ?AZ 5)n~Da ee<_` W  ) ; h < }RK7Ui.+c!(/ 6 f bh9y~  c  8; 3 *[ 3'3>FmP5 = |VoqR3/} I  z % a   1 b& *-W0r |]En3>    t p~ K XL{aZ^o=6, W*9:nXE $A . & c m Sy 6ufuv8nU"GK g6,fT { F a [ B M  viJ]Z-Ia i Ph u x  J  D Db *:C!(M95hkhV;=@ c vh&0 M M%nD Q  [^nH>qd# >.G)TL  D8"Sn3PP !i{S+#Y`":61 h "T . HH K8.Jv<#?I^+H|~H%5S ;%mz;# OR#\G<TOCIj[w%tgXR_H`@ 9>  >7R$ D o"Jw=`Qyn^9BF<0>,> V -QG.U y  uUfh|~#}9qGi@J&i)VJS0*N A >1g  0v48Bg`})9  eVR`Y ) uD[ lzIERlDq] ;<9   SwrH@ T t O qcQGdoEM_+bk{c|{~,* Q -7q$c5 { m ]@ ZBfy  iCwoA4% *7qR g#-UDE0A?8HYs XNt  m  V q\Z+1qEY:riE@k 0o7"~ .M#`T Y `Ag`_RB8)@ IVR(@EvtKMXT,# Q /l Ccu- dt jI ~1[JWB[ph+u&hif>0$j  F 6jQ a FR 'AMqd92{z+\E5Uo Z XHKCP  g zlzNG I |dSC'0.XH26E;> 1j ^ S[ 9 q=pRUM1C;a^w0?Zu.>U{{ . 41 / Z3M?xP/5.-*3b6>Y8E? 6 3X7   ]X)AT 2-DQKDtJOUjtu|B { ?r%VmK  /mVmwU/\n>Q!@DJkm @hQJ9\ VX@sQ05~xrgT- DV0ojD3S2 / @N gTjiCU7(-L?{R 4!.k% Nd\_MSR[hd]@E_+#lUl P9  ! 1A\V}D z x{@;mS 3CtB_{@,3}\  \XZHo>'_  >$1l` K+0W'kTB)5 T ;g,[] G wNB7rq& 'j"i\'4ys 5 d K#Yzb !p Ha  EA'i)Hy.&K5!Sbn/   K_ /Qdw@NIh juLb.{4&,~$8l ; !/o^'b { t&P"4/jZ$?xTb sq+*5 f  9B=Q e7 j ~E;c#c=i4j%2q\!4&  Znx1XxsK Q)yNUaRoyqZ08n<Q .c 7G ,Z: OGCF_W 4vXlcg<~a `*?%&R?  ds:rK? &q]E.OL7n!Ns QE hyY&aF:e O[xS4eBEEu_@Q4]xN >RB<Lqq >o .xU?cU$v7KK. vgb Cal!EoKaAg5+4 Z  ([K/8pa]= frJ6[ZW9Z  Ahq%Z@Nw},83b &HE.ZJ&H*; ` rj$Uu>%F.]xtEIA nS*d7WwMQ(  uw]b"-EWl/Wfi\&? &+EAi6eHo '6 `NPwBjb*G)A@SR0U6sCK ~tJU8}]g[LfBErdo #t;\@H{H5_cnD U_Pm+}) @>EH)iu8VyDx #MCE6#i @#(St, Fz>*K.V& I^m{U5} !;~ W2tB+N X /;k^1)eWkhTrT qzb0~ wKY~ t.6E:"t`LXh./R QU>oP X x0(|Eo@#FF @ > iB+U:8e.[n [K.& hYo2qnMXCQA dJ6pR_$xbbp FtY -(Y}'s|)a0t9[)0  G*Yg  ,3T xmX}V> YKT(v',i & tD 99# W2Y7}:1ZTxl1j, !#rYR[8HT.p Qk auI},gg?kw|~0t# ; ,RVI. B1@a PH'?f |:2)[^f{#p \?[(iy_$\, V`W TSN)byOk  [ } eC2q2B Yi, \0WP]96$ <^ 2F g A  o" jGJ,jt Lz["41rUSx `   +jdJ@ 4wCB edG^6G<!  d| ajojZ\LT( Ew"d%`[CzlJ\V} !  , c.j 7V lvd m}>#,6K _  M  o X J pl; 3oQRed8,cAFc^&X&A      J xf>RtPdQxDRQq R ?W  l t h A&0U S1< :I>`C G" K-H0D3R  | o Z M * rql' "|@9dE 315J< +>  ~ b_ W t ' K&Xu 9=b_X0K8lt|Z,[p^_ O C $ } q v lC; / [z+FHUHd5C=h} 5$ b 1  Z  o  |.&}P@  Xm HB$ yWo, # Z ,  Q  VP j8DR] %_q=o0N6;++dm`/2  7/ K   LhHy ]a}(1nK}kn;LyW:, |   {  F-&KG* Cxh{ICxaNHKK3ro M L.  qN EQk{}  V7 KRa %lN=Mbiyk( T    0k=o<N#!U `Hf-` E%Eys[X1Ba# %  3  O  N![v eD-Kl.-RU)!!d>.t M   b  Rezn@  }^Ovi6" Q$w$#    ' / +@Q& X3Y #VLA\z7-y c    P dFuiE9E 1I 1(5N"HL&   b ~  Ps(XG >zLfK+bq3d Q[W+1*8   T    o{ d0 Z8eBL:gQq4 H   - f, ` -]1xo U`07Y,.DwXje7!m    NH Q tN\=  70D@l?JsD2T7ouXeyWvJ b Z    +7 A, 'hs 0\HdL@;27DEcpN\^rmv<\  D@ H   Zpdt gmn>c;sy Bowvry_|[m 7  nu    W| e]zkv"sgiK/i)mI|lU0 ?   ~   Gb{K \ pQ5_ e Dzm|v 3  {   kyT , "IvdWxp1v~L@JTWot5  * !  S8s_w n0t 6*>ng,f *K um   j wTm >op#(:7OrWCQ)Qqu  4    /.5l' !1pSaG<=b`t5% 5[ b  NF,H~6<> MK!:(89!0m1    4 H h* {/;JR';,$:Qk0 V    so \^5]4r /AR}Dq[KI+r`]^\a/I3 > =p y < bI:6\hg;q{d62,7NBc? ]QF$1L  51k/L Z   vx+ Dx=(l#Eu*|<r   w \ u o%2+  kG6Xq#)Q`A^px&Zy  :  ZBv Vnyu-CTl8\ \PH1 r   U ! Y+o[  /_)~iaIy4KhHe}Jk!^% `  P v61UsD QmJ,ZIx ,@C    CvC4 Pf8OW|dGx\>$Z4`Nq}a Zc  > ZT=aK mkD{9)] G#q(, " BAs"K ~06/4^0^>2E\`e Ky h `^ \>V#-$PB NF/N`b0ZVe!+?CAGTk&qE|"x5jG)uRVV|02 aDI/G' e _8I1 {S #,vA9d63]&|mN r,/\Qz Iq[ rcNTmTgdKT4d {rVu4U=WO 'u_ NuW_u*B\Vc@$-ke fo,Y<(L#g r*Tvo20|HQq v+c  P ! vV:_Zm-e\u4Aw$nP} b7 Ym K> :Mvc j{PgD:i6SivgnRC&Q`0* Ls r o I 7$a<gZwOuO'i8@O!g@s QAsN; e%c4X&;/1>cM ,eKC}fne&b4 *w;4)frRa-0.Xiq37-Jf8 xO=&DB.mu_e R^}D eNj.(O|S7_/A @4v p##F jMV]!@dG>o J$9 s8}V   aKPzS9Ih0aX$:R3 fW25|Ti_AS xmumPkUx%b(a qgd? E3WG:aUZ- vD*zu3 ?=Mn>P~H E ([aF\HlM uK!2"Pqp{Xc? 3oc0a>]T0J >,FI;Z SAhj g 5[^:"bgx# ^^^~!I:+u:GG 3 N+L"Ru'T F z>k/X1k2`/, @R :;+j *g9ks5 LAxd9+"| w|zx  W20tx P9V:N5i![Db\ zbDW0z'r 5C`c`980R P1]]iLD6q}3M# /4}5G>$X 4U9[Z,+K&k+P PQF&534 ,,*&Khb_H4@AJE?=jy Gc vK**uXtP )hM{tH{#< 3YbA5_F NHt>?wP}jC ,0C]vsMElh NN~uqoX Um` DfIf9 u/BbO~Oc NnrL^RB0gas8$q{N C"cLsG%tHY<~,p*{5 2^BpaT7'pi4{` D//O@0wU)|4ST Cx-#%"Cab Q*ts]*5| G|!d>1Fl kx{I}*8n)}WY9 97cL *fv,(]yqb?#0F I+ TGO=zn oR6jAN-TK }Uss f35='MpjS@ jz9$>3TmRJIrMC1#ksM 2q &el*h%< ^,N3MzgH=lE !.P9H*Wg Ab_ lNX1e1Hg\c|.G5DiRp t0& pq4<sl9$S&.9;J) E !Mi}4Y`{Gi +N jw2v"Hh/h$XD#I {5q{o wqlaUVH=(V2czk p,~0k+"` Q  .tPV;`^ DlF&8$ !8S>I Nwgp*5fBeCa.p<% *[80 |t0G+  *2ul?Wo! *)c2$oJrg-vHFF}V {f T\c >mSe,A4d()PQ\EX 5+~f5 x>N<0(c_  hv/Y=vi{ iehT[ [U-H\@w L +aX(2 ~A_X.4~DgLG^v7g> * <}hW,0RT0A'X*\ 'o~]buIL$&ZH |( `\m5"O? A'h1 2"6 r,d(FL Q $+G `wo gh" 1#s`Y  v mo8vI8 YCQE/K/(Jo4 b / pk#m=Mm $!AM$oA14?x J>>wB/~I: 8u\f L.4wht]t~_V5]s v11b.lJ _pwUgf U,`P; L;Vn yt-t$. hcj,,[m@dEd wsRqF; {O!9RUqlr 3 wVF:Ksq<6b fF@OU_(l dF~ld<9Jb 3jVnHYH9#TR &-Z2ba \Y}U<4A1zar5 n` JP rk3[nT,/P/ Uqqv!Sv YvV9Fw 8J8%Jt/yu) b Uj,Z`Q~~,mZnZg \R;63gC W.C&_pA :~T}yzEi\G+ C%C+lR@4>\ x~~o98H7@%'NbERv_>A HT3hG~Wy`O~t '0sU4UlH+9/NZ$0\ sf6PyoV.P_ kq "SQO_qO_0@{C G|Qb)U) e T*vJ&j('y _|.e*y O hCIHM`i wKq1+>l2tH{eQ&;+ _fvYq& b@FKr `x C`"+4  \56C{mdV 2+f0*,i mB?>RQ T9*"G3 r09@3xghB*/Y;eyeWRn~ lMgSW?bPG% l=I%+@>q3[lwPP *tq;4<L}<` U)8 O91g4=NcS>(wU :P* \e 'db3F X.04J1(daeZCA+m[1_ s i=BEa1[lfh HqY6/|MvW"r$sH ]B`MW>:R2;P Gy@<!jT{nyK0b( vd%3`g) 9 T !TW${oq3UjOt=,Z aOv&OJIE5DP Xd0 L YfOWWyfVdS?6PkM ,!ICyEs:B Q6gOqC4Z1e1Szu(95" z K808:s4+"  @T@M~! |$;{1M yA,CB*.~L` `; ng>qpih>Uv f?ic.q rg~#G PlBo>|WA:,$-y97}tTb9 pk{ r[]Z!Ev#9.'`{J# sWd x<NZ1R/r~u  d*#s=Ug:+ H@\BMC^hU( iwqR`1 juvkMyv8eN9s1E 65@'! Rn $x)d@J&Wzsyd6pE 1M+;.DNmv |jK0qZ5l ! ${4|#j`o' 6|@](]9_9=M zk8lX'z'W wl{ ihJv 0wc_X, *kk7H ZGMO?Ot C8@s8&537jR4 =}>0uI%A`) y$cSv!Fb_,AD .xQ;w Cf.2yJ9mFqq%  yq gmMP)PJ{g}U A6h$r w w_81`H~| =)M|!<$[B;=,P} 2oT  1 do-r+`T56 q@lgc*tXGozk FibW 3Nv5kcz ]1odfjJK!0ZYo8](ZU&u |9j HE JA"7g8R88{#$$e~& ~ `C B+ \ Kg>9$3A" P}3f{z>M" yo+94= 4 ]1d/feQd ?Jo/3 MP/M+]^ ]+HjFFAjHj=pl3U1B= R -FqM.| e dk;;;Cn{` )Wbs 6)tLc <A9_6o>/>u$_roRY n |b$a nJP; T|=8> ^NqW%,HKE5+y 7eA->C w &O`UZQ{v?b[~Q4aW!eo| Zs 9K#JK  c>=Lc;2JDlr[gIE>#e .gfj a GW>|B uSf2mCu%hM!.m:L VLRfI{HBr *_^G QL0~ZPg 2P V6 gYB! DB46 & m 4 K LT#o =fZ^ : O8(nGu M d  B FU ^#~/tb> } _ZEq!\j0 Y XE3mb & v F!'  _CLB}yGTG  `K#  E 6   . Rt ff G IdCFtcE- m?U V[ D L6   dr x oH Y qJ:tt!y mj .>gG  \ C L =r `iR27 (qr> 1 IXyWehQ<8  TY ^ @2 u;v S, @wCS   5g3l ) QW m]5_    1 WaHewxr 2 .U8 a| [{ _B o f fhS 7OW&zKu( K6 Sb9D o a-~] Y~ i* x~X, 5-  =C#X^ j e|)-)  R%6G J wpM4,  6sMz 7Z&pl o PrY7E -dh z RIt(:m Bzw.., 0 . \\7u / 3B /CD2\@ `O vu*@ J5Z| t%SI$*Aa ~1 I;1i> 'l vkNxmOE}  6b} F j3=/ rn4 EJ RFw4Kp3  kw #n K z75#=\@T 1bU Uy>?m)A "\u 1 q|5Y2 /6 >P[3Q; c "tlsKY&R h/!1^ _*^>Z0|ksD : K/Z_>mAw )ikWJU7<CTl pA2H @I];Zx1 ce  =/s1q mE% R 9-XT/ nl?0O- Y 05;G=  SV ]HGv B4 7zgd* |0 A h4e}Za ! pv{M u) ,5 I"g;3,@  = S {yy y BOCjQ8 w 73]}\K zDpF0 "8h,~c2_][ z[/6 5 U .q [ [( -\)>t5eO OgRMA0;s MDj  o : e " lmC <R*l{8M }H *i [u?  F 1n 3 6p>nB)?G U l[WKv  #  t ]i  w ) $  |c<`Z (l+z 0g HC C ; 9C

        >`| 54E-t !K h z 3 lBNmiJ* ' n*@7#KD$ ,MS'CS 4 N> / >a33//FL "Y Ab-_|lgQE h_O:M g  O  q Ve IX> 6/R?229J*V 4; 5@CNAH=  Y5 K TsE  5D\@}E |$?P(AFv; R  /  Xx `aeC.h2HR $;h* D  'tc@cE)oaT M 'tN W wY=P_ ` tw|bxzy 7 z 7U e1 7K=\30yB_ 5eW"AnJ[d9 ,lbvtP * t 6'%w>D6 s("m#',J+ful nn5:n461 qqzZA5W;[E2m,we)G=I^W/ 6 R: 9s&}J72QY:.U GjYO)l1ojVy \mu2=|}0%voB|3{]0 ]n\dHjQ o:ovqM~?mLBrvoe_kP &},KC9m j "(Cbdmc=f:lsf]V3L' NlJ Qo ~9F hJMNH-0)KX.]] gH6 x U?~ _ /^Qp@c__RX ?kPR~( a{*a ! !#CLAy&T 6lZf)k++j]A  q !_"!HVw qm -jvW?>WG}@i`T #"3" Xcc* 3d&V1^rt1mfdui[Y, F:Lg@ !5!Ay!Q]Y9]q @  Eaw~a]6_  !! zeH % r%}$^qy3^jD&:g8  =C!]"" vVrl6,EYCQ`lMO޴%nlL4 LY Vnz!+" M!;!USM # JzY~E[ +ޱ/mu&pXG* mmOd]X!""Vn!u2  ^qD6_e^9X;ݬy] MPl @| l1Qd) Y"5#3" 0  | XY0n8ߺP݅CH5EP8!B#$"me 4z AmP2BMO)q8_ .;- Wr #>^$:$<"2d* s|: U޹p-۪HL3_W B}k,"$m%$"R$f\%#Grx}ۏ'.9U8\Ty#$,%#_!E}kx` RP*_߸o~7!ܹޓ#]zBr  # +%h%~#t F"I I>UE={4 ޸; `;0RzR_ G'!0#b# #!BQ /}, 6TT6-X-C<ܧwoB(1Fe]e;DJeF jCIq!?#\#T "[h`q6 Vtz@V܋'!F5O]qWC #3 Xs"_##" !~z ,"U 7޹{MA8K#)' 5K2#Im!Q#A#"; }9Z ot^lvch >ܾwGdIF"=@g R5! #7#!59 &*_a iJl3݂ ߨdNHezmh[^I*n!sb##o# XL& 2?)!hr\e> OAMn&0-, ~@f"##."RS5{n$- TNypܷox8 #8rhM&"2$m% % "MhuyO!U~Ni@_ܪy1<S =NB6z"a$$#! 4(':v Rgo|S[۾(!a( S-ZmX!#:%%Y#E qr; M&e=/elR9%ڶoۊ_wIGr;LZjOx]s"$*%dc$,"r. DLy ڪ|ڂjCl7bajCL a2(,U!E.$m%%$$!a-  & &޲ۘzڀjg߃j Db U%|"$z%$"!L_# =G?:} PV#!RJ I!$%%$!oTTy k*!04:Aٖz}ޤizQ_ -: L:5"{$%%$#,` B[0`TdzV/tJL3L -0{@+ #%%!$'g" yRD-P ;.7+v0$#! jo3kF ~{ "$&%0$!Q3y }!,a^~SOzro5ڧ)Y<MFL9J'j+b z~s"$%  %"K^'Y?<;?& >'J3HRL'.E 1!n$B&&k%"_z! + ;RRH?c>hLw6;}s#O P),!?^$V%^3%Lk#> 19udC`2"P#&~<6+W"f y"$ *%R$ "eC Wk7l0ߤܺ2`އQltMy 6 Be !$%%0$UE! dco y ysz:_Hod]  AZ"q$%k%y# [v q8L_A(2" 8RpqE|X,#/ s#L%0%7~$!T {; g޾ۖIvAlۄ8(y\A "M!3$J%lW%q#O up pKL{qsbH4m,f4Yܥht M 0p7QR'v" %%8%#V2Lq+5?j '0%R9"$%{%#wv G^ ; FSx!zuW݂EYSG9K4Paay8,<"$,i%Q$Bf"w 9 Ys >OV.*r'NJަ8 Tf} %#> f #i$E$"V>+L &us&Eܥۂo܆H޸q$.`#W1= <7, H"T#" >P `x,g9ޒoPgC݆AZ"'nje Od!"Ni$c$T\# ~m yR0xj?+U])%c|90`  R!$,%A%$# DFpU^Q _e}PMNYN94DDځ 1)BdZ"e%%%L"V"+ez(~XJܡ roۡmO}vTP"G$y$=#9 z KXP7#koDhܲ ݭOdis XL!E$K$Q$B"3;w }Q`RLU4B/ܱgEk$W7RF -q= H#$$# VC3 ;XAm7޼/mRuߙ'hMn. o!$ %2$ "F'Fg=^cmbLڼk!&%/IIN"cq$$.#'i!  # d\\N:rۣܾq,p[q([ R!7o0!#+%%t#y d,h\g S!(iۜ_[\;ݜ~* ?i 7PC>"9d$%L$z"\^a G;Y{x#R%"ުQu<"vJEN |Y["i$$u3#z BxIWI d SdXf!q 7s(.k r MH!E#S$3 $,"Lzhiq9EdK$RKܹ%ޭTqw!CU pF(;"v;$v$yE#- w8 !%|cLJܚFۋcۦL6YT.N }Oxs@!=#n$xc$R"b[~j)5lY &uVG8'Q1ݝ'1ZRi8zT)"$"c%/$R"G)2 xPBR0ܿ۱6{)8t1I BFd #:%{%?$!Ds rXAn-ߔPH"9>jߝ};E]&FX ^!<O1!#"%'$&^#[ zVg RhQ! 0t%U-Poݻ>LH7B_= CFj|!#@y$>#H!4 1Kf&n^M;t2NR`cz wsJ<H!#B#a!P2 T15`Uhcr(:&"XH"@FkZ ,n[!#$ $"_Z $qx~V ݴ|ۓڐ۷JMVPs; T#`%%$$"UYZ^b  lm_;7ܺڷw:qijX:U ~F}q!G$ %%$!"Se  Oxk_D]5E~`G+d zQd!#J$I# !G,s_aR;:ܶ,qunO!@Pw Yr, !#?$&$f#, @ eS lg*m&s1P]AU-9O =< :!#$B$H"cZ\l8$=ZT'Sac"{$$v#~  2 f G8Je{x_0$b ڹۘ|K\^PjJ  a#$JL${ "I  I < ` j oM ;Umܥ=1.+~v7^ Pg7A?"$%;$ ! D al z md-}+VSې*ܫ#OP. $^i| 1Q#$$#)#C    ms&aB{0&/eS=! hC4!$W#5$d#aP!o'n y~Wvw-fE{21\ހ&(;s<\^9 t|:\ "#%B#!eC)E/!w$ݘH܀ܵ =s% f%4<|(!##"E A H"[[JyHN,8TA+G] e ;#L$##"M  e A*37zSz;< *F&"#T#B _"   qD na ,0F@_Q~Lm3^;h+C}l+a S FL#7$#! h( Z8A(R,eލmWgz*H24Uor;3m1"#$8"K AU kn`Ul$Z3{8-80@qi9 Y8BR "#"4 $!u -V ok (F^oRW-T4&Wt-{$p_3 "."1t"\!R ] N do 4JutS)1ށ_=2 s GkP! #."!I K =:h 14E3M1*D; \' pPFAt!)Q#X#:" HS] pQvޝr܍4eM'.liM LZ!c##"kr! Qq? Dgz0me0+eYtPݖ1*}B(R"e Isf "&#P" FF :d~ m&=gwZW`> I!BH#ck#<&"8c. IC;oRj 6Xe; :VH)@ X_ w $"j#s?#3e!?a0%v~vR$lpM"x1no7K!t##/"z g { 4 F \"O tCuZH,x$pnA <:"f#$#! iA@y;sBYhWV!FQ747 _6'E!-#|#"?S in B6?2g(,l"UptO#*.P\u4 #E "Y##d! qfZirg~9nIޯEUCF޽{_I Hu}Q!#qD$L#d S  d p><7MQWGt8ݺ9Kz ߝxUh lz "u$v$[ #7 ,  P   ZMߴyUݏ4Kl _-!$$V$ W"  Y  : = LUYJA%M{۔ۚ4 1{U<3L&"$ $%# D F (> /|;ߩ1L4e^s}0 aM6 !#$#a!J@\XU}2&b=mgmk e"}(#; ,"  ?- fP Q:,$emކQ.M! zp&l!b"!?  p F y u"+t\Gk!ߖ!TZFݲdetH)BibM%!\"2#{" 8  >+ QJR!eyl9I6vO>B*~ `VP)[F w" $#" 1 .EfH 8ߨm,]f mZ "ER#M"` I ; " [v0Qv ߘi݆ 3M *C!.#=#!R R <-5 XKfރmܩiG8CA_iVcr VK_5"(# " !  Y x\CpO'-߶w܉qn߹ bf?n5$Z 8Xz P"F"/ !   wM v J*T*N$ZM_KpIo݂cޟ:@I:@xV a34!" q"- ! ?" M Re g  JYohK uݘ~ clzC )ME!s"k !q  N>  \ V :=}J +( H݈u5q}b*N !!  Q s  #LlV$G>sts9>(TH "= 6]!T"w!q? ,~ `  Z/6?S j߻_ݼUް \H?{w "c"~! 0 2W i  q 2P%ܥrUޝ20( Xy ] ",## "Z    2 p}=nXUH#wj I3SI ?Bp+ yZ"'8# "  C a @  c[  X~~tArQIR "Z"" ! j  0s  _ Xzx ߣ`37#x& Cz7!" "" P! } z m$   +ALx%kUXݡݸ@>Qo^6B gD U"-# @"  ` N k .-+ef ޕt>r ODMll 4vW"# #2 " 'C "    ,qtIT ަuqbPޚ@azr OD5! ! ! 6 B v 2i t% v %DG6d$`_CCebq`z,$X!"? #E ! N   F ggw669L;ܯ@ܰ&ge] Al "p # # !  V  P (,*u`g,a"cFޠR:T9IeAt9 _ " T# d"  !   f + # ze_$@Ro4)S>UDzCB[0F /fNn 1" ! < f  b +; V?&ݕޕ gS*r} &X ! ! *%  } x  5<+|3vvL8`DO3uz=H?q !Y !} : Z R  m <  E!f>ZmIJޟY 8yfL4(_ @+$}8 )! $ G L Q =1=:X-p9ߩB=M8r_\!U_A  J!u {! Z \  f  \ C mLA U6bPN/i 9 -X w M ! U!     ;m +tx!w'Obݖ_Y t= \KU V" x" ! M  6 d &o)݋ܙ*v?0m TV wmyR1 P" O" ' ?6 R  ' gr  ?PKޟ]<ݗV _TV6-bq 8#  " " ;"V C _  P ; # S?yER+)Gf^wA2k H"$ x"- R!  Q   EkAZ&7|޸^\;Ugg.]| 2! " ! ! D B A k@}| ޴ݸ'^$'MT>B# oOg ! 6" !   L i  a'#R=ߤygqu _ nL D l!R j!  .  R H ~F oKnD>IZ)M-ޡ$- =A| R P! s   + '">? eS޺ߋ)rR(:ee Ua ?  =! r! _   |  ZAl%#b2߸ޮ m*Ubu eR ! r!  %k ?X ] c'RJc)߀9ޚ>yq.g!9x F(   w! &  ?5  k q+(&CT޹߸ryCwfur X, H |  t  dU Z]:8 ލ,kC #eC .MR  X  C :  i 99LQ@>(j]E!/FC<a IN 1 m  V  J^ 2  {60Q?^WV4$kI_ ;?6   R ? h  M i,%~n=9B4kcl km5 b  [ m  / ^ P :iy [H[W/8#R|F|)f_/ k  ' P ;  ) }  Vk X0ai(J:VK=uSGr b    Z   Y $t  P ?aXED:'xm'j:M{_FijEHG c    Yd r m .& V c2nJmL߭+_9inn O]b   gI )  \l  : G x=[:)5)> B  IA  A( u   * '  -{b = e Fh   KY R2 S P  5EF"T] kwAEl920E".V "bN 5 > r ~ 7  O . rDl`CDL=d'a+mUHxvp1 o.  N   5 Z G F =ul<ftO]#:R?.,Ng6|.%32k ; G 6a <   s 2w 68 ~U4k:fqNr|,Ee :eG7n   k!  D  0 N]Zme$ Rd JVZ>&#n!C0  u (    b  4 { j3= 7TRLQ!TC@0|] YNn_ m R j   A  `]1,TpSXSnv/UE6+ @z  L   #K >f l O 7V,)8S?Jx3O=o \S|  7 K! < v h  J5r p9FE6vMD`$ odj iMxV   v $ 5 ^ _ k iN*TgUA]h4m iU{ =z &A I  ": X% q   ' ,ag~qWkfT/"`:&G% U H   J6 5 j ", >` o@xX3/g)&-9A 7 U  4r   p    f;+{6/J@mUC )qb  W    c C >{ 1~N2h}=zH h:+j tG  X    N 1 l m f S|@j=[nXz>K1pq,J qC   L {~   \ i J Yv'e|O b# d G1 2o<| R5 q =+ N )p>hWk6+BEQ|'   /)  0 Y)   % x?( ,P`</NK&U v  9 [2w \t ; <v F Y7B)@A,'FUUNDEZ  Y/   Gahu  }  >YKs({Fke{I';R5-%5w Y?[ y  dIc  Kz ~ oc! fd; $Cd`CA@y# # {   ^    I < pSgQ1@'WyC jgS 2]#yX=l| O6)   Ee | p # s  `1\D}BZ\FJ 7{K@" ou  C  ($ G Y b ~Y mk18 ::#}Y.Zd  _G S  B G \ ) E S% sp,^QuBG^S./Z(Fc2 {$ G R t    s C i dq^SD4U0,+ P 03Ye kYl  -   \~    g (rb;B12buWokHxy 9i < P   R   ,G =g QU"?+jwgqW8f|Ev@!b      {  Z  U8 5=~e3CJ>;yGnRk]Gk8   | &  H f t fn  zPZ ['upI4LTvh~cJ FG K = O s ? H  <l /VdI?6Q*`> [#4M }nV0kj    $  %x  d   M &q38L'^&}w  l v  =   n #p P    :\jPi'xRtuv;k0e| x   c. T M! w dH \V,,oiQs?"_g#f{8C_   $ y N5F   R Bug']6}E|`U[*li-aSw 6i xc N  k [  ~ F -Z :W~'uW' %m[.e\,c,.- Mon ^, s .pW Q  S 7 P Q+ -(*,wJf)t 7  ]p Sjq 6R  O% )N8,W6 {i\o-+ L IV  %5    XJ M Io{3O6 c14Jy* i ~O F FZlv x{ w aj g'+]9Yh\$+qX0'<  < C hqG)  J wZdu&nr;uWv(ok?w H E   qB 2k * l A:E 0al4Jp(|gc@naZE; J |#|~ }  (\n. ymggf{ [Pf\6t    i9;l  i c F %0406 9U+?J&iW-XWM g   `>B tD  O * a Q;40oCTKuE{4 P 5  1 jl > < ; : F yn - >s6,z JS ; E A  w |@ _ fP W %; FtaJOPulsX\@K?T   Q F  E   7 \1 2 >@,qW]#_" t  B +k    GEu 4q+ naXE9Kt@w>E   N  g '  q ? m n.LgE@)stB]cBTL C   u k H  ;' %! 3tY{OF3a^w*P{<]\ aBA #V p ^  [  ~0 ` 3:* d]*B5nI!#uk XJ!    [ 6s    ov=   $OZ~C\!08(:Z ^d{z x   +W 1% w b `zCQd2haOdF)Qz RI }  ] 0 1   aPF )4PhDGl[>bvM P   ;  g   p 1o-v ]*|W|0Cw:u L  / T 5   Mt f'ra 9ZI?bO Z4" } et J V 6    |G bvzG 4\$g/S3#T5r)7K.q, .  g XW g/  N  n#F>  Jeweaoeme2ylg \ 8 @ [y 8 s & O   ?Q /je{d@cfa[=0~O=   s n}   b kuXy| @=Hl]`%JT< K %    V /  |m 7Uq.0Pi3`cyqW=osS1I ? 7 Fr W        Mo6`a S^781{  <   3   a zC !iK:}'wl',B!za%-M iP  Z 8 O!  X c x i~Er & { | } N;%  8 `o g- g  ER  xT g> Rd"D'!9U.6r1  ^ k   { V ]g 6 L L `4={/$}Yh2z Pt ( C |  ( H=  _  v QXCf\l.MZ*@ _ E`T l` N !8 { H 6 r 0 hSjJYSW[^\naQ:t #(D  =e a   f c \t v_v\0m=U@qTN?`e  qP Gp Z) s J \  H# p3:D> BTF,Z\t c | x K) FZ d j O d zYLF;i%$j,M>|EytL LJL u   l F K+ ;A 3QseMDvS&zdJRG`  7D 4\ y g W W6  y1^a_o@Bsgy=Cec  Cy N   < [ e< xQ>;H Y@X>T-S~k=hkZ > l  m @ 6Yv * ++NHyh8>/Vv@b$ L_, C U   N7+_ b4hL^%;j2FA6 d ` ?  "  P?i$ x6,k p^c &wwe3 _%p*  y J ;O NT `  ptct;:W{{QI1<rzw    FR N _  R}; y _zwjshg|n"hPc{>|Gj  u   h ; zcVo5?g?X'XUWA U O  ,.  @ ?>` D dR440s&X*4&WfVYE7]d,e .H} y  V* tf 3y 5++t URp*Jrhs \ C 8 {  " r = ' 5|>$`yFB4J}a^FJKx{ M, 0X h ` K s$Y 1 Q8&v!7G In7#j$1Ocy)= ~ W % I  aYEwR sz K:d;be7hZ@!,H_\Iv y R    1 +\ ~ axyD*QVB:vq  R | 7  Ivd R e V?0/=~eO]|X9cf,IeF*,  T +^ Vy /  V9=Hj7RGmiz~=[   n 3 a  s ! F `XDDeUG>mj Hv{N . ?  W W nVB Od 0_n F >$pzR(z E |  \%    ) GxpgG4H*c/P]eRo<u[ B x   r !2gS l Q-J!h`y[Gm3J7IBhRX,AS e  e %G    d ~J) T9kJ%?Y|~udA! M   x?_  5S FrKMZtZ# '"}P6Kd[0=$>#v >  f ` -Wt .m Uj`Zhvv.tJ}L<%T =    %  7V DIoQ6v[=izS}DggQgIplF2? B g P  nd r.!  GO )sH[WL2d{m +=4  - <  i/ L(= " &$)Jh+z @%^HO3TL%     u  b6Tx\3*d)NS `07eq/ i  H B `  > v fD7fY.!TtdN, 5   3 , /Zg}j|LV)8lnj0O95_})mM  C 3B 27 8  hDsrT>DiCSp Ilhw7g^ & ` C= 2Ls3  t tJVz95e6<%HL * U  H c<  3  9jDf1?v C37gRr<HS Sj _liM m ; v\\1K*o1@HM{ >  S t<uoS  Kn~|"fSae]t6&Pp Q4R%mo~&m\i   b T #x % u %MCPFQK-VryT"P5wM0$^D  >  #-  ~ ) }ZTo< FlCFqVS=y[=|RL:z  R  qCi~    :*ke?*i4k@d0}H:H5   q,J$  B -Qo=/?1h<3._4MdX( o{ ] 9 / XW ] 0=J>6V8yJh'DEq>X  + ?BL:y  B }7x 0Vq_*;{ \ib r k r d   D: \  i7 ^16yD^N 4zZ+7 D 1  t  q  v< g 20sZg4KzB) x {1qv} t $  J= \ "y P  Awc/-bgnFv#B *HTt     8 N / 9(I_P|!AZ:Ze Z 'L Z  l ~ M  YA G`lt /+,'dg#>=WDgRQQ w<@\/   /P \l = 3 N 50l|`4R |r~MV ]1,qQ  q ? c BE U \LOJ%l! }l[sDsHYnb(<h Q 4 '[  R e*  rRE-k+TeDeqYBG2)M4     ; 7 ) }Y{2SQ(zee9m  ^  p ! r N]Ff ~5@7}Y,XX38?| h J < 0S  n A)zoF/5gMr@o^YRi SL#qMLS  A a 6  3 {=<U=v{8s <r96MTzV* -   (H .S  ? *(f JWZ7b1yiIp(2c wv <PXh/  , ' 3nV #HO .hV) _p"c]6D,c L p 7 qH('>- fK5n`r<9u(*/<7W #Ih\;~s<&  .  = [%P9 7(Mp&b.E^'DrTYJJIU/Jfm     X^ 3?U-p1S%W0`;$PAJ!  7 { I"D({b:f.(H=!Dt<!6:&b (YqG Rt&(5h[[iFTv['y.~8}[E%Oe"0vWlMy6"VbbE#L''&  %h^2_da]!o6Z9/iHw:9hI$ R4 kmj[ h}/c1~0tTz" >{I% lhE?*(=h"}jckp:bUKobs4n\m'")G~N MrF23AT%dpPD=n!]%Arv}BX{1#g 6f5ve[ErBpW)sa2,JO jr+9h@C*gM M FiL [vO1nLy ~aL,I:w8[bFK"auyN@ [0mo* -{JBy n IOOP!6mt/rP] (< Sf9:.B B P8f7OjpB%0}P}S|bM,Ds*6\B { V !(6}D-J#k\ '9SAt ogzKHW R [ _` T+Gf(Ks( z$x>lr`k|X;;\@n ,    p%2}h J@31|PM|`h    f(<yDLi+Bi LD"~/Yj)XKa t\b9[3Jd jW1zzP;6*#H  `Wb @ Zo09n{|+jhf)w|mdN/ a & W v\@ !M%c(G=xH 3 EUC3"/gfR P& "JeT;B@}5`1m=,v>vX/u]X1g+c1J a],b|^6H-Pqp`&\?:4 .WoIB:[`*dHI n>q0\gW RO$KKUJ: q/ W 0 XG #1OhUy_U\bH]Nh y| w - R F%i E eT dwZ=9T9wQF  t w M.CviPqL]~."B,-pW8PBi8 < d~  K& ,s&Xst].m;jXnPC | U . N  M 89,-d| y\`#t3O~UJUR{! y n mbPTwwR6Et.\]R\@>Hc~U T g n  H v9wIo0)w 5m?~8BE!P A +T D &i ) 67Pt_oEL,9x(/R nO@}BPqlt# n V aj=zK|[!o@;]diJ=jBR s g z &) vu hr` KTHt;,` [aPb{b{E76@ Z b | =V61]tqr\Z0`9 [Vx\#fR  = 4 0AkZ!r]+)#e\GJA$%3;>1R/& 9 i n+0\nd E _]Hrx'#rij] { ' 5e v3OEbvO)1wq6xzRf)~d e  ZNGSP#\iZ>j&`fu fBw d KAoIRKv$S.H H3 Q$,FW6s+ w ` e\i{, 0 Uz&T {1,v ~%r>+%U>i j&t/~@! Tt%ZSFE{( :H@UPJJysR. 3vQ4 U  !_~ UWE)Jt!_-35 =$3W @  u b ( v&g+v{iaxs!StWts&M1JXdX1y ) $9  iH0]m|$ d/Gt#Zr  T u~q_j_N0K 8t5J{WD -R   # ;< de * H,Q<}}Au[=Y-#&UI5Xx1  f   a "n S _)_)}2 ,"R(BK ccu!(or$ +5  A  h I %IW/P-4 6)Ut{a: [Pa(   6 aR )  cDUK,@QTJ:^x TGaa Lo O o  T m;s*H(fM b*kH/t8Gspp:dkgT  b6  U ^ |z3%#.f)c(C%_\-*\I v pD :6  ~  Z * -hXrAjrz@${14mmF  - W ;o  q  Gpy-82q?$E Qp37xhqV ^ ( @'@ 6 P%<(T[^chp` TuH7kG` 8  dj]Zs K U#27ARGNWQ+C2J8DSw  ^ ^!a\b { l s8YeJ*QClRznQC 4P Y7G+  @kuKF+[_<@{UBA\X   F  rCq G oXMoi{xfa1M(LGB|2?C] ` K X1T; 6*|#= S s?Z@1/Xf{&Cdw  fY(vU ' Z_BQ/-J"_xrt0&mTz G kk6~ S .Hx snm f x6~a v V<v; ov  Y\pT`O-L]zYO*. uTvU Mw C < {HqQ1 x1qacIpx0g/MlQ m x - ` O5uK F Nc[6a.sv"QVsT&LS  ^ |I\  ASYM7/4+eS0l/kr|%7   N NGVx~6M e aueROXi&XE}6NiyI  L e _LL rWvU%Wd,TtKOur$y   $ %+E|# & i-]J?dv0  eM V w 4 k^ B$nTDYFm z L A  );!3 U h -kF!q:{O^q8+G(Fz   T  1  b0 z h.|! W^3lo w%,  W # J  M);C] !b(1^C5=OJ/n8{3 % 2 , u w +`lgsE eY|Mn;7>n L o ] , o &<  p:t1t i |FO-~_ c",7oN%j] 7 F i y  " zd6H d_O$Vd%k)Ve&Q m $ a ; <  %`:GSA y +iM.{ZfDF P.W^b /  g u %aq`o5 5%kH0])-eaL7 t f e   <!" UyLi;xa%6B~3VEBaOM7 j 2 R " F5&80? v8-0<iok" sdt-P } % w ^q   &N}~h9R NapvmqfnsupIK[j*d4  e  O<Ks Z [)~e)u+FY8M-N Nb B   ;`3:R ChO:7g{d ^ M    e / __Y. +  LH0T8#LcjI.  w o   ? FO,  dqig.;fe;0JQ  g  t  H MF{F );/O,BXvax"&8|  - !N no  ps>kT E 8rdbHYgXh']*_\2eDr   ] {   ~t*  njatPx5&'e.xD  m  4 vj / CB [ M # Pv#Rd E~ 4  F "  } dkaCr cRM)'j03Xw  U `   f-r=%y 6 -ndaMIq k uz24b18V4     = % RD NuC w~Ri],-s'hG'S  N !z ? (Z U [:4gqD H{e;% \ 5 M 4 k  Q\Ra %i[ISCte8?TI ` O_ O  !  0( mn Ym%:3.a<2{SdOe  E 4 w [ / E LP(3jz,  ;(XUs7;iz][}   C m. V  w7_> eq@C\f0z\!Zl^[ U w i X .h  w`Yhf=6 rw ^t6Uc0#&z9 C$W% PN  o W ,   =dgl6J:: iA"v. HY0p`SjT2^Z 4 9 c P-Yr;Z pLa\0G2]j]ycjnA   Z P4 - ( % ? 1}nr&Ws?x @=Hg u  P  |Z k? R! 8Ad EMW}u|RE<z$b @ & S \} K* :5{[Z "wq`X      Yw:0o : ]5]KS)=gUi`? [ y $ 9 A y ,  bq hFWemi&9cKk>  K H  8 J w r =xgi[l VA&d7 t [    H*ZubUXP ['& b2, Yr @  p un)U mi58O#iE_fSQ A O ,  j /r#}8 = ?\v[<U(WS K b% z< Yo l?;Zs uft^%-74[7 oh |  7a-H1O <DpBsDW@54} &>SBxr  [ 6 q  c .G!}:1 Y'nNEu4["5[KTT8CL 4 s @ J%  / H3_[Xd rwEG\@ {6D5# k+e  / H Nc hP% Oz@Qc GtrO  C F  % `^|"$/ Uy=Wcga+"LDMm@MMRH #+%    c x7|a Sr q|@' UY Anf  [+j Gm J=~5g=pJB2I* jF P  ea_H` 3W#K{fYs( mz(Sxm  { ` e ! ? _# R $rE 7c]8F4c@U*\ @dXe s V . U f /!) ". ^nNp+H*Yi[k^74pew|  ^ uEnmo; I N}?gt.. [Fd-*$ %  V 32y>O9 "!W ?:L7{Kr h C b!t! PB d_`T]F|~#3;}+f]/wb j xc{n=O+i ZcjV|<Jn0"D#k hc m  r 9#uWV?kgXJcV2W <x2 2&=SH+3M|/ *}R("bc9g#RWkD %%|z&D3ms9 Y90P ` :.Fs P7x-8 '4  udx:A6"NuPHD[mU 1  / ){hqOp lm?;wPH$vc>gVsd N 7 |H%J$zJ` D ]61%hSdyW#<*JpmT ? " @\ @zq rsZksX $l|2-e>R  $4U7:^P;*` >YNc*7_=Y3\D\;H  &  ]^.8 [[-* GA^PmP&VQubQB  7pP5z:ZxKO Uz8L[Vi.S#vK h " C/4kaLV!U  y,("`D4zd8 kT>o :=Oo @wO "FkUuD^g&Rfss4o+^  +ic^ZD C NX2hp` tYt"Ud''H4 { 9 /0@a9 AF <iOR/ 7oX8tx"S g G|  ?*%]7Tw~ KG %!w^&<S&@o:_O_%H?c1  dc Sm01EZ VuYK-+jBcY]=98 9#3;  9  5  njn)>)90Z9 e7q p9e$QI2&  QOZp  "  K +Qiz. B  egJ&f xSTsaEfORj, J _ 9 |jh tE" hSq r[k.Blb6)L{bLi )  B~f@h4Nn- "qj8b 2b5CP+  Y{a! IgX%l!m j43G^qj|` q_L zy V!% k6,) ^ rG(Q;+lJW rw[!vU+iezz mCn+)_3# A[mCr@)Emu /  yzRB) Fs9szD|Cv9?6og\X 3LCy=G D kOU{XFm9LDFm=- '` ,^ BY-mCq,`* vjF0b ^V6<E.CVK h2V"A{( 4U 5+pwBH"ReLR?  jNtLC#sg# K6  T%7 r))~8  d;>+c o k:rJ dsF$=]WH],5 >O*R K ^(Xw 9IBA>wg"+#o_ Vr TI" }}51y xx% hDFA-8CM>;F 7f y#n.` % BT> G|(R\)VIrcm V>P*79 NWY ] zG6AH & GyzA,  2fc03w4hj DaP1+VO~YN(f" W`.w) w:?/:ms)%;H xb7d} # JRM)o VmnFk nJAKDz? , 0CR@3Wp  ~4ns_W8o<!-QNxf X|G[?\ !cH! dX#-1Sd<cwe #& % 7mC K lP!%,sFDo#& @nk*  E]Dg]5 V/:U HKIC)65l62N AD }&wjy;1 Je%/XcIcm;#yZllmDLK O h~'<G PKf4CB=_MJ= = 'd0 D:!_ Q6! ? M>()4<"bGb\8t- <g {S6>xa#~I M2|p^tSovUQ"xNdxo{ c+-* C $}?QIL=2f7eN g[M/yhL ,%  Hl'yacQ S l[5cH{U6Qn`7h,;L   ,v0<t R2 :RF hfI zZ<S3oi {8kn6_c=l'}L^8#W6>.\F?1 -B g?[7e+5cn$ 1= N~H]XGWE# c(l15!%k  heS0y t8z,$sxj= ; h+0=-P } oAG}|OV8k>r6,?} s 6Ejuy N,S'kBI bva:_ j s Ag8=  jO>8R*ilO1}q nbF k Ns,udE Z)Lz$Rfp;,J+ a?rd R]!  GM8SId),np)sh}= + E`: o-7 $>(at%7&N\S(bxJVNu|B  5i U  ZO VudIKhNQ-Pt>Ktd?"o " tx;  bL?/ClX !kO  ??WO.S{  bkocnct|UndAVRjj"% u2? tX Syh6DC] 1 I`/ N 8gR`LV+!bJJ_vo I^daz 'u(<~W, .uM\BO5)76x= Y k>yl w Y`o |xCJN i (?)kovlXC6= [6r}'lK3@a;x:ii y!L| 6UcPP[MA@OuZ_BR)Spg   q(Ov]:]>]e4|L >tZk HV_l"= :d EnTILX+C Qjy#  /3)4u3SUMEZjrnPLQ ! -Gos9gg ~ xweI|i#tLFt}U:cT %=)"d 8Fc ZkA$)t=SgilQW!YQ7b}f2 d ~{[n, U.~r]|`dTv 8 RbpU<$ )m~MtK{N!9BZt3 sj35G(vYO  _$3)Z  ZtJU+oRH m .UsgvY3aq8 s@F(VY_Kf ] }TZK,msH:wbgl2< ! l!& o#_6 V r:hqUfDRTom% hfK~`A6 a) up[tYIas@a^kQW EQT(  v$`f e Xw m"sYsc3q^[3p?U4U< U gxgA 9=XL.,r/F^>FQj cD Q^~{wX,i - `W<$.Z"}QV ,9e }\GFUR e @3Xd8?~R4 3U*C$,ORBfh *smrtH1/|5 |4vOF-'?G7%be7IKqvG~U`e}t  ?J6K ^[_x9uo *.: v EiiNp&d  XojZBILgG)F~J&I/W<M: 7dw4q_"e <NjB$8[FHY:o[y&nL6=x~ M6 %Ojrz}bKXET X`m9X/B$;/wTtuU a(LPC.  ; *4np:(C$]1j] -sDdM ab ?a1sWsJ X@ }KSLrhygl|UwJgB   c%#,6.0O6 N hZ Srw)F33Y9=6Guq .t =v?b 'c9{Owc?/ v0cm%WVK  pPgg~VE9t=p Xmt) *zopJkV W?b6 9rf_b [kFMbCytG:E a6 iBmRmad C D?3!X]nNhIiY1 q&eS!G g#4 |*2$2 s 5XSH ]$w]zbyZl+kns sWAd8b;$) M  29cBFKot1  e_   IK6\{WxH X* fmph6~1h}PpHa*4w~}q. LS(OWDC" .K 1CUA>Z4eU7#-hpP = }@{3yfT>M_ d KVPbZeWs _Ii}u# qhD!f[eR_,,7Z 1Lv2VMP QBjNk,un&1=  JzJu  RP8]0N_zwE9VJjoKRMv{W k Q|~e]>Ee 'C}3&?Swl87,- z:zyO +e/2goY `  A1XN+3d[= TA>fNP }| _~ix\] gcp9#{ /EBARs R7%@OE3= q7 e{i}wW1N6ZI|k7QNJd]f; v s~R@)  <$6gCJhgL*{ h 8  01M8i [<z[kA|`9!T+S8+ dxR, AvQy  L*B#tmJ!_mH-q,z" i Tv n`_ d# 1"DoNk_ ^! ahO g!IA c %`Qkz6p/Ryo#//8,VW# d  X~Oy *;9jS= h"rZZ{B:X1y'SV-' .)v a$.3H q <QhhSoI[/UiyJkXgE'J.!~   62 E}lp~ ! MVXzPZcj'vZ@'"RK-yfU ' t X>>vkj5JE IyXrfh Mo5lY50- *11;$@jJb ~ X2S VJ$'<+/Rp!! K Wp  #T39CXLQ "3]U?wQ=2X5#JUx\i\7LQ G3shj  U XKm?)$|gZ=W#k|U  dS1gK{h 'x[;NjW= 1}Zt$P\ pW> I#sE0B` P yolvydZ+y3UO9  1f,3>Zx VP 7[8oP4!\C@t_e  AMC|\bG rCD yGt/t [s@rM /o7@Ki 8m]  ?Ok~<mQAL11p79.Uc!q. ; ( 6 A%)RR QK6S1vbThH@9'4(q.@ RrPK . ]DNlLIb gK+s>D  E,*3QJ cM6P! C`5w1jE+cqT  GRL9 poC-4~BJ[t?mYnLW ? eh5Io >zZ jMJR rynJsqDm n x6Snh{ @ ,lSM``vf5_OCy3gm 03oB * g!v^"?j W o94eLZD  GVck j   r10w, m#Ut4q^!`1u$8_zp5L|k  ~s. 6 9xjAm"P|g jp \# : 5! 5O F8 U)PXQcDks 2}R "ZbVahqR= CTebld!BWD%p%  -#JMAP6.4?U & j(S@j;Z-gO:5y\  1!"}~sE KODkl{a0add~R-yY!+= r d7C 7 o ?}o#~M00x @:j*  B,_e[OEJg: - $tprd!u&W4 & q@)n  r*uZ9_A't0!Q<Oh s Zwl{jo]0MNj /8 9Lr K.-f7&=#(U 5=WP  . LNhveUWY]_R&+h2yg!C'  dKcZ;s ) NWp+|Hx5[L@U  Y\ " Um k4}SS_M^LPSM81SM#a@^ i )XW] 7Nn.m=f|2|B88  #&P/s`  1D@@eD  50l7:V=nl <TX 1pcuM,$+"6d=^6P"x`+3G  ;HPM ;X)&M  f>V0vrDo|%at=0-c|h*7D@f ; . c;vyyta1iYO/  ;Wh_yCk [ <sA.JM $]~K$u H@\G 3~ b qy;Un!? 6n&$}qqPlKB]PJ\Zo U/ClG*\$ y<+'9roR-R|'He- !&o[  9wPiA R& zPKZ*5ChUUMImC 3 8vR &' KXM5Dt>BGv_ _-% Gf  6hy?l B1 mW EfwzWOR7w6)la)0OL C  O;6br)- 7+ I, e(}{ +Y.E_y\<1 8  9ya^ K 6a=)rJi4l%v[r ( c >lp!#.H 9 2N fiG5 d&8G!%{jb E o=[.q MH rMS/v&,mRdM" 8D8yGf  +{Z)1S `. AC5#b!=0_#LR5 ! j;!W@_ *AS>Bb +z#o ) DBq  w y&*'}tM&?j8W6 kv(Tv  F w jkv4}  ? T)'iU}VoP.HQ6&>&/-Z9  7f%9! M  Hh+-y; +3b8]_uta  V+K!H  ''L qf;3oOJ=ove=<jT  @ fqV(u~ ^ ~b\xA`aM._MQ G~ + 4^;vHg } 2K 9xYQ_; # w&ogRt< s#;_/1 `> e  1hA337=-6$nF!1Rk@Z\ _6 V E59Z  2VOw:):k 3' 'uMcu?[g\wi p qm6 c 7Gh2K9( s^Y  k fOaKvd * ph;\k2]!q  |K 6e]mu,NkU 9 5+~yj+ 'c = Ff&u A - FAs))#r Y}=Qm3ACZQS% ?8[] { %m,'3kE6TJvp<dg5pvf' tee\<6 ) a g.z 1 L6  Zboxq_OZ4biu\=?B5Zwy h( R >=)XI H w A9JRDC-TbEo I y MhRUml+[ Ksk&G!# x{ M1F3L` K  '5jfh]z_|> $pv \;!;_@n/X)P H r F  ' 4.:&e<}&vit3\ZU/u H #!X\P f A [S2t %vuZ )!$ % 2-  EumMKYhvIybd-W9<vzGqHh\2y ] E;Pqg k x_9p{n_@69@$  K R.  e" U|r4W-H`olw_3GRd6rpl1~ Y_ 6 +;r |= Sc c)Bt+!n Ic;9M 3R*i_9d  4 Y^m@   ,T$hmHI2wD 2UH = t 5| ep f ]S 9CAgUr=Y~E#lf\xIe= qf  75< 7.Rr|MQWu#x;s! g ; n gP c > SPR e\}eDNa7\; RtR $ 1x$$cC\bG diwOV U \ = -Hg ;o`=y<g| (~{V#P+ * @"5 1  'tHBi_$wkb!iX3H  *~ -d  mi%b!O#d0W#7 .gspZ-& y( ewN 29 & }" <Ey h,*-qv=eIMP *! !  |]qKNe4Z!vvnR Zj  s IJ D Z;{ @ _VfN0Jr ZV g  $ |n ]  *p>*J\ZMJUikg$9V t3  e   >mZ?reS5d%0(>{Hu2pv5Gk# Q q} D( QK # OyO>H)t<uc dzz W 8  ] G } ^ 6\Ej4M*qH!9 `n[3>4 $ g P z e{4>R|.doF3sTP2o28tu  / d a a Q 'Lvi0Zfx.mD _1 a0~ ] T 3~)loOx)\Z5F QTRhi X I ~  z{ MDWRdW5t[cS5\Ssv4 1: :  O V {m} jMUM o -PY[Z  A 7  2 =+1|USe_I xmdj]h U * r a [ Go 8 }L27]=]w #MZ  W$Ag \m+ l f ?   VwhF0t!+j!2OeI> +om`fUCR z Y/ Fi * s I I/ZCMgT; F DBgMh,8 u J f  . &1+KTA!(_TP7  }DUDY$_^ Xx 5 h @ @ t];G kN-' f  #p akv!F=JZb n v O Q a$i Nr *_YWpR2 , jO?=nxj>  ? O  ~0 #%+%Cc&BYQ [ e > C^6di/ / f m H 8 %8NA:$n?Bw;'+9[) 1 kK2X9hBt / 8 @ 7 h[Q^X^ |7 x g jvz.0p  @ J gN @5'j6~.|id#Y8 C \S < >{  [1 '1 N _ 7  |Ru_yx|xfQ'KVc  GN " C SbS s @~  ^r 5tK, F~#g-y C ~Q7LYda!=EFV ^ K L4[VQ_]F)) . C e5RAE;KP?eT w 8 ` =>QuEu"w} " ] a\,[ T 8U nW  ElYE}A4 z z m < fS%T ;  E?+098Ml7Z   u  rSVC+ 3X gb #ERz @,@,0% [  1 u CY8tUQS$HF^b7H ;~  %(wu ?s s  h i| CS?0Dn #u - / _{o.+<*O\?#; 1 F ~ XT_U46 "_"XiD - ($^Y 'T;]+c5 e . ,$  G sg01zd M9  BfZu6 Bts"a, ; D   iU?[l$ y* <O$)X~GF  . 1 n ~ M?dUR'{ukH#G2~ZhP j_K& :F e 5 H k] F cmB1() xD8A-sxx~$ vz k ) R 9 eBPfTDM7J iJT4MD5j"{  te ] O 2 _S|T@OBvok|X U<4EXm 6p K -[ 4(^'Y0K<}Q XQvKt[z(QG\H 1  @ ) A ~N_d==t>'!1RVa=~$ M  _ 8 Z ] -mBk> \LnY g *;Om21N   q "F q // xVN;c* ,e[@16~A+Z + R ` xUNC5Cdsl:Lr}IhZM W  L  0f|&BjC<&EybRH5$ N7P1 o & ] l  .[\)kF6,$J<y\05>~/LGp X Z S   3  mZ-|~\LHJ\j:T@f*)nIL E `  7  p1yAT[-{pnJe\GQA m , y .P 1i fZ8qxnXfJ/ `\*'.7 . ] M D< \FRuvK&Eb9~w!<+i#6<} | sy  |a|3Ik>k:MWA\I $ Be w @ ; La{]?k{ $&FT(hj S  b , z bU [~ X_vevJX)rdg@&>nzq `+ F & l U {b >~XFn-C6B/e@!F  l j h - & EJ!k'yUz!un\^c;Jn6FBH + $ m   .g! hxG=gAv:~[LWK: m O f 3e [ gJrRq4 A]nYA_ U X] y ,kENTP.B{Er\Vch:9 Z[ hE J{Ddv$&w$ S C 2 Q  >\O1}F9|a$4jRH f ] / > z hI O:%Jor }y]$Mkn)g  j b }o Q)>X@HL gJ!8%Qy9'@) ~ i L M\8.:h2{4mUW | r 0 8 j Z 6TQR'`@>^AGM(IoE{gq b | , " u?Q6)Y6tQPIBD T  L } /  R]HXNVB_h5S  6 F L  F9 zh6`'GZ+haX%`?n7FQ$77 " QP 3 L  :<~VG3O'vBe*R M^.PZ5aA  0 vi Q& M t PGYn!`@G@zo%D{7[7=  vi _ 6 y BYrsBvzIWtw$7} #c<0>h e S XX ]w v|.+ksH13c$\p7  B & 8 m =&u[D}G~xcf( v~ M *3rCdO 3*_ z,>q5eoc  Z= C : > Fi$u$0r"B&1&i!LxL);iEfj W 1 h y m ] iM&xvR/e0Ek-Qve ~ a! J / ) ' KW%=\ryGflAHJ+yO"hM kusD q a H] r Q sMzHT~A^v&5bw )'IM*oU#5 m E x  k ,46w|$p10|:P2A"Mz\r}V 8 &  m ?/MJS62k'vf-1+*V # ] P \,#Kb1kd1Q1G JNF~8A m0$ ! [ 1 } FtP3ix6\;_Y acE8h<LQjuL Bd  !C o D=?MK;meWol%fHRmwzkmy} I F _ _ F(beTqjyw6=0hK%IO1  Ny M ~ X< Wqb#}5%,ir#5 lM D _ d F  )6:qU,er(Y|RH:3 /r @ c_ # v  Cb! yE{H#,V@^1 8 B s_  B/  CE9 D4)X53chtn==tUFgJaR H 7R ;  T) ~V<yKf 6z*0]kSf  s J$  --6b K=O3#(jVLDh  Z Ro  + > l14k;+Ads} yQa nu|X  w U> 3 & { L k9iL{lr&:8 J~J&{~h 3, . # _>  si4A]~iA n`I(Xl w  #3 V }   (tHx`'O5DJa^J-m=(, k   *M =9 DA, Ec -H_&dmV5OVm,[_   _    -Q2;) Y rE]*8#~0%SH#}U7D : ~    L [q"d[mKhO>a#*2Fr0Rr h' ] ])  g   QCOw 8r: 'ZOPiSBF 7      J\bE*V/Ou1.iV r8ZRL= @ s  X ut @,b1S%^PZ~%vp._t}ni  & e A  A p" 2vxHv2K}\sxL;BIlBaY"YmpTy< Y    6 G`V)tS7("!@nj2&;u*Y&< =u  _ [    XF{>[K~Po#Cj5)BThvbA/ I9   ) 5  /L&( tk,Pb E0q<2Ee]t&X (    H H ~ z0O7W)el"&U5NX]p'cx-P 4      mlmJ*V?8k4H(JU] 0d7P A 7 a gX Iw - 2{4coZzp6),9vf~!9 X " xR &  } ^ Ey? /vq>>Z7d^^J,-IMkG!:b6  L   7 x'GT/+Zf?^ogN|6BuT@$l=bm  e  a  y E^<:[bB;~~OcG\b "  :    v/S8A_Z/r2{ Bi==kuPGbk=S,:!  }  O t7 k3N_@8K"4?qP|/1y[JiO3  z  Z   V}m?'\vFd6i:vmW)MI z L ; j & r S L 3P>*I4V}u R=VhuvS?17%  ,; &   ]3=_Rs*%WBi?YFTXu?+U% cC  E    o mCyyW-:+1x&ACl|P  Z g  3  8si8 9)[{3BJ3TR$"">_s,c2$ g ( w  i/ EdR)L k.!6|ZS[kvpU h  =A : x\9sYgdR_A]N\hT~x&48/[ m'  B [ ;C ]yO5(-x~eftBWAvA 1<   B 6 {m !#vSNw K?1^0'HL   & R k M kmZ,%Y;-MLrN7PkfdbR) m     Z=R\`j ~n oaR:[@V.,9E= < X w (* y eARsrg_r 7B ;(+1W9+&#  ]   w Ta $',A} U)b/)*X?}@+&FSk    A FT[$48=Mn}Ox~,BRrP^%  kH @  ZJ>|m`fd&7H1{rmsd2R%f    OY$6:AJ/c{}/?*o5G*$!n#F    xDI| )T1i0yQjE;8+zX  " T X &.sOeebo&6 s    <0x17;Jh"kR38}4f` P  I  #='Na%@?,J#f[UK;[ _ @ I  " x;kY): 7< <2p]dqoJlKS  @   Mh )&#9p7kF&.:W"u ee aG zX    rj*BHJ f85`e_d]2uI%)    r ]V 20D1J3OMVnw0%0 FK ZHHK5wq  %  ' {XBMR]iGD{Fn#0yGUz&_YXTBaf   K udG#DJYZcigo-E4-[eU%S:<     !v-f~@v3 JOLYFISVdP5|  R b ? \)U?@%aA\!!tDjJmBdC_8V 9  ?   | ,e0!RA`SnbzD6 kf0CYOB;e9 o   H&Wat|2YA D- c of]Q7 < 4 )  86J]r` / df#FBYIY1!l?C2    C T#|2`s] +3'hikk`B;}    oV$IYZY].o2(_v&;(;'L1S-   4 P b7*0cv*k ~mntwk5@    ]54FLKOg|'#bu %::P%  GZ   ( - ?ck} mY 3Q?{JU   p T\$38=Fcp##v~(8 T%mKYCBFMIQ, D R * "<WLKO0u 3#uv{%cZ V  yD :`!WckhZI[}*JuiAg  } I%06#1P~]+VNjhObh H6=)$H 6Q 6PLUyy{)v]r|*T*5(>v@ t'k6I(wM=$U LhfL*%OpLeE3QcrpfQ L =m :, ^Bb3kjd]V at m < D37>1#bhFfux!t+]  8vO+WE  X Y$'gGv iH_e*8[=tI!S" TgDB\*J06BQu9\]pI J}<o-VI+sDF)<l-%.T]` RQJY?zE\TkImfiFF{=WpUV8it[Lu?M}A1g~~}1ksXHJiSQ7*sR/>l {4SFOE@F 4F~ }YqJ\N!7;s z}& ~/ r;c9]D8! m){wD+m *G)9(:O{b iW!3ntBCJn_]ZFs{2@m8xM5/pi]b894FzozI]`L"VnRqXVy4Ad I5={-O;A0_@X01@_3IJi*VYwvG;}Z,EIrVO'OZ{}TQ knbI WOMh\8uhW2x;X|Y}g^0:9/(8 ,m_LGkrHV'ixS{Fg&du8mDnGY<}:L k9#t|} I#9H2Dlgd=wXcE`;/;dfYc>'r 9?!V*q ^O |L# iq9}3)xlJK/|' k=&H7f6g$L\O&I2cT*~c\4j/D/f*[7n~$K`Q  2,9&aOqZdv)DNGI4Z&)=[~!\ja!%4Mz~LtweM22VY^/6sIm / Jt/k+#qyQ ^Ihcxp_> X=1k9A:}u"~CKg1P 4i4L*a_VG\j;\V#{$I2mOgYw Mc,*Omh]c/k1J2~Tj4TGf|Z+ ;C$;jBY*i*J5B<qyG4Ah/Z0K36 ;"dH>g2j780N) +E\L^$=$}I+e4uvB"w:' yRA7${bg(<$FHoDjsnO( K5#n]{'ah(IOdxc)5:$-SG/K0LH'-G)k%y^"3t%o*"pjp]G+Jq~n +m{y2:\ yd^k0:a^f 1X${XkOl A40BkYAV>7ne qLQEt3J(':U\bE1R-B YU:&+U&T|h*_^3(80k4o,x`D xzQ_.b;2|`B z[$vg8%be' YeiX L@~ h+5l4h\)rh)v,ytr|<@ O3n+RRc%d kCvC\!u w,2&2AZJln}5]oywkK(,0b-.SVPP,:Bgg74=@ q^xlm)*)9]K r/y RruO`h`Mu q ad\9RyqZJ s;M$#^gz;%'5|_4 +g\e UEP''>t&M2eviMGhrgaF)A^3(&&A9,I'ML5=" W&dteB=.Xe"&q :+Z;uuM)-NQMS"",8r27rE%! 0jJm 06NG4Ofo|9K ?zLP6)k3&l~[z8J - &}Ec(3b$$p1,",^am.WZ7e=aD"Rpsq;=8oz'j$"cb&R[;XHa%+\<UdTqV\4POS*H8eo8yy#~%Twe4Z\61^~f.L&xgpy,3y>[#}c J/i\+JS "E?/awFt~#h 7z@1T> t@4 b-@r*!&sPO%hguQGX{&RA7 UgYZtO!FoZLUp: /Cr?t!5IN5=y<$zQ/k%oJGP;Bvz,5G(DG,A7`r~c73 H:VbRP`/A&ft"91&` isx=>36M&L'~P+6XNDxaz>Xbvn EcKn^U&<%dEX) "7ozQjfz4a12\6#yy?ul?Ro`/Z$ X>6xh'}SNiY.vG98~e4m#$p"|f3-Q;R^O2dnns\wl&jPg)&SLZ< ^)aV[A&4_9E0$BugE7U}4q;]d)i _('w _]}qDk2`Xj6~/pZ<:t_;)I~iAXE>XqEjZ1Jj00mW =Q6;)X9oo5 N,C+pdxX.FZLQMR )]: E@/hh4Yp*.Pmt5K_^'{jpl50J'GKn d@AHo@1`y\6gTU-wU{T{JuK zW>!(a)q PJ|H])s~I|+sL> FLyV[IZQ_M8{l'5k@ujRv.rN J$mIHxo&\W,a@CHx$;gREk5Y>.yyNK+w57|}+G nR|3iM>4oLX %qm.INe&*go! ;cc @$y WK{ c3X6BPsqPbp:B+)dz`_5ym 4G#8\ _I-5i&u;8)UR8P,SAmX6z]o*R,4K%(HK0Z!y{sYg]Bgw9<+b<zrF{iHg!KH|& 9GbfZQ|L U~lCM6EmAtnBo0/w5:m9$+l?Id'NgM=ytHzdCKMgDREVZ.wXP~ta38IU1M7(B (k{mvj0Y -B>PXCBvlZX\8,H=1gZH{ 8'TdXb/Xj&3urJ ;@]dVZbOS_Mt==Oj|Ot~Wt3mETRC1*E7[loHE9K~{YywJb145U&}or jIT U%M32dFRa(EAA:Pwo\]wXK.v/}+\@o8l46!)@3D:=/*e;e1#CF{ h&J&5TZ?MP&(F)<JqT,vLec6mzyo 86H8Cn'k3U!Zpka1THnQ$r&0{Y;!l >J\]3FXF)"F;=]1*(57e3.0UE+3eLo6CQCR_~#R?~_E\E?~:6\(6VRUE)BkN}kU3 &QdYtKg8 w"sVn)0, B]Hn\![_dX\<+)DM!U/s"M}HO,lds;RjjV[.%@JwQ)_-;W*X?),+mOFvj3!}CM+sk[w&|s:&5A0wwAK<uz .malaz{{>~ghdRv.x :05?$tp6e*a$wv:hVnHLk#@o\4bm'):P+PC!MMyEB Z\JT_8/LPiBf6aJ) qwNFena9cNg0AvHQ]=?&b$bU@yC#S1)_=Nt C2d|;&$b5dZ7q''jokU NbHjB;!D!>&j}Rjd|jo4e|EFP*y3:~_{zwK.D#&9aK){|r'w|zylRCe.HI(0T6 Hhtbta!l=;=7+jZZ.y"v)%`ibRl*- yqmkkmH^~@8=g,j<:sH(1+1M{TLYCM??;.+_]{S9X>_KFJX]v/3h)x[rRLco4\GMU ykdaoo/?8/_RLFU0Tb ,UN~k(+AYBU R 4UGgjQ`H!}.y4`g-S&Ps VtV:/s6+LvtFKl(GA[}dB~]FhD%3UlBto]F=J ENyA8g~C6c''w K|u.>{HXmZo5tcUEH\i~Y{)Is]k\H&&SttiAZjF.tI5kKdmEE P~$;>KQH8qnI U$:g~tBv]'dgH("8Q@=,>5r/rf (6hu  Os3kAS7#\jh3HN=pHvK20&.Fn&1Z#*~P{JS{JC.s<\2~?,H :|oH4d'!/]LlC(H{= ^h1,XH69nw_K( )89O,m]!w,4~_&OsTjs!TiZS3&UvC5voS}"_MIvZo0ZR\v{{\2C >\by/v]8T\E{>= cDiw$\U&o&Rsq+5tZ/J|Q4i .-UK>vw *hnQ/1U81A7m4sW?+o @ldC@qUAXAP ^f@$,g B0Mo(@Mu`-z5QAe;rg4Hf-z)>Z~ o1?_p .?#erA TxP-; 5W8~\CuyB A\ F $~N0bU.5 K D(%M{z? K~\% WeY4sZJ&; $;,_wH>h$aFhF!;x q?a\\];fv$X0&<PN`Ejhjg8ZH76!5h0xvxp 3oPTo-kQ`eI, )BcyGi]Zt]fv0o8@hIJ8'tnR&9x_OGpBmJUdu|<`V'm8:)ok[F, [b&~Ayyz\RLB0X h>K JHHUz: +$)./161.)t?T3Q;-m",6z7d;`E_IdKYM7KMKCA9F.!.zw f!3CS[U_dd[SH4H$(7F\$iM_ P &3C@HJIHE9C);#\)>.I`yi4x!:#|hsV;9{ ?d|yy| zM%9Rh@~,ftV| jS7I{@tf _avgrn{d~fM.(>M[ e]lrqFjea_UH,7N$t"Kz8u$,%<kMSoU.XU0KC9,?v6t;L$#,344|/%'EM(^KtJ/'>Vj6zJxMu_^C& C5 idWG@@CEOb{K;V;j|m;oZA&LkZ xuf]Z],b\lk!;iN]h\t,yyumgb UC.:M8iM9]&)2@sR_`muwuLoeUr<$h <0i w)49;<;i76/}'"lIbXsr!$*p16~<,@@>9X3*L xd.k^F -;*p7@>FKrM*KE9b. !vu _*t;r@8*RAR_xjqqm>bUAB) +nX w%w5>$A[r0 rT_H.Kd'\o~^q,ignlyMR$Kq|%y.wM!& Sbv;sN13WQZIz+ 1sl9&l=2'N?#`P3L/hs&.t+c q61;lN1@P-=Y ).w3_q~vlkEDNXvxq5I}|%v#a~Kdl)bQ{*RUrP_v 9{^H'h9eQ,E]g]g4Vx/>|c)ZIUN?\{[Z?K4PFZQW;2b9P)biZ_dJ.~ek J@|mj6&iZ3Xh|Bl5CeF4$6goG]7RkXF0\_ewQR54=YWe)ER=P+JcPtl7f=[ `wk~BjUhclB_psHU\/R3PKv;g`K#mJ<%KrKKhp>'OZD?R1|;u\AFtFA GeG.@i3YJs!9=e o\upIz} uJ+JN kt>:S> 9`L2m`E6:FS!T@ m^Ch=J)'*CCF{%xewA)6@M2XXBU*p{RMk|(a-p|E.4-ko3{F.<" F1SPSwW> gu*3i+^\ h9{oH[z$wigg]i]\8 }a*T|.48e>X^`0 fI>eF'iCZ5Q<Ns(<#v>4} 5x]Yy?Qx65hXc!*nL.\QWJA)9/m 0hO9r?}Nj`oj$l?&:-[M0"Wv64 h"14+@RE 3 DR6=$k|P 2 0bbx (E6O2A #B"kvr|?A:;mt@L7WJ:kYx/\ +wMHkfjCF0m;kz]Ze'.m@ih( `XM3MliQ)[X(> 3d#oV,IQ:B};PmC+$!1xGl%lG@R($<g *H&JxyN e"qM7|}Ggvxh/wI9? 8M>~LF7< joYd^y)E-0#fu/7c T/&J; w*^UCS<5.L0s+L iPINCQQ8?^7H4yM"mL`$#  "nCC C,;\V47><0=S |uSS(f8/D=Hn1#uR~#s{dSxF^S4F-J LmEV}$&+ d[7LB/6iUBq`5| B o#lz ,>2#T" d?"2y{ p   9IUK^`XO)^U %N8#B)%R"p&%QmccTR Y  p tE$P5c447\bc{x)fS'QaYH;1{r[ci7 2r e y/7rK$jF@GOth~)-oR(4:h}D*   \y +|3^~1r_O K=VH!5zEjLg J  O Mh]h cw$q#*7O]8LxA|    - iChS{cD.k CP-MRxtl/O}:~  h  ld,m=>DQQ{isgH )Cf`wJPFA0?j D ?  d AU#wD'NXBp"+>C2UGF.%]APxY     S[>MVa`8nfS}.ocon1I| r s 5  &u>((ce} O~h) %x~z]W , )  5e t+ws'\]5sA3JeV]di:S<  i  e  _j&?&[0V~?#aCm6Y+vRQKKB<x] *   dy &s|H^i qz/>V'e9)N>t~-< B^p-L+   E "|I`}#J21}&U*z)*ho`zLY O  e e4A'T&$<\ QqZf<+x]7/ 5 [r7C&   Q +|$;`{H58;DDcmCP2m #  yI F_Jw6Fio)/ECG@(wwoM?    )/ <;m10[|f*Hz<IAI[N\ v M  o.lw#WZ> hmmC*MD    yF QStVG}u6cO "]K~ |-# } W W ^ $ \'< \Ex%];@x3h\}]'b rS  Qz  T $SQUhCB0`+JC7Ksb [PvVr =P 2u 0 o q, _r~*peLr"<  wSaG C^(O    p. ` W5 y2qpENZj1?GgG5(9* 2g I   @  4t_^H76'\aN_|^_9a?DCXnwk>1    N  {J]uHfI.F/^n>@N7 e9d%GF9L  zq   69 W 'tt[?e6(g7 R3dS<4  5 G  5 =2 )qA-"f9?CH5bnrU= {'   qu  5Z~m~7`:IK hurp!@WY/MaT "i I - $ d8 ;U}1wU1T. wk9 `d!:NF%dU i l  1  a7  [Mxa^u+Gt~f[lUYsj L < L E  SP,te]6/B7*5f v &W`0    i '| 1 zQ8QC p ` PuVE8OdtYT ON   x   Xkw: aDvr)>C*F@/hT_2  &m ^  q t M7^`OrwpT/H[Sx^{Mn#2)n D 7 x yH   !3wxIWw5a9&|D0N#<cy  GX 5s  ~W + d[ON_/- =H!G]/$" U 4# I{ _  B t\?tuR[H;)SX^>*    ~J ~ I Wj2H9z 6^tfi&Ux*hh% < G ft Dh  e !zM$ pWw; oLX=&_jL31  X  E > t i g*(Wh,2}"Vhy.hi Je5(,O4<?- ^ } Y  |4 CJb,B?qLg-%!5-2Wn$4t  J  f >  Lyyi6%(cZ\B ,bpUtsBS4 j s u #0 g 6 xZy-/d]!Z=cDK:12 j ,: :   ' `3%ef>;QfHYdD}"IT    fe  W 6("\8,)ivOkoP@s?, 9#zYS8]+e& w  Y  ]7 L__<pG^lLvdOd>[A!vW5XGk  *a  a M  ORH?*XY2N-%ApqF!#;&zd^(mu(  v q  |7 )UkLztMi. QJ(&`C  h   C  r\ME-c"E[PNimWOFb(    JQ  ,R ]},*&n0^oQOz/a?1D  \ (  # - rFpH\h+'i*mAsZT&Z5LEj,  c  Dm   l<z1t=yjx cOn:{q2X~ \e[   d S O W 8AR+ ER=mwF HeD'F -w a: J e g  _B>vRmRdVNlATCXwf>  L a ( 5  Os$M zdf6|Y3xS"t     WS Z '>8}:2Sm _V PUO*!e$o$m x   \ ) ] 3]d4D0sW.rH.YE {M,mqN4/ 0 =h t  7 eJn3pYPMWH!*t:c4$ N  U y,  e 6 w>"fFjJ9>7'i_^ ehb n }E G_  E< =Lv 64?ICc e${(6{ V 4K h Sj N |  $vsNx5{Gix%lXqD T^|5}  H l  Y A2 1mgh'E0Xpb"K1~Mq)?v  > G  R P_/I vC8lN4xX'EQ!HfaY*     = G b 'bdMR\+[5j'?RRKT0Uua@2 %' <    UJ;yrRh2*8S^|$ }h4Pc3Yx:t:2   @ ` 'm tw,Q *[2uyiz- "Pxhq.Y  G v 0 x R[  dqJRx:S=:kjy{O^} N& >  X O\  = 3;XJS,Ipw=.|0#B~#O n 9" e 8 G  /H|/b%^vegAAO?YhT   > vX  9 =y:Dt6|/aESY3s B 7O C n  oPPCimP'%;;-#NuGB `  Z .  6 {i!tP`\B5|>P [.5=oe  N l^  K$ Z"}e,-EY%M _d %b ]^( K  N   ~{ )Y\$6 XSG'Arud(  L?21 5 I ` 5 s P k rr?+>^i YU(}6p:%O  }   qj s K l/rG|`48O#qTY4RCTn< 4Lu  Q  5U   ~U`O{bX D Ea h  " gU)wg]1Ah )0>%-1@}Gm>O q 0 } {U  J 8~PW_GcLkc;W7[h  f  %# R  !}v|RG TY[\SZJ\ Fh! ,P m hq S   ;hFQi2R}UIt6"UsX`{ I30Y i 4 L  p Hd L]BK?} E$=8u0O$< _$) b) ; &   Ou  %Mk}/iH)d-c0T^WP3yP6"BDriV}i } \  D   F4\FU8 @'~##"azPd9KlHUd&=ppI 4   pp  $}l8<hiOEF5$'[0g]/kA > ` W\ C   Mxu_"-"\P{9nst, Wc (1+R c  C { Z 9F ;!yvqfqV M]OiX  * V3  8 ,XQ(* n+=i)iT"%11Ke CgooIm+    i y "_gub[/3? O9\t{..Uq';5^&<<1bT D d  q 6 3n~r\B%Q=.j$>Kb4.n 6J02 .   O  +oXkyv('=m&|@RhY]}m Ap /  Wg  SJ)yx\/N| u0vLS|    G ' $ J1V\RQ/OLN09bV&s|/[n L  @ c  RhX^!

        pq$eC]g/Ka F &  1   dv3IM dp$88OZX<} n   @  :AuuzOALN Q{|u:G r O  Yl  C'|{^5lDA)u0D\UR (hf-7s}-   _  U eJ`9~[ZK}nyNM80}|y (   3  r+_M%,q( >!KdTf    w MG}/5IK Bq#/e`%6bt L  5 N | ML>%?Q\k$S ]bq`[ hG k| E  O j xD&+hR.z2K_ w8t R   Zq  }C8Cu(4423cGG9Iv;]a' eI  k    9CI4_*GN^6 |*>=cZPj/=k!Fe L   Dx  bHG#uzvn[ cKQ^A8&0K}5zjf G A*    CDu'h1: FU<Y `=\N]^ e  3 _ E &1 o.gJ`asnc WZ)o8>  }% 7)   h  3}' u3LA}We 0v "fX   }  E @{YG0K6Uy8-0M{wfF &  h P X mA:EI&-OfX)4u!RZ%"Q:p[Kn[K nU L  R  B`rnzQa3.|: b"Z[eR7^o R K <   -  N6Itf'5e[o.)x%f#pd #U   +4 W ~{^ju5J,[S .Mj ^S  s  j  b.k:NfpBsRU_yq0  $? Q 4  JB y Vl%u3Le)C.zUGT8TxeOi~ 72  ^  C 1-4TkbXO_dmRZo~r ;  U e f H %Jz>GLTjffWn"|-9% D  v .   g ,y }EfD"q,@KzRl"0c}=D b   W  &xO?)j>6 7     t ,,g5Kcsr9v(nd"oh  ` m 8)  C .SR@fXp@V; 7     ixyJ8WvaI"ulSi_$wrX aS c # 9 ^ l(72c}Z>6Y6+G%< }     deR?/ eAIKWoeznAz*; w v 5 D ${ rV'-'csGPHziMSNtc-Q "   4 tH ^epF Y Dn p<9pE{'  :TjV/X   [ z 9 ~Pr iGd=(eBu+Zu j -  `tEsiiPRJ<-sPj\Z!#8Yqf#f u  ~ 7 wP zmhv0L=0X!tNh7'      b Vi2ciP!fCTD(Y^ 4   )9 d /Bz`a6A},xaOv7u] - : 7  K F P4E(C'N0 b\{ Fb %pZ=8G ^[w=_TGe5  -   $ b# F/wf@2z.ARM~: )?cq kT <  k  P S.$gC\<i8}nil-@+L$"4 L 4I < W ==v~o\UEtQtqW '`Xnp\c &DyS}mQ i  l 8 WF4h>KX-x+,Cqob}VNXb8t wN  h x  G:;w[0ix "di=:@b,jZT , %  s< H >Yxe?7*[1c2&I2[R OHOzo(5~ q   -   d/_"{x{5xYs'U0si'a.X+}{ Iw 8  kS t 5_4iio8_6[4JiAX'  ,   ! y rE%!^Y=pQtw+8xw*XW 5   =L y DU&wz,73zoiiM3`%fT " 4 4  S V eL,\BY>a0-]co<aEN_} y%T Y7 { \ e  \ P9Z?<bl.Wn4#.Hdub[G *R +    `9"_TD,"G[#l B^3?9GE.SB?^ c ~ d0 | .k|Y3vouXnBHVO?0j w- H;<Mduf" n   0 lM >"xJ+<1tf/EF ;,"i5 % N -  C  ! z  V7nz=~|61"M:]>jXV I   !  0e|DrQSO^~f{uqANNyQm1 ? 5Y L t ,;tcqc/e'VS|K*1q*2`|<D  E k ` E[]_~perz&^L+^u2z*P r x~ <u  ;/ |=L   n h 2 e| f _Pj]`'I89CRhl"wC',%898O G 5` K b _9r2|kZYn}GxPeX/,|?FsHS  E g b Ca i_s+ra50dsVuL! D L^ ^  !* EoOv>: 4O=/enD ]`  R +  t_))_\x#ye  L :  " $ aF(<@Le6]so#'0 :!63= ` i 7  ojMcU[aMBGT/ive ? = (Y E a C6JPC589hY * )z@V.^.(2 lK  l2  ? 54^uhdgfJd=m_N XJ40|X   R HR>NJHmW(22 %F%,F?0?)$X?  t$  1 &(.&P[]ex]3_b9S w;%-^1  ` ^   `D'G[\B6|@_%bR#[]GHDH a D'  k t%z,t\'S.C99k   ' {  tzu"#7:i,S)wifs mF:*-   G i ZCW  4z(: C9$ HeaQGLDF#Y#Q]   b x~H-N kCnG`6<U'3oowmIZ&pk  i # K Cf'\40tA@ SE)8dOO4JF9*Oar     ;| F9Ua^hP,F#oV,Q n: +  O *vGU7HFXz;Bc,;X +WD:+,!9X,:qT    / 8!Pb`}ivV%/Gj7;<G+:"jh `   'r =0uKU"T fk[H8JvekY>   = [;BY^jJ=+ilSdI %(DT H  @ Km0F%i7ycfvJ}mQ}   @/ Jn yA<`Z#<1JtgvOAHB'hQw  P  #d7.<=zBNt/YX={(&('4sJbyvHc.(   U H [,` "2*sH>U_.of[78*e<hm _ (  `*F,Ey-kGA{ZUnk;* ,n   1V }RL%K\/tau*!4Cvc3}6}A.   O 1-=cU"ki>2&|8G.l:u0@-` -  B ]tSl>SkkY2Nx-F.:AQ/~HNtcA2    q6 CX` ,0:NoVJo.tKeE_ Qxd !  u t!N (ImQRtyzSkAV<*  a  5W`G?" wX.+$JPD f  ^gd @ F >|Gw['5f oPSGP<u?xA]$   2 3yfw 3o-[1$] l0n{KWd/ t W 3w'f,!MK?u~Oky X[?xz\Q> r=E ^ J V a B|>A~Ia^9o~$Ytk7GZ^/sO}]}!   ~ 8 >H <]QXqS#8q1x8|xOv4^{F   [ [ 2;}lld5r5Y5siK | F` KT  2U*hB:BQ1`+Ju?>[@G8 #T  v.BVf4Dm*/U=nH~fw3O,D B |'*F86~YV9k`oMXH qoNY 9-o]2 o )E#$/m3>i6~F0ru1{A+F (  = 5&;[j?qqJHQU.6IxfT^   t6 *hCq*lYsw16jdG_=wEaL}a37+Ue O #n H 6D+&S (6{QB5H-zO\'}2,L   ? R)r@Yuh;;bAc=I/Sxv d K C E ;9jK7*hwct=7$?UrwOk Y= $ {5ePS9QG/f$q;QTDNp#  r$A'eUlt_&v1K$YXx8xLG\fGwQ1 i \B =8IkN^GDOC6j\{7JSw g  I Eg5fSO?"h,LU52&+ SMGHq[ | { m !V@`5Xg`V_ehjbC+gn^i { O{ t;p"2w:r`V-FP:S-~Q7csG^` G~ 9 dT?dS[H,%9 BT@<am+<8+  jooWvm?de/b|}:J :T;0.U P4 &TeP) JS4Y(iKA 1;)<ppcv]C;qo$q"jgHbE~#}7})oyZ3Rv))O]xkfd<E~lS}MVcF/yj:d3f jzbPA@sc?G-Kb74Mv8mW>7,fLr> W{,t6. $[R"J#dmfD*sc!1DtuJ&/"Z[,]7}yrp1du^%vmlaFNPmL.acEmHly|f(]j- 66!,<2`_UX (|MBrLk *Nq  3Uo:RPrwOVI]|RSNb[ dy2 rl^.HB'\CQr>]}u^"<;>JyCxWI(,C|xR>>Eo4Y%|*h6[UjeC=x^~d<4^VKrQTh7` R UdTDW)MonRl'),!F,L)B=n&o=@%0hIJ9j] ='0|tb8KX?=/;mJ]r~+q@/[Rc6Zz\C9jH\CU`2v|y'H*gT\Cpw&u0'\[#6RMS?Zj68I"ai ++!n6Fm$$bR wtvz{-nJ#&!]gt,,4G35@m]*w)7 [dk"Bk>BJQ:%f_o$B`IM n1"oL~jTOMcH~6.g( *$U6z\Qmt4yK.;gPAH|9m0|PB7c\txRbAJ ~nC69s=5Ug~H0+l*C,T!dYGx0HU7eh;l_tOd; [4A>/SvEL <X9q2A5>;:@WIn[ thKd+ ]frT\ 'dXA@`M H>^e,)U27zq\.qLug_z 0^=> >$E\(]8e6~F|k)4 6 l&G'ol &jN8F{NAK[T-xESH ^,8}KIq#Vp7DFG9 +E\!pkR3T~.N>]E)ejO"<+;Z "Zg;&;WNaw9>%mDI|Bg0}{l6_f-z`B1;8E(Uv3 o?(,m\w3 RZs,>X7y2WCF6rteDMoH[CEl${IR" +4<fOci31,gDfPm.8 e]@En:G(lK0tMMU qw|qU / /qG3+dp(M)Z+~ioJFH7pmMt1tyOf0B|ZDWPKLJ%l6 l\&5T!) <_ K=R;gFT&g4>@1zD4inI$1U-,ZQ\K.Z>m]r`-jg>m>y<) UkOJ!aFqiK/!Xr!w^Rz"qSz{G_l_5q"jp6&g,=dlCAe~99FN 3@/j p+!q ;k ;CFU:L' on: ;eJ%`OZN OfC UJmVe>Is_&rZZfqPjg3+k>%FYU,apRSqB&Bb]UsPHTnl3FvbTXTrp1`~ Sy4UV-J; gvq*' >EDg. Wn~E%\ FYn!gLT=6A"Ug{>J>F\`db\)bX^vy.N -49jzE*ZV./!>s l]$=iH yj0&eA(9PmO/S\6d=jbGSXz|D;ihAOw5 _LaU5c|-)>j>!Ar@&11m _#@|3QR:=9\k OSK!A8.y~=zVV3;+U28bksU#xy^dg.(LvO]g &`y1RF @#},8u=s$;L:PC&gLgdjH C$)S# >"@C1A!)J``:WdJ;YPmz3ad/jeF# XZ!{PJJaJMX mVSP>tVRolE8{T'|5868"E5_lf4y+:Y}>bb>ju#tZfw{vT5$/_ZQP"h7y~0W]@T0~_E`qW6i &~S>e=[$>!ZA_ }1:}Okh=0 H8&l|_SK43BVi0i)P\PPV# i!^0uv;fTEGg10|/m'TyyU5.P*d]?i4|!w,Z&_}tkfC5oJv;7l=5*u'e7|b-,-Id;H./(5f=6tC{1b? b<!+[{@<Hzlv._qau-5i1`C[GBRK8&"B8 EPR,C(3!>dH~Fv,M=I!;?\b+}8[/TrnoLi_TR'!aeKLO *)-7wPf&i6Z8<-)b{T  <]@PzM^ vk4-3[@=g3i{y\b$.SjA75b!&r,eJ"b=m`aaH=>7y-T?_TZFA_-i{>timtT\%!hMtSq&X358|>rU8f] #v~3lySHO?6$a 8q\n5+k/Ri66WfTeL{pIv @!vqKL5QZ]'NSek#_MYW:mxQ)Whvo!v0;b3}k_aEzN%v8g{\g31jHdBjm(zQ4AO/Qo)ndQJA/ \ ov"3s1W4"y!d_UgX|:skRx&a)]Jo/h3$NtK4XVMgM & HP)ci?yLg8 dod<!tu0K1q2yC(RN ~H~i2Rx7XeLU%yvu>gu|4+Sk ]iEE!tP)(3Zd>>z@2k3S4m8$>7e&aY4kUJ\>1<+<X 1Vj_u z'C>mCTqg;5 7i<q^+T.eMZ FqNfc/]0bH r\DVrH[$t=C@l~_O)WaZ7=;qrRVg~d1X(~r&7_0kKs>+yRCH(rt~Hr|)$6`>^ +\8OB xeZ$s ~d!]8 ( 6Pd09e!+XcW!T() ra0P 6I,/K@!g8^P~A)0d~a~Aodyg a( m=tKg>MOnRl G39c.Im3KkNt+BZ)uCsak1~0=NXSLNMr#dqo 6v.;E>%bX^vG;@(]y;3{&' { V%0OMr+ !CSb$ig E,6 B-z+v Bh-1;-%F6}Z s+A7iE_b&_-kIQ_#5PLR(Z|@l=r{< 8U26:dz%V#  B n;= 9o0J_;}2PT5 &ie IEEV;Cw l|;&:xZ1W6! >2w*|h(  v./hogRv<,w`8u6s0gA>qeA~+;_l@' wV+Z"Cg@@@eL0s*)pSJJz)-Xq!bq`p=`w] )#m "iltPGp0(oZA8gG{MsA4e] Pz,pJ;Sx9)4!0rv@+6~bktTb ^$6]RE\rj\UPRZ$;o9\>i]^|;3Z!{k!U=.l]|EQ{P#t(K%EeM?4U]@rP;N=|~kocv~"o 5B16MG\!$\xsGUv!@v1 4K-_~6\{9K2EZ9,Yg?{'F  \Cn e>h8OU)ImC P|&v:\& d@v+Tk%q&SwwHGj wbG])Uv7@F>W'S;5(r;1zM@@@Y ~&A4]a>3l, R/]vCT7E<aWGHl]T+X'+vS"\mt\:I;2|{I@ig-}omL9pi>uK|6FM$,N"g_49,{Y>7gTPr>R4U} fZK)SAqZH^O lrri>x}Gl.gy]\1L&4~`;0nR1oARde|#4+/nbJHn@$M)]uwH~YMpU rZ Jqt81 CU0Nj(Rv6NB'UG'Tk6R|89vFs5,=g' QiwJS;/Y@SiS@.l|;jQ\bZn`S#dOF  J.PXXy?]EljsSyN0O3J2Fs~$Me)(.v =,>!,BM*0D]!PC yC 3AbhT|1ZKEX)%'vhC.3;X eCx\U0wQ3Q.d[ wJ1M:mR5Rvlfsl`_$gU3 01^.V,n1XE7Ny"!MB=y`|JQcW3)7k0QF]v bi5& 0vA#}_;\BZZU2[OT:Z8V4Me5; \RL`~&nV^|> 7@ 'y4{IZR3ej+5 $Z$6'l3 iY)oyy9npjRqOmN,e)BYze:b8!Nd_7t8 ^~g\\WjL'3+Wtl B-bl(]9 J_$f%y]oElu7P25n7?+T,!\t+sZ,  )H&Yo3&.\+_{,7Y&8K1WT_>1w,]h=WG<1fwJ)=[6<GF2m;{@:31I6e~&|d3,"+<TLQy+{_J;'";Uo9% *gJf56M!q6>M=|'i:Q U#SHe%.bEEg07d<  E7Mr{P$f$R)4#$3F.QnPg@:t1+:4;] Fu+6>-POG35eE3@(&T?Gb8,*~_~wKj&viCy _uM~o#O&bR]^)#Gh5nJKyJ$8 90Bm1iSZ~Uy)sgw0j=f_l|H ,/9(=@ii5PSGwolB~(~`FBPT'0!k,~WK_N!$cx'o3HUk@MIBM~t&8PjN$#t%SJ9x!#DFa4bK$I<[L5vv@6+j_7>Bif6g=, &UK]n3O m5X" hv?RYqiFo _R#3g)B8S m)w#?( |y&V=_FW$g0.~"EH,Q go(.H0K3 t ,0C(qO,ZJGsMze=+FToJQE @8 @N!6eo 8WaR+=_&sBD!S6NO 'P1X $I' onAa];#78)U6oZ$!99&3UQq0@bFRcu%'ghl?1Y;~9z&bRsB8!h'=jJM eE_obKIHH+ f]39)I,Bg0P17X$e4F5IX; hR =WR{P5)+5UYNJ_3E|Lsiv,U67.OnHJ8@9Ko!szd49/o['`sjc30lVB_4~aigtwp62|AjE9l=)sWs)=A:R qqiR]8N~z (UJCbr\wlR)hz 4dg:)Qd]w!U3 IL[+S99,gyM (jR5P+-T> t1$bc!w'n/)SmN4,gJSu8"6 l1a>{6>wp!0383!%z >[Wc('`2+G 1_| FU|3CF=& ye' E}i3N] B-_SMY 38HKC.C-w{<3tY+%K$d 3L_b0C|s $48#,G[H"zn;he0=k3zM?,''vlV!<vTU.e$ G=gc!6tg&IE!tiFMoP:B-()01y@UntJ 3Zw~zwZ36q7o\NT)O)ORUdy0V$Im[>}^ w Xh3 :{N]E8[0R-l0;J~_ {dr@h@hlJ(<tK"5)glLu8+&c+6JIi{));Nq3`qP]3$e??`|qki>iqm-| $9IVabhThd]%R]A1@ TD'Kp 8&E.(3/v.*4!o !gIDWj:)L3;@?A:C A@7<6/%*S$92DW f!1/;C)FIMIA9h/$R=t=U@[KQ!"ag  Jjn( 9S=&/s66381(," gH}%K/sg !L,6AINMMKF@7.$ SUP `n{K.>NC[dgg d[xN<T),_~B;d3u.;EM RPKE79*H:;90"x3=<EK,MH> /!zg!V'6&'@UZgww/QtdM3L&r#~c{|?R@!;R]g'ye}zhS75:k|n g\fgTkvex*1@`M"VZ^XSM5C*6's T.B=',R>#KXbyggdZ.M7;&L1Vy M&u75HXdloIoh]S'E:3'!|KFg/ 2&3~<UF,MPNQH> 1L"JECk{|( d//APZ]T]XvPA3$CT5z&il&1<tE=HHH;F@1$ |:mCU8X$/7;m<$;6G1)gKR5D s".|9(EPZq]4]ZSH;*S= B<^(-i$L/9AbH)HA;`1&q7H?D)B7AKV?]][XOM;)<HyLT 'A[2r ]!q=V9eCn_WTUZdt gD3P hy~ xM%q.V7 EQ3voZ0LiCBGUn`K3VDwY Veh>%FA{2gWOPCUtas>G$A-[wVv+yL[;;{fYWOMTF_o G="C_z0o4lM3XGO~|~5B-/jE6UbjmgmgZIF7_$J l!MUb !4cE8S`hh~d%[RAJ3Z!A M7zP )|<RhzR'woV(<1"Q FtxninaxY l!;S1hzY|o9_H.5Y~~L ? 0|~.(ANU{ZD]ZR9F6 eO+;8; Uh}yFwoZC7*H/RH[*rAS_tlIw!zq3dR<S$] >;r|x{aB(6M2`r~V|(tbI9/%#~$ld] ]>gmx46"C`zy\&h\K)3C'~gsWM2JmP]q^?3Uw%}S*mKG):<nIaab,iVx9-$C`|Dc vw;X4Fjat.U:P#F)p=Y|.4IorS7~SX&yWB:$]!6SBdmr{rHj]K~6| u Her-*CZRm|%q/wgS>9aNtnobv8s!@]y UW_-eF$.oaY\doCr>?7VqkFqVM67V|F_ E.)#- @OZy0Em(t? N`4gyR33 J :,\~r1]KBtA ~oF v@ZE;B8x=JZ(t|y-$ K4j:R qP91 n{l\bad#n[|@T,CKZj%yo-~uhX2@'C$H?2)<^M[Sehgpd7ZI6U"QU`S3 u/Y@eKV_Zdeb?]P@m1 %z](rC&7HPXMdplrro>gZHj/%s^|sl@gl@x#da.~C=U"e/qbwz2ytvh3ZK6y)C<|dZ3PM!du6zntQ]>lg|iYeLLgR]qCo3U?t!(U$ayXh49{]E3@))$.p>Uq_$GHh$i\}CuRk.nosaYwZanXnp@&_| 8?]bAJ~]C.!p!03Ci]~G[IqI$o32V)GtR1' T& @Ma? 3]!eQp5lg}@ 2gTHFGLUf7~='K?j7DlI%'eyl[b_f*sfSi( 4IN]m$|j*yjpV!>&5 '~xRyQ@*@[P]Ggml]e#ZH3@ BXr&mU;*<nNs[elLomqg]N<J'c|'$~ V/uCUgwtg~~u(gS9:;'|odOEuC+EO;b{A.4Pgs|W`Jwzd(M1R hobZjY_k|X-z<E_~YRp,lJHP<|ZC5+7+5GG_J3"Mtw[dNt!d7A yNa>$\  f1PtKo /Ruri%w)rU3 Lsv{Xnda>iv __I1NhJchmS4K \vqGvkg irsg'Fbww zYz _>o Lxs\gM+ECWGT&k{!{h9ShyZj|lXhC' N$a|q@siio]{Ho6Ppew%{y.]>! Puzk\\TRBWfyhrg9ZyZdVlM*7\y]^H=8@:G Ycn fZ$NtSaUd;-@^yZ_5J>=C~Pb3y:2Cdza-bFAWs\gJ>= CiO_xDW7RUBq[oi rV70)|o\UROwTa=s$z W/Njsl.AlJP3;"exf`ULL&Ubs1}' /PokwjBzXY4 Exx\qH9;3i5@4RioICj`Wp%>zVN.JsZqC 638?BRlV,r3KVGukEoz*[;rWta@TMFOTa3xvq.IM+g2~`"Xr[J@!ovg._\"a{kyBGn.6H$`9tpG?udKw,$xg~ ~[=c/H_~qs)7|lVE>$>'qo+BLA.H2]rwhzg;K)QzEdzOBq>9>GkYq:*}3\Rlpk+?w`CN"K;qaY|R0R\;n3}$H jpWb`BtP&d ^aH5)S&.@WDv&x@Ngi`| 5lJCD,ouJ.q+ @0JCl7%'Fglu`6bJ@s9jzhv3lilktK=s&C_w| #p tZw<IsxZxlf@fn~_XB<ZwryLhjzK,'d2j{auMEB>CJi\vd%1Mgy73y{d%K3}Px|\vnl9q{F8'4Mndwu`8zdFJ' r7jzoh_5TOpR\OnR.%Rq5.pyXh7>n{x]aH):0b0;=LdB Hm@:~%ukK!z%LSb;L=80;G Yfora6VrJXZj M*B)q|bgO@;0>GU5l~% ,pKUh^Pz*wZH9|JkWUJGLWvin,,4Nm5(dg H)Ti@vEg'_Y\gxL]$ZFbz":z[7/K ;iGU7E@GIPa1{:;xb9<8zP9)ufB)Ps;6Ux!tNAepl0M\h@M,qvU;g) #$4-;T7t% @gb@Dl%OzmS&)nS~\>+0!6.Cb0w,V|w`nhKtKb\qR:+e&+8O{lk ;byuAmC=^tWG@S1>+0=@Plv&.SxzYX|U?*~||Z@5.5$$-y;T}tAo@h,W3YrF;KxU2:@&,G)>4UtQ(.EPjocuX6. `YlM5 &!#0PEdY*>_qv'hHop> K~YU5, 7" 10R|=H~<"6CE<;$6lv/0|H%;.P=LR/l%1;;))#ft6hs8@nvW=5XoJ.m0^&[>~HC21Ow]4Io3+on'F R__SW=NN@u+(]t9Y!,@3U M@|r>Mo+AX `B]M,v.FT{@> DX0k8,oc56"M.WYP=q|7?g0&Pb@C]4EdvvBdC1Rhi! $vs~GH=v'wF ZH { US1V4*:4 i\]q" !U[K73cg"Gt=VEpOg]"E >Jiz ld-tWC0_o'3x_#U_9 ) .>_\mnFu SJ,q`>M"sn[W3$)@^i6xTHCEv9 "Yj$w8R\=wH++F9sOR3h eQ 2s?dRX}+wE$0Z8Rw]9> GoW%>VtRs9"+6)l}f?&3@wqda].[5[O %  +|_Ra,~8C C` KE{kWq68@qRs1;{UP" $ PfKv/g ej6!4KY(F*M(Xo;$+LLlT`s.^~9 kMCnuZ6B PqqVF!>v6P}JKu3+ct"G88]PN\' eP}B\ /q.YYq!RF{_Dj,&+aD k);\g; +!7!` k]t6fPb)u-3oYLq1;5JG.4SOiR`q}6NM^#UHgu]/~L% .`m#U=!"y{= I0etf]O&Q@eLJgU=Oa$k\=a.`K*0UelC7Cn{Z{Cq>l|1 W E?&:,U7oaJ Quk3fwstG7zW&u/!Pfc5MPJKP,)Bu'P!:NQ>6yTBCWU~wLcAS:C|~@7ny#;$@CV06d>,+8\0Ov7* 'il9"'LoF+D|XZ[(jp5NH{<0Aseq(gm Y9ywK,'gB$n]BZKRVFu^c q=i6ovo-ypC|=B{ xA%Zulz8b  Po3WeuE|1n1FJtK=ZbH{9v~x{U@-H!5~)e\=z)'n6=U:dHOwt!e.e]uL_1 RB6T.K8&UF \h {g HSvm63. zkF{E!!$P_$8<g @t?:jM]R'>MsM!="=Kqb60;Q,7l\]rj\;R@6N.F8"RF \h}qCbO=9f{!:P ))0!$JvsA3f8H{!cim XJ(a1-@>(,\k>8d`mV 0qjUa&3~> 0=4)_A\k!8LS\Fj~!A~F!; D 7H(yL<kJE:bX[86yR $= WY@9o~b7'M=}*~A/td C@wM)=;!W_P$%QPJ+1*ih3tR?8VK} 3t{]6_&}PMd0_'@0 JreH ZHM9MStZF H}oV|?q:MEc\tdxj6 OWm/)<mAC]aaLOH#Ur"9iO ]~,1bFrF qV0.I3B8zzAjBc_A[ih1X~:@U ZD&BH6 ~:@w]>}@1BD=F(l_P&]$=OJ.\8p+8zd#F`mhTb4-O dD 9W]H~4.r=Ai/Rmwp)[: bSE=i*3\oiE `r:~| Q3HmMpJ+]~$VX!tv\+!/1k3\!_%,6*{qk.WCKgviCXj:is5L%'!b_s<S\f:w@#Iw;Nr=f.6Mo#P>(;V-81kZCJi(/*RCRx?SdrH(|@(It|~3d\Rd.$d+3TwQ/gF$9?d&0~HJv14WJG]mgE=rQ:b( !!/ Fg{ r.KV>{P|$q3N%nmVD=88b?MK`{..t<>c$&E>Gj{]8Z{f~X!QQ)T`tiR~9< XoP;vcdL1Zd~q~C {6*? LKXdjf)aX_L>.q  >@xWy/,:4A~EHXHCs:3,3!) Xt[1+l8!)=0{31;.*C#mq 1/dB` lOxN Z1=$&e|q _dX  8 YyxU+IT Pt)&KL_R #e J!!W 6PJ,v~$ G*G3#>C{FFmC>7s.!0 /LS| Ct)1l83>?]><+7y.#d >`[|&Cd!y q1?LV\a]]dVN CP5#!`FRK|0j&!1>FLoNNONXF<1-%{ Mh_|)>H;):J3U]9cd_'ZkUH:e0!E,9j9q-q!@ 0',3`8875X.! C"gSn6o~!3CNQUVQRH>1!Zd4Kq,],?O ]ksvtv\sk_SJ?).I Iy,vyLe .OmMXvX3. ~rtR3 UR3VT"{)1](P{QK!MmD(e|06Xl0qJ)zG5j)U\1VdIV8-,J4Hdl,UBxQ5O h;E|SvR4!*dD>gRF+qY\2aCjzQ#4&mH(He!4]v@!U6RB!$PZ#'M(!g5K{l']&0 PNxFmbyM( hq,~TJ=HvdF.dZ)&f=/!W;)g&L5:%R# Ft{CSE`1 M_;mg+Xq(E;*63$(BLo wT d\.? V-U?d]BopfK;!qq*XY34MtNdq3W3LKXX8H* 4\SHX= 3vXQ=DOd8v{pXT1ABtU4"vTR.]W-R,OD!QMH?(!FlSF Fw;`tE(!_DqhU} }dT= E\k*(u;gJ]\BbZrtyfK&4Ngo'MF}Zbzffv9 OCMc%Yf\}RE!P[D1Mrm {iC-O ?o!_X{( pJ?r_ $]~yMw,3+]=\a#.ryR Zk.OO~}4_}e}4(bxE.6gHR_- 4('Ut-]|\y|3?[Z?2w0TB;WY)F tD`0DZiB])ht :x;JI=&bBoetA>;jRFwExr"[z5sN']1@{`u%?[m1Q{!R/PYiN+KoSHOeeRPmRSFH$,vyBYY>@etwyx~7Kz**1JpvNw!D0+ Do9tZ V Ur=$j!$=1Y$Tl n]W)(A)O/{%z >pl=Vq1@RPG&)=AKGRoo y%>U_!U1)D9p+~R KZ@[,tQvq`OJ\KK6='it D^bJMv#<!I%mz_]\R(`p|9FKMP,Xo1-lMC~[A &r(d(WTVKH1MWA4.tJF8:7AF6@JyY 0&zW{W~{nN]S+U$;o%8BF!(Iz:}#4"T<"P'^)%V;,~&J3>`@)!$DQ-@ == ngE^H wWov0I\tDe@  Hgroh_ZefAS<o %YLEo[3WFR)1rI/ jPA5:zCJB%$B208!bUo{HF9PE:xa+Jqa%;3 0U+D  [1}!2}1 C 5'g) K\DW3BPL< G,1]q DEUXTGDn+fq*qG)\X=H6,?4X.uYw`"Jo }-ydBYB=co"fN xp Yi]CF~Zqt)l59:q5q:0gW|{pgP!>f>Z>upNCR~`lJ)a.g5hD B =d\a`v2ycNdF9FOzo@9:^w$"gdbwQr83lvxOtyeC&] IoX4yI0D?s/? sT=Z>'[<{7 obGjG/X8i>-Nxr-^b  u7q~MXCIt_e.--kk;4Rd`v~>:WZTy|~iA-j9 uFl2nv! +1vAa<[#?teI [:< I%8_t6~.@eQP&xkO69`CA| &IoF^EaS{ARns*{zwb6Ey AZFe-!x8L 0;%[x;6Mg>NFk5 [2 .!]@0ZO}+BUa@XX>Ah:I ~ (D^6W4MUv],B7,/k Bl>/_Q$T f$~A$HU@YB:Gu3Ut e;zr42h8+.gX'ss<B2~*EV.|GK 7p"F{0K G*G(,m3FtN4-A^)Ciub  av LL_<J_ \6 [s="11oo?Ck;y\(WOO%8 uB@ ?9dr4$$;n,,PaR=%(nN2JyE}{Td,FrfXe%D4Q[ Y{"Lj[*(JC=:+_4)DDq ~x'~9 s}R * )+":YE \R ?hB(6 uP^&BE(Xh^I7/s|de;jh(| Uh;(8P)y}X3[\3].\{,QyF8VzugU)L +;-f0} >_SQdW71;db `oW*h\B#s2G5k}rL"RHs!7+74CPx RlTO,QJ>~EEnr.+4 olZ$,Uog50*J!*at5XioRYjSb(j@K z K{IRs *v7c$Y`$,'sY%Z>4KtB:j6; N8# 3I.P|Aq7IySMsp-Bn( &zNsPI!gV6u"<6fb>kP/c=kJN4h U%Ft9B&HRZ=*7''0C33 #SbLK1/n 6gFDBq\(c+ah3F(s,[ApM?Ke>tE[.*.d wCX,6f|NDp gMRwn.l OaF#)DyyWNjW:0 7 y! M|]7G@ TL\5luCFj ;42 PgqG $:-yFOqaO%_K0m}F2R[rHtI d0:JHS300|4mb9,FgI70!EB(d4SGSvso>^H8Y}-km`8v\Okcr+9z4.L?LT9"~eRDet( |o p;yc4 vn-/%z1N M?krPG'bEWKng{ J zP  .#'itP.[ x zY/L`!p*y% !dqx_kjMPzE^'g,kb+]s$Y):p }MniIM&Y'?>7/dh!PsvsW=,de@W87$[_1 )4 / #Po6QNs^\0Lv.M~&2jNPZU'E@X"#vJ58Z[Q;i*BmLr U^HFql+` 8M7MjFCg.o<?:bAEre m!N-`  3a-al5~ja@4ZF.(^Mj!#U{t:9z+(A.&([]1$[%*zYO.v I'WydO/p%,#i,m25Rf}u Rv4JOydtpB]U p0:J(ZcdJag R#c?o!kARh gI7 ih8?d8YY} ]gQO;}".YX 3:tT&S<?fq |q1,AZI+mFQfc:R#L}*: :_=>z~WMh 2lyA8.a8J~yk_F_X^SyFBboy*$<>|Jbo?0LDS50gt/],r0U-{/D#fs.!S{x2gvxfJP11V1ik*/&PM.4-Wv\)*XL(j/&8^h =^%DEtznjbML hYv5e]~8"Q?&S%el:0o ^qO_3  7NpV `K[ ;]iO }a`oSU|S`]C[<46Ugx7q ?>g3 !(7Zrv *b#kz;.TbQ:%15! {t'JSp$*.6 :slUMOO>T m V BiM~# ;1!4[3mqvo fMuTUo/iM$3AM\%z69, R[)Wwf[xQW>AjN^hK-%bO3'-9\}ndY@*Ji:yS++FUf zDC&(Kt%/ms0 ;G2~ d } Zvtob-$dS*XD!Blric_N+%k< Clg}F4:6p#VNaGe# Ttct\4" *)(,6CsK*JC6P08 nq6dO3+]#}4-C;1pJ>AgHQ__`G B*BSss}WxJrZm|VQ[ _tzS RCjK9;KQTX[lz]]uQ -G9MH!Ra}- ,xrtk _JFHYcqVYa{hD`@Gzv:$$)_sl@Sd;r,v/wKx|mQ(21- Dk:(T6c,!o{fS=BNY$r*8\;'n lMXW/FqT;3HSd^Czt.x3=B4#& $&F'Tw`*j&G.HT H@t[/?\8~ie~pww,Txmt{w&ZG3*59)+ KVVVZMloQ_oP&/6HE%Y.*#T t~!;lF?JrMJ>Opn;# #%_l XrR6,Awp!CN( !yMLi.LMH. (.4>%ZG/kP9Yn4!E \Y5h7+{Ql\dpD2-Fcu4H@Rxu5I} OtTt]9+88=H;cK%oA Q^ 6=&p<h.5) MD1/]VF z=Nh<=AH@8"}#M&Cidv=s't.vZA ]PyPtK a@g!Ln\lR/"/14W[OD/>Eg)rRoO]qn3<sqs83F+#btCm[H9>]rM3rI8:>Bn; Rxyc#+g]cf^ y7Wif?lqF5bFr@^[*ZQCKdYEDLRlG %uxkRBhiJ}1+}@z|Xbe)-(BJ 2!(z!K<cZ[ .uNdofm|rRkJv =A{ ^oTHUo7A9uoAoQu/~B1?\vZC!#M0^jI3`>(N!1-  @V*/8'@cS*}|E]6Catwiy Szp41Qyl+MI.ROO'OgctI[X$1I $&M>D:  ;SAkc,3,kLBq56>Fs@$(3-Ipn~M}>{K}zf1k2 obZl7v%p#BffjX 9+8<=?NSc?XU"8P+.GJ3 u%9fY3|>p'.H~gjgd`MP'cjdUaw@]RFX@_Vdx]ff *8:?Y(:E;&;K]C,cPO`9U\TqXo_JY;v6-; Uzn_lI_G}]_Ra~q'a8-:aydR36?<::ZJwpNAe7? '==O]01/cyX PJ>Kdjdksy\pNd V;;8fqbGFg0pkf;c}qkH|I}!&98Lc1.K1_"4h]M!8>RW"r%/Z0kk=KY&EuZC=PU_XD:S8M]M.+  D8u` l) =9R XH$0pzGI[?;vZtaTWo|YCuUS`q{y5^ 5H?  'DJA;:2IskX4|g!v1K]Y.V.~$Zvgr+^D>3rP?Kb~YQ[hrrIX&]]l*({eX1 y$t^mDfULo[ 8A3 .0dYDCfUQ5^VOwQX]WP+qy{ gml9HD+AA1Fg\^,X4w*uq;IAl/.O\O6 )KC(F*+,SqyZm(Q85rzIDxzCY4@\o|\Y]]_M%pvhTIlwP94K}I~N -=@MV/!>TG4H]X%!~6|[f~_VO_9  Q!Z"PgkJv9~Ewh 4y?'6(jE]/P/"b1T6(wlS+IBECA(2 c\Gu"IYFi+y.T]\_aq%xfu &q\/avZY:E-3fcvmU =, +A}=Yh/W2* 1<HF)2u38 Z;x%*Z@"@Rjo6sCE}{}G6nZ|h9UMFSEV__x xv? Qi2 _Cx\P| e$1&_95@RdgRw^.5qaxITA"688A\.b"Jrd{.fTX{k&#5,@8! *wB=etzhf,c!`T.f{zY!&qe.pdheOR\{vmtz}p#IhDntve'FM$Y ZYa]xrKv^!)CK  2.5E# *"WS<=`PR&YKCoBH|KT@"xy$vIrgH={P{}LaVm<^ a 0RXT@" S4grP:hC3`,3B;@Sz!u4IzmC*ZAH_zMrETI 2dmvl SD:R'U'XA\sjm|CFU 2!x v2PtfC M];Fa^FDFFt9f s@kd~C6{E{zt?oF(ul(|(<[4$0\mi\>-3.*,^@prLHb,:^+ 5_xc [wQ}r7k!$:XrtEuL_kac0y?dA\?mAS~cHo$3N =f$Y6!G:K8`!mhJ h"]@bPkGrnPD  sDHXz{pfjb4VXVJXxn pT*MB+#LdUE*"jYfA}MXN5-#**+zMkZ46uk<8[H+OfZc[ D)Z1ibN6$'H +eR]iP3(#l7kc,9&p`(u6o8' 04SdZ+nD[_J |d\r*E |rdwXwr5  kaC}<G?WN7!,pG^wN,Y'>WT0fZ+ov ?]VC 3R>EYt}Li<OtL @xo,oWUh@j9mKtPvX1F <,B*) Ff[6 Fa19UgrUOLHT9_VdZm3[sm_s\trvumx)*0v|_%n#+?93" 47say%*tcH"?,<:-YTf=T{I|;,4,{&RQ=fW0HFF7&*0&4MY3OeM@A6,qny}xv8d9.\rT B_Z\N==O1Q9T]Zow%z!M]   Y*pQ{5[I-SQ40@\UJeMiQYT&N35pu@$(@Nuxebwzv}],{|O:CaT$H4+>9))( 3 }6p$61 8&,/ fxVDTp*? bDR\MPVvXvMz+ylE!(U}|+MyXtX|VUcKR]*P U5QT? v%u!y24_~9 .5ER}Pz8te>R\.**8 Sz}x~>RZ}lMHkR- J.=("XM+~L*761613&:XB 0y ^~' }wz~ryki/ I/&Wde\F04u"U^-p6Y_UIFUMz:?{(s~f!8D?1!Chbg]TMWz2Bu= !"c 8T<H[s;]4$6jb@15;{>y3zylsC#-1-gEdmh_X cr =yyg}(D?Xd]Cfn~ FV\bj~$y'AK P( g?6CEEJ`X;#9RXn]_abYR7* !#5Biwvtv6,p],g-ROPPCnZMZt +:<::PcK w-I5J<*$n:!,[ .F<.Sv!zc[ VTGc$#q7=Gp}z!} VN{vjnuyoM /2+ /#a@FC@@P|+H]8"<=]' =A# L>R4/HyAK=>YCJJMCS$VP207 16% kW~t&|48de!i  \)4/-0Fw,D[-/S,T   DQ bn.2"! |iql|hh`dHc_N\'rc(UjBrkyy~xvx,f CK&0v. .A / m5Zrb%z/jOCn;Q6F&>4"ROxGtw<k"m%!&)W n U<')+3N 9^w[M!do'W7*# (AxhMC41o}v a][WF{!ylg@ y5d\l o-q6v8=E\zb %$CYa/i,.87:>RP$9Vb" z }}}pZJ. 5rBOOT\$swVHmP]\`eW.n#EAjttoly,[`<!Ci9! %2 f.!-Z% u/dH-4V&|H1+&$}}kQ>T{0T`_]\"g'M$!0~O,=: 4lNU:ZOJ.s#>   B?\v>C(!4"o{{}P{kBYq$/1G5T>X\bot$=g,|k@$w5:qgl1 'I< hyjggzdrPq$kWi.r\Z;K V/_AiHOZx74U!Xfl+Hks' (9_[K2JIprM;o*UKEA/{MHcX|%Pfowd|IFoUIA;U(sHta'\{ !HyG1b96<pi[E 1${[-$QtM8-KZdqMS!O>(4"tz2yo`FJL\BX5EP`o@Ll FNiXvu'?fI1l+Bh\^_3Pv$R ^K7tQFH}wnR;)n2}OHt# ]v~1 Jbvz"KIhwKa[^.rOBIQ-T)ICUg|14z]6y?6{mXL0WqU]Gq7'R\r]r`>;gxGA,k3_8}6x3a'k.%rh~eF=ijKiBb,!sV\n,1-MAlThK6ptRa"]'No#@%iJn)Z.{S 1j51wp,8wsQ`?@1% qB%lk=]H+UP{v$p_]Nwk3zC`=|-1E2#T=O>_~qK"M,Z%qKi~35_7\y.W<5+|PtC YJHkr66 v]Ja8 BWxB*b6YqRhUY"_2\3+k,2H:Wh hFu,UFs>fMAfSn>h43LHv1d$i)_>JM v@m"`s8rUH;f ZLX|i=ZPw ;s 'md6n5V lVmV"^XbQh!7w^MmiO!1ElFvvRH6l/3Nsm)Ui!.lW)\k 1Zg_'os}?yLU,eMl$91t?BS4\;L?xPd9W:{1LZ$$.mRwi,wU\3f^3__5c8u 8\0)@"EW=?E![(<R!En6o\Z%jzoM x~8>]gYZq]] e' ~P /]Hi',U"H'~w;O,vS5dhJABsFWfHlu13}qS>g.Z{I\FckMw sb1(U `eAHt3yek=Ul~ !,@9WMLx>I["0 R,;yW;5{FGA_T#'P T1ZRb$<rrvIO .nkJ3jvvS |7[ho%t, @ K7 dY= j}]ARQ$b4XWr@4,t_,+ij!3Z7s:{y: 0_z)q3Je 4)dEX{w@rPXA&olq\nhq>Vm#2E"&PF0>xR"xu<d]M*HI$b5V}\rn6,b4My5Cw$b68L1+eI(q78zlY<3P/v7Ea8aZW!LJkyJ&h#Hm1M&$MB1o1g&v`a OhTPX"wCF|IU7Ar;Ys+d?_ <x'akyJjD{;MU2M/#d j+P]FW;5i7\i#gC]Bs8 MZNNAVWql!i'`;$:`5(i rCKj}@(ZSt|5_(H;R#|i*k(hE7wSJ>1gmr@K>j~V,%a2.g sC3g/ aZ ag!y6 FWefEHy s:hnK;!,tcP (mh8+'C]V0 Cw#b~Y>& M<E1A|/$plHZP{E{Mol_7Pg|> Kz)"'Zx!)IvMx~,_nEId,afJ9UXCl_m)H\nWqg:3jMd:4| +yq\ hd/:doYxOr$|C&{lZk(DMW_Pi, ;OooJ3`;@Q8 @ + rwl>XCi|(xZn_.nswX Xa&';^=@lH)8Vs _:lzX=E-q&vUFjjW ]Ne~ %#mV)dS#:0L_UUEyJ dgMW]NBi3@` BooXe$_$6T"66yg+oE 'ba80a\iWSxF#\ U8=kU)8\fFDW x6B+@56w)MG$g-2pwNw`X%NX61 gg=1{e>~ .K"!Be>'a]+,rh~LIg).i a=K;M/g~tR3TsScRuX!$ca7y+kKNw`29ZY }$3)sPo#yEI)SU~F4G8^{ ]Eq2g3Zdur1ExS.A |WWz\)'LBwm&rZ<;>6%_f6^XI2D&~vS_Y'X=PI zg|FZ(L_'P$1?l.s3XFqeRa~W$Y. <qyTey.B(86pJ_~O>>5Nz\|FZ.Q ]"kB=!b\5+Z\^iI @>F> 5qyMvl"R9F+uwCa8$SkKulqR`)k;X!zPI'gb!00ZVybZSC0D=)|g_`>D+;>rI_|O67&CX$~ ]b@f94y>rF=6[l$#@5\@;2}>&P4O~b0>nR]>Ibx~(9J.NWg[qHB=jy=|r1e)79AP66)qq+>=WC:#%#q;b"D)RMGO{T3oXyJqvX w Rj_kPY]nzx[ m{ 6 sXxa>gM3F3q;NU;y=uW;JXG]adP3w%e}STt b ySFpS{bwR^x99Yog]RVoT+w1"3.w'-dlY4w+U$^E t@Kqt zXg JZhZ3\ e+<3X0S+]p'%~OFEP !Cd,|`VH)^)B6P.9>9#j-a)atd8LU&B9c@c0C-)UX{jde$ JehP&NP+GBwSi$'RCEL 7a%yYN?tT7+E&0 9A|A>@E 03w}+Hdy&~n%#$`w!`V,_no)PM0TT&-P9%5#%D_:@ds:qZ6  6Yq:n]9/N;")1yFE'KN 41qx ?Ukq^\9kyA CKU  , l;{1!:aNw`U|$e3[~=d_G1 'JF{hg}"6,(r\o,{_';t1lb0C58,Oev!>&LIp@`~ PJ]S7E{o@B'+%FjvjwWU&whbI~F8J'$w>~oY%;1 WAiYqJ*Rt .zI5>af8i{{Z~GKjtGX.}xt*goRxWPc?-a<7A~g,NbjdkM'D|:74fE(s\c}Yv&l{=C]jgyU28 kh[V]G gE@U3&!d3;=i1WmvosZ$8OCH1n<-\CG~eO$AfO>Qe6\qyzq>Z8Fn .aSa#C V;s;Zjj[_F!JOw3HVi-vZYoL#3Z>!:b\ /FNK[=AEIBcH 5$ Z`r+ i6R_]bN3 ]j``zY!qlF0$k!4z/$bH|_~jed2P/#C&lH)qzy*$f}CiY4~WlyrPiR+R_z3fZ*|whB::&`/'`Wyvw\)|_6';3\b$#$`b\1Dy@'kM|esrRo]>h}b3Uq7 5o.wo+i'68[1Yf_gz]&xu_$DZF?U R6Ay@@3`&1tEocn%$O,vg/k!'U&KQ~EMan@z^^xZ5H_NQ1eg!T*#q;pgxm9l2sw7{wE}!vJ&j `q16_)X4isB/1b11MlG(jl k&LXtXO;lR|b(w U$>a= M=&_~R(^zi;:HuETtY8#{&CTkE/"U&Pd[;_z P"LoL1M1Ll dItDdl^4AX_6i7]@+!&v;YH~1,}ZG\^Dyg1@I{*];L(Ciw_!6S9F;4]|Nw Uf@( 1}&>?b[Ht46d*`4M >kM:.).Z>Rn~c 84_>MF&MvjE#k%kTG==0CxOf6H9]~ &+pz]L9whv(U>-)X8Pl[3 9Td6x~ R'6>| \B.!3&x3H*gh44]!iFhEn] gTC=>XEWlgAmCg+$ FxlH&/x1l\UR7T{bt1q =/Sq&rw]O@o0oZH=; C\Pdb7 4_Xz--_|]56`]!s_RLL(RfavtC3fRr 8z`x>?FiWMJM3Uvd{#X9oZtmqZS1,C~l_W'UZ]kyQ}4.~KjDz`,F*k v?yo%kLnx&F&OE]tRzeLM/(L# ~to:nmt~`*F/I`u HudP17gk1 {snFnx*X!v;Uj~1yjmV94JyvOy?v69M_ l rwuoXdUC8.nm3 ,c`)*?CXhu~tvj,X@x& Qf5|q ki(nVv6Z!;`Sl`wgN\68Z,~ tq5tf|Qx,1wH_oMrdP<9{L%#Fw<Q3I]lw||}t1gVC/Yq>0Z4SR1FXhtyytOmbPL;&4a5'Fx[x!*h@N]jqrooh-_P>.)t\:*.Cf1<=$~7HU`ggd]_UHq7&b \>07LtANA*{;KZbee}eA_SEO6$FzQ81>X_m !Y4EUbhjldh#_RE,4!{ (jH8:Ot68&`3HZhrzoz:uqdQP>*T mUOZv!mjHy/@R`hoToldX1K9&?jX\oH?&`$4CNSvX?VPMcE 4'fvZOVq]\= t.9AHM[PNHA37*: ]JHZ{,~){M{,<FPV`Z*XVPLF7)RmVQ_zmjF y'6>F~MMNNMH*@3&6k]atQE*`.;EdN/RRRQMC9[. xa\f$pjAr",6t@FE FHvC'<6,6k]arD1Dk'3p<KAEFF?A7/V' hdt4~q?m)h.:399k74.&4tfk`Q-b)6X@!EKPEKHEQ7.!ta\f1} xR)}4M<AExC%CA~6-*$ _QUhB5Qw ~!Y*&39;N>>7]/*kdm&p_3dk)=3>EvF'HHE?</&zmoR8Dk~f"=. ;EI7MMHRC @4&zf do-vh;m r$D*39{9,;93A/& qaar?1Q}'7iC6MVX]X XRiI@/!h_j&tmDw {$J/ 4;vC#C@{>13*"dVXkTJ(_V"/7A>HHHQHC>4{)jf t6!sApvH,;A3HNPQNMA7.tr=h(Ro}yfH$17X@ HHwE1E@4*{kqR7DmyV%!'_'''y&3,p U!Qp y]1',1v4*3.)M$&iE :_rtfH&,1d4664D1*!{Y7 ;`yy dA,4;HAFHkF(@93' 4wZ!Qty` 6'4@3HMNYPNH@6) Bh%Om{ymO! j& ,/1K31*"#`7{*MdmfQ/ "C'))y)=&!$]%j6OVQ= &})8/44r43/'" D U1M[]Q1".4X<EHHIE@6,"&g> ;b{~kJ!.9ZAKRSHS RKC9* =~J/O`bV="d/!<FMVPRPIA7.!]*o:QYTA# A)~1B1//,"VZ*FTTH/j*)6@FyIBHFE<3' Dv!\!  h.'4AMRR$UXVRI>3$&R,c  _.&3;AdH=IHF@7,,O}O  N'Y,4.*)&! Ak,af7!&r'H)$* )$!Dn F(/%a*!)Q.(131.)!#Q 1k3;6%z:!*M167773)"I8v%:;/_)f3/>CFHHC;/"!VU6B?/Q*9bF3S _bdd_V M1<b)U/:;/Ui'86ERZ][ZU,IY7) E!//&Xn"=3CMUZ[ZUKBAv6".m%:DB3F K,7AHNPNHA19i*)d3:3q3{D $)/9<<;7Q3*" L:HKA(h,vD!&*1/,A,v'!*h #;DB4Sd1$.4;A@><F4},'1m/61j.{D ,4;<;9(6_," S*8:,Ob/,6@FINNMIE;.>${/?D;%m.t; ,<IS]`_O]XPEC6' %34,c*{I &.9@AC=Ap<7,\,88,\!tA.>KRX_?_pZRH;V* *(Jm="/6@F&HMHF@7),c!d.d;!*1617V94.) V _*[ /$/9CKMM;NkKA7,H!!!x?Y* &17>A$CTC;/'>v/41o5V - !&&''!M 0k%;DA1N],*4;AA><;H1~&3q-3*\d,"*/146/X,)!_ 1MYXH/\R&)*)8't"7z 8KRM;H Q OA}  %46,\n:  8 iQ%!v?b 4 ?m S ,,Nk;"&'($V"< t*/&]#tB !"Av3 q4MVRD*S K "&.44643/n*$5v 6JRM8}<y=!$$''F$$J8DF;#X[! "$$8$t5 x:MVQ=C~F ")/11#1Y.)&!d =Yik]Ak%V$.49>AB>;9 3S)! ,JY[O3 aX '*//m697:3,'A V]XD%F~B  F"L 6FH=&_!n:  M8s 3:3o3I /b L!--%]!yF"'*,B*v)$X! m8`4 !*/6D;t;94.J'! q> nB !!F"t&"""JxA k;  ,V0j  &!v>d6 !$& )3*`))$:o  a'T*  &&Q**)' !Z m8kB *MyN  m7g; 4`8k  ! m7_4 $'),=.i.,)&H !#Z wD Dt Z  (&F nB Ht H}k7_-  3b A x%(X{F $&$F!w!%]  !--SrA"*3677$4O.~)$! U j7i?'/37 ;(9M4w.'J{ q>m A'3<FKNNDKnC;1"<m}NX3)/7;;;47]/' Xh5kB!!),,,)4"]#XN $,X41<@CC>4#.D'k1c\)d)=4<@AC@71/X' L{k> &{1O<,FMPRNF/<Q4{'AqtAy*K;&I U]de`X3N]A. *Z  j7"p7IF(R]ehe]4UXI9'Fvf1g*=>N]goqmgD]pN>)?tS[,8>MXdhh!dA]fSE1. aa0b8,<MZdhlh;`kUH6 "Av c, X!,3 ES[dje_:ZiMA1J Qm:$4ESZ]`]=VpNC3 Z (/(NrF&3CPUZ[;ViRH< 1A!v #c.X-&6>ISSS8PdF</!<o f3 kA.9 EMNMK*FM@v4$8kxOi,F;-ENSR$U:SXI}@3$.]o?_8.< KVbhg8e_`VK<,L{f7pA,>MZel3lYhe]P'CX/m8wM, )7 CM6R]RURI@S3$]*[3 )13!1D.n)$ ?o U _8"1<@EKM3FX<6)FvvEX$46E S_gl1lRgybVF 4?!s   O [3,;FPU[];VbPE6'*ZX#X1)7AFIHC?;g1&7jO&d7BH&Vbhmm4hQ`vSA13cV%m,KE-Zg w (~Dwfl_K/Lz{vvym?"V>4Shz !;`zhR6Jxvtx{vE~ R$,;Pet4|[r`M7 !U ||S ]&89M]hq ur:l`dUA.L{k:rF/#AUbhqrm-gTZF7"Qk:w1ME/Zhrz |w4rTh~UA,Cs {|V#[36Kbq|8|`o]H/)Z~xx|f1 b$8<Uer~?tm`P<<m V#Y&1<N_jrro4hX]K7$! V  o<"r;KN-bt~ ~4uYhV@) ?o{{m> y'Q>1Xlz$Dmo]H,1ayssyQ _'8AZm|8_zlX> $S yvxj8nD4Kbt3[t`H.'\|qkkq|q? v1MM-ey,OthN45dvkfbfq~X'iD6&Pe~$=_mU!;S  vnnqyxC{Q-,EVdouu:q`hVC.!Qk:p*B>Reow~zr=ld[A*0d { y~h3.kHD_&t4Xw`E) Aoyss|j> .`A?V&jy$:|Xo}]I/0\{yy~sF)pAQU8h&y!$1B~_r_H/)Qv{vt{jA7kSKm4#&8Rt|dF''Uq_PJMWf{V%d;=[!y 3VlM)Fxo\ PPT\nU [>4]y1Xw[<Sl_UPYgyo< r1IR(l/OwrR ,<jiUJEGOaxxHY94Xu1Vw[<L{vdWOMUdyzJ~>R`- #BkmK&,_t]LB@GRgo? 3tXIy( ?i`;5h~bO>:=CRlc.F]m3!HrhE >q_G5.0:Jb])!Hlb8 &MhwAEvvU;) &8PnzFAlwQ-?gb6 'VgJ5)&+8Mla. 6]kA!Bek95hqWC505BWsZ)7`mH,/FmiEHnsM5$$6Pqc7Ah`B,,A[[15_bG0)>Z{tHHofB,-Ik[1CjdH5($)8Okd8 3]dF-,?[u~M".ZyY=+!#3Ll]3 6]fK:-,3?VvlC 5\t{U>-$$->Yx\3 <bkO8&#-A]y}U*HokR;005BWvmE7]}_D3,*1BYvg<<dvZC3-0;Oi{X3,U|nVA313=RnrK!0UtzT8(!6MioF >hyY?,!#*6Om_4<a]@+$:UyoE'SrR=-!$/=XyV)>tfP3-Hia5 FrwYA843=QirF#Ndo@$ .HlxX0Mwv`QFBITfb6 0O_kB+#:WvjF'Kr{bOB?DQ`vtN">~aa{H6.+5G\{xX7Ch{g[VV`r]1:XkoM:-$+:LfmV3,Syp`TV[bvgA7Xo{O6##6PozZ5 ItvYD8//8I`y[. 0qSLq0;]a>Iyvb RHIOYm~K3TV+x5ZqU5$Z rkd fwzH#v<HQ#j}8o]\C' $XwibgmyX&3WL+d{xBclJ,@ut miktX!1|LOa$v&xO_yJ0Nw kfi rS%EcY{3=fbH'$Vm_TKO]i}j70NthM{-  0fPNv5.[yidfk{R$5SosL0!!0}GdlF%Kywg`_`k~[,'A\ntG$0jPQx3 <m~m]TVX_prA <xXLt+ ;sfX:1drgb`k{j68Vdq: )zOh{N, Mykfin{M,qJBcv}#hOO5&`y m!g+i)pyF 3aJ1\ jtzxsj\#JO0/j+~/)r9 )C]Uq)s]5Cd' F~yni)n.w&[!7SthB{kQG7y"]}nfb+f'n~zC3Obh3{}k-QY73h}{]$ '>OMa&qzxkZ&EO0|$X~w{"~H !:Qlj=z}mX5Aa% <t}rn+m,r$m4.JcYv+s_=Fl) H|} y} |F3Ji_;ozvhU)?U%3lyv$t+y&m6 !<URf#s}td S08b I~ w&v4v8~/g*3N~dJttdOG5y"[}}&q7.E\Uo(}vcN.5\>w{rp)w,$`&7O|cHoz{sfQ8@!q N"!K #:Nv]Hm$v xvqj\FC0n>tU0ExVHd#osvtj\J7H x U|F3HZnk@vz{zqdS>3']*bg1%5EV]c3ffd\O?.#HtK o;1HXhit>xxvoaO8 Eq Ez~{}&) #[<$Vk}|LmU<$!M&`}rmntd,)C\oW}.{j S(8P "Zvnii"p!~o41FRV#ftxzvocS.>_'K'6;1e*'>{SGcov{}th\N.7a F|,1'_$)8xHEQV\]XQH8%Gx$] $!t<#5bC5NQVZUJ?55#_6o g1%5AL_V8ZXUSH:,0W U tA ,<LlZ>cfhd\N? *-W*b! j3,CUaTh(otqfZN<'=lR!,,~E,AUac0ox}{sh\H0H/m/86!t 7#:JXLc!kqokdVE3:!l V'33$ M  3HaX0dmttofZH3H9t';A>, y7'5EGOSZ\UL?3#)]U6CA4R ,8RCOUSOLC3 0g&d)AMJ9)K7 COXL\XXUF8, HF;KNC/o!/.?OyXB]dda\OA3= o"b9EC4R.8CHWL$ONE<5' E~;z4HKC.t4!*x1=3530,# P I>RWN8 q'317<n?1><7.! W` /JXUH/ *:ZALUXR\]VNC5%&b$g 3MURC&#0>ML VZZHXUJ>1 EI=NNC.#b."7CHfH.HC?:,  ;t7y;U`XF) )7H>AJ|LBE C?0!C P/PbdX@'1l:&HOOZUVOH?1#J[=\ii]A 08eEQSSPSNC7)$a1w$EZe]H )#1?AHLOxS8QH?7' O]>]qm_ H,>NjU]c_O\VL?0 &d9.SiojU/!1>>JSXgZ)\VOF:'8y SCey{qX /.<yF/QUVTUOF:*M)r'Mjwr`C 0CNVS\]Z=VOA5%&gC 9`y~v `!=8 J]m<s}_x!qhXE0Ee$PgrtbA0CZSajo>qof\L8! .oF Ci{yb=,AU@aktgt#oh\L8 P*r)UmwwgC 0CXUaho;qkcVF5! b< =e||g> *>O@cmqattmcV|Ew16~`&NooP&*>gOZdj>kjaXN~<)\AFo|X"%5VCLSlS&QNE7w'lsaR"U|yP,:EEOUZSQL?3o%iq&q _1dt'H8JU~\,chf;\UH7l%XZj>7"\v)@:JVba fhdhaVJs8W#MTj WX@{#q88JXfKqttGqfZ|JU5>; FbdoU !b8"JZf)ko{q&kaSjAH,8;Ms8C;v)C<LZVcfjRj_UC]0C;Fdfm P,bEUao.xtxs&ocOg>F)53Ce&|31r.CbVfqz{!}nzo_Ob:B!1 5Hn5E={'7SJ \dgm qkYf\N<U'906OyM]K .q>6OZ]Acd]>VJ:{)U@=Jg!s)"d'>Qbd"sz'xvm$_L5iF56Ks;F=w.A|SCamsZsohTZJ8#U ;06P{H}{~ZN)AXkJxSxm=]F.d9!Bsyw]y~/v %<QdtA;z{mZC*R)&Kvrvt}4E#>\st+woTZ?!i6+vZi_[Ebn o&r'C\vC6st]>y@6pnd[ Vi[g/wF 0Qo>!WtV3]'n=]|RK(M[kd$y3Qkt"`q3Z>M! 1me]TQZVd!v=5ZxF.fsU0l5~dFOFF0KXk_j)JjK>vdCy >v;_sQHBqFV;iU8\ }>OsO)PdK5:y/,)1AVer.*Oqy&`#fEq+gM6;~3186F[|vF>.h5&'V|c8] gH41,(,G;T$m\,Q3s8$tAgfAJ y[B1E*,1_?V9voFo.)R!JZ0E}[?*0v$+6Rpm1?k!|'[qFl+fB&EL#?bHO}_<la 0d'`4#b k(I>r\8k 4 yEm8RrK*PE/Rwy8As   U ;nU a$]8& dt&BFdiE m6w ;d7C Y;#E >1 IznA'X$,{"X{Z*\pI,@Y,H6k jFq11Z&HsE5`A& P q*IPn&#U,>6Jz}&S!ed=#&s8#Ad\A!m;>+{CdqABkI3#B,b?_I"7f;MJ0dz5Le`;!K ,KroKL$vEPF!@d~\ 1P~X:&,|G6V)y j%Q.{EE,i*J_3|.[=,_/F`rE#J9o=. 'Rl\3JiK8B*#(Y4F9`q0)X@=#`&BSw!'rQ6$O,:RhwH+?Pj]R0Mm| j?BnK6(_!1,=!Xw{ TNqvvd89KYsFtdA*nP1OHr45HbqwsW#$-d7U Y;!0 k/MetK.;ablb@Utyc,8f?! d 8:,]!CPsjlU&"3;vEa}Q-+n1bVR!HUqvRij8=f=R)1R}{#?Umns]./CLUo%iD('\$?Sb@BOl}|tUqm<;nvF$ >(Fn ~.,b]{OKRTZl' qkqA#]=*;Oy/ @>sml;$*-t?OvqKy(' x#Bufe'\XX_qqd7#yvqM-K)4&Y8FjxtC1<;LUymQt,yf!AeiW )O\{yZ#o _.3kwB! B, Qwv $?\t{qFJ[azH!yQ*sR#ACg/'+UWojKv 0Z,_ rK/ K !:Xt~U A9s\dU,A]lzJ3~T/vJ!;7`LCXW;j0oAb }R3F ~&BjgJ,3]XeX5 Pl{ _,Bd=n C61[FMxgjU&&7JtCt yM,+_/PT4 ,VWlgJo $t>Pg;E:~d_5@haiZ6A ]kq:3i=oE6?i&0:bqyya."/6Q\{I#.o ,eQ}PBNj{wjH]y O9V-R&3[t%RZova1/ >Jai._4'k/dTP MHwx|Z!m o>6 vvM& > Aiv&3_j{P K XW\o'v]t3aH3AX8;Nj~b1  &.tCT{M()n;efR,Fdn|vT jZ!EX3U+3X vJJzelZ04HTsA{$X4 ,a&DPi6,+aUga@ bc0Kg=T#* Mt`38fRXH+FU\~'$iH(${ T3@X~++CZxqoU|!3tCZ tK*K*Kre 0E_jtd;KbqU!5]6g=-*Q|QOgiT$ 3@xCg k=)g8Ub=3)jPb\= #&_!~xAO m?W&&Ol)Manve;#@U\f1&R$!yU H1],$<Ovb_C-q4 /0zbAd8Bxe1]E,:TqaU5 JhtX8#V1jC7:_)3!dU{ya1&18QXY1$k (gO}UTQ{_$m q<.|do8~>?ir?Xxw{g>#8MPdq0_~4 iE (@My3>Ule. #o:Hd|:> ;iw+7dk~U UebN{~R{-Z=19X.,>_oj6 "$j3B~[m/v#v;ugdAWz{yT#_ ln]#'R*W3,Bp0Qb|j9&&,9>Fag:$i 1_]K1Cjn~tTl]%;V/B( Q~q ZTtwd;;IMq:j_4tZ8VfA?Ets|_'!y !\'JR&E=meOKnyi>!/,E# XbV)vAoH!6M~'aF\X=  !*l%0xAe k;M4m`E5+kKXK)C e{ LJrD.M ,6X|'a>UR9 t)>m8nf?BnA]n>J'O_W8&&Z|UKpBR#Fve Z@agU ,((8Raz>,_/&|P!CK.5.oXnjP4:y4%".zA\ `3 B ;riW EB{gqeB#RhoS)tD|P) ,!T.&fZw{d 5#/ <G\'iM&|ZDRt9S5bvoP#,-t! )VZ n:M;ymUZ3WaR,,83F&bvH @_/l:$)Ry:zF_aJ!36/,;j.bK!3q:emNV>bqgB(&]u~H=nB \11"[|5hPjlU&&7BZ%lQ( 1lIbvJQ;bsiF%&d~J Fk8KK{`, fFgqb;,3-JgtzA8_/d3*"Vm5 o=WW@!%{6Hj3~)`6Cq?[i8 A&vKXM.Jm~z FEn?n@/1]3$hRllT &%"3;h1b [/#{_?VpFXCl|wZ(#31r& OBd4 E Fyl*fJls_5(3->R]v7+O!vOEK3A6_tsW1#DK|F/!)t:ZM@ 8okUV8\i]8(31N% hvJ6b3W&*Yg? };TZF/4(6LU~&i8C yIb~E.o.TbW53A:S& tAORl:*Ay5tUst ]&.6=6$4>h,d wA.k:`iFV8Zi_;,66S(o~S@n= Z(#Qm5sCbdP&183.#FUs5|'Q$6d /V_= C.}\jdH**m )S] n?H ?tt\)f@an_5184C%U]x:{MZ1,&`L$Xvvb,6:?49NWa#|$r;nB/4g ]&Tig%PA!JJ?%6GVw']&Hv;[v15x6C98JVR@=mFiH.{= ?{XC#;>%)FRYeV=*Gx83r: \`O6 E1=1 /;=84df*j&{H EL'4iXV$#  #/R,Ez>EV&6|0,o]6J)*6{:&/Z|\ e#k3 >B3mM*h', -FQlQA%>dQPOPb<FlH.,!ATXPO;Bx88w=b|XK,S)60%AOOHD(~5Z~5X3{1:uwA>},3&6JQJ)4]~x8b}A.{:QRO;>!.?OO|F!/Cfh*Jm6Fa/Adw\.@;!6DBZ4:Uy,g1Ux;Xr.,k+60%:B=>/m$Ae!O,{6$Y\ J'@F8,:;/)KgZFm:9YH@~0k9OK.*4-]s07dX(U 3`mEE$FRE!-/#Amc%W }H!l1 4dZQ+BF8-::-"Hb\Ck:B_?Av{,h.B=!!6?;Z,:H t,Y,d$KwM8x$CH ;&;?61&Zsq5MI5L$1R oF0FC+/?A`4;f)t't? W~ :dn;!_;F>/;:F(oF_Y&i+MW?)JP@3BH?4*Xtm1Mv=.~E*,`l\,FH&1?OQqD ,/J_!1d, O t-bg8,q@J@8OYV>F(d~UP R+{B)8ni5t+C@+1DKqB19\?H M] q$KRt F# %466*m.V{8i3KM"BwN0o !'%8;_6%.Wq7FFTk$F[|\'=8,FYYNK3~ 1c o'[!e#4qnE:{8@#3BXd`/M/[yN WH0|C!3n`<$@C%0F]d{YF%Edz5K f( KgHQ{#j .@=?!YiiXY=6]t&OR~(ef>5v@KBF#_f`ER1lNXB't; A~]E'EE0;QQwH4<Yo,8p: 9Y(@]~Z 5JH!,:BA_45N o#Y(]MtK8t$FRB3:/>gk.U ~H&s;1dlX;UW@3;8|-3HNs_-5bOS48t+Ue_#E4:3l!t.7aQ!;qM]@A,RbZ/8BH?\, ~v!7Z}Da(! TUO'EJ!;;JQF,/Rnm.M p: 8T;Vw\0B@*)DRT\H/ 8a t&_(e,of=%a.8)!8B?+-[H n.[-OR'MS8v/1S()Pc)Ow?.o:Vpy'h$4?:3( h&Ao+Q8~8H|FC ).!?QYmR;<b{:K t6PgEYva$818T`_KR8|3d!w+X$i$m[>'o5C9BXb`CO,t(Fo)r35|8=R]38A'`twvkM%Eao'F VCZ7Xw0z0C,>R#kyw_dD:Zw.Ba!1rrEC=H&9F[`X6A_{v5Wm4n+ QPV;>*0DQQ|D!&HgSJ TH_M@qF113DH;S%$dL'Hp8 ,n=tU.tk!:A8(/ lx<5BMPE([|>O1?A8]<do% dn)6X]#X1XS%=MRFC,fH'Jg/ ;|.Rh1V#AMM|D&,_h$,{6p: KL(]MX! :FHW6*TVM`/$g|RPvF$4JOA8,rs55~9w=;8O~HZ+03!Q_`vT8Nyf!aT JW!/]`0v+!+H`kfZR3'LQ >}=Wo3Mt!|J#03)Q fk_>J%yx55y1g,.t+Ol8\#)1JVVwF!,UZo,QRY3.pX8#$= R]QW:/}]<Ut:+gx!YNra !3O[YK61r_6>[ # >:4nu=5v4 KRMd; @oE e'IX\B1}U>4JQH@3zJ:Oy= C1Ij.H ;MTqJ/Us!5{9w = WT!$XNS6FDN6&YZUd10qQUtC!8HKB/, mq51~8p898 VzA_ )06VfbvR:Mx\b#FM\!3b`7&,#T ipiNT3LNCv4]n8Ew jO;[orf9M(wzC3Ob(H6Rh'!wf :T`]mO4[Z6RI& 6j\,$g9<,O_ibCK(.i>tm@, &P-QN#XjFdtpdbF`h;!WM) +XB[l!7o},RioiKV4<|JtJ4! E~t D9HV 4O_`tR):ujU'g[3 )W>[g)omAYfdRR6Ey]{=Q8qn:7tR:}!DT[V9?\?b}+? @$QVjS %AOOvA$(jaE!Xb'* 0bO ?yt'3to*:=8H*;ty7}HB =tlT/ >H1=Bm:'!tcU#ii51 +\;:t`*ij&:B?d/_J;WR+3gPQy 1Ly:JKBH- 4sq5yw@?!H~3kC!Ua#8==r1&jLG XR' #T>B}j$>t:KQHZ3Iz8!~wC; 3liT1KX,JXXK=4 !fZ%db+*F.1g]*ik,AHDZ3 KE) JM!5laM&4?|}-;Aw8/#"qb3 wFI$3Z8 4gV]S*66\*XU:Zk,8 >s_M$83k(-&;*mk3{CM+X0 6fKNQ #1-S XOBjg>3#)CqYD yl,]f,4r/66v>-bQ=#&&;]${,[6 9F| %36j,)~$ck'vTB3&'=e5=rF)Ef4A=W- [QHn`@/&)Fw \$Vy&Ai &6:y14)an#~iF/!&M&*bI Na/FRQgA&dUBdQ5=oa=!v6<|AV]V@B!1tCKD$'P$I@CH4FJZ;%`fH)nn@8$&BqO4me #Rc1=w;9*FQ;sfK665B_q&T&$5dq#*l#,1f|.)gRH&88Ms3!K{; .XmJg j1_Tb,E=F]P8gRF4j&*S 4\!>vBjXZlLOE."c\ (`(+KxCYbs4ZR]{$o-]l7Eqw%(Z!6o7=X],JHWw1 4g. EW{&&K r\s !wnHK=BW{BH{I%4\l (r#;PzAHdU4@;Edn3`!~<`qt4;X -iQH(51@a$(xO~,'']dP j{F]n\A;3=TT8db>Ms q19U.}bM=$,,>a-,T;%;]|bro7_fO85',HsHDrZ NR%%FMQ=riD@'$5U,lY$7$ke#(#`th,b yFP0&+@nG,b] QS,:=1FFZ1`_-6!.Tt8r4,8m{(?JBl4'yQb ]O(.#,ElHQ[ AR *;?~8@#Ck05wjAC,);\q,]'!Ob(34Z-w\l#teDH9>X~HMP*>hw &y!@Ss:R_]3F>MjoAntJW}W|)zEx)mo?K8>Ty;,V<.,fgl6 Nm8Mb]3FBOo&xAp&JZ!%Wy!\q!#wjHK=@U|BAtH 9Uv #-,F_QW ka;C;Hb_I}g*Jd!*m&/@t>8o`H/0,=Z g3dw EZ{%(\ y!_i%}XH9+.Fo>DpRHSXj{EZ k\;>3;T~T1]_:Hq~&l/9m58s[O-;9Mo.=n4,LjN  d {FZmR=6)1MyO4][7Nm|=M\'Bs[M/5.>a4l]|)]_l,4k80gl;H56Hi$+Kt1E$zg Jd} N\ tA\@6;UPI{[#\F~#!t9F}C =do6J60=_!lOw0fb*-(j,4E| +`j3M ;=Pt :3]@ C3q-/%M e _!Z p=X ;06P{J:pU%dC{!6DBt38HS;[q$K95Bd!vF*A)}j1BJDi/& )s5xv=] ;,0Fn8$YFV>|6FF8P dURYw&J,#.KyO4nb*hR%=A;y18;F -Y_&9'$6\!&yX3?1{v#14,gtd*_ yyHH+#9d;?pUXU!,,Z  [QCii:=#'Jy aF{z)'am#,*~;7zA{!]X-3!1W 4xb3 E4r1:/`ro7_ MT8,3Mw J6gZZK,86|&@PJ CV|!X@8HikAv!u1qR#6;6P#ox>kRj$M>F]L?pPX8q !-*m4MF Lf6bOHRt &-xX!w5kR!Z ,d.5Q|$\JKa;/`4?xX%&v= b]'gQw&]RWq*\OU%a,d&|#U>F Li;qa_l13|`"r8 kCq wF y'X!3yI!i\]lB=r7OU|d1ZQdwIw#_W_v6\`N7k,_Z $Mf0WY,{eal(=ske F8iwJ3UCyK#ygdt#CM}3 XMte3b}Ho$tFe]dy=ZgK5h$X~{ PA])R [1{bbo#3IwqH{>jl>q{"F6vM*qbgy=Rg<1dNw  X$Md0a`8les#+KtwdCx4g mCw'L:yO&vgey -PX@!ZRy ~X$Mv?]vI{$d ]i $&Dqmd7h9lwM~,_,8g=gX \n1BV4FzUq>gm> o!wO|/aX]s(FWnK3c+_]+Pa1_g?~$i bn,#Qk}V?q&WwlF v<HZV1~y8:_XQ@`tteM$rs,CZ{Q-$!F]p,w5h&Kdml X8 KV!x6Y31>[Z!VA_oqdHjt"?L k?8Tf/|:q1Xo{{gESV !y6}I!(0Oo}I#] 9Zqw*l%S.<Lg+n;!,\X/u1k$F_ ld!R4Hh1o.T*8=ymU F}@ZqtgM$q,\%TY/*TQ{.yL})Rltq_>Rj7v5pH&,;Ov_5hJj{~qS,q'X)MtK/ (DTd/yNx3]ymKXh 8 y3]8{4)RkyI*ZAbw~v`;>V*f$vO3 $=C]b <fHeywgM$jkALdD*1IUm)rHs"JbliX; V_8 B _D/!!-D1dsC 7c1SiogS.tAHo1rV;(!#*;X=w~P#Ov 8XlogN'X<.k)~[=&*? ]E[.\=Wgl_EtqJ&\tQ4!1H!i\*q>kE]ieU4hM< {:_?&1M3pvM#Oz 4WjmbJ"t\.5 __A*(B!]],o3\>U`]J+zMO !HtR:$#4MHmEHs4HKA. rf6:EbA,1-Q_vU#Q{.=A3`Z",n;yR1 #;=Xq~[:h '"z}AQ!d6g ?( #0?Z`4lJz`d*5Y{0R3 +1PQ|vP,Z|FZ,T.[?( !,CBld/ `5d]o.Ek@n#M 3$.6PQxr A#qNzRf!< \6];! (,OI|kA!qO{|P]5]{:V85:\Y~I3yaq}EU'Ww5R6$&/EFlg'X8f`d3>vPn3Q4 $ !,:AZX~{ < mJtuIZ3 ]=i#I4 ( $(+4JKnd*[1VZx*O'k>}] A, #$/JHvg<o5aUm!AZ5mO4$&08TO~tH|JtwHd:Y1nM:*! #/:Fb`$R%Nqhq7J yP1dD /& &-+;MRtn.`3VzZo)F!sM1mQ=64(:CIf]{H t1Zxq{C\8_;#mY K BI)RHbn}R%|No__.?vP0gK=3 /80HO]sy1_7]~xPU0gBn&RA4-1$?>TbmM.zUzjt;O'{W6bM8 , -31?TX{v7h:fZc'<gCr$V;-* (/8BZ_}IrHol}>V0W3mR ;/-/+;JRom,_*SvZd*Ak>#i VB:=B+ROkx <m?c|kNL'\6w]I?;AK:_]yN,Qmhd9C{P3t]KBAF-VMgv6 d,StvSV"7lJ-r] MHH&QB`grHu5Usjo9V 5b@(v`TO(O;VZdy1]5VxtFmQ1 qO5!tbX!Q5TO_omEm Ed}[{4aCbG.w[M!D+ABD_Qf~)S|)OsuMv$X7~\B.g#R!D(=6?MHlXm 6_Ade<tO0 qY@y-b(I+?3=CB_Ob~!Ku5\_3\5 bC{.]B63)4@A]Q~i.[#JqyPq'L!yU6kQ?3/$8@H_]y ; b5ZzztKS.kHw+bQBAH+RGgl I0yQtm_O.*{Ty3_MA =BM6_R{{ 7.dQt{tZK5nLp0[MFHQ0bJvk@8jZzmmQC3vW}@i0[&V(V3]Ek]|C5mSkqzVV<.nTw>k1d1`5fBtWq..XL|dz~dZJ7* y]Gm5`0[3];fMviE<jXqvtXN8)s]pJb=Y:Y>]Jia{| /,UJuhyk[Q93lYmH_@X@THXYbtv<#_A|]t~vb_CF* t\O~GyCvJvU~g .)N?oZo{owZZE9) va~TrLnJpUvdtA8_S|m}zalHM,)nv]iPdHdPi]vl*.MHod{qz]]C;%nWtHi>b:d@nO}b|)5NSqhzxfyN]1;n}WpLkBk>mJ{Zl ,6EV]utoZm>P!/ oy\rRpOpPy\k!'?KZmoxdHg,F${yarRpLnGvJWi<&VIojmSl8N. tnf\`O]CYEdPw_s?;Z]tzs\m?N*klY\TOQLTM_Tmg!"AH_gz}ahEF#!~pgbUXLRHVM_Zpl%,CKaj{suXX:6sp]bT]L[J_Rma~t *;J[fz{{fmHM*' ~drRgEbCbEkM{_y$3HSjk}jUg8Esy]kLdB_@fGrUg *3EUcuzjoLR0/ lt\gM`HbLiUvg|$7FQdhsw\]C@#|}fnUgO`OfTpd{y6<VVums_eFF)' ot_iUdRdTk]yq'3IOhkmjZK?, s_pPiMgOfWpi!%AAb]vjgNH0$~kvZkObL`Pf\pn *,KLhd{}uf[J9.|ivWkO`PbUgamx /P:lUj{qe]FH'.q_WP~P\i~95VLqcq}xj|XdCF)&xi~]}Y{_it"1AN_fwto\tF[)> yyplkbi_pi{v ).CK_et~oy]`EH)* x}gn\gWiWm]wl .4HR]os{kwV]:@"qwapUiRmWy_s"8CQdfzxfqOZ3<qwdpZpZyan.6LXdttzhQm7R4|~kw]yY~Zbq7Q7dUxlxd|Lh7S4nofbdYfUn]}ix 7)XKoh}kQm3R4n{df]YYU`WkZwgy!?3]SvqmSr7Z7{|kkd_fYkYt_l )F4aSvjsZ?e#I * }|wltaw]_iy!>U;fVxqzhUy?g%K *{qwfv_}_dq,E1\Kog}qdOz5eI) }yqtgtdbiy7Q6cRth}o_Fw._F)~{qwf}_do|%>X9jVvo}tcN7jR7x}g}babn~3J'\Ek_vt}zsfS?w*bI, q~g]\fs7L/_Nohx|zqdS>z'gI) yqkls.EX7hRshz|}xqh\H~1mV9vnknx3F$\>hXoov~vqj]H5mXA$xlgks~%>Q7_Rohz~zxsfXFz.gN3{{vlwb_gq 7 O'fEt`y}q\Cy,dH* }x{kgkn~<Qd<zVqxfL5y bE&~|ykw_]_ft3J]4oR{l~vjVA)lS9wpvpkwa]fn{%? S)fFxbwvjVA~'hR3~~v{i~abis )>S.hIsd{y}xo]J5u_E'sibdl{!<Qa4mPqhtzxoaUC.mU;sgfls3L\"hAtZ{q}zk]S>! jS;{oiglx0CX m,xI}`u{vjXE0zbF* ~tidfn{.FVc1sM}d}yztfUC.jU9|nfbdo~!8J]m9sSvlzsj]L:%~ jP4|qliq{):L\.dMjdoyofZN?)weM, ylkns~.?LZ/dFj`jtf]QE5zlS6|tqq{)>N]k1oIm`mrf|\N:%zq`I1~| #7JZj!q7sMtbqrf~\L7#y hVE.|~ 5FS a$j;oPodhrazXF3| q bM7!~ 0>OZ4]K__aq\SE7%~o[I/~vv|)<FO"]<cU_j\yXL<0 y hS<"vsvy 5ALZ*_E]]\oX|L?1#ujU7xty !3AO_f6fMhefw]QC3! wgP7~vtv)<HQZ7_Nad\tVN?.y lX@& {xx~#3AJ*QCUXQhNuJ>1%zrbM6{{ 0>FQ1VHX`XqS|J?3#zm]H/ )3<EH;HPJ`Eo<y1'|reS@& {| )1?F&H9NRJeCr>|3'z o]I4~'3<>*?AAR>e8r3y)|ztgXF3 %0:?A4EHC[>m:z,|reVA)#0<EJ N!N3JHE[>h3r'wu tj[K6|,5?FL$L>JPEb?q3|% |o`N7" !.37: :'7>3R,d!o|~ztbP>'!*7><? A!<63K)Xgq rqmdUC1%.3:AFA:'790I!Zd gljdVF6" #.8AFHHE4>F7V,emqrmbSE1,5>FLLJ'E9>I3X)dh oqh]P@/#3<HQUXV'N;FK:X*dj jh`SF7$)5COVXXSL)F<8K'U_dd`ZN@/,8ESXXX VN4CC3N#X_bb]RF7")8EOZ_]ZS"H3<A*KS ZZXRH9* 0>NZcccaV'H9>M,SZ`_ZSF9* ,?LV_cd\ QJ/8<%IRX[[VPH7& 5ANZ___\Q!E17@%KS[][UK>/*:JX_ac_UL<.*;C IPRPIA6'#3AQZafd]UJ)<7'FPUXVSNC6*%8FQ\_]]XH<,,;CMSRSPF>3"!3AQ\__aZOF7,!<INV[UPF6* !3CVchjhd\J:!*.<ENUSSMA7* '<O]jqsska S?,.;CMUUSNH<.! !5HZjqvtmf\ H3*6 >EKIFF<,"'8J\cjojd\J<!*/9@FHIF>7..?OZafhdZJ<,*3<AAEA<6,!*<J\dhkhaZJ8!',6@HMMKH@6*  !5FVajmjd\O<)!)19;>>74, *>NZfookd\N<'&/4;<976,"  #8HXdmomh_S A.'377;>6,*! !5FVajojd]O>,&.6;>>61," 1CS_jqojdXF7#& .36644,$ %<JXfmoojaS A0' /44344.$  3ENV_]VSJ<,!&).,,*$0:ESZZZSNE1 !"! #5HU\add]QF5#  .>LXacdaXN?.   )8FSZaa\VN>,  %5JX\fmfd_L<,  *:JXchha\SA.   0CQX_cc_UH 8 '""  ,>NXdjfc\OC1  "$$!%7HV]fkhaVJ<' "&! %8JU]da]ZJ:,   1EOXaa_\SE8 %!!0?N\dhhd]QF7  &'&$"  )8FUZXZVNC5#$)&"$! !3?JSVXULA7'  #3ALU\]\VNA3%  )<HQZ_a]UL?.   *7EQX\\XQE8**<JXddfdZOA0   #<JSahhhcXL<*    ':JV\__ZUJ8) %3ES\ddcaUF<)   3EV_afh_UH7!,:JZaca_VJ<)  5J\fqxtqj]N8 !7OahqxtmcSC1 ,>N]fhj f\O?, .EVahqqj d ZF7%  ,>N\jqqok aQA, ):Qafqv q h\N?' !!0"F$XhtzxxqcO>) ! !#!<$Q$a!oz{z vk\H1 5H_sz xmZC*}vt{  ")"C$V&j!} {jS<# }tptw "5$O!cv kU< yrkmw $&>$X"k xdJ1ytrv !'*,*,C,Z)o${{dN7rkiir',*<.V.m'" zfO3~vnkr~&)*0*H'_"z q\E' ynkmr&,369<59J3a,v&vcH0{try)179;,<H7_1q," oU<' wtt} '149913N1a,s!}mXC,wtvy*1/1,3F.Z)m!tcO7wnknw$*399;:;V3m,&}jO7wnkp ~",49< >)>A<\6t*" t_F*wmddkw$.7>AC0CHA_;v1'qZ:wmkpy*4;A%AA>\;q3,"t_H,~rmkp ~'4>FNP.PHN_Fv<1${fQ:wpnry)4AIN S?R\KkC}9, zdL1~rigmy!.;EM R%RAP]KsA9* v_C*}pkkt '6AISU.RLNcFv;1$zjQ5~pgdgr)7@IN%KCK\It@7/ fN3tib`gv )4<CF5HOFmA9.$vaE%vfYXY] n"/;CFH<HXFq>6.!sZ<vf__dm ~$17<C.ELAh>7."}jJ) {iYX[]n.7<FH8HUHoA9/" tZ8wkbbfn ~)4@EK1POKjFA6) dJ* yg[TV`k!,9AEM<MXIqF>4)}_E#yd]XYfv!/7>F!H>H]HvA6,mQ5nb[X]gw.6AMN)NFPcI{C9)kN,wibfk{"/7AHI:ISFo@7.s]>wg][`ky&3;EK)NEN]Hz@9/fL* }g]XY_i'3CNSU:VVUsPE7) mN, r`RQRX fy/<KSV]8_ZVvNE7'dJ)vf]XYb n&4@HNN>K]HvA3& mU5nd[Ybk~!/9CII1KQKmE<1"{cC!tf[TYd r*6@IN NAN_IvC;.v\>m`VRXdr)6>@F)HFEcA7,"vZ:rbYY_gy$17< @*@J@f9}.& jN. }i_YYbm~*49<>7>S;o6," v]C!{i`_`k ~".49@#@A;_9x6*! fL0k`]Ybp&.7<<5;U;o7.&{aE#wfYVXbr'/46!7A7_3z.' z]?n_VRVb t'.34%4H4f1})!sU7rd]]`m !&*3 3,1J1f,}&zaC'~ndbbiy &,//<1Z.s'$ jO1nb[[`m!&*,1*Q*m)" {cH'wg_Y[dt &** *A,_,{'v\:r`VY_fy'*. 3*3H.d,'! mQ1mb[]dr!$&5&U$m! z]A vf[VXdv $'!'A&\$v!qV:pd[[`gw!' )*'J&f$hL, vfXQV_ k&'''>)\'v"{_?pd[X_k {!&, ,.)O'k"sV7wdXQQV`w$),/:*X$t$! sU3n[MIKO] t"""5"Vt cA yfVIFK Xg}!"&*,!'E$h" sX7{f[VV] i$'''?&a} cE%p_VVV`w$ "1!Qk mQ0 {iYQT`p<Xt kQ3~i_VT]g {1So mL* yfVTX_k ~ :Zz dF%mYMIMV f }   A _ }}aA kXOOT`r , LmvV3t`VMMVdv8Us hN,vdVTX _ n !Ff }sX8{fTQ QTbw 5XvhH)r`TQT]n #Ec}oQ3wbR MMTdw 8 XxmQ. p]Q KOVf~  A]{}cF!~k[OOV_p  , NkmQ1vdVOT]i 8XvvX8}g Y OMT`t .OqoS0r` XQR[i~ FjhE%{dT FDKRd} %Jk_?v_MDDMYk  1VtqQ. m XMHHRbw AdcC} gVKIMVi 'LkxZ8{ fXQQXdy :ZvfH' mXOKKYk~ #Hk}]> t ]OFDKYn  3ZvvU5mXIDFM]t >akL* ~ gTHDFQdy !CacC!{gYMKR]p  ,OomO0  r]ROQVd{ <]{dE! }dXKFMXg)NkcC { dRIFKYk  0SqsQ1  kYOHDM`v A_zhH' }fRIDHRb} %Hj}a?t]QI!FM$[!m 0OotV7 {g[V!T!Yk!~ 5VvdC% r_VTXbr !Cc{hN.  nd]Ybr 5Uqt\< vf!["X"["f"y 'EctZ> td]Y_ky 'Fd{jL. {f[Y!Y!`r 7Sov]C' nb"_$`$i&w! :Sk}fO3yk"d&f'm'v$! *FavmZ?! pgdfp #AdxmQ1 rb[]`m 7XshN0  {f[XV]m >\vt\8 yfYOIQ_t  ,OoqO. t`RQQTd{ 8ZzdE  i[TOR]n 'FhtU5 }fXOQVbw 7VvhF' r`RQV`p )FftX7 {fVOOT`w 1SsjJ)m[MMOTi~ !EcjJ% } b R F?DQ`{ %HjfCm X F ::AK ` } 1Svd? nX B; = A Oi8]}X3~ b O A8;BT m?atS.  dQD? D M]r?_}{]?~kYQRXf w 0Nj}cE'  {k_[b m{%E_xx]C' ~kffgr  ,Hd{fH*  {i`[Ydt >]vtX:m`VT]gy .OkmU1{ i_TV_i~ 3Okt\>} m fdgr  )E]s{dJ. vngbgv  )E]sqZA*  }tprw0NaszjQ<  ytt} 3Lcv{jZE*{{y{ )AVjzvfQ<%~yy 1Lat{kXA){ww{ ,E\o}}o]L1}rr"w$$! 'AXmo\E)  ~vpn"v$''" 7Ndz{hO3vnk!p$y&&&" % ?Zoq_E% {pik!r!}"! 0LdvmU># {pnt{!:Uh{tcL.rpnr!'CVm{mVA'}tn!n!{"" .F]sxhO7 ~tvy{7Nct}s_J1 }w} *?VkztdQ8y!v$w&~'&$ 5Odto]H* }w"t&{'&&!)AXmzxhS< ~yv!y"$$!7Odso\F* {t"r!w$&! #>VjxxjS8%  "{$y'{)$'$,F]oz}scN7 !~"~&$! 0F]mx}vjXE, $$!"!  #7LcqzzqcO:#  &''~)'&!,AZmxzm_J1 !&*,*')$ 5LZhtxvqf]J0 !""" *AScovzvmaQ<% ""$$$" '<Ocotzxsj\J5!'*,,*)$ *?Samssoh\N>%  !',/...&%8LZdmooj]L>. ")),/*'& 0FVcmssoh]N8! &,16643.' 3HXcmsqkcVF3  "'.1/.*$ 3FXcjmmkcSC0"',.,.,$ #5FS]fjfcZO?.!*14343,'" 3FU\cfc_ZL:,!).4413/& !0<JSVZXSL?5'!,147741,$!3CNX]]\UH?1 )6<>CC@;3).:FUZ\]XQF7*  $*3;<;<71*! 0>LV\_\VOC7#'17;><<7*! *>LS]c_]XJ>.  $*39<<961&':HVcfhh]SH5! '19CHKIC@9," 1FV_homd\Q>)*4>EHKHF@4, ,CVakssmf\J7! ,7>FIKKC;4) *AQ]jookf\N:%*7@CHIFC;.".AS_hkjd]SC.'4@IPSRPNE3$)8JX_dfa\Q?3% )4>INNNKA7.!.AJUafc]VH:*"/@HMRSNH>3&%5FU_dda]UF7' *7EMPUSNI>1$,?NZcdhf\SE1! !/>FMSVSMC7* 1?N\cfd]XN:))7AKPRSPH>1!'<O\dmmjf\J8',9FNPPNKA4) ,?OZchhf\NA0 &3<EIMKIF;."#5FU_djhaVH8%*4>HMIIF<1' ,?O\djkhaUF5! $1;FNMKKE9. 1EQ\chkd\SC. !.;EHNPIFA1&!:LXdmoojaUA,$1CKNSSNIA3$':HXcfjh_VL:' '6@IPSSNHC4$*:LX]aa]VH8) &3@IMNNKC;/%7FQX_aZVN<, /9AHKMMF<4),8FU]_]]XL<. .9CKPSSME</!0?JU_]XXSE7%!1<CMSPMI@3' 1?NUX\ZSJ?0 .<KRX[XSK@3" '8FQUUUSH<0# ,<MSX_`[SI<*%1ANSXZUNE7' !3AMZ___XMC4"#5?LX__]ZSH:))9ENX[ZUPE6' 1?JSX\\XOA3#&4CPZ_][VK@1#1?HQVUQLC7%*9ENVXUSPE4' !1<HSVVXUJ?1!.<KSXZUPH9, %8CJUZVQLC7%.<FNVZVSNC7'!.?LSZ\XSL?0"3AMSZ]ZSMA1!!3AJOUXUNE:* );FPVXZVMF<))7CNSVUOLA5'!/@MUZ__XPF7&.8CJNNLE>1% "3AMV[[ZUK@3 *7ALQSSOF>1!.<KX[`d[SK<, ,8AFJJF?8.3ENV`b_]SF;).7AJONLFA8* *<IU_`b_UKA. #0:CHNOLH>1' /CPZ`bb`XI9) %1>FNQONH?1# .@P[dheb[M@/ '08CEFFA:1% $6FS]`ddZPF6")7>AHJEA>1!.CS_ehjd[RC. !0<?CFE?<3' '6FXbjmje[M<) )5>CHJFC83, /EVbjmljbUE1)5:?ECA<5* &7I[dglle]R>,*5?CECA>3))9IVbhhd_XH4" ,5<EHHFA<3% !3ER]ehhbXN>) .:?CHLH?7.#)>NZdlmh`UF7$  *7>?AC?8.# "7FV`ejmh]PA.*5<CFFC<5, &9HVdhhhdXI;))1<FHFFE<1% .>N]djoj`VI7$  ,5<CFC?80% 3ER_hjgdZM>*)3<CECC?5, );IU`ggd[SF4! #0:ACEFC>3% 1@MZ``d]RI;'!.8AFLJFF<.%.;KZ_`d]UM;) '1<EJLLHA8,1ERX___ZPC6!.7AJNOOJA7* *@MU`d]ZSE6' *8AEHHF?:0!'6CRX[]]UH</ %1:AHNJEA7) /AP[bde`VK>, *7AAFJE?7,! "3@N[bde_SK>) #1<AHNJE>7. );P[bggb[RC/ %0:ACEFA8.# /CPZ`bd`UKA,'1<AEHE>5,#$7FR]bb_[RA3$ *7<AJHCC>3) 3ER[ejh`XN<*)5>CFHFC8.%&<N[elmmgZK;'',05730) .AP[bglh_UE1 ).17887.# !4EU`gljd]P<* %.378871*#);KZdgjhbXI7&  ',378:50) ,@P[dhgd[PA/!*,.0.)# $6FS]dee_UK;&#,158750'  .>N_hllg_UE1   '.57770)% "6FU_glhb[N<*!,35851.) *>MV`ggd]SA1 %051030%   1AR]dgd`XM>, )07>>:73* *<N]ehjh`SE3 #.38<:73,!"6FR]ehjbXN<) !,58<?>71* *@KXdghg_SE3!  *1:?>::3)! !4ESbhjle]SC. '1:<>?<5,# *>P]glmldVI9$'05<>:85,% !3HS_hjjg[P@,  *17:>>83*! *@S_glmmgXK9  ).17731*! !4FS_jmjg_RC.!*378531*# &7KXdhjjdUK9" !)037:51,#3ER]hllg[RE1 ',38577,'# )9IVbhjjbVI7$ #,37551,#.APZdhhd[PC1 #,3:??<83* )>N[hljhbXI4! !)357831,#"4FS_hmjd[N>,',05:83.) '>MXehjlbSF7$ !,158850,% 3FU`jmje[RA.%*15785.%,@R_dhljdXH9" !).15110'  "4FU]elje[NA.  %.35751.'*>P_gmqoh[I9$ ).1310,)   !3IV`mqmlbVE3"  #*378:73.) "4EV`ejhdZI9'#*01351.' ,@N[ejje_SC4! !'.10.,'! ';KZeormhbR@.#*00.*'  /@P_gjombXI6" %*01130)!7HVgmoojbUC1)10051.)';P[eoqmj]N@, !**,.*)% *>N_hmojbZH4" #',,)'# 4CS`hmlg_P@/#)),,)%! '>R]jrttj_S@* #'###1FUbmrrme[M6"!%''%!   $9I[glooj_N<)!''#%# 1EVblrrmj]H6&  #))'%'<N_muwwqdVF/  !!! )>P]hmqoe[M9) ! !3FXemrrlbVF/  *>N_hrwrleVA.  *<P_hoqmg[M<&   /CS_glljbRC4  &;N]gorrl`R@. /ARbloqme[K6$   !6KV`jmlh_N>, "4KXbhjjgZN>)  ";IVdjlle[N>, '<MZdhjjdVK;$    !4HZemqtmbVH1   *FVdt|~~wl[H4  4K[my~|rgUA*   $;P`mw~~wl[I6    6I[mwz||rbP9" ,EXju~zm[H 1  | !;Pbr~zobN7  { v y.E[ozyo]I3 yy ~ ;RgyzlXA)  *E[lwr`N6~ |4I`qz~tgUA)    | y ~ $<Xju~ueR; "  | .E[mwwlZ F 1  !6Mdqy~rg S @ '  ||&>Ugt|zm _ M 3 |4I_qy|wjVC ,   $<Nbqz~yo_K7   ,CR`mtwyo`SA)  4HZluwytmbP>' 6K_jqyyrh[M7  )>R`muttqbSC, /AXgowzrjbP; &    "7M`ltz|uh]N6     *AVgrz~ztjZF1   1FZhw|ywo`P; $    "7Nbow||um`M 9 $   '>RbouyytgZ F .  *EZerzzwqdUA ,  4H[ltwytj]K7 &   &;M_lrwwlbUA.   4EZmuz~ym`S@$   $9N`oyyyujXH31EVemtuqh[H4"  ";MZeqtoldUE/   *<PdmtwuoeVE. 1AVemwwr m _ M <) "9M_luzytl_M 7!   '<Pdrz|um ] I 6 .AUgrwywod U @) 3H[jtyytl_ M ;&   "9M_jrytmgV E 3 ,ASbowwumb U @ ) 3IZgruurgZ K 6 $9N]grurod S C 1   .CUbmutqj_M 9 ' 4HZgqwuohZI7 ! '<M_lrutl`U C ,  ,CR_lttog]M9"   $7H]hqutmgUC1  )>P_ltwrjbS>*4HZhqrtoeZI 4   )<R`jtuqj_N<'1EUemqtodZK4  $;K[hqwyrh[H4*@Vglu|tlbR @ )  1HZdrzwulZM ; $  &<N_luywodX F /  /CVeouwrj_N<& 6HZhmtume Z E1 );M`l r u q ld U E / ,AR_jomle[N 9 $ 3FR_ l m m j_SE1  "6FVd g jmeXM<* )<P] gooje[I9 &  /CU` gllg]RC,  '<R] hqrog[P;$  "6HXe o rqldUE1 .CVdo wuqm`N<& "6IZe lqrh[N@* .CU`g j lh]PC1 *AR`jl oodZM9&  !9KVdm qoldRA/ />Rbj o qjdXF4! '>P`mw zwqgXI4 *>SbowwuqbSE. 1FVg ryzwqeSC, 4I]h ryyum ` P@'   !9N_ltyyrj]I4 ,AUgr wyuqeS@* !7K]lw~zul[K7 .AU gqw|yqeV C, "9P_lwzwtjZI6 1EUe rwyuo d#P>,  "9K[jrtur e X F1 *@UdqyzyoeXC* 7M[m y|~|td S A)  &@Vg t~tg R;&  ||~.H[j w~yoZF3 ~~6FX lu|~ w!q!e!S!<'  !6K[g qwtmg [H3 '<M ] lqtwo!dU C!1 .CUd lturj _!P@'   "<P_m y~~ym_M9"  ,EUgt y|zthUA1 |6M_ mz~rgV@' |&<Se t||q bN7 ~,C Zow|~wm[H1 ~4K _jw~~yq eR<& '>Seqz~zum]K4 ,AS` mrrrgZP<& 1F U`lqmj dSC3 &;M Zgool e [N>* 3E UdmqomgXI7! $7N Z dmool _P@, ,CR _hquoeZM9"  $6H Zdjooj_RC/ )< KZdhje!] UE1  "6H S]gjh!b UI;' 1AP_hjjg_SA1 &9M Zbjmje [K>* ,@P ]glljbUI6!  "7I Xglmqj]SE. *>N[gllhbVH6!  6I U_hmmg]P@. ,> P [bmrm h]M<) /CUbjqr!le]K7$  !3C Ubehhd [M>,  &; KV`lj b!]!UF6!   1H U]glj!e [ N A/ *@P[gmm j g [ I9'  "4E Vbhmm#h#_!N!@/)>N Zeom%l#e Z!K 9& 1E R_gjj!g!_ RC3 !3 FU]b e g!`#U#H7$ .@ NZ`ee` XN>. )7H X`ejg`UH;' .CRZ`hgbZN@.  "6FR ] ghg`UI;' ,>PZ djhgbVF4$  1CR ]dee`XK9' *>KU] de`VK>. &7FS_ d d b`XF7) ,>NX ` hhe`UF7" .@P [begd[N@.  !7EP ]dee_UI;' ,>K Xdggd]SE3!  3@ N Z_``[UE6& );H S[bd_ZM@1 !1CR Z_dd]RI;' '9H S[`b`[PC4 , < KV]bb_VI;* "4 ENZbb!_![ RE6$ .>NZbe!b!_ ZN@.  "3 @NZ]_]!ZPC4" &9 ER]` `` ]#RA3$ *> IS[_ _ [S H9) !6 AKVZXZ V K@1 .<FPV[[ V#N E6' 3 CKU[]![!U K A3! *9HRX]]Z S!H9*  !3@KSZZZ V!K>3!$6 AKSXZV!P!F9,  .; HRUVVRI@/! $4 AIPUUNMF4&  ,7 FNPSP I!F ;*  $3 @KNRS P!K @3'  ,7C KNRSK F<, $3@IPSUSM @!6 ,'6 @ HPSSPF;!3& .< EMSVUNE;. &4 @ HPSSRMA6&  $ 3 @FIKM#H>7/ &/ 9AEFFC<3' )/7CHHF@;4&  &.7@A!C#C#>!6." !,4;CECC >6.!  $ / 7<AEC>7/& * 39AE A@<3'  ! ,7;@A@<6," *39>AA!>94*  '.69 7 76 1)! !).47644,$  ! '/44 7!4 .'  )/47 4!6 6.$  )/39;74/)   &, 3!6 9 > < 4/) $, 4#7!7!;!7/'"  ")167 96.)$ ',39; 73.&  &./6 <963,$   )/36974/'   !,14 9 996/&  '.6< ; 976."  $*/7 9<<71) ",46 9!<#9!3 ,&  ,49>> @<4.& !,39><961' )/39<;94/&   '.379971&   &,1779!9!4/&  "*13!6!71 .!*  $)/6731/' $,343!4!3,$  $,477773*$  '167;>94,!  ",4!7< > ;94*"'. 3 9!<#;!94,"   ".46; < 741' &.4;><94. $   "*3;; ;;61,  &/79;<73*!    !*379;;6,'  ",497761)"  !'/34!6 63/'  !', 1 4 4 3 .&  !'/44!43.)"  $,1 6!9 4 /.' ',14 6 97/)  $*./!1 /,!&  &).!/!. , *$  !$** ) ) &   $)%)%.#.!)$  '*!*!)#*!)"  !$#''.#/#.%)!&" PyMT-0.5.1/examples/games/bloop/music/C4.wav0000644000175000017500000227705611421053207017236 0ustar titotitoRIFF&~ WAVEfmt Ddata~      %-1/' )4=CB ;4+!#  !#%)'%$! &**)! $*,+ '"#8GPR MB4$  0;AB;*!9ObpxzshU='"9B@7(rns 4,D;OGWP\V\UVNGB42#  +6; ;*1- , )'('!!8HRXY&V/Q4M4J2I*I IIHE;+}ol&q09@DA:.% ..*&#   %5D!M#LC7* '8B E+B284%41&   # $"  "*0 440"9PYU.L=@B.>2mO4f T Q ]BDy" M(F3+{ܩ-aaۇ|S*4`{] n#*.26k7:7{:45 ,<,I IjA(k~%*ٮy,&.7c@DvMLTN:U3IN*>8B-/E!pE׾0IN٥:j'E8W0/F FWyVI`_a`ZZKKKa658W ģ%xmg==dl;Ma6+7PP`ccncoqrZjk?[\DF])n+ /pχε]f“Ƃ%u%92OAL`t_Whk'h84*.x& (Q.ȍďg~(T~ÍP!P!t*17=>D%AE/>A=69"*%,\I $ w ]W݇wԀ$ϪKo| # ,%0)4/(x)$Pa 4ߊ|ŇK3Hf!q28$E'44?[>}FaCGYCB<>!9t4*& x3N)S$ʅCT!' #*&3Q/`7H3u5 2 .+!b \F ǰlż?ʱŴſXdd @g!L 3*a@8]HNAjJZDrFA<-9.,?m b"7 pq Ĝq~Ιʇ֯n $z _51@B? JtH L]KHHC>>/~0Uލd4G ~Ѻy V h$1!H/,4243//%^&F zؠ&MGʱǒN ե׃b"'B}K(y+59>`BBF0AgEW:>.3|$ چίx0tʺɻEߐ@y!$.1y7: ;[>b9:z?;:60, #75h'Ю5OEfȲ9ԤDT(%&131_9,7E:853T,0* E^F3Aoiڽ ƹ?/ R(9*4p6<==@X:<14i$' TUԸǸԭ׆l+ i(t+q47;?%>iA:F>25%%)S[w@9KSŷ7s [֘,m T'5*S468<>>4A<\>4?6~')gC Orlz^V† Dz}f s;M "}!..6969Y97710/4$# @_^/ZPMZ8F M-+64:89o720'% +hUԛʃÓ D;ET#\5%"33>0o<9@>?"= 96-,S 0 ڏ/) N@5L`b" "//49)9==<$=6>7(,,X &ڟM-!]9ʠѓ7HA  %"#019<>;A>%A@9;.k1 .#: :YޙуǯsėƜmٟZ={ l(*<2G4V7C9=7913'U):/ z O #הɥl|GZlȔӣn`es&'11 8C8f9]9d555y,),x -SEݵܽ3fĊeƴP$ٺ< y V*)54;:=;87/."!htF4ȿ3$+x_)P)W'42; :=B<~:'9>21%$(i=V9Մգ2 ȟ)ȅ i ('`4F3;:==<= a 'I tG;?C̩ϻ T-"!A.-z65:98I82>2t('b F!KI]|ܶJ˕˫H7* ,Z,58599l9943;**B W ZO_#g ԪI{[ )J)12F6w65600,'D'#: ?b,S ܗUɘɿ N EK;b7O #&&//44[5500('Nh C sݏ !mZDz|φ)))]7#T#,,H2=222..]&"&3o + ^d-6WO|ǐǮ6سm9#O#--33[59521H*)TIky%լՋvͧɭɄʥG,j0u8#R#--335U52)2**"vChֵX<&!ʵЍ٪ً##..5m587585...#;#X&&4ډڌѓѼ̙#{ZB^2~!+",,33D66 43P-,":"(SvٳгР˻7lˆ-~k-u(^;!;!,,]4&47A765/w/%E%p( E('ikͼWУGئAj>-_*q*22i5@543L.-v$$yy cl{ܸҵ̋@ϭ+_ v+SM*o*2266,6500'X' f?-"lլ]͂ͭDк`׉0D -''/0 433l3.Y.u%5%b 3 >ޓDͯ ͙wԠ 1s X %&..3333/9/&& > ;, pCtt] 'H\v"c"f+,+K0/0=0,,d$# O'z@f041M87!!^++00%21.>.'&\ {֗I˄A̧̐Yv+AK 9 ))/^/10.|-&%&Lk /gYׇϟ̖8 ~} sta!!++/2 2C441x1 +* : e_kx%ϐ<ϽZAjw^ {**00$3200r**N e49ܱ+e ]Yӻӹ!moa [+d+f2V26553X3-V-##(h߇i֟Mјсԇ489Qg{((//221'1+k+`"!}ޭޗեLoMϴ:x2ja~%,((T0033 32--$${ } 95׿;r9[,4^ %%r-7-(100"0+;+#"_ $ b7ֺ֭ fѥZCk U .%5%k-V-111t1e--(%$m& U=}wl~ oϰFњ?ם*g:7 h !!*).D..`.*J*"^"Kb  EhХNϙwՓ1!D, ~))~.l.G/#/++U$$` M 0 xؓQтd%~OԴ#݋5Wu^&I&+R+,D,n) )]"!B :%G ׻ׇЙ3]Wr=ܑ,Oh&&,,%..+t+$$g}C=ϊY܇;_U' =%J%%++-,**$S$! v$X+-H('tc4a(Ӏ֪֞9U7&&--00//**k""  > `ڸړՉ@I׀ݣ:`Ig L-j$/$t++.M..-p)(G! Mr abE pY~ӦFYܳX\W 8 $"$++K/6//.** #"S g 034֜ۥ&fY *!&!((,l,,b,(w(m!! Y aM"iۀjա.ӂY~cg_3 M !((-:---,*1*### vy /ݚ) h neV//p&-&&**+7+}((!a!= 9=nMFZYӃRԐjEw!%%+*B,,)c)O# #> J;7 L7QRJn}جIlad3#"i(')Y)'&!!F Mݲݿּ"=SӉPכ׻N`>""2(/($* *B(("" \zElG:,׸iӜ t_ 4 <8 %%#('&)&y! /p /@sjnذ2Ӟt+lc 0 D z&&$)L) ((U#W#d[+#&+$aբr:וvݙ)*n t%B%_((';'H#"F.sx'bE.akۤ tޏ( s  V &&!***))%%t' E"I_SwTv  C . w7&%)))(%G% g9 *SM%7ud^K/ &&*}***'[' ! d~ " U\eE@;_*vv}a$}$(u(|)(&%Y br VM8l~FZTVkGP$$(())'%'?!0!n  D.YW%;4c !@fH,""&&('%^%N }  D{_,`bTݺR`"24!!&&'(A(M&K&&! !l6ݗٶلٶLG1 %$&[&[%$ 3W6I{"M݈ڄٔ U+*9 I~$$$''%%!=!&{ixޒ޲ڤڦo/JU~ q #!#&~%/%$!k b[0~P]]M%|ڂ*Ae $ VfB#h# &&%u%!!L:]S~ڤzܰܖ^W(  J=!!$p$$&$4! C0@XG%o܍; d&Dh0!!$$$$!p!wDm|kB/eܡ BaxW+nF#"#.# X 2c N]SS%PQ܃*u(Dd:""##! lh it&Epj&4}2QNb!`!J!"2"  J .:ދ4ܘܰ;q"f)  UU!}!"" ) G gYHiߔ܎ܱ#% & ) O E"! E lo <^xdSݞ"ݜߝ[W Ol y d I"o")!,!e/ t jgg l "!F! !456G߂޷Hi  c}!"[!`!WBUiv%74,!/Tv( 7 6)!#!J! ~Tr3g~x@v h&|?  Q ! =q5]YxsKCHXn3p IX  $ ~?wd5gn p }*pUa{f e `t(kMavt rFP8P Z 9{H+;ecK,c~ 3 HH4bA.v qQy{a$@v & lG^ v 9Vkm4lG H d 7Ke"r  R )DumNuiVV , <r41IN *U7R]w{!f8R+U s F1}-Om5 d h&oBk.~ 4YO?=  vh4:/Md@,z_"*0P(| ?V*Jf9Zd /N~z .-F@<  k dSFB' }d*S{H( ql-Yy= 9 :D?,-p{PR~ |0%"+pV:`7[$ =6(:r#^E}5\VRn ? ABT\ ~Y-B$vzk+=rK%h _!!eet[9m  guWVmz & 2 .& 8 rr_zU@u5-*FNJ+j*|f~ { c jEZQ"%s.9 ( 6ty`RFNzA \IEqS aOm[5h6MTTI` 7 ~Wtq p UCMarP ,6FByAe  P!#j^yD=- f0z!- m R4pzb .e4g!Z=Q1%H&: ZvHGS m rjy3l@ 9{kw E\u3m P | .a9,QJ% _]jpN^b St53 i W $x G lKeb?plHsOz^Z6 ^ ;E q i ;W@,8i y~`= 04Z R peW6 b  ir{fE  !uRn9*` ' V4-Qf n[;/H/jEr)n U 74 ` (CE~pqAWN#*9 { `S fX?.@E0VJY"O~~ V4~b, _ _ %2)U++ 6L=G * 9{Ni@ t An|(/> O H OWaW _ {| II|,3O&KHE ) ( 09B![cQUuI-k j kv 5 {vh*BOX9>k<% ?!" sJgAGN>S3+mdm } B  LO'PqRI[oH]C 1 P}h  f  KpFICAd*4SAhB8 4 Uzm\   d'q\Zb ~,:3B!wOu e  , ` xu2YHhGj~@qer#aeP  _ = > D}6IjS]Qyw  g %Q e Q" iH qS]X_brtQ A @ < w  d WDk%A>L?t3{#K6 R  D  j  Sri]u,#A3|{.x  q C X G NG(p 0@*7'o . ^ J  O$0{VYn1vIXx&y.\sb b ~ V ; F K]A<#*]TcnAh  = p Kp VOe'_c&Z.cix NGDO57!Nm-N90 b  A 7 . i , NPb/vKx=Q;  ) ; . i A%eRCqh8! K  =1/5M!@ BQY!H,O[6 U F  "MKO dZLsRm8<:AN2n b _ /~iD%OiE~(xK3vl9( @+2(:U`WS*n V?@{ qr S+h5?p<%u2pFa`pzQ?=P G|%:L7v'=O\_|(^m%]BnSXA:qja9#ipN2+}&Dt@8= gO~$Ya-L2SaR 0:38E0UEjwRg=0*Hg+\;ieH 80~+EiA:._ [7z&Z*xV)J8t;k20D8x A^GT|RKvi?j4gB&62uef&/pVx9,='JG6duNc*X=c9N.p >Gq]DtYqz\33g%5ny>lb.zLaI`Yoe|Zp /Y>kob}P'kNuYX_[7k:<L;l0I{9sHR0x_yQD, }41*+[]d7-=:)`@uLIa# _,T1sRa W'%qxDaf+j{&:<Q@BR  fwO}B.{W3dAY5vGVMZf#.[% A:W\;9A 7HZ1 )OwX|g}fNm4a97.:9>5O1.taWr(-sWfMfg7 EIhb9v Bt_d|'f4<0]\/k~,z /sKJ|_?t;osKk'Se<d!5" 95[J[ccW;PN6bWcB1;}5)k$mE qe_f;q)*>c4Yt)Mczg[V+/fXDiC%j\\f}.!a.>Rl-?S(jY  kBzaI95<=fHWgv~|[r#cP;g!,T  Pt"P/ Z6`eR^U^Z+UlUQ^0wp vF{",]=pmiuoht4mLRy}`\!5%+8eOVymdi7g +8%0<fH(n&^ YAu v7r\Df7Cc_OUsqvPo   2aD>-~/6z%>U,N|k `um%6fH~36v^6o#J6cz.nbPT I.g6c{*#db(6{$u6vSAsJY>b%.G"4@@v>8B!@}84#'2(L}Oa9|,tZqU<YF}x!bwfG1<|Ugm]p2+-!\B7z[=A}&/o ,)@DLT_J`ZCPEGQH0B"ut!]g*LgJ'a\!NPQ+M.qUwQ$Qzc(fVPAUZ"? tBmJ2Ew#me3 Va4d$hPYVD K!g`},&@ "*<O.X9J 7E"Q6y"T8 1^isf3 ~   z|DUT}2% FRwq Q&,$ g< U O p_,]%? 6^291Xu-/k; |~[m)ys\*'|'32<\QzBAVf:=yXA5AYV` g S  41];H2_TUn2!ua_Xu)-.B)d4 13 >   Jt  nE/Vvx0}Cow  Lv(aFblDw  !o  | k"(3ZnOA ' NV~   !2&C,t8Q+ -U~:YH k   + ; tY67f~O  y  3h(zd1g|~#Hv %^j"    tD- t}J O3\3]T:# s ! 0 6tW0UV\!0 0 ^I x <~imftL}8DraWc$1' 1Q  ? P&2+/KFMhgw5; s  U% ^`\>r1Mec*OXWBR Te F 7 RqYt} E_f Yz$Qd}%Y  d" 3qZ} 49-pL?i1\~^Lf } A "9- l}g3o>j:RN>um@rXT }   M\;, Fno<[P:|`_jk + J 1 NmK<6a^T^& o    $<90N%"\a>rJ=/& |m (l 2y 1>~r=s3Nz!$A[-;*    u_WV*Q] AJs!(I[\(3 9 yk  @ mW*J' cy ,H2 D  CW pd4H{8yo~ 29|9+ # f aT"FT9+~=V[Y7?]~ %S?  ., 3)v{,Q91F"3QV_k,dZ L  NurNdB~B- ))=4\+=o  B \ WIv@'Ia3d b +  c!qN(0yD* #*Ie M   @T<3@ t^TN"fl}Y+s UQ @ G p} q$M O\xG\jh6C`cI |   IoY67lX~P(#E_E-  J U{y!f0F0 N   A/ D ki} >",-M - p (rt;]A[DH>yD +pY&k g ;V $ r9 4 t o%S}?'$ cvC <E  f8 E2%k|v>  @9   x{E!VG48 e%!U%%  @ .j<Frx{';}H1w`  " (O2g%M& ]w` JQ Vh'p3:h Tlg 7qRB?NY ? X s?.Sza$v}54u,MePD ka G%gpEQ@]7H#{`kL f R T1[eX*+k[BV% 2,j )T W o[pv7s.U*Ume:c>?a  * j^<-g `e$X\p-]c8#y,uEj ~  !%Y\COMsEV4Ta=Htf[;Cb < ~ r *akJ+s^bSk5VEvo  1  =b]!Vb/=` oBY E   D Ow:J#lx )H (3mc| l  rv)3p@-@m$%_uQ  l Y&P-{#)W?iVsf>y[=L  ;=7QUr'\v|*3QA?*z ey  tqDgr[pLUa ETrz- m q9uEXD/ bE@Un;)-p~/R+w]I'Od;8\lFs#pyLAq = ,%?z 3&wt8F/R dg>xV2`?cY> hb! @h dsA/,y]f71 [d_2} V%c<MGF]IQLq_JJ;R8j7]QM9{JC`] opT2(K-"nej4^);_i(6*WFZ"< ]Q*aKoy3GZlUZKqZ`vAb8kltL<41hI,!l$?;dqJ 6 Wab!- E,n)_K??&_~U)=o_ #F% j\fU`u0 !xSqRj u c]~w_a\GITV?n`6Qf4/*4%{qq4M;'&tw>]DoR-xB}B_nB9*c^ZtUT$' R#h:2ewFJjQ)~Ypcjk[N~bNCavB*g ~^#Ras{B)\vvWT[Wc1-;W}#Ju ^q*Kn& M z3#]rpSl~@,Z&Qc;z!]An2>P-Bp+'7 d'U]y )C dqizh43xq/k%Nu<t]y@PQdj%/NZhS `zg_%"|)K hiR`mCxD:QC?@Hl^ j>subg# FLBI-'zwxcqpIA{wnhR'1JDy1x>+,BU]=KSvF3Z>7Q~8N$Zy|1mFSi@~7ghq9k8AnoCXS2,<L8nki~0z+gN*U jB++{A.j1!+w *E'CCOG+qs)d;#uB"]6ZqXar5r^K|IUfH+ o\2ZQ+wn:l5G)c#Bfm,6;;U2x% l >\3)Hg[ZtP #E}A J$!U8-Y#|/mvU\/!$ioK#Fz(9R~REqLCJAr v<I@7"dfwJzipYj$Go{fi;-<-A[FNckTB.?K ^g?4YE2yJ#d%cq u|#4IY`q_tI%=Z44p$!N]lh84`iNbfR8#5 95C=if`Dc3XF6+ /(fdNt>8PGt4.J}4"thiTlu\YBzBuE=GUOi9^k@M=$iRU<8,XH0zn/Jj]Lo+`MF{sY-%f-e~ K1 u]+wu?|:TPYI1-Jt5amnG@l~N3lLLmb5&T9Aa tD3u^l{PvD1FX'v+ KH  @ixb4_~%0>     x 6tEUD)e{A;8(i B| - &J g+Z%f=8H Z' > l wpZ|)q@ Y< h3 X    5 fos't b4@F- (M w 9   XQRg[qu  EM Iq ` o. FB*J*/]- EOM V  & Z(a H h7a[@1 dXkYD    I SO y  Y! 3[8WkjSf+N<g  ~  A<? N Jj9*zk;F DgO  D m Z GD (LVrHq @ W ,  iEFq){ij? H= ( J ) 8 u JM 9 2)`&+ )/TF r 3  _  ; `}|JKxi~,>-8|!2   l c\   sSSCJ"!5 d v V Z   E} HY+BCX}/tg,o c / R    ; < /jR&\NKlcVj#~F  7 + fx F  ]yaBdp$S9~;\^/ > > 1 H  o q)GBs@69 x P#z}  : 26 ]WNE^BfVp 38G e ` & r GC  qK <}UJ_8o> |A) /h   }074*j@FC ;2je%=>) j`x[ ^:f)uP')~ Ws(= s XK^9E5{[.+ "b( E cLM{Q@WaW_ )naOs+B =R'+^+sR -}#<U  dJ[f EsC?3 $wfITG { r7Vd /nc b`kAZ<- ! 7N7=k/pH RO_g.ga<0`q&^{[  (}I} ) f b 5&f114b!r A k `=dij  Q5f8Rt M9X;|x^ PbgJR"  9zZpf lx/[/\p  -mS5o YO4P_Y)tS~p$By8UW FMD:n~ Lff~V',2Pu70YnJWSh|aW5 3%kNE= VP2u/V Rk !l_W6 r *B4C^5> O :IUmN  hPa'x D8nt} sC5EE~ " dbt:; $H)Y) ' _  u w]eX t;/Q cKgsC )[ LRl<1  AC S Z{e}!K`Jd I &!x x o  GFcc#}?c e!wtH  }<.sU VZ&9" L+  fF*%qSD){MG#$ ?E z! mdX(<1 %5`3P!"p9 J :3Zf 1\%]}T \l>gv+ߝ<|sV O5!]:"K I@ $h:bW߆d4?k6 R t dc .~ޓOCh wT_ MU!Ai#!y ?"kުHEr  Z"J]!&^;  4g( VT .e߼zp 5 n #B"ue} 5Ao +E?T~8 byJ"!)~| CmAܳQ=p 2 f 7#"W4 X.lE8$h$(RQ0B" "-of bkCt:=hܖfX&wG{ $G$n! G*Qpݮd^=(L#r"^~ s^(؆02է؎MISd !5' #@)\$'a"k"]$= F* O[ׇSs\(lgiV#N(~"*#4)!#u JKnXA{{գ yߡu) f!!J'*#)$("C$\U  y: `@M&: 2#y)#=,w%;+"$&mb\_^c(ڙ{oۊ/ޒ [C! '4"i*X$*D#% i.'Qfb! Vy|5h'b    %$("+T%+$( E_ %X݅KF+ܨLxF6v4r /nQ%Z")%*$& HT, r<ֱUYPj{1k ,r n&,"*P%+0%s(!!h\ . .$V+܊ԋړBY'o% u_%"*Y&,&W)k# #6z% fxU#٧*ٚߜU-pO*1$ )$@+N%("#? (Qac[7ycRH؈{ߤz i9R;" g(%*&(#z# y!2A6^~fG\:Lh )"M!(%*1'i)%9$ g  lS)نؘ2fP !h(|$*X&b)${$\Lx[8#|ݝՖ٬܋z} !$(K$*&)\%$ /,1ou/ڋݒ)/[l !'#*G&){%Y%c!z_K/ڤ^ۧVNס܎ yR)C F &p!("A,[%+${'!MAC MeՌیHڕUSہK^>A e Q ,'1"+2%,$y(E!N!A3 $7plQ۫6tv]~c`&I"*v%*N%'! KS ^-KzjBڿE 1AKb&q#,+',0'(#E" +~ERڰؒ-;Hyb~nD% #A*'{+'(%"(\ =7ݧ#Vٺޒ45[l%J!*%,&S*=$[$86 wIە,ٹٰ%sBK~$V!V*%N,/'a*$$|3 Sm {_e%P޵EhSMs$$l ?*%,I'&+%%t H{*V|`9Mgv(،6ܠ޻o\P# T # N)%+'*|&%!/0cz kۨܚc|ZM| Ck"7)%_,'+&&m"Gw~>فmZP  !v(t%+,.(+b'N'!#vY>SUڱݟBS'F  U($4,'),e'7(^# 0[ *+x[qvݥՓؘy4ۮow q  Y({$,','G)7$"f }m*;܎Pj{8cް'y$H,<( -s()%#x#+  '2ߜyٲD׵ԡؒtT8@ojV&#+',F()N%P#    -@PھҘ^Ӻ]M/&%Z$J+(,)g*&3$  R}8-Kv׫-oߑ|'lf%"+',(*&$ Z gqQ&Ydڨ3בқw֘-e;%")+'z-n)+X'5&!I@wN54OӱӬօBڳ$=M?I$V!*&J-(+6'&"Gyv\5;sVע ]p! $s!*1'-y),('+#%~,[K8Gֹ3@܂N $ -#% (*D&-(,(_(#J d'$A ԴׄҺk;ێ > z" )1'-7*s-);)A%j! m`4YzEڦ`ԟU%T\.Z0  C (%,8),( )'%!)B 3^W_z #lnwyd5 u Q(a&-*-&*)&" . )nsR۹IT|m$zE{WJ'$,'),))&" C LۯԸ@Ҁ[{csX;x''%,).a*6+r'$!l %ޥu2҅Ke׷ڔa;y'#,a(B.)+)'y%7!O= <&!ݸߏ"ٻҍbqQwtPg'#-)/~*-3(|'Z"zWGIK+؟0]S@/j`0V'x&",B(^/1*-_('"tKD@լsϹh`sOTR&#r-c)0+/*L*$c!v0vy֠#db$m0t @`#!+0(."+s.J*)%!hr >jt*xTRnr֐H%$_{ D "!r*(.,.+*E'", G&q -gnӪLrڪ  H)%-) .e**'F#a a R ^|G[r9Ռش-Bԃ׻hܟl%M   )d$-(=.N)*N&#I $^:X5pH>ћ#ӘOXst '+d+'",'-(*W%#X gLm܏զڪؾ؜K)?M&(m#,-'4.(%+%D$-  +XEjەfԐ"/e߮ +n(0#.'/(,%a&o # * Q;6؅ԣ܈9OS't&O$,)/*E-'y'}!:YV ߄ خҖ]$ڑݏgTn%#+(-g*,,P(s&"Fo Pղ_h)YUuB|j A& $--)10L, /*)% !>q[.I?Ӟѩpנ۳ݢ2N B#w*%&.(<-'M(#c#C2 ^K1׿i؊Ъ\Ӓ yPG< !/#S"f+(-/@+.7*i*%R"C6 VrF,ѻ$@ۻ$B ] &"A*&?.)*.)*%3"Xg |  a<GXَc   ? (''T-*-l*)|&v"*.  mL٣ۈѫәA&u2l] Q)$ .(.z)+k&n$~ W p"ߡ_ٲ҈؃ݯ,1qEO (P&-*.++'$C!{ x&lh^VR!#k09P'#,O(s.i)+&v% mw Q^zՄ#Fl pE{@(w%.s*:0+-F)B'7#VYbAܸ? ;uhܼIwk^&?# -(w/x*-('#_}d h~G޸֚٭\+vyEw&"L-U(/k* .(:(z# 8GY2չ=Џ՜0Fذy `0&|!.-'00G*.8))$ M T2ߦ۵pЅBQn#A & -'0)/)*$!|z ׄR-0 މq?( x!$K,p�)/)+%"~w s2mJ-؃oTؑعݨ.a s  $,%0)0)V,Y&#j p PUКWϺ֩ߺ2 p]#,$0(|1`)-j&% f SCΊ"Ћخ ޫ0:Qg!+h#a0'1(R.%'x ڊ' I.%0'.%`( PV=IhܟdWjDܠ?su',"-^'0)D.A'i(!* -/rjՎӕ2&V3i }*'y (.&)1F)/Y(*#h!Lt@[` lw.@DH n%~,%/`(r.'()7#/ S[EBހ~վοEu83  *%Y,$h0 (/'6+#"<O u\#}WҔٙڜ}ߙ$S"X  &$xK,$%00(/v(G+$"j q _z:]&hЀC֒}"5*%$)/'/-(+$%$eH80 - ?~ّڂ( Ih5M| 9"*+K#/I'0',$Y%|}{ : 1Wٹ߶٘b׻mߖ! )$#/'P0(L-&Q&F < +& Tۦ#ۢЖQ0&Eݴx1Z-h\}( ".&/',%:&</ 'ԑQu֯>ڕCM{Eu'C"-i'/)-A'C'!{B1w%rܓؐԂKO'!"^.X'0#).X'(!"{~R%vT%_~'+ٱK &6 -%40I( /')h" # 1(1ؑCؓ7۔zy`@  $f E,(&/(#/_'O*"! >Vp=nјAϗַ2<,5 8Y#]+$/'/'+##+ .٣S؀Ӹ^wg C * "*O%i.2(.'*J#N# y@|kBybтҵ{l݀)p.k .K z(Y%2-(-(y*%]#+w M&=Ջӽjԟذ bAX6 V(*&,)L-))Y&"hE _Q6E\qݳԚJN'x e(%-B*.++/(%!5 K_DvfщT۰q &$,N)X.*,'%"b h Lhݿ+&^2ҟN֖!uUO2%"+7(-**+k(&&#@7 8q(߾[ש&Қ׻-ް =P1 %#!$+&m-~(+&$&!4QzOk{XjғEU׽ոfI L#/!)&l,(-+o'&y"vM!D0٦ۉԝ׿)Yڲ%[ d#j!)I',)+(.'#2tW~8_iKԿղk݅bz O!W(%T+(*U(Y&A$-dzyԔ}r u M'Q%*~(4*( &1$QgRP\%׉ E{ )h >4'L$*'(+*z(&A%qx nvրR6״܅ުSq ZTT&C$)V()(%% a֯z֢I  <'"+&,'(}(%z!w  SzWsD H*rKBDZ&7!+-&+'3(%S! wz hOgnwձܠٽحCD 9U&E+$,&w*0%P$ kB2u oMޱGضc(wr v#( #*:%p($"PJpIxԝ)n/l^ #)x#+%)$q$ Q*Y ܔBRosgWC ."2W("*$(##Wz`[TL8[,ڞQ۪޵Jp8 ; !J(E$*')&%" ;$`!֝،߬?{t3 xb &&i")%(%x$/"{Y \JSn]<ըW<p  &h"8*&)K&%>#t Q>Vݱ4cܩBxۀ."W[ D & *$)%%C"f# VeoN&b׭ہd^{?|Ebu %+!)d%)Y&&#h6  "HݶՆ1=Gg)5$)#$)U%&9#Z  ' "F HU|&޿[W;QU$($*^&t'$_![1: a6y&߁׶6ޏwU)l x"`'f#(+%&# s E*w L7ڇׅgۊyBUvG "D'F#)n%$'I$!r/#Ak>ۇ״]۾hQiP t NUr T%"'+%%R$ F `{>j جڇ"CeI; ,D!&C"(%D'|$"" 5@YAdVbF, O & (#c'#"w <4e),Pہ8ܻk%hM b@ !' *#)$% >xi3ܔ{׾\Jޮ@ h '3C*")"%s?y"`Co^ܸ '؍ݑ ) +7% )y#)#_& xX  ntJk0}}FZ $ &(#(A$%!K( +t!aٿ כ.سz&9)7# !y' %T(%%X# &^{#ۺؿܒUFFb8X!4 7&$8'%$#H  3kڠuڅؒھ=#g m8I-): u Cٕۖ;t}q9: EA!4&!{($&c#!$7^S59vlts}۝޹K[ N$s 8' #&}"!|3?Q";scbۆ& #&##! $:F#ۋ^f"ݺރ9R c8!%%}!&"!$#!zz1M ; B+TgPۄRߦ?z3\tA  %!&!##!%8B a X R`12#ݝڛ^N*  5 $c&!$ m h [xݪSKPݛsh2w qO!m$ V& "$ !3 "!1^6I79X-کGXX Q=e" :%"M$!, e6;cRF(_{Rs_ߍSDPN.,   FE!N$!$!U =ND Iy!lF{4%IpU P#! #!"4d6$66{ݏ:4J*z4n K#m # R HtCr"`ބܧMޤ`GVa$+#5L#Z ex|\N4=XޱݮuxtMYQ 2#Og#  BFm ܤ' O8 z#-?$! G { QE!o4ݭ-Q/~}n U5  " #u |H; %H(Onq8Hz % z#hS!'#K d!c~ KT86A2/*9d+@w T !"@# !, w .|[a901(tE EF o u"x!Gs> ?uX^EH6,m dO"i!c* CrPT,ݺEB$;cwq ""~tKs:B%U;sENlh!߆go='"" P99pFtEK f; #$_!A3 C3P3ߔܣDfwEj" mkA# $?!ej/# Wovw4h!Ihc@D^ !$T#9!V  E4_4g.}s ry Y"j-!a9 R'N)tn7~p[ '[!#W!!q F/T_Gjݘ-v 8J\ k @2(!!Osx] |<+ߕ>ogtWU5 ~6W\} LI);M߻GRvm7 - (! ~m( U{{%8#+;jzf ('!H!! ?emu1)a+6RpX3 2D31j `ށߙ0z4\ $X A!1 b La%d_z7I ) : ZI>qkO> };/Xm*6mka   8 " |}*1.G R,*Z#^i 70 Rt }vK):GD`  3fo@h& ;LeV_]?IM\' cosOkA  a/LRAbjWR Fz ]%Mf~ '- BSJDi?H{IIN Ubc~=$m RuF(: e]ZL/ p8  KP= 5v=RV - Y o"/A:P # 3c9Mp  y`8!-u=pZ5i q~K ]MlhuC3b( -_E7S"7 =)p?b0r"dA&| !AD $&z73IMO N |_ f~j Y"'HHe-Y4 Y33|Ji r 3^t#QhFx*^D61c( 9q  p( BygaH!RAY  " e6ww.88-* =6h"LHr  zHuE):h : )Kb Va@ X5IU>x^ g a>2VT  <@)%pYd= hR>7 O l"P V J8csV!hU_e  8 dc;O _}~2p7fN sjqO  E&e}D 8 -bdR`61|ZlfE j /!@? z oV'\aNW1!V  R Un22 d  u (y:=T! v8u mt  ;lB@RoaA m ] *d]  c@I*RCcU7GP @ gnQ \ 0  j? K;)W8 m 48cx xY J 9Bi YTL  0z]% IXO12 . b%S m* a  y NJizU , x +{e A f#W}I? M<  V/ z X{O$Skv+OU,)K } W22  z9 9Q45f!I4% Y  j- ]T CE 9 4 4XOGCa)f< 7w  g/X R < 8io,,c# ;  $p*   E 2yK5!F" C)4  :W .H cU tbo=U2m, d CX   {6 " ?!#~h$fATd G u "0  9  ZN=[{.=kB uSI 4   h  ACr2>5@B|%_ {   w @5 C/~IwgEo2 X  k  Y  C_#= 's3y&+> ] R EG -) Q j nL^*ErH,.eu%  . g| b  &R  %!J}?90QomB\= 90 H + HN --d<0T]$mS p T c  3zDUu}   n 6 |!'G0`Xht, 0#fa:Lt   |<  0'^[&UHc6`DZ:5r  jXG [ O+eFJ!GJh> m{ob (Me;]6VY:Le  S S   DSu'/|P!ly v s ~ 1) apm8> W^#!f~ I Zc    Y}K%6ydk+Tnc&A.;55Tgll  6   j8@)ioRJ)HoN p  0p  )jwkw0@! v` N   i !aP,Vn,5!8b!b M !  S -)<E"_=sD4 D D t   =q?5& " > y? '  Z+NVd'TMvoW.F m i  ]P+rm$+9gXsCM8i  ` 1 u Wg(;CaA^CI2iu  KN W 80 !NeOb%Z2N`)7ksW  ; :J %(b4T-r ve U   nYuZ." r`Y0~v8r p o 4 B]v t}sIy}dD B* I\ 1 /^q{ Z{  .Pgu  % 6ZYLAOM[J 0z/ 0/|f/}rPWJ,L:6xb@ w6(%XJ^Sf3 41>LBwvj7Q *jla&kSU 6EFP7 vZfc~InR|uh6qz"E657$cpIl%_?~CqvQ5Qt  9pW'tTjd0%XH"-y a5 p;T;'/(qf^.06"}LW#g *U{ -8y5+|/K nC3bXX>Y,8'xrS  ypTk $pWkZOA=H m"HVgoEe.X&JX8A?8 t;EI1t^K6R+ZgY\ vcWORyioS! O WGC<s-n6).JI0xa A> T3Ne^Bm'69]b|:`5 _9QiJM@.!~gY]K I3$&.=< `R 1vq`C!wa[4SDzH@&PmC;T-Go_l u( >>tsTc4,WI]<Z.ok:IM2WZj+tWBu|Pbo#:EBs:?@E6KA)liBP i_\l1?MzT%;O2ma^L?U\"kB*EacEmlgv0 B s)6B2}Cjs~:E7f'lb/,x2MaX 10Nq."Ib< p}0Xm"ke/  r( :tn8 ;_,\P?rn.ter@^V`a4tg&NPq4d c]BF]+"{~ | ]'c )e&0 ?.qkQ_5;t5>hn!J( e,l{ 8m8IW4;]S4<|*1[$|;x~:/cak,tbVkMiI5(4,rGWN}k3_cDxPdT1 (P|ww:[p2q@lZ.Z{:q1$M?.hCH`E*G;mK!c)I+>u<}_Gw Z(GZ07^gAl_[,$8ykBZ<j"%Li2PgJi33>2$MfVY^PiD^wp(wlZn?{ n2oKBBSE|a&Kt 'g5oc R:qmevd6OC /Y!`m~@}x:_w_r|</Z mg1:K+{l&XG*?R!G mpTYb%cqcg**F ?cr5*B1Y  r` /&Mtxp5+]xmC<[V   e Kvp*yx97*!n Z}io!1/`BX a1`E7 (y8' KuQfx oOmw_7U MkdZls.a0n`J:3Ge4   A %xI vxk^0 w5 wAG l  a  1z< cIi:"w%$R A   y _ 0tN9?V;z+,[@ M ! ]A bg +&9C_Xi#0od4{-W#L bm   G z {p'  r" wx &~&3$f~;V1OKQF eG ]  %*f]byCGZ{|yeBrz ] 7  c'wxMs`` 1#vtD G"  -\CM.rh,m2z1!*M_D}  YU %p&E89`mfy4|)jXv d D ~pMg0Y |yZ>Y*j]T    uo?fM/&P~Nh:6 o l zx 0A#"9!v6zp N 0   NQ)_BKE {qzup5N"  ) E t n+O>Pv&hzVu Q bB H EzhGi*J9{Vd]C~p8 U  /G "j6@n,<8>a/U3! 1B  E #pZv?O~O,&&bc!6OE | yfI 5*T3eKClF\ { *O;\+BAfNOl  b$I"V -PkB[U\2>n? B q P*,zl%J ;EQu 7 @&Z t+@s.e@ T3c*dXd J}nPyxss *'   !. `Gg88f/2  S  Gy8iH_84s?U@*l (  .M{ V}JK "@IYd  n$ &`{b[ur\ f! @  5&{0/P rzh/t'4 }  $+i1#+t!T!g de OA J8 P qHMScY/(VFDCe # n %M(Kh}C)5 irV:Hf*{  q0 y>w[~A <m K<;F%l q  ( F'V5QU%ygv>h a V KQ%grph'kNp]n>H! 6 jB -* Y%EH@==uiE?  2 sKfrR{^ q* p C C6wG/6+~{x8n3"` & b  8.$^dn=Jo 9p  +RX`EN*Dh\ gyps{ Q b3 # <e{hEGx3CQ:T=#d:z v G   g1SXRHBnSJyt cj  ' >g1p(0d  cr7  O , fP2HT'go8o80;\ (gl?bNSb.l%1Jd, h ,.,;afYwo.HQ'o9f Q&   NE-I{yy&mt/EuL v H?FW.?6 z[\?^\[ FZ*EuH~K*D37t; YvaaX=',{zT9Np*Ulu!azC=Hf+"D?VnImwB:3}WS({(a<hoNfKbyFFp&/#D5Tw$Q{ d?(aGmpYqV)Dk#]lhT*w-]"&tZ+nVm1ZW4m fm??kCsjUJZYUlk>y/j-/@8E_n2]s;>]X^k#R+G!&QJ4I+uPr'h  /{tc`2 .Oeia$gteo.ww?"le JeRv44lZ}IBXUy5GU4 20E QlF7nGy3 ,,}Qn 1*$+7U3de IFm7S|oD`.hH>:%nzZAB\}W>~8 r~ Ek;$7 f]vp~.&"rzeCJ^"I>O/qt:qa?Qs=[bt0&-y7z3T2Z%Ddw <OEJ!shYaqbNRndBF%?pbF(\%;F:Y#k\9sy@5!)^&VbuDThWP!pVIcH6%qz6~8m'2Wj3p5; e9Js\xe{)6q^i($oA*ih(rO4p@ Yf,<1Rc_y0,ZaCv8DMB$W-p^*]Ear.ZZ[S5 uJK>6!C(SP@ogjqc hb5 {U~P'/{+mq}uM!oB3P;@R|u@b4!'}If\ _Dp4I(lG}M_=gI<=xN.]&$ZhnLJY'(]ZF< uV)/9~4hK+FyY_%&|$q;R=< E:}MlnJy@4lqCtb~4G-ew 5z $M,gucH3fK#p'I,*Gp( KU=xj)Hkjmm}(E&X U'rvR4N!*.sN".x U&<4jzG{1Lf{&4KtY81"KQ|fMM(D:*\F"<|4Y9O6jjUzK@DVzi)Qieq/h.vyN;X9xjQ\ 01#bj{tzN }BzR nAaRYKp G=_UYDNe\u`@k/<"oee+~aHjMDj A8Y2 ;YfiUHkdiW*oV-}S]MsH7RVH)ACv/t'&K0Xu;B:hATgr6 S.wW!H [N0ZXYgXY^@[#3s* ,C8+Bt)qLFtvs=31G0g+Y5= oC)wp$e~C!_\acgC5l]$)Ge}%`49D)Aynxa2#<.q,6^_-|mWS8Rww^27'(jF]4sW6I T*Go%(X?[f6'Rn=R_&h^.p{IB-3B91Eu a Wc61W2F!DzTJ]IoL}1mUB]/9*]if F  Z||%&;@TTU/Hw`{@YH%7nzti*CxVP  >VRw]0Jam"mIUD3BF#nmU901  3rs~9[UD9Ot+x2^Z  i5]B!#{OZ&XL=ChS_t- #6& =IG#cg5fa7$g 5 3 v#QG8z|D .6;W p  x!m)  9Y={~;+Y_`Px3"* ^^ z ` ~ r iL'=Z* ,~z*X 8 {  _cGRG?| uRp_  G  .zSJo'Rg[&y   :C 0d4 O 1O[ # `ZJ ^ -81a<`kfS++dS    F g*))H4*(Ea [X  5o- k? M98Lvt KsNc } @ = $V xs[\U "=xq ~t7 f_I$-  .:X_|oWj_m # z7 49  @OHVsm!mnH% KM K4l e xcC_:aHi` &<~f , -n G_ d| k.!ur9$u qX - - - < @UOjYzl <o %`pXC ~ m$-Y[b Z"  BrMOK KO7uP"(-> i =cO MyhhqN5"$G/8  AxM) / +ISl}`08M.% fW c   9@ 47Z<;KK&>$ U F Cn? C 7m0SIdI.  D  3B' Z =G_~lR[E& x  B ; 9{0)#Cdx Qw=Xrd BoXc$7.5GA$0   ]r  uQ?(;oY!.Uw6  mT 1<hN< oZ>?UJe1+ 60 ; i X= PM e&z(^[ pJi F% V 2$ B- es Ag43M[  H ! ]3  S AuT W#6gh  V A|  q;+!`p$4j T p   "x& 7uv{7: dk"7uk]*3?   7 :A  . w*t6(zO#.q ~  r = "6$Y$_0l,_  N } PmmH g{W*0M)iMSO` 6 W  B  [mOS\@> SWZW sV W Pb p ~ .!$E|^n  EL  c! 9 v-s 0zLu~nmJv4:S4 */  f z  jS]Vtu]YAJ   p +r  5y^~^rfJ86Lj[u2 Kd! 0q 0Q 2e_pF _Q a   PC %: iMJJBY& {lo }2  J  6 i/Bx\[{x ~N (# > 7M M W \ QK9hq!?e ,{5`/c -    ` z&/I2 7SQU,L      xF74kYgSU.ICj.\Q' "W a'  Z x ZOc?x^L9j8 O  , ` ^ h+  UQcZ,t/( q&  h '6  D) (`~s@ RA f  o ( c  nB7rPbcQ5 xq   > U  Q$`3c,*Cr6W ^ ]x  V  $ &M\!O|#}F\e9i'. B  D  #4Ku ~zIlc4PB [  > 1  L+ 5w^Zv.tUv-& 6  X  97 i bKmR (>Bo !  *  ~l A$L>z?xFy T1 @ ]P J 0  C?aw 4- +6  & )   2 x6B0#DA4   L ~ x i 4AV iqasoVc$ 5& M t V~ k M 8S5ql}VRW:j Tt[j H * `  F  MW I}=p/s`;G.S=Z6);/* W%/  f   + HTpY5'_#-"69'k b$  x ( cR|5 PY @Zh  Y  G  uQW!NN$K.y& # \I 6  )5 $s n  5 U>we[: E n >T [ v9FF)XE0Gd6K*>]2A )T .\ 1* `JywV%j @g W oMY  _#^j&&oLFg 4 6fH r d-f et y & !Oo: Xl3w4b(.af s.V ]%  -46 p l>#)  |v@ ~  n * / w +Pf&u(!*  {K   v ly \KL^ljqyYF(=[  .n < 2#!4tT t"_ W#sb1 VDWF .e > soS= g eIV:1 [j WP ,y9 / dD *\\$& p pZ mC|fP s~#RU<bAAGF@6TI V 4su U E &=LDi1*d+ / MY- < [iz)N 1SNpe~567= V  AJ; A AI%<(Z:7fq/7  nT  8B(:iddIB#Y2[ DZo   MF?L2u2?*nJ @ |& , .62&D2)l}HN u3y {$DSHGN ,O!Z.J ~" 2A bHtFS o+  '-CM g9G9}y}e22j< _28FO rx%V&#\2Kby@zt  rn tg 1Te8U ` $^w2Nk,^ L3)beoGp!|rJV"Ax )/ <)Wn$Ae '  zeB\'4 W  B@9u : JB#uAU`!M< L_9 i*D. hu&W)MbT5enE!r/> "-I eQ[5$e<~E v`, PGyNwZq [MIhV7]<L 't A*ww[| YJ @}7? {#F=,0-05:^>  !%; J fUhiThqgeV 9R xm:3 i @qoOl/Gmd) k #"$8o / bpd>as d|k e* DjI)t (uV]9^>h` \\ BpcwR ^)/Z+qQz\\ t< 6 Y /1]:r'Y|F0Qkzf~s (?9  /Gr1x I$~S>C5B. r f]Wr h)`U^O5?u\V*(UnY R? Y<4 tpddf8] 0F}iD fgwdm\$-(Fp r WT> \ y,XR,z\z m r|=u& z!2KCKY5J+  NB^Zsb !g/.@Axwf~fy hE 6H.  + , 2r{QKߌoX' | H 7"4!1M k B\~C߀B5YZZg  5u}"k!"?> y`,D_,ߛ~J6z m X9!Tl!2'>^- n %}X+t%qM8F v a m1*  [^h[}^,Cf@p') YaU o 'KG]Mi\X=_c l>  xr~' q!9KA<>- R !|$ ) keX+`uU޷DC+Vw   "Jc  ` ~ 9oBK]l yh&n }< >M[y<_ݎo~K| Vn>+$!/ b v_09: AJ  1 \e h!T .7 `KZhHd eIf_35[o: ` ~'O hg  + -L=E>r%^ 5!|!]wrYXl%r:J5F G6!+!.%< o0h!5'_ & \XAF!ߎ+k&Y 0!!@` q x+x~~o U5Gjb # H}j z!PG  LqXf{uށAߢwtkS] NU !;IX  A,jZ o P5 !x ANF 8 zs #|ue  ,~!l | 3 ~@= 1 mz z(  )|`Sa\7[}"l+y - GWU4:i, Z n`d K &P7HIU62]u> '"bW); a$@&'dF#t3, g^k] .G1^| t:) D_  s7& ~ %3{uJ'_4>dB # !@vC MQP_HZH ?KX; \ '] wxKQukV 9JtCN (7qTKAQTy GZ (Ae $ P Xww.TB' 2  x{j5 : "Jk^Q_߿Gk u + u?Vu J   -X=D p*)t` }YL%ee {4E`#=*E6-#  ]B !v4% ]%q${8 &5; + mB _j rm 0qCF 0F-* *+ Fa P  LvX*#<C RoA j /hN&c$HatUzjo( *Qf  t*3 Ly( xRd6 &E  IK  1!MxNt,  @=/q|  Q2! d1wdIh[ ysrsxv = %Bea[Y:-N -G* @*P: j %=?(6PR#iifX4 Q;E[L Jmx(I8}3x=U  |D?U P h yJ2xCk .H~ />v%H-+Z \bL%6MQ:ZW Yi]'   1SWC o \Geu%tr&j} {N<,u5| u <+[hse:X WVzkzV wkYZ`q.zcmMk gqOKx75+ b257 sO F&z mxY }U W.Ut%};M n F}](+"6 7ytegqc 6 ^ I Y \ok{2-6mw 'YkOYiW *:O~ cO'F@ z LjqX *3d#}p8)Tq  e,DG5! V?YGg jA49b5'/`Y 5F}<>_ HWjr ;WJ: LNLF[ay" kC:?WZ=S 'Zj:a= d@W+ @VfK Z`va?M0 d,8Dk $i0eJID*p\  6I7lz ZSC@A$ s3vQ UiHHc2)^! X^]jCsexf3)?j f ``.9/T' A%GVd[R Jt,j <  *O*W' 7nkG n [X$0py}[b&8 v `;/m+E  >&6&"Q, 4E"% : VF,PMD [KyU (WZ DN  <B d|wmp&Z(pr 3lx6bFQ 3J  5QT gN 4>F_?. ,_i /6p eqL;Nu~M $ /7@<< K ;5 Dl A13  .f c r[5uAj~Tco?st * w vAe6AFYeBcAD22; XKz7 =k\4)k1"8 o) Ze o? yWR 2m 'hIUT \ FPRY$=9LF.*8k vsewM 0jHj'# /N*S ^ ^J`kHo8q3v r y\uHC?  /!$ws!6 D)(v Y 4D|F| #VOukO4Tmk, LpW U \VGh6~3tiF 5 x5Wsfo OccE@S]ag H t!4J6vL 29prL@0y ^j !'] KQQ 2& iur3e] P D l(-7| h :;} 3n1 ?;j_/c , v qu6mG=  CV klRMV ~ZQ # iJ Mk N)@3F)E0~ot /""@ Gy }1G/U&2- [?) k Q, 'AiAA Gmrf % d55p s(= 5_P\X\oZ6vm 1 (? x <xzWUhh>GF o KrKAR Y J]61| O`d ALe ,Ra ~((+7u;h lj Eq)H 5i&JW2eC3 F/8 U  c1  '>fA()i!y`]  g g85H \'PB(Fl.c ~v m HYV tR?tVyZV(bKqQ F$R_W]W fVt ksRcl9 d <Z yu N0S1A/uVjft _ NQB*  - 4Dl]^g0J3G*j*)% % 7(EJ8U L q 3j>bgQwXnA K &l [  |e7 -W#g8m0 ~ Wdy4  |\@~S(cZm's nC q  z|7)  $KC.9# V    %  Elo0l-zt@   0@Z h ^ N:xM='Y>s~'xyk  PV  ' z%^D;|52 v 7a , ,NNqE3t ' ie >a } kS 92m38t,H > >k  q& $6?^e8Wnq9 1 3 Q1 ! , nF#Xy7,?*`T3O. - x MFWfl4 k Uw9T{cF)X Q  ``o %  E,^Q6D*/1s[  %H  t,= #   :]+ Kr#XNYqa > :4   kC~c3Uwh b F   0> nLPwDR%t?\^FX  g   F= /^=@t@ wu  H /n O 1FVR1f \     YwpO NT/ oh s9 @e r  D 2M7Oh#)  `  ] U3 pXYb""F]"af POp: $ J l_o^A m)v1UPb W S p^d ; mJgLX2>Lg13Z | ^ 1tZr A  ,10h ) B  (@C 4 ( b: X<$%)"yyY! 1 j !     p|Z>vV4% uDa#GrvL    qFQ  > Y0ep2yhVw7iIP U ^ CBE o W }p#l#0)   ^  m d?M^5'9b P   M  ! [T0$yYv|FoN@ q D:  D K  V] n4f-5q   XF  > dm)A0l"hUv@L z  [ oy Q Y ebl"lQP4 s  O ?  L ~"l v }R93 J?~RBE l  *   [ ?Z`a;,Swx ; 9 ~  0 $ < DWY0zt(>xv 3 ! l 9) u{ 3 f*\y #6   '  ^%mNqB/ SR}%f@yU  q`  1 eR A;Mt!W  +b K 1y' Up_&| 2K~$_& 3 &   kn7'  +*d Zs = y g h :A y U^HvBe@i6 . p O o6'3n |,g#0  K g #>wb@gK ) m 8 7_   .,#mCycPTGR /Kh e |  N T Sf,E _@733Er S '" y : Q ,HjTi$K O>O  z z b : q^7~Vz#EL(GL` G { [   ?XkS5"V(hxoq D+:_ 7  Z ~ 4o^ocuLq+kmHV IF2J:| l J @ b  Gnlt^L/83v`N  kA T B 1k|5)o ,W:~W  @  f ] <RZ m{J~ Z K   CF '&i\dk3##X8W\>  R  q U  :AK?axy* FTZBl   ]) 4 5 Y{3]a-1Q |&#C{)_vp G K   @IA23lq|SPN;|6 .<  >  *  K? Z*%6>L_ m r   U.]OL2|4T)-B n u{  K M]lb^AX,@hVk[:5 & } "f 5TX}B1_gc-ra;#w  " #   e])O?77-YD[   3  JiLG'(yQIlUeRp~O} L    _MlGyuA*~/2lK l - 2 . J9=V-e Z  . w bt#`.2| %|:}p &  =zW>z:c(J_t`Wza t h ENt4Cu M8=&h?'=6j-YXt R EM1wti~7:G1B|6KB d w(!"bo,G,7e}=6;"8 + #`t$q"^/)&WjT  9EBx2EIsP2f /aM#LO K hytJ2rS"h*/[9eafjA_. N 22,qa&TB_aD 1X l y4~ Y(9kz^*t!nKm41aq> gYaD9WL!M4 b! kp~! a}-MF$ND[w|Q<1ufNu19+_1`n<}A8lds6Uy(KoPuzBG&(qua5JS)!*\CXu&4|=A6}up.W:@q~QLUUiaw(C9Ww1O<B=xZhON[|1B$e'_3v>2Kg,O?\!&)\c %.oURdK _KKah!OkXteotr qU<LN mc%PCOVt7X3 H CeNc9s9cOn^;J7):e+vhy$X"4S9/L |aI,J%3?4||$C<BeTfJh S"#F V:.FLZ@2{V d6aJ,,!\~B>jgjq.JJ8ONXIiN&rI_QNK:Gn\ Ynv3I #lrnve3dUt/<MQ/;}^c,ZVK!7\/ H)-/-@zmf4 m\vho\R]8?*4lON b 3%|C3=o} _?@{ TE8DN#@u^ S 1W|3x&dlWk<=jnXcsAwU^Zs76<z'rlw dZD0,k4S An~[Symnt^v8f@y R7(qXI8]AyciZq=h&bkJ$@+GmZVNxXp>Rh*}h +k.YB}_)( X'W5hr FNG K-vlZcp5qxT h9FflD  IMBJJ.%YRB1BJirtiFUx:i\LD/]at!q, KNB-hJr;uS:*?Ocvq<m3D~EHbQ7z"qi {<.D&GJEG|GaE$ RDJT>#Os$< 0v?lE!2` amQ ])!D1Ha8{';$= d; W$m"/%Yw*l$)uQ3:4Z#FjSL;\$f-z MG?U&.]@yXik2 kKVGJq6^a8}}Vc^M+0_gO.B0 29VT-nk4N?,|<#mxg HT3cO]Fjd3fre< &Kk-sU . 4 _N<p1o=c  _ gi73IqX 1YU&'Dz|ZNR'; r * TeX2ptz;$t,wp@Lw&  of8=$ ~>~nH49)2c:2sl7&eDOD4Y 29 + -F+)@J%2^KiS&_8f!.#`TbnE[)f H ; f]&jsZXs8a@dDl#eL<; (&~G*E|.8Dj, b R >7\g!Ptn`ja6R#8 ~ _J$~$vOD&Gs/$&3  &  rA=/" g!Zp4m0 {y?YbedpeOd 2:-m0j\{ BHG !yOQoV7@iWzz y!dV$*QN[8kln I j u 8Jc%<} [S$yYW[0 &%{ 6 A Y 7E\4yi,*HN f>  2X3WvcsQlN(_v  ( kD)g*=BX>"NL& #Q|rq?5|CcIN_<t=g]WaC9`.ZbO> zi2>B`#\SikW_PQuUK&O  & 8ZTB")]&(]Pal]De- Y <  W xiZ}4&0+h#OU9k28= K  tsF5U+ g/,~$liH}   8WPtT46VK@  p P8f( ^I?{KA; 1  B V3OP+`AT;'Bl6   w@ D%|}4#KR4 LJb <  d #$!v81O=uDu}Hye:7 E  K %.cr1fO SG  ;B |+4]^1>"eI M  -^ $1&O$(ZqYe}-;l\f4  $ <C nI%$v{@KxJU* c ` R3cM3Y:;W]G>&F +Qf Z t|W aB!I,L#:Fw`^[o%gQ;}yvNm !hBIo/e.KQy)qx o rG?iE516^ 5J;? ! ]!c"Z)(1/thXsEn^   L ;*Z`N<DDQ_;JJAj C   {WhH_=1.O`_I Z5F P  S 9 5 Ha*Pt H~p)a  F RkMp fGeg J_  A  ;GwTx9<3 " T O 0\ZP"(p]pd"x?>4E z  mZ,Ot|NryQffcD E  : 1 96kc6^gdZ>z{3 t.y j  _; Cp%H`nJtZ{ \ Vpi N  7!v~I|^; z> zK6e@=0 N_ P   A^V aEr"~!0eHLg G: +5Psc^o_Ws-3uOn B %\ P seobN9 hsH2#/J" *. bq\Ld57LvWI 7 V<m2,^E{I$# Hi/  X _u{z1K0L88o|FH| % 3P`[DvN5K8R 5 {  j%ky5e#eBxeYE,OT  U = "I7n H+=F|  I R,~wLbB$fZ ([!QLM  = sPsNtkF|s7  2 -#bADE^ m;3[ 9 G  wv6*y$URzet\o8  / + :I[YWON k"AF  JoDgqz3?R& 1X{"Vj R e  u.Ox}ou Hw4~%    h . K_Za{ ] ya`Y,d6t?  S Fy(.]G'Q*\Ncsr  , / 2A1~gf.A  M 6 CnE60FX" t |<@ x;by I^HC=|@ 9` Q8x>9~ xi q5?^i  0 g@8vvv" Q2A`em`=ar\ -D!eaP;Bc[f:  8\AGBZR7%IOh' h1K'}  OX+c:BE5!P j>=j  fG<j>4G o'dCi9 5 |}W7r; ?vh F aU6:f#r#^TARSE k2@V9S8XD)e}leLJVK#M"Y84?;%pDQQ4'1H2='%[5;,eI3}OZs;EY||4R) v62?ml_FlV Z?7y]`do h5^ [d|=`lKNYw:BY^~{3{C#P1P5i#|>C,vKh<,~.yW8>K342&Mnz=-)B\; 7H5DwiYV[(q 'I._6W|# H$>kT&3Mf@+A 3{qR/DIOOow"<{;#W"q.!9GH+ N )N6nID<3Jk=?T\.c>IX_D1_q68/GG >S'txEBw6,P#BhCG1#=dkfk5.<e6o[OLYq}3pj) t/QD {{1yG v.- he5)xB7<qv1D6Y'|WM1I*ZK|Q"k Y;4gkO&&AG_lq?r`,oOoNMCG/%B,e{GjhbfF ~O-gP5$#]uE;#1?7Qauc{)&([Jb7IgQd_EQ#~8)hOnVl`;Sx>{h,Ceg~]#uy[H]kO K0}gM 04%p q 3"jErAVe(C3 +wqt7RP>E[? e*qyCQs3MZf:&W :"Wptm 2`TCPG -2Y.>.T@oCd#"  qV{_UuLbE?k<91qA."]siU8zTENwysF-i4l[* =iJRj 2jYifEa xSGVCfnhBL5$UN0!}Yv074Vx MUJA &a h4hBjNTPgtq3ooCv[>P{evrZ\'l&9)sP6M)Ikfgyy"d5MvoxWS`g0O~me?? EHc$@caN^~|\2w,YMx2fR!t5:8d&;K|H|n;}Z;#X0gL =1Nwf%vU*zC*MA{iji!G" *X( +w' JTX4 *cTkMJy_.FQ4YjbZZFqoW^}tF9=Gr'O~P{ yJj_-0c7j"uF*]a*` GU3(3H<+nd;fL $Oa2PP)R.}f.W?Tqo)'[/bu18U%-oVHIh,0'Py\(#6tqC^J}8/$Pv&8%z]BwY$382KKV;bXz_f0VD,C )U|]e0k;0bac(FSh]N/&Zn=ci$hC/t* .21 E} x NxiL x@?`) .<gb]4bK4)mYQ &p=eaQ: =E3"O eeH?Z >  '+-?6NMm$ &hvX]XTUE6 c?p[#kVQr]2y}$R,?-z&TCT'mJ2WBRK y!AXr5vn^y+-YNn6NWq<\ YK( {90/cdeYI$aA^pVZ`[L~5.:=;$/"^X{ L/I$;cj^zl^@ZyhL]`us ?8J3/\P$ Sdc \<%-!2SbF8xc.4>Y">,iFG[G#_C=o{Xd3#|GlU-ss#Q#I:dyIWy =\ tk|S]2f jes0y;sFFZKnD)?^/Rz<!25-ZfyzrnYuo)FBiJ<IYP.  FqH.$)9=U)nV)&; IGW[]_;\[lWN6G]BT?A@3>A?Q;4F%MGviqyMV$wEgo\HarR2-}9KSdMf_L*PCuTc@>HLna[c?sS%R<:>Ne~2Bg$_P)K%szn\7l6 EIjf;N7!LIq|j:9D'5kGCD]^S!7eBiwmt <f?1-ipE-XGG||b6-BlN*'5nobN[bF{;sM.m3-7\vWx fEPc1 `$X0K|{Ndy]&l?Y[Y g7l 0eH"QNA ,JA$q3J]Ninomf[gJ6@"@hL*130* y] C-Rz8.c2F,@=%Yi&i@WM;N4We #D$TE@\kUrnt3oeYPIFDdGTg~B:OjpCv<~m{.9 ~O},c.w 5UfjaN91XEqArPDfod5"s[ TZmfPs.1=0>4 !?H B U<SGZ a6X1a!tfq,M[@Jg#3A?H4J8qk~l8yXPopmR n{3'4bCG<l8z0ARMQ 62d6/:l^mWZ;*_j$l*e4f==!)vyV~o3 9Te5efcy{8K8Kw)GyDjY>*"#-"j oWI 3v7b Q4"h%F8Yb<|+WofXI[wN1yxcdYIQF|1?!MN j;Y-_Qv_E)p8rOe]O6G?ywhI )nm2Ob~'Za/N$rQaTXNHizPEy~(D! py *=DOvsUQ&jA 82@,!A/X`(<} %K*)}b0w)x1/omNzU|Tu^xX}6Vl`RI WO[5Z1mQa8TRGIgp>sd%V&8q5/Y7Q6)esyaJg# aY6Ch+9?P)R9F=`sif$q%}gumbF/;] k:l.meWumD". \j0O Ggom5k < E_^V,V OFBUO[}%k$ M ,&e-_[ z9(1R["#mu g )qe d;*/I6t 4h Ub\W   V cPR[Yp{dZd1S1 B7p:~{XD(8  H t vlO'p3$@OLy   )!5% I"ZSvSo$ ; I^  ^D-Udy b= $;u`B5|  P . -I.UFJ)sBdle[  T q p -{OgJV| ]A  > sP  ,M"6lw#Znl>`V Ak sR 9 w C[!et3' lMeqm`p= zC \[ g cc f &e;jbxK ^LW:Pb`?1  < K D ,)3KY I( SBabl&  |5 O  Hh.: Z-   {3  tZAI"r-G2m0mS!  @  # 91cOU K-u f9 q fL   =})d(#N$ql N C   B k I{'M S6}4w t h ?  ! C\f+kBg*2 J k e  +0&j[(t.M?)`#X\ v v /H  o ;" G5DBYr}]I+b{ G xv.  bg" ,i2Gs(z  ` Z  N hx.^KoCm#\l !IBx @ DP\2K rj ) A %  4 bK3k?^4T` O'  1/ m8 {o5+rb9#0U\ Pr'_4 }  B qb `t{rez~P_:'_~"L#< _ jr B E  PX < vqqO9/J)J=X~l M ` ; D 1 e)E soq!6 - + \ d  K gcC]$Rm{{ I(x S  -> ,( 9_nJhid!:zp 8 b < I\ MuH'3i6DtY<#_)& cl  D Jeh -lZ5"zl j_ ,  hV   F daT%0k*fNE 'Uoe DW  Y D6 CL  g~%@sru#7J ja ! I   401l<-!/Y >V >  <{ ? )yD8e{8"cgX W2 * :) / -T 3 Es @e|$mC 7 k . Q Q 1r>7cc{LS  s E} i M D #Tq:VE0M796g/ J tn lD  HfAB f0Vwk~ f ~=  ( - t= 70/*Akcrn7fI . Y ; qWC c;Mx+Vtq+9O W  ;  !c gPKbEG)  =  8 a 9c7]{26 ^ $    8vi mQxDQ(pir {)I ' L   ap#?qXQ_o(HM<=- 9 , , v%   4U9 mtWjy"H{ vmb,i )&. `F V _ w9` '/v^g(-#%@ `    P Jd u^oPE2t5  # p^  m8 +W XGuGC `a + O;   r I4p/?BNcvit2;nZ u R  = , CP 2%AFQM'Tfl6(g }g  f    9a.+FugF,+|6nUU $y q  J 42 h'`xNX#_fO)@ i ^-   ;4  :E}Z%m3    | > 4 .4~e'6$VY s ! q$ B @ , $uM@g!i[]}F V 8 Q n w i d\ |L 'SSsn1qn-s;}f c R M Y s bp5 .k^ b ] J u   K) pBh/[j8d^ y%  N _  P  m3vgY/KWJ4e : = 8  a ) /s$g7#-,vW<v7 [   E Hp7Rcy]@#z{Nn |b  c  hX< _OJgou  2|  f XU_ j[<j^;EjrXzbf }  "Yi Q d /;+qyQ^U   W  }z I;  ( o$]=l 'bE*Ko-v      L1~Qf8Vu f| P sc   & :U#o=c* ! '7 QO[@5. * :  YL tk5 m)FUbA1 ( ?k I{o@  kr5-.SXqDF m T P > MtV^ gBt D |  | 5  .]:|.{6A6fA, n  | L  R {V,@yu do6K h c \ S P }m2 j'H-/"3$w ODI Z  %*  D T06yN BO R E` M w;N q AC 0sLzQ( Mm $t  U4  _,b5xkKY<   s R  @m*Hf 3L.Pv6 {CU Q [ [p!aH < :q&,;$I>f na-    >  b47 "JP~&0"=Q$;a( < W Eg e  A 40OacjXr}      d) 1Zn$G]I0  FV e0/ ( ] ]?= 4numvhBf~   $T uP^ /\ 5 iu=B.@X!Ui cK 2'3  ) $[1Pv;XJ;yq? y ? $'Y ~ 6_7XHZt6^a!`v > & rb1m @ i H&j?IgX&5H)1z5 C 6 Z   #>X{hj )IqU-2eH~ m JJ   L2`%tq~T&    Uy#`(99q8il  L A "  i*[qn?U /t^WT  t  41  IKexO`#*j55v` I ,:    8zA5q)jPFrK<3J  MR< d  t-`c${?ZmtON" w  rd { osljf=k+)o0 1  RWh  u I Cu0p>P ^  x B # ~ 47Pl!Jj+w*a?  H]&_ O  qQq6_3duX0 v w Oa j _ xb6mvmJs lchs~ ~ Iy F /^ t }$0!/do{3  v f  t' p)y:;dJ hP10- )    7[ Exc]U;R7Tx  t*   s v u *U(0 '}V    ? 4 @[ CU|*i9|  "B V(x O/ W ]1*U]'3!0v< F y*  I 9H# m&`W ]  d]s &  oV;yA^pH4htQ0 f  B E#fe f4  $#5m4 j_ j "  hO v 4aa pl>,,;,iS~0[ U E r P D@6-Q}prF@ { zcm _ F)i?4-xk eH& j 4 ,Rv  J ]I!|aPdz@{D P  _k/}5~IBH{rfe8[!. Q ~ xE-  cZ Dq+2tUp[`tkhcM  X fg-r   rNgJzBZ-bU 1 _uzw1  zY F# P q:S3& `p Ar ( U ? ]FVr( } U m Q  z pz,?W$n)C{ ~ /e  i v#%.W`m-8K Wt y@M . -JsV_bJ %+=^\ r C7g8 [ 16N3 YbT/YYi  -4v  8]lGsuc*%NxYV /# Z' /j  P[ E6 qhp/#!R3L 9 h oC2 ~ N =:hFZ  G   { + B  j7.ZL{}vZ9\K [ >   y ~g & E@ k`&% b1 9A O _ !6>m"  W b|))VfK9-tkx{ 3 <2F  ro alpF@)sqUHS;x / g &  * HT>;+ eJEW"lwP1:A >} '  8  u{AY?P yG  vC  1  9ogt%PCp.{`j ; "   y #G `>yy;9$9I?)<^   P { Bm ;*n7: n 6   Id  5lP >Kq; @   Q  p  Y ;] B^%+^{[( % F X E  ! +  = B[wUiv>       lB|`\3f-z 2 \  ) .C qO F XB !Wv1?g> .  Z  <  ` Bq1h, SHF/  : o   >  CeE^|h)E  $+   b;S /g.xK= 9=gw  zI  J ~ nK$A ~>C;j  V {r   l*iI P=!} b d ~ m8 _  q* W8bu=(@] 6 9   5  6H JE #z;AmWYQ U f Sz  l ~m R m? Z3& ~"R/qU    NrO *PiYoP.<# , H {   w ^ dE13G,zW>Q%UvJ    9  ;B"G%v.[;vLK f ; %u  B - Hz}GB,_Q Y 6 n  5   MuW?tIr~)t~ a  6O =  B~ R*2xv &>8M,!lz;   8  &  j'\4]9J){l>q,  p oj   > 3# W2~9*jM*ZBS  T _ V  YR  " =-\Gq+m       Q'WR9UG)xc T W R I T*  i';7)u wtN);` q     R )1UF2+zyI%skr -> } r I  C6%TD\K%u[l, Y   Xx 7  5 dn%FHs[@OOi  SF n  p) U80%)C3S: 1$d  T  - 4}q mif!_7Ro B  * N j S sMy`O5Y=rz][<i+; r 2W _ j -2 _1Hd4]4G$ SG)u%-h  U ? t 07IM y C    I009^ u@ZNr_M/  ~  +t   5 K~zYg m su 7  n ]  Q_U3HEi =  # M [ Y  -d U$ |*@~]@dZ2Ib   C 1  YGoiHqBY?Nr  # u  `\Q>Oaq?Mt*7f   A  w  ,6? noE)]^I  jq  iqZX'he>C ,l4 !/ 6+g  ZWSk9 THk+!i\ ;H 1j   !YoS.C{vmJ;6 Z [ e @ U :pDc ]n$#1GW^ 8:Qv     m' y & )0:l eq*p^f}    3  ~J:nb@\G::MQJ " A  o Q '(d_l3DV$ dJ~j:E  ?    $l>O']cX0CO E   ? ]Ly>]qX>M6%"S$ s~ l   ` R*eOfZ*8Vdj~~tBW   `  mn|Ac'XcV9qQOX^@!   =  C ] r$bXE' !yO}dHMM&F Yz -  \ LB|F,q+ } i? N  \ce( t%*N@p   jz ?  HzP"K8M1 (0A9'QYB   , B#;za*40M'D_%   e |bs?MGuta,V  8 \[ uZ a3MwrgP  & . "yw0yvOP   ` \j<*brm4"{5+`?  ]< i5dEe> | W +gU{_q,4! 7/qp  t W~Q DC pm\Z#Dqhe5]]|[ m 1ehJeLLa"P?Bm 8c*A.1- .SVjn+Kn mz X(6`7D\-!( ,v@FT]@mpo(vA~<~APs|e=^QFY=7)aO*;{zvH=rE+bJwU{@dM {8BBh v"M65ALe>LdU28Z]&hV_D`W{+!#n4&p}.!6&?F x\3><f9">;t]HhWXhN &zQ$k}ko fpNn&>58nle@~ ^3z_P} /$JGH(b3q&$Jgf%Z.'^{{Su6?PiMgHB| qzEDzg-g7rQ r){a *4Bwh#`7 p"(4Bhu_VEOG%+w-&^e5t[U0U.=U}7T|E k\I] p?uh;U7eEl$nD9$> c!/d,Oxh $ >zF%II[.b \-MZB3jN.h'oh8q<pUoj^|B:7'bR 'ct-73Pv^' WMv[J@kL!lUM1Z-%1yg N"lf'l22fbkakoXtJ91BI^*y!*~}gPHpb6 Uc [UoE@z..dKuK\1Tl?~ 5 M*TVX~3;O=cj,M+G;> 5O2"jf6K?!v?k8pTuo}_/Uq3kkjXwp8oGgV2=Wkb# sFF *"v'k/ >-Gvt.Vm]>>G`L'\G -g81_TJ^A;Lsv]A@9a}xT1VqfbkQUsplT]Ic2P-8%t2jfE`g~f&E[xHA*'!-rd&{YK?DDY'LtNb+FB:Alo`k]VP(3Q!K%1PJg{WS9p pbOj='(K00`frz-NzR*& }gDm {% K>YU\9{Em.N@;R>1.TqvHL  t\S,rgEn(l 3#ee[ =8 vnp$80N y)<C!D-$m69ih +vR>Z*<TeZR o:Xt!; %p17l"\]3(w;r0}E Ji:s'&ERw?<C$p mr@cALC(XhSqO`<Xh5?e,#zdw75G*v i5m8Ddhf  ?9S!U> W%];8b@:A$kn &tFpe / LaBi/DuAXi1r`SD y@hK}_>8%U-7FlRV#.~/Ob2Km&}kV+v @1Q-Hye{| j: l:&}v j:p/>~UaQ8zY|YF6y5$p4 8qp954D`(LeR!HR=P;Mb?D,+|Jjj? ,&={d/nZ ZEK+{20M"/f855~_2DM 2R.'sS_i|S!=;gpA 4WAcQAcb1L"Q?|NIR:lh,Z0 |O`w aoz>a[j?T8#|P %]WWH?dqoO)v#}wBj QO[Ll)N}/]],[?({N|G0,G{j"tSy( +  /C_yPS6e+1 3@d#ioP])h&->MZDWB`6,aFY*zK9bOyox\Ckf0Q/QF=Y0QuP}7mV!0R4,kA/rdMQ%T:_9C!CyE>AC?k{lVv<JF<@+=|jCNy$wQ~{\;0RYUC: Z1GZ4( ))(8oKdaOW][[>=KV7xIPF- )% *^ ;GwL4HKU\DDkq_g|1wE6>L15b*{0{*`2*%12JG?qLa/NOSQa %R{tnqyoOd ~Jk  n]R?qa\!ehWKDa{gB@WT{18N51C68!roo8Hr:='v%-Nfa@bYT+)6@p+zUuB1U#_Nh /-b9"#:5cFLW+XPQ*|<[Z v{1*dQby -$\-<+v3Bs s.4o(];/nf5B0NpVMi&ll^8vRL ]kXPu%agnL] [uyKX^9S?m]jbt7 &[CC6 :m12b~o?3#s{GT\@P8l_'->At"u_O|rH+tg`UM@W+dGbFk+#4n2>"HYD/r'?1l\0+3OOT-] v^}lu}H+x9Ln@ x..v6@77crf`-LIHYD<O @|" 4eU+Qq`E /_jd:8'Dk;^-t8))-,X&c_p8R@0[qq;ST2a  X ] K;iX4~;+l_BIJ5kfV[V![LR<w 9DM F6 SUZIYNwHG69SUxI}JOdc(Xk%N;Tf^:&tw,&d7+hky@k.a+R`qOmN6.vJD ]ad  +j w^I*;`AFe7,_  !S3NL@^]SG i >!?tvf`f`tmy^z|HMc ,  N GJmqscT~q& u-_VAUq  N c@ ouRTlT|2[8, A )f ?Y[c8y" dhLJeaG*A   kn?"OSfJ; 2^q:   Em=52H{"cD gZ F* t )# U_3'm{'!Rjir 3D  3 U u3t1%U6=&fj] b ' u^^;\@$_buMZtD  `A P>R`j*_d J& d 0 # , )&2c;y=Wh*mae[MN 2 f k 1*#E3F52IuoO  t 4L!Z-xq{hp`TzcE  ^ ? (5$$`22Q"s u  Fb0(?8\]2zgwwUqNCC xA o 4?ba33pbM*  pj `/  {vyPJQmcDHfI  n v   BF"1%4.{/$g4y F~ U   Qb-Q\NV9 = [; u  .*bhPMcA Q x  RdSM:2?2{r & c  ("h_eUZ 8.; l j ; ek0%!UBa*i K,!m  i   T+J4BP>h$*A]DZ~ ! 2 p dPb8QT/p=X N73\   o F{!T:k L1z~w3 `   521-B:&T8#6dcq 7 X  ~|>o "-rjuR(F  b  U Xovs=y6RhvN|n#G & Y  Fa \J0A<'c,1 jUIf   X k|~?&;6 \=g^ : Q z , >/7wHAbnrnRF U  #  QkR;t i[>|,2+@ # c ,] T $'#XXr4cZd X> B  wH4dX'cirIx] #   ?b G u'HEJZU<yf b ^ =T Z>j1x# '|SmT M p   lz3Z2 {FVO u!'d _  p f6 g%~> 3`fm s$&  B N  =8%7.CReVF^kg"^|9<a Z'  9  wx[.d"[*iw)2O   q-  A3)`3 'MpyF*r4FSzG@   /O 1lO?fA+0oC} X  zP g  QO|>QWH9* 26y,=   ! }ZOQSG@~=REW au nJ $ W6G P[3"[)/s=p!  * ; td]io+8I8 ,CA*q\q ' Y   zA \MVP;Nm$&w N    p%~"tnE$FjYt# t   -w #sV{&17i2BW(e  ,  a $Kt$nFUsfz}k>}SYdr q   e. /~hLu?lt  0 5 G {/mfG:@8#aU e  V  F ,~ g $lM}[5 `n `M 2 8^ =uC$/o9"- F    "6!$`{8QY*jZS rQG X $n  &#=AUH\,X]y 8 J0 M }6vL C H*cMX!:(TFD   % lo ocjT%{4L+QZ~  >   x: ,fXkDhyw+Lq9 r  Jj B2KG:hq_e-Xs     g]]OrlTjHd!k  ~  eF)YbTRG(M  v  h_W.iX5/ _    QO$8wy)jv[ U7?    ^Qri] G2j ]los=    fVTUW8XE i*|9u" * : G n7iWaOZrG4F ~~  # d V\<S|e#Q9Z*6A  L \ 1 x?z) t@i[4sm   4 0 ]/=#cj"N%eXM s  v  /Vsuo#Wtc92  4u / xQ`H)tAn|JJC9tI i>   gDi 8\vo9 p1___NBw T E G 8v$YP~~P=AOx    `negA6MSR$@]g (weIP EK \ d Lji|w=1Xex| S  \ 18DkkFC,#vl~3 XP s   M Qp &<)[N1 3+n2 =  9uc2`g>%)#]:H>6  \ 7T>^v9 w6"VyK L]  2+28scb;L!:-h %:< [ e ~cvlC7. cxqGvx0bo ~ V5 | x/kzY#:}]1p )  CI `B)1<{>(HV!Kk   o  P5#3h/N}vt-    e$ISO_ @0 Lu u    jO@c/bf"XQl( f   YWbF&TO?"0JI@ 1  4 EPsNaG/EF/AX]=WckJS >E  !34.U 'I|Vm4yY `X  l; DU.?uf?)rs X F2 5* WlgMh-[Xh2n{pq;(=   + vwiMCKmX]Bzn8  wd6U_a^k8K] W   ck7>I+C_^wO\zH= L n; <6R=O^xw(9:XGBf  N t2J3Z|cGR)j ;u? 8 k H]J4v[hPI=)-- } z xYx,_;r @5  iIJR@ v  ("kH]FQk *N u>y$C 5 S r*8pYm8O  {,duiT .6|'A,3Gl MUc$5W4k PF$*Dp8@WQWi9-l [LLZaIcXt}F$2j9 q^kKS-%jY4H8MxKKso8z]e\$Y)lxPT-}Y ;xO4T+O[8aNM&[]Kp/uXe*P2b h#q<aESyX;VrP71vd&2~~R$I\RSyc QJp! kE2lkI7- WxSg-7cx w}y-41+j0y0lp!cI4y=cLeF@,r?N}%]Ytx&,*"qv`RyTXZXS_4m'6|| )uBg>(fW}L?i*j&+j@**dT`(C 4AE^$oQJPg0l>dIF|\} $L%]tyiU*gn[}{;O*|+2;H3{# 3<2V-*Pp)AT=B4/TwPr ,l BupkT >CW>`$/:trRL.|y^q&dl-kH.'$mPQ&! Q]H:}sj8f @2@tjaG,F(5yU&dN-TDj]; `[|Pe[f:JfKj ?;B .T`$r9d79>eE].sD.) EsD U sZg;SAj XPJM5h7o0M(^K16V*!{Ma_s h-pvB&sUDg &%dk{vdN7[ ~8>#]N{"|fc ML\khUPuS *p@ocZ%/`0Gp8a1OV;$:8Zy:{;lKi]\kc\'\ $ZY/ UQ>fvA]t?(pgF:.Q::Jp6 FGPG&->M+!x6O;pU\?!-W$*Tayx hF{~RdIBkf`@gSfHs4SGlme< &vJD}& D&=Z ozwA.)e: % \}:k>:Wt kLx3"|!W#dTc$rB<} MyhV6e 6K!fB*tcB }_xz6Q yt>">Ux"  <NZn"] 6~QFHxKP.T|[Re{1>@e9n<.:oiolv/<^7*`o|nCOs}I)M\,bl2Sck1U%`.g+Q_WZx{;1 z+ybpIc%kuoGCFV9^/M82/jQQQ AlO[ IO`| s82T7H ML)t1+pcAv deViM[%Zm _EW-9Gk*+7 C+N0/YYCye&OZd6*?pj<W(=gf5_rC toQ;cw-xP2\"k0o N_j,D6{Bc }vL;+Pf9U C_G]8N72(f!: c1/Yn!~$m+cv{]"[pd~/I %8,V*%K5 32C-!dy{^3lL[Z+>0Br[U{:A'T . v_v`gErm ~ wlMVN=!3?XB~!|[9Vqiym}S`!@E0-gUaO+^ c%:\>i1b1|Bdy]=MB!vffci} Y&YTuUK}{b>En-;Q+\_Vo:NZ{;(v%6YV4>sCDcz 2e"WsmRE?Lf?z#:.cEh:RW M&>lr.{F}y1uQg+5E6V +oq7Pb?G`aM&6rDl0237 PP3kY[<aXe|g[D7IW) X@S^ '(ok2w~ ip@+@|HHA,T %NxZGdB*L/ctq!QV/"US{Vw{c"fA-UdTi_Mk0V\4C9?BZ5~"3zs/02)#=?Zl9P N8_q<*M7bomXM6 6^qG+n!-+-Gosz>`F",1V)<E|@OW}G#'pEIG\-!,) Z3gwQtECk4m6lUb`sQT!~f.2q5":me:aG!_r_uB /!81C~\KV=W,J+6P[<\<;diFeomX"Q9$3dp}fXoRO3!j?}K8_Ijd@!&2!UeOO C 6|kw Lj:HIjh^ub3YIG(%hAzc@ k#)g5 ]%kkp<{2II H;b?F`XV,~hv2 \88*b(6Gb!A615Qa:U>!y*45jqTtH ir=PI{/B<%Og=+O :<ZI:O]+NQ}]"yi.S%,n)hpljpn86&k\ bLX4]Zo]"7W&?;m"aiU9 [E<-\3U>^}^^mLRkK[{R{?0Uma |i+gYQ{i?"O@%{ZS`,Lb0<  KA\_~HKmR}1|PZ*3p|hK*&`~c%)rK:!qs.28O "vADz)Z T6+O4j6RCg<1FMBfRHh8&v$"3n }UyF;E>7\4;49>R ~zU I,/9xcmRDYg:!'X7spOMIlS~vAtaqqU%&KTlkyR=TaBFU`^ASn-94xNaHndgM/|{!-f}ql#$- ?6@WUGY5K1bvLz $:+f?2u3*W5[&  _-h6Y442{SyG41ZE7T'IKa-P-)@h w\BbL1|A]@X"R Q,)g/knC$Fwthj9 =V+J`mw(^K_ '+D)Bj=K):z0*<jtGHv)s0'z* x>lxQ#U3 WiV~[B7g#V^N"heu1V- Z .ne# [5SJKAp(~i Eyn^WG~xwF/]kh"c@k]dF`c& HZa'ncG7[Ff]l{ v'*:4.a|L$u t%-gj,U!h1}0O 9H .y*H5;aSj:O`x]aH5-# 4| f !kP^X=4cO Q,}Z  1* h ic#!^Y!'F= ,%P~  q VJ~r` u)&5|  # #i#ok,!7K  , -8?&!kY]\c   % U,Y&/Gu 21s{ % 4 w6yP$ch"N@p!v / I{ : B VQdY,rlI& 1p U X;ZG-~S I xNgM4h&   fw`5W5N/P e ' DU< it-Ph{C<l m  ,xx)xG]Elj!ODq 5 }[ F pjYP'g0 xn4,q   z B}&y2]\BUeO!`H    8"940+PZ5!~ NTN/ + 2, +2 N]2./"$. i[ ItD {\ y  8%ymi?XAg6.s e * r  c 7v1%ag2c:rO2\A K /  u!xOCcL4uTW  T_  7: ^q{Ljv-5I<K^E   +  ch8{az*`CHj F6" i %z ^#  5JbyY$FB;   d  p n9*U!1 xG-_.}R8 ?  e "A P*bO\Ey-7H mnC:. _%{A}{{K Q [ N z+  :K4k^(GJ  g  v   }1:QO< #1ZJsKS@:,I=3Y: S d N h 9K1.| ed][4_n& '  Bj  ^n{aAiFFn@s8{J* ') $  : Q$ ?Y;S^J2I*   )  +z p ;4D&]j9 x( ] d =  59I NcXz O($(   1 = &3 AE1drQr\G"[  y ,  U Ax8zv$evlmLVY  v  h *xtO5RyUH5SSa ) _ u) e )NDJ5 V;+*WD +5  { ]_ -(S79++NmkGg t e ! J 7- r;$/|9GZ0c(dmV] ~  >\   wgvOFbR)hE>| .8wlp"7 0h D c |  6\@ [i (3*3$ @q U  ~ = W.M!T&m!Qp x<o  !t   ] K +7X <#''`P9& T @ _ ]u s A v#OAlr)U^b7   c    wgkiYc/uk b  Fb $ a M`=v)$*,}|\j  _ ? z I'@Ts~KW[dT 5   5 `Hj A9]6 y h4  : 1*kr j`=5X% h8 I# N  P]:rDw=(W;321) =  >}  { )7+ K(Xp{z   & m  RwdK^4{%>9g $Q,7{ b 8k  [ LT)"<-]ewx.E~F\Y  Y/  ztaS,&cba)b 6{v<T-v P O9V ]S ,NgDv(rezE a 7k F|m  !U~m4E|^P31ndu- " C 4n v 5xI~6<4]X3i<%M6  c'] $ @TG4L^2I0mnrm}  KO- [) e :L4!EK$2% : i j'5  BQ,DB,woM JD T," P' ZdA-c`C^e0i7hJ V |y '  &E9| Q]tm+ 1 p'_ _ rf}G4v*V4Z\7=  viO <x BSBss&A>rQ  h u  jP?8,r$/]|Q A( N yg v ~XY1vd:}bGX k U  #,[wHD#xwzA N  Y$f  /\DZ(huBexo% H 1 B V*p*L+$Ur~+-L,r M $  \L$Hv;;1G.ja j   q7U?R$}E.Md T ^i @ t9`K =jnh[DE  a T #FA}U"`cMO+O& e Gde m VN8 tC5sp|s F3  1T h )H[> ~f)1Q)   df Q  wW\):{3-<AN&R^ ~<  nX e 2w # 50gGctNPJ ZG p { L c5Z3<8)/O EMu9NE dN - ;  N ,Uib-Q> t I < unOTj%,aUzP@UvT  4L?T  +1\ #oAqk#rOC3UD': ? M\'  xK= I`H^K iv{39~' V  B,7  wutcQva k2 = U3T bJ >CyWg0=^:X 6/X b 6 PL aM K8_C*C1e+ 8s\   Sj  ) EpAYgK4W), yuFW O7  6b  Z&ZQ,';jmQ FqAWg=< A D $ { o elC4E{JXx- R  f  *E ,BOV3jjMw< u  s  /pLB$zYl2Wd O    ( GL 7Ue<': D   7 j -Pv,,$l.`4Djz1 h  i  -$P2 DgLS *m  6J\ |B .a>7 95V*}yd\H   #}Z Ub g|kZZ'w]TF: @ L Ya m )uV>$&hQ*DvpD\ C@  Ju Q fWc+B }Wx YU)lr||'F  R Y  , ,fH G  m Y  (U:fN Q}j  i M m e Y$MGdf!xLQE\ E -  A K _= Bh&1JPq3F   7 vF fU+;|DgXiE g f7 s q Ocq5D\DsX^n+1z + 56  j  vJ\HJ)n6r" 6u|P`V x   ! &egHz$<9 =f 3 [q  E 6Z`kjh B&T5 %  O > b p2b&6^:<:@1V"  d  !  cv=t*k*X{0%b, `% !Z  U vV  1+'2RPhpyWRF   $ (  ErX,s -q0=+Q P - k  W#S4+e 8rJv.h!yY   $2 C g)& )fmJ M CI  b s9 6/" 6roEV&pk.S   | [ A(Ozo!?\.-B}_1V(+x G  x  r_bI7` thkSO X 6  6 !5 FHCctimU)!   @ $m  GkYhcS7`_.Q%-   q d  s.~w,z-p:Ql      @ /z.Mr| |jZhi.G|h b ^ s 0 H|JDnbHz%0:>zl< 0   nF j) APkF u v  _ ja3?U?A26FcN?FtK !&  J  E &A%sH(dbI3!UCe  ; " w I%^"XaVI7F73bQ } ?8  $MWb(eMB8z l? x   lM]^#::hUm'>    ZhXIdxPx<[    C;yB}G)wyDy#`s: T    h)m% gs5p2   1 S  ~+ET h+jJo >>   h .}%AY[wej(W24j'- Z 7  Z E;gA?htvTA b B C j \.SudOUpsGIwc   a Z<xOCF. f (U  D   >yvKos;C;JFw:B ^ @ & |1jO*viT'#_\[    tjhX0 3(jJi%+uX    ]!y Mp,.spWBO{|)-% Q y f N<p'1B 0IB([gh m p g~^#WQ H.Gh+BP:R '  XuiPz?b|^d5nX 0L [ !.^@>_HPB=GgD@?$Q G  JdhL|k(%C8ZX> x  W eOlr /m R,C    Ix>ttf^kT ^w  ] 1amgjev +IA@1 }R v $t~/4_Yi?VBq L U6 SVe, roA0E X]-|4!3Gtw{X )w J -Y6}jW":w%c#4*K\??}~ }:@_Q"+tFa ^bwokw ]#=QBXB6^88-ht9$Od3 MYQzyQE0dB8st1R)'#6?]M3 NyK`<\-r5:$#$L xvF]k0Qq?u{JJmu$<"S ET:N(i!x(aM i [&I1 v%ejk USwpcH~fUs 14><o F{i UCs=r8T`n! dw;+P2^jhj N8a:^acRA@*]YS^xCV{V_<*y;i;WMp"ZZ'0:HF7lo" /F P]w|A[+:% ?CGX1>pjA@tt nh{>,=8ltD8i#- b_Nb4b*~$_#Iw:J:\_q,RU4LOGpejX\q~0q*1X cZT0@<e]~[p^`o{fg6  |h:HG8}%%7Q[rxmG+HX@^EY]y_EXB>1nE6TEY:JBWKbNZspaz$1!ZC2cjTo_7%2BH0,}On@>fG'hJNA{$.!<v+e3vGTyn+oifFh@&i2"'(4 9>iK'7X[2X-beXSg{VADFR(HA{RfK&VV#/BL^L^+Kc;GE"b:X]%m}_]v !,]v"\x_T4patfGWKy !V/K&iEVE<OI ad6HGK@Y5J]-<JEF 3[Kk|8[n)5 umd=WsA5"|! AuA/- f6}hCvv1)~7XyW'wJ]%9 =c(DgawfwfO8d,]6c|Wn0lo8./q736>\=^KQiO ~?vZ_h;:O0#..l//\*Mjh'/X QM+uYOax9?1SxPy\ishGB1 ;WW*"PY`hK Us* TE5=)VIncs$zoX)~MoZ h!6vou g)*(Gu)J-9%;Fu |n%=n@vv[IIWmbW'&$_$n2.Q!Cf1T0" -3ZP+k`~.6z5'E<]V0E2vLrvA)[j W$otj])2&87>`KmRfF9`#@K#+-\*]wJXID}}6m.|XmgFyfhe' ipZQ<#Ua5 mR/c\;qnybpb>rO#9jzk("Zw;r -}n ({ 'eQMhTt!:K8"bY7$X@,~YOLZ .+Z|88`Z\w%w=7]n 6&>x,@<SX}W|+SE ':M`ql/G$#uZE0f6k+Fb5k0RgC"mMSXZGh<vA6Rz|5Pxx7MS;F{IH?` Qzkpk5 LI#]#L,!l&Vr ju>s+cLP> cpAQXKIOJ% EkiH}0S8\ap"se/b )+c SBZ`55ieU eM<z=f@jbbd1Bs nj;R(rmIZ:|s9K8S9nFasg%s5%jhwf T8Oqfxr4R%u$9MD v4Be{6oibF<{..+to*Bz.w?=9xICTc~*O9it$cI}>- /58/=3Z/ZJ@,"+o*ST0_8c|[l"9sBi*R/YW%K-a ])2(Li7/K"{ Y@Og#=/:/,ko!lrb mh4|;Ujm4a <ior5I*Xgg, i_$YQm <A6AR]Ae#v@fr& }5; VaU-{i fT*=XxC5dYG)w8bTb>9'Is0Nu{[AT;;}g6KFX}j%ri/:Ec]T 1>Abd3;pe Z7W$}e wt'Gef .cXYy93ih'F6@1>./x36r-J?7ayl2 WQl4I+GZ x0L'M)@;?;J-P#&R+4Ns>*~ SXkJ{k@P&'6+!,U@96v 3Zj#O~xDN /|/ 2#84]"{YVQ2 n62tAEl8sa4N?DV@@ChbcoQ GwqlD,z[ox_JR&q\.6Ni|.|f]['99y|z9.`7);LX*i(+: 9XcgBVK bsPKm#-"F$pEzTb{S)Y26.{F<ac ,5mG=uc0;6/P$*1F sO  H5Ko. "D@'Qzkab#  f$INj+Qe;&c6k{yMwgJtd4GFj(K(%Ubz"/T9{t0(}'L4\6Wd\AU8Ili~L0=nh |<;S?*/=J>fb}OnI[mpH}&#s(JL66uSCap#7]]^6Tjm4>@->#J'\Xp6&byo:~i,gOqtJ]|*Ui2)@X T|QV>@}TMs\M=^WDdP>p5Po a1'|Ao^\3 MDc ,$ r=_ht04E[{QE/g FpFmN]OblMz s# b3Pe%maV_ ;B&dQ8V+_zQ8)P3U$=[:nTu<2I>S B tvrw0)z%&F}@14zd2j  P}M*rorz{X9vcc=ESi3(#Jk"N13Pp  rJ_7 LX*a \/[ (|*|.<zF d} uc+.zg/.QJ`?^!MU;u  %c oM*aY=MVGk}C'yXDd     KPG$>JW Jbz}dnqd;[ z   DdcC]; k9pmoCb[vJ} gR9fApC' {  YE&0XnN^k Hp*7`  # )  0+1,BNonN  Te C NrZ}- )"(R\\l$ * aU   qGA_PFS=5{ENe ]~. D   etz/H`o/2E BD :   ~`IznA;tp    NN1(YhFR+s %  ( > r6*h24 epw    L`B%59KQOo6hx  , q ^\alz^ 0/S=TIPOt  v%  ]|/HC ~Z;d}  i " v +Eto [ s| x!  ~ \` 7Z3Z8h:0!z'w I   &.4$^(p} 8Q%zoe& 5   -(4:iuGA4 O 1   ) b%@!+'2 jYr 8 e   POospQ2?Og e _|C][  E% JC yxLpSU:W!U,= T  ;[ ??Ig=1eEV~! w @o i B *,Q8+^t{6 ) ! N / f |[|2`-S{SwpR  t T  pZ[XtvV`f+tiq % h  1Jq]Oc4LbG]wcq f 5 R z M/' yHzzK/g#  F 2 }7!{tQ=n R3zfiA&bI!  T < >5siS@%=Oc zWo&* Y   Orzcb1WS'J fok   | o ArlVGp^2u&Ht?hR~h9 ' N G  LAvP>*IA`HX#dWX  Z  cw>qzFJA\ Q { GY Ncs\OZ O4_KY  N  9ng;8h7]nO  ]  .cYv.c)!KD:1r`sT  p < dG8zQ1U Cyz 5  { k$A gEk$7mk]rq^[   s ^Va]_Eu||+G(cx +  Y nVW $#w/u?! {  l e[GX3ZsR]' Xm    *% 6(l7) 9uN }G^?A   ^ sOO/AH maz$41cOe[   u j:aJXIH8< h/,i z   &1u 7piY|$GOE b   6>F1 -cX)c().C 0   oXL "PUk+MZ.@     Yo^ as6u7;:>D#Vwu-? |   5S#pfPHcyVDbe&eF   _  z:NVQDh;hK  # F(x;BL%gNuUR9 K  <p >mwR_9t'^u h07{V|,WH  E  KN#W9utZh@rTyiZ ]  j whdVpp8 pP;M( ,e i o G v9?)'1:F& 7 _ a 4^>Pm}mw $ f  BD:f--a8}Z(J3FD9[ HK H ;e OFi5?]SLot|q67%SLf >  .~WO=& /A7   TuLz'qc-112l =! o b-rFMB%c(c8|@EH88 O = =oS5qu NP~| ] 3; 4 birOUln4m> )f sL P ()fNrXrB <%Z?q(Qd V `  ggXkl\+%IiTi  F  1Y5 :YI\]Pji 9   +s=!{kTx'n13v;Q Q  x`#Ro-ZUQ:R\n L  @Z0aGKECnx979J=eYI16V?  p *DWBJ4*7X  *d_yYY A N _J9o7V6E^&LXbM  3  eVpC:b[A 0.G Q ^x]/>WJR-  \=$kweUk'4( 3 > {T-_k7E5dOQdBd  3 /Ss1-I aQ UHV:`v  k $(/EAQ4ZEdd\.-mG  dp Fud%>}bWYO$}1Js9e B N$^HM`Ja.LZ|fo pK<yJ/t<|dmv\**Ac h$Gvw;M~YIgWtK4k+h nNkm%p>z!(rI9 Q$ _mJ&wlPXj/0w ;p[Vz&>1u t@ZS^>Ao{> q% }1 &A\!'$N^ GD0F: 'I`nJkQD46HW jD^6|c'cZ'~"}H+el:ZpD8.kX [$6,JA'7R(fvhIK & w PX#[@QO2o:lccJ}Md 3$}8Fa8*xP@K<C>v $l92KMSUF>Q>Fz F+;/Zt; R[mw4(i" IaVr}'ujFgb:]Gp6{j5Ae -ota)-xlDf,.20uS_#RL)2ox3m.-Qi 7``E%`!r$)2PRx Q"m uv#F&w)\>_ d:7vtN XbASy1-UsPcxzYL \1^d2.H1<#ZdC8 0{(W+kEZ 4l1q ~XN:AtU6#' Q<p<^Q|W*E2#m4U&< q /`oWkK,?Q<\K*:w_ck0}.If0I&|B"cxlDEq~w ThI >h j&bzUYWyRxNX8"/4Tq>v! c&ay1?5D# | lw * O)ZSJZ1[5'"5)5,?Ez{tD q+COOm3mzi@,FBoTw\gL]\`)AwK{@m@6 R&qUP-:um$2$rd_hX"|Mnz,+u<)c(CI|_Q1#U[*^dWM`HrV]rbY 9tH{2L:R]>_wdGCFN@ 8^| d##J@sJW^xxUI<xYGviaw]a;8TL&a9Q2pO>B(Qg&.KMVO,'f\:rU ^=X?t^5"+%lIRE nm]i?6j[h.>?`7sns s< %~!l'9gyp4Rx\`~MR_)>w|!ua#y VO,/ F ~ V*.< ^lUvegr[g9(TD{Q?_+m"@p@]dC+">V }MO6o$_B8&''Zked%->0,~K99;4,=5q}pUuJ{"uQ\ :#'@u:rZ\fumt:uT3R'iKs@Lu1m$T=?E`m\ 3 (j-Ovjv{y&`WTa lc*Z'K.sOBdfuHj-30QyU0=;</ $2jllvGm_pjE!+G]c&snq>%wi tsMq%kzB_UNyHMVkpgU Q,L['1YL XyP$2akm dY>8=A(%(Ry|U9Za]n`_vF:VL>eOD5''>S FjrZ*F%(K~e7"e$P_gvm Pci%WG/RJ/| 9=:I};e(b9s^SNdkFiv)f YB5()J|N!A:2Ki. $ 3]<&Yd.e6~yP_0l(|v!%p8vkP<7 po}</r~7}<*Y1"[{H=r 8mkG"6sbM ?tPnU!zz I|`Enf p_7 PeDNNGNJ>^b{fo0C(g65k3?=z5Vv*Ck'uUHNudF-f>^\c+XEbY*]\=H{Yc'As}S[4-B7Oy]#d[ JPvEG -(*\8!)4$)Co4Ij@6%A!55]BY@RT@OO ;cY' cA"0sP85LIcm`B ^kZ>bp;P %X.xW }Dg1g`T>12M'}' FNP5"aM@:)P|o-/"$5m+mG332bFwppK *lKtzHXT ,;dpNY Zf"66u~hhjyb\Yg,OgH.JV B= |*lxG-4`BbImUKTd<:~ 9V "_hIXD(u|j':/c0G&Fp? &9h4vuf<KMs641$=bVw  cBOfj9()EN82h# B6bl #t7dE(L I$EM{;dD(}XIeQi ReRCz-y=cH+W aV@c+Qr B/z7lX~UjB>Ih<7 jCkv3)xJY iDQw//oGHcrHz:xJ.t(8ZGXYbWcBBp++wnE8_<S-1Ctbkku1 B)ag M #)& 7Jj<!@w"2U,} (n9 vL7S #4txg0#!=tVGYn!;.2>byrL  T;>MArX9)T:|i/n }O g?9}UD30^%P /\|}^'2aN46^x!NV&qR>_KcA`zaVQBm"f0 K`9{SNd'u,ucR' |G VHoyx_g%{kic!kQz~@F)RX4> T|94 FJ!t{)GylKVP7@kUXaHStk!^pL` s |gbhrE%C0!7FZt)Z$'Lc>@}k5+&Ky1-[30-(mED.e DuU[ TVzO piK!R6,?MB4|Lph J yO,{.[!.Gk-U1q D V]AN;TUg_8tJrry"DOg0_^MMgFS8>vW5rV#G|l.e8np%{$k'' ^7 j=yLS4ot]0G,mhM*~NVUu .uF\ H_._tS;ty\ ]=Xuq?Lc 4pcEU|j#`Y4I%n>LO $vW?kK3Sx^I*y]ztcX$CrrL>XE1\U/_+P\=t4ngFUn=gXJQi`?":O': (2T*ODfAv]L=\h? &0 O  *0{@\~a+Y;>^/=LwFz 'AeT} n@Q]&Hll5q\KU|3Wa`KUeXgQ<^U5nCt0jok*ql6u\fQ B4g_>K{<(BkX18mp)L Qq(fT-Op6Z ?xjE-b7\eobqGg~6 = :?XloTG=>D%jmH4ru;qm 7O9X  \DSm |8r.\#k#zB,>.^3E'(=\"2JU^n{ UP>~Auup>{y1AjdJ{&c$,$A=d oLIU"+;a8v4FS^RS>99,/ F ! 3@Hd=d-J+sla8Gg;qz /;1=/=?du8He-PK/x'0Pn\w`stADK50) R9hJ;aeal#K 1 )L9Anwv _ KL =&LfYg''r+RT LdUK)_DN<7p!0DF3szz#Fh_ ;m hr[P!.sHXwv&@e&4q 2,h J [hYc&%BKJgDX8|{R;QiR_xt(8x(j-nL P={dq|]buhA5bCT@QScxJYw>bO>QBTU 8 /:;4:M&BYT+%Bfp*Z >5T*TOB?I7OG k$!ft`F<\(^VRAa2C8{G$ cRbLP:95Z!a_V5;Skd&I6&{`,bjBU# &-~#u:]a /z:noh;z0-quwt@Ek^XL/&"5p[~Qik;Gv?iEw7=#+d+iLv|BpTx>hS IB2i+xG' w bA L0FfMp-UH!8 7u-<>C[RL-dg%V&5'8=gIh0a s^i$U~WO-52AXK,bTr-z%L<<_w!>%0d5W?WJ:m:^::@<;QQb &Ob$@ch.E-JbK#~ \,,p?H44dpI=buy V? q@H3 a`3zWRpRi!mHR$S^7I-9PsWcNS  s19wf,1_N=.M[{6d2LXz,:h OM0_jXW69>|+3l>'=c3HX'5=heDQ!2? GWO7GItl:mD>}#SN(Vam$G+IpwAH!y(X[d8S 39&2!v3G=_dk=F^HpEY)7'^!KY4M!;xWBdDwKH \ JO#>\j`?%1hzgH_aA#Xz<D|RRO5E8~8>!N'mb>1cqU1)*J=:`%*G&Ov `p[&G6of!*Rg"/d*-8@U4+om# ph68odeZ" 1 1ogZ.M LC!fFfA\,by-<8!0FvVmL[pHc+F U ?>Cxv lK2-CFg%rEQB&lID #7G&]2OphM^?kF0`"%[BN'V'iJ4$& apSGGBOI.Dh&y Qrx@V BNfp< 7:GE{,0#6e=@w]eyLlfeU#}7['1_P `($=C1SW1Y^X@vbGbMo<T&5ofbU|FyL1DCj`9#(HV3lJYksQM>3, Sh:-*&;1(=`J}w9Y- T6VX< R=*uVO__ BKao^]]o.b3tKU\3#;bTD=$[2fcD!Y0@BE-V>C`|w99A!SoO,@YU"8]gy+TG#Q@'f`p5L8z5y= Ow M.J4w.sGH| 6uvbF xv#,hWg~}'cgd[3I5i.aHj_qIz i?k1 H)Y V { T `VZ &,\.1M&2hQvB2wA"inOPd}f| `W%FlU+?gx\\a7M#ewWY1i,,=V"d /G)fT8!P$>B,O)b3(%!x#/`Lf*[xiH_A?>2B37@/F*=F]\N>-ypspCF57- o|iVN2m$gU#'*~0rt6t/ pP_iL:!|s_(`/ 4 ;%k/m4nMo1R,q[6UPH'D{nt{m$7uP0 ^ UlE6:dB3$FT|m @3 (E@VrKuh=}J-oSC1R'3\?R"IU:#UH>~ gIPD_1I*LNLQ7Y"Fee59pa_WxZ8BM@1o7W1L-i2]IAYC+Ej0(q2w=Y OQ_h~^mEzD6zbX^aV}-{dd3JRt]Igv~K`o$8Lo#!5!;R2]{a*>N %MaV6cv1>AtD7F ,O QUVGQk"9#PZmC)7{Jie=r4m]]0aU./|fUbB%&jwd24+qxE_Z^kZmkSu=o9GHbWcbn_k Z+TK'9_5-6<;9F{ f0"'I~il g` nrZ3N}3a;$aewq^.&$<u(iy8xNj[hHsnp{i?B7rL*'q j&f;L]DI4 TF6] n@{HNFQM=+1%yxk# VD%%' G;vCqnv|EHvQ%S-]J`5qe(,~;].$p+8CuUk\lMr?m^u%$YK=cn=LQU!.V VDYK+s?-:Xv_9.+|;L]?w,Bz H2Hd <kQnkzZ^jH}sF p@g9 CXwAI T{`OR6`#aRaPd p mp7iF'3{sqAs9@?}gc>5q OSgM|,d*-%s<-JxvB/?<y{OAx#/ tGnwrs76lc: H;U~lCha67<d & u^ZQ-?#5a\93E/! J>HCWk < jMQbA9m;AB"+EJ8 sdZti23'Q3V= A',ziLP P' ,9va%0{O#,waH` `!*AYf.@8zZB(?^)#3J1\s| .ZF#b;U++I+P rCzxWnd8$gI TlZl\*~_QzZv9^ Exu:Dly4I}VL*%/?n%5Zx:Ai8P|ID /]\(oXwpC+xRh4PO/zSBlc7n[ %| w0dg?#uqcP ZDWjFgH(w'^(o 7Hd"Z"H:$x%n^ !5d)b yTl ds&E PVC-HF' NGMgT~s"4d'qf])<4wh. t|(*+gk7MDc38 PO1oM t=#(hoA<W:? bI \JVl IWj i U1C<,-xz92!x@6BW)J=O5ylP~{+ZpvS9C3~;pP}vQW qFGuv0ITq|DBM6aiNop3wZa)3=^SF]}4L@g\>HFEy$p<{ ,mFGFmF~MQt)?qLBDNK?\ i}sZ|b]YxwscNM2Z;o+H//0ghXDomva'q7fS lcmabIw[Bnf_ x8 }z]plH?@tbl>yfj'Y~TO _w7(y:k:s2B6Q\Ksxn-f m_QZJ7I?\T Gxs7*/|aYOm!XV)<}j+u= z'uoC EU&oM3j H)RBco^l%4 Nj cH0U/jHm##jQ/=Zt !4y"u?FH= m:3\#%-X.\Ga4|IRuUQ[Q2SRPH|(> W~GDEZT:c&lcf9m<eUPnJ)ZX5Uu$AJ \{%7SG&wfw!2+t@*K*]w6=kc ]IJ}CAzl.L (UF \L4gc ]_-`xH2:@FCS ArwA:9#p}@ 4<'2p9L6k pS:E-z13L"\wYevsDmy_Um Rt-= X`(2eX`2xCDv?wp!%R_e]w5\Jk#=xBp ?B)z, DMMQN&.=9U!i]O~R]G1,&JVWYNQ$0:<[sj+]'bgLA(77<6)4 'bMmn;pL G|yR^!K.aF$y'B*`h^T 1* A ,}h82L u+3Or`H=01 94>@)y4>ZB  DX@9,/`Eh2*028^{=~mZq>zyj!zk(~9lh> wHEQth;rq] L!I,w.nMZiQUjj  4Y2mG0HE/>>5Li2u/y)C PBZD':>l?!;/(h*A;~n `kU9-4J=F>4***EB U[bRH&1/ /){M=<y^gc3Jk~gX+ dj\E$hVioR3$319U )/%b?!%[[<BOcOD?k,c WIo8gKLn@$=%H  }- ZViFtxp/(/72;,Yf\KnjNIdp &[LPVEHpymd!=THRLJTIMy}`exqc9)1j J1^N hrDCN^CV+mh6]8 kLOiz kMUt.NZ J%wx/Q^I@> 0s:`ZseppV|Gtog}K(%{t$)@$5[=;y@Q$q37yX;0ZYC{*0rC )hAfig_wyalh#NU.y>#=6Z8?8rS3t~Q94iJM/(d+_\y4(P!t?.n)hg+@/@by<HTz&H\k`[Dn7:DFe-.2RT*BZ 7TY2X,VZIxaWZC4X 6VHmZF]4[`+}=kvOE]tBZ]MEwNnDO E1E"7os4uk=L~Y1_S& - '7<~OSI-~B[,TspyXw''mKp2eE]bJmy?(4.tz:Jui/!@'ktk.F:'#7FuE6L # :]0$g?#/LK  Jsxg Qc':vjZa_ E@l*qtm=5SmoVtD#.) ~6IS[G i&HdE96 . i2360$pvqv# ?^6^\9!)Z*'RJIk4i/_N%}jp*3B8-* CVPn_$`k8(h yFW,79@x?a2Ow V)/}(!w).~|RA}]2z^{Z(!'EN`w3 Qm!1A`..xkuo8=%fA&/~|S'ii(| VEMOFe8PBBN>~hOER^<$YB;iqq_!M76UydC{?Hn8L<1;St8 m3v,E`b;7PtS$${)z<^=aw}oW2bx$P'7Eb:W[ }8+7c1//^ =l4"[l".{wJ!V[2f G`,.a DdRHp\{f Y0h5HQ,t&}}ud=259mfnO}A [vQ8N=Q0ooBeG<J-l+=QW^!/NI<OkWb-N_9L/7J5^&Yf*4!7-R^!dzr>{w .dk'AP>AaEH-`nIs i*V W8g#i;0^  e5AO>SP 6I4 Aca0; M6<o&tUdYJ1 ;|21ZZDk. jh; Piz A MI<Z7Zx;N'MI ynY) *mE5kg. ^@\ hp 0J_0 E^BYV1  :) ,,XM{lPHdXhv2eg gY2K  =r9.=xoKB |687JS V* 10}|H7)=L4, E( #E $ _3L,/QswD8f+z;q; :: 4b G9k90Lv)kV1 l: cr+5bowAPd sGY7vpiZ .{ BN4U>8]CC QY X p|(_LA^ne7T'&WE  2 R&2w*SF(aN\ 0> @]+b$rL f?ceEo N *5be.[XZsWzY'I iEMtx2D-|2$`b*Et~"p Y0 #`Z#L| m-?B/oS2Mb<"s ~E LCU3$^bQZL"oM 6 rK" `[9A';6V4 b ?6hV|C47glq 6kGZK Qg M/ {Xv|0 ?~j@f\ Y Z_BBxrtt}GL)[t$5 6y K~n5m hL5 S6O) j"? 8ip`:wONOM8 3Bi>  7% wm8mi$\R IkOd { # "9fw'{M0Rj1sa . uS &9Ki IQhA/R0D[vXdkU0e + @r\+ W^9ttu6*Eo dM :YT\1>*c _>!i#j Y ^rz&ZJkvv/ ]0Z| c YJR|mAM Zm2|g M O?9we^xf6R[hwn  1pRLZ 9'upU>1Iv" 7e Lsmt$WT'rw93/&.[/  6 F :1UCpL["X( < e, *JO f r;Qpe/`6  <5 7L>vANJm ezLks N eL >Jx#eqvcOYY,1Mx IV aKi|?!gdf\RW  R 4A ]7gk|$a.Q*=Fa *T BS `.*h=E[ =62pB#S1 VB 2XHJKQ~ mJ#G@ j rI]1-Z% $Ee:q9L . ' OMv JA mDp o "`o[>3-%@-gka&K: Weq\V )-Gy@0V~x!9 >vF'|~%< `'B_]PD* o('1MunFCkbvIzD'+1   [! Y;n8l.y~$S'v% ;  |IApUO.70iK}0U 1+2M#jKvriTA^7Dkk$3nFiP/?G' zT(WVRZ=x @/'HZM:<*vq1G4O O{0o" &z:FV[) XTSfBT}.6; C }H*pt ' -cB1c]J8 ]vFL=T- BEh9#,e&R]=Ke :D2eZ(k4 )ia%#% c6Gn.rd=M K2]Nxr/mn{yD reb];3/"e*M .<+su}|@ ;U;P& H#6B42%b]`8 ~:]9KRF)5e?%N?WwSY Wq^ag_o?J I8;ov/ 6m{2I,:w@I]=kU N1qB:,{2UW%Aa{~4 $Ip@Qr{Y@\>ss<sz?yJq6;L=\kRQWB.\eC#FJ~Qw5 r~& I a,B=r|nAl06! .E=u {MC"`If j^YTSVDZ{h2IKi=%yqg9(Bp :aC:>ok]$sfR0q]`c+jqG" o LR/91qhY9uO2@9!{?S_-x7A,5|gRB0;i>R%g%0biBVhDM$.Cg{gO1L_t  Ji6$,p@0IJkp .He^'Uk!r'`{%j{`}:[b(eZ _t> EPj qw01D\^z//h#jLGY%|x!{|@`p { Ye)1[eU8~ybq S[A ]5 != LUVm*Hx5Xc1o@uh%Tn/j}bInb@VwCR}Sh+kEjJu&\Hxq/, P~G,5<n`^ L;Fw)6p=(=WH|l,TT%OEC~fN>)&! z55zVr#TigK?.n @#5)q}+5Cq# S `S+>Zk]h9b,(mL{LZpvsB J[,zBV7bn9RWY4J &i[.3WH@5K1Gwubq" Xj$U(n)x#.{!tLjT  (LW*RUTk0jkkm;%<"LkB{Tk#1: gOhH (49r{tn1e309rQKRKMw2_qlLO}971 g4YW XnTM?nPwj}_BPhhL;,(ro1{q- m=.+c|4XJ k;jQi-OP:pz~.)w4)mW L1Rje1d7 w{)'39Agon-8ysI0AC&_`M_-aInzTx[bbD9je36Ae5wyUi<7"nY<^m#cNP!>D)/kMwFH%Q5of/e B-pR5`E_#XZf*sHq;BP xv F3"[?p'i_t5*ey,Bp&F~hgzcG!r6#lK1^]Ym~t|,DjT/F7A*RS$RK5t-OB~nG">I:uKZL1j>(/4;6q1Di3S04@LbJ _I^_ *koc_*pUlz(-C0n_Ip'q( d4'K#a_y ?-x\c:QuX([]rr7YXV$Mwg%K0%!WXRn 5 |0btx>^( o>h5`w-`B+&q WM!@DffON0 GjuonFGl]xKQ ptRn.-n_/h+'CqkMfawj;WLUiPh]?M+s<6K3$ogwPaYrqjn[.! =[64y ]t*eP"IeYJ&$?E/3'"U%lG {xev1~w,2)^u/>rul &qvg LD#x|3.`C~#L9n5SDF)4?#vZP.6]Ve__;~Nhj3.~m5Nh\tqO&MYa!Enh@[L_Xbr84bxy?'%R 0b t*2Mn`YaW4rNs}N1PS'S`mXXfX&<qokCT)'QZea$r :e(p K3qc  <t#@=JST<_D1 .)hq_7W5+~3T-[wa7JRa~_=0sdo  Tpp7%/,F)8:Tnl'%wiENy^4 V !=CU:>v0\$+pu00YwU)Jqc:5l)^ kes%2d].P.@&qiBOmKOo s<>\],B?3|e(=Z)=%ECZL_vy'!xpLiqq6_8v$[/TP#}~F|, R;a9ULSYQ}7_]1/m_x7U!PIsz.e*nF\@)Q f$3f+l;H~Cu.S)`ypG@vd v66er,+v0u>%D-S.sM?-_[_v 5hwTc: 8eZwp8O^ j q/$bI&{&W0-m yNhq )nTF*;evK*5ll,n08\2c"#hPiCF{ ]z_=fTm~0 M;PP_-]2Y F*"^ka I]m%Z:2[R^70uGJHx;=*ZchQwhkDd=7Wz"kYZq B$jvSR5H ;MT]ES~t46'qB2c\#)m9I_PU>h`&n# u o}hvcwU- u<9h d9 8utE8U;u>m%TQp'} oYfeUMK/z1=~2?PTLE~@,?#yGaO>6E!k^ %voPR'x$%IN v=Gs)| BjJRH|0/#Div<$0HZO"|Eu_fOeY|.!),GwONw*S%3 saou*X#rmC=]m`e64q*GES& 11Nc ;> ?5qs{Jn.7od 4DPhq@P%A(u6Q}'+/MTT wJ~njt7a24Q{,;TYG*<0p|8RU !XZ|AIYL&0Qfs; 0^^*ur'WQ u[3'9i|Z`+)DM|`F%)=hG#[pf+5Jb JL^ D*k2%/#j*|.|XSB'@P l!H{> rQf0F~Rg3,&.Lz '1 ;y#"y= $='PG\K]1XK6Q ;L 4nJ\eKfd_^R<=% L~#-[9O\UdvauPU7Uzthjvk4;Y{,HF%gE(Tjcwjzh:[/xrmq&P)P_my\od/UWu(kki'CP\v]^UIZZkO L9a-yDb<ge\GY] 8f`SoiHpnWIN)W1mb,<Em;|V#&r[bY@^Gsw>6QgQm-9 nRDBBUDv As)x4G$ y[FGI[Av $Bl4aC45z]DMO b2x ;d|V7(%v]/Yd}(~ DuF {MfFsL6$2>[NP8q!j{+cv*N4@+6Ucd?}3cy&XnC)!!,K|.0;xt e#xW@( N :mdhG8,"v1ZS| N3.y* ORC1X;(U&8O3">"DU-V%l6h)!(oMwD&4>)N'pK^H*at wn 6$De8rIe!cO}-*o<*{ !NjL{z"&kp4E6sZ(y*?H9eN/Ao\-MwF$f-O%S<;HbGQUOd` ;3T~Q2j N F:HK0]>*A@E+_R'`A*f[BMU2-IH)\E,e)L;g'd#G4,UX=N\}<[Cjod#G O6w|b,%|y?>>3T%wA3dts_/|BTS,GJ)]( T`MEh+.ixU{!/{:yP3fZzl>|@ D5~l4pG5i|k8l#8ArtGs W, eK(9q| K~!7>Q|qHpF:~&T;g~ t!?-MKhfK\z7^2zIsg 1Jn3}PmI kMvH0"c mC]Zo{;0 1it8#?2m*N?o~cLa2?x~H'ZT^):~'!oSLMsU)! }`;  I?vq Rg3&#K2=A.encF[QjDAeB'o6ijD=P%8S0y0,&|\0.nZ2 Kdz=,mozmbF_TCyTcPej]n=&k\ )=BUrYZ`{K/n/ITtE.Hk(I<S=0LdFufi5| n(Yjs|a*lVz/5!x~(Y+,!?IKEG)1~I \P~[=AK;#"%LinQk^KTmDv!2RU''QhlPu4'qB"@7>A8L6q+rujJMBYZQ HG*3 g*F{IS;iMW9+PG#AHux`ZerRF*TctaaJ,H 2Ip$jq#` -FR+c)h9~X,u`(Ettg>Y/ ^Ra#>qf\Bs{9XT;7M. zZR})b,Q1oi+ ?HEm' P#9F\VB4Y~G^iT As]oIsm 0^G#4EL 2'{=zGz[9h"6-&?{!c Hjq}ISsf'%ynyNT'Tx/  @B bz!fIR*U3?6H7)ptD\QX-T,[1^"2`'X n~~&$cpIo "uPloo QBCB?=tc:))w=p8bUP0y'tOfCDbMG]S44q%,PY06\L ^Sp<^]1)cH hkS;H)9 jK8f{!c|DE |zA?nnar \x7,H(=i@y4= P}1k7oB"vj!1 +0=S3/3 m HPy->&i? WnJc $00m$Sq3iK+XPucS1#OJl!MD}#t n4oCF G72/h/re|BQ`F{_(rM3A;8AG-QA.`WC$Wv5XBc:LaQ51qa!/#lVfY#-DZLH:l [YCnkHc;dh!12.qtD>B:(*UuWuwWtP`7QNl.<&4?Gfx^g6v8V`s9LT ik~YAq{6?M: }2~=)iAm->6v,;yViqV(t4zZ 9M-Kh XvR|s ^?So1[C$LOVo%SM?+ VEt TH laWu2[WGH+Vln5,]3SL)O%FM?>1ZoS>j3Ya yb%L#wp54;2,3qy VzM`T5=!*/-:4wu BMlXe&>8cL]=e9L;t3sR0C_io2Y4~FG(f~.E)?j7g(uIi+x6QeDs\wAX_3')w,Ad&xV>~WWY!/BM5$j_@psSY0RSgL09(x~De[_!,>FC2%RM $-o"d $ +ly{47 (!3@./}UXMr2+d]$Ek902[MZ6g9X(D\3QT d 4h)u*5m]).b6Y :G[|b  * _?\8:;{ (s=n!y3~xtxm%tF/*f1Q `pDy? K)({]y*j?I*i:p <:M 3S{Vq3w?L?X%~l@Y!C,x'pWOp.joUF=0u)><4Q?kY|vQt'kWS>2U~)a/Y30Uvt=M}GqLN7F66)pEO/6 iXnL~fg$u $Jg,dQs$]WUA%>y4oOF)n rs#6H] k<ORXfoRlPV0+% '+aZTZxQVkO(=Y<+< ,%-eG7/T $"}1zmCIeW2O/%&Z;2V=7u>j |K=?R<<Kc:1&2/9kir|KS?${?iua\$qD=$_pl#e.k~&RdQ3YK}B62rqG2CNePdUDnoKb3tx k[&`Qm*~z$V~ESr4*>S|co]ip_.Fu^a-o"06n)/xz\xd%WhBr54o #?gn1_zE?'3T gX!)I#=QIPceg+"1[gX(8'8rPH3pQ2U) {!6yt(`#k vw 2AV3 !#y Yj + PtP v/t#Q?D;@**z"s-,lhm- *\B) il ]a7 aG|<EH5%qsK. gHee +3W_R!$g3~kJ&4K#C`LH5:Z* _:6,Gu#HB/45 .T3d yr2/&Aeie;}\FM"+c%NK&tD{[0uxG Lv[/Qb[vA SIcC Y\E1k9~j1$Y&cs;Oq;FpwXR_}G7d]q4 GRJ`%&U7=Y-Z|~Coa@5 ;QOv\5LV+p1Q`(h|^P1' .TFm_6KL!|b)Uj4nSG7M|c{HT!ZTT_.HdH>>tBXvec = k^#gn;n&b ^)_Y g5El6qvG^OSjRvDkD{w Qn&=ycSZ`tL8bMv\i ]}2yhkcetmkAfbRwWj.vmsfk#zmwIZ*PdsvGhQ3/ }m~mlvZw.|Z*y7zY+azX}|u|\y'zPn%r0y\8 opeTM8Wwo(vnFo N yxY1\m"qHv8Ijg)v`9) MePJ[Qf O]G\&`1:?>h9*-!ic.p $,~5{AA>:g0%!gy,\X#)+"$V mOxj$`V'5><< 4!:_THDz!.=DB;m. {''bg3A("$+)am,kySh R4<@JH>3J"H\sN t-?]KQQK>-2{8 z7_7GOV^[RA *:S>ib$k$2c9=9, 5N@ts76%l.3.u"Tj$fk@S*??INQJ;*p 0>`p 0?<@=5\(dd" Zx] 2H0Zuej/hbQ<)3|>, 7!2 =JHMG :,_N|s&gj N$<9KyTZRCA4pSyei }5Umtz~zngW6lAS}[J4"PdkgSW8ckx!`QMGZ tB&V7}:r[3fa z^[V#Yi"}=4g?v`2WN~a@OQ^y4K_#]c9H0XQc SWhboPcL@`]*@aLmTGWbo $T#{\c4_/DvXJPf`2fZ@$QYRWqM:3W>"]`4iO3_oCv64ooOBRD%[D0m_'WM QJ}a?-N4O|<;^!Px<u&XFV4{=nb"i#j&#_IH4L|'Dy,. tI>:S"$ B=i3>< a3-wz*U%1BvkPu_:c?%Zz=*Po@k"O[P2G|?#A%c KLU*T;E\qsl!,7QIm  C2WwO/5dl[o|,MEUffF (T !P{_}#[!$hx{<>~ /4tiQV!7)I #X9MPa(?K=bN:T 79 X/~<HG`4vi5emC+&[0o]`m2u'4zw7y<!/gQKW{E !y6TSu_TKha-=k a\x 6YGp2z4AYwGt:YWgmy1uR CK7E c?gOOl:Xo/Bx6xP"kv=c\ZzUvhR@B V !4^/eJAN~oiehNW BSZbsIXOcWtP~?&8pCTsIqive2TW?NxWgGVdXdGK`.YNUj6Z[_A8 ^q'l2!?*I<`+}vY5k QQ3'!_0Z3>(dXTB6+sp8*+k_* EAjT_  ]*Kyh  B&PKZbYJlM2 5sRPLm.P(|Z!7fN8:.E*d-u"p}s%@"tZA4: r"ix2{jr6A_[~7uujmQF"r6K1UG7efu$" yaak[pjsKiG>p  ZB&k3p3u"mIgr'M. jx"JSV33O,c;]lk,Q=:: IW7(gO}YZr->rKuE-p57LQ) PHjv;l*%"@.R^~#}/b0.*/-2OjPB`JDf&kiEtD FZMyOL'2iWY`A\xZPR~}~Q4fuBov\F.ekceip\rr@m8 FP>K|VcGtdK?U~>,\lpk]>e6)bj~c"({ CU~,hR9%hmv3Ac:op`yxd.tjt9_,^pS|g,W Nw4]UIrf`_ T2(n mdS#9VZIa-f=Wu?6,0~O] iM "L/ssyRDCxvPT/20_+2{0Bv- SDc9`+%'+c<bCl F!uNQl{ Z4YGc@8BJ^R[YCSTB=8#B4X ` 1kV@mBA!v*uBgJ'BE\+B#[Ii\ht-P8_$9 Yl<5ifws0   N#m ~for.wcLwe7 ui;aEsr %: \$=e,Ex'@ {.747D;}6^6F} X:.LW Hq%bW$"&7SHIg}{>sjb|KX~(#'0gR"7)>[,Ai$*6/JQ@j:H C6-=>::m'RUy6X\410\s^aA 2Ry ^: WP|qkgqWMvJ/n6w 1]XE2Ez6wE?G4\a0CQGwuc2K:=M+WB4E#v 9O}(v4H{w<;\|g.P -zq.Ow:/r{y <>kTVb}#GQ\RdIa>g"wWAEfLwk"zwO1kh_o_9 'doX>oJ~`]ZZ!R1 $B9u~VN>is)Um_Gya AP^5ae{4j%aVoqJ$Fz^kIRzYJ=.][H^xjB pj6a|rJs f&!`m}9 Q+NKf#h4X,~fsWf3DEuN?sEf-X_?u`"aoFiNP 1S'*VI;>}yiNPH`GKf%}=<^J>$P%2swad8'j+T(] %B9TQImD3N-"/"q{86"/PDN"3S.]C$P?TofRf m8gWXk*sH   T_({.+ e(eg| E6*E Q>m~(x;oB.-j:-\5S5)7Z  :^p6a^>0O7V+=uz{kK\7<;`nS.{ST?cY8|?mmR~&^ bM)L9'dUu~' A28r" lh*%@09/T+\ d QR%Jtf>Q^R#JZ:vtmnjJZ@^xSUrc4F3YR|v5HRi * 0,H%;#C5'nw9#?} m/[?T^s`Fb:U{ =(sZN3=6'=,LU TL;^;NTq%HMupZw fj <7<q$l:HF6]"^)PNTV>Q f>6YMpo5RSDz!V;R]G9NFL8yu #WeB,\%8."\37ny|L3:0({*C6 .S*: v0~i6U%3'pz$q aua;[#tZsQK_?(IOX_`%phao~(J9 l5U\T"#<* #!d=KsW foZD1e:rY_Cd9 ?dX 2uLzHf{uqvBQ"2dO8p~ekT3'9pAn~u$aV3X<KvC e1'GS2p9vg_U` y=GoN:/IE %) KZE[PO2pfVWEl^(1"%>JDaQb84{,g$Pt#'tg[mDwivMhIaunkO4WXz^XNh=t_{s;TgtCdi`2/2+'B>zPFE XZ5(;Ww6R9\}`HUT{5e}w@Wh,#hx$1Fe\SM<1v11B{;(-7_GZHu R|3;*x-^Zx*{]Hp]A'K:n!z2]o29XiNi V@>kNM;  BTD\Ux#ydi r2i"2P?+:p77Zc71Q]FQo4#R {0I)D.]catr2Y2-cT9 A[;Eo#p{lp :m Io[os@` hRW"~]wNP<ol" 7u?1z>IHV/g]o TXG}Hk;;vK1B;{f,/CZMbsGxRrZ*dLFtEctD,n]/)" hi=7<"Fue'`D7tU4v~\s~Jk`Jg{X.XE! ^3LyRZ{9x|S1y&,M1|WaFjh|GS,LKsO:~[1 bT:EfELp7W]DNGq8R("%7B*s-*jt_G9r=!J624,[L'~,__N]K=vDD!7>/`ZJno_as#H]JhoP^oJ Z35P>z1?K:PKxjp, =.;1F:_j/hQ;0/I44 n#DW-rcVXliGB!$YO\7k%* qPfw {WW}t0q[t<r A ^oTN\m}dA5P  a>Pzug;#_ {J x8MSD 'nkG$!]  B4 p*'c*]%>o7*dhV$8jeC@+=S 0 L4zrYtzVNc*7.=d&BAC4N9M4~pIQxjfWjRRh_Ul_#M:N#P4:9:*H<L|t#!WjH=O>8 $CR,}:$ )X_ ( c~B'^A<S1M#!ctH F6u#] b{]z,/mu!s8 PSN#efa'|b)$ <+W9jCG`} >an}7)u)mI|Z_P5"iTkxo ;2[ c^jGf{4FlTfu;?L`<Bh  O2{a%$w`,LJ~5b Z.L{%)DCbe}TP2=!J(j6.<(>=SN{rS9v U @5]Co\ZBCMGXmFr2H3h;^n qSP%e QA!$yTS,=xjLL.VqC~>$W+#x{]6_rNw# 2Ml c!J,c Uh9?-Cz~:Bi}CEW* @t{1-W5!y uUfYJY g}<anlM!ss~Ev1fs!Y* Wn Tco:jbZ&|,N>|$T.3ep.S2~#6wT0Mjk/t CYiU=3uK H(){U8yfM34vW >pjyt=)SG;' Wm6$)\ jXT U{vo ]6z6d;S`1L|uO>P~ea>6--KZ7T9UX&>dcpCSng8YX~GUr`{0l'h (V*sMGC$SB\Y<lxF$3io6>>ob!:MSdgE 'gAk@04Ku $\Q}u8c1OMLkm %xBvfuTRxIe3l;>M?<I}/eo%a{up];( i{~ND-y^pL\V{xcL%-&ff`%I1cSpcJ\ >~F*0 S:;MS,L zep#HF." ]$6{2 s_`vjE(aF&v;#+ vhyzk{em3{TQ:|#fk D!K5N9D E u\.k(JVwuLH^(/%bS e=b0O6zJ\+K4(b\7w{ (/R=J,Is8S5c>Yr=nLG&A1 0:=D<,&l8ZpusR9cL0cfTfDzw=rVdAN(EGK3)=U~RvVGaVo[SB7:6%NI#-fkks&Z7(#4w W9!w/t|HxZ]LaP&@R p9]>qhPnqu=(JAQ9lkf\>h J?&h~`~4f14VxlFu3ZQgB6g7T\$Q24UsZ9)mYp4is-d/ pD+~:n[j7+B.4";Alf=o@nMQcPkQqq^r!1"XJqgzejFIZJdO t QdXHInuqkeB+3ZfH/OPHFNy z{E j5NnYzW"_uYghK&@dOYF0G!*>^^LvOR UhH_X+>"5u=@.W2w=LeJftOHwPjhpD9z\ %;FB?}Ff;{FD4qe9A:W gdsJTG< <}\EL1 VqR]D x6mqZ'/5m|F!IPNb 1jh.z&:(iP$DD7dE4-`qJw6PMy)3L}ZSv[=GY4l6KXo6:+$B\6/uq-LdeoJ@$6bh>(!6#j9yjmp4'H=DzavS)U!m _d'|6;O /D~vN{Z{[%f?`Xy8In>lqR"R$W9qku\'}Y,q.'Q ?ijvv7{X\bo"y`Lf!,I :Y[bba>@JQ aO>~1N^9Pu>?(foj+Aw 1 ^KuSezIi`VUY~sxo#Au4 k>yic_.l$#Wr4'&^N:VR3!vhb>gX/oub0sfT7D9XoHt@m?.h r`NLx2Z*]3]9'n/$pJ*+r2IE _pyi 3#uf/L X[ $f;1"N4 e|u"URW'g??G( >hpP/NW*sH'JEr'H SiaWG$IZ9g& GseQa [jZ=:t|,? !^ O#uz[?.^Xgv(P&*[`'6]rF9g`sq0>.qiFM{7AZG,ofEms[]8?t0#Y;]QHQESU`QR- uR {,xdl {!*(a_,i1]2I S:#^8X(]_'Y/dK#q 44qS0h9a+^[$n-{mM0?w|EKv7FLL2mh<%_IZX*Y|!=HKH8ljC.ePdg!frIBIM=ldN0V;I~jEE<)jwE1llVFZARG GS0)8]V #ptU^&C<B$hw+aX+%x| Z[t3& @d hH-/@ 2ke-&=KbJ;2R 4}s#s"rn.f~uK95*Y 8"p&fi!{XrkAF:Da3f6-O-a}Hb]4<5?f4h94U0]|F`Z6HCPw?r@0M,pH~_#=:<2MsD#vB2K@c_nQ8QL)IDfd,_Mc>gUgF2MJ-EOfk=cKX4HD9Y9~; dLSgAuct:hEV1"vDI3Dl c. 7 n*N~Vx$xZTRn[mw=Z*B~U|e)Smb'" ? i"GoSzg*Fqi20 +_[?04 \fM~/iC64}N p|B M9 Jl cO'A(y9l=@)VQ u8:L&|Ag0QV?EhkR1 J@Uc;Y[C V^:T0!=ml73% HO :wc1?mB+*:`_N;G7 y?o\P+2XX Lc*^k#i#ZGGXv'o >hmW&X^Z@39Qv1yOn} Z&atX2;17Ow<Vfc,OmU38 ,2HmL$TpPX~M]&MLZ9{g1Fstw{G5g9hTQ_>zrF+VwyZ5= l9}>s-CWxmGo%P{hdn*a1<Z{g=y2Yj$XVb ~*]4:f|S$Abv*aZdG3_ZY~*>z}Ge(\e {>k&(Piw[|2AZu*)=c%PAUabWD* YqxMt9|:NrEZgnM|'BN)x|)NBAcw{kL'Jp{QqBtE]!1Lqng=GTz1j"e$n9`P?\spZv=?Z9-4Lv+ h<RaeaR; OfF79Pw =ZYkttlX=Pa3:g';hP_fcT>!v<P0$+Gt))Lfgyu]@f!'k<8d9$X`n}yiO,l0yM|0x#+Hx1:qQ`fcU<GdG>Fb=6\pq~wbE$Q_7'Iz5?T|jttjW8I wosVxNYw AHe}}gGz C\p7j$n&}f&<i]vlN*P FBy"KKlrP(Q Sz.uw3_%"MhliDNoy4aYbt/lBIkpM#^vN^"W ZkJ@XgqKh#pWU)GM _{Ay 8?d}lFF~G#tt7h7Gm`7CVrcev*n;ecsP'm}>m cdx9zKfs{X,]j|*d[^q,s Npv#.$\+{)w;^ SYk6yJxt*;-\/(z4qgm`5 bc."X&}(|k6TPWm'l/bl$4,Z&|%uh-RIQja, _f1$T l^YD>GcQ9p`&6+b'l vOJ-$)@i@LlG\S-i26ncG=DZ5*cX5NK'g00gY:/6Qz)+iT=\]<L Nd1C45Gm<P\=WQ1k3@yV!;-1Is2'd[ Fc]>NL~c$A36Im+ZS:Z\<j/Ip{>"+Y+Z[MgfGYQyc>*+>f&_R B_[6K0ZK$ y!I Nc*gbc"Xu`4*N2ER9RVZZ3U@-PQFQF*{WT L$y [ dGKS@!nG]vyT+cC"LGz~3N0o\_X.mJ+MTx*bVFh {}S'a >BCl{' Q%y|\'4R8*])]V3`+up@"\!#mB A12:Kh!y;J%/[7"\9v$2EN6giPL8ccd~-7F3 nrSQ $dBI}<E4l pL./ Z)$dGWHz|Q:8F, )nm:M@(2 s 5EUH3#fbKbZ56C!:Wryb G'}L+_ryoC(7BY g~Xpf DPKqt2WC fX,nNmhC:Grnu*_@&#w] AnC `D1s"5iak2XN)5v-O{BZ"$N)QTa,OS$F~ZSlZ!!>)>VdWK)D$ b] jN)r 0:K<TV!t1Q/X+0JY$HXX'y=Q9! a-t:gw gE5K /H/$ &bAMgGa<]?qsJ=Bm@Of[M4`=*hXZ'|@V}3QonGM] =Miu[$ i??<BfkhQp_L'Lb)7^>qgoHXj&U |AH@n6V.qT^WGv2e!p;g\%G&aOXOD}s2o&sBX{Uw #7P`/Od!a& $u\bxaq!EBNI<QvUW (l]*o#IX,FjsC|P^*vlJ'^:C--uX\r=KtKBTE oy$bm,~[{ |6a}"|/?rE%[sil?` :f _tw4dk-Ng_w;~0>pQ?!}IU/~MKd*}1D|Y%B}8UB3kNI](:5'mpPo%sO?L`bHF~ {>]:7 cu&|c;|'/EG5-nqAJK/.!v`;o'JO'6hq@^QD59bMp2'OO42zYGo$JnIASA iq$Xo#]xwEO~ ]8$F!IR">o ca 6XilS!j/)We'T%8 TM0xr_ %P)TaPr$@"SeL~TE"Or]M`!z2QT/i W`4r#Cqa~mf=W"IJis<l~1cHviS8RL>rdob)zN~@w}/Gi _Pne<}nfWKuQ,vwFUnR {p Isry^/9?ChkOg}\[!)n6 kMG JOu{a_)sMsr5 M lpl=h&<bhLeia%6z-^4f$Ajr\f(nyC4n^Pn?2<bmgNbaD+$sXvL%}$<jNyiF9xp2&+Yt^xW x#!KTXEWoSNA!x[,o<jHxfO5] ]G+w6Xr!yU2i`I7k.v`Hw= =pSQe^/5}l)N%i%.[v-MihERkNEys!g*,3_u-OjiERiNHxqe/&go-YuqKn wG(k G6xt RNUx|| ^i"e>!%gCyfsPu#W{\}`_$cXT#p}x?w9e>r`<-vxAG@!{T*`<th)wf32uSfCG4SpPQh\2Q`9+V[JA Eu ?Ska6NeC4lbg24=ku)WttrOA\=Vw''o:'%NX 5T[W:2TCP1Nl#wQ:y)>sB)@`KM9N^+}2=\>bA)?fWQ <`c#u5D@UG4Dtnd1/Xt*v/r z*'0$`jV;PPH$77m\144=U +K, +v+gj'+(p~TWxM d+#m8vn"",j-Bb(_]h<+t#V|F(5%`}k_cFQc8li&8q/ HiW2>O P1soC,ZGurq5m5!# RX.312NKBIleI{@\fTb88SB M)F<o d).Zh]B gl.\+H+Vx!R(NrlZ-OCBY_ v )j &X=/ ;`5|>u# ":w )Y1|4`6w%7?8Q'2{(n $|)<!sE&;+-Jx>~^2o>-HpB 'c!.KL| =v|Eqs26N}Q5p.;WZ @m}:o(kA-)ouJ40%/iP7QvjKq23wwKN0% -J&x 6[um Ez2>'xH[*!=i%:f=}B uWX6*1H's+8k7zq4n=y 7*7W)W"bE!'Z4'M-DKm&&cZ(D>{XH""(mO "P8\[Jc:$}!0nSGv.\b4!wa4M<5i1lot5BWN3+x5]NQT"\jiPC+$3+Q}O-fR)&b+ldK'AI(b)P$}f^.!yaLW^Ho,Cl^c/=Bni1B^oOzwogP1& Hzuzc +nLl~%|RlL*" _|7op{ :`di 9kBonVZTZo2QDkNi@nVv#q{2A'I9dyz rZ 9#2hn"L7Z)sS]u^A|~NyZ?#'@QY]arUC.<}u$9=UhEonefQ8>sd c%=xQ]_BZM4_? * c*BkYdi3h[H1z_-@Y4PJSYXK;' rc1DJ/IC 7)3k694) PP.Sn  1b[ 1 *4\7:7+5 E#_#yXL l%)+M*!7 ({M{AS*6@6DC @67/+ o#&- 0$v/68;*9*/%"@8 b 3> Qwd 6[%*//+'<tjz/N G# qo~G(25S42*)jMa E?6"%'u' / 2<:z (49?B ;u0"9@<5t  $",4$4/&IL,_#&.5 CI@F=.eVy<g $%9 LUHXSGv8^o.b05M `nisn5cP6kI\<+7Pe~mmWfT=!&PY6 45/QcnspiV,= -34{ &*'BU` aYD@%=+zs#vf $0.Miz0~wdPK+B~ Q|$?2`xBlYP*=yRopz}#[ 72_|^(d=abmlv0m2)MO7n|<lIX!*NM)=SdLl|Z0|x\LI7Zu<),]^]*@wkqZ `b/l_D%:>KWJ4,rSH[]dd<#"24V@2Dc~_&,]{a6u'Gyy">W[);+A Y8k+ 7Sr|"&1foqEXBm-o?"R4[_(qQ_~dd+%vL1;(/JFz!.sjs6tj-(xrwD'%_Ds1nv{+Ht0*lia5:,[v meF"f@1b}LLp.%c-J~g J}xb=VldE/Z 9)\v41Sp m&Xpy|OBb/ 'Um4*aq7&Z=Xdh=H "@p1 )b_ hW&Wj&4k?gH)"Fw,U-~ 0sJE-PeR9 D`vSB%m~)\7G>dqZ %?\zHJ:e8Z%h)T`L9]zv \@ 5W%Bgx QaUc*"\S{D Ax"Uk4^w0^OZ(r3g WtUpGH"wsF=|b &w,)a|zP ,IQn$Bp!\A S  &Ed^8.D4l[-6uxW Br-P .W z~\,EN]h$AuO EH4fa>?t6ZCxk{+ rc0At4Ct{2^n%wc>oN|L|`8mULU2=~GTWjNW~;xj<=+=U"t'"B"qI,Js$yl!BIo`1l!#%!;tf=8[H52. ,\X5$sJVZ-m)m?7YXA;~7<iiI7^8cbIoAKBZa}iO:7d>omGu:l5$Q=au=c|mpWcW F2,EXj)Tsp"SgU&}D-%@Zl/\8X^Gik,)m}Hlf fo?pqQAi% $dJw~&~b Z1`[gg?BG"YbPMbvh,<.YGV`cU'02FVIHo'  SaLP<7~Xf^ W9f%~<7J5 \o6czxgT\m ;t;j}Lm\1?w`g-iT tZ)nBK ~np 9uf mQP-F Yxa3]#yzS^%AsFiYDg@8)cxS >2J+r)XJJ=rp*K%&6 ;@E-m@dhHNX7+jjHG E!v"h _)LPT&FTQ-Q{U?NP';,v` DXM"\mTHlvN.\6%?6v0'NktS4__D.LE)8A)eiSk^[ bBou*Wx`' A6" tKS:[Dm`,B$c`XHLaF%qcY!|g 4ZEIrc>-xZ N2|rm1{De>/nY"y\ .iKeR;ZLX*(bh~^.ySNkHN`*t rU&0{Taq>hA'0K'zXOJzn v~0R, -$zdthEUnza:rf&T"#. RnRX]ovB =9?6);Mlw;?R#5pa3K:R h]xRLxA9GoOG?)HagtP)]A1cq 3U @4j=Vy2(7E, SO AxL{W`1F'F5\TwtcG~cX V6qSs\Qt|'s]|Tm%$*0} *UDn@OC]X2+(`>T[T)AiQ&sHaM op OMH q,Id]L&Bs!Dd :2oz&v^u<?lqwL+\d\9bYmmXq<(Qfldu$&mQkI u\k.2QTr|TWp;z_N"5F`I`e2\.Sgu Be'^ u6W)9i_s\udA 1#=G: UTZ  I)(px$hsh{i c<aB(tZvJ"g-U.VigGw$UbzAuW>jy4_  qK;_lcAU\3aGB*3wrH5lz'B1A{gM49+? S>6m ,kufl\- 6U' 0]:C^r30gqYFO@%J# 3]>E\s&!RrD/6&F,.=JZau&k-wJ4I0<N5et+w ;]h] LBRo +J_ OeH KEd`Sp=!R(' _)_^cCE(3uae{G P ^b@0;0q\iXh*J (K_y.sy"sbLTT i3 6NEpVXRZXR:XW0xMF6 :`<9kE6z[V4cXMXQM.*9G+i@NH4r75tB6wN#$RGOQ 7*bA#hCI`^CRY'h2i&-q0HwWv<EZYCMQ}||w LET']95pt nyb #%1C zxl#{ R>P8v_{U\_J5L p]}S{e`4PO=gjT16/ &MlO>s|AOpN2 ;.yaV|t6zqOO)0k-~0w31XBus<E&|{T[55y+n$uQg d- MQ"hw M/o{X5@R?y0|FUN!@D8Ob+v Jf/:yC-1S!]*b^+voVZ*h yJ\0$l[t`h1`pDxvW\u>5rj3@`V x*CJ*l Ixa!OIhk4jh@|:t/ 47,^l.THNh#drE9aR(S?#_t?yM&{4^E~|B + WT.1 xXpb%`4">lA&b .\@e]/!_tHtd 6;3X{^/qGC} _4?*|kl3C C7blB \pIOp/7|]qJ i4MD {Wh`;\:AcqFS)E;}#zhA0?wZR Fh]v8qNicP*t Sa t |k kI~{LW9 J$p }AC5 hU^8 O5':L`BjZ>"U__ $QH! 3a g.1uT?da_DJ2+B 7}IkTd;L~1,FZ4 j|YBvbg-7 rR@c3"#[}sS+rAJWVdH$(=#eK[=c: 7vgr6H@,^Fz3l cuC6cPLvG/d%Z.)q=x^g |nr >"gi10")\^lK-lj>P:'mN()7J{@*Za1@>t-w_,B*Q'eC.uV1 w~>%.[%w\C$xR)QLCc5|w.D ;wT |E"m+Lz+#;HC}p.C|d#\9x c xUboA))8B T1p_=LLJsF9 'U!t^E*`D^gM"l E{*!+T?s\m&h'Ix5"7DIi$Hqk-]#TS`}E ?sfc'VSr,8QYh!Q ?3X?vcxXmGFhj9/p/H/lt(xK@E ^P&})3O Q~]dY&" tytB{Lu,qb*wRyO[2 L- +nhR3qv\aNpj&?%zv_8ml>?g5vor#E3LU+xSQv#ah7WCTGz uP/`+OUs] u@<cO!_Hjf$kCSyg+ iN{D ^9p-s%W?hC[ ;kwNn=<eA L~O`=VOx{ qO)C+l}u/9*@I$q5 W>|WT05>|7&P lGIf`;9'\ ?tY uO_WB@<s*thpuSZ9YX"=':X3a[xmR\ -c>L}B9ZlaHZG;qC\!R@U4R7Zk= \G3rh?hhm=:Gm@p<Fs"C_{;yU3+ ){l"`4X`s26q/Uy^scJ0I?'a:O7AKk(o?^/h N[CQ<(k ,0'-+L^4O?c!JVUY.U s *V8jeTvN/j Pe)i]Wcd)z?U{:2d4] (;!XWv~|l 11(\Mg"6]Rnach-!LCti r%'3G6OJuOL*I)4WP." ,w/'-b7Q#9 _~~nFtF:Ip3nMO%P'~?"pH*a 3bTY<,M=S^WzU?QOh:+sN "O=+/#>JG}wZB{S;Q6` !%C#^YXbF~%RQ }XjM]P*W0UV`*"a$#qEkS ]CIg73T$z|hQ{ hrIJdsH.gDTy0T?RhzTh8L,!VX>0!i>LSW*R~2:QzcW%{8B.O ~0\@A 5^:LQJ& gtbjH=XrX%K|)Da%(h-cBxkV<{hb*4j>Zf"=IdN5hQ:w:3#&){WpVcZWcsiMlj\Y!4+6#Sqwtc<='JR?p{Kfc]SVlkm;39C<'VX_a=XUbHLvju`H~+"T`o|Z{zo5plSKWZ LG9hq[!}~t\qss.c^A9={otJ3E;@TBnPYavUr eG;U0I0H1Z@M)rxq!`[zQ3b/43y x XWZi|bg3o-{ 1 `rH{^5el;kAov4\X\f&FD=~lakBsF<QV c\bF_?X,ufD;*%t+*]$} k>7A0Gw1](ieE>YVKLPz0T! 7 `TH|G`0Mopgki0O|@/YLFIt9}z<"$JDgKjT3M3i"}h5=_tmD)C,m (mRLn@PX..*[+:D Am>K~z^*d?!ReBZV }Nsa2);.Zya(667S .ftEv>U!#gR"?VMjQD93guL0 i,u;H[+7"$j v[O1>Xb5:T#2`<5U!kHP4(=M)> lQcobAH.# P? />.vVl{qML81~0 q(a~K3 @/A8^  k5 i \Xx|3a9)!p {=T`xh{r-P O+$5 $v3EkYDUtZ|5L=@*F62T_idGR{kS{h!M:B.DA,^ h_hHQijGyh#q DK%8G#w@TSVhO-~3^K;^PsE L/3Mz ,K 1 .N~Q1 65is2z I~mdXqh!`P[&L*dm{*|+Opqe~]eO9P:T}2Dv:&kU#_#>X? \*Ax'RMCf <wEWD'cIme"24Dr?De<#}v?qcvwKg  ROZ4O/Og{ pI. 'i E_/v@VTO_`CLcW#(@ >B:Hz~JTODRHF(PFkD8 >*@_=J{W[q>m.7//3@oO79_>dy`omiq4h.+$V:>,SKZYc%f_CG ~ i D~45AsT4*uhj"?v kVJ=Zd<)taDy*bha<:Me@g_|f| (XhS68Ji< eks\qEIK(0MsP':cj8l+>{ ~JcM n:bvO>XhG*r\avY&V1 ZA}@`< QgD]hV"M$F;{g0N0Hc E}x*1vLvEBKPY@<|\tZ y=5PxH=34f^9]l,K7z?8cQkK?im7!s]Il[G`qll 6-CK ??C5 r^9P5Y>UYI%G; ^c/@#B70K9Wx?8qt'X$eA[6;?$Lp(#~^{c d7H!-QH14}5P+s%B(we!A59 r*:A+cp x-MPw6'u4"^`P|(9cO /.}9s@X[? eem b>!q'q<!}/g 4PyA&ZEoyZ4iY!I{X6}rLf= >eR#s.p Lm\,cn1 7B2^UoQie2 ZU+<-]\(c/R+(Bb\##GHb+U%.?YL"{v  FIw<nBGS7U Fsn}6? <{GOQB<JVZ~ -*:]MF"(\ ,FPIu(8tZK6Iy/@:f"9H5}+nkDGn')/1*Qv/l^J #$Ms Br~'G---tH\Gs*dzWbu eXiBqWS`Ef"GqQBVKCa.gE>P.]H`YZx'sou}K^+I#axj,G>z,naxk<Q@v}UyY*7,x4io~TbF%i= su$< bHL|f`t9<{2Z ac/\STtqPb\>Z-4>a<MpkfpC?Bi> wu %l@o(CafxloTGj6]98sBq'<\argiM<b/X,/Pj'SRlabQ<#7dU )U]zGD_TVE5{5eT+L [n D=cP^F<"M4x+*1X Qe2)P8M*,w>yi#(^Dl'.G>G4*M.y5.4Z Ic'%D6C-%}F"m1!9IQT6X5\2= a<H?4QCS)H1K,2W5924d!5 6)C22oa ef) )>o$xt#.`H\]#"Dg'dv iTzm9/ HE*zk VM_k11>tzjZ\T o5D  HL'w` K[YQ*,(Yn !bi jn%EZ0"KJhIOQ h-Q* '=OhWcm*z9b4 BAtn6w  bUu1S' -7leT&e mj-E{Q5+ 53Rn}S.e p]#$F|W?7B(]_=3iyk16f7nVOZ=vo<DwmX)gq:I2,'8IUy>4|ne#PiAq)Q#B3CVUy LHwRY%T+[A6';OOt QHzmu(Fi=y#]M(KL\yC9c_^1^1z`U!T@er5 q?m\sJnI2,u=sbUAgraO"^4|e[_@rp.k>gxaT%+yO7r3fCjc} J Jvf\'1qH/g)[6[Tf4n*Tx~]b!;uL2+t8pW5p9bgc-9Y>6q?rY* b4[z\n&L$]E@Ic/c'EauvqdRH'}V@<{Gd/e(Iav~vhbO/0t`Y`{6f+Phz{pl@S2tQ=;Ki9k4O\ddXYD$* lVQ\t1_!?WfmhpZDD% dWVb~ =m">SbicnT@@'fTSd Cp9O[_XsIF1gVUdAo2Okxgl9X=|`SVhR3J]cboW;A* gH89Jk9h/GXcck\;Q=# sTDCRs?p(9FGBy:J*~]GDTr1a$:LUVRlI=8 %hYZiHw+>PZYRiI94 oP@?On8h*<CB@q8D'j[[jJ{*9BB=m3>! wZJK]|F s1>EJEr;D-gY\m$Z'/.*~N~^NN\y ?m1=GNJCp;B(gY[jFs$-55+p!? y[MM[y4 b'2::3[*/y^SYnP{(041*Z!'_D:?Sy P%+48/%j9iK>CWz T)3:B>4*zC fF88HjBs%0332&q> lN=q'>9~EFC<.i$^/Au"G0>E?7*p+V& 0d !88H{OQPF2 l%X& 6l(AHUZ]Z P ?$ =^'P '>-Qu\a_P=&=d.  .c !F8LVYS D 1Wi.C*!@oR\ZV J4Ng) =!7kHVYTI:#av8 9}0b>IPI A1Ym./q#7^FKOJ; )o}: &f/CPU]]W G5p$K@/f<C=2$u%: Z;MJZb`UA& p$@(h0KXX_bW$D) <O(c4PRaik `N6}*: E,Me>x w!`!F 'ENIA`;w|lP- 7942M2cqu l'Z.?!VW=%E5\pyt)g/Q6VV53P-erwm,Z4B!^]xu}585Wlwu3e;R%7]Lb"=Yynu u8kGT:9|!eS8 Qfahh)]<H1, ~!iE,BXW`^'W>F9-<8H$E_Lovvk.Q,4:>Y4NW\ebT1F+) 0}0 K&D^Wrwv"i8Q253}, M<Y`kqq1eLPE4!4q '0UlL~3xSbXC< X6 *kMi/{z"pHUP/; j tNnwoEg*{v<bEA/X}9w~"WGh!xI`\=O *mnf"lhDe#<sGU40l LuvM9Z sq|?jTLG&*k*aSr%(WxhX\011yeos37^xZ:lQIN!,9onfm})=cL4sQPQ(5Pm_2au2<cN1P_P70Jo`'bm4n_8>fA@%Ivg.fs)4~_E1QiU=;[sb9^h.rY{8&JjPC5Vsd/co 8ed29cuqH\)lXRQ]y1Yb#*UdXX&+$nW[P Yq)QZ~#Rd^X(/-_Ed;>Qt>Gve ?TLT(7nv\#Ub|A-Xx]2~I\D41erX Xc =:fT)>o5G${dlhv==gbD_c\88GdR*R`|/3`M0MsKK)Cvxd^h,yXyG9Zk^AD [n^4[e~0p\:1Tj\?E`iX/Sa}8^g-2\iWU&$v`RZc|7gg11\h^V/&{pUJIPfEJwz"Sgh\;3 .sgil{!FOumG\YQ*(*mV^HGZy./Zz^ Dw_R[%9Gx_R)Uh7GrV3NsKG+@kxZ"Vd-4bN5RqQF5RnZ9U_x2,XH'B{@U$*:urlt*rV{<1QuVN?% \n:ep vEk<1Vf]BD dt4ow$YOq%*Tc`=Q%{iXcl &YQuJsYMH vdV\bwMGmxMz_UR((-pfil}#GKq qOgZd.<@utim)DkP7uTSQ)1F}d['^m-=dI0MiN>2Ozm6lv.*PnC&nBOB)'Fre,ds%6z^}<#>_A8% Fth)gr #8ycE6Xq\KA c}m>io$lNn3,Sf\AEir;mv/SW~&XrgLV$/-mhis QGluDjUHH"(mdci}>Hn`7~N[G5% ;w-yJ>`|\-nEP?)2wtm!m|<.QoX1pNRL3+ G.04YrF'pEVD4)K5#(uG`6nrhV=;B+\vmIp .2}Vu9v=\C:,\C /lMh/zzhGPR+=qvTv bDatyxkFPU3F|X 8D]vg~:dOBG%7y' .NPmdv/\D;<'h~%6Lhx[p>W\5\<U}|4,#Pyp9| bAAC)Nrl9u*:Zr@}~r0ZQ:T> frkEr=f^w%k>MI(: pxT>[`yxhDKV(K"0yrrs$3UVo j~n0QB-6{{]| 48XtXr1YM3G 'F~|7*CJdxU{m'UA5=!=, *Ntl~0v^6=>'TA,"Hqbu.ytdN<0G 5m|Z#An]r!z~vk U35A3 wi)J_bq zjvfO%.5,z!|wn#=]WixjxlZ+==5/t&=KZnzV|o\!C8!5;17?UmxFxo\D8"8KF ,:Jco<spaH0,3 K?('BwWg/lcVA8#=,i [ -'EpXg!iybT:'1"ie!".?yTb%i{bR =1!<-um%4Qgfv~kziS7-ia;ZP^ hgcVG,)>40x)'FF\oyLwnZA1"- 1~-3?GVcIcVE$.BC)YP (9CVa8c[M904LC//F}U`6bXG1:A/d Y&8qPY#Z}XN <.#6 %bR !9[NY^k_UB',6)qa &X;K PiPM?1,>2}"m#O5DMbMI?/,GD 9{*;&4=S<8/-KJ)N91/8ABD=6%(FK1`L $!t)++,'9A(_N$2;f:8$6|+ 4?/nY +`0/-w% 6D6 {b'8@LDGA_2!,C93}.0 @RLPL\@1!$ 60 &k&;=HOPYL@06QN1O9 -1;@E@:0*#KP5Y< %h.2,1,#&K XG|Z $+b461*DQC"d *8N>DEh>5(4K F1u# O!#^  '90 {b !F*-/e+%=UN*:r .I -GD$;r*+266U3* !GhgM`/a"3#5\gU#yG !R'( ($-[ hZ/$Y"D*- +q'!M cY02h 8dJgb?Q.3"S')'1#PM- B% #|C !-KL 1K)t< ,NQ7 S/ $j'*8--(8!alTw @M ~P_N~ON 'Wj_3-]9h Le _9?m* \MjgG O~!yK #C'f(i$M a5wE")?,b-f*K&c / f8 <dlU o6[4 Kx r> B4 y '[n`4!L6x,aui>)M~s| ]&U.s1p.K(F l  ]&_)~(|%YPno~_C #V*./j*.!s'a@[%*)x!= 1~O2 %Y4?CAO<0!$?xw6#I19;8Z2 &0Htkm,0?lJR}WTT I:=&Ysj-.k:BEb>5*SisnR a*8=a:"4,^ vvfN +a7;9n20%f|grN74XIV[rZ6P=t(krN;.gBPYYNPC0!zX\.! ,aAQ\]gVH4.:d`& &^>Q\_xY%L8;@TJfvs (JCYej~h1]GR.U]Mcjk #G;P^b\?P;[TF0BxAH /2RmV{hK%x_BKy=>14N_iil\ G(b>sBmlt'%;w[vwmR+/.|UV|.- !3|Rjx}u%aE)!#e9}5rXu 5mYs<vZJ8D}K?zZyw2^Xr7y]B99l5{'lCkt`r+\UvSygW/U}>%:xw~G[&KNoalsH`Zs;7Gm5l!9C|cZKbx3-=_7vH#u8P 6 01A FnP B/H|\v$WX]N&)wNL.'&o>cbRrkMC\jF 4 5cGiLqOof^J5HeA/2ICg5fWpZ`je!>$"R4V8eCv|#P`cZ43,QK NgGk)p\-x3a (Cg Fh%&f#6t:m:@}\=E u*@c1`g*%nQ3Ix!C"[2`d.9u.% s^3AO'R+VR]j?.l94FIG "j22'cJBF+@!y]O{IAn@3 *>#~pjAI#Rx(jNJ r3o<Pg&<fZ{B: Z(f4Wo1K'4#t;CcY"P(^oHW=(q94_F > EY5M!G7WRt_ !3 ?K%?tC 9 `E zW"=;(?}*[V#+ch*x0rzcOO 2T'b$o4zo$z!b$m0B"`sSs'-`)lSgN]8bfad9!`(pQ"}[:qGR<3(tM#WT;`C(\<>5l0fw3*8Mv,bX4xL`H&BB@.4U DmIo5\3F>64r4;Hk`)GGC-6U]>ws#q+>: m+i/0-}E c3xm"|@BI2UZVC\j.HwPfc''h>sFE2Wd4G}Pel''E"KXvGvYMv|+Qz:wdB~P]B}{_Y 0c?,0;iyl9BR4e; >XhwXCzYcO%B'[6{@N yw.cg}x2QbInM~>wKgT;}XpT,2Y7d:wd.xSjeQppQP9~PtLv^f lCXaCfjZKIT}WxZtSsSLc`qp2lu"m+zUh7ekD,JXtp6}x=(dwuz8Gg**QU(Q$RC]b7yB48i{}k":T:QwVx 4n9HExWLT'A"fu^o&Nx6zly7L@,uJSJy1D/O`g0g;O)XpHgwn'v<|`g9q?O,Sd>Uen\slsCu5MSV7S[7EXWHZZc<|TawxFWh6MTU:B<^  t$S~NOt#V7_@h88jp+Z'h _z0YB\9x.HjY`Bx%[]$cl8fA-\jP](P it-P3Qwv(sP!+~m}m!G!d#ZnF?Dde3 Zg2@jEBu$SKEg\ &S_+X=6 |p#? 28M?ht5U@dUQ&R ?,U-lx2`2PaQ*}&?)=sxIwVJD(Rh]@>@')8nAO\HKnzQnr6k=@4Pe&{Y;R2:bh,e5C2|p0IuCY5>Hj|+Q493s| EdW\6 :Mgx(L07 <{ /6V(rTN#"1IS #)YHKqE+i`-%7FT"{e}?a=&cS !5~-eIn*HrK4wY#%-u2Z{ZmDWX< l]!(ij On=gPbiIwg +([fLmy9k)nw\-|p.#6a=o]_Ga}~.fUu&- ;N)dQH5U*@re}(1 0JmJ2>J +6Mr36 /?n K5*<* -:Pc.7 ^Qr 8~)qlc5'wK ;UHyk 5.A ~ t,BLP +Nz;^Nq6{ &/AZd_'-@w"VFT1c 0 ':LZl_C\,<,_y 4;J`pvr96M*A])  2BZ fog"!u|+/O1$7Fr"}J$'y()Mu4*HE qMbi x@e41Z^<W# Qam <\35 hgF Y"8We{<D /1=&e#*v)/:?}s`/%< e(90?xCbWF#+>*.;;W2 &c%H?k1 C%$?OZFv>!-R,4&t ;7DDM]f[H) |E %Q ~ %>1( (<\oxU<+wg/E~;FQ84Ks4_?dQvXs881"Mk7gETOnWa!2D35`RrWM,B*[7+;#sZX5@Ut<>+?;9q"!k'*;vd%3+3@/v)8#)*3up^/98T7&!$.46M&[C9k- (?+ 5DK4e&U8,o!CLH2*AXhlJ~.ph'L/7?$.I`u `E,u, c  JQYF8SglE;[Y 8zu9>P72Xn*}VCTY4ws8MUO; y3RW31Z |SE$-H76yGik7Iprh=73\DMS 4Z~!0g[F5F'@ f?x-(JpeQS"<&qCm06,4"LtaH@q1F>K,.@K&a  tW=4s)'YS`73-MVdjD|p^. SEJS7+<Oj{O,!`fXSUfJCdkd5BREy-tc5/O*5Ql*|OFUeEnQGiIMv7NJ*7g}aG./R;=z~@_mAN|,xKE>hMUG&Om{Dg^NI&!M:?  N'E^ /.Vx m]c2B>l]`/5c@DZ^ |Q90!3'Z5X *0@Kc  P38-!?6"jRo4;0G]nv4*~p7  lS8W)&CWjs>!kz$u#$dKo=DL[G-KGBl=7O3-WSR,BP`RmWIiJIymc*N,9u(xyAC-Z9<u(u+AyGO>{E ]7wH]; 6?|*Qs hW^&8"[=J F!/MT2@vn)aNZ#|BiO+7QF }]MKU,)sKEW le9u6K[fS$NYl r'h1wACWpk>Uit6&v7w>a${.\t'l#.wPA?Jf:I` &j/ywr#Qj]GpKo)Z C)MFA6qy(lU!d!:t )R )FAy ]G4@R\ubzq= 94j*h..Qiyl=yL) A=vJv3?=@os.y]\ s'i1n0t(GHV7 Tnn 2lB84_]kw%u :?>Vf!5O0+ MEy7u";'9[oxi*pc[x,o8u+}#NA[}9Wwc t)l6y2,VUd:Xn{M1E|<ctO^rZ-% lR [ B-{%ih$d)}yxHbxX|Ts[ h?HH) ^C6{\dhq;}>-zq3=dQ9`Fo`a,@e^-8+xZXB'nV~ q,%b=PpI*krT/Dz?rp75<XnwL5b(9# E>s*q8"8\xoMy\4q"^(fqD/Uq?s,m8 lV_i:2Jt-hxlB Qv.gxU9xg-3/ +Y%P4`sNBrXuO+m(pOQnT_< /fKN/F4{PZx`QDJC*OQtX6b@iXu Z0OiZ!h5^nO*]7[JvK7VPJBn9A#Jd3`U}.nUv xr+%_#CL&Hc2^V{)jPmbS,yH5?-eg2>Gu3:)Wb((/H'_a+<Y(( 0]1[r M\1 N`I1,B%It> jtWb8UsE:E!=G/EcOa@,n oXCX0Eb%L}IxMdA)pmZ5T$67o!k6ps<YD=<={Yo;GHu"^,mi8XCB<D~Oc*/r#Rd8SO*NCMS7gnIG8Wc6RO*TG^ZLyh@5j }A?F5/]U_".{h!#\L|*~?9>$(YUX&(bJ9gi&z##T[,sBPDC(fKn {ab jy9Ch7H=/H*Ld6NTs9J%Sr abAoLbj:FD{h1APw ^e;k?QU&6j1vZ5K0'q/Jccoe/3`#mO+C'"g(|DRIPG on<a=.N:8R<t npTlp:M0:'5yC9od WP+GH8zA:=qR&-(ma>G>.~ s5/F 'jf7lZs)#zdd:< J.:~GX>n.s+!tX]06S(C=\-c y] XEQ0?[K_j-U|{[Fx+q;{- QE\ e.Kp^G)b^2w/\`m2Hx }qB&R R% r" ]Z{0Xn Q7c@4fa oY+n(1E$o >c%*;b59_%+`,"r`t )"^!:!LmD8%mT !>Wu'R:(OrBE#qI *tJg`F6(a_U> a%/sHZ[y?p=1[_]B}d',o+X:v'q4.orpX&n0)cA&]sR28 `.lOEg9& W4R^X"-4w]UG(1d*4JYJ~+z=raS6L/C1k&&G!wfa<@m 0=79_& Q$ mJ$&Ro##*P 5U23%yb4-T b o9x,\1?"_),)Mfzo <t#>vF[:#m9:.I XmUa >{Ke>3pB;,G ScJu\  Q c|XH\K9LQY?bjNsS}qxfGTY BS?R(VU<cOoo_g_EQ DJ#JG-X~Ktolsd(HS @GG;+J}S+|~ n>RZFII,.8^2% lLI"Q#O:=(&6~e 3)tOP"S!~M1 ,%/of E;!#uXO(O"uF!  gp>-;4'|ZR(KkAo~Loc:*;3$YT"Nm8fQkz,KLPYBnn8c(|Djo;p|fZ>fMLug8["r9ytRig=[x0\\nl^|Bl+?w uKd[2Muq+gWgltLc/u>ve?WL&>np,i[my{Ug5xDJvzKl*@GO~l{a~-xy0DitHn.HQSlzbx(}tp0?n[o&NOmY k]t!n``5X{usOw 3Dakqz{cun`LP  KdopQn/Ycz nzn\FE>dagIu 8Yy#'zlX=8AIeshzPc(dp.)\]184M\{fRn4v~ H2hH,+4Sb^qJ]'wz O8cF($<Lm[~Kn<}#XK W;x{)<XLm;`4v'ZW YAv{%:WIm<`4y,X\PB rw#BRSkFb 6*0g_ B9_l2SHi>b>-<ot>5Yb -AKZDQ 0;7h+:+LX&>@[CX'6ICwnrkU$d]f{8$C2lpkX% ca bB*Q#A}*"j;#b[[n+#;*|p*\< SQ Gf1E=4,zH*ZRHa"51@(oS"IA.O{78=B^?&'^Q:Q / ,D<a;/'Z@6C1 1EPgP/ !V@,7v EEiJ3 $V5+0v(0Pjur93JD(hx PKsY;G7}aq Xa~sC2AC~$Ws cVdQ'% I7y Qk ddwZ6,#G8|yG]e^!wa62&G2|rF[ nr.(nPC%)I8{r9Mva`!iF<#*K6}n;Nvgq)+vYN*4 ,<Y:s=Ev]h# mN@ '!-L7}m2Lpc&FplE9+ )H5tk.:k}l28zeK2,")G.v[.*jr|@FzVG4$(,A7kd%ZezH: ycG>$,0D5haK\RGyXW9D,F.UHup"L_|ztH8 {oNP.>:%MWktw]l7@p}cycq !>Ej`rysePf.>nz]z^n#6Gcct~{jTn3D yfcn))IOcpv}pyX[7:|nmy,,NVjyzadB< ro{):NWkksslpYW;2|mky*2POpcquo`gHF+ (.LAjN{ZZ~On>Q$/ wp{&5MKn_ji^Og7G$1@G[Wl[rZoScAK)- "+?MZfiyno{flST;5 .(O=jLxX{ZwPf@M*+~}(1LEc[xfb{^jPT:3' .)P<hKzQQyIi:P$- xu"&D=`PuWZ}VoGX3</<@VLgWtWuMgAQ+5'9:UKfSpUrSgEQ36 <)T:f?p>m>_3J"/#D5^AoG}LDq5[(C$ ;-U:f?p>o<c0N2  !<4WDkLxOyLn=[-B# ;-T<gDqHqBf7R.9 0-K9`EkFnAh:X+@%  .%C2R9Z8Z1R)B* ,,B9Q>Y?W<N1=$' :!M+Y4]5Y0K*8 ;'Q4a<g;d6W/D#+ ;Q%a)j*j*]!I1$02F9U=_=`6W+E..!B)Q+[+['Q@(!0-I8[>`:\4U/F- 6!K,[-_.\,Q?'  ;,R7a9f;e<Z2F#/  "=S$a&g!f[H.!8*P1_4f4f-[#F-#=#X)k*s&n_M1!6+T3f5r2v*l!ZC% + E'U%_#a!VF /*82P6c7q1r)hZB# #(*>-P+[&\ UF/ */3F9Y7f4g-^!P8$8*N,\,h$iaO3"..6F;Y:e4g*`O : "/*E-U/_.\!TE)  *44M<_9j4m-eQ: $2*O/c.k'leR8!.&6C7Y7d4d(_R:"*4.Q.h+u#yqbK,+%4A4U4e0l#fYD%%$*B,W*f#ni [G/ '/$5A;Y9h-o"i[ H+ !*#-?*W'fjfYA' ,3667P/c%gd [G, %0515K4a)pv qcI. -<GI3FL>b/if ]I/*7=B:?T4g'ppfS;+<GO;NUEe:o(pbO4*9FK0IKA`4m#ncQ;*:DK9KSCf6t$w iW>*6=4=P7f*w{p_G&#5DJ3GTBh5s#zs_C$"4=C9AX7m*{vdK'-@S[?^^ZwK<)~nP,y{*;FL)JMCg6u${xhL+ ,AP Z0]PUhHx6} z fJ- !1?F$DA=]/orm^H'+CP X.\HW^Hp6rgW?)9FL2LOFf5q t p\<*GW_8bT[nO{;|!vbE%}~2GTZ5ZYRrC+nR0su *BV_%^IZhK}4ybB:NW!ZBS_Dt0u]B!%@Wcf>c[XmD{(|kW>y9LY_BZbLy6oP/%B\pw8t[lqZ~=wbF ynq5Pa f4hZ`xL5uY5 ~}!=Ugs=qbg}X@!y]5 sr~,@OZ-[SRqB+pU1 tv0GZe1eT\pK4w^;} ';LU'SJKf;t${{hN.ws}:Tem#oJgdSy;|mW1soy0J]j*nOelU?!{_;nlw ,I_m$rMlr]F+ jIpfm'CUbfF`jR<]9#A[gl;mY`uK4|hL(~8MZ_BXeK~6sW0#E]ks3qTcnP{5{saE!{~$@Scj5fSZpE|*{ r_A {~=Uhs:p[hpY{< u\?wos.ETZGZlN:& z[5~uu>Vgo8m[cwP5pU0zon}-APZ<YcK9"c<|mgw$@Zms,qShtU<c?olw8Qcj%iM`qO2eCwq|7Wlw&zOrocL, ~eAmgn *ET_`IVkG0nN'~y{9RivwFpf`{E%y`<pin$@UcfFagP{7fF ys{)Hbq"vIujfM1lH"pin&G[jt>nb_}J. pT-z{'GcrxCvej~T4qP'vmn})Gas{?{cmU8|]5wmmw;Wly5x^m}Z=}`8 p^\k0Nal+mXc{P5uR&zrx9Uly"vHoj_A!}b>ony;Vfn(mQasK/rN#uns$GcvCtg^D!lJ mdi{?Znxv8l[Wx9kH!ywnq=]vBfoS0 tR+xz"BZimDhfX>pR){||tx,Oj{?aoX8mK!sil|!AZjrFln_I*a6 znn}*Kex:`t~^?{Z4 oacr >Rbj2h[Y|@%hDvt -Pky }2yWlyS2}b:wgcn!B]nu%rLdmL,{b@}wr{(Kg{.RvsbE!~d;{ies#Ecu(~PoqZ=iEw{|mfm:Zr#K{phO/ pIjdiz4PerrCigX9pQ(yxln-Ogv{BvffN*rP'vnr4OansCliZ>zX0rgj x1Pgx :x`eO2 ~_9tdbo*H_nw,oX]zG(lI yu|'Nhw*QouZ=c;ye^j2I]h!cKXqG*yX/~uy+LfzAtb^y>}fF"vmq6SepqCfkQ6uT+xor<Zoy|>te`G)yY1{ln}4Odq p6h]W{<~b?xv3Piyy.sSfpL/tX0yjgu!=Q`f(]OLp9fC|w -H\ko)iPZpC& |e>nfn7K\^T<L_9wwbE|v })G^lqo?`_J{4|hG!y~!<T^a_@Pa<y!lL(y| <Tdki9`[Lt1~kN(wy6MZ_^7RY=r$pT1 ||!>Vel l3aVNp6t[7sq~/HZbd&\LIj6y`?~y/DUba"YHLf4||eA}u| 8JUWT?H]2v{fG#} $=OVYV;IZ4sxeH#|!6GPSPDAb,{sW5 ~)CRW[ V.HN7hx{tbE |rs&;LWY S3EV2rqU2 yy'>U^_ ]0PS9p"tW2ss|.DOSS*HO5p!{eA|3FSZW&MK=k& {b@tox&5GMHAH1hqP.yy0GUZZP;Cb/uoP&ynt'7BLM C35U#q~mQ,vw4FRYZ T4BW/rw[1 rr(|:EJI@,4R!p{d@{v1DSZYR)FQ3p~b?o k!r5AHH@2G n qP*~s-yAPZZQFA3b{kJ#v n!o4CJNK=;(azpS(| n)r=IUWRI;5_|xZ2~qr2AKPK?2.VquW5 ~us4|GRWUI07W"w }_<ykh/o?GNG=(/RtrN%un0vAPZ[P#DP3suO#|g [ ^0p=EE=1<!f d: zn#o8yCLOF =:1^b>znl"v.673*0 Wvd;t!r0~4=>4-1"Vs|]7 ud_&m**/*( RwlF~n$f0l6;:4*$O skGw d\*d0y7;1)!!Pv]0k` `'t/2-(Ckf8 sb(d0q440&5 \{d? qn!{'*(! 3\~b; qc`i!##*SwpM$yu} (&#0Zva:q ]Yd x" JnkD~ kfp##$%,Z}tO oX RYiG n^3l acs Epc4k\^ n Bjf= k][j;hpD f TO_z 9g|Pi UMXo!-bT$gNHRi /dg1d I;AW{Wm7aB8 8 Kq PMqO <;Nn Gxu?dB. - Ad BxPs O;7Gh @uRq L80=\8lb(X;6@W )bg0]?6=Uz%[{D sTEK]~ V  r ? gD56Fl FxR{WDDPn Bp {Hr N :7B_2jX ]GCQl:m V  yT>6A\*b `* \A7CZ+f e0 Y<2:Ow"] u;`A39Pw"[v? ^;/0DkPP jG..Df H "&Q"fB.*;_G^  gQ2#+Gm%c!$u!9 }N,#8a]$"!P  Y6$&k*i!,453,B% xD/] b%*,*#R P%(PV +5;><4[&Y2,SR (/41*a Z.#IH(7?@A;h+%e7#Cv>{ *8==:k.(e3>p8w&4>FD>p4.!g99h0s'37<9}/= qB#:g(p#1=FHA7=*wF"7f)o&2984'G|E#5d*n,FPW\SGR5 M%0Z_,=HKF<O*{D J X*?R`c\PVA* J?yN)8HMG@o2'Z- =pE#;N]b_VvE00\, 0b1t*@KQOD|4;p=9h3u4J[bbYH=4m: 1_)o(=MWYO=C,m9 &T#m/GU_aUFT0 ~E #Se"9JTXRAV. }@Ga,GW_bWGa4E=sL *@P\_XG`0I @}];TivyrbzG/( U" /e@(FZglh[rB($N%bD/Oiv {zjP@4\$ U5}:S hok`IG+ `#E&w&C`twvlRO3d(~:}k1N elleO[3 o1>~p$Ecv t_fCw4-k Z7QfusgWp8<(fY%Hfp~Q0, CO>7UmwwoZ;:Qzt{&bOFi #!rSF0TvzM56VpxcD=Iukn@6Cj#*{\V2Yvgiv3|&}4Yv%0zY`0 Ztiht"ks8b'3'ssKn%}mfn` c Kq'cpAp*mit!di-V{#2+ qN($y/mhpQQ#Jl+'c=/~1r`_jHP.]99ZJ+Gkbgy?;Gl -1lFHAp^U^x7?,\=A(h\7Qy[OSc.y0 <d16]Y2L bY]k)z0Hs6<'lb> XeXYg)t( ~:f+2cW7F{`RQaj% @p?L<pvBZ hSQa {R o9h2F8v{G^mYZkNmDvAVM'~P:y$^IGRkBY.\,G@tH6~,bQP[vNa?r4ME$[<$+_G=Hb8L!V(FG(zPI4}Y@7C^,F,g1NU;m^69gGXT0S:pnK2->^/aETonOrU4#T9.4Q~l8)a6X]=^S)%yP918VwP1iUz|c(mp6.]A;BYW+*]@ht`)[v 8vM5,6VR,7qGvvCt8$IU6(/Hu=%_-_re5j1HyK,$-Gt;1p7mwIH1XU4"$:c.oT,]tpBv;/U}K)~!4^)q\/g|T X>]`9#x#5\`R(`XJLgN'x'Qy aQ'gh'eZ!r ]3n&I~bGDWc'`bz[.x!DygKGdr3uq/e4nw9kI23vOyi1pq-"e4v~=mX=?dL>/h5qu+ZB*(mTM|:7j3su ([B.1v a b V,9v8c_F{^C|[P4Iv?ojJ kEjlC RKj[r<vm\P'hacLcI}m: svbP.rq-v_*q W%iv ,bW?6zW|h(of.^+r4jbID iDy>b0 cl&YB-,v ZG; $_, fk*bC0?jd P!/f*][{D#%sPbH2C_$nhB& (xJ!dd6Js3ia| 8w|md5r \\= Sm.vm/qzdDo!uJ%\Bre{1ludX1sg"gLc{4xh*d}oXB~7\0dGeMa$]SJG%r @xi*y Cv^n[[NL/z  Lv?yPcDO~I0-5i Q= RyY_Q>3@t"% gQ)YzWUx @$-\` P"/XZY}<)+} h (rd/6l)yPFf4 zoR r$Y;Dc#YTp. w!xU%-5mOOm)[Jbcg e_<!w,mRWq+cQhcm kcF1%Dg+h6eNaXWUQ1|>|g*n6jScVYWS9-) Qx?wJ cDL{Q;7H#wa3<tPUH62G u/.jGJnGEm=8 e# kH%,QwQPpF"=m,.|'X42ZwH@`5~)}X!z'V9:[~MBb7 (|`%:ZNF^KBX/vl"qtS!AZ\[_]I^3|f(i~H'1"Gh`^f!S?Q!iQQg9#Ogrof!^FR"kKLu6-</ Z~#xs*[>DsX/4]$y2)d+{/jGMwY/0_#} ;5 u1 },e@Ae>Er)){&:0.:wKGjEGg.,{%D44ByKCd< 6\" },@CGAXNk; }>~Q7<(}/bC E\N?W/wi$oxQ)B]]X_SAU1y`(iQ/<,Vtqdm"H1=o]9F_5)eun '^@Fu`6Al10D;s2~,Z17aFQr1- x,%v!'mCChH ]u1IE${ A&1e:8^CUt,C<+:4y*'m?7Z: Q j-IG%1>;z1&p@6S.zFg&BA&CEPH1yE7P7fLqT+EC)AIWO4J8P'}_4iO:> RLmh<\GY-Y:\A$CN9MjleSS;KnH#N;7D2]m\cGRjF#J7@O>c!xdM,3cJ'1c,)<3p # lS-3c U" 1i,1G@|/n"X02]G X|#7/| ,&z!+g>=bQ^q%<5*6644wHBbISf629;LG5OE`?zLb">;?IQF=|D6N4g>qX7: IK]U=O;U0}d;oL8<&GV\QGE3E}%sO,WA +1PTkeKT9J'sK-P;3>+Zh} wZ[>J{"o?$@- 18+ahZeEMxf53|$z<K<i%ioIMw T* %gl/A6m*#o%!uLLqL `i+C<t4,z.)uLHi@M k72.6;}91xH?^HzYZ)A?1?E?-|G;W9rIz\%C@ EG\W9T?R;]M]@+IM2>W\WBQ>S'wZ4bF6=#UUumF[AS*|M8S: CF1WaxoGV:H|dB H~92@1hgN[9Bq_/"6+BQ@qac>BkZ#%vx<OCt$%h"gA@bN i g9HBt.1r1!yMKnP l e8NH$|&46o9zMCc8 R\*E@.9F}C)OD`2vG{U!?@#<FSW4XG^1h?jF!?D*@WXYFS@U2[8_@4<"OTmjIZDU.O8U>:@*V_yrPY52I;ll1^EQ9LGM0 ~>=#JPtsEaIT:HCG+|:<!VL~< fGN%v;4;'|@I1afS pNR)w6-2s9>)d_KlGIrf##m6F4 ou%c+xSUyk$| f3A3rt.]/|OKmZnT1B4o{!8iD`YwW gU-@5s%'=nE YMgNyawJ,=661TvY'cVqDqRlB;587[[2]J`D[SW6$=< GHnp9nUh<[ET59:QJxx=dJT0;<5k?D,O\HxXc-}D8:s<D2]aN#vUW|i(#X8?/YjW#{VXxe#vZ1<,hp,b9ZTv] nW0<. y(y!@gEZTr\  k{O*<2 w*}!BlKZMk QqcpD+@7|/-Xy`+q_tUs\f<4, ~;+atk(q[iBULKk24|:Fo|E}ak IRGD!o0-LA{>wZc7B=8i23QQ O ~ae=@;3c23JP K ~]c*v?'.f).^_!Z7lm,x7%%|Z(4%Vjd0_^|` fF+]q3nP'xm#i#l}C ~1&g{!AvS-pd{[ v]f1q)'f /Mc:|m"by]f3u)l')R|f1xbvShPV+m)!q04_r? oVjMV&j$&o'8^r>hx?^9Ib"" m1Gf{Qr~ B]5?X$ j.OlTu5T+5O|'q7X~b2w^4&j) ^i$]zrIr"?}c6ZQ_ [xvR0OpG%dzRVOooO}0PxC Q iFDFmoR8aM-!ZnG>?dkQ:fM/H_704^jRFsW?O a;02[fRAu OC<Y-&1\%jX)^ kN+ ?S'x&SgU'WbN!/sA opL"^U+k*xb63qAaf=W N#n*}b:)d5O[<V Q,u*?|P& 4m?O^6NG'n%;wI"(c8HT6 SQ10HU.!3i6KP1 PQ/1IQ+!X"y9<, N Q8F\i>3/c&x<<+LP<;aWBHa*'v@ M7NilN4Kc&n?Q<Gt_Y' 8 yYfx=P Bi%gCFQ cj4G<](vl5-lGUa5 KG#o#;{N+!>x? XP% =;q&;K.-f7DJ*EC(o*NS<% 4k,~A64: t*QVD$ 0e,}=7?F1;g mX<>m&q<&||+1!t/e`[,  +`!l3xv+8(PupL'+ 7%+?g6t _VJfMA') R5r RY ^o!bE;#1 R2jEJWh`D:!/Q0jCN e|&3qZG%0 +9Z2iE@~_v/fY='$ +M0f??{m1CtlL:2$.O.ya2)noe|%8ll?7# %A1na+,ipz=HxWE9#.6O1v_$"`hb*FwwID+# + E&rU&eaz=X^RB*5?W&zQ)dRo6WVU8*+0I%pJWPv>`"g_H5<BX'|L"ZFn;acbD958O)uL}QCv@d"mdP:C"FZ+~KzN=}|l9c%mgL<> DV(xGwP:w}Ke%{g\=M KZ%y@qA2mpl:u7rzQK?-@!Q)mEr:/jk{Ox=fPU5Q'^,yGq5%fasEv<~]SK5H-T0mDs1*ciR Ho\Y8S)a,yCl2b[vIGdYN6I$V&r=d1cR^+Oy^d9Z&b&x8\)VEz{{S$N pcY>N+U'l9^IGv~l=T jkC^/^,m:^;@b{Z.Y{m`DU-X'e6YB<owoEb%pjJ\2\)i6T 95epe8o4cZS=W4d<~V <1jkqEh1}qS`6^)m2Nt :c[h:m 2~cYS;Q.^5vNs.\YwOu ?cmCj4s7Ot.XRwg?vCvgcF_9k8Lu)VPyxS}(D gyHo2u5Ij EHb{{y`=NrnLm9r8Ii" ICn{sP+QsOu9z5Eb@:boy}hH T{nWgBl>{Mi=>]r{vZ3\ #}U{<}8B[8-[bwoQ,`(^wHvAHd80ZdwuV/_(]wBx7?W~ -RWn{{eG&g7nySzLUj;)^^yoP-f2itMs>}DYy.QFnxkP.h9tvZxPQd 4YMtzz_;n> |]OSd*KBfpz{lS0k = zd}SN`+P8ngy`@k>iWYg!A8XdkusfN.pGud]j!D0cZr|}pY=d<o\Yf}9-QYe{oofO3sJ|hbm?*]Zr}~~tbDp!Kwc]e{7%SOgxrshU9{U+ndn4#TRkuw{udIy*Q 'ofm~0KBafkmfT;kM$vnu *GI`iqrj^Gp(J#vnt "@=Z_evkgW{Ae&F {tz&AEUci{nka~Ji.K%sy4<L_XtacU{?i*J%y~8<L[]rhd]yNd4E%y|*6A[LtQTI9l%Q .83LUZp_}`~YwDf+H'{ 10GOUjZ{Z|Qz>l'O0 54MR\le~gZ}In5S1z+">GPd[uXP}?o'Y;,$GFZ^cqh|`|Pp=["<31DNNaOmHm<c'R8*A0VMa_cf`jQc<L$3  $60ILU_TgPhEa2O5 $;3KLV\ZgViH`4P6!95GPScXpPsEk4[E(, @(WDbUb``fS_=O*;"1%C?MQP`NfC\0O>$! :%KCYW]cYhNc>S)@ ' (;2HHKZJ\EY1P<# + =:KOR[P`E\8Q%?&#61DDGREZ=W-M>(0>.K?QLMTGQ:G$<' .>/JBMNJTDT3M< ',<*J:RJOQGN=I+<$ 2(<;@ICP=O-J; '!3*>;FDEJ=I4@#2!  (!44=B=G5F*A8'&4)?6EBAF>A79#,.,5;8F9M1J%@3! '6,B;EIBN=I0F 7 %4%>3GAFH=F4A#4  !0#<3G@HFBF;A/4& %1.7<8B4F*A4(+4)?4B:=;88+/!  !1*241;/<&7/ "& 0/899?6?/9!/! &0$80<566-4", ''-208/8'3+ )$-/01+3!2) $+"2*5//.&+%  !*".+/0.1"/& $2!:&5(2'/$! )0'1',%%!"+$.'2*0((! # )%))$' !! *4"7&5'4(*$  #+/!/$*##  $+!3&4(.%& !$#'%)!% " *'.---,(&"  (#)(*,')# !*0$0%+#'   '*%*$$!  & *'*)$%""''#!# $&&%   &* )"$#!  !   ! !   #$!"$"   !!    %,-* &"   $& %"  $$!$ !  #%(&   (#*(&&!%"  !"$ !'*(! !#$&(&'!  $'$)&)$"  !'* )!!#$##! !((&#  !*+!)"%  )/%0&0&*% &-1!1$* #+,",%+#" !(0&/#+% !&,$.%&!! ()%)%*##  "' *&,)*%!"  !)**"(!   )*(!&  !)*+ (  '..%1$,"'#.)0),'%# '1$4*5)3'(#  "+'5(5-0,*%! !)%2)/(-*'+   & .&2'-&&  $-%6)5./.+) &*#/%+)#%   $17&8+7*0%''1 1&.')%!  &#,*-.,/*)" *1!4$0%)$!  *0%1,1/*)$ $*(-)-**+## #04!7(5'.'%"  )1#4'3-,+!# # /9:&6*/*%% )1 4&3*-+#)!! +7!?(9+1&*#  (3"9(9.3+*%!-9"?+<,6*0%    -4#:*;,5,,(  +7=)906-/&! $.(506624(2*  *6$:+;161-- %!/%8/4304+3!-! -8"=,>-;300%&$ 19)8042-2+ ""4>#E.G3A374'-( 8A%C0?350&.# -=%G0H5G6>5/.""1<%D0E2<0-- "  )4>(G1E7=530!'  " 1;%C/@4:52/!% * 7C(J0G8@54-"'  *8&@1@99:14$,! #07%A0@69;39#.#*4<%A1=604#.% 2>G(M/G1<00' (4>'B1>683*0% & 6@$B.C3=/.("# .8(=/8615&/* $ 2<%@0=345(/$ !/ 8,=5=948'4*): E.I5H;@:41#(  0<*A2C<>>2:"1#!2>%G0H8B;84(.$'5!=,;487/3.% .:$C0D7<7/8#0# +9%C0B;<>2;!4(!3A'G2H<FD:=)4, 4=#E0H;@C5A);4%%5?G-I3B85<$7+ -=B'D3C97;$8,!- <C&E3A;7;):0!#18(;49=/@!=4' /=G%K/H7=?0;1 * "07;.9507#:5' -:CJ*G5<907 3 + + 4:&8116&71( #4 =@&D0=1.1!0# )19-;93>*<; 1 . <?)@1=93;'5-$/5(834:)?:0&) 36)<3:8.;!4*"*7$=3884;*9/ %+4!808939*81 %' .4'5/05'1- %!- 4;%=/63,4!-#!.$7/460;*<5( +59%;-94.1!+$!) 2-693?+=!<5%'2<$>/<647%4,".5"<.<549*4-#&4=$C0A88;/9 0 ' (35)33/9$7/%%4AD&A/=622!," &1$4,462>(<8 .!/7=$=,8103!/%%/4&6037);6-  &3;%<0:539$8. )25 ;,66*:5 -$ )8?@,?065(6/%(4 =?(;347*82)#. ;?%=/:0,1/ &25%4,20)3/ % *29%9.26(72 - #-43+.3(40 ,+4 8:'5.,46 .$ !* .1%-1%770' )3894%,*#,)# * 13'1/*350)$-6:4',-!00((00 0'+.!2/'(/50%).#11+!$ ''!"/30.'#*1."(+!33 /($* *&(!-0 1+!!(.'%!-0.& " #%$ &* -'"(+&$ ,-/,# ',-+" %(' & #) -,("$#'. 13/$ #** ($& --)$ #*- *$ &**'# $* *'!)())  " %' )*# !##!*/ .,% ',.-%!'& #!(162.&  # ,02.%  &/ 240)!(.0/( "%&% *0120&  $-10,#  " %0550& *5::5-  % 07;;1% !0 6970% ". 6:92&   )1781&(4 <;70  ' 5;><4( ". 6=<2(   0 9;;7, &1 9@?9/   *5 ;<6*  +: AA>3% *3:=80   ! 1=EJH<.  '3@B>;- &7@EE<0  % 1@GE?2   3= FJC8*  -=DDB8& 1 > FJF;, 0A IJF=.);FJKD2  ';FJ KC4% ';F N OE8%"8HNMG;& &;L RTQA- #:HSW QF5 #:KV][M=%  - = K P O K;$  0@LT Q G:%  # 8FIJ D4!  1FPXZ P @, )?MTVOA-  *AQ[\U I7 *A P Y [WH 3 "9LVYUF 2 9NZZWN9  9HW\XO9!  ;KW_ZPA% 4L[][RA):MZdaTE/:P^hhYH 1 0H[` b!ZF1 1 GXdd\P5  + FXd j cQ?$ -F[ j#p#j![E' !>Sd g!e"[!D)  @Zf!o"naM1 ;Qe!m$j#_#K0  7Qd!o$o"fU:4P^&j*n*b(O 7 1Nd&q(t*k([ C#  + F]h%n%h$V!A% 0N!h'y*z.u+g%L- &Gb#o*u.s,c$J- ' Ga"v){+v*k%T4$Ie*t2~4{5o0Z%9 ?]"p*z0z/m*W%: @^%t088t4^.A#  ?`&v169{4c)C"z|8Z#p2}79}8f0K$) {} 3W&r0}46~2i*N!+{z 1V$p*~4:5p0S%2  6V!p,244q*Z 8 {{.R!k17;;t4\,8 yx%K"h.~8<9v2_(;|y E!f-}7@>x9e1D yC"_0v9?=y6f-G {;[*p5==x:f2G#!x|4U%o3~;;{8f3I")y{ 2U#m2~=>~:m4P)- y{3V#p07;9r/Z!9xy-P*m7=A@s6Z+6~~0W)p4?B:r4W)3zy / R/p=GGFp>V,0 yv 3[,s?GJJt>[.3 st 6Y*x9BJH{@]46 {lkx+T(s6DHD~>c1<nlw,P q3AGE>f4@#rhs!I#m4@ED9d*Evsy"H$j6EIJDi7G*yqy!H%k7DJMIj<J(#vnr Fg0=GHDp;N)'shl~ =c0BKLIs>V-0xnn| ;`2CLPOyD[64" uift3[+{=GJJ?d1?!|ojw 3^*=MQPKm=F,yd`l' U#z4DJHEu9N% zf^f{$ Q!v5BKLG{<W*.d\cs E!k5CNPG{;W)+{g[Zl ?$j8FPSI?b14fX[i ?&i=NWYSFn4Ak[Vc5f5FQWRGq7F!kXV`w4d6GRXRG6T!%r_X_t&Y4GS[ZN=Y'& ubW\rN0wGVZZR>Y'.~fZ`t M2vGV__QB[-.y_RYmB5oGY`[TD^*2g[^oF/qFWb`XG`-4|aUWe?.lG\ijcTh=?" gZYj@$m=S_c]On<C! aOO\u 5&e?S`d_Px:IgTQ\w3&e@VafcU|BP* dKHTi*&_@TcgcW@Y') iOJUk(Y:R_gfYG_-,hQHNf%W<Rcll`Kf24mREKc S4IZdcWGm/9nRCF]~P9Oclg\Jv1D rQACTuI4yM[cf]Gw.F nN=:Jk:4oM_kk^N9N|[FAQn71hJ`jjeT}8MyWD?Jg 3*dG]lneWCT$aIDQj 4+iF[ilgX@Y!'aE=G^ '+]L_lsl\Eg'4hLAG[ -WJbpurdKm-: gK<@Tv%LFaqvuhPy2D qQACSu"JByZlvtfQx5DqP;:Nm A9tVhomcP4OzTABOn E;wVktsiT7OoL73B`7<pYjvxlX;[YE@Ln?6qQfuulZ=OnL73CbA:xVkx{r]CY#uL74Aa=3uSfrwo^FY!sN4.>Z64qSjz~ucG^&$yN6/9U-)cJcqvrcIg*0V9.4Mu!/[Mi}|nUu5>aB28Ou!!\C]ovqdOw/? ]9'.Ek(YGat~zkU5I ^9(+@d#PB^qxvhM0I ]8&'9^ !KDau~{nY9Vg?,}->` !JE`vxaAQ c;&}"0V?<y\vydF]!rK4~0@bE:}ZpzeH\%lC*#2P}6;u\t~lPe)(tK1{+|7S 72pUl~~jRo/1P6|.}4Ny +1fTqrVl32 S8{.w5P|,(gLgznXp55Q2z&z*Cp"+aNlv]{;BZ:}+y0Io&XMi~wcy==W6y$t(}>d#TMlhGL d>|.t0zAfO?^w{cATjD{/s.w>_FB~gmNQ$lF3v2x?aG?~axkLX&h@|*t#v0R8BqdtUa-&vL|3p.r9W98r]ztTc.&rIw1k%m/|Nx -8ja}co94~U7n-n6yNy*.hSr|^u99Xz9n)m1vMs%1aXukxC;W9q,n.vGq$$_Oqg}DCT3s#n%zWv9j*f.mGr$*cOug|E@S0pn#v7\-UXyoIJ \9m(e*m@eXHllEQ]9n$f#q7[ %MSwzXU,c=m'd%h8y[ LCgtR\(d9l#ae.vN@Ci{Zf0%lAo'e#e0tN;:wazZc0%kAt#gg'uEw1=qb`i:, xJr-c'c2rN{20o[z~cl</ tHv-j#l,tDo )6f^itC:U}7m-h3qLy,/lY|f{B?Pz1k#h&o?k"2aZ{kGHWw4g#`&h=d&YPvmKLW|2jck4W &MRvqNQ]{6i#]"c1{VHGnxTZ(`8ndk)}K~>Lyp{Xg+(rKn3d)e9wY<?ygy\f.+oGs+h!k-xKx3Eok_r55~Sn6`(b3qNy .8jbap41 xIv-c"e*uEq'<gfes:8 Uo6^)`0kIv&2eZzfw=?Sv6d*d)nBk6V^m}FEcw?f.c2mEi+USug=Pby9i$e$p6Y3E^lEUgwAe+_)h9[ )GTvqH\h|g3[_f>J ]m9\(X-f?d(XW}lDH Xx1dam4Y4M^qKQ ]y7f#_#f9Z &LQwuPW"a|:g#`"e0zQ$EQvzUa(#mCh+`&c4vR>H{lyPl)-pHl,d j.zKu1HolvUp(4y~Ng1\&`-qGu)=hgyWv,9|Np-ce%z@f!K]ub5CRj0^"^#m9e=^gd;K Qo-cdr.W=Shi=S[o4`^j1U 1O\}k?_bv8f aj,N/@Z~~lGb'msEc*\%c5{T#BQ{ypLc&mzAh(`!j,Lz)6Up~vRf#*u{Je.\'d1yLy0KmsyWm+0{No0f%k/}Ks(JcnvQv%<]kd4h:{Qx"A[ivSn'5Yn]/<Xvtc;UqvHg0c1m@\%<OtslG_%xOr7l.u>\%1PlrlG_$|Vm:f3p@Z"1KhlpPf),Ys=l4p>Y#+KcouSn(6clEd:fDv[%=[cvTo.8]yAl5o8Nr?PfvZq1;hvKh9g;vQu 8P^z|\y7E m}Kr|Nm.<Vot{_~:K|[tDsD}Up*=Pqq|^:T|ZsBq;|Li*2Qhq}c?W ZtGrA}Ki(5OfpiH_ )bwJoCvNd!)G]jhF\"(cxJoAtH`&@[d}oPk'4i|Mt@yE[~<R`{kLk'6nySqGsJ^8TZvtXm1;lOw>x@Vw7GYwtpPp-> uzUrGoKzYw1CXqqsXs5E y\xJwGZx 5?YpvvZx4G ~\rIqIVr-;RkpvZ{;MbxLvGUo 01Tfs|b|<QgwUtN|Wt(3Mbl|a@Y%i}QwM~Vm#,G[h}`?T$mxUuNzWm(?Zax|fG^"-nX{N}Rh =P`{v|gL[#)r[vO|Tk7NZys~kPa*4y\{O~Sg 2CVpm~~kQf-6za~V}Vd /BOlm~pSk3@ c}W~Tb *;OfjyoWl4> k}ZxZi%=Igdxr[l<?kZWh %9IfgysVq6Fmy]xZd}'5Hdi|`y@LpZyVav!+HYk|xas>Kn|[vW_x$.I\j|cAW&t|\yS\r&INjwv\y<R#wybtW|\tFKdqywcBZ0h|_eu@E]nvyb|FX#*i_cr8BYlrxbE^$7m~^`q :<[fvlN\)4n~dfq 0;Pci{vdLf(; tdcr24R^l}{zhLd*<vegq)1L[d~t~vcMj,Fxhfn /+PUizw}wgNl/Imgq*'IPcqsyviOn.Hqir*#HJ`lu{sgPi0G"skr'GHcjrvwkRq5M%tlr ??Ybk{spcKm0N%yop A<]bq|zxnXt8T,}pt98U[jxvwjVq=S/wv58R[fxsukZt?U.}qr :4VUkqvxo\uCW"2 tw45P[hwuwq_{Ga'?wr| 1'KMcju|tj^tF[$9yv +*IPaopul_~Ic(Azv|) GD_anysobuG^+= zx|$#CIZhjtobNj0K#z=>V]htqmawPb6Ay6=Na^{ff\Gj-K'y~:5PUcmm{k_yNe4G%z54MV_olla|Pm7O,80QScnlzlf{Rg8P.~-,IP]li|lbRn<V6,(FI[ekxnd~UmBU#9 '$@EV_csgzbvQj=Q!6 + F@X\fnjvbuTl>T!4 %!@?V]dqhzc{WpAZ%:"?8VUbjgrdtWkBV(; <7QWbmivbyZpJ\,C"16MP^a`patWkC[-@23IOZbap`uXnG[/C%40HJZ^ckcoZgGV.= +.DJSc^qbrYnJ_7D&+#DDS[_dbjXhMX:C&'%>EP]Zn^sYnIc6M . %=;PSZc\lXiI[6F- "%=BPZZh]oYmMa;M!1 89JSXd[nWmNa:M$3 38GPTeZnXmNb>Q(;.,GDRWXcXcM[=L*5+,=FNYVdShLb>P)9)(=@KRS_VaP\@O-7 %$;@GZQbUeNfAV1>' $:<HRS_UeN`GU4E+"39DQLcPeMc@[2G/61FJPZT^Q[GS4D!* 11>GGUP[O[CP4@ ,,(=>KOPWKXBP4>!( *.=DLSQ\L^GX<H$2&&7;DMITJTAO3?#. $(6BDOIYF_AW5I!6 &$7;AMGRGT>T2E!0 +49D=P;X6S*G6 #20;C?OAS;Q.G 6 '.1B8M9P4P*G6 " --6=<H=M8J-C6)(4<;I;N8P/H 9( *(4:;F?O;M1D&:%&%279E7K5L/I!;' *$569A<H<J4D'7& %"477B:K;O0F#;,"-,9;;A7E4B'7(,,4>:F;F2E&<-  ))065@4C.?'9,*%458?7D0B$;/  !/#63:<9@5A,;-  *#648@:D4E(?2 $)3-8:6=4<,:.   %,*064?/<%8/  ",)23/8,:'6,  "*0263:0>(;/% $-*154:0;):0!%$*0,9(;"80 #"*#4.4208*4*!#*-*6(6!61 %(,%,0/2)0-$ *,,2*7#70& $*)//*0$2, " '-',.*5$50&'+!/*,0&0-% #),%.-)/)%  ()%('&( &! #&"%)!,(#"*,%*)(,*% !#%#-!00*" " %**%$%&%!#"%!'$"  "%&!#%%  !$$! !!#!"  !"$ "!          !      !!                                                                                                                                                                               "!#"  #%#  !&**"  !)+'# "*+*)   &)%! !)-*'   "*+*(  "*-/+$ "*//+"  */,*& )/!,*! !&,0*$ !'* +*"  %*"-*#  )+++$  #(!* *$  ! '")"*%%*)#!!&$*#*! #&#*$)"'!  !(", +%!  !*$,%*#*% #"&$*'!  %$*%*%("#$'&&$!   ##)%-%,!& %*!+"*(  !#*%*&*"*! "%*&.',#&$"($+&.%*#   %)(*)*&* (%.%.!,&$ *%0(2&+"$  #(%0#2$,*#  "$%*(*(&"#  $$*%)%*!'  %)(*'$#  # )%0$*#$%*,+(,!$"$','.&,%*!  #%*'*&)"%$ -&1$.*!  !%)'-'*%$  !!+(0*/$+ %  #%,&/'2(-""!!)'/'/&*"#  #/#/&1$2' &#-),%.' %#,(.'*#% #"-%0%-#)  *%/+/,,*'$  +/$0%0$)   !) .%.%-")  !) ,#+ '  $ *#1&,%% !)%+)*%'  (, 4$3%)#$  %,1"1$*!  +"0%,#* #  "+/--$  !+ 1'0%.!$ !(1!0#*!)   $."5&7%2$*"!  '/#2%/!,#)!.%3(0'("" #+#0#0#*!! */%0%4&.#!  *0!-"*"  &,$3%2%+$' !)/#/#+$$ !,#-)/(,&#! !+1!.%,%' ",1#1&/%% !'-0-*  !*0 1$.%((+. 0!(  )+-!,"$!%,!,%+%*$  $*.$.%(   !*0-!(#   &,-".#*!  '-/,&   ").3-#  '*,-'  *..#,!%#+,+'  &-3!0!*%   %**%   $),-(! '*%"   "'**%  (+*(!  %..)#  #++&"  $*+'!   !'*'"  %**)"   &*(#  $(*)% "%(*$   !(*'#  $%)%   '**$ "$$$  %*,'"  ')$!  #**'#  !$%  #$%!   !$#!   $%#!  ! !""   ! #$  " #     # % % !    "   ! & $ #   !      $ !        !                                                                                                               "    !  !  !#!# ""! $%  !%&$ ! ' & & !  # & & %   % % %   %* (!   ' ' % !  "'*(%  ' , )%   + . - )   &*++#   * - 0 - $  %..+&  ,000*  (010+ *0330#   *.37.$ )034/$   ")10&#   +1990'  $-142+ " .564+  !-474,  ! +8;61%  ,7963(  .39;2*  (3;;4)   %0960+ &06;8.!  (3==73'!0; =;3' #4>@A;. /7!<!>7+  "/;D?:0  -7!?!@!90  "/;CC=3! .;B"E"@2$ 0@GHF;)  /;EI!C:,/@KNH?1-<IO!J A3  ,BJOPG9& (:HQPH;)  &<KTWO@/  #9HRTOC1  #9JSXUF3  5E!P"T!OE34FOPNF5 0A!L!O!O!E0  .BN#P$N F6   +>!F$K$K!C5#  +=K!N%L I;%  !5B"F&F%@4# %8A D!H!C4%  0 =#E$C$; 1" 0>$B(E&@#1%  0!='C*D)A!2" 0=&F*E*B%9( /9%D*E)>$6'  0 =)H+G)A%<!- ,7&>+E,@&5). =(D-F,F)>"- %!4)?-F-C);$0 +;&H*K-I*E!6% & ;(F0K.M,D)6((!:*H+N0L.I%>* % 5*C-M0N0H*>, !5#F,Q0P+K&B 00$A.K0M.K*D!/-&A,L3P2M*E!7"  .!A,F2N0O+B%2  0&A-O2S4P1J&;$ * <+H0P.N-B(6% * ;'H1J4L+G&5#&!8,E0M3M3F*8$&7+G2Q2N3H+=* ! 4*B1M5M1F+=$* #6)E1N4P2I*> / 5*C0L0Q2J-?!1 6'F/N/S0P-A!2 /)?0K4N4I.@%0 0(?1I5O4N/C(4! )'<1F3G4G/>%/  -&=.J5P6J0B'5# +&;/G4L9J4C*4 .#=/J5Q4N1E*9% ("</F6O5O3D.:#' ,$</G4S9S5H.;$(%9)I0N4M3H*:!% $!:,H5Q7S5L0A$0 "2)C/P4R4K+<#. ! 5-G2S4S7N1E'20,C4N6O8L3C'2  3*D3L7R7P3F*8  -'>2I8P7M2C(6$ ,&>1G6O8O4D*5" (&<0J7N7O4G,6%'*;2H4O8O6I,> )(&;2F8P8S3K-?#- $#71H8Q7Q4O-D!0%/0A4O8Q6O-C#1!2-F5P7P5P0K$8  #*1=9N=P<M4F)6 !-*@4M;S8P2H):$ )*>6K<P7P3G+9$  .-A9M=P;P5I.9!% -*?3I8Q9Q0F(9% 0*C4N=U=T8K1;!&+)=3L8Q;N6H-<"% *)?4O9U=R:I/<#,&$80E9O<P7F09%))&;3G<S>U<M4@*0$#60G:Q>P=K7?*. %#9.J7S>S=N4D+3  !!5/F7M>P?N8C+. !5/F6P9T=P8F,5   0,A8O=T>P:F/9!$ .*@4M?R>Q9J3;!&+)?6L=S=S:M2A!+ '*;6L>U>T;O3A%, $%;4I=S>U9L1C(2 #$;4M=U>X:S2G&7%52E;Q>W>R6F'4 (54G;SAZ>U6H,;% !-/=:MARBN;I/;!" .0A=L?S>S;I1;!' -+A6P=U>S7N0>#&+*@4O<W=X9P/B!-%);1M8S>R9N.?!-%*94K<S>Q;L4A(. %)84F:Q?S<O2B(/ %&:2K9V=Z;T2H'6 %62I<T>T:Q3G(5 #80H6R:Y9V2K);%  /-A8O<T;P5F*9 !-0@9O=U=S6K/;!% -*@7K9Q8R5K*<' )-<5J=RAU:M0<$+ )(;4J6S<S<L0>",%#;3H<Q=T<M3@&0 ##60E:O=P;J6>). !$62F7P=O=K2D&0 !3/E8M=O:L5B,1 !5/C8O<U=O6F)7 1,B7K>P<P4F,5# 0+B8N<P<P9H-7$ ++@3K9Q<R4F*4# !).=9L>S=Q:H0: %+-;8I;S<Q7J*=(%-;9I=P=R:M-?- !".76I<P=P7M,>, !"/7=DBP?T:K/C2  # 137D>N?P9M+?0%32BEFLBP=P0F5  0+:;?LAP<J0E 7 ,)6=?I@L8L/F"8$)&4:<E=J:M2H#9')(399F@P=P3K)>*$%.9:G>N;P4H*;, $$28<CBM@P:J.?, !+37A=K=N9H-<- *16@=J@O;I/=#.'/4=;F=L8I/>"/(.5;=L<P;G4C&5"*1:9F=M:K3?%1" %,2>:I=N:M4F*8$#)/;7D;I;L6C'2! %+68C:K8K3B'5%  $/44>8E9G3A&3#  $+34<8H9I3@*6%  *-3=8E8D3>*3&  )22?:F8H1B,6)  !%2/;7C:I4E,9 + %0/=8F:H3E*<,&,0;5C9G5F+;!-%'2;6D9E6D.;".!(.72@7F5D.:$/%%289C;F8G1?(0%)63?:H6J/>)3%  !*16<:D7F4B*5%  &00;3C5F0@$5&  !&11A4G4G1F%;' %+,;4F4F/?)8*%0->3F6H2F)?0$*.:4A5F3C+: .#'-60B5F4C);/!(,71@4G4D+;/ *+32A2H1D*=2 %)1/;3D4B/<"1 "'30>5D2F*@#3$ '/2:4A2B.<$1"  &/.<1E0E->%5( #/+?0B2B-A%7&  %0,:0B4F.@$6(!,+;.?/C+A#5'$),93@4A/A*9'&)50<2A.>'8+!$*12;3?/@*8+#%3,83</>*7!, "&0,;3?1?'9!. $-+81<.=*8",  &,+5.<0;)6!/ ",+7-9,;*8!-  *&3-;,;'4!/! !'*5,:-:*8"/"  !()2.8.<):#0% %'0,8-;):!0"!"(10;-:)7&2'  &.-7.:*6$1& %,*5/7*6 0%&+,2-6-7'0%  #'*0*8*8)2'  !''2*9*5%0* !'*4.9,7)3!+  !(&0'7-;&6, %$0&5(5&1+ "$0(5'7$3,# !#+(3)7%4 ,! #-(1'4&5!.$ ,'1*4$4.%   !(%0&4(4"/%  %!0&3$0!-(  %!-&3"3-%  %!.&1$30% #!,"0!31' !"*&0#1 0)!&#-$1"-% (#.#0-&"&$-$/$.( #!+!,+) #%,!,**# #)",!,(   "( +-(  )-)%!  ' ,,'  #**'"  $ ( *(% #**(% "))(% !'+($&+)#!&%" #''" $%! !&&%  #$$   $%#    #!       #       !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          PyMT-0.5.1/examples/games/bloop/music/E3.wav0000644000175000017500000214505611421053207017231 0ustar titotitoRIFF&WAVEfmt Ddata            !$!!!    $'&"    &'"   ! !!       $ *-,& "')&!   *'''    !" ).3530,)'"   *'  !!! & , 12 2 2 5771"    !24'+," /4& &1*!!",&;1@864&! !-*!)19,TR0 V9PzCJ0" &!+ )1<&6 & , 1 - + 1$'G?JCsB_$8PM";KRgJZZ"l .0^,K D__snz49 h 1y1&@hwz}lzM fr 2d[v T!r!! (!6RhX{ } 6;Ud̊Z +s*a;+:IGUR]Yb]d'^cO[9^*U!VKK?=1-!j ˚ƿIv㢰4rC|s˺pȨ4v8Ou V&60k6?CLO@WiW^\Pcy^]d\b"XW\(PSJEG7:((*=&eҘӪ21DVDDYJ8/+L: ni 7Bү@eϡޱ.f}SYŪ2 Ն2 w W,*;8HC SLZS^W_Xo]wVW]QNmIdC>|5(2%##%Zϓ҉t gIAa r,){s6:%u%44BBEMMUXV[[E]](\K\W{WMPoOEkD*96O*%'jΡd3MzqQ b۶½ïҗ: . '>5LBWM_TdYd`Z}aZXZSFPJB?21 a"* Vm?m俗ZR&!ISoUh@֘裪T5mҀ& 9(TK.ZE>eKmYVq]q bwmbe_YLY$KO9C(&4H(#!&VmBsɹ8-kOdiejdc[t^OPU*BJ1T˦l2`Χ棆o̢s"XtẂĐ`?E!P$&35i@BKMRUWZYg\dXZTAVLNBDt6/7.(R(wFA#r$Ŏ~UF_Ibgp JۦkbDB ?/!N-05;?FJPSMVYY\Y1\VXrPQnGH;;*.]-\JA 0[ؚIGoV@pϢVүʮAPŻҧi)D #%14]>eAHKPSSUWpW&[JX&جʫQ1zNҨ LůWz:tnT(#.m2FIOzRUSXY['YZ VVO2PFF;:.,m Ww̏Hѷc<娕Ǭ pjș֝9)q$'25'?eBILeQ,TRVX XZV$XqR4SAKiK{AAp5d4'%E&+urՏ'r#Ҫ?Ѧ|, »5&laJ 6 !,-0:~>cFItORUXX>[XZU)WOPGG;;V.-VmH ".olOQ]eJȦG5!Ȗmm;x@#N&]14= ATHVKPRTFWVXUV`Q RNJ\J@ @4s3&$)ap Z޼FʫS7&Q >1G0" '. h1ǹE@WKarm$(636@UCJMSUwXZZ\Zk[?VWOOFE):?99,*s  K]ۋ:,ʱdA tΦѨ=?D\͙۾/Q_ 7!V-0N;>MGJPTWZ[] \^lYZSTKK??e21C#";+ޠѠۯPӤRj_3-_Az? Fu70 #2&14>AILQTWY Z\VYZpUtVNNDD9G8&+)j - cq;ɻlϬ0B9O߳ھ?$H۱hV K(+.9?=+FxIP/S+WY [a][{]YdZS:TK!K?d?2x1#!OVM1iV͔ 򮮫ըݥT/Ӹq 8k;!I%0=4>sA InLQT9WYY[XZUdVANOD E88+)*54 D Y٨뺒«gC(Ħ*YPܲsP؉2 S*-\8;DHYNQ\U]XNY[ Z/\W3YRSIJ>y>t10Z" a$۳TŒCpcn`ӧ%նu7‰¨ϣХ;@".1;>FIEOQT*WWaY"WXXvSTLL;CBW7.6)'' kiqϹ$mrD uͩQ ,1P v"),U7:CFhM|PrT4WaXZYZVWQQHH=6=0u/! XWuÝulH 8ԯphlų[ӐA&}W!$ 03=@GDK[PbSUXwXZWY"TCUMNRD9D87*) : JA ͳɩZ_?ħ+6`- K ?+/{9?>!20A#N!4O?ϜtȱDzb,fƚyՏ@q2"%0!4_=@HIK;P-SU>X#X9Z{WYSTMeMCWC76C*(34 hL=㶸[6 {,xys9/ݯ/\ g*6.:8;CGeMP,T WX~ZXZVUWtP Q HG=L<0.I!=qC=wq nר'Ϋײϲ]&X)]>!$/)37W$RRK}KUBA6r5c)j'  Z }׏g̽q ux;qHp"5Ͱ$FKI  )&-"7:BKF@LaORUVYzW)YU'VO/PGsG2=<<0.&"]O"v?JϻBTa[tSH$n0,ƔL#(.1:`>EHMPDSUUWUVRRKKBAc75*(_ U/ؚ^Fꭿө*/߮6̿.4W%F ;&>*X47@UCILPRTVUWSjTNNFHF<];0W."/bweHy}HƪCIʱ깇cĩнW, N0 +/Q8;CGFvKAN+QzSTUSTPQJ^JAA6\5)'W Nu˿l\XϪ䩳niɵ1ˌ׷L* $',2|5>"AG{JN5QFS$UT VSSuNNGFD= =2Y1^%9#b n ̽ط뫚>ֲ߲2řЎP1b ()y-6D:AEJrMPSTUPTSUuQQKQK@CCB86+)s^ f_e΍.7!GƫtݩjPK0 x L$.1r:=ZD.GK?NPRRSnQRkMnMFFp=,<2,0$w"p!N֯ @!g^̹"ğΓ,ܤ~! c'R+4*8?CHsKN4QyRT STPP9KJ'CB8 7D,)=}- +(y0lBӎiÈ`űpتү0-Pȫql@^D. #-B19*=DFK%NPR S_TzRSNN_HGm? >V4W2w'$BM9 H-݃r~A<,!ػ-pz g (k,5G9A.DILVPRSUTUfRR:MLdExD+;9.,!'6m7EaʽƢ =ձl/֎`,#-19;ADILNP6QrRPjQMwMGF>M=31\'$xB :)Z!յBtf8 ĝAУT=A &*3#7>ASG-JMO QRQROO_JJBAk86e,%*(jD glHmc MQ}#&b]ů)Rd5U^xyn",/7C;ADIKNO_PQOBPrL!LRFJE=<&30&$) !1b;߅xW)1wMcUxf%ZPԫނ DF '*{36+>*AF;ILN3PQPmQmNrNDIH{A6@r75+'):W \&lY!*CcEkG|FMÝy`ڼi% 1!<+.6:`@"CGIVLMdNOOMMKJI0DB;9 1.$!J Ri'g|v\yͶ´0TLCSl",/^' \>%(14;>.DFJK9MwNM3N=KKFHEn><4u2(1&  Mxpk}$,#kӰx ?ͼ֋{n) )"-48R>ArEGJKLLaKKGRGA@s9u7/n,".WW5&\ٶײJyӲ޶x|ξsni*= 4$;(04:=CyEHJK%MdLLJI!ETD=9< 41(% e .PbߜHھ[OƲֲn۵ۺ޻J|7Yh 1!*.58>AEHJLLnMKLHHB_A=:S8/C-# i^ څ4¸ζnNu+u Ֆ@  Q%)B14u;~>CFSI:K}LMLMJ{JEDZ><4u2S)w&0 !hs@_˻z"&*նhpw|٩{ [3oF"*.5 9 ?AE HZJK/LLXKVKGGAA@T9 7.,"oswҲǤr 5س#!3򹧿@DF!IJJ}KII-FaE@>75]-*s!-j |νǤ_м>OWm0|4HɨDP} iOO$'/=39RAHE_GIJKKJIgFEG@>75-*!jTEY 7ӫ`Һ =86÷Sѻ(GZʳ͕تYy 2$(O03 :@DFHJ-JJ IHED{?=374,)6!Ylfyψ]p|Ķֶ{SĸQªKغWau 4|r$'B/28;{@BEOGHnIIHFFIB@_;9\2\/' $_}F( (AJãɼùVvŷ$/TJɟЋp|K6}"* .57=?CEGHSII.HG~DUCh><63+($ U|rH7!hϠɮƭX׻/_rfB︛eQÁlW&7X. ~`#'.H2^8A;?,B4EFHHxH_HYFlEA @:c81.0'#;9b dϮ,ijǽື~!tX%>E-Z"*b.48D=?oCZE?GuHHIEGF|C{BZ=;52+/(=]H߸=ѻk%sZeֻ8Xؓ7 C)$'.52*8:r?ADE=GGnGPG-EJD@>971.&# 1I׽x9'Gι$ٺ^Jĕm~=^ Gl"_*-i4A7<>B4DcF&GGGIF~E~B@c<0:54f1>*&(r|r^PHyZ^L_Kiν8Bļ翢JƩȰΛ/W  Je#&-06h9=?BCBEEHEDBAM>o<75.+$!  knGWaMͿCMOp˽B̂ӛcySQ\kX\b!(),l2J59:|?AB CCAAl><8w6 1".'($  o4ܒ2{̻"ƿ-'Jz(7@τ.NIE{ '!$k+.*46;=?ABBB]B@y?w<^: 6;3-J*#Cs {m"[_ܕ ϊEiƽo~n cĶrmb:~.&C*K0?38^:=e?dA,BBBA@P><86l1i.J($- f`]L\ƶďUcȾݿzUU#XӢX|S#2 Ph ]$*.|36U:1<'?9@A B&BA4@> <952-A*$ !  frBNݚ^DʌlĹ:Hm ئ޽ y4=_o%).16 9<$>>@AAA@?=;85Z1.|($/?|h%t(NϩU9|.Z.cL,3U9 :Gz #),;249:=>@@Ai@0?=*;85=25-)#) ݁7ˈ>zra mtu!rQ$>(8.&16K8;m=?`@!AA]@~?Z=;885$1.Q($X;qmF9ߜNՐ.)ƴt_Q ždTГӟUDO" ^U OP+#),N2409:>?@@Ao@H?=G;995T2J-)#0 lW;˅Ɉ4ھ˾ݾ+¯;7ϓonyIku #"',/46:<>-?M@@?>-=b;o851._)%[z2=Tvʈħ@U _ ̪ӧx?`FE K!'M+j0.3?7I9+>=s<<:G8_41,I)Z#oq= FQ>3@??>=;S851=.)):%2/}ڕ^!IN-WŲ+؊*=wY^ E '\*/B2w6c8p;<]>>!?|>=?<4:741n-)$ H e~>m4,մϠ-Ǘl¢×ŘOʊD7فi LK #S)R,0368: ;<%<<;: 8P63C09,(#xdAP 7Fyq^ YǑH[ħɘm| ކ{qB$ ',.~34849;g;<;;98530,(p$ .[߸s|ʵ#rbĄ7=͑`Օl|S) Y :$),1379;V<===@@O@@A>1=9831c+-(!v \sFYҙ rÿ+>~ưzQ@L6>  (j+t24G:;&@ACDEEDRD,C A?BC:E"FEFDC??9O8h1/q'U%^ $,` `ʊR wƾּ?˽:46vr| ,"%,.4z6T;Z>>?>|>C=<+:750-(*%Slфx ń[EOÝčʉSL7ڋf38z T!'>*i/167:;===_=J<:8`62/4+'"f y1߁7֢Vp1 k #)K+E1166:9<:Z<99651R/*Q'"]j/V#h1ܠ*Լ)zĮķe4 U׋Wc l` 3 &w)s.04\699:;;?<;:&974s1. *&.!e3.m X?G\B5sE"ָQ?(\nq ْ(9" Xqa!w$)F,02 6 799;K:|:875>330,$)$ &h vqwc۟g{ƅġĥÈĊLșʦ͌']#!- ? n&)@.B0w458X9];:;::8@630K-Q)w% WA& +/R%srϫxnsEƈljȗʾ̂q3bsP b!W!^$;**,D1q266:9m; ::88N5s30,)$ =d 6zd&o}ͣɬ<ƹƃ NϿ-%ځM  : l%v(,1/2346[788877!5030-F*G&}"} m ܙ5՜N˔XkƽF˚ЭӝJۤ,:Q %m!I$})+0f15|5487j9 8865 3B1-*&"h` 3B]>7e{YNPdǢ_BzG~XWY <='[!&H)-/34u77e98U97C74<3$0n-)&!bg B2 @vlՠτ̳BUȣpHͿթ~ݬMP E)#"$)+;0^14!57787r75j4Z1/+($ ` m/ۋؐѩͻ̋{SǮ)]}Ͽ~շ {U3 91 i%7(C,C.125O566|64Q41C0)-u*&#|7 M(-@Z7Э3>3ȩiΔ?یn')h q"$)+004^4+76756330.*'|#( ^RW/8T@X(M0ˤ zFؗk.y?s o :"&o)-5/2V355j7<66441O0,O*9&"W5q ]= 7*qBͥh˹f˾EͯjVֺ'c+&s7 Jp"$)K+/003p3646n4421-;, (f% ?a%< ad| vf-2Ӹ.&vvȩ΋Ҫf cjIBv7 ?#V!%S(F,-1143"53T4\21.E-)C'X#W a $3Droު;4yBa˜˶ #GX56Էזڝ?iUW 4Oa#%T*+/x03^35}453$4W10"-k+X'$2  .\}!<ظ/Ϗ̲'#̙m͇UקGHOPJ"W~5 #f')c-.1h24845744a21.1-)'"A G gb=F\fhh8-˽QЌsեۂmr1XuQ YF9r!#%)6+.l/22j42f41{2/.*_)$"};> 62i)^W!˲?3΄Vbخ+HY*o W!&/(+-/E0u21)31 2/#/),*&n$x < y9.4ާMؾAYϔ͉BΠϿ׊1}Ud oBMA"#&)+./U1222210.,;*'D$ ; S)Aq}ظՙYϦѝwםݢE{< o10#&j)+4./k1-222210.-9*'A$2!v ]K$o߃ӆ5L cЮϞlֻׯ6q( Q!K#'(,,/1/101$//,,2(&k"o m{r S+Y1x9Url2(Б5՞.YDP7 J  L !$%)'*.-0J.1-0+-w(t)## h9d7q"ٯӧkӆ_Σ6`Maap!D!M'~&+a*/,b0-/,-***'&$ /3t 0S-&܆ڼք}<яBԽQݻBqmk ;r #&(3+",Y.-/-/u,-Q)'*$%=%d55)6ܮ֛KԷξӭ0ҕL֕<f  M"&K'f,*v0,2n-3Q,s2)/d%+$)]m Q G: %{`ф~Ϳ+rg1s_8i [m!<"0'(+.h.1/3=/3/-52).$)9#qA 8o' RJݢS8SMS!ЌЕ0K؆׽[*2N5( 'Tp##F((+},-.-.x,-)**%g&v  m(,z&ڬ]7dҦДҸVjҕ׬:d#q$KaCB  YmR Y!%')s+Q,H.R-/,/*,&<)!$s5M  _S{Haޤ{AKn І ,ףG׭b))q]=: ^m2#q%'**d.k,}0j,0*/','#'`"* FDZa9\W?AЄGt ّRߦ|V s"c"'(`+8--d0Y.1o-1*/&H,!>' z /O~-#P84oԵwuMFړߪewpa^? ))$Q"('*,$,-../,.)l,%l(G #zu *K ` KӪBА PCt \ OX3$$()+,,C.+0.),&A)%!$' v^/  t8k&b`ц"Ӄq p^ c##' (*H++,Y+,w)R+&&@(!#a QQHK1֐Sp:%ُyMEp ' oMn@! &&)*+},,i-+,(*$&"{p K @Q%hf]NN4)dx`d^6i !"&'(*6*+*+u($*l%*'!"E Q/jWD)`C/EV݋ܠنDT 4ڢGwyH_B " ;T##&H'(~)M)4*](e)&'M"g#jwx  =VEvrJ7( נQՄbրx/ݚ$r{52%2!"%&|')(+0(*n&K)S#A&!\@G Lg"el:!UM5q 2 VJ^h 7 5G&""@%y&'(r'>)_&`(# &! ["A|n YyL=߾جגՕֶۢ٬ߒݼ7 kJ05 w #$k&U''(,'(%'" $k A4| ZY8cAz1wqڤa܅ڎ߱7^:(n - @v!"$%f&'&M(%i'8#'%!:. ;{=bfgsUm ؿUb: g+;h7-3!Yݴfނ9e+?Qv.UE FieOC !!>!4"@ )ETzqmB` Nx$:jTf"  <k15gu|n\3 m0SnuIh$ 96L?NWuQiV 0 q ] iT:/:F CGe> s_2? @j9N%T`b gB4.smp`pJIZ {!&huqO]Glxr  m5j-Z0n+`u,hyb}wu * qxJ. d  P,+r O 1X=|ݎm݂#a xI<{~ A 4 /sr !Z"N!bi  XtB $EH Pw j+ߺ =n|Lf ( -o>yC>}[W U^ E= LA;h#A'0.W< /H[9,gqv  {bs iD[G=Stk&MG s A NUSY 2  T b d >-vW,#"V.r)\,b}|\&m  k. 6 7 ;\  `8}zMqvl   :  3  $- rm . XT8ZslH;1[ )xz;c`7  N s YD  g  ! p6+_ / $wEL Qc(2 b = g t l B 1 zr !1  a")^vo16tY.q _Qv  w @ 0 Ye 4 , G @.@b\9$op MyHtpf,:  ^ r LG  >X 5  ?us:n&$@$OJC$>q@= j9 Oh% @ { J K+!_G=ENG6Jfa3W  ( d : fs# "  \ YmC)A;^Eq&FnLf [ 7 5 9G`_5: B 10\W)[f3B!u+ yhaTQwG 0G  F Y N   cm. q <v1avd8[v*G+lxY5t(   _ l   + F .  Y^iG/qO_sDBiOxV2Y1:<0 :Ks)> ` a 3[ aM_=ym" %Y1L50NLId@^  EU ^j Y5< )  D :QL |m2Y2nfG[k9} O  } ^ LO|sY5i:XdQcl\<PTI [  i  7 E5 3M  onQUR'z YN 3_J:6xzxpRY3_|5m  T7   ,bg+D?8J/4XF,ump ~CMd$G-M'3b  $D   V ^#M6L}fM#gKvIg.7 9 ;* MM ; H ! n WD ^R] Euq!MT5zr:Xp8h/iD    S d c-Y#l#Y3Q7<Wi ;   _ s `aV-$4ZB%kna!6.r{%9svFWs3d8[nG\] V N P e? Jg4u-xTr[\QpA^(h+R1&E=Hz`Kh[ jf$k D%cUD)eds J}0Y0=J8K'TjHla;'?a(}*  L > r r> "  - mB hm .5 h J;]`[Fv[BCdMF   :?\(sm~3  2 ;  #  #`M{<gEc51 i " >w^ 5 z SmD^(+${P9{ \)idWeY^Zqt   o? > X } ^Q z; Q/ T(8$N,1~"]xg}@fS; m C rVX   psL(+zU_M><\+2}W.a$]PY2Mc 9 W B]m4  9o $->DW8())J&kq62 ` %ro;t, S HT X}hw%nFK w;a jtM eD  zN4{':F # #+x+J,P-SCSF6dJ0^/mte s >Eyc < 0diJtiP|>Nr"J\W3nfU iF+`DI!, $I{\=*5AL< &f5$Iz c pX8e]j]p c I^/ & #nb1 `73 n&Xs a Dx[ RW0LbkM}WD\X}2L  %su f# yv k R *: c YW7,0d{4+7)Cl| 7 [$V . 3  {W } ` bO W9hkNQ!5^ $1{wJSn*   %    @-  9 z  3uT*C23h1Ff+#r8  6 6!-m#   )* &( h&~+BQ6Dc"M;L W  JS N  M# @ vQv ߱hW02|2bCb  a8-3eL [ n7 TO& )9D.#@fdz7-3l:2r Zis+&  @. !u#s W8F!]AMW5 ^ d xk_\Bk ~ dD /2EZAe=k#j~;q Q  RX8;~+-C  Tx  mIJl"L<(WA{L)I/Nv^  tK O3 U@T 1 ,( ]h p\KV0)A"{Jg=BW c{H ; gWgoW4T  T;dT N 62$c=mp;*[n|> | vP  F di  a$D Y) >2_U$^Zi\ Q  Cf~m's:jE  }a Xyh *BSn?o[[ W3LGQ Q6 }>B2  M3 <, P0GlyJm@P#bX Q x t 4$59IJ-  g gFj (+:+ ZfFWb&;We*3  B]0 V N`| W; LT( nOL8S*Gci9pp )OUz=' G \ _9 w! !Wpc  TgaF7 ~cD98E;޹p,-D  b ! ! ?  }" 7 iP)klRz\'l>cBAL_ IBXz  ]FIp  ; p Exy&6kJ9A+5EP=%:Wx ; -2VI T% *TDG  +]z, qk:~, B nkF [  NBU .  x  mQ^e:-vEG{C*$BA7@L-d5e! /  1kL#&2 r  [  cdI\a F tET]Vbzn j _ >Mjz k!4!GI:  3 Ry/eߗ#F'h oi  G#6 2""! f #k;z4Wn+dA'߉h1h1(0RYZt  u `   v ?  & t gn*zYM4$H%17GO   {(HX!!-   % ^4,y^3Nn8H޷O~MM#fcvL)SM_P " x  #=!/"!   sw 9jBza @B'!oS/0  ~ ?  "N*#l u" G | cf Mw\vHrWyU!)4cUA$f$a? @A  O " $ # j"i ;K^ 4 [SG rbJۓqqڮ=}Oo    < j# _%! &# X%[#! 6i<u M QF)=Z -y1 ߎ~#V;u cA dO  " % ' ( 'z$!?l6]?cr*ZIٶJd1D;B2JM7bb 3;  h #4 H& j'('d~%y"5 iKWrSp\pyع\=+DH"V  8 k  " % ' '&$I ay~P0 &C٪oغܤ=U[0 * DL  m 7!c $ ' ''T%"<mC! II| "k \ ھdDT@܀NWI  &4  xK "I `$j%T(%{#u W5". kg]kG==<܋W JqN b c  _ ) - "#|#" O"b }Dr~N?{{ ۂZ>^WY7Y)U  jf 9o 3! *!#%Z%$@"vGT,9v*n EOM]ٗ@b/ovBXxg mxi5"$%%@>$! `r qgeEܿbRُ/:I#2  e { h6  "$%+$" Wrs(VKZ{p#&Y() (A&l#s `iI.^Vy׹֧װO pb ~b#?!*$%,&* %"0L= :O}3U݉oWZ tMF!oV$oM&M&&# \:]8 ]+ 0_tA_? a=OQ^,{S 0"|$%A%\# 3'j 37HG #@G vU+u!#LV$[#I![- *f1uQ kCa2/Oބ.G= <"%)"&C%BV$0!( 2ed,$R<ߛJ2D(U~L_ o?F L2 #%q&%# qs_&aQ @7 ]AްoVb\Msܓ :b. !!s:$%z%#$!pbgA &;*,q0N_۽q~@RMz(a^ +!j##/#/!cP&wJ ~`be{܂ީQIs!@ ux!P$}*%$|#n YHElX- X.C$F-RކW) i4i."'U$ $#!SBKJ1rRBNKډ@S5hJ  F WS!%$#%M$>#tm xg '$}?@ft HB$dA- <C V0#$$/#?!Zg C? jKQ bE5&m iM_xk"d"$$i#!dNS;v#4C"T[G`<CU#G !P) $P"`#4#b!8pBi5Q P%,V2Gްܬ}JKH\`%{+ UZ#y"K$em$lu#jB!gr96 Sh=޳1Hڻ8܈U}?r*gt!ZT"g$% %iG$!6C yJ .kۆ> 6ޚ\i't[ % " Zcp!$%'Y'y<'U%*"\ opRJq&W;* <(SKj#yo@\ Fj.Dk] N#$`%t$A"tav(G1-U(q;T>>NۍF&E1rV #%g&*%# dB>qa 5md]_ti~60K a8&!6A$h%F%#*2!fe ^>tH* Oڮv.=;\VhtH E i = "F$$# Q!~af 3iOkiH!ް*܁ڏ+Kߛ({ c$+h!##a[$t#b="4Y[bwH: 2@y]rY%~o;m)0e*#% OQ"$5&V%Yo$N!:'" E?z,ME5`b:`vsM{ [v6/ w#%X&%# uxsj <^ ߮lOrQFes܂ߛaal caW?!O#o%%c$!E 'X 3p9t8PVBQ_/=|rWS{h "#(7#=}!DCCJb E\lst4=xJ[B  >P(f g#$!#%1$:!E SxpY?tz4q$Zf]lzw(zW% +["-oa!#g$#L"p{ &L10OJG".+NYڟbU<{&+| z ~YWq2]!.~##"` -G%f &b}^4lS3ݺ o 37 5dzk "# G#!A( C::w*Qsi!݋$ݬDPV 2 Te?e*V!T"J" LVWI[ 5SOI ?.\ދ,rL  JW N ,E(  L }'t v^{[ aOV+/ s p9 7  X" 9p  ?0 \m #? af5&^`}uXD~f 7\'8 1zEih< d7CBxL^߉07~H7csb ITqe9}f +!I B$x(hgk^sYP(m?cQx=3!{ /'T  2aT& IR;O)HS~s"rBXr ! 0 8 IS =Yp *GU7J(gݼ \c6)>Y. 8;`PW)  7T l]wP AxbH]~!6z~sf:"GGLo!3"^" jEA8Y 0k:\ ^u\(C,zKI[) gB6P;Zu.  TbnoYzY58 '?w~`&O7 .@3D0'oI%B ,2>\hEwec~#OL & x= H@Sur 8h5OZP݇O V!OR:,Y j82#{!b!" ]xbw 6Vsߦu߆Y#K?'G) Z6;:NxXIHvN S 5~&d_K$Y H=;ppVUs J2"kj-`H9\ $U q6m7 kO9* 6(.P.qhF1K*$u ~w Loh M7t*pw]!! $Ok;/Hz RbhPw;+ݜuYFc*uu Ay`!!!- tpH  nX+x7 Da>}8f >l1#/N eU v}G"6ߗC1}HBQ ; ^ s A  <41< 3({A %!}/D^B݆J%޹1}za(.8 8heU?Y^= ' O kK[0 Lߙ,\YnWWx'.~t!?""-!cZwRy DD(]YNt3!TLLn2^ ln~ bWS`(C 1p ]LA p{prss`YHKj >d`_U hc1$6 <G(KJ ,\!7@ ;{T+Dkl G'-e k  L\nD 8c{.Q_&ޔKp%v 7&Rf Ra:,j TNR4 +)!:G@nh@aE#?D8    lYcI5lH!a 9qqr>~@mzq[#5 oH6on.Q!~ m 29 hs*Qt+%tz MVJ0 f e! ;i{a]az /5D$18,P\7 sh8jQ). 8 iBO-]0jZ}{s =*Q}E] *dTcjz .isJ>CEbenh=1L=R,dTuvuYy5<) f$=ElH Iqp% 4G^vLF4D<"gs!~F.X I9 w4GE&!+EAxqq ;alubySM  r w)?;,D  aDt8qfWUvSb` a_)Q[CPiNB&n_sHk%V n;tt?+}}5h C %~];R?|)8hxHhR6zSX nFv%..{\NV^~ 8AB^J=JYMJB+* dGh 6@8NOsZZ *kq l7n~,RU2u H8g.}G& ?47 u]i |Y" 6X7LY) N .&$rZzR?/Kb Q 5GqpDD]?3?"<o #(( ' ,:\,w(6  Ch y8s)OF/r2v^Sh^iO#JI  PLMsfyA@ w UfD62X>q.R>-> W [6 \21v>KMh +N2g*n(-'e;bY$r G19$&H< :`;K-lz`+ vWj`V "df Xg`7 ~Uwmw((<AE SVq*ZF1ZWLh< n^5!Qx 7zbXf!!h 5"6|, 48=kW, n+Z~/ ZO5m]D#8G b=Yn?o #S X+HqTno@ ;z pW0q3 5:9%5x+y T3MF E @ &DgLc;7 D1w0H(f_HNL r ^|  f q'y{  Qq]riPtVz1^9n2(o0~zq U KzC ? d\6uu!  {o6j.O_ Y *~g^iN i f-=,A&%@mVje__]M:~k-GX ; I4:X \Ms 4+ Thk&El6y6KvGO+32HWG V <`xK_z b j"di=H ` b8  U`aJf55 o G  P d +nHv^Y)2xH I 8MU  ?  D # 1$ _ @ -eyKl{OsG xm N P 2 F C B Cd= :8 8Z b| >8W =&0,%![XF $ / oI*\B I ( Z  nK.CBgU!J* # X^ > / h 7 R c * h; BTjgZ > :uHxHww!z~ \ Uu NI n c [<YE a  }I1  &&Ma{Nt cP Sh  VFi ', K e faY?Oj z  #$ C  ]`{.=wC 5 o 4z % n?  kX\ Y Cj+a  o< ]m D2nma-p}/ p > Vm [ l} POU> GO DG' ~ E ,L5Ix : P ? 5 r) n S =LH.> # YP aIC @. )] @  G 0D{ n GvZCq .2wT{xf&zhI^2 L[ E /G`4i O .5#fOqfI2 B L ` x ; ^GB]H$ ,5i+0 @3Y-9N&:a2N ,vl(?/d k( RC + E(*YO|rRE899  WF0kR`a Hql:.v as32Y{j : 5z r|+2 A E4DR&s Cq=q k<U!p@Qr b&0:G5 tH1mQ-N*^ u#9A7e u >;t\Mw#p!& `OG F{@q ejw[tz@ J .\Gp q-jfXqr3B%6 hDrs#j3P r\5BkH9MPnagif\lJ1! mTGF@QhS4j >"a{&~kM+ V.0y; Y!f5p!\!f Jn t"+X%I -zn߂ EJ#] P6h i^bz!.b###"l ]I-s9I}aus?}2ۥ*ܺTe2 @:]f pRr  "l$#9"uT 8!V2C۔$Osy$T|` jwJ (#f$$ #G!ss13 69K]3hYڱ{xa\\M&6V 9 p / w `  a  $ &a'T'p%#"dSBP X$&݇ & z6    ' 0 "^$0$?#!9T=Y!`s4gx8l (Hvl# u S "  @ ! 7$Y V%%}#0 Ak =O}xWB1\OG?2W o  0 t! #w % %$4"&Hs Z"cWܪcڦ-hg||xx#E+4  D i-  M$* &: x' & $!0ML p!ZZ)2مצ=; ۍ;D ) f 0 K#z& (Q M( 'a$ B~zRjUM4ٹ"B܊.)[tFG%  ~ o%N!2$Y' U(9 'F %"YSrj ^h /خuH(A < S C CIO#&-' ' R&#Jx aviYy>ߩA;ؐ؆SuݜVL  V.d"(&)9(*(%( % E"Ak0 Hq_gyם3#O%% % ~Ws $X'((' $ 60 D1XrI[uC h=!{%k())(% {! :g CS_k[W4C}V^KEi~iZ }o 96#3S'j)<*K=)& I# Y&[ :Xio| .؝a(֌k'Jo_7&a   7$}#'*o8+.*>(%r }3 7cߐ@+ԬZ0ۥVU( z e-_!{&)+ ,*"($ /j Bf;C6S VԴ o8 e^=V #  S ;%)A ,-Po,3L*Z&! U #%/,=uwӁbrzgړ6@X4b.F  &D!M&&)k+6+ *'q#( da ?MrMlI,/+TӢԾט* m.(f p RV!]&T+{-/#x.O,X(R#.w  !'QMr7S޷< LnzҏӁ7ښ߃hcM ri9"H)'>*+f+I*M'<"Q ,C(GAnB?[ԁOx؟PC Hv t%d)s1++ *Q(sb$ X{d +|oj.N7fuYSP)l. u t Ik$D(5*+J+)%X  7 O&C <DLӳ(z'֠ ڈV4Oyr:/D *9xB$)e,5.d.,\)x%  Ec=:qA+#$[=B=ҡEܐOdkDA* < -  ,%)*,->k,8*)&!I I 4 z6bcANLaSW(Hh٭-ߓE{ 0 U}#(q+n-}-+(f$2 Y\d@;B~$6OX>^5<i Dg|$r*/2 ,32-0-,q&$e1j ,<[ؒpλgp=h q=TB5 V'&">M)w /&35 64~1,&X< L y$wզz\is}mʶJ f`խGܼsgxn C% 5,1!P4!5!J5 3.Q)1"o 0dt#لiC][tRʸ5)ͺR^ *:*& j#6L*("0N4 6!#75!5m2X-&4[l )b{u#یmMߙݘȕ~ȂLʙklrR k )&n,(2 5K!`7c!#7Y 430*#` vpIP=_ ˡȤߩ=NVM d1` LA"G*0>5!7-"8!673.'`5 ;,9{ Ȥ ƍ+Ƭ3&Eё9٬f77 N `'!.`W3 6!8w!C8= 61,1$^ eE*%Пkށa>Nj ʀ+35/o&v,IqZbe$#,W26!U99"9!P84h/.`(Wa EbT5ڣ \͔ߵOEApp{%=z۟ d,r eq'\.I3!r6}"7#"#7 4A0T4*"e| 96Ha4~r=3=A/CǤ>@ա/+_ Ee.;$U+1 =6"8#G95#7!M4.'n> =2nq'b6̊݇;1l5Uv4 tWx#k  I(w/ :4#77$ 9$8"6G 1+$- NjiA;7MvZņɽΦՖ_:E% $Vj,2"7$9%:*%8L#4* v/J(P V ig;|;$lظѻrۧl>a0CM"opFga^T % s) (/y!4#a87%:4%9#Z7m!3-d%d}" sEw">2φڣƶSݶͣIԏa[.7$A,o2"7X%`:j&9;'&9$6!f1BZ*!! {pi04I31{n߼ѣ5Z2x EW(l/!4e$8%':&9$W7}"3,12%)H#wxbGX4(-XڲaXP= #<%d&\n$#s, 2$7,'U:K(:(9K&65#0V)d  R I5|{J\$.-[@aق*ܐˬhI'z 0m | V" (</B"m5%9&:&}:%28e#3-$G&Z6i[1?#y܅ Ǝg؅ŤT6il^^F$8,2 3$k8&e;'V<'2;e&7#2X+H# VH:V=ݦWǤč׉ƓRlPeoi (/!5*%9';'\;&"9$4e!.$'; qr(U\\S͏lMğ6~7>Ƥi޹d e6IG+|}c$,!{3H%t8<({;)l<*0;(7%[2!+Y`"l ON+ʚ]٣ĉؠ%ٱ'۽vޚh@ | Uw 7)02",6U%91';'W;&8$4I!.&.Z n-3@ZݲH3 ؋êZı@&Ҧ1ۂ'iWa5 l%-z4#s9&z>*K?*=)5:>'a4K#,N#5 3"tS2̝Ɗ/t2֝2,,۳fյ}?kg%%P.06!<$@1'{B-(A'!?%':"%3<_*& WN J0%ZFٳ>'أu]֣U$Dž݈}w?V n+=4 ;$A'Dr)D)B (>D%N8!/%O2] Vܭѽ@U߽؇,ׁ̽~RŸn"92 )m_ h_Foؙ:ςZJݱlۚҾtP\{ϵ&bWVnp ,)=18"=Z%@j'A (N?l'6;I%4!,;#T\ !OE~j E8]#{l|;!P@-_9%.56e;4#j?%@'?&h3ߦ֣5{q&d '0(8p=!@'$A%E@$<# 78 s/:7&=i `<ߝG̽36ރ ޾ uŧPԈB w^ %`/{7( =$A(C* C{*@g):&3"_*M1j)R͞RbޱR;6JP׊A޹?y({\S +B4;! A%&D2(Dq);CF)=?' 9$0 &nJdM( 4j[ 2$ثK^q U A$.ab7.>!B/%DF'D'B'<$5Q!,"!,u vuHμƒ޼fEs ~D,="UplE~ )<^3EC;eAp#DI&F'D'QA&z;D$3 )be/=79V_ᵽ~ݽ@~B١7ǀ_)[D W%018? AD($mFd&F6'?C&>$6+!,-&" ;J k~P>@n# (F2:A E$F1&E&BX&>=o$5O!3,5!  * -˸Vヽڹ۬$ٟٜۮߌ^c6s!m ,H6S>CB"'Gb%G-'F'A&0;:$2 (< oM mǎƻ+W.ſ$ڇx7ߔٍIU!( 8\$V ]/H86?C!QF$4F2&Cv&>m%7%#.P$$x yGٓ{:Jֻbۛ"ڗ [lݠsޙs3XHD(D)- 2;cADD"F$D%A%;~$3!B) 8F qʁ~LHZͺݡ ǍJE>g "Y 1-6M=;A=8D0!ID"A#Y="6!-x#N CU]G)ΘD踿[Ef Ӽt9߱Ұ3[~z~(>2:@D5" Fw$Db%rA$;"#3 * ߴ+Sɻ@tGJN.خ\+q@ [:("w ,=6=B!E$`F &D:&`@%9"1j'WcIcaR3(l3ɒ7£f%] @)- brvL'1ZJ:$@ D~$F&E'hB&<$4j! +6 2sI54⠾TlCԿUכ0?l1 h! ,5&<Ao"C%Cg&A]&/=$}6D"-`#k5 Hgb\!s^4M`d=ĝگ˹cJ*m  $)2:j|@#C&D(HC)L?(9%0!&.ky7 lݼhʳ~ʾtii_ؽjVʘܽҙܷ|{G[&09[?*!C$E 'D'A'<%D5" ,uL!3XG 3$̦~bֺڏؽS+ĝ=XXd ^ ,s5=xC"RF*& G(EEw(Av': %2N!'i\.B"$܊n[>Sܹى7ǻ^*%ǝCEAG [% /8?BD"sF%1F('CS'>/&g7#R.( #r lO |Aczhz_ݱt`٨>.oKԔFNdEIp+sQ}*o 3;AcEu"pF%DF&A,&:$2 "(<iq u,!ӻŽ竽;ߟݬwǏ0" #.6x=f,Bh]D^ 0D5"A"(C!_F#FD%hDt%?S$9!a0N%= sh|P!0S亲)]߽eXʬܚӻhb,B(2aD;:{A!\E$F&E'A';$3!)Ug ?d-,=X+ö᯽\ݖ9o !لM؀<%_L @"u E-;F6T\=4B"D]%D&B&j=%6"-5#_ nXϾe߹,٪سċd}ݘԣR2[z (r2}R:a@-#qC&]D(Bj)?(9e&1"H' 880V #߶Լn ὿١1ؐ/ɳwљbۣS :/#-l6=!A%Cv(XC)@);'4$+ {!; 1%ؚΫƏ}ن1} ſHX̒=Uf?aQI J*3v;Az$OD'E*xC*w?{)39&0#&z- @^Mݚ/hD3p?ڝfbՙ<$Ky\ݾۜV -k%/8fH?!C%E(8E)ZB)2=W(5o%,A!"t q 5;dũ⋿vݵ~Y{ ڙH"KPDG3! ,J6=fC#_Fi'F)D\*#@)e9d'0#7&}( i ROм:E~4Ⱥת֕נٌҕ nQ]HP\& 08><Bg#DI&C'@ (9;&3e$* l*n;׬k 9ף>{B'(BE | *x3{:h?L"cB%B7(@)?<`(5A&-""d W :JHSm2⿒{Y`#i7lM%1AnX&e /L7<@"A'%~@r&<`&A7$/Y"_&( nk;N0cl wAٜɡџ޻w /H# -qK6<7tA!C$;C&s@'j;&X4#t+ !mK `ulB6ZXk]Rှ>bֽP٫]^@HL.( *2y9T?J4C'#WD% C'i?&9m%1"s(VK %KU,́8Ŗ⿤ۼ?`H‘L9r4Eqo 1 zD" M-6B"C%B&\?&9o%1"(TZ D*`եj*pxC܃;TDٞCٜ)MC 2" -5C<Al# D&Cq(WA(y<'5#%,X!h"h{  rCzsdztܺUvHmښܑTt& 'H`19>y"`B&C[(WB9)>( 9&P1z#'s s 4Y~߳oFlEأpI֖%n( zdo D3u# ->6=^!mB%D(Di*Bl*=(6%-!@#{_ R[e'GՕԇ *tԗLLGF  )U2C:Y@^#D,'E)D*,A'*F;2(P3$)A vL $ԣýZ ؤtԷ;Dz<'@G -?$5 /}8}? ;Dj%F(UF*C@+P>*6o'-t#"E w Vlf^A4ץ'!i))2n:? !C%C'[B([>(-8&0#b&]ak"' ^(Zu%@(?g*=*7)0C&("aC$ ٓѨɈqޚڨm(w!܉ۙ03pVD (C?177&>)<)w8$)02'#*#  s d q7(ƐRܡ1c*C 3^+2i(R'wu07< !?C%@ (?b)@;7)F5'v-$$x 5 (&B߶mͪǤ—±M֜Iط)VO !_!#m,4:>!@y% @({=S)8')1'X)$b^ Q [ NGCojɔÅ xݛnև OU߮XB1r' T0P7&<? #@&?)e;*5n)-g'n$ $rF?>* kh~K#MƜHݣٞNגgݟxVc -#l- 5;?.A]"AU%>&9F'2/&J*#  @}2ڍЅ8y9ݷ7Duηڑ׃c'6Rs(!29?uTB EC#A%>&,8&D0#$& }oL ,ߒ~ՆŰcƽG -wqIڣvp߁wqMB $MG"u,u 15;e@B!Bu$~@%;%5${,!V"0 d^ کzf9NֿKĬ0j4p޲ߡP=a' 08X>`A /C#B%>Q& 9|%h1N#(`Wazրu⧽$ڼigGX9aڳ mu 6&!T+94;@O@Bw#B%@&U'9&1#8(] }r7PͪU3c꽃DžϝܜW Nm! 6,] 5 <@y#C&C(A)]=(6e&-."#B Q x$v ɜ@ݾyӆ݂G_Y'19L?!C%E(%D *@ *b;(3%;*f!RZ9:@Tֱ̰3x▿C?@LżQգQϊ qB TfQH#: -72>)C#E'E)rC*>)7'.($ $L8\  V\xσ997VûgֳYbٜA]W=oR@uC03( 1r90?/ BZ$C7'B(?(J9V'~1$' V96U&L:7[~?N"j>輹׽'ڌ:4. ! +S3&f: >$@"(n@*=~*"9j)V2&)")Z0({81ۇHz֗gZ٫.&h5%^) '>+06;"U>q&>(=).9H)A3i'r+#$ "{ aE' w k ԼJ˜'Fj֢CiϒF80bU& Z/6#< o?$f@'?W)\;`)5'.5%$&!a.D.Q2Qڐ"|¨ցƍևgԁ~ށ {?"Y+39= ?$?'@=>)8U)02 ()c% k!#Ji .ND?)їʇ98q۾نlAl(`~%Dbnݭ/e'?'&%/6#i)p;*5*O.(%%! ][]uH;i㲿4*o)˷/o܎ߣ _"z,S 4]:"?m$A!@w$i>&9'73$'*V% /" k9h #5pѰġ4Dz$I8s-nI(e1 86>AB "A$='& 89&D0$&["u q,K>MN|愾K޺۩ڲ۴яclUx"fX !s+A "4:H?AA!?#A;$4#`,!t"Wkg 3 9ɑh1>ޤnxoچ̒^ߟD^{WY.@&WQ02 8=)SAB^"tA$>%8b%1#' ID? 6TL|ZQǿ ‡L4݃Z6ɍИ2E d Bc * A3:f>0xAA"?0$;~$5#-T! $UB  Y˘H#vw˗ۈԃޭ*J%L M/-7W=@!.B?$@A"&=&t8%1#'V Yp?s h}_b~%⦾tνF~~~YT,X/ W* 2S9?t>?@-#HA%\?`'C;'5H&-#~# D@J}#:ӱ#E'؝Oo٦iާ<um {yh&T /75=tA"B,&BW(>)9|(:2m&) #a >hι-B9܆޾׈“eȑ>ٹ>y ^s!+? m4Z;1:@aB~#:C`&CA'=(6&.b$$ jx8 a-Ѡ)iϽކە~S׹˜ףU}x}Q<3>|& W0Ft8>avB" D1&@C(@(:'3N%)!` M5ZyIpM l |ׇ:eS @!GD,yW5$<A D$!E_'TC(:?w(8&0#|&E WoҨӽ>ZI[קd*TM2ܬܗe|MnL&/ =0yo8> B*%6DX(rC *M@n*:<)k3&(*"ok'cu4ͷBTXVֵ|sm?fUپ,[CU $a! +l4uT;3@#Bq':C):A+<*6(W.|%n$ 1 ;u kOғ+ʀR?C(s9o2ּI*n a&z /7=!A&kB)fA+>+8*0''#BNg}Ls " θzDνgՆԐNԿ[ُݙ \ f"" ,95;Z@*$B'{Bo*@o+z;*4(O,%="  $7 v8|K=z+ߤE Ӂ]Bw$C(C;*@+:P*i3'(<*$` h^Յ.#[z塾698׭,փՖֱٕ̓xXZu 3",/5M=B!D%-E(-C*>)^8[(/K%% ,^  QvC[.TᲽ]܃ضDYcZ ։2ؠKޞ3t' 1y9_z? TC$D(D*@*;)4'*F# (z ̈́=\мĻ "7Mٶ": ! -, 5 <3@Q$uC (C|*wAX+<*c6{(-$#o>  hNѪ*݂*ْԾ˾zu1ZdJ'`19|>#qBV'CW*B+j?+9*'2'(#p<\/aߤ_ڼ64VYUm}gkJ =c$( .7Y=!A&C*'C,>@-;,3N*W*b&!KB 1%n(7̂Ĕ&ݭؙο(OlsK \u!+|4EU;zĺʸbczPԀɷ95#;)A 3;AE$FU(Eq*4B+`<**w4'* $/#+ }E ʛUF:ٕhբ!F֬EݟBnP g S$.7>CF"pFV&F)Dl*@C*]9(0|%`& O/ =&ynjYV [ Hiɴ؞҈jݣtV-(r2::@!D%F(D1*zA*;](4?%j* R\7 3iԢrˉZEU/eûӸz3Ε@خߵ*3R #"% -z6}=]!B&7E)E+\C,>+8{(M/h$$d0 P0*<;ିd[t21Oѳcb,0Ett9 *4ۢD%AE" .7"t?)D.G2RH4?F4A3:/2Z*'#8 )\ڐzϳO8uu!mF躜2hJy.N? '*2A:&,A,fE$1=G3F4C4>i1j6-,&! P{<<ݿšּG'=ʂWʈ vِ>0l("2-6 #E>*C/F3G6Ex6A4:1S2~,'%)k#c aZۨЩǪ܅Տa˟˥IНֵTݯ2|Hpm 'X19#@)D.F1E&3B2o=05,p,m'e! #lc& :ղǹ`PFu΀!tCVa|0 ^"#-Z 7- E>&\C*,F/yF1cDL2?099-0( &"T@ V 6RڴQ[ݡ%zQ<΁ɞ+ӭ0 0ID (N2 [:%"c@(.D,E/D0%Ax0V;G.^3e*)$!8s (Y:'n[븁LS-t Ӷͤ)آ $. 8r E?&GD+FT/G:1Dn1@/9,/',%!&MD A / 0ź7ȸ!Pa ҎBJ3allB \)p3;Y"#B(?FK,G/G0CU/=,!6(r,#8! | ksGGAmռgԽaSh2۾ "Hʹ>׮ݒf_!',nZ5 08,/'K%!Q acaۋe>FXϼʺ 9JʨMuMn &i0+8#?l)C{-D/ D0@/;M-84)*w## "_ X(Can̢ߨӥ3в0-Oe<"pk @1",i 6 D=?']B6,!E/zE^1mCd1?/c8J,/I'\% M rL|'Cǜ܇Ϲ Bgԩez}Mu @"h (32MW;l#AM)E-yG0F1$C(1e=.|5*+%U J ߏ:56NĹ[ֽ`1ԡ/ֻsx(M V7"-I7a>$C)F-G.D"/p@-9*0 &&5 $$ )0**hGWߴ*-G҂pYSG&hF$ )3E<"B(F;,hH.G/&D/f>,u6(,'#+!h; Z"Hh:zڹSp,Їl4K\] 3#..7T >&Dq+F.BG0!E0@/9+0&P& Sr zHrO++QD׹҆θΏϺG&#Սшڇ:nm  D({2:$NAS*nE.G\1IFT2B1==.]5*+$a  ?BJ@fhçٽKfzЂV\W|Ҩ6ײZ|p} :a="n-f6r!='B,E,0GF14D1?/8],30;'% 7 [  ,'Ϻ_LՕ|蹂ϼhdeӧ~|7GCa 0(P2::% A+!E 0F2E3B3=0_5>,+m& Ido/Bը^ˊYÓـ ͕G͎ĠAO[!~,M6 =y'C,E30;F2)D62?09Z-i0( &<"[ XO hw=ǚ݋y$ςIZΈ¥VӐ!HV] (28;$aA)JE6.F0E1kB1<.4{*1+$  ]Gs>ԑ ˽V νԡ깼έ@п)f҉֫ؾ+ P(#-6=&B +EE.lE0C0n>1/7+.1' $ )_ C(L D*şA`Љ+ϡћ  ޫ8SBJ )C3#N;#dA),E-FG0qE.1Aa0 <-4)?*N${1 40/ Ӣ0q4t[O6πӋd+`s O7#.7`?%3D*F-=G/E/@>.9+ 1H&&#  MfڢςXYqݻù!ϼ\$XOҩM P'M19$?4*Cl.UE 1xD1,A1;.3U*U*$L'Z Qa]&ˀ)ڨ|FҹTadџƠCEk>o ,!e,m5!<*'A+hD+/D0B0>.8U+y/>&=%* ,p+ Ы~0տ7ѣnWͲp%ʋX) Lz ((82:R:1%@*nD.Ed1E2A1;!.4)Q*#"? "#ENyދ彘ҐΰX́gևAi Yc :!%#.n7!>$(QD=-*G0kGm2!E_2p@09-0(%! H/ ٷ΄EMt}}(҇ȉۊC?Yc '19:#@)|D,F!/E/A.<+I4'* "57g6  SE(©?W (w҂ŢF8pB' b0 "-6 +>&QCf+Fx.yF/cD/?-&9R*e0K%%'u ?Mu#nn~>5dwӂ>Ӡ/ܢޮ-GiJ,} (,2;#A)D,FB/D/fA.;/,3')-"BGdO #5/~ʶ†{ifҾ~П-U_l3!! ^"s-6=&C*E.&F/C/V?-8*/%*%Rn Uw^*`ϊVǢ؋Կ`[fљÎF$l/ KY (10:"3@(D+gE$.]D.@-;*?3&) w9US ?n6TߛbԎT~12eO uh1ѩ#ڸwyF p#>-B6o =~&B.+QER.lE/$C/>-7\*.b%w$ l]<upƫֿӒuV ¿zɿ3ݖXeQ(1::Z%i@*JDp.E0D0mA/;,3$(>*" C< Pˈ7[ٮn?ю BRƝԢ|٤ة>~ fX "-6K!t>e'C",FJ/)G0Df0D@R.N9*Z0S%%& {k,޿mV|(ρ“ɿ6RK8OFR(g2:?%A* Ev.~F0|E0B/v<,4%(=+F"E ;5Jx "^Ū&弪s!'֯ؽj) @(01=! 9%'?>+A.A/?f/;U-5)w-$# qcݞAI/kO yӋ`է!VBsRv #v-4#d:)=, ?.=\/:.358+-&$ % GYdocȀr>@^ǿr'M۬7XB4 t v",M,4 |:w&>*@8-@9.=-G9Z+2')p" 8t"ɏ;|؄)*rժٚOVX\{j% (!X1Q8r$>I) B,:CR.AP.k>,8])0$'io%nxWC'<Ҷэ:ҥDdݒڳmn 2 =",v5 #l8.8*/%6&r cE9ݾLx'~ÈؘIǻ?wŒhאѬܤ&. n2 B${.07#=;)`B8-D/\DE0A6/<,5;(,"!" F n!ؿs;I ~j*eDٓoVZhgk*4 ;'&A*$E). F/D/h@- :*1%''`#K~Ұ݌*ؠ23u2I,׷qj`g?! u $K /7#J>(B,D6/UD/xA.^<+15'.,"!B ( l\]_Ǫ4zżѽf־͒W'05o&0 7 &<*<@-0AO/?/<>-*6)_.$$FseF:l{]¹*wѕƧUb܈ޞ'Ha ^ !,+2^"8'<+1> .=.:-5+.&&Y!)E ٙvчʕÿsǷtxR3D & ` b)%28]%"=)?,?-={-W9~+2'* #+!\ z8w4#^VōOj-οK҅b|(S٤փސ(Q)`^5 %.65#<2(v@+B-@A->o,8X)1$|(<^wξ}*ի?ӗݾow؞yخY0KlS j)u2"9'>+B.B.8A-C=\+.7?'//!% Z H#:wejCզ7NPYbټKߵ`Xe %.!47'=+A.C{0CL0@\.;*4%+7~!2 @ *ڦ9Ъoϑ<\T9H@2{LL '0$7*j=1.@0Az1>@~0c<-N6K)H.e#$D3 w Uc$t;KLT$Ԅ238SćӅFU1 8K L" $d- 5&<+&@ /A0IA06>.8+1&(c/r/x~"^΋eԝђ޾8сjE%8&}P};  *c)3"y:v'?+B.C.AC.=+s7(A/"_%@7. EEYf.) ٖ~IpMҳl8u_.bI5%W /S97>$w=(A,5C-B-?+4:(22$)^T}~ [%ύоS'trبϢ،Ym (") (1Y 8%=R)@+HA~,?+;l)c5%M-h # _-GRbWŧ ANv ƴIU.+KT ?!$Wt-Q&55$:(>,?@-{?-h<>,7)/]$&rv^/H( 0ٞɁڳN.h҇ZiKTYV?L # s '9*2 "92&=* @k,6@8-$>o,9*3/&a+ !XM j SUd ݢӨ˳ˆBӥ'8B֟g/`+bXD8%j.6#;9(a?Z+@, @,.+Ai-pB .@-vcu߄|k&7 # -!4':b,>a/m@0?30<.v7;*F0$_'p'Q?lϫ6SgIX*àzɒJ~: EH)2"9'>s+@-A.?,;R*5?&- S$a{ Wui:n̕*ڥkkhլƪ٤pA5 V .$k-5$; (}?*A+^@;+d=C),8%0 'e` Y2*|5حXϽ0b̿<ᾑHrɘtўڭF  *2O 9$s>'@l)/Ay)?(:%T4 +c"  roL>rػ Uߜߘ*!G&c+ U&fp0!?8t&>*A8,8C,ZB+2?)9%}2 a)= M- t$ ޘMH gGh԰7ڲQZZ Kq)*2N"*9&,>* A+A+@W*1[ՓFԃԢå΢p4Dr' d|"+]3$8Z(<*=q+9=*J:(;5%3. r%U!C PfC5ɶ4l6^ ַ;n1S1k:hTh VA&)1=!18%<(g?6*?S*=(p9(&,3! +]!1 Wp} {˧݃ťx֖l‹ǝi֍^ kC5R[ Fr%+..P6#<&? )@) @2)<'k7t#0!'} ?!ϟ6ܭ٬KUĤڗ{Ҁ6ۋiP})2A"8o&S=C)?*@|*>(9%3c!+"K] ESt#1ݣ|ل'׊H(؞a2ߨ+/# D C O#U,!3[&T9)<+>$,==+<:o((5l$".i%UMT` '-ucٻRt}?հ|7Ӏu*/PjԮ~V0\D ] ) 2+"n8&g)=(:M&5".J&K`G 9vEU`+'B)EC)BX(>%8o!]1!(TW84 ߜWqmש)ܤ K`ڞ$ }FxH)1"8|%<'>C(+?''=t%9 "2z+!+ 6/fհ@΍LȒBJn}`Ģ=Ϥx`5[l w "+2L!:8#;D%=F%6<#I9]!b4-C%C 2Iuhڑ˫X>#l~k;ݓz[M `d(e0q6 :"l<#&<#9+!5..(&;jk 2ru):#0hCmEw܃EHm *(30_7;/"=##>";I!7]1f) Rk )NzER3ݗSE:1 1j '07j <##?$L@$>#;y!Z5-ny$ `X7m*h!7YƗx3.Y]ݐDݼ0KdX 8_#K-v5 ;U$?&A'A'?%B:"3*= * VW%ړdgXsƝa8M  F&!/7!<$?&@'?(&U<#6G ]/?&rbxl5arף^ϳِ~E®('Ӊ+&  3!6*28o"<$>/&>&G<$7!)1(.ZW ?~g M˙3 ۝dnVX>صz^ A&=v/r6;">$_?S%=$a:"4=-d$4;I q3V&,Jv!*^Ӽo  GX !|+5q39 = #?b$\?X$<")8e {1)@CT [\vwrGw܍`\nޖRfYS3O- 0B'Z/[6[ ;:#>$?5%>4$c:!4a,#HU  L1L[L2Dֲ}Oޖ>2&gޕިyA[c "^@+2!8%w (}=j':`%5"/|&yAo F*5 fzHƤ(ï7%vC-UpJJ` _<(0 47L#;<&M>'>'<&8#3|+l"- =~P۶Ę؏tׁ­הFٵ/ܾL}{ߖ#leZ *%"+G34!9$<&c>'='%;%d6!/Wf' e=ں-Ҋ i޿xzUXŽ}ܰʂ7ubzaU]XI(L0I {7'$?<&> (\?'=e&9#3c+$7" (g@[J̢ JS4ڎfFE)?kS g&/S?7"<%@'$A (?&s'A])C) Bb(>%u9! 2(_[mJO6Puؗϗ6ȹ$ٳǾ ّÝ"'6h C(0!7,%7 (*?'b=%s9G"3+U" 1sBR~c!޵ہ[{XKzlܳ8֢ U"#*N2 7#x;%=<%`< $9!4.5%$` Zd0Qh;{J\?ĶܣK3ԫ,SCr k'/&5^ ):j"?#?,$><#s;!6.h%'-R|}i-הDOUoÿT^}XXWp1  y !*A3f9""M>$@%@%>S$J:!3+"<r zxexܞq8rA_/ @Aڳ;SbIUq*VYcpQ p$-5:"L>#?[$>#;!N6c./0k&!P[5 ~{i`hG|ɍ|ޚgy# +OJkI,> N a )2Bc8<!>F">G"<!Y82V * ( xy`:]ߥlt+Oح|;5)o1bW&/)6hQ;Bh> !S?! >&!:(5-$y/N^ =%FO0ȗb)*,߱˭Aw'@ =zp F!>*s269e}=?+!?Q!8=I 8Y2*E ^ 4!6bߵ: U=ר 7&//;6p;+>?c >:X5-E$t X5\or=#ȫ+TsH61( k޶oC  "o+9389!6=h? > <k7O0(Ig  2gG_gӴ-Ʋãzwq:JkyH!{k|Sl R&.5R:=A>u< J93},#J j 8\}ϓUx\G@̽2%FX;|O4  r)O1g7;+=h=A;60(_m JWݧ\P̫W&+wDBY]h15v$ o%-491<=s<83}I,3#7 9z7 'ؾ-ŷo}LEWqrt0h/Ld Q "+!d27;"=+Vxƛ:ǿbr=֥$&0xB(` $L,g82_6^88V7P3\-& y {< W %3T̖E"Ǐ-gδ 1x+m w!)};0_4f7u87z4/ )_!"` @bCkf>ӞH)OQmrKdgi1 f ' .E4798J962,/%P o2o3Cg=ʌm:3]οԠVEugV W#+526u9':X85F0'X) X ? zx~@boڿ 5 /@ǔȶu8l9&le E'.H4/ 7!W9!8!w6,2#,$g k./޿oOa߮ތd6LP|3I*CHg y" * 0Y4A 6G!g7%!62-0>'G3o T pd~9sہ:ԡεvIM ʱ# Ӕ's NB  C& ]-267X7B50+#& 7u =D= 4DZȵM˿գF^-w 3"])/@4f67y6fi3.(. #)V { Y4\x#WET1}_)]VanK  S[!%3<,h157 75(2=,q% [ W Z~ٯҊ\Z0],$r-tAjp3  o(;.367r63/\(<6!rr* v.VLְ9Yɵ)$ʟz1٭ }54 D#K*0035%54{0R1+f$Y J xmg·C xС{YvQ_~ jg'$-Q23586W5s2E.1'No  NVR/R> /ENС[Jɮ)Y·De _"d)G/24^5?3/#*#` Yg {p ۥuԜ]ψsWimsk D Ch*.. 7 1[&8{,M1g4f5"52Y.( s![2 2on^:Rͺ$ʜ ͜2QJ_ 4"Y)/3E95540&+B%Hyr :0 ITRܫիrС̒ ˀn[/'5dJ'  `%+fu0:354l2h.(P!= #>uzrJ̦hJϿccjt #  .#)v.sw1O2-82/+ &U % HcCD?ڽNf:ͺI!w"4?Ca RZ',0;23E2A/Z*n$ }E 8a%xݷְѣ̚͜˞ͣ=ј_c|Vi6 4#J*d:/52431T-4.(PV!O _akG*XdٙH(̦! w*y[rT% , 7 '-1`F443d1},~q&q Y 8 a,um&)` NsμtK>-pB P"e!(a,C011B0,t'N! f&vZ^bzh`+[0>VSnc V 6b$,)W-006y/,4F(|"$x ~ ;XocM2 tHK_ t  4Mw"Tn(,/71M0.*%R 3D5 9 ;1+ۆk-&V{u]?A&&u  3X%R+R/1=2 1.9)# `*@ ,0oh#3CΜ&X Ӊv;l-7xPh =  CN'D,/E161Qv/,}%'t v.PD*,݇=ОYP ~ѦJ/ 64"s(,//  /@,(S/#g Gf _}_av-Oۨ"~D~x*ГчzFط޶!}=~ D{U 3&H+.0Ga0.+&  Y{C.)XWODAݽj.5GO:`JaW WZH#sU)U-:/b0Pa/,(h"0 2 $IC] =*ҭ QBm-F psN- i H%)L,--+{(A#C <;,KV߄ ڔ֌uRս"$YnzaO  0 | q!u~&R)Q+_ ,}* (#v a Ct5BրԳgnهL_ / bY)#{'b*+=*+ M)%6Q!{ < oS 7תh:յZ-j+KQV_= j j%:({**)&"J EY xrYݓ(֣hעڣP 8  ,#@#*') *W+*((3$ K & O+Vkw#7Jhۥ%BX>pXWq!]XA Iq!&B)a*+)f&" ] 6Sq  BfX%Qؕ~#x@ K"&J(9)T(&E#CG aG j.!b_}U ׎",P_='^  R! $% 'K)(0'$ F*@ &>|*Y<1ف֎3bAg' _Gs|} Ar#&y(1?)G(C%9" W iC n5=B7>ߑZ۫gؔN ޅ,y  'g1 C|$&'&('%I&L#  @8 \KU/2 nؓA?D jHR7"w%q'(CH'%5 ! B(du ?`}grx4)}ߌ?;gdt   q\k" %P&7&$$!   {dNC#Yr| Dh'GܥGuG8005 " 6_#>&&(h(ZI' $2 ! 5ETf?j޵~*7K=eB>(xv=  H# '#P%&>&e$@! n TH1x\~ٛ;!rnCm UO % Me ePeE"#O$Al#%D! f cR Lta`X<|5b<ޗ7]1#/N X k>N 1#>$$/" 9 4+M ?(4g*ZDێZݮsBH .2` r#E%%|$t" 8T Y@\ i#1[\'Q݁zY)bH+V  t') )"#P#d^" 7c ~q>m?IU"ܥ\ݍYn)1[ U'Kl j&"g"!g 7 _T 9 xEDr{F!jd0blNJ@+  ,%~j 5  Y2Q 6;ZlA@`-c9 ~ FS odq N"E C < 4N0?D -X 5X3bQb ;vM_]~ q .UFi^*2   ,x n'3J>Jwmr")th0 f A c *P`Z <y E li%0  Y"9&v gv%I\5=Q  ~ u  rj g   >aK[ ^^F4$ V!d! l  e>8h4  K ,#%=B+?S !^M4rrBFiPgP(?-0 G ~ PS ] Q5Rk_ *:/S}%8~wqMxtr Te +2 t"? 2@^ I Z (Ai g>(qjUX~o d6+D\euV L cb Sr >HCw / _'c9*X .H?jx9-[hYzRST]a a7q (  %  /53x3M :HWk{6N`,.Gucg0iUJ A w*M Z | rF- 4ia{ }xw A    i |=f?c F.\xA6w'=Hw S U 4 |2 xED0Y T;7f'B  _t;S^- ( RM&M {\A0N  .xY , ]m ZG=4<%:@s2K+ } ' Z6 P s?KxLLBj x e |;rj@mf%8!B_F\M j 7js2 ) $2\= 6  *'u"'(S5 w = OXr "  V o2 Iuw.9F{cWGB53   <g t  5F1=)v5p 6 .F7_brS'tYM t  $ +  6` d EHv5CErmqh!2 \KR4 b  Bh'^?#M+pL  AEwCqdVu}  Y]]FD N5  0 On0Z4: "> H7l,!BGuRHx - x < T gk7o L I  <j`q[V } M YkUi9KL6p 0 %0H$B  J a3)E8 N MN'Mj'Xq o~ ]rlLW?>u IW '. V; n >z12})OZf XL5`v~ oM -J  =#V}&s4 Cg J/j'C7G%l r ^?SsqJ E p KuOQ ,_ 1o?djA't  {e DK,~Iw-p   g W$2C_ @cT\a - ]<X/C X FT!& ' _-+U8 8( 2} j A yT#Fz;#5 ) o+ ,  _C2sY9o A "cIbNLBYP D`><C[  j g u  g p  e; r ?&oU$v"z> wS,[' De;LXp D z } G\ y  s? } = 0`D_6]a/M}001Fez c m#.vgS[ [  ? Ca8@ G T jAwA^~fo\O! y~ \.v1Pz ` p U  ir2w  t{ 3 eUgMXrB'l,\w] %}+5 /g O  | Ck@OBS o "NX#9)0& M# H $bbg$@4 n p c B S U H DvwR9@}oyOa _g)/CMfh= + "   ; G  )9_,Nj0M}  R t@KF'5    n  w L 3 qFUP*;0-QxN I 5_`%6Iew Tk 6 $ Z %   n '{R9u7Mx4%fEB hj _N  (  +P S 7 $ DbGt5'&r#I?MWx I >dx   ;  } 7 C{ R_ /Z=&h,NYUTD 2 N~@>NX`hT + < ) I }k t )UN: Hs* h /dq   3 Nn M  o = o 1W"5Ax/T)Mz -k >F z   6Y J ~ Z a  F*jH+.vf~Urs  =mon \ &@ 2v~$L-?'cs# u VhVe`h 3 Uf \Di@3.\/Y,~y[>;HxsQE J< T6 S  ~T~26yaRt@EOwB8 WB  O6q`[,m 9 u>h,:'O]>9b`fB_G5;N t [lynm?q u` ofV66zZ[SgnjKH,l,}_G^f  JNdo q RG!Gh!lU d;3KESE^wg    AhfgTJUd~pb+t'+w6tSL / S! 3 S kvh:\uqQ<_!) lhm$ZC b  7  /  -UlpmM$M6[@!O7AD h} Q _ C > [ ] One } O6<E)+aV0^.X p r /eV - _2@%-{} w I/+cOazw `< =(?`| jN ] :Fa_@3`/'H H& s<~LDeXKEC*5cG-   +vK  V|g $`#ss%SNUA\0i G p c9jX$; j .~W3_.lZ#WJ@<5XJ d Mt-Z 3Bdqc6b`'L3=ox{3 - e 79U" it 6 G+V E z1<1G4b;<<\;rUe y  [ =C =` G (U/|R\/2mO}<8 ] 28|P8^ a dA9wxKq|,oI|_Nr .z | V :*' D p g<z)hOtHGSU"g)Km #K  :rKH`I 9 Y X>,T$zDW;e@lI-[r|p 5 t<(uy {[ 'z^ K dHgp (Q4  #6 M5$ CO LHs[DVr8KCw  iP-!=IWmo 83qQMuV_l_G:U|SGk '#Xm Z #_yJYG| yEQ[/o +*"[.d~p4* o{IYgI=!T_wt vI?t,1gzXt>:H[NpbypGw ~/[AyaPO* Lfv)v,yL!: ]n9 sUU3BLe[,x]  hzPhF@pDORF~b _ fA _ZHV 3.$ -c`" ' +A^zY  (E Kyqy >n)f@KL{7 U/J^l`uG1 . &u> xO]v &CJS*]jsBOHxTg{_vUK#? ;f^z+C < Ka~nrc Sv"K8[h y M6vG  = GFA(p3 D v'\}#dt7V m>dHylCR>*>~ L\@a X#"wHk,o 6n=!0z=3 d.1H..oe M4 7PDe5%JFj8(;+G8| h C!&6]>g WP9S;M~V^XSW`gXcVIP3=~}`.w *X9KD1d I~ #EE/7_,2$:/wKip#l@$=z1&  { <?H1`D  VUc#B)\h^UQm[04NfZ  $ 2<n%..l^EG l(:;7]/,(Ku%%Y]JJB5[ 74 A]ykE5p;H5 Aa1;NDoSaS,}Ms" 1!aoW#FKSS!~ / S` qZ9jj>R| ^ A);z>?I9` r2sps!.} <HbXl R  E"vak*tw:TIy~e }w 'fQu4} D +h HK hLThh<RV}f5 I ; U{J.y\ ) uKuH G u 6[ j?{H; rR kV#\0$~`:~DfK K XB KS26m_ [DWq\1FuDa#S?n1d# = \ C" 8_ V4  }&T,byc6-{oTQg  A^ $MP+>}_DK LvnNOG}Sb~W6ie [   A V_rC =Qf(YIkSh2t24wd >2  h ]    f2M0JO" I;]:1=35``Q>  Q 1 MA  ~  KN%vR5 JLTIY'0eh9P3  d s V %& R[ ) EM2 E 4d/?#ml( eS=Zl. 5  C  N  n G66Gs|3bX Q 'O2h~`]r0P     , g { 0 \m*i] &(h}xa7^}E    L  e nL83BnH Xu GWx.k-zK4&2 Y5 f9 0  U k%   us;n +M }F52y&;7d h x <4 R 9 ,N @3 [nKX IR$OF-*)8|}\K?9.#i38 g < _  xy34YrF +)yi'z"nD X[lC=F!R' : 4 3 g  RbaZ grCRcq> D/-%  | [ ' 6 f. Z$u\{'_ v>:$e/,/W5ReO] +qD& s M6 l0  f  +1HK: ZG)y }@u]a{c~ H 0 K ~   !RB zk `HK4Drr=2m@QyTw6Ut 7 9  X; ~} ia lEd 2k,1 %E&.s(pQyg 4 z @ aY_,U" ho5C;Q [ccv%Jb"(mRJfWV =k   K 35Ygyo g#*d;_JVzR4" 6$qw O +   1 } 0tv 7Wg` xIZ&5E< 2J!ml |  i 9c  H ?9dF}!  CQE-y 7Tkz5sBG `A gi 6 O Y [ V`:S,)WZa9$==2| { % it 4i : cC 13.blpu{ +c*B~),D V8m_8(V k s  _Z  i@BRMH% R| u^4-R8C:7SM2)x rB   . l SFoyX{ ht A^$|Y9[i#V?>*v= ;? >_ #  \d?& CMlW n)b[|9#"t HvO' E  1 l!  Bs  !&I,x! k& ?lFA8>- Z z k  R  6h2J\MRN f) =?9khDQ=qT P   BL  `/6 ]Y>j:%&Y.zUY:![/ZZ 8  K 1 6; J[\+k{1 F ^ AZ:^4\:u$    & U 7 R?z;P $-P&]Fz pz7A^?j@ 3)50BOX v P H '  { iR;d6}`x ml.H $>+W:|f\N,\i W X3 m E  iY^y7 (3gFn7U8m.!qumR*`c @^   a [<9^: /;3/I Wr(E'eS~N: ~Mr~I g- dt f  G.@qwCj ii;$ }NmZ1EH9qy& m  )_    z -H$p Ry q. ?.g*M^z's!  SyH UyIJ?p( 4(d 085.%^SM/ = q c q & V E F:*\w WEqK~ar.]ow#LDX @ { G &Q \ A [(* 6V] :=I@d1 >A  VPm.A;V [={I3F8<(-l!`:]Co  m  xt aBEwyf K7n%KoWw5<O m  6L 3 - =e /BW0lF,pZL[@p$c AN 3  , nb> uX9{b[!G@{!g dO},+- I d E$  ht;o A}gl_"5 <*R*(nd;h P- ^+?eMpq  $^vrZI S;JUJ#z b.^} l#f\}q1Nc :BU/},u#7a[0D]] V6LQ5R}P:d 4GdO CM  ,8uy'?w n90G%D6B0J6Yx;:$Ru JEqefy@S#&er# z*kj`S ?LJ:*CK2  x0Qfa)9do \;{3Au Y>HrA: PO6$dvadZ77 eDVH]9-c&Q?|*Vk] %aT:q-dr` 9M  ua ~) -h48J^C*C@L<+ P $i_yPJ]BT \.Y7QJDs]^cz[ iw{R;+8   N   LVH+XD\+ %kQp %=zu*Sei mtb3[[8N4Ea*5h  d'!8W[{dh VcW~U9%)K +?D5c zl= " F I*9'D2JY!,T*G{~6U.L "|G)9sS= BWTD w8!2-& dqOO~Qxc z }WH[&a8R  ==BOv B#1.\03@L?[ t(W4Rfj |<$iW= l/r + @  U Y nbwo|U}uOa0a4*h^oQ S wx>b&: }HDK -~=saa=ukX #')_ i*> }]Oewe#R @}gs5) SPBb}{RB=M~p|V|R e565UI[7  = "6wyX{:6(U' D:PcRROEh*u+zCj^4yae vy`T+] RmRzI3e5wf*;m^j tyHK_ZO ] 8]jOmEZ\$-O Z nz | =p !S=^ <aAfvsCq6Sfsf_8yzfL\2E RX3rk'Dj} k&YQfOfW|y TH]&VH +%( drM#5l$eEz KC '}8- O9~oZLWE` | =:_qy Os]f?*EO{QyWft 'T**V+[[.B/" Om. YTZT#hm8 H1N"b[3$]*:oGK9!+ oztF9jzrfU,7_ DN='F((6u:~$ Q  t95(0HsB [;' Ff o :KuO:^  Ml- 71.xU{ ?0$FcMUhpf*E\ONoPlRE%  Ww3g'a+'s .,:  $3SsLXs?r8 > zUQxx4o~Aj  ssBN#8Lm|!->e@w HH M!uEbZosx f rUO5Gbuf^ \rM}8n 3<.~ &,H{[{lnh6 jruRf8F }EOVQ =B#eDzS$ZZ !"4* ~ B QC6% ;kiP$lF!IBz87U/`PS OR'!1#Vk*D~ ,N5VR76J}b {;H+9aP[ v#p1k,Z aa1E5~]ps$[{L4uUNnru]rv[ 9 $UNOiu}_J7H aQua4Xw6N/KYh|x9U  L6thxxUe q;V(9=(\ujOS]64k| f'@zcp+dd# xk aVaKcOrq|Nf2"1vfT |+U?h A*j0" bHSoE +:B2 RJ ^ vhx$i ;n &fRZ YNzS@ *\xe vYui@isg%Q U^~sl:4maFGM{H2 yxH9X p9!_$ymZ^c(e Vjl,1=H5;F( dKhiICX . KQ*}bL?qCRWV2" LG~%\)"sj  [| ;Z[LfI3D+>`#Wk ]0 harme X$O:2t`8'yd)Smn5q] 1 ?axZz\ G |^5KNe j9[7o u2 i,g!&_GF w5lm|w=m$G=dUvS i IrC*nMU1$4 i%OS\#E=u W|%5 <tg Ypu4Wv[ G iC6>CdBH27?BN<%JG Q@wk'=CM9\ <(u'*kcNY]Y)-o[ mw7y 5I# e5:g!6Zu_ \g6hs /Uz(@+YN~ DnH.d4h[* ,pa 3vESY U7d`{ $~KK  O)NS33pmN8^ x> ORJ86c'o8C AB3X42#1uXhN08T#0'-R ^N#"5<V* EE .!g6E|u*iY55Ko J2 T8.$1ql = QUA/3U/|^D_C%+%M#2E<Q/ r6B*{lB@{CS 'L}E \  kQ ?NK$yZ9MbPe xL \xa:Y{&#^WvJ 9Y,E6* f%Sy8 Otm4%ctdnR+Ty ) ;33i  N$n8/ `n:2zyt|i5 _N 8^_P}Od 3 #b&ZA28bjt:[os9]\j1N{t I >my L 5<w %M~jkVt".@;@ t7')ceNM (c(pY"* 8z[9@( { s qxYQeC+ {rJ.UM%LSKw2Al:36C =tJfj4O;Oi  o XgL< !pZ>!d}l c]u-}Koxxa} NC JUw$j]{>'S JT  f-+)5*P}f0  M :=+&kfj~B Y>iyCNJ!9q?~.(}Y*` Zan^9l' .yv.; 3s0|)dr[Hg,}{x  K-ibZ J,{a-5"Oujj)<?qi| K s+O"OM.d+ h7\di N +N0fc x$>8vY U g"]~{R6 N_2i&N7<M!Q(Y ,8AVp^v(/wbX dN A R}pBoDYedB]*  RAo _b' }s+A] 8r$cOX Y.r2lmW- ZnEl%*(rQ(N?572$.hc 1QKE=s4~Tbv O)MIR oh}<Y <v"k&TQ7G />J:SyANR m;|?u<&. 5U cy z*\_cPmnFH8n@ d <~V?  }#L# =F& g EQPh[(Ly+aPzf 9-; yJS)EK TL>s[Ph#/g+'iv]TJ+ ' ImEp]kN` K<ZQ,|R@*rVrhc HLSoZq\ w2 G* !"zJ5bitL-d)M}W v^ K!}nOAKo sroG"#mw)Jw i)e _`jZ SpMH%e$8ejm6qVD HM_b_ J]B0$W2lAY5zs?@3gkhsQn7 $w"l_bRc p Ja\\h/3o2 '-LV@ xdURk !qtFTmKF_ E>\{*#q<mCbN;_7M<a >[>jx*K ZP#Hf0,^rz}g7lto- E~ UK4>E;^g Z-`CdN<RDohmIOXG oc ?LdI 1-[((W5[VFX>KdM*Y=r.  = 6LS"C+ X#5|2h9~ @vF r$7SF;9 [>>tyw >(*/G. KlGU"Y7 ~ B yl\T' !F /{PPkaHd'/hv^ b_w,kJ&s X r_s\*D r 0)Iwn]Cb+zmD8H?{/tJ a9i oXiCD  pS)R{X lho ED 1 o.h;5T2 2 !=lT?A'L PwFBR>+G1 aS%:%{?!q4| Y&H/xMCb8F(wvK\T$ kQ j g|744S~ q X d)SP{,$u[ ?2QL oc;8Q-~ DwRvnVx V'#5}% %,J? Rv3+% d#5 X1@M.K"c DwE`cCyLe,R)Mw9 hry R VvAC}qw  \2Reu+967]D?p"h Nc r f aYA K 5Ih&*RaKHsKE`dNk]y 0$@ R49 ~L-3*]o]H4O5>E'p^ GQxGT#Qc kd$ R px[Y:&w+>% 4 ||M^bt^ e 05s3`g?>%Y50e$rK @!g qK ScU-<8y l  "n_68qy7lw}No-GW4- d5  *I6yA cpaY] )eEKGUB0 Zo" es ;xw@U;i . Ki (D Rgd0ZXcw \1<,qFJGFSH m@L' $ 9- Z " }v{nbp' PK<4HAIwt KXB 9@8Mm 6 v D > i '/ lt&x;N  ~` w 6 A8_# : 8{n$ S % u " e+ Ma 1 {~W5f ,`18tn$v K ):$p< P Z; [d W T/C5 xB/&+ @ Uygl_Z v AI}0^c0Wt X 3 M j  U QQ&|x, U Bv;)t 9g = Y3[yL ; 2n 2 ] ) o ps.)p } 7;/"](; = 7"!Z6 - UShN] /& 1 @VN\ u- -UBHAFtV ` U}K+yw t O1SNn \s ! O [MQCe9" u yYsD>G_( N m ZQ#@w  Ve^F] o'D;A[< pKD/ _ z ' q_6 i a `6 " _UKHm r0R\-qxS1  7d' K &I3J z zeD<P A s2s.n$ S6 l# 2xUSg U h+J  tKl"AUi  CQb FZePb6 6 /IVE"[h = U;$7N  5 7%XpJ  D.Z<bv MwQ= $ Oyax-X~* 3  nWs 9 Kh'qf V fi vp u!E<  YLq g Sm!j K y @, Wi6KT- p ) X[ 5\ZBD}Q  Pg]!IM !&]( (-Qw o 4T j;0c` UH1 c ut V 0 ~|[/V n ~&"EF: )MA g R1)Q"rAoJn @  KI S, .L Z` ; xZ-/3 p9G ?7l #  Gvby V EB5z iz S#;yb<@g@ kMh$8L O i!6^\Q4 k:XN * F 9    H & uZ ,T>IE ^Y,7 T 8 /  + \ T- V HxR)YW {sdiYQ4 * P  Vc k T(S2w'y j$t 1T0bO 2 t]d3k[   ?, 2Gi'9e ^%X)T!2 p J.gx dh o :2~c :r W'wHW%Wq2  ^a&d| "5  w }J :yJEnGJ o\zi >2 & ` | X (5*:r0YV s"Ep48z% HN ERPeL    | 4 #{Ra(;I; ]QWC^VL3p8R?RE)  s\UO:: @g^=R;Ylxs^rE i(#F E  ?)&@O.B:[Q  "1rp;pwT(6 OUiWxU T&isg7k bSCq?k m xg:  T{zc-Lh: i7H ;d H Vf vX$5V;%G-(~7pizZV:EZ(< =$c:u&puEjX a(^Y,YAf !TJ$( 3~d (,Okq=i2ds V::Y ILfj_c:yNsE  GJ], Ry[-25Y !!_mpaYpS7MQ?Ns)LL!!3r r-7 f0^| lhQj\ g|===ZB*AVy !7`ZYg&A= s]Tc(zNtk9QuJ iU2/sv kV&%7A</"/q #7o=1Q: X dxYr &R[ 8f:'Y!*" @-  [H#'c S-r: `[aJG ) @tv)53w0Ka8Wh3 :;]+u#g3 aWnx.u2Dr&2GaedRUID7:D7VxRJ>z5:]݁D#`#B ,_$!S"2P"}!)`o GR!# c߇v_NG0+8f-XGx 9p!#<$#!|&: 8k8  w'Us56$ & =)p M`p5!0#/#!`a 5^_1MxazܘV,WtxG@iN =ZTfxo!aN#R#CW#$!vV6G|* ;  cy&ޙ܅Hw1sT߅K@vvi! fGI `w"##" d5; {NxM#0.'!##3[exsxC TO %0)"#"t$0#.!vTbwm5= @ h9cUh6~5H_  ;C| k#_$R#;h" R&: d;{w2op753Tj>k}O L"9$$#L!@_J :xDReT#N Tb rBix!_#m$3$"0&n hNS m0N?=62U2Gs$#J3j? :E"9$$ #N!dW. OHG4!p~ FWeL ?hsx5 o!#$G$"s  5pHLNSfkݎ1: 1 cW"|$x@%p$U"#V# Tp;Hz+~J_u܌۳@QO: ? lmI5< )"!$ $"G @}-Q &4{#0Nzvݺ.E&~TC&<zI& ! ##"#Q!JN/GGBVk/ kCvݨRm.T*"N e0S "$$i"O  Wx{Q xOV=lq"ߦܸX5v#j fx !#y$#!iiP r 3JTިZ#\L i@YY ^"a4$W$5"$ i@#V ;]h!kB"JEv?\:BaݞkWaVQGOkr;ݳFvqiNJ +(1:RYk!v #h#:!>a cS58\_ILE)$ NR: T1JX 05ip!!D!oGyz)E)J;x9mrݎ++yv2i IDO[^n"q>#^*#+!>By}t 0s 8GB0O 3NI[ި25{9z ,!L#V]$?#! V uqu^f;~$RܵD R.e+e 8M= "3$G${# |-Je; Bf2_:\uV.;@KpDh?R%@+mQS,Wt i"%#" :7yI )xIS=Bbm B:}L E{ ^"~#xa#"kuw%% *yqv/nQߡWݭTvlU%# sQ>{!$##"u ~G%J\kCE${S= nVz݃3T)d6&OL!M!-\_V:_\ M"##!a2Oo AZTz܏G܅ܩ$(? 4<xDE!w##"2a BQ +J6u:Btݞܳ_w"H*?hk0L| "Z#"VF!o(; lCߜgݍ8#iZWEX N[hb!#;#8!"f nz(M~eL[BNzQG\ B uuRNc "-#" RiBC `Jg<^;ݏEk@32z^G fI'"I#A#!pX p)@6SߪܜܫR1hs2iEW=<Ee *@!2##\#!: D Ps.'m1ekzP2E :S"##"L F3 \^<7hQLcݡkix2!D+}v "#t#!- \N\. 97ssYF8"Bf5ݤ )f$_x[2  l3Mr!Z"Q#)!V= rhRT7{Y2`g V,a6GH%znd;@!h!vu!f+,mG2f#4ߖޛݲ~|I}$B <'V:!B(#3E# "3={m~ @#)\plYD.g&M8zhݽBRwhe2z!&#5m$##M"zo| &x=;g-G0)C=pdRTd!d} tD ELz"$]$`a#-!rs0u<a Hn5 |h\&^܅Oi83?1: !#Wf("#"W! NQ" x4\D@g?d1ݳ3q]t %b Y!@#a#OA"rO c#R>d@Dqyޅ"l 5zvV "g#s" NNw\ QGd?fG.(y\`~߈=cwQD T;@I"H#2#f!K   $~d~$o~B߀2 )g a;8o [K+ p"N#-"    )@}80z.݅gݔ#p"LG S}T? "##G"   ^  Az&Zk6I'KܡܬS/$a? z~0ii}Y!#?#D" pq\b!c AnSi C"7ޜzl3].u|k x5W!"O"!ymK xn ez ޳#ޙ^v(:m >hI!!! )5 p:( M:+$qg)E9C6}cG 65pl p!0 4mDkX. !`]߳DޤCnQY0- d3  i J!J!  |@soE I$,foxݍN~i(!p0:&h^TQ^?  """ 2 FA:MIn`76#UOVL%yOskc:Mp "(Dy !! +&^DpX5 G =E`#&28QHL8u h`h _b!!c!%=3 aR_ 85wsGQޣI>.l$V-s 6xhY!!};|0 c@ D)&}?>y.iskOnY!!K!XzBJJVJM`l0m!fޜb{xWw 3C(x!T"E"3!IY3  -O@ (hBYްM8loK~a u6%[_!!0!\Zt\}kk H-s 5 ߗ p/E0^v gO !!k/ :^ e$n*-&޶`89G"2v q )Ru;!!3! bF y% ct7Mh+=ߟޣ5y*ZJ_E!m 9cN? !d!S! - F P S KuIߵސ3߱$;J^H`T:& Nz T! L h '& k #[#GYj~#߻ޞdW:%RR+  k !X a  p p E 1j fmS, D$ߐ~%fb?t}#a% #m fH  /   4  & WGa0AQ}ucW3A sn,aV$|} f^ n 1! :,YA0ߞfjqF4vx/si([p -^U&T}!L! M )o    Z T]Ep8z\V= ME|}8f6!"+B"  8  <L 8Q3,^[ݤ<޵r}T}p iYJZ1j!!! +! Ge P} a:  -?`.15>GxpET"ߔ-6T=saiBa SXOdG$9 \Z!L!   S *2    z89QkfmadZ&sW}YyI$ ( \|>!!! D/ Y? q Q 9VG  _;X޻& @Lggs Vr=nw !!  % xA  3p  ^QLl ]4nMb1:r VuQQ^B "f"< z! Wu  4  -8xr 85ޣMG*ޙTEsO[xp-O4n "#G I#* !    y f ax r_G&ߜyivlh@E NdkK I!#" !  "    fK@Hv|9 wM >5   qa5  = l    Tf  w=fOOLOonQGO|F=3hW jWZ>!z t t  ][ '9  ! G{RC(/X S+:a+6ߍhߟC+:e#.`T@N ! Y y _2   ?qCO lTz_qu C7k `< O @     j #rk_z*ffVj[ZUlߗߙ yVcuD?mITBR0V D a 9 ( v  Q + NN D)[l{dftkIH.7 /50 7!` 7  +  c A sD7 !&.߶oޕlO">J Y@V$  5=j!!} !# m Y   U @faq; ߱n~4 Y D^w!{" J" F MT  L = =+c_MI7o(l8avqݾ2{sf0( .` !- !B ! X S   h$ S5h+޹ -ifoM[   2 '  c  z .}=6o03QF'851W'm}dY nE_7( z f u  T 0   -6$4 N+ BtߋI$).(QrQ kM9  4 z   i o l H uAz6ߴ=6pWC3 5k^dlV  - 7  V /w-,^.`%Rlda6?\P\O(+ D\cUJrU c  L   3:1!M.)%+QOB.t's. !6. 3J D "- V    - /@(D)7/.IgߧKwTz? U\  %! z A ^  w )r zdW PB}"-U}yUn7l3l q= # ' d   c  ,IQ-D:-*Oo.;o eiH~ -WKvwEo! !    P NkTkRx6tk G{uJBk]  N+ '!! # ]7  D D \X {1;ߤo="Y;drN=04zl  !  P+ s Q c &#=W}1>6T>2^~q  YB |  P ( S 8 V l@ ߊFqJspn}gYVQ^ V  p k  (S FF Ly{jQ\߀FndSV _'^=Vx F   S  | &)? )@S8ߍJn,Aq-f=\\mS nb&d  4 r>  [ a O n610d]B&$R6yߏ9#zlXvae+ 3dEn?=Q ` [ 2 ' "  7  v #o~gB@߁4ZBpY\ b:zl #LqDl] c  K> ] gp t  rc# zo6id Q~W$w)au M   T '  V ( Cf Y:~I. >?}nVtph8 =-\: <:    0F }N  NH`m@whzAv"ik.l.QS2  rF W %z  ' Qf 5I d Km'~unV=3hl(<= gkQ d t  L  D ? Un?'@T9/6Qq}kwC J       x !&7t O&.dyH{ RR{x$x3> 5WA '  |   I  o "WW-Z)'%N m+r4 dq    ]  4 ^+  zWF+J6gy36 P /7}9m 2iahe vp b  h O E b   LI{i!Je)~vp5JB (Jo[(   ]  km  p =o c o}'(s81qgj EMAs%v} 7<  * [ U c  B ?  ef u\(-'(:_,PbZ4 9Y 0  N: e J% z {k ` EE-s(kB1W@|<]&k? 0k# ^ `4 5  - Q 9 ai2!Lh1B,~L| ]vxYNk ; - 4     7 r }b-Nn {NE1b Bo hb q  ^# " m  y ` @k$ @~q6Z=\l3Po,`Qj }5s#?     N  b gi 8BBZaLf nsT=,"[ sCV  `   o> P  0 7)pzwaT';}3~"EJMiCat Yjw[iG 9  C    ) 1{M.OKxWc Yz_" p K| % $ VS K  4  * G)q7 +>P^m~ n$0o G[t #>& !^ 7 n ! p   0B xSsL# :i`/nHy@0Zg [AH _y  <  ]z  q0[ nG*9UZ)ax#[JX iWV |Q     n Nv 6#.z+CH2GF7ZMN1/6)8v~Y :p.c  Q< 2 3u Ie l  z  6u'<[ Z%d s T^{  7 %>    , j   `L)'w/&,s ;Z k  |w q p x  k dCN C{KFl!)|M79sJ.={R m6 #?  m :`   C  R[  . [Tz_8>AeA*c+ }'  84 . "  l e   s t mxY`uO&"~"]|nzWk  ? xu# w h ;    S 9 k! RZ>UhvGWXh[R7b*&s`Ja : E M  N  y , t  ) VNHBn&ORH~n,6h Y $> l D a#   F  u^+TnRQ,&\Rix *zdF  ^  P l  ] x5  JJc'33&@c"CJT!3xEd m d  -    j%     nb DdG; }Co1E_37El r h` j [   p x   cY`&R G_ I1.VR |  V N h  - R#    RCmLQ>gv s P??\ r( -c [Sh T A X  ~  z L4 TY f-}6?$JW[!-Jfp7 S   d7 [U p <  zGw / OGN3_/3E@R5 , X8&E ^2    u   c S ~ V\iyW i35vfx$x}P8} [ = X l  V9    = #} =wkkX"sQH Ab{fGWg_u  Z7 %C , X    [D Va2q G9B,M)&fJ.ROnV8 aF    |5    G + Qu}ow=_=C;Ow!cs.\  A b  X L% ~ Mb  9 La2Q5l 33!U Bfd  = r :  .p   c  L8}Ozn'8V@N.;e6  v ( ` &] X   p C[Y&+ yn)YkU\C?(1q  W 1 G  F fl # x xZ5J @>JJ3;KJws{0=}  N x 5U " #y M[   BSkd_ qRJ~28\$5[ tI    _ V RY   ' ~GCK~sPsu!v//Y T k > olC y X   l1Zp!S'w<{`A.gJYR,x 5Y  c L zK 9 a  B w[ } \~ >:a\"JbH;uo+ # ?      < 17* RmO$t9|-B)#+6'4= 2  -  X :D   D uR8B vm ]1Nt.bs#44&3  ie d 4 iq A1 ?w jK  \R kmgH(_IZl):sp h , K  e  2 + V: {Qy:gLo%R53M{T $/   t | '  ( # =8T ^lG,q ||pn uozK\MYRB 8} h? 4 e W y  u  &{HKPdr@^}l~Y78.z!T{W  '  D $ U    `7a   YVbI?OfYG^6G*Im{K    l ; >+ w#  `T_mv&jE N=}.7  9 b *   g   0 N qC@)_OY@d}Xf ,{ {1fv>  j   b  u v e ;`+i*{?AE;v OZ5xV 8L{ o  N U U       8eN 8K)X6`]R+S  t sy  C:  5  Y| zd +ZcIGcY{ fyP0,LL.,  h   1 A &  e [Q  3h zp}syUlPB ! @j u1Z7    Q    N= T Rd3(f@9Kbzn06r5  - `D B j*  [?   g$ ij ZOGMT6J]zc>!n%??lyT o { z   2 7  y y W?.fS'\n$EA+   t [  z w : 9E  uH0zTYWoMl&jJ B u F  Q @* cD  `Nm[ 0.%&]i1 s$v|$=P}iJ  A  V #5 2c # w ^   pZ!vF.&3zC+V\ +   W( '  &  D \% +"s)k=F{89los#   o ; S  G  's Y+!ZO 9d;/ZPTvjN+E:X m V [   K k ]& < $U%"g; aWa+&J6Ju w[ o-  t z ' N }&  ' @1x#kE UsZ5<`iup 2 S p $ ( 3 5 < DN 9qqu#+e"TAv 2 #Y  et m[     Md&dc'8,tP.9&_aX#9:x m 1  ph  K  (k @? fvsKeJ2 wR8]N=hI F )  1   z 1? $e GY I!sQy;d=YW$:&Yk3  e7  ,  P 7 '  E0  m    l  im3sUDMWScLD^>_I Y o   :  > M( . %nOn3KjK;>615Wn hr 3  Y ^p  b B `5  sE|.iZ#K. d Q  l , " P 0 RafTg/hx  KAxq~{LE2$+D(Z@  j sj    : G-  bLp!E/xi kJIaVO@BO ~+]N  +  m G  @ZdpBW3B"v 3N(- #Ju} 4   e2 hu ^KJ R }C&}a-.H=?a  w@  K  6  n$9,!70XE3qW]9&x!x). a  p  k @2 ~ {:f}vEY3"M GLQ\. p8 @    w D]. q* K<(+Jm $2I Y $s}sW1C ?H# f   |c +)3 =W3^ip6B>tH!2 J'x:~f/  3B   )t ys 32dALp? fPDtC3" R4 x Bf 6jIJ   !QK_z[H:6r:v6uuV2/  GF SL f ( EKpDX W /7.22j3 +zb~sSn:d = (.  F L  -   O ~d;Fl _A+brO=_7*.}M K    l $i ld=DtXCgPs[^ r Q [^  k *5+?sV 3wTpjYY&CgdFD:H  ~f}xb-YDU z. 8"Y0i6$cUNU;.< /RAIc   qG(k.!Q  B,QC\Ypo@(5S-C.u5+c| cq ($w  vBI%xZ[x#~Xl2'}+|@CLz+ 53^9u3N  w#EzX!UY nGYeg bQM!{ 0U h  J !{  ~ B$6J d L& cm\    a  VG k m1#j}7]>BeWmp Pw<l ? ` Z 9 . 'r | 5T_d JB 't}X7WZ0g * * 5  , OBQ Y R2I@I0a#=|i6{frf r{3  *    g TEg m vT50Ylsjv._JH8 );t` " I Q  & 9 N (\ @ (O+V:iv" >fuW*Xa0^i?a  V 1   d KP $7 88:ST "$:@1OhL0.I(,a J #  y s_ Y =u:QQ#Tn(MDv,9W\f&{s?i Q 7 8 Y #   (  2^Jb[an*Ld)kx,  < k ?  ; $1 -^h{\AP W_}01Cj 5TJ.O* IQ  N _Q )lQ#\O - My;J#TTLE0__}nHS QO5,wr  x v| g% xN  D p(A}q0\bt2+v$ e   o o [p  kJ(!l_)Zq`WB*<A  a r 2 J!rB R  :3Lde:QUP'n}'2 i.a8  xH ` SR 3 T +SqECTeyH.b)H`N6W^ < (z%S_r l S `7b8qLv.~rX$_m!G .  44 " 3 sa:BG5Sh%#= }vIr F!   2  V SjROYRSB7($uG7H3F\?  - S 0 LQu4Y*   xoV?xl#{EO^1yHL '  +  { R GN)rpV},xJlY|qAnWA*;ruc5 |  mH-n   *4Gi}GT5]Y BRFD ou O@ kF  s s - )Si;0W2_=CMFS3.l2 zj  DY  n   4 8`=^m[}#7 +QHOb1qQ  JyB] j I  ( 3   $ i-lA}~gRS!Q&M56;<#, ` c  9q Z E fY)%x'W.vp,:)/V k  SCrzE $ 7 & JsdR07Z?naP9 \Z`\x 7  !`xm  K &d *(a##lr7 CzJkSE>   * fa &/  3f n&hZnN GYB+3;"Q)+gf^  ? + t \  5 k 5SpzZl9 .uzPBduu#(a  h  < =f  X &uKmRM>B(@S5z AjCIe No  z;  K s< 3NWuc8E;84) pEJG Vs3 Y  k 8R 7   8=sV\'nn,5GcTK'Ak$   G IM R 0  ^!wY< YDsUY5i;\ U@ak-O}@J N  &  V P .;8DOU4:GXj;" f pTYLf.E68 A  r   [ r zf }=V,*W(d}{"a;R k&HU?~8^u f = mq @  ; s_ ^ di3m<#c18=aws %{   = ;p  t=DIZUHd>sOL#@cQA8T$#ruY*mvp .;   , m WROzN~\<n9cedII+p$ #}; k  O f| L 6&c/$5GEFb4w]dwJSX= ; s !    #t/IgLeWNW)  L\0{BcJO/e -|  _ ;  3 !L WCQ';cR>f&pEgk)+bk(   x 0BQ+MBQj4D&[crdV,:3A3 >Vc;$O 1wcV]$ `rEok]Jy  x 5[ 0 @ 3}V<0u<G]QCBku'm.z<>`149T3au" '{@Nf.p,?A& EqW=Li7OE}t2Us{jdhofe@~Ns dTv03v)i*k<16Hr8nYpQJT `]I7! a-9)Tl) D3 .mYx=07Q; 'v8 31GMZ;Xl_9sdE)\FTr4k.N^;" z.rjw_.& l9 G\H}VqP6YDocI%*L;KL ;c&pAv&+D ".< HVWB$YYQJ}U"nci &&F?f rd.,#P9mWh {1JZb^0Lu4 Wc8l+icyc3Vp4$- w@naK+#TK ;!Wya?&Nq:~Tdp_`(28OC)~W'KET2fK)w:/a}?:hX~yiBf;E0Prt[3U6{L*>D[wfv( kMGkq3dM:,P8+cL*2JZz`P B . :\Do}EG @+u5el hx_."}Yb5 pGiDa|5N*Hr _#5a'u5H![3QxNrkk s[R+nn=Z1o}x4xQ:V}z<[tn3oz<s:V|GK:zOpt1E\3V l7Wm+ 'N pynez5V dae. ^' ius:BJM=36A L [ k^k$4:zg],m tp]GYX_::Tho@[ppQ/] fJ(wQ7jW0R#G7F3ou`? Wk|Bk=3< 6W RY_B} H? im B J2,O{O=VV={sk#ZF_^&322 z j  wSWK<a&+=t50nN U+y^%Sa08}zV f ! BzQ_VxcH)~BJ:[ZfG\LA[i>+i#xsyf.41& !sA.s::Np~Np}c!l|%WNzCog?R r+6@$ O=:A`EWzArj U_uk}kMz)0[uSpG\ 2Y"`zNV>'__+Y ]a@a?B  n0'+0\ 7P&ui#`)pO) ?[k*2  !YiIQ u6hhVWfXO`J y=- 5 mip0-"am #!<.=T&f(Ym +<w&ta-)\lp ]D Ly#Omp  @j b  iF :O\/2Z3JBM3;w_u=xYLR<&;=b-#b  4 2 [ a-$)%?#=Iu<b=~r  O#<}.|}s-I\&} XL 0 dOOfda^d=sTVYBlP*dp ( * + u w ={y6ylG p-$~Y`a%  / Q ]#V#].3:V< i#9)k=J(#!>?  L -=S+<T^CAL\hfbO@k3S:#6`Ogj `* QK H Ot nLoJf_ru'({+q:5_f^fk*a3% - w W HO RV ~fX qT]@M^S]zaD$M=~  z md)># &'Fh}dzSP[s y j N7 3 !F $: B3[YUES78^u,d_i}d-Hzs;p<  m X Q[zl}Li)d!}nppl     ^Dy`zHp8\ 35 T (  V Y - 9d 8$\&1s7m[}    L   (z"+E+G]o.o'<Z-~8we( Y +  ;L e .8K8bf 52Sdl-zipu538v-T e  ;P  w E^  !4'G ZO~,yb ,6+G{o+ )   g 0 9 yZ7`J1hB"M/'+PFRdNdl2% + %  G N {r "+ V3&zDFCp_E9qt=Qe xf ' Q ` o * T% x j`?ymS ruUhf6=6YLd5 J O au Bj   1h r W 0 vo&MU@$eY$].e6.f%F   P  A   a}a8xF2\K!Zm?-GmU F K G  .u * cc GZN(C85';Pe29t~icm6R^`  7  2   w HRZ*I}f8\9m, %Cn-]Qv-k+WI  !j #L  r - C+ s=Okpig 5H #EmN{_L=`/eV 9 ? [:*   [!WxQ^9&K^Y`>C^9eE# : X I jj7 *e }& w62sf3JVU6t3&,^8  - DoXj ZH %z[d[Vgs qI$Q Uncc\!.m m ! o fe ~?3gUH>7 f$  x_[.$ Dmll_[Tnn$2  4.> 92^Q c  CM8A ] ^ un5:a8>P#+ :#  N e +Eo2l X kav9_9dO @>/ki N x N 1   <4 !k e-H&<{`6Fk,&3'Q9DS%  $ 1FS` + $Y;;G&SE`l(exE?, L P  db nH C ,u0-8nAKotwcR$sN)1BmiM 7,   e lE ; 6a?t[X~l18_^cL" \ 2 w gw4]4  mOuqIb 5E$i"'A.@ S %  _ j* S KW& $y 3]QqU-s:'/\P[u , jW %   a$y k  <rE0 E&\<2Y>i|@V f   B ygv (9  ( g#&1),7h(AU.b E   | , I> dqCX # Wc5?&T;9}NALYKW8eU3V D [! *   TgPw m oM  I`[' X1" Oc,Y [1  | $  GXFS9 O X5wuLeqp2Nsl9cD. Y[ o 0   X5 79'K3v8 AV d=5}$m""<#/K'%<#  G+ > U #  `C [S r c b)y2HIDG,i;ehU? `  ' % w <( g+_ * GxfX7*D\5o T FOO8W`_   v j Z)@ru #5(lM ia?`KXkFJ)@%i^b  M 9   5Um LY5|' d~g!`Xu\;=x  a > b G  B n98UF{D ` X?|t;W"Ce8y<4098 ] u X  ]jXqq nb taxU3.Xqd#7.>( c  H I i\t( < k#&%xNaegv  \/zu i a o 5  ?x  J4iF J#5d\T1*?QJ:eG } 7 8 M C EWC.(b C >3ey?w{nVGZ!8aF9i  m 7 y X  .v w #'  ~ tYb= s Z &/ \  b  ]   q3T<bUZE 8[ F~Q.-"^YCCEIlD%(O{ )T > I ~j Rr C>J~Q{lzw+PT@ ;   3 7 9GoqYgA 4H;c+X+F}/SP1HK/7L ue  9 t  f  i SzH4? .S'; (:]oQ 'dn  < $ y E D T %N bOsq\H B5];0]_o5@Q ,/? e ,T { UO<;0 - C!r@CRIw\V@:;23fY )  eA  6f)jQsu)j a of&4MX%_ F(+h[p y j  K 7 N; qZ  YBROjK{HyDaQB-W.u Q aJ    0 e9Z ~ 6{ Bx4bZ%;gMWB<F   U F O  - Pd6zil eYO>nH9UXpL>=L QL s 9  ba<e@EF Xf{`d.""S{1y>[/_XmSF! | e 9h P / rVOH-Vwsl$hnI  U B H  |lXS] @2@[GGdj UQ"FA 4ZIs  2 ^ a7 M"I r 5dwC*Wcth*,#l h  , Cb2 ' O:']:h#] -ta5v;_  5 e LO   ,_S*r B t6i-Mu??6F,a;%HZ  # i y/&W6|1 k8^G\ WsfCSR3 7oB1+L   $  7a!}k u WvJf5F} A`^o,>Y; SOvN  ` E 9  N .5$Um> 33 jnOP}eDI5wv ) c A  >[ ;e+? d S ` fQ@k'4Q+%?D UxBeB5     y81Mbxe3Sr zUuuehs5= }\?ep  * \l~"M b g'. $!r * F`&;AKwv^ b ?Q *718+%TwI +U)oXwE xQ#[mY;i  I A  )5d I .ru6^UD4h#hHd!Thl  X ! R[Kk V 'c@y m&Zf& [  K SafA~]S '%bJa$'?E%?M:: 2  - K ]$0.dKi QrTHl?/N"C:mfZJ,{J2  m   9Ly &8$aQ //Z&t(ueO, ,AJt S  b ) MbZ@TS&]V *EA )l&5%uzU[!WEf ^  u b/ esOyq4*{bm #&,+Bj@Nly7'Ld3g0 Ye%  g j .4,gnJ|: (:c:jGj3nCr%i9jP\,^{#_ k z m PAK&KPPN V!).Rc{`@j9\3H1{:  o i 1)g@}6M( M\ntz#pt7g y/T$/u m 3 #nn< gwg*VK+7; =G**;\f r b VBLpM2 7/F]}ps 6o~.avSc(  S  _ 1/i=c &(O .R A9:gP>  7 -/;K ` ZX n p*-krpPwdlmP5  (ec'<4"_ `qZs_R#[~5/(ie4v`A D 6{:V9qzA__ [e.f7X_D&"A.kl-y H &^k'> * zCEHtj7ZD q{o~p_< <5 nA#ZU  !-8D=kRS[h]n'OS!P  v/+';HR z%8U~'8$0P2{& Ac  j1o9TyNyZZ] luEO: vLg5TXrS&I/8?<- ,!o  DA\ 9? K ]g?4\R<'Kp<oD,h J o*obSbg $OUZM3XN/lKZ:8= { >[*M1o%iPll  zs8=GN8*^70n >E4f3F(e s iVhAr*YS w/5XD[5 SE'1^# %<fmJ8<"KAu 2  CBEm pp'>%/9YVB7_y z $l2CY bR?xFQ}c Xc 3w[ h;J H 9 .JA?$2 a L^(! -nK9SMm{1=:N  w.a\cEAlPw 9Hjf7jU3qj< a;xN~F $h 'XV-t>;-*g^$=)hHW-  b/9K / esvve2<:-}=.` Y 2Cbo\@Wt!  KEmeKh%Rg"mW ZN.]qJZ{+  vIKE3nV5 ~ ai%_vT6qS%-q#%v_hm+3  s" Pz>VEs7Hw,X^( OvOB-y g  TkZ,iZP  Q! f("{ g!iCt*#L4QU ~{aZ;  nb5\) %h2/  aLp  P3FvY G!J  7{XK0wz|5`X} nQc b2="dL 2iCbq tMCNx7Z+  /wu=a,< @U@m>D/ RX~w9o@\A yqHy 1[Z A (3IrK3:P~t2?sc@ 9 \\q"3;" ~oBRd4m'/%CjTAs+vf&X gs+S<a{ 8m *%O`mXya'ApYjBdR M k[ gR_Ah~V 5@QCy,ar\ c l+e 8l"K_Cd  .TJCU|y_m 1@.T }` /,gMZw D wd`a;v4>~BSR<`8->Qt % 5!)Z_^d |( _rn#RS9 $'gIa] U?m>!K|K( =f kK  r|M2YYF"*  $)$/>1 5I!P=Y"`O$D VLR:p9yj`] ^c vEZMV9X45F,kK!  I $q m T _CksKQZXUW}v m+( 7 ('i:;.2*P+ :% as )"+~qOPE:P`%hcLvI+uuh 0S NgdiVB..+ 9r gP :'lP,>l3Tf~K VK>~M G #F$oM],%^@7CNQH.( @C8TQA j 6YMjl@iiu ;egMyU2!%#/15. gV NfK~* ] 3j l[@vhMw:wt]txiDO K;Z@ K v~';.9o<56 Eg lm)=@>Du `="3pf/X*a%BULBb +VW3H\[k g Dz1_Y9*%"Qo=k2s$  4$Q{/;] 4 /v:Z6_%st~wp^6}~Y$32  M9 Sb(%=b h70&H aMEjCDy1 kc3VK+  d!<ryH^ h E-h)#p RD:L ' `S d1 $ Um""nl 'Lm>SbZG'(P be%.1] }x dC:c|<)K@af T 1{dv~p{\Fe/g' 4 b|D7 o eEaS[ r+sK\SC",F / )d`D&!WVZQr_*CH;?@Ww a KW!<xfb tQ:&TE@ m,D>v~h b 5E v6X  5c20x7DCy L=C]NqmH$>Dh #A` q$,h :@d$?\ F~4Xn;inpu   >>/-88;0AQ  !bl=iB6yd ~CB*+=S1dIdO38G0I A ,)`wviYL K- `+|4 D" :m<b'5  .wy xw  e5dcv&P32 7=:Dfks %H.81SW4Q3LLUZ | 5l+]e5)V-7A@%'+=gf D >=6~MW_|qx  ?= !9R~$X'w~'=;u}VF vDg"e $sR5Y]RH~6 ,~ g xR H@  N@b1'o [l3',~+7*m`HNH!e0  |l/;]B`HP l a^p0CLrS>7 8I8 .S&s{;hZN  Fixwuwt~ % FWWp  }U)B< fw q `PC"B t& !dN(-W]yA,97wc*N *sGu5sx  OMZm)N  1+fgF@g]!g 0  " ${I%X % ]V5=>=wPL6044~3b#[{2=  h tH]Y3^]afw  T[aK(yZ( -?>&E S0Vu *j MM Mm ;" spK=uDr:Dyeg;s~(L8 f )68o@JUa| ?\a^Pu 5yrg}M`'Vh2y q^ LN!I, V* >B_{ Zj~bo!'l,g 0 Ibc.eP\QEEK Xh (t.p?_b'! a  /YggVHCA'I i87]JiojFCm>] F uzs C R$" : ClK1^"wCxLw6]rK\]> q%n#)""_$# 6m aW~zJf: 15Z%9q%{{ ] aPt/  bmZ8K2g  t!VaT V^ qo  Mx:LZXwCnDwKHg$+3Ysm  6!JAx/  # # Y Je_/=$DQ zWE{7 DG Ea 5?kMaBP~_Zdln c@k%@JS8  | <_IH"EE_V ~(0a*Z>nKAF%PHUPM0 & b~? D( P.'  Z> 5Ew $ujKW,\ 5IY9  higij + ZEh5W['My9|.V5zaL h K#aI6-L - |~=*U=B}N|2U>tl0fM#5 y[r"a)B%^  =OxF#mTS=*Sn} y  4A5]u_C  JpVTQOz"pE QJEj01UY~ld1aZiK Z j^>! Ru Okeh_{]e7~ f1VMB7f A RW!em ?R`q]vJ -g7l` /, I bUi6  Y p[ neyz,`FYqTUcH*R9N 4 rHt [ lr)%2zZ*bv\& y <e_"*r  _USrb1^F<1CdXUNA8m K gjC7-D F qP:a8vVJK%KbG;2PL [ 2 'E_eju<>  I T!1F?mNH a : 5W1n) 0 HL Y"h9~g >2$ ]] LX\X  5t`AAX q5kQa9nr`I')/Q`] 9 %4T4fx #0klM]H/y4}b5H80: Y <K;<$H:} 7 /-oK3Oj[A%uVY'<}ka.esP  iNLn)r:  fw$Z=YRltN'Fw@"Ri1B,  [mM I Jh:pnwwH1rfGZy fM(a v/* 3_Ql 2 D-J8@d?X'j=w:fn - _NK @*f  P*g*h]JI~[<1>R:vS J&  oU9J9r<Dc v+ OLA]* Wt veNGF#I=dfN?wX  :<sA(,i m 7p0jTrsK_4NZ ,4Kx=   91fbgL .62p7tnr: [FVyux<1'; +*cPCio ^ kp#`:%~c? k:??5 e 5yB- EL /{:r4* 'aWX'zTOG* R ' )MKpX9 M rd lQ.Z+Z_6n;cH'1c U b%""]! ?,{ t:45`LE4?q?+3 2p# x S.r'G  <f6lh{2l$>jy\fx  II &qS VGD *=}xy>-CRS S+NhN gQ *| 9&XCc 7p gi=)@j=3F m\JK/PR93e+  IwUU~7>  dT pHin2v` Lxp b[ $d"* f 8 D[D eJ*mSyH? 3@ +Di  .a o*H :b ={=hI# %*QPk(?zvS V 2]S"Ig 2 z+ QK ;2'(p^I'B<# gc  +a[9{) ' =#9U w^.J=1G[  > e|A3G t paa/;62IZ|6kR_#AfQQ% [  ?bW4clmyoU pBe+P_BS0!<# Ec|B  I  N' [ !T$A:SWyd@MH?u.72 V >#?]PasI%  (g3s;Z12>;Ju? % 'Sy aj d"f(@mCs9(W%H9|A!s*'f Y9  X:ORXe^cu  ? SR0NZ9D8- (`%b/ 3^ y J9hI| GA Lu8K~U/ ,vo'6%ol $k:G   "0D^ e (f.^6np= [o g;j;=r a X [@R\'fq ^  v='_ . wj r_K]# L fG 1fHrU/ sic `? CB%g," pG)J+/A[$]txs,$H{}C4  dji|(p2 L fa4=$ *5   NH'  c' PvXy 9RR+  }  PA(w 2! JL?^=k=~2O'dz}w  bg(`f )^ em"):@;T+0CJG& @  -&g<^ s ,'q0^m,1M,\V  8w,'1g z !5z R> C@Fp5g 5.66W 8   NWz e D)/XM+1gdd1{0@  @-|jN k Rd eXiFKWer,'(h`drY t   ^$~: b / U:HF1 o]HsRB$H.G#rO@  "'S p#   5L[ht!VCtd4vd4_kv7n   KMe  O+L$AY C4T"}.K&)j#?  K&D` :F )6sBQZdl)/[8g*U|]nQN  U NFt+2? akzE+ftg2__iRKi5} ~ 1g   eKZ>xy.4Y -Z.WiH]|;v\ %c < Q f>2 # (D LB[fSy iH+SklO? t oq? u (  M4h!/v}G~ %3w2)2X ( S =N w.1EcO;XwQ j3o-N.r: F D?y ~<  ?5hST'~i*KH}]_5nVt : 9q w 9 B %C5Gx'l$vSX .[p(!u u  !<:el< @ 7 %DmVxZI:4(b9  u|v<iz~ o :1' 92 ` :h;|:^4z$,@FQ kSQ& -I 5y D-_bF j Y Q({.}S:"oZ]i]'J@+&sG YI j { +? 5 H 3\0E&'Wp  He^ 7 X -7   F Qa ncf'W>M<7?g.OZL j /  # ; n > F z$ScbLFtJOfH31>EMV: A z :~? I K 4PW'wOjCq+3r<TK.:  p h y '* k TXkwD%5aE68FIK{u+d&} n e z / S X Oe wj-S;Djd| a }Hdcl.6 B h  ` $1 cz O i5+OW i''oE9]LaT:   e NV K z P_Hfx=CaKy'">.z1 nh dw v >  9 R D iiDWL1>L'Pb0.*70  ] I : b )nTXmIOaiu~X63Jg^cI!    zm   '2Pz:etDBp@a c+uja 6    c f  {0aMS\yx x<O\Z'6=; Z *   P e DO `@GeIuHq{E rO@  *   " W L {|BIAnT ~$G~P0@[_qT`woEa`p 62  r Jg W 3 I<[?i58+_ 152!OOJ%}j y Og S N  \Q\+6R0>8>M"'o,u:aUQ 5  d Y 3u#IBh&s.XEaLTs}=  ( N M ` _c \f Tg n%ZKZDw;5czu  9 C Y   A,H @t&cO {1RL5?E`65 g 4 8 z   4Tiad_N=;1Y+ ;u05x  2~ t  W]Jt+8f$Oc3JBL{0p lb X   ` _$ /Xl)=Jvw6M,p &e` U#OF t T t g = f8G[%fD R"H8M'1cufW6I A  p O {BS[ ) FjbAMO*V6(kQ Yp 2 # # ZO g! U3OfVQl\POe]9}'qzw$xk w <^ ? o  3z 7i !/gMtUn2pz0,I   Z & >uG2^FHGhC2 a p> 'r@= #+ % 2 F jx8L p#fb$v( 1; CcH~RY.Y h ` Tc.:|dQ"\  ' 6V3-+.y&$(}V 2  n%RWsfaZ\fmqEY9_= : /3zn^6SeP 9 o P/ r ;!I)R&ImB \ M  }sJDsLf / = C ] ? BA<1gv4s>W a { uee^'RW2{kU D u  g4 =+3z@FhJ6@m G ! G MV >#~s H b0 }r Y8h0q$k cJc+8   2!Le^a(A , x T .w}ZS^diG'lgh x + , -cJ _J18V-  A jUIQ5-d=Z{\K H 5! #Wce,f_kAD iQ Nm LoEb3\@vk )  # 5VlD #Y K` YQUO$Vj$ {  \ @ hWz2cg+? %VTjm>ZvG d  z N< !p[Ak  w&N2x^T V8X[&^' 1 $ V,={$CcT`O+<aiq]+ }s b~l d t e ( p+&<F0VzU="=fx$/vT*-H> #  } &  = /qMi V^$ah3HUA W =  B z'03=c\s)nS1R6Ix;1kd,   V.dOvt6v\{G`V[i}|?y0OYN ^X C kQ 7 k ._xuig.DJ'%Zm}'$W0;878-+JT +  M q a#~@s+wE3!!\#N0|r2KOOnz~E  Z i WI#1c(j8e dQ+  [s !  R% 9 z2 92ivnMhpekR-DUjv_S Wj}[_^\ ` v F  Y  e?z% 0D0bu--p}OzA0s77CF-JbZ ;n Y L   }O#.!NFkGxn$Z  j @ I E  6:w QhZkn#-u+5{Oi 7  5g g 3 4  LDVB#5Lq tL l }d # s <uYa~z #-sAlxmu&  ; ; =IG3z1I8Zd-k_U0H- n E L   (@OHz</4^OY@?cyN xj*FfM[Z0r$Qf ?g n  1\ ; ( +6#(68 ]rk{pWH7Lg OT3 I LN & V Qe`r%R yJ-unar_ R  q !9 @ X=nu`Xo5z"<#zK}qs<k  R C pU B ' $  H Q xP Q L+`#iD&-.~?q:&OGg)yv. M + : z L WM EJ\u5\mkf)Q^YJ?jg"  + X  um _ =F#v}aB}Oa*xd6o;L  N x@ m ; }rfY?L*0[nuhmwq %DUr( h @ =s _ 4 (t O }Q7'\  D@ ! f2Qn}&0*D| T  _v h #x LM||vL8Oh/GD(@Y+p# % {I  |N&Ke:V~!V^?}6=n4G"f r . q 3I i 0a _p);rk VcHg- x n 1 &A J n~oU/@`-YT?S%Y7k)d(xE_ n  - B ba>{QnMCd-_0(`_5 ! k. 6 [  sE>v k:!@RP;(auwQVi +6 >  s 2 a1 +6TFR=^R#4QV QNKEz <;L  f G_  B ={.j2J\,nq_.?BE  - i" B 8 H w. *^ w$(qM 6fM;(NQ8t k  S  - S.CMOkOf/Ey.U8cx 3Vm!p  |q C aGP5f1qzL Xg?L5ro5+ l +I c ? a  Ewx.vz6@AH-n5 `?.y%KH[ \  }% B +< ~'$Zt3:u/m8(FR)xBWr%Oq ? l Q4 * M<U9 T& LTI:@+!iB b*s+z_ u #& k ? J N :OZQkdEQ ;BT04DxoskTQ!  l J . G L 8 O lpR!!H#V)X54J|`.7 ( W[ h & cZvn\,)fLYH_HuT}-KpYY kE   ' ] o: {{Jpfn5 .(!2I)&q? m M  K  !h@:yt+!ujXs#[:yX c B W  dz:h/!GTHD(EMMn}L-8v\@@VC t   }  };{[&.k+Mfs/ eOp/^e, 7 XE e B% .rC:}Lq58$%J(_izkb Z V G %  E ;  (z9!Z}kRpfGmx\}'%WhZ BJ  Y  hQ q B7 zwECc(k8Z5' z\;g8  D q  U E$8\>!6!Jdr'ozIG H"<a] w + u Q L r &@pO!QG1yl{@[`V%rf%o= = p + W 5 xo ` +;W@xn!g@YEmc&h8WV`x! % ` $ d HD$5:1wcT^rOtyt0 r ^  Ui 5phXRy>" ^m3B1aDlw< $ d   J q+xmOCDBFL}Lz*Xh:h-2  H 2 O4 5N6|]=oq'xeh.`%'S&Y) / 6 1 s7.Y\J,Ud@I|S8-7N*uA(=& " R  d! !6 hKganb[/ wGeI`uk$+!cz l ; X  8K c~Ze)KZTC6A?^QnnAm< [ q c . {  ykh^MA7GncG20?`!J%J| 3 J    =T[Y`J?( Z6ht e& aeVD  p !' i9 NmZ(fs[zI-1#8\$]jl > \! 'Y W } HPv.T'k&nGc0$b#,Q]wk&> } m + U7 sU  vZ1r7{1Ie(a7z&7Q=TB|+ aI  7 $p 0N 0#!2T*T"pe+fwfUf+r&Y - >r vQ   SRU1kbf ikQQBVIcW9FlNEu3 & _  E  w  [at&gF&E.yL &\G0?BY|,3& $u  J ~    2Ok^ $WZ5((X-EnL?2/3L+E,  _ m  o n!BH '8hY&7n+ftg.Y5Wm .; R| a_ ^ E l}3I \scJ}732 fL'+ h O k sp d =C\* T??JnbizA#[M=f ] c 2  x  Jz+WTOGe uzQGjVqwsSWYt:,K{  2 R= q z iE a~ Jh#k5wGi|($+9  sF  o   ;@mkZIG/ g5OY30 } V   _IN 1{Q7v,YC = jm!Uxp!  V $Y ( 1  # 'kSSiGtB=x 5L 6  O q x ^" $?aorEaMA\U+&8?>%[E,T6Mc.d?l@ zJ  +4 \ q a 1s( 2}" B @crVxew2%7:JRCQ ) 5 X $ 5i g lzc?P+4rh^ z&u7.O H f Q% } #m T c% Mr1&ZL&3A0D xCH s  %  M $S h_6y[JV*h([ca& A . j c 0 =& & f"XS!Ii WJXd0 +  2  B T }+hI`Q LY7T YI# s  D pJ r{ MX8\_d_^s2cfG9C.xP)q0 W  = u  k- #p&x%N5;]MWaNT`E ^=!f  W    Q-Z9Xw\@ic.#?G=OO! Rc  B c #) ( l!}+MX^q& O{]-U YDZ&4pYG3V/3 # ,   h+BFZiwdRi80O\[N** H^  .  T md6+ _8SmNEFINJ`Q|[k1 __  s   hkBAB.-x)gE\($mXE0l p 5P   n  R> Bdyf mMJ?_\Yq!igcJd +W  Z  {$J^' _3kY6$`fGRufzTs5W :] }   ( p7u)4EXcZJ"zi*22$DNS8rJ _4 6    .=-{c+WYOcQx3 G!L}ag> {j m  p csr3UxD3{=fS[s~jOaq8ZyL  G r p3 ES*/=txu2u;qn}Q7 _)Sd>@E}up _f b  ^De+E]DhRUiqhc3`@S8_J R  f Tkh8VZ}-rps[QM@Y+ DEJdk~.\b   p Z'@[&^f!^7\hzBW O%En=[-  W v k 8<a iL} d V.ziQ=@pmv-/%Gf Y  }K O{G&^JwMBN_D=Qd b>sR1Sk Q !  ; BG M:E]oZfo"#ahhb?:}B# E   g x<Ex(Nz#T=sW8d+i@d;7&Y    [Wg2c?aK8Wf^8c0Vpq .uE#f5V\}    A)%=@p"sE^rH_r*?+RuCtS z  V GvDY=DcFN9dWyV}Bz(W5J36M 0 u   J3 f^5^]%zdjRmI1_G` ZvEa pi a  }W.Y#pF D~| =*lipQnOX$+9pl  Q ^aZQ9Y|3RxwDj8WJ2`[c(jvLpF   L kuL "A?e@G0{VRjR{Eme?y.+6  _ x m6&Wo@s- W8hJLpxa7G~@H}p El nl k =mwk<-Ur.D."kNOf\rw+sM&aWOsB - a p W 3+N 8hQ%p [zEV 1 (VRK   2 xBBsZnO !}Nfov&dx^    }L;` 1MhEW^M@Eycna- s>f5;B   3 rLH2{s1IC# J_DT }(L}ER 8\  P W8jxM~ ?ag3YQMG<-vr`[5B)bxi\  o a4$nE1UxV5ui_GB<'a?&_ !uWO^ j ! [e#Ybz!p{QRkQ @=~%qs@B d $2 ;h G$5D;WxGvm D^'I*OY?eTL-8 V3 N>Q(#v2! L3A " ?r8otp$h^R8?p&pYGdM*GsG'CIW#Q)\$?Z]}n\:G(k` ja !a3I?m&T&Ffkd@;$kq)QZJ+lg27dDcs)ysJH..xjZJO. ;h(dJ+<Tt| @R p0[&7#_ 4!R qk=x+[Z#i.c\bRK*JE5Rp={6$k8S@cL 3*GOYCjX'1p}- }xG&2J-3>`L^e|!@!yszruSG=:0 XTG! $m_tAB[Zg(u !(@D \a Z~2A&.0{P;Dv lJ3W&.y&8 M$pZN#$=d>i/:*XTx jwhgkgY11]U5D#aVw:#.Wq`Qh&V".#0rrrz_:H+ddK yBjcjh&"qJ_BYA1 n8F7  weHmZ5m #5?`.W [ scU5{#pW]};wX}h~M5  TTOY3`[ ]lQ$#(X@}cx;ssV ftr 8`~f%^zr1%BC):Hr|`2!GS0r)OTMH3z~.nnu@^=}nfa$oi"87?-./x^ ]Gxd(guw]69oD$8GfTdWh*y)iA+,?Som313.f%+rQdmqi EO,(;B0;@@cOI(-2nWujB10Zo*csfRa_jmqeSuoJ_6@z'D-*L:OcniW#G OT?QfiRZJAED []VLvWK >^[29.@$s.m\V'wpDE#x[Bz\(qQ+)0{~Y6;1:0b !cqqD4L:\E I^`x5Hsj([# rB?kGc05^+}8uXVdYuY*zit V+b0 @ V Q5~!i+?`+TZ .hQ^MNEI:Xh !bsa}E zWVn+Nsk<2J3#q3z<a=W) OD:00d:,3rUhf Gnh>P8dDx%3?2W@gfD51S.VyVz~zV fHa4B.E 3S$ .U.kNkBVM'X*PvGSs8.q?04kYcIZJSpq;NREmfs ^"=-J/!jWviZ^$; D4#Kv0{W3U"0cR@E(n`\x`zWh=&l+dO+]%'gau@3ZiWl8+^kg`$xN.-QNKO}!b@L5?-(n9k(r?Q,(*iR@av"pR +aQ'@3!ncci~JY1px'uR&nFGi-u UuySs:2n[HkedB G_#BHLy=~ ZodM 6pJ  !wciz2 $XgX8x =-^cV'IWLa&El,B@;&^/Y9$+V*`Thz qO7Dj/f -2,:zVDOxL\'K0QJGJG#EG|?{pL2Eg"Kd^57\c&c)E:pmj}NfDQ5yQ$05f,UB}|8` E2adMb:}"V#TAl?L1~fp7vY)xmO{U01`xDu](0dU^bYi;'1*X#NcO}RTh[ u*E_HodjdD;z\Vx:@dohwRk&[C//{Bzn75dxa.3c .(sYDV.H5ruU&=c E)oG@Rw$JWJHD 81L M6|\Tk.0;s8WCgae_E:`eDIsvY,zUC}Hm9{`= > p*5$Q=&^DlnY+ $nlfpi`_kq)( DB {:&Y3XC"}u$5'=6 8>hlaHei|RTsi\^*3.w\JeOVyG}szs?M#7*i~nO!O&5;{z8~L0[o f9OEyq2?BI4_cq&T9maJ4R*z6NlEdJL+{;|V7u*R2V]5k8CcB5:sHT&qts(ZBvs,i+`juhNs p8FV!dWazT{&VH|x=\KapdB\WR\2 s.Hk:!+_`n=VgsaW*u4}sB#Tqk @[DNmx4m3j#p.C]@ZR5)~q -NY.+BeqL E g {aDZ5W8>/%#/S)no&Z;9E X,jOrfdf7IjwLSuaRjSTiW}DODlLTnmiYa%l |=RG,Fa]/7sE{?'$2CTY;GMBF&ch_2H.fuiG rn!$? =ag5v:!2I5Sn3@N`zhn(^gVEh crQafn2#2WoUG_$\50@wy*[DAOappCq_.1TyI vJ\Y5JP:n..JAoC@C5raGM vY? "':6zr9Y@g [b_" _DVvQL^nO&Lz+ d bd}f-BLqS6__sR i>)BG*.#i--Ox)'=`6&tX$;[Ow)-yC>ZfZ-0c$iT@)prxfT[DD W n&;OSr5`s))".l)wI!f;D4\UEI\sh!W_GM/ pcvTY?3/@p7W0'#f%b110nI'Owcch+]R$ PBpIJBQmo%n\.z  nssaT8-:kLi s#E R=!Givr>djr1- pl+$8)r!u=MJ (bn{.+@PDn`$hh7i)?t#x8ZgRFV Zk+D&?r) b>8|G@4 B qE3OW !l;Ta[Y3Cwm@~1RY=6T?xe_emyi2 O(#5w BYna\;YY&eL6/u { 4]NL? uzRvx_R#PYf}]._8D-8\ QRY KXZzW*vM8uzx,A[ )dT\\5z:nRQ*gOm,M;vyX##v 1%F\Jj6i}!p?I! n#pcN LV`r6@0$E)xaF{RE z IYc:#mn  (cd vFp XEkD8(BimZ"Ls. @WxE &"B\E)J P5:N o9Z8K}J2 . kd-|*6Q6PT3IrT;A!v<NmM5 u-^Hl!i 5}kU(Tg5YRh6dkGgOdQIWa<3:S{\3B*|\UdTr;.UfVG[>.n.T>c`!o!zu^#5h:G?X0LWTkX2<.E1A`k rT&?UJs&d3-id=B}{=iivVY(Go \[23j88Yd  F&Uua&{fYs,-lh2H N}y8[Z%i\Qf?csS?B>cG2`)L CQ/}8a_x3ye> IE=a -VnbNevv5{) [_(;]a8mxURNdm,(Y^tyruFa"jnA3_}BEjC(MH{x; Gm^v"W#VKu:9O{YT5CW(OWd&_m:G#5dikV^' &&#+6o5cKQ3E3f``XH %Fs\e{dU8Hn/)~m5A7L5QoBC^,Iun 6rWFO!V8MV~ |ee[N^q'djE<*EOky{.nRWM3OQ MV!0i GE{V5u\+ (?9F>W(n [8MHgz8?:$L.}+VG  B#3Z6+Rf*Et):m m{0#*ffG2|G9h8TnF58LL7eG:x>Lm+ Qa4&}<Lg6\{VU$(Zn,U_'!iG![-"ulM'"Icj~[ybDun=-lt; E {;@lf!K_V*(# )F@HD|2#z\z#1wf,-Rj#vveF+{^_;"Xv5fe;q=[7-oc.Dzbmne6LM+=6S5l\(%ud -a\hX_ &9Uk.{ud:IJ 5z!:JHcc LR?&`S H&Z&O^)@'_m8 n5 7!\^2kBlR)i??llL*3m%I/ Fa8'#wP5)fg2I}3$Bm.':S;rs8wc0EM^[\/=zzW 7eh 2NVr=DNz1Y  `4T3Y3VR=Lu!+BgAT! STH51rF`maK-r( ^'>:[z2$^Kq i-;jM,H = rij=d2aGf}lzE|/f*?QQ\a=fId-^UJ7f! )`?GB?h*6Ecy}6I5t\B*>wL}Ioiglt [!8[}|;q-QM$hj,Jp&Dof^SPPVdWuu(d2(K`it-RL!Vtf QG=u'J!fv} })iGxd LG <k ; D$!&j*O-;/'1 /*&)3)Mi d}E ;\",2V5:?CHJqJ5JH[C<5-!s)Fe0W)(Tw I+1@JU^VcaY^XMBk4$&Z`BLcx C,7JBEEJET?62&dL+=hp)CYZjzuta&K5 a:Ji}$z{(kSS8PBdta-(ua;J2R?{mrfbdlwT`g1*:F8Xaf5j;ojcx^Y\PC50!man#Y@JLm/<F6Q0VVU@QH :T/$ G JQ&u,9242_,$iOB$eap &!7McYr}==s|jU1=!kunbSIUFFP ^xjr T1KB`q^'w_gQv<! !zdribEadmzz0 J4F VcWjqtqGlfYM=) TJC:(^Y,x<N\g!qtsr"qfXF1 WJn)We!- 5a:<J:8x52,R'!a#Vnh=CJ3xE3"G){/5@7:k?=<8=1'ku i ^ kk*5:+CH&HHeE =4Z)n1h{T8gxhu&<MXcaizjgciX F5.!5RT3)~L5a)BXnG tgQ>:"aT#8-ummfpxpJ /S3t?Fa#8 6)a?==$} -dLr=.&fU%Y 9yMO6d;,=&%N z VE|T  &#@cMW_,`QLu-Q  6\\u#5u\_9 xc=B_0%RJ}Q!\^1y55`%Ts;G R| )E\O/(nG{1+@4MwfhC JA)~G3u0T$4c{n6>nQ^6s%+{H{mI'W@J?O(JzMv}a+PdLro j:ENd cVY)q?_a6F1@K0cTmOE3@zaGLT;FI?'|3o^z#sA.a/vk@_%@N\Vmz5#<0aLL3c=V+F;c3yDT0b\ .M<?$3:2:W"Qi+_i^}Ss:;{/L<5_20n;q_b=B a c[J>c Tk}=e~8BlkMB^G\G]G%p=.\L WL2}|c<S3TM(B{i }x&i5ud?D0!O#E`6-MLs#?q- \ uzhcISLJu<$&B^(^K>h aZ3+]]e8 rNW 78\ Q&l=CK= aT/hy$rs+VW.Ak5y V-8[gEkl&|q_;Uj~ ,a=AgWs*G-8fn-?OP=E#mcVA qHo.@{lf?8Ty]8eDLl=u#?QdJwZ7dd68Wg8?R~Gb^N;h5BW?Z)GVfJti5{f 0z\o?dYC0vq96WC+9`!mnpRt+v_Y's L.<EW++VT"H4(_p[;PH5w(w x~wq;gXi8+Yp\Y) 78,2"$fDP JWwbcI[ +wg;YP{an39Y}kPhn3YLhS@d 8Omo]=@3KHBzM2WxV^/LdYV2flC{OR6srw3aLJCR;]^hOre;W.[LrOsRmr!><(pQD1K: )8d^[ A#zBR+VDvfBm04Z))D`D&Ltw? ;r<L7'Js;h!yAdpHr_ipzINk )KT =`hO)}}Lua4@V8W_D p??Dqd!F^V&BQ J)qpm.zL;U'eST-xl?Vk6<nLL^p0(1^C )+r 3G! H8"Ii0OTz  v<2ub5#!x[#>xisRH;`dJi~A)>#w@v&{ sp'Tzid:;2izX_g^pq8}k&>=rp`k0z6M_*JYCe}\ uR^ #k|e$22R[?fic.*&aEo|JV6w^VhJLj}XVs:zEDdYzzc8l 1.QG*_~TrYw]Y yV%ciizrG[EV_02' s7`|V=OaZ"'US%hm#ML$` }5cY {x(x$h=EfTiJWo8rRws`s x5Mu}Q#frK0)&zV "XcYYm09dz.5v7zh'@)k&EZP}Lk BnZ[1zE;Sg Jvim#8/zSp_+*@k -H%R= (\!}8KrQ n& TUJ]p;X-^z\OOoGQL_L{MuV$#s+rv'wlcw+B8$!\xbm-^Qt^}W17 YLaQuIi^Uk3@N].(NM07}d_3bg0C#RfhExEB)|M5f|3--^]]T2WY]K*WG;@p$2eY]TGD[*&-c@]I~)5s2Qp-!@Z}p)h'!Gz.\Bx;^|`ov= 6dXR~L?Y( {V&\#iZ :h6=Nl5t3\@fQfZnQ9^:Gn]SUYEZT {gs+.NpZJKf.F|}Ld [c/:@6*~i*66djbvM+SanIOdnGx5RVDe&LEx3~g=FaZR" Hs2!/x+QLG)k jEd|rI\r?Y=?3bG.GeetLtJaG+/scdQPy7}YRd_1))NW~GJpj=\ TgS_.,cy$a&c&rfli^6im&s?(J^5o/ R ?yRZv@j &'+i~+#akJ8oGR z{[rWk5y1@h$kneD&:VY7T#@3;\!klTvp>i)3+qfav\Th=]I0;#?Vm@:R >D+g1`a\AnBLoLn>cIW2x({Ykpxi8"mZY1GBTUoo#==Ff9~NTJ>d{FuM>1 vrX<F<2.*D(sk`hJg _vd]:H7 VpSZVQc&}C0^9PUJ_R# Y]n;GgvpZ7hYOC=It BTnvy,!^?@2qjYYv3A,vIF_DW%C Y(ZB @Wn @zd !Q](wQAbnQAh2d3QC5y\slT6fU&k8'=wjDm]c K wsn. 95+'S-'qaZua(YwM\Vac&q-mtuO3=b5dPxq4`!A @[Bu# ORZY~8@uc;M{G6vm.Mf< 5EUw L!vO[6(qWey5`;TM.R,W:z$yc? {- egx#?C{J\`zn).&H|0HQ0  +kro+1H;v~xggD`bC_ei }]!{! gG  dsOL.j)C= Hzr>:cQ\]yJEs\G A sAfO T${sw>0@x v[0.ykiw#} kh @T?i.38EBCi^%*G0E:R-S8  </hq.`z-l^V!d ^k.5L#] OB:SiT I`  g}S Lk/}vs#b}z@ZP=X Q l4 q;]V+xdU6}Q8f5;T~1 ?5.= G `f[`i{ ea3F3:]@i9Mg*:_` q*8{!xa!x&=r;} iY^hN0|0rk  ! VOpSNffLy&N:a5+E:M IQ 8 NUadme)cMZ!SaJnA.u$zT(. ]/QV3^^eX@lL3Wttv%:M !Q`e*k FJQ`4m8J@'L^[R++7:!)  K+=EiJc}A:eg/!9c#pb!qI&()Q r+ 1uQ<@b#/p0l&5 v&+$Q<bI<w`B 7 #/:M:.W =iOM3LW?<Y{^6:9^B ~e ?2 _JwmJ76q,\udeDq,cr Q D :053G;a#Q:i>1WH dFBX3Y!,i8 O ` v$c._r)< txfzsEz 7p} [ J 3:z 8x='nW32eGA !TqD[!pMM=Bue x J7 _?=Z!0m]q#~ys#i!Y8V)30M2 t a h<i7^}!^'z&CRSCW$bs=x[Tv#228`N Oa # 5,=a 4P;V q,`">B;z6p~e(  ZjtITg RXH's5;kF^= !H 6% cx!L&>6G-6_pUN  r(ze lX BJ ~8=M?B{Gi (};Ch?Y. E3 S}c H#@2^ qCc0F@;ec2Ib5`HzZ:^\V\, >0YlRd!#"G 2( I hB\=*Gz08>bX)LhA + V iYJ.E/L6g:6a}1 D51k^2 MX 5V Y j5 0O{.AD* V21RN5Ol[<=KY | nJ 5AUBz7tfr<Go p2}# f S |0 +m]@?ZzCB?G&Y8v@O*oCi?=?   za 5Y3w ?8s/>lOYZ'gg& ck;Z ( " E 2 Y x2-$N|d&^6+hx^dS(<$+Bhx:   w _jVl ,\Jv:&>j8f46]3u`5^m3vCm/ ] T m IRHJ^rj<8 z09ghE d-We    Y% A|v'H9Q(8 BSN  XG W: '  h| ao#:Jk{2 <0oD=pzAp    \V wLEZ$A?Pb i Y   ?<8{OPRRTcy)^9>ekiZ`VWY}J     D h 7!G vM:xmc?3V>(G>L:u | E C   L c#VaRA=c[*<53P `C;7+m    9j  Cw C[}z.'h9ov .~ bW&` aD  g  # %0  `3CJ@!T(fNd7"-J0:1RqG |   }- X i/S 188< Vn6O=zMZu^YJNRpM)9/De ;- [ F I  :_:G!&]k.Bt%#i^ 3V y 0 `   )f= 0#` CVixx~kB<BeX`qn-  / G  O B Aa o$ [lf9/iZy%BCR' <H || u :  U G^j40dTkY>@.+[zmBq+R 3Q D  D N p:rA)n!<&Fdwnb^Rn`#    t  v%kB3ctiC'XbCggcdYk g% s C & ar j7 &GuQ{c33YMfLb5hS 3 #  j ==R 9(aI^fA ]KHu%iq4  ~ +  )ys$ Yr kBg?p84.GG - K  0r &B=tRgcxbft_$p{5k;5 6V b &  4 @o T7QJMdl''!PTv1 G85xaA|E u   Oh  dUcOL3*g_isc+  /ZS6 X   & '^ B=+k{/Qd KSs! 3:S a5   5 fz ] !X  FGGfXl\p{S}F;4E'P7B   <&x 4   b O d8^Bx#k$,GOFfq\6|Wt k  9e  8:38Rsv"{Nh.-XH ^|GP N   % ^ q?Q;fv~|YV&!OasLhOS0('g4,4 > a} L I  V\!7"F%3cfVR9>=k('xpu{ui2 E   t #y  8oH@ZZNDYRE |}xT!9e(a:$E2r  + %0  G (D G[XnUgD W_r.Y.}WO |  w 'B p CJ_. TZT Qc5.o+F1d&nW %L    c ` gw-=EL0S[z}(a9dw z'r:lhQ W y  ]  ~< n SKz3}|R\c6n -RD:ipXs KK ` > b z gDi=)=/;>ROVBw>`FJO^)     G  5WfRy:X*,7zFy39sssaW03!N w  e ?  dQL8H[x~On2_.)zQ3` F!5 W M   ff0dBFafxsM"5,$b}*_3r[   [  LV3&J_!mlJRy ~VHcYh.Rn(w  -  \h MS68hsGf6}Bi_mdE  oz<%+| *= D $ 7 i} kaiK-OKRf0}1W)ri{Z+c! O  ~[  vG]Vv$ qx\U&12/]p`\e : Bu w  Bc X$s& Or kM;E \vQz49g  - H o WWA?en.(aa w5\G@cBZ  * .   {  T} -{X%1slk=^+_ [zpB]   H = 9^2|&^~Zss Oz$(k[Z8"~ +pSL ! D < p  K%(dcDan-e8  hvhOz"^A$H[60 G "5  Y] k@-J,E\@}.[C!G&DzV@+ns+,fY  A +  szM@AYrsgzW~(+}'\5[iI V (  K- 5%n Gp ^>}q pun6p|L?|`    'k  kw\7#JeudJ$'@},DOLNh-0 \ nA HA  z2 -[TS$J,|;&127(~#J % T * 8  z`O}&#6sKjcSkeDD H XG 0B  a* #CGB Ey Sk;i\_(C^>))3e  & R ` jNS-uY?s9oQdn&#>cc?*&  '&   ,&Y{&$p^%,h^W0Q WE}x9o   V Q QrG$:5p' p}$O}}R@>sixqA8 0 )< 9  & l CG\vu[e,+ S GUux{f?t4.)/ L -  lQ jY3cEb}SMf&C8+Ys7!j PWXN  D i2   s@Y_Rw q_s z[BGqmP+ 6 *  )A Ot 'Acv$%G;KpU;9 -OeJ    r f j!) @AF=,O .76j *W|6  h   f@Om{)fs>Y"T2:{}kw  &  `j Ea$WiOr2@+diA[=EdO#Rkn*  \ k D  w_VEl+"HvQqi6LR00 $\.e   Y = }OfO$I8Y Yju{aTG,S # h V    &8BOBvJ6OS~=s!Wt\L=$ PD V zV dr 0  +VH;J VfpHZa}xHchYQH&Sia4 5 y b Z  M;+BoN`g=Pa/pfi suZ{69)0 O 2*  k0 5Yu]/8{/l=sr^}Cs|&?X=    0f $&kY (a_@poIr 612a5npj v F  d /OEpO{0lW0?VWRm`|  = z  vGLT *!IQ_~b`K"qG@gn~i&H   d `Q8cp~!J4$I!1afMjFp ^ @-   {%*RWfBPvP2el {b)n/    h!op'= j^n^9RT?5h$*vs836S&  ~ '  AzZRuN-61H}>tkj QXxF?~6L/rz s 8 : MweGnK"W@Emu i4I|w(  " & f ! !nVB3aiuiZ6QyDu7  =  r ymr*(&z9ADwO`Q7pwCR-5  /A ?  + %N\2;}Lg3xGc[2H'i+cmS   w "- N1%CRqM _ XC$ZKAN*xTL  ? 2  H TiMkwGLSi +gGpJ50J(iS + G X p  IGYh@ (n 4 #`A 1!.=z  k ` ~ 5 &+Yiou5d.JGMKp0Z so@ AG6@ a D+  V ow:wRi}.M4&)?nIB05]|LSB  &   3Ukp''80!J!9zQ.lONP w   f  !~c sp .$sNxGos^5#`  ^ =  =Kcl"!gM>MLEs>;G9<z Q  )    )LrKY@'wP aOE_=; q6:\l5    F= odOlO*0G9}xP/<@$W!XB=k V 3 k tf`k $(,v; Ykw Gl~#~#Mm    QV }:TBsE%=TkT?G? <ib M7e N Z* .0  [& %3Q,\..E$G}Gn)=|V4j  2 k  sPQa -8Lpp0Gx,L7u-E Z|<U(4 6  S 5xQ{@*'Ja+f'umh bk+h  j 2*!BwqhOL83Q3.`p]W)rB&  .  u ]^Vs$Ch [-`@3H 63`H6"NWz   M  {0sh5\VC#Tie#fpZrM(x Fx*    hh 8.:[Jpm+n E Md^l.4n(=} a S  > >TuGN; d + PP =q?k: [{r  :  V gBp /=0 =KRn~~6RVh(# ( MA ;D  ? =#mhBQ)T!;'L, q3J(v (.i D w tN  &W+z iZ{uq8vk#L+   &  % % Ti. "H1"+jg kfq/}  5  0 !z]Ac@yvM9Vt2KC &87 -ZJV s S  3NW$o.wM`a"q>gGg\)/Y+} A ]  A \cj; fyC:,42$: sXE}"t07e+     '@me$O m((/\8K p4.(n;FJ::c p m <  v(|  s'mBn6   :*@75W&kRo^29S}5M 1B8    G jn]%T gKYn#pi-.[N?0G H % f fV-X.[O@3Pbvt}B.Gq%:x/{^  u 65F%L?/h)}M6xA?-l\3 \O   h dt$F#6V&Q.$@K7dYv zi)f>~p  Y  8 5x}!h7{gZCgqZimMJ}p e `  [\+LJ, 5YVvm~OcS!{[%Xx~[   Y - kL L\Lk4 hu50qyVzfL o1{Dq/`E+ A   K; EWB[v54gP<$Nz2wp\OBJ-a}I   o  < hZ!G,J,gQo`.p#jbp/   Oa gp?LV=^ssjh, YSM$L " Y %9~lVb(: .9 =VZv.Q_0jI8AT/ 44 :,O#bn8Qv}}aT?GYG#c^~h= @V z F <gdH/@Is@$Rpu`~+} w#u9FB\'L 6   rTN;x<(ww?]){%KMvnE5qfe= ~Q2  #  1V kW5I84UOpM4_davC?|:-qtt0x   e GYTrhnyzB_zKVFfAT` w Y t Mta+YB?Wl \-=1K7TW`uO  ~m /=i.[{t&kG0,JG8]wQ FNQN] h  UT0?DoY;jb:>p&'0>nJwPT-tSOu] l} ;J ,nd3inYp# NgOT}}5N H~]   L 1tT!#W3i wzYyE6Y.S{(S w F xpc4&,avORA^{Ud2@N2^$Ka<  or ' \gW xiOwf GLP+nz^Vz^$38Y m 0 bO5!,vp 39 *-40w5(% 'T B f v8QV\Gs,L2pav}Wv&5*(^UOI J CQ`H-)xg `ug:0!Wo._ah2 ^ 8 Et\Cn9hGl~}<Y}f=5(ZV? + % #;.BZ =-xf5 5tg#(^pDBQ  [ / L  GH?GhY-H}9,.:8[  \% :\ ?V[ < ^%JDd;oZ,]fJOT.^pKf W& &}J ?iu+x$GkKMYAjZ.7EFsa/)"BL*Qslx0+Eai)}G3rf2# "0 Qmk&:5 6c IdP$#E JsazZ dV/- a tA 5V.+'K9` Jj8*Zt,C &\:wsY( d K I t !O8paxAv<K2c"l$s O y8 ?zXYZ Vb{WPG}&as6B)ev#rv!'8 L  xCuOj@'9H;yLRQr#;f/\! k &F:GN< jlf}$"'\hh+ww)|_O90 &?O!xUsuY}t=$/EpO9<qU$D|pj \wcYWu~d+5,spUYauk$ RQB0VF TJ 4Vf{3F..9{s mhf$ >To55uJ:GcO Z& Gi_Rw5V_gAE>+Ufz+m?#S.#=|\&a0jTk^.J&\_M}`gs@2Uih !?6Y`[2#08lpelcvW6&dWT+iIa }Tfc(z.oEwre3y+T}a)M['==WDMOGp#a m R?^25nk{iA0i 4^GY uBrDQ[MwiW jhx8sWU?w6E+`vwrWa!'JQ H`X8: OZ9}n^zW5_!F^d=J m8 FhiED02:qe=?(d _tl|;IIE7 Jga?h@Bkak 6 1 4c]c|v9T,V?J 8cmOSPrRBGU!6i5e'{gE^ ZEnJ+awSJ'K`2sEd?O@ 8sLETs!^yZXh{Z?G9vb90>\n}E\.Eh hm}`7c m:cq<:+.Fj}~nc z  /LeQA#!}ITw/m8#Kd#fhJi$srGzxJkX.>r|de1RvP.`1#Y%@I2e\NJe 55^*a.JaGpLmw(-{HfgEWG'R`UJ=%V.mzKWR!EJT*C!v(4??+W'Bux-0+sDVUcH;18Z3 \ldou:G0Q#v"eTJq7@, q0Z>C.EaWl~vuHLu5~Yafm]&ba%wIl W6nl;-|]Jo LcSJ#hLVnL 7e"u=9~&UXWRB}#$+)nBjx5STknBf^ZiED- (,ua05fB%Aw_xK^=+?HyyYVk$"JYgE^ufovrY!<D{C3Lwaxb8VLJ Yg5W Q)R7|PC\=O02E.m@Q</R!wn$BG8cdrq=.f.sOM7||7 l} f-of~uqDk=]c< nY)oaQnIO#p?LF@D;f:^L.t{*xTT:N4qFAg<:wuS'O}0 HJ:z{iGTJ4z-BOr.xk -R>nU\z$p5mE'HzL!6&T}q@Y(J`Bk3l!W:@ Opn1t\8VBR zuBE(7&DUizB)d5`0QTm :o?H"i}WHnGwR}}-; )N$z:r(!;E@6|T#%a^;n}z^.%o YuiQ?>D# (QV'B![k=" mgt[9VUp hk5S AY G_:JssBu;K\ =#_uz!hr?*WHOx&jS2+2dT?W5MsV0=%.w;O:!|<7Yuvq1j]}{,^i+EkM\k')DzRu;YhQLRVqE @QrVG=a[Nc5&^Xr5 mj:UQ6Z[/M (|Y-1!|LW7f c,k_R{cH1}hedwzG8MqJs^Pn#8i<! RZxDss\]z^}b3k 0#8j9BEM+1RX[EnnOWroVQ[ZxtLWjLG n SaO[ -Wm5 El_Jnf5q B8Vo C^hpzOJmk`Fo=ccG={nhv{ vK H\&2viEqtMmE`P@[7w%qA?BAh:TNzI@VX}3&QGR@+GFx8G}=@1$)W?Gs6h;L`p$+Ok+)-< }U)]B[8-D SFSm\kGe,G&D 5+nn56r#W_+H!l6fw$nw<L6~,2 k\sKTz'm uWD:7T2tS#HrW{^'; o(q)`&83, <?M >;j#*qT}Z;k \ TWuu^;hfi%,=28A8\kc2u7iy`+q&+LXY$ET&]0h{iMUQ"RnNbkHlwOR7/5,TLg:Nkp.?.6<<5<$) U'2lJAv3'iILI`ZO9U y6*Z^H},2bsjU"@G_dL ~*.'c'wzX[2Q.mJ!o o*O25HO|Rdb+c?^0}L$pLc(+!=P /RJJ>5=$sp\ YrVp6r7ZQQm"ur#k`Y z@2Q^UGd& 3*(Q(Iq!F>TQ.Cxi6.*WuPe:kBk\' Mio*ys?;)ni.TcwU=(H+Qe:5i+&Aj.-hNIx-T|Rp<}Jtv3)S+ g[@L7zY\mE9QGH,QQBH1,3v  G&v3+TGw4a<(wxLr=SQR?~_*EG_zZ m}LrF#nM(LTfwN$i\?.++b)pO@oi\; '^~W]ERR;[ mnV2svs&3`LT<.WW+'@+2VEpf 3Cf5#fdsjQ?,5.3+0Dn6dJrE>eO?GC@.  m=7YNR40d* T>.MWm}  kk[J;  3cf=>&&@QP`s>65!suV/+ 0RT515<-riEJ}dQtneWh1 jBnDlO=@amUBx;BH5h0^/=Irkn6pbMmW#gsWvxGTJka:s#6(QI6OE9VTs25T)zV;5u33}t{=+Dr:C_Oj 0krW68Zl3^OY?kpj mGUS&NedC8@Y#G ;.5eks&!CU(Q0/f 3GhmxQN:V>O!lZG^^ 5 \_JuLNcXuC@YR.H!O_Il0u'=mh$E >^f#8\upL& 8E_RKQ(JI~#n%VtBWxmvuD:RC-id& /dS;O*~fs7 H&CBaKM`V+.$ \q%W3'fO'[ JY7F8bm0Z-L}x :].Zg#wh0.t)rWCs\ uF6UT={SG2Y8\tI$O A@+%@,}F )*g3S?X$h@JN %G}L(3:?3jBUW&s7 a`$R B"b v09gxBT:C(==8z"hlvkNB#f(Oq"*^@EHTEdQoZ12\zEy(+i@(8NfVN`(K6]Th0DM@dv)ty \3/sB0DKx?.c<x$-T5]znVY;9szAw2'Q3Zxwa|- 2crdvQBi_X&}v6jIY#^O8ajfw78 dS8zhJB%nGKG|E s[$cU8I|CFTD.!osk8v&W0L1|s`%s^kIwLr|#2R+1m#zCms86Mn{f"T-Sh23 2La} ?|J @-xd ^Bp^Q\3{:B[p |h ..&)'%_jsO;t%!sS6VsDT&EGe< lWBSgMm(uN ^ |inGWab<+N.H+'.wd _Y#Ep='Bx-;nJVL3}UgahzJ g6^i Y(is^c'CI%S^$Y1L|aT_oOfC_=?/!4Tx: k ^FR\w y7Kx6@EhxnV}!wdRsYH:SuEcNKTAGsRM\v7H_W0?UjTsWum eWgDg01Yy0=l$+]EB`!V#b}S*F+:tO!!7-} c1RG8eY=131a rTuK)(NY~kC#i0 \S-?j3 Ss5x3Tr3! @BEF QX_&1G\Hi -,8 QcL0{ E9 o0L;f0)BU)8{H// H}p:)5h)0 a#fr!F<x$0(l}/ cK:sV$J#=C \GS `C)58j?H 7?aj~wf!*8(^kBh^'0J6 IkJ f$0 #= Eifk~Rdh;Y.^WeZ!-@J\!:B\@/J:p!&op5c/eO% E*B;:nCC\f3n-,"s6}O3+B@p tg0gZcP]=Mv5xs3{#}VAHg}S?WGkWg^kJ8TL#q=rwGoqog6n"'Eez3##?r ~x4{rp5{[DqH(;UGM:L*=!0^B s0` *i6)|)NB_5syZEc +',1#hj0E `Lh-z #Ok}{(RSaV{)rx\{XGI} :3o)%$u5Q?ft0G.j[> s9=m'='mE3SyH]iTY {ya#XuLm^83t!+(N:(,50t \N3f1:0,Gl-LHaJ0.4J8!7M7_nCr <%81>;[em}m-M"kBQelNzyT|PZht .cOp_sb%i3PPn<7>d}:i?0.L lz }q:D0}\)a:Mm+ M)ktd@ ]}9jjQVTpDE-3s*?"?1YggE]#v ,(BM.ml-TM87$O`r?dg}Rk@Bl}YuUwuJ#Iw(`a}f\T?2!7d}~n+GdWat&v :{jAts [`[p75 \x'KkUM38} yFLa6}sJ1=GkgQn.h{G{]cMS,UBcIWB53n2Mt# !zG.h2N2. `,78[kdpH&Q0tQ E]5EpUYVmVA!8!$M]i=i;,Sa&4~;BeOs.5 ,h ?rG"d^H&WZ(n[= Fpf !l0r;+`Y-d9:w-3t$ V`3.Lv':8&k{#V^{~XkNJGZ @|^-1<V]S78xm /LL.t.-}rA~i(OOfaQD8-8*V>oq[u2Ad}(pJ/6#}o0xN 3~3LY}H *#U vzL^/0K6\_T:x0jxi)!!fe\&G/LMaEi,}s,$O umph:)G5V7^%y47@&3Rn8-8t+8Ii JLDV_: }h&{EN=C&bn-HVC?5=O.!)f=eaEORPO$qOh45j .h,-}G(H#:h: w`r`{Ey3=!lbiq[<\ aJ=3?ar,T7.r3+E~8x:&_[ #Am4TySh(:\#x). .dpQ:\Pb5=N-P&:fYc}Q*pPJdFB={ ~Af3R <=r!j.$..BCl/ 0ki0/t/ n?)U+GzStz&r}CWCC{xvfa#[EX &^d1O,J!=*)Jf-zdaf:,8}D%H3a'c8Y.ar^&p_{5nvY}x{J)4TZBJhtI)2(6m6 _k%Gz~gjMe)Q1&U5mfjJ Mr1C4s'ucZ1`V<(h?>|5M2DJaHDC18(O#sS!!L (`ijIiL6`W^>bE6T9Mp)'rtBtX~W}$!s3q=^=(v O:87D^W@-)?td;ks +1g6@iE=ewzf%cm&zLed)cDq`p-paexJs"M r6)lS}p |"\mpVBs6uFIAJ.WGlBk5N`f Q.F?!&G:_npGdfJf%H G<+m/F ?$B\-aaCe~GyO_69GJ;f@ 2@GP: oK O(cI_gRbmQa3: f"Oi3`Tx Ku Vk?%c*#Gi4fk[-+&ni 3-d78,q$!#{*#LoW8Z_/=\2)EClOx!1a8zY^`/R<\2 WL2=dBp&}H1}8"3396( GMVHtE0kDB^Bok88lL{  Z+-%^u?UBm=^L..R /[|p'"\13EEg49wP3Y8 8[-Hfz a2^v!}Rkd8) {j[7? {G3Ds%E0jN!aQaQ)}!P} Td@Y" B$)O%Cbu ^ :gx#{VnU+&yftN<2w;& 7c*FjBbM}pm  _RQ6|T,r E @ (NWz8EyQd **Vpc:/%wg>J}G5Bn-BlO i@upm"& G=yE&kl >sT8;a 8be*`vuHaj':xmVL2YJ[B:^`d@lO;cwiN'Qru\Kf@N=R@zHV%i2})'Jjdu)GnQ1n|foaYwW^ftcf@&J}j}BH3BlN3,Q#z^7H:0,/8 EcWpT!QFnR#1!HJ`:Q`_E2'"O$/A>Wxuk 1SRtu.Op}aCu&^w{mf|bdi7u5d@ 1BQR\a}c`Q[UJF:*n`BGn8LU^ "*/1c-*_$Hz7 &hI:i)5:=CH KKKH-C= 5a-&(p+N !k[\'4+=E.HJKJC<@5,B;!T-&DS-:n Bu0Q qjEJ8Gx7Yu' u&m'*-*&VQH0iGGf `"*4{:@F&HFC@<5H-&W \A[()a+\ }6-@NYkdjlicXK8$U #n5d+!R<^h*8dENQSSNRE8R-J3f;3NY: ,L7?EH_HB8,c}C(zLE+7a $:K![ipuu}ulZ[E/h5Y}[{}EcRcQ1nH^qv$ZEtcP7n kQzpmilowL-3[ /6@NXE[\LYUK@4&^aY8W) 8wQ -F=HUs[^`5^VK<*qnRrr!O 3,=wN0\dlgqqi6aVJ8'E[ OI $Q1 <FPMUVV1PF</J#k%eB 0%"4BLQ\`\`^QYPC5'(zYkL((Nn &Y/:ExJKJHzC:/$\n0}mL`N\I `)b/24J423,"3CWW5s@) 5a!-8C(NYw`&ddzc^UHZ:*f+BA7`Yp n",5<=B=J71z)YcUIshL!R1{<E+Q\B```P[QCH4!G\a_G#c3*)E@^wrDs!B}j}N,^TppaY0W}[b r[#L&B [nr`e!Gw`WC"o\P+IlIQ^:p@"BV`y+cTu^(@?td([{TW_XjziJ.3:WUom"!y`sC!}-6r_T@PPT<_p.a\w7SjY^OjN5!s-Ea[:u@-;m- !V4CQq[)cd}d^vPC4  _U8x ir& E!/a=HU\R`c^$SH=1 B)} QSk&`*=JUjzAi$udM4v ;{rleox7m:&7i!.?S\f u}u&z_qcBM:$ Gf3%}Y\IW E-j=FN{S+UVlN@Y7$z iJcE)0W-E[!l|8M|nVYE1z; TI 0$5HY#fr|T|uoa{P?' uf Hzu0L,C%Vieu|}uLj[B'x xpgdJadr#ru*8%!7wNgIz=!)=Wa (=?}@^<O}Tg[WTV[fDt#pD:V:Xrc?\zaFs,pW:Sw8$&L8K[|iquuy+wnd6VC;/JTO3W) .d5J.[d`lqo}f.YJh4L_UJwm)R?[Sdr2}GzMn[FC1;}(}t)t{"m)VF2`-uNhVoqU5xtVd_nad+px ^3m=5Y q0aJpw)`B{"vw^Fh3%_!'2L@Yu-W*-S$w?zL3MlEYoNQ0q  6!8uWzL{?$B+jR}0.y0U*Ot\cK@=iCL ^`tDYL8`VtY(6qlQ5O_xmicfluX |` E$I:kN`lz}j|ufuS?)Zk6ML3{O @"Q7FV?ci^jga^X F2:Zm5qYk8E /=FPXc\^a\XNBC5$JzxG=VW,7HXagl:ol2d[jM8!Y q1h}uwOr mp0z br`2ExUhcwltyTwrjj^Nf<'E&pQc ` $:Naddw(-zr&[?x$QxgcYSP5VbtT\J$Ecp|dxr:y\=<kDr[FH82l08;H\t-`8`VGwR3LRuV?4)xhob__gx+|*7dV=q8TaA}Ya@uoT{=,$"k(5HQanY==`@d#x,z#S'f\m@'1 G3PIo3R/DUYwNnu#_cG=nt^NzHF$LxYj.)mn:Yt)-pnz^@$Mh!rGlgfim{n[m^4kK^lSwe ybl YE?/f{Bz{xR{SxdD&D<dN^iurtqLj`PM<'l5nZG#<74CNYc-fggc-XMp=*, @fmT_Jj<$8TK\lwrtpdP7Cz{!mL\WPDHHN\[mRxG/OH^qEy:iUr?' Zu6n{r}iTb fp3}br5aSnw r!uXs4?YiSBi:1;@pLbR` ,Q%upr37xl"F!lBfuI2x!L0K>iWS7Uq7-acHC!WD\Vz.ogfjwk+ &(@[t|\r[@$:aiT!wodmlUrw?J,F`t@5j| dFQ' ^DYrO^&NFINVi^% 8,E\n|I!uDfU{@' ,.MQ5{rl6owB8/CYjwz}ygPQ7z@Mz;l b^a_icw= }:5Xt S(BpfF'=Di)TH@H@HHWj!e 2)XzhB^|X2 {}dQCq> BL[}lV8\8Vq)r;lQp5v)Yix\a0PE@C{LYBja\7Qj!AuY&<C GhilL[QPUV_HowTm=Yr#w\||dJ-51pd^^=alL{)r:5Un)|`ww Y560u!aSKK^P\vrU&7^=<-irK)BukTv:d$6}0H@bjm=^z@%VyV,2 ;5zO^OE35,*:/=$PiJ 0Bg@8pd@Ul$\_xEq5J("$30B[s{/7#\}\[4 0t\WiCY7+23@ SiTJn0:%yST,varWB502=Qi!oT<`|+8k\4 ,xoT>0,,2?@WcuP8-?VyE#-[hmqK"fiP:*$$d(5I beY!BD\u -i(o S46E}n_F7-*0QBWt}=ud`2#?u&`51 G3bC,*:FfZE*Ct*r8 "0(5W1" x["+}zN%On7dU07oN(11@# YP}mp8 .8!83%W`38rG-86Q(DrSCMa,:RL),CzY,=if8CDO9"l;2Wz@F(>@t,$a(zG#0?0RIY|RA&%XaL/\ >7lEAV[e5`DsG?-< z=}@= }T3K6* K7B+Nb#kOhR3W TKdit0=w{O Io$nf6Jg &[p A|w )B^scbm3a%maVS[#Y`80?c~QaY<gnNCpWMWns;I+7!On}5 Lb+VTUgbnBpO<<LfONw=zNmyB28W\?&(K)'SB`D7:xO;q"oj.J[BB[+h+ = }=8z{P91:US |:@@B?S1ra?2?h^h StWY[)vvA T:k!K^*ZO87N(JK.:sc6 (YM~nfQlI O7 #`L\+;Kxs?+M5TdM:tBgE!&OO;F<MQ'!pX. 6Cb3 @#?VBGe?j#!wb 8|sJ)p)3H{S!a? TkSQh7y67{"=}M#Y H@HpF*[3ypNETzny1ab&df.}w?Z)W$/?(;{O55L|?@ ,CX. }13]g0laCnFi@.7Y:k!i! FG], L7n1^98|Q+vsVSi &NsBkU( HPu& i :!L3ErL-k+mkcp#LmYgUFWk: ZAvYk[oj daOWwVI70F&0@{X. M(R8GuT*r-nx=]|nlU_ O|M,zL, MR l[x c2 R|mwnh Gz5b yMGk q ^6#BwMp[ r?#m|hF=+E2$Y`z9 xR1Xqo nD OsWTk0R oqp%+lyZLPnc)l7y|*z+OfQSnm=6V^u+ieH:<MLp>lP Vap>uaV` `c"D*1z#$)[_4zU3Zv $w&7e\ \U(q o\?ihGz6s4WA&]&V@TJ|%+eVb",xzR";Xc/vu _11]C/_z= I?#u9?!@^>0QZ\?R:6Hek S0TE3#_I_ k:H@{~=SW:^4M<&RyH8v4+n%#e:s6BHEH| U)>31(7R{B=5D&?e7|R -`RN ZtE(.RLiLo=ZwQ=:EaQajlj_pREGX{E,z9d|8?kD}J*z$R0gwU(?+:He{) W^V!j<%y(kr0%@\>ppE + 7]Eo)^n YN!LJBigf#qc A.. >Zp!SgNG8hs8 &Ox;uP5PEX</6HkH%u.en`I!#ae&c7);;yR <4<Ux)FnEI5OsNx9=Cd;&viA((&!>ik3R: 5pu-#`DaH)3BX, )W=2$Pe  Ys?2agAXT,|L9$bEfR/NQW.=72/3InQ%u&NpH"i)\a**KXN/b =z:6sx >Zilg[U6! ql,D'LR!aY@}B7efA5i S wSi8%~ s7IM%M =8#cGr`1aX\b1;2wcO}/q H ](D}h!$XUq@{)L s|NP(rrPr Dp"H9l}daw/wga0N?|lT7!i: <(ASef+8dz$|[H\.,1dxS2zSg}&Dj7Mtx^^xAas5&d^<#M>N(GWjyEwnlx#aSk>BH|uT=i/*%#y+8Lj>3^xdd{G"s J{"/loVBH2-013A<\w;X&{J^iWl1 y _>@sv`*SO`OT`apYejA;0Y8qY9p^C'B}N.5:W{1\GSZegqyyvsnVaOK=+14fqJ\S "8L_py+ysSgZ=G.*8nf,xs{w xBz_0_@zOY^>a_YPE6'r&dyB(-*A\0>@:ONazlpv{vqukd}YL}9'Ey)UN@HW50Cm {za NraB:p-+ l.5$S&'m)+S..+ &" !*oUu$$uSo +)+'r^0L  ^ 3K z >@%4&Y7S "}n$&$4"$g"fKZL |vCpr0 !/&+j. 35#55351W,Y'@! J<a4IiZW^ @TI| N(T1T *$)8+6,,+++&"qB) S A Fj`*8%  N  O $etH&I"?OpsW   ]CW( ~:4oeO "'x13=C`EG6HGCC>6.$"LJ"_nK\O"'v05u66?50 'v+\9\%1"51-=GOdRThTP5G;3h'o>#L-GL!j+j3K=CG5GE@q91'$ rlyVi `RD,>JT^zf#fa*^UH8;,:+hcaj Y&1=CkG JMBOJEd>3'tg r!o@]"3gC(OUXZ^3^ZT2J@5j) kPV+eHOPP>OJ>!0n$= q:&2a?\fh+;JUagVklSkdZEP@,+P& :tF{/` +;\y#WqU"5m5^!hJ 27! w &{=8[S]Hlkk Qu$P+2^ ?E+Z(BeT ; ;i#'O*v(fyW 1x\4G:*5:DNVrSz"Gi2'5D{Z<9~ cJ3l% u#*(^G^3!;HLOG6.~;L~ 0XE#RH_L& [Ox+,HY_^M."\g' wsq: 7c !$|m VaD]I(jrY5&wEz'  c>.g,'j oLkT.[ElN35 x_fndr1U^w Rv+]O?j!d(3n j`'$w3{~/#qp$Gp BLln\^6fq.+%l0\Nr;YT6h8rS dl $hBY-<QHZ^}\~n s La=JnN/a Sa?f 82+Qh3$L=h3-,!QVrGSJa= MGk,8FzTf$8 k\VY~uA Q:9x8  Yo<tL!H=3c*JN+iI/sX.#$d LDY *17E,db+r7N #VO6*j& sX'sK= Iv_}d? *\/S!z@FU?"1= M).IwZ2 mtf]TJQOr@ >yG9TC8RO.Ck}&u3 w )9wr9hkh6=BV=L#z{H!V w*zAbIOK5JIe:>zU;YDRnhD3Vg1jlnp&S|4Uu# z=@@H11H=`=-:FtJfjJruk3L{(pTw.nR&qx?to mawa@G`Q~c+LaMM(;opfAUq&@^+}cS|p0f}i `|birDlOJ(pmGg(@@Ci<2=,6Z=|idr{}1 VW  3n dv(TVdYT$n_sW57iu@r+.u!lz ziD3?@5U"k#h\o?-{  oDl/s".P2GGzfiqkPf { e($KuN<Y" 'cCO<^9>[=1:ED)q;g- c2} ?. f)k Bh_n.g)K $ MkukRc-1m+^$i!!"O(c(:6Cgu2-uqbkOhYw2k3vwmaf"@=Dz1NLK6G.r+ u2B?H7 uL!85G@Y]}$}U{/xBG+`B! 2wP z L+ .5 (}Re#XaE )cdC<5CMeYY@ ;3xaD/g|!}q_uPVqaYGha?A?`u)-($v.v!{fz5 OV(#o@:}"$Q8N}d*oe=Ewhns pfZScSih +L.3\5_Q 5V_V?J[>LEaPW\=&>=PI!{(dDt#GpiyO?,3O( rz# g.QHaL^\)s-c)Om>GO^uNd+=Ovu}m}N0.p TE==s2= '0L~:!+s2h E:xU%5,O :08Y{JhZ}(D0; H fMJ@M~5`k/ d0\YTEbI( vC(a2M!,l~G&01&C[r[z+mDzx Omc].Yu\RGAV#py5Q$J.D\ }LNW$TL\=_B}wHe2", C`n{7VaB^RS!{QuY;E#x.a^H B)Li_#bh-[Yc@Z0f5x a}L!:B-^|rJv"G+ina5OdH0/Z(?x=i)&D+Is.GDcHs(  &z 3`.JQ ,q_aS>OBYre?a@6{JQsspS8Mv/gDV9m%:nE 6_8n2xY$zGx =x)n[I{So`6y"B0kzm:0\`HN2CkY%X&!RLO G*%^H h's$u?s'Ps/=vgn%xU1om_e'^LVnJ16Z},o!o99nk_dx L^&5qBxm ptM_(YIqVPanrjdmzQ0 ^uG5uNx;>JV>')Px&h(o<Gi9! >^Y`[+)]TIQfS M"fjhp!hI3`IBYip}!dCvs[V?05?(Bm\l[==tff}<V,\;2B6L=Bw^{&dDVEVQ]Pz?n85q[wE+F?xhsL ;@fQ ?Sni9:Ls!#pO.# zI((. .RWZJ$Cu5?saW=KO3sWo@z[H?]n [cV0 5acC7:>HfTJV1A>S<sR(dv{+(phSks& =^V sVRTId|x h 5LT&Q#6IzL93^1-1 .=OoO_R8yc]Q O2j@ }if@@Az3YwWJ   HArO) )Va5$S(3$ iOop_Z2zCn\!sD 0I,@PL;ena.?nO2#T0b :wrxoOn8a&;H\@y_8F.JhNUlTd[' OLGzDU%QTL+xxa =Ap$IoM$~xu\r?`";iCTn6o+*)?*k1Hw5-}D02JqC10-11*l@Ts!b{ NEny?|{{?fWLT{Qz?W-}4*EagJ;XvBv $V'Lf>OcT?8376* _y0IjZk_:;"L#w`kohQa7k,3=s8_{ O $q&Gp!H2o qx kO%:r7   zcSsdk%Y_=v(Yh2i]v .nmJ'*}hr_KtBH" ,5Sc|$\a[}S$= J# w8YE{AJ)W {W\=VGz\b~E@Lxsd)_( )JHpGonm;6^B!p <~?bM~@:}+ ROJnQ2K?}mi[Bd=} si"A!am.UYV(#IO+#(a42CG5;ZxbMrV-8YiO{i-0 @$r\L8PY0x+$#=R"jODV!6[-< zi(T{Gp2)jL8}3bfO.W:rWkoQ,)2r)}Swff $*?V`-Q#';`0NkB=d\W\W@ 0m` @ -)aG{gPG@rVrA U.&8I6`-O Ytend(c`U6 WVoV -N \m^af{#VJh72$}qcDH'V_V%5&#D:^+{#m#mdh[GQ0< c$+Sm36?sI[{w^MS@N3D%!{]\$*OVCFvna<{m ; $8a2yLM8D\"ML +p$>s9J6-.km@/i-/5/s:ap{;/p n & DlsT.h5f?nN5d!$nescNr *510H6iHs5cv="0Q^0a3#!tJHjVZW&z5aS!u=&T:zsov,M2p@}W8+SUm#z|; Rr/$*G19<("MuhH4rG^Z8?#h3 kWfkJ$!$]gCox {8#U8uf(^xD6[Z0) z!J(*$  T\_r3#_)EzqwD= waJb\ 8q[@Vs]oD= -&Sw2nw^20\y\5X_jjvJv0_+OnsZ5g|~r&fR]vdn^MnE3>ODUi&VIg cV!3MS)W-"+ThA&1/1V855ZSp^\Ffrr6o_n}K(}I2oG.~@R 8o2rD`M;?=pT-6-YY7HHKnQSJ8- zW rz\@(^gg1iYkvzWfs5$@A EYT;eua-9uO'D u!b.}[Jt9O&  T0hK z\,8!:U:vBYFNO - ]Q-Y [M+NzA T|W$-s\ ,)zcqR;C(wB {L;\p@|Z8=} [nw-rn[5RAWu9o _)63:s>HbT3}r)6 ]J$0sX=&7}@ ;xk(0Zx9 ^k-V=~qpVt-vlN$sjg @p[d?cz^`rI3=!31n[ {aJ85j&l>Yca!?G`0\-8-Yb.Z\`pdV^@@+Zp{Wv% @vFB>>8LTtw+Bzc2)uI# [( SMFwmuDShM &&xOyx$2.m io}w[G5e$+;w'8)PUPIEJ_Zw=Wr6&@23{?L%W&W'BYQ)JHnNxJAGsoOcachf`J@.}e zgz+GNF>>?_Qw(s|_Ts7)i0w_anHJpf5Yki[5@:nLoT6l }hD R5BQ;*+JApTSR\Wd}DT/ q@]IWh@06As+zf? I{lKW?BHQzK_0>VmhV[0MaWSNO1aTz6T}I@sd&n8=n0e)hx=Vp YG#^cGCTrzf!mu{v\g!;3z#r%^Ca_jdac!tAeS8d6 5[B !zL/BY(WcV(EE!c =)ui;OiL^bgj`<qMQEdF|v )f557<"S?aDDuJ+Ju['@ W2J:$K=A u` U,&c!pV{h=Ts C;DrK0& q$E |7pO+pO]YZa<-& ^=VO%F:;xx ?Z_5Yz/n^Rxr-s=Y8 C?N'V5h5i0i9+vT>^tCk,%!xW3^v+NiA R!};g omm.u+ic}_Y8S!YoY^ +L7p QW*RxpH?65=W?35DHgIV Q(y U~IGwY=YM)pMBI}&SfWR24W2c565^e([^}dLk*f K%DpGp+{T#t}wBtqq}K-{@&u:{pg?=0b$e8Saa 5%X]|.VTKR}\LLHEkCG5'|W9WWCu*M_c6bgh{T3aOfA I vME2]Zf%4u)$x#2J 3mG\JxGsS5b$3dw[hi5P}WSPBMdW|+myRGsf a+Ru.DuEsD^RG *HO-f?-@mqKG95:|Aa8G)vC_kIm6Xzgg f0fLwhITu?2sQ Oz/a%Z-a9]2$ q  0a5i* _@KLgcZ [\_Vi9M$]u}]pGksvuu#w=Y|bLm=6W4h7~.MO\T+OQ3uP <r$3 G|W=JIMTKu-_= Q@gN" @vLNPS3gNnNGvE$@hM2|D<z.I6C#{r)d <3m)pTmc-oFd8>Ks*Y81%-3>YE|Y0nJSOzCR# nI)GB D6;xIpnHnB! zWGhcY}!|}oGv.@DN+`G3#}&'.Hz=uD2sO8Vf3` hE#Pi%NfD d+L{#-{v2m) cTkLB#C{zYyci#>"`O\\ TuZ*2x? au(5Y5Nj8-z xs_~\^ ,JHpJxI+DkqK.::z?DC=#z )Ww0h(#shOe@E)g: zmxc.6'ah}>fV R$&;Glk6Q\D_~LW6,&r"J'[M;E(zh2 ^u6gz8 a'Lc? D r}!L89u /;1% ^Gz82mIgLx{Le^^r\NK0(Z=VV={+Rdg?ilnY-L:QA<=\"N8L2YO (9J|&a8I:ijDZWYxY[K@($v>Vn>"ERU&VOZimLVk.%;P8U_3]:Y%7M?L.`+ G#h-aDtlf_cKE#+yx+>n$iu 5JU^@hajmW>Mna')s:,u-.6'}W+cD+a+fIV#sng@B}'3dEV _ )0>=\`]\T_OpW.:,w$A P5;D0N;|!n&OE(6&p^ s\Z6=.CHup  1=Lqj=3_0H-VzF#)zJ-Jf5p(IQz(f&^W 'LL]uR8M>H q"0Be/LwxI(Lg A'S2sY^X'2aJxU%Lw?@+DB<n;aw#B$T=#I:p] ^:sBvuWUE7*fG&Jx *zs33d~Cl) '[a#A0Zv{5sq3.Q+mT8%h&YL R"3;mLp_Q|D[)=KcWRr/FS&^Qiqdfx@'3QO Y%B?+WYT%9J)i A B@$H3m_VH@<;w/^ E!q>\I Y=Uj2I -,{S&] _0v67a;{!F @Z=s-fiNE5*pT82l3&i,Od|E9?L=Ecn(r>ny3^2 m *Be/Q{"$W%03cjBH3u X9{v V"?[ Jp[ ZW_!a+irp!f*sHP .aCOD O!Bu>$([\58Bd7_CW*2x vBI#)1ZwM}f7w8(FJ6MH3w6qBY(X9M|DQAjIW-;ru}`{gJa#9#J8x~Jk1K f@~b4Dp *YxOpE+p7Npk&3Xs6tL A\@$"2}lfzX:x^?qHwsTs ~B O3Nl3XzJbR-$FRO xZ=, V/ Ga8=Vk9y3f @?~0 iKTh4 |@bK5c1'rDL ?Hbz3SLT+[';s@m=LxX8QvidnsI!Ll > {z0YVJfBNmU9zG{&L'MLg3SM]& R0&{&TA(Y8y9]_nlQ5 Hu1_ 5D"-YbE\B @dJ. uG~)YT?\u2QLd$- VC-0 _^5,^=CUYY/{En1_%y#xC+=E}2Iv"z#e:qR)+uqpfp2L!h;Tr+Q3 YF)&Q~ZBs,D& !VdO8Gh}URS] +}sfzz0L t5c,]_w]85 I+Qo3i-DLWnYE.cC&&m^'\k6Pi.OrOmu92Tnh_E)Ji h2m9m*vU:r*.es-T\vWft%dAZ5xc^G[{d6G"Bd>hiZ Spz,gW,NURiWt'["rM'W#M^!gjpVfk.Y1 lGC:sVY}{:?T})QE}i~lsv#Qa k=`*{&]!k~9V@=&vIn#Re5ZYxJh&'ni@ss<}_]&3}\?*mdsd{zz#TfnAh.vi Hw~;]VJl? 6:lp zr c VJ' }Z#J`|s?DE$ruYC ZT2d?+g$Emi2=zYEo6wpXh)i= 8Emu |3(~aw@O YC}1R?Mm!pIZRB{)x0p]:dn^4x\O&QL?5Dn$sr5CH)>W/BE.`ZcrE4 Yv6hvDpuvRg _@#^QXOs)zw`!`k6# L;$&hm<5QQ5bJB)+ w~Y(?c(z=!E rvsRf_B} eNl R zO;HrMC&gT.@){}GDYe,!Wi%+J ,xzw?n*?Pf)Ok3ciFD@U*p+j`w,r #eK3?K|H2F);O:&8zLJQB N<#6el(*;dB@hXa&-gmW:e\U@5NLf75KETdL#;0Ua!-V (!ROru8.wWp?a[@2/n.pWZ=t.\ .t_.?^}L)2.EYTD]+^OEL[)@6n=m^!C{ 5ua:5  Wg&pCV`w95#O~mrx2Z@!F!`liUfES.X&7/e00b&J;Thv:~.5m;Nvg+Rp69^x!z:-.J*;5@A(HfM&4\7R$:1l;.s#$}BJ  Mkp8g3EIW0SIM7(Bn(kBkQUK<z  2 4xi<@1} ikDs?$[jW@IJ` 3dDKlq5v$_~Z3eO?Z 6GJQK~45 o vs#/0EiE2u3+VDLcrd^C}O>pR.Ac1.,k\2`G;S+[?8|<7.x(oG!r#2D@d7S!pJD`tV^T kU  g9RmWl1ppTcsrf&zi\<(}3+^g;~(\z n:d~I^:=6S7lKBeG g(GcR*6}qDN:UTBO~5iM`Uu8Ef2z+v")1}Y# `]V4.M#d K\#k}:uc66bWN&k=Qga!ELtL&Qou@u uO)Be35+U&\U@WE`Ski^;3IY|RO@EW$|zOUFTpVz l\"e0rORx; 0ogs VCI5n)SLR$v#czr' zm`MkmM34;-f(p\)qsdS!$| B;LHYS3f=} n=m#{m?,. @w]`a5 E8s&Q95$G E aa@G5`Fs$%!r^hs+rLD[V|O  !rMxsB v1i[OS:N.N$>81U&dh)JcbBF$I!_!rw3zLBWKiOx+N^Ri~0:)tC*[-QIh{!h 26cM=}{r8#aG5B/06k}>wf*uVc]\%q}'rZC8zE?zuZtf\k!g;*x3{S:95(r5<Zpl+axpHl,8-_s$fw>!{3a wtu*x?UQv{^$HdvJyf`i*7e;*2QT6Q"1.3sc6dxk=g8-;!T/OK+$}:j(tw[M~lB5ndw#,O`+d\tB[$<?7 gJknoRH RY;yX&B7tw^X^,6pes C!fMrYlJPnk<0Va,kI45aY?.x@ 76SQXOC0#9 cn- [+%:Y+2l e#,8H^Nc?HYNLpFABV:\J5ujE-M'87L2@{jKZz&e#2 ?c r5@l d1?4H$5R;Qy"IeRw#GcD5Y^!g)51Z JyD$(?O3:m l 1MsLc!(;?>!Yjc+:8a IyDc!D :Ir3`j2VYBO<{fv6CuP|L|OO18(?.\Bi7,{'|Z?}ML 3j8V5JRvk{(Y+sj$ H. eOvQspN/3r.H) M<bx}jQI 5g;!DLe wr|?! an2yO*5OZhivavBg G ft/-_[! }T'#d{5yR+3TYrf^B{d?p +VDsIGLqXW Q<_ryuZ`?ay^NB||*[iH:5=(sNjxv_j!O&i}7oUdgs];G%'8JBeH mfw%8`tO<5}3%cJzb{nhn?_D Jky8xr<8wzf'<_' ^u O0pN{_qbOYD&u &X=mb/B$Su_=>y8 h%8?n<E.\Y "*te@0$TO87o}O%n;vDkDH8 kj-5jIQ/bdS:H;\LYQBL8~>N\Q8B(raT")cB+YGZZH\$T?>kE%kH%B SE)EZ$-CNOeGr$mZ?Yu5Jw5= W 8zrW*&i :3QNR_@dZF+6a^"Yj:*z?Cx&cc?_p(k0M1&!C[!`r<=J :xj_6M+Yqs.^13-@^SsP)cLoT@2**0J=Tre>,qSy1MTE!MuS,D?gH/A,C_D~*>V}$1( J$^2VVfE0!7z,C&bU-lU|!^Cf?wm-bI8/-*2k@TluC!dHl16(;vnM'BN}dSH@BNIVjAl '/xStZ wYO7-}L_I7'"'A2E_{s68>`\YiC=^+j P@5073k=NbVp$4nYz{6w)Y7kxAt_QH&FVLYl8W"aCdYrCV7!Drfa^A_zixp0=5Sll#t^sB&\zGu#bSI IBPu[i}Vi7aXtBj=M--e7rf_5[\^gt&01*uC^tcucvJ-cI#w g^[-\[am->!;?~[rW ndS8SwE#uj%dEgsmuNYJ:Siyp0zgS>=& ?zO5.7Ns76)&@fSdr}|pr1gX@>'5j?#!OTL8 '1B48<<O:71' N R5Ul{udL&$/}7>@HM}MBM JFB7)!\W+GUYRB !J1 8@JQKNNE?:,"I@{3ELH: \"&*r1?1/,'([C~ );HC0g',4@EEXJ+J FB8/&JwM  k3"-=FcJ:PUSPJ@7- 0Y&\ b1",18s@J?*??:4,"5 YJ{  nB"[&:)& " 3Vz1_{O $p"L$-""#Af$W!# pB !p)G/#11//,!B oJ~185' T&p*=4::::71*!Gx"^ &3,#a'|'G/7?BEE@:4'-[ C~#563#M"p1D? JPUXXVSKB?p2& J,1.Px J#&1=EHJHHABm4*" Ex$+&MwG ,4<EFFEB3:\1'8p,8:,b)|I)/8=<=<4(/[)@v)0)}Ef3 "),14541J/).g 1@@3xB k? &,-/#-J,x&!M ',)RV / ",28=?=5<^71,")^ PV/ &-5?B?&=Q:2)!P g5j< ",7@CHJ8HfF?5/>$s 085)b)N!&2CMQY[8YkXPH?J/".3,Z"S()2:BFH(EQB=5*"Z.0)LwF -:HQV V+VVVUJ:'/Z!!g3h? ,5<@!CBCoB=7-9$l   uCY7 "*18+:N:s:5,'3avH^8&/8CJJM8K^HC</""U U"^5 $*27 8-8T52*LsB  X8! &&&$#?c !R xC zL() /5::884A-k&6is@m< "*/242/G*z$$^ +8:1v>\*!$$$/!^@ x#5;:.f.X-  IxO !! p;m? A k 6g yH T - Bo =p! TT-$$$5"`!. d#$^)V-!J} ' a0=B;&~E [* !'//12-L*'!3l 6@@5!q8T% "$"0"`J #15.{B`- $$&"Y >x '8B@3_$xG $)/45%5T41,'>!}8MZ\O8@L !)28< =A?x=841/p& )@JH>)n1}J $ ,5/h2775Z/&!6EHB1Pf0 I!1i ,88+a+T& +T+a '' g3\0 Bp C v # PV/""5"^&$!T  \&fB%   &#*A1f42/-&,U$~ yMhA &I!o"&'"1b }MS/ *SO  }J}T- $''5'^))&&Y  g3mD !'-*Q*|,)$ "@n i;Y7   <[Csb1rG((Nx 9 n U!`8 !'')3*[,)&""W  n;pB ""Bm=n T\8  &Jp 1b vGS+  3[ Wg3f:"$$"Bo E {&+'Y"Q ( $*-/1 /*-S)"Rf5oF# '-/11-1O,z$ @pp@ X3'1:CHMK0HOEu=2)0^xL hG$(,2<@@=#8B4k-"O{^.u G%)*),'#!Bh 'Y qB *7V:0=BBB?5/-'Ox 8i {M$\/78:<?<74*Af 'UW) 'o2I8(@FEBC<%1D,h"!RW&!j2B=#H SY^\XN2FV=- Cq i; *[7a-A=(JV ^ di f8\[VM=,6bxLhD*#< KXai l g=fc^NB4M y p@X!32@KV^`a\=SfNC2"$Ua0kB '7FQX^`[AUjM@2$.__1w O0,: CPUU(YDXhPJ?4)Lxl@[ 5*5?KQ Q#NAMeH8-$Hui; j&J23=!EJK!J2HICe<1!&OuqM$ )o5V@BH5N2S7Q?PQNjH:,"@dlG!h'I72C%N[c%d5cLah\UF8,'Pvf>pO2&5E P Ya&gBfea^UH =5,^ g>aI7$/2-<3CDK[PxNNKB8;-a{U'[= #" )/2!1<-[*$+U}vM" |Y&:2%<@CJN2HL@k:/" 6aa8o)O:8H(V!^ d*jlwtu}l>[77Nct8`ynYB)Jx{wuwi= X17H^ r 8\yfP 88dwrru{MoJ1/FYn  /NrrcN'5T  topu}d6xQ /":N^iqu/tLordVE2+YU$m!G7&K^ny}5yYq`J2 =kztu{vJ 'hCF\+t #<XzzdJ-&PvriglupG}-`FF^0r#!(0B^udK1EkuootzuO& &h=NQ:f+w&+:Lc}r`F/@dzurt}nL&8jPNi7(! *8Okt[?!.U}r^QIIP\onCs=S\8y%*=Y}y[="Jqo_VPS\j}_5'hEI`0y /Gf|fJ*0 Y~mb[Y^j{kBx<[XAq-! &5IctV8!HkiYQPNVgg{B })\EB`-y#3NorY? 6axj_Y[bokC *uKTg:}(!/D^z`C$HqubVQT\g{_8 1PkqJ2 *A`rS4'R{p[LFEIVjvM!*MwnS5  3NoqN,>ix_K;78>Ldb= 2UrmJ0 &=[cC+U{lS>2*,5F_{vH 2[}rO3!2O}rY4 Elu[F8/0:H^{Y.4Xw^?((?^[4 .Wz~_I8207H^xlH !7\\D3(%(3Gad?>{dY@/$"'2FauP)=fsXB3--5DYrrQ).Ul{S>-$%,:NjfC!Ejx[A-##%0F^r|N&;^lQ@/',5E\zyW.2[rXA2+*0AVpd=3U}x^C3($(3F_}pH!<^jSB738DTkwS/>^uWC7-,3CWpiB$JlhL</(+5DYux[7 .RsiSC;=EPa}vU1 *Kn}`J<55<J^u^<&JilVF;:BL_{_;,QqoYJ?<=FYrc?;^a~K8,(,8KfsP+BiwYD5-+2ATqkK$"JakH2$%8PolJ$1^kTA2/2<Laj}@ 3rUSv8"*>[}^9$KumXI=:AN^wY/&H^i@''>\kJ&,Uzz`QGDGO^u|S&9Y_uE-!/Ff{\8'Prr[I<7<FTjd?,O}paK:0,/@SjkH'"Jom[NILTaunF )Jgi~L;-*/8KbybE$<aueVLOXarwS*)HgmP:,!",;Pi}^8,SyjS?325=Qf}f@.LpiQ8'-C_vY8)UxaOFIJQez|U'=tYN{/%CdbC"Hwse Y V \estH0M_d>y(~EkiR8Ht|mc\\frX)&Cp^Is,/sS\}>2cxf\Y[cr|S )Hbb{; $CgjM1&Vo`V S X esj?"Ba}Y7  5vYZ9 7cw`ODDGO`suF&Ea_x= $uB^gB$Blsf^`er`4!;WqdF0"$3~IijM04auh`ahog?3LbovN5""/yEbaL3*Qyxkc\`cj|jB8RlkL~/ 0~PgtM3Nz}phemz`/5PtdQx0 ;saZC) Ey|r p u}tC+}GT_-n }yi>Rf;!*\zmjm#r}j81HiY=kx}yqaM>8i2dwwz U"!;YpW-~ f(ML5}M}zka`#c*o%}N)C\{qP$s\:Cb+,`ph efo }c2 &C_juE%v,bPHx+ 1asprr}i< +BUVb5py{~xka0PS5} :i}x u x }U""9Oad;q~sd8M_5'Y}s p-r0z-Q!;P{bLu$ykW3@_)*\ V!6H\Np'}xgT=F$t J}|ww#}(#|F &=Lp^Bkquvqk_O;2)_1f#"^,+@Pg^=iq qspf Y!LB6i 'XY$$8L\Z7fknplaT E*1Q}Hw qB.BUdTn/uxvpg\J%5Fo$V d4'9GPz^Tf7db aUG;")>_7f^1,@O^{kYq:qpl a R@',BdCq l'=; RguS2vdR@/&P z =o}z}  rB3H\xpKy(~ {ug P%>I)t =q}x rs%|J "9pJ>UbklliaWG$5S",c*39.q8 !5G^W0aipqld\P>,)W/f 00%j 4+8GbO7Y\\ZTLB.%NzHz tB );xHNO*Y ^\^WJ@1@i -\  X')6EPjYE^$_ZWRE6''Fj'X  [*!3COiZBdggfaUC3*!N zBt M1BR{aLi%lqpf_R= ,0W)\&& g 23GOa\5knppg\PB,;j:q"(& Q1EOzWN_"dfdZRG3&5a2g%%X!&9HTQb(ikni_UH5$"Lz"Y*8<3z?0@L\U/^ab^UJ9+,^E} %;F>- X';EjM3Z\\YOG;$5iY8JTI1&8ELZdlNqqnf\M9&!V J3CJF3 "Y1CYfun>x{yxqdUB,*T4i-;>5  r7.=HRSW%Z^WOH=, 3bM.?FA0U )i158 99960' =t)g*FUYQ9J' .69S;=85." IC5LTJ>()9aC$JT\m^7^ZULB5!5j\9INF1&6BCLUYQU"URJ=1"%W F *<C>0 Q"09>lE;HEB@8+"S7r(>LL>( "r,58@CGLGEC;," 2fU6GJD1!+H3 >CEWJ%JE@;0$ Bx1n .JZYL5'u079>BwB=> 93,!"YV(DRWR? &1S69=@_=(81+$ PC}9QZYJ0$ .;EjH*OPMrH:@915j'd*DNOG . )1y8<@EECK>;5,"N?|9RYWN5$ .9BnE-LLEpC:=.$%[\+GW_ ZG)(3>JRXWUTT[L%B8'2m,o>Zkn bJ6+ERakFpsq{l>dYL=+ BM3TgnjY<"3>dJ"UWY_Z'WRL=. 5m1r?Wdg\A .;GBRZ\^IWPH9+3i!`#<ILD.  '5C>JPUVW!RPJ>3"QC8IRRD%&5^@JPUdU*ROH>3&,f&g8RbdUA"$1C9@C{H>J C@>1& NV 9Ykvs_?$d.!38;Q655)$b81YrsZ6 )@,38j8*65,&ww:[Rv _00;>qE'JJJIC=8+h^f{K1 Gs g"33>BcHLLzL/G@6'iZWb~bQ*b {&O6BJT7YWYNRJB5s&[PWm@*} Dv _,(>LPQZ^\g\UL>~.cU Rc-ui>rp$A5CMnTY\\7ULB1f!ROZs SBU 3ZE#TagFlpnTg_P@h.J:?Rp!mgF} 3HQZfnv-{{u@l_M;f&PJPfE1Q!3jB5Tbi^nqpmi$\L;~&`OO[wiY0`+h;8JWbqg!iga@YO@,ye]hV<Ny.@]T(dqxU}~xiq!dP=~)`OO]vj ^8m"9~HOUflq1sng@^J9)`G:BX{2&zO $;R}aIn {~quuk%\E1sP<6A[|Kx}J1m0EUkd3s~~P}ynWd U>)eE7:Lill N3HZl\v}~}{&uixW'E0iD,&4RxrSw\ N);Tiu` *xxk'Y>&b <$(Bkxp7mrz=3r3OfyI[{SaH0P..Owjc`[amzi\ $;Tgvy;ExfBM6yM/#(>cwmh!euk|!z` )Hdxg%*xu_"G) ]4 z:hh^Y[;`mND"=Yqu5<n0U8b63r[aTS(V[k:>3Rpbi ~PbBb. } c/QcDBDSL\pw-y'G f?/ouW9v<xeASID!DQa@rN6 Wvv+rTpP,e+z^NSB<<=FXkdk'Jg] Qu2U1BjS$B^<:?VI[u9&MpG,fb=f(`G 8<0/5,BXs[s&Mq!n[n,H!< aD/#!^%a3N&oA 9g>"\_5b(\7D0#:[Yd.W~_ S/f9 EhI/1k i-F/fC5\9!^qJb)pQ7#E7*?Y\|h8_Z Pu-P'EjN8?(w+t:L5jJ.W9WkGZwV?/H#!*B:Qjl.&Lp$ ] F{vT+m,jN5#&^!#+b:O1oQ 3Z!}'?}P\5ReI2 D%>3Lko-~)Pu$!d M}pJ"p1jS?(2e03=oQj?_"Gn,4)A}vEO'>^A+!1w -2A\}g.8^11rQyT1 k)sXA-#U#(3_If*QBg1<. JyNU1 D oXD26*/7=D[uy<! B,g7.\5^nM)UxaL31c?&L t*FXh0#MPyflY/Oy'^,^kF%$vB#AeYC,sJVM/e 2QnC>aA%c{(FQhx!P)yB@,.d'a0n)mI(M^77Yb6$d?G=N=yMy)jB&!i, !?w^I,CSna^C}@Yb5,^A*B #{5LgkF:.fU|y|f8DdwnH9~hS?2t/2H=Q1j$]Hp}[&~-@xPi$z|uY<&B %5QjrN81`\v~v[,<`w_3B oQ7% s B+B$`h)GRg{qiMy2FqEte?!B }/NjmG=Gkq}k=Jl} b6?}cD+k;+A'a v8VdwvUy'=nBeeD& S%:[|W&8R`{qiK#+Jm}R&?X8%6W(D7cx6Eddl`<h$Ci>y)aD*c'*?\n>+P=xSS:+V{qL"[[=*H([7O2reC)pEPEO8_6t&\=&&t5&?[|}J"P<yH@&d 7^Y,HaF/Z p*AE\n+)WC~J=I}:uJ3mJ3#>F(<[}OJ@qPG.p@j}U)M[8 E\!:7Xn 8=d]g]:e!;qEi^8 M-JwpR'<Wfzy`/3Qff54Y5 1^3FQx&)0[_yqG b-qGea< k2&FjR'CJn[U7uCfkBLhF+ O i5CSsv)8WUVE!Anl@Z a?%4 W(?<Y})JTf}n`<`0pCfwT:& Z%7SywQ!?Mix}za1;UlW)1s{O2( [-JCj*!=Skqyf@ d5i=mkG-P  5Qdu>!,OX{oq]4IuvO!Z pO0# v!E5O"pb@4kVd[=v=^Z3 DkL2!S -rDaK{,Z5RVC?ox$O!erQ3/ E/IjU1#_BNE&]'IpJ3}[A/ W(x)fHUJ)]$KpE:wV:#!m"0Jdm6;BiUS?6aZ.b}Y=!BY#:1Vz`)W?H<TIf8< `?( h ! 8cX|055aJM7}#Mp pEO hD* P p#icD(#t5&FkW4OVd`E~<[_06rI(Et EsG $m"5ja91gCXU?&'*Xx f5W h= AW+-SdE*xKVM1h,KsB/|T-BlBMj+.!bNfl[5 Lw}JRV0f:<em+_KovV!4Hb0sf:H=jfI65l`wt]4AauW"GY01N/2S k R:S^S1]@n9|,pG!c Gjr89n@SR< .Y{OWa8:S=4ap$ W<XdY7e!:^,qjD! X-Tu}N B1v]oiS&  1Qis@ >}N*3W:=`{)aHdi]<`;g1y(h=f!%Jls6 =n:ME.xKu P![a:Pa58\ dL$y=C4 Cy 7Z)|/j? 9B2XQCu@KB' g  4YqEAY7Z w!ASk&5i<RXG#!Ao!W$eY/.|>&O|UL&GVN/ !k  5Vv@ AsB[{ /XY-0d?SVE$.1>)o"k5k!a7?N %!OTJ~<HC'd1Tp@ BuJ&Sl!GEpk;p#7:*+ du%Bt,rG! JW=$kO8n4?7 ))Y-[^&OX*4w*8ce+=u,CB,!'y#"XMexI!Ra31^Z.d27) ##?z>d.<f:6|2%Joz9P /@=$&+n&CpyE WpDX t8Ma }0 f:SYH$J3W$v&Y/!q*! GyxLU&J]X: $'u<[k33a56WF8xsLB]d[:$)!k /~QH:uDLm&TJy.f :SYJ+':;0Oq86{.Y(+{28 jwAH}5B='083g$  =gWZO% ew JN|mW15'+.}&(dx/@ :oDUS8c;._$ L 7ob0t< oJ(G"-NEsR ;n j`q7CMT//fd=/fJ+^#  5yEW'Of=E3-Qa}#vP$$!&gJu@ p,j<SW8)hRJ2=5#5>=U0)T^"Es?[u3Ph%!_ 7PV'ECRWMF8 7Hw/N4>NO M?KE;*OUUkE '8dd'Rw=Xm5EjpR*CH8+;B;D) y 5R~/p?.|8*TJ)b#ESM2''p =bi5Ee<EfA=kr>q/KN=C y 3Mv)X3.|5<e}I'Y?NM5 { Sx\,bkB! O[-T/}\Gx2=1 FqK= E sI 1t%!Dm\ v;q24!!~+iY3$>X/ A=Brq6G~$4.'.)b CrOh(uF&kt NC b+_$)$35,.ny;B Jf8LH&Tz;9u*&& ;HGO8#-bp5`!O:|**X\hB} #6>g;.V2g0MY- 6m_$7e;Bv ~$3YMh.}J!!S@ -g["u,\ _! H}^+t3[0 ![\)FwJU'!16;1!|NLRo?J; 5i`#v=v ,8Y5'B{g.w9 T&3ni2<mJO #06<.$\y>h/ X&!U;-ccnT0BGZB 0N'MAe0&]YI?6q$=JJF@+&^v9c$S! ?--Y`n J#$ &:@k8+U,O< m?SN!Ow0.i &1.F$4oa)w>V*J'!LE}OU '.k&ruT@ n9j=4hEDr` ZH$)$FFyG7cp6F1['}6kk"t^W ,wD f ? 6eB0V[]OI?a%,HjB ?|p:a1>)_ !!u+yiY5i1c 5#W@:fd pE.65]' M\'AwF/miD-wGW &36.6|~SH Zj8>~(+[Uj=x##1:6j& [U0AwBWT#N}>+b'$11$L1gm0i,T& >~(FsPgW ! !#03,r dxB: Je7#]V=m>H!)1+F)R_[w J!<|-%Oa%'ya,,,+$e Hlx9i$f5Xd+Y:`1g/4)'11)9t k=5>[- JK /`?=u!.& '00T! 5mf.n1\/ :{{BBrU Bx  !u%g~@LJQ&J>< ho.9q,))1.b$ Jb0q,T%RV 7&kQT8E=5!CHEd3 <lP^Y&^ pFB}g9x4<5*JRQE;+up>5!PP%|<\ &1k lI2L;x + @LH;0$k\,pw7B/bH/efd^#=MRGD1?J,XX.# 3]2&\?>L8GMMJ=#UgF)mu<=$H| _2fn]Z8EGg@ , y}mE UY/(&DqL+^\ RG,>HCF5HZ:!cm35 $G|g?!w&.mn+BRTkH&3|mG OX,% :fB%XNJG} .BECG6SaK&pxBB  ,MdFzt$`^,::s1.5{C5maE/( .Gn55f8 +Cmx$)&Ja M_sWF4$$/O~Q(TN';^r$&d&?b0C{\S09 .6Ow8Gx7-Mk$'~!G^J[sXG9+,Aco5at9Ws'31T# qdp.$kXJ/9 6D`Y%OU!6Wp&)d#&=n6F`U0:/7Ji' x5f"y EU}3=6J& lZmskBG76A`_B za'Db{0;=`5"!7yE=aZ2? 9BXB-^<%=]u,3h13# Q_^)hSJ%<E^B3`41Yg#s#>fbr,"q`P5<Ou~d (@g8FoXBA 7Yss<\ {MfhXH076Eb\8`S&.Zj R 2a0Fkb?GAH] =(N}1ERy p9dyGu(x|O[&MJUq_?hQ5.kg!#T7_.I`f8LEM`C0[4'YRj5Yb.i[q-P DESpjDpm {QSxLr(`k=] [ n/-pOx[0(a\k? 5sJWkIp+hn ! =Q[},w.Z0~YvhDVb ;{8eF+tq~  82TwxN)W <`u}}jGd~U)NrL*8:{\NH y8]p{{ gGj"yJWV/,i0\<$W1\s~ uY!5@q@j (rG#{~P=h"l."aLk~ kF^Z)H kAy!v %b5Y8G+vRn~}pW0=l=m*Y5wy>*Lua,#WUynA <}PV owJ]*RSh #;Ac&w JGvvp;cqBjm\J:<:Gk0dNu \.;\uT|'xO!3qjMF<(6?[#NBeJ3Hnun5Mg;Q ]Y?84 : Os *7}V&| =YiL g{Lje`B=3!3 ?^ *\Ip[.>^xY,}O5yVS/<7B[ F*S@!%Tb!#m3 Sq;Yff:J:>Oq" w2`r 3Li'0,R&y&l}6/s`O096?XL=mH1Eny!&m#0CMF~zSN:%.4Hn(}3^$z,QaxClgx6,{oZGH%DPm\-QQ-Cdq  ]"?pBP }fTO5EH`=2S2=Uir9[f8_ z`T>2,1A` &gFkg ,J^~J iZl)fhG?99Him:`iFP} Q |)n>: }`TH0AMe C!Bm20R^ r;d^r,(yfZ:GBOn ^+SS0GgyY  @s@I w`ND&< BW|8Am,5Od e0SZ_&neS`!^Jx[ >>uvh .EOKS[*A 19Mp "*tSoRJ#U 1{E;uL`%LEMc!FGp7=qUh 3XUfTv+W GGWs -fVU!Y*_#&y!L5}GFuGkSLSfC3^4.dQ!#u>d^)o"Yw-Z EDUs+gQY!Y1e~L5f1N`3v ]W^vFBo)t Cv8e ${!U%\ Tu/Q*i WXf!2gYN$W#YrF 4l8FoDn ULWm(EJx5@pR  j5[{ Mf[t3WHJX{(5u[gMAyu~ N},s@ 8}T]0JBHb  HFo:+^T `-Ul9astIZ#JJ[~'%pFrc=6njvG 2~LF|Lt!^S[v I#N}4 RAr!y&T  NvGfpBfZ[n2wDpa B*u\&g!8o"LBzIw!fbi ^-XE)^O}${$R Fk5b`~3cZ]n7luJ{0Vh2WR^{[3[EMN~v nC :p=Y |Sk/ckF2V}j @+nYyrO `sC=}Q+ww*j:`B,_9`x y_9 B^)o*c8 H*QaMLm nO fu@I zO-{t"(fLu=5g5Yuv Y1<{Lb%c? w |  LAe"jO#yOpkIV_68|T5nm| -7pXP6fNsg9}2vHSaAh b i|&FFj&t!P5}b}Y+fZ,@uN+sp y $3dY: ;g1Zuv\5FsGx8fD*  3FSx Q&T~.NbjeQ5 ^xO$\%xX<%!33Omp/r@i9Q__Q;}:Z0EhJ2!!3*Jbf^1Z~*FUYQ>Kn EQ|Y?*  -=PY MGp%G\d`R6fu&O"_$\?- 0!J[j"f 5b?YkujU9 XpENoL0  5(Qfu1zLy&Qm}xd>UY.B}Y<# (?0`r@ 9f.Tp{xmR*{<M!o-oI&!=LcYCs<Znyp\?ab5TxO0 88[u= }=l CZedT6lx/Jo7mI+  0CN{r:yJs6LWWI. gx'P"g-xT:( 2-Ogp&jBk5N`bU?@b6}> kJ2#!0FNeS0U{1RemgT8~aZ5 ToS<+!%-:S0pp?,W}.Tn}{pU.kCEz8hN<0*-7Ie@JCi0OjvugL%vT@,x:kS:(#%+ilC,j,}[A/! (=Y0wj-o=d<TdgW?}W<.x=fI0 !0FeWU.Uy&CRYQ>#pVH!_*}\A-!*BYKw<wBk -?JG<&~i\,5xCoQ( }tY83Q$oO8* !3J5fgM+Rx (9?;( qMHf2|V:(!5ONk4l;a0;8-df->Q!pQ8& -DB^pS'Ou  05.{HW,l=eJ5%!+ :2Sap: t8a+63&ad*=T%sQ3&%8LV}w"^Gq(360|CY0b3 `=%  #2?_[}<r1\"+&NyOuHmF&(&SFj'\Lx"f1\0g;|Q0 $ Hr*[D=<"<3ILYmm8a8Yvcl8J, x[Fo5X,F*F2GBGYTtk*N"tCb`x:\>oV}Eh;[8O=IIN[Ypf}:^8zYvcBb!E'gSeEQ>F@?H?TGgSe|&H!dEb~zYs:T1w\uI`CO>I>GKJYSme|:\9zWxoKk'J'iQpB^=O;GCGQOf\o /S)uJl`v<\9gNu>^3N0A5?BGTOl\uBd9ZxaBfE"pWz@e2S/D0?:?IIa[}m 7 Y,zOnaf:H$}aHo7^,V'N,N7XIebx ?.cMiyubSG/$x\pH^8Q,I(G0L=YPmi!@@c_{slUJ8'fpSaCX=Q>TC^Pmd} $0HPgi}i^M?.{joY`LXLXP[Wejw<8^TwlyrdYL8.jz\mTePaSe\ol}5,SHo_uylfQP29j[PrKoLpVrfz 2&P>jWl{vgjMP1/ {fWwNpKrQw\m?9^PzdxnYfCJ.*m\}QsEr@pFsSg=0^Hz\lx}pdzR`;@$waPB;=EQf}"1HEgUfqy~}xpaMy>\):zgWKILVg!+@B`U|fq{}sbP}>c&@ m\zSwKxP\j{&7>VUoixsayR\;@!"j[wNmFoFrLw\o,@G^\yn~u}afLK5/}l|[sTmQoSwbp88XOqbv{lrYY@:)o_WxTzW|_o?3`Jy_nx~vfRl;K$* iVFB>CTd{"=EPgauudOq8U2 i}SpEm;j5k8uFWl3:O\b}xxfOq3P-xijT`C\>\>eErQb{&&CH\lukPg3E!zs^fI^@[8[:aEpSf 0/JQdq}yawE['5lpSfC`=\:a=mH|Wr8<R`i}}~iPg8H'frQhEc>e;mBwSf{"!>BYdpq_|C`'?wfkSaK^FaFoP}_r 32OSgn~lTi9H)to_eScLcKhSu_r ''CH\fuv^oCP+/x|dmWePcNfSp\|m+@G\awsygrOX58}js[kQfNeNmVxfz &4@U\ruq|^`GB+" mxYmLfHeHfNp^p -8KRll~}irOV35p}\mPcE`B`IhSsd} 'BEa\|sv|_aJF."g|TmHe@`BaIjVsm)!N=lTi{loYPB-' mYLBz=xE}P^u75YHt\p}xiWjCK,*uaQ|IzIxP[j"'CBcW}fsxiUu@\)=p_xTuQwT}^l &2@QWlkxsb|R`9E'pauSpHpIrQz[m0<L[_un~q_lHN.2mz_rWmSmTsa}p!4;PTlk{~pr^YC=+zjubo^m^pgxr15PMjdys_jGN)2lx^pVpSuWao;1RNii}u\qEY.:zumfhWcNaPhWudr$B@^\vtv_tCY'< rufd^[\W`Yh^wl .,GJadv|p|Wf;M!1zxmjhbhbmful}5/PKbdvy{iTn>V$= !xwpuj|go{3L5^Nlc}ruiyUn>Y+@)}{wrxmpw ;'OBaYsl~}~vdzPl=V$? $zzxt|ru}+B2WHi[uo}~vkYrCa,M7}urux$;P8aPncvt{~{sfTyBg+U@$uw{ "8H/\Ek[sj{w~xpgZwEi1XB*zxw{) B"R:bNpcvt~}yqb|RoC`.N7$=L4YHfYljquq|lfZzLr=a'N@* $6 H"Z7gKn^slsyq}iz^zMu9f'VF/}1BT2dJn\ylywusg\Mt5fU B*}z|xtt{ ";P!b<sQdt~qbOt9f"S 7}wux'@ T$g<xUl|udT;t"a F-|xp|jiio}&9P*dBqX{o~sgYC|,iS8zuzumzgipz.BW<iXun}}}uiYEz1gP5rigfmz+B"U?aXlnuvunfZJ5q!` E' xjaafo});M/ZH_`dtigaWL>,zgQ8zmilp{"8H!U:aSijnzng_UH8"y cK5wru{);M^"i=lQpasundYL9&oYE,}tptz+>M\d8pQvcpwlgWH;$yiU?' wpmmz "8JY g!p:sPvcsukaTC1ziV@' }xuw$5ER\/bKg^fr_WO@. wdM5{wx+9JT!Z8aQad^rY}MB6&ufN:"wx}+;GT_/aE^Y_j\yRG9'ugVB*'6GU _$d<iPidft^}UJ9&|o^K7}{z}&9JW_2bFgXkjdwZ}PC3z!r cQ?$ +8GR,WB\V_i^wWMB5$}oaM5{{!1>JU4\F^[^nYwOH;'|r aP<" }{{"3BJU&\:ZUZgYqOzE;)}ui[E-$5EU^"b7iJg\dl^wTH8&|n^P=$ 1BM W"_<bMaX_gZrPwEw3r!iaQ='.>JO,U?WPT^TiLq>r6q)lfYH7" );HT\1_E_V^fYnOtCy6u&ndXJ5 '6@LT'T?UPT^LlBu8z+zu ocSB-$5@JTW/ZBZUTfMoCw5|&zun\K8" +9CJOR-RCOUHc@o5w$ww rg[N8",6CPT WZ7UKOYHi;t+wy wodXE/$1@MUZ_ \T2PBJP;`,fj lf`VF4""3;HUYYY,U=OME\8d)in ic\N?/ $16>GHG)@:=M8X.a!jn jgaUE8' '39CLMLJ)C:9H0S&\``^YPC7&!,8@GHJH B8)1:'FN U[[XPH=, !.=ELWYRPL&B26B'PX^a^[VF8- '6GPU\\ZUH"B29=$HPQUXPH@4$ +8GPW\\\ WM'C55="FNQNHC=2&!1@MZabd^TMB*05< CFEEC<2'"3@M\aab_ WM'@207= CFCB=8- ,9JUZabZY P@$5-'55:?=:4)! $8CLW\abZ PH&9/+?F HMMHF?1' ,;EMRUURJ>!1-":BHMQPKE<2$ .=HR\_\YUJ=$02? HPXXSPH:-$ !1@M\bfidZRE3"!-7@JKJMH?7-!);LZdilniaW L8&$2=EJMMKE:2) !5HU_inngbZM;)'/8?CFE?81& &5CRYafa^ZM >0&/:@CECB:4- 0@MTY^^ZPE9+)48=BB=<5,$ 0;HW\_a^WO C5$"-7?CFFCB:1& )9HU^aaaYPE5"")2:<::7/)"3COZbdbbZOB 1!-58=?=:4-& 3COZfggd^TG6"!,58<==:2-'"5CR_fggdZRG 6$)28:<<82*"  !1BR_fikg_WM9 ''2227742)")9HT_iifd^TE3$$'/44541*"'5BMUYYUPJ>0 !!'-,-2-'" !3;EPTUWPH@0 &))**'"!  0@JU_aa_WM@0! &8GPY___\PH= ) !!"" !3>LUZ^\WPE8 +!$$&$! 0EPW_bbaYPC3 "!"&'$ )8HRZab_ZOB5 '!0@LU\^^^UH =. !!'&!$!.>JT^_^^ULB 3"!!!$" +=GOZa_^ZOB8$ "!  .=GPUWYTJ@5&   +9EMRWYUME;,  +;GT\^_^YPC6+   .9CPWWWRLG9)  $3;CLPPPJ@6+   )1=HOPTPLE9. $3@MTUYWTLB6'   '6@JRWYWPH=0"0@JPWYYULB5&"3BLUZ\ZWPE9+ .=HRWWWRJC5&)6CLUZZZWM@3' )8EPW\\YRL@0   & 1>H RUTUOE=.  .= O Y ^gkf_WJ=.  ) ; LYafkiaYP@. 0 @ MYabdb\PB3!  1CR\ f lnlfZO>. 0CR^ i nnqk_TE3!  !6H W b inpkaUJ9$  ,@R\fn nkf_R@.!!&=MZflp qlbWG5  )=Rdqxy {yqaP>)|"""8&M&b$q!y} yq\H5xx| "&.'G&\"k!x ~q^J3|xsx "&5'L'a&q~ {kZC,}} &'!&9,M,\$ly{vkZG1}wx| '**.,G-^,n&{ vgU>'}|}$)*,0,E*Z$ny{kZE,xww|$*4: :&:@<T7f-u*$}n\J0|uw}&-47!:;<R7d2s-' ykU>'xux */25+4C4U1k)y~xlYE.ursx "*- /&-=,T'i"{{gT>&rhfm u&/57<=0:L5b/u) ygP8ror x!)1:?@C"B==T8i-y$ }kT@' |rjhm s",7=@BB3?J:a2v," saJ.uhhko "*28==0<H7b2v* p\B$wkechr*2:BHHF3HOBf8y/$ {bJ1pfeej x'18@C C+CG@\8s2' s^C' uf`^cp|!)4=BCC8BU=n7-! }iP3wj`[^ hw!-<CHMK0JOHiB}8, nW;sf\TV^ jz"-7=BF)FHEa@y81' iL, m^XVYa r$-5:==3:T8n2* v^B$|h\XV[ fw&*5<?B@9=W:p1)!iP3xoe^em z*458<37M2f1}) }kR6zoa\`er'*28 8+7E7^2v," u\=$wjefju&-27<)<B<Z8u/'" }fM0 o`XQV^ f}'/28 :,8J7g71) gM. m\TSYcs$-12284U2p,' pP5se^XX` o$)/7< <'<G8_2u/)y_B' ujccjs",47:!<>7Y2p/'xbJ0wea^^jx)25<=.:H<b7x-)~nW8mc^`e o!/7=CE"B@BZ@p7-&nU5wj^[^cp)4<@C F+EEC_@x7,"yaG) wkccfo }'-48755P5k/{' xfJ,zjccahx'/4:?,=J:b8v4)nY=sja^fs '-4?B@;BW@k:4,! }gP3|ka`^es&-28<$:B<\7q/,! ~dJ3}mecemx&,2 5+4H2b1v*!qY=!pf`^eo }',/7584R5k/~)$ xdO1skhjs&-47+4E2\2p-$ vdM3xomko| !',-"/=/U,k'y! q_G+xmjmu "),,0-J,_)u& nY=xkffjs !),,/5/O,b)y&xdL0|sopz " &)$C"Wl~ vbM1}smms!$"'=&W"i!y }lYB& ummpu !&'.&J&b$v ydR8rfacjr "&''!)>'Y$q ybE,zmjehs!)--/9,T&k$ lT9zka[[cp"'* ,))G'b&{ fM1pe`Y\er!$ $,E_ynR6}ma``cp!"$'&!8!U!i{ vbJ,ujhmr!!3Mfx lT9!zpmms  $>Wl~ xgU>!soos} 8Rfu yfO6smkpz 8Rgy u^H.smkow .Gby lT9rfa`ep  6P i }}gO6pfefk x  &@ Zqu\B)wmfeho | 3Lav ydP9|pmos  +B Z p~xdM6whff kz 'Easv^E)re`` ak|  9Up~fM0seX X\ao, Gb{kO3ue[ [ `co )CbyxbG+ uf\^em z 3Pi{{dO6}shc j r|  )B\q~sbJ0 w p kks $BYn~}kU=$  x srr| 8RdxyaM6r jecju "=UpxdM. x ka`ckw .HbypY9 pa\^ao "CaxxaJ,  r a[[[ex 9UplP3r aYXXar 5UnxZB"s `TOOVes 'EfnT1z c SLIJYj| 6Zs~bG$u aTOOTas $Ed}kO0 x cXSNNXj 6Uq{dG" r `SLLS^p !Ca{pU8 kXOOOVh| .Mk~fH+  } j \XX[fx 8UpnR8 umjfmz 9RfyykW@$ wpmrz 0GauvdM3 zroms =UdxykU>& }smkpx1JbuvbG1 }sssx +CZnvbO9 uppu 1MaqviU>& wu| +EZk{ylZB+ wsu"|" '=Yn}xlW='  |urw ,BYn}{nZH0 |rorw! 8Odvn\G. rs"u"w!"! $8PguvaL6 xru&z&"$" 1H^kxvfWB)zxw} )CZi{udO8 ussw  9Pg{x_H1 zrorw ,E\psbM0 shcfkx  &@^upZB& xj`aho| 1Pl~~iO3 peaekx 'B^us_B$  wf\`ejz 6RilT9 ukhjo| +BZsnWB& |jefhp 3Mf{{gP1 }me`ajw  'B\u}gO5 zjc^\er &C^vy_H,  se[X\f s 1Lf~y_B)   o a[ [ ` kz!>^xlR3 s f[Y\cp 1Og~v^@" z j\XY^ f x =Yq}fH.r e\\ckx =YpkP0 p cY VY a p 1Mg~pT9 }oecaj| 0Lf}nU@ rfacjs ;Yns^C) }phhkw 3Ofvu_L1 skehr| &BZpyfR;  woow $=Of{{nY@' |xrrz  $>Pbu~yk\J3  5J\lx~}qbR=& }z| )@Tgx~xkYE. uux| &>UkxvfT>$ z wuw 6OasylW=' zusu 0EYl}{kZG, }wrrz $>Ug{xiU;! |usu!!"! 5Mas~nYB+zpop"w"!!! )EZn{gP8 xojhmu! 3Lf{vdO6 zroo!s &@Yly}nW>&  xpo!r|! +CZkyyl\G0 !z"}$""" 3H\iu}~~{paO>) !$! 3HZgqvvsldUB0 !! +@RalsuvqgYH8$  $&$&" "9M^lux}ypfWC0 !$*,)&&$,BR^iqqlg_TC.!! $9LYdknlkdUC5! """&" !6JWbkppni\M>. "$),'&'" ,>M^ggknf^RB1 "'**),' '9HWbgllfZOB3  $&)*)&$ !6GUaglpld\L9' ",--14-)&'9JYbinkfaTE6$"$,/*))$'9LZbglkf_RC5! !&*-*,*"+;LY_fifaZO@."*11/21'"",=JT^ba_^TG8' $,2122-*& !0=GPUZZUOC5,  '--172/-' )5>MWZZZUJ=5''27<B@<85-! !1@LTYZZWOC8, &/577:5-)& +;GP\_^\WOC5"!,477774," +;JUZ_d_YPE8'!',14421-$&9HPZ_bd\RG8+'/8BECHC:5-! "6CPYafb^YM=. "/7?EHHFC?5)!,=MUZab^WOC5" "18@FHFFB7/' );GRY\__YPG;)"18<=CC@<4))8EPW^_ZUOE5" !/?EHNPKJE<-!"1>MUZ\^\RH>. "/<BFKMKC85, )8EOY_\\ZOE9$"-8BJNKJH@4,$3@OW^aa\UMB0 -:?HPNNMC<2&,=JT_ddbaYJ9+&1:EKNPNHB8* !0=MYadb^YRE3"/:@JMNMHB<-&;LT_ddb_WL>0 '5?HMNPNE=4' 0@OW_ba^YOC3&1<FKNQNJE:,)=HT^aa_YRG8),7BMQQQMF?2'"0BPY_ba^WOB0! '4?FNSUQNE:-!&5CPY^ba\TH;+ !/8CKNQPKF</$ 0BOZafgfbYJ9+ )7CMSUSQME8* !6BOZadfaZRG6&"1<HPUXVQKB7* &6GPW_a_\RE8& '5BMSUUQKE:,$1>LU\aaYRJ=,"2?FKQUQMF<2&$3EOY_a__UG=0 "2=FPXXSQK?4) )6EPUWZYRJ@3$ *5?JQSQPKB8- ,8BJORRMG>3$!-:FNSXXQH?7, '6@GJOMG@;0$ *8EKUYVVSH=1" '6BHOPPRJ>8) &4@JV\\[VNE8',5BMRYYURJ>5" *8FNUXXVPH<, .9BLPTTPJB5' '7CPY^^YVPC8,$09CJLLHE=0" /=FS[[YUPJ:* &3=GOPPOMG8)'8HQ[``\XN@2&".;GOPRTMC=1! )<FP[``^XPH:) )6BLTWTPOG9.!"1BNV\aa[VN@2!!.9CLPRPMH=1&$4@KV[\[UNF:* +8@HPRRPLC8+ -=KS\`^^YM@4&!.9CGJMJC=3'"1@JQXXXVMB8),5=HLLLGC>0! *7CMUVVSKE<- "18=EGEC>6+!1<FNQQSNF?4& "08BHJJJGB5+!,:BFNQMKE:2$ '3;CJMMJB81' $/=EHJKHE=1& ",6BJMLHGB8,'5?FMQNKHB5* ".6>BBCB;5,"!,:CHJMNH@8/!)39@CGG@;5) *8CNSUSNF@5) "069>CB@;3+$1:FQSQQPF=2")38@ECB>80'$5BMU\`[VQF8) +58;>>=93',=MQX``[VNC5&".8=BC@=6+" $7ENYa`^^SJ=,)3=BEEEE=3)"2BPX^cd`XQE2! ".;BEHHE@80& )<JS^gif`YN@1 $.6=BB@93.$ !4EQ^dgjjdXH<) $,5=@BB>93' ':JVaijfd^QB1 !)19BCBB@90& !2@P\djnld[M<* $.58>B=;8.$ &7JS\figcYQB/ !+6==>@=83) 1BPYcgif`UH<''19=@B>;6+! )<HU`dfd\UM?, +39CHECC>5'"5FP[afc`YM@2 $+6>CEGG@8.& ,<KSYca^[QC5&&1=BGHHG@80 *:FS\adc\UJ:* '19@@@B=5,$ !/@NSX`\YUJ?1 $169CGEB=3'*=NX`dfc[UK:) ,8=>BB@;3+$5EQ^fdaa[PB1 '16=CGC>93+! !4ESagjlgaYH5&'169>>=;5+$ ):KV^difa\QE4! +3=BBBC;0)!*:HV^dga\[M=/ $.6=B@=@@5+" !2BPY`dfc[QC1!$.9>BCB@90),=MYagiidYM@1 '.36533+"$4BPX`dfc[NE5"$,16853.&'<JVafff^VM:* ")03153+"!&7FQ\gigd[PC4" &+,1650,&  -?MVada`[Q@2$!'030.0,&! ,8FSY^caYQJ:' &.8;;=63,!&7EPYaca^VM=, ")055650,& /=JS[``[VM?2!  $+.3661,'! ,=HSY^``[PB2" $,1011.'! /=KYafgf^UK=* "&+010.',?N\gillf`Q?2 "'.00.,'$&5HV^fljf^UF4& !),1111.'"1BP^fjong`Q@/$)),.'$!'<NX`jnnjcUC5$ $+.000,& -BP[diig`SJ:$').51,,)"*=JVafiid[N?1  !&,00.+'" "4CQYaggc\QC2! &))+,+$ ,<KU\cdc^UH<*"'.68663+" '8JU^fgd`YP@,  $+13563+$!1@NX\cd^UM@2" !'03685.+$,:FQV^a`[QB7) &,1113.)& $7FS`cdfaXPB1 !$&,0+++ $5EUadfif^VF5& ")')+&&$  ):MUYafc^XJ8-$'+..+)&!&7HV`gjiiaSE5&))++'&!  !2BS^fjnld[N?/",.161.,'!  /?MYadgd\SE5& !&,.,.,'" '7HV`gid`YN?/$'++)&"&8HXcjnjfaVH5! !$)+)''! 4@M[cfjjaXM<' !),,130)! &:KXcjlif`SC2 !',.011,' 2CQ\fnlgf\K<,")+)++&! $7FXainjf`UF5  &))+'"!  1?P^fjjidXK=* $'+,+'& )=MYcjnqlaSH7!  !!"'$!!  !4EU`flold\P=, !"&'&"! ':KXdnqlgaVF2  !"$$$"  1EU^ioolg`P=/ "&'$$&! -?N^ioqolcVE2  !  1EQ\illldYN=* ,<MYdlnnj`UF1  !7JX`jttni`P@/,=P^gnqrl`VJ2    "5EVcinnjcXK8&   -BS\foqnl`QE4   $8HVajoqlf[K<*  -=Q`gorolaQE4  $4HYcjqrogYK<'  1EU`lrtrndVE4   &8JYforqogYN?'  2EVclrtqj`SB/  *?Sajtyyuj`N:&   2HYcnwwtnaSB1  )=P\gqrrof\M8&  4EUcnqqoi`S@,  /@Panrtuqg[J7"  $7JYfqtroi\N?)  )?P\iottldYJ8"   2HXcntwtocUC1  &8M^fnutni\M<'   1CSajorqg^QB/  ':Q^guwqoi[K:&    4FUcnqrqi`Q@/    ,=N^jqutnf\M :&   2HSanrrtnaSC /   &:M[gnqtog^N=)   -?N\innnj`UE1  "7HUajnojaXJ7&  /BS`jrqojaUF4  $7JYdnrrqgYN?*  ,?P\gnooj^SE2 "7FUcjnolf[M<*  *=N\ioqrl`VH 5!    4HYdnrrrj^Q@*   *<M\gnrqlaUJ5     2EVcjqtqi`SC /   "8KXfoqrqf[N: '  -@SainqqjaVF2     "5FUajnoncXM:'   -=KYdijic[P?, $7FVcjnniaVH:' )=MXdnnif`N@1!5HS^fggd[PB4! /@Q[cijgaXK:' *<M\fnrqjcXJ7 $   !4CVajrqol^Q C /   )=P\gqutog[M8 $   1EVcluyuqfXJ5   8KXgtwwuodUC1    '=Q^nw|wldV @ /  /CVdr||zuj^N : '   !5K^lw|}|tj\H 7 !    ):N`luz|ulcS@ *  -?N`lrutng^K7" "8JVfnqrog^M : )  *=M[gnonicUC5"  "5EVcjoqoi^Q@,   )<K[gqtojcVF4"/BU^gnlidXK<'':JXdnoolcVH7$ 1CS^ioojd[M= , *=N\iqrqjaVH5"":KXfoqrof[N < &  4EVdiotnf^N=,'7FU`dijf\QB2 -?M[f j i f a Y M ? / $7FS^gigf` U F4!-@MX agjg ^ VM< )  &5FU[c id`YNB1  1@S^c i jc^VH7 &  )=KVa iji dXMB/   !7JXf nqrog[M<' ,=N\g lnnf^QB2 ):K^gn rqlg[J8& 1BN\f giiaUJ:' ,=MYag l icXN?* /@M\inq qjcXF7"   !4EUagl nldYM<* )=NYcj jgf[K=/ &8HYfj qtnd^P=- )8HYc inliaSE5   "7FV d loolg\K<),@P\f nolg`UE5!  /@Q\ dlnidYK@1 $7FVafggd\QC5"  -@MX djifa\N=, &4CS ^diif^UH7$ /=M[ cjlicXM?- "7F Q\fggdY!PF4 -<HU[[\[UM!@/ "4@K V[[[UNF5$ /@J S\`c`UME2!  ,?KV ciif`XK:, &7JU ` fijd[UE4$1@N ^finjd\N?- &:HUa innf`VF5"1?M^ fjqld`QB2  $5CS `glnjc[M:'1CSa l qrqlcUC4 $7EVd inoldVH:)1@Q` dltqjaSE2 &7HY djoqld[M<'-B S `joqrldXE2 ! !4HV ainon!f\P=),=P \goonjaVE2"  /@P [ `afd[NC5$ &8FQ^ddc^VJ:,  1C NV`daa["MB5!  -@PYaiiicXM=,)8F S ^fgfd\N@2!  /CP XdligcXJ=,&8J V^dgda[NB2!  1? N[adda[QC4"-=J V`fgd^UH<**<J Xcjjjg^QC4 !4ES ^fllfaXF8))=K X ailgc[NC2  $5C U`fllid[J8) -? MXaijidYN@, $7F XadlldaVE8' -?P[cjljf\QB/&4FX`fooic[N<) &8K V^gigg\PF2  - =N[cgid^VJ:) &5 EQY`c`[UJ=, $4@ MX\``\UJ=- !2@M V\```XJ=1   -?J U`ffa[QE:)  &:HQ[acc`XK?/  -= MY`cc^YPC4" *=J U\cdc\SF:) )<H V adiga[PB1 !2CP [ cggd\SE5$ *<F U `dgfaYK?1  2BP \acgd^UH8&  '8C Q\^a`\UF7) $7EP Y\aa\SF</ !5CM [cdfc^UF7' *< H X`cgfa\N@2 ) 8HS[afa[UJ8' !1 =JS\a^![VJ=2! *:FS\a`^![!SF7) /<EQYYYXPF<* $7 CMUY\^VNF:) - = FNXYXVPF<- &2 ?JSVUUPH?2$ -< EKPSSPJ?5) )8 BJQUUSM!C8- "2@ HPUVUP!H?1! ,8 ENSUUQKB8, $4BKQVXXSJB7&/? FPYYXVPE8,  )8 FPUXXXQJ=- &7CKSYXUQJ?2" 1= JVVVYU!JB7&  *<CKSUSQJ@5'   &7C KUXUUQF=2" )5@HMQQNF?7' !,7 BHMPNHC:/!   $18 @HHJJC=4' ,: @FMKKF@:/  '4? EKPPNH=4) "2< E PUSPNH</" $2 < CHKNKE=1' ,8 BHKMPKC=2&"*5 ? BFJFB?5*  "- 5<BCFC?8/&  ! '17::==7/'  $,278<:85,"    "&154411-"  "*-451/-)!  ',/254/,&   !'/14742/&  $,148852-&   ",2!7!:<:"72,!   '-4:8"871)!  &,158841*"  $)/5:<84-)"   '155:<52-& "*145:82-)!    ',158872,'   $,17<:871*"  !*/587<=4-'  !)258<8!41)  " ,28<=@<21) $/47<<771'!   " */7=<<:5/) !)257:771&"  ! ,/488:84/&   ',25574/)!  "*/48754/)!  $*147"851*$ $-47:!8"5!4-$  )147<<74-&  $-5!:"<==":4-&  &-4"8"<":"74-&  $*28!<!:74-&  "'/78:":4-)!   !)-2!8$<"742,$ !,1!2!4!7!2/,"  '12"2!4!5!2-'  &*1$5$7!4"1!-,$  "',1!4"4!22-&   ",/!1"5!4"2!/'   '1455!551)   &,277541,$   !)-25554/)!  "'-24!42/*"  &*14444-)! ")///1*&!   !&)!,-/-*& "),,//)&  $),/!1!/-)!  "*,,!1!/!)$ ",*!,!1!/!*'"  "&*/!/!/!1!*$  "),-1/*'! &'*/1,&"  !'*/1/,,,"  $*,/,))"   ""',!,!-)"!  $,*))!'"   "'*)*)"   "$&&&' &'&''"   $,*''$!   !&')'&!    $&$$   !"&''$   "!""  ""$"!&"'!"   $)$&&$   !"$&$"!   !"$"! "$!""   !!$)$!   !"""$"    "&&)'$   !&)**'$   "&),-)$ $   "),)$"     $)*))'!   $$$''"   $&""   "$  "  !"!   !!                                   !!    !!!     "$$' '"  "$&' $   !'&$ & $  ! $ $ $"  "&&' &   !"$' &$$   $&$' )&! !"& &!  ! !"                    PyMT-0.5.1/examples/games/bloop/music/B1.wav0000644000175000017500000231005611421053207017216 0ustar titotitoRIFF& WAVEfmt Ddata       #$$"      !##!       3X el3 X b  K  = r $ 2 {  j yc@sQ@6.f.{fARO @, 1*w]zU\R /;j8/ (UBZim+aD-7'6;H:88AV)/rxy} M3=O;.t #,r&A)+v-?/A0K1}1 v1@0(/Q.8z,sL* 'u %K1"v&#Se A7aP;5Vޣ$"ׯ֗ׄבZ$O\s|>[-@LU') [7:N`;xq<|r$Cߒj}w܅SܨGqݓޏKP?1  #A!Ah$ &F&)q+P,-]..;.d-,*$'$w|!:t W e  o:P +w*y۟tt>֠ӉG;fΈcΊ?ψDЍӦն[U@e" VU ~!K&* .269> =-? B#C$ME&EF'F(F )kFG)E)BD(B'[@z&=$:)#{7!3/R+ 'c" $<] / }CEi;qa=c|8oڃOػ"'ԟdR;`mLZ͒ckћQ>Ճ%<^ݑo/r 9 $ .\,yZ@g&xhR >!!R!V!6 D 7!+T e ( J _F4,Z3PdL)ܡ2֨nՍԎҭ=G?` .E'ѩ>i M&ڕܩd$(uS U1 1o!e$=&<({*'!+#-%R.&(e/'*Q0+1-1%/$2v0n212}2y2,31231303/V3.2T-1+v0).c'-$*"x(%"i  P "XֽѮއ˰ ԶЋ˛;:à8$G¶|e ֜߱қ+Zk5̠M';󻏩BNyƳo,}يʃޅ:9ouPlr s $&*3&0-f63;9@?fEEIKM.PQTTeYX]ZBa9]dW_g$acjblcndpd0qdqdrcqbq`o^nH\kRY`iUTfRbM^IIZTDU ?P{9K3E-@F'9 ~3?,I& |^ z~[iҫ{۶ƫ#iƻVȦwмkƨN{ߠ˗Xp-u_ۑΏA^W)ǎ֎^e򑱘ݟPǝYAS񬐻}ŸɑIQvHB:" oxr%<,"2_) 9/3??6EVr=770R0!*g)#N"- < SAjzٵlӱd ɻx:9&?8,?M8>27=5<3:a18.X6+z36(B0$, (N$R D  (pbTFLkSڨ(-ңgntΎǸʃBǽB/4MTk\cضvOJҺE-B\vTǾAˠպF~TKVf p`$(+$n1++7X1R=C7B<HDBM^GQ,LVP&ZT]XSac\nd_8gbi?ekgmuinko*lVpltpHm!p8m_ol.nkljjhhfe da a ^]YYxUUPQyK.LEF4@\A(:;3\5\-.&Y(! Y Fs>F7RڣF5Ŕ=Ź'BͫKHM Ǚ3fgǙ'E 棙ꦓP)ѱ9 ɿ![TԮԉڹU 7\/ }Z; !Y$%' (+*-U-0/2a14264748'549'5H9483282 7V15/3Z-n1*.)( ,/%(!% "Tjzx aB /Mnglvܧ.ڂ؍׍<ˋ;_) [.ŒɨĝpɊĠġ˿ƵkYMӲ7zώٸNjr ߲]H+) j ;YKO$(o$ -)71-+5185q<9?[=B@ECeHFJIMOLNNPPRxR!SSS*U_T VTVHTVSVR1VQ]UO,TNRKPIbN*FKBHZ?rE~;AZ7=29N.5t)]0g$c+-8& M_ @+ tH]nzHsۇѡ̥тwčmrsַv׷A!4X1ůvFgҰֳ籔O #¼ο\){¤ʛƳ·ҤBҮJ$۝/{wK a:^PDO 8 c iL_!$!<'$)N'+)-+/-0V/1021 3023t22_2211!1//-z.+,)*&(#$n%!"]WI>u x  .C_(,+Gާ -[vϖr̀̅3==ƠD},,["aŚŴ&ˮ!ά˳έ ڽ޹/cmTh_hxcO$ k i   =#?"'&+)b.+-1p0n4307l69(9<;I> >=@1@A BpCCDIEE|FKFiGFHFiHFvHF8H@EGDFBE@D>CB<"@9= 7:3704,1)H-%D) % ))B a92vn8@iՎ>)dZʹj:LňN8ĻOċĦ Ǵ~ȦCPcѪ0RGIԦڎH#0d9! >yV* a # {bvQ ` $"f')&*})-,0/D325m5588e:j:\<<>>?C@@AAB#BCWB D/BDAC@+C}?!B=@;>e9<6:327(03{,h0(,Z$t($h ! .;LeRQ?ԭ>bGǽǺ vR#Zޯ߭D&([߫8mCV֨ΩU2pVcX5cǘfƳz<2֣X|'VobO  .| n$!(%+).5-10437699<<=U>?H@@AADCBIDBDBTE~BVEAD@HD`?;C=A;@Z9>6;3906_-2)c/&+"'#_H_1  .\IlOh+>08NѶ͆hzʠ`0ʚ(I4ȡǬq-ȁ|?f֮̚ڕgI"Ni:x)8 K # &'e$*(!.+q1;/4275: 9I=BbA'DCEEpGGH!IuILJIKJKIKPIhK]HJ GIZE>HQCoF@EDD>AJ;> 8;4m804,0(,$(e X$j&A4  DktJ%^ jIڸ֨Ҍy(͚ͽʌȄțSaĀðZA|*  ch#!&%l*)--0}033 66L849A:;;=/==? >@>A>B>?B:>BR=bA <_@p:>8C=B61;3806-*3*/?',# ) R%J|!w{ _<  >x*Ta#ݖBoۗs զ Ш~Ά͎;2go8SɽyWʌ!Hɿϼ_T^ۮ'd6k~8?yf[1  iC!L%e"O)]&,4*[0-3s16498<1;A@CECEEWGGH6}0{5.ľ{A/ť®qɔƝ Ɇ˳=ҾՌݝ}݉S5^Jo  o@vRA!$|"#(&e+x).,m1/)42658;8::<}<=(>>}??v@?A?FAL?Aq>@7=?;->9o9BAUDCFEGGH IYIEJI KIhK>IaKtHJKG JEHC[GApEB?1C<@9=M6:2_7N/3+"0'E,#H(0$ Rh / ATY*MFޗqروՀ҃Zм.dq5MIƳ'zßƦy;Ĺ;aʩŏʨцԚ:۽߶,@~?Gkm  x 4#3Zx"o!<&D%)( -,:00>3S36s68b9 ;<-=> ?@@BA`DBECFCuGCGCGBGAF@E?|D=B:@c8p>5;28\/5+(2/(p.K$|*: T&!t `  {F"Z,f֝BӘc59_Ǻèq9" jk"y%o)Ņ8;A˟ŐLȝC]ۖbٛM݈Qg1[ z dC".&")&,s*&0-3N15o4L8V7{:9Y???PAn@EB@BG@C?B>$BI="A;?9 >P7;4916.4+0=(-$) =&/f"JsOdA>#  g RGIJ;l՘?C}̵ʙȁŜū_e˿D&]滮B B>#߿fa9=\?=V@=@=EA_=6A<@;@/:>8x=6;D49167.4+1(H.%*n!'!#w8C Z~ oJ+L|/ߋjڋN[1ǗNLV澯ҼVMt",嶧p|Jq캪½ᾋY_p%Dzi$ͻׅqP?7!4B\ 3f  2_+"%#)E'L,*J/K.2}14m4678p9:t;3;=o{7<5;P3906,.&4K+Y1=(U.%!+!'68$ 3Zp y ytfl(gjy^K Nn#ݭ֖ܿF #2+w5ȪǜơF8\v(H&Üܿą#Ɨ~KQtcЂXWw'zNYXTQ +K gpeQC r$|!'l%,+>).,1y043u76:9H<?@?AkACBDRCECFCaGCG3CwG[BF3A&F?D=yC;A9? 7=64W:$1T7-4V*0&,"($N8 H  5a6!ޣ=]ܜT@ӌ+ bʸHG8]°c%8d復ļoG+nƵ{јtԏΜ׿ZޠB܁2y]F2"  #7^A#: &$)')-z++0.2"2u55779=:3;RY=y?=@>$A=bAR=7<5;c380`6.3 +0'-$+*/!&#E<fcnx`~ Aw gS?M0,6QnXYnA?B@D@D@CE@]E?E ?D=CB5R=@@=dAX>1B_>B>B|=~B6T<3':<17q.4i+1)(.$4+!y'*#^  ;2M[kTSlVټַђXψg_ɃeVŪŐì pCZĿń6Ǘ¹ʱ̴Cђ˯^έ^ڍ׆^ޟKi = s1nQm {k g^IP#"&#)'J-\+e0.D3Z25558b8=::;8=U=#?_>@?Ae?B`?C? CJ>BA=B;@K:?b8=86;39417e.W4i+b1C(<.$*!y'#U* Te_ F c#!|~ߡiC_ׇӃjt΃@I^ɓ);Ŗ@ˆASĞw[|DÂOϑ%\=@>A?BL@C@Di@D@DG?DC>CڛMޞr=(YG H   - :$-"|'%*)-*-0w0&33{5c678O9A;:?=;>>=@>A?B?C?C;?Cv>tC`=BA6W<3 :?17v.4+1d(."%h+!':g$  (3 1 (G3[b:,5XNݜ',דbO:lXFͯ\DʱJ5,ǟ^\rżǗȞv t^щDS;hv =  0|U8!g$d"M(E&+*.-11T4546.789:Z<{<>=`@>A?#C?D@D?DY?D>Dq=HC<%Bj:@}8>O6<3:117G.5!+1'v.($*[ &["-[p  bVbf -ހX'kԽ(Qѐ*=J2ʳmfdĵŮC(^žOw,Kp) ˧0ͯƌ~9%9sPڴG/f;E  `f" %#)&J,*B/A.11b446D7L899;:m=;>) 8=Y6S7p $T,Knc?qĘƮ4ʺ̡աغ օ߆,~} 7n ; K}v."%#")j'[,$+b/.22245578(9::=k<?=@>EB?YC[?DS?xD>Da>;Dy=CGYy ̊dQyĮhL.v Evi $X #Ïe=$B΍MԔeF' *Z64M` i= cI0J!4$#'&*T*--00_23^466d87_:8 <9e=:j>a:?Y:u?:~?n96?8>d7=5z:>:?,:?y9>~8>A7=5;4G:$2~80x6-84.+1~(/%<,"8)} &1">;  4 Sp$}yswsڅ"[ҕЄxͰ?ȤĽí^CÇȈr-ı/Ả6@3ʧ}J $0dؾf:\P;+2@_ L L>g"g &&J$\)(b,+0/.1245"677:v9<:=;i?Q<@5<3:_18.56,p3(f0%-,")w%!}CB y V x~U+'ߙٕۚ݉Aj4=̋ʈJPǞ8K VŦSƿ(Œ8̣e4eɀҜΣחqWe@{Pٳ ߂OvVk>|45< .D E 8Bl # '$%*z(,+s//1134H56687c:S8;8<8=8S=88=O7~ x eL?".a%#v(&P+]*--@00N2\34557697;88<8=8Y>8>8>7s>7=5=4;2_:18.6v,>4)1&.#+M ;($ d Mr 5`vGmAH 9+Ћ:̢͍NE?v.ƻ](VοŻn4>`ʇ EʶFTڀ ` iY۴0t}H'I  n 0jyV" %>$<('**,-.f002142X637848l4M9Z4949o3e92818>06.5-3+)2(0&-#$i+{!(%"I~ ow C  (8..'B!":1P`W0rڹ۶h$BտJҎІϓ̸X˷)ɒ~uȭ ;L\ø[Οt_ҍ͋|kIxH֬u{KQ1 ]   O u" d#!}&x%f)(,Q,.i/0D2244476C9W7;P8<9=v9>9&?9p?89p?8"?7>6=75{<3;1?9j/17,4A*=2N'\/$7, (.%MP!X>A   ;9fqlhݔ)؈؝UH`,ѩH2͠5 [^ëfñ{U==ˤx̯ƜσCʗ7]Vص>ռ zR) G y.%0;p"( }%#P(m'**;--M/~01225364f8a595j:5:53;B5%;4:30:2O9E1.8/6-/5+X3)I1~'/$,L")s'r$M !*  `/ @ EfEC6EKE\{sٻى֠4Ը)А|[jif^ʦ@e0vƖ8WмYҋ˙ԝϾ|Ҟ@լ:gHJs3 ^ r !2_)j"h }%!$_(' +*-./01335-58~697;]8<8=:9>F9?9-?8 ?7>6=5<4;-2907-5 +;3%(q0%a-! *v&X"phsI " zTYDMBv2UNqݻA֨j dkΔ ɥ ȅsƣęFuȋșTeUĮh0ιA( ΗW/zPQ }VQF_2 9 }< /? #"^&&(K)+F,-..c1G03v1L5_2637i383i9y39'3929190S8/Y7E.%6,4*3(?1&2/h$,!*8'`%c"B; y)  b Ij1v`zռiYJ&Ȟ]7eƴ̯M-cP.ȵ@XҖ8/QΠ#kԳ׻@zG_@0!t  T - b!y$!_'%*(,+..0h123A465869i7;7 H3T=Wv> 1 n $!&6%)(,+&.K.0012243-64\75;8E5875949_483?82q7\1c6/5<.3\,1L*/ (-%`+ #(M #&lB#h9 I Ss  6 A_+5pwz1ޟPؓ>IӘ7&`m8X˺ϊ|ʁU"ѵ/ҔxӵλֶϮؑڦ$եrR&' 7WkE(6  hl !]#f%%(R(+*.,+1_.3/5d172W93:M4;4<5=#5=4>u4=3_=2-y`)Q~D3Z J OV,z[tW">%!'/%)K(,%+--o/002132-53T6`307j375382827!1_7/6.5,N4 +2(1& /?$,!i*'$!JGg 8_ 7I?WB{P݅ץy{ҁDE=υ;5ȤK Ş7}ɨŨhyze̒ԒF2ڱOݛ֚ ݠVM'+- R .J73  QNb&!PQ$#M'&**,2-/%0:12&3I54x7C6a9s7;d8c<9z=~9H>9>9?!9>t8>}7=96<4;2908F.5+?3(j0w%H- ")f4&L".Sm & nd# Q"mw^vCF̤7ʮ˵z}ȄDLmP*zŰsŹ Ʀ,ȈɳK#9cgr<#GЃ;ք;@ @8g"(Hc   x"P F$K"q'M&c**--/01336Z586 ;7<8@>:9e?9;@9@I9@8@8@7?5>,4=f2Jy =o' ib3( m9$-hNա~*[u4lRŖƄö$tQEmYe /yF'ӦM59όguٙQݐ\Y!5 ]l # 6t'!$\!(p%A+S)=.-1{033568k99;o;>B%?C^?DN?E>-EF>DI=_D;vC[:8Bo8@96>3<09-7*3&t07#,G(/$/ K 4xZ wc* p%iy8m$3@(׏PԭC˜i`iƷN+RvvT/uR5˹4gpXяț˅ͣڻif ޹H4C~f1}  p; C7y"!%:%((++O-.I/103u25374G9B5|:5f;5<5`{ڎ&ѽog#)]vn0ùÓnû+`"ɢ^؋QHvGI޲A n m9 (#& b&$o)'N,l+..s11345r7{799;L:=T;l?<@3k %Utcm/AV޸۫P%щвw̱v"Ȱ'y9>HËL *&ŖL~HɋyJ׺r%׮zۀsos^1  + c1["}!m%%(g(g*~+,S.m.00,3w105263`8'494v:4;4m;74|;3C;2:19K08.7,6*L4(=2E&/#h- *'$E!c1 t { Q+sVA5L7N|6lؒ֊ӷ͚ΥbpDiWlŕ!uƊ;W-aybXg֢4܈6*Pw]Bu  V bgs"%Z#'&*\*9--/01U335@5,869:7<8=9>9?#:z@:@9@8@7/@6Q?4">3<0:.8+:6(x3%n0l"-)0%]!poVa Kb2 .4ga12hrՓzүЗϟ̄+UcƥȲB·-Ɖ-$IɁdˆa18ǖR3ְO,2HԈ-ۦb5= q " (*rH> @#"%%#()B*,%,.-1@/ 3x04x16;2728 3t9392:z291|908/7[.6,_5*3(1&/;$v-!*:(T%C"]  |5  R r _* MNgۮآؕw%ӓҽЏ΄Ϡ_ʀ͑tȣ̢ǪƠƊ_Ǿ8c5ͩQz*,/\L۬KF>{y> Xv    : "%F#'&*)-,\//m12E344/7D6.9f7:E8r<8=69>D9O? 9?8?7?6>65>3<1U;c/|9,Q7+*45' 2 $. +%(zS$^ ?  * $ F:mTe:ܥՄսvқОϮ̘|l:~7rd@§axYoɲ>U3ÎΙćDƹ4&h̢ژϪݎA&v>5} r_$ &AjS?f"%#'&)*+--/V/20?41"627?393%:3:3b;:3;2w;1;0i:O/x9-B8+6) 5'3j%0"W. +>(=%r" x+  + d&yV/6?5j?K5e?q4?R3i>1r=E0)*8(7n'b6%4#3!1.5Z,)&a# 7  XqH }nnSdGgOyoPߚQڔ7wP֍Ҟ \dǑRZĥτ5\ ч!w {A RpݭMж0ӑP֋٠0PJS9 x % ?B-O -!U#$%''*)-q+B0-2e.4/608;191 ;1<1<1<1 1m  ^3R|+jr&ORݫܳqڧdԄ'ԶWzuШt ϵb7")ĊxČAՅ92'nΗ0)kIA3<%Vo| =  D 0.$"!%#(d%$+&-/(/M)16*(3*4e+5+6+7+o71+7*L7)6(6'%5K&3$w2#0!!.,Y*':%4"(d  + ; t=s Q93ݻ/\أO7`0ӆɔӈȫ~ǜstջNJVBl|/#EϔR Ԩg@016?IhBg  xIu"#k$<&&N)(3,z*.&,m1-3.5/7099o1:1;1X<1` 3m8 X1#24`*ާsژpדלԻԇϠI_ATsɂΑƎ΃oιď5ÃWThı2x222tΧE;#oZ=&$,3uLl ; > (^ '"!%#'T%o*&,(.<)0#*r2*3L+4+5+l6s+6+6w*6)56(5'4&&_3$1"A0![.?,)p';$!%w k w # `1k& BޓڜW=ցжnԝ#˺ɒȬ7 ǨDŽ,Ț׷t1yH9]}K{*"W9fH%4D)ay   |X6\@ !#$<%'7'*)R-*/, 2V-4X.5/h7/8/9/f:/:./:m.:k-P:+,9*{8(7's5$3"L1: .",6)&$"@ ` KuP2"%D:jH 6d֣Bώn&˂oYоNЫĽЅhѧKdųԻ6׃O_/ްϙ?) دAۜޞ.+^   D:>2p"!d%f#(%*{&,'.(0)22l*3*4/+Y5@+5+)6*-6+*5i)r5v(4R'3%|2{$1"U/ o-V+ )&N#$!A0     W&i u\D``<ًِ Ԏeնydc&<5XӒɶ?RnS%\hBDqtN֮՘ӼUҶєɥѴȥTӃ Nc^׳˳Lͧ&=Ӓ.޻p {9 oc/2 E Ch **[!!#=$h%&&0);(^+V)W-<*/*0a+1+2+3x+S4+4s*4)4(4q'm3&2$\1"/ `.,*P(?%Q#6   V%8? ?R 6'/!_?w887o޶݁ܯھ*#׭ңsд{̈eLLMԄɋ Ȳə֛ɶlٌ˃/ܭީ#ae;>jA{ko`5YP@ e ' t1* x #"r&$(&\+((-)|/*51+2,3Q-4-5-6-N6-86t,5+:5h*Q4 )"3v'1%/#.!+F)&?$%!W 4 R&XqJ4!3KZO66޵[ۤڥؿ׳Ӄ~1}Ӳ7 ̑(ѯ>^ǴȷӒPjRؗ=С(+AؠۂzA7[_v0  g 4C xp7/\\Y!a!*#>$$&H&j)'+(-)/,*21*2*3*4*5Q*s5)5(b5'4&O4%h3 $C2e"0 O/-+|P)1&`$E! * OAchWa Q?_57I4r]O(K(-T3ݰ`Aڽ OP-ւψ΃ͽ93׼בش(3((4J(57(6'n7w'7&7%7$a7#6q"5 4Q631/-R+O(#&B# 5 _ $;O ]k!&B r~t<Qk<ʐ`ɕ!S} ,.ڂk'Ȟ^{}̤/JWtܳy@H$c msT;4  4"( $s"%%'()e+d*.y+f0V,2,~4[-*6-7e-8 -9v,:+T:*J:U)9'S9-&d8O$,7F"5 31</-V*b'-:$.  e!x-B' W'if*E,ڧm؏֟xHLMΊʬFɕǺƳ}ńBōRի=QAǺyȿ޼CͻRt"تۚOޖ.T3  k }1Y}Bz N" ##s%&&[)'+( .y) 0)1C*R3Y*4:*5)P6g)6(7'6&6%67$L5">4 !2>p1R/E-+0)i&#L  ,H | 3`B~6-?cنinԂ^(%ל(\ckɁu_rnڽɱW">˿ōnyѥBKؿC}/_ds=f! BJ ~ g% C!";$$'w%)&,'I.N(F0(2)3)4(5~(f6'6&6%6$I61#5!}4*31/-$I+(%j"  c<y I `M&K%Jܶܗڡ ٳ֭{]zΪʨ?yDŽӰ@?<8Ŷ٦e@,Cm̸$6ѬMtܢ߆4qcWXK<$ {e"E  Y}qY  "!#$$'&*'l,'.(l0(2$)r3*)4(z5(6(6i'6&6~%+6J$5"4s!3Q20(/!-*}(M%"#31 f2u !@p*X=638ߟߝ݋1ܥu&7ҏ:0؆ g1زʙقڡʖKΤτхӢ;,ڒ 5uY r FA 4 3 V^6_!! #$$h'%)&L,'o.(W0(15)e38)4)g5(6'U6'a6&$6$5s#4!3( q2J0H/%,*(_%kp" S *I]cj r *S: "nyqz{۪$؎M;CϧvH֚+֓mWȖ$y8Ȑٓ6N O߿̴lSrWLJ܌Dni U%Q Qhg A/H,!""%,$](C%*+&,&.q'0'.2'p3't4'75r'5&69&6]%5Y$O5.#4!3b v21s/ -+Q)&>B$w! d b7  )JX$\t8k]Ap ߕޜO:FUԣ&q+0Mڀ̙̋5̫ݲwtVѷӸER3ܯ*!kxf}/ # [ {ha}!!"$#o'$)%%,&..&/C'1W'29'3&4o&]5%5$5#f5"4d! 42E1~0+.,[)*'b$,i! B 1zh+^ Jl%fx-dnf2"N:וuڣ҂وнت% Ϳ׬ˋהʊɽ4#ȽȊ,ɉڳɺ~݌ˣU^+!8/Ru8t *53 2 V1!"!a$S$%&&J)'t+}(c-(/;)0F)1)2(H3'(3c'3p&3Q%V3$2"1 02T/I-;+ )'K?%"W  <G  engloE7$FwT AnНϡPV=\̷^.#J;rv4׸NBޣ]onU f; A &0v } /IZKP_ !E!8$"&"("*>#/,W#-J#.#/"0O"H1!1!1& 1-210/.h-g+*#(%#v  ,5Z  f=E  h\ O"!.$#$%I&&=(')(+),q)-).u)|/')/(0'0 '/%a/$.6#-!,O+)(n&#x!!{  G S#W[>EsJb؞|?׍vMcшzׂD&Bq&ۀ] ~Dՙ؊ \q}+G5Buk3 a" DN4w  gs(A !""%V#V'#t)D$[+}$ -$.x$/:$0#1F#42"2!2 2B2-10/I.[8-K+)']-% "4 Jn QU] X lwbe߿]ۃ<_ܤܼܻkܦ͝R|͇ͽc͙F "a# q$#L%3&%(_&*&,&5.q&/&0%1$2#3"U3!T3* 3210$/ -:,z:*'p % " *DXh~ l}1b}KZ,fޥ ݉یڴ fم7հ!ӞBѿ؟8ΔF+&ۇ2%j'R%̰δd YԻ0ٵG4& ]h) E`> ?CV!Ua ,C!)"!$"'"))#/,;#%.)#/"_1"2 "3d!d4 4(5.5u4$432g1I0.,H* k( %8#^W LZgT [T/,+Wu +K;*5nAtCܖGܥ~ܕ·{VެV'̆e=kFӟ׏a hk%"; W fX)LZL%P [!"b#$%)&Y"&$&m'&)&+#&-%G/$0#1"2!3l &4g4[f4$43210@/<-] 5+ ("o&k# "wf d q9M{G\NOݎ-zݷ,ةةhbXZyؐMۨ'݂ʊޞ˝̓ͪ/_Ҙe֬ S tiR 3 [C k GQ& j"-#$K"$$%K'%{)8&t+P&4-<&.% 0%!1$1C$2]#3N"63!,32)q2x10/uK.*,*-( & 1$!-Q^ ? p;(6]gD8m+ CMڸٙ\א;չX۴џQZ1BSV޷͓\>}`#U%Ͽ*c5sԃEESqVIp & Ph| !.  e!!p" "Q##%#:("`*"O,(".!/ 012k3 Q3P3 3(2J1M04Q/- +S )k'U$"+VVo F"8K{99qtE7-M5<ާ#M6+tCޗy*?.Eáe̜d͋bΎϧN֞R4ޯ fH + J(TETo BRzy|G&C p 2# % {( !* , .b 01I.3,44u55N55n.543%c2#0E/ U-u '+ ( &Q#U 03e Cy&!7z{H ߍ6  1҄ϧq^n^˟T`iΫLАхӉ՛,غEDzV & SQI D qt1"%'F*,.1y02t34!n5 6]6n6:654,3P2\ 0Q /1,*'l%!KF\ 4{Y$DkiNRHyn+=ܽ9vjZhqѡLf͓L\.95WbǯT5ǨVLZ:ɼXʳ˹P'7Dxج 2fJ Q C_5  #x!~I!X$9')a,.202+4|56}7888(x8 8]7cg6,5 3 1o/4-+M(Lb%J" \%NZ~ ? ]nwx|yVNe wt gJѼXJD ɓȉ)@ɬʋ%||Kχ5џW8Ix" } ;j oN /! J? $(x" %'sw*&,/'1w2\456t7F798k287K7Nj6e@5c 3I 2 0-C+=(%|"_6*G2 Ja s f9@y9PEhl &]U~K~=qSʍ_ʜx^05(`#8vUz֠M<R# f X&ff  Ka :?A!h#o@&X($*,l3./E01233}3n3R322k%1 / i.,*sy(C&~# V q [z%:sJ5:%ޞېئd>#g/?3k7p*ʧi9'$͔^\4l ])8C#H sE 7qerNu, .&4/(z #&[)+Z.J02W<456789 9v8w8j76:53 1 Z/k,#**B'*$> xT S( :Qv"4#߈EڿוuՒeӸ~~<˝̩yO |ѫDӏE|zohwb8["L17` 9 gnS` F{,x7" $K)'mX)rT+Z-&./g 11,~2_2r2e25q21p0/ g.G ,T *N(8&$}!Z X&Q@c] zܷوY|OՒ#М4'ιͤͩ,OϷ69w8 Wyw { hy-iIZ   B[U,4c"$)&<(2* Q,-i./Rg0000d0/6.o-*+v* ' % /#x q6  ]5GpbsmGr>rV9\nTB<]ѥ[kϛH;6G\ώJuRuYGO؏8ߚ_NM`TOX j 6 g .I]QE% !Mj$&T$)8+ -F.pP01}2[34|4F44-4 321D0%. , *H |(&c# "XU4$  E5DgE9hDj ۍ,sbN9θSBQ̮5̌Z̄̓d͹GhNк]:+.of#dݲ$ \69~Nm \ O!`1 g@)ddH>!z$&)+,je./x01~2>2G32221>1 / s.L ,y*(>&# E:A |C3=RL-}>v!(8Њ*?SO"2K~͏ONn~%Yڈ"gm\R^` MZf[a%CiIEWޞ٨[,_'QϘ8ycW͔{zϐо[Gm_=v=/^VcwD  J J l 1KPK- #$&(*/,3.=01263>44Q4qx4r3T53$20C +/ J- -+\(L&#  BJj# ? #E o~waFb?9O3zR&ܩNK+uh^ͯͦζXSd6Եo@}r'߼~db hX}2qL q> ^  E {>TJX@"$&@(s* ,C\-]}.Zd/70{0003B0Q/F.-P,D*(&Z $ C" .0i?4 H } "nop|F%*Q/ܓsvҩ=ѡEз9Χ2ϘBq2e]rӗW$'$ٌU݋< gvg'M|c$   ,XRjb@t!$I&(."+}-.w0123Yz44q44N4.3*y2 !1/{ - z+ ) &# e ;- %:tn9X m Mݫ0%ؾgwPSpNgZϝ'1^xˉ?A=w }5d؛[fZk ]dA[   E g"1j}i!'*$&8)N+I-0/V0c1V2,3J444Ze43&3"2c0Y/ -5 + )='m$"M{`QF%3 Nx9a.S;YSW&ԧӥNFO}Rͨ&ΣηrY ?{5{ҳFAФlD+z!$6TH|հkE5Lۆ{=O wY+  W&]B d uvBsY&k &/#SY%iZ'f/)J*?,v-Sr..//H/W/F/.-a, u+W ) '%f#Q!QVw^w.[ / dEExXyRݽ'\ԀE'%P=Bnrҳ nn[bh܅^#Y n. p_  ^ @]G 4"-!#=%J'>K)* ,- -{./7/./.i. -d , + D*('+>%E#H(!?4]{r rq m]p7{Z*S1US?H@lVׂJӂzҊ *ўpuRCCS*oז,Jޕ:9,9) A H 6: i   /*;!Q=!n#y%s'\K)1*,"-*-r..>.g [.{ -} ,o +T *.)X'o%Y#z!R0A*( ^};c1?`.!.)h`տG.eӰCCҗV= V6ԬLՍs[D. {$tjR;6 o T ; N Ee   \ "$'@(*+.-...q|///'/ / N. W-$ ',B *Y ()n]'f%E# 9Ms~8f |& `8rdQTV'~yOhZա"[|$D 3l͵ssjQԙD%{ں݄X5UWX9$( @?c SMo p#cN&)+ -B 0^ 1m 3n 4a 6F 6 o777$#7k68h54&20.lw,*L^'$9!4T<@u 0G|k,\lwކWB<2u9aPsΧo=5DˎX:ɱn,!˨%<ͣ!FТ $1ԧx-ش>Xy ,)p8K$5  xA" Yi   " %) '= P*B ,6 . 0 M2 3K 45S8666;:6i5432!1o/-Bs+u.)&$KZ!l Zv P< 5 #6S l9|Z1zGGޠyۤطZ rIЖ^4SH?5 U#x̍ 4Ν\"?վ0הpqPz2?)4^Xtu{   ]B    ' K "h 3%| ' ) +w }-[ .1 80 .1 1J <2 U2U $2 1/ 0/.5K-+)#'w%4#* ]EWS Ga/QC5e߬3ݏۄ؊,ן%%e+ѬMO4ФTUCѰ lb/דeJ6A$UEMVKYzM ~3/`jpb,"q$A')0+W_-m.tU0gp1FI22/3_<33s21b0/:o.,+,)'$&P"U3Ym B 5]6e-J6i1$ޜGm,fjz)ГδQCuHʍ.ʋ0VDVUԉ.)܇;H\ X@A|G7 M) c  D ^ R# &! (2 +: B-7 3/( 0 L2 n3 D4c 4 55<44E73240+/b-h+@)t&q$\! A% Z; c;9P{.BC[K.I./T ҃л-?·_Qkλ r_ѳyaFֿI!ڇ^_WFv=7'0e "T oq6>8"8%'/ *S$,i.q/h 1M(2333%33<:3281i0- /}-6+)Y'c%"?Q K|8OK L&UP@~E,޶ۦ2٠֢ԭҿY"T8̍VBek˻ḿFYf%gԄBٷUtKJ1mdt|u@<Y  PIz.!#i&(*P,y./`01pJ22Q2B21r0/,.T-+c)'H%z#9!g*z?J szx`wuU" jXDZnߔf?(Ӓune"U=?Mѳ0'Oӛ>֋چPމR  1&n.|(GyL @IX&ea"$&(9* +,-b.u.*..v. .U-,h,H+H)}(s& %#O 'I1 ^P xseT~*7a /s6־ըӜMҙFѠzаsD~h) !aOӺIւ g7cfg^aCUxq@ mAC)= (#3%at(*,.w012Y3B44m|4343210#/x-+ )L'2$S"Pm:V ".?rM:Tz-E1?v'\Fn֛K;juIϯa"B[ ͒Y?zϺyK<ԡ={eKRx!Sl<o u s"   E # % ' ) {+ - h._ / f0 1 u1q11j1i0X0/9.M-+&R*(&On$"1-  5Ki,}yCY8%&MMyOЩ-ILE͇%CF?Ό6 pyr=ޣ n0H8 aCy. "Ipa "%&'/)A*J ,I1-@.0.3/e/Y//.e-<,+*-)'r%E#!*m$:uW\M <+ PcLg'oK0P 5B{#3zKEhFҌ~ѳE ѾMӜKpج~~3`LA@9, o  Y&eoA7!bB$y&z(B*+`-/+../R/0/)/.P+..-x+ *(<6';%q#  '9j|^c!u:  : C}%\AMS٥גՉӉUҔ ѩ((/iζ hqWh8ԣKڪB_eyd$bexK_J]K  5 !+:,3!#$&)Q+K-X/ |01Q253q33x33qn21ft0%/`-+b *'e%b#b W?<D.! #/4:o#kW-lv5,)Pِ&sc8SA|ѷ+ҟӈwJv=b݁ 5"7<)'[C     r #<+!#s$&h\'c($4)r)7*l*5n*q?*)R)9('&A]%#\" -_Sd- 7qDhPEERSk)<߇9hڛtKctdYrtE֗/hQ۫vPH@\;oy vBP5n x Q  . u: ? a> 5 $ " O$%'~$(:())8+*#*f)x)( (' %$$#{!^--7c ) {-3fZ%<}}v"BֱF$!֝1u֝%ײDyx2޼`6|J:%6 ^m I {vn _"$A&r'()*yX++L+++zU+*X *)V(&xJ%#!t/O~L7; Ts_QWJJOZk41>n1ڡF B zZԳe(5f9Ӧp.yvKObط|U$gf%`&+'&'3(Ar((fg(('@&'&"%V#" rCTy Y >b'6 v y7Tw&?6oޫT+ho9ض;nL՜j3G0դbo`*N'S7ڭ7ݎY5Auc$j>   R w;}/l , "#j%&5(28)*^**-+.*+*w*%)()1(S '%9$"~ S*x#Yu i dhu 9Z{E^y8>%*.Z*ޭ'0۲4ٳ0 ج%Lמ8Z׋>tRۼw!ނ/x( 3 E ]J A , g1v1w"  +?K&@/Tc! +"<#i#$ %e%$%`%%I%S$F$6#"Ru!% \#G @ ` t6ttRUU>rC*2^9{@sۼ\bښ 7&qq ۥj:mTtP m >  w  ~ <4 wJ U xt?Iu jj$!sD"E# $w$*%*r%%%YG%$@\$#B"!_ o fCb^I&&&y&-&%%)$#!q 9d3' PTEe M)B'h!f8SkO{8'߅*d*siܳ8:nHjo݃<ޖ9ߞe@~`9 F7CO~/Dxf0 u w sZJ,fS 16 |!!P"F{"{"P"!n!z TN>7 !pP ; p-I[a/O |x0R(kVjj"gxڹ \٫>^ځ۾7dHMBs'mo4i$-b+nC ]U6:~}n "|#$&''E( )W);s)_))y(I(",'&&$#"E b"YH.yQv - |J]Y`Bja5ZT=Z܎`-Y qe | J 0ڭ  M ܉ ޴ r p 0 J % = 6 au @ f] cN  -Hq^pO~4 F&e{Oh*W"UrVJ&4,@4Jpi0 cYUt` NznQya+.x-HQfq|x \ V 4k ; h< 1 T D N n^  E$ & s,'Az I [j'i|-1v!P" \#Z>$$ %q%&Y&%k% %V$Vu#f"+!o6L1B$= b} Tl(:4!Ri((j iBXhyy7hjQClڪ Ihܿ $R}ߏ )(L-?bM~SL  MjV*b\!X_ !! &"Ut"" "uj""!  eFz64??gUhuF/ W tg+MZUZ-u@WUox9w~<ۭb,Ti( *٢ Z0 ٵ @, ڕ 2 *e ߃  a + T F t @&stBC  i7rn( fE!3"#$=%o&&('59''&?H& %$#j"!oE|mJ0  ^A_@O\j5xs-7n-|ujޓ_ ޜ~3/ Ip  % Z I K ;:J67]vA` h #~~*}Ykp\@ ;u t , f  y GEV 7FA,] W 9z?_-sy,'t2*,?^߰<=zܰ . F "V ^ m] UR h<  .R4~P?-v3>< ~' _K'*?9q>Dt S}!\"# ##y+$32$ $#A#"q!j mygm D'3 W#LxyF\F:7BZ{\7 TJM '   ? J e On c CD  i + v E NO~ J}9;^}%I _ =efZ= '_hPi_, i C 5!A g - dmI 5vk:ze3 ^ 9 W; KW  [3pC%r sm  Xh ߫  3 H _Q M 9 p h C  b GyK1J(0D cF~(Ncx  \|A?YWE]GeQ0 XR>rHNwj?Sc % D8GSq`;n }`2']DI'G/  a & _F @_ Ni d N ' N 8 FP y q 9^c v\{x{9({|p]$? z )>;W nbfY= Iid62_h#pxk)= <wR $#%2Tut#v_,6% Y " u 9 jvQ`o$NP H*r{, cMPQpZ Y_qzTD@I^T+<{A#6(+b `  [ o"#0@Q.d{oNRp&W}vYmA*r7W=H1tTB;y=DoLUr]_y]R|>t _l ;5~ SfkXS#9%G}'[=(W{]j ~ 4n`R:* >!.JLt0\STUq8 W Y yI  4! 4 6 &  P K+ 7 EO=_<CZ:yCZ%a@pK   (gv0jIE<<04psuCm}| F3q  p4?"@ D: g " = s  r  g R  b T@pv`OJ5vd551 v T JY@k+ gP7hmm:~i-E1jz/F3@?/EnG n| 9w]ij}w 1\  & _`M|Z'OU6a/A_V$o`ITLGEGL3Uc1w 6 7? u<0 ^!psJ&jfe#ahTP9cS߷D}ޫK.8g*d%~[5 ~6E]k <<O 8W UEp%"vTRyHC9 t # !! ^ E;w5JCF. 4 77/A1M}OZGGL]I@sH@2L-nܦI/@ |s, ߘ\@-Q(3+UGVyS;s V. 6 VR)o$|l!aL"]U#a0$l$~W%%%%c%$>Q$c#"w!7 N(LsJ = ={ rZ$K;<|8 M)wKU L<qe݅Bݛܧܪܤݕy~ [.z1x4Gp0IP8YJ}6  O"|::v6P+ R G  K8@k 'tHZ) Y yd518nD"; D4rOGG 9ZNp#xrE\9 ]@9Hu 6SzL=JqG~aDZ:5# v#P[d\4Y6UU (K!""1#}###d###L~"{! 'k{ xY|[ QI Y%lBS0q ?k=2( %^T=1d܇ۜ]ۣڜڇc/-ۡdIAF~q1&k// 6;=7k-(pUOs Q .|caZ M Xzr >!!E"\""X"e!g!P VTnW-`1 y c=+r-OnuI( *T{qO  O z ߫ r ( < e \%n$OX%qk!6x%"|@k-A\k 5 DQ \ 2V<D ~Q,M\dFQ KRfjkKYqn(9c {Y jW 0ov\\@'7Z cLKs Z/ & 6#  K7H([$5 }]RYt2"o,asT . 1`/P zTepj@e?z1;\>5(Ew6WU VwD_;`4p:6 Z . ! ! w[ ޠ ^ P f ޼ ߆ @ B   $ ^ r 7 1 k_kZ `L& `W Y OJq TmA_'a; 0 n  "J"} {Yx''B^\i d S 4S * i/xghwY4  t  2 X #3[>Ly0 J 0 n0 <> j%  @ ubV6QYOqM}M~KuHd@I4 $ yUS3}8h7rdWz QdyIVKVt*<(A )38vh( oBsX;{ne [aPB-0o@5M D y (; 9  i -qZ/t{r>Y0 2Q r Z 0 s W $h?  9il2U !"x#N#Y$$j$i$$$#""y&!` YaVyP'e`Bo g =yZpXIw@==<<(;6]/   lM\ܠ`1ڳ% م U K r= \ Om q h U 9 6  tP E .,|='^cxp^9`o  &<Jk7|J- """#i$(\$p$O$#o#"! Q`Rf#e"s g z D X!d`C(cl&z G  - zi } E +@9ށmޭB߽ߦ{=    = v r0A+I|LI9B7'] D t U, W[#b |!!"j?"0O"4"!! . MIF-a,k*~>r ? Ks]&6AB:&c < r xZ ( r aާ S t : ߻ i 1 q T g H" A Q' rY,#6NmJ H`cM_a." -!!5"kE"S#"N![O!y *3MW?}T}]- . KR"TeF-R(~ \ + J , 1A Z H!ݫ"|71>݄nߘ w W t    +~PmBQ76!| :M6G_%~.Kw|Y !}!L"-<" O"%9";!c!!f ?&hP=\B96a5x?{ Tm rP %%p[*b1=Vc c -S m4  P ep%_v&P$=  ky  *5 T ddU|8 FB  PYm bh`>4\$z$5p5+| bB N\ @g;j=bCRL>Y&j}'d% Y " e ?GNe++Ou<>-O0  V f 4  K +qOee 0XxmslrSxR'n -hmnE256PA-H1G(#6_vTL~z)swK .  :KT4WTY}[^e*sqe&} Q h {bf&HK.r8U_>?bF ev%z v g Q }5  e=6n  s[I@[BMsdTV-Q3+m*ag7w?v  4 =8)2yu#r V; E T:  U)uN?Y0KI&{A*U 1 C  G Fo ~`8 M~X / H kR@K 0 F@xC/O4KC ` V # GHWDjU|.*_W # y [2d3 Fv=\f 8 p r]QZ2v6e Wi@^  C \ sf id lWz=|;m ) Cw\J% !!:^n4 ovc,$U_[OsBu ZV U fx lP<KqDfSp"ny  c% 173*Y, 2Fo{^4,!g>2uCm( @ {D 6  >TcD(   F U9`pN<|6?(D!Uj8gL 3[1n!V.j  0 o'Ui%gun}J@0feb* I l1 G^!qD F wp*9$vQ )!v!$!$"#"!!*! \.aMx(^p~is l J ,zd)#D|XE>G~_ > f,R#zU=,xQXccVxiR F , SV p z mu=]6z(n iHF  Q+-<V1?}] 1;]^ayERoRCC A L% eW5"&HwAJI& N ; PSE!UZ (LTAn}t3 p=>Za[V 7  7 /nr`P">)E  w j E"H4aQnIjD"Nj ]1s) N )T}{# '(O W \*u#M q[;=d#>rKyE_iVEhrw!q Z 0 S  $ ]mP|1q5IXF13op#zNOni N @ @LbuaVY]o%jx ); :: ' 'i p to#JdiWY5DX k )9  ; #( ursx}X+|q\ < _US i qO D3WaT5/2|~$  *@wh*Vi=p ! B gQ Ln5 u \E}B+7cZ T:qR V Q @&'K? MDaD 7 P nMks~|j>A: d^@7Ckd=d/hJ   p$+b@FACOy s p V HTE; <D)0  [= Q ?T J l3f5P r0 b D .$'7TR|\bDqt"|')6pH0L ! r  =Awd)aM A > { .j\]lAaGcnk[G:bq d M g l:K'd^-Rh m /s9 h9 vHcRBk. T K%^&!fbOX6Td @h \ @  y QI7[JUI|{%  < hU W^ YX lF'z_b%~u?c U t q y] oAb]~5k{k78 u8%/k"ch~m PE ?"E<i ;*awx ~ Cs U \$ S@7}7gvDn ! a 1 h {nCHi.2em # e X6kS$X;~C,`2+D@p%# d  hU*LN3[q-)4.XV K  v7|fkg,><$ |SQ-(G O C % G}0 F!c^ f"5q q $]FzP +2`@%4@:?T#(>6hyqQx 4 zj%o|+eNA@VY fK + V b0%m%sqzQ:1  t  + 3.Z t_\,_jk}uQ z Q"x_fG+ A|GE:h~6|e: C T:3`i3 %#   go $ 9Ifrl*W1W 5q J @  L nS(q$ Q%Fl_ Fj :/E F~1(db? +<4CMB]vtG]+$  } ! 1H&e  !^l + " 6 $Q"6y4n*>2qTS F% Jo ] ~ /~0{UF0 ={ \#f}""*BhQ I :  -d[&qfd]k0x Nf $ _ { x '  d ++*j _ k B , * ; ^U -FqKlv-seQ  N? nXs?U$-^A_5j05X'1IT D [9  Qp+@X~ Pd89=Jt(<w3L1-w?R#1ZHKd_J5@0GT!QHnNN+['` u B H X< 6Jw0yi3<= :.k %+( S z $!eY"bq-:  !  0 at  pE r61F_{.=B$>^11n  P F A 9 Z C ]~ ! Dc  \Q o@  # _J@a.i$f%V,;8FVfp_v(uodOz2_ NKWh o! } ( L YQ'} /j#Lx?]  e  ! J  Zc Z % :5 _5 Wo  [9pN<=8Efc9 { `  (h@a"9 {twuB Q - wf =1 | L } b \ ku " B g  Xn C 2IYaca^ ZRUOJHEKQZh/|[}  Z [ ^(P@/\; ,7f0C6< 0 K* &  $ |3Y2xO   c( :    v&*QdCm=:? XkIP[mt ik P % U8b%!a'4D_WjzW/ n+QU( L_ X   o jN zh k V .+  & 3 f kdl.BMQQSOIB'7j* 1HP I 2 !6p*$Ofji5V*A&w f   h +. 672*)` @ Q)s>I_})^/_\`;A zv (0 s wt n s.n"n)n/ y  P N Q # VUn0H v' k 9 y ,  & o 1 u , rAa86nx5J&u{ 0KTx54Pz m `- } p , smUIIrL\yk=t?C 4 A b A [ Igi_KJ+9j[0z_0Me `3Ra8t~IeZgR7!W| '573d9,-o ? @ g : b O f R F @ B QD g !  7 xQfP)8nQE3l+`0.O{HH&83Jl_2nheW zU]oIvWiF> AR Q q  W   i H\ <HKX[Blnrm&~T--@TVy9~'l$OpF nvNP"1 _ #RCn~B|4e^O>'>/K'u~p+JKzh]\#e=yLQJ7]RD$Y*DKu ~#M*%Ln Eh: [ t B  Q  }$h?49a48XG|D2zwRN'q'y3]? 3Vkvte1Jr!Wq!"Mj(?-IG+,Hj#.!D@F&fnL2  C"AiHq-}eqtU *RVgiExR6 @y09VU-X D - R a  n ? BW c :_ P ]6  O W  } >? Q F:rTb.n ZY  !A jw c ( a  y j |R\t}o"sv"~+?PKhj[AWZ2j*'~.s'?a;MKqTia> = f T @| a T6 +g4!MDU40}N XP9Q` : ,n p " l M=?CM=]rLA:nft | n> . w - i Jn\H[N:Zu>3Rao1c*Cs#0 P < 6 F x m @6X;0g 2 n  M I [ &`0;3 1- )N ' ) 4> F aR ,7WPzS" w vX ^ \ mI }6i|p,/Yg9 7Oeay,z3mL um}v^ wb  g A \ Y Ab(AmlRH8"QzR&MT,{l% ~[  ` r /& q | d U Q U dq + y  n ?t J%iF q]L:*g O?9>Ty|K  l - { (Q 6 (H5/{  e H  ,  / s -Q3u>BB>:5 2 3 ; KR g CT*{"-s,5U$q ) u6 T EmTYrP.{C}2 @>I*`] n X  V ) m RT  T _ 5 !^"&$5X|.ke2 6M { = o  qYP>HXs" 0 u f^ m d C s  U%0dPRfGtC|CEGHIHHF@7V+ BY  [ e O^ G IU]kGR  Z ?_ " cm + b? oB .]A z ; l   B _ Pf Y 9  l Xl U d  Y~@D_9{c:XVjuyHwspXps}VJa,2WW^ 2   D q`  ) ^P1'a:h*>T?izA '| f DB OqQ&rh.z m r ,K t s<|X&AS*=d!3h{bp#Kh|BoR(sF$j| &`&73# xO!g}`V=bU3- Y $ } # 9 > 2  x 1 % d 4 hzOB]_!daD;Gj )C[qrZ4 Hl]#ti, {S Rk 9w 0t 9d UF  oQj&\1!KF/}"T K c q4  xH7L~:_\Gi4c)I%)5K$k0  eL * 0]T8s7(h96<9C.[NR(:s(K}{gA-C_h:Q!~%qG0NC nh , Y 6  \9Z@>  N  1 1J EdCf}}yu[Q: amSQ>5G9NvMcbl ^~! wM l  { vc ? Z ..cfuMDz< c ( /  kl  ]  m + x - m  ` )}WUfJW\[4=lEu hog`sSq99`O V(&[8$ r !O  ; u?V<^]3 vADX C  K [ 2 ! PksZRJh:J( qZNH&vHO@v(}YEtEth1 .j:9(o@udQy<'VHSRv \% > s . n y H  ) $  [ Z K g S c  e7Q |.q>6}dWN\slx6i$2 g % : [ n t m Z Y;  ] \ W b=,{?dV;PLKMQ\TU(SMCn2]is " /M {* ,| d , s + w x|  + % hD`)ChqM"R 6Zp8z"e#^u:# <4GVA, \J7J!)L |TX8}H"mJ/"o? e 8#  & 5 o Y "" ] 4 P W " O  Q+74IyW}N&~/tiX;#WisrhT'6YL~D-Ez,5$aW"mpl4]vD61_4R[> yd F  I z v L  L N @)+;In =h~|jM0'yCLW* _ ` M J Z | Z ! I/0W^ij]K4='! q7 k KGcf'I  i ' # ~_ L  w M  - uL - %  80n^|}`/LW!p[DdKqX2M>N;\*t kKgy~ _~YQ$Ld:aQ(VT2   E   2 K j v 7 V 3 / O 8B_f+#MMmMw"lcc]_)kpZ( ju'a&.y?RYTIB$S]<j,8OUAR"xdz9 2 / y 'b \ W Y{zt7 ; - [) U 4 wm M*sLFVJ~X*<.1cEm*gA~($_$kr@:`@R>MyNX:D<7oc|_O~:o`(TMP^ x5-[&+a=( .$k3Nt3tjCyv!n)a|[y4^1dg@@/K3G^ l  x - 6 Z   ^   ~ J % B  ' K. ~ 1  |FkCoX-0^,q-{\T/6@!} C g ~ C ~ Bh F , IYD=YY/V?%f I}*tyJ N % f G = r D , + N Q y s z? N 7=~Ea#kC^"uS>2Hms nfeh< 6_4A.$G$/Hm+gi,}@om)xyeG< oi=6  td Py9 )&  d  % B GT X O @9  e  > , v5 82/eJy{WM-Llb~hPE42s-*O!9GUJE8p"yxt;7K n\Y`k E x 6$ r4bE{B u@B N & ah E [&me6ICiEV, !/Me|  DjdTZx!a{gdu+ I AnvUfazdp,A>d_"Y y E / jN YH'vAwF" l #Dox  a 8P P2l$rNt2)65Vp;>4Qm!$[ N0>$IRHX[YQbCK0?>GZszG)XS|V U  N; m8Jl/t{W*B7O36)=|L ` x " #   ,IYh9/e~P,+x i>kMF9.MWWEQD 4 &XwhAUoB-\s_Q7Gn@<;< <92 (   @ t } Qh%eq\NHKU?buy Z   *4;{A9IR^YllL9Q6@X~XC!]}>@c 3bZRS! 4AGHC:+Do>txgT3 @: *3    \ypQ$'`Z&d2e/:+ , b f I -wQ"kK/L4QoH=%15ETJb#p}0d$N +".;5JV]u;&FwoY  ) . % Na;yZ 3Cp:I*~ . >o N Y` g{oxR7ET**'3L75-+! T[66qU &Ba" T0VD M    < j -P$pU)i NK 0    g2TT;"]wh`]_dhl oQpngw[L:&'}mrhgwH*1$MCrh5$fX+W|    B   sRy/ OujrKF.4 ; p` El a @ ax Ke sn7G+,UB_\W P=8)JN%(zY:a&W)<HMJ<# v O  3  vY 4 <V ,g?A49\t 7  Z1 *q oAr~ey^|an9-e4 X' Gs,#V#tLwNn-Y>/M Zdlsy~fIx#lV9p [g_ `2  > =c { h  q [Q " 4 s d< ^aj@wrfJ-,Ny>v15PnBrXIzIV<pKcD9F%i89xZErytV\6>Mw P$u! n j  e  s & E x-=f=,_ o; ?[ 2 S   ~!W7wG3`B$@A8Re:Q2T#Sm4vn@]]+  jb P A < > G T e y } ?   9 G j g/   1 " 7;ENTRW\gzr*a^ }D x  # L, $ zH B4fhA) y0P}|v1Kn<KvO&?Sj10#KGoj)\ ) @NTPaA&  v  @ R   \XX 2:|,: |F = m L v SF! NuP5T"q/"2F_o{SA9c n   u5E=[x@1XTL4e~ 5JN c}  ({q${r/G& F/YNv%av lh{;;%'] itHmp|M 2de_%H!dVx n L   x  Y>'xq)P-4j  f     n Ctb:heRIISRbzJ%9:~#bC9cFh_qNF-^4)Ytloyd( KKm{  X $x A  a<y;('=M^ZW?  sa%X0 % > $D < g(  DQ-:nLl/0 b6.T)/c*vV1jPf{ TY<39?LkQI')Qvt=n     KkH!Q28$E\dc{X / U z{Tg9R)?#0'%6#P%u-<|A*G]/ <.=W3AEn  ]  $S  XM6F0#C?Cq0o])My L (  H@rx/9UIQ}ZB-!i :~n]/ &~ ,gQ~#:lam.^5 Jtt;j  | 9}>{y#*2F pdWEz933J9]EZUEl d  V `R5(d!3#PKq"z8 WevKlwgs9rAV6OalqnEeW ?)6az 1 K~= L  @ Yr_|Fdui1uJ1]kpSpB]793 7 B} T) om0*rFX\x\St9dRjTk=8w=?IwCAlC'ycI+4 a-sI c& h ;. 5a953nbMA"n!$huM6%} <. G i cEwf&|81w}@hL+}*AV6h xA$;zjV^> R_lx, Hp53 x  o- EL@^ 1 8#m g%Baoy6) 7 F Tbox|Fa&z>+A^,Hwd8)6._CR \^/XL<)N-m[Fz>|Q'=" l Nh 2 d 8d2sJjeEA "2v\)7L; 7 ,  M 1g0li4lmjeC36vOH1]Q 3 VFBd }syK%>+VoZ1F1`u c Wt2]=H24H^u1 w I O):>Mb$y }: sU L-Y=|Pc wz\-2aze5a9*R/j; oI#( !U    ,AOvB!IpSk6$/:CK R Z d p~\!H.GI]qX{|E+m/(VybG!*svS l2Nd ~zJtv8Z$Ivs9o;5{Vs R ~(l >y\y:x5xQ- nO`C>Q{}TAE#a(.7/BMYgv3]zy *A D ^ u~# wsyM*%R.m=7D |D c7 Q EACKZYmx!n'Iqk(}z2Qo:&vB;&Z"y7f #Jup?!.^1T$7;}KRP[F3&aX   <  JJTr>gDr*EI $?\F $8  }IjgiFE( -U!#IyE6d0LLu&]0 = ^5(a 2f+jFDgt3I-G] n: {R X M0vfOZ0 `pP/uLe8<:|/U@>Y e ` EL , F8(tU_:#=S $K?a -Q&]VS j'#M;l(k |2%BW+eskjb S8 ?K &Q I 1 b-}n?s+ONf\! `c b e 9j=?bX/ ^,+WB FOK7hF.:Eh.d8h3_>_~y"h @ z {H  YWf^*lTh X+P*{ t F  ' 1 /f#=lJ) E;fuctikdd5V4dNSvBV  P(EAkb4g@ex V #C   <.  c9dzM#EmJy Uk5qq ! ] + s (e;gPC?TCPe[&5t[c/nWp75f(F kRuAmrW4 _   &I  P  {^NFsc)t {% S s  Cr`IB/FI@u&Y$55UMl' e[b.uUH+t*|>Y`w)  R ~      s[ 2  s $  :  t)  : 5v7d_= 6 0  w U C. VSs2h6xrnos}6h:9?d@fV58+9`l:cjj4PUV&p" f q ] K = 3 *   d ,  Ss B  C  y'H9#SpU@9qcl;  M  5 5C C9G'.E|XX*5 Ayn'rBIk$43V3z6FoLb:5l=N`f> R6a ( 9 9 (  =q 4 e  _<  1X  88'2v?8hEy S N  F] d WrQ~:Y*3" !*?Mb ]BqJ*    JW"u DP  _  v=  L2J J0ZM' G V 5 0f 4y/nR4*~q\=+  GE{~(Y10jZ6dQa]H$;G < 0 uj  L   p   B N r  E UyAI {Z;QL K#O ZlLMrr7  z- ;@1 tC%-/`n'"r+$rm 492FQ^,=\"T;y \j@]VRt %@ c w 7y hB?6 @$7E/ ,ihd45T z` ] qL 0 1da!: @*KX|^[.1+;G__*fnX^Bs{%K4>C=N*8 d h 6 A_ u w {d @ 0 ~ Y 1 eXuDzX\+\_ )s' @x$y&O9IC\)" l % r-,_8 nrp4 zt.z(4Z{=jB    B b C bmvRN# s ` 2 g~9;\{?SQMDN s  c ,US s'p[T'W2V'a6&p2<YWFf OY <-5,6) K i W " Y2 ? 9   : Tg d i b R ~8  C  a@ .'t Y R2] %*R;Fn f s:`7Q"NUr?7Z ^eA)R76Mw|jgQ.Z t / 1 p G *W     / F c W   3  1" K a s3 ~ }  o CR ';Bw7Agwz5 S z   6d)pdhv9j|/cwK%eXmT9I6OCb7& g % J W  ~  Z7 G -F 2  5 z - ?  w|Y.Q >rOnr[2(fr Wl! Em &m~: U< 3P+} -M!wbTHM@;?4't#neE & n   h , L rF m 4 ma 3   BM o t z g J :U:2Vqnd-.   Rl* IVV>8D_aGl:)8\f4W WGQNurq7~!@xb]mh {!)wV (^ / K   a   @ w 8 n  p F=M_KDavX0!Lm|&o  7 uvLl@~jalfyHHDGhjEN G$#Cr]HK2o[qS@N8>GOl D x C 8| N  Om N) 2B f 0~ 2d@4Zy~wLG>g' k R s yk'6~)}"'M3ot&fZ=sp/lOO  R  C Wp y @ d %t o % T $ V    2f @ = 'GT>9[yUx%"INr_W8di  ^bn|\ZF96Z>T1uB)~thA(;'(12R)+ (> P y v } + ]i d   ` *  6t &  A |NcNM%TyLU 3A r Uv)c8 taX\DF]"&vuzX,>% 8wbD^s5   e3W . u t/ v l j Y  /s %  + S j J  oej<%:vj2uOh:= u ' v =~_F~;~g$h~zfA$Hvm `LN5T DR d } Y) >b 2 7 L o} R   d_ b [ +  N T P v Uj&/ka%V:@$n'?Z~  C Q TZ)H'k\*s4Bu'yXL\W>}' @ 3 khm;4! #M ? l  I j  7Wcv[=c 2Y  [ * h  Y   "6OFQY^G`bachQry)q(0" 1 t_ . 8:7Hz#R j*0tK: B*_F]j niZx>  g 0> [ -%zX> w@ W}  7}  O s  & ^ s  d  ]a.dPRn=OK4+ ^ : lv;u-]tK7V5sO'~ \>D6/.84 F ^  >'aM{  +  r  ^ . U r8d~tj}cGbguVj0Z< O DY8LLU),0|U?JDfkY9QPT]gqwTun^mCt\ } Q 7, . : Xz 7 tS ` O\ G C ? Y B  8,  @ t > G3htft;TIv~c(Vb> <XbW;  [I '%Y4' \l e3C:{cL&6%h"6T  a PB\.3g3 ih?T> Q"`7zA8k+P'! @ q  B - ~f H > M H e  1  F  @ G+ Jp)b[HPrX>$   >8 s "%92_HI`f#Yp&dIXkYF!>qwIi6D ; Y m 6! ,cU^89NtL 1 H e @  ,' LX W~ M *e@ aB9-z ,]z7 \ c jl6nX6m u x} ,BM'e FTo. a j* U U m# 5p ,eyR) ] : l b \ f ; 7  qXo 9rF Jkq`;d - Q|TmsBXZ/RDZ8Q5Qjw}!Cp\E+ R { 8   #|R vMc~cJ_ yR   i   ] g 9" ;92s ,X 1 b  GSH%mVSOY.s5*E$-6nWhUOFb9*v" z M : w6R0!od :sL84 x  f1 i H w   Z)f<rR -:m 0eg3 { 0 28 hcX\hqksNpvI%@W]eG  [ J b F ! S Brl/OAG3|mP<|3E7 I kU SXrNc[%g VC4L_(DFGu)bJa/!ySG } " 7; zGqQ~i`-Y   `  W   ; sKe BT"J'$.:J`}5B`9 E 3Z /F `.S6s%\|.rr$2i?D-A29Zk 7 ' ,8 D n p G   { ^ EQ  ) 5  Z R  P K C%xA%j&*(F w:v z H _ Lr_6>45Ac!F}6fM5d8CZ-!i")3h>BK2V5^N`}^XK8}Y R gU  M #^8i'@iyZp MW Pq  :O   &E Gj S EkiM0-!n#q]0s q s u8t:  Cx'pF)G-Vnjc]#h* Jsy*UNu+` _ 2 D  [O vUom76[As l r o M W   6b 1f-W`lF* 78.FTfk`G$ Am /aYELj$AX{c,zO3#&x5Jrc |}O2%(<bmFUm p- 9 # hf _ sV[2zP; [ l L ( " M I!\B\ p=~TR5D&uF  z i c ~Y^FAg@)u4= C j q  a X Q Vdt?]tbOQ& > "q g   3 O` 6<`iV)s 7OKVL1 M C ?z-~vkn~:H\7) 9hWA FIAp- ?  l 6 j . . < 3n   !J k W  R O u H =|$MF(2>>w4 $7m  Rw P  a>>|2(Mh| TH0!+rHDy>oL#h]f~8xJf7EBoY  + ^   *( * 3  $ e  M   > _[ llaY2#[J7<i|B%1B)$KG_bT \1 ( c'^9TBBy2 Pdty=|^4 $ ds  / < Y ' -7AwB0 ~ R1 9X  #V  2 p 0 f  -'lpa  sW 4  X )>02soz5:vM- QQqGdzo#o=D *a [ T L S  y @ | K D  L  AZ k B   b=hy#T(.Lyov-,fUK#j#0 k c  eh;~8kE`zc{[ 4d}jgP6Lq4 cGbtf  [ ) l V f 0 N  saT. } ,  yBWQ(/ gu*Uy@a?4x{  {  z{E2x 5^$6"zp$Hxq4'0Ex ! _ "; jM@9//o;QftZF--K?sd({qO]#\eX'(h'1L F {  ' e) /  l 8  \(i   }X4]rt:`zGi.Qk  -w F]8p"Z'BiB)_. QDM:aopkxc{}w <z tCjdHV* h% 6 $8 x.  S   s 0 /PRI|#FCWN og[!b t x HMPEQ_}sJ}pY @+,Obd&/ n)OAE A8 }y  s <    m  S k / L & & Twl!lQBGc$/PZ_' q = u M:e><!r)6Jw|,Nzpt!H UxKc+5"|,,V\%Q" bE-~b W# 6 K  v  ?   P y A - e L  i V_f21n0+ &m% dc+ #j  ?djO5h]C:FkeSHL._0(v43 u:LJ }'1$c.A /-+ Qe  7   p  #c E ! 5  =" 5 1I,Dl+{?pRNdyp{e@  > aN3]@EzA^]&=) "2wNxqndjnprVNd.*?l6S!_/ d <  z y DT #  Z  L BUT<Gp`@)z)uhpf%r # B T0AkxZA$-nEY| sk+l O9 ZrLX *^    > j   > p Q g uT u T *5!H1#7. y 2\N< ' [| ; .xzSqZ=\% /` ']V B+-Bs*DO-  ; n b 2  [ [)   h\ 4 M] yq~{_(dp2O<:cP!(8*GAV( ;h @,7s?Cdn9E6#9Em6]LT Jz$1)U@&4v AEhL.l5T6T#K p AB x"92. hMC3UyDa~# R,oywl4L ( TkQ;Szbl gflRZDDARpIPc%!v/~rs:ws@OwASt[`O1!}2G  ' @ NUTT< ;\e@ ?Zmes  Hk  ([|E QtAAeznC(x jp-mx9o#|wb/9%%x7[ B f | { Q} m RU 7 t ^VF " T FTjsuHX<2K[ hsCU6ZOc{{L N / b +C#e8Wf%"nz!pbr3yz|J/"R:@uGL8:2JhM4 / o O p ? )n {U 3 *   L b  /  6 nafeKY+<P%G1OuX M + P oYn{~:6eQhCv*eqLDng[ho\Q wo.<R^`[QP?)'XScyg` <E    /ETiB"R!dK sunAI^g\ ? ~ n ju6u$qB(ttPdQV Lk=QH(Tw%7tRWo_|9 N  p , s  _Z  9 9F  m xcR3[`&||\w,@`{n nJ I  W'gNX Z Gs \jcNFNf8[%u)]bZi l[Zj}VN-".sbT1 4Ac  K Jt DwO ]2C6a?vxe?"cPA t"w#  8U3;rUK 1V?>P=iH5G3xl\>K00>OVwY S`,e6c 4 `q  "8FFYm~ av0&ud;b 5u < R@2N0Up"{Hvs*9P{VM<a}?G),&lI88HkrJ%<x0bGJ$C ;Q x;hLrH :jRUAP,  (5YVsxi K A A=sm= n&q|l`/[BFtAC3IPI~<AXfibQ@7woVKMT^pqka8 - W Y_ nx"8Yuu[{%V6h9| R  z$j;z>go2EF}wkR_"a %h&}q  bTz]S- vwy_]@Yt% } b + qa [2h3 >Yr~Qnehv>  m ^ @P88 k/j^#~*Ar\vzR 8nkdwPAaMwN{iM(7}xJ=6X[)#{?66 [ B yv0za>A.%']1?TnDKEo 7u V  M QMt}tqEU=]9%a .z3^O|i!_1@a{6Sxxr;}P7 ^L q&8G  WF s SO~X]n9stThqjux_.y&jP i7 U   EOp-HG ]I' \~? %A ^O}B$C]7p}$v`@_?39fPz|,xy4 Q(iN2 U m z 'T@D4S3.;Igns^*/kj3m\q.Ex  a q . \w4Fjd?68mP&3l\G^ gol?f*_yX,Le %9S7 MC ~ G 6|/EH%PW ,]}1>MuBhr|}o Q " F yDp<lPQFvcXet"VKVrs 05K[b`fe,J]a*fpzy; w1% # U3xw+qG J|#gy><jc24Bk; " hf  T<Ef42 vhuZGD(h$Ax1@mncq)Z)eU/ MK@df(.q;2+T2 / 4 Kd [wkW"7~jAL&*Bh<`eHeym`X@ M t N R&O q4'yK z/EMcJoruyukp{jd]qVNF=08p5G^ YHtn_RL w*I| z 8 &X]u6}nG G9ZNh_5 =jR 4^k2 ;? pw -t&h+&<a_<e0N0lP4d$))<R_E]s9 0@7mw$<YWe EAY< U 5 4b ~g}? NiG$Hg` j.D?99B = V I hnaV&?~mWW'DD_yZ[)<L TNRI;&3t\GY jB Qfu;U ?J ~ A tea<hzSC\3Xe7?f6GF2 9 \ ~\ N7{a , R7e5 }5aZVx_l1d)G_9%x[>A2dk9>}nF4$g  B 2_ lhPR+Wm3uUYz60V @^eV1  v[ OzgW''+BRYFXN=>+F*+Mv.|PjNh, Uq>98GiV6~mIS-VB7  f ( rumn%{ &#4Xxx +b : X v ^2G|37~CfU XgK9@F^.Z,z(L})V"#@pF |DU"w  )w`: 8zi:S8X f 3 H|`J%<:El[x 4p13'y}M  [x , d:flR(z%vw^nI8)pjH<Hh >@inIK)< AYjpX=?' bm>^  [ 9 ! d4AR{`BuCw"BJ`{  9]Q8=wI-qo37x0g?}(7<{8M(3,:\CEeO|4j6M6%gN#\@`n #j T W, YUvf-,lIZ " M } !^W  YD}#P/Po8nm9_kS.,l*J,n O{%F!R*3e:' j`    c +Wz.mf eXinu|~8~bse/TvC2 N;J i,*Nv9p VE,tKdW]xJpQH3{(wF%V0 893%:hEN% W&?ZYq'FrT*?^sr{)w i P >- v=> Q{usrrrcuz"@V X G & o]y&fRa< )R4,8[ L8VXxxR=*8KDja!8*=RfzS-x NoT7>V d i b P /l4$f2z=nEDGA4,#F~ g J -RPd2{U9}8n S5] >tv tl_K|8-'$2EDXnV@0ti> bE   c f7M *HJ1 %B6cEm~4xb]0 C 9[bydZUkf1 Sl1s}^ob[{Z_]Y`hdfhgEbWE>+ 5a0M m \ T T YdvPr,]rjEC(~u^ H# 5< %I L G 7 '>]N"a\4@;=,_UTIGCnl YLFGKQX ^Pb_Q28{.fY}Ll g 3D  y *JtxG$V Po5+zG h {BDil xF*m`4?q@yK#*^L2~Rm ^BH#*Kx_37}5K6(;Op t D  w Rpf $.230t,)'$a!! % -7 9M IX `W }M:#-lnKGYw5/s<Te k`^m 'O SY#IQlvE[: @obc.n [F  H W ]@>)A-O+X;GOg| (4\n E m<=zp"#W3m<?e=,tSyF,@Rw_ihkm}ookcnWI\:+e >+(6Rxm<Pt f-`5w"   b 8  x!02H`wyx # == \c ~ Br[Bq$5z[}?(ta(9Cm=z9 q<] #2ib9Wg: 'VN6F(;:HNPOKD : , ; _-p$O_uE%Hs$ZPh q 8k U 1 ,~$6uF`f.)p)d +AxsGX8VsqK3,9Y(g,tdO4 &KtCK#Il'd l- b $ rd!f## X   ) U v #.;OjpX>Y$ :7>)JkX]"pI56N}qFumFK--)8V~[U(bRP | L H >c?x# sPhiR!z:_:{ 4 y _\zM ` ]S%E] GP]j :O`^lGqBqPko^K4?1x9Z ,L2WcF&vN t>= { d WiSV^2hu50:J#| F v  2ZOa;&\;]/ 3 dB5;|WM2?O"rO9f.0)),j144Y2-' 4^W b 8  } Zi =)T  *?f[>  =n x ." k,* U kMHw' -QvC(; Zv,L# D:FiA{'O-W@Yt]Ma8"L]il g T 2  l '5@hXmoE [k *F G h 2 m P !4oCN"UY]I`djxt8)f&aS6YT undz$W9W*o@` f6C }BitH) cxqF M 3 k    X * < S q #Q ]  ( q O X!;7CGCT9, 4d8EQzh{ kPi r:0mmT'94P$RB< )&9IW6dnuxxscd XK W& ` q W m+f &08XBMY~fv .  v  4! fk )yGo'U)c(< Tto:d&lpO'$g|K=CRvt7bad8 J{AKntAb1Tg, drE}[C 3> ) %g ( 2C ? S j   3 mk  8B /  m) b[EX,Y*N{C5IZzgry!w4vhXF.4_pC2[gM;h/'#Q !#8')*W* (! 9 x b &?F<$ C + > - 8 dY!q8t%\99UpC(+XesGUlZ@/&.SwP)9*LrFAT]TR#VvK$9f0uJ B f ?    : i4 e  @W |  T4t / i0<FP7Yebp;aP;A g ?-hH<`s$L+{hN.0}0g!uB4;khP/7 t8. $ ~ l3 TR 8b e \ I / q Yf E 6 *h $ %.>Y~c^T1J}%uIC|DI#/'%ET& !Uci3H[Ihlif^ H(XK\$p'T\""z3 m L .   c x f Y O L L M6 V h| |  q  %2pZ?a$~HjAk)7I\]o kO_ 'JCp{kn=Xr0s7{XX-raT/;%q\OD:6T1-* "  l d% 1E V [ U OE *  p >M  9 J 01qV)&y:J'V~_h(vyKRFTiOF+H fWkl  B][~mW7M" n&-~27/  } B @ \ p C#hn/ {   Q ; \ { Gi#?[x}wpkkr@c> r ` $r2;X odIve-b6VqJ';lNBIdnDhECi Ro/?t D/9e d  [ S F Z 98 d  m E   4[ O ri 8 "U5C"JQJD;0%T 4u.KFs;&vC@?Cx1&f&KAPWzR? V~4&U8]Q4u[ H  B d< 1 -89;0s a \z i. i Bl : V6[ys5~;[5@tC/W0@D% ]L 6l !  , L } t bL  5/@-o it-_;_:)~5i5pXLVi vS   pC 5z  h #) X ~  5  xf%NhDC1MJb[ziyE| Y./ Zf@y :ddztv64AuEdXOOFd=3%Kzg1P >E C R H P  g: K Q 5M @ ) K  K  3 wy(_ "O)AX0np =#aWq-oSjy, k|*^2JBg*_O )z^LRB==~BGKID:&W 48 #Z 34 l   * ~, d X Z g C y Lp , Iu!g4@]FJZMQ\U]bj~gr|Y W 6Gf*=GtImf,v*f<3bF2%~ 5pVP 4M jb  D C I ? y I9 %J N E 0   B vO n z T 1 _x)!f5CL/QVE\b>jxu^8~2,?K9PNHt?V3K"QhRHl7LDBg.;8AoW[E~*WfNWg Z 6G   ; t ) E k Lj + 2  8 A0xB"O5x PHw[%l+thE3>*qe(.-$Ta\*sqUfB50w./-,'x >\nU I O f j Q C ] k m ld UM F' C M f`   E Dj\.iPm  % Mu|7G%gqs;KQalvzxxyqfU=S\C8/4BQ=?-zE5yO_5Z,6; ^ , s F t  * W ~ P ^ q h ' ~H8_. W\{<W<_0z-sZx%a^v BawygkvE[4$GBm@C79c d#\JG@ W  R `   . :N f v } bz FMPPOJ@51uxuZ7]S0C[%$e lXO.OfM_bq T  Y } [_-A-[} ]2eDKKb<z Oh61A;egG:rHo (aeL?7621o20+W KZ4d1  #% h 9 [ + J 8_ m t Ps h Q .  * R 9~C"H`K/BJc9}-.hZHv `Lm|+8Rf p@tpd8K&2}4t&.hZ=(-Tu}I);bc  L A j M3 9}R Yn {otNQ^Ia, 8q]l&=FdoBY?`{f~rc?18& h ]\ n K A | S < 7 D `S ! h  DcF&hRv@((oQD=kzHp+F5jR gXG2*0B`Km1 |K%h IW|OT%9zyE5{*as@ J!  /w " f m \ W _ s o ) ^ r  * u[YJ4~3dTtvI@9s=/IyX"R`5l Gr> 7B(@Q17z%4P5vxAO]2LqC% A~B.lK# t C / Y x s c b rq L  P "7%S|&Job4v3L2Jl uVvKBZ' ^ ' I  K  [-m{^u(Q>:N$p`-ScDJifT  Sr 7 *b , > ^a Z  }b  \ H E 5 1 *boP43#Kh%0F%XZcVZ2eR(c}+r8IDvV Y*"&z'H%9p+WgA&<NCkbp N]  & x x f d r. 3 '  ] 7: HZ 8 :!f\)o-=j[ ;QxtLn>P!# \  9 B l 4  HEx[cvSXw$guE#W6^->|7/> r +e ]  e B a  k C " / E  Yr? / D\*x]?*Z{.L"g7e{rH45Lz?~/2GJmE;& #xSx%P#T}#<oderz  Q X m ] k M >a @ P r 5 P   8 L 2F-@P\` n}c Dd"Lb|91{.i+  ] d+[I,!Qh"bcPoa)VJ?Q3' f%ti8  p r 2 < %  "1.5m a : *z | $ f ri %:uM`=q"&9>bIJ)-p$CL(FY_ZH,@xc U <sBO- 7xs?6NGZ^heuth T"  S  , h  h ` e w W  HO I ^  GUmv*H~AH:6$^I=5uLJ5JYbd^P<#(ls8 a fMmWlOJEs:x|/:# ; [ (# 5 P X N 2 ) P }u   N <2nD+isr#:Kv~9qq\2~11A< ;d{cbw(uU,Ub 'Ij&eE&=HwTAMkI3hDT( I h 'F W ~ o k s n  N M C< l1oG*-WxF|\6/rFN"[eK _&=N`W*ZWO?' 1k]y"zY W VX&}W1q mj7^y' w\ W @V 5 7 CL Wy q i %5 [ 1  L/ F4l3_^?1]P$)bqR(u)-vpF9ct~~qEZ92&l&P>R;> dLjb~Ey Af,O  ,v ; F $ 9 @ 5   Q_  W 7N6J0pp $F`)'oeV"'V nvRMIoW9**j;6\r!%|p#c8S/&i2 yOW+e"+a< c A * $K 1 F f    4 u P F 8 f= /|r)xH U>h]H0P- nU6'sY Vm-R5!gNIBBQr1LW)UH.QJIc;8o1+<Lm;z*5m;:OAW# {7}kj3bdpfKNia90c;G=1HCd!!0Rq'| i%heZW(j&V$s\3]1.H [zeVe*]@PJ :U_y|yK^7H6L^"@NkF|~7rr`8RF'H[\JPhfzR"sB-d1k]2Z();^h l[ hm !T.-t ^ {a*S'o?g{gIV! ]G2Z6 O!@Fe00q(_y,qqo ~D+% 5ud+z-43_X FjEl5e!r'XcE}3{"ad0hO0GxRRD8*vQd:.2sBYyNxH(T)$"oi*$Bx"qH)u ~T(4)d.Mz4bI }ntJeN863G#WV^gPIG&|TPc1Giv=j 7XgeO +5bM Pg-= fBC*}XD@yLgS k]E~ (23- ~]}M:g$sgDY6G_#r0vth[d"^Ep18.;\]*P4hX0ZVW)S%, 8JM<3kLK%)/CPgRJ8~? _{%Q)eu<DVP{  :d p 9 Y g c *N ( @ _i  ;I ]a(YB{97,^ Fa1rrL\H-\7~?Chv,ib3^ @9^Hyl;hJg#B+5[ 2X7:.<P5`_IC-  0zHUnVIw. R StKXJrCDO bz}mW=`3 wTDxIUC#dPE ^tGnrlq c@ t,edy^J~Y2p :wB=' : *  A B {   4 D n R: g a  & 4 oLLV!0i t M 4=lv(Vs)}d2WRb@I-,1;Yfr[L S8^s| DxB_9ir2KtX 1QG!I<!}R [< Y gh l a F  l!Wj2VNJNUEcw*k/9T@j>TR%o17l!e<.<;(<hN4&]fj$nvY+-UR~0=};0~k= L4 = R8 % W gt1#qH$5wNl-"9 <.I+kl"5atDb^q 5d#nIp ?|^d 5[{OG_~a=p'[J"yeA|$[hB})Dg<tX9W-CA.{ A -]@W&t{76W ^>(6-OIm^R$z+J/Gspi+/-#Uv>U#Jz<Laj  I X   2 6 '   E g P I W + JwiR-W cM+WbTV6c-A#Gf6x nY!Uqa<xq   pX] EF%(]DdG3 Ig{g~o`W5v b_c}[A).!81 $C(,3P>Pgc2\(b\An<5GZijV"K{AY  F?u9f< b%p2S^ ]k   $ - 31 ' ; A ~ M= mTMEr}95@3 nk!XU8Wn%cnHqF,&81*Ir}<'s,!qMH#leB&yZ2A6U X{?< n17ObguaPi7 lr$+%b\@#} vN jK`v1 S]5Hx 0=@*lR,'HY8Jyq"sVK9r${qN "] a  l  - 68 3 K"  X cy ; y Z=G5so<w@3{#A[Fo5'R0Z@:359EaJ@6Qy,=Yo}p[@-E_a"52vB 8'/i%%!Lf%vzAs`D0!{~O6*<qUv3h/OhSKs zY^}KD6{KzN9TF:V!L" P{AlCf 5v2$> E {i  A n~ h K A% ;Yb'w XtYmD4^( )$3 JnkNA[96=\w0*bu'hem*x DF7GoY+sU=,e(='+d - )rh3_Xw >AO ]i9 3B0i[~to1mupx ^*j}^B*nA}nY: I~v /c?!dDw0QnI\6kr2Y<Ly  Qf   ZJ o    4 g FC  [ S  XJ ud~dtF%w2b%N~XGD }h6Y|CZK#L[zQ%J{EV0;Z@^zMZp9K vs='V}TI*[ fI p s  Uo H  \Ni7-@+iE!R,k|u'wiHRmZAs rZXKkCI/6#&;[m5l.CsT<D[uyX;  vtaBF&b c ]  o  - 2: 8 F*  O V Z _ t , ,r f glcc2 5b@zQl=>*")m)2>FL(KeDf5B>NNoA6v):C`? .[N@ 27Q#K(! [  Z * X # OKR $Qe yQF$Rxrv$j m3yW&hm`dp~uv& n*TaB+V]~s#i$^ P; ? _ &}  m =  rD h ~  } i wK # i bn # d t u  + 8#4Ln:Cl2-[hNO |gZTM#I :&AuwbKClB__(HeqNC6h:$`1}j8 JP  W r  @ \ L! 7a3d hCtP&A%^U=! )h\4Z,(=O([}.=="f)q/e*~: +GawmYF5%j,   X $c   W   J & S b i B 7 CAi*,Aa:/Uy65dajsHhQw]*.-~=sihGWo\ [  Ctx5{@/>GHfB08'Bi_.  , V  ~ C  |@ b w Yz o U Z.  k U ! 3 & eC4"w[",).26=_GDW0n$!(5-Kyi:-*hR5p?\69{j:frZ=>gpk.mHtb~&;LX_ a f dY W AC $   # g- +)   ^  S  5 S Yz  y >TzK9U '.=IYm 2P_pO$`v]X4dyK*(UsX W3lz67nv58KY>bbXmF0n  M  _ l   j= T _ f] P 7 ~ : k  [ ,^ pV[1 QY )Daa&}c!@[%O%$&=\Si1N[>7y5( j$<l|#3~kY:! Du"vFMe}4M  e >h    C   @    Xo 9 + j o @aBr *aVP9{&*%AT_N.mlHe#=lAtedqN/\}:)j!\-XEAjH`w&sa8 -R( m 7   j +    K  ~ : Y' |;2s^t8.brA-nqJ Q,V{!|>:ik]c[e ~a Ye27z7y7*nc6Aa&(v=GM VXqSE. |   jK &m   ( ~ qe G  P :? @Kn - vV0-  NCCqw?_,I(kA'eoeAiy|$`?F^#$Y4a(Qu6yaGx{Q!0g7qq aV  W  l ' v Au 1 |h? mYN#KezB# ^]*3Jp7]>~_ O`+Jv<: ERZz^&yH4`Ev6PUsvN$#5EVPURXG1d2   O  ; }M 3T R F F/  a  J  RWsBu>rVfbft Q3EkN&f0A$c?DwH}_$x[o,$[ku (#5BCFD<X.K}~F 4E6 4 T 6h t y ]t !f O 0  oS>Z, Zxr=oL:*jlxt:v%)LBv-#Dc+ao< ? 5O_,6jh5Wwv4_2 $y+B/1-d!  }h) -m   W   `   c  s 'q < Wco9 ]7otd_a m9h\:[_}FT"U6J^q2m)PrxMM%Qc~!.WRt<{Y 9: njI$ Ja? !   X ~PiNY/ ,~KM},Rd, 3C>.R{1m2>e;q9kPJ( M6{{-1\W6#Fgg8m     ' b y K    g %  \ a0  ~ Z3 l2&ih>\O8z " ;_Tl#'u/+?TiN1XM~*$=7^a:* &w&"lU[4 k fj @   @ Z j r m Z 8 ' DqV8u?sj?0fq&]sNC(==CyJTf}^ ~D3YDkVT1PFoe w9?g_ 96bJK&(U#(    ; hb 7    a * ` 5 K  i yE&\yN&,a,U(nxa&9|JZj|V4$@i:c=*zdW? .Cv3@+=JCPQL,B2^o]a$3z F ~w W 3  hl M. 3!M<h.4eS';ySv hp^ZPY[Tdqsaj3HS0s&):V?_`Cc 8cN&(c^&hgA.-KaJ r x* t j Z CM &x     M    fR ' g 0 T`]%-X+Y<5 2 Kb:yb56_!Fv%]X H!%VN39   MbY}[7 }d Z ; L  rg _ G ,^ ZXa l(0KnW+1f*{}y3y| &m )JlfZ_ t9fc>>l\-Td4 LD7n}F8  7   F     _ 2    Z ! S  q 7U d H?#w[L&.Kk ^Txl/]P=B2=2s 'E|chs5d?6"OyFa +G{a+w"QY@I     3 A B 5    z~ m- [A_!R gY- s>7n [G0 x>t*kh4hk[tVfCE(p7)[YHju7)Tp?*S|jC *cBT]E]U@H5 N     O% 3 8 6 . M  } JG Ar=Y;vJA" Dz&zeph_>UJ=Z/!Hbc(2S}A~TtH] W'  |I@E]d4[)+xS7=[?y$`9Og~}f_g}Fq Y ?}vn}M}B#'B]ssj^|:lR_1b>mAH    ! bA 9Y c a T >  h E c )xC p dN+.eg>"lq@* +%B?bjR$R}}K"'NwH)(?Xn<X&)<~PhdOw3~3r|X: H c / 2 l ^ )    e 8 w ) qW Q 5F B*2CUbv,D\jh)?aPHvxjn []Y}lMz5'ApUbgTe^RDB)%V\f'Zv0<8~]-$Je~xV1~ nR(m>P w\g/g,){otM0/qgq":&Ww^X! PV-,eM9njKxZ/$Lsj7  2Y^8 k4@CYC<c + 4    E ^m /    d 2 e 9  p Bf   wS>0$Hg%Lx*x3 DsL99Ln,O=s(CdnR4QkiBuFq\LE/8 N 9 A x~ p h d ` ^ X Q M\ G : ).   a a6;TmvZ D33d i|W!N2Eg\uHdM7DPKga fQ3+>UmyeXQNM#LGKmF;' j%/1H . )D   Y    % o8 OB -A / |U U 1  y ,rv[E6 *8L^q =rP!)vfm\+VRU`o? A4g.I3f8^.G\hl0xN~ypdEVF4;#be > 9 w y / f S w];:lrE 8V{bE(F/cVm 7ZNe}2/?bM\n5}oihk:s[}~A|hd<i      8     # / 0 &   ~ rs d$ V JV ? 5G + #E   2H] rBz|U *^&f$2TyTk5ZY f>"q7PymN [(Db~B@u+  %  T  c  L   ` ( 5 D Y1 o@ A 3  M  i AHr|h8Ra>, @/]O}]uk`7VNGp>J51-'$.GoQAv*zg\VSR.QOPtME7@eU )   ) j        I  Y ui`WKOnIFEDCBBB*>G6l-"A@l6YG9F1/05>L!^UuVC%_EeIg"d'q5p'~L|sT j e3 c e h) mb s ~ o 7 ~ fqH' I~b:Cjl"Q[8! *{2so'B+D^w-n(*%Fbj~#}#kL_uWTRP-M]D7$ <_p}&l  ~  ^   W  { c H +     l> @  QH !Kv^?# 1Nkx]B%5pQy!cQ'C;k9(?L_xRMa\9x$0|h0c3'_|C 0I``s=,   z  % e        D  p K ! IE 7}^9p//Tw)/="/:OCHLTORP5NN_OPhQS\Yb, l y  Z      , ?r N8 Z ` b ]SBx+#l"\^5  Qh@4EeF+qsX}N, =iUDh~A ":Rqz\;Cgi$/ m F u } h V B +s >  Q tm86~G N/:;wpkdgO`5pY]= F  ' A ] |1 < ; ,  . W _ 6 8h'BHn;l>k N_<N-~FY8X+ sV$:Mpw?R+0>fgAOauElghsl(t+e~+So  / x  C v   0 Z ?    z1B@P_n=zb0u>` i?vi9ZFj/~nmnH &h`>5V9"&@\y{Q(@ : Hv U c~ o xS / Z v m J  v   ~  * %n0<HQX1_BaP^[YdSkGr8~(+fw`Ii0b\+ 8n|lb[HC1In~e\9QlP["LA97[9!>HYQm; L 4' c} &0 W-  f , S w E6VJ\oKzLOFyhWG3k*c<-s0b5/ bw\aF;5)##(1<L`euAZ>  $K 1 >) K Y f qU ~~ | O   :a Y vs H !;R\xy:atXk9MowcN9';coLp[rE6/]<z_{6 U  M c  ;= ^ (< a y  %  2 3q CQ_my,8@JVbqI}}sIg[Nr@.^B$  L<];5^b&@18qU-!d B_'dLq?R<:?)IWhz!/BUht~V, l  ) J@ m 7 0?eo Di~4 *$ g  w  S : `x5hwiW2D?1D#C>2/P~Y\3 Gz4}\;>tBX94X|]P liO>;.  }wx~c. S  Cy j a 2FNuYN, * UU  g ;  7 W uN{ ,AW&o('(&" 5cp;9zo6N'g".b{=ZRqao\N_1en { l$K4 H_ wZ " 2n ] .M ]>[pG!  ED { [ $0 W   -MHcnqxxtnf\QJGGNvaV~5e0jKC0hD10Adsc#Q;%`hDa?m6sTh:O#7" R / ! 7Z P lO B p - O rh 8 6  +: I g O 4 [$}>Vl0Hb X; ilF0 i$5\tU&uEe@#n] TPO S ]k{U e 1 L h  = " J q , aR  Jx  , m B}!J-p5;<;;<AGO[oxW4j+v,O%z?zN"7l Uqha8Ne2z7P%}wqgZG-  h   >S m F  O&HTLa- 9\  k  G;  04aYu8Yx)Df 6=0`a5`!\GO) EZ%uR 4%Dc}a * 9 Q 4 L4e'8*4^nO   # k ' e M ,p&Z $ ,90Z0+" ^/ClcI<$%+Hpt;M@e/sq w!S~2fa+E+dPCf;4;C Q^ f  .F f * q J S ( G  n <  B5s"o 8,t9J\m-|Mi4jFv[;%s7~A f/kh Q]CJ|@ z/c?QIAJ3C'2! z ,  !i ' 3h C U-iuM< 6z x u  U+ n ;$m:v 4sXctZZf|Z0Su\>Hh*x`kk!c{SS1T|A nVjEF; 8 = IN [ r  @T!nfe S q B & 9 ;r G=$ (G-|259AM/\BnOTQK CI4VSPT"8 *0]ek*zZW)1t!O $-5r7V4A*1$j$  r - = N gr  [  < x  L R  K W  j^ /+ } X%Khi~ S/Sn 2a:s^C$*U1S&DcpF2, p'lR8UAzwW@6vC{$ R  3K h  E $v k [ V  \ r  h  r p.%{!Ts S4hDu/`*9@xP[ a[c_Q?($~wD9SM9i3!&HQg%2r"Tv`K5uW=)k ,8 e  *a E i-  ; 2 : 0 v 0 b  d  8 T xC@bL|!W / \ /pIQ-z/<O}] fY<>5jf e1nn;f \\+,@Ad U 5 eT  V 5_  $j x z !uV cSIDuQ+X#MqS h!((#x =me<Y[k< _O;QWWk8r.R, dA{zU x w y5  ?  j  +X6DA.J  6H t @ c Y ` k`'6>DMGuIJJNWey(zp];-%ZW [wxu# pRQss"ZJCS*L lG*vdK - :Zn $ &h l m ]- r  m - i S% e q m ) 8  /Ti1k$9K[%hIwh?ypNs%`}5B8o%&n>5[@x MFAP$nC  ( T " JH v E (z n b Z } Md o > ] )Bi:Y4B6IWMMH?H0T Z*<Z`T{2kl)=?~"rr$M+ _&f=yjde^n } Z m  -9{2IluI7+ Ph@\4fv 0   V R~  [ ^ ' W ) l 9 %  u.Ub 1[Sy LtJe#.5@(DCN>3!f0b)dHx&{ub rv ]0W`# aS/+ Mc&  x , R yQ z  K c 0 P K / |p ld>H9}^&XQ-X<_|9/ vUL*~:V!r_ JdZwT*UvJ"V{Lp9i"]=,%a  o X * F iV 6 y Y b  U e dt Zm\hH=f>s9b $8J?W[YISH,7!DE ^'d}",c *xu)N=qN5 xVr6S0 GXz  9g X { V ( ] W L }  f 6 H-._}Qa7Jz3iLC2GYAfkf["J3[Ox {5/3[wlU\*hc/Eh<1K>XU- 3J 6 ,K V  O  M W p B< @ OtuQ(~+Yd #YZ+}0B@K+PJ=>-}.ng1TKO\b [#t?/`,dR ja!YTX[8-o z4 | ? d    G + Y  =ef1eM+T<74zT5d;Q27gr?esH$;>qMlE)u g6sk UIoL)n^.3P%3n P 5, h\ " i { [Q   m ) ,MNA ihmG[5o%c&k1W]|)3}1ydh5enw/G(bR:%EIrpj2k CVv1eRn@D_R [  6 a  K G  7]H,x<J1zT<{J3H#iM u5WXn{\t.^Af>#{8"?Oi@1}hUo2,wxkt"jy$uF\kE'( "9 @ i # A PP P D E,  d F 4x Uv.2p J8X0kT8,hB!-,<dCC:%]8w 2)I1u^Cpqzd~VIF>P@zO0sUF_S3ExV+=-(6 -u : P n K HI  `vw#r#-9J(sQJL+ hQ_1l~7b:g-+PQ7blz-C#)U6Ev9ay#.n7k_2}k ) v + S * 5 3 [$ n c C 'U l [*{o2[;h mV  pk?0d6J*PSD&G*UeU]P1N-NCTsg\!`X nO)&eAH33*)0N?X{ % + a$  `/C8 [W4-?YLSOF<(0UA;w $huWozz9Vu_` (z* @"L4WAi;EP5b ? r ! S  b~ J  rf:}\~@9$* pzV<0gMF_g,Rn2X!waAr-2m8{hJCUj%uC%oD=h2'MjxU:'m !^ / E d * n t ]7 }US2)xMcAPy9/%uK*}lkEj3r`^cjS(w93!G*XIkw|@!nCn& =QLnH1+X?yX  3M]!yu`HLZ7T <$nCykchY}MKq]fIu9M1/4EXaT\4RFYvqo{K/);EF7f?$tb < a! F;e&[/2lf J(d7e"mz:enDkq*~6a9 tsP~X+t*(L`~r:f/0Q]~d*|3> * rz*yz3`=m}[.,piUPDi2gN }'^`1-XzWgqS~0}1Z:y$J!0@Ks4gbh7<P!i&G4~EnRUGF!2s}oq}'Kev ~E{o]$>|8x1k=^s O D"1pKPQ7*K/uL6uzKR/#c/Krm;HtQ4#0@7^E| V2cZkp4d5R+sDPD7e9P]$_wXH1,tZd ]W\}VQtCQ$#Z[ 0ZJs%TR e;hB'C G9['W@CF}}U A&GAaj&yYx5OM 7]"!-s[Zn@91~aY|@q <W :(x^g$$*'|nizp9QH'KDRUY%\8bKqXdK^N?0xHX#I )BR\ilgCY@Evo.Iz,2/s\M;ux:5y.xin#Qt4I tQ%}ifM-8AMgWRcZnv84ld8L_lf(]$w}x2}Zu7tz[8s9av  X| #1CF?m(_YVdC!l &'hA" Y $FxsV,}w4 sZyOyIoBs8}0#,jkz<@V2mOk[N0,mqe P-}{YL9x0!Um~BpWd4N A9:YBRil DHk#x!90 }@nSjor,woxdAD SLs!Z;{V`-B7B;IHYm?zPWs\Vapu JPL]8~K  +'`f2G iz-olt9nT|emBs{5N%x[qEg7o%4 {MNq]  6=Wynds)];}\ W0I _"ln[ 7 D2 <X^w<}Sc?hVQEBMFQve J 7sdgT[TWh`%X,P& UL %Jx1XwD[8+p/KE`p&*MChKuBy&A.AjYD}_n68 z'd s@vM#D]Q0 wmorfc)Tv+AjU;JIU#nb+s {\QSel9US%TWM{EC Ff["r#k'MiyI}xgI!yeZuU&T^tp8E%[D<*{'/m{[hV^S]WnI:,US=|1O"gVu|}-yo^IE), p,3?Fe#6P?w@&;-9>TCz 7 eV m u m eY :>  I %Em*UPGhby5,N"wqfHR.V [O(GT\ff;^L/pdZua*]%:3?g<'8>7=?T{(nVi) kO;E.+0Z9Ki1J"VfRYG6"x t|sq {NX!qy=\'G*cWwit&`E#g[R]lpM+sCW]R /?6d&Gb[c`T<aI=:oBQio &P2* pvj7I/rK$i?32MzT@7# A)q=^9  4hXNJIPc@vQ''(h [VjI V)'_ ;UrN.kPxzuPfN71OcZP)SpHd;*VvwuYNyX0qq^=4Z6{4YD5C{'#w@*`/-RgpoeO*<#S!BHM=-+. zCZ:e$-R 6eo]R-%k#AW g2pdphZ2B R4O 6gG lIu(X'Gl/11m9au'0EX`~\LM"1 [[ 3*`&_ jjL=!%kRJ_o@D@cG744]>Qm@2yXc0GBVIy^$|k )9FcZ^DNs%T2ze;Sc[i?c.Q"6#3Ec^b=zA.jJ5,Qqw1 <7)7r.bdF4-0=S(t11, X ^l22g 1tRmv _3 T\ joh%JY ^xI3N]_VD(}z}S [#:6h5$Uu@MX gORTrw"ru4<r+?MSS*O`D25BTtOpS{+Y2J^Fa{Vk/BH(I_xkslva~L-D@s-&MfT?E#5]@&XTw)+#r1wD+#hNVuNQ^zLKi8 14*`e./g_,2EsDh"y).id* mM2N  y#3Kcm8%y$l+sjVK7+*&e@"wz%V_7/Y5\]wXvQR#Ytu/.CV7} ,f8,UbZ R~>  _ E6.+x/2;Lb+BD S&\G}(x8 |Y("9tv8>%ob0- c!'M-*! ^x@v|s$*z#]p<\}T[bBTN9kz^H:1y.I2=L_7zz*F~(?J( f5jRwd=X %$ZZyL#*>Rdr|0VwWkYC}) p}TL@KGi!7E'Lw!5"l[ 2 * W t d L ; 2g -A + 0 < J/ Zr]]=@lV :H P\!KkHo?K;N[Bn6 c 9^F|qJ|H^5n YQ ul/i`Y4FD8-DJ \  $ [> %L O E 0  d M rQ+3Pi~\!h& rt :   . p= CA : %  vX b SGH=9]=ENRe#2.hc;3z+}_du6\wr Omy1 'C\pFySRo mNP'V^n(J>f;}v. HQ x ; 1 a f =  s E l (<=c-r8Yv7dyB^,yxc:=vL 1J#"-CfBdi-,uVb0i#]a(Onr.'NF&f7 Aq  p< .h s = ` 3 d Cd ( 31v1S,~(WrmR'ZIVa5k> x\*(i|qw 9cN\EV/TFZF  e XV35s% [  l b  6 ` Yw %} y f A wt l f g* mvoc!O!XI&Z9GEW2ip|kjP(L ?3DO-TRK?,.tm6Ez2GZ~5x/4Nafq*=M' Z | 9 } E ] - W`5 D`cLA{s0!jqMeD 2q![@) jWK=ak2AxSq'[@Ol@y1-A.[v% Rh   y Z D 7 + #S $ *0=:JB_w"47n[-t+q WXF t7Yh_N%c|dW5V^`t9<p!CHX8wS' x61N>p*.\* `m ' W +  k * {ss{91j'[k#rIx^4AC]?KaN`"3Ro'_HoQ ,3rh,u'^B3[ S X:!.I q  Q s T > / !   O   .f ; GYs`lApKPU Pg \g=&g5a(er;Fu/y=8{ 7P}qTF>1`iP%*Gf}!FwJ &jaAdq.Lc:AUj%=]d)\- c < @ c y ~ t ] 6  g  ! >ta/Qg9c} LW?T7 'uY PQ*I~4.]>JM"Iz@2LEeyBS8q,\cx+:Kq.)Y) l V   ~ Q (  P ] q;)^8%oWa%nZq@G >Jh xHDr3K9alq~J w!bIZ, [W#@z{?4PG APa_ d6 -  K on E ! } c <  h l Z M FBAVFO]Hq3f'Y*_BkM f{6  d s f\cUSYdvtJSO(i<}&eB>?N|2&9]n.^[4 5Z#zEuNFuFO!KVzEp 6KE UW   l q ; Z | R *  e $ x u k h kt]L4g,[Y "=dq'>eVNHe"Rj.?]wLF/JkH";s\<#kr,@i'^`}$V]a ? m 6 / b z R / y M  n   N64xdQQ$nVT"s;, lAAY 7m *?4857+9}k+; e.f.d1NIm0a>5; > ~  DP } k ?  g / 8 Q <G6k,(VmzF9gd(jf#P B#Xe89_ .^C%2t"Z-d2c)mHt!1ls(;aa! & m 7 q ' b? AC "8  S  u @'5e]($T^~ ]Az*pV@}s O1 CYu)/F*Y]dgdQ\M98QL],S!]&Q{>R~;KrgsH > 8 aq  U  yt J; %  J pn?@Cr=^r+sSG%v2e9C UQ#gV0t0&>DB8)Og#RSm%,[yO ~3v0Z ' U>   s [ 4   Z  | w x  f N!N5S+tj*l&T1qF,gS0 ?@nx+ )CYkw)}xlZZCs' z;pFkJ(b0Na*7{?w N  A i 5 , I U Q iA L# 7 % o   %C 5M>n a*b+`]1Z\ B_xPA$qC'RzV# )EZkEx/{raJ(- j]f(9DpLZ A$RF h 2 O e y R9 /    {L s q s xt . z C@u[pY\!a=e%bdFz&'GCcz/c v~hN#. X- sL&f>kO,k;Je +6 B | ? r f 69 D = & l ]0 W Y^ ` oQ  g)]@a }J7l:^/[9&EKn-Nk8=V o-R!wmK;&[%uDf{MF4S)yJ\ <9  j X  < qb ds Wq HZ =1 3 ( M  e " *C 4 CY=t}5-VZu(_4\J. uHzJT\4fV"8G7P}TO=E7:"v"{pSD)uDlL(y>p0BBp)u t Q F M ; S Y P a6 @ %  4 [  O &CdaKIuO:^;g a Z0X1;u)*T} Cg*w9/TTvX9kCb8eF%g>d p m E  e ' hC GK %>  N rt _ Pd E >$ :r=GR/a`u)N)vO{-e/c-;@q#7I~y4 6^Q }4NpSf9>"kq9Eq!n.m^  z[ , 6 Gi  y ;  d / p ^F T Ui _s[!t:r<o(h!K-um ,In#-|qL?@e[l8,p+_?z{b~j#h8vI!_!g#dE ZPF  M | 9` . rz 0 o / yR A - # j R=A,"!&E,v6Hb$NzQrR$|Q*"r)>g{6XrbZ$j:} cCi,~<Q^3 G X 2 A 4 p * y $ @p 4 p' Q <. .%#W(3C"UTj 1"UByd<{Fsm>7>qm ^{f`\k32^bmUd;uW8|dK.z Lt. V| " n R  0 K S OG * o a ; +  y $n P|-&NRt~.Fc ZZ~_u$H^ ;mA":hN^ulw_c0vgQS$:M e*rXS ` d E g = t l  @ U  d >n ! }8 G/vE]v;` .RzE6jn5&-fW0wfSDSa{7i8u)';C|I4OROJ_C78, e@oN,> 4 k BF   m n A  \ /B   l N 2L3pK| =p7YX{BxCpyg!*Mx<W^|a\0$:NY_ p~f<pWZ5!TJ @Z G B z 8? u x ?  ~ zH T 4 V  m R U  ?j+<Nc"zQ?(M/uo9onIZlWVSZm7hIs,r=KW@]^^^^"XL=-b;}aM7 LM   xa <   & K)  N C l <  y7p&ej`_c"k_{ F*TG3!X\T@{vQbD7= P7s^D!@^U}g%-zDHXju{y{Au jY?BEov;z  W D  B w B  H q > y QN , l Xg}kY)K`@4& N }X 1*=VTuA]Sk5F G1a*HZ )R0H^ZqqBvZd1O9#U R  Xj / A x C) 7 2  m 6  1 xj O (p IUn]#RbOMM SD_zm [#%Ov|)G|}=Rul vM{E" Gm/~0-DXgl-{SpZ;d*A`qu&] C g f   ] " o p& P 4u  WU+m/p@#<1[{V=+`O4a8scbrV/LH>'Dda{g'qQ7! sY?#vG om C     g 9P o z r iX 3/ V d 2  ~ xRN%W#t`X>+=t N); TTrdA.YX_-@ r5*iWcP+Wk V#LsD^)y<d~RV#x|o > < C / I T DQ A " i =v  R Z|i/VG<04w-&#3!j"%*.H7GWgG{DC m5@Q{#-j([Iz8 ;Wq)r#g4rP.rZ>e"m   ~ Zd 1  + H S TM %5 YB & x  b3l4^5;SI0k#4Gn4*\b/c-\$f9b c 7b{9R(<LSqR6MB0p#t\3),   OF  v ?  l^ K - X jM^}m5asTC0#U 2pKgP(tA`U4!A)fBmB0Kd|G[m(O36< B IMNPSUTRMJ F: @ 7[ . &5       } 2  ot _ M 9 )o 7/s-qa_O@4+K#u6q!)/H:I X}fv/sXNWr$3$CTg_|v_8VXw!f5m3i~Z]2y l R* $s r K (  l  ] h ypBkgaA[XUP1NaPQOQV;[g\cp}1q_-:.Y|g .Nl"o0# KUzdRB5' w9 8 7 ; yk c L 7 # ^ - D m l Tl :#CGK}~ndZ O3I\IKLQ ZsfD/n@PN2[ `\TKL: %t  B  p6 H ! A z n P 3  [  c u N 9v|t j?_[VvLB;4,&+$T#"%-I6@Lk\oq i2 ,BU?fvuqWn ^sL* uT)|qdsS C 3C ! 2  8 O }Y aQ E: +  \  9 mA YE'5'D _1_0F ]7uh!p ..Qs#Y 9Yx=#]AbhF"x@C[syU3|eFY#9{Mm  r D _ /  : S \ qV SC 5#  b   n{Yn^M@*3R$x;^)n4Syv b'K|1P]E(%H?m83jPNl:-$B   4  ) { [ 3 : R Z uR @8  YA  s pu 6 N \E+$~M[q:2OrX $AaN8 # z :4J.[^7"5JdZ }(Fj66dB1kr$fp3*y6cq@"?Uegm>olcS]=% `  w X 09    " Z8 1C > (  h A8  f Y zQ)k#P[w4#e?I\3!P U'<>Wved7Ie=ARs=j(~S 6c^X7Xt{qmhc`[O ="N      _   g A "   o >_  A y FG   |W-[<|[isYQNKKS`o<i;3Zm4 2b"P%YE,;wN4Qr"TZ5 sI dxK`  uy 8 ?  | ? * C K OE 2  s >H z wx GC.qjL(@a|l`YX ]KiyQ$SG-@Ul GOL*HjL-Y(_,[cI fbe,n|"LR#}Z-  Lgp= P /J  (   w SO /v  m xA R + [ w gW ?[tN5)]eP.>R0x%!"*Q8Ld[IlIxY6?q1S/_ cBB`n}N+2Tt  ~?   &  "  g ; S w  q 5 n H r 0 {  h (-  pq :P{R- /:CNXcsF;WZ|^j i $ s Rd. Bz~Y5+@XorZC2&( \ %/;=T nV &R}>pd%)R~$Z )QwnP<0*'*G,d-~.-*!g  e  k  9  u S 0 0 5 + { G  q ! h +Y ` ~ A8 'jb9  uU*<5)=FRbz4,HQAl?@EPS^m0K '2[,Q]&*uhd! ]eK@7'/\rIR   . y `+ D $ B ~   t L " x 9  _ ( ~P @ >C]sx6{pod4WIA;f:>?MgQ&,:Kp`:'.%e4TRs [M0 Mh YGTWbw+\ 2V s  W   -  emM '{,a $b  f p .1 p /9cv;[*~o_UtQPR/X h+`6Fcu!!!a[6hDZ'Q!<cSAcmv}j{xk v n c Z P @D -        c ?6  e W [ & YB "2K;>@BbC0DHQawtbXT@ ( R  6   0 kf K )   z K l < W j VD &+b['T#%2>Nl_Fv% bws #=^[}2V|+l#=fI 7beG856:CAlJRVXT%ED-`zj   S  Q   X     c A  Y   _W ( h > F -dj3pD "q/[AE\2#= z M"/AWo['Y="~|9?~}1\f>##9}KSZ"acdjd _VuN G =. 0 #!   1 m      o SK 4  A B p C _T@#b}\2~i3[[NEE L`T`,r3q# ,Mq+GR|u(-UpM 59$f*!Nm G  J  "b  F   * X v   Xs *T '   SD  i iV 1  ]]-3AIaNAQ#RPPWdw&r:?M 70Yd|X*CXh +w^;<l`L|. xI\ ]      S     w g V ? %| ( L 8 h C3pi6 !4DqR>_miH)4qt\|2^F6]y:c@i:/QK/i [;omO)#Hmx$  Z  [  # s        b 1n #  c G o  H :2lj(` b)"*6HO`#!onS;<+B I !5LhM2I-Iy-"m\55vKwyR)\-CYo-  d  v  S   . U j m _ A   {  q L &  < k5,DARYbk=sxJOrU G M N I ? 0H   ;  ? w I ]i &PzRp%)FgL dX4 M%.ribdcbdkkKv:6A\ b.TJ~w%C|gQ/@n3,&'dRV9p1  V 9 dP   V         V  ^ 7V  b  w: BQd{*{>['9`_3 vRz\i= $W:.1Ce %.Cf{ (Db|HaSjF"AfyFH1I a@ x c  S   E v    z tL S 4 _  j  ^? , MXu!p4"M<Z{iHU,^BVK }y)9J`~N,VW (h`@Ra<:v bQpK+ x  w   I o     _ 2  Z ,V    V{E^UWB$<Z>{ bM1a[rXAE1 '##*9NiUdQ[g#S?1z_,2i\%/kK)gC1  T  .G < I RN U T P E 6 $ n -  {  w O %e  Pc*w25Pno-sD9zC\;h YxD:z)B+`&a0g}_JZ8)c,r\6(xP 5 m    Z < P \ _, Z7 L1 5   x  e +M  7 h "?{Lk$&28F=FMtS5]pPEtWO1RS0"iBifS4qq?k(UT)I}U'+QuS1@hz    {  ( 0e ? I M M G <n /3     "  g:> b*"OqRp'3ZM .dy6 * |m=bYTeU5W[cp}>w+ ZEGlTFf>:8D886-b%'ea! M    3 & D X^ c g g ^ K 1   k  d ,K  < x 6 E i"Ip!(! ]#-:Onp6 Y~X9W @gD=pel%[sKA&gg:KzX$,V~q+}  $ :! K W ^6 `s Z N > )  ^   sf B |  P W=v3>1MEh^4[i'4bUH5I#pW1!&;9hPkUL Az=:o\bNC:D/"$nBS G 1  Y  )G A S \6 [d R B , { V   _ &   l ( 8 }N i'>Q]0fp~Jx81iS$K!v.aSvL/HJVh~ HJb iSX=*kv?Hs8To5:mV!; mU     2 KL ` p w y v p c PT 6  .   oy 8  Rw/B+M:K^arOF}Q*j74au h]UcRKREWP`lo1 ;7q_+.nCevdQ==$_`0"r "  ;: ^ u l    p$ X) :    L Z !   g $B N0Rnn >b W*Vs=h=GdQOE>;>J] u<{.QJ\\6|jJG( 9s!n]S6_ @ ! \    j A ` w    D l Rr 2 a   s] 4Y):VGRZJblwIe 9fq-NxU5B]OWr9%K(yb `z2n}knqbwL<1y fQ    K( n 14dz^i:9E ZG %  P w 9 p)Nv.}oe`_`la&Q` 7F; Iyx'7g`3'zJiQ>V- "g@Tc   ( N z7   ? q    w L   b x Lt  R  `9rnR.&?SdiMXHLP {_;|d%5~8Nei O\72'|(8U}= y ; 4 { "   Bc`t xm\B>" s  h  L `  Md\F+k S1rM"i &9\s?Y*PVn)?,^6{`en H_%XXX m*jD B   /" u *   D'fRkqbA s  q O 'u  & j H_-AQR_m9y*1BQr 8OZrZC?uZE5*1)1oX  sy X 8  g   T7 aJ[YvmLjlt81(p5(VS{T4{  ,nIrPi Tt86(z{gXvNH&DCF=LRTpSMC>#  x  5.  O & ki7YtT ?  g7 B  B  i z*BX_hs|)]*d&QB8J (r.3U67G0!; & x ) a ]  YH   !4CYTySA  B  _  w6 X 4  1Qlh*uyyNuogR]WV<VYxfK}DUaoI wjD*#,Vtjk/u6DAu"x\X>%dHYN~ J  q O  kL   33kZljW 3& < J_ N L E 5r  ( s p36SWlYL@,K4t0 k9"RcA!eP%Ck@G.Vl@D AtM_N>H5. &tULIFc 2!  o ` }  CG y      ) + 'v *  [  M  l :G ~v--s@f /3^VDY<c[3!g>RmGDLd`}S{7qB >*e{H0,  V7*!x =  q * <  x 7 } '$#Ll  r   H  h? E  T ^ 7_]}5a->Gee,Q_BEO$h$O! k6%JM^';"x-||dyzG|}Cyp<cN7-! } $ Q E  2 ll        <  y  ~  W= % h# BYi*rvvwy}N~|4V$`u [8Ez b~9V=4u:\SMIO _jwNm) bj(/{boA$$Q4+)*R &  \ { b @  _ 9 z    4 PP c i f_ \ Iw , ^   S^W 4T r<NY e#Aq_ -eV p,\z(0^) \5V$St@ U[+9`p ;   @ | I 3  N.UsK D } d> B  ? v @^Gs3o ,lSZ>+yK)8&Dij|Ak%[bGG4(Q!$+6AsNWg\\iS<e  Y V 6   [f   =2{SbbR1- 7 9j 2  #   }Y = ,V\9h >".[=Nzd 3WA#;b( Xh %cM?5;BTqj8Fm>h!het%t=   H [ P  N b    > W j x n }$ v j^ W ;W   N Fb E hw u*fCdR@N5>x]JW6(q-YELnN^wC!/1pr!LkM@ pG=C&W+(q  g   7 b  Y v   G }   } =   $  %  O L h D:mT[[S"0KBVHnGO=e%\#n1_E?PxZN#yY#fk<}VL_ &04E. cg d M  @ ^ ,   Nv9U_V<  (  x5 T ( N  r(  '1:\=<: ::9<FUj i!*Z>b#wXKMb^3/b=z'awPO1jE!=0@KP\h^YK1 +  ,(  C z  7h    M |    s *  g  `i $ 5  5 n@h 6(^?^b:1O@bX}egYW_arJqI])2E+,J! b+U ?  +G  @ H  > r / T m |  k }4 j R 1-  ,  [ > }kFh'-x22v00k4=TFV:p&5$DBA0z1wQ9-+42Jyl5.;~\i{Gy:5M-`kOohnU3 ~  xo  ^  !t w  =N`poaE  0  F  p( 3   <Rq&/:F~R]kkYNOFZ(z[ zGW(2(G|$Bf+VEV$:vY&> ^ )  = I 0   7&\Wyxc3x ^ ;B  J  Y U  d3KN B)oL4=n'0GW8VlNDMi&;tv| .)  U  ; b )a.k  )9OdiF. c t6brAd?'# 7MU|mi\;Di`:=:V&lLS|  _  k  kA  - } I  h 9 y b } t ^ 8  c q 7   % h  Z 4;%V'c%?-Z?WuK<*G-Hc P$[9#@y*F~ky dT l{L5,<*,0P7?DFWC7;G      Ya   7. lS j t n U *   F  V X ! n ~&\#8lCHdKK?LL MeQ[jlk0 t~ J6HPC+ 5Z0 (`^-:iG0& &+'6DcTcqjz{q[16  )k  [  oo  b C ,j    Q { } \ / X Y   v  2 *V(aPoS4p8e.L-od P;"v%'GN|oPn+e{EH!b y4#[ c F  "  "  Z V  63mA>-   ?  Y  a, $z  . #^.2l."b<ajoD~(xXgD[I T] {)^`+}4wVA|64;FUKh|GVoI U  r $  6 j ' 7S\qz( uZ _ 9  v  k , ?  ` u $UPuoqa>u<h3G y)drKExM-.} W0pQ|K:TGaF(:JVQODW. + I :   t  90 v   / X x   s *  z] X ,I   q+ ^g {O UI,5 2'uy(Aqe%fUrD*CAr<4 rZLEEK@RYb.ija1O3 # V:  k^  fF  = 1 c ? " u , K +    q k  !  mG @ gxK gk&g@^igY#Oo`t;=G .D`w"9gn=t Ov7?{QA @  Q p , & s  ; Y Gh gh |X 7  } nm Q %  k r ! Kh{ Y ~%9"3CVgmK2Eur|ay}q@"K!=kW=m>W<]inKwmigRc%`\TDz+F^7  qF  H  m n .   > 6 M _ O } A # ~ k b 8   v  C MX A>[p[D F0\Gi+/&VZL {&p__{l^MGN7`~b iLPL ,:fQr@2'S zEO \Jt  N\   Z  |  7    ' , = "   c   ~ O 7dU4`(:'8pUsK "]oVt@@g5Qa(&u<8']aCv>(cCvcJW*})Kd )  % q  GD   ?    ( < A : 8 & r h  x$ 1m%)>Q_m|>.x 6Ok(8y*lvqv?y? &R($S Fg.Z":$? 2m1lE2{< ( V q 9  % 9  u =  ) 1 M )   K v X & 4 d x&be2 '3@YpSZ6e&p-rgA=3bN(U(Ky(N> %_ |wMqj]J3SVA F*  h2  f ^ B   B  (  " , N *  w [ _   EwXjZw&U7OiM_<h!|WU/ZO2HKH|'#}`Y@i/$PD c&h'V~   M  u S   ^  >  X a d d V 9   + K N / B )\cM#,y(2  V u a ' T 5;o\X3.<CYtYM[/1oA("@\9O''6UiHK~bV`%[ wk~a?VG2^%y0`w  g  o %  ! ^ T  @ [ g p a ) M , m v p  K A 1>iu#q+;K@]~q6q2.kr ^_?%a2zDR7sP mvCUpm-\z-aBGc [ D  $M  '! w  m '  C \ P L 6   - : J Y  Ki:Nb[e4oz5~C5l.kG?\0P`|9)!"|;_bNHO)a~j[ |t> o;pac(VC,]*BB9  \K  / ,  : ( e  ~  V a  j Q  q ]   Oi-lG_r<wP 3b#c+@fu4~{?a O 0-E Qx_LO>!,p@ b(5;~i  "n  E p  " ' i X z ) ; a E / D 4  . / w * Cp |@aPMH]w %Go }TeawJxe>vBJ $-[up F c & " D 8 9  K ,1tG+^S?jEq=4 p}ZQl |JP)'YCAl41:;T|xBg__-rN-t D|ZOeQ(;+  Y ` J  . n U n x ! q E X Y - ` W A K  c S A   6tf 8fcM|N"LKxQ&_$kN^rF6('zEmpozH\#`ys]1D |HmL%\3LMau  ~t " J P T 9 o )  4 Q \ r X 6 D  * V 2 f R;s>~!DdBi;mCo*~bGE4#{@NLVC5^;VNc4n~SM7`Tim ,0+  , T V +  : > 9 W % b ^ K  ) & F { $ + O 2Lwt'YO/dEo h_B|*S.z 3ZpjsZiHeZ6P~g$0]+Z0sQ\*{`Ra ( M \  ^ i 9  @  U A \ Y U e = b  K # @ T h \  { !vO9@n#P2zSt:eB|Eg;FH,LO[( 2d'P[+Z9Nq2LhJ1[.[V!+Mk$ | 3 E  v   : M S | ] T 7 ] $ < $ " 3 -wu2YkMAa M70]]"Kx`M[\`-WE~`s]^1%_+W&zP$bE#L `f'/88  q  x }  ] Y  H { s x 6 E   W ( t  a S"u(_?s ,Pq8[}FKk@xLUfRj0!U%>VQ%@a n~Da7jB|V([y-?  /  ! L ;   , +     q  Z ; & D N2w+'-Vq F>rr\;m?"qm2c#3TuSb?K:?CCYSmH ZPGo5`)}R)dA c&{EA z)* e  | z a * n  X Z [   o M  V  s )0VFx4Sq5So P-cbE+-e\&mU(8L:W5_7yN}"W*y5m?^k r o [ B  Z / A @ ,  V . M P 3 [ 88}2t'W4Ww'=[ 8Nc>tHz~QA$dy 1J& ` B \ - % z ! X , } H V V D l " ?  d X  y $ c o)xa?r 9a6[~4[%]4~62q; \N." &!MN&qRbcKgUK$0n@i6h&h?J}V  ;  ; 5 v y ] X   O _ T u )_!fd"IYp:s /Q/vv pQ;^0WO7a*} 1gfZ$>Q=9Ol0iQR8!T la5;d N 9 D 3  j I % I ` h _ G ! ^  W ` n  K gFh &I[mCo%KvNf< Ju5bLEFUr/pi0'PfSbAh$5pd7-`; M?anS v P t * % R H k Y r ] e V G B   0 ]  M - >&bOR,i&j#9Nv [*d\(D'lY uxlwp3O =z2~[`e+R{W2JIg.I_{  D P N / 1  e @ ^ p o Z 5 j  5 i  C  a Q[i@|;u6]1[B o>v*vM5E4ca39 2-XZ2oBITx^H4o> Y*f*u(Wu  U j  [ \ . T h k ] >  H $ = C P44eD`F;z M1^"k; c*&~ Ub ~d~Y\l1w5+W\/v0)Y~Q(l4nv@1CP#LCq  D i  6 }   O . { J U R >  p > R Z { uZ<P.l-[ 6]"L{2d(q#t2o'N2ohB?" 55^_*,aoW PnF~%D rr<A \>40y |  & i G    } O 6  E  ]!DsY5(7be2eD O.B:J9~OQ6'"(;YHS1AAMJk{>9o)I@=-/[O j G U  ] f    + '  ? H  0 g=#f;Kw G~6`I~6,{p#{l]t&qR5$"OD1- !}h8tCFH}Mb'UfLvprBK > D X  { s 9 3 " $ 1/oQ[Z6Cf hJLNRkh)Fq(sq}0`B;ub4s6;}cV0 J[b$ UVF  *_   N  2 M z   !   J y C / N {  ' aO5tCdAo>p.g1@Hr=zgd"W4 #8Y W~fme'6W"e+uL!n?DY` ;RK6 6 = G  S   y : [ ) A 6 D~t3PW 9@axR0da9zjjv2n2uP=9AUySAH; \Dt<` &hu>\B( Oh0DP 5  T  J s ^  H m  v  X ( H ; Q - 0 4  )cf=r)AWk9[|=Uq.KlAFmD'+ L3}hsVg:QFO pN2qI$Xx(P&n IjJ  ^ W 8 ' R  m # {  z  j L  S @  h  |\9$xZ=p5h ,Mp3k -[{.N *BYI|hbh~ =~m'; 8 ki!L~X7i=rNF# 5;  2 , K  0 w  E F r a k c L # _ / A L [ p ? ` 4"pp"J&o8HYj{7W gd66` bi!3kMN6$C{4fJ< 4< U  W  2  i )  b ; ^ o o ] :  d k *  2 }  T5 ~D _Ff/i=p1R"|i (jvG5M D2Vv#Q5$ (;!ZXVTT>58fP=u-:a*j7p(i%I D P 9 ) 9 t  3 S ` _ S 6 m  3  ( H L u : jB7F<Zt2{X!?GwJBy00y1lK:8Ea)rrV3n9t7y"=x_Ij0"=h>5xv% $ a  q  E J  = F _ [ t ` } R { 4 m  Q * x  p 1   Jp M H,{5 %?HVnFCr~1d2/B\M]B57ImA*q#:V$"e~9|fM2G FbT- S  O   9 b ~  } [ 3  u o  *`+ SzB:YNtG? J|JLv9@Z']IFRj<vnJlYP_U7hHI0x.TnEZ4f T l Q  ,   ( 3 e u P  o 1 9 2 0  G; z.</BR;_pky >u4K7v Q W2J= 6IRebfr>JS$xeP5Z0W\jm  "  i N  : a  z     k I  8 - % I  ;. 0-ldm-CPWl*qP @zX-m#PDjAU6''8Y4}}i4<4upG!5k"gM0J TN /r J  G4    } |  T 6 R ] V =  , L D a " } |gIy$s9 o!3H`3zeWDT"*\'jL_V#-rS-*]eW+gMT7& Z-ld?% E1l  y t Z  ^ C t d d + ) 2 ; @ e  otV=(n8$p&9PJi0>=3))v|-< EFD..@aL$'vrRZhD$bx'~1cC}GI^  VL  0h  N 5 x 2 ]  x  & y ' _  2 J w 0 ^  8  JtOMd'9/R{op,8p'pX?k2sjr?K 3!s1UvUcP>x-2[nSMAe~ X   ro    R = N S K 6  c ( u *  z   98?/ :uXp?b}D:f,}V(^t)^&jYU_w4mQ y$yB 93kX 4 X C  : wu    3  7  *    S o '  sx  9 f4_*<!SBbaFYkq27%6>TA0 0XU {e57)d:4 e=oU5Wr< qMU  d 5 qC   / b     y M j / l  S  g 0TX[S,<DZokI4@w,:Peg(Kl[Zm DR2#3v}*{Q>,[tz^>oSHj v  # t  R / ^        ^5 * j  H^  z$ sx*ZR! L)JlbNMNbr;,'~5L__0D2,0@3ZeeDcmMd{g>?~YpJ  ALL =jr=  B V  q   & H Z [ L ,  r 7o   Y(   9c\8hmdP'4Hhc)O`L3Za+kOZ?'wg e1bg,:470a> uZJx+  .T  J  W N     "  d &  s c   j^  Q#sNsM*,zVjj!a} L:+-_/W.9h2ka^Z,F$kC>#^i)D85~?MT  I  ]   49 Ge Q R K < $f 6   nD / R  J( / D[sp{z&q8Odi[[@k,,{1d#nZPP[t&i; 83wJc[YqWT?*I6a\31 M2  m G r  6 4 Z x     r PH    S  K * =N;x)n-D`\w`q1,inFw 44sYG|<^>TK[as,%p(!uv0ubG+.DUZuUM>pq&s i    B b? y    | g I #  J  @   J F  @>fOOF9 )!<]0(sY,Q @|ciV@T$\p!5X'p!zuQ=;/i1*&z_ C}(a5RdqF   T   I " B W b d [ G (  .  ?X  G + KKUR"KEo=8=(JNqs 5Dt ?gb" =<^fCLF6~IC~v<vg Fcb+ s:w[?% {qOEbW^ 1 j~  m  ( q        a| *2  l ] i  X, z%%GOpV___[5Vc}y #oA&Q;h@(!*AfK;3`%Cf0#_2 vXtY/=^{J 'vq   I0   h   ( ,( &-     o: * a  &N  O Nci#hJmgoy5*X~[AMO8 ^2Y"PH l0P[5 fI (fs88MY (% c    8 y        um ?!  [ q Y  f o)!FKmORQIK2PTup[A~`&{C "GL7i)@jOO7x^Gi2@  n,a/:k 0 v :  1) b   B \ b Y A  u B &  q;   Tm qBy !C`(~@i+TB:-u\#vkPK://7E]~H"j |MP:~J31.k!I(|PW#k _P P  %n F aZ q z {Y t d M /    of 1  V T X  G j@Ef\r# (AGkk UT yV1!U.3Y$@kFTP<YmbT#=tV<`&*HtKQ$3wf   (B Y 7   - ^ |  | ~d S<   T I l  ,K  VAj| 3Rm,P{Y*HmV~M? ffo_R^K(Q`v+f&k e31])yyqtafN6U7 pyK#v8 A ur  y  M    : N O h@ 3   pN ! n s Q  J Dm} )>O\j{/G,vduK2&;R%Y2g<e]Z8+_z,`AmT<S% {3T9 -  TK  1    '< ,R 'Y N /   jq $  & #  Pc lHw}Ej&B>dnE%cGT.J:=AIy^ZiVf\sZJ$[WMoH< aW$ ]E & Y    / p      p Cq +  o J u  OD .VYv  -?*Sh=X3'x @'shUh-n}3_OE"+sH%J> awT'6Ec!eC@qM'  m > z  N ) R q ' 1 (  u V -Z   x ,  ~M M+flC&cA],T}@{_y-gS|Ox+%uv8_5b|WQ6b8&~_j=O-u?\k_  A  RH z  j    ! $  d 9  <  Lh  \ `  dS  0OIgzf/'RM*SN%6@6LoK8B3pFOb|t3\G0E]oq<!td   R   S & E X d h ` K - _   P7  - V H"JSc ?)iHl 9j/i [eeNlAjY=293P[xYd=WUP;.W!$ nAlPQ*QF@/  @  % + @ I IN @p .  ~ ^ / V  D ~ +Z  u8 E/mh|4Mfypn 6~g H8ht3 9eVZ/p_Zj+v59jvMH}Z^<,j;{Md? j x  7} m H     * $   R `   +$  n t / iNfJ}u  :4XWzx"IZF.~cL"rvB  MCxXzu VQAv<898g72 'wD_V& g],  '  # /F 0 *      O  D  0  ~  yP0xz(W .Pv DW>g0"F ZA./ d G  .   # U x   ] +` /  o !F  zZ  ; X5 r"A[r ?pKEa+ D`(LWIXuc, hi,_|2:lz8Y;"o :h}(Z/0|q   ?C r 0    ? R S B  N  S  2x  yi  / BdK-P;Ymy*[ 1^Gcp#?EoUC=98ARk7-q==oo8PqcnXI'N@+zOo({x3  B* p D  '    A \ f h_ :J !   H:  R a /  UQ~:ISRWb4S+{}76lwl+mzw\RX*me6qS-k >r0Vnk*WF6F*# i '>Z 4 y|   * B ^ q= yx u j S 0 { D  T C  dK  % I | cEq#Gf2~_'d #Eam"Su!BQd9!"8\4lD0Fa U~!EfG~a(G/W+f=B"G _  #  #   - f     j {7 L  -  \+   v: }d,.=NHOeSX{]ck xPI:>eB3(c/Hqfr)&fzU=j)zd" tjqJ0q (?TnFV @ 4 ms  h   a      x c? $  4 ? 8  / i iB3xb-+A^Sct6*I)^u>P3 *~ D0Q{@w&o n65 P{Y:rV<$ ]+CvQ&.mz.  x 4 E O Ml C 4 C h ~  p IO   } B   T  ? G|;5TjU|cv$YGi* hD[`-D{:vF44[ >_K3Zt1veMM- Zv1 6 s    } ' / /E %e t p [ 5 b $ Y  ?}  h 4 * s{E4byEx /P>QgEh)>:sT%<+L""/gD\_d>`O(no@c1eDsR1QfS<wZ  F  Q % &.    % : < j. 6   yE 3 k  @Z   )[Vu6L ^lw5`/_dRq.`V>S[kD %] ].| v%x 7U M _k4(O|yhR<7SLA ?  #M I g wf { w n Z 8   n e'  n  '  kl .>mM0^:%Wrb[AzH co   ' > R `U i f V ?    o F&  l a {  P\ .ef$T5{d0h/ D[Txh$98S/%Pulv5a ]9^K cA'kR(M/`Bo#F hO O1  e  5m K YA ] Y P @1 'F K ? "  O k   ;%   =f z2`2DMNTk'GIrx-D\o s B)Q ~4*boCV#V4ud$we52 Nnyd)Q;-}aL  a  s  G #    '  u :  c \  @ K A   pI lJ%I4oLarE>uP>&p<*a^4"C%UzXd%<%`:_3|[S66sl'  , 9/ < 6 +c     $ c /   oH &   0  xP CRfyz"E0?gl>*Zm .sS?~" e)WL;M,ap{7pAVw2y;cH%V9  x   " F     d %   7e  y U  Bc  gG QHwDqF24GRsf@2"x!j:._A@~4*[3$` o|;Y;yP+@:X-?Z@jq p/ i X? >  f   \    N   Y2  f K c  $( xNsB_s*Hxr.!O%wrwbx vFaJ3> Gl{+ "  0   I   w A   o w ; m  < N X  &D \ ZCG)nv#?(EYi1MrvzG<&i.Vd$^vI-8M~Oy$2)lpH$Hlh+9  `  xV Z 6 Q   s 7   ln "0   -"  "  UB:B\VoxLb'J _-'X$TjROIRj< F_-[0q_(t97?zaDH1/t(eU+~;  a  G   p4 D` ~   R| ^ 3 a  ^ T   : zq!]iA 2R1mA}G)RN{2sU4IhOe2 a13Z23\ y[V-k;W ^]8(]~BZ      eI <    c "   Q [  ` /  O } +VZ=y ,:?Po:yxA"A:nR b=B#"q YR:^a8= Q2b_<>  s  g   ^a /    >  m [5   d8  U i ; pKu$$H2g`%lDNs4!- H"D0Gzf, A~X^Up+IQc"t&a{5\sE/Pk\ U  qk Y =N   9 f m 4   c :3   aD  ] l 9 Y V*X _ .C|^<bvd+ NlL7$2f=X6[i2 ?Xy*By3O/"pNIuzR&i   3   t   x F3 8 -  A  m ^  G k A r \~+Eh7N \-/Q|}/smlFpvC~24d O`[JULv]v1l`m8 Pt1QX*{dv    q T 3I     ] ,   x F-  f ~ 3d & Dq5/sEUcZpz_uP"4V . i)?~ZzR/(`(IzX l'qWzN+Qw#\>vkR\I/'Prw-  s  {  > { \ 4    d #  E Z  8  6I ) S0qo!8(Fcc~#xM '2`d':f#@J(v!.Kt\L91K4WBGV05{,ZkCo&x     m H2 s    U    ZJ   0 0 $ -&oa @w ] "1HBe ckXwAs_C43aCc9!}&y`tkoh,fbaL;)NQ]'/= ; >a : /I   + V q [ # q S _)   V 2   ?  oG]AC:WWsZ&CuyFeWOrKJtP \oi-S%WaMT->arx2LBc2;{/`vI?    x   kW A    } @m =  w ,F  T 6 # x Y#FauV@n6 1`3bjD`p"Y/2}qpi^e \vW?U,9@wvE( 6 =[ < 2y  P    i/ 1? > , q +  X D  2 U * [E_ $_F cyo&e0.WqYFN8/(s&)x3@Qph7 =zDK!B|R@ mc-+=za5H/6gn;b      W  m F " 0 - v 9   m0  Z } (K k D~EuK$0H>NfT* B65YWZwx*udi+e(We}dF ^@~n?Xr< A    j   [) $I \ _ iQ 6   6 J  @  @ rB fC(YGeU ;is_O)FyDEdf,M    qb S 2 > j   Q  m C ^  d  2 ^ -sFxQ;*O?Wt}_H%8f007cDVBnL>([C&[j < $jo#O|+Ss/9um=EbhP  P   ke F    w 8   g d  ~ .m 4 s553>o@n35^y[@['>xw5Rgt)6v >W-b %KVtp449oESsB +DXAcee+ a T5 @ * n   ( sH BX [ Q 2 L  { l  1 a  Y3[9ZtC5 'lO7E\I_'^O"}Z)LuI_:V\Ph-F1o|U<&H {DFfg     K o N %    _ !   [Q   < 5 E I!SXdFKl|W?6xAP@Y g$6Hs2N_$?tmHoTp[h5$]{K +CpV-cln=jcm Y Jv 7 !N   1 _ { N   h < H  T  6f A A2Oy%}/-oF;f &heAI/6^#]P`52dNJ$pk\E-*cT:Rdqr w r h Z E3 'u    z B   z <=   ]@  W l=y%J64``"'^O>| #i jIW T:]'fH=50$5Y2s2$lg3;l^6*M`ppy&|yyv n _# M 8 c   - S am /x t ^ 8 D  s o  u RgLHrEo3FrBske"f}p~J?['P`(*g/#w] SeY/x. Tg;'fM}~cI( %5f>BAk9 +  p   b f 3    P   G G  I t ,[ 7Q1sr0r:2EJT ]`x^#XL[ < 'c  @   |# LS q   io )Q   N ' U3 CN&(pLkC 'Oi}TF?/=x>F#Uhl|5oe2Z0{UhWLStAH(q7wuY7=b}t@g .  t V /  \  ^    N  Y k  z { ( & 3bBB{j+ 2\b= A|KdSo!EoT5# S,Ht/N&{#'%|Y,~b!eq,=f zE; Ul{X ezk* Y A" %  ; }  M    X   ~? , + rTU)_Ko%3Jsz1lnc^_Kguo\xBpyBK#[T8A%dDDG VzW7 Dub24J[ezi%ke[ X EZ , " p   ^ & #  l (  { M1  y c  pd|g-SHvl@GuU?xn)3ZW =L|\~{ 8FDb$-t`5Ovi9B1  B ~ \$ 3~   ; cX %e h [ T9   dk  Z w 9'or Z5Zyo. 6ogS>. #Q$/M;I_}8KPB$nV _Q7RSCU$jxN'(`r7EVpP9yfC L ) y   k: ,` y  d t Z 0 ; e M  ZheVB <pjD 7n+r|V_+PO{_<6{6(8 7O)sZ8sl5+Noj:C@i q Te 3 1    F# = F ? B&   Y & ]C  & I2V1,[R xv ]SK?73[6@ Om_uOZ =Jt4|f OZqLq 9[\mBS|7XU0mI4oRG 0 " }  s 5D j  n #  l =C P|  [< +jJS$f[7OAggy9_p45y^!W] Eb"c+YRT ZB<YRpVj xc9I(F  !  { C D m  D  g `A  _Y  r FN Cd f. bpD7!t=7m5`Z| w]85%| @$}5)|!'=x;_/Mm@gi5>2N>  W +P    H ' / x) -   A @ F  On]'wEE |.Xl; #hIaI "T?aG"a6%`| !tvj#t"[o%_M\:"Xph%>r\A 4    k 1, i  u -   J w 7 O  < d' tQ A0aqO%7Z% S#4AMhld sjE7Pcop5vwsbf S;@D   ez +  ? gg    ?{ ^ 4 S  Z d  w+UYP~UX2?x1v `!*Fgb.mG>DBQM@E[?_b#0Wyu>a$SpKI k  _ I ! n  5   D C M 0  q V]<ix"xKN{,JD1Q1u[-Ogm0{{Gpt=pskmY T|^B +U[x3 b+Y]51=   Ls   t5 $\ u  1 m P 0$ (F q )m=?z;B<t|mdQbcitB'T(VUr#h^ -1S}1i'gJokwM^3oM"@u[ZDHav!j0}< fTU#vq n *=   D = X Db \ I 2% u Q M| q1@3:d. MSwstydS!eRE KR+DZeX[~lEMco;`L&bxN(5L`n|tHp eVA9"za $  P G   LI e p 6r i zO ! ` W Q  Xq/P^q]SMGEDAGP\ nUf O;qg4n:!v+&R=$UZ^]H fFzC -H1 /(DXn7+8 x / t  8 2 V ,h g jV 6  > n o ' Ex92_# l8t~g` _Ohy)x! }RJ6_N`OKy?VUaULz ^|7&ITe"|G z|`)Brx: e Z  V K   ' ^ #y 7 \ , ==J&FV-+n*eX*~F@r%DfQ]O%>uek5DPCdBL-Xm{+r9y7c?Hg%  F T  E  ' 44 1 p  E 9 | q Xx\Z tS"c7}Ed'aV+ T5G? ^"L ?m:${%=j25qi2)G`et0~t@cH%OZ   +E  w  1 QK W U B  J yj  Q@ <U vU$m8w-h$j'^S+;E-]0L  b*V8 )p/\Z,u}1k`Pe)pw)I3Wa h n >  d  ; ?R V rI - 5 s c 7 1'y%JE 2ye:Ox>435:sFXpB5HkobMh&OvH6gDd:5PQoC:bya"~iBL'"7O %  s ?  q   Q" * % ' Z 7 /  s {3]R_*5r*ba:ShUCMl?l!?9`T%uE=8+Rp8BfSONgEl~RAiiY   oZ   X * [c  m Rx9GL[pPI+8o3lQv(uR~8]Jy{vL4K @e1^I31rL  6WrEv)}oO*OYXG ~^ .   "> W ed d W ?:  z  Q b )g0az-6,vvh]IYZ\ddqY& X#n\*Q k% IE@SI*T^V'?lN!UWTAH5M0{EQN9" |  F 3 T :g l z\ <  S > .so~rl(>j:YYTKT%Uz<%p>v,?KD@6$ LSR"Kny4auSkDoi{;;0 ej   s  p  ih - l:fAtd]3; ^ _{X}SvUJ^z>1u caMF IdWsl!NxVl0E*;-f[A3*swNO lrz:T eQ   v " s  gX  \_csVHjh SyIF)FHR3bxH <u=L)xI)0:-QA`2|. (LF*3WA^ lSx|Qm`1} *F n z ! g  h L> 9|%=e{f){aj9G(at+C5}Yp""cy6HXJQr-9-iyZHi*+iEWd]ig]YL4G~Z!Lv% \h   V @ s %4 f 1]T Tr06 pY4+7@L@ guQ>S~yjPx%:X?st$Xy/\*P W8L$<McWZVlL;#Mu}Gg|-. ,N { s  J v G T u7K@^uL<)Kn_MTQTH\i|Gl3Qj\7>?llWPAS`{f R4WZ4Y'=%\hJCB0Tc~UyMe 3 Pb   # S ^ {, EN| s$mb-<]s}(F |:to|9X0Ot[N~MYItkW'&stD(~o4mPgwz&uqdN2I gsj1PWdS$ M 7m k  s 7X 2 j C1x@$o2id-M9,@&#&F2BUSp "b 2FJ[+uV56pPJ]pD;<|Wlwgxpa\L/ Cun1O\H @ p   E f w J  4}"]T>f]N ?iq@2CQ:vaRGHc=QZ-volv@wK7SC491tZ&+UoS%KpaF_BR\\&?Vxp(KtQo":\ *NvJ wvRY3* Ww.N@u[-VgfcD+N<!6)S}4Y?x"m1 OYv8&skDTaz#Tf( 4T n T|  ot [ 4  ,{'Qe} iyIZ)zOfYVmZe(yT2]-DJeE> e FJLG-.LO!\d K%ToxBudt&7v.oU  >  e)l,f 9_h~TvV#}ne?bgqJ_-9uKMUe".dAZ P/lU$C3lh8qg eO`9RfYpneYWA P"RBpG2^N"B < `^ s x~ ~ u !_ < L 'L4.<yH.[Y<&5|d4 a b6*IqT@"oK<(RV8FvY , GYk`aYjH-s}hB,e2_i7- dS h r q b FD  m]7I-gHj Wx2T6"Zn*!Czd7(mk^[pxVH ne_k~5[FeU>RMyBn\WVA|Ow $dxRa* [ / Y  h C:  yrbN}[:IrvL-&vZ8!>b7u5{{uZ4stiSjy7Y]&N<& e(Y!;JAQRK<<";s#7Oa[A`A ={  n  / R n {3 ACw)@~\^%77/ #)xR-9gb,+M\1d9+ Pp0f=5.bBs3U`sZQuY26 cvj&tOGPD& & _/ +  6 p@a Gp,m{}Og$:SMHhAqGG'mweX, Gw6?`]je(H*QFs'uih FKr>ed!nh S * * 3  p {G94:h<ymr3W(o\IQKL`Ue}|H%.c07 c |  K {s P " KT,*78j!2KuDbTK$IkO[kSm-Pg]?ECtm]PAOYnX"*f NlESA+Wb,|)(-*8 E4R]`S9b Q Lx    Fz W r' .\^8@MDJ TD'E9<3kfY0k2Y_8a 7c ls+Ya*u0X`@(d$[4*(r$\(7pg.Xy c:-rMa&FLiP=\0)'f-=Tq[R0tm adZsb9\_h|jF*lx f20_<9kKX\BUE0$[a% zK@MD'iVy y^.7JtB @-Q7XdG*!Pzo olv/mL\n"uF+ZV55!})CUi*m\/pa3 aT9yKy d1 zv?,"']g'EjPQ(>^pVc=vO-al| &EIs+.fTk]1xusyhZHE, bx?h'''YBp K.a3i=DV!-M_j!^70Qiz]Wc!wV^B$/$!I'6Nio<!@ -=Q1$[yB4b18IJf0 wDCSQ2/'b=`('-Z*#CUJM&54%xY5N[/^YNL5s >t-3#TCG1]?'m 3X 9,X}X-lBU[- f< -XV!_3{^Q[l 3)<;_6*4g~H s847x9`z;azb@-SO$<r[_QIGytva(j8wdy[_xIq-N8/1=oTvR1 pi+) e?@qf G|?~`W5ZAG ]H,^,>CKjR8fn#Lb \tP2%mIO8(V"" *k;V9x "OIBHdEx\*JDHS ir"[h2pSG;=zNq /GHX`b-^Oq7 ;Te(JMw @Gtv 5P}nQEH&18* wP(@ `"Q?h40bH]0rHN) #Z?f$"It9U;}6$]Ns)[$Hv]Q']D|9 dG9k*^GqZF0:bp[_4|Q-Q`zC;.f1UXVRxmN_Z/^mmQS)O%QB%J#G!cw`Gt^@/,Fa`5Kfx"5gF6VisO5c|&aFW{=]'pWm&zj.]xU3=11~|=#`])3fH %5id>$}a gFF?[c~Rz$_;Smhn$R0 Yu ;5RYcljkaK-3S\T?VqiDRFBvEQ;f ycOa6Yn'-tbl_jS}9A}FAR 'a4Z+31F(h]!pDBH-\0}U m~"XAX1K}&@ j-Zzp@q:>:*gz>`-v>W^+20HlA8 +qD jPblV:WRW-sG"[w3G1}zm:rm2 TvK}{)MtI7S*Nherxud#H#Mq-"g;T)j7b% Y1\93 RAsM yt6I)yqxtY4Oj ?tzRw;QPamq.i[rJ0 GcClQmjf+:W{e9zTY'b \I_gbdM7#T&UP4(=5.]Ld#Y1m6=~T{IK2J/{<Qp!9O_'M7K k0[Ys  :GMJ0:R$Cs#/Q^(N3 o|z5}jE4/k2?JJ+Y$bJ4q']E 8dfOUd(IdyWs3`Eo"$M*gz,Vx"!DC\k`tq}b J'&R<'-z+MSh6E  \-i+\NCcP |e*y8b=Y)RKBI {gPn-38=X;0|*x3:'Ok%kFUIbfzlx{cB%XRQ2HJ?!XL1#e ,{*RW`1"wyscyG%)jW eU4#Iq0R_lC9dM|yPY$fC[!Lgkv oP%'Im&];htH1N#!*=VY%scfXu~BU`:,sR(&\Q/YO42o)1(DE]n`vv~o ^F#'/)R  v]55VYjv  )R\)w6DuQEH2}]B3L6MJ%H ApI(jYQT_lsL%]NQE|.Vt (Izm];  ][mhLu/^2DYxV ;K+,NIMCvd+[ZbseRJIT&u;Y zYX0?#o4H[qU&ybV;#& Jf'{7H~lUO([X=@?tp#n(/Uv=QdvR#!a Vh 8WnA\P<(:jBf})\U R*tP$&\N?Sc!ZLL`!8Ugn5cEn dm5Jjz 6YXI3:xC%[*3 n [EqQW hp cE_$N!Z'L1k[IIg zYQ0vb1E\Tz?=00W4){vxmSB AAP `|tu/?xd_[]8h|}K/qkhf,4ykjjn,1w,~ ~u][/0qA *QFYmAO|"wx*Nli9 g[C)wAsyGGMK~\kID4&0 $2H k|ZI)O<!Gx/T~6VL LM2DWw 0e*?PcvP(Y)Jct9zaI0!G-ST\GTaB-)m':CVt/.w%*sT0:`--06;5}K#k@,4md-+TH]fe^KL-,]4ee)1Kz_TL;W11R8DRWrSb'ye DEAQ~~L W. yMB{u2=[C4JX\ XM7&$Uwk".k3aUr6CJJ:>&\/v5~,H`+!DXdeh6lmw7$5VZ\)k`GC848|D\C{^9yO `Pq>p \Ap%7ca (L+w70bVv1i eU0td2VlH-.< F0UMpf?Fl6$UO$pYfH>B;ANbK[?>}t83M^i{kgxZBw#obY@+otfB!lPw<[^.PyG0o27l#?K[ g>zzR.j\%m,]5nVD{=?NI\y<4t; ^ CwxJ -"&!{dGH w$Co <>h:gFpFY'?_b"Zb"C*B Y e!w;Z~0WY<:FM om@G+ W(&BhNPK#H^s(n,(zx~BnyH, f(nF A u%6>?>4tPv6KMp0)S{^kG9y46>Md0BT Y4VNn2r]RWS]lx:*@d);n<Nwh? qQj;)^4n0mX3 5bXs'_w[E5OTN[2Wymoge~iv'BMjQIC\^'Z?,a7 -Bla2.9wxJ~L2-  . 48x2B 7]:j~;rQG xJc(=ORCosI)#9FS;aav4{.idru.4p]XF%<:BJVq` b`@D\&Q1vwhTe;6|K<S@7rF w?tNCq?]w'iu;;Yht} >n&J(n) \:o3a@&d 1 \:Zq,cs"{UH*~Od>W _e RQ );d](^k4G(hD}#ee>! (Kd+L u*O\(C{-M mo<8g2X3[k]G'5\L ^;b)Y!Q7J!dP}$?RD^^xUD,[ [q.JF,wZ`NCAF0QdN}q)4cq6p"9j_7 0qGBMGPN\+}iS:a-lQ |^&jA Ey5Rg@pspocL?/ (t75W~M#KCb>h,TX0C7S~~N(M#`.:Td ^@8us*&?QP[Y#N>&`0g%a 9|%uPEzz. VPAd+\]gZ 9K H 8{ZDa!qG^I*{vX>W&:"9OVz _V6pC`0rFs?z=y1E<*l(f>d4h.bhCCNu1UO)K$T4dPd.^2|g0Kbws=t| xA-Y^@^$UJh }j-tZZ7 #YFfV DFq A*pHl'\kE<WCeT7DQ!/U^8 W6O[vNa.C+ rX3P0vXXKI.oQlH'ruW5Q f#?6; BNtq/ F_\(bcw9t_v/s{])Dbx<] Fn ,tNe+C( ] =#8 Spu18(uoNDiPn7sR)e1{3V4fm S*G <ef 2[b5:9]l33)xnsvF1Vk>BJV&}D|m`thWceGo)a C]_Mrm8 vJb;E[Y{'FnJ<jo'Da~XE)5w2^&I<xCt"W=x!pp ws{~]LA:l#V`bI4 ?976' u>O+oTP,3p1':gn.1GSJH%g9V*Jhct{~}r_/E(T,o2B`wkYF>U<BT-od"8a~$@6G vrC@Z1n3#NB1&we ]3`BIEu7"*>~BIcAW\$K#mC[l!vxEqcmO 4JNL U;'LH6:#lq/}r!+HU7h<ydEs: diXInDN jiG)x>5CM2=zx9n@b#+-,&N wTV!d"n(mVHICFDRi6yMe *d= HvP@bH*4%z(7VKg$6 >x>mA#unqCg  \9G)`Y+"KAlYp+|ha B`Z].a:I+ZX i PBDfT"<t|aTjKGSIR0aw^  W=w?Cc8=uXH2JR :lUX#*UDy_t)QpO',Ad+yp[+E<;P@Nfix(PA.s;6npLH(0uU0[/ NTsG'r^Py_U)1{o( U&#cd#D>tYr< j Z }Vw*;^"wga\biy< ]FBh QaLsBS8? ;6&_?^f'SU|hHm,Gy Rc|^'p  <l@j$0878Y4-y#I?xNs<F9X 7kg"7jp_3|oCH%V.d'!-Byh@t-e#i:l_99u+ M(j8k@q 7!+o1 2,K Iq~5V(cVL;33R9 DWys.PXw2+{v.=Wx*P, vW/cn GBszN #&Y-u_I(i^#-^r)HSyx /S|NN|\6W+|F H>ql*TT=PH} Sp- @|NFG ,ZP{ Ay $a[Z#PYN At(^*BTN`d{daXVJ7"Sx9|P#}^FW3%"k+-;Qmu8&cS FsRO, eE%e+)s;e%Os7s,l(bhBVN+\:G85Pems |@q| qcBQ;"5 ZV(mSC^;$:@Nnd-l-0kt=9 0~Y6Fm< q;US . NUt*] =ye.0ln+g{!F`w2c.EV*ck]lga7XF06\|R$a@(Z%p36Uz~ATb0=XZ07q^A}6@Om: u+ i]{LL['rY_,=XPl|pAtudR;h]/k?f)i'8e`!Zl5J\[&9e?]*@*2jSz$<%MWXYP@)*`  }EB~m*bg(?Sym&N v  H9XuW7{S/a/Y!3WxB +srAj+slP/L0Uxj4Z!PwF|&__I8 .be:/_,d)"=NE[dhjki'cZgM;)n(Xm6@ k 04Qru0sM6,~Z,4^j0K0uN!MQ'*Bb`"OPX"3nV O`G>eDt <vjE sT4zW:#h8 &g=/_Z$%fRb5 m>vV8!h C{9 )9pZ}Ab)Z.fh JB(yiM.~^ 1Xg{ NM  y JEukS0.tt@e[Y^Ti{^#4jP!-wopU%<'LxD jw*B]ayF n3c%Wc.;f  ]Cz}( 9vaPKzRJm-c@lI0sCt1;Oui 5H5|R,M&}vadPCO:535;FmTf%|yO$Kv"6B-H]I@0CsS!JqF:r*=M#[g6osCusRnfk]Q@..x(`/lEc/hJ8} 9lK%-~8g= xMu.!i+HlEk%N{,nYGu<2iK;,@yR`jFqtyr oiC]N@.2! 9w>jH&xlg\g0m|Y/,c6yZ<5!^2 rHr){ V,Ou!Ec xLx/y]gL,9du;i3Offx>g=h|lVI<!YwrMK ,T4KT|`\:DVtdTGb@<9869@JUVex}-|D:x_-ZGwT;iRS .O.j\6a-yu&^G0I xRh3>V)6XsI%k `oQ$4aC' wI dL0Pv#Ii:dt8]d?%PFf/! Z%178D78m5-&ADzDoJ&|MX+Cv%`k>!Q[z;zx_}!{&xI 'Ef /H\i%nOmzfXC(+[~D:ay+)l- =H>PVsY XRDI>14$I_3} cH) jG$&RwD\A,1NU#HGR) <P+f3~4/"&v<IRg{\z#n'H0:@CEFHIH&D?x9*4+!d0 z_C#0`}Z: L-+xfTHC8.h!* B  ?".X;K]o0GXch f.\PLq9,sU<|r%9Z,xqO %cN`j7 eG&qI#2fj%Gp'r3jlYDC2&} D  T#00AqUj%AUgr2tQqrk]H/0Qnc&_+k?RdPu$S[Z NrcQ<& vV2 H|nS,9r! SWo-~{vHqps]w|T(c6'N>\Venjh[H3/Mn_#OS+6A8KSsXYWIRMG%>4p+$9R$pZC-"PxcHN:(>]*a/MIP- G_.w7;8/!/Lio>L0DiZm{`@{SDZzimVAA' e?%{LUz3^AzhXDG7,_"~ ?O C,8H^Ku|(67?XA|<2 1Wk3 t,(Kd|3~#bI3>p7xgS@{.X:$kJ ) /Igu\'Cb+;5Iu_onnoot{d={Em6Nf "7OelzDn*E&3?:IR|\ej]kmnFnliGcZQyH><+lSA4|-[-71:Kb~kO3#YaO~qfR[QJYE@;\:<?ICIQ[\hw/Vx+Hh4pYJ}z7'Fb[z\L5+9m2nHp*W>$iH&7aChJ/+:_~j#XG:>0'">"#'0[:EQb+uQp5PkmK ;YwBfk&9KP]my7y y*[#vrbSM<7*$4cKAg# @y}fPB:&02<F~vrBoll*qpvx%Z +271R*n}M:ZxNb\)7BNKSZ?_``=``^Z\WNE[>&4& `G2"kQ"62Hf ^iR<=&B]u-}~)xDC g!7Oi/Ha`9x `."3{ETa^ny8smB~ujn\IJ(5 vV4/R}gUL4+z!z,y@j`ZOQGCPCCB5EyLRY,d_q &(#2Q oW /Oo_rh& 9IPXep6z.Az?{shZdJG80& ({?_\D*T1zbJ92Vs+0W3a+>SiuH4I_w^}%oL&19=^BGJJIHF[B:1'd8 bE* Hwq],Ip6% ^ f!?V _LN"/7?NGgIC7&2Qhr/dq&7J_[gn;v}{f g{wqkKdYMA|3R"0iN49d MjR=9(H m4P]G=q&18?PGgI|D:)y$C:Pdx22s E'}5BNRX`iEqvxby!ywph[^5N:&|`5FY/V*vvdRtA.& 9HI2w-_  -0-%5Nif1/oM'j1}f,H9CK:RY_Adiknm.mkga_Z7PD6&-j\R:# SK|idO0;&]|-`Dp '7HZoR1H_^usb<'w3=JSW_cLgkloi/d]SFf7A$" a> &FmbE<-| XW~kd[N?t2)+!,}b)V3?N`t5EMRQG16R!tH5Uu20x&:XPcs8-=p4kG( pY?&$Ht&jmM/i#JhO6p/4\8c);M]oo@ Pf*BZ[t:sQ%7GHXhbuvJ"yl[H4 ,X}gO:8" lx4gO8S r(*yreZORMMN+NUQxYdqlH!<]|k$2!9#Ska>#q 7'18m=3ADB>x:R62,  $ElxdQ?H*+1DwdSVD6+W!GL5Xu'-2;HgSD\hvy;Z \(F8K`,uux*^ &'-o1P04,)&&?] E|[m^RRD4$^ltlrbOL=/$F {5GS[[T G3#-8HW_e"tHJ8v (a1<JTXbnj|"d,zX<$ -Ff1rwlcUYK=X1& is"tTJ~"AXkz~scK,}C{1=9#05>N\8hvVb.t^L>9:<B|RnkbXMA7.,c *vlx|2jZIF8(O BL .I^krqj]F%)8Laym0TS*?T=i}|cWf &[-#3799j9G6'0("@f;z}jVAd,i{*}n0aTG=f6.()%d"$Ll!$(-16=CH|Q]]7f n{d#BB(?3Wl%u#;z%D)-.+&tZH9.+.5DYryiWGB8{(>#top\Fn1 ob>7k)23.#)A[tzGC #9YRh}WNLV ",{276;@BJ?:60(pS<()>Z|~m\ KH:)j eivhh\R HX>61/0q.,+%-Y/15: @)FDL^RqW}`jouvhS7UK ,`;L]dn~boK f6 vrrv~rdXM:Bh5)Y4owahZJQ;-"6}  H&R{)4EXhZv,@dr !,7xA%LW`1ju|M}>[,t^K@<<BRk<wzrMi]R?I@3A%@ 5UH}&E^ss\?YK] ]]( -5h@IMQMW [ZWlV?SNF?6,# ;eD T3fL~ws&pmjec2aq_`fiHjspz^, w0&*1G:CIHNSWA]ekTDJLKiJ;JHD>71v,h%`\]f uJ?n ]UF)uyqjBd^YT#PSOzPQQRV[^bjrx{~S%v4PUQ!*6MCP[Uhwq+k4wR0 $Dj L-~oa0SC5C* QTDZ5c xI\|('t k'0f8?GN7RUYvZAXWWTNwI\EGA:;4745:2E.U,m++*'&<$u" 5~ f[SG5vk` XKPID?*AHPW]ebn7x_Jb%l3BQ}`-o}Hq0zFy`L>67ANb5sC~mW1A/ 8 5/}r^h]P)Ef=6.+4&\!}oI %.y8;AKYeizspk.AgVl~z1k2yW:"  )@^FO7xd0R<#4 ::yaL*7t!8o /71$^%d!44GZm746$A7Md]xY oP8+&7DPZ'a:jStrz{{}:{xvoiQ`UGG7&HH?ze(Ok9'6q 8_r_M;(kCs2YdU)I=PeA{P~C !0|>YJ:V!alw7X} E UFEt`IK6!K F(~riU@,-c +7;6+_) h(9M7bv72+(AZ2qHD $4ESbaFo/{%:VxCyfjYEf1 t#|*|jS;d" .h2mXYxF/ {_7{sgn#ortGyUME*D=^wM|=(@VugOz4*Jp&.6;:?zCD AT<6-P [n%gL+2*sCoW@+?^yoN+Vz*~"  h2 E[Jr*ws-#E]rH_/"1>KWbmw|?v7{tj(^~PA00 IblpZ@h% C6}ihQ<)#&!umkb3YUTyU.Y`fBpA4|%2Kyg$:q,9CZr~`B*$+0C;`EMT[ `Da_\ TWJA6E%HPkUM1P2wlR0:e$!)+$^'g.).?Uzlnh3qL(fYU0(8K]kv0U'kNrbPP<'Y dxf\@&S "`~cI21\tja^X3SQOO[U^gqBPV &GbyuZD2'#$*6#H)_/}0.*"-ca0xw\@&K [kM/W4evW9! ,34.i!R@. k> f)b& 6J`EwgF0MlE vM6(R p!8GUfv;~c*eyk ]dN;&4{Qh'Co"<n4Tm;# ,BQXWRF3U!w9r60OkZ9!;fS!k^$ W-/CTcq@lXr'bsN=+Q0y Mu_H.X BupX@+,BOTVTI7$ uj^TjP5PNR\Ig su-D]6 Oir&X4nM?d{}~$3AOY]_$eSfb[S/Hr;+BkrMU4.z QjO7VDd~~tnlvk^lAlowe,w7+iA"XtEg!8HOg~C kA/DWhz?lLp`N^7" ;[~e2Lt57u!Q}kYG5')/2/$sGp2h!"5HAZl~\z6k/ ,;dM<]iv!Fl8t2wMug(Sq;)M%h'z`j[K:-1"J]gigaVB( h9 Y,=LWZk~<_@$6{H>YmpH" *9EMU\ _/\X[[UJ,@k4&9 a=uaN\:&'iL}we R@/.99 4,P z=q-P';oM$^pHG)@XX4n"/AR_/iSr{wxyz9vsof\(OjA3"8 }N}"cfE)0oQxaM9($++%wO"S /@]RduMz2b!2EeZ*pjF* .>Qaks{9]}t!l\eYJ>_1  2{M$rg[D-.mLzmP4$--(y`I8+w Lw :#1qA*Qe{Hd::Vqr6o!I@(^ |3FWfs?|d"XyqSfWG 6i%C%phLH2Qq<\ZGs4%oV8l9E$1n>$L]l6zBRq%+<Vrq= {+eDX[PoLQ_q+^Zq5`O;%hM-~vcF*H;ohI,  -:AAv:[.E/}R"z>o'):PfA|Z z1:[}o5%wGSj4%?Wi{3Ru/fa{jX.Ev0 S2||` CM'  EzpXA%-5?DC=0b4g, p&,3ANZ]m|?=93@(t XWkN1WRrR0;nh$GG'ghJ-oT6g5O(J=Xq|4n-8Z}M*Nrs\L>7550;IGbUwf1^5p,tmdP82 s?~`>Ex) BirYB.kG!q@ ]!,9GbX!iwXV&v?H]|uc-TGG`CxFJP_vJ|Tt^ IK1FvBW~7)`bC=$_{eG-qW:k7M -D\Byo( )\Gim9 !Fo{`M >-3S,v*,2=Oc{ "&%2#c =y5xuW4> MY2 Mr%NR-{ w^J:* qP /'4C~UJkf$V,F`{8d# -Mgr2|&ZF=i%"#.<4Z9{=<;8/-d"T^sV-=o";|a:?q 1XoxE"oP3y\<i5J .?>Sko(c%$DdV,Aiwokko5vRh Do1hQu ^KF,N{BW{78[yqQ/{hkZRS4IACEFvNHXcq}y<@x 43Kqg4W(#In~jZ#NAH`FLWdu M}"[TwdKR3Lt9Wn8#FcozO- dIp/Y<T!x:+u>0Qat]M:e\6 ~9gdTB82/ 0:6Y@xOd|(U+f_)ulZ?&: ~A~rR2IogJ0yY7[$q2(_4AMX:fwce.*EzbZ~=$" 2=,HGVh]afieC`{]UK*Fl>1$2w DU|gQT7  +WjM+ xbL3"a < J'4RE Tc}w5ZL-LhpC9[th_[ [9_Qfesv 5_Pxl_;Jz08x<yz\A$0cw5_SCk*~~n\F* {Nz$?2CU{b<pl(`"1wOCn}d$R@AX3q--2;HZs2aA~s:_yI0;x7uqS3#Yj3HQ$i}wU7vbK0r@e) d5!K_wTVAf]9)Qx )Gd| ?eM3sp`K5.n5vyZ)>g"+SqfM6" oU7vI r&54@JvV2ajvbPj7- Kh|cQD:515C=THcYnpy)[{>s|jaW:J~<.: |9wy*_aF,CeaA!yk\S<=+ n;W 0N; IZl8r2-_M3n $K~qwrprz4Ng~ -U ?uZ~nP]J1 I<ssS22YzpW>'v\?U&LI :&1?pO1auP$,Jrg\L?647=I'[8rEOV]d(gXfdca7]sVOH.>n2&(h$` yCaxJ3A[qeI-s_E(yuhw7|ZT?#v7:L`uf9$=Sl 9 _ G ~)f`[n\JF9{))Id{~rg~^lWSP:M LKMRYla@ir}|FVN H c0$7Js[[mF6,(&'1BWm*^@{:{6v1m~sfWSI>/ 6YxkS9# y^@tB ~~\~~O}7l/[/+E\uqf^[)\>`Qeeqv<i=z; P(m9w!wRl{aUJ?6,"gB^& w 7 h Go.u<  +d8GD+Sdq{3Pq(_Rzrh^b[Q.Fq?6*@!G*X!&x&n!cVLD=85q3G2467q;4AFGhHLPR7QSUOUVZrb+gmvp9kQ9$ ".< GQ\(e=kXrt| =s]"hA\|vm(adXPC 58*clL*Ph'Q t)TZ%_F/2B"Rcs /E^}*aSd0t}w<q~h`Z5RoG;1(3] |jWB0#hE]#i# L!'-l19CNGWbsO|a!J;6T'm%6H[s ,\=}Fe?raP>U*:ip` RC5+!iD%,5iC4OXamMx =k#Xh6"7Of}mTA1#$2&G+_.|//-*&M! 5t<S&j}p-dkVF6&FrkS;%c5c$[w*A_`) $>Xyr[E07To0F_|I {& d!!",!pFb*g 6m^]M<)bAm6J}}w}n5gb[YSONO8NOV|aAk w`C();K[iy%A^D}:O(nGV @q~p`M 9"&4DMNIC6"s ^H4$S!s1[mz(@q5)sAM[,v*@Ugx)Jq/f#f: b?O)Sz~rbRD6& y[9d3M |@sh^iW$NFEVFGIPj[7fsnP:,  )20;EE_NW_fl/rb|R\)l:~;x}uhEXoI:'t`PCj4A' K R }3[ M*8HZroCv)f;[PSePuOS[hy 0],h  "f  /s@@yr _3JW5t#vhv\^QDF(>82,&i"7Z R :u 6(:O[f-}m[-MBEVEkG~M[pAu 'Q-39 <E<;:6C1*#9v Tw$aBJY1jx}qxb^PF8,b3Z}z]wvuvRz~]&lG(: Vq1G]u *Nv %..a5?I MHPTURBNKC8D-"4j;wWanJ4  }mZD)xrnicU_'\XUSQME?;R4/--F*).6L?HTduR* ,{ByW{hx4^%\ ?z$`  D}Ky|hR 9) >O]fihzd]ZAL&; '_~1ri`YXSNJHYHILQMW _m~T_ 6+Jl3S}q} -5<\HUbkqPy~A{ tLlaTEZ4$T9sY[uA)vpiZ]CR)I A82.t,E% o 2h"S M%t7ELcyn_U(P@RYXn`p, X/?M+\dit~PE<yyo`N%<X,&CZtjSw2zqdhSF@)( T$oaQBI8 1) G}<$0=MNc{jF( ,Mm$>Vo7](8EDRz^iq'wez{} }cxpj a^TH:(>n.>uH]MDQ.RLC;/qdsYNM(A5*k3CLh4],}=<9+3d,& 1]$o1Y9C=0=< 91# vukQ`)SG>2h%2 s5k)s< !z7PI*a | 3IYi /Y R&-51m355!3Z0+& CyFv{dL+1<CHJF>4q%W=&Y.j4}}z@tqq~rBv|b6{*`FJe5$ '7L]m~2IbJ{&1L6?FG4KrOKF$E]?6/&1_ +8AoBZBF?38#-yZ4rwgAYH9+J9v: h<-=Qkvhacel(y6GYhx :gK NPO6g;Y~qiXF-iOr1[E4#i9RL|4o3h=-E_{ysps x!}3G[nAj- d/=GPSX^cfYfea\XVMC 8B+v 7ShuoZB-{oaP9y}Nt#i[PEI7( E|6|B {Q+" 7L`v'4D3X]hy$\ E 4p!')(V'%!$Q | "6GSZm_V]=W&M ?/ov\KH7'y@z:j&yey.}oI* $KUW]ckSmkih6ef\SK@2$$9JZ`baZPF}3iX F3%yX2Q}fP:t#8 @U$oJ+#4FYk| +Q}. GCa{y'cN%4>4GlPV] c;djbb`Y Q$HA;Y,ht ~{reRj<R#9! k=vcb&K7%d Xd/}Y8#-7FR]ly +Pv !9Q,ha~ D=} 3o  >m  /9@DEC<1~&sg]SI>3'd> GrJZE4#CMW . !-8@KZelv-Y$"\6JW dBu|-fJMz,CXhpsuuxob`LN6: % {MzeO4~D J vNkc]\k_:e lvy]C, -?Sfz)C<d^|1a'@V2ji{L)[ 2Ttql]K<. sgkUR@7.}OhI|+C _)^0qV<# "0@ P"c9yTwDr5Mbz7m<p <o&Nt~jU< $c<|gR?-Qh*{B}V1 !3xFg[WmK}@72003:D T i7Pi$Oy!: Q?gszJ!Q&Gd~s_K5nT<"u[@#hK-_/tUZB,r 9h: $4EyYZn@*-C_~*B_8\}Fp5&PWg}M| 9c9SkpV: vYr9\B#clA>!wA mT@s1@%k!F+%7EVj}}naULEA'B:FMMaXwh{/:Ife)]0<BuQ_lvS~=d~vneXJ;,%+0-$ {jYG{3Z4 JiK.e't8[+Z91EWj:[6Uq0_/e*9 GBP{W]a#cXb`[UKG>n."&+w)^"@&dn=T<# x?M}jYM[GB=>DRK&S`o}rW<& !2BXo4R%uA_}N*&Da^wQ<s 8b}-j<XIBR*XZYVQG9(mQ5W)^;UWjYLS?512b3)5=ITg_=n |!~8Vs A-jPp!T2(H_[m=tO<fp\E-  qR3\5 pN-w C \w\E2w#@ ]8 &3A~MhZSh?w-! *9?;93=(biL0yX4iC\5Z$ymX27w:W"sN.%9Qj-T~"Ei!HrGw .SIr$Z%1/c7?@@A?;g/#lM &nG"]8X0Lkn3K-T!oG$~iU0DF6^+t  "-+R=zSi'T=k&Mr8oO-;F,M\TXSNI;>_1#y ]? rN)xT/mCp8`?C&FZ"d7.@Xqzuz(Jr+R6~_K (E0ak|]N  0 e3Sl~dE&sl[B@!|tT@-IjF~'8 m+|Fd?'=Wqvja^a g/qU,Y=k 4:]v,m(B,Xiix#_3`|n[H2+D[kvtP+ wgTx@P$'}_N*!z9kBp.i)|oet`<]^dkuuJ 3|X||Iu>g%OxR8&]^} F~-4=jHU^_A]q[VI;-5OeyfC {fN}2T*W|O$e!YR6 J ^*pG!#7Oph`VOLMT*cSu{*X<j,@R{@ +LAT`iLrwwu/o`eZM;&"=UjzeC!whlSF7}qR>) J| S29k(i}+|S%kU"D<7\.-11"=VhwkF yl[~DR()bV0+J cA#Uo= R)})`=ES/k"F l,B^ }7cCr+Pq D{!X)6BN.W_\^]XQ7IX=w. xX9pK%zU._3q :jHF &Sj5{R-  :Vv/X8_&N7vf2#gA[v Cz#X#Q| ,<GKkJLF,> 0sM'U%^5IVbF0h1 mB y^(E70I Zm )K/pGb 1ZFu! C?euO%!2S=CGII/ES?r8.#!"hI*c<qK"sH^'t{9X8Mq= eB#<^~*H;kd 7*fPu&["@^(y\/b Hn !~a @_f5>m5zR+E^q'\I9,d#8f!L(30:FQ]m.4HVfy/*`Pu-e%C bA}xL|- R t ~jS: gEoM)j5lF#XzCmXC0w"I gK1  1CYr$9Qm?a#Lu)-H^i!T3L`Lv~3Z~ tY="wP&|W1\ $rq6J(LrQd'VJC@4Qag{El%((#xb L4W-{U2f/tOE* i6qbUZJ5B;6310}1c5L;9@*GR^ i w *=Sk&Eh' " =\3|Ig.X!Jt'N$yS A<fm+\-AQ _2lXs{uwwrgZL9# ]4xT.W*xA k;c,t_T0;$ eC%}m^TN J J7NPWjcr=f -Ry?mQDl <h-H<qGQWWWY9URKiA6& oO, taK1pEUd'6 Z"[7JwDyttwnxJ}--Kq3Rs9e 6 b4]Q;[yLM # '2-]1/)#   $%~_<tVE)fo1DRiLx0D d:|eN7(#4Hb  /F%aM{x&-SZ 6T`+b5La8um$Nuxi)[4G>/A?=6) fBdq;C}KHc(Y1 u9nVZ H:1'g">#&,5ARf+Q|9[6h"P-aF}LyP2N+gb'R{ 'o+S(3#g7jCn6Si6r8\7Z&j@sYC. 0Ln(5Ed.Z 4a0]!S(Kn(`3d #'*?+c)%! x]@"ruMM)&t}AP &]"^>s;b.}X5<\8!\L|v!EKqs)\9^'W*(>[Seqx>e~scR >%  |V._:{K X(i<U~^BX,+~W4{fR@6.''0*H-_:}M\p+R}4^ LyK= ]X{6f$"P&u,-*%! (36781$u Z;_8o I#xA {Q*V_w!Z>'p<wK',@]z /Z% wB }U1 )Da /%UCyg *.O[w T5Pk-fJ~Fu/<ELLEp;R,3|aN:$WzS. q7^o)\OF=n3F.,*).2v6`?IL3V&ct&5"G@Zbr67Z`~ D)wEa}FyEx&Nro[E) yZ8iG"Wz/M y}BZ uY8d6 f7Y-l6yeHL:( wU2vg[0SBMTJlLQYdu>_ -Pv1X}&V5LRaxMy!EgvcP>+by>[:rBxW6m7Z"{hUFR9"0) wS!5#+3@Thz*2BS\u{ /,YJg@m $ :<Noap >r%LspXA'bm=J&wgIG( O!vgh>_YPJLsNKJ*KQV\eo{tlhgglv2Mj1*QJsj<h!:OezO 9e%Eb|paL7$y]Am#K) [-Z9b1dh/O:)f<fO:"-1'B"Zp"*5BSg}/Rq +N r*Hi?l %(;ZQdu!Q-QukQ8sqNN')[y/Y;"oBf;[9yuv({;Ng:8\WwLy+?Q5_cm{ N}.L|fuzj]PB3%nWq=V#:lEfG* QM{fVI?W8*1/002q;WECO.^"o(8F+UDn^yBg6Po =i(#Z5GTd-t`~Cm| lX@( ySi0F lo8Q 3q@X)a{9}tbQJC9:@B5LN]dj|8,YTz~:n)@Xi9wo 8g )Daw|teSB/ ur]UC5*}vPV7]*{jUX#H=4.^-0-/29DSe`RpC5.*(,2":>I]Z}k. I,gNx"Q);M\Qit~&Y>csgT?*a@"jJ(eFV,)j: T$zR, taO@6,''>%X(p+4@O_t.Km5`0"GY\o~8rTChzl]M;& ~dG) ^5 tT4{D^ s_Nk>,.#zF^$=0">Ocx9Xy,Hb~.M j2^H-zCZoU3i1]!-z6a4D0%) sN(Z,sMp+= g2rgd\2RMJFuFIJ KOWakuw[D3# $<V(r8Ka"?\.{Y!Z#9J\<mtzO 5\~yla SA- sWz8Y6~QZ ;q7Dm\NB]8%0...f1B;GSdw";Vs.Ll/ K7eg|:p&Z3AO \Ff~mt{N}}woe3V@DG2MOIA5" vU3j?sV{7Fl5c/~}}u}Ht[C2' ! 6 Me}'8H^y:Vs&RR4J]o7~pQ>csdVE 0 y_E)q R1 {[Z=( Pqj`1O?4,T%"! #q)N11>Ocu )C`'/ z^Cp+R1 hi7L.d.OueVMsE@<:::>gGHQ*\l:Vo*AWu+F(aR{Fy!.X=HT_9gqmrx{5{b|{vmeY J:&""pP.pK#|_pA>) uC zJe@iVL>3)1<2R3j7@O]l7Tr?f"0XDZo{/f ?t)OrvjZF6%hN2oP-kKV-"}I{h_X%H9/z)F$  %b-A7&C Uk~1Lg(X:qd&]>-w;EP%Y]dkmr.x[yxvrkaU!F-63$2/)x\>#h@Wl%WA1!R Y%oL&od\%S2OCOWRgZxer~ &;5RXl0`"#.W8>BEGBGoEA<90#%?XmueU?*s`H+p{ZQB"*V v=sj`WaU0SRV[acqF- +BYx +?Vr3LjEs<.sDWh{T<t 9f w_E!)# Z:uO(fE*{MX#|tbo4nllnq\x7rg_ XV4XI^`d|m|!<Z7|\ C%w;O`pDy =l$B[nymcR?-wn[U<A!* udMD &U"qVzDC0  rChS-B=2U&n"'/3>RMq]r(E`7|[ ;m$4C TCczo|U>d}p`M7 oN.gH(~eM\80'tG`4 iF% $1}AsQn`lslou-Jf@e&F>uSaq =m0^3uNhe[xG3$|bG* kS9vT7Y*TmS<,l2 S# ~_*E@/Tk2S)o:Og +Ji!Kr,(f@Uh{;qP<dsX<qLz(]:zZuGPby0Jg<g ,a+:BK9Vk[\`_9[jZUNI@)1I%cz mW>% kS4}eK1sCv?w[m"hea`Xe+jq}m[J@9 6>6Z7s;FQ\m2NjBg*=CMr^nz ?vK 8at`I4 jG$_=}^?" c4g4{pe\bU2QMKJqLCQW_jvpW;( 9Xr +@ [-zKnFz*DZZo K5j+RuubP='uY?$|Zx6]?!Rpz3jZKz<@30,(Z*%06BOu^Sr46Qo'?*ZEz_zAp  0C@}O^k-vhU+\~rc S%>9'GPSSQI;d*D#sKv \D/Z %Mr;qDfJ.2BR bw 33JNamy >t #Q-9?A9EoEC@;G5x.% Da{lXG2qrS\4G 3S!y?zrOoljkro@xv[>& %>Vr* F]3sNj2c%3?N;[yclw.{l&^~x4pbeXJ7%  0=EIFi>F4%&h}IU--r> p;~}zpy>| `:w$g5WOKfDx?IPJSYab7clb``]:VfND6( !3=FKJrES;4,d_K73 {Gr;a.h;fO*7=#Pe{*A5WTmp >o&2O@KOU<]w`aa'\]XUNF;G.l&  '-t+^'C". gzA`L8" I\d~&zqorq=q xa@# ,BXm ;)Z>Vm'U+h!(Q08?F;HvIMMJ=JhG>6,  2?FIIE|=a-F+ iAwhWGW9#.%N  zD ]3(1Sk  "2ASm(:Rgw9f&Z &20h9BJ Q>UtY^_]!YFUlMC8, ybK2w W7yNt i[KAe74,&"qAn!G#$(18?HRp_[kKr=~/&$&(.u,EzC f3qFr_NB%<66H.\-o5v|cQS"D2%b4xJuP, |-h7U@FR>d7q104>LZm8Wr;g-b&5DT3`ekry#Nv{p/fB\SMe:u(~{nqVc=Q!=*jbM72 q<~\m'aVKHaF2DIOS[iitR:* (=*U:rPh *5Da_x#X1i,7BCLvSY^ b4e[d_[TI>1"v^H1tS.Y,wfVDi56* xIyT0  (-7qCcM]ZYhUxW\ds' ?0TVk6f $U$*02,4S6x41-'  "6FVepx~waK4zqi\H3lW=x(M#[%O~{|]3 lUB1$%8Nf}$2FZs0NhGt&66kGXeq=}q?q>]zn_P:&rU5mT3~etJD2W&e7 |zz}mO- {og d3dIf_nvy-#IFck}Gx&39BiOX_hqGutuwvrng:]PSbFv5&nVt;c"N 4vk]AF0QY(}U3|j_W'S5OHM]Sr]fu+E;^_v?o3&a/7@FJFNoPNLHA!:>1X%l~ s[F|2iR;lvBbL:+Q![*|V0 pZO+E<;L9[8n7?KXi|*?V8lbHy Bs!+383<_?BFC@<92T)j |~dM4n[C% |fST+B.vE`4 vV3  -;G{Vwfwuz 83SYl)Y@'l/4:>A>Ae>=:4-&.CSanx}{yhsUjA]-N=)nvH_M6 _-h9 fE$zm#h5gHe[jnt{37GZ^v'U :i&0<G$OKTsWY]^W'RANX@n2&juSa9O!8 ]7sfTE=g1>% oG" y]A"('/5k=]y"+v2j5\5M3?-1'#qO)qbQ9(Z/V.|\;! "3BOat+ C'[Gnh,Y ';.l:HOV$]O\|]b_W P+GG:_-t|dJ4sdO6zvkQ\)K:-$}PoD\ 8*/5?|IrUjdfrh~ms~+4=\Pct0^@m5X|2B}On[cdXhKm=r2p*h`XN>'uL$uj[LgC38-)'o">!"$)/j4C= FNV`ju}rd[SNPRVbn~ .?Q^Aigw =h)ZIu  6Snp_H4'jQ7f7| pcYOYF)?944t3H2347;?_E4-{ qdVD.lBseZMBQ:"1*'(`)/),1:CbLKVc s,}Lo<m(XAp )F_twhZF2#}mYC+kCuk`VoODG>;5.r-H-($$%$dC"! #%&+2;{FyQ{[l~ *Lp):KXf7we:g(Nr,=Mv[mbfhYoMqFo<m.j$aT E4 d=~l]QFQ: .'# \,#)}-U70B HQ`kwm^UKDDFKS^)o:Nbt +Py+Z *3'8Z>CGI)H]FDB;/4%Xw~fH2dF) |lXFm7@)Y*sGvQ, qa$W3MBGPHcKxP^n|-F&[KrsHt#Oz  B f'9HV`f~kon_lQgCa1UF7% lElXE4$\+ m?nI( '2?IV}jyytswz"2H4ZUixy@n(Z K v  9Vrr^J5$ycH,}qVc*TH?5x+M!f9kA$''/9wAcLVXNcEr@BFM\m} 4E Z4rZ+V4_)Ns  5HYzfmra|P@5'|uhXH/{iiA[N?3-S%% f 9 lG'%-3hM\gs{4\1]$Gm~ui#\1T>HK9S.Y"^^ [YRE9+p`^T6D 6+T $pE~([.=8FS^jw{}$6J^r,Kn/[ "A&n&&'(,&X"6Qko]L5taG-zi\cQ<B5,!`3U-Z5!u,i7]FVWThU{[gs% :/PRaxrM{*V/Rt%9L[hov}~y}l{]uQlA`1P%>(`5xgYyKI=3+$ V(wN$*),08?FwPdYTfHs?|:76;FP]n-:H Y1gUuy+^.f <p(OqxeRB/ rS4 sfZO]C090(!h6n> Y#0* 05-S!TKY- #0=xJ\ZDl1| #+6BKV_gw{#Ky ?r"'1P:<?D0EdDA=8/;%^} u^H4" z_@tdRRC$6*g 6wGj@x!c-O;>H1U)e#z "*3?Pf|,BRcvCn!QK{ 8g&Gayvj^OB6% dCwfSf@41% ]#I~N! *3n=SK>Z.hx #5I]'v;KYiyHw9mG "V4Vxt`J8(eE xnc}UOM!E:30[-'*(&%`%.%&&&p*F--3:>DpPV[Bg/t *5 F"_7zK^o#Lx3e-`"P{7Uqyl`SE9, lL(o^oN=< .%b' L zI&-5{>\J=S#`o}($B4]E{Ucp~@p D|,hQBixeTA. gG!ug_tVEKD@;y6D4344t5C8;=AEPH$NRT[erlVr:{)-A"U1pCSam|Er)]!RFq2Qxll_SG;2(gG!}pdrX=K@92i,6'%&*]+)-37;iF=OVamxlTD2!")(88HMV`cxr~Fq9nN6n)SwrbS@-    jFx"pf_ZnS;M HCBlC9BABDgF5IMPSuVIY!aikpy{dSD6/,+2;CRh&|6GWgw4\+Y <h7[}'~9qMf^WjIu?2$ }n]M5vgaY6J@7-t%B!}H#*e.;3=GPZeypaOC91-.29C Sf*x9HWdoz5[L$[4h9]}vgVD3"nT8uhcU\(SOKElC=B@@AERF%EJQSwVP]+agpw{}iZMEA>@FN[$k3|GYfu,Ou#SBp%Px#~;pR`hWzK9* mV:xla|VOK @82-[)&&$&(_*.-39>{GNP&XblxvbSG><=> CN+\9jG}Zhr~(Nu*]1f<qCdxi[G6*y\;~stmGc[XSMOKIFDCVC%CBCChD=FHLRU\neVlDv3#'3C W p-=O]k y4`I{Cs3^;W}rocYK?4'iI$qduZEPHA:v5C3323w5E9=BIPbW:blup_TKDDD HR'\3h?yMZeov~;b >p;p 8e%}Bq]atSF7) t\?$ypkdp\EVTQOOdL5JMQSxTGVZ^`ffm=qzwaN>3+'&*)089JHZYhmv(S{.b%T 4\teWL @82N&cu zfO5qd[RJTA&:50-j-<-/138T@(EKT_eao>}~z z)5@KYdltz2SvM{Bv ;f$xBh\\sO@2& mS7O$|xutgs5tvuuvxFz{~f?yjaYVV W]#i2uDPZjw~$Jo;eCm3yVpyfYN@2') 8HU]floqne]S?{*of]QJCu:O4'1--+y*N.!237AoIDPZeq}vR2u"k2b@`N`^^nc}kt1W3f3e,V~}p+^BNZBn3|$s\D) wpj`u[MY"SMLKlH<HHEEIXH&FIKLS\X7Z`glw{utw| $/:E2QVZ}_hrw{Hy/Z 2W~|tnh,`DYWShLyE>6/*#~nZ@%n@\.|~p}=|lBrdYRNM PSX(d0t9CHMW_b)fKlqqttx+}_~(]~%yRt{mdZOD/:M.gzqS6xJ!`+i9}P)qYI>4/- /+57=DHPXZlbmv~!Iv._#U}<uclaWOB5/,I$_t mT|4qd\UJrAE>9324U4&47=CcI4NU`js\~8reZUS(T4Y@aJiVt`iry$Hp"QMAm|%o>dVXnL?2( ~gP4T+uD}{Wy*uqqtsUs1vw|yod][Z[al|,:DNZ'aMiqty}@l"P{$zKvmpf`YN G @57L0\+i$x vgS>%|S)vJh>uR1{}"&)*+1*5I4n58:; <:=i?BCD&FWHEED A6=\83-& %8HT_egilkcVK;(d?zT)c;fG-#.9DOYdls}'A\x Ek-T~xxrkaX-SOLl@6.&$3AKSWVTNE:,f~?woljh}gTg&hlnov]~3 ^A&  *06>GOUZ^ck6mUmuuz{ 6b;g| t2lUex[OD:0&  0:FPTWZWOB2!fC#Z7}~|zn{E|}~nV9 "+4;.DFJcOV]`c h3mYpopss"sMurromi g-cN[qXXQJE?9%580G*U$d!mnp ohaVC-uL$uG_1\5vgVMI E(E1J8R=[CiM{QSX]ag*hRhlnos@truwx{C{yxvtp=lig`XPH#C?9Y,r& gQ4~U+wIe8 jE#}pib^` fjr'3>EMU]d/kPpvsw{~~Fq%~R|vrnf)^OWxNF>3*"0Le{|hO0~wmgxdMa"_\XYh\7^ _`ciPms|wS2sh aZZ(]1a9hAtIOW]ahnpBwk}~MK?j}tme$[=SWJr>5.'~fM- m@S ]-yO#p^QA5101 9AK#[+n36<BFH"LGQrUXXY&\U^]\ZYEYrVPMH#?K9p4*"2J_t|fJ-{vqlyiOg$hjhfmiAptw}W+X6t&i0`8\@ZKZU`[jbrkou|}:bDv ?p'Qz|ulbZPD7:N1b(tp\E-`;h{>wuqoretJa>6* ';JPU\^\ULB3  {`v?sqmhg}gWe.bcfhjap6vz~fF* "+5@JPU^ f$g:iTouuyz{~G~m~~z w0uYpjc\TK5BU:t4.% $7EP]cb_ZRI9$}Z5jEoGhK( "+2=GMU^ejntz2Rq 3`~yr;ie`WJ<3,'Ih -7<CGE?92~"{ {z{zzyY9}Y3 jDo U6!) 19CNT[chnsv|~|~3M~k~}zvss:o`ifaZT)MPDv>4*$ -Ll"7HU_egjg\QC}.wrlea^\eZ?VUVWZx_Qe%lrxX0}^>$ !-:HRZdnv~;Y|Mv-|[skeZN(DM9p/&+;LZcimnkdZO:$^:uK yQ(kN2 $*.368<>=>BB/@M?m;8;=83=1b/+)&#!Ip:Vu *6<CEA?8& fD!kHfB'0;mFTQ:Y(`h ou|~"}5zLqhnld_[Q/JYG>4,'#Ls )Db%-/,*'y]9mI"c? )0x4[<CE.LRV\dghmnkmomkhe"a7]OXgSMHA<918(]!*Pn4Mj(/562-$qR3yS0 lI"#*1z>aHFP-Yaiqu{~~,H}by~uqld\9X]SI@90.&V{ 2On "*/z5w6x0w+v#wy {~~gH'wR+iB rX=&$, 4>EJPUZ_acgjlnljl+lDi_g|fdb]Y(UNOsLF>827)c" Bd+>LZfkprme[M<&c@}W-eA )1<yGaOHV/^elquy}~~ {{3}Oxisqokg b1^X[VOHA:D3i*"7Pi  sY= zW3yQ+kS<% !&**,./1+6@6W5p876885*2M0q.,)$%Kt  @b$19@EC=7-~aA jF  d@"'09>DIkORT>V.Z` ``ddba^[ZUPL/GACX@q81/*#*Nr (Mn/G`|oV;_; gC# $(,15u;`>J@8B(FILNNMPQNN QO%I5FJE_Aw;96.)'$!FkDf3Qp $--*(" oP2`;]"6-17DKO{Va\Ga1h jknppnmljgea]ZT%O7LPHmD?:50 -0*U&} ;c1Om '-/-*" wW8g@{U- c E%-(*-03579;;<>===<9"998U6q52/.,(9%]# Df<[{ $-4740+qS6b>^9 &),1~5e8L;6;#:<>:99651-.-% ##0 H`{#I s ;a<\|$,1652-"x\<c<sN&x[@' !#&*+,/$1<1S2p699;= <0=U?z?=:8 926Z.+*%6R p%7@KTTTSK?2"lM,kF{U1 kN3 "&***+/10/'.;,W0u2..1/-=-e---,(!E"j" 4 M jqV;sQ(mE  | _F- *?Y s 2Ty8\2Rq"155;;1'nP0a<^: ~e!I!1$&'()**'(*(**& &(/&D#[$x%%$#$#:!^ Cd  ,Jh vY= sR-oJ%gP9#  ) =Of@d=c  2 O n        &+ - .+'    fH,  _< "'-/d1A79=AABElCSB>@*<< ;61-)'% 4J^v2Uz /Ss6RpqX=!| \ 9 $&^+=.058:<=s=`?MA;@1B&C?=??==<'<79C7Q9d8y42/,+(%="] 3Uv"@]x &&#  ~bI, }[8[ 9!)+-e2O596%8778766530,+*&!$9Og AiDj6Sq kP3 f>$)+16_7:;ACFIJ~MeMNK:M'KH IHDDA=<62 1-&)9'I!]w!Ba8\*Gd!iL/_:%-5;WA5HPVW[acfcOe9e'ee ca`]YYUNKG B>%::5R/i*%! BfCf (B]unR7b?r P/#')r'c(Q*@*5(+'"# ! "+6>H Z l}-Kj/Rq ,Eaz  o!U"=)'- 05:>DmJJO'RTY`gkak@lswusuursobkPhAf7`-X&U"RMD:#5)23*= KZj~=]'Or+|Ez`wzvuuv{}|}v`C*sR0 &/:cBDJ#S[ahnr}ugzT}B~1~&~ { z ~ }us!s+p6kFfYcm^XSKEC=&4H-f'<^ *Ge  dI, a; a&=-15<@AEuF`DJG7H'EF FDA=<:75 0*%*6(I ]u%HkAf +H`{mV< } Y*12 8?FJ{RVX-[ _cgjizi^kFj5g#eb][WRNJFB<4.0'CUj 9Y}4Uz$C`| u\B$^%;-6ALU_jiHp%v~|fR?-~xvskd_W'N:HOAf9}/% 2Qx ,Pv">Zx{|~}}  iI, ^:%*0;CzIVR1[]ainpvr\tEu1u wyvssqnmjeb^[ U2OEK[Fq>91' "Af<b-Lk"&# lO0a>&2=GR[ac>lrvy}lWB,zxxrlgb]W PI(A<:P4i+" Bg Ej6Tp lO1c#<)3=CN}WYY4akorxzz{`}L~9~% ~{yywtqnl gb&]:WMQaKxD=3*$&Hi;b$?Zvw^G/tT 0*5@IgSJ\+elty|~ucRA6-#~zxurn#g,b7_DVTOdLyE<5-%9Y{&Kj$@Zr~fO8dC  *-v4X>3DHMSWZ]}_j`YcJe;c/b&c#b`_ \#Z&[/X8QANRKdEq@=5.*#? ^}"Ee"=Xq~gO7mM/ %,7@FpLQU4^ceimnppoxqip^mWkNfJeJeIaL]SXVR]PjNvGB<62+#2Pq=\s(<RetxiXG6" iM 3$+6>zE^OAU%Y _egkqqp~toyfv_uWuRsNsOtRpUk]ihep`{]YSME?9 0&9Wp#Ba|7JZrq`M:% oR4 *6=DbOAW'[ ahknturrrauPuEr6,#2O n%A_ 5H\k{ueUC/gM. &,6d@IG0PVY_eimosvxxzr}m|k}loq~u}{|yvsoib_XOL7FS:o2*!4Nj "9OaqsbR>&nS4 "(z/`7F<(? EJIKOOP~RpQfP\RTNQMLOHMLJQHQBX>e?o9{1/*" ";[z%B]w%7GZkxqdWD2!  kM"0*27<BEzI]NAO'PTUTVXVVWrUeV]XXWPUKUKSLRNSUQ^NeLpHCA?81,*",Hb:Zx!7MbuxgS>+qW;#-7?mHPP3U[aekoqtuxwk{`}W{PwJyG{ExHuNrRpYleeqa\RMIA8/(3 Pm &Ec $9QfxwfO:& z\ > (+/6d=H@+CGIJORQSUtUgV\WTXPYKXHWHWJUNRUO\NfLqE~?;70)#) E`}/Mh #9M_q|paM:&h J- (0:ELvR[ZBa(einsvx|tjdcbchlq~~{vpid`WM G$?;4W-s% 1Mh#5CQ`mw~ypeYK:)iN1 (g-J42:?ELQVZaegxlmpcs_w]yZxZ{]|ezm{tx}tspjgb\WQ.JIBd;~4-& +Hc~$6GVakx}ui\N>-v]A& mU>%%(*05:<AFILOOR|U|TTUSQOKKHA=947/N*g&  'B_y !7HWgu{m^N:$mR4 !b)F/*5 =DJQW\dlspdt[{SMIDEGKSZao~xtmg`W/NHHb@5+%5Sr*>Sdr{tjdb`\XXZ[\y^gbThDq1v~x]A# v [*=2"; ENU^gmry~uojecfkpw}xskb/[HRcI~@7.% )Ge~,AScs}n_L7# |]=}^A"%*2<}CoHbRT\JbDh?p:x8~;>AJWcq|"v@n^j|cZTLB:62W*r"-AUhx~vonkffgzfhgRj>n*rxnO4y]B' ',5AKpR`[SfInAs:x4~3448CKUeu~yu>n]d{\UMC:!0B(d 5KbwoYA' oP/ gI) "',3|;lB[IOQDU8Z1`-e*g*j,n1q9qApLsZrhnznohdb]W'SGMbHD>5/('Eg 6Nf{ztqlfegfhjmkWq?x(} tS1kM- %.8@xHeQX[Hb:j2p,u%{!!&*/;FRdx~ |'xEncgbZQKD%<C4_.}%  2FYjz}n\K5}dE$qU:! &,~3s=hE^JZQVXP]OcSfXh]mepqo{qsrpnljgd4aR]mXSNJC;690Z*w' 0?Wo|veR9# }`B!jM5 )1x9i?]FVPNVI[JaIfHiOmYp_sjtysttqomkg"a?]ZXvRKE>5-$'B[t#7IYhu~}|yxvxiw[xK|8|%z`A#~eK2 &/9AMX]dou{{vxz~/F|]twmhaXPG=,4G+c$y+9JZclw~}wqpznriij`oSnBp4w#{}iR3rY@&$+2;DPY^fntz{wuutu|~x/oHige}]SLD:4,8"Wo$5ET_jv|xu{sspfqYrMp?p-svz|t[=! hT=# '-5AHLU\a{hxiwkyr~sprtrpmjgc_[+UCPXKqE>70*" $?Xo'6CLT[afgddbZQJA6&r_G+ mXF/!& )-38>CEJQTV[]_cddfegh cd4gEdYaq`][XVSN I"I=ET>h;~93,(# %4<ENTY[^a\TPK>4* }hO5|bPA-  !&*/21389:;:;%=5:F8Z8m8642/+)'#.EZn%2;@CGIJGCA;4+ jWB' jUA+#*2;AHQUY`eiotsv{zy{y$v9wMtbpxqmgeb\UN!J8EO>d7y0*" "+125643/*$q`I5 yhVB3% "*5<@IRW[afinqpq uv+u=uOtasupmjfb]V Q#M7GO?e6x-( )6=DJNPQQMFA;1% t`G.zfVB-  '/28<=CGDHMLL KI'M8NLJ`IrIHGDCCC@<39D9Z7s52,(&"  &.5789852,#w`H4iUC1 &-6>DNUW]dghlo!p4nGoWplmljca_VRP7GN>c9x1*# *4:CIKNNLKF>92& ycI4}gU@+  $+17<>BGILPPOPPN#L6KJJ`GuFE?<=:42./E,^*s%  )1=FKOSUURMIA93( v_H2r]I<- !$&,12469===@"B1@BCVDiB|BA?>=:8 5 .6,H+]'u  %*/254/,*" yhP4 r[J ;(")059AIOTX]bfhmpnosr op.q@oPlaitgeb_\XSNL/JCAV:h7~1*$"+467<=:860*# wcM7$lYI9) $*17=CFIQSTY \\)]:aFbT`j`~a`^^ZUSOL+G<?P;d6u+#   weQA-}lYMC6*  %*4<?DJLRVTW&[1[;[I]X^h]w[YYWQNNLFA&=;:M7_1p*%!  o[E4! rcSC5'  %')-.0456&847G7W9f9v8875540,*(1%C#Vhy  tdS@, yk ZK>/&%-4: ?FLQW_ccfkmo pr"r+p:pGrSocjsjjhc]YUQNH?/9A5T-c%q! }l^M<)~n^OE9*#   &-003789;?(>6;D<O>];n9~;9543-*($ 0DWh y ueSC0  ~qb%R(D+51(7:= BEFIKKNPMKLLKGDCA%<29B7P3^.o,*&" *>Oas  q_M8$qbSG ; 0) $*17 ? F I MSW\`%a+d2h?hKhVjcmol{kkighf`\XSO-H>?O:`4n*} seSA0 wk_NC :.""*29 @FLRV[ `bce!h*h6fAeMeZbi_x\YWTOKGC=8&460E*X%i w   p`J4! m[M=-! $&'++,00-02 0/#04-D+T+h*z)((#+>Thy!#'%#"yjVA/ w fSE :),28? IQX_fmqty} *8HV}h{xwqnlf_ZW S J3CE>Y5h-y+%  q^I7%xfWJrItVsgouonihfb]VP LF-=?6O-a$q taPB0 wgWL B9.$!),/38>A@BE#F)D0Eq<~<962/+*'$!!2BQb p ~scP@1 yj\OB6 -#%+ 38?INRZ`aei kmq%r/r9sDsQq_rlr{ommid_ZXTLF/@?8N2^*o  naTD4&ypfZQIA =831(1,.1/73:7>:B@DGJNNVJbLnQxONQQPQOOOL KI&F6EDCP=_:m8y4/+'" zl\K>/ qeXJB7+$  $* * ,245#8,;6<@;L;X<d<r>><==97742/&+7*H%\m{     ugWF4 |k_SC90%   "%(-2 5 68;=(?5A@AIBXCeBpCFEBCB>??<: 803C0S.b*r($ |l\I6$yeVJ=1'   ')*02 122"3-685B3O6\8i5x441/0-))'!):L_l xueWK:)  xmcW"K*D/>267,<)@'B"D I!K J M$N(M,K2I9FDENEUD`@n<y9630+**$ (9 JVewyj[H6&sf\PC7/ *$ $*257?FIN(P.S3Y=^H`Rd^elezilhilkhhea_Z/U@ROK_Bm=z8.'xk\MB3" }og\L?7.% &* / 3 4 7;=?!A)D1D=CIBUBdBuB@@?;;<621".2*E(Y%hx   udR=)ueUH;/$  "$'+,,143 587!3.4=7I8T6c4u53/00+*(  .BUd sziZJ:'~qaS H>4* #*1 2 8 ? =? G JIJJ%M1O;MFMRN_NnP|OLLJGHIFDC?/9@8R8a5o/+($" zgVE2 zjYK>2%  !&(#*--;.I0U4c6u58<;;>=<<<"<98I2W2i0{++( zk\L=, |m^PE;1(    "$' *--1"3)345@5M3\7h8t5552242/. +*)':$M!\i{ uhXG8({nbWLA92* ""#'++,1"4)8/:79A;K>V>b@o@|@BA@BA>=; 97,1>,N+`*q"    k\K5#|n]M>/% "&*-047 9<=%<3=A@OA]BnDBADECBB@ ?>,;;9N7_4l5|3*%# |ndTC4$zne[PHB ;60."-#)*'/)/,7-;/93<:?@AEAN@VB^FjCtAB@BB=9752- *')"8HXe rym`QD5#qdXJ=4#*(.37 =DFINQ R TUV"W+V5UBWPU\SjSzQMLJDA=840"*4&G!Vfz sfTD2zneZOH@:5&2,-/(2%9%>'?)B)G+J0L5L;MCOJNQOYPdPqO|MJHGD@<93.+% 0?L \itymdUG8) zqe&X*P.F5;:8@5F-H(M'R$R&U*[+Z-[1^8^A^I`P][\g]s[YVRRROJFB@=7-2:.J)X$gt yk_M:*scXNA3* %" ).258< ? CDD F(G3F?FIEUCdCpA<:;721-&!%5D Tdr}wmaSI=, ~rgc%[*P/M7I:C?@F@H>I=O?SCREUGXOZX[^YeZo\yXVZXSQMKKGFD;6*791D)P'^$kw }peYI;0!ypi` UOK G#C&>+<1<4:8<;><<>@BHEIGMFWE^HdHmHyJGEG@=C<693++&"0=IYen{{th[PB3'   v"o)h1_4V8Q@NBICCICJDJAOAQGOJNMMRKWK_KiHsD}A=743.*(# ,7CP]gq|wlaUG;/}ri_ULC; 62-*&#$#%'&*(**,.072@3C6G7R8_9f:r;;>>;<=:99510!-1(@%L#\kv ~sgXK>, zne#^)T(P.N8I5E5C9B:C;E=F<J<P<U9Z8c7l5u4~.**% (7BKXelv~xmaXL=1&  ~sk&b)X*O1J3D5=;8:7:5?1?2<4B4D6>:@hDfNeXe`an^y^YVWRKID>:5 .)&%2@Q\ ft{ndXJ</" y!o'j*d/Z:TBQ@MDJMFLBNDSGRFSIVNRSOYP]OcMmKwE}B?974,)% *6DR]jv~rh[NB6)  &'.7x<lFbLYNNXE`>a6f2k0m,q*u)u&v*y-y,w/u8u@tFqOnYl`igdsc^VRQKC=72,$ '5CSakx{ocSD5&  um e*[1T6Q>NDGGBMDREVBZC[F[J]P_U_X_`_l^v[|ZYVSQMHF@:74 -('"4?KZ gnxvmg[NC9." }u$m)c+Y1T9Q?IBBEAI@M@OAQASEUIVJUQUZUaTjPtO|LIHC==;3.*% "/ <JXdmzthZL=. sg!]%U*M0D4=86<1@-E)H&J&M%O&N(O*Q.Q3P8O@NGKOJXH`EjDyC@<963-(&$ ) :HUbo|sg\QC5( tg&`-X3O6H;A@;C:G7L2O2Q6R7U7W;W@VGVNWTV]TiStQ}OLIGC>:83/+ '!(3@O [gt~qfXJ<,uj aXOH#B&;-532428.=*?,A.F/I3I6J:JBHJIPKYIcFmCwAA=:83/,(# -< KZhuugZK<.  "'+26s;hAYEMGCJ9M3P,T#VWWVUVUR"Q&Q,L4I=GHDP@[;i6u50*)$ #1@N[hu}pdTE6&rh [PI@$8)3*,/'4':$=!>"B#F$G)G-H1I9HAEJESE^Bh@s>975.+*#!#1@S`k{~pdXI:, (*{.m4b:XCMHBJ:O2T*X%\"\_fgdfh#i#i*h6f;fBeOa\\d\rXRPLFC?94,'#"/@ P]k{yi\K:*vk` UMD<&7-4208+>)A)G(M(P+S.V1X7[>]C\I^Sa^`g^q^][XWTQOKGA;6!3/+=$N!Zes ~qgYK>1" |od$\(T-M3F8>>;@8D3H2J2O2S5S;S?TAVGYQWWU[UgTsSzQKIHB><84/'" ! -7DOWbkr|{neXKC7'  yr#o+i4a;\AXHUPVWUYR\SbUfWhZj^mbogomovqqnkigd^[ZTLEC ?5(02+>#MVc pw}ug^VH=2$ x$o+e1_5Z;TCPGNKHOFUHYH]IaLbNcRgYh^hdimgsfziga^\YTOJD>7/' %/ 9CPX_kuzxqi^VJ<1% }w"s)l/h2g7c>^C^H_J`N`S`TcUiWmXqZx\ZZ[YXVSTQJGFA? :4#2.-<%GR_ir }xqf\SG:.  'x-r0k9cC`H^OXWT[RaPfSiUnUuYy^z`|e~m~t}{~}xvsmjf`XQHC=4+*#4BNVajr~~~}u}i]QE9) xoi c[S"O(N-I7E@ECEIEQEVEYH_McQdWf^idilisl{lhggca^ZVPJEB;1+,3*A!QX_ jrzzribZNB:0" &+|0w6r9o=iFeJdMbRcRdUd\i\o\p_ta~``_]\[WTRLGF@74 .' ",6> JV_gnx{uj]RG8(z$r)k-f9`AZEVLRTPYL[HaIiLmKnKqQrVtXy\wcwkwruxutomkfb]VQJD@ 90&*2#>IS _hpy}wne\RH<0%  %z-u6o;jCfMbP`Ta[aa`eajeqitltpzx{x|}yzuqrngb\YSG@<1"(.#6< FP[djpw~wph`UI@5(!}(v0t8p<iDgMgPdVa]b`cbceehgkjjoktlxkkjhfed`[XUPLGC<41(,9%DN[e nxvlaUL@2$  $'{+q1j9e>_A[HXKULQROUQVSZR]T_Y^]]a_i_o\sY{XTPMKFA921*  $08AMW_gmry|tjaXOC6,!  "+y0q5n=mEiKgNfTc[c\gbhficmgqkuh{kkfgfa`_YSOKGA9 20$*3";FU^hrw{ph_UI=4* !(,04:~?x?rCnKiPePeQdTbWbYf\f\h[n]s\xZ}XUTRMID@=5.*$$-5?HPX`flsx}xrkd]TH>4' "(/49@FKPT~X|Zz^z`z^{a|b~aa`^][XUOKHEB<62-' + 5@KT[ckrv}{xrjc\SI?4+!  'y*q+l3f:a9\?WFSFUJUNSOUTZV\U_XdZh\l]t[[\XXYTQOKGC>:5/+&'1 ;FQ ]how~th^QB5(  }s$o(h0`8];Z=S@PDMJKNLLLKLNNMQMUPYM\HbFkCrAy?973*(&$/:HWbis~unh]PE:-! #'-116=|>s<lDeKaJ]LZQXPTQQUSWUXWY]Y_[b\k[pYuUTWUNLHB@=51,$ %.8CLR\hlp{~ulaUJ?0"   &}(u,r1j4c5`7\<Y@V@S?SATCTCWAY>\?bAf=i9r7z41.*(&!  +;HR^iu}ti]UI9." un i"` Z"Z&V&S%T%S&Q(T(Y'](b)f)j)s)}'''$$%!  #.8DQZens|ukbSF;+ ztleb"]&V)R*Q,O0O0P/L1M4T3U2V2]0b-g-o+u)|'$  *9GT]huui]RE6*  vm!f!]!R#M$J$B&;'9&8'7)6*6(9)<*@)F*K*R)[(d(o(v'}$#$!  +9FP\hs{|ocVF8+ wnlg]\ZSQROORSU Y^diov&3CPYcl v {ph[MB9-  {tmh c [W"V%S$S%R'P)R(X(Z*\+d*j*q.x+}*+('*&!"  #,9BJS\djqxztk`XPE:.!  !#~%{)v(r(o*m*l(j)k*m*m)p(t%v#{"! %/8BOYalv{xkb]SE:."}wrjc`\WTTTTU X [ _ benx{ "-6>ELU]bhnsw{~}ywrkg^WPF=5( #&%)+**+-.+*.-***&'% !)2< GRY`kru}|wphaXLA9-  x mfc[QOIBCC?> B"E!G#J&N)U)[*c.k.t+|,-+,,*('&$ %3 @ KU_hs}}o_WO=-"~vm if_[YVUU T"U"X$[%^%c&l'q)w&"$'$"# .9EU^ fq}voh[MC8- {sjb\YRIFED C#B$A$D#I$L&R(X(_'g*o*x&&*'%$  ,8AN[ckv{rfYNA3' |qmha] YUUROQRTWY^cgnw~ $3AM\i t ~ vj]QF9) uk`WNFA<72-,,+.34:CFMYamy $/<LYes}uhYG:-  |qf _"X%M*G+C->2:3824527473847:7?8@5F4O5V1]/g,r)|'&!  !1?N[hwxj^QA3' tg]UKA;5/,'$&&'-13:BLXaky "0>LYhuobRA0 xlaWN C 9 3 . ($#&)2=DLX am{#4CQdr|| p cUE4' %%'***,-,,z+l)`'U*K*B"8"1$/&"  "&*06<HS\g w  .>KXhs}|k^RC2" wm` W O D!:!5#0%)!$"  !"&(.5; C N Xfr| ,?Q`o xj_O@#2% *-.132464453/v-l-_,V*M&D!<6.*(& $#&(+28=DLWdpz ,<DRdnu z obTG5% !"%(&&*----w,m,c-\.R+K+J,C);$;$:#6897:AF FKX_co{$3CR`o| $w(i+^0O1?4088;A@@DFFDAA}Aq?f=X9J4A29.0*(*&! #,7@HSbq~-?LWfs~v i]PA2#!$#$)))***{,r*h)\*S(O'H'A%@$:!2440497< BGQY^lz%5EVco~{oeVH;*#&)+-25226547y5n3e2\-U-M.B(;%9&6"0++,-048>E I P ]goz (5DR_mxrfW I : ,{qhb\SNMHDDDDE E HNRW_hov-=HUdoz  uh_VG#:&0$#&('*+++**+)%$#wkbXIC@7 /+'%$%)+.6<@IT\fr} )9HVdoz|nb T C 4) {uia^VNLHCBABDDGLP U \bks| -<JT_ny |ri ]#Q"G#9&,(!(''(()&!|o e ^UJB>841//248<@HQYdnt (4?O[hu {qcQF:' ""!$%%%$%&"z n c ZSI@:5/, *))*,/28AINWcny -<N\hv "',/v0h7Z>M@@B0G!JMQQOOQRQLIHtDh>[=N9C4:10+)'(%"! $ (,2+5*&+***&###!vlb Y RJA=95310026:<@HMVciq"4ESan~  %*,.05:<?FxIhG]JQNBN2N"NNOMJJFA?<7~1o*_%T"K?3*# #+3L]hr $(*r+f/X0H1:4,89 :;==<<;;:8:x:m5`3W5O1F,>,9*5&0"--,+03 4;BGPZ_jy"6CO^ly }#p&b*S+F+;.,22 341/2/**)%{ k`UG> 8."$+2*0&#(*)'%$'&""" | nh`SLI@:62 / -.1227<@HOV_ir}%6AReq "&)*-233t6g:Z;L:<<+><::9763.*'${oeWIA9.&"#*38?KWamz 0BP\iw "$#%(&$(t*f(U(I(;%*&% "} pe\OD=3,*'! #(-07@FNZeo| 2AM]kx!%+028<>DIKNRTVWYZZ[w]n\a\T\JX=V-T PLID?:1*({obWK@92+)(%%(+.3:BJT]gs~ .;K[fr  &*.3659=>@DC?@D}FmC^@O?B?2<7430*'& {l`WI<4.& &/7?IS_jv /BQbq !%,129ADGJNRTX[\_a`saedXbI_8`*_[ XTOKF@:4.)t!i[L B:0($"!$'.7=EQ[dp|#0>O^hv%+/5<@CGLPRTUW}ZoZbYRX@X0W!VRPNKFA;96.u)g'\"RH<2*#&+1;DN]fm} />Pbo} #)-158=CEFLOOvRiV\WOWCV5V&YYURRQKDA=5.z)n!bVI @8-%" #$-8>EP]is~/;IZiv $*,169>@AEHIJzJoL_LOHBI1LHFFC?>:63/+(q"e[QH@ 71,(%$#!#)+,5>@FS^eoz ,<O^l|"(+38:?GLNORWYZZ[\]\\r[gVXVJX;U*OKHB><4*%!u i\OB4-(!'3:>IW`jw +8GVam|!&'*011366678t7i7\8O7A20/#1.*(%""  t jaWLED=35600559?BHQV]go{.>P_ht#&'*./05767:<;:::;;;=:~7s7h5Z2L1@02+")&$!tf[OD91*%!"&)17=GPXbmx'6DSam{  $'*.2469:<>?>=?A??r>f<Y<J;;5,32 .,*'% ~p eZRH>:6/**+*)*-4:;AKSZcny.>MZhs~#'+--1678;=ACA@DzFoFfG[DOB@D2D&A? =963.(#!~pf^SJC>:752379;?ELTYalt{%4AM\it !&*/37:<ADEDGL{JnFcKRKAG4G'FAA@:860-+'"xncWN D <7/('&#!#%&+05;AIRZco|&8HTds $*/28<AGKNRVX[_ab{cmf`gRfDe2e$b^\ZTOJC<6/s'eZOC91*$ %,2:BHR]fnz!1AP_jx &*-7<=BGKONOVV~SoVaURSBV4T(PNLKID?;970*u*j&`UKC< 5-+)&(($',.39>FMU`kw 0?Q`l}  )104?DFKPRUZ\[\`aaat_f]W\JZ;W*UP IEB:1-(w l]MC9.% "*.8@FPZcq~ *:IVft "(/6<@EMNPX[[^]]b`^~`s]cZSZGW5T#SOIEA>8/,(vkbZQHA;642.,-./138=@FNXbiq /@Ran| *38>FKR\adinrvz|~|~l}_QBx5t'qkgcXPK?50%tfYL@6.( #).3:EO{V{_zjyt}|z(8JZgt"*29AIQX\bilpwwuz}{{yttvueoViHf7a']XQLIA84.&!se \SI@931,&&%"%*)).59@JPV`n| 1AP^kx  (+3<CJPU[adjnrttwxvwxtvrgpYkNfBa4]$WOG@5-)yl_TKA852)$''$',.07=@GQYcmy'9GUdq "(.6@HMTY^eikppottqsr{mmm`jTdEa5])WTNGB=60)#wlaVMG@93.-,)*++-16:>EMT\gq)9IYgr $-7?EMTZcklouz~w~l}`wTqHl9f)^T LE:.&{pg\TNGA>==;9;AD}D|IzNwTt[t`sesquyvw{/?KWft (19?ITZahlsy{~z~rf}WxKu<n-i!f^WRJE@6.) t jbYQKFA;874356658?CHPX`jx0AQ_lz (/3:BGLQW[]agghmonooo|onldhVeGc:b-\UQMF;30)~pbTHC;0--&"#$'*+/5:BIPX`iu -<IYhs'18?FKPV[`cfhilmjhhogbdSaD^6Z&VROLF@<6.+'{ocZSKB<643.**-///38>DIR_iq.?M]my$+39>DJPX[Z`hjloqrqqsrzpmoamSkDf3b%_YPKG=3/'q eVH>5/(#',16?IR]gr(9HWgt $'-9ACISYZ]dghkkjmlijhvaj^]^MY>S/O!LG?::3*$  yof\VOGCA>;87;;;@BDKQV^hu ,>KZkz!'-5<ACJRW[`cfjlnoortpo}qpn^jPiCg2b"]VOKC:4-$w iZK>4)  ~%|,}4}@}J{Sz`}o}'9Nam| #-6?IPV_ h l n u z|zuqznhiZaI[5V ME@9/)" seXJ=4,#  }#|+x4v@vLvZ{iw .ATes#,07AIPX`fiox{~vgUF~6x!rmdYPG<2'n^PD7+"  {z#x)u6sBvJxXvfvr{"3F[ly)/5> F N U Y \ckllosrrqrrlhtideR_?[.VQLEA>7.'"zh] QC8.$  *~3}:{EzTyb|o~&8K[i{ %.6>FPZafmu|tgUyBs1of \TH<2( ~n\OD9/% {vqljh%g/d5c;cIbVc_hkl{ms{4FUfu !)2=FOW_iqx~r~bwQrAm.f\ TNF<5-%} maUG>7,!  ~z x*w0s8uFzSz`zn}';K[l} (.2;GMPW_djoqvz{~~~~{yw}tlm\gNd9\&TMB81'}n]QG;3.% {!w%s,p2q8oAmJnQo[rgusw{-=M]kw)29BJPYdkqx}zkZ~Mx@u/slcZQLF;1+%zm^UNB84/'""  z!u'n/l5i=eGcPc]dlhylpv{':M^ly "+4=FNV^gotzujYI;)|u kcZOF;0&yk_SE=5+&&!{ v%q-m3m8k>fGfSi_iihwkmnsy&8GVhu !*4ALU^fmw~qdTC3{ wpf`[QHB9/*uh^ UI@<5-)&""! !!$x(q+m0f6a?`G^O\Z^g^r_dipw&:L\iv )2=GQ\djrywl`OB5$~vld\PF=2%{ laZOE?:3-,,*)+./1}6x;uAsHqOnVk`kjnunosx}$1AQ]kz %-4=ENX^djouz|~~}~p}`wPtCq2ha`XPKC;5,%"yl cYOG>63.)*'""#$)**2:}=xGuStYtduvwy},;KZgu%,3=FOX_emtx|{pdT~G|8u%lf\RMA2)vf[PC80)$ {snkh$d+a4`<`E_Q`]chdwehmsy 1BVes )5ALV_ju|~n^O<&|rj_WPA72y%i\SG:1,& }s m ib\ ['X1U=VKV\Wm\z`djrw~&9I]n|  *0:FOW`hns{xhWG6~"t mh]TMB4,#o` UF8.%  {x$y/z7yDxSy`}m';O`n'.8AIR\ b i r x~~py]tKp8h#`\WLC?7,%o_ PB6+ ~xt pn"n,m>kOl`pssx}+@Tfy)2 ; EMS[gmqx~xfTB-zqi`UJ>3}(l[K=1%yupkg dbb-b6bAbSeehujmrw} 6IYk}(/9FN U b k p xwfR?,~zvpjd]TME|<m5^.Q$D8. ' {tp m/l;hIfYjklnrx~ 5J]p&.6 ?HPY`fot y|hWF2zs og^VJA9-x"dS F7+!~ zvt$u0t5," {wr#o2p=nJm\qmv~y~ 1FXh{ "+2:BHPY^clstx~u~b|PzAs-mg_YSI?6+!xeUH9-# ~|{x)w5v?vMw]zk}{} /BSar (1:BMXaiow~uiWG7|"xria[SI>6, ug]QG=3.(yojd^'Z/X7UBTNW^WnW}\cfmw$8GWix )3;DNVakou~yk]K7$~wmc[QC7u.e%VK =/( ~ytoj$h0g93.+)(x(r(j'd*b/^2Y8WBVHWQY^[k`uiow (6FUa ju"+5?IUahqx~wh[M~<v+mb ZQC5*}odYME=50+%"z!s j c!]"X%S*P/O4KHMT^fmuz~ufVE~4z&sjcZMB9.! tfZRH:20*!|vng"f"d(^3[9ZBZMZWZcZs]afkpv|!0AQ\hz %0=GR^gq{zj[N?-~skf]SK?70$wh[RI>3*! {upk ieb(c5c?cNg^inks{*<L^m|!)1<FMS[clru{teS?,|wqiaWLA7.r$cUG:.$  ~{w*u3s>pNp]pkq|tvy *:N]i{&1:BMSZenrv|vfUF~4{"vpje_VOF=7-y$j]RG=2(# {yt%n,l8lGkSlaktlquz&:KZhw$.9?IT[clqw~rcUE2"ytkaWMC8-$qe [PE:3.&zv&s3n9k@kNlYnenskmruy&1@P^kv).6DLQ\cfkqv{~}qfY}K{<v+r ojfbZSNE:4/(ym d\RIA:40,'#%'')/3:B~NzZzd|p{}+=JWht!*4=DMT[afltwy~}~o{ayRvCo/e_ZPF@7* xi\SF91+!  !(-:JR^my (9KYeu $+6>EOVZdjkqxxy|~~}|zxvrvlgjXfG_4Z$UMF@92,# xfYRG:1)   |wv s(q4qArOw_zq{~*:HWgq}  )2<CLX_djpy|uthsYmHa8Z)RG>4({lbWLD<3.*% ~{xsq$p(q-s5s=vF{O|X~bp,;JXdo }#-4<FJS^bdmsty}}~~}{zzxnranRlDj4d$]X RKF?6.)$wlbYQLE?:410/.14~6z;tCrKoTnasmsvou|~ (7CQ\gr~ ")2<CLU\flnw|ocWG7|)vm f]SLB5+$ {mf_TKE?:52331037GOV[agkpttvyxwzzrxavTtJr;n*if c^XSOG?:3*%ymc XME<3,'# $*14-% !*6COZhv$3@Q`l{(48?KSZ`dioruxyz{{zxxzvosdrSoDk9g*b\WRLG@:4,&!ypg[SNHA;7544568=ELU_it".=MYft!(.6?ELSX^diouyzz~{k|\zN{>v)ok e\WPD<6,#seW MD8,"  $-7DP\it!/AR]j| $*4?BFOWY]dgfglpnlooksjhkXiJc=`.^YROLF@;5.' vi`YMD@60.)&(%%,-.9CIS_my (3CS^k{ '.3;FNQWbjnrv|yma~Nv>r0o h^WNE<4*rfZOD:5/'#""%)19?JU`lz '6FR`ny $.5:ENRX^ciiksvuxwx|{xls`wQw>p1n%lhe`ZXRIC=70s*f \Q E9/&  $*}5yByPz`{n{~{&6FUcr $.9AHSZ_hpty~raT}Bx.tj b]TI@:1$ufXLA5-&  $.6@}L~X~g|v&8FXhu$+3>FNV]cgmsvy~~~zl~Y~J~:y&vvrlf`^[QGDv@g5Z+Q'E6/ (   *4AO\jz *:IZhu %-4?JNT[dmqrw}~szbvPsBl1e^ XOD;0&seUI@3)$  ~{wu'v2v;sErSuawn{|$7IWfu",5>EMX_cksuyrb~SyEw2r khe_WPKF>5-t$gYL @6-$   &/;3*%{ocVLD;1(#! $)270(y k\QE:3+#")150+'# !"#'-/6>CLYbly*;JWht~'+3@GMW]ckptyy|~~~~w}ky^wPtEp8k'gc ^YRJC@:/'"wg\SI=50)##)17?JS^lx '7GVam{ #,4;DKOW^bhmpsvy{{|||zpwbtPqBl3e"`[TNG>5.' rg\PF@;3,*% &*&'/5:@IRZcp{ %3CTajy  '-7@DKTY\cfgmpnpttqqsrhoYmJk?f2a#_ZUPGA>6-(t f[RH>6-&"%*.6ALWcmx"/;JXgu  +48>EMUY^ekpsuxy{~}{zxtyqjm^hLa:Z,UK E@3*& xl_UKA;70))(#"&)+05;@HQZcnw$2@O_l{ '/3=FMU[`finrtzxv}|wywyrjrboViCh5b*^[SLIA94-&  wlaSG@<1('%  !"%/8{=zExQxZydzrz}"0@O[hw )/7@HOW]aiquxz}~vzjv[rHk8d+^V LB;5+ peYME;4-$ #'+1;DIR`iq~(7CTdq#*3=DLTY^elnrwzz|~}~~{xt{qqoelYgIb:]0Y!SKF@82*# ug^VJA=81./--/28=AJV\dr} '8HR]my &-39@CIORW]^`dceigf~gncd^W\I\;X)PK IB92+$ se[PB:4/*#$%&-27CKR`ks 1AP^l| *07@IOU^bdkpqty{zzzy{xmvasSrEp7j)fd_ZTOJA93,#vi `VI>72+##)/4:HSWdu.AMXhw )06@JPV[_iprvy|~|n}a|QyAt3o#je^UNG>4,%wlbWMFA:542/02149=CINWahr| .=HWdn| )2;BFLT[^bgjloqpqtt~rrqgp\mOk@j3g'cc ^VUQGC=2-(vlaUKA:6-'(&"%'(.37?HQ[eo{"4AL[hu '-4>GLRZagkmrwy{|}}}|xrudrYnKi9d)]U PLA72*xobTNG<981/1.045:?DKS\gpx!1?KVdq| &.8@HOU\bfmtuvz~~v~j`UH~=}3}(ysppi`\WOFA:.&vkc^VMHDA<:<=AHQX`jt~ )7ET`lz(.8AFNW\`fmootyx|~{wzm|d{SxFu<r-q ojd_ZSMH>6/&|re ZPG@92-)&%%(*,17=GPXcnz 2?K\it &-4<DMTY_gknswy{~~~~|zrvdrXqMn<f+a[ RMH=4,%ujaYPHB>:5332346<@CJPV^grz!1>KZeo}(1;DMV^fmry}~uj`UJ}<z.u$nk g_YRH@:0%{rkc[UQKIJGEHKNRV~\{cyiwrtuxxz|~ #2?HVciu%+0;EKT\afmrwz{~xl~_|T{Ex5s*mh c\VLD=4*#zme^UMHC>:8878:????DIKPX]blv~,9GWen{%-7CMT\cjpu{}ul_~R{Ey8v+pkf_YQJB92( nd]SJA;70,+((+-.3;}AyFwQx\v`sjvzyxz -7FUamy *08DLR^eksw}zmdWI;}-xpjcYRI>5+  vpg^WPKIFD@?ABCEGMSU]|g|m{tx|y|~ %6AM]gm|&.9AIS^dgnwz{~rg~]yRqFo;m/d ]XOHA6-'xqdYUNGD?=><<>@~C{HxOvVs]seunuyux|!.>KVepy"*7>DPX`glt{~vlaTG|9w,qg `YNE=1)  zpj^TQJA@<886579;745448=?D~JzQyYudrooxlnqpqty~'2BR^jw  */;HNT]elqu|}pdV~Hz9w+og aYSLA7.&|oe\RIB;5/,.,(),,/69:435678<{DwIsMpWo_nfmqoppuxz-9GVbkv  *1:EOW_gou{}rhZK?1~wrlcZQG>5* x mcZRKE@;877899~0|"xt ojd]ULE<2* t kbXPKE>;:6687;>BI~OzTw_xhxqs}txy{)7BO^hr~ *4<DKT]bhqwy}yocXK>z4u'oi d\TNC90( {une_YSPPLIIIINQSW\_ens{|| $2?MZeq}",6?GOV`hnrwy}zndXL|Bz4v$rm f`YQJB8/&{pf^VMGC@;8:;9=DGJ|PzWw_uhsrq|sutuz~'3@KWakv} '.:DNU\dksyz}sh]PD8~)vqmbZSIA9.& zsib]TOKGHGCCFGKNPX^bkt{*8GR^ku~ (-6@GNUY_dimnquuuvvvwntdsVrKm@j2j(e` ]VQJA92+$ tldZQJFB><;::;@DHMU\bjw-9CS`hv &-4;DLSZ`fknrvy{}|{|{xxkv`sRoCi6d*^X SKB;4+" uj`ZPFD@97622213:;;CMRXblv$3AN[hr} &-5=FLQX^aeilpsstvuuuxtltdrZoMn?j3c(`\ WQHB=5-% yqiaYRMKIDEGEEJNRY_emv(4@JUbkt} "*1:@DKSX^dghlqsrryqmpgq\pNnAi5d)`\ WRKD=60*" wmhaYVSNLKIIJIKOQUZahpx  1?GWgmv").6>CHOTY]_bhjjmpllpsmijamVkHf;d-]XULED;0+$ {rh`\UOMJECDGHHKSVZdir*8BLYckv~)3:@IQU]hlotx|~vk^S}Hy:v.q!mib[TLE>4+%|qf`[TNIEC@?>=ACEJNRYaku}}}}|{|+7CQ`is")/9AINU\aeimsyyx|~~}s~f~\}RyBx2x&tn ha\UKB<2)!x og[RMGC?;9979>@AGPV[epz ,8FS_kw $*4>BJW^cjqu{vm_~P|Fv7n'lg \UPF=4+"~pg`XPIEB?98:98;>@GLQ~Z|c{kzx{{y{$3>M\hr "*4<ER[_gpuz~|sfXL?2{#tpi^WRH<2*!} qf^VMD@=6561176|6y>vDnHnQkYc_eift`~chgiosvz)6DQ]iv %0;CO[bkszqfZL=/ }ukaYOD92(vne]VQKECB<:<<=AEG~LyRwYvauhsqp|rtvxw|%0?LVany )09EMT^ejsy|}qg]NA9,~ule_VME;/$xoh`WQLGCA@@A@B|FxIwOsXl]lbkljvmnmqvy~ .=FP_ks}#+7AHR[clqv}}rf[P@3}(sk g^RLE;1' ~tlgb[WTONMJHKOPRyWu[rakihpltk~gggioqu{} +7AN\dlw (4>EQ]bkw|vndWME8*~ voe[SG>5({vqlga`a_]^`d{grhqoqwmzmmkoqrw|~#/7AOV\g ls})1<FNWaiou}zph_UL@5*zvod]VKA7-% |wrkfb_\YVUUUWZy\s`qhnoisjxjhijlprv}(3:EQ[elrz+4=IQYbhox|yrje^RG>}3x(pgaYOE:0) {ysnmjghg~dzgvjqmnqjuhzhfgkikstu~ ")5AJS^hpv)~3?JT_gmy|tmcYQE:/$|u j`XM@6* yuplieb``ab{ducrfpkjnfrfyecdegjnru| +6CMU]h sz)5?HSZbmsw~zqf]TG;y0q"lc XQG91)yph`ZWQKHFCDxGrGpHjOeTdWe^ce`lbvfdgpsv  -;EQ[c mw"+3ANT]jotwmdXMC9.y!ri `VKB8.%}wrolgceebdii}kzpvsv{uprvtvz{} %0=KU_kt} $*5@FP[_forxwjaVKA3~#{r lgaXLC<2'~sj`XQJD@=:964797:{CvIrMpSn[mdnlotprru}(8FP]ju(/8CKQ^gksz|seWI}9x*si `YQH?3+" {nf_VOJGA<:879::>|CxEsKoVp\mchnjwllnrvx}*9FQ\fnx*2;ENW_dku{|ung[OD;0%~x ojcXPJA6*! }xrjhg`]^^]]`dg|izmuuo~olhkjinnpux} #*5DKTbjqz#.8BOV]hov~{tj`UI<4)zrjbXNG?4)! |voifa_[WWYWWZ[\_{fwmsroxkigegjmoqtx $.;FPZcjt| )08FNS]fksz~}ukcZNB:1#| vqg_ZNC=4& xrlfca^[ZZZ\adejr|x|xsuvuwxz)3;FQ\dlw~ )38ALS\ekqv{}tkaXM@6*~ztne[UOF<1*" }urmfb`]YXXVX[Z[chkzryxywvvwzz{ )6@IT`fnz *5=EKT^cjrv||uneYPG<0%}w rjc]VKA7+$zskgea]]^]]_be~kwpvstzomnoonqtvz~%/<FPYbku'28@KSZdjpw{~zth\RH<2%}w rjd^TLD8/* }yrkhea^^^]]^_cilqzxwwvtqquvw{ #.9DMV_hr{#+4>HS\afnuy~zribYOF;0&~wsnd\UK@9/$|upmgdcaacbbejo{rvvt~rppnmprtwz~&07BNV`hmw  )1:CLSZ`gotvz~~xqhaWMD8~-|$xsmf_ZRHB<0(#~zwvtpqwvuz~ !+4>GOW_flsy"(1;@HRXY`koot|yzxq|he]TNC~6.~)vrqib^WOH?6.' |vtplljgfghikpw{~}}zz}}{'2?GN[ejqz '/5>IPU^fjow|~yrkd\QF?5+"|u ojc]VMG>4.% }xutqnoonqvvx}~#-6>HQZbh ow}$,3:BIPV\bgkorty|}x|o{h~c~Y}O{IyAv7s.o$ib ]YRIB;1)#|zurqnlonnquw}|}~ )3=HQXbkv~*4<EMSZ`hnsy|{~wpkaY~PxEt<q1k%d]WPG=70' xupifdca_`abefkty}#/7@KT]hos |)0:BIQX]cjotwz~}xqhb\RF~<{3x*r!me^[REA;.%|zwropqoost}vy}vsrppqruvw}&1>EMYdjs|$-4>IPXbglv|~~wme^VKA8,~ {v oh`XPG@6,$ ztpnnjfghhjmpw~zz~{xsqprtuxz} *3>FNYdhmx ~)5;DOV_glsw{|uqi`YQG<3~)ysle]RJB9/&{uqmhfedfef}hzhwkrtnxo|omoqrvx{"/9BMV^hpu#{,3=GPV^gmsy}zrld\VLA8}.w$qmfZQME:1+"~{ztorqnprtxy}|}{ (1<ELT]e krx%~/9?HPV\bhnswxz|~zukgbZRH~@y8t-r"mgaYRKB9/' ~|{xsqstruyyzusqpqomrvtv~ !,4?IQYchnv${-~7@JU]ckqw}upib^WKD<1(z to e^XMC=3( }|}{z{|}|{zxwwxyz %/7DMOV `e i*n-q6wB}I~Q}X]em~q}u}y{}vsohe`WQLC:~2z'u ql bXUMA;5*~||}}~zywvurruw{}&/9@IT\dlrv$},5=FPX_hnry}vplf^VNF<1)}!yq hb]UKA8-& ~zwvurtusw|}}}|yywvz}~ !(/8BKQX `ei&q,u5w@{H}N}V]ago{t|w}{x~rplha\VOH~A}7z/t(oja ZUOG=3)#~~|{zxwz} &+5AFLX`flp$u*|1}<~CJRY]cjo}sxwwzs~mhb\VL~F?~6z,w#qmg ^YUKB=5,% ~ %+2=DIT[_ekm%r,w5y<zD|M|T~\c|g|k{svxszr}lgf_VRLC;3|*y!umheZQMF;4,"~~}{z{~ !*4=DIQZ_dh"k*p6s?sEvNyWx`xeyjvrsyt|rmifaZUQJ@:3,~#|um f`YQIB8-' z|yuwvv{{{ %-1:CIPX\` ehl(p.p6tAxIvPsVt]udtisloskyj{g~a^[SNG@;~4|*x#soj bYUQG<4-$ }yxwrpstqtxy| &,4=EKQX^a!f+i5l>oHqPpXoaqiqqowl|jhfa\XTOIE?5-)#{ qje\SKB90'xstsqqrswz{~$)1;BHMRW\`%d/h7j@lJmPnWnaoiookvk|m~hdd^XUNIH@61)yvog^VND=3' ~wqqokjjhhlnprw'17?FKT[\`'f0h9lCnLnUp\qfonpspzmkjga][WQKF?60*#|to h]UOF=4*!~zyxy|{{  )039AGKP SV[#_*`1a;bCdHeMcUb]caah^o]r\uXzS~QN~F~@>81+|%zxqmja\ZNED;-(#~||~~~ (14;DIM QRX(]._9bDcIaQaYd^dgan`p]uZ|X~UQNIC>:5.{)y#wpjg aXRIB=4*"  #(-4:=AFI LRT&S*U2V<WAZD[NYVYXV]TcTgRhPkMpGrDqDr?t7r2o,m'j!gc_\VOJE>5/*! !(/7<@IPSV^bb!d*f/h5k=jChKiQhTd\ecfe`h[oYrTsQwNxFx?z<x5v-w(u!pli ga[WQJE=50*   &+/6=DGLSVX ]`^$a(c-a6b;e@dIcN_Q\U[YZ_VdRbNeIkClAk>k5i)h$h!eba _XTQJB>91*%  %,1;CHNS[`a gjl!o'q.p4r9r@rGrMmRlTmWh^dbcd]hViQkLmFk@k:k3h*f"fb] YSOKFA;3/)   %+4<BFINSU Y_`#`)b-b3d;dCaHaLbP_T]Z[_Y_TaOeMgJgAg<g:g1f*b'b`YSRMGB<6/*"  #*19@ELSVX _def)h/j2i8jAjGhLhRhUcZaa`b[bVhQlKlEkBk>l6j.d'c d^Z YQIHB:5/)" '26:@FMRU Z\]c$f+d1f7h>gDdJePgSdWa]`a\fYhWiQmKoGn?m9l6l/k&gec_\XQJFB9/+(   %/9>DKPUZ_bgj'h-i3n<mFjJmOmUj[hbggejbkZqWuUtPtMxFw=t:u3s*m%kic_ \UOMG<40*! "(-5:>CGJN QSVW&Y.Y3Y;XAXDXLWSSTQYO_KaIdFfAg>j9j2i-i(g!db`\XRMIE=50*# %.39@DIQVW\ ``c$g*f1g:h>hAeIcRbWbZ^`YdWeTiPnLqEr?r>q8q-q(o%nkda`\VQKD=60*#  "&,4:>DHJO RUY%Y,\2`;^A]E_N\SZU\][dVeShRkQlMnGnCp?r9o3m.m(l!hdb_XPMIA;5-("  "%*048?AB GIH$M*O/M6M=PDOLMRKXL]L_IeFmCnAo=t7t5p3s-v)s%qokhg `XUQKF@6.*#  "%(/66;BD DIL$M*Q1S8S=SDRLSPUSTYQ]P`OdMeKiHmDlBk>n7n3j0g*f$fb[X WOGB=50*!  !(,.5 :<?#C'E/D6F9KBMHJLJSMVJYG`GdHfGjDk@j=m8l6k6l/k*g+e$c`[U S NFA;40+!  "&+/05; ;?D!C(E-K3I=HCLELKKSKWK[K_IaHgFjBj@l>l7l4n3m+k#j gc_ ] YTMHB;5-(!  &,19=?FM PSU#U(X.^8_?]E_K`P^V\\[`ZcXiUmQoNoMqHuAt=q9p3n.l)l"ib`\ UOKC=70*$  #*05;?DHLPRR%X-]5Y<[B^H\O]U_Z\`ZcYfWlWnRmKrIuFt?v:t5o/n)p"kgd_ ZTNGB<3,'  ")07<AGMR TWZ#\*a2d=bCcGdPbWa[ab_h\l[qYsUtPwKzIyDy={8x4t,s&p!kig _YTNH@70*!  (,17;@E GKO!P&T1V9U;XDZNXPXVW^UaSdTkQmMoItFuAv<y8x1u*v&t onk fb_YQLF=5/) "(.4:@EJNSWY[^!a'a+c6fAcGaMbUa[^`]e[jXoVrQuLyI}D|>{:|3{+y'z"vol jc_\VPIA92,%  $(,15:>AEG HKL"L*P1Q6O=PEPKNQLWK\J`IdEhAl>n:o4s0t-q'r soml heb\XTME?94,$  "),167;??ADDGG'E*H2J<DBDFFMDRBV@\=_<c9h3k0i/l+o&l"lmjhh d`]YVSKEA:3.'  !'+.127< =<AC'B/C4G<GAFBFIGRFSEUB[@]>^:b7c6a4d.e(`#_a_ZUSQKGD=61*%    %*-26:>? @GI!E*I1O6L>IELILQKWLXH^DcFfCi<k;k9l1n.p+m$jkidb _XTQLE>92*'  "%+037;>?BFGF$G*J.L4J=GCIGJLGPFUEXAZ>[=\7_2b0a+`%a!`]\Y TQOKF@<82,&  $**189;BEH LNNN&P,R0S5Q;QAPDOHNOKQJRHXBW@VA[9]2[3]1\'Y!XVQM LJB=;5/,&  #*./37 9:>>#>)B+C1B9D<D?CFBJ@K=P<T;S8U4Z/Y/V-Z$[WUUS QNKGD?:62*%$  #(046<BAB IMNN!P&R+R0R5S9S<QAPENGNKNLJMDRARBO=Q6R5R1Q(N$M#LFA A ?:63.*%  "(-136< ?@CF$G*H1G4I8K?JDHGHJHOGSCU?W>W<X8Z3[/Z)Y"YXVR NKHF@:52+$ %)-49;?FK LLP#R'S+T1U7U>SCSISNRPQVO\I]H]Ec@f=d8e0g,e(d$da_] XVSMFB?80,)   "%,258<AFHI NQOP$T,T.S3U9T=QCPIOLMMJQIWFYAY<Z9Y5Z0])Z"YYVTQMKHC>84/+&  "(-36:CFEIM OSQQ!W)V.P2R7S>NBMEKHFMCQ@R;U8W4X.Z*[$XXWV TONLFBB>6.+*"  $*-39<?ADHKJKPR"O$P*S0Q1N5N;M<I?GDGEDE@J<K6I4M0L&G"H LIDCA<:720-(#  #%)-2689; < >@@ ?%B+D/@2>5@:>@:C:G8L4P0P.N-Q'U TSTTSOMLHEC@;61-'$!  "(*),1226867:&:,;1;4887>8C8F8I4J0M1Q-S)S(T#USTUTROJIHD>974/*$   #(+.2689; >>=A#D(B,A1A8?==?<C<J9M4O4S1U*W(W'X"[YWXW UQNKFC@:64-&# $$%*+,0/ +041#1+2.13291>0C/G.J,N*R(U%V"U Y ^ZV[Z WWTONKFC>94-*&   #&)*,. / 023!3&3*3/473<1?1A0F.N-P,O)R'V&W!XWX[WTW TPNJGFA;72.)!  "&'&). / /23!2&4*7064473;1A1E4H0K+M+N*Q&T$S!RTTRQ O MKHD@=:4/+'"  "&+--033 3589"7)6074767=6C3F1H1O.V)S(R)Y#\Z\][ZZ WTTSMHHD<63/,&  #&&*..3 5358 9&;*<-92888<6>6@6D3F.F-I+K&K"LLLLIF F F@<;82.*'"  !$(-0225;98<>#=*=0<3:9:?7A6F7L3M1O/Q)T&X$Y [\WVY XTRPMJD><93,*& !#''(.1..03 3&2*3/270:1<0B.F/G,J'N&P$RTTTUUR QQOKIFB>940,'!   %'*-/455 9858&;+:/95897<7A5E2H1M1O/N)Q(W(U#RUTQRR N JIG@;;80+*%  $'%) .,.4#3)1.51684?5@7F5L1M1O2T0V-W*Y&Y$["[YXUQR Q IEC=96.)%   #'*, /003$5)3.54998<6B5I5L6L5O2S1W-[*Z+Z*^%\"Y[[YVR O NIB@<3/,'   $&' *./1!5'5-5/728:9>9@8D8I7J5K6N3P.Q/P/Q(R$R"PMJIIE ?<;72-)"   %)**/445 9&:+;2<7;<9C;G<G:M:T9U5V3Y2Y0[,_)](Z#\\YVRQN I EB<50-)  "&*+ -/13 6%6(6*80979:9<7@5E6E6C1H/M/L-J*L&K IKJECB ?<:62/*$  #%(,+ .2224#4(6-5254693?2@4B0H,J/K.O)P%N#O#Q QQONLI GD@>:52-)&    $%(+.0/0!3'3*4/42282<2?0C/F/H-L+N&N$P$RSSQOOM KHED@:530*$  #(,-. 1332!4&6,6144598?4A1E3L1N-N+Q)S'T&W#W WVSRSP L IGE?:82*(#  "$$)-+ -012$4*3-30474;2<1B1G/F-H*K'K'P'S ONPMLM J FEC?;630*%   !#"%*) *,,-!-$+*,1.5,9)='@(D'H#I!J!MPQPRQNP P KHHDA?:311+$    "$" $ $$&#!"%&&*".22599:=?>> > ??=<:8851.,*%!   $%'('( ) )**)("(('*&,$.$0"588<?>?BAA B @ ===;753/,*'$    !$"' */"1 159:<>>?A? > ??<:9961/-*)$  $('),,- -,-/- ,%-),+*.*2(7$:%:%=!AAACCCEEC DC>;;622.*($  "#""&(%!%"'%()&*#/"1$1#6 :9:;;==== : 787310-)%#     ! "$#$!#&"*!-!/!.1878<;:==< ; 9 ;:5440,*($   "!! #$$($*#+!- 254479878899 6 4 210-*($"!  !$(+./148:99; < ; ;::97531.+*("   "! !!!!!!" $'*,.1212445 6 5 1/32++-($$!  !  ! #%' ),.-/233224 4 0/21+**('#    "*('-/./1 3 4 1120../+*)'%#    "'(*./15567 9 < ; 8 9975332,**)&"    $%(,/001 1 2 5 5 45431...+)'#"     "'(+0126999; = < ; :8787420-*)&!   !%'+/./2247 4 3 5 64321/,-,'$%     !$%(,//12 1 3 6 666642220-*('&"      ""%))),,+./ +-/*+-('(#!!        "$'* )* +,-.-+,,,*(&%$"   "$#& * )(*+,+)*+*)'%&%"    !   !%('(* , , ,-,+.-)*,'$&#   $('(** , - --./.,,+'&)&"    !  !#$(*++. /./1100/-./+*)(&"  !""%( * ) )*,,,-+*,*'))$!#!   #&% * , * +.,+..--,,+(%&$      !"#'+ * )*,+++,+*++)(&#$"    !#') ( *++**((*)&%&$"     !&& & ' ' '((**&%'&$$"   !#%$ % ''('$%'$$$!       $#! # $ #$#""!        ! #$&))(((*)&()$"$!     ! ! # # #%%$#!!#"         !"!!#$###""#       ! # " "#$$&$ #&"!!      ! $ $$('&)(%()%$%#!!         !"!!!          !"""$##'%!## !         !             ! !!              ""!                             !!"%$"##%%!!"             !$$$#"##"""!!       !"                                                                                                                                                                                                                                                                                                                                                                                             PyMT-0.5.1/examples/games/bloop/music/A3.wav0000644000175000017500000231005611421053207017217 0ustar titotitoRIFF& WAVEfmt Ddata       jA[*A1?W]nOBt$li;xY Sb{M~~D "   PZ<veoIq$<  A  |nm-  P>0'AW|H.G utI+ ` f O?]K ; abPi:q2{"P7I1 v~ {MM= O1MX::y5[V->E856I^T&lMܚ2!t a ;d/uPZ N )/shuS$g aR/Qx 4 $EF#'5#)$(#8& M!R}Z" ( Rօכ@O5, s?/d% g*$,&,&)"$P_h s\M>mtԾ(KM\/ %x%-+2.X4/2+<-w%$&W `)shɽԿj/< ] (-:7|:&BDHIKJmH'G AQ?f53&&$2Yf6gljչ׾ί,"] z縮z{: _J\M#:2:7WD HRU\]A``^^zW WJVJ9?9$$ ?%s (ş(u] 5+Tg͜Y1G.\*)D?UOb\hb[iccj^WcS;FC10x.|,d˱o㕹%ã{hS/3|U7Q6MJ]ZhdlhfjAf:a,]Q9Nw=G:%"M |}ӫLШʙLPő ܮx ݔّ"-(lD?VLRyc_ifigpc^bWV]EbF/1 Nn˚йs眀_Ƣ@JƗݑB '!X=7vOvJ\XdyaBf`da aWW9GtI<36d 9Z [Zےû!ù߯|J2:QL]$Zdadb^3]RQAA,)-D%w̬`8֨uݞ͝|ԦRc1-+B,APTR`_gfhga bUVV=D3ER./b {ȈʶLaBEVػRn0 ])h$@k;TNcd]k=f^mh>hd\Z?KJX5u6Q9\31C򘓢ģŢ".Ub+(0C>VQd1^lke3nzfila]VLtF742FIu3 !wBdIHw¥wݲj|OE / $%;;-O|N]Z\vfdhfdbZJXkJZHw53EyIDyY@Up^Mo,33FFUT]*]__[[jQQAWB-i.W/ɬ̳-‘.ИԛFQ_=B\241/FDUS#_\Pb_^\IU SED10)! Ёp2a,tL2 \t64JGYVb _eakbv^X(UIF63,U'Ֆ։,^/M IiSxr:o}!8D6LI+\yXf"bjfgcT_[\Q}N>h<(&_6u_ڢܨ,o1,ڦ .#t +:6NJ]Ygbkfyid a\SO@<)'3dl߹]ݪT{5Σ'-·e^? 8 5MHI]Xh*clgVk}fic^UQeC@O-*5M̓FLtݢަð#οҋRT?0.)D BSSQa^[c?`a^ZWL#K:9$w$ {4&;ƥ(4}{ۦZ4;@ަ/J&%W;u9sLJMXU]R[]ZV T|IH707"" s'ٵہ3R4@Duص\ : )! 54FD_RPjXUxXUROFoDJ6?4!/ ( r ^{à̟碪,fk$Z©؃[BY w e"!86 J"HEWT^9\C`]@[X0PM? >Y+)*m%QW ̡ۤKX#˸W~ޘ$ '?&<:/NKZHXa^b_e]_ZrROB?.y,\~Ѻ꽽`ߣ5ԠĢ}SƷ< (r&=;OM<]Z7eaEgcOc_YVJGT74 C6١ojj¨ԯ9%d&'B>&%%<5:>NK[XcU`e/baH^WTHlFf53cK n̲Kz%4C1,ܜ j ##!G97)LIZWc`fcb`YWJI7m7!" ZLܦ>5 âj𫞳ƩQWODdc3_2E$DSQQ\+ZT_]]\!ZuScQ%EvCu2U1/>c4:eٜ ۞*:c.O,@>OMBYpV]FZ[_X"SPE!D842`dL]ųk~t|9^^5Ϩ1 Ni)'<#: KHURfYVW$U$PMRCCA1C0֒%vyEqٛIHOLhe͌hgx;)(G=;PM#K2XU*]qZ\WY#URHF7P6#" ދ߼>?,֣2!pЃZ)p(S= ;LJiW5T\!Y[{XUORIFw9(7b%# S'9j6Lѫz-YƧŰǾYIB+(h?`%;*\(#5tZrB[C0h̨_')&;9LI.YUF`.\ta,]\XRNeC0@/0-'#.׉n𴛷5XQ\;8Vi U$^#86rIFU[R}\X]YXUN K?K/O- XuùŃ ٩oɧ]ZrĊ2#! 60/B=@PMAYU5\X:YUPMCv@1/ 6GB۱~Ȑ ޤ&PNkC rTM+p)<:IFORNjUQR=O0KG]>G;<-*HNNu:þ,Ixՠآϧ"پA8)';29IFSOWSqU!RUNUK;B?1/,YəFᮼ\TM_ڿӷ ='%19 7zGD@Q4NUuRTBQNJEB)?2/jPEn-6}^_ҲqK)(<:KvIrV}Sl[&XZ6WTPHE96&$Ggtn;A3~3t3r!Ldլt|(':8,IF7STP8XUWT1RNGD85& $<N҉£Nٮ+S iź2(i(';9JHV?SR\Y ]Y XTMJ>!<,.* 8ס;øS7并©G G%%86G'EdRTO+XTXTSPIvF`;8V)'h_#֨x -ZH“ ]9J$B#[75:GDRORYV|ZWLVRLI)?<-+c$6R)_ 1NpH߷鿱4tѶFM I e3_1Bh@|NKDUQVSRO3IEj;8*'K0} ؛;Ȝ﮽Cc CI`LK{ 1P0A?M*K1U REWS TPKH><.+ F&H?Z1yծ&P̻wGFEf,*Y<:HEPLROPeL HD+;?8V*(P`.Bp>3E4QNǍظ K]*);9HEPMSYP QMSIvFfJGNK#NJFH1Er=:.B,&".ΣLж3pȯA>Ŭ}Ց׆%$R75WEKCNLSP@SzPMJ+C@42P#!#uo̼<4L%ظwE$t##53B@:LwI QMPMKH/B8?42#!`B.ׅgŲdM6+-ǸF4nk$$64fD;BNLTQcU+R(QMHD:7)'aHZ8z2dAع޵c [ǥכ*F" l3o1A ?KHhQMRYNMJDOA74'$]c۞@!iԵ0)xď0֞z(MA D V21@?K-IQNRO-O1LFC":7"*_(o0ޭ̆[C4J;!%'kq g-+,.<9 GJDMqJCOKKHC@H74~'c%[O93)9KtVCJA77XR,>,;o:FEM[KO,MLVJoEC97*)$6;9L4iǷe08 Bw ('75C@l( (p86:DBK IrNKgL{IEBx:7+)e=H'Yv9u̳Sв|> x˨yv:f$w#31?<GC JFFHDA>h74L)&wTCϹë #緑;*|$}#"31F?V=G3EJKHJNG#DuA97,*Xsr<ŮV;mPԿ)˻מ^LZ-P/-;G9C5AGDFG>DA>8]5`*)(K, : %pGׄǝɨ:ٵø׵าAZRm~x ^ =_-U,l:D8+C@GDGxDB?9F7X-+9 * jְ$#cA˶XIo@ &K7 % H.-;:3EBNJGJFHFMDw><20" 'ڡ>̾ Թ(?Ǿ3 ˛0 , +$:7C@HErIEQEA<90-!`z[uO.r-GBçgt;Nd]m Ut,;+97[CAHJFI.GsFC>8<531y$"pR%cA;ιafĖ$ɹ'ປ;)ǀ54VN%('63@V=!FCGDDA=:2n/:#0!KHHfcAޠ*ӺjʷӺ`ra'4\(3(v6Z5@ ?FDHH.FrEPCd>`<31`%$ .(,ѯ$m. şǚѽ:1Usx%[$3H1b=;C)AECC@J=:2o0L%B#-l}?PǼN`NW%Ҹ.I&%@43A?u=>F DH_FFsD@k>64)W'L~տ._C:pNƚӜYr$8#20=:DAG!DEyB @<<6*3()&},b2֡ʲ-JP1҉ԸX %L$O31u>DBDA)@B=7 5+)d Iy4^Ĥ޾4J LP+=+7~6 @c>DBDB@>9 7-+m/L.{Э.(7ah͕7^4 Y k)'s5I3>k;B?WC5@?<75,)* ^UOg.`,Ɯ<s# L ('4r3=;Bi@C)Aj@=]96.,9!c.>{҇ӗ"`OUŶ̠M8=*mV&$2y0;09hA`>B?@;;@a=)>G;@8y5.T,g"Z =pCNiF̒Ľ&Eة"Jz}!!.-767><@>)? =97P0o.#^"A8ضNεĸYڿOJõkʭd8fN*,x*63<9?(!S5 W8##-3-540:81;w98620Y)'cg+ qʆ@R)˓͍*g߲'u! ,*429G7';k88 63S0"*'Duۘ6V,H?ݚnu"# | +*328r7Y:88-6|20)'eOXo| RgDɹd͓^ܢ݃h0nWR)(1/ 748D6574&2/*'h[8~Ax`?Ȑȶʁ2ԋ4X_8g'-'D0S/54m86j7520#+G)  79߾ՖϝNʿ˥ͼюӤ=(a'%01.638 6q742X0f+( :{q۵43~ɁδA`u(E(106/47354W31-,x%#.D rܫҏz̷͇ʱ͝w~ I'&/-~4g25341.~,&$/Zo{-pܩݬ? jPϽNH+O^^ O&%E.s-D325331.-'[%KmR޳;bϖ;1[^ݑ2|@%\$-,,$3.1>53 41/W-=(&`|9GQ>. ϰ$aʼzϩ2#ۍP P##N,+"214[34d2/1.('BH:w-2GHv,Λ?P`x4 kI#*"+i*1042h420H.*' g|h|؇Y Ͳ7VԨ$,B `k!B!e*)0/424l20/*(!W #MڳfjӇK;xqn?#M 5 W:! e*(0.F4 2w4,2i1/T+)" 5 j aql4ˆDΚ4qڭEJ]'m'.-2i13291/+*#!7 -TF9FJݎu IУ ta+غj{D'?&/G-3s14]2d20-*%"  _k;ޚ-և 4y'Ir1g|4q$$i,+1/23121q/,*+%c#~!*y({R[]H/WJS$"+&*0.201/-+&$q6E/fyд Иmaw k u!e!)(/.1@00b/L-+& %/WۮӨԗЈϚҦMݘ%o3  G)' /9-1/1Z/>.+(%\h=  ݾD.қИ҉נ45H a,-&&,+/y./\.-_+k'%RE ;ccxϵЫ Bn&$D,*/-Z0C.-+(& 8 =nרh55-ӎ$S=#"))-,.f-,J+(\& ;q  iL6yM#WғӜփܳtq5"!)5(-+.,,*|(r&!. pdBN8=k [w,hx. O{&%*)|,!+D+)G'% ]_ ~_gkVZ Z֩~!W  Z[&+%*M),*+)( &! "lve|iْh Gؖ܀=B;B z w/F"#"'')*))h(&7%9!@N7.ֵ]ݦ #"(8'*E)*('%8"h /u/b۫ܛ(-Sm41 3^vP#"$#~#/"E xB5 mqogߋ,V1݀ކ3V'\B s11 ]#"H%#$"!% I>j?Ps] Wݩfr9#vKFP".! ##5""!9 K N {4?Zޤ9/|'? 9*! k#("#! JI 2yb2 1Xގ`19n %u1Dm  tNH)? t$>*"Z:Y:Si%&_DH,6-! O! _ C>Go*:z]U4CSPC&P1 y{Um+r _Sq*A Xwvgt QzC" ny\LQk;vb\. nnqWdT r 6X-8jKdqh +:ynXZn "v *a K)US>  o3A/yDB "i<%l %q [#>Xq!e? 8@ X*7"yL`xB2$6 h `W C6x = i(Fh?6V!). O4Wo5 h 0QjG1hp 2%+(JD>\} F z;  s [L0#oBvD}.V3k $\Rl& X b5/5B8Fs)p7k[ * &+< kVbz  iL~ Aj/" p fgc~"3q}-u&o_  Zzmj@!W]u`0u@ 6 x1/^5; D p.Or;O\ 4\7g% 5e\\]=; D+ j5QR+ 9y1m IM^z L yTB/(R `s!=Qa 6[4; `)3W_  n4 hd9z=aDhu^?mo 4  P X Bo,zZUc's }VKI G8  m  =`V  kxz/0= ? t C NIi h~7{=.%e\ f 8>3N/ y qHWD? <_s>^z5q;YE7Sg $  x > AwFZNqJv{o * I  ] RDu#3P/cMI`L?J{A9y,  }  ' m47xr&l1P$@j~PC:RA4~jwE j u F + +7rRmG ^8HtFy0cjijCM+zL`tjSqj{;s;Hz>\Vb a@hmj{X~f4a {V"= LIv'fVbI)T9wm?}lP%<\t,P%_g $d-\weZF L/zq] ly!v/|rNciTK?0wl5g| {SM1$.P*r9oEm,Q9," %l `qMx%'tiga6?t!wkh ^,F4R[n9oEJ y%7o e(8!20[Z2iq6[!.9.1$%< z;>B>OF4P^/d$4fn^K?N-`/:( _lSazBP9}T5Iz|/v/BSRv m pt<X FSRwNv{M" _;,u wPDN17 4~^%?QTrwlb7ij, \>!XM [9NP5^j2F|fnDlV,hW l ULV97RojV7)"+=1Ng<'HQ"6> \,AdJ|5Cg7XC ~SLtCdPW :W4a O0]wkUijxQa0g YT BcKyW+v<a,db'% 899w}P6Z1m`M?3j4C$i;6/tR4m"pGD`"W0 <']ZioYb21pGSq|#YXq%h5yxHF \Z=G<4; wy{KxjCi+E&@.TE{cCaoiVEo, 8^C,2b9n*cpR %}}abq&8+dHG\W TS~>UUf=' {k:|y*(ebMF<:0?)Q&p&+7HX[o%b/"eEfe.;ef^)xbC6 {f^Jbp%AI<Hx8U0<WI!.&Mr8o7t^Y>c|S-e;_6F@L!gfOG=C)0WOms@cF]Y6;^Ogj+<~#5pKVUw )sQR=OO^tX/dz//StK7jbS DNa\,ZF}+;/LC~1wtBtQY*1;#g"T(q"T6iRev,7Hx8`%IWoH-8Wn6?Fb3)yo t hvh:q 5h&#~io@#*wde\UC4co|9"Dw ,~l\4hUo"@)`p j s;XqG 2 @%J)U9[@ I [SL 1G!$;guF!F/g >'uF trTe:HP b l<   jA-}N$c bj y3W/FJ MM~V ` j }    m'# $3m zDhl =  G e w  *MSBe9t 0vN'$Zd#R >7 '  p =   9 ECw( #gBki.x Yut) P u y E 5jEo(AZx)q!m FGPT     !^* 7 x2}8V<>^,S m  ! } 4 :  ] yC_D3O5V\3z' 8 U t t +  AO^ vTrnhaCuUlJ  ^ D V p    0yNTrCFwdxgZ@$o]P/ x < 3; f = *2fG.dK| &$[ A ~  + a  + .8,5DU*(a~I ^% c   5l ~  3 2N"}-$xfom"z ~ 7  !b z  B : Cy- @~u<g63  O b  p  cw . g LB ^'L.*D"he  / k V 5 !N  s#  ;qI|qd8@;r j z # +  & ! n  {ZQ`Z^0$5P2UL3.1P  ] pe -  B =N 9AD}G0N|Wo]2r     Q 5 V  'u1US^r=(# ^ w xM ^[ 5 / 0v vK%<\Jg'P h r r ` s L t ih 9 b&40O@dpigi/?(^b([    ~ ( R- ,j (?{8w%p+/:[j16R V k  0< +  t xdpz2N.vc\vGI L L    ^ zne\:Jwxb< w  !S + (: %? Qg/UC1C,R:=&.s" ? B f  _  Q-KEh!}zTy@j-Ky J } k  " OhFe;-Y iBi%G=l6^   2W @nLt &0q~%Zjr;:}e T @ z  / q nEp@hv+#xj_bx_  f < J6  /e eP+'`uP<pf,@j, {  ] :t   [  f0_%R@\)ZRtopMK|` @ \  >  7 U NK'vl0MSw 1 W 3  < g kC+dy|uQ#)q: ] z +y m  r Cq 1#*D z s 3 ) xQ 0 x  FZ86N:uG`0si / i #X 3x = 7a &T> Vy![~G0'Xm5 4 ' R  EV P : 6g0W%Ug_!2dI u Q- , `F E+}u~@g.w?4! F _  [ ^ &T bFM,Kiaw7*d'Q9 q ! [EF  J` F@Tt4]v|q 0  T   q7DvbCn Z\3K^0}{u ' u :  K ^WV65iAlyOR } F < T? "Y .x:&c+R"i^( ? 3 O  1]z)4L2R]=6U_ 7 E;j`  h U zy 4  "15`9HZCB}U(5Fn{l [4 I 2 `Q Z > *n[^''9XEL%FF/X,_F \ v  h   yJ8=z)+= ,/PdK'  *   6 |gMUEe[\ 9FN):Wf?   ML s .  un[[fpPA,~s1Ue  a5  " Kd[e> I;!,q7,e'm` " D = "5   E"A>:Z~!xQ1`i1&  m q `<Seu/=9 s=Po7%. 4D  ~ T @ *3,qZ}usCz~TlN6(    vB)zmRs[/blrNT2]XvS  c  vr 1<tyqAqu'x l1_[Q/PLUL  Ms$S,9sP8 gMj&bsZ:[ y` - ^ ^-jz K~Nw%-e)["? 5* icU0qb S}1WX"m44.[A}Z P  F  ~:;c/$6k*.|Ug}]m AX41ou>qt`X)R)F-o#O>(Ni  p;_&_g;\WK%VKUsc"KML]gld)bnUwOGWX]houHtM 1DHtXM@Pr<9A=h~Ml U[bM-dHK5Qpei-.Zj}?_e]e=);.wCjSkXl$smN!:_3I@cRA139o[{Qd{)l/v]_s 1W<AxGo o;ZXQ)K%IAaaD D\F==0z"c`q#~o0l|q /Qx$[[ 64\}*r_q?61x'k?NmnWTg21o  ..J^Nnvujs9iYH9&1 u-%Q.<UgP  JHoKR*F"A ~\P*y{M. ,8e0?7[N?-UmySKWy9S@MN_D yh8C<:DQ",YC#'d\ ~;D1wycCq5;RZa>vCaX-r_Q(nCCc2rk!(xMdW)RF1C+w5Ix sVDVy/,|d>gz!Y(e("% ov7DN>9CV!MA` P'lf#~ K'8Xdd<KcmR2$G_1%l7wqO> Z.[%`sQr`",%1D/j\/9AEDzgW>oC5|d0"I0}A.^ a V  c /q * v.lEhV,Hi~\ +yZA\M> )% w>@Co y  JiZ b$WQ%Ak` + Hc  T  F k  ' W \c!#:@Fto.$XtnG  F I 5 ] K 1X< .f$q@)  7  8& " \fo<_rwQ%I*@ldNr7 : $   $ / HH8|h FS-f l 1 K G K A  q }%yT\%Kla*#Vl|pPs `M {.L.rw4 = ,JTyShaD 5 6 7 5   AD   .Co /*o >jNO A `j QgsCM_v=0B 7 U S aCb }% "t9o{<.q%wo   o < g ] { m_k]Z OfBwTpz=Mu X   l8,! 7_]+^4KZ=+91CbNT6^S27 ~ \ +  Y Bv gnRyJnm?|], N F  . U k7 _2A . PDq=;3v^jg{y<,c  X  ^  V ; RZ"]-Kri*Z$Wl9Fb7bkX  ? G  %m arpj  =tzf S8i 4 t T   3S |39  6HB',f3tHnPe  vk  wb "g%Uzzq+ I Z Q  6K?I IFz&a,>^z )sq #frm0 i^ O|C!=|&!'yA C[+s {j 2w 1_U un_^a >=YepGK  \[B<O^ QM 3Ao];G\+@ &9|  uQ.O N  FD Xat.+v[t)qp   h 6@K C @k C0<6 #3`Ev5 *  >kv&k,eT'OLPRP &A hxzZ  QQ @]h93I0JIgBZw sk.h= Y  ) $' )h"%dT4  t*F $G `$c-\w  g`!Y"@%n!c  mya+qi  <dpQd H;dNi<Ft @ ij:cY; 3 om+"6P  X @M  f\a  4P:RNprg*>Yjy @ NLE& ;ZvW:w^Pt\ [w,A J 1U:H |u X~ R^W}}"w-^ z Gn4@\U 5h_B,=$. u 8  @qQ / X! yO 4%$F3T@:N _ ^!s!! x~ 7 >6e}xV.kR# d^P&"w>) rdmdKEzd-׀xف/!Yb #CF"[& (\'($]5W v{*wGH7ߔvَQ{ 8Bv!m\& D(X '$M?O &/jS'vjީ,gt|{.NY v!!:% 'q'$Z,#8 br]t6~ܹ5"A GfJ w>d!lW&G d(% '$dT` = K\V"]7XF$@At4 K [vh$I(5 * )l& @8 1I|ܛ֦Sݢԁ C}% +%#-%#V- >*p$lQm$i%ZLzPjC՟rna<X .M'#W,m%.\%-" *d#U8xU6aدϣىQ9ݓgAt j ) $.&;1'0%-!v'Rzt  |CہߴclЩ+hыc D5` s3 -(s$.'13(1[&Q. "'~y A/ءܝ;%G֖yҗ#"$?d Q=T! J*&0c*3k+3)0%s*U!t N ]ڊ޵v٧I͇ѩއIJ0  /*`%05)3l*4(0$*q! 0 yk<@ ؒO˓ɆE(Zۯ+c ,!T+&22&+5,.6+03' -t!$. R1$nٕ ѥeBɫ>ԺP$V @ 1*5%1)5+6+3'-!$87 {y@DQթ^wуCg7Vp R"-'4,O9o/<:.o7p+#1.%'2hm &y4K6@7>58.0P/'"X:jkBP_۸ʵхSN[{9`f/i&tQM<".(8`1>6@A8o?P79`2/?*#VTӸ'ȲλݻZAɤ[{f$&3)>2iE8G:E9?4>5,'!':a@=H;Ʋɜç`.ބ a#}2E'=A0QE56{H8G7=A3I7=+)  FL:d ԼnǍ+ȵNό̽أۢ5} #X2'>07G60K9uJY8%E3;+z. s= -Q\K%sTW?Px rN /x(;1E7I&:>J9Ed4J=Y,0[!!h{0J-˵,!B̶eFpe \).,;5`D;ZI>I!=4E7^<//?# MID9;0/$ a͢-3}ֻ{ӡՁdV zm.=-;7aER?JBVKuBbG=>52)*" Aٵ۲ʽEJ]ܺGSB,~ Xj+s(93 D7<J@RK AGG=?5?3*#K SA˰nƵƹϛ)e K D -)<4ZF<=LAZMBAIT=ZA55*%^ ۮ˓Kg̶ԿӲ8!;Æ٦4s 13+'p9v3D;J@DLcAUI>A6&6!,&]jjG,qPѭ׿=̫3eMX LA,'o;A4|F==8MnBCOCaL^@D98>.g) dPw *FǁIJײa·H1ˑߧ7X )%8H2'D;EKAMyBgK?hD9%9.?*t!yHz2ߕ|Ζg:ɿMAXA֌ޑ)&%93(E=LCOEMBCG<;C2,$:j~ȝ)pɼ &971}>'T%T72lC<KBMDKBE+< : 2o+$*k> AаȜ;[UWʊӦmq8{&<%62B<KvCNE(MCF=c<4-&\x >"va, DgF..Y?3ya$"40A;]JCNEFMDGL?>=5.(x ,>&û^ɺ <1Ŏj&Y%#5w13C<8LPDWPoGVOFaI6@>~60})fG bZA7Ӧ xɺ̹h oպƷͼ)Y0%$0 4.B99KAOWE4ODI??61:* W :9J+׸򿭰 iGw'΄i4V]E$ 5/Cw;;MC9R_G/RFMAYC8w5+8$m c7ăɑ7ư,fE_V_\B !P3-A9MLuBQFRF\M5BC95_-$?# ,rWVßV.'rﭺOxЩٕ r 2.>BN;M{DFTdImUIQEG@) g2mةEhFDLȷ(wM;EPGNEG?<5-L(Xkϳ%wĵĤщ_<B&*T#9@1@F&<;NECDQF4O}DBH><4-'J%Asɒxz1^:;@П]\W$'%!38/D:ZMRAP&DNBG<RdCYL=A4}2'*  aօ;*OVkï n#L$52^C=XM)ECRHQHFoL1@[B56@4(#/K5ճŴ>7zȷiqR5=A"!3/0 A;sJbC.OFN FI@?72*! < :,$kֻoծ:G˶H|~" G4M0B PDPDL;AC9L6!.n%.Q}|=<4.&I !)K*ԂɶhlZ=ś5d/MSyx)&k:;4EG3?OWFlS1IQGKA@7|1q*U{& γ"JFXBtHa\բ;`&\$!6$0C;MC]RGRFLA|BY83_+! 5_s\ɂ®Ƹ˻Vo?s/F! &7!7U0Eh2*A7(MASFTG[PDG^<=90'b"&1EY]Ѕï "mӿ4C7gU - y2?)pBt6M?@VTEUdGQtDHY=;q2)f$)DH9׻ңPQ?? KǒB1_K$/& @(4L>_S9DU)FRC[J:==2-s%q_>rds 󾪪tξFmFӁl,I$|=1QJ=z4-'y$d_6*ߪfֵl\&5|4ơ[q߆\,*!:/}GD:OJAS8D_QBJr=&?$4/'Y֮eʙ@fa+}+<Z+'-!8&/FA:OAhTRESvDZM=?9B52_)r 8 F,nؤm [ܾ[=%!70D8;fNBRFOREL?B63)!o Z XяEյSDUFRC/I<;1*$*34"$5٠5ӃǡD"ϻ8gbm/%?2"Lb2.=%-ja^zyǒȭӊ"bi0a,#&="1J;[RBqUtDMSBL<1@2_0%{/%Q'rLL|4 G='I( 8.ET9N@uRCQBQJG=>3%/+'vYf@40u(. P Y0\_ܲ0Yɭ |?w':X8,F7YO.?SBSA.M!=xB43(!MF 9 mf}}gRJu;iԐߔ@/$ T6q.D9N:ASDSlD!N?C~65*" zW4їvԵX૵#[Ҝo* u$6 ,~E=8O@IUUEUEtPAbFb9 8-g&7bmϤMٻOܵkS".- ,"35*B-6L>=ROCRCM?D 86,$mL5SC7TDPAF:w9 0]("TUҴ!ſļ֯bܥ9\J-^&=3I13?/z&gޞ۽&=Jr/ºxȹB)S"J:~/.G9OT@4SBWQAVJ#;>j13/$B]wv@OߴFzdzEȭݬ6ťЗ 8_ix(!9~/F:OBSERDK?t@/60)tn% F^zْ_ǾPȃƴLS ("90G;PJBTtES\DpM?]B53c) P BVϭR& ‹ -֫߳Tþ͚:Y$C5{,5D7-Nv?FS=C9SBNV>C55)*$ ,u9j̀n񬏾kA5L>SRCUCQh?HB7:+* $zE=:ټ"Ƥ0ѯξcde dv/C+z>6I?P3CQ1CIN> F69=+n) H< 6PֺHT YʷM- q\y,);%6HG\?iNDPENlBgF:$:\/:* n5Q.w'kJ^^pƿuA1h„٧ sB&"6<1Ce=4m/8( >P e J%9oƿ#iߐBuG#!3/}@:pI&BMvE MaDuG>Z=5Z/(`R v')lLhŪ|Jѻ/yr^ʼnhlViw$!4<0A|;zJBNUFNXEH@>61M*U  # | Ǭỵ𴙺;S2:p,Jo !w2-?8G@DLDKRDF?<27/@+U 7 kڵ͐GZƽp[΃_"- A!-1g,>8F(@KTDgKHDF@r=7L0+  w lf†T-{N徑fʐ=ٱ~&!- "2*?6H?LRDHLDG@6=r8/,8 j4,\ݽżh[X&3ڞl 5!2G1*$>6G?K\D`KD]FBA<9/l.ko 0 r k#_ZާVB뽈Ѻ.Rˍ֜L'/!O2'?3aI&=yNBNC4J@A93f/r#!`JXwǢ뻯FRUK8ŻפZ| >0&>U3H<2NBNUCEJ@IA9:4P/#"&Tc&׬0Ө`?㮞^²A˕#\ )9M.%w=l1eH:NV@`PALQ?D888.G(!M \O۹㽞a0;,!ϫM+z#}:/EN9L$?N@Kz>C87.=(xSTMv7¨.3>ק4K}f , %:S1Ez:L?pNfAK>DF8k8B.E)X!OX (Ƕ-]|뽟@ U<\+v):$m80C8:J@IMAJ?C<9w8*/b)!j;gdk64 nۼfa])@&8U3#D&=&K+CkM EJBC5;4_-'" ֬jN-Y̻/νG  0V0&j 5d.Bc9$J@MD[L3CVF#>;A5-)b QBٽ7#2= ܵ0'ƞZڅb&$?4-DA7Ix?MCL\BF=<4.([S [ _{q́MCϼοPHع@;"2-?8}H_@LCKBrF=~<4.() F [3?]|Bu-g="'Nj# h3.@9HALEvLnDKG?=60*S [  z+H873•4zm d K0+4=X7OF?JCJCE?<<7/+) &xA,3!qPڶE轣ɲΛۧ<,  h/^+1<73E^?ICICdE?<7/,| AڭPqu*DV˲ٶy% 0)P=66F?JDfJDpE0A<9.;.*  @wbFߕѻMTaϷw?U. /\*%N@eK{?C :7 1($Sέa͊=!|:A)8(^6B+6A<5G;BJ>G=@85/&&$|e$ϔuΌ&$!5w7{=f5P<)7 ,B-6IB97j1l)%.D{2nKQШǠf蹰ox|9;k&C 5*@~4)G;I=H4Eǩ9!= ="91B&4=j1yE9I >I>1Dj;;X42.)?[ N ;7P/,'8AL5E ĨxǾ%}yb ~x-$C:A0JC8 H=`H>DD;;q5/+ } B̦h]#ſ2sĞ̇֏ I+#8/]B8G>Hv@tEi>=8523/_#"?a|܈BL­Ǻ^ƐԸpȖEلh1! )4"z6\.@7xF=G?Dk===m71-I#!=Б׋̰#Yԛ!(*!6-@ 7E=iG+?Dh=f=72.$#b RVُ38ɹ`Ą)ӑ_.F}%20,<5B-YB=;8G10#X$PJQ3څwƌJ36^ %pQ](5+*@57FJe84t0&e%s[&J[ĭзuϷĎsqa '56(ZAK3{Hx:K=Hd=TB971)-& w>_md`EvêwӚެ2 %4W'?1qG8mJ;Hs;BF78/=+ %K %W<« Ř/a͓Qܪv4 "1#(=>2E<9ZIG>B:924- (9 |k]J޽Kq)p _S.̠3އ2k *J.):4 C;5G?F?A;9_4,)nWl Y gT\|NBǒˠWٕܕ;y z  -'*92A;F?F,@A<95,=+7 Sow٬˰?vɐ\ſĺ̢J5G -$:0B8zG=G>C-Ygha|ʊ5(%1HG\ :*^#7f/LA}8F>QG?C8=q;6/'-  3sDpJׁHD¥=TGף[e :+]"d8;.A7FaCs<<61.#S"#TYrRe?ىĢü+DW7ax3ǭȋAwe] G(!5K-?6E<{G>D0=_=7e2s.J$y"apEJ]޽~ܹ+/ǾiˠֵyM&4p+5> 5mDD;`F=CaB;={4qD:F= D=w=g83A0p%&%2i?Ľ?s f L: $22(=@2C29@F<\DT<&>G830v&%l sұVҌRaA)( )&4'?"22G9J3=KH< B87E1 *&2 .\W ˥ŭ)dqχ"#Rh B$12%e>0FL7]I:H:bB68/+3%_ c Ezc߰`sof.RŇ)Am CVk l!4Z0&U< 1D<8H;^H;C'8:0-W&j \s6ӹ1Ul5!ԩ\ js-`'91[B79F=F8=B9!:*2-' Q &AC<;o6\0," u; ݬ2xϼļWlŲ[8C B'K 4^,=5C;!E >7BN<:6/a-!K!@9GjPT¦ʯEI}T) <6 ,?954E:dF=KC`;<621Y-a#!~tAVuLۿz~NĨxÂW͉h[7}2C%32)<2 B8C;A9g;4S1,!$!?rr$Cg*ʿӻl<ǓɁΑՀ>3AJ&X3+b>Z5D;F[>D==7m3n/% $' K\WDֿA5;ťƪԁ *1 "L0$':0tAz7 D:B#:<52.&c#x2/5875a0h(%.p ?8Ym2ټpŦãş'C݃߻# 3|-%y8/?57EC:VB:2=7D4/(%vH0 / SgH˭a¶˚0$7)NϔԀ+ZS ,I&70v?73C;B:<4>851)(p ] N}dWښ ā*sq kŖiʽϯܱ : (f+#7-.?5[C2:^C ;2?(871{+(Rj #hSO I¾OŹEƢAНdX@ v*"6->5 2Xuȷq8#3ʃ΄GOP /)4*I=2A7B8?670,()f Nqh0ǬN3ƶZܰgv& 3*;2!A7TBF9x?5781g.)9!xP7XPƪg^JkHf?U # 0p*9C3?9A<;?99F4%/+<" 6^xˎȎ(| ڑC=d["h/)8d2Y>7=@9$> 8682.*"( Vݗ̑R ̨_ɷG{9igmt*+'4~0;V6=83<773.","!'{,ε4( +pʤ׫`s! @,% 6.<4e?8>b78$3/+$!52w_ @AK^å%ѷY;z tM+#4,c;2$>5=45 8P1/Q*8$ |`);֟S b֣h>g< .+"4*[; 1> 4<38/0/)X$" mXEZT:N9*ùG ؜1*dh CJ*!4*;15?/4>4i:0z2)' 1Q %٦jIX\;>[ҏnڞ G Z'"1+81r<4S9 L@P#88ʓњ̣Nˀ -$wk -3&"05,82=6r=69l32,=(#t `'ԍiˎajrCF[ѡ  E%F";0+/82t2=18&.0'%EA NTPV ӕϠ"΂AGX s'A*D4c';-?/>/:v,l25&%'tj $liɠԈtЬ#ϡB==YޣFh 'P1&Z9i,]=s/w=t/9,2&;(2 u3`6A-ؠœрӾ8k sY qu$//%7*P;-;-8*2x%S( /(\u֡3̀"ќʵ#5SB>7 <}$/I#7)^  M',q.i-g)9"# 4-nUu"M9sӭx3=Sr o(&xx+--)E#Y{ vWi <KԨhٿ`>+v) Rq?&{B+--/)$ Hj [] LF>@ {=.7LCh:dߑ![4 !c"(*+r(f#  62dg=D&D_*bw0eU k 2M$);,u,g)W$z8 G;j{ڧLA٥߿5\t Y"6(*I +`(q#2-3  YN7Jk|5Բ/+ mJ`{I 3$!'*P+2)$s\b AYB=ڞӘ? } ;<' v!'R +S+)g+%<sv: i AۓԧKm)^_ N Ts&0*^+U)C%a  >zHP=H5Mt r Qw$(Y*$S)% bq_]w%B?@ED  @v"&x|('t$Tm o)!Hfk~u"ײNRٸ;z"(  8V"&(=(9% lh "[(Yؖ٣ݽ "t#4!%'fw's$z MFWX4`0ݭ5}:ݽk_ ''b$d&,&v $RNT Y JW8 woTGڙ:L0c%Iix Ph$j&b&y#Win.INd @8KP:݊!\1)y 9!__$$qg"(A y[%8/DںLۥCk* J<"$+%"N 1 j| +)((ku'}kh" _ cl"$W%g#./ CMq:+VۇksafT3"X 43/$&^r'x%&!r& Y jPU;3 WٸGy}>|RZ--c \&)3*L6(H##<  h = 6l 5Ynf6M2{  O 4%).*p)%- +!6f.ն4ۀ_w >  "av'**2y'Yj" ?fnzy;~]vW:sۜu33A   #(&#.' %  KNA AgߌU5{Z[S )r 5#G#!B  9gV{,yTxQo-$=g{DG Xb `K\!"/ ! L ]wQ14rjބi|sBm QV "6#xO!v Xn:gq=!yއ܏ݽXW_- G Jq"#f|!F GW4e I~Ys8n(DE Vd ]^ p!  {  PIL$A Y/0{jWc3 l D *J6 !? F ys3l ߦOs91PJ w v^ x ! D p x[Z k( =?b"Fm V 5 # .k!O  WB Q!iXUߴx 7` 2  Fk #D l $K\l o:nFrxnP1?rt_4v'   : 4  m / em THtRB)2Z,4a6 I  - -wwq d : f> |pf+2L#15bF 2 f L\4r>  {{ d aXa ~$9gF e HAO I x_ Y,ws8X~k8H5 q  1 j : # S A[c y#y`A"J2JW( v8S ,    B *%+ 4_56Sx].LOa;~   } M}= QQF ~K[@9m :k ): S   g 8O0 qY*_ Da RqPR    43W Q4mmiZV45_,!vPM>p v5QdA/ z6~*wyJ&6=t r^wllE5WV PTk|V"_c(-S5<~ e s!{j > %?mP]r$k!HvV $oAyO 1v FZYN1X]0`\ `\ A;_N 1 :5~6tz{ 9<\sZ  S'"7 eKI v2 ARj n^1_r|k<  iv;|X o: y UM2m ?`3ev] 5:}0)vrL7wLZI  C!sP P /m<%m|X&\gCK K* 9  :p,   )_w'_s]CUd |?  4 z 2 Q z9q64p=CZ|4)9C ? _ c A o{S:7+s |XEPS, *$tM & [ 4 X t  s`+vX{!U m7^bN"t;9Nu= ^ v~IRePX>, QWo6:+ _y<%,pFt* e> PMtwxol%^M$I9,AvS2M9AlHn_YDgD7ZJ- r 3" AJB7 q#\ CvKG8rS7 = j l P{LQ/ o w>><C?`o}t]~ g ;(iea2. tbE6t/dO ]X K 6bpQ(8D[gR%6 D e|I 3  L b i1{ ] MPiuZ%vK-qc  m 2-l7>#C1tOv?]u1AU C{O0'')jU|b*K tc   YodEKEDd~g_:.=4U > R=;S C, 6=nF7<~51 [){'vBH>|1]kbq A\$qzI : I/ -Q<4&P;=>SXkbN6Z8YO0`H-K$9$jm0jx!l'CJU17J2#X#|+khtzT9eygK~__hSP.ZNCUd*N4iSNlPrgt}XvM>=7K}K;lI:VA^C x'HX:hb-9}.eWeo/ZfE*  : @   ) J 5wqJ*#d@X' 6   KU 0pg4,U A'hU_S a  *[<} ?wg#5vU) S v 7/ K)J4,[bZLvS,g^U!#   Hr\bUqb(  Q>#l~ew!KEXg*@  V  q  L}.my7b$ tMdjhmh    7vs{VFu ! t3Uj6 %:  *  aI c0lLHCja0V(lpv 4 " K  o 9A>):4d&z1"/2>D52-Xo L# j M P &m9Rv 4I)VFI6WS  ]   2  &  N> P" jEAcDWln   < & [  h  &'YF&~% .19{ybHGc  r T   p  I  5 A@B'URxH1!RiJ   >> N  ?   pb ZP,6nOMd6PI!@n   z 9 r >X 9H/ jQKRl;R  F >  G s 6UR&=Yr 9 N}B$ge9N> 'v V&  %  m m  N'N:St])]wI ]aH R ; ] B  r   =Co,_FQP'v}I@vNgN - /  i N Q 0 - W{7dq n, I f5[<~3%CA M G  F z Q b tZqaT3GGq4 cuJ"  a  p ) r   4RIp=]=HEMzd ' z   C  Pz9%R&sKbtFj3r6 y ]u j ( S f  so>W_waBikFav-M   8 hz a Q C< y>E2XbCZ URK9 ^# d ~   O*  ' oD"j y^#A4>>* qP  2 M 4 ] juyNx])~@egygMR * Z ^ F V e 5Y~pIv,ndd.h yg  " P )  &c Tx=tH9m={  [ o 5 I w>_dP.cF2)p[k4o> @v  7 /nYH  @$ TPY.xW#4~bDKeo z  7  | Z6xX\whQcjz/ \   V z4 &!> PS3 b K "  \ =5 DG   )IZ+_ unzDA=if5r,j9D  \ > D> o ! AAY aP5 / U E u Y x {H.h8p3RIl8 Y f '7 4  F( hn)E- k;CRx eB x I   J~+MTp^ _T:\v %  +  ep JwDl=.MnMwCH;qZ9= . VS3 Y  [ F -aLt;@)8W!(?*4*  3F s  S _w>QA5 Cnc]Cq"  D  " .  T B A &~ %Y;))*FcR C !& OC i a* : a S| !MB`Bv*3U1 v z  r  0DS bE|'zkNW%mZ\QoRd   WX }I u \G^ l"t^n39cTrl&] 6  h   <  &m!Ex!} |Q)   &_ Q} ecg @qjJo4;wL-XEH{ q    (m N_zqBb9`)\i56<\MU h ,  : ES  ^qgj{. _ '_4Z7 I  ~ (  V*  UPbgp P;Y_{    G xw T  qMgQRF+jV\@2 ^  %0 p   B2d\]fHCqO@siDRA + L  :  :  Fl 5l^z//sZq~, iI y ~ O  m O%S46),obyyX%(G j  ( .  0 ulv=t1utjYL | k E |k    Pg oF?MI5(.{U L   =  r P sXl_gVo^f$W5:7J  h>  r W{   7 x ]\)M$~}.hA>P; h 2 w    7 -HKI_x.Yv&[..x@e/% ZnL q 3  c s =i L -gW6b1y-hMX"x@z+Tc G } |   c  *`']kM#&H^r= b h 7 ,R5B, "xB*  m # *  mS ;>%wKyJRZ|9:\g4=yt RX #A 8  :K o AG-gqtJ :si_]9NyS 1 z  =P 2Y ' CPUa;r=1+1<fWp_P  [ %% Rm- " e/P Qx!e v3ch%  3z 5 _Ysq'L>1'5eXb ' a o   oP%YKJS{Bd.*@4 2 e ? Y }1|o:{`% l\D+jX T - :  V t>t^|X ZD4?>;=;N   w  ? 9]S W|Kqkp  P  J 2L  DykUf4J-,l~25Ez7%   j  K J"%*JYMx"Fi=%p+K8Ug   iQ  | 0<,Y,7%;5*h4[hc w f j nS Z _lkJi~] VPr- / &y $  y>~"1:RuCV' og| j  : # fvEw'/W&- &n P + * sj  s |Nvk`(6/W| ;fRF* k r  r ? ^  Doqz.Mgra' #*    K  C}f'&nuVkI(DLWy p   7  R\]6#o~iXCR"}~uo5o_  B[ r r @N cR_^cwl9|t>2jc  G0  7 9@ji} '_vA;f^U F ( h Y 4+k#G&{qGSEkbj)Gi3N/ ^   ;KMo%N! nA3,zl : 7 ; LX1s b jeiA$?y1EmA  B -T   zyWjN,W0Z?QlaST%  z C(aSJ4r.|]17@rdS>kT;,r`Q0K%4,4U1Imopwky_-IQ>2FQ15#7a4M2ld/2i4dv1x$,='S~^ 3^10H{ i/  BNfKA_ ' "!tI/rR^|M p %  ob is>&RC^U]YI\ w28=%#' )  FX[n'?\gK3]o|y}!n4" / H cC j OjC4`2g/<1''R:w4Kn712J qm # A|,y<7a ;tY~*<V[)' }zF7IFjGU&6eySE[8RdmrtKe;XAy|oi5hyU><`NPmW'C\Y"8"\d$hn Vtit<647)rP= '  3U |h y|Z*z}T\~L;Fgp{(7jz61vFzkn%2%BSe KD  Oa  L'p0osC :k4~&js'; l[ , p>2DfMe34L&.)Q2IW]3W.B*-6nj5f1dWDfPPiX\:X Vy(q 0C}O81/bf) 8 Y HGg"^7OyN(Dm< q kP !4{M3l<8l`4oY  {^ U   a AO CC 3St*Hq>z     [ vD  / k{XPyGq&z& 6VH2M^ Z - gS aS =&_hOb??DMqATl oIq # ~ a& g XjP.rZK>z"1+  `f w w _  w ,U'vt~$4rZ^9MR|[Slj  d  ! rVAtjc\%#U OO7  r   * Ap G vNE[4sHK DZWu!o9Rm  9d ~, x4 HZ'MS4~}\56:wAM k  +   ah >%$v_6.% ~mt ;   E x49[ujba-o:P Zr   o=QhYHW/RD8D'j+'5g ] {n -p  b sde$]A[iW.)oD~/C '  s -%R2gWCsg P]b @~}`j  t  $ T oRX4y74i6mtX^>#%  {c v  TY gehJaTUTE%|h6:jm:_h.rN \ ~ " w>ZS ^ |4kCS! Qm62  ' C ` Q<z#  qo"m1yAp[aM*w \      F { Q*4]E9! 7  L qKki${ K tI[3/Z&W;[q* 4  [  i U L 9 [AU2MOaS6[,ZZjh ?   DE4  hlo41jKub,B:n C ] a G | # #6  . biSpitMt mTFFhjr 3  7~( ob-y> =w\7  (#25 Xtd>>yNtmWCg-   ^ ~  U Oy yXYjEf%e)I P ~ )N 0 S  qu 73 Gm%XuP$rC 2d# 8 +   3 _ !{Slvgz e6@g Ptjo`[O%P U 7 e ! T kjV  yq9\}gx' Y ~N31! 2  Q"  L [{x2D ;6l4{ yxx><@51    D G|;6 ]$ehA\@72BFUt%I x    ]>> 17[)$9Td Ddg  f ~ $:X#  z>1v:AkM_V_ '   1 E /f JSym*i4 p |  @o qX Sc stg3f&q4oKH -'O  t : @< < :q UU{(a _iJsn)M\.L]    f  9CaF  w6\!1.R(LPy A *  JF  Q *., OggHY6(J7H a   o " : ~= aE8pi=SA1~_Rw( /=   J  4) A .NYghk0jl`I u   %  ! {HFB@ p[M0 J{AA3 y QGLh K P ^NkhV|mrR5). t #   <  Qto&5 (lsE y`*  -#'  8z. v(S&=x,xK  D   f S WH -%?AOx aU~]b b  ]x I3}B 9 ' lUQ ggLzAE9 oVCGr -   x a  P_?w Mn!UgK4 le   4?  A / o9h,  |4N* = n K + L  y\ 9>8}vP *  5Wk:3.%: yI7{ppt^O߈ ;M A+ 9V-  z MQA!8"&!( -Mv U-9mO ߜޣm"q(X_ j\ a  h? I , qBugU6a .WU q N ) s!u"! z w KAWJzݦKUw D "_#"aW 5 w fYE܀M)~QT *  D!#?K"W h  9>J BSیndMm// v? RS "$$b!w[ r ^Nsy$nߵ.ۏ$$$  lY * "# U#  +H iP}HOX`3$FR- "{J$#!@ * 9Rrޫ8lܵ2@Yu,R L"8$m$pO!VgA X n OPPݸGgۍz'ca D * +%a'&#  *h3t2vPhc)=b  r["k#'C)p)1&=p!  D& z2#`SJ}B|.o "9(*#+(H#Wj  eg"?ڒ/7 x~l-oi %8"x9(+i,*3&r  I034G*ףf Փ0yA BY &*+*%_ 1Rzܛ_y՞:h'o]g  2R$&=)5+)J}%Z%I C xGD@ܔ>BjI`K@jv> .!5'+,*A&NrF C @TOy}@Z4<#7m(Z ` !C:'*+*d%( +^PPxԯ 1hܝxdY=h#)-$/z-q )'"E UcckajѼqhf;IlP!(,.9E,'~p 48 x`9*0 =yѩԪwBE|\3$  &%E+30/>*R#A .nҐ@eM=4otI "3*H.u0/K*R#v>׎w_΍Z*>םߴ(?9T #}+r0b2-61 -&&F-yخ;͕+hVU% n !)3.1M=0I,Mz%"=k+t i'ңkξ͓<4ՕݓjJ  _#B{+b063u2 .]'  rN`oٿ3,*^>Λ]>g۫dV Z !*./22$/(d) %N8S:ӱmXJQH[My N Q!*E033, S0X) Q ^ "@̡X (ڋpv  !)G03 3* u0DO*w!5 yI""y.tgٛJP = V)/el3!3L"0 *T"UoB '{cq̩݄_}4n| r)RD0 4"4m#1!',6#O X *u9(Xra$~,܂a`= 3<*B1B5"6#g3"-$ D KZZ[MW}"yWr<xz '+2O7#F8 $5"/5&t IxǀDž*+bx? r DF+Ro3t8#:J$8D#2 * sдj,ޤۃű8ky:nU~(1$ 8L': (98&65"_-"5 @7QFHچǮUټۊζ`נ+en  x% ."5&8'7%3!E,":" >F&r߿p!ټ:ɵۺw9 b 2 %/"M6L&9'[9w&5"}.-w$- t  v͵:׃ƄYȏٓǬ<ЩF2M;  8&R/="6 &8{'8i&3",$!l SL,߼ͩSKvʃړU4yq %3./ 4*$a7%65%q2:"%+(!1  ,|߯Fͦݦȵچ( 6c($ s ,%s/ 5$8& 85&"4V#,U"~2 e>ը̀~ۃڧd(; }$k :u%.%=50#w8%68$~4!z-#o f֍shvۢqȇܵ| z,# J, #t- 4%t8&'8&;5$.2$v@ 7pxNJȻ)̾cߺ#P! "%,13#7%8%4"".$dJ @(q\ƶ ڹKޥI%q"p-y4Q"8$i9$6L"0'k2 Flϝ݉P̊S[ttCk sI+83!8$9$v7#1X)rL4It߆f^۞ A>wms"l71l!)4y1#6%18%06j#0(Z^i[sl$=:ʌإ8Gܒԕgl@(o/"4p%6&4<$.: &@ L*3|e[CcڕޅS.c4 FJ(Z0#6&"8'6%1!*r  7Յ28u6 ʙT#E 8{ I%]."3+&67'4%/!6(@D sT݋yG٭x٠ژN* &/#5-'a8f(7!'`3z#," "1_-!^n3!QsR " 6# , 1$K4Q&3m%y/-"h(  %W ߉| P}VDםeC8 #(- 3N%6@'6&53#,d%#@ (nmٗ\Rْ˩\iSx.ژkppG  fQ"l+ 2c%>5u'5'1/$*!0s /Z',<1у>,~5̸џإk?yf7  WL!*'!/1%t4'o4'(1%*( !]  &0ٖ\݀h;zuK٤= Im7 !U+2<#5%"6%3Q#,#_ nVEڃU̵ۿʧnо׎T>-) .$* 0$4 '5&E2 $P,##R .eК$؄ȠjD>}%~=7c(-0s$4 '6f' 4A%. &9?J7UݱާRۿۖφB`t$?/h'7 1/:%3'E5'D3Y%. &7lrձ5ϟ˛/ݢ%G-$2'3'1%B-!%! aMhw.ޏΏ}^XW݄]z4 @[%w-"3&f5&4X%_0S!4)"5 1>i!މيͲת :-ܯN}o "  )["q.%0E'%0&*,^";% ')wͣB_݀ &!9 } Ki$,[#32&4'3f�"s)J W.r Muڻ)MٜHې>`*i{ )d 6z( -$=0%/$+7!]% T&=Ͱ̒T۽{=8"e \#+!1%4T'|4&1K#*! cH D>oݳ1΂ϒ}5U  3&)!:/$p2&z2%5/`"(n JUi_1)C&̭m̀Ѧ:oo @+PX(? .Y$X2%&2%10"*x"@  o w-E:ΒK!>0ΞۍfgAxf 3!v)r".A%0%*0#],%.?` Ut/%ښnau\yΫٍZܤCyi:p [  (4!Q.r$0[%0#E,# %q8 Sk)_~MYν?qZDwQ X!)K"e/z%:2Y&1$.(!p(N 9\dKNۼ"1r,y:ܯ)g V1( .}$1%0$-m!'Z *_ dbd݊όEnYӬ[U  `) /m$2%"3$I0!*d="W  X,><&\ٰKP@ D%!,#/[%0$M.!) ! b %XWAݒ1ִ.υg rg:  ,' -$1&R2%/"*"T isi߱d~ZAzڥӡehGF7 l$ll+w"R/N$=0#.%!)N! xw>b ^ Wۅi#$*s32zlifx$+ $0%&1%/f#K+#]1 ٔuBۣ5~ٟB(QKHQ;Fm$D+#\/&%0$.|")q"== FK%;޾Ѧک\ٰ΀וHor#?>*".%{0%"/#*o#<uL3оڭОےӻCe~Z<8%#j*!.L$0$ /"*t#_,-@(=Sد[υ_tZטy߂Av "*A".$0%/"+$1ZAfBӌ۬ϔ~ц֘ށ9 ? Qi !;(F!-B$ 0%A/w#a+$Q 0c;q܃$ב!#J} !) .w#<1#0",&" 2!;S9c$Jp>!N&GC*s xW >(P"-=%w0%//$,K T&sEX \uz[b`1:Ρ۪OUܵBv  KPH'r!-w$0.%0#z-' oA ZzPd'ܴ,aښ݂M'F 1R&!#,!%./V&B/0%W,!&1HP nbe\Цpϡ%N ܘ,^)l 6&0!,$/%-0$Q-#!'r@j  3)o6=ޮEG !uX%j+ #.u$.#, &v o nzGЅhnϴJXYy % \& &-[$0%1%Z/"7*l"V= <ڸzL'MߎCGz2lCY% ,I#/!%0$&.!(!9  uޢ׃޼l9Ϗڱ*Ӯ߇omF[I$T&9-+#b1+%2$0]"+$HjpU91g${ ךMMR[w#l*7",/s$0h$/ "W+i$=1wAX6i?o"n+ғbYTah Jg"h)".(%0(%{/"y+$OU<5joܕАА܁l Yx!M&) V.:#0k#/S!9,%NHsz!nԒ{Yxk`ѧT 7H <Z@3&`"^+$-%-#*$1~ݥ;׫6Yڧ+F1O[ o & +#`.#$-|"*$ B)ݼ~ֳu?\N6|9m- >%o!*$p-%X-r$b* $P o$7Mp9gھSݬeގy5[ Enz%+".-$).h#U+l %q- *L".jbӥ&דQw/f 33u%{+*".#/",W'  i!Cz-vTݴSҗl(gnWC uWgC"u(!+o"_,!.*[%4'] K| +iPس$޵ݢүu֤[cq{V 7!N#* - ".^!!-(}!{H { >8.aaچ==޿ %۲[&s# -'!U(K"a,#k-"+&j q /Kqww2oڜE{B&ڌ\**D" Pk!Dd(!,#A.# -y )"= 001T'ݳ#݄Ӆ,*۹Hx,  4% )P"K+!T*&]  >+Jd!p݌փG J& "M+Q$-<$+!6(!iVwݒ+޹Kݷ +on c8n%F*!+"* & JZ|sV.;4g`֩ݱYw=EN>@LG M5!I(5 ,".#x-B!)h1#nv33(0Fܶ* ߟkԝL1d\  @a'K,S!l.!- )b#N$1*3SGWoߩЪl Td1t z=.i&d,!/(". +%ichZIER,h0S6҈ݐ Үc?:u)<4 *$g*!g-h"- *{d%1n 5 0yH{Ӭ4Ӄ4Ya -P *%$*!J-B"- F+")&n mk NWOԈߥ&b p0"'!*j"F+!)2$+ ERkڪ՚ӹ icނPaN^ M$"'!+"+!)S$1v } }BDxN&8^:'߸K%f0= !'!*#+V"s)Z$b]i( 6 m1 ֡ޗ4Nߨ؎ycdE!t'h *!N+G!0)$ X&E#>Dֈ&ԅlrr,9'ep"(1+ U,Q i*% wEd/y"֚ ԁ0<p "*'* ,yY*&K xD(d.[~C/I@2M* &]*E,/*&>i T2 R<psbܥ\ lܼCf[ p  9&?* +- 5*I &=# M oqz?MLlsދYԜ7۝Un !r `@7&F u*!,~!+D'!!X PEc-A.WQ2Rw30Iv E!$[(0!* )A&{I &L c\{5yݼ9K]l׭is*M e\'D%g O*",}"*V 3'6 !d8"sW^ؼ8v޻E%&W6ly9 r A]%) + *& UnYq=|[$ ݬӟփ%F'6ca5sA  &Z) *e (X$ou!S Z e+_@؎=ފ4x%?))5*/($, q {'+VFՃ G^7J E;$(?*($ <  c LݥA ֭ݭbt_ l$@)*))F&B @C Exb~P S]֥p܏QDx [+"#yh'+)U(t$Z( b.Wע.ݠeg T##r' w)(%*  ..(b۝ׯײ؝a<:B4v d"')\(&%sT +0y+ׅm%Kإ-u,J.( }#9(*m+* /'! ?xNi]?ڧm1d֘ڄCJl9 !;')_)2 'E!A F E۬4 _ڋ]OZ S<) a%(A)'ot";> h 9EW3#I״k )tgA 9)%!((M&!sDbBUxvUO؆l[ OFm ns`T %;(/)g'"#| v Y7OI-bQڄ!7t S=${'@(}&T" q :;@FkQ< 4uJk0]|Y r\X$(``)'#RD: G F4%(I ~b(JؘVؾډJWz/_0 a+ $%'(C_'O#( !/چH2znߠWDyi = XyY#6'>(''a $KQ~ x u>>iQ߯##D'شݸ;o yu'"}&w('>$"N W{NROܿgڦffH)[ g v!g%Er'H'B$*~ ;#J1>5e5Lږ,ޒ-mVz 37T9Q$v&&XZ#m V{fIt.ڪ 5yb( yy)3 ,sY=$'"'$ | bE:nJ<] ڄLۙ[s!e 0["kd%%~G#] V@TBCEkX1y%ږo#%P s"u%%o#Wj A/3:8ڃۉ; aJ XMCG#&&$!~ 6 RM D"d0QqSZߪBہjL:<g J"%&$+ &j 2 oHm78T;-ms>n2 W'#:'XS(\&A#d   <=-Z/ڼ))ؙڿG!y*uyK #m$1"xD&@'t8'#B"0 xD ym! )"q/%H&$!W I $c7[/hL{M.|( 2  $%# \  CII[6gݻyZq j M44"$8#/ f NH ;ipZA]%4x.c Se!"![ L olujݘ]+bA D ;,O!#7"&L!m  b{a0 Jߧv&aODkZ=E'z!:#"& vH 3 qo'xޓ_ogU W|( !^!_j Zg |Usq޷jPYb%6 7s ZACv@!@!c5 n R fBA=<>Z Vj/5G ie""Y"_* ? SK]&,3 ߢݲ( ~` wc.=|!!&hy ^v\/|CI߆ S U O w\!!Ef YmZ& (` }Y73=B5]r>^2< Q+sBk  q `&^Xq#oߥM CzQ - Z7y0R \1[iO+uJ|~IV/ T(Z8R/ X FjVz,a?F TO#;b ! I Y N V1ll@|]_dusx5 ,%:P sE  41Mu*ߗMx r5 O Zry!d |k<N i_ Z-J8 zY1x}i(j~A 8O:$ 1 bQi `#0 dav/Hb; , )Y 4& 2 o%3^_K{~WG 3E8+QFsZ ] y,-  Er@&Lz X $  OYz:Yqrb?%: ~ /   &   {jwW] )7W3Wf" 5   ?f  8 J d2`Ak `A~d6DU ( j   ~  k,Fk$+UkF&S=0  Q Y  YoSX 7X<\^$60ENI1Y "  i<f] xNl t9O{GE 2JI ? ejs W n yxAEqd:R{4]Cb ^ u B8% o ~- bf3yk@UZ; !N!  e S\o  ^P 4( 1\~'&}-yz:Pj # }  Y \) 2jD [ZxFxCG>O: ?  m = G  M9@W$nX.T1! D  z  G& _ (  Ak nd#VobBgu)K,  P ,]  A  H+ K3 l7R\wd n l;w|=q| * z Z A  \ [vRjO1=  E  [ " :  JP8QSg6|Sy"j[g   - } @  ' l**C X}dzvml*gzl|? A ) ` *C pn5{3q"~wF]Fp6X x F   z C q}t?`3 !g6U'V V Y T b w  ' $ 9Q% AxpFWRt K 7 L> kG   1Ly".gQ` Q*   t / 9  !C %e. ^ ~K\yK"e.;8 #   ;4q P "zDVI% @/}mI g 7C a_ OEU9n&K)v 6<_evIH6b) (5 `Y| 0qwZ(S[2ca>wSbe2E > _S j6D/dcWIf? 1  8q / ?p}olrAH_%FcK`XZ*   S./1" D P,eWE3RIDBa= p H i SD K $  99*2 Nb1f^$'R~ w   "   -v[K"w9s#"*"O   y M f9uKZ GxO&)gE&dZN}   ) n ? LK'[A`/RQ  g VXm(rIHyZDXdA~w[P1b0 A 6DXqe^-lo>BiW|$A  UZG%'UvFdA4xf@i;"M"~1AY gw"K>KnXw7 j*KgnY7X<wbvK@$gO fNlg4NA05A2s ?NZn YxQ'V[e_<=oSeYjhP1i$<No>wE1^zd`jnyaC_|]S>j/$HZd&?eHe1Lur)IK5HV/EDiM !rUNMo/CwTPU;P2=wPQeMZg HA;~*y !*XoD |Vln-ee-rcf}B?7 | X  |'>{f~*a3sUo, v T   4P k"V 6G+7g>+NW'  V L7 he \'S`E1"Co>&}z9&Phj 8 yy e w 3 6)" *jq$AbH@UJ[IeFg  ~ -m   Un?t]ub sQ|s;G     Q / 2W$qyiF;7NNGqP<p  dB p= 2w  13 &~VjR;Ho0    W uF GW]HJ}qTl.Md aD  ; f mj q (9HWDf;OHn. m!!trZ  dD n   |jkgr*EdI~U{! VY     u 9*PCyH)gK /b=V,V ! ( D c   ){&^[/,5 C #| h  k  ! e  .3h| M#5K7I T X   mI  ? %)1dv:K [ -  3<  <!  kwg2l I h (  ` | /  C]J"F&$B Mngb~  e  ^ -  Z g\n !95S'wLfe r ~ ) j   Vz( t? 2`oHJ?|bDy  G h   *.gUbl4k0{ .4 t we `.L =? q  fHCfkg @+c%>4 j  xB  L Lvt40td-'I |2  m,nq G b{ EqbkP~!,C0I P t  FiA <xdm-'xu;PZJO  L6 j ,,%eD_3'E`)TO>>]"l)_ # n :. k  ]")xC& <?]5 #  %He } c /=Fp/zz6l1 z1DW,' b ` 7 JGr Q   ?#T=5i3>;?J< , )A sk Q S9sp]*@ @MM   JN & ZP~$JilWs%lY* 6 | ?%/ e `>"4@B~Uge B?   H o yAU*/FKy4J}|.sc{ 2  (w G ]tI :i!GeeIq     ; ]2AlhX' W"@wP S  9r: | * -'D!jV W9?F%Mo  + f*J o+Y},P$l$:pI b |&3? j Z "yxGG f%P %, B y :'p-  tc=>8Kv_}+e ] V  5Z  "gV[Z{>xVS0  t4 +ZD o gD)$]dE8P4UCq<K UB=z h R G&gn\U'1YW]2<@D# F ;% _  T  x"NO! kCA38  G hS ,J   j%;;S$LKXD   u!L  o 8U^6@HaU( /   K{0p 9 KVPSmHkJ@byHMxm n  :- bXW*R1 s   b(I5 + S .XYdNH(sKS Q Q  :2i~a Py:*#Wv)'E5`3  z0 bDi 9 $FJ{f*N  i? 2L!A  V JptUAW'x!GLX}q ' 5 T l2*< 2 u  7E+O4H>8,$x1J2bOg: /c p7  * mK,K j SJC E=^  QX eZ$uh5Z X * F  S?  h rrZ|$|* [30^DB 7{O  -}xe1,\vW@??2* _ V l c  V  I?}5+Kj' t }  1 0  >;{",xo4IX/tkT  5 +   l [jy XQ}aD3}_UUM4Zj  0  m  ? C bIB4O._5dLPdv.  %  o)&S C%MG+0UAqP1<T;{ F t  V X R P  &%A,U~CzL F9]N ?  } R P URIyok\ y eIXl f Z(; :  i G y x ~UtS/t[4>h1 y b a  !D 2  ^ < \I">^v4_(2 u s  } cx. ,_bVW+#  & N qha6b$ e],A/g  ( | Q `  | .  [MW@14":T_' g'0  J 7 _ t N`%"}$;gD_>1' u b n G   * y4dU+^n4Z{vm 4I7 k h f p O /:GS%sYZ^;46je>&ht<7v \>\"RWD     y z"71"wm{,CdSv]egy`{aR.BxHU 6 q  c  d' Y*j :\t4yF,*s,8j]w  5  pL  'w)].8@9/*15hrB2  ( N m g dh;[-wsFo )ow   j # :Z+UKDxHXZPjo   P 7 r{U|w\u}H* | `9 Lc.E:1n'*C1|~][~N62j*,.E!gt`H T'&m+g"nR`m@y: w~1{h*[j^Tpo`fE,Ju *7- bF;qLkMPoIo;W1[ V G;z,baNW g 1 V L xWU|[R_?XFpR_^ M  6*\j.rk Sz H  2d)Wtv{eJ`v W;K-Dv) og1 C'v_ .m*NfH> D FK OKnjXa xnXPP.4A1 l ~' eV=+>&JJ6d);xeKdG}t/$79MuaD4R{4`.F</F$wK9sbl+DP||s xYD}/SL8e    zD6ht2I7k L\yg"Z6,b`P{4D[VtIY3n0sV 7- z~KP jSoyUIbgA%l/U9!1]`e2x~oc dC hBAH_>`d/'g,bA4oCb1esAi)KU P_=E\ L"CA2Gt $} @@eD8 dR([DNAdZ~^-_bl~s;Su &|t.KDXS   t m.S D"V5-H|,jVHP`_)j7Ey{|g y9KU7NqaxW4|%Cv(yO4CL+I ^,dN7Z{2.@_WVVFjucca9i -bm$5K'^)F~ LelQ&8nU wlk6DvAJFAR| Y>^V"M%&BK1 lo:}-^XFd#NBX1/*L'`%:3wv` kZe9A+kkC1:,  Pd' uu/tFipq7g"@|t~=@:[eHw>B0d X W11?.kDz9M/>U?w 0IR{ *?bcg$k/L`:tV%4Wr8+}_.Ly<[' f:4bnY#y?/7_EO;t.lYCNkeM:3Lz>KXG'7b(Sizd={RkFH+( '$lrEyl)[4:s fHyA_A:E!'CIo g jndZ]y"y; @y1#?xtcVH%bHX8oeRC^HmpHU*)bFI _=gA7|&>>EFU)atwQ>v Q?>DQYIW{ivO|[lnZK%@V $M,s!` ivT1Q=1<MjV hFi b:HvXw>VypHp{j&5+4n3LkiZl'ee]O1UpS|]}WxcJUKxy-Atu{z&] O 3@f^}o3 p6odydcH4'4Xe2|PpVB8).iUeq6} 2'we'CV'0+.S/SWW;'KTDOOQ]Wr>VG0'5[j=G/^{R}]RytRJU['jC-?@4az-e5-"Dzw3yqOB_I/rq(3#c'`%U,LN3"u4:| 3<MP;cPYOBQo`,L"`0Y){)v/)=|cfI PFG3Mg jZR]$68,E]?w&|:j<|m9%iti' -8(UbXWh (:!Z6m>M]`t%3Q[e*8".R\cU|gP{6+p$g_IoA,2bM3z~KJliz| bK:? QW/uL AB)BK,q/c)qF e,vGtea=<x&v: YgJd:>{Ol]'\'t $J0ijoH+evnnSoljjn2jY`T?'?4`BvN.}O  C.R{~ }:oT 9"2~B` .aXvryW\&R|NKDco)LYK 96< q:w@7UU9BWvkR9)jeYoyM!-Ki h?rWSel1Ix&U7dE5~+bm/K/WNo$?_~~xn _Mc9[ fKa@2>fg;T*Ot;+v' j?mLpbo/c?21=-PT80Rm-zBVQ}8JzlF,{X40%gA4/: Y^4CC 1!{'=/>51a,L~!3Pt"p7^;ggqgU44?ub=XJYczMw@ K3Z\{sj8uxq5W;"h Bl&8DEbMOJ>1o 5Int$0UTI1yf w  `4dHP.=vzXgH(AFtQ:'#ckv1g/iM+"}vMvy5xB86Rg1qn \6iR OB\BA 0t#eU@tTZ%i= <f~QhLXuqY4`lL4]$P8sN+S/w3#SY=YGaaliY=1o)O<0N4Fj>6i#>n sBb+(:qt[O$51@yf\ 3GWvW  Rn Q)yT'pu[]ea0gB&i U+}{P 0o?5FNqP\^TF17" .P . q R$Z,0=G`Y[vQICAb 4h Y $["OO}+2k3:G-s)VOP 6 k   ! kpKo(yS? -gAlzjGJU:_)   l JsAv4 x*dy9oj  o}  EssAv~}o g4!tqm Z , 0 |7e vo8_ % < U1  38 Z]O?"?]!(5 pzOv o  K c \ '48y>N$N4:N-F"Xgd<1 9  1  9]"kS 1Xbd`DYcCM S)Z ) ;  g~ oRy]w(~?yeAS96 X   \ { VSF&jX~syQU=(1/Y}zwB  ,0  i xd1ek>8T~2 8 Al>g Z  vt 5 ]- h *>$+qD=%o(>pIH| O@sK* G  : ]  :i#>S\99 HFG&z~&t?e  w ")wq  t_+(><FGFI c Zq   ~N *w$K|['Q;b   MG[  \ X! jr ?'uD*  Zd yn RK &(H&F:L+1$W Dts x )`{yv]Cu %<Qn  $ZAw" g2FeSe-_ !Ey"z X2Y  H'6 rX]Q9; @M$T ,j8? d jE{ ~UL^vGPy NF   H SNzQrm~:l>CPyQ *e  y  .e92U4A)Ie2Y1Am B., tvh e  e R ]8hbg*,4AOo C? |:~pR qxK5JPg3m~7[7`5Nk  C " ku 7 e8  >ejae7P M/HA,oi w 7 o   V"+Df68"G@N q= 7 m   ?) Hb  Ze*SwdF?b%M _?r4N   *] / Q  : gEF%4!.O$ZFD#  ~ 5  6 |  s5\bTdEs?6QpxB,b 2  6   tkKX&/d1Dt *S M 1N ` X l  ,G^_V:N"'D2 =pG t[  / i > U M)Deyo8\\617F | " d I  tm P ]pxHfP!d5|Ft0 g IY    PN jO/Y2XnuaxKLn! b A u  ) R] #t X Z \s;D1aoi DU'rE G 6 < b  Y v  b"v y?/QV v   M   _ Ar>I*~Br R~]> ; f ]K 4 7K ! > S|ea]{*J1$y,F z , 5  " Q  Z 2PZI$[gCHlv7<1 I U V = C %# N A*'yNK8,\      k . * Gi~1%fMgeW T c !O\  : 7b%SCC?ZtU0&Nc$ = < }aZ?  >G _O9dO_8/ *^  :ohP  a 74gb4iG$,6; <@0 ?  =:  M( Xtrd,GH"+DZl7  A  '*4z :c B 60 "l"X@_  E 1 ' $^7 w C Bv}<bAl r}9o\  {T|V e2v}5`{ Kf x)m[m  u z:. O f2 ZA^LLGY_F 6v  DxO+3G K DDj U;!Ma.R 3On) b A)aB L zX Qz2zRtzlWb_H Pd^& , AIq9n|$pXYCL%j 0cih+f[ { MQ, +iBr1ڽxt3ي]_K7pH Qy$J'f( &Z!zW =) ],xOhmAa#)c9 )@$'b(M,' # A 8 "gPޑz׫ Fn 6muJ$d')'~# tV G x)@ތ?|t& 3gR>3  w sdqo#~?'(!Z'#Y  =B;0[ySfS4ނ I 7 A#5'('L$z +(#P ߖ(׫.E N U"R^&a\(' $N$;U{(X3`}R,MMb ] Y_R"&T((Un%w xs=YO>Tt@xh2 Y!8&r(8-(Wp%f ][ sS S( y^m 4 +W"Je&!'y&W"( C5 m"ڎzڵP  <-q?"&&t'&a# , R5Zc{gDT7(܇=Yثf+dj I" t  ""&'K';#yc 3r=?{!HMxK 56sSw1 ~A!%'{'$V  {T٨1w R4Xj V8 +%~'Z'$7AADWF^yQٗ=f C]N ? R$k'8'n;%=  dmnO/(ޯBp:$E'  i+M,#H&&~$ X ln=%ݨآ"ܦp0lb }'`.#&'%!] { >#  Q&"&$&%d!wr p }9S_|Le7 k(Q$AUcO {J!G%q&9%'!c  jEu7I V q $A&b|%Eg"5O < 6N;uڷ۞k:_xVj <(;E~#Cz%%n"_ => m@߄jܣ$n=K\H e x"%5$ub"f8 P*\a@6 ۦzuFoG %Rv"%fT%=#< *4j$T*ntۺzSh A^ "$$"  jJ S ߳Tj s #$\l"  f+ ?\Tp;AXX Z/U 6a#l($1"u9 f: `sBXcKݏߒA\/  i""!W1U / C;"3\#r$.>N 4q %"k#\!lk   ugfJ6 !s Z"v= ?hB"i#\l"u  >6VW%AbP}'# $!"!5  EA ?x$?(j {B0!#l"Y O R_|0vjކ1ߨyR1muN B |!_" "u  4Xg:g28&&ޥ݄޳oo@ os!i J""  - gtCHV*`a߭K *(r w $@!)!+ V- VjYWWMkbrpS)k[o1J J!<" )y# &ei!-nߪ ޳wx$TUQ td !l"x]!= ? PEi$"n`ݨ? L.]dVwyr? v  R!M  r K YK >\3L6Fl - 2f0 !ye"!O( _/ >6vxxWI2 Qe #3   ! # vR7;Ve|$n( |!  H Fj j).h. +,]9 S Uk! F Wg Tb:Wmoxpޮ*Oa B'h0!& i[ l,7 31"D+J!J5<{ 76!!*t !R%|xcxgupv*  IGKF!! ?Ep Z 3Z<">"P/Z S !z!8S  s@0? xEi[uJ@Ioo Ix}" HG 3 *.}jSN 0"T  pu&6 yl? {1r6S@=%$<c" ^ H^M =$R ~  d3o+ p8,z< V f!@[Q6= Q  'Pd\!- Oz8Rz s$v6LLLl .L <.;bB3(pX,:V ^TwVh mG EH$$TA8{)].*  mmV\  4|2d6(\5P.3&2 9  itLvu N  ;} ]>a /^|.oImJ' j HW+ FP Uq o?8kDYq-H$'! {w& DSWAL | ydJ?-Dvb,=r    AD;$lMZ j 6+ * N5nZI{t +Rs; q l DXY3!&=IE9A 1 ) aYoDD7    GM;w&ga&H,x -p I g &zB!hgiR>t L N*a.m S   (f@^T= ]S pY3Nk VQ Zu jbdlP#):g F,EJ[: ~ Ix  ~ 6&[uc4,n>D   rw$J( A0 ,|BAS4+5gah8c E!D<  q@wQ [ &^^;`J~I% T0~E  QGrOQ= +U 's vrRkd82{8HW$^  i H KzsTrC~Qe0Q  f  ' lt_R1WbM7S mHU ;Xa?  S n'SgZnnSYt7c EjBB*  d=U8RGRdDY u]2* 8\_ 9pM   A'.~nR @<:,1] x Q Yh(LA   :2DP WYh9Z"M/ z TD  ) .^K"N;n8J hMg ygP4 Y  vh Oc 1!;\]*KOs#6h  SEW   6 1RsH=G~)Zky=6   .r;G " FacM&uS'SP@ < X f6; ' uD";N ]q8R I FPS  X/ hI 7_,IQWZtvk i UQ R8 L Z Zr.xT0t),? C_j?   { ? kK % 75 uQb* :  -T  ! SJ %,2=+>Mp5R"0< P  g^  e_ Z pLr>+e~L-H  ; %Tp  /~ rs9n 2 ,U]!9'sID2ZEy a :   Hez n9L@dd7~it 5Q ^ XV Q 4C bw)Y)  +  H w &: Q/ {y )CRUgdi%T s  ^* gA # rZ Hj)ZT& YzCjD  _2   ?rj`3 +PPZ03y?j,<{ y X   , V. U1.AM6E>WfV8F  S t0 T g oz ]4Ws3 :v`=4c4<*) o u `  + D @H5 AX go_.N   W*   l  j Uvi_CCKN>uC  M j  _[_ 0 N.];OZK[*Al~A K B ? w :  BIj zoVY`j#6$eS& x /   /  X H 5iK+gEc)q'(a7Q S   02 8/ N^ ?Fw"X!1l(  z/ ! z  7 [ )9208`S ; %  x [ 2   /9a 3WdT *!Z*fD YP  <  g  XtFM }"<[$&4 *%MWu C B   - W 2G y.>lBgLeW]  ^  y 0  W jtA g O[R j/V" /  F u 7U hj+ypEZ 4p]Ud ; X L U $ % m; Z7@$u%@ I~ \ X ` B ~ !h j*xlDPj@zjK_>4m 4  * )    H j3R4XS!v86t* 4(2Wwt< & j ( ; / jT`}u)k NL R;,=o%R[g8@e  r ?    r X ; Vm@|oCc~9NZU0.r Q  (" UG 2wp ;"KK 9aVRRz"t v D  3 7 Kl 'AyES:HS ~ ^ _ w Tg_ ^u\eFUXtqO@ z 0~   d  d/ tK-"{ |'  Z C 6M  'qU\x]hbKjh *  w  W v! +?j9 ~o yC>{sO j ~ [ t   {4{ I /&3%&l1fK  e    *  SrwVt_d0|@62;6  ' 2 P l`M8 ' +2vir\E@ ] h  <l y, ,I4i+I{]b1"?L]  ] A g#W /*8)5nC_{!>Wm; / y  5  mwRv J (,)fC0tT/Mt,  ? @ { $! t 1~ v RgwLxl?X K 3 7 7  a` [NIm Sps>4'%I j  M| P L-9a1|-4b6y|_Ey6   u Dl* B z|ewV,KGWbh  C  d x[ Wv #eP/{&Sv)/`VU\ L  / Fa 1 $ ro2 y }jOVv"(@| X n  5 Yvj{Id \4yI  ; :  ~G 8 o _OtF>9OuHXU   1 9 4 4%w_z3Pb ]   " 7 W ;Uo&C)-1Y/]eXytl '/   X  o dz_9Nbv\P7\AO0 j { " y h /g"g_.{9D+6lxbEKHE = R m xf Q2j>ZKHPX/]"A.nO"_ e: }  o8  = z_Pj[[4 sg/X" . 4 OA @((`1`iY|VFIaiql\ ?X4$@y  ; johks$X'n$A*^7*.b1A> 1  O S"*SHMht')9  q 4 Y|B@.P_ $*K2_Nd N @  a "V[j?`cgE];|$r)j6d  ( W w>8Z2Kr'MU+t=` R_<V&D7 o=  Hj v )K]AVAuU:TBFa"j(;  '  }#N$> KAH1$@n1R =l } ZxURr A I/L4}yw1wRH2Z[NT/7%z,=vFU*j J  ~" Sl6 Q/%W=6MTNo"re7H]=4KGU)iPUS KL6 F|X KA'JR gCFXU.,y5[oPObl:/F^*G*B9Z,B.B8@%/MuY.y%I@b|t4](r70~xDZbi) `o5HzM+w7/My).7 csp&Ik0/#Zio38@w7dJ&bN- l7if}0KUdq[t  #c^n -]b CNjxA)Rhgjkg:tlo *^nDIjE)>Wq'/2rgb9/Q~' XF$ @+7W7vsjo1-r2m@4~JC 9t0v  fogwt;4avb Jj)w ;$, t&X]4v`{SB tJ|>M8k204_5bPSF4h^ty[ L/3 mUdW=a((N9J12_AqJ S" #97qd[2 PJ>jqF3'Y046*2bX:y^!3[Q/P>W&yGKD~~r7A9ukg)1W V"YD5T%rO|j_aK,<BHR`!WaI,!]0k+b]g.N 6?745l>dH= XZ_&mv445Hvy,BMR<0 |+O(g$>.PWe|7SA/t WQ %_ "0]d[6yQ_;F,K =@_w;k8 YG "nGwcPf(UPI>8Aq#zWI,?2 _Z W'sWl2-]8'HX2(N~G7 0]`EeUK_AgLdl.to4Z NDbC< (~8ZA,>X]\O7>'iv]1iVY`-gXh%w!lCB!D^NUE.v/hCr#b~:VVHjx8tT;gFbY,Th El m"rm56cFqGt4=P,D^ %9V2 hH)M9|q;o\[X} Kk]y oHPti!At&" }VSas,]Z[&9x" .yMX>Zj,cWg8] Nb Iq+ U^K_%]ea|Yg5YhArj x^}jZ% g_l8:ec7U,Qh-N%!|:OUM,k18KApH\V*Rl>O$IhbtOVe/-o0$[PQr opIKS#Hi% 70e# )qjO/y"thv!}H2FX~l-9 ;]lR:@_DW73 @g#EDAy,HvFCT,>Di||;s<0x_tgX/aA&EZ{1.y? 6HA~v}`ytFUS EaYazj21D+&< Sw+W1Cm}9 Q\ SSj44NM#(P(RZ,bbn<lIuq-Kum{ V _ '4@%H6U-ld_3{jP 7B ~   / lX)/*(9y( I*dDwP%0  J  p \ < !wH]5"4w=  d   ieRJ_U"f@1<[lk  3 - y Q|  j"$do)6t[|d<. b+ X `q o C  K+<,b*o~Xr y 2oj  } Y/Y v | D C y:%\5;a/?g.Uey6h*5 \ t af% j 1 F{Zj%[G8,j[_41;<F    '  c L L@#y5zH !o/'R: E 5Em> 5 m GbEBtK)9{ZB-| f BR:  #;g0  p zJHQe.|qWaC KY` 9q|9 Rp   # k vN"* zF2bM+:\ S/ }u P  0 3An$6 iic"\Pq5Cv- ! g   10  (Jb{< Fdfl&v  -4  T I ~ m !2= <2OWm F )N#    h # y @NPM]2Q| Qy k   u - 5 7Wvhdcn4%6.yo4,9fN g   3 C =c N m 8n@HGBUB`<h" j 6  1 e#  4 _-O14T[E FmmG )0 * +  V %> n r  .=SS6aT;ee[en  ~   t - t Q y+x@}fl&"qR /Y W   B  2kHybZ"H  \%y I` 6 (   #  Gb:E_# >iD` 4ZY   5  `  2'Jx}Fq&t]7&  K` c- H9  W:beG9d3 ]F+LH E%     Y ] 8 ArPi(;sX`Z- 2 u m   0 Ks;r  `  T r VY #  jAqFyWE)#3! @ A Y w S eX a" y < ; C $Z`],Rb`K H 5 Jt    , e~]Z+g]JqZ.A ')M5 r 8 z  % WlKmfmP23O,P{:q>7?'  +,K 9>  Y   !9Aybs v}\Ag 0~eb r @9  @# E5rHF>QEaM1ut R JA{ 2 Z h w  #3Aiw M7t4.sN>L M ~ {: D  }j,5rI|h38{Z<^8Me   ?- 6 |  (  nPs3broGXz ' c mc F% 5 F.vGr)Q9X _ ;  *w .j  1 *:Y{N"#2"k4vs$S "k iZ   X w b Y SjjS8%~ {C+4M' eU w  m  FdP4ZbxOTXtF6 U" ~  " Bw F.D5mz)sER,64h   k  b ~ @'kV|]q4JI    r !   8 _2]BX"coX6, kI'I R  z qo  Zb ~.3}'^o0%BaPCi $    X B Z  ]/b6oJW'"z(v y X    r7F8h0/OkAc?Fl Hv  j  S  D(e 9x{3hb>r0=* jcD ^ # $  '.'^0 @$Xw~5-Aj5 il b  c l s ime*ATx-(h_ YA    ~p$3' ]byN  ( ) (   "8 K Pgw]1-a1XQQ s x C$ , Y   g K ] Ttg*r.)C%Zm'Oe y  P ` xI  D   he/nybrol\$0mC b .  b ^ v pR `Xg&K9m[K  ej T  _~ b   U   . nz l `M S[?WxMo$5`J"-k 7 C / - F _+rVPiwI~C%]BqC `qz  > ? I tD.o`vWC&_w?M vt u ?   ge.Wz'st! cm1MpK[ m m T /o  ~ /'qOB,$` v6LuBskN ; [ P  6 rElj$q{A   C: 1 N\6 |WT1` :=*q\ U   ,P$  XgkEZW$onHB'~T W/  yveVD8G   LHwP52^ZqLrqvWC / ![ OH p [ UV4Z %|'D *# 8d  '  -.9Ag6J]sPl@  ;tn% C ; a RLe/u72mSK:Y>'=  &  P ;T)5S]6,1v3lA[H y U 4  t/J829ueyYY_M}oLvs  $ 5 =^g($KgQgDM0<~8tb v5E@ 1 _ iN=nFAN 4-]Li06X~A  jO 9i^FPX&fl12X_/KAaA8VSP6d7F_?9^^]v|||}TDq{^;g*|0JGv_K&td-"E&4s(C,kz<U>eL@Q B zfS?zFkuVeqC{];CuM!, s_tHw!pt@|dsW1'KgE+o (4h2CV?^*;6_4%'="f>Pgq/}S,RR v@IE*BYq[J-X=` ,etR*U9 g+Hk|%?? ( IV/p~&qa,ZlodF6%Qrk-gEMrg/|XZ[j  ANlFe:1%iVn**eznriH;'U58g6{ I21Z'5ht(hPj S}CNt"Rx0n[$*w#R4(8 fK-9_+||540| *@z&lQDlqw^QY}i#HCd=^4UxS685y2y5$H~6 %gXV[+%SzxY]kaf \f^"V61 6a\&Y\q] wd 4J9 -u?2CQS?nY/mc1~a_BQK,$qbk/I+,U>X[,yK#5::7"[\*7t=\4wT|:7S<U4My*gn#q4to7"m|C9]hj^;~]/KDBP&K BD`e%1Si=H=BEJJP8@ 0{L[WU+YUu5= U@qoPfPaW\^EW1Lp=W^ey+A8C9+zeZP1Xd;9Yd&m*|7Vt ,#XE`%yrs[vXM9BopX XXg8hF+xd]~r6G@By_z#@XDjIPqE94@n!q[P0B(1\<]"Ut34fu#\'C'Zysmpz&-GHV )b92d\",~/N/^ztt2C9yX6nHP/ruW=44x&9D(>9rhV\} |y3a((M4JN.5 PL|$jO @XsJgZ{g^Xuw2W"'U?(6 b)MCmw1Z{p_gOpbhJ'NoXqjoJy=RgZE>M_&WQBI5LNkJq4#g2M] 2 n`LPr v 2t-VVY+= O(y}W4@?"=pz\ j,$\O$UPKr'j7cATK+"3"o]RcbNt8?xHncF)o{#QgVu5)7}u.MFa6$Ivy 'X^:h]|Npm2}E<mg;|9} -$Iv jg4J<Iqa<r9U/'LP~T>{%AP!wNN-QU'x+;C1qZxyvp]hkuu_|/}}Cgik<}  lL/XP$N.-Hx;K1 J eY 4OCl{8O.d> t  8 , sUV1HUev[V~  j/nC D  tfa}'ro 6ZqfA*F;<ZO(Msm.#o   " <O ) $A `$]47Z4?;N|SC    J < Q ] dQyI"u]Rgq-%wU M! W  6  W K@qDDgp6jK6u_qa}TB   %  ( baK?m9_~(l0y_EP  W .q%q8 t *{\xIFxHJp Jy]d V rK FX  rP}GVj<"]d]P`D: )   6 KE, 2 3UnQ +PB2E*_ls s R7E / C{d>eBI.FHh`e:;  #x *X @)v#rQ `j,ZMd   ;\8F ';  HU >[qeUG/hT1Y w C_A8( SU 8[#F'BFNO.Ml3 6''  K$| ] 8lD {w7DD+b r > % $ ] 9~Ia*dR ;7bjU' b he y )+jfga9ap>GlC7j .+&F_D y CE | U-~[aA*X\$si 1"q! < |_mW  3rUepIg  y- _>  _jCM 9>n PX@/CA~  D_?I   ZqO[:}`J) n9|rQ$ ]XMV * n_3g2 _nHWs./77eER  vF" w IX07R@Tt3~2STccp9p! PS  rbh"+ 2 lOyd0\B MDigqlp _Oh%N%ZIW;U F_E 2X8q uN/ RqgX%S9xZ*8  > D t j O  ~sHC %[!VNv < QA F 2[ N ZhLtZd57f zw3q%   e F y  vD 6M:P"!ZLL C?  l k  Od o$*;rbuvo E" |  "  cX  J "Ip=|b)G+3?Pem  '% *[ 0 {b X JTVz2>j{*S9<. 9    @ #`Fq8K+47nH6- ~ _ k ?"  4<#g0Ha2`~qO9C# - w  c _4  yI4...(}atkq6W7I >H # x t YC  bz WAi1vo /Jn 4   -  jf|GK9':II#f 7('  < - 7 ,3%gP _`lO|||b 2y;d Dt=   C  C l v/Oqbz e %  C ^  tAh XSN-*16TNW0p]Q     ' P 9 7sfXCF\"e,vIr;"?"P ,Dj    S   Jkfd,H sF=r)R(v 5  FL P  R~i YG$-4> ,wYo   6 q F ; KpQF">d, t< c   ? Q ?8D\j31\@T4'']H43wH QT, S`    U{ t4-gP:~g'5!. y:m H V + A K eJ uqFM){tX  k x  N ( $ /GPO`'72`]/l ,?l      j *l"93'klR{`3 T  m y  3   S\mS${[F S * K A B q> 11T dMj ;W)lr 8' /   (  R N 4,; \dG7H"P0_s 9 B F   L ~gE $h:r)O a9/){k8Xo 7 /u a - sT / x zn \*q"wSsP$v g L fy V r D c $0 {`>wkf]VF fT G l3_QGG|z w   u   G Hjq6x5s 9, cd cz   k gt  ! Yy(vnnq{Y0`b]  k`  ' 7  ~4 8oC_gZgek D *    4  iqTb;=C1;M j       t Z${CS9O`d5 e F/ _% I  Z| =tep5UKgP| T    + Av ]SK{izjku9l = k z   Y Bf5+,*Z1l QjB)"7 ] a   Qe ", X 7CHS09hU=F*?  g ( 2%  7zh8=r>8pM2E K|Wri.4Oo) L +N    D 9 KsP X4`@/j0t\]-C[    d` |  ) ^ KCMla3'} wL7^'P b p ; 5 _  |4w + R.{*yf=V}I%    K w% 2 G &iJl@vHfK()mAt,i,sj z    Hj SX   N `-4"Y4  V G    y HCd rkV y'/[^pD ,  !  |  uN   1v i7VKE*1 r L V | { 3J 5l5d\ik6Z9u8teK    R O*  ] PZSYXf3&V`yNJ     [- ~ + EB*R%;3D9P*e+GRm]y b  l :  ] h; BM 7 2; ,:9a! F    Y  4"4F.=uEv@qr)#!S+oI    !o   f d/$wHW$9XAW  ^ 4 P  *  ^WWj G$2f1EdJ/^P|`     P P  D%`hxyd6/S@') y * :   q hsr 4lW_T0`<N Q } %   Q ' -b+g )K># &  t rk Z Dj JXK?)!'j w.Dj   B # &4 = ?K~ o1BR#eC\)iLfy   / ! : % o uZtq+dMlpg$,A    % *  Q[ r,`D'Rl+m1s[X*>=gv-p Y .  (  % :N M( )vF_Ji+FH3. / _ $  4 { )B1 4(@UZj )#}   e   '- Oj\,gdfs"w Fc     2 /  .[[XDDd}@] Av+=Z9= 3y ;  k 4 gI  b;{eW03/P F I YA C 5  * -_ .w%)OdQ62*Yy], * A 7K    a a)dZT&e;ggv   [  t o m 7` EK i/~]qm9X_9I W u BG 9 u 2Am &D)2=.F.f&+_d / y   @ 9: ; -K/v+Zg 0U+IYt Ib e  Y {y - a !" mte~VlEsToiNpf 1u Y ,  9 + h v7o } X%A-lvX)!f&V4 ,+/   ] Y rX f  ] t`hbL'.E s J/ V y% 4    vo1 &[ %m 9 # AL  ?P sAF %QSqM;#Da#  k f  Qz oyt  U`a/ipK@3P[>~H\ 6? < w 4 ( S| pA]\t:B"n,N_:N|Y0N ?   - - L` r3B$c  ,]T vipPLLdl/I =: HD 3   t(\ ~*l{}Cq8'H. V 5     > $kdf4y> "e$  h    a V>>bR Q,>\/fH]9HT  / {   w c[Mtd`am?9\+x[ &  j i] c H]~ ndI>v9NvDloZ.  e - N2 h~ -g Y4'bky P F w Q C%j $%K}&R T/96 " s J  -  8%7P{.["H()2} g X %  "  I y [j:R{g oP9q 5 Y F = *j J8 JIok?$_?UZ%6[t  5   g c  ](} J,T XyL_\b)" r + 4 z   {9w fAw,Gv6WIz4l ~   f  ; F^Avz${ll!>@5 V `( '  $3] ?Ra{Qv88XH,GR , 0 4 "  V 5 6"j]izm*g!E F S  1D  X a0 `qbJOeFnj.";t A $T  b ] A`t5 \1,3J9nA?;r~ph\ o F u I    1 JQVo cil1l^)W h  :  : *%m] y~_;{O.V 9!q /  f  ` FK r_,"})dx]{2f T1/ qD /9 r  \  N|0 k&#-q$4fu  f  3 /MG Ybfft9 Vd / ] L ? "   / "zj2l1Ci;Ut; 6*wYt(    ?  @*33 bv}y}j2h#S _2   k o #' s ))A tOik&A:V  '+   6 \UQ v=9=_*ns/d76us^3 "  U  XF @v#JL3$tvKAT{MiU |  g ` 6( o`/OX _]QE < &R @R>7   ] ;3@+ goHQSdelSx  Q  C | / * g [N! 0f*l>b4u[F^ b \ m Iy {J '0 ]   /   tR|MyRh-g>>X* |   yC {- Zy?g >f~- 3dN6}U   F H W= zlKr6 %3UK@UK_`  '  t fj$JX wM%ys. X c i^  xyA( :$W|dW"AG U " ' ToZ<H Knjg&6m iFAwelJ ?  - Y  ZADNd'W%w4[W&o 4 #c g 6nAqFP>?y EFw(  E)V  9 %>#di!] si >  $|g ;nZd;M o"B'\# 8 | 4  zDkMQ  e\;`jd/qM`  J (  `I 9\ItN B'(EH^&mf  <O C ywkeZ 9#Sc%'J0 _WH7"~  .K!1y .k)myoXr  V/Kd K #M*WBy9bQoS#A6{ A 9;G,Vm  K/x|wH1D{%   6 Vy t^ G1(<~N>HZ6"7ZIF~  ;WP 6Y U:wD] T'YP$X[  H;W   k,!D go~vs1   " W ]j LQ`a 5+SjfU ` k k  R aXA!U ]an  sO |1lNoS<~`89xXR4_8PX | *v R )]UN(4xCUu`A-Zi^/t1Av<#2v?j%';Shmfq,:% Fb Y5D:ZNLy!>K-n"g}$k1#L, ?Z"%xF/]A 6} $  0w.~6 Zz6|pl:Uy+[ uifYC# Fn]b 3X'92I9,me@\A%7   =!d~|hhw^ka)g6AgU^,~5 d }_}NI1yzHkM@;=*o?6y8K$_gjOX)ldn L4D * GHwX(:43_B|*C|t8 FuZp?$1%1}/A6|5!6BEb/`qHo(G"b"R Q`#-k] M r4rT>3<E 3d)1k<'M/ntMo5n6kt1ahf5I4!KnVQzwy$#|$\_ Bg )OBX*ql'X!uLmD4$Nt7>G[F_[N].qy7|aGB@7L(DSn47_#dAdaCDK ;48l[+yG_B*Ypv0bUE\z10E<MYB77Y>d1o{ ^nw}4oEW$4D)h7A 7[CF!,)xIJ#>z lDJ@qaV6y{zt: eh8bi{>OmtRsE*it!|aeV~H,nxf.$}#Ucs m ?DuC;6H>JtI?hF<g=Numr7k &Hg )p&nr?C20>4[=.kc,|U7GqGsSXv oK!'eY\s/o#ZQ>I>AWk1[I :[UL!"C9qfX{ ;T"ryA*K~)AK$vxe\Z/z^"D`9ulN LFs 3v3D@as_7X `?aN\}%)Enl  CLjzq"$[9?KwUqbD\'yntowf d"xYA.e@!+c\CU.d6nON Q=jLrCz 1Zd A}nR)t.2#zB'7`[%B8H}]y,3SlAxk F;; 5q{s0  ~?,|4{]F/-]A4tt"kgAs2xWt+>HkuBV V/vRV?]76g*=/jlCb+ N E |TB8z|?E'att){5UhYpK#Pz@r &8T;  >e{syF^B662VPmeGt[X=@Vf48yilt9"dUJ$UM9~]U /$7KGlut Q'G4MO M 1bo`q_&)&?Qwv(<8$   8 jyjI{d F1 o D  3 4-@Uvh@?Puz5X ZB   , FJP, N!Xp (CD7AAS9 lR   = e~ N6J'] qz<9D<Wi / k V  $ %@s#}}N{+{BM}>? "%'5     < vHb*8>0:Yq %/~ 8HS $    L FU*8')( oW jemQ   ?  ~ , L{ *%(lv Dr 34F $   F  Q o\[W+^lDqY "67X I  * &  + J`,[CI@Flh,. C  VI" Z _ : yEHG1 `OXb$M 7]  K S V ; zC7C6el`Ao|SX" rlI }  ~ .~ V  ]V+Bo?DN3Sw!f  g B-  94.`5| ArAunE9IP l7I  Z   W# y^svM#7kz& `E S wy c h u ,z%N8V|RfR~ $ Aj   C / [%J?fNKgooq z mP|t  Z ear5Qq\AoY% 6 FI,  m Q z /]t)KU1nq84yvr  uj q Y  sk -\!_ 6h` 8 - B  t +gqHA1aG'{Dzg5&dj  ra  ? n -C>CPy ~wzI.eKxSdJ  Q  I H  > :>S6DQ\K1yqM$yXB  `\: z o & -$} D4bb] m  [   U3d4}Y6@q)f17X@ 1\ iM e !  "Go]GRB%\h|P ;CK <7 ~   1(JF3mQb  D 0  - 7 , |S":Dgff_KC Y>T X ry 7 D w  C$v'\;|0 N oN 9  J  IzUVi(Md*JwdX   Y   J Z!|k\N["fsj  h   G I Yt]qg|~*/  < r eh  e o  \S(e8F/2IXYX]| w F   &  N<P>"49v\@JA(wT5 'y# \ ,T c n q ;~ q,]'=#$FT!A @A } H G " g2a(CNAR m 8*2v> J ^ ` D A  >u9T`mHI&a}v~!S=VN;Z X}5 A  -  >C,f`Ss"}o\`Y50C"6 t#   3F 2   e.S3~aY}5d?f=4  M" HS z   0,@*:FcSU+ct\tg 6z # 8 g z 8LUt" l1"q]G[, A% r 1 P X4 g l\R 2NQFQAbo@s,( m   =] [ z ovkoD9x{1- o6$4RjCTqSI=z  K / X z t  44l+[;0_^@.q[F23|  N   e ] " Z*YW[/O!=]H?#" 4 - r y T| , 5 F.MMBYOx59i  !  ( w   v  bMD6YU'2 7}D ^  Ij _[ n  ]:zP813CBR AGt  i    I '@(Ky6.aM?H9X| tnF / h  1   ( 'f"C_ |y/N'"m  6u TG    S ~7RTBl)"P81) cM\ Mz P r[S e K&   S , U'bQ]rwl. H,M A Yp o ZI  "  MS$?uEIX^EO+ q2 n X   T  p _:~2l2F|XYy)v[  ; 5 * X 5 0$S P5@1Y !>j lz5?5A' i 2 ; f ` 0 y qI'hcj9>yCKXLE  w = iA {| ] < M ;J7;4jK4JoEz|G ?a]  x   - 5 NR0/<@-!>lpK   V f % 2F 8 1j >h*'K!F)V#J0 MH " A r Eu  '  WxZ:"FZ)W+h#9;'@k  ,    e ~ _ 9cy|?s)\%t#5TlA / p   / 7  rS  guD-Iha &Bv]rDwU O     x = e?{ >%Odg l  | l =&  C'  N1zZv_~R M     'K K * vQ9AX q13  w   z P< I m b|C:|;VKy5Vr#2 m Dm } B  R  ;o->/`K4p6G D l J  M  :  v F?626;>(Oc Z $+  6 /  & y U7biX/f8}sPnF < w S e v 5  {h~V\9V#JV)E  b p ? & z  {  e lBV%E ;lXTJBI-Pd`  U 4   L r  I@sM(s^jX! P P  c  \ `r pY]qz=Y@0 hV9dd| b U > D  dr  8a,#DDaT@Zl   R ! 3 *5   wQ Hy*~wTWfPlPD &I     d GK%C).3/[d w   # &  A:j I810G{S  > z "  4  R1y )o<_* c ? uu  H   ^ 38KN6b85ra:o $  cy K ej ,  ,O$XtQ|d)=H$!"4OSI B%F  [ l   H K U`$vU2_xQ b ( n   ! q AaWj mKB?5j!z1 <  b [ 3  t F Ko_-OK.dZC3~KV!r9:Jp9z ` " % 7g  w _y}|Ed&.K&L-9E~ ? ( T  w  ,{I\P =f,ok/SI -   L  % D4z.6FX}Q]6tF}s I  0& W le  ):j7sr9  _a|4  b   Ju  vc%'@/ C;q/s]7Cy&o    0m   M \g,X2FD9/3g>Ct!^)  g  I P  U~ Z  9Y@ ~JnF/XPF= r 9  d< ,  W{ tbRvu+2, b fK >9 y  $ y ~4WcJ - i.+a"B1 E(  t h r# s' gr S O 'q  8m&l 6% &  g fK lb i a e  X*L=56|dNyG,( < g  w  ~ I y& .[dH~@K%c^0?:o    + d  / 6kr_X$,".<C e   L  - {  SZr?Th_79at61 c]   )T   M' aAS>88;>:|xO9 c"  h (| J  >etP).S@pU@E{1SyUm+ h  T `t   ]lHPx%V1>(   w Lu . |= E^cR)]7yg?/Rp[- ( G K l NA ? Vc U2U;  vQ ' ( { j     ]qCVWXjmDjVO|{  P %: ]t   D ,^t=@qA >  ]Q  + h C%u!)Wk|D$=KP T  i  e d + HaH!/(W'_vrb.- z | 9  H > ("IcH^IE$>P_1Pgz V 5 |    kg  1 ?5D/CA]q\tL Ie g      /~{U{_ J.AYctRCC?B  b   m0 Yb  Wo[kFp.dbg @~6~ '      P P&/AG%I.  ? < -bXPRwUu]8v|R(AI/  /   +` \ S  *[8d9:G }TyUNC  X S : n  l)P:B12H'6 5xMnF'S> | ] < J' k dXW<&P"7;BaF8Xh$  h Q  JF K X W Ew Aw8mKAeL6    m d (  Rxg  #_ '9Mm]a`r4`_,>jw0 a C h Cp  CW.'U@K/APVq|;? r ^ 5 s <w  [{PG -CEZ^:5p}.VY 9 K z (I iS[Dh]YzXSp]K*\5$4    +  $gyw]>9$7.f8{:D u / # Q  3!"|,j y^j 6?)e, , l % _  syOq!o/=v  5  K  gi9>X bW*~t[j{%    L  1Ov6 nS^VbO,],jag  j  Q K  t H*dujri %<>Rt g   t e dv6;"y>eFZUG[oiw)#l( > ' L B gRm?"Mb[Kyqms|'|K lr m   0\4%AnQ8j:{0-0<;  6 e  <j%R$b"]IVlu}O#4 $ - _ o {MhV 1La((kFjQ3 r / 6( gv 2 91jF,~ oUs|(%;4V q!U RD q  I^  ##kPq>bR/>V4zTz a [_  P|+SRK6PA"5XOV$ 4U e  EPj6l UCB)iew w3  N  _6X[_ /,e:gt(_P"Kt d1 K 1 or4i kZYww9 @,H-K  "s jy^:-t? AAjF_(>   >LtWF <07D o 2[D  [ X%T-j2!uG%S9W\A=  -\ ~%U//8%p76 jgK`Ag q5}FP$_RZ04>d7K57 $]vvM2) @]K@,|[/|7DS6jh:z Me6+_R+'Cj'e$=4yVW%2g^a0  Rqh3af$ 44s.2Mf~(5"{}v_7q/Itv ci;A7+R/Q#BI&N4?5OW>:] 2U#` IC-Y $"$16 9Rn2)Y'0m2j-r>glyv)vj+6mPa\$3Lq?,Hq62N. (A]^/doH#::PbNt%G:)k!Cg wga~hZZSNVqr? v})^A|d^pR?Oy1H^Jo!~^,ji (N@mb5jCe iWte_lv}I;2@Q >`@8/~d9mg WF (<= FHd| ITZN0wFPkJ(<9HV]  Q^p''"O`%`MTtV-D9 PV<7 " '|qb#7@J 0FCS(%vF(e']'W bp7FH+xM-nrNcP)-K@ W^PTs`6rBKAA?'4i40_KCCMUooWLV/[Q[02wSA /kFkok0"Mlc& Y<*'c/$KYO~`b'iIAjG w %we5 D)Mv? .\e$ktI STm5-/U{jev#~EMHlm1yrp\czzW .Zj<W^&Nr)+AX,y0eBV:5;Kz h5:l1jP1]0^r Q'lP6x..}1)='  Ge#(V{5(bYA'k KWvR:P&T?:[4M'.%R M>q@}zM%a#1Ts;,lax_&0|YJAjTo`KFP|F"r~:P?wE\9vIN |`<bv=~6.:r]RkxByyYTml.b:K$Ky +%cC?:[  N(Q.t$5 o;57?ybLVR" T}T"}K22J&t3Y&Bb*'/9.v&ceF^lC5 {%}*BFS8aq7lH 3Zx?)`#YFgeU&8,Tx!vWLec-p!gF&C[s tM>9tx"L*}r;I._ql!T.DpvNG BkTN Kc:;Fp*KYcPqn/K/r}kw2.}F(~nqF"';05bU-} 4f9 tfkF!!a#eZcdApDOR8gcsf z|>+W oIS*zkab& "xCs;5 Gz^a9 W6*J6~eN%h??j2?`[B\'b{sXK[*OK:*:?1fUX]zA:!Tq '9wBGdS1Ch}`I=lt,C[  . @ s_-=:FSKB5$BHxn t~ yr $ {l\Q  B"`VnKfB a   A 4Gt4I]]v8()&45  n  R  U{|Cc,-=d/M=\ H   lX  <_!3G4  hN]I$do ]u  W_ A }/w4}tL(c1~6L37<R %  }   ' 8pA~Ia>9C>tsS=`k= o ) j  ? bOxvUS;4p>">H 1 r` r _ E9 ,b P'q v*K3?(e^0Y5[yuR 9 Ix 5 H1 Cz %~YA[Jzd6Hr.Y!j4 > Zk + ] PI y [Z+|XZoeet,  )G - d J  %RQ:D69; h(K.3[I I# K w .t  Z4[~6#7(`?'1%Tev"w)^7I _  R  W 48 'ms%pP~wE`[991 U ; h $ o X Kr?)Z4/7 34'F yd 8 : -d C }K5:T$_ SO1?W P j rv   FUh3(iZlz|DHj Wz ` z  & X:jb}H8MX]AFF. 0 t   < Z 'e awb`%7kYvyL, mnz| 4  q%   s%r'C,db}}OoSRi]q W  GP  Wo PJSSbDggBa^.?   2 %a   iIGP=kz-q*Z H5  ?   UvBZN@R A R; v [uJr#g ]S. Nd  ^A o H 8jmj*Z2 mMK+{e_E` ~ F v  > r K F\wP,/,Kl%h X9wAo F  ke?5 yX t#AAMXV0| t5D}1  b e: . 1 w;]DbrR6b$KBoXWM b \ 6/K  3" "'*'Xd~ :NU/zY "]Fp 2 )An  $: t.5^|/T8t|b1 f<+  ( H}/   =N;h> mCv 9Yi\Cu;   h   $icN9 ,0;"cZ$J  I, %0  4}7[_s&  df   ;  +  8w2FAM;R?Sfb}4\ A mv  {k ^OMm4[j>~OB lV  - Kd W j?VVI'y7{P-KM]4 i  ji F 0ht4q^mK\'v/8 v Y ?qFh t P gU^j Nv7X"iLA32   4oF U M OUal~F{rW<-[PUR-~ Y USe i  s@/8_]oMA` 8 I2d q w Ns 3  M 7(;8ZR$e{13](2   RA n+  t%<IEHOdW$[z+>lK  {o  ,k `<CXIaSv(C?}X# mJ y 1\ <  >AceZX; XAs'j7R !    > DyK2{{)C4(n~99    j"  " A%w, 4.m:O$idpEC   1  do} CbGmTrs;Z/I  O  Q >rzfS2z,o9*7DCtUt9>V  2,K  =8 G: b]T|%p s)jb     k 3 xk99h9vbI_H>GN'H<    $  1 u'zq/"'>S4oWFN K *  8 ~  oM4: }NRtb{ d _  V   B$NS/oi:cjP^A|3v0qB N )$  2 {  vG2Np+G@`P=ZeN  l  A  R= *g1 6e?*Md-[O m | o 5 & fS &+rgtqy7Hl]AR1]( F H   a\ <L\Dk*t C\9X  )C U$ 37  C4^/V[*Q>#ts}ktZ| L   5  J|xNVmIa6oUG{h jK w M R }  ly= wPQ%gQYzU8@P  C0 h  gm W N M" oK/ o[; @>4   j2 n 9 t c`Cz4:# wJ&%  r ^  n  O*[.](:oEhP)b  ]b   W |i s7$7$-8 .sJR  : * ( k ' 3c>Z=_8R'lK*A7 ] i g  @( hcd= e:";wf7[_sA a $Q F} *  tx z|y~GyxJS?F<@r0 K   n  Y+ De* 4yjtiS? l  9 9z ; [r*7AHLohr)\R8P* <  ~ vS 9,mqw7H SrH'vqJB2'e+ U  FV S / phFU7bWL=@3/}pt#l* @ a lN M? S):uwLn[&>)tiPI  S q Z 'vj#Cjm-/g4W# r X { q Gs EA( [kb7b 1>R3)),'  N) x n C _"i,xiuftjh.=lb  x   k hSeylt +UHbJU.m   ) &E  } U9t9C~v!o J r  cv]wg_5b[ $Dw^|{  &4 )  -GV*R=EvIWNN qG   oQQ4wclN~z:A  qLy  $G .  4 |9% H4j^%/. X ] - P mND@^C H(bPqZ;7=   ( rwa )cS]QFP4K9i U   wgk,r>qA`4 q;J    U U,e"g-WHsA) } d I < }[";(~a|EX'   6 @ 62:s^9e*X"gVK;OEa` { K y efaP?v% {;."R;|1 U  8 C >JBSTac-7~Tv@jYwH!Xh~ n  O("zcv22FSZ9S.  M \ YX` hX`N`Yj]Z&T+4 Fie o ~  (4z}d?DeP\WE)7dmN` _  # >gO<Vx#v#\e\X|  ' Ce BF =DqeQ,'#9HXf&L5$ZKs na  I D 1(U 1/,>A4 M&x\? P  3 8 4.7.S3SDo"IW%oht*7 M   0: Tl/UQ\,1j e = t :t9PopctXSHd; ) Ot U Kn??[]3'3*-tgVTZ7Z:J"4$j9 1 9= H @g:=dV="7&S7/(h4;.GUpH^ i   +,LK5^ YjR})%M^ . Y 0 ES7b$"U '7Mb%e0H[1 &" yr " 1 LF$eLpV q\3h"pa Y  7 2^*XJX'fg[K8" )iJ  O nnfQ(>"Hk0: TSKp,49=  <5[n`J~%W| [@+/O<6t@M q3 OmU0yz}L&T?snFdJH=xj Y :]yw:9mz?H)[4#q4*^   M "wQj!`1T'J,"! @ }1 )5(7IC?m-H<Aoo<7uR1 ^ X 7D'9~SLz &h_&ox 8 E -|yjK >y=hY"1 WMS,jlV1/smE.,I @) j&]P6p0qkj`gE[=oyb,9,@_ F_]&GPH&chHi@VL;m TPyjI5UwMWb9(a$9w%X4A }*_kCIY!Os(@<r' Xn$KLbI3 \ (Cy5^Q9NBg*-G1SH jJ6Z+WB()>X|gI[a Axw.@8_>=[!eJIqX g3bD._f\Aq+Z]dHY,Y%cmwzB%6e?Fl\I4n`4 ESP[-0 l3R"~Bz-([1q+3 ]KjjHG)-!e 0\(SU[X8TF\vyhM Kj[|*`BPA)'P8f CG%ecgA*7Ft2GAkSu,q,Bq)^D3m4GLnv$b)s+El= \d fvcPG#S92p23g1w"3`"166r tA' _8Z>bW_E+,\'Iro^T2 +nqqT.U/K.Y G 'T40)9)qj:\ :0;eXj?.&mZNphz j?<7PM:k!}g1y.$7cjI(N5zsR"51J"SRq:<  5>}=6lo3`DO{PP*  7csjG{]fPp_qRP/0|o|_ *^$8U 0S>3<@%4w}74J^MosP$g# cD%`)*f}= Pq >#J{="TTN2ah"AwCMt15aOkAhk; 1f ,.%fv1H>ek@?u0d< br^c9D;\\W;kgPz}iTGY|1 9$\_6g&zbt|D&zQ51j"iK%jyfB75dRuzpwSNekK9]8$X vm{( G5iX5r { .'9]ffP' XP+B8K>./,A$"S "#<h@5%"-M`v" 94 tK6zr`|tbp7R W}=cqa]>0,B`4}gG}: ]\|qdV;&'/$_wCj&TyA'4NT}9l}&PU`Az|ex*Fp!?<+i_Tb'mk |j`<k9RA^1OPavok99rI,N8~PEs^Ed$|cMT8BIX8]NB c_/66 i-Z5|MmDUq9|J4<R_$Z*,   $1nS d~V*_o{Yp=e2O(k=AU-]/CXBQ 03A4oeHR!_UueW>HTWD4LKVE5}n}\|j"&@iXP2kzB}<\{b )qFmsqjh]4vT{an!0vU:xK>??ujV?T~ael6! !4~W#zSKN4+s^9M9|$\Om $N=*^PybPoQoQ@;$J>;+y:RPvlz5> unbE.koK"31U/4Vt',-ccFB^JPCH%l3.8,a"%#F} Z,~jo}Kq=M;MW {racrF`57V}</vg% SRbK"R: V7e]5=b Fmj;;|I`ol`KQr=FS<& H_PP Vk/8gN+)ugR/*9bAq4wHpN4U[5mO [46e"~@@f{:[X?eM"U%M*<hR2rig0i'! ZFe d -w|gcG3R,"#I7ZnOw+gZT   S 0 wzOnd(Q}j/'!>71M  /    Bs|,@Cne2:j52@WCj   y  D`S_J:5?+ [,CDR=dZ g $ ? h  --*64)3I$|6N++@%   }   Xi2W?FCM nb|x /    K >5yl9^~U_[D3jtX #   !  Xe~:d'ek( 1/G%R. ; & ?   of9%(m|aec^U8CR k rh L P h t7 pE@!nh< tBg43{1 h>0:    j j 5 l R3YSU@''`r|4s0'  l U z E  D>wUn}G{/ oP$jde;IDAMO l ] "5 y 1rX'L1/r^.nwe_FquuvobD  *:  \ $  Tl;5m Is,eb6"" )LR` ` wt L ~ <thSq:'fX`7X>@q8ZL;_ C o ,c 7 o . 4*q[S6S*t)4mI  m ~9 i0 c x > ttA2SXMwxe:       &pZw~v]Xzw}N C u 2 F  <  V1("2NAx`%dBM  _ g ~ =  v7/HX5\aT)D E F  7D  S VQIXz&E49G/$^A dS M  l 9 3 qRHAl]/{& u  =>  7S  1 </8:iFgY r X 2 ' I ~n3=s;`e6s6MOj(S .  `D  g _` \gS%,Z!kMA~EAt  g u^ C g m  HZPX9-;/i =j8  : S  u| 6   ~]AyX;GPjUb q S Jj /   S" [YA )Nt WD Uy J G X k t  6CG#]S(6q!'} B H'  =Y d  9  [waAUOifw\>ZOpWs  8 i  " @ Hl,g@{dLU^# J   @  " m 2!Oy5+l+XEyh  g SF  /  M)u@9.43dAP! F   I Y% j@!~FxzmAaR``o9U0{ tQ 4 r   5 j U^R^-.KZ%hSHq8p3x P   dj `  $y>'yCKM&K Z.&| #7 0  Q2 7  9=K,y/4vZG1tH  [ c  l >  , v]`t>E||#M> v78DMaN\ y  4  w z c y ,D(>b>T Wm g3 # !g !% !? 0 o  1#TXtUy>|p# 7   2 T] t % 7Mw|n;> t|hwd2 `  D 4 [ | _ iy t1R9g| G$O9Gv  r -C i5  4E `). 4? - Cy HU G qX  -  R Nr<] zq   ; ( W I]^d(%XT9io3E{k X hj   =  ~QMfH.]E:)m ] ,  b kL G Y \%av.Y-l@tg6F  * V &b   _ S:aan` <P6jaKvg P H !9     qf p<2!]Jcw) D  l 7 b ? 6Zh]80Z| , & -  /    {%k=seZ/ uvc% O W zK % ] "  UZA& i_ |4$9M)1)l MO j7    " l E69DxV~ kqY G Nkz   69  $LewDjW-%H*R'TdZrlk+7;g /w * 7  /m 1HpQ'diZJ7I>14yb b m   A ,  |`Hb)b(UE;4  : > '  hQ { Sl-&qPN 1%!r/   r E ( ( o ^$x,NM3*Qw26*wC4' ~  C i Zd h lU&%))8LS| M   ?   q yL,#3{sg R4Q%BF{     ' d  x*ua o:i4PH$Zs < : N" r  t X92D 1# Z5g> e]U P j  ,   HC|I *U.@MIB37=D  P NA  + F |M^L[A'3A"<v]s6J** R (   }9   eWA#v+).s$R>G'   _  {D + ' 2/*lL)2>${M+r7RRdR w o  a )  _]_ySF wt\c6v.-CdOt A9  o  h5 Y 4m s xt~"*l8a.gCv.@RhV>6.~sdJ V m G   M g e>j1 AHiXqPO `:$4   P  % } 9?kUUo7!>s1ZHj7P  : w  }D "  m&X86gj{u%egy@zwb)RvS_Dc    8 g D 7z,<|9"idDX ;    x { `bF[e%d<XA2Nko3dw 1 qg % H   C5Z$.7Pl.G.yHNH=` b 8 l #  ~($M7t9lY^ >     ov'2'OsHI{*F o F < XS tN "h[j{AN@F@F- 4   7 x  ]]EjpmgZW?,v 5 ? V { # `| e oe!0"yv+& jF_6   ' 5  D,  PSPC!/R*!Ilo   K ' * zQ NU e_4K/yi2l**8tK]cBlU   v" h u  .K3hNs]"3/y ]h b   F~ ( f::I|4{KV~C.:9[nn"  ` | y n  M+oFU%[#K6H)gI"'V9mo 1 Nk   [ R Y6_n=/6et [gh*]|gp    X [ Yi%BW Fi@j]^~ 4    / P0l6 >,R!1fs&Y     f I>~KfBV :hSu      zT2P=Q KX      pL_j`oSN:S`>NG 9 o4 i   7H4"m$g >f~t [ ' 0U ` e4   2 lc|Yq#]v`)pj3b7[ow0[ X# e9   P 9rz|6k]h*gZvPqr  u # ' (I &]5kyF-xA]g<   [ eX P  Cv[\cI{I0-=$W2_/  Vg j5 >  Nxv@nt*3;MS  PY g0 >  bSw CI*w1  y0 ! 9P S EK. &D~~; [>  I l ) Pw y *qYqpOf+d#]3V-y-w *   f  la;|,=|KTsC,} t F E ` f gs&?" wl# Mm VCYgJi'A  q /  j  NVg*H7 s*H=S<<-   l F W w4~4%+\Aj*t' ,   "v Zc7>JCM#@%PA=4 z8n_UoFY > q |P : }t3w`my"bN_D( Aq~r    b rUW="#F(r "(byH/ M&  k } 9ex jR;rL$ Lv7 )!(g Q , S  %s U9PHB]Uj ;%<.?s   ~ X w. ) I[K)X%,/@@1 q  4P K; r    'J"m Z oe1=*" V{ ( H# m < iq e@ryPXy{W6r<x { A  < v N Ijv/fOIqNd'  %  ([ <WP D7]Ws? Yy r  4 H 70@o&?Nn1"`5g;L<  q R { Z%j H[2/v&3]:  ,  r w9]sxk14 [0%-o,P.zoiHIh ;r   4 @9wZm EI^'oH44r* S*n%Nl w 6 <  WIgw{HK(nN5.' Y) "D   d 4A8Fy77_lJ9u=vi ?    ]aKW^mEUgX9Xx6; R   l q;T)h72/5wP^@.t Z  t N a?g { pwdYTu\9>/j[  r R( =S L"*"22%zy94/p` * ~ U% IR"w0(3$ntF PC $ F r &!0'YCwR4zbRtb~O~kRH 4 6  Db73RKA!a+o?1;_S(={  lh  1, d2]F7tx"gl omsw  e M" ? P1@Wo2q) ND7y wOZi ^ 91 e A'(oJm.FL2M1UL_g|6FU B 9" c _W@a >CN`7 AmR,2N7   F 7;hMWq `j KrK~9C9nZ l ,? }t/lZQl\bF R>Cm pX_h{ D > e~%jdXtykqD1uNFp=5*#_P7  vRIl>PBQb/^'|"_Ga%Ej 7 rH<yEc)/I5#I3q5CKyW _v{$t8(KX/g^*6g*en': ~= j).k%^@^7 /99"8J<AnO&M#bVrhS +)RBfC9A@U7441 w1N1OpzL,sGgF "i&7H&( ZGy!*G<;;l<]/CHuDCLU_I[yzab Ii,;KADfI1|P/vBAtA3SN&-WY+Yph4XP-}kMyKJ+r6DPuQy[uBuk]71> oa!XPO2g[71P8xKdp.L[bOcl"g"Lp`5+Pdd=9FgHp5R%QXSV?7 DwR {X0Tb6.u)DKO] 6o"fSIuF=w6CFQ -]GM7+jP,N6`&NcY PC^/p [C0c^Rr-qn_ et4>08$p$jFowu |5/vJQcoO$Q0j}mB?Y?t[]#HWW#VJ2 rD_eIQV}eZ{g = {4yf{R% 8%<`USV']C"&9C"5]98;j!U WPP``b=}%|s:m]k_gW5.j*T&eqy/i}OvhbGyI'<:IIG-2TEYX+8\wE*q\S'g "(zIs*IvVSgc Nr|U s `g81m/FvGm4r8b|q@VO.vH}P[yOd:L,3GRb)/rj" SfpwI<6H3|!l="0+H> .#.?(P?D2v] t%]Ed$NHOS^ikL,"P"Hn-J4b7%?*dqY0g=X%5S}c.MU3hN1Y{vEUW%IUk2Kpt{We~Xh8T\0q J7|wXMS^#v|JM9$EE.g0[,I`xH+\~[g%6)H}<]I /k[hT}XH].~ -i, 4 w(tKewbh^x$r;=$5  d '0v 2jUQwY=<3z2&1q|adCB&z9m##INDzrqiq'\!j!9f%bCQtD?j72jy avb6]\ltF~ =2d"O5`'dPh)q]Cci-X >p"|sK&QvQb G9+D k2(K!O:OPfBri+a*sZ eC=kute9*bc$OR.wxKa/b#[ )uT5pePRca,fs!H`E@5XeCw,8{5x8XXwb})BFBv.-yfy%U)vOMC'KPDAjZR-IBYaC{#p?%>?.#]CZZ&avSi>V LC7|;=W&aC'x#b=$2l&3Q:BettX;q;WR(sai0A[Cgh lSczl1kl6y$&K1oV.- 0$^[ w~dbH'jj,_S4Gq+s/PW0 l{@Hhqa<s.[az^`+B?A:+A}}H>QiK*ocrY&TW?TI{:b'Cv ?8T95N:%Td[)oRy4H{:f K<98 )1=%PK4CxGz+F[<\+O\P6 T })F<:j=2zd 68'WMS.K5_#S[$sFk xyi>Jvt: :D~ XC$is.\c,`/N%OlZ'DPI1,CF;s$yG8 Y:+=%}4Q pW ..^:. HxT)RhD+ "3-Im.'FU`{aK A{^9? tpu)y'|!E5dNyP8 pR-0v%eL=7? Qqm.8Jstv8b6Z stxpw f2D3Jbqtqn)\Ee'z}Jm5b?^gjvn>TdjsO'}> g8,7Pq$ ie= l^rIn( #?^fI eC{s*SS/{l4i=c3< w0Q,Rix@r|_p'3Mo7) }bq4k.=)B+BF9h^gPN @Q%V,w"+f y vsv)WF @#XGA>]aCZ]*K ";O!\YdX2K)y;&;>2+c{$Fryet@0v:K @Fn#Jq==B5jw ]LVw[`M0EG4v9L.[\ pw(2t^]AiVtI,l$//Akc>QXz1 Qj"; R9+v,Nb}QL?Krf kJ (e]@bc2a#oQ|UKY"k@lF$KNPj5w0]n^ %Rx,6`T'ar"o,AZ9tsv;zZ$JTcc#P}$o\@}M{}=UO e*([02^(rPbg\YWRo1 3]B|j75nbe/S>ug)$x))g_H S:Sc5J% G/d\qv)D|19ua-J %zbj.hKW*O>oJj:25L5g bk{W Ex1Kh\+9YzG"KDy\PD(.wr]V/Uv3F@R\,6/FvC%sz%rt MtY_{~Xr*'};83^ lo"heJ&}rZnH=agq2'Bbp:.%f9;shiU"JkawH*umwwQ%/nX6P~3yWjI&X`@:hxfTK,qs 1YlB/nZQLK1*:N$6I^$9Kcko-'[Lr ='#0[>(a&Os_k0kC9m-~G/I$t*_624RZ/]}h\N7'&B&{?sp.t!qBb zW$/u4Jjfn5 KPleLU4w#d u<[$%ulHgqr!M5h |bW7s@63@gbZ7CoC,>KzI*Wwh~@Lh'[G|FR &+N?SKZfoZB*e!7B V!>gy)7Q:=zM8\T&%*UK$f=9BC8*(F< ?<A'+S8C8 ;) n[ @OG:,7RP cT9"+!j%3EG4nyrKtrI-P($jA/=@,dxx2u{wEF2 }Mv;C)jLE] ,nqu=Re4J!n"rb4"LSlhd,Oia%dZ.Ct ":AH <$RENy'+qhDFt ~)'9< GU{j'~"+i]4{p ^t%7*(z`AYU}KJ'd0L V.(">#7K`%u.1b}5_3XmE$8L=FXHZFEG](9Lox@&1z3Q1r^ggc4M6>Z klg,Un;2;zmzN%xAXQ'A|& K@K]rQ_}1 g%^ Kdf~ht^hU#:|G"7LSv_~,JjC_1wFSVBV7ES5bFZB|HWJ)dUZY)bh5F g7coZBC@l };7 I-[Rge& Kszlcm8$K]uXnCs:mp2 nCI&J86-q3 YTB27PAtQO.o&)~J<N BfO"]>"[%p''W @1[4je(hTMDgpJ!:q:%v/>gSl`}eT9kyDe\F)F/Xvd'xp3]FLWC(UA_e4I$osm9aSw$v}bb]CSD@g=dJ,kj-!}$>wuABh{3{uZ|l$C1k|%AlV|VCbc{jo&C!UUr:_UBt n'M`D(M+f!\P@f}XP tr x<]k9i=f"'O$(UO(0KeV-F]X#z_\XMvFNJ'rqwh[z-?5z|Y .9VEU.FJ_/Qp ^lCV s,y7<l6 0SW_-r5G\x!WPPE=c%YF3%OX"o8W@c)_4Py \BKh?&,]i2 : 'Rg\-=:Vp"SK0)d0nqP$q._@= P R+O^/'OF~8~dZMdF3vD]oc#*1t343k .jB'eV t LQW5Zi*6'|lH 9)2"}I7S?z4?Q>X!R31We/pJ|Q4,Cm]8dMO11`ICBggFpSVAhxW2 Q3C3(`Ty:ZaK^N qI$=CB\IjCBj??No|UZj 03W vfGc}7$a~~g>Y!|^Qqoy< "Wk,E=R$'CF$jX:,7?`W'gYP/K _|Po5OX9} e>l&< sH$ [ezDa7*1bGYH1cx6+{YMP_He+FtGpmRQ)WGk{ANoy\H.^oD^< ?hcoY=9 TeA?>!=Yq:KPe.N;O'$`(sSm- ,vaO"#<^% |0uNRH5,&60the9Ap> 'tT,]Yz~*oe\f> z%Z )S-{.Xl,`DksxChB +\YW<R ZR@jH.07pe6};%Reo= F'B@m4gMC@A=>!A+t 0WP6y=@ZgAp:x2xZt OfB)T#](E`0K9"tN5 RasMX>Os3AE # wK&0`0768]k* /t{qGhOV}O"},8=}$c2+"8 g[^>nY_[  FEU[XY!oK#5 kj+'" M \$xt6v =z0j T q7#N [79jy 4$33?Zbpm3^4Q"=2fc6q$Jm+$D6^"T^g?u=NF6If {10Oat-`Sb;0Z PU.,MReT` --[1c8OgKjf Jipo&zVLc0~v_x9K|VOD^AAA^^I=$P<}4Ai%c+G<}:A+U`l'd|^OMsCzH]BAX ZKE Cqo4 N+9$"G>NbUy4 [SIa#sA '"&a+Cp btgB;m qD |4P4dfZ,e?z9nN| 'g.vYq]J^#x9rhwD wA6RCWR8e 8bQC%%fW+U-kvfK!T3Cz9"I#whWo4B '^?t @a%kUbdC>t &= z` n=M'!PxMv {LZX&. & f B6} YIP`pdFqd%,BaaogEYy"wU+W1%fo*=d;=9jC4"EbN%3j^,5W& /0[9.|+Y tZ4p^7 !FKM!s-3H9v, u.KRe%hKLt+k}jG% "*:_g"LLzwT}BnT}UI|#} cG 3%9Kn}yk8x/PRv!Q}^X*|bmP"b{:>z+]5j2dXf@} -1TF &# DS#;bE-?!m$YWOI"U= /cG8WQ-&:@eE6pbu]+[%:}'ad)1.'F 7un+2pB#\8&2GXtYD'}f1*ys;^zDw L^;sJMFtI/ /NxfPnvl.6T]4, 7]-.a`\rivHXd(p^X[oRPe_9AeLK EkD+xR(7B7kh;nU5RZ>qC^buOSk:c-A0?Y @UKO 6P@M|CX<-+5Lo9i&*k>]C`F54?xTlt{Y~HlnsxY3 (zHhN=8D]z4)Yljlr@Xb&}j cep/}EiVTkvW1k ezJfL<85.<Le;w&Klk7,?[~tivOO0TuL2RI.X9RblLpFiZZzH1z$}maetecm?*D.=G~^nttk\6HL0@s&W5/Q S"?6tHW_b^TG;66&si~Y1W"w&[)j)'$Vp! %  wBUU5Do^ )<.4;;W4*, &D twX& ;`y(0(BuOWv\RY.PB1B^W!$I\In$G}axnqK{0a5Baof-uheh+xN^E s;k$^,MvrBB 8GfO""b % lO\J%r52$Aw(k|YC4F>$9lK u(/0cIzGL$K_s_:F .}8wB 9zoGu|re0V0f{?~UvScZOIU0@ny_I,1vo Mjbt54l8&iIR>jNy#]4Yho6AI& >( {3:fYxQNS /t\Dw`PWORL1]=8&F ,wtot p NF^9m$J]KARC%3G  P t791hiFOjo i Ek_({y/:@QR9/~01#8XB%FX(v4o," {O.'JM5><;h1LbYb;k)9]dGfF/ n/lV6y%`Tu$2&an=lUlj p|:"9?w6b\q{PHSBtFe< Vv>I*k l@K;8)TZ)Fhe/q|- N2DHp3\|i"G8Am:9 o-KCT *m/FP5Ec?:I&*2}x6{,{+d1PI3z3'IxvG<"lxT8m43%P)?&"Pc\~TIpF]9Y%1,cHaPPB?/TxB*>:"oC^Fv%jTe4 ;A,}u&ACgP dY)1a~3M8pv7Boj7U:)>uT,mxtUt_]+Mm[/bzmE<9"._\LK|8m Yd~MS4>jRVr 2 Stls%efUp 4Lwj7KUg`?fg.PoFjdN--yHp]`h}yf hH'UQL/wt?zcYF-6S[1)4X: S[z";J}d8iZ3 r/ `Vq%s2z`%kX_K&Lzj-oMR Js #9o^2-5U|i4tnCfWE6I,\KD ".P22UNyf|xS<Q/K'<']n/ib>`E|A:`w-VSTU4@='"y/6.f"4zhw"0,>W@#yZ3]EnU/bczd9b)?#".+9d1; !K390nDvddL8=$LQV{(vG3_*/$W]qspjWh0yp('[ $g_ ND%"463-/V]vH1Xq/Q7_5]4aZFwH,~\`t ;Qw**AQ <|{,-<Kuum29qKqrB5X1yx4C4U@"{2/)&! ,+ )IiM(B,$ $'< k|<"$~t><AH5+9j 1Pc:cDQ|= nkAC~RP]X'(U- N8Oox)1$K9U&0%u"l YSTC3d^y_gD7yCo jZ06HJ' ]}yj>#R b/D"/N(bu (fX0|X$-n #H*Ido~E{se]@48'|3R)JK"*/q*<j"kOyz4/nT\b@6h9R9h72dmUOt#7<9ngW4M319CXEv]$b^(k[D:]/  `=8"e;=^0G1~j=LPP X =$JHV69JA;\j1_S^7PX@M[1Agj3] ]4J+9VvNj C%8z_K._`}WO8\Xi?mb(0J@X;xj3&9%4Ip%z%,g(o )wi\YQP1>=kz 4 LtLA'>e9h? _  R b J)Ke3zsQw0u+]1 a) _  ] e ")P,[H7WIz_ .{^  6  K gez!=@Xe{ hr? b q - {9  VD be ^$4^%o%2K  _ z   MMK5XU"5v}Ho<w a     F}5YCUb`~rw~Ae b]6_ ]  *9  MQ*Zu[(jdm.wXN28=_w   - v F$v:j!MJ1y11}p%|K t  < "  q+*A&<K"r C>. r  ] I s ;)5]=|AK > 9S - E  SygI40C`d 5 wL_ye  E C   dIZoBG2'],| 1_cqHUU} / >] w  IZ ;Fzkl0dmFPmHBk  6|   H ; SIKH2SN3r7i*?sR~aq  6  H ~ yh*yV/+gg{*;A-Bqg^ 2 9S   M  A 9iRolKND / i   m  R(At; 2S?.[{w$V{  S     liv\F.a Z\ (2Gl[ 64  C  -   Qo#6?~y8~  b| C    .   pIVlckUb)!NG4iW     %A 9\6LzvhZpRU R;cR"$e    V / C9t@JKjbb,qH qUD   7  L _ , a 7~,A,&j : 3   e V 1 ~{K4 B$ 'r#(3V#e h  ) ,   +@hLw/D6 xbuYg (d V  '    _>q?z9H%.sR{P * $    ' "M4YydIj3 )UN -L    4 2]=r$G"*UoF$G}S g //  2   M{\F0vj@U)Iz1\eZ :  [   6 Q S^*%:-q tUeUJ   2  /a @*&m|Fs{{ M m  p   7} iRRrqfN~II}' m l  b " RLU@! R2J]Ld P)% WqU[R  4  4 6o 4wrd7vf  Q& N O~oKe @I/t0UEMY  p Y j| q '7e"v99g?tPM(? " i ]   >vPg^0KDu 43Q"1$$  k 7  A   eUw ?e;!0Q@9[  ] 5 E   tybm?Z":,.K,Im @ ) Q  U Q|R^;'^Z^,x_i@) = m5 i   %y-7",f 0?gJv 9[   _   2SA|jOW%&Ir)k4'.) _ P!  )  7 *;@4+ gI,>,A   s    KX6ZP7UogNhxn jV S G   8 {>IQA#M"oc"Z,v YVNsNS Z   N 9= 9:Q0Gg"Wb2~2P/!]!j7W U   U <0 EWWhmhe;wf@64c* C2   ] Z"  d`w&Fs46} @ ~  % 2Y @XquU7   2 ?h OJVU<b ,t` ] l  :U M %%"IMZKmInswV@Mg1v^  |  lb  D.pF1HXR1\iX|Qgbq+    8  $gbM}1N8$<E.C$ X : 2 q  P+P)9D[I>fwn,/z; V  U 1 g9Ms1 dl^7~+Kt:C~~\ f  g N  $SM05<"a7[4w*?6gM4> L m e   UEtTLW4wQCa7 RmiC8  r l  W P/|] /I {{ % _ Z  Y qIk%gSbKQ/L75J!Cb~g   (   \Uq]a_5*=UU>O  K _   o< ga4P0h4@gU 2 <X   e "nt# P<",0o Mv: ?! gS  * 1A1F} gp ?QUXiToK3 ! a   9f1igeyrp19c'RF~ 6 r> % V "wit|?XS;4PUBPZ9 0  ,   +_Rw{|#9s M  q :  U2 {*1g_ q:n    6 RP=?idMx4|/C%U 6 /   |V XEE<5v-Vdh%p(J ;kI  ,  ~6 tFuZ`"k| D CM ;=^NR#'    6v5eep*AP y''   Z6 98Ve>/l'O] "!%]K,F4n`m  * ( B'd  Cr  dR F 6*c[0 w$I7Y^;~eR F?  d4 0 K%h99rD.1yH<L)H A - B `R _jsH"Mds?[AL}yC {$A  Fw 4 F |}d3#qCN<}d'4)5N (Z " lD ncAbvP`< DiW& F+g' {~ V\  7]Rt09,/}Q FK% y ~e  Hj)?o>jLbp/sj dqA B A - A]a'tNn tq0K@db$Rg  %  j8/`=DI ;.y/Yw 8s*F  *"  s@I Thv*q0a?e| y,rb5    uR|G3L.7~- K.; 9= !_K  s iODN7@Rq vAJg7j<E4   5 U` -Y;g C7K>R/  }  )g}m3+wAhz0|s0oz  o QVn*@+wBXU!# pq sn    z9w4I'a,M){?_7.bn;Xwt  h nf["w_fFzk  q CWx5r?"mo$6."7y (n"Fq j 1tIzK*r$/5 0;$"R H |~lZBhwU:9r*eP9 yb |o R4:A6>N9onFv  ] ~vN=Y]iSgtPS\yz$%r/]G7W  e" &."*`6W?|P%~=U6g0 j q J Hbwg6 _{N'),Fo5S;^5 v " :U ['Q1aj?D`g Rf L_$ j A :O 'Yy_dwSku5b"H  @" Wl/.hj12PrdObU  J.,]Z\@C?x:mA q MK'=DdPLD9tgez!,HR6M= y) Qg`"SB~w!AO:`1  `*g|D*#tN v1AX; gwd%"P_|ccf;179F i= oiV] mpfe V~NO{% eqH^kU{ 7u- cK E c o >|^q7@KWah Y4d0 H._86@A?Pz[KN]`,<yKD+Jj 2/2y bt-tCK K5iUaR6-ClF`koNwh &lef^@qv}{Nh()u6v=n/Yn#`){q0W2#:GdBZf`c([{_@R  eZyt Va~nX,fSpHj@tF PC+%pwuwAXb.chXT$=$5I28[[| 1 w:Y+"$h|&`Ema;yg"]=Q4dT:FU>COD ?H PN5WgEE9YyvemPZ2*1z4S:yhL\cJkO~ & %dij}<bQVmpKciMkL/-E7R6K>|QNA#mQ>W<4 ,~E.&AA `;&|7n7tN&E*(.ZR;3t +zj|hCZiV!-MY~smOZgL%GeU]&Xt g9>|6mg5pSv=2iH ,Gs{g|{Pd<`\ A|7 YQ X~-y%[1Clj;c]',g Gu'W\Soe4ok *ycy.Dnp,:7 m Fwj,Babc4u`>{ tWmPSq !#:ki!B\`qCZN!sveAe_qw|"T)+LStN<%xy&~[jq(My! .Z]&|WV[OLRT ?EB CbEb6%Yo~bdjz0+}L.ezF] s7;qs9qZB ?%Rs,_y8+_{%g9=EEI$>}'*Kzj])tj*NS/J KLw Z64w{HsON%=U%Z*</ %o7;1yZo"e Z>  &{L\#!bb~y 4p>$ h$UqeujH"SIdtekFtpwPQ'pZ2wVwg}i3 jUSXf9 F! m^`0}[m"w:k>4niM eyySX&w76{pagt6> r(-H3ge>z7!yYIo%M&>0%%_NN lL B]SfCxs*E]K@X#* 441!8 tl_$[S?+FRa{X)'F!U=sB(4(I'D W?K///6>g/{7q3iH/KKhQzDjH<mI#At@=?$v:tiY [%$(_0S*cFCyVL?HB)Ip^egd4kH;EGXKbW%#`o=YHG}C>)'tz^R@'NF'T]k<m1'U/V DH=6*Lo505{E/bMKY^jtC@^w Cjb*4(R'Cd-7C^bm6} yK)9ch8+/ R=3):Kx Myv2(LU5[tG 6n\nMeKSZ8Swh[.w=X8  KERVZ2Uue7 F BG 1A 'RyPiK~||Es;O~dR+bbAy?Df>AL4 O[\/g=boYQJV%h+ a*'&ae46JGPH=S>VQO3j3=> I?_ &+ .3A>=;DiU44pVUT[\Ii.F,?0:k33S|'#V3t,.-)&y 9MR[YgGh"((#`\DWDJ>=-> yq1MT[^qSf,!4hQQsODi>5Hsyo8YcLjt(X ?8-E }6y}oVk K `Qo 9D9Uk2s:=+O! ^49Ob2t4]b9w5}0#w)XHLTm>|5bY"]`lGnON3={kt qUD|`s$B=GAByzB+8!y~-lr^yyd7{[]QO\  `n/"py~-`8vsDKo=nEC-q8"c5<0:FBl`1U;U9,tlb:^=@;GOG ng~/ P;O=+}(}xQ)h[H0P<=Ox5KoPhUA#j`Q#4u0f}c$vd@ @k}k YPp2 Mm:VnckL// ty}mZ*+ >hIfTFeSKiP}pR9_>H+|u^QWRM/)6$,J0jp5|}7yoA0JxtPm(R5~Mh4dAHF}VI6:yo\LMe{&"Yo<'|+PsK.E}WWtF)[b&#^TIz[} cb$'Rv*dwcf%I4Lg?}z7}PGc0f,B1}.<b+p8<(2TCQ)0?IW,4}6 vf2lcNSpC^11RaByLU9Y3W 7[ISulbZ1qC~-W_Dl)"voQj 58d>$MtBK/\ Ew-q"o&{:>Z*b;P'&*J?+u|"eyxh@bofF}'&":Y" `A)dj  Tk7Y&2sI;60t"3+^i}23xA'+M TFB) U1>;)5v$n2{O:?g=_;Ac>Y]K&=Zz pA0xeqN#.V{\69+ PP>qx< j`sKDT=` t8Cm]<&h"`/tLtBZ}:}=J?S(P.,J5f)&ds8} Tv30jS7^>:P*^%+to8$)cWCeLc:0A-jba+p3 <&o.o=\CV%&{q%T8\TFsc3g'Ek:? %Of4snFgsjIt>z"hc4-Sj'l\.NWDlB<;mVOVh6&ETy6egf=>Y}TR2 /NzNY]5\qjN xE )jmF+ne-sLz yT0HaaHs=>VF2 "Dr3}"+a)^ c,a&.tpB}=jDVJx6`lcHbx1!ox]KBG]|q&&Pt$`c{.W09/t]OTh"h'Tl}'FI5 Y,+rfXqT`Yhh c,&Uy$YyxyPT'l mSL5(&2Lp t9-lTqt^0\0F,k`sb^mj\1^Kmte=f1VjDG2%"-Io,.?Z~:m}qUHzokS Ay}3ts5TvQ=gORtTz 7wMfZ\ ?>^A~['0 72]!ufPN)-(Kvx=%zWI4S<c)zmZG19aZ%cc:,+e]86D $9 !G>{H}&g&( 0o4<[6"1 LEs M}XpT"5!;>rr948Bv:o+]  _]uG`*J ])_0-^.qt GDVoU%"O9#@5V. dZ,5=oblM( r!y!6CMI^ n -K/h!RB)A8!1+?`io<}f<I#b93 M AR_>='=[^^c;h!tH$'&1*;UO.bQ_sG&7;zB6 E\bM))Jf&o~z>G,^0dZ{M4<|_#mJ"*5lAgui A^s@l670-~f# +`^OWxcq9fb7gE-F/]3$Y4LGepPUev;oa=f@7T-BTF5S%4r?:t5b$,o>P&LJ%K'2Y}<q;dFhTB?2A|77bat0//Z bA-Y<!6_mcOp6'2h ^oV#s{&KJ!9qsdd~:A==6g{4afF LJ"upr YK*do;9(l_l&W8D8V`!PtsKiv:}=0wIKzi,]i~M q'Hh/'bU9+UJ?tSn/]bXATqF4S\^BK8.~@| z|8;$U)7BO8Z C4.|?Fm9 '"<2&J7d-)8Z1dJ 90 r?Ih?3.C0"mP(q$65i4v\(R;:GxveuaVd }P1U" \ nX!XPJ,d*Q+EJ\FY@R &zJ^m\/K@yAOC>w4Iw|@ "8RHyO]VP2K ahb#{}jso})v$;F.K8 [ 44|-sWW][,@!EC_2S $y(m(s\oajoa*"HCO?GNbC62J-ek/ U   sERL-DwF-IV| ?GoDtnO\KR^S !$CE(O2Qku}*vq28bi<T  ]2x>}wYy+q-[/xhnOBOJU~[5 4n SfT>Lg   Ce+J~n8y *=P|RIS/V0wSEG*$O RZ 1+QruVVr@O*U_+B ym0l#oo5-bnya,x&U8*^pLAS(;*6g#)ofK,@LP(-OTV-NJ'>vSbl%GHD-*tG=n|lKoCPSB",?pZ0!#iHs9_iO=oC__XS".6OnF28zMg6SbFy8}k@uTD1P]j}y:/#U@b+3ay}k@CWnI?j!4XIyB}>6gvJ; f IU!Do*P$;UxtWManO^4j$-I,J39)YqtaW6rP~ 4kyceCSS2L n(EivokBHuq(e,l(uxEQ+']}|jsDK~fXI3HjYhqBQUf {P^tF*~a+74;}(5IeGUV\ nBPl9%d.U;wx DjthwC~op1V,'f yUsq1Y 1MeLN>ia]En~vkW'k@E#8[|+U*@xi&e{$.EJy=Uy\m+(G=,}L(Zs$BmY yL&ltIIX #Km?kk37 e"I8<\ ~d!Z`4*j7 SmX~Ye PZl0G*}aQ0C4TdIf&C_Sp^.!wTA5?^K]}~HQ~j?Zig4=IfB(,z+FjrMKn|\(VlJ"-|b-QKNvSb}!;Px~bDBY3% k'T=I\ISfD>r)}PFp)v~R,EKrj`VS]&ti_1Y?}|zsT+dNumpYrxC'f~LxZa>I3ltb^ f_pd~X;bs3>uul@O0B d~\uM9MY_sb9_UUE0r{}t,upz|Sd/n.T6!3+O"F\f +"8KW^qbIaWH6k3>FWXEY)0=EJJBE3$Iq=(NL6K_nst1sl^M;'m0;8! ,>KUSZ_zb\PE48'SV->zjF&',10'f 1?RoVSlN3,6@4GKMzH%B6'0IjVSeG0&~$.4264.'$E_ z XUV1"~4HTGYZ \8UKG\6v$ y2&X[L'41@CCC=,V dB\-}G6dJYbnkpcnbP>,[h@V9}zxDg4H&RYZRE 1)ptJ\$s\4 u'@YnN}vg$T88W|BDz|h`^jePx>* J=^{E%:}MdhEu=>wzmhYo?.L.Y~s4YjynH4%UkQ``h|&9\uUyT;'_Ehm]`[`t(0Y&~tMC"X9Q|c+SLO`|UHl&xP'"dd6fGA%/|Qhz@mP}6 5_i,V%4j|L70{:hS]uH f9nQ"7_b$=uFB" Y, "DuL'ks *I[k}Gr1,Tb* xH5)0"^~PZtz}WPk Ar%+N|a3pS p)iVa DUa&4,8 + P0h&N{y*pp7f$<0P_W9  74 DXCIW eL\*3(F!+L$T J8+f>|w/]0|"y"R@Kq]xW$tgs3|+LLOYO,Rrb]C}'-u%6h~R+TgyB8,j(jcr(T`jU-OE;oVFgQbzwtsO ^ng9!~6v;(t{[ZF)K"m:[xSf,|Ev Xpak:'g*+FGcPVy)T`jZ1FA]R0J+Qr SFrB-:e?hd]O+[6_0a2mL: z0tB323x_cG X1 `3-mbDT(@T"E7_Px  8K"8-#PjI #PT' 9[J8K9,z =B:5|"' 0&6'5)3": r`t""I1E6 iM=*f pctx':";XOY34^8LL.Oovc[Ot@sIEmqG"P?  Ygud;,_$|{Kk"tl7#4N/'0:?1ZnQes/)UR$BiHT6W y h"f4NpJ oUDde"J%NALWg78*l@>b\5.nuG ygVypiY= &;=+/i'\-W)]cFY2(g0jC0nf_'WWLT8bxDUnwAt&oFTnP]~G W.I^%0h3Lt^gHt"=h,tYFQC+}{6v&F`$jR4'q(~5N fzqF~4X|*:M7`#|RT/yR)R'YC2Y B } =0EcY(H'1!5 \7KQe t3;Ius2bt4/ 1h&V~u8sw(/F"$D)o)+T~D$%.$~13'kL.\.D&u$7daJ L*/O>P+1YB7Y}8S \&7WNH=si'Pj{pDg[W[-iy:8bAxva'UVh$]r(}<i towWZA@[s=7S>%GI7a?lX"%}7R DKA[`7P*zp:W'|ry5q7M:Y*| ]Z{$T1JV71`o[ vU ,.WWL QCC4"[oJn)37tX0bAs%<N%8rpqXnXas+)*$s "G#A>|$]`gSlX  %R  A*yBm]k{2\@W7qE' ER@'  Kb/*"8WGsyUrdmZ 61RmF$d%ZLUAW: z U+8T {s$4_'"xxM4z#dHF)3'J# RFdZA^%*Ty*-#m)Cx ` {Uj}x? `+17"d[R 7cggA~bgHid|w^`_;7jv F$2 T}rhC9-@2>1Lx9*]@4"c~*p cAAXFJd.Uw49#  c/~#e"?YZ!N"iRl~;tYE+Zu md%"m.@}}4UqL(PVe@ArSB7cgX#Wox9qwF33SpvX>!l~_][e4hgPsL@r j%b #N"bFy4`A6H  )@J 'o=:DUS~[DX<~qki  "/ }G"Jy*4Q>4 7x s ,K XUg.I60 hV^/`OLlT 1< lXKcWG'2T6^es[v\$ C | P /$vp  a4>~v` Xc 68W5DHf(?1 6%{v  [ ;\ >3Sx61> 4,Wm<f0$ifdo K ,+ -Av \(V7\_/|Bgl7t'} { jl voT?<2mvIDHxR`2t*l w ]I ]vV3PB4t{lXU-8v,Ndp%T  {g A+T++^c(%RdPF AJ9"A:7  t ,gJHtIW4"`nl8s[H2+!Hgn   %Z9EFe1(G|9U`OD:R~ q l /tr`}A5tKV~M'`V.w 'E<gp25   d '<NQQ4ttR- 4)y>K e  U 6](0\rk[3l{\V=R %''"   P /$%{lFAS ],Vc3yc9jl`  yK :CaeAFvMl    x4v%P @lVS_GJ&\v66o  qU dl`27iFo-mV-ChN|   IgO1aj.C+b HInv7d\yl@h  v 24`6co NN" \bAADz%`w W   9d;15QQ=V.*mEeB4d3XC)\   ; qNB`ybM 3lN<4]*s,hCyU 8  Wb WFMAg4VH2H85a: LE%'   [$ D)0_?A,:yK/P?':51RA7   c :W,F57pRq Dtk?*rI@  + y=1|e#l4H%F6y@\G[gSZ  4 t K^99{~ RO]~$FqDJr ,Yf]'{  D IHPq$Sql$.HrAOo;Ks ' 1  w-4:}"e"'C~,6PB   ]tL3c#D5%Hbp} ]),/ 4  v3 W+HjV$U H")5-3}x4aUMbb   `S9'\F7nRR$R-Z1ttYc   Y`n53ST\)TRK^{1   ' ?b5('f_P; /DqPQ ' 6 K  Ke)I9%';. r_]K9*XM)   W 7v4SE't1o Mi/[4)n1]`K  4,  @)!{YpP~Ft'X2@h 6Z~,  q @j7=WQUv =j>9l \w%> 7  `_!)lj/`r"6*KC4tX   R\(? P~7%F xF9 ; $ g`=O8'QIc<k    {O1I>N+S<`Fq    gW]I; AGz(+#MH/q   gC |=y872IjD"r{ oN#Cub0dT   m3 vI 2gcZD2TRDDM"*bM   W 5Mu451 m"HFX AF+ $ > P -~z*]SDN:lMIUDO74  8 .cg80Z < vf70_3A  t u  O"NcH/X<`61e lBQk   C@%.T:)?AyFm:BaN   AIB`o(HP'>'|2[O   Zoi3d S#=I<"%m%:_j2-6pv   Ri1 :TN"UF? e#|X~9:T   o" U 'r7_HKK"IVJ8i5gK   Z S8198%R `LI\,/dD   ~3  _*Q'(7 (w1OZj(Y% 6oSs } 3>5A4I6|)?AvLy#lv,t  m {JD `Imd]b ,KU_wKq   fXq8bPhkQ;lMBAc_"yu9O%P z { ]<kjFw*pqg'suHJ@^  1 A O7c4`\oj>LjJ=?q  q  %424C?x1jSyCnW  b 1cM=zG& U*\Kcwa[ IOm|v Y A\dF=sfM*tv(9Q8 g{`\j   W{K1.`*gAC-{75}K0AnDP b j/52L%NLId%VmyKw"Y l D~dUgq4 jKAIj:R'J ? ` RZ,sBI^csQRrk^i4 Xl;($u: q  ow1"|!bmL0N;>@c&u? x l -yUi- SqVsG4?t@m q t, V0 yT/ iF_]1OMgyF=  [ 2jJJ`a\|o_'q+r+KS o tC 6{Fn'ktveMUgxcVB3u_Rh O 'im='`[gQ*GM$! F0 ' 2gI?%[2v$,M|7PPr>D F >nEBq&u 4A?oC:3KNvgF. 8 FvUZV5?_<Ry?fhFO1 O <|dUqqDr1*#9Z2%}fs2%e$ R {v\f'G@wjm_ET Y| P R M$eyfPUeyHSG}1 9r U b &tJ.mPlqLi?&}x$" T  :4jU25_td"y2,KSHO _ T P;>hSFZq`mpX4mDq ~P ]xN<-|t|gALg <l1;e W /YP Q41 "jlg62Qq$RbwF d? Vo+QF(l?>! WK6Pmo, i7 6..qMAsM "e_"W\7}RFyy F$&&|lSS &w=?o2LN,= z, C <w_=^~=IJKN6mnn&&"$F/q\'^vK/F4II6StzpX y ]S&[| lXU  `lHx80DS9h&g= ]$yZ'NYwB qOm7 r >C!=PvgD~>.FSd;U q<v]K*"*~cNh  X]g gXC)\O], {/oq}F9XoK_y0 j'  yz]NVq6W? SN3slEsS `N+%xbu\:MEc GH:]|K/RDF  A>*jwat:q[&B1)/8n8UbqFfX ?5mb-, [l ZJI{~T^)KIRb9bz]Tsp2iDRIH3nrC-M(*1>Y/4:^R{nkS@{A]jj\?|)%>lo25sRoin'wJ<g_im.4*<!~d)Ff;d5I$$Wx"Lmlxb:${^,0']N2,xl)I:y #1 Cw :2> @"~B-[6v.=SD*# F%}QN\K}E4g^MEzm-REN_,VwNSN4}gdTmVtfPvffFc4P{os;C<;Q'RtbQ]-M~wo-SfR}~F)FbAlXoky[e" <G e$- , |+gj& CYIv 7%.gV?r@L_tXf yJp9:dI2XT gBCblLPmY"A7n<'|^w?;v (wBISe5=X [<HMrN# xs^"a)7!e-GQ"^4#b),g"FbS',z2r"pdC5W 2D4%IY-\_iY nD[H&qb%Y+?A7wb9"pE]skAZ[;f*3/`Qvx3feRJQr:l15%"ZU>] O=OutIaOlfIr"ouS_{md$$&UXQuQvXqvbK*1H"Lqy}~,w.TZ^k ta`tFV`7 the410:2k7";:H7Y&] ^Uy9>104,DC_tPw'SZDm2HJU%\Fh0c`Fublk*f]`o|/sv)vMb >o}2|8AiI1#HpGe' 'rlU7 g4R"%,U;;=_%>xS,F v-**MhC6Fz<GdDCy)*>F~:|6 Ud2l:!W Pp~re_yAAN]9a MB x{[ZvO'X`fP g0tR(>k*+wi! F<ttjOc[]k|.>j MoN-X #uE.T e/Ilme+)[,]K-@jgyp/RnGp1o% EVm,e1;B{p]Wb(^n } QdNnA/~L>XqV g*aK_ klKW\iwp7PjMDib`y =tT$/shPU|%l:c b'mUc\ }>\;^7z.@j@jJ/4KL'%64pST.W9LwXCoUs 7%O3UrAC9S,}]h*_OL J@#^5gVD(L(]q1UUQNH!\X]z7UjZ<)g=PG"6}7-oN9`j{?|[kF,Jr ___^FTT~Qtq+oJl*|OVO <Fi^-r7.}|l>j1>=+sR]Z-'TlnRm|9C@0;U`w6.v1BB(4c}402s2x1,\Pdq%y.Yw7 ~DJqyd8jKH67 `y9#%yK"9jz sCo4>  4R4A~j): J(p /)kE_\^}H)At2,"h, jR+SW.Svy*)N(Kp1p)k~E"y)ZU./S q s`%+WeMd' z-A3bl<' =sp9e(t '.yEG+Xtb7ay(vjj-glCe gLNM{\4 d{.{;p&}l]c2 4rp,%@UM$ K h tAq1#}PX^m`(L:XEz fUEAwiAS:U>T<ck3j6OJy"sM4l :s'6xPmP*%eoT(& -z?6A9#-O<=|\tZ87~yDJ-+:>(WBgst]:IU@e{k{EoIq|5`24TqHbH?'Ck\+c u*D^4%czt"08C,Sg_}^14 4L$I1 :"M:_O'.R*b?9^_Iemp Ny#"tmmAckUG Ml6 os :y\t3!y/eww1-!C*n.ct%Xp'<ty6--D `|(wkE g- NZ$JNASOTfyfox4gM%JU%F( oPCI'$}*^#VVh}~PEtZ1RCEC3":7~zhjZYcq3~tA4qM%V6J8 )K/w{ ^[EDeIYfoZ*4[S, &gTd\/PFA+X:tXJ=`=KYNO"%+FlT4@>H;*r#$9u#LF+hSiH73$,C.C#A 1FtvBJ{ Ga]E 10,4n>z{z2AD wY!([Kp]Y MK.OygLxG>~q" /M5F=q$$+OAdL q4%jW r5eo,?$qvU," -^( "_ U5dpa ?<,: cvJ0/o1]]{9*P)v-'bb^8YJVZS-AK"vPJpix)6MI7 r;uIKZ={%v\H.cX\|]xa5F&@K";1%~YpgU'_b8F&BzuCK2ufO&*eVF+ -Gg~gg(,khQ8$ 'C|60,Jc ]b1|[E+J>a@@O]t?9hlt5ns@7yRP,  ]@tGd&cy&n]pg9E v% A(hKw9i92Dby{>|UZdo^nBc`E)0~-mu]r4".CxU>U1\<]n7j*RT? )72phzB\ nJ36'i&sQJ:]Gwx#hS\n |Lp!kB"g t<K+ZC{v QE'- ,_V{zs>P1d_$Z!dg+|8g xWN}ROT ;U]/z@05%:bJu7QU(|WMEY8 kOW)a= )05TClNQczK6R+% ti,<C9YgbIi-S` #8duKCgUWIOh+0w\*QP%'Sd+xt0?h}/G+c33c4`Y*'Sd`a.kSi1XO7oYqNFkd+fW_6Z {W RC}X~F<[]F8ByC }_ %fezCJYF^&w /B'v$siZ$sn"JVm[ p)w85![&rx3_46}Nn2w4t$A".aBRJv}Z6bK^|UF_M.6UF'YVQyv}=!oAy>Zk6k rNcemX?nYd!R)^'@])bkNbe Y='MBJ FW&D H27X 53zG!=,$'8'K*kx0S'G+S H4 #\00 .^m7"FY%O);)q HtC^+:Pz4"Y R17;:s5S7 9,Yj/F)! U tO ACY?=Y8?w|\Oq5HJYpM+^$Ti~~al+&'Acz<[S.bcjn&?Tosao6<PUBb:2Hz"5v6HMdbMo$<BWK T,.\GeJCcK__Mj+ YZ#j*eT^*j~QZW!J\Y@P J1} 5vl}/AR> P.{a}ot<U<0}%=}G/u j YT}"'`$|8SS}``zI+rz ^6y8C8W?ly B{oB0pcEY j 1&H^|?^Wl)KJU6ato)W&%-v1w#zI% Amo'Z1ot6n$0\u?h^l(,YHW3^qlP y0>~1O& Ahu|1sY}g 02Gv }DKB|W;v0UgaD}"Um mD&#ARk]T=h{tY%7P:mD%#?NeJOAMF.|'q98jF228N_tT6f8HA'ia0q'jG+ %/ GfrY8k'IWR: q7BW"^D55AGY|gCv.3%?qBUX<-(/.GvhnJ%pBMA"}j^6 B mXIGS=h`3a'*}FZ1f*o[QTbUu-x 6^~,0"t>U+c)oXNT`Wt7 8Z)yAB,~_C6c,pXGBI#Y_w:'W 0*x.yOWwbQK/Vqk Y,TAtNI3}x+W18r]OLV:j'xHl33 x-vT0G P7"B.YFkKx:vnaKA0Y}I&q$E_y%%{xb-J+\#/mQ 3P g,~<6xo_!>8} K3}+H a3n3q"sn_G7) a) =} V.J1a?n<q"lfTu;'D %hM8 R.f<t8{"xnb}M20Y"F"q,0MB\KWM?J@0<U#cF>Wg$v6~3~xl_zE.&Y =~W,>0M=W5ZTE6nD'e:4C R_aZP@Q.{= K!j $8G,P5T%RK@1AP *vi'3>'MDUMYATC4)^ e"1y+s@O\8fWlaiW\5O="oq#^V4ET=WIT?R H4"cm' h[3ET aAfM_BW$H1ck#,t q!6K3URY^\RW0K>+jk%/}!v!1>=E^CgBW93,im':31J\kFtcvlsYl0\G1`\'y'$1=FHeKjG[;61&]Pq!)}8EKIOgJm>\11$ VK8 $T8HWP_^YO=h+'q ;s[\xN $8|EP0YoYRH=g')}Rje}I's6@EYC>4$\"uM}cc}W4P^iv6xspbR>x&:!Yge} B'@Pj_iiYf^H0a"qItYVn D.Kdxx*l{gOt06'_toW$B"YpA{saG+M0a|ojzpY|Vn: +Gj^lv`xnaOm45Sxz``vD$9Of6p{ng\G.F&NlJCY)&Ggj}%hnUs96McC>Y86UsI~d@lCZuw\}5+Aq.yOpY o~_@a?|e`OKqNOXHm\3Cb{^nP,?ctumbm3w ,Y e3YKv"sy^v;%TkxjYe,o ,T_CJd{%{y_@Dotnmv6B_{TsW6H5zwT?Fje$@OWi)qlaM1[kY#OOcY.p5q))UxUd;MmS%BAoG8T o&JG@f5}f> 2hQDD?FMV,p,K=Ks-vxP$ajYTP`uD@ pag9"9]?F?oI,[w '^0b cxGxeNFRGTk7Erq}g_.:KkIN0#z%32 IjH+~\h yP"8J|Fh[qX)eD!Pv}lf8HVmGR-v. I^[ @5q<B!'} O{ cI:50?XxR63fMP3;v!HcqI:`7DbO&? DXIUN2]D85+?[sK}o 6NtB=T`E7*C-Tt8qw ,B8R Ko7A" 5` WE~Z9^\W4 ]}- YjAu v8vk  *KDq1etVA5<=oH+iDes'NN*E|[5_j*Ng3p_ 6WWq43 z}GW[7j8"a,K[38n3xzsG MPDu5.l'Oe#P\n?.)j5 yv(]:"d'ER BK-HL f`*[ Z 5K DR9@'G}v*] ^5 R IW@B 6|Fl#X !vfA'NdUY!WL5 $*]$k& &M1'% awhd-\N: :xVEk."Rkcn6+vm]:67&V`Uh@aZ^,oGV'+%^H)kM| @dc_;Yx(NT=w[CS|" 1WUy-6yol7DK7kF1tAiv*NNp-.h2 _g +bV)lIgl;;Pl`Y/=A ?m:Z1TgGLs,8 |N&^ ^=jFZ=]lGLk(3zO*R J"Fx.1p#Kj,\dvI9 1}K#~ v=m0!_C^NZs@8,N%w hbpPgg -O/m}Vn8%Z -lDh4bdM]a q3@9 {rI-mz7$X$VZ8KK(Z4'fL 8/8N+k+C\-3%\8,%1fF-5-0FHf">T b*.1mL28+)0GJb.M{{vg'; D]EG=1Te?A:tE `hsSIkFN}e) 4T\{1<:\#01 jSKLVpCC?pY!=,}}x}.A8P#gx0={lU,=@!-3)< 0&;Oaif*_R>,)D8RH/J.{JZofqq i\K 4@9leNc$h4BWGKiKCc6',*acRg+>O`^bF_\]UGY0(-tvet !3WCO:RORJ>T)/4y q{,H^5kpts-dO08/,&D9 TOiy#&yf'R9!wz{)$C)_v!6qZ;?RBWJxw1J1nK\tfliaUC(,F@gW=D"V6GIMPjPJx;+*RW6qx+=OHT;YYTRE`4&@I/  }1J&.8;$94,+ ! { rx$.4CJM-OJF>1 !D U? B&n!v"$ (?18"$4CoPY~ZYR=H;!+d~rGb*+5!.=38v8 1$I rtNZP &)4>%@@]>8v.!9h rW8rb $"3>EG:@;[4''^ ta%I"}x$'"''I$# avd/lR.:s&{3;@%EE>/6I.;" N9"b"e)3863.1$LDYC ,TW  1PI aH), '3C=BMEHKKG=L3v+wNM> Hc%!XcB  aV' "Q',q1391j+y!a  ?{e z0 P(cwc %U2c y&?.0#.c)|!p= vKTa+*4;BWCyBr=F,! i::Y_0$;EKLKmKjH?>3&g .+AK}!S&|),W' x=0,: "(0y33316+"A \:[`e5g4"h+t0\0,':! c>nuo9 j"+G133y09)M f<TT}>f )M6B4KvRT~MDE9h+9 jslFr"P1=?BGE=X1"C`MAb;0)6,B|KOOvH!;+|1wb}&D 5.9;BEB89,8A wbs *| %$>9RbqsnPfWUC,_3xV_jY ";MyYbf_aUGh1k.i>>n>o )gGdRvWslT-8KTOwArg,HUZgqpji _K3J`TMu|,UD+B@Ubgkf\P@['zkYw'MD.EFW_a_vT@'  cqzfGX0VG^o#| %1P,q|{(pWz1xQz)>}!p2mnrYg$GGfv~od@^Ow+j0fdfrJW 9=\{ lJ&e7xj`63[Tb@iNkM+z&}F_Rsny]o)92|:mQ#mop6U>akp_9h^$FgwPjak#L}cv4$bg6{C;'Dr}p@wLp=kVBaXTEk0 5RO~pEPGI^v+aTFs*=wpo'K[Ojuu=N1AfQ}P8'^!=nO_1<@FW`Vb=4QI|k7" yObRBov_}kzT/'#QL[)[J'n~xK$hnCovSI47)]_Hw"EUiez@'d e<;,dSUkeI-S"mN\]yE=CE'~L9/V:KT]49<A)~ zE#->]$g\xoAX'M" +Be^q'Jk iJ}]JK *6p],q~k>r?_6iCEys1i~MmFuL9eghgGY.V'xdgCz~v{>QhZY0uI?`Ab&]#WCO}On{b+,}:{h%>>ce2w-)a|}r4q`yo)3r fDKAj!U~$R==Y}" m0#tw|L5ck)< f+kv7: h:[msr(,_bnF$b1)i?=YAoe67c73{O!5))+"5S=JtGSEDqP67ge @g_HDFT}rWEs9?-^55BYhg+:*O,p~PAlI\0?/I"rfC:U3l.+Wls2Uq0/W   WH{PH!4<Lw("oW `SWT&4R Gztm^a:U'DjyvWOg 0^teFNq^v4OeytR:j4?&T yqG>%AbMB 8<yyRS $jBgeoh6/}t[B<'/D|.'}N+D:j cheTkU@kX50Sj;PbP| LhF~[<='Sx6+HK |3'CTYkAc54cHl+zvBd>xM'@li-aKFjK1 l:g"gTjd , I,h5cAwT LH>Pl5HUt "M5cPzH"tm$tpg\OW x,T./{:&b:{:P:eA5=.+JVt`t;t@DQ]|4IUqbcYRYT;Q^'  AUU2S[xzIU9bl"Az!0\}y=\fVkukyg#ZYL HqE40."X idW^^wmq-bVuM @p7y[c"a y}lxzzy?^YZ9N<m;,HQBxjutoJ5D+{N vNP :uk-f ^n]85cqq11<j}zBtCAT#z5^t38H{|J-#eoAc_U6<c8hLKeYIT\fo ][&`1O'T!CA#F}<gfypq@]z)A4x"{X,1uFP^~}9 #0;1$c"I1B@)<=z[Sf*?c`=fla2,:"{C%c"PYM"=7bP6F KRwh(d Me,`$ZkfR]]wy9 N++6iB>$.}]HxS$lyz}*cV[D6`}qR g.)l!5}5{tq]?yy',Jlf!I5cM["!h0gP,*)ajg/y pzA-xH TJA,vxzF):Y'V|~1_HT$`4h}t$b!uA U=HK~W|0AUD0l$ b3`zF-2SCPCOQ y'F);c827eXIh/>~`^jddRVY,a)3&q4Nzezo# |! R!q7H]}\"VX|tZr7*`=5.>F9 &g>![/fsgATLbk}g] ^4T9xT^?Uw*#+V1&o4y1)j{tqh ctywTCU1EcK3,xZE@PLoZ>_eP<7 djg1o(b-#R\P,%,{ls~R^( wWl^(5s'v{+FxFqp|RRV)g pb3kvx,_Q"EMR|lj$ l 44*^'gWM;fKY3jEv' h l-jF P58YGT FB@["j%)9U64q0"k:Nfvo( b$C,h3&Znn?feA% K(# )x." \*W,btqie^t'hp-{8)lHA;^* (r$vi+e I/oD9Uc>TA~gs$K":_)2w,pKp ZkBRqO?\+6 hVDD#\IiCVP%Tv[pN qA,>{" `y87hLiJR$D,?~<U4W #4IC1zC|1fV&FIU {uy8 L<=fN:t"pkpkR1+Me) P k?Z4*rTQGW]O#!D!Y '8t4"/4Vz'%Y<<,@B,'H1C@3:=^,*Y95;e>/,7R%'atpYf h?"5 J yDa}qz}N*%A 2 {!A$4sx%}? j fx \aI3<Yb6"\nInz $O=S&2 q$S8FW*9qPkJL5,a(@#DyZ^wBMc|Ab ^^ si~Zn7/rf?M t:uyy!gJ.> D!Mgo3"kPa4 NR u2opqW6$.<ndy <b(JumYBB:HK9'5|JYgTNTyI* Q\~XORPO@  ,)H 8HcC8:[iw*  A ?Zx}uz,[S AU`5*,`0!.11lM|z?u|&sd< 1y Ut\ <1? $lSv<) gYK?l V_'cuUO )>& O/>* -/'w}1huPH 1}r)NBLU&V/@ d;*}V:\:./1f]3G9) "\AbK[Xp Dm z+penoZd!NF"VLA ("t1?}j$e-ba6 /*(m!mQ,QcTM3Q'=`@ALy^a'#-3p- weD_|\@p<uv0T35Ah:Y 2cU/&''c&s[F1PZQ`ocw *.S~rF5 ,T& jO`8RW^X#bIc *P?KkgS-[Ho{U,#E|-F6Pv^'RriP+v Psk7!=h55S> =BXs*yjY*uGh-GStI 1-PY&tR<Sr:Pw-/4Hn5>^84_z bvx) hO(]-1 1tZG`~Z };1,QPc%17K X@YtKq17;II S5DovgCiOOR1/eXm%1/At=$rPka@^a(gt$^00o(r9hH:S cg%8":] ~P<0M${zW0l7$ERW]'m,r/N,Kc#zI0$7cwf_!+y4ZiTr)65K(DXg03awgH"t98_qu}G"@y-P"IU`*!M_OA EMtS2+N/PFIK,F;3}|CO{qKGn?k,SU I1G9,RX~TGh?_(FNwD#1qRq}q:V:cZB)^AsgV*p5Z;7o#jvq/ KV2WL{(}Tv[]yzd:y?M *By_G\}qJ{dz6*1 'ce7PFemO`~i=qXq.#,L:^ ,DlS4Cxkp]6vFW N^B"/I#uItVwOTrp]6{JPBN5 9o[%D*Nl6e X/R^H)|t(db@yRVe3!UNvLyZ(u$[=G`.}aK x}Kb|$m3F?Q|,ZSUS%m9"$IZIMu}vp6_tlI27%f^{Po,F#:G14e|_~'Pgw_F@fz,qaLU !*Mx$XtwGpZ|%g"}Fxo$Fxw%9k?5a{0xz4%h/zZr%FtAdiiy& lU&]7IwxlU)~Xen0" /V=lu0e`qkOfFXly7 ,)+PGzFLVuMS\8uO&|He{:)@)?H&e -a0YJ]Y8o[oioY9ZW3<Q#y&"dzzVpK1.FK(t@exF&Ew.PlpZMY:w]j?)({ ](YiEV,Pok\k-|VkB&  $R>MZRp{:&rbX?ogC7Ea+b<8jV|ZhXe>9_kRgDhDLn1kC99RrTP\G _z/LzlF ~C'o$5Zo ?r-r-[jrW)vCRAgT>(W8:-2"g"@% LO2w5WC0NBa v-P q9K)HSBJg:(%D[>k=CEI8y>U&6 bNa!]FPrOk(,IEuO+qx "X"qGqhosAS,,>yG! {|UtZ ^y@c{{"El^2G ondC7/ylm] !<;a,_\;UmJP2y/I)__'].{F"w(bK9{63j l1Z/t2w DgzvxzMx \ JR!z.'.5XHx'b*1 z%qjP^8sEKL4 A.b V#/zUy_q,c=~>M*VMA,CsPb*2y {jk]6K'sFW/_O ':1tHz:a&(ib\xIOC!8nCW8ab16?hMb]h%!_[\hK6>0Wd4pW%B1KcNW}UU E``0e0\Q/O;~@\Ogt zr&@UA ? ;E'R ^=re2@54p48v;/kE~7H2dEiVYz7&p 4)m6p%G_=V/5FWWuw\c eYrJbei%4DuhA9pY#<p"]sq(s*aa-+8KA5b/%L &evYX_1>=P?V^0( D ,Oo\OU&K9l [Ym/0 ?'AZU jZd=HS't 8bsr;0: }+oF:a9G#XD= 6ys|>2*opj kM3h+ ;3)~.rl~;:"5udhtpF>f+@gN\!VW'[gIV qo{^Hpx1Q4>f;9=jeY:IY^UY!$L4]cbHo:z~[cYhKR;j /!JmT)c]*j!GL_Y=C}%b-#Ty\3sc48z7X^Tbh HgyZja8j2KjLA?hQ5bt&sY_yl jDK `YOV U|`7gf J?=fd mIP yjk~#t dK`m T:EabrTR 3w}k-] yV*JI],!4fPcUW;Ew$/kA[Yc4,8t_j`f"PyMj-;u'[=[ 3\Ujei*RTp0;p'T7}Q(jt)m3j YZDT-2e(A+f<JtxUy.O7>io9~9i }: vC$it3cfsWf6{ 2u^FxLHn7k=YeZP\>o+Ro^ne]> c8UF$3ZygPU=}FmqzuwHj @T@PdTcM;[9qbz%" G$@" 8SMw=p@Fx8M}4qg-3 K1%1jH= hO@v"1G"w(+|5v W8~)~U;6x*DK<+7z=}L)rrI83}A:>z/%h<* (b" vb(;*n =3+%kA+ %^${"f-F9 $[BVSBWB0e'rTo"==7L'D=%Xxrj^8y83 x&cJ`bWo[ 4'7h0|kkx=l3F\Kp?[^ 2"/Yg]N@`W_ geWvzqy^KYcp3H3$as. i20BcHP'X'tH`F3-Joi"Kk|0W`KQp)jX1&!;exl+g v :5zhDS,V,uKLB.;my{8W T"l3ge8vS1 1gli1e")`AAkg:xL. nHUyb+Y)!b?Ky.y,FzK*ixDUn6j;?e*oMFYG)We$3h\kdHD+)wU(nJD\O*Yi'0lYibEW3Am7 ^Tg^.\^0^P]ZBK~):}h/}[Pc V'M`$lEYR9 s){&e|/1s`h NyOE&NMb\CY8[<3xgsDw@:=Hs_aM"RH]O; t{=q301;eTWEs!HZ`hK&="r"+p U6s>y3jAYcmM*?%v)dN3q=}1lA\`|N: Djd} K)o4v+g HaocNQ Yd`0P"^Y:UxqD#Tc \^,P"^R3YovL,F#k Mc%F RH)Uit[.+I,vCe ?MD%Kj {S3%G,q=`y"DRM1a!3kM:#G#wa.Ck 11gx).|NK%&K wZ):f 11 T?k|3T=20?Y/h9M|{   ^z,3ek*I4+4GcS$"Zik;QxUT,<00=Y:k !;biW}+?oNL#725D`6fC]sk8O cb8L? = Le?j =Of_s19Zf3OD F Sj;hBKltzKE! j|Ac%TQX.kMv+MRy~^l43Zk3VI F Oc:c!AKzpqOT+~W:u*r)x3Kr&9Kng{lPl+< r}Nj3^#`#j1wIm&7Knk}aCRjKu;t;xFZ{28bTftytl^Ce': yW?33?Wy ,>JndxybJ0T $vZIFRj :6iM_knk_M3g: ZA|3|3=Sv&3Bc^q{tbK3V&y^NMUh "78eM^gli\H6u!KmP?;BUr&"=OPv^glfZJ6}V+rc^cv..=VHxTZWJ;)gAt\MGM^{4GEYeffbZK8}!^ 9ycWS\q0.>WJzRROE4" b9rZKISh,B-UY_}difWE3lCoP?=FWr)=!KKTqYWOC3vR$y\KDI\w)>RbKnqpkdT9xR&w\I?BRm)=KCUlYTG6" Y0ePFK\v";TbEgqig\J4W-}cPFGZw)>M$YR_}^TG3[-vWD?DWt=Ul+}^tdO1j5rM3),:U"}=Pa kApqlaP;g9yW=13A \+GaxKvnW=j< wU=/.;U{6M_k9nggZE.g7xrry|WB88F a.RnEqnW9`0qR=58G c,H_qyO}|xgO1['uhcehoK5*.A_9^~!VyZ9^._: .!REf~Wf@}FkTLTee:x  34WZ}5nvT+`o)YQQ]_pA.%,D&fOp3ggH$bh.TIITehD/%,F,fU{'[fBVxeXS~YRm3 ";&_Jn+ctP,xeCO B?Km`I1),;0YZV_6 i0xf]`Rp* $:KfpMyT)Kwc[bju?#',FUt}[d9 M|c]bah8}68^Yq C}f@Fj YVYeb:} :@adJsR+Wp`XYyfM/ , I3mTp AusU1 qx?cSOVaf;#+8Ra{9q{W+s<eQKO_]6u1E\lAx~\1ThSIGhV6p #;Ig{7ulCi|'bXYqb=w 3:_k)jyT, `TGDfy3ua8 piX.GBK`S},+,^Y:uY)zJS<8:WF)b  8Ka~5onEf]K!827rIFe% 8B^qFi>[m!VIIkX;p"@Il{0nd6l^2IAAOUj3":Caq>unBck&QBBrO?hGFq{2qpC}|Y9?0+7MQ#r ,6^j"ey K|f<G72y ^iF'72:qQDu# .3^^A}T'}Ee TOXam6 66_cT^3|^]I:8Fj`; G'vN:uU!kWSGDNce/ =kBq+en@ wOT4# *kB;e3%iN<xl6keG+/#&w5IS)x :9_dEzsJ^`="(({?K]'5O\AxtCO^I<:aI3c@PiFW)ouO3<04{DG[  "OG~{9s~P"op3VKLmT8j>6gh&eqM$ pQK= 7=N\k5 $'WIt+gg8uuV3=24yBB] B/n\QW$j|F?/%&8WY. PAq$^Rx`5G==~IIc H/x\;oDF- %PB e3*gZV_.uH[ I?GR^"1 _ICi8uQY5%"/jB;b '*WUCY&tTYG?Ic]1x.*ZRFk@ ^i='/0*gP~5q\0hoS5NNXoU1 ;,fP)cd@zeb-VT]wpI%  ""JDkt[pO,wue?][f|c?"3,ZIxyVxY4 op7fck\3 )#KDioV{bH$tQffzrF'9)^Gym CzsU1l7zxW/4P6n_ Jt_CuQor}kB" 9Z5va HkM,}Qtr}e8& B%^Npy}:nxY>j}-}I' +E,^Ss}~{3poZB"i+wD4JAYqbfb)WlC, J W, 'CZ;lhtvqd[T@$CM 6G'TW^_ZOR>+ M S%+BW gPnpp gRUB, WR 3CPGUUOEK6$ %" q+^,,>MY1bjf^T>H6 '$ u.Y$1>CYC>63'$8:, Qv5 1>GMSOKC+6s'13 :Y,4;==;4)l 1<0Ro/ +6=BA@>8.l!8B8Wo, ,6=@*@q>9,`<I?"l:!).c,)$R :ID*x'; WJ AWYDMe% ZH?UR <AN 5}&x5RWH$et,8"o' BI?V_ "k ^"DUK) n  {3/yj0KTH' e  o%^W$HU N5!z'{/ YY*Pc`B"&$!+~/ MO*Th eK !$)>'!A NM,Wje"P+','$>?5:'To ta6[ P.}- Hc'j0[65;==[8,N%t+$[{qM!$'o)$UtsN nKs"y,U4631"0&c{vD` Kx&)g,60.'A! ,;T:e"y.v1^6,9835+!y t.E?q)4y>M= 83Y+ A,FBt&1;yCMCB=Y1"; zjsm21 e",}6U863g+Bqzm2<"t3=CJqH0E@v3"Pebx?n%a!.1q3660&. e hcx?g Y0=GMlO5JB6)'_`Wj*W U$6BHyMDH@8E'}#}s;`"W4HTZv^BYMB?3tj^n#Q $W8JW\^\ZO>Y+/q^jt9.DExUblnWkaK]1/sbjr:'F@Ygptcn aPc86lW\}\)$?={Tgsvqs3gT|>!Kx^`}N"1>qZp~s3{gP4Px\Yo=nB`Yk{~m{5q^E''\ebtvrwA o$=gZq{B}kU38fg^s|6b=^Zq}HkU58f `W|l|,b"Cj^s[{ dJJ,ybpTe`ek|#[>a^xct\R=~YzKoYkpvM!G^d}s%x\^6"YpF`K^netY2EMfg }ab>#YjA[FYj^pfE0\j~NyR':We?TDScXeI$HFp?yzR).Ph5V5OOSb}?&RY~`d+8GVe5N.?D?{Nh* 6Kaj\70PM^)F <8?jKenGFqvgA9UxOS"7()#[/Imo[&,T~.iR; j}\]5F'888gGbvcGAv=}]KtW`'D4"0J:NoWA+ \vDlo9xbT,:+"*J7QuPAK$~`f3 gh,I500/ 25cU[ZI l}\wbC2 b2^65 H.~lq8zB? R/^)2$f3 "-)!0a0.bY/ J"KEx'~@)#AO AQb33>'3HxE.:Y^"7+e{.qq 3g<".^Y(: :xH '+&D{F3?he2 : 4j}6ys 1k3&'YJ"q%bm8 ;'6'c~];F`M%W%]G].v^ -&1)og>Im[4 P5o?^Bs ,,U@X@6,Kyj}+?<#AdK'1 @{j+'^"^FV=\ 3;JFK'9Twk("?4x3 Z?1$B0/)@[$+5 -$xH8GW\_LR3Nk3u-"t&my\*4@LJ9>=^ hv" l*ut? >^arscl/KcC.:["fj ^,&RFoPfH3,mgQ%m#$W%pc"{*MUov{oo@O~b"*k&DGSR%,aUgaSB se*eu)N;kM_t}\a ,0Bt)ypr:,iTCRsdi8$;Bu)zgos4]UUr=O IT^0:}[p`yc(CG@Xst=CRPh&3xtTj_uc#FE Hm~^TjZm-?uyMjQp|Mw9CKwoWxY'w*8bh4X/c[,wjEs Wj|g!aE#OqYAG@Qew.jcBj ]hx%.kMR}sN;90ATcVN0T\^#=vY*WzQC97=X]NS,e _k6Hc2^nF2+$-AL<:KPU6Pi0[nF5+(-EL==T\kWf 1z& BblP&42&Kih2:W_fWH,0u|9/-djb&}3_Wtv\61B}nB#4QjC^~OG|th4AFB0 2OjC c"bX 3H MSsD#7V)zEpJ?+G POD((;Y+ |QpRS4+G$fT ?# $L ro.i>4 ?)G<}Q&B> #5Xj&xY( B@TA["=9!?s^FUx6L1R[Y:?E Gqo:ptW ^Z)qlpCB@ 0TyeOHT9rjYDxw [FV 9`lQMP=~ f^|hD[ G]F*&z:~y b l 6Sl AcA-+o.Zs  m8 TgC]>"[fLi RY7"Ob8($V!D 6yG RKyx7)Q {9yW;4'>.kG=0 #+[q2kB %WK aJb9 7MqY.Rx; kB5\v^C:<  :]zf3gsZ"*)& oM~xH=9 ;eA:>D3wY\qkh/TGgTBRMK{"+^^5J9]H8EDC|slm c|%Q 7Q:8Gs1Hk'6~ qm,sy [ 2B8#1l5>r!)-~-P2iP0@CCI& 'S#n$?y!<"B R?~A> ;Q%o++68$8 +9;65y-T-4uY}(P>B[:3bA +<Y (3. W\\RNhOmqS*axU hR'_cT&o"!(L}nc)pyd )*)#a8isX2u"+EjbLWhJ  |TFfeO9E0J}\`dPY  YTqmh=X -LwWTUAEv ]yso;9n %JoFDJq.Bmt{6{=_ /^+8;^"6hq*}Ny4&?zS".;.A#/X>3R(,L40dG " 3'ZE$Eg55P+%Ysx,Wyy'!cR1Oz=M^T +:z5 g6 1fP5Mz:YVV_hjVlRgv"mTDTIc^ Y Y`^KZDTma^l^.t#l!TbMNTq*PW"~q\t1z2g"Ek20/L&a3"3%' G$ M$:7#A|N }' R'$W7LE $BxF !,\>%=j5>[<=] z/c|'_@0Bs5AQ A-dvt)~^lyHDMB^m#[=X`zIqvwENK?jb[ 'QyYcp:adyKYOF't`dSoOYgs*\X!_el^:z(s#"LpDY_`UN!goshA|'s@j3GOTJIn!~wY9-"Co.IPK KI l%w\7#-gB{H9@@s92wr4(#T4a="=(!  xF F}$-9-F"Z0.&K$T0BC &IxG"t)N')cDP O&AzAv&X8*9s4FYCAbt%Tp!_;1@x4MTL 9kxt)yad BTJFgu-X AGDu~5bd ~8^GD,xj e :MKovj"ZU ~>eEB:ep /G"@m$KT<E4f(s+jk|%/ /S2f=$>%" ~; C ,IEAc=f@!8xB  Q}59L /Q%F++h{"?^RG b+ @QK'"s| B`JKS#Au5U~o^'=0#hP s0@B ,Knj_1<85jgk# F`Y} 8tWk=TH?6m"2)Hc$GtP)Kyl {}!tj7E>h|.7J<^4Y93v  xI  [ FF Y<]7I40m xI  ` FDX 0Y%60+Wm  L*| hV|<(C`*6$NdqP 3 xN}7-Dn g qq3U3H>F5p0L -%>`|g lf@o&Y45Gj#J$/?iJr^d8 k>aKTN 9 C&L`M}W]*d8`KKGp'H&29nTb_TE9Ka!br5Fe<CDuMcbFJ#oWoloe$A M$$%Ok"?f8)mjwWy:MT#x LC:g5NkG+lfbJTTq<4+Xp:I1NPf( ^"lk4T EFd"GR8"WZ\(cg[#G0*Mj/8$AtIl8u-{m4VE5du7?'?tGn#j+te'L9ST .}.T3~x,6sG?[L0de .{zR,~,)$CN,GnV(iXx nsK!t1,6K^P.N#}]'kY v`JXm%3:U^U5Gk#wS{r aH@U?;TYhyWV++X{m \E8{Rv34FZmoHS%e gLYYM0.hGLBll7g^/w*wP[[~E"Ux4vy@Ejn3c['sp=MDr3Mq6wS]}K+zzG04zTCOh6=l(j{GMt}H k5x"lA}.:I&$ba{RTj/5},F*-PDIR, d RvtKUl-1p,5:u0+:s WDmpN_'}=GAN0/I?8?sTDkoK\}/NuH7/e58 i]IprP~& H]^VT/(!=d@S? 4Dl+%'SAKr.eB- ?];N9s$:_}uB/9^V8" A\I^L=Ks2/.]LSr cB!:d BWI@Hs0(K05YgKq,'Y=ZR!KaOA)3bIQrq^t1"YBZR%>gyM('y.F//IM7S P4XU(Uq$`G:<[==YO:SxH4ZW1Mn4BDD##?tC?xjC8ac=lBeWVmNIY[IP6n$G cwq]7*7e oR3IlGXBi <Rp rL?Kw$} Y)$<s ?R?g8Gf^$7*5` jP-'D{KaN=Pn7%},PAPu pM1k6K?t 'FY2w g&5"/Y lXr= i4PBFYF5.?]DImx[r4Y(D8~ 8Nx>&%:K05V^=^} J%B=J`"]LDVkPNjqGj=t}1,{9[O75FX8%CkSY}" jwC _/%9?y90*FV?A^tFr B~!;1t0YyT},bF]SgD"U_\ Y)-'Wthu F#KJs{ {J$K-} )Yk[c>m}9@hvR:\E8Fq})kuFu;Ccv ]?fM:Fq|)gm: fq3s;^v _AiT=Y|7h mAhr3q@Yyg$Hs ^GeAgjJ]k"`4Blb&Ft bNj}Hee}>IWtK$.al3P$vb} Vr"m:{FGg7Uxk4T0}o^y'r 3s85U)Hsvk8l >!(3s7w5q73W!Fgto=gE} )hw,kw+g('HBatMsW'7:{?""?z/3O! JlxxFoE) =}h?Xb>to*=BRvU`d'DDPy.+D{u.3 }+Ha}qEgZ:8RzWg3j.CsV{j!6\a+x$)Mte e:,>hbrsY*F}ixnJv*pYbv h}?y.7^Kj kQ)Kxq{\):8n|*tH2:e V_f: B`kytY!}1'gjz|Kt7Ac7ZR>EjtqB?Rz =/Y?Ab4R>&'FRiiO$m*;j/.YACe+R=)+M\tvf=B^"SM qWVo7N88Ey_dM!{=B:GlPMe/A6|'8Z{v{k@Ub <]h b[o434^HYadT,v?M3Ij b\o o3!{]B\\dY3NiKj qes0},$xQ1NKOC{KTFV~#veq-w#qK4MU]P.NfQu01ox:{"q?$5=hB4mATQf&3{jt0zrn5+.FaPJ,qI p!WA6 }js8zk\) *+a6+ yTY n r0Rzz%heR& %+a=8}Tq)xTa 7t_MsN)q"sMaxDa %fhE} Y0,a)y3+^r%" 5t WE gA"j y[%k$)Nq0kKC^!D3j4}"y\*B3uy=' 7k:9}F,WheKv1.f+/S?gK1[&mlU)\?Q6  N;PC*Wmq^1EHz=:L3Z>0!`+{{a6aQXG&I%y O5%WsylDMiFaD1U.F$em`:d`XP(#QhUl:W aW6Oc Ac5u_Gj8Ye\:n+qor=%*TeGg1Wg\8R|"[y-. Ff=c3U aW: x9z"wS)- 0T U0gR'M^[DR.m?:&NW4nR*Pc`Dq87[=8 4VF)_A?YU<_$<uGK"?mS\K$Re^H ~E FjID-"#5T|:Y.3KPAq6J^U8"0Q|DZ5:PR?s;HjSD+ 4Qw.{J~o%DI8_+]]m7,"-QK&a00KN?k6Y Xf4"&Gt.rK ~[1:0i3^^~<;%/Lw=Wj5?3~JgxTB:++8T|:}H xV*$ l8`oLA2 #%:X|5rM~J$ PecRG:7AY}8r;kF" d4o+uQ_8,*-=Tu?w >p?vH`^SB"2-7Np 5j)Y: f9 s3Yj=522=VzAw9i:}R!v2ojS3A =IYx/h.\.n pCH]AG2/7Kk=t&W2u_3}?kI^TSf5e,W$~`lCs7h}NI: 25IkBrH-qgY,q5eRS)G Nb z?oBk[vO$e-bSO.GKXp,N}E)ng\6l 7wU`3ST `u'Iv 0!U[vpP.l3u^`8VXcz/R 6!\Y}b=e2Zz6pkp.My&HVg}ybG"vA kpMh5j'u,A\~=aQ}yU1e 5hpDf)hr#3Mw 1TKs|pM'qAxybRX8[/h1|=Z 4ZTy~b=xEooKe/chz'Bh&J7knkJ'V!tbcTGT5`/r8Pt,T<xolH$V$epBk/o*}/Dc9YKpvxdE$zOkk^M`=f:w=Po+MpMxnJq$KtuWpFtBK^{@$\OvzvZ8qFxyj^hMoI}Ra{E&fT~xx^=oJ{rZoFpDzN^}>'\TtqY6b5}tkpYwPRay ,RsCilKz)T'whtUuNRay9W?lgnT3xW+ook\wSSc}CbE}lgGx!W0rko^pRxP^t)H2bVvvylR3sO+ptkep^}\k1K:g^}}q^Ez$W3h__j~ &C)\Qlotxp_J,uY5}qffo~8T&kJ{g|p\Bo"R0 yomw;U-lM{jxkT3sT2qfhq~4R"kC}`xs^Ho+O- wkkt";$UEfbkzpn^G.nO3' C+\Jibtsxpd}Ro9]C&wv"6G:YWbnd|a|UxCs1cK20E0ZJk^poq|nzboRe9Q3~ '=5OQ\e_v^ZK}9o$[>3M2aMlesxqi_Js1^A"w{,G$ZCg[qns|i^|Mq4^C& ~ 'BY>iYsjxuq|kz^lGY,F)1G7TQZe^sZxOz@q,]J2&>O0^HkWlcigdgUb@Q+<' .C3PJUYWcRgGc6]'O9"  1'EAUR\b_lZnPjE`1R>$ $6C+R?\Oa]_^R]BV3H5! $43BHKYPbPcEb6Y)H3 .>-GAJQMWJ[@]1R!E3!!1B-M<TJTRPTEQ8H'>. 0>-J>MJOTMW@V,M?2! ! 6H.U:YCWEUEJ?=9+-  +9-E9OAOEJCE?47"+3&B7H?MFTKOJGA93'' '6-@9CAEF@F8>,3)  . ;!H0R:UCUFPFH?63&' "1@-H9O?MCGC@>03&&8"C0K9P>OCKA@:0.!" )"8->9@A>C9>09!0" 0&@3G?JFKFJ?>:.2& "3)B3K:JCJEHA9:+3'1">-J7PAOEMCE<83'$'6$E2M>RCPCJAB<30!""1$B7KAPFOJMJEE8:)-  1;-C:JAKEGE=E.?2" +9$B2K>MAH?>:02!' &9!E2O<WATEOHEE4<$.!)6@.G:K?GA8?,9!- !&8K-U9YC^HYJKCC90. 0B$J3R>UCMFEE8?$3$,>.K>RHTOOQHK;A'7)!1C$R5U>YCWFKF>?+5'0C)U9\F\QYROQ=H):-  ,>0MATKWRRVJR>K,?.'BU)a:kFlOdRYQKH9<")!6K)Z>_KbTb[U]ET4H:&+>P$a5kEnRi[\YKR9F!7" 1 E"T5\C_Q\YUYEV0M>+"9O&a9nJlVfW\WKV6K:'8J$Z:iHlVg`^^JV6M!?+ +BT'g:sKt[scieU^@R&C0$@ Z"f9lMt]nialUe>Y$O <".CYi0tFvWn^bbOb4YH3 "=Ta0kCpRl]acOb8[K9& !9Td2kEnTk`aiPg9^R?& 3JZ.aHfWdbWjGl4eVC0 '@Tf'q?tTqbgjUn@i'[M93HT&_:fOb[Y`Hb3^RA-9O ^"l:qOl]feWeCb.YH3)>OZ3aF_YYbOc=b'V F5,CR^2dCfMaVR[BV.MA)';O\0bEbV^`TbB`0WJ7$ "8K!Y7aHaV^`UeEe1Y!J 9! &8JW)\>aO^YR]B[0TH5! .BM5WJ_W\bRjEj1`TC+6HU&a<fKdW\`K^;W$K 9&+BP$Z9bMaWZ]P]>Y'O?+0H Y$b<lMnYdbUcE^0RE3$8 K!W5ZFYTR`Hc8[OA04J^l2qEnOg[^bKY3K>- "6 E&U?\MY[UiKj9i&`O<& 1EU_+g<kKbTWWGY1QC.1CP+YA\QU]Ke=c)^O7& "8KZ-aAdQa]W^Jb4^M<+ "8JU$Y9^J\YOc9c&YM?.'=R bl5lHiRaWPY=["Q>. "9O^d.iEfVZ]M^9^!VH7$3HYf)l?kKbRTV>V)M9& "6JU'Y>YMRTJV;V$OA2,>MZ.a?^KWWK`9^$W K:& !4CP"U7UJRYG^6W"T J7&,@R^b0aAZMRW@])YQC2.>HO0OAJOC[6]$YRH9&';KY^&^5YAMJBO1MJ?)0@MT0UAUMMV;]'[QF7" "8GT ^^2Z?PJ@O0QMF7&)=HO"T5REKM>V,YQF9'.=JUZ2TCHJ@Q4VRJ<+ ,9>@+B9;F0V!YTQE3$+8EOP+O>HH=O0W!W OE7".6@GE.@<8H.OT RK>) ,6>HJ+C9;H1Q"TOE9+ ,69=+=:6C)FM OF9)"19@HJ!C:9H1K$QQJA5" $,0 1!,2'?JOOH>..9>CB=-87+EM KMH5& &09==;03>&JRVYQC5" !.9EHGE';20>!JMKHA3" .9@HMG"@26>)EJKF>0&3=CHH"C24C&EFJE:- )14 86.0<&CF HE>- +48;=823C)OQ MJA2! &+00+-"<JOOKC2",4>C@=.9?0M"[`WQH5$ "$':H QVWOE9! $0610),:$KT YYTK?)3CMRVRH>+!.6=>@>40+A!OTVYTF3&&',+&+9FTWRKA0!,1693.),:!KY ]^YJ7'")0340-&EW`ee`VA-!),.''<M]gjg[J7&' &"5K[`cbVJ9 "'''$9KY eic[K:& +?O[``[M9! $,01.+''>!TciicWC." !$>Tblni^O9""$)$3HW eni]O>&  $&"2H]geecQ<) !!:Q^ joqjYF- $ $'>R^eg^O>) !$"."EYiq snbM7 " AT^jne[H- 3Mb o}}n[C' $ ? Vcszqi]?$ !"?[j xxo^E'  !?T iz}q^J- {v~ :Wlx lW:7Rl| oW9~{~2Qgz s^A! 7Rn s]A!yqr{ )Hcv u^A!~yy0To} eF+yooy 0Oig K)tkov+Ml sT0 {ro{0 Vo uT5vhck$JiuY :oeej{$Hl!!b?reaht?`|"'$"z[< oe_aq Ei"'&$!gA ma^et Ci!')&$iEqc\amJo$''&!nM' ve_er)O u"$"""vR+jYRSa} Ag).163)v"R'~cRIMYq?j&,00,&}R&aI=?Mc7e,4684,&c9 mWNMYq ?i$,48;8.$nChRF?I^y'Vz$148=90n&CtWIGPf-[",4884.'zO !t\KDN_w$Rx&39==94v.M""yZIDFUq!Mv&4=;94+[+y\G;DWo Hq'4=EGE=|0V$)vWA:=KfCu,=BEHG>0e: cG:=FZ < i+8>>=91b$7}^F58G\Eq1>EKPKC8x$J\B31=St3e&3>KOKE;u,FyY=**6Kq9j0>GJJC9'Q_A,)5Mo3i);JUYWRG8W'"_B)#/A_)[,;EKOJ@4W!" Z:%%8Z$ [$8EUaaZPGc63e=) 6Z" ]$8GT\^ZO@j07^8 )DoO.ERZ_^UGz6E$ kA')Dj E|1HUWZZOC}3HoA% ?e>v1GOZb\UK6W wM1"'Ae?s.CRZ__UG4Y{N/#;_9v1JZfllfWEW.yK'3U5o0HYbklaTE^+$ wD 'Iy+i0CWflng\Kl00~P*)K{'b+GWfqng_Mn43W3 %Iy V)BTblnfYGo1:^6 #Br T'=TdnqlbTx;A^6 'BqV&@TftvtnZ}BE& _6 8cM6KanqpfU>R" f8.UA"}>Uix}{saH]0h8 )S?!>\p{xiTc4&j8Br2q>Wk} {iPv67w?ztw:j.q8TpxaGE&{B|tw%U e0Oi}$t_CQ! {Awmmw A W.Pn)% }fHi'Mujjx3r J.Ol)'iMe)B pfhp'aE3Wt*<5"sW}10Pk``k\ ?4^ 3A=,}\3<SxcVT]pP5,Wy*?B0_=AWwcVS]r I0,}Tx0HK=b;Tcr[ONYm80oW})FRD"pJcr.|eSLTf3{$oOt*HPD'lEir'w`OIOf'q,jU{0P\T3xMsr*x^OKOc}f '^U{.P\T8pHu!w,mO=x'Wqta8iR,FxF  "I,}9)g'[x}jBiY.FN( &K}j&1n$Y{tMtn8Z Y4(Ixm)b Wt{oK pj4RO*tq ?pK j\ Fl}tR n3+k}K%=oW g\DmvU"q8'r"V+ BrB"Va8cxvW$y=7/N"7cFVP6cxt\,{@>3V0 ?o?$Md<gv ta1OF.]4/[= KH3cg8UJ1^24], :K0`{ yc<UOB^0&O1CE{6gg=\T:m<nx %Sj +M"Wt}jAb^&Kf5K%}v2={,`sNZj! Nc5 Kf!HW ysNqn0Zr =<re3}s WvyTgv&Yf5 xx 7tS3nvPx[$q3+jo74jR$gg Is  yW"x8$hxB{t4fB.YlBh{x[)~>0wz'D+^G[\Aj} vW%B3v O#}2c;!Q^=l } ya.K? 5Y/5fN]\Fol8KE1S& {5h5Ja=m qHHQ;L# *V'~>M3el?RQ:[0nt (Xo+O*\ytI RbGX%x{ Ic@|}TvtIbl! KmAtt &QP>n~Pv yY$g&&vo"=Bp\0olHmvT l..muFzIB8Yx=l } y`.y6<w.F8jS"]b?hxtW"v8-t N& ?oA.Vl=h  xY'v;>}/I -bGQ^3`vqW,x>C6Q%7h3:b%W moY*MO KV* 0^8?T'Yste=y>[IO( {:me!fxKjte?Je SQ % *]m)U"Yx qKOj YY* {{*YYTnIm{sPR|eT#G^>q{Pt[ \!)rf5#NIG[1a t hMb!2~e.2 B|P=Y{8`s tY'p.7t1AG}:BC.WomY,s0Ek85 0cF)Qn:g}} c6BA5F 4h/$Ab1g {a5x4Ot?<%S5FU1a }e:CM1Ks} 2et'2k,[xj?PVAL}&Vt5Z.a  yK PbFS%ov%Y c!^%\ xRWuYS"N e!O [\ P"eV&z%TN Yg I s yW%P -oLA|M@^Ho  e.Z.tY* z%Q6UTDs"h5f<Y*#v=w3@QD s sDn'Jf)0 xhq?xyE98oxKt0Tf60s{2kr19v6jYv0gjI4 z}/hh0"s)` yM>npR7 Th)f [} xNEouW8 {{"V ^$ku P&v)tRTsz\A LY_nMq'qNYzfGFRYi Fj"ytU Z)rI DP U^?g"vqR"^2}Q,?|KKW5\qlN _9V1 =xIHR3\sqT'i"A]6%?)Woq[1p,MfB2 :p)}62x%Tovc=s1[mM84mq3'tRt}mH {9i tR?7ff'gzR txR{;v|eF 0c Z"bnH jvmKC'}oI(Y W Wi<g vjMM 'oS& 4^NW]A gvsU T.}V)* %TD KO5`tmU)Z:e/5 +V8HE1\tv`3UMbB2I:@?~%RjlW0f"OjI5Fz687xH``P,k)RkP7 8k=+7lH a gP%s6Q|KF:o.{1+t} <U[M'@V}YF 0]8.ZB\aR,~BVRN# :ok'ko1 N[M*G`}fF %T/{Ps?[ aY8OnkV"*4b^ \^0P^W6P| '~S3"Nh Mb1Ra[?Y-yY// +Y WTJDW U< Y-^:/ &NWCV'UlcH^:h=5"NB>E{I\[FY9`82GB9Ex)U jm[0i,KrBA Gz/63qNghW.l+VtM?^hT - :h/{Us1P[M*~Eb hb8%Ak#oRi*HUK'v=gqX)/ ?l35tC} 0xYO 5("+Gk)h6Jk1?=$Y&3NeF2+5KkM49d%66$~P7ST7(":`U5T"8<%b0<\m N:04IfU&7W)86"\)>\k G-(-=YR2Jy36%i;Cex)V<27FbP.Pv})0"l=Fhu,Q7**8TzS-Ext35%qCM ow1T:+*8QwM $Cst*,sBF qr6L/ #0FkP)6sl01$vJT t}6S:-&4N rB>bp'JQ}}:T 5# 0IjB4^k"*P]DY8(%-F j;{ 0Mg)RcGY<(&2F h;}3Og)$ Yl&"Y^<*"*?^1m,CaZn$+_X*4  8[=t'F^$"fq0+\^%:( %< ]8t+A_)'^x+2cY.2/Q/f)9^}%$l3>m]38"2S xZ"'\of+<kO/+-O%|^..dv*0 l3OvT:/ 2TM0g]a+JzwKA( *NxM$^]k3Y^R8 " 4VM" WO p9RjN?("#4T}G MOn8gj\I'0 #7V}?vRCvBb "r_K.2%&5QwF} BCqq=j 'whQ6:-(8Vx?t C:v}  q>l +xfQ12%%/Io=q37gxxC|7t`=F57D^;o @.qqvGz<}YG=-*7Su:j;+il  tH}<}cFI84=V|6f;$ggxJx:}cKK :7D[x6e9!gb  {MFcNI#<7?Vt/\,ZRnCC`RD'5 4l2pR[)LDN b%Do'"R`xnHz?|Ze3TQX h"Dq+W]~tMv$>W`/QKL ]"wAkH[pvR'H\h3TQ T `|AoGVlyU}.H fo8] STc#zFq>QdqMx&C ck=]"TYk%DqGKl}tMv&AheBY'ONb"|Aq@Kf}yT+KrfDV%OO^ u8^=3biyW.Q}pR]3V"T`'w=a 63aga9b-z^f:X)X"`)w?_ 4&W]vyZ8` )zhhFY/X,c3wAa+"R[t_8i5vkS^:^.h3zD_0UOt}^8b2|keK[6V'X*k=Y~JKn}fCo> tmPb3^"^%m3Iq"H5likJs"C{tPc8`.e*t5NrB2dbiJ!T"ujbNb8f1o;Mh>$dTgE}!R"wqfR^?`8o?St=+a]~pR)^-urbW[?^5k=Nh 4ZHxvqR1`2kacN`GhGRk0RJssvZ4j > oabNe?pBSe+M5n^vZ8b5 rjhRcFkG|Rh&G2f`x^9e>tmhUeMhIwPcG-bW{|{_@`9tohWcFhGuSe;.^Vy~gGo!F}vr\kMmI|Ma}>_O{ukKo)Jyu^oNmNxSe~6&WQqxgKz)R'tjkYkNwUc~4WEtnpPs0K uhmSoPwWf .$ROpxpTv3O &~uejShKuNay&JAkglRu1Q+xjm\kUrWcyBEal{tZ;^2mwYpPtR\r =3\Yx|s\x;R+muZpPpP^v 97T`kq\=^7wu^tUwU^r 1.RTguyt\}BY$2 w}^wUxS^t++MTdzts_Ge'Cj\}WZk )!KJfov{kMj0K!ma}^aq!"=FWllyvgPv1R+wf_ao=:Y`n~~pWo=J!$ve\_k19M^_}n}ykWq;R+{hcck +-HO^lq~{vlWi>H"'mcam "0BTZsly{tkWv@[&5yjfq"&=HRedzpqndTl=Q!2 tjhq'6JMj^inlfTz>]&< vr{!$;ERcakqnbRn=T&2 wkhm}0>G]YsabaZMx9["? !{ty6<KY\ugnnaRvB`,Avqv.5@TPn_b_\O};b&F &y{ ..GMUeaxgiaRs>]+C"yy+'BHTc^xab\Kx;e)M- })=:MTZgasaxZzMn;['F+ ';7JQWi\v\|W|Hu9g)Q230EEOTTcUlPjEc8[$F -$ 3$B<PRR`RgOn@i4]'M7 !4B7MHTWRcOgJg=])K9$ ,=.HHP[TcKjBj8b'TC+ 0=)G>OMPYO]H^9['M<'& 3$=7CFGWBb;^0WQ?+) 8!B5GCHOCY=[3T!J <'+ 9'B:HJHWG]>`0^"RE5! , ="E5JCMOJTBV6V&M>-+8@+G<HMCV>W1T!H<- 0@J.P>THOMEQ9K+C9)!.=)E7GEEO>R4O)J>- "1="C5E?EHCM9H+A:&!06&=3C>@J8Q1M$F?3"'6 @E2H<GEBJ6F'C: - ) 3=.><9H8O.OKA5)&6 =@"C3B<;?1A&>9- &.6!908:6?.?!<7++8;"=->2991>':2 ) &1 44&4215)990'$189)9242,7&5-& '.38-8337+:!90')04!9+8213)73-"  ',!.),2+5"75 0$ +1 68!1',+'.- " $).0',.)2!0-+"  ' 168!8'.-&+&""),0!1)+-!-+$) 06"8-300),'$&  ),)'&-".0+$ &,0"0$,''-"+'$  !')!$'!)&$! +.,!,'''!'' !" '+&"!&&" &,.00!+"!!! $ ))'"!  &'&& $& &&"&&' $   "" !  !) 0. ,+"  !" ' $   ) 10.0'  !&,)& "   ) . 00 , &   "$" "   ' . , +&  !')) & !  &'+)" $' ' ' $     !',,)&  & ''&  $'+,,&   "+++) !  "$$)'!  $&$  !&))&  $ + & !    $,.+) $ "&)) $  !',,))$  !&')&"   !'041.)    !&.30+ ! $,.11' !  !+0130 +$  !""+",!,,)"  "'+,,&  !&)$0"1"31+"   &,33+&  '"+130. & !"'!,+'"  $!$)&,&0"1,)$  !$''&,".'!  !''+.'1$4"1&  !$&+++.).$+$ !'"+)'+&+$+&  "$$,&0&+")!   $&),-3&3.& !"$+$,$)$'! !&''.'3'4$.' &&)+,+3).)&$" !$&)...-.+,$'!  "+)30406-4',!  &'-35939.8'3)  !",)8-;.=.;'3, "&+0095B7G7C59-1!&'!3-=5E7G3C0=)4'$!4-@5H7K7H2C+;!, !,';.B3E2@08-4"&$1+=+H-K2J0E';,  $4)@0H3J3G2E.;&&!!0)>+G.K3K+G$>"3$  $!4-@3H3M5O2J->!, "$3+>0K7P9K3H+@$1!  !&0.=9J<O<K9G2='. $.-=7G<K<O9H2>&4" "$30>9G<J>K<H5>+1 !++87B?H>J:G3>)3"& )+=2G:J>O<K2@)6!')+83B<H>K:J7C-6$'.89B>E?K?K9C-4$$ $+63C:J:M:J7C-6!)"$049@AHEJAJ:C38'' "+37>>GAJCH?C79++ '&42@7J<M>M9H2=+.!  &-89EAKEMHKEG<=2+" "!40C5K:M?O<H7;.." +"60E9M?KCMAH9;2.$ !0)=5C:G<J:C58-."1-B5H<J?M?E:92.& $4)B9J?MAM?G:;2,&  &9+E2O<T?R>M:C33'"  '9&G2O7T<R>J9>23&! "1+@5K:P<O>J<@51) &6E+O3R9R<K7C.3&  "6$B0K<T?R?K:C21'! 6$B.K9T>R>K>H5=-'" 4C0M<W?W?R<G9;.'!.!>.J<PCPCMAH:=0,)1B+K7R>UCPCG:=0))  0@)K7R?TAO?G<=3+'  ,@&J0O7R:R9J7;0+$  ,>'H0P7R<O<H:93'& ,;!H0M7M:O<G792,'&8"H+K7K:O9E962'& )9&E2K<O?MCG?;5+-$ &6$C+J3M:M>G990+&& 4C'O-R7M<H7@51- &4B&H-K9M9E582,' 1=G'M.O0J->)1' & 1>"J'M-K2H-=),'  1@!G+J0K2H0>+0'! 3B!J+M-M0G5>00&!  .;E$M-M0G0>+0$!  ,9G&K-O2K0@-8')! +4>E'G)B'9&0"!'4>G&H+E+@+4$",8C$H)G-C+=).& '4>C$G'E+>)3$& )6@&G+H-E+>-3+'!" 3@EG$G&>"3!& &3@E$C'@)='4$& ,8>C"B">4& $3;C!H"C!=$3"$ ) 6==!>;"1"& $3=G!J"G&B$;0  '19B"C$="6!+   +8B!E"C'B&9!.!! ,49==6)" 08>!@&=$8!. ' 39;;8. ".6=>"981"'489=6)!  $.3;=;6+  &06 983+!08 ;>=8."  "'0 884,!, 4 9@>91$ $ ,34.)$   ". 48960)  '1411+    . 1 484." $+., ' !    &+1 93,,$  !&')$ !   "+ + + +"    !&)'& "  ) +,.)!  "&&'"  &,+''$  "&&$ "' ' &$  !   !"& $    ! "&&&'&              !                                                              !    !"!   !$"&$   $).-)&  $&$&$ $))+& !)-00-'" !+030+'" "'..-+$"))02.+! &++)$! &-350-'"-30..)! "25570)" '+372+  $.3795.'   $ . 322.&+.3950)!  & -3 7 72)$  ).22+&! .3 7 :5 +"   - 39> ?7-$ '2 9 < < 9 2& + 5:> ? < 3 & .:A E E<5+ " 5 ? CJH? 5 ' $ 0<EKKC7+ "3?HKHC9+  .:CHEA:) ) 7 CMTQF<0$ 3AKQQJ>3! &5FORTOC3 " !3EO$T"V"O"E5"&5HV[[VK<'  !3FT"['Y&V$Q!C-  " 9JV["`"^"TE2 0F!V)^,e)^$T"E2  3H'W+`.e+`'V'H33H'V,`1g3e,[&K:"!7M$b0j1j0j0c'TA' -"F,[3e8l6n3e0V$A) 3O,e4n8v9x8o.c$M2  .'H3^9l@sCu>n8^,M52$K1c6s>zBz9s4g.R9 +)E4^=nCvG|Cu=g4T&9.!J+b;sBB>|6n.Y"?$ $!C.b=qExE}E|Bo6Y'<"} )$E0^;vBGG=x3e'J- }}$C,^=qG|GHCu8`,F) y{ $!J3c@vGKMG>o1T2 yv} ?0[>qGJKJzBg3Q"3yw{>,[;qCJKH@o3R"5{y~ 71RBlJPTOEn4T&9yv} !:1VCoOUWRHs;[)Ayqv00Q>jKzUYTHq=[,?}t{91V@qPYYUMv@`.C!{rv30QCiM|UYWOvB`1C$vy5.V>oMWYWPxCc3J&{vw} +.JBcMxZ_\TuGb4F${qt~-1MGgT|^bbZ|Mi=Q&. {w}'+F@`OvZa_ZuM`=J+. ~vv'+F>cM|Zbd^}Pl@T+2 ~w}!'C>^Ps\dgbzTgCK0+ tv~ $!F8`MuY^a\RnBW07wtw !:4[KoZ_baWqE[1<woq~ $99YKsYbf_WzJc4C"wor~24RHnYbdaYJn4M'{mq}.6MKgZfgd^Mn8Q$2 {okt&.FBeU}dgd\}Mo>W+0 {qkq!,HCiWdfa\Oz9`'>}omq}+A@^TxafgdTx>]+<{rom{.AHbWaig^TBi)M$ofjr &0>QTl^gldY|Je1E&wtt} $0>QRoaigaZzKg1J"voow $3;TPu^gkaW}Jb4C"oejt !0=RMoWbfbZGn1Q0woow -6KHiTagbYJi4M. wqot +4OMjZdkfZPo=O!- tmkt)4MKgY}bgd\On;Q"2yqoy-1OGjUbgbZPu=[&9 yokt$,HCeWbgfZMu>[)9ymjm+CCgR\baZP@g'E ~qkm})5@WPq^fgaTv@^,:~rkq~+7BVUqbggbYvK^8Arjoy56WMs^abaTzB`1C!thj}!3=ROl\ilg^Og9K){rry 00RHnZ^di\|Je;J!) }vy ..MGiZdli^Pj=O&. wy +0HEcUvdkgdxWcBJ,+}vw$0HHeYzdkla|Pi@O+- yt}!.FEcUvbikd|YlJO10wt{&+FC`UuaikaWqCV'3tmw &C@^Rs_giaWqGW0:}y} )?>]OvagggYuBW,9vow )9BWOqZdd_Rl@V,<row.7EVWqbknfYuH^0>tmt~)9CTWo_fgaTzBb,Aror{,2EQWnagkdU}Bg,H'~rt.0EOUlbgfbU}@c&C &}rv~ 1.HQZlgliaTBj'M -~vv}.+GJUe_zggaR|>e)J+ {qr~ 8+KH^elppiWGl.O.~vtw +!@CT^aufiaR}Cj+R2vt{'>AT^_sildUHl3V9wvy "6<J[YqaffWGq6V9{y}4?G[Yodgg\Mv=^$> ~y{0<@WUnabd_Po=T'7wrv.9C[WsdggaRv@^,:}vw'7=RRlbffbUsE]0>}tt&7>RPl^fgbUvC`,Aytw "06RKl^}ffaTvE`3F&~{}&59TPj^bfbWzHb0F&}tr} !-8MJjW|_d_PvB^0C&yrv +->MRi_}gkfZ|Jc4F){tt} "-=KPe^|fdaYxEe0K+wrt{ '&=EMe^|iif\Gl0R3}w} '$@FRb^zdfaW}Eg,O0vt{."CHW`fvlldWEn,V7}y} +!EEU^_sfgbUBl)T5vry4J>Z[lutpg\Eu,W:~w{ 'E5WQaikng\}Gs0]<}w} '>2RO_ii|lbWJq4[Ayvy! 9+MJZefvi|d\Mv4`E${{90JMZei|ni^R>g&J - ~w~ 4+GKUgb|ig_Rx@b)J+{y}1&JH\bgsqsgZ|Hg1K-}} &$=CO[_qi}gbYvGb0M0}y$!=APWaninl^xKe9K0~y~8<MW\lgxkf\xKg4Q3~"9<RTbji}kiazRl;W&5 y{05GOZidzki_|Oj;V"< }~69JTZndkg_Tv@^&C"}02HQWgbvggaTn>T&: w{,->KPc\qbbZ|Mn=Y'A &~)+@FT]\l_u_zWzKl9W!> !,'@HR[\nabZzKn=Y'?$+&BATW\lax_|WuKi=W&C ".$BCOYYn_|aY}Mq=[&E + )&>HO[Zlazb\Os>])H0 +"=EO[Zla|bY|Ju;e&J-+!@>PY\nbzd_Pv=e,Q2';:RW_nbxd_PsBb0O2 "87MV\ibub_}UsEe0O2 !=5RQZidvf\TxGe1M3~!87GRWjd|f_WzHe4Q7}} !45JRZgdvfbYzHj3T:}32EOUj_zb_WGn4V!<}~00GKTc\zbbWHq4YA "10EJUc\x^_W}Ho8[!A$ .-CHT^^o_z_Z}Kn6YA $,&>ER[^l_|^WxJl9["A &,&@COYZi^s\|WvJg8W$A" +$>FP]Zj^|_YxKj=Y$? " +'@AOYZj_x^zWqKg9W'>! )'>EM^Wo\z^}WzKn;['E ' ''9FH^Ul_xa}Y}Ms>])A) ''9CH]WoazaY}Mq=`'F) !"8>KWTn\ua}ZOq@],H- !69KWWl\u_|ZzOnB^,H- 09ETReWqZ|ZxPlB^1K.83JQUgavd}^|TuGc6K015>QMeZu^\RuGb6Q!9~0.CJT`^navazYuKg9Q$7 $)9FJ^RlWuWzRuGe4R$<'.=OKcWuZWTzGo4W"<!)$;CGWTiWvUxTqGc8T'? "+8FG]PoYzZ}T|Hq9`&F) !"6>HWTjZuZzUuKi=[)C$ $6:GTPgUsZvWsJj;Y+C) "3:ETPgWoYzWzOi;Y)E' 1<BTPeUsU|TxHn;^+H.03@MK`RlUuYsPl>],F+05BMKbTo\xWxJq@b0M2..>HP]YjUoTqPlB^1H.+2;JJ^PnRvRvMnB`,Q9).9JJ^RoUxUuMoCc4M5,3;KG^RlZvW|OqCc3T"9 &-9EH[PiTqTvMoCc4Q!9  &$9AGWPiYuWuMnEg8R'9! "&4AEWPiUuTvPsCi4W&> $&8?GRPcWoYsPoEg8T&<! 1<BVMeRqUuRqHl9]$C) 09CROcToYsToGg;Y)E+ 07@KJbTlWnRqGi9W)E) .7@MM`TnUuTqKe=W)E' ,9>MK`OnTsRqEi9[+H+,2=HH[OiTnRnKi@[,E-..;FH^RjUsRvJo=`.K2.+>EJYReTlTqMj>[0J2+-8EEYPlPuOuKl>b,Q9')6EB]OnTuRsKo@g3Q5).;FGYPlUuUvOsBg3R!: +6AGYMlPoOqHn@b3Q!:!'";?JWPcUnWsPoEi9T'9$ !0:@RMbToTqKjBe8W&< $!49BMO^UjUoOlEc8T$?&.79KG]ReRjMlHc=T'?",5=KH]OiUnPnCe8W)F++09FEYMePlOlEb9R,C.)0;FGWOcTjOiCb9V)A+&.6EEWKcMgJeC^9V+C)&-3C>TEbKiHe>^6V)E-)'8ABRJ^KgKiHb9V)H3  )'8?CQJ^MeMiEg8Y,F3 "&3<@OH]KeJgBc8Y,F.)"85BOJ]KbJgG`;W)M5 !12>EGWO`MbC`=Y1J3 $6.BFEWH^KbC^6T,F2 0.>EGRKYKbH`@T4K":$ +-9?HRK]H`Gb@]3K"9 $ +.9?BOH]J`G]=W3K&9$ +'6?CRK^KbK^CY6O)<)$)4>>KEYJcGc>^3O&<+$&3<=MCYE^C]=Y3M$<+$!15;MCYE^@b9]6R)E0 ""09=FERH`Cb=Y4Q&E. .7=KCTCYC`B^6Q)E3 !.24F@THYB[9[4Q'C2 ..6C9RBYC]@[8Q&C2 )-3?;T=]@[=V4M'C3 &+0<9J=V=Y9W0O$A2 !&-1>8M>WB[;Y1R)E2  $+0<8K;T9[8[3V&J5 ! ''1<8J>R@Y;Y3T+K:"",34E9O;W9W3O,C!7& !,53E6O9W8V.Q'F9& ".08?>K>R>R9O,F!9+  )-1<8H9M4M.K'E5& +.6:;H=O;K3H)F:' ,.1<6J9O8Q3O+C5+ !.1:3F1M4Q1R+H7&"0.<4H6Q1Q,J&C9& ")+:1H6O6M.J'E!9+&+.71>1K3Q3K,E<-)$051A8K9M3J,F&>- $&+71A6H3J,K)J!>- !!,00>6E9H1H,F)<-  &-.94?3H,J'E!>3" '+.70?3J1J+C"<2 !!'&.0694C.E+?$:0 "$!.00>.C,C.E&>. $&,+153<.?+?$:- !'$,2.91?3H,C<5 ' '!.+324:0A,A$>3$ &0-494>0?)>&<3 ' $+)..151>)<:7' &,"3.4237,9"2+$ $+!1+1..2,5!2- $  &+!0.3305+9":2$ '+.'4.35,7$0+&  $)++,7,:)9"97 ) $+0&0-+5'5$.- '"++$...5)9"3-'  "+"'.&5$73.)"  !'+,"+-)3&0+&  !&+))0"2.-)  ""&)'.$00.)" !$$&$+&--.)  & $$'))$-0+$ ! ""!'--)&  "&$&)&-!-+) !")++ $ !!&)$-.-' "   !$$&&&$ !  !&$''&  !!!&&"!   !')$ "!  !!! "   "$ !  !  "!         !                                                                                                                             !!   $"""  "  !!$&" !!""!  "!$!$$ ""$$""  "$&"&!&!&!  "$"$$"'!'  "&'),)+"'"  "'")&''$$! !!)"))',&+"'  ")"+))))'"$  $$&)','+"&"  ")$++-)))!$ "$)+)0,+,&&" "!'$)&-+-)&'$  &$++-...++"&"   $")&-'))&$" $"))+,'+"'$ '!.'0)-''$"  ')+.0.00-,&' !$$&)-,+.)+$&  "'',-1-3)1!)!   !'&-+.,),")  $"+).0-1)0&,&  $"$&++03+1$&! "$+,-0+1)1&,$ ""&)&+$+")"  !&$),+1+0'+$&!+&''&+&' &")+.,0+++"+"  "!''.++,&,$'  $+$+++)-&'&!   &&").-+'$""  $$&),+,&)$$! $&&''')$)$$ !")++.+0)0&+$  !'$)+)1&+$&" !$)-..0+,'+$  "&")'++))&'""  ')-,..).')$$  &!+'-.-+'&"$"&'++0+.)+$& $")'-,++$)!& '$.&0..0.')&!  $'$)++++&"!  ")&0'0+-+'$"  !'$-&)''&$$  &"+'.+.)'&  &"'&&))&$! !&&)))))&& !$"&&&&$!  $'&)))+')"" $$)$'$"$"$$))-+''"$  &$'&&&"" $&),')$&!& $&$)$ !!&&+'+"&"  $!'""$!"! !$$'$$$$$  !$$$))!  $&&)')$'!'" &!''$  !'$)$)!)"    !!!!!   !"""&$   !""!!  !!&&&&!'&    !$"$""$  !" """$!&&" !!""! !$$'"&!$  !"   !&!""$"!"   "   !$"!"  !!!  !"$!'"    !"!  !   ""!!""!   !!"$  $!$"!  !!    !!!   !"!     !""     !!!!"!  !"  !!  !  ""!"    !  !  $'!"  "! !!$!"   !!        !!     $!                                                                                                                                                                                                                                                                                                                                       !"     !"   $$!   "$!  &$!    "$"$"     ''""  $&"!    "&))$  !$')$   $)+-'!   &&''!  "')'&!  !'&')!    !)+)'"  &+-)" $)-)'&   "'++)&  "&).+&!   "'&))&  !'++''!   &)))'!  &+++'!  $')-)"  "')+'!  "&))'! &)&" "')$   $$&$! $&&$ "&$"!  "&&&! ""   "!"&&   !&'"   ""&$!   $$""   !$&  !&'!   !$"!""!  """$  ""!!  "&$$"  "$!  "$   !&"   ""   ""   !$  "&   !   !       $"      "!  !  !  !    !!   ! ! !"!                 !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       PyMT-0.5.1/examples/games/bloop/music/E2.wav0000644000175000017500000214505611421053207017230 0ustar titotitoRIFF&WAVEfmt Ddata                                                                                       ' %        !       1  Z>MF;6 k q : s}| +.   _ x S !    > 4 =; %UL#Yz+ pavm"IE/Oߣx+܀ڴ)k'hr L1fF881f   kOxA!b$ J')j,G. B0!1s"2"3;#,3##2"1!E0 @.++H("%s!!y R h aH 7R 1s XܮK՜Aӯ-тSEӽ꾏rvb§н4Ґ+ʁ֣)'ܮ׍jCEf?R  "Y)/Z5";'B@A+!E\FT[ FYbEVD%SBNY?PIA99:31_,)*% {!]< LaSQU8ӨͷfŢĦU2T Π8?6xc%`՗ȟ@0ҥ񟀪äGƾiEhЏڑH ^R~h3'!)t/r257S;s>C#EK8KRPY^U_LY.ea\i^Qm_o`qn_r]fqo[o-Xl'ThhOcI]CWQ=lO(6G.7>b&4+ e8 `pܥ";KPh=۱uC{UNĠKtgC Щ jǵYҼipđچ̲Դ}L2 <b$*#V0'5q+:.i?1CK4fG86J7bM8}O7P7Qr5Q3P$0ZO,M(J%$mFp4B}=a82 U-'!n: w7+?.ߎgЍ7SOǑ֑'֟%3Q3'4r]ȌHHҧ X & n==leY2! $Z(+/Q"3'P6"-E92;i6=@:?w=@@aAAqAB@VC?C~> Bz6d;:38/J49* 0$a+P&g v( @|H5R$"ށom ʹ&$ɳgԳsJ*zb5·T-ؚҕވ= Ml? "H 'y.!6;(<#.B3%H8L'=LPARTDmTFTH^TJRJsPdJ:MIDIGDE?B9.?3;5-S6Y&!1'z+o%x[ :yއi΢ǃ濪' Ud%p|(#@qOi_qnCšFT˕aiեՠ/߮Mn8"n*3; C]&K+R0tX5O^:c>g{AkiDnFpHqIrfJUqXJoI&mWHifFXeC `@Z<@S8K3VCr.V:(0g"& A4NأdΚkΗB^<j7tDsҲR!8ٙup[ף۽`:˥^ЬǽOۉB"!5T2vv V)L1e9F$ZA)6H/TN3S7W;\[u>]@_:B`_C^C\jB-Z AV?RW`Me;G7A3N;"/k4`*.-]%%  .*B ?I4)*EԄŠautYx;Ч)]Uyl@~»˨n汬ĿṪ8"Nմܱ݁Lv !y_0 #,94;%TCw++J0oP5 V:Z>_pBdbEdHnfI&gKgKf[K4dJaI^FYEDTA:O3=H8A4+:.1()"T9F y'DoڃYYUԹu'0&J2ýhfwܝҞ< Ϊqɂ[ȹ҆Ͼܟ^{p`Nj s (0 .8#Q?u)E.Kw3P7;Uq;X>[@\B]C|\CZ]CX1B^Ua@\Q=L:]G7A30;;/q4*O-%%P ' PU C& rw]߁٤?g'Ə¨{`"з4&;O5{z;.G|tYe+ k!?)d1e97%@*G0M 5qS9NX=d\A_ Db_FscHcIcvIlb.IY`=Hp]FYkDAUAP,>&J5:C5\<043+$,H%?#S;gMH @ 3Hޓ[ս3Zɼ9֯ʍy軻ʹBETŜZ5NȦ*41Ե1ʔΐɞлl .}-\vnJu !)1H9<$G@)F.LLT3Qf7 U:X=Z?.[VAB[BcZ$BXAU/@uR<>6N;GI8C4=07,0'("!P! |UݍՆ͡޾g&ֱ0$Vä4g͙./ܘPWζϥ cؿ+Ÿ]Kfj6 L KY '/(Q80[77$0?)E,/!L%4Q8kV ! F9k8#O^/܃Yҽn Щ)̣nA$`:ĥМ˿k*ۋnu$%V @ (08#?Q)F.MM3S8:X<\@$` DbFdHeJeJ%eJc%JaH]FYiD(URAO=I9B4y;/w3**$!m?]8kKcI<\A".oμ _d>ؤ ԵƔpg?[؜"VGB' 0 ((0?82#?(F`.Mi3R7W;Z5?_]A_C_E_E^XE\DYCZVA/Rx>fMn;H77B4;/45K+.s&&W!j /q݉հǘCpM#tئݼW{+٭&R_+$u),ԁ3wv1mk (0,8$@)FC/?Ma4R9WP=*\A_D#bFcxHdIdAJc)JZblI_H\FXCT@N!P< LC:WGH7B3W< 0 6+z/`'r("!|l(b ~?!74Oɚm;$\ήŧX\Lм-YBȤ绘ADBѸȄ{ͷdTΜEwe_ O "+2T:%FA+GI0sM5R`9V.=dZk@] C_E`uFT`4G_KGL^F\E YCDUYAPm>K:E6?27- 09('p"E \|[4ӛxQbӷ3.mg! ޠ,ğ@i9ס͹񦴼Ϯپ|żдBզm:3/E[ <p 9#C+2/:R%@*F/1L4P7-T3;V=sX?4Y@YcA X>A8Vu@S?JP=RL:G7BX4=06m,`0'n)-#"~: { BaFZٚ_4qtfʐPW٤& KOѹ?3 KO׽ɬdd\%8փԑی'2PH  f ("S07#>S)Et.J13Oy7T=;Ws>^ZAH\Cc]zD]@E/]hE[DYCV4B[S?O%=I9-D5=16,.s'&!Dg D|_̻ߙϽ~ԳP˨ǽÒ%+zX~x-nѥ#ٽOWŮk~Kͽ|]Sԯڝۨ3Q(ti ]%.E5W!3=&'C,J1lO;6S5:W=:Z8@[4B\C\%D\DXZvCW6BTi@Q>LR;G8iBu4J̌ćZ#Ր JdV:70O y1$,04!;&B),H61lN5WS:W=Z@]~C`_vEW`F`G_G^5G\\ FlYqDU.B[Q]??Lgv!P\ %S%lN-4 Y@>ZB#ZB7YBWAU@Q>4N~ \ B^DO`~FCaGqaH`H_7Hf]&GZ~EV@CRn@[M =G#9@49/2*)$! 'x[ Z5ݛ½ҏs2+ĩ վا1aRCQỀģlʗ׀gܟ=[_=rMS '`/6n"= (DE-I 2YNI6RR9qU>M;H9C5o>A28D.*2)d+I%@$Y %$ R u2:+5ϢQ[Eנm&в,ڮƝ(BsG˦ý齔A0H-Ȑ˹[hStދl6+QA mG J#+a2K9o%?*E/J48O7 Sq;(V`>X@ZBZCZRDHZTDXCVBS@O>fK;#F>8,@F49/N2*~*u%."oxd(Q ~Q|\4=ĥؽw8T#?{T?oSG?Qz>6O"=LH;gH8D06K?39p/4+-='-'" *9d $Mso^CfJg 9:2!%Gҽ*+6áŸg̜G͋Zk۔߇~M  D %c,^3%!:&@+F0K4P8S*Y=A|ZB*[C[zD;ZcDXCVVBDS@pO_>Jo;E7y?38b/x1b*)$D!mc ;(?<<ҩώր1۷#F_!=`/ &2.25!;A'jA<,F0J4bN 8Q:S<TY>`T-?Sg?R?P+>IN<$K:dG8C57>28 /3"+,&0&G",d<VN X16kڽ4Xǻ1ϻ]8Ϳ0MXI -$zi|*`kԷ5~ʡ=hҚL$8C{.CFx  ;'TC/DN6"<`(Bk-KH 2 M86&Q9T=TW?\YAZ]C7[UD[DZDnXCVBR@N@> J:;D7o>37. 0)'(=$R Iku'./˅g:ٟTlҵױDȁ2իթ'ӨYaQղjxȐ&#(ә"oܥ2 #ne|_] k!%)s0D7o#=(C-G1 L5{O8 R;S=T>T?pT?1S?IQ>ND=Kd;G9wCO6>*3J9/3+F-'&"mT U.+$yΠNȊۉCLҊ)D.I 3.N7R:3U=W@YBZgCZUrQx8 k[ഭ5ʭ<:Vտ#mE٨zC.&N4ǻ^ƟT̕ӱp|܈i'] P'k.5p";'~@g,9E0Q>Pw>N=LH0L4P[8Sr;@V> X@YAwYBY CXB2VBBSAkPQ?rL =G7:cB6]<35..)&$LEC TG)p4Gx:gPup MBF\'αlġ**8ķ˨ܨpEbO ) 9$x+/3w9$?)E.I}2kM5hP8R:TS=JR7=!P   |rHwމKؔmV!A;-õ ŷU+>[A۸)&nĆgΘ־Դ(߬V2?~ e-Q k/m##*0!w6&;+A0E4}I7L:Os=Q?lS]ASTBT>CT]CRBPAMQ@bJ*>Fs;A)8];P44/. +&%# (N݉wΩ.۬ PRсH&ɯžt{թ7^= {?j C˿&ijR&x҇3Xح}7i U!)A 0q6 ?<%jAl*E.IC2Le5O7P :Q;QyX@yZnBe[C[LDZaDzYC4WBTA

        K;FF8?249/1a*~)$!2P1 S[ھh-^MĮc%'kDēpƻTa̸0$â {9{⵹qCƝHYΙϬLh߷/ o( %o-25l!7W@Y>CZD_[E[xFZcF3XEUDcRBtNo@I=Df:>6821-*(##%< , =GJ*W;Č)6 貀O?H;A=7: 21\,)A&e   9$ ؕQNY?XN鬼0q.maQ_>l^5μ<ê6JЪ\ՍS c _ |-.&-4!:L'@S,E0J4M[8PK;R=uT?J+|C 0WG3J60M9+O;}PW=%Qa>Q>mP> OV>LJ=?4 90k3"-b-)'$V jQ w y*%c߻;lݧ+\Ԙj3e=źL¹ )0.9'kȆ­5:eFܸi~ ,sU "an)?{0)7E#i=Y(3C-vH1'M5;Q29Ti4Y4/,S*$$4 4 j TPˑ\oFI ȚĻ LC]AOJ´m g˘ϣҼ_!r  #VE*g027#<(Al-E1{Ig5qL8Na;MP=2Q.?dQ<@P@O@M?JK>H=RD:?8:4501/"-s)("# _`d0W˰m&rع*.]~۩/m+D$ʼ%޾nm <{ՐәekdYY c $/.+X1B@8">2(mC#-6H1jL5P9RS?3S*@Q@Ov?MP>I'˙_DzĒKIکxExid\b UЅ؍Հ8} f V%7,2v8$I>*WC.GH3KA75O:Q=T^@gU^B VCUD UD[SDPCMAI?D%S%?RRp?P/?Ng>K=HM;C8*?/69246/-+^'& !lj  6=d<;It`@رw ӲRн@um yi*b{IȵYtcDڜ @4} ]5 `e&^,$.3"8'B>,C$1WG95K8.N

        mRASBSCfSD/R{D.PCeMBI@E2>@;:f74/3.}.&Y)#-Sz* 8AAhԄFfȗ¡ Ͳ=R@g\e'\~a;vAa>Ҳшٕ֠qO bk :Qq D#)|/O5*#\:'>W,BJ0F3H6JH9^LE;,MK >Iq=GV('."E#cQ z DiJmߔ)<=:޺ȫ@wX >iLwBʶܹU/~K ʱ̣Y;דS݀j$[Z   ; &+,J 2%7);-?1YC5lF8H:J<)LF>L[?L?K?VJB?H> ETĬ7c8Խ|泬ĵjOQõƢ#eI-W G} (jc &t+1=#5($:,=0 A34CP7E9 G G-?fF#?D>OBs=^?;;97!7r34.0E),#x(#H w)x0 `OFG&ʚۅū͆ʻƟ9ÿ&5x|U&Tj:ȌPxؘޥ٭ߔQ#)_/25$>:)>.B#2vF5{I 9K;M+>N?^O2AOANAYLtAI]@F>Bd9S9 6312--E'( #7qO y` 4ByΫxئ^RDЅC>ɔW|+[Zy߾zq־lǭ?mҢ Aד>D#%$  "w(- 2%6*:.>1@4C\7D{9E;E*9;785 42//*+%'#54F. GJY ڗ(O@޷z3=ܾ9,Ljѷ.ѷ Š~@꾎[wcώ΁՞g ן;s[C) X #$U/*/ T5%Q:)>4.B92vF5xI9K;M+>N?PO7A OANBILAI@F>B<{>9v9632-T.') u$V sm mRB2,<~2 ޱpcCтx,i>ıgı t|#Ž4Ʒˮ͡ѮW<۫qua\hV[C[WC !& *,! 1#v5N(a9S,Izsľ^ƉkSVRÌ4țQ@Ӆ۞ׇ[i>>}/~Q "j(v. 3$8(o=-A*1&E43H8J:LA=M?7Nj@M(ALQA:K@H?ET>A1<=98D6M32|-Q.M') $\*  &Kϛtʴڋ : ݹڴ?JϿU"UbOW>½}nƓɈ'5׮E݃|UBu1[M =v v% +/"~4&'86+<.>2jA4FC57D91EP:>E;De;C-;Av:?@9<7n9s5521/,,(("$Qh \ x zޝc_͘H Ӆ Њ6ɏ^Ǚy]%׹gD⼾fĈ|=ƹy~0UԈٹִN5]=P @i  &+,1!@6u&:*? /B2E6zH8bJ^;KD=$L>Ku?K?ZIj?F>C=O@;<8S7521r,-q&k)' $j W8JYv ֒Xlֆ•ҹt8˽%ȘN ѳ\#uҿ鸾7*:#ơɝc eݗTZP$'  K{ F$Q1*\/"}3}&x7*:).=a1s@'4cBu6CG8D9Dm:PD:QC:A9?8 =(795L62E2/-p,)(#$y O \H< A1fhtMٖůѶu7}iO츨@N xŇ)ŝR@`h>SV~ ;Q+ "d(-2h#7';+?/C2E5G<8GI):I;Iq<2I7;+67@431D/$/*,%}(M $o 37b {7&E :ȵĀԚ߾CļWSǐ'|\JcʼnArZCϼӎ aI$Z7q  & ,` /1$5(Z:,=>/A2JDh5^Fy7G9H*:H:G:FY:D\9A7>5:]3|6h01-z,4)&% > r =g+ޠ؟Xh'{7LKȅƖRû>ӶÔuXťʇͭT<!'Kܭ?6/U<`# !g '$,}00 5$8(&/ A2B5C7C8C9B:A:?9f=8:E787n53'3_/w0*c-&) .&u" S rtR^T VǻӚۿľ=XaɝȌaCKû Uc'͌q;!d&u+{- 3Q]H6 "k',l1% 16$T:(>,+Aa0C3EK6F8zGO:`G;FG<#Eq<C y֐ܧ;3N1 b i;N $`(-1e$A5(o8,;05=3>6?8@:?;-?<=< <<9;6:3806,3'02#I-Hk)4% 83P U,ؤIP%<<ڣǙՏKd,Zu=<__Œu8`UʶBITڷߩw2JRE % +y04 9%<*O@F. C2TE5F}8G:G<]G(>-F>XD:?A>>>=;<$7:278-95B(1"-z)W$C P" F9T]}L-?X˚ƪgl-dq !r8d&DLrŗȬ:svg| n,! ',C0R4"}8&;*W>.n@1A4B&74C9Bw:"B^;@;>;<;9 :68 36/#4*M1#& .*!h*g&W"h| t?D ~a$/,ٳt1ȅsa˿5RCVA%þēZņȉFϋP͗؋u.Ԑ-{] h^F %a 4%b*gF/;`3#7!(/:!,27@5@8@9f@:1?;a=;:W;8^:4806p,84''1"-N)F% }d(  8At߻5$Լ Јˎޅ^:,o ʘDzi¿,C3G1{g=̧0M G" /dC"G]',p0[4"7':(+==.%?2@4QA*7A8DAR:s@+; ?;S=b;;:\89A5816-3)0%- )%a! n. wkEڶ}Ռѓ-ݴ^:^|ё/aboDžYů]"OGϾVՃ6{) {g>U |2X !'+?0YH4#7(: ,|=/o?2@o5lA7nAG9@e:?:= ;a;:89158l16C-3(0#>-e)6'% r^#v 3݋LAnȌŎn_ܾǝ^ľ4J2‰úPǠRtMɫӅfذr@,Oo  |`n !&0+ D/2e#86'9|+V;."=2g>4&?6a?q8?9U>R:=:h;R:J996~836i04,l2w(/#N,($&f NB 5l}M{ڛ֓ѷO˾qP-ҿs^`ʕfōǻ5ʈ-ɖЪc͇اӼ<׷ "<|Ue ;xo "',063#6'|9+;.'=2$>4>6_>W8=o9d<:::l89582!7/5#+2&/0"0,6S($m~ p L 2٘-Փ E;^ĈUjؿsŢg3Ļ#ĘÖŋ9T*%ΦYmz<`]h7 r*x !L$(,pq0"3&d6=*8o-]:70;2I $&" xh ܆ؓV̶cə {Ò&'Dzt%>qV˞W?ԙ5-?0Aq3jAt54A6f@7?d8=W8:7764>50H3,0( .'#*5'T?#|h g$^z F 7ۮ^CDjEЏ׼HļV9ȈuP4ǩpǍ'SͮtϟCiEܠrKBo e! %o),1/|2"4H&I6){7,38R/y81N8J37465h553515A/4,H3c)1%E/",y)F%g "? "R;& }Q,EN?(_ϕn;ʱl^ƫ1yˋi`ȶŁ0d])Af ׃ݷNn"{g8  o"9', >1$X5"8x&;)e>f,:@.tA0 BJ2Bi3bA4-@O4k>4!<}3P9t25002/-,;)$* $'#U ?@p G gleK3fq&(v9]޽Ǿ,'”ɮľɹ[=d-~ӯ'݁Rt][Dvm ^JdKTW_#` 'L+/1i4/#o6&8a*9l-90:I2949r58`66646:26t/5<,4(2$0 I.+K+'$ )_ A k:ۇDQ9hPͩ/UHcϲKI˿ʖ^/joӓ2>=߱кug+ڊ"N&v 5HcM# (`,V0s36r!f9%U;>)<,q=/=26=*4?<5:687Q67j3y706U,a53(3#X1.v+'V#V/ /k; qA|ʑQz*Ud!&UtP#ɹǫȘ\dztL (YjT t{B"& *-.03 4%q6)p7,7/827 5675f854M9@29/9C-+94*18&6"42e/,w( $ 5DA$ p9۬L!}ލɓ%ȅIE)#ʖɢȔ˺_э~Ň׮Ԫ1u>^ɯfYȰQ][N˥3_ !:lb>e )Na: %)E ,i/oE2Lf46S!$7e%7)7t,X7f/l61 5 413506:.7(+7'j7#6-5GD30-C *&]"+oo%}cF/ ާbl%S8?uݠP> ˮw̳O3ɠ3\ӯ~֦P̙OG a*J! jXz&"V& ~)m J,.0]2O!3%g4)4-400^423-5a270o8.a9,9)9&\9{#g865E2/ ,[( $7 uUit, t{ROp56(τ.؀B^е̓T`l~ƬƱےޭw=1;=qч1؄!Pa K]:!H $x')2+&-".3'.4+..[.2-4{,"7*8')_:&?;|$;!m;:h9C75*5:2U .*&!^~ YY4۠Yb :0"οjŨуVBL;-x8Ɇ2:gהM Qk}c!\=%#+(* ,*.,041"1'2D+1/t1u20k5j/7-:!,;*<'=$=!r=<H;l9J7h 04F0-(o$l- 1e֨U Exsw}̕հZ̈́uμyHԔp=!|#Ix.ϡ>b.z 7  y#7'M* -aD/1c2P 43$3(g3t,2/12U04}.6E,q8)l9&9k#929 8[6%4qV1 .X*8&!l*b /m`9ԋZb>ϯ4MٗGmͧѹs}ΰ˷a`щt&=]YR J ̦#Ҟ"ٟY Q'moQL2[ # %2'5)*v+#,'P,+<,/+2 +5#*8(9S'{;~%y&) +_-Z/!01j1#1x(1,N1a0{03Q/6-U9,s;)=v';>$>!>En>`=;Z9 6+ 3Z/+0'd"]V 'uTԷ? Eװnf[wϩP]0GśݳM;_ɱ!&γ Ks^: 2W;8o-!6!O$ \&=('l)j*: +P#T+'H+v**w-4*00)@2'44&W59$96!676-64 s3o1 .*,( %R !;~ aIݒ)׈br[՚߱m֓)%!|3:ۦǓ11\LJ~̶}=xؔ >mtH "]%ma( +Y->/*0* 1$l2B)2L-~20164)1 70p9.[;,<*=(=!%=!<>;D96f3 60-,'#l~>8^(g۶dG@-WmҺ qІ֎v?͡XɁȈPǩ3dzɋG+&1N[w١G ln%s K "$&I'!(%))*Y,*3/)1C)3Y(J5'n6u%7s#M7!7C56430k(. +'#5w1K A"TKHս]ԇۘӱ6E6GїXԴt!ʬ^ɽ+kɴʘA˻β |t֑xE`d _ - $&8\ #i&(Dr*+ ,$-(-+-.-)1,B3+4*6 )6'6$6!5%4o2/o,P( $ E MeF3;fxFZg7g*͍̈էֳɯ3'/ݒr<ϵjLtظ}> } >` b@6A "2 #D$$(%l+b&z.&*1&v3&V5q&6%7$N8#_8 : X;=0 #:WO !" ":$#($r+%.+&<1}&3&|5T&6%8$8#8"P8 l7641.i+ (($;| dme . , )&=# _n>O8 T{vO*{82i"xH Ba͠&уA!ح!܏{| { #pQ@"<] ^W" !"# $.$?%m'%_*%,H%7/$ 1#n2"Y3 3331.0 .Tv+ ~(D .%!!+p m~ %Dq rca;ړrٳ/\o0ϼΗFμcίqFV]zS֬$O'eT /Z1 .OK W"!%!(!+!;.x!N0 1 =34a{4l4j32Oy1n/lT-Z *J'H$Z!Mf=QS m]Ung*j=S ۋmSeҼT*9~̜am0hj·2ԷQTqtJ* rY?  r+ $4(*+->0?$2344 4A:423v1la/ , )U&8#kej'2R "jmPh h}AޛקԡK.o~>>Om̜"#̼GҲ4jt;!O R dLA #R'q*C5-/x1 3z,4~404l4{3s 2%0- +4 'c$ \i2s q=+Ei (}${#H) x\k ˖X̂;$MՑLZ VNWe). z  MB+Q J$(+.Gd1<|35[96z6K6W6J53 1B ,/F,')t%!`M1N 7bm7[Vܯ؉TեgϘf hʚ"w˷̭κ'kH:25 <7 GbTe E6"%>) G, .>1'3@|4 a555s43I1e/` -F *"& # #v !Q{.`Tް69Z6kYEt͕p76=y%G `TGG R]?[9n!$; (^ *A S-i/<1M^24333s21F0g.p |,o )s"' $ 5~{6 bK5ES|x6u ݸְٕq MҚe1c=Ε͇F1IHщ-mx4ީZ)  6?N""  *8"^f"% )+A. 50K1H23h2R2+1A/ |-j +/(c%!{ wP TAq&cuU,k,Z'w Ά:cMҿ`Ԭّ֝܅}ewnf[yKa3 W O :  917sr '$'*OF-/k123=4143Z2+1H/- Z* ]') $[} `@;  OM. }^l`Ӣp͖RM9-Lȋ\ȇtG0jB~bg+ߖ{hU9 Ft& S] w k - d $ ( ,2~03y68:;Sg< m< ; : 8 6 4\0)Z-p)7%  l =u>0՛љɛ8k Ū ŝyŜ_ƣǯv=l@ݝ1,Zw 8  tq  E q7!&B*1.9a1J46"8P:> : W;e (;w:F975(3]%0,L)d%61!xI %MRh2PYMv#FʬɓǗMǷ)ITȷ=X͆ JP9wD ` kh  /'D@!&)F-B024%M6t777|R7E6 I5 3 `1 .<+(q%X^ly}ykS0 %i ( 8,l 9/ 1 3 5a 6 b7 7$ &7R6 5Y3?1h.J+B(L.%jS!(D cG>J&v9mZȽ5;mA+ >BϏ _oY)G Q /  a >4 $),9!0>3#l5R7v8v9#9B \9E 83 (7 W53x0{-i(*B&"^r;XJ T*pXj5_)۶קeZrP@|Vp:"Ϙh_V5h|{ b [!E%D ) , /; ;2; ^4 6 &7 7O7i7h6X5D331/t/=,]) &U"9g. j{x4PL."زcԺHWɴr%iǩAǵǑ2ɇʓͶ1Մ4XN! c% l 4 PR N "  )" @& ) X-X ?0 2- 4R 5N 6$ 76#6.4R3M1:.*,)%!wP O_ YS9V*iW\$dYͤm̏|jXG9g108LSk ޒa"Or|vei ? ;   [  "{ & )A,q/v1L~2 v3e 3 3 m3 2 +1t/b- *!=(E/%u!!?KW b`qTGG<`ҵϬͽcC/ʋOyʇ$~͜Wua>^Hlچtޥy2u 8  r " 1'w + . 1 B4 \6m 7 8 9& {987l6Xw42R/1,o(P$9 's B FaKeTq9܄pضmIr0 ɧMVSȯm5+ f/ e;كLI5.w p   {5!5)%(  ,3.%M1@3S45=6iI6 5 50 32-0-I*'R$g 4mShzO T<2>@e -x S*&$=u6)i̞/ iʭB:~&kfόOzG tR&#Khu Fc)} 7"&z),$ ?/L {1N >3& 4L5c5e5#4g3/2N0.Uu+(Q%E!+^ E*ߤX --/U͒\JFQɨtXSee5Ӌl V:3e S[  p k z `" q&9-*t-u02X4 Z6s H7 7 7 6 57482/-)}&"tJT$ bN Xh6۫׊zԏѶO[]Z ɔ.D͘wc^1euߋ%Ik 0#  N$ ;(p + . 1 3U 5 63 7c7r7k6V5<#4'(2/ -6)_&"zO F!4ͽAϮ7ѣӟo֥ٴ7P'kD:[!hfU3  d r E i N!2 $ 3( +3-C/%C1 Y2] 2 3 2& 1@ 0Q ;/bS-y+(%n"4o# ! " dL3څ)X?i OW˫p˝68Ϣv\RTr`aox"|ua? 1b p2K!4 & * -H 0n |3k 5: W7 u8L 9987A6a42i/^,(K%L!px =I@ +aB֭ Tu\V3AȰK ȔI ʐ9!jф:^SaXre V m V> E. $1(b+:1./02C3e4P5 5 5/ 43 20).S,y)<]& ", @BtmVmZ\wզq8B͑a]H?UDˍ=֡^;! lBa^kU>U Fv'"v(&a)9, .0233W3R32QI1/-Os+(%0"M!t`n ] ;I$i9#ۛ؍6Օұ#tU=`̴9Lv41a0ݿZy{ ~~C 1   " & ) , M/ O1\ 2 37 o4z 4(4Y3!20.6$,Vf)zJ&"9bL ;m9ϰ cs ]?a  m  .` ,   4" b& 8* -K 0 ?3) D5f 6 787mi7Q\66420 . +'#$<  mZxf$ܐ*,ӛh<C:͠}s_KcD~FUp#ܔ߾ $+ I  zE %  0I ~_ R {# ! l$K f' ) (, -0/@ 0y0\~0!0]b/D.,.+(j&# K@0dp W8np/G ܝGұ'іЄOzvzχП+wla۳(=x- | n !  | QHS!-$Cq'3),- /8/L 90= ,0 / .-F.,M*(S%"];4^ jgMG")Xt٩eԧkHΒp^W_hx7ӟrZsޢ"#RRnTpW\Q   !N jv } M #h '0 ) L,i T./,1i1117170%.b-+(i%"< (^ .sk5el6߼LEԜzU΍3*A΁=Էמي {hUSe7'NO 8 X   " "& /) +y . /g 112~2v22*1/ Y.f,8*Zq's$"!z>)< S o! mC@16Qӂ"!ΒṈ f32J<*sqӽ!q},0&_k, Y  a  g ; X ] $F k( + .< 1 2 ]4J555&53421.,)&#L7G -4gaw5٩\e5YEͫ͗B·|axz4ԇ֞ٽ~`(CT GU A u  _ . #PT0 ] # % $( *g +,r- .%.x-,:+v*L(&N$!;) ]0s{ZWX>{AA,w&&9I{Ѻ` 9ֵ9ۿe@}`l    " OIU "<giz"Sh%')*+', , , , ., 5+)9(O?&#h!QzU!_ fFhr1* 0,ܡJ>KIKh^԰T֊5ڤA_ 4G) {   3 S  &AUH]<!$s' * , - .F /0M//8.-J+*'S%l"-9 BJ0y%Q ;۠I.7ҍu`8?8Rm;Ce܏߯>` 4{ -& A j : N E Q # s { bL  Y ! $ n'*)6+',-}..Pn.-,+)(%n# i!E3oTR 9Kj4'EQ,޵I܋d%>NfԽӍa< eBmnqO{W < > * U Kq y i +? ! |# % r&up'(}(W(J('/&%V$h"t p- %N4"c u;t :Ot8rwV'=ӛ>!ջ\avޅ=8~MH+0 2Lw[#&)r ,9#./}11l(22*10/$-y,)!'t)$ \F{; LM :5'p8(֑kQ8JUi& ӷl&ަzeAMoy54v  , 2!B<$&X+)+,=-l.//.IP.f- $,*e(.4& u#R t 1FFZkrC$ %*/8=RCJJSe~\Ρ<7TNԣNܨ!U{Fh*[ =ph z#& )Y+,-.R/'0Z0/08/.->,$*t'_%v{"FQ A'z#`^@[<ړ7ԅ,Cщ&?{Eҷu8.]م'KxgvOedn 5,!6{N!$x&$(:/*D}+Iq,M -VF-h'-,+ *k(&c$!I"Bw$ bw_o`{sUoe{ߒx:wקh0Vѭ>ѐу:}L~~~r&Y)8m n N0 R v Zu L_m` #'S&;(L*_3,t]- ...).}\-<,\*(}&7$\!0> ?n=G+F`u(քԍ.ԏӍӅ{i P + ܲ W Qg@ I   C'  ,"q!h#%.m&k}'D((8(()('&X%#q!Bwu L V u6^Ro"GR| 2g4+rx !@t&_ק M 0 1 q XCO5   u J fwF!i#3%N&'p()(((n(O#'C%Jp$e" +,#u QA9$X2p*)ߦRۇI؝$Q f d C  R"g.l]P a   E L  # DX& "(0##j$'$$$%#u#!L aaKSvbPG y+?8xs7G~9"ښ~B؄$y[Cc~ q  $ ` m  fe7 x8o(!j#j&r()*+%\,,,v+,s+g*})JJ'$:% " ^6r :UJ^Q_y,,5fߍ2<0 x  uw |  { V w< e, Du k ?UUx_^eaq\!V}#W%cx&'Y((k)(I(e]'M &RN$r+"VE\wqo V6pI%%[P"ri@z9'q:֪> - ? ء -   k !" z 1lXJ;6. p B* #!%D&4(;)a)F*F*^);0)/(:&V$"- ht_f Z vXQbF Z1Pc ّ ?  U ׼ q f> U sR 4 d6 ~  1f Q(HE\m k qh9S"1UYp!'"J$P% &A}&&'g&%$#!'UxwM  _:>yYrLHی:׍2~o | 4 d l J i~  Lo' O,wh9"h$t{& (q)m*V+c+NY+*2*)p'y%}# %) MZ/ & .SWXTR\WAC& J Y S 7 ׺U6yܘޕ%n%4Z  [ . 0 & - HU6t|Sv "#X#>$S$#+#," &ziY ] F{ +C)Xhgsdur,j_)P< |$ 0  C ܈ K  $[ } x T ~wtvr ]X+CYxk"u$c&BB(+)%*3+U+++H +*j((&$d" 3zh Jo^JGx<_"sp ! a ֎ Z֧G֦֊aPr;${) \  z  : 1 d `"*r$RF =!!" X">"! !Cn}j)>'o 6%4d,X1H Xޏ ݄ o ,(bwbILa#u U  6 ^-U] f#$b&'(MM)) d)(B(&f%e#`!rPALrq= OSFS#'G/0uݫYU4רq)  Y Q& a  S h N9 f2 1 r g !:25N0]!"#;$d%/%%l%$#1" z_g< V: lb W@ X ^ sQ.0> ,aS(8i ;F!8""`# #jz##l"m! at}7E/  e|@U'^0 i( G d v t qٕ kdmج{ۻo d 8 qe1dXLv k?2S>e w"$Z%U&$&tJ'B'f& 1&+%#/"@ ]W"  c&!vp>j|gG  { .QJOe!;|)܇^fIRj   o 0:tLE NnvW jW}!"#H$$$$#"dD!Sdk*sf _ LjvQo.y e l A ޸9uqܜ<P<wu 1 ` 7rkX92t  W SMx 0 ;!!7$""! {X1%4Y]~ ^r[qD2*c. Ep?+ x B  + wt*<ܗn/ޢHA k  d ..dZ@ LlaLCMl !""o#a"5"R!H u_y$ Ix3U>߉ UcdޑގjZ_S$}vB = q ].A!1V38!9 8 zdcbV !Wi""""Y="Z! }bqcf * /mFZ % 6iߖKty'Yߠ@gU nF   ~zXN7VjPn~ EPinLH gIJ v f - {,~:c* 52m 1 &]/w% A'F< o 8 .(V`L*ߖߤs5 V p| gmHZM<?-L r ?e$MU, 5c]C9 D * qWU-I ` t[ A(py v 6 9 f rVR,'pCLX6ba w Y rM 7|oYf M ' 82g'Z !q!!_! ' D+]W"E\ = }sgQ$T\ w t * W T1 uޒ LA 6 } M DkCM-~u5Z 3] PY^'FR\s0=^[K($ #5JP1v  ]8 ND n8E 5p߯ifߦW&$' W Dm e8N S=j ? X.ek9I !!""!7n! ts&KZ<  ~d1 6 {  k 'gTr41-߻RIcQ )  K  pH<$pSl  K1mt^y%dn:|MD1O  K DVhG& S ;cBA8ldm;_dF %  \ * pz s/ 8-  o"2pEt\y jO "`-)M 9)!!!P!%! 1qx-LUo1 - *=;~,K*&5BNDUSE(NݺJb h   ' 4 )  [ [ 1 !I %7ZSu _ k 6^ xFU v!p"##d$#+#8" ZNa',>"/ LM~u)a">[Nyq(Se,j%ك~x(Ge܂ZEB Av!^%D = p=Fs x_"U^$D&HS'`F(()(_v('x&K$=#6!bo {A I R&]Pq L:  0 ݰ i 8m _ڨ ٶ nڂ F1 k E ߭ t J /2Mbmo +n Z0TqD E!"#8#"! 8hwkFb \p@ N{r* V  K4yxޜWޗkߜ(O@7asy?~/ 4n&#>k!I#5$%Z&&& z&R%$#&"T ?M_|sV | r =Jk=q z [+ 4ݿ `1 } إ ף w ! פ y {F n m܄ Qދs~dq$` P>6(k QDL PZQ "#$Q{%%%i$`$o"!"5n{ S T[g1 H W [ ZT ;i/M 8y# I e :$c;KDC` b@v?^&T@ ( \4!:! h M-ul CLU N t `X Im> B  K6J`&VE8|uu9*o R)^{y90LfQ ^ AKzc;t2v EHz]@w+6$2Y]   & vNmq~۪M/"݅>ޯ߳C*WR [% 2 7 eu/6~ ]q?39!GG"#[x##f#"%"c 1tG<Su y !`'tt mK*(^mߕ.:ޥߝg6   w e .[ j!c 4 T_'L6T-M 1 ` Z D4R#;} M/l[ q 5^߽vPw߽U Q $YT{&) ! %  Q  ul!]#l%@&''B'/'N '3& %#!Y7?>Q j 5I| 0H%b{rC-ۆ  q' =2k ձ);t֕גq5ހ d I  B ~CD #+Q! <"R$8%U&I'5'w'&&#$w,#7!egnIm:A \ HLYEgO< ' M YߌK3݃cܶ۴xK[.)XT e9  d8d($ BqfK_8(@e& t"z#q$#%g%yY%-$J$K#U"s A;a SH?H6ggUw3!G ~ `\߉QPۏg{~ڧکۆE$o <}) 4y w+ 9's' _ ob{ :"#$t%%6% ]%;$w#!{5 ('TR)> r g0 oHJz ]rݞ\|7_ڸC܎ݜrz   qq'v:} M 5!"#A$&%E%r%$#S"T!*4r j+|UC/u RiNvE)0gQAި&1F'   7nf)[ { "`pB:el V9!"w""F"! (wf1}; j !Rn!  P ?]n<p5EۯH8PtI #@VwQ n3 5{+.4H  GaL{f!"#$p$$%$'a$p#"8!fgjk;iw 2g Ap|6  J }r]dCxN#ߑXS߾߇-#$~aZ+PlH " =D t S Z2;KkW}_PbLv?c[@F 9 Fc]O6 )`7,f`޹ަDexUq9YT }  Q uS`#! l xE!?1lo!Q"#m$$$x}$#"!: {MO` 0 _.sKX8M8aD O #:JqE*vC wM.H6&{r%* }G"wc $cLl[[,Efu)cU\_|T"`IlB[r fq uQ,mSA L~ Zc/ m+ 1 WN![TEL) ,s Enri ze} .` W y/ A|<iLX$>&GrQ+) 9V zjog7[QN]`  CGo%ߜaT;g[TgJDh7   px6?_ z }a#&h ;!" #(#"*t"! f<^o#~ s PMga/]_#p O>K/t1߮D1s1ac4!E " 0q@H?E+ / Xdg9-MQE2ZlY}  w\9;^k \ 3~))AKF#ua+{}Uk|-D;Q vXv\4L q<6z]yi$v:TGn}Bp !/ b l 7? +?D2 |"~D !~ 'HLT =@Bl O]< R YSYEa5?% p"#_$$%>$#j$<#"O!WH;_ 5rCV>" Lo0JW{V-ߚ. ߸1o[MZz[ "! e,'c-%B et PC5je\vJ]p1 PsqAL:Zu <+mr2V5 X bI(@M$ e= ` : XEL^7@`tjP n=S Uf}O0V9^5d7 g0 ) kLQps"1Zo Vk]L`]( 0!L!I! ! j{ ]'Z&V1]0kY XbRQU.[]U 9 1Y1g W!S!D! > BJ N%PC W Mp)x  ^tTV^ G`WuZ_2zH5:2  lCP)i w Yz^Aane#] +D,`C}\>cGB! ? f8 %_ - A w"egC12:eCT+YC8 !' =9k pc 4 s8 ;2n qr@Z 6Jps V BQ n'e1 ' </` v(R?qb1{ 6 6em | 52q$#*P!fwGT:_{;x  ga>6kN K TOu/lWMV=f X+W V @WeksF  ZMCG!p^% pAilZ [tWm H&b RpA  G ], ][%)~0N&L)6&pZ b K K#`! '^ EjFi t,-mN1:wvO I csF Q:J& ^Y~ON"m]Vaoj]Q} B 3rfk+ b y i]1;`yaes+2k;CB U{ Co`E5 n atgp=%Bf$s ib q u O >9@NJeTJ ( +CWZ:Ov`naTyoX_ ! E RM;a"(V a=O Aill"O =! - N cp{Hn,=t 7 b<wztE:tHaf8R$ C/ S yZM#rxP E!}PDAY a>.NLAJ tjf_WhK5xI 1 9n f/qhD0s 8=, } yj%k6%e1&P*fc C bUf!t=[%>Oxgkc >9a T5 `  b 8lU` R 'SnP6'O+'IHj a/{{E^NGWE J |[L~7 o&U t N  D AORZ5wB^2 F { h Kt[5Bm \e( m) D Bi:.O {b;O j j* *%_ z xO?:nj34hj7,5gf,3E adO 2</? a  2W/`)$TW|*6y / jt^G;x+ D ]> Lq] 4{YoZD="*rs= ._lO8[l  F T @ /XJ,x`tm X % Gs,6bmmT=?8 # J\G M;)H.E) * zs}O#nV<"e d w ,h@;G4.V) {(|C]@Xz J0 ]u3~wmo iJ k|@qf5/ V'6 LSfg, G !#A-RwE`^>  I^KY`]'qX *H b"Zj4 { 6? H&Mt L Bi:(56d#Cb1,;Z" " o o 3E= k``d ` S^--YcSuSlsA_, m[ 2 0m A y?e#8HXwt0~3o B "EX$ B)C_{t|loJ  j;W{Z]dz#E0H:c r ;.Y ~B =_Q{#<u`1*Lp a J\y^mL DKc`C(('e S ; mv/J8/,@18* [  U|  ? LR4b fIF @t{=Tt % ] 9V*1~z*mMqwZi8 % f 6 XY 0_ G  " :M ^  U fz~Z+Zv 3X   nq h | m [  F | l?  zj[KUHV\pT:W w | 7O ~#( K.q6n #! ( |(WP?)(W bz#eN /  p j v - D a  ]1 / 019:5## 0= h3 L B I f \)IGI%%  ( Kh E ( f3884- n\C%xXW?37GRN1 GGc`:{W!*TJL '^Jozcv =h%J9sr <  Z f  K a ^$BYipl\=%BkR 92 ,   W  U 7 ) /+ LZw:xUdJ(`;T)p8g3Ny%[(rT0un@($ n4^v89JDAv @& %  " |s?1rK_ 8 9 R 7NuuAcL/ ~@[f:('k?qF0Rg#um,] Hy L>d~E &] j /d CJ Y )z #  F i Gt jKs ~QW@4@01b3/s',\!f: b  X? } H 5 C q \ 1 l 0q  >bvypV ] C 'A %+' gAl6L4c"  Y@ j#N|V "4:LW^+bc~`P[DQ\@( ^ M) f  e i Jc P y (R } 2me5B]I tn8  > N 1J z0WlE|9*d)w sh < V @sYIPXku7h)!4<=9}. < E  e` 8D*1: U D & Ko Ko < 1ui%mbSY?{i+rrETU (i H9jd<e$= 7+ 1 E s + 6KbfkZP@3eD:F  ] > |)f@t]: 7mqt_N_s=*M e S?U5 a/Y Lr w c -4 azY6_cxC$ r " +  i<y _ @ Mj KferB$G]| tz{d9Dx;rUYeTllmfZF*  _2 o 3 C   m = 8 X `/&GOEq* =  UC%QLz0QAAkU.2adE  s CjT:-; 5  |mz|l t  x   = Mbf9asx . ~QWL[?/}]\}+ b6 + E !@;fUwkr}[8}qaQR>'~ i ] dq r ' ;  n< [cV9yWH3w Z*`]m N8P Jk%_ G& g<i6Ke eB 8 A 6  W[@P' X".e )B c6`;v8 :p 6*J;> v$:h_ # K Nj y w ]+oiB7w?3>k s E 4 C 7  H u  %CY+ '(H(j%"!' 81 ZD B'-#AbGodg{AV<5's%6  jItK"oWa,6-oiD @ r` |  &A^npka,VZMJSk *d!pu?" ~!DAv'ar`1;z zK H qG(y.d>h `={ a  W= ? $ i y 9 ! % d|35$B7FMF\EjGsNsZcpC  AEX >TeNBi]=;[Z ,V t"hwT,D<q{C 6 T  0H2 E?Uwbo   NY*u[{8mON>GHe  } _?#r$zm 4BH:W* MUEv;ck2B w #045/_" aY 5o IKfmjU K:TR p2 L 6 *#U zRQ8c} ZM ?n ) t Wa kOiCBy17Ps; 3N _L /LFEM|"+4~^M\M`x F r`1B0[ _( 1917G  ? = d.x/&>LPQQ0RPYim} ` l'tQp5C VG"8OQJ s4|*5PKh? ."L#<T D 3 iY8sZRXOgy}+Y p & x%F`i,=*<jVUzfk^"> w O5aHMyIEUBhHYx{ FY   DEO#;sGV4F^\aQkmjQ\`S !Cfk 9Uqp44c$ p  Lwf^dowtG }TI e ? ,TKolEQ!u.uk&m-lhDAd |t+Fz%% = g-NmOx M ='";r9[f  \SGvM /  lwq5Y5NhI|-k^ezmNG n 1++%@T ,gx`[;  aGHT+8E `;U,5V J/ Q  <6WU9:8L%V8UQy  D _K :  {{a{F XjF=km  3 xR1mtBgqQqs( I l _(YkR\6dbl;B K ,# 4j ^ {Y e w [ a&s|i^YBUlSK8 > .vl-i+ttq_b} Ut  9 G=mj$[l/# Z\mM+ & h.sxqC/%Z+@j&!=x^S*5m  bSl{}UBd0  NY%^ugC2 Q { J{m."|N"(%dM5,/,$8gz\ .\ q'*"Kaw)8st  g 6 TcpyW Zg0\ 'Z' r 5 ].Zz8|^ +Rd )% c s @ V Q h.q;;YayI} D oouH|Rh1U 4,m w AI  H7K!Q'UgQYEgfoZjj`"9yy"#A_L/m) }l  F{tbeaoz] y qb t  )+@HF9+ud6Q^yw{ 'oVLLlw{q%B9u+2VRzmI Q 7/,vw0[Sjso-r U = %kwkjhll$7.7/]wygp@ h"=@X4[d \  nR4;[0U]7qRnGSw21q k ~ F muW! z*h58 wE.^( b | v P  g!vDh*4Xv|N 5[ z x #<K31^WDaI5RwBL wX 2 ]a:Is\`M6_bu  a y KY$,];u|B  ^  f+_/N @ L .' l I ' H('9\T :dK=5+0M$ X _ yi B0 4M|wY)j0p 5'Fhe  TUs1b0q|yC1m %i av  + C^09/EnK,  pzx8/}k  & (! De <*zNw0^  I 1N %72))g)_~r5:D{ AhF(wDE&/j q ) } o v " P  w]=$@i]")vSa# h b~#|^D%RkNCNjXVQu s '@/?6V/>o:,k Z6  dYw9=,4%4G=kBW =\ #Tm&xYx6[<i m9|cZwKxG:h O9v.v ?  ]fGce"&lR?HN_wRS  @*e=W}m9wEMXAWkWw2MJbqxuiT8Jo`B  EoK`<iGvwk:( ]538 >6 DXGQC5*hy\[rb^f5z5*J{ g qa<:F7@O=KsGU`90h? mh> jYFz hS *fVfRz*/~/IzdRH3q S >y>qs..0me;)8`Wz }=Z9w,=M[\l!| } h0NB*85MlX ";SP d s&4Ls.a\>P+IY]ZPJr+P N5 L.`G0yaN6EFSmX9 z )fQj=tbq[c'M28K1S:VO ] ] ?R0c&ok1:;f8'\>#=0Q\\\VI9&@v w  hv@oZ}4 PfiI+M   j0ujwtyj} 8&dL;\}m6?)<L\p$&CJ ~I  VEf|);8 . < SE$ 2 =0HScQw9N7~f0 {|;vs 6eJ]nc. $m 7m.;@?;0 s @T0p>Cql8 EL X"cx^&QNQV(]_[O=$x'd:rC))"IF|n dn jxR.5s+pCyb0{j d , O qnFe"9aak8bQ m = ]6PMar{#>_ i~?7Ju(6 _5 oCV )Lo < G _FE(g|;gx"=U=-"bnxIfL l s[S\{Ow !~_`VLZeqz}Hr\<pRp * ^  l  R + v C  )[ B C +5G;*-R]1C1np: W&L2> a u9:wfJ1FXUz"4yT~E=Hh}N  Q LU U  U  ~@  X^ + 'w5g#*5G(d X ][2)@6| (. oO)AgJjGc} #7Nz *|+QzEZ2YOOP(3tlO<kc.8 Q_  4m2"GJjV-7%doT)fZ+*#TL/ cC;Ktexytq$DV KgxHXTLQ { D X bs{. Q f 5"1ZKvtp Hbq'6 t)y ( mf2E\}l!{N,7aG^:l|e%uH| k[O|A  `h'([[8EsUO&e0bN  % -}Nor57yG:Z!U~<'E.n  :tG b!_"r#<s# #U#"w"G mw[< S )q 41a(y26,#d, .*vzOlRW/=lr5<4[Ny?}Z( !G I r'zXKu.tGj#P0=T/ sS g<ktZ.^ZDP;Oh@Rhߊ3:s~Y$ Hh>m vdT6!#l$&&Q'&m&%f$#==!OxT  r*;R2 %.&{4JdSD_( J|ݸhTݳߍ\OCF,4 6}` R},U)5C x!(i"#p#U#G# "e! l!{n! o d5'2}dVS\oUE{/'d_ p)!psNQqKpry~P  !,H]`eU9RAyeX0E C1^uE'" 7CeJ7y!JiFs2wCTnRTIs%Q0 QM5 XC f  n > [ Z0 X0Ehq0?jiSc11'/k n}TVF?MgUI8}7`F~eoI'bI_KB=)/ aXp UI , Tw6<YQsx)XF+kOL(S Vt@6f4oh/~ x]s#A r6J`!*`DpF0t;L`  A $]B2oYa3qTVHXHSiI E fLXAEj8 <_p)kwn#vKKLW&q;+Q{99  n9E9 R 70io b+u{>9"e>t>9L46 5Bz}I2tXj-/c\w72SDFQh)'%a49r5?%2 Bgi O  `yU,@/4w >!C"_""0"I! 3|L'+ A y ~dP&R: Bz=:-HBPݑdiW܆Wݩ@uSh6e H(V VY':1!t"gk#D$2a$.\$5$GP#`K" GT ? g8C2 )b3 `>#e-7d_2nܽ=Iڂڱi(9A{0M\<d<7 e NO O" !""!M! x83a 02DD5 > wRPAsLWwUMߌ8|9}HޯZEan&nBV #,rxg0BoNYdpF { W:^;gK_v ] 2JN; kO (i]B*J}< k| $HyeVUQf\s((\a <ixY T:ik1n`߇/ߑޟޯ7߿, l%46G] v  *EZi q!o!d "N!/v! r= yb{ C!a.%qW.hhf",X>F.E\uH8]$ `$ l1o 3 G1M<,y,h>$r BLSqHC#{  ~iVMX|9/iA g|_~Toa6$3}+J>t. < IDRZ^0^ XL 8&:K"Lppf;{. V B4g#xKE{>ky WE߃NPJ m&w!<JKQ @, 3>}> (_ ZM4"D@y~LVo ._ wMX@- #n %3]JXl dL{a/,|6} QL<9oZK<,Krk?  ) Vcy~\VzpNF6QO/MJwr.b j x M2U&&1!Dfa4X>6=F Wp Pn* (qwHZ2 hk42S [ YHRHV gH{TSzPi#uE4] W 9 ]mx*[U)p,Wmm%r?@\(8lVj[kytk^ 4 l\"9@A=EBDa   f?>~T<;W5C_1R5>~DL<"CyPrZy\S0y  h c%g GVYC t,GUNd*nf l 4 @ ,\].(n"Q$, +n!g }3fK'GJNu  +C1tFWinCP/S4u"] m yZdgMVQHTd~nb'|. c(i)As|go-.Nwl#0yR e mi\E$^e>04*ZbQ#/mu` c Ir 1^W2T>/3-Z_9 c1M:s"d`SF 3L R 6luzMA^LCw(aX+Lu(n G =XrhQCz?DUr, R J~]{= ^2hD " KAl yvLfoyy F! m&I4O  D >!wR5oihOWea/7 !j*DI'hK]nU'oMN) S# + n]PscUr0<F <UHX I ! F<l#xY$YGYB;0|M$R*TqGM(|e3&)~7"n/ 7 m=L%<:ze}~m JF sBc+xI+ 0^'.aHV-.}*ZPe%I"j%t .J  pT,*eO{e" e2!nMrUZX . _qw"W1[ @9?f_ i_iNl28p@Co_+P Ba[/9hRz  +J gq5iuKzEe8g\jC OxJDP A/J/I+~TQyY"W :9>-a"V\R.9>F5J#r   @D:.$y73=~w8 m_u / W`?i!j.yv- kP>]1>8/*| `[$.&[e  4dYi}bBE.VaLf371+~tRR\|7k : d`p2`^k= nT0ߤ%RW!h%[?#@MoR "7 ) $ HaSXAj5jDiGthHK"< h8 T6X7@+fh(qW3&63W&a"k)\o@nuaMu6 5 {n 2N:Jxx[$ }Zz1v|k"ccx<~$M rV@JkM_~!eaPnoMC0g,?o0m9 =MfK uYT2Y$ {J U=   NbCBW0kq8v#8$ k Mjw"a"*}9J?FFOUy\,"kXzwYgzyX[ v- < 3R1B0c{WH}36yiR8Bh]" 5 i) ;e#$3r0w3p?Rzv~,J>}TeZ0380M  y)jjd%x 0am14SGZkF1 T X'Ox?_p  <HfbRE#?+Y [/tF<h2E76\_XO1 1 !eW-:M;7kQyJBxpS9r zA #AP$l T3i x>t99fO `z,vPY)&'L'kL&KM ^ Z <jA8TfP*r#?Xp|0z TGjVf  Ax2VrPrVw}c ~T/~ mj4?m"Flg=I  [l-:]a0 y+J[,@ v?OB.eDu9}B^Y%&Q.W no.Y'no K 4G ) $ $ ( . 5 6 J /  & r" f"uf(SJ_knsjdJ^x[`r oG  ]]t$1T2uf?(' A< 2W]'"F H ( 9=j[`elzb;o6]X9L,kv!N_./Z=g"h{ 5R   2@ \  = 6\ ` L W q 0 Tk a Q #f P2):z5"<uw;<WK l }WnM^8Flv 2o[|@Ej B Dh x F m x U * K 4 D G  9 =  F  "$* %(Mwd[t\k& ^ Op b@o28ST@I{\27~YL"OQ;vGnv F| U`  I >Y j o d ID U/|PkOTR|~D""RTb Q =( QIz${'}m *iDl' }^8 SR <O)}  J   G C t K  $LP l!"#Q$$$n$#"!l "NM2"# c "qL ;w{zp/ߥ[1%,T[zF6L 1^B@,sF=}O  q+@I@j/C'`mT& S-E $,]ROc$?M?j(8gdC{<hhl  = j p O  k  S lh!V"h#1$$$$$A3$km#["!D]t0KqM5o - !L[V'`my.Zޯ~ݔ܇t܂k܂}'oQ fs W $ 5 h   s > UiX"/i5ZOy+jw[ZF* ! ~ae`R9}ih{vnM {DC[Dd|^K,H8Px  K8 [ + < *   >  j q x f7s% I&drcW NG #$+X4V+^=e\igzH\S9 t^ g (Q  b 1L*M$? [ B  ` Y k f U>" T@'95Hs` B 3Rp(- ZP*8l&cm:dY [ \QU fu ' oO P @ 6M +h ` 7 Z r  C" N b dEXB1$P+yL O#4l&>t o,!!^S!D'-~B=B! J b u V *U;`I4 < I  = Nn g V~D eapjX` J :|PD4TY'.*`@~WCI6t &S YNRz_, } zq   c\ .  m U )  h@   5+ 1Y }  f 6 hJymP+(^@ roR6#60dR"#unXVpg%߈0߶($ Z!quv]h ? ~ X AH +i i G  j 4   #Y82DYh3    N iaQ;O,a&8/KK} , O a/7a^ITL 4 lަ>VT_NPXhcj6X`` ; Z ^ D _ )w#^K j   t E   b8\D=r?V-.  f;d\s D0 GNwG;&/f5A9f1N޴&*ݟܑ?i PBj x pW " uR 9`zE q FJ    jr 6M =""l#####I%"!" E :v=qL`S+3n{Y7߼Pކ?ߧr"R]  * ( ntNa; /4AUfg r s c <  $*(+$ !i""4\"!f !Xf3 vK],2Jߦ\݋܇$wBߒo 9, G@ @ $* Sa EJE@ Rgq f .` ( <!"#/$H%(%`%&$%$J#! 0-> )1C>I 'U޲j #ޚTޓ Wr +Bt_ d Q # m m 9oz'OS #  J   ^ Fk|D!sn"R7###JJ#"+!% {Db-hw6 ; ")/~&^GZ&Zߚz$ݵ/FZ~&L߰;MS C w 7lrECr  EZByu S ' [ M n!J#}K$$WC%8%$|$ #X! u;$"M1 SSk 7 *igJW0i܅Y٪ؑ؂wh#O% Wݑ  R\V0"Z  J ) b l :! #%;'/)]6**%+n*'*%)'R &$!}PP#?P c4=-mOx2\ߴ܋Y{%ylN߹/'e3 } EX3!c=x*l 9[I~  z b %" d + dG1DqqG^gK (*Z|\Jal 6 2BO޶y:~ߞ%7 %Ss i e 9sS O  %  P !"#1$VL$$S#H" :eGWa i2A (RY)`VeivQ5*4Zݢ gqHl.|o$ g $ BD1A  ZZ T  o# !q""{#3$$"$fi$#"S!Q ?pifd0h  ^"'W,1mxAw j߳f^myk F TK 1 b  u 7 Q  ( e  {  W N " 0{0 !"#$w$$&$8k#T"6 13eS-LO 7  uA!u@/ 7W?)kݾ8z0g>ܝLߜ(/r- # " Z}C   g:  ! N Bq 5g"#f$%$-%E%$i $#!q6 Dc/P6UsP; p,( h9B),6hߺ&bަ61KOPQ{ G 5| ZQ  = Gf\- k # , H &  # _ !~v !!!L"pT""T!S ]w+X=R\ uH yr9 b!~Sqq݇z]ݜ~ݐl@Q\| J h y mw]$#Fz \ rBulq H { "k-${%q& 'F' ''&%y$5#j!6UrF[ De%j*+hZ"Gݘ;- ۖZ$ېL25Y=ߞ ` F l f2+H|rQ^ c T  9   ze!8"h#[###O"!~ lazBs= qFK 4`BDcpGKhlJxkpR@]e(3Yxn 1s /g pF F 3 ` Q    "J" G   +a Gpe8Gt$TSWr 7NX9%73o#yfUX8$߁Eߝ((S m x T F3l MLV  T  + C PK E -  "z##$##"G!F u&N),W ,P-wREXIV'߶YRݛ;I\D,! F X S 4)d| 6 :%Bs   ? 7q 9:!9"""#n #"!b WJ>P1r  &{]>C,/7T&6&xQ;xQ< 0$ )   - " [a 3 }  ! 1 =x0!XlA1y 8xN"wB4<d 4 @Wfge bbh|: E%@Un.moM 7mG P l [b v A>   t ! q T!W!!ur! "p01,.wt bpwC}0>5B+a[XBM/L` X  - .]E8 i> -  Y 0  * W}5 z7kRPzuGy~ 0 Ia{woAta $srG#-~iFo݉ݖuޘ<ߐRlR0  ~   U# .   e . Ak  ;},~S#o ^v A5<]ecWN  Dfhb_|nN81(T^FMq r Y n Zj~ }W s    ; [ xJe( !n$! f. /@[>ta| R U7CwN@w7z+6|*}f8]u6x:iR<6 4 p J _ HF = 6 (  E  a C   U' 9=1_8L H  P. *d[/az j .rE" 3 7~(2; 4Dp _#rEizdf  X [ { FO  O  r - 9 8#1ZIBw3_},ps\s!%~& J  9}uW;77WO}Q)g߅UQ!ݹދeG0  M L Q > ~  x !  , t y'PhS p!k"Z#A%$$Q$+$#"!t M:T[ zlAr 6NJ}v7%'  IHEP %߀X@s et&[0.I `} l g V 4 Qp ! 2iKrD#r7O"   & 6 J eA*;+csIfo 1 X&5\k`loU{OXk AFJN I8f. Y* |    i " @ "   @$ u,f7Y2  5z=DV5T ; /r UHa{"0 XpEM,^Ha(V/ S V    nd $  7 m  nU[ !!!!*! ]<Q.*w1!n VwWjos`5t y6,6xR,k(~q /rIt jF ; [ X u ?n J   i_ tz$_IN39rYdD| e}C< =4 yt LLQ'au**yO&޿ޥߙ< *#l4 k  4 1   n  Dr j$`i !("tc"`V"Q"Kj!R jx"suP~] {\<&!5bmfW ./fE8kxlJ  7 ( = (5  0 T < c b z wVMUVs@V  WTxp!rG>VmqG ~ L3dM)R ')%e!'0:W`Bx A  : 4` ?a B= 1  %  B F 4u^Wi 2!!z!Y!9!! +bTH8H :l6 ifx1 # %ZP57c FKmFi:7   q  q S H OY ] v Q  7aZ6U  Zv  h~kt\ [ & o MC[1 s ,)J^sQE%q>2HK|d6'"Idm){l(zd=/   + % _  O 3vCO6  . E V e v+ d[DV+) B $Brbs!TL$-&5.@WsA<$ce a  m ^ A 5 7 B R g ~s K  } ; 8  L^G   E>C.3kq:!'P3 D29<?)Nhu7-dhuxQ// m߽߮ާ)߬߼/_mS R ]C k vO  w ` < u  ] ' ' D $ !#3  v!!!7! !zBt1 ]]lVtbrWg+/;J'`^pwr^X8 ? U  6\ s , x U t* X 3 o  Y`M%yl9,oj>#;T6z /Q *jiY5JWTy]I'߹8߆Z4= fX{ W ^ f m m f V ? b    Oe5 !A"""P"!!Q&^Vks "- ` # P':M|"UJem4 f=5D 3  & o $ w$ 0 `  A rg  LQ@1 )Pl<f  Nvl2 (Y c\LE?:Hvl l0Z7?p`Z7 %q޶ސo8VD:=67 7f0 d H ? b { m + ne = V {An !!!g""w""_!h ._&'q$y QI soK0: Ben 2X04Lbop'fM#;" S 5 Z fg X^ bC   e S! Lk oZ P!!!w!0A! Pl Bt oL  $S8P~m))W!B#[dOwe*ޜ/`/W!=>b&nK      s f4  FGw%  ! 8 O" nuQ4'|1"}@ #?$#lX;pE 35T.p;^%$m 5I  }  V + + #  [ )W ]% x}AGd a F$}~xzr@DuV:$&X!:C^D18 & )   GH  e  (# .^ | G!m!S!8k!# * $!:Zad&{P7 wd+\ejeV3o=;"+'?[|h/?GBa " w > st  y ?y Y 1  y 1D !`G,%#4T*0w0(\U/5#} f<0o KeYIoh|._hߙVlz߾C(  V v v Y $ z j {*dj !n""""i"! _(x\] c za]qiy{2l:Zyv߭ߨߕs>~ W , =   C   X B v w + F vW>-;KG5!,  8 Er++G~}=B<y n JF`zmmY 3}jC>,odH(( m=.^>De=.   _    T  = V 6 w;sg   ! s !J*ysbMhD ]]>f*>1.Y?n)~hXv1 kq9SdhXDj- H M C ( R a  SGO I!y" S##$p$1#!#Q"G! au:+ R fOGKF Rvޛ1=p_߇BALX of5" T j g K  8 \`?T{bHZff|&)q/th2S ] ko;o'4cq,wH|0,8MhR8Z߾iaJ9vY  ; k q P $ \  %{ ; <a4Q]Nij au!;v""#}#K#L#"0"!NL6T%3 , W3`H |D [0ް݀TXD:'Yvl~  m 6 D h n Z }/ _ =  @ qH EgCPq]}XAO)i?qGN4Ei d *z|YcU2nRK ߌfq58QF\@@Yc7 (4Zs( Ps *``\- L!"""L""!V0%*[Q $ E R | =   7?|{!  & H!p?!! .87v:l E,]*l*Csg%E}!O+"lߐUQ6jb{e/%c|}iFj5'{9s - e|,2bV"ao2}~ U  8~ZxG-qsO U,޴[ >CQ=WvM4&c  ` i=8IXT  t Pl dnQFHB o U'ic pVnj?=Xd^I&!DH55  G-6v"d3'K V =1wHbKB& RClvJ sD |K9P'lF;dUE6@GZޠ4bITlu/tZg2*<.IE]] oAd!pE[ bl7-ll5> &cBgzx49{S0GH߷oL! oi߇%PKQ}_ouD{ ]R#JT ";$##u$V$$S6$#"72!^+A/*2 G hKMn&=>.FJ`.u+ے#W3ܱ/q?sB#-xZcJ*l(f $ o"-Y33 )!!^"J" "."! ]DH  ] SMS(Mb0f*'sVܿ'ی@l܇<ݼK}A?x6'&p!: ] "Zcwx T!PS" #av##b#i"- " zrcy>{ 4 rwR*-0&;&BHS8_ݗT:HE4{4.keB"8(|2 UWx s=\2]OLw 7!~!~!p7!f p!j0vI>I w =MtAj}k (0EhB<>܅ MFsޒne0ob+6qV&)% J gN*#Zk$E !"# $S$0$P#"!E >]gy0  -VO$YKMnN\);f$2J'Zl|3H[}K>`\1@'j< X+Fbt'm6  !!!!!?!Di A5a; {M 4$^C "Mwe"+h^ۑ!ۿxmy&WXkR|v;sDa4 5 P:&9 "M#>$$<%<%7$3$-#2!0 EI+r o 8+^%I:fjfq X7Hvݑqܓ.|9K2ݟ'?ߛYcO"1PSU'' Et%,CM1F{x= h M!V!~ o jT mG^# q:q)4l}i>&!@h>:7Lce݋ܮݾHޔ=TdF q&i>$ ;[y?Rj: ppfGqO/ ""##A#{#" !XY WW8jxri C } wC%2fP}aL^">ޘ co FD|*qs+F H ALV5UB: }P!G!0""3&"R!U!{ 1U7EH$`g s CV)7.&Z"1>P[_plx܂ۋgې?ۏ`ۃjiAH_޼^,vbGE=G X(_ b \~bB-6L1 5"J#$$$Ll$#" !J M W: pmHdxSCUM8vH`acqkZFz};e0<!}K}me_1HW]W(wRG Ft r<C2[Ob>$!~"J"2,#:O#\&#"!C m9k(Rj 0WT6Tg4A:OK_Tn|ۊڗKڠ/ڠ\ږڃcy0ߝ?oua8r *|j $U6 -r"bo>p s"##$$Z##" T,5.s = < jRF|Os2xb:b޷ހ%1Q;wESXL l __ 1 t83 G!jN"G#A#Y##n#2"!"s Ic_ U ~64,d!T<}6+0h<]/xڏFڝڝ{ۍtrF ntR:7fH+U!K% : %)k< |" !&!\""!!!c WEzXlJ  = c\MV!$Wg}<yk{\Eib< LHnM" AW8+3D` !k""G""(5"e!GF $:+{]  ] 9y!PE[*()1!*(  C[ +0/%_cEfiLSf7p[ u - r#=OG\+?ZjLe @ ?Y*m5*?-1Mtkl(YX~+PM'~n5 18jc.g =2Pr1b N,T u B!u!\]! LE D_h2Hd  \z\!R%vW;:=!KWgb_K @n@q k (T e[STiV)c`W<cl! `?I (t`Qt, Lp :#N1O;6F(b|c[!L0u$ D t!;8N2UX:E8a)wI :uSY+sOYOC2K(G&'%*,-s( |S;L 9c 0 b} !`` ]Pxi2QpaY2>zDI?dE.5oN4/6#U =Jp$>J.fT//= '@eV^4Z] V M+5Q\~ .H_#},;BEP0.9<:C4*s9 cV  ouePw^RQ)Whb`lpqoeeT@c' x2K E|%u"Z`+xt\BdF]B#dz@(0%>Uf1+4>07HK5j   s4W^DFi4 0bTr* %< A [r6Q]^^h'8r,B9 Hq{Ui%6|ZQV]\SL ' _z[uIV !!!{! b~p2e^^_ f t*R[Bm^uRE:m]nfn8\E?MQ.s$?`OOa   ;[`:jmY6KB=I;=CMYe>r<~ X xgQ:"" p"Do:qHVn4 ,H_Jt5a*U!  <_r]a4\aQo+@u`>i  jL}!Yg+}__&wv7^wN~ xe?I&sZ)&j% S; #R1h8  O8{W_zUoOAqd wdMUKGIR;avCu ~E I%+ 5CTejvj3tX1w"; k @)>,y.Mm!G}]19f }j^=q#}]L5i4%_Q$rQ1_-H D 4FOI2er  3a%uoGLi?=%6V s +@ Dds0pa2l5 9 ' .BQ\f@q~~px3&+*$t (V5u8j5`^J $Vk3#"d/Fmdq?+0pQ4^|yX f*Uoa(^]IP"E:~"P K3{KQJd6~;hQ' T  dMJ}&/OA`y[v{15N? "W_,?cKc6UL,=2 UD.u6ppXcCRPaxi U ARZ KMUql;Lg i5t0yt6@7lmqvI c:93LnxYD JfN # Dl2YvjOLjdp* #yJfA,gkbNac>`|>!1myRfmVC> # ;gCI8bT D>gjGi0 -L7gH#PWcW4 2 ]~ 3JmZ Ym*)K`}Lj=Q&9W&42Z;Lrt+(%`Lt *@^e j_p2z5VfCS>CWRdm N1pV! F O5?Jz+WVMoGQUXS VhG*ep,B<&o4 m x Uxn_svlr-to  +PGnTImA9AA-'bW[s{sYX1iBG$|f ?OAiNm" Si xg O M$E7v(%he vtoowurs@O 0 0 %6 n8>X-cLzm+h$6YtSE_9BI),cj T HeMc!7 HrX&8DGKR WZ\_ezp+Th Xf R1 >RGIObS( g*+i6Ae]K u>h@%1D :zA5NX 7lIg(-Oa3P .{"MD}6F uG7%Ms j v /%UUh %Ctq"y; S lzPHuS9m0T59)]?OS+,WtAE YEPf~tZB*E>I8 t:s b9'@0v.cC#1!e < V] $)M*;zvH[I C %e!Q@8w *+G]p| 1wfP18bMrZ a B1zg D$-` FYa&U5AJ&SZaj=wQ@P(o.{ + @,rpbbu tX0EE1 DK0_IFsa]SPOONjHE'A<6 i)  &jwQZ}IoD)IYrXB\*=4ye f 2'vSEW<y ;Pq=n"q^}ZB:e.G :uqN3t F Or:/8& p )n$|[|@.n/BRp 0Tvf$cM:lZnlXlB'S? r1ErG8 ^ \b2|[?* 3SxP*L I s' K:$h_Bw$x()UC:gOD[R]V D+ $}?oFYd[BH4 6 Yg|Os`qw~'v ~cxrwo?qyiPi >p eLc&wYf+ t7}1l;hsS&hK!NV('OSx8EU FY<-r|G D>F Aw}) k 2'u/=fv k=vl/" K s?#<)RDh'}P!= @8  ]F?V6DA[&  3Xy,0% SNTc xo106rbw|t7Z+)f=gl+]t|2/ie!]g%sZJ0~"A N d x/x.rg~aZk UL I1oSG%-g0iC  V|I?_g94[e%eRX 9  f 0I_;l~rrfoidcFgptwX#`} * /5n]G|&zU,eu|V@#}lXoIq;I'%1#QkCSmtK  goJ85-O(5,5]Ga7(pgo G m j<}1Ah94f$p+Uvx42yx}~M]iq#iBG1 =  % j`+5OR6tG7=^b M  ! ]`>aC[/"b{j"D[ehd6^VQsR\oe P`01_t`21 ] @}_.H`H5L='W? 7,W]ehiks&Hj (B]J]$(hi 7Vi6k]?d1I l4/Y} 9jO)8"le] I;o ?F!^Y1> q{ > u6|Ltw9;nyM);PgNnpf$c@a?!*^9 r =b y^@1M:{ 0\f6 De u lL9 w9Z}<.7hZ&unV1#In (lk !* $J? Un  k1<'l ]~YM3Y3P^VO ^ 6 !Zg#v6R2r k7 |G L 4C & zyC%rUG^9, Gi ? - Y8C? &>pwQ { - xL&euGu1Pi4#`1Wp]MeX3 Z o lm /S ! >otddH_5 4 rB CllD@H5`h&.I  Oa  *z8ePIw%pz,~fyn|I8+SAw1c,/;Cf"8< :$ b ~<(u+ zsWu`a_M k p  m% g)"t[7xU0  !G(3 d  x t E #v|y#V RhM \ 6 ;myw`C)e3mN]DBU;6  KU j8[(or!ahS 0>d?/ C)-L gBs.7eQ$4 + B%Mg^RVCv]  # Y Hw@j7m*W&  wV*lOw)DDdj a&.2)! I  [q][QoLb)YL=q L [5 m"a9_XlP\QFko48o&gx gE=R}R{cMg-H: C g .y j&|LL8oBz[H J3 @2'k]U"dPwAS}2 Yqp:A?i+23)]O,VkN?V F X Cq!rpo/^q;<   zV=\iXrX(`&W(!^<b^!X\g,0A'  i /cX:2@beo<&["p^:& QS YTK#VA%5gI54w6sf  hm`*=* &)Q5zdPT E "w |;[M:h#NAC)!+  I : ?h+ ?pW-' |RF n1zy5(aDTp91zVf+`c}( h  |g _v5?R#OVv. U 7 \ -HbX|/ ZZCZstiQ;Y6s0F}R!iB"g  y S !;p1~xC$-T W o z;7ql j%~l ( { 3#O^5E U^d: R~ T> wZ]a r<?`<mQP n.@C"v5yxBa` |K3X5*!AyYB^ IW'z'1QBLO@ p^RI@4# /P'kr- = f  _ /' rha^c~HkvYA" @ e > g"sa/HYKM#Z Fy Kd ^|FiOKxG(aWEQ^L\g2,1#]f!5.c<, 8  4 @EE3 b;?tm*xKL!G K %/rB_bG)7?=q`< P i = 8 [ x 5 Q$h-Dg8!Vp%h(>USj> (8,<cfpg  9, u'`W _Ogq=hv1\eY/ x G ; b Sc  $*l ko2WpLko:]m  $ &Hxug,p}Q]> 3  PxxdP;."|Wx3V51J r]R{_|Qw7UCZ1}&fR)1K; k  D lrxdx- Q gOHycc: 0 X 5?[J!/m3i+CDg*?xmGX8T3Zc1/V?!Jb k Oe P , P 1PQCNq=y A~ J  |UD`uCC    CF | c A x QP~LB'aBWen"rro  [ 2 8F plzP]Y${[BSF^3Jf RZ6Zy?W9'iZ-y=n @W!Mf3C:Z*~7,_d   cpb9 e>7xz : ) Tm0cDgT*~FR 5 y eM7">jU.Nx ?s < O 5M :  8bQH]760v'u4`CJT*n 2 w>0V7$~6dx_}bn G9L 9.Fff"1 O.!^At7rBAdPAi~Wx$b;&|\T`/ E -b`}{TV D&Gb!z+ p #G d09.T [0sbNKRy3h2n{ r3:E._o<A 2R7n = C  i~|LS?5>^NVnBbD OX  USH)r [.mM{$*Pb{`r8)FHoVH7Z$Y&;nv9E q  2  g%f7R9`]/ @( *F7m>%x}dQ P N7'Q-n 4'  Ek}=Gw0B R . s#t-p* `kf  aa sWVej;43g& g~1t/Zx ^%m=,e ' L Cvx /{ }Dc%h  H1 `"xdL}-7cN Ny0Wp.B6h\Y ;_}lWCZjND{ t 0HQ5$70INM 9 o Z>N0)LV8pJ(dD|AW6RM PaS ,^Jv;l(ROYJl { ( ) 9.y{X kkOl y E {  +)5ii>u[9 T  1 5 #) ~ ^D DNm[Oc{oy7Re@qw}:hIQ/x p 6  &mS5TYHZ7~ ? j IHiuDg;~F37 U  ~  m 5 *i3 Z Wl?"DcaNFK!Z_see m( q  : -L 4 ,  D{  $ C^sg/tc0^ke{;C`$! ._g%K 9z VE}D2&? $5 ; i `  q) W t` G + - K ^ 3 eGQoUSLB1Y1Id<+!Y4`!VN~G2K;9Pq HP4.8XLi=Vn E 2w 6 S  E [ 8  _J Bz /%$&,0.%fm0 [b R{ X oo K  I{k, */qqNXQ% 2'aCn-h gK"  ? yQ +W  7 _9 5   3V 8H->`m^_N+v$Zj<J?1M.CN;\=  J6 +Y{7f} ^' S! Y s Q I%I Y +y  n(] * }g s o u s C  K S QhI7BY!#&*6N uW`,qu( 1P } 9 Uw u d  c 2 \  4 MGLE]5xGY97S O p v fe < FMs'/xz+-AZ[+_0i+20$  l V X D | 0 < > 1 k&w>UQ"]_]SF7>+v'.Eoy]#uY&Yx;h \!!2AM]w6 hM)'  ( ] + z 0 E : S T 5 3J+Pkr=!G=tec#rFTN41Vd /ls!?D~dFzMW]jEN66%He0{9  8 2 x9 O } 1d   E/t>u['oz; | | { } ` S 70~#J23:M{pd T$ @ x"I8tl2 5n#_ +` k   u # { u  # d >\~ t'g,/h26Zi`+Ae DduRTU'bU25/qi&\9R)Zi;-DF;/j @ / bA (6  7 d x%3w90W _9   ] } 3~ Ge X3 o < -*uv5|MZ]Y6J:*! *GewNF'FGLMLC.Y, \" u( J6 .  U:bxPEZq.z s    5 ~t qd6i:t1h% 2PHf !unvJ0 )6YB8 I/ s L 4 ( (C / ; L `t$_wP1^B }  & 2 ! w u |o  0O-K pr)uz3=\w O?Mz9q Q#?{3,/6&VbuoL !?'w8ZhN:tLXmSMiclS+Pl2Ig"/q,z[6TceMLa/KW(N/  s: <  I h o !] >4 ]  P  w !x  L  $ " G [ Y E # R M } f \Ug%e~bO7#$7b |1Sjc$r2#Qx<pB;g> 0 = Y 3 6 # A  h G  4@}gxWX$ 7 : )  )_Fk%W,FIhFs]J3Wy5p1Zj9 Au z L  5m]8/y7 ? yT    Z ) ?+ rA e3'(RY!LxV6.Akw@` R: s4 H : C *6  u ! . =(  v/%hxGy+f^DZ7&RoYOVr(Wp- 0;j|I71 <=VI=t{ 3 m< T1 G DHVfCx\sL  F B | 0 A 9  > c 0V#[{ D>e}x?eQ >3P5 Fl.hRxgIF^r7.-q^g  p= *Y a U g5 , j  Y,^af] * (  D"_j/b<mqly?nI~S :+/$ z6 `d?>&|w3!"2PFhut<c?F 8 P  * G M @ 5" d n A $CC9o7Gg),WiN9ZW#- s1kIG>dI[+g`c4c'hsR  , E d O  x7v'o2NrnQt@\;CK,ow5dnCs'c 8'/PT7 EU_kE',s #2 G `{KJ  5 h E |  c * 2 u ,_?4>F6~Z(?28Qg2&-m`ia): RwyH|0LeeqH.3%0^S<8 P0C)Ua,gatM()jL 0 P I. J N 9 i . S  b0 s<b~h]_rm!*s| yE7y%h?2x5=CMc:t"J,RhX@6${1\%QV-  q 7 T V C  a FHUE,KpZ `HP1 #G")2;%;7& \a ^C=|O.& K W N , @0S   &   4R 2k 4 j|M>:<DO`zf0%|nD14F~cyr=  +y] % ! k \ a wm  b >yt $<-"a  I O " q 0 Y  D fgldD+"7`+Sze[:4K|0^  ? j Qa   $  E  , x  B ? v  R@ ~ w ; $| b &|3 }t;r g{RQeqL;*=L ci+.wl*[_x5`}`uhs8i9)EEI 1  E n!   y t v L  Z 8+ `g|Y!6w?GD=k2<CHsre g e lU z x C   +( 7= 9^&  n  o  " 9 a ;s - b< v}4jC4Tk+.z [\=0{;e' 3OuT>Qt`,b|K6yY& 3 A r2 (  O1   j  y B$ t A 2 j PN 269Ee3<(r+(JxT@}=7HO.RSn B g  Hj = \  l  > h !  ,    C bw y(k2p 1=tcA6oD[j^wkSr bK=wF B z+t#|/XePH3Kb[ ^ Q 2p   E %>7)Y e Nt ; Z /#4|n2 *~9L-`f Z R0gkfBu yx~g?hD~imE Q z B6  X & [ . = 1 ] )u  3 r( X p{q"Y,\s9o hP,:9P~GpuGSJ\RAoq5nD"OKM$9h:"'X $    Y v  #   b ?  lz !i DA bmcA xc!-r#1g$ Kv 6iaE){)|P/qE}XqcRg^Fu  z  6   8 bB 5  &   ]v Q}y3z\!r=!)?qrC rfe!opttSpv1exFv cP|)IQp @.  C X  >    > k \ ; Y $ x3lb_B)K  Y  Q { k  ] lL{ 8PG 6s`(6R4f{YK=RmpRqg:+o4Coy-3ICT=L+  2w  + " . M& ] g * ' -.aXljXZ:HOmzQe\8fCSWTe?"Aw%`iL+#*kX T9)kf / | 9 &W c \ E $ K5 =7Mb{}0{rmkkEq1/BhFIg*l4S\!}8 E_aCP/1{B\ JDNh'8xu XQH?CY0$n ]-f fCbetiB "  D * [ y  9 p MH d P / s5i[)cG=BRO(e ; },OKqH+-]NW\+? \{3r>c8L%,}2 w-   YF   k - m # V D '+J'VcvS<8'#._HEp54?>Ss" N{E(#e9j< Nf x7wTN}]=sj9B+ L k q4 a > W  p   6  >P  3 h kuPZ@8yBSS:m06Lu < l|Z].)\R0c -ql,VsH?:89982k&1Qr  ]<   R a 7  ~ D lz 3 5 a4rhHKK[i09sb]f{i1`.+4!Lnu Uk=+Q4W kr,R  VoPe1[[ 4  F  c ! @ MK F o,   r   .: kDvm IoNm64$ Nv)ZCq5>/(4/GSj\(|.E#|kra\:[]]&`daaYH)o   t   ' 6 z- m \ Dq # f Xl?Kp?A(  !iS% < T? , jR=4~D8;f/[vw!yBZ/nEORD(?B/ ao*os){""vde!Qq|5n>G 3  <  Z S  0  U  |P  C 1^/ G_cD57 P:i3 %1Sc(pd)(C -WMt.iz(Y>.D9   l =E  F  f lG G  tI@X_ xO<$ JDq;-Jt="$FIry#(Q@'Rl2T aCaq q d? I %K   ) FC H 2 s ( G ? K f ge)M E{v:ph[eH7/#KzZlC 9>Tz-M!{J-_*%8Qm.L\`] Q#<2$6, i e M = 0v + + 2 : @ B ;) +   & q#tmfx.A cQMXr"~ 6oe ,V|(E ?!e_3zt`#r  . =H > 6L %  02z ] B= '  _   d/R^pM>p!" bjKNp\W:(("m#*7&IY]p| Q! # )k 1 Ap W u E T D ' U ~F     lF;^!\;WxdtO9!@ (vc;z1  Q\ B@+)E~(r Z  / F U [ ] Y/U<P2H@ 7} + x     KQi.T!AO&B 6o3 U{\?-&$&(106;4F.U$fw tX. G G > u  0 h     |F|4\*l.ye}@$ c5%^;UpD)'G F BJ 9 ) k     ~ X[ / v  q> ?I >q&uhDWB) jSN^tU;//$Bc+5-Y8lWRl\q:`v =os[:'*t 9   ' s M -h  \ q} 7  F tx,3}D/}S. L8baoVCQFm.d/,f  ~ut^sDdF&so f /  v  c A  My }  v    ,mn&7;VV r-`zsWoqGO0t$+8=XuJuo>   C  4      ] p #P  V M$PZF? CkyAb%   h   e&   OK z Nd;e :]#uF}P/C8%J#tCv$C ai.,d:FMNE0#5EU^ d w     , . 4 = :m ' B } 2dwOy";obk` i~g#?ueX`enqG&L>u:xET*ev%~!79F"m P  wN Z 7 + K U cJ %' d' # ? woFuX5jace@y0%uyY?,KzzWS7 :P^ipsqlhcY`"^ai- { 8   6 I] j Z )  2i B B( 2\wx_fL2y*Dp21[ ]\3zOAQ : ; : 3 (   0 @ $C|RuRwGz3|eD IbZwI_O TR\eTF-oYa2VHV?6y\9 Z  # j  _ >O   e  $.,y!vAb?(&{Q!F4ZOtBU Ggq:xde?O7Z$I~ w ,& d^  +r l>  z A$|#|zXs7szOjO6[Mx)uO#]q-MTw\RYynbZby2T lIwqX )F{   )- N_ r| y X ! , Tq | d  /2KUWvVJ6 x7#Gu^b':/|? $,4?FIR]hwk#* V r h n  ' j1   C t |   iK+ b.7zK#9'OFz@MKI =i4})IQ f U ! { + / O  'm t.lB2dxsx{: ]8Bd]:LYJ+8\&QC|wX.5c*f< <!n h _ )  . C 9? \ v  l 23GLD8<(MU P?$+KLvJ.^0~I0PR IS&lwGS01Dj+,xu -KvTj 2) d b J $  C   L T  EP    ] ;_fw"ycJ@ {!yXaoK  , S v 6 '   i K  |;  Ba<|jE miG@% 5<qB-`k'" ']]Qq]0dX, -cZ < " c ; ] H 8? q -42M/d&zu]?H*~~7XRqJOKeH?8;M/h^6pa 7 _ } d f-=PN ai s  - 5 ' !8+)r :e80V$MNtZ1>!#q7nSGlH$Vm[!Ap- s e  u E$ > 2 t ): |  H* +:`}^4 w_A0 z]}(1t^[ NZ{\?0C0AZB} ;:ThYK + B ; U2 p ! Q,  k + h [Wm 9sh1ym~t7mg?uFZ1 yF>oY"9a  -H)V GQ q9 $d m C~g S\ y ( a2 4   ,I9bxMs4t_I, 3!M {o\;/@;\VS8(KC mR N 2 M?1`v.Xo} N = A Y*  bW}2^~||~c5; ZLa*[Xyb4:u? ^(=|}eL\W\l7[o q ^ N5 9zGK(  9 RU V ? H*3:@5+:^'lG!.P Q4a>p3JR|5h" #\Q B c E OVJyFfq J r )$ LK@,*} W!`#+u`!{9k%/R x41_mQ0n4qQ"- $ ' O & x  B:   CH l x qYB5ZhmgQX A#}5{uEE !  YGn ~))'S xP]g%qM@G\`*3Z <  GmJ+vgCa&d ^ } \^ ' Nw${o%9V9*T JU!%aX+{4t:!&<sbLey*ob}|GDA8 e 0 9;4ydT&z + |5 < - M S=U\hsw_w qi~`DQ@0 _r9BZBNTumYj8&s#)_;TwS}  Bi / ld7myvRI4 '> i w i C SV=kszpG^El)lo~'N%)lIT&HDmD$y_V)K9T \ O ( R lU/u-  1a m ~YV 6Ng\ }>" %  UIIMx'~A5C tgF=3j`z | i ,@ b 1c. El;>N2  46 E ;9  68le&'9F\+*n]% j@+)<3XDEX{R<>L[Y++= # L ! KrBFPS{    pt):v@Ruj#zAuH`hK[^Af#nR[yI#% Ub0v ; \\?AiliKij! c  H B]?N[pDs8}jo_42[>! *ACl4cY2K,2TfOz%cxee z (\ jr/i| *` 4 FJ,VA!A{B8VgocjSVW3tewoEbd)a JFat4 ;Z/Q/ i1[{&$bg 1 u xY9y(h ~^ppBl;lng J(t.vjP;68"bS24n  NGiS9] " x2 -&  63pm|S)Q+VtBz_5,Z#nA qYy?0]K=]otKa.Qx  (~ @[ c XkOIcV](fX  L ] RT 3 ~&_K,-Q 7 nV-k(6\$aV2&~]\ZUUE {e2 /B B !. c N EAM/ C S b  9xH1VJG~L>g55@uv.]yfp'l& rBkY_Ad-  . EY g '=itn]#&J { 1   ^BhhlohHzrmjrO,"j@Y9U&kwuP_?@T yI0&01yW<4 ? _ *1 A#R=j"| D x /j&9f%bf%qNv H ,$4_q  B= kP2Fm,p;(& d}Dwr w 1  K5  E | I; ^ e T .@W85&RD[NaWC!/}{/}0r  & ; b7 ; vg Hi$ !hSX{n!&Tv"  Ou'mi#RELjReU &<nG  + = 6  z - Q y (Q ;5ltBs9V2 =e J~[M'|A"%*#MA|"(x'T~ u_U)sBf^ `e `X e4 s 61 Ot`|g}5q ?2 g  } Vc 4^Cjm#aW S7'deyX@Si5rSr );fY0n'Ei(*l. H pN)zEG F Y   {$[O jnFe0 br5q?\1Gr"FOa|t9# BEy!Wi{im;TEA I( X1 u&  t tsRnH0 2 O mQ ;> g:v^CR"aM eB j(Mu ('U~qu;z" gUT.d X c  % "kq jD5 X ` &/ . XB_I|*pC ! UZie,o[L$9Uu#C~qa2]!C =]  Y 2p_kX#O Z  H _ o] >FdKz@:ANgbR lXP\0l;-iH 6hak#daQ7XOsV K ) / " , r) J h // y  M2Vk!tjG) 3 ^? E; <$ ImOwO 9h)$O!&n lz4H O  M U 5 R\  9 k h >nJuGbL"ozfA [M7g](zND?x^;$(f(5Quut ;kk7: r <  zW v   = b P U  = 1=l>6#ii r } Kw  i F f > y J / cn #l@cTaF79Ktr%rMh-NRxZ*X\Y(Y,!#m1S6j6 h aJ q #Z  5 [  R  N Z ivA%CN9s&A? 8N}7| |XnqnYvBmS0  0 PQ ~  `H ~ ; :q 3 Y h 75 | |\ R!RS,3_| "yN[(k~u%*tD \ f 4=tS/\rD) !L , L ~ %  C F Q 8 D\)]"[7"x%ycn \b5P3}X[yr[L*lzi d'k1" b E O L - ~ 01 RH  ,I {s\y%W-5!t)f`i~7`%*tqxr@9WL 7gJx MT+9I>9$W 6 , <+ g 5  v  A {  p O 2F } j+[2+G-ymn|GcnfuJn l flv M;1~TBk+.F_1x~:c.~ Dg \ u  > Ga 9tL)BSXgWOFQ<1P(& .> Bb bl Z . 4.a?V|hO!@v_. hw   E~y{<   w K Y x  _  > 7 ]9$dy^~ nRQ2ka,}# 7> G < m! h[@/r7V@E(YJk}qp#yX* ]$q!ud h p| * Y hl e TE 5\ Z Q'Zs?o@. 2*y4)Ei#),<|g0dk;YAz*wdjh J O g 5 _ v 7 v 9m  C j8EtLP,w u6 }  I ` _ Fr3s5ZFtI$&5SSt^#YB z V ` : c  @ w_ U >( *nZpG{{ 9 N K %4 v+ n ^JLq)XZR]tU &zYw  h"/. (  ,1 b  b n k `  C > k +Q t6bpWS9n!M" D8 y> . # x[Pgc7Ffj"*Ls6 UPtix k6  b 7 Q` m _ N6   ) rVZo@xscGr%%cjx5x'}h.}uLK.CYP& _V!44I8]jwr,mZ:^ M X # 9 J E p Od?$Nk~Ez8od8[Za1 rW d W 3 YH*ibWf+{Df-rfH>wOjwm%`N 80}1ui U H <  | 4 V _ hN4:XdaQ7r?k ' -B w f x F i @ - /l Hw&N+{` G7-"-,=8W@C>/cg b Z O N 4 y ]c QSEfKj}4Uoxk[jMC @ ; @O P k5  "  = Q j 3 Cx {!B_z<w.xPF m i X ( J4 ' ` 9g ! n  ! _ u-d EC M M s  K  s Y}L veX*OpD70#A] b _ e ; rcdcq? 1L&_CjZokppninUo3 w N ; C  $ = R 3 fUgxm$k`QB3(#!.t@b\K-\PU J  y #I d <,ch{Ets|0> , % c? ? ( I  R [J]~|L-*Da | %"f(( w-Cr H : ( d  T *2 U vR#; =  H  ! / 8 X \ y Ag_~g~Mz't rsyvT-g56e#lb ; A ` li ] : q B"Y` &s$-190X,u" v#& Y J B R w @p D  g% g ~4iG5n%rZF4"GX.^[  74 O R @ = ( lV&I?9*0d(L'@`. Y Y / Hf  8 f`o;kxnYxuyjK,j8PY k~; bw M | VF '"S'9M_9iMoZnicvK' S  ?Z H" + V & }  T :.x7xcL0Cw}l8x$ h  f  O 4}t:/~hp_ NN>* 0PHr " fF {   Y - D n6C "#z#K"#$,;Ple9  _Z?xa7~_D( hA E 6 a .)2?~&xHVm,c/ w  .`  L , w p8 z1 g^5G6,fH)i|BTo9<#}!":` rb:YU.TTVDUSI68kh ?  [ - 3 ? m u~E";]y!y3x: (J{t53L %73gl h   n[ETUh\fGpw~"VykS/>`pu :5 p t X 3 C {b"Zwd*U;y +VX~CAAyF# ;~&jFMGYh nmK`!H]FmY J]:-9{=J $ i 3 6 6 ,  `;gg.{9(UUG0^<k0   # iRG.~d  N2sR1x  o 5 3i = s B G  # 5MmH@r b:2Y2a1\^7X EmzAZcFR)k-ut  w; \ {5 #- l k B?_sy0uizY+H7)a"Y.Rx$.j2 z8}8 \Y.lXIo?7.@'u (Vn& f[\  * ? [;  A 2:+E]U_geglXpu~k<Xx5  tRaOicC<J4Ut4u5ul - \ l " B  Q  d  3 ) lVtCUqb8RA4D'X &>ccV<:k| A dlvso` 8r;P_8+nxc+Go PV}V # { ;  ) @DO8$'[2?Rdf~M VO qBT$B8OI1 M 6ea4+4@}R[ [SO4 B f  yh %  _ Al 9 Ax \ , f&|1r`J0k'QenVB0:h[Oaw<Btq:^wZ6 `8Ub ' B - d  U q pu /jg66cZ km Q*Av ;_kq`{LXz/]p-C3 % D{   En  q Js1+6Q-|:>AXBA5GP=\pw!MR oH;IiRe8:dl&qJ|%Y$+'5u /? r W  _ @ -X Q 12 p -# $ GY[PL1 Q;pNK)3S#YP "n> 4ei3cvLi7leAie& ba $ d a 4 o \ 8]  G 8 [ . # %3_{?J,^e@*} 83[fnq2%!'^yL0'.s@BaJ+Uf*1!IgSO 8 5 ~ c  uQ E ? ~ p' "  l l57Li!ItV!v*MmHosr9D FF evwjL A}7RP/'c.v ; |Y \ 2YdL% B W 5& &; '8 <`s*(g)r9J{]y6r/~QF0KL*iBJ,+(eTG R 9 v R E 0L 2 / X/ l5 7_ symT4*_`iCY9_F/dh8ko/M^^R9!H[|yIG8  ba x } q9=X   k  L 7F 'F aXkhta,C5d_*{@,(&M+ a1LmB>^"wa'bn0  [ u  z  JD  :   'vCHmL0?\#'JpFyZ?%_/[*y (4BF{>|&=/aql72AE*; t WF 2 cz I [_ s FT *  &>dT2T}-_2y)B$ZP\ (!L2lxujl-xxy<B_$d0*BsC ,  { P ^ + og ge *& S  S  +gpgP,R rslS$4 R 4^X}!n&mq r?U4TS $ ' y 5F~k` WI _ y '{}CRIPs#ecu\,A:L<{0f&4!/Y] B :bOM% t[K/tO `1 >5 I 7 ^ H *t84vOa' p,yo_t`a|w:50k4%-i&$C -Yib 7C3@z,   im .s (  V  @ ' v  Qg\R/e{3Y?.#.@mg 8iAv%`i$`3=sTlF1HWn/F 87`S/ e  C - ! f/  T8 -  a  -StgF@Ct?n K"+> 6jIQKiy, .|WCBYVx-+Y`Tw2  uU y ? Um { h 6 w I _fvGIKm hCG$ .4]epWBWBFX OD_|G7w_ ]0C C `+ + B  &I^jQ"" b # Z y } ,mtN,R,]h vr8%5O-)kpm=(cw5ykM)90tz?&v^&- ] ,e ^ 9 H w  K "UC"xS3+ok5VOYCw} _mO24XVih;R(eBdzB;d>- c # : P  *9 I x7 7  S . t # XE`1 gK<V4~y T }xGk{)[NYwMrcbrl  x>fQ. R  6 i m + d { v q5 wt ?xCP!.BWm*2IT=,Udb1:8+\EBHNhB`&_\D>"e}w a t) f 0 / e `z 6o D   7 ]m %{B'O +zBM&^ w+hu,M`(I0n>|A~6 |' L{s.@pY"Jgqj dJ  ] K o  6 GB 1 ~ Q> 2  V ' ?d(~[1m.YEsdgsG5NQo!b-=:C;q'*d\$wRjB<^ru:yb 8 /  _9 Z _ E  F  R [x Jz^7 vt~C39$%s\M&Y} ok?<[8i[ 8 k   e  D e ne HE +  @   2U Q z)x~U3#i"&CvdM8z6Mp<;wFK4pAi  wSe$/ Y%<g&nO? :D ;  ? & p H"/8&-*= \G  F Be l ]9< e/H}: 7l;4|^q_s -BH>%lgw,]bbK|+@)V{m k L  ;?  -"p F (1   b  ; c#~e0]gZ +n'Ztj8BAWF;t`ycCwb\( n3.57N Bm t `d 9 ?LyvP~4_$ &"8o Q t z ?C,(BGH Q{q*Q(WNr6>|*Y b/:]n nlSDMnD7hx  l { &x0Z}q~@]8   J8ozP=+& sZO/a nEx6+34^/W!f rCNAGkK</E w N |s7kW }^I3=9= K, _ y E!X]:@jeD:FmZnhLg+tP_1@B7 b+@8-m V?wK& I Dk p jT:0-^3'f V  U:UG&8QB9Wke,eEP }hP"_iY 1IYu]UA G.rJV+igeo Q + >d 2}W@ o<N0Y2n  $u B ma/\SCNGO0WQ8/T\ #2`dDV:<~IuAjJ , [ m #Z7XWE7^( % J }] pY qB;Ndj|H92]j'e8P]]0H '#bM oH9wM  ;  ] i9kf6jS  x ?6 lz*|iiE_k$m_E!Xh=__2Bfl[6 n ! F ,r:Y]Z<$   + I} s*AIq~`u@Rvl3h"f2Xo 9)bjsS8O'*b@  ?p /HL4myxTS5  R  4`]-`#xr6B.yF,g-H;][2f'LgN6o^{&]~*|% ) oV h ^W4DJxXf'0b}SO Z s]  ]ruGCYt>.Q*?yKxT;eUg\ .1)$U: om2^u$; R | # Xwo*]!f 3V[,;}~yyL u"bXJec%*4Z/_ Y>Pho*_3";_]6md 1 c 9x ndD ZSuK1<oX Q Y sU bXGLD2Mx@!r$C3XSV3%UTx ?uR$hZM Tf3%Up  %amt#F fM^:4~6S@V y p f>^h}$ UC'XYQdPh|+:YC(Sy9b7u19W c k. p iKjm^--  Bb np `+A5u='1`%aj :e7yUV}U0NKJodW7D* ) *3;o?; TQp^R$OTe  Y',K)$%`,=Xq#xd*`]A(ByIGn4W dt  6;[W8/gD|Jp#8\W --]r ; +{0+ x&QC}Ln%.Y< Kr"mQ]{MGu/Q |4oaW!6  kI9 KKoU$>V,P 49f- RG ~ *'lGeOJd0ZS ph>Z'1X9~u\\kCNNn/c{Mz#l i k :kKhe)f }  0 l3lG+ u5k>|q-Ei3 x\|@2HP}ygtWna1pJ,Y hR , w4=O;c0ukN/n " 0  &C(c_%V`X`TH~0}A I"K32:F8.bf.|S&WEVM S % F`f?u3m)R )rg ," ] G 3X>Q[Gr?1hZ[h(d[r4 \vzf Fd^dn;r_V ; q5 G" uc6OFjK0-  0t 9#o`LI'oURFD*>0 'jKV= c 19L:2 :m?$T k  U y~ f)tCr(n- ? e?k#O,cd^W76-G x=yr )9-><<5&qL/u B  DH ce{+0C8 f%exKnW I Ey M]rN$T^'Fz0+xFF5I` EX8[2MxF=EVh1n I U | R Z.N? z {' WB$pQJY=kg\wx77`Cjn'vSte:}ekHP'0 t5 ? /zMi xGvD0FtPA9 U N  z_wxA20|e rNWJl 4cOW:MWuYq6=a(!   GM |(r7fIRjn3s Q ^ U\;_r!,_C!|Jwbl^;\EUiog~&igG9 W D   sO&vuD2M*~Ks^t- 0 a ET 1&=$+:YRq j67y1n]0 Z)nQzF>(dh; 7c} 0Vwu(> ` - > x dfe #SiyGC[f) y& Z ?'zU"uBZ -]!.p7 {,'!g?0e#k'^.zTY ) ] K r;@]G]:QTL# v ZC1o(#/'1DC`u a!@.i~[aSfDmjC6_c%X  (8 Q ZP2@Swc@ h T w lc3_\*[^epo{K;ZP-In\:o]&<rH|~M#^ M  gZR}.N~y.CN5Y\  s GA,xs VIz=-o>H#h_'a2 ?qKf) 56*A{ m L  [I y5A<,iVy.Q  + ZL ,RR}=j&$kWA.XNVQ[Md_/z;#BD>\1$a ~ D"  u'W1:/*:?fnk8P  U IxlfRfn~)qw3nn @8 ;:+n+s{C1.Dc{?`5RiyJwe\K(H  ' Qlk5WG[|_I ? #  RLJ0Gwz{[mOm>bZv"'6s>F?8)|+  K d * dRTnZh;^|vN ( HR@;#cX8zTJT%jMELx$xh VwAo8^  g z2M VVnV^<TLJ"  \ _ b%W15YWD@U*}r71<swB-2?Zr2M0K_brxwBmU4   1 U[ eNi&htdd C * j N5K]H)]%R TZLcnwVeTb3[;Ol6z8c :}  \a!IQ0VJq'j_&o4 }x `Ft4'B ",U=W zmSUx(1~&iJK }DTzPo 9zb&pXns1T  =  p*\T2es1ZQ3 ~^ p f`'\Z[_g`uCBvF,t:5(pC#X.)_&-lS8] -F  .gAsNpf#~x,= d #l  xHp#vj~xDu&hI8JGkrA~?9Bu-8S:bdZD!   w *#}"BeHbU3gwwh R: 1  Uc&*MvF^]G[CTy.9sb\Lysk*h63 t KJ LeDt7d>Hw 3 Pt xUpgpirvA*@d/x Vi^.r`:{ NA=6f<B|wK 4 k  Oh"dXxn/]"y5H l  k@Q6$GcHi0Fal>7B_z. 6[ s<&;KX`gk}nb n4 l id\BS^JG>0z  \7igxKi0B G Cn T\;'/ mE%41F\q% 2Ic;GMuq/\8   kj 3ux4 t; !{yla] [ V P JjD@>D==>B6JVe3z,p/v_H.*[:sb #D+0"35m6953 0+$  2  2)}`?i3`vnS]10  s[ZF4.)i!!&/VaQ $BCi 8w+ /?i%5`G]!A_z  ;hE&Qt.gOih gO   }qF"Ky 7r."RzF,D{ #[;rMCLl L \O`1Z  |f N r8 ]NXb;- & | X2M 8s_aUNNjVgk>n}M7]xTU|Q-W,^%16 4 +d \l;4 hm0*LMI. m" + <ytI4m*vI]xt< ]9!eX) >9r+@zw/V/y;Y=.6# 8  5k@8%hPY_o5L VX7ZY1x1}(Cu!y,rCkY4+p57rpmou!x;uLeU@ W Q B+w)^" \|P=wjA$ | ]Q | N'")2DbDwQJX|0`w` U|2EI=;*rC`swq h# S 7)y`RmILq,(\cHO  5 z 6>o}GMh#XJ,QB_\K]8[%v_7X )EYb aO W Ec+ tOFleP7 ^>r,W a i,N|T(/d .# WYb]pAbE+Mzy,dZ9zBaz w ! ~UflEU7C=pW$2=7  Hep4oa\K`o gVw*aR eiQqs[j }3\JE J>NeM~E1  vz [ 8sE` 7_OZ)=Ub_  V c$q< 1]utn|J1a,?zqe8HsB+"-dCh<b   W7q Ka_:m`Fl u A $_m/zw/|qS.alU}39 _Za jgG9'hZ  fs > n1F vU:^;uU t >M  + yV,UG,e @n]Y N&5nNc ;i %E\$a1Q 9) > =y6'%<'dY"Ub"OZFD oQ 0 . |iK1(5G`)=Y|14E^+t]'GqtOH  + \"']Q'3n 50\ xO e0&vA]i#9n0M-eBrLjRH R K ;,&GH %N}M.D6:_ Yw  ! Lcc5k iaQCANp :@pQY#QD`HQ=v.Z u C  # |Q%vW_'Wst4k[& Y ^ 'j$64bX7FH}ME8i|4d c%lX;`| S  WiM,Q0y^?]+x?-<Om A  ,A:4[rM2"N+Cpa;"`|5)27-JD :d5_ ^ %t[wZl8\y9@t~h_3/ >U {P*IFzqot:.;iKFb)S8.51<L S@SlE& E  ^}yKwb@>|;]s s c \[}[3 1\(2G5pbHZ/8!({#ry!s[9tLz  ovZ2,j$%4Oi  P PnsgfO%. fL8-8+25?Tr _'eZKpKr-Ie MtKu   EuvQ*W R~v6(:"o'u F Nk!VB]CM~E_u @Zt~RTIg6u3-rYFp p 4E,t I Ox4wP@ _ Q x9}gcY=\v&*8`?hF<:_=QJWpJH#kd   e whWG7R%!A1~Y%n,E  UO ux0wG Sf & >bP4N,$K^IQ%ZN$ " =Q Sd1pkutmj1X<=~|l;#9{*}\) @? k}|wD_?hWLmGF~IKRD]nn]!95 m3ifK6pi< u  0  )GA.tlvV1 sy: ] x1N v$9GEec;8ecgY1mAP}5I/,;8Ne7zeS0  s .AS\Ro*xuYdI"GgDiH (Gz E W>xExJy/V/7m0Vi S%x{z!T!_>,v<E mx  g6HSXJW^PB?(x ~AG # ac R0qhvj#{`G3n7%:xg !=]r G<Ze\e>}\ K5 ~ :%?S\]_JT~>cQJ( | 9 r0jn\2`$b6fIY aD7Mwz{.fr?H& 2wh&BMcg:<0lvMh|7{EX$ Fx  c/uU;N/UaNj<G#M7  u~ ( R 12:`MqvBG@h=cP4-F`0O'qd3=  IJ p:N: 7=(_p&v9Y R k "@dR ]l]~ y=K ;|~L{H:U=gle OU8_1 :9c1b J  ]  38O]]1P38 Hg  (b  oeJ-Nj\A\Xx(DlU D;'dX=cU^P|% #   /*NSi]C vY5 ?ZHp1 6  R.^G&0rr'S9*{&{&I!<-qf]>A]!_ D  9\AxTxChe lC  pf ,V){}y*~a*%Q)+Z8D6d`s+R:\Bxc } : mY0TXp&F4x~aB y4 3  G4uk*%\YTjdpJMP2w% jAB1mIkS)KW%e5Z  b ar6ns6TDuA<kJ,\x 5 2c ycxeI+(fY ,{> [Jk+#%i]>EtpN+8Jc$OnC-E@ x{  k8Wn|^zh(K%0DkI  b 1 G&CfeFsBEGt`=nSGS4c}y!+9gH3Q*+6Mokl#?.]y&;1uU[4 7 d "m!!KhzT\+u_2?ltR]V T {1^YV L]1 G2=tQ[u5+s^?3j4ak )*  R2wnC_$/^aK5i=  o3 HNH?:60a4Eh;lL sP8(1"&46Ov$/9?( pP':Xvf< =  Xj,\[].=yYrIo2  Ic do}- gEo*'m1RA,:;G ^c82KN \%G d  er BpPnsM:!U?jQs|  ?xZa4L Domz Dibl(cQ<t? n: yza 7 N d`G"Cw|NbI[o  *  D,9S:3_(u"73_x$vQZ@<)@6l uMkO!<. K~ T o-C>6@@J5 4"WM J  eh_xeY[Yff%or%iYwpN.! D>j?:_(_;'J!v~Hnt c  MXpm#E(TIq`-lY c R =*ie,a{gmDJXnz]&VZk^xO)Sw(A{P7}>g7 a w9'ixQ5V^krm`\?aQK] #  $$?O}Ya]n}MX'#v<^fUNTe%*z99WGL_{  +A 1I > GCd^E{Y69? uN ? o/x_L#G:^(JDX\B3{c%YYan /  ?$6Ub$'?wB,3sy  ~u|:-ggk %[%obp'9baMLIRye~^\q  #_-:b_X.((%#D1\  (:e0<3#P"sAFFs5V% g}#br/`UY1Up~ 6 fv~q1~t8+2,'sz L  N  1 rI%)J8 Z/_k}bs]lW7a9zlUf~n'Pwd v "T`\g{0}(444(}dD  ;]U&hX6 9x5WJ(b/d0"  +Y" pa. }H+-,I^ Ib T o'V OR1d7O?k2z  8 [`]SL$_K"T[m)48sMYf!+fU}U?7 5?L]Dr@ n 3<S`Kp/L\o{] t<S@%RR   " zR&+q2akhCpCdk ykl>[ KZ'>S,a ] yD  T^[rQ*|o3E=;+3 *],   : B1~U06k-h,O4Qpr/"NrP0 (c(D O V> ';'<=}Spa+PE M  g\ :zP;'uB0nFV/(|4\PnzD9bMYB/e A{ LFyjThCt}9"OP%VO  !  DF0r cvhGw kmcCk P+pTlw1jl u! Q "=7$h+mT5b 3 ^W gznnzeapadctYUd[k"p0X=d|U. ?B"]`3.AF V6  jO{ X7L1ng:Yk& \ r 6nT:. Sxz i2%X)^'OZ-;G`h"eU e464{)  ;{ l(fUTp/+%b!s \!XP  L wuAg4/euuc`mFO6oz\QVXp .eP'$1ORq\  x +)]@N< 5a:?*wtY0DwF!  Xj`~:eZ\eo!ZJ}08s?*"5{cY0vt}X|KG(R%>+Ynz No E w# Z`V,x2 .( P L 6I;)/R@= ^zh Hx^;sN<-@vv[p5'X&4tNoI0 - i*Wa>T:-;l=1{,  i x~\C jF1eA :*8y&hl0A@<lq>/kG  nQ_(Jy:c}^Et-fqU  { \& :O?wMH-.acNfBKDdQ|A|g*LOcc E k cfdj'*tA?]pR4 + rJ P}G/UK>xfsC.gN{E% 2BCV@99vW~W2^x p} :_ s0)I~CEztT dD  8E ~Ha0x!jiI v6N}55Xuf] Hh x BY s :z}60c&DZm}g2>||X$i1C Kf q2hR3ESoRr%R79d(]%|iy!]`-%ia-   d!$ykj*d29`:"h` g( c 0\iUEVAId"nErxNRPh q}xz@7].aW#p l-0`+? u; N W~g!z*3l+ |ns?l 0 Gd7F yH8{hW_vIMfA{a4kRB~Yi| S 7e  b8 4+  MV ` I    O| n4 f:aG T  6r4`<"l^ 6#lM=?X qoxV.{%E9Z| o Q W5AX"d^xEiw^5(A   l ] AuI"jhv ywzuVU#KwcBi   P M  ;@ a ;5^`W0%_a1u49YEg i ){ u W "  yv  y  ?4 >5 <fbMJ_=aQDZ cWCE]4F*Oyr6t~xx t c E7%G bTOx xP di x7 > N- "Sx{J*,T*R~* jtam oAFF ,0Z0C  vc#t0   9F B $  l   $=  m x PU  0cm__$q6Lh4a;BG8.bu;gx F  b _>}os {$ay\\w<YF V da@''Fb$|Ax= C]aCQB4U$:hntZ= - D   B y"263-*,7Ox  +IvhKw$72da^M>8D_1Qn  + yN5AV%Ox +> Ei 5  { X  n~ oM  0{}.pDjVnizZt2X! XG_T]a|I@\Z;mM ^/   {e[M  W:     ,   <^ G +m  % en &(.;S| w8}I]t2 H r0JmLq($6VnWUd+<?G-o  D T!#^  QV   '8 Z e [ 9 , < J  i= $ W uIdtxsgVC.1 W1:2oZ-2NfeS!0;g.x_X _r >    =I1E  [w  N | ;  I  Y   A Y R 2;[Uyhsxzyz x]x|!\4:#pt{XNV`>3Y@Gc[OfYro~zv} d  |:,o%D > +  |    5 { [M  2t3aAUGUGgE@=">G-Yy?b5eQ|V p4D -+wnZ{8&!'4CS ` f-cR6  -  c=   4 MV _ RM   | o ~  4H w{ '.28=CM'^x lXSAffDH:Df KN7ScW['iU|w a  y Gf|IIJa D r s  \ c u( 7t9 s -r{W7 +$]+9Nk^68 gS:kk?hG:Dl15'Ku  KgL1M$- Y (     ;#    3  h5 K  .f~wz%9kU}WoK)DpW8RfV#MA :d _  aD ^N0 $^kn+E?b  $i  Sb,JM7g4~A`j@2!:iS|moz4i?`JDA%Bd y i?k j  :^ h p U    U rA f 5O j  X Su ~v!s'{+/5A=UsC(X:!zk0|+UX97[{/Lf tJ u cw:HDj-4 Na C|  x X @" Cw6}  A#BYl3/Wo6$M3g8& P  ;@!}: { } G uj  g )  7  v  x - B 3  !6J^ptHig8p7Ng17`HfRTAq[Wbw9cwL   vy)tU  9     n  } >]  D {  A xg\DJ40<[I>\!N#BtOTra^v(AV@%aR!. [ a  dW;7   o   L    K  p  ="*'*PgGM:t0<5(M>{||<.,J`M\B[Exu~:b_  : d, `  \   ( P 9Y G  + )i  X A  "?CeVx[VH3(rp|7V'a1e")&nie^QM5yV  7 |IC)  N ^   k  f  H p x  OG u!1m"; +c>g %t` RWj%E/d $ B _K t }yh F  0v    2 b u (l E   * o  7 e<rhK-"I6g62^'L}"/ g wYv}Qe>b9r>@@2Hm (  3^J*>$ <  q   4    s ` B  p.3,6wtfevp)%d=V^w{MGgVS?~d`m1L X yv  !CBj :  s < 6 b gm D  {  :  ]  B a  b\5 #S}"pq76lFAAcs Bqm~;kg% U  J\^S(Q  `<     x"  4 K 3F  R V Ht$Gqw\?=%l<(7 iOI"^#Gf(.`- d7vHL0",:U|T, Pw k } {c; P  RP  >   w  x u    ~ m ! a|Je bLnCTO`spB'7Xr1$\.SdIq0YYkpKX7<+ [ j g U 0 U 8 \   7 L UH )   $ ' 4 b_{r$Ve/PZ(!NCN`G.$DX>3J|FWG>rP %^H  # g ^ 9  _ I e YN d Z /1 y   eb  +  U[ Va'\SAVu uq hIcTYh)HskH    > Fg /  ; ! x ; _ ^e O a  l Q Y  R K^q;CdrVMWx1}InTmBVXx|2F/oe#w Q s2 m q |F M  B  Z S s `t V   "C .  9 { _  po qb DDuw;S`dA25rMk|,bHd~Bk*5hb2AY,z9^,I7 X T <   } t   H {   s j8  p H @ | ` {yC=<VzbVqo3).fEXF k{$$ba>!( 0 Q e h%X '7   R  o@     # 8  @   . & +$nFKm Ml^Bx =wV9W`LfRq^&)or+Tm? x s ZT.} p> 6 8 @   q   v    h Y m g&{nKq]ZA9\E8f5RjFq+U:Srl`AMbJQ;{U;>j' }    F  {  r     iz  7 a ch C  $ *oa6j ,eh >%.X4r iFQ|_ AP(<SgK3)k[|   w L  ) P  . w [ s Z  C  n  / m m t 1|QGX0wgafq?6R s7.I&*9`X!S"V7Ag..{e.A 1 #% u {    1i      > n T  [  2 O' VI/P?MD|@# =!k]n`{zy5:G'eQ @m65X mg r f G   _ n B     c V   >[ =  r  kt<Xy6*cqn_dXCT]yz./LZ+}dom8@1YW#mn+*ISmu m R ! 2 a s! d 1 T D   q Q    g 4  ?w@9vi4`N!"SVQ$<:r E>jV8K'Kf Y[<8u@ L | u $ K . y   )  p ]   .9 &l ` h^B`E!fyA uI%F&L5oZlFs"n<$;"7#b]a}2)'<?4 1  9 \7 ` AC   1 %L (N 7   KN c [1 7  ; G5u@ zoJ-4/>ezw3 _/p'tE!<eC5eAqK*Zk% 5; 7q (    _   L ax  }j L3  hi  ) f N  [e<iQVv8YL$RolvTu-4_GT 5dU:zE6cf GN x E G i< k L( {   & #  b  F e cO E   a zqRV";2uaQ\k(*+O| &eeY g: +'tdYBjbvA | r X  )   !  h ; Db uj |U W!  ]  . 2s #  F 8uEWa*HL'2kL1 4KZ87Wr0rD,Y]Pes B4 y >  + I  B y  [ z    3x ,    :govhIev|!WfM_;tf76qC3c&V :zFR*]x 2CjG > % - G He / w   {F N 8  c 9 n  @ g { { m# Q**7F hl5eq\xg@i 0^|Ufx{sk(e\ l';BN:"H   q  "  x P     [ S  DY K 6  - Jj UP; gYD#/EufDv*v|M8?`ccXGH[ HBXtD8{AV ]. T c 8   xg I `   + C 0 f  n K v ~1 e E / F 5q Us07td(,{Uj,_{(+pOQwF5*l{pM69EPz].tm/O)&   D i t  j *r  % \ a 6  RV  b  q >$ ] jSiXQ:1}mIP^~iguMkvdmO PDk[:[(H{t!x& e`o&: %  j   M C ?w   [ ?  ?*    & B 2 +q HXTrHR**+fR1 5Ss{g6 $WbP3t< b0XS@SR<C   Y / H < [  ' s   D G K ^   P vE 1tT@.;9rGba~q4&[qPD./Hy($$1p^>_o1VAmoh, x  N   \  U    u .   1V N L +   8j=* ,V{q_5=Jq>+;nUA+k4#ODrQ5S'ZY  [  : LJ < - {  K ] ?  |4  C . ,  ( J ZKZK.  ~ M!* \?GS}q 6~|XUz"3YeS4oX>iSmR}N!  # F U N5 , 8   m   { [  i > m  v h AgM BgDm/-c?fl$S0+-U\yx=%3yfw3fKa' Y  m G  {  Z 3     V Q  ;^ <  7 U5 _W<A eHa k^xjr5R+, UI%MN\Rx,;q` R B  -  (Ayu#j # ,w W ` I   K Sgl2r^(.}$p.~,Z+7x:o"iA#5n@`_ic0.e]w    b  - L  Z X }  k )6  w  L v   -XXH]#E&^% 4I NVgH]h H~C N0h& AZ M H 2  # o  wl  K y ~Z  "  2 F3 7[ m jL T -"km~>1g9g]=h{ a8-?o0%j5 k=nrTj>S {.4> >j +  8 kv w X  0 Y e S !  vd  3 r w +  R d9.BS7e!^x,}<'II:]w+6pD|1\w[7PC[  $  g   xG < BSxC   JS S 5 w K t&?Q_`m_'-v;/it.9N 6:p4VH~fH *  Q 5 ?  S B    C K 6 sl   `V ! w c x__5&:$uz"F! &%S%y5(W-s)EL15Q{tV3Xo$/jch  | =I J 3 l#}4I 8 D    u /  rR .\'o DF6 8 #S~\?, ZiwEbAKw$R  + w j 7  t N O m     *.  9  * ! x 8L4\ k,]>)|W%O4ADuTo R1/|H,r3}h . 0     B  +'jf# O=   > J  3   C~30*65;$e,8pyk$!LzN@-4lz [P \N5I J 6 %  L Q 1  w 7 ^ %i W & d r 1 fO h : Hk+ii:jQpM2/]1]$G5WcrC*z,QjXOru6wa\   v `  Jlr{b)f Y   AL ` h ` l A \ :OO7$JcdcLHvWY{Uq tnT,x g2uf+o rE7Ei7 2%*_x4(H<YV ? .  I B s  p L      *S  B . K O =  Lk( FEdvG'M#E IXSL25W [le!}b^Rq WB,%JtA  W  ` 0<``:!  D, nJ p M S 8   R65z+yb!gQ(Pe-B0@ >o`!Ae~7w(yU6\2r v. f B   L f * `m    RO  _  m    u !zN6R;I  vn  .~ ` w  u > Y I , >A`g }Y]G9 U),\=JIA(]kj?o7c58Z m  m " Z  -  Ba"caE O $ t  ]  <',ep/F)um8zKiXcEJRT~&5gP@IEj }ta*<LN{ g ( HML@O  9O { m q ] p 31 mYh2Ds&'Xf5$%)Ev b$=>mky=cfHkMn=FB}x$;m &Y{  ; o < A   m  " C >   W !  U q 6 u \ ` i 8 _? X}(s 0w6g?5 6M C@E(14UuOeL =W \4 G H 5 dg  M0SV8J ]  `   `  f?*ZpD^k?5$)L)yLrF.7aLPQ #!EO}s0.B*l90 S Z E m   F y     | 4 1  4 C > 'o);~!/imsZ6@ :LvK2lPW`Wm!<,kx egGzeZ #  F  UZ@y\ | p     W Ug:BX+.VB+xi6wo/DZm2".Rw%p#+l~QWm&8Ct L A ! G - g  1KF"q } { a  J e l bHv!/}gO{+La6$&Jywj%\.G-u1y[]T%CW~   v F  Y 6 \ HilNL = 7 o,c #>agYHG\AW/`&R=yim}; t4c{+mX^}L<>BS3s3g | J 3  > s   ? \ N Z %  ?  E8Rt*Q;JrG}+v$2WGfM8^0j[gIWD\ `Mv?R P ` 9 ' s d X A    s -L ? M BM8g(Q$a;&$88dzC{t8<|] 6L.;0}R">I ? { ? 3 Z  K j g Dz ' $ - ^r-Y ( 1 Y s i `  J ] R [' h p 7  k   g9T`L fC_MM^N5|Il1s3VCu$=$(DqRNHRL-a(73  t < (  [ 6 Q Q 4 C ; V  h  ( Cm;API '<3lKKq!k,^tH6=WO.k>*7?KMC)5  ; *  3 e M P A _ _ ? O ^  w    l^)b7 `](}hduU$udU_TuuyR+[f9 \D6'k^ t 4 O  a !  M _ Q ' ~ z j   4 5< <.2<W(y\.& $UDM$/bf(jfY0d/boX)C?T\WD !  ? ; b n   ' ) 9 j M G  U  _~%muN0 ^;).,_H{ 6+b$0X (`.p<!>i'r Pe00 . K  e & , j ' <} .F x 2 0 b $   wcLx57  ] +Ldw:M(!T@q xS\m#]CAU{3 }7KZXa_S9%=F? 8 % J Y  > Y _ g Z 4 8 ; &  }\   *i2:0&b cR- T4f0VFG V+UD?z|h^XTNXF7(I3t|G h  t  k 3 S R 0 7  , a    V   C)pC2fc:Jf<*~h(pWUg7~Xk <;]pZs c w @  E B  E ] SC ) m u  =; p    ['EBc-=v 5'~gzzui7gF@Mn  k [/dg' q { s =  n N d *a YD g R V V ?  9 O $P ;:INMKTFA=W;F hK >b{mk^RKMDYu3;+z2u"b Z R.P9zQ0$zs#); @ x0  W X 0 j  v GN a F { 1 M Y\rVFLE?ANJ WmD 3~@D6[%:/?sfz}f{cgJjCELYgQlpm`YL+u*1* ,  I C P G E $ ?  K-   bC f o a%??Vbm.tw}{$B 5=7FV.;i'y };g}K)g fY"- 8 ; +   f g I  ~ 5 w ,G 7  3 [ r k,C)Mb}DR6-::_{{ffgEX16s a Y~)K\W M q 5  l / ` q7 a 0I k  W# S h d J   B02Z(iS9)c7a (z}U+5(`>d7, wW 5 : R & X H A \ X\ n? b 6 8 { F 8 a x ubk1aZYa@m`7$l,)Z;|$lw?:O6.l)e!O8@: G $ 0 [ X 5 l \ o =    Ad~ff `tfWPn*"M_>7r#T>=oO i @  \  Ys ~6 #}adX.#7k +Va#s^(HX1bk=A}O   u i  1 O L 'P } K X   2 HU^`aob:hnwI z?]NROif?S ~D4;whn9p :co/u V ]  S  (  g V k - z P U  0 ,H [H}5\o}!uxkI9@^]_3'3g]Q\m76[vF1gj;0xUB#ti  | ? 5  Q `  k $ * C  ? Di v uZ4V3Jd\'&vOUy38KqEnn}}~N}{t_hW=-HUXS ? |  C   #N  . =   zG j t VeB+ x y2/P- Gdk3dvb XV:zl+ Vp33qz9  - L 1 Z  { 3    i I ` e\(F:#K]r_''`X?*$02RNEw;$YN9~=B 5f5ec  S X ' l I o 1 e p  ^ 5   > p a|m-S<,X&'6Y)ei=XGWir9aX1H]=OV[#  , w 8 " x b  9 ?x $   n{    *+ <'IU^it[a$O\v%bm"S K:0J"] FCNd $ +:.g,# <  [ }  ) L e 7 e N   v  n  Ou   < 9RURd?haTB{'9 u?6N|_aA |2P $t[A' WyZY9 h   0 N ! @ 9 1 h t  T  s  7 N`lw_(n/&XF}?FY8T/ @k@(u@`NN_ D-]y8z ] _  !  J u z  V  E 9r i nE y"}flSHKv_9)EI3iA A1\TDV[bKDN0)j6$VY `dy-2B- @ 7<  .  s   D hU{  X M f j ^>A^QBJqE> "U<:6NI t%w X;:lo_R:?( .8Jzq T T    c V a   UF v  / `xNxU;W>487`;u4ewgkD{;hg\'`z- b  I U ? ~ z ! q*- <  4 r % + .SxX bBuZY7~ufS~I82JQtS]'[j,qtU1JAFmj < c ) d 'R Y hV@# 9Y   QG b d P)%.3Y/&9'|@(jxHxOY>KbBn-ptt:"k`/ik\1<  A $  "  4 K ?N  PY  . Wv   (LpP~&.S;oX>)%B f%K"Y- 9_{B`==p@]  Z z 6 \ x L  17^ q|  Ja   4 hw/!b `\GMF^~l?!c5vD\/7F]x%^'yltQ#k[*b98jy  w i (  7 H E 7 _ { `   g5 g  =gwS!J6]Q ^Z/DBBY`F9'+YBSrrCd$(\uld`VB#'^w  u C  s 3 c sL c3 u } < ?w   v,A33,O ~YI[mRkQhu%0.}>sHE$Xi$ _E V[{  I ~  6Z NC gg  H 2 `    h3 Kj|$}e6Er!./j{|~M(l _cv6xaG-)7 A l 8  ) Q . B5* V  - &n j  |K \ $9fj { ppv{*YB njX}=lgRx zVB `E` V ~  d  '*   N u = r   'lF@jw(LDzG) )KG}J"kp){()o_X2 cm   >@ Yt b W 7 v H  ? D CB[P%e q  /C a   w>7e#PO m"zL~,+T][EVnTQ_Ah0"+LAWH  ? i b ! j Y : .      <3  3  - `  $4mQ%qR*e+U ;6 m\Y2NzA oN++N|}=)g!9`Vb] B   f ] I  N  S e 3   Ed   4]|w88X4Q}/zo-L"1*t]'kF6a(Ov46U0wN Y x f 4  h<  I  BQ o  0 S bI^vG_S vRx}N0S&52'Y+@d}=3Ek6fXJ6@H_T+o&=|/$ L  _ Z A i  w  0  L 2 7  : |F k v j!H7ENX$f}b&]g>/:H]>^-*#TK_ve|)sp4 Qu0N):u5 3 W q a % R , 0   )   cP  n  I) re  -wVI }1/WJqnq#tc G`-^#$PsT*?KR * P i o 2 c , A  I > ]G\FN  Vf  3 o ? e e,(W.mE0`#?ru> Bz'J1JVs>':Jl;(M{,["-^~  p  )  A  y    s 2  T.    7 o"%eGFH ]%M<@= *j'BP P(k/FQ~l%bF !0mLYT <   xc 4 E z    qU  1  J  R T3sOtgP\}ot)ywPS*p 3fK#M R{#>`wH*tAN  T _ Y    w   H? { N   "< Nc ts^$7focKr%x,y\Uf1#jO3@_GGcCV6+:Mlo.T)**k + 8 .  _  Pi  }  v  @    U" B L @J 'N1>A g!"jUFy`M+W~@&;z=};tF*.1}V =<aro R    ^  h# Z s l zH  ( r<   $T X (\Ph63UA[2F8fjDe@\vpjGn,B(%7U|[#aw~:( \W pr s u d d ? >   : c  (7v& @ >  ' bF i q b =%<U`r= 9FB#|93(BU'5z'K{0!)9l]["z.3D/!my  l    8r  U  5 H  2s } < } O 'o^d/;1_u)2(pOUk~ `-n!_o&[XeM wE-8e7f y [J ,   Hi  r  y ` ]  " x7 d v CqxW':A}~"*4K# | owAEPy= ?)|bKKO-#9.M7 a'[~h,s>   t   q .J,G' r  % { ( P ob ^Gc cE66=J8f SFED%v i4G "OC nr&k-8Ip  z K9  S s  K b [ Y I .  )mv0 E},\wrG:* (I,R@ny4U@\}`Nll+k/P=~ [r: D= f% t l O+    #  + i  1x  L`S{ bs%vf<["8#'J*F@ot=@#&J,ala7; 'wC.k+X@^U  Z i + #  *  L  E =  }+ s  Z J 4aK=,6]5`EB,QTq\2WrKx9uG59 X|> ],W<Uc[ Itb<H0b = Gm =7  n  O#Nk[JY h w Q  l R3LIL=Inxy\JGPMh\ gO-t(Jt< Hk"p- IW   Q  dx ! *uT _K Q M  D $\ VX = uQXTSs' !W_=qgp[l?WJ~8m$E:&w=)~!y ;V [ H   a i * ^ v p M \  H Y ! i 9 dUr]80h4{sw/qE>[MZ^aBIbCB)c.%/f._!0,  z \ 0C  3 b   *  '\   Y 0 \ ;m xbARx JmP_ ^Mo  Hw}Os  uN R u  . +^ r Dh A +  ! ;    ( Qv=AU ngUMAIe=:sKyp DLDuw y J  _ ( }  4  L  AV  ^ e   7 r pG!s=AMcB26 J=mb0zq8`;4W pMk(zfI   # V  H &m u _ .  :~  h * t M7:u]@|d[}f~ Au[___#D0m{+hj}h oGvTLl| r Vu +   cm   2  6h   l R  R vD)^WOMFmiRWMX\lz*5)`|\{{$J~+Q~G91%Fr4%DONE j# q d H   z 0 - -     J L  WRpBn ^^*4fPCFIXrOs S0sn N^Q'5 *BHook+,Xu  q 0  i J < | \   W    M B vYH ,ns|7_( ZAvH`{r3/pIx^7*Z3QDwW MO +6*   l  _ c   (   2  G=  I 8A=8 UCUn_|IaBPKKfQc>PrI ZR7HHi"  06[ei!5U)-#  D  l D , d 5  Lb & ; W  P G ^ ]PH$ _s27^_?*$-Fp*l`pzn~oKp#a*B<.m:x,QcbJ   Sl  T S  r  n } R(  -. Z fqt: h,lI1&+?heZR .(@r+hKr"w= ;>qR*GWYI &   L8   Ad  W  CL   ] < j '| `vY*Ya$9T#~hbo&e&w:B1PM/8&eyO!N`c+p r/`Lqzj V/  l  "A  *   s Q /  0Z '}=+\%U\Y9;"&0#X8[UsE&d%@v3=Bj$kv%(Myc/3;C;A-1   @ m >  H  O  - O  3B } 3mZK,hY3.`q+~Vgv *{Bs `%-9n-MM 7QWG    z -}  f % r(  X  !(   ,[ $x4vH=s@Y&NF8GI3<+FP=IDO)W} }g F(  ` R + re  h} Y 8  # *{ g 8ql/ pbv%wxgkgms+x~}J%Hno[jVI~3tR8o3A<%p )  nO   *V |  x R G  B Q  C HhwtVdI<%[yUV78"& %*3KPy(:7a! r$4>#2>ji%HY^S6  A  ?c  o M {b V a+  #x x F  G jJ6uw7=jM<:GeX/0{nh}NmGX:0u# :c!cD+\Z  h P  ;$ f 6   r| A / } 6Q CU fD%~ g\[cq>{,;~\N`H]3gk(#PX& u%B_x5@<-zY'  _   9 9 ?` i U t#  [ O  K h0nkgR2e _zhb9RLO`*}M~2q]8x-O5LZ\>4<7V{K7Aq5niB 0   $p  0  + v  . Y O o  b*0',%WktU^ES=QA\SquIJLT>h 1FF9S "=?a#Qlzu_9 my (  <   l   i l 'T ]  SvFk6W67h1\I'V;r)x!%4nZH5ssXX)=z0LCY\Qe8\B  $s  9v  ! G Y AS 2 < ( 0 : jG1ZnR3dL@>Ka&8xN9[P .?sa^E3:9,DXp3i _%z n    r I   : }d z 2 i D W-ZN7[2kR?3/$6cIh t1u Sl@.~; ^}OT   H h  _ d ~ ^ ! W B + [N^aXYIX1nI66Ko<54gG u]a{L".hfptd?Stq<# J  t`   ^U t x a L- v  FX O@$r#{g~O>7:MKpz[w4/X+kl<.] Ppj oi}$<?/  1E R % r  ( _W g T ' P^ w ( j R vF(s"c2SQGBEP}fw `b!b b9  an`'z KBhKP s G % k- |   0 W } S w , l: }4of~hfyQ@:A?VywkK<y\$;b'Ew2^KGLcYm   p6 9 v Z  X A Q @ ( R xD  W >COqrP^CJI8a+%& -hDlTQ6dS&Ld.%z@8 `\7Z^'1h,Or 5    X    $ J_ q h  cNt5M~n^XMAK)VopCQ}I+w7pU;<$ Km\QM{4 Z m i N ! 8FKC-  u 2 w  - R BU g6   K +A1IC'5#h'HLVpQg ]0?8^fiMEK_?!D`rwuo,W.Q 4C  ?  Q    EY m [  p?fI~guaIs0sI.p&>|{C`GYLfR]lA [!1bb JWK#\Q{ ^|Lc'W}i  G E  M  ) oQ   Q( Y$*CHR]eklowC/2#xCvPs?H+c P9z<J$T~Aa:s   Nc   : } s " ? 6 }>x]|"$1s@rMZk \*;6lv#kFT<MyA1vTALd  CQ uLaI  h . N (X ]I #  ?5 1(9xb4I]nP? YS~ 3tQ)G~gB~!H^\10}hqK. i   HY    FI n  pFQX\nF#23-?>La_wD97x-t zfWAN_'i)#u':A!y   keA sm R   J ] [ AC ^ { b\ %Ndn'3yB9}X@t\G#coE2I0`J, b | > z^ 9=p   .5 Tf sy r O  X !n\ wDx h]OB37 {<xE0fLZ  - *  { r3 aH7%BWe   #< =N TF j$ 8 6L?_s!:M_n}:,>s9tKO) wKqh7xiI%V  6 Z i _ >  n^Eg,!y-   4) RO i_ Z ;  _ +fc ze#mWQ\{SEDF? ^nZXE&(@s,ua  l ^ R L F <\ /^YI  U    + F ^C w | n"i\)0W:4Be!)9[Opj:d%@$l 5.`[ )GyCnO & (  nbLmNtdQ   * R z h : |)0p<~aUVi!9j`T915SS6)-;^M6&JH|"Mv' n[A*$6'. l    J C VlU?G.S*-DW*jPB*@u?>cmA2Cz[O+K@rDzkY&d o  R w 7 Y }^ + ) dRic4`@+D EC? >5CqOhw_~#hL1KQ"fk&}K v h ] Z UW M @*" hKe B y R m n X F* i ' )m}R8 0">g&QSU!}Y-6!A^&%~m'[VKq;{*pM{<!< f   8 g 4< uicPE1c_cKFPk.-f2 Za(, &`W<[ob'jh1e Q t w W & ~a9 rTL Z     7 Y vj !`4 yu~ &@Xl}{6!SSteMA \o>(~*NS$: , 4 )  xY32Isl"   # JI l] \ G   < oc^G %o5":90'5y\hCWH}gfwybP:0 +kUR* ?    } & He+H   GU sy  z X  m :n\/{c K'9D7JOSZe.wtH=w* 3~gR<&>m@0})S5$ . < 0  tK0H0F_ ]  3 R q f % ,ibff!i\Q ,8DTjV< R,|qjZk?~%$oj2= \ h K 3    G KB4 W . T s q 5 >rY_'PW~R'4d8^ sT\]i3K/#@ryAbb qs _8 KN 6R C  5A>*K r    $ < W p r  $U+u_-tt8<PZ3uYC3#^Za]T  p' i? cB _, Z S Fq .  y5!? c   3 5  1 B_ Vk{Vk1^@`e>tYz_-> FhHqg4*> qm Z A $| R  hZY\[Q K t   z 4U K jv<VoG;h=+f -|a>: D{Qgs%t) 6    n V ;Q uiT(>p" J Z T 8  3sK i vX%i.T 8Rkt7a@VHx_s[Ym<4w;R;dC@  A j  q aI 1 P`LAw/ f   f - 9XE[ 5/I\pjWzLW{kHx n}Gh ZSROPRMT?+lxRt t 6= | nN V : # eO !&=! MK ]` e` mL t% |9KJsx/Zi}=*/M67eB7g? 8 uz dsESa8x; \ 8   Q W !7PU0.? O d t{&HH*gy ;drt(ZM/1^ +jG\*9)+>cd63V4qHC  s V 6t $ U9Cu9cr, D F 5  0AX(u9_W.L+Ke|xYo`Pg- jbp uK')L>  F s n O ,y N   aL 7UT + =J Eu D ? 9 1a ,- +0>[ g k"`GcyiB/2M0$l*I9b6]Q]b/O   ( %  k N ,L m{!I0%U* yQ a ^ G  "%I%{6mvdx2UMIgW{ q9%HRa4 xYQ`]3yEKs! j8 I; $(  }V %FG6r H {    6 PM o D@0eAtd}ZD>Mt <|c$j }HK$+~[f7|%PnV H * 3 N S @    R! g|k @ gT v  ~ b 3 /*>'aF_ 0Ii+ Y*PC%zcbvlL8%~E/f`'[ ? yb Nq $l R # K%AvO6kVo\D$3HU /Ga|2-v2v1@v4 {9c}D<ETL^   tL ]=x\!> ow     5 $@Rf)|* @'Xkyh1dt#vBf*#YhE  ]N!jDF !  te H Z6>Z >4M] h5 oB x; ! a"{kM/;EhgD6gR<\t% C K >  L'^d-&eM3n3b "U^4AqS7o74D"ir+U ? Ul *  ^ t) ;~ a}2vJ$4Jer!1F$\|v >lzhm *xLf|v=&5t~!__'9^4r6+uM1m(>i&l LG%ky*&b[P L u e 9w L  ]M1Zk#A;JU ] h, s$  3fA,Q:Z 6&$@'\?wm w3}.85rOu1. Sf1~7B6 W 5@ K @ "   N `&b1%!#C \5 nI }J 8  /$:_ T~O A_|.o6DT4"W4[<^1lg 4c-> x x M a  kCa`k:  ,Lc} jg`<i_/ 6l:e*Niu>W?+ V[*w w3T s ] J 2} 0 [5Ci*T_$ ? I A % !:U\rK\@*]w1&MIt.d)g>mYB"#g,O3r$$ \ o >   Ww # =F|Jz?4^Eq#Q2e{G'3?_j` tk D{QH!\. $R`;GAu~3 u u Y > '  Z ~]\N0A] = I B ' `!O{R, *Yj3 F9aIc lGV-l sL <iNZEdA 5r t T? E~B}@ ';V}>cF?:P{lLAId-Y6)kcAS_jC?.$(EuQx{apr33 t t Y :O  /nuD%4z\}  `3bBL- o7/^$_@y' iBS9|fM1+zCLRM N l @   W I j  PuS +5b[b4c?lh<<m@t |Q6(:|U8O"$  )Z^X)\)Q!   | d L 1 G e{/9gS/Ne% vC K ? Na\1|,_S.u4e 2e[D#NoP1l?2 J#no&[ A Ql & z W o# 7x[r$dE!5T{w&Ly(Ro Cq}pwAuSI=r$T aE. zsCIKcRq 6K t  lW H kat:=%vD]ryA,4r&!be, Af:w;5P>n7>v1kIQ ot&(_XJ K r U 't G  HJ.DW$1=LV] h* s"  >gT*j;Y(4G!c#:hhNwL>\5w.4mCSul u L $ 3 /    `N 4jhAxDk C ` h ] = $kL~ Qh\MuoOGY6a~9vWyM+7 j->u =@Ht;n W L  x L [ %7I[ FqH.GF ,KlJ\?l{iW<)a, >}.e (jfb  : ]V @[ &H "   1 w9*$S}q % " 0UQ}|^ZCKA,Q'u]<i8',bkR62~CWkF Uo/) u m @   < Ac!GgcA , 9 0  "9_C {OQ *Hh.xC I` JjCM6z'0#>W` |8   a Z / ~ =  {r U%ZM)Nrh{R 3 8 *  &D0tHc8%D+fJ~348oSi&[S" h8Hp$u%/R> D   3 rB C7    r! -l% '6C?FILXi~k$YHH>zl7 7dV  ]P %v x U d 0 d iX<<d,D`jaE$Q)HMQMls#_3:brt[I:.l[ ^v+c$v"8) L$ P c ` QH   g =Z*-;Pesqutx}-~.jc&{0*sJ#&`,UTPSX4cG-W&|f M/0dc] _)= Q | K  e  Q He.nEqMv}[.&Py=2~Z3JlTwZhkGzA%p4 _8.er-mc!'&t6 &e F a ( \n>VVABXeIpuB5z40Sw45 v.mRLsqIlJ|pg]XOC1K=o ; J o =   h* 5 4 Y9nqMqpH -aOpCsx+h:mO&:rw++Ty _F.4d+[d9UF$ l o 1 v 4R LY $v6?FPJwR]jzS kSt?\V(a:(`y;1/^oe]Zw[~UMA-O [0 { 3c l G ! f   W VK Q+EUWZ`elqzi$j3l}4MmNPW'QE zm<&ty`>Ta%.ObJ  k? 'g x w _^ . :9y+ d.G(c*w]- _B9y1t[V9d!jIx-; "Zq@aU_d > N q z| Em E   kF )2*B@d!~w''m?t/ qu}!b \jUj>bxFG,&!<gRL~+!<8r Y { 1 W\  e }6@<b|f>xPzn{+|uF'H$DuF);ZceLZ;!.!/kT < 0  m H  y KN   O]&Nmq*ENB!U*au_lzi&/h#wWdLP=`&z|($) VQ'ykb @o@I[,7Cy[%%N(x `E3$`ED*}Ii L" 2 , W   Ej)-/UsR }L3ptK3I _r^:HI 4YeH, ynws=<bea< %x o  yZ ' z)L:r_D9m)Cd`&@p.@/w_S /jX>B[s8#tlt\)2<cD t  - eM V H " S  $ z#r_m.UFt&QkumT*8cI4qiF<G 6U+/T`YQ*<{Y2c@wN 4 z & ~ 'I tuH;D'%F_qGj{yfAQ i>$ KMwUuD2F "|zy6 NmO~2oof$ju:HC 7 i )} 9 WqdPp_a/eYPn*nn|M[q s\@B L%X 0tW/$f6X@T&4)8\$ O d 7^ ? | V[L6kD<^9FX Zf`0#y*q[rP4K}-'f|R. Z(39ZMk  T b  u QD y/&dux DZv K{1Uxh0H*\:f ?e\h4#{xx4e d}P&j3 I^O+=Vx4# . ! 7p1mb*^\5\1r`viJ\"6A3qiw"ohdN#pCQlxD|o1$dX^e K Fl x m aL  wb!g`/~t8=h&989a* @KZdPmhzg:v5Fa'@zpVDA:E^ZG{r/mG } ! \ Y  ;?on '{Pu1w%TFW"))3t3BWPzh[wWzJ ^8#jI3!Umq*Vk9 g } M} e 9 N4>+o{3sef7ZC~dwan{spGN47Tr)% H9$&Y%ZllVKN+S gz:;'V Ez W  R|  z8=Eo$'b %Djl3k6=V\W;ro}tA(}gut9 UvybyI)F0Pf# bj  [r 0 2k[\jaZ(4Y 9\pt g2Ja .Py tF1d6O,}#Y0V" 5hyF.' ~U&;Y@ *m 9 ' d3 (  E j {G;UA>]Mx/dx6=,0bFQ?Mrq4XOso96oNu3R>9E`QUu  d ; u  ] ^ 7Zda6GdJ)Jtc3l WhWYwr+EH2c@f?^/ZF+~Yy~aW |  ]  ]w  R$_C)D ^z4E~=;Md&(9m6P&F!G]8l@"/YP)~ _gBL6 xm  d e & Yk.^KQCh0Rx-5/*jc q*j `.QU.aPol|Or[4P{W5[Xdkki( e 3 9z D D+UIBNzc:bZ|Uc.I?DY}P5v],T K o}  ? g $ VU8zLmw(q$Ju#Wr 8@i . F :^ ] W?  z N ):8 /=`{b+Qfl`?Dl@I"p7]F5@JyR#v.rS 'QOy_   F Ke i U 5' s  *_+ eIf}8d}^-%Tg1f0{\{0 R6(z1nP+!cz$h> G P G{ [| V }  C 4Ob]L,k8DR a&t-$  Np"nd, vX6mX N"Sr>@zN{8 e ] t  : P n  ? *'<0V[C [d*^6KH+by%4_ y7rS'dd>Bh>bf@!u@m2Hb<0< s k% @ |?  % ! CUTZA ':WJVgy[asXx&s] Gb4X5XN&2rH* &",LzC W ` *  #G b 9_ > ^ N  C *-;pw$j "4Lvq7K6}8mr3T;FjF F{Nvk~3rV{D0:978h9R8G1HUqC`d $* e  c $ +e 9Z9['S.@&OU_zire> 99lkJ:BS@~8,$D.WjK4f',  5bmT R 5  | _ M| - : A ' CzvC9y  /Ox]J-*\i&=#pVFnj,tw#]I=a;3;=?B=* I^ n V ? 0 + a * $) OQP5GU_e2h=j:q,LiGfCL t HG.XHvi9u2na\^if}@ x T  [ . 9 J c .bj:7dC2Rhro)eSO0' ]DsP} p3Pc}1Lo7z[+1s  wF x I %t B  p + Jtq%Kr}.[|'8K`}kGhfFzz7 SxI!U?`rh.q/r~Wg@X$RXez~:3x O t ;  {D X2=j%v#Mt9eG|lDQ*[HjmhKxy"6~crE8 _!yofV]:_kSDY 0  J  {F IkTw8I3x+A9SNeY[SB*@ sv6`1M'.Q[>!9[r)\mRn>F,$ ]/WZG R  X  | i B kq&_c5Rm064*ZpX6[_ zWXLYx-_K:.qy*vfQ50 ~RF#|,R C ZO G + {@VnfH w6s\&O2t?B=/<=o45s.a]06vk7;C{1?ry:_ A'o/R> 1x B x D k42+\Co P Hj !.1 ,6j _g\/{[]UbQ)fbWL5f})R,x]H=a87=I_{{#C> a  d t b4 xrg,i4,FNuo4lac1Lw8(H8}a"/nCD_ *~^F8/{-^7:J fz4}yv  + BsJNL;w:iBv;b cc9 :kZ"y"l2 |MAI<8ZV+pVB72i198Har/ D G x  h  W l !RK6N58;c\!WhEA'~P?hup}n(mw.}Id",kXMLVj]OS4 = I q ) Ye dg )[z&[A^r Ak<Y6=?Y'k|];uLK) zokmhuC"7& n $* i2  F \ 1p>h92^jz8d =xI.daG:?_<2S*wk6)U'sbP1{ P,) ]T j j QY 4 I[@uZ!eG|@e(?^qQm)dK}\R`bNd1]|'?NuX?&]C1&"&q44Jj% 3d w  _ f< "vi9&qA 3KRyl >{#i> +Ru`e_rY IKFs4rS=x,\&4)4I}i7,o< j I r K = j60S~.W\%E]oy@|lwjX9?!6^{;=X:Dfe"sQ|8N$'Xg=mm# Z  c l G< 8@C(vaE9Y w)@RZ[X0Mf<% hk^$gZUd\S^?tg&Xd!J3pc_zcCqLV.i O w : o )D  /OT5$v'p(RvJnG|u Xi5 Rb2 4/^),=9Oo4}_hIL8*13?Q<niS1r ( U+  MvNCL'0tSBc}.OwAoU1CZv 5nkj)=f{=eP9 [ 5<d ^ 3 s W B 8)u! VPP!@a5_kvCnr.u]F!9Hj,|R1W- \ }%P]= j}R5y8c@y M/<B=@a9+DH n:470^/JG9bY.y< ]4N 58c) J !  kpX(IN(h4]#=Q]a]=TuF0aDyiD D{c{}4p gz+Db?" a'0S !d ` * p <V D}@Ch  $8[hF/ hQ, >+]atf*3^/p`TMnJLK Udwr"V!CP 8 )A h4  (j:O1o*9E]tw8bp!Zs?ERxDa 6R"@sM e95 yQ0|cQF@@kI2XpE[I,yA LGP  l/]8e%Qx&R&.Huqz%EU2}B\ ^i;M7&%h88RqTj!W. t  P G `!.o_Ks5RhzWqOe(t]!rdjWNL :vl*<u[D|.ma[_g{t8LZ, j"a5iO]] /Kas<_}seHR8\gMXB=XMoPD+jS<s?udYqSFPTasL 'Z7v G nK/}  IaB;fl9ck$N+m}SGM 'cI wBM)V5q=h#Hrf 00 d0  @ny!#XH *C=WZhzqspj^@M9#;6vs3Bd&Qt9]sI"pU;s+su$P5x!] ^C~QROb.(CGSj]a`[ RHC0[j \'fSUnk+ jj+SrY0 FzyNoknte~ON2 `Jy={}K 9zV`6p0'DEs]nz~}Luj[Hs2X~,h; s? :V0 j*v_h;^ZZ_sh&tZI1@RUtUB dDf& k.DCxUbmuy`=:Zk=e,;FLMKE=?3%%Iu`HKI^u<P=c2kxdSC6'M R %TGkR~Bph0*X5B$jC`},XG}wZ9dNISo_-/qtG!8ToauX@R NLOMZgt16< n0S{X"KjtvI ,D VZfrxx u3lbaUI-;+g'yk[f<qjxY[>!>tT0 ukfeDju-! /7TU|c^H%@in1$C{_{T?l6nb=@R9vBduuWs=0$V q&t =]g5S/`aZ@9p-= ;goAxP'`w{`A{L' uF'M+lG$;NyhX_L(HHLUVfy*' 90yTw#DTe JN1hGZj$xV.sv fP.6gE6o4>Dh{*P&z8r]MK;/$;X"+6+FZ-sC@ly,1_uyGEk)iP$}PYlJM +_5' sKcc: DoXC^2)%O#/~>Pxg0u 0Vo+(Rsy~O1P6lp =tS$8bL?!W2"gdc:Uz}=fQ>/H# .!o,;OfY$HZ@Vo@58hM(Bd_D~Zn;V:c9V**R.`=DYxgjZ/RPRSYex~ %_Imj?.a"/=E[lz1hbs^6E'sRBDTU!u1d9z5xaCM<,o* @} '9 Ouj\ L|YH}bn@Ah3t.kK ~"x9oJ i/:u ;LU)RmxOC3  C%x>ZxQ| 1[l>P2]c= .@l]wNyRrgrBXMTk[-d<`H?,Gnv]/OD>9=>nCLvXiK~BXVEBnAIXt6.%uAWh,vj8WxHk[nH2W7&$k7C]@/dCg Srie&][`&jwC*Q:w_yV#9]$( 'HC]u <pXfcvTW5\.LS[R5-RhR@R. v #SX#3(Jze KyH s8dg!q *E3^qt,tp3w`rGJ*61=ZlE"._;It?||w'x~_Z#n%DdY"B2a~ \'8'GVQ[bhIif`yWI3=g=E `E.Lq2F |*gxO"G;V_R@0.\9U8OeFvxQ@zn0`Pz<4#|V/. {SwpT5N]v&njiRmua'J:^Z`yM,\.Lj\H& =9Of_o~l<ImRU#6!PY5@,OhQR9 !J 8~t(lg7ehpr|27*?h.G7"_}L0/ChUbn?yhnUudO9*{~Z_84bSB'#\w!I  8TqN +KlB5 d'?Sg#xbe[pZJ>n<   T vW8e6oMG- @hOE"r0lHU@{0&|""H'1AW p 4$OTz, @EdxI &c4A)NY_b6b]SGH8# #`kO2W BhN}55!>hoG%Vt zb"91AQZbsoMF7RS_k(}D| .)k:K][o)&Kj</\SW~pbGR?-~? s$k z=&<@5k* oh(F<Qc3ubkI~seW-I;-UbGp0jQ9o$'+OHCvq<)Fc)z`/Jf~7r.}4 -63=BB9=81' 1}Kc~cGf+#o,Twj^/RL6GA=s;: 9@=fB}EItRSZ%bn}19h "F;Up K@KhZ\mz_ C\*2Fa; 8+5=8>;3R'&  $R;$lV/ &c rd~XF4vlojd``cekHs~y&O 5&09;CLU YNaks"xr"hkL L1rb8O=+Bx+w(3wY =5K b ?"-P7=3BEJIJF9?:5-'# Er VWYCtph\PEk?7&3j11026:nA(KTk^kozDA!o&= Tei* ;X* "/cr!y3}grT+>)L1H9K{sk`WyQ8LG~E DFKXR\hOv]<a0@PMWw`fkoeqJuDyJ~`tb!~tq'dQ;I&e`yaL7'V $'\+w;N:bx#i96&QjL5P O&06=C&GeGD?6!,Y x:rrV08@}eO;Q(S I7| .NAon38T$oAc6#? k*2;^@BJ>6g+ \ {4xU1W \qN/ n"85_n/%C`b)p ,^Nr#*6wO9h Ocp ZnS5Dn!c?n #eE$#^ro<]PI4DF;LVdtzlJCl> f-Q_r0}g(`<hM^mzAyMiW>S!x0Z,I3sESHB{phYNxHOCDK^S]el92{1UF{e?iz]d-OnU7~HU=vQ*X|x*K"JmCX9(wW]wF0|a3E \/DIiU7Fya :gq]r3K`Ts7*1Iwa}PlVu;u/}Oi %K`1AcuT\I:E/n)'*u/H8FWNkP& 'Frn T9J`fFCMdz(~jc(o4>BAV=3,#8`iF= .iMh;fLzlP6!g*%22PJs_=zfRI8h` r@ ,H `+wYE&5deJG%:}}M<Kc4;5jg~-"3"WBcw9j5OOkKk o50 CUepzA~}/vm`N49dLg/G#d |_vA#9n[L{>-3._/5kBRQiy07`@q)bNu}~A2Me{&V@s&V4Jz f56ZntGmE-uZ_vK;~.j%D "|+"6FRZskjY"L>v)xVs 4]h,:CEfC=.0$DtzQ&O!j:E TFW/ hhO9%[9 G'.<Vsf&)BQy xiF~o|@&Ed#VE&%Cy\p8 ;n`.*:wL.$GkXG;1J++/A9HW[rH&LAi n<,!Qu Jf38Nf {"I$<i|N!0e GuLt! `P?<LK6xt=prkwr[,9JZ|h+ @a)~;  ":N`ozKO}t@fSV="%d|W?2 tyV6S%lZLA:444f;GkWlS ;8aU!(Mr 4[0-Kez>rbA@k\L*AZi,wM&[2ZvrevVmIS>*:9:Y@JZ,nEJ ?1Z.2}_~ 69`E.=D_FGCq7%fx/nHYf9 iY/JumJ)_).X\G$4UyZ$>qhu=;cyS;39?NZqp/_Sxd^C$!OV 'MdxQ^*$pzoifRgmxEb[D6\IBc`\v ;UmN% >quizdNJ+ )^`<&k/Ks(p}[<J;0(+.:6F%YrUb?eqB.!GGkL 'AYl{XeTr^hG+ 3xi>X6]X5cB} jFZYM[CH?&=>C_LXi&'ASfFBg|//Ol^6&EzvbpvX88t :fgCw}[|_BP$ Uzgy{r;!?Y]x}ZO2vJc|T.+P vTXw FtW$9`$6nV?s* 31!7r 'o@W?nm3s4Mjg"Q0' >R.eSs|!y}l]K.6 hAt bE(( 7*dgG+r7~r8heUjvN+W )xFbD'0e;[nPAF$Y@wWk|*C4{m3Y@S' r/~VT.nsxVV9!@ sk:c4P0MHb:{e D(B=ZwO=.Je|/OBTnZvD *)PeqMq+b2pE9S`[vEQ!/_7E4 # Arc<lAPjV/:ffX[+kLh5Q?Kyn`E'<~pUI"~~XpO08C<#~-gzl ?":VVqa#D\fcK& Kl5JDf;dDz$Sf:1"h;2 pZ2 MgM3 Wl|,,p[tSR;|_MY:<PzZz8 C}h<:F{Zn9}9"9.5eMe~x' H.R(u4r(4YyAjf#s`U4D!xNQ%dQyLOg<_"+IH# *L>oP !8h %(fX~:r`wh xfs'J!LvGC_ig\gA>p!n' -%@&]{ $K2s}4Kw}}4Pg)yl h6 s ]C#' />q=H#.~lW4X{pji:p{{.* (Hjpa%[S%NR' 'D"[LkswsuiXKE+9 ?NwLZioa0fBn>FQ#z>|mdPaer l>Be 7iI0sdB! Eh7`!yC,,;tWL4fuq|Gb"lhE' FW+F"J6N>cx+ 4Ciq p9P\={9?Sx-J)$b'B )34T''hpB K~W,S~w7xq)dNwA* \N0isDI z*S(;KSnTO:C3(-Bfa6Y*",~ Li*MibGc*W?q%u'F-g.x=Nev=p h>&n.DWe*>f|>sgh-cciEu1*2G`f|RX 5c%U#,Py-Z 0 hYa}l^<}vJWcK1|l=_%G .Nbo?,>7nnE|`:!My$=b d!#$w{d:8UfS#\(~mA4=5!weWNXLOXdev"$ u 8JSpu#Myh"-Rx"f}hl xZ+<HblZ1Z&wN,2*]2;/NO35PmmC..8]r(]mM:4$9OGvb>J oM(3IUT'ANnBiSiF.=99LAO_(rD?,0Nnou>8q` 2;f $M }UDKYyZi6xqyFT PZ&`5zCg 5B2 $@{]|U;@>mo CUz*Kt:h0 R >:NitP+0,U([{ R**74"gw8<'#7aNd-| <df#AZpLaK|Qo_hK5 8YohK(_2^39UbbP_1=A2 2I\a|$l*mV<SuM4$!@,f@b VvWR}]`@qy#K~.joB|kg_.XW\Mft+B? ,&>Vrlp,[6]/J uGt K?EUtSd0 pudf8 Ax5En|N$d.O+ >j\|H4BI|y# WpJ4'.$Y/Hj_  jhu^:?NfG9 nb;*1)IO~ a$56G]ttbu 2Z`!9Rgz7~4~p%`MA9!ZypL(~Ch ;/GOE/h G*Y Osr'[>W,ohO?Vk64ivR:/$/K9mMn_xYPkYL*i|a6e]Y7{dt+pt~O+?;.D&\qxbf'Q~(O6!a5ma 4&(4`??KRo?H#N [[/c-\3B?#!Fhyo ;nw6M#Ov-jc.m#M'3L~SQ#E \{S.  k&/f{x _.@9Sis#)LyE Ef 5r oRN[yu`G* ##~W/w%l]/vJz#;DlwhC4Qpdb 7f0p9Hp-$09WWz~6? {]7=M^yPN% t!c:AE"B2y54ar^>!+7{GZVoKi .eV*}2 D &8M?fA;nXbqbmIS 1$)<PdfJpS7CylSz?L. G-G@#td q;[{L_:B`21<U{ !<2BOhYaQgkJlkLh`OWNMC3I!2`h CH^igVs8K#XI}jumqhfbdcTejJr~Y0lE+@B$@;*2&,Ww([S@r#oT-|Awqm=khhc^vVNjF@\;:R=C^N^q'I=[wK2e!K!6  \.uW68z#Z3 j)vcS*JBO>;U:;LAJ;S`2r8f 7rc9En ;4yMdvqD59NcmrV;lB-laG!yXh0R@2&4 #JK6! @7SsAv:r[zxb p/?ONX=^e6hh+d[+QD$4! Eo"GQqio=P#ggQU@2g&cF'". ?Ws'r(Ewsb4X]Wbx "A9OdMs,(>V|vjU>$pcc?qf]2L=.]">UN0u7gVzsP =/9T@uW{49POd;u37<EGzg;O5oCoX*whS8& dz`KI4b#` A# $?^8C ;n~*}Syb0Hh\lCz;FWsp^J4yO5k`?rL~l\M\= /"HecI.?73[]G?7DWUxu%y %??V!j| #~lYA%ICl_>nofP0\1 MCxddQ@a2&J1')98OkkN, Y!Df#[=4Jr]me|_jq}rrdOY9"! r9qKQP0K=%Im[Hc8'1=3+*Ax8D\&Dc.q}L,;3IU!\^][ VK=t.P \vS.&(sR7DEmsaNCW@AeaA(5+LKctz*}6 "|1>oJPaSURQJF@3 !2zs"U083+`~&m^N5>/j sdG8?h"Afb#,Kg#j i+9YBGQJLJH@C9-79kI#+33&]9}<Busg^YVxVYs`n(y0"IpoSC;4#6=CXYswZg,8<J#SZ_a`\ UJ<^. d-r0U&:! M|nR[FY2I+ ,q* Hl}ZGBL!`:SiQ ,?P TM$(dy`@cv&V:!B{  i}Dvp pv=@$Ioujfjv:UoVZ66L(Zf+px6{|KypOh]FL8#p 9_wxX9lQ.MyjEZIe8$f R7%0[i$+A^{1<m94C, R6Q\h\FQ!;r{$]Ao( xW{k:c`9aibxr8 @b-*iGeX( " 6I[h'pw,zxskaORB/A\lncPx3] E0p*3jd{F'wg[a"}8,Fa{S4jNlOFFD&B5?9EK"LKGO?2$-\bi@A .ikP7|bB04}c t;5Pj8y.KhxO;;-C:CMJMOLH8@4&X3HSTzNg=S">,h$%MtRY=A$ 1%1^g&):Of~@0MH`+w  t #I"d F_lndcBK (2}_vB %  _udFWPNOV{c!tO!#BbV1Rt? |i/Go\rxa&rw`M8!8 HNH8wcMr92%Eb> ||Oa% #;Sl#d q6QWv?4(*: GRZY]][pSI9+$Q lz|oVs2R11s}aE( uZFN{"V#.BUi|6w +vKkN=>O"1Y?G_IIHHA6g+ 9P[[P="scSE`7)t45dH,yt'| 6&5EU}azn}NnT.HF`v>9( c "u .Vny|q}V\0=9{jG#$ tYAt0%#'1cBZub60Pp S?i2^ .FQpA;7#Y9mu\C-kAv_G.H3Mf@RU]|`^3&!>NVqp05UmuI&t M"#t TgH) g.BsV:")3S>uB5Md| ,0Msoq8"B_zeH#=?kgQ5vUe4=SZ3< RReCQ)Xq P'Blr&]Qx\]]O'.s *CjPKT,S I5wO%: e2/$uO1m w0 |3.Ia{p_]jGv358hr[CfL>0XD~gD!yJ\~Y&IVkZAg iR2Jej^\i*V PRV'  OzuhM'+s,( I{eAr<rC`v&? ( wN-4`b1Jg)ZD=.fqP3_<." NE|V/n9]i`'$V*$,Bx~5>\];~!%MFu%@__>=p) +AP[g``.[RB,Ug;zsH=`v='5`036Cj bg;#Dk "HWzMCi(=]&"9xN^Uim lve\LO4^/Xb#,@L'l:0;R} q)oF%8 [ DBw{C1lT%S}b%AHUe#qutEodR!:X"a0_a*)IG (e2+7N$8^&jry!F DlfWUb'z_bXSge&pQsuse>ItV5.Tnh5|iIc*Ur/#i-ruYeE8o00:-FV}i6Bv%>e-#aN$Cv }j1cK_Uox8{xo\`K/&Sv^,wT%DGsL xc`.IIJiSTHjB>@@K[n_&=rN _!qV!H-\g K.+9AB`;1#L R!`E$ (]#M^Nb!mlO+Fat_TTawK}<U,*SZ/ 3[FU.`fj;f_UIE:u'~Z3 zG zDq :UBDsDFSl8L6_&d%[P*r[F+ 1SupR"~#dvV0vbFyzF7FIcC\'|b"B2 F\ubL@@KAbp )Dszz%ZF)3Nbls~I} wfkXCD+{[2zIg'r 5>?O1$ t.pnVpxQ)W.*tdkQ3 y'YgTF #45D NoRRNbD3"%pABk4FrH sG &N.8tC3QsH.eSLwM2f4 &{;LWW__tXP EL5xN"~BTMjt,}O#G=T4!?d#9Y%\B F9^*\9#n;OG`lplpmdJS?&^,MH -UhpA4S${-uK+#Ci)Ir"Y0:+sUE+ptN !*13@0' W{V.g2p<U`%%(N$,FqfnD%) Ff1\Cx^ To;$SmM  #1@K>QQL#E_;.`8 Mu@s 6^#FF]O9]Uo66Vy.f/b=0RdoGiO:QDnM(vMDavB (~1X6BaIe'&;RlnVF>CT;rl CE|;'^fG ,.FWdlZmi_oQ?*G}v N #j7Rf[ t @w+tvXzW9f _7oKSmB$$R~ lQ2C#MPP'Kj@/ e6u4`&Bpx>&vOD.vax4_"96 Pm 8\ >sOVj=6$hk/?;CGSFB;#0W! _8g2yDU W')uF,?_Cq@ 0Y6d(*`{$ FFRV8*@QQ\`_TXM9 -2*RLp4HmD tL+/[Nq2';wR_mTT^r+[7&)XR .Ks^.3~ *RrnLh'Gz\JIic.lmO$tO}yYzCu>*MQ1'ix8YfC'(c9FMjKF>.8LSK5X%] HSr_~'nN55#r  {4':L[]9s 3VGvOG^5"Vw`7K9Waf[d^T<Fs4  e>u=}F UTX! |b9M>u514;AFWm03doUR mC=~!Q]};':IIUZEXSK;% pAbhh-z%@#,|[F?'}# ~7T&+6I^y.W?ocHY$?V( (U9EMlOLED:{,nH Z_'2bv6y}P!>xo,ijraz6 CKr{@WF :nqA=i^7$a5A EREC:*gm8)"d,L[{C\ e{aC,IS b9&9MdDuMCWW//^jN$*@3774W.#|Yz3L 6Lu e ,,<_6Rxca;!-LAwi2$V,J%YT>-em51s{RM$XW't>+ 9SiO;.*Cg%C.+;La!{9\ 8Rid?:wPw^4(9VFPS6PoIB5%}X]-$>d*q*17AMXxZ}us|uF~.B_p5D|< iV6 tHpH=%,,.k.( gs94:h/h~G c@F,}& BfF),>U n1S 9BlL E~lOJ}+_#/d551!*P"x~}]X8,v(U u w3>GbvN+ FEfN@>Q$oGl OOAXK }V0+Y~h+ !` h],10g`0xS =|`rI4&{4bA+"%/(@4VSn@(ZQ%-gxZ >;nt(~.?K?PsPOKB2  k<lAy'x|D +ATWp}S.3~,g9#NBj` Nj-@Wp$U@dx5Pd`=$@Hz(k7Ade5H3#< u=  "4G^ B"So/*j\J,xe $!}3@F`HFA7/)L_mrk\Bl#CMTWb$">p_;~Dym:efkzvO1!!1O'wV0},h x2Y_ E+{p 2DSp hTwW0Ob$a\.HH]X'R\j:Ak%XA~j;}n,9sV.vNh,{}Xzi!S<:OWWO=#Nit%:,x7au=1KkuUE;V8;DyTHj/0d\"Pp&?|N!O}b:*w>O6[ab)_gTB.m8DFSH *6g:QybH gSI9N_\r)d:%!iH/o!uEo[:c PtT 2 Pw:\Q@2j>+GPZ6l5K6[&Te)1{w+ QY#+ftLVz4cUn>XAqc<7P]r9w0~rj]WV@V\hww[KCD S9ol?S,NU/;op(I=LVkZXTIN~A.zO"h1VU1e&JTuAbmqbRYVZdf)w'[N HhBt~;. bxQ0?`~zB9wiFhJ, ;Gt @(I_p4 FFq4y}#Kw5vKl@-w0d_J.3C\KORJPG;/  a4Xl(4ZpD wxg:yJ[ 2])_&\7;5i`10[wS.(4X=@=93r%[(`$FB {T-D|Re, 0x&Xt8qZw >Bs##|_@I|eF'E!]o|F2msdR;! e5J _o"Gc"`gh/osdM=J3/3T:G]z%Z&aM7 AHq4Ik+=Xen59}|eK)i0Wrd/'j);J}La# bv5|dVTC_kt.$feTLt,L]+|)T8BGqGB 9I,{jAwE Q.om0"4P!G^pg`c dm|K! G%|Kz'c=6RS5#jiJA`$|QAwtS/wbA&he #B_e yK>#tlO'Nz8qH\5ryOR0\%7'C|HKLZE:,d;e *xH@V%)'S-/ Ak n)=e ;u#VS"\U\<d6_((.0*W a2j6T`>h/fiD>#pgM !;Z~ 2Ee! wF~3&rYG$ 8_KW`qed ^LTE2vL g*Y"Ex; #^0'0Fpwuxq0)V9r$ZJ2Th2]_C'%2N9:7O1%m?z9n4BrT7nZN4 $u!H #8Mwglju)W8x']_x/_J# i.:8;:N6/"Mw`8 ]4M6o5#R[o)=ygjZ RN^RYh}w^NIS8ijN[;;v?Qh6 t>VDk|X$OwpbH&e=j2Mx8D}{B 7xlP/FIx= 2QtBKyzG?sHl'M<m n4= <bnMz(X/|S-#z_;/YuhK,1a XdC*-D#d(6Oq,\RCQ].0Y~wR) H $ZjAsJONyADx 6\8h?6b)2W~*5[f_9lV4r`6h++:D2I~LH@.4P$jx{s`B^/q#]&w~KGqfeO<+<="/fDK^>z%xEdU.X?u^8m7R[!:di>+eSd~~e87W7zb T<iJ m,J6e|a!wYx'e1M451# j`B#1av4  >btY?$*YX )=jVasaiz$LsZ(x=f(W,5Me{e67zgI(XU&wQsNy( ._2}}y)wx|E tidi!zDf[1]Gm3LSo) yJU=`pxX<rW4q K!UsYG ;lUR lWE!FoA-.wW3<$2Fn|C)Cc*FUu's0[t;5RlwiZ3= oL#Wc.w_U.{ ,u_]M@8/21w3!:COJ_r:`G*Uj,$IoiO7x6Mx~gL.zPZ2 \F\0qrV;%8 h}I3#Mi+&QOy2} H$pN/;Pg |tHEx^?op1@KW&.Mu9rfm^ ZZ\] ciyt<4Vz 8pFpR p;G]|(Wo6jsZ@%jD[5X Zk@'JadI|1 3 u$ )u@T[>x16CT q4^'e,U9~C/xLeQ|3H1efA}Mk<5}fBM"}Q8DS, >_2ZK:cHt1?H[hspw4zyu(okfYL<+1=B=/wY9{;_c>Bl {eCQBl8 21[4=K^yu^NIOa |/Sw2s+RRv k?1I^nsM|`sY;ew&L!8u ]=3!]#`T~C =\zBy*OvRh#9>U fxszN}}{uvmbhSB/ 1LbprjXeAG&HwPW+$IkbSB|3 *&9'-6/H]wY@30!1H>oVy 0EUz+P/L.gsT yO~}\5 }gI6iS(Y*ZraV.KDkABFmM XeupB/QwEuBn?P6!Xtd? gS|2eEIP,P J?.wM"P qgA CjjI+ ,ZS;\td^bl+V P9g#w3'D_rvW:CJorQ0 oYE*UzR.Y:tQBQqJ*1Ib}$EqBh(x-$D`ay6 s1\oX=! 2==6*oFd oCKtaO0ly)q%+KqmaY^n 4_0j 4_I[.;Wpx[9Y.`}]:}U$X)^v_O* 3g7to![*5Ok *.fTvV,e>KGX`"debR[RI;;y(6ELyM\G=9lw(U4#Pjz}ka["Y\Qdoc)9_ :7]m9E9QfxdM,Y7~meI*Z+Z$vKM&4c{k^>UMeIHJ8NXf@vdA(1V~(Ad-[q15XvxE,ljR6lI"X]q7>FjGQ:>';L"~2%F^|^3 2[6b:`k!h9OZdvTUO3Pv`G5&LY\P5a5 ]lXG)+9Qf0}/ $u;IT(p (%QDde,-= JSYZVvPJT?0k.`iM1])~_AX#/JOxiN`ZRWYjcoGQ-9^4;^] Vw6NV`oNJNG"w4bxJ. #d5dT+wQsxmf`9^_aekwIj2.Ll H-qkd(/G`vlR#*xsgR;#4 PbmoglZJE''[wS2g2IlW\OeGDIR^cpnL1&Hl(<_:[:~1i%:RIWGen?uy6{{y~sh.ZxJ4*56*nC}9`5?!m 3Ot K^/Ft_^yQOWj(Iic l=/$@O X|]`[_\+VM@(2o# 2MboyuZp<eR:|y\3;)Sgnu`ZWVZ4fx}0\+@P+v (8 S1zVyk|6MUasF>=4|t&`oI,  h: j&Y1 .h"ui;a\_Z\` hub}? 0Oo}}CiJ98mPgRy9\~ rYaP; !1Ogw}ztoR\.B!y2iG(  FZewjs`\]!dme|iC&!D e -Ow .O"pp|S*79I+V^"ehiji`bVI];% %( c9D|[S:+Kl@}$H$8Oholt ,/Kqnr:1CQiZ`Fff`m[UKV=-=R`e_`R??#\|[9o?Tjzp~k jn4y7d0FR3t+-6Ig#Fg5. 6hJ]WmwGB3|wi&Wp@&  %33s&I=sM)B {0G~d{{NP %g@C\(x#>d/Qrm1  %:JuW^ldf[ea?[RE`9,7phJ+ OpqR6<MOLuiKc_aaju?uF *Kk#Kz4UvMlM&F6DAPXF]aAdd"a]U?I9%8EC8oI"RXeM8$&E]} 3r}&57HZmiI6+)3I g&B_ }X oM 9,3)8:840e*'UcE) exZ?s# #"rjyecg o|~({rOgWB*6 P\[L|5T,ezl] D,7Vm:on$):NwaKt( Ao7Sq7Y=1'$./.,(l!.\|aE( \}aEh*z pllp xVw@4Rq O2Rr"}I/*+<K)Yg2sy.}z/nz_L4*30&d=LXkQ8+! Kj:ts*(:yNLa+v%Ft-JiHrXN$D+/3/-(":RnR5wE slW;!D[bj{xwvy9CuY!F;;V;rF[y#JCa~CtY"A4D3R^gmrFsmf.YeI3]`:*` Yr\F(3$N{J< b%%2BSbztf[^n'FVdd:u$(R**'x$c*GXbugZ_>O7|6x\?/"]t0~~ds4}!r9qSzp2 q(Gg_ dC&8(ER]lfk-ljf]LOx<$ eh@9|-}c I/X Y7Cv@ 5Nh 8/xWo8. H{^tR"7Nu_G,  _9yH x\#7^r3[JX;1-,/5?GK \oj[OO [*nLo^'KYo$mQ2E?VepyQ|:sseQ<#x]D=qdoY0A,Z &e l$m=%2AQcvE}7 Vav~J &/M59:U62+* `#*g*H#)SkK+p Fim\PI7HMmWarq0l S.DQ@tALf 1Z$h e9,VouV8u06__{;sXe29 HoLM(+by;ojh2imvQmE"*Ii7b"L so$O6L]lwK~U}v*jc\K5 _:Sd{@&^w;h\cUSWD^jzk0:Yy0k"DfN^,&<iN\Ejxu(y~s1b\L{0sPc'=q%{!_E[+)eM_f5 $8Ql4k*MqN p?.=}IQCX[[OXQI"<Y,vU 4`%qQ07v .kN[PvIINTWask/ u(jHjku!:Hykl*1JlaxF%`o.]fH%xZc/<8c6C$sD#nCe< 8TpBqG4k8_1+@MWM\`aJ]WNCM4{#eE#f2``> Er&xoUkmtA}q:/Ie 8m @`;8a*,=M\cju&~(sufS=<Wdg_M4qL'n+>dG+(eJ?Yc4&@_}=x8a ^~'J>Q_jsFwxwJsi]NM>{*~[;[%nLJ**TluWI?:; "g3B2SenOtz}@zrfV @!%2<4$Z9d(UnUU?(C){(K pK ,.=Od |7]1DTt7DV!(/]564G2/&;irY@' a.mnQl6 J+x'NuM/)?Uo 5[!@Dc:Rw,:8DLPBSRLCS6%lO2{KAsY@:'o D$|.k7*;ObxE}8TKpPu; ` $$p"! N ,.v)X=!K oiR;^&6r^ w3Z/5@Qcx?n7X.v*R&w1;8BGI9IE? 6C+t tZ= ^-hwW:`.e=AO%*C\x@p21R|q"~9]#/%=KR>VYY-UqL@0,2. nL,[BnU:?,& rv,b(  *n6PE8U*f'z-:Pp5ORo?GNJ _ "BYqq[Ew.dM.T lPe3D'v$I xS 8%5Le'+DxU Z&5DU]i-z 2GJvbxC@j7  q9 >)J`kukYe<T 7w:|hLUE77)q  R @!*Q3 :EQZ\-e r 0b2L)gz,Rr+'o(X|jZJ:+ ~P:w`IA5#d0u#P )6DSex"]6 !7HK]o}Q'\f'TsrtU]1G0Xx!k |Itnl1kk{j$mqr4rvzu|@|"U,@iUizv6Yi_"VteUE5%a-YxeRBB4q'<v&2m?!N^o`/ "8M/c^w#qyAz K{+y!E\h}mbgFU(: ~;rW_N>B1%  bSa  b4 %0>Ocz%R +TGc}Mdr%y_It}jYH6"qE7y`G%1W 'f d,^>2O bx 5%e@Zsjm3 e ;&- 2o42#-s$'Mk~~epEZ'< n(s^/I6s' G`\ G)7GYl2m5TrDF_ t'~#j+\s\F0 q=yhaK5U#(_BI'4VB,S ez5^ ;TkQEh1k"1%% 0s/76*fL6M },~~naVdMEAI?>=?>?AACFKyPEU\es!M*=KRgyBQ_kYCrkbRB/ n=qz]&G2p G'p z3$5H\Sn- '5DXa}3xp$#*0L566y52<,$6 y/B~OdTIL-<&{=lVYE3!K+l RNv=':OhJ;YTsS m+EI QvcN;'X.|se O=A, rJ 9$`+$7DQas5,pCXlOa7sRq?plU<" \)`p ]MO;+ ?l/ q  ~':2AQd|"B?`yj"Q P jQ#sDY]@p)zxo\<}cYI1T7W~N O, AUmuVA9;D^.Lh]T".l:ETOUBY]&[SKH@0Gm|_Dz(X 18kR4=)s  9l=)H *?UmR2Lf+~8g6 n32|&PrtbN:&kE8{`}G1/ G_{D E+>Rui[HDL[t2J?bw0`B)m0 ErtZ?% oDEyhW7H=h2*$& OxO"(0X6@N_ord^dw %@$]cwW|L&f/8/X{}iVC.`4d mT>?*c q,W C!0?PTd4{(F o7M"bpu aOGC6qM~tZ@(wG trc]UI@947/.Y01{25;GAEMEVan}fK;38If+CX7n,N)mFu"q|l]LMo=.d9w"lW`E7*.Gk!(2>?L[GlfTQWf/}F\r:}w? v\'~JrwY?% U$wiQ[OG>?7k212#34L6:v@DIQNV_`iq~wz %=VKl)}3Y CIS}iWG5!~=}iOSB3*&Y $]'O0:I{WBfz#!7OKaq~RX!d?r`g4QB:G!D 9&QsdtT!HAp930N..//26v9?CqI&R[cbo0|)B/Zbr$q{<g-7Qs`L:*)64 ,i#~kzWE7V+!J$#+q5 @M]]n/ 0,HU[nC@g<GC}.d=ME9I#A .V~zo!bVhMFA<;7w543U334I58?uF=NYfy 4f-EY,l}*J o-4BtsbN< + S{fwSA0a$. g  E"/F;HY{kG~ 7N*eVxNRW5 jh=sX[jDu-xm]J)H}pObWP+IDY?==$;:Y;?A?BGO]V_kzyy !8@N~asg L}BO(dyjZ J&;7+=: 1czrfWMNC9422N59@2GP\8jx{J$ !5H/YUix4}%I[! dr[F!/7GPOE4s\f[QG'?:i876>7;wAEHFOV^4eo{O}|#:RexK w-Y!JR|'k`\L:*.2/$MqdZVKD7?9i8;?BBIS,\fs>^=" 1B5QUa{lwYM oAx9%pd\H4 ',){md`'UNFF@:959;r>CIOPW_'hqu|!M ":QgHbk.Vpbp[D%/Y qvd=VH=`3*%R! 6$(z,5@mKVes;nP7%+)<7KO\nku9"~AzJeFn[I5!'//'s6M{v:srwrrsTvx{7<~O%,=O=bksbV g!|2w ghWG5"Kwtf`W%I=2L*$ ?##(/b8ESKarT^54H_v-SDKzI|3~NfO:# ov6f\R\H @:Y730</.,!,.i159qA)KT`~pZ:%,B `"6FW3gzti'?RLxEltaSG<0"  Xx$ypofbN_][)]aielsm~k=&5 C'OM\~gqz;:lA~<zj(YiI5 /=EG9k(~wv7trprtWwy|+~h Ru=&8J[j,yf;E r>a~gpbS=Cw4%6BD=.z~k:\OB>7/{*('G'+x3;DPP^lL|U* *;M] j-vZQRW(M5uvcQ=*#7GMI<&q-<{xYvsp,nlejkmZp t{J.?HN~`nyRXz9VQui"]YSH;/" ! ^,~wtrmiJjmo'qxm~r+{R/%,-J6u<BHNgTX Zc\a&gijRnplxgc$\rQE9+*Y^0z1BFFKr3n^X'[8hH{Weq}FR;4(vvndMWJ=1-%X ^-yeoe_vZ VSiTWZ]\`f]n vz8qS:)!'*8:RGpS_jt?|%|;Yq]zl]MC?l/a2u){t2pmj)ferddfmkpv~?}`K@?BM)c7ER] gDqx~hr(8x.oxeYL5>f/ I z&v}|~W7vo[,-:IV a7kmv~?MR"~:reYJ^:* )<EB9's+wka1ZSsOKHGHLzNRWX^epT|V,&7GV'dUqzKFj3atseKVF6&#7AB<* y8G|y(vtetvt;tvswzm[, 1BJQ}_lwOSw?a Zth([`OB6)#c 3~yytqRprt.w|t|1S0''/G9pBFKR\WZ[U]`cxfgChh gpb\ UmK@5.'`k;:EABFm.~h[R!U1bBuO]ju~K]IA/~yth]FSF8+ Bf sKZxoiqc`_o_`bmhovp| OsZE:8,=8JE]Sy]fow3~w ^o,B4txcSC"2N!t~Y-z4xtqMnjiOhheJeimNpt|x<sc^` h~-;GR$Z_cjq0v|z&z!w|nupgJ_WMD;:i0'~Fz&pQ)h aS% %0<GOW"]Zdjp.txzC~lKzuokaVYJ<- 6 IRRJ7Q l]<~{{xts^t vxb|`4 /%>SKVblQsyKbz0~vl1bVI;C-{ !4==2Xyoeo_[WUTUY&[^ackqE{Q ^5#1=HT5abjrzl|O ^ xtXfZM=0:'PZXP?@I"T!XIn2 "/9@ZHNV4[adCgi ntnk<kjea]VMgD8,6s.=B9' w5{skBedb+acaein;tz~$z.n? ,;JVco2y`&w(R K|UocU+Gi9+'694$ Hhysn]hca<`^{^bfek r{l&vM)# 0%>HIuT]f$nov~k+LiyngcWK6?o4' )21*Ur`6rST ]4 '2>JT5Zebjq$ttx} ~A~ygtn*eZN&Ct7*6i  a|#rkdB^[Z8WW}\`e_mt~KVe=)8ETaj!uEs1/TMzWo`Q.Di5& )7:4& B] {vYpml;hc{ceiel qym({O,,-:RE}QZb+irotye~w~(|vp/i~bWLdC7+ Q~i3elYJJj0"u,S9:F*R)]-g7nJxh1um+N |apaNO>.  @ln>}xq9mje?a`a6_`d)iovw'~NcK=7%:4HD`Q}Zelt?x~cdg~xncdZNAD;/"+`l8t#ys|s'qqiw{ZY z;u&U4=B)O!["g'r7xMh; x3Qx j^[J9G'-XwwM j!0+{ sI %1c>OKCV@]EdUnptvxz&zdywtCpkf?aYQGG=2C&)m"Uyis6ld``^\Yk[`cYkwIEg&'8kIKX7f'qz'7Ru L;Omw'i|\N=_, ClwPg30+~*W }h)X2U9[?jFHILN LZIHH"FnB=8_1,'Q ; J IiqQ-Lq'.;N *9GWW!epy$yYske%]sTL Dz90&( (vIB`{w\;m.X lt! :#m,95 >GMU[}_v`xacdb]Y TRQKD <M6.&/} eN]3[ykEr,PYZc%/:RFQX`hnqrevbykyxxxvrnc~|`6T{+11; i.%2>ITf]SfHlGsKwZ|p~~}}|Nwtr nqgc_rWN!Hx@5'*x YIvY'p'83/8 j0"-6>F~NqTnXq\}accdd,ae\ZW,SvNIDj>7 ._&FQ:Uistn\C#]Mar!?+K8DMU]glpsttrqn,hac]Z%TsKD=o4)q h>{CfhCp/V iu#?#.w8CCLV_flqrtvurojCdw_WN,Gn>4)I! )uNTC\q|{saF"M 5CL `%0<LZY&bkxVxrl enZQJo?1%u n?}8XzqtqonmonYp;svy~t3]mt |0d,"/<HSy[jdbkernw~|~~~~F|xwsKle_7XMC,8, 'v WN|~Pd~/16M'2@NNZdnuy}8xqtoj7fa[$TxLD;o1' VT2>@;0Q[|1BVR!  &-467:=+?\?>= =P=:4//},(!iM !b;`|fBo/X o 6'U0;DJlQ?UZ_`bb`\YULFC@q:0)$#i J0}S Au(-*p? Mw. R!+{2:9@JRbV9Z`cfggeca ])XORKD<5`-#3{ Z7{:u'CVcd\M5RJi .#.M9 CKTO\bfillk}i~fb_ZTL!FWB<6 /m*#e b Y1rBdhF{:]gj p$!*2Z9!?EILQuSjRfRmR{ROLHD,@d=82,,v(!l e [6z NsoKw3Udl |3&+o28: ?BCEGH~HGFEDC??=w:85=1.*%m  Y ; LB^o{~whN.g+Y q#1 N #W'$''&&%" &Y] I >*tA2M`nsiX>TBYex/i4   "%')+-N.024J467+6z40-d)% P &e>d|[3W3;AR K s!k'k)u)*--,-I////Y/..J/-*A'"*v <x+I^inhXB%r9p+DUk$ b.  At * q N4k>Ed{w\;Dx0FZv0 uC!#&(*)(('&%" NH)x eFO +FV[[Q@( TNiu$:w>  !#&9'i(((%(h))(R&" <+v  I  Ed{w^=M; V"+e4;BI=OSU}VKVTRMG@<6,& 0acB1|`+g;MUVP@* ZV  r#"*42:?VEKRUbX6Z\]]\YWURMI(EQ?81+8%~ aF+v>{ .H^kkfYC%t<q*DU p(")r-?/124210.+)(" 4aV 6lN ]:N^d`UC%{B: Y 'r0&9>FRLQXYjY>YWTSNHE>60+#&O *nG(t NJ.:>=2d+k" A#-U6?HyO2UZ`dRe+f gedca_[V S(OLK|F>8'2h+"? &oRT2FX^YN:xD@_x+!R,5;CdF6IKJKKHFD>94- 'G!x *qR>%l9p;MQUQB+ Z#[#w(&08@>INU`_adjojChheba\WSME@$:L1t*#PeA f.g6IVYSH6t<{3 J'6_DO\xh2qw~zF}wsnf_WN3Fd>5*"aD.zVQ ++%xJ^A b!)K.29<w<R>3=;;9550+&(C!d RT(qC>r(+( Q"-^8@KW6]eoUx {;g>zphcYMD9 -A!gC_A fyro!lYiijlq sv"{`.Cr +%0T>LWaFi qx~tL1} xt8oWgaYOGJ>4(Y4VW"5@@=2_)i<'Y2 >GyN:TXZ[W[.\\YVQMID>90*I#w 2x \G-v4o(5:;5  zIS !x,)8CJFSZace"jnntlFk gc`ZUQKD=5-C&l NgL0y>z#=MUUM>'YY 't4$BR_6it~R^,wrkbXN D97l+*p ZL=}zYxyzz%}E^nttkY@ j,^r*#7E}R+]itF|L}xqjdZQAHw<.!3|eVB}\xttw'wHw^{l~vyscK0 }At(!61?NB[fp[y\+|vphaYQ}X}hoqk\F*p7h}+)7F9UclUvZ,}wqh`VFJz>4': eT8?z~}~6FNPM@-m6x/!J/>KaWdn~v8R(|vpjbXFQrH<0&` 9jF Fx~~~|}~_.@m&*:UIWepRyiI1 }&w;oTeu[RG;5/s%9T%cFtuJv7g!(L4?IQCX _dg}jYn4nnnlif d`,[GTiMH?6 -[# d; N AmzMs3 o$'4@\MYclhs5uy}}|tz_vLsAr?nCgGaT[lVQI?7%.]& JG3l#B]w}gT9k8R*7TCMXani;p uy}xldbdzrtqkd\VLK@5*'g#_S!Jm}{{}~pQ)k5}< )z8;GS_hNouz|}|~\~D|8z.w)s)n3gDaWYqSKB8.M% F NM?drR. ~E T)4BLZVahlvsCvyzyyxuswqwk}gbZTMD ;21a'6m!]F~ 3UotW9f0 ?-<LLXdrzi2|eTIDCKw\rmj`VL?(2X& BC7p|y&xGxbxzx|t`D#|Kd)*9DoM4Xbjp`s7xz|}zyzwplibZSH >/5[)&_N:p'Jg}dF&v@N%5FST_kwn8 }dTI?D|IuRnjf]RG=.S <{6t(^zvrp4pRplpzrtx{{gU?|Kj. /:xF>U_eknrCw|}yurkcZ R/FX<0" WA2i!Fb{hL.|F Q#2BNOZdluez0~r^yOw?v;rAkCeQ_jXND:1 #V B<x*`7RhzwdM6q@ _ #'2t=;ISZbqhJl%pswy|}}}}zxvqje@_cUKB7*O$V/a$?YgpxwpgYF, p;T&08bB!ILOqR?T SSROxMaJIH;F9B8=<7K0_,z% U OYV IhtW6 F "*N29>BQGKMLpLBMKIGFE}Cl?b>_=a;j7w2/+(" 7e F?;v 3WuhO+s?Q+8bD)NX`fYl0ruxz|}}w|t|wxtpjbZS JN?~4' \ I-f:YrrY<V_ T#(,0f4058;<<t?\DIE?D;F950+H"{ +h(g ]FgzdF^" i$%0;dD#KSYt_=b ehkn}piq\sQtOrVo_ntkf_YS$H[>5+ L TS!JlzW1 q7x4l + )p2:: BHMRjUQZ<_0a&d$g,i8iGiai}fb]W*QcJD:.]%)l5qFo]4XG u 1+6=qE:KQTY]baKc4f&hggh(g9dQ`m[VME=R4(L_'e?l~xMv5i#Q' 4=GROV[biepIu0y} ~ 0K|mwqjb*YeQG<#0g%4w8v>beA~B>u 4!,6J>GOXagloZuNzIKN^rzvpHf~]UK)?d5*W =p,FZeptoj_L~7Sz?a)h&@.6=CHMSVY\[[[X T*QPK|E>80L' .jCt7Rlz{m\? xC W ]"#-6?{JKT[dnv|}ld_Zam}xq"fNZRE8$,aJ/a'?vTogiobt`t^j]_^Ob7elvNu<Z*$6BLW]b5jrxz@ski`UG7;t0##] ?p4Ldu~xz{wrwodqOt4wz~e2|<A ^"0.;FQ[fqtyomt;h~xoAd}ZOD,8i,!Ct/J\hux~xwtpglUjAh&f imrze2Wr7 h+89EO[hs|woorz 7ewn cFVJ?1A# 2n)Lm|zz{d{A~K JB Y'(0:DMtVa[RbIgGiOnYrjronjgaEZyUMD,=l5*!0q -f.Tp~vme`\[z\Y^1a iq{s7}<z9+K7DO[f|tdO?;;>K^tBt}'rgeYO#Da8+F|!A\o{pw_tIq+qvxzH\g'U'&0=H}Rt\mdoiwosvwvuqBlsic]YQQH@7A/)/ c Fd}x\>S]]  q? -4=JSj]YgNnKtLzV}g|} y:vkoe]UTJ?5(J3i6Qg{|xrto`nFn,p syX"w7O "Y.2: EQ\fow Hs|tk1dgYNE 8C+x Fq$:LW_xbpZlQfDd/fhkry[+Ql4 "-i7?CQ[dnx$Nx}s i?_wTI?1T'%X$9JTZZUzLv>o)lnmkotUw${Lp; [5*8ENYdkrxz}y*xMtsnf_V3NdD8-"6j /])+)&vN"b3 j9 %-7>iFMN0U[ cjpvy|'};}Xz|wtqifIbxZTNG6?j80*! Mt&'& h=LU&iM5$(049?@@%C:DRCp@?<86/2Z,( > l Fl vU+o9j; "`-@7 B LV`iqw} "?]yv)qUiaZSH<=i6* 8Yy`BuIl?tYB&3/'7@IQV%[5`FcYethiiki.fYea\WQAKqE;4+(Mv   hBY(j9 sS;%*5;CJ NT/WJZf\]]][$ZOXTRNI9Di?;4,&=`{Y0|JY,hK2 %.6?HMS*WB[]a~bbcc bN_}]ZUO?KrD=8/-%X ',+' `5r> rBpM- (.4;? B E:HXH|IJHF&FUE@<97N1*%3[  |X-rA zLy]C(%.8BJRY`d,gCj`n~nkkj fIbw`ZTL,FY>7/%*MlvV3g9 Z1  mV @*22(<EMT [*a:eNicn|npsqp3p]lhd_X;RgKD:/%;^qN'wC]1tYE/% 0;C IN S3XH[`\~]``_ ]7[aZVROL<GiB=91)5!Y{ kK'tFW)iN5  '2=ENV,\Bd[g|hlpolJk{id\ X>SqH?8-*!V|  !qJ"a.b1a=$ "*08<@EH/KKKqIKJFENEB><8Q41-(!Bl '/41,!^3tA }N!fJ3"%+ 05,:@?YByEHIJ J;IgIFC?<L7x2,#'N peB],g7  pN)51: DLU\chlsv3wMxixxyvr/p]jeaZUFOoF<4* Ce   ztqep;nortxY|)m?~^F2!- 8CLU [`*g;nVpsrttuu+qUnkf`W3ObI>1' 0Uvy[:xN#}U/ tcS%E.=9=B;H=MFRUVeZy[\`a_\6\aXURMH1DZ=70) "C` y[;e7 T$nR: '%*/7 ;?%D:FMIfLLLMLJGHwFB?;04].) 8^vP(|Lb9|`J(72';GOWbf%h3oBt[vyxwwxw'rQoxlf]X$SOJx?5-"8 Vtx[=|Q&W/ x eVH%?/;6:<;CCGRKaOvRTTTTT/RYNKJF>(9Q6z.&5St~a@"Y.\7 vcPB%5*,-(1(7,85:B<P>c@x><<<:5F2l1,'%Fr ?`a?uGj? !s-^5N<?H3Q0W/_0c:gClPqft~utttqpAngje`XS.KVB}:0' - MexnU;d<tL+ p^R%H*E0F9H=P?^DmHJKJJJH>GeFB<9 46,_' $EfqX8_6 pJ& 'v,e4S8E;?@:E8E=FEHNGaFtFD@>;7$4I0r-'# ;d 8Sp~fM0xN&a> '.8BILRY_acdg!i4d1-("Dg 8Vn~kU8oI!e? %.7>xGnQhWa[a`hdnfyhkjhgf d.aO\rXUOJG.CW;x2.( 7 Pev~lXC* Y1 oI&ym`'Y/X7V?[GfImOyWY[]]\ [,ZNXpURME >09W0' 5Pk~iN/|T)a; "v*i0]8S?RDUIXLaNnR|TUTSRQ$MIJpF@<9 40.V(|!"@Xn~hP7]3eA p]M&C.;88@;FBJJOXUfW|Y[ZZ[Z6W]USNFB!<J5t-&  +Ke{t^E' }W0uQ. '-|4k;`?]EXLVN]NfRqTTTROMJ'HLDr?<70 *6"_ 5Pi~tY="e<oJ& t)k2a<]E]KaOkWv]`dffhj!hGglfc`[U&QJJm?7-  7Nf|n]C% \3{U3  *t6kBeIaOcZf`pe|jlnonl h.eRew_WSLC6=\6-&  (E^tpV:W,]4 t^!J);209*<(C*G/J5LEMYLmLLIFD @/<Y72+%)R|;[xy^@ e<rL& '0<|EhMYYPaJgFnFrNvX|a}q|||xwv pFkmib]ZS9KaD<6.'8V qsY=Z._9p`SK*C7CCHMKXPc^iqow|~,O~rzwpg `6WZK=0% 0JayyeR7rJ jF$#+5=DJQTUWXXWSRO9JYF}D<84 -.'N!q 7H[lv|xk]M8eCmJ) (4v=nKeYaaaicuk~s~&Gh|tlc>XeL>1' 5JYfnsxxqkaSB/mL) jL/-8BMU[bgkop p&qFpepojge`)YLVmNFB;1*!2ESanv{{vqk]M=' qN&uQ/ |sk&h/k5k;pD|ILQTVXVX1YRWrVTOJ F,BQ;x1)" %B]s{kX="Z1 Z> )/{6{<y@CGIIJIHH+EJCmC>962.>*_"  7Jas~p`J/iC_>  y#p-h5a<`CaIhOpT{WYZ\____<]ZZ{WTOJE,>R6x-& +CR^hnsspkcXH5  b?gN3 &.5;BFILNONN.NJMgKKHFE@&<D9g50+&!( ;HVehikfaYK;(]<oJ. ~&x,s4t9{>BDHLLKLL'KGKgIFC?;6A1g," 7RktcM2oG#pO/~)x1s8n?pFyJMRUVWWXX9X\VSQMJ G,CO<t72+#2 K`syiR8jAZ< {nii%h(k-s2~426999:9;7\7{621. ),#Tz2J[ht~yqfYJ3qQ1mO1&-5:?EILOQQOLJIE?+;I8h2-(!)Nm5JXfqx{|xncS@-tN(x\9 )4:?HNUZ]bhkkn$r?q\opnjhc&[JUiNF;0%-BPYcikkf]RF:%lN, mL. (-29;>CFFFG1HTFwDDC@<)8Q5u/)# = YsqY@ jA]6 tkc ^%`)e.i1s458:9899'8G6g541-(%;#] 8M`p|~sfU@*}\9hI'#,4<C|F|LSSUXYYZZ!YAXdVQQRKE9CZ=}85/*%7Ma s||l]J3lI _>pfaYX]en{"(,/269/:Q<u>>?@=6;\94.+# %@[ n~p]M; gD!xW7 #),-045567665Y4z210.* 'D#i 7KYhqx~~vnfVE2d<pN1~%{'|*-/4899;<<9=W=t=<;86(4L,o&# :Sk~nYE+ ];xT1{qhc!a'c-k2y48;<=BB@>D]C?@?: 9,:Q2t/1+" 2E UaipspkeXH:% ];xZA'  #&)+-././0/4/O/m.)'&")Gg '5BP[^^^[SK@0$}\<zW7 #,06=@DIKLOOOONM#JAE_D}@;6/))#Lo';P`lv{{ytl`N?(zT4xY?) '.48=BFIIJLMM'L>KWHrEC>81+#<\w'+03/+'  |bG(  }bL!6*0 8?FKQVXZ]____]Z/XFV]TxRMIF?964/R(t" "5CKUYXXSJB2 a?{\<# %,148=@BCB??? <$:B7a2-+& C a -5;@??=3+% oR9r W?) *29@JORW\__``_].[BYZWtSMJF@:21-N(j  (388:82* uW9lL/")067;@BCEDEEC+@I<e:82/+" Aa-:ENUVSPME:- aC(tW >&!'.5:@EFKNMMMMLI.FFDaB{=840-(."Je %0;CHHC?8-"aC!hQ3"(+.15568998736Q4m41,*' A]z (7ENRUVURKB7+ wY7 jO4&-18>BBFHHGFFD@ > :74Q1m/(%"9 V u'28?B@?8/$mQ1wZ<$ "#'+,-...//-,+6+N*j(#! $De $2CNU[``^XSK?0 uW7 gL4" ( -06<?>?@B?><94!/3+L%b w (>Wr  tY<  p&U-;2!8 >DGJMONOQQNKIGC=: 7'/D*a& (Jm %=Sap{|qfVB/}\7 _!>( 0:CJOV\`~e{k{ljnpnkjgd `#\AWaQIB:2)#Cd $3BMV`ea]VN@/xV7uW <#(4=DKTWZ_`_][ZVQMH1@L;g5,% $Ge%5CPX`a`^YPE7'|\7tR 9(1:BHQTW_bbcdcc`[YUQM,HI@g;4,( ,Oo $5K[hqvyyqh^N=( lG!uR3#)/469<>>=><:972,/J-g)#!( Ig'7FS[`cc`^VJ?2  oO)  b'?-#1 6:>BDGJHGHFCB=961,!(;"Yw,Ll$2?FKNKFB:- jL0u Y ?&#*/49>BDEGHGGFDB?<,8F1a.*! >a-@R`hqx|{tnfYJ:$ uQ1]'>0#:FOW`gkrx||}~}zxvpifa9ZWTwLC:2(6W x/?MX`ca^YMB2 rR3tZ># +17>EIMQSSRRQMKF6BO=j70)" <\x-8=BFJF;3* zY9 rQ1'-6>FLSXZ_cdfedda\[!VAO_JD<5,%<\x%7CNX][YVNE:*\< eI/'2=EMW_dlqrvwvvtoie&`AY\RxJC9/&4Vw"0=EHJJHB:/"tT3{\;)!1 7<CGKQSUVVVVUUSMI)HFDe>950*%<\z -?P[eklli`VN='}]7eD&  ',18=BDEFFFDB>!:?7_2{,&!< ]*8@HPPMKE;3%wV; }\#?*&0 7>EINSTY\[\a`\]\WS)ODLaHB<8/( #>]| *=KV`hlkfaYK?-lJ(aB' !(.6<?CGIJJKKI6GQFmC?;82-('F!e(5@FJMJHB8-"qR6{ ]D''.6<BEJSVV[___`][Y4VORlLHE?70)6Tr'3;FMNPME=2$bA!hO7! &/8?FKOTX[[_a`+_B\ZYrVTNJF>7>2Z*u! '3;?EHC?7/'|_?!oT;! &,29?DHLQSUWXYX U S7ONLeID=80*"3 Ol "  iN1mWB, (4>GQW\aeiklol'j7jNheb{_ZUNIB#:D1_*z!  +225870( qT3x]I7 & /8>FKRX_begiigh,g>bR\hXRJE;1(+AYr   dJ0gTF 1( 1:BIMRX\]`b.bIT\djry~ 1AUlxrkaWND,8J+e "(/+(~%zzsnnmmoptd{F( z\G1 &1<FOY_ejnqssr#q6nJlbizb[WOH>53-L#e  qY; p_#J)72&=E LRX`cflnnp o3nFkWgmc`XRKB9/7#Rl $+055/*$ mN0oZD .#/;GOYciovy~!4|Iz]uwngaYNE=42Q&l  ~~jN6gR;)'1 <HSZclty ,>LaxyrjcWLC06F']t   ~{zzzz|~qQ6}gTA1!(2 <GOWaglqst vv'u3uDqYklje]YSH@;,0G'dz  wbI)}e!Q)>2,;BIQW[`dgiijj&f4eDcZ[pVSKC;0((? Wq   lO4oYF7)(4>HRZbinsxyz}|+y;wJt_pukd\UKC ;!0<%Yq  iN9# u\G'72):? KTYaekrs ux$w3w?xQtdnujf_UKC8 -!"3Iau}dL1weQB)64'= GNW _chl n pr!o+n6nGjYgle`YUOH?8(1F*az  "$$eJ1 xbQ&;.$5= FKOV[]dgeffca+\9WJT_LrE>4*! !7Laut]F,p _R!G-98.B)L$U\djor!s)u1x5,-F&\qxgT<& %,x4e;Z@GF6L,S#WZ\`cddc'a/_9ZGXTSdJuE>4*" .DWi|rZC.&/t7g@]ITOIV?]7b3e3g/g.i4j9h;gDfOaU]bXtSNH?:2) !; OaumV?( t_#F(6,)17 <@CEGJLM NNL,KWo  wZA$rb O9) ) /49>BEEEGIGE@=,;A8W0m+(!.Id xbG,}j"W%F(6,)046 9=>BEEG!J.I4#! %%%' )**'*4,D,T)d'w'&"  1DYqw_D(xeR?1#"&),.0121 /.#,3)A'Q"d{  &>Yt  qT?# wbI7)!"&((*,,-/.//).9,I*_+w(#! .G_w  xZ>#eO>+   )>Re3Ng  $-2352/*"t\>  hQ>)  ""#'''('(9&J#_!r  #;Rizu\<!  {gUD4"&'') -,*+,* '%#+!7I]t 9Vo  rW<#t\J6! $4J]r )AYogL6  xj]O!D%>(7*/-+.)/)/+/..4.>-I,T*b'r%! 7 Ne|xbJ1uaL7'   , # udR F 9.$"%())'+1,;*N*a+p)'&" 3Ni     u]C( u]G3! "&()*,,A+U+m,*(&#!9Vm  $-8=?@;70%wW; hTB/ !##%(('&(9(J&b%z""!7Tq  oR7j U A/ #&()-11 45,2>4R1g.-)#  & ?Wq   rW<hUB/  ""#,%B#T"h"9Tq   w_ D & rZG4!  ,?Um.G]t  rW9 }h"Q&<,+127<=?EFEFHFC@>:53.L*d%{ (Db %07=BB?83+qV< }eO7!  !" !! 1Jd{ 6Vt %0:??=:3( xW7 oT<& .Fb}3Tu'7HUY^cc]XM?0wR1 mQ"4#&(++*,-,,,,*)(&", L m<Z}%8FSalnnlh`XK8$ ]<  !b&G),(),++,+++))('%!!.Ge  Fe "5@N[`ehe^XM=*bC xY; !!  'Id7] 8K]kv~vleUC+ _%<)-02688d9J9.510-(# 1Ja+Ni +2:?=:5-  xY7!&((+g/N07.!/1//.,*'#! )AWr(Ij(8CNYaccaYNC5 % #+0x5W8;9=BBEGFdDGC.B>;71,)&  #.#144551}/a,D()# $>Zp#Ce*;HU[]][UJ ; *wY< lT;! $9Ro .Lm /?HPUXXSMB 5%%&+159==}?bBDC#DC@?:6h2J,,# 3Om>\x"3CNX^aa^U K=*!&()q,Q.1000010x._,D+&) &" +Fe1Y|0@NV]ac] XSE7'#(.27;?w@WC7FFEEC>{;]791+% <]x;\z-@KU`c ce`VM="*&()))((m)L&.%&# eQ7   1Lg<\}+5@MU UXXMC:#*'(,//465d6C6#21-*(!eB# |x~4Qp 0Rt2FYf p y|{qa!R"C#/%#"&&##\"; uU9 .Gg3Vw *":)B0K7V=VBUFULNSBU7Y(\\_`_``]l[LV.QLE>8-x#Y9&B\w6Yz%?Scs{!&+0v2f5V9C=+?==@?=t=N:+7 50,)} ]A |{{$A_ 0Vw* ;ER&].]6];]CXKMQ@T5X(]acgihihddIc,_ XRKE<p2T(7 3Ng0Or 0@KV][([-X4M<C@3C"GKMNOQOaO>MHEC;4{0_+?"! 7Rt Dl0CS `kp"t)v0q8i>aDVIJM:R%X []acdejdJa)_ZVOJDd;B1#).Ig#Cg%7K[ enp'p.p4h=[DNG?L*RTWZZZxYVW3T QLHB9b4D-&& |~4Uu.Vz7J]nx &-x2k8^;K?7E$G KOQST}V\W7URRNHBr;O5/-#xnkqy3Qr>_5J`p|&,29x>hBUF=J"LMNONMWL3JF@=;{5Z.9*# vpfafms~>a+Qz0Nf|'.49BFIOS{TiWNX3Y\\YXXlTFOLH@9/\'9  {hXPFEMV`q$Fe6Z}*BXcp|!~'t-h4X6F90>>>B???_;;871,*&tU9 )Ih?j  '?S%e*q1{8=DIL~QxVkW[XF[0\]aa]][iXDT!MH@6-r%J& ~snmnv &Bb!?a "8JYhq'v.|6|=vCqHeMUQHT5VWY[YYXwTVQ3JEC>72x+Z">!9Uw<]| %/(5078:=8C3H2N'TY ]_bfggecbaG],X SJB:0t'R3  !9Ng9Wu2ER`#k+n2s=tDkJ`OXSKW8\$] ]\[ZXxU\R9KD>92*o!N3  ;Y{4Y| "3B N(Y/a8c?aG`O[TUYFb7g(gjqrrtutsVq6lhc[SJg@D5!'1JgA_  5FVe nqv)x1q9k?aFRN@T/UX\]\[\e[CW!USNHBu<U971*&   )Jm)Qu0BU epx#|.~6{?vGpMfVY]Jb5h$nptxyyxau<rog`WMeBA6*#~?Yw7Yx0ES ]hn)l1l:hC`KVOCV-Z\abbdct`R_3ZVTMGEl=I5./'   !?_4Vz': JYf"k,p6q>pEkKcUYZM_;e+hlqqrtqo\l;gaZRI?j4G'&6Qo ,Oq/B PY e*l5k=iFhL]SPYC]/bffffedqcQ`1ZVQMG>r9R29)!"  'D_{&Ii"2@%M.U7Y>]I[S[XX\Jb=i3o$psvvuuqtlWi6cZSJ?2g'B#  #>Wt7Zx 0BP)[5c=iEkOhWc[YbMg?i/ilnljietbW]9XTMF?6x.Z)A' &"! }zx)zF|d<a +? P+Y5c=lFnMkVi\fb[gMn@p2s v wwwuqomlQf.\VMB9{/Y"7 #?_{)No+CXhs*5>IRX{`ng`hNk:q rpnligedD\VTME?t7Q,4% #A_;\(=#K0V9aCiLlUn[lbeh^oVtFx7z'|~~|yvrroOh+`WMB8r*N)|yx{!?] 0Vz-BV'k1v=GMW_c~hslenRp=r%q olgb]jXJQ(JE=5-%aD, 7Uw&Lj   "*34?>HGRMXV[`VgRkNpCu7y(z||zywtwoVh6bXNE:-_ A y{~{wvtttx&zFe7Z}+=)R5fCsM~Wclsy~qeS=$|vlda\;SI@6+ jL /ytropt+zJl#Gi&*4:>HGRRY\^d`n^v[}UK=/a|?ti`UF7m*L, |xtqqprt1xN}o<_$8&M0[<hIqRvZyc{jvqnxfz[|H2~||vpkceZDTKB9/%uR7yvrprx9|Y{ .Vx  % 03<BHPTY_^iarc|^[SF:-dDynbUF9w(U9{tlhidbc e#l_   5-H7XBcMlYqcsjtqpyh^P:$xuoreQ].W LC9/&eF+ ztpmnpq;x]6\"0'=8JJVSb[ncxfhf^UJ=- ]w<laS@0 jL, wohb]YWVTU[`6fUntv9Yz%40>BMR[`efsknnkf[J;*}]r<h[ME9*t!W;xrnifdfmq9x_Dg+/5??NL]Ue\hgklkth~aYM@/~uxkVc4YK=0 dF' {vokhfeeik+mFvd~ 0Rt+/:@GNQ[\ciftikf^XJ7%_~>xo`VL=t/T%6 ztleb`_`d9k\qzDl *B"U.c:pE|OYdlsyzqfVE0xdr?i_SG:-jG) |wsrqnosv?z]} 1Tz%;*N6]BkLtY{e~l|vxsiYH3e}?ukbVK@r6T+6|rkc^\Z[+_Lbrlx .T}-C#R1a>lKsYyeyovyslaRB2tQ0 uh\O}@Y/7 {tpmiffh!jb7N^'l5|BRakvtcR;" eAwpdYNr@Q26' {oe^TPNMO$TJYp`lv 4Z2E S0f=sHxW~eow{ncUB*zT. }rdVtHO7.' {snkhm~sv{olhdcfh$kFqlx~ 3Z:Na t,:GS`ku~teN5 _~<wndZOCm6O)3wpjd`aaci9o]x9\}'*:;KI]Th`qlyu~~{vpfYH7 ~bs;i`SF9+]? xspkzmqqlxfb^]^]`h?ndv.V}"=R+h:{JVbp|s]H2mIz!obTE4e%B xniwhkhck]vWTSSUW^e}sgYL>u.W; zpjc^\[WW+\D_gbhoy#Dd +8+E9RGXWYc]nY}UNC5%wZ9~ti]RbBD2'&xoia[WWW![A`denv|<a} " 5H(X6aGhTp_vjtwqlcVE5  oL+yl`N{>Z0>#{rkfd`]_,aIcehnx~#Gd* :.C>NNXY[dXqXzSH;+}\> |sj_SHg<D/'!{qi`\YWV Y?]_ckr{4Yw $5)B9NHVV[d`qa~^YRF:*bA!}p_N>h,N4  vka]WQOPO$Qi\N=-}aG,zrjeb^^``ck,pDvd~7Rr# 0 ?2L=VJcSnVvYXSJ=/|~Zy;qh`UJ@5h)L3ypidbabc7hWp{x~(Ij #-1=?HKPWXd`pcxa`YPE3"a>~seXK9l)L, {vpjhheei9lUquw|3Rq  -)?5HBPNYY]b[k[tU|J?/w}Yx9rjcZQHx=\4?)$ |ysnmn!oDsgy~!Ce  /;J*V7]D`NcZee`oYvR}F;*z]>uj_QC}4a&F, zwqljjjl3oNplw3Nl  "/(:3H;T@\CeCl;s2y+ ~bxCr)l e_WMD9g.N'<) }zw1wNzg|;Vo !.%:(F0Q7[5e2n0v'}}dCy$of[OC1h#N3{wqqp o#r9vUyt )Ie '#8/E=NISUX_]fYqRxMzC3$o~Ow1tnd[TJx?Y4;)# ~vpnll&oFrgvz<\x $2'B4M@SM[X]e[q[xYSK;*}Zy9qdVH;+tU ;!yttrprsw|7Tp.Lm $&71B?NI[Q`[`d`j]rSuEx5~%~~zxuaqAle\VME{<b4B)'~{wtv3vQyr6Tu "&22:@?JJVNaNiMrMzF=3%}Zz7si]RF8p*R4 }xvv t!t;vYzu~ (Gg *2+?9EDCOEZBc;n7v*y bC~#t oi`WOzFa:J.." ~{vsvw,yJ~m4Ww$3'@2M<YFaNfXhafheo`tSyE}:(}xtgnDd!ZRF9-z!\< }z{||/Jh&Dd *;&M4[?eMnYsbqkptkzcVF5 |zvWo6hbYQE;w1Z&< ~zyxy}#Fh9Z} $:N+^5k?tI|QYciyopvczU|@*}xsdl<bYOD7z,T1tmfeehq~ )Ij4Wz $7*F6XBaNfWl`lhhoetYzK?+~||zvrnxh\b;YQKC80(mR; # 1Np3Tr'8E!U.`8e?kJnTn[kbahXlNt=z'}~}yzvTq.h_UJ=p2N&+ ska]chkx<] .Qr  (?U*e6n@yJRZcj{nqoasRv?u(srpokf}`_Z>TMF?8-#bD+{{z}.Ru7Wx%8)H6RB[KcUf_hgeq^xUJ:'W|3uj]RE}7\); |~~}|{~9Wx?a-? R-^9lExQ|Y|b{jvqnvezV~B+}xxuinJg(aZTLC8e.F&+ ~|~ztqop r+tJxm}9Yz "7J)Y6h?sLvX{a~lxuq}iYJ8" b?|naWH:_,< ~|~{yzyy&zB|a&Fi/ @P'^4i?qKxUv_qfnnfsXyH~7 ~u|Wv3qne]WLoEO=/0& |xx{{wtst;x]z}~ 0No5 FV#f/q<vI|S~]{hvrny`R?+tOz)rg[QDr6O&/ |~|{zz6}Y{!?d*@R`*k6sDyO{Xxbqjkp]vN}=%}\};xsng`XrQQE3<2# vqnpv~yttv&wIzm|Ab0CVh(t6~DNXbo{vqzeSC+ o~Fs#h]RF:g,F$|tpsyzwvtrrw;x\{})Qt-CYk(y6BMXclryyiU@* mI$ytne]wVUJ4?6,~tniks|}{||>}a +Il+ =N&`1i=pJyU|\yfvqnwc}VF3y]q9h]RF8)aA |xy}wrolihfi!oAs_w}|!Ae-E#X1e>sJ|Vdnu~}yl[K8mI}(vph_RIe@F4&&  ~|}xxyw/zOp4Vw-@&R4^CeKkRs[tdnkhs^ySF3}yirCibVJ?0m#O1 ~{yzz}6Ro(Ig  0-@:NEVO[\^g]nXsSyH:*|vqanAh#_VMD:/o#T9 ~{yz{3~Rp.Nq%8'K2V=aFkQnZndkliraxUF5 |rwNo,g `TH<2a&B& 3Ol#Db   5,F7SBYLcWh_fecl]rRuEy5|"| ~~|xuplkNe,] WNE<1p&R6~~| {#|>Zx.Nl -(?4K@UJ[U^_^f]nXtNxB~5$~|uolOg0`VLB6*w\?$}z{z x'{A\x +Ie(+8:CFNRU]XeXoXxRH;- gyFs&j`UJ>2l'O4  $?Zu,Jj "(35B?NIVR]Z`d^jYrPvEx:|(zxt|o\h>b [SI@6)gI,}ywwxx4yL~j#C_  "5#F/U9aFlNqXqcvispfx]|R~@+zvr_i;`WMC8+m O1#>Yx;]  (?*N7^EkTq`tjtss}lcXH3" bCx$qg\QF:l.L 1}vqponq t$yA_}7Ro #'08=HHVN^Xecejfrfw]|RF2  |vquhV_6UJ=0&p R9 |yytsw y z7}OmAa " .2=@INTS_Yj[tV}SK@2"|}av?n#g`UKB7r+U<#~}{ {$|A~Zw+Nq "2 C,P9YE`N`Xac`jXqNwB}2  }x\s>le\RE:}/_"F. #;Ql0Jl  2'?4CBNKVUU_ReKn@u7x'||etFo)i bYOG<w2Y'< }{} )Fe+Li *!=-P9aDlLtW{a|i~q|ws}h[J7 yuoicDZ RE9."xZ< /Jg9Zx*/7;CJNRZScViUqMwE};* }ymtOn3g_WND:0e%B$ {zyxy;{T~r3Vx 0@%R/`;hGnQs[sdpjhu]}P~B/~wdqDh#_TI=1x"Y> !.Ga{6Vz"!3.C9PF[QfXicfkar[xP|C3" ~|wirJk0e _VLC8x-Y"9  $?Zz3Om /#@.K8S@[K]R]Y]cViMl@q2u$wwvsolhg`FX(ND;0!e J+3Lg ?a "+85H?SKYU^_^h^kYoPwEz7z'~}zxurxlZg<bZSKD;0e&I.'Ba{7Zx 0 B+R6^@fKlVn\kfipctSwF}:% }xrj]d;[MB9,tT9)Da9Yx ,25?@NMYT`\fdej]pVuNxBz3|"~~zzxtqwnZg;b[SKC8,j"J1 ,Faz(Fb%2&=.H6K?PHSRMXE]?c0ej poooigqdO[1TMC90%oO 1 $?Yw )No (#?/M>SH^Rc]afak]rPxF}:'|}yatFp)j bZTK@t5U)6~{ww{/|L|h?a| (:"E0N=UJXW[aUjKuF~;(|Z~9uldWK?1e%N3}{'z;zQ{g~>\x  */5:=FEOJWJ`Ei=n5r*xz |~}~}zxiuLs4ohb[RH=a2F', ,Fa{6Ru%2*C6RBYM^W`b^jYqSvK~?-|uxpYg9\TK?2'z\ B++~>Rl &A\u .;GR\fk t|zdQ7 |uof\TIu=]1G#/{xvq/qGs_suv{ ;Zx 0?)H8REXQY[YfVsP|F8(rR}1shaUH=u2U&7! $Zx  '-5:ECNHYKfMpHvC~;0"mN}1unbYOC}6_)I, |wsq p!p9qQslx|7Vr#'/5=@IFUHaJkHuC};0$gL|0sjaUI=/d#I1{yxxw,xDza~{,No %'17>BKJVP`NjMsJyC:/ z|]u<odZOC7*eI.|yxv1vGyazz|!?Zu -";*D/O0[/e+l"t|}eN1yskbXMBw7]+D,~zwv1wIxby|0Qo  /=(J5S@XLYW]`YkPuFy=/\|;sldYOE}8a,B & !7Qj1Nm *(347>:I=T:\3e+k pv|~e|Jw1tof]VNCm8O-4  #~9Tp#C_}"2 ?,H6NBPMSWSaMhCo:w/ rTy0ph`VK>{1b&F'{wt rp1rIraszv{#A_} /$=+L0Z3f8q3|-' w]C( xog\ODt7Y*B. }to ke1fGh]hujnqx~1Nj )*55@8N:Y;d:o5x*"uW9~vk`THe:J+3,?Yt7Vt +,2;5E:M8Y5d/j%sy |w_~Cz&u pg`XLCh9L*/ ~vqom/lIl_n{rw| +Gb +%8.@8HEPQP[NfMoCu:|- qT~3vlcYM?2e'L7 {yyz.zB{Wp;Vx )8%H0T7_?jCrBy=70( qyVr;jaVLB6)jO 4{wtqppp/tJzb}6Rr %4$>0J;WBbFjHtE~@;/"m|Qs3f\RD7(m T>)}yttt sv3xI|_w>]z#4CMZ'h+q/x30*$|ltTk7bWL@5(m O4 xqokhhik1mIqay1Oi %5%B2L=YHePoSxRPKB5$b|Cr!eYL>1 lN1~{wroonpr7rQwh!?_ )7 D-Q8_@jBrCzC=3+oTz6qh_RF:,hJ1zrnjife/iImeov|6Rq&%25?=KEWNcPlNvN~H=2$}\~<th]RC6})aB 'zvtrpqs4sQwo} ,Jm-*;;HBWHeMnKvKE:2"jN1wocVL}>a0I".~tmhc`],\Gabcdlt{4Vr *"8/E9NHSVU_VhSrK|E;+eGx(peZN@2m'J1 ~{6Rm &Di -*<5GBQK_NhNqPyJB:/ ~euDo(f \SG:-r W;! wpida^ ^$b?eUirms}(Gd#1*>7K@ZEfHqJ|E=5* tV7|rfWK>_.D.}yspm&k;jRlloqtx}0Qj" /(>2M5Z5f3q+x% tY<!zsj_SG{9b*G. }wpmi df/hGhdmsy.Nj,$:+G3T8`:k:u8}3+uZ<y peYL@0w \B/ |vrpo n6lNlbpztx}!?\x .='K0X5e5q3y2+"tZ?!~tj_SFz8])D+ xpida``1`Ga_e{kqz $C]w  (7%G/S5`:n;w;82* oQ1xk_RC5&jO7 {wrml n k6mLpesy0Nl! 0B$N2X7d5r8z7/( |aF~)v ncWM@z1]%B,wpjeb a!b9aQahhmpy0Ia|  (5%B+R2`7j5u50+ gL1wi]O?2l#T>$~xsplj!j7jOmept{(D_z * 8FS$](h'r%x"~ }d|Lv3og`SF<0m"Q;&xqn k!l4mJkdmzrv|9Tl'5C Q%\(h's$} lR7 th[MB2p!ZF 1! xsp m/lBmTmhntz~0Ia|#.=KV ` h p xmW}Ct(nh_SG<0t!_J6$ zwt,sAvTtes{y)AYr )4>LX$a%k%u$z }}auIk.cYNB4'l T?, }z xy+y>xUym ;Vl #2@NZf p w lT~?v)lcYL?2%{dO?/ yr okh/h>jNleozr{9Qg!.:F Q[dlu| j|Rs9ibWKB5&jT?/  )9Iaz+Faw)4 ?JT\ dlsu z~}zzvarGk+c[SG<0&rZ D/#}7~J~_~w+A]u,9 EQ[dlv }x_F~+wlcYNC6o(YD/ zvs o3mIn]otpsx~3Je %1>'L*W+b+l(v"}qT7wncXK={1d%L9){wr$p6nIm\ptrs{#<Tm+8D Q\fpxeN4|sh\OE7x(bN 6#{tplh)h>hTjlmpv}!>Vo *7DR_ i"r|jT9xpeXL?2g"Q> ,zpkea/`B]U[j_aelr{0I_x'8FUcpz }dI1seWI9})gU D1! yphd$c6aDaWbmdhnty&>Tj +9GU b n y oWC$}pdYJ<t-]J6$ yplfa+`<_N_d`zbhnt}&>Ym"4CN Y epx oW?&x peXL?0z"bQ?/! xr le$a1_D_W_laeinx&?Vm"4DS _ k y  eL6zoaQC5u%eQ?3&  z rmh&b/`?]R[d]wadhox)>Qi *:HVbl w  rY?&ynbVH9,t_ N9& vne^\YT.UDWZZo_elt+CZq +9HWc p  |eO6yn`QD5%{hQD;)  w olf)bZt/ =J%X/d7p5|77-% uZ; vi]RD2&mY F3# {to je+b<`Oadc{diov~0Id}&5 BO_ir~gN4|qeYJz;a-I9 &}vlc_ZW/[BZZ[t`cjr{ <Wl ( 8E S$a%k*w( oV;xl`SE7o)YF 4$ xp#k3fBbW_o_acekrz,F]t /=KWcowlT>+}rh\Nu?b4Q&B4&  !v)o6iGcYbh`{_bdhnt{,AWj-=JVcoxw]I3wqcTKt=a-Q#A3$ y)q9oNkaftfjmnoy)AYm *8DMYfnu}wbN7! zpf[OD5p&_N ?4'#,z7vDrUngmxoqry~ 4J]t*:EO\hryq\D.}si_SF9,t_L;)wo jf$d3cFcYelhkqz&>Vl%5CQ\gtu_F0|rcVI9+w eTD7+~w oif b.^;`Lb_arelqy.Iax /< IWclv qW;sg[M<{0g!N6&{pjb]\ ZZ/]D^_cxiox3Oj ( 9G'R2a8l;w@?:5+qR6zobWI;-rY?+yojh ca/`F`]dwilt}1Li ,9 GU`jv~ r\F,|siZM?x0b O<+zskdc,`<^O`eb{flpy&?Zr & 5ER$\'i%t$|  gQ1yofXKBw5e(N6' {s nj,fBcWcofkosz7Ti "2@ L X bl w~q\G,}si\OC5l%ZJ7'  ys'o6mFjZholnpv} 7Nez,;GS _ h s}eQ7~sh_TG:x-d OA1!xp$l4hGfZhoeflpx)<Qj,<GSalur_I.ti_O@4x%aOB3& ~yq m+k9iIi\jpkosx~ 7Oe|,7B M W a jqv~|eO~7uog\QG<.z"eU B4+  z'w3vFsZqlswz~ !9Qdz-7CQ\eow}}dL4wndZOB5z)gUF4'  }w q+o9mLk]kolnsy #6Jdx *7@LXclt}oWC},uoeZNC7)jYJ<3+  '~3y?wNv]totxz~+>Tj (4?IS_got|jV>y&rjbXNB6+udQB7)  #},z;xNx_wtwz~ #;Oe| #0;GT\dltzoVC.|tkbXMB5{)j\Lw(pg`WLB7+ra QF;1,&  $'/?ITgt~+?Vj} +8CNY`hsy}o\I1z qkbUJ?2}&lY J?1'!$~,z6wDrTpeqxqrw{ 6Iau&4>JU]hqyxbO9!z sjaWL@4}(lZ NA4,$!'/}wLz\|o.AYj}  .<HU_fpy|iT<v+ncWK>1%tdTI<4,$!!!!y$r,n3k4'x dUI7+$  }yv&s1q?oJr\trw{,AWo+7CQZdpx}q]Gy.of[OD8+xgTG9+& }wq'o4m?kOlaprsw} 6Ldx "/>KU`jsyzeL|4ti]RE8+r_OA3& y snh d,c2#{ o_OF9,)&!!&z.t;pGoQo\npmrw{ #7J_r (5?JU`gpx}o\Dw0ri`UI>4&xhYJ?4'# )/}9|I{Wygzw{|0D\q #1<GR[cktx~q]Jz3si bXMB6*paTD;4)  #,}6{>yNx]yl|}}.FZl *7ENWbjsy}wdOz;s$gaWK?2' raUI91+#!~'y3v;sFoWndprsvy)?Ti}  /;FT_gqxlT?x+oe[N@5)raOA7, ~xr!l'i6fFeThgkunqx~,AWj}-<IUbnv|iT?+yocXL>0#z l]QA6/'!#&z,w9rDnOm_mmnqv| !6J]r (2>JT]gpvzmY|Dv3og]TI=1%} maQB9/'$  $/6{?}N|Z{m|},AWl ",:FNV]hpuz~m~Y|Cw3p haWNC8-!z j]QD;4,&&'').7?IW~g}w~ 3F\q*5BLT\elsw~zg}TxCt.lcZRG;1& paUJ>61.,,./1<{GvQt]qmnzpsvz~$;L_t+:DN]gpyt_J9#| si`SE8,ueWJ?7/& !  &~.y7sBoQnalplpqt}1?Oew />HS_gp|o_L;)xof\NB6)wg]TIB;443369y?sLqTo]llkzmpsy~.ARgz(6DMWbisz|mYD3| s kcXLB7+xm]OG<4/'#&)+/9BzLwZthrxstvz#9L_q +7DNZelt~qaO;&xlcZMB6) teYQD<91.//39|>wGrTp\ojnxoqvz)<Lbr!-9GS\gqy|jZI7&vlcXMB5){oaUND<74446<B{IvTpaqmn{kpss{+<Qbq)5BMYdkqztgRA3v p eYOD6*}pdYTNF??AAB|IwOqWnamlmwmnsz~(9J\j|!/>JUakvxj\N>,|s i_RF;.!}tg_WOLLJJO}TxYqbmlltjijmrt| );LZlx '4?LXbktzwiZJ;z)tj _SH;. uh_WOIGIF|DvJnQjUi]dhctefkos|+>L\lz-<IT`kwwi\L>.zp fZNC5) xlaYQJIGIJ~JwQqZmbjlfwfhknqx#1CWet '4?LZdnxudTF4~$uh]SD7, rh]RIDA;9,tiaVG;/!uldYROLJNQU{Zxbsmownoqty+9GVboz "0<FOYbkuyqeZL>,~ung]TJ>1'wmgb_]_]aghoz{wtrsvx{ .?NZir|,8FRZentz|qlaTG6|+v neZOF;.% }urrljoru{}{|{{#1<GV_itx}&2=GQ[ciptz|~umbW}LyAv4p#id [QH>4)xmgea]]\agjp} )7GWdm| "-9CLU\dlsy}xmbVI<z,v qjc[QG@5'uolggdejorx(1?LZirx)5=GQW`gkqvtwiya|VxIu<r0n je[SLD90(xpojghhhmrz$3>LYdqz(2:DNV\eikquuouduVuGs;o,je `XOH@6+! }ple_ZYYWY]emu{&4DR_jz  *5>HQW`hlsxzu}j_}RzDy6u&pk e]VMD;0&ztlda]Z\\]dlrz 0>LZer}"-8?HQW]djn|qosetZsJr;p,njf`YQIB7-&tlgb]\\]_agot{ +;JZgu ".6=HRY_djpr|tqvisZrLp>l.hbZTME<5,"zrjd]YWYYYagmw!.<LWalw} *2:ELSZ`fi|juomqanVnLl>h.e ]WSJB9/& {upjebghghpw)3DYbm| *1;FOV\eklq}uqugv\uOp?j3h(d\UME<2( ztlgbabdbemx +7IV_lx (2;DMSYbhkos|vov_tYtLr;l,ie`WNF=2*  xlbZRLIGIJJNUahp}}~)7I\ju)1>IQZchpvy~wgYL}?w0sngaXQH>4( {umjeadeeltz)9GQ_lt|  +6=GRW`i}jzomsdt\tNu?s4p&lg aYSK?6-" {umhebbdglow&4FRalu )5>EOY_fnqt}zt|iz\zOy?v3s&ogb\SI@5," }rje_ZZZ]]]epw 1<IWblu}%/9EMV]dkqv|ztyi|]~R|Fy7x&rlg`XQE=5*{zwpruux} (3ANWdlrz )4=FMW}azftkmsdwYvOyGz;x1w(tnkf\UNE<2( }{}$0<DJV\dj mqu'w1w9xCxMwTtYq`megibl_qWqLrCr6n.i$hd \VOH=4+" #,;GOWaglo&u-z7w?uHxQuXq[mcehdkaqRrFqDr;p0o(lf c]UNH=7/%  )7AGQZagorux"|+}5B|HzNzYu_qcmien_qZsNsAs7r+po hc_VNG=5+ {upljgghjorw!1AO\lw (0;GLU]chnqstvevYsNq?o.kf`YRH?8/& }tga]ZZZ\_hot} (9IT_oz%.9DLT[cjptvuxiz]|Ny>w0s#pke\VNE;1'}ul]\ZRQRQTY\dlt )9JWer(2>HR[cjquzui_RD}6|+xqkg]VNC8.# xrrojhjmrx{.;DO\gow'2=HOXafntxvoyg~Y~L}A}1y uqlg]TMC8." wtojhgeejot{}}}|~!0ANZit}*6@LU\gotzxqdWJ;+}y unf`WNE9/%z tlda]YZZ]dglu~~ &3CQZeqz(2=GOYbhpvwym|bYN~A|3x&tojdZSI?6+ }xtpmmptw{+7DOYerw }",7@KU\dlrvzu|l~aR}Iz>w.r lgaYQF;2(ztomjhjoru{}~~ (4DQ]irx %.8EOX_goswz~rg\OA|4y&vp ic[TH?8,! {trojjllpw{$3?LV\douz}'1:EMV`xgulrsiv_xT}I~?|3z&wr nhaZRI>4* }zurrru{ +6DR]eqz'1<GR[ckrv}}umbWL~A}3x(ql f]XMB:-!}}zz}}~ ,4>JQW_ dg%l.o9rEtMuUt]qfqlqriubx]}T}N~D~9x1w(ul gbZTH>8+ !+4<CNWY]bd'g0l9jEjMjTi[dcah]lVrOtJtAu7s1q(pjgbZTMC;2( &39?JQT Z_#b,g5i?jJoRoWl`jfijenaqYsTtLsAq;p0k#fbZTLC;1& !,4ALQ\dgl%r0t=wFzOxXx]wgrlmolvez\yTyL|Cz7u.r$ph b\TKD8-#)1<FOW]e lqt(u4x<|DxNwXx]udqijkbp]rVsIs>r4p(lhc_XNF=6+ #1;COY_i qw |+}6@HQX`|f|jzoqrjsbuYvRtGr9o0j&e_ XOH?7-# +17DOT Y]b)g2j;lEoNqVm\lclgelap\qRsLsDr9q1n$gd _XRKB7.( )3>IR]gl t| )0:EJQY]b}exgrjijbiZiNhCc;`,[TM I@8/& }{} $,3?LT \b!i+m4r@wHxLxWx_xcwirnlniobqYqNpCo9j0f aZ TND:2)!)7CNZbj ux|)2:BKRYae|htnmogp\sOrGo;n.k!fb\ULE<5,!}zuttprwz $.<FOYaltu %.5:CIL}StWmXg[\\T[J\;[.W$WUOKHB:2,%  $0<JR\emr| } (.6<x@tFoKgM]RRVJU?S1U(TQMLHC>80+%zz $07CLVaemt uz%+28=zCrFmJgN_OVRLSAR7R)RNLIE@;50*   $,6CJRZagjm rrr(t0r6o=lEgJbO]VTYJ[D\;]0`$`_\YVRLGB:2+#  &,6ALRZaglo rtr#t,r4m;l@gGaM\QTSJWC[9Z.Y!ZY VTQKF@;5,% #)1?IOZadio tuu!x'x.w5u9o>lEiGbJYLRNJO>O3L)L LIE?:72,& #,7>FQVY] _bed&b+b1b8_<ZBWGQIIKDM<N1M)N!NKHGC=95.)" )1;CFIOV YYZ]#a+_0Z6Z;Z>WBRFLIFJAL;L1K&KJI GC>;6/,%  ,3;DJOW\_b dij!g)e1b6a<_CWFRKNOCR<U6U,S#TUQOKGE?96.&   +16>AFNOQQR YWV!Y)R/L7N<I@DH?K6K3S,W TUWUTSOKGB=81*"  (04<AFNQTYY Z\Z"Z*W4V:T?LFFMDR?V7W0Z$\[[[YUSNJF>72*!  $)06<AGJNRT TTW&W.R6O:NBIJGNCR7V3Y.[#[]] ZZVRNIC;4-&  $09>CIRWWYZ]a#\,Z7]=YERNOTJXD]<b6f1h&hik ieca\VQJ@;5+  )049>DJLOT TTT(T/T5R=NGJLFNAR<V4Y,[$\\\ ZWTRLF@:2,% &169?GJORVVTV"V+T5Q>LCIHIQAV;Y4],b&cdcca_\XSLG@:1*!  &.16>AAFJL LLO&O-J5I<FEDKAO9T4Z1](`!`aba]ZXSLGB91(!(16<DINRRVWVW#Y+T4R;RCLJGRCV>\;`3a+e&fegfa`\VSME<5/' $).49>DF GJL&J2L9N=LEILFSAV>X<\6_0_)` _\[XSMGC<2,%  !+.39<D IGJ%O-N6N=OFJLIQIXG\C_>b7d1f,h(e bb` XTNF?;1' !),19 <>D!I(G/I7L>LDJGJLIRGTCU;X7X3X)Y!V TR KFD<50* &04>FILRWV'W,\1Z:Y?YDWIVNRRNTGVDX?X7V0U+S!QNJ D=:5-(!   &,39<? FNL!N)Q0Q7Q?TEQGLMISIUDW<Y6Z0Z)X#VTQ MH@<7.(  #,37<CGLOQ!R+R0V8T?QGQMORIUF[C_<_7b3c)a#`][XRLG@92+! #&)17;>AG J(J.J6L<NCNHJMGOFRCU>X;X3X+W&TROL HB;7.&   #+39<C GJN!Q+Q7R<RCRJRNOUL\J\D]?d>f7b0b+c&_ZWQLG<61'  #)04 9<DF(G.I5J:J@JFJJILGQCS>T;U6U0S&Q!NLG D?95.%  ).1;ADINOO&Q-R4R;QCOGNKIRFVCX<Z7[1\+\$[YWSNJE>81,!  #)169>DG GJN'N/N5N;JBJIGMAO?T9X3X.Z$\ZWXTNLG@:2+% !&,7<?GLLRTTV)T1R9R@NGJMGTA[>]6`,d)f$efd a`[URMD;6.%  &(.46;?CD CCF%I+F1C8A@?H;K4N3T.X&Y#[]ZZZUROKE>92+"   (,.347<> ?AA!?+?1>9;@7G6L6O1U+[)\#\``] [ YWSNID>70( #),101!9+90777?7F9K9O6R4W1Z,[+\$] [ZWSOLF@;2+#  &+0 349"<*<1?9C?CFALARAV?Y;\7`7`4_._+\#ZVROK C<5,&  #),0 69;#A+C2A9F?GEDKCQAS>U<Y7[1[,Z(Y#XWSM JE>81*# $(+047 ;<A"C*?2?=AD<H9N9T4W1[1_(`!a b`]Z WUQIC>6-(   #(),017;;;>?>%9*7/976=1B.E+H&J!LMLL LJIGB<94-)#  #).13479 7677"4*3/14.8+=(@$C EHJIHGGE@=:60-)   #&()+,. +,0,",),.(0(4&9 <>>>BB ??=:862.*%  (,.17<;< AAAD&?.<2A7>;7>6E3H0I,K$L!MNJHID><71,&    !&.01 799"<&?-?5>9>=<@7D3G1J.L+L&LMKIGD?;74-%  #$)336?AC IIGI#G*G1G4C8A=>@9C7F3F+F(H!GEE C>:72.)#  !&+.17;; >A?>#?+?.<1;86;1=.B,C(D!EDDC @>;84.*(  #)+,1336 6677 6'4-1/0207(9#<!>=>@><<:860+)& $),147;<?A?A A(A/>2;69:6?3C1D,F&H!IHFED @<960+' !$++ +130"4*6.44693;.>,D)F&G#HHGF EC><960+&  #&,349CDDFFF G(G-F/C2A9>=9?9@6C,E(E$C CDB >:51/*&! #(),1 77;? <%;(A,>064969;3=0<+<(>$>=:8741.("    #(,034 69;; ;'7,7/;466.90=.=&>#B!@=>>: 642-&#   !$(, 0003!3%4*4002.407,:);(; :<<98 60/-&#!  $(++) ,.++#.*..(1$7$;!=@DDDD DDB><840+&!  !#&(,.,0 1013%3)0,.1+7(:(>#@@BCBB?=;874,)&   #$& &)++%)+(/(4(6&;#? ?CDCEEB @>;94.+'   #&$ #$()&),(/&5&:&<$@#DDEFGFD B>;94.+&   ! #$!!#'(,$1!8&<$= @!F IJIJLJHF B<951,#    !!#&%&*$1#6$9$?!CFJJKLJK J FD@;84,(!  ! &&$&#&))-(1#6&;(?!@!B DEEECB @=962.)#   #& ($&+ )%()).&1#6$:!<=>>@B> ;;:74.*'    !!& &(((&%$*$+$.$2!4 567877 5 42.*'#  !#$&$$#!#! (+,/246 7775541/+('"   &)(((),+++ ))($$ !%((+.- /0/0/..+((%   !&+0101433 4 0,.,(!$%!'*,./ 0 2100..,)&"  !&&+,),0,, ..)(& #%!' *,,/2 14510/,,)#"  #$)+.,.0010 ,0,&&"$%#(,-04 4 5645421-*)%!   #&)))+,.., )()(#!!& (+.00 145411/.-)%"   !#$&&$$$ ###  &(*-. /0000//-*)'#    #$&$#! #! "#)--.0 //11/-,*'%    !#&&&( )($(&!#!% &,.,/1 / /0.-,('&!  ##&,,,00. 010,)( $"&'$*++--+ ,+''(%   !&$&+,, . 00...+!(#(($) )+,+* * ))'#"   $&)+,,, ..+,,((&!!"%%%% "   !$$),),10 03.++))&!     !! ! ! ! !     ## #$# # $&$! !  PyMT-0.5.1/examples/games/bloop/music/F1.wav0000644000175000017500000212305611421053207017224 0ustar titotitoRIFF&WAVEfmt Ddata                     )3642.(    !&  (" %3:6( 3EE6"!  %(%    !!! "##""% (-11, "         & $% !%1A?MBC83+0'A1ZAfMaPPO@R=XC]FZ=P+C81 '.2( %=Vc V>./?IC2&-CXV> + -'  #+ )#%!-%0+/-(#  $-0/)"  "--87?/?:9B$R,[T<! # "AY ]OCGUZE-8)6_ta7 )! $) /- $(/4=6D)DDJT)_3^+RF @G(T<W8G0" " <,G3D-A/=30+("! " 'rm %UQa3O csVq,7:6%-#_Pr7 + ) !)|qX6\{ (Hy 32+O( 9(?8HHS"7dd+WABq6WWm}Yc #  J E Y m S 7 j 0 ;GZ> NI%Mnr#A#|h 4{CUW0VNݗۆۗٮ#jֹ$ֽ\ӲwhzѦF~ ѷ<Хx}R0ѠӄԭdCz֓פB)>6 {OVGhSH9d[&]^> 1 mH!5#d X&#)&,)0,3/6^29G5;7W>C:@<]C,?vE,AG CI$E:KFLMHYNIO;KP#LQMiR/NRN5SNSQOSO&SHC9?"5:/066+1 &, '"9 *&R9 *vy܏ זʻŎ|ǒ;߽S#dְݨ﬑8ɚ3kҕ0:m& ,4JfDf : pm'2բݥ /S2LD7Y~2/߽ϵӲ)bN׬/`W3n]. -{M#4V( E-&2,6|1T;6?;CAHEKJON*SSwVWYZj\:^ _gaqaNdcfeDi)gTkhminjo2kpk{qkqrkrjqFj|qLiphofndmbXk`Ki ^fT[ad^Xa3Ui^Q [8NsWpJSyFORBWK>F9SB4=008T+3Y&.H!j)($~E K !}_ p+WCFҿeԣ%ˆ1 5̱*:ߪ󡿧-ڤ5T̟EuƑCNܑ"Ė˜`sn3),Rۯ=ͷ ޻qĵqȋ́pѓ־Rw]%L?7.  q$gF)c.#c3,(E8,=0A5F9_J<{N@gR)D"VGYJ\M`Pb4SeUgWjYk[m-] o^)p_q`q-aqaraqaXqwap`o3`Rn8_l^j\hZfXdVXaTV^R[BOWOLT+I(PEL\BG>|C:>69:2b5.m04*\+%6&5! V!S { .G|4*bڠظV}jE4üPIꪝŧݤ0z2Bݙb/&+qBƔzהt1ӕ,t;?ɡVbQ󫙰x]Ծ—1 WϰҴӋ&vܦn4p}t$ uDJ & /a${)C$.(3-Y8$2=6A:E>IBMFQ1JUM;XP/[S]4VW`XbZd\Cf^gA`ia+jb kckdl.eUleNlele~kGejdic?hbflad_|b]`[O]dYWZV#WSSPP}MELICHLFDnB?d>3;0:651W1,,''"(#K=@37  \}9X=)(7\ӗ҂_Ūpr7ΡПɢk,™Q.ח:,{󘀖Ԗi6Nt-;8ˡ6ʧ*G9s޹ˆebϧ Ԗ؞ߴݿ5&+[  V"C[#g (f%-U*2//b73<8@=D~AIE MIPwMBTQ~WOTzZ\W4]'Z_\a^caeb ghdUhejifMjgjhzkBikikikik4i[jhTighnfcfd}d-cNb#a_^!]F\,ZyYVqVS1SOOLL!H?HC=D? @";;z65712,-'(~"#7jL g GTS=9\KKaǎ0ƖD$սݵȱ魤Bզ]e})=6֚gϓ^lBLs֎'܎&RђԑcJۗBҡ{\ުӮﲞ,ݻ/Ğ]*4&ӕ1nR\܅[jit4d Z!&$+(0-52T:'7>;0C?VGDFKGNKpR,OUhRXhU[[+X]Z`]b_c`ebfdhUeibfi6?v::5j611,-'8(!D#<N   C@?qUGLaҋ6ю(Šȡ;dRpHDİwb!&yFGDzUx+C7E{|ȒŕE6r͛dDaCܲ4 R+mJOШ֥թv\R%XgiD  ( 9A^Sy]$[!)J&c.%+.3/74g<9@j=EAIELbIWPLSDPV\SY5V\Xx^:[`h]b^_4d aebgd!h:e i3fif=jgyjgsjg(jgi2ghxfgue-f-dxdbxb`3`^]P\ZYWVTSDQPMMIrIEEAAF=q=8 944M/0b*b+Z%&: !s ^ 3p $spߩDDΥѿ#]$u4۸ YĮ ب 3Zţ⦊ _3V7𖍙5];Rѝm֠硇`x>O!0ѷ3WĹNJP0a#W8 d +7:#3 (!%-)O2.6l3;7?_<*D@2HDLHO#LROVRXU[LX^Z3`\*b_c`vembfcgehfif+jgujgjhGjgigifgefdd=ccya`r_r^(][ZXWUT_RQN`NKJ:GG(C0C>?::66V12,a-'("#m: Vr I\޴ܫ75ːΨ= `NlQ׮D-*Ѡ=Ɯ)lG3lWԘYc>4jEᕠD9-|:3.{eyЫj-O%F7mz4Եe٧ޭAs 7IO"E'#),X(0-51<:H6>:B>GBJFNJ RM@U,Q8X+TZVw]~Y_[a]c_leaf3c2hdLie/jfjqgOkgk?hpkEhk hujgifRhef[debb``^]S\#[YXVTSCQxPMLIPIEtE[AnA8EAHEgL;IOLROvUkRX UaZtW\Y{^[<`}]a_(c`SdaIebfcf*dfdfdffdec%e8cd7bb``l__]\[ZZRYWVTTQ&Q`NNJJ6G,GZCzCS??!;;6b7E23-.(*#U% Z {{So3i!ly%ܓ@׼pպN#ɾ̭O^9E<򰲴\xH|DKH$OVKBRsN)U\QWTWZV\X^[`\Lb^c;`ea6fbgcgjd&hdKh$e(hegd gCd fjcdMb2c`[aC_?_Y]\/[DZXmW&V`TKSQ>PMLII(FE#B B=*>9 :$550k1+,&T(!# 'h0 C8'?LZs1^I֩m"ʹѱg͊=Ɋ8Ŷ] )IԶ.@UODhIs % =/{4U؛ɝ4k蠜B#1]j϶[ ʔR0Ը@۬iF.& 2 62% $ (y%-4*E2.6V3%;7V?;TC?GCJHGNJ(QMTPVSGYV[^X]Z_y\ba>^b_Fd6aieebTf^cgdngdgdugd gd[fd_e.c dbb``_^-]s\[YX3WVBTVSQYPM,M><:~:5B6=11,^-'("$2NnZ>] X OEu>O828 ?Mg2ێZٚ}pĴ޿ڻĻd+ǴԫM>ޢئ UWYR1 ș2ә(|Ϛś ᛛvPåϨf jqhuɾ©ƫ$ʜ1\׬U܊yvb|, ~ gJ%#($a-S)1-q6?2:6>:B>FEB9JEM0IP^LSXOV$R YT[*W]eY_p[aK]*c^dl`eafbxgcg#d+hydhdg[d"gc4f)cd(bc`aV__]_]y[Z,YXVUSQPcNMJvJGF CDC>k?:l;C6J713-.K((*m#%{ x$iUS{8 @oDJ7ԹػB^&DZÝ1v[^]ȯ|8:";FDޙ%Rq қ]V 2ĝ^΢褰<~ʩzxx׵C׼t8|ȟΨ&aՍfQCL OWcnx | shWn"=I'#,'0,J5195=9A=EAlIvELHP2LR?OURUXTZ1W\uY^[`k]Pb_c`daecfc&g}d`gdUgdgdefRdecVdbbXa4a_@_^]\ZYX\W(UTRQNNrK{KG HDgD@@;<7w8 3,4h./)1+$&! b 7   !ApԵjʊv'6#?Nնȯҩ"zR+/ ;yRd~B_זcRAYX>_v)f㩃άϮA&ڵtvxɃHήpS/[s@ / @ LPhI@4"  '"+i'k0+4Y0?94j=8gA<5Ed@HC@LZG}OJRMkUoPXSZU\W_ Z`[b]5dY_e`facgbgxc:hc:hdgcYgcwfbMebc`bb_`]][_[YXWUtTRQ5ONKWKGGD`D@@;<7834._0), %') #:b;3% ,^ H Ey dېQ%ȦθĄʿPݵ5Co,̥?⣴+eQaW򙌝ܘܜjΟ@FU, ͬѮ Ӵ˽wŹɕΔʅҳҵPo>Rh8   %}*d$,/!)3-'8@2g<6y@:XD>HBvK2FNIQLTO;WRYWU[W]Z_#\ia^b_d$ad]beZcfdKfd4fded6efdOdc$cbaa`}`$^^\ ]YZWXFT*VLQuS NPJsM=G)JCF? C;9?l7=;37.2*h.K%)~ =%   yojlw 2:ە}ѶV{gĀŸǼ9߱9TV㣹N-_%l\}K.+x&0^`npƦ§믢Rٰ߶;ǷqypQPp5ϲ˱E؊٫u{LE+ [!&"*v'49945/ 1*k,%' "~G  =iQ?h8O>GTV~~(ʛβ7b=Aq(˱Sʯ⧩(T4 f}ƔAKR>(p[ؗCŗU۝XX$ٰӳIŷ价,1̷͇Ѣ׻ա}ڲUBB@Rq, >7w  &!!+& 0+4T0t94=59ABf=cFiAZJ@ENHQaLUOSXRX[U.^X`[5cx]de_Ugai`cyjdk+fl0g$mgqmjhrmh*mhl4hkgjfFiegRdebc`>a^^\[YX1WkU5TQQ5NMPJJ;F7FA@B=>89G4k5u/0*7,%u'e "7i u RZ+Jە֯ە4Ȧ͋;'߶߼It«i?G^͖E_٘ot!6wDFZ6lǚXIl|rBѶrں\f`HӾׯߒܴW-U$<( Yq{ +#*(" -r'1$,l60:"53?j9YC=RGAKMENH*R_LhUOrXRN[U]]Xf`Zb6]dS__f5agb#iGdjtej_fHkgokfgKk}gjOg)jf/i$fg)emfcdkbb`\`^]z\[ Z!XaWTTQlQM$NJJFFA"C~=?8:L46/2*-%( $r E-,  [aONݭeݓoMł˕?v%T(ZѰ>Oǧ ic𗙜n͙Ϙߓ`Ɨ=R٘AŜ}l$4ǰӴ2̷ؼŢǰJvTrH.OfI<l;  N u4!H&!C+x&!0E+4/u9s4=8-B8:458/1Q*u,U%'D "#o " |%~_DF1,8Yѕ/҄eʝg[xïL<ײ਋kw򟲦c)W`c`\I8rf󖈚뛼eyx-=-xϫ㮙(nm8M FɂСEڬ V :dZ ; P.Z?"S7'5!,&0*r5>/939>7`B <[F@(JCMpG=QJT3NWSQsZET!]W_Ya[c ^e`1ga{h?ciyd@jrej(fjfjfijfiQfhegdfc`dLbcb`(`^]\[[ZXWT UQRNNZJ~KlFGRB(D >9@9"<57^03+/&f*!% d7 %# _0"(avй.t*yS S5yǹ ;زǣ.Ξr#Ú 8ŗQGyQ|jėEjWj|'٥l<50\ʶH/Ý*gВ_gRLVnobgx.i  ' )% *$/)4J.82<7AD;EG?H!ClLFOUJSM)VPYS[V%^7Ye`[kb]8d_eagc hVdhXegififif6ifhXfgefd+eccnba`__-]\ZZW/XTwUQR'NgOJLFHBD>@::<5801X4},/'U+"&!/;} ?T: *- =vK׻;KzMټEeSбxMtQ`xꢽ4ZmК\I=iٚߖ N^Z?if"̝lDG[G*ߪMǭ@*I(|.n}%HعݟU2*B.`_  #(#w-z(2-61:5?4: CF>F/BJE'NIwQLT"PW,S9k24-0)+L$Q'i"so[>  kxJf3\-c6yXإܓKgn5ƭ!¼2kR˶ܮT z쬑ޢ:aW;\_ǜsԖg<%<і^Ϙ2 ӛo ß9M7^Q;G ru^,p ¡ +]i҄<;s/>a } g$X +)%-)]2.6a2;6 ?:C>F@BJEMIICQL]TODWRYRUz\W^3Z`U\b<^9d_eVafbdgpcgd+hd'hdgdIg/dsfcZebcadb6``^o^\\ZYtXVUSDSPYP0M;MIIElFAB=>j9:46r02+".')1" %F` LE2  wj.lJv۷ D}׻Rɯ u]߼eLV_+'WϪ"X3iKcL;ޜt6ǖ˚ᖪFΚ9֜Ae-SעF'MF,;8xݽF$0|?öӾ9*ݵZ?y M *G ]d \%>*$.(y3G-81f<6@6:D>>H"BeLEOvI\SLVPY,SV\V^X=a[WcY]3eZ_fa'hb:)_MtTޔkE|Wq9ĝ#SIHUȧ-soRdOD`oXeƈ͔(RӹרܱM+8$:[+  "a $)"r.''3&,70%<4i@29DF=tH5A8LDOH 8j:|3-6.1 *R-&%(0 $(9 Yh gpZ *A$Z(u?ԡb#Ǎzٻ԰*GBУE|\El؝͕{V(4EPG:КfЙx[rt.á!FLGE7M É,y˘r&ٙ'۶ߦ^>-$A"w    $S)#m.u(2,j7.1;`5?r9Cc=G1A\KDN\H)RKFUN*XQZTF]9W}_Yva[.c]dF_e`fasgbgqcgcgdzgcfcebdbEc`a__]]\"[ZXWU1URrRzOOLZL|HIDE@A<=89+45/1++-t&(!$z /V t[\~) طΰ`p(MD^Hxʯ!(k#1U(Ԝf+CU9[M"zb8ث,Sh|0ݻ-ľÄkxxШҠj_:-m6IN9v8?L[> ifq n^ :o%!6*%.D*g3.73?GCKF OJSRZMiUqPKXXSZVc]X_Za\Ec^d%`esafbgScgc+h3dhDdgd-gcUfc >B:':5 6t11,l-*((Y#_$que%FD X bhumIBOMEPHS1LV4OYR\\T^W`5Yb([Cd\e]^f_}g`h_aRhaVh*bh1bgafae`yd_b^a2]_[\YBZtWWUTRgQO NLJIFVFBB>-?:\;R6g71P3F-/(*#S&!7 I v|ha0hr}؏F۾ϵQi:&ž.ۺVdܩS ruūR4c]Vߘl0>7ҙ{ZO[զ먫6hŲL+_yZ`UĎ45K[֢ԇP4 .:SjwK3 - 5*i "& |+C%0)v4.852mHAK%E?OzH`RKNUN X`QZS\TV^zX`gZ8b\c]d^[e_e`!f`"f@aeCade ad`c_ib^`]1_g\:]Z[XXVUT&SRPHOL[LdI?IEEAB >>9;5-7U13,.?(*#;&!( 8 bMSf߷6Љ?ҏnnƓ<ⷋYحke SKZk˜Jԛ!*zԞញ/bw}ȞzPȥDG  32Kp1buʱȧΥһsFٳyCS>;\>-HT`d _m K3% %& )*$.)2I-'7s1=;|5)?e9B+=F@IIDAMGWPJ;SMUsP^XSZ^U\~We^dY_[6a\?b]c^cr_c_c;`cE`-c`wb_a^P` ^^\0][G[Y'Y XVU=TSzQ4QNN\KKHHDRE@A=S> 9:4602Q,.'T*A#%!_$< K8 Vlbl~BE?ڷ$Gۺlͫ=Ʉ/y@wֹ[ > M@ѧJ(աE['<6.NPݠß FW5[㨵@Iܲk@&BnžC—ō˪ɥϒә-՟)doL!{? sO >9/$(#$-v(A1,b50`948=8@c<|D?GfCKFNIPLSgOVQOXETTZfV\NX]Y^s[ `\`]eai^a^a,_a3_a^i`^}_]V^\\[T[Z|YXlWW%UURRObPMMJJFGPCD?;A<=!8:$4360B2+3.u'* #%j!N| W* k a;wb^݁02'ɄTXtn󷒱;s7P4-oDꤖ$ءS7 x?te"Rӣwѥܥe4*Ĩ$Q>gX?p6%ȹtʻRRsYݱ M SV{QA   qFF# '}$+(0,4 184;8r?{?W[rX[mY\-Z\Z][\[\Z\ZM[YQZY YXWVV2UETxS8RQOaOMMJyJGGDDAAT>>:&; 77S33e/00\+L,;'J(#3$ Zwt cJ Ak%>%Uf9ߡۓנ5hȵĽR$"MN6ë#x(*/TӦ磊z1dQqyw֨m#7ǭ8nԲjJ/"BħXo[ЗkiәXcKWkUF I}H/FEBB?? <<^819450 2,J.\(h*$k&S":%r & 9Wyfcߪݪj)8ӶļhYOoƬm 0Ώ5>{A7PB3+{"  /z +Z"m&!*%.)2-f6^1 :5=8@;D2?GKBI:ELGOJ_QLtS/ORU3QVSmXTYVZ6Wl[.X[XG\qY[\Y4\Y[Y>[IYoZXhYW+XVVUUT;SuR/QPNNL=LIIGGDHD@HA=!>2::6_723/0 +=,&O("G$) )D_ . .mTQ,`grEK4@7LQv˄*<ȶjuEGKAe豹?Xb⮧%ZߦԥrRߥnS㦸姭F٪N﬒İY105Ǜ˼^gD1Jn%گIw9.)8+Jq Ed`# '$,(0,307l43; 8>;A>EB HEJGiMJO"MRsOTQU~SbW4UXVYXZYy[Y[Z)\Z*\#[[[[ZZIZZYXXWeW,VU|T^TRRPP7NANKK I.I/F[F&C^C?5@<<9n9h5512-6.):*%$&D!!`  `  P"JbDټիѰ=̇[ČjI)/?"~dײx^uêzKI S< Uޢ5M#!ަЧY٨\uݰXB̶ظڻ_eU‘nW3Ѫ$ՆKفؑݘgl3MNIU KM jp="&"*&.+2.62Q:n6=9RAh=D@GCJFaM~IOLHRvNkTPXVRXhTYUZUW[yX\eY#]Zr]Z]Z_]Z\Z`\2Z[Y}ZX9YWW>V VT'TR RQON:MLJIG>GDYDCAJA=>G::68723./*+&'L"#/ ms BIC;ڳބ֤wҩօұBjî<ĹȽ˺a^ᬾ=izo쨜Oצx'>ħ:oڨ|UR\ԯܱxc Z˻~Ekȫ˔МϞeNSrquDfz" g S/F!% "*%>.()>2-!6094=J8@;JD?qGFE CB??#<GBIDLG OJJJQLYSN0UPVR>X:TqYUkZV-[W[nX\X\8Y[GY[YZXZXYKWW@VbVTTSRQPONM%LKI#IF~FCC@@P==9>:E662?3./*+&'|"#;|S V hI-9rTqsSRJIS]uӍˮKw Ŕr~ڸ#:ïͳx(:Ǫ6o򧒤s|,GbCeXɬmlkAEvuն$_9+ ɁȭoГROT+r$۩7c]UWy8(<   Ev ea# '$+(/,~3e0)74:7>;QAX>dDtAIGeDJ*GLIN'LQ^NRcPT8RCVSWBUXwVYwW"Z@XZXZ+YZIYiZ,YYX8YAXOXvW1WuVU:UVTSR!RPBPN1N1LKI}IFF DD@A==W::68733Q//h+,c'0(F#+$ }T / :-u/Hq/Mݺص =ЋqȋsB&!+b2ȳb"--߯eҩrwUn꨿-L[GIh_L=R <լ:߰10c@̻Ib; ̷Ug5Iwo(bw  _P 5d7 *$^ (}$,(0z,4R08 4#<7?!;Bu>2FA9IDLGN)J6QLySNUQ`WRXTbZV[AWw\HX']Y]Y] Z]-Z]Z]YH\9YT[xX(ZWXUV'WTWU\SOSQQONbMLK8I|H=FECB??H<<8K9450/2,p.(*$&P "bs&T|  f0G{l\ xn!4 ݸثԹP7ĦɮM~ n.ڶ Zͬƪcq © daҢ -LmΧat𧖪QpM%y Ա ]`̷b". Oƪʪq&[bքԈ`Yl*rg;8 y C7Z"&+!*:%.3)2-f60:{4=7@\;(D>6GAJDLBGDOIQ&LSMNUBP=WRXSYTZV[VE\W\2X\yX\X\WX~[WZPWY|VFXqUV2TUR#SQQ@FkAH'DhKFMIOMKQPMnS#OTP6V.RGWdSXgTX6U*YUZY2VSY\VYPVX VWUWTUSTRSQ[QPqOJNUM_L KEJHGEE!CB)@@=/=9:O662|3//G+e,c'(e#$S!, a OS"Evppaxhۏ߄׺۷Jr̷?ͥt®jÈӹM\βڰв'<i;Yګo;&>x<ZT`VZ.Lxmﺻ6^ڿRèlƜūɷ˔X;@P4`>%oJ H #Sru# S'$+(.g,G2/5y386<: ?=A?DBF>EGIGfKIUMKOMPXOQPS RSSTS2UTU UUDUuUIUUUTTS TR5SQ+RwPPNOIMMlKLbIJ.GGDkEGBB?!@<<=9-:66A33/0B,,(($$ !  h P%KTbC49Tׇs=w)qA9[eۺ$ͷU\k}򭋭άOIΫޫnCmp)NW6;'ɹ[$[>@@WCaCEEGGIIdK_KLLFN8NlOWO]PAPQPQzQQQRQRQQzQZQPPGPOaONLNMM LKdJIHHFFKDCAA\? ?=~;:|87T5421.5.+*V'4'##|J {.zN%Q NMѨӳ 8ʵlɦFƗFñoŽtGҶ ݴOȮ~y_|ϪYxի>Ы3`󬹭tׯ.hFQEl.sTiӻAާm oC38p9   3FPj^|"Z{&B"b*&1.)1j-y508H47<7^?:\B=0E`@GCNJ{ELGNIPK=RMS&OTP VQVRWSWTXTXTWT`WTVTUuSTRRSQQQP PNN8MKbKI_I8G.GDDANB>?;<\8946X1~3-0),%)!P%!C O e BGb'xyوըf(ʍXĮqǽXk=pP`aJbê"ͮMF7t#ܧHzI:M+z9%ӳ?ٷu/sl< ϝ!Һտڃ]MeSj/4r b LpR $z(U#,'T0*4E.71;4I> 8jA;dD=1Gp@IBHL9EN]GPUIzRK"TLU.NVpOWPXfQVYRYRYRYRYR9YyRXQW)QV1PdUOSMHRLoPXJeNlH*LSFID"GATD?VAF<(>_9:T6K7)33//s,+('N%#!Q    ^5vg0bjGܫ%@2дfCӽ5ɚƍ Ĭt{¼.&rX볮Ц˰5%ӥiVxvʯ(P 'uL\(߳TAλҾ_]GQ͋}[L5YعڀT޽sx\bRaIBh92` (  2"]& *#. '2l**6-90<3&@6*C9F+/KA{M2CO9EvQG$SHTMJUKVLWMBX~NXOXjOXO`XOWCO WN-V"NUBMS0LRJCPvICNGLFIDGAPD?_A=B>{::77431K0.{,o+(($$o !A|nH u fk(,P|@ؠ[ћ;\ øGLĸpfP-_6y뵟^bC4Y|Cİ5ڱu촬Oݷ渂XֿAƎ?,;n<794613w-0)7-%)!B&"L> SXnU K:)B:qGӻۯ9̘0ѱͥ¼ÿ Ă)v H\4MA屄⮗H2V(kܱzCH7ҴXjzpƪb@Dʙl5׵ ԺާמJ۔ߚ>d 4Vt V#'Z* #.&^1_*4-7-1:g4c=7 @u:BG=D?GxBIDJGtLIMJOL"PMPEOQYPQ9Q,RQ*RZRQRQRP|R-PR5OQ NPLO3KNI.MGKEI`CG@Em>{C;A8c>5;28Q/5+w2Z()/$+!9(<$h  G a ns p g\ P#ED9ATEMAGCIEUKGL]I?NJlOjLfPM/QNQO#RWPLRPAR QR7QQQPPP>P OOMNjLrMJ!LIJGHDGBE3@B=@:=7F;4m8T1n5-J2[*/&+"( $  4 ;8 G. "rM3(.H>wtռژ΋.ĉr{=ûizHY깞 ƮbǬd[D3sR2';ۯѱvsݷιp.Þ8 TȼEcҫՅTtwmE-U' 2V BNW WL!3% Y),z#0'3*07-Q:-1N=N4"@L7B):PEoA;?8r<59|26/3+0'-*$9*X &tC#z4l fV= $ !W;pٷ~҄ז˷ӅzЗ]b*ǯ]B5ֿI>qӮf%Eܱ0z̴$pudFTM2|?/t H&dӓ^:@3z58BYt )4 .tE#N'*C#?.&1"*4g-70:3_=w6?;9sB;DX>F@HBJDSLFMHO JPgKPLQM RfNHROSRlO*ROQOAQuOPOO}NuNM&MLKKI6JHH FFCElAC>@/9;6&92J6/K3,)0w(,$) &o" . Na[l "qstuYy;+*?;'=8:57&205.F2+>/E',o#(%"wW.Q  LCjzt(]ݠ!Yh۱tZfΚ<ɂ954Ŀ~ȽQ۸ M9^Tŭ!ڰڵ@ƶֳ޷",򽕾D<"ǣL1ə ѷΞԫQؽ2"G)wDR ]. ![%>)v, H06$3o'6*9-I=4K?LANBOD QFRQGRoHS]ISJTJ TKSQ,JPyINH3MGtKPFIDbGWCEAB??=<\;986q6e33/0J,.(+$' $r!xC  xL 1)ll> EAuҖRGڟ|Ӏѭ4ˍE,3F”ϯgۺ}:LƬJurεSجQ̮-ϯ#\޶÷Ըx dɾþQy|Fϒ/G7ZU^0YEV_ _wPA4 yk"%r)6, 0#03;'36a*9k-;W0k>%3@5!Ca8=E:,G=H7?J1AKCMDN*FN{GOHOI,P[J9PJPVKOK8OKNZKMJLqJRKIIHHHG{FfFDDYBIC@xA={?:S=8;$5825.53+X0B(_-$G*G!'#t O VE mH.ZrU60cܿدռ<(ͳO@RĶMh?0E}ַv=6%a@=Gt}r?/MSFg/ëŝgȎʣαч-|Ӝ؍&ܸQJ%8 ]g" O >?!A|%( [,-$/M'2R*5=-80;22>W5@7C%:2EX<3Gj>IW@JB#LCjM/ENwFeOGP}HP=IPIQ,JQ]JP]JlP1JOIOPI NHLGKFIpE-HD6FnBD@A>8?<>B5#[&**.1#4%:8(R;+F>P.A0C]30F5yH7J :L<9N=O}?QA;RZB(SCSDkT]ETFTFTFTFTFcSFRKFmQE$PENDL CKAHf@F>+D=A?;><9;78485a21/C.7-*y*&'#$+!3*o1 !d 19>Jtnjyݲh -f|9/sIОKŷɝmǤhܱG?۾`̪}Ϫ#hάjέh]Xڳ}Ϳ#H4%q\sx$2 YR _P#*'5*`.z2 r5p#8M&;)>+A`.SD0FC3*I5OK7DM9 O;PG=Q>$SE@TATBeUCU>DUDU:EUxE!UE{TvES3ERDDQ)DOdCNrB%LSAJ @G>%E9!552b2n0.-+C+3'(H#%F"2 n,S { e#/[4F}.*XԭЇyrpƃë ?k7ͮʕȬw*Hڿ/}zǻ-vnYe𬙺?8eK&g_6OLEͨU+ ؉ּaٹS\}[TK,$D " z #.'t}+/25!9$&<'?U*A,oD/F1#IR46K6M8N:GPJDm=VA;j>9T;7854361<1-.)0, &)""&$#  }b 5"u  c+"Dۋ'Bwlʹ7oӥ?]-Nj9߭ bk51X۫$3ɺ{lxj';Sÿhß-Ť&YˊϬ!нֵ|gS4=8C4]bY-k@ =67LO ? $'(s+g.Z25 8#;&~>)"A=,C.Eh1H3 J6K>8fM?:N<P= Q`?Q@RBSCESCSSD1S:EREUREQEPE|OnENDLFDJoCHjBF;AD?A^>><;:8856A24.O2N+/'U-$*C 't!%6"6! p >P%N`"֊V,5*2QĈNľ?d.`)SȰA j*r2߮.ծlջShۯ&|%f߳ջZn6,N32¿ĎǂʛB4Π԰KөP޾.u$ Mh V "D%w),/26"8%;G(M>*@-C0:E{24G4I6J8L:DM.O?O@ZPAPBPCPCD[PDOD2OERND;MDK-DsJCHBFAD@BH?,@==3<:o:784{61P4.2(+/'- ${*z '$ "% CV a f`jp uS\Uޱl1;-vsҭIЉ͏ķ`(SǼiŁt ˜Do !%SZ5̰lź@кBuhڵo4*Nؿ:tďJƃFșeЧ$ ϔ׉'Լr8%q+ g}4@ <$~'*.3154 7#9&x!,>A.dC(1\E3)G5H75J9sK;LL=cM>N/@NbANjBOHCOCNDZNDM ELEKDJD`IDGfCFB DAAZ@?? ==}:;7:4,816.3b+1 (+/$,!)|4'V$`!ZS3 n ' DFgpUC(ݛVN(ن DԵчτ̰M ȎE9):yQAK\Bh=wkγ޴Ժ!I8 ԾF10ľƺcr`t ږoVF=H95/f' F%OT "%[)+,W/s25x"8\%@;-(=*!@-RB 0XDw22F4G6^I8J:KM?N@|NBNCNCNmD1NDM*ELJEL>EJEID$HDvF^CDzBBlAR@5@=>_;Q=8;5927/5,3Q)81%."1,)h&# R e/i V )+SzF2]؜ `1D ٺ/Uk4$j|߷VǂWPLsPDzGɽȼѱܱLк~\bݴ hw* Ip2ťǩ5 աc*^ߐjٯZtaI|-: g F V  =B$'"+k.%1<4A!76$d:' =)?,A#/D1F3G.6rIE8J7:&L<8M=N$?Nw@SOAOBOvCO!DOD6ODNEMELDKDGJDHGCFbBDQAB@@>>,=;};895725/`3z,1).%+"O)e&#  [" = 6 BH۾؉^"A/-<[@׹_:11RbõU# x.kdּٯNIŻ(@u+B-Dl0F2]H4I6K8/L:MQ>;N=9;A63:F3q8,06,4)f2E&%0"-=J+(%,2#_N SF'{ >. l/I17pح6vI(6tY<o׿ֽZ<ʘ|Ə дY<ֳm3#>{* bVYt̹n0@ͼBrßPOþ΢шՔU˽<߅x1hbޯu}*o[ ? ]I82B# &p )-%0d358 ;#w=&?)A,CO/bE1Fa4\H6I8J;K

        LI@)MAVMBWM D*MDLEALJFKFJFgIFHFFFDFBwE@D>C0Z<-l:*Z8S'"6#3f L1.(+m),& !# "7(MgQ Y!TqRN_Jҍ+4,Nɨy]ܐTIb-?1˗^l.r#ũA`MOc7Jxn?(>`}꼆K(?ZƢu˥]aeCŋJu(˜2%ku39 )S1tR "mS21-"% (V+.1(4Uq7t:!m<$>p'@G*B-|D/F32zG4H6I9J;YK7L @bLaA]LB,LCK\DAKEJEIE~HE0GEEE DQE4BD2@ D>%C;B89@6v?3=1;<.h:+q8'[6$%4^!1\/,*xW'u$1 |!lG Qv9 Mvu ==֊;θFˇc5NJٯ^֤Ľ<΅'wMKq]Դ9uھBL?LA&M&B0MC MCLD1LE|KPEJmE}I\E5HEFDEDCCWCDAhB?OA< @P:>7=4W;2{9/y7,W5(3%0"$.+(]%" 8WRrH zYAiރ/4ԢmF,,")Dؖw_U,xɸ]K*ٴ7x x6߱α0l4һcX 2 > zeջrTƎÖBvwɖ,f.ϟ7(zvC9# 'Gu}Ha ;Mr G # U' *7-[0q3|z6v '9`#;7&>(M@+_B3.ED0F2G25HE7%J39)K:KMf?]M@rMAWMVB MBLuCKCJCICHCGDCsEBCAAAQ?@<>^:=7<4]:18.6+4a(|2%60!-N+x(% #T3 1!H9 x :L#/GۏJˮ*ɩߑƴרMԭ߻2AҸʑ}ƚU5ܳ.j^?UQQx˻H𼥿½F0ɦaB\tǬ7m܎ь7MٿܖydLUG7=$ Vv X# Q'"*y-0 3Aj6j9!;$='"@f*,B.- D/Eo2HG4H07I^9Jf;KG=cL?L@5MA]M2CVMDD M)ELE#LoFXKFZJG(IGGF0FFkDExBOEZ@uD >qC;CB8@@6p?]3=[0;:-:)7&58#M30%.pc+(% "4 ZK#`t9 >Q> ߿EcwΧ]!mȾնӺ` ͡UQ6LĒAtOofYùVwVĻĹ_ʿ%|3x濗{8ÛGpܒx2ՕhI1K  H =vfW#7& ) ,>/2578:)! =-$K@K`AKBKC KrDhJ"EIEHFZG,FE+FdDEBE@E>gDg//<7,:')8&6"4rr20}-*x( A%% Q"mI.3|w"$ _|"޷uQJ8ՓA?g̱ xM*1'0S%э!mϷ.Þ"9ؽ`ͻ۵mbmɹ5 s7 ʌ ϯŸ|ĸn؃<ܹʤ"ϳW }ڑ|a3DN j)K *[!$'] *-0LW35u8:"=%?(@+BA.GD0EJ3F5G7H9I;Jx=xJ?J}@JAJB9JCIDI@EHEGEE FD*P@-AC0ZC2D5EP7Fc9uGO;H=H>H)@HwAHBHC&HiDGEFEEEDE5CEAE?JE>D6 3r1/{,9)&# # Qu)l O,DqҼ o.iWmԬ(ϬlWOn3ƭ>p¦`LETμлSCԹ.G]et“mUAX.˘SВK*-Sߜ[Ϋ<Ӄؓ)5]u icU-9N Z# R&o4)+.]A13 6!<8$I:'-<*=-}?20@2&B5OFd@sFAlFB:FCEDMEiEDEC7FBWF7AJF? F>EB<EJ:SD-8jC5XB3A1?r.3>+<(:&8#6g4 2/@,1*}\' l$f!H'G7 q >-Wڑ85қ\(|ak؝5y‚'9#qD@&6oyҼc [ #ɹhù|BDĺ6tJQXΈMd\@3q?#6\@8"A:A<4B>B~@BBBCBD0BEAFAGD@HL?xH(>H$=!; 8641c.+ (V%"d_  b ]@%4:UM۸*2֤'IѵPʳȂ0g֗g$ā»͵˳ڿ9'ę0VսǼb,x!D—)ĝҶW6)ɷ ˋ9yrϑӻ>?Ӿwٍ7lp D(SwЊ@(*[Iܤ~.#g 6M "H % (F|*,&.13!4M$6h'8i*9O-:0;2<>5=7^>9>;G?=???A?BI?C>DZ>E=FG?2F/0E.D+CY)xB& AS$v?!=;89b7d52d0 - *}'n$b!ZW`YctC W "[p^?lc؍'s+#݃˼׫wf2|ƙ̵&njİ+į Ô1:?GƸW0$H͠&ٹӶսVJϿW{OîIviO6,/T:&La(uR݄J g6@<jOd Z#v % 'y)+`-z/1a"2%3(%5+;6.17_18 486P9899;:R==:D?I:A0:B9(D9tE9Ff8G7SH6H5YIB4I2IU1I/8I-H,H)=G';F%Eo#C!:B@)><:C]85X3 0 -&*C'a$8!cDL >X'5S~i׿ӆ!߇Є!پՎ̥Ҁ˒ϖʟ&#ǝȝ4>`׸czOPOʁ8߳Dnp*.0zf.ՠzل$ۿR'߽dm|*LJiI@ un=w@ k "=%'(*,_, -R$k/'0+1Z.3v14r44I759D6<6>7#AD71CR7E=7F7TH6I&6J5K4L3PM2Mc1M0M{.M,qM +L*)!L,'1K%J"H TG[ECA?=B;L8 6 13;=0)-)&[G#=a87u 4 [ 8dޕ^LO?hֆ4QѢ&لNE&.:ҁ֡x|ܭ- ᐹAIt5ˮoΎpN)l | @B@j!7#% ')F+k-/,0!1%K3i(x4+5.s61A747E7898L<89>`9@d9BC9D8)F8G8HI7Jm6Kk5KB4|L2L1(M/7M>.Mm,L*LL{(K\&J%$I!HyGE}CA5?x=N; 8 6J3V0 B-*&*^#@`W`[ 2JV} ۯRғI7͡T!˹m@2lE{n!Wƿ@ݼ"%ǒ/굥 W;ѳySM QӃp.35d坻mCfæ?ƉsbdU_Eu6  K 6` R6C n"$g&#( * ,Re./p1923-#5&5)6,f7/72S858:88:8=8R?c8aA8IC~7 E6F6 H(5KI4]J2>K1K,0lL.L,L+L6)zL6'L%YK"J yIODHFeUEC8A?m= ;F 8t53&0-%)[&o# /bbq aܭtl:|~ M\ϳp2͑FʂԒ`]Ύ{=ȼ !ǭ^389f~ɽ1BٵX7ϳ=dKfֳ2õ жh tZ¼먾DHŢv_BC1$<aٵ | S6C}^9@x!#%M') z+c0- .A0@126!3$4'5+s6.71z73767 98v;8=7?7A7C65E5F4G3 I2I1J&05K.K,K+K*)YK'J$GJ"wIk xHOGE DsB A ?d< :%852@/c,)&5#(r\.L(h k, W٠/Ryπc;x7Wכʦʛыɳ7Lp7Z$9;tںl|*~4πQҫԊG֗)ִ'B@ܵqޥ㼸 肻#AdB)@ʻ̃K y X ߺF4>!L!(e#k%X'=.) *,V.g/0%1 2$3I'n4y*5-5}05P3C66l68w6:c6A=/6a?5[A\5)C4D3FF3G1H0Is/MJ-JY,+K*OK(BK&K$J"Jh =IJH,GZEqD[BA+-? = :#8k6`30K-*'Zc$!<KI@7 c޷U؟//z-Lϝ#ͷ2il5 C,X͜ɨxtɱŎmO'YʌG r' -|`ӵv1KO؁ p<)#J`ŻQR7ũph)]ϨFbK k ]Hr+P9)kQ!e#d%fK') *s j,-F/K01A2"~3%=4 )4,\5/5164(6706x96;5=5?5A^4SC3D2$F1HG_0=H/I-I+I,*5JU(;Jb&JW$I:"4I HGjF_EDvB@>[ < :t8a6g30^-*'$O! Gn h,^݃h*zhzC\΋4EoB"TΓʩh ]ʹowġYagˑ뼹r%Rlҿ[)^$;K/۞;]÷ᙸ㖹2됽5+ljɄs:-ҟK 4ۅ pc4Z Kk"l$X&<+() +,-u.U/0A1!2$3'?4+4-250}5f3555[85:z5<,5>4@$4LBk3C2*E1TFc0RG/H-H,)Ir*hI(xI&]I$I"H He=G HF*EiCmBz@?_ = :8y?63&0%.4+@'(%!u#U& v nb4k܏<גgMһ<8q*/c غ.Do˚<%ˬ+iPLÔVˆ޽(b"mҀj˶׶Ѷ܉&ZF궽N 1 Iw!9wZ n]S"I}0 i" $q&Z1( )a+=,.MN/\0!N1_$ 2'2*e3-3_0443n45484]:`4<4>3\@+3B2C1D0F/Gr.G-H+H*.I](?I&#I$H"fH GF\FDCv0B@>$< : 8K63e.1n.I+(A%\"W t=  odtlCڧRkZDUϹΑ1΃͔֕жs̆MF\̬đ̬`͑0iYՕps&|ڲޝP.'5eeD~wƓ7*C\ӈٜ  TLl\#2r0!#$9& Z(k )[+,-i /0"0*%18(H2++2.5303P335383R:3a<43N>2@82A1+C0sD/E.zFa-8G,G*-H(aH?'iHs%EH#G!GFrFGE CBk.A?=! ; 9E74;2k/,Q)&I|#? _"M % m1ۏ2Mֲ"2ԟ.Ћ _INפ[ΆѴc;0vI>AÁ`ͥbϫn^wҽ/η֚ؔLڼݏ8  I5臽0vlČȣC5[rhtzr 'F^)Zf|*!Z#l!% & h(K)J+_,-7."/%u0( 1+1."2l1t2 426282;2 =P2?1@_1ZB0C/D.F-F,GU+H)`HY(H&xH$@H##G=!NGBF7EDpCBv@'>=d ; 86H41/N,5k)o&b\#4 ]c- oi9r1ݥZچTvԕ?߲>կ >[ n vrtdwF,;] I "E#l$S}% w&#\'&'()(,)/*;2z*4*$7+d9:+};G+r=6+>?+@*]BS*C)D!)EZ(Fw'(Gz&Gb%G4$G"G!G- 8GF!EDCBQ%Ay?=;9 7 '52o0WB-=c*!l'[$8!_ yLQD>~ Uܭ8c21Dj֩8tkJˌ@ըՍԗ '`խ_9>H\LyS;u(A݆dl_Qm簽R3"zf(y;Y}ͦ9+U{ߙ5t }[YQZzc  V\!"#m$%"&%'(p(+)b.)1*|3*5*8*+:+<+=*?*AW*mB)CC)D(fE' F&F%F$FL#F!F GFE E.DJ(CA@?o=%;)9# r7 '52/0-*'`$@!!aa E} ~ޮJڴوޖu۲|֟2җ@ͧ^R'v0~ԉOyA"`֭'ι١/۞}ǹ]ߗ>?'nv¯:ľ&9r3jMϧ!~\jڔiy 1 EJMH=R&( ;{ _ P!5#}$E%w&'"(%)d(B* +*-m+=0+26,4v,6,8,:,,?+@+Ah*B)C(D'D&DP%D#D"D"!#DCBLA@?j>< B;r9|7 d5 (30RO.+):&w\#Bj fS3xd \J ]gH#`jD٫Rؐ5׊1֝Hu׾rјҏ)I"˛|8|yŘj0Em֌ WVIc.ܤ `ߞX8=k<NɓA?НDZ״ _h_ c+ u[5}sa! "d Q$%)'q()* +",%O-G(-*.9-//a/1/3/5/7/*9/:+/<.N=.c>_-R?,@+@*(AQ)vA(A&AJ%wA#+A;"@ !@a?&z>Rm=q9<:|\9k7O5(3 1 /|-N+(&k#\ !%-v)^N JMYlp/fZ)?ڶٰEؾ%-qYךkrҵζѴ̄pzxǢѪM{tpӕ. W ׼1ثm.`Cߛt³rËy{aǐɹ6·d3ՐdAݓl)YjW b {',E&"k h !'#P}$n%y'q.(V"?)"%9*'!+p*+,,Q/H-1-32.5{.7.F9.:.Cf-?,T@+@+dA)A(A'A%&A$DA$#@!@N?T>0=';!l: 86 5q2& 0 R.+03)|&#0 >|UL & Y pM$ݜXiC/=.Erշ&`ӑӴ(!ΫѰNѡѳ@Ѿ^e5O,OӜոև*؁٥pc6¦OwB]1˨AsQѪ'YC٨6qf T N U g%"R@ _ d"#,%m&'()"*j%H+(+*,,-@/w-l1-{3-g5-07-8-[:R-;,<=,>+>*?)>@(@]'@& A$A9#@!y@ ?cY?>=<O;9d864g 2/ 0.X,w)9r'$7"[,  ?I CߌSX%5z'كRԌӓ8_GOv ӿN)ǮӺ0nKÔNs{sPɿ¿ ⿡)K %°ï0:6q̰ 3Ksլ B1M b xp Os3o$a I)$;Vxg! i"B #\$l%n&a'A(n)!*g$*&+a)j+++-+0+2+3+5R+d7*8T*B:){;(<'x=&<>%>u$J?#?!?0 ??*>f=|<l;7:8 Y7 5 31r/L-&+*)&6$!kC^~WYh m~PEqݯ,܃`JESFu֯~hԆՖ={~Ν 84ՄɬD։B"ľ(Tڦ2އura(D ,s!qK){ͮ Q7^~ږݦ ߭ m1i@j!HrY!" # $%&'>((sa) !)#)*9&l*(***.-*P/o*R1+*83)5F)6(%8'9&:&;$<#=m".>!>?1?9??/>qq>=)=I<B; : 8 E7531/-i+SD)=&+X$ !!m!3Pz D\H&۾ڔtdclt֜X+ݥ՗qTյPkh;ћ(4U[֤Ɂ BؘH(T8–]9nJO+| l+(JojʚA:P@b4} ْ >ܝ ޡb=e(8%3OSy^ ,"oS#v$ % t&BR'Z(`(V])8)G*!*Z$*&*O)*+*-*0?*2)38)5(U7'8&;:%x;$ >@??  @z@@ ?Af?k>*>Q= P< ); 9a8o6V5731.,c*'o%"( k!a Mx {?1 ٰ؂b6QVngՙ߭2wԟY"RԻgnӕ;"F)Pp֖3ؒH1(i-þY-ޭ%Kqqa\f.{–üf VyɎ< "4Ch~Ӕս 9 E$(h"E1-:Q+ u!F#$&0A'[a( e) T*)++,f----~!4.$`.|&q.(g.+B.H--W/-I1-3v,4+Y6*7) 9(0:w'2;#&<$<7#^=!=>-;>V7>n >t=i2=J<;: 9K A8695.31f/-+=_)'$GJ";},^} ގ E݄p-YDt/=! #/8Y^ѕgCϻJS-ϭ$σ8qm{Ϡ-z-1....!. $.M&q.b( .]*-=,,-,/,+%1%*2)3'4m&5%6|#v7! 8< |8888888765p 4= 3271/R!.n,*(o&@$"v 4}xF0r / ,:Ja-ْ&6 ^YյZԔzӱ-YSַ:TԿєInc׻sؤ̜ٯ6'ʢݖ %ɯQȑm[WOShd`~|͠)+Zԋֻpr/ H W ]3XH,x}>"/U !.#W$0l% l&} U''((#)!**[+M+}+ "+$$+(&e+("+)*+<*C-).('0'l1'2%3${4#>5-"5 \6L66'766`605P85fm4q3r p2l >1^ /H..,V+)'%#!n`v[-aqh\% tU >YM܂۾Wط$=ף.yc:- <|*n[HЯ΄ؘup̀kˡۄܿ&Ʌߚ8tǧWPQɫ ʥʬ˾\QDjԋ֪| _EyH*QnVO / "F#l$ |% y&I_'.((=)*E** !++R#Q+%X+'>+)++*n-5*%/)0(92 (3'4&5$6#7]"l8 8p99Y999'9P9h8v7x6p 5_ 4G 3)$20/G-n+f)?y'[%&# @~N DK x _>\kpף=/ա$Ԝ3߈dӝ`t}bֻjԎҠE1ֱU/|/xOso ťƄCqo2}ǗȽ%%c͢"q`GԘ33K x< N VwTG,!c$:/!"#%;&H'] ?(( !))*=F++\A,,=,!,#,&,(,*3,++-+`/?*0V)I2R(33'4%5$6B#@7!79 L888,8]8}q8 8~765g 5G 3! 2Y1/W.k,;* ))')%# pkvt,hH 6OJ{ڴ@י(n}<ӃS73*F؂sԽԉ$8֩J M̚[hI}ɃK; XI.Mo4Ս֩ QR "N[Kb ;!b"gu# v$ b%4;&'8'M( (^?)))!)#)%)')(])*(-,](-'/&]0 &1%2#r3"74!4N \555665I5 5m43C2g1 0 W/-s,**)^'{%#t!SxG {TR P}b!Zݦd2^|ؔUIߍP/, HEՀחJ؎8{<\>Prȷ ncXəxK> )6ͰhΑx%eSYB0/urB : L:^}' r}Q$R | c! "#8a$&%(%o&!& $U'/&'=('1*','-'k/7'0&O2=&3%4$5$67#=7E"7@!F8) 8888<c87kl76b54'3z2D1 /> ?.r ,*(&$="f KuQK l 22?H7Td{DKߠ 4zsܒ)7ݩB۽ڡڞԸڻJ8͚`˦O -xǴƠ{ƛ0Ʀ ƿ 1!k-Oȧ7/G{eKy3gKիHhZ&~ݛSd `q ia 7|^Aj  Z&qJ>^u !!6$!&!(,"*Y",k".`"07"_2!3!X5!6 78$9VN:w:J;;;q;L;D;:8:9v98a~7K6Y 4 }3) 120d.3z,y*d(%:&x#!%A3P3$12 2 Y'n= 6@f%WRߢH١lONdΕ6ޜF&WŔxFnrgÄ-å$YZò5ĈƋɴ~Q ͔z5XQxa׫@{Y^ 1 F e!G_jg W 7 o4/M' " %_ t' ) + -} /@ 1q3|5p6W789:#;0}Tds "ƹŞőUĒß_øO-ÙQľn7`ƹxCg0͒+оRl@m W H!z CnuN +\!CX!$w&(*^,.052%45B6t+8>9-::;)fV˙^/Zx 5ل  { +P5kfZNGA:l1@%W k\9w !#W&=(*Z,.c0\ 234+6H7>89s9JE::::N: : 6:@ 9 8h8%7| 64|{32x{0.o-=+nM)F'%%" Y- b[:* & 1+L>vUlL&0Aoyub`pvߥ|LYPRfұ[^LFoL_[jvșP8}c[!z}.BǫvMɀCZM̮Dki"`բ  8 IVgkbL'y:_hC m  @[j}uQ(!m#+&pS(`**O,p"./s12G45$6$7y8 39 9 >: :::U:(a:9r98_7.754e3n1Hj0'.-++4)"'$"I 1V8[*G .` w;;8ehA7nUَ:ҽАn^S?h/" $ ~ #q5hJeÅ@ĥi e+Ibu̅%Ώ ϐ э ӄ r W6s .L{i_hXTT>PjLF> 0 ~T}p2 h#%RF(*,.D0h2P4 5 \7 8 9 :;r<<c====b=<-]<; x;: :%9865_42P1/->+v)'2%Z"3 @`x_  eB, /Lu/eR =m}\ՠWoqH* jjȲVǠeƓʼnă}Ā*ăÉÒěiħıtŸ-ƹǷȯɟVʈh #?  l ?ғ /K < f؞9 UHf& ax$XR %?c=Hl;N^<گ d# ҲBM*Ȕi< rĺēiobK) ;ƫ^DŽZZu+̳ p ;#  l  ׏ bۏFdC_4@>1}w i UA89 G" $0 &v *) B+ >- /80X2t4i56789L:?:cB;;;;j;*;V::G9i8+l7oO653q=20N. -U+(&!^$!T;#Jejz^ ^h?BM,G32L oעetuK#K̞km(8,ǑvX~;Ūq)5YŻ'{5zUȓ L: b m V} k h W7cא$-_)ie6r@e{@( i  | 7 t  5  !<$ o&G(w*v,E./'1U3\456+7ft899%:i8:J:7:8:9)98h76!543x/20/&V-y+r|)%a'%%"ha ;CU 4`4Ssn,*o3%~"2uܺ@ڈ%]#19iа}K?ɥo7j{ƍ=T&2dƢ`/ }r U Lʯ a@ F ZϾ +Ґtf?u؉D<$x1&9((*+?-rS/032 v3D45z64747s788858z8G87RV765Y43021)10.F-P+q)0t'W%#` +if* X FJ _L+%`P`ih/>*)ٟArmEг ~Iʥpa9 cȢWol3ȼlr ' s u ͣ + Ю }'Ӗ]س=sH"4m}7a+u6S Z   "  H ^  !% #d%')J+A,vd./ 1.2O1344n5&5Y:6k6{6i6-46g5p54).4ua3v2$l1F0.d-,ek*(&$"aq ']P#\5 P*RW_*/k.g*T"ڙ[pC0iҹ0чS !Iͺ͋\Q-*%?̛xf.BͲh H - /i N ә & a֨ 'ٛx_i^pRe(  ,m+< 2 P  B    @ "no$&'$).*b+,-.4/lc00b1141d111y11>0t0L/}.?-,i+V)*( 2 g/e;\;4n}{xT6kKAԶӪ)Ҥ\ўИЖϖRϔϔΔϏτYxe !J ) ` , Ӓ "OKֶ[wۏޠ{qx9X9IKPK 7tJe$   'DU&4/* 7 = Y"8 #4 o%-&+( d)*+v,E--.f/K`/0////z/./.A.-,,!+*2(g'&&$C":! d~xzm.Q,\1L   o& N3+c.W-l-HD`{חִH"O9{үL~Ҫ   P =}ڙ^N{c3qC 44$ 7bW#Qw  = {t= v ;J  3!"#s%7&''{(6o))r*l** +/+:+h*+1+*h*)k)(()'1&% #@">!$,e 9|]x[ ? 1 6Muva]K6X$mJ8/7SKlgYF^@ߎ3dۃ[o-|I+h *x H D ֬۶܈L3 ?0=R9j_,(( Q m yucrD7 5X  ; ]D!s"J#$w%+F&&i'(z(E(( )9)((fi(6('&H&%$B#z"`!  lLL1d'wfI+ * D- nCQ[`beXintR}'YZ`-O` Zy ے ۣ b۫ 7ۯ!ۦ!ە5z]R!]ܘD|0qp7?A 3U>Xwvx6J $AlT5XT I l 1   `l@t/qpXA /V!"" "###.$`$$%$C$od$3$#8##"o!'!yN _YY< r{mg!p t9+ } h Iss)5a [J 1sCSebjp-tuspoom oinhjb [ N ; # ~ۥiC ,smޒ/ y+lL!gf&y}r1+spH$T  w ? i@y^>D,Q !r"(##N$x$q%mV%p~%|%%s%C%$;$($#8"="h! 4mvF) myrwU- ; v a/+OvLQt=;5ve"\;s ݫd  Y= f ډjڥDڷ45Oڵڞz!H $ܽ`Y}EG[Z(J^\_:M-Lk? [1; }b1s $ U  m | (wFcN: .!!6?"""^=#'m####^#&#".u"m!l!  -AB0a#U3>; T~ b-y `NLJ[#ws bYZOn\~\O2(K4Q/u. )0 e rߐ 1ߴ BߵߋTc PB Q TH*Tse~ZJ54]ytpAS*Y W  > 2o:+}a!b$SuB) ` } Q  ZOZ6JplSlF&L_~9 P 8 )EVxX%KL`]>+4qASj *jl*&`3>r R s6KVYM5?ߥYR +d @xF5MZ=-~&2yS#imuk[>W |  x 7u^:8)=BX2 y14? p =!A!t!!!!!AT!|! *J -~6Y. d!F{r }! w } jG2 ]nXAQEZ?Xxgog&V< :  A 5 K oHVMVEx J"[ + e vB~c/}wF6kM ia\  < gI,)hDt"ul8&`~fa0o`  r !f8CEV;&ߔCV{rq$b.{^N]KYuuom<]3Kx E X x 0D ?  f5^e(,5\/1e0 lMa]N:$8ynry:b1pa / = }V cX]]qWNLKKAW@pHZ{O73f& ( 9 Y %;H{LDl2O_&WW$G6t1~_U2?uaIB C | EJ  IGK<  e  *Gob2 u)`S9<dFvuGb7@>5+\YpkmB W0 r -B;Nu[Aft7f)x1*;J U _ b ?_ ZIH3As~'1pw? T-$.!p*V-%IC3c)5C5 ) . mR!G  h p G%@ sWdu AD+ S{.fJ@@>|Kjf8~JC  z E% l5^`m)M ,UAHDS4Co< s: ]PrN^w(C,_c|4AfD #8IY b j l _g `N3 9mtVTIORjb!u [ZRa6<yJfl" Tw ^ '; b(R" 4  yX16XrsY.S v1f[<6\qv fCB awLn0 4'@g !*+(q 9@ YgZSH[n [*Y5++L[m) ; v  }v `V& PXK$n]n\>j/ -6eNqpJZ1eR k ,  GwV4P  5 t m M*/70wbSDO::F Z| g:.|0#9znD""+ eAnP/yKJ _: - /g4:\hI$Y?Ys  a  2VgG154ZGmM BU"Ec3I62>g8s]M  ]W ' w}/<) |r < "JFh {~ynPO/#Juf RaF1q[.p`dE8>VRwYQfX3* k  Dgy>Yl!%mRO09npB3$ D  >6h34_}| Za - >VCOd5V!1KU2wWf%M| L< GHF( Cf K W q(%-h fm.UQBo6|DoBTMwQWBCXop3ImU[UdH+3   i72ttv0ZdW]dc0f]K+ &_ g Yn\#* }ahU \s/qhQj a%vAwt+i{/IS~d  8 k #*Su 8bd1SU qu][/huI#D_sTN?_BU6&r`t X > 7 ?Ybk6HHwI\u oa \bplG  ^k tRi6zWTE=B!\IN)[d:mDi$ `'?`\ y  |%j:H`N Q [M > c* | z>6>(}T 'h78A* \^ X@49D7e`:-9pn -  5z2#d8E$b#@OH1 Ea ,[p,DMGn3+0>=PiinFlPO Dw"SJ;a,hcN/%3B3Ulr   l 4QBM:T T ,M @ ,+ <Yr()qIv1)g1#70+}Bcߘ Qe aMy%  1 J Z g pt?roi`bW_OG=5.T'$#$#(H5F[]{^ J  Ez<#h 9 V#:n_)[0 N FT G !$ ,;a 9w8,Yv~^wCY2,$X$ / 8 DOX^`z`XqK: r"  z  t 1@+wD,C4rOX[{=gߗ;1߿A#߸B&y߈$4 ( w: >o   G:Zw.)Y .8E\{vP&f9 O L Nr4G^gG4+_ 1!E!c"g"" "Z"""" X"!! XW e V6u%ZW*  0er\? I 3 U 7_p xXP0D%y,Fs wޢv;6ܠAZN`ݺ;w h Y  ; SNft ~/zzs%oh~a+``d1n}*z  E _ (hs 8|Zv (!!E"6"#<#<]#a#,R#'#A""}"(! D MwQ/VTZ2 0 yKx] b;  C y 4=+qFk6SQ 1LKXWF&ܸk[FܨJ3aܲ(ܓ)Qޥ Y9 y  4 R6mEN7\S?Cp[ * yQ3 $f\ =cv\v;e );!"!)"@<#c# $k$$w$$G$o$J%$#rS#","n!# i 7 7~dhM:]%%u  ImI0$g K B  b  J (d'_dLLBrܪv7i?۟,F2Q| ۗ3ܖ 9 } hE P Q f< /'U~Fe' % [ g $ C YXnO+lZ3]zu޶ ="-9,hOڬMpg-ڊ6*,WbG &I  ' Jg ,? |$a 1Rrb5 'aE>j !o Y8 "`p)}RtI!d/ ,!"Z"# $$$I%w%%%o%:%&$h$$ #g";"@s! 9XYMgre@H!; } Epq[A(7c_& G I V T& CS#>~']$g ݡh [gۛ go'tݍ/]pdy H ab < : TxH/Sys=N'IkS q MUl@U( MP; IK!!"0#~##}#W$A$:$:#J#gA#"R"!C!^ UCUP GTjnLW. &  )v Qv^%Hm0Wrt9 d k  - Y x~vK{;t#ޥ'ްޅQjn[&3. ) bh  a] CQKyq1 *^Ih+&2V ) 9let9EF=e.qgO>8>qM1e{|`;PgCoM % *V"!qKp"c^ik@1s6 Q  X  H #m]pvJ@<u@XZg$yRM3*-3M8v  C 0 | s ^3d]hy/>P _m! | v:@Xlk`{Q + Hu c G 4X - .9MKgIG;yQHzGo^}? jn9`WP_NP#PQRYSR = D|P_frG**ByYk~y 9 I} k S3 S<(\~)NwyrT!MwA)k[eT"V9 F ,L L E 8)0?^J:H 2 ^qcZ<Yqbqf_(q k6Prd;yY(-N4}:RD"x-r'\&r<i kt r  #Eg$6[0AGM U X Y _R CD424Ba8|z t Nl7!252)elB{!z{|Z$j  p < osN,W8 rlM*" r <oGr19|=8xRH-Lu9)#DULWL8|U8& > ) rR O) @;lwfaWM{@a3 } 3 Br4xTH vI @&V. e 4 >xD32$~AA} :{K6<B7`::$s"7U| m cA  Hd%Df=)$rk71 k a I =!6?:TN`hcV=XCdX@ x9eN\RbGw)hQ pZElysmxM! s , BvC#aDCLOH ~r A  ~> i!& kT*K]~fu\zF%Jl$5M n]CWf_{s~mS 2 a Ki.Wm(p+d&8{ K, v (Oq|bP63Qk Ak) ,@@- :_Z9 DDeuo|\wScVFbu p ' +Z(h-c<p-\='  ) G8 ?>2X%o761>CE1pl)%1ffF'q0\  ] | Tb( `F) jM&0 m Q=W.),:Pqkl 4X/Ma4_wv{_pVR] r& `,5?N~l? o5 8 V y[ N+](Z)[#_8Z Sw  S0 g9)Ln!-'pU41Znv/nRV/.[!|b^Ap1 i q FS 2V~f7GrwK4" A !_&fk(liYh}!bgD.&+b?"ci&i.p{E  lb_iP x n  W5_#Q@m\/ gJ "` o v vmj_S]2k+AXL(zN; >r2FUswL2T()6Rx g vSj.1|fM4j`61  A Io,bnFL (^9l7: s2 x=(d9\ ,g' 6 l .D[ryx  ^  T . d$"F| .mA;f|4b4&TweHa9:Jbe;9 P ` 1j q sUrq%i[Mc;%3i2 K 1p"W,=^~h|S2qy|]: Pfqu _N`Hc 3 # 9 [o~%/6>J"QW@^]t[WM x> 8)  {:,O4x `:>WgleU7wfLn@ "P+Is$X 4 B-8u?EiFCX?>{) 02/&~1= P (C  ~<~\tiz\QE';0Q$ *? v L  N!o%B"RNj@%>]#u>~l|oSg*uatbZcmyb  I  F Lr v*j@Q[_nN}D, `7_:jBm8< @D/A>rrwForKM-ya6' @'q-A 3 Miq+O.:MmpI@ ]&W D * k; fpfS c>O[nuvp]<F7odkmb}< R D C  RJ:  m/OlD M ,Mq,fp8CG t%-Zc$WJC3;O<1= P r /7Sk$CjO9a* T"'w,w..'  E w e*77z][MLV[z"v@2Wp0}ziJH*F.Fx:4 + T it  P&g t `K Ew .i'nu.`6|3qKn+/&/mY ~ $ vU + zZN(t%6LG !,230+ " g + z /Bv4\h6U=>~4w5!U1d>|  ^  7 2T wkNa   O4M`9g-%& XxXqJ}Il" W6j0[z\Gxc\3W  ? [*C S}o|e^W9SNgIB:P0"X;* 'w 6G T :k}Y9K#V}X 8Y!e>&&"9Z]GJ V - %V {oR3&Y 3 B% S i&lCy >y)FX'>,\8JiJ+9-68dk0e5w&j \ %U b+J5<!Oc}DrI]C" c zI0b-u 'J'w[T >@o/ i T N - W}cRKA!/7?M*_ s { 8+\*AKBZ( qv_'y:pq,pu5nu  pN ?igd)pJy* G W  +xRK"k~uV91[PU #}u k3 k z F  u `0H<-.Pugu9vkGS-[*j /$ ?S j S  \ 3 u;#$Sp~ S$;e Q k  >b|9ei@ Nd8{Gml -E{ +WG<qdz w K 1 0`q?A_A`66e i RI % B o{.tid p{;H7Y3msmGV0eBt_7P * $ F #a tt  R{m [C Iz 2 A{o@S{zriO9ZGAV'z}ps,Pkz#}yynNU 6 ] Cp/s:U im|`1ZWX`a#jwr]TWg=  c 2=  oLX? @LLkg!\|#fv:$ASVmHX/NKSb6tkz*d\.="xc   V / CR aF kr s z iEAl5#/ta+e2 6^? g`O?@U'v7=6,! I p 4. AJi I`>j='k] }|nB_O?/-k~O  H { G):%0eAlt&AOPPB-#$?2f}$t55= % | eD R  >Fu(  &\ G e!w4\v>~axd@  Cp oj8")<@:1t!;tSWG#DsSq j)n ( | ! 3 U3S h_/?xgI3\Y|, 6 > * NdL(+ߎ1!r]w>y7)"L?= t G E > L& bn3.hIe{2 X dN0JPiM~<6|q C a Rk [ 9 t B[j*p<tnKTPwo p, ( + ~T3T#gLHgd* r L  ' cP /I=~]I q`8# y Ml!}f K  25 S $k z#!z*rg/WI/ ? /# "  Z/Zv "|=gc? i_R~?iI<!zc"B sBj^>rPP9B x F -574,),(;APauq}^< -w ,b Tv*Fy3$\ v c V U\ h l l L T  9\i@LM21< s2pOZ@=>He8 MXVI,== < vT+K y9kOU;ueQ9 /d z# P)oV_?ߡ@a~=h]n 6'? P / f . F`- 6< ? > >=blw0cvM/an~){@4 Md+i;LL>g$5l   > _JC`76" P[@9F` q F l K Kd 4XI>67@^?| yC[qC*t&FX X 6 'm  va'Y3;GBG/ H I LS KKNPGSa[qfrveIWOrTF0Yq.|{gnHoc / Y 8V)- 02;T0jD+{"j(Q=6 b % S zyp=Yl)QNI!}oq4> `-+[8d3~ ` ) tS w 5e0 A Kv&t@?]@<W&MOegV$7Z tq"\TZEo4:uA  Dq CpAnQj7"  Q G'3@uH`SZ\b`yc`S D [+  r.a%A) O%] T|U$\ EB^Kd [ U 7 3Y t ! W   gxpEj^ehfehSo1~e V_%{).D!<hBr^b=)#O'~5Sxk*9x9V !  6 x*n_CQ,92 G 7%,3;ABC @S7+   { Gr%:7de 3`(]+PbVV!J<h `*y4,U Tw  t   b |ElrVC0u GJD 5%TL{^^L%YHb[O-t} nSGHUqo! _ Z }  ~kOn*1rzga` agFqz{R:4@]$ } Ix $O !!DiwU}\'&tpULUo jf6#'01C]s{ N   * "  ,2_89480e)"e 4  8$16Jb3B=$.kn eM~rU|}dYr\Ig~) G\ t Jv%k-[[Gb2&|0R-X c. !Tcir Aj #L )  / WJ73)9`V  + s|m*N*& <{%\97|  y $ @ N q 6s>N Ftp4GX$Y|E/3(v/ 5 Vs[BFrc Ch+|nwh^WW'UVX\ahnBrvx5vr#hYSH.  q b cU vtm9Q(}-,h:}a'p.3UfM?p  \A w ) . u#4?I4N@RCU:UWZ\rbjx*>w*^z$Ay90(!D 8KYhkaI&x' o < ~" +n)#"u+)vHM Mg-:Kk !J # ( [=f1xF )k#l_{U~qgz%|)<AH J ; : e  o Fsr@?9 !;FYX}VC M*?*@ZXaYAbA+V  ** ? `< 3W x[HF^:"Ady^Ia5$(  H _lTj ;? 4 ? a U 3R&tb_i,2rJY$][L3 ,SW($!\?! @  4 H]  /3o{A #4EZG r  ; uJ U<v;V _%#? 7  L~(Kwt<4sLYY]?,$lhvfCp[nC%߯ } E  Mp "NAS{(]PR iDr ^+ o3?YeNm  < a V Q6 Z*|Ecrr^7)[9Mgc{% h : r R  L8 }${m+(.R|1 > %/ cveDNcr8LkvT *-*c?G++9Z'E] jiol8aJ'+/<3GnJ|H\ A h .  * f _ R#7JZjn~(mi]@e-]l!m`|;DB5t_SPCW i J $cP#v H,MYz\n P8$mU KTmoI]xaU *,  S  Vc]kPzL7?/_3vNto0S/9tjA=2}CT  # ( N = l  AjvV&8T2 , W6NUJ;1:}#:'cfx]J><FVnI  n /yW,"4Hzh*e/P]#s]H8,4 t%Ek nJ c$ i } P+Hx XR1!W 9sIh*Hb&)b^ R ( 8 - S sAgf<b}%X6GZw3:4YKVh9:Xf,*0'R [ Q0QS?ibw\'sVG!Y FztRkaKTA,C  o 4 ! `Ktej+'r?)[bkssDfL)rOk;5'#4z|  d $ < O p I&(Dyj%<UKut{,Zj'e DQLJsdp=b `h|8 $ :UWw]A.FSi(Rwfh{b,4my$a A  F VF`+Ey>8q 3d4k.G!x&LU _& [ - 7  ">MM?#wG +";X~=U`[RAD<T"+_~p2Q8<4. +4AXn y- :a| J%smC\'rCpWE3# RG6gd D " Q\'M5_}>= 0lI{:O rALu.)5=~   = / ] ?h$\),17<@EJWS]0hw .e@Sd.F@ J7hy|ss[\<MJ T ej $ )2~Q ]`E1jO auVE~DzNwh{~XxIj[ D ( p d j k$>q@ohsmv4? <d/Yv"sR=BQc G - # P h } B Acszwjp^ZS5GB;e67;CcRav+KZVALA@U,%rq"{X=,(y1<C ^ J b<;RHQFS_d>|e  N+5?gEIkKG> j3 7   IJ2D(T^0#\I~!Du#ANA+ m*8m  \ 0  N S e y)AMM@&{xv8tuey}T8_vwfHD iz`Y|,UMp{xmV2 X < xm]2hby3O+| *j> (K}]9L d gD @ ) & 3zS2!1;sVIM<_PzXVF+WB7lVi 4iNF t 0   f  VT6'7OESxH-Vl(, ugLqiE)xX*(Fli  ;^ 4] ::V)?U3~_PQa~)'}2;SDFcB 9 - t H / '4lQ)v | vw%om:+1=+k%qOq%.].v.  hG h *  Wwl]UENHE3FJ-R_r"Lfl]4@w!t  vg Vta[^ii=~  B XE'PY}K!L:vK,+LzQ#4v [ 7 Q )  o%)H~}  2OpP@Ab?vJb~qV/`g G'Wu$\p  Q  -, ? KK Q QOLGEi9~,"q S'KmO&Ae>NL :Z>[I5vH#$ :A=+2\t. - 4 mU$W.) 4SF 3H]3o|~6 ( Zu ^ <G ULlB*e{{gC/a0Sa<]9x R $ %; O [ P_ a \@ Q~ C1x?pmr}G#\Rj5LWMTHz}S&!g Z _58W fOBdKADTqf3 > F] -aO)M~T%li;!,32X-NUW)b+@p!  ) WD W  d b k okdAZ]Mm?o2e%M' ] w%7PSpwf98~.= 9.O_p: pH >  7'~T6p+O S*vO[0{M, #7\('2>FLSWnW4SJ > -  > w 'E0X?#*q4|)  [9@   nxX13   ; He    #89/j0 ] ,Ce>|/xy55x#@5v8 V 8= $ t% :_1Q,qy*Cqu}OAdE *7w':tmbLO;8>U~ } fB ] L PfVoP>r8hE*KNknLd 7 1 z5 {  "+,Y&y'9[Q|6>4lHH4>~3gG2g6 sU#^ m :ZsLH+$Fq1[^=qHm{u3 `x8;R|?zTCyA3QsSEI - p T m K e U PW Z w $[_k7rLl.&  8 j h 5  ? }  a 0,Rdi9bL((teO%m*a?cr*$c oc2!Xiqm#hO,e24  Ot8v(Dlg;$5&2>gl]HYj??JaR6PL*x M  g  i _$ Bx 9 @ QT t %*yOj4{qtZQ7 2 G   V0  # S T 3 :  3hVlvip\8LffU6{M3x#=C r} 6%)!, \q#$ s  r=owa{ X&Ab[8,3o&V2Aat7(7X#GT#Sh"V V! I Y 'I  ' =:pXU ^ A${8xU7 ' X ^ 8 >   ` 5=9K& D,zN,M!-W'Dc&J/r9M*vH; Q gT)KLJZsoX7 r\R*O}`4*p;'yvS8n|=mWQ=^~hEj# F( p J 4[ + 1 IS o %Fyt4qRp5B  ~ + c m 6  P !   Lso7tFR#C68H*]yihV(Bv3{ LEl}SrY3f<|+ u  6T!Pmd3]YHLMX_<,|+ ;[1[o$UV{'-c# 8\52Pv( wu K 3 +H 1 F j " P x m $ a C #W &  o d @   _ b   '[;>5Q2_^S7es@pZ-1FI>!o[r^Q1XLovlrR/.nT ' X .G&[Xnc 7fu,$z|er]g| +S[:g9,x!jd 7@O[ZpHG 0 # 'v 9 Y+   Og  k O Dv (   ey S E#   j  < n   S8 { H B]!#}P  bR [H*SvhF_ ]x Na S u  NMt0X$SQ WB`w0M/ '%>fHP+B=q%g%Y}S+!1GCSD  |  I3 %! e U B0 L <^ h :h ^ 0J . !   t l ' @ 7 ? r     |PGsx+'g?Uju.?~Q +,`,X Nr / < z]Hs,ECtk/Dyiy9B!5h t8~["O/V!"7$^Q@z1h{Nm  Lj  SJ / + S w     zr U Y /  & V $ c n  Mmx{6w|kW?<% zh.WbSR]5z`~KvV@&QV x( 5>MhIT5(f#*v5If!K B9~ zTXA;_Jf((saRmN4 PV%^[dme{W8cEi78"N|r(|/nM0? z $  . I Y b vf ` \V C 2 ( H  V  ;ZhDj]>E#F7eU~~8sa$ C4pVh>]uD S @sc)!:Y}Q,fW*<"yQ0nf{F2`G*@G/e=&IUUvC7 (qFN(MP [ - - b o  T  2   o + _ .  A hv ) w"U#X{& 1?xuTO 4KGoBitv`M-%K s $ >\-Yp)IDzk HM=9as;)$$+[E8,l/Bn3fU<d.)gOFMU`"4< +2 x I % Q }s D   k  # x c >  L  f   } % cG<5<>8H%p>p0 qzD%P:P.VPN;z N> LNB\8* oY$>_g%_{BZ;2es)v?Gm66lfgP/t1&vaYbcy= Ow 2 D  TZ  k   u   f , ` i 3   k   _k # >`+rPrfM-UoH,'w9}Zk|nb}J%  s % $} Xmf)YGk[GPMPpZ:l ;|ObQGds![jje*ojC\ JK([vecnFlQ  + y }  q;  _ N { =   / [ |  z P   d 2R   OJ  u}  j  'oh1B<|H~QCe !47/> [ Z " sG|o&SUR'MiVOUY lV pm{yjf XH q b ~ 7i z 3  < yKw F j   dg5;  w b'  s   4 O ?  / '6 8l(${?ll[PS9i F o ? & u#_$dzkFFyHyHynjt;hl"/r-(`w~s\WG_tHll#=CF9_y-MBdvY % b   C x =   - P:r a ~   e@qB  ` f  h   3 < F  A %Z\ v:,(@!YYq ( f = ; [b%2)l2@wS?z\tGT=;9*A!X y)8P5pu;@(s[cfMw\RR1Pt]_?2.Z4HcbpTi E3 } C  1 K w V  1  i $ . . (*44X* D  B _ " P  5  m    p -`t0PO!_Kj}e{ j XN ) 5~TWUZ*l6+^sI$U M 6q{wh8,u f8 >/E0o 8LC8 4Ab1eF d[+iHo  Gy w c -   .( 3o 3 ( 7Vm:{{vfOH,  !M 2 1 H  n  ?s  n_ _3bXf  ]  6 wd +.ig .|Y)oi:ax gJM5+*T6MroH<+ & z6<] a%2o zApzBa~UV7'"^+>\~7$na*$Vf`N1  E  , ? K c  x y  ' s o R *$NmbOoN#  $k !  a  u #  U n HGPp'% s   Du A2kB1~E -kj=]mz1sx5IV4  G5[|orc( Y#H{3V>A?U /{_6_7mp(TQtv  x ` % ~   X  N  l.BPQJ>D(  m %     F ? Q  H -g mN7P   J &kc:;#gy?=zbO?E6390G`V7~`mckdni0=7: tpT,gX\%c a~7Akq&M:hL 3 S( p  [  W w Q  4U;pbT}jPZ,   >   /  lR ' U t C  e OLb Q   [^1Gg6hZ4aZf'x+6wK,@; n:cg [t_t>1R>c2"ly6]`>)Uv2\Lyf !8 C bN | D   + t l A #M|p"C4o6Jl  T   = c &Z  \  E &!TWCubv$ v y k VT 8 a4^72cqNTkyoSPh3t9@c$r;'EdJu !*Gi a { #  $  s $ pn@#Nnp2(fA:{E  !  /   T  Y GNl#xZ,%N^eq n b !S J< p,gqL$AR}M. %5mh[W[xk:(x?>q WMvp%w">9kUGW@M]vG 2a WG.CT  p A ~ F  ' R U = UD[h"$|]7E2v  O  c 1 # #|  lGk)_nO&  2v K1dW V8)i{&5i 1P}o7.{EN4MruZ$c_#baX_7>lD0j:{Y4# tt\4   7K x   ! N *q }0y[)>WAejcgUI9.[Xx8lJ> ( y  S   X &_7wvFJi  F Q?gN=H%BHV,,jCJ)0*Cnd4 M2] N~p#rWN`[%|#bH {1HX/\R=N!D>R h  9w  $q  O  3 KsRI1X I4 ^ : q E?tr ]@uAZV2p5%:k j%>FuHuH4},'\jd^jisD&b !3sX1 Yd: l:[~1[7Ylr  % y J c C u]  >NU;]Wt\w^f< 4on)  o  io  ? ] M$_l9 l 4 V yaC TzUXBWVzyV=/F.;SKx Qw5r{W`eE<B|VxVI5Pfl%0nN5bb<ih{Kx(X ! jY   +  _   dc_Df|SVnQh'q   d  x '  O  +[   n(0;*p ~ J 9 Vrf) :op+2h~()o:U BKo a=KxE~-_ lF<>Fqg;Puw=idklQ6Av&ckAK^   m : ^ } > Q Dy`.]Io\U_~ `Pbi Z w 4 C  @  -CN5N\@}.    X )"8Ppc1FV#Pz_VNC$CO dLJwL0%Y&6UMc6>H/H:d9aeJ4"L 4u0kd=  7 ] V Y  PSo <r;t>kFHZTF  ^ 3 H R PI Ej-    q@wD%;kW4wk/AoTx+a]uLr67 \bL@JF[| \:v W[t6 'K;fz vHrrsqYolc)ThB( O N { '  m}9~ 3{ .k(%pe+%r"}AH8Z & : A :K (l    j 8rB}2MRwxBW<)!c!2wNwOP<-=l^^|lR<67KRpD, ytqG&|5yoO6$; k>rk.EZ~t 0 C   ;L 6b e{,T7p{ i I#!jOVhQ=  X     5 H W a ipx_=`9EqyUh]X9^lR/[6k'}cWAYiU*dIdV0C[ePC@BMkaYyNE>5,$8Y vn>    G O | F,]vT\7hq?e2m<=N>#zi   )- IW az q x z v o g]RC2  1OrwfVK1DmEL\GtY5=QMGUx%uTA7?;sJeK ^n/_3r m[sRm7H$- '3AT fyv I  s ^ O $  gy) ovwT6"<JJh<5!fu  9K<?pQ  > m # > U h u 8^ +7ohq>X x <_:b#3(?` +[>EMT[e q'9Lb}GSnBGI.Q7m=kTD@IZuFwbQ 1D|/d2 Z9 4GVe~rmzZB+~wj[ H _ / /  r !Ueio3U> eLl~w`Y42fi *$`7  E d 4 y d  xm,`BOTAg4s'z 9 d6Z(|IU?'c0u`)vvce]\^air )Uw ?{:dv6{EncZK D#=62L)_"mz ] w - a C n !wd,ppl+"|m$CTXN 8GFtfn"n D s N v  .<IUYz^hfVfCh1kl ou~#^2Fk kb93CtI//M ~U]7Jq'Q\< (Lq'Kq|uh\L:7 # Q  g u N | mTo.=z$=PnC;Kdh?{<jSU H( = G E9 9h &   j6:L\foer,wuspRommsy}JQE-m O([}:Q3kDt=f M'u7 "<^aD))aR=uM x{ f O /   n (+EQ.S/-BGh}|gB| 9|7L"=, 1 .Y "  # Eg d3Az8m*h1H''od)i6FXa%1 >!y[!T 46LuT j  [tQ= R6BOP(}H:P$ bN ; }  ~ M% P w B  H; Z) ,g@]}D%mKZV#vsk&:tlvPWo8sg [tM-"_BIcy$tpmMie[xN;2 $  V D  _0W;kyFZn6{>V0%.AASY)t  4 j  U  =M [ s R>|Fyqut}5{+)lcTsUdS\7&jJ|P+((eKz%u dL#yDD}jRS9" GP h-|fUK- l o N,   4dygU 0H H8ZmHrxjR*~N_C/e!:t Y i mW f S 7 L  L  'Ha9}>Il'Gr;#\t+22f4qVA`j;& 3T f\>2@Upysl0oM+jsFM, BZ|hTX;"(  > J   <g [ px8o[F80| D9d$'aWEG%'a 7    ^ w N: ce   ~)yT "%+16;KadQ 'p%}}-[s%w%W=3T  ) t U  BXedbR)9,M`%zPh,nkgT.dQ A,XM# 9 A 9J $  w,< K f }f mW'Qk H,rhmpxdD&d,Rpa+ehxl&]$iGSMVma@ 7{aaucUwH;:+ e' [ * # q  O  '95>5T L <zq BghV|]-m6Ko_E. 1 ~   K  v&D R z  H]4BJM\ly9_ @L#x[zQmYI{OF0&>i7,ynY"fLJU*H4wW<<&],fj- E  ' f[   Tyb`kdzH! {0EmryS]"t E Y ]Y S >  IxD   i (;JlW`cPhiint7{]; GwS6@8 >S x*0p\fh@(r@0"Q/ZX0G5BhQ)B $GulL1+q` g ?\h K Z % ~ G5i3_oLjR< W_E%KbfeV4FP?Ue_B    ? b mA    S ocym`6XWe]kG|]O1{%j=_dpGy]`SVrgE& =6`pA}2or+,qT<(-\ Q7Af, o : H  >Rg7OnDD  ^{25GGX9g &=xsh"q S = v    >gnI!    B&k'&$i A)v:Txf,}cJWY>hX :m)m?=qAMs:;L\m8CE2.j#i5o*N[/ M1zm1`SCL2n q c , 4 cZPx~TaV#,`EqC8;=0|+yF e wD yz s c I): O aa l" uxwJsmb@VJx= /$)I(8S,xr'Pu9/-/>W{$2r.\neQ NJ[}USGFj Hs5#qHZtG7.%(j%%,T7FWdl.m@  a CW|$V<Px62Jh[qjR,  Nl-VGla8n    $ 8 lC<H G @~ 44 ! 2g^64`k/0hY()]6L56\}r4|?]6J^Er; 6cuol_kox\g U'?LQ_<jk  e X D ? ' G_qt,n=zJDQev yNh{G|b'+rjw*Ry}?p  } Z .  }4   2 bwgCqZ@5I>:|kvc7\`)q=72lA N*ozj\FW* R,0 X U`24'9SGQwSO C  /   t 1CN&D{VXN4W 7"d(m G< I ? q >;joCX ]: Rq :    l+!>HrK I <8 ,B0sjP4. j _7\||`?y3TZ/i )Aq߲`FXc;{k<.~Hj{[PGMAAC]GO1_m~!4N e  r  j D n6G\(|WJhwv_7!PjTn]d4AB;>.$\L zm    mM$y1  o$ S7NZJz.e`ap/+zu01q[RSJ`{qC &x]'Hy>^D^?ft(e3{uso9p_tyIH"z-5y4 + x  m  M y 9 i =3cchB/Yf" Rlnpy0-V 5 l ) Q t X) o  g yg[wQQYZmFN.{} >O*!>y&sOS?9O@WQ}cA;& '=h oq%Am> 4sf\F3##o}UGKV ^ e Y1 ; j QWqEgi|0|gB (CkNGy/7v0RcD[lKg  , W7 sx  {iDNo+Z   p ="F&+76H g$@[ZzBBHj ^!^ }C@H25F2`dF/> A@*Ww+wrkCly{MhZO(I~IHBKPY^bcbZJ 3    Y T kp+WDxH"v}Q2MXR<}*6:4TBPhkAH   - EB Pa QxG5R  m We >"*3.%0Y)qa#be3n6I4.]8PwxGpt"]O  gm&}H]    N $ *$6J\Hm v }q  L|]ywSw=*-@T6W #bW%3tI,fP\w,&zMxRyekb?l4yrbOAV7,(|$b\ _`  WO  8 2So&ZdVq:% \g&tEQo ]  H o<   &oUQ}+?   < fm Z >)B)g*Ni.L v=ln6`wi6iuV2unyG8vTxNq]VZ'bvr Z]F3$>]  >40, | G  \ +\o;Y ktpf*Lo"@OS^LhY,@w qd " bU    I |tG$ ,@ / 0 * 4 + o+Up6i4S -Yf.=Qa ?bR)Wq?M8lI1 \&@G$s$mtH1)& !  { { L B  60kzb_+QdJeU57n  &s_"_ 3$ nX    ]-  f  RsoW=s%n j4|YUj3Y5/b6a^?=12!CdKy{uZo-p1+qSvBo=iDfTfnjs}&hX 'k12 W,  C  !  CD   O X kbSUTZ FoILqG }T^P  G6 x_   `4  x ( ngP:&~+HpE2`b(\"G"d']QJ/A"q,PrD@'jQYL=3<.*(6),.m1/\,&Y \  Z s G 8  s WU)3t BkH qwGImcdQ )}F96E  0 b[    .Xx~[6  ]   h #&%+-#1;Nh~@#jS9sBO7g(%0\IpHzu/a*t- p VUNj+f@9cSxMmgaZTvK=q,r f W G   q f GC|\Q${<qa"xL{g)Hy4[]\<} V  Q tA    7kiHi  g  hG'J^q:h8#S:;j 6 w     W  8iLu-+PFI erSr?53I=TwhS3MYtps8JUA;=U`B)g RJKWl &B0AS gw{@ l  JZ -v  f j GT<Y;kpj:Vs3ir6a3Ij4a B    3OafdXC' ^  m |g+UF4?B=RmJqju:56[|ZY/{c 9/R-ta%Fj}y{p|u @| _->IP ZN H 87   }CK  A A ]%XE]%i|j_H*"K[VOCk;Ga?1Yo!  4 LH X d mp&p.k/a&TE1 z > VmN2"8IdCwAhnK<[>Y>?|48%LpG9 CVp?8i,D^z1f/}=[/w Q  s h*?  }b '  Y 2bRgAqrgCN(\XY  =!#9Xj &[ 0 m    #" d 3 Ym2 d'j`Lbp}s.-~@o(UJ3IOhdZ2;+*g:Z2 l;V7W9a%of'g5rFXo)fJ4Nfk{C # w Z j21   4, q{ (<Bb>. 9b{Uz^ /v7B`<f[ <c p=x ` ' D )Z Pj iuu}wo[y@odV Dg 2  cmP=AVlj{U>hC~V3 cC > 1     N  [LmHg7A_Vpp^0:Oi ~yAE$-k]   - ? J R SOF8n$. ; g Z/mS&ra[^_pDI8uRHFdk4 /m RSC(CeL?l {tqpv~&_ECftae q, 3 |1 ) v R  EhX2\}dwM1UfgcMq&,e=Gan"r1br/t     iC}I  ~t D JFT D|-_MGP'dL/J\{"Jt16(v ? /s  N ee  K  dh*58eW8l4"+Cy(ARL ?')$"N j x x pT Z:NXZ < GF$)<5M $+ap~T+nF9m~F@o߈/)}|`hPNVhj9 E6[]SYn jW"_{ e H t(?J I ? + Qn#>wep4z|9tpX#Q  8 $\-Gbw N   g[' m @ ;1m Xd b"v?`5hG39.8Sg~F;AuY"ti~ߣ[2I.[ T9xBqVI|BAZF % [ 'FX`3 ] N- 6eg KG94J@46 D DY V B ^ #)? HKD5B` s x ph ]* AG\- : _ A =/6=x}p% Jw.QI{n~p71R%vteߎk5߰chZfZcx\F>"@\Rn0I3Y\?-I_n a >  u5L5Z ]B W D3(a@8g|/ie/xD' ,Y r x uk H  Blit4yoJ   l $s7"X< zX  I5lqq,tVDuCNwd:5PWjj[V_t)*ߋ^߂FE[w@$b$.V>B+|Jk;4bK7y F P +G\> d `F Q 9/Oe78PWjK.]eG |T x i  j V= <2M`m0   {d fF\H 3 6`=VcG[is)>i[|%&{iNosBߤJߡ8ޝh%Ei1-76P^sjsE-t+$ "$B :` @As.Z  h gV1"yMp8^KtyjJ v k  3!m!}!!!]!U!! D #t~W"  \  Vu3&"7 )  $s,_R9b0 3m +g[!9|;5gIB*Ipf1.?ߚޚm8TQޜfiA(.)-zF@e*k9hJ;Vsxu94? y k+PfKquw o ^ ?fWdH_b u N  <"!3!.!8!t  > HH{  j :  yL2v7}.   TuBjyKS8(P'6Qv )~BNNXe8 ,'pEt2 AphpUަSXg/ߴ߯*|BAr1-_u,faidh*: vr rb + n 9=2S]y/;lMH0op,  t 8!rs!!8!!![!5!Y uK 3w ] *> ? GB. IZl-l  `1}yA P;XD;;p_L[c(i9#5c^A߬'sޱ=Kި(iO=Vx' %Bj<-q U;z0V v  t"oM  rs / ~*jE/${,, bj z  ;!{!!N!!!~!?;!a {x d n >U f6  vwU6*^Osa b `" t\M6,,M6zyEpp(tEd)1qL!@"߰1s޾;\ ފCdD3F18hF_ A^^UvjQ'1 h v ! -.u h . 7B@n%e X^|Rf(S l 8!n!!6!"" !<!ax!|! ( { %_ R= r ztc2= KxA5  +x 6e7y~r/awvxoAJ bRWoC* _=p ݻw=:F8_$aC'tIP4H*j{  s 2=x?%0v Q Q tLx`R>Cs!'zIg8  !me!!!b!!!!@!/ =t B?Y7 '  ( NfnhTW7s8'Ju 44 |=J!e R0_g6=-n@x{/t<-^eO?߻5g޼PݛUpޭޛ]ߕߖ_.'O"}Gy WY3 F9{f  a  u&m1.|  4 AZJV)"nA^g[< ` d  ;e!!5"G"i"`s"g"E"6"m!a! d   a  XwN$`q aM 1 Kf1FjCQ !te8~LK" AFx$(ލ݄tAݫ#R 3^݊]6o@5RsCH96aT? ^  Do;`  o PPxXz)Mz0:1S /!!/"""{#<#4H#A# #"5"_5"! (!   %9;/sQ+Xf *y1 {x E %X.jD}= `@' B?vTpAjCvUtߢm,݂[_^q7(ܼ1sS6Kݿl޼Es4~\>8-uf 4qh- { B Lw Kn  Q)f\JV0PZ|qsa8g4 D!!*5""6"##l##"?"q@"!M!  O    uIUPrd w e+ y [B1 Q )EOhYP)],Fp+2bv6,ޠ[ ޫHݟ_-bF{20[/Zlc)jPk<^ J Q ^| \3\  7 6SwNWlbA  q!y!l!"=@"Y"\"#H"\"!!#!  p   #>JlFA2c?$`SE K hB'#k1JPz@3[C650bX vXf@k9|Ec[%߳ޏAݠ=ܚ^.`?v//T Q_[#cSy 7V ql %y { r T`C?|8`   0TO{3x8~8HE0K ) !Q"n"I"#'#o7#0##="m"2"! 6!  0 a|ZY+%*H 1SV  .m'h 4m5Q"} M Gau$$kS!ޒ4 ݔo(.p$!ݪZ{U9"  L( 3Id6_-Dmw'p  8 oY9ud"  n ; 9)Oz 9TYJ%@: & :!5!! "B"N"0C"z#"!!;!E f < ~   1bzhOq0D]usL'S  ^B-[(v$zt73 $ c:oK9:Jk2u:*"ߔ [ޒ"ݻf3ޠ~sOZ6$=#0BZvS&N^tPi A 8i 9/z}-" |a  2!i K@iftxowTd(<KY{d  !]!c!! !rv!C! + Z & ~   a  ",'roV6@2 \][Na;!pkv s Zc%=SI@ߥ` ߑޭIޥ_I%!Hts`tNyJVoh #58J1UZP\P < +%  x  qm1\L  * !<*%TLlvoT%p&+k(   p!8!9G!C!(! Y U  e  - x  :lNy/~ V f `+] b8ybF[,7$q#eH2.;Ty.8gdcW*ސ82ާal=zN 1K=c~D4N - l .: 2x)-{ n  4+w:vNu|vX: wB  k ?!m}!!O!!!dn!)! ) ` V  N  7fa0>fRM 57 & L$8P>t*{a( iOH9QM?P1oQ&M/߷/޳`AIJ{a%ޟ.h:!d!<&70ES`e!bZNK5  ; 9d '2Gv   38OA<"}/_+}BE6iF<.P  `!Z!j!!L!! `!^! ^ R M~   6b{Z(7Gy g) Y PO<We~-|/rlzWC)9${u218!Wߘ^Dެ? ޛ&ݼ\/r޿};FWcPLXsv"I3>LCDv>1 a g g 1 n ic   s1>0"~v 60QKZTOM16eX}  F!B!!U!!G!! `!a ! $ . b  A }   s0| yh i ^% VxXcvgS FPgt)Yf0\ B ?$XRߘlCަݕݴV)|޻|eFSQL);3KTIZ[}T"H5t $ 9 N F F7  e7oOG.5!B3>6%) s v /!t!!!"7$""&!!j!G!  pL y  A dwtW,Ed]E*D   ZK/S3~(,u@f |XMo$^ ]l9[eߞ@3{ލ9flOޡLkߍ_1:x :$/T;GLMNhKD8B( @  BR 7  cr _{HW(IX [N3~ &D T ![!B!!Z!!G!E! d  $ V Q   u&v\\?Y( +  > 78Z,!3da_T:tIC[9'&6T;߀?/ޚݕ'(mu!O߫߀x](B/%"%-9J^Dtdf*x$ o 7M #  S M]   o:K4*v%755=#7%$  k/!!!!o$"H"S"H"&"!_!D!  SI   Q 3 G UXRFb4!l}Y o [ OdHHTKe(u-ih$Pz7l9fC)iX{u|K`>޳݀݅ݼjb%F߽ߖrz!gZQTV_o9O@ Y!%#0  *  5 vL9   L5"=}NouU%a&#  !6r!!\!!S!!!s!/! 2U _  3   "10uVs45 > 3e,ZU du&`wGJy!L1!'<>q^h_=(޹ C ~0.k޲߄bE3c+%&/:Lav"e|r$e a   nyN!n  YD W!8UGcnjU3J[o ] 0!m! !!!R!W!!6 oY  W   V  z>hK/,9  ?G4[E+Tq r`Buqaj^tew>@7ZXތ:߲M߀X 7;`:$1,CHUvn[36V 1 i K ++ -oz-  D J(s/d192i?v8&  t !;!F!m@!%!& u ^ - |S v V  8B9qV:f ' ]!} K3G? uK_1pJ \K#|XeUh=D1S6QߚP a$I3 \9+ *9Yh5){9Z5] 4~ L s  Q=   }9 ~T{kIGZk@, N? @ 3.  ?  .  K5 ^ s }/m v VDp&L[wFM x?xP N7vo[[NUN_Rtfz)to 1ߡ \ߪO?Zxߋ@I1oM\0 |?YGS]y9  R N A-0 ` m wq`<a!' hh'U8 $  A  3   Rz ' " NT  , Az e /?@j<XC ]vAoR9MrJ/"%9[4C,;xߩ@ߡ4:sn'vK(> yt|9WI\| _ [>   E h() W  -gANbFzs;s4% 5X  S  D  w ]7  ~$ U |  B {<eM:(   d,.C`Ha9{'n|M"Xt/T46u^!ߊD߀ޮW) eߘhD +J  *:M`tf">{ {d J / k  aRA  ge an. @dy05}+mP)dv' t c  x!)!\"!! e :  YE e 2|  veK->s~ f 7V ;mk"/Q><*PC==7M4i3+$u@/;uOZ# ) X a  4;Z z f F\:n<KME. i2x.&S@2 S i " ) ca  g)n+;FIJKgM"OTr\ i |$ "  GY V1_6t2_d{H"{]HDK`"HyUK?}<+{70rU0Z ) b   ?1  <-  Rb&{#H `<kOfTSR2E. o jaeo?m  8 D}  )  ;V.mC|E8b C \ `O"G5o>vw$-l9AO&d6vpmu>Mj&7 Ag>( *Dm9cQT}hiQ 5  #  J tj9|  Hn d5B 5SIbifY@{]64H| &LzY[k29-Bk  M   `' 240)^q  ) + f8\A"<PGHoMK}xP 3,l[V7HU6 U5Buhm O[:3>l W X=  x  ^!  [ jj2R ;JQL<X  6I_,7lm+ K x    Jfk ' 0' %Itnbjo >_e)qddn Hud#_.O*Wv@?-]#guVvbNI, a  p C9gUw  j  q3#h4SiogQ+UO ic-sV LE   7  )$ 7BJ%N4J.B;62p0 04`< I Y kv] ;=m 5W8Q3*meDM(BF Vy7^K:"{HZ!n +U^>x-P/]x{Ye|@eL52 A ^ U 0D;  s' j8$zj z.X>54J3HK   6 ^ } Sx6/ R ]U /?V' -v(76O}iKQ%EETu"@I*fo%QdBSIqNL/O 4jQ|f{Q:  ,  Mj 4hq Q ^ { $jya.SiuraBu n0S,C,t9*~  i  d9 Q dYpvuoj`VUMIG(E F[ L Vl dwjW8@wV ,m;fR:  C}$6y,f,0 .6ciqSm:,tC'2#Y$!f+   e H A i G( 1  0p>PC{?DG^Phv 8 ) X |  [\e  %FkfO>:59XCb[sJUX&Z\YX^^cjvZ  @n ^x|dI2X|->xP2Z!:&!9b/JsA9=F~9 Q e | j 5:j v*yU2J]' 2^2YVe nE}uLw`>9Ti@`NJXt_C%etmJ|*. [[ %   H3  z)  vP:5,OK`daqQt5n\?v `j D*T,@  c 0  L= t !l,BWj{V_  8 ^yFY; \)/Ks4:j\9#LU3ui|96H}oqG=# >lmK(E|owJ&Jx I {   ;D  P  A  e\ L=Zgka A bvu-(,  }K $  <, e P (B]pt>Q| # J s d6o@<}H(/Qhp:O##\(wZE1sw,m?#BKs5qaa`-lZ"Vw[=1!Q$ ,G  7 L 2 r  k 31}(3KBeFv<~%}p\@'9iEw^    l :j  5 C M!dV 8ck64bU +, dGVeZPbrs_.st VW$P#<'RYq >AVBUd'#hG #Z=T$o_c-b u <   H  v z r :9E@og_&V%HH ~  hE   X, h H=7JSHk2 I0 R x( 4lg@.{-u(gk `9xU8' A"t0In}&?{LFfeP""y:j(j?/hpF\,!X/0 Q {W   < F V R  (ZV4iI7Q!vu? B $  < 7 k  T 4b=JE. ,FId+ ? 8=c( 1{rbYYd , `;S&kdp@IHy[o+N~[{B1wW6-qmzH!Z\tZ0 7 gf %   *(  B r&_Y=kj*N, P'M )  A - gs  ??b m 4jS t  {I}[/5| ~zX[h+m^J.3+0Cf9H"\sNRw[ avAW6`$,&:\]&N~C gJXCH[  U v Y  NI ( J  +hl@\oyyraSDs'3hq    r B  X Y  jR8Gx(TN  a Q -FFUl\l]`Q%Zt5V7BI8i8BW5y%Vv@7ST>yk/8ozDrzm"@fqvAI :`@# M N Y  `;  P L & . #%db" Yi(:r"C A  _ !|  o! h u)i@ia'<d. W  Ca xQ)2lPgm`Wpe?C^(xEP 5ukTL 3*laa2S}e]dy|D[zJwa^e0~k 8/  Z U u  r  O vIb#/1,o!Bk$hz1 '  @ ^   L B%KqL B`l " (L,yobUW`| o>#VwR6*,:{\w/\] sh3zm8C^&U+kC&K~ i]=(^20Vr 8   i ,  . <  9qRS9Ysgv\:J 'y<|  ob   G^  %vBmy-3Np  @ 6Ad3<zl ]]e' {E3c*va[by&|RJ_J+HZ4~bM^-Q\&fSSocC~ lX* na/l~ Z  (  BA  H 1   qLe 4P`d,[:B=6&4B~9@l,I oA F  v c  s` = 9^|:(Ot8 b %nVfQ<|='m(6;!q6v$Bh>= +Rc}OuDf)..n/ 6  BN  C $ 2 * Z Q+]6Umz~}UoW6k pN+l? \  X s ;:   5Q 2'c+Zv(Rl}K 8Ql 8 P]ocw]$C-NY`!!xaWV]1q~V1~}5?)> FuX:apYA+#&sCEn.zC C!\]  " l -  $5   1t  )Jw#2ITarll]AoN)",h,]V} p  pj L A  w J VH|1\`"ZX }  Mp&Vy;!#UH.b[I`P%}vy5%SrP6:1<'Z1"W9BO-i$#>gZ5V^Mb([uz;( a E  M> 7 A Ro@9sXimcK$AJx@Hu]  ) t G3   a  rG 8-pOM!ZZ  KZ>{Q +4'vH%<^.vE ;}9%FYv8XNWvqw'1xz &d+E=%V>&~AI2K4ALW  ka  o - Z ) # z W Ap.gQ UOn/7_u9z nf Q "n  W 0  6y 1_`}PiE(^8 w E  >^ j$?M8=Qq6?`(&_ TC:*l7uQ~6o2L(j ik4=)_)$(w4 0  *<   g w j 0 }B1CYv)PklC fvvZ3<z)j   os  D N  .C  D|Hvz1 ' D wP fMjnKxFUX=wV@@8`V ^+w5?xD"Q9 x<*Vl>r5|Z6~vh / f  GR  c   5qh&u*Uvh'sujA0u6rD|  N   K V  BsnB0g G %?dOq =)xZKEe^JOxgQItM0aS@x3Z p`:y=bCNF pC&Pz\j< 'p_jOI 9  i u ( V x o;dj:DR& APBUN2;;wU)`XpAx3 D B  / Hn { =cg7 e ( D `J xs'1QO< nB\+'a xA=BNIh>$t"8C]3.Ds'l!W/] $!@ie>"p*ipP[>5  > @ ) , n <.-W5,4j*Q1b*/IPGI4z  2j  N0   l ^  =kT  6 S7 jz$c&>T*]:wtW@Vq ])ow1pv8Q&\ p=[tp|L!h$X2zH!<`s]MJ7)Ou<P _   X- g  N xb&zM:c:1a.:ex Hj.Bd   V: r  $G i^  2,A^"xf WF_`Q}^Zyxyq1AzN L; g-+t 8PG~V. %Rw`gYLp:#6[ ^  f x  A  <  </F~ST*Jo1 3W8cCainkZ 6~ L e  : | T D*j:=1  7_ R d w2&lFxbSA:e|Fib`h:v)p~kjZD+/b -n ,  E &  / Fo  ? :uXnwbrcF  ! -EKNsn =A  x F l   SE|}2V`z2 x , )C)^~oQ,iCPNpG}Lm85Vq)]x4a[fji2%mc%K h9=weNS7! e*dR.   aU   ? - | >  2*B NiOE,Y 8]C"REo}}AlK[I  f  t = v 3Tch9abM/  V " B_qyh-][beFq @z/Y?5/+a4Ijm1. p:6w nC3BoeY rJPd0"dV }ec? r  [ f  L ( \ k  d?AS 8.j2)m~,cw   bh  `  I[u4Kad u5 <Y" Jxq#.{K/ QOxs|q@f9;oH]W&;GvKHE E|VA0 kUA83u$MOx G [  } W#  S2t X  < HlOAdy{Lwe\7~Y{&.[UpdyoBT ' R  -  &Q Fc+tMvqkU5   .X M oqn;thLmp_Eng?A"^ ')P E(/^<*p&3sS' id Vk 6Swuf4~KU1 ,:UU <  `w   A n 4:S"daf[EN rSL8g[    q F  e W  br,uN E~" Y o 5 5ql!4w2"zDJg5&@q`?Jq9 <FJ8sSe6*&8_atK"YX2@ $HBluE`Xy> gh  o J  Y_  R  V ' 2}+RmOz.b@PKp4 H e 76   >a  @ M>oJJ]y. o *% X{$"l`X?S]DaA^[*;d2 KU!]Pg#2QH5f_g4lg+R-#TRjK*\%U]  * )  Fc  x ; q Q.Qlat [H2g}U{moQ*Ju$D[_`Vt; \  u" w   fQ ;0K_K?)%Fj k" +o8dI L(rEw}-wqC#j {/\fLKUoltB}G%P 297fSX8SMF Y'nAT|;'Z j.]( Q N  _ #  @ .   /:DMF49\t[vbAGT9I :  Z a   @ |.kCny ;L X w `*[:Tdy{5\{[Fo P\=*,n'0$GlS&{Bt`/`o@sNu$+Al4`1i;,S`A: xqA dd   ?8  H  . >\   z&m&Q9>:\,vS}6/\(yB~ k; C  l `  l^ 1y [ $R~ k &0 O|m&PI+q-@p9CgVJ8HSlaH <]>L6gLxF@U.Q )n) 5UlFtc^miXa9}cMk u^QPPZik6=x{EIKbE  p  X  w U & :FqH>(@rHZb)&NOh r n [ 2%   ]y  x8 T0z"JjF|6h mL +  Mm3H}A7WZ$8+h3D%U 9 #sGI~(x(lGoL (y4a%&W*@iLmr]/Y^my@ +kd4q_$x Q 9  F  H 8 m  w +x/pX9vF\zZ@1&uU$s f  t S   l  5 :S~`"_ q L Q" TQ=m5Y5h%<.L(MV ~)2kV/H s@]se k]T3E]RE 85>CNdY ;tb$x]J  /^ \ X  8    _ # $ B ~D ('DL d   -  : f )  C d1p U}]1s 5f tD 9\(p,d4p jwqR96'0#6Su~J,O%)D4i}5Yc7#6(F@Gg{*?6[D6O2 7DWKsQ OsWM~v  z  b < W 3 k x ~ : x j Q -(Ojq{Bye2H! > }t '  z   6  `B  2 U St4b84@gF B 7 5( w Ch(?: ~|\:nnWo5JJ=hIkrM@;AQ#q$0 5[ n z ]z t g Q 1  j  l N(   ,  h PYk|I[0A[! y8 J 3Q X YUUN(D4%~}9x`oJ7*d %`97W}< *rQ~<}B9oWLL3P`\ CZ*5|%|' o!7Q=lXO6 $ ? [_ x  \ # Y   g 8   ]    ` - ]  j ) P jb q g Q% )8N1mVb V1L1C aM P P zG 9D+eI+,U9K fUYNOY\mIh Dr=k! /X_;J+,-@=_;1|{dWSsQ\ng ?`0dOoW4   W  + 7 K > @ 3  #0 S p  v +  x} j N %   ; @   M    8t%=X/U"wW7cA ` #`mFQ5DOltQ/0uA9{qqn whJcWe-'~1 i7uN?>vLBhv1J&m X?'=yX z('@_O   ^   @ |  ) yA AO V U HH 3 f  W  W ^  x "  a o!\bn7H*f}G n  4  yca`p@%XrUJ<*n5$1Nw9p Rx;l%_ 8Er>v;gMf,&Y)`@!S %sCdsM6 Yx v % u   D }   y, C: > : `0     w X9   !Q D X a1 U8Ub0^PM:1Cq>1kH X 7` ` [ vRF]4 W a~tHX=$1 ItV0?]3382E_t Fq.!v0cB6~*10#z;-fo0XJdGGN']m:9" W"7 N] ` p }2 i w d G ! "0 4 2 o( !  ^  pz B U  k R Z:\JMXKlDS3 ]p; [ Uv C CPqr \IB27It_LT@(=AMd7!O[[L>T ~stnZLYDCI!Wp&hjS&C?6@D:Se*xm'~%G h`    F o    ]   rb 3   v , [&>]OUI,)z25A1.&7vq- 6 i; 9 k. $| 7{#y\~>5p8~yg^]du4{*?|UOVcKsBE9Wy u.Q9X']$F-=rSWHg?>qBKoZnT ~(u4L; er {    9 P b l w o Uk *a P 9 d   : Q ;  xc$q4FGH;p t&M,O*#%~R    2 `DKvY;v8vW@/''1B6[x~#U~ @O\u-_Zgx~^MnC4=1A^Kv\;juvd9K 9-Snp F q   1 ? F F  ? -     : y J $ 1S `_*E5/r$~,8YGRNQjWZC`bw s  '~s^eQ=X& t0~w_DA)shgk3x_'%XX\`3X(n=6 Uk{ye4,EAa{ ]    ' K ( k , %     Jn P ) P  u I k 0^H.y61,@5HqI}C^7*\ ' E Z h q u*snSfYH355]oR8"W6 %A g1Q%{|P!gV aA \;"(s1" CN-BPuWmlMov)G-t5S$ qT       % + ( !  y A   Ur > ~ w|1;1m# #0Q8`pnrtAw|!V{   BwnmU:BR!mUB5.}/o8hKlhyNMsoKF8vCggtd36yT]UMJ5LY]B^0&b$'U1?6PcyS<~,$ FS \{ q   n P )   yu *L  j~`ftb\!<Mi!RkOGk>'1t("I h  + K~ ~tk%U=!X^r?^$PJKWm-Jr3EZ4QX{l9V?1(.W-31: C>O_]&o}pL^; &x = U n G l     x E  f e5   #u $ p{ DHne|yT,Gx/la9|O@ ( 7> O ;Z _ J^YpQ F8Q&YNdN9+h$J"6(+9$S'w1C`+z=U-H9OG{T9H$8 )`D`gEy) $4XEXoq S    &9 <d M \ c ` W F *    [ s F U  q O ] Oa AX^z8ZO%@2%n Kf P I  O' ,j.-#3 y%@oM/I *ShH~95Ng[ iLkNrdO7^\;!v zUt-= Pa d w ! X      2 A F F `A -0   U  n 2   ~O )h2_{ b! txcF]'<uv \  Q + V59s982=' 5P~dq9gdiw J$MI*B8t9&\l.^^oo.e}f>p2W3d)Yyi(( o   #3 7h F N W V  N  ? + & 4  6 -  h #  t f )   P a?-WpstT+++`!'eE:#. uV z e m~B/q@ZA,yC+SU*^1%v33b: !^bM-eNaw 5uQ_NeC<[::;=DMcVf t]   . h     < Q a { h S h !b T : Q   % P #  o M V!57,2=;30x  xh7? D t _ N Pd&lo"^'&aP4&n%DRKq?}V    'X / 4 4 3" ) A  ^ t } ~ Ir _ C X    @  _ S Dw1]}R  |nAO7)Xi ' C] % +:8?fEFFKA<6T. '"O$/C`%q!C~qN#|[;#fL9V6:LK,d?~.E|dQ/ }Y!|$ o   5 k     w  Y ( . / +   4   o 3 +  ] z !Od4DJy=I:A#bWiu R B @w ? L f3CM3TX~Y+XUPBJD>L4*#1 r    G r     i 5 i u D ?  D 5 {#FXps yU $sE\y@_fd P " EU Jg (:AWk<}g(a<  3YH+Mx]H(nVo;1_sE5S2<8Nm( W #y7qO6mO./eE&~ <. q u ` J$ 2T      v E    = a % 0  S =I#?;PUQN<^dza/UzH8#o $ q  8 p&O"G/h<p8"6LyeW?-4t+Cai?%6iVYUsAeRZD=VC2J7X^c`jenQ>#0~`C )I  J o  k M +  a  t  n 6;  2<dE7d0h*Z'I`Qs Z   /Q K  sI}T(ZLmEc6) A_?%a3l`1( Nx/N 9Uu4a4~0tQiFY=~Hv%wiG 'N.]oU: ' 8 @ o G 3 E 9 , L   n%5 mdYmZ1dZ>uZ4u/  e A  k\  G"^F jF'lq= ,E^a="=~%yDfND>aRj qtY+FADPNe~Q)v-'|`K415 vo766sJ"G~EamE&K  } (  e  d 1zmL {B%e@$%m)DKaZw  6 [K ,K u `50i[*U%&CdsnRlp1` AS~l YYZp~R:N24&>Roy_IM<M3+$0ZySN}=l X^-RZ6 8 Y v  s E   F { 8 Y . ] [L8`< |NB \pi'%I F  " % 7: Z$i.~(+`O HoY% HhwUICDcM^vd;"4^P1@4VT6""a'>>a'P l_y _k?>QZ)5x}U( 0Z     k 9    8 . ] R % ]  \F _`7'Wb~ ,f=-)/#t   r  ; . \=DQXF_p.#NxtqotZT C$m'#b ]{>> *{"|Y1 ]UmK{GS I@ M } f 5   6 M aZ 0f k f _ SK 2  o  J J  a  jZ  4Z8({N n,=EE9 #,2m(57! 7B AG S+ w ] OaV <zGNw]:!Gt^6]S=,*Eo|aS2,y]CFw2*H# yu+oi>pK$ WZ~ N@ "` {   p >    J q O T $   y 4-   D  J,f(`2\0GQ`~p) [ s ( i P H - p1k`#9r}N!4aC}zDH&[ %qEt4ESgD-M'=\dHB-]HxZX%%q4;R|F*SyT%  O  }'r x H +  / G  | U 1~J3,_j7f]/?t!] d ~  = yp  B oVD:|Q"P|cA!* YA-,WXF6}Ui)qJ.RyswX:Qp@]C%LU9VJ,i|? >gf3 $ c2 (; ? ? U4 $  K  }  f -   `[  sbh JlJ~:f@YmM 2  L 9 J Z 0 , cx'l?Ox;KrM3)l 2~|B-T&#*:opRv2HTkP>p1434 oC(j}KdR#[@InZ"p.O>g  iw 7 n  I >  Y _  'n[k\=tyC Ct  { \ R}  F t VN jF Wc0Tg1Gj- $l e4+Ov D*d \s1E?|bQ@HHRScw?PqM="`g@t<yaJvw.j -*Lgv{5_`x, Y 3?  :  f )  9 ^  |Q.;5)~kI  Lo  3N l / r Fc >F \rNEVz\?K$XT ";]ihS}IVP" hh:A$` MoI*OKBD4+U  ^f & ^  o< .  P [  "|U1HLvFI 2 < x  i B rL & ? W@wH3~tFU7 Ggl$B ?9 W!D7kF$ I M&u%S;m96cIt;_iPRHHWTl'(5D'.u/=wU:CoJw#4=Sceszws2jX>""Ssq7}  q s /M   Sl   xP *   >*<CEE:3& y  { ]< HN N  7 s 13 yzB 3|&Rn&9zz?m`]cgovD?(x$53x\PG3r;" t z-HPj*'9I)/x&9=weSDsn(6dU"mV m~]bD&=  Y@  +  a b   SY   x-8Xo=|z3jPy, \ C D > =m X | ]F #~]''uGf; Nf\|WFtFLEd~;.kM)ogKUMR=^wB>R 8c |axKS]LJj'D^iAM0[pf@n  [  }- I  >  i 1 O  x 5   ]   l  mU  m F w *. T N [ I@ Q4$ymEAsRi5# g)0wEco/;c-=yW5wtOjip>~CPP9VaGG&BhY+h$nN|1=Sbkd9Xdea > I   | h 9+ {   h6 *d   c   | ,  X &' p j  c h  c . s> #3Fxy580}H]_@= =b=),Df*:_Ar9GNv"2it:|y*2fKe1Ig] imEmdpR=   { s :W   | J " j  <  > ]^ q  \ { m HT 0  ( cT  O^ K( 9 ^1 ;s2x9+xU  S/{{]H!:x10:7G\x~+cF!j5F`+9>V~DLz#|=@P?2T];GpL&I^llf:s\S-no  \Z % 4  e "P   Q1 k  t #  z  e  5u < h  c 7 tL  r i   x{,[])4p= ej;L6"o"y3HEj""Y*VUBbo:8 &z)C)]m9,_CkbD?|#>{y-O?dr)4~KpmKyp y >Y  /  A H  v +% ^  A   G  4 z  R f ]; h  5 <4 r1@|B=j`:6}sjf`b~m~O.(._.K C|vG.i\:!YX";\ao7 v4dn^;h=!yb %[h%BOwew f5Rf[ C V  ;  l @h   R s ;   w!1*,#E  C k , ? E < O A sA -/h(eqo9Zh96l|rz|9qoBgC(S>}NG+| 7{ *]NRGHT3(Z%M(k/2o6RRns7KXX^`[M=2*7)   lv F $;   6 { S "  0 {G ;W [ U iH 2   3 I C b Z  9 u 0P NX6Jf rLfe2UUwfuXROU]>k~`aA?4 ?O\L.{ 2eum;YPq|(v`J/ n  ?   fS A  , h  h 1   u -   E  Q J MO ]H z x -U eA1x;DHS#QtzjLa`/fn#|$2R (}EdkbC2u ^:=6p:369 0ym#uw a5vJo^l3][z8d pU4i  =   kW C  6 o  [    ^   ~ 0  z >E  H| + Vq  g, 5; e^!s]#sn9n z=um j}nxf]c w+ Mr>;@r{I"TiV=jM$r? &oWGBJ gO6N(y3%eua",642`*"{p m MN 0  r   u[ L    r- 2; ? = `0   ~ 1 } E J h g  N Bq xv3jDr6 iMrk\8n&V1.Ij2\ClJ{RF9{N29n_76A{B8!uPL6|//Q,psV:hKK,N A  $  b =U   I  g 4  - ? AH I A s0 * R b $  : ; p{ . ( t9&xX"BT[,TMw`O_HF!HTgc{K?%BJrU{I_s J=s'g:DX~)Ujm)dKBHR~xBSnH%C=Re2rzqz uk9[DY) krrkI U  3   ZX 0  A z j 1   x 4   m + ch #0 dU & 0 q 9J Ib10kx'L")|xsaPBw>A3EShoVM 9Sgn&>ZE3j^9'i<;e`=~J:Ct wAbnd 2VMu82(6(?DoC <2B" kg<   a r K* #  $ g g 3   " K0 2 + ! H  Mt > mr : h  Y! 3 (fZI+w)/E uL09^#H0l[J8\{D$SK}J 6_MW#+Df#Aq1I^Rt<['mRN5k~iI,t  O   i f D > u y J   m B  p =  { Zr :  e  ycM 6y  F_j!}>q K&G1j! ,.LLf-E&LquXC6<1b6BUt Cb4}wl2 .ASd!sGdK!R{ uX(;8AB2 } l [x G 3.    : e e @  j F\ (1 : w: c Qi =,rOys9h`\S[_f~sO'  =nYtjt$ c 1Hpa.ypY I+>J?kIYq#)a=RbGtlQSf,,8eEOXC]_}]UIJ;)s#8gFJ3M M=  } . z p Z @- %V y w ] E +g @  b  q  {C qd\ZQ^D7L- $Sr3f #=;Yuve`1IiZm~[j, !6zQcmTNNYl (44qCLXXcis}}cdx 5i;o/Uz^t@)5|l7[M, @ 0 !l   k M xs ` I .   x W / ? } uD p mw i b]XQH?6b-&-R y,;EQj~Y :1Rn @-DX-pV%@Xwpv~D~WlF8=X};kw&_AK"o#eBK3\!qvg > D n Y > $/ V u x j{ ]_ S; L B ; 4e 1 . ,u , * 'G ))]))['$F##!&),[3>)N`t^0 k-I;hzZD>"2QCTxfzm"uL,6Qgz 3U.z$ ] )O.1V7:p:>>,;5Z-"'XgEJ"s.|cRK6m"te 9 t? Z B & 2 ] ~ m Z K = 3h '>    M  K y  mB l/Y7Y%zY(+LjlN>H"d9Pe?zX"p9ZQL`FqDL[sV>hSTfDq 5vaX6(T|eP9<,S ZH  y  jf P 8  < ^ z x j _r RQ H) ? 6 0 *A $ F  }   lAv"C;UszKA^_y>(# 3/D][oFq8,AUixyy(`5P/#,@]9awY:Ju i5T?W/j iM  s q VU > #  = W h s u zr jd _Q S5 H ? 7 0~ *> $ O   % >B5h&A:Rpb:5Wx\@23-<KPfwwh`13Kbt.`%v"0)04v:?jAEhHGsGA5,(A\syQ/ )Lpu_H0)  c m Pm 0  ; s j S =* &/ *  s ; e  P yqvicb[X[u^c_pF)1XfI)< \xmho6Q"o\h'#C`~[:! & :I8YZgt4+]@2/17BmML)]oe@'BVo`P0W8 {` V . Q l> Hg &  m Q 9  W ( k  p  uk9^QQI?U76M:A>Nd1}  9cweOAg;1 01\9V=$os&7lc0)R~0Ld~ObuH%*,.1,%h?):UkDt*EzVR3J,l?P  > ] 0  F e ~~ S ' q mV N1 -  a  | " oZ^G7(%-$-7M'f =dbC&lDbU~HN&hKr;MF stO3Gp "3:VZz(m+Eh]q(iN<2-uW47@NjiAL}t`A em=4 3 t} M ' 4 b w U 4  w J p ^ J 9S )  M %./,$-Npw[>E$AbR'/Je)X,[BXn`#hM<0,.dG4*D[|{,iTC=&G 7xkG/ $  [ m F #" @ X i s ws Ym =` L 1 x 9 ~ i RT :#5Yr}y/oMlV=6lQmTHH&[LqcDpIAg|f\Y[e5zSnI m4F$Zk{Y8#xdK0 6{VR1x:{e_C }_X5  z  `g 5  K r q N )  t ^e H: 3  K K 1>C?8#&Gja>>_~vm7qY{Q7_ML;[x$4EV3dgq15d@%|dK-)C}ehO>-"?UR<pTo<" o 7 l h M 7   "    z lx YD L A 3} $2  "Ux0 807E\/ppQ6"!#.>>Rgp~m%q2CKc|&@ YLoA>':eN]9iu|{zvwki\L`7bhv$}qCeT_G6p lR'zZ:<   _ u Y 8 9 Q ] c c Z {G d3 Q ; &  V  ( joYJ%7(: H M)7PJ^Iv9% y'B[\sB1.$;ImZ0?k:yF=e )AZs 5g&t 0~>IJV\$]] WMAt+owtO-:g4jbN1|wsHN k ] -T  x0 LW "s f E %v X 4 a w d Q{ =! ,Z" )0K(kv(TN} W6]) |!pMwq2fXa1cwP/>g)7ITomUG g< u M!+aJ3rBf>t )u8H4`2J  L X 1 I t _ A )  n A  I yD urxo s}%49 40X$ v=Ng Y2Y3~ Cl+Y=fHn/;Ysm[SPXev  &-M2799o87!4-!R/ jA *\1P}|LZ<{ (0{Y#4i+ j K" .h   > b ~ q b T J A ;z 6b 0? 0 0 / 2h 3# 4 7 :# >E\Q^m)2$2O~$ {'PUy)l<LWv:1;,ZLj-1i*5> KVcmtx{|~|xtnKjd]SMIA8L*rI+{X/[.5Q|F{gnR<' i9wcQK > 1 $( d   ) > J P P J ? +  [    8 *4DSdL}n #Ir}f%CC^u jO=5 /?@Q]`p,}.c/ <q5+xHgR9bIm>F!>IdwdSEI7(h mD~u mc b Z VE K G E ? :+ :D :U =] ?] EX LM S: ] g p z j ) ? Hfz1Rq{iO5Q.i xYA4 15DXEj~d=K]3Et'rp~2q`Jn3RA;^7@Ut{d3UC]4* c'lYI( 8u )  / a   l =  | . ,j$;V3tTj>rgm`&HDb/w n#9tNf}E0&F5GP\fj@t"| 4U}X~wq6cSE7.T c9eJ}?Q&GXvjR"7:CDb4B"R ^ v f/ Vj J > 6 2 * &0 (: )< /7 3- 7 = A E K OK T [ ^z f' q{uJt,V#Bq c=bG)3Uw*#BV_|<N  b$8(.0.10($(R7ukH.#flL9BJvJg$1fmP51b{{Y}>c5I } h R* 9j %   ( G a s ~ w e J )  `  3 J3 c~MIk}v n;gW3i<W6ukC $C`3_0I]Jqp6xqr|D}G=tV3U#xDoazdM"{ 7{h^A!&FYgaH-[F7 q b O CW 9 - ( % ") #? &M ,S 4S =K D; O& X ` m w C  k  g .UA~k.\@l^zN01sNgiqC1DU*gu@\5|s>ih`VI:J**|1i>_?0yR72S~IxxfR0;$DJ@%pXYB- ]  . f  ) ; G M K A 0  b # E ;-Orp$2-R,tjB+?TkbG51-G?c{[+}.m<)08?DINRUVY\\I\{ZVO2Gx:'gygC: _ :$L{|cAK.isZB,xM a ? { } y w- vI w^ }l s s h X ?  K  k  *eHn<bBvnwj 3PWv-uT7V7x%""B`8~]8 E $T&'&#  5fx`H,X Di:Z,o? {C\Cs( Aru+Y;D"OK7iRu=&-    T  4 K ^ h k g Z F * ) 6 E Vv i: e  gHt<]1^jd N3U/zpE1OojWO-NUjl55 q> !#+\ PnN,5>w@ rZm:W lp+O-] $KmKl,  y_uD-L e  F  ? \ r q X 9 % 4 G [p q/ O 8Cgz''Y*:anD4TXt4  Ba+]U&-47O;>;982-&  :l$xjV4ZrLD,zH+?d{W5.^nN?, S_]s[K@#%B ( h  ) K e w t ^ A  " 4 K _C y g  &bU2NK|UJ5/_ sG"DfgO D@g<Fa#21?KT5\]`sc?`ZTOF;1&  PgFH"3lK:h6 FtSx5CozX"49C?c)G0b g 9 s  5 G U Z V J 7   /j G, \ w V   X7g,N1aZQ;Al`%:Hmv$jHkm| 2#p4CM{W6^cge_c8c]TMC8- 8_2|u]7 YdK/zH8jcK-'OozY7}jVQ9"v  `  J u x K  7 O[ o v! :gi+.?`?4 -RsoR80Q&t,8XJtzn  c+15BKOY^`dc]]ZPH,?Y1 ;~ cY4Ue0vPm?D?M_|]l<z}y}Yj8S-VoT>M) H w   ' ' !  f 1 *xC2^{H>Esu (&O8x<=@:k;>ADpSl"In"VH-?hM'Zckr[r6rtrme]TL?26&YZi=)wxyD A|P('{:\8JUWpQO*C)hiM&2~!i S     l :  0JhIh0bb2!PO~^aC[iRK"DHoDN b0RtI:#8ZIVeqyY7|)tHhnYE05q=P.w=J$sJ!#2kFB#NRjNBC,jlK*,$my# lV _ W T P M Q U Z ^ e o w P  h "Ep=43gk5g,0@-k(&0$[)8)QLpv F @4Mdkt1}^G6+&)1@VqrIY;@V#w,q;dOvMJ%QYga>fet^L$M3 \p6*^iQ< (< e    i !< / AXrX22c/m>u(@H{KO 6Tf[e%VvICtv\4Sol'xG CqcT<$q{E l/g0zl\k5lhr_LQ7m?|C`R44tsT:F$ke<$:Tis+`Qr-dc00R`p<h'A"dR)h? iVm )A^{zK  .VWR*EOo`,~Ih=d]:0 ql;>]Xs,loFN00a/@LSVQF+6?!U lzMEy}@'`q!WwX9m F@wn)LRBm[C+GEWelq-{R$vk^L9(yxy~\2!Jay"X\ ~7<CId\P.@(V,\1fC$]kTo`SMNIEIQ]+iIyez/|PivR5&X^)Hn'P3~QL-sc%">O]1]=l H$=SFesf$|O$yiZF/^7+R_RNdw2 gw,? mtLE0|c7V -kbG&' 9)vri^W/TfTX`ix7Rj{/pP]rD(EyV$,mq+2uC/1liH*}Pt>n,V$O{X @9PbBqh(S({l]G2g;' Nym-@{cHUAml; B Y*rN(V*g2lKU+ \Ayr;lnnqy0GZejjdX6GU0s~>PprZ0QVM@u&WCsC8rj @$wLtWH,CUV er|E rI'vi]J6" uL-Np~?$[{:dyA h,{P*qQ2b=}Wo-H ]veC"$rJ4b|$29=;2%9UwwM NA1imKj IFzu80_`#UO~)i$ Hj^ s,%r6>F Q[deqeXgB`/W#SF8#*,8Ia|d7*UU%bV:p:? fV1&dp.BZf}>59a@$f '_Ac~%7J_w~fK, *Y](;wp,(d? A4ry4Uf3 xO~`'OLkLZ *F6 BFGgI9F=5*{ropwjF \2 Ye#]l58GuIwK$\4 ^,lDRjae?D9nBb}/MmtX:E{.fm0+lg#~"Nd3Dt_&SJ{ JCe'p~5'2v6>; =<84i+M!7$   ,|@]X;pKFvVbc-K`qE)an4Bl>oE r:kQJ0J(lU+8A.FABW8m* 6eY,3nTE3x0 6rcFwKx>qAp;rCjPCS' 9F}S>]abbf`<^WMF9, c ;+ Jpt>8wi6ZpXA-g]0BuD`.~RV%fmF^9y}+o^d]VQQP%S2X;^@h@u90".XV(G}<UDuD}2`Ek&[)U3iI4d"oEoy/h"-B`ykG'  !}9XU1ur>T wkGyt{  M4G4oYqIz= <ljG%ABZo^o@kQ5 \1*\ONLN^NG4m$4G} jXQ1s=o 5dNE' BL 2 C O U (V @T ^M ? -  2iRMD=w?z*c6S\l(i3s.A0n[~EqB~ 7pUmCiB zaC!`%7Zh$+o_ e\$bZA(Bfzj;Vb> V]'yM':0|<r ! 2 = A ? 7< ^4 '  .kg53}wY,7-m f7P^H,EE5a} `-"U_$,fT saBpK*tV3 s6/iQy8aU Tw,vGJ"^um[Az(& 9zRV $JN d`?c&B'T{ -Fc FJ^5,}R hqSbI9CdD;KXEu.%vMAyR#O{DU S$)"iUD82{2M5;GXbn62kFCVHiuv"H|"(q*U01<|PT EB SzX:K #b-Rr"8Vz4orS6/df$N@85.u%@|h)-A&ct QBvRV KQpm)yI~y~Q"r,,NZa Px'D;b-JlPES#`p Kp$"JSqT!'|lxfX<NyIHHN6SW\pm|Ctu^@!b0\y RA0=}gP _}_;dY HKzaLR26,HbUwg7 }jR:f+h"!NF>j"0HMhU4/LtLh#=Wrx1.W)-w R Ao *1302'Z !Zn? ^N/seHY$r6 l\7Oi;2 ec:+g{"rC p;q-5=JTXzVXU:T"M@/ p@.EeN H>nb*j^'DT h U>^Qt=*y=,wfP12n 9^~7Sxg/Gg!ZZ^E*Lp8Hy(vQc(cL;$j~*lex*6aZqC&4=DJMJ}Cv;t/ru}uC 9XeTG$Ov #|C5m%PEo2`S}2k[u[n  UrS 7]!*Qr  9WyrW7+`V FO;~c NX4@,!}^*~7'ws]T1DsG%WaZ3H[itg}G+yo^H0 -RHgd%%ec!D]N{GNa#th!B~*7RG}1q.2M \Lwj`VR&O7PCXI`LnKC7(1di5P~5XB(m%L[:F/j,}$KnzRN%i<&K^x;CenH' c64SvR2nLA{5FVf 2jhk;h v]H\x8^ Bl"5Y!InO3Mu1Vb=Sx;Zj2}sj^j@#~z=Vb5|x-a *}^ [p'H[ysD&3;>A|>k4_'XTUZerq@ Q!N??e+=8T[ZGY kO)G;A8J#no.={a:+_%?Udox||wo7d_VB*+hk23|v_-J=B1zH[[<s* a4Q+{R Tl$Gw\  Q4(DOSVUNA4^) l0&YP:|q$h?iN!|Q6KP =j$3~0)-8~ab#4u_='X1FS^fg g?aaWL;$ Zrd@ AE)y^ s] yO-;G#Yj ]RNF%IecHtPv I0!8=>:0&o@ T%Nx;"d]Gx*B9M<]8s-.z#Cu"O6Mh<-_sS5Q 7M^jr-tFsgngYH2FBKaPCj4p2f @YXHk7r'du6vs%@Cjl,T'|zm}Dy=.|\6 `M748LNXi` $_ G_ _fn6ptb> >fK;3q6Nar |.HgymaL29q'lh50py'N2,)zorTs6#~u)W!tB T=N\|<*Rwf=  #"`0$HnM?F \m!R:[=m5&#=j TQ aG bPMC" fYL8} $6FNUWSM E'5I#q9uX';r-_ON\SZgQ%DJ6c(r|&i2IQ 4eK|'Q;)I SXYXOA.{H5U_8>Rgcejrh*aFR^Ep=vIiqO1 ^_8 ;h$7ELSWS3LZD6# -jx6F}[P Eo;p>bNLc1up_o TZY, ks-=il3x U5&*)$tE2P_uL/it(1z?dKZQZP bLlMvU" vv2g~DL JzfUDKhD>=AHUfx#Pf1?n6zz=Qt.6L+b-o;t Ax$7y(]7QS A*G`wZ)s[H6t*_"D"(v6@H]{P #ZCw\3?_26/R2b9v(5@%sl,PO_ BrqcXR2PORfZwdqJxgL/N @ICLnV :0(7w3i.S0.uB9u`JWw|K#$;Qft~qg`]q\^_Dg&uU";i}C  IM Z;5\"sr$n1n=lHcdLV(j*Wa/ Cb}{pjgfm{&qOU0QzCIFfs+XF]Uk^ wc&{gnv&MG Fzv6"CW_)z{fR@6/),j/H4"?Pe~f.|K?yA4ZdpQ}I)~H(zI#pDr1!};Yx#?eFkwL4<Xp+Ec ;nqQ4"eJ.sLRn> cX.qe\YVWm_Dkws6*vU1^1t4DE&rNfRbS ^V[eME5 ^N4 @vma"\DV_VwZ_k| 7gqV5B}?VV];A0\/p:{'>.49XKMk#Z">Ymt}Eu_Nl?X6;.*.28mH9YpI ,cEu_1A^/6-P/c2v(/C"mn,KOY  =ppfZR0RLSeZxdpFr~jN.I =Jy=L mQ 41!5r6e4N6+rF6sf!G_r$Z06 M`myxqwlijUp;y}I"Lzr9WBdz4;Y $sr%i7cD ][ My35}r 9O {DTu4>Zq{$fJJu+ 3kT!Xj* h]U<VWZi bx &\4HM^s. <lm5k4BH[lvz~{sf}Ty>y#}\,<iV Hd# SX-{w,]=LA7>>gDAi%NxH;o'zNdrVKDBDHUdx #MtVI JL`L E}7?aDJ8N]>@ du5T{B %sGF_v~iWG;0(c&D(*1<Kh^/vB&V9-ih&:iK;U^_ :j]53vk.;{c>,b@b!It;q{U/&ds*;oKH;<7e;98V$ rs*BU.aLc20HXeosavBs&m cT>( k9X.Px\ B}SA:[\<{-$tA [U;o%X[ !c|R+O=d */!0F0m).d ^I/AZHY&r> [Y Ln3{~+VA_SM$ Nw^+#7^E@T%\_b^VM:" uI"?`{E  AyV.oS7:[U Cm1~-mESh"/wi2>~yS"4T'>Q]fnqql` T+CP*x6ziKRo1`n*HS Cu'F<KLD\0xu,ET&UQ &W@1Rcow{}vj[|Gy/}pA+Wo5-mA4x{1YT?c)jxf`bIf$lC4s]%.Y?nb]PFBBEN \p 9h<^x3.mc(=g%pVn}5v&Y}*{|2j]FP9l[#2_M6cyn^QG~?f;H:(<BKXrl<S)VP 'b8X^i)nu#E-c97xU ELC{Z5 S9Tl/V~ xCayE$%bQ`u7:$|u;vo( vP nw1S\$bP ?k^#*\>2MV_bb^vR`EO3A6*#"$e*33AWmWa%!V\3sE3whC5\G-Yq v>.gB+~1ei?6c7Pfz9\;nkQ5Jm:>z Bh,!px9 ^r/R^ABgp,-hf '6_u?  Z)63:==90 ~rkfdoiAo|yB @Yj\1iLUr(R?_Q(`k|/2ri/1koQJ*Bj "8M[ir,pF:VZ t82dz5=w^(uh$-\.O99TsNM\A5j#C`{ (Lq!QkL*&b^&1oYi4VKTRTEY(ni/2n\ *9dY7(=O^hoprlbcVXMGF0A>AGQ]^m2k5 -PwH~$7SU"Zc nGt"9y30jWU`+*[xV7'Ii!?^Lc{>XpB jyYB V[Q`J7\VZNj1@ce6 dK2   Z2 !=\{N#uT;(>al Q<ML GXm5"oPLb1ErqT>3-Tp (;Pj?ipO()^RO!"mRVk-Ao,.zjY**hk+|TE /TR,rpZG6& uT.-C]Zy+]&$P{p.;qbU9 PLf H9Ep3;te;M.mS]uOEABCIT c,t38:81';a v^MN 9M aF*hG EsZ!/XI,bzpS7y_@![/,Knk5GzRTR D9]?}}06tV'`R ?t{L" 8hw g-ZNPnJJLPZgx   <b k7Ii#Cx~HEzD jVK*ZvIULW%kW7uJ3%Nf}jS>/}hN2 ){=QS$nh5DnR,aQ ~C6Y9 wt)4uR5qX$+gnIE(x -Su#2<CEC6@V8s* 5apL"/jm,;sRc)9r3fp.:~j'9un08`}EvE&9JTZ{_Xa8[TI7" ^4{L2Sxx?0_T8qQ%bI}]8sV4 DJ~%\kG+"P}Ad%@a9b_;M*eg8*pe-={: O|>SA1eR 5wWDskG%"(&&r_ RIC>=@nGJR(_pc8(MxoD`>&of"?rYYI=uNWQ)-^uEgj[PJJLM.SG^Zikvzz:n\^}I2:ec=)crVAULTr=5i\&#KoOZ-*=M[ihoEu#{yvrhZJ9y"s rptxY7qvT5.\)Ns+9ISX[Z2UNOlC6&9`dBO~:Ru%3pe3&b_( ApU!#KmZ-zP')9L[eo|{_}D{-ysgZI5dA.H{dNV) Pww='VRM`$}LK}FmvK+ 0]$Gg!-386<U7r0*God'B\" Hg@F[C*0cf/'gP4wq@(<Qdar7|_B&y lW?( |W.z I"=[{}G 2b\%q4Gyx;@tJ 9hvF*Wu[I;;e.% !*(L2mBSe| +4:<_?A?7-*%VAueF ]\[."_o:Se/(T[%5M_d/y_=s]nIW;;."  e; '4CYU)i~[% ,zPCv UIw_#5gv= .^zQ) $Q}-uQlvhginx0H\r:^ M{t^.H`-1g|Z5WUvK"Il?LyX* *@V}kT{*zY=}n]I2qdYRgM>MNRYe\u,g47Z^{)M0U|g.JsY&HmtF"Elxqh"b?d`g}nx/BP$^Clbt}zCrjiYK: "3`PrR3-f]R3*ZU' 1qPAqtM-  }fQ; )gF'nE"(t@EZpZ(@b\-'`Q,}m(AR}(lNRv<) .Po(7&J;^Lr[iu~9\yl]P<:&bCwkL.T~:Vs/HwV'#FqgEiA !a B$ {j^rPRG1B>>BHqRI^"lqE:ZT}$W6&`U2^Y)=iwR.Dl -Os)@Xn:Xw(NyxdN2Hz B}|[6)ix"P\$>kp=(~PMx p G$5FT]emlQo3rrliaTF6! |vsqsjvE{sD*}HLbu<%Im^& 4E]tC3]o K4.Z:Zy*=K&Y?e[myuyyys jGbmSC2;g&hYJ+3lb;R$qVD(nKCgyT1zaJ5" w\>f: !g8;N iQ!9]`~0nC>j Y92a*iPRu?.  ; Z v +9I\r%4ALSY]2]R[vWNC8)&KsEqrR5=sqKG"}};Rf&tH;TmxT/eI/nY?$| usst{\7sH4PmrD9^`-m)?U~Y,/Yy0^YF/ >b-F.\?oRh3Vyr_ G.0U7j`< AyZ%0[|*MZa*4LoX1 "|+_4D8(9851*!|wwuhyF!Z. (Bq_C|p=?bc+)RQ~'OT '[S=|%7Xw+?M.\Cg\nwtyyuph=\bN@,,X|]I?~ "[zV2@ znHEuw>L^${_:~dJ4 gI*pHq'D>Vr[++Lkq< ~0OY"s!JJ#r /iTQu=.$/ Jaz+9I[p "&2)R*t&  &Hns+WS?|$,[mJ(Eqa:;\|d=}#[*918<<998z2e+N#=-w_E) $s4RF3^riD ")GfrO*:cwU4-Z,yVh|\QGA>4>S@sAGNV_it':M[erx}~{-yDrZgs\L:'.HdqP0!Gme>9rXEtj?$3?rKJR'Y]`cfcbaI`.]XRKA7,|wwwymXC,!=ZovU9ChnP11Y}_+BR'{9_~{ {:}Wq*4:*<>@O@`=s8/%  8RmrX<  /Rw]9&JlqJ"'Y;4L\jugJ-{j[OCs:d2V*G(4'' ).3=ITagoL~/lH%5MgkC Ad`>8Z|mXG6*&If  #:P ex*9HXi{-GcwgV@.*R{/l^Q4DqzY83VwuV7#5COZxd`jGq1uutrne\O<+|pf`[YWxWU\7`gt}}U*yH+D_x]. *wLLj"^#=?]w r%i>dT^k\adis| *:EMW/^Kcigghfa["RGIi@3&4`$Xs[D#*Q~*}L_nA" t+Y7=>$E LPSTTSMtIaFP<?0.$sU7wT/  .u:MG$WetZ1  n?I['w{.eLOh>/% $=Uk  *6DUfy)09>??>09G4_+w  7Wxue Q6;\(@btX: "7HtX[gAt& p\I5$ugR?,pV; +<Qf}sW:+Cad~F' )GsaX{>& $9L`r*39? BB0DBAU<g4x*  8wPbmN9" (JkrV96OezsV;# saQA0# ~o_N@1"+:IWcqpX<!*@X~scF- %>UqlZK>1&2FZ m~  )3>IS#b*q.}010+%   4Ic~l[I73Z|  @v`Z{=#  n"V,<4%8=?BBA?=w:b5P0>). }eL4cF(# 4EUg{nM- ![vzlc\TOQ,RARYVr_hs$3?K0WH]b`}ehgc]WL-AI7d)~ =bv`F .Ef}]<.DYiuz]=nZF4~"uk_PB3  }bH-+o9RI3Wcs{\</Gb}nU; !=Vq0DWk}&8Of} $<YuueSC 3/R w(HgiT<" ,;HUs`aiPp?t,z |||{xtnf]UI=. ~|xxwjwQ{7v[=%7Kd]ArjO7)>Rduzsmliio ty!%*289>DEF-HGF`FxFA=93) !: Rh=|\k|]N=- /Kc~sdWK?2)zgVD0 #/;EN\zicsN{9" gP:$ -<IUet{pdXQKE???:8="A.B7H;ODSJZPfUqY}[]\]]YUQI@9#01$?M\jx}n^L-9F+^y6mE\VKi7v%}tlgc`\Z[\\_{cohbnUvH:* *?wRbgQ{<% %:kPSf<}& (p7bCSODY;a3l*v"|"$)08BKR\i{sszh[N?- (v?cWPnA1 -HesdUE7/,D!Vi {  $.6?HS]hr{}jXD,sU7%/:DcNBX#aku}z_G1 {pdY$N7DN9f/}% Ch(Py )Kjzwsnjh*f8dIbZajawaaa_abcdfghimqtx{zpcUG5$vU6 |X"/( .6=EtLKS'Y`flqzv]z= qcUJ>42,(*,-29CMU`}lwzqjaZSLD< 3&,B#` Bm@i,Oo*ASfwq`L8$ wR/ kCY1 ~\> t`NA4) &/ =KXet!"%'( ,$1A4_9>EMRX;`dhlpv }6a*Os '>Ui||unh_XPHA81) | jU?' pJ&wj_a7XPG@7m1E*%b = t_ K7#$+19BKU^hs} )6GTbp&3>>`JYep{-Y0\*Qt' B Z n      !#  }ti]SDj6N). zQ(zNs"gYNBq6C+! tN*mT;#  )17BJPX b3jJsbzy&Nu -Z+8HXfFuu%R{0Pp'.258:$:8;I=Y:g5o3w-~${umaVI;*{pcpTKE$4"wHZ+tfXqMC=1'jAhH*umieeims|)6CR_m~,D` 2DEVqk|5f-^ *D/p5>AD I-KNLjOKHHC= 9#38,I$Yhw yo}elYZLJ<9+'{V1 xgVC^4/%pAU$qI eD& vle$^2[?ZL^]ajfxoz *H&e2BP]jyHu4f(X @'j/38>>,@LFmEEECC@:-9A4S.g(w!~rerYcHV5J$=.#|V1X{*j[M=s0F$ h<mE }_C*#1BRar0Hb&:Oc y3Z1]  -7:cAJU[b)jNoquww|{x-zIzdw~smje\UN D9-&+1457541+&yjXE2 a>ygS?_+:oDuK}$xqnlkflDklqrx~eM6"%7GXl}&:R'o:OctBlBp*8F!QMZzepw}Dj7Utzqk a!V1LA?L0V#`gmqrtromgq\_RJE82'  nE n\F1zN%rCvdl:f_XTQlPDLKMOQUmZO_4ckr}%9K^r &(D=fVn*V 35D`Teu:f)Lp4Sn w*f0T8A>.>CC?A?80$wc M7 nL,s[@)lC|R-wh[OEm;F0!*$qQ1#+1m8[DNODX7f-r& %: N(_2w=M^s7Pi?d8]2DVgv3Rr/Nj &;OcuvgWH8'p[B(iR;zbJ2pQ1b@slcZTdO?LIEDC@lCKD,E GGOUXaiztm`TG=3*"  0BVi ~ 2CVo4Md{:Y}'29UL|[j{ 0Uw,Ns8SnvfT*D53A!FILMHA7'oX?' {]>{aH1vR,f?~n`QEj9C/%xS0{bK 9#*9DP`n}+B\t-Np/Le}&Lu #E:mNbx?c*T} )/67;V<u>><:60&$7H Zgrr\{Dn-\E.hIx,U 1 yq]HB ' yM|hVuDH3 sK#vX=&|y"|1DWl:^:VrBj7SoBk?-hE[q,Rx3S%t-17:;;9+5>0R(a#n| ucwOb5K3tP-|_B' pHgyKK1"S+veTbD;5( pU: wso"o*u6zETex6Qs0Jc}*U8$UMnu? e#;Qf|%Kq = \|%)-.00+*)<&I"S`k qruwoe^P<+~gP8nO1y^B#`9~csGK.!~V+q_Ld>?/oXA0 (8GZp %=[y.Ha}Ac '!DH`m|"Jo5Nf{#Di $$A0X7p>AEKJGJID?!:'41+8#54 0'u[@'q Y?& uY8tT1mQ}6W2uLx&cL9(qR6zfVD2%#%96MJf^~v =>\]z{(9HZgz&.HKkh1Rs%:LZeqz*?Sgz}rk`P@/ ~jXA'vZ=wY>^ ?b@fJ.yV4kP6w\D,vj`YSMvKeJXJKM>P4S0^,g(q()/9AN^m %C[w-Lj0Qr2Sy=_!Gl'EdDg+AX n#>Xn'179982*~iR; fKj,J (`z:X4rGgE#rF}\>jAvoY[>J(=1& ysrs(v4CSdx#Cc.Ki8`5[0Y?f+U!Eh4b *=Gdby+Fay     mR4v^E+Z3 oL(X*oiG9 uE_;R#[9vN* |bJ4!p ^K<, (:Ph(>T m3^I;{\H|=gDw 3]4f'"NPs{%?E^b{|)6"A%F%L"RTTRKG=-uS-|a\3<p;f@f0yRW(!O_6Y-mG#w\C,eJ1 $@a%.RJeK D!kV )5^a% V9eA m9b5Wx>\y (2;B+G7J?IECL<P2Q"QNIC8, W.|Lz]?Tf@NytEJ!zG}U+_6_8iP:p(U>'/If&'T?ZvHz8]L&MQ{>&mP|I$tNv2 S/rOm  )!6"@"H MRTVTRME8t+P* P#tV5c0Zf03he5:pAmBb=vL'zb}Ma-iZ=3d\ <DYfr"1=HR[_cehgb]VeKE<!,{N`?c3oZ@0~P[ /g:[0hCa:ugdJU2J=5/)%$$%&+3?M\p/ X#=Yv :j@1fa%2T] 33\_&/LYs<4^K~`r /<FPYadgixigeS_;X QE4"uO'gEX 0[^33Z^/2 ^g5A h@iK/fI-~vpnlnpu2No3&PNpt#HLpv'<Sc 9hAfEr?a@f $7HV/cEmXue~syn^O;$ yhT?c'> f_?9lv@N%]-]2zN$d=tJ"\= eE' }ysskpdp_s]sZv]cis(Hl9Y{&Nw9bKuAo"My#R|Hq(Ox:a7[|+?R`&n6yCQ[djnrtrolb[{QhAO27  zzUX35okD@lh@<Vo$H!f: b>b=tV=& ufXKC9/))&%(,7DRf}9@ThrDs?e4d 0Y&T/ZAp2[$P|"Gi5Ro,@Tcp ~ {{iZT5@& d7 b>QsJT"zOW#&bX.+tKW".yk_IF&0 {k`SJE?>CGMY/hKzi(R4Z|>sAi BuBoJ}%PE|w23__0(WI~g/CVgt!'**'!tcPj:H#|XS,.tC]3yHU+~I}R'}LU+`6 rQ1iR<) {qjb]YX[`fp|7Qm&;Q[~|8 i5]1c5a,^DpO"Lu5a:`#C`|-BTiyusS]-F,_3c>zJqDQf8V $X`+.{~OV"0 ~W3p_RI=2q)_&O$B!6,!#%+3?Q%d-y9GYl=f5YB}p.J^y2Nb|"4T_ C4r])S ~'>Vk{,IdzjS8}bgEA!jgA;Z\)*kj;9 {SJ'}ZU*0{S,rkaXwU`TLQ;P,TWZ bis#26EY[t N z2W}+W-[ <i SD!mU$8V`G r&>Thy2Qn!',|.j-S+9%jAjF"i=U)W)j7m<o< Y-q? e>q? }P(wkb\WpTST;T!U Z^blv&Jo %A^D~q.;^e JOy *WU,cEi9m  ';>kTgt~Abu-m8aAPGAJ-MMD<3'\5rgP;+bW7) gd5:k6sL'i7w[k>:# |Q(sU8 -Gc8`.Jj0WHr!Ho*[()J^l:t&A\NuP 'Kn  1?MW^dfffcH]&SH7#e>wSs+J$V(gE!f4~`jD4'g4zcj0_UNJoHBHKNQX~__fBp&z 4Sp.;M^l "/MTxv1c/Ke4{i ?u#3J?}NYckApqsusmi5dV\sSI>3' '4>DHHDp=X3;&kpNQ0*X)hM4m>yGlS:#} K|I~w^v3tty}{]A( 7Rl$0EJhe %2DYb}1b6K*b^w1f ?0r?N_j9qg{ /Qr~xqg\&O2D=5F LLLLD;.` > ojNF/" Vn+P4o?x{`GH1zFt@{w}sPp'poqw{lO4 :Sq -0JRht8A_cAs=U o@tGz&7HLUanu|Bm| w/tMnld]SH=3& &.4883,i#J-rnWK6'\3dI.xIpXU#=# Y%[+wspvpJq"ty{`D.$;Rm &.HGh`{&FBbi~>l7Oc1wc2i$:4pANZa3f]mqssp jBgcf~`ZSKA5) &-012-{&\=uUg5F$`f6K 0T'paY2E1 f1a-oDfJ3 ":Sl-&EC`f~ (0NQuo%T)Ec}NN$:O]Qkz@h"@]zzsj`XL?1 ! }`D%~akAJ + c9mM-[-sUn6< yEvi[TO%JDCDE[J8OT\fmws^J9,! * Ec(4DW#iFc &)HHjf1\#>XtKL)}=RctEs%Lv0H]swk\K8# sQ-nWr?M"(ed?E' xL#q\Eo4?  Q c5 mK.~0y?qRogp{sv#?^'B`|-Gc Gm,@:Rcfz?lAm$Da})48x?fCXECC,A;4' |_D+~bA#~gSz>S'. tO(tfUiEC8," ]: &g1O=8H&S`m{.Fcy-@Uo/H_w6[}*:7K^[fs&Oy@e:Xwx!m,\:HE9K(RWYYWSLyA[5<&"jlUK?.( a:~ztRl'_ULB~:R3&)"{O%"*3k=MG/S`jxznfdbb5eMkgt!:R#i>Yx*R*|=N\l%}R} 3cHsAc,CYjzzm\L;(}mlTY=B") sOg+O>& h>}jf<U?)]/|O%jH) ,z8nHdY[lU~RRUX`lw(Ec~" =![<xZs)P{ %>U*mWAn ,*:YGPV\`&cLcoa_ZVRI?/:C1W&gt tX9{n\G1rR2nM-fI0qHwwfLS?0l<\3 xZ>!$1AO_q;Wt3Ng6Pk?f%+7VK^m{+U'Ov#B^x&t,e2R5@5,20*}bH-~aB"nZzCU-2 yS,tcSlEE7*\8 ~&e0M;7H#Ubp~.Kd~*?Wp5Ney9[~,;;Lb[gt)R{Cj>]yx i/Y;HE7L%SWYYXSLvBX6:'giPL<-* \7utLl"bVLE{=Q4%-'# |R")$'-7BuNTX7fsws$q;sSum{ %@Zr2Nj5(]7GT`o*{V2_;f-Oowj&^;RME\6i&wywbjH\/K6! ykWY5F4!~Y0d9p`RB6d*:  a9 d#E-)8DQ]jw5Lf3M)i@Wm%Gl# 67GcYjz9c:b@a})6AHPW[s\_\HX3RK@4"v[@& bE& jVBa->c:tgwZNN'B81,)g'D& '*-06=uD_IJQ7X&_g q} -C!Y2qCTg|/F-[Iog /Qt )9G'UJbnmx:Zw}*v?qRjebvYRJA9-}fR?z)kW?)np]TL5;+ tN. }}sXi4_UNKHHiKKL*OU\biqzwfWK@7.(#!"'#?'Y-q5>HUdr/CZo <Zw0AERjbs&Lq 0Uz.I`to[G/a@qX@u$Z >$ vV5ucSBi1E "f?\9v`N,>:.I#Zn 7Sq*4DUf }(A_~*Fg6Nbv 1Wz4Z",38;4>V>w=81)# &?Ulq^H1lM/kR6nU:! pQ2{iXdG?6& ]7|Z6p#[1H?4O#_n.Kd *;Naw6Pi )Ff-ATeGLS]gtp_xN>."- BW"p,:K[l"7Ka u%@_}!C%h3@N\gtCf5Uv0FXmx}pf\RG9)oU=&r^G0wdP[x}v(o;gO``YqND;3& v_K7y$iVA+qza[S?C!1!`>xnmLb'VNIHEEbGDL(O S\dlq}xgZOB93,(((4*I/`4x>FP\l|3J_s )Ea%4)ENXuiw 1Y}:\6Mbyp[D-z[:hP7mP7lL. sbO;`*=Y4 yT0u _N'=6/D$Ui{ 0L(k3BQau<[v5Rq4Nf}6X~2X)z3=EKP(SIRjOLG?80$$:Parw_G-y\<vbL4mP5~`D'}jVDf4C#"qL&y[>"z4fDWUIi;{2' >\$w.9ESbu6Qk9Tn&9J^p5Y~:a"Im*E`v~qgXH9(   oT9waIu.^I4  gH%{]t:j`XOHB_?;88;=?GcLCS"\gs~q_N?2(#4I^t"*5EVex)@Tk+Gc);HV?faq}2Vy=\|xl*_?QPC`6o)~ vaJ3weP;&n\K;(u W;iI)z pfYOGd?E7$1.-*,0g3K70AIR]jwzodZVPK$K;NPQjW\gt}/F^u #:Oh,>Qb/qQu%Ik:[|"9LattcR=&lN0n\Ft0S:|`Dt%bR?.#nN/mK*bC$ -?RixgYMB8/-*H(d'',29BK3WPfow/Hb0wIc9\#~0:BI N+RLVqXUSOHA;5[&{ #:OjcQt9~bG) xY> s`M6wcO=-zZ:yV6gE$}]? -D\uxgWI5=P3m,'!"%'C,c3>HQ_m}/E^t8Pl  )41:S=yAEGE D1BU>{50'0Qu }%e>KS4hyiN2xZ< |hSi>S&A 0hK, kH#oH# *;hLEb#zw b$P>>Z.w! !?_ |&2@ P%a>tXp+Ic$3?HRZ+_Pasfgda `2\XSKA5':_~{`5HO/f}w[@%rV8}giOR4?.hF#nE ^7xR$08Nd{{aJ7&:Wu%Ca}, >7NN_etx ?_  ="f##  3])Pv{g$QB9a"} y_F"++17<?=:g7L1.'q\G3h K/rN,rL#[*0:N_qgA;rWVt=$"=Zy &@Xp 2I_w #,1 7+;L=p>>;7 36.^& 1[(PqxX="(GfvZ?""/8h@PF8KNNMGB=2{!fSA0" mQ1d?yN%#.;IWY+iza:!;WtiM25Pk";Ti}$:Qj ?e 0\ 9ezeO99b"  DfkQ9!$4B|MdTP];a#c dda[SK=/lX H=."sW7e >'1t:MD%O\jz{Q&X0+ E^w}`C(+F_v1H^p';Uo"El9c<iveR>)=f$|EagF-%4xAdLPS;[$addba]SI<{,j\ QB7-#qU5b$:,3>HOrYIg!tyN$ }#U;+SkzY;# 6Pfz)@Rcv-BYt(Mr:c s<bdTC/ 7`rX>=^$|  u+`:KC7L$V\^aa][RH=u/g\ SIA:40x,X,7.148?GjNDV`js}}T)X/'K;-; >AGN~UV\/f q~k?nC 2I]ntCfH3*Kbu 1CTcq~2I`{0Txw:jb\NC4 #3^.U}kQ7/OmucR C2,!7CLQW[[[XQI@2$~xtsstw{gJ+ ]8tL #$.8~ERS*`n~]5 !j2OC7Xm~%0;CHNTVV'V8VMUdR{NJC;6/)(LrAlDo~p@ajQD6& >\yw&j-]2S6H:<816&2* rV9uP,kD(4~?WK.Wfrc<qT%:7$HUew  ,329FA\EqHNTTTUV5TUQxONJE @2:W3/)#"L u9\yf U*CI0e~ w%f)U-E142#20,%{huKn-igfccfeg@imsu{Z3 nG c1>EZq|`H3& =Ul0CViz )=Pe{8Xy7a(Pwq_H3:_.fMNh5rZE+$&')'$s _L8' rX<eA "i-B;IYizY2t-MH)ayoU!?=,Wr ,E^v1BT i~"'**,*3'Q#q 'PxEkq\D* /V{k P+5LihP7" +01120*l"YG 4# gM0sO*'6qGIV!dw\4 #%a p&PB0\vfI-sYB.w`I.xY9nI' ):Lz`Wu2g G;)Z x l)YJHi8)  @ [ t$-9ES)a8rEPY`ipqqs5qPkkid\SI ?04U){ :aiN3Df~b6AU"q~cH.%,02441l/X+B%. y`B& \4lC&7K`qlAp#DA^|bB&- Jf 9Og~*@ Z)t048;= :+7Q7v3*$@jHtv_HH-p*}K_kA& %j1S;:CHKMMKFA}:l1Z&H7*rS5]7  h,<6?LYfgu=yU. -E`ydF*3Ro,E^s(>Vo  Ce %Nz)Uq^E)-Pz9]b~J3+@Raum^uI{4{une[M{@m0\LB6'fF#hA '6DnQD_mznB v#K;"Skf@)@Wpqh^TSU X[0dHq^m} 'Ca-T{)U?wnl_N=#/Px;^~fP5,AScozpYC.yrh\PC4~"qibXOKEl?K=)==>BHdN;SZfpx`2V* _61BUh~`?%9~Kq^hrb^[^bfnw*9GR[ejo7vSzo{~~}};zbsoje^4UbLE=3)L { 0]*RsxbUH:, !<W o{k^SC4(ydM6tM%|Q#k< R#-i8ACA/C]C@>>>L;{70*#7b  4Zpa$R=AS/e"y{kZKuOjKC7/(9bAgwl^+Q=DL6[(gn rwxwurld\nQ]EM:?)0!|[:\5 d9 ]0U) .+ z`B#{{Wt4plgffufLg#gjmpwX0g@b'D:&IZk|6Nf~.H"a0}=JU^jw;~`El>h 4{Zp_OA/ +Igr_N:"%)-/,)$ygR;*zaF(xq_m=lgcfgddc?gllntw^}:pP3+>tO``Mq=.# $="R*k4~@N[jz) 1#:;CWJrQV^bgm#pBvcxz~=}`{zsle[3QSEu9,6MbtwfXG2!~hvVgFX5E#0{\=zV4~}}iH* v[?# +:IZj}~rkea___bi5pKw_s /F])t1:AJTV\.eKgiimsvvv'wIthqole\TJ9=T3l%"/:BuJcMUPDR0RQ OLIB?:4-~%n\L;-!~fN4vY:nQ6lT<)!->O^p%<Qcw+:J[l ~"*4>ENV+^Eb^gxmpv{{}&}C}`{vplcYO"A;3U(l "u)a-N/?1+31.+)$|m\L<* hS=$ qV:z^B)v_I3 +;K\k|$:Qcy "0>M_n~(0:CKT [ c:iRmlqw~8Ut}vpg^RC79O-h+5>sEaJQK?M+OMKIGA;73)wcP A0 qZA(~{jzNu/qsstu{lP4rV;"-;K]p-CXm);Pf,}9EQYcl t%{A^z )Ifz o(bATZEq7(   ).u3a7M999%7640-(#n]K:'jS:" ~xotSq6qnnnnpsrwW}=#waK6"->O`t !9Ncy*9GUfx ,9CKR^f0lHscw}{!>Zu}wm`T,HA;Y-ov cP<(  yjYF4#vbN9# kP6jR9~iVC0# 1APat/DW k)}4>IVcp~ *6AKR)\?eUliqx~2Jezpf\OA(3@&Vm wf T @, p\K:'lYD.}wvq^mDj,ifdfimswi}Q6|aF/-?Rdw)?Ti +<Ob#w3AQbp}.F^y8Uq8Osdc{RA1  pZ@%  |dO:# |eO:{#n cYOG?:y6_.G,-*'&)*,0y6_:GA1KV]gtm[J9*(;Ph 9"Q)l1;FQ]hv%9KYgv 4J^u(AYr$:Oas~qcUG9(rX=%|fxMj2ZI:)}n`REo:].I&4! q]H 2"*1:HU`{nk~_TKD?:88':B;^?yDIMT[bi-tD~\s 0D#U4eCwSfy-AUi}*:HS_xjjrY{E4  }hP:$xobxUcFO8;((r^H{3s!i `XRNIGHHjGVGAK+OUZcgnzwi\QKD>9845K5a8y9;>AFLRX,`@kQsf|z"-.:BGXRq^fq{":Slzsm0fF_]XrOJA7,iT@-kVBu-aN=,jwSn:f"c _\ZYZ]`mdUj;n$u }}kZG8+$-BZr% .!5778M0f+)(# #%$0%G+_0v5;EMWbp}-=O`q.E\s (B]v7K`uvi[H7(pU=$ ycL5~kWD.pbUI>3) {dL 1  iQ"6*3=HR_jwt`O@1% +E`{ $?X%p.5@MZfv"4H\o}!7Mbx !8Ph} ,>ParsbQ;(v\A& {`xHl1_O?0wfVG:-k#YG3 wcP< ')3;IXft{rkeb` _'_Ea]cxegmsx}0Jaw%6G![1mA}Raq !6I]o->KVxaikYsHz4~"iP<({qf{ZfNR@>2+"p]Hw3nf _ZUOLNNNiQRR=S)X`fjqzrcWME?: 6&4>3S4j458;?DJPV0_CgXply}*&7:DQOhYepx4Nhzsm.fE^[XpQH@6,"lWA-pZFw1fT @.~nuXn?i)c_\YYZ\_qcYjAp)t}lXI:+ ' > W n %/39K@aKuXep~)7GT!_5jHw[o3I_u}$o3eA[QN`>m0w kQ7" u^I4wk ]O?/!}si_UyLdEO?:;&4.-...14:oAYGEL1V_dlx}qe\VP*IAD\?x<;96688+:C>ZApEKQXblw);N_o~,BYq 8Rj)>Sgz}o_O>*oW<" xcK2ubO;x(iYK>0#|eN7 sX =$$.7BQ]vlb~P@3( ( Ec -Hb%y-8DOZhw0E[o+@Vm$.47 ;!;68L5a3v*" )9HUavl_vH~-fH-x{]qCg(ZL>0!tcSA1#z hUC2 r_M;*'3DVdw0Pq $=Xu-CU)g4z@N\hx  3 GZl}"w/l=_HLQ=Z-`egjjjjjyh^gGg/geeea][VuN`EF=.2# xmvbd]PY<Q'LLKHHINRXr]^fLn6t } yiZKC<(5>1S1m10159<CI2LFQ\Zrbks} /=HR.^@eSlht}}/G^vxocYN A!75)I]pv_J3~n^O<- p[H5" }cH.zbJ1hQ<(-5CSdu-@P_ o|%1>JXgw(&-?1X7r;ADEGEA6=O9i3*"-DYorcWH7)|ncuVaHO;;0'& u]D-oXA) !&}*f.Q4?:.CMV cq~  %(.28=CJOW[_iixw !6Kbz )C]u  '9NassfXG9+wgWF4{!pg`YSKC?h?yCEFJQUX`ks{)5@JT_ks}%6FXl 7Pew"7J\o}wmcXMA7-! ~seVI9'xqjc\WpRZLBF)B>:74445i5Q8:;#< >?ABA?wAaBL?:A)FIMU]gt $.:FT bq&/9@HQZah,pBvY}n2Nj7Ndz  ym e \PD=5+" p[F/}{dwHr)n ga^WRPjMPF:C!ECAABA??l>VBHRZdt ".9IZh x)39?GP6UK[aa{hlsy7Tn2I`u }wsmhc_XPG@~7j,T!=% v^C({xcqLj5f`ZUROIC?r:\1J+6&# !+4?LW`ku~)6DTct0F\q+7FQ\iw)AYr,?Th{  }rh}[lMZAH33$hO8#w j\MB5&}f N7 yfVG9)  #/<I&V8cIrYhy.CXl)~<M^p #:Rj *6@ EJ4QIUZXj[|^`eimpv{~~xsi^TH9) seTA-o[F2zdP9!n ZH4!s]G2 ~xuprj`fMc;]*YVVUX\cju )*9?GSWhh~{ 22HH^^ut  #4<HU[om~2FZo "s"fVE1 pZD/{jV@*jO8 fL1~n_oNRB6:.& m[J":$)'* -3:?GOYds.1M@hOas,AXm$;Rg}#4E V9fStl3F[p wob R@-ycwMg6V!F 5! ~fM5o!Y A'~shgQZ:O#G A=864478{=lB]GOK@Q4V(Zbj qz '(3EA`Q|`q(=Rey2J_t * :"J7VLbdp{~-@Ufv~wmf_TJ>1 |{foP]:N&@3"p\Hn4V!>(u_K~4un gb`]]_cdgwlkq`uU{J@5-' %.8D1RKacq~ 5H#Z9kM~au.-A:TGiT|`lw!2CTbp}{tmf_UNG=1& wj\iLU?A2-$mrZZED1/!q[G4 {wspnnpsux~}tkaXQIA<955:?DJUa m&|>Um#4(F9[Kn^~p'9L#_1r=JXeoz .>LYep{~{wqolf_TH=/ xj\L>2%~iT@,ydtO]<I)4 }iV{Fn6c$XOHD?=;:;>AAEHvIkKaOXURYL_GgEqE}GLQZcp} 'BZt 0 C"W7jMbw 1C-U@hT{ev'9IVdq}{l[E1~paTF7( mW=&zeN7mV?(jU?)tfYOD80*&"{rkbXPJD<50-)#)*+4/A4N<]FqR_n~.F]r 2G[o 5Mcy.ATi}&7J[gt"5FUfv~qxcjR[>J,8) hR=j$T ='taMw +rdoV\IK>;1'# yqlga[VRPQRUX_ht !7I\r&7K^q (9K\m }/ASdr -:EO$V2\A`Qe]fhgsg~feb`^[XVRNHA7,zl_P@0!zfQ?+wdR>r(ZF5#m[G4 upjd__]\\_y_r_kbed]fWgUmQqMuM}PQU]fn{-F`x*=Qf{-AWl 2EX i{->N^m{ 0@O\jv}tgX|Em6_#O>- yfR<$o[G2u`K5$t_K9%{xuq~pwppmfm_mZlTiOgLiIiEgDiFmIsKwO~Van{+?S#f9wNf{.0BCUQib{u' 4C%S0_:jCvHOUV[_``cgijmmllie^UvJf>U3E(4# |qm`\NK<:))raxMm;^)OB5'yrmifb]ZZ\_agpy!4FVf!x2BSfw/<+H<WLf[ul} (7EQ["e#q&|)***-0134430,#xk[L?0"paQ@- }hS>(yhYK?5'}hVB/ |tkaVME?94135:AJU$c:678:=AGLRY`f~m}s}x~ {Oct )7EP[fpu{v~lw`oQe@Y-J:)cG/}lYG7&uaK2taM;+~qcXQG=640)~$s#l$e$\'W*U0P7M?MEOLMUM`OiOpPxRUX_fny 'Cc.E_z3Kc|)C^v 0DVgx2CQaq{obVE1 }jU?'eG) dM8k U?(t[B)tcSD6,"{h VE4$ )3>KVcp} -;Ma7vUw$2DPbm~2#N9iOcw%9K]o "(*-.-**("tcTC /aqAV";"jM2kR:!{fQl>S.;# tcR@/ ):KYj{ $A].y?Rh&Ko 'Ea}4Kbw 'B]v *1%89>LB_DqEEEA=7.&  zg U@-fGl$T:" ~`C( v^G/t`N:'mU='sbTE6)  *:N `q%09CP-`Kmh9[*|Eaz&=Tj+~CZp '-/4>;N>_AoD}EDBA;3* q^K9% mkYJC)-cE*lU>'s]I8u&_J4 {l]MA6+"- > Obt")1 ;$FAT]c{s+Qu,F_y %=Tj+CZr $-5>*D>GPHbIsKIE?81)zeR>*z\z<eO9# nP1}fO9# mYE1 gQ<%whXL?4*# *?Ug{#%(.6Ti~+AVk &.35*;9>H>V=b;q84.'weR>*xj[yJX86#hI( lYH6!s\H4 o\K9%rf]VOJIF,DBEXGmJKOTX[]e(pExa)Ns #:Qg#~@Yq-AVl$0;DNV\_ac$a3_?\LY\SlIzA7*v^D,}wbjD[$K;(aA!zfR<&q_L8&lYE0wnhca__ a#b7cKgcm{psx}1Lh=$f;Sl:Xs(>Tl*;GScn u|#.9DOZbhq{{sgYK;)}wphapZXP>E%: /"vT2watLM6*! w_G0ufWG9*wqlebcccejpw~}~*D\s & Bc*:L^q!Kv7V,v>Pcr 4HXgz !)07=DJNSWZ\]]p\Z[DW-SNIC=5/x'^C( oH"r]H^38 nS8xiYL?1#q` RE:3-(#""#&,29CO^l~6Qj;,aVRzez-G]u(049AIKP W _ bfhlmljjgaZwT]LBC': 3)oN*b9o ZC-Y*mN0{ocVH<0s$^H 6#   3EYo.Ki#*0O?xPcu$P|##H7lM`t1Kcu %2;EPW_gpw}qY?"vj]SvFY9=* ~\7fO8r L&iwOf7VE5%yi\OE=60,{,s,l)f*a0]9Z@WHXTZc[v`gnv~0Ib{ $E0hBXq 5^!<SAjb3%I5\CpO[emu|}sug_[HP.C4' sT4|eN\73 jBjVE5%fK1vcUKA}6x,s(p%mhfg h i&m/t6{@N`p :*U9pHWgx 4\ #39^Oh>^z'5C"N7YNbfkzrx~wpg\{OfAO75) tR1 |hPo9C" qHjWG5t#U8qYE3 vle]UMID>:989>C IP/ZCeXqm}&A]}&:N c7yd!Q~2Le,Ow 37ERUmer $+.120*&qxVh:ZK=, iE#uZTA%& nAr[C~/Z7 hN7yn bXOD;4-'"'.8CP&]@iVxo6Y!6Kb(zY$X9Vp@j #)9ILmbw+BTdrq]H0oi\HI&3b6aEm':j8uY@&zO"^6yiXK?3'vbT I:0)%,9FUl"0DUc x)Ji#N0~Fb}K %,\Je%R~3'IN_tp2Ocy  rW;!{g~T\?8)f7}^Am%< q?u]E+_6qyMe*R >+ s_QD7,&""&/ydF? ~R {]? wO$glPK9,% |la\}WtRmQkQiUg^jhouv~ %@_{0Jax'Qw'J;jp Ar>^-Y:TpBf5"L/a>qGOZbgmqrtvrng^nVYJB;(.  tS0}fN5oAQhG&Y+aC'\ 3pf[GE*.|voiii|kzrzyx|">Yt#6I]v7\E6wWyN+MqCm 51QRlt 4H.\<mLy[foyucP9v i[K9&uV5kwLH- T!^8V'dCu%N$}ocMK-1uf\zTkK`GUFKDDI?M;U:b:o>DMYdq7Rs3MDil$ U.Sy%[=eLwCd4Us)@V2iH|YhyweS<& nXt@U%4 xVW-4wFuL"W([5\8lK/mO4r`O@4'}up mmorz #1@T g&{A\y+G=eb>4rY=r"Lr,V 3Vx7Yw.F]t(<L\hr~ yk] M9 }zbYF:.bq9L(U%]3 d7 d;f?fG(y[@&pZF5$&8K6aOxj 8AWdx :+hS}/\"Lu:c9\4Ss5Of|$2AMW] dhk"k&g&c&\%RC5 $toXV::j|DY2 i9e :~P#iA~Y4hF%sV;%iQ=) 4"N7jNg>`6V{(YCnDr Ly Gm!Hm8Uq5Pi-8BK!P*V1Z8Z=V@S@O?C;74()gHr*V 7eAmI!vHwInErHdDk$I( v^}Ee0N8 $ ,#C7YNpi73XT{tF0tY0\.Z 6[(~Nu'Ga:~Uo&4 AL T)]0c6d8e:g:d6]/V%K<.gpLR11oYJ-#v}DS'S{&S+X4wU6hJ/w`I5#}yvuw}/ E;_Yzv%:F]i :*kS5h/[ Js,Qz .Pm$A]y #7HV do&y/6=EHHFB{<o5c)R? *mcQB5"go=HUw"L c5r Gd>cA sQ4tZD.vmifdbemv13IRbp|:1bUxCxAlG|"O} 9e)Sz*Nq .Mk1CWjx!2BMWagjllhbYxNgAR2<!$ mxK[);c7h @wDd6|M S)sK#b<sT3}aF.}pf\TPMMMPWbm| &(EBe[x:b9_I,[REtGs'Qz=a6Wt1FZm*<M]lx}ryddSM@2+sOq*P. V&oAZ%Z,V#oAd:pG pJ%rS5ydP@3(qe ] W PNO!S/Y@cToi~:#\@~`Hu:b >tHzR Ar&X0\7`+Qr0Le| "8L^o}raL~7c!C !ykZD7bz0O#Z!h6|EuF}LhAtM(kM1eJ2wpjedfks|/Fb8U%tHmAIh{V?o?w,[R?h?j(Ii(Ij,=M[e(p/x4{6~62,z%sj _SC/y\;bB"V-loD:^i$<H\/zIhC pEbIy2^G/2Jd.Ie#Hm+PHx{ #YQ< s:hGwJs,U|4Vv +Ie%7GTamw } }uj_RB-hK* zZx9P&mY;.h{0M]+f9 mAkDsN*z\B(yaM<, ~wtqq u{.@Rh;W3wUz"FHmxHH~uR3aKvHqBj5Wy (BZq-ARan{teV{Ca/H-m`M:)`f0:i5P m>a1`7Z1 }\}:_B#|l_{UnNcJZGSGPIOKPQT\[iewp -*KHjgEAsi0aL})Z?p@-jZ,(NKpn21HEZXkl{{uqd]PH:2!n_K:%pYD,iQ7t]E+zgO@'plNM0/uskha]\SZMWJWJ\MeRmZzfu (E;c^ .>Vg !5TeHGuoA)gLk0 GY2iFzWdq~wyjgYQC;.$isFR 0 Vm,Cp?W&~Nj!>sKm%DwWp:Q0psfi`_ZXTTPRPUUZ]bfkpv~'"E>d\zA.hXGByu =<ok- [Js. R1tUw %<P7bLs^oyugcRP98 fgADz}NS%_e-3noA?i]B5 zlWM9/z|jo]eS^HX?T1\Pzr-*XR}B5wc@(rZ,XIuABcf-,B@VThhyy{|jkWW@?'$ skPG+"zaN5wXE$]V+'uyKQ#)f|E\&>"}oa~RsJfF]CWASCPISNXW^ehuv78UWtz &4L[u 2=do,4^e%CTl#'GHkg 4H2]FoWdo{yn]yId7N 6tzSW14thJ=|hL7 RS!+g>jH) _>!tY@)n_SIA<846;AIWfw)@Y8sZ}&@Iip!RHuM0_Hv)Ls&Ot0Kd~/G]o#.8?EHHHHB8.$waG+jfO?1qEgAS!oCX%rL&i?pO~-Z 9t\D-s`RE9.(#! "&081$mQ4z\=e@qkJ=" wyDKxFxP(V*sQ0eBhQ:z%fSB3& &3CWn%9Oh~Bf3.XZ~*GYyD?wl >o;c In1Rp0Iau(9HT`jnruutne\OAx0_G+faG;#g`74qz?J xF].a9\6~_@b!E) sdXNwGs?p;o;p>vBIUds # >*\Jzo .GXp&=Un4Ffv%#TLv(M)rIi %=Vi.yAOZgqx{~|woh\L~<j*S:sP\07zlQA%pPA X^'5 mDtS3^>z`G-veUJB;40.14;DSct0G`3zV{ .ASlx%!UM|!T3_K{)Lq+Sz.Ic|:Ri~ #.59?BB?;5-!u^E) u\`>;"k>\6 |Jf=MqL(_1xYp7N- oVvAe/WI ;0' &0;I[q);Oez=`%7QX~}AtEpDz<bHx:0X[v 2)PBlYq z^@x`H,h@qdN3(h2b9^*yV2a3s\S56z_Is4_!M>2# 6O)i7EUh{ 2Y$+EZgS-W&[+R|0e7%YS{~74WLtd~  #$$! sR2pUx:P#jx8R*f1Q$X$yP([-mHa$>oT{;f&SB4(  .>Pe(=Tm;_*AXf F7wdAvDo =l4[Fn'Ea~0Kcy$4BPZ`ehhecZMA2 p W< wY;\6gg@:kM=Wh)BrIcB"eC$hN4yhWI=4-(%%)08CRcv)AY8sZ~1CVm%0V^LCoAo3YEl:Xs,G_u '2>HMPSTRMH?8.z aH0{aiHB* ox@R&yEyK{KwO(]3 jG#tP/hN4ziXH;1(" !'0;HZn0H4bYz~KAxi5gCr,_$Pz"P|@f$Im1Nk !:Qdu!0<HOVYYWVMC8+p]G/x\}>Z5mmEAmVC%fp6H ]5l K*~^?"t[D-uh]SLHGGJRZfu&=U5oSu)/NWu#5Pc "5Sa=*gOt 3Wy4Pi %;Pdw -7AHLMMOLE<4*ud R;" x]tBR&.}bV4/vE[2X)fAyP)dA tT4oT;%s`RG?8436;8~5u.i#[K :%~dhIF," ZY.3 qCe:V)yU0 ~X3dD&pT:# t_J7(  -"=;NV`rt:`8\'S#Lu+V7\#Jo/No1Lf|,BXm %*-0-*% ijOU5=# rNm(H%`8h AqK&nL* |\?"mN0zfTC{3j&\M >3,& "%)0 9D'Q5_Fp[~q (7ESes';Lbr&)MMuo 0S1sOl (B [ r7Lcw  pYgBO,6}^_>={bS=)dk?I( eEm'R7lUCv2bQ>/# ('4:DPUeh{{?8`Z9Cbj 13XZ#I9oYz3O0iIc|   &&0+9/?/A-C+E)B!;2* zazF`+B#ez>R,oDc:oHw P(eCp#L)zbsNY9@#(.F`)|A[v9_Bi&Pz>j%Pz:bAh)Ov+I&eG~d* ;)H2S8]<c=e=h<g7a/\'WM>1#oV<f G'{Up2G iv>K!xQW,0}n]K>'lQo6YD3# '7I[3qMh %3DYe.\`? {_E-v^F1  "84NNbi{-0UTzx&R=g)T8}aG,oPs"Da6Pi0BR]go!x){,y-u,q)k$aSE7$m{S\:=xbV72  ci9Bk~EV1b>bE( ~bG/u`M:)-=O-dGw_y"0KMqpH rFnGp-Sy6[ /Qq&B` %>Vo  .<IRV\^]ZTKA5'unYV:< _6Z4a6r J"h?b<{S. fF'lN3~gP;)  /"@9URlm;3fUt? m5]Ku&OwAj7\"Eg7Ql$9M\ht|yoa SC0zbcKB0 es:Q,a7h ?g?}W1 }Z7aC$sX=# oYE3# &7H Z7pQm%:Dbb 7`:^ 9e Ej,Qs#Eh=Zw9Sl-9FPV \^^]ZSI<0  jlKR,7tK{V0 sFoGpC_;xN'iI)} _A% gP;(} -*@ET_j}6`(Kl?p%Ls$T=e,V"Fh;Z~#> V'n<Ocr| |kYF1sOh.O 7qH]9l@yO'f>f@xS.lL/lN4v^J:* |y} &4H,ZGl` .V8}Wx*V$Jo-X,Pu"Hp,Ll:Xu9Rh ~ 4ES^how{{wrneWI;(}h~Ua>D%" gv>T2 a5v R-^5 rM)mG"eF)} `E(wbN=. $3BU2jM~i:>d_An:b$P|(P{"Hs:])Lm;Vm2HZk{~ o`O;$ mRf9B [`0;~Qw"O&tI b;zR-bA"~`A"}fP;(|rleaabflu1D[r-Kj5#VLxx +0ZV}=lCk@g)Lp"Df*E]v-CYhw  uhWB-x^Ek+H$k[I/#zK`8mBuP,pG ~_A$qR3t_M;,zpkhfhlpy!/?Qez9Vw6.VYx 7,dRyDo:aCl;\} Bc(@Vl $9M^kwwj\K8# qZD-c?}[V9)yK[6rFzV4xO)nR6{^;o_QC7v-p$lklry&.8CP`q-Ki-JDhnM5{X~/Z:^/V~2Sp4Ut*AVh0yETcq||qdVC1mXD{.\:zpRN)- yMv"P,wL#oJ&Y1 aD)eD(q`QB|4p(id^^ a f mw"/;IZk~,Hh- KLlu-\:^CoDlEl,LoA`~ )B]v2FWgw!%" tg YH4 sW`<?#}XV/3 Zj/Aas7J#uRe-C lOl4S9!  29KQfo .=Qbw.GYs""NJys!H,qOs<Z0vLi+5?$F*H.L0M+L'H#A8/!fyK^1> wrUK3$}|SU&/ }Sy*V2 iI%jI*tZB-zfT@0% #/:HVf&w=To=#]Fg 0&UM{t6CZk} 2%WC}_{$A^|4Ldz*2=CFIIFA:2& uaL5tZ;tTr4N)\_74 icA?bw?V8rV>o*[H9,)4>KYj}2I`{#Bc9[5W|Bl 2U>wk5;\Yw 0Pk3Kcx-;BLSVXYXTME:- p\H1lM0wV4{U*iF"zN {Zm:AqJi'N4eI1tfYND=9647;@GQYcq '?\{:XwAg:\/Y)H1kZ0W;}Xs1Qo #8Odu -=IV_dhjigbYNC5${m\K8$}^@iJd)8 ^\.9{P%mL*[5sV;"tW=$ sfYOHC==ADGKR[hs}5Sp7Vp@f 45VaxAo?_~Dk3Qm>\z'BZ m/=IR\bghheb[RH:*xiXD.qR0z\=W.rXP+/ {P$dC!\8iL0uZ?'q_NA6*#%-3:EUb'p@[w-;L`l J2rWyHr%Hl?e6Tt4Sq ,E_z"1?HPW[[[WRI?2"zifLO/5Z4b Ad<lG$g=mI$[8uS3gN8" lVG6#  %2@.OF`at~#E,lNp 1Y Em1Y&Kp%Jm%Jm4Ol-Kg%06:?? ;!7 1'fxI_-B$`};[6qEuM(uL%kH$hE%qQ. {bMw8[#A*&9Og/E^w5Vw;] 1X!Iq Jr6[8\;^#@]&xGd *#1.75;9;?;C7B0?'<5-# mR7x]A#oI#zT-Y1iDa7|V0 _<uR. }gSs>X,A,)>V#p4Ke}$Ik1Vw%Ls 1\7_=c>_:\1Ja x>Yt  mV<$k U="pK'jL)pH!|W0 ^9]:bE' nN.raTFo9[/H'6( !(2 ?M\&p0;K[m/Lh1Qp)Kn5Wx"Hn%Fi#Ff *Lj1Jax1G_sxaIt0`N;&eC"jK- jBc?\5kI$eF' ~_A#v`M;)q_OA6*##)(3:>NJbXzhw>\"|>\} /Sy$Fg<c?eCd1Rs#;Uo-HazkRs7ZA'\8tV6vO&~Z5\5~Y5}[;fG){eP=*jU D6& !"2-D;\Jv[o"Aa"Bb& kF#x[9f?hF!yQ'qM*tR5bD& uaPC5s'`N@ 4-#  *%7,F3Y>kKVew8Ww8Vt<]8Z{8^%Cf7Wx&Ec %:Rk~*B\pk|Rk;\"I4rQ0 gH* zT-hAmE tS2sU5nR6lWF3$s _RG=4-,,((/ 39(C;KPVdexs<]&~Bb~+Qw?a 3Y2Wz7Wz"Cc.Gby5Ndz  ~f|Mi4S; `=pR1 [3 \7lCc>kJ* wX:t^J8{'hT D6( "!*26EA[Or`s6Wy:Xx,Pu Ch<e=_#Fj *Ji$?Zr8Rj zbJu0aK4zW4oN, zS+_:f?gF#gI+{Z;p^O@~3j'YH=4 * "  &&3)C/S9dExR_m (Fc)Gf*Ko(Hj'Lp5Uy%Hg7Xw/G`t 8PfznVp>]%N :# zZ8mQ3^7rP,w P*dB~ ]?#~`D'r_M;,}l\OE;642003 7>)G;TN_bjxy9V)wD`~$Jn:Z|-Sy&Jl 2Ts/Np+E]v 8Pg|  y{bkJZ/D*];iJ)Y2} Z7iCfB!iI) dG) oZF4#}l[MC;3*())*-27A!K1UD_Zop~1O.pHc Ej>^ 3])Hk"Im &C`/Lg #;Pdz&+/11/*" mwRf7UB1sO-cE&f?_u<N)nwLV(6fH{,fP=, wh[TMECCACD HQ-X@`Wloy;[}*D]x5Y&CdDk$@I_j~:3[Lzaw0GZixukjR]7K8&dC}bG( c<lMx+Q ,k}L]-A $xZ={#i TD7' yme_\Y TT"V/V?[Oc`huq~#>\|'>Xu!Eg (Hj!Ho,J%mIj ,Ji5Pg},AVix    k{Qn9_N='gDxY;dAzUz5U/hEb C'}]?"v\I:) sbVQGDA=== @G*K;TN_dh}w'Dc.Gc~9_.O mEp +(MKll *L4lKbw*=Rctrx\jBZ*I7$wU2{`D(y P,rQj-E qtSV4:`Hz-gWF8-# { o hf`_(^4[B_Sebhuov8Vq'>Xt2Uy$A a,Sy!A'_IhA`+}B\q  8N_pnZuBi)ZH4#}]:tV:e=uP-Y 5\;nM/qQ3jUE4&zl^TMD>>;:;>)D8JIR[^qht +Ki.If;b:Z!{JqA*bLo(Ji6Og|0DXmzmzUj;Z I4" kH%sX;jDa@\7~akBL!0nV;r `QB2' y p ifb#_._=_Kb[foipz.Jf&?Xs#Cg$Aa?c?0^O|m;Y&x<Rgy.AVdqm[~Fq/cUE3 qT5pQ4d>hD"^;pL(w[>" _A#|jZI9}/o'`TMA743/$-./94H7U=fH{R^m~ %A`}1Ll!Ej0Uy#Jq -Qw$Fh-Rt3Kax5SmkU; kS=#sQ- oL- wR+|U0 hE{V2sU:fD#vdQ~Bh3T'D4(    ) 8 FVi)}4CUi{+If1Om#Eg:^?e2Wz9Yx&Jj7P e'xB_xvbM6pYB) }]=xX4lH!~W/ dAkCy\@#c>xfhTQC>4*(   *9HWk-=Qh}/Ll#Dd;a:`#MtDi*Lo Gi ;R.hNk  q[D*w`H0{Y5}[6zP)[5a:{U0 iK/~Z8r_Nh?R3>)* #.:HYk} (:N b'yCb8Y={a0V9{^: a.LlDi)@Vi5}Vq !'****&lWA*u\hBJ&) }lVH1% xbU71kBnT: zU0 tdjTOH7? 4,'#!"'*/9DQar(;1QOjl /6PVsx+7Oar,#UD~d Kt #9O b.vPs .<HLRWZVRLC;s1^#G1qpUS74ocJ=#a[74pHkO3fBo`QfEM:9/#(&""&-7?JYiz3H3^Ovk"%AEci;?ac! F,kKk*Os #9Mb$vD`~ #*+++*$r^J5i{P\7={qXM4'rtJQ!, W0r W;"qN*vgpYYKCB/:2 ,))),29BNZix#4H\3qLk3)RLun* MEuj7_8Vu#Kq-BX&mG~d'.2441-' q \I3jPs4U7tQc/> pHY!5\4k P4zU3p`vS[FD901* $!!"(/9BN^o2H"_;wXv" A/bNo:"aEhFl4So%Kq*?Uk>z\w#(---*& r\G1nVq;S2ba>>~Td+Bd>gM1]:q`jQTFA;/2 -(&'(*/9EO^p~/@Tf{:Vs8 X/wPr!F!mDh$Ho3Qp)Nq*@Rg:|Xq  r^L9"mU=#dE%tR0wR,|U-sN*pL&iL1pL*pv_^SEF29 2.($$(,18BM[iw *=Ocz %?Xt>_ 'Hi 2W<^<b(IgAe %3>RUni}#'*'#}iVB.w_E*wY9sQ-pM'pH!tR1Z4 {x_UD1+ v\Cz-iY MB81-*().4;DP_m ~/@Tl/Jc0Oq6X&zMu)M6o\0DOjm"B`%<Qcv$.48<?>950$ xhXF0fK-kN0jG"kI[%0xcW;7uQ,mT;$ fJ/ztlfdbdfimu}0G`{1G_v.Sw7W5w`-9XZz#Lq-If .St+?P`#q2}ALSY^a``]WOE9+~s gWG6#kO1gN0gAnrLF+ pFjL.{S,mR9{ ` E*~uoi`_``bimw(=Rl3Ka|?c/!PIrq<<e^*Rz:Yv0Op&;Qbq'279??<;70$ zm^L;*jN1jJs-Q,df?<prIQ!2c?iP8{_E0 woga``^`ekqz 2J`w3I`"wBb?H]m~ 6!_Bd&Nv!?\x .On*<Mao'|2<EKOPOOMF>7( qcUB3u Y= {`zCU$,^a2> ]7~ ]=!jDx]Ct*U:%zpib_\_`bktz(>Tj #:Qi?` 9I]t{@&hGh 1V~(Db3Rt.ARcr~'.48;>;52+! tfWI6%iO4bwHT),fZ?7uMl&L. mI'~bJ1s\J4"wof_\ZYW[bfl w,;Ocy1G:`Z|{ 2*YH~jAi4Uy)Qt;Yu&Dc.BUfw &*...+$ zn`O{<c*I-pjLK&- ^3d Ad<xW2wS-~bG+jO:%vk`WPJFEEHJQZalz%;Ri ":3TUp{;%dJj 2Z9]}%Lv#C` 0Rp4GZl#|09AHMOPMIE>5* vhUBw0Y=wgOI(* [-Z8^8 oP0nK&vZ?"hO9%wk`YSNKJJNSYal v0G[p+ CA\cv#L0tPq@h7[|/Y;Wv1Sq#4GXfs#-12520-$xm`QwB\1># }Vs0U7b9pN, h?jK{,X 3|btI^1D/ {uppppqx~#9Kbz $E5fOf~Cm.Nn 2X/PrDm2 NAk`{(:KX$f*r-|021.(#}sh^Pn@R08 }Y0b A$i?aC#rH!_~AX!3koOT4;%}rjfdaadglt|%;Ul)=@`Zs!Iq&Ef=f'H h6b($EG`d|  &31B?QL`PkWr]|^^]YSK>1$~tkbVJ;*pU5{_]6@ #\0`A!U*h}KS,*tVg:O : #}7Tm 4J;ab{ 8c&FfDo%D&eU-"S>xZx-CWj){;IUbmw~m\wIo0g[MA3#c>pl@N/~MrR1Y(io8N /e>wZ?% ueQA7,!{pibZV%V,V7YF[Ualiow)Hm68Rdl!S%FgH| -ANqr0]9Yv7Rm+@RftxaH*v hXG6#g Aeo6P- l: dCu"EX_*?^;lQ8 vfXMF<5|3t2o3k7i=gFiQk_qov|2Qp $;T0lY 7 fA_N%Ee>m"(LFtb}7O gy.?MZemw|vlt`^VIJ4<+|X0oS4U&fw5Y7qA~]=S&^q;V>(vfXMD?=}:z9w?wGzM|W~fu2Q q1I`y1Y ':Ghg%T%EfAp$"AH_n| ' >R0c@tP\hs|ygxWmBe+WJ<. a;x\i== ~KvX7].wWu9KciCQ#: rh_~ZuWmRjRfWf[dbbmiyou| @\} ":T;pfI%xEf3c )LlL{ $(LEna} !8L^(q7~GU`lt}ug}WxBm-cZL@1"nG#~hQI%) k9 qS3U$xqXH: iMp2W@(}vromr}v}}|~4Nl#:P?hg?k+Hf!Nz94X`v 4 Z'{A_w #9K\ kw*7DPZaflqoyqnqamPh<c+]SI?3$wS0mf@H*\)tU9uHmdAH,cG,rZD0 wsoikosy(C`} 5L-bU{}#P#~=[{/^4R@rm ;*aE`|*BS `q+9DOX`chllmi|gocc\RS>M*D9.mK&lQX5)oChI+V&xqYG;hG|(aK5 zphba^\dioz0Ml$;TiGq M+yJh2_!?[H{vD2jLd~0EYjy0>GS^gmrvwwvstndiTfA^+UI<3%gB|x`JC%a2pR4wI}j^>@!cE|*eK5" zsmlmosz2Ol-CZBqlBn4Rn$Q~"A7`c 3X/zIb}0CT am-w7ALW]chkulmlchSfAe0]UME9. gD wY\-@"vHjM.d5 ba7B& eH-rZE4 %@[w%:OHen>k%B_~Jv3,RXo'Lq=Wm0BRc o{#/9AGKMQSQyOnMaIRAA;.4-% ~\8{aqFG-b2lP6|KnmEQ6mQ4nXC0 |zvw-He0CUk6\1^2Mh@l+)DVa*Ps9Oe{ $8Mcu").497795r0a.O(; $ uR-}hPV7%f6hLu3E_3dJ4sT3veUEs6i*^UR RQRWais 9V't1@O` s7b?m'@Yt(WD1sMfEk3HZp4F\kxtcSC .mK&xb~JT3&i< kP~6M i=w[?$ cC# |hU@/wofda_bfmv"@ _~$1CVi;}d?k!;Un$RA.mIdAg2EZq1FZm| #%&){&j#Y"H 0 `;mcT4;$ pAoUO= !f;lR:t!V 9{hVoFb:X-P KJ GGMR[hv ,Kj(3@O`.qX?n %?V0o_ O}+Da},V|(=2SKe]sqkYC-wR)v{`KH2W&qaX1>"tGfK{1V6wauOh?[-NGA===@IP[ly#Ee(9I)ZSl}~5c5!NPi :i"=Xt?d !#89KM`cut rcP7 gBp@jQ9P`l1S:!wI iP_6> vpeaUUEP8F-@ @? AGKWdp 4Tt$//VDjV~fwxaH0kHlg[6F/l< t|CeO7Q${rR[2C+r_M:~/m&`RF<4+$)6DWi $,*Q1w:CMXeDtq.^!1RG\tHw36\Of}5Pk);O_pgO2mBi}:k VD2uC~MrZDb-6 iG(qYC+|iWKA7|2m/`,T.I0;50=)G#Tdw  %@b'/8$EOUwfv0]F5wMf3c9=Udo#>R4dE{[p taI4   gAoCr_I2X-qCrXA& f;hPb6D(}kX}Gu:k+fff hmv4Q p)4DTEcnvBm &@!WNoz3^ %A[u,Ps #7J+`>sM]jww ndVF5!   nN'bw6aJ4R&xyIaJ1uL)hQ:f#N 2raQE9-# ,Gb ~ )3)?QMw_qEr4FMsh#Kv#=Xr3Ss3J]+o;LT^gknmjjdZR E5( jN*mAq]I0l@k?uZ?& qN'nUYp 0.S;}IZk|Ak?$h:Sl=e 8P8jXn !3 EZ&k0{5;<<>81-# jL.^7|hUCl/CuL#pZB-dB"wwa_MK67 # tg_UIC>6/+'3#G#[ q #'-19ADfO[iw Ip9_6Laz*Qv !8P;hV}q# 4E W(g0v2444.' nS5i@~o]Kv9K%!|S*iP:d#A ~lgUQA:,$~peZLC<5-(#(=Tm %.8?BJgXes(S~ %#P:zQg%Nv2 I0`P{m0&A4VBjMzW]adec`\RH<0!dG&i@{hT>*l?kBzaE.sN)dLl5Q7"vfWG:0% /E_y)4?:M_]n&Ox0"GN_wy(Qz1Jd5Vw%: Qd+v9FS\cehjgaZRI < -  aA^3oYD/W+Rr'[C(Y4ybKt2[C)|k]O@6+ 3Kf "-'9LGwVh{Ak*@Ck\uAj3Oi&Hf-C Uj0~>IS\addca\VM?4' tS3xN#|fS?v(M$wL hM3}V0 {aJs0V@,n\L?0$  "6Ni #*E9jGUfx1Y,X4Kc~,T{- G.`Lyg):L#a*q2~9;<>94.& nP4c=o\Kp8F$|R*iS<l%K * tqaYKG56!%  ynaVPG?8)/;*N(b"w "$*83Y:{EP\k {0W?f!;Sh&Hl( >"Y;lSj|$5IZhv|iO8`=ue~PX@30 wO'qXBx,Y;r[zCf.UH;-" xn c WME#@-:;1H/X+i'{''$(+-5$>AF_Q[gv*Mt /%X:~Qg~>` &>Tk5Pj~.?Qbq  |fN4vR-udUC0oH !c;|hO8% jL0lXB*p\O@/% {maUKC:3(-3$AO_q%+44U@tKWft Eg%$Mo)GwK&hR<"g D$l{Uh@Q*:){ncXOIA93-(%$7"J _y#'-3$:HFjT`m|$Kr:&b=Sj&Jo+AX)oG]p'8J[kx    s\D' b:veSyAT/+hBpYD,jL.oX@l)YK>0  wi_V M F>9,4:.H*X)i(~'%'*/4;3EOPqZer Cj )!R7zMcy9^  6Md.{G\q#5HWeuw`I1wU1 rbSAw0R- uO( lU>'dI.xaJ2 w h\QE>:620s4h9_;TCKMCT;_5m.{(# " %;+V4tSgz*=PassaO : #  zX7vbd?S?*fBtY=w"X ;"gM2q`UG:0(y"g WG:-#)0 :GR_o#?]{ #/<$OH`kpFl7Qi%Gi (C^.yG\p,CWl $&)k(V&?#$ lJ&rp_JI$5! mH#w^C(~ bD'mS:t_NA6,"p_O@3(%-7DO\p*Hg->O `1sUx 2W)}A]w4Uw7Pj5N`t/DZo #x$g$U$> &  qO, p}_ZJ34 ! |Z5tY?% tY;" hL1vhXKAy9g3U0D,8**-06=CNXbq:U s'4CVg1xSw%M+sE]y>^z3Ne'>Pdu0I_r (/3t9f?U@AB.A;73(wY7yxUe6N8# tS4tY< w_G1{b F*}gU{Az/yy{ 6Kd &%B8`J`t9\|%@\z/Gbz,He ,(=CH]Ru]fmqwzzxxw+q9kEfM]VR^He;i,nn lhc\RG;b-G-  vW3gO5xW5iI, u_Hq1S4rZD0}z ywy}$;Sl "+6FJf]v%Fh*Gf%@\w3Sq&57GQUhamw~)5~?xKpSdZZaOf?h0i gfbZRI;+cD( mMo+Z C'hH+kN/pZB,fJ.w_L8~$}}~ 0Ic{ ((H;gQh 0Pr6Sq0Lg"A]z ->#N>ZWgppw+9xEmOdWZ^NgBl3n oqle`ZM@c5G%) pN/x aJ/hH* fE( lU?)nP1nVA-,D]s0M n4Jby(Hh;[y:Tl4Ut .-;IIfRZcgimnkj*d:_IZURbGo=x3$yinNa1RD3  }^=qW;!aC' iJ) p]H1lJ+~eM6 zwvt)u=|Rj 'Ff(>Um%Db2Qq7Qj ,Nn)#7?D\LwV_adjjii#d3]AZOV\LkAt7}- xlnQ^4PA/ iM- mS8tV8_? iS?*];qX@)}wrppp.qEw\~q+Lj(;Um%Ff5Ro7Qj )Jk"3A;IWUr`gknqss nk.g;_GXWPcBm5w*}tjiO]1QB1"~_@hO4hL.lM-~gQ>*rS2nW@)|up)o;pOqfu}H7RTXm]acaa]YUN*G;=I1U'en v~{|^rCk)b SG;*~ \?!x]pCV): vY9zdRA.} ]@!fP<' *=Nbz &A]y 1G _&vA_|5Sm4Kbw>[v$!.;3U7m=?>>;73.'# 0< JV`gmssqqqmYeC])VK@3$lQ2}dJp0U;#hG( tbQ>-o R5|cO:' )7HXl !;Un#6I\v/Gb~,Hf,DVg}1Nl ,DYr   )6AKR[^bc`j]VZDQ*J@5)z_D-~hP7rZB(tV:ufUHg8J)+xeO;) -8EVcs2K`y +?Tg~/Hb|4Pm 4H[m7So-E]u )6?IRW[]w]e[RW;Q&JB9.#iQ9vaI/r\E0lN/}l~__R@G%; 1)#r\I5"$)0:ENYfs-BYq%:Max0Hc|/Kg%7H\l3{Po4Le~ *7FQZ`fwlinVlEh3faXPF>3$i Q7! v]Am)YA- }aB!xipJd+\UNIGDDsB]BFG1HI QSV`ipz 4H\q3J)`A|[p$Ca 0CN\=j[wy.I`|*<L[ht}}qeUG:(yqf[O@r0\"G/uY;nYE1 cA zX9wjb_VROqLXL@L*LQSUZ]dnsz{xtruw|-?Uj{#8Oh2F_u *Hf%3DR=^[myz 'AZr)7DOZaxgmm`nOn@n-kc ^WLB7+ z_J9" |eL0wdR?+ kO1~aE{'t mc`]YX|ZfYRZ>_)`cims} 0ASh|$6Ka(w<Ri},Jc/=K+YIceo{ $?Wp&5@~LvVg]YcLf>h/k f a^[RJ@5+r\F2w]Du)c O?. z[>cFw)m g`\YXVqS[UDY.Y] cgms{2EWn /EZ&q=Rh|*Eb/=K4YSeqq{:Um$4AxKpUe[Y`Kc>g0ge b^XQI@6+yfR=)~fO5yhYH7'o O/{\A% }wsqqvqapJt5u$uz~ .ASfx$6Ia0xCXl~1Nj%6C:OX[ueow~8Of~ )}9vDoJcSX\L^@a0b"a^\WQJB7-~#lWC/gL3wdP<+kM/~z_nAf)]UOKEDB{Bg?RA>G+HKRX]js{.AUk -@Uh6K_w/Ji*9J[j4xRp.F`w*6?EsGcKUMDJ0GF A;5-$ ybN:! v`H/{dP>*qU9zjpNd2YSLEB?==r=[=G>5B$HKNX`iu.EYn/ATh+~?Wo &A[u 0CQ`p9}So(AYp+7?FsMeQUQDQ1R P LF?71(v_J0mW~?g%R >(}_A#}ncnXRL6E>6310--t0]3I688$;BKRYfp{#:Oax-CWi0Haw0Mj,9J^j2wPo3Lb|&5AMXbwhjk\nKq:q(mifaZRJ?3o&ZC ,|dIq.^K8&eE&nwNl1fbZVUSRvS[SCU/X]`dlt}&:K]q.F/]AsRh}0Li %4AL?YZcwmv{ '?Zv"/>{LtUi\\cTgEk6l)kkgc`WPI;0r$_M7$oT;!{jWE2$pR4z^C& ~{xtx`zJz6{#~':KZk~%:Oe|+=Nas2Qm "?-_9zENT[bg!m;mTplwxwwwwwsmi+b5\?TFJM@S3S(UV SQMGB<3) ~m[K:(u\F/n]OAp0T!6jM1q[F1 (7EVjx .@Th |+=Nap &B\x %B"]-y7>HOU\c3gNjfm{psttsqpmg"b-\4T<KB@F4G)IKKGD?91*~ kXG3 |aK4|hVE4k!P1}_C) }zwwawMx9x$z}0BUgx%:Max-AUi} 'C_} *7-DLQl\fox~/Jg~#1{>sGiQ^XR]D`6c)eb`^XQLF;1u&aM :(hO7ygUC4$oO/uX;}wqnnmhlQl;n'pqu{!4EWk~ 5 L!`5xJ_r0Lg(4C8NYYvbgpx~5Ojz.q9gB_KUQHV=Z0[[ZWSPKD<1(s_ K:&s[D,~p^K;+a D& tX;waM9#-?O^r':Oey/@Tfw 'Ca %21N=jHRY_fjp,vEv`ww}}{{zxvql$e3^<VBKK>P4R)UVURPMG?91&}iXG3"{eO5ufUC4t$V8jP4pWC1 *;L]p$8M`w,?Nbu $@\x &-D9aA|JQYbgj!o:sTwmz{}{{{xtqm*f5^>UEJK@P4Q%PP QMGE@7.$o \K7!w_H/|m]I8(iJ.{_C' ~}y{e{Q{:}%.BR`u);Me {3FWiz&Ca{.(M4jAJRY_ej,oDq\svtxxvwvsoi"c-^9VALECL7P*PRQLKIA<5+#u cQ@/ {dL4|n\M|A^0> "wY?& ~kUA0 1*71-5#6: ;::61.)#zfTD3!~jT;# |jYI:c(E& uX@& {gU?*  ->LYk%8I\s$5H[i|4Nh*76V>tJRYbimq5sOvgzzzzwvtogb&\3T:GB;I1K"LMOMIEA;5.}%iT A0 zaJ2{kWF8*oP1bE*{cO:( +?O`w1EX+pAUhz1Mg#1=H)TG^egosx~0I`vztpf [QH";(,**--*)% mZD2 zdO:t!`M<*nR3s{\uCp*lgcccccfvgalPq@u/{#2EZn$4EW)i=|Qf|4Ni#4CO_l-vIf5Of} s f)[1K7::-<?@?>;93-~%fR?&|hjPS8A!.|^?"ui`XxO[H@E$A =88::;t;]?GE5K#QX`jw*>Uk"&3=GTZlm7*S;qK^m}%C_*E`z -7B}KiS[ZK^6b#ceeb^ZSLvD_9F-/ |frOZ:>$" oP/~nbXNEt=X4:1-'$$""w$`&G'0.6 :ALXbn&;Ph)(A:74433~7f;O>9A#HQXblu 7Mcy2'H;_Pvc{1(N7mGXfq}%Cc-Ha{ v(i4\?NG>M/UW[]^^[WVPkGW@C5+)xd{Rb>I+0eE' }sjfwb[_U4?-({gzPb:K&/hG(x i]UKDx>\:?7$1 .0,,03y4b:P?G,KMKJGB?9v.^%F0 t`hHS29  tV6sdYQG>f:J4..**))*,{.c3M78=$ELU]lz':Rm"$4=GU[kq<X3tDQ`mx (Ec $=Uo*5v<iBXJGL7P%RRQPMG@:3l)R=(}{gcOM7>(pR2~ti_XdQGN.HB??>?A{BbDMI:R%X]is~ 5K]r%#<6PKe`|t &E&^4}DRbmw.Pn-E]w}se(V1H:9A(FJMPQOMKF|@e:N/=&(u}ahOP<4*pS3unjjfNb1_]\]_`cdlmWtDu1~ !1EYk($@4TJh_}q7S0q@KVeow<Xt3Ke}~pc&X1H79>)BGKLKIGD>y9c1N%7" t{^dKK53!iJ- wj]UN~Gb?E=)8333.17}7f;QB@(% wY9{nbXNHhAL;,61..-.0y1a4J;5? E OV_lw 4Lax*5>MRbiw;X&w7HVfq{.Oj-F_x *3;xGjO[RKV;Z)[[ZZVPI@:s0X"A0 hmPV7E2lN-zpfz_]X@R$N HEEDADrE]HFN0RV `gp{+?Uj 31GF\[rq %Cb*;HUcox6Tp-F_zz mb$U-E54;#BGIKMLKIDz>e7R/=&)|kkZQI98$rU6jP{5xxxttxz}n\J5$$7HWm '82LD]Zpm~+Gc~%0=HQ \'eBi^p{z~*AZqztpeYRE7#,). 145541.) r_J6$oZtAa(O<'hG+ }bxHs/jffc`bbcpf]gJl8t(x !4FZm$4DV%i7}Ncv !<Yt&6AL[9fUmpv}7Ldxwpf[Q@1("  sbP:(xeO9~"mYF5#kP2s[B{)wqnjiljgvlcqPs?w1~$':L^t '5DUg-yAUk~,F_z *9DQ_:fXoqx 7Ndx}wm` UJ:*   wfQ=)s_I3udR<+eI+nzSs:n#j d_]_]\`pc\fIl:p*t~ ':L`x.? P!`7rKav %?\ x,:HU`l8vV~t '>UkwmbT G&7)&-010/.)#l WA-u`yIg2SA- z[?!{xs\nBj'fb_]___cng\jIp8u({ 0CUh (8G"Z7mJ_u!;Uq#3>KV`3lPtnx8Pe|~vmf[L>%3*#/14300/( u_K9%wdLu3fS?0 y]= u\}Aw%s qniiljjlmZpFt4z$&7K]p$4EX%k:~Nbv $<[w#1@K V:`Xgqpz!8Nez~vme[ N@3% "##"vbP<)zeP:~#k \I5#nU4z_B{.uqliggffyghlUpCt3x%~ #1F\n %4CTe+w@Thz'B\x *9GR^:iUspx4J`uzqfY L=/  |fQ?-q\F3|hWC0iN1x_xFs.pjfdcb`b~dkiZmGp8w+~!4HZq  .Rg{+8I[k%|:Rhz4Mh&9HT c,qGxc}/F_uvj_Q#C(3*#+-*&"}kT=+mWC-|hVE1 w[?#{_F.xtsnnpnxpetQxA{1" .ARdy.Sk}wslbYNA 4&  "  o_K7&pZE.xgWF7'} `D) hQ7~iUE4# '8HZm~ )9JZm(:M^p ;Vq)62@OGkR[bgmtxz4~Lbz}xsmg _UK"A%6*(/0 ./.($ wcQ?)xeO7mYF5&dH,jP7 }xusnllmqm\nLq?t.z  .?Pdy "/?Paq2F[o #@Xr%6CN3\Pflpx/D[qzpe YL=0  r\H5!{gS;(wfU?.{ _B' oV<#} wutnnnmxpcsTtE{1$#2BVk %3AQb s2DXl}6Qi, 6&ABK[Tu\bioptz}7{Jx`zv{xsolf\TNC6 * }lXF5$xfT>$kZK:* qV9y_G/}kWI9)#4CRdu(5CTc(t:M^o $;Vo (1;/DILcU\bglops.vDt[tqsoljc[UND9 , ""%)&&%s_P?+ oYA-p`R>.$uY=!z]E.sbM:* 0BP`t/>Oc+v=Pbs.Gb& 1'=?EYLvT\cglpp(q?tVtlvtqpleb[RKA6 ,$*.00...("r aM9(mU@~*k ZH7(nO3oU<# {xzzxxzr}_L>-#2CVh|$0 AT2bHt^p)B^y-;KU`i6qP{k/EYmxsi^UG6)   yeP<({hxUc?M);+ iN3xqlfj`R]8(&|aH,wnf_YxSaQFQ/OLNQQSZ_dqn`wPA4( ';Pcx '1&@<PQ_fm|~*?/X>sKVcq{ %?Vo%>Sdw~xl`UD6)p\G3wucdOS>>*(hO6tjfc]XxV^VHU4UV VZ`djs{{l`VMC:3.)$'":L^r#(+19@KV0`DmZ|p 1&J7bGyRbox4Jcz'8J\kz~sfYK;* oZA-|mt]aLO:;('w`H.ungb]ZsV[UEV/VXZ]cglu|maRE;1*"*< U g y%-5 @"L7XKgavv *B*\7tET_iv~ %>Vp.CWk~}ti^QC4&|fU@)qo]ZKH72$lO6}tnfb_lZUY?Z'\\]cdis{qaQD9-" &8L`r '1-1&  s^M: %{hWwHd8L&5!kP4{ws~qdqKq2qsu{}n]O>/$ #5CVhy ) =/P\EuQY^foqv-xH{d}|}}zxwpl)g@_TVjN~E=0# r\H7% ~m]K;{-gQ ;# nS7~fN1|iVF8( +6," $*0o3\4J676$41-% p`PA2!s[D,pU7{_E,r_J:* ':IZm|$:K\ r%4FXl (3+=FEbOY`fjov'w?wYzwzxvtqlf*`CYZQqH>4& &+|.f0U1D100. )% ~n`O?1~!gO9hL/u[A' m[F5% (8FWj{ "2AXiw#3AVk}( 1%;?E[LxTY^ejij2mMmijiif`\VO5GK=a4w,  }&k*\-J/60%/-(# ufWF8*wb L3|cG+rX@&veRA4$!2 AMar -@Rer-;K\m  %&@,[4x@GKRUX^4`N_h_^[[UQOG2@H;_3u)  yhZ"H 9+ rdZvKa IYfq%6G%W1c?oO~_p4Mh#&*/173P4i66310-)%-CYm reUF5( qcUuI`;K04$ oT<#oU=& {gV G8&(1<L]hx&6 FW#h/v?M\n;Vo%,07;= A(EADZDvDCCA;63$,:%Qex  scTF5$ rgV}KhAU1='$v[B( t[B*~l\M#?00;$HUap( 9G"W*f8vGUcx $?Wo#(), 0"0?0Y1q0//*(%3J ]pw i[K<- ~rdVLmBZ4D(,  }dJ.zcJ/n!_-P:@C3O'\gw !0=JZ%k0v>O_n6Ng6Ph )?Wk{zm^Q D7)  {pf\PsE_2*#{cH.{bJ2 !.q8a?MI@U1^#jt )6CRa$m4y@Obs'B\t - Ia{  (?Tf||oa RD6&  ymaVqLZAE4/-# iM4gN6 v(f.T8DF8P-Z"ju  +:H%W3f?rL~\l})BXq  #<Vo -@Wl||l\R D5&  xk^UIq>_7F.0# pU:!sY?'  '0:C{MiWXcIq:y-  "0<JWcr|+8FXh}4Mh   ! = Vp "9Nex~shXK@ 3( {qhcY{PgKQC;>#5 1.'! pU:"lQ!:( +.5P884- ''# jS=* !$'(.47>EwHkO]YQaGj>p5x0)"#+38 AL%U/`:pG}QZeow%<Si #=Vl,;N`o|zri_UKA6-$p`Q@.|unhctZ^UIS3MEEE??A>>m?XAAA,CHKMRU\cfkur{i_TMGA<:56889?DJ QXb&m/y9AGPW^hkpz~0CXm.DZn2AO]kx|vof_ZPG@5)" uhZL:'~wnjd]ZtW]PHL2IEBAA><>>i?UA@A*BHKLPUY^dh}ppwe~ZOF?80-+(%'().38?F"O-[6e@qJ~U_hpz !6Lcz1H`y 0CSap~zpe^TG@5(! {l]O=)xpd\VMFAn;V5A0)+'#! w_ J 4! & (.25;CIMUv]if\mTuKD;410-+*.14:CIQ[%e-p9~GQ[clv0G]r%:Si !2CTbp}yrf^WJ?6-" zl]N=*{rj`YRIjBS<:7#1 -*&! rYC1  !&*+.4:?FxLkR_ZUdLjEr>~81-*)((*+/59@JQ[(g3q@~JT_hr| 6Jaw2I_v 3DTer~skbWMC9/% xgZK8%~xpjf]jWVU?O)LIFECBBBuBcCNE7I$KMRSV^dgnu|{sh\TMGD?<;;>?@FOT\gn)y07@FNX^ci mu.zB~Wj(>Sh}(5DT`}myzohc^UMG@7-$~ugZL>/ {tpktf^`I]2\V RSRPPMOwPaPNS;U&VYZ]cfhpuxvpf]XTPOKKOPPU[ahpy)09CJT^eluz0BVl,BYl *9HWalzzrkc[RKC:0(!zobWJ;, {uum`dI`6Z"U OIHC??<;n?EHIMSV\cgmxrsylfb_]]\]aegmt} (2<GNUak)pThz *8FS]jrz}vkc[RKA7-${qg]QE8) |uykedP^=W(RKFCA;874w5d4P1=2.77 8;>AFHMUW]fk{nsymkfbcccfilrw~"+6@GQ[e*m:uK}^q #8J]q.>JS_jrx~wme\RKD7,&{sh]SH;-~tkph]aJZ6S!O LFBA>;;;r;_;M::<)?A CFIMRV]`fmrx~yrnlihkikpsw| &2<DNW\fp*y<Pcu&:O`t#3@JUblu|}uoh^TMD:2) ~xpf\OD9*~xpkpf[]HZ7Y!U RPLLMKMOnM^RLV9V'Y^cfjqw|}wrnliihkprv y~!+5<CMRXael uw,z?Rbu!3H[l|u!o.i;cF^PUZPbJkCs=z6}-( ~zqkdZOD9,|uqn{jihVfCd/d a ```aacgg~jlp\rKr:x+~%-5?GKQX^flov|.~=L^q~ 2DTdy}wpl f_![*T2M=HEAI9O3V,Z%\abb db``_YTOIA90'|rxatPrAr.qp qpqtrty{{o~^P@1! &,07?FMQT[ac i0p?sMu^yn~~+<L^p|ysmkfa\)W3Q;JADJ?Q9W/\+`&aegg gddb[VTLD>4* ~u|f|TwCu4t!qrqqrqruwyz{i|XJ<,%)-6=CHMRX^c,f=kLp[vjyz|%6GXj{|wupkfc%_.X8RAMFGNCU:Z3_-a&a!ege dd`\WSKD>4,!w~e{XwIu3t"qnnnmmmnnq}umt^uP{?|1% ")06?FHQWZ a/hOaq|v"r*l2f9bA^FWIPLJSAS:S5U/U%SSOK FA;5.(p_O|>y.xt qpnmjjkkkzkjn\pMr?t0x${y  "+/6?DJR'Z4_AePi^pnv|.?Paq~| wsm*h2b8\@THPLKODQ<U5W-W%WWUTNHE>5/'{rwaqRmBj/g!a^]\\\\]^`aucfgXkKmO`o~yso ha[$T)K/D5=;6?-@&DHFE FD@>;40-$~wpmom^jOdA`/``]]``^`cfhmupdtWxJ~<0#  "+/6=FKQU [a!h.l;pHvVzd|s +9IXfv}yvmhe_WR"N(G-@49:2?+C%DFIH HHDA?:4,%! uf{YuIt7r(nm mmmkkpqqtwqy_~QC5) ")/5?CGQU X_#f1i@oMr[vjzz~/?Raq~yspkeb[UPK'F.=56=3A-E%JOQS UUTSPOJD@;4,#weV~H|6{%yyyyy{~tfWH;. "%,37=CGKQWZ&\5cAfPi^mjrysuz||~#3CS~c}tywupmie_[WQKGA!<(6/27,;%?CFH IJIFEC?93-' o_P|A|1y!wyyux{{yyh[L=2% $+07=DHMU[^ bil.o;sHvVzc~s"2B}Rzavqrmhe_ZTNJF?75-&(!07;A HJKNOPQQOKID?:4-$o`PB1oaRC6' %()-05999?A AD$F1F?JLK[MiNxNPPQQQQNPQP'K8HHGXGhDv?==9550,+(% $!#,38= C FHJKKKIHEA=82*#ueVE6&}o_PB6* $%&() +,$-0/<0L2[3h2x35557765532%04-D-S,a)t(%   !',059:=@?>?=973.(! teXH9( {ocVJ=1&  !$$%&%'(2,@,K,U/c/q0}223655653352 0.0<-J,Y-e)r(($!!   !!!"! zn_RG7( wl_RG;1) !"$(+ +,-%-10=2F2R2a6i9w779::<<979733-3:0I/X,e)t(%$"  "%),,./-.-(%"wi]OA2#ym_QE:/$ !"&)+-/2357 <<<%<2?@AJ@X@gCqACDCCDA@@=<9#746D3S0a/p)$$!  %*.378889:50/-'" {oaPB3"yj\NB5' ""$&)+,-,-/2%213<5J6V6b5q66565355000- +-)=(M&Z$iy  !%(*-../-))$ ufZL=1"}ocVKA6*  ""$&( )+/%0/0<3G6R6_7l:w:<=??=?@??===(797I9U5a2q/|//+&(""  !!!"#!zl`UG7)yl_VJ?4*   !$&()--2&50597C<N:Y<d?r@~ACCDFDDDCACA?'=6<D:P7]6l3z//-)&&$!   tfZOB4( xl^UKB:0'   %&), / 256$<+=4<=@FAQC]GfGrGHHJKKJKJHGG FA"@1@=<J9Y7e3r0/,)$!!        vk^SG8,!zobXNB:2)   !"%+/03 7:=@%@/C7FAGKJSK^KjNuNNPQPPPPKKKHCC"A/==:I9U5a0l-{+%$! ui^SE8+!}qf\SH<5.$  "&),/057: ?@AF%G+F5J=MEKNMYNbPmPxMMPNMNKJHDCC?::(680B-L+[%f"o| uk`SG:/% ~th^VME;4/)      "& ( + /2579 <&?/A5D=FFDPGYKaKmKyNMMPPNNQNMPKHJF,D7DC@R?^<i3u53,+($" zncVL>3& zmbXME<2+$   $#"*"5(;(B(L,U+^,i/r-{/00220352052-/ --+7)C(O&[%h"q!} ykcVLC7)ulbXPHB91,'!     !'+!2";&A(J)U,],g-n/x/33575676997732'622>/L0T+`)n+v&$""! wnaVL?4){sg]VLE=50+!   !'!/"2$:&B&H(Q+\,c-l0w0/2333356333220/)/4,A)L(V&c$n"y! yocXNC91# ~tjbYQHB;61*%#  #'.$2%9$A&H,N,W-_0i0s0{235677777677553 2+270C,L+X)d(l(v%!! |qf]RH>2&wnf\SLE?91.)$!   #&+!1"6&<%A&J+R,X/a/j0s3{3367666776776 33 3+240?-M+U(`&n&v$! zqh^SG=2(yog]UNG@:50*'%#   !$%)".%1&6(=+C-H/Q0X2_3i5r7y::99:<<<<<:77: 95%5/580C-P,Z)c&o$y! }vkaYPD8/& ung_XPJE@;6010) ) * '''&*.".(0)5-:2@3C6H9R:X?^Ag@nDxGGGJKJKNMJKKJJJHF%D.A:=D:M9V6a5k3u-(%%$ }uldYOG=3( ~tld^WPJC=961/ , +*)&&')$)&+)/+2+50:3@2C5J9Q9W9^:g<o?x?=????????=<9:9 30!/,/7,A(I%T"_!fpz ype[SH>6)  ~uog_XQJEA;640,++ * '%&'*../"4%9(=)C,H/N2W5^5f7m9t:~<<<==?A@?@?==<<9"6+635?2J/S-]+h)p(z%! }ulaYPE<3) yoicYSPJE@997210/0. , 2447:=!B"F$K(S)Y+_0f3n2u5}79<?=?CCCDDFGFF DD C(A3@>?H<P:Z:d7l5u2}220-+)&$" wnf_TLC9/& {smf^[UMKFAA?:::9::: < ?ACGKN&R)[+_/d5m6t7y=@@FJKKKNTRQUWWXX WU T+U2T9PEPONUJ^JfGoCyA@=:653/,)$ |tlc[TIA9.% xqlf^XUPJGFC@???<aG\MWTT]PaHfDo@t7y63)" {void[UPIC<~3~-'|~~{yuromj ihhh%f(f/i7h<h@jGjMmRsWt[w_}ehkprsyy|~}}}|zyw vrom#i-e4a9\BWIQNMUH]Cc?i:n5q/y)}%} ztojeaZTNE?:3+~& yxwrom lljj"j,j2j6l=mCnHoNsUuZw^{chkrsv}}~}|zwsm&k,h4_=[BXHQOKUGZ@`<h7l0p+u%y| zwtokf_YU|N{G{Cy>x4x.w)w"y{y | {yz$x(u2w9w?tFwKwPwWy\}a}h~lmsyz||zysplf eaX"T%N,G4C9<>6E0J+P&VZ^a ekpqtwz{||{zurqlje^ZY~SMH|D~?~9{3~/~)~%   $)26:AJNTZ_eiosvz~~|z vrl f'b+^/X7Q>MCGG@L<R7V0Z+`$cejk nqqtvuvwvvwvvuuronkffc[~Y|TyNtLqHrBr=n8m1m+m(k#nnnr tu{ $,27AGMW\ahkow} !~'y.u3p7i=cC_E[IWNNTDX@Z<]3a,d%eilloqqpqrrrrrrponljhd_]|Y{TtRpNmGkBg?d:c6c3a,`&a"``cd d fhmpry| &-6?FKU^ckpv| | w"s&l-e/_2Z8U<P?FC?G:J3N,P%RTXXZ^^^__aca```_^][YUUSOyLuHrDqBk>h<h7f2d1d-c'a#caafg g jnprx~ ",57@JRW^ekpwz~ }yrl!f%a'[-U1Q2H8A:<=6A/B&DIJLNOPSSUUTVVUVVTSROMLI~G{DwAr?p=k8j4g3d1d,d)a'a"`addfh j nqty~ %+5<AMRX_cksuz}y umic^W Q#J(C)=,7/03+6%8:> BAADHJMMLMOONONMMMIGGDB|Ax=w9t9q8n2n/n.m,k(m'n"nqttuy| $)06?FJNW^afimswz~}yvuplic^ Z UNJD@:!5&0',(&,!/34 689<?ABCDGHHIIHIJIHHGDCBA><:8861/-))'!   !&,3:=CHMQT[__eklmpruvuwywwyywvurrohffa[XUR K FC=:7-")%&+.124 89:>?ABCGGGIJHILJHJJGDCBBB>=<98642.,,)&"   $(/7=AJPTX_fkosvz}zywrmkfa[UTPG C ?60,&!#% )--/347:=?ABCEGEEHHGGEHH|D{D{ExDuBt?r>t=u<u:u8w6x6{1|-~,'#!  %,5<?FNTX_eiorvz~~ywslie^XRMGA<6 2 , $ !%&),.23689=>=?BBBCCCCD~ExCxBxDtBpAqBrAq>q>t<t:t9w7y4{3~/,,'#!  !)05=DHPU[cilruy}zwuokf_XRMF@<5,&!   "%'),.136778:<<>><>?~>y?y?w=t?t>r=q=r<r<t<t9t8u8x6x3|2/,+(&" $+/6<CHNW[^flmswz}~|zvokhc[WRMGC:3/(!   "%')+-/2224767977:9~7{8|9{8x9{9|7x7y8~6~442...+(&%!  "+26:AHMRZ_aekprsw|~~}~~|ywuspifc^XUPJG@962)$   "#%'++,/1134467689889879876666211.,+(&"  "(-3:?CHMNTZ^_achkkkmpprroprommlifeca^[WQPKFD?765,($  "%&'+,-/223466478789986688446311.,,)'&" !  !%+06:=AGJMQWXZ^abfhfhihihhkihhfca__ZTRNJGC@:50+&%!  ! !! !!!""""!   $,/27@DHNTUZ_behlprrvvvwywwvvvusrmlkebaZUTNHD?:62,(!  |{yy{{{|| $)09@FMRW_cfosvz}~|yuoie^[UMHA:7/)$  !""#%&|%y%u'r(r'q&n'k(j(j&j'j(j'k&n&n&n%r#u"x { &/5<CJPW^eimuz|~|vrleb\TPJC?6-("  {xurmm m!h g h!g!h"h"j!k!k!n!p"r yy!|   !)-5?CJQW\bforu|~zwslic[WTMF?72)% {utrqkjkggjhhhjmmptu{~  !)07@FMT[aimrv}zvpkhaZRMG@60)  ~xtnkhda]]^\ Z YY Z \ \ ] ^ d gjpqu~ (06@JQZ_eovz|wrme[WQG@7/(   w rn h cc` ]Y V V V U UUS V WW \ ^ a f g k t w |  &/6?HQXahov|zsle^XQH@:2)! ~wrnjfc``\Z\WV Z Y Z ^ ] ] d g g m r w {   "+6=DKT[ahrvy~yulfaXPHC<5,"~wurjhgacc]^a]^aadggjnqw{~  " , 6 < A J R X _ f m s y ~    zsoib[UNF=90($ {yxtrrpmnpnnqrruxy|    % ,07@FKQU\_clory|} ~z w u o kh e^WTNHC<73+%! ~||~~|~   $+27 = DJ P U[!^"c il o!u yzz} ~ } } zurpkca_ZTNHD=65/($ |xyxttuuuwuuwy{| " ""%!&((0+9(?(F+N(T+Z,a)h,o,s+w-}-+,+),('(&%%"!  |vpkfa[TMF@92+% |wrnjgdaa`]]]]]]]cddjknux{ ! "%("(,,0/:/D/J2Q3X4_6f6l7s8z8~998998:96774431/-+)&%#}ys lea\TMG?95,$ {xtnkhgcaa`^a``aadghmpqw{| !&)+ -23$4)82::=@>G?PBWC_ChDkEoEwH~HGGGGHGEDBBA=::8422.)(&!~y u pkc\XQHA:5-% ~xtpkhfc`]\Z\\Z\]\`fcdjmpuy~ !%+-/68(90>7B?CHERIXJ_LhNmOsOzOSTTTSTUSRSPNMLJIEBA=984/.)%}"wpke^ X RKA93,$ yxwrpmhhjhjjhjmppqu{~  !&,16):2>7B@EFIKMRPZS_TeUkYp[u]w_|````cda`a___[ZZVTP}N|LwHsDrBm<f8c7_/W+Q(N"H@:6/ )$   "%,3$4,92A3B9E@MCOGRMTQXTZX^[__abdffkfkflhoipirjsiufuhshsfsercoap`o]iYhVfTeRbM^IZHUCT<P8J6G1F+@':"62,& "   #'-4%7+92A7E<ECJGPKSRTUXZY_[c`hal`pdreucwe|h|e}ff~d~eea~`}_}[}ZyVwTuSrOrJoIhEh?e=_9^3X1Q,P'K!D@:3 / )$ ~~{xyxuxyx{~~  '(-&4,759<AADHEPJUN\NaPeUkYrZuZy[}[[^`____^][ZYXVSONII~GzAw>s<o6l2f/a+[&W#RKGA7 0,$ ~|wwurrqprtrtux{~  #)-$1+4097=?ADDJHQLWO^RcSeUiYrYvYyZ}[[[]^][[ZXVVURONJG}E|Bz>u<r8p3k/f+b'\"WRMHC <6/+$ {||{||{{~ %), 279!>(C0E5J9O@PFTKXRYX[[_a_e`hdmcrcueyc|c~e~ecca_]ZYYUP~NzMyHyCuBr?o9k4k2f,_'Z%WTMGC =62,% ~{{|y{~|| " %+/3%9+>3A:E=JFMKOMSUV\X_Ze]k_l_r`uewd}c~c~efdacc__^ZZXR~RzOyIyGuEoAi>i9f3a/^-X'Q!MGA=6 /)" ~{xwxxuuxx{|| !% (-3"6(</A6B=ECJHMPOURZU_XeYhZm[v[y[z^~____][[][VTTRNLIGC|?y=w8u3p/k+h&c"^ZTNM G=:3,)! ~~~||~~~ %)-2 7<>!B&I/L6M7R=UFXKZP]U^Z`\`cahdkcpcrcuczdzcz_~`~`]Z~Y~US}R~NJ|GvCvAu=r9o6l1h,f(b%^ZTNM F?<3-)$  %+.38<!B&G-I5N9P=SGXM[N[U_[a\ccdfeheohrhrhvhyhyf|ezd}c~a|_z^}[zXwUvSvPsNpJmDlAh=b:a7_1Z+T'P"JHD: 6 3+("  "' ,29<$?)E/J5N9R@VH]N^Q_Wd\hahcjfkllrpupwnyozp}p~o}l~lkife}c~_|]yYyUwSsPrLmEkCi>c:b6_/X,U&R KHC: 95,&!   &-16 9AGH$J)R0T6X=^C`GaMdTfXi[j^kclhlklonroulwkykyl|k|h}fe~`}_}_|Z|UzTyPvJsGrDp?m:i7f1b-_(["WRKH D<72+("  "( ,/48&<+B0G7I?LCPGTMTRUZZ\[_[f^iak`o_s`uavczc|`|_}_}^|]~^}ZzX|V|TwPuPvLsHoGlCk=f<c8_2Z.X,T%N JF?:6 0)$  #(-/"4(9,:0A6G<H@JCOHPNUTXWXXY\]b]b_e^h^k_m_o^o`p_r^s]rZpYrYpUmRoPlOhLiHhDbBa>_9\6[2W.Q+M&K GA=9 3 /+$   %(- 27=A$C(H+L2O7S=UCVF]J^P]R`Xa\`\d_fecfahekcm_o`o`o^o^p[pYoYpUpPlOlJlGhEhBf<c:b7^1[,[)W#PPKGD @:5/+(!  #&,14:AD IOSV$[+^-a0e6i<j@nDnJlNpQtTqZp\raqcqeqhnlnknljohoepar_o]pYrUoOoJoIlDl>i9h3h,c(a"a^ZU QNJDA<52/("  !(.29ADHNS V[_a$f+k/k6n=qCrJvPvRvZyawcuhwlwrvvuyt|q~pnkjhea]XURNHEA942}-z&y!urm h caZUPHC=70(! |yxwuutwxwwy{{|  %+/49AEJOU Y]c!h)j2n6o:qCuHwNvUv\zazeykypzuzywuttrnkhd`]VSRMG?<72.(z wsmk e_\WNHC<5-(! yxxutttrtttwyyx|  %+17<>DLP UYZ!`&f-i6k=nCpHtMvTuZwazfylypzuzwy|y~wutrpljhda_YURMHC=9|4z-w)s%mkfa \WQJD?70,$|y{xwywwyxy~|~ #(.2:?BI ORX!](_/e5h<iAnGpMrTuXt^ueziylwszwyww|ywuuronkhec^ZXSNI~C|>w<v6s.l)k%ha\Z RNHA=70+$ ~|y|{{||| !',28=C IMR!X)]/`6c=f@lFoNqTtXu^vayfzlzp|s|y{|||{~zywuuqnkifa^[~U~P|MwGvBs>o8k2h-c'^![WP KF?95/&!~~~ "'-38=C INS!X(]/`3e9iAkGoKtPtWt^wazezl{o|r}v}y}z|~{~{zwvrpokhd~`~]|YzSyMvHrDoAk8i4e1a'[!XRMG C=60,& ~||~ "(- 2:?D"L)P0T7Z<^AaHfMjQlWo\rbufwiymyrzw|w|y{}|}{ywwvron~l~i}dz`w]sYrTpOlJfEeAa:\7X2R)N%J!C=:6 -($   %+14:BG!L(R+U/Z9_?cAhGlMnPqTuZu\vazezhzk|m|o}u|wyv{y{zvyvzv|qzpznziyfwdu_uZrUpPoMkJhBf=b<_3[+W)R#NHD? 72-)" !'-2 8ADI&P,U/Z5_<d@hDjJoPrRtWv^zazb|f}k|lpsuvy}y|zyzwzvzrzoynvlsfsas_p]mUkPhMfHcC\=Z7W3Q,N%J D@92/(   % )27<(A-E0L9S?VDZM_PaRe\j_lbokpmrouuyyyzy}yz{zz{ywwvtq~o|n|jyhvdu`p]lXiTePaL\EUAR<P7G/A+='6 /)%  ~~~~|||~ &"+&/,85>:CAHGMKTQZW^[a_eehkllrotvvyyz{~}}|||zzvustrqokihedc__Z[TUOPJKEF>@8<37./'( "  }zyyw~u|u|uyt|u~w|x~y{}  '"/(6/<7C<HCNJUMZT^[c^hcoirltpyu}v|~~{|vytuppklhh`bZ\VZPQJJDG=C79/2(,#&  {yxztyqyrwqupupwpwrwqwqyt{t}w{|  &"/)62<9B@HFMMSTZ[_adhillrovuzyz}{zwrl~izfvcr]kVfRcL^CW>R9M1G,@&73,"  }|{x{xxuxryrwqupwqxqxqxryu~tx|| &+18&A/G5L:R@ZG_KdPjXo\rayflosw|}~|z}wzurroolheb]aY[TUMQEK>F9A2<+6%2)!  ~wuuqmnjii|h{i{h{gyi|i{j|no~quy~  )18A&G+M2V9^@`GiKqQuWw[afkpuw|~}}|{wurnrhm`fZeUaNXEW?Q8H1F+A#:5- %"{xusnmlgg~h~f|d{g{dydxgxiyjxlyo{s|t|y  (/ 8?E"N&U,]5a<i@pFtKwRXZ_himsuw}~~|}vwqrkrfo_iVeOaI\CX:P2J-H'A95 -& }zuqonjhgg~f|c|d{cwcwgxhwhxlynxqxu|y{ %,3:CI$P)X0_7e=kCpGvN{WX[chkpuyz}|w~rylwhraoYlSfNaG^>Z6R/K+D"A<5 -& zxwromighh~c|cxfudwduftgtjtmuotsuwyy|~{| #+3 8AJN%U-_3c:j@oDrJzRW^bfmruz}zun}h|dv]pTlPiIbB^<[3R+M#H@: 5-(! }zwromihgccay_ybyaxbxdwdugujwlxoxtyw~{ &.6? GMU![(a,k3r:v?|DHKRZ^abhmprsuvwy||zzyyzyurrrzotklfhbc_Z\SXMRDM>J6F-?&93/+" ~ytqlihhc__aa_^^accfjlntuy %.7=EM%T&^/d7i:r?vAzGMNQZ\\abciiimommmmolikiffcba^}[tXnWiRcN]KTFNAH@?<7510'-(" {wuqjhdca\\\YYYX[]\^cdfjqrx !+1< DHR[!_(i/q2t5{<@DHMQW[_acikmrprusswvvvvvusspoymtilffca_Z\PZIUEP<J2G,D#<65 -&$ xusmjhcca]]][[[\]]_bdhjnsx}(/7?I RV^!f&l,r2z6=ADJQUX^beikkprruwvwywywvvurr|pvmrklide^aV^OZHT?R6N/F)A!=93 ,% }wsqmhfda]\[\[XY\]^abfilotx~'28 ?IOU%_)f/k6r:z?|FHJPWX\_aeihhmoloommmkkkiebbb_[yXpWjTdN]JUFN@G=A:85//(+!&!  zuroidca][YXWUUUVYYY]_chjouy~ #+6> DNU[!e%k+q/y26:?CGKNQWX[_acfffhhiiikkihhfeee}ay\q\k[eW[TSQMMEJ=F6@,=#:3/ ,% xsojfb_][WUUSSSSSUUY\\adglruz  &19BJS Y`int%{+06:=CHKQWZ^bbeilorrruwwwyzwvyys{rtskpfl_kUiNcHa?\7X/U&QJF C<50+% ~xtnjic_]YVUSSRRQPRUVX[\afhoty &/9BIRY `ipv!}(039@CHPRW^bfikoruwwy|}}~}|~~}}zywwnsjpcmXhSeJbA^9[2U&N JD @:3,(!~xsnjd_][WSQPNNLKLMNPRUW\_cgmsz~ &-8BHR[ ahp!y&},59=DJPTX\cfkmpvwyzz}~}~~~~||y}wwvrskmck[fTbM_C[:U3Q+N#GA= 6/)$ {wsnifb^[VVURQPPQRRSWY\_cgjqw{")1:EL S[djq&y-|26=CGMTX\afkmpuvw|}|~~}{|uylver`oZkPfHbA^9Z2W)P JF?73,&" {wrnjfca]\[WVWVUVX~Y~\~]{_{d|h|l|q|u|z !,3<ELS ]eio&u,{27=AJPRZ_afkmrvwy|}~~|}|vzqvkrcr[mUfNcEa=[6U-Q&KFA <2-) ytqmhca^YXXVSSUVUVX\]_dhjquz #-6>I OU^e$k+r0w6}<AGKPU\aefipuuwz|~~}|yzqwluho_lXiRcI_?\9W2Q)M!HA: 5/(! }zurniggfba____a~b|cxfygyixmyq{u{z{~~ %)/9AGO V[ch%k)q0y7}<CGKTX\aeimosyyy|~zu~q|k|ew`s[rSoJkGhAc6_.Z+U#TPG @=70+" ~zwsqnmlhgggghggjmnqtx{  '/7=DLT Z `flq&v-{37=DHKQZ^aeilpswz||~|ztlha[|TwLyGr?m8m1f(_ a\U PJD?72+$ ~zwronligffcbbcccfi|j{lxqxtxwx{wxxy{|~  +18AEMU[ ain!r(v-{5:?GNRW^chkosvy}zvqjd_|YwRuLrDl=k6e/_(Z!UQK D?92+$~{utrnmmjhgghhi~l|l|myqxswuxzy}xy||~ "+3:AI PV]a&h,n2t9w?}CJPRZacimruy}~zvpk~fz_yZsSmIlDe?a6^.X(P!MG@:3,&! ~zwsomihfcbbabc~b~b|f|g|j{m{o{s{w~z~~ ")/9C HNV^"c)j/p5u:z@FKQW\afimswz}~|up}l}fy_uYoPlIhBb:^3Z,T%NG@ :5/)! ~yxsomiffdbbcc|axbyfxguhujwmurtuwyx~xy|| ",3:CIPX^c!h&n/t6y:}AGKQW\behlpvyyz~yupj~f}a|YwRuLrEm?i9f1a)[!XTM F@:3-)"~yusqqnlhhijjhjnnos~u|y|}{||{| '.4<BHRY ]dko"t)y2}6=CGKRX\aeimruyz|}|ytoia[|VyNvEr?o9k3f+c"^XT PJD?70,% {xtrnmlhggdcdddfhl|myoxtutwwxutux{{y~'-6=DLRV ]din%r(w/|9?CHRX\bimrsw}wtrjda[TN}GzAv<r4m-i&e_XR MGA90+%zxxttwtrt~w{wywxwwzuurrtttuxy| &-2:B H NSX"_&e-i6n<rAwGzN{TZaeiosw}}yupkic^Y~R~LzGs?p:l4e)b&["RPJ ?:6-% ~~{xyxu{u{sysuwtwrxpyqzp~nnnnpqttu| &,49 =EM!R&V/[6_<eCjJlNqTv[w_{f}opsz~|zwrnjid]XzSwMwGrBl<h6b/['W QKG ?73+"~yxxtuwtt|w~w|w{zy{y~yxx{{y~ "(/7<C JOTZ"`(e,i3o<r?tDzMPQW\afilorswzyz~|wt~p}k~h|cv]wXvRoJlDk?f9b1^+X&UQMG @:7/&" {zutusqrrrsrt~x~y|z{~{yx{{{~%,39AHM SX[c&i-j2n:t@yD{J}RX\afkosuy}~}yurlie_ZU}OvHsAr=l7e/b)a#[TN GC?5,)"~}zzyxxy{y{z{{w}wutttwutx|{~ &,4:? GMRY%^+a0f7l@qFtKvQ{U\bflruz}zutoie`ZUzPyJvCo=k7f/a)[#UPJ C:72(! }zxwww~tytxuuwtxqypzq}pnpnmqttuw| #)18 =BIP$U(Z3_:c?fFkMpRtXv_we{ilswz}|{ytplid_[~UyNvIsEo>i7c1_+Z"UNHA <5-(! }zzwuxx~w{wyxxyx{w{u~uwuuwxx| %+18? DJRV"Y)^/d5j:n?qDtMwPzQ|[_afllpuuyyy~}|~{vro~j}fzdw^wYuToNkHkAf:a7^/X'R#NJD ?:3-(}yyyxwxyyyz~}~~||||")-6< AHLO"X&[/`5f<fCjGrKtRvZ{\|_|eloruvy}~|{{vuqljf}az]zXvSrMoGkBe<b4^1X,T#NHA< 70)$~~{xxxwuxwuy{y~ !&,2 :>CI%P-T2V7]=aDeKiNoUr\r^tcyl{o|rwy|~{{wttpkid`~]}XwSsNmHkCi>b8\2Z-T&N H@: 5/(! ~||xyyxyyy~~  &-36!<&B-E5J9O?TFYM]RaWd[fakfnkompsrvwwz|w~y|zz{{wvvurokiie}_z[vXsPpMlJiEe?^8X2U.P(K"G=73 -%|~yx~|y  &, 27<B%G+J/P6T:Y@]G_McRhUjZkapcrfrkuoysyvyvzy{|z|w}w}yzv~r~pp~n|kzhycw`v^pXmRiPfLcE_BZ=W7Q3K,H&C#=70- &  #'. 47=C$E(I,O0U7Y<]?`FeKfNiRnUpXq^ratauevhwiwkwlwmvoupuptpqrpslpilimem`k]fZeUcPbM\IXDW=T8N3J-D(A#?92- )"   %)1 7<BGJ%O-T0X6]?aAeDiMjQnUr[u\vawezf|i{m{m}r}s|u{y|y{ww|vzuyrzpynwjvfucs`p[mUlPhNcIbB^=Z9W2Q,N'J"C=93-)$  #).3<ACI&P,T2V:[?aCdKhQnUoZp^ucvewk{r|o|rz}y}z~|}}}zwytqrn}i}fzcy_vZsTrPkNeGcAa<[7W1R+M#G A93 /+$ ~|{{|{|~ " (168">)D/G5M<TAUGYM_QaXd_hbkeokprpstuw|wyz{zz{yvwvurolkhc}_|ZyXsRoLmHhDc>_8Z2U-Q(K!C<60 +% ~{~|y{yx|~| "( -28>"B(G-L5P:T?XD]K`QcUfXi^kcpfqiqltpvvwvwyvzvyw}w~v~utt~oo~o~i}ezdy`u^rYoTkRiNfG_C^?[:R6N.H)D%A :50( $  %) -39=$A&G/L2M3P=XC[C^H`NdQhUjXk[n_papcqerfritltkrmroqlpmoplmjlimeldkah]eXcUaR\L[GWCR?N:J4G.C+=&9!5/+% ! % )28:">)E/L3O7S@XF[G_KcTfWhZl_oephqivmwovpwuzvywyyyzy|v}uzuzq}o|ozkyhwevas[oZkUkPfMaG^B[=T8R3N-G(C%=63, $! |~  #+169(A-E2H:N@TCVJ[P`TcXh^kblfqitmtpvsyuzyz|y||~~{~zzyzwtq~o}kziwfuas]pYlVfSbMaG[BW=T7M2H-D&=!60+&  ~||~~ ' -17>&C+H0N7R=XC^J`MdRiXl[raufuiymzp}swyz~|{{v}q|pznyhvcp`m]mVhRcMaG[BW:T6N1G)C"=60, % ~{}{x~y|{{yx{xx~xyy{~"& ,49>%E/J2O7S@XD^JaReWk\oaqcvhymzr}uwy}|yvtpl}hzdwas[mVkSiNcH_A[:T7M1J(D%? :3+ $ ~~}}~|  %) 1 7=B!H(M/P5X9]@^FaKhPjUnZq^vbyeyh{l|r}svz}}~|{zvrp~n}i}eycu]uVrTmOlJfDa?_:[3T-P(K!G@93 /("   '.17 ?BGN%R+U/Z5_:c?hDjJnNqRtUvZy_za{b}f|k}los}uv}v{uywwyuutvpvlujuhscp_pZmThRfOfHbB^>[8W2T-Q'M!G@< 9 2,)%  #+.3:? CINS"U&Y+_2a7d<i@kGnKpMrPuUwXw\y^w_wezhzhwkwivkuoulqklmkmjldi`h`i[fTbRbNaH\C[?X:T4P/K+G%D@<7 2,($  #)/ 38=AD%I+M/S5V<X?^C`HaKePiTiWkZn^o^pbqipirftkroqmqlqmponokoimelcmal_hZfVeSbNaI\DZAW=T8P3K-F(A#?:5/ +%!  !',/ 6:>D"H(M-P3S7V=[D_F`HcNeRhTiWk[l_obpepipiqiqkomnononmkojohoco`m_k[iXiThOcLaH^C[?Z:U6Q2N,J&D"@<93 ,)$  "&)14 9?CG"M&O)S0V7X<[?aDcHdKfPiTlWl[j^n^rbpfnhoiollllllpkohmeocl^l]lZiViRhOcLbGbA_<[8W6T1Q)M%H C@<6 2,&%!  #(-148 >BEJ!N%R+T0V5Y9^=`A`DdHhNiPiRiUjXj[k^kakcjbjbihhheh`h`h_iZiXfVeReOcLbE_C_A^:X8U3R-P(K%HFC=9 3/,(  "&(-3 8<BDHN$N(O-V0Y3[7`=`@`CdFeKhMjMiQjUkWiXjXkZh[f^e_d\d_a_][[\Y\TZR[NXIUGUDTAQ:M7J2H,C(@&= 750- +%  #& ,/19!>$A(C/G3L6O:PCTFYHYMZQ_R`UaZc[d_ebebdcefehfiei`iaick^i[h[hVhSePeMcJ_G\C\?Z:T7Q3P.K+G(D @:72 , (" "% )/37!:$>-C3G6I=MDPGSKVQYUZZ[__b^f_kckcocucwdwcyc|a|`z`}_~]|[}X}UyTwPvLuIrDoBm?i:c8e3a-X+W(R!MHA?: 2-(!  !" (.16%8):/?6C=DDIGMJORRWSWU^XeYeZh]l_m_r_s`r`v_y_y_z]y^y]zYvYuXwTuRsOrLkIkEkAe>b<a7\2X.R+M'K"D@<3/ ) $   #)-"/(3/92=7?=DAGFIJNMRRTUVUY[Z_]a^b_e`e`halclalamamal`l^l]l^l[hXeUeTePaL^IZGXBU?Q<N8J7F2C+=(:%60+("   "(,.!4(7/93?7D<EAIGMJNMRTUWXXX[Y^]a^c]f`h`k_m`o`o_o_o^p^o^oYpUmViUkPiMhIeHaDa?^<X9W6T1P.K)H%C =960 + &!  ! &,.1$6&9-<3A9E?GAIFMKPPRTTXV\XaYa[e]h]k^l_o^p^r_r]u[u]sZsYrXrTrSmRlMmIiHhEeBa>a9\4U2T.Q+J'G!A?92- ) "     #',(1,3076=9??BDHHIMJPRRTUSXV\Y_Za]c^e^h_k_k_k`l_m^l_m_l]i[k[lXhTcTbRaM^J\GXDUBR<M9J8H4C/=):'7#0+)$     #(!,%.)1-83<9:<A@GCGFIKOPOQPUTWTXV\Z_Y_[_]b[e^f^e[e[f]e[cYeXeVaSaPcP^N[L[JXDUAR?P:K7H7H2C,=(:%5 0-)%!    #'+1!6$8)<-A/B5E:J?LDMGRGTKVPYQZU]X]Z^\`_`^__`b`b_b_b_b]cZcYbXbTaR^O\L[JXHWCR>P<P8M4G/D,A)=#:70-) $   " &,.17%<(=,A2D7H<L?MCNJTKUKUQZUZXZZ_[^\^__a_c_e`e^e]f]fZfZeXcUcUbP_N^M[IZGZEU?P:N9N6H2D.D(=&7!52-)$ !   &,$.(1,4/83=9B=DAGFJGMHNNPRTTUWVZY\Z\Z^]a^c]c]c^c]cZe]e]bXaUaX_U\PZNWMWLUGQCNCK>G9F8A4=19.3(/%,!)"    "&))-,134689<?>CBGEMHNJPOTPUSXV[U^V_ZaYbZb^c]e]f^e^e[cZc[cZbV_U^S^P[OXJWHTGQCM?H=G9D7?29-9+3%- +&!    !%(-%2(4,72=6A9B?HAJFMJRMPPRTVUYWY\Z^]\_a^b^__c`f_c_c^e^b]bZcXaV^V^S^O[M[JWHTDQ?N<K9H6F2A.?):%5!0,(%!     "')/4&6+<,?2A7E:I?LCOFRJUMUPUTZU]X]\^^_^`a`b`b`c_c_c_f]e[cYcXbXaTaO_N[LXHWGUBT=P:J6G3D.A)<&9"5/,)"    &),1!6&9+</A5D:G=J@MDOHSMVPXQYU[Z][^\^_`aab_bacdeae^h_f_c^c[eXbVaU_R^O\L[HXGTBQ>P<K7G3D1A+=(6%22,%"    "'$)+/-2067:==?AAEHEMIMOQOUPWT[U\X^Za[b]b]b^c_f^h]e_c^c[c[cZbY^V\T[RXPUMRJPIMGJAG>C=?8:3523-/(&%"!!   !%+!/%3+9-<1?6C9F<J?PBQGRJWLXOZP\S^U_UaVbZbZbZa]c]b]_]aZ_Z\[^Y[VWVUTTPQNPLJJGHFDAA=>:<5823-.),%(!#     #%'))-/2254::@>AADEHHMIPMQPTRXTXVZX\Y\Z^[a]_^_]b]b^a^_[_[^Z\YZXXUUTTSROPLNHMEHCC?A<@8<4623./))&&!$   %)%-)1,6085<9B<D@EDHHMJOKPPSTVUYWZZ[Z^\]_]_`b_c^b_a__]b]e]aY^X_U\SWRWNWLTJPGMCMAH?C:@4=1913,-',#("    !(,#/(5+9/=4A6D8H=QARDRGWH[L^NaOcRcSfUiXkXkYkZiZiZkYlZlZkVfVcXeTcSaR^N[MZLWIQGPBN?G>C:@693510,,(+#$    !&-!3%6'<+@/D3J7N9P=TAXCZE^JaLaMcOhRhThUhViXkXlXlXkZh[fVfTeXcV_S[S[PZMUMQIQGMDGAF?C=<77452//++%'!#     "&+06!9%=(A-C/F2K6M<P<T=UBXDZE[H\I\L^NaO_O_RaR^P\R_R\RZR[NZNTPQNQJQJNGJEFEDB@?<>::692602+/%,!(#!    "(+,!0%6(7-7/?1C6C:F<H>HANCMDKGQIRLQMRNTNTOUPRPQPROQPQPQNMNKMKLJJFHDECD@B=?<>9<3:2803+2&.$)!'%!    !%)"+&0%5,5191@4?8@<F?F?FCKGMGKHMLNLPMROROQORPRRRSTOPONPNMMLKNJLHGGGCEABAA=>:<9<5804/2+.&-$(!%#      !$&,!/#2'6,:.=2A8F9G<HAMDPEPGQHTJXLXMXOZOXPXS[R[PZSZRXNUOUPUMTJQJNINGKCHCFCC>?<<<:87331//+,%'"%"     " &,/26 :!?&D,F.F1K4P8P:R<XAZDXE[H\H^J_O_P_P^R^P_R\T[P\RZSWOXOUPNMNNMNHIGHCH?E=C9A5>0<+8&6%31,'% "   !% )/03:!=&=)C+D/F6J6J9M=R?QCREWGWIUMWNWOURWSWTWUUUTURUQUPUPVMUJSGSDPCOAO?L<J7J3G0D/C,?&=$9641,' %!   $((,3"5#6':-=1@4C8C=D?JAMDMHNHPLQOQPRRRSRURXRURVQXPXPYQXMVKXKVHUFTDSAP=P<O9J6H5G0D,A+=%:82.,("   $ ),/37:"?'@,C/H2H4K9P=P?RBUDTHUIULWOXOWPUSZRXSWVXUUTRTTTPSNUNTKSGSGODN?O<L<I7J3E2?,A&>%9!762- ) ' #  !&(/ 3 6=@AG H%J(P+R.T3W4X7[:\=\?_A_B_HbHaGaJbLaM^L\J\N^OZNTOTORMPLNMJMFLDICG<E7D7C3A,<(<%:621- )&"   !&,-3 9 :?DFH M#P&R+T-X-\1Z4\7_9\:^:b?_C_DbC_D\H\G\D[GXHXGUERERGMDJDMEGCAAAC<B6>6=0:,:,8%431,)( "  %),25 7 =@AGH"J"P&Q+R-W/U4W7[:[<Z=[>^B^CXBZD\G[G[HXIRIRLTLPJNJMIHHGIDH@H=I7G2H/G-B+C$?:B4             PyMT-0.5.1/examples/games/bloop/music/D2.wav0000644000175000017500000223305611421053207017225 0ustar titotitoRIFF&6 WAVEfmt Ddata6             &@JhWkHE%L^J9c#p9 5a!!DVjKYXm1_5am-XK5|8M}+GyX4`Z|WMSS{"a}=s.z5PK#-HY?80@kUo=}o J    z   (| 0  ;bqAT y x  5 M m @  J"6,5MPr={d*s}#Jcb]۲I!>&Z6Ai:@B&# E_ ^M.2 Eej3/z 1Pd ^ϬС̽̄ɝƐb‘x󼭽8jj`"̵O"ٿbśb_Āͨi֖ y TL4ky    $ $))"/R/B449]9h==YAADtEGHPJ'KPL?MMNNOiOrPOP/O"PnNIOGMNKMLI+J`GGDD\AMA==9Q95400/* *%9$FN   T8Ֆո į „ؿ):L Yֲvijľ v2&enaAVՁC~)K\ ] +@!@#&B'|+*/G.3.173:5==68?7@7XAG7zA-6@t4?2!>-/;+8'`5:#]1_,0'" P,z 1SE$q;Η"еŞSĿ. }ۺ!ӻ ʺöQ¢uŷ([r͒VUםXtsqg>e b4:&WX-?&54,:N3 Aq9FR?LDQAJVHOZS^TXkbH\e_9hbtje6lg|m^iAnjnk7nk_mjkniigLgPedMb `^[VZbVdUPO%JI*CC;;3J4j+I,"#Oq` Q*s,dڕO[P?!ϤpjZhs 9#Gv.uŕ [桧<@Hiйq_bJջ&VU{Ts; 3Y?!!'+&,!*0-4083;5e>i7f@8A9|B9B~8AU7@5>^3n<0h9_-5)1%-Z!(#(+5; ChTpUC y.[t8װlԀUѰʎGJʼFȚŜbŽ@PYaựɝ õҐ%VDvݖo6 p= #0!3*($0.54;: @f@DEHhJLN:PRNSVUY3X\Y^U[`5\{b\c\d[dZcdYbSW`T^Q[N|XI~T5EO@J}:&E~4?.q8l'x1s (*?"`  0l.зɸ/Ţ&̹δű֩^x{(#[=ԧDy/15 ҵwv{lZ6 ԡ6ڂ\Vtw_@&@  vh(# '+%*)) .,0)0w335577888988:'8:77957p3503-0M*-k&7)3"$h } J  N%C;Kޔ#%s P(Ǹ+Šؽ࿋-4ÃKƛ4NĻ̩Ю˖Zڟser& >"j##n( ),-<.13579;c=?@CCFiFIHLJNLP"M?RM;SMSMSLCSK@RIPGND%LAIe>Eu:A#6=w1=8w,2/'f-!'Z!x | 39k%hُ[S̖ț3i]-g[F <yXǮ~5їH٭QpHW^/O2 b N  t%%)*=.w/T234689<,=?3@ CBFEHFJFHLIMgIN$INMHNFLD K>BH?Ej;A<7=2 9-3(;.X"<(Z!&a\ cw@܏ݧЭ>ˎŮ#ڹŷdzj,E)?ʧfۥ^ X΢ȢHNud5a^`r y%ﺠʡlѳkЇߝשA߿s/* ~6%#3*X)..[33y7X8@;<>@AMD>DsG[F%JGVL$INI&OIOIOHFOG0NELB^J?GUf2#"(',A,/0p34698}9;;>>(A?JC@DA FAFmAF@!F5? EQ=gC:/A 8m>4&;0_7,3(h.#G)#   2w %}j%[^޻ֲHИʾ58ùi<9` A7œ1vqɬĪͳǶ̱ďʔ_Ѯ2 M zAY P)$6#q"(', -,11H56 9;c<?J?BAECHDIE3KEKZEKVD8KBI@H >E:Bv7H?3e;]/"7*21&-S!(TU#<} X zH"zsC/7ظu&ё,̊˰E\5 ¿R ? J@7/(o'!JYg  }!'$,&*0q/o549Q9==A1BE4F8HIJBMcM:PYORPTQzVrRW}R(XR4XQWOVMUKR#H>PDM@II<E7j@2W;y-5'0!)#"!mb5_/)e>ݮ׊˾̰ĹKּ<2| eѴza4,俬;U^Ҩ6יNՙ_ vN< mj %#)(--)2C2669: =j>?A\BDGD GEHsFJFJCFJDE(JCHAF>~D;jA7=396/"5a*00H%*_%I x =9pXf۹ۧՐKж!߿d=/Uذu˯רݭ㥣6!ݮggԸм3PB"qնۦ|Xa7 N? 9 !!%&)*)-.M023 6v5 9j7;8=9`?{:@:"A:;A-9@7?5E>}34<09e-~6)2%.Q!Z*z%> n Nw\r0]yLQ~ݕLژOԤͭpĤQS.@w~߷@Ƕ,J _O%`MAgƶ¯ ΍t׶SAہ<4[{. Z :w I%#*(/7.4398h==aA{BDF/HJJBN0M:QNSPlUPVP WOWN6VMTJRGPDLA?I =$E8@4;F/6E*c1%+0&sb xxx kRYJ@GU}W]CzU?[(ŤƯ†´~๐s¶ ů` c0o:.!ZS jnc9v$$(*^- /13589==AA@DC6HXE4K=GMHOIbQJnRJR}IRuH8RFQD7OjBLu?I/H9*4%m. ~(mE"m*'^]W|0L)ь`1ǮyҾĿfջ=ѹಃLڱiݳ <ȍXԕ˥ٜКձU&pKH~2 0 "U&$+*/;/84&4&88;=>@AnDC]GsEIFKGLG7M~FMVESLCJiAH>bF;JC7?3;/K7/+2k&-v!Z(\"$`g  je%IU,="݃ӹX:1k{Bs>sV,qvLƺ+꺻; @ÿ0Ԅ-ӟB'Sq7  G 4 |%l%)u* .F/ 23588<;?M>BX@]EAG CDIClJCKiCKBJ%ArIJ?G K T0E+^!SH҉ҽͯ@EýƽBIڶ԰ᮚn+z2 !ìoPҴ.Uc>aҺ4/+DpߪP8V `  I$=#{)(--225]7,9;Bo@OEAjGBHBIiBIzA|I@gH>F;zD8Ab5|>1:-6)2h%- ). $XbuP 'Wg)K[,=&UΗjɟǑM;6h ض!㽉qV*_v/ÿύldl٣ѭ4$ݽl#8^~}  lj5 %{$|*)/,/u3;47 9_;=>AAEDHFKyH5NI P|JQJRR|JRIJRxHkQFODNAK>H@;DW7@3IA@pDB GCIDyJDAKMDgKSCJAI?HZ=E|:C<7?38&%*E+Z/d03F5h79:">>B@~E#CHDKKFM&GNGOUGOFO~ENCMAK@?fIM_ݺ# IJ׹˱ɻZѳZʺkCWʠװzӳnm>$O04IhU <{!S&$y*)..?2,35P7a8::-><@=B>[D>9E>zE=EH<*Dn:B 8@g5=O2:.q7++3/'q/"*G&X!6 p $4[>ade+Ӥ-ΦoĐֽ6бE<޶?ޮֺ;ҳ&(g%˛3x ծ&\׺/@SD } \% $Y$))-.135&88H<;?H>?CG@FAGHBJbC8KrCKCK#B}K@zJ>H﹄۽ȶ潫ȿi|Ϲ+%K¸Ŕʬ]n N: Q M E"F'd%,*0\04|58E:=<>??BAFCH;E4K%FLFMTFYNE*NrDcMBL@J >G8;D7Am4=09,59(01#m,q'$C"i t DmU?P~ݺ޸آ٬0pPLjPMk/ֿ˿XN[^N#=̾ΘŐҸ=q=97Se%*? ~ R "$k"('Y---1=25 7)9;c i'%+L+:0w0 4M579:=@=7AP?+D@FAXH_BIXBJAJ@vIE?LHQ=F:^D/8A5>1;-E7 *)3%.!(*P%3F SS8 (  v_]_t `!%mn0D"DzûĄ½#vdqPѷ˿ӷ|q˹ļFJql6cֿ۞*\l7`  En`4V$")b(--125792<sH;fE7A3=/9 +4*&|/ )v$b q 1 "DߐJok|FSU5,jļµ;'۳ZF:Sz» ?7C˗WųhT҉ Dg IL o}zk )%#)(--12=57K8;:>C?E@F@ZG?OGv>F2;)/8k+)4k'/0#z+&!TeUW 0E w AD "Gdٍؖԅ}бϰ 2 KDL(EWMDMD;MBXLAJ>HT<FR9C5@!2><-7{)23$.("j<yN;{zލB{dgv.3C yQ mƲC2'Fn:m(IJ5Պі3߿ S'J A __mZ$."(}',,0J1A45P799=;?=PB>D?FE?E>Eq=1E;C9GBx7 @4P=u1%:-6"*2&h.!)L'%.  / 9=Ii E܀z ^|#ȕƊ\È~廼9SiF Do^ѱ2QML+Mӿ3N݅Ց3`_c@ <"!'<',n,50a1467V::@>f=A?DeA@GBAIzCJCKCKBKAJ@I>G;kE8Bd5??1};-O7Y)2$-[(U" t ^ -KSւхD-wv2 ^Tϵ7ϵ3Xh}|ǷKľ)ȻWXxYڞbp[\3p> Jg =$")d(.-2#368:<=@@DBGD7JE.LeFM{FBNFYN EMCLAKL?HH;E^8B4>0:[,6'1"+P &  1y tXa+/NgI͓;HjWJiI,f X4~Z3ŇKPn˂ŕȈͰځ ւ%5 *Sl   4 %;#)(9..R2$367L9<B&@EhAG$B#IYBI B?JG"$rϯBqT]kCj t`O ($J#`)(-.1 357[94,I =B?D@NGA0IBJBdKBKAuK@J1?`I4=G:DE8~B4@?>1;J-m7(2V$-b( # o .| GEgbܴ6aqʟǕȽJθ4 ȵW˴<P׵ڸ ǪʩUѪ՘ 6'Ԋ ݲu{cgD}> Mha+"& &%**./p2(4588+8;P:>;XA=FC=D=cE}=E<2Ec;HD9B7@(5>_2;J/8+;5I(n1b$V-@ (_$^ Mj u"Qk;:Xmܑݶaؙhӿϭ.9Fb׾,ػdPI6εܼѴ辴0CỤ$̓ώ"ʆ؈#nH!_R)N   9$#) )&-.02j417{7,;$:>cvD?Fv@-H@@I@I@I?XIU>UHGZ=F;Ea9C6@4=0:}-$7)P3%2/!*a6&`! VFR JD :*!o&D5Q_ q6ҨgeWtɝ@dzI÷Ǻ"bNáȻƅ̿˓({ɰքI߂`۬qI,o  n: %s$*)B..235&88=<;?='C?En1nO~sFzΩʧ ǎxؼٷտ)IRU.d'ɧ̆Ϻo> '^xަ{t5>  l$N"(',,01466:s9s=n;^@E}>F>FA=CF;bEZ:DV81B5?N3R=Q0U: -7|)`3%r/!=+m&"c8! } o> P1\ߓ.ۂ=ש׎)U"rѾ]Ļ Q!P޽5˂Ίe(5сށEڽFߝze2{  5zIX8 $#t)-)-].1C3/57h8<=;?=%C? FMAtHzB_J6CKCLhC"MB MAoL@WK>Iz}/:J+66&w1!W,&h! # Z_Ub>.i8۴ׅԱҚ?Ύ5ʖƔeèƨ!bĔD?du'[úջMUL<˄M)D!DŽf;Ѵ.Cpu> :z asjcG9#!O(X'c,,0V1s35[6983=:'@QmF=FF>G>-H#>)HA=G;FD:0E(89C5@2=S/~:+6}'l2 #-K(?X#yl" i!Bje.5٩wIќ˻Pß :ۺ~o]l]?ÑL h߾y̮@ȟˁϞ1vq*m$Ss t~ k,"!'&*+9.V0/1f4375;~7=8?l9A9 B9uB9`B 8A6@&5R?$3p=0*;(.83+5'?2z$. *&!"3t z>>mrpH6%?ԧtΫˑmj۾˼@g>uɹč»s{ɱ]ºu1Fl%oBL3>.Zn U> v##1(U(),W-/23O663:8=:@ G\?4H?H;?I>Hv= H;F:E7B4A@1=E.|9U*q5 &0m!#,&Y]!v }C<'nnWDّl9Ŀ bZĻ.ã)ûĩ ˻XE$̎1&lʡinծV$s 8 [ _;DJ$"f((*,,/j12559D7@<8>7:@;}Bb;CU; D:D :C8BJ7Af5?/3=0G;-x8*U5H'1#. *%V!PAP % t/i <>Jԝ}fχ΄ǡĿ:H @T$|^ȼ Ǹ+́rVƾӑ\,F uhڐii]0uc s~m uVA#9$3#U(b(',E-/12659(8==E:8@F>G&?H>HL>H>=G;F9E7B49@1=-w9)e5%0 ,&0!uX KsiC=o՝}sṔ̝/|Vã`8eS@ݹzѺ+9q•1ū=ז˚9j$tU׳$~g,fq |yp GTL k$#9((+-.1n15385;7>8?8AA8!B8BL8Bn7B;6,A4?2;>05<..9k+"7a(4%0!"-0)$x $ XV nG_-y1''zS˺(-Qg {4%ȴDʺ1Qb+ˎژYZfm֯1}rH * ] <%")',,9041F3^559F8o<3:Q?;AdF>G=1G/; ,.8#(L4#0be+q&2!Y 8Q \m#\|fۆݲAve>ά̴N~Oƞdz~İ JRǼĩŰXӾ8^vNΠSLd۠ՋHD4>T\@eJj"Y f>!D&$*)-6.0`2x365K97;9+>:?:@:A:A:A9@7? 61>4G<1:.f7,w4(81[%-!)%g!x$ ?H@+ `^80Nbܭ؍Ԯ1K1Iœ Šʙʛ½?BU"ԪʻאKcFu? T a"+ #%&*) /-13/6a2o:4=m6)@7nB%9ND9Es:F:^G::G9(Gc8XF6 E4CC{2A/E>,;(Z7$03 .)PS$U4  oY.J_ S4шlU̮Ufy<ͻ_(/ٷq_ȹ|oͨ@8g+րǥ9˳OӊG.:^caw  xy*"&%#)',m,/w0-24?4;75917+<8=8??8@g8@7@6 @K5#?~3=T1 <.9,e7(4v%B1!-)%@!P ZP5  T&ݤ|٨ܨc0R,Ƽ ž߿- W4xÕuվȯν}s$Էi[ue  i#}#((( ,-/22E65:T8x=:m@IFD?Gr?oH5?H>\Hk=G;JF9~D]71Bw4d?$1ƒcɿ-ճ3ԿȳpV4!x$ɖs}ϻ3i<{ɒ+^V$/Criq k >$"((,.03376;K9k?Z;B<8E2>^G>IX?"JK?J>J=J,-;l)7c%3!J/*x%*  ' " &-[ܸ\FDn!̃˶@aqgc\ܶݾ4} YM"Ä_A ȁ#@{}*ŰH0߰2|ݔSkR! ,  k. %"*{(].-Z2 367Z96C!AFBILDK?EMENE~OiEOD_O%CNEAM>K{ܨXח4klYţfK9Yz0Y ;/RNaQ8J%ѭ״z9=7i+8`jZ!f %%)*)-/M0337o5;f7=8p@:iB:C4;D%;~E:E9Mgξ?ȼAWA͹e乥Ň[ǯZ̃,sK,6̋F# " 8h"9#r} T  Q%K#)(--`124M77r;:2?=B?wE@GAIB{KBLB MFB2M>AL?K=CJ\;o8@]9;B9zC :CD9D 9qD8C6B4XA2r?50=`-e:;*H7&3#/0+b'"Z - >~ Bi l:]sHMܽ܌ m:_uTĘ0KmF V&|VʳG͐ӻŊSڼfк`I; fZ%TBcS xQ6G!+&>%*W*-$/,13B477;q9>;A9=D>Fz?H?I @J?J>J=I;H9F6D3AM0o>r,:?(f6#1,F'!G LL_(T ceG٠jժЈεˍ.Ğ8$ػ3]FUl1ªrXy% b̊qցڦ~7@8AI8B8B7B6 B`5 A3?1=\/;, 9)6Y&2"%/6+'"T k0 gHt^o޻KקԌ%͍\RSyʱ {ȷvh^ǔ>iBqeӰƯGB),Iyՠ '[}On0]C  m.$"('+},c/025y588J<9:d? <Bz=uD>aF?GE?H>ZI8>\I=H\;GD9PF6?D3Ap0>,:(6N$k2-L("N  dc.+G7?ާU.G֒҆GRȳAoW2~=n'3)˶ܷinO. ]ߪճڦH <`Bo k] c "s!&&*b+'-//3027(4:5=6@7AR8YCh8LD8Dk7D\6DD4QC$3A1@.=+%;(8]%4!0,H(#s zS7` #.{DHm(=CC؟ӆHFʠ#`ȶËƯ%5N)JĈFo߸ܹeug5ؤLܥʤ4z,=k U3|Q# 0'T%*X*. /)1o33y7I6&;Y8n>:OAm;Ch+:'6#W2-y(##  DbuYmzؖՆz̾7UBÆz)R1Ô@vZVڹbBk+\ ƶրɷ[ߙя5W'Ld`ZF$EA E?> "'zN#,'$*)-6.0R2Y36x5U9876<8>9@$:-;*8+'h5v#1-gk)$ { 7 2hPN(sMd׭sH{ "ǬȝƀԽĠ2=Ļ4pvo -/J׿؟ƅܱ-B ;ٯޏl~QrZbxF t,9" &[%)\*,//r32}74.;7{>8`A:C;E;gG;tHl;H:I9~H7vG5E3C0FA-7>*:@&6("Z2-I(5#   'OB` ܜْ9Wh́yE|dż!ĮƺCK?ţvyU¼9ή9MÑ\:.ܰh֊k_RXhhwE2u !P "@&@$(*(V-Y-/0g1254_86?;7=8?9UA9xB9"C#9VC+8C6_B59A3?0=->;*q8g'D5#1-)6%]z T Z LPOSb"SK8Ֆҷкψ8ͲAg=!ȯKǛ {ysȂ4ݽvVڝ,޳=2҅ 7܆.IX  ? z#!U!$j&I(;++/r.317m3\;r5>7LAo8C_9E9G :H9H9H7$HC6G>4E1vC.@+=4((:\$#6@ 1,f'^" & Ip :T Pgzwt҈ώYG˦Êɿ%9oc'!DU#ȻɹOKѹԘżۛɜ߷Ͷ3y%$t0'  ] ]! %]%'()* .-1/w5183*;G4`=5'?5@5gAl5A4A3uA2@0\?.=,;"*+9R'Y6C$-3 /{+'g#  ! C[ ]Y yډؚx նM>kϕKXŒ͏D@_p"Y$U\Z AjԨ*ٍݕ(l ) ,!+z I~"" '%Y+(^/D+3-}6/91B<2>$4@4BZ5(C`5C4C74C 3Bu1_A|/?!-==l*s:c'67 $3s {/ +G&q6!% \P e 4bV);0EٻڵԳq}o>М_ε-D #ʂzź¡ffU(KD>یvbOU.* vok4V!6$i$(1'N-)U1+4-C8N/";0=l1?1&A%2BB1Bv1C0Be/#B-A+n?)q=f';$I8!%519-)]%- @ ;$5 7bPU y|Ixٮ )X {4Oˍ@amDNC]IkEԟsvß ހʷΕ+ӟ#{b!\"$ \h wrF_#$&))-S,2.50<92O)Y;3&7"3/+(&k  4e +e%+)54D.ַВ>k7DuOI5N׺1͉̂+N U^Ϲ\ԯ 2HI@  0D n$#(X&,(0*4,7-9"/;/=g0?0?N0u@/}@.@-I?,,>b*m4@5B-6C16D5SE5JE3DD2CS0=B.@@e+=t(:<%}7!3/-+&I&/>/?.>-->^,=*;(9&7($4!2.0+XZ'@#l ] #2 5-X#'L~yݥ~GDUհ`ʁqKz G,bϕ#ЀCP<=ٟs޴8ZЧZA> .p(  H L~ #%&)(-+1-(5/f81H;2=3?4A4B4vC3C3|C1B/A-?`+=(*;%8]"400,Y(^8#F.  L\`noZ"Tۋb:Է2Ry6dKñ[w2Zb˫p̪\υ$7^ֻ/٬Cʔ=֪ڤ߶J5Dau z{ BJ $J#J(%+,(/*2+5=-E8Z.V:%/;/;=/ >/i> /\>5.=- =+;):'8%5/#2{ /,z(5% .v Qw rX8FXVؗӌpʩзǘkΒã2OE. xѩ]dm+1Ҥ:t߷|of^/R _;  pf "$%(Z(,*k0-3 /6091;2=C3?Y3?3p@M2m@/1?/>-=+;")]9V&6E#~3/w",'#  R4) : VU[#-ۜt؜kG.| +i4pH D%ۿef…Vֳƶxɹܞqr LL x x2fv!!F$%%&(),+/,2.F5/|7/S90:0;/</<.<,<3+;V)96'7$5B"h3z0-]*_&f".Q GO 7jYOT~xݡm >վUѻԼ ӀʳѩǴCUgЕ>Ѷi]ӆ±-PȮ{Wyӡ(|` N)N gii +Rc)  d$*#f( &+,(/+2&-5.$8R0;:b1;26=Z2>B2~>1{>0>/=%.;<,:*7'75$<2!.a.+.'A"qdq Q" s;q E3?rxe4CՒB#ѩ'ȧP~)İa?.}o+P6Ρdaі|:IŠǜ۟F^5կTٕݕE 33l@ 3 ( sif""%&Z'*k)`.2+1,4-7.39%/:O/@<%/*=.=-=,b=e+<){;'9%8R#5 :3Q0-)%!k  \ nV+Cy?Tz>B֎011Ҙcp5hҍӨ1İ Y YֿBSQ c ;K"V"%&3(**f.,1P.5/70a:f1n<1>1@?'1?Q0=@/@-V?+,>)<'{:V$7a!551.N*%.! WN YiWj^nF]yP\iʜp@Ĝ#ΜBΛb:ԈKJف%-H̬S6dبZ݂,h1U_B+  i  l5+n !r%J$)T&-(N1)4*7+: ,&<[,=G,?+?4+^@9*X@(?u'?%=# #B< 9~6Q3,/* u& !z#n B # =)&גHBЈ̊!iƝg( GL}%~`ENۜZZƞ{̮lCF.'*06=/ t$ XYxg_ E # y%X%'))c-(+0x,#4y-6(.i9.s;.=C.;>->,Q?+>?8*>(=&<}$:""8V63m0,;)3% [2D TGqm^.1_߹ڄو֜ׄԈӢH(&1ӣ­ӥ+3׽E:ƒߝCe#-Zդ ޅ2UD (AMT XF!:"$&^&*Z(T.*1a+4d,7 - :T-;>-q=,y>+ ?*&?d)>'=%<>#: 8?6E3/X3,$(3 #r 8n voDu 5ڑh"0;ΎW*PxI· :dXӡ7բaLiƈJXiԐWU. :xo (" JOUZ-<!1$a$U&(4(v,) 0+C3, 6,88-:R-U<-=,h>+>*>)r>'=6&x<8$:"863-0.-*,&3 " * I|WB' (,l܈ڋء|׾о]_+ӹVk[{1)LJWϿPGݯ--`W v 2[SY&! #$&((,)Q0V+3t,h66-8-:-+>i*>(=&<$V;"i973Y49:1-)E% Q!1Vtc h\!_o'ޓ41$wϭ"̂%ɧ҅Ivm.ӝ?ԐJ? wƜ~wˍF"֖B#6q)'1 \ / t ;m"#$'r&+(/o)J2*%5N+7+9,h;+<+=* >*>(='=%;)$:"8~6X31-Z*c& "f /"Y e_B܊ڍ^؍לh ^U7֊W٠Ěbbܙj<ȨD̹jυ~wՊٹe~cG[ox Xr >$) V[3C""m$&R&*'8.A)u1C*^4*6Q+9^+:+7<*=)=(=.'9=%Z<# ;!I9:741?.*&b ?" M7n {{"@ Kk+ܰס?4;Ţ3Â4~x#׻@4ۮeݽ)i4'o@#zX=yJOFlPfo | $ Qy[A:Pi!!%#7)m%,&/(Z2(4)6)88)i9);:)):k(:o'n:9&9$8&#\7K!553'1Uh.Z+(vf$  o1b< i m=ޮ߃܂ۥږױ=I9ՠAפdڨg TS&e*q&Y!=@L, ES x"^ %$('u(),*i/+_2,4-!7B-8-5:,;+;*;K);;'s:%D9#7K!5j30-i*d&"9 rL 3 CXXvVWr݈`lַ Hҽ(Ϩ[}nAƵU9HÎ&V 45uƠF `(XѪ؞:4&Hu#T W @g X"h## '$h*%s-w&)0&2'4&-6&x7%&a8l%8$9b#8"G8 W76Y4K2/-])}&q "< K} )moW%Nr' eaSֽ֣GL%/mdz v7uߪͯq֜_ڤ'!4GQV I p ZM4!#U#&&3(*),f+/,1D-3-55-c6-37,7,7*c7f)6'5%H4M#2 k0-6+%(=$'! @ Z 1[av(V.fףؽWaRTӘϚ07#-r{#!9ԱfՏm emݸ_Z62Ր4ۓH)1Rbx U, SQ|#* -S_X!#!$%%V)&,'}/'21(K4.(/6'7k'8&9%$:$8:#9k!C998`6 5l2e0-nM* &" oNN {D6U`d+::Е=R66؎Yٛ%TŘL<`vȶ65LΨfѕcԟ; [Y4d!  1[_d 3%7"O[$7&#'')$+)f.*U1*3* 6W*7)i9(y:w' ;%_;9$2;:": 9-8V64s1m.p + R'7J#ps1  ;f"wkzJ=Շѧ]^Ԍcɷ YcF(}X²ªmB9zǁ`N`~жgdnK-- ~z   R!W#V"$~&%]*D&-& 1&3&u6&8&E:e%;x$ A p"#$%$R&'&u+&.&1&4b%F6h$81#q9!m: ;3.;:5:P9|7z53 90g, g)|%:I!>N{7G ceHݾ}hޔMwևgڽϋlʤUșܨdJߋ a@ŭ6@˫Dά+Ѽf6EB 8 V . $"x"###'m$+$/$2$4>$(7#"9":!; O?MT?v>o><<:Z 8 52/$+&I" w!pQ@ s,bI Sԁݷ:6kvYݮÿlߗ03^2^4cOp6ݚޠ F+RhθT^ݰC}d߽ĿqR8 B+tm˯͘Ѝ3ԉ׈ۂr `S g!?%*M `Z S!"9# $#(#+#R/L#h2"#5!7 y9s ;1 j?8@@@F@e#?X=; 9- 63]0,h(Q#YU{Q lb6|0 Ksiߗ}֧:ҏUκ% ź<:6hu쐿iƐAқj0 N "1x2 .) N !E! "P"&"*".M"2!5:!8h ;i=??*Ah7BBBBAX@>,   `QfGoo"Fh _ !r Z"$"J)'#K-7#0#_4"k74":~!o< [>?B@A'APJADt@?L=:2 /8M 4V]1Vn-T5)^$v ,._ jyWt[޽)ӵ}΄E??Cŵ Lb6=!ӂ^#vo@ j q }BmR ^O"&L*W-aP02O5O78A:.;k;;;7:9I8^64 _1A X.+Dh'#;w/e_ lYvTiM>`ض@#&ɇ9sV%ʼnEMȑwʄ̕eRPS@I N =UjD4  7Q2hG#&?*M- 0y24%T678M9w9109w8J753 1R 5.*O\'#1n.3G| D #L$GqVf߭x'մ{T{̵'#ǧƮ(7ƳOq fr <tۭ/A^qkCi ,Q "! rJM $w(. ,4/52468*:[J;<:Z<\E-FV5h eL/ NPiQ#'+C.13q57C09oI:m:>7;;Rg:U97 5T }30-7*&"v0/J Zp0<5%\4_:0/7vvʒfil%ƘYc ƭ}?eexVΜ%@*|ߵ/7H |I \7J>, m Nf  $z',>+n."P1f36p709:P;5;g;:=9v"8})6\31 -i *'#Q 9 3p%`gbsκ˫Ɠ9w q%mKj3t 3*|f*6sb M ?2 49+!"&u*-F0i3d569I89hL;/<<<0",*8V< sP .~eB_!vkLf֐p}т~sˑeiSpYx˭Z_3֣X({ci~[ Y5 v !  q)33G !1%.l(Fd+B."h0c23%5K5r*6n5F^5 P4 2+ 1.U,) v&*#4 q *],w/E*{)UG_$݀?&V7n_Q ̲lˇ"q3ozc̑ͮ*vY@؊W۽Z.;iSS/   b } em#%&)W,2/y1Wj3k4V367b7T7I6]5S 42 3 1 .,]-)2&" =? 9 %&"%N M%Hۀo20ѯKEɿǤxƠ}ų xk/ʲ8uL63b@.[;iFQmKNTW lL8+""@' J+n / 2 5< 8^ ;l =e >F ? m@ @2 @?=L;}963HT0,(&${3 1 'nc28w%2&k"rW2L\CʄăK$cR ÚtA@kȏ8ёC~ܲn,\ ZQ g & ?  b" & *? ~.P 1J 4) 7 : ; [=m [>>>>=r IPu Yْ-~KӇШ~&| Eȳ{&șiqʅye|Hؕ .vX!zv'cYzP= Hea!Z$(2.,S/#246j89:a::I:98)7f%52r0B-* -'#w {lf1STu-|׼ӝJБ8͗ʯ9N NÞh`Ň/ˤqG% %k]l{c \  w /b  # =' "++ .C 2L 4E j7, 9 '; QdQ! /AtWXX. w(HH2pz͟".Txƛ_3qŇ9țq:f~i*o7iIBVc  "L}!/%D(m+>.02'4S56jw6Au66Y5J4v2DF1W/$-*o'1%!|2D( :Uc.f/BBhlSݱڔׅ`ԄэϢA&Uɕ+xʁEζ0Ӵ>h\uF:.Jd /#bWm ;$')+F-M}0;2h45r687]7 765i;42T0q.H+ )D%q"83y 9`{DR+F _ҽϯ-Ͱ r#5YƮoƌȰAZϾѣԏ|Lk X>-RAo<A 2  " & *.=1p3L6.8?9:# ;9;:2): 97353+1Kq.v+;(l$ lq _D  TrCB/3QP߄(ՒXч$ ͗4":˯9ZxNf΍(iqS߂637Ve< V  ~0 @ i? ,  #&o)*,z>./&M1]F22$33210 /M-+)B'z~$s!I!*u *e O%+f^ٸ wԕ]К'ͼ(S̏4E(Ίe>Ҹ{Dvlo)1 3Bfd(P b  b   2 F #] &d )W ,3 . / 1- 2 2 2e2/2g1*S0_.Q-h+=)!&N)$u@!8 2' Jya`Bh h޳ LPҤ,sgz ̨J{Ϥ`]7$٩]q8e B(*_ (4LXc"V%E($n+-/Y12}3C4pl494O3261&09a.U,Y*q'$4!/s 1T Mp V`]ݗ}ڧ)SNϖ1<̇F̯͑ Ўե7a` < _sI- TzH{vI #)')*,c,/##12h34k,5?5H4W4c320a.{,Q*B'L9$ ARy(b t b^hKMY.ܾLٻD)2b˧XgV(90 3 ipԫIORНRSOϚFi>?&>ڿdݪTzoBV k v g [J O <  " = =M U R !E $+ @' o) I+ ,& - .A )/@/'/o.-6h,*F)R'=%l" %w s9y*Oqؤzԋ`DҸwdЧm|=]dF934O9CKaOK<!kG   I . 9 "  o # &5 ) ,I ./.1&+2H2]3i2o2v10l/-+-)z%'Z$@G!2OrD`u 7T- >k[ߧ$8H֩KO҄T{X͆]]͡6PBoҼkcۉ:!}V?3K*e"o i W:'S"%L(*q,.==/ 000D0d0/.aq-+'*!(%c^# J.(. PeLy:63W4LtpQ3WY?YJf\dӊ$u{_gݡ@@VlvYU=(S #0Tn~r!S$%k'()^*;**D**U)#) (&&%%#9 rb: 0 ?xsz; UzfeW NJ+LTvd{Ϝ >ЌHԴ'؞<ގBrR?2rDu Q8?$7_#S&b)b@,S.40$2b3{E4$44`4R43_20I:/8-w* \(%*e"=iHzX7 *%teV]F~EPPg ߈۳3dWfҖN=[͠7O͊GRа Ԓ 8ل<w_+"u:GsD s~^ #R&()c+^J-.z"01|12{&21g120/$.Zt,/v*#(|%"7 %2 @}RevxKQ[B582^F}u] V+<MG!K%G'<*(, .Q01i2k2:53#322r%1?/ `.,w*O(h%t"X>&>T\I ?%]PHۦ7g,JѐZx83UΧϔ ~ZٻW[Og(rg4 ;1r9r"+%W')H+-D.-//F00#/,/)B.-]{+)c'y$>! 3proFY KFL]7{gZ|eTV>8qҮ&ϡmΡ8(XζKЅ&_ |yZb6$&6`O q @bauL!v_$''f)+F- /$.00 m11b10#0.l- +)'j %:5"8 nc-f|IOY;R*)ۄ15Ջ2vаHa%rAԊ| ؇V  8 5D > $ z Uu (  F%5UF!\#c%]<'N(;)#|*+v++w+%+Uu*)X(f&$"9V r Am/-_)hۦ}2T(Oԛl<t ֛XZڹR . I ~   F Xs  \ p edbC1!m#%L'()*;9+ev+n+"+*b)(h'% $!-Xp ~_ B 6{7}t9%fS@"' ۱jړrK( MֹS|6L@،$ۭ# #߆ 8 0 A O> '  w t0 ^x 3!= oO@| k"|#$%J&&O''&fy&%$N#"- 5_b 2RzWR'4 tefhO%+ו"\ռry2k׌ /sݬO(/N^. ?WB\nZC"$)'1)*ac,-_l./S/%]/!/.S-!,h+)'%,#t ~Ql= ;g@GPN@e;s ؐ!A)y_N7Ѡ=<PSAE'kr6b&>9n1 -#r2>!#U%@'() *K+/+++d(+EY*76)8'G%d#4!cJCfD 8h 9dUJ_m"yoEPּ$ԊSQӭANՎ־ݵx bN+b.yls3J JZ0b`Y&!"#& 'H)&~*l+w,7l,},C,+*)N(&&V$2"p5f(  Szwn4a1(UV"&O܁{nA֒ 6= ^ s _y r [ -5  9t3IsThJ0Em {]h1<Pw y!@ #{i$%&t2''','T'&%H$"! b\]*G $| 12TR"m,oyޅHMy \5'ԡ pn(Dugֵ `$8J8"0Sm5   Ay'5|"C%p'),R+,-~.|//(//.@-,?+k)L'$B"*edT }0 E7}nX"ܵڟ؁[, ӫ V | Ӂ w vg ֺ g O}' a bi   d Z Q d KMZ!~0i!5 "## $!M$X6$#3#@"W qv;rz5u 9 6xH/`?!3 Gބ[p?\dG2{m#۱ w + 9 M & +.  vv e Y 1 @Yx;  Opf- #%%&()@*m++,I+t+,*)SV(&$"TF 7%$92] J :;)7``f9Kt{R<iةKS$GՑ'Է>ռ0֙vCD]܅޵b<IGpO8baS  0 sx% 3 !$"$Q% P& ''+'T''C'Vz&g% $O`"*o 9 8 c@>  x>6V+%nz޶sܳqڰةםՌvX\2  + z  բ 5 h h١ hۻ ݵ # G [ (  -> f xW;  -!$P&=().+S2,,M-h`-!-,7+*)P'F%"f 5t9wc \ VrLln*vX{= #ݽaܑ\8z ؕ ? ^ ,ۛ ܼ R Q y - P  rY8nG] X 03[t. !QR"~g#J$$bt%%i%%%Y$\#"2 j u07 8sxfS=T#CRaYJ,B٫[ SZ ֢   6 oO #Y T e=  }  of1Df|.fd , n$kd W "f$&;]'`(7))d))J)(t'b&^ %mT#a!7>X  b &  *Jw=d x]AO ߜ X ی  I[ ڗ ڶ kڵ ە T  u < &! DR m yubg>P25:Njw X ;y1? <2!"#t$%%&%)h%$p#!t2 K62,;ZLWd,  3O9HnI,DW 8q  W d۴  > h ?~  j > q ! @& Tu{P9137z:w4t! r t{N;3'p;!!_"+#h#i#-#"! !Kvq w@h+5 IB.\EYIb`uN,, R m b # f ܒ ܨ ܦ @݋ U  T   D7h@OF>] } /S:Vl5PN l!!!! H! qyFB!R(C  W&` "YIi]n:B\v7k1 +` [߸  aM 8ބ Hި ޸ ߯ ߌ M =w 6sQ\<,!$Ht .0 B?N-)ZI !"q<#M#:#;#Pf#z"" k7]1ks/G $ ZQvQM $N.01 f ߉ ݛ ݝ q܊ %e (, }!݀ I߇Lu1avPRW_oo  j @{/mB?Q + /!!!!L!= 4 OBY.Q  <tThmXG39WB)4N r n o 3Y )߶ S 8 KW Z $A e ݵ B u߯ 0 aGJ;< |]nFb9d9jFs`xt _ 5a?7bK*6!["?##;$Q$P $##"!4 >r_LF tX>3'e UI/J Q ( b kߟ n J # C ݟ X\ F p  g (NE>7ftIDL2 g HPtFu^Frw(}:;RN\nB U C0,F'\Nr 4u[s>Bx"[6(.#s?M/e 4 'N 6$E$$#"! 9s'Wh 2}/:C&O_fz Y2KC!0s܂#bپq Ixژ۩ݮާie|\7o uy5e[T8KAK1  gs!?5_J0 e"?#$u%%C,&&%%-$"q!!\rHn u X`B'1dSWwrS094}F؝@)Yv$$6%(;%S$U$n#:<"  +9:*CP g?sv1vtvkR^<!Ifޔ} _ ݀o*RQSU?(fZoB e &;\n "$%Z&'7 ($(!).)I(p`('&#Q%o# "# w:a fO i 8Czq%Tx@L=z5Oܛf3 i` ]x { 3f ; Dբ9׿8zڧEDqu)Y5/{:5nZw !}XR T;i;!"$%&X'f''@`'&c%$#oT44,D! = g ~ ( qsT$o  @ {JE!O#%`&2'()1*f=**$) )U(&h%#!NCI %<}G,_pK.T`߅ݘڙ؅2Z Ի F ӳ f E l | z f F : ( Eޤ Y  W< 1'B4X S,F )hJEJ'$I "!$S4&'(w)1)*)1)K('%X#!ib*UHA|" !_8L A )Gl0$J e r 7m &Q TmXW6<d"}ݏZ A + *8 2  }.0tF y ^vd.&A2!"]$%l&5'X'''zH'c&d%}$#n!MzL5({gcax sS dj(+Pgc4a{yO{ db . b Pn 4 m ,؋ ؐ ^ـ a^ + ) ޚ <  ^Y A ` OX'wQio,cwE 7 Ykb,MT M"$w%+&}'6 (L(;(')',&$hX#!8x0D :8E2 wx#u~w*/eH 9 B $4 m5Dvׄ=j-IQܥ   + U*m"8hgV0aN  \>?(!"Z@$j%AU&&c'o'^`'g&V&s%S$"l!G YV7{ 1s9mue~0u 1 7KgxA"R%D!ݡxr -I{Q V \gv2"UO1  w J U"d7l44iqP 7d  /2XKy$It1B . ] "tpyNw ݣf܏ܔ y?VSuEu A UqJ T 8RnG 0!,t#>$h%&&x'''&a&4+% $ ";!lFL'/h!Rl qeNv3XeW Up W % * =wS>ݎݫrުaߎY c$  8> I 8 ] xkeg KM F1l\Jy S: U- |d.Pn 7 `Y>i _:H  %S` /)3nߵ4ރmޢޓXzLcV 7t t la{^_bb`MM %Izg 7N-\M7Yd R!"%o""@"5"! >?wQK=e* y _*"9lY0<< ~- `u r>e ޅ)TM݉ ޝNC > _PeqP |{O_DUiH0 qW"#kk$!%{%%%R%v$#v"!cofl" G \d'e~cb[idR k y &3JN/\x! <k3޻NZ\ y` ( tyG"]s$ g 0|fs nU)R%N2TD|5G2},)Qc Ic Pg.E{wmDU!0  ?G  qW"iQ1'Rnf;Rrd  -|+ *W1=j S y@)2g$8WX"LS3C  ud4pYL?@] ; a\ Qޑ0ުޞCnLߥ.LZ4d& g h }6AC 3Q  hAq9 3& hp4P+)I{Xv1_]Jk{v + C M"}%\ I S;cKUY2ޢ " 2ތ!~8)Z_E) qD ]  RqA I"{g/BJ4}n !"'#?u##O#"&-"l 6C4d  >9S&jG<u)I/* ? ~ bj!8SL^ % q;KIy>9 5K Z:uVrM|vd<{& .K ;  I  #{ [f\~k!  Cv9=w> (/ LmoDMy\WTn?36o5z k By*Iu^q@R  si`f gP"JB018`|  4 ,  bD2O_.'F$0 M  uAb#4xehnt >  (- _C%zmp \3 t{#?4kuNwsI ?vbZSrx^ ~ x#  B{{]k t  rZXAm#W7y3d&(,j9TUN) u; @o7'Oa # jh@!;X&kp--9+>qi=.3;b/ l*  y[mG*BT0 Z" g nc OoFkB&[L3VW; ( x S y'W1ZF*T / K&m @|QxvJnrpAl* A(} tY/iiTI_~S <  $ cbJ%,6r }?rX<8Lr p~ N  ; 4;uo-G\M z lH WcMKvxO[HsOqvbHoh\${?jk ~  "zPQa` >1 ~ `j <'!6}qc\{%K Vf - w,`QR az q !{7kKIdg{q__\ g vA6qj4* .  2zV86z^;G /Gcf i R " 4|e]cnnb , E|"1R JhD'=kRi"2 H:>[@PR N 94LB%}  jQYR*= h%t-] \u Ry sj K +d]hHg'p]9 UH Z8 i H3  d^R`:,4tA~HnY6 F G:% b!lD Z <;Jz}z=)1Ak~w1?o <<? r' xWEyyxU %E N@.Q">,L+/6ihRUr(  ` e ~ 4xN(]d xk[=ho\$P~  d{ A T PJUw3V M ^ / T<6>Mcw} ] %h6hx@cw-W?~d_:^sv/" * muMU9*3>__b3C>2# m H1 Im q & \C & | 9HzO4lHs#Jd  !  V /*5G%vPPK  R I >p^ 'QH * J |{gk<t#x=>p 1 Yi N kDsP VmD o_Y( aZ vv | l Ed HO;>  P s >2+ ; m S|TQee]>v h@ W ^ `V :?3N:sAY=cR] X   /tsjJ|Sz HW ,~ % 6~_Vx# |ou&9 KOlo Y + 5LZ |ot m&GQ : M= ' C7XutP #y ( v6o@w9]*RA|[ C 8 :J%jPc\>;:/%NzYTNcZRg y f5Wtp6 } & p-IEI7ico6UuH;IOA|IzBkbp z 2 twJ9`^'oZp  g `x[jj[; o c n# '  k S* . h  JE < l -  8NpXHUC(4wuAs,mVVp5"J28R=BEa4p1uP T $ 7 ARymx;')Jf+m " ZV  |F9CfjN:8_Yw)2J%_V Q X L `b <- 1<^G{5 vXY m_5 }  rt  D 0KH20 $D ] Q4<(-\-+% '+H+t;wK|3bO&XoP=Fj#Mn?|!(F'bsea[  ~ sl {  Q y T v J % U3  [lp#Hgh.9&-W p4,} 1ARb_SL'PytuHiUW?T[%3y6BN*M.EsP*>;H f< T \ O x0  YwvLF\Ebe7 9vr4'hZT* % n ' O W 7 _ R l;SO4_q9U</vFW-e4g . D @E 0  >Yfd2-yS;UkF' CEI@+>, wa + _ j, XQ{WlT6v1;jbTE8,  CoxE LH9 u d k) : xq }  v B f L C6 I \0 | 5p;o A q;v%lc)#* g .  0 8 N74/)G&&%&,3:BJR]k:qUx2  a@ X e^  K ^ P  = [ " ] v nmpqsOp hZHl,1 v8N/  %- ` x \v 6W !  &` D vK  (&YT5'$*8I[kxv[=({s,fQU?# U mO ^ p r^?  F RU  +U (wqB+Ph qs o \ ; B ef%l1kGa     _ D "=m]P.uEmD1T <.   Z E zr . S j Z \Xk+U~tU4 #_ o   8 ^  53 : X= @ , U Oi/h&U/.KvN9wTV * / %! } ~aGOz5V)V6N9] ' q 7 '&GGP   o*bE:{e2g  q| R z" &v7f.\y$s  V0&I _ u#    aZ^I { *J { 9  q-]. Esz l i q [ 8 V/ 'xR~D'* 3 aG 4 #uE,`R |bowM, # w ??  EF2n? y=`m T V cd y3 1 XEh$e H AW R y  i g p r ) J t h %>K drtlU1~-0dkEq$6 V V  h  L  O  h p cC l_kj\%Bs!(]yh1cpS f du[H*>'Crk) y];O q *7#:,)nO[sH^ uT r 5 c - Y ' VBCKw!:nt4VmG7m6Z>r~{{g?  > @ aD G` 7` 4H > U y + MU ;g v_,ApCM{(]tElJt m A } 0 Fp !  H F 1"Z4nOT,MV .5 I H.A1f4 u,o%Q5e ` PE  rl@s>vB-~J5q2?N$!E3 k q * +0   fL -V_I~ TV!.DPf /6 M P < ^ Y#Yl`R7K#EQ v " XmO'k=xKm6nOj^ -\sM d  n  J 0 v " S => ;Lnt?bpR?<o(+wM^ 1\ A K y < ND/! D$   n K  "y_:NBf4!fbnD6-hngD6 B   w a^*0:!L:e iC|g, s" G \ [Ew]9%ULc R!tiakhW A  7xzA$zB!YeY4krsLmASv:Gl3+|3h#SKA.`Dv?u-b 05Ofrcq ] c4 &* t '?jkncIr j 3 v 4 ) ] fu Ft4Y,$)'l$a7wHE . B \ $ @ Z K S p M E V   D3|Nq];w ] , )" L 1NHO6 c y {z M B # Mgsp"^?NvIu2@S,eX)}S sSlj:Mlhkf;+!w1$NPsy..^l rr  e ' 1 >}oj5l;x.:@ ` 7 R  v/A@x;CmGBkw+Pdi\AB^M^qf `u`b)bvc_\IJ } d 2 VI^!@2m*33h _K)- Q ;H>;R)^_?(DfR,sLU l U `@ 6*>b 9  ;f s %iQW9>q>~o1hzEO9% 8r J p i l & )lxL.e-U{R"j% +  |A qW lJwn }xWa7 I  dH E 8 C65h=D-1~YJ25 @ku#0Uw  p  ; ,R nT C 3! M T { sxz9 ?Dxz"X]E  md  Y  _n  } AR   PX H-%3 F|Y@tc<HAOJv zJMGE  > lk a2~-r#@ `7`40}FS4VJ 0  - q d m7'm~kx< ? . 8  > 6 =f-+t!*I$o\]Qc6:N|e:!Qje#D $MJk:v+6<6=4"=+ M M t [D  w 6 7   V i&NDXJpbq=3AXlt  V 1  * "   q 3' G(] ;i60C ?jpQ o a: 8 r L $68}+j h { W D " @ H F o7QGMo/|wiXz5X%)Qi jT<)o/1CSHsK.8DS/VMx4 :  p m  1 Y  G9 T \ * E} Nh&$ ux%Bk Wg+}`.vY]T3oK: >IS_{`O )|NoLqAKbj%tk2 e[56owt V c~ .BI{6TQ>S9<I oauV K   hmD X_BWhe{LUs>8|H//E pl`}!exaWW`o[I@n`W + ' W B b ~ (  M  I d  >7 X h@x+,qi \Y{@  z^2XK  M  w  O \& w-XMoDy *E* d =5 $A {6^gqqy^7 V \ V < hW ZDc6oqw<xP- ZwNN < =4 S |  k o w - \m A4r2<<Ng^%LYpB LZ   |F Y @ O` h lX 3 bH O SQ j  ^ m8"tD@PpjoFp>ih   3. hA < $  e n 7mT$;Q@flxBoN   Nx  1 1 h > ) ^ `'   P I  Iy:kExylxL ;yJeY/Coi uK }  l k V  yo(u9\R##[m AN| E { vilk)Sr.&!F;lD i qw n jN *fmoSl$5CeLj:T,Wvoe  = G v Fa +  j @ 3 >q_h+\S:;~7r 2  niO;n<iy@ z %eE b+LseZ~T<BQl<Jc;'YH~'aXirE (hNw(PH) / xvIx6|EY l?!}%? c U Fo?c2Dw7Jq+f"Z;-oyRO%pIb&puonEZ7;Dg_VNq~#i}+Vp,sQ J b\ R d+d{q56: "m, K l] x&f$.|P~y#GQARDSk>Dg ,2J_p}5~ys_"F* HvOP& ; l \}PABm_$Nk6>* ! HR pFB)U.F|Aja:s61rmzI$DyDqa:sO51^} o N k q [,Jo|S%4 7!4PNolk J =.F^qxr3<B>&Y0 &JTFH}K>U>s~('21*&p2/g3Y8Pljl . C U \H ^XCI]TE0#X28 5  ~ wGeVNXLRAe{= G9p5g TG7[Qj\v'7'FR_\mx]t   @ |}O|26M-PeR~7 %O ; N^;ml|9'cUb?4<BUgccTk9`ByE>ifB7 DbH2N$B%4TMojj J6 ! B Yc`aT>%R Z/UZ =   9q ~V@lzUt{7yr>fK,/X6inIA*RPzo oeraP[>+  U   yNUkh$RyT-Vf ] {= J Vs\;9fUN'UghQKWtHn6# x)OFIdeG " 40DlTd"v XMm$ +* ;D < +`:tT <3SGK A#  2 0"#.^N\ 1|UG.{mWxM<cz)j'Tv[:X\)U:( ~  ? -M5cot^rj]nM79"q/asxf K;   Q.pz*mjHTIlEHMTXVQDn3[}l`\]dvn{~pW|ujv4)k.\}*5Ey<X\5\Iip@2ya 8    6u}t@f1T{%J = u 4LzCFth**e*HcEe^8rW]Xw.n1Be!ZMt7R  ! *  N ^ 2 , v g, # F  ) a&3@Q7f[B4FgjrvZ&$ARJN>dIDLp-NsqR'l:Zt\  x m iF  -P4Xb 6oJ[ ~ $  V&J]F),w0\z=f>&#Q A7Y~FHQ }w> M \ KJ U s O 4 W 0 X  m O  h8      |O7p7'ZrNlI'(h # 'R mg(<haaSoKBOt_i: h2PbeomlX0 2  W R  ~ ^ t  {d  ob  3 { j  33F[4q{a#OmjG  J . i,Im/35gM$2 J2b\ )Dqnoye{E^-laU 9MS>N8?S 2  -iVbRt8.6?Nl )3 p |3A&.t,=z2?> W(b4gvFkz+qTgPdj,,uL&)e%:uk 1 M #~ T4,K> |3h[QqO \\ 8Tql(+n5gidP as akNmCw9/=Fu9|y.+N  s/ 0,i (V s4o`,c  XA #vzcX@Xwaqyz&G~iM @y\Z~8{0e51f&LjqK7 , (*..%   <!q]Gsb){;Ifb{7 y?FV | m >Lc# [2Jnd|B 4fHW%o4A..nc('U2Tme2v. l  w  eK"EwZ-}(|& t  fWc(@l,& ,g:R=rB?Fz 5>Z^TXt9`=]!_r=is:y 7] v ~ rKRYt`z!`1 z<K) fm~ ,e =   Qnhv 5*HfKZJZkT2  %NB&ug']=]|B`9   YR{"Bp;Y}E3 n840%M~  v \n 4tb=ay(&P</xYmJ`=Zk~@uZYajY#:5; z|    :n1 >P<=j7oK  P p @sS!"mu4-E|fg?Z*W$]+m?`Bu6YvkB Q&zM)QU/sw q o o  ]  &  w _ I`sp- $\'8Sq ~ L z dqLk&w A%Jm#Q%= >4j]z+ H~c!ES#nW,P<?2=U = 3 I^S%`Uz ]G"XKttwX & [ *ToZxUcVNO' ''_4/Lw='px(,'d|GQf! z- q 3 I+3ApO { C u 1ArixF $@2"c. 'mk o7&D"'fT = [ i i [ E>  :M[4df[  K _ :E%.p|JjW^(_B:zQK6 * * ;\m$@ sj1I!<[-#R b~O0fW! EeM~O|[-e |\ 8+  DB97JAp Ve|An#0  @:_}u*kM&YX)zl[fdK38kQYBQMdS0-X$&# b >D/WI Y%r4N:5 U w'() PT zm z| vEiXF62,m)4M%{d!,Fs WT_0&o5w!| <Y$8nm&<@ Z 7W)01(x^@9k9"Hd ;+ $v\P9-fIc%Fh- zN>5{ydPU$o\Zh}_B#   jdXMqFEM[o,f;KUrkj}7a ; Y j ole2]LVgQQWjtZ&B<PWue5U3#G~C a*e; f W T.Zj! BL: st4GT_hqO y  [.VH| U %3<BFhJqKJKcKG@82*Dj 3 .^({~U9&ys4,;ZT $ lfPFHzV.m'jtB:uF 8`{3 P a 9fe:@ix5 {"K.n_^Y !1 E ] w F0m3Pmh/x~4~xvgKZ(Sj5a"h Xh U ^h u+{2t8nAp>IwRC0XW{1+v.B|T6g~1p? %Y7ACa8!981| L  'v  -XJN'y,E.+f:F  ] |z){Ccv A>t5|I}571=' ls4'pTL2k[)1J^om:{ :  ^ZpO &RqjqDgq4_ :\  U% kJKiQ16_>l o=z7>}%y..:`6 :_y}I sZ [ :\ "m', iP,T]X 6g}-rP"R3: < c/ %:_<TH)[/Y@BwWdXz+!jNUKUQ_%eoG L {F @L4o-lt7gP6"i5.Q  c ) e91 lb %]Gq3J FhT eLAt\/FW'1gcc~ wKs3@w R   Y n'r,At? .X'Di t k LN  @2a`y<[oiqU#mHz{j>sm>:\ tIEx]4f.y)D h   $ 5 :/RU_/;u<@Q \ D VT,z W({58kfa C(A qmf=qMpg5]h   u  s!>@4`wNl<A 1 | , 7Oh{dUR^"xhm.> sJBYhdK, wHI% aA|>yTc- t   ;c  ^u=PT6yctPj F F ^NHD _O%Ns(2_$vw4X<AiQ3 mEMT{kaY Jc| 93   %m!B U=0l0wJXgMcQy :H  $ B%JB,4Qufcl{N;RBgL;wFE6S14_Z+|5Ny T". 1 &r AY95gmuE%x9=Z;  ` Uo,Va=!C bJ5%] <|Lg9(<Mu]~q[n!EoI+Y~   .LH in*0\gR#Z}RLf*dG 'o  cg$hzXS!Wxf};2.ro1 PC[\{>GEwK}W6xZ;bz39/xO>1 a  L ~ [G!ZR?JA5/i4" S  TN,z2@Lf*iq?!/[ Lx Cieg|5qky9eo v(>Y8HNCT8 a p &b 2;/!~@};< 1% - m%  Tg%l FysBrx#Ma5;w4PDq2H*[l!YJdmKgP-Jwn ]   u 5Pr+Px)B,"Zn U c ;$|':@X(fF]:Gjm-U_=7Q5TQgy k_^Zsy N[    BX'ly3B}8q+Z *t px d < jQ}cLk$#mZQ]Q"[n>[AW58HSS11N,R++K4d7gh=  h1 =; ,y"kW]xy:YT!n~j L % s bRqUI)p<@ -UR fNlrN#)a7a5+ u.{z?QPP b  Xvyac*e;9.{Y[ ^FZnsX~ bQ h$ k)y.4RxyK(S^1Y*i0 #t F>g:Um0sBL^<Zn5ws4 e J &,UeXD-|KK~(tQ6iFod}O1 3W  >L$WU%f$UVbjj;F- 5tPIRzgC-d46"df}IV0 >6 J A " GS9)/4z%!z42E 7  U G E [1@l34B\bi,xk )`K@4E [U}d& 8.6_=Pm(yT  5t.@    o$as=  PbypM.p31]mc vC 8 o T#&+2I40y,yg0U;hsk{YD-c4T>c{W~D  h   Mw+%ycU:k0#-VA ?PTK ' 2 ,V(. W&FprK8e il/FLi-!grf)0MdH5SKGM$_5 =  %  mb QAMu/uK s~2!AF 30  ;xOpl80-wX)`gmY]s[=CRZ(&kyNFNhR,K d l T Z 5  7 >X y_ K  r [ b  Y'MXj~>ZY:*  = SG > $ L=~1o+yt"lsLn?&oWW^LM^O}f),` j  B xI i u 1p sX /  . dY   g`)^}UR+P]R 0  4bX$ 39xS>K^VB8Qg2.Hs(`pL3p#\N*i\l_  # f  x  0s u2  Y   a C],>Rtj@(h wu k CI  MtO()!+R] MG? !R!_G@F \ ~k  3 O)/4(  h!  ' b L  S5"^pY+m|E]  C L<<) hb{xYaf! Q*Z U?{_]s9p?   Z  ]    R      # T tZ=lwxic[.PD`?AMLeg j Y 5 S ,mQCb}QZ$m*-;b'KDky)wKtf7 c n D m ~ x I] . ' u1 ;H   @  [fl_,cC$f C x j 8 U>DoO79TG ]/nG7 $W_*5 dY V[Mi}  bk <  J j t \i  B K / 9  U .R^t3af? q%Bg ^jXB ` 9CCe8M%@@MfA^G`aKS9PqJky4btGr\L #:T  z  A0nvGV =]DKrxrC9 & EVx)y_Pi3S_ E"G?iiDaATwz>BJI & u G( "    a $ "  6 kz .Ggc[uXw> G ] _O2 SXud0dz'Bf3&ni\MN]>) iQ }j & ] I| Cu R  Q "_ X  LjB   BmGbR7h+!{)="R9j0t c Fy<ph~6 t@`KLFM^t/rW;fWn}z}kN% p X )D 1/ W    : u 1  U ~  /?~NHYdnwP~~o1M E L U Y vtn=xUL,JL&u#H}}{g=CJt tU n {-f/| 3 e  Y  F vrg|[AN:Q Ym/Un7 T ! c pk-(}!QlW{ f]<5=\d88}a<m]HS{ M U v 5U  +AN9 rk M U  'qS5Z v*>U  Dn D[]7$!F.tN5 =N TsP&]isTG_h _ C X p uJ<I68 \ = M 2 0 e ( KQ7 4@HZpkD'  + SBp M8u5c7K+pF1vd)%/+1d'   2 < S NCYpP% S | ] o  - wZ  ))Phi;   c 1 g)?\[r! 1oX-"8hBHFvo93YBlg7#&Bu[  J c 9 u C    6 R e g Q9 (kK5DImIB1:S6O4(;Kwj W 0#8Q{aJk/p*s:z];L)M[ 5}W8M7FZq{v:bt= ) O 4 E G   q E9  ? |   K,T)\:F85PvcuxBz R d 1(\d' 4']a {M Mu1TjAK{0Mu M M  G dRg!Y )  d 5 W Ez   x]}9,5l3 FO.lPuAB7Up{  iwqU)cIO@"Hb0c-n98pji|ZkdMIAn4y  K  :6 (rm"   @ Z o   8g]x?qM+%Vad?f.^ ! [=."zF (n,vH{l"M3e5&:n7 > r 4 X  u ]. & G % 2 ] ~| T Xzx4;%IN( Z p 9'x &,O[/8=xok}%k `X( < d G1CZh6| ~    Jj3V_ uUEKIeS[:i95 JL } j[RB)=HMj30Xhp1z0a^. & ? @ 'V+\! `@w% j $ w E ? ] t  0 J_Gm,|IfYV!qXJ=$ Lj ~ M t 2U](x"i=~Pq+ 21q !YJg<[ D I l P m!SeiEc/AE ?  w Y 5  l5 o9$_?{Gt-S$EDx9+ I":CCs=/' O(W $^]Jks?e]?IWK # r & < 90XVhN   N x-v S + z 0sNK:[6,V]X7 0, ;5e)B[l*_qwQLgOC m0\\-7x e > S @$+P  [  (<v"F @6 ZYiln ik Jb M + ;8Tc/@ s@Rb5y c U k%j ^K9~jHw*#2UZV$v3D. fnG#yc  K g ton`u5~-Is@E  JC  *F{m  n G < gNX:M0}y7Y  B  - qS9WRIbmC I7ov# U4y4Q:e* WJ kO 7 x0}nilu32 @ q F  G %~xJ&>Vg(S9Gy;I | 6}x-$eCduLJ\jj[u"D7FQ/3F ]w ' ]S[tq 7  Dh   4[ + bNdKq+4H7R?U7 T ,ZKt+?",fX>&#~=x]Bj/PP>J{q} }>  k w _ p tgYX^eqox {= w f 0 G  o y 8 VG2?*3C ${@#Q4O o i#$)'K)qX@w]D[.oFll[lqlb!V & `a9NWTC G  ;,   i  iJ)P3R)Oa>,e2 NG%s "ek7(p-9E7v\v I8mY8;,:ox y i :- J^@cIC0& 5  v U   R r t :\mjFS%!t*$D>o N :@QWU'NwHFkK a4wX!hx FH, "oVeyh $ > @K K?!*b6mP  ?gOF+ :  | 'r]MnmYt} ++M93 &0  '`fIN!W9-LFF#e8oQ2Pt F A% ]> >#!#%JT  g ^  "   ~N (:d')$ j|@ h R*Oi~Z&St::hU7E. `yOW*ym@   # m r "?HmM&6g .     9 < w@/RK] Bt3Q b -  2eHQKP>, B,_.+#/jY<E $RZQ @n  b jP f&5=1RV=!  = R ~ P uT1dO{mA=_j O n=qR=M 5Aft7] L?;{S+~*x]?nyEfcy}  S vJ&hf  r       n$is|E..Upf{?b`w*  PL [{~ Ofo5V/G~H/ `l/9[[ e Y 6  7 5{#4g%"AW 7  m > #  fAlrS0 ;15vU.PjP1U*=  +3 ]4Qv_F~4\zp1f( cc7(6i>e ^5 bX G ;` : ? A >1  "   / P Z 4}g tP ,K"E\VE*e ? ^ >/0Bd ;.f90imk+/(nM2  * E3 (  z:HoYv ^(veY@@*   @ n p (I  PDyOZqS n v U)]!=z1NlX`5&g-Jv+#swg'Mkw~"lSd6J [ }=  w gI<uk0# O q M  A|B}P\ fL>@Uvwr   'R>/MXd&wMRv_kCN?LRcx$#e&@aw|qoX. $ 5 / N Q U>  f) ? ]    l J# U;)s"q;]Zyks#/ "* _PW1sAOcB&HQGzCu?ZJKBld~1Z5;oo, U   J (~ , ) b !  b 8_  j Y-[cEd ns%Q+}u  @rUAH; D& ; ufN=Jp]`e)cFMjg>yaNr^+l'|V7#/}5mSb 7 * g   U  [ i )  5 ZF]SV<YyE<4x6pA 0 p!l(/=RW '59u-.dksI h- G? l m| Qc 9B #   m ?#  ;Q ;:H5<3Z}'6- - `D4m#+K"l-=3ew-T']\eM =R7={N`fw,l2  m   z^ U ,   ^ D  _  Q   +" BVz]Y5NUAL6/0P:OogB  ~f UIo.XQsW)^ En:}]{c= # p  */ G tL $D .  Y "  V g   S n;E-m`,nTO :# V L 9 Ax6 '\+i;)V/en iMb vCte)> < S5OW  P y T ,r ;  P $  q-Odn*qpmqwjY=\DZK , 4IqYSlJW|',vn[lGwEY,}b  S 4 * F E  l `c [ W Pj >    8tj:z? atIp/; Z + ! fV@D^63a,    x C t .  e Kl._c"vjACG@W` 95KB  B $FuD, .1GZw,Pf*S!@m|H-( UiD+OIiu { {D ] A $ K   L e ' x  t  p w  K oN&SuYk7een7[\=FH| }#Cp_z8N5A|C8 u]>SqT]kyGkB *d\ S  ' TC M H i4 &   y ?j ( < u lPdO G^QP XO,P#jAiwL - K :)|qUK7Tlt2J1dR+AHdW ]<8?d9 qQ T 5  #   r > d   a h,jh&HB,QHlK&U 7 /g qPDN tFh .iUORt^rm{^wZ20` tx > { x @ s @  | 4   \ P ;Uyj;)8Fw0CuuFN Nj :VtD,9jvr[B"|(HtSU`I;436:Q8) B  |% W< -6    _0  W y K 4kYY16`Rh{y v%bc-F  BX U+9uv1VAbgcxtbUM9E@P94(Xf1{&3@|iLE 7 b 5   % x1q,N2pAl[G>+!fs O Oc4MvkoOH zTHym hC7f 6e}o}*>^WL w :   | T /C -j  9 *g"H)k$^Z+Y0bGY( ? @?h_y{}%q8@DV~xXnDqHyc]v~Rd ' W *   n f j v[ $   l  J]HOwkvlDT%ONR|mN56TIIv4 2   -:Bx[x8?Iz'oI'x1`}$DwcpRQD`3f = 6 I Z  '  e +  D w , |  f w J3{M*I:Ja4/Zx pu.S A P e NwZ!L1wzT=A urqZp<\(X[6Nvx k3~ dG' z C -.6V`[W>!%,.9  \ 5!Cij(dz'!,Rq @$}ut-Fw:xVo ) , f T  n A u W 5j   )H  Yn<mK *-#\sbxUUs E TU|W)ZDg]iW&c- Csi|W[%/2(  8   } O # +G S /HUVI`\C}`$u4R7O+ D w 8]yVyV!d<e2ehUh<*aFUf@( Co sW  j  G  C  2  g DHM \";]ZQBxL[ } P @ eh6 3H`#Qp g oMUfFmM38*Z7 z \ 4 [ O  { \ 2  t S[ & 6bI?auU&WJWj3w[[M58~ 9S a <o0|4)8a]K M ]"0xgcejtM6]%%Q& S   Mx0:V@K%\Xzk`7B<P`>v/>3 Fp i D -Rmq/j)C4 -" O>)<^>ENp||/ e P d ; M #0f d  hM< 7B6)&`SRWyvo RM I ?b@mjAf4U;}]w&eHjZ#g6Q8|jIqd&hF!j<  j gKQ&oV 98Sw!gUjhY* +u c RW_|!XMwOg/k15v,|V?djd@-3Y$;Hh07l`  p % aaE>I[vs!d/eR70 q) c ^`(pp  `_6Kr3jP/ l >i >]f,AYNu`[f. !U Y  sK*fXiO :Yj{ySi2%3p>)| h yZKoS::& n!B[}Y A{UW ~?]+B3,?$@/D OQ\<jZ= T (5uh[54iyaYqc0%hD g@ QZq'cYo0v/-58?9u[#n7?7#mLMqj0F [9".h =K ,=  ->2ASRn:{hw\/1]x, y6.Z` # m S44@O`m#i| i.>%UJX-5zq0fE_#B`3Z}# M~ =\la!gKU9%y/.:n//s_u7nZ] I  +16<(Hc\M[}UcPyPZ4K: t((" (8HTQM:*6y'  w B`4F:< VUrI"P/q4{o8_ ) 3DJk2-K)n KS;b n].D1dqC7XfbL7'-{8cdAi z P l 9"~.=K:6qQNj.\(fG  3 n>^vxo5(2{H^)3gsP1s VT|MFqHB!Q}H, k M >#hYr_.NiY80~#w\Doe R @ :[dY{>#i_C=/TCWmSQ4oaa"PMwQ0+~AWr$&hV)t7-Kte%sppZ / HA  v<\J"U/k[JY  l< hSWo76D_)%cBS1Le!y#x[OQ  b BQLfQa>BWp;5DgSG?~n1RR  6 NWb]HI+rvyBT?=W>gMHy&QQT\,1)m}NluNFUs#7> ]0 *q d#S71?` kP@e>_0Dq Iz l y%W|g]d-#IL%/i m 4&D<_K+M1`".pn5`s  E s %Rhfx4jP Up"R1zd19 W +9c}TwbDI3L"/gX#Yz{@~cqz~+h?CA;wHfFF=IO`ZH L >z7&i~pg@SShf&#f{6k |i G 3 =]1v 6{Q]z x7*]i.)KVN(S(LhoU66OkynEZ8X: ) ,Mg`}gB6A_l"AklfG~t v '  6wj9KL!!U"" W\%:~al'*LqR[^F~Jg[NO8 -GUnG2-;W!,n,)a(A~s  M C^Ys0(?i9's<)1-7A2 0|2j`TecYg'Q"IX__F k W%_+mB2ARi=@\#8| YQYt 1 U|1%yy^N";^Qfv 0b 5~#loqo 2-M`)`I n  pn)S\f4oq2obCTu p 0 a Cq@~L%O*t*1B| q x\3#h>; a+A{}o7:{ U  V  v B'$4;h.1g c5#q?By  [pJ]B|[_h[jve^ SKGFIPYculrr2iVP8 V Pd:us)\SQHSOCF)*s q 9iw|\pSB[rz(* cK3^' A6 r W!dNAB3EQ(Je3ArBwTu!3a3,iNkmgL/FRf|xJj0 ~ )n o<|t7 |; c2m &}m?w_[3"B S R G ZeD*'GnAX0EP91(..01-('a0_%6oc;%v8s 8s'e0|"/ i  lS/!%;`9B )]]$JoT *pi1CdV'Mb?%| ?+dwva7dk@//8=>0yO  J =[E2aUD}/=l]z  m J eMophXH@BV} s]^ n)[tEQJemZI& cfF,)X$T0r4enU?~(b=W[H  jK7Kd?/mgUt'qXM < d^Z>&Ini$/\s"m8>Ziooslgx_SB,PF=v  I^ L 2-oVJHoKT]fl6ld VACU+L' 0 2 {tLtx%j _%t'Fh7.H' J" gn  #;X{g VnH=8F9&@'LI[nkg$(\,J6ZCTeQvz%OjG^X / `  $Cgc3UJ,uY8t , g |lcdf/t6K<)|B*W cw0%ksjV(<&%b#S6J]mev@p\8if3 ! k 4 ['GSiJ6'V}{M@qg={#  -S e '?&PF[tdp z{~kwO*q4+:??83.!}45{`Q T9K<_ KR # <\^&@C`}>O2y@]r>l? O k"bUB(#K)-{@ Z/g:h+e3#z9^u>eHTc o$BME9b Z  '< S!YNX+ m|Q<.*r-8Li  D0 x 2DAv_Ey0smF#} 6@krs]"N j L sdesy6 Nvg  G B }#[?nG PMiGWc"hBkGazFL4"?WHYQh2osTFl G o X &K#k8a_1?pW<[p /  h~WW+2C]BJ /{&T<tu t%x5>@/<3F) Agp(zx _. ? j s ZPgV+f{@z@hx s ] 6 d&S5!V~rR<C.z\{Sa#a}_.,F ~dY7Ik<'%;xn e  2 x}T;(1D0+Cfx^ Z } Z"D2]>_A#{7 2 b8VW ,F~( a  |`PND*A^Il[Uv<E ) } #Qr !W,2NH@<jH<azhd|'+'u{k-&z$BD#RxkYk%6~   + ;..Q{H!B c<({/^   N bs=HJAYdRZ&%s*pmH%scWl;o{7w1"< 1)=TmAr N 8 2o 6 G a =ci&Rr $t c h U % E! ,j{5x$VN!!5=C~LQ8OI9?1 H"ByLlv3/^QVHGRGtR$ H _ ` K T' 298H9;72.+%.40A W uL  b ".*&-O|LNVx%buX_v>Ev;l(  vA^ !G(}q1jgkwz(:]Lv z _ * c &[u!qGTx \ 6 2 z  n kTa4Pt(y_\KIV.t`2*Z?@1In!+}66QY0 9em\VX^s d5 f `` T B 'Z  y nW E$  4 D  nX &4U72%(t<CaMt}|QsclO=,Y$7HSs`7f#zL8 i 3  v  h G2'X e[; F 9 7 [  1 ELUC.*X]2 8Ld}QS*WR\4G"u+Pb 06W2' ` &IsDN{cUKC*@, < 3 / oR , D U X f Wr . ;  4eN!OJi4%c4%;YunrC/TYypWmI6CERi$:ABG 8 Ql a(:JO 6<&@^P { ~ 2Zd'?.W3<%VyPK]Kemu_mjY;RP,TI&-@kEC ix&a@eB%1 Y e R " J fV<%]Yt*X C  c+ 5 7.G C]g}ni-Dx-(5U,?I:MNRP QTX_%boaYFH)hqfK%BLgxvw8'Kb L K.  2a@-$'6[N os # V Bq t `7Wj$i^DU5aUF:6?U'iaCmFk #Ji )e(vdihUgS@W^ Q &^ sb-IlZd6T 76j  #[ L  TRiuG?30?AbF N V a     = | 1 R4 s5WMG^AgGoXxs&;M@2 Z + % % 6 w c d z 2 - 3 s ,095#,QY+@v2Y#gG#^%8 V E P9 wR W K * ( K dJTBH"Z{{qY" YX>$y : Y r  VY S5 ` }  u $Q  jq \ jw & 7\ <Wg(BNc 8F:0AY)\C@Ff ](  mpM(; (L7^S ,<`q u "I g ( K<B1 i , jn  F ` g1Z=ptX)NR s,Q ?XFSK   m /T h1TR=`tf:NaN5 Q ,b r y ? j !'89S(1# -z O  IW ` N!\#b]&3yZ\IIU[m o IFm IWh*ovuU33" :M`aR]$~ X b a y h3 ;n "  , Ln |1 m b G 9 4@XzY (*Ey]aIC~I]}->46w`sOE;WOP?5J,2ys|[s0vHCQ] 5 AE Jb c9 F -AC3{  6  U O [s,C FK 29ha k\K"7:AC@g5V%_ oDmVQ>!u*1Y .[  P= $ # v ' S ) ] ^ MS B5"i+q\JF@<AaRl'@?'kdZ0#2` J8dOHObN_>'#}i-G 5j  k  = * ` D  a ~$ i U u c  H};Y&Y'!CD!:MZbaRaXYuH,D&=?_9>&mDP#)1 , "s  f 2  W , r ![      IepobIs'<y[P/~H1ka^Yu07 UgnVfM%$d+M yG m7r_kOi z *r O I t 7 p H 1Q , 8 Y_ W ? 8)HpWVI3BQ{ sZm<T5z`NZtwrlv3Zz$hC5  --  p i Y W ` t B V R  > `Ortg OI-8u\8N n&G_zf otj| h.h /d Jvg'U`vbk[:=   a t ~& O k \z { m M  }   d I ;WNzhU0 h;RAWm| Me<,63X\~D?nw=*Py{qw  Mte7l 5 Z /$ % g F X ! k K  7 i.r}C -Pln~`:QO\[x'J>1Q"n*KA >upWQP1TlaamF# L v , 8  oD n h 5 W  f U ?  .1%N @b61kHALW _6F#H<!~eU6)*/(DeUC~"Fd q I ^2 zD Rv < 8 C ^[  W b + (q xqZ)g^kbK6|07LNo16_h@[K X }"  QunF*L %:aZvHJr& yoB: bJ &s { y S  4uV u G l m l L a Q U m <  rD ?  (2@'=.0AchNF:-,x6?J g\IU _! S ry p z T  Oo4?#8&=a!u(.\V}l7:T^  & *  % - y+ 7_  y R  d @ 7  a? e sn|XZ7< !m>\+T'_{l? } &  , I U Q ; 1  e B{%o'Y,=D)@H0jn> W V  ^U L L _  M  k ( H K0 _g}!wG`Ev)\ ><6n] `   ; Q Q 9 : *l R4r+4FIiQ$Kj.vy[20hm J V X Q9 6  _5 F =   b M6 c zE| nT/gG* kYPUcg)<>\Jg_4  .' ^  W>[ikcA'9$5=Ib|8f p@B 8n  ;  h ` ? 3 9 Q z [ I k a Z 2c2fF! *s"HFcj$Q>3Wf`#ExI' yFk_? gzG _nEAPN ,8 4 8 ~n ?    8P y M4  ?T  zn-^GIi(<1X , < {  7 GI I 8  {  \X1`;^} 6]I Ye $ m _ ) }W h  A  D +V SjB&>|i!;6m&3Y`A >  , R3 @" L w o $ F |>B= 0{?{GLL Gs  %L kG +  # ; .: u Z  r M& 7P ,h+s0r:gDXLEQ4R&ND/ &5MGmq V Q 3 ] x qy <] 1  69 l 1 /5ss_[c#r/696414>Szdl 2 p   < l  c| U  6   (> GI=&r Lq; k3_>&|Y . 5`b~ nG u G  x 4V4i4u!HIn+:?7<[2"  Y 2]  Y VFNC;p"Si F F M X eTsEu}ZF1Xn 8  V ( U  Y  S Xh;Vk#Za)r9L6v"g =y ( )  3 [b =6CW  r ci4oE7as*I"l3;@<7 _ Ao j P  O^%( v <(Gh[ \E'x|.eK( s } $ ~5 K , %5'^ g1  /@ e u usHa CyrVP.15rn2c% i a t $ e  mhY~joO,CJ]L~ >o<_:P^jc ] `D  p K9>U3{X`KF bv A W 7 |TqA: Bfs1n!uP3/"f*Lm:Mok/SXe G:t_ }N]mOW- i e ; 2T X?  z w < P: 1 H :i,u./M;;{&AV1EOOA )Ibu\@uS8k %<&p \ Hu ' 8M   Q r v ` . D }t T G *x zHsSB8fL?q+|hX(W6b| /unN\#jhC-"| &#(i/0+ slOK)/r > & [Q W u hn+ @  C S !TMV=(B8{-$3[y_7lKUXP;pBk<r\`\Nam~a1t.Kbbu=}yXg G  fi S SS b % mP k \  X O~ 9q>R4#/w$-5$?[HNQRTPG4$ w J ( 2  4 Z# E M > q ,  R a  j!>YpG2@pNuw?6>  7_{-R N"SowFmzO#IBfU 'wCg     ? ~  3 1m nt "  W}T12jU:|\Qp 4 ,z T Y | d? 7  6 )OG*4'7U%qK4jqJ%MMg=\ % { z4 ! =? E 5   ! ,% D@a&?sy/+TVy'y-?tfQ _ _ ) *  z | `  T+$) q.-FW ?Yr[eI{b5qD#;$q'H6 >1 ; 1  jA(dapG^N"<*j:`cCs'~%- _K [ _] S = I jJ HM`bRe&9H@]wXl^^:ggl}k9$h 3yY<y0C<-#Kn}?O[nl\0 yeAW:eY_s>TmnXH$Rw.g%au p5$p"PA?F^$|%!C~_U8$S9QVKG)t : Ox  v Tp 9 V > 7[Qvlmw|=i-rx\jUU {8x[t3C++4cobwKF(Sb<w:K@4,ad>9>ur~n0 \0~$ dL9 SFU40Q;T{.Uo nAQ~~-pl]9RLMuR,X[]DVE'7 k[  g   * j8 - A 3  W ! L ZnY 4I/I#j+,)'a)2#B^-$ctHMAzP w {:<,oJ6_hdUQ:Dj"w|8O};^NKg 4 9w ] L_  x (L >H4!cKt ;K\{L:u%^Aju2r|W A0cw|sm_X>JDCE_KSUuRH3Wx.  , f , D d  t b nDuuLd`hgz=sU(JZ!&9f ,:|#qfw$.;@<5L&E4g%/e)<gN J!!xnD!2Ja`0)wf,CZmKv3 k>U5?+o[o)S Q373Oc?)"/BYvqA4 -K  X  `i  A  ?k  3 Z  q \!:tL_M6x>\r3q5|Ger0 L5rs .a-xfl:D(`BXH`**A_g\ 'z}/ r O  n 2Y  1^r*nOTAlM"` xx^'lwX<HGV4sR>=%7Slwd[\ae8v \&z8 _ l w 4 dm * z Q = t f W> tI<|BvZ5h _&:OVvez4f ]}^ ?kz&w@.Rnm|~6s[m9 U7dlht.T Q@q?g{O|kIWS 8=1lM]5 H"V>xg#8CW JLUK/r\'4S7Q^`gWJF7+( !l; ?V   * \ 7   | 9 L _ A A Y GKx!vb:S /]J;Cb>cY }-y&`,|2+sb^ ,.q#&Ta`{'0e!UE^ ?S  \ T| S  =~2vjb\U3N}D8)Bi-NTnFZ!p+e;jlPCH`u4 55\xyWB87~>iHPU2_ecWp=,.&  N a O < ( $} F < sa JW!H`p{W x&li1sL {{l774pz#HVfyb}p]_C*e<07^] _ E B &V W E ! :O vMdjt[D.')%)Z4bH-Y=e hv4n|Zhv[h0R.q{0v<v@{?8+ot,N  %p  <n  $ 1 G YG 2 *  D  r B j >.z{E|6e^l9*f`"2F) d bS'6>>:-w9X A  _ { S  )  a ?} 3 1 w = ^d=>hQs\nCj*vW&)W1o]MJE#Z8ww./(g:F083#SyF% 2 y  !B km  Bj C A f  k/hccz:pS;--;0Z}F(FwZs#5-y0Kilp0,[Sq-t}`* 7-   m 8  <[8aN( ^ U >~ t ? 5 ~  @rOs?KA(Wm i N;32h/06=GSueQ,WAAmH.ismT BB#TxvcQi}^HBhM@dW(NonPsjJ T 6  d ? l < yb 9 I I| % } .P ;tx7HLF6o"CP9<{U 9uL&{Vw7~c, k:   g S C82m/,'I<Dt   2  G {( O b D` G  ~ * 1 ( I?T~VUD0$lD;$pk.\b\+e/yL4.$|-Jy2 )#B{I*$:_J~I:]nj )U ' Y m \ C 1 R  rH  T O T a | "2  T#h$,jZM03l1g y[DoC>%/DNM@&(0;EN^PK@V+ y  q+  M! v )  " W2  X t :. y [/b[0(~ol{,nr^q@W( _A(P:@P3e)JBgH1f   q 2 ` &R. Vqz  : * k \ " L@QV{L?. Dw> H:9nhFW mx>!XtfQchrR~+ATbfI] F  f  *    P}0q<d  q 0 D | \+g)?*q5pT1#<i>u(BBj*2.x~P;d`* /pOm1y    d  yvH  +x0$j fE  % 7 iw  ` l#P}e.TQ]lyF0,>XhQ!av.ULKLt6E\^Q   }]  J J  b    [ Y x 7 ~  ZR#r~x\`; ph7B 9|9:O@2 I9zTV =?8G^H#\79$ %  G  ! Qj   )  8  5f / . *> 1W I, yr a}Z7\VLtV6t'LW,|aZkqd}@ 6qtg7[EPJEF:8+"gW v   `0 g  U  qn /8 m - FU{CxnO/bw]SFZm%;9n+nH)=i-(2}IJKr%Jdk^8   W   q ! ( *  7 8T  H = f K C!xV)34q.f&j{,:Mz#zj'fznn@"G"Ar+z q#wlpG N}I8IPkJL9*yA9)-  F$  Z # tT u C m G R  W _Q (v135(m/sqslsOD#/k"Fj+$5zbUU&(T~ $Fo9Xsz f 3  T ^   ? t _ K v >  [il0B7#0  !Bo/~$)xwSjRF,,QYW0yw!JvT92#_ rHj:9\v  C = e  L VL 0  $ lwT$*BXekrqG{$  >$Kz0 >5NF\HXFZf j[o(clYW"`Hsi0BF; i 1A  4 ?  r $ 5 "6 ( A p p  Z ? { 7^[2g> +Pw_$PD{C1_>5{ }h P& . r  Tv P+%>JQ[tjO{4!$[:[p^9x#zf*:Gs4zg/tbK4+0 ?+ZH{_tzVP $ b  K [  %  J o c 6 8 zY # w =HV2 ;h`XRTc 7_WKf5KOIh`.1cF G_#3ijH) !2;s=D800PP5   N Ss - k > > z`)A{m*_#sln5{~9.2jU&~kV?=BR{ ds/4m [83odPv5Qeqa r f L; '  . Q >b ` O P/   J 9 Kr m b$cModaf y.OqfH 'EC` };s#Eu!]  <lU(1HXbqdYaBT'?%MV E L } M !h   t   so W4 i1dLm:G2+8Jh!|#=^[y4Re+"5Ei~&Emt<  K}4V~S,"6H-dux n$ Y 9 y   `' B P O I>  o )I V ]  :YSe_L. |jb`ogRs@:@U{a)`?Um|, d+$sQ_!I >f{iU= uQP)"  H l   d8 3Z k k Z 3 } \ :D  1 }<[{6}ohfkCz'+v 0.JjEx[3Q`Z{iAm64l10j|Kq)taL}z C    x   VN $v   k ${ Q  : m 6b ) 22:"meb@`htG 9@a>kQ3Rkl-9y'\S5~wM$1IZa`XI2pW6 j49  m  p[ F ! ? c q k M  l OW . 3 u _}0T'S~cyUWQ=W(f80Fcf}%.^4'j `G/1;Z-a6TCMnzn !E ; H I8 ? & W   q 3   ]q 0  sx $ h } , ' ;G?1qQ9b'1 &*-.@022138@vLq_wQBOw)EcF:2m# )3784)^ z    p ~ l ^* QD FH :5 ,  h h {C'99q)!:{[sD@75>Rs+Y h1ZXI#P^ofHD5r87j{1Hx5Ya}~] '! / *a  H   z A! + $ w .  k Q   m !  :JN PB(uS:%\ 8:oz"i]S]PKSS_ut\WIL P"qd[J>4D*r"s/|    S         ) p Q$ +} z2Hyla.MBDRzm]G8 1]3:%FX%q[ @{ws},i~R64l5Hd~ <a~S  pa N " R  v 4   d e 3 L A xC 24j`1{ss^ePZFQ;L1O&]x znwUISq UI&.vR${_-&$l~jXEIi=.x.t[w ? $  X    @ M F s) b K 0?   ] p0Vz[8HqeB`cj.w( s:/j3h jIEoJ$;7gW~;d(/$y   rL >   z 0 K \  o )u f+a#Fp_epezo Gk5v) ;bW&w&P^o%k1Gh< Cw}cH- LV#@  C u 8 X   S  lv =#  2 f$8GHI@0s6 |q"nHr{~L!nQUh/lj9J|)Tk9XtqO?D^2P7l|0[wsV' ` 1 & t- / C _  X  B { IP   5 8*.W^#-_tp|>jpz$.jB S:169H{sN-toECD$KX =z7D S " G Sn98{Ef*&=Zw-vz.{#YN`Fwq)t?9@un WSQ\q!S R~Ae N  { \ 4q   = N_ n l \ C;  ~^ ? ` `0 .KPB&ToE% 3cslJGb1U`|0;xHq)Pz6KUV{E \$ <  c UxsojdSZ LS 8  MUhaD-% '\>/Ll-aJ9LWisheGC/RKthA7QgI6N^ d} c8 \ Mh 7 E    a5  = ~ N9  vT7!K=x`VbzbKc6%x/-D%ck?7qy&F,Ts xeO9~ $:  }  C x & ' { Y*`%Md-~Q)!c y &(Ecp+J>$Sh+}O, M^}3!Y4l  ] . 7 ;S : 25& c  u g7 [j P F =4n/F-.0.^)$Y;,u/=Cez2EGi1|~&Pbz=" @a}    A   )  & 5t G ] u  e  a ' 0 .% T}{eTO8<()"'<] a+2}m]HL(9"$8i Ouh_]Wak}I p >&tpC m Z WW l  S p w jM#n*q<ybF( ?\eMU=24,3B5rp+mryp&Oc.U&e7&f!yC !TjIYLjU I D>J`_~~7ry:'e }  R, i 0 f ]  < mR  ?  Io=\p{3IZbc[L4RF]gDh; aRc;AQ!X*i8 \="P T  = @ hE  h _  Z  i]  b Q (\$2GbsGNi);]o=:W%Qj!n]n(E/+5NtJAy;  R d   U.  V H 4 l a   > n|   3 H=M_D/P`o1\XdBiF>| U-/i "%qhT4vP3rJ %}qigmyI  D F z0 ) d G B q]  d (E^s+CZn  ^vDIcHJsaL$,yI7RP}`I8.+-6wEcZDy Q / js : +z l &j [$ J  [ <Uj| #%&(&%##&-:NlmkOb. PqUQ+# CvL3:Y0 7 &. ? S e uS m.iT '   ,0 :9 H/ Xgt}z0{q:bN4NmM.oB Cs`RK1pbCV/-" )8}LYf8 @ f r  4( s 4s g  Mk | ( ? I5GT:o&sljo{ku]?B#eMV1l2v= iF&*Ix 5v1Jh*Rn{zg C 2 H Zm l } Ei7U u |  - Sxp+7 DjtD9CjP7 >OhM2zt|uW=:&g/4 - % > ] g ;9phxe 3;ir 4 m  3 MtdQx#}?b4  ElV>x#X${u7pOJ\R#TXf# 8 K ^ n Jo6u8]g/ ? s   T}/w8Ti7tvepdRj84,j`;@vsx[?!Xd@8reWC2(2$`$*5G^ z O  MY)b;+NT |  !   *G3:=~<:82)u8{vlO. Z4U/Kci SsrI'F DLJ t1E Z o$ ! BL8[  ?w y-p ?  ==rn2}=nJ$J`b<80Hz+[2? kDN-""-@]^5 @s6 _ 3/ q 4; Mz  ,Z [    qI }Gz~[Z8>.+8WxG<]U i Ia)]]P]J^/j^!B f N7khW-y`mc$ R,   8q-BXyTc'mL$kUWua0{{S. "uOI% UaJ(ioQ =T218F< [U v_ Y ? #XV0 jH~V 6nv  4 `  l3+>No\.ejjei(ga[R{Il?n3!:;Z#_ uu$U+9'Gzq; j@D  1 T y ^z-a3g~W`%*Su L Vi p a (> e y#R,+! ^~PrcJ'<&[oW< e*m@%T^6 J5\z y V  + Qdx@&P{Y M = c m:=] }R a*(010+$!wt{IPA)p$UCHJfoJt/;_"2G?^nw g . - P~tx+7c@/&oO $\h   R  a3)v> &;"FGj@.{D{KJyB1 XY3Dq1OD.E|?VhRJ5*3+n5 G c _' kZ\xq;*^6& 7 2 % jv(-]-74IY^d$jjf_Q>"O.n0~O@SRM?qH8M(VOV!DSWA; j w MG<mTv|$cn'^m+Ri k TY 4 uokUG1i?u\;?d7k$3/TjXqlGXq9& $&8ISw- CVz"0G R L 5  TiZ'{7'jCg  `s0BK|2,gT U)',) Jh)2gn F!6'L]EF,2N'4{ ; S W E } }C p*+  gxr^    M [|4$.S5KN!!![1ead}/ vgJ[+ ;H}3%h2EFPa0W<wV-75K>CI_2]=m>Ho  @i l- k 1 ={=|{B ]v BG * a/;}_E?.o+[`T?q.8|.UetC8f?Yr~G0wt>D h  %<~%:A+gaM n5   !h'N<OtO sT*/xaTJ[|",V%pkr(dTOa (>Ik|Q1 (R ? ` G " Fh C g  r ? H %3 \ va~y,mZA;!Z|aL;92T3j?zX|JmS:1M5D9V6UeE =1s^y/6>g:R{@/$    s +!@Z@}>ffrgDmC9) H q   p Iam0x7LeWZQ>p$ZVg~E21v$vtir=QV.QEKcPR .{mc hKz 3 | q 0$-zomOfea  NG g 3w x ikJ#$vy2E|W  W* Lf!wx)$4r7N20MCM[ x2hx\VYb r o 1oym:(w)5S C  K <q; hh2`q$nJ66KkyI!z7dXEba5^96g9+->8[kx';_ 8G F 6 " [ =4hX\MC AD9  6e 0  & zD\-BX!&Ibsxys{aC@Q.^R!b z9RU 0' RA_\ lQOw6& r ,@ E h > "SspX8X P j  |> _ p nY7b d^(jB=QWWP@6(o %;S1t *+~:>~LE)W#<\u/r-\?OINGV8 i N  YT Q${ [D AD / ) V s XzexM0^+I}^hcS8cLK[?<S }:cSNOiR 9iJ&6y;^3K>8 9 D< [ |k D  f  hg e ki p  kN fS+(X} Og CF_j /7QjcJu,r$sJ,! !;] . K . t @ ` dg V - x >$  op ;:gj${f"R|"N4g--2N5W5N\N7;Q5?e],\mA  e  & U -.SbWY5 @ 0 3 )X  ^^c8 =ccK<:Hj?7a: H"S!DP{('5F]7_ 5*M<Rgz}kD ;[ M " ~ J * y  ,  = ~vS"}[ !K@*8e\- `SB=[-&V$8f i7%SlS- zO )  >8 t B Wo  n B  4   d zPQjAFq+}eo@W' 8>8z{4BQu3VGG/Wr`(N}wtz  n  0 b [ J l % h O \*  g&DnXa_cSB,5q-KzdtszxuiR'1q ?{"C9U=cz| gf8u}&S;m -Fbv}^x@= F V mU e  \H d f =M  Hw  v s ) <g i#z"oa@;u(0.!;%=>v y/CS Z%LUvj!/]8&7- 7 ` : 5 x  w EJ #z O oN{&q[+)W}tmu@j=P 5#@Pr$oKZW_6t`(Ozn"j2l5v$ x   4 h= p % pe /  h  " A M ~ H$!a ^,exvBH[H ?0eF 5{ 0( : SO z + u : ^ LM U i_   /97,xLVt#tW4j~NB&[+xuIf l.P@W757B=DKaS!VSF.} h[ZD c x\  W ){ q d 2 Z , M / R]Ajk!^2=;ELOSRXdvHi|%ztc>C b(Yf_oJi6x,L.3 R-?fDb,+!I 1 Jn n U  e$ B J x:  P ;+ 2& )Ccuv{yIn_LZ<.$>}!.Ir7SeEoo&eQQ2F*X?5;\) qYKFFLU%`jYswx[q^Ai Y, V ^, r   3!  / `  v  m r8| );GkOTDXZ ^_gv,]]!-oB Q3u)5XWv@= C 0P~yqho]!QA+i A$y.  m = ge "? u[ ` 3N & + s  pv nk5A]A9A*{1L|FJR`!y[}R_2-R[<('9`EtB>   @7 sp  Y x (E  2 %  Cx i,JZb.aV/E/~5/SjuTukUs3P; 7z2F6m/!$%1O(.KoF wk iZ q 4 25 t[ f Y j4 . ?  z4 f , W`I6MyoKiju-L`iheU87UK-DTCA3K|n l,~9FNDQI<\'& R  "m Z ' L8 3 $  1 0 + M q @[jnj^ Mz9&B9|1`#37F08n%aaV, D =x|5nRh?-58 E ] 6 k $ p { 'X  pr  j s\=pd$v 5 ]?xiy4]3fmZW% b y 6 e ~ j v 1S  % x C .f@DxX `>&4XIcIP5g>]Y]j*NNs(aE15!PeyOb~TF*    :< pT X I [( . N ! a -+Lxq5+2`21237$BWu?nA&>VFA-o D,'d2N~Tpk>T4aI7)j"Zb |m$N N zK ~ : a s Ot b > S 4t  3  KuM@<u] v'0rJBv$o@\!`%_XZ  LW#{RU53dM}#QOX+ A 4 84 " 77ZeH3Xf&ZDL\8T]-*H`b olZ[:; )&/3Iqdl9Su%P`" wp/mdf7vfY\Wd 9 E #? r'  -2d-kUD~B8P3eS=RWj5M6WU;D$@0 o3p$y!Q[~AFnwGC02YT4Uv|0 u ? <  b ( FZu["Jr~4gFc"jV\)]Fl"zx;V (L}4t }Yw.9m?I/k'$2`[s_$;//d:})`+{HwGwP_N.LTI#N~ A@dx|(r[s56 vRLdX[U>.[I6t)xE~ AFzxP80k;W G r  ^ 6 b 9- b&C)1MxJE[PFo ^" CW[P:7NT1F#VC2I( <r<6}k= fw'kd|PIRPd!*"hum OeD}IyaN b?dU{9yY> S @uWrK3Ng%4~qK<ZTlA+gjei *5?hH63@ ]O | Z "j 8 B-MU' HN{w%O{p,-y|5!!BUKXK2z T>;JE_ b|=HJg3(qQ= *X(6Y88r'm"Q sO.#CYVVn8l 1c.uLZjf.gbIz4j"95ImJcMf g^9K-G9N/T,b   G R"!K<|+Guo Yx[K(7o;7ns8nxP Y gbN8] s+N~./&D66i\NaD 6R6Hk,{Ebi\/ |&g(0)1zs o)dq|-Obke+X;7'kfs rZ\'lB&aX$#mY`s:VH; h*S oMxr`U@2.%@Kb<"\PGu)u x|?RPPvxK!a0MEs{lqEI fOw{3VXP/=j*zjZ NT vqr>.y%y%k8H[9%`cI:tA\ifSt17 uAR?I > H3]R /nt?1cK>Uf#mP+]Cz= RQd6u~"?aB*w"\{;+X w|Ec;Lr:2 3vs>{kf=vV q(4vK%<~_]MKPYv[i0,[[WDkDT9lrO#p\m9f=6a^ ,e?NFWLbBVG<oc^xKOaX @wH,;2r {Y:p o  5D8x|<e9oHI~ a[W( K ^ ] I ' ]Zu:)0px.= "TUHV qnh!yK  TiR@ZF6R =c`W`^@HR8?S17I' V &s +} h WA  fR2!i$;!bo6pq=1LPM2L..,HdmH89LZsHE&]qJ0KVd#O}<lO[ DC ?  w  w  XZ  %g ?\ya 9IA%Eu7' IB*bhos7 GIU? 'S7n]y(Zf {U-c@:n % U6 4 W! x0p)[U#~~ mbB e(^j%u #"|m+IQ(7yU-)c} Nz5yz?<2z2e2e[fR( Z K r 3 |pt y]2 p LQR;hw4@m?S*t03.cO9fK5fN73KeP Q{3m DXB)<[^=/=;<+iKR,"5jZ2s4J'Uw;w2d' _9cpQ >>TOy$AU{ 2t^#,DP~w0}UGe* ?` h 3< \ #i b :L & ?KeJLF 3E.o$_HUeVP|&/OmHiwqN+0$@<UeWq=v_[KuR3*{" @3 P Y 6Q 9  q^6TT\dT)W6hOidO>9DKM*=EL*@abzX>kMO(*j=AAu8s|:jXU&T   A -_ h Z B;  g @sdr@1* !1Q#|fC nz SY-via|"%c#}~sF7-B\hB!h)@ W*PZoY%3M=[/0&5 Q]@`  vG&nS7[S&g*$u~F^DzTKs=tSZBBQZp**/]'b.<4 3[*9h5ScGcL/a 4  Ou$YZ16u7q MIIQc+(~WCw5am0| <dGxqP"jNXq_6+m\^7r*M:p E W V `F :& \$=a\Y _mK8{H^J!(zV6--|>E4&U]ktsWeKB%\x%N`~s@a2VMFf4)@{ b | I X] = 253Ec# /Wu%V|/Dtxl9`TO-;I$1sQM;\PVM_ZJ%tx? xj(LEPg.s'r<edpcV~Uo4}! iTeGX#sT0)q/O-A JhG5HRH%54I\6fAtD'uxKH+4 ( l5 2  m|f%qOC_ihPC:^Ii.y*%Rims(`o0TIL-`oB v{ ^BWHusi"`GD39/_8ZYk*6 \;V%B#R:X4O::N|8FB^ V~_Kt < 7\w Q o|P,~W:s,0NwR;Iz82#(C("T| ]* #C I ? $ i$])Dw$erIC69G?N sY1ZK7'V:+(%HK]fb Q1q92qHrRK|cP{-9$vAy "0 3 % J :moJ6rWq9Z}o>|RBZAG#oCp=uVIOPevV`5/j-sz 1i $~[N2F zmkgs6G 5 = `3 H ?@Ogi ,<}3+yb KHBZEM@QaHX*(Q~7crX]r Z&e*!V}_CX^_$emt)))cI,c / cD 6H 9  \)S|:P$ieM*fPa$mwxyjPI F*3-v&|by8iB4m~*xgEDixp!jS]6o, . @ E :   bCdbXU>O10!.[+.cR{!a+m]l|b/e,0f>`y:gTi6: QEO2gc fzUv:3*'/&A^8%>KVCGYX*Lzm)u[*kK&&Tw4_?w!U+To_^]# m*;k.k[8 U  r hq h t;x:zMc%Cpm[4QnFT4,;HT(;y 4b I.LGIFrZ+ xI<5nkU` sV 2 vu m> ozEY8?sIY;hkgl>ijV,#~sXY%1<@@|@;$,/q5D Aw|jVC3#  -hB"tk  n n +, k z i af `$ i ze Y &DYy TW$2Ee^O>00dCh,  CInl*]-pIY+)CEHHSU{d  y _ = W sa 4[ C  u2 i fI jw&Pdzf 2gATslqZU(%k[Bh1t-$qIWSR-L|3Y|V$U4 [>  3 {X [j Bd 5D 2 3 :i K al z&l >t@$(*=+/8\D[|D2X!Sp`&b_z6-T$ZFKDh@? pF  Om  m( '? D 8 r C  F e B(]3o_**:sOmE i^:]dN'o(;7LWBWQD=0x|Y9>'@yAxKm2$ p;   mT " v L +`   I . 0 K7r[xD,H6Tw*#`c$&(o(cB^nqn;_DW@rDFHG<( n   ? % YS s 9 W 4  S )Zt: Syc^Am^@}B)CP mQ{eRF9UO ' a f  T  lb & g \v>'Y+TCg %Bw[t: zVD,:T1tj3_0oQK&@@PWhSF-{> X f]B4]a "H< ) n J   I n >D0}OevWuI$3po@|["OnTN Y6u]z;~a&; |83}nE\Kh;$3j @O! D k R    _ 4  5 W < -&^Y.UB 83+PvB;!KT .85;80j#-|b@2 e K}jU=J&8q#~ W $G X   3$qKx#i#V(-5aE]~p(0-t \l$/d%^ ~?_t%`TOVK JJsI%B4=WB w o "c  6> ` q ^r ] 7  t Fd  ` H{Jcv0 )9S"3c"\Bs2bCMRQ*I6v2Vskic\TUMD%4^@K N @ rt Q 9 & c # # +a > VH o$V~P&};,oFhI(_n*B5\BE<|46z3n)(ydoif([IY5&j^8 8  ye x * j :h  O DU-l ;dPa5oyb0"c> K^" 4X{EKSI ^v)gWJcB:1x#&y&{{5 '  <  W w = m s Y ?. (  / _ (GoY}y}O o4:QwdE]bNP?gz!,nsK:3#ce^QLA>: 8 8 @k m 2 f 1 c) NB%=BS-nlBh qko^  O ; @ L   P y de W N& Km O\s #bGVtCz5vLlFUJxN |NP-N%6gK_s{-EnO"X F e ] w- )v X  d  _ C5 0 & )V 6Qv)u!c?:!QL>x.*s-6tL+ &TCx ZM lY6rXN  _>  & w [ ) L os d ^G a l!7E2KuH@8g/)%#"*[;S1vo4=qT88qdLJa&U u("/G77/bof  g @ ]# v b  a 2i   {  0>c\ih<]H*RC|wQF3"hk?.l 7^T}!Ae?cSPYQkf_5JLX[PB6  M  IG t ~ W ~ e RC F A CY K \xA}nhVIyDH3WsQ ugVk1:p X4i g2|6g1+p1k  4 cg 9  2 iC 7 f A  47hSdgC`THX=/!$")F9T {g"I"9:MiII<Eb X6,h!k8q!x:]Vp3s h 9 d  : D^|Y]9 <  F x ! AirXM&KSq^ SdSa|k !Y|d$[_8)4ZspC_*, $5SEqO >[ = f z  qv ' ! [ `~ *  ^ $ l b  ;2bqw~y]iP 3eiS%h@%Wam9gr  n Sr89.3Bn\"~&<yo t# }( 2  j 2!PzpYoB<.!} T  , D d <b+pq6y&|k&axfy`s(an#(('#bSdW1jX3"v:Ptk* M n  \ < m!Hv]*a' l Y  13 p:4 FCt? -vr3cnakDp<,FW.  r yJq-=!$1I@kq,#Ve'u$ @  = p R67 b U %Ly#~fS,>,}0<@3~?pFMmSb#kI >fD^S 0U  f 3 R U l * Z  v d0 ^ a n> r Yl-Gw! PzkTgn4kx_IfD*:aHp w*<E6F>.yoluX'COlj0 LW  yBGw_h @L   j 6YdC% WdJI)BrE8tp}"@JPZWa_TB-x}sL2GV]?WG-[ A2 pP  , 2z i m + D n G 0l*.'QV\ ajG&hK~)n(PB'T,n;x$->_2$=jO WP K7 2{ w~  h7;$d  : | ;' ~  v.l6n3v)J|vmt}'igN3<S*|FGA,d@\rjN)  }0t Q "  ,= '*  ) 7 V ` Q  M F}o[;Hy'?hy"HGh3W.^K )K^d&rwysfT=#!Kx{ E= jK v| +A L Zm&jQ / w P2 2c    *CfbL1X+{${R*}5 s!NiCR|'X!~I& + 377-2E(`zSi r< 9 X6 q.   L F  rz Y JF"K8SAb?z2#O{saSMYTg*y?$}3K NNe<Jls$ Jr|]=0BHfA 4+   r Z  1p^1nb;r 2 :  Px &  =OUzVmReH`=]0_ iy;oJTY\XvJR4%l^ !  x  m+ [ v ^{ h A k ) M A Z 7,XyveFV3)aI",33+5Ro}S| *L   < h 1 Q v v 0v O  ^ O C P  , ^]'|]H903?OgM![ T%ljh6un/o'&fcOFBTCHS^cilkdT<f1^ t +  t H  m' ( }r N $ n 0uX^qG.xja_emyJh%XB/c1t:ERj]H>B.RBmWfpz U| x s jf _ R H :*)S^M!  ~ h RV 8   5P`hjfgN[5I6"  4-Jr]sBx:)Y)>Skj3Eo $-5?@PC_8g$h aP3 ^ % * m; . + wO >X K ) / l Z Ml E >61-)# $l+]5TDRX[qo[*VJ_CH>sQz'@08?DFIKJG F?Bu<2*%$U~ v > ~ V l K ,  S  q S 3< } fN:) s ]LD+D=NSgi!e=9`(5_ 1U~p? F ~$:ZF~o #4@B7h C  |   W& $ b<  s  V wncUFh9A,  ndgs$8 Pdle 3Pi ~aJ9H{<Zmqma Y< C . F e q J #u ? % n P 4n  7`p[C,@ f:lDt.[ww'Nu<Jt .Mi~g0xR m & x U  5 j ` - } W  Z q _? O C 7 +0HSQC/oO6%!/OJw)1 ]wqYE84jx6Gm?z0D>HKKSH>0  } C  z i 2<qgn;z *  5 ) i R O]~2gUKH|KUU9g'~(I} <,nM Cy P#`#KdjBUMLU`h6FM1HC:J$D .   h= 6 O   jA 1e q g F ` , ^ Y l = E qxHeeD>"KI{*i13v#DQ\Pz'P=s3s'Hd5zu   m Sq 3  ]y>y2X  \*  L @ t4Vj(8Q[Na -nJes'q &Q7DMSS N F 8P % p  (]nw<{h9 E * w 1c e&[8l7nL26'W-{Dq ?w)1r:`YipGg1) .[>XxOu1L_jiiAZ=  S 4  qG   {F (r ?p ? a  L; s W[`4:xrz#PKQ6}KE)"F,N0y67IO )G$G!wNw:L|  Y   s( D   %M' b K \^  - Sz Ru5qcR08"p TC#E6[Kh$.@u.s: X[Zh_<[/nEzT|[u]dWKF,*    9 ` -c  5  f 4  qE > m 5 j{ 2 Ls~BV,|~ ATR?IY LFP Bw.s(I^f}1c  k_ Q 0 [  6h}*X y2k ^ w2 ( P ]*^!Rqead{me}bs7#O:&c$^kSIb:6%'@Rb-2bHV\\V J6  l   x% N # 49`(( X | <[  |7 8\ oqpe1K%w@ ?zrC[LGISd{`.bJ"5#x]R8@u=y&p_(X;'HYY F    - i BnJ Y : X S  ep$HG` \k1$ N&HLtW"*v8lrq]\SEXrE^ c V 5   F-z_8 {0e%S  Rb  l ~y1CLkbD x>jRC 9833;^I\tku @+~( ZS9`0<Zun=7 iK  f   9   LyuU.{W ]L   d K ckl4{]1 ol&8 qLw~!5w VlQ>\39-8&Xu Vw:J{R 0 !> /7 8 < : .6$vK|m0WW " i ) e Oi.i$M\]: ot$;w[Z5)?2}X [\~o-;v< 03Zo   i  y UJ 2 0    _ -  S  Eu  7 u < j$zHM [G~xwi}del~lh2af[i$U $[]* HCy Hem._@j  $f 86 C H IE<+@I7c%u O 5 p `  q%`,S_yL~$<Qv}@~5 8=^;)xHF., @Sf/!uq DQ. d    <Y [ u  R}eEz+ G C  K t I eH; tM& ?[yU)4'p~bS\E\Nbnri75v \ZQ5Wu&c3^s @  8 bH  5       0  E [ ' < g ][xaC2`~*_Fz6*6B\e3 ma`2#K 4aP}:L7 /\E WD{] T 4 { O  + Z ^      s O 3  L v 3 F r \pg!<|*D=]i;')+@zgJmIrlozP8v~P 6[06FZ_~K(PDXbi g3[YF )   u  % 8DnH>0I pe 6  X n & :vT*>F`3 g*kI\SOUPW^bp~zT@B[42ZB&gE> Il/fw=H  ] - Wb y  O q  z dX >"  {  Q~  / hmgXtNB'2Aq64/{rr|C\FW"o^cUR3W_gAnsx y@vnnaQ;!B a L    e       z/ T '1   ~ <* ;=]3 [IqQ8H$p&4@iBlX+I?Y: 79AKUg0]H& ].Z` Ku53NCG; a   G`  v  *`{{b2 Z  v u  ; \T \S/8ce0lTfK rigQ =34=Mg72zLx6NG %8GHRWUJ=6l   { ,! V |-     I  _I 6  ' I V\`Tk=Sp!E\^)peG# z47)X \*0u7wd;-|c&a=0F<S O 6  \ w  0^spRd&b J >   5  xZf23vRo!O jjIRECPI.U)ocj~cP1A bi$E)c C$L'xnlMms~U.Eex6fi@l\4/p_ y.D.N H / " d p y FWK#A [ & W Gq w nU-L|w1G^ -:|IWDZ?;Q@r-I8koPJ?;-BOcl|/'q4G<S|XXN 65 m  }    '='ixjA  j& /  . T^ y BrpY5 =\m6 ][>,t}4S 8Lk?}JuX> Air&A  7 yL  ~  M g]'  <h   '  ^"`N!{_#OKu= l]za_x4s_wj$1 |T!=/_\,,t2 ,  : u Z  c&,'} b &A x  F /g[; }o>@y?4rvN.1;cMOm8tdvVmIMc{B Mp2%S<J PdI1  S     m      a C  h < . s 6 zTj8+f [,Zj$6u}I#Lr(2'^rS rT'' Pk3Qs\/ s4Yz<  Z  E  BkM?ll D3 q   T Nd46B^f?>#O 5_e8CBfTZ~!/9jPe2+kM,mu>Jtj  mp 8  ~ 0 >a>1X> F ~ )  v1 4 #P_F{<ZbJ[COmGBCzwthyt7>?*y]NMMXms01Gs5$LD\ d mZ <  m U$Hafx~~\{ q^S=  [  Y  F^g-pvv2 t>.hi#X{R-2+ F%|Yw0F!/hKFZ+ 5 zf  A  k0Gge{#sV`jEb=};c   c ZDy5]E%$p@? ^k&J.T33Qvr)tq c{bl8}U Ih'5sM ) 4 @*   | Tx?h 70   k   EPKV8 *&U*7 d^Bo3F$: }/(W4d [4y=%hdI(  %   Zw:`R[ZNz;8g,]h    'w H] ~f9p~vn0nu%Bg%fC/*53OylG8 sR.R9}*orTw;z   q  ?K`Jn QjKC   % 5+  p u9w9*yU]QQ5a@Er14TGXndeGtN1*_4NwN+gs; Z$!>1C  C   ybh6^x# {iO- F w W   e]*4EPd2m1pwh_k;z/CtO7-+0kBbEGg "+\Mx?#1zs0mS v    s$;:ZI]sC Dhb 9   \ _,mk*Ql45'/8Qr. Z/BS7d&w B0 fjT_I  $  3 Bh;,Uu{! ty W 1   6YmHYa ZyID4 / k$6@5 b_%^qbb5r1MP'm"I7  E  < 9sIUQ  `  F h uw 0t cB'Jg[$c_j'q|CpuNo'Y@Ejw|+\V!Zg XCE }   } u"c\v9n > q :   Ti-$G![o{XaYHcK\RP0^1-V\(_#sGs@$b!:Aj0 CK O g;  i f<KNuX hR =   s HsY9UnF'0f2  =-i\PR4-4Q )iNsS\DETo_IBK"bu,kh  '  # `G\#=LQ:J8;   }# 1(  {'r1$^hiKA"5%:)i:peIg)"P.2lP u8w[`W$Sq I m` _ D 2  'Y0<r~d=   6 X ee _ Fu1d<v5'V'sS:#]6F&y dB/[,8lQw(rt*2cx-zog?  ^  b dGaP"=*LN(F 3   " e QqE}F ma`o'KXxFhdTahZ?Zkf$%mxIPJ@idUa- : 0 <  ?  T9dq a8,  < gg %y u _%7KpYJj(t3^$Z;=@(ibG*=E\?.@q6r; U(Lf{UBm :h&@O )  .  Vh=i+^%/vc K    7Nm zg fN.L1o{IW(Zj3R*_I)fqH:2'mIVkjGj;#A,M~C b(}~77/I@F  e  s 6x47\B6 * 4 .   `  o   -x*d{-a~CNL~x~kC\=^f |nUpHx]\QW{ojL#W>u^ "Dh u 2j I T  6R.)v^\~j N   u 4p2*J_d]E9\3H lHs7zb&n[* yN3BaYFJgEa  1  z?  d!X>v{h> .  gN   ; -|QRGU 4w3*{7mpjZOv[X;+16Mt+4beQ>AUU,)Qyg 8e N  # v  iOx!Rl AX   k$ = @ )/cE60}aE/ dGxh ep-V XuApxHh4 ;|3&w'a_4% o6 &A 2 w  ]EJ ( 9 F= / k - r R   xHb.Hn*`h/-u bny_Sq.m4{dx'gi 'j5xUV/  9!  h  X65Ev BZ ?  *  J =n&g~!Pe Jl,MI/)C3oNAFA_ 2O z}l(1QP!)Mi@    BS  vmn " W( qh t a 6   -a   _ U  M d-of<;\q%$eM vPxLvE$y6\|#%wfw& S[1ELWmyt \ &*  6   e "M_@[V@` ^ NR / :   , [\y2@0xI={B8c Vgz-di "sR~/rkZSn]wDeU,T &l1 8%   ]z     Y a      N 6 ] O  ( I}o4<u^:}`,7= WF9y  A 7  %^   0n u  & C N [J 5   u >  b S aW4(Gb`|, :&ng,_ZVjG%:jAX9dR4?T$?Y0 4 k B  I  32U  ;    + G6 + l @ $ , S[ #Y[6^b69p4oI/c,-@jX`hJBOlc(vC;2bn nR-:W  s E  +y'~<  ! z    R"  t =  4 S 9w@A` .^[o//Y0x-1$`>^>^z#ngag ,_G$UubH $   \ c  y-;ds C   v  k   GA~4 a.*x]"X.'S=p?m)?&OUF$*\6}*V2I0_{ z Nl @   3&]  0J ] s s9 \c 1{  s 'M   T j w Il+5dd 'C9asa _=nw 0oB_W&ee! L9,cVb$|JhjIv l M  1 b E Vr! 4 = 7 [$  V   -  U Fy 4Z?Jv]!OKW&Xe- eF:h ~boY7"zzd#Qi>+   KS   7 L:   I    m  l 4 ) h ; k _ b_5!@YOnc7$K 7} hVWxn[1i/V67 SK,~~ f N  7 \ \ h *4 p     v , F f # ; +> .  kd?tJ +Kkyv'k dV Lx bgx-q4}H9gN!=s0$4 Xig O  K z  G w O  N j_ p a <  K `  = > $ * ~98)3\zMk< $I z@hw`yWK:Vv#eI&.]Mh?.rGZb\ Bx ?   >  Z J1      K X 8 Y 3 h3/Tjv{{Cxsk`XTTYi"oM9CF 9s0 =IdaA2m5ImV<2M2:K^s), o  h :  u k   2 I K S ;   @ n n  R ( 0)3fa6 7WG$opAj0    &  K e b + w h#3((!Y)WG'+i5("wBC|#@7afk|% JW +-#  w & y )F  ^  XS   G yt ? u g > 3 | %   op>&~F;X__ZdPEC22+#1Hr&C\pb l8G+@cP\}3Wo@:A7Qwe{  Z  a ( w $  G d l ] 8  9  < k I  Q o8Lzu!9 f|A8KxaT Ztp>7+q4 Cr8TZz dC *     H   P u y 8 m ^ D   T T v W lLT#Z/ W;~ Yh:&=+G{'K1CT49',x?1`8t&5>> 3 9  ^ A 5 y i  . C f =    b 4 *    AcyS"rcSnBO1:$4=W2SmlS p/,q1Cd+[hf| U# e '  s 6 q r m N j( kj S  ^ 1 Q t  9   |wP&DXS[[SGn7^#Yc|1IGB[ -{W]7&;p*P`?@OeT~ m #  W n , = u v $ (% \ y ~ [ h : j  \ I  h@ v> raX[k7#PzBQES[{<2<]\9#7X8+(Y*<[:l  u 7 } 3  n  k Z & j _  L U !  PqH '%&tFZkU=#8oEfKt3(O-X (CXd{i5 d Sx 8  } @ A c . s r  U 2   C { + d xsbSM1> 9!Yf eVA&j9Fc- !31Q 4BX ~x@he5}N3 ,55KPll!Lsb5 \ z M   u ` $ ` _  1 Br ;=   y  G D e wyp^E%xQ'hL8z-\0HECjKbT(ge+d T=dx xTEMh>|  +>B5g  a f  _   G f  k B U V % T 6 z l S I C k $ I^cXC$o?9xb7CO/%.MO)-U- U:09T|U   ,q*-  z = \ ] $ f    di ! U O * y   |Z]+< uT>7K?YD!^ c,  _,b=m!+}ovX3L^fidT6   [ 8  R )   \ Q ~ R Y , / / ] }M ~oYC. b< ?m IJ9 v/6HEaBB(0<_JONB,  ^ : @ + g : z# )   w 2] d l 5 & } f  r\N*'S&kXS9iMHZpo=F0WI\jqk[B k  K A e   ] Z y } a * n ( h Z C 0 |   g4jD%-WSyMnM#&bV 7(naOE>; k> )?~eZ^G2(KF.U,7t3*Z C \'k&oe K% ^ O  s ? M  ^   u 8 x l  F  x   ;/_Lx]aZK0~aK4?]ARu&]n_LMdc&<bK+[ /3[+#  2 r  K ( " o  ' (   0 & P  h " q   vJ!vmm}wFl)^^oL:>YJ)o%{@E%":\:\r|ygEvH~  n (  / @ ` z ~ w  R L  d  Y 1  o>h .|?eKGS%]fs6zL:@JbA5?^2@\ yiC}`Dz-^MFM)dGvn~oG iZc>ect)|qo.v]}yqX* * h > i B  ^  ' !  S  {  I  2 v S*BNND3$5EWhz)kW!@KMc)8]YhM:.&":WqyjIE   h ~     t i 2 E D / |  & j 4  # _ N gq.nXauJ*te[U:IA =A T!wE|;-!+Q I&!>nh@{aK.&/Dkca__em s<wMzRxIq7dO/a  ~ "  2 > v  * & w A "   . fZ i(H8#IU`r=5LYzyYnKwQmu=s,dp``oyk`WP8Gh=0V  v n ,  \ t 1 w : Q T A M  _  x # *:'\qywmu^AK5 xkju&Q`EVHgpEP:GFRepOE`; ?,V}&:LZbaYIY.  h y  z  D o Y k  / Y 3 fFe|uX4"_ zsp5uo2>/yq1uF' 1_.@MZ*dUi|bT>  r W   I T , ;      z '_ 5  h " I _ *dL]aJi,eZG.m9obdv#q"Hw8/>IYPv #~x|0c.?A6y E ! ? 6   ` f ] S  + $ @ C y"/:BuGTL/R\jyX^)Pu@!?ri=fh( 5avJ  C * J  u $ w  4 F >  1  N H  i  {S*jVNzQ}_z'6nPwO<>X&p->4SpX~UXg>216>EKrXcksvqbL`.  f }  i ) $ c  !  i ) * m 2 a  =8b} -Eo\Wo>~$ (\3tE60Jf vu1] *5Bjl>ho }+?GFt?K-   E P w ~ b T . F F 3 D { [    \ } UwU*}gtPqEuH[{bS@FhU+2]am0FG{V</<+g-17<B EB :/x0  R r p p $ ` o : p    w / h] $:yM]_@s.hc v0S!|nr WR3:blq`Q#GP>}1$$,)e +   F G m q U B  % B G 7 \   ( b 0  3l }HubgROICJGWWqz'YV&uW}Pl`rK6Qs28_,D[o~zcf A j f s ^ 4 x   v y /  a i : 'Nk~ }zUq/f _\^h|:cgDz[529m)l6TZB?Nxjw>|*X ~   { m M & h A Y  e # 9 8 q -  YH $ T f  T |O}U\<b7.OauuPI*:qOJg\=1:RyP <Ug%t&xq_> _  g  c !  H  Y Q / {  8 l " x  )Mgw zrfkZ;L A86:G|_\VO@]P8-) 1,QQ8JCblK94;J^uDw 2Vp{x G a  8 Y M ` A W    f 2 y   N 5 r P_7[`OKXwOK"@H_C?T#8~Po }S9/4UC\{#e"&;<KET?T* G ( 0 _ = c #" B( D , ; N 8 < & W zu:}sGlim|4`xD zPS1B)H9cbAq?T"V/ %M/G`HxPo @  b F v | ; L     p} #6  8e @  8 B ; $ KvCf|aZ7B8>S-|Y ua/6'rJWEjLGUt^AuNv%EYc_X L  ' u  9  ? e { x ~ ; E } m u   U ? \jgW:J'h*",@T:6H4oos @YKQg4y B0:?</    5 s a  A c     T  [ O _ =~LGPK=v&) Ri=. F3sSGNk+ 6U! `1c8Y"+-%  x ( 0 O I % l; [ d Q % N !  |  w 3 L SSL4e"*8\F%Xo(v_@DRQ2d+^?jlvyVABTU2{ &m@u-K9 9 '  % s ;   ` < l  s L  ` 4 2 6 ] o Yq bE  cJ3hdTc5hg#9 33_oY ]zyk=a2p     n $ i  X $ 7  ; B 1 p # n R s < W z 6px]3(<MEat[4 /n0`}z #tPzFhRnxaVm?$Q'ClPp^J72b = v D % $ ,  ' <Z c{ m Z +l A   m S  U , B D Y8U b/'7Qv-Qj4xN>Gjy= yW;NZx}\D5[+(*+T+)$ zg 0!  g Z K :  S k  w 2 E   nF{e-/Kyg@ Q)F}8bj$y\Uj+% =},_f7  t  S 8  n m      ` w v! ( 7 ^ z   Lr V*k:[?26LVtra~j hRM[}O Rmx|+wmE55YFsO~Jz9h D  G i V t  "5 TR mU mA V ' } !  z &  M <j wq[ 7) ASbMq K >|1%| V5Y6/xC}p g"WhVUWh\Jr|_C! ~ 3  r @ w g ? & [ u s R   Df  N + y  /db7<xhuV9JFKYo`[9&XIvm{Y)R F L#j#B-`-pqe E  Q w  V E ~    u 3F h  ? t  1 }$Ksk9o)p E-$T)N]Gp8a %9j&zGHQJ^52 ^O%RgV,\$CuCmU:"il;,S ] X 5>  Z oI  g > m    v FJ  > G 4    2N]\dhg8dbcgj,vJkex>s4aICSOv b@h bOC/"0.~  DpY  i M1  C  {& K ] .\ 4H #"   PS ?   {  F9zy8#MRb!U(V=_"7D9jpotuQEJm\+{V`&*~jCg0 4 L(  a  R4 0`       2  2I    n bi#0@Nnh)O;1J!gVSe+ lcj\jj4QNq=]C!!& E    4  ^ C   ! 9 7    %A  D q   _yY*Z[Bqe,Oa' -0hS!X  5  .X V^ / A C o2  u >  W  3PQz1Asg12 ,] g \ RAFcvK9 t{S`STcUk"Ko\e!<2s8d--mDl;<fG< t QH  . H   4) ? D 6  gn   CX  >  rh^.UW FCyO:Ub_0dGA"UF~/+?'h{xk; Tu=,pYa   G v  / x    9 ; "   4;  _S  @  #[l@(qR= 68_J-rNE&,P z'4tY+WDL r  c /  ]M  Sy~YQ P ` ! b  t DxO@\Rk_@$Z%+I~-+n(5w H[pk&|3cO@/d@{/  / i  r ) I s    { O A ; _  h  2  M~K!YZ:b  k+HPFvWo!SHP!hU%F"|6#UP x  f  %zc5a|9FxC@ znecBYCKog/;G|$=S_ IlP1EoON h<  4  >  1ALYXI -L= B      ^dq#bQ O]5Z.*-Tb^D 8re70d.W5!6k\W.4/.= 9 # o  a f b  T  %) T l zr i4Q/1o78^uDS7=&!V(=a7MqCY# /Ys58(_=WmZDwFu   Z  D L u  Ml-3 ? 0  L 1 D7 -8@bpIoX%V P2"lZ !sWcw :qN 7CXm1u]~m V z $J ~  1Ir/JH*g6) C ? _k  Q (y[4J mg05 }mMu4&&6VY 0k7PDEUs?,Ffs}~9&&Yi8'RZybL  r N  0 X'u(rGYJ21l<  >S  D  +sL\uZ+UX!55V:k81 'OB)(}xC#*f3UN/)rW.ugu K   B7 ~ U ?WR1_-p  < i   }~eQBx]8_S2Dga2]7f tW=@ Mz[#O=s0h'1%C,X] R i7   Sk  m+2p/)  > i   bx]7u (Y<ptA`f0%db%4F $M7%my:20qSf #^M'I0cs0yp W t,   [;  1}C% S! w w  v X$u;;yE5]`/@./B=gTY& w,7jY^2Fu:Qv -^Ix/| F^ 2   6 ) 0%+zU V Zp  $ X u ~ xcs?KO~ I~@ ;E{[)KMrb>&(FL|9 _Fu5,aO[TWC%EW [ ;M *   >8av|Yu_9wGm  n &     Q|bK'%g)-W7`%!/mO-7QXb`m d}U*eD-$lThDhe<  i )8 \  (oNDX C{#\ Q:  _  Q ,PUi@zo2C%0w3H_$,lH|}lp^<]kl) EEW8\qX@   z  S a mIYL#x2}ym   + pF S =PC-T kg2: {klucgy>e}7.8n9 nW]!wU5^O>Awk *( a h % 3 _^ | >{X+na  ` ?  T P4Qf)FJK 7n{+JI)"4,ej i2=+om%x%%E"|+`   ` | #+ r C8D!?*9 ; k o  y fA\y-O&k;zo}T,}cfNDEtVydB J"S;f5q2 e<a-m?G^@ + *   , 3 U3gmdP0B> 8  $  L  XNq30 qY9Qk!R^"cc-1_3g'pHQ~[8c% W+EKgA/4m!Lu}h  ?n 5  E~  ao:  {^      iB[k5 PA=R7eL_JC\JBbFe\s.f)9I~/KckG<TChwU{qB\ 9  Y _  n   UnnUj # f r K  !    k+V0a&'|6- cIR y#aKgs}NL?Pe =m3E@tV_S  ( ~ ,  J@n~)a0SI F l  i * O9 :#/]-d9p QDyeT]e}1.wU?5[:&Qv?<^~b9!T/=Fa})h0!?%,  : z9  i  C    | A  7 T V   W  n1g=7'~xP)* Qg+kT '6n6mh#G2?TeEo418Ib1Mb3ay~ Y y 1 Q _  !^kK8  = o N  ;9 \ r}|Nq`H(`Ac+=,NGAI{{z: '`I&hV\p6w)ORy$F)L2/,    P> x \  Q`o/u^,i {  @e  R  J. 1%% CKD =Qmp q*?| b @snSPiIJ\tx~t{>&z0A8<3( 1 $ j  } ?j)LrPL3z<  8_  0  d:a/fTROpy f#v{'.Qa4O`XGv8p 3\08 w z E C h -x@Yc2kT#mj _E     ~VYw{")sA[5) n5+`yoN3Hr\n<9Vu \og8d"`hW9   U  6*&z! uF&fb ' i    wbK^+2o&YOm67 L"-TeUF-(;^+[ NJp/\~Q   ;Z n  \9a2m!g+  ]   _cv6nhJXM4!#/:g vko|\Wq2yd |;Dg(HZ*g?v^  1   ' _C:|Mrey #  * - #0 % |Jqjt(r^-,}3!Zvc\cFu>R)VuEB"Ss'En,PLo I|V  V    X  {9mG\d D < G _p  i [b7; ~p22FyaKGjV-vh|,H7t5y {g_QMHWo3!1r> {* O2 )  I  *S{{x@JD m  }9 R }\ WqD%cSVE@:LujUqR0b|^>   w o`#~I, X '  Y { W9 m:0HquroN{6)& /mBbz)T K~sDLv}yKq4cs>B[j.l H] P? N @ #m  lE+6@&sS E     t LTzCZ'b0 q+R/1ni, ]&_CKbc,o>  4{0WJz8Rh,j90VkI%oMJ(Yc0hIT M 2 6 K QT K 7@Z?2 YV  h' q p s L1 _>Vq\vXTg;-(,}9Pp_8.Djx'- CuR=.57BCWLwE)Hu:~ # } 6  a  o*/dC{L' 0 T  rD s } {h\0I,h$"92L-r3D[pwU1\*; iqPGqL5 Zal *bQH !bXF`p u m Zm >  sjrZ? } Y @ [| L -Qg@41Nb*^/L=o}4aYKl%2/zHn] HC4r[V\,IV Q -< E N Iw 5 ~  vE-TI|'  B7  T0  b e0 BkB6ioM NW+p 8 Jn3|lbdT+E+Kp%=7+WrE m     ^/ 2 9:  8yS ] 2  C6 S DX K5/u'//mRC&&9c5ab1d g/0{Zb+U)W 6}_>jUSG&6 53 G N F 1E  4n&y6H _ o 8 ! Bc#T\mW,/'%];6fM/DrATEEBGFYw=?0fw - , `   E  b&WHWB G   c . 6*}P{@-t@S( .e)N}x;N;@5`YX$ha+`2>Zf b,[)Y  | N   {.S"3R2?4u +  7 Z " <mj( ZKaV87#(J},0@V:sEm oZ@a44N@X8zw6%np)0GETNU NG F) 7  M  Fx=7|F  b + V lnP to oB' iJ0kP3/9Dx;)@\"plKyx5?}O_9+y[z  n &? '   rHb M Qv  K . d  5iyJ>XU%mVH?{c}4M uP,Fu~HE],3Liab O )   *  r ?@k~s{ ^*n   A  k1 h 3kP@ sX\`p8adux-0^"wa8>r*yogY.FrE:/NQTgL t5 x t d~ L / Qg&T< #   C ) U3 (R?U2 8fj[0_=("-&U3JlTqF:Y]/2a wO,p[8;L1y!T~     l rzDBxP%Cp @  l]  " CbT"n>`P2, &PTu1,a):j9\c<+(B|a3loB_( s# y v k WS ; c 7AJB\E  o/ Z |o p y[3h]z*gGCtk_jVyZg{lc&ezW{'T 0Ra;"W j#jm.([V}w w L  t Q5 $  (YFM:L ~x   < Q \ 2cUKy|HJ !!]!&Gu~.|0rxmTvE`[7cy WPN! 4#>05 4 0 % ]  w  |9Gv 6w: 0w  hJ  r8*O`TsO8/7Q|"gOnGw<_?hH#?(KpR  P    a 2 )SgAcD Q U  -7 N ch{ V&Ck8eRHJXpAghJyE2.-Wq*793 $| )  B ~ A D n W  l AB  x @ ;' | d %  `m-vS/~fSD={V5qQ6"1d 4OvvL m %Z` LAo95^+I oY)0FJY^dfea\N K- 4  Z  d N ApYV9a  6 $  5A g ;y x:eGJv_3D T 3`qMek 60xCfm6%m/4/^L:MUR ?    1  f1 )   DD S M 42  o [ 5X ] 1 Sdj[eT>f&% uZJA>@HV.kxHn@%-2S~-T}0[,C \-@NUSC%   ~ "  R(    ?+0:  p/  %R 6 E}^X-9ykO;.>q@mnv jn3=k$:b#j&!#Joz0dNwl 0  l{ 6 t  i M i es f C B rX H 7 i# I`NhhblU0B. zkc``h&tR1(PwC0#1S\+Z |jZ+]>+<!!'2O@LZhtzvkU1  v u C "   4 . 3 *  [ F y , | "OW|mbafrU$]6c, R+>|z>Wa4es Q=^w4EKnIH= ' o   h $J   ,  r   >@ db . v F(N~laZ]co9Q[s&EmVJ!-:bV;!p P!3EYm|,0-za<   Xy    -k  s   : { R c ] i v/g8Dyst 9LwvY_y0L6&jn7B~eg^fex4l 9cT  m /I  6 I   /  a J HW t U L[xcW~RtRsXvdu$t.nVXN'"Ee}M55AZ*D8z ,ES*V3Q7C2*#  qu .$  G <  }X   > e W% iR q W { 2y/oXCl3W$NNVg.Hl8z&rv9e]ktX1<0rZ<*0}1@[S~,.S?vJKB-] " v 2v  | 7 0 tk   2 n Q5 n| b  O+ I\Gb]QAd*C(*A_K`4b.%|lV+R.:7^{/@NZcdf[?I+  T (  U5   % ? =B , N TF P/ S e'151-$e55$a=eh.$ 3siki%eR1,G&`#Fe_Q.   n2  - A  a 3 s< 2 ~   ( h O ;2FNuLDF>0  HDx~(;$PR);:O{t\74uKE- Hs#.7BLOLtCJ2 @k   )!  K  a( ( e ^  S HO W! KA-tC`?TX;:o0-18R:2~NE/5$w3Je*0+kN"  vT  W 6  ?R  < 0 V  P : >;2]uW8#vn f^U%S9WUg}%os$csnMr>Eg"I4A,: r#l-?FC5H|L  L O  D  +  3 0 &* #   40QleotyYv.pjf_Z\b1iYyU,} p\SRJ)K"DL~H:<Rj=WSZ(ih{ _w6  o   1 U =  9 + K b (+hTp[0}tnie,iQy@4_v L~QWHnOl A:/B`+T{dV PQTv\gth=|i'<  f H  E      o / V $ G{ Ln1 >DhC'=3& ?"GxyzL7/8?G-Js? #uE&RC$:Sm*:<2}NV  g Q { v E     sq ! j B p  g $q(/8<a;I18'//6F]~/ZYG_Q<3uAyR gcrPd/=@vc[XW(]5d5m+swuk[]?m E  A\  _ Y g| an @ N : ( A %C~.)6?J^XFc:n;{F[{ ! #=5aVWC f9U< 9Nzq Vx,,LxX6Cv4-++$)8&D!E;)EH0  Z,   8 H b` e U / ) U M g $Cy3)`fG+ +<N az)Be;DiBA~dNQ=i nTZPxP3.Tly}xhJg&@@J F {   P Cg g ZM  m w   /KqP}K2KfAx(hMzg)>! _Q61\V GvZD6-.Q'm jHzBlJ_ e 9  &  =  H R o _ y. OmaF'%kE\dUU[h~ =y-qunxPnA?( @+JE{Gq>`#,Pb41m{dJ. d%r*=n ~ j  = I Ub d aP " l r  cD9nI (gCY]Ut[iCF :w'fyanyXRw:q sn)7zEttY5 {HNi"  E s `  k* B fD 2 ^ Z 3 \ H z(RPyF':M`z@w?SnJ :V^nfuj]Q( sIQu4\|'V&PY-  Kg  V  M  : "Z   _'MaQD'g,1UZHd"~{OxVwU`zV}hVF4 df"$$0 S  h[  m g X Md  J @ ]51AN@_z% QE(+l pcLHT?sf6 Agrh<""kR5aPp A . 5 :  0 " $  _ W =  %g$@g2Fo\D7065KWj~"\p/3x|?*@?|X0Y-Nh'BsI$ <^s|p|DnR+Rp<VJr q r  _  =  U vy)#4BE :g||@ma' q_\h1"U+v6::?!{+:xL%+53#~_`6\; d  C   a 6 rL H  49M]4qg+(Mr7vLzoj~bA2yBIzm%}uKP}LQ# _ : TgEm_ \u  A S | ~ P e $5  8 E5o8.Yz}eZW^q"E%ql=n4{q)WOQYtu'hxD-3ck2 |oe7I'S@q ( Y !   w  S . 4  U =Q>uCFjAo2WO `;2^_ 1goWj2eaB% ')dm8$q1nq  4 `} 2  m J~ 9 A y Sz8?yN'.F`r|.Mu3=ND>MHjlH7-6HYjy0 Z^ TxV:#z;W<f~ w  oa  Y ;  c  v 9 w-)<~8+Uzyv}1WLNB-% 5_%Og|HRqeHt[ACeznVs:Y3~].paw  K    w  X C l 6 >+ dV]3PehsX|NNXk)!ub, j3Al5i#g2X1~$tRb!r^K3M fF2  E  A& R 1j m X / n ? Z K YmtR5diN=8AV,uAYw#r7](%?=|`ee{~ C,^X\iF& *AORH3sL"p%q"x^>^  K \ J ? 4 e -) :x  [bKBx\6  ,!@>[h|inGjkejru&rn7X9/o3{_0  &11'pQ-HKQ   <3 g G L o PA R F `W~2Z.m{F,Ln)\H9wjjTZU+Zb2g_ Sx4/cj @S#,-~!dB<d??  n+    + ; q9 # a Tr  S ( gVD h65T m>{Hl=>6(;3De 7xq vlt>A-hR-wCuU+o\T y ]     { n u _$ \M j=)G9?Zqzsy.T`^I>36n);JRKVLu,<NS)+a qO'|J?~+"l#   $ Z +{ + { .V ! 4 H$ p. aRh,?Ni ~'IwF>& Y;=9lCfnO_7e_xB5 ae6' Tu|{bc=G #<u!"=  C Y K  G 7 Z $ a nI<<|: /tQbq[_q!U65C'.$6hLKFR_qpMu6bf@Kf</M`gasRP8'b8z]   K     | e S[  H  XH$>0BKQzVqXr[|ctW)}]]=28Jh `8I D5[&%gufS8][- c l |  } * j$ J %N | wpg/u}F+SsxG"  0*ZQ(l_X[Pn"/Dgdrm@PqBb@ZnlJp$eN-Q <Qg A 9  > 6 ,J K <  t b p SUr9M v6_!Y"GnP&A\InGs7aX1d '\zX:rACp9Q1 s  x > oO L W6  < 5  T@/Mm0mYI~2%&5O.t\6sVMBiDZympQufZo*#IdvtUv2n ]>n*ZK$  g 5 pr  ] A %h * y  QGPHktgchz=s8s$s} z=[+[zHlWRYl?x$ 4-N^} dASk#Bk[0qCMW(G m   ~ V - M m2W-]T%!LU"It)^$pD2,zj%-D LZbu[0=V[!$OurK jVFlC( e '   1 < h8 $ F # 4 ^I=?=yv^.QFO`Wm LAj^xPb\<)+'c3Ox7`Fsf2U w:?[mpjUw2S,1EsX   e  4 a K 3!566-Z#QV Yj#T&bo,JyR1Bo5~it0BtV(l2X^9,s! V f C  [ $ vt&50 d;2gmcdkD~r2?P?S F 8Us5|3y E<-?gY)wOBk, f!~A   j H $ N  oF\Kio42\c- AkFbu$Q"K`cJq1Wj bi(cc:(=EA3_'{N1w W   a ( %4 1  = | c( >N99W-eQy4qOvm 8PSjZ_pe18u ,XM?"; s4$iW0 q? S xh6- W 5  *   w ON  *==5fu'1ceR I2P[fA2WDU!O%.=WGFh3m mU eU! +FUaY.SA%|4J+< ^W  ^  N  /  N rv~+<y,)P}sV:+$':@Xw`F:nTcmq@%-1_V("LyWFIY}M" '8@:p'K h`a* ^   i  9  c V * .nf%g}< Cf%6cx_}9u8XLn%0Fv[1[*FXhf$6c~Kn.oB D{w#PO`J# L &f p i aU 3 :%i(O=L 5bj]\f }:pLObK\Pj$Kn$t}AuJN;GfC!s8XJ!{$   ! R kn w Bo U ( y Q? =QA-fKkz08Vy XYN'61Mxtx$68< )EPl0']n@wc:/HOr `  ~_  Q T~ ? 3-!Dy2`|X=+A$e,@^$gPq w`j3v-ti[n!:tGC1JR- j08J USE,c3Wy)K^jPg G Px   Mz M  yjRFua-xR-]2eZ-qW^elt"F+P$/Ky5xCs7 MixE>yn<yJAJYiT  {Q  R  ] S D CFe@\P"oF_g\bq"Z!h=uQ$Gl)Oey'h r/4CFobA%xT&N\SCd^/ | `  M -  ux / XrGzOM|0lT'AgEz3 yb(;35FmhK=-AXVs\}=oVB@4ps5IY:j#1$nh. U 9l q j vS * ]\PymOfKyS8%&S!/K!na[k6'C ~1@g#!m9,9(W%ezByU-w>6Nr r , r  _ 0  kv 4 D2?cn K`>':%b9YLZ9&A$7 D)_H6^Xv(*wI- Wxc.~g=<Mw Q`ZQ/ 1\ w  s n SH  EyMtp>* Cyvd]`kHlV6d*GTErWAv  %*O>F~8k_2/^TU"d7t'}(ml{J  {, ; Z9 ( 4 Mm x XGAxL-!S.O})lO j~Lqe |X ?8;DdTb%^xB Aa_*Z~u>gP8hj  +12- h S % mV fIzD\RmL07Y+)1Hk,be<"{~2n;L7b5Ed/!~1jx.%hZ%`<p-f,UR[Z g H  ( h >\  MP%[r9Ml)  B=qi2h_Q%[uX9,$0HCqU\VEBh  ef 6el4US4&oIH^% D v V  q b< U7j5KH_@$)Jn)=^ITy xYbng}N .-.NM{elp\Z.&\R c?j3p#Sa c.& n %   x T -L  7 8$ZUQN,z #=Pj9Kkshw _2E<[D_~ |hW%~C6y@SFx!JXn`g=J N }n ~ K r T $  1/=w)h{2Sf7#%)WAb Y^|{sV|,R:+/[cy#Oe mF!XVp|5+9L %  f 7 W v aJjH5hm$BU&$>eGw(3MP>Q@TR k> {)rK6T5Ewk<a%uOSF=L + kH j D} w Y + y|AT9/F "dm`6^kgz i8}8i) [33 U s:h Ps,7D8HoLtKR{N<-CtA )6 = 1 v Pr6(C?5sN\8N :Qc&g,N=IE[dsUXo tTih!pW +TKsf*eAX:EnZCj; Eq  y L j 00 -Gh;D|_E5.$2L@u[S8VOE7f9 TZy= /33FhTe2a:S;{Q$ oEO Ea}${,<     o N +g  QL5tf#%xYWDAI ]7}h1hH. ..>eVF9n?V~ gwMRgfU &SuE ]xV'PJ3|H.g7 T v Y " ] + pt(%=;d1 Ju-7cs@X({(y_#O{jhvAZV\">-hIb 7"' qC Q1SavV pP  N % f_  Hn=K^)ZiA%Ar!:`:wsO;#%)8`TA6p;Q}]BmX2GY{Dh.o5i/[Gs5` gY $ F n - psT7zI#<l3Bbr1-}c:Z0mT-~U_;06(OvM]IO#7o}3(Mfq\n4_AfR.'F2p` V]  x 9 b w fgxpE^2r{v };k h>"shz //Yzz/$8w+GNg (TI Y]{4`$TR F ] b W S9 7/!J11ixFO2!*"b3R|d@ oaUPi Tpr:*Q?pvt~cU S{4z@ CgFin d+cx4  [#  'rEs{x1FM.nQ)gI`E? ;*Sl"y<a# m '\<]:u0=5+TGz!.RBU2$wz G+ 0 %  cQ[k HM3Vt6"$^-Hq_0dO@;MBJVx&;G@M/A[h 7il%o8xIC\W apD4 \ v v x E` 8 !W/pgPK]81d2W=}an)@D}2.X;Q9WS;UQ*&W>JF5Nt#[ bPzcnBK( yT o ;| w a m9  LcB^nR+{=rFCJF)a)YD5j*PlZuh=+Aw( \# 00!i*jF[gYK. U# 3 1 "  _P8b\K@XzN,%_ 1RW0\WP}z#kCMrw2ROkug+)|NN C&w95,$wG3s&E2rM!D/EwD (7j8!,>|/:pjqnMG> so< }`$qy ap)yhD,J#7[T~K?cK`Pf}z:R#j*7Iv\m\^90N@Kq|HySq3;Glw{ni3H | IXf1c&Oz9-n+h.i8 jFF/@MNjh>$&A.k@B@+WB72lNs'^){^s/` k\)   _ =x9&OSL0kg8EF I~d ey2`%x3wZ>*fR1M7K(5~/Ut@ qv9<NVv{dX< ; cI M ,=  dKJvMln5x9( l"aBd~aT;NCR>k)-5n1~w:+ w<#b~=u_QcI=H0t5qW?0/[F]xkLD ]E#o\q9T+%>54St(!t4m#i@2Z 8G08WXXU(A =\^pw4kN%RD ]k)+*z 1jc \g,3"!B3XK(dr!yKoNpDg<4Sg$izZH3gV bK sYL( ] L<TA!v=jfk;}<2y_'>@gjgvJ"$Kn:kM[#^(UTp"c|"fPdEGoK&ssd1m"8<.c2k* .5ZI)TzAC:RpiL4* 1Gjnr57+ZU-uGUY pn#Oh%xmwf<`vI g5ujOhq[sDF>0:h|~H +DW?[sH_m?J?k,Ag_4^d #B%apQoh5IaNEZ-]p9m>}Yc3BD$^MGq YIPJiSKOXGk@(:dE"b5;T\ceY(@YZ"5FAV-/\{f;7gx'&` 1^y4DyT'Qt%YYS^T1m/P ~j],2= =peu'oLA;Ol0~Nd[hVOC=;]MuOhn(^4sVt d(sm>t#G*/] (%cJ%<:"JkiW4/zr& #c3;4I(LYsCqfNruKljk| c=e9u[L>( e#8nU!{4H*83 y]heK'mr s;fgD8[|EdYwzuYcFQU*F=@cpwsHmtbZT])`Fxk"wjS[Ye|IOwWXT0tt9 )2711cDC z#rW<lo<,YIPA' d $Ho]df[Bh\T,t7; #a([D~1 e(.Q_$1H]^-jLflK4Y]|byY,?oiNsq+{x$Gi[aZZHP'U~q/ vU  fL:1k9P<rm`B,y4XdP TKh%{9c {oE05 p/JTewh#q#LKdG.%/\ZhZ)4s*gfpoUEH@Lo \8saS?7:H1a0 Gj jFv`q%dO2g_yoEQfwev)lTtYAu/Z2*@x%vec;#,jItL,=` IEHKX t!:HDM':;p^/e83tC$', UsAxF"woW-[ _zM#~vdQyScDcCP*sd1:chEf7> Bl3xs7%(  [smTy/0ALW]Bo+j|EuXJXk~su\$8AU3Vu Aj!EvwLR[0#*AFH -(i=~L$=A_fYhf'Cj"4v{r-xG14@MNZc8YI<B(Zq#LMhy-|pZ5-/er H+,*9n W$8w!-[Q :~!XyUyT< >~qy~*Q>D':Yie1}I$CUN\XH,ZLVbTS" ;qk&y `DQ[e.n=^mA}jK] Tshlhwg,`x K&;[-)FWm]UN?CR{4*)c\7{6`-0WTM_A$vC[1_oId~( {b&*H Y\Q9 XFxf[n!|dH\!^2b(-pN%5]ot3t}v/ >G. bt-gc`hx NR2+[R|+ j}?cnE"22QNP'DWK_X*H.(j\%r8:Qy 1e0RF hz'L[9w..*e gS2Yr}s{mdN&TA_ !@QTQS<=xazCnz`G<5Cj"}+8~l`cNrr3#K<%~8.TmM3 R0'Ed$V!_&Q>m{~CpO#` \M1<q."rv6Gd[FOd;}QMd HMF#}~WiTmB >~i#TK_GKZvBG9 /H`QN4=n~90{W:XA"6Z!eA {Q&![a~Ov, ]!<"eHss 1I W zT64!Q  b!g6UV~%$mO|g*ZzM+c(.\v>zrTaM=6CkS !`i"o-`\rdyDu5E26{}U~BZ=h))=\Z.Kuh|:\]&{\4r,ut`#DOp oallN+CZ{O0~*q.KuJ/!e?k!(pAJn(B@%2e/o(x"|2{M> gH}qX.|OhdwzMulA[@FhZUC~dTATby"Y=6=6h11|GvwV~T8UO! p5Q`pe`(L+@EU;\f@} |Dapwhgs_xC %Gje--^bIJ)kq9hT+F|`fYvORx^qd,PCm1:dU= s<0&8O#[dZF-K.alrqh~YB% ht:}_iNLVmgS#i9y4QXCGUdDm, 2rLo: 4WvL:~R;1?f;Kz|dP@ARd(3G=XXR GW-v7ngkzH )1Vsz2U_l2y-e@E@j1lTexH d Ct" {}w6LE t3RRSD4=Z_ <5b7A'BNVO 69ZY'YUw-yluEv7'~t "k"'0b un| l>DI o/nZ` ^hemH7Q5r98[`&B+^#%;Zi'Ij~UU\U(SYB=_M`O*(1f52;*)-^k8|I}"6 @ #H6u*A2]@h/;IeiO;3/8,2LBTLj0<7n _1wU Wa6~ *<uz,[:CCHD6;.:aP| S!mOo<-35BX\|2;hY*GUO&zCowst| x4%[0SdjxzKr^B1wg/; |H'MU;U2#9osH${m^'LFO8e,#tlk`GXarwJ' !6C:6o]L8 ]]Om*!{b%s9|nfO<  8M{^0?;{RS-Um^tQFO aj?:QV:!JO{0*vES VWO@&K>`2uD[QJAl/fa{hl&@Uqp>u+%fN`mqF8P[M{=Khx=|eE3_i<AU Y?uK5"*,%CJc8 h[]Y_oM!{i5{q5cgc79\plL 5Oha*7:80_B9c =t?_"e>V]irLsl=bT9B)N &]$U%av&&-SO d`1j^ctjjgvjrv}fB 7Oe&M?NQEb0Br)*v}EANJBb:w*v._C^%e&KrUn s{0;V;P2Q,` 'Re^,7V*g'f(k+nZ(c9m.W~tQFgELzMN-J'Cg{8"qK2nVD'6,<$ X &a0A^Tj=UJy6SgmQhW<EfA|e!@e+% {5`By"&\~-Mj.yG> ih:5 %e9O>O1)g',p7Ga^}73*t]J&,'A~/Qho3]BSK- y_\wmEfz<rdm`&h{P .uObiF[*j8QX.LNjw@Guu!]i]:(lgKF`v^I(  ow8uP&Kg/yooxy;L[n~NV$Zrw_,NDK<8_<HXYq01s3e$=*z&!ZN/^h 8"H=TBiy){xhUC,^  Yo2=P&GrX-{wF-n_i[WJY@9Y79R?I8XjdH-\1o'vi<!_^9#TGg[SICJ|ng P6YkHh.=&=P]DtM(Y<6DpaYTJeDCiDJQUdsv@s +Ijf 9*Ln6'K5M]^m\|SCCYwi4ZI6lA# sJ8^j ]nx{{nef{W \k8M)~/POs"lhE!n7~l [LC<7w56i:BEO] ld<r#Dg)gP0zP -(G]@o|HC@>xjO^QxD5%j"xT4uX8#6Wy;\B%O 31BtUf]dUSaSUH]l}f/^BcwASg%p":uYv7EE>=Iq e~^8aJ:14OATnzH9'}]@X'<1("Z o$@_5e/]})U]$R!Nx:`qx!"<y$L|a@wq|uQ#|?V5'W@s]5M@-5/$/38{DTIhF04UTsvw9WX1v? /8MX`regbfz Fm_U%9{Ld6=qV|udPO>-4wR x$6Lec 5Ui,uU{ufL );kF"I@pr *: \8Ox]=bK?;?}OXj/>iBF$|aH4" ~ L!/ID^x$F^ovAtgjY>)Qy@A(uHc~%<mu3yW4y nltQ YiA:Z5nXC/ rT* ;#6N k@kBmg<'U~0{/Rq?VfuJ@qk=V9`6 =yrN ,b *w|fjUFU:2B138DTBg~0o5"X;yKSRI9 !?\|d  !%<XRgrx <w#sV[$A"U'AqxI"Ocn5XE4$l J B#-5oMh&=K S7RdF1 RES?g(G^ o&-00.D,(!2 Z ^i8] [^kb4Q]O2 %wX;  ~]&}Z-Ge '7<<5<$a X,U}yX .xOi #E}(Y'|Z5 U*AvCeD%JcwEfU,F;3s.-=.3:CDPa w<g+T|d9#L}u.x%=AZXo|hyN=yidX*E.vvmI$_vV[5.wgXLxGGWKT`wo[(:HOj[^ZN71RtA<i8PcwLRcGf*RHEI\\x04xlJ({E&o\J};.f#Jy#$o.<N&dR}v F}nZ/nEne)G4awBSj0~.k7 hO1]%8Z=ehF%QG<3~qighMmuD%Gbx+Ie{lR0;NZyFs,>NZfovz~|@yun;aP=%a@*|&W:.Uy)wsY='% cM@7v)mgddeWhoyd/a$Efm9/Zg H8eSntwz0nz7|iS="fYQOWymU1 $k^v> P<86sd+XRMLOSV^iVyHp/LfyP.MJh/MU %Q:NJbuJ\(BuZt>c \`mrO.1s e}*eP7vdS@${ma_\XU_SXamO{v8o]DAAg(JYd2Gi[mvy&b n+yjeQR?<68F_e5G$B#~^A$  }KL4^} !:UoyU(r "?]l} (-%G[ m~#8h k)mU7v_PKPr\Ds)klC j3{_D+veQ3ih. _&De)X|J ~4'_e<Zw':]?*02\.*!qZKIRwfU1"lz"Q)qlfoB rjS!~"}l~:Wl{yhP/+C[uF= b&Gxk{v y(D_yEDiF.x[)??$^>`?>"}lad@ \VHo*ZC1W"J'4;BOFg@/ r3'\u3??`CGRc%4A*O]vi quvSuog[K7t"m q*rq[@#xP8)jQ:'l=I ]# !0@qP2bsF91JJgYm*p'8GRS] bb^YRG7)Jj"mZ]D,="sKgP9q! j)Y~S"4JFby#F\j"2 BS.exf aW%G(znN`L.:*nIpf$WzusqonnnqrrtBy ~,xDh$9K_Fq&?`8uiA]lQB6!)l uA{dmM5R,ag4h %bA)\yH  $?>WOpZkF-=;JSZf_-ba]UM~Du8x* %dd}c3G*v\}<l]NnB92p-)%=#t""#% */*3):C JTbq^}}#[( @Ys1Ju \(166L2,dIK0f!oVX=4$ kF~omcZSjNNS/[`dpv*INr4w"Dh4HYm1JasPAh+may_cgM|75|'vW2cLy~j`XC)zI'atB(U 0_~etpq-t_{_'.Eb}cT1Lg1Mn1 t'/9v@+@:6k08& $mZYD0>c=|gXgK>:1($V"!!I#'-5D>qIS]fttBz (1pDXm=_E ((.A.*$d>! 9v`eTC1M G sGu]"H3f3QC)OiwyteI#3J]ss&xE j0@QbBqs[j"m;*a?gsa@R@%, {X~/~ K h)<x/G_+9DR]OemtUxurpqjL_-TJ >,( BhMIpRY_cccba\],XPJEA;8633=1p/,*D' M T-mw?jZKV>2+D'!7H!Q%R-F9,DMYglv'/n 8'^>Rd"xZ>F |G 1hL urTK9"3 }Tyd~SE37%c 'DU\ZN7~8+?<Nye}4Ol">YtTBh- T-@|j[L,? "pcC?%S$V}xvw{W#VEy*D\.vJj&8T^pTx< ,?PasG)Js#_J4uQ,x[[?"fE~cI(0:C?/S xsgs w}Ah <8Zt`A\ 6JYevpjq~O:Z2mgR7J)WsU9e5jWD)/XHev ?$G`i-t %B]Lq\RnmR7YC&~_`<nGjN3 $283$ n\N=B61L25<GWBkXs;bI31WQmnjm x.>MXObjo>pokjbSLB08*~[y7XvyX8`/3/}xv\x]/ 4)F6d=He!B`/||0 r&E<!Qgz'N~Yf~fWN1MB0xY~6DKwYO^i>q|zo{s3j] Ix0aH0qK &yBgID"Oyukcq`Bcdfyq#i% C+JSkk8:Z~z ;%D]stYIEJ[wTZ&w Z=lX=iD!z7l,Kp+ 5PbhkbUR@91#n %}/CV\x|*+GS}j6@b0e0/EXk =zZzPgJ2,pc4P !VB-*jmWE;3-**-J6?J][q3Pi;z^99g`IX7Wu~`J<<H [{co>jEsVtI.atKp# Rw[@0'CGB2L^'E5k]{J{!C0kYP l(,@Wn|w}3woe9G'u[g,Q6m>r2y[C\/  $t4:EXqS2\*Qw.X8\b7cYy_/%5DRY^_I^WL ;T'Zzf<?bZ+v%v~S +U/{T_nD)qT.L^#ODf&_+T9|.@KdxZB"2?+X0p=StF/D qoS2<jd04>T'/l '<LySnIf5aafmvS u m (BQb+i.LIc|D\ y1QD2Ses~-Hl_vhU]?' Ky{[>=PIdH-Kz}eP@3z#L?)88NgzFv<dG5'OsOvS,7I"av-Db,oRnWO- q,h;B JX+6|'~PepO<, nM% &K8Lcv~)) -zS }f 'ZR{`!FKkws.w=KSWUP[K?.<O~wY2@ h\&/)z^8FqW=%f+VR :.Wue5'mNuYn;*c`?&8Xu0Ln N7@mJa$"@P"TtJK$CqoWE:-!qD%W1 BVmna A-S}y[ 0NSve#5aOGi3'&/A^(oh#jNN- {BvMY$ \e4Cn" yk_ZU\RTZdCqA %UDb'b"Q@_~f"W88!M`s"<_Ar3_F,Ku=mL*_ozYi:4jmZH8+#M)B5F\Fu)aAf2m \C gr."j?LY7r+(-=UsAnnuM*.@c6O P]57 yCyadrPz@}5v+d!I)!$,a: J]tP` 0fV}^ `Hsw/BwmD.CWelq/scnf[*Hy2#}5uOM&]{QY(?V/)QqtP.rR*FhgQ6[}6y=qg!Q 1Y{fZW4ZQekyJ]Tv[:dyv8IKtHM)Mxsf\RMuOLRWap`{({*LrcF$G0i- N)E_y_D638CZdYuza7G)\v~\(:il$NV, x]E~5T%" k !/(BZlv ;m>d6y!{>4aZ;! :R h{*FiJ1mS<Ae-a7 Vwb8(|T~iWH;2+%#'-q29;K_pw") v+Nt[; B$eq>$Ea{qS=207Jk@':gJ*] y3]<<.wkR+7WzqLs kghrk,q=) d$@[7utf $|8:Oj~z\H=57D Ws (***(h$FFds(Y< Rx-{cM9V%~LL \"5IOaw-iE '?2SlJl J 48&Pb$p5~Qs_xh[WG2zC l,jO4A<<kgR7aw2k`VR7W`lCx+b20Iie Uo/1Qp{dTK J(SAcS|gz'`0~zm"[zH00@zQU1WBiK1+Ros\:v9n&+C2]u,}$s'<{T-ne-,Gaw*c2|'jU@2*<JiKH, )lgA6Sjxzsdd@O0 u6] [*G9gs G;b7P+T{iSD>7?XJs^z5tSZs[}? Cut?R. XEkK/$13-O72p1Jd8|d'b8UtY V*@`|%Q U^rVM9z;sOU)LjDCnvO*zS'y4F0h1Nq7s ;`eC Hvo(iQhro6o2#w.cE$G oa/;B!i\J,b1x/<+@SPi}E 2Stt(k<(Mm'SQN lg1G'\!yR>,<e=4amDz\7 _~+u5JTvV*SOy>0 \~6w]v~|L SL~ZcD |>hXBSf@Eg$ oQ-|{|^HN1BBUl2. I,Rub74Yy9dGj WjOD4,vaL?/ZzP#wR. |^7 h)QY2LfZ_,RFy dGKq8*##)(6GI_br8q6qk]F *b b[U4)cyQ/!# sdZTfS5V_m~Gjo,Hcic6pb*sCP$Gcw4bx\dN5C?[;2:T('p7ooB`#7%"hWfI4>=DvM/YmB7?!er~/7]U-Q 9`@lS0'|z*[~:/0{U/XuS23DOOE4K[}1,8AUj28 X/T}pF#$Nr 5\:~^sVS4MGqI5~vBJx tHpbOZ[ep`to4XXG!M~WEj|=O: O,_Wo{|y7t{fT>b%_ gf< qk6n Oj8 =S`a;geXF/c,o(;[};-)wMu_ dP\+Hx<Ul0d!jq^HX0V[f=\S[,(ce1g 6 s_f-__crn.~@6=&\~u#HH w{VD8z$  <e*DdQbI?_:;/}l? J\,dE*vIn 01EZW h}eff<^= <kmG,2[ 0Qz&.45Y3+!3"sciG"N0td:/cZ)nC|S#y4SP*B>[v3G Jwa9 At?h=h$, 4O5-#.~'|.vS;/?e!:co4JD%MMC0~xxO|Xpe*;LMd{4<(qK;q,Mg'[bTnXYB*^g{`Z7:x| T+)CRZ[SWB4+_$]m]4NkIDAdl&0jbG-Di$9Vw7r; o~aBd" \_H3K}a:ydTJCl@@DKWfjw*QZ2WIa|Wp-/\U.Dn "//X6:;8:/"e ]cWAN|:R(AuqAU*yLzvwh$:51}M!lr)=UjDS' Nv/Qz#*,U+%+ypsjG$"}#u[ 2K j0DC!NTPA*ypomt6{z3D 52{CUleg:]a-=ZsDyF5med6)Mk I{9"s w~e Is- r[hA'a~U)!{ O'NQg_ !J;Wu>U;ksK+7m)Ps+Jm1m>(}%{pO),~ *zn EQ5jHJV*[ WL: Y#k%9 +!s-;J]\qb`*-Ms*?P_i?qqwzz1w{sohi]QFj7$jl YnT9)cf*F.)*  {J~IR?|f "9sP,jY6&C_y'Dg0rI@ENMjT@$,c !,1.{!k]RKECfD7JPU^Qg mswz%~~w~~}b~OXZ ,#<YtLL69;=1r}bSDF3  1:<m8Q*5{F ;C$bE N8 Sqa8<]{=eC!""t {1Nt`]E/P-Nfv|mx[jMX@@4-**/m57<ESza3jsG5x__.YM*l *5=A2Af?<9*5v,"q z/>Es`J46x" B_vgIz*l T4s5XO$W(y(d>.`8ZvCt 1y&.1k589x8540'JS7unYB'(<HNK?,~vzqImllnRq njljg^aTKCG;54+48A5M^tn6;WlC|MIYt0>6p8Xh?"iKu-N r+8~H}xuw y{?2c,(Mt| v+xKi =r ="(0.45@40.\)" z ,Yp[.GA3H F A4i6<TzlE^RE':2l//1r8&DSejz7 +<KYhtN~ RDLS` [2xnhT?'0=B?6#f L5"n7w,5~!hb#8NIipWD24M%g z$,7Jc=z H200&t6gkO7}eP=/k#C }@q wnl"E@ `tO3;[{'Be,>N=[hry]Gz8qg[&Mt:(M7asS/kH$gC~Axleq_#WP~N*LKL+RXcAtJBgzrno>vZx0e *5R?JR)Xu[]ZaVOES8)7}-\mT9uTz,snkfaa$^]YOPF>Y5/([$#(j0;K\]q&mY<NWJqLUd|O O !$!lCa)i|bE(1Qm{V3s[>xcSFX;2.,E'&+P/5>NJVgW~ M"Is~gVFE>l>BIVn'>Wn/e(p`Z]mUP8N{sO+ zcSzCW21(!b &RWSX H*DbhO:*#>%[*u4KlU%7HVgbmsHz/z~unfkXH8F% 7dpJ#rEmJmRRf3xqA20~k3VA)/ {BxyZ:  vcSC5w)L t3I<-~-Q$AayQ/0Su "Bk &? ZOw(wdVM3xfG)!Y}LV(gBgGy.<`b _ l&:o^=7cvf[UU6[Ye}v/9fRk$jL@3u\Z@' -SplK+~nYB${eR>,UZs!y}s0nmqQ~`0:]l]WW#`Epe,d-?_Q_k1wx||~Qzo0cxVF1E:Xem@{~p_`H>+! H |.~w2tpn5qxMmC -Mn!:Ri.]C)<M]_jwA"m{se?Q~>*Bd~z[? s\A"yeVF}4G$ 8=5Dw= ;^hO=0 +*,I4gE_~I*?P`[gpBvy|&{pwriO]M= *^,NzlT+dn>U8[ seZTM@7f3/-l,1;KE]ttO-Dg.H`xCm J->MX[aio<uwu#nkg_U=E{4"9Xox[C*xiV>!VweR@V+a WUu5;j]D|' 7+PMgw{$iWV%,0S211Q.(8 9n}cC cfE:+ Ur#sypgd^ Z\`ahuN{UPnj D7OPcr92/~pc_K6HprR3bAnaQHA1"s"y#sy.f/!Um2q> %p(6 >[DKRBRPNHX>4)4 Z{nM, z[5 lP7g$C:n]+PF~?0=@HcV-is\M0FQBn?AKZn)Cb3o8 %=sPbwolR ~Aol^I4kuTU?3*H r<T4DFwTi a_eNo|hUF?+>ACVQnf=|,K kU;$'s=Qb\oz6w(U{}kZH/yYu:Lv4lNR2QHuSkfgoQw|jXM#I9FKIZQmbw ;r0Pp<kb(4>OEGG'FiB<1 &3U ouyclIa)TH<.J 8s;V;!= I|C v%\4IC=N:Y>fEuWs-i <9Qg|jN,r %=*z0550E)j!bBm!K$vQV7~28lR:@$\ $y7MP&i/L~i~) P6yg\1Rp5hJNr/]AIO5VSPL@/ kU@Y$'r,~X4FW~;~|\/ "7QmG}1"tCc~= Q a)021V/) (AS^ccs\UO8>$Xt X<!_}/J}~Jw[B)+@T l(#EDfc X)IfZ*n>~.^mR9"*-+'bD$wN a<v4wWT 4t)T o@3Kc~ +Ko6f:gJ /SFs L I(W ^:uKj>tJ ]}AW5i"g0 _4AK%^ u #Be.S!JtZ) u*If\~DQ:[xyi[J5!|cDbA!c%NY/Ydxlwe.a`gpt8mWG=8!>;KVat|''^Msc@6Ob%sq X)gyhV/AS(o c@~dB^9EkaxC#),Ph/:E^yoc]-_IdfpEIqD!Nu$sc ,K5;=:U3* =[uz^@!|dqHI&!_l;FxNK' L^I 8{UWs8  @)gCfI,vj3!~GjbO< [ .SrxW6{m\@6 e\#+>wPE+ T C W1 !6Ka}C!sHu4 h`1*{WZ8}$2;1?e?>7-"2BNVYXTpJR9/' e7N qR9juKy') KQ~f,TEF`ACN_yK}PJ~DAnY8 .e:CF3Fr?5& 4VrX0gtIC#vWA 9sBH[vpIryzO* $Dd*Z 93hk[Hz1y!?]Wl|:=ryiV?%9Sfs{~~V}.ymZBs'@vJ@ 7g5DNnaj[&]bmr{=p3cX\[bs8m*[PU0b)t 2WRi{7~Bzw a1HM-exu~Gr`F(U&~F T ?xG\ w,p_`W#UX_gRv' .{Uw}{ >v&X'bADuW/?x^tH@v|dJ8,P cmrs`n-`N9`,o7X r'N";U yrCps~oB ,Mp UJ9|t+mQF&(Ct\p T!]{mW<>Yn~i>ygS8P]Q#Q{Hes"xkcDafp}C aB7+[ 54Njp C=z RBm;*z4GXffnsFsnfY<Fl- U%Mi4o9t(X+$u{f`L=n5%59DgT.h}[@)4[  B6zTz/m F'a W6Gc<,zHHlpN&S%Ye!= u5U yo=pyXp=&~ 3 g+.>TpsT>2-'2WAVq4oS!XG1f] 6+Fd|b2pEinN. X$}cC5V=Km:FMrile)chus= `A6)W  >5wPr&d=|QRBCg<4T-eXE{#X)_)a7DGSVPgGG1 R|<.BYphD(%V24Rmy$ ]C5Jh)y .Hf`vU,nu`<Fd(Oqn7IM{;ff48zii_)]_gts> }Q+& HkJ%"J]v ER|^;`,s9uHp{_@'){&O"Uh7o0=v<Z p_%E/ IX'$8I]wtno1y`=y@p'`K. ^IZ(>'Oi[cf'f^_UE/.EYdi^f0_N7c,h+Q[yKx)M TrO-:Vufg{ QAu$Gau*p?b@YR *CWdskQl-cS<!yIm2Q!gn6H& `j: eD2&G \t>l &J8sm EGzM'G*dpyG>s|iV@%5Nev~a9vgU:`/b[%!NxD[ekYxM0GDEeJ-U`qz_KA?EFVunH }>t!S'j3H}v S/8uO_l<xv~|wp-cORj<z!p`[/?a)ULC]V.AO_81MlAt>kHQ Q_8~/ CQS`hl>lpie[O B&/9JX^\XPeA?*Xk#3|jB6m>Ks1|G 1[% TV'*``W)Yb2/vH\k:xr~~} v4gQUl?$}Xe$I)H c&e+Rpd%=Tf1|T0-He! P,~R~GuU5Y^(m7!u+5::L8x5-" (-/, b>}qN? [e,z*S%<\o`ZR%MLMTy^_jM~B>BPe'U2#j[#c4i3z.[Q,t+??PzamomEhi`U@$ mk?Fr;Bfb-w*sOB7 x?vJ$1@Tm 9d%R'\/p0a=a0Nk7{6n l@VZ?p$xOp&Y=d0c(F V Tjy-iI0P X%/|Lnghmy?vL$`'gCy&hGu1s B,F[n<}t(~DuZdkKr0snaL1rAIq<7\%Mkk$H+b)g= !7Om "PI?O+QMD8(pGT!Tk&k/LPm!%WygXrNAIGJQ^o)V/^Q2lO!_>[g\-J=GNPO(LCBV2ck kcS=Y-m2c,hP2OhJ-IzP')>Vv=BnrT<t h@mA\.<HJT}YYWSJ+=>.JQ UTM?-^8e4]*?Sj!_L7Ak>Bf'R@oO.<\x6y8`8{1 i,6?C9>Q7c/m"o l_J/nBLL:tS@k!oPZ7$Z1 &8Mh*Y"Q~<IP*tKzH#>7tJWahk2iHfT`\WbJc;[+M<' wNo%<_O( z{/C S uGDh93\'X5+dePLxCBf8rT5H TWUL<$qJ!]$[)g!PGyq9P3[-mL1 #6Jd*DeJ{DyO.m)^.p,6hLXcm5p_ke_WF3! xR,j@yEp/f,_P"@t0}hXONIHNXcr8e1]0g+eG~T%ZV=`^|V5Qens`q:eP7zDWJT F{2_.i+V)wurrww]E0!='e;So,c6iK D8q6p(MhU<`ycL3]0em>8pR3fk 6LpZXirozNz+s gXC([*_I' iF#@E YsN})8{C~lb$`Ifut FBsEQT L[ Z?n+o1+m6982'%CZlur~mLcO4VX>kT' zm,7Yzc^R%F?=>m@GG$Tbs;i2X@y$P_ N8g!g7/xBOW0]e_\TLB-0EY ekgc[sJO1'r?N dV,y*X*Dhw#cTIfD1BEPau|ojks"R,1e_J6r&-Wo7 |/RpJ E}&@UcygXd0^P8i0xxC: JE w1qFh*|GmI, -S ~#Cf BwV ZU6i)p F&=R aFlysvxu)lF`^TmCw-}}vgU?s#H~GT ?q7Y `k5:r}7vquhXNKM[8rd%+Y\(8[r4uEn@ N&:JTG[}^]VK#:=$O [`\SvAG) r8VUZ 8W- i(t= cA$ #Dh $DKh~##[\8Zm)oB]<v}0e-Hl\Ui;qvsjZJ`50h}3IJP o`"+;c^I5'Y##0Fo`_~Y\et#V4Nl~$Qa1cg/w7VJsP8Ukxw[z8xqaH~)HvW=z^0 U~ O&=Lc= ,S}# E=js+Pg*b[,r5;K{Ydm,o^mhcWF53"C MQPK@f/>Ui"7y@Dma!2GqtZ2H90},I-4@QeL!)LcyJI*8]x?;\ yN H~!9KU{WVS,F4_$}Ki*Yk-DW,A`0~zyzcD+$ Kw3Rs;o)^OX*](n@.@P8[j`efaY,OCDT3\a `YM<&r Io>g6GX"h]36UU!nc]_h8{a&KR{ >WlMEmU_'7CQGJHB4$1?EE>-],YW!$ziB' VxP, K`/_B(3Ru3SFvu *B`uU@o^ $%<gO^gnIq{pkcVF-3ANX``XL`?9-[+X$^q(,K[,f?sg^WFW[eqrfej$rN|C0v]@+sg!4b_-sF3BN YH`a^Y O/?M+`kpoeTU<'Um6yzC4 d_>]s?gG+*B_ I6vTt <rK :h0n/q.?K/Um\\VREHp;*mG! xHpE}Fq3uEj(WjWGR9212t6IB#UhDt5XF{|$/\` 0FcC ,L hJ~;o'm,M)("h0wI|?d%P[\7a&W*sZG8."+=-]3@Qf(T9eEv;u)Pr(dP E keF%]g3;f'V(^[I:~>[/-Mo >Elm-DcqP2RrU\L *7?A<1["4 zHPoU1'n.oW@H- }O" 's6bFY]WxWZes=g4\CnOBf/hJ7^ mN. ^6k >v=yH@at<2i-Y0 'Jo;\=k3fHsL9[Qz#g) c4K[b`X~KW6.ttC@JT ,@~Lm^UPqL?HGJOWq`Sk:x' %6@Mag 'JZu;x9Zx1n&^&QwnU:}k[B3gn,@h$uUX8PvI$.Lk9EXn{ &4X\@-IDcxa(a!BZkuxfvGl&YA#W+u=[D7x6u5woidK`__ciZt7~0Pq.Mq/U5r"6F|c~K^Bs s'W)<("' }X1c5`7SB{]Bf,J c5 /Hg;d.Pu,S|.g )[E_w)qOY<UgqpRr4ogW> j>v@f=M DtdW@OKHGIHNV^wiM{&!Ce" IHuqK6Wv^:e(a,~CcUG`,ef`UE/Y/o:^5 |3kOG* aw.m5:~Z{|%Ny"Iv&S~ C|APe~7Z9\"JpS5[Ws4} RJ~3IZaqbVa9[P@*pGt?wJB_etG$,?q8)}@o^f~cht5]!O;a%b1w7 PVcw8 M:Wkvj|M|*sbN4a2U~S)[JueVBH?<;T=?EOZidEs&<` !<^@hF*FPra8|0g1:zAcFHD,=/  gBe:XZ/P wXx=1%a qB'@\| 1V};`Ah ?v,7nQk9X Y+AQXkVHO$B.{O n:zTH1CLwoljk8klovkQ>/" +;:ZLwb# ITp;y4K9`{q~4p>h~sgWF5!~bC"c: zrV82r/x__H7+Oj<$4H\q -Mn9bBdLC7NXex1w=x)F\mxv_vBn$bP8c;m7ySE4~=}@~|Z|'|wX<#:Vr2Nn7Z}M%B?Wm{J K(zWn^K8&!"m R3\/iBJ}|6aG2X"= U"(:Tm7[6>^b[7Spd:_$ ] *@LvUR[*ZN>)t Cn=Y,ViVSC6+Z!vA&1L_vCi :n$F!f_&h(g.TwrV8b<zY1qD[~\D:`) CIg4jM3!+BVl&Ab!?_{J P!/!9fENO,PgPJEA+7S)t pW:xW0uY9b"Y|m6d_[l\-aguqQ8" (Fg ':S)oIg1e/DUWj{!g;:p|h,O?2LSSND3U*_^.8E|{9l`WmN*HFGiH.MU`ne}@"BbB7lhP'Ge,|veGKvaK 2>Vdoxxs]n?` K3wUa4)]tp#_K};,5-)F,3?OMax /zQ{q1 O2n`D-?_QcqD,wF|?n_Xz9ho@O/ w\=;~7aAt6b7*BZu /O p5eW8P`0s{b9{|m(]YM8  (39d=D8".$gHt)E Zy`M6:'Mp+*<|OJk 8\@cFv ($Ffav<$r^0m1vQYj9}b{3eK+~S'r8|9p]Jh=#3+&V&&+3`<+J[l}\>'"Bc*EBgl V*Kj[.s<{LtmU<!   jJ(yR&`@!J8}gZ[M@::D<CN^gs<>^~ 7+UTt[ "&6mEQ^Kirz-u?zwmbR5?T)lew?bE$doE8' }8fN MX3 3J`w9YFyu['=)Ps_kuM{~~{`vof [?Nm?.&-.g,H&) erFE(\|f<SB5X,&$';1=Ma]|2 Be?a 1Z"/?lXn> m T(e*jLNd.y av2`D$U,o7};|k[nN&E?;]:<@HcT-aptP04Ut@>ed-j6Rm5} R#eCpwaH0! _;nCjF%g'Rp [Gt:*.%!W#+5DqVCm*Kl<[@mL)DWferL2|HvgQ=<[$sqHu\@ ^>e ,o(U |7t9vR30CZr5#UB~bO  W4EQ(^nfin9oxjf`YMPyB4%d H) mBy[;!o 1_v,J Xet&?%UPq3wP 1%~'%%U$Q .MfzjU># v_F(}aJd3%MPN{xxTw A lQ2>L4e,)3BTk*Id A{G .0?O&]{ep"{s Q~s3i\XB) `>oL&qXV:#S }1]PyJ !/=K]oyw|+G&dZV7)2l468F52. $@v<Uiu}{d}Kz4qcK.kRR: BZ p}"vplOoxtL((@Xq7])C\u'e+q$K2AP&[pfnu.yhvrj`R.@D*SZ\YPA(b @!o=tU`M=0N" DV m$J0(< KYgz$:Cd]{A V'0.8w?DB<>x><0'@k pW;" wLlP3z;f Bwnkwh:kq{uP1 #=Vo3Ty0Mk;u4x H,:IR]^ipqMpokaSE./BOQOJ>+gD!V&t\EE-GOk9kM0$ :Sj 1PtBh:v07J{cxD;q%Hiq^G-tS1dF cAUMgsP-<."e(#e.>? N_u7Yz6["BdZa !68~JZkUzU )qB_WHb1dd_P<"zY:\)r@ZD1B H p>|`H(25#EXi}(:Ts9WsRA&<1}:BH&J]IGB=58(Xvy]A!zXs3T5i+axcREI;315D< GVeywQ- 8Xz/!WE|o>-yKh?U%hQ`'=,*!pE^0~Z8X_"p`SlH3EC@FfN:VdvnXF92"0=5Z>}Nc4] S8$w<Rc4qs&\<v_g}XE-~\:b=rP-|C:hWkL)C==sB:GRdufI/4Qq7Uv'Gh#V@%}9M_@oE([jP4 $&iC"W+cHT+_"k2W&{X5-Ll8]?d)c %&=iRbn4{x3lu3iXW}B0jL/ nCoL, j+Z}aNB93++w.@5 =K\n`C$ 9Uv 7Sw9Y|)_ P$<PbWsY=j|gP4(+(yX8b5|eb/L9%|?V X+n P:('5HZn,D`9Wr5kZ M$')*)'[$ +Lgv`I1jL)sZAd'( c T^)zX<#/CZq 1Lk8RmR>} 0D?HR [G^agi(f\`UG7$   rS4pIiP9O#\!o8l@s]!J3=D6V2j7AN^y0Tu@v Z&2 DBP{X`fiKjhgc]R;EW8p)zaE$mQ2 tUN4XwXf\UPtR@V]iy~bM;,!":%X/v@Tm3Q2scG(=<J|Yiu7~q?l{n^K2yW7d?u]QF1 c(u>k=nW$E28B/U,f0~5>RiB]yT4l!-W79@F4DeB@<7-7VtjR:" lK)wu^>H,Oc*]1~dO@(2:(Q(g+~0Ab4${`E*hFu`]F$,n-s4T$|\ A(,9Mcs $:Tu $B]'v] J G ',9.q21.-1$X{ rY@# ^;ydMH8%Yd)V("o,T<>P1]#m"*:Pi 'B_{4lT  0H<BHM4QhRQOIAF8i( x[A' a>kPR3ZZr@y]F2%(<V q+9Pk!<\5zjO  0G@JWeBm|osvrGnogZJ8" tT9yT.pi<U@)U n7rG ~g+T;JICXAkFNYn7TCmvN +!b*.15)0T*|'  $<P_lv{|~h}Sv<k)^L7nSS :r6IzO$jZN%E8>SAlGO\p*I e8f9u"4+BiQ`j!sZx|*vUn{bR?'|`B"eAr][&C/~?Y!U'n UC5/,>(P-e5{CZt!>CZxu"^ GO}4Nex|kYC1! w_C's|\GI7!STn=,,  0F0`B}Xn"S5s1q1oH s  n T>"zV,veSdF,9+"z; N x!H)2:BLXf`Mi;v/%"'2>Sq)<Wq?s$`P-` ,Ic}qdUE9.zaE&h.wfQn;++ ^g1zW5 !,9BQan:Z~9"r6L]'kh+n4s#W  &,-&l ZD/ ~V,d-{z@tljjWjgik}mLnoosv{t^vF{1~!*;Wv!7IRZkx6s%_;l}8sWgp[OA3$ eH%{fj+\M>n5,/($k%,+18CKQ]lzvW<&  /'CSm;1Xbs8qMO}8TlxdSA.u]@mgV/@'u5u6U# %e8LI7\*q" '6G^y0E]x=nM F'.6 <J@B>:/7_*cE+zT)q`P\=!,!l -x?a/ #]2B<(HYgy 'D c$;Uq ;pR7mCt:Vrq`P;)cE!ucP^>$-j ,q6 X'(09HsV\dHt<612:GWm$;Pcv?n I@~ ;vEmmWC0vT/wE}rfb`*\VR|RDRQRTjS:U Z\`dsiWo@y0% "(2D\v+<Q;bkp} ?tO!Q}zpa.QHC\6l#{zkW>~lZH5v$@[ u=nC"3FYk}rbTIEG M#W?fY{sFs,7FAHNS5WsVVW2QmJE:,@j x_C' `:s`L;x+B  Vf-LoO5 #, A Zt.Ec!?X.r`>y$^"'*:.k/*% 6Slq_I3r"V 6~Fw `K5P!Tk6 `B(,;J[n&=[{)AUj&ZFW +p,c "8HOsT\TCM*?,_w,cRA-B;y7|A uM((8 FYm *1HQdzE;{&.6@:=<8@2|,"KvkR!<)&+ ( |crI>1Mx/VJ nA/D]y 'DcBn?|"5ECS_kxc<6xjhXH1 )--&iJ 0pEjQ9u"<J Wn6}Y:! 4Lj+Eg6SkG~+k #dU&S{n[H"4# p|;dL4H x0^XW2%9K`u&:JRse}?|D "e-4:;?><88.m.:BnDU?>5#( k;s aN=Z/  WNT [7+:FZq*=G`c}UNU""$%Q )W"+j2U2D+2#g5uZD{18];i+}Q %%7J^s0HE_vq\.yc!)K--*!$[.HXbui]iGa0VD-o<o]NBD3)#u/_U !)/u1H<"HP`s( ?.WWm ]^"f)hEpq_PA 0."9?<5*`k)XI8p'& Q y6 n!4,7CTff>u 6L`s+Nt;x?cBAv i&P57? F ID:,zmj]8NC;3P( K @%)/3H8@IP}ZTb3k|  !9=R\jAx%e\ Ev)NmvbO>(i@~kZDw09 x4s3F+;gJLZ/n  36NKmat?w*j4yC&Q{eM9!z|Wn1bR@4k,2!J^" %|*I2;CNYyd]sD- +6FS[kt"Q, k4!x$&$=}#Sxb I0 lAueXMsC9:2,}(;$$$|#<$%'*G,04;{BQL.Vcr$$C9gL]n}"[M M=u0Vyzl_SD6)l? }l^`!UJA[;988[9 \Ou_ju'U4s6z:u=cubP;'t}Qq*e[QHi@0;854F3 59;T=BEJhP1V]fry}T8! $ ;"Q9cUtz'\@{/lHzu$eGXgJ;,!\2~qbUeL,D=8t495:=ALHQZcvoH}ydTH BA/C@GOQZ`grr{?pTZZr(dPQp>*|ncjZEQJD=:N::;>]A!EMTeZ%aiqnw6tM,&:Mbu&BfL5u-lNp]L)9L*i {lnF`PD;2P+#e+!%|,D2:EPx[KivrbTO Q T0Y<dMr]jt|'R1m.o-h.VvzeTB1 \2f}.|wv{z<{}G _*bG3% ,:&M7]Lle|#Q+cQ~.la_UD1  0Qlvj\wNVC08,%l4A$0N;HVfmw;vZD32%H]p"-=Qh)] I PM?|ceO<)~r\f2[ND=w8B0)('Z" ! o"4""'+[2);AKXfwwcQF>;>ESf$w8HYiv)T'cH#V~t'gGZhPC7+iB}seM\UNK_J!EHMkM-S[bmO{|^H1! *<LZ*j=ySpC|4t?C|{h@TjB+~voliEc][[zZ?XY^cJe intPzg-cE. & 7 GZ"k5xJh:pXK5vgiYJ:*Hk ~rfZXN.D:1+Z'"#%g'%+4j fb^j]6[XYZY[$^djm[t.{j_[Y ^h(s6CP[dl"tL|yM7s S|sia.URHo9.# c>}C{ urqUqqty_z$}wC fH/ &7HT`-lExe}D}3t8x3m|qcX0IX9~*luAi^UKjD1A=9u979:@zC;FPX^Vj&wcI5"(7H+W>bWps|Aw(e%g$a,uXe{WJ;+j; iy/srluf4ffcvb6baadKilszkN3 #&:3TCtR`lvP4q+fO~ q1hW`sRG?4(  vR'Z zvqmj0ijl}kDlsyzqAq\LA<79DO'_.y9@BJS URZ_ac)ghjlmn\rqmjGez_TJ@ 2?#\spY?tDr=f3nH  {y.~<L]ju?eJxDt,sVkaSI<0%(=Sgvr`I+ zme_[/QLIEbC(DIKNYX&^dnzk@sib_)d3kAwLWairzCqBy&b9hueX&I?6W#mzu_E+ ~udn5kgb^i[8XUTSfS0XYZapgEm"z)4APY b.mTty =o Au :{ftkd]R*GG<a3})}_=V!ystps2rv{|Ba/cG1*7BO X`,j@p^u{:t.o:}By~qd[PBCi7)tM#Y!r6}{wsGq qqrntQ*i9GR]jtA}sH*e @ztqgYO$@J1j'\w1lbXMiH.E@<|@=A@CJPQYalmy=}cM;. %!+#9*C6PG]]hvp{G|.q8z9r :vbiZL<0$yP IUXk6`C,  ((@3[:~BJQX/_bchm qIqrsq8pqnib[KR|I@3'!C`zvT}.rgb[rU<SRQQYTY]dul;tj;q]$L6AB=O;_>iHrT~e~1e HE7kug [HKd</  a;[w(qme`K\UQPiP1RUUYcc5mt~zg]XTU]hy.9CPY`.gUmtz}JS|ysleEZpMH>2*%"?Wm{hR4i7~zyzd|-~X&h@#.:wDmOj[phtm|szFr D1mzBmq]M?1 /H`vr\?{tj~cPa[UT~RJPNPRqU9[afow|M&~ww"~0?LXaluy<}cP!QzpeF[rPG@3'#>[ r{gJ){toTi fgefHmrt}o=xO(!,}:nK^XXdXsY|^hu'RW?xyjYIJ8v# 0K_s~{vnrVn>mmlnstOu{Mn6g; &2@zMmZcbZkYt_yj~{0]~"zYsme\7RlG;.!7f +Mjyoj~ca[?TPMKIVH$JLP}XDa itc-e9!2DvRdbUpL|C@DJWi~0a;w*gyl `?RqB3#7VolS6h7c-P|O#wj$f/b7d<oC{HIJLPOJEHnHGDA-<a83.)+#b$Jp&BYm~}hV>U&a-a. /w;TH1Xdpz5~`ysj`$Y[PB91<#u@i <Sdu|zzz|w}jV=!f; |JzG  b*;7AKU_gqvy{}|vs n+gL]rXRG<4F)t1]>g7Sgp{yo]E*uGRO+8gB@Q_gq~*Rz|ulgA_zRH> 0V$Jt6Lz]tgrsmykukoghiWmEm/mrty}[.l;k7zR - )2>KT\e|m{s~vz~~~Exlvtlh$cVZSI?$7X+ OAaz}dI'Z&[$S" .;mJIW'bmx2T}v p;kke\SK;@l6+$Qu$7FJNPG;/d;Y*_+wP*  ")024779<"<C<i<<>:7@6n2+(#1b Hq%>Tety{yobS;m@U# a2)3>HRe[F`'e lrtvxxurnjd\UP0GQ?t9/'!Ix 9h:^ ,28<5+ a<h; V*"*3:BhKHR-W]cehjkiheb`]W0PLJmB<7.'4 bJz(Pw+<JTVWQC6# h>Z+j9 )19GeP@X bilrvxxyxurlig`XS;OaIC;61F*y" Fy 8`3K`nx~zobP6e9 xCt@ )3V8.? IOSY[_b{cyb|aa`ZYWPL&JKBu:4/)3$k :l/Z4Nct}nYE* pERT" !r)H1$8>DHJLOOOOOOJHHC@/>T9y62+*+)[!P 9a,CT_gkjcWE0oG[*b2"~(Z,6136898786211+('#"@ fL M 9d)?P]ehe`TA.g=PU$pG$ #&$(.//48708T<x<?BA'AWDC??;F4y1/)!9d ;Wl{vcN2{NS!Nc> &)(),.+,0(0O/w241182k023.:)m(&")U} ! 6IX a e ga YL7! ^3|LV%sK'    3 Ty )VKz 9d3I]imr rgXI5tK"h: zLzU2!#&)((*+,/,,, +)+L,r.,**)K&z# @n  Js !5?GMMG=1  tM#m= xFkI' ! #%$A'a('(*)*)Y+(## @n! Kr ,@QY]^\TE1 f:a/ (18q?FEKQUYp[M\+[XUTPHB?90(" :].]O.V| /7;;6+ g?f 7 &y*M08>AHM_OAR(WYZZYXZZWTTQP+OHHfB@:3/")P!{ 5b@f !5EPUVTK=/b8X%a3 #*^/927:>?>><<;8640,* '&!Il Kz?r-X &>P]gije\M:! ]2 xG(/6?PG$MU[_zeTh6higed`\XROJA:6.$:Xz  K{ 9hDi.7>BC>2(mG!m=".8{AKJT[`g|kZp9qstuusnpnigd]Z X6.&Gv2bCi%7FQWUQK;)[1}N ^.(2;@^G;OQPRSQPOMID@;70($@f >n6f&R} 4HX`cc_UH6  _5 #{*G07@GMRW\ainupRs0uutrpmjgc]XRKD?830Q)p" 6eM}1Y3GSWXYTI<*wR(n < !.>wJDUdns}pJ( }slibXP/IP?r6.$!NEr#Jo',.*# wU0a2 T)#&'.p2R2<1&21/.*&&$ 2H a}+T|,Z.V|'/33/'  !j'G,6>CLpX@_cmx~U(cF+|sje]QH@4) #@ b"R :h|tlg?ef`[]``cgk$m+q0u.{' ~\7lA(4B`O4Z emu~sV9 |vp+jFcaZQJA6+A!m $S5_+:EIJH@3#^5 Q! )3_@2KRX_bgbFc(ddc`]ZSOKE@92+#)GjAq2dCh&278;7+lJ  "s*C6@KU\Td$mrx|bC%~}ytqjd`YRKB930)Jg&P{5cz?viursut w~,:AEE>3'mH"m,?9GWd}rO~!wT4vi`UI>31W"} 5k6iz-n\jjgdei/jBjSqazi~lmh^R>%`9 y H,7AM{ZIckszjG&{trkc ])UKLmC8,! 9 e#U:bzqnjef)e<dKfVf\g`maoXnKr>{,xR(n?+ :K\ziHvsO1|si_UJ >-2P&s SDx~+|Sw}ssrsw{%6BIKHA8+pH !h+49GQ]pi@rzmI&|tnh_=W[K|>3*%R <jGk|zyqnnlk&l+l)m'o oty~mJ#U (/>Mw]Lk%vrU<#xph&_?U^LyA3(;eEq=d~~~{{}} |[9m@*4<`G5P W_eiyk\qDu-utuuutqpnjd_%Y;RSJnB7.$% Oy,Z 3X}%%#mM([//<GS]_4gqyz~rZH:~*}vstpi d&`6[IW[PsH@80& -UAh1Me}r\D-iE #&2;HhUF_%entyr`VPHFGHP{\xesrmhaULD8 +?!a ?e3Qk}}~yvwuuywziQ4fB+:|GVT0a hpy}rZG5$ z usi(b6_IT`JzE;0(Hm@j%FffG) uM#%19DQY[a5kqu|}jZI>9}2~/z1t6p?kKeZaiY|PI>4/!%Gl(Lt!=Zt}||bN3lK%.;LZkdJs%m\K@60..06@}Px_nnbWL>0&; [9^}wr$j<eTbk^}`ccbdilrv|~jU@)xS, )8CLX[a|T{kzyzyz|~~sbJ0zY2 *7@K^X;`gmru{uja`a`fmt~{tlg`WOG3:T/s& <_8Qh}t_K1fA&19@{IUP0UYZZ\`k`S\>Z.YXWTOIE@9#45.K!a} 7_ 2^@_z|dJ- &}0U8-<DMQSmYH\&\[\[YXUsScPWLPKHJDDDAF@I:T4`1j,}&!7Uw 1Xy#>Xp{fM3xW4#/9GRbZBd!kmu||m_WPGJO~Q{[uhmuh]QIA4'(HjGi/Ke{oS8mF!!+06]>7BEJMQSTtTeWTXGX=[8Z5W4Y6Y=SGQQP^IqB>70+" +Lm"Di )CYpveN8_;'3>HQXd]Bd!inuvx|}xk_VRQS}W{_yltzmd[UK@ 6,+N!q(Lp7Pf~{zwuttvww{oY@$Y1 q'L1*:AIPT[wabdPjAm5n+r%t"v y$v*t4vDtSmck|e]XRJB47Y.$!Gn%Fd|uX8Z2(0h:CDKPW[`dkhVkEn5p'rsstsn#l.i=cL\_TwJC:/#4 ZFn$Ba}~~}tT7Z1 $0<EmMIW$_dimrup{[I9*# '|3yAuRlgc]TJC9+<"^  Fm!B]sfK+rJ# $,X33<BHOW[|`gePkAn8u+z&{%~$%/;F|TyhtnicZRJ5@W6z+!6\!:Rg{{ywttvw|pYB,mJ# wV&8)2<?EMPUy\p`iccd^dZe[gcdmax`]WPMG<861T'v%Hl (BZqv^C( \6  v'S0-6<DJQXx\ccQj>m0s(y"z}&/}9{Jy^tsnic[SK'AK8p/$ 1W}&D[s|rjfda```cgsl]tE~) dAn)H2%> KS[emt{sf_\Z]aiu{tkc4ZSLuA9. #Ej";Qgx{vtrqr~tlw[zE{,iD jG%&0>JRz[ni`sWzUQPSXbn -Ikxpi]RH=<a1&/H^oyogc^[{YjVVZB])`fqyxP.]> #/8G}Th]UkKx?~8656=DRet$Ixok`UJ<41[$4Pj~vsromml{m`tBy#}nE]9#,6r@cJRRD[>c5h/m1r6u:{D~Q{_zq{yurlgb4YXPxLC91(9^ 2Om{tke`ZXVX[[ahjKr,{ uN%V0 "+6DPcYLd6n"y$9Pj|9tblcYL C1<Z/"1Rp~}ywyzm|O~0wJ"{W2 s\&J29<)D#MTYbi$j0l?rPteuzspnmjgAbh_ZRJD/>Y7/& 4RquX7[4 nH& t#a,O7>;4B+J$O$S'X-X6ZA`Q_e\w\YURP I+@N;s6.$( Kl'CZku`G1tN*wV 7#/8?IW|_qdgn_v[{WZ`hq={Zt{md[QE%>J4l("@Xh~|tlieeg{fgiRr;w!}[7] ;$/7?JUz]ld_mSuLzIGHLVbq{vph`?WcPE:3)6Z{.F\q}iS<"b;jL0"/w9h?]GWQRYQ\SaSgXifiql}ljjga`] U=M]ID;3+$ Bb %;O`ktwmaP<)oO, o R6"&.7>DKQX_chkmqqrutppq,nIlcjca_YTR@L_EA>6.( &<O bs~xk^J3fD#cF, )/,188:<:(;>;X9p8730/*#1Nj&7EQ]bfijhbZRG5&aB$jL2!+8CJT}_xeulvtyy} }%|Bz^txplg`XP0LNEo;2)!,?OX`ilpmif]OD5#uV6nU<& $*2;BGKQX\\_ce+dBe[gwgdba\X"T=O\HxB92+ #3DRZbjjije[SH9'eF( x^D+!*2>GJMUYY`c`ac7`P]k]ZUSQLI-DG?d<83+# ! 1<GRX[_]XQI>/ sX9fM5'2<DMX]dlrsuz,}H}a}zzvvsj g*dEXbO~LA2*! ,<IZaeoqlli^TI:)~bB"qS9! #.49@BGLMOOMML3HPGiEA>;9 4%/D,f)" !5FUamvw|~xsk_UF3" hJ-{bL0  #,4<ADJPTYZ ]a6`Oaeda]]\WS P?IYBt>6*#"2=EMPQPJF>1$x\7uZ?*",3;EMT\bhkmtvuzzvz3vJp_qynhdaZTM0HJ@c6{/( %2=HPSXXURKD{:w,og ggbaegfeiJo+t yjP;$ #/9DOXbhltz~1C^x~|yqhc-]KQ_Ex>2# ",478;5.)!lP8$ mYD4' (/8DLRZ`dgkmnn,n>nNnblujhc`\WPL,HBAW9p1)! !(/59:84/'nU9zdK1$)168@CDKL J$O7PLMfLJGGB;7%3B.]$x $3BINQTUPHD9)qY?#qZF 1# .8CLT]gpx| .BUj~vpjd](U=KSBl:0'#&(--'#mR8 lT=) "'/;@CJOPU]\ Y[0[GZ]ZxXUSOID;26M1h&$.8@FHFEE;1) q[D,q^ J7%&,3>EIPUW[]]``__ZWX&T8LKI`ExA;61+&8P i '-.01,%t\B& u^I6"#.6AKS[`clrsv zz*|9}L}a{xxxunli`X2OLEc?{3$!&),)'$r[A)lVF4  *7?EPX_dilpst.q@qSsjpkiea\WQ+KEE^?s82+" !-345980( xbE( v[D2 $)048>ABDDDEG D4@I?`>v;71.(" !;Vm)15:=<:7.$ rW?)x cK6#%,8@IT[bnst{ !7~Iy_uyqjhbYUO0GL@d9|1*"$/8CIJMNHB9/#qW<zbK4 !+3<HOU\ahmpq$s3tFr[rprnkic]UO0HE>\3w)%.04850-'jR9 pZD - *3;DMSZceglpnnmih+h@cV`l\WQLGA<45/N(g~ !,159984,% lP5nV>,'/4>HMQX_bdhjii'k=jSghdc`ZTOHA,:F1_'y &-14541+$ {eN6wdN; ( "+4:?EJMQTUWXXUT$R7OOLcJyHB>;81+*&E]u (.1332+" }bG-u^G2! &/9CJOT]dgjmp2pDpWrmsqpnlhb[0XJQcEy?7*  #-3:<<;70+yaD*eM=('3;BKSZ`eijpr nm-mCjYiqea]XRO H)BD>]4t.)"  (5CHJPROJD;."qU7pU;" &.24;@BEEGIIIH&D=EUCnA?810+"4Nj &7DOX[]_\VQE9-|aF*lV=$ (1>EPZcksy}(>~Uxlupic\WQ,HH?c8|0*"+8BJSXYXURH<3%iN2mT='*4<HS[bjmt{||!4I~[q~yvvpg`Y-QDH];t/# "#$"lYC*m[J 9."&19@DKQTX YY\&\0Y@WPTaRtQMHB>:6/(+$@Wj|   x_H0kUB, ",:AGU]`irtxz{}}~ 3|Gy[ypurme_ZRL*DC9[1q(    n[D0p`RD8-%!+3:BJPSX$\-]9_FaSab_t_`_[[YUTP%K:INC^>s:3,(     nV@(kVC1 #*29?CHLP TU,T>UOWcWyWWTRMKHB7<N7h/&"&+++'r[G0l[K8*  $(2:;AHJKM"O1O?OPMbJsIIGA?;620++@&R!dy iS@)weUC1! "+3>DKSX\acdij*j;kMk[kmkhgd_ZWQJ#C9;O3b+s$p]L;*|obVKA8$3*.1+<+B*E*L.O5SDH KOS,X7ZH[W[e[{]\\ZWTR O!I9CM?c7|,&  !xdL8"saP=,   (.8AGJMU]_(`7cHeZgoiiiigca_\-XAQWImEA70)   xcK4nXF6) $+1:@BEIL)P7RGSVWkX}TTTSQPK E$C9<P3g1y,"m[G0|iZ K<0#&).7< ?CHH KOOM&J3HAHMG]Ap><930.'! 1F YlzfQ:%o^NA2&&. 8@CJSZ ]ad!h*m6sGqWnfswsqqnlke_Z+U?QSHg<z6/"q_L8# }iYJ7)$,13:@ADI(I7JGL]KqJKKIIHCC*A@;Y8q3,*$ %.379:7.("y_D+|eO<&#(,379??AGE BE-EACXEkC?>;72,'+$D]t #&&$ lR=$ p_K;-' /6<BIMOTY XY[+[;[K[]Yn[\YURPQOH#D:AP<b:t6.*(  qYE0q`N>.    #+ 13 8.;=?MBcEvGKLJKMM L&H=AQ<i972(     taK6 zjUD8,  !'+.179"<,?@>RA^DoBBEDBBA@>)8=7Q4e/y*' q[F2wbSC5* "' ).2&40;<<K9[?lCABDBCDB A">99N6a2t.(!  }gQ<&yfUB2&  &+37;ADIJ$I7MGQUPjQ}QQSQOOK JK0GFAX?i<4/*# |iVB0wk^PD<4 ,&$"!*2 6'<)C,C6E>JDJOL]QhQwPPRSMIIGB<&764F/Y&j | zm^N?. |oaR H=0"'+!3:@DKRTW'Z1Z9[F\T]c]q[WWURMGA<7,1<,P#du yeSA-uj^S KD@"=+61242:5?8C8I;LCMKOOQZQfQpR{SRPMJGA?:2+($9HY httiZN@-! |$s,c6[>TDKMHSBY<`=c>g?kClFlKnVm^lekpk|iea]\YTPHC@ 8,1:.M$\hwzjYG5 {l`OB8,%#)0 6 8 ; ?BEEE'G0Ex;861,( *?QdwscP?-zp dTJ C)?C5G0J+M%O"O"Q%P(M,L4J>EDCO@^9k3x/)#  -AS_q~p^M:%q c'U,I0>84>*A"EJILPOPP$L)M1MlJiVecbp_ZTMH@94. $.BRdwnZH6$th ^RG&>.863;.A,G-J,O.R3R8T@WHUPX[XfTsTRKJHD?940'" 1BS er~tdVG8% #*17t;c?YDPIFL92( !4 F[n}|jYF2  |!n)Z1J9?A.E"LTX Z_acd cge`*a8`GYVTiQzLH@83*"(;MbtubL8#  #u,c4S@HH=M0X(`"ekptxyzyx%y+t4n@mNi^dj_{WQLB91&* ?SfxygVF5!  *u1i3Z<MCFC=J2R.S*U&Y%Y%Z(Y.Y2Z7XCULUYQhLuKGC?962+&!%5EX hzo[H4tbRC5) ").27;>??@B,B;?F>R?c9v461)'$*= Qdw|n^K7% xh&W/I4;;.B%DIOR TY[[ \``_)]4\BZPW`StRLIG@;80 (#/CVf yjZD.wfXJ<3 ) &(0469<!>)A3B=@HCWCh@x@A>:873/ *$. ASfx scR?*xf#V.G488+? GLPSY_]`g ecg%g0c$CHKMQS S%U+X5X=UCURSaQmO{KEC>86/'# *:M[fuzhYG5# u eZO'F/?;6C0H-R*Z([)`*g-g4h;l@mHkUk_jjhyec\WWSIA?8"04)G!Vgz teWE4#vi*Z1R4K>CDhDgKkTm]jfjtje`]YQKG;2* +7EWdqwjZG6&yoeZP&J/F4A<=E;J;O;UA4R+b'r xl]L;* }p'd3]:TCIOGTD_?gxB~HLR]dlz~zvrkh_TPH<"44)DQ_n{{yurssstpvb~XJ8+  vk!f*[2S>PHJOFYGcFiGmKsMyT|]doy~|yslg`WLC:/*#7E Q^mx~peVE8&  !z+s4m?hHcP^XY]VcWjVmVq[t_ubtjupuwtsqnkgb_ZTMG?7,1=*O\izxhYN<*  "(|0q6e<^BWINQJQISB\@\C]CdGdL`PbYac\iZpTyPKEA9/(  "0<HWblu~yn_QE7% (}/w:nBjIfSbYa[_b^i`mbnepirmsts{rnmkhe`XSOE?80+)6!EU^ju~}rh[OF9* (029@{AsGlPdS_S]XY[W]X`Z`[`a_f]l\sZ{TRLD@:/)! &4@LXalz{qeXL=-'/6@EMUzYzaxiugwhymxn|qpmmkgb_\ZRKH?71)!(8F QZdpw}woe[PC8* "(x,m2e9[>TDOJIMCQAT@WBZF\H]M_TaX`a`m`x]ZYUPLHB<6.&! /?O^m{raPA-  {s j&`0X8T?PBJDDKFRFRDRGSKUOYUWYS_RjPvKJE@962*!& 8GXgs~|sfXH8* &(*{2p6f7`?WEOGLKIOFOAS@XGYL[O]V`[`c\q\z]YWRKHE>70( #/?MXeqzsaQD/ xpe"^(Y.P3L8L<GADBGCHIJJMESG]JcGhCqB}?<941.&" , @O[lx|sfYL;,  |"s$j(`*Z+W0U2S0S2S7U6Z4b7i6n6x64200/+'$# ) 2BQ]ju~ym]L<-  xqh"_#X(P.J0G4C7A7@8>9@:C9G8L6S2[0c0i,u&$! &:GSft{|obPB4" "'v#l'b+[*S,K1H.F/B4C2D2G6L3T2Z6b3l0x1/++)#! #0@M[gr}rbQA/|qjc[UPMIGF HIJOW[al x! !#""""#! +?O[iw yiZL<*  tl b"Y!T!M&H$D$B)@*C(G)I,N+W,a.i.p+((($#! )6EP\ir|}pcUD5# ul e#[#U'R)M)J,I,I)H*J,N*T(Z&`#i"s  1CQao~qeXE5%{ncYOIB;651. 4 7 8?GNWcp{  *9DScluxjZK;)  v!m#j(e*a+`/^0^2_6`3d3j7n4v220.,*'"  * : HWer}|qdUG8&vj aWM HA 9 5 310257<CLT ]j w"!  ,<JWgs|obQ=/  }skfa$Z'X*X.V/U1X4Y3^2f4m4u3210/+(&#  /=O _m{xiZK:* { l`WMC=70++,!,$-#1'6+?+G.N2Z1f1q32220.+''$ .; K Zft|l_O;*xnb [UKF C >!=&>*=+>,C.I/S0Y0`.m.z/.,+(&#!!(8L\j z{j[N<+ }qeZRI@"8$4'1)-+,/,1.13497?8G:R;Z9c8s8}84/,*'  &7EScqyfVD. yk_U L C=93-02!2"5";&A&I&P(]'j'v(&$#!"5FZlz ucUE 0   {mbWJ@= 6 - ( & ( * + 3 ; ? I T _n|#4EQ_nwyj[K9(  $+s1i4`9W@OBHEBJ?MS@QGMNLUL^IjBv<:4+'" .=Qcq|jYF6$ {maVJ >!5!-"&!"!!#!!$#'"+"4#>"H"S `m!{  0CRapsaO?, ym`UPH?<94346<AFMV ` lv%8K\n}{lXE2  x!h#X(I)<(0,%.,/0 /10/ //.*('5)@&M [k{,ASg|weS@*  &)*w,i/X/L/@240,/%21+,,)+* '(&1#=!I Udt +@QewxcM:% sc!U G 9$,#!"## ""  (3A P^n #:Oez saQ!<'&),234899:8w3i4Z3L/@+6&,"$    %-8CN]m|#7HWfx udO<( "'))+/2|3m2^3R4F49614)00.)'# $ -;FN]o+AXj~  (z/g4U9A:+>BDHJJLMJGoHaER@A<2:'4/+'! +6CVfv 6FXn q]H4# $()*./02v2f1X2K0>.30*0$+($" ! +5@N[ky+@UfxtbQB0#* .28:;:>@><q<e9Y6O3D/7.4*.&&$% &$'-4;@K Ydo /@Qbp~ } m [H7&{ocYOIB;6532 4 7=BJT^jv 1DSeu u gX"H)7(&).+/1.//)'$xiZN@6 1&"*19FO[kz1EXjz}l WD4! z l_!T"I"?#6#2!, %$&%&+28> IUan{-ARct  "{'j*Y*J*:.*10./0+(&!}lZ M A5+$%.9DP^k{(9J^p~  zfRB,  wiWK@4)!  +4D742'+#   ,;KZhz+<Qeu"$,34q8^;H;5@CBCGDDC@?q?_>N9?422'0+$   $0b?NC<H%HILLHEC?}:k8T1?(2$!&4BWhx!5M_r #&)+,02134p1]3J651!0 20,+*)&! qbUK@4- '")19BN]jy+=Qhz  #&+003999?pA\@GA4A > <;841+&z fUC1"'9HXm}4J\p  "&&),++*,u/c,N+:,%)(&!"!n^ MB7' $.9FTcs !5J[l} "(08<BILRY\`cehhjigxjgiWdGc5_$XWPGC9.)|l ZK=1'!*5ALXix.@Ui| (.2 79;>?BCACDCzAc?O<:9"3 10)$!{j XG6'&4CRcw %<Qfy$,19?DLSW[_behillktmblNh:d(a]XPKD92*m[M<-%  !,7BSam !6H[o !*16;BEIMOPSTUUwSbQOP=L%IEA;4/*#ucUC2& '3@O`p 7Kbx(/4<EILRX\acgjkl}mlmXkBi.hd_XSLD>4q*_!L<+ +;FSdu 6J^p $/6<DJOSY[]add~ai`U`B`,[WTPIC<71w)e!UG8 ) ,9DSew 6Ncu ',18<AGIKRTW\p\^ZM\:_(\[ZUQLEA:{.k$Z H9 .  $-9FTds(:Ocs$,06<BCEKLMPyQdPQO<O$OMIGD@<93v/f)U#D6(   '4AO`o1Jby" *19?DMQRX]_bbcedc|ah]S]?[)WRMIB8/(| eS B2 !,=O^l)<Sdq '/28?BDGIIJJxKfKUHCD-C@ <962.(#wiXK =1+!!+28FT`p(?Xm&)/8 <CHJ RXWZ``cigghgidUc?a)ZSQK@80&t_I5'&7GUfv.CXm $.4 : CJPUWZ``_bcbzbg_Q\<Z*TQMID@94/z'f"XJ= 3% *27CR`n /CYjz")04:AEKQU[_adgqkdjVhDj1i"ca\TPH<7/|$l[MB5+'  &,5=GS^ft*<Mbw  '0;AEOTX[acddbcucb]M[8[&TOJB>90)$tcTD6)  !,3CVf{.FYm&,4>BIQT[diknrvy{x|i{U{?z-upkgaXMD9k,X!H; , %,9HP[hx~||~.?Qgu&/6?GIOZ]\aeedsc_aNa;`&\YURMGB>6w0d,V&I;,"   +3=M]m/FYn'07<GMT[`dkpsxz}n~\}F|2zv smh`WQEq7]/K&>,   *4?L~X{ewtuvuuy|+?Sfw )08BJQTZacdhjziijVjDh4da _[UQLGB;w3i.W'I ?5* ! &-6AMYhy 4K]q#+1;EKPX]chjnsuuvxuvbsNq9l#g bZPKB4*q ]H 9+ !,9}D}Pb|s|"8L^r (07AHMW\_bgijkkyjeiShAg-c]YWRID@81y+k"^OG?4-*'%! %()05EQW\eiksvy|~~~}p|ayOu8q$ha[PE;0&we SB2$  ~${-z8yDvPv_zpz{ 7H[q'08BJQZbejnsutvxuswnckOi;e%_XRLD:6/&yk^ PC91'!"',6@KYhw1G]p&/;CJU_hqtzo\K8$zsi]RE9y+eP A2" |wo j+i7dBbMc^bndfiqz~ 6Obu )4B IQ_in t|j}UxAq-ig_TOE:4+t"dVG;2' '-6{CvNv]vnv| "8L^r (2;EPY`gmryzi~WzDs5mdXMC7+ |jWH;," |y'v-u6rCrOt[vlw{w|/GZm!)3AIR[dmsx~}~m{[xFq2l h _UPIA7/(ucU I=5-%"'.7}?vKuXwfyx|,BUh|!.8BMW_jsx|udQ}?v+k`XI9. vcUJ=3,$ { s%l'k-g5b;^C\M[X]e`taelry-AWh{+8DQ\hqyyfU@*yqi_TMC7,s"dTC7+!  {(v3r?oLnZmnotz4Kdz&/9@H O U \cglrtv{|{}~|~{nxXsEr2lc]UIB9,z fO<)  ~{y+w&G)R-\,d%l sy }zjvSr:k!gaYQJA9|2h&UA0 $ &y4uDwVziz~$:Ul&1:CKR[ejlu|}wb{Mx7q$icZOC9. mXG4%~yyv(s4t?tNu`zs}7Lay "+:CKW[akp tyy{}||ztsorZjDc,_XQKC:3*|!kXH9.! '4CUi}&@Uj "(2>BIS [`elqsvxxz{xusmpYkCe,`YQH?3* p[I5%~ {{(|3{AzP{a}u5K_t '2>IR [d j qz~y|ueqQh?`(ZQGA9,$teUD;4( {"y*s3nAnOo_rpu{2H]r '/:ELXcjqyyfU@}+uqhYMC4'zdTC5(  yts!o*l5kBlRn`oorv}*@Wl}*2;EMWcgkuyy}~|~|x~tjpWiAb.\UKC>4)!ueVH<2* } u)q3n;kGjWlclsnu~6K_s #4?HWcmxr_J2{m `SB3&s_K=0" z qia [ U NLL%J-F8HFKSPcTtXblr}+BUi~!0;JXdq|nXC.vmbUJ?3(vcUG7.' |vm gc][,[5[C]Xafexmu}1G[n)6>IX_cpz}~l~ZtEl/dYL>/"q`RA3*"zqjda\!Y(X0V;TDVO[_]n`fmu 5H\o "0?JUajvzdP?)tg[RG9.#vf UG;.% | u lc^Z&V1V^Ka[bmflrz&?Sf{ &0<JXcnzr^J2y ne[PE8,z"jW J>2'  } sme\X$U.R;QJQZTlY^gs{ !8Qfy $2<IT]ju{}lYB-zpdYOC4&nWG;+|u qol"g,f8iGgWgflwqtz 7M_s !/;EOZ d lu}{fS<~$vph_XPE90p'_OC6+"  z sjb$\-X9UJTYUjX]eow~1Kar,9ETamx|lXD/vmbPC8$vaPD5(" |qie^$[+Z4U@RLS[UlY{[`gnt~0DWh|,6AP[eqv~~iS?~*xri]WOC9.s$cV J;.'  ~woj%e2`=`J`^apekr| 7Mas&2;IU`is}|mYD0|pd[K;/ lZK7( vne]YQJJ&F4DDHRHcEyJRU\iqw+C\s +>MZiz pZA*{qaRzEh6V'F5'{l`VLE@;9)7=7S,K/X4a7k7v2/-#ycL.vj]M{@d1M7 %sld[UPK JH'F9IRKjQTXaks|/K_u *:H!T$d$s&~'# hQ9"|sg\Q{Cf8T,A 0!zska[XU%S7TLVd[}bgoz ;Wq (4A&M.U1`2m3t1|.' x_H.ulbUH9}*jU ?.vole^^\ XY%Z8ZK^^buenuz/DYn+;IU`n | zgQ;$}vkbUH?2#o` RB5+" zlbZ RKH)D5BGBYFnLRYamy-DWn *7BO\ht}{hU:#yk_P@u1`"N<,ysleb]Y"Y2Z@[S^ic}gnu} 6Lbt#.8EQ[ g pymYF}0xme]SJA3(qcUI=3)"  vqkbZ%Z2Y@VNZ^]qbjov.DXi| #2@MZcpz{gR=(ymaTG8)}j XI<- ujb[T QLK-K9JKL_PqSZbir}&;Qg|*:EP ]ku o[D,~tj[PD7})hV G5(}ukc^X TS$Q4RHT]Xs\agqy+?Vm~!0?KWc q |  wbJ2xk`TG8l*YG6)ylc^V PN&M8KKL_RwVZ`jt} &=Wo) 9GS%_)k+x+-(!s^E*zpcUG6j)S@*tkd\VSNJJ K2MGQ[UpZckr|4H^u+;HR`mxlU:|#xncZOA4)taP@.! vnf^Z VR S4VIX_[vbir{$?Si+8 CMYdp!v!~hM5}rgYIq>[2F 3!|sle]ZXU0TDVYVnZbfjt~ 9Ri (4D!Q%Z%i%t&z$ mXB*}sibXLD:,qcS G;-% zr kea ]-\<]Ka[fllt{)<Pbs&2>IT]epu}lZJy4ne [PB6) |l[MB7,$wojd`\*Z4Z@ZPZ`]n`emrw 0BVgw '6BMYer|taL{8r#lbTKB4'n^RH9-$ yqk ife$e2fBkRqdux|!6L^p'3<IU_hs}yfP=}+qg[K?1o`SB6.&tlc ZSNJE&D.C;BICWHfKyQV]foz,?Odx$4ER]m{~mYE0uj]SG6)q` OG;+uj\TQIDD*A9BJH`JsN[cjv.DVj} *9DQamulVB,tdXJ7(n]M@4*" yqkc\Z'Z3V@TLU]XqY^fkr{ 4FVj} *7CR]gq}p]J5! xng\QE9.v#dVI9* ~rgb\ TQ%P5NFPYRpU[bjt} %;Ocw!0<JZep{zjYB-|qcSC4$m`UD95+ znd^YSM'I1H;JHKVLeLuQY`fqy -?Ses '7CO\hq{{lXD1 ysjaTH?4(wk[PH=3+'" ~$u(k0i;dH^Tabctacinu| /BScq "/<EP_hnxyiYE4| s j_RE8*tdWJ>5+!~zur(o1m8mJq[rets{~ 4EZlx $0;HR_invyd{UuBp,jaWOE>3(scTI=0$ }wo fcc&`3^BeUgfixquz !2BXjw#.:GR]glx|hV|Bt-i_RC4' n^RD80(!{qkfca`(`0c9eCfNkasqz&6G\l|'1>JS]imu|}gxSuAl,c\SMC4,' xk^OC;0&!{t'o3n>mKm[okr|u{/ARes#0;GQXamsxweO:}%umcWK@2#paRH;-'!|rlg&b.a9`C`Pdacpckqt|(<N\o*8BQ]gr}{m[G2z rj`UMC6, |j ZM?2&}vqje ec%d5fFgXmlty2G[p !*4?HLT]elqty}}sy_tKn7h ` WKB9.!yjZK>0$   +9HVfx#6K\m~ (0;GMU_dlpqvyvvyzvos\rMn:i%d_XTOD;2)!qb TD7,"  +|;~GT}h{1FXi} )4?ELW`dkqty}~}}u{_tHl2g_ULA4+kVH7%0=L_p$6K_p '3?GOY_dilrtsturnnj|elbZ_GZ5T"KEB:2,$tfXL@60&(3>L[k|,?Set (27BKT\ciqt|mV?~)xlbZPC9,v aM?3" }wuro"o1qArRrfty{~ 7K^u #0;ES\a lux}qz\tJq6k!c ]XPH>2* vfUH>0$  ~ur)q5mAlSmdqvuw|*=Oct)3>JW_gqzlWC+~sg]OB8){jXJ=- ~ {,y7yFyWyh{x|~"6J\n~#.7ALS\dimru{{|~~{zyyfxPt<n+jg`WSOD;4{+j"[K=1! $|0zAyTyd{y} 5J\p!+6BLT_is{oXB,zng[OD9*xeUD5(} yv%u2rAqRsduxvw|/E\n&08 D PXaipuy~ycN8|"ysne_YOE|?f3U(H7' |trm,g@gSkhk{lry|+?Qey "0>HTakt~mXA,|qeYJ?2#{kWF8* zwq kk"i-g;jLj_lqrtw)AVi~&2< GR\dn tv}t]F1zuphb\RJvCc:R0B'3& 2zC{T|h||#9M_t #0:GQYalsy~u_Kv5p j _SH:/!q_N=-" {urmlj!d0f?jPjcmpqt{#:Qdx,;DO]ipx ~lZD+|vpe\SI<v1d$WF 6)z sq m,i9iJi_islru{"6HZm )4CPW_iqx~|hVAx,peZOB4'p`N@4' {w rmn"k0ioNr`ssw~$7J\m)2>IR[emt}p}\vEn0g` UJA6) l]M?4)  zwr'q3s?qMn]snuv|-DYi} ,9DPYdpv~zgR=)}ulaWK@2&o] J<- {vt oo&q3oBqTtevv{$6L^p &2;ER[emsz~j~UyDq0kc YRI?4)o^L@2"  }vo%n0o=oOn_omrt{ 1EXl~ !+6BKU`gmx~~mY|Bv-me]SI?4(tcSC7,! &2{?{L|Y{jy{{ "2E[m}'6BP[eqys_P?+xph]TK@2x)eTH;,  {u&t1s?rNr]tny|#4EXj}(2>GMU`gmtxz~~{xtr_jHc6\#R E<3'vbTI;2+"~&|,z4y>yIvUyd}p{}}):Oap ,7COYdnxxfVF5{"tlh`TLD7/&ua UI7,% "y*v4t@qNq_ooorv{}%9L^o~ ,8COYais{~r^K~7x#qh]WK<2(w hVH<1)!!)0|<{H{Ty`zo}} ,<Sft",8EOWagmvy}tdS@~.vqle[TMC:1v$bS G8*zv*u8qGnWshtytz/DWi{  /:BLXaiqzp[~Fv0kb[PB9, whWI=.$ z'w,|5zBtNw]{l{y(;N^p )2:IT]ipu}zjXE}4y#qhbZOC<3&o _P@2+! }ws(o3n>mJmXnjr|vy|,APcw*7AJWahpxwczMr:i#]RG<1" o]O@3(~{ ywww'w0{<}H~Tbq.DXm~(4ALXait}ucQ{?s,je \QG;0&wfWI>2("~ z&s-o8nCmNm[nknzotz)=O^p +7@GQYahmtxz}{|jxXuDp1ib YOE<0$o_SC5-%'19FR^n#:M^t #0;EQ[gpt{q^L;~+|ukg_QG>0#oa PA6)  wq!l+g8dCbObbctceilr{+AN_s $2ALXhtzziVB. ti]M@6&|m`UJ@72.+()},u-q2j8c>aDaO^Z^c]o^}cejot| ,CUdw ,8HT`jpyseSB}1v qi`WMD:.!p `OA7,"|w't2t=uItTsbvqy{#6EXl{.:GR\gr|yhYE0|s i]QE8) |m_TIA;53312~7v;o?gFcNbW\bYnYyYXZ]aekqy!2ESbq .?JUcpytfYM?/"{skaWH:0y mcZPGA=7677;?zBsHkRfZcc]pZ|Y[^^`fntw~(:JXjz $3@LYcl{xeQ?*{pe]QC9,sdVJ?60)&$!"'*07@}HySv_rjnwoonrtu{ 1CSdt'7DQ[gqyteWE5&yqh_UJ<2s$eXK@71)$!"&)z2s9nCjRe]didyeeimtw}%7L\l} $2>IU_hs|tdSB-~vmcWH<1"scVJ>3+$|uog"c*^3Z9Y@XMV[VhYt^bdkry&;L^p(9ETdq{pcSC4${rh]QC7+xkbXMF@<788z9q=jBfGaN]W]b[m[z`dgjqw}"2DRbq~'6<HXbjs{seR?.{ qh\OE;. n _UI=72*'$$&'(048|@|HwRs^uhturvww~*?O]p&3AMZdmxuj\J9+y ng[MB6(ufWKB;3,)('v'm+f1^7V?VGUSQ_SkUzTYbfks{%6FXl{ '4@LYclx}n]H6&xqcUK>1$viZPG=730--.-}0v7r?lCgJeSb^bkcxbciknu|)9M_n| +7DUajxzjZM?* xnd[PB6)t cUJ>5.& |ri$e+a4Y=XIVTS^VnYV]diqy+<O^o #2?K[gp{o\N=({rhXK>+|qdVLD=842.,-y1t3n7i>eDcL`W\a]j`wadglsw .BUet *9EP_mt|~qcQA1 | rg\RE9*pdWJ@92+)'&)v*k-f5c>]G[RY[XhYxZ]beksz"2DSdt+9GR\hr|xgWG7#~si\OD7' xl^SH?71,)%$'~(w*t-n2l;jBgLfVfagoklnv~ /BSgx ,<HQ_js}sbN?-ypdYLA6&t eWI<4.%! {!q%g+b2`;[HXTU_UnV}Z^bgqw 4EXhy '4COYgrypaP=,|mbXL?0"yl^PG=4,&%$!{$y(u,r2o;nFmPnZqfruty~%;Paq &1>JU_is|o[K:&xpeXOG7)yi YI;1(|rjc(]0X;UJSUNaPtVZ[agqz"6K_r.;HUbluscO;)vk`SG:*{k]OA4-&|w t'r-t5sArLtWwfzw|,@Sgx#,9GQZgpx~p\L~<x)qjbWKA6'sfWJ@4,*% }"w!l%b-\5Y5.+)&%'*-~4w;rAnIgTc`claz]`acfglt{0DQbs )8BPals~thZK<, ~uj]PA4'vf_RC=5-)&$$~%u'm,d3^;[BXLUYTfUtYZ]dkqz#5HXgy "1@JUcmuxgXF4 ~uj`TG:,uh[RI?752-++03}5v;qBlIiSg]fhcucegjotw -@Pcs!/;IUbmxwgXJ7${se[Q@4*teXL@4-( u%n'g*a4[nFkLfXcbcmbyabdinsw!5GVfx .;HT_it}zl[M<* xqeZQD8,pcVJ@7.*(%$$'}+v0o7k?eHbT`_\l]}``cgjs|#6FUet '2BP[it|qbP=.zl`SE7)| l_TJ@60-*''%'y.s1m3k>eG`M`Yaeasbdinu{ 1DUew '4@MZcku}xi[J|:y-qhaXK?6*tfXLF>3-.,*+~1z5s9mBjLgTg_kok|jls{~&6DWes!.;DP_gq{{m]K:+zreXOE4&scYPHA963-.202{9v=rBmJfSd]efcqbgjlsw|(7HYj{ )8BMYdnt|ueUF7(}sneYOB7+z m`SI>51*()&(,|1u8o@jGcRb^ejd{cegjouz"5DUgt!/9DQ_ir|udS?.zqdYPB3)xjZOG=4-)%"!""'+|-w6oBlJmSk`gmg|jlqty);M[lz#.:JW_it|sgZJ;,y qh\QE8)vj_ULFB@=;<=y?rDlLgSd[ad`ob{cdgkry~!/?P]jy#3@JWajt{|obQA0vm eZOD9, {pe[RJD?=97878=}BwGwNtWo`olrwtuwz&7GWhu)4>ITZaiqx{|yn_M{?r/nh\UK?7+|oaYRHA>84468=B~I{PyZwdvqu|ww{"5DP]lz,;CKYcjuzh[M=-~u ncYPB7. tj_VRKC@>;88>BA{GwPrXlbjlkvlllmsy{%4FWes,8AMX_gptx||q_M?}-ypg_SE;1& scVMD>5.-+(,13|8y@wFuPt^tiuuvz~ *;M]n|#.:EM[hnx|lZK{9u$l`XO@6*}pdZOGB=633334~6w>tDoIkRk_ljjujloty+;K\ly '3AKWgpu~}o_P@,z mc[O?2&| n_SG>61+'$$y$l%c)].V5N>JGIRF_DkEyIJNV\blv%7HXi| ,>L[jxq^P=)sh\J<0ymaUKF?8431-15y6q>iFcK^U\`\iXwUY\^bfnv}%;JVes *6CQ\hrzrgWE8%ypgYLA2"seZPHA<420.1{3s4i;cAaJ[UX^VfVvY[^cfmw}(8JXfw .;KWbny{hWH7$xk]UH9,|pfZPKD>;8645y9r=gAaH[LSVNcLkJuFFIKPV\cmv#4DQ_o} *;IYhr}rfWF8) }teWI;+zoe_ZTMKMMKzMrTlXb^]e\mXwUTVYZ]eio{ &2AN[jw~'2AP[it|teWJ9)rd[K>2!zobWSKA?=97679u=kCfIaOZ[VeSmQySSSX\`grz (;HWfr )7ER]hr{{pgYH:- }tk`RD7* sjaYUPMJHHKuKmMiVa][bYkVuUUXZ`cfoz *;HXfq *8HXgpx~n]P?, ti\L@3"tj_ZTKGGB@AByFnIiLdT^YY^VkUyTUVY^dku|$0?O^it '6CP_jtpdWE5#~uj\PD4$ |qbWNC<83,*~,s-g.c4]8S>SHURNZMfSvRU]bgqy%5DVdq~+9ITamvzlZL=, ymaTH;.!{skcZURKHIGFJ|MsPkVj]ei^p`y^\abajsv} 4DRcp!1?GXglvtfSC1sh\MA4"n^SG;3*"ysj\%T*Q3L=HGFRH`FoIMQU^flw /BUeu *:IUds~taN;(~sgZJ9, yk^TI@<71,**y,l1e4]8SAMJJTEa@n=z@ACHKQ\el {/@N\iu!/>M[grtl^OC7)~sgXJ>,ypi`[WSSRPSV{Yo[iabm[vX|TPPQNQVZ]ckt!~2AN\hu 1?IU`jx{oaQC5$}pjaQG>z,n!haWTRIGIHIMNPY|awfspj}ddb`bedgqw{#0?LXcmz'6AKZckv~ymcVH?1" {qe\RC8, {tpmkiefkmntzzuqlieefgkosv|(5CNWcny !/;HS]hry{pfZNA2%tldUJB1#s jb]YSMKKKKLP~VtZibfkbt[}Z[XVZ`cfqz~"0@MZgs~!0<JYcn|zqeWK?/{maUH8*|ulhd]ZZVWZvZn^ed`i]pVyQRSQSVZ`flt{-=LWdq} (7ES_is~qbVH5$~rg[L@4$yp eZPJD?;7546|7s}AvImRkYiccpb}a^bfjmt} *<LYgt (6AMYbmy~tgZM=/!ynbXM>/"xne]XTNMLJJNwTmUiY`cYlYsT|PTTRX\^fot|1ALZhs"0@P[gu}seWH:( vh\SE8,wmcXRLGB?>>=?C~GyLrUk]iidu^^bcfjls} ,:HYfr~"+7BJUagmu|sh[J=/ vmg[OG9*!vme_XVTPONRWZ^fvorvrmijjknrw|~.:FVaju $2AKWcmxzocUG9* ypdYMB6+ xmf`YURMKJKKLR|Xt]mbikfvd`adbdlov(8GSbmx )4BMWclu~znbUF8+ }sh_RC7+qleZTOKIHHIJNzUnZl`kibs`|b`^adikov|#2CP]lw '1;HS\emsz{m^QB0!|ume\RH<2(tneZVSLIHGGHKRX]f|p{yvqqrrrw|~ )8FUbn| "/:EMXcjs|ul^M=/zrk_TJ>|1s&i_ WSLHDA@ADGIOzYq^jdep`|[XUVXX[afnt{!0@LZgr~ )4BQ]hr}~reZL?1!ynbWK>1' xoje`]Z[]Z^cf}m|vs}orqoqqvz{ )6DQ]hr *4?JR[ekqv}|peYL=0!ztne[QH>3*ulf`ZVRRRNOSV^dzisqo|njilkjqu{ *7GVany "1>HU`hs|wi_RD8*ymdXMB4' wnh`ZVRPROORyVo]jbdf]o[zZUUVVZ^bkrw-:GVdnx$0>IT`is||ocXH8+ {sj_UK?3(}skhaZXVSUVVZ_dox{{yuuvyz}.<JYdo{  ,:BMZ_dqy||peZK:/$ztmcXPE9.!y slb^YUUTORUV[~ayfrnqvmiggijjouz %5BN[hq}!09CS]epxynaVH:.!xpe[PD9)}umfda^]][^b}dvlrskxjgbejgltw~$/<JUcnu &2<HS\env}yqgZNC7(~s kdYOE8+"{smic_][]__vasioqiwedefgilsy %2@NZes/:DQ[dnv{rgZNA4~$ujcYKB8)|und_ZTPOMNOP~TzXu_uitprwrttw}!0=HWcp|(2?LW`ju}~tmaSE7*vmdXK@3& {vnid`]][~]r_faeddl^s[zZ[]bcfmt| (6DR^jw,4BPXblt}wl^RF5&} umcZOD:,!|uph`]YUUUUW[a|humovmjedffimqu~".9GU^jw~$1>KT`lu~xldZMA5( {qe[OB7)|vmhd`YVUSV{[t[m_jdek`qa{``cefls{ *6BQ]it '2@MYbkxxnaUH<.~xj]UH:/!xnfb^ZXVXYzYs_leijfqezbbeilotz"0=K[goz(6BOZdmu}ul^RF7({s j\RG7."vnh`[VRT|RvOnSiUcW]_ZdVjVvXY\acjow".;NZa o|#2>IXcnyuj^UH9.#th]SH<.  yplhda`abd{hwlrtn|nljknru| #/<JValu}"/:BMX_hpu|~xne[ND:{+xng`WMB7. {tliea``^ade|kwtvzuutuyz|)8FR^jt~ *4>JSX`jqvz{rg\PE9~+xqlbYRH?3)! zupmjhijjmquz~~(1?KU^e ox&|.9BJTZakqty{}zrhbYMD}:{.u!ph `YPD<6) zupnlklklp~uyzuromjknrvz}&5BJWfpz (2>JS`krz|sj^SJ:-#}tlbWI?4)xsoidc``b`c}jumsvqkjjglnmu~!,4ANW_lsz!+8EOZdkt}ztne[RJ=0&z qi`UI<2#zxtonmlp|tvsnzkkecffjmotz $1<JV_iu|(2;GR\cjt{|slcXOD7+!}ume[SJ?7) yvtonmnpsx}{vtsrtvwy}+6BLR^iox)7@IW`gpv}|tng^SKA5)}ulbYOC:. }{xtuwuv}{yqmljiggkquw~ (1=HQ[djp(t6zB~MYdpx}{yrnjaWRJ@8,! {pdZQC6*}{|}|yqmibbc`aegkqu  ,7BLS\fns y,~7AP[bluz~|upneZSLB9/#zti_XI<3&|y{~}t|oicc`[[\]bfjqw} %.:EMV^e l,q9uE{R|]|j~t}}zxsple^XQG?6," xm`UM@2' ~vtnebba]^bfjls~$-5AKQX^ fl(m3r?wKwWy`zjxvu~uurmgd]WPJB8.%{peZMA6*}|qkf`][ZYVZ^^cmrz(5?GPXc hj)s6z@zM|Z~d}q~z~ywwqhebXPK@6-"}rh]RG9,"vomkgeijimuw} (07@HOUZ_f*j1j>lKpRoZndnlmtj{gd_[VOHB90)  xpi_UOC6," }vsokkkkknsw{ *1:CJQVY _.e:fGiPl[jelmjvg}eb^]XOHD=70%{tj_UOC7." ~zusrrqruz} $-7=CJOVZ\(_1b>cGfMhYgbghencuby^}ZVQLF=5/&ysp i`YPE<2(~{zzz{}  )2<DMSZbgjn(p4s;uGtRuYsbqjqpnyhe_ZVMF?5,%|vnhaWKC9,$ {wtrsssuvz",4;FNSZ_dh"l0o;pCoLpWq]nejlisfyb|]XQJD<2*}"yu ngbZPG@7+" $/8@HPV\bgjl$m1o9qBqKpSp\mahggpes^xY~U~N}F?5|-{$vrp haZQJB7.$~}||~ !+6=EOW\binp&r1t;uCxOuXq\qeqmlsh{c\YRJB;4+ |ytlibXQH?7+!~}&/6?GNU[]c hhi(m/m9mAmKjThXf_ch]lYnUsNvHyCz:x/v(vsq mhbZSMD93,  )2?HQYbhoty|&~08@IS|[}azdsmoujvdz\VL}D~<}1z%ytmhb\TLG<2+" (1;DJQX]b fhm'n0n:pAoJjTlYl_ehbk_nZtVuQvFy?x9t1t(qlg a[SMH>3,!#+2=FNW\_ ejl*o4q9rBqMqTq[ncijgqbs[vW|O}G~C:~0z(vrplc\ULE<1(  (19?GOV[_d&i0j:lBoKoWo_ocmjmqjue{d~aYSLC?6}+y"urkbYQJ?1)"|utroooqtw|)0=GOX_f mq$x.}8|B|MX~_{h|q{xurnf^ZULB90&}x rkaZRG>4* {yyvuwz{}"+19BHOSX]_a'f3f<cGdQeXd`aj]pYvX{U}LEC:/*#{yt ne]YMA;0$~}{yz|~ #,6=DLSZ^d'g4j>oHqRp[qcolmtmzhdd_XUNFA7.)|v ld\SH;0)zvqllijlknsu{ &-8@DLQ U["_.a:dGhRiZgchlftc~cb\ZWOKF:2/% ~xncZSH<0! ~umje`\^^]\`gloz&.4:BGLPSVX.Y8[D\PZZZhXtV{UROKE@;4-)" zrj`UI<2$ {ttrorstw| $+.5;?CGKN(O1Q;VEWMSWS`UcUiSsPxMzK}GD?92-~(y ytk hbWOG>6+  %-06<BFHKO(P3P<RGSPRXQ`PiLnHuH}F?96/*%| ytje`RKE8.& {ywsoqqqtv{ !(,/7:=CEGML$N/R8PDOOPUO_NhNnLuHzEA?92/) } {vne_ULC9.# ~|}~} +08CGLUY\#_,b4eAgJgSg]fcfjcr_u]zZ~VQJA;5~-{$xtm e`XOE>6,  (.2:CJOSW[^"a,d7e@eHfQeZecfjbn]t\zY|QKE?7.&~zu qkd[RLC60'~~~~#,4;DLPW\ ]a"e+f7g?iHhQfXfaehbk]sZuWvP|JD~?}7|/z(vspjc`ZOG@6+# (/4;CHNQU![,[8Z?_IcT_Y^_^h]lZqXvVyN{G~F~=|2{/y%upj eaYOE<2) }  )2:AJQV[ ad h(l1m:oBqKoRmYj`hegldn]qXvUxOvGx@x9t0r(qje b[TOG@91)! %-5:=BHMPS VX!Y+[2[;YGYMYSU]OdOiLqFt@u:{4~-}%}|zvrnkcZTKB:/$|| %/5<EJPWZ_d(d1h:mEiPhWg_fjfqct_|]WPLE@:.&"xqn e[UPE:/&~ !(-49;@EG$H+K6M?ODPMOUOZNcNkLlGpDtDv?y8{2z.y)v"usm ie`YRH@;2(   (,289=CBE H+F7H>LHGRFXJ]FdBjAp?v:x5v1z/|(y"vxsl id]WQH?7/$  !#)--06"7*92<;;B?KAT=W?_@h=i;k;p7n2q0t.n+m$nigc\WQIE>1)" #+268= ADG&G1H9MBNKKRKZLcJiEmEsDu=x9{5{-})}$yvur mg`ZTLC8/*  "(-058;ACC FJ!J)J3J?HDFPCYB[Cb@l;n8q5v.x(y"zyyx sqjca[PIC:0' !(/49<BFG KO!P(Q2P>OERLQUL]KdGkCpCt?v9x7{.}&|&{xvt lge]SOG?6)"  !#)/16=@@CFH$H/F9JALJHRHZHaCgAj?q8u5u0v)z%z yvu rnhc`ZQIB80)  "+.6=AFLOPSZ\$Z0\:]A\L\UZZWcVkRnOvL{D{A<4.+~!{{u nle\UPH;0) ||yy||  &+19<@FHL P(Q4R@RHRQVZWbRiQpPvK{F|E@:5-%"~zu pid\RJC8,"  )17=CHPV UX#]+^2^>_G^M\X\`^h[mSqPxN~G~A:2-&~ ysne`\QHB6* }|} $-16<ADJL OQ#S+V7VAVEXLVWS]ScQhNnKsEtBu@u8u1v,s#ppmga\ULD?7+$ #+16<BEKPN"P)W2W;UAVJURRSQYN`JbFgBj;k8l1k)i%i eca [UQJD>4/' "*.5=ABG MMP#S,S3U:VAVGVKSPPWN[K\G`Cc<b7b4d-b$]\[W QLG?94,$  !&+06:= @BD&G,J3H;JCKIHMFTF[C_Ad<h8h5h0j,k&jjje `\YRJGA7.( "(-277:AAAD#D+C7E?FECL@R?X=`;d7h1i-k*n$nllk hgb[XSME?70'  #+059<@EE GLL!M)N1M6N<MDJIHMFTAW?Z9]4]0_*`#``_\ YTRLHC<70'   #*.0568;;;"?+@2<9<@<H9O7U7Z4_/c,g&g!ilkjj eb`ZWRKD>7/'   (*,.1589 :;<'=0=7=><D;K;Q:T6Z1_/_,b&e#dceg c_\XRMHA:4+#  !#).0268:<=#?*A2?8=@=I=M:P8W5]4`0c+g&h$hgeec `_XPLIB<6,'  "#%(+-,,/1/&/./2.:-B-I*M*Q)W"Y[`a]` b`]\WSQJD@92,# !&*+/006 778'7.536<5D2H1M/U,Z+])b%c!dggdd c`\XSOKC:6/(!  "#)/./5 77:#;*:2;9=<9A7I9O7Q2T1X.Y*\(_\\\[ Y UQLGB>82*!   #(,1768<==A$B*@2A<B?@C<L:P8S6Z1].\,_&``cd`\ ZYUOJE@81,&  !%*+04 25: ;*:1:7:<;C:J7M8Q5W0Y0Z+\&\%]_\[Z USOGB?7.)"   $(+-167:< <&?/@7?>=E<K:P:T9Y6]4a0c*d(g$jhdca ]ZUQLC>9/)$ !%(+-04 579#9*:1;99>8B7I5K4O0T-X*Y%[ ZY[ZX WTOJGB;6/)!  !#*./589= @AA"A)B3C<B@AD@L;Q:T9[4_1]/a)c$b cb_] [XUOHE?61+$  "(-/1 47;<);/<3?;@A?E;K:R8T6U5Y1Z,Z)\$\ZZXR QME@>7.)$  !(,.257<<<'?.@7@@?E;J;R;W7[6_4a,d*h)k!khgh d `\YUMEB;1+&  "%)+.1226$8+61798C7H6K5S1X.[-]+`&b"dccca `\WSOHC>71( !&*-466 :== ?'=.@6B:??;D<L;Q:U7Y2Z0\.`*]%] \[[Y S SMDC?40+#  #))+ /017(82677;9C7J8O8T4X2[4_0a,b(b$b cb\X X UMGB>8.&!  "#(/0 068"7+93<8=?<D;L<S:T9Z8a4b0b0d,e)g%gdc`] ZSOLB:6/( "(*,0 259#;+;1=9?A?B?I?Q<Q;S9Y6Z5\1_+\(\"ZUUU O ID?;6,&   "(-.28:<="@,B6A:ACBHAKBTAZ;[8_6a5d2e-d(e%d ab]W T PJC<6/' $(+0 149!9$:*</=3=<=B<D;I:L9L5P0R/S.R&Q!QQMKI EA<83+&# !%*,/557:9$:*<0;7;>;B9E9K7P4R1U.Y+X(Y$\ \ZXW RPLHA<93+& !#(,04 579!9.;2<6;?9C9H8P7S6U2Z.\+]&_!_`_\[ UQOJC@:2)!  !"*/1579;;&<*@3?<;>=G=O9P7W7Y2Z/`+a)a&c!a__[ W RPMEA;1+$ !$%+/04 78:#<+;4<9?@=H:L:P9S4W1Z1]-`(a$a ba]\ ZTQOIA<7/'"  $&*,.1 225"6,566>6D2K/Q.W-\*`%c$g"hhjig h c\\[RLE@;2)$ #&()+,.02 1044)/./009.@*A&E%J$LOQRSR QPOLIHC<94/*$   "%),./0242112!1(.,-2,7(;$A#C!CGMOL L MLLKHDB>940,'  "#$(&)+* **)) ($&'(+#1!7"9;>ABBD GHECCA>>:41.)$  !%)+.//11144"0.0106.:,>+C*I&K"PRRSTTR P QMHEB;62,$   ! $%& &#%.&3&6&<(B&B"G LLOQQPP OMJEEA974,("  "$(+,.0 011!/#/*/1/6-9*<)@&C#H#J!IKKJK J GHE?<92/*#   !##$%),+*-",(+/*2)6(:$<#?#ADHGEG E ED@>;761*&!  &(&+-,/0/21$/)0.,3)7+:)<$>#A DDDCCB AA?9660(&"    &+) */11 2'2&0+232608/<-<*?)@&@#B"A?@>; ; 71/,)#   #&)+,,,!.&-+-0-6,;+>)@%D#E"H MLKLJHEDC?:61,(    ""&+) +/./ 0'0+2.11/4.7.:,>)A&B$A@BB@@> 9970,+&! !#% &***,#,),/,1(6*9-;%? A"B"DGEDEC @ @@:641,(!  !#"# %#"$ #$!(!+!1678;><?A > <><8760.,'!     !!&(,127;;;>??? ?>:8741/+&   !! ##! "$$*"/ 268;@??CB@@ ?><974.*(!   " ( +,3978??>??> < ;;8441*('!     '+,04788:< ; ; <:99730.*'#   #&)..0312 6 31320/.*&"    "#$(, / .044321241/*''$     #&'+/ ,+02/.01.*+*&"#    #"###%%"##  !'*) , 0124323321.+)'$"  !"##$%%& ($## $ ( *.21279 89:87730/+('$ !"!"$%$###!!#')+13368 9;;99;8463/,*&!  ! "$  ""',/146 6 9;;>>99;962/,*$    "&).1346 9 9:<;9:8332,*($    !&(+2 4 3 7879:9:96310,(&# !"')*1 3 267677688410.+'$!    &&',/2 4 467666630/0+'#!    "*+ + . /12210020,)('"!   !$')+ + ,//,,.,+*(''"       &(( ( ( *)''(&$"!    !# ' ( *,*+/,,,*))'# !   "&# $ ) ((*)&'('$"!!    # & #$ ((''((&#"!      "& & ' ) (*+(*+'''$"   !$( , . .120031/0/+*)&!       $#"$&$$&#"!     ! $ ''(**(),*((&$"   !# # )''''''&&##"        ""$&&&&''&&&"       "& ' ()()*('*'$&"       #&'(''()("""      !"#$$$('$$$$"        ! # #' '()(*+(()##&"        !$$&))))&&('$"!!      !#&&')))(()(&###     !! "#"#" ""      !!"##&&&''#" !!      !#!!"         #"!! !!       ! !""!      !#""$$"#$"       !!!#$$&$#$$         ""#"" !       !$$#"##!            !#"&('('')&#$!!         "$$#$$#!!"                                                                                                                                                                                                                                                PyMT-0.5.1/examples/games/bloop/music/A1.wav0000644000175000017500000231005611421053207017215 0ustar titotitoRIFF& WAVEfmt Ddata                              -PS?xL p#yD;  p=zpgbcC/ve] 0 < @ ; ) ^ !.Ba@uhhfH[FN#mTA Q2ju1:*H4 1Llf }FUq"8o=* M$ yYZmCf>Cr;>j@. c{ q 0 zo c9 f 4 f.me6kLuFO^X ^w 1 i a7  w&f#,?,[n|gHL7p߶Qݫ^#9n=m}U {5EۜI9 F+ u\6}MV *4/ M  m "$V&(`*, -"6/$0L&1'3W)4*4+5,5-66..A6.6.5.5.04j.3-1-&0,V.*N,{)*''&$$1"!;[ z-G gb$PQd ޾׍S> ޳6}إ˥vʂօɍK'DzfCBKӹȀ_6y@BA}ת؜ѯӬCt;'CE!f@Gs5(&Q l p?[*Dq!!$E%'(*+-.c013w45)779;:(r>@V@vBB+DCEDFFGF}HnGHGHGHaGGFFEE\DCBA@X?->;B?F"DJHNK6Q.O#T]RVBUYW[)Z\ \^]___`_`_`N_`t^E`=]o_[?^Y\|WZTXQVNFS2K!PaGLLCH>Db:@5A<07\+2%z-p .("%p  ;yJߞr>KЯؠDF;ˋ6w=2Fe|ͮgZ:jش´E l%FxiÑɋKԂI:|+MYm>j L "B %@%!*%.*q3ҮkGwթu/FϪ񬼯A7d*dVoq"*=kRm $ t#/ D($k,(h0,94074L;8>r;A>_DAFID7IF>KHLJqNLONeP)OPOQcPPP=PLPPOONN_LMZJKGI>EG+BD>A;R>7:26D.O2})-~$(F#I. Y] cPۓжxʉτɿ1tٮ>OckΝ)0 ՏPێIءr̥{⼇C¿[͜0μsy("r`sHH  ;G#@`($,(w1-529u6=:A>3EdBrHEgK0I N'LYPNLRQS SUTUU)VVVVUVTxVSUQcTORMPJyNGKDH AEB=BE94>51:05^,1'#-4#(# OC{w  T0ch[Qu90LيMљʰrCʄ _?.@cV5 Yٵȵh3Y޴ڸ˵$¼Z'_ӽyi_ҷ9YTE֨p&T|;d[ em d '$) #-(2,071;!6?:C>GBKF2OJRENUQXT[[W]Z_\a,_Ocadbbecedfeee^eeudae)cdavcz_a]`iZ]cWM[ TgXkP-ULQMHMCI1?2EL:@45;/6z*:1$+&&KQ TgD a#G~ܬ>р;7oy9\ٷ屆ubT@RP$L\JH+GǪ@?GNM:¥iƒʾp#3ԸsL#:=7Y=sCF@-w [ 0 ` E"5L'"+'/q+*4/683<7?;gCi?FBI4FL=IOLKQyN&SPToRUSVTVUVVjVUUkUFTTR1SPzQN_OJKL%H JDF@UCğgΑsڏ*ix*8,  Xd) Z$S!c(%D,)/-u3p1659d8<;1?t>|AAC~C3EEF]GGH^HIHJHBKfH[KGKFyJ7EIxC,HeAF>}DH<$BG9x?5{Czܑ xأ%ӹ ɤiĆܻ< Rd媏Өyã' j詎˵c״EnoTłzMϖJifaӜx=4[VG  '"3'2!,%&1 +Q6/:4n?;9C=G&BK_FOhJHS;NVQY"U4\)X^Z~`8]b6_@c` dbmdbid\ccfc)cca=bM` aJ^u_[~]3Y.[.VXRUGOGRrKNdGJ$CF>B):C>y5905+50&N+!R&C!$e1  NoXTfVxڼҨֳ΀ʃ@ǹ"Ƿս5ڸȶwX ͱܰcBҲDPn=\ŝ8ʭƹtӧb~yٰ݄RJ dj  E 7o<*!v%K"`*'.+R32074;8? =yCAGDqJuHMK{P OSQmUTtWW(YYZZ[K\F\j]\1^\^D\^[h^|Z]Y\JWY[/UYRWPULQRI:OEKB!H=(D9?4r;%06(+1%, b'+!>r  sX85b,cڗYխ&1˭Ơ{7iPѰL\=NtS^bcϦ`_GWT&MnEYÿ6å:ӊѰՆhgOF8*!u Cz X/| %%)#<./(2,6E1;5>9B=EFAIkELHU([!v(Dwk:θœ}9˺۾\ ?ZyhgTGӦBXuک٧E$r0XߺͺY{-ȹA>{܇"eh3_  |R2#'#,@(d0,40w8'5<<(9?<"C@Q4:/5N+Q1~&,{!'Kp"h  !)6&CPg<'y֔ЕDz©g>`b)ղ?_7nӨ1$Q q סGکO/yv 弾'̾ΊǠQ܀Kڹߖx]@"z hW dD(0$)#-|(1-61:5=:eA>DAG2EHJSHL#KNMPOHQcQRRtRSpR%TRBT9QS PESN1RLPfJNGLERJAG>D,;4Aw7=39/ 6`+1'-"a)0$Z .d = P[e l5yn94ן#ʘ6Ǎ˦ïM,G9.=_ϴ?|r®\KFtYiثů¬D9ʷ<58y fǯːЖ۷ն+1qu<Er   &#T(#,'1,5<1<:5V>:ABN>EVBzI+FLIO(M}RDPTS WUXWOZYr[f[<\\\]\^o\N^[ ^Z]\Y\W][UYDSWPUMRxJOFL@C3IE?fE;XA6=1w8-3(."})g$$X { $$#*1@o޾5޿δV %Us=M{ݰ*˯ɭꭻZ3z^:tIͯͫLϳ&GW ڳf̹0ʢī΢1 јi١a<C}:@6e<28.n4M*60%+p!`'",kV  6g:՜ȋ șH0zV7/efV᱐)˪۩P-v-HQ3㬃4S@)_XS̾XǡiֹOۡN\y Au0G T U7IH)I!;&"C+&/+4/0M84S<8(@=CA/GDVJZH5MKON R[QTSUUVWW!YrX9ZXZXR[XS[AWZV@ZT/YRWPVJNSKQHNOEKAcH=D9@5<+1H8t,3'.j")!b$Vj  = ZJ٫9U0q~fչ{pӯI^0d(ꨆç57vV75 #L B֬´ԽN>¼%1ZRٜҰ]۝)[`-j&[ ' ^uL#>'!',&[0+_4}/+83;7 ?t; B>D+BGE#IGJI LKMAMM[NMOMcOLOO LNJMIL!G(KD9ICBFl?lD[57;17.3*0%,!'V#$G = o +CVh\ FYњ ȖI "l'[ѶĹ߳e0B®_^"H٧ I8&ࣧdԨEOyԱYMY&ɑÿ+ȅicoۈ 7e-Ty 4 MYrZ8#J'&#n,'0, 519t5<9@=CtAGEIRHfLXKNNP}PRR_S\TITUTVUWTWrTWSWRV QUIOOT9MRJP5HNDEfKBdH>E:A6=29R.M5)0$+&!Z{U h YR+4ݲX)b0oîƎXoڶB6o~m򪫭:Ȫ6IȱW xϺTcşȰ'OՉބna+ dg?R B6")j'! ,%0*4/(9"41=8AMRJOGNMD}JAkG>Dj:@6<29y.48*0%r,X!'m#Jx, GT YWWYFJXSkZ~[ R A"$O)U$-);2-{6G2:6q>:B>EBHmFKICNLPORQRWTTUwVV XWIYW.ZWZWZWZV2ZTOY-SX?Q~VOTxLRRIOFL5CI?QF;B7>P3j:.5*>1%T,5'!m  6 AOwaumiܠұ͟Ҍe.ɇY{ Ь7ЫZ3[^ث­;0J谯j7wɷӱyc1ȈH.3;WܓEKOEA2 Vs!X @&C"& C+%/4*3.7 3T;77>';A>DDBmGbEI,HKJ ML1NlNNOTOPSO5QNWQ6NQMsPKtOINGoLEqJC(H3@E$=B9?j6c<28.45*Z1&W-",)?$q /G  "B]y +IHv.׹ؕ΍ӂ%Ϛ]&!L6-bЯOѫ۩ѩX@٦0=Ũ@'Ky8,v:B1[ÀͻEК۾Ձy}. G\ jo!e9&I!*&9/*}3^/73v;8#?):B>EB IqFKICNL\PORQtSSrTuUUVOUsW-UWTWStWRV(QUZO&T@M]RJ@P6HMQE*K4B=H>Eh;A78>3:/6+2'n.+#"*%/!o  ,-B PPp[fsr~56ؙоṄбzFŜtY5ܹ4vس~Yհ4h9B~fos߶k& m+ڛԏ,GnP>545 ;C HgJ7E#5(# -'1,50195=9[A>DAGEJIhM@LO!OQQfSSTUUW}VXVYV0ZVXZU&ZTYSX&R~WGPUNTKQH\OELBuI&?F];kBU7~>3R:.5)91$U,='s!o <q [\ K}KJع݁ӈ΋өΡ@f7@UѺuδv?Ű_Eoy"*̬8bD#1\f3ì"pWkθ9n1YȒȨӠ̫ג۠Vݾl:fk|Sq 9D-) (%L!% H*$.)2 .t6g2:6d=u:p@>.CpAEvDG&GdI{IJsKK MfLANLOLO&LO`K9OEJNHM(G#L,EwJB~Hp@AF=C:A7>_4:076-3b)B0j%_,M!Y(,$6p >; t A 6R8z۱S^s'2ˉ2}1v~lҮ;u[lԪfبkkΫa, KCAE?EeH;HJJJLGMMPONQO]RBP_StP TTP\TOXT#OSNNSLKRKP2ISOF`MDKAH>Eh;B7?3c;/k7+33 '.N"*\.%>  w*b ic297`e.(hUE˶cQ+oHbP"=sWկ=)a̯nҰ#f p:C̬ŀ>YQhԞ[i|p- wd K%;"T']!,M&l0+4/8G4;<8?7 >3:)077a,3p(/Z$+" 'J#ZX9 L #l oRjJh+Y'̭hȧڿGe򺆻B° .Y*㴾1طԹ#ƶŻij+NŎȆ̦I8])|Fb!:    {6" h'!+&0g+04/8Z4;8D?<{B`@mECH0G}J0JLLlNSOOpQ&Q9S RTRURVR WR(WQVPjVOU$N\TULR@t,tJ66 G{e ]0$ )"a-'1?,{50295<%9?]4;0m8-4?)16%)-!)$Bo H[  J"4:_?OψQ`g̫şȪ 㿴])X޶ɴ9~RB{ϴo6wYEӳ^g MʼrƸZ?Ԓ7ݕՆ*v7R)xv } n*#N(",z'0+,4085_CKB[FEHHJ.KbLMMON4QORPS?P+TP{TOvTNTMrSLwRJ/QIOFMDKA3I?F;C8g@5<@1[9G-5)p1$+-= ($Oe aC j51(]nS|s9m69lAĆ uͻֹ%۶봠JʹENv#=ް_бټw4캞ăTZFΑɗՋxF})ե2_N\R{J  q*8"8'"!R+%j/*M3/6l3m:7=_;@>%CAByE@EGG8IRJJ]LKNyLeOLcPM QLXQqLTQKPJXPZI`OGNELCJAH?HF4AAEDD_FCG2HIIKJMK%OLLPLQLQLQ LQ5Ki>AGABCvDFEGF^I(GJqG[KoGK$GLFKE`KDJAADDFGHJgJ[LKPNLOMNQJNVRNSN}S;NSMgSLRKR.JPqHOkFMDKAmI>Fx;C 8@Z4"=j0^9?,Y5'1@#,z'"i: Y }ux!OJmo_نFS cĊŮ45KKzطгjLyﯢƷ3ߺ#ʼϵᄋNٹ2ɅzAТ~zZ*\ց7/ GkK{ENV s F3$p(",u'[0+3P0^7j4:C8[=;? ?4BB.DDEG1GI5Fv<D9A7+?'4f<1n9-D61*2&^/"+'#v14 x N   &kQQmHh@Rv߈%fKCs^{zF=uز|{ԲҸ:JỰj49ăx3כyR߆֫&#߻h]*-) Cbg& m ;%i)M$n-(B1`-41M85~;9t>0=-A@CCEFGIIhKKhM(LO MPMQNRNSMBSlM0SLRK$R?J(QHOF:N`DHLAJ>sG;Dj8gA4=02:,-6A(1#g-(# G \F^|dθȂʷh[6Dﻕ+&+:D?[Vܵ@&6qmi±_ǒVMy5M@ԓΥۧяu՜lvP#|' \ <|"&!*A&8.*1.4276:=:=r=I?Z@)ABB1EDGDHEJFJHFK1FLE*LFEKsDKgCJBI@H>;GF¾ܾ@\pѷ'ڴ:{ŴanK~$û/ ˊ#JmCrʑcr^>:` &(|xV-DD LCYe hkb%$EN( !O,% 02*3.+72\:6T=J:@=B@DCFFkHHIJJLKMNxLOLpPLQL]QL`QQKQAJPHOKGNeEM9CTK@LI>F;iD7Al4n>0 ;,b7(}3d$a/+S&! .(0L"x JLfiE)v3XɄm ʸ:j} %<8jgUG1Ķmѷ$"9 EiƨuHº&6?Ӓ %֏u YqL  .+#5{'!+%{/T*#3.629v6<9?'=\A@RCBDDLFFRG8HHnIHRJHJH1K1H1KGJFUJE~I,DcHBG@jE>CLZJ<HI9E56B2f?:/;]+8K'4 #/9+&q! |=( Q3D <޶ՕՌ@˾'?7Ő߽%}kq L#AkJ6eֹưv< 絭ǒF9vh( }^PsҨ#6۷d$J U)!%)!{-0&0|*,4.)7]295[<79>9<{@>BUAyCoCDE<\DO:B7n@5> 2;.8{+5'{2+$ /J l+H'&#C0 fG 4 Yv_{OdM=A@CCEFHIIbKLK\ML OyMoP#NQNURNRlN SMRMRLQJPHIOFM_DKA%I>vFl;vC7$@4BBDnEF}HH:KJMKO MQMRRNTNTfNcUNUYMoUiLU0KGTIASGQEVPCuNANLJ>II;6G 8ID4A0=- :)16$"2 -:})$ 8 xf zyDf FpGwq}2ך2D˴Н_&:L㽘"V`Qec<ݬ]ԫ[$Ъg٪s?Բ߸?~Pe]UȖȁ@)u\q2i} 4&8e 4 h${)"-2'>2),Y60@:5=9fA>DAGE_JIL.LOOPQRSTUUWUXTVY}VZSV,[TZS>ZLR=YlPW:N2VK)THQEOJBL>H:DE6@1<-85(O3-#Q.!)#uJ[I }xob־NFǒÊŮ?vKڲ鲯ήv6%/ũc٩UQ,ط0>#]ԿèiƵ ͚m)}ʎHء܍9{  v *-)#Th'R"q+ 'E/+20:6?4Y9!85<;>?AB$CDD>GQF\IyG(KZHLHMCINNIFOIOHOG>OFNUEMCLAK?bIf=fG:(E7B4?1<0.9*6&m2".y*A&:!ap  y<^ svwPIا&Aժ͑>ʅǨ>·gsxuϹn[[G) A.ЯᷛrPֲyoZ•j m )up~2r 8V P<$(!,&0+408|4 <8U?:I:E6>B2L>W.:)5$0 +&!)r 4k ye=޴َhՎ>ѻD|ɨnȂnYl"۹Jֶ%u[ h鮼\E9x:#֧ <=z)˷\. AçۻQH1۞eA&@PD , :?#'"+',/+2505.487;W;=>@cABCCJFEOH"F JFzKGLG{MGNGWNGRNLFN9EeMCLKBSKs@I[>*H<,Fx9C6jA3>0;#-u8)5%d1"-()w%.!| =) o2 ib1t.ڭJ2ײaAK˼<~//ȶ̉uϤ֡|!ߑoSdk( @O w d #'!+&/ +K3l/63:7*=g; @>BRB$EmEUGIHFIJJ=MfLOOMQmNROSGOTAOBUNUFNzUPMULeTnJ\SHRPFNPCHN@K==I~:;F6B2L?.d;*87&2}!-.\)b$ D% -Q= Tyy^_L;ZV֜h:κAʖ~Ʀ𾤿v:<$ϴ˳ز[+ȱ`߱Yի'uz6@򸓯.|">ò%k~kͫ. (Њ5ٺp3/lQ N" !% )A%-)U0-n31M6588Q;+BAEvDG1GHIJKKMLOMQMHR!N(SMS~MSLSKS.JRuHQnF@PDNyAfL>IZ;1G7D64@N0=2,9'4y#0+:''w;"-  2=sS!9WԸ'A֎$5-£mUaFyڳrZ? S-[Q򴒬!{&!ELRn¢a9@ϦsKu+ʢBߏq۷uy?h >w 7 $(Y"c,&/5+3[/6K387l;z:==?@}ASCCEBDG@EIEDKlFLFrM~FN FhNEpND+NvCMBLf@K>/J_<~H:Fq7MD4A1?x.<+8'x5#1& .<*6%!C ^%t B y.LoH($q@ځy3Ґf#xaUz'^@WZϰXjY[cLjOic`v)þ+A湹dB>Aٷi˱'ԑhH޵KQi! l0 W) f#$Z'-!+%(/c*2.5286_;:= >;@mAQByD,DDGEI(GLDH NIOI$QI;RISIxS!ISCHcSGREQCPA0Oz?PM<K:H6E3B/+?4,|;E(70$i3/*A%!<   jVYQ$c 0HuҔxz=̐/UTȭ< bH¹Ʒ}յw"<z Bm>~Z³uYq ƶ"?\oqBAgЮىO  !%Bi)",'00?+D31/ 628u6*;9R=<=??@BPBWDyCVFcDH EIlEJEKeELD_LWD]LlCL>B}K@J ?|I7=H;gF8vD$6DB[3?b0!=A-9:)7&3"H0P,($ [ yTY ,G5j۩Y܁,O'MNЁˤ*ɒvž \mη>'0$HٹQ5'0hkY .ַ{ڲ޼:-H`l ~m_ ]3:+4#!&%)*-./12m5e587<:?RLf+:L(?7$c3 O/ +&!2 RF[ TC /pSEJ eCUV؜}ЋT4Ǻ¨|s2)%ZHϲdTѯa;aѯu76Œrǁɸ4o}E!ǯܑa31DOt  8g# C&J%J)z)#,{-.J1A14~3:85T;S7->8@H:Cl;,ET %MY˼jPLk"gcBcɶο)ٳ޲ȿ8Y4VVgQǂy9CoΜ:C53\hīޑ˰z_&LN  {e A,z #p&^#)',+//2y38577z:9=;@=mC~?E@;HB@JBKCpMDNDrOCO}CN=L:J8H 6F?3 D;0 A-=):&6p"2.|*&i! b9  (N?Y ׶ٓԡՊѸѯvʆ!='Ga2еLLּn p-yr‘CLƢșֺ["/z;ʿc ""V0 e Z? !X $$'y(*D,#-//;31d63Q9c5<6w>I8@h9BL:JD:Eg;F;G;NHT;H:H:hH 9G7G6 F5D<3+CB1YA/H?,~KƾspöM]2xjеjƊ hɛ!%҃h4N+^aɑyTQTv|$+o6>~, r/6 ydt E# '$%*(-,/x0245|7d7:9=i;@="C>zE?G@bIyAJA6LB0MAMA:N@GN?N>pM+=Li;XKi9I)7G4E1gC/@,=(w:%7"R3zn/\+'-"F5S XXX5 VTYqcx($݌Eܚ'ؕ2Իi̗fP0=.[a˽8pPq=ӵxvdo!б׿ݱ3ֲkó}I_]͹\{AŠcS̏! ,؇oT+Q CT 6 KqPL^" L%$(}(*,-/\/2q15T385<;6=7?8A9/C_:D:E:bF:F:-G:.GY9Fh8cFD7E5Dc4DC2A0?.=_,;)C9m'6$3!0-@*&m#Vs tz_3! eNi54egD3?&VB֍؉eѣ }ʍcǘ/P>Oĕ,( 5>ƸYŢRҸT'I̷nnӴ/; /9тOW%)tr6 Hl P fT!{$ '$o*(3-),//?234166,9u8;:>;@=F>G>xH>&I>>I=I:Y&A7'# 40g->)CL%5!  ;=c- VN+{?ݰږޮמ*өϖS9- 8r5Ŝ;i2w6O#hYڴZ§.þ@!ϵƶʒci|׿s¬JZݟIϹBڊBtRl q  ?m,y!Z`$g 'S$)(,+J.)/R0n2)253]895;o6o=j7?.8A8>C9D9E8F8^G8G37G/6G4-G3vF2~E?0BDS.B=,A*?'<&%:"752.p+'j$ 9 3- hw j1A 0ߤMَ0$u7̞ǨʄQɥ: `ǶƬnYƈtƳG1p_&[вҋ԰\ܭŴȸ TQ*ש#8gu:q VxPl  4L ~r#z& b)$),(.n,=1 03|356}79)9<:\?;AH=I=J<$K 9@9B9oD9E9FC9G8*H7oH6oH5+HC4G2F0E/tD-B*"A( ?&#] $;p!U963~0+-)h& +"0` E)`.NߧsoUPݜjsӦ{Ҵϗ VNȟˀŸ ʲɺq~ɴɬQ˙ ̌5ӹi&Qх˿4ݗƿLɀ5^MT^z٧@/K:n w 9 `  <c"xI%x'`#^*(',*.K.01i243795q:I6<7;?7BA8C.8D8E7F7MGP6GK5G4|G2F1"F6/E;-C+A(@]&=#d;!895B2+M/+(W$  gA#  rng n tނdcސփ9 %Ю/^̇:EɅýǷMǰn7IǣaKZ={۷RN]wCwžzsʆ+έ%.؅Q3_ &n  :VU Y@!+#G+&F!($%*(,n,./@0315384V;5=5?*6As62C6Dl6E6dF5F47G4;G3F1yFs0E.D:-rCa+Aa)B@<'T>$.<"9?72v4W|1]R.D*w' #\ cVh b^qRMU{ߗ1{wt؍QZՓңZΡGwqȄ̈I}̼G"D$ͺ}ΐ:ѡHӜ j*6lA݄R˨x[P,WoKߔ C0 aT8 a~y %#%h (2$M*'[,d+9../1^15273}:4#(<@!9630X-)% "1 bsy qFYc(߄oxנ؜ԑaѭcom6ɪglCɻV:ugܷ͙ϛA+k>2w6uPޖǥvxca5qג۾c`<{9e ; Kcc"E|$"&%()*k,,/3.v2/,507192;83=3X?3@3A3BR3C2nC2C21QC&0B.=B-YA,<@r*>(V=&;$9Q"d74Zg2/,)5&"; !bRAg 4AY \@0].@jUְV׈ҫhІYW΁_ǣ̉u˫-M~13πBs LƟ˟I d9u|)(Q  U3Q iy"{r%m(K *$,' /0+0.21+44m5P7r69;7 <7 >8?*8?A8rB7`C7DA6hD?5D4OD2C1!CQ/$Bg-@T+j?)=&;'$9y!7u41.yd+/(u$S /@ e'7aLHV=yֲUu 'ξt̡ʳˮȞv.+%\վƏǍϻiVk#5̍(l!($q* (+:+,<.-1.3o/ 6/S810K:O0/?1/@..A-A,A+fA*@[)Z@'x?[&[>$<"f; 9y7q'5 2/,),+&- " bs4& l 'Kf3}\iT0j٤"S՗Ь]0_П'})6@͝POSpΪMN[98?7s?6?6t?4?u3>1=0<&.j;,9)985'N6$*4!1K/,x)&]#n q :;|Z p  dA@6a~=պ]NBSՖ ϵ2͙ɰʴ` GƘfck[30JȠ5 nnƿ7¨w< ɬK˯\**%oIsN"o 0FXX bA!_}#L%#'G)"*%Z,W)-,.//Z2t04 1b7w191;1G=1>w1@ 1 Ax0A/B.B-Bu,B +gBq)A'@%?#~>k!<;w96J4 1. + /(D$!;AQL/ qq|0-GE۔xv1֕ڝ6P'Ɋb! <0¿ϒIа%4ȼruփ4HM#܏M—ŀB̒n^_pa܍߶}hK i} zNx ]!#_&(*h ,$u.'0+W1K.t2S1Z3*446z4394b;4R=z4? 4u@e3A2B18CJ0C.CP-C+KC)B'Ar%@#*? |=;56K>4&T13. *U'#t_s9 /N,"un5Ё^΂=%2=ʫʌX8P˚^gʹ-I$SD(ԧ$KE-Kܦ`:© qHN?\A0S3sdԝE2` -}uBqn " +$H&v')!*Y%=, )U-,<./. 3~/5/8 0%;0b=/a?/ A./B.C-D,E+F*9F^),F'EL&PE$D"oC Bj@><j:^705>2 /g+2@($ s;~; %m9\xܽl+@ |GdѶс[;^XϹ_JNωX2A z47q؁n?Uo1 e "Mц)\ߨ 6_lKJWnt1!#C& (*,e./P1q"u2&c3w)4,4/42454284:3]2E@O1A0B.C+-Dz+E),E'E%DQ#D 5Cu B@>?3?i3@2A1B0>C/C.C,{C*C(|B&A$@""8?=;9715u2 / , R)y%c"aw&  n8ֳԢөXBω_)ӱ9K͎r͒b1DKҚ4X3Sٔn5!nkžW${$3%Nwk߅ 7wCBp]!# %{'1)!*,9-#*.;'.*r/-/0/3/b6/8#/:.<->,)@+bAm*ZB(Ci'C%C#C!3CBgAW@p>=:%8- 6" 33$0,h)%_"E;Eg \ {F 'ڬؖ%הծ߹۾CKsSΗiˆѵȥ;q!?ľՍU֙NuDRޠ.'wKc¤]#>δјb"< {"lK.z y!v B#$/n&r')*#+['+*[,^.,1-4/-q7&- :,j<,>!,x@+"B*C)D(E'^FI&F$F9#F{!FE"EhDBA( ?}<: 741.+l'#_DZ 3NUFk> ם֕շ=ӼԌiMDLNԋƄ w37ټ(ƻ[x(;CsߐB *+DSt߿\Ȅͽg u vZ [3D`c]7= "#--%OF&U"4'5&')(-(0,)4;) 7 )9(W'@'B=&D9%dE$hF"%GX!GGGKFG\FNE#WDBx@>k d< 96>3m 0},($? Jz ~\5ߦ<ܝ@.ؙݺ֌ш0 ԤԵOՍXyeT׶ZL%@`ܟA'Rõxp(꨸!ٻjнy('z2(" ٺ E- jE|5: >"o#$`%& ]'$'(d(,(;0(3(6(9y(~<(?'KA&XC=&&Ef%Fs$Hb#I0"I `JpJJ+RJWI_HFG EFD6B 3@ =):Z741}-)g%!3If*~ mT)yHukE٤-1νֽֆהdׁgٚ:_TGϷ皸ꪹUfw ŸJ< ʋ$9{ԏ1 | rVAfZ v!}# % c&{'( )*":*"&*)+-C+1F+a4+x7*[:U*=)x?(A(C 'aE%F$ H9#H!I JHJcI_jI>HG#F3tDxB 3@K =:741OT-{)~%@a!)Av| mwqS%Et0} ߌ 1#Մӭ eJԷZƘR`Oׄh7- i=ްุ㌹\/ltW9.C7!Z̋ rӲ:ڵ$  s<t l j  *!9")#!#$%$)$e,"%/4%n2&%&5$7$9E$<#=#x?\"@{!A} B_cCCC7C3C}BAI@>G= :W 896 3z0}-86*&1#zIa %wtf>ޏP-)ALڞv"IEh ȱ!4ø/rpOO޽lλ#Ἲo㚺为\軻/Ꞽ½&%G{ĿmE1COҸ.٦ o SUJtK f!J"Q$%& '#]('(c+x).)!2)75)8):)8=?)r?(nA"(*Cf'D&E%Fv$nG8#G!GS GG;FECAd?[=p: 79 4W1-2*I&R"fA}&Q DFE%qE(<ۘX4ԛΚ6YآAKU1ĕWټbPG1l7Լa{b6㓽z桿®V[ΔS{XMې" * % Hl  ` _l $'*5 . 1B!3!j6!8":"<">!4@!wA !}B CCCD)DCSCyBAG-@u>s!? @ABNBk@BAHAX@?+=";9 _7 4( 2/a+(%?n!|\-K7N8 c2'cRHfKOeqضܾѭ_59۽9{_oŭ۞ ¶ܪm݇Dޡ;OR\/䤽*43U-qj ss1CPu_jqpe O -Nn  5 Tl_P'!o%(!,t 9/!&2!4 "l7`"9";"="p?"@`"B"B}!C D 0D DCBFA@*?#[=0L;%9 z6 3 0 -Kg*&d#& [z.7{ t8uC.[4WgҘ>Q{.h4꾙⁽3'Y[Mҽ]懾|,#¢0ǎ8Y4u*I@XtZDG^ /Hj  k k$'oc+.14LH7}9 <>l?.tABXCD E1SE5@ED=DxIC BN{@><-: 7 4p1Dt. +}'# '52$  KyQK3"@!3^F!/mg\|#6?#?#@l"'@!? v?o>=]<:886<4-2c/, ~) N&Z"6Y (IpyI$xPvI/_4>e^߂ITࡿr/~ 3W0tr)F:x/"Դק#ۤިyXOYs   C/C~B)X!0%(+.n14#7%9;=]?@BCCVDDoD  D^CdBAP?=0;|2963 0 -( /*<&U#t\< "h|?@(AgLM5kѨ?˃$Y>bf@Gi%μt}ZN惼63蔽F|hꤿ 9ĝ Ȍ{3ίP/q׬em%!zB >} 5  Wp hB^#`P'J* .&146R9;/=]?q7AkBFCD"E!qE}xE5EDCB.DA?"=ts; 9 i6 3 0]-$*3&G"b7i-vxV $'Psv1E,/S݂ٔ~ ɸLJJvNÇ۾v&䫼rrTzM`ITuiǕ?.A{"BB\?CfCGCB-B22A?4h><:U8 5 33% Z0*W-/-*6&Cv#XvO T aGlF`'3]oSbWَ = ]h/ JfÒ O(¿td哿_6ĿZhjˎdDe+Yv "U u ? = 2mq!$j'*-m022e75yQ7n69C:\<=>_M????d?>=v n B r Vo},fq@4"j%|(%e+%.0:3dH5rA7d97:;|<=7 >_F>d8>D=G=e< @;c9 98 `6 S42'/9-Pe*r'${!)Mt0 ZN 5a Yd9{C()fF~9yżUAt7+7wn5ǥarˣ3qqT\{34p E) d"-:T N }Lz6E"% (r+8.0 3 H5E7 9w:;u==}>>>>7==;U:86 4 2 0J-k*zh'oD$j!hm/x [ 5u8[DsR3U~ߦJޥ`QIyks9J(]9h9İ ċUļl'kɼ˓r&Ru5mgܩ~M*C = moR]7 4P}R%?$s!o$'c*9-/2)H4>679M:;4>N=3=}p<p;D;:8 77 l51 s3eN1/,&*~Y'$Y!hX _- kE@'g&Yy سuTJGX-Gʽ!ǀĖ=~%ßÎlÎÞľ0<~Eͺ;pXَ.&qyi.  [y Z  nIYE |#&e)e,/1357Iw9:;g\ $c%cW86Z^7ѼοKiXĝX$QR #=[xaӕ ִj:]6 + 0 . $ >`"[%),S.d1W357Q9wJ; ?Q?T?l?>=<s;9 68 D6| "4\ 1? V/',)&# +;@X*rv yQ# (=X|ުZ(}bnT)lˆo^E=3E^VO hʽ̾NpQLǜpO\;^26BgT l@d  S,4@ #" %D ) F- 0w 4 #7 :T < I? A C BE F G HM )I YI 7I( H G Fv EC%Au?L=:`74 \1e-[*&&"^(n 6Rj-} "s_wvkГn\@^qm”Y ]\(yָsR,rѸOrR{rѼnFH`@Ǿ^/ЩS%ڬZ Ee\ & 0 s  s  $ 'Z + / z2 5 8 M; = @ BC C 7Ej bF @G* Ge H HG*GMF.EpCU6B;d@%Z><97(24C11i.*-'#cPS UwNfDvaVzvF%H*Mǁ' /z5g@"ZK~9Ҿz@_MB<>>G|Wdgz~֔%ګݽc0/ M sb "  t  7C?\$!DD%~(,_ n= ;9l75Bv2v/,) &[Y#g:g'< C ?4.%W-N]%I"؀%HS#B"D.sŮ2 B—lX' JmIR@ɹ55γ6ӽKBs\HSc'i4s 5 PZ!O0%(++/2A 4 l7 9 ; = c? @ A Bi 2C tCsC.CqBA(@y?>d<`~:b86t30S. +Q'$e M~w|^" gwx'^O86ݜ\T0˭ȠSƠí߿3ȼBtǹD+Ѻ3ڼF<ڿ)ƖZL&5PԨ؅c~?ipv/S|  V  } 1 _9 x x ^" &&? )p K- 0 3 6 n9 ; )> #@ A ?CZ \D *E ED E EB PE D Cq eB@.?q;=;8n36~30o-n*'m# _Jx #NRr+Ht.*+?s߳AYҽϫ:ͪʷ15mR>ھ`ɾE¬OƁ[h&akN܇|ODIWzR<[4 qibFV"%w)r,/2U598:<w> @_AwkB0/CCiCCdCB6)B!A?Pe><:8k6|3I1r."q+A(T$\!(X_  $D-| Oy2ݾْ?nTD}<; 9[641_E/^,N)u&"$-u P jiQITw,-ى֤Fed=.Jȣġ)³A&a3 #ï;<` ͑.J2pH۷_9Q-OX  JS)  I R # S& d)Q H, . 1 3. 5F 7O q9E :) ; < g=a = = = M= < ;:{9z7S6tz4t2D0 -_+1(%\"E[y  ssYG9|ZPdfaףP l˚rVCH;) ? ABCpDE*E<ED3CB AqG@>><:=8|53\0-J){&5"LbvO E1q;B#r!!Fkqcgzљu)gū9^b R& ,f~BzSMlƶ']ˢ1)?ѸPۗTF>Inr37y9[  a   Y Q z$ ' + .H035$8#:;j=9> ?B x@ A QA0 gA` BA @R@?>h= <3{:\864 G2V/, *W&# sKh?_7 6"Paz&rUCB=?tKY`u|ɠ^,9&[ھ @Nټۼ%Ds߾rz%4 ŝ- |le;[EE!9W y&(V>!$'*:-cj02(5479:;<=K>y>Q>$v> >a=<[o;,%:865o3>0 . ,f)X& # V` yzy ^I7~. {CVb~M'8 + 4#BqhcÔ3sTë kD˻8лrAoYt|;d$( &! wX"5 ?& w) , ^/& 2A w4L 6E 8, c: ; =z >" >-?P_?R?\?>V= v@ ABCCDUCCBjB@$?>G)H + -] / 1* 3wv45u67/7H7\7n7]766/5402n[1/-b+)0v'$O"z{X=1 qD{>oOP8$C[vۜV>Ԟx4mU8Rȧ)CDž-gɍE ̽sDԥOn4c$ߴl=`xx  ya O d .  h6 Y w : X [ ?# & ( + G-h R/> (1 2 *4| R5% =6 6[ ^7 7m 7_7d6L6Gw5r4>3z1S08.,*5(5&#!?NrcX0E5 tI(PxkG V}VJvZQ=9IFd֑yi.c̞Lgʔ0ɢ2dAɫV7@!֓\A%5n{&W~.6 N   VT  m  - b r# Z& )[ + . /0n $23f56X78<9O9999]E987G65x42@1^/J-+X(%#q / kS& !8Nk%&Tֆӽ- 3q^˱6_zu=Nę5Pň5ǑVo+`ϙ~u8L۲nknXS5?+;\FJ| JD>3\$!$'X*h,2 /12]~457N783999I}909z88,7T%643?1>0U./A,*q'%O"@sxq] )D L# +LgB7?Fp$OBժ)~mT}̾L(Kʑ{fwJ?VȰ"ɘʉ {}& p(yW$\H/H q   ;r|U(S "%u'')+l-R/0123xk44\"545I54GF43a21e0C.E-g+eV)''$!T)yw qbhdf˚['aȒS{uok::pk{^ у*{jS\ܮ @uKmp=_q`  Xj eF t#W&(_+-,/u113|4/56,k774N8q8La88x76 6l5"3d20d.-,*u(%{J#Xy :v IJ g+WXtIGiUݤTH֘=Kъ,d3d3bˌ[ʦ(,+ʮg-ʨr̎] sк 4 '\ J֠  ( m@ JK AK N? l%  ]T ,] g  *8u%  JU"s$j&8(R)`+,-.,/[011 1V1111x0//.q-,Vc*)(~&?$!5nv9Mi  W 4Z_JZm[ޤGJ/=ؕs8Y{ дM*y$ ͠0οUIRkxA ҫ  _ dפ F N y  1 ^ h  4 %COq N?f*z["$&e(c*+ha-.)/051v1 2-2 21V|10 0-/L .!,E+)'%#d!iK$=I$N MJpJR^$uy0Sx/@ a _3ڒCՌ^%JӸ`DFм, Г iH Җ  _H n ؈ Uږ Qܗ sގ y Y / ' p R & c 'p>F C z3 kEw]T!#$S&b'()?*W++4|,,--7,,,hN+Ef*2H)/':q&Q$r" z P}= Y/;.<g7I'8PhM1@Ҷ+РOχmJiϴ u  LT Ն ׫ dٿ j ݴ ߒ S`  N] +^&>.h'!pj  ;/~[ssPX !*I$u&(*k,s."/Q1z2Rs3;4;4<5Et5|5qR54j4v3521E0.-5+,)&$"z2w( ']6r(a@#P~ߜ|W,`ӈEϭW 7 ͔ & ͱ 2 WΪ  y  WTՁpן{ٮۮޟX# X <: * k  }  v  P x (S@/; =9!0#"z$%&'()J**+L9+4++E**L[)n(N'l%Ey$/"* 2JodQ/ Y Z"(-@^DsK%M ݣAۅgJ*C #Qҟx.O " ж u k+  q{8)xڠܳޯR_B?i"M{ D K _= k  % FY*]BIWmi ".%W'V)(+,DD.o/01#D2r236@3-3-2r2\10/.`8-D+1)*'.%=#T2!vYX e K[7QZ}MhkݻۈP?ՍgBwҙ*:b a k 3 Ӈ  Y  . Z- \ 7 0 R d k X2T"h<-  ;HTvzP !G"l$r%&' (@)|@**?+++~+{+'+*i)V+)Y*(p&%$&g" hS}Qg c 0-B^c:DNSy")X~e WL Dҳ Z l н  I ρ ϰ { o Sֺ ׂ = ݃   k e l TU3QI  mSem q"$1&=()n+K,ZO-).c.T//0///\$/-.-,+* )'%H#{!Sl)< V^.. C S3ES[YO $; g B۴ m ײ>շPtԳ$_ֹBxPٱ0rܛ < u  ; cz]T s h^VYPLKPZm! #$*&?'Y(cL)**e-+Bq+:+Mc+z+*#)(*'I&$D"!BY $N1f4; |C ޒ =- ۿ oE A :7 [ן Xզq!Kh$%C&]''>I( (((D('U' &9%v$#c"n wB8:JRG4A q / kM6Y(#$&>.49<\:54&  1z e0 r  N܂  \2ٵ:hyׇוד*؀\${ۂ;ޛ  iu .  W  !L/Oop( @6e) g &Y2hn=K $"6#'$$Y%*&&&&&G~&&y%v$#"Pb! [pH"o |G K A#ML9+o0p# m : xޜ _ fU ۬ RL ّ } ~) D R ]O :  { x݆ # ߭ 7$ Q ( c0x:5P0m>LDA   QYjvE3CP!"a#% &`&#'.((((((^('@-'[&a%6B$"! r8},bs+8 l{#T.DqE/j mU. L U s ! n^ ܏ ڴ  v ״ ֎ [ 5 Gv  ڔ P ܅-VfeAoQ.a7.O Qt Y{W@s.rF!<"7D#,$j$% &Z&&&S&%Wu%$ #"-!B p" :Hn8A| 6 kLA.RxY+GC8 tM . Oߑ   A"ڐz 2PG4K<;h2ٍ*ڱ l! n{ 2 5 O? >6'*wJSx 3;c R 67ls  hD"+#%/&-'((%)v)B))X)+(d('&%}$#"#!_ Kt[}c7He }PH'w@O~&c \ 2]   , Zy D ݛ U 004jf٘عU^ؠrr6< 0ۓ I- ݺ 9 ]  _ 4D   I&;LTqQYP % g`#+lE r & z%!""h#W#=7$5f$Al$_I$##"o"$!: $mM"' +{ L+,.\2/+*)E$TB 1jk>Aݜ= } ܯ ~  ߥ m ( b{926&.Z_ IxCs9 zo $0*L v !"i#v$*%&'eQ(/())V)W).)p([b(J'>&3%,$*#,="2 =JZ\tj<U` =w$m| 9}kC=nܓ5 ٪G,ש:Ջ*GӘ |E j Ձ ֐ ה Gِ څ Kr [ =  %nzI-Z(CZY_u I ; YV I\"#m%&U'( )*% +~+k+(++'+*)('&(%Zv#!&tLzz@\  vOK %Ids4GkY6zi<٣w l"tҽm3^}Ќэr c:}-y޴P\'jko"H E{O VB #2%m='O)8*([,-./+0>31X1u111/10>/j.-,+ )/'V%#!aN2f `3 _Vc} 71aS\^RG2 0ݘ > uN ם h (! W 6Ӆ ҩ  Ѻ Nҡ { J   N. yt = ߢ3#HD~F:a VVY]gX XC 0fw _"!`#$5&e'ej()>))X****K)*)( 'z&%J*$"5 * $ b 3  w4W2\o9B2]\5(k'{22W]n4v6ocV-;رb ۤ 9pO~UsRR Xkc5 v 0g 7JdC*q!P#o%!'R( *B+L,z+-]-Ke.E.G.U.m.t.-A-$f,a`+0*(BY'%#W!1%&1-X/ k 64 $?:\~6 tq U+߳4 z۫ t { P! a ђ в g Ϲ Ν n 0 t Љ # ѱ 5 +Գ,,נ{KpNKamD rS P`  BI}`A;X!X#%%'f(B)1*5+O,-q--{v-'-l,+++)(u*' %#!>xk&'KX7 S;VR k]OPk & L [  lF ۬ uSjؔ7սrՌH ֈ  O׆ # !O Gڤ 1 pGBJtO ;Ro!Xi 9 g < dF5t2YZ "k#Q$0%q&%'!': (\A(L(,('=v'&(&/K%J$)#]! B}B`6HGA5 b "O k&2AQBo _{V5 H [A S| @ d w { 6o Q # 2 ۚ ? g w _ 8 Ub- FT>l;NTfu {C }v yriedjy}+8/!" #$A%]&&X'''A':'&|&J%N$M)#!g `5DXU<u+ d VZI=j5.i''c((g*./0.,& z h l ݵ *܅IEآ6ֶ4$|Կԁ1/W,AڢCd߃ H J m ; Z ~s U}Q' v ":A[-=7+ !#I%k&@'(ni)***n+Q+?*;x*@)RA)nj(j'F&$S#" X ~!v:D# #d ,Enmu - F Y pd sb XB?۠oFS'ؽIl|u\2/۟*@qY]AJ  - N Ne q r4eK'5t8 " gCm"M_CH!"#%%&;O'''(t'F'3'8q&T%$r#'#" k>c3}F L q,Lo9 <4 a,z. A T 3"':W}vpFz| .H[a[I!( hг X^ x ͂ Q Y ̦  o*89- ֡ l / ݡ Q  s 7 Z P 1A vOJ%  z M }8"Z$U&'(,)iI+,-.&@///N0-/x/.+.F -n+p*(+'~6%(#; <f< , ':iN:eeEV-DGQ_ t ۄ Mڌ ؊ }d<PԶRfIjӡ gw^ڥu݃5G4jk| % n 8O +H Jp8p % h Srxn!q#X%&2(e)bn*N+:,,[,,-5--p,`H,a+p*)('M&$"!!2.k &Y W6Z{(x)io9<uk4 4 p۶ ّ lW- ֢:(Ԙ 7kӉԔqԒ_3Nٸjc$޵J&Xa <  +? } s 'm7| p,@ hck=*2!#$|& '>=)Z*I+_,,,V -,-,w,&+G+z*('n&&~$Q" `FCkvFF  *`"U 7[y   % +K'tAռ2tJңmHѨ2Gѩs!DӶ,1>Փxc6FC0  4 ^/h bSG/D R Qr)Q>8B0 [""#% 'eb()U*m+,S,&- 2-8--3,eP,+*n *)x'&%#Z!:3 *Z+i8aTCoE cjD'~.&~JR T < oNUܴlAtڳ TVؖ<ؙL؆c+r%ڌ&۱-MޙGf2  5 cz 7 JsMY # nuIUmUNM/ fb!o"P#m$$$-%7%%$R$J#">! jQ:2z G %0Q( '<*U|| !f"!)##0F$$$$$|$$a#"D! o+tVFBr9=JucP 7GKK:XKwN  8kyRK*cڕy"ڌyڹfon`t>[|e^I#m@ f  z'}@R i D#n#JsM!p"#$%'3&& '6'0:''&V&%$$ #!!{ -hBel7~}h(@K i !+AHS1&c m w :XJ݌6:F{<ّWؓJIYyaݽ> HzK  , `W  g&_R~aG^ t ZiRJ |"$%&g'(Y)]**{++aO+]G+p+*2*)e('=&a%H$" 6$L\Uv7ger] x &fq5+ h~N~i Y <eyw^+x/Wמ7ص+ـ5d&Gߞv;PMCNK?e" l d 72?v7s > zl T v >!R!;"#""U""l""!! J KvvK*:{jokF % &!Yl%\ i I ~)~W]mVjmJ޴j:ݥ%<7Cފh +X7vLpI+f a , U$t=4n/ Y dvuj;t hmh| D![!B"{"3"""E"!CW! ma562/T7$ & Mp,\Ij-xD Y  '^6j<߅k5zAUAٚ ٿaْQ|Bے-9݈g3"jWU 8dv n ?e1XtN =0 $,]znl<X%x!"/$U%CW&2''gp(( )h)E)7(@R(^''&0%#"$!W ,)M / x *{0v0 l C  5PiVAE:Vy}m' )I6܂%޴1K2Oc a 2 >a h'o!v|<>{ a&U 1 [ 8{9r; p?Z\GQ  8T+rOR~s4A6MTX|L s ee e q!2 C*D aV ]U>=xO6,2$HIpP9 !V!F"M" #B#NX# P#,#" ","aj! zH}%/@+TpX L 4roSm^/ q p  2HM~<N&8;>yݦaD }ۥ۽ܼoܢv9>߉6o-`!}"qKh" b l9~}~2,qZ m5  Co ]E 1KX,pkiVvYl|c Q - $<1f6 %T > | 0}SDXJ\yd9 IH n0E=JLpXPD6b) ) ;{:~jT%25 !ui!`!b!z!!G!Q LQeB5=Ue"`>%L2 . xR{K% Y &lAy`?  =ZzSޡY@ߐ]{O#oe}x0b; R q |O*=NXj]09 c z [OXxv;`OMo05/C7; J\k:QLf/&IM  i V6pC[rH5 u U J^t#I~/U~^\|Y~ ;u|o6X F  B @BQ. 8 v}>7.W[g\!59 szb`p|H3yl5| UmK y 5oG h"E`s  \ I 1l{,B(m4Qq9`.eIc$[#Ex r nC  Zg  5@TtV? S ^ -.};z7E~pQF,NOhS821?#=?x%XFEORkU] T  r5JOm(U ' b$ K bQdP6(a/u%G6*_i;4j/+ @F > I/  rkl9:bB &  \ =f k0:-. )oWuf<UKY?n ~|;J=gQKU,q&  ^. s gQxdDK ) >+  z2fRW!k`U(M.d!=n+]ww2{3 Z S [ mJBtx bs  ]S, Z9jIT_CouAqn{#Tq _zf7B [  *yjjju,[)k7SF?gE +@h % @ i oX?c HF)JlWJd+LcY[f&x\ ) FS w q  K b'!2 A R, apHm:mM<m`uyI'+5+\B-XA\v@%v CveX5 tN2 8gqymoE5R=]) dR [L 8 . 8 _ * + O R 0 u RI C E Ym~ K);EH E>%6)Gl /vR - x  Z9T|,VB5?NpD&nLFo_^n u eH  Ts8> R ' / ' Y5Nl63egy"X"<(x} n  v M3+`69Mr!}k]A)LN{ 1 S { n 9 0 ;DJ7$[y!W=@L;KH6f5S vXJ   .jC:DX@w$CXvc 4d ] M 4 #yr7U5aND?-TVEV Fl-o|!e A  m50[|zE X z3sYwkhP!7K:MlPk:(_$QmnwnuV. u >| 1 12)Z=Mn|2| b O F H XZw&;BxQ M=0eV B  n<;0Wu`d(R5qS9Z ( ! #" .LGimz|o*S,v[^&e"3ZNU H'0i^ha hOk/o ' V IAWl^kn 8 $ t0')RU&'^F86An}1Eu u no uC [A~|C[^/[F}   DU si<^xj~E9zE f x | Ft ^?lk}X  l!.[ y > 2<0pb`o:H`4VYh^y<]XjC%'vN   L  VLvxL-][8 Q B~;a8_MRnT`l\`~7z |  a!n! Wr ) Hv {=P+XO8.^0et !~<{D6{r'} = " g=CCWl Np#3B6 | ?yvw(7mDP'gS 2;l3GxX :. I sX'_)Jo N W `azHt- ^ >k>QNz V +z Y U, |:p%0g jfB0( [ $dBl( X -} f|k9jPKMZ}Ra;ZcbP%zU@=pG`!.'7 ~ X ] -96[p*vo[ 9 q  w% MTB a=>W`%XAqx2;TR . L   %_-N0M2^1|.*(.*}091CPd_~!{1tZ ~ o Dm(h` Afdus]2)BsI( WtI %     jwPG,u7 A z d G x F  9 S  sj p c " } VgU9Yy; q9mL4L3Bqa ) g3 , Sx&^TAt-jYkuzw].K+ u< N  u GI[DPkGYr;%& +f  k " < z B @    : e  < s -  } `  ? J >#`Jy(87L-V}VJ3g  mq % 7 k " 5mq!!exYC::EoZ-{y Z c  g W K S+uTxK(\..3?Y&| x,APAZS * 2 *  yyz,k`xaJw94#qcmTEH2z9Q_2E"> < w D  C)d *t@Hq>&G,x E[  V # z c = Ar[  O.BZH t z  Z ` H I}RQe +` q U  k HEdu9lj'.[R"R$Cd<CS#KO1eR[ - a P M Z= x^ n q 1e K  k }D  v u6{_puXD1U  <mh0Hh#0g , B *J > }*Ce5 RGH W 5@  T B  [6%Xn{~xiSz9k]M:# zicis|>  x k$ Y\ b]303\LIUH!  v  b D sN Cd |x~T"/12A<48n$Lx_HU\o1` i M rnmMW1=# l=]a<9 t*8S t C+ Q " D<@tzdZ)MB"BJ z X 0 r # >9Rt[_^Y)UITbRuTZ c ou b C S[ k7ql8` *T5[Z3q / {n " xt~P2"Stw^PN]!|,32 3)    fp.C,0q0B\D_ E( 7V 1x 3 < K]rhK)'{<dKYW W\ aY vJ 0 M. }68e? 1/G+D % d  B  u @xp=F\z=`s+U0H'LT H: eV  H @ p M p {> 8< @ c QZ KQb{:_1n9)J\r% $] x D J<9isAlp} JDO; rZJRw  Y # W w5"E=x=3w6P^s}Y$ Iy O l ^ U  k= a | p R B$ Z + 6 jQIHL=Zr< U75kj `:Ugrbr h bQ - ~  bT|WC ~>y;k\Z/fD / . D h !9~G8H;#C]A~4P~@YFuG [+6" l :8 }  $ F w   t ir . D - ^upV%R2ChER  e4 L9YZ4M0Oo3V:t|Sx/FDFCax f:T7d h 0b P J4 pW6_OyU f4/OrP)Az ;e 1i    %/ Q: 4  @ > 2 >n}nBL 'G6ig  &b?T$eqwzu k W 7 : ~+(??_O't"5UP!I ~- ,c q Be-y,JFXq0{Z| K/]( 6 Z3 E ^ . z ' / i  X~ N   3 D x  & t u# ~l'8~mlVPJ;R [ rU B ]! aVmf/oAXrembiz W < C 5 xmnqnc0dRtBR98+*5:Y9F*PFI!y kV m~ |  BV  v|90_EA7255>J[ rS4E#4%AF,E ? ]3  s 7>zyscO&>i3./7DVq_"P&k;]zs  6 ;U g zm cHPqb~snR%W* R eL[Sg<]tsvygL'p>O Jy)EuzD[?X)N,T |ecG'$slw,  A3 Q ] !8 .zcbNB>DR~k[- @h  bL _V / '  15R^VZ F$lx\/ N=RlU[O[] x M E ~ 4  v\ 8 = K  @ [ O  n H4_/6!G|`!oKI$,t_}Q F ] \ 7 7D"w; 7Whyn[hFX==>LgjjiBNt ~& !i s { UMmk7Tw2J*q-?S nH'Qxc4 5] {    )g L@ | y_@IUM1[TKoaW(RnRTWR\b joqv\unyaO 3  C  D sU138Y-+^p1f - ' O r ] >J[o6up_@BiG%/`~*#w. DhGm$BT5 i  h e 01 CVoK'840=RpG.eD +?wpn) % z  | 6S04gw3 34$P:_\AU| @U Y 6N 3 f!52jn/%n! d97I A  + E T V O ; H _ = ]M>-eVG2j#hS(,4EW_m(\9 , 3 O>yj"Xz@h?jaqds' /m ~ >H z ! !4No?h}6q@?o\JdVcs"  rz m u M u R q |K  % O N - D5fb J'17=;:4\(  7 $ ] #G+J5X>Py{?k+G( >> z 5 b Zu :p :|k+:=cX:(+FQtC\>  Z A + Z 2{ r  ~ a :  m )/ j ~ pcs_bIiucq&R,  q u) njqe~ T~+jzP[7!@$ A- h ;  d  k%123-nJ8Bwnkq cSm8$d?( s S) = 2 13 =l U { D } R  ) r. * [ ^u_>QGBR@?>>ADIJgF@5U% U M p 257d@E)1br8o_b7xG + j q  1;>]xA+pASY91?}f3g=v)g n c dO s < z  NY $ O +:*I~c+$j=#\m H  0*2_Fi7"Oi>n`@oYtNQ_z}RYw g b ;6 Q #'NN=TbV- lZ  o +  ` q Y R a  X  \ #< }  ).a'1g>He.( 5$ 4 8 KA;a%{ { (8L \+Lw'? 9o0MP@:  7e i4+}'vju$2PuaVO^7 +ey9J 1&Khcw*GunwuV1`^_"R]0p&T  F 5kc{-T :4AM}Y\qG%aX6W%h>e\S~/ ] 0T wfII8CE~-C[riqo Mj=Ty}xwU09PUQJwX ?+}k@+ ^ jw7M9:V%:oxris.|xh,I c z N rfC$ Do>[g/R4A` =F}H 2Y,}Y/ -NlPFqYA)qcS0  k R/ 9ijy'LT{Z?mK:&l;  djF#  7 xR+*7iKVIuBCK[Op# -7aD; Ea&3AQmd|@=Y,YP=p^ wp  D~c;Idme:I4-GLZ q_VeTXalz:W I v A/|AU$kj2 H@gN<swhC$ {3 {4KeN8-f? Fl7gL Q   9Cank1U_*1!xt w9_E(A n|oVA  j W|eW:tXE9c2246>1,0Y?9X(}#,Cf_A].}zdP AXe!^G}55a  &30^9AGHE5?W4t% r YP   b 8  S6`-KnjSfb;QK P  c= Ne ?w 7v 4d3=222o359U@L^Dxw>jqF-Q30SN|qA; a #L"!,+(QY$ M   $ $ 5 U x   [  Gn6  u   !d$YnmlhXn0W eb N?am[gN " s H7#[__iF6) zU!?7h=QuN '{@IY_ ~T_Vg6187% s ^R \ k 9 v :  J1 B !H G ? {.  _  9 G  K + % 6Rb5cxV7 w0F[rx(93W9;+s|o&Vk   K`{J6TQfd^3~eG~r% M AKd3)z_nZ7wd  =k s  \ 0 08 5 %)  *  4 w 9:  ' X =*:3^X+<wH=a]i$IU9H"h-K = Q+ wuYfKKtWoJBk06Iymm\yhNp?lpdug \[~4F%l 7r?tVY[Xs" '@46N/ B   `[j  JP%]l2xA.2tY> 5tp@{E Su % $ lh T]E==9ANbaxa;?d!KKw7F^KPqAp6mA*=%NgZb(gk1lk{j7hhhjh`f@b^Y R MTA2!+ Oa9y @wW9.na!hAC#V)9*j9 ? j k^]1dkrD 4n7/roNF@Fd^Q.vs6C)b/Cj+)[!RCm(V48Vwo7{'Qh   6  o@%2 V g'r!!>wf/Yh=^8 Q H rY.= hmM9:.*0<JbQe-/S| FOlB2G b2-J  ZKWV@lv)jwN=390m5<AD B 7 #:J\)k#h  D!0z!!{v!>! Hb dqmy _L!R8p/  :wmdf ejyyA4Zl2JNd0#'?m (N uyY THp%s>nI:FijdIa4u` {A,:-T"Vk  0 TA A V6  Yw)nq1%e+,b'|yW.xhR'>'.O "} =t !Q[*sOf }R:7HmHzlEF\ A4pB7V[t  }3??b1 l@l,;Ob) eh      I]f/C_]dQ&V'F` h r3 hd a4!s|>;d5A!wEs h6ULR)7!I?uv&f(ww:* F^ Lbb4A v " ;   `F h } e y a ! = G ` m lO [ 9 P f;~?#}ri^a G ;e Z wH e#wS ;PH>Dp <wQ2 Cl(Gq`6&/jQj=)EN^4t"/=f@B7R,S#vGe} }  4x~fH$Kv^4gJ}_)ZmSPC6 @g $ ~K@#NG6e2Ge2yE:%GZpUmRh N&#G7e{nH-+CubdR:Cxr28^0 R  G {R3<:^fKUq7c{{BvT_N0O q d  $y[]0>A!n =0pNkup)_JPbmmOE[Qq, V K Nt \ 5 # $| QVUI/ 1 ' ~V=L0C!%tp9_whU()~bp[-DGZ:."  [  'Y@9_|0K;gu64a07:9H (o C0o4S O . Z : t  k :  O m Z ErX X   q@Z iSeU25`/t_,cM[rC! {i1}R/I ' .?l 0vVE<#09 f'e<POTgjB~Sl;gRXurTQjf? #/ s< yQ 0 {R $ | MT*h pK _T;*x2? n w| Hl !8 iGWK#.L<~T 8  -|y5Yy 'or ^h Fn+{rhA] eU9 9W V  jL x v  >  < W ) ]  q jUC   C(/5l*P&]mO' e6z(A\1QtDz.ea /  9o&o;0j?f^9Hudi/Y T 7Iy7O`EEEa#[]S8<\n{v_R@@AQnl; ,bu @  m9_sD:gr] &!d!agNOkDl[|3O'X_f-RVv]z *;a4<$  < @?( b_=#7hsy nF{0uU?x)w6U J HojdB&k *  #kD-p, |;/Ri@M6 Igb5H] l1ifP"f[}1:h1e  l +<4E}IJC5#=^H'hqbY)LL.e~~ 4f^X G |K?'v4R.#s f(>!l mTJD[2W6cgLL=f6c0-e9T9eG)   w dI>pzTA\w-DCG7;A)]+0qj K H UV9A%UhOk?;#CZMR6Iq.p+[L$ySGu="c]ei<'i8 r S   G  J x=/2@ ZnGp4eKe^0;D RoxmON g8 1^li\W5cfLbpHAYTRe h$.l16(:>b '" `/ 4 -  H w'6VA  x   #L*/5JP_gu8il^:E!j Q] I\FIHPz<JwbjgRnf )Xg&HQKWB |prsCqOu#ONjN&:z-(k&'$U ~km" b ]a ^ fc t $ p   > f     .f O % o - e    _1#'<6^cm .eO?h } %D c fS5\R6|oY HHMZ~R [ ? vE QU2| ~   A u B B  -   j-Iq81iLj2q)IOf@| c  h xImUw3{U>*x; h?ga T*QLm,Q <{X) 3  V  Y = 3 i  Fa#j a Dc  | 6 d  ~  6 t N Jij B4lC7o@pc[0*_>^I "  , uv*O4"`"3=NqW JP9R..,xTm_#k[7C_s)r=tj $P S * [ Ga - DE_ ?V&   M K t(3'*AiB]'RNIY*/vHN?o< g * KEYm@Z$L/1Pl.HfNytcdir%Gyo$R4b(f 6Q`  |  P w Z8   7 8 h \ p  P|  8 I S?9re;QE.W5S4Q#Q9 AbfP$k  *Y*j>`~'YRbg7-BKzYzK#5e27] q n | @ Z ( - c E q )- 2 W  po ! tJ S^ l_wf5 B":-,q6+h+HK!8dZ61f @r b]7D$"4ZP4":-R3@c1] mjWrU*ayS0 c |C    ;d q <q$_z"z/ZDtp  k X8  o + Vr  64Vn\D?2CHE<)d L^@|(7u"pt7wsxWnd|uY*[&.[ V  ] ? g [ gK( QRYy9F  W z  6@   ! OJ l}voO,NQqOgb=0N$q!H=WQ9I;?kq x t^mq%,*p-{^dd~xUMCaSePREij{ P Z LK&[@Q`Kg/7] q  < . b 7l$IpYB'240^# K{m6#@' ];NP[(DA4],,zr0V9 SG R MW ss3(b^,f0|&b  7 @8Hj  n   pW9MG{O&b|'UjhPN#t&%7 8 y x~ . L7wgtHAOJHWr   cP  {  [/ b3qFQRQF4Xa-0QWBudO  8T {B &Lr4dp0c{DL-& n4 >&JtqK_ 0ALapGv !r d !P G5 EWe-uclhgedbpWE ) ( ;9Si^ ] HS @ ' zN% < f. 0A Bz`eO =~yaR ( O k}2t"_Havp4`",a 3l7c4 x |K f d ur}.fg$uAT$Tuh + s V I $ u  WH  '\gXl<u!p\oY!Hy "uZ - z @&PqoO 1d=Uc0j[m8%D0}tH/A= B = 2 ? RO8A. . o &7~/ 3#71 $   uV ~9 KYIv< 6h/wU4A 2s p!tksnXG@9CSs%bykQt;JvT[puޞ3?T&Y d0 $ , =E;%|ULhOFJYq4N ( @ sQ Z]4UdC  2   W  s!h"8##a^$$$g$$s$!#c#9"!` j\% :>[hcf [ D b%9'*Dks= pt l34 V6;d<e[+,(`Pl;auXVq  U  fnPN8# _|B J D _t7XCy   +  d]*hC JW f[^qP M T  \6Xt{LPb1lJ+&#EDe*pnX}#p%jW C  AO_d1&!Z5Lzv xL  U  Lz  ~3  ] 2 w %$/* dF3Y:U+-;Et ?  0bOQjVtNAU6\v, D=nV$ F*u[y/FmXEd 6n Cr jr l `{J ,h67RSw}j; r ; @0cIB g sn cC 7 0MuVQ ?e}W=x65@]o[& > n 7qN94A{]pikxtp j~vU)ABX\Hm<{$q(+{{  1 d8 W-dU uV=k"` g u HZ6 b  *^  + + [  =!! "e8"4:""!cT!  J$( 8)rP)>@W0l + +T6-=aEl?T7k a Q Kl3~FKU'an 1a7\k&H:#jp_rcz0%2y} % - _& O Y y`emd r9|l#K)B ; y ;q  - >  @;  ![6ukAR}6ln)<he%0\  L'{tfp2Lil_FL8,LT}(.?[ioQ## . 5 ;7 z4 ,Gx3~4iIsX2 w % }5%I1b, r J  (4 Hrg dC2b*`  !<$r! V } R]xkt/$`[b9O=^| 2 d K IN ` +41i}; y^xD-+v   (X -  ^+  b'   %r +_i$HBRW!8^4$L)  KW  '1sGa^gvAc""B7h?#" 7Ssd]p .P8p5jYc & + WN1 YU,"k 1 r +\0 :K mm   y I}gLr,g+E'(z%I|;bq6V s  EyaOI-Smp!MjU.#T]E+|2;`yWA__px s _a RC [ y +R7Ds1^ttG_7RPiF X , ?  _F  C S ([W4k|zhR0[N :NoJ/2 /X eP T osU(NT]| i_KU'sMIc 9mg#jcH?Lp=ff:  7 o],Qf!Zxy a/  } dW3X%p| ? ju zb nG E% ![!f!+!!H!n .p |8N;)! 92<v@\ l meR7G %SIRyy;ZQ ^*e7ERc851EjFXbRz \Q&B#? 2DoD\0F1' H L5TKa  < >X Ne >c R4=z#]VO;@ C}+zw A S  N7#\ | "LCQH>T?$$L-~#2zsH+ $*UE~s xL  m : Qg~ U| HIa dP(G;N  J  ' i+ s  > ^& eP Up'sAwpP+^)sA B!sh f 2  IepL;-;GN`s{K?7h OJV&rmp.f:b ,   + b!\FXSzg[0RHGJ<4-h  ww 3=% D eZ i o i ZATUBray33VZEt{w_B $ J Aev}~bzUsYmpjmy{j0_+F  '@Uu(Ll [_= u) 8A L K >9"w>yY5s?H{xrS>-9 d ?! |q#X   1 ,  ZT;;?h\9fwv SRj+z = .Z FiL(~6qnK s }P"Om}kzx* x M   l[S38$r5h ]] y  kq*'uo   0 H W q[ZQ C]/VjS]C99CY{@5| o m  P~|@ $Fu7zg6zB/zdEap B:'u-rV4D / 9 3 l q .^EO{G"r?i9q)DT=  1  > $   PV  d -EF: MM D_TaP*rG1X/Cp  t(-wkt_5unE6b)o-%g;m4d!_< bBjiI D \ v Z H7 gUuS5GW^K % o %[R9B 5   zM23V)=LD+-nr,! ( T aO}nir4n#unHw^r(gk S8u6.jfT9  d  k "b+T~T0RZ_W9Vr%&J  ~ T I ;  t I 5 6{[,K J)t8x{Ah+M y P [&]4!i6`-nQYJ'|)5fmO\NUfW`o5%awER*,d\ a | G z !M wPB)UT>_|z  7 7 -   6C jth+]  #[vw^&d<2Z*`Kb 7 -k-`X 4z 3/|@C,wP* :JP:M q? ( # A X G3LY%{7NN9Z:  b ]  : zz   P g _2<;9, cnr5"!sM!W% dM ^ 1 < ^A>7?YRl1Thv0mN;47FH]x6x\$O5VBlIH@*0 i :p $1 ' C v6Q &w-la{1<gcgp > Z  *V   F 6MO:2 Xw`<~hNY/ frU&^ S _aQ0y;;K6Sw1~e`p{jG:f5u} T2 Q l & `A t)C7 MOAj .Xh   h  p  6  S+jP5F^S]d!h'ms}7(0w61f/Q z- _ OKQG`x|>j3+9 l@6%M93/Spf k a@ e wB#gyGj q+^r-7~ 7 A >9  d  <X?2v[kSrupy>+7 M L; ]+Wq4W=$F J"w)=RNZo_ZO=z'm v6TE ^  ~ S' ,^IZDaX|JDy- $ T@   S I v3M8PM/:>sj_>OQ@ ? `B/$J${1O}2Z_KIEC$t#0;797,ze  Qg & t ! DA | !   H @ O Q  ~ =C   { ; 2 z% |Q&RR^!JsD,9<90$U_ "H=oglHF 3`g l 8 AtO JZKHN`Z@, J.ZXM[WLAR I%\  o 5p  u q<SV2` U7g " } $  #T  <S  % a TJe3H_yW6R|K+L= wt7 H[ rq`Z_oT>91}P#R,v`ES"63LT Bg  O : A c a \ ' [J _ e :_ M 0 g - e & j : _  u 2j ) z  s8 c$ OC)Pf*l2dR:+c   Mzx. j 7 t MgWV\`x_\r0@$b,s3 9a\LGSsCYmy:E -`I5^2tTz `-  < I L  =   d V t  8 J b I c ;6_lb*;j4a /pJ Mf7**$?|k ^x  [ S%;x iUNigwj0Fm-Qu5HFf+(0SF x $ z H > 4 J ^S Q cB *  L  { C \ 0  S   X P   g6 Y3&RkYqgIP2 YY:$w1S (oI 0xxpw3r+|EHsI{t_j|.@#wIrV JnfXrmP+V ZZ D:  _r  5  ? U  8 f s   1  i;  , 4LJR/81x%:T6K9=pn~]UjR@ R 4qGuMDv"^Q}#@/kI\5.5wL;qA~T/+~P@MN};LuB-<2ON & )|  $ 9B R T RO B -   y j{ ^V S 2 F /  t / BG_\ $V27983-,=5HZhZyoxF[3y  RE:-z~g1>*lX&a;(G= ,k%e#2lUJ3?Oite} _Q ", W er } } bn T - x -  ; P  6 L  ciuDa0'WlY.p?=9?fLD>ISY  n j8"t=]ZM'/L{Th72$(@hlRM9XSB!?Y -  Q  M 2p | 3 p U 5 k \ T S Sg T 9 S  I 2 <  x %t P$t^wUvmO- ` p,j H^nM ; {:U-c iC@Bp d;|lP;=2Yj cY {;xbv+e  x J H H : BR Y z  L g 04  r a  & )  j!   4z#>Q}B B&$ j!,  X O56 k%  nF-\8/7MH@L|*J"RV/q>=zH=5Bpr; |CE(&8\>Zn"xxof]Gx-^lyDgT=  @=luc Iy(Myg 4,UqHXs\S/P L  ) Jiz W]*?1,GEjD2H{]}mQd!=`s$=}=/ u p kz OE T s 3 8 ]1 " D  X  @ q  9 3 E ( CiOyoK; @VQ|I}TnO3=:*"CTvu ~ S 9 `7IBMLgfl=g;x ^CDj@?(%6;`*7eYsB\`@6@\~c9| z{FP'_+ J N zfY}M}E{5rU:^ r^&'u G& ~  i_pc^PTC4c9:rtN0#qm`u1`uN)kP@-j/Gir= E Q v  F{ \ 6 H   a @  w_  N&eVcN6Td#L2Xt?#Ok_&V6d)P^ n= L 2!P.VFh i+LmIb{zZBP3*+:d h+7Hi9dYq~~xvqd~G%ouZH?nTf:N3 dp  l;4mZe.X366Pi6LU\!R%TX u: 4- 9~sj&R\yDz1a.5]`'/h!5p6Y j RWF/kZ [M%xfD.}l> M x lz%<I=G>%IyOE:E aAC[([@o  I )XOw4?*e.mDAg?!|6Eao5c<1:y*w]iH?OnwAw~UL3*$W*' +  HK3l1Iq?XN,9<?c>iX)zS$XV(}"2 D Ut !&n#9p2R2O2lM =iix: C#{E T4Tn:}jN*&j+^&Dyt>K/ @g aL FQR+>Gb ofE {A AVL 'Se%ViJbC ;j"we 4 ` sY.QMpJG?G.'m)}~\ WG qu ( p 9 8Hpa+xp3mh3mk1, 5'CR`wWi 8 r*ACrjJzOQUB A8juym5@?15 H}p  K , m,]{} $])1@hY~'X`r)!G"nfa 0Oj(rK~{d1> 4s7r ,p<=GLOH5 m 3 wz\@uL2U$$u.D$dLP3$^iWe"lD a, } \ P3#$8M&b}/7=8)t uo5uERq5*^_%50eG98pkRtH*KXhSz dyV 4" <),r_|SvPR|$mkzb Y;^NrF#@yJ # y8 f2 >R x7&=,)#_(?eS't056;=H@CEEVE.A":4-_v{?NW.4}UX|RU% IQ%/[/% Y  o\)N'N_W61 4d* Gg#VVR1+h 8 5Js)#YW-h'n&>q:[&BU~%T 0PrY% . i#:Y}BhFK}c   Fb&zKB` yL:,!X$8[RmmNm37:h=G7j8 d  {oT:3 <dW?9]!+2#8Y96,O/U%.K~Ks.`f%qdO!*C^ P E \=*TR'giW.$A4jVW<$N/v;B*5KnX 0# \ " 4bqz9)jE%U53xI)Y4l)Ii2J`{ Mm%W`<q +]2a?'jlG, u  }v<#]y6iw5^MJ*Sjm,q bbn*Y)pkLGk[q T, u #Z'8DPa{cLfJ2rfz|%rqT^4'j+?i'3uzW-9m+NP l - qh5DY+ljX6.DfL<4p"nV Cx-PpyLr3 Y ( " B~m:@}ll|R2Pz4/>0deZw&ZG;T0~'!fN<glQXD&4^OH E e:GmB-s9NdKvD9>+XI>d/Hp  >QLE:h_eF6Pnl%BOwNN?G0kV^RJNuRr{L}\51hy P Y  y-GxUXaG6[,'F)/6=FPWPVRWI=-)? C4a o _= Q GG=:2:<CoPc>}<pc!ZWc6,NTj{u`I,^ Uq\POXxl-2Q[+[Xn< S  h [_W)y/= <Guj\PjE4>;s;>MCJTaq< w x)C6?K9RX[[aYYYyZ[y^ernl)Z g8?z,O$X*J4FS^cgj nYpp3nnVj_UXA&=v9; e c b*FytU<.%"C'2B=KXcko[ss\leZL?3&3 il  D "6^Po e({gM,Dtf bZNDCU*|lk#u8DH@3 hfo>gN(,C?U_]=S?cVu ,a   , q(,&}9dcD.A ]t5l 6w#+3<ErN0UZy [ Y UPVH<-P 03p_ R xBgcCa .Q} }I8[xHuNwmzPA`~pY89u;LM? k ; i 3[rwf>*E2]s-AoY.C&~tV m l qf ~6T/kk>BD?j3}]L7'6;9j0^n?ZudZV)Zrah>puDxxdlU30ab nQ b N *CANOQK7'SUp'[pjyHx |? O|!Hrb, - E oA*I`t7'VM-iwr(l31o&S_?/2$GBpYnbt%WpRr*o7 ,(`1X 4 MeJ:45=eG VdrQ]A O`-  DV xHABKy Vu9+~Fv|/f<&wHnbp:/E4`3hI,{ H nqdBT Y ( c*$ x4J)~Rv;qCqKP#kK F* /[{NT'+[5N&Hw,W(PPtSa2! ,2&7L75.1$2[EEZ|_<a2f"f r4HK t]  w/:a q8zF4}Ne}h&LS.Lof'6 c p ?o[BPK/`z%6V%E: ^ :y  +' #  e)[J6E)p4*qa*)dmIEOs2eQ!T c 4 ./LUdqupj;Q'4/ *Ovzn#h*:2Y eP %{ vIXf&qdP`aBd1Q "OH}D B2VuO% 8q",lZ\|rdI'i'UfS=d'Fgu - _ N#L$q9NcuGZR X &  f7jw!8t?w*i9m@ d f.Y;@Wh6nl`CJ- 7nQ(CP$ZbAun~;R;re9wd % Wg|*PzraSSHBACJyT2by]+qS'ye ,' O+WrLw)0]7p:'sG"OHJnHb9$$7_PmJ]#k7}@6B5hzQ !R5 Y r  %UqxP9*~$Y'0=YK[)jcy~}_(skb 2 Z dK1c{8GFc[xY$%22!v` u "}oqv=!Ml?l$5&?dPv={Q%dX_J 02Tw)7 h % 2|4C,j{vCsswvCH~!T8t{ p RQ % %jb0[l3 >onk&Fq7_-|LZ.LgrF,#/L}px<`E #"DsU:f5AnC;SCP $ \ qlp{q1 j+J3hoZc2\KhZ*]   _ b`,5 ~oj< Y=v_nNE EJM{b:W!nx6 G PxIFM[m'2^wN0!$,;CaXl{/~HxmW >f ^wsPE;9E^LJ$f?8`eL<z d G 57 -K1R=JO0ffj 6+K9HG2R ]gs":zFMu~ . | ,dOFe@A8 }jA^VX b4yO`e`[N0% <g#kOJCYZ [P# LiVF89,"$OguYq 8   6]2}<j>[ H<S  l  ( 8{6J Pl8 1`3&Ih_r{xQ |hR8k[e5_1D#F=`ATe87p^** J a j e S0 Q&O/76&2D+L!A' 0l|c""s I { 3 ] J gF5{0`H',P:uNPRjnAG0!4P*hH) X nS9'hPpoe^] _e#pE3 b *   xmbPD';66$9NDdSegU0POa)v0 l  ( e VrA ,]tGAo%U<v!Stc)]38UpX8_ tPp#TB:l; DT~j+1/^^$@`lwW C 1t !T # cj79eI-LB,f<jZk M  @? yx d"jQ-r^^M>8L7@Pi;TfLpwwsojpb7[YW Z$]UagoSx}Q{r1bI&m;9/h5wDjl I  I ?ki:J*4,Yq!Ly] C {rTH&{ZD)`kP=4N6BY!zn !_uBRI8V-5i3bvGl-=zM;gha9I(w! n  GTs|%_J@xpa|_O7v$D"tKe N  m & #s2VsH h$({zZpZ.|% } F  TQ { Z N, VF sZ d g 5a O 1  :* N >:lCK2$B!{,=R(li8, > { 1 | mue:[zU>59K^ka Ti , sy \  _ s0fhCG(_=x4dC5`ipS % o e M5 Gc S s I 4X $ a 3 fP F1E((1@XGxgMyam % 0Q * '0zC5I=RP?"ra`yn#JD5   L o ; Es[q?+If9G/er!c8Y3-oqS>9bQWsAHe_X ]o_x[a,qC t9]P}=4 v 6G O b :}Y^H=Zho%zzmUy/mo|s ? 0 |* 7  T %FyHuzk^XW,_p' u]4|-s +aR1$%7GYi~asr ISFfB8)r 3*:YQgw} ] ,  y U k l !Le7LYN*A$ec  ?- hQ g r sBjY@ _ f_08 $V99mOX#|5\c:, 4g U 6  3 | ;r + v %"6M|F^SCs & g 1 +< -  @tw2Z{.v(x|R[LLY5t M ' b}  - K_ ijdU9C+[x ~!RT'fjB%)YpVMUo)-i'>Hg!6y|Hkfdkysyy<t_}gW< ] '- & D = gw$UjND*0KqPCf: f 9 'p \0n|=]@&zWFA2J\Zmg|,uX= r U * * P i ,r Yn \ ; L H} # @LRC( |'Cy]tw^6  w % q f ] N Q {eD/3kGH:1Lj P   4  f+_*OgRC $ lD1ZXN# l H$ j l   9 X zq u ?Z 4 i s r K d!P:r4=9);D%En;' H { H7  #  .= `\.&/YFo` Y  j < 2k uP2tk!gcAelw|n*raf5[ ` * \j )   L I I P5 AW#+f6  {=\]zJC6 T } dB X " V B i A5 CX|}Z oY7P 7 D ht  t.pn6P0Aw,! 8NmYR> ' V 1 v /Q ~ " d S  y g q   Ljo7R=0G**-926:8]1"  ae6# F- 2_ Nf C],.a;snEMW f v 9 W J 0 EQjBy?>}wCokRghpkt;'r5iO0sx Y T d  I x M 6 5 H o y U> P @ Jk y~{ %@}UeqoralZ7>Qh P k  E . V; %+ RHC^tgKb2N+)7S|M\^ ( Bs W  ?a] sjiVo|q[A 1v~@8< r L 3% (G ,_ ?m `n f Q / ^ - 5 /{e-p0O9 +%#d%*&-01&.u%I(^ |" = 6 + d L cb20 !59.9g\)u y l * m z (~ - 7eMKf/i:i8)NGThr  9 ec S V m l #E  "7uT 0/ F W'h4?sHJ|E8x"`;U t^?*  > u< z$  4D B 6Tdg\C e 3 & M ! , R  pF2snA!=[~_)8nt!jG  K \  E ~ A d 1 Z  V 1 dk P O3eSEq>?u ;fJx `bC" 6 F Y  U (b c6gAeFws[/ 2#1  H2 O X] a b\Om;"yF~}slgchnyDq H V < .4 e c  k : ' t U I f dFp1#J# c!6g"t}?/D@hl J * < r S )7i,Ze]r"v@s!O\ n G& %; FLMLHyDWA2B GQ]fk v % 3 i q 8 V c i  N C @ # l^ 7O M"c/4{ N&W#.8AH,H^E<.q = ?[  } 3q TxN}_,7^:\    ~' ( n ekwW:WdQ w!b Px \ -  R P ~ E k CC oZ $L#FU*MUmK+u{[aE%b 0 { E  - zc'^a_?+%(m5Spu,`[15] %   d8 qzNF*LNtt I =- yd  | m  X  z K   E4 v Z r#%u`X]Qj bFEn I8YM\b ma [ YO 6 wLS*l9wnk\H H < cQ ] c8c^W-LE@2?@F.N\po'%V_&~KML E e 2 g C a %l#%X(_Y3wl=?eEs\A_! G ]Y  SPY!g} L>u!.oV 5 z & .M.) 8 U5.9Qn&Cd VW']C9Xqjwtri Wi:\{F? s+ydSDF9*CDwMZ!lwZ*d2 1 W I  . X9mr]MSsUeh;"l*!k c  W- B [O TiSQOLL8KKWPYlcou~hB%VR+ d[/EST[^YN|>%_}E2Ju%]r'06Ql1 % n $n 4 q(^W]}k"4o|!6~3SO  b  ()-p,* )a'$`#W*4W@Qbgj_1?v%SJCgwZi3=`EwJ@-_qV9&%^%kk&EOqo a l ` sD  K H &m;,FNF)6im Y 5v 8 [ b H _->PdLy :@Ll?~ K Z  7 V }k w w fn )Z >  u )/ f7u24_C,C0_}eti _\TE4f" <7 ]W  { H4 ! ZB6%]Oiq jSP(?P?u f ; $ r % s ) Xd~sB2(I_%t0AH=4{^ cmT  =g(9}:=z8g6K|:VUZH /g *{Zl'A3i/=bMHZ t = m $ \,irrZ" lG  ) E  TO L<ad*_>v]) m z a>  z 1 VL ^ Kg e mY B ! o 3  B ? k 9uynxP\ht5k-0j@ Cqz0Av=Q=[^ItB . 3 # HY x S   o h k mf l  h d\e%r9!=\2T~]]P.t Y b  i @ Um q  } ]X <& - / + | c 2 G? ? 95 ? f h # a  & V zmjltdA;Z2zi@#?!d6h# f_ qsk(XD"8e/khA  b ' B[ F d +k > X  . &v68ASObcd{ \+CCNHA Yq  f8 a )}  ~ r P 1! TR $0JL?;i4Ym!B4s5RC sz3gq+AZ^L$[U&kQ ~H j  B [r X 8  nMw0=}8zRQ  O @  $k  D[  N;A`t*{r Y3h } b, pk  : N~ PkcUIE@F}N\p2Rl7wn;?o5PE*jC4hkD0/<Zn{$Wti2b@HR[yMVhO~W&hc"a,9 # G ~( V *3 O Z X E "  Zi  C o RM A97;HYeodD7Z}>u /RWk-{(- K7qo<_9^>bvC fQ<D# w@ R X |V 8J 4  a8^#Z` ;iiS!k  x  O    k) 5 =2 !  v Tg J  \% _ ;rB164R6\Q//tv q]<{"h -0E|Z_OiN[cwM Sq _O14Naoxuw_o`?K6}Jz Ih[O={*,q 3TH^I5 , #C N J = %%  UUe )Swf4J =1@NZPi{h1rqJtLWz"c^56.5;f|,32od p< -n c B # i ?  at!W3 L  Q M     3@|2rr'9} #4 x I * A Q$ ;^J+|$VY*u*i%?^rJP }7} x><3~BxCJ*NdUZ@ov>!l.y" N p [ $ G k cH  vm!o #xI  Y K  g  Y, 6 5 ])  '  U ' le  &lF/*T[9} :1yFdRBgDQL=Ng=q&p/"` f0$p p * s  s h K:  Nxy&jK!~eP?S/ h [ Q=hf8DEtf"ik(?xaQ_LOZcm%#W\`H:oY;i3cd@Civ6? Z <   Bt  y# _   | \ | 3R   w M ^ X: gf z ?vX_0z3ezWOOVHin$rd&? {A> 6 ^ 4  6 5 Pj  Z X Y b{ T t&  =x 0 1 * d[ +iS|ji^YZ*d]u?_nb%t5-;\. oL"pLi Y7s}] 3PSoKNYnkQ0 =kl.2Kd* P_P W J$ P 8r . 9t X ]. Xu " ]sOv0kCOQrkh%fKgtnW0wYa: Oz # Xj  ; - 7 |3 ?$    Rw .  v E >  _ Y O  Q E | " e J `X  = @( dQ T J0a.pW&e46B MYfs&Ig .o]{zOM8(m 8t;\varOLu }Mh[Ybr6IV]]Y:PRAd,id V <  \  2y83*%Wra|jMs(+t&Nq  " }   8 I J!@TaaeAc+\!R%J3AN;w79CDTqr hWu)[X>]tEgkrQ4n9 M] W% 8 C G _A $4  p3l'h *| Z H c : R  1E   { f k &c ! r #~  b7 * # m5C|*OATdq|sS;,&) 4;Huf e><@3r\/]6 y P)QCJv$Kcz&eL[nY^j&2 <B!E"E @ 7 ) t &  Ih$f&Wv`$#-7 \ V j 'S t #r M<kuN//SEQ`zd$@kQEMI`m&jM/k ,}o0[iEJ$y&u.c0R*=( u >X   j 3  UPy0)*@GK=$"z@2~ z F ^ ; vm L"\#`<s< xhadn7 >[/+Qylv:%|,=p+} tcq4_r!N +3T`}8l<a      -AdB&uL{=U$zQP-' 8 g  } P ! c M]c7 Fu+Zttc ` ]b>/ 3aGi_) ejn}sVmq0ON <m|W3 [(ic 4  A j B  d V  ?  $)l$ ~ 8 [  ~ EU e iB . 'm[#01Kl J60k E(;W|WZ :U.@a&BtU^vG+h)vU/L   D}'7GWEdonqjZ@   J  b  g3 )   9n!  4 e K* g E !  Y + G sYNlD#  !7L a zd]sK@93H%nx<kw C6UmH XlQ/MXZ f   ?t  l( p  . f$ 7 > [: * | 9 b  R>  6 y>:u|8r5  &n8NN5m&!",F@^R;XI4)4['CV e$[ XS/,%J^ m y)Go Q9m,zHcEKSuhi}QnTEL_~& ^L1^o?Pu5nA L?$  ' =  pO   7 5 iQ e p Yp f Q 6 L  h  i m ` Q A.V;wsK :g|ZB:1y% !j,>*Vu 9&vZIW 5U.(+({(YZD"&_;-@Zsa5UPLgDz>7- k'  so K m  3 S   Q 8 K -W Z `S F 4 * g ] V  i c   OEyS-3Mf | 7Ut+TEnb. .0Mgn~" )HgCW ;FoZ A+xz*RCt74]|f%T_2uR4 *  w  r ?V  c! @+ "- (  S  w c4 J ,- -hL] *A}VPl)J0a2XTzxk6$lZvz]Z&j0p)}%;b Attmhh0gWh{hfaVD )"& &E  u  ^   OO    d #   W  e 1 G  c > 8 ~: =  Xr2>dN$ 'Ei3w!+BgYrvh',Jj3t#Lv~ "OD|]#.ZpR6"EgyT- 4  w    p v S/ .}   %LmiIx${jKy W 4M  r \ T  E xq5d8 3Kh6~,|+Fd0HJzM!]<y\<,dQ88gq>">Wlj~N3L ~u h M /4  +   rB H   .;`:;, i ~ S %5  s M &GDanwxz;yvttit@wB~l942MYkn<#N|"NN/.j:"e`9$i 2t2K_:sy/dpK  # 3y = @ 7$ '  OU-$IX^~WBE'G: q E n u0 1{ o 0(8?AjBE?&9 2+#$,8H`!j#zkZ8J;/b#;""<e#3I5d|*(^s%A{f2*`{P(+T|Y+5H?T[a8 e eY a ZN S N Gr = 5 0- .V ,u ) & $ m G    "  5  l =V C2EdU`mzHc4. h;~dxuPx~`2Q.VR(:pv*!"XZ 8mw]J?CdJ&NJ?>3#z      Z x ^ EN 1 !      8 { ]n : [  j@ .re [ 8`X:|a mMJk=]Y h&FT0(,=\Evs[Ai/ _FFl5)  0W 9U`kwz] w og ] D0 "   ( [G \ j o Uj ] H + 9 nm ,( | q 5 - ivAa 8`+0J]lL?J]y#)[ ,FgcOFK`.b@Truc9*gE o;0e}?SPVa7    s} : B   [ (M v   a 6  i 7 k C B S J' } D0Vut2|I/S(nm4Cm $AV--amE)+Y(I|p1Lhg`%0Ga| 0?H!M.J7;92% 8  ~  N  ^G(YbZvB`H [5 8  " R z 0Qy3dJuN,9 c%ML'K<i.}ChL0o Aru*]\WoArWLa7U+ a  + o a ( ' 9 `B 2@ /  MZ   _R;'a[&XZ% SuKnknzv`\l'U&i4sGA_/+rj'_ 43ag:!N| 7e4Sj~ x? }  w3 f O5 3 VP /JX[^ZK1e *Iv =  | k@ ;  4}CgHTEG>=28#45;CKRX]acee:bk]VOFHA<86779X@2L]r1U,Hw5LIMxwh]VRP(O5N=NCNHLJHA?43&!  G  ~ ]N A 's f"m~bx k[I4 , a R"{miCWH<88>Jo`^}TIA=:?~FP]vm@+6!hCf_@//"A=eWp8$T 0H|bz~,%XPz 7^  c   D  <MnN* !lC\o%D  T x W 6*1/%vpqxueS=3%~<:}< /n"P.)nx.*jW1Epu^G2 m6 g  m YC F 4Q % -*d m'i W 4 z] Ry #~Yo _L7']* /vH]kJ8*9*!+:jJ^ksG9vVpZAn#*=Pdx'V-V-bBw . S r k   VQdz!l1Z7G/4%B}r * m   { skgggghhgaZRF3P"aeb&Wg06xZC4.+b.8 Jaz59-Sy}K/NylU4[0H M      #e 0 >MZ^sT6I ]( p | K ~ w m`P; ! kS: "9\4*zn_dRIZ?5*  M% &RCDreXMND??@DN^=rb;Ebv <i } N  c * >MVbZ]`Y_YRMG ? 82(J   i ) P k z{rmifscdcScCb4b%`^X M >1 "7U}3kNT6fuI-$/Ky6RerNk +Siz&Q'!3AJPReUIT.MF=0$|O X  G Z >-^}zSs~ ? | S ) )6?gB3@;87t9H>GTdz{^F0J k(~((=T. ?l ;3* ,=JXfwa@!OV(FxMO#/5pnW?*|e`h$xNX?xpg^RV)PKJKLPXbny}jXD(k %  .} > P a. r  p ?fn%H2> I S& \ g> o y$ 2 |2e" Nz$( (;%p! !dN vx`qI4B vkmw`J5k86\qYaRD8f04*&%(*d-;29AK}REXbknt}[ }  ~ ]  b = _ !25")My Z ' R |  e  D6gi#$3+E,V*j  ?|jG"g=GdA<xW6 JP[/4GxxJBpJ'k AkFT{ ;% ^ W c  A> x CW]f`H* Z E j  ;S V p ` $Z 0%T-w5=CGH#HFGkD@<70Q&n3([g E }yLd@e;c ]A2,v2vAUp0=G_Xce]J .  ) @ RR c s,*<yR$0;=G-R_ k& zZ    lL)sdaFU'OUfe/H-pVsMcQ?F.1J/a9f1oF}fVG:~.g$VG<658>K[[ q* \  # R& g1m X,%TL $ z  :1 ZZ x| ,9D!L3SEWZXsWSOHA57k,Amp{]d=)qABDl7F>e8ztt{$/4/ !# =W p K B Z@(66FkYou?!A<e7 < !t I r 2OloN(nQ=2n1S94Kk/`;&lWXklT>)sZ{ xJcM5zphcejjSn?u,  h G ! 5 LgHuL(zb0^WO3=Ys+ D S V P C/&.7=`CAD'D DDA<50(! (V,v!\?^A;L|sLcpp5yKjivX3&iXL$]   . ;IUWap\oA-Or rM&$cWy _ l M # Ps2&BVWdjlHjaP:# 3c@gX(o N+0a|\W1Qsc6@ Zs2] J=656w5h5]9U?TBZ@d:p3) ! KM x PWb.wLNX7j,i  ; Y0 v\  p[D*z z}pN*5u!Y %:q+PXtd] cu.. xD ,V9|4j < Z y r ,0Zx ]T<DH="T^*xuCN  * p  6ry?*Kd?t}yIn^G* ]1a$v/N%aC8@eZF'ruM%Ihc5@'P#6~NKj0CR[ \ R > /V*NL-~*e T=q~6(ag    ! Cb||hR=) -PzJxbL-0bDK:DcP 9z.,hOAqH6&lW2G N L 6> Q% m ;m>ik&k,_Qj!WZG+p1_ 5 u   }MgyGV!]6vT/$RZ14'ed G,RjcP6d9xmQ<*[4 g&Q7>I.W!^_[R @ #$ 0 C X mH8Qa 3]My:\-~o  ' I%g(# 5Ncv$bxa|D$/xE}S aH>u%k(s>)qYf_^_iEvg e ,> I d wC0Dk(Y{$YsK Mh$rm;P   5 z  >wc7- =HMIf>D.$ rJI`16b,A2}e6"PU]&\_>+KlqO5 0ES Y V *H D/ cBOf?k `c6[j, |[ ;! - - # <u 5\[8$t/e5\;\;c8r3) aj= [P t'Y-"2:^J6~"?6WsL8) 'qH   G9VxM8s=l(?}.m?   V  X5jx> >c[35ju[aA$_c6_/2]I6u% '>k MBu m=WGz;8;pA!ELWYe&ou{}yq {a xG }% w$3Lh,1~&79]X&- P " @ T \ D]XN\>)RUjSB!8;2N/Z1b>eUbt]O<#c1AI hyI):Aw]H8o/t"5Hx V0_f"!i\J7 @j `**0/;Um~I[q^wT5z j % CuOA9~;-k])gOB DVzM>H! m D Hr%. E'x01f#k`D]`kk~:3<bl3 _ `9od?U{<tI\.HBoL,\'~   q  AmQb.  Wn$CX!s+m1p0|+! l4RD=cC<FaEV4Y$X_\bs5H-g-5d.u>fDZA S3 Q O R Zu i&{be*Fw~NT7kf\P=Q .   `$|~Z5T (h<TKJRHUNRaI;)<c3p8J *lYg@7(``~ F6QfOt] <  K  G } W2qV~OM!E@a  6S  z / JVws* g+%9ZHYl~2DP/VgVOAF-&Kr2g @!\^a }`V5TyVS9k*$&.0?T1jk: jVD 9x 5G 4 7 ?v K^y7 3v <\foo*[7vigcii kC n j  [3LqR2S~qms`-a>HxzW@JNcjg`55:Rm_gOgk~ u:haW2OF>l09  y @ U z 3 afRX~CtEVF{ N D  c v 8 7WTpZB?t09KWkq><l8O)MSp8ra2;b{2ZFq>CQpe%g5 Fo{iZM@ 7 1 0 /S -07dCRe~w)jX'x)GX'.x< gb | B  mw_A_<q]CuybI+ FQao ZSv5#'%p5TEf_8 H!9-Ju^qS NN]Uf~Y. %=Q`jl &g NZ @  ?RAx RtQ:%Iqm\N)J   a  $*z NnNG2j ~8^p4w>t/yLZ3/j?^fP@<4$t+D(>X}L!$Q G HOw\$/nq8J}u~[}@ o }  l D cnQ81p-8:94)b\-R @[L1|;2/AOPX[ewm:hfj-pwS{hy]d YK \( g z x )WRJ+(Q0ggRc+?Jc B o - ae  N 3*w5;7?DC:A>:6C2z14=F Xs(.(.z?P9pm$B[d3^TOK]IgR,m:@y>|U1]0 z , k m?t`BOU Lv N r  me e  J6Obzpx"{mxsm$lQjwinw.q! hD1J|<e"ZO0&Xk~~1m]$:]9M nF$ jL'K  3 T@ { S & Vz %s)-"m  yV 3 ( P'  k[ (O: D5wY$IhGwB o!2>Ca>1iXw?QhK=!@S9x@DC C3QaD!cw4^2 {eG#wj d aA f q 4 G'3kB:`qrCb@ z}T:.  X l  ?E fX>FkO)sz:Y3|U;e/"/<T;x*&ua5#=7]t aH0:^y fWD.jQ?1*-p8< L i ^ # c 6CwT~^> A - % <    g 1 A|u6f/^$Aa.Pm~FtnQ/-EJ5\KzP21 "?8^>:'AEZf~]iN;n/)# }N!dw;a PD=P : = EM R gs o ?7uH^h|~{tZX4A^1 *  F  s  AKtU4uHoBm< r$d7M#Lo@uu meVMsAICa vGm @  t  8 _"@|QAo5 U( 89  , | * !p u`Hp>>v8\,~AZwEQxOBkgxjffzFpn$SEu!ro?N7(2 #@*4=eG!OX^``&^WI|5N% _  e h)_Q//S$ lO6&g2   #a 3 K c# e8p>N9N< r`z # 3  r L  a dm">Uafs|FDz!<U.fbomh;]J-  Ku/D/ Sl6)is-D,~qk2igdIb`YqO/C4q9l4 h R CZ < ; @( L d!9 yF'{2D`37 8   X W * AaV| `B)U}XD"s5Ly1h"1y9PBAFs"vy\U<)k"h!6( 0:@CDnC`<U,QSX ` oQ 7 /$S"Rs)j~iE?*, I 3 @ C i  `:p|2#79LZ'jrx7qK:O`ihi_>O8D>N o]]"?3Tcc.o1wUfSA -iEL 8 v  n&``C`?K0K, V - 1 / . Z 'Q(3p>J[`k}(`4o)[6</6+,ZuRB+rEu;[`s8@w+!NYx&TaQB#s1}T[!7c K W ) 1~ Y & @ @J G 7 8 cj  C V . i # S wR~_G5oR,@W8>Xh/ml`J+9Oh>#Q,M~% (jUm m,}d<1]BW+O XU'2u  ^  =@ so B My M  x | v3 y" ; 6d q M%@_x+| UI,  V0 < U@ ; * 0 ^dM#LVn1ic-, Yhq3O9#[; /nJ] NG WL 0 q f $ o 1 Y T _ J 2 H e !^ 51 N0cwz4j 4io@RI66[\wG[~e;C|R_3S/}Js /tQVL5lWr _|:ZdONi,T] pVN4y % t ,B B a  C b Av | r B\ 8   )  \ + d VE&N\2Oa-R+z+9s? Q  Q w~ q > z J c O I R) k^ubk7L<tGK q>P"~\\J#AkK#n1Rn V 0 `   U  . R  J Ux 6 , , @ ( .:C_3yd2#I<n56uCh%4c,H  GuQmq6y<5K?;?Z;L.S#uJ&#Fvo8q(mt] J (z  g $ p  / U  + ( 9  5 w 2 m X- XP bO w/ D<Y[hh'W^8EF R2 V m ty z br a C 1 |c^ML`\z1XVpwM+_ xiZC61B-3CT&1Wn`,mQ h /+ `Z { 0 Jx U ,' $ d / D<`K@ +|I5]>knK_ m<E_4?Ge Y 1 7 1 h ? B %OGo! k{pWNR-c{T|2|L^@*zAE: l  B p  * Y $ s V +!  tP f.gKvL1$]5>f>P/ 4s}1o#X[M  `  KQze]xezXuN}kndW|3U~WY 6m 0"0H!,X}\( W Z  K ' > I tJ A :,  ^  $ X 9wVpy I) bG ^Vn=nc&zD.qc^Q` % A 2T [ V VG 0  r*# QBfhr]9E&3(;fv:ry{\"9WhP fy?"@' ` 5 V  3 8 x E z o0|z#.J2m*VFZp^!xG+|Jc 2 ? =? 2  H o,4oZa??~Wi%W`E6>.y+I7rR~ 'x0$rva9 Y \ i$ a  _   o N Hp 4 Z ~8 cCjv L:reo  UdE+Q\s    N i,i,G~$F]&caeNcbk|J$L+|wbo f`,f5? 1P 5 P :a kg d W $> q v@BL|>E;,=cK0L_?3? L &y h  V . V " G1\%#7|3RG]W(%f[ ,Or1SlF2UOy_iW"; l] Z U YB hz  R   E yw : b YI csrf.6N5cr]q6`;pT./|i~M   n:a!+ 7\gr7pX[5H TxyN(c |l!kd?nYO[wv; V J  P ) S \ J2Qys4>?#7j [[#?rEl=[  M " S  Z  N b  3,t5s(Il55<LUl~!=J rjJ!2=-TJ`(_N_0#4  *+ UQ k {  Oz k Q ]+ 3 y + s %6&V{|N2Xzo@y trRO;n;UAx,@nQv;B)v&!6L`i . qrlR30 tQ64_&Y;}v!Zp. 4N |,Yu:a07v)by=B#TrO<\.aS6_Q vv x H x ( j  P ` * P  -1]%$uq*9d_K{=?86c/ T q % u 3 q S + s%&pR,g vOE yIC``Ep lc } / ] G J  o bF =  & Yg=bQ# N9P0&}um ~AD`# ;8i'tuX+q8Renrfrjl[E))lr2o"J@%^?Aj3S~ Z 2x B w _% Z S e & Z ;$ B wu mp|zi1?9j!i&>jYeVe[y7[a`4.w8O6/+-_):NXQMB;umWV E J ; H ` & q} D  IZ  waT Sy[j@]5xkvxH/:OH h~-^K%f0ca!PKq%TFYl#Br N9LTu v$}i$A` _ n C % :r H l) < A f9 "#  sU a Y [D h Z R*&j=H*_r2K(sa"w=MSDf`liWT,A T # e  e < 5 JO  sy"ZSThc[HT 9Ng~R+Z e  }  6 N ] 9` X |D *# ` /? $C<"1cY.vD*%@%BZrY_QH[(3Tae9W/91X6ae,>uyNi\n U* ( n o5KI#? o p R  A@ r H b = l ; d , a  " Y L]@e``=Y`1|H2"[~. k!$iG1%L%4NCs# s) 9 2> : +  GH3KJsw2y\]0{$kmA'&  Y  ?, [ |} ( J x R ! u bJ U O Q ^r$9IuaW  _tU\PY\|a 9f_Vl"\]\z~KtH= Z .Mq!<lJ%k)#L[^/ ShE +  ' B 3 [ 7 U Mg l c L U) -  t T  _ :aJkJbF7q{[DTeWB9`X87!bsn?/X K  + i0 - 7" &;ei# Z4ho&VmH>WTG+s | u_ | _ 1 z *   i :  J D _ ;Yf.fDs*rC-@' ;QX,{-?he` "hN0)l 3 f% = M CR N A {+ vy)7h:ol#H|el!?4yN 'K U< z D  H   J   b ? %U  a #;[/ou5uOC(T*S:[X nA?]+l5diHTk+N5^<Xlwlyw.l[C# "XKt,zO$fx$iz[#=qFgkGs4W 1 l D o @ Y ld 'a V @  o Y No L T e] |{r0pSK|+Y}##ssfd b`aycKb>ZOF%6P[DP64:LVkIO$W&F7 gDc]qc  Y!+BHnJ?- 47 { F   ~& F&   { f? U H AG ?GwTe{ bJ0GdD{S8?&2w*}#I |0NB |^)2mbQJOa.CNUVgRG6ehX#dTgT}(0JOg~a N6~ ^ | 0 ? 2  F vj F  h B  ; 7 eu  Y|U?mNmy H[%LtI\@^#4#d1-c?O$#g.Me4vev7eL)^UNhX?#B<`FF@?8U9KAzR o x :9 x  , ~J 5[ a Z uG D&   5  0) 9 mr14@D1e?KhJ$ ?zEp70j\-[ 1 R(iQ~Wvx]>^a{N Jq:dA%7IARBF@CqN^ p  * Sx d* #Q n p [n NS I* M Z op  V :kr_?4.SEN v<R,1|+eF?% l9%yw'avR6P&#->Z;Nn/87sS%s2J5x S -yW.:XC6- I P p - 1 K RW &Z Q <  ~ 3 % BG8f0dXvEnm LT9=+ : h[]#x}ra1@g4mT^6sy[6wnack6xF'\$ph$N% 8 g R N ~ [ ? . % ! % 2Q F _ g   8sq:1#,ww)CQ@_D5 0q7ZNPmJq7 U$80CeGB5Hu8@T68hZ\1Ner!67qx c  lX - ]] ! m O 7a (5   r ( 6 L^ jwuNUxj"n{IE);sw5_{9t]FCNo =i^:#-Ks!##1RBZpC5PUXuF8eg< Fo`:x   &@ }5 2 M s @   w + l |  &W I q V9u>j<)};Z/{ORyFxyD?:k] `eF5?1<V|<[9q~i{no[?H}y<APx7[<m +Uq@} G1 |r  ] k V h r -  P % ? 7 U H  p*[Uj ;fP.(Jo_%-aCJ*nH!RuH( $!65GWT]a __WH(57zW*!_X- d vXZ>$9  |jMc 6 yq 3 o }< H  #8:+ \   j  2 WP~<3wNf{1z_ Z*NwS0LF?B!yj+/n} 6\z<PFg lmH*oLM 2?^dzA.Ok wk 0 _n  % l V  k6  U j L 4U ! j  W  r 6WF} V.Qr;L )jO{y%$os) R5 AsZ1 C!cBnB *t$w`M)qx-Q- FAtI.yc ek  _  pb ) 8f`1}|^w0b R HN A ?s @ He S b' qv 1a-]G.DX!lrr$']74KrY&\X1I H:}g5+8s?=6)g~uJK +;HHpW:A59 $ 1 w !D q ~ | +=byO ~mM^, F q y er Y QF O Tb8zz'>g_}R{S !6@bg;?X jW#yDa'`"e=Zupf|o7T2mK_.x!`(fJDg x / 6{  c yH]\Yv9=! 5 :  Q  # = ],OmW0Br I*Nxa.2Q\Qf=K=nWl `&Je2zk4O7"G G@jB9N3 & 1 ) / H 1  E+ 1 + h ( pc ; n  q U C :67P?SnH ,AlsS!K]xzO6GJ J*oB##krfd2mmDQnX;@ h b^+Ri~K~*zt6c_GS 8w w 9 M _ !0 b a > d 1 3 C  $u ;X}O? },N mWY 0m\(HFUUCP^6k|29n14jJY_Sa[)M8+Va]$DzP,B ,r\1d ^_ m e  ! r ( j N B l O  l q< R 8 "c    m 2MpgEJs,L,Gc~e8,ja fbF9_rb ,4WuJyRT|oL"}4BT'jnlJh&]x@] r n $ [ Yk  M e=Bq%i1 4 B - A$ [~ y  a 7g'KjX*u6\YEe2 rbh=+lCD|-$%3ANe{M!%\ nHLEnF]J6|7nz,? dI " p Zc  ! p L  !G. ." d 4 t , { s [ F 6 - *N 0;N6hu(TKi'uh \*Q?K J #"Q}J9Tn+]B VuSj*.NtS6v(5s9R-;ZE l f   f 4f  %H\n\^MU1RS Vt ^ l }.  d  *CW}6)yLn Y[(Omx(`H egGvU%u>Yq[UMZ}l.~I =ep?j-5y\=@$ 9,}wU'qo n Y ph  F u $ 6 m D { C ` $ c E (*  K  A   &lAbJ:9'\z8^' P}25%qD<5qb >Ul0)!H?tYo:s~Y rT2M yAw\FC.u-oR? y 18 y [  uX$gP#p2z_F1  f   H } ,Fh$(+W-048hCRfNIIFRC>b7zHd# ! YAp$U;O2\`>]V|H+1tG _#`va;H, OdD~W 1  R  k B Y a 2  ~J e P ?J 2 *a ' 'E - 9 KNa :d2k.w %YypdOP7Z  fY  }f 2 ^y0svFqs.]Jq= 4y / .I 4 C V' o] W #s"n(2"AUn:U` finM]]Q.j'Jey_z eJ:+\(k0r1k+~ztdk$^I/_ KE  jL p >d!gl!j5hjSDO< 9I @ P hZ  X5CK/JB8',}'{!r ,VP|,n@.lkpSPIsC)k-){ w< c0};f7%M)( d  E` NOE0oWNh0gP#*+ 7 w  3 ^!6 uG'u]J2f/yE R PExxlr(:JS2SLA2`d4e.Y!u7u/i 6 S X e p!V9<PlV0L2fC3'^ O   %[ C j 2ABHHDc;/"J-x F/NvM'y H>57^p aEJsBI`';]IT;UNSA/YzHc%` Q 0=CFC ; ,  T  y+T[,E1p7Y)C0'=c  , D7 bQ b kk e;YrJ9%)j6~[A%S&qvCYt8lt`_+o?OY \YR|C0s8[/i5-[;HRY\WM<%< Om & [q m#gQDpqEi<Vk F % 9W h| DCseV=Gy=89?VJa!Q\Gy! 9Lj$  2?`bK6Wi1dC S&d(1<N\dge 4` Q 6 n =In[L2 jCFpUylbJ [~ Y ^ g t 1XAx$a*Z$d$&fYg!WzL0#*K9pZ0J\=&qW:&08?GnNCOIB6~!Dx ,A 9F ` * Tu Ufr)tCM5 6 K * Q :2NuY^]L[YW2U~PNQaYfxF+ yGl1 dbPVp9s}#Ncs.-boPU+* ]%[ 72G^Mlsv\r g Q c.  r| #<2PIcd$Ekx],E  K r  /Z:{ ]$Pc#XR$SW~|6,tfB-`[k4#4ALRRNI?.z{mC[C%x% r\   Ej  r &CJuNLJX1  S  9 Ufm(oElecVG9."Dk &Ga*Z' ~? [ ;  2 Z w 'E e7Tt =sEGK/Y*boc5gbA'Fd0~;$7JzX{enrrlbT>!oVq67   n[ $ D < GPal%] z3]v; y  @  = `y ,@Tk$L:wf %Ew6B+P_pDB(.[LyOa~>Q/CDTblopoQo9n'dVD/$*1q6E7.# } E  g  X b^YT|Gje!1K3 A _ 0   X wj `'\=]Qbdivy%Q *M!v_#m^$) m(.lL$  Q8gA]lO('Jli<+E[os}dlPU76 H N  L  Rf  V{4 QS w1s=j/< M j C&  C o|hVG8) 2Ll3Jg6/ ?w"7m|(X4z2x={3%DLp[#-CUd|pywz{}{wqdS>'  ` Y4 ,  d h1 vOLn~z_e#=wlC e: A  2 \}}|{".=Ma y1[G.g{$dd&(h%a @Js'PUw[5'E^tvbuLW32\^   /!  F 5 @ 2X6Gq1P k: D "D   r Fy1Kcx9b=a8R/a=JxIVC3N`&rd>$4]H]gs_%KvqaQF@@'?DA[BoC~CCA;/w d M/  t 9  ` -B dVN8~fK}[(gQ=)-0 O  " AWeknpnic_XTPQT[h})=Vr^pAqjk6?d N<&7"DP@YahRlqsuvwwuqnm j+eQ_vUOJF>6 . ) #  p "P5x^B ' <z~aF +\  N fM.7I!\ hlrvurmh`YWZ`iz 0Gd_x`2Pm#i-@2c{2 5ezrs%wR~|#.51(   { D w M %ZzuaJ >e~|Y~8d7Sd<  0 P c ovrmmdcZUO?A(2'|tuG 2[Jcd}qD*"+5GJq_qQ1HDl_]bl|.Kg{ ww kY ]* M ? /I](mpP0~Dl:P2O 1 ? zj.[WOwGECCFO\j{<^6k>ceZX+Dg 3e5jUyhT8_tcZW.XF^YihxpqmaP9y Hd 3   m` 5 ]*<rL) _F|@l a XH L ? 2 % %)'"ueWLC=859?JY*nhx{IyM.S!#8^0c(*X R,UzydWU^r#?Yr@sDj    w H}LaAB9RHD0 Y7E_Nq/a a " 0 P qe;qtsnc_P?;!# {fWPR^v;WxeAk>j'Z=5cpv+oy>C`P+CX k{ ~j M "  s N` )$}PX_ 0wLJs p/ Cw  ) b:3DGE;}+N!_Ar&b XSYi g'H4pG8jtE0+)9hX(gtaY- GuS;2(6]D[{K vC|-^+=M Z c g f b|[>N<' Fm9M}D{25;Sfp $ # Q Is  C ~ueJG#&yZ?*'=^%@c0Bwx~ ]P'd9AJ1#pB;1ZFpWdmoi\pFY( = !  J   Y))(_2,qd4czMdn 1 l >   ; QQ^!`YRFi2=gQ<*%)4nJd(X% T#XA'Zep Hus8)Ov>k#AYo9n       ns;Z=`zNv~.Fr]#Q s3 ;j  pF|puTu6x|8L]FE@r`9&J*Aj/kN8,q_ HZ6%l 3 n#4EY8mJV[XL9~eD  w = X   C2.n%8tHw5bv6enK ? m :F n {P'jnX\KMBB>6A-H.T8hIb%HYSaa0qP.gVQQ/.cra])fTy~4!c8IYgnn/l5 j. a T E 3 >lTsE0Ypww=oW.=Vo(s [7   X3 V otAziRn6L.l^VZh33Qxt b)K} 0eVm LfF[.suYJD;CwHUg{;b  u > q X >W xbnHN"sDd+w@ n _ #H x p 7Y%tTp3L.|x~*[Jn jF+uNL9yRO=> PbP%T'EM_yt    u bIN6<9}O9!ly=]$z6c mJ> f } ; }h?Dg~6F f~3d OC;9:BO'bez0^a 8u8|/r5,?fb{=s|S4 m>n!^!9M=ZS f_ p_ uS u: soj_<QAc.F DWhYAI'YL{__  I{ ^  Zu[Kmv9;y^U32 5pX 'Eg:P=G QF2kF%Ls;o.H \5hEnPi[] aE d" b a ]w W%K>Y1#S[lJ#[hJ1; I/ ` G {4lH c Vf!,o~Rd>O6A>9Q9q?Na5z <~oJ'N?mEZIIz*Y#e%cY ,?vqK;Y t$ / -   6dKhD$FYYJB*na ,y./s <  X V\)^8FgTLSh^A 'qG%f:q%n'/l.Rl"FuBe^`*itv-]  w C   o ~f4N5";T\[P50eY)\ W/ ![ z t9~fCI(TvX>^,8#%.A`fA&VAao@=d9fL=l8g:r!^\5kMK~!P}    . I aHs%vr,YD<NG0Y'AV$~{ 1 7 ] Qt } ~wu/dH&]vaC(a{7f_bpuAeY TR SU}[He%v&I} 7hai)E:2~U5b*020)  1 A Ob \# h s~)@pubK..T0p@  6 U `h !n i\VI*6[^.c0|h ZLNHGfIMkT_og1 %)ZKlZ_ :hf8 B }1O3ymLW*6YVjtv o .Z S7 v  .VE* UnwpV*_5FVh3+  T 9 F E u:?% m|8BjZ7$T,*wyW }  M . d,"$8BIFkE~;,sU&AZ+^9 F  B c Jv }m>U5j&][/c*[-[oP4M C9^q-%diC6+c#5/x<IR-Y`_ehd\7OZ>}(     M :Up]yT!=F=u"T-UxLU 0 i\ ,| h#oNU7x0i-nI*]dTtP(0EY:oomo? pu@K O#*h<M[6gzpspHgV=E  8 . d    z$8!CYJJA0l:QH `  a= !  & LZ fy(y2cK3G h$h80iLqL,,ShVTa)N{? &l O\ hZ7 {,dRmU<?_{  H   { %,?JM[4fjhc=ZQLR9A" AY]11   g3 ,U k {m(~qJcSA_.x 0i 17ZpMG,nnLzigt*FDb79kpH62-7pGbR4Gl!rb L  v +B oT Riz:e:z $EP 2s ! M |q (  y sdDnna2?{=sGc )6Z2%Cr#VS@_Eu+>}"sg;x#Q*Sl}O +    KS s4,0A NLVdWhTXJ9?2id} P : i  u 4X}be M2ZXl%nA;u RhUH=Q5224X9=B.P2_HqnMFDyH;%w? hz(~:o(z-hOgwF  y d YD 8CegD *72~X-eHv:-z  @   KNQSvY< r(`KfB&DSqU*rX0,\^'_0tX+sx5cRINDA@PCFK7P}RUW2XlVSMD76g%     ?S _ zB6F[[fFF 8^C"] W   j * 6a80"@~[[ y{Cz/Tq5yf3~`V\u;*\2Ue$VrT_sjq%Pux w!q+48 i3 %  L  y ,?me[Cn}|TZ%(y"6_U k   e WhDF4qG2"Gy9   dq,kKyS/.bcV'9b p~ '   -koM+9g\45 xr$NpZBji}fp2gdgo3~g']r=! k `>gh H{3QK Ok)  # 83 5)]a #o&#62rFZ{nN2p '-)  D  K^I2KDTs9jL dJ1`q~j[ShPUSWant!2l };A!tk`L@_}9/4T2p  3  q H_ c'jJfyZ|l{@jR3M Nv6X  R   5 ]{mO62V$ju,Dp9irU=@*  .C+\||f J^+ #w* %FCq l @<{z.fW=4 $Y r  o }2e<'hWY)M5s:80p!F Y^^. f}:   P  wA@u{0:[Kz {@*Ks A$i.&H( o/z[F;8@UQlq:6xaH4714V=Mdz~?h=l0l;nM (   j $~y+]S$k!?Wirv[tiZBC$+eC"e {  5 v weM0;_sM(E}gh?Hy=;'Rc7 pr+[Z@10 9KKc.)4jG=rfW# ? AR [ (V ATRA{h3~*7<8/"jD&h|8( I. %  b Rk0)i]'e/Ch.a(Qr=e#Nh]D?3*8Oy(9 Spuu[v?DN k,@gY+'_zlTd  _  R6nf$V;3JXFv0gk`I6^nx #  x } hGL,j}W+!0hIM9c.)/>WE{}/cis-9W5W +5LUzgRXLNX3l55bi=+Z+9GvN  ]  a Mx<z_9q ?Xj[uyv_n`[J, P } ?   i[/]7Vf|M"@d>(]saXVf!JrK*/p*;,OyJL_ GAhK &o\G++S t   x }T\)uXP%IexcOrA[</_ } :   Q~`>>uT>$jr'R6Q!!5PS9_;=Vf*vo}qhf#lzKHd d5{V}I#7lAp"  4  8 )K],LT>VjvJ{wj%Y@  eN4 E J aE 5 Ah{H (X/3 ?L\y :u2j _SQ93BfST*eY1 N37YB|Df~f-wa%  @  P HV$2|)Y+wW{{\-,&iCQu   ] } cr@^}C)Mgi7 |#9 BVJKbR{#= -`n"J`: ;~ ]-FeN]7'lz;cc Y  F (h2VOIEuf$l  s8 l 4' 3 5 ], Q#cU<Dr{ uwA{ZEPI4S b~BC|'X!/Xa#<`Y|%v#Rt:C\u p   l IuI ,de"   j&~CP   N  S{K#GX^ihk5 i^TP>SdAA(tG({T':Y*%)b:Tmy n1S.+As9TdM]0^z   /  H T@G~l'p6OQ"AL"o[j|Y+\  l   c /7wZ;?%;=BK`y 7l5sY=fab4,#Am_; $j!a2Jh^NLUu3k7f     {D<kFV   /Q8_- 0 J sV &T E }/#[S{K|eU)OhYzqxHwEf%1!B de> x    ?      x r 1 W   3  \j`GtQ$1hBu#cSJ~KUogmud'O2TW9.:~bdURYYhg }N?-  q&4Ad.oSAN7Ub   G  rsG b]dq `-Zl/|oAG  P   Hvp>O}]l3>n? 5kxz`V0@6 us]|10jY9'4S -1`-dRB.y ; [F B +%}G>- Xi _ T 9    $  7  v `5   4' < ]H G f=+Y?x~HW'X/r O=-,5w7&^ Gu< ^>A+}"$00H4g{7:/bUKf;=R Dx8  D   =C}1 qK v      H   0\ / #k < \ en s n aH$%lb6-dN7e&_!PFF?i+`g')z,Lc`2l77a;$Ey*FL|Bg)gd   Q  zS!Y 9_ r   B e  O   V| c `@  * { A  2 C I !C 4!f1pCSpqL// Y, >j~D0)^59o*hFTyt|ioF% D U ?X N c5 ]}43 X  O        L  l !6 Lb  J  h  rrd?E?u3r17iDK:3c6D5a$iRXkS5% 5k ;zk.|L,!_G$SNz Wp%J]!/ml )   A ` 2 = $  u >   " # 6 @ > 3 7  l  e@  ' r , ( 9 A CN<,[WsPL.GQwN9]@h aq(5O[_Kc%g.H2eH @>vu.   +  W  Z68qj?'j' G ` v   r /x c qB  m'wi +    HTJvO((XflL8#/}.6 5  .  h [  ) L2 _a e Z @    AZ % f  G6  U , ^ P  ) =p"Pl.5ug@:{H*}I6 65,F#L7hmDrw gZ+,t&!QwL%7q 0gG?S T D ) @  y @  X w  + _ 3 ; 0    H } fR  ;  <  v *  / ( XzGfFp>?x,nDXUh8tOdINM^T2KPam-+;oa +sF>x|L   y 9 r(P^ H )  ( Rl l w qM ] ;   w   *x ?  V F k 6 l A BI9% jhxN#L"|j`G3>)+6 Koku'F{;TbO[Q#k4LO`(I?<[CWUy)TT*v}DS|)   ^  pT  /7$ *  O  < W bK Xq <    ! u Q    6D N X  S >  aCnk"LV9o_1F?j&2;=Ltn^!N; #  u )  \b ! j 8 : t   A ac r vnMW2ge)x + & t 8  $ ! 5 >A >;2$[,Vwq'tP~| NM(rW=\Of%"WTVR5#?b&9Rtr; Eo|eF%  g{ #J   !\E~I f %  R ( l     H+ . & ;  %  W 7 W O j p c k\NG- h8tnR0Gn )N?ul?KdiciIS PbBOb0jzuw}^JuzQ24CC; w& V 0  I  N  Y  b   A oc  L{d..f.6  5 V M 9  2 >T A<2%!] ;|__D- ,R y=jTCH+&[3y/5U_$iYt2Cnrh7\OJb6nk[ D " v 7 l A8p  *x  \ & Y ~b    `, +A I D 1   W b    F ( ) I  # ^]5<\w{|C nL!Ys\71[)k8unlq vq)mZs\qj(3c}d#MK9l# { Y y) J  II t  f1  C l +   -fo Od&B   6 k * m   ^cA?h~^ >'"? Yw.W5o-MAX z)ex]aNra9e*TR=)PsyYF8, 9QdkgZ D n 9  ^ d 2:  #E  , + d 7 |    [ ' " V  G  I / [ x 5 @  v" ^@+r_B?g' #3CRlu/CjB/+Lrmo|B# N'FpQ/QeIK96w> OeT'<`|{jU <_ 4   ` i$   ,  ]Y  [ . U)o~~}l,JIUQ>%0Q U   [ , 6 :J 4'Aa{gI, 2Pr)W@8$H\<p|c?VXk\e1[T\V&uLlkhbZMB2 k c3   yO  |4  w,  < S    $G "h }   Zu X /  c b  2 Z + v "  DudR?L(|(CY n"@k !7sm9K5g _{{sn$trAH<37";rmo@yp]NA6( ^ #   a / 8 m #  X 6 {k  M= oRm=&  Q o ( k \  m  ,<%GRMxOMOPLIHKS] l!2Gc69*x65 Bb3b4$.6;9,d=  yR 8 : 6 I T 'E   Q4MVJ+[ t P J 5 " 1 S z R  Bh 4Nl\BKm8$ cb|zN Bw8 E>L{Z0y ]} <0  {  _  " U  pgDN}&PhofRL ^;n S@ 5  L / q m   %5?EItJbHRFDD;C6C7E>LLXel<Zo~7"J]Bxv=p`.[`8 u @  B b  $ ) *   M 9zq#SF ? , = * w O  .>9bD~NV_kx 2b#=ws>d3Na w"_GjG~+Rgk_uE;K t ` c $ # N p p =Zp}ulddhn9x_ RJpbwg ck)5 ,GZ980\" fZ5 lYNJLS[dhnsspfVo?C"  J T 7 S Qn;K;3u^wz`6c%Rx o R k   R N  '; H Q SQOLJDBDHR`x!/Xz9V+IV1cJ>ATx@/U}SQ4 |St6m!kq|_2l A p   L > V { 1PHlg> Qr y " 2  | _ # + CY_{| 6~O|l|!`@\F:CR~1U"EV3w}3q=2hSC6)X & p " `  m  x   $bF7^zlEs,xo r# > N  B  i EmwswI|(i^;Qyg=7 )S=vv|^v rZu8~wqojcWJx<]*: S k  2 > A S k A [ FMzp>DA D ,  1 n  ] 8 m%V -Jf0U&BhYKf(33@u-@ +iW qf1>V#~V:'{%p'a'L#/ ~< X  R ~   ; v#'l 7Ud`Hk#Hbd i J > A   R  -3530.,)(*.6C[|3b[98biB))GrYEha-y8/tH$ yy|r^AqU2n "  j l !  o ~ G  z DZbtxkOc%.  Z * 1   Z Z , >cv ) I2f>JT]dly.Qv >G(9"vV6 okyB>oo:z7m?o^PD5%yIf8  I t  6 U S V C,N&?G>&st/x; " U ' f ? x #2 =FJLM PRTZeu5X,oSx(k1;u0`MGNc*pK$# 5#Bq *tYD7.% pEnE B  " < % w   _  H-Xr wZ/ k b  S  U  ( c  % IhEq1CSbr&Jm5Dh{-^9HD:bBN+ +O@;y&^C|Lv6ne]IT0LB7,!a9 i5 `  ^ }  3 L /M  Fn'/'};|* i o o  N \ @ .8$A<DMDZAcAi@p?vC~L[m $M`UNI1mFMW1(Gu1pX7SsbA,R0~ar;]D%Z  t Q / p & c : ,  [-KZZM2^  * G T I G  { ]  eCeDq -Pr)1Lbu1g"X e#aq&,L9::",AOM_ tT7~u[f0U=[  X  , c n   |y  .9q+0%v 3|n  R ^ U : & r   Co0 U&Hw[J)-iT |eu\caaug| \j,89>9~4}|iu[rOmKhMdR[WQV@X(^ aaYOPA. u  K I T .0   %\)96"q@t \ 2 ~  s e   P g   .'H@^Ulestwz}9eK%;zN<[QY !<%v^zfzb^E}gWOIHJORSRRPG7#   | d G % g)  G+4uA^kjZ8Jo70&  : f { 6 g tg}`w_wbk|51|,DE=.]/3fVec3\#b6 $.9@DB:}/K  | # g  P WN  Qm9arq"^9]Q ~ $ b   z a  ]  /Ph{$'%!& 8'QNwz*?~Tsc$m:Y5!$=@guBr$_n( wa4|5 Q[ ]?XpL:'!IqIN7zg&\ w+OR&->9kiXIKx-(iiW[N)LPXfwe?sB =   8 V  ] a  > /  ? O~      =  G   6 H ;  _ 1 : >'9V-)yA`ZHw6,&&0UD`5=oqanDk{5Q160mO|T6,CkX9QT`o`>2pAOI+LJ?.b !  {  : ; (   3 o 3 r      g m+ -  y3  X _ ^  A1 ] { ]Fw `EH~+"XH$zVE.\CS<8%o>9QEPO*Wk?1Mhc/<  M ` - ( = H 1 i  AO    ,16K.ZZL.b  @  o . o d & r !JkqR6 9Y#g>qxM]#n+Vp)}8GVrm{mwe7iwpWB31VutF  >k 2  ? r [  ;^    ? V \ S ; T   )|  = L  ^ V  ?  ( m.)jCqMF. M2EB~!~rGYRQ,kcgugf,jK I.?wP0_in@ngZ 'D & T  k @f  J   [ W   I j ~   q uW 1  : i  k /   3 E O :PI:$@ t'WeM9*%#`"(5    ~ $  C Q ! u 9 s       N  ~_  o l  `  p  (x2dz_G./X D(Kkx->q@OK'"Cv&}k)o+Ojep"_PH(}7 Ln6;]X0[&b   \M    T{  iD  K  E h F \ c Yz <c @   ) F ;  ' _ 5  * ' -]) ]1stQ0,i&kZ"TCo/] u4l%aJfe Qbf@*G(7ZJ_z;X +l8?A]< +  '  @ >;#   D V   J q     Z q F   v 3 v 2  $  @!`lRP7! N <;a[?dC.`(K^ Xu1eg x  ?amA@kv]?NHJDUdyE _%e~$ f V+  m < Z ] s E  " @H va m n f R 3 j 3  Y 4  >V  ~X    { /X=?!9}/!(xgF:U.]%m=l4UwihsV+zi8x,HJ!'0K'>WSi~R%M ^ g \<  G v t  5 c  c  " ; G J ? ) `   3X   n<  G @ 'U _ _3ZPB,PTmxwvF3Y@lP4o*Qix=e#\^$lBpe\e|iv577 h(8Rln~.`g n @I  T  G B xa  u  ;F b r x r b G    fo   5e o   & sI c BpurWeU?F% (nG{~7L(` zAGL*-O>x8m ;U{&{OkdbdTkt}I[Eqn L "   y d N  7 U *   3 HQ fd pk hg NU #5   = 8 K e  l c  3 3 J (Vl\^] YWPE;460t*%#C)6HF_{|A%3c JT +Ra=5*\r^S^NQW_UhvbIIpQ|+    6  P z  : p m   M z     bT -   +0 (h  2 m ~  b,@5x%evTHCpFN)a}cYZl b6z]QUlWmgSWv ngA@! AJL(5<?HyPTT6K<S(  Z  R| 7 4  [   d3 j   ; E = $   ua "  *}  F &   s ) (:wFMLTHA91\(!4 #+~;Rt k5n73jK4< Z&B1c$b%,6qC#NSW*WWvQF6L!h uz : b  ,A  \ [ A   - ] ~    e 2x A  AsD  `X     #- 2{-"R>Tz|{O9 H=]E8Xf!ba,g8D~:BT{~{Cy9Z r,4 8:6 )  t  Q O{5" j $   0 :I QW WX HL %5   O ] f ;= E 6 /V k y V|{ ual[ G`2k2uch8jSCg(+Izu z8lE L:19[\C71.h*BWf..^; N[%+V*$I 7   xi & : w # c  Y    , 5 *   q D- dC 4  %N t  h+Ad-}|x}ikKD"CpzI >6!hrKDkdF0;#q!(_2>KGV]d&hiTd\tN9s  S^   gh  1 c x  * o      W " XV4!G  o F ~o  w`9xkaI21R`R)X\#*vY+U%R?nT7^ e,0Il1A.JAQI]fBig.] L 1 |  G TR! T V}       z qL " Lx3A  FP z /  g&Lz~rTf^:YW7[c>r[.1r9 _';%X8( ):@`iYa[$S6gN1r 7Vc] 9f 1  R \   P x   P     'm D  SPMr  `  "   U"tR[G7y*#M!'+7O r, ^rGr8T c3 .aogKC8,k%$*2<3IU=eqA{;"p tV 3 A   I1^ P F|   ( O b d U /f . PB`u6   o3 X Kp |A }trfK[R.JD!BD'JS9e}^;2yT+EaJ:7i=_JgcG4+?X%*`CG0$x!(O2?K0Xehp{.GznT\DI#  #  G :  / ; 7e   `     u N  2a\\H  5 k #  n=khR-;%X ,$Gs&bA];%n/6XTAq\?:OG"Xp ! 3H]p}jK m O (  = b2v 0- kC N N C , x D]2 /I d/ k ^  D V+  }ifq&+ZOzQ9Lg}iSMX y8rVc@3n#-vTH=1v'!!A',m28>$DG6HC<=2/# s *x |>   BS s ~q1xo?h:B4,h   J p " npYPB+,vw!.Q}5'"xt|I T*TM@. \ W44Oeu {+r;Lj_rL$X x [ e3   Es) & 8 MA @ 4  l]$a^^g    w 4 V@I3LH@4%qcfy.f g >l-<M1]=s74[/)Jy@!6kMaq 13'y cY 1  ^ z & 4 QT i @t u n 1] _@ | d7:F>Ko X      lCP|fT]F;E55<>QRm, Ve7#i&:e"*vs68; z/.yKeWkPNT]i!u./%^  )Z (  , vDf G Jf z  $ J ^k `L Q" 1oabf  X    n N+4#872j+!E*   &)Af\Z_*~0aNxB3BMc!Ojmi(l\2:g"B[ hfX 8  _u ;  K If 2 FE P R H ?2 O M9F6SI r  .  0D ] $nwyuje\IL40 'N  D  IS } ; a=p^Z_x /\H,Tnk?VKJUi$jnA`hgN*| 4e%Nlbz M .   %< h oo 0 5< A ? 1  k~,-VH? - - X`  q wpY=jR<" ^='$_d>5VKI(Kh\\zeTx>7Dc.r}rn>@ S0uo ga')V$F  ,  m _(  wR\ 4 A D 89 B" ;!Tj Hp G {  | : ka S;# obY_y) IsH*W}MSwg`Ua!l:Jw)>O~M-&V R}rc>TE]4!jeKo8  g a  4 c - )   7 t  m =  [:Z1 i a <   ! V jA k)e0:0tK s  $ oZ    /9 S 'a c ^ (S \<  d?1M;D!  @e  J  E5 P*alqiof2YH5R$uE4?:um"SsP::.T+8QxpO4-7TQ{U\   8 | 9|0IX`E`YG+ }K, T|,5 " E Vi  z  u_Cx#dDe'A!/jH[)1 -[6/$T$~5X3x+ q1$MMN[20Ha{cD   Kc 7  CVo6HJRM=  Qw!VG0# ?- m P  Z  \`!h pz|a:L;o/((h5Kkj; vRy$._ $Tt$-<|Vs"&4EI!F3C2Q\ _o]V%I s1   0 ]q $ZZ\`4Pq 3kUa  1 =^ } A C1jQ5c>)&|u@z/5}WxAaww+h{gI \mYm _=, ^  o= f   j(Q8< ^6 F-Zj+B# {I'.Q{9g,yY)ZbILCfDP@M63V46_8?fFMeU^Yfj=ie]iM5  W   =  7JTUNz?( A`lgQQ&7>O/$fz   ( L e s uri\YA0% gBz2h]@Y^poV)-x <I6w  K !  / 1 8Tp>>IOtXfVnE:3+13o>Uw;ko5M2< I1Nt2iit~yMr-:8@cLL<0_)$p" {^) %x eC   e !04/!C r@x>, / jK   # B 2a x2!|jrV?F&!!\ X[4O:[ "@g\D<DNYGZl5DK'I kwUe[=X['co}ybF  5 S   Jbzs@xGC:'Se  t R   !%,%,'* )/" z;iGj ws_Q4IENDFeLPpU\rdlcpp6ldT<=     C= ^ pxxrchM/ #@IuB6*^x T8"k  > & EG [ Ain*hY D|* T4%dJ26*e' .Ava=\2A;Ln"p"Uu7XKuyR"2e; nV?"(5Lh|Su b  U  ( BoPTPCU(W ^~,\1\5 - .  $ I x 'Co^U'KME4AtC8T)ABt!-BZ,Xr o-Gst T )   g 0pEmS17b, MY9 L9  V P  H !0llbK,sHRB0uX-.JmC RQ%F -h^;\KkuK(]3uM(j&>;P bos~(|}m TQ +   l ./,'Ti'0kK$<7K J&  X  cX  %Iq NpX`UOOjWBh"q7AV  O   t ~U%@{<n$j&+kzs : N z  , 79-2!8 KlfTQB;=WH3[x\7Y(TO/ %mCscgpQ(y!Ad>V# r 0%:UFrJ.q"  > ^ x \  8i Jx$1E4' fUg 'S : ) |m  ] <''| u#NbB* H4*+B`L& Q3a-J2+XB*=kEnO9+#R!n',5X<BD E7@]8{*    P   qBV4I^F Dr_( ^VS * G Pz j rww Y9'b }B%_N1 1M]f:L -.T4"NxuI=mdH;4,,n4<6KazVU$]   U  ! QU^b+_nW]\t= S v  C A{ o1cHVwj`^da9jz*r(G*j\^c}f( i^+p jdH!*zeVbOM9NQXZ`ioOuyzu6l][~B     3  qxxZ7@ y =p$H&f{ 4 ,{ D U Z]kw$\Al, h;6VC*xKt( F^<-)p3Qy 8gMfk2|jF8i2J8QjADu  v ?   >>`,?qgw|QgxC({  Y C w C b=wt~VqdU^G:,"f5 %3HhKw'HjzL?G,_tm_*6F_:;ndQ>=2) #n$)&0y5=CTGIG?17O ` m tz t6 l ` O8":xOWsv5&rMb u " E $\ i9ibPTAq) Gc&}O7 1\T @bYI_ktp %_~3C{wwD|5}F~ ,G ]j l- s p h, X B7%Ql1]jq,^ ?$ | V L  KmF%s!T{ _-KY>514q;F@WpHE Dd-ivG% l"mZgCL9&*Wc:t2t CC M P Oj E 5 &kb,&DSnS&B!4\ Je  m A yo ~yv}}jW/K?u2$,.=fQ9k2z2 *2Nw> W3F1II9 mj3^b;#*  J *_<L_Qp ^~kO & ( > M^ S R F4FOKW`  K_ W  M. + P c{;xs%]'(CdjUD62.~*+>/:+L`LwqN :Z5@\*|+kKG^{MHuSG6 \H9gx[8   a   [  oMb97hw>h}77=L@ > M u 0TzKU{mhilqF~'>*  :WwS 7q:F p{t6$o:F)P   c$8dL_qQL}|\ 2   Y   oXSY^l&g/  J M 2 % / _m 0p#m%%&)\+%-2;J_vydXOH5E}HO.Ygy*AO [0gV]zMBk |n.Jxs3aUJ*Au<501(c#v $B !  g    rgF-Qyh9ndHjtB\V 9   AG k Xw 8-h9+\ u :*M'uE DZ(_R9pZz jruR,5wmh.i}o{U3^c -   C  b n HG1pc1_\r*!z<% U x !5 p " [ b ^x4 \3 0Fd^gX-(SphEn3"tDAkH4~*_m"?1dLv|m[C%  X   R  kb7M/]Zv{?e>@`v LG r . F X2`aZYPF;;.$_ #"-@Yuysu} MU 9MO1Zw'b e:t!A}`d% AqUf`_Jeow}\}>lYVm6y ~ { qB b J ,   Zs6,Vap}}hpU+[]= x  LG  <aa\FuYD3!'Do%v)57H`,}V0on\XGeP7vrF"YA&Du\HB8- H}  0h;:? < 3 %:     n{>'iKj~l=C s X *  D= Zdmy+x~(zxzd6Nd &Dk>Ba5 V I@uR k\_m<$j0R?4*0y3;ESP[iu9~jylU2    :  m  m{M-vb5s1*|r [ U / ; fq F@e!($,2:jCFP'b yYP/*KDsT&\M / crDS#>\y\g*5s},pg_ZbXWWS1NXGx;* w 8  m O: + S1k/?bYd^rH]-(9 I K c u  D 1`'%A{dw{JU=@oUgd3LQB| j,z MVm({^H/;400e3:@'C\EE?1)4<{ >: 4 ! %  /  g2Vf$7y;"1u|Y, c 6 Z s  n E (Ffv&UrW'>B+a [#/>WTq:OJe3k3vc9Ko(><{t,?wHQ!DFyrfUC-(;JOOt K7 C 3 P   d1Ju /*;=H,D5 T T- z  . -M ePt|}"yutq'mjihj9mu$Y-TBoYM\Ri-]7y $W#$"   v 4   )  r4 @  bC5YIQMR9?Z"  a p =  V +9 -Hu]@sq_T6M]IFHP-[tjzm$X1{`ZLL`\{/Q!\c\!B>o: /yy1_fF*(4}<V?)>7)n !  l   j 9x  6|?Y NS  E e I y   !0VKt(K 9fYN~>3-/I5BR+hWO3nu@eCA1-8^T~)Ta3-J`Q$7|i3YNG AK81( BbxR  p w ^ ?(   t  FM|w%+tX Uu  0 g D = =(f=K6Phvk cV__dnjz1 E;qa36,5bA Es=( sa 9DL @sW =B(s({0X4/3) D   @ q <Z  F@B|XNl#-Rzv|  ?  ? # jCZlGyf'iYO K.OTZl+s =sm4~-#|iF/41>WZpGW lv$z^(2yU Bs!} X+  g   `; * 8  i V~(y&'c>T { & S  :) n = 0lS1rlWF <#5;2W3w9BPb-wlb'?^Qk^+ s7$PnA,RLtm4nB}rX@,7VppIiO/ m "  lm .  Wv(Wm<m\0PG j7 5 o < uw%23?JWidNu9*$$,8 J5bdZ/jn7^|0!NhF55CYc)!_o%A90[{9 D~6UpoUQ -  0  bZ  R  5b*g6ew)$ c R b 5 `  Ufk>1F[oAl6[f)l&TI o? 2emQP3.Ej3(m):r /bwcL6"  yL i 6 I  } 3"  >0"iVo.3I[  ki I ~ J=(=qS>fy ,Q{?YmNb&,XiyN*~ [j:5>vz;,C]?)*j FouG o C 3  f T m  fCTIf(tsT`=|  x0 V*  d V < rZ_"29 NbwBl+U^<'w:E aLD+: !u9J| .ft\C%]}fO8"# `%S K   H   F  6zGg}^ #K 3O M t w  C^y }C!A_~yrrw=b[J>P~\/* ]5y w%Guvrcf?RQ)>PDX34`{fN1zQ!E  h R  vw  m R /|&4 >HS P ( a  x ) Bq :?ft@(@[u51k^?\sZHd L:E*{xmeB%nHs Kv^I6#@\r~sr`GE"T  F B  YV  > 8  e:s +g3) ?~  N  m  Z ; A@RH(n/Kj& L=|w 2dz9 ~CK:( JLk9CM_9Mu@*Po|\=nOa).pM  i f   Rw  3 |  7  J S Y K ] a+ m+  _ SJO ?sd: 8j2i2W%l8uQ*_VD8+&()*\" ukV*y9iN&!WpDBuElT M p  Oc  + $  L & cB O vO A ~$  z & % _ A k k M U ds6B}/_dJ9-&.&_-8Ja?|h5u.U< kI>~jOV8@GDTD3q~D&CyZHfieXsE8)fq0[ L   8g  h \    3 A M | V? d = Z b6DK40kUc*'6;8|,A{2x=2ka  m ^ K  , B Ix  X  _ Z w U@ P V T  ` kT6_:YW7 W J"=`j1}b#jRM0#zf`fxBvZ[F0^T:MOHy?x2NGT!X  Px  1   + $ 2E [ .g g ![ C "  < ) (N\V[< nf;p Q'i .E[G_y"YePZzr_NI&OcIgyeyo`Qjr3 M, Z % ( " [ c~E6f| Q ' z  h   3 X o { w qe C Y < C '  ! 7me0]7e<`+n7}7aej ixhbc q5Lc[lkjYZk5JX_EL 2FR?UN>a$dm)5M/I k "    ,_  1  +   g )  57 `e nH\q*52~v dNWQT ]DlA!Z0:\Y^z<0N4;IT$WOTBi0$B55hz fCasX~~mrQ;,PK rVT * b H E X  X. a K 8 #~ Y ) sO q  ~  CdE"zihE,9z)3@p_1x9d9* ~u"c5{]aX]o;M<RQHE+`TFBa - f? +G G = q* / Wx 7[<&m5  "   9  b  B 2 B G > c)  G =g  ? _ \ }   HH_#Al\cbftN?B$fP3r6$GcD2GDRN 6khgh%VO~h0Hd3y-q"(l X1m  C\  D" v 9  (3 Z t m p YP $ V ag  ~ C ]R 6w:N|\jaaf"tP| FU-f.F!#CO0He|3l\r*B 5LmJrt+p8{bQ-!{e6hDq 6 w U J d  g G cb n Zm ^ NC  G BW I + b @ 1+5_dN' ?F; sa]ifzU ~#-`~ t@.uv< ]^Sw B[z 2 t _ E {  + `   ~ w mx L l s~ # L SM 'N4}Y+7l!Lu *DYwbMwUO9>?~GmiYom< /tfu32>x$8aL W ~]~4E EEN>  e $ [ H  ]k  f  h  e \ TV N O V s i n +Kw %b_G,AuI}L*lb[$f9VVH^knr.ji Ro0WoSRMq 1>i~E\yTQ'[w0/2A  u/   5>  O  _ % i/ - v   } 9 G ' ~ F w8. kq?_![.a[OWS-.S`oO(^U L AEl5& x;h!1&6P;<j\`%ux3M_ ]Nkm  ^ L  ~m   .  B" T e pW  \ + XwAIZZ@`E2 'P ",BP]'za3T%_x1NE;5+ HDl$?0_f Rj#@di+JR b6pYDr  Kk  : !  E P Xz  ` ^ `z P e h 6 } j :t }Z&rFDzW:&Bn "5RMn]G6z aJC6eH595;[c#|[,mP+XL6q a   H^  r E v      \ % y E o w n | v/EqJA[m8[jTVatH#pd-['& k zw qv%,X0 u&hQf `~84jr2l & D}<Ij|7k  1  K  dI r n  k e [q G T X ? g { c cp/r dND'F @6X(/[{Q&tYwA9>KYk~?z _$q@~M%[Fm\9ok*GGe4sRK O  rf    : R ^ Z yM 5 l Z f I Ge Mh8SFeqPR8&#h$1G=c35}W&GVT7<+.iU5IJ=Xs@C W@ 3wnUcb n9#rJ o'%*$4~PCT/>  y b  3 , H^  E  ; ' k >  z $ \ (kUTQsP[$W J #wU7 q&5[ G !EiDu;J=KX49e>^I@  N! #  x 2e~EwmZZpa  ! ,p  .  = S \ [ Q g:  J /t *  z  -6W4D}<u@4 W+t0bl(,};+x /2ykMhpe{D Q}3_9,_)qAKAaxc4sZ:6{`4t4 Ht  b ] h  _  J# + 2)    M } S |E7f.`*.xMrmq}aS5p|hRu vVUIZM6[n ~ >i$h$!~uKGE/9VrV <kN*^[Oe  } I 6 n   " @ R V O s@ & d R E C A= K]l[:GWa$Eq_fep,tg(g%Uyhe\`}_fMIrQdz~)|wn5U*'OF8-kF!i;N\`?\N:H.^Wa)K  c f   , \    n Y~ W E' : T = Q$ y'_kjE8wyi-^lZ^l4,,kc^W!m>jp.K$acwWu&fB4dS _ VA@sz%PxZ? : V  i   ,, W +r    y s^ 8 U 7 4  x  1ha-c k_5E{715CD]}'|7_Z $,s~$x{hUO Wh!khu9DE/V:EJ <sg0Vv>6  a  sQ  n  a L ; 0 O * 5z  UG/L/@PgA9"L ( s?h~O_AfT78!o@"3CT>cng8_H\L{a%o; INi Nz]f:'YeHyc  WR  { a     1 6 q-  [ C T 0 &L /m FiqCgT.rsH)&`0YRy9.zL),.gXUTi0^n -cM !}Q/feA[} n "(;IEQPF_4cc<"X)Vb1   8 |  }  d' 8 H@ = /0    I  > I^R<+o99 e5{bAywPRHheCQ0 +f8D*I[*rCe JvYM; ?cZ4k7Ch!Hc,R_'6S }  ' $m  #    " g L & f  ~  t# {HR5:y&di5_ =Y(TJhgA Fok iqs22Ia"]lpJ_@ (bUK;<>VhBpphHZE%9nQ]-R  ? G B  2  ' 8 = r6 ' ^ P | V7 i " 67+;V}L#HS_6?fU!m2*~QK.Dt[NJN^|UrhESZ\"<vmC0>EwC78'frZF;U=   DQ  X  ^( B RS X DS E 3- " ^   ` )M 0l2T6tZmnz0zn7y,l|2Z W2,>R5\^a ZW@{cpij#YQwNOVe;I:'0[F q  t R i}  T 9 } Q  y 8 r3p{\6ypOq7( ![$.AG[}Td~_1#if@-%F ["C4xlg[m|;8Mh4SbbG>@KoB^ r;e *~Hg/-5*Uo+;tZspiv]>[(n%CC##Qf=  j  ]? i E -  zi 7 z  m  SISJ?}Esp^yx|MV;yrS| q>KJ97CgSTGJeWjz^ hrEBGDfN0Vt_HhGw ,x&.W/bfK   U    ' {> K bO G H0  - s )  x   =a x 8 ' p T /  ~8  35m. zo9-)uzjgllzd QY3JU^65%#m>%*02/Z0$p t9B"*OL%b!jj*/.i%]x4=UY_M- Hz  I \ =    z# $ _ P On ' a }  ".n \O$H#j?/3jF> P,%d G#1ET 9XrRR= p jI$R=x^O h{>/TLYU: +  JL  X  X) I P[ c >` S 0<  " s &  l 3 YDp4l74`;1,f<1ELuoj7kpqp 5fjTF8 yjlsyC8}t_* 6;_7'U=bj+[lp2 n  W X 7  } W = .r 6 3 O@ b(eBD]tS8Q&,%z2Hgep9~=! "MB0*77xJM.g %&Bj79"s.- q)zA=o+Cm(OY#P[ Q  e  ( U /  $     r Z Jk * G Q% nLLH0_#Z ]vmHnx2+1oF ]#aYTMu;T]fh!gP[!CzD~4:?"cf?/N6gw<xg=K%2i<)LVP  D K %  c ( 95 9 0  m lR  B S]Vg')9zcV!PlRZjF,A2 ya@R b9,e1Hf$*1].4bHY6mvB - L7 7 - t ,[{=pTT)rEsHJ  : M   e ) ;5 6 -  g XV [ V s wPzan2+5%s[NU" yl;F7N5!0~WI:*[(/lB^roA^:N,d(Z;dGp=,xg a.?a\k@c[:aF U  5 6 Z zt U 8z _ #< # /= U; cw(@VxnjYny c +gWCHDbg?S0 0Z<4Rm,Q#)=&Nq,0&:RgK  A<v}>CfQKFoyy t]  _  G . %: ; 3 v"  Y Kt / GW-TbgO%c8M^s1]-\]9 q1O=?jAoP.e{!&UBn 7teCkEvE}U#XPn:}ypN ix= u P -   g cg + o8*cq!p`Q8c}t}rx=a 8Ed1 b^iL&IKmYYLHgJWpmvr^d>] ,dG*Q02JY~^'ZQ=+!r_BV(Pf+1 y *  0 6 $O ] !b \ L 1  e  3g_Hwr>Ab!=/chF/3A7_qS igsUh@7f8F`_TAe  hP:Y" -g.Gk%4>'=3J oy8z?[s#{!j}e 9 H[ t / ~ n V 2  #7O8/_+#z}HfW OlPY/i]4/nW#Je>^gxF} "C_rAszD]h*S*Zo 8 `R c p cr g S o7  pl%Gb#`R<jmJ  c  O$ C .U \ Y ~M 7 a F u :+ 8|I5t6gSrK.m!~.4LqN#fmD']  L(3<F#NGA \, qd/_"qe%(XE\i+lgfY?1U~5fg)PT _}W$ l C  ' 4 O }] c b^ M Q/ Q bV  "HfcfBJ m?YLGRHR cg}(3asD dD$Y|3v[" *Hl A-|3 h#7` .YW 2 9S k | C v f UO - \B;_<dkH `  v  [L p 8  c_ 3 G <~ - ;oS} z}2RixL9-02= i 1   ~ x sS ( uiN_M qO9-b).9=Tun<WQmj|h[Y\]Jafa[#JK{0?cCp}Ihb +mBRYXM$8ASCabGSz3Z?s g$ 6 ^A A ^4  q$cd ul(DX{NV* C&jFA#k d f0OEN%*9EFFw1Au+Nz+?p.N|IpzA0v'?w=3JCL&Hc8'  {row4[VAXhtr_Gf94N8E2[| hIV;SbfG&9u,25|U;7!A I!H9XB** pu3n8*m >\r!:zUcBn m ss:NL cPH?w8)    &^Cv2jp `/' `C)?v BL(WoS dc`6gmtv$nHuY6/|Z-Eqix=Vh)ppWgR6?qY*f3alHr,_22 ' 0C T 2] \ 4R < > SwEMJYnF$ eB#9`vfFd=ua::A#a ?&|*rDecF?{.1[VCA L!0e77,1Is5Y[KK*'LGcp*frv x  |  -k.ZI@Z9@c6H6"*&'u3HXc8 U74Jf fiT[J?-<%%7,:)QulH<6J[&?b48I!!_ s k-Fj$;FYGa`My_]fme2Fn5aW*f(M;/'(y3Fa`D4K).)F>w yk"aRsJR)MQN5DY0 Bq(G~T1*Z,(Ls[6 {fD)_pavy - {9 : 4 '  #NJ ~i {C3c}kQ,f U=$IrtX%HmGkY/#su+YE~W=:%0#$>]k@&l gmb2'\ )A[u}M <i =OjP})b"0Ei|H ;u3bd)pc\|\ddtL45!sO%C\y)yv4bUqWLC6C3:;H`*} LM5Z]5o>69%0P2(dy~Ce M]|* &-v18#M=nAKXsUk-(<f :l&p~R/$%  >fz K}=!Ra MlzA>oFfY61 Xl|2_ 2OMO{a mza9jxuV=,$&&,18M*j-Kq Cd)2wGVjYRcC+a [zP=@X KUd6GKZcB_lr}jsuczI(H_51\|$Nn%/h0EDb^413 q >&&: iyMdX[+cV7#r?mUq6Y t 88 6dqe^Yc]{/B{0<4lt2:Wrqll~y) [Aa,*Ap|C~yZA2/#P!'j5I{fv0ySynJ?/v'+2;AR;,A x-?^Dr{Jr{aI* eP\bUSg+gRA"jy }?g] 'iN:!0K (~5[@K/'\#$g,@sYwl[-6jTC3Op ` D 2r4 HjL/4E+:y!GacwNCvD]=Oq x6FOW=xrR4+J%`9Vv}&r8atH;8A8JJi#Qy $LHa8vxJ1 " ') # $ K }}a)6pW6SM` ]<eQA/~lBy]CsD^i#K5=)&P-=ZY}djcz[% YiQ[\O br ! 4e^bq b8!k]@$ X}!eMI$,PY[lXOL=&=Telh]yN4 .}=e _j #RxN$-Im&Af8Z TYN+AZ6_uJ#&`.UkBloS'qo w; j @   x h V R! >U%Kf~2:(T ~ `!4??C"?5#y ljb&V] UK0Zv;+mA.]0b^ @k%2,T.06=FPQ2WJ1& hm#OrZ3d![6 sxIQ'E]-Yyl(vneD}UC2%2#6/  3pX:;q$`&'m tCifrn 0X F*PH0'1%_!<[fG0<Y j2hQvOuEU(<  n I( Kx P|'*q S5gLXOW I8b0s_UrXL!uzR;ycAbFs 54gX18Cy%f{0elp=.Nj  Flw<)n8zV 2 YG R O xA - 9 [w0z-7]>u0xr_1f?& yc[^u [(GxW4U}[CZ1)(O.@]2uQY>IgIKwE6Mff?Bi&LyK,qC c !) 9 A LA 4   Ot 3AIP%EHZ[TR: '?PZj][GTG-0!$u?A rMGu%*u]?x>W# tm F?75UA%Vpwkc;_aNfoY|W>-kXV/o . >< A < "* r iP _f  a@Z^lFhZM?) )CWakhi^eY`F.uF{IN_rO7&?%F7NnA9F70I`Fu6DUhu> 2_06(!OV9>x u # }  5AXH>C0(rf2j!$Fav qcrZ]B`!y }KH_"[4qjn9x*p'a])54:.;80.!@dKyQ#t= K 5KNLWHgE pPG3xN"'{spps}wMm 3]V(d6IR"UeM:6e]!?/u d4)IdXY?W]u]^i|ydJ6. wb9.fFB'9],J}o1 XO>Ni|HN#>?N}_pfp``yenw~h=CNs#Las3y[8\6XX'd}-}N [)Hc*{2=?CMlUk=!9Fb4nJZ/P/Hqh#=)iUT Gi 9sHykfzmad]Z\_Jbj1w r0Hs^ G(:?G:,eqB2&Us<Ii E{#@Vh"w(}2wnE^Hl/BRY *g:W`JHyv41k-/~GfV]^8p:WjmW+*V'm1 r.EV?acXF`09Z[?*k/#d[ 9ZxxaNCIl\P27Nf4zElcfsq(BU[-}7:v >w _|TV2W\it}tY+?6d3\N{0nc/;n <O YL+NL_#bOvcWPJMXu IpKL)X+t?SN 'UB[E jBa0**y5R,H \ozyf=ODo"X=w4uB`S2`:A]7?fPQI7L:Zg,s{|yun,_MT9% @ywDGh&W &Pq&DGAt3mPJ>_x?qze0I`'ZCm/t&C`7{LTOMEK[u`_F(CnC}tvz}D r=@ xKT+GvpPWB9. ${eF },6BWp!b%4D]Zjssj?\qK0 <qx: =^mL@b0AHR[m#`cpV<e!4 vO$yL%R~ XX4a1x]D- |e<S "08kRp%8C'HGEh:+'HXj!W b7Qi>b{   ! >hTGnQ5c<*ZwR-W Gx`bK26# zdK3e/@ .]AXs6M\c%fJ`mS>#&Ipo4Y&GKe-?K  Xi | 6sv.ot[CH5uV7DyyZ@= C}es]XI8[)X VK1j#r4G^<xt%.E6e95* .Oq|MS0Nia Ht%.07@>EHJJL`JE?80V' \h;aAuF *Rd81s{ ]e@% V4{qqjc\]\=_ci}r~?DK+~Hj &')N%w'SyI (7Nu0l&)9IFWc[knwpsp"jbK[RE'8*0 g.lOf.R @3,/5]B8Um eHG) l~rI^L%8'w X8z>%K7K_)wh1Ut0Pp/qIOc+|U}&(=Ppbu9Yq*Mp$X$mT9xh_^hdAm{V/4d(s{coM8/#a6yPAG# b2Lg'Jl$JplI7!cT 5[w"o @2FiZkw3T|SOwh[vM7;&pN/{X1 q(IGnTd=GoxKX:.!  gCs"uI'7CXas}9~\hK+ /kS/wOE2Pl4Mh"8'+n,+*`("Pny_YY9US[m_<B{tFW< >]*s_lM:G&  ^(C5}4"e7Lay5XzU /RtSZ46J`cy<]\Of#q>jP6tf^[^`h?y DdF)bRx7cP=.!y Y1X%Q4DUjW%?%SEaaipqiZI45Utg-!U>WnH6I `!q&(+ /0M/.+4"OpH"iJ&hA/S}&gkG( ]z}JhP&7!wV6 uAS:}/].E_|Bim>(M>sF!&>\Ty| -Q| K>\d3juPh0abhtgD"&^:aBI' n[lXAE6+'q =  N&.3l@Rfy;`#=XwqJ$@[uy2<(=CQd\un3[8K|df;O6wS/ Jq{/&:W_r2I` ;zo Tbi@S"9 ~ _!?>b@gJ--Q+n]xK8f+ P 0 j $|"-`<L]nJw5N e~O5OPhN"A(>VThezt/`Oo5}^G7i*N$1%*5Ha}xZ="5qDrG[E 0l ?cy>hYKz?4D* V>#/-]6DUg|>_f8@'FfK'S(t=Qfw9XSIh'U1jT=$  ,ShLH.I|j^K/L=.ujja:]ZXSXZ_@cjt-\2KczsC +AHbz@z*->CYIoXbx5y$DpJh-L.~Y2/ Owy XM6)~6hPd68 \:vzv>utqVty~D Fy/"M0l681" !Gnk0.WRuR:@UoYq 8.a;HU>bkt?}j*|tjd^@N%;'0mRO}1+vl{J(G$ ~\>r `I({lYaXNfHGGEGGIP%XQ^ufp}f>%:PhQ~a=2mNl):*RC]ov4w!: ]3 u[? $* UDjM12O yq[=T!=#tgNP;*y1 hIr !7Mf\0#wE+g~"Y '~D b}%7Mk*;K[Nfq~9Bq6uQ5q ` N;&)FjzKfO7;`4}gOk:'DN\KL~7KZbdaVD, )6SGWeu1"]0D4YpUp2n.AhP_juT|uZG;y1m-_3T>JN?e1$ 7sKK tocRD?,_7 vyd:RA,SHS '=LTTL='| @-?bP cvUEc,58E[Udq2~z%<v> mS@513<Ld I'~~)U,\rwpkg^Y:YtYX]fo8xHQTOA+ !:NS nsf!69Q]hw!A c(:.KUnao~o SW5 vi\N >0< d='pYE?$ aDt_Kc<1-% D7Ay+I`q|o Y>$1=IQX izy(tNz3 Jc.|TzI$1.?O[8G,TanzQGJ.A)Vj]zJz T&1;KFNShU%WXUwPIJA9.#:~ko_O?b0"Pc%yUcO!>,R}7?&|jxwwyI|s Y+0BVvj/~8S#4BQL`pzXGPu4 P"{ t u}Ldo8qcRqB3F"Qp sY}vpPjgda]Z0VBVOVUSQPFP7P!OLORVMX[ah9qz9}Kz?#2t?N_TlyTq1\3~zwqm3k\gb^[COay#\0*J}Nm[I5!_ *W giP:%b3o5DOSK:#w<d[3/C]Zn0Rv0 Ic?yl,C@Wj|iB"  "Bi  TQ uKy(bK4wV/}acJ .y!nAzcK4BdlYtEV23# Xw!k  ?.iAVoBc=+\}g \ 5}NXft/d!E :`Vt~ 2\=Z1w|$ B&AYrW- !* 053d7;93b,& e 'cArT6j?}_u@!37jN`2 ;dnYG6#kCh"5&)]@Xp,Z )ISj.|&+Hf;{E&;Nu`lnh~jq}3j0~*Bsp[>B}PwQ(Hm[J'S \sZD3 #.9<5)l0^- ?R^cu:p/5RWq@2wQs\]2Szo<nN1* 8ES _h1nNptsso gKZM?-.9\m)J(]+lHT"q"jvI)b.gnR:! 4IYbd\N;~k1ad 6RXx$RAlL /%Uyms+.Kde.wtaWSV]n'_31~eJP, `}[:3{NiA~;p@Q4Z4EMSSG.N "6yK)b{|] +.Km`+e4Rp?+00NlN [-5IYj{}}F{F|h1R86LwSd*s(g|@"uY_:&by+]SCs-kHwpiefJlryt&1{ :jY wN9#Fi4E3uV8uvQ7#7Sj /Or 7t!L EO hs"W5;L]7N?{W4W#Fbyl^TI?8p4Q4/67;ChL'U_pS_ a0NKh>2}&*?V+mGt6 -AjTEd$r )Mv]:i8T?)Hd|w],B( 8+}lSS<! FzoYD0 f3{7MN3Ke:}a)IjG?3OQp~? {,YC<[ q -Ln $\bJ9iK,; 5|V4.,}lC_)ffN&8E#^subF)Q d&2I_Wyz/1GSt[ q("OuCx2:U|e;!?Zt;h L'tpY=ieb_: ]J]8*s>{[5@blM/lK}l]RJQEBBIIPWacqpf3]QnTV4Vqw*k3!Dgu`O B)X v.Z5CX ]\:LXjR<* %:GNKC4X"i%)?VFpVU=]L}>42Qp0G#tA6_|vU=)(;LZ f5nQus{|yu8pyg[NK=+=DPbF*T YjSJ+ ?^~dI /<g|hXH<0\&3^%2FCRbRtI5{1Jacv ] i'9ZO!g|oO5" *42;KBkHNPQQVOKF>_6-#JJW gjO 9z"1;v0_}K8$Ay%/30(l9K y+?+<;Ncu1}#t m3Iz^2sf-v&T=q?[D.+vD mKWq>(wseQU)G:/'Y" ")J2;EZTctYE2x+B\ltz1l48UpgP>1).'H*`3uBXr ?t.sPElWA?)CFbBG#=u_X=$ =hwkeb}_Y_3_ ejrp}9z7] 1oFZmnoj k4J`x=~F1KekXMKQ[j %Z eJEoF[A&EG=kN0't;x{[:9XroM+ {cF'yhYpR9ONPwS1\izLNA3N.krl +Lxp1m6"Fks\K>;9Y:v>FUl 'ZQ /~"y(oT47I^bAj"]+ugX>% (;INKB3}tlfbbhb3eluCalY$6J8\nsK/ #|?'Zw@O1 On#2;C/HbIHFA`90%KR f#dK19Pq^R0 [<}eB'WkI&u_`N7A 5+%i'),2=YJ [mcX::{Vt]TCiff(3Qxl5_WUvPQYfw%.!4O9;;892z* YJHrUO7\ azY8X3uhNB2g}ruhWb6]YZ_cShrcCV /Z=PdYu]p'0O`m#b ?*!Gd/S&{.25 5C4/'B cBu]gC& ? OsS3 Bwi%EG awgD"|fO5reYvSHTVYcen%{Xr&2;LeT |;9Z{X+ .UzpaXQM O=VY`so&Q#\e=nWf?& P7}jJ +N 5elJ+ oZH7)h @  ~ H)7I]Op {,<6PFmLd$FkO-yUO~-3Ut )MtEMn,Rv7]@rN)(oHd<JuK$$Oxc;hK0rN%`'l% 5GOhXc6kUw= 4zZA &eOGz, Af  7Nl(7CHHL|MMI7Dw<2"K/{eqQ2T=m Nc, "Wy_E)+=FFA9*yof_q[C[]_evn=x;ay)-AT3jCa2M\m%qN61Yz &5/@MJoSY[Z"VZQJ@0Q"%kIlP'2oKb$=g/lc<;d}Y4mP9$a9 y?(;9OfQ^ =`b bsA*lb&=jhC# Jv.Lg %Fh%_ck?R7*{q`7 i [W*?z PF'{&gBEW'g szyqdTA{)t mjjpryFg*X; Xuki -cL mZ`Fk}9:Qe#"AzbsswBt&iB|-f}M2 siy Q], Lo+Fo(Z{P$  {/Q5&51$t[C-R!}; !r-%;Na7v4/;1ZuI$HLupSL,vq SP4 BqzV5+597a2=$wKuh`[z[?_dlvv-B@:0Ie9M%KDtbFDs)=` ,Fd,9@*C^HLJFED<2 &R 6oiKg*  [}?Y5BwcB$*<HMMH>l1ZH:0*#!Y!-#*3=cI(Vesi$>GF/EBXnPz9Dff;7Ur:d.k0tP3vbgN7 P -rm?Rz7GnmO0}fM8p)K$ ]# b#2?/KXe0s,.J4LgQk5XRIo>87:@K\o%4>CH8OgQQSQ>NzKJD@=5.&dL8&rwcHQ?+1_tdTF9-!uS-w#E-9EO_\jtzU v'9GcZ*?bS@j# -%M,q122414j1-,+(m$@ $oK/wNwhZUM?+0ZiK/xpfKT!C7.&QOg o%&)p/6=mEQ]k;|v> /OlqO7# 'B[ t!6Nl <o#.6+:m>CHJKLN9NLG2A;53,!1  j1lsd9VPH`8j+nlgYF/R {;p$65+x!~/Tl(<;L^qyw{8iX0|ne}shb]Q D]9/&P; K Fd}n`RE6)w[<WM c \A& n!'-i5=FOC\nkB$7FScq~:d.k4igkr!u[yl^"O[A3#"9HQXXQE5z"q g_ZXW^V4WZ]_\` adgRhjj`hc_[\XSMSTV #5GWeoz +S^.wxoibcXLAY7-!VQK2}s_JF5"  1OfwlO2zn\B#|gXKG<2-*Q) %#u#%&+w.26c:=CJKRY1aly2Sq5@Sr3Rq3Y$1=D'LbSY`*hrmm m[nnmPje_RWOFT:,O 5<qwcO<&*<IQQKA2zph_XUS&PPOPTSVVVKWTPeNKEm<61h+$!_# ##e%-9FCScy]07QgzBt' iI!#=&),>,)*C-(!FD 6Wt6`cI0uX?'hAy>toj"c_}Z(TMrIECP@=<*=?iC HN\Xg{m+wF4Ttzlc3bNjhr},Y#-9:C}KS ]XbehKmmiMfeaS[SK_B7,]IJ}kY.H>7K$POIA2[-X~Sy tmpe\RuI?5l+#jv+ +[6EVh{zN'(7BO_lt~:fL!lTH=/mD;sq_M;& "2=EE>5j$S<$j> `JYXUa ?0E\`t5 w*dBUYIo>:;@GSe{ %Q)04:4BsGNQ?SSTUkPJDV>5)G2Us5]bF0u]G5%tU3_+|<gz*7Hl*(uA@]{pS<9(Uo #6Je(;N]jDw8{ S(sM$lufU=D4#:t(qJVd9ypN/t]B"tcMRD6*i")V u'; Z);NQawV. ,Lp{7yU|p#05ZFTbqXS*rT=r$amN:&;zHqu[@$ n_REr8R-0' #L Z 8CM[{7(>TKmdM0;I-b%}#%,6G` )6DMP[eq;z~N#nD~sj `hSD4<$A{l9Na. gC bBj Q;&k6|8Z ekt#.FEaV%5\qZF4)?#`#)1B Yt4H\n4iZ)u`PE4lXB)T ;fqY<  yeTF8,| Y3  {DJkuz&2N S4OjkI-2Ng :\-B WCm~Be F-zaA J~bC#FjsJ"\4}a?sY@a+*q,KWcu*a% +Lk^6$Jntmih5kQslE)q>QdsIK"jM3|T|iUPC0 ,JdykQ5r_J1zjZK=/[ +L7sVeXLkD @=)%BYm}oV=&|m_N8 {pa{VPI </#}@p!5;Nt0}I !=XteO<0) %$%;-N:cKyd*` .Z>JU,_vho uUwzz:wuqled\Q;C7,= v4VttZ?!lNm1O- TobjV(I<0Q&g z*E!~0CC YryP.$Cd'?Vk .X 1!C\Ufu]6\?^"rYbS?,;YtqYB,yhR7yUl&\PF8@( l 2>{Kwx|s2P"0Fu]`wNB;:;BNb${7J_p =r*m? ,;HgPX_Heil!nkool5fxa\T,Jc?4(?_{jO3ybF%v_I1yE Lw%ufU.Gy7Wot\F2  wqa^DM%<, k= e&w`Ga-2Ho[Mf?3*%V#&.7zCOP%^n|ma\\$`6fJwau :k+EVb|"gD #7Kg_r?TL9^nU=% nfQL/0wBjHR9 o#.s=^L0JS WWURG8(xgVF7[&/b(u]Z?#}.Jky&rjeie/jot}qI' (6FVi{.[/m/Id0~uD_-BS2`xmz9x&Y$@r[dpT}D2 tdQ8mU;" U&zc<C#m#<lQ8T%x1x> -X;5Nas1I`}Aj4St4r*7mSn9 R g  )f =j nX/B;)CHGB<3"y `E+tL"iKH- AsbX=':j*{F%g6CH"Yj{1Lh8b"Ef,e%g7Wu5 S*#m/9?9Ax@?;4P,"1GZiu{}dK4{thVB)mN.yH_8e$KyZ;cz0RMvG#6I_wubSJCCIU2eS{r 6$iJq F#BCaT" g'37={EJM8NuNJC8I/v%*;FvL[N9KD9*f?pFzR(m-c^7Ak(vi_pX7VWX_phFr}rXA+ 3Lbx%==Zex 7Rd9v:b? R/H^!qe!X$NvtfS@.!,49985-f!H) |sUL/ Aa4z0XI0 e?{qjte7cdhp[{0kVJF7DUGtOaw0\#Q=j*hC_j*o.AF[l|U[Btt_J5*DZlw{{|Y|5w iV@$Y+]u+Gy8]2i AmP6n &i,e:%9Naz~`G1 <]}:e)Cb!R =vBm&g35{Uq S%l%c(Qz{`F.!-1355r1O**mH!tL {N!PgJ;k!{`AI4#e" ^% )[61G [p| y/~Qw# R4_=%l^#NOy I *IGhA1g.W~fE"$$!e=j`A4zvCGBX*u.jp(T:'vC` ; +9NctnXE6)' Hk"4KAer~<pBt5e["d5Vt4yF=y;`uZ=$-478z3W,2$  mB]5qAf(]Z3u*mF[L>i5%1--^2 =GS~aGtwaR0JRGuJVfyVq{aK8("Ho,>AXtt AxMLE_?hB's,ATKdpvw[wuq h>\oL:%0Ni`?]6 nRU0$ }[E$}7GM[X4e7m.O)mCXcJC??I)YUm VDu*]P#QE Q"Cc#iBZ  UFly[;zO!nKg"7Lv B8yLG!RqeYE4(G!Q'2?K[Qm'kN 8'%Eg )1XIdHw:r=+loH@d0!o ]7|2hBxd_}AnHsyEZ8W$DT4 GhEP \ r*T^* !p?N]0{?n(D5dh 8>hu%%cP{,r8HYw"mN !c W5WuuS0 _0}bj@9 rcA( ix!KGmd%J4\ q< ,x:PK$_unT< %+Lp>"j9So(] =p#SN. VLySR(26756i0( :[y|Z9a7_e2DrAa$udHDrSj5#SV V* 8Plyux~Hu65bh'*]] E6_? E%?V jP{L+[u`-IB0R]a_ZOdB:/].Y(u|G;o%kCKw3ztp;jijnkv=bC)*A[t9]<\,W6g 6LaI!A_R{XG}>gx-b<JJ3RUUSL@3_"= sgD; _TPT&s'NdF-|8{B uI0IdDp=f,\(`E sE#=K}r8x/;H|^q4pBo)p8YBDG,F?4&a:c2d7 N S=%b}Y7ED o?vV53Kg6\:aF|0]2q 57[z@7CMcu5n2[| o ^,M3<9(>;3) qQ1_7 |S*p5}tO/$[[:H?\q+e]YV}S[S:W![ `iv-I/gPp4g)Pv5m<bRA:[{6r)a*=N6[dfqy|}{$t7l?gC]CJ?45!% mdG3#Z~U'N uyI1`jL_/"U(kO5.0IOfq'\=eA?mD$KOv K &A8[js+Qt %(${fN5nIu P(c,uEr0O`Nf <G\l(YK=1m)G$#  #'-8EThA8j]R$Nw(aF pE24nWw$aJ,<HVdMnvqtusng*_8R@CD/C<0! e?e6j=^"`R$O xT2L c-r{Iwuuuu{u[C+-L%n9Pn-Z0`Iz7rA*nj'i?c(dN  ;c"%h"N3jA{Y3`/u<\#EuQ0!`uP1RY$[4 ?a +3Sc|1/g` A.xgPREAjF,@CyWhs zR~zp e$U7?F'L NKD9y&LJ`/b&Pp4G|T6!p3vX:HU.}`H2+C\z% 96Oci!R$QN"[GMuP9WpR=u 9a (|0d1L//,$`7`7 Y'zA\(F[x/0_jK.K TP&)Ff)YCjSI"|SRN{;t%L.oj(h)!9[CNW_1a]_YRF7'(/11)sI\(X.Mc*r:t4os?5E lS?k,8 Y0 nW+E;8O-c&z#%*5EWCmhJC{r@Et =:iD /NRl HFr!/;B|DcDJ@/5(h>rJ l?OSM#u+sI!Px0vdkT,G;40X0-02:GSau|yx~ Dj -T |4_.^3_)a%HHl=|"88Lw^o|0i :e}n[E,  `6 h?Q"|Ce6 J ZA6H{gn4e]WSzSNS%W]ejvjTD6-''+;1Z=|MbzBl(Q!NyP0[A:z8Vo;x)^$Pw(x1`9E?+<5/%iC}Uy/Lm5d2|8tHeHfJu21 l/[-'?Y{vwy&Qy*P,zX2 e4_=v 4\*h&f7P*gk|(e ?o3uBbHIO*R LB1yQ){MwJz=h:~;rs0R4t6JQ'qT:&  "<Z |.CXs5],X4`T 6a?x5+rCWk+}gK} 6\}wgU?'sN*tUb23 JR!g'lAf&gl(R9$p7`0m P6-"B[ u'+NAwXr-]%R~MzDz 5`'a&SIg I1g*T{ }_ ;oBvT+Nr<V%RlSDUjeX,I;.%Y ( !(0g9IC1Vj} /R'x=VrIq,XFsP;7ar'e(?YRbpy?u 7`thYF0_:tN#pD^$mAo.ku*U8l/yA rC~~cI28Y x&9M e0[:.gW*_(PwJ>7~M_q7s!V>augVC,`>tUW1+ {OKs6kAx9zh=N4 Hk: nS:&%=Y z "48Ga^yFu$Nz4c4eC oAw '/bNlP9m %,'T$w [4 wUT3$ROiS.!q2uQ/PyGyqrqKr,rv~}|~-He '?Kes2E[vI!Bb+eF|#3=DHNvUVVWW9SXPtI?2% jOy2`F(f=_.{RR(ZnM\+ b%{F}uqprevC{%  <]4Mk 6\'U<cK..gNmVK 0<9FqQZ__/`X_~ZQH<.yU2kH"lBe-qG!F OpR8!r 9tD`? 3Ka{13VQzo 2&VRz A-tNnI~#V(4<ANHyMMLLI.DI;c3s*tlePR5;oiJ<&i3`8|>|[E=!Lg3~bC) 4&R:oSm /R:tc"GHzmP1N9iv3p%a%09A.HYJLID<0"$&% qL)U$g?Z!uRl1.s9sbWRD8/)W&(%"!\%:)/8@IVfx~xx|+Id%Gk$FjCu1PQm9o V  &S 2JatmU?)tdT>#z^=tGuP+F VhK2[f)KsV:#.Ga|.@Tq4TuBl5V(yZ=z*D].so6x5t M~,>LV[]YwO]@A/j]F1"TjK,\ ZxhjY+K=4.K'#" T(")07vA^NH]5k%}%5:IW_uv'?TcV6X uM HM!"4%j%!"IjjT=#qhOE.# |~LW1g(fgL"4[L Y$oO2 :Ur %0jvG?#R|eZQC7)l2 H zI")2?N[blG1#A]{0E_|"@`Gw4QXo_*o%A*//.C+|'!Hp!h)O051/(}Z7oFd?K FjK+s )Qz2tlepd4dfjte<:[}5Z=_;#`QS7UuEK#7FVS`ks]y~;l}wl_P =4'B NUVQGm9H*!pDnAjm?5~=aEx+6z=R~Q$rX#D82R"k! .,Wm%g2t4nBo $-0h*L$1 ^t8L"~SZ5d$jh&TD6v&:W%g >%2@PybfuWI>868= D!)3@LXuhf{[SMMPXes5Rn ,U*MlE} (0Co\s+m(gK,Mlr]F1rX~;bE&V$cBJL cK0=q.k/e= ";To$C&wd~Pd6I+_2aB$a%m+t]Ho3, n0KrS8""4Kb| '$9>O]j?.kMl8q&(dB[n%|g2r1mFp"19>>f7L,1!kwIM'"SeF+h*q5wIkcZQjL7KKIKxMPT'[eo}zm`TKHI(M?VXbro~5+UPpx<u!:P#ha|W I)[ /LvgfXG6#lR4kQ2 qPe04PgPR8"D}$piL8%`$_Cf)' _[r?vZD 1%@_   E'g8K_v0RuCo5Z(NyeQDi8.*M   vG *6m@GN(_ o}z/}Ga~5W:yd T?\yB9x."e(,..7.e("9PewrW>$}nhYFA#( urSC+i+xU4m*\{Tqifeid6hqzx\G6'6Uw#-8#EGXmn!DhBk )*^Hby JG MAy :_z]=fAlH"eFv(E s>ocZZ#MD@{=E:;<2 *9%S#q)19GZo&HjFx%A[VsW\\;l3PzkjWA,gI.jR5lPp4= c$l`ZH7'M ? I"/=Q`f={/E]y80ZJ~d6k#V:Qd"qg|<_*n"W{j%Y@DV,iyrbb@Q!9nUV#9  E G<{trtn5llkyk?o t{k>rZG 9.1%FZn!&0 r;oaIUI=6G0+)'B%'-0K6@LYlh;u nP21Ic~5Q5l[~;v%;P-dpw? T(k*_|o,h[[H4!"0<DHxG]BA9*,~\c3I1ZT {gyT+E7&Mn & h0 *3CfY=l}(yBuZuu/J8gc*c!"5fFSaAq~kQ*m+ds@a^Px;$b{Ef(L *Tt ]N>r)5 w2f"]e,Z+)n4SC8R` p#%7AN`f|6kX.>K Ud_dh2lxnliCjhb\CSH>2"(R 5Qfxs[D.u_G-r ]F-QTtj!ZK};'.%~+2N *8GMXjlK/ '?Zr !7Q.tHf~&\\&;N<_n~*zoeJW FimS6xY9hD~kc6I0K=k%U}Ng3zT1 (6FXi{$;U8mb>| @-;DNdX`eDjnoodmif)dg]SK D>:l- 5KYdn}pfjNf9b#V C) tN[B,q._~r2aQDR8 /+)9&%)0M:CN]lr{O0/CXm.Lo(@UlJ{)e'(h5CT4aymzG ELtu bN)75!9 83-$fI/c6 ur?_ N=+T TWj5rGv^,G82C&P`q '9Og.F_u!R-j&*4j?GO-Xk]ae$f`dabb9[jPKD9 ,,!LgzdN8# tX3yeOX9"#m,^rMcYRQLMLMRxYJa!jto[I><6-)-<5N=dDzQey 37J`d}!VB$2B>OYer?z~~0c$PwsfUA.    }cF( ~Y7u_]J(4Kb)}E }{xix7} ]3m [P4IIC\@qEO[n.Np+\- g;TmXH.c!Kq1vDaPJY0dlljh`RmHQ;5(rnHP4G tV]E0 N VT,"g2OC=X0k#!-,:GMhg 8<h]y@z70vCXm9||A5n 5_jT :  yZAj+F f2wcN:Q%i*}E q@pJ',y:sKq]qpv} $,?QY~sH+-c?O[fHs{%YAj{si[K =$-;P`nzsW=!veUB'~ aF+uEpw0_K8u&4p2y?rB'8KaxmT>-/Ll ):$SDqf.^#?Yr5p,k 0o#+3/9p;==9T50& 2RpeG(zV}2cE$mPa20]'wavL<:)W S# "2]A:MZl/Ic} ,0PRzt0e6KA`zv'cJEp (AXoo\D,oySe9R:zb`5E+d+|=tj^PTNKIrK?MQV^jeu?xm f_2\Jb_jus "?FZrt-^&=6wFTa!m[w~7i,W||rfXJ59F%UeorvvpkmcRQ9A"/ v{Od$L6! _(y>uWnfccxbDchpy`;reX/OCKWHmKS[k,E`6z]#W);=KxYfr.~iV.^*Iqd`{N:# gJ0oU9w_WF*/_'}D wlgf0ccbagb9hpu{sT6 1CZp "7=^^zG| !#4YDUdq9|rIz*Ouuf\P*?9*ENUXXWQH=k/V ? & Z0aG/p:RscgV,KA<7S3!4;@EtNM[+g s}yx%}=Wp4!V9{Qk,Z *a);N]=hyr#Y(X"?~Ynr]H1yy^hDR+6nC{gVF4U#  RT"jA^>! #0=IVev *G4kI`xGuEz  #I(.114>4h0*(% 1Sr  #(~*p&c"VF8* mJ"uadO/9! Ia*T#sP. ~q ib%`9cJiZrm~3X"4I_p@rQ>z&2/=hGQX]@arehea\?U`L{A2#mWwB_/D'pAvlM`SJEr>950-,a+.,,+,]/,1469{:T=,?BEFJOVu\mdcn^z^ckx!;7cL_p!P+cAvEt(Nt w/jD[QLY=_0d&ee `WL>+xLtcTE2M# ^#o5W%kB,:GVevzn`WTQSZ co*;L]lz'Px._7r W!(?)x,022N1|.)#:WoyfN8&r`I+X{,l\NAg54( _-]*g=oK,(6J[j'Fh2F<[km~2d-b MxAf +5t;h?^AO>A:46(* Z1vdRp<:( Rh0V"g= +:JZmj\OEA>AHP^+qAYpGs8,n;HT`[jsVYKzDnh_L9$ lO4rP*t]J6N!{C XwB k7~U0 |j\P IG/HEM[Xqfx4$SMmw1c.9:nGPW _>axehfaB`r\YSKAD9j. (6BMUzXjXWWEQ4H":(}Sp&`K2Y r5Lq@`:!1BVgw (+9JMo_oDuE} &#`.6;BJKPSU$XWUQOG?+5L&h wcL4!oU9yXh,ZJ:-a!, Mr9e5|R+z#g1[AQOK_HrLQ[k~*B Y3l^Hz P%.0&0\4755(2Z0*#7 ]&6F|Uk_ZcIg9g+dc ]QB3uzcPN%<+ Vm4MuEhE%)6EVev$9*LF`iu 8f5l)2;IFNW]/agdijh4fbe_UNF:1*DW gpv{}vohl\ZJE73$  mEvid]0SJ>4b/0+!d0p?mI#'(,06?IR[iz7&]7J]m},X TPFs9[|zm_O B3!   rafRC>+ \'P{E}NZ;( 5GWez !8Mc|3Rt@.p:HWd:opw|L4mDu~rdUG:6X!s }dI/~hQ9q\Jb:4( k3Tt:a-mAygXLGD'D:LR[ik}E7pRk5kL!-+7eCNS W>\pbddf0e^a]XPG :".7%M` lv~~vlz]jLW7F5#i< dj(VB1q#2x=V!Z/fO=$00"=JXj{)6G\q*= O4`cs%VD H!(.X4675Z42-#/[ (y,c-Q,<&# yPw(gTB1p!9Ub#r3L~Q% x/_[2m...4@Pc z";SlGx= r&4?UHOTX:\qaefaP]YTKBG7n* ";XpkVB.v\At#aN:'xGd%j)k,x=h;y^%G:2Ocw  !59MUgm;k*;AKy[hr7~zDRL?do_L7  x`I0jL(v]WG$4 Nm0Nq<sEy`M>0*$*:'S+j6DSe}(B'WQj~Dz Y)2>5x:?CDVDB>;$7S.$6RowgUA/kL(jSm=8+GC>E i7 v ZD/1A!Rdv"4I _!y5M_p 4c5n'h!(1)=jCJS.UkX\[XWUPG;0=#`~mYD/hH$weS|EL9+r :K Yn7i= #/kW2j'~""!'8GWm4Jby;h-c# )F16;A5AsCGD#B\A=714*e# 6Wt~p`O?0 c;nZCJ0 UD{9t5Qn I*#4GWh{ .>F_Yh|3hS` ,64}:CFXGHH$JcD;6 ,;h (p0^1E-0& sIz l`OA[6( m .j+j+t8 U(%/8B_JAS&`p~ 2&L8gL^p(Y-fU E>tN'Hhth]NB7( }[2t_Kq=</ C=w9Ak>%2?N\ylbzK5# &8'L8]Ooi 4e7n *k !5!y#!I GHlxcN8 & {ntcQS*G>2'q=RX_# m 5!g)82 9?GO}\fjQw@2*%%)09H^/xEZmCm2i  B }%&%%)`-)%#;p )Tz/F}Yle^rO~=/~tjYB& tarPAA0 l0}>Tr;wM')5CRaztk`XTQV_iu$8IYj|2X =rW  LE   )] *Id{~jVA,r[D(}ndXpJC<0${E f0Q}J e?(/6CP]|lk}`ZWWX_k y3J`u4]@u  M&))*4*n*)($M~ ?e,BUyggwVH;+ o\D'{hWeG46( _$r2H c0 mC#0=K[i}}mc_[^emx*<Nbw$Io%X 6p $&),g155#4_41, %@t ?]wq]J8&eM1 {pciV7JB6)a!*z >UuC ~ T*$,8C|Oi\\lT}MKOV^j|*<M_%qJs0e?z"^7m-X#=yRme_vNB7( wdQ:wi[OK<- |F ["t= c1#,8EVP0[ hv~zy ~/@M]ly *JmK}#]R F&Z$Bz]htUB0 oXy>m `VK?6[/.' ]%~D `!*')06J<BIR[Ve+p}jXH90 -..0A8UDgQycyBk.cB{&_7i%OwxdUH8(2 I_lyyhWtAg$[SF9/g$8 i3S t;#)4m?;I R_lwiE! (8FS`lx;\0cAz1q'd<m y+kH[`Jt=.oW?"yqjWd)]\[WYR#RPOyR>VVX[`\,`eilSp"v{rK( '3?N_mz:],]$Y+_(T~wh&YKHl;. .=HMU[YRzHp=c.XOB5)T)e2\!} E(4mB7KXjy^6's;fJe]cob~fjr8] J! $(/(j&$#%!e  X-]u7cQSjB~0 kPy1j`TGBm8<,(!r; Xs5X " g#>,4>KWduyokmnu$5B N,]Njvt~.eBz"_6i)Pvum/fD^UUjJvB8/( {lYB( j; }pgl]4SNIBP?<:t5}^sfVH=/1!I`v{opWd:TF<- q? g+|AW z(G5AL\jaz:}o&j4jBkSqcvp|*Ks-_A~2n#Z-Z}o`/RIDa4s&vaI. m}Awtplxg?da]\[[![ZWvV:VTVV]T*V[_crhIm t{~qf^[[[ bo$|4AM]hq|>hS,dK*`"Ox}uj_W$N>DU;k2~'pX;Tz"qid_KZVSOcL-NPP~OFO TZ\j`8einv|Q* rfb[SV[b'n.~8AJRY^cCkkptx~)Z>w*fMzsjD`jYOD7.$+ATdr}zn`L5j{CwrnjhKgdcd|cDaacdsgAi ilqxuKy^?$ !.9EOZclw.Jk0_'[8m?s,PvwmdYOE+;?/Q'aow ~ysgUB* zR$]{(ywtpKmihjpi:hiilgn5pryY8~vqoqx$.9BLU]bBghouzDvL#Z,Yxqf [4R[E|8.! "5DQ[`ca]UF6"yqh`XRbO2KE?=|?J?>>=v?@G JLRlX9_eluk~; hE$!.8DOZfoy?eCuT:vR=gwlcWJ?'2=$Pcr z{o\F/ev9qj`[|ZJRJFCz?D:654r4=4 469u:J?GPV]|g\t;  &2=HR.]Icgkuz~!O|7j.`Izwph_SJ9B[9|.$  +6;>>:. ~cv?nigddga:a ddemj<n rys? R(oN 2&27@LS[fpw}(Ed.^,g @yEtsdYM@?b0# '1:?FIA6, {ulgd[]5VRNII\C+=<=eA2EKPTr[Cenw^C.(4=LW]d%p>z]{ 2^Fv 9j(U~uk_V"OGEg8.$ +9EJIE>5(vniiDc\XVSgP8ONOSmX9Z]dlkq7vtG~\C * (4ALYfmx'Cc*W&\.eyk0^cQB4$ 0Sr&,6:~7v2t+t nhddca`r`Oc,giilnVr'y~f2h5qE#c,F4,=IV`fmt|(?\~9f ~Tytmf]OULA9,;!g  -Ru .;EHHHyAw3q"g a_ZVPJWE0BBA<9T9(99<A^G+LRZcdl3t~uKe F,*9ESckt =](W+]8q|AqsfZNB7E+i$5DNUWTPH>/lEm?vDwE|R&gK 2#',5?AEJMOUUQ.REUaUROLFD1E[D?94 2:.h&O 0Z~7Vq  qR0 h?W'l>!/=_I7Vcp}t\J6  ':Qi=}juh]U+N_B5*!*_#Q{;}[u|me]XVPLKK"K"K NSW W[cimryi}J)c8 V!d3 &.X80DMU^hqhzN8%  /?Rky(oNgtbYND<H5s,"# P|+R{9Zu  eDV+oA}L e"9*5DOWbgkPs8~# ,Ea=jzxs,ja`YQF0=b3'!Nz2Nm}tnha]\ XV VTTVX[\_a|d^h<lptw{Z/vER$nC *v4X=>F*QZ _gotz~$8Ne~(zNxvtkd^(VUQJ?5/A&r ,X(Ov ,:EJNPJ?5&cAoCT#c3!+7AL[W1cozrYE6'  +>Qe)O~xwohd,_[UJA80G&u%Nw%A]xv]C&xR(|P"j; _8v]I7 ' !$* /23,5;8N9a=z?@BDED0BWEEBA?'=R=}72/*2$^! ?i*Ou  pO. kC_4Q&'2;ALV]_7gouz}vcQF>42204~;xFsTmchtb]WOHD==5c2+"3c Ao?d (C[rqXC) a;nAj;  p#K*)08<@EHMiSYUKW?^:^3_0`3_3`8bF_Q`^cr`[WUSMI1FR@v95/*#Fp Iu#Kr(HflL* vKqA ]!/,8BJU_`9jqx~gP=+  }+y:tJmcg~`[YRLIHDp;43,''X# Ky0\9ZuxZ<`8 W'lAc 9&(r.X3C509=ADEHLNQ QO%R7SKQaQxQONMJI8F^DA?=903[.*&@j Eo4Vt _=V+qDX (&z/R4(8=BEJMlMRM;M*NNLJIFEA =<9/4B0Y/s,+*&"?j R Hr*U5TrgJ)sGj=R#pH t]E/!&(*,0335'889J=c@~@@BFHHEIpLMMMMDNpNJHH'DW=973.8(e# -Pr "+.,*# yX4kAV%a2|P({`G2"#',./0024'4;3R3k355433;4e52/00D.r,+($-![;g !Ab|aD%mFk=\/X4  {eTC4( $/8FYm;^.Y : jCi?]yrZ=!sM$xLk>iD! s]I;/$!#$$& +*,6.B,R,h/~20233 444Z34444&4T30,*'4#`!= dCemN1zQ*zM g$;.49@FnMGQ"RWZZ[ZwYaYMV=U3R(LHFB=7!2'.2*C$Tdz ,PxJt)W*R| *GbzyaJ- ~V. }O"#+0h8:? BJQUiZC_dhjlpsvthwYwIu>s:t7u6u8s>pEoPm^jphgdb^YR%MJIpD<70&>"k Ku(Qx-Nmx[@!sJ uI j>*09ApIJR(YZ_fhh{hghQhBh7h,f$```[S$Q,M4IEEX?k83/*"1V}(T 8fAi!@^zrW;g >$(c+84 ;@HNWR(Y^cjo_q;uxzzyyy{xlx\wNsEs>q>k=h:g?`F[NVXRgMzID=4/,#"Df "MtEq?g~~8W~qt[?%tK#uE&2<HRc]2hqzc@taQB6/+''+2:|BwPqcjxc^YRI@";G7m,# ?l"OvEk.G[qxeR<&wU0 nH }#Q++5<@BFxLVO5OQQQQOMLI~FzDw@p?m<r7w3|.(&" t7m3h4c6];WEQPH\Al;2*# !Dj3\ 8c~wph7aZ_\ZVS V*ZEWaWv]cdeiptuy~nXD,rN' "/Z;2EO[fq\z2 nL-{k\TKCABCFMYexrohbYND9#2E(j 6a:j{Atimihdaa;cXdtcaejnquz}nW="wP'$x2L<BLW`ch6q zb?t`NA;4,+.38}BxPw]qokd_YOIB)8K.p$ 5\1_.~Tu|mjgd a(_E[a\t]\[]][]adgggjrz}xcK,dAg>,8DQ]af6p zpL,xdTJC>76;~?xFqTkabr[SJA;0&*NrDo%P~}/vXtqlghh8gWhpjlqvy{pX;k ?'4=`F0R]fowzIqJ%xdRB6/+%%*,3BKV}mwqkc[RF.=R5z,# Iv&P*Nx{umji"d9`T]n\\ZZZZ\\[]`adivmeqLu5y\7qE/=HvUMb#lxjG,zpe]ZYX]elw~umf^WM-AO7t.# 5`2\(M{rtpmjih-eEe[hpiilqrryveT@*tT/e9!*5=gE>OY^djpZu;z~xmga`d~g}krzzupkgbWSN"E@<b3,$ =j 4_(Pt}0}K~b}rzzz{}~~ubO=% mM(f>'4@JUx_Pg,mxcH-|wtmhd_YR L%E?<X4x,$ EhAi,K}kyvrnlllmnm%n,r1q5r5w0y,~( rU6x X4*4;FR]Y:bltzcL7"| ws.lEd[[rSLB7.&'Hh>b0Poytnjhgg(d5`@_E`N`SaSaRaOdJg@i1l&prw~{]A#yT.*7BxMUY0f pw}mR8xtqg`[RL5EO;m2*" =c'Lr +Kk}~zwy wv0y<zHzS{X]__[WRG;0!eE% x$S/07ANW_vgPo.x v]E1 zxxqjf_V(O! x"S/-;FUbkwtW}3 u[D*}uojbY R"L9DT;r/# 2Ux*Mm{2uNqmmihgeged eee$g(h)i(j&m$qruz}~v\A% kI&$0;E}N\Y=dlqzzgVA1#  .;JZ|kumg`WQH=;2W*s! 0Pr 'A\w $(%" tV;!~ Z5,49BJcO?VZ^dhg}g_gEh,kljhgddc`^ZVRNJE@;5.#1N m3Uz8[/Kk $.7=AAC@7.)aF*  !'\.84<@DJOdSDW$[][^bcxb_bJb4c"cb`bcb`__]Z[ZURR MH,F?BR<i50+&0 Uw"Hm7Xt %}.y5u8t;q<m;m4n.m&mp ruz~dF* gE"(0;vEWL5S]cgouxk|T=)ytoj-`EZ[VuND=4(!2Qt #Ko7Tm$.8=@@AA<4*dI, W 2"(.{3X96?DILNR|UbZE^0_bccgjklmmmookhhf`[UOL.EG=a7z/'5X{+Ru A_xzwvr)q.q7m<l=p?p?m8p1r,tygI* `="+5@HOeYDb$fksy|~nV=&,AxZmuhbYNE=22T'z! +PvA_x{y(t4p;p<i?eAg=e;a7a,cdehlptzeG%|R. vR2"+/8AFuN[VD],cjpu|(?Vp~wq#jE^eVOE;2(6X|=Zs ~%z(u*q(m$i!eda`cc`dilpmwT{7vR. dE# $y*b/N59=(DHNW[_gklptwyyyzy&w8uJuat|mhf`[ W,RPLrH?73+#=`'C`|,5<C{GvGrEmEh@g8c.`$``_aeglqwc}F* yT0 sP+$/9AfLLV2^dmx}&C_|z'pLjrcWNH@-7V.z#(Ge (5?G}KuKpKmNhHc@_7]*\ZXZ[]aehmlNt0y~\8\9 y_+C4)=ENU^hou}8Tq~xsmh:b]]VNF?8=0f("=\{%8GR[cil~jwjwitanVnJm=j0mm nty{rQ0~X2 xW2 #t+Z4@<)AIRZ`hpt}*C^z|xsld]6VYM{D<3( *M o.Kg~ujd_*\.V.R.R0L-J%LJIOOPW[`glerI}* fCpP2$08AMVncWmCt0}!-?Sj (F}eulbWMA+7M,m"  'AYtyna[TKEA:544259:=ELRpWU_;j v`>tR0(3@IO[pgWqC|0*<Rf|#yAs\j}[SL?7/="_+CXo~vtphd`ZXWRRVTSVWZi_Pc7diqv}eCaA#"n,Z4G<4F&RZ `gox} #7J[qzuqlg _(WHQhI@7/&#C c,F_v~yupjic`cccghjprzmYE+jK- }$_,A2(8@FNUZchxljs]zO~E=511104;@GTajy,~E|]u{mkg_ZS#N@J^A|870'!6J]r{yvutrqmrXtAr(r uw{~`@#pT6rcW!L(@0750;-E,L(O(U,Z._4c=dEdPh^kklzkklljhfb(bD^_Z{VQJHB;5:/V(s"  !7Pdv}ytpnjhihgpi_mJn4rvy~bD&wX;$  *4n9[ELS@Z5b-l(tz#-5@LZj|0M}ktpj`[UI-AH<e3' .CTew~}zvvvrqtsw`yJz8(y\@& gP5$,2;x@mEbN[STYN`LdLjKoOpSsWwbzm}v~}~|5zMyjwsmkjc ^%^>Y_OzLF@;3+#+AT h{xiT='kM5oT:# zp c[S"J(G/E4D<EBHELLRQWO_QjWvZZ[[[]^][[5ZJWaV~RNMID@<.4K0e+}#  4I\l{}{{|zmwZ}I6#u[<w\A&!+z4m?_HROJ[Cd( z#r+m5g?eEcNeVg^ibmgvlpw||.Iat~zzuolfc6_PUgL}F@8,!$4ET_gr|{tmaUK?/jT@)zdR?* "(.5@INRW]cgkmoqtuuw xy*w;uNwduzqmjhfb[ V&S>QPJgE~?72+# %3ANY`hpvwz||{wpld\RG:+sZA)~eM9$  zune$a*c.e2c4g8m<u?AEHHLNMLMML,MALXJsHFFB=;9#4=/X+q& ,BR`o~wkZJ7#kP4lT9#!*3<EMSyZpcgkfoct_}bijnx"7Mg}yuo&g=_SZiUND=7,#% 3APYdov||wph`UF7*{{zvvwyyyk}S:" v_J5 |t&r.u5r<r@xD|HLMQY[ZZ]^^^'_>^U^l]ZYVNMME.=E=_8z/(" %7FUcoxxocTF7*rZD.v`L9# "&,59=BFIxLvOvRtUrVvU|VYYYZWVUSRO ML+HBD[DpA=;743+$.$G!_v  +;KYaiswz|~~xpidYJ:, jT=" }gN;( $*4?DIOU^cgloqxyx *?Th}yu)t@pShg`]WMB;4+"$2>JRZchimolkhc]RGA7( x`I4 pYD2# $,38BHLSYZ^`dhgfjjj"h6fJgagwcb`[ZZUR+ODM[IqEA@942+' $0>G Tclrw|~xpg]RI:$}cG+gQ: ytpk!j#n'p/q0v0}4577798895 2"557J3c/z.,&"$" !5L g(:JZgp{|vm`UI7(oWA+r [H5# +/8BIOYbjpx .DYo}ytokf-_CW\QrJA;70& !2AMYdkrz~~zskdYzKt?n2j!hgec`__`|`eaOd9c!agpuy~{eP:( #0;BMYbgmz +=Pdz "z8sKj`_zVL?7/! +7AMUX\a``c`YTPI~=~3{+y{{{q\E.wdQ?, !*.39?DIMQQRVWWWVSR O0M?MRIeItHB?<852/,+&>"P#fz '28?FGIKMMJGB;6/$|gS@+vaP?.  '08=EOY]`hpuy}&6L\l~yqmlh `Y5QKJ_Br;0'"#,037:;=;84/( }kZH6#rcUH9,  !*/5?EJQSW]` dgg(h9kFkRldlxmomlmlkkhf'f:bL_`^oY}SSNHD?83,& ! (.02440,(! kWE0o[I9(  "'+3;=?BHLLNQSSRSS/U?WUVhVwVSQOMLIDA5@I;^7v.&#!0BNX`elstwxsome]TJ>3+oWD-k\H2# "'/9=@FNUY[[^cghjhhl k2jAlTjkghgcb^[Z V#S6QKJ`Ds?;5/*#$0=EMTX]a`ad`ZUKF?2$oXC+}jYF2  "(*/79=BEJJIMMNQRQQO/OAOQNeNzLHHEAA?<812C,W(o" (4:BMPRXXXVQMJB:0%s^I8 }jXH6#  &(/5<BEFLQSUUY[YYZWVSRS*Q:LJI\FoDB<774,'$+@Sey *28>CFFIIGC>82* u`L6#n[H7' *38?FMRY^_dkmmpsstwutt$u6tHtXskojgdcb^Y RN6IKD^=u;7.'$*3=EJPRRTRRPIA:2'nXA-{dN=+$#*0028<=@AADFF(F>HRIeI{FFIIEDDB1BK@_8s40.,'"%4 CPZckrxzz{{{wmkeVME7( nZA*{eQ>,  !'...235888;< ;9*;==T<e<x=;99988 4!252I0^,s*'$#  $/7?FIMPPPPJE?8/'zgT>)zcQD0  "*.,27759?@@BAAB B.BAEQB`ArDA===955 3.5*G'Z#q *4;BKTVVYZXVTNIA7/$ vbL9#zeP=+"*/4;@DLOQV[[^bcccccdcb`*b;^PYdZxYRNLE@?;&3=.T(f#z*4AJPQV]_ZYXTNE:3*s`H5#zjYL>2'  #*07=BHNQSY]`dddghffh"h.j;hHdTcabp]ZWSMHB=82*"!4DV gx   yj\M9' {j$[.M4><0E"IN Y_cjmqwyz}~~ } |/z;yHuUqeovmljd^ZYRM IB0<=8P2c(u#  #$*03200.(%$ n\H2sdR?3' #+38?BBFLOQSVWWVVUUUR.O=NMJaIsHB@<84+$ #2EZ iz }j\P>*l_RF=0"'* /5< BFNUUY`cfj klm$m,m6mBmLmWkekslgdc^[[YUOJI&B6;C8R3c,r(# }q^MC4"vh]TJB 6,&$',2 5 < @ B E H LORSV$U.U6V?WJYWWaUjWtVOMMMLD@@<4/%,4$CSbn }}n_P>0"}oa"T'F+=35;'?DJORUZ^_bffd ddff&c2b?bH^UYdUoS}RMJEA=950+$'5CRbq~zk[M>.!xhYQE7/ & $*,237=<=BBDFFEDFH(E5EAFLBXAgEtB@?<9854/('$2CTes   ##m[K:) ~n"a(R+E/;4/8$;?BHLMJLOOMMNL LIE"E.B:=B=M;[3e.s+'#! %4>M_kv~qbRC4" rdX#H,:2/2&8? AEHLRRQSVVWYYVVYVQ ROL*L7IHDU@`=p<840*&! 2DRey  '*/346322.($ xfTC0 z hYL="/*"25 <AEJNRV[bdcfjklpq pq&t0s=pLpWqcpsoljgd`]WSOH'B6=D5T/g'xzm[H9+oa XN!A(63.9(? HQV Y _ ffjoppq polk'j.g6fAbLZWVaSoM{HD<4/*# "4@M`r~yj\O>.!'+r2c8U@JJ>R2S&Ycjlquw|$.9}E}Rx]qkm~jgbYSOHA92+)#=KXm~ zvu rqmljilnnrvv{~nZL:&zk\NE&:,+2?HM SZ`gjotxywx }}|}(|2y=wItWtesro}lh`^ZRMJD @9-/<'L$[jzufZK=0!}l]PH$A,30$5?BJ QRW[^cfdg gfh g(f3d?`I]T[aYrWSLIID<52.&!1>M `q~  ~n^L8&te WF9,& ,0 8=@EJNSVW^_]^bc``_^^ [W U+R:RIRUMdHwEB?93/.("!6H [o|    xjXH9' vj[J&?.52+;"AEJQVZ_cgjjjmqpopoom.j:kDhRdabo_{]YRMIE@<5/(."@O_ n}  s`O>-n\N D6("', 39@FMOS[^`dfghgghhhg"`/_;_I[WWdUtQLFB=94,& ->Rbu  !  xgVE2! '/3n9_@PBAI3O'RUYZ_dggfghfffccb][YUS(N7IDHPD`<s852.*#  )8KZgy |iVE2xjXJ ;.## +389@EHNRRUWZ]ZY[Y VVS*Q3QDMRI_FoA<850*&"!4 CTk} }n\L<) v'g.X3H99=+EMU]_bglqtuz~ }/y;wLs]okj{g`YUSLA<4+)&6HX gx }}  {zzz{}z}|iTD6%peYN D9/"&*28@H L N U[`b d jjlpo&m/s9u?qIoUpdqso~khgd`]ZUMHD?-9>2O*\$kzzk_M<- raU"H*7/*4 ;B HMQRW^``fhhjjlmlkkh+f9fDcQ[`ZlZ{RLIFB<52+$+ 9IZfr}}o^MA0 tj] QE;#0++5&?FLQ Z c f fkq t tuy| |$z,x9yByIwTu_skoxkfb`^YOFED <4..>&M\n     xgWE6' r!e'Y,L4><2B$INU Z^chotwx}~ $.7EQ}[ugqvpkd_ZSJB92(#4AP_mz~zvrpljjjjihlmmrtt}yk{\L<-vl_RLA5'.0';@BHOW [ _b g lmmp s&q,t3w>uHtMtXsgprm{mljgb[[YRNID+A:8L.[*j&yxjXI:+ re#[,P8H??E3Q+W'^"gou} (/6?IQYdp{ypjbYOI A5**:!L[ iv }ytnheec _\Z[ZX[ZX]ac}ikqVtCy2!sdTH; 0*"+ 28@IOU[bgjmqstuw xyx$u/u;sDpNp_moj{gc^YSOLD<73!+.!@O[ ivxncSC4% "',s2g7[=PEILDM;Q2Z*]&_#g j"h lp#p*q*t+u3t:sAtJpTo]pglof}cb^WRNIB<5.(!!0<K [jx}~qbVC0"wl`TM'F0>86=0E,N&U"[ bgmqtz~~ &,07>FQY`jv~}ytmhb]WNEA8*,6'DT` k|}zvrnllliijlnrtuvyi\RD2# xl&e0[8M=HHDQ;V5[/d+o's"u#}& #$*/09BINXalv|wphb^UJ E=%34+@"P^iu}{{ywwwwwy{~~sgZK:+ p(d0[8Q?IEAJ6R.Z*`$dhosty}} $+5~=~BzIwRt]ogkshbZWRIA<4,$*8ES_ju{wuutrrqqqtvvw{ufWK<- re`'Y,P7HABE:J3V0]/`+f'k&s&y'z*|+.5:>DLW_hs}|ywqmhb^YNI D;)48/D&R`jv|qeZM@6)#+0w7n@eD]HUNMQEV>`:f7g2k/p0q.t,y/|2}3}:~>~A~J|QyWy_uhspozjd_ZVOE?7.' '4@LV_ny~~{~zutttrrrttuwz{~rgZK=0" !'}0x8r=jEdN_UY[TcPgLkJoJuH|F|FzE}HJMT[\|azlypxttphdb`[UNIA94/'!!'5E P\iq|ykbXK>2# ~s"h(`0U4H8B=;D2H,L*R#Z ] ^bdhl#m&p(q.o6s;x>wHsUt_teppm}mlgc_[WRMHA<4%.1'=$KXe q~n^O@1!v neYP$F+;36<.B'H$LMSY]``_cddgg"c(c._6[AYJWTU_OkJwFA;83+&! *:IXjv~obVG6+  &+.z0p4e9\AUDLEBL;Q6Q2U/],[+Z(_#d$g*h+j0k7l9m=pEpLmRk_jhkpk{gc`ZURNID=80(&*2 >LXcmurfXI:* x la\U#J*B/=3670<.@*B&H"L J NR"S&U$U&Q,R5U;S>QBOPLYI_IkEwB@=840,*'"#0@ P \ jvsm`RC4&  ~rh_"T$N'I+=+5,2.00/5+5*3,7.;,92<6==;F=J?M=X?d?l=v<98872/0.'$! )2 > IT`kuzn_O@2%~t j_UPJ$B(;*7.02+8*9'9&@$B"A"D$H&E(E,H/F3D9A>@F?N<W;`8e4n2}0+&# )9ES`guugWK@0 "&(,.z2n4c5_8Y7L7D<?=6<0?.A'?(A*B$A#A&B&D,B3A5B9AA@J?T=Y<d;n8t532/+&$! '4=KX`mzsg[K=0~rd]TJE>93.*$ "   #&(.39A#F$N#Y$a$l"z"###"!! +9IZgx vj\M<*!}"n"`"U$L(A(9'3'*' *./., 242 0 3 4554$5,757=7F2P.Y0g3p.}((&! +8GR\kyscVE4"{o!d&Y'P+I/A.905524+5'8&8$9"8#7&8&8'7+82563;0A.L.U*[&c&s$  0@M[ixvk_M@4# ~vk_UI=60*# $(.6AHMWalw &4@LXemuqfZI=4%  !~"v$p(k,g0g0c2Y7X;Y;W?U@W=W?WBYB]Ac@h@lAs@{==;7540,+*$ &4@M [gvui[MC1"{l ` W J>6/$ !" &(&$+,/5.A/N0X.d/s30/20,+++*'""!.=LZg u     }q_K<. zk_ULB7/ (  !#$'*/0/ /03"4'4/3;2H3T5`4k0x20,,+(&$&#"4EWfx yiXI:+~ paUI:/'!$$ ##(,*+..3448;;==<?#A/@9?D<P<]=l;{752.+*$'6 GWgu  #!  veT@*wgYL?3'  !"""#(($( *$&&'0&:$F"U!c#r!  * 9 K ^o   }ocR> .  !"""o"a#T$E$9$.$ $$ ##$$$'$$&&((&&(('$ #"!,9FUcs *@Rbs !#$$#}kZH4# xl!_&N*>,52,8;= BEHJILNNNOMMOLIJHD A<$9/8>3N/\,h'x! '<Mbx$,26;>?A?>;3.*! q`M9& k]P;, />J ] p *<Mbs '.3:=>BB=;:2*# ~jV>' } o]J=."#"&('&'&&'$#" .AQav)=Scv!'.37::763/+% ~kZ!G&2+"079<BEEIM~NkQ[QMQ=Q,NNQOJHFEBAB@;98430,,*#" ",=JYj}"1CXm} $,38?>=??744+ zcP>' !#'{,g.X/L3;5+8 9;==?@ABA?===<8774/+(#!+9 HYgw+E\q#,6;?EKNMKJC>;3*#  ~o!^'L/82!39?@DFFLNLzNkQ]LLH>H2H#FD ?9532,'"  ,;JXet!2ETbr   |m^L#8&&(+.023579==p?c@W?H=>?6@*@??? <98532,**'! #+7DN]ht!4H[m #(,34387.+*!  !'+27r8b=OA<B-FL NNQRUVVU{UkS]QMO=N.IED?;830,'$" "/>M\l~!2EWiy   }k"[&H(5*&,/220233334o3a0T.F,:,/*$(' #"! &0>LXes)9I\m|    #'*,+z*m/\2L3<3-57 5485330.0.w*h'[#ND7+  '3>IWes+>M\o    #* 024;?ADHMQSV}Yn[^^L^<^)`bcb___[WSzQhN[JLB:<*;80*'" *6DR`p!2DVgy  '%#'$ #(+278;z=iAVEGF6H#LLNQNNOONL{JkJ_EPB?E2A$<;83/,($! '5ERar.DWj}%.268;:873/* #$(,049=z?fATEDH1IMNMNMJJIEoA_@M<:5(/*'" /AP`r0EXj|%(.4: =;:;8!2#/*+.#.0 2247877775x7g7V5A4143 32/,,.,'#{#k"]P?3*  +;FQew 5I[o$,488 ;>:74!/'',!.27;<=BFHILOzQjNWOAS.QN NJHHEA=8k3Y/E*0!  #6HXj~*CXg|*4>GM N UXXZZXR"K$F(=,0,(/0/04404844r4^2I2630 +(**&$"rcQ=.    .;I[n#9L`u #'.4!9%@'F+J+M*Q+W*^#`bgl mopqstwutuutyqilXkHj8c'_^WNLF<4.&o]M ;, /=J[n}2GZm+7>ENT#V*X/Y2X7V=TAMBGBAI6L,L NQOOOORSOMrLbLKF2A@ ?;730*$!kUE3 " *:J_s'>Wj}$+/"6'=0=8:;=@;I7O3U.W(]#cfjmqtxz|}|~y~i|Sz@y.wt pkfc^UOLnD\<L3=,/' (5BQ_o-=Oev#$#'.'4%<'A#HOUY]bhkkmoqut}sitTsEq1pp lggd]WSM{JjFY=J490*+" +6EXj{-CXk $,4 ; >BEF#E+E3E7A<:B3E+I%NQVZ[_ccfjklkxkekSjAk-kh gdb^UONHzAg<T2B(2##  +6FWew'9L`s#(/0!2&3005+8(<$BHJMNOUYYW[_[YmZX[EZ1WVSQOMIEA?w;k5Y0F,5&$  ".AP_r.D[r ' 7AI"T*]0c7g=kElHlLoVl[e]a`\fTjKlAm2p'st uxxwwuspzpgoSk:f&c`[UOLD9z3e,P#;( .AQdw%9K^r !%/78=??!?$=*8045+9#@DEILMORRRSVvUbSLS9Q)NNMLHDAA=7p3a0Q+A$5!'   +6DTcs#5I`s  +$0'7*>2B8E9G=IEJIGLBO?U;Y2Z+[$^_`cfghhhfggxcc`PbA^.YWRNJD;52.r$aN: * #.;L[j~ -ARcu  $.26";(?,A0B8>=:A7F3H,J$QUU VWZ_^[^`^]v[cZPW>S+OMJID=;72/s(a"N>/" *7DTdv&9M`r  #(,39<?ELNRVW]bdfgjkmoqqonm^oLo:l*hdb`ZUOHA=o7],M$;,   +7>L`n{+<Rbo!$+378&8/774;3A0J+O$RW] cgghmqpmps|pglRlCl1hd `]YVRLFBo<]7M2;,,("  />N_r)=Sgy  %,.#2,334;4@2D.L+R'S Zbdjopuz~~|jWE4!|wskdv^eWPM=B/8"0' }w$t,n6mEjRg`goggiiilnrv z.@Siz '+, 278'7.443;/D(M$SW[ chkotwwyyyy}g|WyEy4w!t upkjc__Y}RkMYEJB=?.4,("&5DM\o+@Sex  #'++5,</@3I3S0Z.`.f'kpuz ~|jXG5!y upj`WQI?p4]+M:* yvrmljge'e3eBeRgciomrw{ 0EWk~ *$2,90A6I:R;Y;^:g8l6p0u(y!~uc}O}=y-smh`]VLE@7l.\'L;+ {wu qn$m2lAjNm\nonqvz 4H[n !(*2294A8J=R?Z?b>j;p8w6z0(! ueS=*}yumhbYRJv?g8U2B$3$ ~wtpigd`+a7dFcXdkhzjqw{1D[n&/5%@.J2Q6W;_?fApAyA|>:3/+$ q^K5x"qld^SIB;.j!WD2#~zvqliheda ad'e2dBhYmgqvv}*>Rev* 27!A*J/R4[8b:g=p=u:x6|3/*$|x|tipVjDc1_Z RJEA;/(#whX I;,# {wr nmj#j.l;lMm\rlwz 4HZk &.4;EOS$W(_*j.q.w,z+'!}iWE|.wog`YQF;4t+`M;(}yrmiea]ZXWWXV#S.V>ZQ\cctintz):Mey "( 3@J+S4^=hBpGyMRUTPQQKC=3+%qz\wEo2dZ RJB8.$vhWF;. yune`\WPKJGFFG#J.N=PNT_\pdlu{%:Pbr $2;BL V]fo x#~%'#   qbS@+zofZMB8z+gRD3# }wtlea_[WVVROR&T5TBVP[__pchnvz&9M`u'09D L%Q+Y2b6g4p4y7|3,+'!|j}XxHs5m!h`WQJD<2("p`R E;0#zunga\VP OOK&I2LAONP]ToZ_gnv+@Vfv +4@LV_hqz!##!}n\H6&ypbQF;+{hUB3$ ~tjc\SKIE>95552000"2,89:H=WBgJwPW]it{ 4H[m#,8DMZ(d3l8w;?BCFEB>;6.$r_K8"uoh]UMA8t/a&P?/ {tnh]WTOKJEB FG.I>LRPhW~_dmw5I`u'/#9+E4L;U?`EhFoFxIIE?=82( mZE0 wlbYNB7{+eQB2 wrid_WRPKIGCBEG(I:IIKXPkT{[`gpv}-DWi~ ,4$=*I0S7`8j:o>x;:730,!~mXE2}xpg`YOI~@o4`,Q$B3(vng_XPKIC? ?>(?7?FAYGnNT]djv':Ofy !+7 BMYb#l*x+(**%# ygWE4"wh]UH9x,hY F7,  }tme]XRNJECA< ::$:0=??L?\CpJNS[aiqw&9L_o # 2<#B(L.Z4f4o8w=~:432/' q\G1 yqldZRIAt;a2P'D7* ztld_ZTRNJL(N9OHSYWn[aipy"8L^o &/; ENYb!j%q*z+++($ yjZE0 }slbRD9w/gUA0 ~vjd]VNJE?:54440 04,6;6P8c>rCGOX]hpv4I`u!$.2:AEOM]TgYs]}`cddc]YPFB8'~gP<#~uj]nQ\FM<=.,! {qg]TIB:2-)%#! &!='P-a0v5>EKT_it0DVn '#2/:9CEIRN_ThVpX|YVURMGC:/$ q\K4yph]QlDX7D*0 zrlid[VSNKJLLIJ+L:OPThW{[chnw.C^r #(03;=GJRUY^_kdth}lmomhd]RMF7( gO9!xkf^RIk?W4E+2 {ul`XSLGC>:98888(=?CXGoLS[dlu:Ti! 0>!N+Z;aEiNtZzf|mx~ztmdZPC3%v^E+zo_RjFU9>+' zqjcXPKC<84/,)))))-(1=5R8h<86 9:5=IBaE}KS[cjt~*C\u * ;F!Q,`8gBiLvU|^|fpzzrkdZMB7(vbK0xocYNnAX5D+.ztmiea]\XVVVTV X[.]D`Ydoimtw} !<Pcy ,$6/=;GDPMTYVbYlZw\}\YTNG>7/!v`H2|uof^UIw?c7R.?". vme_WPNICBA? > >5BHG\LrRW_ipw&=Tj~ $,/68?BJLPUY^`gaodwgggd_\VME;0#oX@)ypg^SHr=X0E$3 wpjd][VROKJKJKN$O9PNVcZw]dinv~0E\r#0=*G4N@RJZVc`dhdtd~ddaZRJA8.kV@+}uof]RrI]AJ7:+*" vmg_ZSKGFEB BC/GBKWOoTZ_gp{)@Wq '6&A2I9PDYO`Ue[igkoiukziea\TJA8.zcM8woj_RI}@d4T(B, {vpjhd`][[[XW Z[._AaUdjinty-CWn  **5/@7JAVG_MfPpN|NNMIFA7/(mZD-zqjbZSF;2p(]N>/$ {ri`XOFA<520,-/"051E5X=lEIR]dnz+DWi|( 4@ J*S/^6j;s>yBCBEC>:70(  kV@+xkbWFn9[,H3"~wmea\WSOLKFEFGGJ(N=PRTdXw]cipv~-CWm  #!.+75=@CLJWP`ThUtU}TQPMF>6,# vcP@*}tld^UJAt8d.X$J:.&zqg]XRKEA>:<=*<6NMR`Xs_dir'9I^r'4;DOZbku }$(+*%'$!}jVA2xh[QF8w(dR A0"~uj`XRIB<641-)(( ().+>-M2]9o=BGOW]ep y"4D[o~+8$D*O0]7h;qA}CAABA83/( ~k[K5 |tmcYQzEd9T0F$5$uiaZRKGB<::66:'=:?NBaJwSX]hqy%:L_u'2=*F/Q8^?jBqGyMMMNKEB>4,# ycO:"wh]O@4{(kX D6( }uph_ZWSNIIJF CF#G2GBJUNhSxX]djqy!1EXjz*4=IU'^.d2o4w4~640/*!r`R=)~xqkcYOIr?\5M.>$. vla\XSNICCFE#E7GJI`LvRZ`dit} !8K_r'0!<(H.R4[8f:o=x=:873.' vgVA0}sg[OE7*x!gUH;0" zqie_ZWPNOKI JK$O3PDNNS]Zp\aimrz0>Obs'0; EMWd#j$p!|!#! |kXD4'}tld[OE=o7],TJ; /'yrmg`\ZVT*R7SFTUTdWt[\djnv#2DTes #,4?LU[d o w} zk\I6|&pkbVND9/"o _QD5'~wrmhd_[XVTS ST$T3V?XL\\ale}imuz~ .=Pcs $/9EQYd$p,x+|.02/*'% ueTA0umg^ULB5+o#aQ A3&}tld\VOJFEA>>BF0GDITNeSwX_emv!2HWey&2<EO ]go y#*(%**(%  xfS=~)sj_RE90#} naRA2&~unid]XVSRPLN SSR*V9[J_Ydhgzmvy~)9K\n}",5@LR [ flsz |iWG5#zslgbWNHA9r/d#XJ>3*zridaZVS ON&P6PEPRSdVvZ`chnu{*=P`o&0< EMWbj#t$}#$#  ~n\I6#|ph_UH<0o&]PD5("~wplhc\XXXV"S.V=VLW[[h\x]dehmtw~"2GWfu ( 4=HS!]%c#l#u#}  q_O<* zsmh`WNEr=d5U,E"9* wmhe_\\ZW W3ZD\U\gazdgmty~"6K\k}",7A$I*O/W2_4g6o6u6|2.+$ vbM8#}uld[QI<0p&aL: + ~ypmleaa_\__"_/c?dUdehtmrvz1@Tiy (7 BHR]%g'p(u+|($$  mZI9)xqof_[SJF<2v,h$[M? 5* zwt mh"h0h>hIhWghizlnrw{'5AVgv $.5#<$E'O.Y/_.g.m,s(z$  o[E.zslcWMvE`;L0:$& }yqmlheeddg h2gBhUihnztwy})=Sgy $*234<:HBRIWJ^MfNoMwJ|FE>70% n[E~4x!plhd^SMH?}5l/[&J;+  ztpica`] \]0\>_Jc]dtinpty&9K\n ' 2;B$L(U+_,k/q/w,+(  mZE1 }sk_SJ?2o'YJ?. {unjhda` aa#_2_BaQc_ancjnpty~!2EXgx $,9B'I+S.`3h4m2u/}.+% yfS@1 ~xtlc]{SjJXDH;7/*# ~vld]WSRNKLN*L=OTSgSwW_acjrw 4H[o*2':2?=GFNQN[QdVmTuP}NKGB:0*!v`M6! zsg^UL?r2]'M9&{utmea`]ZWZZW*X:\M\c]tdggltw}'>Tg|#/$70=9EDNORZVbZkYuU|VRKF?4'yeO<'|wodv]aVJM:B,90 &ztnjea`][\&]:]Nacdtgmpry~ !4G[r  #.';0B<EFMOR[TdVhYqYyXRNIC8,# ycO:%|tk`SH=4v*dQ;+wqjc]ZVSRNKIGG&I6LHPUReT{X[aghp{ .CXk| #/$<+F0O8Y=d>qBxB}?>843* |kXE2#~xphb[OsEa=R3A(3& ztnjec`]\#\5\E_Wahczhmmt}*8K^n~"/ 8BMRZ#b$h$s#z }ugR<+~uof[SI?7p+`"RB 3&yqnjga]\ [\&Z0X?\P_]`lc~egmtvw"4EWjz  ,8A$I(S*^.g.o,u,y*~$s_L=. yuqjb]SI~Ar8`/P'B3'{wpiieca*`;`Ja\cke{eintvy +:Ocq $07 @%J*R.Z0c0o/w0z0*%  s`K9%zum`YQE<x3d$UH7'{vrpjhgc_ac+_9_EaTedgthlpty{ 1CTfy #/ 7AM#Y'c*j.q/|.++'  vgWH9%~xpkcZQI~?p4`*PD3$ ~wnhe_[ZXWW(W6XHZW[g`weejpu{%5EWgx &/5A$J*Q0Z2c2j6s6|2/.'o^H4}#ulcZOF=2${gW J;*~yqmidda\ [\$[3Z?ZL[[]h`wcehpvy!2DVi|!*2 =LV!]'f*o.x/,+*$ q`O@. zsmb^YLBo<c2T'D2# }vqlea`_]_']6]B`Taggwjjnw{~*=Pcu ('3.<6E;O=ZAbBhAp?x;74.% u`P<'zulcYOF=x2k']M; . {vuqlml$i2i?jNj]lklznrtvz.@Rcu* 29HR#W(`*j*p*x($ ugWD2"zwsh_[VLB;w0d&RE7 & ztnjgdcca_a*g7hIiYnjr~w%5GXj} &0;A#H,R4Y8`=kBsFxE~FGE>;6,'n|[uGm1f^ UI=5." r`PB3$ }{wtpmmmnpl lp r/t=wI{X{gt!6GXk~ !*7@ ENZb%j(q,y0~/,.*$ |iVE|4w"pjbYRI@;/$paQ>.$}tplgcc_]]_"_0`BcRhaisjpvz~':O_n#.9BIQ#]$f(m.t.x+*'#mXHy8t&mbYOF=4'tcTE5+~wvuppqpp pqt*r5t?yL{Xdt*:K\m} !+7BHO [djqz ~n^O@y0tmf_WND<5,!tj\L>3* ~yrni eed'a0c:aHdWhaenh~mpu~'6GZgs "*4=BJUZ_gmsxzre~S}Dz4qlh_WRH<5.#p`Q A2$}#}.}={M{X~g~{~):K\s #+$9*B3I4S4_7g7o2u2}0*!yj[H6&~|ulgcZQJAw8d0W&I:." {unha_ _Z T+V7WDWRX`\o]]adgnw}#4EVeu&0=I Q Yfou vgVD4!~tk`UI?4~(laUE:/# }tnid a][[&W0W:WBTMTYVcWoZ}[\`cgmty~ *<M^k|#/8DR [`jtz }n^M=0!~zwmb[WL@9p0a#RE7' zupmliil h+g:jHmWneqvu{%8KZj| !+7 AH!R']*c.l/u.z.,*($ s_K~8w&mh`ULB8/#}k\M?2# }zrlll hd"c+a9`E`Pa]ajaxdghlqtw .@P`o~ *5@IQ]flu}vj\L@2!|umg^VNxDj8Y.L#?2 &wpjc_\ZW$R0P=RJOXOgStSV[[_gjqw}"2DXky !+!;'F,O0Z2f3o6w42,*% ygWC.~tkd]QF<w2g(UE7+~ytqn lji,h7hBeQe`iplmptuy~"5GWiy (5? F S[_hty ~ xfWH9'|wpg`YOEz<j2Y(M?2' yqji ga ]*]5_D]P]\_na}dejptw}1AScs'29BM Y _ fpx ~  |k\P@*z uld]RF=4*saRH;2+" {upi e a\ZX&V/V6S>OIRUR_SjWwZZ[`gilw%5DTbo &2?JS`lu~zqcSD6* ztk`WQE7/}&oc TI?5(" ~vp ic]WS$P.L6KALMKXLaOpP~RVW\dgju~1CP^n!,4=I U^foxr`R=)~sjdZMD9r/a'RD3 &~zwurp nm$l0jAjNj[ljn{prtu{->Sgx'3 =FRZ`jqx scR@.!~xtk`WQHt=a3N'>3( }wnga[SOOK*F6CFEWEdFsFJNRV[agmu*{9I^q (3?D L#Y$d#k$s!| |jXD1zqh^RIoA`8Q.B!7+ wqnjea ]*Z0X?ZP[XXeVvZ``_cintz#4EWgy*4 @LV `$k$t'}**'$! xeRA0ytk`YO~El;X/I#:+  yrjc_\VPPP NK#L3OEPUPdPwT[aglqu~"8I\o(4#?(H/R6]:j:t>yA;640+$ziVA0~umdYNB7t+c!TD3'wqpida]\ [X$W/V;TFWRZc[t]`dimqy 0ASfu(3@LS Zgt| vgXI<*| umd]SH?7*veW F:/& }vqh`[WSPLJ J.I6IBKRN`OnS}VZ]emrw!4CRes&2?HOY c px} ucTC0} ym`WMB8.!o_NA6( ytmhd`[XXT PPO'O3RASNS\Wl[{]djnt{ .ARev'3@JU `lu|  veVG5%}tjbYMAz5j*YL>.  umh]VPKGEA*>7:A8J=]An>{?FKOS\dhnw%2DXfv*3;FS ^gmw  ~q^M:'yqk_RH<2z(k\NA3'yutnjjjhd dge'e3hDjTm`qnu{y}-@Rev$.9BMY`gqy##$'$ zjWD}2u%pg]UNB8/"s dUH9*  ~yqhaZRNKFCB?#>,C>ELBXIgNtNRX_gmt~ 5EVgv+8@JW blw xfTA0 yocYODv5e*W!F6'}vnje_\X WX"S/L;OIP[RjSwTVX[_djpuz*>P`q+ 5@LWb o y} ymZH8&ypdZQEz9j/Y$I9 ." ztlc\WSNK JF(E3E?FPI\IkJ}PTW_diuz .AP_r (5D MWbkt}  sfVC1 yqk^RH9.w#j\ MB7,"zrmha] XTTR(N3P;PFKUKaNlP}SW[`eipy0CSbs",9FQ]g ox    reXE4'xmd[OB~;n/]"NB7* vja\VOL GBA'>0<;X>e>sBEINSZ`hqy#1CR_o}&0=JU_ku   vfVD5%yph[OE9.!sd RE;0& zrmid` _\WW(W2T=VHVUXc[r[]eimuz"2DVer (09DO[dkqw~qbRD5%~ztmbWNF=2'rcTH:/& {upid `[V S,S5SARNS[SjSxWZ]cgipw *9K[fx(3=FO Z cmw~ rbO@2 ysk`VND8.w$gY MD5*"}wtmjh a`_'[0]9`D\R]__l_{dilquz'5EVes +4<IR[hms}vfZL:+~ysg]UL@4(vhYND9/' ~vr l eca\$W*W2W=VFWTX`[k]w`agmqu{ -<HVfs &3;BMU^flsz~m^PAx0sl f]SME<4*}n `TI>3*" ~{ vqqm*i3l>mJlTialrnnpv{'6EWfs !*3?FOZbgo u | ueSD4!}xod_YMA8/~$l\QE9." vnigc \WV#T+S7SFRQR]SkTxX\_dhmrw%2CTbq}!*5DNV`mx}|n`M<. ~xmcZND;~.n#`UJ>5+~yqiea[W&T0P;PFNQJ]KlN}OPOS[]ajp u}0>L\mz+5?LV^fpysfTE8&}th^UI<w0k#YME9/& zqmg ZTVP&J,J6G>CHCWIeIoG~KPTX\clqw"0=LZfv #.9EOWbmyqcXG6'ymcYOE9{/n$aW JB:.'# tl h `XVOG&C.A:AD?JBFKPX_gp w'8HVcq~ '3AMV`ks|rbTG8'}tj_SH=2{$ndYMB:2(  { r j d[TRL&E+C2A>=I=Q>\=h>vBCILNT\cltz+=KVfv(5AMZhs}yj\M<. ~uj^RF;,vk\ PE=5+&" y p g _ WPJFB'=.:59>8J8U8`8l:z=?EJNV_djw )6DR`n|(4?M[dozuj[K=- zodWL?2&v h\RH=3,$ tldZRK E >920$1.-6)?,J/U-c-p1{8:>GOS\gnw-<L\ju,;FU`jw|n_M<-ul`SF}8p*dU I>3*# wncWRJA: 1++%( 2= H T!a!o#~$)/2:EJP[ eq-}=L\mz $4ALY fp| }kZI8'~qcYMAv5g'YNA3,$ wng]VPJ A<='921;/F0R1`1n0x49<=ELTX_jw"0AR^o}",9FU^gt}yj\OA2#ypfYJ}=n2_&XN B:2(#zpicXR#N'G/B:AE>Lx?ABGLPW]dlry+:KWbn}&2=IS_jtzyk_PC5&zqg]SJA5x+k"`X NB:5.$ypji#c+Z5W:VEOQN\LhJvJORRV[Z\ituz.:HWeq~ $/4@MS[fmu}xj_PD8) xsj^SJ?{2s(h!_WPIB;6530/+,225:w>uApIiPeWa`_h[rX~XXWX\\_egipuz#1@KS`mv !+9DJU]gtyxk^PC8* ypg^UJ@7{.r!e\ TLD>70,*($ #$y$p*m0h6`;ZAWIWPR[NjNrNxNRPPVZ]djuy}'2>LZco~ #/7FRZdmwyoeWK>1#tlcVJ@3&~skd\TMF?=90./,~.v.l.c2]3\3V;LBJFLMJUF\EeGoKxJKOPV\`dlrw~ &0=LXcoz !,9ENV_jt|yocVH9+ymd]QE<2$sjaXPJD;63,''*&#$v$m&h+a0X5T:PALHKPGYEcElBxAEFGJNTZ_hpw#0>LWeqy*3?JVblu}vj^PD9)}qg^RF<t/l#aX NHA:50+&&&##$u$j$c(Z0S7O9I>BH?P:Y8c6l5w12469ABBDJzMqPlXh`cg]oZwXVROSVSTX]_djmt%1=IV`ju}#/9DOZdou~zoc[PC8-# xlbYND8}*vnd\XQIFD?>?;79=}?qAiDcI]PWUPYN`JkFrE{BACB?BFJLNV]_en%u0~<KV_kv$.;EQ[ckt|}rf\PC8-zqg^VMA4v.n&jc[TNLHA??;;=::ADE{IwQrXl]idenat`~]]a`aghjnr{%1:DR\fqz !*28BJQY`fjqwy}~xmbZOD:1"} upld^WMD?5.$wpj`\XTPLHFEHHHIL~P{Uv\rcnhirg}eghecejlnruz)5DMWeox&0;EOY`hpx}sk^PG<.!|toh[RME8.& zpgc\RMID>966325{3v3p7h:c;cAcI_P\U[\Zd[l[v[]adhlqy +8ALXbky&/;HU]blw~~xofZOE>4%} yqdZQE;/" ~wsld`\XQN~PwNtJjI`MZNWNSTPYL[G`FhIoIsG{JNPRTXaimr{%1>LW`kx #.5=JV]dmsz}qeZMA6)xof]UND90&} voe`YQJIF?=;979:w;n>lDgH_J[QXYV`ShOrNxORRRTZ]ahnt}!+5CMWcnu}*7DOWblu~uj`VK>2&}sh^SI=3( xrha\WRJEEyAn>g?a>Z>SAPALBIFFIAQ?U?Y?cCkEpE}FJNT[ahmv~'5AO\fnx#.;DN[dkw|qgbVG=4)wof]OD<." {sjeaYUQMJI}HuJmJgHaLXQTRSWN]KeJkGpGxGFILOSW\djqy +6@LW`jr| ",9FOW`ktyvnf[PH=2%zqh_WOD92$woh`[WPNMHFH{EvEnFiIeJaM]Q\XZ\WcZkZrWzZ\]adhnty -6DPZeov (08DMW^dmsyyqj\SLA5-#| tmf[UNA7/' ~zvpkhhgdcdd}gujpjlnhtgwd{ccaaaaelnpv}&0:DLPW `fj+o2u<|FNV_gls}zvqie`[SKD<2+"}ukg_RLD<0$}ztttppzrtrnrgpas`z\XVSRONPPSZZ]ghnv{&.8CIS`gnx#.8DMU`ks}zske\PH@5+! }ug[SJ=5+! wrlgc\XUQMMN{LuImLgQcU\WX[WcRgPlPwLLOPSVX]dimw"-6CLV_ir|$0<HR[ckw||vneZPI>2'xmd]RD92${xslecc]XYz\qXjWeY`\Z_SaOeLkKrGtFzGFFILPSV[`gpw~ )0:GPWbksz'4=FOZdow~|umf_TMG:0) ~yqf^UIA7+! ztpnhda_\[[y\t]l_dc_d[hWoVtRxNKJKNKOSTW\cjpu~ *4=IT\env&/8BLV_hsy}rie\OC9.#}tjf^QH?3*! zslga\[XUQQRT~TwUqYl]gaad]j[rXxT~VTRTXX[_chlpy!+5>KT[eoy $0;BMZ`kw~voi^VOD90&|tlbWLA8, ~xsnjeca_]~_u`n`gc_d\gWlPpLwKJIIGFIJNRVZ_eltz*4=EPZ`irx }"+5AJS^hqz|uogb\PKE:1*yph`WMA7.#ztrlhhedgyetemgejal_rXvRzROKLLLLOTVX]cjrw{ "+5=GRZbkry'4<EQZdmw}~voi_XPE=4*!ulf^RF=4* }xtnjgc__wamcgca`[aXeThOlNpKtIzIGJLKOVX[ahmt{%-5@IR[b jq#v0};DNYclt}}yskgbXPIA<2'! zsg]RI?4*}zvtvt{trtjvgw`zZ}WTNKLKJKNPPT[_cir{%+5AIPX_ cj'r0v;zJ~SYdou||uomg_ZTLA92*! ~ulcYNE;/$zxtoon~lwlpjhkdn]pWsTtRwN}KKLLKOPRZ\]dlr{ %.<ELT^cmv&z0}<FNW`hpxzunf`WME<4*zpf`VLE9.(}xtrnhedc`w`rcneigdh`k]o]r[vX}XWXZZ]``glpy &2<DLS^gm rv#|.8BLS]gow~~yrmf_WMG=5+"yqlf[OHA4*" ~{xwtooportzvuzn~g~dc_\[WWZZZ]cehmu{*2:EMTZ`jrv y}!+4=HQZbflu|xrnib\VLD=5*"~wmhbYOH@5+$ {wvroplhlnnprt}{wqnlgcddaadcdilntw{ %+6=EPX^ejrx|~&/8BLS]flqy|zxrmf_ZSLG>60) }xog_VQJ@7/& {{zxzww}}}wtplidadca`_dhimqu} #-6:@ISX\`gmovy'y/z4|@}MSYbl~u}x}}yxuqmic`\TOG>81)ytmd]VMD9/&~}~}z{{{~}}yqpnmlhgijjlnquw{&.8>ELS[`eksxzz}(3;@IQZ`}d|l}t|xx~qkgc`ZPLG>6.' |wqjd^VOF=5.& ~~~xwz~~zwrpqqnmmnqqrw} )4<CHOX^ckqsvy~ $+5=AIRW|[ybvgslqqmtez_~[}VOKE=2~)"zy yuokd_ZULE@92+"zvssponknsprxz}~{z{}}~"18=IT\fkr} $+5=DJQZcgjouz~zrmg_ZPG>5*!}yqkhd]VMID92+" ~}{topljjkkhkprt{}yyyvvvuvyy} #+5<DOWZ_fk qsv&},5?EJRY`gjpw|zzysokgb[VPHA:~1|'w!ok hbYVQE=70' ~~}zxz{~~}{wvvvwwvy~ !&09AKRW`ik ou|"(3=BIQW_gkqwy~zxsmgc\WOG@90'|"wsog`[UMH@70* ~{xz}zz~~zz~ &.6>GMT[bgo svz'28@HOW^chlqy~}ysoi`ZVOG=4-%}|wojc[VOF?82( {vskegc]_````a~ezjvnppptn{heeegegjmnqvz~#.6ALS[fnu| &.9AHRZ`jot}zxrjbXPI@6.#z xpjd^SJD=4,# {xvpnlklnnoptx~}zurnmplhlmprqu{~"+4<GMT\`fnq u|}(/7@HRZ]clqw~yysmkf[VOGA9-&}"ys lf_[SHB<4,$}xxwvwzzz}~zwurrvurwzy~)29AHLV_ejn rz!}(~2;DMRV^foux}|zyuojc^ZTMD<6.&~|uqkc]ULE<5/$ }xvsststvvw~{{wrmjiiiihilpqtv{!&-6AHPVZ`jm ns!x(|/}8BMRZbhmt}~|xusoic_WPHA:4)|umjc[SLB;4* }~}wtnljidaceeghilqvy}!*16@IOT[biknuxy|$}/~8?~F|Q~Y_|hxquxr}qkge^XTKC>92+"yupkd]VMB92* }{wrnmljijllmruw{ #-15>EHLSVZ^` `eg&g/i7j?jEmJmSi]gdijfmcqbw_|[WVTPKDA=4+)%|xplhbYQJB;4.$ }yyywwz{zz~ #*29>CGKO SX["[,`4c;`E_JbNcWc`egcm`q_t[zWVSSRIC@954-&#}ytohbZUMD@9/& {wtmihhgc`cdcdhimry %).48<@EHKRTTW[\(^3_;cDeN_V_^ec`k^t_|_\[XTROLGA=62-# yskc[UMB90& ~zvqnnjijiilmntyz} "+4:AIPV[`f jm#o+s2v9yE|M|SzZ}c}jzozwx|u~usnifb\VRLE>81)zu qhb]UMFA9.$ }zwrnnmjhijjmruuz !*19>DKRW^bfknq(u/u9xE}L}R|[|c}l~t|y|~zxurmje_[TMG>62*#}tmg_WOF<3+# }xz{xwz~~{vqmjjgccadgehllqy{ %08=EMV\_emor#u.v5|=H~RZ`hp~x}}~zyyqmkb^[SLG@91*#ysmd^WNE<2*"zvqmljeaceegilnqu{ %*28=DIOV[^bg(j0k8nDqMqUs[vdulrqsxronnkib^ZTMHC<4-%|uld[VL@93' yvpidaa\Z[[X\__cglruz '.8>EMSXbikou z}}(29BNY`fox}~|ysokf_ZTMG@60'~xqkcZRIA8.&zuqligdaaaceddjpqtz %+469AGKPTW[^b!c+c4f<jEjNjVk]jdjkiseyf~fb^ZWTLGC<61'#~xqmd[UMD?5*! }yvqpnjhijlmprrv} %*-2<@DIOSTX \^_$`.`8c?eEcOeWe^bfbl`q_w_|ZTVSKED@:40*%~ zwsmf_YRLE<3+# {zwuutqtvw}~#*046<AGIK OSV!V/X5\8^A\L^R`Y```f`j_q_w\yZ}ZTOLIEA<60)"yu qlgb[UNE?7.'yvvttttwww{ #*06=DHKPV X[`#c*c0f8iBkLnQmWk`nfmkiqiwj|fc`\XTRLEA<4-*%}y smgd_UMH?5/'! ~zwtuuttuvyz}!&)06<@DHMR TWZ&^.`4b@cFcJbSc]ecbkbobs`x^~\XVSMHE@60-)"~z wsmg`YQMD<7," zwvtqrvutw{~ &.6:@HORV[bfi!j*m2o9q@qFrMsUr]qbqjoonskyi}fb^ZTOHC=60*#|xtmhc]VQJB;5.# {zzz{}{ "+04<@EMPSX[^ cfg!g*j4n9m=mEoLnQmVk^icgdghbm`p^tWwRuOtIuCx=x8t2s)s#pok hd`[WQJE@;4,& "'-5:=DKPTVX\ _`ee(c/f5g<fAeFeMbS_Y^[[_XdThOlLmImDq=q6t2w.s&qtplk hfb]YUQME?94,$ ")-28>AAGKORS VWW![(\0[7\<^A\HZMXRZVZZT_RcOdLgIjEl>m<m9l1m*m%m!mlhgc^]WQMIE@93,&!  &*.59:AEGKOP SSV#Z(Z,Z5[;Z?ZIXOWRWWS^ObOfMkIoEp@q<s:t6w.y)w%u!utqpmjf`]ZUOLE<53/#  %'*02469=@>=AGG$G/H7H<GBIMHREVG^EfAgAlAs=u9x5y2}20)~!~| yxuqohb]YRJE@80'  !%*+08::>CEG HIK$L+K3L9OBMHKLLRKZG_EdDgDkAo<q:t8w1w-w)x%x#xwuts ohgf`YSOJD=83*" "%)+04568:@A >CE&D.D4G;GAEEDJCQAV@[>b=f9g6k4o0p.s*u"ttuuu uqomjd`^[SMIB;7/&!  "#'-156:>CEEEHK IIL!M*M/L5K?IEHJHOEUC]@c=c<h:q4s.q-w*y&x!xz~}z xusqolhb]ZSJD?94/$  #%)-0489:= >CDG(H2H5H;IAIFKLKRHWE]CbAfAj@j>j<m5o0o0q.q'q!qolmk fc`ZSQNH@94/(" #%)-.4::=AE ILK"K(M0P5O;PDRLOQLVK]I`IfHkDm@p>s<u8x4|1~*%"||zyx tsohf`YSQLB952'  !%')-2425<===@&C.A3C9CBCHEMCR=V@]A`<b:h8l5k4m0p*t't%ssspp mjgc`]WSMHD<50("  "%)-269=@CE GHLL'K/K3K9L@MELLKNKQIYG[D^AdAh@g9g6k8o4l-k)l%k!jjgdc`]WRLJIA742+"  "%)-014 69:=$A*E2D;A?D@GFEOGUEVEZD_@`@fCj@j=m:o5l1m0p+o'l#lhdcb^ WRMJD=<5,'" "%).15:=@CCEI$K,K3K7L=ODPFOLLRLWL]K^K`GcChAk=l9m9o8o2o-o+o&llljd`_YSSMD?=8/*$ !%+.1569 >@DE&G.K3K7H=LEMIMLLOKVKZIZG]G`EbAc@f>f9g5j2g*d&b#_^^[VQ NLFB=7/*&"  %)-268:=A HIHL&O*O2P9R@MDPJROORMVO]ObLcEdDhDk>k>m<q6p4l-o'q*m&jhfc^ [YRMIB<82*#  !#**-4 45=<!<#C'A,@.C2D8D?DADDEHCI>J@N@N<M8R6S5O2Q0S+Q&Q!OMJHF D@?<522,$!  !%')-245 69=!=&<*>.A3@9><A@CH@M>N@N>R:Y<[<[8_4`4_0`-b+c'c#_"__ZWZU OMIEB=84/(! !%)* +.01!4(52579<9@6D5I5O5U6Y6Z4[2]0b.g.h*f&g#hhhgcb^ [ YRONID=85/'! %)).446 669<!:(<0<5=<<A:H=M=O9V9]6`4d4g0h-m0m)o#t%t"stspol ljb`_ZVOLF?83,&  "#'+-.4546:: 9:="=(=0>8==:@<F=M:O8R4Z4_4^0`+g)h%g&l#mjkljh hfc`]ZWSLFD?73.'! !#%'+.1246889:9:!:':.:2998B6H5L1O.R0Y+^)_)c&d"dhkjkljhhgc_b^VSRJED@94.'" "&&'*--0101455 4566#4'2*1/12270?+?)A*E*F%JNOQOQSR RRQQOMJHFD@=842.+$  !&'&*0014688 89889"8&9.83675;4?2B1H-I*M*O)R'U%U!VYZYYYWV USQNJHE?<;52.'"  ## %'**)#*&-+-2-408-=+@0D.F&E'L)N%N!QQQSSSQO QNIJHED=9840+&# %*)+01489: <=>=<$<'<,<0=4<8<;9?8B8F5J0J2I2N*Q&O%O"O!QONOOL JJE@?;543+'$  !"%%)- 01.02!4&4+5/4054594<1?0A0D.F+I+L*M&J#I!MNLNNJI F DB?<;82/,'# !%*))- -)-1!0#1'1,0/04.8-;.=-=)@)H)F&F#L"LJMMJLLIH F B???832.'$!  !"! "%&**+$-(+*+.*3+5.9.<-=+A*B)D)E'E%F"H!H"HHEFFDA@ < 9 830/+&# !# & %'*''#)')+*/)2'5+8'9#=&@&@#A"BEFFFEEEDB A ==;7430,'$#  "%#%' '')')*&*(),)0'4'7&9%<#="@!B!FHJIHJJHHH FDBA=;940/+&"  !##% %&))'#*&+**/*2*4)8*;'=%A'D&F"F!HIHILIHJJ H DABA;;;3/.*'"  !!"% % %%&&%#&&)(&,%3%5&8#;!=BBBHIHJJJLLIHHHFBA?<974/(''! "## # #%%%%##'#*%,%3#7"4!5;<=AA@ABB A AA@@=;;;420/+'$!  !#"#'& #&&&&!%##(%,#//3!9"<!<?A@AEEEEF F EDBBA<99732.('#  !!!### & %%)'%%""'"*#+","2!7758<<;<??= ==<<;8742/,*(& !!""" ""!#'***/44578; < ==;9;;<97542/.+*&#!  !!"#""#%#### ##!!!!""!#(./.03754 7 989;7897770/0/,(&&$ "%)*++*+--..* -+&'*'!%""&!(!*/322589 9 ;;99;;88873//.,*&#! !!##"#%&'%" &)%!""!'**.233579< ; <==@?;9;95332.+*($  !""%&&**')+---- -+*)'%#%&#*#.#2249;=@?@ A @BBAA@????<88300+'&! "###""&'#"& ' &#"%##(*,//4744 7 9;;9;<9587223/+*'&$! !###%%%&%" " " !!!#(*(/337;9 9 ; < ;;==;<=;5552/.+'#!  "!!"!"% # "##!!&'(+,,2985 8 8 8<98;;9<977320..*$$#  !"%"!%'%#')' " #&%"!$(+,,05558 8 9 ;987787432...'$#!  !!"""%%"##"%"""!$!''*/223555 7 8778555552..,(&#"!  ####"%'&%%% %#"#&#!!#'(*.0/043 2 5433320032,,*(*&"!  "%"!#%&'&& ) & &&%"%#!#"#&(*+++*, .+*.+(('&&$#     !"#'**, 0 0 2 54235575233///**($#"  "!!  ! !"!"&(('*+, ..//,,.,.,(++&&$#!      "&'' ' ' *++**((**&#$$"    !"!$''+,,, ,/20,+//+,.+(&##"!  !!  !"#(++/ 0 2 4335447533220.,+*'$""  !"!""!!  !! $$ $''(*((*((('&$$$$"  !""!#"!!!!!  "$''' ***,.+,/.+++((('#!!  !"""""%#""###!!  #& '''*++,,+***((*($##"  !#""&'))*++))*))'%"""  ! ##$&'**+,,//../..++*(*'##"  !"%#"#&%####"#!      "!"&$"$"!$#""!  !!!    "$&''(*+,.,,,.+++(('&$$"!  !    !!"!!$#!!##"                                                                      "#"%&%%%#"#%%!!     !!""#""%#!""!     !!!!#"!""#"      !"!""!#         !                                                                                                                                                                                                                                                                                                                       PyMT-0.5.1/examples/games/bloop/music/D3.wav0000644000175000017500000223305611421053207017226 0ustar titotitoRIFF&6 WAVEfmt Ddata6     /:O]w2Ti"m^<Sm ]A s.= Bp(o,tmLsofgLH!1.DMV8OmSB Yu76Gk=boEf#CpJ$rGapujNG y&V+!:s15+p Xi.J.%y@>*,/Zf%Db\$@RrmF"t"~k 3%SzһصxDA/A\ms˷Θ /ٗbG!.')24R;F?eCLHJONTUQXRZQYNV>IQAI8n@-4F!'OS vEyٝʄʃqƱuC9&` h:͡ժ<6֝n%O )29CHRU`` j?iooqrrrqovo/ii`|^UQ|HA{90) s5Ԙ҅äóyuۖ|ۙ𐖙R+i駣޿\ O$^+n28&? DIfMRcTXX[Z\YT[UGWOP,GH02@"&R en-ٻϥǟռ㢭ʧ*Ը̋YFa4!K1_?#!K`(!VO.'^2c5\f7Mf7uc6]3U.YK)>H#07!\ zݫAafڨؤs͌ 'Wྈ:V*c As0q >*_KaU]"^c5&f?)e>+c7,\], U*J-( >$/ bs^ ~M 7ťդDj⑮NSνmܤ, `z+h:9eGpR\k[a oe 6f] %dn O_ W N B84$njN61~ЈH1AȞ!2ƔFc+k%m )0#@A1=G<OMU6X X zUsBPH>K3%vp?Ph DT8ͷযJ⻩62/oACwl"(O -_1*3X8-5D5Nq38W|0/]2,`&a _l[TU.LA5;((A AZ9Y߁ƣlǯ!Ʋɯ'h-rڻⴶ^Bǟt҇?FF.$2 +N2m(q75;A=Ko=tS<Y9*\4\y.Z'UXNVE8 9Ba, o ݥ͙ϿnMM1Rδx/[x+ᶹ[ ֘ #//#:c)C 8TKEQPTXBV_UbRcSMaF\ =Ub2Lq&l@3 ?$+Dr;:Զ%/r1͞Gn(PX={s'"'i.]#928C@KKLQWU^ X5dXf VfQcK^CVs:L/l@#2r# )L]}\PȢϢp(9 ޻8ѐǺ8[. %!P#/R-,<5F<=OAQUDXEY]DWAS;L|4C+_8Y!n+ 'ާ@Qˉ5d"̬gKMΙԪ6ۻkE7Eh~ Y 50(*54A=LDTIYL\Mk]Lb[IV{CO*y0|!\ m0ZQ@՘҇YɓDh]HRDjfЭHӦAR #x,.98eE@FO^GWK{\N^_N_1MC]ZIZXCP;]Gm2;'\.W>ߵsgšڵ(p0!cTF(VǦWw!hID%&20>8yH@?OCTEVEVCwS8?M8E0;'/!.J${lǕºۯ|vj`ڦۼŝ2k۹Պ++fmY'$)23J?<JDR*JJYMB]2O^N]KYFS@K7LA--5p"'X p?Ogϸl4406^4*]8Madwd-D")t14?>JJ6 @+3% % rTݩYƮߞg?:=8ҡOao;Н?ܬab#(<1Z2=:GAOF[U>IeXIXHVIDQ~>J60A-5"(. d ;5$$ưԟFe';TAwУ} }hK$:-/<:8Et@NFVJZL&]L\JYFTv@L8C/M7K$ * v [jcЕ:ް5^FǴ$X VPmec H!O*,386D?OGWVL]OaPaMO&`K[FT:?K66@+30 %JQ5"˺$ï[ WWAXESl9 ~{]%-/0{:9EA?OGVEL[N3^N3^L[HVB.O:E1^:&{-i8(1BȾ ǧڴ,{cJʀ5Ԋu1ڶ q5'*5]5Af>mLEUK^[XN_~OL`{N^UKZFaT>K 6@++4 1&8AOJٸ`VwaX"ϥ-',ȢH¢>ˉ*j &Y)22?>;G{ALOEsTfH$WHNWFT%C#P_=H5?,41"'c HzGݜϴ ěb밴ԥb-\ ߪr /]c#+#._8~7C2?L ESHWJYbJ@YGVvCkP=H4>4+2< Z%X)|hd:ͶiH|\}]{wG.qݭYR c (+65A4>KET'JYBMq]RNw^?M\JXD0R=iI4>*l2$\\<3_\4fΞ|EšѰƹJH:CCyɬ{?Tptln#'12v>,*j2 %wW^J> A,¯ ý "5%QŊ3hŅ-  !*,66'B>KKDRHWJrZ/KhZ;IW/ER2?5Kq7A .O6x#\)/[ 9 UތٌθGx`&L 9aA=h%IJmaM .!u)+p54?;3H`J<8nB0~8}&,$p1a.# M:`H[CDSmiz6|˃5٤Bu{#'0q1<9F@NETeH@WIWGUVDQ?J7A/?7$*Y r#i$ ͳӶ ϥ ζըKVҲ܊mvi ~ $-_/:8D.@MFT'J!Y&L@[ LZIXER?K8#B.7$y*.2 pdO26Xʾ4ܯ$ګD=(滍Z%eku+MW \C!(J,6&6A>K^ESTJ`YRM\FN](M[JWDQ=Ho5>|+i2d $rb(:ص΂IDƣ g۩зsLϼ=Ͷmɨ/aHܭf(1aOn {G"*,.76A=JCQHVaJSYJbYHW/ERR?MK8#B.'7$*{6 R9 IWӉ4Ⱦڵd7ҸxSÏ>C¤ԷCߜ$U|"&00;e96F@NETAI]XJYIFXFTBqN;9FC3<)E0&#J[[v ]#͵ͷ۽K 5jk%C$rIѕS0 9]$'0 1;8D9?LCQ?FSF9TRE*RAM<(Gq5>,4"'5 jT܈Ǐ=&];ƤϳŤ/bLXAv T Mym (*4e3?:GK@MDRESwE/S C P>J8B0*9'-!GVTRրkخʷw{tgM̯OԱޕT_֥&Řd_m'# nGg"׈_z V #+f-76B>>KDDqRvHWJPYJY IvV/EoQ}?>J8A5/%6%)A   E<ѷiPMSCϭǻY[rA$"'00Ie7@.\6$D* | ֬˩$ݾk4~Q`Tijc!ժߴ]} W"?+r,64~@ &I7@{/l6%*s؏n̂3zԻﭞi-nѾ28 =¬,K m' (*-42E> :F?MCLQE>SERC=P?aKg:lD93;* 1 #% ) z |:#4ݍz*QN[;!Z- ec<7x Z!$).:.#9S6|BI9C2:*07!$O &xj/ޓտ6.Q%{حùu3p)7;1ڎeA1 pC!*+53d?:.v5%*>c'ڧ uǀؾtKw2ֽ 39L2oP٭<G m N'(2u1<8D>lKBODQDQCCJO?Jl:Cs3^;+1q!q% | eUGu ˗W±Ɓo5X^iزGܷ׾ΔMU$B$t ]R#!**43D>9E>KqB\ODPCOyALs=G7@}07'--.q!= - LӪˇf-׳Ys "ʨ˷T t}8$&0/x:B7ICd=7JAOmDQ&E3RC\P@JL;Fg5=Q-3#(-8PlM:,+̻S ϻ{ u@=P΍Zٵ< /]f&'1u0W;7xC'=I@MBOCeOYAL=8Hp8A185).K#H: |it8w('̓?ŷȲ[ﮟJǺԼĵWҼͼ-F$ܟyU' !*D+x5L3>9&F>KANCOkBN?,Ku;ES5=-i4$_)m~Q":Ao_,CM'% !"z:U!C$^-)-74]@:AGa?%LBNBbOAM>jI90C3;+S1!%& j@!g$Ɠ ݺɭvItż|oΟވ8Kt S!3*m+5 4?';G@M4DQEASERCO?J:tC2w:3*/a #c P",^G̓N]=qڳ\;&za"%..o96B5=I BIj8A0$8':-!nv\ބۿv=ȳRt>5(YS¯luspSś Խo&( X (M*v4"3>:?Gs@MDeRFT GTWE$RA~M_,3#'\ a T{K5ߘ%01A0dlNƍ+woZr1 Q"*+54r?:EGE@*MCPzER8EQCN>I%9oB1d9 )./"q e ߐܲ)ӼNLĪD Ǻ{y9Ȣ-ɯO? gt$8'0{0I;k8nD>KfCPFSF)TEdRB]N=#H%7?.5o%G*j~vVז]*ѳȼ@)̻@Tسą8EݿحS$6 %'a)(329=a9E?L CuPER7EORmCO?+K^:iDO3;*g1!!%5 [ y<ݦ7<ʶX@M,<.-W cN3ƐͳsyuZ{yAU $,z-85AX<y:F?LMCPD'R|DFQ4B!N>H*8iA0-8'X-6!wn;ݼڊnѳtɁ 7_Dlî-v@diEYR'.(5%*DT et۝L#wɝhd ϯ:2PƣP"ޞ..D{%9 n !)*4E3>l:F?1MCXQEASERCP@+K:*D_3N;*0!$U # 1̀N߹AEְdx(6au^Ӳ*3"XQu= \#V,,6p4@:aG?LB P6DQCO%AL<G6?G/V6m&+{j=1ޗ۔Ҫ?|Ĉ^ɰ¼0ͽܱ˵}ֻöo܂ 7f %P&'10;7!D=JAODOQaD9QBNU?]J!:CH3L;*1t!% %B=whs: 1sqༀ׾N: η:я(oRv f+ ))31=8D=oJQA NB{OBN@K&d Dx C/B@e~RҾcƻ5ͽVA1we_ gLK%&0.95uAR;}G?K!ApMNA(M?J$<F6?C0@73(_-<"#I d [ct}wlȈj0lĞa/< A1-!)+*41 =b8?D<=Ig@LA NXAM?I;D{5=X.4%*g!`q?ߖݶԹk>Z}¥ճ"ؿg Ɨ~܊ Ws7 "p$-,r7L4?-:FFw>J ApMAM@L=,H19/16w'K,I)!C o~j֕օΟ[t~(JسѾs+aJDрa7r"hW >d\ ((2x0N;6DB`;ZGb>lJ?gK?GJ<G8A+3:,2#'uX\bt5޻ܖ9̌H濕󲬿f1i_9̷|Ӵ؇Sh )!#,,Z6.3v>8D =7I{?K$@K>I"J @K"@rKm>H:UD5=@/5\'+i![T 2O؊.Ƃչ[€?!,Q%aEUvvwwsP\ p"+-+52>8D=Il@LAM@0LV>H':LC\4<"-3$(6D tp:a!bDA@ÌgĨD ”FLBW#$-,`73@?9lE=I?K@ LZ?Je< F7@1n80*9/!$K , fF{4ܜyҙg*]ԶA'}b˷Ѯ~&Xj v   Q((z2N06;6JB;G>J)@K?K=H9 C4B<-3%)Q\#P8xeߣʹK\ŕͶi==uȕ|gؕh 2uHc!*)3+1 <6oBG;F=I>"J>H;!EV7?1F8T*`/!4% 4@SK/8V\[(k»ɼʽ§hؗӬ 'u?- ;r7.}%&/.84@9EM=DI?J>J&=kG9B4><-4(&v*P #c5lX&FOdK>)Ot͇Ӭ/؈>&0uS X (u(12/U:5@#:E4I=GY;Dv7? 28F+t0P#&du|rkTT{ͅ޿.OÎ&Ƣ Î9ʧ'* P#Z 9m#o$-U,62 >?8C;G=yIP>NI<G9B4<.41'+=!8E DrۮшHʸL,ȮӍ͎ڳ Z*1Lg 8%%O/W-7s3P>8EC);XF#|&b~@dtcٛ bepǖĕ_Äh<'bǚb@ܸ&F_%3/  '&%0-7?3=S73B9D: E9CV7@F3:-3&q+!N2 J=SM5cAšʲ޻ܹŇ(ˉbщ35gx7 g z!*)2a/9j4>7B:dDa:18&,g1%(,F #rm{6|\Œ?ǰz3Zš`΅!AЊSwhyc @&%k/-G72=07?B:E1;E:Dn8]A4[

        7.B9 D]:0D\9`B6>2h9O-2&?* yW w;AYu߯|ѪjZ\'Q2`IV$ܿ'cX 6+$.$L-<+%51;5:@8&C9/D9UC7@4h \%f&%.a,461;5?80B8BB8A5=?28#-[2&u*_b!b, p(ph- <. I;Ȗ!lIT ۣrkS+ w!"*6)24/393>7MA8B8%BG7?-4;/5)^."%39 i\KḲд?%BG9ɢ[GEWR"~ {Og$#-*\440B:]4> 7A48A7@5=^28-2'3+k "uVtrTڙ۞Չ^ɱ|O2u 8`Ԓڃ?}>2;, Z ()',1-72<5'@7A7hA6N?3y;/67*/#&  Hdj9:p`Ͽ5I΋5˅<ɻz̤u]޲o`\ : ""E+R)2.83<5?G7@!7?{5^=d2*9-l3A(K,w!#J{gR[Bx:ݾ@3LȠʂɼˑEM>yߌpA\C s&%. ,51:4>6`@k7p@t6>3/;06*g/Z$'( } (f14-Tˏ#ÁƌַUݢڿT d d (' 0,$6*1:/4=5>54>R4;x17F-2'+[!#. D[Sae5ϭ/lĒ/QcϙȎ`KَJFW"*[ ##+<)2C.71;D4=5=i4nJzrʘv:X9Ջ !.r.7y  %j$,.*.3.71 ;3w<*43<3F:06,1'E+!#? }]^[ةٴԯʚ!ƈ+`̔qtزyHPzv! )&/",r50g92;3T :# '}%-c*3.60819m1{8/5,1(u,v#%<91 j'"6H߾ߨ]^s0VΕ;Ϧ L"UU|< X t=`$ #+(1,5/81,:19075.Q4v*X/% )!, Guٴӕ֮͘Ҫ'o3aƴaRjw؀nYaDf c&%t-*2-6081918 0l6L-2:)=-$&{E V[;So0vٻДԜǚũ~ γσ(͐׊uڋh,4 >! )H&.*3.60R80e806 .4*/t&)!)#Zp ^ ݻZI1МȼȢ}ҺZcWؿeV]N5z?5>r4<18E-z3',,!$cspU;p H5T\ıqƹjϯٲM޽bE MS (&.+3/729!3:2906-2i)--#Z&Bn B ryYu%؞wӫC{ŇZ_Ɯ/ԙؙۻK_E0 qiH@v<$#'+)0.-507191806-%3+*8.,%'  -D7c i#ٿҚ͞ΔƔͦŝPύȼH̷lY 5&  ]\%L$?,3)j1,75|/70_807%/`5`,1O(u, #%q  u. %f(fn! n} Zhݠ3G;ɿȋnȧI Әͬ@h%$߲eHkTXQ i#n""('-*1-4.5/4-2y+O/'*#$:]o S9!I/4DЦTҲO#ʙ4Ӓuڨ: Lm!V4W a 7?(B Y'$,(1,+4.5.52.4Y,1A)-$G(!~G!I EB(<3B XҾҥսh"ܸ=^{_ JW c e|>X" (%-z)E1,3-4-%4,>2^*.&M*2"q$j x |]6݄Ղ؞ |X,~>ͥЍՇ5mjfM] f%n#'+'/<+2f-4R.65-4Z,1)-~%u(s %" s (m zھՆؾm͍XẌ̟́աК$ @]t Z x *'$e,)d0+3-W4.44>-2%+/'9+k#% ^\Tl1Ce؇ӽC%̿қӡWٵ֒ގ ds^20j $e#\!)%-)0B+2>,3+2*/'+#'% k: }:[ܑfѽՋ2WΑ тՊ/ڌgf}B{Nb  R\Y%S#*U'.@*M1,2,2++1*X.&6*"$xo/A %l_j Xّc8 ͧӃ;i״ҕR.ݯlc{ b #E!(%F-4)0+2,(3,M2+0(e,$' !y'O Tzi@ܔ,Y39owDԂϝqW3 4| x/t $")&-)a0Z+1+1@+60b)o-V&])5"$0  A0|Oߡۑs|}ͼԲ5<׍>zc2  s!,&# +&R.N)M0x*0q*,08).&*G#%3 N,* Q ,T+@9&ޜץzӄחЄϲϮok58(z$F 7#!(%,(t/*0S+0*/)->&%)O"$j )W `.f|J6iM۰sOogbsqzԠۼv[PCdc } o!Y&# +2'Q.)W0* 1*a0)a.r'+$& UfV. z {j{vށvJL[֮ S@PѨס33[%WK'# pyh" d'$R+'.)/B*/)h. (+L%(f!# C K2:Gs_֡٣3Sg Zl Y!%t$!(U%?,'F.(/)g.'},%P)"$B)K_U Sm6iz ٲܧ՛Ҙ$ѲN ځGܲ 1sPWL'! &$*'-(/)?/|)).'+_%+(!n#& S'w2V"3]݊ߓ{|U|ѳ҄ٳnܩ\2qQg oP9$!)j%h,'.A)`/{).(-v&)H#% l ;l[/ SPB/{QRԖؕ҇#Ҝ$^{ܽ/`3{Q  P4v  %"c)%#,'-(-(,'*$' ^"t*e<f RD{~qU4҅קђ'Eܐi_,(C= f\" &#*%?,\''-',&6+$c(!m$q (oYS??F9*$\1Tԅ دhܺ7Q&p q `+ %z!)$+&-'-T',&*#l'? "Z< 9  =c ?ߟfޟb٣LوٳӃ+޴_0Ufl;#@ : ="'"*l%,&.Z'-&k,$)>"%! \ NhPބa35,ՍVOٶ$C޸ܰwNQk,a^ c!%"()%*_&\+&*%)#!&v "( 4U3dr"٬܁֎~Ԇՠ#|~`4:_= zW"" +&#m(p%)?&)%N($&>""nZ U  OW@8ـև ahްUj q[1 Uk"!%#(1%(^%(u$Y'"$8!K= yk^ֳٍ*ڄ BuޯٕݍA@NTt Q 3"c&!")3#*##+J#O*!C(S %  -=mkG~DK߄-ێ׀&iQ5 Jߍ+mrQn? <"M' *Q"F-,#q. #U.!,G*o&!M-& A!Rܥ>'ԗ܅܁y^Z-֤!ڸ|_ \%lV~# L()#+$-$.X$.", *%&c#!t; &j .<.J-)Pسc.ۚoB ׈!OQ ' } ?- 5"E!V&#e)$F+;%+z$R+"{)&hu"|  Pm Aea_Iݺ}ٕk=Cܹݸע7ލ2 &J E K\O"m Y&j"(p#!*v#F*{":) '#i;N 6DW>0bD*߆[T֗Imݼ./XnNOsp jJ p$ (" *#*"*[!(B&q"% r +x!L<Ksݺ"dEWKڸ_]!9kI y#fS'b!*l"+w",!+)%F!Z!e 4s2* Pr/pxԸ AAKH] |'[2 : @i%!)A#+#,h#,"+)w+&{!bF $o3U{Qܚz[NԀt-+7%U  "$!'\#)#*#*|!h)&I#gPZ 7 u<^#a%0 {!)$%&Mq%#a @Gx![ Fm2(?D$[ܓڨm١N}A/=ܭ9:/:^C v 9#%k&2&%3z#[ W 2 P|m7D߄+ڨ8&pCJJ  );/ "1}$%$#[ c. p+P&SڲfL1  f 6!ݏ0ܸ=ܯDn@*r&   L UI6 *"!p#R$$\"\ Z<dK 7 PZwDp8lۍiLCFwqlWTEF xb+!!8#?#" !!ZT0 9?df_MKFCPBIP3# ޶t"n:O HLB,mk!B"r&"n!*: cLH i 1|r8_Bin{Hf;^P@{TLUt? \ }-f L""WW" ^B  1jEIev߽1X߱[xdb/7V"  CF)L\4 k !O!p2 `D-+ z y\! H1_Tou:i"JA`!: Ctq ' 2"N U V4dpIm{u&}xWiqDe& 8OOa&[4SyIn{O ;6 @;B'cTsA>7LEw 8 M X+bzQ_@t[:! %  A/Q )sq6 |O?CUNpQP &QBBW$ /QT lW%CV}\^ ? !%\yn6"1;SI " \T*/kxh>}:} 7 z WO7>v?pV9;-%p|NWK^j6ywTn a8^ 'O{Q[VL@Re[;[mR  8[`#1L $|~'pKN-b z P'*`"x~ =#  t-}ya#u*_6 ~YBeN7 a .)LskHysM 6pm$[KxpI:.3$?I|$N9Ni]`< !A .Xk9_ < A%s{mAK=rMd_ T36c3|_%| "6hX"@:+i& K BP9 A?8lShj)>7?p x 5 D\kjipEnAir+} zx 3 >kJym3.h6qcwCi  kD]I />W F, C4k}A n;(9?&#(B={8   7&nwtj  r xCtSp C6n `a'&q X ] b_a6K 7U  TMy-=oUwEW&|g 5?686h=\v  ? & Jg5i/JqHFz6q0xt2_ob & 0F^yR}W f [\c%mhe }"O$q4 4zTobn9 6EF!o3:w. H !DG^BHiwqS>TfOQ hCs$w )(_s2 P'mI[t  E  ] Yp./K?^=}<   yHC> b 8  - ppQP_RB\"s;h|5 `G#NRW)  'uJN{:l  = LIA$YcX6TSA.s@LC" |'+H[0Ha D Z Y'#"/   4 Yoz@kZ8W|m |ywScoR#m~ 0 p d 4CzZ:,   B ((sInhA\[ p( p ~ z  3   4  Y  ! s:J/OA*PPxA_G m1 R   @ W "N ; = # L **8Mv-Xd*N@/Hy J  {g  T  `&   ( O ' &qZDN\R-5Y^:6%;NoyR_ B a .   + C9 >  bL \ !T,\@}0M*D|05N7GKO)n6 HY+3KB n L T ~ ? k }  C ) : - :@ Hd~*=5 :|c]][Q}3 |~  6  q  n  ` mjWaA;Jd,(\azhc T G q oK     rX  *cS zU;bW"=rwce]$}(T\1 v~E L / z F T A !  bo  A]}Zb?P7; [,,+Ny/3kdj  t z  hZ  | G( ~$Ng6,>StH7)~7jG47l  <D }) x 3     ? 8eUY~`9LdM2_J2 >>A'R#"Rpn_b8 6 \ B cP    H /7T<)KGzgu2:%MUiL X u [0 o ~L    9 ,v|Y\%8&M$D.H0tN` %.Z(W$wHy/L3 2 K 4  @ G  _ x lH p1agsyni&O#6Eo-7-X]Nnd  OV qf+84/0D(0eme_*,b_,!<>T ]qP%eARv Aml\D `9k J [^]AoDa=8]: G =   l : RUK,_D}l+;Nvaw2 Q!-bnj \tkLST |  3 +@ePxO9q>C%"(])${:w39Ajhb0lxW2=O%k)<~ ff|K!|+bD7/&A]XX^t6n)-ZhP !QjNyU y<.}%@O;^qx B?Qr 0j MDdGeNTM2>t4"N  hE)MPk6 CucDy:;AD=%-C.v8W sr|8U|2A4Jntq*zH;[gyM(YT>/0>o\XrhY E>M"wk9g0kKW!(z}2$<k sa,{Lb`c' DO> !_e0Ec6$u/dzU!1eEBKT  B " A  ; B $wYAow e{# ;;S" i^ Cb-@AJ7w (  |  7 & ? a~|JpR1zyZ!84aPt cR[ Hp l  ~h \  H @Afhi+H='b|.mi1/'O-- y    8 H ; B =V[vUGJe>;GjI~v}tp7t1YkGY|*  d & %af `  CVqxaqGfoYTb>1g?o 2\,H   fw#u 6M 7} a,uwgjF'L*[D:>@kE G < fxj@ qU U |(%4}RksN"\~:t\^sn a gLVS:dP\"`G ( o! v[A:01H~BTrNq}9Dp;E [ lbf87gV|^+ (q LrOA7kZkX@9?DbWaGz ? Y6Siz  ;ivflC%] ']2xKA W> |Gt+R0q % (4e*'I*0U^HY ( f4l{XOv1C$qo8' o H+sH %8F | 0 Q   C( P  ,l%?-FJnTO`xbv95..JzV6   @   d h `  ~kb ~|mu{Sd H%' [ S        PW 3 we 6<;; aL ; qX Q  ) ,  KU D(QaTOzulb_ VoRmP9( i5XC(ZQ    Y  S o = H 8<7C) [$h'K8'a~s>FA>D\t ) i ]  A ) v   nU L!> ZjfL hf XjOETn%\/\r`   4  L  if      $SYs-<.PeK0PTr:GX,     d { # 7:  b p-, ^ v)G} e_[GWmD"5Y O^ 0      =   j * @WP &Kxgmwhc?9vCHj(+z  5 " n 2 D  > ) dc|  IlykbP*X!YWj&4z  &O32 5[ > 2K*od *P SkP@X|+H[{ k1X;   Zfn B - 5  u  rnE/rP , (~ <3D8g*'#* #;?2$ X    ` lK ! g! K S3 / * zq%ARr{RdTb#% 3 e J       S  l9-'1zH8F=9B}hrNX u-  q ^    4#  Vj B$!IN?"Uz1V;td*yt8D0  s   : xt Q   4 cU] }z_x+ ez9L>Q2/?| d 8hWZ3 3 9F : u P 9A L  t S5FC2F @~lX:-#q'V -)YCqUL  o( ` X Fj #   FD !  nQc/hH| *B9yy)^r| P aQ 1     u*  S }s? \0x2p6P ?*4zBj 7 (b  H'bM; @m w A H w<,BV(7TE!I9{3Io C}  .  c, R1 n  8    Zh}cQGX(~;NI "[l K#= mu Z  =  =M f . _ ( !AUK^p k]OPu& z N  9 8 ( '  i  N7J a x),px(8>vI:T(2jFBm h1 N  |  v     ,' VJmvil[EHIgy}\i'.6W     ` r    D O ^l!]HMy "|TBgqy.6pUD3eSPL;  -Uf WZ  {W o[  h ,y FS<8zw$] G];fAGrze6d N fB ?wivc1  6  : w bnj.V A;9c2-`ޖߜ)O"1m@4 LJ# 7 _  !b"!% M+rEu v^M3`_Bޙ hܴ܌\ސ\)hE7 $goO"8#6$#A/"8`9Qf rLVUnqzݽL> 0|T[ x"l##" !FT5+ G2  0ZMl۝یܧ>ng;}ef] 7* B  "#W$# "2 ry/|* 2(0v#}_7N0eS܁]iޝ ^D&NVVY]tK _! "&$=g$F# !Fik; ~0 SWO(C6D=1!_f"  n RlCzG ?""$"#x! I8ZZB B;^KkK/>atfWJݤLWW|?`f>7f!y##b"}! Ggjm(g dK ަ%c܅X&=, " .6!#U%5%D$JK"w[2 n5L` fڀ7GE`9w$^=uY b y# %%%#!xDTXV9Z-9}gzy;ڙ!;y'hno "'Yq"n$R%&w&%6$Q!-TJF$yuF0WX+2Gg>{$d$@dVx x X z 33 ?!! g:hp ! %z 2MO KiHz l Na36)QL "^1'_Lb 5E~<Y}bG/xzhwxRcG~ 8e8] [ !;/"E!-[ f/ gz#"w|%cݏ݁ޖrE[d|84KM !2"!hlsJ x%q9iN?ZݰݤݸhP^k)fX6 kC ?![!W 9  k[(2 -T] ?@߹Va1)@n$Q7l hA h ""#w$$"g A+)~J| !Db.J,߼ݐs݃ޒ߰K  k1d -J5l!-"V#i;"jr aVGOS6j 1QXk24-l\uݩv]UX]J_U9V)F (*!"Q#" !1q;ZHYv} Heb Sc/,}?އ@ _q \Fm  ;r!!1^! ?n:8 5[,_ #2.t6^V_" ]Y* SSq!"g""= :EM h6^K>F-vIjJrFܐDD@V%MtW;;W v;!#w$@$#!P 6Z E2qS۟`6<K5"^-4) V`Q_+ "$:n%>%A$!aY- Ra=AG)nlR%ۙZR&1US,[ /Wg~ , !Z"1"y B?4iNpX)_5z.ZhݨzLV|KxLx+ ML#O "/"_"! &q0 Nz_x)oTDu{GS*.&4k2 w!!9!]1L: {n[DY*;x-+#72Qt .B&c4  % 0* _\N;.qS!I5xDj5 ugO:@h  C |? vl y8I"\0Ok\V8|kBKhR &m@ !L"r! r@i~)+i'WmMs6an{^-ݚY#~KHgNRSLz?h *"+"q" LV)s \Dz3ld? ރ$IݔZ6dVL }mLq4([ !!!l >3}= >W ^w34I޿ߍ[#Lf;\Z ^9AKGFv.@ ~SVZ_ `h?4WTJ_yqL ߹z$E akU 1r#5``C B!*X!w 1@%0 "TqB1$B-t_@߆I3)|fSa>n r]Pg   f0FOSnJm *uX2C=V0R{TiTRm fI-G*/ K!3w!@ E KW5q2 X x~^{ 5g s/)*#z p ] $! biVev 2\N2h PX9lflkv~z{f9IYS+;Z },SD?  ~J hwYs=. R'ACTgw}nE>5J 1G~O+{6">{l: iwxgx 0߬:b.BZ7]:c J" q c`QE >l~nC7 {އ ߘ%J2^i 6 6,lkt!G#"!N HN}C +U]Q.Lݱ@is +9Tw_ 7>F!S6##+Z#!: gw rTZEzݟxSMk#bY%uZk W"Z 1e!!R!?}`w wW./(KAa{KO[Fߙ_3 awCymd.6 -!' !"+X"K!i~=u %TlZs;[w.ߥxa-VP?G56V p %A T!~! !f ]cG%m?T_)5>OengDk  8AB~ ! [-,p, c6U(8%,G ~L'1(.(p(h%QZP =vks9b  V1OK OOW*SGjoߋEBk {l!~lf6G k rc  ""R!w WG2 IAUKqKdv|LޅP;^k sZ V9o.5J!8"q"K!! J29{` A(hk$s-KޥJqBKr eu)K sAuT~0 !m!@[ c_/ \^2 !`'A{ފRH V%nV- &J2q?cx_<S -?Z5v1uߌ4,bHjOjVG; ]>KkI LH!_! d3kDFO ` Z&>ExAN0t<*7w M`JrJ7  Fll F#q5CPcާޏwK[E7K!PYP6,  j7 ,=O~$  ;N~'d sOUlJoJYM,J8miMF)H:Gz \ [\ dMmKq 0F_E7yn0V%> I.>SGx.i Mk7 rJ t Q`"%Qp'0HuE }O .`(JP:|\ V[ } Yci1+&|4BR>$q  H^P*i! !Wr<:YF  kT68Se~ToY)@f}6 i~y.%g J) $3^@r;` RnW5 SglXH'`J{ S 66lPrZC3.%q.xPB |, 8bv.B+2Y1z&G^yG  o7Xf/|]zqujjw; @ oyFHsSM8)W}LmLq^ZT? #M/z_\ sP$%yIj qr(MbcL4?dTnfOR 'kV#7DCe| v];TX A7R30& ]f,md m c,=DBl<8A^ S]R))O Xc&tM l| K$2QZW *?Tfm#2" 7!k^>!%P?mp-5+>fs$ j} Is.,Y-it; 5Pb;H3[NU%Y"F4(EH1\  Voii;[;l[wmA $ i*+|b't^ sHdO|. smI] |Akajf [9qIl=E_asS ,].LD @\3}Ng}<sQ i"Dbe]m7}YlV@6aSL! kPqU&FQQG&  %vbX T=9sT< ;a5}O& jJJp`ao-hDH{ t G&r:,'Lk#K_bR1e}.@ D<UnO ;2M7KJlM{? i^'lko7g [-;. XSoP fj S!& ># qa fSDgUL6ET\M}\Z~Z,c8  H 'kjIs u Z3ZJ\'gCx3ZHZ<]^<  `5. u;8 Lp V n"tU- g'2 RQ, Vx Bc A_ `H%=%G ornN^`M0e*~*LGq$UD qh 0,p1 B  q/r"?|' 9(tjMd>s$W f ]`n5B ]<) @k;Uc!*/?pA#b 4w r4?fyP[[ & ]JcrnX: F 4MZ]3=T;R[,H/BJp\A_bO YO#?od7S|ZKx MJ4oFrSUZ=H0PZomV,W=hC/ct9 2 =w[Ug z b pjqk9M5y~<wubXV?cd?x j #+sL*;q#9LR> ) rTH_0\r89dQ\(AH f BlF8 xB gU[=N8sfD)mi6KAalW^I t LlHQ&  @ >qPoM)ER=Kv)Kvny {q h e KSdsM"  e B*S FFB#oM\tPm{h, bI cK\j$ vaV),|RLkFHFf (5z? n gJO`o%\< =? 4>Rl5{LFMv`z3;FHo>P5$^ FJ r"" m 5,Oma[4Siw q Iro=v_c?bV% # 9 J^/ #, 6`S#Y"tlq9pAftql+.2N  Hf*(8 J & R !r"WIP > S.Q+gdkP& {DJ#=bi9 M(< >  >2%/  P rf3p#lN6lr8(/ `zwc[=TO  K ]@U ?gQ[ 0 .&smfHO K SI i 4*Jdw(u-? V v +fM5 >  qxR.E|142 " /7ZcWR<\<S6 u 6 8 }a ) me \HARnI\T8#Wl:6{4iD$$Sp m | l@Q*%# e -_ |$8-:q|D ;zL_X&S PD tW l #M& Q* 7 9B9Xp e Jx F  ^ MYrg)$~v8'N T 9 ` { gN t B R@hx ! m @ $" cF&a H=QzmVAR  + / =/ aLusJ\ A  ^f<lq-}/3`k<Q H : D-vw. *  !lM*@7 $  r Y"r=I&/1V( : :   s  a * Si  } nb  3  p-fjLb@Lyh4P=>O a W p h  ]G 6 r=Rl6viVcGK t : ho GR u "  `;(<'`+R  M } U &  t H( ":>1>A Z 4  > l V;+?4XM&o iuSm a % FH 1 g _3V^ln2TPv  p b i . Vg >P pUkk Y\ft>V  9 Ve l? Y  4e ?m *  9 -  ""ck  6(a G ( Z ! 3H k  v,[M L & P L  9 J1 \HbMxd{_   6  ? uP]u-H z ,  uj  Pb00P1.} j JI 5^ l vt9=n_ 0 /+ I$ $ 9 ' x "-3SY!7*h  - o :iyZ] W j 6 7 u 7 gkNz*)[>:~ 6  Hz  qESZx[ $ 1 | [g!O  {  _Fo)0;Xl[A-&7Y(Id'@=Xp GT wZ- LEq 3 b P $j}$Std ? ' } n'r3W J  "&}hJc9O ~<Yw,vt/sw`4 N0t2p4+  t  <7H 4 J XO?_Hq+i31W_AbAo}f:(W[o t q o3o4zAyn ? 6xU+ XG nT ;}6 T  ! f.iMq" p =lqzf^vo-"5(HzCYf-..X\  m+$_@( aN `2wY%fIo8YU'jo  }2K,, +9J}*'j ;%@NJ"2FTP:];z) JNHs N /7=PTb (V5$; .P#5s0Fo=^x!,"W6h ] /IJp9q'2&V Q'14!m4JX`0aHa]TD1 #F yWdYbW_7m5Pu )  4BNqfy&}mX> &[%N0h5 z PV/>_u\y1 FkJvT[-|tyB_i Wz `5  h!.Wk:"6|&% VHy#+p4\'EfuVK2,)' ,Fn"1!`y~^ }Qs F~Zbm$. 0Y: k *A3$WdDf/ol Jh b7 <pFJiX8lhzZ T J  U R  @{ 0 oPS@Ge]m a3RsA2LFruTEHMG(+c 0T  wt   O=oU %z%>=yItQ# N[ \  9 i  ov  ~ O g Shz^ J8U.(unUN %# Etg Ah f  d c  a g  >xMU :UEeS}!-w+UKJGo4OZl! a X D ` )) W   Z Wv3r8" Zl6 |+-)V8`[x{Vb Q  = + V  1 F~u~Ry5 &#5n9r\3= "9*-Zq  m     . {h DF|\A j*f(2vdZ*cH/YtS  y j >  } A  F cjG k}pTAX i +gfz1vW1 !   rk a!\ O9>s%H=JB pr n  5Z. { Wk \:-j% x>.5ohB\"1+Z:sFn."v X R ;lJF5m1 &  n6ek )q6*As5p)$bmJo-6a"?N  pN9)\W*@j   zD6 omaVJo zPoI;l,{ ==]+gCk Wp> 7T<  =BU dJ |r1q? Q,QN&(%` $    T T~%V~+$ZHTQ?8XHjc4<u fB h el0 !! gD b R ^-:FjAZP 5޲ݣoLaQB,  < !o""  d z( dH8Q?WE(&V J1#n@Mj}0 > O7L!""7"} L/k 9a Nm\sH#ޤ$)!u}JXk-i  I(6R V!! &5 B _ N Z $Q?!$&'o'P&#9 z C 0RU߂` d׍p0  Rf?L y|z!.'%'\)))<'AZ$X  Ar ( K$TX]ޏ%ep@76[ v$y2 *~"K &(\)1,*5H)uD'*$  M9LaID:qR ڻna@5;K[y:mLVrg0e( q oZ!:%O'' 'J&#` ^e J fwaMK8!dI>uT,ן׾z٬F\L+fA_[ K !j%')Jw)(&#K!kz +~Q >yQl t wzVc FUd"L%do'@}(Sh(1'$}!)ec - i,a StG\@N<٢Cw&%z9lߖMXu6*o3)! m !"%(*R`*)'^$5  D &:=6.C^Y2AV#݄R_l[MyZe 78t\Z t$\')qi*<"*4(d'&"s q %*Bٵ-tӐӄyG1/G |<"1&o)+,I>,;*W'#3p Ai2 +q%,cܚ؟!րpHԄ 3?3} 9 q=wt#"'\)[ )+{ l+*?a(!%  9IwRcZA/IԑA}Պ, 5P P8"K&S* ~, l-O -+($83)~ >L1Wد'Ӆr!׿C_MKx t H"&)#+B,L+')4&"';  3 SPck3rbk5q(ӆqHd;^keB2Pfe 0 ,_x$Q;(!* ,G&,*(%b 8jR k xj=a%6آjrҬ}ԯDa(KZ'Z;`{x a "}C&Y)O+~,6+!*AV't#BP p# *XD;VC&٩ 3IԖc\b*B$+?u] N$\ &%`(h+,-k+)&z! .TuN=)kq}Ԛԝ=th, ,*F(s$!j  L ePe#c].EdٟQԲq671KD* ? RXIg#.'*Q!, "#-!~, *u'9#@2" gEkX۔?[߈ Ӽ]WXْ݅6%I O ?qI u%Y(b X+!,!,!+) b&!4~, J2<\Z/fԝݻSݯӡ^#wއE5_S& YtKF"b&OX*\!,}"-"-!-, )i% {H  :GXR;8_+ܿ1ߊՒݝ7~{NխMػd܌xf u'%  0#'X *!,q" -"N, V*0'"XV M30`3tv*ֶ.9Ҟ n- D2')( 2$<YQ!&6 )"H,#-k$-#S,>")%$!U[ .tgsQ ݔزJպ+SlDע7J+s? <0EV#'x *@",#-"(-!}+('$'=5  =uLzUNܶޥݶ3Oܻiݪ{s =Qn9b8#/!m Pf8e %)!,v#C.<$.$-"+ x(V$Gz//< ,Rf^.ܑ֫@0m?ݨՐ=.| p7b:G; <E'M"&*<",#&.# .L#,!*,K&o!l 6p!#$ RӪܒZۗۍҌtC\}2H{ O5M$E(g"-,$2.%.&O.&%S,2#)6 $NR @ i+ bP)*^:ִzQѮTdؗyݕ@]vTZwM ?!L&G*!,s#.#(.v#,"{*&j"hy '5 LzO=iBG߭{K.рa ҕݧsޞw1v Gf\jN$n( S,".]$/$9/$-t"*&4N!&< {T~$3kxhc1>5~Ҹ֖dU V&A X qm^ &h*"-)$/S%(0w%k/$_-"*%- e" <&c RNj az_nbSܹ;p/ۈ.-޷ @4K &A$$) -#/%0|&0Z&-X0!1"1H#0"-!)~_$'_7+ $DJR߹@8>dxX +tͽYݞ6';n\M<+ ]D g"b~(@-0|2~!h3"2"C0!,'! & x`{f^VΎ{,F̶|,Ј5ߔBEZ. %Y*n.712&!2!@1 {._j*+%WA  ;IjllԖЍGbG+ܸ۝϶up'#ݸe= g #)X.1"3%~48&3H&]19%-#(t"Sky z :-rkP>ycvͤܳfڒm+HVo==uVy V&[.,0L 3"*5$P5%3A%-1#-!'! , 9"d2ް׳a^/&޼lɷblYҝh߷[:( /1*U !L;(%-T1a4,"5#45$W3k#0!]+|%KUY Lms\VNj ߛ tۅ͘]޲ ەM.jL  u8$Q*/>3 5"T6#5($e3X#/!*$v{Gx ) BVIJ L!^?VC*4ׄ1Gq(7I;`? b!4-(--,25 6"{6T#4 #1!#-oR'>g A V*-ܧ1ukjJC\ʴYa"[ۢRP| h K#-)F.'13 !(4 "/3@"0k!,'!sS9Wc  i;t߭aٽd,-!ܯ3ܰGVO|X @ ^i "v)}8.!24Q"5$4$2j$/""* #4 6S t ^#%r(@GˑS%(mb%9Wx v!+1(*-215 6!6"%5"12!- G(_! q2j{n֐KHͶ8 ݾvE؟+)nO^ 9( #4M*%/}36 7"L7#V5~#1[" -= &6]8 vuTnD$eSc߽ȭUr #  Zn $*03V)6 6!46"3"R0!U+$%0{1 .} GprM9bTɝG=ݳݗзՈ25\_t`] &,11{4L6:6 !:5!^2!. (!Eq  |D"޾ңJu˽^<F:F߸^ \ m|! O(J-w14.5$42/*k%c/l  *y &1]w29̋ɸȲɋKq1^ tMv %+{0"4#669 5 3 /)S# tMTL|ٍ!pWMFTʦމ0/Ϊ1x[wFWq&([2Z) !o'Mi-1M476L 6z!T5!2!^.|(\" M!5߻TΖˣߐʑݥl8A>ݯkٜD7b6:4  j#)/395 !6"#6#3~#\08"`+6%  Hw  7H$:&̶o3ɟܾj+:/`MN/w c%=+/34H!15"4#m1"w- ?(!QK g 4INAِ߲4+E ;̈$Oc ضw;3} ^x !,(g-Z1V3K"4D$44%2%P/#*!$: A xu։1Ew-ް˂Vl1ёݴߦ8SI#I^t  ^$+*.$2Y!4#|45%k3%0%-p#' !{:B) dJ>)٫ϟOˎb4.UӞܿXF{~d\= G s!'R-r1/4 #u5.%>5=&32&S0 %+"%o9]G x1RH4$wAѸިܭ84d6͢٧j:\xZ1y{3W  $*/0f3 5# 6<%:5%2%/;$ *!# :X *=w[4esU@6ҵ۟*)މBDAN !i(d.+25!6k$6%44&1%,# '! Y=_ܐm<\у͆4_F'̲@|F & " #).,B2\4 5"64 $1$W.;#s)d!i#a  T& }J?5Q,mը.rˑXˡḙθ۴<.FK:;`v m% *#/s 2 3"3O$2$-/$*#^% .rq9 z; Vg"/%-AgT-H͑7PxfXbv^8v< MF "',022~!1"/",!V' v!n | F}pg۱[v=$LP|nЂӍمXd|[rmk|Y  ~&X+%0H2!4!4"p2#q/" +2!% e/i|S:ӭRͤ>YޓR΋nՔvRi$8a ~ "(-u1m3~4!D4"K23#."R* $V4 d (0Pܵք wLޓ˽Q̈}Q܈x~ mg+/ $*]/24r!4k#3^$H1K$_-0#-(!!2 jF xVٲCχWY-˗v-C9ݜh ~edw4&0 ; &K,Ei0Z134!p4"2#/"}+=!%Z$ `R0=A|Όh+gMͤܢ`IDtz<  #b).2%2C4!4#3$1$-d#( %tsָNcв+Q@Џ`Xޭ8ra2 "Ct @!c'+*/ M1j!1#/1"%.j%|+$&" 0 MG L ~Y׽έޫWܹҌ%ۚڽxIܽ׃^Ҷx8&@OD9޿߲CzH J'?CV$ )Z.m13+b392I!/!+!& `i GcVcqY!p ',9_02n3C"u3&$1 %v.$*#`$!~@, e[ieBmYϡ};Y"ݹU=$ 1JzL5$ )h.61Y3I4)"W3#1>$T-#h(d"[" T$ r[zUGR$`X'߫˒`IW ܜޡcOy; &<,l0H?34!4# 3$ 0n$+6#"&!BFvF G&.(HNNΠ$ʌ۩SϾۃ.Tښ3T!P g+R! x#)).j24K 5"5+$!3$/&$+" % 4uY"r?(? ևѸtͧCrތ.XڡʹUьUn}I k q%v2+/{2X 4L#4D%35&0&,$'"Z!! GZ qO %\)!ϙ,!ZR͟>لjݐVQ|i5 /v !'',.0 3!!4$32&2&.J&x*$$<"9[/`8 DG|O]ٷN?ҌV4P[, m: #)v-y+1 2#g3J&b2'/'",&'$ b!R*s q f8gڿ8Ka[\G<$PЉ ~I3) * LH ,'RG,(0&2!3$}3r&1.'.&;*s%$#H6 YN ^1Ro&ϤcG؂XטUYMiUy7 $F*.1' 3q#3%}2&/'+,&w&)$ #!.g)_ T/eHaeiژ|٬ϥ9݊'iDL .Y1"r^($n-K=13q!4;$J4 &e2&/&j*"%$"h2 8 -KX_2?Սo `ʄ޺ۚ^پo ܭ^Aq^c% &+"u03|5Z"5$4%2& .4%(G#s"X V j tn}+ٚ:AχK̡ʟܿʘ9̞-Ͻى(@߃yp N N" r(-1TC4!y5#:5%3[&`0 &+$>&?" LJPSY0/X<ʮz.فyپF۷޴2@ L[ K$6*n.]M2z A4#4%3&T1&-%y(#O"_ 6@]Q L "1}zrRcy˙ړ ؗtث؅jTr9 5ݔhקaaMSiE֊ѸU֤OܟQ+zuW\hJ $*j$/W2!48%m4'B3(0(,'U'% "wvMpv /Vؚeڌ0Mwٓjru 2 _GKt".(-|1& 4"5%4'2(//F(d*&d$Z$[ w d` O)G)6l?Uɂ^̀Z ٦ժSݑpz2eA 0 7'V-14c6"62%5&2&. &N)+$"I!6y x ErA6S}uVܖ43!M%@ڑhqߎ=y 86#+ ).925 6#6z%4^&1/&H-$'" G} jO p`y ݼOQzݨĝى:^lމ;"iEE  %*+E03 5#^6&%t5& 3%2\yuNfc)UV3֡ɹ՝˭"څMa%1h} .?[u%+0)4D$H6'6)5+P3 +P/))m'h##; <v >;i*ҏwI$%3#Oͬւ4VE߄  {#1*d\/`3 5$7'6)4*T1M*,(}&Y&T"@G|DH |Ut8 $N/9- )E{ʍrӱl|Yޣ+I>!*I!3 }(.N36K"f8&8(<7%*Q4r*/)**|'5#O$< v" zۘ,ǤG@]. [cٸ8!zoV 7%4,82B6SZ9#:&Q:(e8)4)/m()%)"9"5 yP_|қ1eח[ժ/6؏cEߘ& P-UB W (.4t8#n:`'@;)m:*7*3Z).&'#' cAr I:nvH܍ȫbƪXӑԷ@8xfn` :( c.B3$6(8P+9,7L-55k, 1L*+&$""U  ,o +ٳ_ bьUѨ˚<,&:AV8L /( g#"*o/)$3(6,7.7/5/k2--*'& !x S)hHGxcڊ#н0}x3ֱ٥# -J h  6'u%+&!0^&W4*6-M7]/|6/$4.Z0,1+`)$$W >w lcVlͲ~ʞӤR1ωDoЊB֤%P 2'|E!)(c-{#~2(5,Y7{/71&611=3/.j-3))c"$'1 j] #)ȝhʏ% ش߫ݮ6-(]DO E,#*W/"O3V'5*6$-F60.=4-0x,+)%% {N l_ϚJ|ӅfI׷$)[1-$L:P | Z' -1$4(6+60-z5-2,.|*)"'h""Jz  'vP:l@p@?1v&<ҢTW# fWv b&,~1#4'6k*)7 ,6,c3+H/))&?#"|]~ O K30@ͅܡ ȬԀuԇ{ѮלdL|m u=; b").l3# 6'7)u79+5B+2*o.'(6$!81 L5+!4,1*-(n(%"  fDU j.*ӊ˰rtxq˱0Nصڝߓ>XUH?1 3 hL")(I ."2&49*5I,5-3,0*+(%#- A`$[EL2כ#Գ[Qz̠ гHGodKn JW Q%Z+F0[$j4s(6h+F7 -Y6-3,0**'e$E# R0 s`Z!`ʵ 0ʶirs mr~Vw F',! `1}$f4'5*5 +4*1u)7-&'?# # n`g֢ѳ͵oUUկϘmM:#1$  $`*{/U"_3@&5)6*.6_+4*0(+%{%!G= .< e g bgb~ |s׳OpjI:,%M ~&,!<1#`4P'6).6 +4+1)-'9(#$!2` Soׇ f4 ՝gվ@ӂ.f*3rbD di"(9. J2$4(.63*5+3*0P)+&&"F4y JkX9F֓0ѩޘͱo ֓wxeֵyܩކX'df.   $*`~/ "2%4T(i5)n4*1).&(#"o<H)a VM[[Ͼga" o#\b֟3ܧߜ-Jz&< 6PA?!'- @1s$4'b5*D5+3*0)7, '&h#1J T : X4{yֶAU׾-Qsϓ#vhI,W4` u t#).#2l'43*5+5',2G+]/4)w*%]$!6e9K ~2O`к(˯z\j:Nգљ {WUN?ig ^&, D1$4(6*6+5+2v*.'E)U$" /  E_,އׄgO 9ӦgԼ)؝~gPT"I y  "w(c.x"+2&4)6i+5 , 4q+0)[,&&"98 YK6s5ׯQڌ̫ח#͖2ьس՘WۤaGaIFE YQ c!I',#/&1I)2*1*/)r,''k$! " r+nnTlV׹@]:؈Ω5uJqռљtT@7\9 Ssd u"j'+#.5'/Y)/J*,.*`+(Y'%2";"$   Lpږ}:(:t؋2k&#\ؿ5ߐB4c a "'+! /)%0'k1)0])R.x(*g&&?#* k%t 1x[+EsF+,֮"t`bڨY1 En68b$Q"*[].}#N1&2(3Y)1(/Z'+$% o _b ԕ tش Cθѿ.qe0H G7 D&+"/c&l2(3)3*1(.&*6#$%A>  .Hxޛ؄ߣQ"ب ֻWSAE ZA$A* .$1'3~)(4+*3)0(,S%'!f!9WS7 CD?Գ߹qhbz5أ &5p> D c E '{<,!40T%2'3(3)1(.%X*"$  ! }>x%Tڇذ̼B; مN גޱܾP[ U v-"p'=,2"/1%1'2'1'/G&+#-'C z<?c8d;}_KҘ8D.a`ށ8sV=)B L `:!'-,K"u/%e1'1(&1(.M'~+$&!!Ae#[  pgfoI"ݐ4Nؓ΀ס:٦յs3IbKzH &$%q)-#t0t&1'(2(0(3.[&L*#6%m\P/Y(-yy#uQN.0=sې?O͚ΐ؉џڗչ/@g- xP r/ >d&X+"z/%2-(\3O))3A)1(|.%&*8"$ @9=5Ef:ބ؎߫x dn̠n`φׯ2Fݣ$0NCL! ? #S)B"@.:&1)3*4l+3*1(-%()!8#uU  myz/GܨҐd}~FE>pӸڠ{<>4f xu#Y ( %4-(/0,+1k,1k,0.+!.(9*(%% ! - ckVVTمѥuuͬӓՅ׺փ=cBmg 4 ~&!J+%.)1+1+N1\+H/)+&Y'"! a G P16{gtצx֪ՓΫ}acH 9: l,|#0)o!-%0't24)2)1(^/&+#& H B Z`8w۞=q+-`ͱ͐3φщՎڀ1@A+i*M M%*{!.|$L1s&l2Y'$2$'p0%Y-n#( [#p 5VsLr %2t%1$@/"}+~&j Ul < ~@&;=! +P5Kt3α9,`kOWX:MD  y&,,#0%2'4l(3 (\2&i/ $++ %'R 7 `9p6Bvث;؜ϐٔ ք/|;, =a3@!4'#,"/% 2%'2'2'0B%z-n")t# #8b+<`ߥwK+ϞT}tyjyazw(]"%  "c' +#^.%/ '0'.&e,#( #U o]Q2Mf!Q>۹Zߔ .SgЈ5<`yc*je ^ %`p*!.#{0%v1M&1%3/v$,"'/"dox u);O k#I(U ,t#/%1&1z&/?%-"*)0$={03 G?=$ty/XLڟP(Mhݠtuh8Y[Ci UIx %)z,!.!5/U!\. 8,(Z$<d E 8:S *Yfa ma6wiԓ؀*ugDtyo^a O#9(x+.. .n,)g%w _ [ U b=|Nڨ\re;odܔhTXatFVb 3#T(gd,.1#0/bn.!+ ')a"?cQ l8/ڂզҙmg9О% \OYAh>x*pT %c"E(,D/0 i16!1L!0t s.*% C Rd W`xSq@Iݴ@+ބfwQzUH & I+F/^!1-#<3#3#1".n v*`%# U==cL79e47<ΕY1vѭ/ۧ@Et/ o  !  &+:/x!~1"b2[#1"/H!,?("b a M(!tOޘIѪToݻ"݀ݥf:fCU/Xa( [5r-"(M-,9/F!0g"0"/!.-e)Zu$F _~<H0GҎEгϺР:h/CcUq;1?A 8T y*g%E:*-1$0 1!0~!.k +v'>"* z-R,ަ&ٺԀ;&}g#6%<ތN\ zl "-'+%/70 o1 }0e /.*%q M$8 PoӑЩϤ΅ Ne|PDWki(t :$H)q-#/ 31! 1U!// ,!(:M#.HZRl"7/Ffڊk\д6:ަϰi{gؓ%ށs;-4[h T H &&r* -"/#+0$]/A#3-n!)*%2  ['X(WTy P؆ԋvg\5F^0ށP܍}d} 9(H#(~,T!M/-#0$h0#."?,q Q(ZL#nR' [bqtܐQ#ӕS8Ynзݻ[ߵ؆|!] "( 0;c1j%M*m-!/j#i0#/B# .!**&2!o ' ' jRe {t__A-߀՟(n!TlHy ^ "4C(n,!X/a#08$+1$0"- )$!8 F56|r1Ս݃TLΰ~v;4,X: # SF!'!M,Y /"1#2($1b#/!=,}'"!O 8 PCۇcֵѹݾΪ̓{̅چ͂|e(ު"6 HAX&+.0"#3$4%4f%R3?$0"e, ' jS$Pe W-i !ߒ^2ԝ:3u˽c =Oeԃٌ1Pe ; 7 ('I,^!/0#2?%3%3$2;#.~ *%p\> MvyuGgl mqͺܟϝ޷m ypt"   e&*}!G.Q#U0)$ 1$e0"j. )+&:!jT 0qLq/pՍuݜ>Єн>ڌ8Psefq= !l&*h-@!.!*/:!.+(aY#  84a=T)]q؉n<-V\2_>wV R n]zM$(,...,'(Z$sC  |HXl%X؂ ݿf n5$G(|,!.X/j/+-*&T! &R fJ+*i +%WҊЎhҨI q AI4 O]#(D,/x^1K 1: b0F-u*!%n _; lZTh`sQ.։0s: [b[U/CYt~>Qyx v Z3Y q&y+uP/ 1!2p"2/"0 -)6$r8 :^+Ыe$L **aYx 5}b G&*-/;n0/-A*d%'" IZ  kԊtѪwpn8(^0!Eb+Ot/`nw ,#v(=,n(/0{0/qJ,&J(30#!C B-,Y)MW5)m8JW9_] =~  GE&z*-/V 0>/&-)&]%}  d<~@%՗ӻWёc'_ &aR#A`?6` !5!&r*<-H.(.M-++`'\"H| 6b|61W G!jҨҟo4R!-J4b  W"'w*kY-...>-*;&1"uo RU) xݍ%2g`ѐխL@s+|L"=w3] 'xl";&^H*,-L-+z)bB%d s +" D?J{BoS&VUՃ9ؚ9K=&>N=D r [ {E6#q,'O*}+,S+S) '&! yVT'XN?aV7tԲ&פ 'LK4| z#!|%(*++G *"`'T#D}   M=.kُ[uZr ַ٪B)p30    ~=2$'*zO,*,+E)e&s") \M,aߋcԍrOHiT!*ڨAS]K j#!&&)W+S,,}+(]%9   +ZT$<٦gdԩ<؛ܰg'U(HuZl! [ Ch_#]'`F*,,y+s)&"x  $Rl&ۂ<9 pVcb?@6*dx-K +=|#Z')*V*)7'#Nh A @Ml}R (>Ծ3bv|=w T!DwN  E!L%(P*-C+:*x(& ";:D )W b; Mp%MLl2BwPs?1Tڤs޽|gVK% B Jk"H&")*@*)}'$C < B['-E*iܙWBՓZ ^5X  +  |d#?'M)**d)Q'#  x% 9  0zA-Gxݹ45"b[  o^:!E%%(/)R*)(.%V! T zrx/pC-Sc(֤aAٰ4-)8f>u# Qs5j}!D%8')B/)8(~"&#  ?[y;$Yݟ5j}[}n8تPދ TT   Q{D#O?&}.()(<'2$! 0 3 )Fe0\snܗXm2@=uEO6 }H: f, #%Y''K&$0! 3 Hs0qX0Cjؓz%؎ګlIV ( c HE!%4'('&b$!i b  H%Ez-ھ*[p׷Zٚ% V<s6U l>)#9&'l(']&nQ#$,  fk[AOۢػUג (xyOTD<V 9 u !A%'( )(&"  q#GtDRp[u8٬ز>n5(33c U 72 !#% &&H%"|x4 z  `8Q!9)av9ڸ1Z]6}ުZjC )-7F!L$^%/%$X#zH !$ W 5L+ $\k,'t5 Eo/{K K G9 c#B>%&%$9"0 [ wt{ \.2X,jl =Oljv/ٞپ ۊ]Qp 7Gl re < y$9C8"$3E&.&yB&$ "sj   _y MdF$9]r1 +X #`uF%!!\!   l,I3M8[ 1޷ S|vfnZD^(r h i<l*} 9!Q2 | {  `V]r8|6~HgqZ[M\[ .,#GAE O  n~*B  P y]_72'! n}b2/NK%n; B^ 4 `&eoBz!Q!  oY n" EH1*+= H}f~ge 7Fi.!gPj U.W b 0| =d ^ ?>6 >aߐVbu~%eOj  H;iV [* m  k G,@PG%{X2=O2d7N5Z  O0#HO77Uc {b 1lN/m awsKH  +EGu0 ? 3. A J'! &i8Ntv@He7  :?H jla>[Lf ) IK=1 qEPh9M~V(\+(c\v ybx!lSq + v sHQ3 IZz$Jkg?Zln .F ] *] :X:76+^ k dm N qi|]qQ[ PZ u7q6v c GnrC< > _ bp2[y~?Hw&rT ,   @4 r2[$L.[_!%e:,G*6: 8`  vw$q_Gm. { F@5 \ZW4q6 z+JD|{bs 2 v~VK@-tt`S I /H ]w3BYD}{pJ* N1 ? t Zo F j< u l3:7n ~tNN]8>\aZ}}+MC'q@#  &   ( ~ m Nu A,iZ@7{bw v = } B!z   P J ig@[z?&!pY>1^ !:z B  |    T?   ~\Ky yD!c|xeC."xP:3^  D C  v v  D  $ ;o/$ @ P1_*KD9hy>8>  B A|L'i :N   v ;e?  Mux"pl}@ gk`\ (.^$Y%^    G  X  A  L:H`  A-<"W)ii~H)&5nPK  ?S J3 4 m dh  w1& b Pgw]\I6)|V+    s , ^ Ls &\ p(GV?o $hPC<Y 6 i r 8   A R U XK ul URxb>|o e w>&b'g/7. / $ | [    ?J4 3 R=~;M="_yPN4V)4YO ; w  P  ,()M   2 *V2% Le j IQ/5K4t!(cT % k S |  - &; v% mC iPuJm<>?f9 X{F\/o + n HR |D D  I~)vL E ngKF8eaHD4(Zb(}iW~iC< K $JbsP{/ i 5) Cn {ov+t : ZO-ato4^4CNitj ^2 4 , 0,QN   < =h }y < bZ'P8Q$P/ WSf2a4^ G ^ =+$I N xg  " -~ NU .SjMyz n`Tc#Y UQ ; 87>$dy ] 8   {=w# l !:2 +?#*[T,] vc2#Q)_ y n y 8s.9  @@9(})+I  !oDRPSPq1P;7S;NmKQ7~ Q? , G U  > OlB ag cC K[BUvvMu7 0c. ~# b1 ZT;Q6R$]_+} *xV  S3 B |  |  # : e Op y[ i!4(FVB,.S*H  Zf   3 a  o J ,  K! ! @, Kz6GOV h(AA7R :}N/as  h  X =7jr t '$ /] Tg_4>L] yCZo;( zO  @7!#- s i  '=GaE : ]&]u zP U &7D<;, k m%L!p   1   2 R  cAK<d4qIxA%1 | y z[   2 o i *  G U fF+IP,+Yinh)~ )lTf  d  ed &X  +% b n e! cPUHQ&+o('g[2dF . 35+.   u  J q V U iSd{Z// 5tag^w~ #Z o) h iN & Q    R < X[WZpJ; -l*v &  D(Ut-']bd Q #Cp>cKw|?gLk`5YI  gX!43  ~hDU>&nb+J>m^x 8.*[6/Hd IX ^; ghd+Y=h _ Jp  _Y{%Et_<-y,`N xu  O< N}1 B ] @&C/,][6HCV.  G 44P]hd>X Q ]2 sYA )#&}Oc5QLx5? j}),G= T .:os(>A -2 QF:u9p5%Kbb}sSN!5t;kL (t H 0ni.Dg^  c>>[ry|g1HP ,aZs w~ o |  ~ U &c . m /0# 1.fN\uJ0cp6H5 d I- \N  v Es  9 w  iMtd0IB${C`? W9`9) :. ) F o   dS s ;Q:EbigwJ=IWh B lE H uvznq}m<tWBjA5&4cg  14A$cHd  E X<{Jyivy1Y%FdIKy +? 9 :rU1 @P<)+O 9*cW$C`,<'TD Q y QV.t  MPYK!8g\7tv"a|RMxD2   L/ E A+% Bs  os' cOQ<Tp9 ilz0[hA;VW _. i D B  = K=fF",m(I'g"6o?{$@!g$/8<'  v. A { #b x H q>3 bw~| fw--N17jFIt$)Vj ] h f ) JiQeoP(DHFPC>:./"_6apK v vd g _ PH wKZ(c 3BqxJ 8)BmVxS A D I/  8 5yS L)v71P&JgSYD. 22oC-  %  d N Q h2c;80UmZP,G P|*7-"CJ5 T Si $3sf&7  Rs!(as>i]w\Z3~L~  ] xBl _ 5` # ,R8SwgTxCj0&> r)ACY2x2B P 0m L D s I  }7estsri7tGey5Wrsb 6  3 I   )Z@U9(1.5jqo.EG1Kx*OC) g  < / h LG  o3)Oy<3D.z\Y*pR5Ibr{*3  q   - P% hoUG#]OnMH4/_"C2yl'g  r D ` + WO woN.::LboLk4c E%;}o%]eu, ,  k  W +y;>Q0N=OBDQPZD=;**! ^  ;_'Q7 h  m@ h+ mX(T)7I1PcWdU5   xjDsW! k A+v*4i^Mi99:SB'pu C  {c3rJ&ra  9$G29;BVEPk o{  B:33 (`R[ CUZ;eDh b '< eI'N#9W|:!xUZ  XxiV? wC'Ul ' ]sv8 0+~q(_I@%yga  o1['bry $1 w0 F/+eao>.g*1eS l .4': z\K V Y6e^{IM+0V",q@ + \.,7Zxcd C) l# ! GaE 6J),2<zCj_r[ + ~*PR- s |\XCq aU"YU_=+u?My2"  A@kPK$kEU* P \H!pIWq=0^e&*Aa DlMRBNb*`;^ |]m*&A:)M_$@RBn  aAHt*k80I + qI?+:h-f&2nFZ!a[_HL is6O t }n})R& r !X=zt):~}W4 W 46"f!x9J  VH~0 9=mJ ? pI!X:w:|[lzoUoM~lAzIU*  w ,Mq:J+  \@:iO.h DI]/a!o V 1LR,KkCQ R UfKT8u1-Q)qHJtw! 8 HD\u  -l143cn>wO;u eT6TC@o?k  P Dl4 jJfk]61>Fy hOV&'nB m>y`}I^  EPcFoQ{Tg0[0WSDJ%*V.8)e ] Q()j3 g 7m z)W.(S03rn\wG*luo7h8  :hNpt'3~ {zsdYqr $#!_g v -k{M/N(q bM] I PxCR/:0n9$87=C)-3  'Y0E!4}b P Od5(_TVN^Yo) s( '%R P(e+Lv ":-A80cc7JxJ3* Ys\wR@=bSmjapW U{e /6y"acx5+'ifdhqu\:z % tO*tidD  7ZeU21a&OPO# Q(CT`Ail e ).IEJ[+/kN6 a;7^WBF Rr:P8K7u!  P c J ] xr#d8Z CjX:O,9~n(m ;) Bl CQ "T:U9 Y"}L - UKZlRsm8c,xP 9[rE~s2#~S  n[$ng\v0I~Z)8=4p =M"&d~ExY%m9 A/=+rmSimH l|LFjA)\FT=-.:t$%Pw,cH    D phTZQtR/x( { RtWLo+'X5Z`Rh} $B/ A } w 1 qc 1 {TYt5!r!i  K[30WV1 PW)  K?lo90I|~jL)1AA[  { p)anZt Vu2;9qf5wEaChW}[u)$ 0 *sIM$ei*YcR cV.;= @'oMK]?Vd IT 1 v St . ?lwh= GvDX enqO>^cjWQ LjHLzyxRO~/A$V 0#T@h+x ?M9Jt#qk 3 8K(XWMm CfpO&rLc:$I)9 Ht?LYU  n{v"XiP$b4 ubr,<:gr]YGN jU VTmtoj_N :1 \x~!7Zy#rjDeG 3HV#R.ecnQ6W~m /Mr;|#IFGc'0tN1KxCxso, sh+ MbGR!'% er^iUbw~P P8S< #@*.`|" `.{5CNeN/ ~K1=r6kw8ByH7esZ hTBY HYs= cB`kG,!&X{Wjp /#Sb)0o#N I  AB8!$Mhx @l0 ||Wf5$ fyN  `lFS L!o8Ti]Kv#  p:%(@0"P)XDHU08*p9nW ;0H>'[<u`Z8xV.s _/KIsK-]bJ)SOM*g [G5vGfaW.vE!xU ]kVjh ! ,Jtq\'jb.DC|CUBRG 0upt>*@K [:|th%=KoMU&%#!B}@o: Y#dwx7 ^ Dg4z D'rCKP};>y 5&j- [ MN5 $;F  +] 5/U8- $s*8:?vE38l /0`/Z me5 v& YmnuMl (T|L+fZZa && *[TzG`= 6 U?gl.JR{X  E@stx" 4-Q4:k\&'`/l>5'Y7UaP$^ 84v `YLn5'km !M 5>qgkB9B% c bgP&I~s 5f*2A-b? nMK4_v;MHE~+d` t4ZL,` X|+(Ece;Pa"qU%)  47=tg`Q  S.AP?x7; 3bNF .0k $@" VKIW1/KEc 17J~mL0Zo'f6D$VUyFuk <HL)Y>Qs:@% qh:_?PH\3jyB:LKnd j T&|,KF;L* _*W%T8Z(2p^^. \%:6(   zW!uun.  gF+Bd (UVg"X8 LH~H,x<u<NJ/f wjkID {I4Ysll rCz*+O nmjkN4i4`jo sUzf}t n1pL:}b0nG?W\HHe  `6swTLC b'##qWEXF%&DtfIz&T:gX '7u2xE<of{h= O/X*3D>Fz\>`urculnX(r GFx& F/.4]QV #Ka[q' #AP!4*B" ]HVy Q/{2 D= nKZ'@ V1'23HKe}_b  *ng^!)v(;6.#? =m*Hbr#q-Evd#D5 8!   4}-^p/cE!z1,  w1Y:A*BjiM^AzDNW6UH"7A z66Q>W&9azrqug a_f7X/H S ;X!? 5 kdLQ'Jq2. [$xqP`vdbnCf & 5}s|71;Jb3cS2 ;$%|&V8]SS oG?g'AHrk`/ `: $=p+ pSNhO>`v8=CB;UQ2 |1  LYp6T[ } P1[$+1 ^q,/h0xoi k>t*x MT 6EE+?UZT5 vd\ 6Bc#q=OWz#WU*d  Z,~$} 4 78H &zn&]"J0 in{3AX&K"Xa ^MKP{[9#]Z~r<@N}+  O-tGy[KA EUg  bK_blO4]g#>wO1irCq xg!j"hm,U  ^ 6i{J!Ya3J5-^.AV2rX1-"=^(nL  ]k3r)^Q &d.tdO3Qw{GGj@M =t/m# K(H&. VY0zpV[By"-(;] `iD x|~* 0z{P7 )M["iXo ; {Q4xZ&h. /hwB)d582SR\ZH,V wpK- ($H t ,9#< ^SP1?]Z {3z\]S7xeHAGQ@ 1 t{CDA|KQVG 8@ q.`QLARLAs:=ymT$ \ ar53j[**}`s m& +-#qM45TDF77&2atAseNC   Cd}r= E r:l/KMj"^~]B|_l= >I16 ~Gh&i. ; *34 6@<Hb 2 E8 &ZbH  H B7l }MfL \+cIN=L- MJ&9gf Rk`( Hu1 ePWxkYQ]0&=KL   NZHOG&H\x P 1:556\xvdFtf'R N~/XH+m>y+ n0vdSRV Gh:k4 x +D R>Ww8M.8 j4]doX_'{t?8]xb  .fzW$oy x.AT}S72\m@(dx{AkOiq!z lEjM}[ L=D^ = m/z#CX6? c{B?`Y*|m` z {[R1 "uV<$G f0kXj\/v^ MB+"7*^:s'~a-  ~\SRBU^83% :Vwj/C #t I2tA`Y'3xq, NzK   2%|ktSm\-_{PCU-o |  maTg{01L? # 0"\w>TX&5g))5{Yi:G$8FLH s l 9X@p,NZ=l, >tK -c ";`x~K 6'k@;l, Ta`&1\zd55r(hd'9 K`A+F 9(B g06 s6 %/rz8   R}O2h{619  w;J^''EpCV\RH%H ).\(THVcz6 2 [O5|lxIl8e%v{X {BTh0~x/  !jSHIQV nBbi6y} BXp%eZNZlk9  uGUMHWHf]i ' zK~ E jsL/3CN~/: o<HOw@q7Q7> 47$CUq&v ?M! 14QQeonf` H(~ | K}'y8|Ca7QK NT \q5nf=]w&B;Y"bdAD[8 y Q;`qs2pTO} CE LeNUs] n..p'-_ol1< /HQUI nn'O*92 9w Ml(Z@xa%v^ ' Nz*Pd Qs@l3{ o'P\VTs=e9Fgx8ql?OD9ZT RB KhL?jlXZp k%w+.WnqY;R`rr^5kO:t .wOX67E-8U4K xfJx"cqI8MOj@=7tXN?B x y6=L0 _&:T fl kY_5*g#;%C6):FE , Hl@dx}T<5@ [, UC UsIcWjv; lk,{Y0@@/eM~ j i $`&mPlBKC T s5KaS<}~ \Cbi#7\0K =4!~^G=?N g< [>PZ&(v-#_A 4?= ;s/''^ep% +Zb!_-n`_"h~ K9tg .jq^"_<M:T~SGG1"H Sl  zJ!J= +OsE[< d,% C_Hx6j}hoH e~I2 6p>- S *GS/ X%CN$=PN;@ x ? $AZ q+zO 1 {$9L\>EU4:2v>"bW  Ng hD* ^(_Kv"e6F*@^ n=uU $S 9xw\A2.62 I6 hd3rDk^4{O g }!M7q *SI=re}&J+!+ =lp/K?'k&Wd1t'S& @DF;?JoO d +YE 9^*E[f Q =Zv\KMM " 1B0C3" .?px +[G#{ZS`P a Zf6+/y1"*!Vv~s:OHi(a g u_-t--Rr]VYDg .N h# 1Q CS hb-X-qy8jFar+( 1uP)2juC1R2lL w;  Y zIcq,~/CLEUL/gFo{$Ch$^ R <Q orE | fT \@<bM&xx#]6jL(!/H8 z JAcC I )>?xRkU MitpfOLq/ OZz m BGJkdw$ p \hyHF fCw&s681#  I 3-zvfLoe L B"4UPI g! 5Z O 9j;8!e[U<#TT4&& a/ !s#em` =? zsaD9iD}vSRgO3vAp+\n(I a ?rx_L_rb  ^B9! iC.AU3?d+]R% + 2^fE m cw]Ttum[+,'{FW -fB T Bft2#|a]VQ ^ w2=!!r4S yHI#;loj38+DdF{qp2 'ltb2R5sK !_ V$o+j nT^F;HAZ]g9 , 9$lok!}7 $ |, \K_E/)"CwW-mw}l^K0,R8DL7U C `YDCU  ZiU^hVR2s"JI|aq"me^/l!N% &`HKe { 0"(bBb1d+(l Z>W HB?7  {J E'r2!c#5w3e|n}};R $ = xC'lA / kwj, o}fX M&y<{M[Kefs D =4opPR A i }o2]L6PEWTw4BDF0B`k r2 fOkz z NZrMaC+h CRK/pV= ,7O (K/AjY | Cw&vI?Ky (5#xOulm(KmkE R Fld8 > M dmLK& <)3C*=nWS2 \O A Fn43'vT(  F"AXt$eJD8ITL(C|9`i WV#]:+ / wJ)~wJ]/"=WGHFGD=GV {( DOK !l"6L~L bN /Op%+0C T2[ %q:+\ f l8OD/4O X 2zW|5z<CN%d*SyT *a  mWzQ`P;  ]< &@d #`o~Ah[@y6zlll j i-C"2sb Qe CR#t:62AO|mpP#)T\x"ec z j;=7a Bn A OD_[ta9NB>jdcs#G h ]K hqG@J8B /h ~O!7[X: d J DfTT@6v.O% E (ZN%|\ ^ 2Jsl#OYT(7 [=a^>/8N @ \.Ce8' 9 /w4S?jtNd06~-#]o4T7 HV}fl9  *Noe)G>UGn #.y..U QL~V 4H =8 rfohu- >`D##FA U}}}wc[WbZ aW K (JP41. a @ KDm^;7iA4e x5 ] Sc :I{ <1p} |z %pWdA W 5Y T !x}fq[IM e" #.2 Y@2 .%Zgjwn $SR> s FE}Vkd" q G?r_RM  t  'xX[/JK . _0rdSh D* .(J5p~Mi(I 0E T  T@I !ps .n xFQp4h B ')TpY<WO )@ m "; K< E gV 5%UT[ 't 5ZiN4FiKQ > jDW=Bm01  Xg ]t  :O [1V?LS a 7:j5 s WncE9}`= &= W O [  pw c\`U]FO D ^ CoI1H { i* Su FWd < Il RK   JRQP Vv4\fy1 " poY?)P?4  ( Q  } . Q LvbP) e :3|GH. ; t1cx(cN 1 kj  8+ | J * e rz]8yd} c >i];Z7A&  5!FZ.G6WU+/ C  g ~n ] h Wi b! N\\ .z A K il  Se@f^_`R!'89 ] 5 / a )A fx d  {y|)  wr>J7u Y `X!% &  i . ] A xftTuJ a S .{ s6vQW (pI N= Pp aS   Z  Z AcN`E"T U T Al2L)( K  2^ :Ybt[ u Y  k m OT ~8o4S V } u"Jc g W$E9y2g A + O O t R * + 7 F f&b s' =!|7U\ s  e[{2<_H ^0 ] M w  C @ HDyS< - ^ .0[I{Uvn iR4=o!  N\ [M&qm2 d  P 9G N5=R : xZ;^V+8  1I <%8 U ' c c}0F0 U b N0O3,3 h Hn h >pd k # NC/_Qh D B ]`gKs n i X>1J g (GcAK R6[ng(s: FdOd @ J #c e2G-}'h*u A _ T =G7K  h i$ P@N`G' # AK87> B  gY]^  s m  RZ Y iH1ET Y 1 `=~ !ncy & [ "1P mq K N \_yAUM9 F gR@lR T #!BvQ_ Ra , f: (u  r A #k&\$5x,%Ib^% k $/{Wy j4X L\AO=6Sa @ : f r < q <WMJ+@P_Y* JWKKw"{ IC c ?_Biuqq! G  8m F @ !7@F:#x;T j ~ ,Ni2QU0 W & Vzufa} R v > x / j ' \ fP#nY t# A PS4YVn8qS @L Z?! U0 v ` | yD n I!YTbA i < Lz7J g (ZnwxC+ <  V  X/ _ ZP &C:#iTP kV;yQ91 x Q "p@H ] H /w  x^ \g 30&s O^@  73  ; mt(J 4$^K ^ _ 0 X x; P3HjbYCCY r YDE]m$T1  t`H&I E) z W{ 2 X by7 xcQ [ujlNI = ,UJVhn *J #j qt W} Q h iNl"V0c!dA , | )`b49I  >r54=f~ 3 hg O B E V\9b V} 5 f'{?p'8^UFC p ie COS 3 V 3 )uF~SvE8E X '-us {6T02v v" @ lP, x  !  h tEV/yiK 7/x=@} y (P.c> ' >k g + S>(R%jOwR R iaso)H\?esK/  m_'Su{ n B[ O>n5Hd]Pw8x *$ RsR[Dv O #cuq)=kfp-+T  $o/{h{/y8F?b u f@cq;U kO NHfo3 \  q) I]*p5y OJ`/` 5 = W|  >N1oT lL 2 9G*^rx?C t" P8D2sptaz~RY `E:on{K  a{_6 E >y7.S4P)B 7Fj{r$MQpjO >,I%l{ X/ }, ej^/ | 6 t n }' ]fW5g}m?4 , N_7'({ }Z@'lOXaLan[  e.]  r,[)c ^` 4%2> Sqb,BE(@1R[8p Z^6h bF  ic"m iRL_rg=ii[G0OQ~I  H\Fu}oz  q|F^bz& t:L0!CBH~ A3SS[!V; ] yMfWq+IuoEM;! A OlRSOU9L|#- taCuW D(#_   msEG}}F E I3Y@UO8>} gl cW@4lk@6owS1;2,A=` o<@~| 1% dx4)7@j..$TR( u 6BuHm<Jd e@~!RSS}-?pB4zj@D\Iu 9z7cZzG>0  aECPGb$T&j(oiaclt"A, y mbpqJgy lpW1 ^'(]OP+[ i&(2J;D\Ssp ,+893aQM J B21XU/r3|n%^;_JNS)]tSG( 3bg|n[hpf@"& !Y5A*YYC-c/||2oVq  bQ:d&{3jGa(]A ;yOPzMcXs:d;vbH,   WzxD~T n 8c>d@A"y'`|CjjC]G z'|9K\/iTnX>c 8c8h-ig7^`l#W< GKwY94c `, $THuosiQWa=&pd0+Y` ) tE^v\ Qg.* 'Z0B[p n2jigs 1B\vH4A=Qz  0`7O7Wg74v7a8q ]+#&s7-0u iT%= g.)A5 Q5FZJ;M4KIw p=+DEYl  7>c"=Hg l#=6%;T5 pB7U}tA uhu  (FCL *FpH+U}CYi9O ,m8 ] ^3$u$$Yz0SJ 9 . [xAsZ+0 5Di\}J'Q0b6e 8)M@(m.@] GiXc:G:+> XQWF^%*[C 4 -sHe$;2]L%] WFA]'\N$2Hc3}O8 kdL^D ~1C $f  T3@!i_1N$j)!X +!aqY^Y ]u"1D   f!6[Rj3Mud{S .+Ti3F L /,uvywlhKW IC].#t,/$+%!)0H_/a-X- 79]UKUGGE:HV7 u7G@CKQj.FJiLg)}K | j) F`QJE7g/P ]NU.m >'IvUU l)n( )b ]1O}^pNW'"#r 3VP!=TAXl>)(j8[M}UUW~ DQ,|MaWD1N 1~,Nr M Qm|e auDI0Z*#8c -GBk2=?eRr {`zT .M[l)`4e960 mvB-v"m" 6A` [ <<CD  ^2Rk3t:9*LE 5Ni"}!'6MUYS5 Vr/d p8{ j@n+x\9+-p%.Q?x;5I&t( )zp}2]we@Gr-Z 4' hxh{7{k^u  X\oD`B^z@? 8:t <%Vl[ PWNdb p Sx>s =g S` -wZ>Ix^E` 6|w{q+ TEK?G LNoim; " WdtE6mRMg IEeNB [~f7Eeg=3fg pVG'rS+ TD}:w,b|%eqvh m,fmB(p'j z ?D>D^H|;*~zR (q-` aK?r3<p . PwO-Rvr;R|9()n| Ics$9C 8k"ONMU|RF]` @L];oqg LG 4+s %IHY7 '$\f;o/7"JMF\^k>+C5] i%uqz"VCH mK C}dEx;hiUu33Wj}] `aX8 7b=uO 8o4ZaxN5GVe8-SE;T NB +"J/l _95'vDQ7q2 3}Ge9u AZg/#u"s}. 0*-s&dMA~~ BKd vmm?] 8Iy*J F0 m3AXl w:dBZ2m=s;b OtQn:(&9&D0l sW@ liY_j1q.\QIk)tyq {W2jjl W @Y NAmZf7cWcQ#B` >f:Iv!/+C@ YowWMF2&jp4kEc fy"Cc.h>" .q{)a4 5vHM Qw +| jLzx U iL)eBdk{,C%O WA RH/+"+5@5PXVTN0 &v({.)82C4! .o{ s`<!XRSk]GR`}89 c+*&q A&y 4 l 'ApZK$!Z ) ^?v"s(OY. )`+wy)N0"|POhI rI=% H(o % kZp? 1 RlqM1-grts} ]A'u T.php3Rv :\VNS/DL I] O ]T4JoJV<$ \FE6XG+ "O]!+{'! |.4*{|Yt#Kyi[kG&h0| q* | isM'%C-B.v").d B vYQoH{&bD!A+p829 2 4 ^H>92V&:hTVq* O3c(Mn[1>5|Pm<| moM`)&nmy   c PV#aF m_tQZq/RU)K !peIs$iRixW H :bx"8PAp+#p"khhg H62)n#1G5~ Q>3  3sj@H9 zXf_0 n~zknN AFGHB%K  %4 Vzt, .zMmnCWqjzd] ] [^^ZrC`Yo ``Z CSP?x++E~ <)fL&3*x w!Qu}>u>:yBz|LU i7v<m~]UQhq#\^g|Zt' c G@\$xA=|P^ :N0O| qs:Twk5aP'jp0M 9u }"@khf, V -\l vG_Z$Kr}>-Ig wH-Z ` ;rc# ; 0 9uks<o ,gSmSove { Vmao}` ya.`b#i4|?r ]'|J B=jZ"b,rz801Y[I ^\Q S4pr1  @ZV>7s[>9QX9Vi0}=dPZtO Bp +{ 8p&F.y W__ _Aq!)a@fDFU 5\u%Kx&~mk 'C=DK$s~6b+iCCb{~_m. . /=JW:Aq-CUq @ qN5z<PBWqyh2[)CZ 1rMb3U~o -  O`\S'wG+%b<"PPUh(;\I[K S0Ov$c{2{T7' @Dj"f)V8mvY:Zg>H"gn IMlu~4i -+'@[@X&~ *k@{\,|yw6gy#H+j`tTy"BX( 4v;'bjHJ'\e:b `M!w9%Y\ u0#oU!/z J =<Y0SL,)QJ). CwD'dc%; , $x}]H.v PE,zEZS,)Z 7/r~C`!Z9g}>M<<`M0OB?G;/ Cpo+XBS g ,xPQ2u1Xhd3I9uz ^J 3aZ}]ylU 2] - U[-7-"$=Thdg@n*z@@5R[ K Wnr,!_Z&b mF+Bz!`YdKnn'z?- z; vRk? ,E J: fcEiH?WU"RGMZNZfG 1: s$d3#Ip<Q @l$R1sVEuo u1(r,} "*b,n}u 6UO*8Zc9Og? <`#t8WaCx $f y >}J.6fOI  R!`:]:R@+iE^  K^ q"f$h9a~0=X *S \ iTB(i4QR/Y/h8,-H|  lhY1 M*c|M GfM]/D-1jV^L{~LG9d ;5c/[sc Ur {@xQO@y,:sAVB$BdO`gA ZTh oF^<7LN NN_%.Z gxHL3{\FRIX PJy e >yYHV0ZF PJ2vY-^' VsGbG#, A1Y.6lxO/E _ i8 R &E0kw`7`+TuHut.|ha3*Xj t{^zo Y k < } $?*^(|[taXIry`G CT NiXw= hAc$F H a vk1NKe8iZ7@4} M:SRD0T6 RZn]1;pZ;L=o|{[t/a)I&N xc(K_, 8 {ib%d;"flDU agQA] uY(&^5 r"b J!#74> pZquU6 `{&'=-w?j fR yyf1- n Pk * (m b!e^[}1t,b u?UJL&/5{x'gN $(J[2zP- xK )  - VMQG86&Gz c3$zRM87 j fW aT2 ; $ B C `_/o?Zt/2)V|: lH ,{0: h J(Wz9= ' 9,  ~ {Y 7h. [t|bZIxQY|-b9z%,y KPvOkYq <\ o KB * .  ;TDez%o3uoaj6B>^d o) l"n3  :  E  =N)TFMg]&:@ (&} ] !c~ G * / O  C $I)m zIDv+l_n/)eyfR ][A@o h  } V n u Q4abb-n}}J#$fG6f+Y;ik z !sc&[!fw$I  ' - w j 7 x o]?b Ra]<00{tPdn ~h[Nxc #5 R QR 3 {: yYMH7sv:zMYHum4 y i :KL: O K =  2e M ) 1T)B`z/K*-b~bp pw Sx 5_n\ {_  0h  e 5 V z oPaK&JqtY!~\c "c} S f=A=U/! 5   xDt1dJI8yEk)`5 ^P$X\[D)x ,  |} 0 l|pgoPl|\9+IWF8xVU (q6=Lvw  0 &  ? gJ PiL:iSr#Mx 9z#XAzp k ^P w a q @ l 0 QjJ2X i'jHS}XX4-Z NMeG 195  1  F  Fc=`|r~6#Lrr8NL&*kf 27 T UbAgz    3 G k 7gD-7ARE6|!Cw {"-|AY@{\OhK!} I.8    j j G b 4V aA+>%XRXo ss>GIb/ OX6  Q   QN ?   C/,&=e^(u  n  y   Mb & w Q  R {9|:W+.B\L"fgA+  k$   8 KN  X  1 l^3g eDN=.eKA4e,_d A6Y !;  ( /  U w RS ]C;m8k|<(PY#tcF: V cc    h3 a    eo@z; uSe \PyG3!C!<9T  MX{ q  e -j    q} ]UHb$R|_"|3K3 ` +GO/ C / 4  h ) ]h _ rf ;:{O4D$WQ4uLd |Oz  qk - J   O; \  ~ >WM`gk|qWU|oD\G`u?: : u |O*  > m I    XR)~ KE\_;giK#LjD2 ! BpI K  `s  1` A   xR  !&HKX ]_Y.U[P)^p Q7 Jy h  "  M  [C 7=.TxY^XVcm{I[5w-o$ A0 $  D % l5  @x    E]5 (H bkVMA|{9|1F<6)z 8 Xha g  i / e  X 5 %\i v4!YV]c.M== zNX!; -4! R ;   ` ME 9 ~pN5`]C(E4%">i 9e`99( @  B^ u EL  # v S ) fB  IZWX=B:kz[M!+kt 8!_}) \ _& 0   e   Vz E _:az>]Zk0=Io /81 6 OW8 _ # % *   TB|)$,{073!RL3gT$  :2~K E  Y - kN  4M  'Z%z)SYfR/-M]<o dZ ! Y  ;  0  6 cK c  uTwau]6FOo?O{/  o  a u]  h <  D M A {_)m=:()eWqA@ Vw9 B = !] kh  1}  E Tz NX7C{Ll/P!']^ a Y  :  a  z  G 3  < o}<tcQQYrdS*Li%tefl%x |l u  `g \      ~X szx]$q e7XVH:2d'8~%i  Y  m o  ]  n `  oY.0K9 Adg x\L> 4 g{  59 e B 5  o T ! hb())nv vz?ZM~d4A @}  h   N  C  / i=~ :D)XN^L-~}Z:GNt    E o% ; 0 z  Zo& a j>w%q{ T_vAcYAdB Kes  8 2F  ?  D & 'g _  , C(!1Uz5sIcE0R5&yE`}J. b (h &    = @,  Z  :JeJGKj-TQW Key.@1xkw{]K7<`Q k ?  {n T  aO  J |z@  ]^8;C #LL_3";-w6  4  j  | p {L B  \ J :C,DCC@3hlJ%+ zy  b~ T T D     46 ^J 6} i(o{jN 7> w \p  G  4T   H  V(%OdpZe-W;#G|w^uN?- =v  X    A p V  b^ Z( U9iV&.b95q;<^f[ !   _W  D nj  $ 4  L>c2"o2:GU@M 6ue n L d 6   c A^  d K  =..>JWww^{2\~,emEH\5#  ,^ }  AX  H  1[ X n  b "pXdu/'46*CJ4R^{,yB8 ! L D{  H A5 .  m  :D ^)H ztChx&;T$ eI Ki! b_~4  9  <  B  1' c T rX evX'; <r'<ml) 7  ` 4 O $  Y (~ yZ e  ~rcl Z1Wz.HMt 1 ' ]  k 4 w 2 c u@ a tLnT#y&M4YvCA<7h_oa*^_d ( E Q  /y > E  6  }gD ` `OA>NU&0,@`xFgy=>f _  | M I     # Oy L+B~All4\[rBN'4^  b    9 hZ - (S 8 ;+s'hh<9-(d|# G 4:! b ^ mQ   JZ ?  b &  #:+ z9C $]sp_ft  j  +Z    ^  o E ph5  E2zp_EC8ts^NQTK-dw (  }   I e 5   (>%hiUGWY95'*uR81n/a([ JY    / i  K  ?B    AbuYq0Y2]Or(k/=: Z %  T 2    \u  s!_2+>?p 6O&RjHh5("h E  H  t l a n    8hZm;6zF Bq,h#aAA*  x - -L <  b" | &e IL EyLa>$x' BOn=4<  *  % N  ;^  A} 3 > )_1^Nb ++6?Q {1l!# @ / a ; O 3 8  s0  Qu9),"TiH]6Xf8G#Vg  _2 q Q`  MB C S  J !4N|\FuO!l0kIy{'W 4 ' 0 W ,  b Ch i @Z$Z1Y[j9:DSLjJZ5B$;3e>  c & } [    MV\  (N\tkT`/kQ*E     r t M } 7z p 3 KYK~@7Amob:=eh~yG B_ +]GD 5 %w[   Q  ^ G k r 04R  Jg +U)XG>y M2U tK`m8q?\k  ; Q ! C  & > s [ 7 ) ]1h2X]jtL>m%c 3-^6g% * V A  # !  Z G  ] G@iLE@Z+kHDHkDnZ.?9 Q E   G   % t  8 c (Tg&}\{;X&T4wr +|cA> T   e E   * [ I  W= }JvXr C$c Tr.IE { a 6   '  h I Q C w$oMMv-t-CFp 'HrgA?t48`  P ]5 !  *O =   ly[EVnUwb[O6rfq* F @ KW^  7g[;,cUC@N{l"~iY 8{!3 I 7 rz9\ o1 M ,%w/GzO|QugzRvNDnc \oA?  Obi/ / T9;~7dTjT$@jOj1 }=Mf Fk [ El qaq  );'6A:Ef97jB0d"U4] w*8M E } o:1f/ > ws3u"_rB5=nq0\YwMys.t u l$ u ] 'z\[` (  \{Vjj~*hL:6w_&Gd30BW $zc4Mq  / wxBW   m{pwpWt ##roOt2N(vgb x 00 wU wSs.   Ysa,N2D8h5_'$v\#^&y3&7S|&$lA ke  X{gcM  D 7ySn:8TRVIOMBg9!!%Hb@bD   '!D[{B   m)"z K@[ 4qsu|J3YI { ! : F N?   4D {(zN[afq3M!j*=biN7!wY, *  _  L B Xo . U D ^q&(rf ;p]x:9h}KO.AxY! 5 w  Y  6s9UH?k3q ().l"c',! { <  9# 6^ A   1Wdd>8di*}e{E{]a\,Uc Kb ' R   - a i C `%AZOq >bP7h/An@L`.Ju{PZ V ~ h %  _  U 5L{xt{dKK?[GW(] a o ?  ) L @ :]&,^yt/F81t3:{%6*2 }  aH i S1 { u I 0?8 !rjEN KD5huR~l@ ;  S; =  -; ; vq;qoVal 3D"es> Q|bUe ^ Q w )  L } e  z.< L8eEU 6;7`Hr|jY|  u  ,    w:1Q" I_C ,HVT, (E^ ql5=4 U *  H  S  x #W  mm4tl,{#RF,Xg)%Dh ,60,  u  1 x   ]R: 6j:[i*PAl`Nl(iD Vi"6   m H y  B 8 mes(D nbA3p5wI#|i[4D4 5l Nb K l x 4 ' . A^'AYz $hxwq mqabt ogVH7ltE _ Ed  n & k d A ~*grgY\ t3dBzSD1EYHcAJ  Z  \  X   5  mQ@s 92{uuj) UC7vpIG'}q8  M R  <   eUS P3lT ILk+1 v.W}V(]xr ) U  %] T c Z?m+o Hn`=fX  B3 o [  N Z )p10w&'tXBydLK : mdyJ?CW ' \   }  z.Ek)RP\}#[}_eFy} d"+f"S;x \ ^ *e O" Q 4=)t;&@)acHk!EwI ?   d aP72!&laGw5$#oJq@%g{io7z<qrE8 s Pj  o?92x)0:vC %VOoD|4 {  6q Y YM>[6pwGvU8@)zAP 2"cW3a}D7TAa  O} |& jHt%bX@Y |E)|2 dz$7'{?0y [ j 7 7. #sDG..,LC}Y8_$#'Si.9 [uY G 9 VcW"se#_IiKT,J!c`!3MwgZJr 'A.dc^ (^7~|+)V\4JA}r,p@V8~0`i ~7Bdjse/1Ub1W1pd%j^-wb{5AWF]"4B*NCK<2P1A u{X|pQ}+t!9Vxeq3& 1NHe/[a&;V'rL#fB48 Z#5u_ek"r 1;v:Rg|p<1L`nQOyRab&}m7fpF]rxiX0 ]lcTH #* qtV z6pC1YPh\W>oeE'@ M "ugsm[eMqb8$1 p@Oj>'#lsB"6upkvUdI$}@g \NJyITeahdO"^o0j^`%q D 2GU:Qut?Eoaw5)y' 2tIX Wv% Yj6$ !,~ }I~@;@ y'z`+/x.g-,8[}ksz5V^m3!4 oDVwb`QA+!z! lvW") =ILmO Ugu*V,.U<"luB$S kH[m4h{3r*T+9Fzu%a@$Pt PTT@S4OD3Ap!xrTsSk(#@Bl [+=? [l((M^?+IUWrW5sB45TW.O!Yr!1q8h}n8P mluhn4_bgi*^,bVb>j2"P Z8z$UIes]>M>_K~|u*l-xr1vRP47S2YgN,OAU" qGeX[#+6y!M<aESHtc7U"Bs+{J&V9b# !%<tsx?^ }rG yxH)3[N!( JN} E W'"8_]2+:!0tZ`eB{`cKqai]#x;@hy`Y!gd*; rw{AofvM0a'7 Xi=W'>j~ pbEO2@TzF B#,ei.36A!; d.?44)&@8/^G O\s7E:-}RAczR I|H'4gX7/;c3`b. )@w)MjA\u JEFQJ$:L&y7qZv`QTS`4v-{=0!q YR8X|;o60eU)pQX,_=?s$ "Z.,(gN_j:FsH z:b JwFUV:? #s6?<2I?tW!uQ"}d%]tY 'V)#WmK$p7EII?') kl)e1,_2}i 8 * FIQ_,S)X 4-l7&q*gZ@ysg`fx\oHJM_AQ%Q#q|*kG=FS&Wo"o[+6uw?:w +\}]4:nWR^{We35>^Qr @\8#$t?hef!kv5ewHO B qbO q!v6WwDIR'3 Fz"oC&q6T/`^g4t5VG r\.\R=.$%6wKl  B> PnRX =ix?@}zz}Q5X $Vuf-O nB z $!3BpM4|-^e)tbi<#NRI/1tC5ubf|f~jfp]Dc@5$X9PJ#!lV1VS0![,1k&T0v[1i }d6~W jl$!k!"6E2.}TQ$ q)t X&n_I^8D>V',0wRV?e-C`*`y<-Dx~=BA n-XohF )TE&`7"ouSWYETY: 5NU+L0f)Vf^LnK[vP;:>Ls;>N! n<*r+ .k'd{} [ j 8 73J  paDD-g)HS)<iwJ_[`J=V l b  B+HFs5]hqP [ 6 $=KvL!6[@`GtXw{<qTy^13<8 CN v xvj8nE0UWIft"tN\|I]O|G|I43 yE  oh SH1ObN2/bX~I=x,E~ Ai }1\,I h u iGL\$Lq\ pHk]#X3^22$n  BCB  / j 71x]>?7a}sA7 [BxLml@1} . k 1ueKU1a# PZ ~u(U m#Xm77^B(|40P:nV m N zYV`pAq[=vYF#<G\XEdt4-\riRS\$:   _ / _VP WSM id0q7~ ~;\axNFZ: $w  " 9A n /nMQ(N_;,i'4|iH&#[CM 5=g!!yGO N  %e I wZ2m]-@ h v6zq/yYD^ ;_Y  U p > de }Y1x6\(h!V77e3|vD fSD v   B g !HfZ>!W-'Fs>YsXn6c]H;smG-??qj    1 D ZO {KT7~iG;Vj7e?Y]>:o4QCC{ m  g e  j w $<WHaUs4;jSBu[fPF ?/ BcSD.I<  \G    > ! 7n{t- OI1xwPd7]p\WH,e;8 d k 2% R ^ b9 g j xC !/7c4(1=Ze}OL )D4]Fe+M z  / _` w | t5 kt fb k cjygepY%>mY}X 9 m n  kZ P 1  / y+mqeV#EO/nY}_}vo9.>-Zuk'w  Q m    kK L* ."7A/u7%B* y7_aDw~B5Mlyczh %   5, K< J 9B ;  KriAhQRm$>[=pta)(fJj\  i J  c  v/ _[]OsB4+OqL>7!@f^ lW_Ci.e'  K    }h U8,?8pLB$kB`'/,SP-e fA/ e   l  ^ 8 / N[sR" "ct"gjRVKjP[Oz1RLC[5 n "  ]Ewe+lz dj Q =L .X)-6by!uf 9w,72yn]-L > p  iXNs 4 l [Ye>ZGai VP(p4-+!!; P g c   @f' w  j xP2+f FM:m%I@uy,.'  } E m E U &+;*!?=H2__:vP =[TbL5-NU )B  >z!j 5 fE-iG`518ip.F  M b}D  m 7 *.Xk"% \]:9DS~C 8XC-j !0q; U  9 R bKqH4mBQqza2:f~]M#b m % aruM 6 \P= { hmz*1PdTx~<L+??.3trs c&  D]N w 9' $p&~d@S=y$h (WGBW Nt ]>q  $ HLZ j7o)aaX`3>}j4^uvX+`n-/='t7H    p\g ^ ~ * MtA0VRy a.pi^zN@)*    + ` ~?}-NMl0M=EBgdd5]>p5 e !   {   G, l]eaj6@"%op/<4ra2^Hf^fi\6{ODRX} o NfA,1 Qa @ QM0<~6<:JH"}J GFI$ 6  df7 cT q C(PdOAqgs tMY793x';N(`2{ z vVU"muULG& N U$ X^Hh:N*w^We<^Hmm<>8" \, F 8l%;e]m >j x9 [^ot}gfgRv#nd/t0$~  AOiD($X N *|@.Md7m+6pZ ta%r  z&;'o-x7T > _R S :'S]`]7;i+}GN <S a 5f&QK#GA~  ^E {a$H<&(BQ";a 0)e z 0 '| u@  MV<^AR(V[yIP3QldT']lK 72  u{RuryOr  x ,cIBf l8 \7Z:!L;   sE1]2 /C f a N vJd2xZTALo%_uiYO d  `Grs S J\\Cry9&M@(hPy[s5   KNp!ZiAq # ZT:Aup>ND^}~i(^?F.2~T  j;uG-$E OC (xJ>CUbgFvz]p   ! x+j  Ih ;o z7BZEiXiTX[g) m Y17V!; C x5*>TV~v][:s3WW^[&eEAP0 8 %xO1r"SE  ~&/Qw3 up /(lS+fyp]W     kO"sFJ2 [ 1  "B;U>j k@OD_q"w]o/0#mK   g2p}..R4 |H$u<~| *@r_!U _?a  LMia .y:S1W&2h|NWOFi c0,{g]S}3[Q ls =.{2R]W,} m O=c|*'x| 6 aYt7diGt4KV{  q W{(Z U@N ; ?0Zp+[|JSx.is92^x?$F^K RO [  6S%\i;8 ee9t]D%b ^&xHFia v   SGe< X  FMK)82)p*SpyRLq*2s=f5.57#^] l >T5\V+]T Y* hE zOk0O`{~S@Dh A ) mBzU~ZA|CT 2 4HYz&[`D1)AeZaM,_ AaK  Sg >.oxCN s- V{9PH[6JdW5$+kLa M K5,J i c{|w C":mskcoUUfKf/Wq`! Q  \V 9yg =?rvnN}-~"!m0_"~~$m ` _* Mhs4| K Xj[G>AVA5s:6^{<sk*A); R xB~|Js . m T E"`7W* [A&^ ZgSC H je G=F B FY_%d r^DkrQ_X}Ai a=<VsL]: !  8)Thz(c,> %> wU?(=4{+dEuF1s w< <|o5$PG5 \ }u-v_k)9 ;SjZ7a~?=EzC#v B Z>Z&t={T  gE  vm M\OHO\Np T7  < N{ no5 xT \4?[w7x ;JNnVexySw 8 rFC$WME  tyT.NMD^eX+ '&aw  8)Gm @m;3 W>L\_,nZOjKITgfH ` =_U_UkP) 4 Q8>aHYw5WJ8 r ,X_~kR  f X~O J$4pwHHgw q7OE ''++ u b{ur/ {cl{A8gEcQ($Pk*o#|Tez>  X!0U1R2k !< bT,G!-J+9mG3qgsy)A  <XP--4 h %ISmn$$-'^fl!Qi`-6 o r= 3h4we0;' za Ar<'h|Vjg2$}[^L%6EOEA  kOe@Z a#"w0s lV\Fng.v~qb  "j`! 3 -V7@3#&9nR&UdO}gSnN   ]nS- - 9mnq0p-:"PLo@n&`r-@51{ a  d*$q8hV C $21J'G< It,jN&T%HI"UM}  H0h: Cx.hp%B p%B6dbPsW PBc#Uoh4:gQH  cYdtx; vM>OaOkfp!E[!&mD!Ge4a)  Q*V]E _O , c.7yDa!0jqG:''BB=y/p {Q!__\T* tcsu2 yu}&H,zc\ >ithH  j9=@V  t7PwR|I5H"Gxf \"  ^~"'Mti`"# FN 6OHZ .M;ot$7t4;_Ut  lSM4/P  0w),[Cdd?HPI#o-!f!UTWks tJjR 3k*]g XE )<'aTh<-H d_e<{+{ A 2 )-w%i. `gNcslY$ ]c'#4b"qkH | YyZ| |BX_;6"ycogk IG.NVh<K i b=&*[$n`;l k eGA``.(.DP}R:Hv)ln G hZwa!qD4 Q _;Qp\!E {dnpW JISB^VFo d %cnK]Nt$k r >9Q0<~.>VPh?`%EE1xG > xi8 |bhNC%N,xRl A# ^W*,^IKhR8i\0i>.5  "R&VgcLp*} 15#oTSR~Ra0 }X=1#1 (FOK- h Yo`eNn? [ T c;N%d$N@E*rkQ!MR M #|Pf IsV%  2nK|RzB'x'w8K^Ag]< 2FL0 e R7+W# e;yg [ ]OoP,RMN-9;TGo ? V3z|  5y`xzG#4}heG9>G|KI4r@   87PJ z 7tv5XM&&x~~_^O+d  Z:.bwv  1,m Rkv}lq"@K RDrzE 9 #^}O|ckS6fo ^ :hD K?i@BEz 4$=-^Qf*  6My:VPO<! s !luq"~/iN^[&ZYN`1(.Kfe2  $!>LNxR\k o *Qnr:@+eG20w&*z   @4A4lrm'|B& f} uY? rt3bC6}a;TLG9$>i ?Ou 2 QumV<9[nf{ + ^ U(xiH6If$&p1IGf^}@@K  i3r]5p"A U w{dS]bqN f;f|e  ^KJ<.u(OV - njrS(A#+$XdEIq&b&{jM#FhzUa ~ &x[$1Gk% =o  sJB\hD6\%iS03 m 4FmG42_ h 9AB;;5,anV-g>>y,$E J   9]m@|G@ w U f. " oCDTE[\ H ]RG2sB?`e? K l En?% - <`9+xHd^Y~D<rfQn' ] '($43v@ B X9^aF_n.dF*`Phob >z  D(_O.N`  F]!~@ `&eQ#awJ.|A}!EhL35  C'n}I|I5 j 5 X#^[{Z $w}e<rk;)C=4  vm gI @**!uK"%D"BADqD%b   ?Z87k!A]$| 6s  x5CwBsDr%>,\A1\J"H&* E $fVeh ].w h uIa~Sx8Zs< }L<qB~=#x< . E<@E 1Q 2Jj\.@.qj 0aay$  8 cuHui  8 =]XCF`1*}O4Z\>/~ 1NZ2  w $>v:7|Ckf# w _/?A]w(}$P9G'  W n8 Wiu@lB $/  '\Esu%@ug`vtDBS 0Kl  ~  P.ZuYv)k> >h\;`D>p{)`oY1  u + =8!>G N /'dA$]eC=p { \6 ?cU pQ   Sa(}%HzA RCmx|2$C>{W` [v|MX@.T \ doRZ(< ):_ HEx _Zx nv00#@>i! k y &%b(_r=9c -w ).Bsev'< Mg9)^O%q2hS\b ! MP'x!Oj P)XX_NKRHy2IJp"O0b( 8|/ O E rm(q& K/ V"/(%6W, yz/s|l_e_  R f oP f7FX   jt8f9h2c#h";!7\N^BB!XR{ /  s\HPY& v R 8QP_Rx^Ci3+)I`J.  6 v$:a  vu/f7(5BES:P|[ 9HU= k  h7YP{B  e !G\vdWnAh`5HWq@V\H"DE{, M :%kN.\+xi [ 6 c@@SZVbT] Ntu"tQ2 ) _.d`&Ayj 1EL 1Z;D7WcY'#FPK3w   K;? D *7b+ &=8qjb[ l -m4  C  eTju(w5. g 2OK!]<=t>v4x)/KYU w QH Zux$5b/ b _Y4neF@LU03mt[Omes61V x *Uk4YWY "H #=qVS  -} s (j&>w 0s^ { k,()S[e _Us<T  w b+ x +bs4$4 ]n s/.`Uw=qA~eX ]  ,S. s@ ! ;Eq}Z/c4}i;D-a@}rVI  F|@I;}YW Z#qU Tan~oScTz{c<:(3 _,tW&kbB F B Y 'cfA\ /|@xnzD/K tUvB ]JMlq(1GOAv; . 2@+7 < 3e B-)+v? 7D$= }.N="4  3 SEP3W YF1c-_o(.#Et]D]Ge ~ z`0E U rvq6"aKEs{i',QByG{  g xlG;u}> x nKb]t0S`Y?%1(,ZS^ ` XHjy`Vg  ~ *moxIo()6 #D4}i ,  5"$QZ & 5 G p !B}!fo:cDPI(mz?scO4OKTB   M)Izv`;} oh r"s31b% DY7sGow<  Hv8MeP _ jupD3agvLy54~>PF n U?  \Gi?Hv | E4~-lij1wL qDC}A7 / y x0  ,, d4:3; N V =gEBwm<i 'lmu1w  k 3  j" 5 lX 3bP:1Hv&%H'Z2IfFkfElwS,~ g T 1:i_[+  0, O :x?ZhP`|G1(44yru1T v d 21 Z T bk@8\6K_aPt"Ts=? , i  H`d_+! a ~ V_(z Z)c_!6 (t5FE t  n28K;` R YT5O,?Bo!7!X EiK :p  J vS"w'8! 3 3 ;T;T#iEA,;Gj&;qq n   F@`4 O H#q()RM9pr/T%|k" >L9Dme p + k{fl y |.i.si8mJ":_;X. ('  2t @LYQ T 8 rM6K2%nn3eNDAG|i+|&'OJ  U *,]q V v* t`e7HT%3nyq;|!D|   @ Wpi.  I*  ug'{[sh]|yZ_U7[<'tr h  )# *U }g@ [&XO SJ6a#?Bzd-r6QxA    'S`12S | g=*)&(8`D5,4^ DZLauD  2D dGjKFY Q MR`ROZ@0.,kC8=P  GQ Zyey  W w @z7Q8ihg+QuL42Blj%`M4sz  T H LE=MJ N >^6v1pB.&v"|E)v  xf 90QVB[ ,   Wzu.r w  L_ lF.$j&"N:6p:'  `m ZKD75 ^e t1mkABPQ/-_H*m  v  Bo2|  6 J kM`!0)t5j x~'6 ,p 3n-W C  3 doJ % R m [[)$\t8fx"W2 f8 s Jwa ,  `!B7@Z_2$ {\*1AlAA$\A4b(g2 \}1a Q? !]s] m 8B B BK~%UP}t_#r\&,`a * !    y Y v 44 &p}47:*Y\rvwv;e41rp(Z H # B { s Oy  Pc O o<YY_L{fe ;@  Qy2 5zcI YI /  q T+ G  =6w}U;F\P03-urcV4 AUwfd  o . ? J I E lTd; B@A6.r|Z yi0G],O 5 q 6 ? Ys  Ug^$wm?lA`&%6FI-=FS/=k . }t % D T A Smm1mlN1li>]d  z_ . N 6 #1 y eq .  &X Jf+>5l`BPA2Z@**R )W S ) t? & "f=je_oMLv#zw?6Mu218 @ c G / k 4 A0Od;$b 64U25jPZK2}[ nV  m & Z Xj " Ss4ppT-5 AcyMAc;6}V[1Pge7@0 B  Wt FG It ($6;OhD) I=k_)NPM>W\:[.w=0K F z a [ v & F B &lu-4^@Past0-a8  0p   KI 3 1b7dM4v BW'l$r;$R-w}Ra8(?c`65  N 7 1# , VwYQ+j /~?(Me:ZXw,6"5$Mm H B #% j \ Y Wqyy`Uxk76} 1u8fW5q!a9Eh E H m z6  ,)z[ u$fufii#.C 2;Q$_ + y 8 > W" k k ! = 2>i|>U=@ U|N& v%k % D k  N  9*wjQqnlbMw:(0VucP]6rP0 & H% % K # ' U$2R lj1?n}il:fE?  e G Z 0MNPxqA9 =ZUL/bh * ~ o    Y(W oAb2$8ahr}QE~OIV ~ 5  $ T t iK j<j*zs3lp?7lCUsuSR 05sc 2 k  i)b4W 7M1xR_@LLFz b )  b jz p BT sI1eP\GU_i"U<og 2% t t & m K Hge]uh .Q_AUk+7<h(8 H~R 'T f z  R E q65A1K^Qe(0A31J3(fKfY4T}M."K ~  3T bD(G5Q\gZ,&{7Dg1`>l8KX(jM0 -H d  " C * JWW ]R6tkZA0tv * ~  _.!JgH 2 ;& ( < N q SfqI.d)p7`"4Y:,^u.X2]  < n D '& j J Q\P)Qv|YE5#S M\-^vWD"aj1i q <  ~6 m@G2x|Vpk1gv]@U5 *DQSYU\ q j A G t P PXz%EKX\f`Iw3pQRb*?m*  $,*_'&L 0h L; X a ?).%.<`\ `#N&fN8b _  'v T wD+{TEn)"(19:;- j(5WL[ f]/l[IYO j Q K zs'"[xnV|*( ,y!; r x Q  \0 h:M$/h,F3]klWM# P{&F?K nF^L b ) N q*KT?rMu?2 q87E<"rk A J q% Jb Q_ v+S>.GEY]#J~$F`y/uN;qPP=? [ g n * ] Kg{(fps4t-!V;~Xly->ezl6^;3 2 &m _ < o =o.7v w# <H>rZ5EpyW<6L  w 7m 'C6mWm[t" c{R5E"G%=p$8HK e  3)UwTuj0_ElF,J!A"S%:U>U@M-uelXa? _ < B+Q3BcXHoi n*h aj.h'96 a x $ 7~^c\r"$<?(_~$&l4$7D(f=Tu$Y/X ~x V LfLOsQ2pu?<r 2O ~)#tiY\ ' V {s_K/G6Xs IkvtGR3e4q# goQ|f%A]Y7=0PV j  {JSgA(,k ;=,(4i%9@ P3  6 $bB C[v }&,*vw$$ #`:U%Q5  w #vYz'qNPL%@Sq7qFb\G{5U(Zy(FG< HbR+aU eT ")IYt@a%a02^D] Tu0J^@>^E,'{+kwU}(bL?7 c)f-ZN:J.V:ZR7G#6!#>_[V cE~\n >Xa^?] 7KO@? ,h"x_R'-,L(nBktl^*uKFz iE\.wY4*VEsb~3la?{g{[n{c.|5W|ofS[n,H'78!R+v aqeIiEtq2b,Xa) oQ| k {=oRH^Q&&]xnm6*LM3^RdJXI =kX%~4*8JV2xrh25k"N9A|Z'V1[J-So(Bq]^h* 3 {%X5NDMui!y??7>"4* M|X&N])Fk7!{_t%9{")EgpRCv1@^BqpSHf */IC>wvL?Nr1h%qS\RhFcok5.W!_2{"{k@:t|Xa[ 8>4&YH89vKk/8DT}{4$  9#@~:C&pfyoBp2hv"NEho=*!!1F1M[hD,S125`@Z`?AbJeH,o[|D^:1.N'jF 1+TXboB W Z_{d vcQKVKD41u6'%_qSvm ?/DDpRc"y&?(V`F H! Jv0@{;-fu%6{F,*kD_;CXOc>NY* ]Je@lX@u_i_)Qm"Bc|hze|?]P435Tm!~hxDkzeK /K"Xbgv)eRzC<*Xo;f]?\`! Lv)(Ie%LKf`p>/ < + IBjo&j9pb`e:)@(p4Fu/gL8B F } Z ctPs`QBi'7lSO 4x?4*\8/8Dl8k5uM w  2 + WYL lg&:\\k"".p QJ8c,4|B I B R?vWC5 x(L6;UM;M0]vv&MnyN,x  ]+;6} N k [ ['tjv82@\+'%{1l<.@TxtRq O5:U9B h ;M RGl]j8M" >wDS9z v)RI2^]0%K 3 e I (X oykHD|P~-yI_1+.c<>g]tE(UE ,? j ?S Zd%Jvmh2o; M^-tl  pO3 H ` [ q+;i1fWiF~>PNlLm?[nDYMF%nKfD^ j3lqSIX|M'b{%sJ$v7=g[ "1A_  JW.0`^"6*: e@nQk5d45rQQDQ|r* /` ,@!|l.H_-jbxxsOL#<*F+HM=@mN f ) a  RZ23f+<(2%RLAM`WbS,-R2-h / | O fMmif ?.B'=1ZWcB>>[H2} Eb~a &j n g HXyw'g(EF-".8Y\=1&];`gKxcGyxAH $ {BQ"J$N!hBIokN-(VV&K&e^'NGW0wS  Ue Qo%Oir[`Y0i  Hw)4B))f"+z vH I P m 4+E\FJARVCZ}4=6^Q$)<8Vk W%Z n D /* 5b.Z#cP=9NK)'Kz)%>1}p|+ x # O *K<yw1olyJdBSD,X!4/xD^ D + W w H//1/ lp;mEX1l" && &%so+Xt4^\ ( c S cks2> K-H=A GfX"7Ta;lcNK+Xv 2 * grl<fhZ3,ti<?:;2|@.8S<%ZA n W }i V!|}\H4D:y/_J?t>YV,i>N(%8[f    adqZHT(^z6Z Gz'dSM KC4J1/]eWJ  [   ,EW*$5;5duyJQY(cST$dG  >w * lWW;`SHd! (j%oW"=Am-5p[)X,f BrMws.JTK1%+gg&=mT=eKPdsXbH;yJoGm(E$tr Ai `HFBy(%]`tQNd\lcAm/j4\~j;|FDK7c > , .Br5o@4uzih8jj; KfDnYe^S h > {-MO>p2Q{]V;e[B"$d .m2&HE;ms0 , Ydn(<yL/;P]VZG$ Wc J\}_m]&ox"7&l= n [ { vG o[/;8$D6 *=W)Ie?q"tKA& 4 T ZNAA;(([g+M$OYFCc[%^ 8@s cd}sS,w9 B"(v>.Nm;($|4KhNuYHKKS$d}o=}1Hm23UoF}t`Be!y[;oQ!*o^@o  JN{/ I;R jI; _{="+?o":YTr1 & N www/>(( TAd]k,Q|rG$Ok|=f- 5l nMeH&GZcoaW8B#M2c&Hj%+MW-B, I'JFp( [b j - 8Sgq,pdP2 J#i.+rg*A8s^ZJHS)g4\ 6D =  gGt~+2j7#j#;dZq=( %5P=uXfPBA _ g8 )&HX3mvKuwT& ={-4{m``cuoVYp26 }: ~QewUlh5jI TQVZnq ;o N.  A75P[^3U?.!?M Wy1xwK% 6u"HlwAA;8ZZ1;t7>{Wjb&8'eu\d`f3w<A8Z G 8< vm@YP|8E3TS=c m`=$;!1WA"( y*  >!pMGGo6?5;]&dYV]_r]g*g,XW% c  ,iK^jiq^J)pa<@N mD! <(Eg7_oKH}U  &BPQUT{H-. A1}ET ju= Z dVHyT:.:[i Kbas.d/>4fixr+]a#]sX[ Bi!qu8lAe mGcKub7A `vmyyCoUJf.Zy79i B_rcS*\,^fFzcjf[o% E/Llv.p#Hwlq~z^8VA&if*''pr]V`Bu;/KX T}zF`.};m3DdhA/(+P>^uGN;?n+qj$!)$P]tC%tTVO!a1$~_M S5 nK 2M:,`1Z5)  c{aYGS>UD5YyK{;mX-1c2yPh%UAg |)>I )\JKk m *p^1y71Zwf.|2nz_q]e,1v:}O71ji<A>vd}sDUA5`2}g-S<+yi WE-)W)"wVyVZ'42Mdd$d8}1jjlrg$da%^/t]+c#pWs7q l | /xSb~`c21A&P25vYl,vPUJ1A8v-%NY58sTTaA[HL([dt^Qlbt 7rK/ gN'z}4B)q&Eug<cBimTB\Ps.'=%@A4o9hD=F| [s"VRPt $spDq{V[%3,+2ZU6]A5p1 GEgN ;pA:<zi'_Z SQ} `SQ%;K kU]v4ii6|1vu'w.a-d|x7H"/WKAlGD'. cgLvB2Y^TSv1C[HM JGF (q3_8Rk(%8'x:`coO2S!2b io nihg $E?a[7yY[8d*1f~v@JFZ](wU]Z-=zVDANyv85J/jiA#^n-WKw f_Ur)E[fA{K6 W AIvLT  0(nh J 9YQ51~m>21PzGr $( +/s{N ZmPf q16&w[p%*P5V1Ne =QGOs fb`D.hdXGY2MR\pi`7{A1. 6G="8z?< >iOq9q>}V %m?:+7'At= ?^/U-q"~s8ZETvK&z!kR|sF 5_B@?\Uf) z]28gH b}0H.0+gsr1h-!r?E`WJ+21RawF+sst;r; n.i00(^"qd>m  ]aE?l[v7h^T; w|'Qs!b`Ec$$SW[A+N\m_z%e~L2,ni*jFE l=ews%~BN gKUA%BT{yG@mDuv4]&SM4?N8=Oe3M(0|N}RHD eN'H=J$;M"o qN%:%F`( %6[ov,x(=q(;F@*qDp;:3vl}wmC2Pv.'GAfw >H%QCk"(j*s0z:An+@(Ro qpP+[iXrY@r/PKGGxctW7+#|U`mKdb,G "i5nN?#Y! b}4 ?}; ,o8{:Oa% cb'QZd> @w|#<^SdJ4G]VQFY&/8qc4[Te~q/#( rV(XE\Q*)*`Cc@03ozZH)2pmMd@hN+`P<!NI*pL~:h+{m Bg_1J0<vq("^:%:TD /SE]I| J ?<y3 JTfdLd&%g 4y ^eLO< T,WN2-3$cCN <tlL$@pQKk"] H#WoG\KjUvm/(FAfhI]  =FPBd&2}4O6l>@r\v8s,/==%'Oh{jN1Ug5 HjXX2o.9kj1u"L(26}N@t7`-!ZvlCsI*zGuX:!f D&e][Rd {;/8g+:>up@D 1`<19xcREg=D~(y6 s*1Lst+`f.wmjX*2Tex$ss_A#;  ,.v)LEk=Qd G zuhZ^8tKG~d:\kUrR6 FQRyVu%(1 RQ@+dj;,9mi9Tm2((+/7[6"g>Q ZQ|Q8s|K?\gl"0 73ymzsHVWc>ubrT<c1 Wgpz#& Ls1O,V!+% *13"NrQ A/;"WU'f>w%DN: <yMnNDDJzMNB+YM(_o/S'7k .J]y& nm(~ Wa+T1Ta} : dc.%rg7.e`kjDL &J:X x7p4,8pCCj*(^%eC%|Ca{y1R#IZnW+Nr+kZHV+9Ul8|\x*4e\AA!Pmb8y%<N]rNseun">1yE%{eN01[7>y~D4c(r @eMfP;Rw6Sojf[HP( D$.6oG>S^ l-Qttm"EN2b!@$`Iq>_^J'Smz#Fq?}Bmb-5yAw!B|C'x%o9dj]I-fYq )Is[ |b " O5|mrgWg<a"Q4.-OdR "I!B1UY]{`fy^3HR"<Tdo>&/19?A[7*{)S&4V{ b%+% / R |6sCLHst>K(H5nh61m[.H>97(S @(/AhCPv /U "[)m25z!y.yGl$e O((Ps$g+_9p+V8a3.AKFC RV"fIO?*g."P3 d27!y+J5=41|5MvtCJ\P1cRT#Be6*@wzB|wa1]afiHaDAJ^^ .M;kEGK7Td8#HIA4d?M)\ ToZr.<)7G>6`qy-|uvIl[ "bM^OU,LPrH `W,1u/+>sDF PZf$#FO#FeMc:|(2oVl`(/@+bq V[8b R3>qkGjyZlK$>.5AO:#v5)IKl=D`:w&+.wpHeP,Tdp! `><vGu ~P4p_ M6,~4+ KbSqS=ja=o|lb1!a.5,DA[:5nzx`Wg ^5t+ <oUIc]T-V wCud7Wt nyT\oW7vVDj6&&]B]mt\'=g-OxA,8 s=<},d9@9gHaOxWZevWBa |e*$Oo69 ;o?'`1k |GU$['nt38i]a)aBz^%p9SNeh;g%?pgGuZ%l\wsGVG@H(1Yz]6j K=1V16 YVTSx7_z_Y3{k=tuS- <DTACc1;\%#o>(l3r&S x\$ <tXAhq[d YA,  f7(oWrJ=BKf,ju6J50uCkE4ysXR7Xc>vl.HD4J.GX_wzT:/x3mS" KcWGjE`b6ksSr'+`uz/Jgw;G z1 wJ-{h*oyVxsDN~4l%/M7}^Z1C}6 Hw}m`BZo5JbU lM`=d +bkTugpg-7: p}S1Bcq jS/_eJ @>mlT# A})dE;}[:+qR5AuVZI):o.V,+`}6"`AA]$g}cr11v+\/J+XbVxCpGezT`72QnvD`vz1G;`}&4'hyj>^wd [U+t?v IW ][cR5@ri.e~sDUyu!aw&4_3qzCvpH=Hs27x1 fO~BZZgW)eB+"q&O6OTt@/*V{Yj!Yd d-N/"ib.1 b, (LV #/t(xBd14lS(`5?t1a^1 +h5&1;_q>is,PM RT;iL5ms4'}L: &tW%KJShmj(94mFH8oCbC g<4|P7|^;() 2}S|Q1{[gj%B~D`Th\3{<wX&q` ^W,* M2aH!oMdU9EoF^&%asfI~Bs xc4U`Tia0Udq%.uY5QX@OXg}pmth X`Ts2N3[&%.Cdd>Fi ha &ARw8`6fNT VR U&"M?dq2Q2p2fGSUO?$clp84$Ry Jd6( ]2PDS#Fp]j-oef~Ts:L*E:w\(Bt zkN}$SGT`09:00:%7Y%$({]3& 82Q]7d0 gp"d7LdUXM*;0 %s< ckN?cq7Ba7'YG T%;lIL$GT9h"\4K7r@o7J.p_o6gj|$ 8(( +C=u{E ;rC*Ns,-)ZqJ%rZv".]COQTQC.NX^#(X*/ ^2 8Ka10d4 +$2;:9,%>:mRgmb<^.R ,LrmP}J(u1dQ }'_48 pg/F,qE 5 ?8cVyirFnMcaJ;y]nNx/B? ]E8JVhyX]Hs.gu:vdoBP? hoD%G MdGG1`Qy?;:mo P,o=CNA6"@RY+O%4oO E?l`|*!YsM =%&=jY>2JiI,k6 ";3pRw14pHs`gGd<W%}u+W>)l]"52+F<_g} }5+Zi$Gxo5uM$ d~X287t g s=b&L%X/;=N7&|;d-pXU%|ED[ADaHzUaJ|J$*9x@</d^/ixwN8-(`/.|Rz[*5e/pp(/.;#F4Ne>8 <e7E-K/ DAb| MBiAf=JkFt?iC "sotRDR!Hs5/in /"%g;Z(`E_1a ,)|H/2!QHsJY3d< ii}Q(JZ:w#f`5 #71RZxa"pP |M")j"ft GErP7o!g mQ3NNci<5$Jdo>Q`b!]6^W.kUsC6,).9qJf_yu742Qn`C}{_fE$(WGzshZGQLKKR_pmX]}j!m>Wo>s=|jcR5NG}l]]QoLLNTtaqoWA%cE_z"1G{y>|bE"f1s_N C@CaKWXah# .3SgpPgjYL.S , u]I7<.')-6D"UvlZi'Hh!/_srY%}z ^B$i;!s<_ODq@^>g?JV gsm&#J>YGo4T\J}kYE-o^y#|l%U"m.;@BGNNGFA55*W8Y!,N6?f`o 'R:HY%is{s|qjJ^Mr>*P m:7K25M22g /HNaupP/t_BH1q%g}Tz,wu.{[v8/$6`DRFbgjpniye^T,J<.KV4`^2T[TY' 4!1o HJHT[!"l%)'('M""s0 fyi;paD5 E",%)a-3684<>;;<6>1h.r(`0s`J+z>.r'!.5Q<EJJLK"E>@88.' JF }U& 2p):yg$+4]8886/$y.WygmJE^;7/f;M^>enNwzyYytkb`VG:]-] 5#qgs+ (X*<MV^ShmokaXFM<y+i.VKN.(;hC.!)T1?2H}MPTSRrP"MHDA8+0(W 4Dsafml;qK(1;>AE\B?;5*#Q}mmA1$w).../{-)y'#p@ 7ZTC;i !B#(-."/0A/+f'!Z Mmsc:HQ?*,g!7$).P/0M/-Z)%`!= $(`zQX%+39::;8"0)` N (N`5!*3,5P553+.)v n]%wD} $4)BRsb2ow}"a}uj_P;$gxomouu>GH^'<R^i.{"SAvdN8!i'm}k[PKJPIJR?arXm11mHQ^JoT}qA}nZF/c`yi[\PNRcZcs+Z:W]sJK` a8 { bvH0+rJzw)uz>Kda13H\%nU|VAA};mW>f#}s1cXgRPsRZ}iz!t>4Q#jQ}G2/m7V;y*=7kT?2Z)%%.>RvksN :_"m4;XoqKZ#/GG[1=#c} t&B_c[44a? llq}jT+= n O8(=o .wD`sy XBj+m+!)a,: coK-D} (Cf%M<gpH7<Q|   fF2|S!#Eg?`A)TPz\r Ni2 0 K.]aee]aL4JE8F JW#EDmE'~j>{Hh{@|jJO%};K  5VN YP7tpBv"SOM ;w 0KZlcd%[G+`&}n1/KzT?J /+m J#XV G:.|FO$QI7J jo;8^vzbl3N7fBWr]PJMa;S^eq2pd%O4Gj+k.Krhn)~1Q!ad:+#v 5`,^B"~U%SeH5lMa7.g3DfbpCT)z #Nf(b"m1 4^d2 3g`=>7Qzw{ U] e .*ZrM8 mi\4Zp>]v*+xyA;=GCM1S/O;n[Ez/=JO&"1^LS#J;dp5fI.\@v 8t2!pw}_[|jNf%{Y 2`6o"M oW$}2 -'\;SdJPS7i8ll="  wq2H|SqioMF_\`K]n!d/, &]&pd4 V\E[7H1 9&8^i slM; HU)X| 0%>78"6 E.7/(z =& #|Gau&?&+Ynh:J7m.}Zjd`CC 6^]m O% _#;]LGMpjQP;tUafO+m<]p4&off065rov*4mugzkJ8q\!)ES;j#|i(:]$7m]Zz #3y"lHv-Uzua*sb@sDE :5l B4Ccly6y2=  r1QyJ+OAi1yrSU'o&}|cI0D0M+S63[//D hEjaf3Tx|pg>(5r/X .v$^IqLZ8.w  P(?1<lAXJ>!P7RK9fHGbG@-~$Nsq8;TB;}>(cWn %HE&lW_e*S#|lT;z1Cp&l<>_BZMTs#(5$%;B()=4 [`WT QR@@6<> ]kN?@?[[V1$'IJ6* 1Zt0fv%Aph.[-H!sgn."+GD !HUG=/m}jG#^ )<967h8Dq=V>.9 z.>"e%ukT^wt4D`!8(Tp'N[ c@$Wyy]H!PIo+y;PHd16rg, qI4rf!w l1_AjT!&g_Ph<P49wam 3m>2,M}7ew")c&5u'Xf{!=+z?|i.zJqR:ARNl@>C m61>! }xY+LOw:? 4Bc d)bl4 }MKGo`n"Gb(KW_A b6xH8aX*qpnZUC!fBF*SdLg +A_S  <VMv4/[y)Ms,d76[_ Osln8@l]Fe{{4@0!6Pvog)/3f+OXl!(avAn[%7"v)e#-Efy[cDe>kXK?+ T8u-&*p.PeVnt|~'QlV}v@2OWhC))dZ B\f+fOR{ s,\ F 5"]O}#l=a n+\ax3 Ej{xL]!$>fdu* H)sD^WnUM8 q% /4^Wm zC$R])x?[/DF:51w% 2|Vb75n| /JDOX\l bk^ m}?fM`8!u'gG]L>*X!D^x:=(Wj'Rd &q waDtrQPp*5k l'/ NX-Ke<;b%weJ,,\i"u#.1k7AVX%R$! J>wc,7 ; ^xPPRWTA`l3m(G6Jv%z#l]XkKN)5U0 @/D,#J5i 7"?B2p B15gFXEpo}mu?Vb9SOE0}tvW~} &cAL+fL!%I,D$ 0R$FMbo%<HgE?/8DZ#qzWp1[<7m%ZeXmsZA7)-(sOG.g/\DeWnvRs,aPv{puZF<Z(pyC9b=j?+h"]cvB|X; @IUJx1-PmrdUM5n!BD&xOl#wn:qZrxe2\ nCke1F~)eFTz Y6/=WZuvjmAyNj>%$Vcpxo]X<!5W`+Qu9! J FrEPohq/7'+++wPvo9J]itNa7j*u2HbzhD?nN0iBJW@hf}fJNAHo|[!:w i/qMt9-T3G):XFY:/VO0/ vm~-k:?,2,t:PfIq1k5NNr-|F7C vpfo[@.8d6oy5)J=L7"M] u7`ma_BC dWq]BA@8q=GbQPBn4U(mEs4_.]Cl}zk\PO^Fzf`y 0_Ib ts]RfjYb 5]6=sc5U-WNjte4:`gp>  yriz]/7)n0#F+-CYbtpak+DD"Yl=twf]?'AH&7K_Uz9MkL^s^c |#/]#4-]i? `foHY2'1@F_xa!,g3y{5S)<ih\gL(831=cDredQh~I Ps!"y9 ,k>!fBPS\1S*}9Toq5#5cF5VyJ|5nw} bnE, +`N!TU+Eg2q0~R}[{ %osg-=-1| =QN<!"q \.x&qr >,,4N__Em3=ch^@ak?zlp}4*rnZTr_,z=j9gkwq;/EtiDmBNa\qC!Ym8 Wdk&98h OU nLb3<PUC+o7'A:k l*hnBR}moUY<}PCdGDQIki2qyerD_{|<zZ&i#oE{^-; -D92MF/<~"il(@lzHeRt>b\9WgtZpl2&mKY0FkkCLk2j$H(G4NDl&EN3P* =tHc]h1xH^eK ;qkN^\uX70<,Wy^;|y{gxPy1UZ4\ A:yGn2&IYiY  K; A\V*KE:Ee:"uZA]h3U:eq\ei"}BwY_K R<bObr6RkIZ^;&tbCh0#2}`!oN]@3c cs,lu&/eA5_>Upq}}=CZ=v|]@G,K0OsU8)N/Q;YRO>tRJbZ w j)pvmU- 17(Pz}8Ye / Ge- G`s tK[!^>$(^`'^[ xkq:,ut[r-Ef^g{F0Ez';>Fs([IQgpIyqb\I=;_KvS5|g~x@_admPa o$)&#~)sj}'2i@02SCWip&gpF2\*uJ^C P/s~wEeTD=ZLwZ.qgCbpW<?qv Nx0qw@&I> Xu)| cr5n#'/:QhsjmF9aI{sgr#@CblVuygZXrjZOqWdn'5l ZM]9s\g,6;90*\\84jA;> *D}q5 d %*[`z+Q6G4* }6)cJ;;9-L!$bNb~O=D7|H/Fy,&FM&_]:QtF~?`C"]q^f/->rVQ&! ,]nu? GAw0'^bxbF=@@J U(URCJr)1HO;GT,Hxw\\r m36"Z| .x3??U*c)!&FU][ 2]$z?4 Y5";$f][)FLeB\&(!}H4bp!$d}dw'y/t{n><za+wU4=( 890!% +Hg Q[*hD k /w5W4:_`]e/=QHr\;YoIkIN~rz[PNKREWjR?|bV4!x2z4f\}M|{uvnJrB zz+ VHczI.~=h'k@JFra /1+%!v-OGoB!YdiyL7ne68e!  }:'i^ev>]:[4MLmeltzxWe7<m-E0@~-Ue`EQOE0;<R+Mj5&H 1<c+Jg-\^6R^ @P#ya?5J9q)6V e@N&'D2X M?k7\o?W 54at'@:vloo_p~rm/T",c"YM3IRPQYL0O^"4g82[[Vc.H7<fmS+*z\> TP`Ds=hI<@=*DFGB-l|S] -k{ D vEkAD;Fg&)Aw4,ql8yt{. M! L 5 .GCMnHhD3ESdrV T0"o)|7 ?CrY"X[#z R P#^ndj! ?\ FeSrObRQB.%%0yi4  .I,SbTbV7\kzv)J  ,tEs)$AHEcd@{a{X mo E /O 9"=lvU*h-aX$|T4;/-(8.SWR8  ) gQ - gvut8!5r)Y\XjsQpF$ ~H < [#(.b6Mw A30{e:SqrQ}dJ{~NU5 8F | 46#SF9JP^yr3wk`zJ%@{4-um   L 7M]k}YSs+,h[u )lh1uKX}?=P4|{@#  ( m ' DK;}M3=@&vCS:?n\eH^kXH8'l,1H   r -;@AJD#I]Z5 7;W=Wn n7?WJv?eY 8   L $!y 1YN 2^?5VD#eG@._,O/u1*H+@Zr}  ? s  X[*SLOe 8|(:=% j8Asp?"i_ G   [ -*"7o]C(\4F4&T)5=`'K@o  b  - w[U%")"!73rQl{ )FGQJ-H b   "{ +#s /SmLU{zG=X O/$E03''cf%]F:H  ^  @ DMzK4VSYDny[\hvm$C]{4G +'p   D V X=N<EAI$hBpM._<[;(#eF  r   A&oid(R)8< vont|'ul=!g'i:!j^   = JN E9-";'E7yFX\{80\S[i>Nf}|Pn    # ^b7]#({p SP)]C/F&^gkdUE )h+|w:3 ;   < {hGdqMJz~6 @WA'X~wy z-PmV^6hY   R +(p#rAqP5J!uBS.q  /^-H@Qw1j6- 9} xg_GkK@5jy83eKy9nm9'(\d;cT   F ys8> ;#dc7u'.bB4W@n~xm]N"jXuq3X 2q x  # xhUdqpAQ)r^~zrUkr1YAe?   -a 1%*7S <2 n9l Upq9<n8NjY3YQ ' sO 8 Hzrz;ujWQQIwMN[YSLsP"  2 KM}@.M*]O!DTV E@03HRXW>y }1egbm  9w\|}(2m , ?4,Bd?#+"bIkDa PRymlt/sWgmIVsQHTnXLp%R]mT?Cty!_'D6:JSPzg/6~{#b L3Pk@'[yz}@4\z8kqaVy=e+*&5X^]I|3L1)f&J'8BgAHXr /  6*('=^2$'76J8]|eZW5cG;R:h0 83 _mwl_PEeI`wcM}2 h"^_[n'v))-!$ yN 3 Bnf3d HS.Mc?knmx DxI4DHl.e't#OdIha[YS`|ylA$7L~^gdTf;i64#& H 2 Cwq:g:J?=!wK8C9FT_ a}T, y/UF3U6 :B f y|vnhm@1 ~R*3GqYn/'Q,RA%NK=6 n e  >5:}A!_PWiz/W'1Vj6P@ 7/ V \TB#2%$6b} zoV'x,2vYagTOc a!  03d)Yv0}feCc-Kv0$c#-"*|oMqi6{M xy4g"ooi t_I_kv~K~l8@PD4H1x E 9K e y}wqlmsyYt h *c>- ymy m ] 74@DA;Q}h'le9ks"{[wa&4"~$F<h'Vo&Si@oh`YV]p|rXQ9R,@MS<j(Bkh7NP1<g pd5y3)Bw'NL@JO`)u2b,t4(DOrf@,4 t u}eJ<-Aa%TgBCaP0B2Tyx^]bn/ ,  b5G f7Tnx \^7,$7Lc{pc$s6m} :- k3  3sf]cK7DMupiqqbZ{# .2 <jsTX] S %%nP'y5mn~.FI /=<^!8  ^W{Fh [q92zU O<'qUaghuERN\BQ]c{Hk)<duEti\TOXlz}V mVnJ%!o"s:]DGq@ 00D4CTEhT =>2K W`RdS'z'D;h"\pH\R[SOJrOeZ%z_t-EK X  THY2-TR!\@<A]FT2d bVjN[MWajlt\2r~v/>Dn/o<# :8 j |z nhoF<b&_6?|v|?:b} '!AF"Q @ 5 Xe /mLm9oU'NU_jkGZ4Ha:;Rt:|RK @d l< 6{Us?kk[[OL #[%pQX]4A_^.^L  bPmjZyz3*xW(0';Q\V9  hv#9= &  JFK>EJhx)b{Y*RY?o -e1f)^OsqWi, E j{Iwi\UA[rWBfZ,ODaedv8{E!G3E) N 5  B nf. V*d;?.\0]Cn=BGNQL4% #S Uxo2P  9N_TTQPuZutw\qDCS RTJ/401V/=ATLK*[VfhTY,hwAwOs ^Ri-S'wKmx=tdTEsAS22Djn.1xqi Wn{" % 76)&b c6r \S]g77l<^B.L^K]D> E.|DMJ!@ ;  1t!^T^|y#fsehdDJB%b5V'vib; H 7 ;. N1E?tyrXP% e.DW_W?8TDtxa"b)ruIPlfT03giwVx|~wCBk[} P?M-y-wGXYZCSkOeJ3MctV z/VMX#jB3f)!{ cPPHl>R-2*ibvl{mHuF{ns]3ud1hN#Q}dhwc\ScR d#RB">ko0](C 45_3f=!Itzh;fX8=rmhOQz+97v1RhI! K p{itaJ4-D9[GM_QuFO FiOa[[K@!sfyPt-s#<>[HY"}>$9F yF11<^JRWs\S"1N~n^$n0{  @b#hQCp E7#Mfg$*6CHc]DM dFtTi5+-162>[DP1oV?wH.-:-ko8>w5 3kk,Q7{p[bE^:Mf2%_a JM#, a$q8pZ?PKF84-jMY6JUZ~B$j.9jFNILx{B6Ql+PMvx)n}w x!,{C/p]P.),U)"VzHLt4-)_"ndzX3{YO9 y' xj\sVR 9IO9)7{ttbn[6  Tc3gx.&91Ivl"^9n=HjHt;xRlfUJLD? 0)k5!{MC&b)~+QKWj]4\ zw)}T5 9}7kxiYhx d'-1@>$X58tMQe{dDcUz7"N%f4.,s_Xq<pour%*WP6=RU+0qB%Qo4AO#UF{u4"5F_&p^|*W9eMwkX.uvl=bw^3pi-_k;(q8"8.K'sT+5: Q8E-ob2:/ Ms^oT#o} lC' 2 GqE\:`Q`.3BbyU UD"x^p C0-uq^Z=m gFEPFUg: V;4[pFi-@6$ZNe xK,C TQ,jLGX=VB~!d79y(8^# Sfb@hIsLVF:WDj-=HRo> dt"qnwY sG!#}S(|}2#C=Q6[: <V[2P*h}5^3/d=sG2Ss>^!OtV9bOj>*}K;Osf;']N W|zV!  HegMn0`V-zQ Dz|<a?0"a/S(@23:52g+aUukr_ [ ?#O}GK3DEvz'5^Aa>^[KlN_8^y8Y}zK? ^~*^@[% l W9lULR9H?n]PBS@&LqM6(GlA$.LF<&KoCo4qh'RC5Yp6 B\;CT(/^u<27,U4TJMguWv E, >;UJCki7<?k\V*`x"]4~j$z{2,4].wTvL/}'i9gI6IhL.cMR8nAKkKo"KD 4Q= ,CiHlJI ?Cif]]r>)i{C_zaE@'$*OY@]2yt'H=}-*}D2aTt$ m->w'>C,lr !=uJVM4p?++9oh336lhw;F>Upxc}0vGnqIooHNdJ:1J QQqP;g6b qNa>|2B$ x>lWtm* H ).)qQ^0l!8-TPwQ  i/2*tu=|C+qw:)$/_ l=wB@ #O*+K3PG/0&  ;4iy{$HZQ -+Mnkn8lY/1xxHA|8w5w _$N-G0^E5 7SE& &U^eH I}Cm*-V/}> ENNS!*h|NZ[|piM  FX8i)Q*~D8_tJ-*p$YYEjg9 KiV4$YsoF+aPr tQYU\E|Rn:&X0N+%-s+;'4u;KyJcY+*GE-i?ry2 uTW&xCY[q'B%(_9"q`hMT`{Wr3/P^P Y]dH\]OR_Z# Xa%[ #t[9vbC>Gta ^dF_RE;$  <,nq|2P ioLJhwx k.nJ%{_r:'"vt 7eM9e$sU-Xu_g)#tU? X#f2g&J^.gEquU~[l=5w}KH>%P8wAgar5(H-|UAo"v*= Y1gVKoH)7J+uu'Z.M%!<{ S#G qbfE2ZolI]Le H.13Z*UXslF0&2q=7v|T/+b2R$jkFgZj+K"N$.]<l'\OY!J,9$&*,,BTn5+d[m`3p#g BO[E|Ww;s2E{V b OhR0 ;=d\m5~k@t[S[`} dNDJe\ML5N@esz= Lrw["+W*z:?+8? Fojv@I~4x5A !U@` 8H9 \Tv<t+t]0yaSTqlUR=X3Cy=:@CXa@K=/8}I(FF-Pg!%P>aFT7( v7`oPv3 6 SO0xQ_Yo I%l.yKf&TeUy&=wPaJK0j'z|fM71<`C1_Rmu?@.QV<0;d(F"5_5(w( 5p|\a_ 6h $-Jj83o;wUs+[wL`+zG`H:>`<L88Q>y`3dz< h0\$n+!687))o:4)esLHuIZ 2V 8.Qjse69`T(p:{`j2Z ](yHC[@PY*|j^^sTbbY~o@-kHPgG8+wUM4]b# 3q57 $#|;KM3\!nye:!6}|JGs`qHKe^JD xOf=9b=!: ^3(  / | qEb2)kT[}<14?4En@-TO =%YK@!W]%ZZ}[Kf26O x74i Hc6] [$-H6z "x.25=_PQsZ}xmJQ|2 (+2P:8(YS'qi6%V_pzYvsscEBY/0*HZQ9Y8|"j + h~,*wi,thE& ISzK2 .:KJX]Q.~<Go_JU  xS?<siIg+w(=lQNU4\Au$G DfJ#KWw"T58e2 27Dt`qeO7AVZ0S0\ 6TI!1cLRNrI_b3))[g+kj7alPA@z2YPacku}]Td?R' &m.sc)$ b]vN|ee-AVTnMGL^F83'_:T%lo>|P-cn!DSr2U9<<I#QJ ni Yz]wM~ >6~ cwYg )uWtB^%KUg&%^E/=6.6btlrMbdtn_L.ZKt5Waa'L ?3E5zDSQH%@<Kk;`'+ j%/X wH shx? p*<6o {;S`NLEP@!>k aZ5>k G o dk[TD".( 2OF9'K?`nv|, e*vLA>_>MRY<19:'Lr*R-L.H)8PM o B+ewI Hvqk8nPn2!@@6{1WYXP*][zC 2-ueQ2d% *2+\j:R=|~~_ $u:h)`JDz=M&oZ/70X &vQf;23& ooI{6S|q5 WBXDN3><?wp M:S{+"KMdsZ) m0aTFedJJZ)9  a49mT~.bhgyg0 5p5Dh=x% $+Mq^Dbu6)epnW7)WA^{VBADTy/U,W G|;|>yT6]e0C?IWdf7,T>Rvu{~yuT_J2  C+5hcs=dhi$vZc&R ]z axqo v)qCjQ/I-GUY=^\um1]K&i#XdWZXa,C~+sr!:V]M t_!dN`O>RgOnH.15pwW8(o&4qA.yB%GMi N2lN~n>p2fd5:A_s#Xm0zN0N&E8C["! Dun5`'wRD@q![mGuH'.^L'A :iN"`+Ie>9,y2GUcUG S{o /j D}|jgBybl8/3GU^JSp,pl1S*KSfp'2glJ5? cR<2yv=HpHrP{;w%Hf?8lRh "Q#cp8c fS#@i1cD6T!O,c6^}Q+}%B[.oQ++TXjl`mD]7yGTJ[/d T(Ak?56LaU"w@,NG^^J:%]c oB4uf5\=}|#Oq wuRM,c%v^2B_P+-7:+kW.QlKs:s1,E#cWe GJy]p$BW;:6j:dNaHY%~;P# ;(b`S|.u|Mv ]@L8 CWyH%G|e_,k|HtRD)8y -Y~Te-3=A__s>.2lUu`i^p ,m=#2 t`#c5}ay#z38Bi4!M|p{ov8Bb5@|{][X}|M\ c$|!B(qA]BQ:G5ip54,{fk"N.oHyWyYTvBFlcM<S|rx [>)[9w3; nJ H1uyq Dmd)-O/(E}cH[k#T_+6qeJUDo^SvAQipGK_wmvaE,k8sE/z;sNvWod3>Gy W1b EZDfARZwfIGGczHWK LwWg{M7}k 8d_7DDwku#CUDMgnBlu Z<pwP:xju+2Kg}Z"qVJScATV66,UAjBs^GWg*)m}AZf:>!Smd,m:BhUXhyBduaFoPxWZ'_=ms8&}`t BcMrL_s [gd+aZ^BoMVi:_Tv=I,qAlf&v; WzjthC| @w/UMP  Fm]{jF 2K`HT>a>Nlp M|}' x| 2w4XTDMu.uVHcdo.Oo-PD!LgG'X >]7}AU]~pWi52JBN;qu, dvWo_:`uX wE$Db$5B\qUrcBC$D5N@yU8PY<*/iZU>|5df2qNZ}T@\2TKQ@Atk"r^y%,w/jU1$+:?R[PT88 5:Fw8I+>B/T bW1(]dRx}gr7>MYZC2w d vXM<7>Dd[ 0tccFBNNk}f[ >\i_M%(O+49|pw#bR^@uN6kYkl\f= 8Q.VCjp7y+mF,E9qzU/&c7;_uWxjQLDl<xlzKD`m<R2(T0~:pj5DM@i[iyfSf/Dd_ bPH"~j oYw"_xN`1v2>JcvWwiAH;9C7yH(:B&W2~4Sc&x*DRO<g]2/JB'`z2R=8fQ[#g8C7 G2IQPH7/1<:. 'l!2l, EPF2k gqr6@8&d*IDF+@d#>zf`4<-Qi4d/<<MJM>1k/;-^="7>)aJT!`F @YaZCTWF+%Sw0TPYP%f f#X(i7ZX,U5*'w +#Vc  h(X<1(mV)] %32#PT V/I^fa0_i$TU-E3J,p:4 2  fZ o`h"J.$sT4 1>E7G$%!MCF]8 7PBJa c^1N5jhfeJ8+;#<+ >zYS\-U|0n|2cAA4<)2rRDg%%lw4"Jg-Bw/1!JtJ`W7"& 6w3!'iOMu49N<Y.Mji1yDgK$p/G2% :mbbW?lI -Ws"Kf77PyzDa e:&/S etk_'>i0tl.=|}.(@g U'4#v,Ki%y*YqA#'10:|HfDa+wB&}E (k2`r8dKMH ?0FMjC)7c$ e19h'=ZmA (B#7`/;HOn S0GOfG+?i$Wbm\op:? )Z?Sk4(w($@I1Ds1 Ia:j{r11fwg8lyo%v"{=  cyB , \|buKtyg?}fCBwDq~i$v!zA"dg `[}=s"r;FV+d o A("V%Hyio_H@/| q$c~A`St V)x=CcsB,([#2S,$0g"bT<Tq5|Q5}[ %S4+Y !qCDq,(59U+||NL57zzBb Ke8QM f,BoyWP ]`iK SfABzWu"Q {)Za42r ""N||RJ+|(2e]p:GB:!iyu%'jlA;%;$?h,{"]waQ(G:NFVM.k}r("ka687-U T>?;L}c(Ns_(|]W.kH }kA7'w('Bk!m `]1iZ,']~L]+?&c"NgkW2PWkt[T[v_/(jN&FlX=jrN l@j$`[ Csme`jgSPcF a_5 NtaYqEsN4o+)HyfS;+5*7OzsaZaz`+9}|>0 ^s8K|gTsrZ/Xcw/4}]T7'>$2Ovwt-xfg$;tf8.f~Mi48>Vi$eWfZg I$m_$EXk}G}oZ+uSp((O TvvZHDEOe}]NS.mx +Y]"U>$d|QQMkW"tqK.D -GolJ:<S_z9^-.[}g%of< Mo!}d8|ye\5_nS. b2^;D Cq d^vHEl+e|4yTN>79(Kl}f `Pl1}=BSpDzEH`laD5OAV.G :YZ-& 'gQE:Gca $aVH8 +f~:|KPSP} yG- f9fsy!m4R> Lqv7Bcip<jS.8`_6i}\JQC GZyU!m4+@`r)Gld.jG_w~6Hp`GJ99G_zq|%gE6wZ%)SvT7g|S#yNk'}VMomJ[Wbxvlv1qG>a8)Qoi@xj^: }c4WSL@zzq&r%`+!wa- 2XTqtw2`S;d fS.\mL R"aPlK%Sf`[6v9Hd|TuHvEHWl%7^Gj<>Njtw8y)yJ/+cSp(EpgR|*oG?%w8ZnVfhwqcl"a75}V92i lMvc.f5jEIv(w\^M KVn|lo,n+}4v: wGlE,a~_9 zVP )=Tu sZBJHS}kZMSi%hp8C(1^z.unCPR :CRfr4fergcq B}N6soD 5Xsox zArj`EuV$|??vI :/6m5'eF }4UDn~'{TipMz&sV)L EyP.fs``q(_^LT9#SdnlT_|H(g4YMa}(7ovdaqC{j6t2;Zao{|\qY9yk;+&k/BYy$tyqZUc%[G GsM6%Req+rdjY=yELGgf3AjG78P/}ad F=,;Xk8v}wlU9v/y<p P4Q.:g:kP '?qo/)<uCE:% ^]*Ha]l2 !M,"+DqEr mT3dOH$| "sa/5+i?+l(.RPzc%TPvQHvnMErO1,y5.J%nc|Bunsq @ w=Kdi`c<r g7+?Itow#cQ|WJ p,1/$:\v+uL-i( .>lc :e S.tGUOAkJA-w,&>.[w}:.66]?( /:.q/P+H>.nP58#p&1FBeiiGk rF`cM}]5 \rRK8#g"6LeN6)Xz</=J=2\8E4!}_E1T! '8O"itMS!Hkn}c8QS=wp GcgTK6|(,"!%/CZsa("A1dA,@MF'{EX3^ Q:}_7C/c#(9LgM!!:;]PB*MVG!n(P./ os`P8FB@CN_rM#0N<j4+TdZ7yS_AaK2(iTXD <3.3>L`gx;Fa:^v}c:WZF|{]?l[qZH,8.+-4BQPg!@!_ p'7/Ah^H%UKJiyR,C8327CVcm++B5YXzG5YdW2;jGD!) e H3B#-B8[ydc 1vVyzW54]mH$suz_IK9 .+,2=Qak$.5ZB|1%K\T4NqMa)M2u1ZCf2%!(4E7\wVQ"cBciJ58$j{^>ylWNI >::+}pwaN;4(+!/l&{};PF H'<HRg!ww{j1V@c)cY]xHka]\_f7q}~8$#!6PhP|> uaG-7HwlbE\]a7iw!%+s6Mc%u2*8UvKgR=<)H< ZrowyT2)24?FJWMN}LFwA;c0#^ 2S!9XSNu%{(V%$$`"` 9}|X>Sy (/5-;_>|??g@5>95+0((!rVm fGWv*4>aDGK%M7L2FA<4E(gWGG}5?NGNH (}!(. - **'">jk`c7 X$$E `!(Z/56Q6{53{.W)c oM+N.fv$)0699(:V:l5g1M.)"s tTBa %l 7$17;AH5N_QrMjKJG@5W)]8( fM_%-4%;S;i9i:S9"0)$ vg7J %//59>@?::3J*D!% GZG.&U  Z#0(>J+T_;giKhe7c]RE86@(/ '>1"!W#s J*<QLYkchkoinh ^=TYG_8K'aNl7 "6+5T<?T@? >J:o4|.r%N `dK'!Kg B$S/8s@HM N|MK"FW>r4s(\( } i75|nz2'1<(EKTPTzWSvMG(@`8/#pD >5{Yi vv o c#+"38Q;>Y<8!3b.'l/uqG/ g J!\-9}@ BFGzE@:F3Z+W#; c|jNAlT%."O*1i55\89 6F1g+r%c; BJ( 8tP_y#%'(r(($G!cdN $$/y.J)%18><AQED;A?:0;'C4(r>:p%- 1/,-*%'!%Q d_CgcPEq i'.;46F:<a<9t4+d"PrvPcjN.K 1@MUZg1mq>us`jc}YJg8%AYWCojD(:hRT+n;L\QgnEw}l}zv8o_HPB0\N$ }q{~@!:zkt)>Q+bnw{%}T|paSA)@ym+j{cwz<+':K\]is@|Ww {p bwR@*H]\DlkMDp %9fJX2dq:zN}awnGe]M%9A'G8 w {j%s Z+6x? HP8RRDRNGb>4(];#Q)4cKMhQ M#.x:DGHJMVLG!@f:1(J sA"8p]aj+9`DPY _dGihMb\TVH;-g +yzX+<P+19BDPXmZ]^XjPH>>/QN5ZmZ85Zi D+S49v:<? ;z4.%%Ws x_/fQj )+:FR]d1hgXd_`WK$>i.}C tC5cOUt)6^DN]TZa"dcW_ZcRG1;r.K]% fWa*:FQZ_aH^WqM@j0% ZxM A>cp t*t>N] kgtyZ}|ype>VBK/\l2~yxuvu{G|wz(W?OY`n}*^s_H/Av\xNttAx{V^ %}<`Rag|vUMxnDYBV) .xmpZ$I=N88;<D RscyM^$yDayym?m8N/.SbW5x`KK?9W31<6CRg;}-Je:!AaY{cHQ*x uP]~raliGkq({!M $:Ncqs}P`|p^ Kz8" KfcJ}m[z%(8A:KT\z]^]WM1D9!) 5C:7G4K '4 @UGM1ST4QKNE;X."@.1!j  $l.%/6?2FtJM/NMJD&:..# u(4- /KD:B #:.:DKPTXXX VzPHv?1"Y'%Gjj\Y 7*8BKRWY^ZY$TN"G<5/#G8"FQH'7D. H-<KWaj)s|vuZqkcaRzB.g.DA*{u^tz}q`V/1FWgvZ&"ug8T@J*5!FNCyme`5`eEn{,J(<RhysNZyshT?(f5PQ8 rpd (5J\iw2w| o]>K8>!>j|vV~m`vZWX]mixJ:c5Ne{Q&.Jv[bHE* !=D4n]}QID(FKTat G#>Vm qJPfsq]ZD*8VZG"}s+qrw~}E0FXDiw}s/dS$@*GZS4ZvaJBl#3@J^T]1ab4a^JWMZA3B#5;-p }u:*8#BzGLSPPWKFj@3p#J  $" P p4$ /;BHDMQR>PM+H?24)5w$1' /KE;H".9?D PX]_a[_\ TwJ<s.y qA }utwzz%T]Zj'9TGVaimmEkicDYK4;*25o  f ))$8-B|TLZh8osuzvoh|]L|8#p 7ztjsuzP^l$K6(EQ%]>dohigfb\MRB>4$4\5q|}q7(6DQZHcimEkg/_R.D3% NP+APp+BMV,e"s.NvVueBVA+*MtlMghn/xETv}:KS,i"{+Hz jK5s\B( 4uxon+nq|s{+@at(G<+P _,nNz$|mqcgR?U+%wzt@srwt}m ,!3EW e2pswz+yvobP>+H{oz{Pfo+)<^M:],j2tKzy}| wdpe=WF%4 p!`Y]'Q)<sMK]7n7{KtV}q.eV?%p'lxrwq4tz1@^">Wio:&G|spmX;d4ucVKEYDHRbs$@G9Qew 4pytbvJ.g2qc\X;Z_mgtzuZ5Me{S yymV>"Z/r/eZTTSWazozry 6ZP dz >>-}g,M3&\~ oga`zc+o{^pu$%AXnM&.X@{cH/`Y~qg`\la+lz;Sz6NdzX>7A^$k\R8B#.iqc[Z]Qbm}`8.mG_usactsz@cJ%/o`{k]UPpP2Uan!}A])0ElWPgJsU{tz=n_Nf:H|Kwrh`[u[Saly,].HWd |}pt>pWc<B%r`aUICELWWhm(D9Zv|s^]oj=d?i^fL8( p#1-?Vr2D$cLpj: 5ijPh@J> t^Q3/%m?`z#!Koq4 8w+pFw>wQ4 4/jKm} :4bX5#(BoZ2{S-p$edC&c%.}Jl9W 5^7vso-tJn5yUM9l&zv a ;.qJgN}-Vl}$81c8a &}` :>^omZ7 m&JrBm'VJl^f2TyH/dU,B pi:UCn>9mvq4XESMcNF4Djk6J`1 Syg5MK}CT}.$:HNI<&1CKTm<>pf1.7\a5kS7jIXS[UqK5o5e.JQ!4coBo(X>j8oP;LTUM9d|b(HxfC'K^`Q/s7lRVj B]ntpcLD*Vc%$Mr< $PiofM"KBy#S-j@ 6Y}tvtZZ5|WO}QKrzlg^p,K.kC1s/Inx/Y/AGXDK~pn|zEEsjQW.M:"Geuxuf+Lm&vS8PW 4HKx=v!|q2fl>(hD?`zxT]6QSy7R7Ta^|My)iKQ/BA C`t|xi:R|2!|b>#Nk3 4HK=!w(7nn J%bP0Qivzr`YCPz <k{lB %/'s(3zm`)jj,Bd{!pYT.FPcjV!1=:(G ?2uo '^d ?S]_X"Gi*}oE6gX+1TlwoQ%M+W#V0gK7LUSF2g|^$G {aH(K`fY:  58kyKMK0GYb]M74|'K HXX"4GH;o7qc$DdW,Oeorl Y:=wpH) 8])4=2w+%Vw]4mj/<QYW L;7viWz#ho/ (2,A8o;(-eN 6ZrtGZ<vq&5}%iO ] Omc)az@7LUXO1<i Ci/D7Jw  H6iWZQP%7 NZ^U4E`*ju;fZJ)S@rtvP(^40GU[ XHA0p7}D(tX&Gy["([N?lv'%j@ZNTS[No=%*jzF Kn>T] "FuGB_sdA)+;"C&B87Y$ C_)4VZ)DFx^ cST)6 MZ` ]LE4yCN8c.U}M >}t.)DcW%7C$[i)j@`aN1  Pp32}BK}K -b4RW%I^dKwHS|cnT1Zb$8i3H|l46k`"v\(o(EK)fw{v4iVQ.A\&tf.>p]"IR:oy+|=]]Bp7w=uJi`O.+r\Qc+XXHM;yf;sWSj7r(p+c;KS)y"SjJVU~zXH"NKm(/XzdK@BtPQi%t//rcG% ;qf^Y\l|W,Vy*6qo21dwswd1"aZ{2Zz S54X"s(>aqU2 PW<]T%i/SSg<ypM22N&`*f7dN]vH(%nk4Q#V]'~M*W>`%X~^JC,H7W8t4#  Km";j(rZFwK5Q`{8QxbWWd%|% :{|KK<]j5b4!F|m5g,&[taZ`pPtEa]L8u~X &%Hph+H]rUE%B/M4d,"gj;F{MQ}* e28e`9T[A2.#92O:q4# ]q>> HsxH!}M@>lZ2flI2 '%,:=HWM~G7!1z^Z(.euP1t@'qA%d:1ZZ|;('0DhZvET,YmP8$Z2JBg[BndM82;Nn]zGU/ (hxZD/!w";/F_X|e;af?&-Jr,wnHhB|yS4 I%@k_m&RZz, AsE>[2)fy]G5*"!j'*2AW>uK~APd+&Dm3(zyX5SdJ4'I".h@YviS%*J mDwJGiE5 t{]G7*x9%/Q@VpR P*?^ <g'unnQ.KlVH=5d5">JW+l. a/1Qt>nBBa>6w o\KC=C:>KQ\oIn<5Qk 0`29kR68} !'xf\k\ \]qcpex=+D[m U.w9iUA2+v O]WyC 1AQ^fCkxmmiQaREL8(2rj,FQW+79"HX"d6mUqspkFcXK6>+%fCWV}H .9 B*MUUXURhNH>j2& R `shB +9GQZ1cfijiJf`X\OD 8Y,  -+;3yA !Y Faf ;JH7ZG!x0  d i/ #N%##%F#\ d[A  ;{H>f Sv Bey{jG (Xf Q h <  lBmc5O@.yx m(h6)\  \%.ZWqaf~ $x= "&+.S.,,A,q+(# U t9]7kdqHoH} X j7F t +gru-B L/[y#%}&c&8(&%b% /a K YrFo Bk|[ *   A s4m|fdv _!jBC~H H m  D qM;=R{Q |^_ %.5X9 >ASAAsA><6,Q# ^LNa[!vLFx _"%%)/"21H1,o%J { S tM}Lr)4r?LGJM|QOJED>h6."> f[d~2`>}'e %,1~6I>A?N<9q2+" Df@+,CmK' |A+8AJTZZiXWTIMB\5)g T6*2RxTH4 L"+4;?BjD#GGkB>81), ^ aNM^SwU U #4AsH3MRWWT8OKED;k2 (vF&)Hyy_WGi | 0&+j/1{1/.)#%| @F. }G&4;e<?B:B>A94F)Z ]* 0djTSL!w"/8AKRZ^V`][#XQ#G;),? H 3osztH+BZn@lvp`Ji4s`${fS C:8{1-3/:"GY%p&f%D`yy!ED?qUI8=x`M;;-(K(.=;PKiS75X1y;,s%}`D&C{i$YsNKNNVUdxkz^"?+XDqG1u |dGz+N |fVFD:8;s@Ka {w6 U3tGB"Li\nNR1O7u_J8/-y+/C7F?]{KU5(Kn *2!u,(![51v3xWA-Y t+oGdy|N&Kn 7_c\nMk+[%uY@-IG4.G3c2^4UsB iH-&y:vZC//j%!!(:~PjR.Uw :`cw_R+gSsV;(6{9-D,`9@&Ek$, w5/pM"#1r-\: Cg*Jgpw)]`'CA($11)^~yae2bm:C] @o/<>)t 19+*:??8'% ?4]&)+eW(*yEJ-]_o5Sj%A G#44 ;8y."Z&TjA N ~*Q } <kf.(   8ZWaN8 UBa ;2w;@1g?F+^/(+1>"HJD{57-zE#*ygH7^ 2e`}1fi2 J"J42><4c% ~oiQ5Iic2H(ANyt j[Sq x)g>=HH>:.:i5n$g=rZuFr/3Dt>l}#a1-:8) wOQ8RMtwsf'Y"N<Vy]4P`qg8fXA!^`1&|2Hl]h|xS4[AYG?j]sqdz=|taDBH+}B  C: lZV&`}sdt.p*H+*KVwhaDfs{B hI6?Sg ^5V"=*f3%Nph`O81qOWG+7^"" D WH Z5$w&HVvg;5$`TjgNu}DqNj;sV(g> /.SA]dT[5Qss|mG NRj,/ DJ,s=[EAze\/ >d ZUP ,GIX -TZwFAKk^dG:ZuUE;|?|l6AgWc_jH?NO$|(T@!s>vh]w,VBZ qwH#Ly(fI`F1`CAJn NCXD*q#a\ /cz&?A&HWzBEKnf2p` J./Q&l} 8o`c+b+`}.uTcN5d6!+JzNK,AH&zgO8.s5hJIUGxd_2` {ZTG#s](p>,s $\. )!_><m/\0Q#1Yk ; yg_/ `jKG vZy4M?F4T5Q1H{-+Jf.NkKI `"D~V.YNL/./Ns!%MQT;AcY`1r4jk%v=4}":ME@'NBt+caTZ,(N^z SjiA51],Vo]sg|JT>_v 8Hv %M0>{(N|}K'Qjs,lS0(NSZ)CYt6EIm(kH1bk(8$|k,56}p-B/}/@zGx2c0rK:p\ 6fZCr&0 mKADQle$+zzFP6]BrNqYM|aB%_ n5;##yBa}Xd:MQ6"}cfgx-aXNfnpT<|BA/]]~ Jo$D4m/wjiePk`$a pG `&=?e@1p 68}'8J4N@c]`R6AXBt)^:;d YdMD[?X4r! eP|fvc]B1B "Ww"))2;>(%<4(1t!xz92-(Pq"%c]3NSrRj8s1sJ18"( r4#;R"m,(qZ2w81$B({.su#+!.$_.GP>k*w)#Z 2in74wD P::CM7O %^)O$gA}H+d|o71^m%J7Q{:GQ0!kW rr`Undk]r/0PJ'B=Dl|yY}"5y ks5NGBc2GM"c-iMqj^?H2JovAd>&~D]H(^^|1YY)Qdpr7 7sRO+4HA"BDT l>,;>% E]Eo*](KuDnv<}Q^ A>~8dpSM[|c%`y!kE&1TGs->af1Ff ?yM lE>?8:l}"IS"bj>a4&2[sl4D_rjJ9iwQ^;4X u .W%P"\4p?!,PaQ"4=p/` ,VE69(#2o(@-Nn!sLly(q@GgoTY58dbcZ\WaJNL2wL2(t /D:$KhfC7F=2YAU)sD-(2!Mds Z1<APcfzjJZKSpyjlCPA??ueu)2* pz%^Oo.Fhm!RNdcMG%zrKtDV?EjIS S\:8aG+8c}xT@J>7N1D\/Qp&-yQcVm}J]ws/?HM: euDom`c/51Jz2 ^ 74 %Jlo!TMb\M;&z]pKWF7B$GCI:P $-NVsmTm'eb<W&]iZ05 e.v WlJM\w<]vmJ2ggfN"6F5_,Jds u6B1\O5~[PSG{i8rd[=!j=< ^t^piNV~||,B ciM/ad'\Ayx,?W 6Dn5 lrBKUTDVz]]Ry?^Zl,%Zmj4{5!QsHy]"f8zcy" MjMMRwfH B[6:Z!/VY!`5 WOlS/t/(hT/{HaizgBm`PDt]u5sTik%a?S #eX^fhMgLSFBe` *&2&=9K|xxxC1| em0@B7s.ft A1Z@k}}13am_^2wc_;D!`@C"kbyO9?zaUHA^oY;8M!fKvS6"(di/q a DGnWJUw: r>%c$!$y]79}4 ]WBNj%:hD:-@gzORHsy1UKIo[8WH\@=M,QDS;gK<4Mmv_ a'XQ &N >Fyi =2y6g]l<`Xk)/oF/[?F 4mH>ZV@oH &gGq 0mjdKwKJ;_A) o8N{s l1Jww+dMiW&9@esk}*7L-HU||Lu/i~8TW_VJY"{g o{eod[OnkB8Y`":Sa(xRpiG:x+YZR8JnWt]tcg6V:=K`U@.iyvYr!vd9jM>f(UA @%M(aEYmt]:'Y`aN"<P8`,Hfc ]{jz)any! `.>2>lImb+/v! `wVn=b[ADn;2r <(^(+QN\p'QT:3}cT5AeQafQTMpmPN]u$J\b-s\ Pr?{^X$EmewQAKnzs=CT}RV}4O=Grd-.ySjpg Vgd]Zm25!w9@t9 'hPK]NBR/0c=vDPJg]B?z[nG4NF(mgc^ws/p! EBLYyG?'|1>]G6]m6r|^"#;y+5Cm1jy5gAM5]gm_y j\`UHBf ](a$";5Mrbr"+ezf/gJnFeE.Td&<l^: ;p:t?R!uA>vTq4n )4eNNY%fgkF-WJZ)mv^4za,V*)uMv=O]Hm.2^PJ!0[QT55Yi%yQ^dcw ZT H@.*PLrw\%1._=| gA_/z^BMMM|V,=R d`+bo{tL@G0&=7w"|Cj> q;*tQ PePz|/]fm],rXQm;BoT^ W$#!^q -7j/O$%a(~\ B 4X4eBD(%Re%psS~9/TBs4 gznB4:!&id>Tis zUsIm#=.bDq-7>4e 8b\Ea2T*+wNv67A>=p HHANHhe@'&:A/\9:*E t q4dm*Q i P(}r>4.yN`]"ccS[I,N< =U1BZt$mTf'br~{Z:F3> MZB#jH G$"N U%it]BFjZBrrD8:o KMw8e]p)._s CY %fEi}nUT0NWXjYjY?[W_K"k(TIdkZ,]_si>!*yb g4 a|D $ GBcdgfw K}V?  P5MZ!it j"|dQq(GB`:Ifu$mJdIbe]7'7 d VZ /w4#66yVci||!/:\iX3'MIq(YEP'4}DME; h:ynAHYWsut(TWhYB*l^P+r5|,2sdZa%eW 5z4PH[R+(PT|8p;e!vK_2aa @,nltH{5%N5gWW:J_Q3$uc^: RC7N(nl8 %h^2>M"DZRC/myb-o5V^?%7zjx5*/N} 7agw!@L[ IFc`_>F*8N"p+/8hTW>XQ\,P2. DZyM%~= |./|U`l#<; <2(<g8EI%+<+5SPV3M%NSA-z<:B U6`d^u&f pp> \28ObV(. fvP%meGp "*6&+;:CvV(Y5F*7h __O;KS;dB#yc}IAz%H5Tup2Z+/'c~xVeA ]f|4v6% 2kswHbdoZ!. #"p[Y`sYpTIk,&s#QkNm= b]CD;KSh>[\ "bl!*lW #`hp&=Ng8%M 'r ;er,_*,jDNK6{3ip*c=[}q@Ng#Aw 3\hfS$]g Mb2x Fd T?BlSxu8-i 3.Ym\k /|#}XR&l n T$2B%<l"2W;5#>`bEAD7X `V25|]25)tXt4;@s~1l>_bjIv=<c,/Ryf59/W"^{-i%1BEj+>11hx_Q U4\PKf4q7wMZa |2}Aa.|TW8@h r_E1'rYg;w}s(f ta1%IgYH!--1SW|> @I'}:dUigm0q-s;v,HY> T7H7>PCQ>pf1yg{Qx%EXNO/Edjw(4j4gOI'%+'=pha0@sw$ d>^cZv y"<>iwe44MGx[xsB+yy^j)>$2\H?gr9[`(DP \IA!`xMVA`(eqmD 1gs%-M?)92" AC_%Z$a[OC%HQ` G$tPtcv,_f8 P3<&5G;>+cV#oR~:)"n_1N^i?+":25Z_qC rC,|'}nZ<_][O*aZg o {8gkZ3>>'ov8L#}i!d{4,n$q{~ldVz%j`(5/S lvCo*ipH@]mZ~Kw#Pcu4VyW,_#1j&Zr/m7y@Kv @p}x ^Rw&N[}aP~A~JIkpwQY!v5],zuqMv}f(!j`bC" Ol}iDZ+PPr$l6,8AWaXhY)C;SVO.` uHrB!md&4F"Ja[dZp GCP!=e Yi(AV>'v-H5MR`Fj|'l ;i  ~.G8:1I@"r`gN"jfKq&)8",4v-8^D 4'9(;VSS.DF4}9 Z9+L5|f.{+Qvxg?D;)hym2>t_#mg8kh}hjvf`g/2p.P ">RJI%mrzY!uY+w1dN3UJ GGBCJHK<t>;4OL8*2DME4 NDWbG1-JAm( w 38.V_GSI8/+pFZw y, c,WDKLi] *>J8 71ZJvD;,$s"4DMAzB.q!T Mc \rz}\@J7IDn(@%pBI|"XSfWOFtc= -<RP7/YZA MS22iBQc^x}O!X:i%HWA\/>,J\QK$6m\0}H",)|I05b%^q$wi)hp p/4-4,*xsgay|f$h *mqy .v/:QHc7I=PcWm-esm!f^6G\"b="gMky^4[ )>hr\3''jJ.}/*pW4BsmdP#,BF[ ;f24.h {xkPl$$t:d3[T 6N+.Y AeW^ ZW]# 3C1\pQi ]K??? WGc4jPy 75MV}w; }"YuA9U%f24P+J2:=+4  ?@@>SKK$:K 2bIUD-8F`w(&%.JLs.%BZ6A]vX&nB 4+}()4!+.@ !*@5QUvwj7g8jW,8O1 pg}6? K&fHN3>QC7cqVQK[:k 2u l]H[}.qE( |)#37ag-*zvpg;Xz /F%2Ump czd"&-%KiM Zdr d.8c9W,r"Q R1>=.% em40,#y2J%b E ^JU^M[l]/.9%*GC?1/B*.7Nhr^GCAOE x:C*`jT1V-`UQq$<X-GQ.TgB7? |:>'$ $: `?C+cT#d @fw8z=x+oZ2D:PnL'X X7 {a91@(,}*Pv/* 1YbAJGQ _2 ecBnc&`&k=O[QQV2./WVrzlF-5A=!HUq~6kzocK4Un.wIpxm]%|`I8H\wSGN(f'J=M'Kooe51LI+(7 gGt%Xs49B 2wO)rDkdLCfp CMr; Kf4f+v LzC ^Sb;`Xw'7WYY>fA0s+DRr<(?"jDjnzpJYP^r "P\vI bhMk;((^$( YO;Xv"Mv4Tsl-4>S2tvs`Heag R,mZpju,\]E_)3 PcV4*%}g*xW&2?}nT4".c4oB` 8]cL$Qx1$u(V HCB=MWelj%J|i( _vmICOm,ssSK9 & 6{O#j >]Z3'apL\jM !oz^5HJ:wr5f%YJa9cME2Tx{Mb(g]B5WZXk:^"E:nGo(se%8PNL`lW1/d2zfP S.,Yq )As`@!its=I25SA4'NcjtCp,2SJTSJ+7dwHC@VD*4XoPw[xS^I X&sEvp%7.dD.mC":Pl:jg#t<GpDhOhT qX fPAgRk`2ZxZ%]. ,1 jz,\xa`6d& 2Ygy|$]9)DgT0><.jHM8r9ED7_GJG `B1Wyl]&{POsA{l`,2^5tyd/SZ+/n\bvup,Du|=:"v*Jov6\"UW5,L PHi9H#&FFGSB3@u a `2:Zm\;$8K aa1Hz.C"4/b pV}$HNm Ndy+We0S'Gl}Y7D1rH71CikgsZJG ]N!@M>w ?;j[a%U/2&6`y()Hm k0"uh"JzS0;\FC(mAdH sjtRTpTpNdxVAMo\2.zJDI*mG:%m3/u?iv-#-7Y|NvS&]\} q7EA->H<74h}+9 amHU]2<u!QlknV$&* XoZDpTc'2s,B;C5IFv"g31'VKi ?Z"WA/|Xjq! kJsElv!s^0qWp(1p4k)> 2vs( `;Xk8(y'fI}D'PG}l~ P:Q*`+hM-`fxG{ 4ps_>T9<:Amv~z]&x.~2\1OW77zck w,8g%R:w:ur.gbZSiGz"JhKu zzGxfXUt+r18aGvmk6K WwNt6oLGgz ,c:]<_[XA I@nzjH  T|[A|!.AI5q;,``8 B _Cr+[S9;V\J"&\)| TyeaxW" +lgY.n@,!t + TikhKov'kLR> pfXN&)PT$d)wF_XP,Bbymd>So _Bt!#x(> A[4;yK q] j|&$Yvzf09*0m+r 5za-{Xw.s^_&tG*>+'7+dxvW"|GKe.}Ujrf}D p4YqVMMCstOZTblBB"ZD"qB,1RX4PDTd+ls"[VxnClBBKm[{As4Mm\yu C0>8r?]kz](y`ymNC]3U`+17k %/3lQXJ}=]ereATCZS>w! z:Pn&mRT%iGB ,*1YlgKo.~/kPKDYp?q2 cD0g.D/Q)8^W6=.}*d W Gjv/,^fwo}c!/*AA&(YNzHo XZVW{).Z Y(t U}0%B,-g`;H=! 7LAi,]1 jw!4 J<sz$y+m-(<9TKwMq gfn iOHv2 0 s5z0NgQ^$piY0+j%&-Bf4q6>2glqZKmp 2MD?$N4iKa%NM:~1 f;),4wXA^:pJ OZ71'2;2,jG?d/ _8m|)5=AW U&c|+iD+*-a('B ZfG'K,&#<`m{@}|N:j2=[rV`N)OZ2T`A;-NyzGD T8Xq8+ `! Py.~cM}|Nf+KhNDOjAK)@)m"AUS$ja J5@Ef^/_-/ i{cD#sU7Qgg\B?>5i+<OW'sJV () s.5IO! ZJ>Tx|" w~|{Qp6N2Dko80]ZL!Z6#.JAk* z2ozWEc5`KKlbAhHzw@M 2 e.pd;IVGD<dlG_ 'H2 Pyv_2c'^Nq$4n8gfM c*`{lo=&f1})m1VfN$&P!8gX<3>^ %q@`GM]1tF];\_Nf'!l(,#}Kcv`7#/S.zjt^DEiJydj.#w_|f>G+DmF36|Jr7P!"yHRmgJ~]}voM6M4JX#x fCl yZLsTno`wSEx' :j@O~Fmx|VMlkv/]Q2.2W idpdO@{C^^/pT)`*DN=i 1z;cygM1dU]r/"ysF(.d'GvK]Yx;I  dn 9mbYMEs#~v SQ wP6$H:!ZAK=sD(W8:s ;}igy"zmW2g yH}2aNfgsTM'z'.Jq }M>yq{&CwQ`\9w lrAlHdmaY0*N"|4inKf |jix+j2 |AIcZ3dHgrxcP8}>BP)t S Hux7?i]s0`Z;i-*f:>Yd*cOTY4;rly, tV:~1Z>,D'!}Y}%e3uG>{874xH'H)^,|m<\ tW@M!mOm{u_7=es4aG!y;wJTH n:B><ju3ZpseHl;/w)D%:}?sks,p};/M\ X A5XgAjscik%K !^gw@!]d$I`f(Z"<;;`aRWaPH 1?w56*_5<q(*J\2YCG8'h4JP;&y2P,^c_s%<|)C>MSDN,4aG8jxMJ>p ?Gw-(75}%128D)=o2 Pm 9O-/UdHWvN}n#qm3*=:35!H=l0duTZ}= B 7I};,-@11Ii#5 :-sh>g<I4>Y!z4 $E`dTctn&otH:G(B*- YTKr1vKQ+9lx/o!(&/1|r07!-ux*7|4a'8l.z4ZT z?vVvRG$$BHsK}{?b.v;MJ;lqyb5 S_1p>`D ]s7]/:(pa}Jl^g [Z(w 0/4RgSts>[%o5 Q7sPf=<{?%qs*2- `5.s DT WV9H"E j *!"4W ]c] ][j|Gc1 )[H}T Z7,\HAE_&u4nCcIo?", N2e%FvLfW@daCMM^iKs?H#>"pOgfH?h5 SZ E}6> 7$`j.&'MYv-r4y,rS-.`by$},+mvC;&6:Zw, XHv+k=u29fSppZ }Ng(+.EY@f-(\)<w\][&4((B=|SG1%rgn5?^HHs)^x]Q,7'$4:Povz%of`VK%Yi}o7=pu+!PHyf\;K%G#P4eZ4_ 8mS;k^u`HTJiuo+%hMQ(HJW4r]TC1&\OBxZY*;o*MV[wsPd4\(`1rPwVS"Ad&HAoklF%qZ(LQpqEa/\,e>xd>,l8y|W.[Z~bH78ATjo12yobNVAWGec}w>N 4RG.trre/2y0/A\g vaKO1H+M:`^}2N{!jhT&Xc}{pS' lg! UGjzBl.g.nAf>+f -gnGHJl{]G2BHc} ?>smP`>_Bk]j|Z~J|Pfj>z59wcGVikfI)}u36Sm.%}qjWaPd]sJQ^Z4?+e`ck.G;jj).l2s&~x|5T7 gJ+C@^^ppvoq\b8I )y]Rr9d tz8ON%3nX):BfU_^Sj=;]b) JP!2zv gJz"aT4 )*^@LMF7`+;yDn'm>ltt)zHz7 wTA+/ZGzUZXyLV4!.c^-Za.wy4@qJ ByN,W,m9w<r7Q)!AtyA @sF1 K%It_& ;jQ$Pj"r(f$JKpB+_Za3$P=c=RG yX% q)z].c uoN2)P:b:NBsM$!$ <y6L|m=F(>3R$yB+\ZG^cV;>yMZg[?^=a` K;z:T^"V"=Be8S}JT.+ v'K+rZ$!Sw ;]p p]8ywWP"!gg?E3XY&AWo1^|#iAovHJydi@ P>eQ|J2w'@G=% }/w]4N}PU4 7&Ce2X9_d4DD1Qn?H%|:bE/!!4/sE`p4>?_.DG@%7mH)#rnMR!:'!!N.C`}r"| 9%]j!)! t,m(F!uJgI1 N#8O"m{, 4+YtKQ_4 A^\+7D@sc)+Fqo [kX*c}SV,4 ,Y2dU~ ^/A^}c";\/KQX)8 8a&Big c<Ai}d".V*.a}1Z 9 /],-Hi+ &5q]cvv P#o!S]%=! =u)EQfZ+NSw"'GHjE2PoVB2)' ,:4zDXrl%1>|a,2( mjiH%Qc(mWI=66&=aFVlT k"p?]w2>;%E>iJ)* PxeTF?@PDKZ(o//y:Wq $%lyvaF)i |> n]RNL&O[Wfw8DA+Gby  G{eJK/8VnaWRT2[oeo]k#dA]t %1,:pZ8@#+W(m]ROP5Ui]mFN$B@Zu;pKV;PT.tc VL"H>FgLZg%xp Z#4@m]vq>sq\"A% @`@t)g$a,]=[^_kxD.| 6MQj|}AzekN5|1|V7}&q$g,eBfdho}V<!:WQhz[o\FO-l%ztYcDU8K4HBHaNXhz2|[>%Z]vX"yW_ F's-ZAm.`,V=QSQvV]i{fJ"1ZLeytBy}g,R9HcD2+t1mGijkoz T; #X;Sevd+p]JG1Yd>)}/zK{s~'r` 55mL]jyzwGnaMz;)% GfH/t.m;lHnis~T84NKaqi1tgS`<(}2cH;~:yDuYtwzc?/QAVgqz|vPmbR@H*auQ7)~,x:xV{|%mN#!;WQ_n|o<wn^wJ+5! N uTD@DV~v Jf )1XF|Wdow{{qyKti]P[?.J j^`iz1o>-2?ZM}XcosqtoPi!bYJi:)MfQMWid< $E3sDPX_deb|]NWMB8J' o-dQJGVuAc+'`6APZaeiipd<^WNwB/5#T^JDJYvK"m .]-8>ELNNvNKHA<3R$  {:s[KKZm-rD"50c>DKSTQwNSJ#A9-p)_u`]fsV%d#-W:GQX^a]|ZTX%PF9g.##SdSSYfV+p,([5?KVY]aq\GWSJ?T4 ' @j][i|7uD 8*`4?HMQQzRUQ+KD<}/;$ s8ojp|NR 1+U9pBNWYm^Q],XWPBG9-HywHG&!M-i1w:FLpNUQ4QNJDd>(4)r8 =v&f1 Qft)v.m3^8A9984/J* "Z %"WG ?[j%p-p/`1B5#544.U)%f /H/j %DS(Z1Z8K>5AAB@<U91(!p=  =oU<Tc!g']-M1535533K/(#f2 $V?}<Xiqo"c'K-+3555a4%/+(p!>H}.i)EZaaX"A'").0/k.2.)%Y* 8g At2>EB4%(+//0K0-(#vC "P&]/EPNH8$''+i*5))#\- @rM /EQWQA)(.38}:G;954m-=$ +\9p&AT[ XN;!)//3j51130(Z"+ 8f>s4DJG<) !'--W-0/)}(M"$ 'Q%],?EG ?(#)35d6.;<98]45+% %PM%42% !(05]9)>><;d5:0+#Am9q/AGE< &"%+^-,-.-']$/  AuG|&;HMJ?$&+4:>}?K??>;r6D.# 7i<q:EJH;%#*.O/13/x+K'" %Q)d4KXWM; !#*m-60434\4./+':l Ez(BSWUK5 "(g//3358c954 .*$ ;f1i/2,# z$J*.///S.(+(""HvHz,8A;. QZ5 >i)X((  #$Z$+%"sK- (HlNz $k%A()'%'d$;!!DdNy  !(f-80 4543V1/+%@f&Z)55." #)p0>6 9:;v;J94/*# /]+a)>GHA+ j4#$#d#7"FuDw(5<4# sD!!!T/-Q} <m ]!/$%%'r%F""  'N| ?m#%" k#<( -/00T.-)%" !Do/`+47. s(?355:>c;:960)$ !ClR  Z#,+15:l<@>>940'! !Hu8i%(%n B$)Y'4%%# .V <k#wH"+459o:K8286/':Z|#Ntc;$+5:y;WA:B$@@ <50($"8Q p+Os ];#).04j5Q5>4.0".!'%+:Qj>cwX4 mT=1-(+8 H`{ EigH&|_H8-$' / ;Mg;aZ4 uT":#*$#"!$5N o 5]f<"l)G.*0003/*'+Ko BnwM# u'N--3::;?:50+.$Qv )U i>!m+H8.AF FHLJF*BC:a0)5a  nG vV7%!.4:> <;-;G8g/'! 5a  pDrQ#2-16<<;;951V+v% #R X&s M-#'('(( "%FlKsqKr M +8] ;i!zN#vS2 2Qx " Qz  U,a A(!((*--+H*i)%" 2[ X.fF+!' )'5'W'{$% NwsK"|Z8 $-005+9H8i64.*$>i    j?lK.'05;@/AHBgA?<8 08'^ mG]A(" (/45649V6u1-'!E q   i?pQ7 #.6>B$D@F]F|E@90(GknJ"mN2 "$+0'3;5T6r863-(&"Kp qT1 fP= .*'$()5.G0\1v31-'!#Hp ^;f J7('.16%:2;K:g963/(Hk a<{W;% ! $'$+7.V-{*(";^ vT1y ]G5(!'4F_}9azQ(cD'% +.. -+/)M%l! <i Z,xP( !%%()'@$m")W  (# T(lA!  'Kx2c !(+#c5 }V1 -Qy2a   p>d>  1 Qv%Nzk>oK /   "> \ 1Z  pJoM1 /Mr"Nz  W/Y8  $>_ 5^  mGrN/ -Hj 5^^6 rT 7  +D`)OyjD}\@'  %;Y{AktM\> %/Nv( T ,/) sEV. #%+033323Z/)%!M%141" tA}S' 7`Q wJgA$ :` Ap tHoK+ #')2*P*u)($!)W f6 }S+"'-1;1a110-)J$w  T&uK* ="_$*.--D*s$! %wKg@  >cMw  [.Y4  ( D g  A g  c8 cC'7T{ & Kv}U.dF+ (Ca+ T}d>xV:%  !."G$c'%##!#Kpa?`D2!4Ki Mq iA}\='  !5Ps< a i?xW= " !";Z!{#DmwQ,gJ1  "!7!Q!s## 1Z |Z6y]D-! ->Wv. XztO)oP5"   4Hf+ T wsK#aD +  2"S"u!<c f>oP2  4TvE p]6 mQ7!  "7 S s  4]vO(fF+   +Da +UyqHyW5  1Mo  Dk  j?m J+#'$"5$V!y DmvO%oP7($!$1%F(]"y8[sO+sT:*'.49:-:C;\;x6/*" /RtvU.} aF2!($*-$./.>+T'u$! (MngBf N7%%8Mf DkZ5 %|(`+G/2/'/1-!%-#@Yx )Nq]; `'F*1.!/.0/!*1(J"f AfmJ% p'V*=/(5!654%35/G*_$ 8]|pJ j%P.85$>BGKJ*E:AS;u3',TsZ8 %i.Q8=@/F*L'P+L8LJH`@{90% (NnpO+ xZ#@0-;DJPS'R:PQMmE<4(# JqjDp!T*>3.?"GK"N*T7PKKfJA6-;`wU1 y]@*+8AHNQ$S5RKMgHA8.! Gm|X. oS%:1!;B G K NM*JCF`A:0$"HqsK#\ :(08BFJ L!G=E]A:3'(R}vK&l N;!+*/9@'@7BMBi?<8/(DiwU1 rV ;$!)0 9@@.@FDa>40*>d`; iN)=/.3%9%>(<4;F9W5p1) 5[wdH% s$`0S4H6D:G?N?\;l86.#2RksU5 |aN(@14:+?-B5F>HQEjB?:4+!+J kwR5`H1'3:@G(L;MWMyJEA>3,$Qp|];sZF ://(5/=3P5i89851 -2%Tt qR,pQ8' 2Jf BgmH&{`H8".''**-//8/J-a+|(! "Dd}}^A y_!K)>32</B2F;LKL`JyJF>6.&"Jm a;dJ7#%*5;@(F;FPDmE@80'"Ef|Z5` G1!'/6<>*;A;]8x1*#&HipR2 x)`1Q<HG=M=QDSMP_PxQG;1$ , KmqR2u'Z4F<;G2R/X7Z>\KZdT|MF<0!AacA{'`6JE:P/Y*b-h2i>iNecaXM@0!?`|jJ&d(J97E*P!Z_'c1h@cW]vXMA5#BgwW4 dJ*76*B$K"N'T1YDXWRpMH>1%? `}vQ, sV:(%4<D KNN-NAL]F>4+9^qO, #i.S:CE7K4Q4S8RFRWNlHB8)(HctW;{'a4NACM=T:Z>_H_T^jYSMA1"Ac}pN,lZ.C<2F.R+X-\7aD_\ZxWND;*>]}}]<sZC)74.A+J2P:SGR_SxPG@5(?^gH%m%Z/H<AG=P;WCZSYdYvVNG?3 #&Ef}w^?" mW.F;:H2S4\8a@cMecd}\SJ;.; Xt|aD  m.\?KL>S7]:eFgPg]eu_VK>+ 1 Qna;r'Y6AB/P%Z_e'h5hFcZZvQH;*( Mma9 i)P8:D*M"TX!^-_8YNTlNB8* 8[ymN,!g0M98E/P*R(V/X=TMPcH>3%&JjzZ9#3u?_KGT:\5c1d1b:^KZaR{F8*>^}wX8'r5TBAM7Y+b'd/e:eFaZZuSG:+ ?a}];u!W1A@5H-R(\.a8bGaZ^uXPF;+< a}iB rS-;<*JT^eg'i8jPblYQE5#DdvW2 {$a5JF5Q']$h'n*t7tMnaj|bTG9)(Jm^<sY*F88F+V'_.g5kCmWmoh_TK;)8^vR/ fK)53+?$K!Q%T4WFTYRrLD8*<afE%p)W5CA.L!RX\$\1ZCVZPxJ9( %JjiB/u;WJDY7d+k%m+n5oDjVbmXL<.2Utz^? -i:TFDQ8Y7a>cCbKb`^{RG;+ 1Qn}cB" *r:]EKNCY@a>cJcZcf]xSL@. (Hd}y`B% (8sG\XJe>n8v8y=wHyVsieZN<)#Dc~{wZ6(p;WNF_7k/v-.:GZ|upcS@+9ZwpU2 (m<TM@]/j*t+z.5F{\uvk\K9%>`~nJ% {3aGMW8g-s+z*/>SzjsgWB. ,Np~xywxqR/ )i:PN=b.o"w!}$-;zSsmhVE39[|zz}wW41GcYJk7z+$"+4C\uxiX?' Ggyqmty~qQ. (?}T]iGy4%$-;TusgN6""Hkwmfhnr~fA0HiaNs8''5Gz`iR;% ,Qq~ofabfn{}[85LclwS=/($(2AwWbrM8A`uh`ZZ_fsiD4NgvzYF7.*(/@Qug_E+ .Nn}ma\\`iumN)4MezaM8*(%'4FwZavG+Adqfeacmxw[<9Rkj\NFDGQayseL01Ja{zl`XUX`gwjQ8 (AYpud\WY]crjT><XqoaWQOT\hzgN/-Gavl_TJGHQ_lmW;%>UmnbWRUZctwdJ/ %<Zvmc]VYcm}yeK1.G^wvc\TNQW`qwgN4#?WnvrpsyydL1(;Naoncw]WXbmzxm`O;# 8L_trjllr}saL61EXgxsqkkrzwpcQ>)8Mew}mXA( 2GO[{gqmkpipmksg~^OD5 +DZm|qYE0/DWftsh`aacryfTB( 'AZo}sidgir}kT9 "6~Ko`bkWvVWWarqcR< &(Ea{|yvv}oS1%9fOUcIq>}8<DPe{vgUG25VsmN. .o<XKDX8a2f3j8m@iQagZNA1 9XsoN0)x8aHLX@c7k1n6n=qFjX]oWJ2"%EdvX8 4BxO\`Km>t3z/|3|9yIq]dqWH4#1Tu{Z:1DWzicvUD:<=EzVnga~K5" 8Vpxpps{y^A!+<Os^_iQnFq@wDwIkRdbZtG6%6SkiQ5 1DRdxngs[zROzRvXmb`oTA+-LhwZ<,;K[mgXpLv@z,B~TedTtB}4249FwVglZK5)Kg}a?%9Na}kcwRB3/48|DpWclR>) )Pq]8%;Of[Jf4q&wzzv&m3`IReB18azT0 #2}A`MJT7Z']!]"]&Z1OBGW<r, ?_kK)  2AN}^biKm:p-q%q'm.c7XHJ_8w&#Hhd? .DQ`lmQt?|1(z%w)s4gBWVEr5" >^||{b?.AWzgaqLy>4--6w@mP^fO<(:WtoV3 ,<D~Nf[U]Fa=c:]=XDRPEc8z&5TqkN- +?NZncWmHt:v2t1p6d@ZPNe9%$FeqQ0 (<RcjgtP=3-})y-n9`HO[?t,9Yy}_@1DUcwp\|F8,&z(t.i9UKDa1{$Ei}{|zY6#5EUdgkNq:y,w"sn"g-U>ER6l%?bhE");ER^gfRjIk=k9g?^EUQHg9})6Ww{^A%2?OzXa`Nc>c1f+c,Z2O?DQ4e#}!A_z\<+9K]izsayP|Cz8t3q6i>WHJW8q (JimN0%6DNXaxfccRcH^CU@KD?O/_r!?]w}d G*, ;HW`f~jhjZfNcH]FNK?V/fu !A_{vX(:8N`k|gPB9}7k8]@OO;`%t /Spxv{{}aD#(?Rap}nXF=cOO]<q(+NiyxvypQ0 );ETc`Nd8i'm jc#^.U?HV;o, !EikF##5BQo[V`Q4K2E2A69B.U k$EduW8&5;{?cEOG@H9J4D3;<5J.\"r .Pmk L+#,6<BHmGXDID?A:8:1B(L]t1RqmM))6AHMfQNT=R.O(J)A,57)FX t@ac A#2AKQqUV[Ba1^'U"O%K/?=4O&i:\mK%#1>MwXX^@f1i#iid&X1MC?Z.u $Gka>"5DHQm]Ta@c2d)`&X(O2E@9T,o:_iH$%1?K}W``Ka9c,f)`(Z,Q5#%4J g?d q#L/%9BKOUqURQ@O.J>5)!-?Ws'LogG%"2?HNTyUbUNXAAbBIA4;%5.# + :Rl!Gmn J# %(,f.J,3)(%#9Rq/X| jD#(/21x4X4>.!+& 4Qq9a &2X83< BGHJsHUE8B"8,& +=[{8](}2\<8B GJMJwDZ??8+/% !4Kf$Ls g)@29<BED`BF<49!6+# 2FfFk  .5];4A EHHDoAK</5)  %<[%S} %.8R?$BHHJrJLD(? <2& .U}9m$&#  /5q<EEGGHGZ?281& %Dl'T}   )6B}HTM*MMOMxET>34% 6[4c #5AN[vdFmpppk]c7ZK<2 #Ho/_(%#1}>LKRX``b^<[WOE9+!BgP}&& .;mJ<UZ`fdT]3UND6(+Ow5h&.,"+9RB!NXZ]]`1^ [TE;4"'TP.594##4\A*KU]``a6a]WND6( &N}Fv  ,/( (p2D?MOT[Z]3XTQH;/#=eN|#,40" &z4F>BHNNTM)JD9/% +U%\ (<GHA/.k68<EMQaQ3K HB8,#8i D{#;GMK<$".8DNJRW]]tUEQMD8( 'W'] &;EGA 0)8EOtZA`cdgrcB[RE8+)U0h#CT[_U A%,;HRkZ1`dfcN^XNB5% 9oV5KWYRA&(5DvO@U ]a^i^:^RH?1" 4a4i.=GH?+ 1>HdQ/X^aab^4X MB8)9m Fz$;KTN@*# 5ENZJfjjjif8` WJ;,P5n(CX]XQ?1?KWm`8diji`g/^OE9(6c9n2FOMA0 .;JUi]3acca`Z3OD8( 7gAv4CHF 9#&4<ENQRTTQ~MOG%</#'Q'Y *<IMB"5/?NU]vdAg fddoX?J?1 ,Z+b*=HH@0,6AKQoT;WWRMhE88+(U1k=QY](S6@E%QZ`cng5d[UNT?#1"-fN6Q]`(^8QJ9W`isvYsqnfuZBN>,F{*d"@T]"b5ZEEU*aipttv<nf^RX?'. 2e H / FS+Y>UNH[1jsz|Xyvk^xRD<&|3ueuxV=Zk.oEk]]pEz#VzfcX-H.} x@szu{5q<Ykv {/oDXQ?WckmnDi aXH[;'+L6s 1Od,oApOf^Sn6w|ut<mgWEQ4},|cZ#C]%h8hM`]Qj5v}w<yk]ON8" O|D?Yl8tMp`dqK}+b#vchK44ymc`8ardm}/m 5Xn+v>zToiYw@F |k[XH(4|rj%aZclu D{9 S h;pUln_I+h+su`@K/|od_4clfm#a&GY2eJk]bpL4y:yjWNA( ymd%d]fm{S.So.E[nu[7 d#t^fG).yswrd\]2_mdp}1sFh~5J`vnO&FzfEO 8ymkvo_TP:MzP]iA{0Z|"?[y~]5Bwk7Q2waVU{bc|TKFDBHVfvSEo1NgzzT)q-f`M#5p\Y\{jj]WVTOZfs_G j+HcziFct[W<zhdpk_~PGDG1Pn_p:,X2xQmY4Jc{B<#l^f\Nm@2-- 1D=McT ?)fNknKi%|[_8 vea_Fb1v!$]5Jc'kG2jUwz[4QtJO)shvjYr@-"=%z1C]E{0 Z2|UvrO%y9}mZ/6~jbdfMt;/*-2V=Pg^= f;Xv}c=b"kR\4!~qklqZMFAA4Jr\l9+[/Kgc6FzasE2%pZPpO__T}GCF MJYj}b#T&zE]vxQ ciOI5 vWIGjMW_P}F=AKVWg{.t4e.Oi{T"Za}H6(jK=i?TJFe:57;2FuVm TQ}>Xti7z3|dXH&`MGrK\^NzC=>DUN_r+t2 e+KmY&^sW?2 kNWmn6cty]1? tK-p"\AHPSf@#` 1Tpn/My]Z6Y4pW"CC:n1-2)>yKa}kH~9ZwFog1D#|N1"u!V*CA5g%!'Z1G_BvU,Ns]"M}kZ#6zT=y2Z3AE/b$"<1DWrb,`"Jid0hdMa#xtB|<^|t=iz[6;~T6&o!S+AB1g%%(-]>TfEZ +Km^#J|]`<gA,!x a3MT>|527/AzK_vg<tAa|Enf7D#|Q4"yZ*DC8g/+.5[DZrG Z 1Rp_#GtaT2mG1&o$Z3GS5x/.+)4uDV m^4k /TsQ5gPG (hH3|+d1NE;f1+.5ICTg*u<o%Ecd0bsW88gM=v;`EN_@714#>iJ_uFMz8[|uG 9mWM,rS=}4a;GM7k/('.J;K`%|p2h>c|W"X ui.J"`E7;iDSZD7./(5i@SfJ|N(KmwG<z`Z8~\G?fCNS;p+!!+H5CW%sn2c>af1k![F9kP>r8TA@U1w$!'+W8Nc5}B q5XzRKzm[)8|YC7]7DH2d!6$x5M gW R|?df2t-T^;}_O|I_MC^+|Q/F'cs6iDjb/ejZN@j-=+Fc`+_Jn^*^:kGeJ<8cGGa4%+s*;SQm WEd|I ;|ZZ1 tQ;3f8ME:_+!"4-{8Mga2j9^}M{.n?O,T1sY@1+T!!E/F]1vR/Uyf)Q`fBjG.!g$M35P'y)+r;Q jW)bGkxF 3aT>pQ>o6W=DQ2n+*- 4KAVm(v?r+Kgl5imM8, [>0x,a6KN>p845>_J\uG#]9XwT8nFN)V6"y\!F42U'!!'B4F\.y| H,Qqh/Zr`%9yU<.o.T;@T/z%"$&-m>PgR&_5Wv|H 5tRT1pP=6l=PQ>q2*'+R4@S0lz=q2WtY&X xs.Q/ _E7}9aEK^5("("o1=WQy"Z/Uvo=t%}@X1 dE6s1V;:P'r[%7N>lK|EkSKmj)G#hOCrGVS@m-7{(7 KViR Ksl9|0TwQ)vVHBdCHV/x  Q$8*Wuu4c 6^tIJqz/T2 lSIyI`THm4'/%t.@ZKvFr%Jkh96v`O+ dPyE`KH^1w% $K/=S'mn2e Ef`+^}n6K(`E7l4NA8U$wc':TGvS>i}L;W^4vU>m6K<.MjB-Fdg,`Jqd0ksHM#pPAg=HD.Yy Z+F;dM(XWG`vN tS>|6V97M!jE!5$Sqx7kEn])]~z8R%fNA_ _TR4|cj7t-`N6 rQfCHA/GWwV*Da3}=&pR}rGAteK#^IgAJB4P"l7'~8Qs]$ X5`e4p(mOA rUxAV;:EUsW1P9pI|>dh/\qU(/ wQ6l'K'-3K qg%>\R,e(OwM|.iD>Z6{"Z> '2Py 1-{C`e5lGiO>|[T1kJr2P'8+";W3%~;_e<"tMw z As#}U?+d}EY6:3< Sv ]">_?  E5u^ wIGsnK,nvUSI5IUq6x'C gQKAvn[+n%cQ9 d`S>MUj a/N5u|2_Jve9F|uX6/lmePf1t I-HcW@"fJqlGafOAre`aDj-~2s-C]A|7dAgc69peM%%lY_PAS%`yD-GgY M>ui|W(i"mPDdgTCO$Vj\.N-xu0)`WrGR `=6v`YS2P\s/n (HDo;,iX f%<#DqT1#xfb@[^j F/YZKMrz !|.U1%+n(kW> {lMY%SYhT@$lk(1Xc~(v.N1%ZRB#zj_@Q!OYn)l@g>;Ghnf; @ah9)jmUKK/JW r 6y5VxMEGps`2v0T\)j]V=P"UeT*Cf)q 18bc[&c`6C qmYNI4DM a#'f@`E%INwvqA5yOX%tVcAD7*=O j!@4Npi 04d]f2q'iBL r|VYD:=$BTrF-Gl#j 26d`b/ii;FvlUDD(CJ_~Z2Pv1w#6QczwL T [~1=zca@T$S [s4t1SxL&CTp} [, s-[X2lYY:S[m]/M+rq$#ROwz b:   N XE, sckAh%q9x'CcB02Z[|vT*y5ch9)|rhNa2gv ["=Z'|k##SOuth@ Nv~N= yfS[2[dz3 sAfB5Dbs~]/ {8ik;) tYb5[^kP2W}d4Oav r!H! W]E/y{aQV-S^s+k"C<g5,c](i2?1 #M{X:%Zp.d fq B( VM %=[h1};X:*4#v5ib2"snHYQWb|J"Jvd$6Wi%{,R/%Y[<,vr_HQ$P_w8z-PL}  ?9ig!Y%,z6ni?)x_b8W[h={%JpF)4W` wU(v1vGg(r}Mj-`dtX4Qu%iJNsrh=VR+L`@t'r~ E.JlF>(fNj}u[:j*Z/r9dD+21iJj!_ 6`0Rkz}xhL&N`9U{\>y'v| "68oVs1p 4ZFf~lHy8f?u8Zz;n$t [.Fg^ 2:[]vtX4WmE`")cG}+ 2l7Pm)g /5UZ|t|kO)L d?PfpMp8x'%85wKg;.AZdx~X/:^k8,su_PT2Vf  J2Ssh#UN|| tM ^UQ#mvFj'g n,k=d.oEEsf vY5 W]5R Z|7kejz[+Mu"b)W=c{tT.N a1O}T/}}L +QxD2dC`pvvh!O,4& k.|NK\23h;fP,^=Xhkf&Z.B, ! V}Ni3]8 I%Hu>|4aA]pz wiO0^"U)i1xN. =t5W*d4`%BS__S ? #o9mE]2 oJ-1b-Nu6iJt4IRRM < #zF X,i7 }W5I/P{0o,X.Ncno bK/ m0^1{E]83h4TyW&R}@Wdic S;V`2r>Z7?s5Y!^2a"@WejfW;SyJi4rK.E1Pu6sGn7WjtujT5 j-wO%o8\7| .k@a$d5^2SftwkX 9 s5i;Hd>+b4V}V,](Ictwr dK )_!yNo7uQ171qMs$bJv,Nerul [ @Fc8V lJ/&(\Aa K+U|9UdheU:Qi?l7oH* N$Dg0iAk"<MYZM : j3j<W%cA"=o(MrRJw6Obe_ S;ZnAr> iA! @w(Gl(eM*yG]jk_ L2 u<^4R ]>$ ) [:\F, U,}CU[WK6YtM{#FcF. L"}:Vu$\ 6^/FQQM="{F a9n?y]@* 2%_4Ml6m%Km/@GF<+a/^8_. aG1!B1mGc@q<a)7;9+zFvX2{ L!xW>+8'c7Sr5k&Nt*<BB:% ^)kG Z-iJ/!K*z;W{V8 a+?KQI:%|Gc8o?uQ7 )Z(A`4j"Hm5FQSK9k5tM&[,aC- 2c4Jm<q 1[5EKG;&TgA}L"|]A* (R(@\|%_<a0EQSM=&HyR)m:sT=(2*a>Vr:n .Uy1@IH;) TfB~O!gH1"#!O2H`W>`#;BCA0u@ sM%o=jK4" ."_7Qp9n 2Z$|AQZZQ="j0a8OxS7$  <1oHj\,U"z@Wde_N4}BkE],`D-).[D`AwDm)BSZWI5YwQ+zE_;! Bw=_$\4a=S`e^ L4FpE])dC"# W(Hl EMw<Wjto `L, d(f;x ? c@! :r/Nv#]&Q |BXcf^L4 |E ^5] +\:!R2V}9p/Z%?RZWN : d+}T%N xV5Cu1NrSBk1HWZUI0S|W1tDiK/  R4Nm0g.Tz7KWXL6h1yU1 R%sW='"=5nJiM%Nq#<IHF6q>pK#f9 gF- >$m:WvE|8`9GLI<% Sf?~L xV7'U5W{(^Bp/BKKE5m9^4c 6jH+?n%C` Au+Ty+<B?7#W"sM V)`@' I!u7SuL;g$7EKC5{Da6m @rQ4" 3]+Fc5n"Jm7IORK7s;sJf7 gG. 3$c:Sr9m6^4CKK@+Z$iBL{\>$ C(u>V{!YDg5KTWRA(w>vN&\,aF1  /"e5No F/ X/|HX[YN7^%d?L cJ2"*K:zPmW"H k(=KLG9|JjH"rDlS=+!'#7QMd$Y9c (;EGB0p:kN(b3 lM5! //bHl>v+Rv(@S^]TA i.kDN|Z7! 65gPpR;dB]joj[E#YgAn8 vV;' -CGwa'b Gm%E[hibR9H [4 ])pQ4 %E>~_/m"Kq.LblldQ 2v:a5 KaC' +!a>aW6a&Idqvtc K +Yd9 f-c>$ I8Y5s.Z 1K`nlb N 0 o5nEJjF' /"cAgNAk9Sbd`R9 Pi<g2dC'K8~Z0i,X(FZee] K 0 v>zO T!xT4+QHo>wAn<Zlvu k X:u:c;EdC"(-_NoSKt&Kdrxv f O ,_X.k4\; %:Cqf!\ 4`B[eh b Q 9HvM%b.|S4 +PHo;tDn 1L^hh [ C%i-[/{C}\8F.{Ny(d"Mw:LUWL9g-}X1U(gJ1  "<5oQv Gz;`5CMG7% Vd;O%rS8 "N:}WyT?f +BOTM@, N[2 wCfF+ !L4Vy$]Hp5GQSM<"t<U.e3iJ1 %8;gSp Bz9]";HNI;&Lc;uF|_D/!'#8QPl(^?d+=KOG6w@d ?l>lQ=( ..@ZTr/d(Mm,AMMA/h0pK#Z,rS8'$7>JmdE|Di 6CIF7#KtM)uF`D* 2.`Hf*_+W 0;;2d/jDh@{Y8" 'P2zNo As<f+12&Q!d9`3rN5! 2-ZFgL},R| *+(j<sK#xN&_A+!B8kTr.^ 5]}%,/(_|.W2 mD {_C." ',:RQiAnBi+/* yGnQ.V. x\D1"%/8Cb]|)Y(Kn*11+et4T. k@cH7+""'1CDYns3d#Ej(.*"Vg$De@rT>/%(:7J\dE w2Xw#(#ms>R/ W3aJ7(!!$ 1)CIWos+]%Hm #Xm'J%lD"lP8$*/;TQs > m.U|$yKZ4 f?sT:% 2@JhgE#sQz ^z4T(bBj&K4" +$E7gSu< g,W}  b8^ 6_=|]G1!%25TKyj*VBfwMw!R. rJ,`G5*""*%5BFgZvAp#Dd iq<M 2_=rZF:214>/POfy}4a<[t$$ }Sa"A#hByfYMHHKV2iV}@o&B^y(*& |}dLJ, e:m\PGHNTa4sZAn1Oi vt]FA f@%s aQC>@@ M(aJroL{A^z  jXM)+ yT2u\K@75;DQ8d]{0Z8XynfFE&{X:l%WG;77=M6_Rou<5cTsmZK3) rUl9Y#J=58>"J6ZNpm (+NNsnqmTG4iuLZ7G%=1+1!:.FEYbp;1^NszmVG1% wZiBS.>!1..1):=MUfo}$"HEjaz]c;E#lRf=K+=!5"/%-)4:APQkg5&WJvfppNQ./ gyTa?S1G+=(;,@:DIN[fx| @+aGfjfMJ-/gQoC]8P1H/G4J@PQ\go$F/eJgyz_d>G( yaKi:V4K/F-C6FDPU]lm.P;k[ztTd4D#hRf>P,>#2!+%(./<:QKnc{:#_DcbtAX9x_uJZ:G/;)4-/61B:UJn]v .N6mXspTm5O. ~fvV]FP>D::<8B=LG]Trf}%E5aRp}wb]B>#hrU\CJ7@2:1=6FBNR]hv %&JEjc|vjYM81x_mK\>M7G6H6J@SP`boz54VQsjygcGG)( uajN]?P9D8D1=6@BHOWbm~"GBc`yvyW`5As[oHY9K1A.:38FGVVkg}"@5_Q|muYg;J,o\iKWDJCDEGKGZJl]r9R5oRnw\t<ZA#s]{QgHYBPFHNKVVi]j 'E+cGza|u]}Ad%D) qxacUPNCL;Q:[>gGxWi}-J6eZztjPm8Q2{nf`QZFVAR;W>eHsTg$@;XWqsu]Bj%H, sueaXMQ>T:W;]>lF~Wl; YBpa}kRt4[>uycdUTK@J5N7R7_=qJ\r% B)]Gtgt^Fk)M 1sbgUWLKKDOAUDaQq`o.J8dU}k|dfHK(1 my]lPdJZIYL_Ufbrs12KKhawqn^VE:,~noacVYPYNYRZ]ilx} 3<PUhm{}whaNJ4,slf]_YXWWW_\kfuv ");ER^it|qt]^BH+.yrmdg_g`iaog}s+,FD\[nm|}vmdYQF<0% txlshrkso{w):ASUgdus}qqa_QM?3(~of}b{a{emz&08HNbatmwzn`uQ_;J 4 |t{muivgmx%86NL`bntzky[eJT4A) }xxqxkvl{t}!,9<MNb^si|qy|zsky`iQZAF11 zrnnry(+6AESRg]tg}nnkkf[sQgAX2B&.~xw}(18GJZXjavjqsqpj|^sNc?P.;(yw{ )5@ESUcdumtyyyp{dp[aNP<;,%~xtuz"/6BJVWeaomyt|w|y|tymmgaZTHD6/#} (4<GOWZegptywy|yvvmpfaXRGE6/" ".6AKSZefqqzyz|wp{go[cJS6>#*{z)<.Q@aQmcznu{|zwyqpcaMR<E(1xsrxltpy|4$M8aMsamytwfkRZ9G"4 ulg~dygxpz{ (;(OAfVveuv|cmN^;L#4 y}rtpornxs{ 9+NAcTqe|uyms]dJS5?){zysxoxqu)!>6RKdapp|}zncuRd>R);${}r{k}ilqz 1$E?UWchpyyzpcTuBd/R:r}g}cchr}#<8ON[biuwwnc{Oj?V,?(zo}k}girz/$B>UVfeqwzwm`pN^8K%1u|oyk{hny #8<JTZgjwvzyj`sOa;L(4{q}kyhyf}kx(/ADZWng|s|}vipX\HF6/  zlc}b}cis"&6;NOi`zmz|tipRY<D+-sicy`yahs+1EE\Wsgvzm|`iOS;<(#}of}`{_|cn{4&M8bHsZgqyzytnwfgURE<5$" xqlehrz"52KD]Qn[|gnppkiaoTbES6>&'xru} "+9>PNb[pc}kstqj`{WmK\6K#6{ut~!&8<KM_Zqfpwyzwn{ckUZGH90% ztomqy*.D?TQd`viqz|wq|kn`bQQB:,%~yww}#18GKYXhfvq}yyyy|qygk[ZKK96("~ "'4<HQXccpq||}}siv`iQZ>H)4{{ #;'K<XMg]sjzt}z||ztwjo^dNW>F,3 }|yxtxu{ #9/ODaWphzutfqWcAS&@+xsrxouuu{.?3QHf\sk}y}pctRc?V)E+{y}{{z .D/U@fQqayov|zpzdsUgBX1G5" );M.X@`Rm^vitqstqtjv`oQeDZ5M#<*%8'E:RK]Ydhkpnun{jz`tWpMe>W.K9 % .?+K:TK]Vd_fidmdp^pThKb>\.K <0 /<H.U<`KcYdbfifo`nTkKh>^.SF 6%%6D(O<ZJcTjajkgofo`oRkHd<Y+M?. . >N.[>iLpZtcyhtnmpim]hN_AT/H: ),AO(Z9gHqVvaykyqstmsgpXiG_5T#F6$);M%[8fJnTsbvntqntfs[mMh>^.NA1 4B!Q5aGkVqcvnwtvypyfv]sOi>]/N@/.BN/XBgPjYjennksds[pNkBb5TL ?* );JO)W:^L^W^c`kWnMqGs;k+d] N?0#5BM%X8`GcWfefp^wWzQyGv8p&gYJ8(#8EQ`*d<cHjVkddj]pTsHo9n+h] QD1! )8EO[*f<iLjXidcn]sTsDq6n)eYL;*"4DOZ%c8iFjTkcjkaqXsQqAo4g&]QA/ #/?J$N6UE^S`b]nZwT{G}?{6t%kbRD3 %1;G"K4NDQSQcQkNpDt;t2s&nc WJ9$ %2<EO%U8RGRWRcNmHt?u/q%pk _RF5# (5DMTZ*]:]H^VZaQiJkBn4o%iaXL<.  ,9D MT-W<XJZTW^OdHh>i2e%aXL?/+4<E$J4M?MJJVG^Bb9c1_&]Y PE8( &4>DN#U3TBRNRYN_Gc<e2g&b] TH<-  %1;AHK$M8NDKKDW<_4c)eb]\SE9( &/9BJM$M5MAHMEWA]5a)ba]TLA3")5;> DE(D9EDBK;S4\+^ \X RKB8) &/;BEG$J1G?BHAQ5Y(Z"XXVME;/(5>ENQ RR(N3K?EJ>Q6V+WWVPG>3%%,4AHMR$R3O?MKES>Z4_(_\ZRH@3"(/5>ABD)A5<B9M4T)\ _c c]WPB8+ ).5?BEHD?/;;5E.M"TYZWRLE;/")59AEHJA;#;-15%@GLNPNHB<0# %2>AJMJM HA$>.4;%BGNPMMJ@8/! "1?DHORTN HD$>-44%9?DEGF?81( +5?HORWXTOH$A+63%>?AFA950) )5DNRZ[XUNH?#4)(048:864/)"&6AHUWTXT NH;'2-&/58885/*$ %2;HQQX]RQ N>4'.*-14441-'.9?JQTWWTNE>'23#:> @@@A<60' (1;EHORONMB5!).49?ABA@>6.( (4>GMTURRND ;2()38<ABA@;3+$  ,8AOW[c`ZXNE <+'/19<9;>5.)# /<GT]`ccd`TH?2!"*/18:::61+# &4BOW]dda]XQD6+$+./340+' )8ANUX^[ZXOD ;,$-334540*%! .<EJNRUTOG>2( #)/010-+(# ,6ANUUXXTNG>2#$(*488:500)! (6BMRU[]WQKA2 & !#(+-/.)'" 1;EQZ]^]XTNB5 ) #(*-//-)'# .;GNW``^]WME;,#(*--./)%# +8EOX]^`^WOE8+ %+/+**'$  )8BOW[cc^ZTK?/ "##'(')% /;BOZ]`c]XRH;, $'%'((%  )19EMNNOJB>5) !#""%#  %18AJJMQKDB6( " !"&1;HMQZXTTMB6)  .6AMQRURNNE9/  (29BJOOKJH?6."  %1>GKQUUROJ?5)   (2>DHQQMKG>4(  )2;AEJJHHD8 1( "29>GMJKKD<6)    +5;AHJHGD>8.%   (15<BBBB>5/)  (2;?BDGG?64+       ,5AGKQNMMD95)     (19ABDGE?;4+"     (4;>BGGA<81%     #,9DHJNQMHB5.(    %4>DJMQTOMG8/(    +8?GMTROMH>5)"/<GNTWXXTMB5." />DJUZXZUMG>1" "1;DKQRQNJE</# ".8BJOUXUTOE94& ,6?MQRWTQNB5. #,9BGNMHKE;5+ .<EMW]]]ZTND9,  +;ENUZ]`]TMB5)   + 5 >GNONQJ>;5#   1>E K RTWXRKE>1%   ,6B N T W ]^ZRJ>4&    ( 5 A K RZa`ZXTH>5%  %5BKW ] ^ a^ZWK>5&  %4<GM QUUTQJA6( "/;EMOT WUQJ>5,  #.>GKX[Z^WOM?4+  "1;EOTX]XRNE>1  )5>MUZ ^ `]ZTK?2& ,8AO[^did]XM?5&  +;JT[c dda^TJ>1  (5DR[cf g gc[RE5( 2BNXai kjif]QE9+ 1AJR` fca^WND6& " (5AKW[X]]UQH9." !""!4!BKU]^aa[WNA4" &8EQ`gkpn jcZQA/  $'1'<*N*a#i"q"zwts j^N<,""&#8$K#]"fq| wmdRA/  "#(#9$N!]gt|z }|tj[K;( ()$&$;'J#Wdntvspi]QB/ #%')&'8'J%[!isw| }vpgXK9" "$ "#$6'EUgpt }wqk`O<+!%(+.-,+A)O$`nvz ypfWE2 } $'*..#.8.N*^#k!z }vgUG1  #%*/+&+6*K']#jswyqjZJ9"  #(( ((1$E#Udqz }yn`TD/|y %**/0/&/;+Q%^"m|wncQ>+#+/03 3 321G-X'gqy }wm`O<,y{%-/153+0B.R*]$n|ysgWG2 }| #$(.-#*9*N(]!jv}qiZE4 |'*/55 4668J3X+i%v}zpaR?+}}!$-10/)/>.O)a#nz }pdT?,|y| (*-3401.G*X$i!w}qaM8&{usv|#*048: :#985K0a)n"ztjWB/yrror y!'*169><28K4^/n("kZE.|rmljo|$-3469&6?4W.j'"t`K4}picdj r}#-059:<8:R6d4s+#q`K5{spor| $-356886M3^0p*"tdO;# {pgfip |!(/334(6D5[3m-}'wcJ5vmfacgr %-/36(8A6W3m0-$ ziR9vj`ZZ_gu$-34555O5f3y/)"v^G/uica`fr%)-/%0?/Z/n*$ }iR;#rf``cjv !'+-/2.E-[+p($n[G,smljp} !#' (#(<*U'g"y# vdO8pgdddm{#'+/.1+J+Z*m'!p[E.}slilr| "(+01+/B0X/k(}# zdO9|ma\\`gp'*+./1/J.c.t)"|fO6vg]YZajv"%()+<+T(k%"sZA( }m`_]Zap }"$+00)0B/[.n-'! |jQ8sidfjr"$+0150M/d-v+'kXD+uicaaiv "(+ -)/B3X1k+'%wfO5yma__dpy #(.0 093R1i/|+% t`G.ujd`dlr $*.1 4%5;5O5g1z+(!yiT>( xrpou #'-- +6.H+`'s#}}saN;" {smjpu| "%).14)3B.X.i-y%}n]E,sijjo{ #%+03%0?/R/f+v$ vdN8xpmjmu !$%(*)*B)X'i#y!p^G1{soos{ !%(*4+K(^%q$! tfQ9& }uoorv #'*(-?+W(i'v$yjZD,|xprx} #'/%G$X$i"w |qcN8# ysusv!4!J!^kw q`N;&|ssx{  " "9!O"a!p} |p`K5ussv|"#,#A#T"dv }qfT>)|} .DWcnz ztiZH4 |yy#5Mcmt qdUB.{| .DWfsz zsiXG4 yvy #;Oapy tgXB,{vv| !9Mas taM; }uplo{ 1DXkz }p[H1xrsmoy )>Ocs}}qdT<%{ursx+BWdq|yk^M6%}(<M^ m y }p`R?+ .>O] iqtvvsi[N?1  1B R [ dqtpnkaUD1   1EW fnzzndWB/  ( > Tajvym^N<)}   6GUfpwzvmaTA/  #;M[iv}}ztj^M6%   1BTdmswyytj[M>.   "4DR`ktvy|sg`Q?.} }  (<Tfq|wiUB,|rp r s   #9NatwiX>)um i ms|   &<TgwtcM9 um p v | .EZkzvjU?)xomrx %>WgvzjXE.yporx}   4Man|zk[G. } s o mp{ .G[n|zkXA+ x p p r s } &DWi}vdK6 vm d g jp} ,EXm}saK4 { o g jmr ,BXk}m]G,} rfcdiu  %>Uj|wdU<" x o j i j m | )?Ri|saM5 {r jmov /G^sziQ>+ ypijlly (>Wk|w`K6{ j i a\cpy 2NcvvdO5|p g acf o { 5M`tpXD+ vjcaags  (?Rk|jT;"  ujdagov /G[k}s^H2 yogdfjr 6KatmZE. sooor| #;RcvvaM6 |ojlmv  )AXgvq`R?%  xuy|  8M]mzviUB. vprv 1J`n|viT>( |uuv|&9Nds|tgWD, {urrx|)AUfyzgZH1 yurs{ &<Rfs}wfO>+ {ussy4GZiv|tgWE1 |y| ,DTdq}zn`N;&  }}} &<QaqyiWD1 }} /GTdsyztdUE/ |yy| (>Tdp||qcQ?) {{y| /G[kywm]J5 |xux| &<OapzvgZG/ yrsy .DWgvsdTA+ yv{  2H]ktvk]K5 |yvx )>TdsqdR<( |vuuy8K^mztfR?( {uror} 2J`s|jTA(  x m gdc l u  %<Tj}|jU>)  xm f gim {,BWpwaM8  v l d f go { ,DXnwfQ9" p g d f i o|2G^qwgU;% | slls x /BUkwviUA( x sr s x "5Ocp}vmZB/ }{xu|  %;Ocvzk^J1 {usps} 1H^m|sdU<#  }xpmpv +>Ofvzk[J1 xuuy} .ATgs|}vk[J5    (;J^kq|}|vi^Q;% |} )<J]msz}|sgXH;(  .BO^ksyzzvmaUD4     2BRakpstsmaUH6#  +;MXckstsmf]TD/"   1EOZipqtqkdWJ9%   +>MZgqvspmfXJ<)  );N[dpwz|wmdXH9%  1DU`isyyysj^M;.   (;M[iqwzyvmaWE4#   /DWanvzvmcTE2   (<M[fpy|yysfZK8%  /?O^kyzz}wkdT?/     1BXdktyywqj`O?/     1AR^gpsqnicXH8+  #6GUcimsqmi]OD2    .AR^fmqttkaZJ9) $"! #2>KXaddc^ZRH9#   (9HT[cgggcZOA2#  &8GQZcggfd^RG;,  "###"!  .>HT^^ad`ZRH<.  !"#$#" (8DMW```a]QG>1" !! &5AOX^ffca[RH6&!!$((''#! )6DOX[^a`XQJ>/" ""!!! .<HOWZZ[ZRJA8)  #"##  1>GOX^``[UMB5(  #'('((#  )6BKRX[]XRNE8, !%$'($$")19BHMOMKHA6.%  $$%--$$%+9BKTWWURND91#'+/0110-)#  )4<ENQQROHD</#  $+-++-)%"  %.;GJMQOMHA8/"#**++++(# +6>GMQTRNHB6+$(+.+)(%! )9ADJNONKE>5& %)0458831.%  )5?DHMMKJB81(  $*0589:841+# &2<DJNRROKB>5# $*/358843.(#%4<EMNNONJE;/% (+/3553/-' &.4AEHNMGB>8/   (.49;<<:84.% +2<EGJMKHE;2) %-356:<:4.)# &2>EJOTTMJG9.%#-16;<<;83+$+8BHOROQOG?9,"*48>A?A?61-$  /9BMQRUTOKD9. !*39>ADFB;63( &2>DHORQMHD9.# (/5:?A@?>6/) (4>DMTURRQJA5)#-6>@DEB@>6-$ #18AJNRRONG?6+'08<DEDA<;8-#  #1;DJKNOKE>4( (.9>?BB<;8/% )4AHMTURQMB9/#$-39>@@>;80(" &2<ENUXWURMB5+ $-48?DA@>94-# )6?HRUQRQKE;.#$-49>?<;94/' ",8BKONQTNGA6) !)4<@ADF@95/%(4>BGMKHG?5/% )38?BDFD?>6)" %+9BAEMJD>94& #-8>DHHHGA:1( #.6?EJONMKD;4,'/8?DEDEA:5.# ".8AGKNMKKE91& #.6@EGJKGD>4+# %,4<BDEEA>6.% (0:?BGGFD?9/$  +4;BGJJGB>6,# ".8AFHLJED>1( ",5>BEGGE?84) #.8?GMMKKHB91) %19AHKKKHD<2, (4?DHLMMLF@6*! )29AGGJGA>6+# !-3<FKMKKJA:3' #.6?DEHHEB>4('1;BHLPNLHA8.# %/59?A?B<41( (4>DGJKKJB;3( #,4<>ADA><5,# #09AFJNLHF?6." &246<><951+ )5;BFGKKFA:1) +/6?DB???<4% $/9BEHNMHF?6.#  +45;DED?95/('4>DGJLLKD;3)#(4>?ABBA>6.& #.8@FKKJHE?6+! #)/599;984,( $1:@EGJKHA:5*#,25;A>9;6+# #1<DKPQQPJB;1$ +4459;964/% (4>FKLMMKE@6*"(/69<<644/& #0?EJSVTSPKB5().166682,&-<FKRWXXVNH?1$  ,/46686,&# %1:DNSQRQLH>0(  %,1686664,(  !+9DLRTWVRLD:-(/569<;84+&# !/<GPVZ]\WSK<1' &))+,+)# (6AFNSRTTMH?0' "%&,.//+&#(3<GMRSSQKD<1#  %)././/+# #/:DMTVVWRLD8-!  &++//+(& +8AHNTTRQLA9/ #&&(&%&# !-5>FLMNNJD>4*   %).464/,)# -8DKQXXTRLE;-  (/21//.)#*8AJPTWVQLG>1'#(+.11,)(  *6@EKQRRRJ@:.!  %+.,11.+(  '4?HQTXZVQLA6*  "%),/1.)%  '1<EMSSTTNG@5) "())++("  (3?FKPRRPJE>/# #&.///.,(  $1@KQTZ^ZTNF:- "%(),,)&".:BHQSTVQJE:-" %,,,/.,)#'4>DJMNNJE?4)  %(././.(%  %0:DJMPRNHB:.$ #(+/1,))% !+5<AGKKJF?90$ "(()++)%" %.6>DFHHD?;4* "&,15521/)  -8>FMLLMHA:/%  ")/11/1/(" )4>DHKJHFA:0%  "(,/122,(% #.5:AGGHF?:3( #),...+)(")1>EJMMKHB<4( "#(+,,+& *5AHKPQNLG?5*!&)&&&&#  #/:?EKMMLJE90)  "%+,))(" )5?HNRTSQLD9." "%&(&"  %4>EPSTWSNH?4)",,+.,)((  %19BJLPQMG@8-"  "(((+&"  *8BKPQRQMH@5)  #)%##  '0:FMSXWSRLD:- "#%%#" '4>ELQQQRME<1$  #%&()+&" .9AJQTSRPKA6+ %((&&&# %1>DLRRRRKE?1'  #%%%"  '3>DJPQNMJA8-" "%%%" !-5?JNNPNLF;1(  #(&%#")3?HLQVTRMF>4%    +8@KNPTTPJB:.!   $.9BJQRRRKEA3$    +8AJPTWTQMH;-$  "   (4?HPVXXVQJ@6)    (4@HLRWTRMD<3%  "0:EMQVXVRKD;+  )5?HQWZZVRMD6*   +;ELTXZYTQG;1$   #0?JNTXVVVKA:+  .<EKSY\\ZRGA6%   !1<ENQTXSPLA9/   )5@JNT\WSSJ>4'   "/@JPX]]^ZSJ@4$   %5EKPY_^YVMB;.   )8AHRWWXWQH?5'    $/<FMSVWTQKD:+    *9@HTXXYWRKA5'  $0;EPTVZYPKD8.    $3@GNWYYVPKB6*   (:DHSYXZXRLA4'   "0>HNQXZVSRE:1#    (4AJQVWWVPGA5%   !.<HPWZ\\XPG?4%   (5@HQWYXXRHA8 * .;FLTYYZWMH?1 %     1<BNVVWXTLD>0     %0?HNSTVWQKB5*   *4@JQVVVTNF>3%    +6AHNRRSPGA9*   (1?GNVWWVNHB6*  *9BJRXWVVPF<1% #/<GMRTWVPJA6+  (6AHNSXXTQLA3(    .:EMTYZZXQK?3'    (4BLSY]^ZVPF;/    -9FQX\^^\VMD6(  %6EMV]acaZVL?4 $     .<FQY\_a\XNB9+ %0@NSZbb]ZVK?5'   *8DLTZ]]ZSKB8)    #0;FPXYY\WNK@/ $      $5@HRXXZ\TLF; +      (5AJRVWXVPJ@4*   !+5@JQTTTQKD:/#    #08@HNRSPLD<6) +4@HNVWSRND:1$  +9BGNSSPLH?4*! )1;DGJLLG@:3(-8?GLLPNHD<0'    *6AGMQQSQHB>/" (5@GMRSRNJB: / !  %1>GNWXVVSJ@8 )  /:DKQWYWSPF <0$  "-9DLRVVTRLB: 0#    )5DMRY]\XRKE6'   ".:EMSVXWQLE:/ #    "/9ENSVXWTLE< /"  )4@JQSVVQLF;/$  )5?EHMNLHD<6+ !+5?DJNMLJA ; 4'     $0;DKQSQNJB;1# '1>HNRTTSNF?5 (    '5AJNVZWSRH?6( !0<HSX]b^ZWL@8( *6EQY\ad_YVL>1$ +:GRW_ca_\QH? /  #4BLXbdggaZQE:) .<HR\bdba\QH> .    "/?MT\ced_ZSG:/)8GRYbeeg^VN@/"".<KT\^a b^ V N F ; -   0<FPY]]]YRME 5 (   '4AKQW ]^ Z V N D 9 .    )5@GN S S T RMF :1 )  *8DKP V Y VTR H >4 (   $4>FRT V Y X R LD 9 *  !.;F M S XYXSMD 9 /!  (3;FM Q SSPJE<0% #0;GQV VXZTNH<.!  (5@JQV VVVPG?4(  *9ELQV Z Y SNH>1%  *8DPX\ _ a]XSH<0! #/<GPX \ ]^ZSKA5'  $3?G M S TTTQG<4+ !.<FNV XXXVNE<3#   $4<E N S VVRPH<4*  ".8D LQTVTSMD8-"  *5AKP SXXSNH>5*   +6B K SXYXWQJ@6+ -9EL P TVSQKE9*  %4AH P XYWSNJA4%  "-9DJ PTYYSLF?3#   (5? G QX\ZWSLE9*   .:BKSYYVVRG<4% #/;GNTXYXTME;/  )4<JPSYWSQJ@4% !-9E MSWYYTMH>1%  %/<GN SWXTPLD5*  *:DK T YYWVRJ>3)  #.<FL S VTWRJE8)!  *5@J PTXYTNJ@4' .:D M QTYVQMF;." '1 > KPSYYWTNE9-!  %5 AHNTWWTPJ@5* +; E KSVVXTLF>/#%0;D JMPQQLA:3% *5 <EMRPLKG?3*!   "/9 AGKPPKGA80% !.5 @HLPQNLG?5) %1< B GNPMLG?8.! (4 <D JMNNKE>5-!  "+6 @GKMMMHA:3' )3:FJHMJ D B;.%   " . 9>DHHHG A93*  - 6 <FKKMLE A ;/% (3 < DJMLJ GA;3)  "-4 <BFJKHD;4.$ $/ 8 ?DFGJGB;3+! ) 1 :?BEEA?:1' #- 4 :>?@@<8/("   )19 @EFEGD>8/$  $1: @FLLJKH>3-# ' 1 9 @FGHJE@:.#  !* /8?ABEB< 60)! '0 6@FEEF D ?8.%  !*0 6>AB@?;5/'  !.4 8<ADD>; 8.' %- 5<@AA@>81(   #) 0 9>>><<93*  '0 49>>><94.% #-6 ;?BDBA:1+#   (0 9<ADB@?9/(  "+ 3 9@BBA>:6.#  %- 4 :?@BB?:4.# $ / 4 :@@@@:81'  ) /5<>?@>;6-#  $. 39><>>:4/%  !+ 4 9>?AA<93)"   (/4 8>?<<:1+# "+ 3 8<>><:50)  $+ 1 5:>>;81.'  '/4: ><;:83*"    !) . 4::<>;83*" " * .5;;;;94-(!  ! ) /16::950+#  ' .49:;;840%  # )-366661+'"  ' / 335994/-%  ' - 035531/)! ! % +/1311/*#   ! '(*.-('$!    %(*--.+)%      !'*))+($"   #%'**'$"     #)%%)%#!    !'().+)*%    "'++-/-(%" ' (*.-//*$    !$*- ./-)'   !%(*--*($   %-/.-*%#    !'(+0.))'"   #$$)-*)'!   !$%(+*%"!  !'())''%   #'%%((%"   !'(% '"$     "$''()%"    #('$ #"   "#''$%$   ##"$%#  !#$(***)#!  "%'() ( #!  ##% '"'#$     "% %"%###    !#%#!"    ##!     ##$'$!!    !%)%#$!   !$%((#"  "##%#""    !"$$##   !""   "!   !"!!    !"    """   !"#$#!     !   "!"    !!   !!!    !         !      !                                                                              !  !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       PyMT-0.5.1/examples/games/bloop/music/A2.wav0000644000175000017500000231005611421053207017216 0ustar titotitoRIFF& WAVEfmt Ddata              # &%""&+ /24556641,$ "')'"  #*.22/) "$%&& &$ '0=JV`jpuuroh_ Q@/" &2>FJIA5(  %/8;90$  .<lI1rP`tl T $ 1 ^ o  8 {  q zF.kb~" j4 \$9=h:FV$q] %2V\ b`yo&Wvav % | } l4O,>BL>pKI3tL"G@ ].XBdBy[%zbU$VrvdD6Nr^*s3@=   b!+wiW6mJ P4]CN -:\8RRtypSY(} & ! 7 & R  K L [ 7  ;dtjsNSEAk<^s?qz W I B  ; ,     W E~Y? ](Sztiv'h3$$r $ $j-TAG(OH {W  Dd(twDd(+-}e)^'YGDjތr *sU & T   ',2!6%:(={+?a-@.@/?.o=-9+4( /[%|(.!'!a ( U*3:bLĒېv9%fɣE~-c1sc=Ʃw[Ke-t8A'~ Ng >,(706B8K@TeG\`McAR@hV0lXnJZoZoYlWhPScZN_\2HT@K8$A6/5$)?d&=ܼ͑ܲϫΩۢIܕg͑ÎĐRhe4 ⧓"² 2 h -#f)/w6NIQ*XZ`a}hgmloo\ppqpqnr9kHqJfm_g1Xb_#OlVEGL(:^A.5_") h -dY܆мídѲ4觧+n |sTØy0cGja}]̆MYʱR !c \+4E;p'~B/H57|L=O;CXQGQ#K|P"MNM|JLEJ?qG8RCt0:>'8-,1;) Q!oX7VγN+E7>L4ˆRf̬üohqvKRȶě7ʘ3?Ix qv q*B2%:.A`7yGC?>L=FO;L0R Q@ShTRiV5Q6WeNVkJ(U_EJRJ?M,8%H:0aA'9}0' ^ ;ڈʵ+B! qa毌 @D~_ϱNs^{yy ^Gs&M.{%L5.q;7@O>DD9HI^J2M1;?;@;.@ :>7<4915,1'+H"%"/ G qiDl"V=L=o̊͢ˆVc@@ˎˊͲѥXFzt{6;=R`NCUy$a!X*&/+3/703L:5'<7=X8=8 <69471+3-.))#"i-m@ W/Fg-:K8$ךӱ{rÿnxq D3ؾlX˜ĹƸэ־3IN &!4 !((y/Q/54:9>T=A(@0DAvEBEzBD A C>&@F;5< 7o711,c+%T$d p~?֣x8|˪N !¶Ce`NVL)KZsB?u<l2c 5!("|()2/w/55(:9Z>=A@=DBECVFDECCA(A'>u=a:953]0-3*)'l#-_ )sۉғ bxƕ ĬńrƼȷqпHtNBa" 5!"''F-Z,105 385:/6;K6;Y5:{3805!-1(-#'{!Ffv* ~ >g\֛aW˿ʜ+B6˻z[\ʩ  -ի۲E xK1 8 pk!%'+-M02O46}799\x;= :5<794g60C2+U-U&'9 \!Z @N:mwcɳRnQà=_ſ#:YnTvLړ} i '&/.-43 98A==@@CCDDEFEDDCMC@@0=q=9?9#4A4..2((W!! < O>scd` + ԵҳZ0ʓ7yƯ(Z7wzs͛FюM3@ F K|!E#')S->//2-4A6F89;;=x=X?%>?=c?r<=):Z;77 33J..(("t"b0  p u,O܍OҲV ob8NѺNtI)Ċɸȗ sR*KBAj8 GPo h#&(+,T-01~43M75196:7:6846R13-/;)*$Y%-!V oP x l$jʁǥ0c_pz켗*oĠÇȨ-̀̑"ҳ؁z{߲: Q9"S$)*.0[34D78]:;<==>T>:?=r> <<99:6o6229- -'>'d! R < Qj~ fّ3VLsrĸ!k~~X~ָnH]8eP !J ''--{33?8a8"+>>==;A<=;<9:67033.&/))##!Om[1 ݔׯՍiubȤǪŴëƒ^Fɳ*Ҷ],I_8S; t  nql!%4(+:.<135#8f9;.>7@? A?@!>?"<=?9:56 11+u,%X&rQ ; :m xfFNؼQLέ̖ȸ$Ƽ3ı4Ç!W: ɩ^@׭ݩ܇Kwe*r'Ny<$1%*+p/q04578:;<==> >>^=>;2<8m955O1y1[,b,&&} ; WJ  AdyvoJӢπη˚ʧȔhe%Ĩ'kķDȤMЬՊ۫7N}ZV9(6#p%)+c/1&4589:< =>6>?s>?=*? J=x>cs?yLJϤ2vmȑǚƔƶ}ƾQǰ/ɮ̫˪|Nx!{ߗ8ON } [0 !_&'.,-^125k7o9:<==L?>@>?=> <<,99551U1++3&&xl Y*AQRjԖ҆SȚǽĢƹfȢ'ˍʸO ؼV>vSa?Z"b$((*-P/c236|787::<<%=D<>=;y< ::w784p4/0 ++%d%z$`? L^WOp%ߟٛؖ4s˄ȇǏf7%6mĢɓa|[WgnHq2U i i"&\(,-0N246789::<&;*<:f;99z663`3./*)z$,$]I N@gkhNܻ09ұ_P,ç‘b¡!EƥňɍEM0ҮמM%#! #1'Y(+-/034@5+66|7.776l756h33K0w0m,p,''"I"PhLInw&1 ޡ؉ќ(p%ľv1u i$Ȯ ˳Р +P~w'!-knz@"#'q),b.12o456I889;9^:9 :88663}3U//**%% ,C  \9O;ٵ[ЃϡdP'ls<[ qMQ]%2ٕߘd6ML1 { bTB#`%)*./2)4i679"::;;<;|<:;(99o6623..))-$# AQN)ބ4y*=ʞ ȖWЗL_[ 5E~W%  \}g J ?%&*4,0>1d457%9:;sk=><=:1;%8Q844P00R+*%% q Lyv&lޠtЌ:o9Ɍwǃǖbǜ ȇVZ)7^Z@ bOl!".'(@,-02g45@7k849E:Y:E;:f;9:8 9662 3..*)$x$lf [, ٹը0;%F>ǹQu/ǂw҉ۗ\U>YYa# 4: ! &'G+,/i1335688::$;`:S;9:p896623..0*)$i$N q G6$G]ՆZdEY|ǖSyHae-2ڐ}+ fa"#'(=,C-10#1\3045T67777?77696 4410K-,(V(## ?8-I  +[:dt~ ՚;̿ʻ{L$ŽĶ(5~CŴ3Hsh׾ݢN =Ep} L< /"&'*C,.M0123456/7676O7}563300-,(b(###L.2<  4$JTڶUЛˑʥV8 ŵı7?ğU@ґ׳܎ݾ:r e' K@ $c&)1+-[/j124Q5566767&66442>2..*f*%z% ]| je.70Mΐ[*2Cu;Ǘț~aHo ٌٕCߠ!*/kN 1&$@"#'b),T.D124#6789::Q;:E;:[:88%652a2..*)$#lc T^D:bP*-*F>ϕvʞOɤɊȁɠ=ʕc2 }їч6TEQxujt~ qk2 "w&(+-/I13467899:'::99K8e86632#/.*)g%$c vdb5 ^ ӡɉɮȔR -qӈԋKݬށS7Jo;W"F~h۲NӘϚpZ(˂G)CЖm`+7c8g? ;J $%(2*, .03123u4@5[55q5544?3&300-i-*[)%$ o= I4k A+6kcUNSn̩zYtͬ͜ЪJxQ9tlF; "a #%(*,./=1234o55.6564053{3E10A.-o*)%$ EKf f0a%V::ص/У,+J~L˺'˫,RO϶/ծ#7CZ,Uw dCTF!.#O&'}*+.(/012314444$4.42200?.-*)&n%!s f? p(کMTp(*# } Z#$;'(*+---%//o0000080r/.-,#+*(&@$".c +o/k(s7s%ޠ@;n2ҫД@HЅЈ@԰xw~ MFp M#$9'(*+;- .9//00110x0//--J+D*#(&^$"P>0 ] 8d3[$_+aގ:=f6ҤЉ--ZХIҽ2Mv٤6ߒ}l(wO mZ9g "%M&l(z)<+,a--.////6/..-B,*)'&x$"[ A b ui)EZG׼Ԩ/1jlQ xԅHאص3tlBr{y] l SA? !S$%'(*r+,_-O../ //.9.-,+g*`)}':&#"33[! 5J_]aڍ|W֡ԽgЃqѪԅdۧt@t Y= ? 3}"s#%&()++,,----d-,,8+#*('&M$" $O# J BoL #ߟ%~Ҹ[њЇ;tв5Ѳ^֪׍U ߺd$^@' o"{#%&()'++,=----..-2-S,+Z*i)'&z$# MrC4 %a TE)FݦۀN؂֓tZ@/7[0%>Օס><nq$L6y.Q ' V~1 K"$%'(F**),,b-w----"-,+*)(:'%$"H j?u+5 G_O!vީuؔ?ӐӇҌ4ҩӞYو_Bz$X0%_, 8 } !"$7& (#)*s+,-- .`.M.(.-!-x,o+*)' &$" Z 2 k/QI96/f97؟բ>K<Ӛҥ>~h9'צٴIF/^; Rn% /^XW,"!#$&')5*++ -----F--2,+q*)(&%#!q "B lzd)_3_ީܴڑ׳.'B_ӀӶr`J0SK-1T; ) #$v&'0)*L++,,-l--/-,#,f+`*M)(&%I#y!yr#YB \ l671V<u} Qޣڒ??Vsӊӡf+UrP+GRg40?Lj LU!"$%'d()X*++x,J,,E,M,|++)=)'&%#!1 } n p'56ؠ'Ժdӽӈզٮݰ߻pn,-?m W tY'!x"$%'R()M*|++s,J,,J,T,++*B)'&7%#!' "*&k  /A(YzF~VAk٥נ[7FwW=7dߊT:$Hv} ' j +#N$.&'()k**+r+,++&++)k)(8'%m$}"!NtLO  VDs]Tݰ1ڠ٭٢ Gنؕgڢ( c0ZlZC ] ,IDLY 7!"#$C%?&_&&'&q'&%'>&C&%$+#" Sj"_ . `-j H};I7٢ؓ28G@ I[9u>SnK k !F"#$l%]%~&&&/&&%2&$$ #" E$Ps  U ]&_#0$ޅ+ڢ%ڻ۱nߚc`Vr>4  A 6 5 !"$$%%&&*'&&3&<&!%$r#"(!M ]Ktr8  }\U5>.xB!qަ.ܼیqvٺؕ ڳږV~?0cMtk6H% V 1.9!!##D%C%x&&'c&!'&&<%y%##!W!$6|c 7 P]o#bU+dMV}H;_ً |P*"ڝ۱JO!dr+>{L(x 4 "4 J"""$j$e%P%&%?&w%%$$g#8#}!! _%A&$  Po iI2W2  j&7=)6=aKVtGݨހz)C! yUB ""$$-%$%$%$$##*"! }rw2J r(]*OB*;4ۈ/ڽٻ4ۯ? ,-R+~Tc&B  X":#~$%%2&&&,'&&&%$$#p" s   b =LTccv"-ٌܸ۟))؈ٻٙڄ݅Pu)^ 6GuA!("}$$&&(<())**))($)''&%#!#!U?7f ^8q / $y@j&%'8վ4iْڡ^޶nG$:ri  Og *!;#$%|&'B(H)[)*)#*))(('&%]$#f!ab &f> *lai|`ypށ޲ ܈- 2ekU N= $pa:r ( zS &;A f"~"$P$&%'&]'&'%F&w$$"" *  qCx 6p*Nj FH޻#۠ڲwٲڨ܈0y`NTR e 6e:#LD!B!R#"$$%$%$%$$"S#4!S!5;kb<S 2]y%d3}^PKLފ܆WںNۿd&qcox?~SI$0 Dd@i!!#" $q#$#g$&##6"" AJxDQ " R[1#C&LWG~܈m܌19)lݢ*ߠx"Cxn  $bpb4Q rx C""T#"#"#u"1#!"% t ;Cw4F( 8 }_7 2vݸݓ܉ݗ&9ND~sv :"Q S AR Zmdq  D; d ".!"m!"(!Z"a c!c)k}~m3 d i`:e/l XUt:oSav,mq.aI& _bM| vcqkK}'D!m ! ! z! /J,5ca V:Q>a6:|C޹tި{5 8w!f@ 7'7J/` ] 0VI w`;o  iF p R VD(G t |m]Y pO'psy:fB3e$U9 5)A_ =40% j >;{3`/% m%>=K.R 3  {=FJX}`G2s (]oS rR1uZ, Z `=Cw`M`3*$O-O jo1< "k6W)&e*CwI|z%BkBvQ l z^ *K `o6.VW2O Bb9<F"cvVgm(R[Mqh1[> A }u^U9A _dqB#>qKmr  UMSZx3iPDQY'H.L;'S\H\W z F M]>PkKYiVRt:8 1 }o;mTrdj!Gr"Li'+B2Rh  > C&5rRR%ydbNOvd k) /Y]zi L^F'T^3$9% *ztc_hETu|  J 5nPrj([ccpzG i f ./OxJj4E.& hHh\ d nY1\c) o bA=r9$H|Rw  3C  NQyJ)@6|hXdu #rZ  j AitYzwE r{3 1  d R4-lbQUj[`}7,#SroO2">} - /  _tglW#T ?I H*p#4*Cw%j+@  2  u2h=4S\A]_3 z xFn;~Z YlH?3 KSw9)J#H <kEdiL  =PPt&TiU'[  G I.,:8upTD{F%Y6{bubs+QU#w:Tf_35 + Qt; pC:  D K 3 _&1a*S(Ay :<^l6N(O+g5<. p #cg]EG5`44$5ABV $ ""(V:o h2 .\}3:LVT%  X n)B]]s+Z D ?ewCX}mI9$#O#JOm[ > p4  C)}|/j.yj)zh\ X , _FVX[g kD n6#n06KK,Opg_K` l Z c:{Oe@ t/  d 4X):{T3ggXGK9yW8u^c9IT w 3=Ji @vG#JFk Qg v =*N.wYG]5c6 ^_6 czTlA~/xGLS s 5KT _"l>r'h & h i Ao)~E]_x)8v;S))NAmQT@Y t1 { 7 mMkhXa nz B  VN6vJ.f6r8_t_-'@Rw.>,S!6AFNqB  QyaJ/2{gw m  w * )jX`Rn'0.&mVQw*3xHP,Lm| P < MJ% fT# Z Y % `EY2w7^}XA Wkl mI`\ 1op. /WRo G C cn:Q%jx U  WrKwv^%b{`o 8293:    fbVIKNvix<    JFJl=yeJIITzcFYw}fpjh`>*+ J 8 A  Ec03_l  - I|_fbJ- yiRrs>19|M?U{ U-|90?~6 Q e  O^,qA!7'XKL? oU"$kDrR\e) N${] u j h / #@3fS_uJ M   ZQ\@7.It4}0/ vu{d:gw#H}"G D W  Y )bwIQCS o ) Ee_|9 `gL}q++{FA(iO   CGO2$.ghp  n  N ttw)b>_< TXV@27oH lx L> 3  y  e&ZS $   i  U\c5^^aTWi-QT) c h|{ xD*JX; t  F  z  j   P' t  oi " )4 - TNJ>8I^ fMw/el~)[Bx)WSf/ c n G  [b V  aS x B; f ^ ' { U . gv3SoBOR;M-SOD\i;2,-U Z 6  T G*2p  7 ) o T  i r:+oAHE c"- !j@|O8iWq(>v)!!   H` ?  G c 5 `  x F ^   _ s_8&:HswNl3{nB s7CMv{~ K Z H  B   ) ^   w G    |fQ-#'[KCQ' |uv>*N3=Zr`[ e $  U   !   ,  {Q " .nT~>$_/aOn4?91 .DF =} $) H |  ; $G ` \ <   O)  c#|FK#JX@]%F4,unpF  : l 4 j ,     $f l w J { Am +07C]_"P 8 m,)fm)}V"]bZ"ej  _ Y  h  < F T      q0NcS!X TR//A)NoN)> ZC#];)  0 i h p B 2 % 8 `   B /6 ,   `={t78m4W9 } ls@F \fo:z  $ . 4    B 0q  ^0 V X~ ='  pQR~O]VqzmL(2\jkW6UM_JX9'o or * 3 | "  S  Fn  #   T"Ifu<4yIX=]`@`$ )^U<bY5  K  i 9 4   - e     =Q hv8Mr8)'pk$2lsrTh,1N\XI{ `   5  . Y \ - / 6 q x $U ")m:E&6")Q Cv6?.ZPJ9*Mv{x.6OX"K% > xS ; G v } _  m  o4 I 1 d910 ftl Ba>ZkN^Yy7 XnkvnOY B r $     -  t D m h|l<U>)s@,MEJ]rSo Q4lBFmJwnE @  G   f ~  v ( T ioNgTz?)^,,SSd ^|j@I5ID9TR``M{4 l (   @ : 9  . b } tM'17<<B9Ph4[ l9#+Z2+i+7~ R 8j2{ j 1  $; s { T     Liy6OJV)ytdct ]P]Vx&>1up!3QkE'Dg&qsop?R( cA+w L   t/   +v  , F4BO"bn}L<I mw8bI ,sd}lstT26x64J7)> 7b    )C (V>VUA#UQ=?{XICe6.JdB7gj <6`vxg`*`  } :"  j  O `BwFDJOB"J '9(L;E&UV\d;((|9BV{Zn-kWtBQ:2{4=k %}e`%;X3Cm{ {E46P{cqZ+]fqp{s~(m^HzlP@ R0cT#ha#RWydwi\V!XjZN'\*&1:O 8tXoH@EFHIHA:07l*| iB@h^|)n-z $O@`}8 WNDy^KPqp9 e}!a/]+FEXZW6-1@<!Is?9 AI2[2GbU"bGT 0d2z99p7W& F*&/8{_1r`pcw7h@/9^aLND.sy06(AFe|=Podx#a@bc-jbd8AhcC%y2|GQs"l89\O^$ \;gwpI)*c<p~WxE|"u OEWS@]m YVf|dQ@;/bK<H]LFA[U0yFrn =\gr;Z~ OjKQ: C6}3*$f|d\ZN3 L 'D  KQw,EFw4O3lfhyA2dR*+M`6c4   -DKvrV#Zx: dr  4q 7 KOsrJsA9t -,LseMXTRgKs;^:^GqeSCd uut^X0O|H7 \ 3\ 4 Yh!$n,9vpt.$[.@'Gx"6vWFCQl@pSh<D * g p x 9L "XJdR=p %%bX#0b"vo{[ 3O\U9?Je r. 1 V Z5WhEe\N^!K)&9pO%<?Yt[Cg_[^y%!W 3n#P=5Dj?!   F    1 6~O2O8b ZC/M_OY3!yR3.=AlfhQ*HzPO8c W N&  @ g  z -  w -  W4?3 Auv| h,5hylxF=7)|7$]qD(K @j c h2  =< n j 3  + KY U z& Rb, s,Ha2x~TX![N"~8h98HzlT -w   O  ?~:  F  S] 63rUju}<YpHkYe?T)! _#aO@2lHY  & M !? qYyy[:s U m  HR 3Vv0r#Xi(@PCpy Wk:TuT3 cc1   $ n<IV2  S l =,lc(;trr ,v$p< aL?60pHb'5 H]@  U  =7+\{  o  aV)Ty`OHT`, qq, B&hnFT$6 tt ,T  i [LCX27T_ M q  1u@j5WVtpFItL W<2o: rqBP(fE  Y$  V U*AuA)r   P\ WwiKsR<P+ng-{c{&DgI],) ~Q 2z v `=  *a&| y Y %  B yBPo/g #"bO>H/3_y*xbN~9C3 7  J  G!)9 #   F ~%[ #CJs- w[#::\wy1&Ow"hdwhFn$stiT,@ B *  &-7#Z  #N .+ *)#&> pcFD?+%, 0Pf'm1c(C  O 5     j Q7! C  f-wpG; G]xe/|'Le9+*;bw(tC9_q# i A   @ ] N   " +sZEP t 8 n2D![( O @*\n3g8H7MDiRx0HrG  iK r ( <   ^ UJ7  vEblv#rx * 1_h+N*KO<.tbB"+ { A  \ u2 J3   D 0 #  7 A*@s0hUZ}G(a66Sb'E-R;^fTbsC8M!y]1c a s      D +! .N+ 3 k |{m:D SU720)EDx CQ1maZqey A x(j+R&9c>+"3PrTe+U Aole 3 I"G"  N S   sF D G C L lS ! ' QZGD!xgmk7g+74>Z6vqMEsUx+nAl B  X  -* X ] 5  p :wu=5 B . 7A0I cPTw&NHh}BFwLqXM2e n q ;m J    A 6n^h|&| g > #=vH+#:yTya``OV`=`y#nQto 4  h  7M   } 6  77 gX   w:oH)j}>j*w1\'k&38z@+&iB]_ C  P  T w tp <  Y GU 3 W X?E d>|1@w?\cv'f(JizZ= F GC~m p 5= K     G@ ( Mgd H  [[ zOAZH'sB53OFE T;~mILu42 V  FC 1a V E c 43 J  b y@%9mUWu FqUaVqA\5 lECh`-?!:X j Iy  GB \p ,z ]   [ cS  NX|.~jh@f;cjRU{)&Q)~5,K7z!FO Z[ P: "  GM i G  . *M  ( 8BM8  b[ &W kp+}E ]_~w\Od8s]8 h   y  P  ~u $ m 7   ]myTCLxuD4-V RS'X @^2$D/{Io0:0 G  g*4 g x c ( GGP $ >= FjBs4d#C $Rm=.`~LX/YDwcTH;J) Y  { Y%dL*VCOcx   mFZJ_\vo h2[Pto{E L O #c'__j>,jvF ]8 ;k|&3'qR7Csu6=JqrhtuL]4r<1+ p c  fL  R Q~ B ` n\ $< g  n62q3_?ns=~m @2%^c=L;myk@~   U z Wx BQ  0+Mz "zLV9 ) ^lRLy]o2ng*=<_:Fec>l2r*JsIP!Z&F:mU|Z ( ;  B h ? I >~(N#   U|$KC+uk f( 9;@ 9r,Y&Yhn Q.0 6]KHe'  d C  ly 5 Z \@ ^` w : +b!PvB0=o( Yy?!c,&N"U26md1  C P     D< mB+kN_ * 7 [0QX'o=E\[oN{-kee S*   M  Dl   E  c u @ u4td{ ,M t0E}/& `t&)l}t#V5 >4*sG{q3|i  m ) rN m}  z]  W  & ;h2   -Khja&(4XD|xZ~y7 s8Z"_ s Z  n  8 J^ \ 1 ^ ] W   GGq<EhID]o:F'ZA>V QT?~'T Y 1 ?Q j J 9 4   +8 ?  qG-gh56 Bw Mw65GA4g"[u @%#rY  2 *  R T      l  - S]Z F  i(kpsUrg33|iewiN$G$1EHz aWgNC R F g n x /)   zx *? kyl J o4rgf>+g6c\ Q6[E7{`[]\[;D-d  cK T j 0: 4   /9 o^h  TN]stHg\M[(MXy2=,>U}` u cW  r+ u }  ?R * x  /` \ - V`MZE7*8czK`iDQ^``/sXo?sJ o rb)  1 {  g U  Ox t    h%gps~8>vz\i.FG's!jn* $ I f   i  f 3duokO ! P\U-&~q' "T5'LlXq*d 9?`[eI U ) vsq5 [ LW - n>(Tfc O .|o(piv1F+~m6%;v|J'e}K0C"GIWmZ RS@ t r4k^pq6e v IlG`@d2j!s1a *)wYEJ6(CZ9 V ^~#/]xruM ;Ds  } <nA& ]gOoY4'b2/jE*'\%y:s  bZym! _}W=9 4 Qq"0CTh.n50klE0{ U 4vPdUA&|rc@,  -#o^ ZQ> ( n.T,!1"y)4JnL&uP5!\9't - _T $]wtP -:r(QTq  0 Q<=zL]V0LP]|Y2]m/fC a ( RaX56&X|( kF; /y x#1Ke$.gRQbwql{So S!:=gfR1 {v sf4>MGNPV*f6 YA ,#KI}^QScg(Gha=D>W(t#zB 0 |a9Yw O j?bG'E V5y, 0a)SeI  VzL1Gf=ThN- Vl AuVv31 W9Xsnz#_]M&>=?*n:RP ' 'b>WY 1DRon T f\Ao AYEko@!% <>^Z7T1xN  k##AFl sQ!|:- P= {`RDohV`azwdC>V6+s| Q'Sz_)L6\P  {K(ro(^II/c  'daIJzyDA*FePDGqO+*EDBd N cS!L?S D ]6!e/,bEMS:qH?K-A3yL'TTUFx}k)_U\ 3 PYTQ?cz= !MNGR & v(gS~G d wIIkzJTp5.\GKs_' GV _]DxusH\oO !h m&Xy+Pw~gmo&_hL?{-%nMv sO;g0  Jk [TXo2Af+ou I #Jt]i{2C,'yHT 6se^5WcAYg6 z k4p={tVPT~rJ 4I&4CYb,|>+HZB7C7(N;iJ63%NCK~K  le?$v; i e{Ea 3 C?r)vuY|LKQ\eZKW--/G7Q[RAqc0$v<1k~  &p?= }YK!}4 > ( Kd>?~TrE& d}5^*q3R '4 meU9 h U H w A_!nP p 'X[)Y5Z d!C.Ta7$X`MRz 4* M^ee_"Q?>"mo Q{?Hm( 7k udp\ZiKCAzHOVqjG 0C19HJQ-X :b  QBqK73_?Wmce M c}tXf)h(PoX8itGT20Q5fL3T LY 5BV~D}nlH ) 8 .Pj}WS[tglNe2n( l% 0DzGWw[[J;  LqA)DsLJ1Q{) > 4?SiVA&T0P me"5+&I.eCm  h4J6-R{gI5,$ {' l WPC,*P16@unc;4+:b+O ^ }UX PWf2~Sbi1 | =cr GtAz* 7'Ro?/EH@th c2A;$s4 Qa \pU=;EP+ $ PH%a/ 4M`5)qg{U[0Ct  qhwD% f 3:V)Zx % =?F~>lgp.!HT(/M!CMyV/5^}J  ~_0R "<Q,l  INyM/v!6Y[5dg, }cA  Td 1Wwo w pZ52twZ]B0z !I R#N-m YP3eo,WO?ya!fe' y  fy=AZqLExV =}  {#LHF[$VVDH#v}U(C8~=( / ' R;rJ=7|zV Bc Jd*=laOf&H5n]|X-n)9L( 9 = Y e^v%A^! /AQ0k ~ 9wC#~!V);KN   '  0Y##+22d*G#CG@ a1cC8!ljat~C)jC eAe/zT8)y - fiI>`/^PWj\ & <]FBASw4R'8}%[_I 7[l/N/d6JZi`)@J Y  _Z&y1[CMc l0  uLx&[:nE O <RE/jU@  Y 0-LYd%q'S  E+Lg u[ z>Q HGs- 4dD;A   M n/\qe8mw9I ?&  |9 <UTJntb@(q3!:g5`(\GjxerX'Qi Y , ;#V].*j| N p e3zAZ .cos |GWRFI5pvf,p*=x  Fx ,fMqp*&U5Y;Mi h u=#!GhTKom b/ ZUKi9u\gh&  nHz]W-}"_z?EC 0 { 10m&9q,L=6N?  4p!O T?wv~qy~e%&7L&e @,<O<)H   6:mUEv}VM)r c v% 1NEP7dWYYx }9FYP;BL9/i ) z ~9: h(S}#K . xT L.3iKBSO;qMJ0SF(}} ^@Q%)R{FOq8yW aM 6 ZB 4Tj*`% R qO !hy+GM,GpcK eKDd5dNJv~ a fAq!2VA_$QH  z/kGU*Y !W=JdlW5Xb?*pu0 "KCi}`~ShFJ U 6 cYn7 bpL-y>. ?zb531uW@h4|G70oZ>0\'m 6   ~3:2tZ _fw ) A _^]'EVI%5b<,sCTQazB`kdLp &   e  8HvJP O l  %f%*)n #& "#0"D0??g*51 :4  .[ByN#R D S[K U={*~Q)V<!sXhj`uG n "Vu{1>`i$N\ s YgI@?[GYvA45nxS(a G :m?7u ~ U7/ 1aF" c IEvBZ!a@1h0Snbw|a@U U 5eN VM (L>\;'g!)? b r=- 8:ED_b"B`6kdK#-LA xAg"n J HP  o l e h+ w T $bq^K-Xs("ENERD3YJ2T7QeA!.]u$^d e F ~` $ 0 G K&  @ x } W MsuN7i r}<y9xXUNHjV2r4W-+ {L )D a 0! K @ ,`N;(]['1cWfg }RA|5ZB`~A p " b3[ b1  ? / " Pu"|;Nw>?6v1 @dv9ub=s;45\>=JOw  G I % I 9 s $Q'gOYL)_^*d>A|T$("z8b*r?N  ] G O b%  4 l v W @ Xcm P\=65'`LU 1D[aWA ]NWx<8e!r1 | -\ 8 qW EF #    0Tnv?:=ZVM:{703 +\Kaj*rCJG>Lf'   ~Q m g j zq 6 M 39 z}D)vy1 mS!b;E?*c@ V-:T h7BRoY5f\=,,fw- * 0 ' s  :FcY8o' `F83|< `xTW*R`_lTSb; 7tNNKrl3h|\q*I+.S|!Lhuz{{}x 25 * _685P(HQ[G0pM;5:CMTTFI/O N.apm&m.^:&ql&Ww ;tXL|  1N m f 7 5 ^   cSAKl3 {-[s7 m&<llly,G3| V GrG_u ; 9  ?X R lrX0AUj:z<^)nFr57{wk(gR!_ 9v * A ) ~k L 1-=cGMdAckst*G1 NZK=nK7'qC& [+ $ }  h?^;EO=rEP cCh>~OI, bL3Jd^ VZ ! < i& 6n A  cF@6Pw^/pu\#x p&4e,]*awT-Lr/^=  O V <1 \ AZ .x31zG&;Z$Nkqb=z'd8  AfDl"2[;+ gZ [ * b1Ef8a;M n   [] 0jz6[m 4*:&(8HSKA* gjjq6FKpc / o S\6l  4y W= Ng)0WDq1RfL$3*ckha(kRE$o uD +i [ vh hvp  ` e1) Uegzo m\ q{rpl^< " n _k' " (f , /_258;@CF4IiLR.Y`gnv;['ub\K83t h @% ( 86~ 6 F$xMwd/^9'1CQXZVKNGAw/o+ dC # V sfB\TM2HDCBi B D2 GQLQR9W]cim{quwz}NQHM6Yh[ .  M B$-7?FL_ Q V YZYkWRKSA6'#}p=hdd"iuXOx7ADwW+ jB ?Sbxc^&^ ) @L&rfH ^jzgtm"w-.{00N\Y!{NSb   d[\&uN!PYO  ] b6gF!iEn  Ez :s,4 1Rri4vyt r c$I)$Y~V68.{is (0 WdQMYKuO"yiQ9Sq.(='{Q #3-Qv  @]B5PJU8W y: , 9Cuwabx{9"a4PVr:eQi-o<Pq^\9  g3) ]4Ps E(7 M" pv<5<\rFb(0'\sTB'E  d b:B?%{C=+ @Ti, &* }F r `f[ SyP:4 1I<(L& E I)/%A4XNPR E 2;VvwB2cR-1)xk?oP}YJ8r(:3 2 mjxS>qw]| u, u#?ZbVx*T iyt^NQGx6tlqogVU=75 1&r p[ GtM8_tw 2 QVL=D6H|xoDi*|k{^KGN\ m~R/%{)\0(.o v @z^DudBe< PLUx/q#n}M0 Z|'16[2N#Wn4w > c:W!s/eIHq&='Q /$jOvC tlv0&"@SUDta  G|JpAPK8 D4 T ro]ERobXLL{hwmKK s o  p j  Z  @   J\O*] c}ab-xHQ~?5FFL ^hLD8I_MnH^(, v [    S z H!  ck&i ( IG MB3)4aIBW HAhwRF Qm@wu W 9l   0 z d|  !mG>" v=E | yOX)18{_p%Ob@C5HzYp;,.d;Xw_|  5   ,   [ ql9A-c_J  T5*6c)I|]1i;w U_-Y7QXF  ]R   $   m 5!blY0 _ ^|0{ u(H 6w$sjA    ~ b k    I  < Nblex-? [%zL(:r6w~chnAKfxp X u  0 4   z Z { \  ._V2O 5 w*l6ug!PW,!;QCLgBeM844AR@]ET& , s S  - ' j Q>  ::D-5z G_;4OHWDAY:@X\q5.G {x\CG,|FQ= k    = B   2  Jd ^}Nd kDmXQk>+R ,!UIE +,{fC!eOH4EnA- r ,  B/ 4s  l #   ^ }yZ('B B LdIk mp.Q'Q95B6=Nr/ /CB n6X{"= <j   rx  `A e [ &  H 4 JKO x . wSe' O#vrj{ZvfdZ V~<z ; f    F N  C% 4!<d G T W%{v 9`g sV :4-DUl53Isl@8m>U Q + v D 0! 3   [ '&5 MO  D{?s TR uQ. w'UP"==3O;Pb OO  .Y 8  M CW  I bo~gGj(W YuA1`s6 h4=0f  <C_0v-# E4!3ac)*U-]$#?sQR|>{[QZ >x d  { / R    -w  1 I R3 ]y"  DFnI=:"l$EYH r2W%_avMmp@& ? 0 n &| FX dpIVI j% ; X 5 W  2N`cwak`Vbu=Ti5)qi~)pQ~  1Q .  %}:H:lsI  [ @/   o &[ 0uJ>{G"MgSQ_I}K`|Q  z !  <B/st/  me m tj HHw9 *-a*1tx2X 0P"  5 3 # d S!P >Pl7 ? K }f ^ h G; SJ <+z* 7Mi߇ [%pY- >;yu\)d}0c u 7[ yrv   wg ^ u^ } jqF. B4`2nO!2߀ޘy߼yt0K6 q91v%  qR5? +!1!7 |x 0  LM ^EWO@Dc ]J~ f'+J;rkgIVA53< $ . ^%g}!!!RP!O x|H \ z? * 1 5Eo{Z7oOWAxފwݷ8R@>rG02@4;4  o `W]!"e6#zT#<"!= /CF O  1q %nimF'Hq4}޲ݾWj&sO+%,1nTM  ssWm 5!!"O! (G:   GPv u NM *z$PQz ^=ltd9/]q?/0x, ;W  I !I"~ #a"!d rd# M /;5 }`,YMm{kh-߹^=Y ݨiQ`V߫E7 3?}2JG" Y & o_\p !" ""N!g{ 1U u V  'u^rM\ae+zc {ܦk6pBVhjC?  = 9j/r ]-"#6w# M#"+!P@"! G) Sf' ]cp 9U4>ݩ^xܡ4#\J6PyKM, C + %4[9F:1 %R"[###J#"m ADL 8 s9l y8 k[@&?O&ߚi%X ܣQcW}}y-1sE|TnI  A h "h#$$D$"1#!sN v8 SI C/^zRPmP-S߸ ܓB܌+ܗݴg*#( YR K7r .pI (2ܳTܑ:a[Lߵe^N],s t%M L ,j +"f8$DG%%%%)#)!'au  ? -\CofޫmOPٮm ٌ HvgD1),Ac]&  S !E] *0#$%Tq&Z&%P$%R"Jk*/[ Z=,I~2]hB 66ھm۪{}9H  U V " %)&%'Z( F('K&V$f!Xw^ 9  g$!4<(c;j6Q +Eثَނ!w0 & g f= P#%' ()) )m'%;a#L E Q  j.q.2܅30??֯8w ֜7ߪsR&*k J;62],vl %  LMO!3$G&'R((x(v{'%#c d|,  , / 'Fi8j_x9ؙh׶n*Q(2ײ؞݃da8CD$n   {_ "!$t&7*(?@))B)7(&'$!":dE DY ` GE3PB)A,ܢWxl@ז׮z? ߂C;7 ly9d-9PakU #6 | i e#%Ai'/l((( 's&]$!  >!  C*/g[7'L<ݠ@*9؈(!xou75R9$m,BYV N(j  1 "#a%A'Z(\(('D&s$a!" Zq GYy93^SwMF@ג7׷0ML'ݡZRpRq.*5@V3  P \*!p$D&v'x((z';E&h$j!TmM s   5}1rSjm۵ٲZ ׵״Vٮf۰ J#Tz#l ]/! F 75!#(%j&P''&%U$c! aBnr3L   <?HSIiFJamhߩ5qPمaaژ&O^irJ&u c>  ,!#|\%&4'5A'k&C%#!HL9o p O mx}3Ko0 xޅz|."ؑءjU(&+RiFx H}(  !9$7&'8(K('&$W"R#VD r : 21T!4ZL,FۣUf ؈gX wE"otEsDE  % s a  #G%'z' 'Lz'5l&$"i\  a {wunq Fh+-cv[ FM-o1T?Otdl G o /}I"$&![(R)-)~(w'%IQ#M tD   vXT{}z\.ی 6C]NN35߼t?|!rKx j #"$'0(t)O))(&$!' /  [ 8B*A}[ݾ ֬յ_vuM܊~_v:c b! @ y!$&f(()(*))'W%p""zP B2 / ]jivfYhj|qy2܏ך֨Mh$zxcJ{ JnbP\v UxCB  Ep #?&XV()w*** ('$!I 1&d* *}Z*)7+'$wl!=2 'f \ A|D3r?wM٢>0Յ36וG*PBߴgYG=S  gH J a|r"s$'&L((e(5(&h%"{Y  ^CO4b+404 J؍ev֠;V/)@,iE4Duywg%gI fAaKn f #D]&*=(})*)U(eu'Z%b"R`N  S o8n`X\Ow),،i֥JKP٥r^ pa-bp] q1  A"8%'k)*;!+*W*U(k&K#G} @lJ % loU8Z+ްڡl|Q(=pեsYޕy) L*5\ p Z6  !$,}')++ ++)' ,%&":L`\4o C > t&m߃a*ՎԌ9բiְ7:DEy{ 3q K]  "7%>()*"+*)$(%e#S[ 1 5|C&=Qw TYbkO>9Iٮgw! m> f>B ! $CA'<)[*^*q*#)1( &1T#7.?  c sd&lDA{ޘۈ,ٯ]%ָժ֊q ک./6TB`0s ,L* u a v#l %B'!)9)H)(j|'%S".s =IS!4c|E^ֵL.lvۣ}Bk33#)+ KF12 #&(c ***<*('|$f!I = T d]/#Rjm:ڈ*֍ՁCօj׊.ۚkޝ>( Ye. D 3 #[%K"()X*k+*s)s (%m#pnoX l{($I Xa}*@nO֓9W+E؎1(|) Wl7?!  o Q @"/%'N)7o*p*C*)'^%";yFp( <)=HzThyT+H*1ש u՝,4ZM,9# { Gg Z xr8 k $#@:& (C)))=(\_'#Y%"dYZ j +/ARd(-:=ܪ3 .xR]؆] @SuF   ~#J%D')A)7x)(2''%"j)m y R as9rdV7O]SiqF_~֏ &wݷu[{1  HV 1=>9G I G"D%q)'w(d()\$)k('.%G"Y-p)u5 .  $"cevEcXQ4yXߐ((-`G8S 93A X"  '#2%O'/))*Om)&(WE&# LDs$ /    |hCj"tPݕض,AM"j ;ٳۍ0Q"E+] V q\Q^^EܟWډؿFC'nw!4ܧz~;+izb .}S_ SC B"Vf$p%:&S' 'a&$be" s( j +0tnS'I'u{r?*q2uq_>U!> R"a+Tڔ)c?޿k#j&V}h   J \ i"$'&&'&%#!3P|Zl Y $I|iBrUIٚIlٗ$Um3\$>GL*oO& Xw  "$1%!&'&%,$"`:>["b s /V E|ah E%95ݐ((>آwsT٢?@ߝZ/x#yeu Qlz'f ""B$%W&O+'&9&!$|"_NeC i}  ;tmf}ݽ9FgLaBn)|/umN c~8Y W" $y.&?''M'&x%\|# ,lW "D h |Q \ (!Y.ޫ2(B ۺ5$&^j1/< gWE%JX" $ &>'1((5 (=&$-p"x -\X P >~> _uY*;ב2-%Ds$L2hX#oD~cb]ga8 q,I+ X # %''Y$('&V6%#K "atKh'L o sd kj3jMQsRܞhk~}y0ڄYܡ ;`Zw^& Fh(z w $ C#t% '(ov(A(m'u%#5!I) D   %j9iFfAlQi d!D,etAhh(  CtC - "$&'c2((l'd&$!J " 5] [ _ RA D#s"F>@ڸٶ:פ@כ2٧$O5@u5 4,$W</X(^ 66J\Z; s r"~$&'xx(s('&$"- LB~ i _LefnHLh&֭~֒Xw@ڀ_ZmAke_|uC4 ;L_ cL  "^% U'"(b)b|)(M' &#N 8cT k m ?  u.ڽؕK׿>TIGC8'W c1'!  "}%'A)))*)('"$![c E d _\AA]D'cۭ~wע{ g0R5 RC$ddQ - X p "$?'(o):*) ) ~'K%|z"$LY"q  P J3*އ.0,ږܘJQ< @z  !6$&()P*")*])$' %#* mZAYI/ V /'c1-ayֺؚ@0KՆ)Cm  p6 }4G }pX W"Q%+'~)w* *6*)W#(H%#nF \?X  hB<|sL\,ڮM$G1ըwRձbRbjgEm38H`^ZL +  (#&rQ(**A+*)H<(b% #D |nw=+ ?| '/1".%o]؇>}Խ}:ur֬۴e\WT&uA u$e')^t+l,_,., +:>)U&#. <92= %y- *!L.=0TյӏWoҁ69P>S 2^P xnb1 !a %a1((*,-.%-(,-+(%`">9=pE T1# iAeIz7sE9z6Һ^ԫw8FlM!O 8 0 $h''*(L,J-j.RZ.(-1,* b'# ! | K[?FrQe٢ .;no:b҂AKp@0C,V%z8 J'` fV!$o')+,,f,K+)z''v$u Q  E IJ, w=ZmXB`֒؟)x.-d}KyCB)S  +&' k#e& (U*3+,s+*)(&#B ; :  %.+.0BxXUܕ]סkd ԈW/JNیkߙdmAd }wU4 a"m%')+[+KO+y*(4&8 $ c! z %! qݟ\uw5isAoH8[olT?5,:{ >8 4K!{%[')*++z * z)T '$>!v5(@Q  N V_,qW4kMԠgk֬i9۝fL"sOZ!# VA%&{  #&X(#*E**[l*4)['$!p1vaZ P | $4cX!gq-ܕ l73ձ! juY{U V/}>. M3 } #u&(!;* +2+*NQ),w' %!^ G 1 Gh9u߀ܰ4(WS >A ؛Zۛd <]dD7lr _W !)? #%'j)H*k*)M(G&~$!{a} 7l f&j1}> ֨XvԡTԅ֥7W9VݧrUWg~ Zr BQ F#~ &g(#*+Me+/*)5(%5#hTG {, /iz$HJW/]׫tԇׁ^ܤS]Nji]Po  B V"%% ()++/+1+*;)o%'{$l6!`4vpfS b=- )pۘ`և2ՖՉcj/߶V"r3~zE:r u=  f #Y& (o)($*?*n)"(6&# xq T n 7)F/*tz6S;'ׂM?܆M(:fc`-a ?\  B("S% h'())Ae)fD(&]/$1K!G4 _m#4{ZY d +`v Uր`M֝v?ٳމt* ACe  8 ~  z"t%;'D5)'*^*)('$!Ek:sep K WvYmM}dR[ݒ'Y|FpՏZ֘Jo'er! %g7{s(5 -= E(6K"!%')*S++D*5z(E&#[! 0E3 lBE,Xh W%aګ׉2nԉ$5T׵٣9_vGG3XR:&l uC?  W!_$;&V(*j*Ow*)-("&2q#8 k(a{ r 4 #6_4" ض {Պգ~*Mu3UY-,i, /> H/  T!l$&=(P*e+Z*A*(a&V$:6!iQ! sb6kPtUB!y ;ֺG[Bש}RܹoYcArnb o   #jw&s()**)(p&$w!a>j u <PH+R,܂Uׅ,dRՃoB&ْS)J6Fc*^Ch6 Ed >#"%'m)^**o*(~/'$!bjgD74 a d^% ;/jb,|1N؀q߄H] *4e ;pD<   #&?(*|*+ u*,)E'$!Agp\r  )eWy7@7Tܳى׾HW{WZA0 Q }BFH>bx 3\ B tb#%5'v)h**59*O)]'%'"FB fn9.LWr|آו#eގw xaCIQ"%$ <&S''f'&^B%6# +E_ @ $7=Lj{sz&j"G]96٨ٜfaga]@3t1B  H C )")C$>%%o%,$ #i !c%2` m ' F=H0x\}߱+Q4ڀ@y$2$'qr6J8  2F`!#%Vr&&?&%i&$"muW/ [ u3 $ZH"I=ymۇ++ب4O.AߖIU3o]Z{," op  Fo "p$9&Fl'v(<(_'l &*$!T`Y9 WhHX{Kx޻wyg׿׀*ؼ\n!ۆsGV|GJx-` r  q3F[!#m &'v((\(H'9%"^# Wf # 4:+ .~S&rdC؏Gw&E߭sk`9 4 s;u 1\!$T&%'Q) u)T:)"J(l&D$!m0   8?W[cENRۿٔw׋״_"~~- ?@b ` 1MI(m!#X%&iM'D'&,%?#u ?Yp(e ` A?)+ I,v=ڑٿ\kUu K|T(\LX_B1 L 4^:/j!#lq%&(''a&%#= xS+J  } E,4' Hc&Tۮ0h ىw| (xz^ZܦMM: W7wA %@v  [qq!#%''(|'ZJ&$h."U<< nm FY PXKj ؂{Z؟Wr '.\$iq  NEK f#XR%&t' '-('&#=$!}{ O r_ IWX6;m*"߇ڣkٺ3xP݌QbY-$m9WeM=   -| ~J# I%`&D''g'T&$["L{F\eP o . iIGG?Bm} R`.0ڜRCؗ[ډ=?,?rO  )fI bU!q $ -&g'O()('3&$1V!R%p  N sy7ss_NllWo6q lf/UOV?>!wQ 5+ tt  XQ4"$b?&tl'!(d'AS'%$<!wZTHOZ @% Uqn#&Rݢۡo|{oߑ}Uq[=;2Xw4 D W > .f8 pN"$&%%%%w#!@hd 5 ) #[ki*_ߊ*BojP6$[V"`Eic.3 Q [ I< o=c "$/&&]&c:&%;8#  {g r c'9EsbAXw߿/+ضءLkڣ(o93kj|Aif {h 0$ 6#t %x&;'g' &%1$!n(A.5  0 jpvjc~~(Tـjiٳ_by^J`Uer7  [Sd"l$+%&{'&D%R$m-"k   ^n&blT,1ޔ ^ڊK|NIݜ8k.\dmO O u .t o?a "# "k$`%_%o%$^a#2_!G O - --VwqKri?@/_Z0dGm-ONߖ78vږK] ۚU(?}w$_d   WQbS $"$%8&&nP&:%&}#/!VatMr aH xX wmpLW vuBg=v,/v޴B3E|?b*?,784E' H 2  |(3!# %&' ''%'$q!|`  D Z^`o4`eTSޑ ` 3FpK-SJ;Y W  <0k"%'(H)u))'3&#9 gNv\  wp޼/33JִC,حٽ.N   k\) #%f'f((('_&J$/!S/. _ i* \4H4985TI3R> Y^hMF(~AG D| )^  Mcf8 "$% k&n&%$"  r  `=oqrzW8,ka2d"ں۪tߒKsdjo vx > \ f2! #=$D$[ %$#"[3  & I "[zu<GV>wߝ3L5$ Locܑݱ#>;B]MqR ! & I"!t"J $$$$L#V!hJMh P  h $[{_U}~UWbܖ "ەTa\2  k2Jg0{k\"J9kަX-Xشgmiy5ڍےQ;jU% R\ Y `rU!#z%&;'''%%o=$h! \lB  g_ 1n&h4H+?߃# CKYٲ[ۗGV$1,8j5iJ 0u | d "$ &&V'p&9%7$""sDE z . B:pZYvEd9P&HRىٞlۨݟ\rn0*S~7 &s )O @  !#<Q%+E&& _& %-$)B"KCs) N! >zL:%dl~96ق[v%"aې*CCx tCG Rh o p p ",$0%)&O&pp%J=$"., 5J I = ^ #Lu inݼۺ^َ_Tvsi]J,pqb%qBs\  % @  M")$h%g&&z%]$X"}  v<   rSwfsxBeEzڸ2߰6~wAi D lv ?  H!{#v%.%%.%$<{"U x$   v ?|U9G.>?wU{h.3,i jf'ݺߏYB^Nt,3 C{XO ' h ?% W"P#$s$$p#/"]A sD o4 h u e>rw_bz@AIJ [g>=k~     \x t "M!##$L$p$O $"AR!X$,q T" V f Z 50!yPf$nf߁ J ߵ*&^??Y@? X: d  $ !"Z"N"/g"!2c T=T ^ p ./ Z [Q)Xj+h3{beu&#.6W0pe wsfI3  I U]!4"%z""<"w!V1 o)U i G; n  w]:A CsiEGg IU  (I ^ 25S 3!"$,#)")"Z ~-  Qx @v+&eGI8vpF[#޶+]Wܠ,uF(gh(< +R W , "fAj !"[#5#"Q!m  UR waF[D[3F> ^=_E3߸C9L3mG] <v `  P6 MIV!i"^"j"7"!~siQa hA  [Z%38 !&h݆d ݘ5@`/ P:/Z Z   mct 1!!C!8!2 tF`   +k>2et .v8޲ {ݘun߹Ao%0g&FGBu  S  /iRr4/!!!v!@ +D   7o u UPi?0G!ު݁ݫ8"{UsZH$_*@~ &$ ]  i&b {!1![!{ 8rx7 S kx xT^s 0g= }R;A0iW&1RގKHF4YXd'N=a ^J _ :  S_n# "!!mo! /-%x   g l+|%$oo. i" 3yE4}%b+Vl+` $ $  KCo 3!+! p!_2 g  W W#TEK?\"!/{߅M +Vy7Rpn^1)5@?"  X~  a02R j ;:   &= ?@ .QLDGf+kC4S3UZ9 C1$Oy gb  { h|z!SG G3 qc  $M $E  tS07n.M#.Yf0!}:Md],9+lI@r- l T  +C?Q&j"  y   V1F3%q|Z_wZpR1fBpZ!6g'XM8- ,7 ! . vw k1eS7qTP   ; f1 EKedP/RgYAs?v$\#R#r/0   { KDg v Kg  l k m=b=$g_[vej} &r evt<@ $ E    ?? (U !; F   O ovyWBB^"j]{^W%58, Z&t2v@i?  G d  S u{dmyM,7r= ?  * `HJ[ \u PA3J.=fb!=AGXQ]2EVAf/\p$#" "   u  HpR PEn [  s  $ ."{b:7R, 9DgVOG>W\oisOL  Z  {  32$sI Z ct  L@> Fv @.I.JhRygK}}vX<.OM+[# @ g*&:@1n dI  q }/'oDsh [( | 7 \wQ} u8gyXR]($9 yN+f;v_B:9Q_uVI d  X%8T ,  |M 0fwH:Efp>u""S@ nx4vige$H,CoM^jlrk\I K  xP '[x(i #$%:  E h (9 3>Ij^;:| $lXBNFT|1lg}#j  ; m;  cRci    . #%+ Vy w<*4ob2.a UQ9c| p$nvyD]2; G e QM[oJXi!  L p 2gz  ;]MgJ1/%j&W:lN imyur&I!Y~;Ock>_,$"5e Y k :1 [ R o?iNx S M J Sr 8a G,MT`6wiOn>1`w]7w0}NOG0f,g > V1 l >w 7H5Rh4|ANj ` %  s4# $ j+\sh"i;TE:ob'Wg   g RPsiK^ > . Ou ! 8 KV_on, -!cq.e[ZDZ| #J!sWT N Y  > B/1v"M1D # o S 5  (4=KL imA3(Q"P] ;Q"griQMX3|&oFE f    2IEF!*~ \ Z = HBLX ([qDn QvDe[H_D;M"'T9Ij#W/ & [ ~g E  h   |   P \  eKm,`  t"p\kD H0 ^TM C_Ebyb  =  V a   j   H 'a U9(F w  sTFm\nH3C}|LL}lN*7~,`4V-40REai=~ yH  DV b /f   fm  y L u >xK+ jQK95Nn|X?M@s)F -$Q~  %6I+ v  b  5  (   n    SPU  &sl[_ns}NHn[py5:cgXr  x`  i  > k  u T  )qmf!  [?l/ h)ccP2;Atv9*HKfPop'X e Z L    m7 2 }   G A[ ;C$$>_ ) el_ 1V"H[l8s0oToal$uOyIX    [  k   Do } Z +   pi  'GP UW|\Z/h{SubkEWZjeoEnP  S  W  ) 7X  E[ @  ^o9 i c s:g@aI\P m0Lm;5$v  0 #  t   O B P ( S =, &[ q} J#g9dqe1cDhY : l  'y  j ~ 7A   6! y S -( b u*0lf1cL}DPJiXc-T8P(|o B   :* T  xM  0 t T&T7 .JYh/5(']U4Lya7,}SAfR^U1Z{7 v H o  V  \ &   gT_  H (0VgV2TQ%(A\Cx1Z*\"Tt.Tr' t C  b? | ; %]     ;.p  ^)9gV(~B  8*H|hwz&$@z-6g1Nhc# ; ~ z  ; (  K 2  WMz- `V x2 }UM2)}4}*xZ]`E( b?X9  +$   . A E i  I  ,QQ % -ow+jST ,}k8}M y05l+ 1 z a xW   b N f   *ot  :U,<r\5o+0gCj1C+.XnF~HiKlM-(XthN V  O4 =   z. } 5w`[ PhIK r Of5g!L\`&s4\F."X5acN"S+cn@a,|7 Z  Ld   f  0 th  aba  g.1:E^)U;98Q|?-:Gh.i) C h * RR U .  b ,E6i'?&F Y6 (%<ro"!;te*A 9Si M=`2ql@N*x D Q   1 &;+5G u 8 eZL!|,OxHe JM &tR.i9/- q  H x +g j$ e+sxX k3; ~ Q[0"-yS.3N7O))'Er/iJORz}V_  d   T + $4;Pa#piO(< kK:a>!]u`[`}D/F> mFr7qk9 K X 3   j>o\lYp'  (*|2AFN!kEw;_9Go G - & 'o h,0_ '  R/'!)05?.[i M<il4te_;^V: D   n w "  +Qt{lI e 0M +A MoU^tq- 5FoN`qKC?Jea5g'Uq# j  J T e  ~  BFB4D  n 4  /  Dca~z<':zxfF({`0"44e, c  S  T B a_ T      V Z p [ N!rx&ym~"2a%. 'NRg= ?&g3+ nO@ r z| _ l  d  /   S ` T } S mm$|TE& ;yd PTEv  Lp K w  C|+%_    U { Z 9U 2Evk>40sF!\O[`PN$ < X  Z`   L-q%zd , q ; } 8 } gA  : x \2bUCQm~)5=z",\AR\T= J p M  n O  ) d   P   CP t am = <` /nahJo^gZW3D $ ` t p 1T  T  ; Y  >}  m  bj$zHy;#TN+73h>0e ,<\>kcB# L|  dU a:   _> F % uq L8!@IaUH(wm&?g.C3=dfYM`E_CbL*UM 5  + jr&  z 6F O , h 0k WAL- gBaS&^]CS(FU ;P K C  LA e b !  3 v s SZ Kdws; mU*^NDh4&d>}n  x _ $ Y y +  > hK}`}Qf*3o ;  s5 , x D5 (2^ q F7RTdvGVYm(R m _ q    ^+px)CR/-+$Q} .mRcr`>MFm"pO! dN~>v w> 0 R ~ \X 8 K  Ibj-bim9T`!# Jkm 6|K4w7X #4WD'I# _i 3    XY j}KaF!z(dW"e}4A] )d[ VVXhO:kcQl& d( 5n  } B H Z#| ]}A1H2J,y"2H_| }~`#UW> ~/ 9  k G dghbo=!/3@lXE [5_E( ,`M?"u3 CH(N^gM  T5  s s O " lR{ BZP93TN?pP;[%Vu\e:6ukH`p X>>x  R   pf A 8 kuxkF i2em=''IxQ"d>`q el3j \) STh9% X ` = _Y&zyuP#03H;uN \Bapcw(+U@H#^N Jo7 bI|Ud@>]bO',##8ZWME.)8V0_GCEa[qmP|< z  Q ) V-LGEn-[d>+brlS% a v":"1]mYzIAn8w:c}sB?o X  @ ;M 9..<,fPG |jSSjm5xR 8Mfej}KSm]Z+fA & t  ( bX6_\ B|UHf)^!F)k>q*:9]s#T+0 3 nQ } } JU  J/F* P?IsXA`b4_6 'v%VXN%8@) < ub  WZ  ~ |No6|/1L[[K-Nu^bSof34u}%*aPMOkXpnY" ? 2 y  w; 5 XtSv`5Zk-%cif}~!Q1vza?Q8Hj9`U,82 n + R4   ~] Z@7NG*eVR_dDo1 Cy$]1>X9)S|sZE>|DWY}99Qe0ch%%-Kw >`i. W,zHR[r?\*Mf%W2ZiGTF0#&c(,;=Uk{cpGG()I2yo Nqd-bfk6opgL_ B/&(4Jj[=Ik  ^ C1.^Vuqyc?yPkAZ)!%S0@O_WXO2yV=W10.:kPozQ SVJ_xn]H ?LF]4_,1gYBKp[T_`xx0rAz+5w#Bt U&f6uY=*G!&=j7Rd8priX7> j{B614KWnf-6U* rW d Q4[hicL &\JrP<>0TWs8t]]^?Mv8}pxi .Pfb5 @5 u Q /]GT KL3 "kgN@DNo J|lI}_S7Od'EjWYI{%3yZ8 ](_Ej[UW8wSe'  A A| D}1%:LIPGt*4?mOB:S0E-3BOY{Fl~L{n(ewZSWmh[Pzw x }mY>IHTh8{HWU )I^f*J/% U?+uaX)G]kCrpGdQ4P)Q"}X   { cRsIHeQb{Vt gKg|5Kfb$F Ho; |&3EbxT wJN)SR9tLEk?\Xe/T(p9oT0iq(S s&#G,JJZ]fQ4 A %7 OmG5Dyj|;1D =pI {cNu0B]F8kGg4?dX2Xf ~5 IT N TW 9MI4WeDS1/Ajj JY-&tGM|@KX }8m>KnP ] H c $Q  ]2 5&DrN L};~p5W+&GesfT_a/FX#[/R^l  N k Y\ # y= H#   Enw3aU391">j(tPiVbUxi'(ZF`f~> H[ R _(N$1)D}X)bn,&y}+4wF9joI>KhV2!a]Uks8 "W P " JR/pAc>^*` lmW7KwPmVkK8u4`}ddr]?0`pqu\*-l0 E 0F  KW >~UdVUDQ$Wfwn>x~ 4VW3|PD0l_0fJ|`lql_/MB2A,yT> K qV %? Ii}DX-HS2cLRz9^ <*_8?9)Fl0[j$bRNf9yT56>_wJ8w<,M <r-[&150 :V K ^ IM  n5(j4rK*  67roH:&v&DV0Q!hVw{tc'HB&G7 U]   7 ;6 h@ (_?'u-!E2Kk_Nz+aU,)!S4ybLSrH % d # = R Hy nW[TW9dz;J~#\{f2[FBNy/k O`  E  ( < c, | 1 i g_ fAoa!`l7 L;M3{u^<qJ#\n#!%R Z 8 x (h  c  vj m= ] ^T 'YqhZS|WN9%Mk# P5MoUm;i.b[G i 9 v  Nr  t e y V k  [U Ysy#gs'+4UES3J1:@E:<5i'"=H] E 0z F  C 4q k f/  p H cD  P]H:]4Nl/+u&6 aYRXu( M K k 0  P -P  Q  ^E F k! ~qVW Wt`[g*3~F3-4<4na8w[kiWk 4  w b     3 p J .J*GU.q_ OtRhgZ~mcU,)d[m-EObPEEt)   : 6 e  W  4 w " wz "/ `pW8 6l:O#|>T}0;kh{>?V|T :5 V G b b!mE ( c  (~AT^xs VzI-KnO3P v:Xg=!Q:  Q W d'@_+XN 8 Y3ZG9~e: fCc`,)&f,-u*XhaP0C> !c   ;L  80M4E O  Sd  4Ayl9=&%|;.ear%{2ZP tQ-\&Vj9  l ) { b %O%  W % k[DfL[z2g4|"Y2I=T]&wG'SL(q>  } ?  vQR,% W 0 :zEk&!r Cw08W`\Qq /tM'xl#tbYO9A x  z (3_qG(\Bh O  )7Y]nqIswQ=uYNqP`;T\?C3&(s^DBdR gy g}^   YMOLEB# 5 I d5RR>U%J]xZ" !t^H }=Aq[>? L`B R E  ~|q<=Hs K =GPQK:FIHZ;mKt4sXUD=m% LWmD   / 5fo*qP $7 K v(; 7w)\<_~A@}XGF}=Tu=F5l`v>7'}p!   : 87HG,~ { &  $F@scpuZzX ~NoS!DeXN006I:gN}]-z8 & 8 t }LR,4yB  " vAz0OvS2+R2H!?j6$9.6<3  P ZhKnMdL=p2Q/ L BN;Fy{ yU^ME:\+J(On ,_s! g >  %V)ZR + .e &,;_u~0G,zT B}i[PFE6sac'kq"pw]5 x  _IQ~9  - >@ O fJ9d[SpUsp9EvdSC-0t%    S \fj17^v CosBfahF_.LsmYv_qH.}2C&8lB:0 c xN q NlBb  5 Tc wxi`KODQyT9F4JzF$(Gj $o9G ._I_  1 R9:R{Jb tf Q " [4 r"xU2A5-~tX,)b*0q_%PQdY_YZG+ <U 7  }/#" IS8 ] E0)zK9u@ bsc 2y[n5zi}n6xgR  "A iY4!zF' I| c }J v}gXM5&+7Jw;]"4Vp3Y:Y@j;;b5~ t N> p s>Yn ea:C7 - > Rn kg?!f 3ktJ[I35'~: SqxKC*%,W:JsN=9x X  ~ K G>,og   :l!Q!"I-Izn]:h(l"$ r[0pzPhIbhW5wzr ` -   :~.Fr   I ~ IxZ7o/ b)j,8d~;ob?y3 C   Ak jqI} ? t  KpQ F!9Qc+%IF1QB.d$%:uiRI8]-@\w{W"bm6"l l WQ x 5 k\ >M1ibv T K w| 8KP^mjEDjF YZ (THAc:Z!m`5S?> 1 Sh X Cx.%_bi ; . dJ Qj-ctIX> YaLsQY<jySI  "( $ntujz U ^ ~ \""Z!P2YP'E)9KenAPzR[7q1 67Ur;d $# D J2@)eDmnM-.v;  & [< G6pG~au[)r g /DJ ZS|"E|5 @ m4 ~tP#X[K>E^9< aC x mC; IL'c6w1*$.mH(i]rf#(peF  =n{ T#S^{FTr S  ^;'y#C$|M*7>ZdSS`(j0aHaN%kA-QC= V B YS!Y"=Dqc P '5#-e|H *o[=][: v^:|N?@G_}2)a  l M-6F  9 ASN8jK{43M-O.tQ2:VKn\Lg~: G'>kF8E  F  ;|$:<I - 6'r52#JCkG H  !3NZ_@S,;U*& [ {  ) IGzD.(v:M2A|#y?V'_SOmmU7"  ss  .U;9Z4C,  P Oi`Ba %_>168DKTCXo]Hr*0I*WMC#  W c OH/n  I 9/l8:U+:' Rv2vv'GF)IeUB :   C;U{y%V;GV$X  U i`\8 @ NaLOkF2[ Xc A>fVzDF A@ l m:L:*Sth  T 3%+o*T+%%rSTKp+WC g)Ns[]f  8 UZFSyE^Kd y  _'ylC?$C*beZE":#CegN(An~,u)!?Ce{| n3 K 7 oo/Q{z 9;   mqPh:|2M;-PHMd-JOaRY/  JX uj5IAfW-  =pu>R@@IwKZ :Fs{2N%&qR|RvoI^hmnN  6 }cGjg C  i=xB 0 z_G Jgh:JwC{E2e%BCOwok e<  C2tIeD$kz?8/" -h n ]$%h fo;&g2hxpSDDUMrG1ac^{$Ff(MnFwc $# p :'6`S +#6N + y )mSmbfn03 -=h!I"eZJ o;Y4eX' \ 8 rt6;sia z e 6 \>fX>D (N'n^nL&VC)=2-bN.D+ C  "0+/7$YL7A b  k(h~m{`"+pf ;{,af5+m Fj>ee{{+Y r  CF{,!e  # cFG=0+=u~{4>2e#iQ}^j/mx{ 3iQ]1P!  6 u0z4C% 8*bs_   9NK8WeW>25Hl/r44VtA|8y- 9pk[ <  '{@@ f 2 |x ~U;#4&seXcEmo"lU _Zc>\n#W-)B y 4 {W0p.4[BP y 2 f-zuRaC&) AH V+%e]T\)S;@nWy?R @  6NYU}B oY_- f ) h4bnWEFCWg.Z x)JC-#M}6G[-9i0  Q @ RUIW.W8| o ;= m`r0_MEIPt"Y E)y7j6I(!O?PP%9U w  NQc6c#c2l= N @ h#q'qfiN|6WQJ7dg{bK@u07 "1N@gqf>  r  MFi!}Z  q Gc2Cn$SRp_/>e{rT|nKg Frw  H l`?BUR|Zp`j QB 81 t-A64J&iGjdZ_x l*ni#?` F 8Z {2Cfn]: * } u-zjjmH56(Jn=J b<y!YeI*;%n p  Ujv|GS' j3 yYdjATIRuxq/|*ON.$Z/>h<q $   Ef$-FM # |e{!9.O{4N Kv>fWP@'R/ja   0 "f]6qfFa MI z -<_ty5$xXYc< lI*6H S}/C]r    c4 LOf   H wn IG=|>P-a(XKt,q{1''M%BpXT@.@z1      kE)E7 x   Mx79SYs"=^4A=~#ZV!r4n|P>:7/ 3No _ `L Ol /Qpw"Q]  ^ 1bB[fcm#p|'E4O5(V'iXA+ #\!6N\ Y W7 FZ &Agz,ay( J y* Vm3?C@zE,B_,E!)`Fw i  $}'Hn\89- A JdipfVVB48Sm&,Rst&cjVY@|v{"dw7  K  YbiIa>*->O< P  i?=OTQ^P,ZtpNR4 fr #w~u7q&   =L'?/pbAtA @J N: qyU~-} 2*[ ut95xe_01kd( M   i+M*P*lfw O ~ | ; 0CBOYef3zj(2l[KRp8L fBpo!   X> !-\;|U@ t~ Hjv#o_Y$`s"c{FNFFm9mK87e%#   b 2  zE0GF W {=";QmhTG.FSJh `d,ZpH&pz; J|7   / ^!6k<b+ s B r(CcvW9)! #q/Da6u{gm8@xpnd+\~Q   \ w |ZOnQU^#  `( m$ m-?M[!.^lp*.=#m-{"yboS :   <t:j[  S M E'Y%!#|9ZjE773:Lf%*po aBo~qqppmE^}?  j  q}IzJV ?0 c P/mG%Xhxi7 o#R'.[5LiN-EnFGF:'>Gl E ; (& QU ^ \ @wEgr;6jEn'mU`E+( ;HNON I3 =i )q E7]Kg?| C vR,0qI5){ 8eXQ|6mU/uS]rD"7    m K|$ e/3o r C jd?!9K_{{rmVow:`\l[?)` ~7 2 q `bx+xb J / W )cpS8azJM  @g<7m$fU(E]lr~ p gu W ?k))~Qq$ k B TQC#Fl{/Bn8JXaf_d [ N# >b 's J8U5c<@gP f6HZ,eaZRQbU )AdUHjv1-~CRZ^ZOj< #  w#QN,9 \~ ; t/ ksdciq|Ml9VtlYkb- ixR * : B b>@-^ * Z6.zKkl#d+W A(8Iecy@{^wEa0G!% L eOp GL $O  A1M7k\#6U%90n0$D]oj|;wiR7XD n <  szM& S S L'F%nJt,,^<m^=`|j}*c'mM(k$K C F  !vkFw&    F %C1l{Q@|(5rwXOf' ;dg_ucI C[N|-6 u Ix 7 `)7 3 x d  %!G|m5k" fj 7 i  } j ^O \ ` h w:&1c)=cs?j.T:}P!Mh(*3_ { O^ .   4 (D H% mza9t Z)dm U?Fk_+Y&& ""Su5Ib[ , C q* + o _ Dd 4 - /2 > ZfI&o5 aCgd0%^G'X[mV>W9(O>2{C t f (   yq { j ;<r}+Pm[2q"P@}4!w^H MfP( n 8  Y s R w cv Y W \ i}#yD!ywK(d}IBfGv@] jq<jD~? x Vi = / '@ % ./ >e Tq pSEF6z }Br4G-HQ]$j.rjtpvew95 e =   x k + M wBdZ@_ltO2R+ :ja~vAG5Ei s O` 4 e    ( 4 O p  0"h'Xz&<oX &=KQPG.8" 3zyPAb|{3gR  ~ B < N * } nO i l yGq6qcSBs#*w@ZU""DWmMFxS'jUw0*|L h !$ d 0 { W yA"RU> wRXc  2! *{D  A b { =1 O 5 {i \ E 4,.:Nh,O> O( CwEtD9Qq6? @v"nZ+up B [r : !   _  * HA kA@-K Tg$kdC=]<a~j]WwW-oTm yI6x$z 4N L  uq w  Ja`>+1 G +t2`.{?% $q{4jF|Rq"pFRB! 7 A  W ; .xfs`@5^$ q9 e6gfVr-]iYr`27|z&s |` 8  B * hF{WA} hICXZ"fTd' 4i- J)t7f e  Y Xq 8[ ) + < ZD ^W 3a(C fq/\22q(+~CIrqZ\F+ = g X $  B Ja Z.. ))}xW}\xNc[dvybiN=H{mj . G } eB _3 l ! P6 %G%XCXZrX7 P9l woJV-FL!skr<Z7>*,:;4 z 2 ' t | 3  FK YEZNf_{Jm;KitACsxP[s =j@DD/5r )+  4 7 $ Dt _\WjPu $]#~$#r__]Kw.G7Sz3F?[7;o`d C 4 u E Z 1O\Mz/ !y(B8$=1)knL-D4p.c( yR@=, c | I? .i ,d F4 y A + 6NM0KyLw'$&': rxz wd%1Ni{K9 q~  z  @ _ ( w&&z6ZrV+jw)3& :-@ 9;f} ]z|+n!~ 6 8 P W 3 2 }d nsb<[[~[]Z\O63RP-*? o-q&+.'mK:gkc>  { $ s k1 WZ;@ m  H#7CoFR7Su(~j) qH@&SHzWR@O%7qy0 b / _o  p . 4> zTDkH*\{JKb j  }i,E 4sqvE"gJ UL l 1 > ) _9 z>X4Ox[KVplsI % < P M<  F  ^"`b)/HjvNV[ *;    d  , GM^P[~pZ _0  n P6nwV")~/L#QE 7 t %- ' | 2 a D F`FIK] % H :> aNNps7eH 9gLJCOq:  + !d ma> uC -u p > e7Z]}Ar1LP,:y vyYZ>QXbTD/p= 4-]+ m  n B) ? " a {x U] G GW.r(iU~W' $p(- 8jS.IUUXQ~F0=9?sS$tUW  u / M A B   8 ZEvj^:L.FxX07Zf7R!_lbi}<$j=`:koa |  { d @s ; \ S  > j d 2 jTjH?;:4(g2wmCBbp_.q8%v>v>n1V S,^NQ 4 d)   l R ik S ]=$[N[M<6yVX:;AjO)f~B6Kbyv;%W 0 kO 8 $ 1 a ' ' W y n={SFkd7,DP*e + 5VpC=8c H sr 0   : 7 g `e*s3{V+(C9 D+  9AOQk,5$W;O  ; m? aN ~+ Q  xmF  k ``'${Y$p|-nV]O:68 u aF^s=` o z rO W3\cf=)AJUQ64"O!RMbg+@q#s]  c}RNCdk ^  z[hUA*.<~IPN xu ?m$Ehvf F`?R z ? :7g!n: > d 87~I&YK<kcq?^t138}dH#"b\   ` 5 )m;i )6 =  J /h6-OM^3TuqrX'o es?#z9Qo8*!.S g  'm!~S |Z ( XZ D4a UJ7ZH|3;3 ZOi'< U~5n B r  w  {g,b2  c 'jd1Yk~T\m>rT: O[t_FX|YYK;* h n 9o ]6>  - : s)b" 3Lt6 a G=h[5S'/HSxJJ$ U| d ]@]:54^ W  "ro+j'3l.-I\!a,[OZ [tT<6)+d V  x]N?K>(n5sD=<p< 8 A vB = @v (  ! ] WHjh"7oPlT& b?R:bXijoQ=!~ethN<b g  = HAt7 >/Pj])ZQFXG_2LvjqdQ"(fkE1 &p'8De:< t Q $#orp DJP(! F5 |>F  '5Q* H I M&t)M7 (9  r4  >oHP" U4In"oj3:.j`:k09 Pfm22p+ t 1" UFi%_9n ob C 1ukwb'L?!Eh']sy\X-&@;<:_ Y8 w]dL fL 6>+P07le' ,  [Oa[-F*O L6Xkt8L!.Tpr|XZ NV  2K!2n% + 7khSuVwH'mpQ"!HuMygpkGu*%OM G hzaom"Tp+ .  Oe z f&B !*\fU"0m8JE\>Op4KETt8W} ,  7xe'?7]K  u78(+K\"tUtN|vIu;BqUoav: Q [ D(-Nh9S > 8 KgrSdGA  `N~ m@MU2/p+bm5_p? k 7E5d90jhf, R $ Aay'wdGG((@>FA.Qu38}A#!{Z_]h4}H e  6v uA g  $ BSD5 Z0E?LFP2)HGd'HaZGlP<_J#=KDm Z Sc Z o_AHF} ^1;%,(=BVsC7sU2@{`\fYyi.` }U?W yu Zm >oe9T[wUwM ~c'"4*C[].  )|P%#}aY3P1 Q O "7 FxBC6JhLx=<xxXIxZ/BWV2J  " 7>_H?!,V  I a8T/1F\?Ck=|>)t0>dA%^;mNOJy1 8  NWjAX^w g> ag^BFDvSMl)vCg&.pzYTw>{m0i\$|b  *mpI2A V  bH$wY5HZ]ouoZ9 ,./jM&7FDt7A{ qs t^~WI)&FSg d @ lf';pmYh |V%Xy9~[=$s1]!U]} Sf :.g1Eho{&?|G/ 6 !H 3`N =arf`t~Mxm6 -Y=JcFF41 z k jxA3,3>~4|n D Id ^5,_s)@&N Nph_96,_'0+   .pu8.e1.~==  f "|E\O 'sh&h*bz2"*[]ca&C\ G 8vf# T: L 6oHFw|$mV "B]=g6]yew\ TV-k  ;>l$6^PBRf ,r : Ba!>SQVH4/ ]q -/VzF:~(#\Jn (  FK~ /\YR&   @; 3UQeh4^G"R|yv/XC*xh15l kq&X. ~\jc8{_  s4*7LbHmgP-&q9Z|tW6oamZRELFW v &uG..q U#.i  G f$9B ;(X:Nbx]!go Q)\SB W[Z:!I%_ ?z gh !lzy8Mu  * b{%/`[q>A c. Si W] LI#AI qn ` <:V 3h H  y5d)LLPQI?Qds|;U:,t*6fOq I G $q'#Y:,O, $ XEl[vfL3qn F8d+Z<Gr My"@OaK_^  o5Td h nyiX;@oTgAn%]CS6/Kx |[kiv@ -Px K -@oU:< fi{@<i   tN?~A9xu<Uh =OR^`LX .Q8pva14wAe(# 7m DD,8m :H6D}qJo-JsPTa-HH *p,[Z#uW<Q#/  N{3B `N-6M6|y L+0 !s=4eM h! D(w <[Ez e =Mc 327y7`*]2e>%< 3Onv#? ( q@n'S5x Dr  =<a.+Uf/CsK C{&,` SHsrq{o.= |k bG _T4=Bkk @ 1w QQ)WYsE7O> oLoAFeZ {H#r ,U nLp$T1L.F Q N=Zzd-HxLH"Lk:Z7. 3_O '}4 = nuL:d[g('Uu }  uzU*Y[y4S-jT*W\ p]/=,/h2Eagw.u[ D ,#2Z6cN sMJ$  VN'p~AQLcX[|b#^, YA _.I } eAC$:lIF>EZk pr g L&VhrIjoS0 gU}wHn L.]j.' a OE$9v&[DUEi T  h3OGQy92WM/0dLyrNc F@&} 8 I:#d9{mnC.<0OPW7 T Cp!8x*9nC.QBOzYXd_d|Nf']:asBKacv @.S:5Adi < wL(v{ 3OhnuWA=z7uWfe%rfr!=fN 3 H$Ni1hc u k8"~s T[M!.>W$dq/ 1BR~h Z Z2 8ZZ>(eQ>{  M zY$v W ?jy *Zy'_COPPd6U(Ggre`I b ]LNbb| :  =i~ Y.}mIsDEum\{ tY(8*9G |X [%>GPmxH)- a 6-6IJkGN-WZkP 8x4$0>Vx J% 2<hKVx@Pf5xs Y8.  F9>Nic[HX*~5/=wF6RM-EQ hK{\_ > 5:}%){}-|* e q [ tQXbS{UQCw1tJYL oF6Zf c %W] a8!ux  hV fNe.|{qIhW^-_li~k5S.Ps  >*-@pP z^V RQ  E1f4Z {,F+ PI]rp (=RqAH X M.I!ld7QI ( DfBB!IAjm,kJ NZ:cV7f 1 s %xgpD_9e!R)"I > @ I)z xfR&terF|C[(!o0< L,!} ( dP~_%qEL>k s L3oR\7&14bUk{I)v? X#(95oG k Y$siMj.*0!  q\*? n%@")6 p--\pc9z+DTHu# e ?@rSO)}{L  Nv abA#yWiGB'/*lia jK{|*( qn  {i/ 1W#),=A4   Kpk{Lft^&kc><-y2FcD]_Hi_rE< a ?S} Nk)$:;B(  t o*wZi^s)&^v`d3_=R8YmX\ f  cjHT n1IfHa)  J` q?';}'.ROw;%p)nU,8+Y]bS  Gmf;Z+R|eV  jDuJDAo@7/[*~cHDy:xq408.F 'B@~r.hqI!Bi "o#WxHUp2-q cU qn#, FM=' *  MPl`C=2wG")1'i:v9a\ ! s/& jsP ` C t-&4Cg&0]Jc&'zY:BD|[p-:7C1 F Y% 1,c@}SO) :2  y`dsGF5Q)8B]=8^KWr}-j2s 6i  R,cTRGh=8BS   Vm~!aQm65uu|FqoYW>nnr.[1Hlz$ ( K5l?&z6O!  npr%8D t`V2>e!W@ '7}Mo&3S  {d^gTv P.NHIp/  f WXV4i`=o%v8+x+ !]'  G>wiD V@IGV01   KmYpm6*ge,~E]<mgbVsYf x B4wks &{6(Xe D P]"os'zd}2/-]< v C8k.[=Y_8 1 T8 @!mTDSt ec ) )Q2/i&y\u?s_7USAfRY|kuyRwE Jb FOimD7i@gwXoJ  Nt 7"N @&#ng#9!%b*Nb{AjR p P *ppi{4]* 8 ' $$Cng0< <-y##=JrTHH8Em ' Wy c* ;"IL'hA  p} ?vX 1SxssB$TkW/TR? #L_DOX+Jd/* m@ M) .LlKo{w*J3  L uu&BNs!Df"p%|snI`@J!+H'@[wBY1KaVsD$c ~ l "e%|Q W:j6m >  ` 09}XL~y=~gHuqv~`teAK gJ @e U  z.Wa? q  +/(lR H|N Hl f:'b bkkd%s1 a Xe 2)23^11aSp >X 5B'5`EIH! z5+n% ud5rB h  h..e y?E0T T ?_j9_ZuN8R4C|$L@e .5|ZAQHhN ` 8Iy(bI *^ `W # w^>UW*R|K)mgN&(+x'NbM89AbP 5g MdIa7k/!c  H CKeP]>2j(i<%7X X%>spX!hdM,  qk&ZG) |  3}>#hJ!~b;L0Sa8mH[80O  jGlt> b0i  )J'i^v K l>U`">~sBzgj`a4<  j$]m_c6H8A&!<q :o ?/"`1^;_ysr^/QJMI:t}!5wf4G F }(BU JpvIwFS X @u6O~aIZD PFYw|2I )GtJY<- ( W:hc,ww`9 : Qf9p`E<^?N- T5{v?!%i*\2T e @s "y 5*WFeP;m  U 2\+7@*N_w%g|vjGW''`/%9S$\p o U ,9lFV2Q^J& o  1p8t ^, 7?li9N,+TKmQX )Ue) n :F +  _MF kHH8  =8 ( T2;=O>BMcMqim1I$!ACDVQ$0;  t XHMO #cDt?qg  am1 *ACRbte ^"HORma?w&NeF>/iXzc A SE8gmylA. s  wHIkn&WL5"~L^F.;U *F =M: k 5  &s9ap\/+ {R  h'cJ*eyd3z%UKEhS`F|S{X$5TlX L=EWj}\  B )m#DNu[eGM k  LV qu~ltg{kR:6 esJD'KmE){(~6HX`\>n D  .91u.?3zBN>  U }:VT> n]QMX%ztc$x%j%5 ${=PVC Y  YUa. Qf\1<|y= W 0 lrX<&.a=Cp:-ay|HP(-<C?) c N a6A3M**|K ) z T 3GONF>76@_U8oX&iJ#bX:&" %("j [ ' 9 l y" ! w/ !/8?IYt>#1 >}\\wAy h:XR |  G $jPKP  p7   !#2/35-;&>"I/bX} }pAZ`J(8}U\#B 1!}V - 9 Rg a#I`W36! o  + _1Wlv&^? a49tns645{d <"[>!Y5  ?8 8 KnpU Y!  ) lq 5l+;|FrtH 5Esp&GSY qcVJs;P!u{ ; ^ O iUG   Jv  :\|)=]})$Ldh 6yD!X7\&  X= C 7~=*lS / g  2!=I>c>x@IZy'+b;W7s;Az: =~Vm!C c  Q  9 ,IF i a  XFax *V&rCxbl2A4Eb:bKh=I00"| e    p DD y   h  c-cX>O^b8j5~TR7! |Sx1/  Y  ZVpi#D $   & D_oz<YwtM)l9^&6eLW.5' +:S<{)P}p~zuBdPUDq+Q 4 zt  -bV brK~*?  ; ^2 pvs.lRdd\t]hLV7 ^rZ,Axkjmp;wjGYu a  : z/vy~4MJ5V ;  's '>R_l&:L% )iy }> tJ%2(**/5~;`;@/BZ  \1 $  k}*  * Wk o y}ztlOeyclfAg"Ch<%:v`XY/airhw1o[8YX G   Vm t rOPd ? O   [  /f,| Qo#?Yw vzyJ-3[ ,<7  E*   n7E  p  E "j3sG4x~Z"l /~Co Kz.r(zF`% "I C    /q I o   *7 >C2A8,#0"c1P]/uX/-t7dwdOUFCA5A<-u%QT d"   b    fj  U' @ * ,9>f@B HSVofD0EY0"4}d%ZMsn~ yu]lY:9 "vf  x ?  1@ 1r j * f  IB A  Go fM8}(@ R}9"B#ta;zT% _> - =     r P  $  h2@HSQ\n})J<6zCtWa+r=>UyMwDS@   U} { * p- 9  o ( ;0  O*!w#TUfvyeqI;a /w]*F2pwk [ 6 ~ K  1U )  O f : Zg g > 2Z{zV[N(F]~9+08~>]OP<rOjD1}g   JW x c  ^ i  5X   "Y G^kpQsw&s@8wHJd}<3tG>{?{7bkpjuhQY D(u{x   _ '   t 0 ' G}   :q f\,w:>iZ3+RdN2Txl$\/7(y3Vl({_1 O 0< j   p6  b M #[ `? F9_L+mg7&:3_A(mPf=0$L Fhu1 #T B     G  C@ P 5 2FU_`isDPjo,P&lvduoJF %<tY[4+P  J  [    w  ] w 7c i$ 3[=>qi%B_'n/8[ ;{O \  A N    uy " 5 *N ;  3L]j&ys1_BiS XuAkn avbDM: >  @l  h   \ i : ` V -' bTeI!MnG!Nm=/p?{j  "]$<m$SxlNr /{uVFNfljIgEVgz(RQR gsgANb qO    C K r$  ; 6  UgB[62'EoY' \ $S-^npPXr.*%p,9<&'*= *  / 6 ! !  T  ^b  !re*6rtF=vviG| dMMczckm&1yC |~['F7MC S  >  _  k U m 0 'TQz(DRz 2)[O`(8deeyMc 1lM= Kx t  s J   ?g  !0 x^of:Enz+YOl}%Gtcn YWe"EGf'e:   OH Q 1 % u 6o57>gp{N8=Z&@}@]ywJTaj4IyC;d|8q\  " WE A  > O r 4ka]Vq' }&NuX<=r$jcvtB%tXa/Fs`  \ d '  ic  Xm ;uq'K56pVyT7]Q~%odqQ[P.>a3o<q     ( ^ 8*]Yvyg6C}gk:/3@F!R>7wDt(H&_ |7PW@w]W  o . { p& l E)fznaAYTj7+ B2x`\o="-.\ -)qvk%yB<t3BKz=. k Z u D `wc7HYW;E%=}}_NP0k]%jl+ X6W93"w$1<o3|(^kd+V=nxsVx@lo-nH; c] [ 4 drE[|-gjCRdc3(u k1b hMh62}p{t\oQ"6|?3  ; TnCO k.{lN50+1Nw`Z>fuI?SX$r'AloNpKsnG&MQp5 * x GS\d3e^-UNOKSge;#$,K$ FwM6*-/W;GbQX6VF% 9YOsoI{HkcY(EgOZ^aB*L,r#2IJdW{/q= acy8,06}P 0*OvQL@B%U{vTUbwI!^H,e v*/)qZRbYl_?@hQO3@%-}> a1ii|"j}^ L4kz$>QPTG#%%n):}a@eB~eFPA;9CaQ+lM>0Q0IaRR.@&7`HWDceY ;CNDZ+<}_k#l4.A kfO U@2q,#M z9R=57A@MU(XP:)5~+ O,"umNA4~_"w >2Z\H7*/Szi:m5A#'D*v1!g;}xx6;h|':fP(/o,AR1Ns8A7g, R1\:r$ " a@o QM Yz MK& 0Z;(gap[$ e9v>;Hap2rPF/ 4*8\wtw]^1@SGDK6egY}$:pxdg|_2"s4aQNll3!tbH; F>&o/aZupXghFn{f&Vzh&Ai1A"p 0f$MTl<A.^Dku=Jr Nr\H.Im,XBi\Taw~6 )3iyxL 75ey_o:bR}Xr8|%) <rCF.Zt7 ^F%_L+&lVk# Q6} ;mNEm-4pL8gzv)Pi`x?T6 cSutKF4/NAiS%H -8Cps|Hy h>c!gO`EA>LE$TPeA`eS_`.4 8)]Ga Y#R~IZ=*c5B `' cH  YPdoh/YP$-6 9|{8 5. \BL?49TXB'\:zD:r0yCY8FDC  p50Z7B?D#hLvH'8yY"&>Uqlbq>a);S/DP:-5g:q[-ZoNg|Sh fUK<7dFjR:K5`[z  bXLyiV.u [AQkEa6(+,RW;o#^a;uriH9i2^E]^vwnY0Cqpd=4M\ K7!jMhAH^c(!mlk}A ukHvBXT;ecxo{m[Ln 9)sz0SwE cvI1.1=`a6~O/,&^Es3I[Vv^ocCt7P~LGxT0\A@TBOzLQbBR22~@`f rD@[-9%#, l!j<e _7f>9)'DGLeQ=,\0Go"YEGf@#Z?.ewu o\p&|B1'CL`A$uX[AGS5& S9[~9_+s2Qwi+H 6>1{^DcbLq&pR&Dq u$!+9Q:3o~)ZHE,Og"LMAj!JGT0J+TPl5CjH?i6iTt$nBcnd1zpKKX V;y~kg&CcnNcB `l=tl-7^]%KHz+D:AP wd8RJM;]w6c8Wm9^mpfFnq?qenfi4(]EP9G:oTDBAFW>x*YF,S^"cv@{A&M  fo<08Qn$I<SNqQ?:,(/2Dy`2,tra d s\:(Y <Kf6oM pe mn%=Q[B=4,1BEa!%i&UIqwh5C _MuV-n53%xB5n2al%M +Te#%y)/d 9cpW6}ufCJ<30TEp/}|d3B/fta:cQ T9O$]RU'Z h\$>$(lV$Org,Yh>>JNS'ai:t > 2}dqRIJcXr &lf E;~%+tD0 JgWxpnTM1XP^1n"D}|-#a&E}62 ;qBz7~ vV=&,a5z2IDUWRF.}U_%e"/y]B"Gx^<"iN f9FZ/!5^&'m 20l lo/>A|?4]xW j +yhq99X`H8u.+2A=J'a!O)DEr!} b'?S=_acT`VLH5Q)p_1' .SxA bdP9E{_OC%'F^jXEh2 &!t g",9HWk&<c0H4au{NW 0p:NjN5W_jsQ =* n "2F+\z@7+tMj^>h (qIi{ya;D( w/|uZB^,j(W)@]0zsK! G{kA %:J9V_cnb\PG?,K]>1q`X3/&t _>y +P4w3*Lvq8 ->I~ar=HDxfPy67Eoe= CwHFymg^J\`j@z P"RTD"ZD #.Jfn\Hd ; x fI)*{f(~Rc*  74>\|o:~WNH S,b,@LVQJ:"Bss4IZ4q$KRrjRXPT6asy(j7zk-s s cI}Q;]+UsvCa]9|l'/hY*I!U/`J7KQU Ygd`'Po_#u[7Z&|&A[[$ e&Hd%0]@wU@9PD];B{*f"Ku<E3(:XiSUqj>o1[-KP7`py'Q2T/6h&'5S|(UI.tZa-I29p m-FSj;t]7x< dG{}Y,g3VdF98(GUf0g*c R2t(4\]2u%]Rcy:J kP /]@Ofr9vrJ 2?'l,@bJpE6G |rILMJKMB<2TV!ebli}-cNK}P24f))7T)cVabgzXE) %Gg}Jx`4zi{%P b[#:3;aw{J(7i$AkIBb yy%cW ?Mq> HvWq/W /06a%|EJ9:w z(LwWITIVr=nO2] vOSEW>yO T]Ki_uxYzH>o> -M k?jI=%qU\S0H{*V<F d; sC*gp 5|!+3HK~h& Hc|<&!)3>idT&~JJb1NQ%lZUq>r`4 gL29F{q &?Zex\P4mDju:lFwyk*vb=O|UEJ 2tY(N"I~SD:pq`2,b<]>HY%ziwpG2 $_h#"Lgs_m2]A9F^/$tKmn&7NDc%Lt#8v_-ecD@A\!DMR&sXB~}kV/#)Buj+@Hh|&;e?,&U'>dR"~zNh@;+:;g8$yFXtR*ez#G.X U JHDb:\ 0Nf-mN/pny#{j4.kP468+ R[/uB>8B?La<fn-'R U"M0X"0?+hP*PM*m@P`3kcK"m#EGorB_aW2KBSPHt  :1wv8-V \0>.x 5f&F{U^Q8; 0C9ks `I;90Ey)*Kh|}=(|kOHp^wMYts[IJn=-mGUq Bw y^T=0=pB]p|u|>dIntpaq>dL?5 2fg]<$M!27|) y8^S`N|2oky*_Xs%!pS9Uu` #ljPAP=}>@<0m<yDX2LTS%/|uUi1v\Vb} 7R>No D@0+X82^_j(A#o>)]v(.3hHR! \  *RZGw>C#$K0wv6e#K<6 14'D> %nr#i s1R{Z=>}OR!,(WXMYyR6r.jND H0 c]Ea-$') \b Ggq l5 ""N[:6$9k<?fg, c'rrc'CFD fG\~{7 CE[GFFOd?YZq&b:5,6kb*DH7U.GD' 19pD,0-R' "#7Zc>/a!6e `X>?O'Z ;-3&v%49S@c@/{L H~ / #0Gl JL k$7D2T)SC*JXP2hfEk +<6\\T9hY^ 5SvPgj'`biwosr'j7Q3&*l -KDko-KU2CHR6luQa43fk9}"4eg^x2;UM)~BGuA1X  3oRhWloS:g}Nx%dH7+_C>NFth)i8Pnl!D33Ef2Q {@4 C O : YCl$wBvHH`>0;]4=3eUiQ7~/&8SX}O">8c<s)jI\}4 g u ] q! $Gsh! n3>~O1 ya$pko4!)(^8m|Y#ey^    [d  |]Ny_!#wyl{v1yHp #aNPgw/8k^<TU9x2?  m  c  ([ |9pd]\+5Dv?jNIZ$l htw1_a~C1@Rv'45zI}2-j3q  B h f = ] p W $#H  wc&V-qz;{ ^f IfPXMD}EV9l  { >` c     5 c$'~@C>.&e,n- "`]j-'[#5dFwu+j:/5$iA   A  4 a f2e!zv]W3[CT !UwYMs^mDy E dVbKZRRO*4E\YH :W^Ip)R  i  [  s mONEl56w< mUWrWrC\U WUUG`Z9R  RO n J_ )  YA 4~%m'=P=xB}^J2!dnUzc- h_mH)h# j,x  tU  r b =  /J|hfOq&>ONpk8JB U~H tuwjfEx;z2L>GJ| X}  Xl  G  2 N  VnedEhX/RJ$ +]H0p$3;Li:csxCEr2 "  H1 3 &  I a&4;?.rz3L /&<'qb7\MIb Wfy&QP90i n! k  ` w p`   S) yGM9!<^@:CoE5Ckk5nS^+ A; >  <   Ae W,fNP0aeYe A9{l ><^ck_46'-fH s%#_.YmgD \Mo  ?   m TTJzF> ;MhQUxgr_&)}j9 Q2/q@/e LD|Zm } ?   f   =h>y:jSd(MK$gM{Wx&5w/JI;~# KD|xib2  q 2 `=   :d p9<))c[=`m?%~ :u@S)h7GtBTS&(n:i{Z D  e O XX 4  Av x$JQ<@y oSl P/|#8o.<Mw Qy3'q} k.b~'~b0 #   v  !L c 0 l){]W+-{'.NFt/A:_c3^+83}4}#P.h;h*J ! Yy  O  6 ? w RoiDGw r*% =`YL%A7 wP^hTm+'QLcc\\92  l ?  *    Fi v ~KBN:U|,~!>;+e!qk]7GT|Ed&4"aRwjueX<  z c  R   8" n| .hR^=Yvkld7%s@C &td0~zF7j#ACh" 4 o }  m   PC  9p6[wORnX[wrh xY'*lE.f> `2YaH ~ 3  UN d L i   & '=M0vs!v;Ws"W71Et"/&C5i:Y ksGb1RYB  _  J c _M    KC q]Y7\M x{V`9*4Y |j?LoI">D{c] :NA  w - u  py 9  $, G_ hp`0@+`GG"m]'lQrSC`W#uP&5 n} N   . J  M   B uk   R6f'G$=-mZ3GLjJf*1sFVS(D?*<}   o  W *r Z  * d ! # ?htt^_YSz=fiC{2kj9bk*?uD|>(XBmci_ J8  w T  <  V  O }1 - H{C-CFoI`'l$C _ZJTV&jC;"9Rfsf? V  3M ~  Z[    0[c8+qOjFj=ONR{z=#u4:f;~6UM'}fQd[p l"   A xG !  AR q Vt!MTK({m|y{2H-r*.h= >RZI^+  n A   n  o * S@ xf a<#a8 @~>[g,'K1L-rhtKm&m+t2 q^d    qJ    P  -  2 ZmU>7;u_6SaD)"f`{JSn6HCP\)m au !+  V 0 .  w  / _! |.x;MjGFkk5ib~"Ka}4!5)+9*:J'K #  W^  ]   cJ  . Q'pe 9[/ k&:]c1'/[>6c+/Fp[tbTx ~6i? 9!  r    - nu  2 N ,B[xiSTQ0 +ApPa24lf-KpG>Qh{ZH4 T "   l  \ H ~= r |dC2}"y;~_w?[EP_xCug~i'ayQH0 er~xZ #w  m  Z  ~ F ] sX;3?,PD\ T-M@Yd/zA ^.bkeKFH`r^wAY   ^ a Sq Q  C ~ , =*H_mi@iolau oP}8SV"qbze(_JFSl Sx      + f m GLyWEUa9%8 RO@4R8r>R-ie+$ &$c_ { 3A  _ D 75    B7 wN = TYdeSz#\wh'|.hQ jMe_0Uh]&#GWN=  X s [   >Y  c  @ we9Uhq]cRirY>"x}`Fx xDw.?gQI ( V  :T  . Z  )l g H:Z"@(: >ib\cIZKWk1B*!Aej V + *     Q6    Q;KCr{cE Wn 8  P= } XX8%vd1n'}T!\zogeE *9r[:eM{Md   H!  y  d .  ^ (m' #iSV8Fl/ O]ep2/^4d+]4pWE_7 #vt   H4  s  V l  O# = 1 a:f"VNO;#T/JdmE HJws<3!oedO'I95   r  7 M w*  C V v 6BR3mPy}'. _c8Pu<;Sl2jEY-',|'   X  - K 5  &i k "bEJT4]c cFUf6}S?g)TA`;\9 N %:%   u ' n &  b 0 rC k g $< bxKO+MV(am:\ yw9JH43a+<@   #`  0   Q  0 !G c5 B4  M]'G r2lr+{3.;kTG(:Od3Bk p E 9 ] ^  @ ;  5 z GuWSK'U(1%gFl4X3Ntn_N Ft :>jTb  |Q . c Y  E J  D , # f@v4kiga?+,Etxs% !Dmb  R&Li b   A1  o  Y  $ Xl v )CrxzXmriW@-/mKa+[&\[ ~v:cj x0<fE (  3 7 `  J U  F0 Y X 6_h]Q V,/8id @0\i8+>m_/ P?,>g9v   X?  ~! G Z9   M Lv FN. bo s5(^G!.$iRa_H5D$yi0. D 5 _      Nu   / xTeK3 ?m>aC_?PunlJV 6E2GA~ SEj f &j  lw  k  :E  . ~"f}oWCh yv~ah:_W+mj-{(([p#nA P:UZQMm +g 7  JC  _ q B!  W  a;2B.*fT"[} HO.:2[7m*5T P $ _ 8 y $ `  w 6 TX-o7Ry-77Vlpaq]>"3|TXXh%u}m   P  F ![ ?  v Q &f-vtB%.$>k=g~eX{E_ R82DNrsx"L P , ` W  %  N ~  @7 - fHE:K yPn -a"kjZb{KZjHf<{ &J K t& 5 P ~   O } , RP N "'wy(O)]@<5>Xu;`.sv nHsu J Wt& c7, |> I&  n H  U  9 n  l a=*-Dac.9(60Jsby%Sm]yFT[~1<@o "" y: 5*      q p :   oXgfi8yI-u):[X7?.m^(&$TaB MV%fAx67$v l  A !   _ N  i HnM=~aR'8uCxErW>>m8]2$q[c"D'ENN@Nf Y I#  e. e Jk B  g_  uD8;YnB!&2-~RpeiEr*AM{ ue%56#6R K t  > 1~  m y 6  U/)9/>6!Yt`^""I_&-S%,^dFmQ x 5 x  ; Q 9 ~ | P " ~au.enXK=E8b ,woRy`> NbiMYx?n t}S   s u   > d) W ;V / KZ5fZIay0)Jh+?p#qtCFA,CnEfur^ 8'   lj   (  !N ~ qNx XW-r[<CCs[a$ZIt2*,~kr04WPhh3Ux/  q e     \  s1  ch" HqA;z NjRH`lsF ^y9;Lg%`%   2  kZ n P  y m  n7;w:#O6aM"/cu^ h( ! L r   %c 0b <SV+2gOC*8#;a'~s?)>n xxC(#]U{0  ` 0   SX y g ( 9( l L~hUF_fOUFOgtV{[EGo'rHt@A^ o^wr\6 J  0 D r9  - f R{r@l#1[zM1&ot|gNQ)0)J[2. ]~M} [ *  0 R   ) > J  h, )-o}6,g%YbnZ63,c ?{Rbi9!I!druXjS+ y u $}  e Z * = Qq |b*.D !;[G$XawS- 5ga=RgPC"6R`{aU.=f|k 9 ] V  L r`  O " LV ;E[mZwUa{k(%_@XmNa)ES}Ez0[L[9]T>:0  [ 0  H si  x , aa/`|c* 4D}%Y52yWiXzab<&8>t8'  e  o k  R ; Z j ?HQ1h \ eOjt\[-54S;3*IlZ`(YrF* / 9  ? )? ^ / (n{7IUn!vUt.Ot vTf|R?!c4?=^-u n! $  u7 7  E ( r| Fm(XrL|<~@t6? _r IDW>h{o< J i  n  ]v P BAd%yP.Q 3aWcPNY,xR/ LUHA RO  M } ' x p#  U. :"I?}Kd# f@\ow'=jCMdrEi|6 o4B* R   vQ r b k# & Nn Hk/~M$=8,W'et(5hAF=Z"Y9t7zF M  u) "X T r  * [t Xz =`+;#U[70Z.dIHJ^ d2#hv8He -!   S  P  V G~[P\aM5DERxjbl5y|& y-+-}8sg= byM t  N ?{ z J A _ 8H}-gtWH)FNbW@JucKPIQ}M<=N|:sRc=f_O85kzM j #|  9 B ` ^`lfYPR3`w_DE7n~;u+&2Q JEz;kMWn!tU  L : BH ' 1T /mj?K~ $&MQ "d'X?xA,+4hYDg6ObK%'  e ?  1 }3 & 9DgJ8.38xH5d7MX(:bl>+ JSvHXm> |0 - + x* z.x@P4"01DNw /)~vZvLe+){t]Yq0[~:DyT& f;  p  l-  {3dgK7R04ENa &Gn@ b/h3 YAce|DuU, ^ 6  = G+ J , IaC/jW`MP_DzH 1,Pfzw?_ou= v^[8  OG   j; 6  r # k LX|Womt)gP,XkWOKN<zI9G2q[yd-h5Cga X  k1 <  h @ v.LdMB5@Ioa*r"pE# ~1+xiSDXwxYnx.DC: t !N l  ` ! buS?<340=Ty@&r^%h+H/ mkv3`&X28J3!\en ( = j * 4 6cwwe XNBGjT%v[ci0F3z < u$12Y(/Xm<iG :  rL l ` <. xK "A Lh"E%B q72d.$f3d < AYcY!<  / W ww o A W [ K}L&Lj$'K~M YpA&ym4 H~5d0{ 4N0  rc   c? 8 L 5 HS/W :'Jx<+G j3,U#gA&*d" =AS&  ^ ] ; X m  H#^%<V,f4Kg-D4(dN'ob#? 5 x: >  U a G+2p!==uHM00Jd^I3 j7U- oPA] P ? q .y Y g   JC__nH8Gm#9R']r*-P Sf|Kr"nDx@U S  4' p ` ^=G<U( ZZI?:L~PK] c6q]|`:uIs* q ' c \v ` $ : 1 |/c5N~: EwF>HM  c@%k=sRKkur?c5cu   S0 9  X5sEO#B&L|IQqX/J!5d6N{ MF[UB5 R R s +j 9 ` _ A^&a;Kvv4^lx X@1c&~ % n i  F; + >jrqACf }+CY#*Wn"#G Pc~KyB;Eu Q ` ' x [/ 6ZqmRR <T#]8;Psix=3o%mc-z Yy9q A  ~< G * P  97_if]6> {4D}x^WjS am5YeItep !+O),es-j! 2 ! qc y e A) > 'R e$I Il'!"~<ZLO(9`;U O9UH>9k % 2C 9 / 4 K qbc_gzG$e7D<%'n>=^)wfLu`A (+l'  T F~ | Q [  K/,Y v8#W<R)n_4m(7\=8+?~g,) a 9 A ! B j QD%L>cnf*H~@Zl0f1k:vO +FZdcRZI. 4OSt<4> [ t ( 5 [%0GF0 i3:u%Ez-G|0@vYM 9_}&`c>OSbG  m e  M?cogM'a<'K'>r W4;_hT`<Tcgc=Vv?Mfqg | , 6 I `rdb=\ f{yVA&@gW@E+^yaULr(eIlct{vhMR|0P{ ,o. z { +m  Xb||Wz'gN8Hw[O=xAOOu*r(d5Abw1R~lR-=YeZB2\ ] ` s / }:?}wya1Y%'nPi[s#aD9N [/]`SA'-N^oV-2Y k | 8 Q eO&I /X9|zHZH^?r}!  )a+OAA&X  < v z D7=.|K="p3zQ Rw]l\{1BLJA-( [x;Xvi A [ K I I*@A0+f}y?9W|6<#3hP7|N60:Qob'NKB_09M4Wz8*$*:U|hL;+4u,W&#  W. 2)\,7bXzAzVh3+  $0/%Ig!GOby&sJe>U\UE,H" ?rO B9sHE]1GPNC'3]"91XJeo'~tZ/Gz9FOvS%Q3\AZ&0(K_c^>SuH@>YHbu$>0cZXf*0'A@t` 9Jlugn+.UFix{u+kk]PKcRf)c .k;zr$CUoWKM:45;GW]e lgMR.w 83d;TKh 'h?/m g/$qs_D\ Khxfy7lR+ n%("V~k0z[/+U[@PO !Gl3BY`\.Y;vM}'a5 oEaw$t3%f7tZ,MOa0"'.E|ppkm!~CD w2f[7/357y* TG '53-Z;*j$%(9,+7 Rtdo;drkRwM'*)),6Kp?a\mz7U+Iex4ls*EM`H`%Rq=TVk@6)&>5UB$Zju}-`mQ&}Pk2I enD% \KY/CW0-PG)8)W}c?P\$ | )bE\ ^K=!t/L*6  gt3hz{nd7ks&3gWi1TE <jylyOtmuofB ]]8f:o:1~8y}9AL, O9-w)AF`Ly#vZ"^D}`.HHK"8W)2fJ 0kmr"5k#9=3(3toEQ('Jwt_Rbk N:o>-l J %Qa'KcKZu'm">%sOCT8b8>pY#3fKJIa=mG3T~Ep?4}emy;>xHmWNEV1|ObZJ2wA-Gmyxy_a0{lcvN6O}"TofUr3k1{P 15P~%SPaGs49j)w**RR0+Ip ]Fm_'bdqE]O\+ScU4e)8Y%:AmjY<h2Gl4OF4{AcB(+1GJ7P , l-Pk#1l,eM?X0hV B+MC>_]"4B_K(xU2 F0di{T?&:r:!XQx3@ ^ ;o,mX Wj Yjv?VoW]!VGSI`&:(/+N~o(7mRqY.q` /D4!nKXr}UH ?IM6-\YjG8>._28A$R>}R efGHt-PP}1x{CH_<\0?=&7wH4gE\ *ieKkN h2W,hl yo=l}$z3}j[Zxe.C3RD.!Ars@bP>20PrM?\GDCOU1(Y7[H_LR2COI`!j wTql=#w-.YV=TZ<OcC}\nncj$YDShd.j C2mKs5zwJm% \IItSB-vm,`zE~S:CKf6!!D%96}AB.KefS[+BD]32)ZIVh &o_\ ;F;Cgo w oPSLU}WGG^_GJ  '([*tR-MJZ|@0jcA{Ba19~$pW3]#?UCV?|oIHkPY "ufu-MwxI\SX8l9v *HM4i!{cTnz57 pK0R^ YW $nT9y"Brgp;;H zz%jg  B>uX0T0W(r?+ r-*KH*~C4W@n&] vQu^+NwEgd[C*`10r) zn}5YNAJ iC~pU= S/S Q"_&YYTI?am)ZJ}qi%u"j>TR4o6h|k2M*$[!V&k(\~`w"z\Wy^K@Fpc]=$nJUt*fShBH~5vG_-4Lv lBB..W?}c{V5 ?o1aIu[F~Q=A\] 5R,ghY4- J2;eC 3k6LsCIz&Y.T/_9J3AE~8bKJEa1X0i{RH$u:=1qO >rEa tf%;9:JSm@pZ96]twfDv{i9t6(Y1 $KTnT?#C#Cs-R:%F0 ]z8yg sVPdT>2E=6W +*nI>Wh"MLf'8pdPe[IAuO0qjE8XE nK ccc#_f]"3Ju"s1dDJc.x"9c^@-Rzh l^u=Q I\w-915"C|i<U um,xK3l 8 0#<Iq3 gK"B QMl6E 5Bj:j} u`m#b`izEr85 ?5n~rU]S]4Xa{M>i]@h8vN@`p"[Q`K?e^K#pG632"WiI+{,""c.v2(fc%}G~X8WCcK?{@Rq "uT;X O%jM|)wc M V;7~M0p,= W{"uw%H}=qO<yZ w)VIBD< 9i1!s{f^<7ZJta('E7XWE%'}nimpeg&a/lN:!Ouam`oTSTmeUl"2aA6^E]UziDft0};4L wPX9 5a`5sa^]b<4:P~`)09K[_,cq?wG\Q:Ra~j<Tf[R6C pi (HwjjLUJa%:QKgfr1R]$}S"8,.f=Z g]"1{8tn\9DuDK0l+q.NAQW2fl|"C$vnq$>:CR.0h QDqKW\a>w64V@-G[.^ eB]/(6/yCeJ(JU1 *8HO`BvC,{MtD>YNEo-&;ZGr?mYP|Uh/K}L;:NtZa_hr2(cK.zK=XQ|:aQj7teM8&=+via -i;<Xlzc%{ 0>}d|[ofNO\I0H+R|pgaTZM6p8 7%p#Tf*(K9Wp_o E/Vm|rmY9~ 2aws  +Js^oK 7!VN~imdk$Ui\ 0S by:Chd*1kEk ,tU'TP\;fzd*SFh:(Ei Et z6Mm O pMoDv,{)c%DT!WL6~^MUXbFH1{ y8w/VLha;5x-rJ< tE8^Mn*AoFA.kMCveN=! %mjZ'*[(bbF%\ _3|Q.!E_~5!{%?vKL@%2A7c#f+hiJ!GQ[).`'4bFk0%Ic]&}p n/!Ii36&z3f)^Bn/&E)5IiQZX]~"29ASi1rR CymJ`k8G%phd+9nH*OZPbXz0?3KYp%fJ1SCUt9EXl!RKe&kC z[f\;\~fv`  apG1LDR_HnEmaEmm\CjYJv&OG{TnY;z]H)@CRZl^2}.u+,Yx3Jx(b| ^h*jU5DSMgTFa:,o\^QQ_u<ly Q_ *J4NfM!Y#N0:U PRUSxOS4d"sPb[^-i;8?~ p+kfZ DBkoQ|S^6ITdVw-`F3l$9 Gr0f0~`yW[?;N]*:He\edB[GH(ZZ5^M[>~'BdG C_SbG `H#Hq$g/D[-yGYa_nUB_$b!!R h/<^6f4+9;[c`H9R{2E ,HC}Yq6%"(k7Q{>;It5c=uJt} &F=kF4@L6A ?*WZm4l|T$ uJG k8uu^`;Q IFrIQ^rDM; +`R7?w!=UAngF ,kD;L"c!j6u]m?VE==FCPUb|$4'"XSHB}HhOy1r-DsK>O'j*R)eCr$JT6A]_FBs 1Ne1|H\jpoLh[ H0*k:6sbC!sobTW2SXehu|*TbJU|. SzNu9Yr:txe J(*}KSaX /mS?+u$?(<:d2 nJhz Bn"C_tIz=cHM(~Mhm U)[;$ {rptY 6;+ZX^DSQ1#A,XAjWumzztf$R{:m S$."rHr#5 uNru>1c6 57eh "<<PX_ujpngFZF0EV*hPxMF&fD,/$Lv%0]y2Y8zKZch hDaQ>V)w4 Z52|YtJV8 d@$ }.D_}c#EOe-Os,{My5 z]@?aMv`Ll$ (X@XPn1] ;wl-ZD:-{~r:g^XUT~Wn]_eLn0yyW%k;)QgLx M~=skU?&k mp{dDWKB?>AGQ}^Kky@^"q@@[sc2HWes Zk2' ~_A"(3?R[g{z .NpPQ> l $TKwWV:%}j_1UMLMpO[WFe0t;Y ;OSek_=2Dz>jz\Q?ZxZ>]$XrD!u5;Qr%&FKLq5J)y )- *(!=RhtvP)emL,%c&kF8Ttp*M WDEibB "')A)W#m DeB7 oQT;6$|8sR!(9TqS^ $7IFn:j["1<,ATCs@5'[]9(oTw>+2 |fQ'<8Md{0E$&?5Z*vcU.Y{LkM.R l{Y7D 9xQ2t41WzqaEnd r-&7f;:2$5X|Wt2 y$wX<+ } ycA& *EaM%7^/MO6 %;IKZ&dxhf`S3AM-iajA3_vQ05b\&Z-1PtNU8*_3$XH Ii ^a;3eH,oyyY?"(;Wr[#.Nl"\U3`x^LB' FY|laUqKHkI JNXOd*of%"w=Uom **'T5hPMq/!-ucQA60-+-}.3>IcV>i"}o0u3Ge]p ev+npZ3CW+O/yoc1N;+,^ )"N1BWo^*!3@c, n_6UvuT3&r?hkL&5 2{WJ'>Wr]7 4V$v-   6 2HrfF&8udF-i<+4VWw#(>YpvGN9Yx4i j =NfA?m"l~O3n }cei$y>\|Y( 2W]xffI%^(X$9QD8^u8N^-@$ 5<0BMph1 7`Q W[/G[HgcodqKmfUp=#mc^21csH*z|~~.?ig5!Pj(3KC`{ovx~vKl^H'.CqBO\D1 *~vzru| ko8Gf"^Q$ 0RfpJrp?R."Eoe:!jo:Dq,qc]6^}cmQ9'U~Z5 ErRY5Oap{{`um`Ia-Jmk< M}S'gG {o>ntPw,._iD*_F$QfwWeuKZK6_l9" BydWQPGWf{-i7Bi <qc#j2VZtHTlI"Cyc.-YZ(.ds.^PJ:JsQ_.nIy!HOSGG?9cd{\I6 hA*cw>#rL}[=A%,_- Hj{A$^zSP3-b'[^H2)YNvk2J~qM0zV Pd =0L>oQ7tc10rX&Yu9u ^<YJVEoUnRxR1W75M 5;A^d0*f)bh**Tm~ 1Q}_M^FpZ r[wL(] 9/G{%!+EoDTe$5lm@bCauexiO (j#FPsi{H/[`%; +zp~>gXY*9viGLh 7`>He@;sVn;l|+M>NZAEldZUZ]g}r1fr9RGA90t oCbut|%wk>X9 E~^}D,r;?"c)c) #X{"+Hh>a1);f0@czasZ5P R7 _ny`(M ]Ph_YTX*czi%<\k0n|.kR%1if{9vUV %UOR=S-f-&`MsWaXZgM@l@s umlH([V}_U{V0)m8"g-4{/1N4lWj_YT\mCNQ3"2B0{#<Ii|y@}T!&gTV,]M'XzxW>34@*Vt @UNL YP [<.`e\ &U>JHK~9QD"H[;!#E<]@Fa'D`BsEGW0KO:  ceq.d; }=r^BS-Y3 !j@ha'Xv#u?AlQ 5n',HSS`.|Z i&|fUw)qH- #P5S|+/~z7'~A?cT 8uu$1$ey`F+Sl JO@uv?F T8g1(|H 1fS+i>QI CckY-|CKf AWu>.}=G^x K*&&Jwv0l-1]M#a=YGX~~ TEc#$v5(U"gei'wTd;X+d'0D&cU= 1k< <QBO}*Q_V37f4&nZtDk4u,P `D3-3EkcBc6 z&95;?+&Y 3~L>R2&Uq)q'euPN2H'@e]p Vy5Wtk,|qCbtJzXbO\R,tN~^md8g#T$H;FjSm}-+tCgrt% sp@[rw[4$ ]Q1PtGPXlx8XB5!3JQpWOL+ACSUZ0iB|^vC@/l4g \S sYnluJO3>&C$_-Ab7&EW?j!RA ] 3h@|ZdB..^ ?['xO/T0hGq1]#]"t-Cd9K:F5_Jl0:HFx`"k[l5/z(tbm`@OmFs+TL[!2Q zkf,xH {d4x=/KyLy<f6rh%zi" ua!}5AcG5.4E_.q/y8w:.59dXN Fl|c3t@.%pGk:WIX.Sf@'*H raD#qh yh7{&H^-[gMuc0_#$B;78$Ow+;dvM0-I orN"lbxE5AL}9 wo/GI7|Y!qL[F;U.3Ue4rp=H~ 3\y'u=;]#L*Yrvc:OLX3aDHQ&o!b_2 2(~OCOX| "ip-QKj8Jy? LA OCmPSk7 s|FbD}R1'+q?t28Ki i[3;YMO*{ Vs4!AK!]hFzp<S1%0Ly LhSeg*IU jl[TXw:i$'," `uF3"u>MkD38Nu=yX<^M"|UD ~c$WmT%'l2l'#.%]^+Ch @rl7yee}1 ox OdT,mi"<0G -VHzVVH,]'C)<.$^iHV=_a!^GDV|+lS-k>=h5bV%yO5]]woT+`eZfMLy !2]f Mgd(wI.%0Q7xy|eP},@ xk<n!V%}jyNS }"HRNm6 u2StL#utXHyDfPgl}!`xX`sbI?Nx7Nz+[y|e\;$[9lh J<7m=q Z6 z$}g"(/>YCl6q+~ +EIiJ= 0ROvOL0C,I1N2B mA'FVTBY\ !F([\W]>}NyB $/\f[Y:72/92513/vsse.o 2+97,SAx/!lfFD22-26@M[t@c-tgaU6r->x}fp !oc &.~4~Fs.AU1!<g0o:u|ZqQnUhQL9 YJ   w-En*? <8 9.Z;W27u{(-  |<=,$+#?6|y   %(>&oz6[;+*8S$|cRu_fhmZuFhx1Z0HOD)K|%`S_W-K=MYj 4l2vS?7?V,|c>];b6I927"G5|"Pq}gCx31r7<+ANQ{zv3S+6]"c+Yh$YR[J*)64u!?OPE/ ZV^J |:.o[p,{G" 4^P0Jofb_^8CRP@\jj]C?Z%JAwL O7_k+t5_96] ?~}tR:>6n'6 m<\9HI=%h'I}?:oJT0mb>i(wK0%);\WeR3az4b2C"[(BOM?#X9.&\XwS7ua#$|_QTfG9+VN5"! Rx C\* ]2KURA$i75X%L;sT x=[NzcY_u;J*caB@,EE+N]pmGl=Bf=7WVn'nh'{bTTg4{;&Q[-5 rk%8v")XMdkfT2xK9w~C=``r)'ve.i}Ms?w>Ie R X^4i[\Au{ 2_Xu|kN"e(]%CMqb2sk!wc: u]TZnEIph0IX2uS`<o#(`%@,H](xa QFa"c@d-.1o,AxP4e 0IUSC&pD 6;@Pz<IYXp_W[l+mTs9D@!=k,JvEmff;9px+H.i~)9B{,y]KrDfKi\}u R2wi [F,P|6yD!)E]cxw`d?/Pi";.CJdp3DeO{HOd#A[`/}=)o}LH)0If`ouo_F%TP+ [y.wR :Yy)(|`QQaAp+}!>d6{x[9r'S%00,TU*^Nzy4FM#4cOKVlEvN*oiGG2TF*'<YB~C<* c4R[@0Kfda.flbf}&V T QjE+r' >xwA -(E\U^_U@"n>fh) :V Xzr4/xDv+uhk|1aIU[+7 ~ ZJ y  (C;kDE?0oEf./ji%^;e~UV3}z !=b9&2_dO?v,Z/}*J\c]F"nBx)se'?nq3 IlI`.% 3PvE !E}B:yyAPyI"=JJ?$V+KND}d,G.z\FV6%++3>RmE~@vcyU> YLrB~iDM mzB Zg?2=vw`KS'N OT`v7a.aiu9n0A-Pq,hgF s8eS0?_0&w*rufNa2dky#9X=;k3*[JZ(C>\yq|p`H'UzR$!m\O/K}Pq*mov9cJwp }@r?V"B_Bw~ rV5z>eH5'tbHJr<I 2[ _wBrAh<Z\s2:2nS4R_X--f_7 A\v$jdbepM(V)DUu= 1S;o*8x:d.L+;|I3kzI;{$~pMhfjrJCok'MvSk4XCOUVPF 8#Y}Tx*e^K9HV2#C/mSz&s%Rz~6E4L_-misurhYE-q8sIXFkB36Z:$!1K q-S|c'^S|nq,CU@drmqoeXF.Y!WL*JXD4XzZD97AXx:\S>%KDrAF*t155/%b1riO, qlkO|97( yd WWa+v*Oh_n{7FONC/yn_LN<,}1Q L{snkhhkow'[gF)8XFS^gn%s6w>y:w-snf_WlN2?1&i J Y(IB&rM!)036Y7r:=><:p8R4+/(B\ iN|{Gg  #\.7AFLQU\4a[cvbcc_XjTGOF<4n*% :Fq4~vvIg "\0=LDXbnu4yZ~w~xtpTj-aTG;9-KSr3vnoyN)z"v %d-4<FJNnRTVYY}WbT8NKG@D7/)P Rh%fOCAHXtF158Hx  k5k  f RS ^7-K w74P bCz Ow%n[asN5(& / Ba?!"4$'*C++.N0.,,-i/,)'% k/RF3[\\ZkUOJBD=5+!1JX\VG. u5X s)^'%'/`8?E.K{PTViTPKKF@9/%$Gbqvo`F#Ks&Aw? (.-c5;>)@rCE GWFC@0>p<60 +,$J`j h^L2z<j"M ^3  )0G4w9?D(FnFFF@D@;4H,|% " a(o.o2jH-  %?a!$&% #Z#$"[Fw    TaO c2   N""#%A&(($e"# 4q#:HNK?( H =l*~O& -W !#&0'r&%$? ;p vB F|;]4 /X"&+3-t-./<.+(&5!h Pk/r7uT :#!%)+*C)d)'%#O F*\l9T V&.7{?RH/QW]bfghf2cXa^UN(Ih?2'3u 1f m<KO+8\Ev\qng]RLI<,>xItzvtqozpQs w~F ^( x\*F98C0N0X8aGi_n}oprp0jjf_SG[<0 4_~xav6wzh,I p0VAAQ5a0p3}=Me3j|tVj\M=-.[ j> f(s8sM0#/< IS4\Sdxlqv zDzwvq@le]O-C`7( tE}zxbw#yk.jG- *:H$T=`^kpsx }\{tmf]^PA1P! () }qib]UZXZ``juUtG +AWgw +S2uKyePT:# ,2.!o ]NFAh<.:=CmM)ZizYpB #<Wo%O&g)l{fN7S  wh]WQwMFMQU\ZiwX| Q"-9Ncw,Oz^!keV@+M|r_RH>99`:/=EQ_Kq Z"4rNVf>}.(+2?Vt%^oKT: +Z~hUA1&\.&1?RIj S5U^s<  ,Kn 4o+i{X6?igI-`6n 99Yxb1 .Swk`\^eq)265 /8&g0byW3 4QizzZ="yiQ3\,!Ql C{ 2nKxe?iH*^/EU ;Y{eF/8_-Db'5<M=;5,C 2csN* pO/}Ob!`!0R~vS/=g4]/AR^3cvc`W>H3;o_4  V. zKXX*}ST}/+[4X-AQZY\ZUJY9! BszO%~U0`-|<z=7]iD% 7d $Fm<PaoAvvrfIWB&8hZ(`1pD~k]SjP.YgyM$R{cQE ATEP`x8XrAvQzaBAfh4f5b>{fWOHNS]oc+oKN}4 Q  9Z@dV`jVE{C [$VtU=.^&%+7KM ke7N<x;OhyR h.|jR"{2@AGIAJ-{Tg1+g!W9\qF"[V">Ims[ %h%[i8G I _x+R5|; x*>EhqN+2i )j*CfT%` T.xZI~d'p5vN oK.C N 9[Y=$UW6U|FyS_ Wg.i G~TFWF_,5a!kL=%lf\*G\1fwhbQA6|}%><JOgK?,4iN.>cc//k>-~!eSI\n@{_Z/&zB0Uab<VB'=\c"Eo]V`XfT>mh #XZJiqO)jd9(B:R[]CQ<CV\|B]H>_?KcU""fV['V^"'Vs_>|P@[HlqnBcL-3<`UA4_#:^Z)RRo*@u!d9 g!;xo +-DT2YSmD .E~0?\k* >y@Jj'['P8],GL`f'_jJ( 4Q/eovphT?7hq7/EL `B (j|olp{7}8Rz j\,]SoR~mO$MyY6WUr!/Wx+]Un``_pt7Q:+>'0DdkJAn88HcPc%7]nGhvA=v!7p^}rtZ [N1Y* ( N|VQw]@ i=f/:nn Hg~ ?5S|,7sscb`sSA( U0 )StcBw-a:WsDBi 2 O_\v\arXANRe8tDE ^C2>m"6m!@id#|^W Nk ruZ~ sC\f<6 ~(?od3J w;qid;@IA} m,_FOuG(`ZHn="j!IMlF4$-T)(}?1w r9?A4)A@?3A?BGmAzs>K2>u`. kH>*?[C.0CS q1-n\ H_dbYln-QV)' h6gFN ?{mu0:i3-/ @;;wIG8u=p.^o0Y]0qnr(hos=;]02!t9A`z~ c: }'g5C@mX*fljcRi}S` Pnhh;D*<U_WH8,a#EDs0Dj &8fN_{M3YB<208J:jOcs[=2+DeI=.cJ s14c)5`74R;i"gX{``RGUhJ[9f^R02+ AxF<C3[h[{!j,s]Qz !L DQpj &%l-q[47We{aM5( R9]v v`u>]M;Z>9[q(Cd|Ym+t'*ymTRw7 ~g\&Eu&;+d ,y[E[t+v5uh!wM+KJ4d]01j!`)ZaM.h5;y2J<bhn f#0,0i?cpixOB$;pIj\r5U((?k&~d65|B[  N*Z sKhi0nnu`yZ dh//q# yNA043Sb]csdmh6)]2ae;l@TU&DF|}k2>#(*l;~/iz.uRi/!_%:uaaH!.Dr3wC(ie(t|_BDE**I2p |AvnA{i$* S%h3bgs:  b[,NcghV2+lS 9+J)`1-R#o1-.a+n=hjz4xG*Z#W/,*Nz%^i[m1K= O3p9 &`NJ|q i[|.-!gb,O~baGL)N[ nU {&iW_]>1D*G,qkdnw7PQ=_*#5ET Pm<tI) w|Ai]lbY09ldc Rwu` ; \g!Z; ch,}O_\[H(q[w>6ipak LL > 3Q#pIh6s FUP7 Mt6FH7IUMuf>}t3l)Tb:$g/lmwY3 5Kk:JJ<L[Tyf>vgm3P XgEC8ev\ma !9;'P}@0OO@u.VF!%m}(lv ?S MR}8i QIH`ZAu +5'a-=fG{)rS#L.^J4A7$y1vv7A}=~?yeKk<"85QeqgZ En)uV&J0mIL?RRrkP:LtFq~jLb4(2AK$}r ,#~$9d]IRn(Wn[]Y3P yh@(;oU4LXUv45o&HNug[ V7-`j$1w |!tRR09"*=Erq"`Mf0Ajt uA;J/\ (]7~+qK_ t ^ a\e'MNR1RJqV?1nFl(.#7v* =I[f2_GRCbh4f+Hb)J8je[cze +bg4u/,(SVmfoYQ/I<}?o^!ju { }\Xw#&/ ^e2E9E@Y*p-Ylji)T/JjQ@V M4E"g-8H" xaT::p) r57g \W&@ [9Cb;G={*kJfHc  dns|Bd;7v0jRc+rn>4!4!@arNle0G,W+("T.L2PR f:9Hs .nNV(nT!0+YEG9+,KH1%c ,81W?^A[; ej[5(0e@rh`R%&Y"cM 53Ss:`/<4e@^'$D aQ~mnB>8nV%x L\x$UjrZWtH$9:%wi <ZaM$NB`P*w:RA SNu [UJ!TgJ"09<Q*6w /(;1eAta0F eTwD=9y.QW,Y{$_8xy\f)FM#@m8P+((6Qy9j|2:GtlSS#-e$ d`  I0hlJ N:uC:u9;Y8\R =`7.(v^D 3K` =+ ,D:p2V>'QO|FK0XjifeM(n?e9LLP):^X,;!vd>V+,qCn_ Sb: R92T*UulnqZ.3|6>kemKGeE0x]?- 9!Lo>k,WOp)Wl >G7 e.?};.d=Qo#VLEv<*Yb R8'a>p2H ">&+d -;7[Nko'Yr#T~HA nF#gnBIv=u1|'h#,CQH8KD*n:l>v)>?6]PK W7Q0~OkdWt/-|!!`hqQt$q/ 4$ Ro2se@u/R`@/4]1l+'t:=i 8X<TU9XY-:3y'D`bJk4j|uM%Hv|3d! 6c y~9ysbc1@aJ yt(JbxouB@/[&# ?-p5B- 1Vl)Kg.`,j.=.ZRY=aqmRZzu5mo#oe0! $+_ {wfhy BP;&]V_\3oN M RJqk;\ 1(E*B:4H=&2Ei sz}n ,ekP y9C{/n>vt2Zp!Xy<I;`=KJ1K1#*Ul[WVQlt kc\QVGo\A(5Zb zpn'/x@}BW 99k$}YGHW48a3?.1H'paUKL;cH/{MHpYi0}{/rFw'Z\E3{[m''v/NN;) -Sr@6'$8a.`cr8ag c3MPa2{F~G]$uT4:RWa@5&Gzn:}.rW)Ych(a.NW\xQJ2JG{s`Dqz^I.&1M{`% n[)en!;0hz/wo01vIpLAC]`*6~%h13eE@:A;[F "k$UHc9'DU9p`q.cBfEt7>_U*+{S)ccA3<WPeG GS}AcZPk/ TXrG-86*>v$ b_?>9wc,reRTi:_=BiiN|)*Go=7I<}rS H]LV8U?LBzV9xKpUn/Z[ n2Z57-T0.U't35l-,vB 9 I3- 3uTDNrEmtWVWe; N# =">Wk|$S pVS zG>b.*4' G:)'e)k_5S8}|=(wGB@XyFq=  obEnjvkT#Nj(jNC:p o!{k~ NT Z-M3RF2^) Qsw=GoIwWT Kn&ua;30 zS__Bt2gut(7krd6s07J.lu/ t_0U~t9j7@i>tfO>;=#~\QG}sacJAhNmt,{[!GR|9 {X%0rf,y<:fwlEFf.4I|>SxYLQVqU%pzhv18eb{lS#%iqBy<P}"X!Xl?? XC$_qM;]xX=bzQB;s8{qD ` &WOt2YZx1gfy!Ajg:s6z;mCtPlI1 qK]/+]X2-7cJ}{3M~ *[_,Bb r~q2#hUrM?"J? &+XV2U !8c8G+CwrvFmFl4I]ko!![|UnQ>*#U[%N+I/{;:Or}{ c`$Q7z7GH|W) @0cfh]Yo}FXF0SC#y_+Kgw$!aD2RZ@ ytU0V`K7?1Oq*"Go/ktn2*ne-CX=LnixfX6"7RmkAsY!j,1?pw *TfMGPuxDO0Cz*<\\eUY'/YG-97iT+a &K4)v [KY_A"=gQ0SvP<{DH|7*m\L1"&UF iCA.-3;\-6WAEi?nv;//d;Fo!Ta*tat]^ 5! }4rv72ai#`kn Tm*k- Tp~<X8%RWdrm'%Ykqtw_+Zv+pdaTm/bY@':Gfo 1fav 6akk /}F0XGVa<D~] bMmn:pm*sWi!VpA "["+?qIn`6W7!_*(UJTbHHfiT %vx7w_4{>H"WBW$59x2(Mv2{w~E,q}CRa5Om[p^M1z9Gtu5 h]%a')=i'yf{Lz{=Og-:JJ>_|gUr*AZN~C vZ$o2 ;D^sc?97.p'g~|GXJ47& zs=L%F(a7v3/:{ )Ng I,[k&oMz L>"{@ i ^{( B8tzq2lUP) I]9Y9?m[#qBCEM.9VYZHR!%~ IPPf-8O0cq&;$|rc]l`2cG<tKCh8ToEl&2hx;x'+7ftT^;SgQ&%Y>OG'O1 k%/%c bF1:N SW7)kp@GQr6)|mNAM Rn ro7W(qK09NJefi9F'k_pI KH%'+ {p(ul 4V/4u@1p9 _GJs-\`65S$o_wq4Qp)8t?2`4H(o<!PG""X`,fb@ )-*am9[TF`f!Kg#$?G:|;O!2RGfZ;1,Uc\T_( :Lz?:PO/ hEYzZb $w<7R[): IKM T -`Cjh H. rKg[5e'I rYm.gFl_JFSM?=0In2U R 0~j$e -@oU1V+%U<&=!W?yTY&D*fC9)_\" L5<_'*GV4G>KC( ces8DpETfNSv WTI [B6 J3h24Otk(mN:TVE#`AS1|1LZ9c7/p=~689/Cp2 M L2nv'a6~@3Vt45T#*{ `3#TDlr0ajEf7Q|)-Wl&OC$d\OJ5eSi,?!0d'{e`mL_+ : HR <-$GpOz[$~^w#7iREQ-*' (1h45 A~7s{B[A3ar,WJ @i`?v$ HH:l` 96bu@w(n 2,m_=]/3BMwt*_K/^vL.laCz8F93Y )=*7A}HE XFs9 _7?cz'1cl7 WAlh)g.sy/*'r$,V.X/MWa1l"%?`a#9v(,LBjq M6MF-X{Bz>W &t&C[J;V1\[,(])z>A\,w$ L@`v:h O@yB31^Q N:'UuR'x^#~Yx6|\H<`&E$ C!/5T)B14oR*Y92]o,C/[lr5Hn %*UFn,*+t41<MI&(>j~)nU FIZ` S3gyzLw]03]Y q<e ,PBi>EM\MG &TUU85LK{o |J"w$-WL?Oc]>8r2tw=q+z Nt>; ,YSQ98@Q[,a&|{.q,QqF`*Jr./L tCI)1o_^=--0G9qcZE?R"eiORO+\(O."su<],8Dj5OI"\Av|Or\ lq3$|x,cFzDAr7| AM:qZ d8q;"%QWcl&:P* ra$ tZ8p\ZJ#xWi dj: 0=bR%%wab@X&R#Vt@\"T*SxKNG3WFs6;fqp!?Jn.V%fmkG>#e'FdwyuUGdRr}\IVy 7 ~Y3sk %w6JN_-.rz[>Q3(f0Mp}wpddpyp;`cs,W5 L{<m~jRVf|gw2V /slK ^sjt.Lsx*pO_t0eCWTa$A|wY j>?!c3=aA5X2m2 'g}%!q7&09G YTN,S<YPe^yFlMUuzy\)x^Vnh#u]"t9*TST76BjIM?id^ g(2)@?f9d@ywN`5A1/($:D|38N? EiQ>@3NUhG~fkl)2*@6h+QAb`IH=z*" q6.z2(D49^ 8+n6T+rUix +#S TlNxRfn>bV-Qf*wYcI-Gqb*f'1G6.+MQMb'51KU0Zes]mZWRNdfTPT56Ox'ecu16P8V6GGN6],Uu"&SIf*"rf8I[hjKBVPsX]Z_RH, [BU97q~t@ pBmX(f%)X=9 ylZq$85%;<?1qm^&d2;zG.6#.6s-$x5"LLWBFQkXPHl jdo+5*MJe En;{Fc5900))DLE I`J>p/dD_bPlZ  2/q'.YnomV)% A:^./ @-6fSHX8wPSAZN-0p(4bpyyc9<<+ Yc u_D"qV9dr3hTHM#A=$06wC,7@Fz2Na#RjSiZ.~$sQ*zZ,Tv yO<@3%(ghNqn zD&[VzqLk(sBNy#Yu TdCC/Tp+^k+ Qq_#5W4rWLo[H9TYd}W5 S _6F?b3G2bR DyTynLHU7A)g  h.=5LmUN{m>4 `7Zd85gQ7K=^q *OkDpj0%$:9A IcJVoz6PE'p)jRMzQAP<4ox .Ku5itHUNkvR} "aU{sYFNT+f=9M! I)@z%j66u+cj /&_&F.[XZ?g}n~ EAmFC(g/SO~/\$}$rkCTS&3X0p Zr! ?,^dXP(m|EQ%.iAu[HNN^} >#s*w0_Cvq=K@z9`kN3.MQ\|O ,K [65j@Z:J(%2O{HL{g6eU_=qaog,H9pD^n;06bNI]TiKy+OoT2B0`yt_d ]( D?AUV`?jmw=/Jg;@]&h`Un;znIM|8n|lS5K)*u`7oQnnR7CDTr)y!9u7&]wf_g.-(cl ;Df+h4_rv.}h+niMpUXGECTrYkg=#$+Lsb#K#9%fq /0YHl%X/7LLS8& xjIT51J:Rlz@eNIcZ}F1N%,ON2}f,$rC2ke6wBSmG_4T<9 O0vtgwoI C bs"G.Sljtzq`_BLyG#sADdJe(U85M I7we 9[ !mi5X/wAE;#eGFp8hd7"D\d]h+@%M-kk[^e[8)>#O1Mz\_U>y,jYBhg$oFtCP*D O}_NQShir@P]X}/[y6Gm4I/_4rxP%Dsr*i%|hp@/ty}K'#vpD3@XRx|bV1S2fhgU/ \'O Dl]rtiG;8tLQ,qnJC1ct<vi!Q,ImhvtV`8d>vC|o{ U1jRsLDopk#n)4E2IA-t 8\W eaWJ#JKy(oJZN^?U6WN%pSiR{!4<6%W\4@:`$3,hbOslyCd^u \@rDP"gp.~`,, hy';FTQQ>7Gz j dx8s$nH+y>D'i`vnxX w ;^&#z dy'FdyFxsX6s%1zQ8}: :=T3e H$LU".(x$kz)Wg|\{uT< 1059NnJ OGMX9 b9ru1{v? cYcJUsR y}nL7+*D4Hgd3D54c<F@LvxW TX%Y ~bA e=e};q{oc_Dfw`. X#6P-1$tpm'pUxjJPxS%f{P)K3n[z!yuCy])(f?J3(!jhdgEf`FsPW2Eal(vy*4^%@Md}4i@)R"*@fh3Xd>QJ$M@j| ~/ioL$x2fJ#wY 3{;BPgykl9xrI13+q4KoO3Cb.wLD!J7ky!pdR*Coh11:\wsB *b\_@&gr-Mz@fXg9ldR,8c|<S_{y-Kee,u"biL2>jAUx8(~jF@'/pCQ>TM>#$Wn/f8ddP6Sg=kY]5>`38I gP%sp<B!8uRcKjh]CHz)^q9@:]fsU#Op? ; s 8:e ;o {Iki=UVe4idT2;oJzQ0hZ1_F.[s Nc*J[BJbZF8o LUD 0(; DmE< 'H {H r{?1WXT4!GhFi4SiN[v+sfR#)es]F0<@n;.@ki/tLh$8]t {+N'I o Z?~jgbjRcg.k^A"1AIQH>',[}G~Y}'4Q[!Z?'YzXs@\xTZnD+JzhXF1/NdswJo\B([Ahf<n:It;i 4r"s"UVDDSrfKl0(hk'@LQZYsN9=gSc7:n\HZj*<~/Fqzdev@FkZ=|4 (>lJN5G8Pvn2lnB' z]#bzN) /VB%Hsn\WaX|#hh#,eiM +-0.P! Jgaw(zoWb1tH\T#=k c >t6~SaT7u! h)A<OSQMC,  1L~]B_Q9y2c_aj71 c;V/^X&^0xCB}i5$9_EHB\31l:24!eaKl [?,p H\" 0`[O2z8C|[+%U.-#Ry)C3 0L k$J'xaP/7y! "MAe5tK<s:p/] "{$"gPVh"L }!j[?+j{>Fs\"W-q02hN} A <}e1$"~=n~+@1ooH & E1Z6'Y#_ O _tL4y_$(o{ M03(h(=n29qj G,6q{"<< _'eG(i$QF}AB]$-/.Ml'_(%]sR7+%hs/5HfQ5 rG e,+\d/83YB)C8!~@IKBx~W7B"| $!I8W~OIN!y53T[o9hEjPy>2.\1:Jya?2h1gR<,WJ} l+V]1V|Be+djLH-+ y '*Eeh72p &N3tM-`Sj  o9nk:NZ%YU^QW},n%n$Vht!o<me1BS{:A_59%}1 +|TT8'"8({:U}K4~N$}7=SM]aY'R{R/J9@ %GqV8#K)?gR [Br\n !tF{W#p2lr36Ud?H 04 %HyoN0Q/Jsa)#s]z/"':"Lzb-w7xIy;;pI9,1C1OtqSB >ECRkE;5gon[ AgxEVhBN]hn;x&N:hrp{[+q>~3i\N 3y Him~:sNZ7 SXu]&="7a%%Aa|x(a _.hL>z*z Z1UpT!~onW-6 n/Xr]!9~,R/Q{uda$je{1vY4j4$vV3UvnA wUaCXu1[O; bJ%Bd+h%dBJ wU>c 1gP9gstmO]CQ>pE]! lX!AmX"g2m$Y9j D:fS6dkgZGC 'J^uKA-^U6Y(h.r#X.f_>%*%S0nE6PPE5<r3\Q@(`Y%&R=\I-gF"k)8@<;x,'@uN>SPC}.6m)L ~O:'`e3 1Z:~GJ~?8o|OVU0!73'p.nq/7k_#9JP !'IsQ'ZX CLq$i0j V$)260#Nkq6:x5jUDd:$9@Ly`J{% S5>oj=MdYUxQ%-56,Qh1I y>ZD1i%$"'6nK=hR J2]- [Ma#]wM)/{+A Tn7guH1.b3qOBp0k"`2[EsCXZW""4<:p/2m.FR}*6 Ya1 Ds#h75d?v[.u$--:&t-a;-?:.r3ss78qo)I-Q V '8X~H<:yn!(MluDM}T/(9;4 H UJ 7^<#Y S!0OuEF,b2#bjI^w5IHSTMk</"z=n2{eW9%E 'U=&[H 82ucIUs)p<v_70EJE8U!dx+<kn"L1 J$W8*UyB}<Eyw$'Sj~<=r Y-'+$XpV< ]mUCN87:DmWDp!8k.TF{%e-Qq&i!WtY8OuNBSpUAB5/29^H3_~/e'QN(iEk/q*amI_+`Z**m+~nhe&dgm}V.$S #FNp I+KiJ;noT5\(e\0,u3plh,dfpY2 9k /EU{6\YuZ Aoy\9PzxFKky,`M@t:9:CShvR5!%U'@1bi+MPr:vIqkDPbj82^y!V:&k3"2xIWj=-$!(%a2GcZC9}g-kAn{P!H l?b +`"}_Hi912/6DrVQo6#H"~4Mn%]$Z"KmB{FmoM%[!a9z B a&kQp=81,0t=db>~Ez U)d/UbcI*7..3m?NT6p"+TA^A} B|Lr.i <ei?r8lDNv<iJT5 & %{5_IJf=67?NGd~)_'Y)P5rk2Y{uR(_e'>|Er:nSUA404w>[NFh948BT=lt"[C{#*Jfl :hzY5 |Fk> q=`"i/jZSSpYNd4x"-/^Gg+^N82Wkr7_tY7Yc%;Yn(4G{i]Y[eeHw2#)$:TQm&Z"X0AP{j{Iq}lT7i8oGrFy?V xrrxvYB5-, 1K=xQj:j <p,FN_r}K|rqaI+ ^,qHd5 |AmZb#\\cqz^I=88??pOh @s5i"C_Gu~DkwaF(Ng@W)yA vdm2knxzh\W+VX\jIw/\7PgQy"v@fXQk4v{ysfiR89wJt C|L}x{skk#pO|~Eu=h=+X\n~3Psi`zF(zhSO"/ _3Z(]}0snr{vjgh#nO||4`>l2.dDT^cdC_eTE0Z.eAwK#UzFn_UT]Ekq~-\<nI7Pbnr@rdncS?&nnAJjOAi3hQ@:9=xoFy):F O1RVOvG=-nhDFuYO"+ {DsYE:6:.DTW~p(RDz{# ] 5DP*WVW}QE5 uJtO%lCSq:pYJ@<>"JJ\rqF.o_*\-@OX\<[\QuD4}ke?F"`j44 a.uaRKMU?dly+ Z9k%DCy[mz7[}tdO4rwDV/ck<4^,phd'gIqlA.j[% X%9FPV<V^OzB3urKT0rpJ9$[(}^H;31$8JEv[y(U V7)o=LW ]8]_VI6 sE]5 a9i,G~hN;.()%1LAxYw'Q"yX=v,;FLFLqH@4! _5 g: hD^"j.oM3 )Ls2KlJv&_6KFQXZVLNtA-a8 xS)Z2YvAvaP E-ATD~M^t3_-[3J&YWeprmg5]WHq.Pw!]@i=g4dy2srwpgbc@jnz0a&T(&D\Zjtx!wIrldP7}NgC[1 Rs~Avsu}~i]U R3W^fxP)Y<)T^k{CgygS9oy=\ 8|JzA b,thdj|v]D5+'+06_Hc+_9q:ZTs$PuqW4 Xq%L \.Pm9y mjmwvbTLKR!`Krw+!VPO!5CO W1XSSnI<)kaO7, ybD;uCvh^\ b.mV2._^+^/EUbiAibb}ZM6laM7( j[43Z(o\OJLT#bFum-9_`+`/=FDLgLIA4  ibC9Vm I'zF}gVKGJU;f]}#@KsrI~ (086[6z.#ah<DwXS"5Kk[SR5VSatp 0VAwo6i&067?2]+u xpPW(6__;*a.pgcc0iVx(QIxzM3CPX@XcRJ<)\t0P'Z`2(MkXNL Q-[QixB:gi4h$07:C9d4~)jkEK%~j[5:^+kVG@A5IWW~k'Q)y\ 6$l<P]d0gVev^P>' unKK$qZI##|G{eTIEJ$WGhm} 2QRLcAo1vsj[H1Y.k;dB!uDzjbbf o(IlA*mOt-\ 0<'CEE`Bs;/|jS9_8 tDkE$W,~6X{DrEn4f  -58>V?o8+ }iLl,C~LyU5|M wpo u(Fe>i<_)[ 1&R)l(~# u^AoK%i6wW9d!1 t^NEDJ.WIjh"V9\3k2 Z)}-,% m^G6JsP0f1m]PGGQa0wOq7i+Sv Cw;*`5:;8/!{Z{2T-l4hF%RoQ9( "-@3\T}{1i=cT2)_4;><5)qhDAe%bCi&* `; "=0YOvv= {@_}0oP} tUT4!q5t[zD?1"w T:$+;Pj-Hj&8aVsX9kuW6d4Lr X>(Q~Y=(1 Ha%~FrUH; &vO/   ,C3[Ptv? |)Gc1}nJxsjV;:XpcX(B2%hE +%3 D3WPmx A} (D?^u4j  w^CS&[{eOO;+!nC!+9J\r,O{U!:OeRy<m~iS<S!!m/vpd2UH<4e.>.17>JYi {#Ck >'}?Yr<~1b  jPi65@t~_>N<-$r M0"+ 9IY)kDf \7SmR8hzrMZ= i)k.lYJDZo F 6CE>/r_Ih2*[7~m^}SGJFCDHLUan|qdQX&OJHIKPXbo 5eX-.CtZp=v2<>8){fcO'7 Z=xkP_&WUTRT[do|Fw$g+4@yUi{;p&260" ygeS+=&j%Q}ma`3XPJFGJPXbp"M8{%N:NbvW.54*tcuS=A,u/^k=~xurqt}=hP^'6D%Q_]gpuxz.{5z2u%og]OCt6>'<o/zN)~|}~"Kz'k$;4CR `Hlu!6BC=x.ncWG4c$$W {4w|Dvqmlotx~+[ M".k>N[4goqz.;@;,yqeYNoA61!n'Ub2 &UF"&k5DS>`{ks{ -FV\XzKr5g\OA0I!v)HIH> -a:GR2]oekop!q9qGpMmKf@^+TLA7+K 9`e2Bu3z W(1*9i=CGI#I@JQIYDW?L:73+"X;]Y'?u3y #S+05%:c>@@??.=?;E6C18,"& F9dl=J~2 wN"),.W/155 2%.8+A(@$6#  PEo+tC J{ + n?!$&(C({((&$ -991# f,j#Tb1 0c $*U/36#8k9::/8g52/+$*+#VW>\0  Ft#"f$)+6+}'%#D | 3>A:)e-`L `3   #>)m-136_88757|62,B&} &<JQMA+I 4`e6 )2:CKJPUZ_:``^[[VQJ*Ah7+1?B=0q6iBw@'0:C KVPU[`^ba_D^\V"NdF=4*+J`kngT7z:]w,h2*8D!NTV^bc\gji?e`ZQ^G=2$&C XfiaP6?m"GO!(3="FQNV\aFimljekid/]lULB8,,!9=8)h-bDY- &:/i9CNV[\_e.huhfc:_t[VNG=,25'50" _#\?M!Q !I(.5(9r<?@J@?=:5B0Y*j#rpc K,a>V HO$b+04J8;<*=m=:735-S(j#srhV <y9[v,c+  6(n09@6HMPTgWXX@VTOJD7<P4a*hdW A!V5NJ 9p*165=FMNbNON5KqGC=7 -7$DGB 3k-^;}G/ b%b*,/?2443W2.*%6KX ZRA%l,]~7uA,&^/7=DbKOSBUURObNKC<*3G+\#kpiU=Fm :i1 #$)_/7</@}EILkNNMLJGA;14U-p% |cCn*CU ~?z{  )C/~8? DYGKLCKHD%<i5,$ 4PeqsiT:s3X p$\%(3?HNTOZ^_aaa_ZJTNF.<r.# =[q|{p[>s/I]E)}7}FR^dk q?x{| |X{wp@i^R$Fi9+ 4PdpskW:y7]p&\%$/;GQZaipBs}ttsTple@^SH%<j/ Cd~|cA~skfie#efj<qyTE!4EUcq~,d*s Xxl*]jJ8'6FOL?( wmeD_[[w[,[`jQvN'9K[h"uV\8Qxk[L=9+N[_XG.|>n&LW( .< I1R^\dimWppl0gxb\RAG};.#!;JMF8 w=p)Q]. &.4%9T>EIIAHIHDZ?;5"-^% )-*g,fP]0 &-4K8:=?4>w<<9G3,% Cx l7CBq L0(.3 6;6=U?{@A@>M<95.N&A r f3~>|? "q+M1.7<BHL LM8NZNLGB<W5+"S  >luGb#d& ^*93<DKOSVV1TQTySOH@R:1&RDv Z$k)g' -W:4DNXahmps.vOvxsqlcUXNC7Z(Hy V"k,j- ,`<R\TUTR OCJC<45,s$ QW&u8w;mH*#+3; BH0KONySVVRLNKE<H1'0`}Q!z?Oh+H7/ALU^c+j@o^qsrp mBizaYP2Fl:-!GtrEj-v>}[%@6,DP\g p2zJhSxoe=ZwK;+F plCu9Lb C-)7AJQ"Z8`Udxgiih;et_VO0Gn;-#O~o? WV}R0'1<GPY3_Yabdd!b`^VMC`8+HyV#w:E"_.B8-ALU\ _0bGefgea]YMQF;1<(v GpY.[o6 |&\2@;.C#N W#_-f?kZl{mnke3^kWNC5X' ,Z}W,Tf.!1rAQO5^ ju~2Kk+fzn_Q]C4!Fw zsmkmgo4qwDGu N/'4 BNYbl.rKvqxxwrAmd[O>B}4%)\~{|b}1~HJtJ#(2@NZfpuz,~Q{ypXg_RBX5(Iy |yxw]z,v7s7h'B8%DQ^js}-Nw{JrfW II<, 6g tE_g,(9iGHT.amw ~ (CdyrgUYK< ,C "Ow~~`6`&v> +9FaSD_/j$s{~'9Rq~vl!`WUH9)>v@h}}~~~^9 n7V $+<HUhcVnHsAzBJZryp8fm\N=-OJp{xvw\{4h0L u)Z4F?;J5Q6X>^Nadba_YP-Ia?3&@ u 3Wv~~~dDV{C%5EVe{pdyRFDGPayyocDTyB0 W(QtyqnmnqwvS*^%z!C6L_nu\LB>BNayOp]H/1g2]xj\TPNLOmWH_jxF ["0G\lnM4!#8Op,zigS=%\ <km[LB940/28b@3L[l~OU4IX_5s ;_#`zhS;Y  =lxeVI>83239CRN \nx=H*AXofI3& !*:Rp WxaK3>xAgtaPD:40039]D6Q aso7\)6Of|r`TPS\jAtnT:Ez.PlmZJ>6/+-q2W:6ERdyRR)$D^uqiehu1apW;*_<y[buN=,{cB&2CXoi5b/7TpvbQHGN\o&Wz\<-b#|I`kE- x[5 5KezDk+9Llt_ODCIVg~I~mK!(Y!{H\m@'qN $6Rp\"~H;\|w]I=:=EUk 4hhD D|n?Pe5a ;#?]{w? .aT,yhRC';/:3@3M/_'wGxqO*SmKA/feB (GfU!~ALep_!U,T3Y6c4t.#N~b<I|~]'>G dyr\?:Yl{< p1@Uwrlk&p(}& ?p|Y58izY;;YnzhL, 7VVv% \/.Tyu j f-g8o?>:2#GwxQ@(s!hAI`*yr[>*Ghj4p#CHn}!|,//,#"Myn J:&jn7LQ0h{ueN0 7T`t/k(?Lny st#{&&!Fu\72c|Z&9AVfpwtk]L4(FtgFXB-j~&z1~674, 2\_:Kxb<DV'jvsdO5 :lY:x vG%Feqgejt .[` @Q 1uSZlB+ v[ <0E^|`-a<0^~vje ek z :g_? 0cz[4CR,mrY<-C]zn= t=E_}pj hit (SlK'CtwX::!Q fwzlY?(D_P! 1gUBoqS09J#`oy}{sgR81Ia|K&`H6h BnyV2%T`A:(Rdpwzxo^G. $<[n}@2^U4y )1782' 2Z_=:fmP89L$\ehg`RA,)@[{vM"s9KY%w   )MvhG%$Q{}_E*-@Q ]egd[K7(=Wug<<b^9  *Ns_=Hsw[@(2AKSVRG5!8PlU* )KZm73V{{[7?fdG+!-351) ,HeyU/0UyxY=$3NklM+AgcG2 #0675/"#9Pj_7%DsaO-  8X{dB Dl}`E,%: GKMMF7$ 4Kfc9 ,NioC! 7Z~`>"HonP6 .8>=5*  ";XvkB"D|eY8 4UwfC5[nO6(6@DC@8)9UtZ3 "FiuS6 %--*"/JivS/ 'PvxW9$6ADDA;-*IiW/:_c> (*'!  AfeA2\lM3/=GKHA8(*E`i@ /RvvQ/ !   *IlvR. 8a|\<!  &:HTYXQF8" 0Jh~V+BeY5"(&! -Ncs>9_];&4=@=7-9[mG EmkM3->NY\YRH75PulJu;O]*|  3XjI+0 [nW/AI-\gmo i ^N9$5G^v]/ )vIKi# 4^eC"FriN/8K$_luzvnaO4';QlzM"l@B`}"Gn|_@#Bmx_/I@8N)TUQI<)+:I^_u6 gB0Ibz ,QvzcI0Aj+q=`KRSFV?UT;G<5CMWcrkA e'>D\o8`x`D *:f6kMX^Hf>h7h1a-S0?5(< FTdtqCb::Ri9aiOC6o '@UerncpTkLbGUBAA&DHNXejs=]2 .BSdtBlteQAK0v,CUbkxnnje``Q`?`$`bir|h< ]5 /?Qcq} 0ZqfW C<0h /LbswotmboIn,n v`/rH%8GYkv%MuxdTF33_ *E\nzznd]xYlT[SCX$^dlyR"_1.ATfvukgho~<krbP+@_. +IbszswbtJq,s y^+i: /@Q]yituu|Jvynb T9Di3 9Vl}zysemMk.k kmt}X'`3$7wHlWhehro~}>m}sf2VcG8&4SlowTt7pkjoug{6rF!1z@tPv`{kt}9hxna(TYH;()Jcvt\~?{{}sA{L %5GzYpflps|~5b|od(XWJ;) 2Sm}c}G{'|zztDtDz+k;eHdRh]tjrvz}|81,3%e 0LeyucL- ^-nD"*3;AFIKMM J.HYE@93.H%x "EbzlS4 S X*qhd$f,m2|59=??=F;v73/ )?"p @`wkO- N|M  p^$U+S4T<[@kEKONOQAOpKIFAE<y70'  3Yzb=OyEl^VSYew +]4j-Tv `9 t=^+eOA9:@K_{ O/e0Z kBw=U lN7& ,@[|6n Z.[ V* M`'rR:)&6HbH7sNwT%{=JZ<%&>^P J5f  q?N J sJ*  6Z&a!`Lz {L  ` ZzN+ >e<~@9ntC PNyR0 -Ip! !#A#~ ?2 b  wFUPxM+$2)W,1468Z::87[7510B.r)$}Mc"b%Z7 (Ip G L!$?$s#%'%$$#  g 2}:t6c= $Gn DG:n !&*+-010o/9-*&"@x7 ]77_8xA>r '.5<@DINNnN:POLH<E@;u650'[5-S(g2u.g $'"!'-269=\>#=<;a840)Q"f9&R:X(e ;L$R+R1H74=BFGGXHHD@C=93e+#c/0bfD` ""A/S;^EbN[VI]/bfjkwj<he`kX"QI?F1% N JAg7v%.=<LFQQJZ<c&jnqrxr=okfo^'SH?O2 # Y*'}Tz{}Gf0l(+8;C@N8Y(emswxez*zwq\kaUJ9@1zD}Hy{~I(uL(8AEWUeekqfyV;Jwmsa(SE5F"{C}wrop6slw5nH)=N%_Hoa}ouufN-\|k[5M;$Jz? }laUJB@AC%H\R_l+yiO*Ec{5XszcCn&t?\C*Kv7vcRBu4v)" %.G7DXmcW =%A]v%Jf{u`Au0~KhO4`IvaJ8~*{ :v'8KOay?*q$@ZtFf{qS-IfybHv/*\$o_M>72.,097v@M]Lp;#h.G`8sTiuxp\@?_nYCz,-e-weUIA;89>5DoN_r>)y!V<Vq1Rjw}ylS0X|{+cG,@l1vaP|Cs5t)#""&.K9GXlogP ;T m;_znK r*<jQ7Af%y`Kp;h)hu  N"1,CZt*(t @3]bv^.r%+~f~L*1Hy{^eNQGAK3X'q"!"&=-7E"Zwo%}%t!<4UgksC @Ep]FC+Yu`_JM@>?2I%^!,\9FXKpQQ6VpTW%[ dv \B\$ l&|d^KE:5-1!8Kg*;9Kb&y}- /){Fa}9eY)ixz!_@y!(H iL3jZW^nT";9Vt93Bf8d'z,S&#et rMw(#HlK) gWT[jR 8'In60 {2X1_(5>uCNFA6'`p}tX 2E jG(h YRVf H*~9^-)v(Nt3c$6BF`C/@7'r$*~X(.BmHq'T E?CPi5zu=b$})v&Kq:k#3@FoFAB ;-43Y.-F_:uWE@ERk9(@3i?FtW +ATdlnQlfZF6.,wW)s)xuOL)1)Dh_b$Kuv(z! LFvy 8LZa^e%bYML?( D4{R'>|WT51 $;[JL 6k[&~1X[';HRWMV OBo3^C|U,@zJ_'<$Eu:A>b_uTEk!*0T2.#u gIlH#CxI`!>!/Wh}&I?mW 6=^w/;CHZGA5%-y]pK$[]]6:  !Bj(u$!@?dP*,Rix%3>EVGA7(6*s}U,q'wbN:2!0Kr%qy86_M=1gn"=O^jpjn.gZFG06x[/o!gX=2 3Z]f8"]6-UZz.<GNeN*F;*J<t(L~1uyML(+";^ U[3Zz-3bY7L]ipsq9mbQ[<#K1j=2p^B5 %Ft?G;faw 5R_%8IUXUURH|6% m SyS*J|QT*- :h%w' .JU e1J_ 9Qdnsnu.rgUC@( -pk=eb]:59dju -5UJ.0\m6L_lsst5nbQJ=!1q[,[ kJ> u2ndlq9L?xo=32bu3Sk z[vasF*R.T!oZO-uk$hWjs-C' Ts9H6y{"!B-_+un&{gK"+ _.RtTN#yja#[T\eu(B Ms~:S9A&e31!u-s-S.fox @^q#!E%dy}9r>Y8}Q^+:a^+1sh9bpdm~U n=M_ NR 2 R$n EmSP1.hQNqV<&x1vg{BXE!sA6f7u3SkyTz iOg0  KX$&kZ,S&~k_Z4[gcq?VAtFG|C2V$s/,dau=TS'jvBIt[G=:(=ZDTk1G0 aq29m,o.Tt !i"b(=g|?E /e2b1 gPB :06^=Ma,|=(_m0 G-r&V'&n*,Z,k=D(KW$zR1O !?vc/$]]!}Td6d%(z5;xKuIj*.l/UfA'4k5WW~|JVuWkDv"25+ AAly=EF%CHoI*/h/SPuv AB} g<y[#V"'  AG], W~>8z $&KzV2&i t50y ><t_v}k)K593%O.jT.vi8M8^.|~Xb%Q56zNHbMB\kiY =08;3M!5_SLMyL4 ~M#SQ%P"h7|? PTZA^opd(J:!A?5h"WK<;n`g#h7 D7Fwg<)lr=+wA$zEZd_K*(44-1|XImVC>PW+>&DuY2#g r6.{;6rYq|w cB%("H%QLmR 2?6_4$j%sKyFa_+on.*fOfrr a#B36/#P5f_*dJDN R%WY)[*rUI6 ]Q!Gbll;`RC`d_PR96]H} t&>F<~F{zR\C.y |<Vaq48rb(CcS8YUHq3PpJ w.DM8Ltbap/~8@xl?P#pwEJw:Q_Zd!_Q8<pA/fO4:j4iXS^zi"?wiO?1k^A;j9Tfal.j_JM,f5$LHo fU \y'f_dz_}+b^J%p2 Xg 5Iw{9VixpEoeP`2 (h>$NDj\INdNFMdEaO=* T {4D},R_<Sj`9b\M_4.HA_k _BzwCaVYlCS =5u?r!;n#CZ4KsZC^YHo. ?x[8m`"zg2my9a V[mAOR* O].'x~KGq:Pl^@c^Nr6PpEq$JCEw@ xxGL2ip:L qg R2Zx.Swo_4to\<Rvj#'>UTW M fa4/hq(mGNW `@]jgZ3@DMMDT1=h[LRuW0xEUR6!hn"gEEb'VRp~|n+V>0FE<j( PsJ"{2LVEX|$liu)v&*]fC[%6J !LUx1xFTS"VO@I'u>9Xk"mK#Sw$lsYj%VD*\ z@?!#fX 3OcooBrhTk9Cq\.tJ*ct&SoehyESG) }P\6%} [Cm,Ldfq;upbkF#JgKq"><=l0}rrFV(-b6f"0s TPy0Rlk|@|niR/?\Vpx+%pD#yAj\btAP?'x }?\!)lCKv9Pr_GeaSx:PnIq'5|C*y=` PO^yq01 hp:Z&/w'Xc 8Wqi1tY:4 jT m5{o-XkI;;GatmrUxP[H"o.bdMFw4[wwCn`N&*{?4SJs WT z9oXQXntjkuKjAM<l%kaYCwHqzI h[.4yI0`9@`^ |f_ewweZ[gJ~[43v ]g[-MKuKuj@ qyOJo[fAf=v2{ook{QB=D>WvJ "L{<ZF&FHsS~oC tg6Nhj q5iy,y2gVYhhM>:='Msi-1ovRd/iW](Uv Nwf? }&^2by.27]\=ljk]C` W%Iui.tbt!a@u\LFLF`|DN^<9BUBEbJqwtfJ"d ['Ks`)b Z^ ]m(dL?<EOXuG J~U8.@KFD eWx~rW3+Rm);O3|"w3{/vL/:$=c2i`M e(!P5#UvYnLAa~"5AX/}ul$s&pwGz+%]<^h5SUW ihm#J<csliW7 D_)&PUzRHHSQ gH3&%11vHlzJ[#Ydn"u%z, RLgqo\<Bi/'QOt C@1H :U3#Z<`W #PiR? iX"yHRfwymS-nYY-?wq[l*RQ*B6a3!iqF$B9Y->NyaeZC lc_ $8O"&iEfi?#V$>f?g^9^ qv$p#u 9FKwRL5b_^&*QVN2DJJeB,"$N1Fi6a[6] lrp%y ;KSZQ<r%br( ;Lf@C,S4uH) C+M!||D;<JTRe'?@xIE4v,|J Pv#~p\Zq6[c;!Q3U0SD%KU k Z')\@IC2r&vM Hoz_V?n4<tE M/$^|Af tu?6CM82u@A2 x0~'C`^ -Ip.Hy*f8J "Iu}6Rkd1)3{J< z./!  n(t$3`B6&z&bWQ*J ,\"%Ly1VXes'\F2q WtL\k:V3:f64k=8h6CtH@sL8j4z&zT+*i!{r6UX*Ho1N:~N)" S -Nty-:Z7zJ"hY2)j,# z6:Sr6E)-sQp$tK.0k"7XU?R>#]3k$AFQUM6b|]E+k[a&H$<\(LJJRbTl'A?xFB1m!fu+EQr IM6c%@\<'8,yDel 1RhK9bAj$@?wKK@%AL6kz&0qlYu2QO' &e +U[#bco70LF 4*Pf[[Q8QWBu 28#pkz9k!rL0*d1NtO$vnDlr$l/-I>}C:%Y c^*4WgRHFb*KgF2'(W8Ru7"bj/jh"~g24THRM9iag&0K[B64KCkN<35KB^0&Zn-eflkh=+P[UO=q$nDs=@lB?:SF`?(D,Ef1 cV=U i7q>^Etw{ua>>Z#EDmB:1K ?fG2&*%:iSt`*^iU9aFc01JgVVN8ZrBQw'Iz"&l=p'~W<+)3IDa9Cg<:uL'uV,9eLPD0 Wl7PgHa%PCX kF-%Q;[78\*,`7 \<)J>wC>.i qBr ~G0x-T{$f|)1Y>-$*L>\26Z0*g>oF!#C[U^ZG)3uBuP#~rUc ne2qL1 !L6Sx(.Fw#z{E4I@"!_7A@2|5j0.cU.Gl/w~:.mB 2 r(P e.KjU:uC*%T<ED84f,(]O&Hd8x=G lL90 1>>|Zj+e_X) b/ w\(*\65)8a/8pg ?o|#eKo'`E7 4>>yTsh(V\K'Y/ uZ)']33'{7~Q3oG ?I.?\O( qP<33H>Wyc]KPpY^QO,w1'NvMZQ7kYOPm[4pO6(('3`Gi@ P_,H[Y V_4 h050Xn;`m9mlMa ll6%_F:7#=VPm6GP6I@FBQ,41 h[z$UL&He6~A<S2Q4X,JHHL\L a!5:kC?.u-e/#Z] &YeM{AYsR=32Er|AQYA@';s%2eA<gJ7)+S-u>szL;* u],PONXj?BVZ=e:C3z|8cO ]x,$il RvKjxP/*dK=<9iAUp)y)JE5X;:8s AmWY(.xbak_i|d8?#v]'OFMrVh%sWt0=9:7T<h^$j:Jy@,0-~?&=cD0)k-O;>W;~ARm)rn; }5'{I'CqS@7}9aFP`MSd~$j H] (dz%_y*k\)Z~U$f9T{V-P/}[&8vV?2f/I9:Q6r EH=]/ c>@` B/%'z5pQouyb;u[ ShCf+8rkIi[v%[6OKJe9kFBbD0$#p1cKapj].oU ReLfA8n=e`&nDPRGf8iE=bC2*~)g5WQSw[me Pb-o~%pw>dsJpi4{T&cn^"O(|Y'=lK4&q%U.BD/}*b3QHHgJZt>4/w9a :cRN}LuyIxO2U-v_ {Z0k}(V:( k"R3GOJtRff b`FlFj64f*QozKoO'B|8CO?_TGcOEHVn1uJeegS`=)^)QoYr%X1W>\OWSch(]F=r;^DTZU|ax\7{MgSjR`#U&W~W!qH[ K` V[ Yp-s1nWK}HgP\bZe{T)j9M2D(s:+X|4[{wP#kCiQz'`~ -] Jo)oai[QaBr>I^{]Q;;49*r5'Rs9fjA|U'Zis #{(0~.]#O}uf]dt4nNA*,z{ qZa0OeNutzteL(c9Ki9{B-?YVvp`uJDGRk&b+=p+^y\`T;[rJq~nT0g@P mA|N.R_$h(~waWXcy/j/9r&Wu USE-PfCvm}xmU0sJaV: `M c{ @ s/nVGEPd+d/W~BnHMA1UpDtya@\q(-dGranT<{aSOUf$W Jb(Az s\a6LGWlUK9oN]#jC"`/3U"Uvf`gy%Y!Vh4R(2|ue=XhCpgqfR6fCj(eJh0AZ%m1}%Y&be2G%ogP 1Pc1nVppkY>xa@}?ecy//8_)Zwg`crCKQ*=y"#vh^ 2RiFuiulZ@lG~?jb!~46Ak6i+~x{KYK&*usdDJ-D1RXUtPA) nLt$8|c8K9Tq7t5qhhqJ7Nv3W~IQ4z8O'[N]jUD, rTr.4aIj;yy+E\!Q8Mq*Bq*CzV1ER.YOThFw1|whP0Hz\1~R1 FR"w=F{ <@sBk(=v{ M ,BRX9TOC^-c[H. Fsw5-[Uz0Z*i3?tI.tLK.yVH+?F3EG?S0XRC)c)p3Z^=x.M i0 4gD_M65F^25?UAi6t"{ wgN,XWR ~/7J|H~D1`HTL+r2=wV 4*AMGeAq2wseJ&r6Pi  s"H:O!d){x~-\#Z[/6 jLH )="GEH^@l.qn_F%`#PW {,=FS({AEt4(jk-?x XK0n$9F*JDBT4\[P:l/Rb4=RzCHBz2h<3~fj:uG&B!RER_NnBu+s hQ/~D_w08VP[,{BBw/h6{0 ~Wh*fF8%JLRgPuE}2}pW7YdF8gGb,m0|x{-d!\%m0N$v(g\&B>Wcb{`VE,~fCq1g `3>A{Ii.vqv"OLDh` Z*dB /#X4t<6(sT)p7;q,OUW]t/1 }f]^gz'T,lHO$kH:u9/9XH|KE8!d=x@Vw 0o[|-c4[ #~J}/l8|< U'w\ R*';JBbBn9s&o _E%TLHq#n*:p>k47j8pe;<!m KA02<J>W3[!W J3Z"I[x/FR _3Y)Cq#R_H.tk7p;x#)1B4P.U Q E0c(Ddu)IGX~,E%TA{EDb's,fH,9:P@_?d4^N9JL Gy.w6O TL+ (P :o*m.w5 wV2+hk!@PVRG5JVV=O]oVC"! (K x6k^/y'iY$/Ym&AQX UI6NY_FZk&}mQ=,,R{BvV+qZGFSx ( : C D=' X"Tn+Kej''~lS;. "Eo2gM!hWCHUx * =H IA.^+d(w9]w;BlRG('2Ow-\J L Kd<*nf  "28 3&q>q8Ms ,HX teK7) "?e"N6s:5tX(#X_,;CC7!l;SNHPu3|}UM3% #@g#L{-i,m&f?HBwy&03.o@ Z [\a%Gd`B5& )CeCp'a`Y.r:1gj&*$m?Z"c'bn5L seS88"-Gg9f ZPNb/"]Y %!{Pa(w;l)F[u^JB$),A^=hI L9tYJQv&% ]-wAND^x&7o[P38&,B\|2Y9r6w#_D2A_v $% Z-{D Y Esx=6Uk-V E737CTm!Hv6j%gF3~x5=ma%*#tP)S`*XJGeu9YG<67@Qg ,T+c4tA@v A6w]|*+#qR-Qi1UYC(c:o\MGHNZo%Kx(X[- cd%RIjx\8 Y#{Eh%k`: yMw'_ RJGMZkBn#SO)_X#JJ}hc>a*Rv4yqE5gAm$YMKOYl5WExWQSA<ua~ jHTWh!%}_J"|P(h VJFHQbz En ?sMKWJ;}_iH%o=e.F[B* oIx(eYPOWcw ?d(Z-k%([hN:~Zu|bC sBg0Z^]-#]zp=S vVEZ:p ihkv&Bg'U-j(Li|J%|GavuaJ+o? ~NMMY*oD ~uqt} (M{+W `'Hkv#[<Vjzp]D&h2\{-7ry3L%c@&/Px .UJ/G^6i9P_ltt mcU?!f6`/DxCM %oJ*'BiDm>z$;Qz~*\.EYfkjg`P8e5c8G I]8yS3 -Hn8`8u 3;nc R~1DS[_^TE2`0h<DDe ?qK*%Dj#Gm>}@Ep0e3CPX[X O?-uB lBQNrN, yR0=bAg(f"0cZFt4@IOOI?-qBrJ]c|(X4c?$"<`)Kr%b:^a Ao.:BGC;0  \)jBx<{B` @"vP4  0P t(Gi=x%.LnpKx'0783)].sM%ITiI) _=& 4Q u%Bf=z#1KpsJs 2@EEA9,{Q%^|8@ NrQ2hJ5&&4Jh3QtL 76p_Cl,9?CC=/ qJcx==PvS0oP9,&%+;Rq(J mW @5~_Oy!2?GMOJ>,uMw}P@&Ta@%nP5#*@\}!Ad4m%YNr2]%3=DE@5'Z.xPY(j1_<z[@.$ "0E]|3W5|oUHp)Qw0@JPRPG:(zU+h]>$}IzT1|dPEABK[o %F.hc;#qIp-Uu$-11+ qR+piL3']*vX<# r`QIKUcw%=Y5xf9"mEg&Jj|_?_]<&W'y[@+yg\Y[`l"9Pi;m @+uJl 7\}  zY2^n:6Y'sT:# hVF=?HSf%=Y(u\5mBb.Uu  |\7}z`D= l; {`I3~hYQOR]o!4IaJ|~P6Tq6UqlO-xz^F? tBq[G4s$c[[ ` j~&5I]0ua.d =\wAa|jK'krN@1 rDjVA/ vprx'6H[>sj*Z8Ws&@Ugrvsl^K1ll;Q 5~P%lU@/"zx{)9K8db|Lz(Gc}5Mdt{ytm^G- fv6\<wM$~eSD4z)z#$*4CU]yx^<qXW$=#X+n[Jq=f.a%c!l y"(/;K[;og)W %?Yr'CXly}zsgT>zP` I0a7 ydPAz5t+q&y$%)1=M\Hms4a8S o*F\lw~~wiW? uV_&M4k>weWNF<9?HS`@oiFr7Nb)uATeoqnhZF,qz_OJ 1qGzhVG?93159?JY6j^}<i1H_#s=TckprjYF.toH]H2d;~od[VSRU[ak2x]=k&: O)cCsWhpsqk\E-{smE^J5$a8ume_^adl t0}\Aq,@3RPaeqr|xjW> zmU^&N<*mBwrlhikow)Rz3d 2&AFQ]`lmww~}wkXA%wlaW_J09'xJ#~yttvy~Fp$T )9I2UH`\mhxl~li[I2|rg^~SRE%3$pE~}|{~&Lt*T +<M6ZKc[mhwnmi]K7zqf[N`A41"X2{xuvz~ 0U},Z +=N^.lDvT^egbWF2~rfWbG57%`=uojedgmry%Im;e 0AR bp3{BHIG@3  wj]cN<<+tO.zronkjnv~.Mq9b+;L^k1u>EIJC5$qgp\IL ;+ ^> ~{ywwz~4Rt5]'8FS)_7i?rAz@;-}wqk`TlGG:!* a?!ytpmmpw~,Ll*Qv#6JWbq&.43*|pa_:PD3 yW6~xvuuv|/Nq2[ /=L&X1c9n=u;z4}'~xrneaY:NB5%w T3=^Gm ) 6"B3NAYG`FfAl;p/qpplf`~XVN.C7(iE& <^Em* 6@-H8O>X?_;_2`$ba_[TM{DW<01&qP3 $Aa@e)5>G+R2Z2^.a(efdb_[U{MVC1: .# yX&@ AE GECB?:k6H0#)  uV=$ 6Rr?` "(+0799;<:874h0F+&& eH2 -C^{<[y!'-01587564p1R/3-'v \B, '=Un -Jj !#%&%$r%T%4 z ^D2!.B[t0On  "&)++,u/U.6++)($eJ6 & .BZr (Hh  #&)(x([*=+('&"nS> -   .@Um=Zu $m#S!5$''%"mVA0 !%6J_s"@^y $)n)U*7-0.,,+)r%\ G6' +;Lax=Zr !'{*a,C1(33530/.j+V'A"1$ +:Md{ &Ff  p#T&6&&()&"!j!S=,  .>Tl;Yu%))w+Z/>00/./-)u&]"E4% )7I`v#Bd~ m!N#3"#%&"iR>,   $5J`v&Dd~ i$M&3)*(+,*)o'W$C!5% "/=Oe| &Ec} u"[%?&#(+-+,/{.f)P&=%,"   #1BVi &E`w x_ D%(% (,++,+i(S&>&-#"   2CWn5Rp { c H+q [ H9-$!&+7J\o+C]y w_D,|k[ J@:558 62103>HRe{ #=Uk }g"O"9# %%(*'#"z hZK>8 745=BM]n1Ke| zcI#.*,,.122/p-`-R+F'=#755:C MXgy:Tk~| jS:$ !'**,/}.i,Y-M,B)<%5#26<?I Xgz7J`xv`K9 !  ~ng[QQRRX a kz2G^o{jY F/#&%&++~)t(i)_&X#V W[`gn {(;Ods}lZI: ! $+++/w3k4`3Z3W4Q0O-T+Y%`"iv)=P`lyrgWC3 "!#&)+)(u(o'k&i$j lpv )<J[kytiZJ<) ~{wxz{  1@MYemsz}zvofYJ=. yrqss w 3DUgv{lZH7# tle`^^ciny  4H[l~qaK6"  #o&f%^$R$K$K#J!MV^ft (@Sgxq^J8!  |#k'_+T+J*D-@/B+H(K(Q$_n~ $=UhyzkW@- &,}/p3f8^:Z9V:W<\<b9i8v4-*& #;N_q~o]K7 ti$`(]+Y/T/W0_2c1m/|/,&" *@WftygS@, zn!d$Z(W+U+S+T-Y/b,m+z*$  .DZnygVA* paVLG!E$A%C%K%R%\%j"x  3I[l~ueR?,w i[RPMGH!O V ^"k!z  6 LasyfQ?+ti`^\Z\clu  1 EXk|weQ@, ujc^"\$]&])`+i*t('(&!( ;L_n||o^K:&~ re][W"T&X)^*f+o){('%" )>Obtn^L7# y jb\VS&T+U)Y+c.n0{0/.,+'"2EY oweR?)vh \XS L(L+P,S0\5i7u765442,( &" 7H\n |{kYF4  }of_Z X%Z'_(c)i+u+,+'$# 3 I\l~xfR@-|p e[X!V&T)U-Z3`6i5x55553/+'#"7K] m}uiXB0xk e_[WX"]%d&l'z**)**&#" .EY gt~o_QB-wp jfgjlq }"$$""#&: K [kvtgXE3! vld_!\%\*_+e,k.u///.,*'$-AS dtyjWC1 sg_ XRQTX\e p"#$#".D YjzqaQ>(  rkg`\^chq} &<QewvcO;$ ui]U#R%Q&Q&S&Z%d$o#|  1FYj|zjWC.r e\QF@@BEL Xc o   2 IdzkV@)vh\OF A >?BHSal|  /F[ovcN6 |m _ T Q NJKPWam}  7 L ` q }kZF2th`ZWU T Z c j s ,@Ter~paP?+y m i c^` c ejv  +@WiusdR>*r i d]WX\aiq~ +@UixucP<%th^ W S ON S]em|  4H]otbQ=(uf^ X P NOOUbku "6J\k|xfUC1 { mga[[\_hq{  8 I[l{rdQ=+ria[ WX[^cm|  $;M^nsfT?*{l d [USQRX`ix4J atxdM6m^ P E@<9<A I#Q%_&p''$"!! "8Ne x lXB+zi\PGB> ? C JR^m~ - B Y k{t`K7 zj^TJDCE I QZfu  3G^pkXD,ui _ UOLLOV^hw/ B Yl~t`I4 yj ] VOJILPU]l}  / DXjyvhTA1z mfb^[]dlt% 8H\lywk]L;& {qki#e'c+g,m-t,},,,+&"& 8J\kvwk_P@. vr n"k'k*o'v%''! ,>L\jvwl`R@.  ~umiiihlv!  .@Ramysh[I6& !$'(y(u)o+i+i(l$p"w! %:HUgtuhZK9$ "#u#n&j(h&f%g%l$t!~ #6HZhswk\M<)!$%t'o)k*f)f(i'k%s!~ %6FXiuth\M:$"),x/o4h:b<^<\=_=g<m:u62-'   /DVdr{l\N?* #+1~3v6q;o<n:p9t9z85/+(" #7FR`ox}yobUH9& "'~+x/t3q5r:t;x98620-)" ':JWes~xocSC2! !(+2y:r<r<t>vA{@><:4/+$ 0@Sclyxk_M:(s'g/^7W<RCRFVGZJ^MhKtIHE?82-%0 CWiv~o_N;" ~o!g&a+[0W4X5]8b<i=s;875/*%0 BTgvxhVC0 th`%Z*V-U0V4[8c:l9w752/,(!"9NbrwfT@(r e)Y-O0I4H6H9H;L9U8`6j3{/-+&&=Tiyr_K2~ l\OC ;'8+8.81;5B4N2Z3i2}/+&$ .F]po\H1  qf]X%S(R)W,^.f-q,~,+($!/ DWiz{jUC2 ~ pe[UT!S%R)V*^(h(t&%# 1CViyugS=)v"l$f#`%^&^$_"e mu  2DTdr}|naUC0  "$(,..{.x.w.x,|*)&  1BQ^it}xldYI9* #&})s.n2k4i5i7m:r8{7620-'! +=M^mxznbQ?- }og`"[(Y+Y-\2b4i5q8}8531.+'""6G Xkx{k]M=*y s nkkns{!"#%%%%" 1DU e utfSB2zpf] ZZZ[bku %:M^l{|n^N=( vojgh!i$k%r%z%! 2@Pakxvk^M=-  x$s(q,o.p0v3}663131+(%'; O]jyyncS@0wnhe"c%b)f)m)t,~-+(&$! ,>Qbo{vhUC2  | qd]\X U"X#_"hp |!  .BScnzuh[K9) %+/|3x7v9u:z98973/(" .?Q`jt}zqfZJ:*&-4}:x>vBtEvG|HFDB=94-' /@O^mw}yl`SD4##,6=wDrKqNoRpWtVzUVSNKE>7,#&8HWdn{yncUD3" 'v1n8j?hFgJjNoOuP~QPKGD>7/'#6 HXguugWF4!z$t,o2l6o<s>w@EGBA@<73+$#7 FScpyxnbTD3 {q i(c+_3]:`;f;l<s>{?=:60+'!$ 6GXht{{reVH7# %.1z6t=u?x@vDxEBA?<81*% &5DTdrzzqhXF8' '/|7x<uDsKsNuO{QRPNLG@90( 2 BO^myzobUE2  )t0j9g?hEgJfNjQsQzONNJD>8/& / BS_ky|uiXH7# "w)r1m:i?jAmDpHxJGEC@92,$' :K]lxyl_N>+ &.4v8q@qGpHsIyKJGC@<5.(&6EVdnw~}reZM;( *w1m8i@fFcIcMfNjNsO|OMGB=6,%':K[jyuhYK:% 'z0q:l?gCaJcOiPmQtR~POKD@9-&. ARcsthWC,&v.k5d<]BWIUMXN^PdPjPuNJD@<3*!1ARev}n_M7"!{)n/g6`<YAVDZH]L`JjIxHD>;5+!,@Tcq|k\K7# !'p+f3c;^=ZA]CbChDoDyA<93+% .ARdtseWE1  )/6|>rDrEpIlNlNsLyKIE?92+"  3ES`mxvmcRA3!(/8{>tDoJlMmOtPyO}ONID?80) +<M[kxsk^M=* #+z1t9n@jFiJlNrPwP~PNMIB<70' 0BR]kxugZN<' #+x3q;g@dGgNdPePmRuT}RNJE@90%#7JYiyzl^O@-#+6{?qFlMkSlYn\o]v^]XUQJB;/& 2CScp|vk]L=-&.{7u?oGmOrSuTyVXXXRMHA;3 &0BRamzxm`N=, "x)s2p:m<o?sExFHJE?>;2+$& 8HUbnyvk`PB4!"'/y9o=iBiFiHkHnKsJ~GEA<6,$ !3CScr|ug\N;* "*3<DyLsPoToVsVwW|XWQLF?5,% 0=JZfoz~yqh]M=0##+5=@~E}MOOOPNJE?92* "4BO\gox~|uiaXH;- !+4<AINPSUSRPKD=6+! $3@LXbktwy{yvrleXKA5$(3=FPY~_{d{f|e~fgb^VMF</$ '9HUcnwyqgZL=+ '3>KV^wdthtlsrvr}nlia[PD9+%5CScmvyndWF6'(7DMU_|gzkwmuovpzojd_VL@6* *:HWemv~wmbVI:) +9FNXcil|r|v}rpng^VMA4%&6BP^hqx}zrkbUG8* -=HR_flt{yzx{w|tpkbXNA3& -:FS`kqv|}ztmeYM@4# *:GR^hpw|{une\OA4% +9DQ^is{~|~}wncYM@2!)6DR`ks{~xodZM<.*8AMYagmqp~ppld]VL@2% *7DNXcintwurnibYNB6) &2<HTZagkmlifa[TJ=0% &2?MXaipsuwxsoi`XN>1$(4>DKTZ\\]][WPIC;."  '4BO[ckrwyzzwqj`XM>0# %0=IRZbgl~o~m~m~nha[QD:. *:JXbnw~zqk_PB2" %2>GRZ|_vfvkxmxo{okfb[QG=0! *8J\huugYK8#'5A~MsVn[jbeiekgjmiuj~gc\PE@6'%<KZm{sdTC2#*4;u@lGdM`NbOdPeOiMtJE?82) (<M\ivxm`P>- (.9}AqGiObT^V\X]WaVdUlNxGA:2&)<M\n~~o_N<*%/5>FtLkQfT_W[[][`YaViRwMG?5-% "5H[kx}o`N;)%1=DMV~[t_najcgcg`k]pXwP~H@4'):JZhwvfYK8$ )2;CJO{RsSlTkWnUoQrL{E?7," 2AP_mxwmaTE5$ !-5=GPTV[{^v]t[uYwV}PG@8,  %5FTbp{th^O=, %-6@FIOT{TuUqVqRsOtMzF>5+!(7HYbnyypdWH9* "-7?FNU~WtXk\k]mYmVnRvK~C=4) 1AR`p}wgUE4" '2=CGOVYu[m\l\jYiUmSrOyD>8,  ,>R`mzxiXI5 &1<CH}MrPfT\YYWYRZQ\P`Ih@t70%)=TftwhXC, '-5;?~CqDeB[FTFRAR>S;X6_-g%r  /EXizn^L 8$'/9BGNRVwYmYeX[WTTTOWHX@]:g1q%}-AThz|jWB,#.:@FMSX{[n\d]^ZXUSRUNXI\Ce9p.}#)<Nas~qaM:( #-3=HMR~YrZiZa^[_XYXU[OaHiBo;{2% 2EVfvwgXH7"'-25:@{@q@hAc@c<d9g5m2s*~!+>Qbq}n_O=+'.4=@AExGnFeG]G[C]@^8c0k-s&+<QhwtaN:''29@HKNRuQjR_TYPTKTGVAW;[3e*p"~ -AUfu{jXG 4 %.9?EOQSuXhX\VUWSRPKOGU@[8a/k$y)<ObvyhV@+ +4<@FLM|MoPcPZOVKTDQAS>[3c,k%w &:K_p~ucR?+ &/6;@FH}ItNoNiJeIhGk@o:y6/$-<Ocq{rcUB/ !'/8?CGyIlJbK]LYKVGXB\>a9l3y).ASetvhZG2!#'1;@EJMsOnPjOcMbIaFcAm9t0y*! (:N^kx|n_M<) &-04<@@@uAm@h>f:f6i1m*s%} "6IXgtrcVF3 "&/6:@FGG}HsGmGhFf@f8j3p,w#,>Nasp^ L:&&07@EMRRRTsQiPcO_K\E[=`6i0o&x-@TestfUC/ !(07?FJK}MqOhOdM`J^FaAf:m2x*#(<N_ntaL9%%+07<s>g@\ATBNAK@J?N;V7^2j+y$ /DYm~o[F/ %*07<u?f?Y@NGJGGBE@H?K:T7^0h)v# -DZk}|iTA- #',/0x1l2a6Z5U1R.R+U)Z%cmy (>P`p~paN<)$),/1t1m4c5]3]4\3\,c'l&v  #9KZk}tfVB -!'+.144}2t2o3i2e-f*i&m!t} ,<Nbr~{l^L8 &"(-058|8n:f:`7Y6U3W/Z*]#eo{ %;N_q|jZE - )/39<=y@l@a?Y?Q=O6M2O/V)[ et )<Oey~kWD1 %*/6;=v@gA^AVBLCJ@K<J6M1V.c&n{  5K_pq_L6  '.357;{?n@cAY@S@N>M:Q5T/Y*e$r$;Rdwzk[E,%+.4:w=j>]?U@MAJ?L<K8N3Y/e)o"~ %;PfxxaN6  ',.t0f3[5P5I3D1G.H)H$Q\gy %>Sh|xbN6 "(+{-k3Z6J3A0;/8/6+7':"CN\m} !8Oh| oZD*$'-356:9m8\9P7E2FP [h{,F\qxdN 8  ~!n"] NE=86:? EP^n :Rg~ {`H2!" "%$u#c"QF>732 6 =FQ`r0H_vxa#L#4&,/00145t2a.R+D)<$6.,1 9AKYj} &>Up n!W$>)%0 124531x0d.T*E$94,(,38BSeu #>Xp lV>% #')+,,|*k(Z&K%A$9 667 < FP\m+E^t r\$A''* ,,.-**}(f%T$G;51 . .39CRfy '>Xq t\@!(# ')*+**x*d'R&D$8.((') 2> @AA@@?z:c4P-?'1 & %.[w$*/6q:T;8>???=95n0V*B%0!   +?Tl;Zy).3:@}BaCDD"EGEA>:o2U*<#(  -@Wr +Mn *4<>AJOtNVO6QPMHC>w7Z0@')  /F`+Nm &.38=ABnDLE(A@@:4-f&G)  5Mk6[|  &/6 =BFILM}J]G:FC@8/&nR5 -Gc7Xu (3< BINQUZ[oXNV*TPI@9}0^'D*.Hg7\} #1 ;BK RX_bcdy`X\5ZTMD8-e#G* +Ed<b")(,2)>FMTY\_`\^Z9ZTKC9/j'J/.Ba3Z|'%7+B'LT\bgknki^i9e^VLA8e.E!) $@]~7\}'3!=!FOW^dghfseQb.^ XPG={2[&?$ ,Gc>a !-)345?5K/U#]dfimnkhh@bZTJ>1]#; +Jo 5\*9)>5ABCL<W._e kopppnnIi"`XPD9\.: 9["Nv+;%D3K@OMKZAb4j r vwyzy`r9kf[MAn4J%+ +Lm;b #4!?1H>LGMRF\9f*lmotuqslLg#`WL@3\&9 6Y&Ox.%?5ICOPP]Li@n2t{}}~{tYo2h [PE6g$B 5[!Kt!*2;@DLJWLbHl?v1{}|wao:d[Q@/m"K(}wuu*uOyxAk &17BCOK]NlMxD4! g{?rdSC6t&Q, |tkhih$iFqjz 7_ 2-E;TC`EoC|?3 jC~paTI}8W!5yvt/sOws{=a  &06>HEWGdDp=}2  e<ukaQAs3M!* }wvt(uJyo|=g ';/E;JIMWL_Ei8s&wy|}{wkqCj`UI<y,T2 {y-wNyt=h(;.F@POS[PhJs?y,nDyobTGs8N')|{#{G~m@l3!C1O?YK]WXdRmFt/}}mxAsj\PFm7H&"|xw7x]|0[+?+N:WG]U^cWoLv<}' {Vu+k^QD~3V#1wtuu6t^z3^ -?-O<ZG^U\cWkMs=y%} zTq)j_QF~:U'0 ,S|*W0"E3XBgQl^kjhsa}R>!gu:i_RC4]!7|urux9}b>j 42G?YKaXacak]sO{;#{rukJc WL>.u"L+ |z|{;~`1] #%87FHQUUaRkLs@y1~}uxMn!cYJ:},X1  ~(Jq;c  /'=2DBDQ?[9c-kpty|xsar9ndZPDo6N'/ 4X{<b+$84?@@L?\9h-ouz}fy=tmbUIy=U-2 *Ns<f#4"C0O@POKXEa<k)t{}~k|?ulcXMm@H1%#!DmDm7KY%d6hCeM^ZQh?m*qw{zvysOo$i^RFu:J*$ ||}%|Kv*T/F"[0g?nKoVk`akRs>x#zz{ztpnDg]RG9_(8 |} ~1Z 3_7)K;[JdWhfgra|SA+~Ty$k^RCw2N!* }xtsv9z^~2_'$;7JDSQXbUnOwE6vOy!m_THx5R"/xsmhiBjgls} ;e 1 D2SB\V_h^sWJ6 uJ{pcMq:J-'~smjiiAmhpw;e,#@;OIUUXfXtP}C3pIwl`Mo;I,* zqkihAgeiox 8d0A)R;`Lc\_jWwK9!qGvhThE?6! {rjhh7i`lqzCr1Ja&r9|LZjyum}[D([+tgYmI@6&{uuzyphff9idnsz"S ?Zp0{@M`oxyiU;xJth\K[81( }{{ttt.tY|Bp2 J^+p;zI|V{crlbuR}:}~Ow"lbVHh:<+-X<j-I`-q=|L[~gxolyY?"}Zx*n`REl6=$z{|xvt#vM|{7e -GZ%l6zCR|_uiiqVx?~"~wWp'j^REn7A%|{$~Jv-\  ;P-d=pJt[shmqb{R= {_t1k]PAx/N' ~wqlkm!oJtt|-\<!S2fCrRuawntyjWA'e~7tfWJ}=S+(~wtsuDxm}$Q 5K,a?pPv]ykuxiWB+ h9z k\L?U-,ysqpq?wj~#Q~ 4M-`<oKu\ujqtg{WD-my@mdXG7^(6~ywuu6y\~@n *B%Z:jIrVvdwonw`~P:|Wp(cWI9r)G!ywur u/{X3_ 3+G;WIbXheincvVD0xYn+cWI:{*T0 {wtv3{Y-Y+(@=PL[WadapZ{M:'z|Ps#j[M?r.J& zvqoo4s\{5a2D1SD`Rd_ck_uR?)~Sx%m`SGt8L$&|uqq(sQx{~+X 2I-]?iPn`qkmvaO7_1vk\L~:S*,xvq p-vSz|~0_ 4I-^=kOq_rhnob{R>"hw;l dXG5\$8wokkl@phu|Gp $>/P?^Qfbhnd{\N9j<} veOC]59wnhde!eHhnoxHu  %</MA[SbdfsdXI9i={n`Ma<:+}pjgc^9^adjr~?n (CW,e@qTweurj}]J1~O$ueRpAG1yng^YZ5Z[]cjv 6a4G)U=aPfbgo\~N?+ ~R$ugwYKF&0 ulda0bUb~ekr~.Z4 FV3eGjXhgbuWD-S%sdtTLB%/yrnk5h]iqu|;g > Sa/j@pPn`eoZxJ1~R&xneUrFH3}riec*eUh|kqy0`&AY&k;wN|_{mwzjWB(^1yfTtFH5 ~~riea^`@diir}!P}2L/`@mRtevrsiWD, m@rbNY?1+ zqjfe b0bWhp{=n/K)_<oPxa|n}}ufS<Q"xjYFh3= rie_]a,eXhp{ >p-M,c@oRycq~xnZ?#^/rgXDw2J! sjgc``dFirpz*Y <3REdWqhvywtfS@%_2zkXEs1J! znea]Z]aAejmy%T</RAeQsd|t}xp`G-nAyl\H6Z!4 {of]WVXY8[cfqzEr/'J>^Nk`stxtl`K0xJzk[Fh1?thb]XXZ7\^dmw 9e 03DFUX^ja{a[M9"tF|n_Jq4I"$wlgc__6d[imx 5a3(F>WNa^end}\PA+ zN!qdTAr,I&xngb]\_:daiq{ <e 81KC[Vdjhwf_R@)|MyiVDq4H" ~qic^\^/bRf~ny1^ "86OJ^^gln}oi^L5X,raLv7L!% rg_WPNP#TIZtclz'S4,KD\WjfrxrocQ?&h; saP=Z&4vi]UQNMN?Tf]htLy2(L@]Vjhuzvqk]F-uHp]Fc2<~pf^YVTU<\ddlzAk!(<<QP`ditlkeWB,vLudS@j+@qf_XVXZ*^Sezm{-Y).=GRVf^vde`TC,U)r^I8x&T,uibYSRS W0\Vf~q~+W 2-HD_So`}hibYK5f7v dQ>(_8qe[PIGGH+LPVublz%S~ ,7DLV`atile\O9c6} o]F2Y4}ncXQQON!UE\metJw #&8>OPc\rbcaYI1c9 m_K4[5 wjc]WUX\@ahiuCq !6:KNaZqacbYH5g<r`K7e#; vj`[YUS$XH`ohq Mz-.FC[Wjfqwrqg[H-yK~p\F5i"A ymd\WTT W2]Zeo 8g#0>BSYank}rqfYI0xLsbM7j @rh]VROOT(\Qdyn~+Z33FJZ[mflme^P8b8r bP;&Z6xmd\TNNSZ;bdjvAn )&>?URka{loleWD/~O{!kWB-sM%wi`WNKMNS5[Zer 3]'=/SFhUy`ba^S@*~T*t`K8{"S .ylaSIEDDH1OVW|bp+V4+JAbRu[_a]P=& }S(jU@{(S. |laUJFCDG;KaTan}1Z %";7QGePwRPK?.qK"m[G}4W4rg`ZUS$RFWk_gq 5_ !35FE[LoO~PH<-oEzkYDt0N+ th]VTT UDYialw;c%-:?NOaZq]ZSH6sHvgVAp*L(wh\TNJIL9Q_Wap 5_,2CBWPm^baZM;% xJt_Jr4I"n`VLA>?C4H[O\ky6a.5CH\Vqcif_SC-R&zgQ{9Q"' rcSJD<9<)?PGyS]k~(U-9ENUfbzjjf]L6g: kX@_&9~k^O?8622*9O?tJYhy#Oy ))@@WQm^efaYK6i=mV>f&? ~j[ND=6249:A`MYi|4a $@,WAkQZ^\SI9!uL"r[Bw+N* p`QF>7779@AgMZiz 6a8)N:cL{VUSOB1pHmW@u(O. vfXLDA>:>1GVO~Yiz#Nu/E/]>pFORL?3$ _3| jXA'mH( pcXQLHHN6VV_{jxCe4 G[-n:BD@9-c<tdP;$xU9si`WRRRU3ZTcsp:a "5Ia,r9DID<1! mFo \I6 a=!th\XTQTX*]Jhmu+Sx 6K \n*3993'n}Hl ^K6 cC$ n`YRJFG K&QDYfdp%Mt+@ Sj.}:?>:0" yS*t`K5nK)seVJC><= @9897=RDwP^n 2Y} "< Si){585/$pL&{iV?'qQ3qcVJB:6;1?MAjK[iy"Gh4Lbu(++'qO,p\D+y[=" vfWLE?;:1?LFmM\l{?f2Jct'%  qR.s`K4}\:! }jYOF=::%:>@]JUdt6[+BZn!(-+!_;p`K3fH+l]RIDB ?!@:FZP}[iy .Qv)@Uk|#'(  eF!t`J8!oQ3rdXNGCAB1FNMmZgt!Gi "=T g{!++# nI%zhR>'sR6|mcXOIHJ4MSSq`lz"Gj 3J ^q#'(%sQ/u bN<'^@(sh]TQOP.VJYh`n~:_4FZm&&#~^8q`L8#hI.th\USQP(UF^cen~4Wx1EYj{"($a~@l]L7!kL0uicZPNQS0WO`niwBe):Mbr!# pOr,dP>*~]?&}pf_[XWZ3_Mgmq?_,AQat! p|Qp.c P>*_C*~tja^][\0bLijt:]~.CTcv  wUp4bR=(iJ.vica^^b2iKpi{5Yy 1EUgvwvXe4TA,kK1 tf`[TRVZ,`Fhas -Ps 3H\m~ ~y\k;[G2lM2qdZUSRRW-_Hieu6Ww'<Qfv  ~^r=_K8" pS8 {l`ULFEGI+MFXbgs+Nn2G\q  yY~7kUB+qT9"rg[RMHHM.RF[bht(Ij+@Uiy _y>hXE-}`E/ sh^WVWY2]Jefo{$Fe*>Ncu  esDc"Q>*iM5 ~ri`[XX#[3bFkas~ A`/BTcs   {glG['H6 iN7#{mc\WU UY,_Ch[sx<Yx,BUfv_p=^M='eK2{mc\YVU#X7`Nhio|'Hg'>Rbr  z\v<gUC/|_E. vmd^[ Y[/bIhdm~z#Dc 7K]lz  duDf$TA.~bG,znc^]Z \!d9iSqr}<]| "7HYj yttTf4UC1hJ0 zph`\[[^3gMpjy5Wv1CUgv x_k<YD2! oR8!}qga^]]`+gEo_z~)Kl3FWjy bpB]J:&w[A(~od_YVX\,aIibt~%Hf1DSey hnF[#I7 bI2sg]VPN QT.WFaan~z>^{)>Qgv_w?e!TC/fN6"vh_\YW$[3cJifp>]y+ASeuz]s=bO<&iR9& pc\Z ZY*Y<]Shns%Ea~*=RdsbpAa Q=&jR=( |nd]VRR"U4[Kadi~x7Xu !4H]lzgwHh)YC. rYA+|pie``%a6bIj`v|2Rp"4FYiylxNi-YJ5x]F0tmid bf,g?iUto &Fe-@Qcpz|zo\d=Q =.nT=+} qga ^[\,b?iUpky9Xq,>Pcq}txYi=YI7!t[G7&| rnjf!h.k>nSxj0N j.ARds~}pcfHV+A1 mXF7)tkda!`+`8eGkZrn} (D`x.@Qcn{vt^gEV+F5 s]K=2(t"k"f$a(]/\:`Jg^orz 'Fav*@Sbp|zckI[/I7"vbPA5)y!p h"d&e-f8gFlXul9Sk-@Rbpuv_jF\-L8$zdTF90}(q%j)f0a6bAgPj]rp{ $A\q$7EXgs{vehJX-H8%{eRD9/(u$n%i*g5i?iIl[tr <Vk"7HWftvx`mHa-N=-{eSD8.(z%r$l)i4i3&zqli$i,l9pJw]s/Ic!|5EUfs~{xn_`DR*A . p[I9/&ypjh%f,f8kIs[yn 'C _y2CTcsyli]OL2<*u`O>.%wrmi!i%j.l@uRau3N"g3FZhsxmt`\O??#, lVI:,u&l"fa b(f1i;nLy_r+ C_0yDUdtzmt`]OC?)+ waNA7t,l(i(f*e/g7jBpQybw &@ Z5pGXhx~tsf_TEB)1lZK@x9o6i3d5f'! |cP>.$'7I[q0N!i0@KV`iptx}zurkbZO{A`5D&' lWE6+#~~$+9HYn %=!W/q>LZelsz|smeZqO\@C2'$~k[L?62039>HYl} ' ?X-n;HWbjs{~yoj`kSVE=7#' m[MC<879=EO]m% <V-k<GVckt{ztj_pTZFC9+) ueVJB<}:xuEyM~Zhw(@#W4kE}Ucnw~wkm^[THD03"tgYOJyHuFtIsMsTwa~o} %<!Q1cAtQ`ks|t~kna[SGA21!}odZS~QxPtRvWy^yiv& :M/`<qL\clx~}yqygk_YRFA34% xmhb^\}\|b}ks~$ 7J(\7kGyV`hqz~~~~wnpg`[RO?C+4%wojb_bbcmy$ :J+Z:nI{Vcnuz|~tpkadNW:H(=, yog][}]z^y^xfyo}x*@S-a>pJYfmv}y|plgZZJN;B)4"|smgde~f{k|s{" 6I.Z<gHtU_isz}{wuphh\^MR;E'7( }smgcdgip| 2C T2f?rJ}V^gpvvttupygl^`UQJ>=+0"}slighmsy)<L+Z;iFuQ\cinstrqpvknacYSQAD28#/!~zuqsw| +;L [,g:rFzOW_fjkmn}ktei`^ZNP<D,<2 # }ztoswy% 4E&U/`=lGxMW`beiigyeqaj[^RLJ<@02& }wtopvy~ 1AQ.^;hFrQ{]dgkoonympgg`\[MP?B09.|yyyz~#4@'N4_@kKrW{agkorq~ownokddYYLP<H.<, !}{|~% 7H(V6`DmQxYajnrwwu|ssmif^^PSCI2?0 !yuusu} 1@#N0[>fKpTz[djlqtqzlrhgd]\OQ@G4<"/#|wstwy~ .="L/Z;iFwQ~Zdjlpqplgucl]]QLF?</- }wrosuw $2$C0V>cGlNwV_ddehgb]vVmM`FS=F06$% |tqppv} +'<4J@ZJfRoZybikllkhd{^nTbKYAK29&+ }{zx{ &#60C;PE]MhTr\{afigec{^uZnS`GS>I5<*+  %5)D5O?YEbKkRrXwXzZ{^x[uWrVlP`EV>L7>.1!$  *#5*D7R@\FdNlTpVuYx[yZxZtVoQiL`FU>I5=,/"  %#2,@6NAYHcMkTqZv\x]y]z]vZsSoMeI[@O6B+6!* +(92E:PA[JbRiUpVrXrYrXqVoSjPbIX@N9E1;', -$:,E6N=VB^HdKiMmPoOnMlLhI`EX?O5G-<'0$  *)41@7K>RCZGaIhLkOlMjIhHfDb@Z:R1K(?!5+  )+64B;JATE^GbLgPmPoMlLiKfEa>Z:S4I)=!4)  ()23?:L?TC[HaOhQmPlPlPlMhGdB]=U5N-B%6,   *)34<@@KESL[P_QdQgRgPeLcG`D\>S6J.C$:-   "$*.37=D@OFUM\ObPdRgRkOiKeFbB];T4N.F":,!  "+2)94A>IHLOPXR_Q`TbTfNdI`F`A\:O/H'D8*  (2':1C<JGOPTYX^[c\j[k[iVhOfIbB[:Q0I%@5+$.!;-B9GDOMVTY]\d^f^f[jYjUfNbF_@V8N,E!<2 '   '5$=1@;HDOORVT\UbUfUhSiNgHeB`<Z3S)K!?6, $.8$=/@9DBIJJNJTKYL[G[B[?Y8W3Q-K#F>3 *   ")27(;/@:FCIJINJTLVHWBYAX=U3S-M(D@8 .'  &.3"6+=4A<AAAGCNBP@Q>S8T4O2K*I C<5 .% #*/3#9+@3A;@@CGEMBO@Q>Q9O3L,J#F>7 0( $)08$<.@7E=HEFMDSFSGTAX;X7T0Q*M$F@; 1(  (2:@%D.J8M@NEPLOPLRITEVAU;R2N+I%D<4+   (/ 6>#A+H4N>MFKMQRQXL[IZE[@[;W2T(Q!KA :1& %/ 4;A)D4G=KCKKJPITFVBX>V6T/S(OJB 92) '- 3<"B.E6G<KEMLMPLUIVEVBX?V9S0O&J C<4+  #-37(>2C9C>CGDNEQETAX=W8T2S,Q'JB= 7-"  &+ 16 8)82<<?B>F<K;O7R3S/S)Q"NKG?:2(  (+ /7>&@.@8A@CFBL=Q9U7X4W/U(TRLF@6-'  (,4<?@#D+C3D<FCDH@N<P8P1S+S%ONLD>7.& ")06 :?C(F0E:E>ECBK?O=O7O.N(N!NHB:2.$#*26 ;@B&C+H3I<DBAF@J<L7N2N+M$LE? =7-%  "(/ 45!8+=4@;?@=H<O7T3U0V,V&U TPH A=4+!  #( +15&3.476>4E1J1L,O'P$OOMI E@8.' %()/45#5+656<5C3I/N+O&N!OOL J E=82(  %,26 8<>'>.@6@<<C;I8M0O,P*R#SPM IB:3-& &*- 37!8*80989>8C5H3K/M*N&LIHB <6.& !&)-12)2125291A1H.I(K#KIHFA=81( #* .15$6+556<6A4F2H.K*L%L KID >93-% "& +..%.00:/=,A)G'J#MPNJI GB<7/& $' +.0"1,282>1B-J+M+N$QSPMJ GA91+   "%& '* *))1*9*A&F$I!NSSQQ OJD=70)  #(..,.)00-9+B+H'N"SUWVRRQJA<4-!   #&+/01 33"0+/1.7*@(J$NNOS TQNKD=8." !$*00021)0008.?)E%L"QTWXTQPLD=8-!  "%')*(&%'-%7!?FJNS W WXUPOKB;1(   #),,-.//+!(+'3";AEH N PNLJFB=5-' "%(+.../- (&&(!+09? AEIHGIE>;6.& !(+.145212 /,#)'$,4<@AGIEGF@=8.+$  &+.25668742-(#%!+.3 7:<===<72/+% "(,1579:989 7/+ *%#(-2356552,+)#  !&/678=@=<:6 30*""%*,++-,+*'! $)-38:8:=<7 42.(!!#' +++,+*(%! !&.337;;:755 .&$ !# &(()+)%%"  %%*13598:=600+&"$*,,-11021+)("&+/1257411/)#$( +,/01111/+'%  "&+047;;99840- '"#%+/012120-)%!   %-46;?>?@<973.* " !%)++*+-,(# "+37;?@@AA@?;3/ .% !"$)-+()*&!  %+27;?@AB@=<83. '  %'&'**'%$"  '+388:>>;<:41- $!%)*+++*)&!  %+.02677642,%#  !$&&')'###  "(-489::;;742/* " !#)+)+,*'%#! "*/478;=:8861+%   ! "$" $*,28;=>=;:94/-%   $"!# &+/5:=?>>>;94/+$  !     (.38<?@A@><840* $ !#"!"  &*19;=AAAC@;96/'!     $(,28<>>??<:84.(!   %*-279:;755/*(#    #(-149;;<;840-(      #)/57:??<>=962+$     #,15;?@@@@@>:5/)!  !)/169:=>:985/)#  !*.27:<>==<970+'%. 3 4 : ACB DD@=<70)$    & -28=B E F ED B?;72+"  "*18>BGJL L J IGA?8/*"    &.3 :@E I K M NMHEA91-%  '/8@ A E I J KMIEB=6/'!  $,4;@ EI L M M JHFA;5.%     .6 9 ? F J LMOMJIFA=6-%   )1 7 ; @ DGGDCC@;6/'  !*.4; @ A CEFEDA>80)%   ").8>AFIJ MLHGD?8/&  ")09@FK L N QOMKGB>7-"  %19>DJMPQ POMJD:52$   '.5=CHMQ STTROKE>80&   )19BIO Q QTXUPNIA;5,#  ",3:@GL MMMNMGB@9/%   !!)2;BFLR R RSROJF@7.&  #*6@DH NRSTURMIF?6-$ !#$(*'%&&$/!8@GKPS SSTQMHA:1'  "&%& ('"'-$4!= ELPUX Z ZXURNE<5-"  "!" $#"' 2;@GNP S XWTQMIA83(     !*3>DIO VXVVURNH@90& !! #&%&&##/!9 @GNUY [ \[ZWPID=3(  "#$(('**$'.$8#@!FLPUY XURQLD@7,%!$$%( )'"%-%6"=CLRTU V URPME=7.! !#%%#'#1#; AGNSX[ [ZWTOHA<2'  !#&+-- ,+-(.3+7)@%K NPSWYVROJC<2)  %)*+*+)+1):&B#H OVXYZ [XTPIA<2% %(),.-$+/+7(@$G$L!SWZ^ ]ZWSME>4)  %'),12 12!3./7.@,I'N"SX]_^ ]XQMG>3* !$(+-/.%.5.A+H'P'Z#_bfif c`\VLB;0"  !$$'*)+)8)B%J!R [adfe fe`XSK@4+   #&(()+++8*@'E&N#W[\`d a]ZTKD</$ !%(()+",/,;+C(J'S#[ _aeea]ZSKC9-$  #% (+&(3(@*J(R(Z&a fjkjj f`YQH@4(  !$$&"'1(>)F&O"W!]adhif c\UOH>2& #" "''+$7&@&I#P"X_a`bb ^YUPE;3)    !)#3">FLU[]_` \ ZZUKD>3( "$ $%$$.#7$A%I!NVZ\`_ [YTNI@5*  "%&'((3';$B!KT[^]_ b _[WQH?6,   # $'!'-%:&B&I!QY^bde c_]VNG>3)"$$(#4!>"E"MTX]bb _\YTMF=2( "&'(**&'4'<(B$L!SY_bc b^ZWSLB7+!  !$(*)*#*.&9$B$I!OUZ\ ] ]ZXRKE>4+   %' %&#(/)8&?#J SV[][ ] `ZQLG?6*   $&(+ *($+0+9'A%K"SY`bb bca]VNG@5' "'((*++%+0+;'E$K!QY^ac a^\VNH@5+"   "$"# -"6!@FLTYZ [ ][UPJB<4( "% %&%'/%7#@!FMUZ[\] ZVRJD?4' #$ &&%$.%6&?"EMTY\[ [ [VOLE<4+  )5;BLRUZ \[[YUPIC<0$ '1;DKOV\\ [ZXVQID?1% ".7?GNSWY\ ]ZTOKE>5+    *27@GJM R Q NMLG@;4+   "-7@CHOSU V SROHB;4/#  $0:@HNRU Z ZTSVND@:/$ $2=CLSX\ ^ ^_`]TNI@5+  )1<FLS[_` bca]YSKA:/"   ".;BJT\` b d e d_XVQF=3( '2;DLP V]``^[XRKE>0"  "/9@F L SWXYYXUPIB<3(  +3: C NRW\\[\[VQKC;1&  '0 9 @HPSWZZZYUOG@:2'    & / 8 @EJRWWWWSOME<4+    * 4 >D L SX\^]][VPKD;0&    ' 5 @ FMU [_bdb`_YOH@6,    "-7@IQW[]`a]ZVPJA7-$    +7AINT[_``_]YRKC;1%     '29CLQWZ[^]ZWRLC90&    (4<CLQW[\\\ZXQID;-%  (3=ELRW[^^]ZUQMD:2(   +4=GPTY^``_[XUMC:0%    *4?JRW\cgffe`YRLC7-#  %1;ENU\`acdc`ZRLD:/#   #/:CKSY[_b_^_WNIA7-#   .;BJQV[``__ZTOHA7*   %1;FOSX`baa_\XQJA7-!   *7?HQW_dehifc^VOF;1'   $0;FQY_ejlmkhd`VJD;, !.8BNW`fgknkiicYQH>1#    &5AKS[bfilnlhb\SKB6) !,5BOV[adffge^WTK@7+    +5CMSY]`dedb]WRH?5'   +7BJQZacdfge_YTK@8/   -9@MW]ehjnmhd`YQG>3&    &1;GRYagikkie`[TJ?4'   ".:EPYaeikkkjd^WPE8-"  '1=FNW_bfihda\UNG=0&    #/;DMV\_`cdb_\UKB<1$   $09@KTY^``ab]UPKC8-#     ,8@GOVWY]^YVSKC>7*    #.9BIPVYZ[^]XQKE=1'   #/=DKQV[`a_[XUOF?6,"   #.9@JOSY\]\YWRKE>4)   ",5>GQX[\]^][YUJB;1'  $-7@FNUVX\ZUTRKA8.%   "+7=CMRTY\ZVRPLB;4*    !+5?DIQWWVWWSNIC=2'  $-7@JPTX\]\ZVROJA7,#   (4<AJQTW[[XUQJD>6-     *7@ELQVZZXXVRLC<6*    ,6@IMRWY[[YYSID>4*   #.9@HPV[``^_]VNHD:,"    ",6@IOV\^`_^_\TLD<2'   &3<CLPTZ^^ZUTRJA;2&  $,5@GLRTUXWTQMIA80&   )3:CKMSZ\[ZWUQIB;2)    $09@IPUX\^\ZXSMF?5)    !,7AJPW]`bdb^[XQG>6-     $0;CNW[^cgfda]WPG>3' ,7@KTX]cfffe`XSLB8.$  (4@KRV]dghgb_]VLD=.   '4?IQX`efhhfe`XPI@4&   *5AIOW]^_bb]VSMB:1"  &0:BJQVZ^_]\ZSLF?4)  )2;FMRX]_^\ZWQKC:/#  $/8BMSWZ]`_[YUMH@3*"    #1:AJQWZ[^`[URMD<1'  '/9BHNUXXZ[XTPJ@92(   "-8@GLPTXYVTRMG@:/$  ",5>FJOTWWVTRMHC:/)  $/8@FJNRTSTTMHE=2-$  $-5=BFLPPPPOLGB;3,#    )07?CHKKMOLHD?93*     $-7>@DKNLMNKGB>90(!   &/6=BEIKKIGEC@80)!   %+29@BEGHGHFA<80("    ",5:?CFJKKKGB@;3+$    ")28<@CEFEB@>;4-'    (-3;@CEFHHFDA<3,&    (.6<>BFGGGFC?:50(   $,5:?DECEFEA=93+$   "*08=?CGFEEB@:4-'"   %,3:>@EHGEDC@;60& " #+07?CCDFEED@=7/)"    #-49>ACDDDB?>90)$   $,48:?ABBBB>971($    #(.58<@@AA@?:52.'  !  #*.27<<=@>:982*%    #"  #)/59<?@@?>:72*%!   "#%'(((&"!  $)058=@????:42/'  #%#"#$#"   ',3:==?AB@>953,$  !!$(%"#" %.369=@AA@=;93+&! !#$##   "),/4:>?@@>=:5/*# "$(+)*,+'&#  #+037<==>=;92,*%  $()*++**&$"   (.149;<<;962.*%   $''+-,+))("  "%*023687542/*$   #&))(*+*&"  %.225986313/'"  $(,.-13..-+*'  #(+045665430,&!  $')++....+&#!  ',0458;8552,'$  $(+-....-+($ &*/49<<;;;940,&! !&),/13101.)&$  $)2769=@@<::6/+% &*+.13432.+*&  "(-238==;<:74.+&   $'+.//00/,)%" '.359?@@?@?<6/,' %+,/22122/+)#  #'+256:=<:971-+$ %'+-031/10+*'    &)/65478641-(#  $(,//3542.--)! %+.1357642.*'! !%(+/0/11/-+&#"#),04566542/+$ #%)/212342/,(%! $&'-31/020.,($  #'+../11.++)#  #&*,...0.('%!  "%)-113541.,+'" $(*+-.,*+'!  !$(,-.24212/*&! !)*)-001.())" #*.0244431.+&" #',.032111.*&#   $),.03321/++(   "'++,/0.,,,&  !(+-2467531/+&#   "&'')*(('# !(+-123310/-*$  !%(*---+*(&$  '+-25677532/(#  "$(++,,+,)$"   '*,17;:::863-*% #()+.110/.+'$ !(/469<?@=<<940*"  !%'),-..*('" "(-259:;<:873.*#   %)(),*('%#  '-379:<=<;94/+'   ##$&%%$#"  !*035;<<=<:950-&   "(-,*+,*''&  ")046;<<?>:860*&!  #$&*--,,+(%   &-03789<<;:52.&  %'*,--+,+'%"  !*.169<<;9971-+# "$''%'($!  &+1689:<<<:62,&!   #%&())(('$!  "'+49<<>@?=;62.)!  ##%('&&%$   $+05:=BDBA@><5/,$  !&&'*)(%"#"  *17>CFIJLJFD@:6/&  "#!!$" !)18>CDEIJHFC>:3-(   ""$%##!   )07<?CIKIHFB>;5-%  !"##""#!  #+2:>BHKKLKIFB<5.'   ! !"   !)08>DHILNMKHB=80(  &/7<@GKLMLKJF?:4,#  "+5<@FJMMMNLHC<70(   "*2:?DILLMNKGE?82*!   &-3:@DHLMLIGE?95,"   (/5=BDGKJIIE@<7.%   &.5<BEILLLIGD=83+!  "*/5;?BEGFCDB<50*$    */4;BEFJJGED>:6-%    ',4;=AFKMJFFC=;2("      !+17<?BHKHEEB<82*"    %/8;=AFGDDFB<81+%   (07:=CGIIIHC>:3,'     &-39>BDEEDB?=:2,'       %-27<@CFHFBB>62-&      #-49<BEEHIFCA<5.'     #-49<AFJIHIF@;60+     %-37<@BBCDB>;71+#    %+27<?ACCBA<:71*   '.38<@BEEED@<:2+$    %+17;?AADC><:4.*"    )06<??DGEB?<93.'     *17;?EGEGGDA=81*"  &/8;<@CFHDAB?70+&    %+19;>CEFD@?<62,$    #+4;<AGIIFEE@:60)!  %,08>BDFGGEC?:4-(!   "+06>CEFFIHD@<92)#     )/4:>ADEFGFA<94+"   "-48<@BEFEEC<96/&   !(,4;>@CCBCA=94.'   %,05;=?AA@>;83,%!%+4:=BDCDD@=;60+#    %,17<@CFFBBB<73*$   "+05<?>@CDC>841+#  ")-29=?AAAA=971+&  (.5;>CDDEDC?:71)"  &.5;>BFFFGEB>93,&    #+38<BEDEFDB?93.'   )05:?CGJHGEB>81-%  $-5;BDDHJIGE@:62)    "+39>CFJJJJHD?94-$     '.5;?BDFIGC@<63.&   (.6<?ABDFEA<;71'  &,29=@BBBBA>:3-)"  '.48=BA@A@<941,%  '-26;>@@@==<50,%  #)-38<=<<=9550)#  (,.48899773-+)"  './3:<;:::73-'$  &-028;;:8761-*$ '+-6;:;:99520*%  %+-3;<9:;:62/+'    %+.269999852.)#  "'.1389898430*" $)-4779;97 641,(!%)-38:<<:::62.)$"*-/5:;<= ; 9 6 2 - ) $  !(.359< < < < ; 7 3 0 * %   "*148< = @ B > ; ; 8 4 , %  %+058<? = > @ < 7 6 1+ $    &,17<>? AD A = =9 1 -(  %,15<A B B C B ? <:4-*!   ").6;?D F G G EC@ <71) "    (.4:= @ C E DEC=:6/)"    %.69> C D F GGEA>:2+%    &+28<? CG G DBA>;3,&     !*17=AA CHIGB>;60*!    &-59< @C E EC@?<60+$  '.4:> B F H G FEC>:3+% !    *039>A A @ @ A>: 5 1 + "    &/58 < > @ D D@=<94 -%   &-17<> ? AA@=<:4 , ' !    #+1 7 9<> ? @B?<;7 . ) #  !*- 0 5 9 ;>?><:75.&"    (.2 8 < < >B@=<:7 1 *#   %,16 9 : ;<==940,'#    %+ . 27<<;<;753-'!  %*- 3 69<<<;950,)%  $+/ 4 9 <<==<;85.*&    $*/4 7 :>><;<72.)#    %*. 3 8 <=?><<:4/*&"  $+ 1 5 8;=?@?><84.'!    !' , 16;;:<<9860*%   $( - 3 7:;:<=;72-)"   &)- 6 ::<>>=<<7/,(    $+ / 4 8<>>?><<:4-($   # + 1 46;=<<<:640(!    # ( , 059;<;:;81-)#  " ( , 18<;;<:994-+%    $ ( , 14567543/+' "   $ ( + / 357996430+$!    & + . 0 3576420.*"    " ' *.112332/-+$    " & +/,+.0-**&  # ' )+,-./-+'%!   $& ) + +++++'#   !$ ( + ,++,,*'#      !& ''+,+(&$     # ' + + +,,+)($      # )* * ++++(&"       " # '*+++,+'$$!      # % &+,++-*%#     $ * ++-+++)&%     "% %(*)))%#!    # ( **++++'#"     $ % % & )*'&%"      ! " $('#$$        ! !!"!       !!! !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             PyMT-0.5.1/examples/games/bloop/music/C2.wav0000644000175000017500000227705611421053207017234 0ustar titotitoRIFF&~ WAVEfmt Ddata~          #'*,.-(   %-489972)  $)++)'#  #$# " *0452,#',00/+&   &7HWbfc\TI:&  *>P\df cZJ8# .;EJLJG>3 %-9?@<84.%aol9N = Cwkr0]1q Z<  rf K d O : V  0    !] \%2WJ}NObT  sDsaCP}s6M12lIXp W[| ::;LLW 0P|)T sh?d.PJ|W4U7T?rRdI-r3sXK L  9%   l :M_Z AV & 9 {Q  v (y r~  - 9 Fj =P7oXWKOM{D#\ _'J׻nwRKZ_zۤ iVwz3bUAfpyEw.)Y " w \aU!$)'`*CZ-/F12I3}3<&3>H20./3,9* M'$d 2b'Jv Bg`rAT eyb#ΉdO| 'v~:UaJap85 GMs0!&Xg+ /F4;8; >A!C$E%Fi'Gz(G!)iG_)F6)E(3C'@u&=$:"7 3*.~)%   78ZMtqc+#DK)8@rme?Uζ8_Ebάkϴn`kԗVkBۆ3<=b{ K % .l%1s% N $!!!* 8 M[\!9; |&e o5 Af *0ycCd2Qؕ^*GS҃GJЧЕЮ/y2#-m߃fk w aCl  U#%') +#1-%.'/)0+t1Z-2.2*02@12222+2 3w1302E/<2-Q1+0).a',$e*!'N$!<nYI Mp ZeYФd&@ԌI'=ӫCڧ_j׳.~󛱱WoW웃ͳȞѷ輦!/׳eKՅG. &% [ &"E-)Q3197u>y>CD;HyJLOPT4TYzW]gZa\ie+_ha:kwbmcZo5dprdq?drcqqbQq`.p^n\YlYitUvftQbM^'HZBUS=Ok7I91C*f=$6J/U(K!6`   QHuQCNT=ŐhӹŃ{{ZǮMܩMJZTѕ񙯓eD͏dYsb˔КU朖uлz(}ү۳x+>{  v#~-+!+2)80Z?6E-=gKTCP,I0VN [S_Xc ]0g`Pjndlegoipkqmrmqn6qmoln9kkihofYe2cbaj_\[WTVRQLgKFQE2@>e98S21+)#?"5 T{+{ܹBX0;ɑŒjdûڰˮ<-xmLF[W?4_R񫃰y H]Ȇ)̏ӟpرVNA*h){YfnN wP^r#8#'&+8*//O-2052U84:J6<7>O8?8?~8?7[?6}>=5#=:3P;0 9-Q6**3'/#+j'W" `].sve^;4y[VѷoN&nH_ùĢ}:) qݹ{:Zܷøi_ǻķ꽗ݻݲœəԬ" &ْBSV;T % 5 q1'!-(r45/:5@;5FAKFvP(LUPdYyUX]Y`q]2d`gcifkh_mjnXljo[momonnmml;lak(jig8gdmda)a%]o]XAYSTNO>I7JSCpD=T>67/41(B*!#2R o] dTo;֌H~СȺRLc<඙ұh=#sjx˟|̚d ۙe]a[ɠ}s`軫MeŶ/ѯЯi+$ܝzM BMG + y'>M""$& &)&)-+/i.204126{38[494949l4f938\2[705.3`,01)d.&B+v#')$UH : Ul Tv@1)*+@um9$ Ktޢb.مv&KѢbb˼hZ̷?Rm9mĹS)ˬa̯{Th&yѱRٷm޽ 7g  N!l&"+'/,44(1085;9u?=B9AEDHGKJ_MvMVOOPQPRSLS%USL?@A}B}CC/EEFEGrFqHFH~FHFH*EHC*GuBE@/Dg>+B;? 9=5:}26.3*4/& +e"&"8LobW 1mk^$a~-Gw[жПͳFTǟƜŕm`ŢìųNAĄW-˯~͆7гJ5ڸ|Ybf0JM  Rxys#T"&&P*)--0K0t3h3$6V689:;<=>??AABAC BDADzA|D@CA?B=9A[;D?8<5:26._3*x/&A+/"&z! |P M rg1SQg_HSm҄l-H'Ӿ]ҺױnRg :"->*fU "rH!ּCȖRͱƦ,غ݋׊wFodL&V  ~ +$"(&9,*/.2"25|588:f; ==>@F@A_ApCBD~BUE~BEBE\AOE;@D>^C֊,j(΂3?ͪ\ɱȴ?'|efȧ=)ɫjʊ̽HI.jbMJ[s-8  ~ mx "0 &8$K*'(-+q1/4J386;:="=@@BBD EF GHH&I;JI8KJKIK_IKdH KGI2EcHCnFp@D=UAE:=>6:27.3*.C&v*!%'6!}qW  <.ZAU sQ|ֹׄ.uФPȻÇ#`¨~ 6"w9.p#tUJ ǎ579ш)ߴg, S E z " `%n$('++Y.&.00>33N55778995;:T< ;=-;=:=U:F=Z9<8{;J6:94$815/H3+N0(,$X) e%*!, P! +d\G04yvbő ۽qsڰ  = $"'&[+*..124T5B7J8y9:V;5=<?=@>A>UB>B>OB=A;@9?7=Q5:2%8/-51,1(i.%*/!&A"<&S ; U_/9 -l`p3ؒ/ {)1Έ'/c aʹdCƾʇ85^q:ԱqK8K~ i^^&XXG#  cv $!(:&,T*40G.3275":"9 =`ZD;AP8a>4:07,3Z(.#!*Z%6` 2;  &en-(+(B2@֔B!O˺ȅBƱ?/+qѾgSXKHQĵ{Zɤ. {R٫޴3݂HUE/`c/i 3 H!$"(&+]**/-32(15A47799;;>==m>b?7?@??A?A?gA/>@9r<6*:370y4D-1)y-%)!q%g!  X{  .v,PL0PٶC`b3Ѵ7=m|2]p}ӸzѳspĵlqȰf>1[W6ŜɁó͹6̘@߇E` 2  0UdL #"&N&()~+{,-2//11325374)8484S94W938298I17~/5^-3*{11(.-%,!(_L%!G> 1/e xq^5,jsr\ڜ"(Ҙxy˦)_ 8|@`ټټȹZݹ0L[Aνľ|`ė3"~3L$Qe R fm $l!(%,*0'.h4'275#;9>=@@1CB8EcEF|GH0IH{J[IYKZIKHKHMKFgJ/EI)CUG@2E>B;?7lD3>??fA@xBD@C@KCU? CA>[B<>A:?8=E6~;u38b05-2)&/%o+!'}#Mt  HL^W$8o9(b>Ӄ̤.ʉʹǬLJŝ÷ªz߾ϻj 1DLƋDIG yPKh"o 5U0i '~KV=Ev!$#<(h'++..11&44}678 :>:-<;=7M=5R;38J0J64-D3)/@&Q,k"n(]J$Hs7 oHB = < ` IGΓʫʾÓq˾Akla򸱻ѷX VTܶZo |2ʷý-n$Μ ҋ֕KڰFH@x| h W)31'" &$)*(q-,y0.073s35h679h9E;:=;>$6<4:+2g8t/5,2Y)/&,"(?%`!<_DA7 W zi<h!=ޢjI|_#ұ@s#ǁ- ,Ģ|0õCXjgXwmϘɻTj0MDt؄WdyC :1 ? * Sb U$7"&(g&+q*J/U.2 255{88;;H=>5?@@BBDBFC GCGvCGBGA0G@BF?D$=BC:6AL8>p5FM齳qJ 4Ǿɦ%ȷdԎ1Ѵێ[P55Jo7fX|  h *,#d!u'%*t)K.;-]10)446789:<<>=?=@=rA=A=A <@:?8>6<4:28,/P5,B2(.m%v+!'"#M\R5P y 4kXmFb5?nvGٍ@P6O ׋V꽌º,5ĸ鿇ǑɳsGsBҘQ<(PH܏!Z]J74 a* @"T!&z%N*z)-R-003g467 9:+; =fA?CB@>D@E@EV@E?cE>D<=C;/B9a@,77>4;18x.5 +?2\'.t#*S:&!s  l!qHKO܂Kُ԰Ѵ/˪ʷȠǓČGÅؾJ?5:K|忓)ězУɎ=ڜFt2*Z,< Y qH |aJ$!y$""(l&K+*/.-003346{6!879e8';8 <85<3:1(8D.W5*+;2'.7$,+a ;'S # 0U ;" uAHE2b)·̿[ɀȘƂ[RIđ+58[śq]}•u|CBFFyلVJݮ%e"[>alvY4 @q N h! %T"(&s,*/.2255R89~:;K<]>=g@>Bk?D'>C`=Y@>BK?YC?JD?D?E?D>AD4;(2M9+/U6+3h(/$+ 's<# s  O'^k.v9N߅f nd8ѥ4?ȯżƞÉ}qžwMć ƽx&d;^bȐҁ{nΔؐ9Zؼ[z" @} r ,%LR/5# &$l*(-,0l0Z33567`9Q9;:=p;>;?<@;@(;@3:?8>R7=p5;L3907P.5+I2(K/\%,"(/%}!4\h_ iE "bb 2Hֺ8]ӥ7QO>̪pODƽǏ:lHQƤBRȹÞˑ͛O5ψ)ݻښpޓc=IVi u + )x# &%C*)-,00~3#46T7R89:E:<; ?3=@*>yB>C?iD?D>D=pD+:y?:?9?9j?8>6=5#<+3_:0H8~.5+#3(0f%,!()G% (!o; z5v yZ%9{##B[_۪"ؑԻ)P(ƖǮay}fĪG<Ŋ|23;Ɋ1 VTʎxs[Ѓmӻݨ ڕ1A 5@_ = Mt~a!%"( '+*..}113457798;9P=E:i>x:?T:i?9T? 9>7>6<4o;2907f.S5+2)0 &-")w&"=fj M {KX5-M.hDcժ.M7.΂SNJ6Ƣ)ŽuɺûY.LǏӎQX<ܚլE|#bVM `4 X~h`r5 #"a'&**--0*13Z4`5A7V799 a;?<@u4r){W+0DΫˤtKː=xL C%ɏKUŗͩREJ!|9Ռ΂ND޿gٱ #.pD3;(W|  =fH2#?!&V%*1),,m/01 335*57h69O7W;7x01*33548+6:C7;8=8>8>8?58>7>~6=15<3\;19/7-+5B*u25'q/##,U ($ S7{ K  T@l 49ӭҩk[mN̺ɄT/   #M< \{8yocQۃyVZzV̌ʌǾȋgȔG9>k9?D9?8?8:? 7u>5^=4;!2,:/8b-5*2~'/&$, (% 1  W@ 3R t"0ޗ ۻ%zչ ӛ7CǹV?<ɽd~pQĽnIw\Y~yjR2Z,׏Ws@' :i 2  &<" h$~",'X&)),=-.:002P2153#748@595:5T;h5;4Y;4: 3:1 9707p.6m,.41* 2'/%-L"L*KK'!$ U"kK y Y !GXa fܷ֫հӠ҄ϘS˔3Ʌˠd^ʅKŏ*(\лҲd~HQ_݇UEMm67 B zk $ y\S8 r#"']&)),c-/0@1c3.354?8=6::[7;28A=8M>9?9n?8?8??87>6=4y<2:08.6\+3V( 1%-!@*l&W" b E ]DugI߁ܔݴ`c!$j(ʔC6dn#1ñȐ¾BCªɒ†,ä7Ş΢tLȀ2ʿO2ע)ѢӞ C~oJR|Lp  GC(B`s"e!h%.%((*+,..q103O15A2+72c8I3E9b3973:2:2901908.6-z5-+3 )1&/k$Z-!*'$!mIf  < rv-$xSb%@ܔz*Lќp̅Ζʒǖ ǒ̉d|͘f!ǝ'Ҝ^,gήٴh@VuB6Y-j+]Qbt ; tF## '&#)'+'+9.].j0N1V233Q6]5_8v6:G7;7<8v= 8=7>$7=B6y=5<3;1%:/d8-U6*3(R1$`.!(+'c#~ xX' ' k\J5Qx96ߴٓ K؛nɥłXUŁʜk-ƛ'ώ7#rT(}Csף4T[ [ ziM"h %F$('e+(+- ./0X1 3243647485.94d94I9382)81)7K05.Y4,2*05(B.%+") 7&"#w< u{  I/JdJ<ـneԒό*kѡ̏dwʬɩϏϓɃ\ы|}ӹ̆>jЈbj''`D2yh7[ ? G"`w c"$!%('K+ *[.0,.1.3/ 6H1829~3P;;4<4g=4>4K>}4D>3=2<=18<0:=.19,,7)4#!/ +06(W$:  kg 0. Prk޺߼&@ֲӀѦяγ΂Ɏh_˘soZci¡mЁx:7Gy'ӁڸaލX^,rE 6K6 D  F!)C$ !'$~)(++--J/A00^21*42536=3703$82Z8E2A8g17D0)7.+61-4F+S3")1&l/*$-Z!~*W'%$Y!MC x- Tu_ +YB|֒2Aֶ-zYЁˆlʐVǑȜ"ȩ Ll>ơiǃȯм"L_9ۮeߐKad. =8 ;! r"!&&%()V)+,./022p547!69^7;S8<8>Z9>l9??19\?8$?7>6=5[<,3:08.g6+3(0=%f-!)%!w3  ~ {sYgj ާzՄOL_g"3ƖK|T?ŲNcfRƻGaXʜ0Z6Ҩ_\Aܟ$Շm}%8kbS Bd  9Bq4" 5&"%d)=)O,-.0Q13a36!5996j;7B=8>9?O9@<9,A8LA68AE7@ 6?4>2=09;\.'9+6).4&J1"%.n*(')Y#TZe0b Ot1 S Le*@%|7؅~E $on˿'6J1aǿȬ̟ϟŴǥԚבG\)3w:fT$Wg) | 4UwR8##&8$2*l(h-g,b0"03356799N<@=CB>C ?D'?Eb>rEy=D7<'D:B8YA\6c?3=0\:-N7*3L&30L"0,'c#@ _i 3 rYj9c޴Iڋj֚ps[B̑VǰS?^v#Ā/Y0ƃ (wc7Į hӇbO̙aݹңTn0fLރ& k4  +~!I_! %$'W(*+,./10I4_2|63[849(5;5;5k٦6ݹҦH L[/g M3* :-+!%"f(&z+*W.h.01Y34z57W7;:8z<@:n>G;@ls cJ b J! $$')(*y+U,~.R.81 03y1527394.:p4;z4;94;3;2?;1:q0}9.*8,6*4(u2%0.#O-: Z*,'#k5 tK X PyOdK$hy  j;NƥŐ+iU;œ$҄'MʔkD2ܙYߡԳ:O߻Rgh( "+ &G  J#]"'?&*),Z-,/0l13l376-586:7<8:>9z?9h@9A9DA9+A8@6?05>D33= 1N;.9+u6(36%F0!,($ q ^%  B "V vU7,5*4(2`&/#c-!*'$K!p P `\T1 zH>CL5Fݍ݅0 ןԅrѭ ́7HdG͚͹0K,Ӫ|̍آ?*J֘9ݥ[- 4 V  f>  1$"@'E&*),-1/0`12P3{557k697;e89=8p>,9T?9?8@7?6x?v5>3c=1;f/9,7)4&1V#.*'"2 K 2}WO54Q]}FM=?ehXl+K>j͑'oW)ąȜ^qӿȇȍ꿨ʚ̞Ϡљv0z$YO݀ѭ;zT?lN _ '2!9 $ $f'')*+.-0;/^3051w7N2 92M:28;2;2<1<1;/:.9,8*6(4~&2#?01!-G*4U'#X 4  Y|?  <-p]NjAB8Rוրҭ<Џ>ή̈!˷ ʬOȔȎ-ɚʯ*&5 ĕ_dڲ˟ݨ Ѣw_H=U05E[Emyxg BS $Gx!$"f'%))X,,}.0f0325~374:5;66A=6Z>6?a6?5?48?3>^2}=0<.W:B,>8)5& 3#/ ,)=%6! >%*" 4D_f{)-7Y؈ـp#ӎy\JYʴʩ;3ŬțLaF1ʍN"ŵf4aбȤz+Րڗ5ކԪO.@pb]9 NH !}X #&b#f)&+*.-//1K22w44Z647u5795-:5:J5!;4 ;3:2-:1<9>/79-r6*4z(|2%0"n-*e' $ G ] ;l:}ݎڟaT '%̦ͤvrǘ˔"o˼9̺V|~ґwK׷ M4'jyه:-AzWc)   5HV!!7$$&(l),+15C?5?4@3?2?1>/t=.;+9D)7& 5#2L .Q+Y'#H [)7 J8fn@4޲&MعԂф@?3UĸÖs|j #Hdž 0۔fZվ~DV`],k@O  Qz$y-I ""M%&~'=)t)(,0+.,/1-F3.5/6807v08r0E9,09/9.-9-8,7 +l6S)4a'*3>%$1".j [,)& #7 l Vx Qy dC g$A8nڷݾj'?:j] > :\Hf>Y/i p!"$%(8'+!)-*0R,2-4.6E/N8/9/p:/;F/B;.+;-:B,9*8(m7&5$34"41.+h($_!x&  |ZD r+TvBd,G:QmSj *!MsմT6[džwErEкąQ6n Ņ:w(AKX̡ݼ%hX԰׫O0?Ny5 cB  R _]Yz"!%#(:%<+&-(/)1)3*T4*M5+5+`6*z6$*H6^)5a( 5.'3%2.$1f"N/r >-U*t(%"v2 Sw <f(gNce7<y\ѳլ϶Ծ̏iɏ.ȳȯg+mE'ڴs;Ў iձUѺoǧutwoS׶H'HOЯ߻DeIc#+H!!#$%''*l(I,)M.c*0+1_+2+3`+|4+4k*5)4(q4P'3%29$1h"0l H.LJ,*'$q" zJ Str=LxZ݋mnشه7w[5Ս̵yɁ$ԵZդ(1יt؛˞ۤ}ݤψѾXזe/Zy'u ~ ! )#k ! %$"'$)&,,(j.)j0>+(2;,3,4e-5-J6q-6-6e,56v+5D*4(Z3)'1F%/-#- +j( &" U  7-K Q fI;-.%,Fswj1*c܁ps٩֖խфԂVӓf˶vIN"mBǦђNҚ8dԑ~|׷a=| $J{׳ڿv_nQ\HP`9 qe |vz Q\ &YWl!!R#$%'&b*',(.)0E*C2*3*4*E5C*5)5(5'D5&4J%3#Z2!0 /$-*u(%c#  r I.Jt7 1 AڳdrVӉ;ϸ͹֠ˉcRK[َˠ)_θ qy%ٚ U'_ P 0iHU] Ei 4i[ 8<7<!!#$%''y*!)-g*h/o+13,X3,4,%6,7,7, 8%+8 *7(7!'6V%4W#3(!*1.J~,)&#$  y5 GL mrocmEZܛ۽پٯӛ.][Ԙ̖Ӯ ҳҩńӇErEճłE+ǪbȑɪeJҶՌxLyߊwF7CgEbr o PV" ` @& -#!Z&\#Q)$ ,%.&0n'2'_4(5(6'7v'8&?8%8$7#7D"6 433f1 Y/ -*/'$!L 9{ #* bE1z/=Bl" qcޏەgz,ٛ.qױֱʻ֯׵ơnzx>P݂ ! ΁y(ӞT4!dA8C/`D T XN2  F"e $"&=&'d)U)V,*/+1},3-5I-H7F-8,9o,A:+:*:8)I:'9%8#V7!5g31=/rN,J) &c"1 @ "+z\.M]x1Fۿ.as00Ԣhђξғ'ҋȻZ;Xp (ő։5eڔ"deR 13dS$W o %&&j ;m"!&$$%'&*( -(d/)e1* 34*4%*5)6a)7(`7'Y7& 7f%q6#5T"k4 3X1l/VA-*4([%8M"g  nJIkp bI) )wwO91שfԱן׬H Rʝ(;&ۖɔg4ތc*C}ۄAr wf[ Ub N4C/  %!!" %e$(%*&C-'/}(1(=3)4(5(6' 7'37%7$6#5K!4a*3Km1 e/-*s'$ I! =@U%! o,4OU4ہڄV[Ժ֔ѤԹ"ԬʸȍlǢ>aņRաYֻĚ(ƮVi2ОcdRAu24GC]|  <i6 0vL nM""#%G%(u&`+m'-,(/(1)c3)4(5(q6(6W' 7i&6M%6$5"4 3742Oz0B.J,)A*'G$/!% : u9%/6 / >p ~,o; Ҟ>إ>؅˝ؽ9O 8|WmT<2K҅@P}2]8pY 7vU * bQH5!s"Z#%$c(4& +J'y-"(/(1)-3))4)5(:6'6'6&6$58#5!320.5v,).'|$ cu VA=Mtwkt)n/KSR߃n2/ٍ&!Uμ ^d< XȯBBعXtLwrPU͂EN~>DE H y.QSOg" !#A#&$z)%+~&0.('*0'1'N3's4'R5f'5&96&A65%6 $5"4x!3`2%0@ /3-*=((%"  @1w dzS<$4o&}T>a۾ԧڃ%ڔ٨ڰ̂-(,u͠1tl҇مH-ߜ=DrEiBB x#Q -lda!""%,$(?%+&\-&h/!'21K'2<'3&4y&x5%5$5#5"4!42L1/r-+.(%"i V >u pP-N&nkKLVq޻-'՗ڤҕ`^+آ0˞ ʯ9״ȁ~@ٖ7e۱ܰ\YhHӘ7؋&<_;7o} _= L0 `l] " #!H&"(#*$,R%.%!0%T1%A2%2r%N3$n33$L3R#2G"C2!_1;07.@-j+Z)'/$!] } \sZ@? ' =7ppJ679 ܍Bً۷m7jٶQAOڂͨ͡<ߝΘ:TQ۱'^*Z y W!>  i72[#W!e#}"$c%&(!'*',(.(P0)1(2(3(3:',4;&4 %3#2"1b 0|=/ly-4v+6)U& $$!  f2u a?/3/Qc`[g ݀)L טt֜pF0f̼ˆׅˌ؆Ef?[OY )^dl܎4h$K=2zMwh " 6l _5dPB #!%G"'"*#+E#-@#.#0"0B"1!1 21v10c/.N)-n+r)5'f$"  q c/ i WW6s><߶uU݋edҨۍ ͬ ڋg̎ۚA (@υ|'ҔZ2J^ۘs[Pv  @ I X Hd.\:!* #"$7%&o';'l)$(-+(,:)-f).T)/)00(l0'f0&!0%/;$."- ,+f)xt'K%^"V   QAn P]%;>(F~6w^RdېNp%*gGӝֳі_NC׀ص ڷk܅LϰQ ]hݛKv)[3Ec/#F %S _ ] Zu !?!2!"#"&#( $*T$,p$~.^$/ $1#1 #2^"2r!3Z 2z21 0D/RR.7,*( !&e {# J\7h ,MhIY4ރۛmj!$ nB ϦB>ߴR̵_B!(oN׬G!ܫHuz>  X DrH 8gnEI r"E#F"$%%'&*p&&,&.j&/&0%2$2#e3"3Z!3R352b1h0G2/u-s++)W& # F{aM`F Rx$AxgD Ki|ca pCԷ؛ҮاCُm̳ږ˹ U#ˢ˂̃ͣ7}Ҧ,Rm%3x= uO D!G mz2f@ !#3"&"4)"+#-#/"]1|"2!3@!4j 15nv5Nv51543O2qX1o/K-+ V) &l# 9>qT c@@ APIuݯt4J[Х))ݷc˦>̅ ͉"ίyYk&<ܙ oJ')i B bs 4NS G ]!#k0$#%% !`&#&&&%)&k+8&u-%D/$0#)2"63!3: 444[4321k0I.] 5, )A' f$!O!3D]Es jfR_V3ܓ٭9Յػ{؝Ц @ͥw}ۈʲ?Cʰߔr/]n>ͣ[pJvԪj{>Q Z w ;zbkZB/ )-#!q"# |$#7%&%(&+>&-1&.%00%`1$N2"$2*#i3"3 3.*3210bG/-~+) e' $"ZF Z'i`)I,v4] c-ڱyچl~iݡ3"͘(OͲͥη-Ҋh_ցھyk6 1g, 0\ `:u@ E(OO C!%"U"T""%"'" *"),&".!/ 022:e33$3b33}2r1FF0. , *z:(%"Pt#2b |[ \)Ks1q:MR?e!N,ަ{޵вߟΘͬQ˔hXkcz·Y(m5RV[%> 6  vEB " %!'%!Q*!, . j0 1w33444o5{5 5:54.3=2+1R/ L-5 +s( %f"l 1A V ][Q[C5L.6W3ޮjXx2:arAnm-#@TʧJ˥J?*'dwܬjH? C R^ 2d$S!&(,o, $B5l:"Z%7B(F*)]-/sy1$3%4K5Ns6-62776[543 1 /b-*(Q$y!z*JvMH:3 9\~Jx,U*֭Ӡ@̛Q8JƆrE h2xU$ӆM.ݬ MH | /_HtT } $bx =#c'c)?,/41#3S496_7@8f8,9198?R8Wo7K@6 4 2a0.>+)%b"@X%<= -Psu5B$U(_0bܸ=پ[߿UomϦ͎\̞O2+ʳUB a;,}2t'׊Y8s t>  #2; 4ce . #J p&5 )+-/ d142 34U55d5'5y4x3(2^ 0 .Z,0)'/$ m {s/j"J%C(+-g/13!5<_6kV7|8mb8?w8>876B5r 24 d2q I0F- :+U(~7%7!l(. E:S rqvvSmھ.׸1y7 ϺlIMyu!.ƶ[AJ8:2hBզ2*uh A "Al, L]E  !*^$6's*+-h/1+3]5p.7dd87Q99>:::P9:9<8 6| =5B ?30a.%+z(R1%!]U.t|n4Q i)2fJE]&ag߫ 2^ϗrv ˱G Ʉ #ʯʜˠ͸KT[ԣ"8|S f 2S oZ g<#so}!07$*&)+Y,.3/q01X2a22e21[1 / |.e ,/*((&B# xxX(Qf( W I$+7EruO8۸ӌ$!<'ʂʂs%25ͧ|΄sq}#֔س_Nm(K /e v {hn[NbwT <;f9h"%(+.Ww02hr4 6T7S89a9rj99Uv8y7$6y4m y2$ (0-a*'U$ Cr;  D9yPBfuٝzԇ~-́k|˲O b~b̺K|xS;24?*Qf{3DnG  xo^Dv"  1O4)VdU!"$+&Z)h9+U -"./0YT1722'*3!732t2+101/ - +l)'Jq$ !rXYR|` = qt6m"paآ֦ ,ѓ(4γͥͳ$΅eyБ=X#'cp@<7]^  y0iH YZyrAl!N$&(*{,->'/00L!1c/1V0$\0w/M@.,*( R& # s)ZL)K Wr5-&z|NG1F7tR]#Ҕz$:yY0ϲ* fѢ5ֆ@E_ #fF1{ v  W-# ie}J #9&(*-#.Ns0a1X233v444O4y=4z|3Qm21p/ -4 a+i (d&# s'&Z. M1B#dDEB\h$zN!C~Ψj0(̠˄̆z̤'.QϙҸh(#޾{a< p 7 cXn & Qjl !#^&(*,?.0:;1.22?3W3#3A21=0 ?/ -~+8)&$! 8 wFVK8*sk^ekW Y$d;ͺ$΢1yn.ظTۃ O Gj.!p Q ' e 3 L .#^&(q+-._01R2]3R333H3q2d1/I."S,P *q '%/"*3:x0L ~.|< H*Gݜ@بc?>o\/Ϛ9w+=͖ͤhΤc e[ yڜQ\WU%\ Y 1  OHXy1"A%D(*,.01e34d444432'1 / .I +_)&# {+Zu* Lp9axNSvTۦT'=oр-,qk"JmXB3\ M٬aoIOz\0OA i  x  :L#E&!?$&4(* A,D-].Q/q00;00=0t/e].,{W+r) R'T $x t" -rg Wh!S;wE^--.0KmۉkxѾPp@έz:5ϲϘК@ҷEׯ-ܾ`zTJs)dF L ( vY6p Uj#"&(*R -/0#2P364/4 5-5z4#4%31<.0 <.h , )O &# t/I%A [\3;MG{M4Iݎxק{kVTqaϐiJKq~=P) {+U҉E]ܴjt(IV*o  c x J+[ #q&-)\+y--X/Q0\Q2Hf3344M444 321g 0 >.d 5, )}'X$!$q/&  T RY0ݞ+"ըӗҦc(zΚ-sWͱͭ͡i\זF`NeS#O M yw  ,1<ZN" ",% m'?{)?R+,V.z{/\0S0D1G10\[0 h/%. ,t * (\&_#!ANE-i 8@z%aZ=/ JFދx<\s +EnZ>rѣkљѥ9ԇlEٱ!@ޖDp MHpt p/ O i \ W1;u \> V" %G'6)*Z,-kv./Ju//J/~.B - ,l s+)G'%#RY! #X%qonT.# } p3c{OR6FE$ 8~lպ"ң}:Ыρi`@g|Ѡ$UبQoVRMUXK t sU2 /Y2lw "N?%f`'dN)F+ ,-/.x////C/Bm.K-@ + 3* F(0 &j#>! K*H >75~|ZF0V;ַV\5%V^CF҂o?ӷ;^ڠC0IHV4 y  /9 -b ru!|#9%G'>u)+[,vv-U.V.P/l/C/.G'. 8-s , *a)Q'@`%G#4 !V(wI & Cr&,Wmmlbd?4Dnvְ w,ҏ7uwѿѝ4ҋҋӜ սp (p cVrj+}*@b  m n 5 4 w$a)6o!W#d &],(C)+,i-.N/1/ . x. - , 4+O)'%p#Y!"s~aEZ * aZ5,KR#\ձh kӧ?(џf:PFzغ~ڱܩޠs)Sx3m[xD&  8  \ = T DT "c%H'.I)u+,-./R/0`0lD0 / -/< 9.Y -j +r )x'}%#!|*a= A?q"Y&V ^vv,ګ:ӊM1"  'XRm̎m9VΦ#аMְ4vH% +vV:[  zRo #8&)+ 7.. y0M {2^ 44` 5P 6. 777M77\64?63S1 */o,#*AO'K$#!N/G pNHF<.%}(=^ll0 wM8J7HjϜn.ˊ-`UPPPXRewBג#ݷLW|rA{^a CL 6  " '% (1 *5 E-' ~/ s1 !3 4 5^66E6|6B6z5m431/-!s+I)}Z&#  bN$j^ >.{Z1k/-|s+')T&$,-!2g]p- t U.Kg&2|Ah &LL}ж?Ό90,i)Ё8Yՙii@L&C{GRO%VR <\uv,}"v%(6r*[,oy.s0cl1?u2133O33b332Q1g09/b-4+)JD'$2"'`_y,#>n UHi/-W5ݢJڗו%՟ұROˌDs8J̨J"Σ-ѿYg؟ H#G~%D:{a2  JwN>!$>')x+A-/0.12232:Q21{041/-+O)'$%"K xneQ4dv * 1ug=qulbltݼSֱ5ӊi^xrpeL[YAT/X ik0gJR>Am m ~4IZI  b"%4'') * E,i-E..L#/)/.'k.-;,+K)*(j&$"9n F#me\0}X X{j _ =Q.2ծӠ1ҜѢ2д;BSϓH*/J҉?TCaHfZri|n`N4 F}0+Wr !#- &^(:+v-m/1v2v3:<444)4 46B332)0R/-+B)&2$d!3hA@|F5 Kq Y~TS.1'`Djטr>hz/϶5|.ḥH[Ξ5jӍ{Zj>NIe4?9p+=  _yyq  3 l#z % <( O* (, - /1 !0 0= u111E1.10/2.qU-+$*W:(&#:!t_uAFE> Flu;'V0QXфж#H]̛ !gHαQS*ҫiN:ݦgvzHrY6+.e]  IFo =#%!'9)Gd+K,E-6.T///l/.[8.0G-!,*6)u'[%-o#,!&?e~u(O F ZMyTi=FYN:%x#4[Mm ғ;ѿc#]^П2҃H9ן ;{icg jZeX2 7c>].H"Z$x)'@)+l,B-./j0 I0606/J/Ov.g-j!,*( &$Mq"x  e& G%^i*p{&n#;Β ϓ'Eo!%ڗV_CREQ){(/\P   0<l>!4$ Z')3,8.L/\1x2C33!33 i321d08/N-+B)v'9 %n"({?TP 9Q8jE4}-cݺم'pic]WgK> >Ժe9ֽE_x=.vP4E d] ? e r c 2`3!#Z%&26(2))v*:*f**D*)#(_'&q%R#,"%D -l%@ r \q-8J",f DW>#ܦzٍ ֒ |ձ*G<Ղ&?׀+4vڧf$9Vd$PpY Q / > F B 0 . ; t? ; N0 x  n" +$ % &[ ' (0)Jq)t)e;)(a(A'H3&$#!$ 34wM8j 'zTbG.lX6mY10|[2b[ޕv7.ڝ3،ם1rJ؇GLީzMn  }84(2*3 7 rq     B } #"B G$1&'F)p*Z+I,n,,,D;,{+**=('&PS$f"&'C()'a**+T**L*)(n'&i*%#x!$WA,[i i"qfbli:P0;Lc{;<ڦ-Qw7B֧4zY\DmNoKCIQ~Ph?t]/ WyRSu `^!("#I$?$H%%%l%X%$$L.#," u811P>Z bV $8h/X'pI0'~ SG߹kݯ۩Gڧ٫״l9kq֤0كm7ݗXoq{]E8s| I~Ags "$&(5*+Y, R--".L,.--S,,+T)R(&U$" J.'b 3 Fui3g$du.?mn  OnC  '` <KQOG5!#{o%1&B(V)4**PL+++k++o*$)('V&`$I": 2/5.27?gH S ]!gr}x%=lK\4 ,nE}dՇQׯ02`}$@X-k|<S  m"$`&(b)*i+z,W,2, ,{,,r+n*D)g(&d%#F!buo)D v:T2eN#I>\cAKyLF+ky9kֻ 5_Զi%rօAڛ= O./-L=~@8&b O m = hT Z_!O#$!?&d'/S( )4))9))Q)(<(/E'&$V#'! "maKt.]$ h{:>gWhFݜ/Qد}p 9ԣԄymm|}q|F`"LndQlJ`TFl^ P y `CSts  "'$E&;'(P)k*i*++1*t*~)0('&t,%B#!LChP=1 / 3]A5Y}2 IJ!7~>boRjP~=\؈ ?׈ׁ>um`_5ݙafGp 7 B ? s. m jievZ0C  /oQ: h"##$E%%8%h%%%@%j$#"0:!DQy v YJ48_D^+ D2D ݋5+چ.{ chܠ2b߼< h )  j + E lI  ]' |(y| !#b$$V%N%%%c%4%<$#0"!G 'xAt a 1u`o_Cv[J]~|:Kj1|{%m۝u+5ݱ,/XߠL^ U+ : ': . Q fD|` 3 Fd1[)Cheg; p!W! """!P!U 9 K4 c: &H}5!X{K8nߑ>9;a܎<,x@]ۨpS5fv߳q5ZGgLB+Kf}%S}`\L9V# F6I.8s+a!*#$7%&]'i((A*)@)%)p(;d( '&%$(#!|z|2^ W_MJi\RRY4:dR,~وmZ,~*2Y3sہ(݂xa @u6H9omP3) ` F(i U +">#$($$U%%(&n2&9&% %8$(#!N ?hTa J 4S,Z9eFv~{C ޜHۜo>ٌ dڟI/E$!J08eb  $jf'E*@  qx!O<^}:p6M 8"|s#!}$U%%Ko&&&&:&%$#"UN  !"w"L""e"!U!y dIw!rv " ErI7oMVr<*:[ z~,ڂ-cفcfڦ (J9</-=$_dJOIOtYg*sv hEE t.N4!J#-$&6)'(U(D))=)):)r(A'&%g$" !At= VR 4 H#BHtfM<<kge2߶>o"r ٦ =3 3ٳ h( ْ k> | ݨ g   4 F ` ? ,Q ? & ZfR 9 l fPU@T68= lNAE8[K3H1 "b'Vh5q(T- CW<Ku2߭Eg:b߁D& I 9+ ~ 4 | W) 4F Z$ g$m | 0ldP> *"DW#S$%(%!&U&`T&!&f%!%S$KO#" iXJh3N%$52M tN 6RvJ3bl +` .U}߉Lݨ=/a۰-Kڦډ^RۭJ;ߊ )$!a^Q' d^   GD{Q!^u 3Lbh^ -!!V"U"""_"6"a! zRZ;4<Pq_= b 'UFYHWulk8!ޘU_*#)VڡZ?غ^  dم  v  R q 4y j C - x D m : Duqqu<sqh L5dg!@0: w"# $c%&5('q'=']'&>i&%$c#!_ H<\ \$r 8t|["b<#4Oߜ9fZPݸO W ߌ . Q $i ( 9sp,~!c8-JE? O? fqJ_0(rn3aHlUXD G y 0 |  c4Z}c=3wV% 7 K hs3%tr1QK#T,/ h޾ O܍\N t; P ]Z Z O 45 c7KR`vTm ~r 4UC] h : rgO os!h"/#(#,$xc$.h$:$#K#"q!n| w0Y xG{f<E /f  N` _)q.uv{cJ)S[2  e /W ߶ ' 7 W b ~W 6 J C B V 7oRR,D![tM  8 G,=Oy0}p^ s O!H+!\!  <=2CsY%Yd g+K, 2W}[CVq# 6># / =  $ > ,H D q/ Q X ( D 4 L.R%3TFu [ )`Y% G )UeJ%C]lobd{,Y$$UJF-d]0pTs  r1lYHb;F2(.2@Y~JUCeR , F  K4 S a V] F ] ( C7 D 3oH"EJqa D t2/c69y{}@7;~ EX62ilT@f_J  he uI$lfvB1j5RI?wp.7+(^u5 = o Z l x* ujC[p3Y39co5'nK gw .S  #(j:vYI<H=Tn9c!GQ@7G L 7H =.] LW%`nV8fSqC Wn|_ZXa0yvDhncL e '3U.#fZ8(_jE dh(+l_bm' n h4,rw89m#}GP _5K  c 1 $ $ ,  $ { 1  lRK=UhwMPM#M  X^jJ kZ0nT\Uy1sI J tMn )Yd;j<AM z [ >P M u } $ K  v I "_'T6G zR.{b AwF}6 a p 'zBN<B 8T9%K2GkbG-o+ {\9/gUDd7: n^#_q%5uA?,H,6cL"-`)Q g?yo+m8 a %&f Nc/jnW3#8vjueYQ3K8IKQc\k1o  Q~ U":\n^x.blfx_q~y"k>Kߙx2cpޣo3(IQ#hA*Q IYaD @ f ^| wXU7TE*$5 `!D!Q!,! E i?~#3 $Ug U  d ~65|F6Q*`kp߿g Tܐ^;E޳|,:zMU?KGw(M6s2D{C? "m; Bda4sW!i"e#i$u?%%%%% b%1$W$~#! z(OxKd o~JJ:Y:7$[,b :gh#oQvݐܞܡܙ܉RnG#N Jxq~2@.n=)=k= 1n PV n/.7 z Z B~]l[2t9BP7& sW'v)/~0B[wt 'x2X&oxpXm0pipJbq!%Gr A`t9 H3"q!}b_ 0! g" #|####b#@"o4"U!J c0]#T    8te8$dBZMXB;AnvFJtۏHۚڔW!ۈm(dݾLJ[YxmO{G6k,]vVq)  o !!Uvql:Nh !B"D"""NM"!A  VPVg>2 "= en80hq!-0 $ 3 x  b ߝ _ 0 4 {a%pD*6i^Zi6]I} YY\/R`O_N[euX:~Pp}14 P Bh{ P~ pSC+JE Auu&4B;  $  9lQSaOS16]bQfGDE@JzQY^`!\

        B` ry  E { p S !. \  [B|z!"Ub -2Sr71#|rrx4`Gq,r*[r2BvCl5.^_-ji>YwIV3EShxm$ea7\\?ai6vL -JRz;h-\RHzf:6dR i.RNs{ -;DH|KPkMH^E>\3'f Zzo\*;oRj<9* !&i22F]|Z$=}_1` kt9S8phd^v[poRprGs|0 s4,$rA_Ms!M{ :mvS(<t8FxJ,4^Zs3GYbiqutnie\K>?5q#fTgG(o]TgQ=T\j_3J`:e{NkM:1.3$Df`%O"?P[x"EW^+`7CZLOQUYM[\T[XfRLD&=1f% ?ilTLF*: 69DYtqH @zX1 KHkPi8=~thys^mgObb<dgmqzTfJ1#KMir.TyvX06]UrBf^#< I/=PIUN^_OaaQ^YZSIjA7, [V HlW?$eUMJMUndNz, MgH*n !\lET<='AOV_dWC|2 $X>Wr6Nb p-zN}rzrcP6<_w? %zC/d0p -2CFSeSq|X^\fx /}kqdVkD"1g5oI"xHfJ:}6zY 9y< x[zhHXH:<2+'d>!,8aEUga}/h>b3JX^`"[LPu>% MwP6Cj0j)%AV>hyQ]q +W7sg[@P@,p5 [@l-N.  {$W83Uw=i}K+ d~HlV+A*ziT?JS%6YQtS&%H<U_jimrv &-18Z>ACIDA>i;(2& `<cC%0PwhK/N#yv,`H0X.joV]J<9*! g5L>:o .AT-k6;8/ .Nmm7r"3QxrX $=$Tl4CN[r'Z%&(K)(%f#wHx]@$2hbJ* ilsU67 n`w_WH.H9&o>VB<o"9 N#c6zBHJE;*!B^~o7j?]}i =`4Otj !&88DMZYbj*ptyv&ywsNkbXLp;G( rR1 -WiG'C 1jYK+- vejM6[ L4{J^F=p +"D*Y+o(   '\B']{W [ *J0fXm|.Id~.M/w@P^^k wk%o?zm^P=&pR(3U[i[J*`E`4?"&w]rD-X6dt\Hu(E`}zMP=^~O$#F?]`}lv(=Qd1xKzZY };jBoZE./XJrYA>*d:~gQ~7i P0 uE~wUqokNfefhWikoru5{Upu\=O% 6HsX#iuEq-EZ(r:Pj($<QaduX @xT5 {o/`MQpE9+5uPT|rPcP.;) |`@!uaeO<0(NL"`%Fez~jP+] 0@.TfyvHh#6,8QANi]iu#ZGT K bB' %?_%fV}qtcWDH9"* {gF(i,|v6rlf ac]ZXWNT~TQOQ R!Q2Q@QHTHWEW:Z*^adiosVxV `Gz4$3VDTwf u.Z4/ S""f"6!  {uuxw i8]kPB5$)k ^uCp^fL9F') |U(zkL]TKQB;6/1o..0589.$7 L"+'6@ARQ]bbr^UE-'J? Zuw&vR*D]t6Ts +*<QLZf ue \ s+i3{bmJ`5Q'C3!$0GcUub1N<)?oJ&uatO@K1"  O b [3s$V*5%:37<0F"R ao{TY h !5OGWi}ChD%u3?IMWagLmvyky(xyv}mMg"`UK@1!#Rzn`Polg`BZyWTTR$NBIZHlFxEECzBmB\CDC$BEILiQ*U[cPlv~M'Tw%#G3AkN]k.zl_t.~K {xuqBnskhc(_l\WPRJD>X5* v8l8nv:dTEd6'"~0!l-d"*'\$'1Y= KZ^is=m'If*9GDVfuwJ7A i$+0:CN]W:^fmv| $Dm[Ny plg[?K<- pQ.yzhIVD2o %}!nA||l]OD?e0"oL$B~}\} PIi (,z9Wv1Po#Af'I4jrp!$A_Uz_?$ *<N`r/Os Fp&M l~gOO43g`:?u3uR63\t']KJh9}( x^>w5N %83DpWk(D\p4Ql.R};WwTH (`E]uh7 "2AP\enw|Bx@|yqEf^ xJ&%@Ug|5bH6jJP5uK#vQ-j@ltG!A_fCf"Q~"`^E' ?ZosdVzJg>M3,*&$$o'1-6A`ObwbDu' Mt;]Bj;j3Y8~' '6C`|i2}`J:/&(1*72=BCWFpGGF@8U2((w$EgH(^?r"K!sOU'.ZtxQ3'y O#vHnfh{bbdgjvn]v=w:W !9NSo*X 0QrCh,Ab[. t*Hfn<.~GJayug`[_k}$)*)0&e#+vixbD6#[p~H!;TW-\ WpL=$ IwZ<Bf~weRA3i$FI  {. ,;7Maw*l  I*Jl!`F=cy S(3C[ x%B(e8FR[&bcksv4vsm$d|[P2C1P v8a=c&?]3 H<rN*Y*zR`rJ9(rP(T+8;KZCn8$f3NgF+p2]Jc}W j!S3EWl}U.   -S}$fIJue[E+-VeDH* blvXk:PNnZD-!: MWZXP@( ^![ke-JJh!U1,UxcC$G5kAl'.Fc{^8 2FUbq .U~#a1y~jV Au,"x,yZ?7Nr^J# aZ^6 > HfJ+4Rlwk_rUYP:JEBBE`H$P[eep?N$BI`E:+Qv32 /SEwn*'K~mL5yPpeqzv 9k!gMRjPc5;yTV0 llsEhH[7 Bvw\ A%'4?GH=-W!d >B-:G`}#h L(Ec4{"x%-Jh?w; 9}TZi:~ +Fh#(,,(+d&"7%|+{AaH-_y6{]?IOJfH++p$YrZB-ytJnkge^jpy54!1aNn:w1TQs;49ZJzD *E]^u@%(8I.VKbkkqy)c}ys'ko^P @X,V[mLn+v,f<9:uN'+zD{]B*DfbA\#eG.GcZ_ !^EiZXDiVh$IoDV&/Jdphfks 3 k)r _ qeY>#v,@pO.T ZeUD#B|[^=6_cD$ trbJSD8/|)<&$&n-"8BO,^qyf@$Db\>'Fi5G3vT9tvR 2-Id~( Hm#+4:0:l74.6% "tx.jK+I fw#P*F]jE bPe$J\0 ,BPXZUJ8!Wi %@>YqMD"0@`qW>5Sq0},"B=Xvs8{[%@:%O_ p#8U{A TzjXHC.R f!x[@6$HWkM0RBoTW<" &LnkWG8(o O)c+`z"'1BzVkdF &$=fTiPJ Z!3E\Xr!yX@- '7HU#a3jFrc{ ;q4yyofbZL?[1 q.HoTn>',HSx^HD3 L(7~?r=f8]0Y!TNJGEnE:HKPYNc nz~2<:($<QmcuR@.-B-WlF{C *BX`mC. +B`Kd\j%~lWF?*^o$iP,8}!j<{~gO6GnzbK5!~Y1a#Se\(>KQe}&iC!9(Rmz'<#w>@\ xnS @%2@&Zu&0@Uq%6)l,++(b#?08oDW=!S fftD#$xhmQ>6JrrcVH<3+%"d!A$*1N;HVbRr }29+9?Rf-xyd V0E\Z rq.p93 Lg}eVNJK#X5fCvMY_be;htgb[6P~F=2g# ep'u[6B*HOfJH* 8~FoQ0 9Wq}Z9qwV[6A,Y ^},!6*KbtzU3>qbVM+Oua^*)QwkV+FO:o336=J]u%5DP \9eijkm!majd^=UI=.. 6Jxc]B!!F}_]<k[j&Ka0 %:JTwUeRTGH7<"1 ($qA! %+6VES_{l-~2zY(:(K^^s+`B/He9S%E[f./FYjy#U N4ym\8J8%St7vZY:y6wTG2B!cc= :db<mO2iGSE\V3Jb9}uN .N&omg'Ov<DTl(9^~skiks~7Mat,[9yJ}p6_L:1&>QgHk'&7{V36arT 4:dw`K8' lN)p8@(8HhWi{u$yiZ+@TNiN`!AbTa6@W!y 2I\p,Kp6r8]veRI@.6 muWT:1yoJM- ;r~Z4 9QfxxS. yk[Cn(V ?* uBh( a&5EV.k5<-@HeS ?3U{i>6_{qk7hTholw/ W+2:=>T@A=7M/) kJ5y]&@w$juRP/ #f[@7k~bG-h@Sd"'=4dy]@%'4<>7}.lZ J<1'!qD!}(C1 <EQEbqm!48 -7@Uj;~Hj$9Z~n66Z`|A+;Um+HhAy7z}mR[D)<.~ cq@d VkG 8 Jf@KvY1 wV5xV1r:<Z 8cUtaV;_LHC`oZ$M}n L9.g8^}1Pq)3;!>W<82 'O*vca A_`Uf'joA`Ea6F|f?!>Q_ltrhjR_a#5DNW ]Kbycb]$YbSE64'nkqSl4qsgBo`}S,6{(]X0}Q%\8~Y1c(`/ 3 9S%ktd 3eQq: 3]Q!6cpYI>4:1c38@L^q,IavGvRZ0|tdgO7 [SfNC<]b8IvmF!`!A"|^p6d [VV}VH\dmzXBV-]DZn_ [b0Orx0o86_v S:4d#Ge1Qt6r7bQsYAF)5,~{^=dGqN)S)iS?vqHeG,^;RX4)A>Uj=406V6wT.Z\& 6~c`@&Fr%C)^Cw^~)^R"mT|gJO7IPfTBL2fvA1hgB"/?JNJuB_6J&6'pC v='5xB2P`qJN>& n3F[]ogL/NoqI#6Tp% 20=YFLOR,SjSMG=@5+#"stvslU=t$ o]`A8${,`c=&6?eA?<6)|bJp5F# p0e},*9K+_pvdQ1SMqe(Ra|**|W\A) 1X|#85PLp_p}>q%e5}zkc\L8V" NH`??2oJV$DvxU4&197l2V)>( lFPU-9GV2cq95/|%${<*QfHI;\~[9 +If;^ (157V871,`(#>.#wm{fRf=%  W=w\PA')T{`@"rYA*nI#e*l%A A$0>3M\~iziew/3Njt> t6YTCq4( #!14DFYUnamy)Y7xH~u+jy`WKn<0"ffdwU`M93!u ,\saO!='-'! `8 }HZ(3=FIT][dlp^sxWLRh \$6Nf~iC# !4EUdpy)Ip4o8c|voTg`UOI=3H' F</z nR\H3 D v !x4[A=G"FA7){cK5s"Fk*ZmdM1n ]+9Jl]rW7aX>y#;Wt8X|.=L WA`zgpx<~jdjvu+i]R9E4%5f$Xq`P;&,9BIG?6)vodv]NZ#WROQRRTUXMXXXmURQqNH?f7 1+Q$90!<*6EfT&d{~N$8Qh{6c$ *G07?CdFNRZTUZ[]][jZWUuRK+C@::0%=0{ Nt"_NHq2oU?z*_>TU }wrr"nktfbZ\VSP6JGoD DDFEGJ0Q_l5xb"Q<+Zv$}<ySkAk $J.7@IeRZ^Z`fjYljggfc`u[U,OH=43'2]FvqZH6#".2/,"xfXLn@F6+$~F   ?\ \Q?;Ce%'8!IYfllkdcEV%D0hcS5A. _"Z~0=GV x3 5wN@i fG*)Np2Pk.L$n9N`sO:zF&oXD1}|WgO9"S 4TnnT9 xlaXIK.=."{ P E?^ir~.MH'=W|rR, 0Kc{ *-Q:zETamLxF\4zP)opBcTC 1L0`lM, 1DQY^[^6YPA0iK.zNH |<tnj[h gehehmoszv(@x6=VxvL'?i -Sw~{|-F`x4Z \#.7b>FJALJJ4GA:+/#+~"t WoT7#^!HoiQ3jWB.yaH)`2O<zQrk_QVPMRJHHQMT\berH _.0Lj{cN>4<1Z1w6@Pd|*B[1rd J])8D8P[bgjknnPmje>_VJ&>q.D8muW74NcsV~,{q]f4T <$ zY9sFo0qddXK?36-$8A!*T6BR}g:O9]yY:$Kp#B`} :%\@Xo7m%f;(158l=>=[:5,P  7 O{+cXH0 w$])B('!|lZbIC9 (r@ Wt`@M;+^w,NC$3E]]x, \(:Fd*Ec~!>b %<ROfx6vAV0vQ)o0ymfO9$> hxW 6!#!pR4c: wepT5G;0o%& CITfN$5G\ouB"w?b]Q|>/&2H_,t<Lb| 'U-?N^&ob!d<`@e*hvd O8:`%  {!f&N(6& # {jk]KR(E6'w ?If{ku] SHz?$98809?JRW fzM|O-)Ki~w*tBvY|q>n$4ETWgv kF)v[<_u-flTB-R0fFHV)c klkf[oKN;1${Po\J{6@' y1LV_iF Z6'SofF .+Ll-G_t.Ll1EHWi|8{L,zaN6} T;{kgT?( $;LYaf~hfdP`6T!I8$}Vx+m`OBd6*%j!;Bzk_FQG>F98;bAHQ_RoQ' "=Wp{qnns';Pcx'V5tH3BN&[vis\B(s Q]xmF`zRC1! ;Thxz_D&v dS; fL7b.Hyx/fVB;0"813Ez=v0NH,` {7Rj# 8)NNfy} E $H:Ri%~paUN?$g &^.I`rq]~H3xl\I3n]K9&zP%\$lgT&:"LY {_fD.s %EH V(/<Pcx $6H`vAo G2JfX1|4_I^sB(qL `M &C`vx]E+yfN4~cG,uCbx`E*Ndht\Bl- v)M Z(~%\9>J"Z n"4FXm<^*RE` Mc7OBdx*{Y:={BjvfR @.  ~nh_EP"?- p=O gL|10>T{hTdE;3+N%'*-_5-EWuX1 z3 HS[p)sDE"N{#6HrV`^Nd7i!f `VF6# {`G-V&GjL-6NkJY.dx.`"|H |\1Q`hns~tfpLh.aTD0{Y<nErlL,(Y foB!v#~,wj>a^\c\_en\y"~N$w9aNPhD>>AL^t6X|,^6]?};:]{ Q,t1DNUet,vFEtEdnR@)$+f+C("#kDpFZ{0?t*]5FY gHv3.#[j6  T-,>M\nt^J9,"'>Z!{.>Rl 9c'X?n:z!KAuf 1OFj,w Q L   @h|g!O$5&(&! mL(}[3qJ$l/vHi.b6 5>kVLB2&m&b%$-R9&EUdtiXLFFIYtyaJ7'$Gk.2[JfGx/`9mN`Fn?&q'> QT]iu.}o~{-weqfYK(;P&vkL+  yR.ex;V2 fs6= {7MYpiJ'w'>e"e-f>3Ok)Dashcdl<{e!T2aK5{r .7pcA(IdjB$q!-O8BG$HgGEA6V, 6TntP,a3|dF#rDk2|Hr*xG?@g?>F\EX"b6*B^zq\L@8B6i6>I[sL~'MW$&\/m;l9Jc0l{j(?~(/|iY>LA=[=;;AJI Rard1yc-SPDt<&JlSZ]:]zZTK%AV2  !>Qa\p7y{xqdaS1@&k9]+m9z8le< 6mJS) z6t8X%oE)?SjzbN< 1-*Q&u&,7GZErr*"YP&Ebu!cFm4yI $8J^Zit{Y7hzrhYJ28R$ntU4`9}^=`3d*sB o)q>N h_84Y{lC_UMIUIJOU^ljFx$ Bg ,;Liq(%ZU3Dpr+k"Lu/r;(~GdLVG};e s U2xNc"=ow?<|4N[kxA-ThHU D8-c'.#! r#H& ,39BOq\Th:w$$Df$80) kuOX28~eR4*Rk;Ig3s-hV9 @tU}6>d2fG,!;V$v?\~*P'wX!*K^uHEq:w72]p(d.DQ[p/e:[}kU8b@sK!d,l>|<~Lq)XiAJ SkXE8},N! |X7#-8BRybovigiozgG-V X+]8|z)zD^|? l/Tz(X8m TX"R_-p)OqDN&?0s6;?B0BZ>}93)  bF(vUu0N%LuHWL;[Y +v)hFE)m*j0i? #BaD7oYK5ug#8Pp{[FjRV5Sn[!aM  :^~kL(sZS+-hz6EpW@P S(~:r}4aK6|#A j; d=*8H[~qvrrv~8_(R1|a6jN~Q=m NAQgY!V2<EK8PoVWSP&JJ?m5)  b A"mFvU2 rEPZd*!Ne6 kdAA!`FyJsruyR)&Ej-YAg=iEwEoS$CKrF&FUd}&l:}<&w*,,*J&r  kO,f:^ 5Qh#0yj6= cc?H^PD<`5-20-/p2E6$xQ~'d&Ot][ #8KQ\kw4g;[~xqbP8 }V/~fK+y I`}0GR|L[Y-PNw [?'Sn8rHl\-QHIeFFLT_o-W*GUp*0]\;s-Rx.j%e8Pe!|aR-]2RpkS8ljEM-nBOja*4ac>M?tbAUH;0`)+$  o#G'"-5>JYj~}ob\Z\_g9t]I%sJp K%xV%3Nnu+j)I.dq}6v/j@o-JcxpV>#~~m]Z9C-l>Z,]0Z!xlH+h&yU2a!`!ypo6d^[\h\=_ep~zjbZR'RJWq^izAn:+_[3Kb{40lZY&LnQT*>OPbnx0d3Nxjl~_K5knCV:RW'{EIs?S}TP*^hSsA;0 uF]= !/?Rg +Pt :Ww:c@ n3\>x'L&mf ]7JW[jzFzDp 8M^ymkz\L:&~xm^K5uX6Z,\3 e/d9|<ul2H%dTq\G3K$_,~ \<&$6G^w "+9NRtn 6']P|$EMzrY .R vGB &@V>h~z7uP 2SmydI+ ~[h3J &\/T"yU>(HfD$I b'shV^%SKJHkG@HHKPX_ohUvB- (Db-D\u'KrB k2W+`Bf<v&a":ObLt*^@g#0;pE^JJK5JE=3%dF%{X2nH!|F xN^'Y\6L>eRzB;3$` /  |!g-W?LRFeDzFJVdv!A`=e -Ou :h&K3okO:X uF L# 7LJYgt?s0Uvvj[F1cf@C~gY53 NuO.Y ]"lYrG:6' c3uHgG,%5GWi} +H-dGd)HKk{K9Wv7w0n)+8iCLU[Q_bdggEdm_[SJ@2(0=FNUVSNFu=[2="~Zl6EbZ,3 ~@z\;>v3hy#j^VeM(EBABRG$MUap}zdTIB?A!G?N]W}i|!Cg*Pu5(WXz0l6U$od&i9 / =NFOV [G_aa_\EXmOC5)gH%e>nH#W jFt$7w8u_uJ55$| >If2oD (9~Ji\WtIA947<D%OCadv *4M]q#]$FfV&o  1B>O[baktw,wmyzwsWjb\PD68V&u|cE%n`R?. Tc<o.\Y;}.LvdRfA5)CG!*6G^X>k! +Mo 4Q$oHj(T HlK:3Xsy7|M,AR$blsG L*Zq_I/(,,$ lB]n2Bm2lC<vc1E(c ^c({FZ4w1jJab\zZZ^ft*Ii"Ho;]-c4TTuf8,~=JYTepyaL}ysj._RVrJ;+fK.fF&oM)U"sNu*7q,oP0Qo$yHh[Mr?.952u0<36>HVahBz*.Mo"9Rl=`@ m-Pr3f1VRp^*s"2KCR^ggqz'b0Zy}maRA,~Z7jFqG`([6z<{9uYBq-.q1v<b0}U00E]q %@^5Ux Ae%X 4.qLg/q:~"F.7@FFIJJL'JZFA:1)%#C]sv]C+mU;bA \,yWN3KixH-*V |4tfk&b\\p^<_ dkwjJ19Tr.D\0vQp$M z)HhJ<-F aOy&sL)"o)2;5AsGJJIBGmD=2&  pR1 `x:Q,LsO-_ "^zcNX9( Ya%~Hb:+?P`tzvty9Wu$E j-PrN90Xnv1v >.; FQOV[^Qab_^7YjRJA8+2Srx`F-hN5bA!\-|Z7Zd#nN.[Btt.g\UhM*GDDGJKS_k|gR>/&"B`$~,7DVl$Ef=d/NoFx*FYdT])8.GtUbmBt}:s 5tZhx\M:&yW0 jJ"qJ#s?mNZ+ c#te`&N>.q$6PR  `@$$1?1'!T { K 'r1O;/J\iz'BZu ?b8Wx2c * EC^~x>B C 7 q?j.CoU^fKs6}}sfoVTC9.lp@Q1q7}_;B(m(R |8wqkrk5nqsyT%t\G+4H)c"$*6:GZZ{l8 THtr0e1NiV_  22xCR aPkvbUz;nb^L7"mH!}`W@/rg?B d*{boG10v6~BY S#bE (5H\t*Ii0Ml*No >r=^Py L  N)7CGPOUX[?\uYUP L<Fg=1&0CR[b|hdkKj1e^UH:(_<{R*vT. e.y`9?s-\saPDD;30C/02;jB:OavzgV I+DK?i<'f(t7S V* r*U;KZxkZz=$ +CZr52WPzt"U<Zy;{> , ;NIPYa^deeeTd_XO$DP:z/ 0FXfrd{K0zp{b]S<@(xUX3(L iJ+Ce}7k\MVB<95B58JY9IU^dQhpssJqnjbV@Jh=/{Z9}W2b ={XX7'y:yk9YMAp3+'g& d&{!F'0;GV\e7ro_ Q"G:?Q:i7:?GTfz ;WtDt!<VUla9^1w<uJw|l[%H>3Sh{x`E*kU="x^E*e4R{eM6K! m%?^Nl8 %?WztaL7$%Cc "1D8\Yyu,Z9To3p8| W&/:8AG#LoPSSLSURJWC:, 8f !i3F@$DFD@6h&?~rXH3E w_HN1 As.f$d(}J!h3EG%\rz9wU|s *Kl(Rz 1CRzm4vB (/X7=@!AdA@;5W1+"$Ow*>pNX[@e(kppnh^PnEP63 eo:R6u?zDbK6y3 ZA>;1!kD zR&dI-Z$l.}nd`QEAQ8 .*(A%""|$@%'-5S;DNZfgq@~ to4nFnZrry25P]kN-C9Zxo?E L>t 8b|&l;XKE[0jrvzxrmehXNH05" pdT:9 w>oIW?-}5 fLFj 7 5Kez_G4$' E`| , ?'VEqb}%R !:T*lc&hAf").H122&2i1.)5%uKx ~a1CC%PV[XQ{FW83# |ZV7(Ut_\H6(I u-ZL S (6OG"\otYA,:Tl !6N!i>Wq'X6CNcyL'oFd1oR 2Xx{iW@+hN6jE~aF+X_}fAQ<'[v'Ar2P |.\BAY'r%Ca{ 4Oo#A\x?t `(@U.ftu V8$qR\ >n.s@`KHQ-QPKA0eJ0^5|lf5T?+}A <n+d`#vBX-"0r=^NL[>i1x)')*1Vq)V "`4K]"pkK7.& w_5w#V3|F`TE`'dfaXN@`,?j=` @% m4z:{nq`+THAX;50.F--1|8;;?JVK_k{zL iL1(9 I]r 1 L5jMfH :~3CRN`lv,vU+o6u{rRg`UH9((Jh iP9&fH#vaI1o:Btq+]M{PmWC0G\ f*q:xwwNxz}S#}]<$7K]o/J@eg.f4IY]ob(i)cDw$Ll|jU@+"&&# } cJ0rP*v[?"uB QlTAH+w1d%m5pH$0DVqhf}aZTVZaq~6Oj8b)HfN4p-B3Utiy; PV Dz +RsjO3moNQ.8Z*pWOB.^!e%q6~zwVw#xx{h=gL4 (:L]r-Ll2Mi =rP+@TAcr6v+a1d*Le{l[L9$  ~cJ/y`_F=*a.qWAC*@|9y9U"l E 6NczoaZV4RRTpYbn ,Kn*Oz1 OBlu&a%_5DR_`ks|^IwnBajRA)  2BKlPLS+PKE6#}Z6\4oQ0wA[hM8!h -|Ak8 Z3%w6`MJ`7t% 9Ws*?Wp ,Qr(S %V@WlB8s)d  ?u' Ou%2l>RE9HKF>8.n Q5mH"lT9b.H u`MM> 0$Qi1 jB'1>JWfduH0-E[p xz+hP'Y 4Xz{iT ?("(*+(#u ZA'_:{cI0Z&{@oC`WGx![$T<\us`I3u\B'xX8u]o@>" c(opW.A.w9I{M !0VnEu @{*<Q'`boS L6m5_0u>]KCS(Z XSNF8}%`D*`=p[H^7*$V yB g3i; b:w`J5%* :KX m(P_CosJQP1\ -J`w{n_PD6' rU8su`FO=(o3BL^&R#z X:*9HWi| 5Mbw<\ .^0=L[4jqx'j-n8y>z$Z*~FibRz:" ~bHz/hR5j\U/@+d.H {Utke_j\1YVWYNYY\_`Se%hkow~Z8 "9Qj8W|2Qn(V!V+=N]4ijuC{P?jyrg[L(=E.`{ }kZJ8!gG"rZ|EI1i,v8woFk kii^l(qu{[.rU?(1BRdx/E]z-ATi }5^T!6-o7CO []fmsxS~AyB~puj^QB35"HXcmrrpkrb\UGF05  jDp^K9a-*La%t<[#Z*X7 -?Rfy %#G<jTiEx I(1=+IaQX^ aBcxdggfNfc^WODHq?4-"0Rot_NA/ jJp']L:'q> [e(n3H~N"hO7  %3CUfx(?U0rEYn(R{D|!0<&HbT^juSL9q7]{rfUE 3 !+.5;82+ o]J6#mG"zJyi[OBK6+"m 6Y#QU(j L-'1knz3f<tN T?l4Pj{wi\K;-wbEo%[L<(b4[!s8zxwTxz}vDX0!e.M@7R$g|  *A2YGr\tC"n3EUa)l^{9q"]Q:r 8dyj[I3  3BKSX[wX_SGM/C5%sb^8N:'V$~F`%zuzo>llifac(cfhkZl-orwz]=%?Um ,Jj'Db z;j8n +:QHR^l2vkP!T*Mrmd[QC3  u`J8&_8{TdN9%q6}=I\&PpJ''7I]p -2OHtZl#U+d !^+7?"FcOUZ,^ocdf/flc`XRLL{@3';VnzhT<'z`F*uaQ<\%(F F=y}6}v8MX- -@rRff^~^^_gt,Hc} ,R| =-s?O]%i`v!b(k1q.g <vjgUC08Pfxt\D/vbM5p^I4"U'J P}tkHhf`_BbcciFnqu~X"\2 y!f6ZIRaL|ILT_l|-Gbz /WJ1BQ1]pfp|,n6x<|:rGxum`O@ --H^sn\E2zeK0~jgT5=*NIu.~_}}}QVt@z_G4%$7K] o !1DYr2EZo'W#^ `.93CzNU ^Xgls9xxy{TyumfO^UH:-6XxzcN;&fH%{m^zLG=.b"_K>y9JP %"-7ERqc_sQIDBFNZi |0EYl ~7d U;v$7(w+.333u31061v0($,g 8g ;Skq~`QB3#r[B%p`T]E,6% F<s0d#c%p:t H $0b,ee b[SH6%sdoUGF9-"I[] g+v>j;  m"O+47FUfu*(;BN\`zq ;k.c  B"*-1.7m<=@!B^@@@ =?9r3.%(Osr#`(N(<()%}]s8fXK<+V" D [ yA d0e6rR%20<L[j|'; P$cBwb#N} P'036o99<"?^@=::L:3-(&Y  2WwueVE&6.*23 0(xsRc*QB4'b*|AKZl6h6  +o9RI8Zl |';M _4rMmBm 1f"-3:J@CIN@TXZ[<[yXXU.NbF?6-*!U{  -8nB]HJH8F&E@6(uvPg*ZLB6l+9! Vf*v:PuCgE "+9ETfv $3DGgYk}8h;p# ^ F!!"!(_1a /Rpzk \N >%/*!+*%{{Wj-]L<.j4LVb'|C uH"-9HXefEv-&8HWfw/Eb} 6c+c N!H"!! !I <t 7_wcP ?0/=EJNNJE>2 sf[N?4g(? ^'H^#q4 F%h-64?LX|cUo4~*ASew7Z .b"'+084p3343\-(("M 0i4bo*_JPjD5#  vi[QFp7M*%!j4Sm0JvA"+9ZE0Q ^l|ubM<0"#6D%Q0`:nH}\r+U} >t!Z  XL 4j"JrrbTD3%&-5::85+svPl(c]WRmK:FE@:^9#964n73:::=I? @FF`H)LQTZZ`-fms~pU8 $2ASct$7Tr#P}CxR5nFv6bwfVG84*Pj yocUI=0$hH uFs;Xt:[%$3@Nc^:peL4 &9M_r$:P h$(.7?CCsFNQ QCU{UTW+XjURO(NhIE?7^-$ <mBd~lZK9& vl^}O_E=<1'g 7i3Mi/PV+ w(_6HC4Q$ao |*?T)j8GVbn}:f%\>y"]8i/^:WsukcYPG>3)gD{eo4cXNBW:40*p"3L"d"0(16=jH;R[fpbD' &5AP\fq}*B_ N}!XTUT?r/}Wl`P>-  2@KS[^]VMB~0ul c`ZQKjKDE=<<:T9744s649=?@@BCFLONQUW`Z&aglpMxwU5'5BTcq ,LoBsL:y+hP&Vue-WTMw?2& "0:@FFB;3%si]NB6}(T( _'t6BI`( $.Z=+LXiyjO0 ,<P_l{ $B`"R&`    TQ S:q/W{~l]N;%-5#ES[^ef`ZRC3Zy-pigdg]1ZWROIKFEEVB?<UUZ^S^cim~sK~}W7 $/;DNV_iDH\Su\elwCk%T'\+c)[{of>beWNE<2*8#Wr z]=~xogaw]IXRQOLLKNORkW:ZZ`g_m)u|\0~X3 &2o>]GMQ@\5h/q-x,-4:DP`w*R{;pO:pLu>ig\QD5)7 Og}~rjxf_^DW$QIC=7d4<0+*'|!I~F"$r%?*.4:q?@ENXdlbx:ubRG ?<#:/:;@GJSU]bhuqz5X.\&Y&Y(Wzoh:]dTMD9/$5Tr ~lsMm/d ZURKeE4B?==n=8<<@F^I*LQZaNfmyLnE-9hEWQH\8i'u~ (5GZr 3^P.iF~$VrfWG8:)a  *H_ryrjc]XTOKEuB]@D?'@?:<?q@GBEFIN^Q)TZ^cXg#osyQQ!rM& *8ElP\YPbHlEuB~BHOZj| CjHxGzKxoh_LT|JB8*/!V -Mgvrj^WQKE`??91+'$w!LV ${*F07=EqLwU.^teWDGm6) 8Uo|vrmic]zX`WHW,TOOQQmQBQQRTXV]#`acgSouy~OP pM(&0>oJ`SU\OeJoEwH}OZeu2V}+YQ{unhM_~TMD9>-k$Ag4Mh{xpia]WNFBz=_9D4".'""T'f!1"$*1[9&BLR]\j'va3b ;)8HWfrt_O@4-($"%-7BRdx 5]I&a E}~#uVk\NA2A$g 4Oh|yxvsrphpOo2mmoprsZu1uuv|{KMOV)~X5#*5>EMTwZl`df_l]q_udzm}z3}U{xxtolh>cl]VNH#AO9~2*$6h Is9_8Pg~z~||{{|{xxzxhxUv?v%xxxy{|~T,~Q ^.rA &2[>1JV`nzuS3xtuuw}>`4{dune\3QiG>3'>u@nAg~ulaZU7NLI_FoE}C@???@CE{FmI\NLR5WXZ^dj}mYp2v |_1uBzJ\0&/8eBBM#V_fqw}wtpru| &Bb{wHqtic\V,PZJA8/'M } >lDl"@]w|yvsuZu=s prrsuqxI{!~k@yEO&f39<DS`i{tZ};+Kn,X}Fuyoh_W6PhHA6,!!Lt1Rr'2<???=5' ~~aA~||{y|f~<|~~a5yJa6uU8!&'-59<?BEEGM"P=PZPxQSSST0V[TQNM K:HgDA?9#2Q-)&! 8a  6\ '@Wl}p_H/oJ"vH]* g: $28|?QJ(T\entrzR~8zto&iEee`YQKGAF9q3*#.^"Q 9d,Lm~yvurpp-s=sMsZsbvjxl|llg\P?-oJ$Y+sB V'!)l0A5<DHPVc\Eb*fhkotwxz}}zz{{xuuurni5cS_s]VPNH(?Q95/*#4d"P 9d 1W|-{E{\|jyuy|{x{{{{{o{_|L~7|~^7_1p> ~L'8DcJ8S]hrzzV8zxz}xu8qXi~e`ZT NNJ~D>93F,y)!H { <l?d 7Odp}s_M8a<d8vEL\1  e&C* /38<AEGGwKpMjNgShSlPpSzTSTSPQPMM8KZJ}JGBAAD>n;652',Y'$#Cu 1^ 6\ (BZozhW?%zT,yIPT &$d-958>DGsMPQ0TWVTVWWVTTxPuKwJzHDA<962--,8'X#{# !Q~ L|K~An<a,BUdozzsgWB-^7d6 }KT&h6 mJ* |#t'j'g*e-e-l/t2z2568;>??-?NArGHHJ M;MfMMPQPOPNKKHCDs?>9 685g/)#?g 2Le}x_D, Y/yLMJT#~[6 wjb#]$X&Z*_)d&l)w**-*)*'*5-X,,,*,(*S)**)*F*w)'$ !=n,\   1Vz/EUeu   {o`M:% rO)\0xFW+pC ^= $&'***,,,-**,,,-,)*-,5*S,r*),-*1)\'))'$?#l .^ Ds?b,?P]hpsuwpe]O?/qN'^.vHV&k>~^=  $),-232569>.>J<eABBBD!EIEvGGEE+DYA>;86E2q-,)!.[ ,Qt'@Rdrzwl`M8$ wT,\1vF !R'!06<EiKAQY\`fi]l>n%llkfhkf_YWVPKGA<83-)&6Xu 3`Ar3^Dn6Yy(7EORWXTOH</  wR2sH `2!&-q5A9BJPWc]9bhntz}jR: 2Hb~~zwtl)hPcx_YPH)AV<8,!>m$T$Lr %8M]hs{zwp`PD~/eA{Q#k; O  'k2>;DKQW`fcFc(hklkkklifffb]ZVSQMGA>9+5H0j)! !P |4b&U<k4Z~z|/@PX]dgb_ZOB2  gA V+)-n0>9?DM~TRZ#`eiqlwCz~kN5}{xuoihb]YQM3JK?c8~5/)!&N tLy*V 8a{vs.mRjtlllii lm4mHmWl`mhpmrouluhxd{\{O|@/|\6qH `$.0;ETrbAkuY,sV:zr k:eX_xYPGB 910^*$ <l(V 3^B_ "*0442,% |aD"nHsF j$<,6<BJkMDQ!VY]`_`h`U`=`(_] \ZVQNNJEEA8 52+*='P#e} 9\$R~*X1\>^} '-48:72* bD $!,3i9>AKT\ecn5t{Q#sL%{`C+{wne`ZQJA.9E3[*v# Ck>n"Q~ulf^1U\QKB@@$:F:g<:<=<@FI'L0Q:QBTEZE]Ba<f5i*ovylL*nF #i/:; HT_oV{){Q)uX>#  x=l[ezZMB9-8$c O~>p{3p^jf[T Q7O^NKFEHKI5IHLZQlTxW]`cglpxuoy`M:" uO)Q#'^2-9DPZbc1lr}p@xU3{wq+iJck\VPE9(/S'~ 7f&VD|qri`ZTANgKHC@= =$?8?O=b?m?x?BCFKL}NuOgRWZG`4cjougDsD V0&;JWcdq6~{P&mP3zq*fC`bVMD;-#Dq#TCq+vWrjca]TFRjQOQLKOO"Q4WBXMXW[Z^Zc\gXiPlHp=v2{" mO,c4 {$M-8DQ_^i.tyN#vV: .Jzeri`WMD;;h0)Fy3aFq|xmfa6]YXyURROLNL$K4N<NBNJQMRJTGXBZ:]0`"dglorx|mI) oFi= )5?WJ,V`ku}X0 jP8# }8xPufle_VM D09V2|* +W :fDlxp m/iQfqfc`````^$`,a5c<d:f8j7j2l*o sx{~uV6Y0 Y-!/;GPTY)ent~c>n[F5( #3{HzXrmif`VQKB;9\2*#Iq;f)Lo~xsmig*dDaY^q]``]^^^`aadgjmosx{ygR7 vV4y V3# -8BMoYIb!lwsV6uh^ZRMNNNS]ju~xoh_,YIPkE>3' 7^@h#Fgysmid`[4ZNZbXuWUUTRTTTW[[]afimtpbuO|7! y[9 ^5! -;ESt_Nh'r~xX8rcVMFB@@BEJR[hu{xof`YP G)?H6h,#tT8xme`ZZ]^ckr}wof]Q3GQ<l/' :Z5Y~vm g+`K[kUOKFB@ ?=2?B?O<^=j?r?z?BFHKL|OtUjXa]VdIi<o)x~qQ6nH'%2?KT`ykYt6}|`K3 ~wlc(Z~n`SH@=866;@FR^k}zrh_YQ E&;A0c':b>evmj9fV`t[WRQNNL&K:LNLZIgHrIzINONOOQWwZqXg]WdJf<i)pv|gL, a ; ,8BMgWGb&kt{pT>&%;Sk~wnh\PJ6?Y2z)@c)Hc'9GWeoy}~||{{~|~u{l|bWI9)aD!qK&&/8AnHIQ$W\bhlvnTo4qruxwwzwutfu[tPrFr;r5q8l5h3f:bC]J\UYcQsJD>6,$<\{7^#Ms{ y0vSpqprpooos2uGuZvi{w~ueRB1yY8 &'f/@<BHPVZb`Afknnqt|uauCw)zzxzxxxwzz~xuwpxnwmwkunusuzronkfc__ZQ)JFEa?~92*#$Io%Ip(Kn/{DvZrjmyfa`[URNKKKIIHyIjK^NJQ6U$] cjp{^@!nI *5i?GK$T\fou{fH0vmjhhmru{#w>nYbxYPE90'?d >c8Tv1FTdrzl^N>'kK+pK&$-5d;?BHKQVWq]Qc6cfknnqruwxxm{c}Z{S{N~K~K~N{Ux[uctprznhc]VPJD#<>2\'{ 'Jn(Nv)Ll|xurpl.gFfWci`y][[XUXZWX]`acgzlerTyD/lK( s$M0%;BMYcjkDq!z{\@& znfc``beks~4zQoni_SJA67)Z 8^1St|uoi,d?`R]bWrQ}LKHFB=??<<=?y@iBYFGL6Q"W ^dmu{dD$mF" b#>-9AGQYs_Qf4nw~~shb`]Z[`ckx8Ts{th9]\TMB6-$6Vx$Aa"2BvQm_iicq[yW}RNI}HzFuCo@e@\BRCBC1CH NRX^dmssSy4kEoN+ &n-Q589>HPTZ`hlou{~~}~~&@}[uyrnfb\T 3.,Q$v #Aa.BQ_{mrylf`XTQLKH}Br?eBY@J@7B&EFINTW^ogNj.oy]8dA &k2S<;G N Ycku,Fa{ ,Ln{ulcY6MXDx<2) 6Ql!2BuLlWcbZiQlImBoT&]itz&<Vs )G}itkbWPJ3?V3v,$1Pl ,:GQ|Zsbogjjal^jWjNgIaEYBOBF?9<)<:99<=@EyF_IAN!T[aip}uY{8nN, c I4* 2;JQWclt~ 1H`x}uq'iG`fYSJA92#'Ee4Qi ~)x.s4r>o>g7d6f6d.d&fgjlmrv|iL1iF(  tV6$)-3<?BlJ[QIT8Z(belrtz %0@Ti|+Ff{xtqnib0_N\iVPKGB<6+/H'c v $*.2224/& |yyvrsr{p\rFp,p uvy~xV=bF+ ~kSC4# '26>EKQW]bfik nr%t1t@wSwfuyxwtronnk:fWcq_YTSMGA69V5s/&! 1I^v !'{&u$r$mjf`]][ZZZ[^cicTd9jos{~nN.vV7{cP$@/.8?MW]hrw 3FYl<Wwzrke\#T@N[Gy?8,& 3Lcy yu roliggdcdilmqpYsFx0~uX8tZ># v!d'Q,D389)? GMS Z_eknqtx}%~1;HYiy3Ol{xxwtle.cKcf]TNJEA 8&/@)V$n  ! |gN1~kM0|^B& q[KA0# !'06;?BKP PST+W4\A]S_cbt``bbb`_]'\A\\\vVSQNMHB.>M9f60*&  3H_v   |{yvvvv{|nYD+mP3fI, l Y'F248%AM QZeiow{  0AScv3Nizuqkfb \%V>N[HyD>5/' &9 Nat~|xsspotrarNo9r!s ssx{~nS5z_B+|n \LA#3-)6!>ENT Y c l orz}&1<IXhy1Jf~}un l&iC`cYTKD>6 -$$;Qi   nV>& fF( zZA& xdP; 0#! )/5>BHNTY\_bf hk)n6nIn^npknnkllhe3eOcnb`\ZWSP6NUJsGA<;62-1'H^v {dN8 x]>"w\A)xf[L<1)!$' / 9 < BGHQ T)S4ZA_Nb[cibyeihhiili+fDf^ewb`\YVQN2JPBi>93-&4 I_v{dP;$kP6qT<$   '0t9cAVJFP8W,`%hox~  #0;DSct 7Rizw q=iUcm\TKD<3*#)@Q dy~yrlfa^ZUT{QlNYODO0NONLQWXZk^P`3clrsy|aI3yl\PH!>*4208)B#M#Q#W!_#b)e.n3qw@uCwHzL{S{\zi{tzwuroqnheb]4\IWaQ|MJEA95/"):#Qi !4HWiy~~n^N9|$|eH0|dL3 y's/h9\AXHPTI]FbFhDoDuH{PSXcnv6Law~2zHn^fv`WNB80$$8HWiv{vpigc^[WT|WnW_WSWCW0[ ] ]afiorxs|^F-t^I3 #-8~?sHiSc\\bYkVrSxQ~TTX`dhs,DZqztrle_5ZMVfN}GD<30,!+<Laq~|lYF3 nP5v\F,yk\L<.##&,39?BEJP TVVY#_0\9YD\V_f\xZ\\ZWTT S#N?KZHrB>9530'3Kc~ 0F\q{xvsollmoopsuv||iQ<+fM3~fL3 $*2;EMVx_kf^oQwI~C;6411469@HQYcq~1Id|zxrk-eE_^YxSJB<82)+@Qcs{vpjvfgaW^F[6X!W ROQRQO~QhRNR6UWX`ilpvo|ZA)vla Y)V6PDNMLVI`KlNwN}S[^fp{ .FZn~2wEn^csZMB5*##1@P\gnv~uomgcyav`q`f`Y]Q]Dc6c)di jmrv{q]H3yfTA/  '*09AGPSV_cfloorwxwtuxuolki/fAcV`g]wYTPKHB>95+0@-S'e!y  )4<IS[cknsvwywwwsoi_Y~Q{F{<y0v#vvuvx{~{{s]I6 wdQ>, $-6?JS|W{`xnqunwp}qpty~$7I\n~ z o5hKbaWuPG;2,#)6@IQV[_cffffc^^|W{LxDs>s4s(porrpsssuvy{n|^~M:&taQA3'  )09BGMT\_cilouwwxzz'{9}J~\}n}~~~~~{{zww&u:rNqalpie]ZYSNHD>60+,8#@IP T^ccfiifc_[VNF>4)xeN;(q^L7!~!{)v/s3q9qAsEtGvJ~QTSWZZ_b_]`` _`,_B_V`i_z\ZYVSQNJ.GCHXAq96/&! ,>Pan{ti_P@0 ~hQ;" r_L7#  ~)y0t6n<iBhGhMhSiZn]t]x`~ehknnqtrtttw+x:uNugu|rrqlkkh e#`6]MYaSxNHB?92,& (8I Ydo{~siYK<, s^H0ydO<+ x!p&n,k0h3h;h?hBiEnJsM{PPPQTWYYWWYYW3WIWZTlQQQPKHG D?2<I8^2s-'$!!4CN\gow|sodVLA3$}fS>(lVG7# !'-39?DHMP~TWYZ]bcbbcc```__\ ZY/TDSTSfN|HGEA<630)0$C Yq$1>KV_gqvy~~yvqi_YL>1&nYC.q\J7# '/5>DHPY]_bkqruwwz~):Obt~{{}xuqn.iCcY_q]YQMHB<93*&#4@LY dlsw|~ywnd^TI@0#~hS>&zaO<&{skhc aaac!h$i)l,x08<?BDGMMNQQ$S9WNYbYyZYYZYYZW-VFQ]MsKHDA?;5-*($8IWco {wncVI<.p[C-lWB.  {v#t&q*n0n5n8n>qAvB{EJKPSSSTSTW YY4VIV^WrWVVSPPPMJ3HFE[Ds?>;62,'$ (4C LTaklsy{{~|ytslf_VI>3& yeP;%q^L<, !'-39<AEGHMQVY\]]]`` `c+c:`L`_bq``]\ZWTQ N K2EF?Y<k82/&  &6CPYaiqy~ysnd[TK<0$ ycM8%yfR>+#*28>E{HxMtTtZt_qbve~fknnorrrrqrtqq3nGkWilifc_\WPPK+D>AU<k2}/,$ +8DNW_floqtvtqlic\TK@6,u`M:%q_OD1$$,06>EMQV\`eiknqtuwxwuuuut!t.t>qJlWigfrb]ZTQKD?92*##2EV ev#&)|)x+s.p.m+l(l&l$l jilo ssv|qaQB2   y*g2V6I?zLz\ujkzhic\VPKHB ;2+,;'I!Yk{ &+189<@A@<<931.#{fQ@. wdRB 3#&/39BGKQV]`beiklnqrqqoonihhc`_Y'V7TINZJnG?;82,&.BSf{ !.3<DHNPQTTSS~PLIA;93)! p^M;*|gVJ#7))/8<BKQW_bflotx{ $.?O}Zxix|wokkhb\WSM#G2AB;S3`-n'   &&+.))0,&$~~~yvvvusuxy{xiYH6&rbRI>1!'*39 ?HQY]bfloqw{z{}}~{xxxur#n.i7eFbQ]^VoQ~NHB?6-)  *:K]ky ${){,x.s.u0u1r.p+s)v$u!ux|~~n`M;+ 'y0f6V9GA7M)TY enow,<I~Zxnuzne`ZQHB;3**!=N`s(3;DLPSxWs[r[oYjWfVaS`P`L]D[;[3[+[ [^``dgiosu|q^K:%qaRA1!),3;BMV\`hnrw{ !/~<{GxVufqtnhb]YQMHB;3%,6&HYk}$())+,,)(&#  seP@2  o\N&?-/2!9AEHNW]`cinqruxxz{zz{zwurqnkh,c>_LZZVnS|PHA<92*$ +> Qcu )3;CLTW\aa_a^\^WNHC91$ x^I:&vaO A/ #*36;DHKQWY\bcceinliilhfhfb_]] ZT)Q6NGHWDiB|>82/,$  0EXiy $,1489>@<<>931+$}n[I:&yg&V-G/76)AGNVY_flotw}.<JW{gwztnhebZSMGA(960I,]$k{#,4<CHLPQQQQNLH|Ay<{3y,x(xu suuvxvxy|xfQ=+vaOA3$ $)09<DKNSY_chiknruwwwx{{{{${3{BxQw_uotrokhfc]WQ#M3HEBV;i3}-'! (08@FLLNTTTTQLLHC>6.$ucQ>*tbQB6!&)/ 6>BHNTY]`eilqttuzzz{{}}zwxxr&n1kAkQh_bl]|YTPMHB;52 *!%6H Veu !!#~&{#urpom ljljijjlmmmr~xp|aM=-odYL >/$!)3 <DKSYbkqtw{ &1<JWb{qurqoib\TQNG"?3;E3U,e$u !$),.1101.))# }paN;-  ~o^$Q*D078/>!HQSZchntw{$/<IR_nz}uoib\SG>6-$&5@P^ix{um ifa]ZURO LKKLLIFINNQTTU[yahdViHp:x*ri\QG>3#),!5>GMSZ`hotw} $.9?GTanz{wrolfc ]S+Q=NND^;m6~-&  |y vsromlmmooosux~~n]N>. vfYL >'30)>GM Zeiq{ &/:FQ\lyxr h_&V;MK?X3f'y!$y(p)j+g.a.[,U+O&L!HECB<99:7779:?B{EkIXQFW2[ais~wgZL?6&  &/8AGNZcfow{$/<FRdv}xqkf`ZPG*B8<E3V,f#s~|{xxvuuvvy{|}peVE5&yl#a)V0L9AA3E'N!YZ_hnrz !,39FR\frzrokb\TM G>+5;-H$Ues   |&s&p$o&f&c$c!^ZWU TQOQROQTUX]^csi`oMs={- oaT I<1'&0;D MV_iow $,7FR^jyztibZQ#H3AB5P*` n~  xrld^]WQNLKHECFFFHKLNTZ`ufcmVsE|5*t gZO'F0:;/E'M!V`en z )3:BJValy~xoh`WN&D3>@6P*^ iv ~vso g c ` ] [ZZXWWUX]]^aflps{scSH8%yl^'O2B9:B1K&PW` hntx} &/9ANZ{guvole]WPHA6-' +;KUcu~{xr mga`]XWW U RRTRQRUX[]`fjrvye~SE6%wj_$T/L6B?9H/P&W!_irw } #.6>GR^lyzrle]WMD?5-);#IYfq~||{xy{|~||uh]N>5& #,39w?lGaNVSLZD]:b/k'q#u}  #)19AIR{\tgqrk|e`VPJ?8/$ ".8CQ`iv~|uroifda^[ZXXWWXXX[]`ddimpx{n^QC2( #,w0o;gD_JVQO\NcGh?l:r7z3~31,..+,367<BFLRY_ioyzuqie_VQKB9%50/>'Q]hv{yuoprpoommrvx{|xk`SF8+ yi\T!J&<-13&6<DKPSZ`ceknouzz}#.<FNYi~w}{urqkfc\VS MH%A66C2P/`&nx ~{yyxvuxyvvy~~p^M=0 ynaRL B6+!&/6 ?EJNQV\bfihinqqqqrrolkh+f6eA`J\WWdToNJHB920,$"3CScu   sfXH;- $*/y5l6b8Y>NDBJ:M3N+T!Z]_cf h kortw wz{{~$~,~/}7{FzO{Wz_xluwokic`\VQMDA;0-'&2=IUapy~|{xxvv{xvy{|{n`N@0 yod WLF <'1,+2$9>BH JMSW]__`efffffffeb+_1_9]FZQY\SiMvKHB?932-&#"3CQcu     vfVF8+ !t&d*W,O0D6991;'>BHJ HNTSTWY\__b c`ce#e+f6eA`LbVc_`l_w]YVSNKEA?83- &#*#3>I Xeq}}p`PB0 wj_ YOB:#1)),#26<BGGKPSYZZ]`bbb__ bb_]&\/Y9WBTLPWNfMrHGD<960-,& !+;K]k {      xiVF;* vi^RD:4 ,$$&)* * - 222368;> ;9>?#>,?3A\>f>r9996520/,'$ *6@K Xeq}n[M>- |obW JA4)!!), -259<AEGJJKNNPTQPQNMNJ!G+G6BAAI?T9b6q50,)#! &6HYhx  &(,0.,0110(! }mYH;+ | n!a&R)B)4-&/03 25;;;;<?A?BDBDGGEEEEG EB#B,B9?B>Q>a9n8z50/,)' -=I[kv   q`M;+vgVJ>/&   !!#$+&:$F$N&\'i)w)'&')&&)'# ! - = M ]m   &)+,.10,)+&  ~n^P@- wi^OA4&! !#!!&''))*---/0025335 555)2:2B3N2^2i0w,)'&$ " 0>N]kx xhVC5# vi^RI B#7&/''),2335 68889;<; ;8898&3/543<0I/T-_*j*t&#! # 3 E Qap}   ~paSE5#|qbRG>.#  !###'** --$*.-7/F-R,^*l*y,)&$# (6 EQap~ $(,141130+)$}iYH6&yiZND :.$! $)*058<>?BEGHJKJJMMMKH$G/H:GFETDaBn?<9863/,*'&*$= P`s  $+00010,++(! uhXC2" oaRD7+ #' ,,-//26569;>?AABEGGHJHH JEE)E3D>BOA\<i9y60,*&! 0>P`n} (00143341,)# q^I5"rdVG 9 +!#$'**,/022235336532//0,)')4'?'R&a n %5K`q  +3<ADKNNPQPQNLKD<6.&y f N;*$$$*~*l*^,I*6,)-* *,)*-''*)''&&$$&')&#$&$##!#  #3FW i z&:M^u(4@LV^diqy|||||yvqkaYPC9)p[C. vbTD!1'!-028<>DGHMQSSSTWWWYYYWVVTQPNJEB><8&37/G,Z'n! *;Um~(4AIS[afklnoqonkf^WQH@4&q`K8% ygVD3# +:IZq -BSf{&3>HQY_flqsswwsqlfaYPF9, ~hQ:%tbQ ? .!!#!$'',,)**),*)'$!!  .?Rdv.EXk!.4>FLQW[_a^\YYWPIF@8,  {i!U&@).-2 6;>AEEDGzHfKRMDJ6J$JGEDEE?;;986222/*'')&!!!  + 7J\n~0EVi}&0;AIQTY\^aa\[YTQH>6,  ~iU@ - $$w$f&T'D'6,'-, --,-0/--,**)&'&#   !1DTdv%=Qf{ $0<FNT[_dilllkf_\VNH>4 ,   '/006p;^<MB8E#GKPPQTTVWWvViV\TIT7Q.J!HJGA>92/,)$   $4BR_n~#.@Ucq!(.1664113,&!  s!f$Q&;)+,-/2333688z;l<_>O?A>69+;<< <;9995320,*)#  $4?LZgy+@Vh}!,6AIPV^adigglka\YTK @ 8.$! $)-059>DJ}MhPVSET0WZ]```cefi|flbYbF`6\'ZY TQNJE?;950-)$!  ,9I^q-=Nas  &1;AFLPQTTTWTNID>6,#  &)*x-h3S5@6.9<>?AEEBDE~BoD\GND?D1B&A? <;;5250)))! +7DTgt#8I[m~ &.39<@DCCC@<61+# #)-036}8m>XBHD:H(JKNPPSTTSQQzPlQZNNKDJ1G#BB >885-*'$!  !1ALYj| 3FYn!.8@IQTY^_afda_YTS!H&<)4)(,355;>?DGGKPmN[NHP3Q"Q QQSSPNNJtHbGRBA>/;632,'$  $1ATdt*:N`q !)3<AHPTTVYYTQQ N D<8, !& */38;>ADEyHhMXNHP3ST STWYWVWVSoQ_QNN?N/MHEB?>830-*& /?O_q%;Pf{&1<DLSV[aa_aa[ WTNHC#8),,!/5 ;>AGMPTZ\xZe_UcCc-fhhhebb_\ZoV_PJM9J&D<52-$ ~~ &6GYl+>Pcv $3<CLSYa gknl l#l'i-g3c6[;V?PAAD8G.JPQPQQSVSTVxTcTPV>T*QQPMJJGAA?v;d6T3F06-'*& #  &3FWgw(=Vhx )8ADNTY ^add!c&c*_0[6V9N<HACG9K0M&QV WZ_beehkikql]lIl8k%hhfcc`\WQ|MgJWBD</8-$ &6GWgz#6I]p ,8CP[ciq vy|~ $){/v5s9l<dA[DPGDJ<K.N SSTYYYZYY\mZVWBY-YVVSPPMHE|DlAZ<G995&/*& &4FYn0F[s!0 <KT\&g,n3w;AEJQVZbfh~kwqorfu^xTzH}>~3~$}}}{sx`uKr5o"lhc`YQNGy<g6R0:*&! xpidcackqsy +:Obv"5H]p &1;ITW_gi nsss!s'n/i5d8^AWGLJCK9N.S$VYZZ]___``y]hZUW@W.WTQNJEED<8o5Y2L-:''#  '3GZiz5H^u #3#A,L/W2_9g>oBwJ|N|PVZ_be{kwosqgrcw\wNwDz8~) ~n}Y{Fw2rn he`WNGAz9d0N&< ' |xsssqt|~yuuurrrmmpmll$l3oApTpguyyyy~ 6I[p$3>FS\a$g*o0s6t<{D|M{PyTt\o`keci^kWnLtCu9w+xx {~~}z}}zwuueqQq=l+ffc\ZWNMH~Al>\8J07-')   ||'{:yG{Z|n~ 0H[m $#+,62<8>>ADFJIPHSHYI]FcAi>l8q1u+x xeQB2 {uqke_TMvHd?Q6>,, ~y uss+p:mJmWoimzmopsvv{-@Seu(09DN V[c!i,l2l6nAlHlNkTfZa_[cQhKkAq6w,zz}y{f{Q{>w*qnnhb_YSPzJgDV>D842#,&! | {y/xAvTvgxzy|*>Vn$09DNT$[)a/f6i>lEnMkQkYg`chal^rVxLC9.$}iXC0zrylfeNY7N&D;0&ysmig`ZX UR'Q4OBOTQfQrQQTWX]cg ls.xB{Sh{&3>HPV[_f i)l0l9gAfGdN_W[]TcKhCq8w,z#}n^M8%~xtqkfbyZgWTQDJ4G$?52*  ~yupl+i:gJg\fqgjmrux~&:Nas$0<F&K-T5\?^JcQfWg_kikqfwd}c\VNHC8+! xfS@+}tneZTtJa>J56*$ysrlfa[WUOLLIFHIH.H?LOO_Ur[^dlpv&=Sfy$09$D/K8S?\GcPgWk_iellqto{kgc\TLH>1(yhUB.{tnh`VNGy>d5Q-?#. ~yuojfa^XUWUR TW1W?XO[d^vcgmsx3F]q!,6!D*P5V>_GfQkZnbolsts{sqlid^WPD;0! ~mYC0{qh`WwM_EN?>5,'  |slga[XROOHCECC$I9INK^QoTZaiox3H[q($8/A9IBTJ[T_\icllntszvvvtslgc^VND;.! ~iXE-}uoeYQH>j3W&D/ |urjdc`ZWROOOLKLNNOT+X:]Laagvmsx~ 3H`u $.#;-F6P<[EdNfYl`tfvnwuw{vtqnkc[TKA4& ~hSx@r-oh]WSME<5z-i$VD6$ ~yrold^][XW TT+W:ZI]^ardgpx~->Qi{ !,2#;,E8K@TF`NhPkQqTxVWVSQNHC;0+! pYI6 zricYMDi;V/D!1 {pjfa]WOKHE?<<:999771<<=O?dEvKQU]djs ~2F]q! .6 @'K3T>^GfQn\qfsnyw|||{tqqld[QK@4(v`M8 { ti`\TJAz9g/T'D3 xrmf]XUOHE@<:<9 9=/??ERKgNyT[alu{-BXm#+,;9FDLKWSa]dflnqxstwvsqnid^WNC;3# mYF2uk]rQ^GI96-#!~sjd]XQIF@:973010.14'496F9W=lBIQX]cjv(:Kax! 08 D*P6V?^GgPnYo`qiwryzvttqkc[VPD6( {eQ=*{wohbYPJvAb8O0A'/ ypic[TQIB?:997 47&97:I=\BqHQX]gr|0F[m&2&<1J;TC\LhTtY}adgikkkif_WQLD90( {fP;(~rfYMAr2_&J7&ui^WOF@:3.*$!)9"J(^0n4:ELW^fu5H[p'$3,B6NAZHcQn\xadgilnligf_WSI>8,{eS@*}uk_Y~PoE\;I0<&+ysj`ZQFB=40.*((%' ++.1<7N:gCzKQ[gr~*=Uk}  ))33>;GDPPYWc_nfui}knonookda^VLF<1( yfM;({oe\PD9-j TA. |sic]RLF@:731.+'%$"'('+0$147F?YCjKRZcir| &;Me{$$3->9IDVM_Zfhnqt{y|~~~|vsi[SL>0!nYC3"{ulcZPqE_>L5:*,  xlaXOF?73-($"&$<*Q3d:y@HOXcmu*BXn !$,16>BHNN\Th[ra}fffgifda\[SKD;1+s^H3 zocYyMf>T/? ) yri`XQIC<73+++"!,%>*O(b0w77?FKU`dl*u=|Sex!.<H!Q,^6fAkKqTv`yn|w~|vtqkdYLC8) nV>*{tneo\YVDM1G> 2)!~|umc[ULFC?::76:<,=B@ZFoKQ[djp{*>Sm #0!>-H6QA[KcTl]tkyw{}~~wvqkf^QI@3$ xeN8# xk\PnDW6B)3 |r|i|`{WxOxH{?|6~1-%!&9Nd$~+4:BLR[f2oH{^v&4AQ$\3fAsN|]lw~{saTI9)xaK5uri_]JQ6G'9, |xxqolfkWiLfEh7l-l%nsx '> Tl%-7CLWc.oF{]s#1C P*[8gEoQv]htysn_QH;, nX@+{ocvW_JI;3-!yt|trqipaqXsRtNvH{@<71000.---03#7935) |slf^[VxToTdP]NTSISBS:[3a.h'q!|%4+N0f6?HNWco"y:Qk  6DQd&t0<JT_kr~ygYK;&{cH-wifZNM7A0 vld^xYlV^SWNRLHLJVer{~qdTD9&u`I0t~auLk7`!WJA8) ~tlha[YV~TsViV^VR\H`Bc9n0{*$ !9$T*n07?FO[f"o:{Sm,>P\i&w2<GQZeoz~sdWH8(hM6 wlw`bSLG68!, vlliydpdfd`fWhOiLnFs?v=|931.***'(*+.,3A4V9n=CKOU`fm%v=~Si~#1>LY,a8kEtQ{Zfq{{sg^TF6) }fQ:" xnz`fVTM?A,6* ~|yrxft]tUyKx@y9~1*" $9O!f'|.7@HR^ g#s;Qh}( 3A#P0W;_ElPv\{ht}{tka\N>3$~hP:& zkj]VP?A+3$xqvnlk`hWfQfHh@igKoTy_kr}wog^NA6&v`H0}ocvY_KN>7/!!~xutltcs[tRtKqEt@{:|40+*%!!"!"""%)*>.R1g6~=CIOW]fo+vBUk $ 3<#F/Q;WG_Sg`kkquvttvtsoic[TL>1) {hQ;({otfd\QP?G1<0$ xlcZNE?4-'!3I"^'t-4:CLW`i+uEYm) ;H!S-^6gDoPyZ~enw~wqiaVK>0 xcN5th]gPQA>6+* ~xvxtrsgs]pXqRvIxH{B:9610.+--+. 14.7B:WBlFIQW[dlr{*>Ufy  $.!9-A9HELQVZ\e\r^~__^^\VQNF;4)q]I6 ~rh|_lQZEI<:2,$ |rj^TK?4-% !6 J \q$-6@FQ^0iHr^u !, 4,@6HBPPWZ[c^nc{ddggffa^[TNF;3+ ~iU>(zxdiN]:P)D8) |{~{u|l|c|]~UNIB:96.--+(*--'.<1O4d9y?EFLU]cj(p>xUh{!.; CL W*\6aBgKkVocslquqqnlia[TLC8+ }iYI3 wnibVrKaBO6F-6$) xmc[QIE=73+('%%''.*<.G6Z3K9WCcIqN{SVYWWY[WTQKC;4(ueQ=*wkbYHy;f2V&G9 ,ui`TIB<1("):%L+a0t9@IXciu->Qcv)5B MY f)r0~8@DKNPTVTPPPNIC<6,! ~fSC.ui\Jt8b)O> . paUI=1* &6DZn"*6B KW0cEoX~k )(84H@WHfQxY^dklnqqongc^V NF;0# {m]C. ~rteaTOD>8., sfZN~@y4x(yxy  !3I _t!+7@LZf*sB[m!)06<AJNYYcaof~lv{~~~{slf_TI> 3 &   mVC.tcTjET5B&/!{m`XOB91("  ,>Tdw$*3:BLU[f*s>|Qcu /);6H@WHcLqT}\__fgdca[VSLA4)~iXF3 znrcdYVMAB,6*!{odZNB9.%! &<O dz$+4=FO+XBaUmiy}(09)C5IATN\__kdtgknnnnkgf_WSKC8, nVC3xk]lQ\?L09#.! xocXOE94.'!#1BT"f(v.3:CNT[fmv->N`v$6D&P0\8f>rC~KNPPPPLKF@;3(  s^K;* xncYoMZBJ9?*6' vi[QH=60'#3BRfz%*07?HRZ"`3iHvXhy &2A M)W,b.n6z99>><<961)&!{hUC. xl]PjDZ8I*9+ ~vod^WQLHC@<9769< 99$?4BBCQHdNyRX`diov*;M]p)2 <,K4V>_HiKtN~V\[\a_YVTPHA8.& {n]F5" zri`YPE~<n/^$L</{odZQKB:3+%"!&%7(I.Y6l9?HQXclu  5HYi{#- 9G#S)]0i8t@FIQTQTVSTSLID<4,#mXF3 xl`SD;/q_O?/{of]WOHC=940--+***.314 :@/F>LLQ_Xo^fmu~+>P`s#/8BK&V1c9lAtK~NSY[\^\YWQLF<4+! ucN:(wql`VMDn<\2L'9'xmc[UKB?910.+**+-.$146G:Z?lCKQU]gov |#6K]n$!-)63B>NCYIbNhSqW{[\_\[^WSQHA<0&n[H5 xnbWK?n5^)N<.{slf`[UNKHCBB@??=?'B6CDFVIjK|OTX]aflrx+>Pas $#.,66@DINNYS`Wk[w\\^\YVQLF;1+ yhQ@2~xne`zViMWEG;90)' uof`WNLHCC@FRLbQwWZ^gorx-BUh{ $.6*D2Q;VGYP_Wf_ifnlouonnlid\VPH<1$ xcH2 {tk`WMq?^5I*6 $ ~{|u{p~ga]UQOIFFECCEEE#H4KFLWOjU~X]afmvy~#6I]p !!,,93G9PCWI`IlPuQ}QTQLLIA;3+# xhSB3 {unf`ZSyHg?Y6L->&/ $ {slg`^XQRTQQ.Q>OOTdXvZ]adjms{3FVfx)3;D#L,S5Y?[H^QaYccflfrcxfc[VQIC;0# nYB-}wl`VnM\BF81-# |yspnnqvvoxj{c`]XURQONORRRU1UFXY]j`~dgjrx|3I[q# 0>H)Q5\<dGiSoZscwi{o{z{yvqkf^VLA3( p]E3 }xrle]VtMaER>A5/-$  xog`ZTNIHFC@@CCB,FAKWLiRzX[`fjry-EUe{ &1#<0H;PBWMaYfbkinto~sttsnlg_YSF<4$qYE.ui]SGq<\0J#9'  {uof^[WQLKHHHFEFF)H7HGH\KlO~RW[^agou{#6K`q)4#>-F9NBTMYY_bckfui}gca_\TNH<1(yeSB-x|qgnVcDY1TJ?8-! |vqlkkl~pxtpyc[ZQKKE???=@C4BFCYIoKNTW[cjpv*~=Pcu (1@K'Q2[>fJgQl\thyqyx{|{ywqlg_VNC8,yfN:# ~th_SE<w2f$R>, |sjd^UNKE@?:961143347,<>?O@aErKORW^gmu{*@Sey ('35<AFMLWS`\kcudilkgfd_[VLC8.&s`I8&}tiybiZYPDG1<#2'xog`XQOKFCB@@BE'E:ELK\QrTX]cjpv~"6I]s #0;'C2L9WB_NdYibohqoszvvssqkc^VLF>. p[E.wi`YMAo6Z-I#4! {~s~o|g|`[ZTOKKIFEECEF HK,N:OLTaXqZ^cflsy~.EXk  $$40A9IBQPY\dfkqkzlstqolga[TK@4+ {hSC0xohbYrMdDR<>2/) {rga[RLKC?<<==9:?+@Qcy *$61A>KFWN`SkVw^~aaac_\WSLH@6+  }mXH8" ~wqibWlMYBG;70)# ypga]WNKHCB@=@?=@1BGCVIdLwLTZ]agou|"3I]p ,6#@-I6QDWN_Wfbglkuk{lnlgc_YQI@6,s`M8" {qf_THqA\6O)? / {uogfa[XWRRQO RQ#N3RBTRQaWo[~]`cioos| .>Qex  ),38;ACJHVK`PiVr[zYWYTPIC<4+#p]M;#xoicYPwHg?W3F)4!$ {umd`ZUTQONKKNL NQ)R:UO[d`wfimu{ "6K[m~ $+26<@DIMVT^]afglous~twwttsoid^TKA6( ycP}=u&of\QH>6, vd N>/|uomic`^XUURRUTORWXZ[.^eCrH{LQSSSQNKFC<3)! u`P@. zune\VNE;n2Y'J:' xpjd]XUNIIHFEEEFI&I7LGQWTjU|Z^cjrv|(:Mas &,089CBLKQVY__hcqkzonllifd_YPIC6(n[F2zrh\VPD9-y#fVF3!{urlgfc``a`]``]`dcdj&m3pAsTxd|t 5IYn#,6)B6K>QI\ThWn^ug~iilkiic^YQLD6.& ~kXF5~"wnibYQJA8-o$ZI: ,~vpjf`[XWUROQR RR+T7WGZW[g`tfjov~%8K]p  $$0)60?8J<NATF]IeLnNtNxN~KFA;4,#q`K6~%xun`YSH>6w,d!RA1!{vpoligddfdc#c3dBdQfbgrjjmuvy-@Ui} !)$4*@8LDWH\T^_chfrgxgggda\TNH>4)vcP>.~zribWyQfGV<F33) |vof^XTRNFEBBCCE&E7EFIWLjKzOWZ^fmrx(:Peu &!1,96AAFHLQS]WkYt[{WY[VQLHC;.# }hUB+ }wl`SJrAb5Q'B4# yrmd]XTONIEECB@==+?7@BBRF_HoILQTX`glp y.CUiy !#)/1<;GCPKZQeTnTwW~YYWTPKF@;1&p^P>+ {qf`WwNbEQ9?0.'! yupfa`[WTRUWWTT$X4ZF[W^icwimou|#6M`s +-36>?HKLSVZ^faofuifgfc_\VSLA6,!~nU@0}ri`TJA5n)^!N:.!{sljf^ZUQONK HFE,E7CDERFaFqHNOOTZ]ciox(=N^m~ $2<D N$Z)e+o)t)})$! qeVI;* ~ulct\dSTEG<92)$ yrg^XRKEC@:743&343B6R6_6l9~:=CHNTW]gl2rF{Vh} #.9#A*L6TEWM\Vcefofxggffc\VPI@4+ u]F3 ~xri\PqJ_?N3:,,!{voiga]^[XXWT'T4RBURZdZq[``cglmry->Pas&!2+;3E4P8Z;b>k@tA}@<941+$  {m`N=- {unh_VtKbAQ6A-/  |smg]WTOLIEFFEHI/H?KLOaOtW^`dls{&;N`q $$-084A>JITN\SfWnYt[~^_a^[YSKF@4) ucQ:&uneZPD<3$qaQ?. {uoia`]UOLKHHEEC@ BF#H.F9HJLZNdQtW[]dmsv|#8IYm /6 BP!W(c.o3u6~8;@@;861,)#yi[M=. ~ulc\QG?5~)o ^O B3$uld`[WRNLKHFFH!I+N9QGRRUaZo]~`gmry 2CQau *3>JP!Y)c0k4u9<ADFFC@;;91&  vhS>-~ ulc\QG<2v'dTD 3# ~xspljjgddccffdf,g<;<984,$ ~paQBz0rke\PJA6-!r bWG7+ |sld^XRNHCCE@?????)B4HAIQL_RnX~^afouy0@Paq$-9GM QZfnw#$$&&#  {n^M>- ~rf`WKB9/w$i\ N?1&|vrld`]XUTRQN NQ#R.R9RDTQZ_]l^yafjou{%5EYi} )2<(G0Q8ZAcDlHtLzPSTTTNIHC;6,# m]I5%{uoh]SJA8-o#_L:, |uoic^]WTOLLNIHKLL&N3ODRTXb[v`flpv|.BScv  * 6D K(T1`8k>uC~FIKLLIIC;94(!ykYE5%}wk`ZMBt;a,O!A1$ |vmc^ZRLHCB?:763&416A6O9_:q;4+${iYF3"zrf\SyGg>Y3F&3&~urmf`[XURQOKIKL LK,L:OIQ\TlW|[acgpu{&;K]p '$20<8G>QDYKbQnTwV}YWVVSPKC<4+$ {hVC0 zri`TJ~Bl6\*J!:,xmd]TLF?961-+(% (+,(9*G0W1f4w7:BINU]fpx*=P`p )5?!K+Y1c6o<{>ADDCA><60+$xfUC0 ul`TJn>_0O$A4 $ ~smiaXRNHC@<:7 43!1.09.I1Y4d6t9==@HLRX`ir.y@Pcu  &3A!J(V+b0l6x99;;8610,# ufUC3"zqeZyNdAW9I,4)umcZQHC?60-*'%'"!".%<%L(Y-i.y393&xric]WRLHE@=<9766)969A7L:^?lByCHOU[`fox 0@Scs ,5? KW`k!w&(()+)(($ {p`PB3 xqi]TMBz6i,\ L<3&|ric]TLIE?:74 446,7<4G6W9f/w'g ZN?4+ |xrlgc]XWRONL#L.N7NDOVObQoRUZ^cjru|&8HXhx&2< EMV `$i&t){,00.,)&#xiYF6&{rh`TJD6q*a#RD 7+~ulf[TQLE@?<: :7$416?7J7V:f=t?EILQW]cjs{ 0@N]k} #2<G V`f q!~$((((&$saQC2zqh\PwBj8^2Q$D7 +! |sld^XQKEB=974$313<1I0V1b3t69:?BFNRXcj%p8{FSex &3 <GS]!f!q$z()))# ykYI:*}rh\SvHd8V-I!:. $ {mfaWOH?:93-+ *(')%6*D+Q*_.o4|6:@FNTZcir~-=IYm{ &29 GT_ k$t)},.0330+($veUF3"wqh\PBo8b-V I: /& {rj`WQH@:61+ %$$'"/!9GVbn|$*+19"G'R%a%n*|-07:=HNT]dmx%2BP]kx)6ENY f q {}n^M=+ wlbT|Jn>_0T'G9 ,! |smaZTHB<40-%$$$",9B$Q"a$n*~+.6:@IOXa iv(=MYiy,6BQ ]hqw!#$())(! {k`N=0 wl`WJ<|0n'^RI9.& yod]UIC?73.($""!+7B!N!^$j*w.147?HOWagr|+=IXhx &2>KZ fr~ $&(((&$!sfXE6&th_QAr3f,YI:/& {rg]WNE?71-'$$1<GWgt$*-3:?HQWams-;KYky#->JT clu #$&)++)&! xhUE5%xk]QG<t-fVG?4& {pgaUKF@61*%%$ )7BO!^"l(z-07?CLR[f oy-;K]m{ &2>JT`o#z)...31..+# ~n^K;- }thZNrBb6T)F7 +! |ui^TKE?7.($! +7GW!f%v*04^3Q$?1 & |sj`XNC?<40'"$ !,<JWg!w'*-19@HOU `l*v;N]k}!/;G S_ku~ ynaSE5%xkb~ToHa>R-I#?4) xod[UKB< 73+()'4">!F!R"^"j$y%(+017?CIRW^ g-p;{KYiv)6 BNYer#{##!  vfUH6&wlezYoPbGR9G/?$4)ypi`XRLH B<:$4/0<0G.T-b0q11479<@IRW]f(o8xFUeu*3<JV ]e o z  }naVF8+ xri\T|Jn<_3W'LA7/' xr g `]XQ!L+I1H9CD@O@Y=d=q@|@CEFKOTX[aiov*:FS^my&0>GQZc n x   yk^PB3%}uk`VN~Er9b0V&LD:/'!xpjc]XRKEB&@/=99F9Q7Z6g9t97:=CHKRZ`dju-:FUam{ $0<HSZeqxxk]PC5&xlbWJ|>q5d)WLD:1+$ {rja[WN F@??#9,444<3G3T4_3n4y79=BEHLTZ`f ov&5@N^kv *5?HT ] c nx}  }n`QC3#}ribWMDz;o/d$WNF:1.& xria ]WQOK$F.F9CB@J@W?b?nBzBCFLOQX^dlry .=KVes}*5>HS]hqzsh[M@0"~tibWM|Bn8a-Y!NB :/&# |riaZTO HB?w6l,aTL F9/+$ |sja^ WNIH#F'B.<9HS\frz~qeVH=.{rh_SG>~2r&i^RI>4/) {pg`WO IC?:6&3,110<-G.N.Y.f.q1|47:@EIOW]dmu|&2>N[hu$0;DPZclu~xm]NB3&xof_VK?6-t&i_WOD>7/)&yrld`#Z&T+Q4N:KBHLCVC_Bj@tBEHKKNRW]dio v%3@KYep}'2>JTZeqzvk^PF:*{qf\PG</&zn d\RG>7/)$ x ja [ TN K B=:43$0)+.+9-A-I.T0_1i4v7~9?EIOU]dmx &2>MXfv'3<HT_ir}~qfYI>3#zqf\QG;/$ tlbYQF?<3,+&~vmf^WOK#H&B'=/:77<6B6J3V3_6f4o6~:<@HKQX[dou~ %2;HXam{)3?JT]hrzypeYM>2& }tkbVMD8,#vlf^RJB<73,)'#!|rmf`#Z$T$Q)L/F4F:EABFEOE\?bBiFtF~HKLRWZaflu{+6CP]iv *2;HQYelrzxk^SH;2( xqibWMD;0'zt laZTLGA<94/.,,++y,s,l.g3c4[9W?TDOJNQNVIbFlHqI|IIINUWZ`djrx~  -8BMXes{#,3<GPYbltx~vm`UH=2# {tl`WQJ?3) y ob\WNFA<61.+))&v$m'g'a)X,T+O.I7HHQ\clu~{skaXNE:0& ~xoi]NE>5* zqjbZTRQID?<:97{7r9m7d7`:[>UDRGOGILHWH\FaEjBqCyCCKOLQXZ`djv~(5>HS^iv~  *5>HPYelr{}siaVKB5+  zok_TMB80#~vnib\YRNNJGDBByDsBmBfG`LZLUOQVLZH^FfEnBt?y??@@CHHINTW[djm v(3=EQ]cmx} *6>GPYclt}~ukc[SI>5( {rkeYKB9/&|tnib\WWTLJLIDD~GvGoJgN`N[QWVOWL^IfBjBoBw?~=?<<@CEFKQTW^fl s| *5>FQ]fpu~ *6>GS\fnx{qi`XPC82&woeZQE92'~tlgaYVQNLF?><^?ZATDNGHJCQBY?^:b:g9n7w766:?CFHLTX^gmu#-5BNU^iq~'2<EQ_fnwyqi`VNC:2% }ui_WJ>6,  yrjd_YROJFBBvBmBfA`AWBOFHIBJ?Q:V4Z3_3d.l.r.y+*0347HQYenu{*8DNW`lt~~xqic[NC;5* ~qe]SH<0$ ~wqjdaZRQOLI{IrGfG]GWGNIEL@OGQ]elw}{smhaXQMB80&{ukc_SJE8/' ~yvqojgigdgggyiriojiqcrcw^~XUUUTQRRQUZX]cdirv|  &2:@HQX^fnqv~#-5>GPY_flw}~ysnh^VPIC:.&}wrib]SH?5-&yvoif_YWVQOOQQxOpQiTdV`WX^UbTfQlOoNrK|KKKKNORTW]`dmsv|"+6>HS[aks{#-5?JQYcioz~{vme]UKB83+  xtlc\QHA8-$ ztqlfbba^\Z\^~^u_odmffg]n[tXwT~RNNOOQNNTUW^aclrv~#-3=FKS^aiqv {&09DMV]fnu~}yunia]VIC@6+# zqkcWND<5* zytoliddb^^a_{^xbrgjifl`o[tZyUQROLQRORXXZ^cgmp{*0;HNU]cks{ &09DNW]entx{umfaYPF@:3&}xrh]WME<2-# ~|vojfbb^Z\\Zv\o^l_f^`^[bWiRjQqNvIyH~HFFIKKNRRU]cfms| (28@IQX^ciqx{#,6?GQ\clw}}vnhe^UMH@8.#}ulc\THA9-#|zzvrrnnqoo|rstmviya|Z~TQOKFFEBEECFHHKNTW[ciou{(.5=FNX]`hpsv{~ #,5>GPY`hr{~{upmhaYSNH@:6-" }ukbYQJB8-$zywwtrvtvzyzuomia][WRQQQNORORWW]adi ms~#.3:EHIQX]afikpuvx#y-y8~?~H}QWb}k{r}x{xxuqqpifc[VSKF@83.%{rnf\WPG?6) |xumggc``]^`][]^adglopv| %+3;BHKQVY`fhkn$p-u5v<uGuMvTy_xhuouwv{uspkhfec]UPKE@>:2+%  {tle]WPG>5,# {upic^[XUTRQOOQRRRTX]`flsy "&-26>FHMUXY`e imn'p/s8vBxJyS{\}c}kyr{x}~{yyvvuqmhec^VQMHB82+% {qke\TKD<2'  ||wtvrqrrrttxyu~s~lif`^`]Z[ZZ^^`fjlorx "*2:>FPU[chmu {~$-6>EPY_eltz}}xqkc`[PHC;3+# ~tnh_YTHB<2'  |ytqojffbdd__d{drfojmliodrct^|]]ZXWXZ[Z^`ailmv|%-6>FNV]fmsy }$-6?JQYblrw~xunh`[UMF=60&zrie\QJ?80$ ~yvrolllggij{nvqpojrdw`w]~XXWOOROORQTZZ^dfmsx %-2:@HNS[`ekpsx#})~0;ENV]enu{}vspia[XQF@:2( ~xri_YSG>3' zvttrolnoloqqywuzo|ga[WTQNKHHHHHILNOTX]a fmu%{-5@FNX]cmsx}#,3>HT_clu}{vnie[VPC=8-# ~xoh]TMD93) |yrqoljjljlllo~tvvszj~da]ZUQONNLNOQQTXZ^diou | (.5>CFMU[^chknqs!v-x6y>{H{Q}Wb}k}q~w}yxvvsmifc]YSIF@:2*# }wof\VNG?5*  ysmgda[ZXTQQQUUUXXZafimrx#+03;CHMQV[aceim!n)s2q>pEvKvTu\xevouuu}qsqnmhcc^XUPKFB;5.(% }zulc_WME>3-$ |upliid``a`[]`cfijmrv|#*.38=CHKQSU]`!`*e5e<hAiJiSkYncqkqopunzmnpifha^[VSPKF@:3+(" }uqke]TNH<5-& xsmjid``]Z[]]]]acagorx~#+26>FIQVX`e fkk$p-x6v?xG{P{Zbh{o~x}}yxxsqnhe^[XPKE;83+%ulh_QMG;3, ~~upld`[WUQKKIIKIIKLORU[^cim s~"(.38@FKPVX[cffkp#p-s8vDuMuSx\xfxoxzxvuspmifc`YSQIC=50*" {ricYND93* {umgc`XTROKKKHIIHIOQT[]af jr{#(.5>FKQVYcikqvy~~'/8BJS]elu{}yuppia^VNKC;80% ~zukc\SKD9/'! ~||zyzwvyyz||ysojgdca]X[^[]]^cfiops{ #+05>CHSUXaefmpq xy x'}09~BHNV]clr}w}~yuqpmh`[XSME=6.&" zuqhc]VQKA;5,$ ~{vvuuuppuusxx{ "&+2:@EKQV]cefimpuu#u)u/x6yAxEvKuTuZs_pcnikohtfxa}[XUNIE=62+% ~{wtqieb\VNHB;6/&  ~| %(-5:@FHMQSV[`acfh$h*i3k9n?nJkNmQkWi_ichifnerat]uY{VSPIFB=60(# { zuqole]\WPJD>62)  |y{{xsrsvvy|| %(+36;CFHNSUX[]]acc)h-h2h<hEhJfQfWc]ac`h^o]uYzV~UPIFC>:6.&#"{wtoke_\WMD?90' {xvrrrooolosrsxy~ #(+.28>@@CFINPSP NQU#V*X2V9VAVGVPUVSZQbQhNnMtMwH{FC;8832-#  }xwokf_YQJG>50'! ||yuusrppvxvx{~ %*.038>CEHMNQUU XYX#[)^0[;YB]E]MYWXZY]VfUlSqPuNxN}IFB=;50-&" }xtrnhc]TNME<6/)#~~|{|  (*+35:@@CEHKM QQNV&[,V5X<[AYG[MVQUVV_QcQhSlNqKrIwFzB}=;:3*((  {{xtqleebYSNHD<3-$ ~~xsuuporrpruvx~#&-06;@CFKPPUUU [][ ^'`/^6`<^D]K`S]W[\[bYhUnUqSuPzK~FC@>;3-+% ~}zwtleb]VPKE?;5,! %*.238>BCFIK NQQS&X-X3V<XBYEYM[S]TYZUbUfSkPoNqMtMwHxBw@x;}6~5{0{(z#z"zxtr nihc]ZVPKGA93-'  ~|~||~~ &+.26:=@FHHNQQUV$X,X3X;YA[GYNXTVZU`VeUiQoPrPtMxE{C~C;85.+*  ~~{wtole]\WPHA<8-&  |yxvsurrsuvxx| "%(266:>CFFIMNQ UUU$U)X3Y9V?VHVNVTVYS]QfQnMnKrKzF~B=~;=5+-*" {wrkhe]YTKDA<3,#  "%&.358=BEFIKNQQU&X/X3X9YAYEYK[Q]WYZU`UhUkPnPtPwIwHxFz@}>};}30~-{({#{xxtq okb_\VSNE?<5,'! ~yvvxxvxxy| %(-235=BCHIIPQS!V'V,V3Y>[BYJXQXZY`VeSiSoStSxP}KIF@>;52-(& ~~wqke_\VMGB>5*#~{{|{{|||~  ##(+.356;>BFEEF)I/M3K;IAMGMNMWN\K]IcIhHkFoFtBw@z@{;}630-("~}z w tqnke_\VNJEA8/'$ %*-28;;BIKKN QSVV&X/Y3X9XB[G[J[QYWYYX]VeSiSlQqNuKxIxF{C}>~=:}3}.~*{(z#{xwto nkc_YVVMDA<63*# #%*.026::; >EE E$H,M3K9IAMHNMNQNYM]N`NfMkIlHrFwFxF{C~>;830.*%~"zxwt r oic_ZVPKD>92,$|~ &*+058=BFIIKNP&Q-U2U9UBVGVMXS[WX]UcSiUnVqStMwNzMFEC@>:50+&# ~zu tqifcZTPJE?83*! |~~||~  %(+.5:;@F EHNP&Q,V2V9V?XDXJYQ]T]Z]_[cXiXnXkUnUtStPwNxKwE{B}@z:z5x0t-r*q#qoke_ ]\VQME>82-'#  "*+06:=@BF MNPS!V'X0X6[>[G[M]S[YY\^b]eXi]q[wUzSzP{MMHEE=852.+~"}{wro lhc]WQMHA92*$   &++28:>BEI IKQ#Q'S*X0X5V9[>]D]J]PYS[V[\V_UbVcUcQhMnIkIkEoBo@n:n3k.k*l&h#ff`_\ YVQMHGA820*$  (++0358@BBCHM#M*K-N2P8N?PEPJQPPTNZP_NbMfIiHkHqFrBu@w>w:z6{5x0x.z*x%w#u tqnli c`\WSNJD>;3,$   #&*0566:=> @)C0B8E?IBFHFNHQFYF`H`FcCiElEo@r=t;x:z6z2}0}+}*}(z#zxurok hfc_YVPJD<6/)!  %&*256:: =@@B$C-C2E8F>EDFKHQHVI\H`EeCkCoBr>w=x>z:}3~53.-(&#}}{xur q nhe_YVQHB<50)!  %*+.0258;= =@C!C)F/I6HAHDHGFNIQKWI_F_EeFkEkBn>q>t;w8z5}3z2x-{({#x xwwuq khhe]ZVPKG?;3,'!  "%(*.335;;;= >BC!@$B*E3B9B?EDCMBTBV>Y;_:c:h:l5o2r2t-t*w*z&z }~{zxx x uoooiec]VSNJD?<3,)!   #(**+-.0258668; ;::; ;'808386898?6E5H2M.P.Q.V+\*Z&\"bb_becb ceb__\YWTQPKHD>;82/*$    &++.2238;;;==> >@B> =$@*@/>5=;=?;E:H:J6N5S5V2Z.]._+c&e%e"fffhhffe c``]WVTPMGDA<83,'#  "#%(((* ++-. 0&0*0-252;2<5A3G3H3K2Q0S.T+W+Z+]%_#`"bb`b`___ ]ZVVTPNKEAA>83/)#   %(*+-2568:>B @@CB!B$B&B,C2B5>8@>@D>E>H=M;P:S6V5W5W3Y0\*]%\%\%\"\\\]\Y W VSMJJE??<62/,'   #"#&((+ . 2333!6*;-:085;9:<8?:D:G5K5N5P5S2T.W.Z0Z-Z(\&\#Z \ ]\\\YTS Q NKJGB?;83,)'   "%&** (+-+-$.'.*000509.>.?-E-J.J+M(Q(S(V&Y%Y"Z ]\\]]]\ZYY WSPNKHEA>;5/-)$  """ %%&*#('(,+/(2&6*>(B(D+G(J%M%P%S"V"Y"YYZ\\\Z\\Y Y Y V TSMJHGD?952-*&   ##% &%#&!&#%'&/&3&8&<%?%B%G#H K P QSVWYYYYWW Y Y VTSPPMJJE><;63/)#  #%%%&(*( &(+* +$*)&/*3+6&;&>&B%G"H"K"NPVYYZ\ZZ]\ \\YZYTSPNMHEE?930/)!!    " "%((*++-. ...0 3$3)2*2-232609.<->-B.G+H%K%K&K"N N NQQQSQN KJKKEBBA>;522/*$   "#%%(* +++-.!.&.).-0205.9-<-?.B-E(H&J%K%N%P%P"SSSVTSVSPP M M MHGEA>;63/*'#! "&%" %(((*!('**+-+2*5(6(<+B*D&D%E%G%J"K MNPPNPSNM P MJJEEGB?<883--&!!  " %#%*(*+ **++- *!+'+/*/(3&9&8%9%A%D#DJKKKKMPNN P P NNMKKKGDA>;;830,)&    ""%&%%&(**+.++-+ *$*'&-&/*/*2%6#9#>"> >BBBEEDG G EEEEDB?><9663/-*'$   "%%&(*++*+.... .-++**#+'(*%/#2"3"6"6;??BDDEG H HJKGEJHDDDB?>;9952/*)&    ""%&&(&(***+++** +++*&(#*'&'#*"03259;<>>> ADDBDDEBAAA?<;<9530/-*'#  "#&%#**(+*+-+-* ( + (&(&%!%)","-#/ 059<?ADEDGH EEJJGGHHEDE?;<9850/,'&!   #"#%&(%&*&++& * +(**((&%*%,%0"2#2"689?DDEDD G EEHGEHHEEEB?>>9863-**'   "#%&&&&(.+(+-+++--((*&#%'%*#-#/"2669???B B E G DEGDBGEBBA><<;622/)''!   %%%&%&(((&(+( &**(&%!%#%$"*"- /026999<??? AA?AAA??<;;98532-)'&#  "#%%%&(((+*(( (**&%%%$%'") ),/ 256899;< ><>><<<><988950//***'#    %(((&(+***+- + *+*((&% %#%##&#) ,-0332358 9 65666666530///-*)'&!   "" #&%&(&(++*++. .-++*(** &!#$%'%'"&*/00/002 3 3 02200/-,,***$!#!  """     #')),/023 5 8 ;9669;9998865530---,)$##   "##%#####%% # ""#%%#" !#&**/3202336 9 86963353552/0/**)'$#    ""##""%"#&# % % ## !!##&-/-0 / / 2 2223322550--,,*)'$!    ""###%%% ####%%  # &$' ,,/22335 5 5 69633693033/-,**'&$#     """####&%#%#" # %#  "#$&)--05668; ;<><<><?>9;<865333/***&##  #%#""#%#  # " "   #')' , ,*-/--020//--/-*)*)&&#    "" "#"""""#    $&''* / / / 003533236533200-,,*)'$   " " "%##""##"##    # $ ' ))*/,,00/2200-/0---,*)&'&$#   ##%%%&((+-++((****%#%## #   ! $ ' &),*,/,-20032220////--*')'##     ""#&&&&&&((&%%&%%%" #       !#$$$')''*&$'&$&$##   ""#%#%&%((&&(&%%&# ""    #$'))--*-0030032030--,*,,,*&##     "## &&##"#%##%      !#&'&&'&&&$')$##!#   """ #%### #"        ## ###$$#######!!  """              ##!     " " """"  "        ###%#"##%%##%" ""    " "##  ""                    "  "      "#""##%&""#"#% "     "#%&&(((((****(&%&&" "     " "%%#%&&&%%&#"%%#""        " ""       "                              "#"%            ## "       " "# ""                                                   "                                                                                                                                                                                                                                              PyMT-0.5.1/examples/games/bloop/music/C1.wav0000644000175000017500000231005611421053207017217 0ustar titotitoRIFF& WAVEfmt Ddata                               2)n^6M } a9HD0g6u[MM^~BZ I}&;A7qCtH#pcfz!H wK8/WKfVeNT41 v;$xE%RQ'f5b#dhQM$3$?DIfYsJyj5>DDR,L1Z9mzXWGLeC,k^I -T<:'uH"  <rL }(FnR<(l.-T=7}G=pgx"xYL9'J  d%,3 6 6 7 ,  4  Y <  g  E    7 Ro d2 q z x C    # c   i5 m D  (?   N < ] i ` ? F  E?   l  0MSu  g 3 .olwbGUPMS^s/Cn__mjs7?kdu ]Z)9gkM.@=#TZ3PVݽݶxݶmYߤjp |`u*SAf+e*82$<ZV 7EH4hpP / b , irAcd(`Ix>s#[VBOQoC` a!c!!W!!!!u!Py!3-! L  ImyrU%':SqE  ; Dj ~ $ @IZjrmZ9w>t"8Uu}ac7?EKe `d9"><K~R4SJ;% M  5fz+ {C}b*eD9OVJ}\lC3.j5F*dh `O0K:P`6߀ߨ={%ss&NzKQ$*,S]#3 W L L YJ xp v:Yr jAm 4 f Y!%">p o})E  m!"p""' #g1# ># 1# # " "C"!s! ~ qY6t: a|(<o+dQ;,$6 __ 3  ]{Nj>i=eN>N42=+Pm}c5.<'Py=^#nAwR+J+k* Fz l H ! u  K l 5 3 n R < X  W h L% z)HUAD(FEKNPV"kn0|v5m\mv" pl " 8 T X jqyftnAnmgWd\MCA6b%z"@mM7Z"O089W4& >^w1dK$Mz^.\ F[  y  ! 4 e E L C 1  $ , + B Aq]2xM[2 SxEYq8 5]B/rr[Vߩ:\D޲ zc ݷ cHܸn/ۡ~ۡ7ۍ+W1n$>qn߾H :=MnHS]V]+vWn5/sPV !  c3I    F Y  ",$v%,'B()H+,H -e!.n"/l#0X$13%d2&3&3w'K4"(4(:5S)5)5l*16*h6c+6+65,6,6,6-6F-Q6^- 6c-5S-85+-4,4,I3,q2+}1*q0%*K/F) .P(,F'B+&)$ (#o&*"$ "( Ab_nl_P@  W 2Y>S!)mY _@" U߻حbֈjUװMՌP{`{~ϊǬͫ<'ŸȆŃC(ӾݶJyv3ճ޺hF7@\Hպ;6ڵKnhֽ;t0T@IInͬ˭&ҷkX mܗ۩mSJ 3$d>($9Sr +e - A R`:mctsk"["%@%((+*i.-81l03365O9V8;:f>W=@?:CBEKDGkFIrHK]JM)LOMAQ[ORP8TRU#SVTWTXUFYDVYVYZWZTWZzW [W [WZ`WZ*WuZVZVYVXwUAXTqWTV%StU&RGTQROQaNOLMN/K{L`IJpGtH^EBF.CC@Aj>>;Z<799v663300--**}''F$<$ CKG! |Vc+mD{TKܤڊ Մӗ/Λ?ɓYĴ4 rl,zSڰ,Pݪ!ɦM8vBpɞF"혟ݗ6M͖'rՔ5=~6ۖXA˗ŘǛ"/Ο죶 R>ê`k%<5'R\X.{'ˇHҬց_H޳8027@Ncy """%&)*-l.l1(2558q9T<qJqqqqqrrrrqqqqaqJqpp_p6po|onnmmllk?kIjihFhgfOedYcb8a`^3^\[Y)YNWpV~TSQP}NMTKTJ HGDC=A,@=<:8`6G521.-*)&%"!{PW $ ~KX*5!yl86ɲƷ@KdFoAqVìӪ>ǥqȢ:(8k?9Ӗc(iby9|ܐkZ󏜏_=s:V 񏃐tܑߒϓFaVv}5 2T,ܬٯ&DsP_bGbgϚ IջzGަpbZWWWXWR G 6 R!m#$''(*8,z./2f3569Y:x<=?AC3D-FKG7IHJ%L&MNOQR+TTVJWXyYZ[\e]^&_n``a>b`ccddeefggghhWiii jwjjjk,kek[kklkk\kk*kjkjk]jjiih(ih4hfgeeedkdbb5a(ag_R_x]]]h[H[9YYVVT`TRQdO@OLLIIFFDC@@==:l:K7733x0@0,,b)$)%%"!b^Eu 1 c IUrK8# ߩۓ9(ԆрEE 2?kļ<}ҷ%[װPe T]F즑S0);̡g5oTߟ[Ꟈ؟rQ򠟡uuɣ|*ܩūϭ BD qQOÝłǻvʧw͠΅ШѠӽ :Eޅ62rcZ=G) P `Yd( Z!$$D''`**k--e00J3a36688o;C;==S@?BBD$DF FHG_JpIKJyMVLNMPN1QO3RPSQSZRTS/USUTVoTgVTVTVTVTVTIVhTUS^U]STRSQRPQOP3N3OLMKK_I0JGCHE5FeC D,AA>_?h<<9L:A774412./+,()%%""hi!kSg cQ @=XTJ{L+تՎ҄"χ>̛lȭGn"@b+,2usۮҭbSǪڥF,6!դ£`WMJVZ}äӣ(@ͤZ)TOBAEDHGnKcJ(N MPOHSDRUTWVYY[Z]\[_u^`_.bZa`cbldcVedfheffSgfgghugKhgihgkhgRhghgg7g\gff6ffeDedJdc,cbaXay`_^b^,]\M[ZJYX#WVT~TnRROOAMMJSJGGDDAA>>a;a;8"844Q1k1--@*n*&&"1#,|_= [ t69\mDh٣ @҅ S˞Bɣf>)+F|ڳϯ/?Ϫ0VMh ^9L08[aÖAwܕŖh[nȖp'ӗ蘿̙ՙٚ {h̟uƣv^ުS~ܭ6> M,ň[˘y1ՏNhJ`cr/0n ^:W X8q.<#}"}&%)(,#,/A/2K25A58#8m;:>=@4@CBOEEyG@GIXIgKPK*M%MNNIPjPQQR)STZTUmUUfVVBW^WXWXvX=YXY0YZiYZZYZYZyYZDYaZXZ|XYW&Y1WyXUVWUUV2TURiTQ SOQFNOwL.NJOL}HSJVF9HDFACL?TA<>*:D<|794614/21,B.)@+%0("%!Cq(_ * _p jb#EbNIQh߿[:р:>cʺKô޿`ͺVb㶼8 ʲ*ifڰa&C{[UgJJѰyUC.>uҶZU˴b̻ ֿ +Wj51˲ZF̱ӛn[5'ݵ-[GxVJ /w r  &V{" %#(&y+)@.,0/3\2E6"587N;}:==@?=BA[D/D]FYF@HfHJTJKL(MMNTOOPPRQ)SR.TzSUTUTVU"WvUWUXUMXVXVXUXUXUjX5U#XTW3T@WSVRUQUPTORPNQL@PUKNIMGVKEuICyGAdE?5C[=@:>8<69l360C4 .1E+.m(+%("%"jwE@ fc  [JGZQ1 x[F=AAuQյoϘcSvēoU 0$3}^󳖳X<ڰ}߯>ݮ+3zh⫶c;nKAPyG=P߭۫`=Բm5,8ָwa;ʿJO~ǜ/TӷՌүkՊVnIYDLIDUBhHTdxIx A ]r |X#k"&N%(((v+*.-0j03 35578:~:B<?B@ABCCDhEFFNH;HIuI)KJlLKMlLN/MsOMB<@x:i>68)<59t3g704e.Q2+/),P&%*#J' ^$g!_L/vP &f (i\<i;9~B1~ӣ&λʅbƊ+ÿԽB2^(+̱n2ghz𫗭M+ŪԬTgQRykߩS8٭}HB(٬1֭^:#3gpܺ;n8ay͡.ZϺѐqۿ\޸QOWj7m E<0@~  % n7R)dWl |j#!]&$E)'!,*.-10k4v37C699-<;>?>@@5C#C[EnEeGGRIIKKLkMUNOOPQR-RZS5STTUTwVUDW0VWVXW Y_WpYWYWYWZWZWZXWYWYV YVXSUWT8WSUVRPU_Q)TPRNyQMObKCNI|LGJEHCvFMA@D>Al=\@?B.BDeDFFH~HBJ[JKL_MMN6OPP"QQ)RRSSSTTU)UhVUWVWjVWV?XVxXVXVXVXhV_X VXUWT$WDTyVlSUtRTXQSPRNE@@|BBD&EF>GiH9I%JKKL=McNNOO8QQsR RSRTSUTXV;UWUWFV?XVXV Y)WLYDWqYCWyY&WgYV4YVXVrXUWT-WSWVR]UQDTPS2OQM.PLNZJLHKFID GlBD6@B=a@;=9;684U6W13.0+.(+& (#% "HM  o P2j?b'voq>|x՗վ|Bʟʄ(ƚ:ú˾ڻʺ{=%BŲXHRGugqcN@#8P%SݬWdBE۱m20TƳ[SiMٿ5\Ǟb̩C̜MԢc1ן x\I?>DQc$xDh ( I (i03.$! $#'&u*)3-],/(/~21 547 7990< X>|@@xBB[DDFFGIHRIIJwKLLJM2NeNgOhOPRPQ$QiRQ7SRSSTSUSUT)VSUxSyURT3RIT]QSgPROOQN[PLOBKMILGiJ%FH;DF6BD@B={@;6>?9;6h9G461I4/1L,.),&4)#G& L#F 5d7 _ % m=q9hTKJSgWچۤװg3ϋm o˼ȁƟ_ZQ.^;r¸ 0hU; &ޱ$ǰ<ůhۮJl9DتΪOf1۫ծs/CBɵs=0@/@>B\B-DmDF`FG4HPIIJK*LLjMUNNOOPPQhQR(RSRJTkSTSURTUTZVTVTVTVTVTVbT`VSU\SpURTQSPSORNP9MOKN0JL~HJFID;GBAE@.C>AC<>9i<}794y7l24/:2-}/H*,o')$&!# vW/h0 <^ bn \>&X/ܔ٦/%}YǟLks+M#"NK󰪯pQ難nlL ]ڥ2p#ƥ󤿥եio㥋{T9D^%V%5®~[T f@к"KOƆnj?t4Ҧԋ{ܳt߯z>%iLw"O|1 N ex9Qe qt#s"X&n%.)Y(+6+..P103f3Y658r8;:4==J?E?CAVA CKCD"EFFH~HIJJoKLLEMMTNOMO(P/PQPQQRLRfSRSBSwTSTS USLUSXUSGUSU7STRUTRSTQ SrP6RlO?QHN&PMNKMJ"LzHJFHDGB*E@,C>A<>Z:<7H:573S5j02-0+Z-9(*a%'z"$!zeI*~ V * ^;sK# 2`"6YؚԠ ґV'ZːbƯL{M]dYjݼ;ݺ:A>u]n[WnUjѯ$֭.*aЫ4%u5ufګ0>̮ǬxsOJh ҸD湌ۻ ;KǂĥAɆηCΤIւ;ْrZOOUexDj # 3 @% JFL^LwF7!!$"&%)(c,^+/-.10<436%698V;;=M=?|?AAgCC$E\EFGMHHIBJ KKDLLfM3NoNRObO[P?PKQQ$RQRORSR"T>@@BB^DCFEGyG+IIJJKKMBMANtNKOOAPP"QQQjRR,S;SSSnT'TTxTFUTUTUTUTURTtUS UjSTRTQ_SQRPQNvPMԧХ;ˣ̞BnTžPß`˽ɽ[ĸEQܵHԲ Ա %TU yUȫ/yޫ6|6](@.a󴼲y2ŵٹs7(U/ȕBU϶6j jԻxC߫gXPOT_n    (:FJO I^#5"&&%('+*.h-0 032h5 57h799;;==??gAA CqCDE FFjGHHsIIJJKKLLMMN|NO%OnPOQ3PQP RPZRQR QRPRPRqP=ROQkOQQNPMOLOKMJLfIKG7J~FHD,G,C~EbAC?A=?x;=T9;79497s240h2}-/*H-?(*%'"!%L"f#w),}%tb L 3 ujrXsCv5.(/>P8s}դ9.ѱ͐=Ȏɓ-aE³AWǺ$3yGC'ܰ"ɯ/ͮX筙ff̫Nr^mp[ح®wϯqWӰȳ3YPƸԸľYXŲɨ ʒ}ϬӎN*ֵیzOK%  d:" %#'&k*@)-+/.21g43658:8:l:<<>>@h@qB6BDCEEGGlHHIIJ$KLRL MlMMpNN[OO,PGPPPQTQRQRQRRS%R&S RSQR|QRQDRfPQOQNLPMdOL\NK4M1JKHJ3GIE}GCEAC@B>$@;>9;o795\724,0~2-/*Z-L(*%'"2%_"}!  tfVI?5. 0%4D=mQj߷o.:ׁس?OЍfR )ǛŁ/~[\Kۺn2·Ͷh$|qֲұ۰.I"Ǯ`p1u$6o]έM򮏱V4ѷe"мxA#¹7d+ˡȀS_KҀ'څ;ڨ{[C0%~ ~     m =#!&$(']+X*--u0/2+2:54w76989;`;=m=y?_?624(=b@?B@CBUE,DFE:H,GIHJIKK M@L NMMNCNO%OmPOQP}Q(QQQRQ4R)R1R?R R8RQR_QQP\Q+PPaO&PwN\OmMqNGLlMKILIK(HIF5HDF CDBA8CP?aAF=s?);n=8W;6*9]4614w/72,/T*?-'*$ (3"^%e";[x    /Ec 4TyXߩ%lum@ҵNvKɪ3r1SFHoPíokG{#;ݶַH$ޱ&BٯOnMMmrc'mAF8 Lζ8^L%Gi¾]ēcƀ{}Ĥʌ̱+ʈ,ӈrhԜEފ1ܼކZn5@ { r dR)?3";< 5#$ X& #)%+(+.Y+0-30M537i597;9=%A?BA]DCE8E9GFHIHIIJJK9LLXMM`NiNPOO%POPP}QXPQPaRPRPRqPR)PRO}R?O#RNQMQL^PLOJNIMrHfLG#KEIDOHWBF@E>[C"?Q@@BWBCCyE:EGF}HGIH%KIWLJoMKqNLXOOM#PMPYNhQNQN6R OoR ORNRNXRLNRMQ6M$Q{L|PKOJNIMyHL3G{KE$J^DHB*G(AEk?C=A;@9>7;q5953y70$5.2,>0)-'+i$j(!%"G ~>Zlv8 U t}xqmi)hXhnwLZNCܖeX\ҐmΦZi\@p+Ǖ*;cxiQƺP_+kI>7Lut̳?в}*J5Exܮʲ<гSqBXLZoyeow4ƶvȳ|ƕȿ"mJϩ7صԓBٰ߅Q;f%qU=*X -%~ -^ 6 =@FHD9Q%  ""Q%%'U(^**,-"/0i1m234567"995;;0=d=??@@BQBFDCE4ESGFHGJHAKJbLJmMK^NL5O`MOMPsNQN~QOQ7OQ?OQ&OQNQNoQ-NQMwPLO1L ORK)NWJ,MCILHJFIsE4HCFnB E@qC?A==?W;=Y9;E7957285024.l0+-=)Z+&( $ &\!O# ;^|      ':Rn*u'g2׶֩0҈ uͤ3P߿7{Aһ=nSŴd8(3ڰ[&̮-଩"Evůh+B  %-Z] ƼĺTV:=28=F[eƏʙ(4͌ќ҂֘,׮W{ 2V)tXC5,)*{0p7fB\ NR [ Fe6l mh\F} $ 7#"%%~(c( ++--/ 0B2o244678*9:@;+?r@A)BBCuD[EFFG9HHIWJJKKLLMMNNOPO^POQ`PQPQP3RQ[R QcRPKRPR;PQOEQOPWNOyM(O~L8NeK+M3JLHJ|G^IEG^DMFBD@B>@<?:<8:w68"4B613۫yV/j$N7Qdp jºDWCF_ [%˫ȏ Ѓ͖ 4գL՛b4|fYU[fy/I0f_  Ee}"!%$i(a'#+2*-,b0/242T547"79y9#<;<>=@@?/BA DCEE{GsGIIJJK"LNMMNNOOPQQ RdRRSSSGTTTqT0UTvUTUTUTU8TMUSTCS{TRSQ.SPYROhQNYPM.OLLMJLYI KGwIFG.DEEBDC@B)> @;=9;T7I946^2_4/1-%/_*o,')$&!#!  g @T&eV;#{_NGNb)ՅsҸ=W@*?XB:ACD5CFEGF|IHKDJLKM@M-ONXPOhQQ]RR5SSSSTTUU_UUUUU$VU:VU/VKUVTUdTCUSTST"R6S%QHR P>QNP~MN LrMJKH`JGH6EF=CE,AC?@<>f:<7B:u572[5202v-"0*j-'*$'!$! k Z I/ &T-i TE==H^ݰ/ĿJjĻE[E.谻au eq󬘫ު:D˩uBU32H1~TשQ徭-󫃭֭֬Я 'v߲_d4qQ0I\W|ŷenxsЏ_؀<@>B@DBFDdHlFJ$HKI9MWKNLO+N,QqOFRPCSQ#TRTSU;TVTcVVUVUVUVVVVSVUUUgUTUTTT;TSSRRQQOPpNtOM*NuKLICKHI5FGDDF:B4D@1B=@;=39;6=94461@4.1-,.b)A,&v)#& # hH }#] 9yM"lC߰ Acш1HϳGSǫ©{o]IT4`5Jtjr5H 5FT9SC,q(©H7Ϊr`WجmͯQѳJj.ör7 K)¢\ ʡƄ dˢFkӸٯՁfT(0 2Ia{  B d !f$ )'#)I&},)/+1<.30T62385:7<:>=<@N>BM@D7BIF DGEqIxGJ I:LJxMKN7MOiNPOdQzPRWQRRSRsS9SSSSSSTST?SSRSNRXSQRPIROQNPMOLNYKMIeLbH KFIEG.CTFCAD@?B&=@:>8{{UL_Dճ@7ẴJhOKŸ]ėƥfT϶U+ԲςK+ܩפlo=D# %El*?T *g \w {!g1D!4$,!&$)&),).l,41/315 4486a:8{<%;>T=o@o?IBsA DcCE8<~6q:&4815B/63,0*.n'W+$(!%#"J h~%#   }qbmSGC 5+$"&4vIrkx݋کnaKн,k˫>ǠĚŀesC{5:ǺUkɷߵ&m(ٱбsѮrkЬ0RX8@h:M~'ѮЯ5}޵dVƴ@ӷE}=M7ŎsB̴э2 ѽ֖U1اލ_M"rd\XXZ\`b a \,R2@1&(!L$"&L%)',*.-0/X315T47698<:>A@|CB%EnDFF1HGIIJ}JLK#MLNNNNOOWPPP#Q?QQQRQCRQdRQfRkQJRQRPQPEQiOPNPM8OLQNKNM_J1L IJGIF8HqDFBE@YC>A6LڮͭO!ᯓ!Z˯@@q[lݶDYWҸc̾ Ͻ¨ėƛȵ.DŽ$x_TvpكJX2  2No-Id ~ . Ngy~x!nM$R!'($)&r,)/L,1.4h1a638=6:8=:%?<#A? C ADBFD@HFI6HBKIL@KMLOMP OPPQQrRQSRwSSSSTST'TTBTS>TST?SSR|SRScQjRPQOPNO_MNLMJL?I,KGIE$H7D{FWBDa@BQ>@-<>9<7:<5982590h3-0*N.9(+r%("1&b#   }o ZM4( xW[1D3,.>Z߂ݺ:sTѻԺ0yϹS{ȻōrRm8}2Bh:;keJĬOu}&Z'ݪ#7RG έ8į׮ͯ$ݰzMrʹQ}w㼈;. ʼnG̕ofΓ;uְ{{QB3,B\{=` & A Ube_ M."% '#x*t&-()/+52e.407c3T95;8=]:?C@EBJG~DHEF~JGKILMKNgLOMPNQO[RPSQSQRSR=TTSfTSpTSZTS%TSSS\S}SRSRRNQQcPCQ[OkP6NwOLgNK;M!JKHJFIEyG7CE=AC+?B=@:>n8;693C704`.c2+/(>-0&*\#'} %K"o y e Ni7N3+[,8jڞӶ՘w-uͅ Jű h0 2k 7"z׶>N߳ʰVҮ?I]rҬi% X" >7{ܬ@[쯫|i9pϳs'ú"ǹsoXDF_0ɌŏʁЃΰ]ۼrٯ5܋re`fu,U;d A i  #&w"G)F%+(.*%1U-3/ 6e2_84:/7;@=B?DAzFC&HEIPG2KHLuJMKN3M PiNPOQ~PR\QSRSRS>S,TSITSITT+TTSTSSSSRSQRQQP%QOFPMLOL7NVKMIKQHYJFHDBGCEAC?Ap6ŸiG9$?[]ݷDEŴ bcͬ=Y ӫZϫ1'G;{@=WB?DAEC`GJEHF>JoHKIL,KMaLN{MOwN:PXOPPJQPQDQQQQQQ"RQ0RQRFQQPQ5P8QOPNPMEOLeNKjMdJPLIKGIF`HxDFBߙsuMՈ'\͓ɥc`D.7 >YлD.7Y鶬^CGjc E&$#>xϮίAUѰï|ND'$;mɵq,ٽ|&sbeŮ|dzĥ-<ˋЏwjԠډK1ߙ~u]\GM>H=KFSV_jp   ' 6?>5Q!$!&$m)O',).,1/i31537S6/:8K<:R>B@CBEwD*G"FHG J.ITKJLKMLNNeON!POPPBQQQQQQR:R#R^RRfRQPRQR0QQP_Q PPQO.PyNmOMN{LMSKLJQKHJDGHE&GDESBC~@B>1@<:>{:-9̯rܰ4ֱ_?3ٷJdӺq&Ŀ'iʾA#ЍΖVӮP\ڽߛ݈N_ A-$#v)f4\EXXWlYZ\ ] Z T H6R!$S &#})%,C(.*%1K-3/5238d4h:6<8>:@3D@EpB{GDHE]J+GKHLIMKNLOMkPMQNQ;OQO"R#PCRkPFRP+RPQPQlP$Q#PPOO;OON*NM%M MLLJ KsIIHHwFBGDEC9DBABW?@T=>=;=9;68462~4/,2$-/*X-'*?%G("%"I /ET^3b Kc_ an ^{[XXY_k}I|Z߻TdװVҏԄ͢2?ƨʤvșTƣE¾JcFټ,7Ƕ}ARDTаŲ<Ư_oٰ6o%?}ٯPcİA\ٱ@?\XEHշf8GZݻu'mk{Ǿğ sNҠS{rݖ9܋Y1zS7#&1$:, B. I,J "F;' ] #x%0"U($*x'\-*/,"2.i4T16385:8<:><}@>4B?CA]EBCFD#HHF^IGJHKJnLK :<7:583|6R1E4.1,/*8-'*$1(G"%"> 8\x /< C FGFFFIP\n*Y "H{ړYMҽp<fΎePŠOÃbzÌν)⽜3*ӷ$ȷ{|bZײp3DgϰjϰRWCw( tC*{+YCPt_ɸ"l3h .& W/̖dӪDӱi,״bJߘ>P\;jN 5  x KgA: Pn# %#q(*&*(9-$+/-1/3(26^4 8698;:=x<]?L>@ @BACACMEDFFG]GHHIIJJ=KkKK*L[LLLVMMM3MN@MEN2M\NMWNL6N`LMKMHK*MJLIKH&KGBJFEIE.H?DFBE_AMD?B">:AcslOݓ=:W֭}Ч\eK2J[ǵ<]xҿ̿]6VḠϷͷٶ{>W/^",1[@~y׳ JشzWDM X|%NlVxܿx+ãāt̻vμʊ̯1$}wCG޽GK8+dm/M4 ~T(   Fj@ Oz>! x$~#& &D)(+*-Y- 0/-21?44>606+888:+:; `>??>A~ABBC@DD}EEFFGGHXHsIH-JoIJIRKJKCJLRJ9LEJNLJGLI%L}IKIKsHKGJGI(FI6E6H+D=G C)FAD@C?YB=@!A!!AA #K M t 5a'R9|/w|#^onׄױ"h0ЅN(#DIč…dCȽghHE^鷒 LSݵDX!)V n>??8AVAsBBCCDEE F[FFGGGH;H/IHIH&J-IzJLIJOIJ:IJ IJHJ_H=JGISGOIFHEGE!GD1FC(EAD@BO?uA= @]<>:<9C;Q79z573513/1^-/0+n-(/+&(K$&!$t!$vVet b  h<PWDIZg5E3BV`ݤ`צ(Ẕʯ'ɾfǸ gĞ3G߿ܿOu/)=j=9۷϶p`zlwͷ$j|{+P=ӺB˻`ۼA?–CłśdʃAU1;53J>qZҪևMٴl+ݯM>_/Cc(e$Gj- Gg Iz!xU "d ^%"'H% *'I,){.@,0v.204264{86F:}8;E:=;&?=@?A@\!au;_ A  KN%`B.~]: jG!޸L[ Ԃ1՞ͼq˚uɋ̎ǐʼŪV{N|"~nv۷ڹ6q>oӶ嵫4Ѷjڷnb; -pTm俨I4Nėěǘ\4.ͣu W!JDNwcԹوܺfLEP~!,xi*mG ]9  M@ w <h!2$ e&"(O%*',).+0.2041x63*859b7S;9<:'>A?BAC'BxDC2ECEDYF[EFEGcFVGFyGGG2GpGDGFG=GGGFF.FFE FDE:DDcCBDvBqCpABT@A ?q@=D?z<=;<95;79968x4p62402.1,/*-(*_&(!$&!y$3"#F"I?5A  / z G]=j)a$s3J[ޤwUG$ ֨ԇ snDwz̓ʿʎRƺDZ6b,o ,9{ ռ>Gһug1qR KW^̺((ս*μr^[aDxBU3ƿØ{ƚ6̆)ˣvѨYӄLrPoa~ք۞ش =UߕcR ]8|y5m\t a  y 8eV1U ,L"!u$#&&(C(*f*,x,d.x.10h01F234/556p7$899}::;;5==q> >??@?A@zB[ACCACmBDB ECtEQCEnCEtCFbCF9C FBEBE6B9EADA1Do@C?B>A=A:=j9]<8:69?573^624n02.1,#/+'-)+'(%&"$ O"P0U<(  ^ v/Q0%]!]TݶݶۖyكK׀,Պӥ.RSΉˮ4Ƞɪ56âŐxagGkF^ּh6侮x@%꽰ŽĽ潸kOϾFDпp#^=1;ZºŌ/[ɞǴ! ̶ʜ^+z<Ԯ ֫׶+lGp L\H|YU|69Z ^ m "l|K[Q " $#'%)& +(,*.p,0(.[2/4i1527c48597(;R8W<{9o=:s>;^?r<1@B=@=A>B)?B?B?7C@@eCm@|C@xC@_Ck@/C=@B?B?B1?~A>@>@\=B?;Q=:5<9;89z7b88664p5z332.2s0s0..&-,f+*)('&%$#"! LyJ{&i; & 3 Au[Ps9.jDt2V/߆ur|$ؓMָ҆3&ъ͏ pʖ5ˤ\Ư(ŋ z~–7rÿ_-RDjI>IĽjUW?׿c C•{sŃHƦȇ(Aʅ̺Iv ћб`i63 ,P ,[S(~xB^TUwV`SF F  )>Q Z.e!!##%%''))++-}-n/B/210224+465778l8P:9;:<;=<>=?>@w?KA@A@B"ABAbCACACBDBDBCACACFA4C@BW@?B?A?@L>#@s=C?;B=k:"<@9:896G8J563U5E2302._03-.^+,y)*'(%&q#$R!"%[ U|*E: O 6G%- }t_sNMgaL]:ٔ$p[%V;`c~ϝͭMEȯL-Ťjr'VQd㿐Ҿ&.h¼,4Ҽ^dQVкrϺQZɽU)Tw WؾH¸NïfĻ YŃɶ%̩>̀ѢNo,L:9+EHctߏܭFa &wn ?.mP7l  f } |c)}Q!$!:&2$_(c&v*(,*w.,_0.52q03C254G758H7G:8;=:<;%>I@3?:A;@B,ABB~CBDzCDDDD/ED\EKErEEmEEQEEEEDpEfD.ECDLCaDBCA2C@uB?A>@=?<>P;q=9.<|8:6k9X573X61402-.315,Z/-*q-(w+%p)#Z'z!4%,# nx"Zsy q Z `5G*qmy~}K/jx4, մӌrgmP̅ϖʮ_;ŝz'à>±ѽO0Qźs>9ۺ_#IMLg纝VݻN{λ.eӾڽſUëIǦœ%ʝ5ʄPϟ0r"U(K@Shiסۑ= ޠ[! -g BSuBJ }   >5JA5.J"F$!&#(%+ (-*/ , 1-2/41k6C3849l6";7MB?-C?C@DyAAEBEB*F'CyFCFCFDFDF DF DkFCFCE1C*EBD%BC{AC@>B?KA>C@=$?<=;h1%T l+JPLFy"ٟݛׂmsOr@уBϤU}зngQj~ 3Ŕ{z‘ Wj%z(Nиֽʸ۸ϽG? 6.žu{Jư+]ɻaCt'ҿԤטHٛڑ۪L%5dIVzg]h?#a  r > @^_I9 "6&%W \'k")r$+l&-Y(/7*1,Y3-5w/61h829!4c;5<6>083?d9J@:IA;1BQD>D?BE@E@E@E.AEZAElAEeArEFAEAD@DV@mC?B??A>@=?<>;=:P<9:8|9i776P644,3210/ /L. -,**((&&w$$."" {a)&&H  = ]w<!F}b7 tm (߶_݋6jT H IW5tcϞԤ!\yf] Ĉɒ9vpłīG>Cr1^`{ľTɽ>UwFYNZó}ĬIJŹ^^[˾0̪δoLG3Գ.ւ;bXR؅Pڿ]x["_t1OT=x5 1%  ,3  +]b VF;?T<[@O=A4>A?>B?Be@ C@KCmAuCACBCKBiCfB6CjBBVBB+BBAAA@A!@@M??d>7?f=k>Q<=';<9;8^:(7&9574x6o250z3.1-10+q.),'*$("&v $."{ ~G1g 4  <% U ]l]`[cZ|f\fgIږ9f7FD2`,׍5Mtтˬ͊P.ǽ=ɵǙsƕ*Ŧhپa2꽌juu|]VXgȾNм&[3µe,0V;IŮˍ4Ov2`տ׉dOJ T>>??@?lAJ@B@B@C@qC@C@Cu@C,@C?C[?C>DC4>B=WB7h=m6H<5;39=2f806/l5c-3+'2)h0'.%,#*!(&$"MO |=$  `I   JK&)^2F^/kS܌aB@1ـ.:+VӘЂϡ?pʯhɂgǨ_ek7ċ,qV~(]: G ?Š*jĨdjIAB1O5qPħʀQΈLњ̘@[0ٞ ۉ݄"ߏ@jݞFlGu:qB s  z - `0N~.n!# %"'$j)'/+(,*.,0{.110314j3547\6G87d99n:A:e;g;Fl>:?>?k?@?;A@A@@ BW@oBY@BC@B@B?B|?B ?OB>A=AC=@9=8<~7;C6:493A8260k5.38-G2u+0).' -%(+#5)!3'!%o#9 X\ Q5  |T  e p|% 4PSI3ߘiWM!<8AYӾ~յU9ʀ@B{ƾ8N ¦r S=J…X}^ x_:-L7X۽;,j<ڿ'R:,âs2Z\UÚdȉP Rmʟea3Ԩd1 5_ڔ0#]yCo+#*9ZP<j$   g l422 "v9$[&o(!u*#k,!%Q.'$0)1*3,95p.60=819I3:4%<+6E=7O>8@?9@;@ B8?8C?kCE@C@C@uC'ALCBA CEAB0AKBAA@4Al@@??|?>>>7> =v=;<:;9:78968T5W73 6!24k0F3.1,80*.(,&)+$[)"~'r %6#!IwV+ - }55  6B 9+AiYH)F=M% ~ߊݥB\xֽ̾1ӹzUyͨĽ˛{ʤJ.'K5ƱX.lB.N@tt۾HʿbL5æÓpĒ*ŨfJ+q~52ҭ:Ӿ؅D;zuB?r(2~$}3  ]G $ |BL|)!L#c%p'o)b!+F#g-%)/&0({2X*4+5-6 /F8091:43;u4<5=6>7]?8 @9@r: A*;A;AZ<B;`=(;h#:gm¦PIcU޿voS×yHmvŋŔJ j ]/d̝ЬY&uׄ%ޕ0c_?ܘ(&w)=,Z[#.ejH3 H >F  A)lj "$-&6X(5 "*&"+ $-%$/'0g)(2+3,4E.)6/Y741u82{93n:5K;I6<`7:>;>@< ?<9?4==?=,?=?=>>w>> >=====`61503}.y2,1)+/g) .'o,%*# )!@'i%#!`5oO& S H  Ds&}<>ff:%Z:#J/ޅNy*Բؒ K՘ϭ/̛К)gKwA:KlȡH0ƾnG0Ʋ[J7'½(™?‹i•¤³_2Òf Œ1ōoǯeȍrɀȕʆˢuhjHѮem/ۙnQ?9%>QLeDJ7FaWF T a  !W!<OW V"I$1 & "(#b*%,X'-)o/*0.,y2-3!/?5061738G49g5:u6;p7:>';c?;?<^>;=;=:R<9x;9:L8y9d7]8i6$7]55;4z4331t1d0/.&.-d,+*]*((&&$;%"j# !n>qybU +  =UXt\9vG+b1%[.ӞkطKεՄ+˰ҞEEǝc9̽",4*?5?f6@17A7A8A9AB9tB9BG:B:B:lB:-B:A:tAl:@+:Y@9?k9>8>Y8=7<6:*69H5V8S46K3t52231H2/0..%-,+ +=*)(''$~%"# "N DZ/ R  g weC 3_zbMS> 302Z=9O lؒ,O<ހЋJz˼:{` ғlÐbnm_͋c¿yt5(輨ǻKǧǫƿ6Əƌ9,Ǹxȝɞ¬ɶe0,̋΋)D}Ѫ҃"rӌs׎؜$yH5ߙZ>z?zYN:v] |  g  g "$')U+-. 06"k2#4l%5&87r(8) :B+W;,<-=/>70?I1}@J2AA83A4B4C5jC96C6CD7D7D8DD8Cr8C8gC8C8Bk8A:8?A7w@7?,7>6=6nvBEL"]t֓Ի/Y(n̼K{Ik֛cĕCA:EiΥ^߽x/"ȾbȬǮȼ?;Ɩƍ*߿5ǪNJLjUțv$\ȹJʞ˕͋͠Hϼ&q:۵;>mڨ{/EߛhziLceCnJ]n1\s d<= V 6j pw "$z&k(U*7,d.0 1a"P3$4%:6L'7(8S*:+#; -(1l?2@3@4A5_A\6A7A7A8A8A8A&9|AW9&Au9@~93@s9?R9>9>8'=s8-<7;t7968#6?7]554K432201B/f0p-3/+-),'C+%)#](x!&UE%$#!J s-< % 4<1:/z # p{k3I'uEߢݧ۶ @Nҍ?.ݷ͎?s،MȎ%1ť7xp\ϺPW͒p#ʂ(P<9F(qDZxifgǀ~(é?ȮŪȭ)ǽg7$ˍsΤQ0 rӹ)՟ڝؚ֗ޯ٤Oۼ vR4i>5>5>j6?6?j7?7>8>T8t>w8>8=8 =g8e<88;7:79+786766i5r54 4322B12/0 ./t,.*-(7,'*:%|)G# (I!&F$2`#! IK k   e  SLyhf%UH>6n2Y4K';5(\63*g7+_8,C97.:m/:0q;1<2y<3*G+->/!0E#:2$3&4 ()6)R7*_8V,`9-K:.;0;*1<42 =+3=4>4i>5>J6>6>g7>7>38>}8>8@>8=8\=8<8"<8d;>8:79r7867U6[655434b2230:2b/21-0,.f*-(l,&+$)"7(!&$%#!, nj5V  "B'%x  G"w,sE! ߫ݻ6i8hѣX-L̓ړRS&Xƙ(UTєXk*dʩʑɌɠc&VǾ;z+3=4=4>X5 >5=]6=6=7:=O7/m y / H g j<ߕݝ"ܪVڽJE9{з_N̪ۤڐʄ؏ןș:Uƫѽ~:bWi^#yæʽ:á ħNHȡ njŞ"ƏƒǏǨgUZeqȡE>uʪ*(˴Wպ׼ώi&Lk@=%EYtڜM9yyJ(^ \ 6UO m #^3Og  !#x%9'(*%,-g#/E0 1!3#G4R%b5&k6(c7*G8+9 -9l.~:/;0; 2<43[<84<*5<6<6<7<"8<8<*9U<9;9;::D:R:U:9S:8@:7:695949}3802 80d7]/6-5C,5*4(3-'1\%0#/!P.,+*(o&LG%#! n '+ AQYDZQBN/ d db:4 bG2 JA+3Efi͓!bٿ4Ƴ'DvėS\5΄;(H}*Éj ǼÞ#EƜ,ŰʼnƥWDz8-7JVˤƉ͘)-Ȓҗɘg3J@̓HWa+܌rY &}L ~ܳ]33zj ^& ;0 Tls,= L "X $]D&`'])U4+F,10./012 b3]"}4$5%}6c']7(+8|*8+9V-:.:/:1L;92;C3;84;5;5;6;K7`;7;]8:87:99b999Q8979695y94@938O28 18/7Q.6,A6V+y5)4&(3z&2$1#06!o/a4.,+0*(<'%$rm"T -  1]~q={ S / oXA(6e߱ݣ۝?ږؖ יՠԬҿK&ߡ^݋̢ۈٙQؼɽ;=ӘlыƸš͂ŝNū0'0KMŨ}Ř1ǍǚƯp_W'Uhʐ#H΍NJ ПCIɹAֵ}ت1ڲϜ/тxvr8y։2آcI_<"3o %F7p L f-CxY G j "x #r%'(,*}+j -Pe../0 2"3;$4% 5w'5)6z*k7+8?-8. 9/9092(:3Z:3w:4:5x:]6Y:7(:79898988*97Y9@7u9y6|95o94M93928l1k8/07.o7-6,'6*e5)4{'3%2'$1k"0 h/+.,+*#( 'm%#" ? k\0Yi3J * pM*+_߷ݤۗ<ڌ؇׈Րԟҵg&8{+ʙ.tɥD7зǵGLjn͠fhoDƋ3ƺ3FRmƺǩ6[m(`ŵ~\O;V͉oƙb"ҌȀ>fˇ+Θ.`r6* Q&FTh4-!Q3rH` | 1LseI{  C"#% '()T+v,P-" /!)0#/1S%$2&3(3 *4+C5,57.g6x/60=71727374858C6 86777 8j7}8 786!9 6U9n5s94}93s93S92 918/{8. 8-7O,6*C6)5(4&3%2l#1!0 /Yg. -+e* ("m'0%7<$8"3 *  @ e n Y C*=l{0iZOWGCWDJW3:21;52v;1;0;0;E/;[.;]-C;O,:0+:):(q9s'8& 8$:74#V6!^5 S4632'0kv/.,+).'A-&K k$O "Q OKHDB@D{LQU!c y E HZ"&c^7p c%#Z3П{X9ҳT=̔΄P@L̑IŐYWs kϻϩÖЭuef7xԐĚց[Ʒ OȘ2'ʦ.@(>V)6]*#T+!;,"-$-d&.(5/)/=+Q0,0&.+1/~10111#3254!245 26 26171o8f19190:0r:/:.:'.!;\-2;,.;+;*:):k(N:?'9&d9$8n#,8"s7 6154+321dn0(/-]k,*o)% '_ 4& $" 0c7GNM:Dx5!F :Y2_ IRvV9.g>%)Hx=ݺt Թk p`iӎ;ѣ[$Μ̈́|ʄʙ*ɿcаAǚцƃҫ\Ÿ!m0 <'F[Ɯ];ȟ vʄmv̐$lMԆF6 ڦPt!EL3 V< | -,PZ^@;f T  "+#@$(F%6@&=*';(/(!)">*$*&o+I(+)d,+,--.f-/-O1-2-3-4-5-6-7-8G-q9,:,:,7;+;+;[*><)l<(<(<'q<$&J< % <$;"S;!: H:P9 8$8VF7U6Q5 :431v0"/E- +, *S (7'r%B#!$pbU%y Qu 135ZQ|3ֈzҶ(gԚ&ӳ\˰ʦȧǹG$Ēm\@cj _)3܅hOÉb4w+EPɹ9˻2F(o dӭN؟IޝA,,e_ 7~ 3wEL]Y m Pwd !"*#\$\% +&"&$'&I(((p*h)8,)-Q*/**1*2<+4l+w5+6+7+9+":r+;F+;+<*=Y*'>)>g)&?(?4(?'?&@%@%?$?#? "2? >:>=\<)<O;ra:_9I8>#75Q4@3M1 N07 . - g+x)'C%$"m<k1t_u f=Z2OmO<g ۨx#UW<ޕ02DDزf.֘ԻW3ԛϳxԧHI+Ԣ"ԑ?ԓhԪģNe½)>(>(6?F'\?^&n?i%i?f$O?Q# ?4">!>>=P<G<;<:9Q87I6K53{2 '1) /t .\,*B(&%#;! Su9Ri  qw"p\kqqR$A;ژD\^,^? ]BӉԽ҃G[>N05қGaf6ɘ+&ƋD}}ðՓ_װd*CߊLV-xÎ*jhȃEd rt+@ա^sݓqKy \  ;AxWW3z8PC4 " $#+$W#%&&'1s(V")s)R*!*y#A+b%+<'+ )=,*s,x,,.,/,"1,2,3,45Y,m6,7+8n+9+:*h;)-a&>}%>$?##?~"?d!?< >|>>=C=u<;"::898165 x4s 3 14 60.-9X+)'6% $"> _8~%L" Ad#}*Pe;q%܏F $RهV+. ݖ) *؁Y@ԘKӺ;u-AȀ.ś#Ĥm>E­w}S<=5: L,oa`øtC(o$xC qʢ? sΈ6xӔJNذ)gw  0^ M o2xlA)l.l; ! #P#$%&*c'Q(n(\))!b*v#*W%-++'}+(+*+P,,-),q/.,0-,P2,3+4+6+678+A8*99k*:):_);(?<(=&=%=$ >##>"$>!>j =7=D=+ ]QO d VCs9CZۄE> oث؊kqeehuܘՓJHնԧӝҘԐПϯԼn57ʃ;Ʊ1Oſלa ošڟqVY&R V j‰B±/>xM5ğ}Ǝ]RȚY%rʺR3Έ/ u2տbh?ۣ*Al " 1 Fen<G7|; +S: B! >"' '#l$$%S&C&g'$(( )"w)u$)O&*(N*)z*+* -*.*(0*1*2h*645*k5)6)75)8(9;([:';&;C&U<{%<$5=#="=!= ==l=8p=!=]oc]bl~ޠj8 Sڵٱٶ.܌QNכaa֨c0O̒AɱC-قǻV<۷żIłVݥ:u(["R(_7TxŤ]UbƱWd& 2ˤ )͐\ϖ_ҧ3iսLw`@rp [ 45XK) hB| 0 o(&  % !^!"o#$$$ c%%l& &!='#'%'K'((=(*_(!,o(-q( /j(c0O(1*(2' 4'5a'6'7&7&8%N9$98$a:{#:"#;!`; ; ;;;W;;:_:o96X988hB7l65c4|3 ]22 +1 /W.+-q+**(&:%)}#!Ny UQ { A \4 }zQ!ߜyEZG88e765n 5443 1h 0 / 0.w,Q+)k0( &$R#B!h<4BhM }* J QM %\Dߊߝ޸ެLXܨ٧ ku7zۿ|H& Pˌ/Z(ݗȋKxOƑ1lőFQ9>VŷŬƧƦDz@"L|̯ +RmѳJ ֘k8'ۇ$n}|A + Y #P ] ; m q:V#$ !#|%K 0' ( p*%!+V!p-!.!.0!s1!2!3!4x!5P!6!7 C8x 8 9:"l::;`/;E;G;=7;v;::":9 9(8-7-7((6:554 3 1 0 j/b .2 ,+)'\4&!v$" |F tC s Es`PKHGF O^p`,Yvj\kw=߾F(zu!@ՎߺSF#ߍMIIȊߎ.ZƗ ~Ŋ/įTļĂ"Ph"3K{]P X'qO{Ϭ1 \ՠ*/yHܼMM  C f 3Rv 3 U s c3iB~RJ!"- $ )& '/!B)s!*!!,!z-!."/"&1"<2"A3!94!5!5T!6!E7 75 U8829Q9|9U999d9>*9a88877Y654q3W331 0 / .m 7-1 +p*(bh'%,$~{"3 )PQor,n 6  ~p^\AF+. "o˥ːf̄̆c͍͜κl? %E҂'Frl$aلMKݮfx`9DzS34 }   >v3AG G > ,B_#K  o!3!!"x"Y$"%Q#H'#(#)C$B+{$w,$-$.$/$0$|1$E2e$2"$3#24o#4"5"r5!5T!5 6696n555F54o43M321S1#0!/._,+ t*i ) ';&P$#}!-pW O@2DQ K\ d fyf9faYQHc>N3?-;*B)S.m:MhJ3cށW@ܳv3\ׁH۾ۄY?6=V8ہo̷ rrteɖފ>dUɸUɉkdH858Du_ ~̣k5 Jώ +-Ӏ[:֛Jc0-GސL3Rg08 } u3bhSC<: 7%:7=@@EC@F -E B :+H< l ,U!!C"!""#"$U#%#&#P(#)$*,$+1$-#$.$/#0#0_#1#N2"2,"~3!3!c4| 44$-5^K5Z5U5=55 44643F322]10O/. - ,S + *_)n(&e%y#'"!v6IOLBK} v M- !0<FIJP S,Y[drvG:}D(qލ|ޅNݝ">ܫvO ;,2_:ҞT~L޹ϳ,gεF[̗OS"˻˝ˍ̀"}Y̩̅̓^[Gzbе1=ӄ ""Fp{bmۯKC߂R{:o m ! # ?Z_$z}^A%fA ?k Cydr/ h  !5! `!"|!m#!$!&!]'!(b!)4!* + ,` -.{/ 600v1<1q22&39d3_3}3333p353222`1B0! U0 / . -`-),*){(>l'#&$j#L! }i3R [[;(%`  0?:KbWajxn;5URߏZ&߃Zދ`݁ۄޔڑD٭ ߝI߂ԗuwXI"nvͽPt3n˨ˍvreq__es*̝̻̄q 7\k%Ц!fӪI:ׁ(RܖuJ j '>fT7hprpcN1 ^[  vrkO$5   b!M!z!H!!W!!"!9$!%!&b!/(-!f) * +9 ,-P./7M0115K2w2J334 H46y4J4S4V4U4Mr4B:4/33 (3 2 2 p1W 0%//'.y(-=,*)~(>A'%$#H!  pFC,h / 422-$;{"0kEeߍ!߹6>ށ8ݠݓޕݞݰ۴Q޶C|֌R8H,Ӻ2:Ird οX΂LM!@ (J!ra̡ J·k1` ѭLԛI:׋&!lܴk; v| I%Wj/l ]SLB~9?/"? ^! !T"e".#r##Q#5$_$$$$' $!$#$]$f$%=$&$#(#H)j#]*#g+"_,"E-!. .I /B00 \1;1Y22m2}22y3m"3V36322F2l1(j1 0 >03 / .v- -,C +)o('l&/&%#b|"!=668{a&+z |4 gd [SYj2LYjގ޵p`Oېx3ڐk'hmٙ|B߁ݓٴܲـX!=m227@ֳ^B܉ӂ=iSѲМqЎЎϖϧ}hc p>wϳXDЖ5B\ҥ rMxֽx/ؠڂ?Z.7 H { w6}&fD czl#sXW0Oz'  xc!) ! o"{ "L##N$M$e$$^$%;%% %C$ $!$"Z$$ $,%#5&9#0'"(."(!) *7 ?+u+r,,e--.R......d.j,.;--- ,7 , `+ *A))9(0M'S&sM%>$$#T" 9Y9ma<!J6lO =^ 2 */A@X|7t56W~Uy*?ܭ$cܠ;$ܰB ܂/?pܣެrHR)ۻ3ٸ!M8a֗Q7ӾӠҌ2҂{{Oш"іѫ 0Ec|ѹnEҖ{@ԝh[M׽@ AMc;ܓ=2 |  1[ +O,nu$`)vP"_,P !B ! " {"c" 5#}#L##r$9${M$W$cS$@$,$ #!# #n#@$#g%"&9"'!( !{) ]*/++P,}K--e..B///0;0|P0RU0&G0$0//< T/ . k.X -@-,V+**>))-("')&$t#~"8!r%)QI>~ [f>'; s  .LrBi$v8E*AQۧ;c?ڸ}=qn^zڧ߿[?۪ۗvܟܣ׎ݷ/ ՙL`2r [)7J$w"Ъ.M_Ы~Oѫ m9\գ; )q"*@@ڢ^`ݺ C` T3o;F!s?T^xd0`P9{Eu)p5v  !!v "+ " "`#-# $cL$$~$${$$V$$ $V $!D$"###%(#&" '!"'!( )/ e*p++B,, ,--%-#.F.a.m.h.R.-.`-0-R- ,z i,3 + @+*V))6(eP'`&c%wY$'E#(" >Rq4XvU; %}C   *8?_F=_M5Z߷Fވ}+lppGݐ),{24Vݿ߅ݗzmely;ߕٹED|)}՜h:=bӸTӶTӷdӸQ 20ZՈTֻ,h\٥@0(,h3ݪD^'e ^=i [ , #/'"Y:o24$Me )  =a= %T   P !!4!m ! ! "] # $%N&r']0((<)**A+i++,*6,P[,qn,o,a,C,,+++* )* )m (R B(0 ' &%$#i"<! J] 4 l:~Eoa,X V WM [i{5{G:y ob*}Q@WM|n9A ߫?|s?VG^Cԉ/{-ӍEҜoK-4a }#,Her؃T٧D@H[9z[{_ q0WCP aW a h /f `WBGHFDFA9 B/   N |H l?|+ tl * 1I@20 SjT L5 !"9$x%&'()*D+,W-U ..://&0 00 1Z51O1X1sO151 1U0|00/4/[ .~ - - L, m+~*)v(^'<& %#" 9!  $)7 GpYob $ b0V0PBI`?5(E dVwpQ( h % f ) gHZ/ ^,DyX I0  3WfpUEN+ 4."6#+$%&Z'()@*+,5j-7.S./R:005A112[P222S2222S t2 12 1 v1 0* s0M/k+/n.-,+*)($'9u&N>%g#"K!r)kU>&,de 1 ~ ,)Gc}V>D%RdD:h)/VKbߪ`& \ءLհԎLҌXѣ7Rl Gϱ[ηk',Ϧpm91 9ѺљxBZ B,ٹڢ%܊XmP2:x z M  g l)N5oxE_n9 E  2yFEc-v)yc]B !.#Z$N{%&''(n);G*+/+, -s-,.2..L/1// / /K / / / _/) /W.H.-:-,+98+[r*|)('&%$A#f"U! D wF,:o\N 6 ]u -P=*cv)r:jt+U? 20 :K1e߾B <ۈ<أֈ-Ճr ӛ, ^0ѤP\б6h'(аEwvEnћfuN(LկքZ/۞n;V`[  M iZ  `qY`, k8  {Mh/  c n#@{,i#} J!"#Z%L&l'kz()r*)S+*,/,-N..k/H/H00N01 51% D1f =1 )1 0 0? }0n0/6/..3\-Q,p+**)('%=$\#}H" (C%oA ?y*Q Hs @ q+K\pc*N=H=qh kz߻"*wr8!׉px)dқ4 wt!x+fΤNfF+SvΣ~J]@/(_|Խlծf֟n׏~n[F_0 !{ N e!  qS+.hc=xvVY$  ww 8 Sa Wa !R# M$}%\&'( )*t+}?,,M-5. .i-///R!0P0 i0" s0] j0 M0 0 /. /^'/.+.-,<,6|+W*s)('&%$#1w"S>!xM rSl;N,Bm  tQ^f$]"gWG:I .0sl(ߵ c8tٮz+ײ>"grӤ3I7ҟQq&|<Вb0'tѪ@ҀSQ*PբvE٨n1ޭ6gt { z( fh  s N(e~"Fc'Bl.Fyd   /z=Fe$" 9"Z#l$%&'()~*L+n , ,I ]- - w.w . N/0 //08;0M0K0.:0z0//`O/.u.@-^-,",lG+z*)U('&X%$m#u:" AT!y s9 +'jb   `J~d4R 7vG:AcyUNk jg)PDPc%eѢ 4w\zϊ%Ud:0Υ9LWΜF{ϛFtѝF\Ә9Հ׷Qy @ ݔ  C $ 0  L hD+Kej=@fqD   }?d5o~]2|l!"F-$ ~%U & 'Z ) /*N 8+ 1,9 - - .v/0p021O11*H2~22l22<2y2 A2o115410+0T/...pf-,3+*)e('B[&%'#w" ! 3:W.:j4 n:> \y}v tFul:|"Xr,?BH޵o%ܞٝk$K׭885AQWuВQ$ϲ1DWf ͏"ͷM͂?ζQyω$н>W҄cԧN7JUInK C fݷ ( 9 @] { $j WS JlG$ 4Sp_>   zJb@-`cnl @" #A $ &b J' i(j y) {*m o+ T,` (--E.G/'/[00i'1s17111`111xx14180}0 0O/. Z.l-,7.,Y+ w*})(j'f&i>%$z"k! 1j T] <u}1 ' [ W,=f?lN"T> h4cYU, V` n+Yӄ њB(з1FbkΗ1i΢B]u!ЭB]gՉkfׁnq M ݶ j } - 2  =% j } ' #YIP8N`no7|Oy k X CD I[|   + w i :  ! "& $ 2%; K& ]'F h(^)FG*'+E+,9a---. /{//0}Z00]00=0o0B00/iS/.Jf.-&<-,+ +4*K)U(M'%8&%O#"P!#uVBP`0S #RyvuwN7|/`n4e_* ] bMM' <׵0֫&8ԣjқbђ\Ў ω\ ,ψ ώ "ϒNϞ 2Ф+!Ѫ(Iҭ)ӝ~]ՋHBbQn2 ڍ E tޗ M3 | X 9 6p Z  < X |o Q # z P &u ^ D % o ;  i }* .  ~S   0H  {  ! #"_$%'&'!()*+f,&--sq./e~//aC00Y00V01X00Z0c0a0/h@/.x/.-,&*,c+X*)(H'&x%cI$#!^ l7x\hhI,+ b $O z1Mo,[W)c!n;yUFD(cޕn5ܙ ٜן՞QԔ҄Bu5^l$IϿ6ϫϔxZ\~.Ҙ"WӲ D] ֬ > ؃ 2 Ke ޓ 2  & ? P a 'j m gn g \ `O : ! w + Tu J   ? v 7 f  g z !s`L}tUC!{"# $%!&',()<*I+S+,r8--3.(..N%/R/yn/ y/s/=_/4/k..`.?---+m,++8c*)(l'1&%$#fw">9!+>}+ogaW`ekV u ; R0[ gYA(@v$rdO{,b އ܀cNuFSehT>IԲ'ӛ)҇vFdS;Eѭ}щyXҼl u G! p ֽ  G ً 0 a Tߌ d  Q$ 6 bE J P +R M vG "? 0 5 Z  q G D   h q  1 n U  A Q N;'OOk!)"C#N$&O%B&8''(I()_3**oZ++A,,,-J-,c-j-)+('{&(&)%-$E#" Be PsKd#Z9 j , ;F 1U\~:YO#~a?BxyG qgbZ7jLgq01{)2^m+WWar߉ ޣ?2P,rٛ*,yZ9؅ ״Jt ؗB#ث50ٴ2 ڱ * +ۛ   @ P ޴  p l@vABBBakA'{ [0u E X  I% |  % k    & =c LS6L=$c !!O"";#7$$K<%% &Y`&& &d'-'>'pB':'%$''&?&R& &t%3%P$5$<#"7P"!D ^+u"^O@g8K 3v $ Ft,?Y0|XS \P!`%g8O*tb CSuߡEZݘ0C:ܟO:۳j ڏDڴcUm  Hܻ X + ݎ : ެ 77?/ }o'x CIy~-m!#@,'w}B(~w& mj  ; t  z &G A U cU i h `@ M3]k %hdv ( fW!!"E"\z""""I""" "Q"Q""8!y!!O 7    [6j Xv}6[; c Ph I7DIZp[%ei& ip9CBh]@+\ L#:T{vM Qg:R3Ed:<޹ޏ_-}ފ O | X/ ߁\$AVUw}Gh<oPtPfv;Vj4?HwC%^rw/ a\  ,  'n   ( ^  ?Sf8!pBe{Y J ; a ? u f ;, :7 \|Uy!v-x:$gU" ~ c B  Hr?i #n:qpzR). w#Ol; >tlA'xwD=2zYFvFw ? ߎ K  ' Mg ~RN{{RV _X,$UyQ#5Tlw#xCKqd\4:Sl Q - f   k:Nk+$]Zs9s933x[E"OtdPcc;7 %;1|V G@v9MzlZKAAFQh /jiJJ'lYxWg9;Sm>7ZP!qc.b`;?1m9F,  h  . J K=@x hC=A6{m(zS8xiP@4.q.I28EVdiuO9m[}y k  I   + w 9 A ) G L J Dt:* `QK Pr\>q=/rX L `H=Ehs9AFKogD1PpVA60.6,D8WAvB A > 6 (, c :HhN 4,[:&i H%~M}HKu t8qdF'O}Qv+   !  ( L w o :=ZFMeZHp,4:?;5}'\C0R&6\Lel R -y S x    p " G2 A K oPS'QH:9'Gd\$x.1Z]S1u$=_qQ=<_P&z:^d fs,?|<N!@_|  < o nV1:8 mE!:{$lXH5=52\27BQAfn%<M u/_lYG}0 } M= ) 0 h.Wiq46*0LsG=\s]5~jM+X2qOpPpm=^W{&  0  N  5kW*9hs%1me0a]MC U.6W0%" V)\e j|OnAM Ao(# S0 : ? ? R:2'd FGbGcj3[$BqL&r#i2vK" o#J rt G& ( | % a2Y Y|Do:}~O9Sf\qxsijY:?`"|of:b]zYXS)QO%ID<h/ $ q   P ~ X N/ >[{8.rl.l+fj"t0u6 eZ h4tC._pQGQ~F5T<wt|%U  4 j "=8PeyN35^Q1Kc}@^4$_x;2p|:Pml#QKWm#y 25 0 i Jn 5 )#.*:?Pr6y\/ zrZ5dg2?vOMiqu\E2H%d mV 4   U   O taH ., u   ; vDCJ NHzX"xeE7;}r,1I_piimcR:$mx.['1%|xX{PHSx  f ( > yReXsMb7Ar6*6EI]pK| 4X[){N/=FW P ; = i 0v !q04pYO w#5c??d8(gh/EWKhOy8 $  } J  U 4w0k z $b `E # (mg+CA$o} _ _t/|QNAHiJ ` W}Rt+89><e#e O @ Fj } g #v9O^@pE~C ,iG4_xO *YGnI!E=K z G ) ] Uol0iMl`r\dwX*`E_sYxx-qb L).Zc'N>|@ &PihJ-l V 0 J o\<L7$NB| Z 3 5 v m:0 MX1DMIW<k@\)7.mL*  H z[Z=(*^#y5MtoW#1~r&pW 1 ti W K A]c&v$ 7JNfB;,N`up:yngZ-8l  2- iK  X p (W?~W5p j!)=ZcIG{tEWa\xaZ' ! v O / a ' sQ61-}fj?Z P X  eFBFt}Um<1.1"eGt :YMZZrT.H/ \3s.1_xrY3Z$66 ~  \ v < Ar)#MRs. 6*]1'{!E\T  l.]pq]Hc`' .0y&8mbL!.%Ynm)QFm!0H  3T T 83i.@;g^B 92Uz:;K~:-,px\bCh~hK  p X   l + jPT=+(q+6L[e>#jh_ }yU(9z| 432cf,{ y UX $ ( v8 K 'nWA+Nn9   [ A + q^LJx6 4gE0 s)Ms;FGhbDck'EoXR>)Ir!*{<Xn|G Yd \X 7 $ -c G|0$\~7AKcuO"+CfjA@y@a/=a i* P x O9 _m+| 6Ur`@c)B!6AQsB_[j uixpB`H5)HqYZfn-'7d ,MNI WE %u k:4Rnq> J ( E an  h  -:RyU\$GW{ N$lN#?` w"ToRe-%Nw^VYUU`)z?A*i- ]r &;  J   >\bg!*j}M*$c!d}eK35yh|kJP, 6/m B?  l  p V2vT79~WaI]8.=)*3WE\w*_4uYvPl7=;\H4bD6Qe2T}(  : 0e AW, C^czd M7 V v 8 H 7H b 2 5js nM=_s>4$P6?B*<0 F |hW/>/"j#0tGeS 6 ! .   { QPsj&+xffJH5"'qVN}eJ_+ . wHy  M @ |&N}5cuBBdaH{vZ{ Sw$\"re%7a|-LoN^BPWh 0l ` d5 [ }m|**+AXyo] "  /C Q uM D +BoSUN>Rk^w0@G\G?0Z-o4T@#Mp  _    | 0Uu(*Se1r*qBaUGY9,t8f9v]A   U 5$ b <I_[Ljp;m@@&+JXbszyEnW93M_ ^yhnyd'yISx R% L r < )o2LRax$M k)M| l ~ o &N O | w "?q{8KoW-0H Yd2ihc`UFf- {XS8!@ $ 79 V u 11  I 7 X ^X3Qv%@*a0eB{m_SKcA4?*!! 8}kiQ 9 ! H NsHo-aN"vIXC^ L/k] NkK"7dF WwxOv:V0.l=9Uuv 3. A hR ` h 5oshuvu3ts]rq|n mn mk/ k l) n p u | [  u c<m&^8G(2@)FGNB7$H odQ*<37aBV wm  P ^  i 0 L : Q;z/z6Yt&W9&M k'?c*oYPW w~ k Y @C ' 5TZ"~KY92 LH/xNpND!t)PV5(\mZ)- Gaq;=Tth v  R .~xjrjb=\TlOHB?<4 7 5> 6 98 < ?$ E N [d l "y]5lHEvjZoU gER+H&>_G }  C ; TU 9a >a iT >l*VmS=-#;Y%+3t =~,pE^#0 L $ I{ w. 39 B+ #e '(PHOV ]r_N2SF3 }gSHAGWw  > | &h P41b#ZV9.|%|3~ AV=`k`V? H9e'^GoB5 u0X LBwKTi1 I _ q ~ 0Rp-:@<- } x vw u xB T < ; q?u>X<HTcWour>fXD$S2 o5  /k M v { # ! ko  ~C ^k c + By[8fM;y.'O!!$#'-l6CNR`2o& $2%L8J t\ i s Hz |~={p`XK/ rHs!-'A1? +S, lOt5[LX8!`_Bh'< R i  l!S73:B|=\>+  y A U E  K  N -pIb1s}-~rj`F+ Z 2  Z #   *o L, O M V { x; oK}O--50"-Bi_zM2)Hg} # K % , ( !em!_T+[{Q+A WF [5O^3c]]L3ReSe2/` GW(eJaXrX ` v so ` J7 /Nfy{]A"hxs: n r \ _  KH  vT 9 (,U;{t"e9  %FskK& ( ~ Z @ + O : n\  D I r (=EB7# $~A\cwJ6!)?O _ n u |  |vlZH*,Grv6L@Liln3@)l^I,sE$ <].oJad en18k4A _ N/ ' Q  .T ^ , j g ) -SxodXPT]o8wu] A]  x qD z G D Z O G \z , )<lO<44" znWV>2& rKq !J  h MY$6)['f1 L?uUOWzl' HuS, qFMG3Wtq\B=IO!Gx  } w % < Ob(sP~U0m 1EKfw}9^K| B % = #  r e W z l^ Sd=#7b <`NaDqCHm K^M X ! 0 2 s R" - g1fKG/VXYdH*Z  i ~ $T ' P'O~{.xw~1+/bf]G~U#xqpyuH x  `5h{w#lVks2W ~; k  @ #xA\sb aj 1uD"Viz}#oR1V%O q b O   uJ; aKAkT6GSCiGyQezjS:6}zFH@j[YC o% 7 ! x ` AK $m!wo Zxr>j_WJj6)  R G l9T|5V#DBFA`w:VQb'I*7'+!%%-;NiT5;yzR `x56X1 U A c % i] _/ AWij}w(19\1%Cg @ S m \  )  yHFDAX)2Qp"CmuZ:"p&J|qaXk )  x G S  znI/$.v#Oq+ ^dE5/~f) " u c #  ~ =. vtX?PU]N*f:I2Z{qWB1&c< )6GY] {[,i#O uL\Y ` w= B <u0 BhfvFn P W  P8  3xGfv<L% L[.U lg5 D~ < 7 ]HN~ d_pe5l2,[j4zzwMM@z;U` ku\Y6YpX  =T 0- o B$[j'&fS(s61[?8|i8 aJ r  p d # ._CQBe&7IJ.li<!=R`ikf[H-3 ^{=gVj,vD@3#u K  5 G f*#gv;%b^(OC> zP4uGHm 2 ~ =+ v qZGWimoT="He_4.Nl||lP-1ZX Dd=/x8j.w r 7. { $& r 6A`4l]Lg)#lX+fC#OE j $ q j ! { HIo&|k&@NF8 ^;$e|dUMLSb{lD*id^w1LcD^{=  nd   \ C 6yQ7r~L#\U 'DW5#v~ED  . ? 9 Rg4KS>VI>maLBe& 'jDMW6^%c^O<#"8Pod 9~/ q}P@Eqf6 < ; 4  Y D hAwQ6cG y15]`-[25 * e # 6X | :  |xwG*qT-Vf#2ET]_YI5-fEZny YQbkebJ  l| ! 4 [ !4 |&Hq RY+(nn;? O|I)vo 3 h o y% D,i $RUBOh+*Lh|y`I;|4l1V75C Xri#^&_B|mVoWDt[ B J 6  NFj*%[XJ{N 6Dex0;vN 4 {V  i: e z`vX[q(H)pe#LskP7)"!2Gag@%kV n_F,7?J<s " Y V l !c  dY)9a1TWc,0u}P"L9` & @ u 3 m LMA+KCfCBP0~k4Cb n?;e},Jn 8 e#NmL,_ ' q N 4 l *w1\g~de4NilpmGr^@<  j X   a 3 wH(RXN0 ofA+!Jey.R~lP/5 ;k)=)\8 UC  < t 2(  t IGrZ.4GY/NKW*HPo@ i 3c & {SebTo &YVE /Mo.r:b>V9O*NO[l~`xFFQVDf}7/Y 4 ; Xl T?d1s,]NnB,"Jnr F;xv 3 @ C 9I ; k  Z c;.*k:9[]z;! 4X{]@7 Pf3"5/S j 5  G%  N fcD;TgG|'?\zU-z> a s2 M 3K $l$1TNu|qMc ]|;&YnJ*wE %FAo*]JV[I%&D 3 !w B + m` ;v7[}V;|5Pk\4f*Rx"=AO T ^J 3 v Vp X,{%lg([\/ )8BHH BI6$  `e*zO3D Y 8g d X U : d/\|O+,]#jE!JrW>0y} VM  ? 1m +0^/WGu= d9g/Y*UyY )`=F ^ B ( -   k 8% y z )YW :d|qpwK)oA WGI V S  - n T l M y |pCxjVyV;8aq6M- xT|3Q &   }N xu}\}Bzkk0&Igz S6/GTSJ: j( 9Eo|(T+>}R@ ? ]  ?J (Dq'&Kq7LbCwjN OHsP {$  +J v (R j2 ;t  Pz>p(,-6&C{J 7D i F T ( _`  BA]H q_$yo5kV};8!x5w ^ ` Lh  @ I<q<|Fi\;}:E1EcDw~Dv`@hK0u07 o#;X} Jk 8  o D  x1<} {F`TETa2pz&1hb)p6tKTA5frE:DLm ~  x /  Qi + 4<S$M}?a<{;v|lbAx1x3rHs%- TZ  x  b (   Hf=a! k`"|*F  '\ } (U | ('B8@X$"CgPN~HVwOY~PZ)UO{tx&"~ " VN  'i v  +d\@6$G4o+CUi4Iq R[7P=Ao*Xh_8~fl!  t L" +  \ "|5(Yv}D)~m j0Q:gx~'mXJ:}_GYw'h' e > - i $K V M U tB*&Hg[:  f q  9f  nJ?w uJw&? 7w{&Q#wO6<pHb#eyK(qFchU +/Q K , o< K JI1dj0 =rqm=p{6g<_ IG^md$5D$_+qTrCpZ m 25 ` v ed ] ] dB v - ]E"}E + ,F}i!9{ 0 Y  p 9 A Q X / ? q |Y%735-a<  r hD  T @a,+ htnqO N3f /TQqg"~giH6 {3~r1ow]qg"@RR@.n  i : db |F3F\qofckv4Sr&;PQcocy{y]oYWz3  __   i M  R  S 'DC|R[``]T"C(   6O  t " E I \ s_ J $ G 6veKUHR:/P$D5% ts V d2 UDn3;3M;#G4d(0Q}'(\A~F]~>N" 6v3S }u=Y6|323g S  )$ > Sj{z~ Cn:-At]yMF}LxD %F3  2  !  @e # <~ kV, .f 3*JR[imlAgYEN)*#x>5hm  _s  U V   0 n K9 ( 3flV2?)Vm)|` @A Y p~4J`$ Gg d*F]WSQww4b=zR%h fAl" (Mz+<./rQ (" X {: Vs$Fr E)>T#k}eH5/_n =Cp.  k + h ) ! o !Vil;XEw%PM`=m6@ HyGmS 8Y ` x Y~ , o S o%G%K_uT1g iwJ m  t H & t;&lc5-4 # Q&J7q'}.] $mw0[H< Beu  k -& >QjdrP|@BPe>j/ *ZJv<eW mkBv>tXc E :  x k 86 / z C}9h 3S9mW?H}fmJ )\x@Q D  a` F , T  & H Z]uVk^CUH-9,  x  O # S]/TlHLl1t&]*':ZT%f  a?u@ojJ-Tx$m>]CST.k # p  ? rk 2s;\VqZbC2J{e\>O TX\#2K&h7xa~  u S \ }4 D  Y V'aE*@P X]WPB|.cfm6ew/ y 4= ( I X y  ] 6 {z_X8;vAoI  l 2 R  X 6S!(O ]Ux4M*['_AM E ~]j&\VUQ]m>_ g>sS&.t2 b  R p 84 b|g[,N`qp (EFju E1}gQf eH/m 0  g  m (f 8 j PZ=2/Q5CVsR+j O  tZp\E{fR$_I I K " aK + b i _-aPp3CzL`.} CQ  j 8 / 2\l*p XKMHEWo34M\z`#`YGF.rNM3  rW z4OpmA$\[ " kN a! `PDy3+./XEfF*nc.Ff0)uxwdFJ&*m&D>cy]LBs)2j  G*{d >sY 4 p v |r r p_ t ;dPZ,DEm%'<zz7\3V*^-wZrB ' - A 9  + { e Ut?$C   j ~ "M ~/T2I3ov=YVq@_sA,(,FwlG Q6i(@mDQ<(-&$H(4C-Yi v  2 W Szhs.CCXl((6Z<_X?9u+Mx flG]IiBSG~Gl    { R4ii8CO.$/=KNV^[3QI=\( iDP$ \jza PE 8 %f  w  s  g _JA  %   Zh . b@[Ys4j^!+mp#SRv7.*r8M"Wr2,}EDpOO6<  i Z 3 J gM } : rAa~4y6,DZrrYLK8Oec{- j1Wa1xj "Ke&\D Fs_ k lh s h U 0 D Np73v ,K.ctefyi_T$>"l@I |<W 0 ; w  m D2  B  I j: A  - T  x vE!bp/HVc )ZV V+x_X^oj91{z+%wT/0sY{D53-& '" 1h ; I _ {V KKy V*S\! 4xcu+c(Q]@]U?'"#cJ?7uf8-Xq~y s nw p vg H  t T %u);Hq)-+BBLzU\YoWO>-Pj6V }`T- q  Q _ :z     c! 7   ] ~  Y I0Ic)"TPL%Fu^6RVciYiceP7VCQMx:( bD-_h  G  % 8 Q, mZF ?\yRT7R^oH<V{rH7pth a a# n  a % e&  Z+u#2iI#C8K^|iEnstmaNg:N!9# w:g o\ [ D ,  5  8 ~ - Y .   ZZ*)Pjr6t_9+"haC" zz]D-{$^~m7a.Q#-v'Y  !8L `5rd__&1Jx_yot'W4ZH!BX) _6*{-V}f 5 %374 ! ! Om 3  s = 0 P8 x.%HauX`vEd2L- {A o   j   : x jY ^ P g > ' i  ] IO+rEG3XUV&6mDI'4To  pV37cHN>ia+jPd@!s[2\  8Y{%3:;zAKRSX_g\kqwbG;548`D XYplKAQcue-JrLV._  c%U > b>  } R ; b + ;n 3 ICo{~1 T(oV>^&0 < lG Q - -  [  y ] 4    l ,  wR^;?ej[Y5'~ ^eA-'EXfjfZE!)<dm*F8YpsI"q==  N $ R+U+6Y|$~DCnP EFs ;9cq8 =Se h ^ ,D ^  t ' {k1.}bv!#:XO_jOpspgi$YD-]lO41] & $  [ ^ -   ! \ )  &d    1 p {K@OSF!$RA WZ-t[%%JKYf(`D {979tO,P  X : <>udJE4;hS-M "\0%sQ}|IJ1$1cFxA~iPT~8Q  y^ v }[ E   U 04 J\K ]+Lh.|5i,x\9Pr.b7< y  m J1 & ?  =  b. 4  | c L(   sM.;@kOzgY&pRE"{k S#E#I^'Tq-Oq]=~ MU . m  # FHqu^>^X~d2XRoXd 5h:"rjRoCB.<5T55%kI  EvuS 6 %+  :  +9 B c$ V1vQ}QI{@L s$9H^Q UTsN.A-t<n3j: ` VV -   9  TC & >  - _&  z d L  z r$2eD!Y|pE0?V"!FadyE4w4bCI s<bHQ%hR@b3+'x ' , 5d E Y t3 t"]V:KXu1$Nu%<3i\ bUP5nzFa7>F\6LsH#u5 T 8< ) !: *' ; R pi %{@U,['OKqT~a m$mH\ps*:9 }y T ( 6 H  gH C 9 o; \  % F  B XX<j`#nb:=]U"+]e8 &I'ND6j~B27I F ) O [ 4}7j&Q2-Tt.1GTyj72is |  IO   ik xV-< SvBwD9~c>[NoyEypLbJb'*JqOE mAk0 ( o . g -3Vj384XxaA-4X'~0D7rhI/j` ?O9>R)'p@Tq1O:e+!$! 0 B< ^ C 6  ^ { [8()q*J\An84LV^`lW@M;~Yx5<hbdA 7  ^ | P j  o m a )  G9v S!|@]ha,%[Sz)b8i;|{?8U`Knaq7:Jn A & d  7g5 [3fmDhg&0]X84rVv']Ac_}]B|a=Er`hRS\h~(0 p  m ] 0 # * ~r  - a X  e9Vsm; a:jF~Y 4 | =   v_ Q * X  e 0 . Y j t!s DXUn1\JL:$)^!  ,tJ9udSNVs yIg 8}RG/  % c <i 5Yz0a / VQy/='j6>~] +Z psPU8T&r \ zgGUB+gC!Uv#2v1* q   < t  : ; c . Y  $ 6 zE FT X Z [ R rC I4 $  dk >9    Q | N ! :  M E   =:7ThIpp =09Z~?;\qay{t dON1(crtz4ClW/Q-k?K 2 v { g S& >Y 2*%# )61\<Ng=_M".Hqu<?y pEkCn w"}j1uF9a=~~K=!^y0:1h*[x0M~vp 9a\ n- )I c y t B  c <  l {O U2 . aX.,Ca )  y 0o )  I>V#RHSF;7_(8pn^MGMb(bQN7Ui1V;yL`#P u Z@ ?q $ En$J8mSxAGd|!W;p\.u8%$bwZ(~{7dVe<IR,WHPb\`6C#6 J^M- a o 2 " N x Y ,   & e5 B> B F D 8 * e =     r` D5   z e ; ,  pg"m =.<1'}f57<gm%Ls"dB4ft$(r] 2D8K,qg/p t 9 J l<*[ j3W[G:57>$FLSvi~ Mz.\F.iL/xJdm-EfE?!W/ iW>%?qqD1 h1pw pY'e_  uH 3}  c. 7T w r R 5    ~ \ < d B   r B  ` + a t2.PmT@QSM&0^Uq3nTeG!DyF4\4bKukgD2U{ R+ (k  , sTSx65Rp4 V'zA`Ft M}bVM|Ti)zuPWeA&-|u[Ep;< C]PgO7^QXT .-`n r l 6(P~wU7 /Uz /Qx 4 PRiF&U<u,gl)q]Js34-gV7MKQK]re!X284O /i&<?~nAg4kR ?wlC & ZC /Y l } y K     Vs c P 5 k  *  H  c 6<ld) ln&?T Es#Dr1,x`tDH(Cq;oh}|2tYU x K # p Q ? zp='_-c`M?2()&Y##,4!?UPbt@ j0W!aQYmC<`FKU)JT i&A)URDT6Ff(oT_E%Yt&#eRRk5 ; n` < o ;    ^ !   d  < o R 1 / `{\*~iD<I? g[-+3584.&|"lz@b m\[_ k}^.  s ?  V S kJ"[OW1Q"W{nb=Z{VUXH]et>jS 0TYwWPu5J'xvX?.w'%1)4IYf'd_6Emk9KdF*\T)w~%DFeCu o R  E e ( 0 ] l *   a  ) 3 1 : = < # 6 , \   ~    n C [  ! |w >  i | 5 !SOL/d"zKEeJB0pNn e 5/ N > i 'p7AfL\^5~h]6 >&rv`SJsDB+ELW_fyHE\;g-5DtA[Tp=dPI.LJa>vgDK#?mVE |:;o)B T# d  x , 9 c B   K   A      K i r | eZ 3 C   fv @  S  F /Vkvu!k mNI'w\1,4cj5 n { BV y v L" t TX#>g?1ta Im;f HcC;$ClPDV~r:%[j7;s-qWTBvd;=2_g"PNMc~,Nw# d56_ p5LJ}6C[ Z r #  {4 &c  q  Q  ; ~ T  h { #  "   u  :   0 rn V 9  B b { w A    I t U-hkT [l:FsclB ] v 9  5 \ W  uT.p*@4tZ8}P OB)oR TE GeO3^dD[& l=b,i:`D?<[&|=MzW/G x6]CN2A}Ka ?Lw:;C`1 sz o <  z T  ~ B k       U   \   & _     w O #    I   {y K* 2?~".`Yq;ji V  -&  T = o 1 zD$*@8OCq/D\I/GY>i'`j: 8  a 3 y g    = h \ w :   O   4 t    ? fn Q 0    w A    = oK#Y aE [eCR  "  U     4e I3\Qh~\%hFy|3\KP i^2~b:7{D b!=P7N `6 ;e0pK?CJtc(m%fO.!gL 7-'`D=l@U@2=i,2}5 !  d e  9 ' b ^   B c  z Q   n   [    L` {;     F   | /   9 Y'&ec1o]B ^ + ` = P D , C AO3\, ']/X;VN>R-xEhO _}?q=k> B~"7R$#O{'jIL2^b$DP/$WhAFA4a(7!*:0Q<Hz5PQfI5Q ?K   o\ &  I @  @ I   :) I Ef z =   ~  ;   ! `i N 3  ! @ U gX q r o cW P 4 l   Z ?6Ye3"H8JJ- R V L  =P !!anR\6'R ,P@eP1qYm4#'PEwK%?)O!Jsz\KD(ApHWjZ h4)kYA)Nq$VC :B7(CW8ji(/q7GTTZUiA,#  o ,[   Vs   d g O 3 l   $*L"ht4*owY?6c   k ,   L  p O@ $ }   8E nBx ,8 y9 E /  O  l0 wH#8vu+`hZb]uN,c JNgX\H xQpF?In W K%U M:=Fni&r.udAA*#2 P|-7$`<K^$\gn4f^|=F&{8W  d c  z  ) J u  F J z i  w = hZ q G   `   ? { x d F '# A U ` gm e1 ^ P ;b   q  k .` H4^)GL%:2  3m  + s   OjWZRTUbUy 3^g&mMHP=n.Wz'F{(bN[;..V. 3DXWn'HRB-\Jdb+ o_G9;Lv|rbsxy/~i+t9$)IT\+ L  ? w & 0 y . u :  t B  \. P _p  O  (   :    P   _ 8   $ $l .   W   ^` #  Q F,.^LO4?P[  ^ K ^  U IG7)S!J#z8 T;lzL673a5@-VUs30bi XC`kI ZcK3Xyrn#hfmlz>2c *PT!o?b;k+a>;7$b'!P- @OwQ_(lmgf>T5d1l( M  / } ~ 0  Y  *  `M     & tE ] Fr   I    8r `Y ;     \   y TT %  m v , l } S?E".Ke[t S x  s Y c T7Ci81)X4?V>rv 9@xv/cnnI"HR qjP;Pbz;meeWjuiM65(i!"-\@Zw58sxuk*7N >pt_mY\JhtT M}FzXd('J b  J 6 - t 6 y ( ^  9  H - <K d w ~  3    M p X <   7 H Sl W5 P G 6| 6   S b  S '<Xup h.IAEo  = n +  V k/uRDH:9ZC#Vdt*l4n>Ypc y?Id72p{6b<!Fs\-/yQ}k&iu9p>t+T0ALBBUhiq +CFr^,maqn@\Aa  s D  u  R \ > '  ; K G  :Cg8$g+tKWc0t  {l r6 b E #o (   T;   m4  r I d2eL Q U # M  7B  GfAC+zo\SE9=:^A;[v' u;'uHfr( #i6ZW|a}7;jL(S^4}F!NLw4Q4 z O  ;   iBw) !d=Sdr8x_x|tjZC* d`A.  w a2   pI   A;  Zq  Z  =  " q  *  j(@yydFI~+Vt+Qx*ZqLMBG7X4u S>"z t &'YZZ{aNdD6>@HSh=nEuP0}i,gm&g|fTCP4`{C   Q  N z ) h o  C : Z L b  NK  :(   V [u*/aC0 OsRU7X!^h#-KOq( @ *;;x|K} 7W-9`$6``&oKh;$]]=D,;6AHWnz ;?yy_PJ$0Smy @u- /1' P  g  s g r < a Z C  Or  "uKz N)#P+s0,' ~Sy%T'=~ 9 _  N T ,  N / b / a  V >g 3nXFt1[R-|gP3#mvA`ToP_X[ki$b Xj'^Q`..xmdacm6zW{.>gx.=xBy>t\U ] oH~!Ehu f=od 9^dK"#HXi .  >  E  A  s % G a d  iZ=y#\*I _(rATahhxblVXA>(kG3ue$ p h  > 5 W M c L ` <  Z JV;%AeaF#$LmyGF&tV[3JBGrYf}l[Pf!WoAg=|upos7$`R4Bw /_H~[LuWmos=+%Ntorl<T\lA|K t#!$   = E n ? > ) X  d F  o  BEv:0XEuXemomdUB+jM+_'_  ^  1 j o  G p    }  S #| 8Hx_UA g{f9?]'hT[G-FySiu cGy FAqI3Tc'9 '3VaFS>DjiQAO.a&-;XTFrA%K=q0+uQXq*X/|:8'  ( 7 8 w * B  u Y ; P  9 "a F}5`">Ugsz~wl^E)h< x9G \ L  C  e 9 w H t K b  GB <,Jnn-K%J jj>,TY6KS2!"I%?/q=m!u< l<gJ2| vtw"4Ps+[7x Y`\w$K -##8/o@\VuMD:S9p%g1JH]$i^m( h S W n 3 |  h x ! cv  8 b  Q &`2r :2WTlmys^oDS"2 af#   C (  a3  }h   v 3 W  A'  FNHB_6g+evaVY:OjHTE:+L+ o4FN6:k]DBg*g;zZA.xsuz*>Xx$U:yUe%Vsp`QOIY4h7+IG[h m1-Qm<A)<4 6)  , d   W %  #y  & kz  %xZPJx5Ocr*z0{/x,k XA#Pg&==  {+  \ % z '   ~  R   n #z#lsUe9O]73eoEI,xlXrU'^[HNOnHRq/q1_7lJ+ '=Pb;9(%AN8Ap_gm;B#`?cL AGoC/YD4;Ni _  c z % ] m G   3  ?G  ; H!<]!b B^u7Q`gjxa`SF?%XZr0 { B  SP  F}  ! * D =  I8  Q  MSC2K4]k/O`*3kY&Up[f[ag#!acNQO ~WX%3 ,7VrG;e${I:K ku]HLYKPQVec|+!JCih0%VH;R Y  n6  q : q z\  : 0  4m  &   K g:|*_C_y )*'rW1^W' [^ j  % Q    P D  ` `  mL  tt[ePQ/ 2tiCBsy<Rl:6yXj6Bl5 G_ vs,grrL_y.kPN_{k`w&BiWEOrQ2YgJwsA9\xE:Na{A )  3 5 1  C  j  : =  EQ  1 K  g Y`O>z[qs_D{$ObF%  H  4 G )  # a V  e{ ; #{  3 . ;`;1)W x0S\*iC7i|eAtYa.vz wEG21~ U:&:u_v>X QOY2\ g}w V0% Gl}X5:PqD _  a m W.  C  O"   >\  f! } v + h}  BZO4[U|l~EL~l'% \ 6 t  h  BR  { Y  % > :  >9 p ; 28esN<c$_%3Kp rN*4U&*1w>`l64~(5;dq3Z nJK- "ChL8~$~pJ-:LnY"T6[e|DzXA+\_8:cz$V3I mk>     d !  z  <R  # &  K9  ] 0Sw25mN'a*164) Xp6GT  @ " z ,  ;  \ D v 5}   : o    w:g_@<`Kz6CYzwP&4M|,3 `O~L fv`x2fq!7g_>B* hRD'?>B[M{a}LF(<4mOV>:aK*SOSjN}C.oS1q8  Df   3m  W Q [  F"  J {n1  g &  12 p 52!W' MuvW:3Qowfe>iw1RnBjub>iI%lnPQ9* %3Jg:NtRjmq2mWQ9d/$_&T!%,nE=Pec~@!)l-C  $   t | 4 O  S p  < m d  kJ  ` <3cLN y f1_ , u * W  4 9 z Q  IP  '~  @3L)m \  f' _ h a1Oa6:`\. l%BE_'?r!G3| .r!eRG]}].\o~/k\WUvW[bHv>;APg%Z _l]n560 zKc-[XH_kLz}K9]i>BlwP*(DXW&c [ C G % g  W b  l + Aa?0#mL&G6buy%?qO^V?UJ8@OW  X@  u   "+  A ~ N GTSP  B;  .  J |O7jD*Vh+Q4V wqgIpD(f< hmWRYr xMG'XxW:$$N2Lo3{ Mt4N %{j5gkqc 'DEeLFvFq6pdG#"?eW<cZ v ; E % o # L w  Q P  n2vxgP>xQ U\(guB t  v U  `   >  Y in9|M  ?    {Y gJN&$hT7kD7X%j ttm\c@%Kw - I   + E ] I  6  0 gBoH  CS  ;  #\ rCKx-NSx|D.|KkYFED}U xUJ_-AW]5)oy8tmlsfXPOYlQ QLH?jA+Q!"P.z@9Y{O:n[ 1H1wVx8\'{VJ/ ` a m 0 R 8 b  n d ,3*IuF<&sA $4J;w;4%t<sC p!~)ug U     i0  5A  G BB ) 1n   1 l \% >m@F3TAs:D%FkqP*FiUCuWO,L n+:lP&cb4;h*X`kU,zYF4DqOr_#{ O -WR!t^CB^14 zck@;gI    F  X w  <Rc}s-mN JlI !  3??7i&- WDFU 3  $I  S  Q O F c.  V ~  N1 s v++a3"M+s~p"r?\,{iTOU fU%Zd"awuF W^Bd-$!&i6ML:l2/3E*\k|Q[lfAH,N)x1HkfM"Vi9- pf^D& SLv?]E,Qv  \ -   B z  cTY{'u$<uF)%f&" l3aS^t5E _ P } 9   b   W n^  H  * xT ~7@.6AP^'kvun L/(P!,+Jqw b[$hj]\n&;lL\ NHMTeaQwECJ[ v@|ANGU(4o```gp[(6m^D!+j xWdSBI5'>#\y W , 2 5 . s 9   fc  %e0)2Q#I-DTRZ[WI3[U FEH  /+  `   T  $ T % )j  o G Cw  h$3|Qi,{,,> s $W@aR[z[I27;Ir^Df)~ze0XPNR`_Bs."!(5.Nhu1}k,$S1; 7c/'@b\0Si/T@q/ Z A|A` m w \ j =  ^ 8  V k  ":x%^LSJx:SIpb2zV{'3a>   B)  U]  E   v4  "H nN6Kr=  3 [ ~ ^ %6$8,02165477<@ZFR1cw-$TQ 'Ut"O?lYs/;H o] XL\h7D+GS'//#X*P>}X@w s1Fc9whUCb1!S <}C` r V r 4  s i WN  &QFQ:(+WzA!WwO"l"x`+Z T   0-  B;  9<  3 x!/seK $ wZ  8   E=^|IGFZ('8K _y 0Byf <] -z6K&X-)VVx:Xf=-'(\3GcT?`GV(Y*mL,Is< @n0yW_1 ?)nmVA/Ht  $  ` >  j 6 _ & E]4yd0;bVT6 NMvc+fjf; L  }z ,  n,  B  L |TOM ?d*P |  PW   FCeb{9jF'88Ld<[-P~.PUCogCID]:d. .ZI3;wIoJhHZgTVN\cjx`&8^[4 H{rgTD12#L`f_  H _ < #  Q M ]   =C76ig}uIC m%>6:5}%3   7  H~   VS     : Xqq7|?$l v  d) c M -!HrjJbD8->?ToX$1lew-g^^"|Mg(f!q&yQ2 G w ",eKsJ'wX3!kREK0DEEI|Z>dl=.U{rZD2/Qbg[aA >   ~ = f 0 F  w 24 {  C <r!BA3J V`c0_xTC,<VdhYcV ? L   [ 8  G *  L  LN 1tZ,W0,.j    @ to K%M7DN{YdJmu).WFr8T?.e&8vFvl|{Ssv{u< PG$]8DR "u`9])XaBp{@3o[F%Sg#O:P&t  b ?  i ; ` '  ]  a_j 8x>U?P]y+8t])9Pj|e#xeH8#  + { 2b   )'  OF  ^\ Pe-bTV=V  4 Nv   o' W(52u@d9%0ad3^_D 2L*,6S1w>` | \n ; f  N  t! B  5 a ! % iC"X;qv <&aTI  B v   t0 9 E  VL  L ':8(.  yvU8'> X # f > NPb/Kybx:|&I"p[7arC[";q\Q55'4Z$>Q^\4\7C: e{b#s\4e~42ad/RjcIX5|"Yl/ Q!jLC 0 V  Y  G j @%   P F  T  ;5uAJo49<X&>fge}0] 0N  V  5Z  N ! 8 IUI],.[Te p  &L  . F|/2'Ig4T';]0eE `LK=Y|T/2$G41Th4,tf'>nv^Yg~: o&ZMI;Y-(H -i9- )gm@ =  _ } Qh # b  G ` &  y k ,&   C_5Ijx  q7&ed. !`!`2c &W  n 8 y s x  k S3[ %o 77   V' q  c7q_ V9cJM ' GrfNC,O\u MT.X =D t_yTa5} ] 6JT|_JoPNA(IS^?IPk)ClAUbHjA6=`1=tEh j Jy * u  b  ` @ 2  e J imEb((Uw6)_HjBN)+(P) P W n  | $  Z  sqsZX5& t9@  e g % N {>O #6^HXa}lwH~-#0W%Kw9DZs35;e>ul|Qt1=W-r ^(v^E9)i#]3rSDw H:tw:Nm9D+{#kwlaNUKA 6 ,,  ,    e } W (/ 0YR.t+Po)$\zCY~3Kb Jg -   @.  {>  ?  4 q:g?9`b  u ; !e v i T#(E.25M9>D~NXff{bx AI~36|Urq3D IY>kjYUKGREc|g DN4S8,H,iI+~$]~17}f"+mhkE!nvnm_QQ?0   0  :  8 n K %#   n ]0;JDSs!v1;F=6':z]&-(2t9WM wV  L N 7 a  Y 8K bibq ? c  D+ Z \ $j0?K@Yen8|a?5)PC|aU5$.sW{K4kQ8A6_04BRT lf@ W 7,RP~(@$W@8n ?O^E8SAtn,0e!]1 b#au^M:=( >  z   4  mCN ) <  & z C]j9C8n * AOUYVL9Y)WHV\w]R<]N#"T    \  #  h:235QQ    E E hN%a+z'!^5NLlVp $ f!:][NR\ tfPv DDSGyv58s7mBOg*qdVlL%B9 0@ %  2  i   } [ 4   nf2(]'nY<Zq]{nXI7 SY":M;v% Ld  `'  U - /} J`7.n 7 k X  )Z1?HLLFJ}E>700t+))k,4.@Oc|zy6kA)dEYuT? 0&6(4E?`pR^A99NBVtzViKP>YR kBDWf:W&oBzqkjth:gf cu a) a \ U) N Dh5"    ,  *n@ z>c7|{%Y5mKW[^Y&Hz2<gs.8pb4#}+u X  |  -  Z  bk)Mf4 7` e +N s PJG% :xQj`\l+^/vY'O`.{-|1 9lfK1;6;=Ja 5:;se6wl.gd'O{J\:d<j= c %   G   ?sdxS = $ )  2 $sA fInN.^ w;sMDnK=cbu7qZ5*} E .  ,;   r N/ 0fbE n . T v 1UL&;,{Lr>,g-1^+6 _ 7nJ:L+'+_?q9lmfP\o< s/nOY-1 aF( S   Q R  ;  =p O+*gk.iO'Wz+>/mODIBn,O\g?Q /6[u ]   ; i  ,8p#j+QM{v  8Rj L~B}z;z}tbf!Iu[o_0S~gZUVc{?G^|DcTQmTdYWsZ`EJMk+s>g D'xC ^ <   + ( 2Y ; DtJNvPQnQ L SF = %. @-pT"D9ILG8' k_V|$e""$Eo  M<  z S  vNI-sV1-je B q% 8 D L 1N bKB7*C o*tm~B29Xa@sZK7FGRwez{ D1na)Wx]VhD($f \_Y tmVBl+t2aq;2v7q'? / i      X   tl_D :k\!tu1lN,'Uw-([)\~l <  a u !6  \ Z xwfY_"~D h hEl6 x ?  VJqceY@OG2A=;<=YBHQ*_oy%R([v^jQJ#KVeu|#X^}0G3kV0Vee@!qYg>@QO^q)i<WB^ \ 0 R Z  T  >  u  6   -y|4Se%kj{KgaP\'AP?TMl< "    V   [ u R$lK.] \[K3K .[ zf k j be^R^D5&`V\v D6P"Gip=biA >*S^T-rfdU%QXhhVUeds|V9Yo{ SaJEM]q ZGi8/+n*+2[>KW/ e uR h  l  g  K%   M  MQX(k]zqU ?\,ihO{ &  h, * %  1  ]Yg#QCuHV94K\Y` c .] sQ @ *OInmUN>&;AVzPL |0CYQhIQzOz9KLj%ih~ q9PtXdwt-'vNJ $H J :J*B [4 u d      ! $ m%  : S5zsI0$-m0&r;CWy)|!Qv_'  Br  zN   } 6`1qCS{J)8 A )C _> 7 +M $x+|`oeJ]XJWWZZa|jxZg&)\cIi4%!"/o@U|uL9{r; `\L%WOf,&U`ETV~co"<_+k)^nbZAUTVQ[aiD s |}  5  D  G8    L sOX6Hrp*&MIa5$%;hE5&@BI:(b  f  vZ 3 >  0 { Z?eSO%F&o%k>6_wz 5 u Gse:VF6W'1 !#7[15 ">pb: 5{ ~RG 5^`@W{LM* w Y@Ska*HK03;d9\S Z<+y6g+q = X  $b 6 F] V eHs%  W   cs6\t? t-%"" A<xDo 6M7v3 I  _L # A  3)  i i|0sKEW?!Ljz3v @ $w-t``K5I#JRs CBuACs3:Bs3x,*t}o[B143;sPsba`lzaJi!+g~.] mh; s}(}wwtv|] : C <  )   l). 12 3 / 2+ !?ui/S$'tD gFU["I. 1 %  /  < ] >  o* 6~>N(xX4B648U(i wu ~  t |'vj_YSF?:.:A c'f e-KKnx;`SM+NS]]qTh%YIz_M%\ %kM_gRy x9gnpV6O:TwF^ ` R~xt(vyN|~b f \  D     R  b   MiO18ah$!JcQ8 5hK'J@iG  "  nD I [  b S ] @Jd.j sT>"~`"ik5oVr  k  s4ravcqmxd][5XVtXX_lkuP#WnSB6k00 8GYnou;2jR#of'gRPJ7Uil[$iV227zxgJ[Az|x:vzU{|\ W J  )   g  /   8 r \@[ R3 GPfSL>)')fLW>"C: M W& U IT 2 m  z z 3w b-FXaRJ }j"ex+-P.k | 1 L|jtkfc]wWPN-LHaGJMTT]hmy'R(H ~RfG5FU^K]6b@(@'t>_WNFViY;$;WW56yVh]aDM, -_   " *r 3 ;P @ F L} N N9N J A 69 *  G~`& (K*$&6#j6D=IsY U   - x PT ! o  Xz {Brc\k>Qyx@]Y(iH` v t 0 [7~t k^RL+C8G1)o$ #H &-G8HZou2}NaK:$/y,/@9H"\t'OCK| C~eW4TZjR)Z_7/1CYu%pa)?uDW%Icuxq `  B  !   T  l y dbI'&XayDI*yR'?C5\vj k  m KG ! o  e   X |wmZ;2:}e,$NnK  c $[8&#xk(c_ 7 B. N Y a h ng p p 6 n h _ SO; Et,6RpMqXX9L_# "-b,& w #  i `  3 ~ T  Qg ehUZ0@9x;-ZK Q X rA ylaVKD;542._2:B>ObyKTK&q10r$,XkD+7 }4iW!@V9N/(2%B8ahbOc#3 [0g}tm'hhGjlfpvw|       o R s [</}8Kh[%+|3d>5]|Ez+{ ^ 6$  a  ?   1*  Y, bMmr>Q[f,D jW e o vw y4|zdvv;pj!gb ZTOK GDEF9IQd_pNi*E|cMA& [1'>v/%Ryf:M,=@fhy"q#uN=!cJ TlCJ# 4uCj%1  6 $ 04 ; E) L S  V ~ T Q PH 7%X &\Z2m   eiY+8QIaf_fP4 S   j  & r $  2 ._m'`;?2Rh9} = Rzl]MV=*<)#4T!nH;n/^}@+.t x(??[|['~%f",-Gn99z$wO^IoT3>+u O   =X%-s 7 @ G Q Y ^ c eu c _ QY N > r)T`!/B9LRyP I;)~@QM{`s W  i =  !  3   :g;7~[,wj$hLoi  v 2hD- ztp3jkSop|%y+ kP8 LN8Fv;.wybVuT]=nZ Q< f BC0=~({O"nP#Mp & 1  0  !  o  0   $egA6ZHSWaXTH)6!4p;?7JXm~` } qI X 4z   " X *  \ o>WZIdc<[kq $ O' $I~lI1Y~[/;u!g'.I$gh"[kB'-2!7Wc~E+:y>$KabYp  : dWikn$d#P4XyAO';Z ru Z NEHThI-92Pqt; 2qrXBM4*$`"%6,:.MdF.#WlA^V %HtuC("t #{eb| ^ 5|J>ZlVu4}x{qniab \ UO K @1 5 ) f   o c <1r{1+/4>a?<z6+w S`a/ = \ s:   xU g R 0I    _ H o^l@gJW68[y9Jw - WR r 5 {oj(2l=JuT^m|7of9cQC#mvN4/ rj 2bPsiF=)f3P|yM-c i ;+-I?mm:ns(GxI}>bl|V H8*!0>J  K  A  .   i c A j  -`B^G(0i54u1(^(RX(r.  <   " b .P  m g } Zy}fB_yp>9_q   J3 M e xT1~$;5Jtc~p#F^|(;g%L7'H+.,S=WwN ~YaOI'LwVi$O H0(J'2;4ZW?Jud&9e_;;Xuvl`TH# = 5* , !%   |  J q II   >ti1C!<A+fr;*`CO T Q1 F 6|   L  kf . v Ep]<" wx=.b I ~ N - O l `B& "- :FSe8ugQ)Um,3ub;Te2!0 ](P~k.(k afSPR]kt% ,a!/a hw81\f?.EYwij^sSKy F >r 7 1` & @   e   R~ U %  ,Tvv0>2/ eoC]G 4s F" M Ms F 6 #J  p   A Z}b"< u^> Rl<7c  } ]  ?0-@P_ny'%Ji-dlD&#4BNRynQ a ]D R D1 ; 0 "q  1   Z] -  |A:ZpG2u-cI*aD}}D x )  ~ #  ]    O ( 24(w is?0}OW $ mM u P ?0+(81GZ:iwKm5}%9^AFW'LDpaXmSSYYd`q.MP^d*u;tfcQm we0w PFxW*Eg`8 skUC1$   u  W   |  h # K r ' , _m1e#6gBJO1NL?B8))JXJ!s  b   | $  l i @ 1  Q QXFXiKj/D|PS*Ov U  :+ @ $Ueq~'Ep M (UG iPTy[mB0 yP F!_5MhMdM@+g$6pUz2tXVRD'>=#@SLTMbjFwuW=% '-%   r  ?  u ] L B # " \ o 6  /eG]pd%/zo]D(0}   -M S r  M   ^  c ?L    e=hU]XKF8"5wkF o Z Q LG 0K;FXR[bdpy 7mb4VA GnBPLw$t((R~Y?=0&%'0}B[6jcG 4j+F)E1a;KHPt;Z_d^Ae%dhec\T;     s? ^ H + 5 z ) VU    M  P ,487%2(| / ~  Y /+ X v z 7   Q  i FK    hGg^ljtc3SCW/!  9 Y s &=Y!.>SNdzKi(1_R *Q>_yBvwCdY:jyW=2X*)68Ic>^Y*Eq vWdCo/!3~-|ZjW?Z2)o}TjX7G9*H   \   e C <  & n M 0r   Q   A  o    t  G  } BY 3    0e F, U [ X_ N = &v ! p|?IXs/!<7+?FUIFQ Z 6 ef v (E3azOt <w5Oje{3CozELqUd: f4B !A?cj M^:-+45CX-yGD,aI]8P,b&3< {CtcMlM82 vZ-qb[ O 9 h   A } Q "  F i s 2   J   4  ]  f  P   u  _ I7    f )   V   b  cM*G:Q cjktmv3g  # % 6? VQkzq'W(n+nC!]yODoxE+sfk\&PFDyEJSatUu<G{1rU&UO^f% Qp${ fC>HhT%I) xaPf?2P(;!oAZ   o H O (  ; m ] !   D 8 L 9_ o ex  x  i v :h X @ +' k    a / $ %  =   a  Mh |%Q[p@eY6p8 5g 4 I  d! ;Ri}1Px9r)B\[wa.[K8rzE Ye}g;UE,<;@9;zD$Qf^- O O!J9yB6i>; %cUJ1U NtV=fC"% }bE}#o^Nh@+1B   ) ] o 0  S Q   y +# A s] x  8  B  -   N   { Sa ?     Q    F  l <S y;$qe,zFR` n^ .j , & =K l Pcw%99J_`v*n>fe=*aL(rqoL7.d*f4%Kx$w..{'O"fdayB(Q[{r[(jinaBr'y{|qqUZ?#7   V  b  / O  @ Q  ^  < Pa        ]   `    Gi mD     F   z q- K  3  hx  cFi v@!>$ $ B #z !  2Z} ;Zw3UFo"i'_jQN,i3;rjriilnwqK+-_ Y5XF'Xr!xcUGK0c"4> s 8 xR#- 8H\oiU;s$mX3 b 6 W  o S 3 . no "  ! )V  g   =Stdp9vvr jZ[E,   c +   g   s~ ;%  j \  6 1T;j)vU{zKw  mF x c V#GFe6&)E`~2U.[*u%]4jh*` ]4rx?QmAWkHBBKAYl VJI*Z#M:]B%yz,?S#v3a0{xm2c\\5bm^; .b W6W?)Irr{HT&IYwljms<R!:TvOr*sM'nmB 9  ^ H  \ u ( @ ~ % C `y   -NziLF1|\c~G%   f (   nU E  P  Q %  CK cdgsO}zxx#q o  c> { P >Q*/}Zvv4a *)Tb)To%pr$nI /d}5 ~ 4~0p@EsZ7@r47Y)Dze VFSQ(X4d{j- =^.^yZ0|sLD   nf 1  f e  @  ) p2 e  8  G >!19x<9&0r" . `  d 4   ~ :   K   p3 > d r _&~+-i):  L  r4 z ^ E;v)RxrOzTA|:uk5{|2 Yl2]#xT6w!} 9 4:Qu}K#Cbm4Cux_=OKG$JM'VPar0B%{A@ _wsDmAj  4 S  D  w ;+ n z 6 % ^ S  J4Qi|~Ct^A5"y   e =* ^ v \   d ~ h JH  x  u))u;J0M0LyH9E 9, u / '5 o  : iG+sJ}+[`+faJU.k|;)Y~CkdLcargwi! {:Rn/!aB'H@oS\y_L1!l#TA?t(i Fd3 ^7rOg~9/   k 2\  p  , H { ?  *@ [ Tu  d  U  +   2{ xc G ( ' S y y A    B   [ t LW\8 nT{-IygU}r   -i A < P}d,|e%-J^w$RWN1jd#eX:|K+ DvaPD?  G .k  ^  w  t  W   w   X y [ . & H b ui )   zY g N +b  MNTHi l 3/ <2  J SK _g0avJ4vZ,.\u{R3Z4rm@:4hUL392P 4*@\^&.fznj"ljuOMRb-*L]142Ma$Nz-<.`&,&]%4 "yY}6W$xO; #  - { [ "  H e  & Y +  n   ! + 6 < ? _9 ,  _    J tg 9    P   v +  U| #$ bS18USwN-%N/ @ : : E ;{ <;:e:AM'LbtO@k5*6]P HMm"_;]SiHn<6^Z'rrU++Y2M 7:e[QG7@D>G}CQ crU. ~];uR [z . ,   m ! 9 k : @ w  Y M z B  h  s _%'/(!+r    Dg d6    H   vd Z 3 V   >& K0fPxO6YL w  qP e XJMsFD8J\]w I;uz4og;Y{1B 8koP9d*r!E/@W]voJUB83?6@Snln#g+\Y&+ {e'WYRMV`m-rJ,@pMI$L= _5 R   w] D  H S  L z ) y 9 \ Cx  T  K  &   :  k M D/ x   v >   } 4   B   Q- d)g5 EMrPCP_ I  AR 9 ' .h$S%+^9Z/f"f B}d6{w2Lp7FtjQ3KDZ4     M   l Y (olUm#'P0v% b ? ! V~ k" u  S0ZMpP5 nH[ L^]t';Z3qP@!t0mjoow~=y@XpA.!T!+=%VtxnF"0?Xm;:: yJSn 3MRucq-P=l-!wh90~;GuA1$ Wj   n -  h o  : O h y     ' s3 9 D9 5 - I    L ~ n C    e %   P  M]O,l+\Gk g6   I 2 : PgV;^h\@ .c42xU UNFMp?}^[xgoZRQ@U^kM| h>9e5s8%L{a0{[! bNy5@3BpfD@s<ZZB'KvCJ cFgv-KJ T  S . > ^ o   . B R _ \h j i oc [ N L< '    F ey ~O    s 3 pRe+'H~!PjE/}.  E  i\ " ! A/`%s :Wh3~@[-B0*Fznr+$~t;D^{B(D@$;xXBw%Z~|S26'm{.?AJ`&|Z*) VwV6<3 GuLe;<W@ l.xs F  q  5 [ l &  D < X Qv  D  #   F   5 yk O / # M r  W !   h " mAEIO;K|Y' V e  3 < P bWGKv7Pi<OD9]'wG "wU*S_*<-]W 7KX~;tqe__'emtE%/_*2~4= D{odq* bO4 >yOF'e[ I0s-(tRIq! ? .w   "  - ` R u  +  #   j  & |   Y} ] 7  ) O m L  Q lxL*#5|4.3tlX2 d z .P ] y ,O(yYbF?Jdd_\!~j1Je2$W'>+Ytyb P\6 dUx17")`B+keL9KyJi yQ; @?-os)>O{g# V  k   S + M l  +  )   {  A   <  n M 2* `   { E  Vh5:C|2@!0Ju`aV L  -' i V : ep eKS1;) ;nbTA^"7{E@ak0I+D1 O :YyyT0N'c "C"fg>=!ky=` _zq.3Sf|O?O`bny-cDBS JZ*Q_5  e / Q l    }  N   ]   > }q T 5  Ced1I}_87 RS `f  _AgV x  @} o % V e 2 Ge-'x <w$G:HbFB[    [ g B  +BOLWXPAZ, >KRoTXK9 w   Wq D 6 si"_y(V{#^u{k5Zh(Nl0?A\-TuXhA2a$p3&~5+G[tUd?Fl/3j.Ca]$i`DC0Y1,:1WS}+Ev !lw('39'MtaMw%M,+\'e   ) + G b G z K :   w  5   !o gU 8  >e~Nx:qsK-#Mr*\2au  \2 C K A 42 x z _DM^ If S]oK'/[~\c(CS;)NqX?s0)s!#%2e= Lgn(} R4-a,bb!jGl46&zsi@ uXY?TT\ Akr15]FQ %=MSg z-  ]  z   yl]YF'+3Q@(uT&,`+ "T~P2Q<k._z,{ ; w J] 1 \ ]x1qc "sln2^g:L ?* v*a(V Tv+TD( ZC U l O : 8  \TPu1_&93X-'yZg7 ]bvq\suHyH`/2V3i3Dy(gqgd%igs0u;Jt&;p7WgCL3CO$qh X-i+ rR&^HHJsRe :sY$r*x  W     !  qn:P1> qDBxx> J F}Ms,>V 6ui,J  k q I K  uB3A[(Df>81v To4b e!ysSqq2w*9W 0,Pr:snYl .  fCa-cs)z.+Ai T  + g ( } 2 a_3[X"mPsjyU 1[JD~ncV[TTX]hhwar.?wm@.gkB[ !g=#CeiM@3sn, \iVPW?h&!sXE94)g|%yH%l}+0 8K0^q|}\     2  7 { i$T<eqc 5P` #D_ud#Q{fIv%*GU]y#oj!-2 ? @A 6 T  q)UU;a*IQ^4LBlH'8 8P}uqqntykz ; |.%RzA0f[/ IB LEseBd'RvwjUdGNae ])GcL`BLEL?h[ e1Ia^uHx   #  )    o \hC&((qqB-_u9@s+KRafq}{%(d +  -/ / 5 I slG%tb$2wAA >{O2#!rlOn4$ Q1%, J5|Onp! 4Wf=yfUJ2DrFNZ>m]&\<(e| #dy(%}s1i<nB95hV;zOb#OUF+6No~Y   & 3 / 5 : 8 7 . 3 -   ~ CHf>WL (?PaX!\WMZ=%9YQ^T ]\ Q5 ^ C q 3| w ,i7P1U rLB m`)+Gb4 ]{_ME/# J/Gc(4Akq5GlVE<7}239FEVm`@3l18&|6(g/JB7F6\z( u7Hd5E~l IGw'd2O4kc     t  I  p Ue 7  Zk%8^\ '?Ra[bc[PM;$o#8WITU ^  Z 8 db  | o   9q`Y4^"uBzE j+\1F f-s^Ll;2R,'H+/O6EkVj7. 3`P3ukJ& #d,rI7&ar ^'fTCRPTXl]PcAp\5\H| O4[ W'5LY^o~,6  1    n \_ E + s  `q@Qk-q+Yz-k@:JE P Y  O D Mq  Q + b,%>~CtYk6; }SgC%b9pdUwNMsKN|Yco+]Q;ei*+~`K"QUd:Gu`H_8E5U$5v.m$pn|E3=sLi1]9X )vAYq+30   c  m) X ; 5    _ P  AmDL  Ai!>X+ S  F e  g u ` ~ . 8 ?_ x]F Qwe}OK$. z]:V2qweqmejnyu0lh3[KF}zT1'eYc ">2dz V"_;/~#r+]IGp&od_7uanQz+0PqNm5?G[Zq~q}}t  R  & ~ k UA > $ 8   qBFxT8N`hykBlfZIQ1Sl8 F y , { 8 9 g  M U r U!n'9)"yM$|bfFE$&rUkW?G:0,$/= Z&0=&M`jyv/@li7OgN7$P)$b5JgL2Ei0KzuV2$gmN&f?7F3v5A&PPu`y4Oj:RcpneG   A   lE L '  c   R "= f   Q    k2v 7   w 6 r G n + t ^3  [ P ^  H B sZ !)EQ XcrcL!]QCvV(8sc]{`tqqt|&^Q$Gdmf%4W2tl^J<#3`115"@cNaz,o@2d_T5~<XG (tmL+/g  @o{z<xb ,E/Wi:{A@5`  u a J 3) {   S  W ) 3 `  _ (   u9 y8   k ( u L S  xz 1; Sa  qc * D S v E0 P\f'yf: tTs4dPC9sf8[U@ROST\vc qG<'UMsZ'-dg@Ny9*/k)%k6Ja4}vIR&t T [FA[",hs6w[J+`>9(6Sz<DP/L]iivywhN&Q  h L] ,  I   U &N    H 3 S o T    H   x /  p SW 6  o ! X 4 I[  `s  ~k 6 Ji+{s7;PepDsuoahC)ZH;/+1Aa-=oau*G|_"-k_53yN%kJ+x5Y`LX:&r&xo Y(,Rh&Jn}M9&J(i!*'8?)DH)JFA9 *} X'yB Q ( >   d 0_    B> k   G   ~$ ;4 > C nD (@ 9 - V  | 1 X U( u ,= Rg  p > aH?qxJ/M~b\a8436V=IYoRYF{)o1x>aGk)8mY*-WtZF0O8k.+' &, 6>GJKqNHM>7)@F  s P/ (t   6 um G   & yJ Dj    b %   n /   i (o P , X  k C1 pi * b/ 'n3l Cc6r-\G8\nzoT< &(=]X G&?\N|r1=hzF$XjJ0(^;s'd.!M]q!e)c/s&o>` ;hw PDy ;Na,7hUqT<&v Jy7@0z]9 H    f2 5d    o :* G ` v ] %   o 2   v| 3j S 6 j ( \n ;  M K  Kx+b7*/as1Hrc9#;My_\E-n )O^+VFci! [KxyLA!tOzbM>22n)%#%$a+6D#Vek+oO= ;NdO _4ck)BVf)w (aA[RtC9-uS%N{a\9 [   9 u| I  3 i  Y %  < Y Ur    v =    L  i K N+  Fv > ~ @| 6 HH Bf3'ZxO%1BmMP0QTSTyjZ]UgPJyINQ*YgXs5-(L?po1GtV(2b|f,U`G>9::@rIWl%`XJ\>%Xx(>uGy2]Q1=]}ztlg+a>PW_jDr{-}rwoCdWD`0c N ~ W / V    R) !S |   \ +   % X, "/ / + v! ?  P  a 6 X  \ e * L Ka^R"Cy|W3;Ynm}S9 #6Ns A,44Vx]nC:o ,r_S9#)\6n .UHf F<s>y2y0kb D`tv!9Ghi>2Kv`t`O@. h@ n-1t Xg 7  . l  y O #; g   o ?   2 ? PG M M H ? L0  o 8  V $ T { = z G n # R5&0sd@Iw )mTB:!Rcr "|wAusesx2sf u>'^R;bc,u/OU/})S~ 8g -)SZ|'KX[N{IJ Fke-i/JJi1({<LkXcUnv7vvv}tjP^RDr0+)yl GX    S  Z . ! M t  ^ 2    ~ N    X $ Sf 8 Kj . h Y -3d/@n @ddJ. #,0pa8WLCD@U<;m@FO*Zf`yDJ 2  : o>Y\rJ%D{|<\?]!w.s_DNAZ4'u" * %X*8H,Tjqiy).GfZi23V|bD=)eJz C7yUxQ/g)Z(oUNxS iGm2mLAd.t [0B>Sbkv{^|,~xqOdXL]7#S5ziJ; /z    N w g E "  ) = Q da ;i q u o l Ue (U B ,  [ ' ] \, . R u H?zQQ+G&xSX36wOX>o& :^'cNRm$"9U[su?.QtoO5 /X6f.c4Oq5j#X8e JGqpg 1wWx5k&@DcoN+'>LoS`=hkohpm#e~^V)H9+lI xH [ @ ' % R z   n H " - 9 E J YJ (H ? 4 $ ^ - Wm #@  Pq 6 tY.(FsJH0}jS. /T}t_?"%Hk,~yfpmoDoy9C\7SDpS! $FlmE( !Kt-\*b5YB{M Q P3Mz/1?Zg7(Kq}[;5Qma7h+@?r0Xx>" L wC T{ 1   < d i C     [ ,    X  t 8 x R ' V  b ( Kg X+98U.ZpN)CapV-:&Ns [zw3g+%NtLMz~_D *9n D|%a%  ? s  w K ! 3 K ^ io 6~    e -t c N {6 =  H Q  _ "r 4 Li3^1 /vkFK%x 2kQS5p ?b(]A"8:XuGe$ Im[ 3{\M"3\}iYLFTDFNW*ge}N!O>y&g"V6~"Qp|y(6Pvf: 'EfeH(t!,I045~0+C$ Z _xRY7-t7 `u :   O  o D   1 I Y\ *l w ~  X| #u l ] |I I3  n 7 Z ) l ? D  tX)-4c#?`(gMJ,n5fRM;n*(\1 y# 4Dq[!w6 ^.Pp^( 2Ze?,]O~O 1%WX)OW T<c1+'H;pc47Vzw\; ,@oP^Hnw~M~ smka#RzD/'x c8 vz Y ; %. d     l8 MU (o     [ +   ~ hh 5O 5  f 2 n :  i 8 T  V>+Q_F:)^b? EeoU=4'WM*vp 2D{Y/oTO &?W}rP& Bc{tqpu'P~ =nGu0_J SDm<?Ai\#,Sby>"CjaxEU~8 ED.vu`II3! B x    7 y\ [~ B "     q H     l >  m K # T # h 2 k?w4dV:\mLH)[c@FmvV)<%T $bPRj!!3SKbxd+r7LV'q>c 5b"S5]JyL2?b`-XQY;u`= q +CJfyJ r -"+1?5518-(%qIPs^ K7 5l     7 S l j H &     Y - } i R k6 8  t~ CP  {V=)y0xL#LN|S+>~fQAJv~Z@%L'jd m4(]6EVhT{wF6PpmWE8.%!@$l*3AV)kZ'\Cu$UTcIuL3Och.Jvb1Bem9e -0>FCNSUOTOHJ@4&6 [%fnZ EN /    , M g p~ M (     b 7    |i LO 2  [ ,l 7  mIoYl0a/ZKx.j$Q1wwa8 Yc~u :-Onj9 t!<ESewxAdy*'r{dS@c. < @ z   i Q: 6d      x R (     V ( t vR I,  z nH G U|W/1;[-:j @zoa A!6^'^6}uhcp $): `& Q{2Id'Q{$V?h= YCbJT %uB^<{ nD{%3DAJSsZY5VWRMI@/W SFp(Yo@*?8 p  k M -% C d    c =  x P (  s W 8 e ?  k 9 `<AfsTo6cEq~U?(Hq-^x"tsWrvz6~'{';3Mi][1QsS)CfudUJ F0EYFNXe x6c 40^U,f*J(dpSM,BbWl%S Z ) #_(*#'% FZ^Xw_G>/[ T q X =  > a {   c A  b 9  d ~H ]* :  Y ' {]G|+>k!1t]L&<*l CxDp B~zZF?*DD\rRm$ Y1CZwoG~eL;7)Pj&28GT`rv-\,AXr6sA+{&8+HXgCxf-]&Mq+AxKdN8J$<%oCseT A7 1i    5 Q k { c H ,  u ^q BX ,? ! R ! udtU3F4&_ rnU.`unh0`\a\]]6biwq}]JE+MBVf_yAK0BU^m9 #>Si 6]0=K[fGp};g aq3Z %)L*))p&0 GSWuQcUIA;/$)rB+ [  r+ _? MQ 9_ "d g m j c Z O < ( y h Y K ? /j ">  s5u-KRyEqh]*TNgH?:?73{236\:>ICU^l2{(*5!J,6?nH)RZcoh4q{mD {,}<JXhv1V~ Bz7 ~'c09C_LS^ogp+xL n*F|Xo` Pd@/id [Luka4W|PG=I4-$+ Z  + A Q ^ i rr dt Vr Hp =h 3\ (N = (  [ 2 ^ Yz)*tT|0yyny {G+sa%X;QeVxXl"M &3\A)N\jyvR1"/9BMU[ag8kVlvnopppQmllk6gvdefJecc8ded7cegDeccYa\UnOG&</$8ET_o\Mf=.!m i T&e = l y k Z J =* /: J W _ a b b ] S G 8 $  n E  z>|4OSF.sZ?*n5K]Vn>/z$},G+4=yEZ fu^9(3;>DMRU!X@\__bdfeBdxfgg4hxil lWkmnLlmoQomg`c`\sTJ,>5)B Xn,wgDZK?Y5,"i gNS K t | n b S E : /( !5 > C F F @ 8 ,  } T , f*k'GSTLB8 ,0xD Xmk]SQY ,5v?.GP[ef)p}Q!mQ:'(6BLV^gsz%=Ws?t#d2{^I<1){"vlV?r(qr#zwf"XyI9(lLUv^H/0^ % D ^ v s ` N > -  u ^ A  |sl{`LYRI@g9%2*P h t"z),<,K^t047,E\8y7> ";PTlj"X 'B_g{5[1:Ok5J^o'Jl  X(-3C<CG JRMNL/L{I@:f/"RC={bK9/>G|TgSBZ1S6yh=Qv2Epw[ ? %7 L ` o { q \ E +x l [ H 2  zhn;a ODUkqN0 *9DP[dox-MqL*j0rF%m VI}n_CL;.E! P`kjQ!}dl^O?K0}!/Svuh Y I < 0 #  vU/|Gzul^b!]YUXPMNP>QX^ddlx~1=A?4 +!~%).5;3@EPM[dmy=]+ dB,*8EUdr6V.y<IVe$rV4q3tCcD-{owm`jQG@p6."'y+,{d7uyfS.Bc.(Qyq ]& M7 3'^( g$Pp%=LY"3XDQ_UrLDE T*@Trh*|d%|&JA\vsN03G[o3"U-x9ENY$dWnx>z@\<xj%XuE5l q&=sbTZE5%p"uhoIW< H{L`xE(  % > U g ws ` G 1   | r c P : " z k]PCt7H*w;{8b5G-?RLlE5{)?VamG528Rk=[.PMktD <XumU?/"  9Ob!v-=Ph >k!*4 ;AB|HLN4',w cWvY;X_toW4?$ O fzo`E(aCcNF.4f l9 VW @t -   ~ v o{ ia c@ ` ^[XTxSERPOQ^QRW\Rb jty-GS.KVhN9.H$ayj[U4K`dz{4j-1E\Op vP- $(+/12231/, )(%G!j Ey [[w,atL5 UH{DcI2Ph#>Kvh\HOA33%zG6j(Pwtme]UM H B% ;4 6> 3D 2G .K .J 1E 3> 55 8' < > CJQUYk`Bhlov}P^S z*2C[rFQP!3DDS`6kv)vs}.L |> *1;WD#KOT\obIe)g lpsuwxxyyxvtsqolg+dKao_[VSOKKE@;%3a+! \&kEt\C(,wmp&{9tldGZQHOA8.H#2| PLJt $ 4 B M S V X V N E 9 )  V)[ e#T% 5FzW.i}CNJ)<>JYg1t}$vx&:^+5AVLU_gspAxuU8 ytp8mTgvc^ZVRIM{ID?9[1* W%kKkT5=%+/@}TsibgZSJoB90b$CM2c}9v^n{g_YQKFC > : 8 7 6 5 6689:<?vBUD1F IKMQOW\`hoq3}u3i"(@DZu\ bd) 9H_Zkz[Zcy/)[8GVc_o%~R#gL3      ) ? U q$P}G}(dt`I]0'lErV=0%*1:~n^@L;(:'uRuhaZJ;1P& >d  " . 7 ; : 8 3 +   hANc,%=Shc}K!f=Zvtuo$:Pgdxb _ j/DX5lbd(,T8&EOXajgrGy,|~|yvrlgc-_KYjQIC=3-(].h#ceJ,2 |by `_E,q,Mmuf&UB12 0~f|8k{[L;0)i .X  1 C T b l q u x v n d W F 1  uJP%;bS%mT s%0L}g(vbI,<K-\onYM N.AaVgxFTf ='07<CILOS}VWYZYXXVTS/NRJxGA90#&W -f!w_[<+pRdHG0Mbzm1[K:@'C9$mufXAH9, 9q 3[  / = F K N O K E 9 +    c="+8CKSeuc#b4RHm_l%k7GYdj {]SSZ# 3EqU(csUTyG ~]@+  .F`Fq n@\{I3,o7u`gJ5#dv0N f|uqe"XuI;/g#HZ Dzxj`1VYK}C82-' ! * 8 A F J J F @ 6 &  ##%&)-_279 @GOv[Bh vYM/qF"]q/.{"i!,Z9EPI^lz?@Oo& .;[GU`hns8}_@#*Ee-Z%ZoXB -KXs;YB,3?Uq*sbQ8C3!<4f;~re\7QoC:3(6!_   / A O [ e k l j d Z M < & $ &(+29_>4EOZfmv6K  $E<Wsk}*'/DwWh{i ZO'M;NbTtgF (A5AKTd]5dkorxh{I{,{yyvrmh`ZRKB90' &Cd)YmV=&"_XsR)5uhq+rdSHD4%dz/5r0dS?/e!9z0i.V~}ussq p* q; tJ uV z\ b b ^ Z R C 3 jD )=U[j&}>#wA0]xMY)S>PdDz0xd *T<M`Tt[ r( X!+5h>2GNV[`[g:lptxz{}}||{xtrokc^[0RRIrA6( 9f3hmN0Y'oqP 0\ _tr0]F0F \ gvidM9e(T/v6nyo h;^gWSQNM N2 QI T` Zn a| j p v  } k V ? %  o @.CV|nE V0PBo[ _6RVk@+q)?Wcp[Z $j7K^lQc6wU > N-6CRZab?r|~wnlmmry:y]naP@. My ?vtV4!^(pfK3U JFCr]K99%&vX5{xhXHB5#0bCh}{%{3zBxNxR{Y|^{\~VL@4! wT/R"$;TjLU &B=Zt\t%27Ha{Ja}22Lg[M 0YA!P_mzT)jK.zp/eJWgJ<'Coa2?j Yo)Qu7# a]Z~kZTE1 K 4dwdS6;{':uS|q0iUbv[SRRNKM'M4N@RHWL\N_NcHi>n5t(}rO,(?ZX(rT"?_ZvGe$=tS#f{-7 @!:PWd yv.] ^.#<IZhRq#eI. "<Xtm$VM;u 2da? FUeJ96+}$wgnO:$a R9~iQ9\$'hJx|cRC0-Ru$2<DJIE?4( oJ$'1CWj{MG/ OoU?1Pk`y+3AQkW t'4QMn}: z(<>Qj~Z&uM*)/p/`5V9K8B9?8>7@9E5L.Y/f,t$ .QuqX@<m2mxX:"b2|wadG0P;!ylaH+FVqXQ=#1cs\8HZ6{"$3@LUWZ]YTJ@4" gG#':Og\/k96YwP2HPny3[ $>X;ri$^8Tpe*K"8Latd;mW D6(%)1669< <>=$:08?5Q1g,{%;]oS39bb=K~&efJ%1g0sz9`yC& 7w/|kaJ+S*[|dP<'9_%>Wn %3xCcUKi2~$^F;ke5Bg\"0iO+nc  +VJeK!J? ]yPc,(7GZT+anu{}W3}e|NqPjdPy3}'UK,rWN1 ,izY:3vO{,btH-Lc|b.Jo5 -jN~pe@ZiOIC?=!=><\=xBJPWamy ,B]vw^? 5Y}mBGoM2Vdz&_<XNtx1_3Ld~M F ,Q=MZgttA}a:lWF6'uj _T G7((5DUh|jM- =_uM  O|xO&MqCQ3M_gJ1&i/p~g/Nl7$%_>r|0r[hdb_^_6bQdmkry%8K_v|dJ-=`hAAga/P?_\Y:XvTQ!?ZqWf-&7KFQ_n}yLuP. jZxLnpsO/ZSrV; P IdK>3z)bt<^pG2!.[ Bc%4AIMSVSNJB$75)HWh~o#SC6eV8,[~d/?^Nza% (Cq^5yN!9jP2hW!X))6>zFRO,WY\aa_k^RZ9U#PKC92'v[@'&7KbzyT0 +S{tS27lZmT<%Z!b%keU;#" _JjU(?Z)Do)Jiyvx||$3ALTY^`_\XP)F<:Q/j"=`lN/ =bj: h00Po|<{;5Ohs0o0 !8qQ3j}{A[%,a44: DJMSuWWX8XXVQNJE>6,~%yuuvx|yaF( &>Wr^6>i_>*cOx]F .MMz_OG.O Js^K77o"@q%Nt!>Zq-<K\ms_K67Xxf@;Zfy4W#@Yht+o/6nS.ro/r23Oh}~A^(&4`@2JV_ekcr=uvwvrqqzlhfYaK]?U5L1E.<,1,%.4 ;BN[gvz]?!:]aA#4i|SdM4V"fn3Sv6@GpT:C-eu\@&6 hDjumd\4WNUgQ}OONNOSUX]doxr^I23NjyS*;[xj3M#@\yPI %Ff@{7%Etb4w;)CU^!x[/1CgVEi$x{l^TNGEDEJOT\htjS9 )FekL.1aTh|zV2iTD9/& %.:ETcivN2@heF)$[ IqU: LWiF!$d/qwU/8 w3wpS. Ub"DT& -Sy~qcXQ8JOAe;w630//137<DOZfu}lXF1,Hd}U,/oL9hU/]Jf[(UHjM 0IO oRm77PisE)`;@J#U`nxysomlknv||m[I60MrmT7*WpX(?`# O cGD% JbQ@YzZZ:Ni,Pa8  !Ju *F`|~||}~uaI//Gcg? 'E`{Ml 0+Igz<~ =+Or|<{!:Aax8}A1Lg~UM$5ChMAYenu}v[B, }ti_SC3! *=TkuZ> =j}e?Lz19zIhN2e;bXB"(o;a}@"9v!qYW?)#R)Qs+~;HS[afhe`\UJ>0 0F`}gA"?]Z)u{>w74Soa=#Cb^8=]\vD{<6MgNzK )6sBNL,T [bimoqrwtltdr`n]iZd[\^QcDj6s%~`$BC&hKw_C)4uBjOc4E(xsX8 V8}]J$Xgyb@%NywUF4@v UR4+scP?-w ^R8)n|U?1DmQ76s P:b $9Mbp{ 5Pkxk[G3,PryM "/W}W4j[)_8cDl!/WCgEjBp+:Zxh's:&;Lg[8iwhE& v}g|W|D~/|X4 $DemE9o}V1 VnVE!htH=_k; >Yb.8{a;A<uzaI5S#Cl0GYix,>Sj~qcU#CK,rBwoO$!Mby,|/?`=Kt0MbKJ{x4 8gb S4Y}Rg01CVix`2hH) ufWK8"~ yyy{yQ+Q$>ae: DxS%'en'>g 4|wIHP _/Xs*>o@@~o4Jo&NvcLVzOF<7!6C6e67<CJT_m}%,032 .,*N#r ?nnL*'ZzKHxp 8:i@0d{74ni(W3eA"Mtv.l,;^}y=f#47M_j{wU.u_M<. ~ kXE/  -h>?Max\.5_m>"W|MBY%A^N*_b2.tp@CGb;?zi%M\2 +W)Mq %* +)2%G a}!GnjI&=iR=h~D KR{ P<pI:k=+v[3o-/W~m0 *EI gn< W/ r[F 5' qT 7$1ATk^7$gN:{Dk}A1rtK1!s;u~IEo EJLl?<vyT1PFroYH:.?!a $6GT_i,o7sBuQtdsvqkbXM?.$E feC@k g26[b*'Q{}A'SM X5ab$:cq6"RDgT#5MvcQv,jS<' s[B$.>Oc{{V-4[mEAt_8Kn.BfOf=;w_3&` \A1wHp{N. ;ku7h]^~RGA<5/-0,>+I(S'\,`1a4b9`D]QU\NiFz:,$BafF" -QvU% 5Z\$|D5 fZ)Zj/"Ux=HNqg/Fq\):Vjq;sP0  ~!qga\ XVX\`fnzjL. z%VF2k rKL%)e^3!a%Ug'0sl=;~}LA?\{,*c~W/5hlVH?s) !;Vo,B\zq]D)CiW*-U~d,#}M@{A2a{9$Tq-dK!|\7c]! 5t_<qC8XxqL* ,>LW{bmm`tTxN~JDAD|JtMiR`[Rh>t({V47X}qH$ T|)Oc&VrCR}IU|IWyWGL}K/dW--\oM//Uy %:vKlZfh^tY|XY[^em~xwmbUF6# %Gjf@%Mwl<% P~j1 >rG  EzV#\h,@xw?RV ySG ~5OZ!xQ");RgxjP7 vdN4v1OI)a|\ /3_[%/Z|>Kz.iZ'ZY% GT+cM7jS%*WyT2+Qx#o@a[UtKC=:646:=DM W b p  1TxoT7>iRK&zc8.iR5hk 2?vGS_%%XzB Kxk7#IvqGs1NK+bvu_K8&w`E+$3CVYl0[.Dk}O#Sb!1Yf23jcK+-Wd EN|RZ,O~fD$4^>~\uxnlifglor y 2Oq*sQTz5(TyM  <k\(3gQ>wv@ Tc,-_K%mU5c%/Inh: *=_P7_gq{oV>' uibTA0  z[8%;TnwO(E~tR):nuJJ\,1kg4W iC9~*sbC @w^2 Bsz[>+!V=[y~yurorvx}"&*,+($ &Cb b/CW"UJ(q\)FqG/ca(,^u;.dN,d[)L?iN/RqrK((8Hq\XhDs3" vg VA#+/>PdzwQ+ ,R{jC.bm?1eQ @zP%]{ CC }h(/aZ9&lc74d qDQm4!A[wypg\UQNNOS V ]it#BciO2DlU)Jvq=  =qq<F}f.&aPE|q9 W^'#UV$2Wf|;l0GH$]nr\G6& nX@##5H}\Wu/\<.fyKR![W':^s(![X& C{O%[~I0cU%%VZ:-Tzp"d>SZFr@81++024:DQ_n@_v[>Kt!^P3~q7>kd2+eI>t`&Lw>Q[$?qP8\_~2j#D6%L]ixq_OE9+& yiZI 0*4:HVgzyU3 g7=]~b(7TyGFwVG"}YU$1Wi& Ccw2EwS- 5chO 40U y+BVh{(=SmxfU >.&Uym?Ghw@Hn+\`,-ga41if41e`0e?2im@"C`ze<a!D*'-4;=<<;6/y%ne_YWURTV[ieKm)v zU.&Hhj=3`uI!NsFQe&7[y1Jh5af7 $Sc=-W~y^F15 Tr+:FR\fmqvy{#y6xNsfm{f[O@-4Xyz X-5S|h=>gRBnT")ZNJwzC+TvD$GWi( X'1B [qmQ7#""#  nS62KjwV66]{T-1]_0Ev}O =of 6>px J;lh1:a|BVk6 /PolXD5) 0@MXbinswvtuq"f3]EUXIm8( *I}h]:>cY0 7gX*,^sC-bN0aU#$Q}_-'OtvHw3OO+i ~mU>(  sY>" "=WsfD!!JqiAFurF-\_.L~g5@ni7+Xo>0[c:Adw\C-5Mdx #:Qh=l^P5:boI# 5bW-#V{P$"Vm?$X\/M~Y//YjD/ Mf~y\@& (17<>z?n?d=[6T,M"HDBACEHMVc`Dl%zyW1 'CanE 0Wp|BG[t,"kM:{ y)JV`,6W k$EJ$p&Hog^K9-$ !5HZjx !.<Mau2wRgpTA,AekJ'-Xs N8&i2Yd.-}_Q%KsyH HooE~0WJ1b yfI/ugZOE?71-+l)S*7.2:DP\xlW3 xR4*Tud<.V~d6# LvV($Ozm?&PzZ,Dna>.QuucQA=2Z&w- >P_!l-w:IXi}2Po|o^K8#5 Wyf/HU(zzJWv2 -[qGCqvK $OysI9]vM%'i>EQ!dxqYA+ydK4nN1&<SoeC =^b: -iR:x X7)^l9& QyX,;ahG& ?b}k \:PUAq5.% ,#5.;7BAHQLbLsMNKF?6-!.Kf"mGPk6/[bA!DutN<(o4kdDLx\6 >dwR/ 2K`cBv#p[G4#lU>% y(Z=<VomI!;Z}U* /SyuD7]OX?'bm@9Z{wT3<Yxt_K:)*ATh| , =Oa t!=\zpYC+Ajl;Li, +`d>'XZ4Q t9Lc%+sNRr2 '|@_VFl.}q dWKA90 )%#{(b.I81BM[l{fE# $=oVFqsG$Bc^.8]l:w<Gcd;@e~]>6Xxx"f;TSFj9}/$  '2=IXh{ /KeoX>$ *Px]$>PBtuN) :niC-\zR+;dhA&ImqR40DVi|~kWD3$ubP9" )<QhhI* ,`K<m|Q?$etG&Lt],3V}n@3Sdv;>g\Jy+5LbxwodZTOMMKMR Y^f s""#" )AXqv_F-<`cBDn$!Pz|U-4cmEEsxO(Fke?!>\{qS5 !2ARbsnayQA.! xj]M<) l(P:7Obua?(Edc<+Oqh?1[b1~ETo' 2_X<7Zk~R<(6Pl*5AKRW\ab` _3\FVZNnE9,1MivY?%:_n M6*cuGOt'%Oa|:BncH"$b>>XpmN0'/s4\7G93;; 92*$rZB(  ~`5AL!e|Z64Ww|U.) NskB 4ZyS+?erP/@bqZ(EG1d" $<Tk ".'>+P.c.v.+# 'A]v~hQ7*Kjo"NJ-t >Zh7 0sXK~$2cR;seC-"CYl}mR9!  rcU I?5,'q%\+G42>IVespS8 !8Pi`>3`V:wq ID"f\7<^~jP,8Pq ,Je|riaZSNL&K:JNK^KlN{T[`hq}+ARpgb}R?. ,JhrZA'7 [|\@?f"{?Y`9m6NP,g }jL-*6@LpTY[?f'jlqtuvrolfu^hV_JV@N6K'JF FIOU[fuvdL7! )CYqoZ>6TduB6tUQu,8_Y=x7rUYr>'7Sl|t po/qAtQu`wo}{ -A~QscfyVG5!5OkqX= 3V{qP22Y{h F+$Koz[98Pj}eJ/-9DmQY[Ga4k!u{~{umeYNB2"~eN7!3EXlaA$ #>[Z8v e(DE dqP"4CblW;@Z+w7Pf~)5COWahntwxy ws+p>jQbbXyMC7( 3Plr\F6/Z>|e_C'BenQ2$A^uuV9 ,f;LF0S_iu}ycM7! {n`WG}3v!qnkknpu}nV<!tU6,DZmnK) )DctP.9uYQx- 0eMHk(8UxrhZNE>3.,,E)]&v*-/6@GP]h'w6DPZenuz}&:Qm{xtmdYOD67P)l *OrhO6-V}uX::` w-VK5hnM.)=O_mzx^B)wdQB3! {kZJ7%lS7r-S=2K\pqN+ 7R{mW36_R;r }+aIGh+9Tovpkeaa1aDaVdhi{ns}   5I`x(@[xk)YJIi6! =as\B(C gi0MQ1pjN.2=M]hr}eM7" zkz]nNdAV5H*:( tZA( ".}:`H@Y!gwhI+ -DZqeC"|6ZQ;kk"Q>8Wr %;Rwir~ld`_^^a eh.p@xQ`n%;Pcy4MdzyhYI88'Vu<\vaJ2 +Lm{]A%6Md|y]D) $m*Z-D215 78:98751+'"uojb[YVQN~OiPTP?S*Y[aksyoU:  y^0BA#Th}sT27QldH* %?Xr{dQA/'>Vn'9JYjy $1>L[l}+@VmzjZK5:R'l /OpuaI2=]}}aE)+ E]teJ-!)x/a5I9/;>CCB?<:7~1m*]#PB3%kT=&y%_4FB.QbriM.)?Wn{\?!:UhpI+0JigN7 !;Sk~xvy1|D}Vhz (:Mcv *@\utcO:9'Xw%IzlcJ/AcpP17QkdI-+:vF]ODW/`imqx{|~~}z{mxbvUpIhA`7X/K*>$2#!$+n4W==G%T ^l|dD( %8lNJc)x fG&3KedE& 8UlhS?)$;Qj);K\mz -=O`s6Ngyl^M<,#@`m@YbC. ,MkrXA& /G^tq\B' nYE"1$% $""! rib\UMGG}DjATB=D*FINS[cmyfK0s Y =3 EZov[?" $=Tm~bH/6Nf|veSB2%4 GZp #2>IV$`/hPZ:w&4PphU9 k*R8:F"Q [ent|t`O=, ~{xohb[PF<{2v%rp mlmmmsx{xgT@-  }(j9WJB[,m~ r$Z9FO2h1{MjfX~E6( 2Jc| 1CRbr",5>KXbp}q.b=PI?Y0kz n#Y9AO+ezeI0(9FTetrY>$ {fP:&sfZOG>5.&!zqcWK>0#$, 29EOZhusfXF5 &#8Laxzi X9ET2l" 8Rkyi\OC6-(% ;Ob v 1A L&W+c3o=xFNYdmxxm$c0W;JI>X1f"t 2lGW^?s)j+Q>8N ^ot]G1  ~n_O?1#  |m^QC3"'4BnOVZCi0yhQ':<#Od{xfP'=>.U i }"5GYiy%,2:@CF HG"F1F=EG@V9g4u/'  4KbxwgWI:1'Kg #~=lVXnC.!1}@iOU\Cg3q!}xi]PC9, |n_RF5"rZB-'2@NyZ`iCx& eJ.#7J\ow^G/.?Paqrg\PF=6/+ )%$"0%>(M'[(g.s58>HQYco{'8J]r7Pj{paU7JV<q.!!<TnwdP=*)8HT`lu|xgWI9+|vrljca\TVFQ;J.D? ?=:9::;=?oBXEFI4NS X^diou}q[D+jT; $*9J\mxbP@/(:L]p+9GS`ly  .<GVhu$7H}Wskh^RG;0%0G_vyf"U4EE3Wk zscSC3$  |qf \SLD<4/,($#! "y%n'^+N2@91? FPYcnyp\K<, -=L]owcQ?. 1AQdtxk_SG=4*$'2=J V a j t~ %)2<CIT^gp{z&o1bV?Q?FA;F4J.M$RX]dltz|n`RD4% ,9GTbrueUE4&/>N`o~|{ yv%v0u;rGrQv[wevpyy)1:GS\ziszi_TK@7-  )?Rfz{m]J$95+CP `oyyk\L>1#xqh]SO}JrAg:[6N3A.3,'++ ++,-16:?EJqPcWS_Ae0oy weR< ()8J]l~{m_PE 9,0!CSbt-:HWeq }$/;FS`my,=LZj{|q2dGX_Ku<0$"5I\mz}gR=+x eTB/   |rf^VNGB>831/-t,e,X-K.<0,59<AHNRY`hqxo~^N>+uaM,=<+JYixym aW0KABR8c.r(#   '09DN"W'_.f6pq4|+#   &,8DNZ g r  ,:FScs |q(h<aPWaKsB;0#,<JS_kt}vojaWPMG@:73.)&"~ y s k c ^ V MC:/$#$*16:?HNT\bi}qqxc~WK>0#}ocV H;0%$/6 @HOXcjs| !"  #+5 @HPXairz~rh^TH>#31(@P_n{{ pdX$O,F39;/A(FKO TWX[^__`a`_aa_\[XVSMGEB;3.(! %2<GxToabmVyK@3& "0=KsZfhYuL=/$  &(.5;=AFJ~K~N~QRTWXXYWXWSRRNJH@;91("&,3?K|Us`fnY|PC:0"&6FVfv{pd\SIC< 2+&'!08@GNT\bhmrw~ !&,/4y8v>sEmJeM`U[]TbMiDq<v5|.#n_Q@/! %,37>}GjLXOHW8_(ci pux|zpjd\VQMHDB?<99;;;<?BEINPUY^biovw|qjd[SNF>92*% *= Sgy "8Ncy -<IVdoz|}~zxxwvuuurqrsspptpnrrqvwx}tdSD4!{f P9$ %)049@mCVGCN/PU[\_deil|jlmZrKq>s/u!uxxy{{|}|~|||vutmifb[VR"K,C6>B8P3_/l&{   7Pi5Oi  5J\l} %*/5:>?@BEC?;961+% }o]K9( hR=#'&(+/269<u@^CKG7J"M PSVXZ]`a~cofahUiGk9k.k$mn nnoppqpooonomlnnlkjigeea]\ WSP&K.G:CF?P<[6h0v.)$"4K c {&<Sl$8IWgw ")-29;;<>?<830-& xgS>+r\F-s\F1o^N>1#    )2=JU` n }!%(),158<(AAEXIoNRUW[_c e9fRiiiiloomn q"q5oIq\smq~oopmjiigfda ^]\$X+U2S:Q?NELIJMHPDRAR?S;S8Q6N3K/F+@)<&5",&    vdQ?-}fN6ywtnihwg`cI_2]][ZXWWVUxTgUUWFW5W$X[ ]^adfhlqtx~ ) 4?L[i"y$+15;BFLS)XA]Wbrinsy}4Kc| 2G[m "-7@JQX^dimnnnoo~lvhnci`a[VSQMLHC?:74//&& p[G3v\xDr-ld_[TNJEl?U;<7'2/,)$"|iXH7'#%(+16:?CHNTZ_gnry )7 HXk *2;DNV]%eBl[tt|/F`z 3I[m !-:CJT\`hmpstvxxxvsspihe`[TNHx?p8i.b![T JB80( w^F1}dJ0ung^wW\QCK)D=72,'$s_J6%    |uqljg#d%g(e-e2j7k71+%x aJ6! vj\SJ@ ; 2-,)'(%(-+3-:/B7IJVSnZcnw},Ge0Ki#9Sk       0 ? N ^l|{skcYPHB;{2o*b!SA1 ! eM0wofq]VV<M#E<61) iP9~gUC, {skb_[UT RQQ$R,U4X>YH]OaXdbhnmwqv{ %"14>KLdXyco| (BYu+F`u"(++*/?4R4b4u786577442 ,)")1&; GQYa hmruz|{}~{x}upqem[hP_CY7Q,F :,ubvJh4\!O C7-!lR9# |iT;&q[I:' #,6ALV`ny ,7B&N:ZMe`qw}/Hc|+$D([-s5:<?CFHI*K>JSKfLzJHGEB?<: 50**9%G!P]l t{|peZQE<2(}qdVH6"qW?u%l bYOF=5l+S$6 zaF.p]H/vld[UOHGD?"?+?6>??H?RA_CiBpF}JLQSU`iny "0;G&U@`Ykpw2Li0Ki#)/39>@+DBHVJlLMMNOONLKK$H5FCCR?b:o5z3/'  xk]RF8,tdTF2zk\Ne?M/8"iN3~eK{4xvvvvvvwvxa{K~7#yrmgc_\]Z%W3W@ULWYXdXpZ~\^chks{,9GXg*x>Wo:R k+5@KU`iq3yMbx%;M`t &}3t<mGcP\ZS`Fc<i5p&vyz|~~|ztnvhia[ZNP@C06#) g{Rk<]'Q@1% p[D-{gP:x(vupomjlkk|mkn\oMp>p/u#z}  *7?KYcp} +=M!^2pDQ`q~%9Pez&.8>"J7SKX_`sflqtx||'5GWgx|yxupje`Z PLD:&3**/ 6; =@GKKKMNKIHC<s5g/Y&H:, p]sKb;U*J;-! ubM5! waJ6" o_QE7*  )3:GT]ht ',4:BMS`_rn|+ATk &09?KQ,UA]Xblgmqvzz~*>Sg|}yvrjb*[5S>KKCX;a0h%p|y{nrbeRZCK4<%. yeoQb<S%D7+u\D+}eJ|2wpkgea[XYpWZVGU6U$UW]`bfjox}vog_XTPHGGFG(H6KESTYa_onx$(4;ETUjdt '=Wr(3@MX3cJlbux~6Kcz%6FP^mu~ulbYN?3( yhVGw2bM =,xbJ1scSB1"nT:!nT{;q%h aVME=6w/`(L#8% sk$d)]0S6N=KDCK=S=];e7o7x9=BDLW]jy *GN[gq+8I Xe6uKay0$K5aGyWix/F\s $1<FR!^8hNt`}s*8ELVbkt|wl~`tUlH`;S+H> 1!p_M:t&cO;)wi{YbJM;9+{bG3xneZQK|Bl;_5O/?*4&'$"#)-29?HR\ep|*: N4`FrUfz 3I(\<qQbt1BU,i<{L\l{ ,>O`p  &+19> ?AEC>;81*" vgVE5&zl]L<.yfP=*wfU@,}k[G6&{eP=*~qbRE9, x leVH@9,!,8DRds '4@P`p#7J]p,@Ui}-CWk 5J`u!4H[k} 5G[n%.5<CI$O0S=VIXRY\\h]o\vZZYTPLF>6.$|uodZOF;,~kXD/ vbN8"s ]H2gO3q]J7 hM5o^Kq9\+I6 #|pd]UMD?;731158N_r 4H^u&nHRY`gmpsy~~ ~|xs nkd[SKA4)|iS>+wbM:m&Q8psXVA9(oSj4T=$ mT:!r]I4 {m_N@6,z sld^ZSPOKJMMLPWZ_fmx%2BUj~ !%2>D]Wyk~ )Hg0Jaz9Wq+C\y9Qn !:Qh)}@Xn$3CO [hr&|-4:>CFGGHE@<7.& u|ieYQI9:*~^@$vaH1gE$nV=b#@ wg^JG+-r\nDW3@$,~sj`WMGA;6430/025:?G,P>ZUdony )Jj !6K `'vGk "(0 |_BiR<d%D $wl\SA3'ksQY8>$ wk`ZHH48,wne\WRLHFDDBADG IN'V7ZHa^mty!:Yw"6Kav'Ed1K-dIg7R2iJ`y5Mc'|9L_p!2DS`l{viX?-{k[J:'q\B)xaJ{.bJ1w\C(g M9!qZB(weP8"zaH2}upjby]l\`ZUXJUBT9Q0S*W%TTX[`chpv!(.8ENZiv,EXm/E.\Fudy- H"c>Rf}+Fc-AXn#?Xq"5CT.dBnV|hv}n]L;'wdPz=c)M9! gK}0iR7! mP1zaG1sY; u[E/iR9 {ndt^iXZPKKBF6@,=$:631 011/29<@ IR[e$s.9GUaq(=Vm !7Nh.Ga {$<]z/F^ z;Vq $< T'm>Xq . AQ1^BmQ|ap{p{^mK]:I&9(ydrKY2<$ giKO26rUk9R9$ u[@'i V?)rdZN@7w/m'cXQK C<630,+*(+,.5 9= G*Q9ZIdWoh}2L-iBVn.If0Ib}/Id6Ni %?[u";Pk'>Th| !3EXiw ")/468::962,%s]F|.jTA.uZ?"qX>% qU7tY>$c F( rZ|=_"D )mT\Ms_p#>Zy+D^u+Jj,Ga~(Gd&@\y1Mh8U o$;Rj~0FYiz!'/6:=?BEGEB>;61(tp\`FJ/3 brDZ*A#x[Ag"M0lO2u[D' aE*u]D0|gSA1"rf]OD>4+& #-3>K%X6gIw_u $#>9\Owe}$Db/~Jf/Kj$@Zx1Nk-E^u $;Qj~ "4FWgv %.8>EKSWYYYYWSKC:/#lVr?`%N6eI,gN5yZ=|dI-jL2qX=!jO5hM1p`QD8-$kYG 8+  .>N`t!1ASdw3Kf%A[/qMi3Q0nMh <X y;Rl 'Eb|%9J\n|7Ncy'.37<=>?>=960(~o^ L8%kUr>X$A *oSq3V<gIw+Z?$|_A%eL6uY?% {l^SI~@k9X2F-5*'(% ! "(+,1:BIQ]ky&/<@TOjcw3M0iMe#?3XWrt 5$S;tSm0Nl$7K^o,G]s"-8CLR\cfkqqsvsnn}imb\[HQ2G>0pV<!lS8eJ.vW;jQ5aA!~dKd5E%iIz.k_PD>8.r&X$E"1"&(,3~:{?vIqTs^tirytx}-Hax)=Tk7Rq"?]z3Qn9Zy!:Rk?c'-G?eQct:Um$1@KT`hnw{n`P>|,unfYJ>-~ eM2qV=$fN3tX<jS<$ `? nYdCD-& mO0zqniwb_]H\5]!] \]_aeinty~ytomnnlqx|/DZo(25*|ydnOb9SD3!w_D.nT7zgrRR=4*yZ;zm]M}@\3:&{[= ~dM6  '~1y9qDiNiYigfuehnt{)=Rg| 1H`u #7J_r-Kj&Ee-9FUa n,yNp2Qr8Pj (5BO[djt{xk`UF9+}y ti_TH8'ygTC2 ~hM2wgmYSJ68+ aC%whkJ_(QG@6+$kM0 u_I3 !%(38M^o|8Ut$ Fc -8COX#dCpey )Gg1I`y.<FQ]dlt{~~wiZK>}-yphaUH<-jWE3 fM5sdTyD\6>'# nR3|qthV\5QH?6-(t"U6 x _ K7  "%*/5;CJS]zjzu{{}%;Pas 1FZn':Oar1Mh9!Z1yAP^n6Vw4Qn,CXo '/9CKRY\`cwdic[aJ]:W)QLC7*q`N9&{fO7  jYkHO42!iJ,p_O@4u&W9 mS7q`O?0! #-9@L[fr"3H \o!0BRar /BUh|1Le*)H<hLXhx Cb~6R o$$$$4!FYn !q!^L8! t^G3} jUB0raO:x,`F +lP2~rh^VNdDE=&8 1,*%"|#a"G!.%)),37:@HzMmP^WQ`Gf=k4v)|""+!41=CGWTh_yly(6!H5ZJi`xv ;Un $.5@L*SD]af}ntz2Jby$}3wCtPn[iggr`|XSME>9/#{unb`SSFD34#$wcNy7m a RG<1%kS;%kQ7 }wrqp~ojnUpAs.wz ~}tmhc_\ZY!X)X8ZI_Uddiuow -:I"V1cCqW}k},D^u #,4;!C;KUOmW_agptx}/}H_u~|xtnh"c1[@TOO[Gg?r9}2*q_O=) ~obUF4$rg[MB8x+b M7! {dK1}`F,w`F/xmaSH@6 .(!"*4AMWeu &-5>HT_ lw->MYgt%9Pez(B%],x2:?CKRV6ZR`kdhoqqtw*wCw`wxvrnke`\U"N3IFBW9e1r+#obWH8- o^N=*{odYOmEV51,'$""!)#5%=)K.Z5g1 $ q_M;)zre\UIA7{+f$P:(vaJ4 q^M?1#",8EQ^ly"-"</H>SKaZnlxz(>Vl",6? E%M=UU^mfmqx%;Nbw~zvsog+b2^=VHNOISA\5d,g#kp rstutsolfv_cYPR=F';1$ ~n`R}Ch3V%D0  wbM6{qg_ZT}LeINC6<;9778::=nD[GIM7S%V^hns{&5FYhy  (>'O6\CpTfv   %72LBaKyUenx*CVl*<N`q|s"l*b3X8N=BF8J-LPTTTSSPKGBx9h4V*A1 qx]jRWCF35$"wdM8%ypi`YSMwH^CH>3=;79;7- v_J6jT=${gYH4&  (3;DMWct".7GT _.n:xGXhv)< Oe{$-12<BA$I:LQMeQyQSUSTRNLE(@8=H6[1h*u   yldYJ>3' oaR}Aw/lc]YSJD@84.m&\$I6$weQ=,seXL@5," !'19?HS[grz'/8COXe q{ (1<DNU\grx}(9J]p "5J_s #($;%K(\(q')'$#"!  $+/0366895320*#s dUH=-rbRA0 xldYOD91y)f"Q<*s]F3vaN=*!)5AJS^kw &"31BAORY`fpu(=Rf{!,5=DMT([=bSihm|qwz}!4I|]xmu~ohc]UOF=3-$%/ 8>DLRTX^`_bd{bo_a^P[AV3P$KE=3){k\QF:~,n]K9'|hT@+ysoh_[XSlMVK?I)HGGHKNPU\sbbhQp?{.! /=L\l~ /?Qar(5ES`n-;GR _ k5rJ~`w/E]u%9L_ruh\R%F/86,=EIMPRVWWWUqQ_OKK7F!>82' jVC2 zgWJ7$vlbZPI}Dh=U7C2/,( $yeP;'!#)27>IS^vjcwRB3$&8HYiz 3GVg*6?O^k,z:IUamw*=Qg}(<Si|"8L]p~qcSE6'  %+2:?|DjHZIKL9P&ONPNLKFA<4z-h%WG6%o\K;({oje^WPMyHdCM@:;(7631.,./~-h2Q4?4)<CGNV^iuxfSC6$ /@Qbs&8K\q '.2:?EKPZ]ievmy0EYp%=Sl1~CsXll^}PF9,!#*4=AtJbQQRAW/]_ bcbb_^]V|PhLWDG;34$) zvsglSbB^3ZS OLFEC?>?q>\?G>2?CCDIMMQZf`Pd:m!w }pZG6! 0?O`n~(9J^o".;J-W=cHoXyix$;Of  8Pg~  /Fu_gpWG:.  )3?FsMbVS[C_3d hkmnmnnlgesabYQS@N,B9 2$ y|pgkVdA],YSMLJFB>=i=S<;:$< ><;>?B~EeGMK7PW\dnx{kSKXcymjx\K?1|gSF6%vlbUF9- xngd\|VkSXN@K,JIHHILNMzScXJX1^demsyjN:!u_J'06GXhytke[2UCPTIgGwFCEGEHORX ]d'n4vB~MXdnz(8Lav*F^w.FbtzmdUJ?/!%@Viwg UC,3<#GUdnxueVG8) |pcS{Eu5k!he]XXVVVSvT`XMY3Z\^dhjlqqyW~<" pV;$ /w=]KI]3n{x l1b@[OR`JoG{B;657999=DIN(T1];gGpRzZbhnw%6Lau|$w;rVkuea[RIA:4/R%m (DZrzl[K=.#"5KYfw{qeYL@4*ym^M@2 hQ<% {`H.v'^1C<'IVcqs[B,".<IUwbloaxTJE>63.*+--/14:A!G)N0W8_?lEuJPTV]acddege%g5fIa]`p_WTRLE>9&3>,Y#r  &@Xs s&e;TRGj8) ,;HWbm|yrjaUKC91'}ndVE8*}hT=& "(/h4M:5@ELSY`hoivP}7rZB, -8APZa~krxjb[VQKJJGHKLPWZ]fmu}         )9K`v3Lj ">Zr}vnhaW O(E?>S5m,$  +6FT\ht{{smg^XRJD?72y+s$i YOD3$  p Z C/!$),w4_8E:-CHJSX]ejisN|5rZB."/6>JQzYqehjdq`{\ZXZZZ`fjqy~ # 2 D W h }     ,EZq !:Tn,CWvnlbWMA5) '2BNYemv~tjbTLG;3,#} uk]QF5&oXA-oW<%| `K3%09BJVczmdxQ=&,z:sFmTgc`n]yZYYZY[acgmu| +2;BGPWZ_eh$m6pEtUviu{x}zyzyyw+sCs]pukke][V N#I<AU:n2( 1I_tqfXE:-/=GTakqyzk]QB5' {tk_WK=2$~wqh_]XSPM}NiNWIDK.OOUY[`ekrlwU?(iQ9 '4DUeyvbN;& +>K[n|xtokigdehim#t.y;{IUais| /?P_r.F^vyrh]U7JN<g/}" 5K]rnZI9) %2?KU_|hko[xP}C1!zoiz_pRgG_;X+TOJFED?@CDFrJ_LLQ5W![bimu{nWB)jS<$ ,Vnxoi_UPC!59,T!n 3KaxqfS>2% .=LZhr{}rfTF9)wlbzVsHl;e._ZUSPMMKJMPmQZSFY0^aiqw||fM3n W>&$4 DQar~eN;%%4EUdt}tnjc_a`\_eh+l6rCyN[dmu 0@Reu2Jazwp&f?]WRqI>3' &;Obvt^N>(+5AKT[{blhYmHp:r+uwuttplkf^YULsBf7[/S$JB 92*#ucN9(#'*/9?EmNXYB`+gq|}hU>'&7GWgqx`M8& +?Qat%4EVds %2?M]m|'>Vkt.iD][OuC5% ,BYp|hXI4! -;FUajt~~obRC2"|rzhs^kW^OSFG=:9+3- ($!#!#z&g&P*:3%6 ;EJO[bxk^wE+rX>% *:K[msZA* ->Ps`gp[QIC=8521234!7/;<@FGPN]Uh^rgzp| 2DVl $?Ztzti0]OThJ=1#3Mb{o[J< +.AO]ku{k]M=1"uk|_uPmDg5b#^XTQOPOMPwTaTGW1\_dimrziO3~eJ3 /F1Y!jxzj`UG9.# ugYH6$x_E.tY>"g G-#+5=FPZhfRoEOYcjrz.<L_r !:Uo-Id4Ok4Mj0G{Zsni`YQD>7-&  }tke^WOxIiDX   | aG, !)z0d3L:3AFOUZcjmvoaVJ@60,%"" #%) /-3<6<.>">; 97420*&" voeXRH;5+!saR @.|jT>*p^J7& #,x5hV0]"gs|+8FPZ hs}&,2?LS^lx ) 9JZm!$%')%%%8+J(^$o'! "/?MXcp{}ukbYNB8.! ~xn}cs[jScIXCL;A16((" p`P@0 p_RC3%  %*29@GQzWv^miesa{]YXWUTUVZ_`d jn#r/w<|GR\gr{  .8EQ ]ky$(*//.23$052F1V+g(x)"  (4@MZenxzpg`TI@4( umzcsWjO`DW8M0?$5) vgYJ9+ ueUC5& "+4:CrKdSW\Ke@o7|.+& # '/,:0G7U?`DnJzS]enx  "*$229B>QD^KnQW]bdhorsuv'x9wLv[vjs}mhc_[PF@5.(-; IT^jvsfXJ9,~rgYK~Bt3l%aUJ?3% vgWG7(|lZPC/$  x(q1m=eH_Q\`ZlXvXXWW[^`cfkp#s3xA~O_ky  "&+04:;JBVIaNqU\aflqux} )9JVfwwsphb\U OI$B.<:4C.N%W_fmsw{}~|}s|fxUwFv8r(po kgda]VNID;1q(e!WF :/|naWL?3&} wvqlllijjkmnzpnu^wR{F~8* &3CRao'3BQ_jv&/7@JT^h'q.}:EMT_emtz(4BNYfsyuoga[UO G@9#/((,38 ;?BEGIKLMNPwRkP_QOUBT7R+TSONKDB=4.(! {odXMD:0& {naUF:/  pdYI9.! "/;HWgs ,9EOZgr} !+6AM[ju"),048:$<0>@>S=a;o:8420,%#!!. ;GPZdmtx~sdYN?4)|xqic[QHz=n6b*TI@ 1&! ~p`RD6' yj[J:.  {'x2u`6S.J(<,$  {pcSH>-!}ocWJ>2$ )3@S`l +7ET`n{  '1!;,B7KETS\bbqhqw~,:K[jx|uoid\TP KD&>26</K%SYd lox}yk[I<0sczSsHh:^*UK=3)ysrfqUkFf:e*`\ ]][]_^biklpr`zN}:+ { xq*m;jMf`foebccceefhh m.r>uNx[ix(2<I%R2[:fJpYxbp (2?NZgv~vnd[QF<0%#.3 7;=BGFGJKsK_LKM<L+MN MMMJHF@;8}0n(a#PA3 ${pexXpPiC`6Z.W!PJ HFC@@?@DEIOSX~]s`fh\nSsG|90& '9I[q$3AQ`p } "(25:CI PX#],d6oBuJ}P[flrz&3?KW`kxxrld^UNF=50' "'(+.--//-|.l-Z*K,@,1*!**(((&"} qcUH</#|sgZPC8,|reWJ>1# #,8AKYgs-9DP[epz '.7DL Ucoz$)-039;<>@? =.>9>H<W8d2q.+$ '3=GP[bintyr|e~WJ?2% ~}syht`kVcMZEO;G3=+2#& ueTC3"ueW I7(!$'036=CFOX|arggnax[TPLJIGFHIHI LM P+S4U?YH`OeYgamftp}y(7ERcr .<M]l|+8COZbmw|zuofaYPG@7/% ~wtnd\RJB7|)vnf `YRLHC=754/y+k*[&M#>#/"   "%(*+1r5a6Q8D?6C&DGLLMQSVZ[afhxnpvi{d_\YYXVXZ\_bcgnp s{!'08>DIRX\elov(5BNZhv0>L\m{",:AJU^cjotwy|}vo~d[~T|M{D{9y/w)v"usp omkhdb]SNJ@:0%|{wqmkygje\bN\?X1X%VPMMIEGFCCBBDtDhD[EQDEF5J*H FIHGJIGIJKLLRWYaglt} #)17=C HO!V([0a9hDlNpXtazmy):HTan| !-8?HNU]^`ghfij}kwmrijhdk\hUfQgJdBc<d7b2a+_#[ZXP KGA91*!y~ix]uOu@q1i"hhdbb`^]]`^\sabcUbGd5f%fg fghfggfghgkwnoqirau\{YTSSPPTUW\`afmpw}!%+159@ E*H8NFTOW][l`wbglpuy| +?O^o '4@MYeoyzsolf_ZSJE@941+"  vof\RF8+{hXI6%{ywsozqln]kLi@i0i ihhjhgjhegebcyam^cc\bRaJfFg?gwOy^m)6BO[fqzytrkge_\[VTQ{KuInGdAZ=R7I1;.-'$ naQA0xi]NA~4{$zwtrqnidec[YVQuMlLcJXFRDNEHFAG>I?K?L=U?[?\CcJlMqPxX]djpz&4DO] lx$-69BMQWbj!q0x=O`l{ +6BNW`ltz|smkxbs\jYfN`EVCR9K+B$<4 +$ vi[L>/!xoibWPGAv:g2Z+M&@ 2&  |tpicb_\]^]`fkou {'3?HU`hqz".:DP`kv'29DPYcox (6ESbr  (/<KS^fpy"),,-//00,*)" ~wqjb[UNE>5-%{qfZNA4'~oaUF7* ynaVLB8+"wn_QE8-! xne_WNHID????CFJQV[c+k6tD|T^lz #3B!M)Y8gIuSapz'3EUe$u1;BKPV^adgfh!l,k9kFhNdZegeqay_^\WRQQJBA=0'! ~xwrji^aRYEP7E,;5(|k]|Ml@Z4J%:)l\K:, ~z{{{xnf^UNGB>966448:=CIOW _/e=pMz`r #/>,K9VDdUscmz )8!J*Z2i<|DJPUZ_bdhlii(k4f@cIcQa]^f[nVxRPMKICAA;42-%xnf^SwKlA\8P/D&5( zqlc`SQCE8;).! qbVJ;.# xqmhdccbde gl(q5xD~Rbu  '2#@-K;VKaWjcvq},7 BQ^ j$x,38>CFLPORTP RS#M)J5F??C>I;R1Z-^*d"kqtw| ztoib[RJtCi:Z.M'C 5' |m|^oRfCZ3Q&H? 7.$xm_QE8-# )2=OZdu#-7B MX!b+p4{>HU\erz%2;FV_kz $(.48=??AB@@ ?(<,:46;3?3I1L.N-X+[*[(c#i"f!higgea ^XQMG=5-% uf_RA9.{ncXK>3u)f[QB6," ulbWLA7/& .80% yl`TF9. uhYLA2$zl^RE9/$ ~paUH9-" }~~~}$.;LY fv+6?N[eq+6BS_i x)4ALXft"*4: ?DI(M/P6T?WETJTPWVW[X`XbXfZkXpXs\t[uXwZwXvXtZtTrRmQhKeD^@T9N0G)<3*  qcWIs=e0VL>. xmc}ZsQhHXBM7B,5(+"!  !.6?L+V7`FjRq]yly + 8DN)X6e@nJzT\fpz $(,9=>GLL P TX[]`abbacc` ]![TQMA;8* xwokea\XTMI?@55++ ti^SyIr>h2`'YRI B<6/*'" !,9BL Yc"l-v7?KW^ju~! -3%:-C4JCUM^Ud`pkwt|~ !*04;AFKPWZ\acfighibaaXQND<7-& ukbVNF:0&ynaTG9, ~vnf^ZRHDw?l7_2T*J#@!B(@.@4=95=5B4F.I)K%N QSVVU VXUQNLF>:2' {k\RC3&|ri`UH>3(sg[O@4) vndZPG<2' +:IZk(}5BMYfq}$1?O\gu !.9BLV_jt{!)0=CKT[bhmsz '+169>}Bt@nCkGcI[HTFPHKJBG:E6F0B)?%?;51 *$ zk[J:,|ocYOB7/! yl[PG7&xocWME7+#'6ATfu %6ERbq"4BM\it (8HVfu  ,1;DKQZa#f,k6qAxK~R^emv|~vnkd[UNF@90( ~vn ibZPD9."zhTE5 uhWG;.uhYK;/"|l\L?3$|vsolkixgpfhd`eXfThRlLnInHuG{E~EEFGHJNRSTX_cfmsy #0BScs-@R)b:tPbq 0AO_q,8?JV^fpv~ $/8AMXbku}xoe]RG>3+! zqaTjJY9G(3! }ynh^\MN?;3-% qaR{Cq4l(f\ YWSNMLIHIHIKKwNmUeV_YWbRhNmGvC}C@=;:;=;9=??@DEHO'T3YC^Pf^qoy $:Oc,v<O_p#.<K+T;_ImYviv!+8EOZgqzsg\NB6)zslh\[JO7C$5% u^J?~.qbRC5'}sj`nUaLUHFB89+51,*(&&%$%'))-259|?xHqNmVk_ijhugfgijjmoruux} $2?L]n$":4PCdPyaq) 8B&M2ZAdPn]xiv!*0;DIRZ^eklosvwuzvnw^tSsJs;o.m"kgc`]YPKF<5-y"fT C.{wihW[GN7@(3) x~ktbi\\UQMGHBEKSZ`ir| .:GWix .06,$q`I7$ox\lJ_9T*I? 2&zqf[T|Ho@c>Z5N.A-6'+##%" !#""$&*-.3_8S5I.=(5&+%! !!#%'.35=GLUaku )4?P^k{' 4=3LN\fiwz!/ ?K$W4eAoOy^it $*.4:;?ABFDBEC<<;t7e4X0L(;%-"" {iT?-}nbVH:|.g Q? ,wl|bsUlIb>Y3P+I$?6. ')6>IZhp  $''/78H?UGfP}[dlx,E_x #0;+C8MFXVdelrw~           tcVG5% |iVD0|pcYOA3)hP?+vizaqTjGb>\4Q*J$E<7 2)# %,:FN[iv  *5E$U+d1w7AJS]gs #?Wp )+36@FOUYagnv|  "'-/4:;?EEEILJIJJFDC=9x7m1^*Q'B"2' }hUA)qcVG9+wcM7&y~oogb]YRKJ>?64*( $*3@KUbq*: M`m"-7@KZhs6Qj ''59DIRU^ejsw  !'+27;ADHNN PWVTYXUUUQMLGr?c=R:?3-/) $ n[G4teWqF[8E-1 vhZODu8i-b#ZNIA7/("#2>JXix  %:JZq!'18BKT` m6wOj%;L]"o.;ER]fs}".5:CHLTWW[____^\ \YSPKB"=&6'+'!(& &'$  teU@1! hP8tgZK=1m$R9 $ o]M=-~t lbYQI@91(  |yxy{{y} )9IZi y!(17AI%P;^Tekn~,He)3B+N?WTehpyy*5?GOW]bim puxvxy x"t$q&o'k(c(](V(M'C%8#*  }kXG4!{|pgfOV5I>0"q[B/~wpzhnb`YNRBJ5A#=7 .)$ %1@ O^n|%-17=EMSY.cClXtq 'F_y "0= G!S4^Fj\vm|!-3;CHMRVZ\ [ ^a]]^\ X"T#P%L%E%=$6#+!     |hXF2  r}Zo>b%VK=."mS<%qbSuBo4h$]X QIB91.(" &5EUew  &+2:#@5HJP^Yucnx %<Wt !/:-E>RM`bjrs "(.2 7<==#B(E0@4?5?;<A;E8H3L-O&QRS SSQONIB@=71n*\"L:* jXD.|naPB5%y bO;%yofu\gO\HM@@57-($  !/:HXds !#(51H<\GqO\ly.H^v/<J Yi-v?P_m}  $!(&+,/1235:;>=@>BBEDFEEHFJFI@K:M8K3G+E$D? :50*#tf[I9+uf}VgHN<7. wcP8'~qh^RJA6,~&m\O D6') 6E"P*^3l@>BC%>,@2B5?:@@A@=C<G;E:G7F4?0>+;(3!.&qdUD{4p#h[QE8-!iS=" wijU^EV0KA 7.' o`O@3$ #1=G"W+h4u/ ~}~%3BN]n}$/9ER^%m=|Vm0M'h7FYj{(=Sfw (3>GMU*^5c=iIpTt[ya|jqu|{qmh\R{Ju=n0f"^UMC80&veS@,ziYzI^8E(+ mUo.h'b!]Y SPLHEA????@CGHMV\%b/l=uM|\ix 4J#^/v?K\lw<\{  0?C^V|gy 'D[r+8AL&W8_Mh_snx~  zpfnZZNJC77!) x`C*q`O;|*^>#oTw7g\K9-!lU=%}rxkiaZVMP?G5>)90*% !!).2:8H@WJbSq^grz&=Tk2CT4iS{t5 Uu1H_q5Oe~"/?MY&g7tK[iz    n\M>*wgYM=,i Q6moXPE0.fL2xfUC1 nXD*zmaSIt?i3]+P F>6-&"!(19>L[b o+5AOYgv#8L_u"3J+^Iqf! A_5xL_s4Ld~ *<KVfu!8JVhyvgXH6"zo`RG9+mU >' enF]+I 1 {^B*lZJ9%oZG3 ym`V}NpCe8_/S(HDA9 520/.0269=DMT_lt %,6@KWb n{.>Sgx"&@:\Qzau6Ut#:Pey2Kd|'7IXc,r<K[it   }m`N>0 ui[pHW8@(*fKp-X D-|]C( ~iVB1!~ iQ;)|qcTJ{=n.a&XMC;3.(! "+27ANZgs , : H3VEeYvm+G0gE^u8X y 8Qi4Jaw  3GYm"3CR`n}"/<@HRV^cdlqpssstokjbZVzLkA[7K,9)}esO]=K$7  rT8eF0tU;#dL5 pZF6}%m]I9, ~sjc]RLKFA@>{?w@wAxCxHyM{T^goy +/;>JOZens(C1^Hy_v+G g%?Vs4Lav,BTj$2@KT`*m6vC}KWbioy|q{csXiI\:R/E8 , n[Gq4XD0lR2nQ9!rT:$l S<%s_M;y(hW B0!}vpxorjkcde]eYbTcOdOhOlOoTyXYaimy,@N_+s;Ncs/Ge(}@\w &B\v6Sn  9M _7sMdx  %2!@1I?SG`Qh^ngun}x}tlaSzHp;d)UJ ?. lZI|3hN 9( fMu2Z@# hQi9R#; $ rx`gLU=B/0 zpj|dz]uYsUsRrRrQtQvU{YZakqy .>+N=]Rocu+"E:bR|l #:"W<sWq1E5\Mobv  )&53@?LMXXa`jlus|}wtokc]UPJE<5,& wlc[LE8.ahCL&2 z`{H_+H2qZHt4_P=) ulbYRJzCs?k:d7^5Z0X1T2R0S8T=V=YG]QeWkapm}z+*?;NQbczq;$W@s[r (Gd2Nk9Qh3~Mdx .> K[+k:tKT_nw|oqbfPY?J0=-  lVv?b'N7sU9lQ5sY@v$] @(nZGt1]K 9(rj`WyMkDaAZ9P1I1E,>':*6(4'3)0,22487;>FBPGXRd\sfr~(;O/bAyTf|"=\x7Sl.Pp5Rk/Jcy)?Ys !3BTe(p9~KYfwziXzHk6Y I ;)tZ@%l R4yX9qU6cE) kP4mU=&jVA)p\L@3~'pbSG:/$  %0"?-O:_IqVbs !7Qj0D_x (Hh5Sp ,Nn )Ff$@Ws/Le}/CVh z3EYix!%)++-,(%! ol^ZNE?-*nTi6R;_?vV8y[<iN1sZD*}eM7"xdTC1 ~p`TK@5.%  !(2;G T_+m9Ncq 2 G8\Ssn"#H;fXt5X#z?^z8Sp5Nh '?Rj~"3BRan| %,5=CJOSVUUWUPMH@8.# tfWG6%kT>)sYv@Z*=}r\U9>"tT7eJ3mS: }kW@/ nYF6& wlaWNG=64.)(&#%*/36>GR]h t0ATgx 2 F%V?nZv ,5KQjm0Q6rTp ;W0qHa}+<Q$e6sFVgv  }{mi_VLB:.*qUh<O7nPq0T:z`Eg'J 0ydxLb3J2  }nw`iTZHL=B57,,$"  $, 7> K+Z9dEpRbs  4K4^Kway0M6kSn=#\Cxb0)IE_`wy,,><ONb\rk|{ivYeJS8?%-zua]KB0' yl[N<2jeLK21{ckNU5?* {mv]mR_FR7L-A#61* " !',3=DN!]0j=xKZj~ /E6YPlf~"6>R[s{ 0>QZow6(U?pVm):Mc(r6CT`kx   vhZLw=g,T@ ,~gqSW<>"# unVR:8b|Cc&L 4hP6xaP?+ m]PA4( }sniea]\][]`bgks| (4EYgw - >$P)_?!oV9! cB% }gS<{&cK0weSrBb/U!E7+,=N_r &6B!P=dSsm6T3tKd5Vw&?Xj3Rn /'B>STeiv~  $-+37;?BHHPMTP[P`PdQhOiLjHkCj=h5c+_"\VKC;0% {fR8 ubPn<Q(7~^w=_F.yY8zfR<,fJ/zrg_[KN9>)1"  1EXk(7DQ`,oFc~2%Q@pZq7Vw 5Mdz:Yv 4G6VNig~}'.'93E<KCPOWV][_c_galcrbr]tXvUuPuEt>o6l(ha\SKB9.!{ cN9~hbSDA'* hI%hN2~`AjR=%pV<" {kXEu4d#TC3% |tonkgjlknu{ ):K^u.@Q*dBx[v#,BF^\~x;Y0yHdy-Je/@Vk~+@Uj} (7FP]js  %)***+*& ueYM>/r_M8! }gP<f%L 1v\iBK&* yvZ^>F#0eN;s!` M;(o`PC7)yq j]WRLIF@CD@DJKT\_ju~)7GUgz -BT4hK~e,"D@]]}x".=NYms4P.kE\o&9O_ n+9GQ\kv}   xjbYJ;{0j!WE1 r|_dGI0,|`lBR#7qU7w\H4fQ;! r_M:)vgWH;." ~yrkeca_^_acejpv}$3BO^o#'6?GWZpp1M,mEd|<Xv.H\t7Ng+@Rdz$5EVfs,8EPXalpxyupg^SG{>l2[%I; )ql\QG:1wZs>XA+rY>#v`I5! xaM8#udTE5% {nd\RHE?842//0138>BIT\hu\NBcTwfy5P+mD[s #>Xq.CZq3I]s%5FZgv)8DNYdlt~!+29?INPWZXZ[XVR}NwHm@a<Y5L*>"4%  }isS_>M)9#kRs7`H/u^G1tbO:'n^M>0w gYL>/"~  .:-E?TNa_pr'2=GV]mu.%H9]Pvex)<Q!d3xCQbt  .8DLT^!h*l1s9y@{CFKONNOL{HvEs?l8c2\,R!G= 1% wexRb>R+='pmWUD;/# y`rGZ1H8"xeRAr1e WF7,}ursqqtty%.2?@OSbbus37LRdf||.'F<`Vxo !6M,c@wUfx+ 8D&N6Y@dKlXs`{is|zsyin^cTZHO>E08 *u_pH\5I0kTs6ZC(hO7oV?*r_L;m*XG6"}sj}brZhV`P[JUIRJPGLHLKLLLPPVU[Yc]kdskqz"6J^*r>Wl2Kc,Fa|7Tk,BZu0HZp.BXo2 >F+W=cMiYugr|rg[uPmBa5P(E8 ( ygOh7S#? % z_tE^-D+hQi;S$;%lv[aLP9=)) }tj~bt_pZpTkQiQkQiRjSpUqZs`}gmtz # 61FDV\jq}8$R;gSk5P+i@Xp  2 G^2rFZl}".>LW+d8pCxLYcirz~}xrskk`bTYHO:F-< /"}eO8l VA*pV9 nT;# tU=)}fQ8"o[D1 } kZG6%sh^TOIA>=z:t;p=m=jAkGjKlRqYt_vk}u*?T0i?Rfx5Pl$=Vm &D_v2Hc{ #=Ti~-@Uiz 0AP`o|(4AJS[flqvz~}|zqliu_dXVOHD8;'/# u^D.ueR;(y`H,mV:# ycK1gO8$nXG3p^L<,voeZSNF@=<:8:=@FINZbiu *(;4SFhW}fy (@Yt.CZr $?Wp'>Vm';Pfy+?Rfz %:GRcny'2:DMT[`chklmnljgd_WR~OtEj8\2M(B7%~}hlS[:F"1 qW~=i#T ;# t\G,oWA-wdO;)m]O>-zoi`XNIF???;?ABKNP\dis} -.?DOZbpt :U4qKc|+DZ'v@[t4Nb*w@Ui~*>M[m!|0:BMZbjpw~yokdYNsFg;Z.G 8* sn\\BF*/tXs@Y%A (mV|?b"K 5~iT>q*_P;& rcXNC;5z-o&i$h!d_^__ a&c*h-n5tuSdy(8JZg,x6BMV^ipv|xsmf\QG=x1l#`L </q_pI[2>#|liPQ16 {bIh0S>*r\B.r`PD5% |neXMF<51.)&'().25kQ|i21KFj\s #<T+pBYn3I_v':K]n%5FTcr !'.59<BCCGGDDB=92-* zk [N?-s_hNR>9)! p|Sf9Q!8 lS:h!T A*iQ?*}q`PB0# ~rhZPH;52,'%$%$&-/1B=G?JCKGRJ\Q`Yi_rgyr  /1FIY`mq)4ALXiq "=2YJs`w $;P!h5}L^q#2BNZ*g9rB|N[cjsz}~{smd[SJx?h2\&RC 3$|i}ZhES/<$ wlZT@D', pW|=h$S =(pZJ7#pbQ>2'}tfa^VQMLLGHOPSZ^eow*7G T"d4vD[o !5L7aNug~%.<HRdg{| ":N$c4yIWfw);JUaoz!-28?GKKMOOQMHIE<91)"}sj\PE6% weRBr/\G 0xdnNX8<"! tx\dDO-;(zhUAp-\P B1# wmd^YQONIHKKMRW]cjr}'8FQa r0CWk2H ]!r9Rj 3H:ZVqq6I-`=wM]m2CP\jw")07;=?CCA@>:7/)$ wl]QC3#}p\J;(t]I-vbO<'sY>!u|c`QE@+*jT?,wk\LB7)wk^ULD:40+'&##')-25=GOZfq}(4@NZes&;Pez !5H[o7Rl$ :&I@[Ztw*? Uo,<K\iv"5DRbp| &(*/1//1.)'$ |paQA2 wgVF6j#Q:!vebJM.8&nR7u`J;'xdO;&qbQF:,!ti ^VJB=4/-)$'('+14:DMV]jy '2=IVb p%:Ne|  /&ACW[jt|7Rk(=Obt !8Si~#2BS br+8GYfq~  &)'+,(&$  reWG8(xfVIv6a%I1}bjDW+D0 nQ7 ~l[H5"ydP<)wk]N@2$zq dYRJB=8301//358AGJU`it *6D$T7^Lkbw -!D5]Fw\r,C^ y$9M`r %<Oi!2DXhx$3DO_mv%/6=CGLOQVSRSOMLFA>x5l.Z*NC1 !vauMc5T@,nW< xbK8# mV?%u^I5 wdP=,}kWE3#|sjb[VPKGGHGGKQU[dku!)1?BSOfa}s5 O"i7J`x7Oh "<Obz&=Ug| !3F]p %6DKY el&v0:GOW`cgmpqsrponjcy]rYhPYFO?D96-(varL]6J"5  x^Gr,ZE-zaK6iS?(r`L:+p^O<)yqjfea{\z[v^tatarbpispyv{}}):M$`7sF[q4J"b6zMi '@ V#p6Og{.CYo%:Qew -:IU%^2jCsL|Vbjq{wyoqelYcMXBP3G&9."uaMz5fQ>*tY@'v \G1sZD,wcI3nYH9(w`N>, wrkec`]\]~^}`}diow*=Q%d4xFXk~*B[s&@Rg4Mg ~2J`s2FYn-BWgy)4>GS[(`2g<oFsMvT{[~`~ce}gzhxiuipcl`e^]YVSJM?E6;+3-% mYFu1eT@,}gO6xbO:" u[D.{iT?+ubTE2% m^M=/ #1 BR$a/s;K]m{ 4H^ s4IZl %?Ti"6I^r.@Rfy.;J_q(2>FJT]cglp$q*r-u0t3s2q3l5i1i0_1U,Q(H(= 5,weR|?o+`P?. eL8wdN:(xaJ4 s\I9! k[L:) o_PD4%~xwxwvy} $,.@=TJeVvgu/H ^t1EZj{0J`x 3I\q(<Sfw 0@Vgu '2?IOYciqx z).279;@@>|=x<n9h6a1Y.R)F 8/#  tbrP`9R%A- nW?&jUB+z^I4s]K8%saP=- sfQC8)|xrppmmruu{  %*57IE[Qj_~p !:Oc+}=Sfw)@Yt,<Rev1FZo+=P^o .=HS`js| "'*--161020z,q*j'^$QF9+  ~kU<z)l\L<+kU9! p\E0qY @)zgT?q*`K9, veVF7,  ysoljggihmrsz!1+D6TCjN\kx*BWp'8I\l}2Ia{$5H+Z>jQew$6EVg'v2>GMW^cjoqtwxyxv tojg`WN F=2%{hR?x+l]N@0 yaI1uhU>s,]C /yfRlB]2N? 0" {m`UJ@6*%   (5C"U*g4vEIOVXWZ\ YXWRNL!E:40% |j[G4$qcUE4#kR>*{gR=)t_J5!mYC/n^PA2"p `O@4)  )7 GX"f-w;IVeq 6J]u$5H^r+BXo0EYp.BUgy2EWo)39CMT&Y1_9d?hGjMkRlTlWl]i\dW`YZZSTMQFL;F2B(;1*  uaL;}(m]J4"y`J3iU?(t]H0|fQ='}kYJ<,xfTD2! +;G Wk#y5DO_r !5H]s+:3,}$ytrog_XNG>2'{iXG5!s`M:k'V=%v`Ft.^I4 nR<' rbTF7,p ZE3 }xurrqopsx{{-;L]k}#/BW%g8wMcx 7K*c@}Vl !<Wn*;K_q,B\q (2$;2>ACPJ]OjRsV|VVVTSRMGB:3-!zre[SF6+ra N<)mUBm/VC)zaGo1X?)rXC,~n\NA2% kT@/ {yyqoqoprtxz.?L]o}-?Q"d6vJ]r. F \8rLay)ATl-@Oas  6K`v +2 8A&G2N=SIUSY]]g[l\p\xX{Y~ULJF<6.!zyvlhdXOG;2(t aO;(}kUBq/\F0xbJ1hT@)u^F/ykZMA2#r^ H9* *6EUev (5CVhw*?Uj~';Pf{-CXp.BXr(8G\ly 4J^s $- 4:&@.G7K@KHOOSTRYR^SaObLcJdFd?b9`2]*Z!XRIA=3( xkZD1  ydQ@/xbJ1r\B,{dK5 ybK6 {l^OA2x#eS ?/ '6DRap"..#~vonjeedbegkoot| (2[$F2eP8| h VC0 q]I6$~m\N@4(}}{{~||  +6&C8PH\Ykky{ %7'O=gO|cx $: Qg2H]o !6Ofz-BVct 0?JTakrx  *.16;;9;==:z5s2k/b([#OC; ,irVaEN0>.uZDr-[G2{aJ4u`J9&|gQ>)rdTF;, |tlgb^[XWYXUZ^_djox'0>I%U8eIq[o 72RDjVn0Jf,|CXl (=Sm$7H\m| -<IS`ls|'-139>?=?B@<;62.z)r"h]R F;,zivXaHJ64#u^jBV'B+|eK3wdP<*jWD2 whXI>2$}}~  +6&D4OEZVkix| !8"L6dK~^p 9Rh'>Rdz %<Og%6HXeu +7AKS]dlps y} &*'|'x(t'o&h"`XPH=0% yewSi@X+F6#oU=&n XC.}eK4{gT@- mXF4#wi\QE7,$~|yvz{} +&379EDWRj[yes3H]u$8L_s.CYt)@Sg|)>Ti}+<M_n ~(2:GPX`eipvv vzzy z"y%s(o'l'g*`)Z"P!G ?7+  o`Jw5g#YI7%rZ?(oXE1 lU@&}fUA,xaJ:)veWI;-# '4'D1V>fJvVcr)?W m#6H\p5Iby(>Qf{)>Vk*>P`r '1;FNV^cgl opsv!t#s&r+n,l-i0`-[*W*K%B</&  wdO{;l*[J9'ydK3pZD1{eM5$ oYF7#sbP<+ {mdUG?5)   !%+7)?=EKPYYlf~t 8L b}.@Th} 7Qg+9Ne v";Qf} ,<MZi+z9BKW`hquzxqlcYOE91$ {onZaER0E6#nS9# uaO?-s XB)tdOm;X*B. {m`TK|Ct8n,j%ga^] \[]_adlru| $+1;CK&T8^Ih[vp <Sg(:L^q.G`z+AVe*yAXs / ?Q-a<lKzS^jq{xpdWOE6) oclTWCA4*#eI|5hVC/ jT9tcO=+}fQB1 yn_SI=3+!~| vomnooqsuz!*2;DP"[3dEoVj|*$A7WLq`r4Nf.CVk/E_v 2BUhv -9GS_hp| %)%'-,)'$#zsk_VJ=1%vgWtD\4C$-w`oEZ&E 1 mT8iSE2nW@*{n^PA5*}qb [UKC?<8311006:eQey $=^y-@Ui}8Vq'5F,W>eStcq  raP@. {l\Mm<Q*9 vV9kYE0 mR8vcSw?]-E+ ~~ms_iT\GR:G2>)6,"  (2; IXbr '-6>EPYdo.zD^w,H%f7L_q+Ge$7J`*rC`| &+;<NKa[sly    o`N;&xkr^WM<;",tU7mZG2k M0klXSE82 se~ToF_9Q+B$6+  !*;JTbt )1=J'V>eZup.Jf#8L_u1Ol-AT9mTo(#;6NIgZyi|   ")-257; <::9652+% tdP=,uvcZU=B$. uX7vcL7# lP5oZrHZ4E!*zungb\RMGA<81+) "   (2=HUbp !*4?IWc&m:}Ph0'L=hNaw &Ca{*>Tg |$B^w( 6"F6ZHg[to~     q`P?,zj]N<.cF /jsM_-M9&dG+|hVD/mS ;% zl{`lS^FT/ yhYIm7U'9wZt?_"J8"v[A%s_L8%lS>*sdV{LnBb5W)ND960&!"'-5=HP[hr $,7BMWe2sH^u *E2`F|Yl#@Yv$8Mas6Pl 2 A Q0aBoV}bq   seYH7'}l]hOM=8*xZ>#mXG4 ~aE,p^Jy8a$K5 tf~YtLjC^6W+N%GA< 61/.-,/568>GNW_hs "(5=@O]!e4pJ_s 9V1oCTgy-Fa 3FX%k<Vs   -3;@IPW`emszsdWK;*vygaYJI37(y[A' p]L:&iL3p^mMW:C*- zrnfd_]SUJOCJ:B2>,>%DNX_+fOGRQU[TgVsY\`egksx~,D\s $?\-v>J[mz4Uo /0?LOfa}r,=O`lz+5>KV]ery~rgWG8'{tj`WK~?e5N&1 pV<tdVF4w%Y?$l~WkB[*L;+ }qe[QI?v8l2c-^)T&M!J E"?!<%:)7*5/5:6?5G5R9[:eSj9Rj .Xn (C` |$.:J W&cCq`{ (D`z!1AN\m"|;N]q (3<EN U\ d lrw}zjVF1 |xsga|\dPKE.;1% gH,}~`tGg+X L=."oV<&ufV~Jo=b0T$J? 3*$  }yw$q.n8nBjNgYgeeveeefgijlqw-{DYr'Dbx$0< L9[Xisy5Oh *=JZo} 3HVgy '2>JT`iovp`Q>- xolcOY8OB4(z_D(}ol`PN3>0jV?(xj[J;,|ne[OKB:72/z.t*m+f/a.]0W8S;S?RKORNYLdNqO|NPRSWY]dglv1|DZp0Ic{'7GWfs4Nf <&U3oEWix(3BS`n{%-7FPWdpv~{ocVH:( zpwd_ZGN.A7)wZC' tdsVZH?:&( mYD2!rdXI:.  }tmd_YRPPNK~IyKrOnRkXf^cabi_s\}ZYXXXYZZ[`de%j6pJua|r/Idz$4BQ,^Cp^x(B['m3CVet *8EQ\ iu|+8BNZclu}rj`QG:)pwXn@c)YN?3(w`G+|zqcaFN.?1 wdM;+~o ^OB3#~xpiea]YZ{[sYl\gacb`i[nUrV|UPNNNMMNQQRVY"\5aHe\lpqz !9Qi#.;1KKYeh|w*BWl$3CS`p &1>IR\dmv}(1;DNX]fosy~|tng^WL?5)s|]sEl1bYQG;.$s[D+hPv:i&[M@2"|kZH9+ rfWK@2%|yxxutu)r;tJxYxly~ 6Mc| #/1;HH^Xugq$:N`r$1AQ]jy (/6=CJMQ!V(W1W;Z?XHVQSVP\MbHiAp=q7v/|&~ oZ|Fu5oi _XQB:3&oVA,v]I|5m^OB4&ubUG7*wg[M?4&~|zz{){7yH|Vdu4G[q + 7"D9PS^ilx/@Q fw&4CP_lx  )06=BEK#Q-O3O<REOKMSOXLZEcBi>j7q0t*w"||~|x|tkmSfAa0YOH>5,!lXC+}gwPj=^)QA4( zk]QE8*t hZK@5% {y"y+w8vFtPs^vmw{x{}&P bq$5CSal{  % &, /*062>5F3O1X.a+g+l&u}sdQ@.~uog^SJw?d4R*9!# {eQ;&ueVE4&ueUF:/!rb PA4$zrkgaZUQOJ EF$D,@8AHBVAeBuDHNRU\bhry)=Rdy "9Q"h1{BQap#9IZl})8J[j{ %-3: @,B8FDLON[LdLmMwKIHE=:7-'"o^J6" }sh_SG{<j2P%9' yfO|:j*ZK:)n^TFr6b+P@1 !xmeaYSPJD@>:6 68&614<6K;Y?i@xCJQV_how)=Sh{ +&:=KR\jjy"2D)V9eGvXl|*9%E*O,Y/d1n2v66320.-(" zhTE4 ~sh\PE6i*UB-o|ZjCX2H!9 'yi|\jQYBG47*'uke_XRKEA=960//,,(-4,?.L3Z5j9w?FLQYdlv%8I[r %8-DDRUflu  -<-N>^Ql^zm % 3BMXf!q$y" $$ yl]G6(}sg[N}Bi7W+E0 qz`jKY:I.9'nr]hL\=N,G? 4*# ~ri`XQG @;3-*"%+28CMU`ox"',2;CK U`0h@sRbt /(D;XLi]|o#'19@IN\[mf~s%4CP^lw~o`SB2#{ltabRNC97'&|gxScEL5<"(weSv@i.[PG>5-% {obYPB80(!  '-4;FP[dp~ ",4?IT.bBmUydw! 74JG^Wsh| '/:AONaXtgu$3DSbo{     zoaPB1 xinZWND?30$ tczQh?U,C0 vdzPm?_/WM C<3)$ x k^TK?7 0 & "*26?JQ]hq #)3@J%T7cFn\xo} 0$C7WHlZp ,*<>IOW`cso .<MZft   ugXI8*vht_`PP@:3$$r`wMh:U(@/px^kKb7X&KB8/*# }si]RJA7 1+$* /:DJV`jv #,6<&H7SJ[Yhkv~'<P%`6sJ]p-=0JAUTchp{| .=K\jv  |ob T D3$u`}Nr<d'TF9( jXJ8|&iVC0 zpn\fIZ7O$I@93*'#xlbTLD:1) $+ 1 6FKS]fnz +&:3J;IPWbhtp| 3BTdr !%',,-/w+k([&P ?-! rbO<{+n`P?-vdTB3x$fP<)r]wKl9d#\SHD?82-(%y&n$`SI#<"2#*'(*148=CKTZalv~ !1!D+T7dCuM\kw(=M _r1EYj# .=4KITYannw,;N]k} "&(+..-x,l*^&R!D5'o[M~9m$aQ@3  q]LRfv 3EYm '0?NUb-p@vWj{"1@O_n{  $|(r*k,\.M-B*6)%% uaP@. }n^N>,| j[I7) t]J9 xofjZYQDL1F<52.+'$%$$x%k%`(T,F/94-7$;CJNV^gpy%3CUeu"+8COYfv'9J[o 0CUi{ )5BO[g,r=~Pdv (9HTcr~ ulaSC5 ) raR>) scVH:- oaSC4&~lXF4 xun`fM^=W*QKEB>9985797{:r?h?_DSJKMBQ9[3a,e"lu~  %(+90F:SAdIuR\eq{%6HXiy)8J]m* 6A1KCTS]chvqw %4>N[dr}|vqi`WOF<.# rbTC5z(pbVK;, sdVH=y3g$VC0 wdRC1}xspnomklnoxrpvgw\zSH?:1)%   !. ;%F,U3c8m@}GOYcmw &4DS` p/>Nap !(74G<WClL|RZ`empsy}|%}5?}N}\~f}t}ytrpkec^VQLC;3,"wjZM@1" ti^OB6'ui\RG;1n(^ L8 %|jWF5#xj_TJ?6-& #*6E OWdr#}*/8CMUbny.>IVer}%7FYk &<N%`-t16?CELOQTV V1W>ZNZ\XgXxXUSTRLJJD><6/,%      te[P?1& xl]N@1"~vjZQJm?W4C,0" {kYE2 |pe[PC<3*#  %2 =ER^$g.t7?HQ\gs.8FS_#o5}HXh{ ,@Ta#r-59>FJOSTW[$\0^@^N]X_c_q\~[[XUQONKD>:5+$ ynbRC8~.s f]RE9+}rf\RpI`AM5;++$ }m\J;-{shaWMGA:3.,+&%& %&'&'1,<1F2P8]>hAoH}PU^emx",9GSa n1y@N`q( 7JY"i*}26;?BIMLM QS$R2S=SMQ[QcSoPMLIFD>:61.(|pdWH<0$zr gYNC5'yobXQrCb8P3<',qaQ?/ |pf\RI@:1*'",8 ?#H+T/a3m;w?FRW_ku~ %3?JYf'p7zFYiw*>O`"r.15=AEJLNPP&R3T?TOS\QgRtRNLLGCA>82-( yk`SH=.#xm bWK>0"wkbXqO_DM;83'*# r_P@.~sh\RMD:4.'" !+5?H!R"]&i,r3}8?IPWcju)6BNYf"r3|@Rds%:J[o$(-8;;AEFJM!M0M=OLNZLfOtNJLLEAA=93.)" tg[OD8,si^NA4#vi^U|Hj;X4G(5!~kYJ:)ylcYOG?71,%")1:$I'V,`4m8z;DNU[er{ %6DO[hv 0AQbq %%7.J6\>nEMQU[bdekml"n0q@oNoZoentolgfc^\VQKC=6-"xhZOC6(t j_RE7* xlaUJ{Af4V)G 1 }n[K<)|re\SKB:3.*%!  $#/&=+G.T3c9k?wBKT\dox )5FS_lx%3EVcv   !1(B.S8g=y?FMQUXX^a_a#d1c@dOc[agbva][[XSMID>81( zlaSD7,|pcXK<-vg]TG$+ kYH5${n`TJ?2(!  '.5CLVb kw'/4?KS_l| !-7FRZfs}4DUiy"5G Zn~"(,/249;;)<:>H>X@eBtA?>>>=9320'#!{qfXKA6,uiZJ<.wldsZbOMG:<)1)# o\J9) |peYQH?60*#(27@KT ]&h*r0|7>FPYemw'1<GR#[3hCrVygx 1BVhx  ! "$+';'H)V,c)o(}*)((# ti_VJA6+}"sg \NB4$ xvsfgUZAU/K? <6(# ~l\L;+zoe\SLC;85,&& $!"&+5 :"C!O%T+^,h1m8{;DLOWdlw"06CPU/^?kOw`p!1CVex   '!5!D!R%a$l#y#%#  wpcVOB6/~"sfZOC4&ymnc_ZKP5E&<4*! ~m]M;) ~tkaVME?72-'$" "(2;FP"W)b*k,u7;@JQZelx  ,8BKYd+l=xO]p'9M^ o!!$,-. 34(498H8U6f8t9~6583..)##yocWI@5)zmaSF6(xoe[RoF[;G46*#!  zgXF5&sf]QF?7-%    " ) 6 @ H T`gr&.7>EQZdpz !.7ES^h t(9M]m 5GV"i'|,/2:==BDC DF*I9IFFRIaIoDyDEA=;92,)! {rhYPE5(rh_PC8) |ogZPG;o3\(I:) p^L@4#xoe\WRKEDA= ;;7%41898C6M:V=a?mAwDHQV[dls{)5>MXbp{+<L[l ,=Pa"p(-//5;;;??@!D0D>@K@XAf@t?>944/*' {pfYND8,  {rcVL?0# {tkaTJuCd:Q.@&-}iUI9% yof[OHA94-(&" '1;BKX^h!v*-.7AEMXamx ,5>KW` lw):IYl| -AN`t!#'+-/123$615=4M6Z6e4t110-)%! tf[SG92&ym_UI:,zocXM@n6[/I#9&whXH8) zre]ULHC:52.*& &%!'!0 : F$P'\'g*q.39>DLS]do| #1?JVcq|$6GUhy $.)5<:P@`GqLPTX\_adffg'g4iBiTfbdldx_]\TNLD;4/% tjZJ@1# {pcVJ=.oc[M=5*x cN=+p^N:) }ri]RH=4/'  #0<FS coz#+4=ENYe p{'8FSbo{ ,>Oau$.5? GL1QCZV^ib|flrttuxz ||(|:zIzWyhxuuqnkf_[TKC?3(  {o\PD4(ym`RE5q&dYH;2# s_L7#{gTC1~!}{z|||~xkaULA7/*"+6CR\h y&/6?JR ]i'u3AR`n{$8JZn'/8@GPV1\BcVhil|psx}}~ .@P_~m}|ztpmf`ZSKB9/%wi[N@2#wl]M?y3kbVH=2%}gR?-zhVD0 |peVI?7.$ &3@LYgu !'2=ER _i%v5DO`ks3FWk~ $ ,3.:D@YEiI~NRV[\^bdf"f3fDhThcfteeb`]WTOGB=5/$        peWH<0$yl_OA4#ynbUF;3%|iUA.~lZG4$xj]SG<5," '2/|odUH@3&p[L8$oYJ<+ wjcYMHA93.("   )4BLYht#&+4:@IRZdn y0<IWft!2FWg{$,8BJN&T8[Ja[dnkprrv|zz} ||(}8yFxVvdsqs~ogd_VTNC=6,"zl`RB4' wmaQE7(yk `UI<1&}jYD0 vdSB2#}odZOD=2+&  ( 5@ MZdr#(2:?KU^k w%6AJ[kv$4FXj{ "*#196L=[CoGKOSUX^^]`b'a8aEaU`c_o^}[XURNID?91) }qeYJ</$ti\M?2#|og[LB8+"ua Q=(qaM<- |oe[QI?60("  ( 2 = H U cmx&+1;AJU` ht!0>GSbny 2@Sgv%-42H6V;i@|FGJNPOQTSPS/U=PJMXNeJrF}D>:4.)" }rh\OB6,yl`UF7,x l`XPC93(r]K:&sbRB3#}slaXSIB?940",,,3*<'H'Q&Z&g*q+y+/38=AIQXahq |!.8COYfs|"5APcs "3C!V'f+v.014669<::; ;.;;:I6V5b4n1x-+$ |qj^OE9.$ uj_TI;-!wiaUGB9|+k#ZF2 pbR?0"xri^WQIFB=:633!0+/50=1G1S2]6h:u<~@IMQZbjt|&3@JWfqy 1@Pbq 2CV!f(v-/29;>B@AE DD%E5C?AKDYCa>j;u:4.+)"zpbYOA6,xpf ]TI<2% zoe[PuFd?">+;5@@AK@WFbHlLyRV]bhtz &3AMXdp |)8KZg{ '8 I(Y.k2{6;?CDFLMKMO!M/L=LGKSKaGjCvC?851*%  }rh^RE8-!xm a\OA7){qf\RtHc?R6A,/$ sbTD3& xpi`YUNFD C?: ;'916:8D8M8W>c>m?tEGLUX^how +6BJVckv+9JZjy"0BU es "#"!. ; HT`it zreZSH>2' } sjaVK?4) yoh^SJvCb8T1D+0"vgZJ;+ypjd\VRMJ"G*C2A8@A?K>T?Z?gAqDxFHLQU[afnx $,9EMYdkw$3>P_m(8L Yj| !'('()**,*:'G#U#a#jt~ sh\PG>2& uncVMC7( ~ribXQqEb;P9;1*%! pbRA4$yslaXTOHB=:'70444;2H2Q3Y3d7k9u8=CFJQWagmx "-4AKS^ kt$|6HVfx#5GVhx !*!: H T `jt |ujaUIA7) y qgZOD7)uj^V~PnDZ9G38*&" {iZL:+ xog_WSNHE@==&9+546?5G6R7[8d;m=x?CGKRX_fmv~ %0>IS_jt*:IZl{ '5EY#g$t%+12248899 8:#;05>2I3Q1^,j)r$y  ti_QF>1# |skcWNE8.#zqf]UJ=5.u#fVE 3$|k]P@3' ztnh ea]%Y,W7TARHSURcRkTwSSZ__ciouz !/=GS`lx #2AM^n{ ' -1*5:;I@VBeEwILNNORSRRQOON*J7GBEO>Z:a8k2t,}$ yj^RE:-zog^QG<0%{m dXLD8,$ubSC1!ufXI9, yumf ca\'U1S0CCGVIcKrQRQSTUTSSQMKG)D6AA;L5X1a+h"rz |qeXKB6%yqiaXMA9,wk^UJ@7+ mZN?( zi\M;0"|umgd\VTO&J0I9GEEPFZDfDrE}EIMMQW\bflu {$1<GTbnw #3ER`p  %*.1"60=?@PA^CnG~IGKLKLJGGD B@%</9;3E-O+Z%bkty }sfXPE5)~wqg`WMD9,~"vk \RJ?3* yhYI8) vj]MA5(#/z8xAvLvXtdqqqzrprvwx{ #0=JXdly#.:HVfs$,269? D0I<LKO[QiRvRTWVSSSRNMLD@?'9.29.B'I!RX^ gjmvz{vg\QD8~)yvqlh_ZTIA;/(w jeWHC9+$thXI:+ ~n`SF7(}x"t,p7l@iLfWeaeod{befejnov{} (2?MXdq| $2AP]m~ !',26'97=HAUDbIuIJMLLMLMKGFC?'=48@3I1S*]"fov~vh\QC7/!vqi`ULA7*tjcTHA5*!}naO;/ ufXJ=/ x qnj&e1a:]GXQ[Y[fUsV|XW[]]cginw| +:FQbku!-:JXix %,38;A&E4JBMQOaPqS~UUUUSRSQLI IC%=1:<4F.P)["bku {uj`SG:.! |unf]TKA6~+t"k]TLA81% yfUG6(}maRA5%  x%r/n4e?`J^RZ[UhSrQ{PONNNQRSY\^e lqx-}6?MXaox &3AQ_o  "+$9%L%[(f)y()'%%#  %/ >JP]gpz}si`SG>3(voe[OEx9n*j`SKD92)! yiXI9'yj]L>===;;9 31%04*?'K!Wajt uh[QG=/#wmbYNB4y'la YOF?3*$~l^M;* xdTG7'  yqj!a(Z3U:OCJMFV?`=k?EKMT^b&h4t>zGT`kv .=K\m~  ""3%D'U(h)v+,))*)'%!(6ENZfqzzsgYOD90" tjaV{Is;g0[#RI@5,% vgVE2!q`NA5% w#o,i4b@[IURR]OhIqD|CB??@??DDGMO RY"_/e=mHsR{^iv 1@L] q $)+069:#<3=C=S?d?r=>=::81//) !&2? JTajs~rg_QD9,  zoxeq\dNZDS;I+?4/)xhYH5'wgWH8* $/6~=vGnPg[bgYmRxNJF@??::=::?@ BHL-Q6W?\PbYj`rlzv )7HWfw  !# ##'(8%H#X%j#w!  (5BNXbnwukcWMD9/$ ynev\kPeC]5S)JB<4+& rdT@0!q_RD4(  (27?GxOpXkbch\sY~SNKHD@A@=@DCEJ NRX)]4b>iFrRx^foy->M]o $4FUbv   (7BMXcnwulcXOE:3) ~riaVJ<w2q&ia \UOH@:60)&q aSA1# sdTD 6( "&)/5;@GMQzYtdkjfq`xZVQLLHFECCFFGJMRU W_g'l2s9zAMUYdow|&3@P^p .=L[l}(5?KW`hs{ysh`WNE>4)!xrg^TI>x4s(l` YULFA93.'"z jXK<*  o_SE5 %  $)/5:AGOX{^veongwc~^WSQNLIHHGGIKNQ TW](d1g<nFxO~Yajvy"0?O^o"3CRdu %1?JTajr|zsj`XNB=2% {rh`SEy=q1i!d\ TPIA:71*%"o ^O=-   ~ n _QB3%"'+/4;AEMSYcgmyxr~ngb_[WUSRQRRRTY[]`e"k.n7u<ERY`gow!->LYjz%2DS`q(5>GT^doy~vkg`XQD?:-$  xmf]OFy;t0n%g` ]XOKJD=985v/f,W/G)7%'&&$$$%%&))*/o0]4O8B:2=$BE IOTY^diow|}vmhe_XUPMLJGFFG HHJ$P+S3T=YCaJeSmZvbxglu{ -:JZiy -<L]n| -8CO[enxvrldZTOF>60) yqh_RG;}/x"uqlida][XSQ}OlJ\JMK<G-ED EGCCFEFII{JmM]OLR>T.W X[adfmosz|~ulgb[WRMLIFFDCFFHM NPW\&a+h0n:tB}HMQX`dhnty}-:J[hw"1AQao} (3<IU_}gwrq{lgaZUPIC<50(  skdXNC6*|xsojfd`\yZiXZUIR9Q*PL JLKGHJIILzMkP[RMS=U-W!Y^abgknsw|~wpha[WRLGEEB??A@ADF ILQV"Z)_0i6p>vDIQW\bioty '7CSdr0AP^o~ !-9AKUz`vgsmkud~`[SJG@74.# ztlaYQE;2% |wtqjfd`YsYbXSRFP5L%IJIEFGFEEGFEqIdKSKDP8S+TX[[afinrtz|wspkhhgeeffkmmrw{"&-48>HORU[cej sv%z3?M]ky &6CSbo} +4;GPU_f|kvrrwo{ib[WSJDB<3.("zvpgb]RKB7.&{z}soo_mQhDe5b%\ZYUUROPOKLMzKlK`LTOFO9M/Q!RS XYY\acfjmquz~{vrtspqrrtwxz $,18=DINV\`f l.q8uGzWao *9JUct| )1;AJSX|`zhtkpokucy^|ZSQK@=90,'~x trkb`[RHA;0$sfW}Kz>y/w#sqnmmkjkkihjkqjflYoJn@o5t$uxyy~ "%)/16=@D IK O,Q8VBZN[]^gcsfhjlqrsuvy{z{})}8DO]kw}zzzvvurolli!c(a1`:W=VBTINNKTGWAZ>_9a6a2c)c%d#feeda __[UQNIC>7/*# xm`QE:~,~~zwvwwuuvrqtuyunv_vUxJzM6K/L)G%A?;73,&! ~tgZOD8|)yusrliggfbcd]`dx`l^abXaKb@d7e/g%fhl lnsw{{~ #)04:@$C+H7QCWK[X^bclizkqvw{  .;FS_jw{!u(s/o5h9g;c?[EWETIONHNDM?P8N5N1Q+N&JJIGB =;83,'" xjcVG>2$}{ zxvwustttuuv~xsyh{]zQ|G=2(!  %+.39=?DIK"O+S7W?ZJ_Ta^akevkjkrtruxxx{{{ {|".|;yG}S}]wfytzttspqlhheb_YVTQNIEA<&:*7/05-5(7$< >>AA A A@??=:860,+$ wk`VK?3){pg]ULB80)!  $'-248@B DHN!Q(T/V8YB^J`Sc^ghipj{npotxvwzyz}}}}'|1z>zHzQz]xiuqt|sokkieba[XVROJGEB:7 61-(# $" !#!!!|qg_UIB6+" {pk`SMG:2,$  !%'-.0 7::$?*B2C:GCJJKTO]QgTpW|VX\_`bcdeegiih hji*i3i>hIhRh]higrd|dc`_^[[XTSPNOJFD@> :431-)#" &"&(((( (%'$    tjaULE9-!wne]ULB95,$  % +.36$9-?3B9DDGKKTP_SgVoZyZ^cceklkqsrtxxwz{)y4z>{J{T{\zgyqy{wuutqqokkhcb_[[WPQOHF C>:60/+$"   }qh_VMB6/$ypg^XMC?7.)"   $&)#0&4/779>?FELGVG_OeSoSzWY_dbekjkpoqvvuwwx'x4x>yDxPxZyewnuvutqppnkhdba^[ZURPKHFA > :52.)%    zpi]TKA5,#}tlc[QKD93,&!   &, /37="@(A0H7O=OFSNXWZ^_gbsd|hklrstwy{}%0;DO}Zc|lxvy}xsqpljgb`^YUSNHFC<85.+)"         ~uiaYND<0'~~wqi_XNGA82.'!   &)+ 049=@#D*G1I6NrHsOqXlclkkug~ec_^[VTPJIGB>:62.+&"        ~xmc[SG?5,#{rib[QJD;5-&#  #(,/27 < =?CG$K,P1P7Q?UHYMZW[b^g^o`yefeijiknnnlklnn kij'j1e=dDeMbX_c\kYsW~VPOOIDC@<952/+&$!    }si`WMB:0$umg]TKD=5.)!   ##% ')+)!-%0,/3083@2J3S7[5`6j<t9{8==:=>?????>=?? >=:*958>7F7P7[5e2m0w//.+()'#"!         xqf[UI>8/{pgb]QIC;70&#     #) 0"6#<%D&J%R([,c+k-s/-.1022037633553 342(122;2D/L.V.c-i)p)|($%&#"! |slcYQE?7-$ |wpf^XSKC?<50*%$       $'-369AHKRY`#g!m s"|""&'%%()+)),+()+)+ )'!&('1':%B#K#T"Z!d"lsz  xqh_YOGB6/*wnib\UKGC<73-'$"            #$#$!($)*(0+2.8.A-E.J1S0Y0^2g2p2w4~336456465255232/ //+&+/-9)B%J%T#\ d mw~ wog`VKG<0+!{rlc[VMB><4-($!     !#"&#,#4#7%;%C&L)Q'W&_,g,m)u+~+,-,,,,,++-+')'%'%" $-"8? E OXbjrz |tnf]VMF>3,# }tpha\TNID?832.'&$    #&(.57!="B"G'N&U$['a(h+p+x)|..,0/.20030022101 1./&./-6,?)F)P)X$^%g&q"w!}!   |vne]XOE@6,& ztmd_YRLHB=960,*'$$"   !$&)-16"9!<$A%H%M(R)X+_.f-m.q2y0143356677568665455 332&00050>/I,P)V+a'i$m%w### {rmf^VPI@91(  ztnic]YSMKE@>975...))* %$%$$$%((("+"-#0(5)7'9+=/C.G0J3P4W5\5b5g7k9t:|:<>?:<AA=?@>@@::=<: 975!4*21190A-J,R+X'_%g$m!v| {vph_YSKF=0-'{tnha\WQLID@>; 7 5 3/./-)++*!+"+#*&-(0&0+215/7/93=2A3F9J8L6R9V=Z<a<g=l>s>x?}@?@?=@@=?><>=9975552 //.#+,&1%8%A#HOV]djpx }xoic\WPGA92+" ~ztnic]ZUQNJEDA==: 7 6764432365 4"7":&:&<&A,E/H,I-M1S1W3[5_6e6l7p8u::<<<?@<<?@???>??=>=9 <<5$6,723<4D3K/Q/Y-a&h'o)v&|#! |vmgaYSJA=6,' |qmia\WPMKF@=:86311/,-++. , ,- -/3577:?AEJKRY\`!f!k$q$w"}#%%&'&&'(((&(+(&(((' %$% %+"0!5">FMU[ahow| }voje]UOIA;7/'! xrnjg`[WURMJIECA?><;:99999: ; ; = BCCHKNQU\]aio!s w{#" #&$&)('()++)+,,+)( ())"'&%.&8%=#C!L!R#W"_ekrw| {tpia]WOHB:3/(  {wrmjd^]XTSPLLJFFFDACE B B EDDIJIJNQTX\_af!k"p"s$y%%'(()+)(+-++,+++)))(+( %'&!#&$,$4!<CIOU]dhlu{} ~ysojc\XRJGB71-% ~xuplhea]\ZVUUQNOOML LLMMNPPQTU X![%](a(c(f)n-p0s/{1}435759<8<=9<><>?<<<<=:9::76$5*30170=/B-I-Q,V(Y'`%h"kpw|  |uplib[XRJF>96-(#}yvsnieb`]ZWVV S O OOPNJLOMMOO R!TU Y%\%]$_'d(i(k,n-s,x,~.//00/010121000110//.--+ (''!%)%*$1 <!A DJPX^cimrz }  ~}xnli_ZVQIC>70*$ {vsnhif^]\WUTRPOMMNK J L M L NNNRTRW]\^e g k p#s$z%''&+,(-.,.0//1121/121011 0/.!.'-.,5)<(A(G(N&S$Y$a#f j o!uz} }xuqidaZTOJE@93-'! }zsoolfcc`_^\[[ZYYZZY[ ] ]^^bfgikmr!v"x"}%&(-.-0215855:<:=>>@@?BCAAA AA@@&B+?.>5@=>A9F9K:O9V6Z6_5g2i2n2t/v-|,+)'&$"  |zxqlhdaXTQJD?93.*$ |zurpmljfge`aa_`__a`_bd c dgijor!r&v)z,}2349>ADEEIPRQUXVX[^a_`dbcec cdbc#e+c1`5^:_B^FZKXRUWT[UaQeNiOoIsFwF|B~?>9761-,'#! ~ytqmhc`[TOJD@:51)#!~{vtspmmheffd``bab a^ bdbd!h"i!i(k,o-q3u5x8x<|?BEFINOPUYXZ^^_aacfeegggigdf eefb#`)c+`/\7^>WAVDWKSPPUPYJ[F_EhCk?m<t<v8w3}1.+'#! ~{vsplic]\WRPICA<51-%" {{zxwusts q rsstt"s%t'v-w2w4y7}:?BCGKKOUWWY\`aacefeghijihhgiifhe`da\aZTW%T+Q.Q4J:G<HBBF>I?O:R5R4X2_-a)b)e#h klnqss vyxy{{|~}||||~|z|{wvvuromjgge_]ZUROKGC?;740*&$    &$'-146<@ADHMNNSUVZ[[a`_bdgeegdeifdddfdaa_^_[WWV R O OKHEBA&=+7-623406-=(@'@&F KIMQQT X Y\\\`cacgefiiiiiihhhhfedc`]\\ZVTSOKJHEB>;:620,('#    $$,-067<>AFGHNORUVXY[__`aeebdgfggeggffeeb```_[Y YVSRNM!H$D*D.@0=4=7685=4B-C,F,J$L!NQTUVXY Y]]\`a`ababbbca`ba_^\Z[YVUTRNKIECB><9320*'%"  "#(-.48:@CEHKPRUXZ^`bdgggjnnnnopqpqqrropro k kkjfc c"a%^)\*Y0V3U3P7M;M<I@ECBC=G:I9K4O0Q.P&S$U#VWZZZ \\[]`^^`_^^^^]\[ZYXVUVPMNJFGC??<763/-+'$! !$,.4<=BIJPSU[_`dhjlqtsvzvy|}|}zwzwst q l khea_\X U Q%M)J)F-B/A.91566708(:(:#=??AB BCDEFEGHFHIGJJEGIFFFECBAA@?;8985212/*+*'&#   "',047?CCIOOUYX^cbdhkoporuuuwyxyzyyzxyywwvsrqnljhfc`\Y WTPKHDA>:5!2".%)'%(!+-,010 5956:9:=>?A@AABBBCCCCA@@@@?<:;:964200.-+(''$#" $(,147<=AGIJNQTWXZ\^cecdiihijjjknkkjhikgggcca^_\VWVQNM I G C @>:741/+"'%!#&(**+ ,.0023466899:<:<=;<>>==<<=;898775441/00/*)*'$##!  #%)..387:BBDIIJQSTXWX__[`ccddefffeehgddecba_^\ZYVQQQMI H C@A=7750-)"%%#$ %*+*-0 01236657;<9:=<=><>?<==<>;;:79747523110,--)*($%#"!   $'+-39:>CEIMQTVYZ[bcbgggllklorrorqosqlpnklhgidbc\ZZVTSOJIFB@ = 754/-)# # #$'(++-000456766:<:9;<::;:;<;98:;889645532000/,**'%"   "%(-159>BDGMQSTW[^`ddfjjkppoprtrrtsqssprplnligedc^ZZVSQKGEA>963/,'"   !"$'**(+.///0001024332232241033010000//.--+)(('%!  #().568@CEJNQRTZ[[bbcgghnkkpoqqpsqlqrlnpnkiihfcba_ZWTRRMGFD?=9410,%#!     !"#%%&)*)**+-,+.--....-//--.,-.,,,)'((&%$!   !%),.4889=ADDGJOQPQTTUZYW[[Y[\\\[\[YZ[YWVVURRRNOMFFGA?>9971/.)''!     !!$%%'(')+*)*,-+++-/,*--+--+++))**'$''###   "'),/2578<@ABEGJKMNPQQTWUUXVTWWVXWVWVUUVTPQPKKKFDC@@>96310-)&#!      !$'+,0469<=BEEGKKMQSSVXWY[YZ\[\_\\\[\ZY[YVWVSSQMMJGHD?>9772/.+&#!       #',036:?AEIJOSTU[_^`defjkinpnpporroppppljjjjhfda`_ZYWQPNGFE@>9431-'$#   !! "$#$$&(&&(%&)'%((')'&((''&%$$$"   !%)046:?DHIMRUWZ^bddegjoonprrstvvrqttstssrnlkkjfed_^`XUUOJJFB>852/,&!      !&).25:?BFJNQTWZ^aceghloorrsvuuwwwwvwwvuuutrqnkligga_^ZWSQOGFG>9:31/'$         !%,/16=@@DKNORVZ[\adehijlkpspptttutsttstsoqrljliffd_\[WURONHBB@:93./(""     $)./3<?@EHKRUUY^_adhjknpoptvwwwwwyxx{yvyxtttpopnhffc_\YTSRNHEB=973.+$!             !$,039?BGJPTV[``ejklotwvyzz|}zwwtsqkjgac_WYTNKDBB:62.+%!        ~       #%-359@DJKNVZZ`dehkosvvwz||}}yz|wuvtpnlieb`ZVTRNHD@:84.+)"   #( - 0 4 8 < @ F J J OV W Y ` b b e h k n nq v tr v xv y z x x y { z v w y t r u u pl n l h d e c ^ZXUPNJFB@<62/+%"     # ! )/ 0 6 79A CCGJMNRWVX^^_aadfdfghgfiiffhgfe e dc c b ` ^ [ ZY V SPPOKGCB@=8420,(&"    !'+,267:?BEGIMQSTVY\\^bb^bgceiedhgeggfdd d b a b` \YWXWRPNKJGC@<:841-))&     ! $(- 1 59>A E IJN S VW [ ` ` cffgkoonqsrruusuvrrtqqsono k h i f cb_ZZWRPNJFCA=763-(%!   !!!#"$#/$5%5%<'A'C&G(N)Q(U*Y-[+_)d,h-i+k-o/q-s-v-w+x+z,,+|*)('(&$%# ! }{|{wusqroh f e b^YXTMKHB@<64.('! ~{|}y{}{z{}~}~  !! # &%&)#)&*++2,4.9-B-D0G0N/P1S0[.^0_2d0g1i2o1p0q1u1x/z0{1y0...-+***'$##" }zzxuusplj h d ` _ WRTPHFB><60-'"    !# %'&)'/)5(6*9+B+F,G.J,O+R.U0Y0[0`/b0c0f.j0i1k0o0o0q0s0s.t-t0t0v,v-t-v+u*s(u'v(r%q"r#n"lpjegfba\YXU P NIFD@:850)'$   "&%( -%++,./0/40:3>3B3E5G6N6R7S8X8[6\8a;b9c9i9k8j9p9r7r9t8u5v7x7x4y5z3y0y2y1v,w-y-x)u)v(w%u%q"qpllieeb_\ X V TNKIDB>664+'(! }~}~}~|} $ #&+*,"0'0-01253=6A7B7I;P<Q;V<[<\=a@e@h@lAqAsAtAvA{A}@}AC@=AA<;<;88874111.,,|)|'{%w#u!splkhd`^Y W R KJG>:93-)$  ~}z{zzzvwzxy{{}~}  $&)+&-)0-05275:7B9E9J9Q>S?W?[@`@cAeChCnCoCqDuFvExDzE|DFFDEDBCC??@><<:75}5z2y/y/u/t+r(n'k%g"e c^XVSOJ E B @:30)$#  #%* -!/(1/31658<8?<AAFAJCODSEVFXF^H`KaKeLhNjNnMoNoOsPtPtPvQwPyOyOwOxNyMyNyLwItIwIvHqErDsCo@l?l=i;g:f8c4`1_/[.W,T(Q%N#JGD@<72 0 . '"     &*)#-'1-2/519598?>C@AACGFMGKIPKRMTOXPXO[SaUaRcSeWdVhUkViVjVlXlVlUnVnVoTnUnUkRjQkRjOiMhNeJdHcH`E`C\BY>[>V<P7R5P3J/I,E+B(A#=!9610-& % #   "$!)&+'--1234578=:A>B@D@JDNDMESIVIVIZO\O^MaOcQeRfQgPlTkThRlUnUnSpSnSnRoQnPpPoNiMjOkLiHjHfGbDeCcC^@`>^<Y9X9U7T1S0N0K+J'E'A#A?9542+% $    !%'),"0'2)2.5294:8==??>CBHDICIDNHSGUHXI[I^IaJbI`KcMhJgKgMkJkIjLkJlHkHlGkFkEnCiDgBk>k?g=f:c:a7b4`4\1^/[-V*V(T%Q"O MIFCA>9 8 61-+&"  !"%)+ .1468!;$>&@+C/C2D3G7I=J@K@MCNHOJPJPOQTRSRURYSYRZQ^S`TaPaObPcOdNeMfKeKdIdFcFdEdCcAb?a>a=_8[5\5^3Y0W.V,T)T%R#N!MKGDC?:9 840,)&!   $#& .//488#<(=)@-D1C5D8I<I>JANDMFNHQJQOSRSQQSSYUXTXU\U^T\T`UaTaS`R`SdPcO_PbNdLaJ_I^J[G^C^CZBX?W<V:T8T5Q2K0M/K-E)D#D#>"<<743/) ''!    $*,-0!4%7(:+</@4C6E9I?JBIDMGQIRKSOUQVSVTVWZ[Y[X_[c\`\_]d[d[e[f[c[dZgXfXdWeVfUbT`RdOeO_P\M^I\E[DXEVAU>S=R9N5J3M1I0C*D'A%<!<9530, ( %#   $)) . 228;<@!C&C(F+J1L3M3Q8T=R>TAVCVDXHXKYO[PZQYT\V\VZWZZZ[Y[Y\Y^X`V`V`V`T`QaQ`NaJbL_K^E^C^C\@Z>Z:[5X4T2U/S,R*P&J!IKHDAAA :661--)&$  "'(*/1479< @@CJII!N!P'P+S-U3V5W6W:Y>[C[F\C\H[N\M]Q\V\U\V\X]Z\\[^Y_V_VaXcUbRbRcQbPcNeJcJ_FaCcDaA`=a=_7\4[5[0X.V,V'T%Q!QOKIGE B ><8651.+$""  !'*+014 9:<@AC!G(H,L-N2M4Q6R>SAVCWGXGXJVPXR]TYVVW[Z^`[bYbYdZgZeYhWlWiWhVkVnTlOjPkQlLiLiKkGhFhDh@d=d<e;`:_5_0[0[.Z)U&Q%R"PMHDCA < 8 60/+%$!   ! #%'+ /$0'2,80:497=9?>@CBDCFEMHQHQHTJXJZMZO[L`NdQeMfNfQfOjMlOjPkNnJjKjNnMoIlIkIkGlFjEhCgBdBc?d<b<^:^5^3X3W1W/S,P)N%K"H FB?=:51 / +'$     $%',!.%0&1)4092:5:8>9A=@@CDFGFIEJFNJNLQJVKVMUKXL[O\N^L\M^NaN`L`LbMbIaGbJbHaFaG^D\A^B_A\>X>W;X7U5S5S4Q/P,N+K)I&E#A"BA>9452 , +)#!  "# & +.0249";#;$?+C0B1C3E6H:J>K@JAMDOHMINJQMQNQQQUOSOSRXQWPWMZMZPZNYK[M^MZIZJ\GZEZE[BW@XCW?V9W:T9R6S5Q0P.O-K*I&H$G EAA@:87 5 2/,)&"   !&)*/368 9 >CCEGI"M$O#Q'T+T.V1Y2W6W<\=[?[B]B]D\H\K]N^O\O[T\UYSYX[XYUV[U^TYTZQ\P\O^K\I\H^CZA[@^<Y<Y:Z3X1W/X+W(U%R QRQNJI FCB?<=820/.'##   #(*.236:<BD D GJJNS!S#U'V,V/X3\7Z:Z?^A]C]H_M]N\O^T^X^X_[[^[_\bZdYdYfWfVhVkTkRkQkOkLlJlIlEnClCkAn=k:i8i6i3i/g-c*c&d%a _^ZWWUQNKIFC@<640-+%    #&*-/399<AC EGKOQ S%V(V-W0Z2[8\<`>_B^EaJcObOaR_VaXd[a^`abc`g]h_f]iZp[oYlVqVqSoPqPqLpIqHqDoCoBn=l9l8l4j0i/h+g'e%b!`_[YVT RNJHEB>8640,%"   !$)+,355;@B EFHLOQ$T(U+V.X3[7]<\<_@aE^F_JcPbPcSdYbYdZe^c^cacebdddbg^i`h`g[iZj[iWjVkViRgQhQiKfIdJeEcAa?b=_9\7^4X1U-X(U'O%PNGGFB ? :541-+&"    $&)0148=AC(C)H)M0N3P4S9U=W@ZC]E\G\K`NbPbSdVcVcYe^g^g_fbebfbfeeffeefbgbgahag_f[gZf\dYdVeTbQ`O_N^KZHZFZCW?T=Q:Q5O3K0H-G+D%A!? =9620 - ) %#   #'*/ 039;>C!F$H&J+M/Q2S5U8W:X=Z@]C_CaF`J`MdNePdTdVeUfWeZe[f^f`f^e`ccb^a^adac^`\aZaYaX_V^T`T`P[LZKZHYDXCV?V<S;P7P1N0J/I(G$D$C @<<83 1-)(#   #')-367=AB"F"K&M,O-R1T5V7Y:[<\=`BaFaGbIfKgMhNhSgUhTiWiYiXiZi^i_h_i^h^f_c_c`d``_]`__]\W\VZVYSZOWMWKWISEQBQ?P=O8K4H3G/E)C'A#=:864/ +)&"  &** 044:>@#E)G,I.O1O5P9T>W@YBXE\I^J]N_RbTaVdYeZc^d_e_fcgdecdhdgdfejdjbhbh`g^h_j]fZeZfWcUdVcU`P_M_M^IYGWEXAV>Q<P:O6K1H.E,C*@$<<830-( % !     !%(- 0%1,6,;0=4B4D9FAKBKDNGTIUKUOYRYSZU_XaY_Zb^fbddcaicifffifigihjiihhgihhfifhgfdeddebb```a`_][WZWYVXRUQRPQLPGNEHDHAF;?8>6?29.4*4'/#)!('     "(+/4"7#9'@-B0C2G6J:N=T?TAUCYH\J^NaQbRaScUhViYi\h[j_kbk`mbmdkcocodkdjdkendmaicieiae_eaeaa_^[\X\[YZVVVVSTNPKPFOEKDH=F8E9C4>/=-<)5#33.('#    & *,058< A%C(D+I0L2N4Q7T9V?WC[B]E\I_JaNaPdQfTfWhXhYhYiZi_ial`k`ibjajaichdgbiaibdcb`b^`^___^\ZYZV[UYTVOVKUHQGPFMAJ<I;E6B0C/A,=(8#4 22.(# " #  # &*0238&>+A+C0E4I4O9Q>S@VDVFXH[N]P`OcTcYeXhYh^i`iajdkfkelfnfnhljmiohojlikjljjhigihigfedbcbbc]a\_]_XZUZTYOTMSMSFNBKBJ>F:E6A2=0<-7&4#2!-)&!      #(-"0%4)8/;3?6C8H=KAMDPHTJUNXQ]S]W_ZdZd_e`i`ifijlinilllnqoroopprrsprpqpporqroojolpllililfjeidi`f_e^cW_W^W^QYNVLUEQCMBJ=H:D5?1<.<)5'0".(#"      #&-!0&2+8-;2>7B:C>HBLDOITNTPVTZWXY]\eabcbdgffihkinipmplrktosntmwoumtlvounulukrkqjriognfpdncj`i\g\eYdWcV`Q^OZNWHUESCO?M<J7F2C1A-='9&6 2.)&"   ! %+.07"<%=)C,F0J6N6N8S>ZAZD[F`IcNdPiQkTjVjYo\q\p^saubvcufvfzfxhwi{hxhwizhwhvivgqgshselcmclbh`i_f^b\`Z\XYXXTTQOPKMHIDHAD?C9A2918/7(1$.-)%!   !& */27<@ E%K+M.P1T4X7_:`>aCgEjFjIlNrPtStTwUyZy\|\}`}a~beeehhfggi}j~f~gzi{ezdugtdsanckbk`i_f_b[`W\XXXTTQQNOFKEICG:E6C5@.:)8'4"22-&$ !  !$+ /28<?E"H&L,S.U1X5^7]:^?fBiGiGmGoOpStPuUw[{X{[{b}`}`efejjhjl~jk~l|k|lzlwkwitjrjqhmgifheffde`a[_Y_V[SYNWITERCO?N9I5D0C+B'>#961/- '#  &* / 27<@D!J"M,Q-U.X6\8]8a@hCiEjKoMoNpSuUwWy\|_|_}b~e~fijjnolorqq~r~r|r{qzovqtpunqnmnklijfhdiag\cWbUaR_O[JWDWAV=P9K7K2G+E'C"<871. ,%#" }|}|}}~ #(-2 : =@FILU W'Z-`-b0e5k8k8l:t?wDwGyG{I|OPQUWWZZY_`\_`abaaa`~`}a|`y_v_r\pZnYjYhYdW`U]UXQTNRNOJIGCGAD<?7>2<.7)5%2/+'& $ ~|{{{{|zwy|{|}} ") .1 8=@EK#N%S(W,[.`/c4e9i8m8p=r@tCxD{E|J~JINPRTQTWUVXWWWVWWWUUU}R|Q{TxRwOsOmNnMlMfIeG`GZCZAUCM>M:G=B7A1:3422.+)&&$&"  ~}}zwwututrsssvwvwyy{ ",15: >CIMRW!Z$_!c%e(i+m/p0u3x5y7|:~:=BBDFFIJMPOQRPRSSTRRUSSUQS}U{QwQuRsPpOjPgNdI^I[IWGRGOEK@C@@?>:6:06,1(2#2-)( & # }z{xutsssqrsprrpsvwwx| !&-04;BFJ NTYY\dh!i&m(o)s/w1z2|7~:~9=DEEHIJOPPTUUYWVZ[Y[^\\_}_|_x_u\t^o^l\i\e[bY^ZXWTTQULSGPCR>O9H3I/H+D%B?::7 42,'(" }{xuvsrtqrroqrpsusvyz|}  #'059>CHL PVZ\ci!i%l&q+s/v1|5|6}8@BBFIMNPTTVZWX`^\`acb_debc}b|bydtbscpck_i_e_`^[\WXUVMVJRHQ@O:M7H0F-G(D <<:5 1.,($" {zyvurqqoookmnmnnprpruuy}} "(.37=CG M SU[aa e#j&m,s.v0w4{8~<?ADGIMPPSWXYZ^a`_badedfedged~g{f{cwdsboajag^d\a_\\VURUNTGQCOBM;H3G/D*A%? 9750 /+#$  |zywutqpppooopppqqsvvyz| "*/18A C DLQTY^!_%c)h-k0n2q5s:u<y?}D~DHONQUSW\[^aabdeffggfhh}h|i|hwhvisgmeleidddab\`ZaW^QXMXIWDT@P:N4M1I-E(C#@:<6 1 0+#%! ~~}{{||{{} #).379@D G NQRVY \#a(d+h-j3k6n7q<r@tAuGwJ{I|N{R|S}V~VX_~_^a}b~b~e|f|f|fzfwhviuhtjpjmhmiiifhdibh_f\eVeTdSbN_H^E[AY=X9W4T1Q+N&M#HEDB> :620,(%!  "$(025;@DHJ P TV[^^d&g(h+l/m2n6t9u:u=xByE|G}K|N}OQ}TVX}ZZ_|a|^~`zeyd{dvfsetgqjnhlghigifg`g^i\fVdQfOeJaG`C`>^9[5V2U.V(R$M MJHE A ?=642-(%" !&*/38;ADFKPRVZZ^d#c'e,k0l3l5n9qAtDtDuHxMwOvSyV{VzYz[{\|`zdyeyfxhwivktlskqlmnmpmpiphpepbqaq]pZnWnRkPhOhIgDeBd<a8`6^1Y-W)W%S"OMJFC@<862-'#  #'*058< ACFKOR"U&X(Y-[3a5c8b=f@iBkFmKmNnPsSsVrXu[u_tawcxevewgwivkultlsksqqqpoorlsjpjqisfrcp`p^p]nWkVlUjNhKhKeDc@bA_:[5Y4W/S(Q'N#JFC@= 9 50,)'!   $'+0 4 6:ACDH%M,N-R0V5W8X=\A_BbEcKcOfQiUiWjWm\man_pcpgogrhrjoiqjqnnpopppmpmrnqkpirirgpfocqaq_n[kXnXlUgQgOgKbG`D_B\>[9W8U4S.M*J(J!EB@:75 0-(#!  "(,025 ;@ADIJM"R'U)V.Y1\4^8_:c=fAfCgFiIkJmNmPmSpVpUpVqZqZo[q_r_p_n`nancmdlcjegegbgcde`d`d^bZbWcVaS_N^M\L\GYCW@V=R8Q4Q2M/I)G$E!C@=<5 2 1.+&   #&*/27 8;@CDJ"M&M+R-U0V4X8\<]>^@bDeJfKhIhOhUiVjVjYmZo^m`n_oaldlcmdkhkhkfihikgkdhfhejaj`i_iYiXfVdUeTcO_IaI_E[BYBW;U5S7P1N+J+F(F!D><942 .)'$  !&*. 147;>B"D&G(I.M2P2R6U?W@X@[E^K^J_McRcTeWh[gZi[j`haibjdidifighhiiijgjgkekdjckan`l^i[jZkYgVeUfTdNbLbK_F[CYCW?U:R8Q5P0J-E*D&C!?876.( +%  &)*-04 8$9(<+?0C3E5F:I>N@OEPGRITOWQYRZU]X[[[^b^a__bbfcfceegdhdidlckdkdnbl`l`oak^k\n\kZjWkWhVgThQdObMbIaF[FYAZ;W<R9R5P3J-I*F*@$A>860+, (   "& (,025:!<"?'C,D,G0J7K8M9Q>SAVDWGWHXM[P^Q_S_U`VaZc[d[b^d^e`bbcbfcbdaccebfbd`e]e\c]e[eYbVbTbT`S_P\LZIYGWETCTAS>O9M5K5G2D,C+@)<#9642-)' "   #( (.214::"<%B%C)D.H0J2L5M7O9S>TASAVBYEXFZG[K[N]M^K^Q_S`Q_R\S]T_W_V^U\WZW[VZXVVVTVVSUQSQSNQLQJQGMEMCK?H>G<E7B4B2?.9+:)8$3!11/,%##   #& +..05:; <"@$C'D)J/K0L1O7P8Q8U?VAV@YD[E\G\I\J^M^O^P`Q`Q`R_T]T_W`X^T^V[X[Y\ZZXYXXXTUTWUWPSMTMSJNIPFPCM@K<G:F8H3C0@/@*<(:$: 4!21.,( $ #  $'* / 0279=@"@#C$H+I0J0M1Q6T:U<U=XA[GZHZH^KaN`O_RbQaS`XdWdX`[b[d\`^_^a_``^___\`ZbZbW_V^V`S_O\P^M\GXFXEXCS@S<S:O6K1J0G-E)D'B#?=964/ - + %"!  !"' + .027:<!@#C'D+G/H2M4R8R=R=UAWEZF\I\J]K`QbSbQ`UaXeXfZb[b^f\f\cbbbe`ccabcabf^b__]dZ`Z[XaU_TYRZOZLYHVFUEUCQ>N;N9I5G1E0B-A(>$:841/(& '#  #'* .137:=!@&C(G)H1I5M6Q8R<U@VCWD[H]K]M_O`RbSeUdVfViZf\g[i^g_g`ichchagcddfbfbadcdcd]b^a^aYaW_V\S\RZNXJXIVGRCR>P;N:M8H2E-E+A)=#:644-' ' %    % * ,036;!>#?'D,H.J2N5P5Q<U@VAYD\F\I_NcNbPbTfVfWgWi[j^j\k`icj`mdlhiejdkhjiififgiggegahaebd^fZbYaWdV_S\O^JWIVHYCSAO?R:M6G5I1F-A)?&9$861/.& # !   # ( ,0248<!>$B(C.F/J0L5O9S8T=VAYAXD\H^I^KaObQaReSfTdWfXfXfZi[h^g_g\e\g`g`d_e_d_a_`_\_Z\\\Y\V[UYPXNVNUIUFTFOAM=O=J9G4G2E0B,>':#: 611.(% #   !%( ,237<<!@#F%G,J/O0O4S8V9V=Z?^A_F_I`GcJfQfQhPiTjXkWjXj[lZk\j`k^j^jaj`i_hag`f`eab`a^_\[\Z\WZTXSWRUNSJQFPCQAM>H;I7F1A0B0?)9%7"63/+(' !  # ( +.158!<$@'B,D.H0L6P:R<S?VBYD[G\J^K`NdOeQdVhXjWiYi\j[i\i`m`naldkclbkelekchdgehchad`ac_c`[\[X`YZVWRYOUNSKSGNFMCK?F;D9E5@1>-:+4(1"1/)%$!    ! $ ),/269$=%@(B-F/K1J6M8P:R>VAWBZD\G\J_KcMdPdQdQfThVgWgXiYi[i_i^h[h^i`i^h^e_e_e`a^`[`^[\ZXXYVXTVPVNSMQFREKEI?K;H:D5B1@0>-:(7$5 2/-&$#   #$) -.368=A B$D&J(L-L1O1T3V9X:X<Y@]@`CaGbGcHcKdKhNiOfQfUiRiRiXhWiVhYgWgVdYdXfXaY^VaX\WYRYVVXVSUQNQLQLPGNDJBI>I<I9E3A2A0?+='<%8421.(' '"   #%'.02 78;ACCGJ#J%O(S+Q-V3X5W5\9\<[<b>`B^CdDbFbGeJaNcKfMcQcQdPbRbRbS`S_S]T\TZRYTXTSRSRSPNOMPLNGKDKBH>H>H8C4E5F1@-=+=&9$7 412/+ ) %!"   !&* + 00279<!?%@)D+G.F3J3N4N:O=Q<T@VCUBWEZIYH[J[KZN]S^T\P^R_V]U[W\W^S\V[Z[VYVXYWVUVTWSVPVOWMSJRHSEPCNBN=K;I;H8F3C0C/B,?):&8!521/)' % #  !&) ,/ 158:>"@#A$C+G-H.K3N7O7Q:T<T=UAWDYEZH[I[I[N]O^O`Q^T]T_T^VZW\W]X[Y\XZXWXXXVXRWRWPXLUMSMUESCPCPBO=N;M8I4H1H0B-A+A'>": 8531.- ($$  "%')./1 69:?@@D G#F)H+J,L/P0Q4Q8S7T:U?V=W@WDXDYDYFYGYKWKXM[NYNWOWQWQVRTSRQSRQRMPLRLTIRGPDQCPCM?M;M;K8K4H2F0F.C,A(D$A!::8553. + +&"%!  "&(, 0 0 378<>>@C#E&H'H)I+M-N1M2O4T5R8R=V=U<T>W@VAUDWEWDVDVFVGUHVJRIQJRKPGOIOMJGJGIKDHDFED@D>F=C9B8D8@1=0>0=,:'8%4!54/,,)&# "!  ! " %(*-034"6!9&<+=+@.B2C4E6G7G<I?L=M@MDOBREQHQHSJQMROVNUORRTRTQTUSSQRPSPRNTNUMRKRJRHQERCOCPCPAJ<K:K9E6F4F1B/B-@+=(>%9"543/++( $ !  " $&)+.11#5+9)9+;1?5@7B9D<EAFBIDIHJJLMLPNPPTPUPTQWRYS\R_R\R_QbQ`SbQcPaPcOcMaKbJcIcF`E^G_C\?[?\<Y8W8W6S3R2Q0O,N*I)G&E!B@=87410 +%"!  $$(,,/!2&3)3,70:5=8@8@:A?DDEFDEHHJMIPKSLRNSPVNVOXQ[O[P^S\Q\P`Q`P`PaP`NaO`M\K_J_I\G\F\DYCYBY?V<S=U;S5O4O2M/H.H*F&B(?%<:841.)( $     "$&)+ /&2(4)5.71<3?7@8@9C=FAGBICLDKEKHONOMOKRPSPRPSTTUTTTUUUUVSVUWUXQVRUSVPVPUPULUJRIPHPGPEKBJ@K>I<F:D8C5A2?0<-9-9-6&1"/!/,'%!       !%&',-".$3&6(5+81:2=1A7A:B8E<F?F@GCICKDKGNFNILNOJRJQOPOQKQQRSQPOPPQQQPQNPMPKQIPJNIMDNEMFJBI?J@H>E:F7E6@4?0>.<.<-9(5$5#3 .-)'&#     " "$*-,/4"6$6%8&;+</>1B2C5B7E8G:F<J?LAJAMCNFLEPGQJOKQJOIONSOPKNNQPNMMNOPLNJOJPHMGMEMDKCJ@I?I>G;D:D7D1B1@0>,:,9(7#6#5!0./,'% #    $ '(*.02!4#5'8+;,=.?2@4@5C7G:F<F>IAJBLDMEKFMGPHOJOKOJOMOOONRPQRMONPNRKOMOMQIOHNGNFNEMCJAI@I=I;G:E9C7A2A0?0=.<+8(5%6"4!/,+)&""     #%&* +%,&0&1,4/7/939797>9B<@=C?C@CBGEIGGGJHJIIKMKLKJNNPNPKQKOOOMPJPKPLRKPJNFNFNFMCICHCH>G?E>D:B<A:?4=3<3907.5.2)1'.&+")!% ""     ##$ )",&-'0(3,5/6/90<4>6A7A9A:E=G>F?HBICJBMCNEMENEQGPGNHOJQGOGNJOJNGPHPHMGKFJEHFIEHCDCDAD=A@>>?8?;9:74746532/0--++'+&($%"       ""%(+ /#1(3)5+5,8.<1<2?4B6B7B9E<G<H>HAIBKAKBKFMDKCKHNHNDOGNGMENHNHMFKFHEIEJEECDDECB@A?@?>>==<99887463533/0-/,.(+&("'!%!!            $&&)/!0$1%3'5)6*9.90:0A1?4>6D6E7C8E:F<F=G>G>I@JBGAG@KBJBHAHBHBGAGAGAG@EAB?B>C@A=@;@;>9<8<8866656312020-/).++()$(#$!##           !"&&)!/$-$.(4*6*5.609.=1<6<5?5?9B:D9B;D?F?D>E@FAFAGCGCGBHCECGCJCECCCFBE?B?BAB@A>?<><:<::<97745543412/0+/+.+.%)#%"(&         "$(+,.$1%4&5+6+9.<1<1=1@6B8B9C9E9E=D>G>I@H@I@JCICHBHDJCJCHCHCICHBHBFCDAF@EAB@B=A=?<?:<:89:785444411.//0+/'*('$)!' "!       """%(,..1!4#5&5'7(:,<.=.?1@3A4C6D7E9G<G<E:G?JBI@HAIDIBHCIDJCHDEEGBHCEDCBBCDCD@?B=B>?=@8>8;8=3;185916)4-5+3#1$0#-,)'&"        "#$')-//$1#2$4)6-7+8-82<3>4>6?6A9@<@=D>C>AADBEACCDEDCBDDFDFBFAEADAFAG@F?F>G:D:C<D:C5B4B7A4?/>2=/<(<,9)8%7&5$2 00--+&%#      #%%'),!.&/(1)2,3051717487:7=9=<=;>=@@?A?CADBC@EAGBEBFAHBH@H>G@I@J>G=G>J=G:F9I9F6C4F6D4A0C/B/>,>+;):&:$8#4!200/+'&$!     ""'))..0#4&2(6,8,7-<1<1:3A7@8?:D;C9B>DAC?DAFCDCEDDEDDHDEECGFGEFBFCFAE@FAD@C>E=F<C9C9C9A6?3A1?/<0;/;(;'6(4#6!2!00,)(%$"     ! $ (),02366!7$<%?(?,@,B.C1E3G3G5H8H9I:K;K<J?KBMBMAKAKCMCMDJCIDJDJDIEHEFDCDCDDC@C?A@@>B:B8?6>6>6=2;.9.8,7'6&2%11/,,)%%#   !# % &)./04667 :$='>(?+A.B.D.G0E2D5H7I9H8J9J<I<J;K?MCJ@I?JBHCHBJAGBDBGCGCCBCBBC@AA>=A:@:=7>7>7<2;2;0;)8)5,5&5#2#0 0-+*(%""   !$' ( (-01256889!=&?(@)?,@/A-C0E4E4E4E7D8E9H;H:F<D>F<G?E@E>F?DACACC@@@??C<C=>=@9A7=7>5?4=2;/;.;,;(9(7&6!5 3 20/-,*)& ! !  !"# ' ) +-/03458!8"9$9(:(=(@,@.?0@1B2B2@5A9B8B6C;C=D;C<@?B?B?>?@@BA?@<@<B:@:>:A7A5?5?4=2=0?.;-9,;)9(7%5"4"3 20/-,+'& ' "   # # $(+,/0146"6$7%8(<-<-<-?0@0>2@6C7B6B9D<D;E<D?C@C@B@BAEBBBACBB@A?C@D=B<A=C8C6A7@7B4B2>1=0>.<(<';(9&8"8!5320/.,(%% $   !% & &)+-02234!7%:':(:+<,=/?0?1@2B4B7@:B:B9A<C?C?B>C@AAA@AA?CACAC=D:C=B>C9C5B7C9C4C3A4C/B-@.@,=)<'=%;$9!:62530.-+ ) & %"  !$&&) --.144369 8$<&>'<+>-@,?/=1?1B4B7@6@7A;A<@:B<A???@??@<A=B=B=B9B6B9C8C3B4@5B0C.A.A-B)@(?(>$=!< ;:8565110 , , *&%#  !#$&'( + - 00023476!7%9%:':,9-:,<.<0>4<697=7<9:;====<<:>8?9?8B7C9C7C4C5C3C2B4C0D-A.C-D(B'A'B%?"?!@ >;9887531/- ,*(&$"   " $ ' &',,,.000!3$5(4(5&6+607/8081:3866686::8:799<8:5;7@7>5=6B2A2@6@1>.?1A0=->+A)>)<&>%<&:!; ;"96443010-,- ($%#  !# " & & &)+,-010#2"3%2(3)6*5+4.707/6064665766766:5:584<2=5<5=2@2@2?0=0?/?-=,?+@)='=&?&=#;":!98 876542210, * ) '$"   ! " # '&&)--+- 3!2 .#1(3*2+4+4,50614133534457695837494>5<2:0=1=0</>0<-<,>.<)<&<(;&:#:$9"987764420//.* )) %#"     "$&&%()+,, .#/#.$0'1(0*2+3,//105/3202112416243609/81608/:/8-8,8-9,9)9)9'8&7$8"6$6"6532211/-,++* ' &$"!  # !%% % ')++,/..//1!2#1%1%2(3+3)0*0.301/0003/30224/5.7-7-5-6)8(7)7&8$:%8$6"8"8578444122/00, +- +''&" !   """$&()) + ...121255!3!3"5%6%7'6+5*4-617/4/43614246141437291817.:.;.7):,=,8)9(<$8#8$87 9 8784462010 / .+,*&&$    $&& ( + +,-/001123"2$3#5&3'4)5+2,3,5.30506222224444232617/6/7/8-8,7+7+8)7(5(5%7"6$5"54!212100/+,, ) ' ('%!   #"# & % ( ('--)/2.01/ 2"2$/'3'4'2*3-2,1,4041203021112203/30505.6,6,5,5(7%5&5(6%5!5"3 2530210/..,*+ *%%$!    " % # $('()),--.."/#0#/&0(1'1*2-2-1-00104020.20314.4.3/4-6-5+6(6+5)6&6&5$6#6#4!5542331/0/,/ /(' (%%"!   ! ! ##$&%%(')+(+ -!,$+&+'+','-),-+--,.-+-)0,1+0'0+2(1%0&2'3'2$3!4"2#2 3112110///.,++)' ' &$ "     !""$!"'%$&$ &!)!$#$&)&'%''()&)&)',&,',%-$.&/%/"0"0#/!01 / 02/.1000.//,-*',) $ & %"!!  !   """$##%$%('&!')"(%''(('&&'())*'-'.)+(-&0'/'.&/'0$0"1$1#0!/"1 1/!00///..,,.+'('& % ! !       "##$%&%%(,!(!' ,",")$+&-%-'-)+(+)-+-,(,,,.-(,(-,.(.&.).(/%/%.%.#.#."- -.-**+*)&&)%!# "     ! #$#$&&&((()()+!) + ,$)$+$,&)()')'()'*')(*'-&+&+&-$,#,#."-",!,+-.++,*))'')'% # " "     "$##$$%')&%()) + ) (!+"(#&%(%($'('('&()'*$($)%+$*$)#)+ *#(+)(+(&*'&($#$# !       " "$#$%%&&&(('))!&!($($(#+&('&&)))'&'&+$)$(&,&+#)"+ + +!,,,++,+))*(&''$% $        "!!#$%%%%&' ( ' '#)%)$'&(()(')&*)+(-'+(,&0#.&-&0#.#.#0#0"00/!1 0,00./,,-(),'& ' $ #"       #! $%#&'& &#'$'#(%((&(''')),+-'-'-).&/&0(0'0'0&2$3%0$0#0#2!2!2"101000../,+*))'% % # # !      !!""!$%#&&&&###&")&%'&&)(')'*&*'+(-$-%,&.#/#0$0#0"0!0 0 00 10/0..0--/+),)'& $ % $!      ! !!%"!&&$%$'!("$"$%(&&&%'(+&*#(&,'/#.#.%.%."0 0"0"10!1 102201100.00*+, ) * ( ' '"!#     !"####"!$"' $"#%'(&*%(')%-&+',#.$-%0"0$0#0!0$0!13"4"20232320011.-/-+* ** '&% "!!      " !""!" &##%!&$'"("*&*#)$*%.#/#.#.!.#0#0 //0 111 0010021-.0,-.(), ' %% #!       ""#"#%$$(#&$##%%%(''''%)&)'*%,&,$-$/&-$.$0%/!0"0#/ 0 0 00./0-.0-++*,)'($ # $ !         " !" #%"$!&!$%#&#$"&%%(&(''$(#,%,&+'-#-"-%/"/!/#/ / /!//010//-,..+++*( &'& # $#       " "!!$&!$##!$$$'$$&&&*#*#*%,$+#*#-#/"-"-".!- - 0/00-,0.-.-,,,*(((' $ $ #          " " ! #!%#!&")(!)"+( )!--+..,./-.00.//.,--+,-)'(( ( & ##"      !! # !!$!% % ' ' ( ) **++,,,---.,,0/+,---))+)' % % ' ##"       !  !!!##" "!""#"#%!&#%$'!(!'") )!*#,*)",!,+--+++++**+*(((&$&% " !            !!#"!!#" " ## !"$$!" $ % $ %'%$%('%&$&&#$$!#"             !! !! " ! "$" !%&$ $&%"&'$%#!##"#! !          !!"$"!&'$'(&(('))'))(**)((&&)'# $$" "         ! !"#%%$%&'('&)(&((&()%&(&$###$!             !!"$!$&$&'$'(%&(''%&'%%%#!!"#             !#" !#$%#"$%$$$%'$#%##%! "!           !!"""#$#"$%$##$#"#!! "              !"#!!"#$""&$ ##!!!                 ! !  !                                          ! !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         PyMT-0.5.1/examples/games/bloop/music/B3.wav0000644000175000017500000231005611421053207017220 0ustar titotitoRIFF& WAVEfmt Ddata    !)//*"   '08>@=5+    $&&(-)3)7)9(9&7$1!(  :S frvsk^O<&!$! "=wTeg^rdvytiXD/GokE% 8 H7TLZ\VhIn5mf[ND;2)#!""( ;FKOTXZTH3vv +00 /<-O+Z+\0U:GH3Ves}{iM) 0`RHq;@St^.0Uo{|usjp\~ND>= BNMp\qr^K:-&&.=StiJyXd+5 8F/Xt;jq KBtyfi~ eOG$w4q@.CH8spHd)} 3co('<LVn~0p3NL\S,Gsz@ e$R=BX=ur <`}/B^<[yX*GN j  Bxg R# *LP}J1O]oHK֐n}>?$''/1578]:7"9238*J*oP B_$UǖSֶX /Û w `!^,y5;EGQM]XNXIR?TF/4cS?SX#ԯy:pu,kj0y.EDUT_^c6b^,^SSAA** EYj֚," ݣqUwh$j~x,x-FdGn[_\ij1prn>qwehTX|>B#( 6%阱LȬ_ Z>.)#AT:STPUaza@g>kegm\gLZk7F .WCA^ȬGΘAM#k#Tʔտ>) y;5H,FPPrRUlNT#EL7P@&/\8 JyVΗ<>lZR,h^ %!  6 -  6ޤGZVDGi-j*a84?;B>A;:4/)?!H ׹&OK۹!r'r/ΡؖZ2uu: (<.y68>@>E?E& N:K˲5=ЧڋG$Wc0%o J/*851i6C320*)hm 7kTǙt074Mcڤ\( U*9f,^EQ8K?L_BeH?>z80, { Fڢ́ϬGxǜ,%ܠmMp&!61C>KFN JLGC @73B&c#M0W_0DĘ$ܴΰe:A.,| !,)40A6332d,+2!!C`!Pu=ƒ)~\Q7hgB"%0J4;V?yB,F]DCHXAqE9=-F2q# ?/2ܫoQaʯD2Vݣ[ %)c158a<;?9<#3 6'*DG AVi3wfҿSgɻ'fT^ Uy),3l79q=8;>7:/j2#/&"_iuȭƛ́ԭ(@'H%" /./:;9a@?A8A>=65?+)i _ JD&m}À]ulҸV7xy'"3 /;7m?f;5>h:984-v*(  [=޹q Ε,$mi-Ʋҋϔx  ,*H63K;8;Q965-,Y ?R Qz1u΋y&ÿξk2ճפNw?@5&76*+r vJ̓ƫ_]Ƨ8Ղ@r $I'13j9)<<=<@K;=@s>A2:=Z145$(!{cUɼ¸CiUyJKG&$1$087i;i:39_8)2v1&7&V[Q.ʮ mпc۽Ǻߔ8[".+@74];8:s8C53+F*NhZ1`Ғь{ť9t%~Р݇'6<cM#^0,:&7@!=At>=:V53)'F`t#׃PfULj,ڱ*5 !)k(43)<:>=<;5#5*|*= X)ۗDvVƹ4~ס[n&'3~4^=ƀ?;Օz#Jq"m!.-n76;;;;6}6--6!F!C<\4FBiʣĹsy`7ڥ=R ;a%%Q//<556S7}3I4+, !%xk+7\ը_Ú>ɋ`o ZU[x ,,44C8F8797.11'''~ P  ۯ.Ē5ʩʝqu|B09e,+C549_999S525,,r !/p@%̵̳& |Ʌə\я ct p ,*)5+4z;:l=<:_:33(( DW nLrݢ˃ej{ܕc\ '(&[31:9 ><<;6:6-, M?;8͎cWʷ_~}]h$r^^#w!/ .49Q7S><>(=:910%$)_mGl+cBړЎлGZQ^̝ӞӘބa1 *('2177j99c6$6/. $$ =`l7= Żƴ°6&6 Nգ/p;}#&**{*J2925544n//&T&G5 $ۄoVšBJȱۿc 7 I "%%,.-03333//''> t6iӣ@ƦmqH{#!#C.-C547t75i5/.$$cGۇ ǰuɖ9`IXjfE(N"!--}549d8H873g2*Z)%.1*\ͭȚͬ՗'*,!+5p4;9<:87)1'0 &/%2<ܿFˊU@ժ߽ c 0')'2G187::87R21,(' c)aw(XʝK4еY(+@"L".-66;4::954,/,^ 3 wq 4Ngʎΰ՜m5 4/_(:(L11Q66 76l3;3++ N ǭťAϞϒ>0'"!,,n326q5d43w.-$S$? - :_9ѵɎW?M9~b́N֞Je#?nO'('M//T3232. .&%N ZejLBu]ѿLۡZI:3U"!,&,n32 6j543. .t%$q < 4~4:Dz6ɡjτ7؊}Z>_.C+*327"7"8<7 4$3,/+ c}l@`1ڈ^mͫeχEI@G | lk&_&/k/c546"64H3G-~,";"CJ^Lӕ;m,˄LʹwӀ1& (M#".v-W54s8707?610('\ KvUXNx$̏D҉N(j{3)(810m54~54p10)(jj#Ђˀ̸ʐf@8,Tz 1& &/_/5#5v76#54.*.$_$M @dZel(* **1n14N43 3.-%/%e 5lXէ^-ϕ|_HДf|G$u''/e/434?4$1u0)(#b T-ڡ:˜̀S=Ӳݘ| c|@3! U*)/2/10 /2.('3Jb^ѬK,gʄfrKZ"N'3'.J.^2110,.,$#; X +Xsxʰ 0p6 ##1,+0010*.4-'& "(iڇpH,ߔFT#",Y,2Z25]4 3P21-r,#>#k= V"J@sςЈԡ!.ޘ bf)(0/]3222.b-&N%c { w[>0CTP' '/I/445421+ +!!BKAq߰KQϚ3 a.|=:7 L ua"!+*103210?,L+##P"M X n ؋ؕ8Ό՘'O3acWe*)(0$043 43/.''\#2>W ]p"ϱ^e<{ W S.$#>,+0010.-('J}3:GFդFΰsѩK q x %*)B0/2101i0+)+I#"\ T |=#ҸϜs,g8e$U$+:+n/.6/T.*+G*#"AB HP~0(ҺͩΊTת"u wa!`!*).d.0d/G-,&J&`-5 zdk#պ|1yBIԍy(KLiM2p$I$* *-B,+*u&%n+v֋hJхفڝ&IS _ }""%*).-.-y*)^#"Y 0  Fp8ۇ32ώ[Ϧu6ض`mm--5'&:,+--M+*X%$;Bt9zѳQ>֓u9Vl2is'H'-c-f0/O/.* *"" b \Jܝܔ BқEӛKݕ .JLS/$#,+*.6./A.+*$#:j'Rc9D׺mXjۀ`e, 2 zc""*;*/;/q10Z/.))!b d[ !nEOXWJUUjG!Ix34& &,,/..-C*))z"k! % nEZ݅"{xԴlޒ߿cxlph$I$+_+/ //T/,, &k%n)vw&zZٮQՂ=ճּ{*Q'&,h+-,v+* &M%rn2BښEo<xH>O%$=+ +.-i--=)(!!& ekCWרmԺӏL" tF"k  c 'U'+-+p,+i)(#." Ax&^v҅T!w9Pc)&(&++X-,~+*D&%z41`۞#+5ԦH'*:DP!1"c!(>'*)6*0)+&$% ` ? M s֘&ӯ\?ܲG D4 r {S&Y&*H*a+*( (""Jzk/xl6ԲҁԷhۣC)&"p"(d')):(m'>#o"Q{s6aYԊ՟_ӝ<'ٯߛkc !!''*y*F*)|&&&I< {R8ԯ(qdK?J c e%$")w())>'i&o! $] K9&f?X*g*ۣe"R 6\Qp$/$)4)++$*)t%$@mb#= ~؅[wۈj)] i&!j F'W&O*9))(Y&(%{ !kfֳZؕ"WQ %&%9*) +t*('"N" GExOU^<׺fևB~7?1~>Sa^"!x'&o)}(('#""2wO.~חfK?EMg@[tR  h { &m&)Z)r))&%6b [B5bHڜi) ަ3%\gQ]# #''('m&% !* >aX,1K=ܥh>)%' ""''))(K($#w) hTE I 96%$])(c*)>('#f"Is\%^jڿ/@ڹFbTL!H!'2&$)*(( '#" %X ,VۻYPyVCg{ v D~%%(( )(&% O 1 `"(oݹ>ٷى>cRd}"A"&I&(P'&9%!3 >0{u4prX ۲ؑ&(ۗާ߯xLM/k %%(','&;#"*T IrVV٨_٭VtNlT/ " %l]#"&%&%#"  8 k q.[:5ݏ݌ صlHܿ`!l-'P !!)&%m'&%$ D cKvQ& $P۠ۗ_ߔO F +Gm$#&%%$" !75gC|3ڦG }RnDjw%. T   #"2&%o&%##6_ X Er DQـܡv#Ts  3$|#x%$#"Yd}Z]j:6KVyrJ3 e""6%$$N$:! ) ^7)X^ڊ݄~E  pJ #=#\$#! D 2 ?e2I߻ߐ0ܟiێs9*B.!g+"y"##~""A#C2llo )ۤWߚ :y ] v """!PYvrs,=2+ޓcg&6 ߚr!2]3EU"""" \ n ,+C\ܻ, 37--[! ""! @nZ#hD&xߗRR5޿ld== V< o"D"$"!*`B]  0Y`lr>P36,jl!!k"!s ?v 5 ߡݼޕx!8(f?$: t"6"z!!lq-Mu{$Aߨ3h9  ]-)"]!!!": . qe KYp=(Cx1a|u z!0!@Wx | }UOgb߰߾k~t 8 <an!O + Y$`9Vu44%ujy i \! . Yz p ZxJI,xU,B%zM yT w+Xy`|ah" Z(psL0?s,"8`l98D > I]4:0X M jlWI1 XEhYHz ]%=RyW: Bx 7MIsJVl 9^uCZ u c9.t=o(LjAnpp`A X @|b  GM !D~=5^6;~p3 7 W`s8O r7=.6 ~AvCp @ dXk89  A3rmhs &j(pbDy1G\^ ~$o^K@ z?UwDRAP o r c^rZEWglKht   1%Gh1  zy;]NQ`t\k QkM5  aIb  wNEE}F leMJ>(oomF?cp !}pUS;.;HaVkU)rh) . 1C> K: L ]@!gQu^dHgD8P$ -,)$x=`  / +*ZEg(#:Y L&)2kLv-q 3Imnn+jg&v4 y frQ5  7x}bE-iupA#y/n 4A \D7 N^YG}#z}M z G}`DQHT d<tvk o*1y2S !~ 3'Q  nk-gmH S*zK 93o&.mA.F 2 X%$1j/8KBz.> hjVJ1- [ $&"oG^K sVUo }i|`l 7g mH;L?$' &@ a&  $N) DrdqD\. af8'!0K^ $ h_r$% Q q _Q P6Yn.@B\3U 2 =t OV^Db'/P8 N sS%$YX m~f3;S7M:&DVQ #+H' - ZN[D8@&)XAD' Xl<TH % 8n0qbk)w7Kr$Ik \_U< (y1}W:3'p   1OPC^ T ^ vLS&bj>\"=5 X C87j6 -|f)pyN7AU m}F* < ~ 1 N NcZv9 u=o0Q;R S  " Paa34&yEY+Rb+ ~  4"bF Ck}O3a?\;8\%e s  V k } 6p_55:P|> Y  8  v, w 3 #G{pZb~haEjq 3SRVY#j|ml4y82PTgOz3a1lrCyj>j;?SI)/o6Wy9xa0O&|[oD2`X,';9]b"2<]Rm #OeVfvy! a=[18S$j`Vc@zKe\RKutc}.2O5q|"T6yp5qJ0@eT, aJ_s2? Z0Eh{R6N.ijQ^ |3pu="HG,DvQh*lVSqLK}Y RPfOK;PN:4CG~B>'QsUajR9MLh67Pr7NX.gN p#mDQ+$B7N^.n_ u&\h`hLOKhF^t*X*Fq|iI: ^MZg2""~U7> x-|!mm, xdJnWz(ar7&X(,bw i<u'Qx bo\vjA4:,Tb%_x-{g^'pE~@t\} ?zUz2<$9BNl^ij`I!Fn(uKWP_;k(Eq+):.l%xU%qdcZmA9AY}!Ii%EY}[ZK+*kh$ju M.sght+X(6I_{ $8M b9xg zQ, }dN<2"0I7qBP]ipspoj:^Q@+IJ   rB[8 Q3_JSEx~LhT2ZeLDKcO@+e *1aLr)prh_}bzP;26Qr~m0}Fde`tmancoT-K",y*W`rRQ5nu`L$!l\$CagP KF`\1%k5~eDqKt_PeweS}%ND}9mjT22*MxB 4r$u:1`} ed46cQ_@u!wsytM&\~Te3TUMOn6U3`B=h%*kk{ki>K6?yrfaU@@b|"+^e{E6v;X;'$7$,H0b,^8S~D4/fg:Df5"$DcAD  }:fY}Ol8 M0vHUg.%A5v 3Ewn9|!;_|GJ}#Z{\`D5rVuLl\'ZUcj^B =Hi5[#(X.H;@Qb~u]`UsR?~f/ WLC1Lp{ ;U%>4T#VKLhP8p&_n*,kP QPv,kK}lAw=[ZQF ^\nh)i@R*?QY{i f Rc9YW^~T7L"q  Z+B-f e8%"!f/  c6 h2CZVak  D*.KCAI5:0JP  3Z:OOM Zc;M0,5zLc>Q <X  t :y.tuxV05?#M&  @ 4y [WA2RuY? .   Dbpw(OxGrDjUfm! mv   (LRtlC' 6&O  q e -_2[_KUVRkd.V"+GNpmr c   g3O_jWP_dw4'2] X ;  [Y [8`Szpg p1Qpj( L} K H h,fmyu^+t }   c5} 5e?Rj%b _: 7u  u<[\zS,ybYYarcKOw , z  Xn-RG)~t2QC; 7 n`  bI4[SwsV]^0A2 Qs K  [ v)( '%>k?uOuTT> }o* +)  4{51Nvjp87nfgHa#% r h  ~&;/Si<{M* +o L;  `JH--z$ZD@Rb f_X*K: L k T 8n2x{~=.O/' `-/k+` `( $ *X %=,A_WTy(,h.j7Kza't7 E   \XilkMd('r4E  ^ Z)?N%i%bJyM,G}8  a W ?Fg!K-**l}jLp [NJ j ]['h7gB_|LA/|Y  + 9A1Wy@% ]NPQ/WyW s cn- TjB!fx>%-{hJ   xlr-w?$e$%O,tu&{^_cF % MV/{ sUrtr5![k--B  Bl_>FJMG!yzBKwb T@q<05wVEL}TGtV;[B fv o\+OW \Y6 I  +"L"))uW1w]doehe:zS w#<f 8W D.i 3*&kk,^"Z)&??,uu X|qYV3x~HdXVBEm/m\ x_W|y/Q{Ir3fWcVc=Z e']g )gQr!G&lS#:O gf?mM1)%h3jn`=yoki$}f]ieWnq&'wlRNq<L>aG7@: mt(sY^ki H 1c]oBc#,ZH?E~;>+Qx:`! #A|rOq~@Skto*(<$_gM;>"?z\6^l`YP1= SOuH6L.,QR3i]lG4mA,^ _,K}Nogpu+WPPekm"~*X'Uzu_fUv cA\K?({;$4PXXIor_q8V?l~Y{+QEK\'G"GC%Q2E"_$>f]9"DzFY| +7n!!O{YE1e bQ JHeFDlXTe[ol|-n2ai!%j ;J9sA{k; .CJF1H&Zz],+{- :(^hW&35UUD5owpSz!1~n G3Yd:\#rR$7*f4~,k2 JV 4c#P^H d$YgG^po+.|;28z7oLA#m4iYKJb"k(cBPX#~+xpzGAZxw )[rWfe^<<6xp,d kd6P\o~,/lE)l/~"i8JdM>Ai"g?&GO,I(tAe} SU|dI, 3Z$!CBi TQ~M%K`@&p$@bB( 4;e>;13#\ c 68 "<@Ys9bOzpM$.\%LLxJ+_C+V-{2jhF9 9b/?p(#t@h?YEBO%rvgL&CDMC%vpe%o'lti3K3 MsgqISBTY",rkMLEh Y~@"z,@uL,I P )C,!RF5Dq S<kDt&!MG13rC5#v\vSe9\1d~:\T(eYd|0A(F5YcotY|JVD:?61$eVR`,Z'P9q/R9'3=X#F(o'4SYnZzg1 v`#  7/}tBq#n[yCQ _^&H! ` 12cgzG7[h` KRJZ3 a h`b>}d*-Fe7;v{t#*CrO+krTK *ANr:qO(Lm1 & b . usDh}'GX#4'Sz%,#(|F) }}Z eOpk  ` 9 UJ_TBL .i{=\_u F L h =kR2p+O9Af0 C  = (?jtUp>{ j\ e :M 2ijv ]br%=#2^)B '{, L  ?^)e|{cmqb" Y 5 } @ jlF S FZoo N B :  "   &rOi_9(dg;#  fe    B*J9 tE(='-{c("ZJ g K  \ OTuA\U[:.zl  y % 3  ) j y3B3V6y^v% u> Ev wA z Z * WWr28]g,`~ ^ [  } p3Qrdt!-TD  N r {c % <n {b{rS]y/G a 6 4 h4 qtR $ ORsavr^pGAF^{_{n{ ` Ae  k z >+5#_| VGmZH ; S  k  ~~H *7}RO CVc : _  o I; A#avpGy$R[6HyB  / r< o : 9  y I75is"rg\ j S   ^ +4 _Rn c"bzEt}Fd X  XE 6 iE0|v1^]ga38  { 4 ^ h t } > X@Es%|\ @fr< C T V G @: JX  >21CcZ&D{.V  - U  z v ! SzlkW`1 =s<mc @ 7 N F{/ { g( G([K%ap$UHx,  P7 - w ` kZ88S]zDLdep X  JY8 p Pv V4+KGBefmy kv k  OV^+vc<IfE T C2YQ/ \ ~3o} nA 8k;jMUZU, Q Ed ;  k8B1f,{i:q Q j5  5(@R3zs32nf i d$rS1 Lo}/n(d\-W Uuy '5g  Xqn1/bX_VV*G+ > e@B/CU zEZ^t-@* 0[6 / Cf63+`;  7\ tu+ i=1eTa- 2U ^UXR4  FN_ >QG4x~  b OdV,t+=YB}  6iN4  0 =Ejv5o `:K  CE-Zm> ?;;R$D%5E` xn\Qx 9 eo{4tF7[7Wf5$1w L t#}~Fq9 L ?2x5iG g47P0e [?MuDs& [9?s@81oH L7 .8 3, 7nyUdBC* e"Qn@?8 0 Icw4e1 | YmW c d!-#hG>3_Lk_< dtS=ZU nRx)K!DNvNf ^sC \ Xq6`MBm Y%0O| uko: pkeBB ecEls|PE:E= s"D!e} ,fHI 0& bin+>V g |6u;z:x= 8 BhGN Jj;Ihsqb  p 35 +:Q5G"(Q&X b- aCZ 1-x&/BiB-!w c I}4 {oX->o;%qH!_ UjTK"6"I o % MB,~71rG,Iu:I 3>Sv {bvro3~ cN_ `b^ r"!C ' Xoވ#MC4?p K)  " 9 '-wCno7C!Z1>_p H" $@" P@NaRQrqQ<3 < .$ 2#c_"fQGf iQMgܸ}60xw "J#!Sc_ #>5swܵ]ޛN:S{ m=!5"!GT?%n 76ޛRܤ/C/ m 9%I!/##`  o:\pvzwBQP1"W": {fu  Sd}ܷ0ޟv,0zEN =#$#dD53 f<;GTN2޲ YR, ]t{;g + rK#!## *Od  YhFLFXܳYtF{ $go%M#fpET@ M3bn 8q7v j"T$9#t] , kMf] ۪۩vWr bcA"k%-$"S 2rޛMkR$a^>#$O"E&$ RS 8G ()D;2$&*%M!a sM}d|uCڼn}s}  !k$k$"$)g ^C"A )ۘږ (k8!%&%q ]VS C>f"۫٦ eWbO . 8#|%$h!9 69AM'ݘ|ڕ7+rJ /##& !*' `$= BDW%dL_]9'2J$$Dz_ $ &\ i$}@ wC33>ژf߫ݳ rL$I'@!&N n#DG -G ?} `߿ns&, "%7 &= p$]< \.]yߋ$^bPfP/ % '!7&"y7W Tdzf%i޷گ:}hVS: 5{<"$Q!n$X *!<]p y 4}[_(ޔ&Hk? - RvS#+ u&"&"# 30e (\P0fݩ_gݳc!B^Q f!F%""&W#$!nXz-^ݍ;ޜ׌oٟT_.gu e:[#a(O!*#s)#%K/ < w"e&V*٩7& ' 9&Y* * !'!-q ) %Kٔ0# B_ ~!7LQW+Z%*k, *W5&mTn j_Kobv֗9[rI,;u  &e* *'b!8|Qbۮ[ތ֚ޫ@$ J#| '")J"&!!>A?L+op|0ݝa8c'"0'")#'T!V#}an Z,| 7w >  3!9'b$h*S&T*_%&! : Es7` t,)&cjOkL%#- M(#)S$'%""B (h3_q8.gݣ{iaU jC$+86$o)"}+#**%"%J ^jݥ7ݛwԑܨra! 2 -]P&:")g$*#&; 2W |0]ݭ֕تtjrH Na'S!o+$,:%T*"$}vV *|tJܝJ+r9Rr^c "o("+s$Y*#;&>4 =Bha׼TىS'O T!("^,g%, %)!7#<5P G3eRھըܹisL-;@ #2{$&!>)$*%("#Z{2 i"N߲1ېٗgH#p:)#+%W+Z$M'C 0  [wAޅרBԗdy@ߓޛ F   Z'#+&,&)^##r.N g ;QհڍIں%d%!!*$+}%2*L#:%TV) |k5I ?ڟReڇJ߰>[;"o5 $ !J['$*&T*$& !" | T/p 4زݎ dWih '=&#`*&0+&(#"f MW$"3'}٧ص*Y R\ $ G)%Q+&)$?%A |hJ}a,a~֘ڵh1f ; Wu"s(.$=+&*%&:"M  ;gݴvڅ{ںu'*!M C VNY&T"Z*%+$&9(#C"US J,C5  DwE,f:?C%"+$,{%b+$n&x 3fJa 24O_lK߿Ac)8 p;"[)",u%,$>)!c"L{ !jnvߧ! Pڎoڂ}ݩ::jr  iJ"&"*N%+%$)"H#` i7/_ Ռ@ڕm#`em$!L*%{,a')+%w&!AXE-ܟ՗Ґ؝ӻ h&1 6o! (%v+'t+F'(#`!1  m }ޫ׮}fU\4ܖ_o 9 6T_#'Y"+&?-&+$T%0U >PNޢ:qun*A$pE$0!}*%,X'+%'d!zNn+ J bt5x 6 !(N%$-(-(*%W$f w s3\|s AuזAbldp&#+G'c-n(+c&<&V!W6'-6}oތ=ؑ׃Z2>w!#")P'-),({($B!np 1vڃ6׃Қ &ܒhc2% z  B($,M(?-(h*%:$*f :PI&߃ע)Ӥ٫!_8bFs�,\(M.),'m'"o3ZPClJeӅۇC~$ |*S&-(%-(&)$!]PX =F} ^}(na#ܽuV? Z J!(I%I-(-.,)x+E&b%^ oF *R}EڮݰWj&",'..5),''"P>vd#԰Fҩ2עL@߈v sH*4$! +'.*U.)d*&'#?n B @ٺҚ7~Lդ}) k 4M t7(,%,(-)+&%!, ynzq6kv>]]حt Iz\6&#+(2.*,('($w< {DnXzѡ=ң֍9h(j# 2" )& -)-_)n)%"MK | 7RbY~ ҭ֞ѐԵ[B+ 2 (%-*.*9,((&K"*rMMwc֋X[2ײ= vwaQq&"O,'.)o-f((# i  [0 ڿЛsjֲՈbݲF(m[D~ $6!+I's/K*/)+X&$ yxߧ>+Նԇ މ?E= $ *I !_)%z.C)/B*-''g"$&cb ^OѶ;TNJzt$21'l$f.)o1 ,0*+%#ThE 3`MTjmKҷږN+QC n d" 3*M'.*j/*p,'%! 1 k 7ҥ2؋T<~w'&a-*v/C,-D*(%- 78V*M{,"ҕMMXpNort >P$!&+S'.r*j.=**&p#+ tr pHݴ8ҿ҆6֏ܙ߈'" N"*$f.( /)+'%`!8("ߦdXф֔aKS$V}do &!c,g&Q.'(,&j'7"+|/@x+߈" +o"w~*% +&}.(-')%$!w  S7s/G۪P(ԕ "` ` #k*$D/*(0p( -%&7 'coZk=nr :תmQHSy'$-H)/j*T.5(B)"!7 d:8?nܜ[׹jՅ^ە<%oI$ "*'.6*-_))L%!"M 0k}ۇ&:*$vӹ؏s߈D "m *j'h/b+0,-L)'o#=6ITiZVزC|;YֽaS*Tl8&!{,&.(f-'l(^#) '<GVlNЪ,تm93\[$"',(/p+/*+&$3 O޺޺jYԹӵ{xaD w.!X%)$-(.)t,'t&e"pdVPWa4B r^.t8{z^%$+)E.*-O)b($j } wKIL]&-ܲgֲ`сԭՂBvߋ r#p4+%/N)Q/s)+T&$! O  hw޺}<,Ҳyfn^]i B!~_)&H.*x/o+,(&#[3}*zi;~Wsdj֗Ec"^%" ,F'.a)-4( )#F!~ \4gK_= Ѧհz֪ھ(V}{M!%!V,B(0r+40M+,'s%N!d..- $XJgЊfخ~ܬsJ4ֳχrV߆| b !)$.1(/4),&&!.kP^/8ߐRݥQAAYXSh5(!N.&j0(.^'e)" sAQ8.GCD׍ەܛl6p`' ]%,%c0(80O(M,$$E E+jܫ?VpϾڞp?yJ A !!*$ /(G0])-&'I!2 yHYxևۃϓmb` b'C<(B".';1)/(*d$V"6:c $25  a"*$C/(D0(y-%'&  pVV -;ϙ{ћeױ܁xWA"3VC/)""R/V'1z)v0[(F+$"iZr xl}LO>yiB;`rC n%,%/(/V(f+$#r] 9 e`35ӵxΔM kR P"~ +i#0'A1(._&`(/!g4@5-X|Sؑi׻8ِޘI3=m(*".C'1U)/3(Y*#!uP YEGͮwBڈj[ ( W )$ ,;%%0t([0(,N%U%4 Vgkܸ>SиJ-q!LV=.< ,"R++(#0.'>1 (.%R( AV wd;X֪!יz88\b1' -.&0(/'*#"^,v zcxp #tsئ<84H] )$P+x$/'/'},$%6z ]uL|s֋g[^:.h`d|! )#//G(0).((#_.y޿|l<tS22'5"S.')1)"0(W+$-#Fq AOΩ͸6W3b'I Ju#a+$/(0z(-%&g ,(/آ{!@׈߆0R4(J#o.'0(/&)!(!!U1&E=ݿMm֡A/AYe2 W%,p%0 (0b',#%e/r N[?tW6֥9HԄcc 3  3n!)$.(/'-$&_ *QفՌVr sfHF{/6jI&L#%,'.f)Q-'(" %. ATe؞$ӜJ܌d{^#"p*@(-*Z-)q)%F"[p r ~}#ѭմ$7۬ߌ;\4 "X)X&.j*/'+,{(&"r<_[k܋MحzXK+ op&k#c,O(.*-((# V  6df>у֚a$p i A# *&-a)-|)[*_&#L DT tfv>uֶۖZڋۯ. 5- ](G#,k' .q(+F&%!!AXh(g<:zgؘQݳZGm5vS$"*<'8-9),'s'L#  g֬hF6[ Z." )r&-J)-()^%#!q 4Jmj֔7o*,:W*giV&f#*'+()&,$!G@S:0ڲ݃fנټھݺ&B#!!)&g+(C*'%#e}BAI~9\X".I T!FC($i+( +(A' &j <  y6.4I׊dr 5%J#)'*()(h'=""B-]>wau ~BӳՉGۗ۬~F>= ?%*$,'`+}'&<$%6 j"܇S9վLٗۗKUb=F% Sth"C(",&+'(%J! 4 [jݬ֒_ҩnNc ttsv'd,$-&+% &!8pBtAۏ?Ӻ87٩݅.< /"f(;"* %)$%!#(y XaEo$yԮLbL(\] q 'O!j+%+%(#^" k}pM2*gע72-M @O%()#+%)##(N S [ 3<قMTJ D a#($+Z'*&&#]9 J F߬ ٗ8ٙn'  Yb:&E!)%)%&#  ` \Z$7JߏڛrܮJu$v6\]$+)r$*p&)w%$!]fsi5dh=FQڥ:EޥTR@\ 6"5(""*% *% &,"rI M{^OݐٽՐ6#ܰy({K%) /f&!2*%*&'$!sw-[1kij:ښ׋ܶf9"@&/ F#~(L#=*R%(k$# NJJ}`^ܧս٬(ۜKwX Q!C'"(*%)&&*&# mj  +5-٣P)a@ٙUߋ\p XB*vW$+ [(+$5)^%&#W! #A'|GCWۙEڕؘۣݻ[Y(Ms "^'_#)%(($#!48w = M%:nۂޚ6!` x #O$!'$8'$#["9 tp ( |6QvqET׽fڵLRG #'!\)>$'#" ;Y{f"+xQ2؉2y:b Ibo "( <+$*]$&!_ \ kNMUx_.H٫n13 ]&*!*"e(v!"B}*TN(aֆC'-I=,1~m $# m(!*#)$#2%c> \2ޓ؆,ܶֈtھz)Nx P%)!)$$A)R$/&! @S I I&ss?ےsFo5H)AGi#$!'%(&&$!r[kZ50ٴR7R=a^G9<~ %#'%w&%O"!kXSQ ze_b@& 4ڽFڧQ`^wY K n %,!($(7%%")i ? ]_ۦ׻Jנj0!{(P"-l&"'t$%Y#!cycgquٮPؗVfߖZ !E&!( $'## W0 ' 4Ds=؏ܘ!glaA 2GoC#!'h"Q'#n$  e t M.#.(djP/NC#B#' #($&c#!i> ARGz*ޯٝcn/\=z gA% '"'"?#g )D?݌۠ bX$ 'j#'$%!]&:$P p bM8A݊=~;NځOߎz\I_ !n%&!&"K%" a^sn,R8**5nـݥ{s d FR($ -'#&## }3 )#>,OyV<`ٶpItQL "#&!H'#$c!mI Rg}P: ߳ۥ5}e=y w  9%J!&+#$P"X KK! MX%h ~يpڴPކ48 ) 0#r&D!1&r!"  x 5|IBބّauC- p "a% &"$X ~u '*PG!=JސّޅߢnP|hi 2# %"%,"!vV #Iګ޳ݣ 9$ ]eV"$!$!"r 8 =6Fޥ@N|ڇޞb~QN:+n" #!M"r m}9  R q 5J>=u z -g"e$ #\ a'xO=#!;C. @GhL5V݁ܰ3] dOz.+ &f ]#$ "RR  0*:RO߳ܯ{X,7 "$#N? Z6:-U7"sQu= + " ".#6 {R/D n?wHV{}nP݋xQcDgqj"# "  ' 9%7P:IZn# \ r4yR!# "pAW& [ ( UKq5!ݾ }< m=_""{{ qJ 8J@ ݔfj"B"q %F!J"{!aBP JjDބY-ݺ(~%On ZY >#sk#,k pbZ +=3ݍ]E^I'^&do'"Z" 49W  UfmksrܭMۊ:J~!~ ("il$|#IMH#)U'ިܧ;x O *&C1!$.$!: g!.܀ݽ#3n  g+"a#i_"/1b ^m90޴cY . ( "5A" q@ L6ݵݷ <t ll #"(#N (10 ` d:jݽ:Ct, 3r 8v %"(! "jB +N/pEVl;@ 0`B*&| "" 2oJ# zoE.@,PLK 0&!S!I7 "C"WWNmX"$ !=2 ,!C h@u9x XW\H)=Caa tx :^; d#0  a|, &-Gb}U  !!+Os[ 7tXI^;YrU> 0E ^!Ij % eQqw ?'ߴN@4    }$ y $n; OHQ)g G T 4j c&S``l|`  Ad6U%) ;{/L`y p |3t8<.,wc OY-> v@o-sl@ C @6V` !  aw)3b,$1FN ug_u k6 VA6PJIJA$#yo "bNubM*[c  ]<NDAaXbN,x}. f r?45 I ic((6^e8@,Uk A&VZz (S+Lc KRJI, 3W ? g.yIL qJOF9H:13&M m'@Wp? 7u90,H yucFmfJ4V 6oz #A^Ny)& PjNMtg  ot7Bt !Ll)n.%gmpX  6 Q  0GY  y `gI0s  K^<u Y ?LuTnp9: _G%{(V} 9A A ~_nDF#=0KH )h szS v#~ bH;U*J DzaA jc~c]q Z"i]J d^ceH  %  }]F [0Y (P*25oH(~R#=-2]n - 3e)f  Ms|{1(p  l RR'[{ - o c ?8/-xS@_ > YF_ZM R IR9[o ?X J7 t R9-w jYv%b]n{=F|@x  U>]! <Y  K*?'GOyA   tv u "[Ou0{B i9< b BCc0s7 'K>94jSeiA K{;s 4 Qc!K[== J )9#7o1TRR _) &  !Y^< l | SW}OsH|Num $kSQ   <^ 9tZ47i X fJ  nQ4 \ w XD'ygE,FvoJ p  N? (  QR~zW|+2;& T- "  S  K +q{mtfk{>?hS  F     D t9%5>s.v  @ v 1 # 1 -LUUzZe^5^#b$b? 4U E -a  ~ nQR*G%6~I5d  i  @  giz@%ludtt"wEq w 5  ] u 1t ^ d\5sS]Q&~ #b/ + &E x +Yp9]kxJ=g t ~[e g  z 2\n- *?a6-DbI, ghVi  R O ?WD18SYM2X^ 6 H ] 4a7}. P4Fkp;2,O;igre   H 3 .g  Ha J7W|"PtRK-5A  P K W  !i7 Qvh)Rs:  <6piuT /   '{ j %PNBaR8He`4Cji> x 8    {m&bzPlZM?><  % 7u [ ]   T=, JlWVQ "R& 1   O ` 5Rqq&:!ip8x = d  D  F9#k]wW8T_\zB_Q  = r 5&8b )r8Gx@Jx?d -Q  f O;EA3 Y#g qT^~~fBKrG ] c#x\G g_]s |Zp = :, WDN_ n]H,peL6^zk!$I 3 i  L +* H3#sUQX GD ( 4    V l2 #B4A-y]?nF? |>G GE `Zb,=EdlRy0csj uV ;! W`` BR mZ=zxjh\Xd*C~{ 7PsS/ =0O#MWG k]% . \ Q8%y6 c*gD&@o|?u Dq@RF o(!h"'(:%&C^yg`N k 5|YgCfu }ZIT7dl mj _  . H}4 S@VB]sE"0cZexIp- O !*  Y25l Zt n@D W ,Jq"F" G E_f,TwT|G4u/d| G &l3 6TY)MA:-?q33s  P Y . &^ @]m}.9=z x \ j 8 " ;  OC?]'X4urnk ` :    9 `.Jo-]qgs,l  i { SFQ9UV^Y@"c:k i  J UD -Y3?@1l3ygM   +R 4 > %xiU!%__.bJtpE S  m'   ZsM{gDZ#GP1 <rIW(  { eL   T`$pb=TH &B,$  = m   gM_DHU@-LiF oN  3  S   uL*9L/? +c !  1 t 2 Xv3d9xPQ6Y@}X  9s P @e $+`=O<<cg}R 5 s  ST V< "B-    & 8+2X|rJh8)P  n v >|gE<SyG`fZ %Y 8 0 "!B&p0Be A7$6L+` -ELo & ? W:+ )vPH @8y6Qf>n#mQl0X GI o Gg}@7EjG$KXJQ=um M ,% !Ba4IB)U<$DO~4:'FheIWh0~81&qR (O2liZ0?/jNH+Hrgq N9+xy8ym@cykS,Y{r</e"!?t RwFMddbyNP+1(D];1h K!)G Z`INEmo DZj03@N0lsL+c 0awPZTD5 ,}3/ dl1^xON?8WA:sU^a+Uc0%&<XzoIbo]5;8MG&f{hmzZXWnS/J7n::E&l|U?F\2+\QsV_.)`iqIzcOJ24A}|n K47-M* Z0*E,_;V6b)`tqb'=C50tPWfxj+bj|aCZ,VBe R=k1\A0Auj@&xI~%8zj  vZ`ZiD A-f-<vbMP~\@5C+Iznl|IT5C+eg usPb(vzEF }v'"3YTwc*uUT'C 8 Ka#;F*6;0'~I|% fbXcRH"W dRdP-90j P7S?Yoo J5B#s8CrSZ&:*)sKoM1TOW&kR~|n9$iGi<7Q}\O->Z_kg~_9y'+3M$Wkjp{y "Vr=e=f[L1Le p:t%fMCeOW'EogBz$hO|%{8"GC|C91^~ Grq(q)XjrRq2'@f6`l52rC}Pff^ ^&5ct$)/HBv Yy$G4H!NR+n-K5V,("3#P R8M"ThZ@3\emE2u ])j' anP]%]4Ds%`L-T<;v}:nAMwfVuGX@`pe!>:I*6S1zm^8Dcdf wB|]u:8("CS @&imaAq6*0UJ8AM*:Qe0+1S.eemTqirb1\ Pnn`8|rQGCZ^8;6} Ze vAz!^,(P"cVi6 'gQaPxDvFoNyjY95%) YkZ4#U\t"ee{tFjFIT ak[t_rn-#UnTqz8 *.tpdU)x] As;HT="BR=w6fb R4{ R _U)~tIBU#tO[BLp}V0 [dLEYf2KC9Jg=`jiD]fP@yIGt8%tqn' 6iC9nhv }{(,6C (\>v3|(($*# \o6%r6t?9S.</<yrbjk[;:6g[wg!$1AIR, 3@V~tA3m0Rjic%_}p4o>ifORHjy`d~K-g~#6 *vSv$ nyb l\{>65LKu&9])K#*MdZi_N6W =2H,EnM-{.o{x;B/Vb/7 hix+cpgB7@]#HTT|`kn%*eo:!RR1] `r\xntG80+MstM(l#="nV+U.@uE@"u z [B<?P19J]N 9|17* t { 71bNekEkTI+ _4)o8\HS Q -    u~2ENKL    k  Mq]z(*w"K1.2S9A    ' [j wIxdrENNiJk&a z  V   # BN2&h24< A2N M[aZm DW Z  q  o15Ox?rA{f:X  &   R8fg; UA/}`XJm  9  =A2:jzQ5hG6I*h e s  d@V-MHu?]OA>&4CGz M {Z 3`SO` `-">$Hhfew: 3 e @},`S\*D-S{Ubl Y   #.QC$ b7 8rI/\doN  { < :se9'~CF5gU  nT ZK R^~qN'.RCPXCr8 M  ( -I Pk(vi91a~F Aw'o  (  % ~ b6DOzaS'(1 , : * ,pyC!e)I(tk];X +zOO;~>9 d  $e+1Qn{B__t0Oq 6$cjqB j % Kcu7 rk`}w|m?bDJ] ~ = @DO[b$:>7!r'I.U*@/[>  W Kkj2o ODW N^"@SR ; N ntsqFKPi; `H6hG   r OW}Z{xH|PrV6I Y X/ j9 iOrIcfd~oU({+'  =<  k<OOMv 8mO~r9 ,g*y.8<TW0>  I+ k *Fs({1^< VI*ON D * 4 1q=-t{/O_r9t$+4 IPT@5h!IH2r3}6--1s=~-PBQ1NZ<5@:J%!wkp > U s]k R Hi#CZX#nFC2z7-ZBX7 q 0)t,mx#LVU!>g 2  C 4 ` F"'GXjM +"7kK+$O- _  Xg W7 U%~?!j XDE[SNMMw2c  %|d-i"aEO);oP O~JO vI  #sS*mr'>Fgr [^r2 ubZpQ/z `zAt81p#6SL>[MFatYCTV43e}ACp~3M4`:<2jV*)=5_:t )W;u*}6^ 1?@]2Yy\)U;O0;`!#ZkT$=,c2~ '+e~|<Oa |&7v\ku[ `(5`o 9P{$;8KGysz_ d VF7^{ PbmD6 J;l<*|@QyW *KmqG%H'e|-+4*wmiJrD^tA @b ,WrkEHz:BwLIP RjD+`mzz!/m5S:3$`lI)Aq6?-Y0|"7c}${-#COrQe=_^s=!ihId*x<7!u&@* puWC>kg]. mMR /I:MgCi4[JdFvTN~gz9E; 7N?{ Y{:"WV+y-|Eu kE"7Xr2CFjW8i<VW*f.G2R'#>fb#}Yk@":8 v'YWdLT#JxH,EO-NWXr+Y`{&PfL'i=nc mnR[f61Y'J(%Xs]5+%nla nVA2U,V 6M]Rd%O;8I?_dvl!*Ce \ r`+I9K5L[ IKc QS|*-FMyHUb0, U%Ya+Cg4{m{M!Rlny='5 (*Vv)$s5=3t&h[`)Sd:`vu=v`tl[eipsWGIL~xj+eo>fg3r$F |C)"lZ4^eK ap}* 4]/ 3jI5;BRqyQ_Jb$::(F%"S4/=Ma| g}dg**Dg?"<#$b?,2[@v K.Y-CaG[O-~wX! b|!CDJ3x=o$Kc9SBr 9@} w5w3Ak3!{9&UZ\_`gn( 5>~4>'KH?x:+ l),h7)) @6(v12/=tvoq`H \VbD{i%n<?}UwpBtZ#{Q,gc|nGm4arS8U^83P C.eDk:79 WdT3,n|H|pyh&PIU.Z X53o\k;Y?6=dnr 0/=N- N~]p(e=`g'+Zq 2M_rxV z_1sue?,D,ldj"YfAcG][ RGtO7e/sr~=\G\Jfd)gapL,&@nVk1YT}L$\|gN&G} e(_&FFpITQ RfWW@lOT!!6B5 = Z# 4YS6bRzX g#beT?t YE@~>LkRHLxG n1&<;P oVV_hlLg9=MW.Y -QELD^e+?Y"k% H4f3JzV@S xR>2MllQdRxGqJ{]6Tg/\eQR*~$T Ol!3@7`ax+n)IWAD6np$=r'9`^P 3V;&aFkH@>* p"#s%Bp['B!'3sf`:`k{L lNxD`4# (""{CP)I,dyGc.I,E#{LT0<cRg5@Pc?% h VnG   ,.{ 'mJ$n%0Ndns<Z- ~3{%|X00.Pj`{j-VONFkHqpn+&_UNON-s#5ub :6o V5GbG < K~I[%HK"`U!Al_ykC[_Ll\iz<;Hnb,0hMoJ{z?E"=tVczE&W;kdt   h2[+#__ Nv53JG*P( m TY}$QBiP1] q on<OPx "Q)%/gDC.*+))J %DM*q_9C~y |]+{D hf 5 f'CZub,!;_:[')aB'MAKmvu O&Lp\=9m1D4 sC[6   t dG"ZhSwO)`\ijJq8QS  ? %ZE|rE  k?w<q!j\ j[I; |_    [ _r ["%Rd&_>W$iP/mtb   T<| T{C&1>&Y^   9M y Q|i-VTC$7g3f P  Y # ,"_ j YToE V#$Py      .7K5+D $ ~K W  1 IZ_Ke/x\B0RD]'  ] Q^   A$y~Bm_*XrIC1'd     - dn%j"$7,3b 8w 8   $Uq  d)m Tw<%nq4v-<D   S >  UY9uR^+ "_W.E T W^K  b !<-~15%'><r^  \VZ  [- v3BAiiA!7v9>g  4% D vh^QE-}MW;vEy]4.    :JbMaOB$"AX   V>@ , vZ@mX)bYl q f:  ^{XSwDs / drdX - V4{ *qqsB)O]*$E Zy J_ ! :UUTwKE"$D!z = EtAHb8 Pd4+9l|0er >7yPwb = lK$egl$B>eG5g'q _| r1  he! D]6]IM!`fs  I85hp ]  S@ u6U ;e   N O 3Es4pG[B@Pxt e <    ' 2"9d:o bf  8  < . ?JDl9jy*5! _ - 6 )h f  tz krP6{tN7+z~>w9l    T D) VNMVZ3%%y>m XM im   Q * ! ;_Z N!g|rQ  j   : ^ NDlC_5A L   cQ  [ a[LWZxrOpN1 q M Amw r ) wqkG:}Q$VF2  |#/y Z $ _.g|9E"- @  G~ j$&ucPB$("M A< hd:] kXA$a2V +FD- F 5z Vl<  gJQ *bx* V&!a O!7<7f?o b[rewftr [ 0 ,r ` py#% 5_m .R J Z * pkAL PHDKU}`9Y@ x g*L j :~NF/#QM(e- RX -[ 'NtJ  Ar^f,&[9#{Ez +  aoQg & WU]vq8@q#K XiyP v\ ` $e|x?ukVhs-~ qH XP^=2 ] bi/I,xD\^UI Z^  5I J`Syjn) tBS7!U  +3fc g2m Pg 4/} V  :Gvz x`,Xh FtEx, }$  Jt^p J D4"1h uyu By %8p - #"=N*USr(cj D K #l  p3w;N+}s({8n^C '  _ Gt |Q6`:!gz"  @3bx#xwYml' $ oYT6=SoV1HpR0 p +P tpRGc u +e2?gZ * -b ^=oc.P"Q %b x] OFiuMl 7nQ   6,?Ns `+Sf**cY 6 Twx? y \W?xhpf! c !]d~ i \3]C'yvH`[ Ye Zkj _h MC! SqFU`s ?=1`E < ey-8ur$,A\B `q *sUK [U=V 6&z<0+ | Ju5h sfmCC#;% Bxh3 ;m^M[= d=$-F{e>2  't+ I =62? P VHX*"ly} ,o  p,{Th  C S\r!9  Pk }>iN  es?q*JgD TvRn=2q0eS +t@0~:>h 0  6IAXEu% ` 3H,+ & c6XYi1IKwJV^6P  }N7|: Q|^?`JI?K{ Y ^q ?# m 4$Rq?G1jB\&5T ) rr5O  aw3u{Y|u qx  L50JI,&~ y Y";;c+d(c HDNX{_i  nA1tKVT   eGYXh W+.z6w)LS* 'g 6J 15wgY3 ]1SiTV&4  1:%Fukz |<"1~:  )!JYU| ob\Du^9$i/ 8> ^z*,"+B"-= Dkݻ5m9;lO VB:+!">!V'%3& L82Mo Ni^dooBD3 3 2=!!<+B  70/;uKa|B.Xbc|+ EsI \!K%  dzvFTIA߃Eg9 pe }  2fx>} C Yy eT V9$< .C4^jL C!D!D q'/8!F RzQ'Ct$xJ t ru"S^!| 4]nV~FL6 j B j! Q A =0 .\"jU<]i_  C- N!tPa D #V "%)+c`t~  O "f;!Ev3 >]p<4 j=r  <V\c~G & lIT0}fT|WyX\S!hH"- -h   fKrBGl=X߄w^uZ !m!4 1q+= J Ui+/lc&#bL H ErMl!!Le}H3  K1ZZ߽wB!i*%0 wG!e5"Uz 9)x g޳1ݑ749gj y !"!UR8/ G&vW`g\f\n) paW!!oh Z {U97ދzw'UJ  p" %!u5 **, ""ߍ=^y Gf 8 >I!@! CC} 7 Be\CߎdA,e/X&' S  y p|- d%c|.R_Il)Hs6 ac* e/ tE8\I,%{$`{ M!l TkkZ _hbm_wߘ?4XSn.9 0J2/xi j  ~  lH !i _@b/k   {os&.Bin  "w&ul _ AK))VcJ!y~LS< 7o /VQ!!$r KWHrsVvum'e$ n+ !g+ B;oW;|g0?GF3%R[ [  od > j~5LTk|XeU;w, [eEV  J\A!  . j,p"|+4]rE.1mr  q  l ]KKU RuI b Zboan K 8aFMP u-+-t  | \WM HiG= -b{߼O(D CR G19 Cm2V A^A z R; !Oq= A P7: Fpߔ=(Ua'` 0ujT< O 2&t:Ku>&߰E^n / g  9~ /u;80214n B uz=4n q{S k $t/Nj {_P^ 2W!km 87;k 5]q\FS._1 c5 ,%~ \ 1`@YߗX@j} u2@ i!* VVk eW{N710-I |R ] N;! dH3 . M J^߁:>N4=0 il@4 I { Z|~-ZxYrWO?7WD9 7_gN4 n n_2D&4}TuE4 "Ul? `"A+CV ( Fb^*3_iRt12?8r xg hmZRx39) ^ @Q<Q !5: %N&J&I*{\`ozKk$ z K2_UELb+ TUJ}3b l )-'}X *5,G" T7SiHusy  K@N!8 5 9"jQ<I.L#_+D 7G  z=N O@ l%iE:%p/ CfbM 3 ~f8 ]hhpz ?R\ A w]O3lD {ppnCPA8 c bq {` }vPUk# $OxaNL d nE\ # ) \HQx!_}">Oi 7-< C56<9f{fu(}p dIPg OTDDAZVweqCsh*M _.VS N SDWyr) q  Th~LmT #wS VfT5o 5m*K x'&]U 9*HAz* uJr#l yK(BT.} u  J/ oJz0?~bOT[yE  0XU [*T2b@K~| Yh, h;D"FFC^/6l# r z &^4kA xg~HW2Mye*  wI 9*u YrCjQzy 2  n "jl7e j 3 ,BPU.4( a7E7[[pq7N =b7y8f Yt'f9l zFV vOww%FP_' ;  gv3@  * c w%TNM!&+( C H/ZqrlB B kTa>`6 QJ"S* aJ.l/56m 0BE{);E  9&yz 1 :V,RmX(% Y#[<iCfB0 1 Ym<@h9 :_ h]c[ _?)GWDtlVY n=H) Kbu )$XtIIT';9 z.N,"  G-.iCFn f ':] s9Tx(?  fQg'i;\-t Q'C[j $> ;0xHf&^N{ 38sz DcO{>.t'KMC V?*K|% Q 823X  eFG  [37 7 q HT gEOkW% ;2yQc >oHH =x(&B A Z; >|5Xdmzt2 _L+aT= 9@s j4ABWQ>pyQ uXh?Xm;_ OG:#`= 9J | $ah\ Go"uo8Vpe?hK6 j.[!\;2 :\5a\N#f*cc=502 7e(2!X2pe}<! bnj % [bDV-dskV;?Axjd*% 5fC[zk? A&cAGBgmC5u^C`n[ 4%#l#=?= kDI^7YLtY  m~<\6 : JQ`Nv,=s']\gPH 2 f9 @l%T?K3).aP  TmatH A Z3/Y5SQm B} h V 2^Q#o3vxV j 1; |5 kc$4 Epv K St>09S ] F%"(7tp,\~:a 6vahdH yD 5NF K6 ^2L Z D EEEj&1j? fgdN( 0B:% gM.a5Y}$;!l]5 {0; f 7!)6HKmIq_d  p+"JkB) ? ]V Cey =]m )].yq eS,ywzT2N7=6 ~]iCU; GFy]TN Sz|(1, ?.Oka Nu,FD i "4t 'i >5xu -a)VQN#x  U.Wnz 1 }Llh=OxyV9?C:} Nw*Wz?a  I6g|-?m) p 0m64Q bO?B>Lru~Zfk ~n-!"| j g 0]e6KVn5"VL6^ EVu k  P%sH][6K~,+p YK~K\ IIm lx2NP*o d{TRZ XX):)Jl1iAD! 4<<l1 -%-Y"|nvZ \ZTaf u^Ix_-( Yj*8<  )=#RuB`.X 3 ~EKJ  d /6Y7mtu;#d q YhzU>  A |D88 yC,U- %~ n4 4 =)+g*aaAI-($  u(ued&  xSmxcA2ZvE Ch)}y@D 8 $^cA>Pt f(nxXUA_$  J 3ArR -` M DDnG,C3( {], J] ::IHngPU @   ~'  c 1kX7 3"UB3> + 6  K-    k?jIeY/qu0'n HzG};C V  wPs59B=81S!4 T .ra $a-j= 'RT;d tO =0  =Qm1f3M9/ cY?k#N f) V ;YT{ Ok2UG ||TJ:97? ~ V &Hm< -D#HAtAMxg-H  Fo+UF7 L {#ypA7M ] )9 f ]u W2K#!}4U5  /F  3E:le+3O"  BiW p @+'m &N6T  j  y $ qCx$(F4CsK i U" %r_  gD^1hOuh$O#Y  O]& R sP` _~,A#B*#4hN&o?.\ z  b.J :F  . Ez;Qi>~2;D M~ Q.ydE y < lsEdk& ' B tA  g q5g -<i;0tUsx M  OFsr b UMp_$#E6* BT  j l  k# ]h2d|fY/ghr[nE  & T  W $ =JTEC?ROb!  yc  / WR:}:2%- Y D "T V 9 !4 ;Pc?KeW>" d ~Z ~K ,   <} l]U&(V) t -  U   eX- J0^HP7VBl9" W ; dF 8 y / q>u #S v_M_yO#w vJ\ c ykI v'@~UV:. f3+p%l G O  z Ge8kb)krl#=N>M  (O>   p28n#k_w?/2&s UIGG  F6QlhW2$a.8 ,   rW -hlCFI !fvM1T< { S 9] n !  @L d~Bh{~0m _     k  Da#xjI,7t%(z? [ u R  / / (PE)k w> # b' .Y!& { y \ |9#0MvkOFF  6 h d   K fDW`QuphQy' [  Yp   jxqqm ~w3H-v`7#]lxi h Z  6~ pV^ @ 3i z Vp g <u  _ ;J'aLPW"Zw ]  7  ] ^wwc-N|cO0d4AX9uil` Py #7   D @}L(:V6O L  s   o a(YaD{wGIA Ji^7  B\ | ^2  i }-er{E30qK~aj)j t    4 a =MEWptc0w C>01 n !f !x   Q ^{2R AD0 C Y ) {  b )8 ^;49%HnB_r31wr] ? ] : U % X 2Z#A\9):mrY   i E  3S03hy5e G  y  g f y7E KFLE=uF    Z  4  Wn XIkO^N b{  m M(  w\ T Z1=3{LYCwj;  Aps@ ^   YN )T^u6$CNS$ 6T-:O k k 3 a s 0&[`x7 )KD]bVH  T7  wM ZI A&#=(]-`4}sraYI W 7 R  C j/}#`ACfy*&  e  '2 q6 B[cQ$+cy4L|Z K w h 6# JT rwh.D b t # g 3@ ^b!S)IrVVg3V}d*h F gw kQ ++ '&*{g.*HFVs_! 4 h 3    Bv3y.9Q Tm0  R   F C,Y9YvuMp3 JnK& r   k  %@! xia7L<1mIoP $ \  m  n^Gu&P  r~ z HLT;5.>8!| OM}yu (  }  ~[Z=IySFco;> H # P  -:& f~R.w V70yAm#w    ` o u/^2uN\c_T$Kxk  7 q  FWuWEh/%D_!m|fu!'  f E $ A ,h7 F tfk j|   )0   k+e}+h\ [#EB*~0Z c ) f + N 3kx6_QxxEU3*_PC  ?  qHG3$n/L/>9.uO\t 7 FR 7D[w.[)GVn.>s!6e9=~Wy j  N eEDE1Dd:,2L)R@ ) 4 C}g ^IZO/num+ kG x~=\r%X9mwp"IP}tB  ~paH^zqy1w eX4Ou o m7j94BBL9MRo5fGl]}lh Y frL'N>0T.Y|U9K*V:)c\exWD#$5- /74GN Z;LF8Bk/Iul6:8,zKdDXz < *0{crFMvLRJo6|g7KK v$osk8z7:fyq.Y"hNL`i{cnGQ0U|kiqJ{ Mf~3nNmyx]}% NOLs/( X^Kf 6+6D/uJ\9k_c>*C1'){2FCeb;P5^k!_j/{D+vg'NUEcF5 N$iv_# r\k[M,R4O$9.>,Kej4}2K/}<]sDSByX}ZO5:ys'l&eZt3|\~#wz(*snRno>38;+)@$Zw"6\WI;7jEDv6A%eKnzoZZV\w@@`.# rT`7m/#9Yn_"<Oi=pu]dn_[U;3_!}h KIb`Yhah~so`%3W]BMi;K:^HzW@sb\`[}pr:kV$0[HG}N?|8r4Lt {g5G1>38aLd<Z$lRWH.VNW~@+4nZw!G>B+")=K<T@Z7L^y 0B3- MSa~MS?uWIK |a9tnP%4%?DL\ 1@r+J.>i\# BmdX#OZG=>R ySM? :TiwLe-5n"K6/LqmMp11b$%{R#?  2piN9? JjID~|g{1aH"%~5]UY+yrymqI4 .|#MItJ.~|Q?8tc i+zCE }\_POP_yy)PWqbj42jM0js^)}$glX\-~7bPC1Onnj [i: dLBDSKnAj*(]j(k@/e|Qx#.j4bftGRj(%-(Y>z8xI0X{?j dEe4C h=nm3])wCl0`R$H i/gDB-+8R$|4f8P| ]o6GgyC6u..]@{9}]|*@<?1(F)l"jYLfw% <jRGeFJRkC rJi|oL1N7{V dBf$MnyxbWi:}H _0DRk{ pJ4xgS )eS5jYW<d.K58;LC;J(;qx |>U3W4HwJBd)?'VhG?5GfY G#ewCv(maN~d+Eipbl3Aql4H.IH5,C_P:55V=z=HM Mlz,bWI4 42" 2AmSAk^y][P4]*8fEd33]8K/CDx3|/&E#DWl qpK4^*5X\ ~"zVsdiB=N,"}4B_"v+*jK~N~c$` dVYd"dVW *=,V49\xxUQcS#w~A,&{a`- 6cI8b G*(T`(U`OK]<z>mo )*(^*+FF@GjlgT0T d;387 CrW X65~1q XMIMhW/B10sQO7K >{2#YOw( /P7am,A1g0!e fJ wQKqTz/"]5QGj;zsVKQL}EzFE19wfw41{AaDRLY8{TI``2 `!)~ T H /%Eb :'#4_,ua  xUHk06H]EvX)$QI%,At r  &1dopkRL $ ,z4 P^1AUQ ^WfT[#D7\ I#beJ`y2c:,lg}Ai M  KqF!s\}A@G%[&7<1cJ9P|}V$f=JT  5?8w*XRerQ ,X?A6R /   y#0gmP1Z8dF9+hFiq76ip TR m{4x0d]QV ]z{/b /  b~X ,7, L`B /? xk  a +-eV1`qZ7i'GJbW1; )qUSWS-!hC,P]fy+ wPX4>GU[KBk05& u B*n.*8f2UT,;a  H p}cjY@X+"6--H'k3!%=  ~' p n 5`TXZw>; 3 9 <! `brwX?1]@JT   Gv~W);KA*)*.%0 U7&SF})X".qd_EbV:AhODAj=d ;1](%z=K{i,4VS>fjQ@+O cY@^N*!9McB/t   P|~v5xe~8lR =}>+ n [ #Pa%.Nlu8S *eF*J o^.k  't7q/0 iP%F0RfZq  eh *Ey}q7<OF4jg22Y<V67x  r Rr<0sF<6#f>t-bv+F Q - u ebc[71~q&~VH3s -  k<d[Pl#`gcjQ  [ M {V7 ?+U5SMKB  G '$b_'"_z:?vaP[3'X%:pL  sh 4Sv\[k %H9|`o =g?   A+V)NG4c.WGB?bH q '-R"xNH'i'Mx5v6|U m \ ^;mLmNve9T'Mq[vmIv^ j 3Z#kq-3|ik`kvt:EA-Q5I VYbZ!KfIq1&f"6  < Z?ipq e[idV0 q" % [i(M@i$~!fF8&Fm H T zKmX[]_]|o8@ O *  > Y h04JcOL2fO=Byj< W I  ' - BZk}+/RIcf Q ) N  l0 hz'Rb4>r   D TRp_4TcmB{k] u  Kro'l=@a rk2(y; p  | L1& .r>si (  I N jB[%Y<^,AS%W$  4  =NJxZ9|9}E)tjQdQ\k   if.sgC^K %7P>d :r  |!ce"1qs 4, XY 5_e7v" *[2%<u l ~ }C7%3p]>OcJbp< ( /=Wf\8s dfg&8g*b<m k   wPO04YB_#( JXk S # 5kX50PA6E\0qH=>fZj |  e >y<:=i cPk!0T <vv  o D l\B6~}T\ d$h)#+ 1  O  I6\ZrYHo&BI6l]e  s b CgXN*T?;S}NM@,P4M x  ~E#jJh4sy:Yi}_!?( i s qMPGsOz.weD\utA X, P " IGCg3P=jadWRT 'S T R 8wd&W^fv'fhmt-9ZVOdH  t   l)A{3}z;{ }5\"}  q <  O{35hHnYW`{c3WXK e0 @ a e3aHO_ZC!d)X*S 4 ,  k - m4pD3a"&0]uw  0 [2D$K 7YN]"|>fM23w y 5 : 0I9mq*v[[r@ifL=g 6 %w~ vZ!hdP`/x?~5U;$ N}  eg@jmzkVBdlz y_ {\i U;gNq"&h:o#&$eF@Y"{$9B76 ~{edmKM=Qu7Y{I~  Q?yF_vJ:mcCV8 Y] G y  kiKa3{\//K,*>/[M`HBG' T&5]N-hhCh#@#}1vARa [-LJT ! }Z+ OAO1"Q=^F+fl`f VXXwf+0d,Qc\I[ .3(gnHd;,j8.&r7Gc&`L5j!{wz0'r>j\3qW4| GhrC2:GRfu}-LeQ"p^jX9cF8** -9]IhS6JhH#d(f; )? 92WkObQb,@R fTmJHo%/{>9 F,ut5RdVY~< +'^xXYO/p*ETBK$Bz!*]!oRQNVDZ=3kA,oJ7DJ.++$YixU,&`rE2}`E\{b|Liwu,10cKWx-Tk[q$Rh=+|)-bW3r;d}PRgoc3QKc/784m1 >!,}1^qC>Hw`o|Jh/(D3zlC^ :6P=\> e J54dI*{8<Yi{CsJ78Fs.sO$*s[uFj3(Hj(dP -AWM-E{DQpS j0oDz%)xP@_o,gg2)M' ++r`X)vBMir-8Zq})FKGP6QCIRUk>\3tV+u e ?2}R4^Z}5g$Cpngc D-:?M0Q5?g_-O^3b OT+piqH >#}M.o%Wcq`Kjuf %]H""SQ1t 9h?H( feMM) {~*40Mc{d@a:_ndps*_JeIN?bi8@eI `OpC: v-YU*vK6J[9z`'TbI<*(Tkk$~jPIR$7Vt~,0bb6+U:J> m]ExyBU9~E{z0F-slv+"g#EZ@sFl8QBLJ~XL>RLCrp?IlI7FM:T/&8bf)c 7<] >Qi@0 5Z9r/461>m>nZ:Cy(6Z|3kD>bdHSJC[~ON0z(5=+XFN ] _D{d]F9LV8V'R*]RN:cr A5$T/\d[Uc&VX-0rPT3C  x $5gr_"[| LR1|- f4xen5w<7lPl Eq,I"U5FEvr6t4)LfPrI)aq:~ }7&JA!>s[uvR`^ks:Y5Y_Be5<)!*GXJWh%619~qet\3EgVoXKwG+Bgdt"laUkKajEPK gmgQtv1Q+8cqQ= af`);,dRpSoHo2XA}`I@v:#bYl?ME<]CHyu;>.g& pfMlM L@Idj 0wZ8"i5'U}H.4(.N-|xqnfub-5[o^*XD.:wM1ra&8><Wou\%+7G9T{]`^bba^XO@J]FPDCB<AA @r=7i* pf|r{pvSl5)Uv3|MEfp P2 PA#@#Vd:f_M-D$a3I? DpW}P`o^>vS)VE##oe`&T' Qo%cP/[c7 3=Mo &d%0@;hulK% Ts(+an==M!!xN@2LVwZ;\> QKbv@wbTu<to+QGYC[{{l$ari_'=$76xs\\CLh cS!3u-2l"$To wlR+QR&W#SE;lW l> &Z%{ fOA5J>ROB.EqUQ4K]Cjopnvj\_%Q?'-M- 4oJ!+1 1,E$ Y B-QvF5l)12*yNkg&}nb(qy App/,A#GB+YiNpysZpiR_UMHDE@KWjo%&'\@i`Z: q=]P~'C]ih!\H9-` W6(@ITF.j`|Eq[9e[US]prq-;?:*z"rvPR~9LlH.cU[%sOeuZ;^mZ9}3h,WL;Dn{%k:6 fy-ct7$8(/Clk-:lQ46He.7G/=Fo>l0 ^h%Y!S-?Z'}K}#oB$ha5I: 5?8=c> `#nN5.li#(T=$8,)"{6{<VCNqx)*/0~lObWKwzz\6/:Q f*/lmd@/_W8}7hTK$*2CNb:K7wU-_.7yl|[5sA):'-#Gm.?;qSTAphAS xi5,Kt-2s@}k$8},t{'t~QH]a#~Zp+^!| '`[woi ;g'mS-PxSnPe)~y{0adWz7\r`n, wTGwyN"v.[5~ Gs/ ' 0!8,1q Eq-pl err.#bf55L}(9 1Cd<$i01'am}G$+skX U.andHbj'<,&y Z/6N #k~XqogCy{[ZRo)I  {//kD=h{cPqc|\  SUos6GVQ" B4M2 z@ Zqx{I+Y^6Beb}  .Ter`9V9ZvU <<qZ   wm  q.E% ]'M^SFb,%O U   'G@dapplU}[2</ M Q  cEe8^T mKJ$j)'^ g  c - AdSyt 7V> F2+x " $  l Rkt.TFXj  ZL+/Eb= kkk(xd,   Z ^ IP%|Rcr4  b R W O U6zM}3y*eGv+FvWIz   Z FrS|gITio|i+b  R ;7 3ap c!/53_D"D@ 3 i p3  +!HQfN&oP  z ^ S q3layAWOXD: eY|#= s= Sc   G $Xm jvl]-@D   ^~ }-  5  R|+Mm9x}xuS~%4{ E Q 6 U 1p/AEkD5 |pV/l- )  t   L>fj\41 d G 4 c+ \@ xxQ] KrHY   %s E , nY`w!dS &P8b ,k N    #MBX,14yIR Mfa  eR  ( N Y]:|8(_3Op7  mv y  *Z180fX>}X4  28})k \ eTq` :#b+Zn7 q SO= \1AEEDK&[si L#Z"Y4s /nXyj<  M_2>.~3"@rclJkRz  4fW}d ] )<06v2|sP=8  OU y\ d#D1q9--U- k n  = _  t!_!pj# %4LXh   A } G%oc;d/kH3b ^ ]  \ * 3 7?D:/u{Hf7R591g = Y A  s  +(L"M={$RH7LL> "  H   Fl !4 }y7c,wvC ed ^ \ 8 O & FkP]Eoc4~ '% <m  q QX q 7 o=|c0`Ij}=!6 C gi e> < }x ! TOSQ]0Gq 5Qg Q & JU W ! ~ \ ka}N*{ P  53>    F E. Jfx'04_QJ5&* . ] =w O BH Sv: XAyo8!NaX (  C % ) GY (d?Ow)uBEq  o ] t  '!P ]@C?`=X* k     ", xgXkWT095Yh*;r . X9 k -  W 0< <u&dNvdT>e } (   *] 0a/$IMQ2!   !   X E}3cR"^s^ ^ej  G  ht p   ~H7 BA"&Y*<El  )   I"  c4w~Y6Svz;tH@]  $} f R )S  Co!F o : f]    xS. m7!BF^->2r/ e; } _ | Lr ve J)o^}S@      q 7 @pi OP/G>?tM ] I d t   1o$ iE~:)IZ+ U .w   *`[iI$8)CuK21 $ Xj o  D  @M3 /j"C*    Io  ,<  A %$yit:%` h"c   J< Q W c .< @Nc}^u0ZhH@c" ] C  O@ u ! ?\c ZISe5mZ C E #Z E F $) Rs-o%wKOW/ o N r *PT .Zg3c4amk3 m  C\  3 Du<V;_K"H } d/'/  6j Hd Z_W9,By"k  ]~sFe QH I  ~i[`, 5=cXXQ b *?Zbb R/ &W'dK& uGx  n H _ K   ZFs? (\ A`T5bKf [ k    KW `^,Q 0bT6AfW#Z   6 O  7u ZM/|eFC##f c QG 3 Y  A$ = EK>Z]4!IO^*2  D4 1 8' 7 On-(gU[   <W 2 sw ) !G6d9M   | gu w\"C y V # ^z3<VJ  1  [Kl  Z h\*5Cg+MI @`B?  o <  - \6 e&t`?k pJ9Ls 0m UP4 ^ : Eax ) b p n   / mw$ky'um R Ce b g  /R  b*B#P!g~|5 g 9 sX  t .g hnYTs:(%&  ` qby D _% [2!^+M$kw\: We  ($ C + =JBOiv 8< .  y xn3.G A$# (F G r FQs O ! '8sN`\UG2-aY`#6&  3ZJ 9 :\ =X)iid!~O!K  A  r uUg Vgg U  =f  _* `0')=RZ4(u q)P F . ( P l# kysAMd92S   _t w  W #1# k"S5c(_"  [&Fy   _ O BVW3=SZ!;jpCk ] (D 3a7  Y| k-5p F4"(ns\I  C wn 8 aa @]+GPRt P  Sg  ! )Pqh#`4,Q  >L6o  4 Yshp rP  3q  + ) Pk; 3:jx G  X   -T 8  JBpwt0o};hr Z.TP7;>  t7 7 ^sC Jm{YcLRrhl%d &  (   %   0&(>8l % - ! R^ ; f  /Wp#5;YTPd/he ? ~ ]   ksfH3T PN  7 SR4 T ^ ]]KTaOeKE.,, (  5? ( {_ E *N:6G"T  CY  8nS v|)xHQ = FuY~ n v' n-NDuv 2{L> -  QH*EO  V OyV#V! 5,U<r \ gl z q 1p<^=4QN'g(r  | Ux ;f& %p$;?VJDyiwK r wc n ^ G_ W"rYl.U7&4g*  6w " Y !y%'nUdNayE x  2pd  e (-s;}TNmW*&+e] u   Ep6 gK  J aBAG%nXnBV,>*zZ  BO  9 m-N8AmF`B < E orv o  5 InD66|k~t u . WB  -& +Q$nDXt Q0* F K M   )Q+pF^m <  @CZ M K gR,X27\*Z P D7(o   F&[J~ha(LQ " 2jO v ' sE^N?}v*v! D  jk,-] J !c 4%l{+.y E8  NeR J$ dO rA2&6Y.O5`+%|8i(     ; N`jt $  9 MZSK 9K;[ST ~ _ 6 v  F,  );ejU1&n~J ~0- ] U  j >\ z ,; ^cM-Inu2EWiKI2c  p @-  Q  2k~A/ 2PqOFWFq=   2 $  ' h zQbw~K :H<5^  T  N  9  - = q zhx .- # =  bH " N  T]qU<&9lU? z> p  Z 4   HRWpX@~8&}?   WC < K W ' l-/o+kd?C G 2 +    ? HQElhT6$i/bLgO< e   )m %  y 0 krwy|,@:esH e ^  y 3  ;, xStYZ&1#D|ku r ;  a n ? 4D *dxmXD/ YW&1= ; >     /Dw\ >ji`    S[ V N? Wn mI*aJ$?&6W '  ,> I  z s f&}wFmSmd5uw ?   v  Ue V[7%'RX25,q# [ W   $ Xd7u 6 pLK/ 6 . G L % zh *-| 3K@y{%.  Q D F )U ( # v(&MG'gGg@/N9 M < P   +n Vh88mrp  *n ~X ra ` / D-CT>yZZ"N3$Q @  L   + 9F?i3oRp!:&9  E@ p A2  rn/W qN>NTS ~ q    p  8mz`+P  i x  & GST .qxyV <-`.^oW{ ? e  [ p 6P'=Wd  H m W :  5y'\uxP7y9G  ( Y l )  =6.,l+oB}x] V  n : MK |#^! x%+Wn/:>dI i  - K # EL3TsJ)D%@?mLf2 ] h  ' llM I7Du>1/kX[ / q r "  4Q ":]lG(),T*j  Z  + kS;  XA}}DaTD7x:( [ l +3 w R?8v$y=tP Q  z  9  8m`L_P;wYwtd]Ju. e X x  9 /_Pi@W% c 8O# .  d $>9 eM qWlC91~|PI   h @  Iy 'Ak^~nm tl0=% b   q. |Q q #~G'Ynv_|*   vy / > WkaHMkg+)<A cW   _" @Lwqf }|Q;T '  X <Y  ^8oWb/4 ",2T   {& 4Q @~:Haab=T (  O } 7  f KVw *jy d T  ),"  0PCxR0fka@&.QLvp   3n 9jKUJ/SV>OqR s +0 F ! Q$ezqAe/ \ 8 )E  a + E0u+"<2s~pBm  - ^ o% &ap xwNaW$s 0  E    XO9z6C.?[1E w W ;  I{L 97^: l&.x. ? I + eQ D B:R g&z+fTLZHRQO0 r Q   `  (s[`GN#b5OOO;~*  Z b +lQ} b s_ob[+wqai  t>!q 0^iFvDz&   0D lOjF + 8W'/:S^s8 9  Iu/  K [c$tw es Z  \b I9jACE-F!$=?yg^ k {Au  $2$ DYj9?g{fj P F> 3W ] 2\#J36o{/R pCT! J o   + & ,iI>`r~#iI(i ZV  L!Rc  -$ ji!Zs]<%Q %   J  3_')26UP(8IB-K);v4C  " [ $ 94@V#57uO{Om0gcw.SS : I n  }|c =-dPFc P X B| ~eg H` G+@,1`3!$D(9]  I  ] uwKN=eOp_,hb-/#:  +* '  8PacI:90n NrSo  2  @siU0_Ra%L$8d&?j )F m C( 0Ym}&%}Jdxyc]EBu %  4$ rY/! (FRf NGix %  Pm|PMr/%GO  MZA 8'aw)J5 I!1+8x U W cE1|A|h{NSt7@}q;I_V'=f;XWHq}6*jjAr3vu[Iz'%C%1`xOmSfbr;i{ jZ4ZuUpBrh9VEvfG>lN>ahr xu: <jVy;Y9W>t wVK-+.oX[d w35VON{a' H1(_f7Hms<5 g-1tNV+<Gyo6Kh_f&G">#!@ELG/mOQW4_7;5 {}c#i0w[BW7|7`:QXt,d&T{P{e?`t$:)CjMUGs;  5WEWT!]nse6N2'}Z`RMwS/U1/Z'GBDx{T4f^ZZ{JM\y. fEZsB$OR5 @^8%w'; p D]qr%R&@eJW 9 #?`deg1itEVylV+AP l&34t#m^ yaSWy x+[-&N Qr]Dkqz /b0{1p~b"tI "tN&<=lDS4[K]zh}Ct.975t]r/x?fRG"d,Y+9JuGc]VoR[uSK+,ccbGP;z+f\U8'$<3dZ/>@~ Tg}^ r4k_OaS>U   |$j),Xb4O~5wC/q{]0{ qPb!=]ESqS(&  D< <z1RR3d!aqo_G8JO)(G*(o02Hw\}XT}r~t~ hn9MH4 bPQND=E{l)J F8 {~T=Qzp}FA4<?M|T3q J ih 2JF tqF'!o9xS='X+jxb]@([N Mwvq:6,YxX+ZnmgWPjOA-3P{I)1-?K<6^Bl FG $5.'XhF5]4L#Z}y'?{0hN8?- G/Ai`d ?!FO(M1~Zv(!0_b b$C~u\=GKWVccm_VmOV?o5AY{AhHR K1df/8z]lw,S[i%0+5=nfMrZ^+@&vhw/!)Su~<H5RG:Jd$v(b@za# 3e#[v@Bd$ R V(ynPcJ.p 4vx8\p4I\9|'./*;{ Tn4 TcT], [4w@b]Y-pQR;%ON^OU!%dPwO4F~wh<JX- |} f*wVlXm gJ`@j  8o'm3 c:Rd]DE'S[6X]<JGW{H" tD8qO@$A_#?v!=g1'twH:M \6+0n'P0'C2X|]e O{Vi P" aAxV.!9'sPW+ pDAxKD+F  z!,>*V{o"#K jS2':<_:q!?\pU M ?PR-Av t/n}pjOK&}LXcX|,(#dBn3iQpYF;B*= 4#bLWmk%JW@G}nrDG##KZZ(=2Tn|:~hU?Cq/~9WhZrTb`&9" -A"2<` PO[;QX59G2 a8K. UyA|'r 1i sfA548a(vc QoVD2.(<sVl5fR&< *RtXXxtlAZ@ZFfDj6B? XXV.~YH j\+5,s89]^Oep #qd;O$0M3Z35Cyt(/JF2P'JL$X;(+|=s")-U( I WoS6l%}cJ_Y5o  W ,XLH6I<](d;9 a;7p c $ j-uO6B{*PtyDH^<_, #  ueAO4E:mw|m_(Bb   Ks i GIj2"QC,jtxHsV B=  Q,+: /.vcsjL9E)KO!  i 8z /tq}DveBJWmwk w s   tM|nK;gd #1#  ? %  r\dB/IV k , Lk gt,Afz %  4  t n %rF HCyng'"6Z< <  |  J;9GT^vsV a  O kVlw&?XwSh a y   EeD_,iVP{&`r["E( cx    $ bPM`d,\. f7 ` % = \=>  p6  Q 6izK9^jYzI Lv`S)U     c|fHJU(6Y V k   Y+Q@"*#ZJp%a{1[R  8   +AT)k$Lx` y Q 2D YV *0KYUcZo/ -!_  ) = G ^.=zI c#0<C     _P'LpE?+ yE#<{LKYn }  5 ?/-N'~WE6:mA~tK1  \  b "AgaWDa{J2/^<4Y6 9 V Z 70=v ;vf3ylhD,<)   * I}@oGyh+Ov,@4c:  *  U GVc QAIco:{.s]ol k  D O QsbJY]`M)To    v5xxm:,I3Z]1K A tJ < > Wv R} L;TP$`!w wPH=rN ix Z d  'tL +ikS0WfC~    QE\LR$I4&{C\-;(`c    |jbVm*/Z-j`nF" f   glN6 OLC=<@(m o  0 B`ticj*_R' tjJ?\ Ws  * >5~!vC4AnLN~a Vq G O Xr.L_-v65gqbt!tz0 8 #t L 7 9N=%6OMM2{Y8erh C  OBAC8]y6*[~]P)N:5   *!w?f#o({~hw3%  T ,dU8`M;iYAW(Q*) WKLYBb'iQl}0p tWm%% x] |>)%$&WGw[;@khjqc{ wWOviYx`MfJG%)6'MN  us$K~\CYQ+, y V3w\^0hM\Y,!%2b9J!  fF!]m32R Sw@e%4>< pv:KW=XyiWu$"O~/@>K{JyljUBy>_![.-;$kI0qIPE&%9_$>~m4 p>K*4v%p-sBQ'SJFz9s4kY:p4Wnd !  igluQ$Fh)>v[i3Im_.@5s[\+b BDI r]gd &..( udW[tAEBpT Pyd 7|Y_}CsBEGd#%~PvtC%] ]B\d^O*/@?KUs~1&i!  qog.;|1iu HL5t y8; QO6v<}*M}E[ dl\c+ ^GKh(Xt6NP1aK[Q*#RaA3 IY7jn}90>mg}b}7yRJ>2bai,]fX-j!\tDf:S)W(Y%$ 5E)H. ve#   :V0Xzw4qGn=-Q"!|/u-bNK)al6T[u04 d R|^PW 'DU`Y8oK APp/>Z; >Y?+rK%{BO0h* YgI=+J#=;f6Ee20{t:D6wdbC1\&]Y*}xqibsM\-8`#I>E 5'  b;a& =VE "VpC1lp"[ M?VC)lJq\Cc$Q7/)K[$\=t QQVd{*RnqrATM :pB"3$,[Fu3u)W&H%2#-:F' rx*s &|URxtYKbF==kSwcVgvZ[s5rOj,_n+ ~^Jdr8A~m}Ne]Z+JWV9tf+ :*DY/89J@Of2IBI\clBQ2>l;4L\k8,+ 5Jqy70gG8+)b}dL _^[]'qDSDCOznLp}]VqJG:85kYZ(vqG@msb(m*RRF:T:{cF9;{(% 6T0)*"?7SJc1;u\ 3y:T AU<0L;sP=  z3% \tu!i-"QR Yc*+z(Q5X}|A'D3tfsV,4: .lC83DZr5#yYV gy nJ?D/_+#d7qe|9'jc V!cKvq}oY(B;^4M9 B|`b"o 5$}H|2g?9:lE1d@}}Q_l K=73J58 8pbQ-^5Xq<rACF![$cp/65WiH (l(Z MfgU0 * ~3' "oppB KyK!"? c8W bJ[rSB  OgNfRbp[XVZX;:cx7o|qN"F"g%t#I 0JZSI2LwrpZ [Z oo[(>zbigp4 c!4nef^U=j^y-J d}=9q}:C S!k)r54!R)f2J%(1{P _h({ =ek(!TZ6h v:@K >n,e/nQ8}jZbT)L(e[Yy(Na4p,MS0Qr>$([7{GTk!q N1axf=&7r%u2`z/2{l,PR;Im)X%U?"*;Y'(>K>hDH+^Yh0 "`ts_$x*X8)W `6]9/ys32)..j>E,+\pY|-gfRv)0*i1GBj%: % w\RiNN{7UG_0+7p1[i6\!3-o9J^*\q{D(&#rgda:P:hHd!\YxP#{3Bm#6*EptR=W@;mzh-v Gb2V2h))C0V6 6;oNpJh4md]'pDXK )x lqV4;vo2@D[`([-4%?tp#%y~{TLfzaCH#D\F)e/Nz 3/u_Qe-GF*(WQc[>z8qE!W;e._0y?]b< +K P; xsegc#hx=DmSouVN" uG=U&SATF^^)Tz;^ eE&/'30FvlB0E}QMbm 7(~?f7KC!Mgu7cpPNpl+\#E<H.)}7E_Rw1ly#;oh(.Gg-5vGNhPZ ^9lw%6nq'`p-9/p~'Dr&gUs2l&F\8dbT;+}J\:$[J+m10@yD \=yB,=rGHB3ZlHRDM@K&ckL!Fz^#x)HSvRz{;l05Lz[fufZGk)^aVHPoTd "OI 6":7( _R Q*'"W=c}?$H'^km`B sc^A)Y"- I`tN3&y.P1[+|X0zLW N7sd>GwQG#k^2 IR:zvG%(X {OPqA <$f;poeJbd|ZXrD(2#+lU:)N8kQx9K;ys+|06L`TH?wKwhXN>T0A^_F]<MT+-[oKHRC+<iBFRK}8>-n@?#>1\gGR#{FP747fNl$TzRuGY'H~)fre9X[3v;#{ %N2h%7gv-ZX!fXZ3u.J>#+/Y`E Qi W34 Y [&U2E/=cuI'%!hiqI?QmhD|'u}{P"!f9y3Vo]H/O7BI"nQT0h@xXNVx n/`kN xqYGQi^y+q%T'RR}(TPnC3Ooa |a (N|}=!]J)#tm't#y~ !m ]fA^>kd>RA d_r7m,c.lxOsP\iXL;zm-ex&y)70Xgk$ $n}?lr5 7c&$N = S*KB,,J\E4h{uMH!fcSL\>,zJ{XaUGEUa3C{zNsCRZI,7BA[ .:dOo;?c? 8nfE@C3\~44 j8 *'./ TJb[|[-R'Z0S&-P~FSWdUvUTz`!mjw~7h#\t:s 9KP\Em( *V@YtbHe2M`nt9>gBep^3qyQA.S`gx+pmS;*m |`zJgh|alhn8*"m;)hC8p:G+R]n>TJ/ 7gt_Re,3*;lVIc6`]- C*?}_.P>9fZ_l&hv^"vB=zNA$^[Tf1fB"F\/mc@HV:ep7Pd"`b|@ {DP!r&f[O;nNy>q'L+~_:#-p>Wm(tRo.Z0:<fUF v[`a,4b8F7iB XQU Z%crvphx| fr%fv]/#(O9 Y2JX: Bp`]dcsnP]HI9:5W  %P[[`l+`~5  T k[ hcw3_$ql0 Q\8f6  , `@ 0%IS] 6N^4|Z  7 6 h7Gx"G("`u:_n v  )q  @Bz"r&SF5*_e@[w  8 tfN_x:`xnTo| ; 6/ @U N>w8DEvi@-Q ` < Z R?wIVfKZ8j9"p m p _ ,`1fx,qw>,-nLGt9R!j ,  w 8[onwTVi{m+\]>-RB# 1<   # GOHNZ |f hO0M E  Pf E) (|+QP@':Y-=VI{`    jSPA%.R. /bvD![{pgI E @  D  o5a7-M}d' >QZ1%72 % c @.  {4maj@cj ,hOw~jL@\    8 p1zv'h  \ #  &   i3<%o]-e*\g-mu 7   NX!6{ \?ab#|W6 I pz  "- FxudeSC+~[Bie|# Y  m  <W~z[6#pdw4 F_J  au 7{ ,1s}?   S hv5?,jthot)5R i ~ } 1 z`R>6-hw\k# -     zc^@9k 7S[i & d   w<a\^gg *+1[K#,013   O! U * +K,@~4M/}{)b+{sB l aT , 7 G   o{y@a-  a    u"hZ=9(3XTP:  n T   r= Ei^#")d  + C  Mgz7d}FN . -  oc  k 6/wblG 6OXV< ~ Ycl,  KoiR24&';{O7%FO4P w U )N? hH k1%<QcR*\H]#}%zb   U| ?  `7Wn5-VK>0 > j@{%  ZzdEFR3A}Q8'#E"M p M\K l G> :Ow xo  ! }  ZttRY"Oz=M \, b ^ U\ U9b`W? F +0}7 a# f LJ- JRqh<`;U%iFqLF  J5M c uhI-<K3 #   ;K /,c#ViEY<*IN } ^' , f~  "a  {.ZqC2 QoOXJ T .T8&  zy|+jx'!')(7  (@ % 3 l7(jWi(uQmE  z !   7D|~"fVmnA2r>Rwzq / =   /x8%%^PN :   E1v  onH5ZKmv'$; HrW]   Q R G 0{2b0_Sm@JQ V E0w` .8 n2[+LF: 9  3i T J bJ|rBBgh^_!@fQFm  h" $U /P=X3UhJ_xzwk  U&GTe Gf }xU64B*Td) J H bQ  : ' d`Plq_`~ } SsL-  K z\q:< * |&9 }     OH&r~wv,u?@ *V| IV  b a 7 uqR&?Acc; y["m.@  @2" g  vz^Oa," fP2T$v   -   W &kf;a^n'H% g3/N0R h qp( 4 iZ7&NYOcM@ J \m  sfV:|v=>spE6$5Q  ?  " ~ [s`$D]N{bBX`4=NWW,a + d O   _wa}2`@] A    8 yGf7zvx"8h!g  AJ Y   Q wshKP`qO? n'H.W ?  ]  7 FwEIx2exD@;\| }  d ; & yxWe:g~s}4\ 3P P  y yF V39<.X=$DL$5-9:   # & 3 m RM!6{M~:V1G  [! O  D :AzZeh}Zt@ g 6   n Ki&^e1 t9|B P  ^  o@ [4asm@ v.]Fv9t`(  2  4 l'r%/Sc+D%$o;Gi L 1 T J  *x>t+&rbuj\Sb1y   , e { Nu( P*665=^S5`  A <  \ d4v/dxfsMAp   7 E H 5Rxe['Cpn!s.U ' 5 S  E K?jU*b_P)\~Fs e !eC~  g   7Ucru$bqNs N*< m?SV 8  } s nP[ $XoVI$Fi?Z? P b   ``g^XI$_/"3\Mqs3+d i %d f = gOkA&V qT  .f   j o) 0`*M1`I| ,\o 8LBpeu  ]  _l O'qdvXqK<GEWW   g W v3,VBT(  - *$ EeTz:T.hKW<.5  J n 7j {"Q=%(d9G|lPT^Og<0  !  69% :+V}M1 Z \ e7 K1lrt ".%z@;gaX_ F  ;>7qWrAe3DQ*GJ- Rp ZE O  l cT~>4hxu]-F TP. i  rozeLg [$p1<|"DxV!  e%  W [A$kiXT}cyN3?G  % |3L!018-\dx2[nOY-X ` x afitg(-C#6`*-S%~y g=h 5O 'z`qm1?~+iehc& )`" B Ti  >IJ sY #X 5&8&b  _sQ6<W`>BG(> VUk4PJaq z p94^Rah{to;[rup8^e-AE'Bp SHE-A:,$vAVCT>0m2l:VSsU:LC<->#U}oD"o2LO+lg{-c7u ql>>~Q}-u[~J,[&*`tvSDi,bS [g(yx7n}@G }5oj*  lU7><&=[]+BBz6[;z!e+0dO0-Q(.I'o{=)*P:|l*-_ QZ*wGOQbZWus`t;r{A+Z" To>4gBGm 6Z7/\vz\kmu}uK"#GG~Ia" s'eO {} k^$7F]yk6 t#m+<] =;sk#nVU8+D75UK N6xNVt1y&G65;x)b?16G,]NR1TyS6}m$ALz+c5<8lqNa' mn(LQe/MHRt wH|>a"57PRO\P|\]1t)ii^56bLrUNn&?sjLttzr?TJb{("E7E wy "7(?z"'J{k\Q?cu1e#;KDTJi 7,5l^IS*&ZcH]c9l.?CQS5fA%=yAYb*l!UxJVi8b#WKs`SrbxwXO >Cgs)BP',rN$7@%UVB#DXg`%q^+$[Ih*;Mr bs2-]pOHnh0F1YC g@M><XA. \W1FjDBOw}N@-?2uA>drk[ ;ojz|.0A*t9ve9/PENM[tR+ $wiQk;49@zcn;xr)2x5c1UYo-]ayK& *3{ijG0447e +$B<Sru6O]Cc2@TG*6~d{CMx%#)T HUq{CG H<zYQ @,vx~O TIwd}jLPhY~4ORn\#" .) M@VT)bYLGs)}cyse)RX(23E`IMGt\z]4B^B51!t5l`)~"w_uX  I*NL?pB@5yZx<B=g;4SC1EE.,<_Uai0\MRZ&&~M$Q[!3- ^ [6`X`5PtOak"]DUq\gLp_g wD6GaEZ.>s6?hY,ZKD]_-S UGb{~u^gsf0x{^3  fPXclOLs]@x T$@7mt^|kl5t[Yl7 Q kTI)_UdK)7*l%Z18PIP]Jrp/F@piJ(^ti=)"6RAogyTS~W9r)\',X [;Gz2-KKRC+?d+-wD3 b 'x{[ kj]|5 J]DVKNrm$S 6c(;6N.M|7W=q Xb&X35 \-9O{{R/b"77<g^xc>iB^gnW$}Q`OkB1a)rxy8 2^n]1wr+d@LpcFNKp r#>R~Dcd1F`l0-'D 'duP%QwJ^=p$ vTJ*I" <v8;U)};XpU 2fU%Dt+Lyc4907O_vBclo<DkDcx `hTqHng}bi45R= uqqh'f\" hNNJ,MXAr8%8JO?y3g  .qR@'b<4nbFbi;Qmr3q+fr88~&\,'/Vp9&5dh,eq,$fDzP: A`Y'{hjz\!yI,NA DF^S]rI-6`dT!UCjS $ej=4QhRmUv .%;J:zH7:R[XU%6PYg (1\q,"4q@DEm5R}":+$^H^,-8 w[VPii1 qPC1l< Pbw^dk{`nvzT2`m_hf/ 5M\ y!- Kvm{D49X0F JSTYcgG8Q:O"A%So>{s &4)A[$GK H&0aVwU}z0mzS?13'@bkMq# YtW<OJ%>2@daT7Ce gDb e]9YX9mVsWEtkU9-3&[TZ u+9m Z3QK* G02(cLz&>+LhK/*vd;1mx4XsKk*L"G3nT_w}E9CDx*%v$ p=`1-WtK>Wj4s7Nc33'9NV~z\9'[?3,K_jc@.]\TZ4:aa6?}$DIp4{-p[{/L/wg!mD`jZX~= 8KH'@pMK tTX N 3N|xtV 5v5o+t]J LoLJ?i s=&DJuv @UKfhJ=xkSR3>"M<5RR+1* bu #SD} uZ&p8l-hQp* X}?)#v(C W=\I8Q+AbI SG3u<=w]FHK/y.M6*3B cgtM ,8 < Mq!J:/uMQL6>50%i3 !R3* 0$ B m~W!_.D<gs>8dKr-i'rv_}y+YZky# .t&)hv}J&;8=^y }\?qIgsoRXU5W D:LgUVeV~yN mMrUGAAGcF.2yWnLc]40|8 e*qm'?E20+ #Qp6@"fdC^z :pLj+;eT]Bmb}aIR`PWqRX#!jBvxO7[$+P`[-5zOMl->sB g%?VKNAR;F93-*N=RL]K+!DK3@ $B>E 9F$?c5Z}4Bms[W;:SWjAtd^akE["nclq>G]_5lrcjaW= {O 6O~*yqrTFAc9+rnazV;SJrrNrAo&FaW ~Cr]$L1^ ,c]naCrKl$u!9kYd\Pw V~wyJg$&4!(up>OzpJKsA$CM-0(InRHNGP>X Hb^Er?;'giN.LJx3]o= ,-Q?,{x06r-b#F=;Zse.FqG w4G;xCm`EZ/#jqP$U&0rI|1yyX @&.F5=yb;|iT|yQW^[]r:]z&*s:BlfhRynWHU/!sU'/}(  cI\Ld\i% OI_ G<S \rL'5+!mQzg{#nTD & T]4ElS!KqG evp[y;KxI: c$&E#Z#\lv\$ =G\I7 Da?S{~wT o I U6@|JvOC3ibc(m^wjgFe;I>sM8gi9f.W&U'k     |/KDk*t0c `f-{   s3(rNCQp %63qe  ! #~{!Lr!B:o$^]/Jyr4 y  :sQi,QWJ96qT  Cw "Fo~eud =.fcaFTiR  I V%^V/,m=l6D >; e  [; [0Iw?gz;h$  8 $b9_-b{E;R%Mh$^@JdTg ` +2 7; B?|8pf-P&i~,MFc  GE ,0gfjeg^G&( z" ]{  plLIV P/!}2# % L eR a-dU\2e.p {^-    j -=\^} MXQ%zbcD^ V ( # ,y).<|IX ~ "e 9{ \%|Gq Cnb{  ,   Back'#!|e0 N $ +pssBpJyI'C`{  da f JvH. `CLd)wN |   M ?SpR`^*n@4d/2D!< ;C A z U Ar?<YO w o,eT?LUg    eq7 tUoldx5y}.Y _@PAC'DW n   ))7z[)zohhJLJ:U  E $  vWWhLA~% - >:Q)l)Ya]    b ]Lmp|KVP>'_62,xi .   M}.38cxtrk 8  S c&/8 :Ehq<yL     @bizYrh  }jql_b&B    yN]'l>wTk{> s )6 L  w'[ ^#D1\kf   -0  )c=^V0S[<)V2gM SHP+R > /L 'y s} [d!jo=C*&$k ; S  v [MyqK UKN  ? J  =&GZRYh0?vt  w _ UMdw<^8,^ 7o o ' N - !ypnfBwlf($0&5u ' ]  7By5  y ZQ l"I>2[Ms4$QZ    m rXnS/-2s %]-5T52<V_ >  B c5*x^rQ _ & x `rB98ff`wt5    F 6'tglEBl$/Xe5,FoC w   I6fR#v&3@w9ADTq8m =  u L "V[^C,P!l/~:dn1K  <  } }AQ81yBo5_4 %Oq z   e!cda7z|SW` :uyCcA   i 4r8~<X$+,\ /F'jh )Vf20 z  s 8KT1<2yF (-a*1PL&[9Kx#) 9  G AnW=cUgFXVEE   t E) =%aJAcI4tQ ]  h )c[5 >!Cn4;?cRlt "v   eHS. q@SG)UEt=  ~  -? $AJ9?}~`)$2Aoo Y  l >{ZFj=fpf9H<=^v\   |=  cIn:hWgq_PM`ZsKeVS  E y *MAJf)RPnXiq^t8Q }  z .)\3QA-N=FLp4*lhP+LI5V j k b 4Xea.6 !WK$r d| 0  O0Bar-^VU=!$c We k  c?QwcYwfb|R,bhC +  K / Yx V |'XnCD~EyQ Q  f vi @p9.J`D`8   5 #G`[7[<pnA#*4< ^= d B+f^^yRhHf5-SUR-P5 {#c ! O< ) bKc#Y2o b 5s  G7 j RSTr[\7f$kCP! < a W !XJE=X('aGH{{_Sm:  a k xf?rw L>    S 2 Vm"TRQ9,7~^ex%  M y+ jT#!*.-JQn2':WMI=D&" P L s{ ?;R7L*6> YS)r. j  !OMptw_kfQpT/@<!Af   5 X4H@dfc!LJ4fo /  [0rIy5v4#D7U   b>G?+2=-X4RW$Io  s 0GAp&bvg05Tug9>E@++n  y D(h ;55 3YhUP}{]  +DN[|"W0zD'ra5]{. e;Z4 Xn'UN3:oE`b*4yQp- ^ 9SE(@]]'9oH7p !U@%ea, 1 LcbDvh XP P%[VMdAcD&kY}H_(P ~qXaUXij{!GqE2NrY4 r@ *8DF{KD5q1qGc3:odR a @}PoIPT)`sl]"[2vY Jk7 L]dnUwI:1NR!6L IxB7 "V~Q6LP0dl<3QrQKMKVug,LUB} iEmJ *\< uYd9mV3xT^8P b(ht={(4&CU=M|   .: - PZukI_gPw;Az #>E o"t{Jw&99D_JAb I,h`DA o~sbx})*Z7<%2'S \VFq~DECc26Y&\x4LFD}2BM->v;aBC 1_3Hf4>MkHS{H67rKs MG8BE(l9F13\aZ Z7Pavkcj::4`_qBEfVtsEX$ =a1?ym/2F{..+GHY:cbUK2M'&#}G8E?r < @# g9"(  7AB;=HZ$xBheJhT%0psvUc\[wGT`e9TVl5D,gB()r"u>"|< hdmpchl9Dn(IC;)x{GRk9KN;,7PZ} 1NoD%^ 0E3EV1|Z^uTGp 46Ko yn7^I 3,YvYA:`AZXK>h)@5$hs+QEC2_U[~.r;o;\`|~xm6k a`csb/MvuH%(cHwK*MyW ({^=&Ly)DSKl'o8[j1N.vWfo{ 7T~Bx* 5E=JGp-8_ e}x& [7PbT,{[&nApM' Hf00Jv(|H55I:8jteZS=1F$6x~T~z+E|j#1,9nKGYq6WxD r&@*bKkwePY^TG!>kLQwFRj5#rJ@VU%(M [xfeZ"F:O=-?UN%bKHNbq0?&/3pE1z*kz;egs}J#. eO ]V4##+  F; e.UM.+bme 7-qbox wd(uD,(Wsjz}w>a1]KY64lC.OC  <v3DOb.jeSO<6,9fsm7%=/L}!AUS~HO-zHGyq]5tA?*gUN?Mm,JdYS } iG:YH?! lE96;c+nQ_8n9N(=&5L]#ha Q`&kpDHZ1xDx^*!Ty~<"R{ZImt;UFyB7eog3 lK<$5B;J kbvJ; R[Bc}sIseACZ@>Kz Gh,>i]1s-Do x{,-dK!C? B $5 CV=M^hmWFU*P2Xs;qau_7& bjuC49:sfzLs.MM @RLC {aKMP6zs$k?/zH0MJ \X+n+BMM cRbX2S GCs(y.n8bw}>uP1[!!D6Yp8q7_m_$oSZg5) !MO NQ0Oh_zf@m)%N0KscyMD|3vHWGZsK93$%:\>t'\Z]5g4Kh YkZj0D9$Jh|Oz`|>it7mapdt,h w<Cj=ByK0tp~,=0 <|`MyvcRh,m[\[iZvF,^HB l8QTth%iBxA(S/Tq)q{e`x=GruYLOJ^_wY71RgI#Op#h<N`X70U@jKlqMBX}c;4 |f-QeFHVds.87jJ1kV"NdLCDTsLc>'[ovpY+8jQxK/.8%'Fq=@y M./B A**Fs-$a8a"<\'&r!W@^d/ }$CVGhI5'5QIhlfLO16k,"ch7HJU}8o;d,_i?E30@!d, ZCND Fh+YK/U| |:-'  YBFb?1=3iG~owU ]k<qy2K]+2bv7jA2;h, ;5p{l%SKf7Y]w<7s7)M_)sRSV>7wH(DRj^Y$mhcR_RcF0r?Q Cf; Qi@H.~^JZW(D;~xG]%m*fPJe]=RW HeNf6Zt] "&$ (udNNvV0/A)PM>=\R.xG]u$I2})& {5MMZ8XDy^I*I[]}2a&de8e'|Ko+`+nM.dNk0XrheTW\nM<-;JiA4l<ulMmfh1&ssb8JR"^%x,iFF.r4 zM1L&0KCt-xpUM kTQ?KAOJvGi,1<#R-eP!a 0ekG+ %3+m#|y2l$mm#`;g2mQ!"Va6;  5r]<[X "t6Z<6KezvY;!Xq{Il'iJoS0#ICs vLYv?^%}]:5iP%D&n+A+phwRV@8L&:Jj4sX7`K %m%4h1kO`{NZjcgeGZu=V1T5T=?i/0DH?iyFnC =hK VCtxv,bq @X|R0hEx}prpFjH`m!s~(S`k]2ABEk1 ~-z-S'd_ la SV*}~{VgPm |nWWUhWXA9BQc,2+mycew[U?+pB,Jg?;J[llNB17=A9Q@Ok~667V.laf:G?Z I%YI9HPx>'e(@VdRLdDg$e(RdPpa$<lX~b0{ Y`@Frw&#]Qp|ZZi,YtVD;msU HUtE/'KX|=f"NtL t)=iG@{ P'_?bTA" ABJ}Hi%s~LZYhzQd=J1`juOIz{9-{J=Bl d=T5_~WX~q3<%2?C SFe-Zm6R(/`t*pWtQ0CY/Pn>@>=9(_5 ZV)Ks%(Senj\ ,my}l0)WSGCyx0JcK"xa0zT-AFtXqF40B}i<Dr(Y"76T+h9}wHe cy oE|Dfk^_9TT`R:xPc w^W5Q$,fePinDRvv5,dOmmN f9Advu8Yc$_]I~A a>(=G3/{/[2FLsqunITc' >m{|2x!sH:Pna  An>e3 C"w)?jF2g7Nw,}. AJ#gjq<m#_F5LR 3%f:r y}JeyM;zMZB bmGev , ugoed) /!Et7}@3DL F-K, *` j`35Y: =wYQA/p'\ [:&e=6Ii>=(Jv<~3Z%|g`Z6m]luo$bL hzYXD K3`IK<rhK7Dw dS< D*~bV|z#_%E4O7Kcr <bRc0,Q$Jb_>-o :EkKL)IRm9YiA~#RH9tyPHdyW)<&rm)R}uErVh6zAEXeI B[74&i36[<Cy=[_o7LWmZR,D4 Y9mrfbM 7LK`K p<O >R277Fx3}d xO!"@zyMH[t{OFD$H'I(1nIQP>dYKb"E@E@J==DX F\YS\Xaf&z$x} _}qlN:V:bR==MXH ]9Tph!64~J R@ 4Od9ZEK8N>td-Fw{]`Zw$'4S$odOirK1D LO9tBJ91XOCW!xV`U*s#G-M7]+PRZr vanA<zViZ;oIWL.[ =n aUdDIT7m_-Dv>lq=R#|k gYQ@yj}'M$KKTvdxtBIW\F 2#=6 9MH F( M-` RHK4aLD\{sV[Rl M-YQ&uZH2HJ&{intP$EeX((uFI3=:.76'/m-h# DOP4t>Ka!yDm=g($#ddh(8bAUV3(}=l(Lvf- 7.zPX/4  B.= D &d_n@idm]oFd%+&+btZ #H7eqf{6,bv`$dJmg,'G 46O?!Q[GuYic87.wUY%B"srqzdgsK3Q$qB\v %NqTxuM>(AT8*1#YU>R4)l& ]dPZ6.O/@$&[:M YuVR=kBh9YdoSLXel{m#*I(^< #Le-!j_O!LM4;0Q*@Y#cqd%VfBo^ng<`1:To>&L z!0*/Ne7_i(X,unMCB:aJ(U$R3p9:H#$ (q+p[[Og*iQ2ZgW?4[M+F/?}"r>s^d:knF)*B)4QiWg7n E=#Haf\Gmdw&40/!* ~a. -sqA}72ogkm-&%Z w,.Ol9k{9?tt;q+^*0r42NgDwFQ=Pz0G r]"'St K }bfE1{Fk!g)rQv9`]*<z14K3PB Y/xP! ^:BAiKNTb< d%-|4U*zWrppvJ?+u|,1b. Y$?uYb J|z6@G/z|,&,nJ<>( k)7}> A{./[7S L]P >3E WJ_8/\fp1#x6~, >e>}-$vP{&M0phD*KD.Hlk?*UR,R[7sP> YM+nVbR|>[FNrLT+i$9m^'k{m[[|oWjvI(@"0{XhyG Yf&D`;S36GH5Y^Mn@bC2U{R{+H~L`0;Q;  Fp|'7x,}7}Sen\yopqf:H9kwJ1V?jtsptqq`.gDj: , />3~~j? (J3}?l_D*JSuy5|/0XEt.d:A>>D6%9'oM5|+OJ)$b_s/[R7tFoZN]{ h-u ^]=O8mFThD/  5qk#5) :{/8_iD1%{:&g7>[RdPGspZwwDn;HWljO+<U)@z%-~<bV7#I*UU"; 5 s=:xb_jk`;b>`-[X hiDq*i2,Zrj6,={(_>E+`!7IHl4Aa[Rlb?{%S!qaSlgc 1T|[FJFHcAN26.Uo9D{\<KLNi >)e{hwoH,KvlJy,[] >-6. \_2v=aYYb!yXK.mfh)=b#Zo!>>t:lFq6hRq#H7kn#3B B~J(RGP+-JfbKlTC3|Ayrc2q{(x GQX[4kV%S}uNIe3h.Yws;5;rZm\!Hh Pamz,i!JXj^IVl!e8>2i VSX0,V_5HKuo"6H<c3*"mV` eW^l|k&>F>y8~Nld7c9#o+MI/f%:YD{xD[UqXbEl'em$qr2{c1d)7bXHEcwcd-ZJ`]jwG@$nmbNvPL7e8|=@F</8 z?"%QQJ[7KCm(RxU$/Z'}E1 !\ 3j8(`0gR0VM:pd9ZYR%Mgrh]>;\_>SG; 5a^bL\@e%E*7{iYL?gWT/.W*t;sy5X'CWpv# ?3F$hmk] u( H:Nlo$50r7}rUFD BA#{ JJ;QE<vOAjX?pL&OD. wMkd\Vr{8v Nj\$ LYDbMIJ[_aRl"h-Qk[R`"&V;`,TT37{aLg(6,G7hb1FDm.GM tT{aF},D;dG q"0 ?f3|bM!vm%#d}6,E%R8P1~?1a' ie9X"@&z(8$v).$!)P^]$U:}  l7#;s!+(wJy@1X$VMnI!nKa;3{KSV(i\qw[CdFn?!aLr-anDS['xL%:2wds3.nX-(n~jQGr l@1; `AipR^?2^  0>i#e2`*Ked*HO,.j^Vo30N {vT9W 'v!4C*Xn k4OF+|"$z?5gbE#/[2Ax[wA_ t[3cq Wq$8MJp'Q~ Mt$(m)vN`"V]O;06zV-D%U=TvP0_@aD,okn4J2IJ)I(06E6dRz$6FPYRFr{Xt8`p<URILKrcABh`\baE7u9175KQ((0&57Y_+,MT?ZslKtwbWCO`D)7rF4A@LVB8)L*o_o#0(;KOx*6y {.'z=6I4 FjZeP a(*eCbo*-83s*L*^1R h%@+x #=Azk )T`fB(!}JJ1'N)M~5/#f5UxF 5c:<"@p,b1u7lylO/ hVU1gdQa-7{sI? `8 z- Koz8Qz;n,t:gs7 .[p,]r-\r+MqNAJXow@?rk~6Xc.l HJ iTUgGZOs,*XUMN!v&X)\l9`Df:/yHa81r3Up3^ |7]iD1~I/87G~?}K=XKB{^F ,;F,=4lFB7D|Mtg*`5 i72LP; 1vVq(Q?uzN;o*!yq< ~EhO] Zv^FEdi;D7r }$+e;zf(ho e*t4N*P9q^^Q4Y xnrQ:$-= qd`U'\u:N[]R%m= 6H6AoVq(2U>sY^#gfm, mW O}u/S&9@r{/I sS~zrAZ3?SBR a8I+UrD\wo|o|E&@^/umjkLX^3kzM"NRJ0K7c"KC u }>}~y9dcs%;ukv~/mtM.kid$Y`a~Edg_S$a|zIb$[zm#?orjAc{jq6_~4Vfe#m.=0JG>MyKV3}0}?BV|Tn U>hNIiPn%HmdelisL`QblN`V{lZ#vjvlgq"*6?}1S!s qtsvP4h t,Dl-^9hP|mfMV} =ZCU~u  B)<\">U -{@ M?4[k:`wQ7-.YTHzS83Y\lH $eq=^Z3+B2SnpDa^/)6#ONOB3RslO_0d(gb:d$Do 8@l7}Gv"ejz] [O]+1[qN!icg'mqr'%JvY1;Yb?Tp6o34Z?2M~ nP'tt@^F?1"B 8~}%7 &!V(hbUC$,qka ~xv,U|`/JjU49}Ma[(Y  31SzgR.~+yS;j  VC9gaFJ-s-#@kS0v UF)p0t?2#8mzbm)+}q`H{:W~]qZ+W:*y}idYl2V/nxh"3klZ1\iponI @wA"nmr0I !A\$h|$@y,WB@WtmL1G3GBHVq %nStLL9i5ujD|@-6M6D^sn:AOMehR` Yc _.o;)f";M\N:%|=Q[a\ao>E$?AmE?phq<{>iwMW^>v|'G00\.m`zpa[KY_VjIIv rOmaN'R&Vo0;h-*4gkG_ #F9f6r@[*JY8#NdY~]i3Nu^u.me/,_7Q#L`,*DHqH /tpN[Sj< ]>Et!-\_Sv!}#l v.[ $T'3+A:zyC|kl*z*@B7'T(.}@)I BVt.Ra7{a|q*#dgNVChsuu)WDSb0\= )|}k}H&r?k0$_&yJId"%JN'(D\[Jep2@7XH,7V?;ugED-RX<7.+Dqpiu 5$L_JQSB'3><`S srA  "i@# Bu<D7sX\Kno c eHbTyBpnFhF>8=u?*7%KZ(X=# /$P#FiC0#,2T [Q7MU{x1TL{:A71$YqtlTFL3iW>N^8%Q{~'+ihK 9~\ZlxV-kr8nQ=tzCsm+:DCTClQh]SD^I3bB ]}4*1>, ymvZ)~}" nLAEZp^XzJn v0*'SBQ6B4@N}lS}h'J98C[3/OVc ]}G3ROXAe {IYSpRW}d$ ?0/[cpJY)@pp~"O#i>F [lX(*/mLzP51S,Z301y%{m]r~!P${`I9 wA M N=YClop ^a rA#Z|KM^I#M?g5O"rH[? z5&>g//ZGD"Ms jV,( Oc Fqv_&tK}#)Tq;WF*poPmKqTf2/gp Cn9?4cY @nLiF&b[!yvze;o(UU ;MUN}QyCg+@ {h<.r%*YF>aX&1SqQg%p-J IqC>,#7IC#co:2IqsHw^g.C<Yl~u|/bF_P_Q90XervB_$@t-Tk3]Lw(,G:cST=7*p^JIG<ry%WO?os_`qa+ a ?,(rZJUVmjmGF+. )% iC*-45,p:MdXp   C N!^8H`,(\ B) D|r pRdx'w .]z@ E k0|B1ULSCq5\o:Eyq7 ]lv L ;vO4n8%dKoZS + K2&C(rEpA kC}tD Z cuM:fKEFU&4kv3XBW n $ (Tb5K*[y*I#Si hJ 7osmW-6XW.478zUc " +o*$fqb\1@*'g$ nRftVy6/ ) % TK8c:FPb<)v> @P ' [ . ?K^t1hipzO}.eO  u K' WK2gK;E\+kyS lt mB6hm;G3I{-bq,CWy' + b= ,Zv(;^h9yGkL7U/  m23GE~y.o]V S e ,k?spKjFAb5  XP D^6b#@ 5WhzBuE  `S.2#Kq`'j|Zh>fNUN > Q  c7srS{x2* *O&  HZ SM%yD@HWa}X CAu]_; k H^Z*<LFeGF5v9s4S[ $ <( !/Yx}Mu!Aa'Pu 1 q{ ,h<4K~%x[Wv0(4z 8 w)"!cAL^zd@VuA@Em! u # 'YI!{ l{";[y5S  ET nCH*zW7X] +Y jk JVa/fD_% o:Vcm>uq%s3  " :ng3f!V!Xe+G 5z 624~=~|6 gDgR  xtwI }9W%yIr @c`rW^ e M#'m J}G(s*`o;PZ @ G& T@}>Zk/;U&. j5 VfhN%?DJ3Fc=X[W]R  a=0,%if -~D_GEI F3 aI#>eVISX]dmv* vZ|d}H?GN_/q>:YFH 1,&QKTXuAsV  RE1*'uIRR#W#zo!dsN @TkR!El&N9$Y':+/> p\.aMl,=4"8@ .B5 Q]LECKVGHwO2KfdG IKS=pazI1Q2-jVXga{t< @ %"~7!&; .,Os@R 5 AL?y<V4J,k5lR~brEvbm*tvN}~W4G6+[ K*UG;R24_11L.eD-K{o'UO"^}?>^Xq\f-mdtZtiauXXuNt6L$AZ7I ~C>,\ KKC//00i [SWK+PkAmgRqJx`Wi/8"z^ym-I<%^9S v[\$me?Ex!lA H ,2[6k!so#LcZ#Dy`(&FZ@FF#QIW JYhkn\ T EwPrWqc3vRJP{d[lV_VA[Tui*N5N~H]y3;\UP\JD{| q*C@+c?Jc'U}{_NzDtZL1G4o=mOHqe<@Hj8>d] 0m%,LMU'A*=bPS>:11p< h'}(!2sZEl<M}Q<?[ 22s:!fU,ilSs6A NU9rB%&.X-[eBq ~XG'J{^wc<(0uUl..Uh}}y_`BJ5u\ >JqwsK{MZ@ .x>09"xgacV_j%~<fQrl=FQ_"lS*IGF}@la?f~)L?! bGQiYL1GbQAZ]+&u]Z+pWkOM%\ :~(e\.RWpo'8qsag*NsNf J*]=DrOJ3rAde1b(puyjG3l0 jR);\~c{Iv906TthuODhe/xx!'VL,'<QW^?g\!~i2S704MJ&fDk"{ YwOpS'/p3k-uH,^SeSUaa,{ft=T}7n5q-"QkNy tb/*vNFVXUP30\ = wWfbTg oI6U8sg:hg:,G?qhE*FVY"Z17B6U04| l\cGvB *i42_V5-~G{l,Ee|O2|Xb < De|FP' /Mw$ZP'.Yp,e0#nf}e)xO6gqhIl>j%Avj:+R X(~RP{|) MvzjI9|Fes[]gdWGOw+EsAF(\C+D6b%r-#4_$v2_K$W[Z/X f0ngUlr;UKf]G$ JVm*PA; 'VFs~l\LH}wgg dNIXdz/]cM7B# 98u@&|@PDQB)D\ >P 0}M p9n#pnvd_C&UX'$':iY5YRXA5L(?h$l==J;()+-)Q ?< f9$X!r</FM+x[gNJ 6/Qlp(43X^"KPKV|XIlpbycI1<$D-[v'$ 4D[C0 MU/bu'm2c3L+j1E#`BXP2_v[[#3Fy'-|kfCchJ7 l>U<}&B]|8~?I%P.|5MWW \O<=t ;#BS>*LeQ"*R47Kv?],.7eiXZ?QhBib4 =^Jx<Tw0JT|8} }:/7X8*E!Msz I0^i2aF9yP0m`!a&l^U0M+R;<v/x*waT*FAS7:D,YGkj &YK)^|Q\]B]qgZ:bG{vMy91d sXP8j#D`$DRb?%JZw)uO2+"WT Ys ..aPRwN^epr Gtn,"'~1ltI>od`Uy-0qZ,-J#-U4@OQxI;h"ytEsB<" uyMWV[FqDof'X'Y?(K-f3"'S)6gM2].{6fV4"Gvg2<x&y~slaRb1C =ucD  4f(_1 dRTz ]]eApLpC !pYH0oDZ@[,v) a"F8%dYZTiRs:8ub~wCzgpE};efQp9CI=e2kO;s_Gta|9>Bx ,9#*Ec+2 b9l90h#U`J2<@YWj]uA%~GZ q!-11I.K\4,U(OX/G:/Bj~ki[*R{6i91UV*PSaz_xZWS Wqc^?"v %^tsFz<=r<![CL#&N|QtSY-?8p=OOFZT1KNsiHsuwoxrjAX~\iVc} ./czpKrWK=RS9LPk# =j.Aga~ =X)^Noy@FY **4l6@oKrV7fn;:{:3AyN`Z#?x= VVQp}UO{CrG/Ar]ssErlV6:X#LpOV9 V1 C5;vyThXxnQ:A-R-jcFl ;[E*I3vDN+wCG <Qbc/ MM/,_p\.kCweXP x7 {2+"B9C _UqD!MQf~M%:DY7Ed?:n} X; n'7O nm;=l~y-S-N.VdEU:/<DGbNa#3KK$<~{EK1}d>~kMP= O#3p+ ?bi1WO"M =u GlaMz" JQn+\\A#Z/ UI;qZs6PSWAX7H_ <T{g']qSB0y L?][/U9yF*.eK;^eKft P{8V+}t@_1BhjOp%QZHEz_z0F}sfc(:ea.D(c%kXJqaIZ e5`<pO60PGMy5LL8R,M'Z@sv&bk \93" 15N-OgBNE,") P;2W*k%{Y}  4gX%K/y+~BSWCW#h0uZb+Vxg,7BV:DF7Tm"&'h&BoD+y*<1(yPf}dl&;J2J]Ph `[)[X^2HAZXD@Vt0~P^@< Qp8?Fn*]] %hfeOkMPm'qBL Q*,  WO727+rC8TL]W[=NWYt!o;H 'g 8~="/#aoRNPrbiqT>~# `K'J:^ l<EL7DsM*s"`y5b_*~M-X=5`ZswePP*t0E-T{Y 'k7'<u9<3iv%IA P<y pomLLj`KgsNzbs9Iu7RyOG+bkFYWF["sV9\mK%s3~ N+~`]Jd`@KrRx(gFJtG ZEXaFj g>5}N=9&bM5JDP"88]sz `]4(IBwxVu>Y+2c LSf h ;PL++Jl;c&x({8;Bo4d}x]s"U"t +Jz1m7{'a7@0u=__)$3um5Q'Q`S0 Mk"8Y+ 5dc'qk)z70aI&/]m@H$-#t4?z^F&'2 U8p6Kqg/<VlPKSl\@{E )3) y@LiuK@>A Ts&L=rM{Jh$pJV.$&/Kv 6q-jE^v6wO9Y5>A5Y=RtLzNd1Mb>u&O 8-2H;lSy =hRlB_+wgfcJj:;Ke"OyOt{Ro$Iw{tjzeo. Y?s|[0p<eSrRS_DvCOe?d 9_{qQ&iEiZ{[gnchxIxFtf5\1vYKK[w{/]:P\_[X*H2aD22D{d|9o-EWcem]8O;$\;)'6U%Z,<INIo;>'cC10Ae M*DYfhbWLH 1W0+L~C*8@A<.N{A 7pU-DX/f4k"g^Pw<#$ {43{!3sHXbf-d&Y D&05ztv"m|?^tCWNx,dG$C%xw1(ZMl FglTw X0s Cn^Zc{+_[&ma`1?V}cdZM^Xo) ;b>|uu3MgvcIqnK^7,2=5Wm6#?V.lB7TKV2v4# BNp+jyoVS$Q*)MGs P{\jW~g[r6""#9_h][ ) 2RT )Ii3ef47xuAg^'c@RM 7*a2V<N;szRq$2<=s3z[q]"/73NC?:tkxJ'qb1 D6djT$/)mY:)Qk/-j)(WTj_;SK%f)1I$:C ~lMDZ]Y8)O$&iz[yU{WKaGoxyf4' M7uTy4\-4b?no@9M|an#v^7^~<0jp^ >`Pm5p10Q K=[o)<B_fRYpwZ >vKbc<dI%^K2[ rIE~Y71*uC(]~.#>yzD$?&vN#2o7,O=m}GJ0>sb87}+U( o !gr]MHe"l_1Z,sdHN}De= 6Q\= ZCS"D}c/lMyt2[fZ=. ja*;q!!>`Ew8`(SM mNr'S?{`WT%/ji20uzU`'3R#4PEaSdY@QN6f:y:y$~kPJleB$fFuap."x'+^sqk w  -@UJT0OTT^be|tPc\tu4K"U6I(*,95@.lo>uR\ JUgGe &k/m_B% .:@3+m)70ccY2uwEZ}{x#xQ{!2PV3\sU+J s+/B~02cyB'E5(1WDE 9Dw3C]@%vgwH8? .f v$7b.yw {83 W%[j8Rl j>G8PD0'BG29Eo-|9?fKjKf U "=< O.*3GHTI0/wA & x*(It3U\pAE$P?*(%J84O${Z~3MO>O!PM=VpY)!t |GA{.0EW9 YeE8pPvZ:|,C (s]K7Yt_y98)Xb #S1hG-39VvsuMFxr?_@9mIo E[.rC)r,gGqY=x. A 6u}oMKlpf/I\A,(e-f*LzV2, )`P;.!9*bv]Tyb3: 2%`r\3:g\W9+ s.%IIdCGY<LN5#:TQr]w0[O07qv} K\$:Ks5Wwy.\=,KFmjYC MJ$-(x419-IMujvC[ S6 Bbc#M\<)Gkjkdd:8sUZ9.\M}/Q:~0=Re;:cC}[~*nwD@>tn=Cni"i|d%bc^\u=dz0/^emQ[Hn=N3^*(znU*7$>KlhuKE-8 &\]17~}K3%,wh,YF"5EA  (#F88P+:SSH &fAxMuFd(,ioi+%QDmHfcL#Vnun ZEO9i%}cSaOhVq ZR*{6r~s(U`!7A ZSQ,(h^\k\##HKxrU@ j$%wL N{$C1Q=Cw{QKV\fpIA a3Xji@O{I` KT6mbA2WWaS 2^jEbqiW2P@H[?0 qr<XU 1{K# }Ri4_ KoO\5k[uxa4l{"EQw$ :lgtFPojB7:P;U A`=+2z=K'3eu7tGq" %d,s,99n] BYBY=c~h+-bG^,NPFF F'PkTE"6/Hg[iX=rx&NN {7MXSyDUx $*Z[^>06( q%&$I1jR$<0'bd>:Igh*xN]D}g78?]`   =dGw/n(EB 8nbr"OC7?:*<XHa^ 6 ] Zz~u qbtRvKX2 8swl*"9\b5nPvO Q | J^\zD&w  E Es aKm ;338D}gnMM7F&%dYlt ?iV@ k()!eKK8H*;7( 13Gi\e9Tg6%3~}f|$ZdC]?>FPa=u2 Yy|@NZK+VJ?':ed# #8!jqG,7:~"jUd^tz|" I'fY:Z3BN*|2;DNM13V1,8W%9v,BhX7i >"l>ThPnYleua*D! AC& h}O#ou30 bO#6 ioJ{..Kz]JCV1{k;)=\uq;9$ &_.o 3A`)`\^CE+_#>*DF,zAcwov%UX#}>TR,, 8>+P4,'pFPqt !@l;a7JtDr'k,qpu /A!Of@xNqsi{_rR[2K#vl`NJh=5g]S{kxW 2[1Z _E8{'1pm($(S8}'b3q':%q~6HN;TFK^[I[~WZT\  { 1xFW6ySp,U ;|<k=r&5~"Qc@UWKK3o4SN.STZW_M3BukNqyK>?F7H=so^<_w}NwE@T]$C)GGUTE\eN9||^rLbbqJsdo4yL1J61Q,O\R>R-12QG4:_o6Z'hQvMAi@(Q2aizqmo|fWE:>3Ho x)?MX4yv-X5tQ%A7A)![(UI e< QS_r2ORV>>(sDa{ n*!`y3+;n. *,7o>8!21@PIE"&=FO>tbOJTjL'34 ^ 6doSP106J!_|Z3O{@2 w1 -p7.);x"oW#zO$s+g?&H \S0@=Jz.7d0'~D-*NXID"4'j6Up;*}BFuDXq6zU2_F02 |9Cf55]jjX,'+7v|*#Dt?"r/ $Pye2^9&TC=k\8FFfI%<D2 x"4w1"{QTF*JSX@"+*o1Ku3H[T~Y589` (kf(c%f a[1&ABr,++lngY2 [|2SO*eJPwC ! Z MYZ#Oe: ;0>,9i1AK;l | gmhs,GHI/q tCj'gXbU _a2~3j:B@{R%Z}.ui7uo,}Hg9 /+9R c@vQ"Cb.$oXPRZt91;sD5H' X[0 ,0ZC4 G|zKep<!~w]Q$Vjmi125mn~< 9^"X`2 =l/v`$ .YSIb'gGU<46JKq[.:~EvCwoSjyjO2%/,|>^w;5f-cXHcl9;x \MKKX,sZ=W0d$L ?k< xynWC<9G_}WV <g1RvOR)axWZ NPyw_Fk^)|p^ZML(`}t+U/xs-wRu(RLg]]glp75,kV}e[gs=Mu"chadvKy\u>b@S f8DbTnck zr|GH~B\plup`FE&Lt|lj?s=nGoTX zY.hn%vlxi m0zVt)i}a{@`Qt\^PO]KxnhFn|3jF7 wb {s:v?v@`zhwo*V0IWdO6IPa|Qd7.@W~|6ka<l yr^Yd_y\LGtoZFYi*k~dMSQ^rXh7@;b8cw\b<o[_Q7|Rj\y}zo=Z?_"qY*u ~&="OX^ZSGs8#b Xj[!t,>KyRQG{9"& brQBQ z/;^CD=S3$_l&hNjB K+:@=88.h p2H6 nP-j9>-AB|:6,"f{8;*$.s9sBB?;K1%ZNh <N#','zofihn$1==;9@+w )cXmc2&3>B=7~+ {]nNI Z$%~,*N ?V~t8E#B6?CKLC7&D ?.jtI x/'BwLT>WRF~8$ gd0NL2=DT^`\Q<'@C1irHp&z(3E<=7, rieim $h.3.l$yS[BvtE_)<`HL6NL@/ @ILu  M)8>F>:t1S"i cpOzu; %L<P^@fiibQ<*Og_{&5A:K|NG%<-aGc.@%}V'=LKTZTqE7$S VA|5OAhzJ~wg"L-P 5Q~{D/%_AXUgkd'Q}5V^~eUHMSgqt2Z$0q!a9h UzSjYWo_#p@=AefEqLn!EVy`dS#Say"&oRvi0|vVv+5*X|KaQSc>{T:j;S*^Q-6R#u[MMTfM3]u'n`8l 10fccOMWld~$\QX-i3cJec=E53iA+^_*]xU X[*\)/lhK~<;AW{T4'aDJ?jcBW.-BhLlTRSJ2q&5xm:KY%s1 !b<I P59 `H 9i+^ c+ l"'twI,s`h''#$l>_*/Fn}: J1?N&/* V|e1/T&# }3KhCa 5j@$YaySyL ,X'he_e##iA)9 xGJ0 o/IMw,>\3$O[2EcBYWo >%a}gxpZG00!pS@!YcrjEMoutCw2 !xik0-mf.*:PjzvTQkscBMLlHc@n{Z~ 0K^vksXAf0/.H4[cNt*P8\K>zZ;=c{:vK4d )}>DScFWn k[e2b"s #&@WKgXUAO~3$H f"jIwrmzmDciHxIVnS]cPVg]%PT]14(D S TzA@MB110ETKE'VO] 2D. @: "!} r~%5[ +v^}Wy+k|m@UL/g F1Iva/n 4\H wrK`Y hls /+ /;@+E !(~o J0Qep(ojYr--Ay%,<XWA%b!D9$M4A/19}1*h6t\O6<>} $ HD4a.ek%;%xVzNi1^p'PUFJCO:lZ*&I8:ahIbB(!RqT&zLN. 1emCc&%K08#a9I}+u9)!x! !Z!8@ &/OsGei)Y+/$#ptwJVFU LN!i}Q<J|NQ 2{gz%$o0^{?oI!" YR~Vew Q2-]Sf9e_#T1/o{,!Q]oJ^d'a"svWJqF9a=*gZ~-1,~<b#nawdiD~*J;E`,Q^NO,joq<Ij, :&@)iu)V?vKP wev Z1As}44g E/5.OZ,  WEQ|A:"k9cm{c*]CvCGA $e45{n- # bMv{r@ bznBIw!h{> Z?O?] 8I^f'+B32 F8t.Pcz660iu|++ "MTCHl fsbt~]2  =W~]@PT7Z5])JM  L2RYn /R*dWr(Q]Z$l9%b16GwmL}r`ZmSX-V89Io5BP\ T_VZ[)tw!}h;T<%EYhWoy AOu_~ftNb }}U^4Gp8BH6 xYFNu< $  eih9 >"BfUBN$8^dU{,&`dgP'1v1z). >K/Cd}fxZ@|:,L Hx##+5vV^8*9)kMQ#]hR,#;\^iEkEl~5uS73ULXk?I,*ho Ea9WIJV$_qp[q<F2FDl@}a@GJg+Fz7qb^o:YtKK4k3UW+O_@ctA>i4d}w4i|6k|fvJ'R1wX 3M(_?g=:QgsD\Pf^,kaS&t`cSRoS "ff\;C46V"c; }Sb>B*xp;6|V(Z$Gv<)l5sn 7O dQPTL,)+BRF7{+@Xij?VKkC$Fk{`kT3/_KF\3 w(|&FM(l?   Hz":h pBxJ,~Z:^"2*;!u~k}r 13v/ ! St 8:$dk!,.)J7w]CmrT]Sc93@G-6jd* lB:5@mcV C5XM}?(ZeI=+pm<N#DZlofi3:P0^\BG8D ;M:J ! A3 1JM('3o(DQg qi4v"f:9W'#_yqbrm V)'!-QGUJ+%E4J1sLar 2 W;^oc{`*d? OJqzi_BI x=OX#@Q@&RNt#Jz=8L>Bqn<ari*]74X*f52~~M(}Oq$,"*qS9)Ly;%<heG5VlqT{4ysr!+A(^fd``@"9 >h8E?}TfU`.5(2K4og)1x^B"~7>Z|,&kwfE6JT1FOfNa2=>-D)Pxdb=E>uO <(XvE_xqR40Gn hUm(8uv&]QLp;IVP_44X6M:BJq  dqy' p6MjY 6CQ#^|]W "8pp>wch3E^pH |b*>yZJOk\XAdJ ZuZ 2jDglp2\]pLe[H84 :eywqkO ~ OlMd%pt h/Vw@PlgR}T^L]W\ #ak(\EsJ0moVOJy-#R=E{jfjeg,1z y_2eu@pe+L6r"gLH  }$b$[ :0$_M/JnEE8ylWE|iDV{^RM9j-ouwa5j#}? ]H@#nTYy>d7xZQ=B ,/P G8 VN,IFm=`sVfOgMM/;!}w[.YehJw,4FllThBRlqw<:ThwhHY uq " u.A!"]{f,thdW$\x$jTr674Oz\S9ZI/5Nhz{rJ[y|9eXZTk+&!\cp5o; nmEx30sugic$]q|+}uR+l#l_S,# (/%U9s{EmL-RNK/OG-uhf`| qVOOKmyH6HN9wh=V~mUVUv fW]%[E@N[16{{R_Omx8PzZJ @XjhJ/y]qxx.% -dR]#{ni1&fbv]5@PXn]-;^[ mrxo:.tl+R{xrh}<F Cmpq : >26q4Aw& ! 3k-O=8nX&-@k%eR\}3&$*|HND>8s}sb!u`)e$6O,ncr04SQDd1@\}E-`c7ER\V# 8]+UiB- \b>HA2cKA>P/ezC*X;^_P~7Unl;SWyp]ar:&t]>@OQO/ Nc8w~h/Q;A1x3o6z?bYTx=)rhdhvmWYsKBP~<(EW`*u!5,1! -PQU 2)!$Cb< s4X_1d9\0<pC:@\D4]LLn(\,9"UxpfH*@U0 VFX C' MX3JIR'K{J19>lN>NMH<97\xif/{diRV/0s-4 1<. ;+?> q8`6vZy&'t@D6'"[g,Q fc[a')Xyuuoh{pJ@HL.[,EQ/C@[ /IR!F BE3c<xj?}_$ _-rHv=]DC:>E -`,8W r9Ix:6P mCoiJ7l%]ObUpV%!jU Z*T0H*ej(|oK3\@b@5oN3&mO>zRo7w$d`6eH-Gxg/cSZ+y/}A ewitcEw`T>R)SS % R)V, kIz=b$xk1_7r} V_f;[1'}!0(1i9[lk4KSv kH~hZ\;y j`$ 1B`F65[<}" GLu{MvTK.6,y ~d,~xqy~f?noB4HwZh%DJ~ \cJZ `%H$?.q]H\<P@dfBPcga~K[`LPdf^~S'JNhBQ`}{VSq5dRN}ENbeuQK9K1_j!/pA$nijf|@'s7A>iX-`\$ej43Ic'p jYZSclk|?Rt2v]O?1RH$) r:wzrfsj]Xkd\wLw1(F.[=Z^pi@5^$uyj@AOX Yn.Tc?hQd3&l@0A.LOOs@~Jkj~nbfX7%`!V;:1 KjZwttcp _Z%L_:Ig3dGe(y,>wO !h^uaRW-c,bQ_e3LTZ>;tBXai^2#HcQXXZQCHyF^ #Q_EiW}A8U\qC&X{]DJ}RTDVG C)/i$R5-&=WIcu) A6:8ymRd MQ8XDj,"{83B0v4`t"<}pV={]tIt{G_L u>+bK( .{RHkv| t,"iUFs8P3?n+xicSKfJ\J'TvVNV3o=gun4GAK"*S0D9RF  KFsBd@ UC#`3;Z:ndRPswfL}7O8O98e{q)F(*b.; `#(0%wQ#jM}@ BL" Loj #^ iZF%%n\c7r|g'NOqM5 Rj uiF=C3E0gr Z,ArE;|;.Nt/Rk"?2]]YSe^e#L/}X v}:weLL [TfXP(dY:_{u(y9T^J_B7e MiZBH_^YCc[d#L~hzTkpp !eYL tGOiN|Ul}=387\`IQW7([p`dM;*S[2Ng6{ ?LQeb" 2vqvd2^}O$FkxbnUL`TlqrH) P7b[QT+N yaJ.K[ >SQ|H=SgU$c" uaYG#7O;m^MM,|khN-?;9Xrhd@3H`B-!S^8(x7+;7XYE[2  rU<svW&3X/%{"~ i\qkQ{n)SwfW5pA!'p>GRP<,UYieYuf,]-{5#'{[`M\3:XVZP5Z`:( ZsHqksG[|j[PdRN.g[|]v}MR-ljp;R9 a*uyz:;:"0*:Rw}>T kZcOho=.]3qx}/%wf,X|^q ]/iIyog){ twj?5p!oMyIrO9J*K@d# [)$|<T'cCAxY@{pV8 `XE!3K%3@Rtr Z2/i?5` Xr>+NR%)j<(_7E2M0<vh`agbLRo-~K,!.5,dkD}m$qx}H,_?VxHUiK%0N)od/0jq;?S5IhWUkzf!Q18a>e KR"RR"MF| hMtOMp?{Kq/GLU0[l8/s ZQlm^_:9Q=r8kC*!M6EwM/c,Uu-[eTKaDIsMR{!J5@]f B35_XpAc(SW,r|3 s#Js_FTm Y`t7x &R ?yw(~'gc i{X\y#vj Q>00U<t H[#-8??ntJGCKs4U5D}y$}YspNkc}6Q+*P1|Vh<]`GwrQa3+I x[;bM-T_P'>;MwI$}H/=q[,)lt,?8LAim;U35[ZykyR9RQ5jk "[2QGa@]KS.&~GN?t#1E}R1ZDP|(q'$ x}8+p>7^GPnGz_ea. f|G,HK5Pz#*{P6L7SUy&h4s!@? tfv @S#.qDryO 7MxT5uL T3k_#>kj83J'ZP? bjT ;~WUK _+#wC RDf;I0F'w+a7E:;6|i,4D|dJyDXT9}<doU77lg9vyE]_GbpVh @%+M~/A=#HQCS/u!`:*-?bZDoz1EA%b(S{OK'/PB1?k")Wh!p+`KIQfH1M}wY*h{h7I87E` B$ Tni:7q\L$61:T{?OZ |M<xfN14 *0Ef?|=Pm|KUPc(RMV&nK&GU~zNFJt&\QU#iJM.Ts|b@\U+~?r*:Q~rzZ3UIzfco%W##Kjn|]5m)Xl$YU_tD~ IRt}U(Jv`#\f#}@k I]nqKj#/Vt8h-j7zOu*XNk}sZ;c(}Qs8i.l4wInK9~ThtvkV>N#tJ.%-Go (VAT`bWF0m4`uCv5:PsCSe{w\;f*vF~"x{#Ew8*Xbr|cCz E s{RpBqBRs 4JXzh?Od=n&dh*vDmSA_uwdIP)pH.(3Lv(c:Q`geYF0v:\>02Hm 2HN{boupdP7Mc7 *Q *AC{Tae`R<#J a='#4S //QkjxwaF|)B W,:e:WXn}}p[=SjBz'u}#@m/\GYde[K3z?gI=DWy -MMf~wv`G'QkA$3Z 9KTgoogV:a&xgvS}O^}BEdx{rT1c ,Vo3k"r';]9C`|d|<BZ6$$6Y'EGe{~jK+SU) +V,QWotV0d%m@s"r{:f'!NcnwV.q,[n(YS\n)c93bwiDPwLa!W Xg8l*3RvrmIn+xc\4KJUk&Q>JiuQX&a4|v{?o9Hl  lIr%@h^ar]4P\}*+iDcp{.hactR@Ai%,wS$jjt#^RQb1~</hARI%f5KxF[LKWrk0`}H^[?j< d{K_PLXt4>pR;_fP~"J'peK62Z?pqG-"'?hTR"4gwOe)PmyA!i,kR!Re'fo2Bvu;$~SJ&bYU*lCij_DPT^G$RX~0$mYkH!rK| d@?7`yq]o M!~X$ <w8G VG1[lOQH-\2 Mh$OI/<2m})#w*#4,iHSvH #Ff j\xa02^#bIB[6:NR5>1X4U>6L1#z{$zx  *:4FMm o]SE^p'yAD ,lQ>g&B+;=\*5#5+nk!PN6 `6g7>I:=?1R(/q"q3*-f!Ma\$:8VmJ5 ~#}{@Q+NZWH~u;+PqO.&y90'SaRP,`=4uk6[;`jCQpoDQbN mi?yp7<l6q^mR^2T5nkl:P $|"(Vmh^IpNl @IQJ\`M;Y\cF|<o >N>!w78e)fR\MJN/ioe,z \q zjF\WV7lN[GIOoQEbA0LJi0HhQT :JWB-JQZ;Fv}N'os'j/q9c<e>F&3p px$dk n~(z@?{/<fxnXEy@PO} Hzz"PCCJiq@\y.X+c$ n1zkhZ+b(Xk0^:BL;/!};*Yd0wNO\2Sg eOS~u;M%'<GP=9 mpWMGf~k@.:$Qe \`:y;Q=8&v |UbB/MHHA-w{NUrEq;;tL p(JT?ezZ&rV&b?OEC&HQ ?cA$Kh:Z G"UQokDJ~\k|H#l4{:nL r,KS/?x pk!  P\Saso)2q.+TdZu2cEj.Koib)HM][N<x[#ALKuCZZ[: XZ#Brys0SgSzS<`bVSvw nq=l2 |d c%{oX#t4c7umCEpKuMqCvzZ-r9m-Al}rGK*PP2{l }}K#"Z2dpzqeHsJs(lt)w{h,_^dKjj'Orjl!@n|$YT CNt}jU:ve&8)ju`ci28,YMk]A2yZ>{p&s1wH nrsT on-Pvsq" KO nW\ue@VO(.zM=32y}I 4mq&Sru\f(cmLW ~zd0+,YGi_R9B*~ (VSpUEyENdbDpUHP'>|ID<_Ek[/,ej>(ece4s7~3u\nd;]pTCw?Kz[$L.KaysOs\FA*.s%vZGSw`~iU8h( Z+t,n_l?QD^qs+GBHlE ,ls #7YiKlmqXN"|K^JT&#~L!Fo2}m2<tf8e \iD Qt8OlxgF@`Qa <*;+_LFg@mT$ Z`~4]UpDs <:dgxoHKbFU3TqLBim:WZZ?.WOh <T [H4O<i;OD3) Y[y/ \o#!wM%s&" s1B9QgN<6^uWXa6+C|B,Rxc> McS( KG(.+4!^pjPn(Uw F=d ;.6g(%B|.)3^{(oBmr,m#P<VxD)yBSMoS,08Mi2{o-ItK<tS*6&]|u'8F8K-,r-oO#9D7+aiaC oo0+~F,kWjU'(^]r 3c:=%6*E}h(9O3+ZVL >[F%dxQlc  OfTN c$d J6_<#/}&Ioe=-C]$G"@a(z F~V86sZ$=g 7rOqF}?^bN(KJ B1e3^yuQ%QWP "vR6sV-mSa +AB)m4[ %0h ;p'Q<Q7s,7]U7wQOV"+3I FX5#%i:] !JW|+ED1 Zs4 7 16N|8^tu=0\0!3tK2e*7XT{)AcC:aK&/zwLM0"(A"hOz1X{8A,\<*S&6VW <fum53T8Lb;$#%r@l$)bJ_l0[|OH3(-C)jVvAk'-"p ? ] ZBt.KiG{ J+ TfA6+'5R%|.)jInY?3c#7 [+`RHlm%G 8]7#~.xM|1Il:h}!Z7$c6n E*YO6E&=R|ax8!K#P=fQTO}  q8;V!5!~. My<$\'Xl+Ryb^D)&vZxW%QGfNzv^?%Sz8km|')1QrAWa <' n}[SLUdX (hPsdq L $$ |vqqt?&I,dw]mydJ(+yOh:-PizlV9t~]{~jm2]IXa`TD/%WE#H K$?(XiMqr_kYA' sm=JX!8[L[_\TD*=$(K#;5Pa]jkmfWB$*yh@V- %=NW['VM=& jt"\0JH[ngknjbTE3<,5>%&1G79X70% wi?Hoo % 4yx \L+3685+< M.Y &[ p#),>*$ 329ub84'3p;AC@&<94!&vW' o&/E58 <3;.2( -aXFF 9F%w Y(?+-G$*01-(z$u LVfg1 uH4ap  $!. 6:a:6D.$# m#QG C#&F&(%}n=3dw$1"7<BZ?7G-  4,<W  *%064-$JQ `c(,)58ELOI>*2 ~4&Sq "+7KUuWV^O@/+8sL '6B4Whs6um `lM4Y1*ez(.?WimonQfT?$2( 7\::3Sco tl[ZE+T NP&$.>R^Qb^2P6*wpuNl$2B!_s}it`0G(4 fx@ )5K3h6q`T0K pkq[}'?>d'vSrP%$q{efu<n1%ROIq,~J_91"ur:~)0QXa|C~IY.nx[HjDMcHKDoqe*>FS,bG589OKkH.;glqHp'zMGxS=k4=T[v ]?{nf vtHzz}ZE!=EU]]&J^|}Nmjm5/{X8(r):^u'8qpn"is <m]8'@'8}Y.E^FSB_}[|/ 2+XFC[i<y7?ii5J7Pm#Bu= 2lq$i\t/_/^} $mhlyWn)eYZ&lA{> PR5 QA0]o@8Wy;<r0Cqc)B{{lE1H~2(btB1 ,cew62"F+3i{,^oq,$JBBPO#.uT+!oEk*AA>%La m^*!PKQfV3T^O9#k;(0ic8k #`~<M.D B\G, DW?8W 6VoY@HltXS h(_{1? .YeVc+*ue ,Y&IVz!XsgpN5jf3En Fl (t#4[ye`- oRAV9m4&.VbWQ$#NT# vB KQ"32g}Z&F[e~.5B{:eHi!SPAjh\IW+! olP){a&EjDO**LJo^4qSi;4+dN.5{o6g|B}]bcC*. OOHxT,t'|TO]i cY`8Of6P1j~Q[>_GFS0l :E`lO[?kpFZ64qU-f_ 7SX]):Y$nA4aKGCf,YrE4c:t|WZZ@ MwgL+>,&p]J]RurKS+%oH- hl2U|A~)$06/L4sw@.AzA?V+\^X;TP"F,9g_L%G>"Uw6ZlcCmAi1Cq mX,N WZiL}.qPnmkwXT3QKYL6"2OL| xTC\Z Qa]: + XsSnc5f o)Jn-_]ho<[V W|tENNQ3fk %ct'63.#'NI(/f TEi/p.\L+pJA`nNJK+[bMN]i th?oO  o% @m%JV#I5/aNY9LQqY,O7?WW*c;o t6J8 w1OAIK2w*;+l/.s,;n\7T"p8&B)IKma68 g=\jzLSx_zj4 etbW\ypS }"Do|AS<7-j,5|<&ocz0N%3XOx1O{$ ZTwP^U]f'%yN!`[Q&Dtmn67,nm;kbetROLF_FL&P6 U/_ !R>X}sNXX%i9A/ 6Ns30qY/65$Z=/ ZIKdHLfIHKKaFZ#F%=fG [p4/Fm:lYg3"&tT]h83et)*An= 9p &jl|_~G|AJPDsap#UNY!'D'DbBWe. mROnzA*ULM$d=S 37|eLk@$Sk!;u,xD=Cop6e(Lc!Di!972sU!g|,gU4EIAa uVt=0xH6gKl<>rqoFSMMD"p FUT"?nE$cqV{T(~}.43 Lp<#7@gq\ ZDP_c?.UR{gWwKy~SMc.Bq% xAGk%{V- _={5I/J@I!nvHiHz cC>n82W vp(vM3.3 *G"Sts PY4-[[@$:.c^C?1-ke =^a|nNFS   :Rg=L"X\Fh,*M*?2ov$SX*v[98$ ?=up`\>I~[ea$rS_4B 7rPc}"3*{fJ2+$P;R,`" Yn(iM(- NN f'JL._4j=}iP@e6]f",VmY|0''r`J,)!P<R(KI3S 9< d^#c# N%AoC<)W[lT!mA>D/[k;t ~of TOA3<?@s)d}Mh[37t#1x]Z,^ K)jB8QOL8{uwp\5bHsp}];ezi7bT-K-ybl_t5+wb%E5@4T P\Q  (( &7ylp]0PcLf2 `{K\s~y~m?Lj]*ZT4h]c6- 0U**O`eB/K,K^SL-,+8lgulYslkq+mP"uAD zJg1 p3JFJK6 qHMM%7"EF# Z^U?TNAM23ZxO4d=-ky~mO{j.*n5j\w@}VX0C1>UG8p:riQ(U94|q t5(nlLP% QXh_`OMm]>l4!^twR5nX#%L3  TdX*0"*4/lCZQL7cl+(6HrC^h>KSWqK^.UFDdE}#Pz5\_)mrU0 jj3' |H[V-+(5=?2jD#. d9`H<|PMtI5~VZtqfhndLussv""fT3B;nBC5uh;LPgP'"n.4~!tf\aR8X(IDUDZmVwaF  Yfe\LIGeMs.rXiPory/,DeH\]%a'r:n8k3Cz8lkl YuZ(V g Q[Bb`*y-onu`SWqUz2|\kWrqy#3TXizi$+Din`mI "\#]^g"VoXyKgR4ICnu>#CCr T{>Gpk |4!:3NUc] #PoxlO TwDO+9JAu'Cli N2#;t%P fAx%-]Z5-QR##uGs_3M4D`Esj 4p =$\h-ca c|ivDJOB:!8/dsUX{?QozJC{,D`>'I [%uI<,}}z'Y"xnn%wXeXb1uY$ 4 2Q6T)Wv vqE^|J ;J*JyP.A1gJh=r"-q]OJGi<}4Kor *O\B VB:^ekI728UE+b=@W~+1fF Fhi0{P|2<}K7}c=4Nx3n#7m@K8@l6 [~-r R@9>XKX/#Y91Cqn=|1N/0fK3eR't!>mje4!x]8VI1\L+-}9*K5}69I!k[R0rH&)`g9x=*+\wdfgCF>ugARXz2u_kC1+WT8|/S4Q !P }P."W;s{KKZVU cf=p:0$Ll~\_V ju3UCR$`I.wj` {6k{}Lpl7*E{P$x#B#K*h"=-R ,Scl:r R3+@<rg8x6M-"1n]=bP#r;og]{" gN0J88CyZ!t>J'` %F7O~=EOvz^B($[uYXgKCS yU \>t1Kasi-}rVkS,Jm5Hd(_ P :4eb~C!S$sRR+Bk*~]iu{tWU[i: |33C#9)]yM{Lx "}:fF8LQO -,HUO/ o ZTErTU v9l_p1rv;3)X}=1F1Sp)q@A_~LgL*(F-;_ aH+!&=,R-A`{'hmZ{cm>B-nO9U'=(az3vA>^)>T6T J/<.Q#} C1mc:y VzmPOn0fzVv+ptJH(e s;"=  Cc)g:Q y>%C`j8l$y!;Vn3qXM9'K: |/ysxwiJ y;t>2x~ha4yv?%7 ~4yQRV$q0q ,$TI{'"jkq XQ=S<_e"'o5| zOIc`]V@s<}VXT-F58u1gFB<Sn\jf hY lj{_o/Hg.nXU>3eM-@. >zlZYd5 k2yMT|K ~s.`\439Prb #$r cuZGOu`})>n{ZuZJ`@K8;pdwO\8t8y;=Vk!g)7E3% V$;605^Wv 3u+Z40`=^'eh`xlZ$RlpyN.\t(P<O;Rg~8 kM -V 2PL /5$=<?H<} &uv//6j2udK >Qjx% ~N{?M/g{sV5VC!s|*b(V%3]-,)<;=@+E3#N4"_&H2gBaEfam.cwG?]tHTl} tQ7VN-p3F\g0+r/9LR@M+%yDKi7 Z Q;m*-JxO r&f|K8jLY,3GrTG8J]Fth~*'EMO2, Y :m7H=N.,O\y?"Ru ~qKx*uE3}Xq?YxdU>}su-j"<>eGE _JUGSgoQuF|3 AYBO,2.`XsILV'rtlHmO]?{t wfrNr~$>q[uEK`IpU_}+!"n`sVx6$Z{@o$i/ %v.0e|3LMJ\Ps_~7I^uee-ooQ~@6n`!}JN[CdHHee7ls:6@_  I PgsYV:#D&A2k#p(|DagXWJO+TLtWPc6kmcpjO]@N]j!CITIYrV2.5yccvYtF mx{] sNq]MJVC#Tcx(ga,jMnRM`Y"O |HK) q{t4D"[(;rn_40oU WpuR~E-sW:*V|y`T<C~55jUlej=Ot{3kKO+ rxw8G"1n>)Z wA2 !ZUGHa6Y$U jueJc ja,Rf)kEy`hW|HT-T}urm.[z*2_sd$X $X='yJ6GIk j<yWYCphfTM>Ln[>p\]`  ze|_(Ey|Qn%wOpM8?GJUZ$K}; 2isHX\cC\}'}|B,%E`IAK|M6SnU "/LNc>NU?UD*NhxxOJ({$]l5Zc@ gI84%M  f'\5!78*54lEhZ0 5J lnux [%lH<$SizyTQ/!Qc%OS4|Y;/(K)t-#3d?' MN!Q\14V-x^d\vs3n: FiOI&K6}&gDI^\(?&? dM GFr060ej(TC9n':'"8g |on,Y-f KltyT, Gpi J(%DF)@-m&ZX( v;A =y'GndQCWM"kI6Ew^Hpb$pErj }9CG2W2 gx <-1 R<<>-=hW1I[+t.Z~~bsJ+k%^_mTqVyB7g yO ]_R$f?(.kpi: (e;POGTl.:AbI Z8OaA>]iF +GkNSqc<kXz~RJ4BN+Vx<d8  YWa'%! `"OG UB9yBa{yP Z~J||~ ;$]G+mgnl4jMm{>ZJY+M8V}9G!N_|68B8H{RNt$8#%tQO sDzzux:zN;p{QKIM I*8YP+6zFJZ2Bm-\$ .=O$*-A.?t{;}3hcS>]Xro4dJ2+eJg7XEW@4@=vi`KrUQXUL shhvo= =IcPhpg3uBt>LAeD4=lY~H{]zu9z?#<pRKEx<% ~/xkor'Mh}]Wb_*s0D]Tm n_'h {s)W7~)Ox3+Fjda{3L{V@= eICEvC/G { 7N[^O4?Y y2'Uvs>T nyz&Z)n%dcSLn_p9.vkE!!s`Q} x?GTNT&1.E6 11"[fAko &0xSHG kmTqGJfN^l !SbP<+`Kri28FPK2'%8;$z(?I$y\*%T~{Uu! -!om9UoYat&15TZux9 NHC:O-/ZaL?2^KV] 5b ?EWX'Rl/2* *wdAC,A)w_`#a+m>E{G.T0$, r4T,>/XJ;Xk2(N7=HJ(riV f|1?-lM'*~>"NrCMnW`e N Ane%o ![gY%}tb}j 1?I4;.N #Qj>nOd%#tT0u'y>,^ayKDQtr% =-QVN51e 0&clR"gVy4M/e]w,~' Ag4P$taIiT vg(J+<&4 .+ S-EP7m qB k"[ucKnh+"]pN;Om"7`@>Qx?bUk.nM?e)?E f$ 3L) Z[.Vehm>] Lpi s MbKZ Rh<d)'aa4M,Oa'ND b aB:U% r+hA -yJS1(k9 nH/tTjVcy*B,GA\'Q Da|"(SFC`9safV6BA{E v.9[ 6z= #i%EXNSq"?.HK~8A^G! Lqz&,>//p6} coyg,)qHT@kq`% ?YJC>q28$5l14<B2Z!K{_kQ:v@2G f~n)l '>.2~y&LD^ TeBaeDm{!C+-+ g)2/c(& *Br Fvk{q\se+HQz?' %iSxuk{M'&#C#nZ]Vz7pt @<6CNXH ^"aP8FN,O:SVT\;`Y=DoC ,TM} oGGA\;adUt-\x^ (7LWF Z&eK5<@2m7B^OhK|e?H$N2vf#$JyK\umtLJ(D&_K^lOw*^wr#(O6b9wNdzzA\)`8k# o5mwRW},KlJtIm mI}TZRi5Vk{N{xM^  F.uKvkOfC} RPib|=IJ&{G"lXg4<dMPqt\z+9{' e713Oo&:ablYb,,t&Z2slJe=wDQpj~imLCi;lEA^']1DbexioQGyOR# =^!j NKj^kWQ3qS I9M{Dc44YObQP6%f!^N  3a&@" TDhO^C=U;=;1Py 'hy;,U:S.7 \6H<$2hDj"'E>L;9!}^#mb ,U|2O;/F39g3ye,3m~#(~G'`8\0> hA XO/QqYg0M2N08pO^U>m 5{ 1%E1>(F<PV ";e{ _^, +O8YZ" 3Jo4L ! nU zI=(+`a?3y"l`;L9Gz iT v=3_o*:AI`L<NTO)$IP~3C mq"+Sj#=" -4`a.vV dc"Hk=/EWeTAO e-V.<@ynZ(dOFo.Q% ,TU.yC|pl$0R [<.0CJdf:l i:5c)gK:8H-fd;5i\RZ-gS LX7uh*3lf{_Idq;K3- 6:Mer[Nh)TvJ-\!J)FBLhdXP{cc%3k}S8*z.tDzfCy?dwi?F!kJ7{5rCx^)_/Tsu~Ea=zVB=IaT8Tistmw\FB#xT>7~@}X~Jz1Ogx}vhfQ36|cVYiB o/Ohx{zmMX<_E79Mm8i/HXac\pLB5fSNXp%Pz4L^hjcgT:< dVS\u%U~*BVcgcmUAB* kVOXnNw$<O\`Z|LR9 !t\PUhB n*Ibs||{rR`#J.qXLPdDr $>R]b^bQ.<$ dD46D^P|4L[aaj\<P >& zYE?H^Lz(;GHD=W0& mQCEXx1 ^#5FSVSMWA(/|cWXf <j$8HTWTM]A..jL;9GaN z1<@@=r6G&p\W`w$V +;BA<x5K%fOGMbG s.<EJJC[7+%}bVYjMz#*0/'rB {\KJTn%T%~3=HMICp:C*lZU^t$R}$-33+z"MgPJL]4 `&0795k,E"qXPXlE r&,12*x"M \C69Km5i"'/64*"i9 pO?>Lg-$`-4<A=2'N zS>6G_& ^1<@DGA5(Z U:/4Il I{&,,(#i /V8*);\9o#(*& u>a?//?^ B#}/674.$ _a7/Z"T,132.%v9}K''K~ ; w(+(#DU.!Dv$10;rBFA9/!_c73\$1Q9<=8+ e&h9 %L(9IENQK?0 FR/(K~ 0A?IKI@2 b ^2 6a 0^<CC>8*f$i:0X(Y7@DA9, {;m9GLMNF5#IC0e'<6OZ]ZSF2u+V!B|6 IVWac\O<$ ?k5Cz )\<MV X"S'E2lEK,#CoV][WP<$ u+Q6v 0WBPWVOB0Oo3'c $;6BJMI <-\y9D( 9mCKO I;)9W-l0DOT\^VK<)Qt9 5s.T;BC<!.$ fy4 A,D#Tr]b_ Q<$y-K >9Ol[abY.F+,Wj.+g5MQ^gi c"T!= $ Yl' >*Ib*t{~m&W<3G 2w2Pkd}x#fK+ =H R:SLeptk/X2A%ku/~E%A6Ylur)i6W)>#2A*p0Jajpws g5S19NXwt{_ )G\`rx#r;f=S'6d[, {*E._ryy?pN]CB&D?Z; Sdbkl(cARA9&^R 4$<:P^a\9RB@3' /1(r9Tiqsxu&g7M11FR.r =Tiahe"Y7H3- NT O)IcQt|{p7\;@$#gc?;WDlvx pE^OE>('m $[Jg|yDv]Z[:<`I6<[uH+uNZT7@$tlkn~#+uPo+AjQKH$7{yn#ly$KKliBt]U`0H xvdb_ezC@cO+MqRP>%}md`_m%iOp"BWeN>+NvAqx ^HivE\c\=@ l ~kQeiy -5\|?!DlLJ:!{u`hjy.iVu%Lr`PY(5Rj[bnV_)36x]rOO^z(VV| PglfAIc{hFck#=NtW9[m_CHyfNUDFUt$jOr/&RseP[$5L{cU7R`{ (WV~p =UqRH5Zs^EV\n ==gR3OwTQC&$|dnYWd++|V|4<Ji;@$gnksPGlpBYkYF> _rFgn @/TuY<_eeCM~xYns~-dTt)&SjeH]"<Srf>ep%MPr h<W`W9< ksbM\bv1:a~K4YocIR"%1qsi lx 6kY|*)Xp[j1F [|l=iv#4JlS4{U\Y5D {ra`\ar "8w`1HvUVK-&>zn0ktaAawp {7eJDE!%Kuh7eo CGjV-~H^J:0a|lKgl|,@hF3XybTQ+'6vyk#js $^Jj}KraSY.9 W~p4kv#0JpK;bijEX07ryj&q~ 1oUs(Jj\KO$,Juf5dp"DLo\2NfOB9 s}fw{=<[vCy@`IA7#xomlzpBb${~>kULN--P?}KA`wZ.qKWK83j] ),zJ_1mskY9CF$78rm6s#,nPmv0lDP>,MB$KA\rX~v0bOHW&@}zjt{ ).|Le2tyx"kKP[4N(@/>E_x]3kMMP,; sc +>Jf{F{i?NH,6 z~d}<d[o!}zjJQc0` @f{L;:ZwH}%dDEH2q|ngo{,<~Yo7}t$`MD[$O+H~qo7v6PVp_t-]G?L4i {W /1Sm~=x(bMF[$P)C|tt<| >j\tun3VF6?E|778WrIu$^G=O<*y}*%.C|\r.|zq_7EG'<<4?E^sQ~oX?:E,h ]62Pgt6yscM>2L@>|~="Af]pzmxm[)@A!@'_]%CF[mwAyp\A1";,y#zwu|++2J}_n+yvh T5<HAHD(FW^q}Y{p`H:*< %ea89Slx6xqc M20@27<$$AmYkrjqjX$@9$4MH3IK^jIjbT?;$B1z$x106H~Zd'h|dT<&!5+ =K#'=pS`hgfYF%.=; a c . JL_p{@{qa I)*/ jk!0.Hy[f(hbW B4&F=JI0 MNbq{Mym\E4)6 dc34FT^6`WH4?MC HH" :fN[ae]SC$-;7RO "8IKYaM_UE!/DK8'}- /9yOY%Z|XR@.+<2<< 6PIV^S_XK:5#7 !a\ 63CO8ROH<:(E7/0 (k9ELuNI =5-MK-ZN C(5:O;90)#KS?+t' !+p6=%BA:.= PI(RHN&-/V+&'HH.ka (308~8642) >G620"*a./-o& 0GD%YN $5</;UU>ud //:><=91%FRF8.  "S,0 1h.(:UW> s^ *:/46C0'%MXH4}+ 0;c?DEt?6 )9OM/ZP  K"$O!8;#^Q1&,.>,&%M YI 4u  W i 4KH(L6 $,@277_1+ #HimX+)eZ #%$!$SieD_> !9%&(['Bc iU)'c %l+,-($'U i_:M3 Ii IilP c,">&)("$K UF-r [t"! ;OI 'I3@X 5SV> k Q "!'x((>,.'5"_pc 8G|$@ d >\] ? iK2 M;bn\ /5m[~ #Sk g F]:4 Z GimW ("_ k 3#0&^'q$e ?N-R t$*Q-k,h(M$h ?,O Eir^, *_ d3 Eu[a'|z$[ KmrX$z Fo= Cm{ k? 3`s{:s!!%Y-x2v/S("h5! Y$V&~'&m!: $NyhxK!;$p*/-\%a$~7s .m%)'| C Jz mI'd5=CBg<3&Vtnt7"?/}6::z6>+ /g_zbC " 7TENT|VLRG76$V~jvI$#E3}<BEjA&8+dps!g )l*6<s;=7/#CzpfE (W5;:6V-  B^sZe0*;>tNW[lX+L;i'dcj54zERXXVQD3%;]NcH5.hAP[_|Y2N=b% u xY\$ N6JX][XSE0({MBZPC5nM_hkug'ZFN.ZbJT,*a?S`e_OS@w& wV/-KWW .9Pk~v"pX;9FNq!sZ6t7n[rwo'KJe{p}jQ-0 9XLdaY::Wm|w6fMI,LG.w9rfy 5lVp^iJ 'h?8zUyjg%FMj}opT 1%a+{j6hpn~49)<bI{eY3^ F$+xVw-aTsm tT,V*j!ZYlKPz[%[e}v.n};0[$O<}8d-X\kPZCdlxm!;qG_%;r],i{@g7(DZ{ 3lfv_ Zo#M(Nis~=vCG]Y5\"atH='URrG=)}z5TU`/;dMWj.Y,_b@Dn3vpR]9 6AXBifnAaiI't5s{L>"R~ OdL22z;cTR2/H,4Hae(*[7Wz 9}w_Y0,BKCacq Nx*+[<>{} H4Es{8}Q0  lt8eUZ7.K/9Ncv@ W_aZ#GzKe<:[llU M +Cs8<y&D3GpDuNH#A4UfXC+:"/ML8|` 5[\R #'8z(XdcT0Mx4&sW !T[&^;3-t>O^OJs4/AGe2 hx#%tk&Hxv9D8m| YfdP!} !Mx)$d`,4Ho@cEI ?%JN]Q8y;!*Z5? q CdyTD 5j{^vnM e2[0! mU3[k.@ EEi I^cLGh!9;} K+{'HesB6 +YsXnvG p 66Q|O6#c$ 4Ql>'(21rWi4Z_x'09ns ?u$=1Qv/#LR "@_0kQB1>5%NZaJ!xl( >;Z'2.Kuu4/!bjVxm.x"C !1At-r4/Dk)@ S]nVl_8PI%*=7K *{|?^UcA'axryS$3$-Ir3~A;Rr-B"PZqN\Y6BO (n~/B 3 <\wmnBU_T{\ ! G,A@%c#$1b<#?S>7n}vNK\yq$lY. < ,-H^+* 4O@igMtI%1Lp_3eA |G;t9> #9U_Z [abp,1%3D8N[{%mP,,~#YE`,#B53^rM1" > Fsm07R>E **=Ka?[M`2D44R8-'@`|lSD,&,dMn4 $DWXH<nh&/*~g0$Ph76D/  ">SRwH%AFU|_("7A@%4\s3oShG2AaH0Ax~d /35kq%RZ9DH> 5-J^d}V%==Ix]&$*I3-<W{0vW"fD0QpR8N% l2B0Z_o 7K1(K&*E^o]Q12DHydM0@^JI&`l>xd {s/ <hw <A?3~3>X;\g(]R0?Z[Y6,-TdmL@*%0aM{4FKW:9_K~k|AN;ZY`I&&v=N*nB9Yg@+"F@G*Dc mSK#9vMR>#1PK_A=sw? 4\p[2jK-#P3E |9N2u$,XQvpc6C0tQt1B4dorHM~aB.f >CP:3mzH 4nu^%;sj>IcWW(2>Sc>~#"1,KoW0$0LZRD,PZuTO!L((tS^h_N_$8[ SOv \B%&N=F1<YoP<.7Pk mQN+,_YcE8]i&|VX~8du<ATG= Y 5[iyHYCFd\Y2$,Wr9!3!o?R>&. F?K1"USs!NtQ(+zWZlaP$(W;HfiFBoe^(5$`E[!'!=YvM3C'7U_K4J5'k]vPNuz: 6\{t-WgD4]>Eh->_D]2pr9@6iXc8.=FxM,A \-;&~ BHQA1rd-.]}w&e n TKnXW"4mM^| %:etbGT,WAQ)DAT7e%5kQF-F1kNuKO 9'KPgaILB4cKQ Fod{!IMb<sXV$|Ms17BFD]} K0(5z'c3q0Jox2HKuv pV!p7Mq) ?lWha"gv"!^aM6lXO;ZVf_,vU,-97 vPPb  I 3TMo@@7q3O$uCg (#2^}8I7Gxh#P7qL~O|AHg\K#usm{o,sa h6AcU9Szh3ka OH _;~Wm0*0,j"Ktwi@H1F2h-l$?Ufm6;"L27j3u4;iV)>cYzFG8yXV|7n/"2`.b>9daI+qZ @2b_z&u38zul$gMX m.P!SA\^8gU=r5S1yTk4.?5z,PTF,K|;s9x5Lop"s$RD#-+5W:}2Aq 3_Pi\,j{+,rh%O/zS~(zB;PL| 7 mE@ O{@}0/`p4{!M8hfL Cz8Y"{<i%&Jl#]XIx'jKtOz>t);GME zvotN#z `^nLeE-ZW)p%Z>e 8p- ,Cc|MzI'Wt V6]G{1{F8ah?{ ''_=4A4p:{:T};+QF oLNFl, ]|6m04Uz* VH4doT4iOA2R^g Z/! zp l/ mP!h#{,[ UBdiQ{bTo*j2{8=Z._ww3u>K- Cp1hm BEl%yGH-7 W5"0T.oaxP*IsU5t`9q#}VnF p'd)=`F,t B>{aP 3\Cx%zKWniD1l{a#\5Y u_%nJgzQpU6}U|Ov3m32=x5z 2f;7Ak3mwNex38jXA% 1g 8 OfM+XRsjOO;sv!U-hCnh4'Sv\18*Q'~=H!/c[fBRw4PQ'c Mo%Ttb&8d* ~$&~Bme3f}Dtq;V_Y*0#Fq4;9N0mzVT<E{PV .j/^c^x `=dmfw{ `>yf+@{tVw<=IAP:9P>CF1i pFrm%6vZDI oz oXg"eZu mDCqX:_6c$_+OIX A6$(%K=2P%csRtL)Kxg= qP .`q;aW .Mx<$rU5WiGR~=rw N?u*z BB"{ f>].[u^mf@gkb%L;{M b}ADj-+'psL v=>PSF~XLt$p>x<[ ?C&s'i{^ w(MXVrp `}Z`9r*Ax@ps+F4i 6ut9:,  ^t;ABI-u|^/0Y\ IB I,H0i/J+./}_ L\;\xCJzu /8 z [o8uOkWPw4?z%r"OZ)LA5hlA(k$z4zRn53g$g1&j _qQGK8nb:"FN(0g*sa=cVm0IHR8g;GHd^ 'E4KLH b7|Ch+&XT" l Pn6J/GvKL &ZA_; Hi*sX+K=s Jp,M$c5>RoPQ&)UQ!NuK`XO~>pB"T^BO/'o?<ylR=al9A^sE5YN_,MIm:\cIZX5~  r>FlHkk8JE$lMd`+#M T4C< Z)KH_3l?H/DF(~ {DM,!m;bzh_/t%cMb0G-8|VK'Y>Yd%*H^8(MEe:Xh+]ahQ[S%zq04 uIzRZMDnTR{0xI+E3; p`5G:wVlt.~$=N#93X&RO$zEWX8B3^]6Bne@+s -%ve0aWw'u;9%3{`e$P%|Zo\*tt/B p9:YAcyEk}}I E|d g_==K\Jm2o?06f$hvD kYkv%w tY &jNI,b`29!iS0p3l)k{U5,E U4 LZ3XBeG"jZw%oE(Z*B~i*Z7d c2O c_b;I?3p,|Z%g GgUH1kM 7h)I9B^NorzQ"d +}2rUD$X\3)\r NF0tX&nql K ]?IDM*rN>X&+/i2YOh:uc]{O3:PwZ1v48G ~|`/[6<1WrS/@"JuOO;f'*$\)6<:b!D6dmWEtA, 6Ot\1|49%I!~gO+l3F5WqK3F*@xHO8 ~c(!Xh$.(.T>5m"|mJ@@@AlO}%`;DsZ2wG %d$<OTIq4 M|\hN5zA;(X~$'"K-'a'xf^\7 :RcOpY$(P-0- q-C7M=W#ZNGh+;~KjD=sI5)Xqz6{i$l kY.*LLjAmkNusM!;a4/#:t==DG3^ +F X}VP]E)0\so !k\0~{X*/*I Pc>jdKj~#^4U52uR@.Cw<<9,$9zAtctcO_]AGslbXyS'}q;J Dc\j=`U6Y` K'H71VYHZ AJ<&-kt(rQ`ji6P X 53h"~^jJ*s& oWJ&Gk6yvLlXANgE(L:>p\2Nd-bU%F3%0tt%mMZteHK!T }H(tTeF{{uWP%Jh8xjGUN&<nP0;40cY(Mb"WL5!c~z0Z^qukKf)n+S0 >s{r2l \`(\|7uuF]O*BpV;2KPHut8e!y.`W < XzbaNgw|Sf,o,R5pt>Uzs1xl(!(ol.)uN3#R>TeRW8kAmL"5  Xdm'P[|zeh@pAc-qsg.@km1ez &73SyE[~PYD"`w}I~0.NVbbrJRyN $ ;HkxQ<Sr|}XRr;z xf*2dyb)Uu &8>d{XpwXKCJftk<j+LYarz\hW8*>Mt^z6ap,]\{7 xi`1Vxtw\$Wr 0@KmzZm gK<1=Nhtf=b<RpphmP2 }~<PzgcBv<U.:|x7z]SJQiykUk"7y"QO} pe8<0L[zg[4Q CMr,u|a7|nES\qYp:O_cI.K%\U4RSz[Do<{/d]*{Z6'0A_Mt@jD.P{,)fHyx !6UHpDo$NIi9@H4\[ 1GPiPq:Z (q!aX.~p494=bIr<e>0Gz*(bTnv2HK`G[(9TWK8H4QV$8@WE]2GuxmZ' 0$}{.:'*N4[)L#04n9, t\s}*M>d;_?PZQ<W=U[=;]@^,EmtsV+B$|9?3,Z8h*[3/E91"lbhv?/S,N1LRT<U8MQ//O3U Aoyvc3>'y+1y>'J;}+0|C, *pia|<(R'M-VZjS,  [NFP3%5l`}X9 >5 5m :E867S? :'yo^m !30SHmK1 SI/Ix18$`v#~K8% YG)2p# /$w03]A- K#h ^_ 00G\ug;&:qQA?"TesG- ,a71)y|% 5.o)M^a+& K8xY_{9BiW3 <s[BE"Tg ~K> 0_V&6j mn,!iB9 )U<} Re AGgK,$ D/vl6BwXU z_=39$eY*^try52dR13!$: `K FOqx87nT:3$$3V>t8Ao~GW jUG+2- :X8g.&fgSc"qbJ53* 1K.tYOY[$L |SO7**-A#dGy>:tys=[g\F11,9V5b% \bTm-|lU<:17L*oT EQxm~<>{nIN$>=K%fK(=\{qDL V`0KEP'gHx3Msy}TV$^u4^SWi8b <YfZl.1|Lp.cc s3U13Ym}[}3I mqIc3^-g7~R|JSppL`"(}^fC]7`cHu\/JTysnNY$'gyNkDjEyUs#5HdlemF?$cQLUm *RKcqvrgRv5MhNFK\x13N`eu{zp]@]"2i^]i/2[IZef^P<e> lXU`t.GFoZjmgZGt*M j^`r )/CUYthnneRh:H!sgkz$+ARZunzzrdtNR0*{onx %DAcY|hlldlSP8,{kir=6^PxdptnbgOG5! 0-QBlQ~Z\UrGZ18ut$1GIf\~koj[sGW.6 *2DMWabldn`hTZAC'% /4MQeisxw{uvliWR=6!/1MHgXvc{fw]kMU89}~1BI\]qkniv]cMK7*!=8YHoT}XTwJf:M#- |v{,.MDfTy[[VrK]9B! 1=AUMgUsWvQmDY3A# $19MGbRnVrTnK]=F+) 1$J4]?jDoBi<[1F$+  +-K;bDtMNFr9])G* =-U;f?o?p<f3S"< 93S@gJwP~OxEh8S':/(J8^BlHrGp@c6N(5$80N<`ElFo@g:X-D* /'B3P;W8Y1S*F1 ('=5N<X=X;Q2G'5 .C(R/\5]5T-G$5 * D,W5d;i;d6V-E"-!=T#c'k*m)d Q= $"+.B8P=]=b9^/Q$?(  7'J+V,[+Y$O>'  &92O;^=c:`5W-H 1 7$L-]0d/`,V#H1 5*M4^8g:h;a6R*>%  2J$Z'd'h$dWD ( %"@)U0d3i0g*]#J0  &@$Y*n+v(s$gU?/'M/c3q3w-u$hQ: 9!O$\#b!aUC, ##+A2W6k5w/u'k]H) $*+?.P-['\ WM9  (*2D9U9b5i/e'XF -  *&C+U*d&lg[K1 (258L:\9f2h'`O <% &0+F,U/^.^#VI2 -.5G9[:g7j/j$]F. !%'@,X.g+k$ia N5 (4-:I;[9b3c'`Q ;! $,5/R.g+s$yvhT:!-5;8P7`3l)la R;#(3-L.]*k!oh ZG."*1-9H<]7l,s#m` N3$,&-B*U'g"oj^M3!-58.7I1^)efcU=# #-4$8A7V0g$tvn^F+&4@H H9CP<c-ih_M3 ,8>B;@S6f(oqjYD*,;FP4QOJa?l2s l ZH. $2?H!I=BU:h-pmaP; !4AI!M?KWCi5w#ym[C# ,8>5>P8i,y| wiS7%7C I+IMDc:p+zylU: ,8?'@J;c1u#taH& $9JW'_J_eW}K<'rW3y~.<GM+LNDh8v'~}nW;-@PZ']IZaOt>~*|q]B" .<EF5BO9g)ssk\F&7ITY8\OUdGs4tk\D&.<HO2OOHe:p&urbI+ +CV`2bN^iT{B-~rW<|}.CS[%_H[gO{<$ jP/tqw6N\ b/bQZoK7}gK%)ARZ#\CVaIw4~jQ3 &AXfk5iT`iPv8~wdN2 y~2GV_/`RVmE/nP. 5Ogvz=w^ltY>"xeM*qkt!<Sa g2iUcuR; fG$|}"=Tf q4sYlv_L2qQ,qpz $;KV\@ZbP{=% oS3xt|#;P_f;dYZsJ5|dE ~,?OW(VIMd=t*|}qY=~try:Renn>j\\sE) ziM(tou 'BWfn<l^ayN8{_>ofk{;Tgp-sUlw\G.qP+uhfo-EVdhFbkTA' pN(~~$BYhn1nPgmV@%waD {}0EV _0\RTqE/uX3 5Qeqw9sYetQ~9}whM,}y~ )CUcj4gQZkH|1xhP2~x} ;Tf o0pQlj^xG-}nT4uno~&<MV3YXTxE3z[6 usy-H\joAl`azP8u[:rlq.AQY:X_N|<)qP(vjgs$@Wjt tGlh_J.wW5miq,EZgi9e^[|G* gEzqu%D_px/yTrtcL/nM%uifo-EWbbEYgK8}_=}xz4Ncrw:rZfsS8tX4ofiy7M\e,fR]qK3hI%}qr6Per(vNroeO3uT0 {ljr +G\jq;p]dxO7}eExy%C\nw5vWnt^C&lK$ukku<Vjw&}NwpfO3c<}mgm}&D]px;wbmY=mIg[^m4Obl&mPguV?#hDyqv5Qhuw9r\gxR3y\:pjr0Kall9i^\}D) wS*yklv2Phx}Gqi^C$uX1xgbh$|C\oy x3nU]qB#x\:|zumn}8Xr2XyucE#oN(}|xx3Ocl+lPenT:sU0}{vs}:Xn~ CdpY<uV0 |mhl}$@YkpAnjeR6vQ'vjkz$D^r)OyriQ3vT/ra^h~1JZeiAdeS;!mL$|qv<Zp|~5zXlxS4mL!rdbo$F_mvuFigT8qU4 tpy$EbyEeoV8|_9lem:Wl}6|[lxV7mL$wxpgfq#Dbx(OrlT4|[2 ve^fz8Rhtv;m^^|E&hF}zvjk{)Hbs{1yUntZ>pM%xkkw&CYiq(qMfqR9`:lhm~<Tkx{=tbdL/lJ l`b p.I]ls"lL^nL0 x[:wu|(Hbt}}Arc`~H){\9ofi z+EXef/]TPu< wV2 xu7RguzuCicTz9qS/ tow ;Tcii;__M{4eD{rt<Tgrr-lP^qH.pR,pnx*EYejg?YbG|0{a?}uy!:Qcl k.cRTo=$ |dE {nnz&=PZ] XCLa8~ rV6}y(AR\a^;R[@u+u];{ru2CPWT.JR<p(mP/}|!8JW__Z=LZ6t! ygL)uqw+>QWWT9G[4txa?vy)@T`c`*UNCl.}iJ$rq{.BMTWOB>c.}w]=z~+?MW[U5JX;s# |eDynp},<IMJ$@K/ly];} x|4LUY[T5F[4syb@ul q$}6AKMG$<I-f|~iM)ut.}ANV\ZMC<b,}z]8uns.>GKH@/4V"s nN+x u4FSYYS"HK8j" uT0 l i!p0>GGC9:'^~mM%~ r$u:JV[WN(AM/kmN(znk(r<DKQK<?+czv^<wn*s=LUXUL5:X&unM%|qp.{=KOLF 7G#etV5 wr-u@OVVQD=2`~ dDo g!i6uBJMG<*.Rt}_9rm4tBQZ\TGE7i$ jC{e X\.j<EEA9&)Otd; pk0r@HPNC;B,gjHq gk&{0992*1 WusO*q#r/|4<<5-'$KjqS/r c]"f*+-+!=fkHod)d2s9;71'/V yrQ&j\[,f3|771) !MtpGzf\\&o02-(!6^ \1qa%_.i3~41*!HkgBtlr$(*% >clGh^_m##!'Pua=yu}%&$ %Mk yX3 r _X^p# 1XwlHpdhw$$$#5^ ~[2bROXlA irM!|h ]]n 6_[.lXX g | %RvhAt`Y`u DqzT!w\ NQ`} 6`i; b NKSi! Ny {Mi NHM_ Ful8q P=:Gb(\}LzS;3 7 Lr J|p9jK :7Hh 3 eo:hF. ) 7 S} UW" [ B6:Qu Fzf/ a D2/>[0cN}T;4=Q u K}c-cB59Hf7kP`IEPe$Z U Y;02Ej>nuDtQ@>Jd,^ yGv N 815Lt Dv_+hK=ASr>qm: gF40;X#Z Q z R7/9PsM d. [>/1C`4l ~Jo J61;V%] Y  zN4(*@f E~  yD fD+(<3B&Q)#Cu1o"1<DEB<V/ \1 5a[ *2::4s-4 sE$.SE%2>FGA8F*W1*J|7z &3;94,] b5;h(j'?LRXVLv=4*rB +R L&7DLKD;F(|E7h,p/AT_a[Q`A,Z* KW(7ELJD7F$wA9l> 4HX_`[L`<& O %T^ 5DNRLAv14n; 'L L!:O\cbYKI8K% >p3v)>MX]TG`8!U' %T`)@Saf`UD?.s>F~K,ARYZSCN/}C2c3w5LZcdXIh7%W& I P (>MZ`YMz;9"n:C} Q5Ncu{vlZb=!K$T$i5Obkli\qC(& W$B X5Tlw}~pWO=!u;,`;7R hqpiUk<$!LDc<Yn z }vf~M7/ Z!{~1lK#@ZlsqgRX7 y<'[8 ,Mk} {ftM'(N} 8w[;Xm~ugOO(n1xr{ Y=EgntL(%Iwx :{ X/Nl {b?Di3qfizAy V-Tw~^^9Aqlt#W-t9Zu rVh4 H~oej ;y`7_~qQL&g*ufgt'a@ Fe vUg/}< wjflF%!tJq$wR;#Wj^_n.jU)TztTN*j+k\[i\E.X}$imA}:p^[d yA"rEi"e<6KlXSZl'i ]@m34bf5u-oc`iB.&Mp!/$xV.6EgYS]x#i$dS}!;8}Ub$ fsXKPa |H>,Z} +4$|Ws*r+{_RUa{903a4?1n@5 :cPLUk%nqKt):2pFAW;6'a;I<e?*:U5&,@_Z b6l(DF+g_2T Y9'&7W8F6r-P[LX6t"rK.%0HnYtP <QI(ZK!5vN1$,DjGaT @\]D|pC M`>*);Z*I4l3YeR$|C*hc=(#1O{l2/l1]l_:aF$} pC$ 5[I yF XuqSjk->vD"*N~MBHpzf8R1c V, 9hU!(i+]uoJ dU!&`3.X8n^ `}{b+}@BwD "I}uGD Mwm@M/ \J"| 9oX05xH|]aWxY,ry,Z2 wb6sv8q}. 3e3me|E~iNNbU H8Xx=yiu 0eJ&:M l'f[yKdgK""oj2r w::4\(ph~1pnRSi[ V= Xr4r]kV@$6L m)l^ yA}_cC !xqA%Q@,\!XLb/mXCUou%NM\c&iNYU1 ?^#+Dus%@mHFj6}ugl9\= 1VVLb0nW I])z+,0aOWr1ZBKvN$8Z$Epn"} < jFDd<z#ttK&m;'1LxF>R&hJCW%{   7NX_`_ENyY%J_,2#Rp{!{6i@>^6{i ^o:&j3.;E QBR'nE;lu$;94]YabU6B-i lbe;2K7V<U9>D5y#+9y?){B/Bvc1-js(?8NFqtGdDJoTXR*DM9\zo%mC9R0W+S53D:{&>FPBVCO~f:0or3KI-Fhf fYK&)S6u<xT2<-k z$w+c6,I0{R'X? 3FA0F@?BzA)7kX'&Zu32MWqn]X58\ N~LyR6:%j u#x'3qE9P8T+L~5$4, ;;VZDX?Kwc+ dp$><!R\xv^[76YCu@tS3;*pw #u*)xE5M-uS(P{0-<2}+?AD?|C+8hY[d00MTsvV]:9]HsGoK9A/lz%&y03xG8N3}I)A&|/;02=U\DX3TDW$oF6ss-D=6KYgJdHLtL"N\24 \bcnD=XC`CX3:D5 n,5y=)K8K"q= 1ws4I@FIhoEcDEj[ etI2NQ9Pn crHB\2`5Z43?0y&*DM2S;L"o3 (z i6GA$ENjmCY;>cC O|V<D/n kZ$oA6O.~L9M1GVG!2<MU4R=Hsc&s  d8OL0L]xO a=:ZCnOd;)FL:b {!(m5"UI`3W;G&wBQJ".=M}[0]CKzR& e^1JI-K[zNnIEf9rBkA=E5 kx ,l>QBW#tJ#<~ n6H@}-HO[CW/6  x-<1?8`c;P16_` hU)C?$cXRnC?[?`EY8=E4 y#}$=tF&S>L~(t5%'} k4F=?BisCfHKp[ cR'BC&]c _%uF=ZHXHM+{;D3 t(@tE(Q@P*t7.ur(<6NBryHb??c`t_pG 88g Y$Z0}OAVENEF&x2;&y*qLmU!UNCH*~AJ9}*.OX1\CKx,x*&~ a3D8H=rz9cA@c Su[lB&CE,b kd1~TKcE[EJ(w:D6 }-}&KrU)`FP}#o( y W2E=AFsEtRQrZ|^pA%>=&]` \4QDZ=N=@p5@1 1+X{d/jO["m+nS";5KFyK qHGeWi[`7#>A,jl5fA"[K`:L9=r0>06-\|g/\@IrhqwC/FC&KW Q~WSqRoV`5%CG5nr9iK_KY*y6,Q8C8q+<Wj;kLPschv>)=7NVS- YPlFaFK"q9=*r#u HoZ'jS`52, S1@7<9j;xRQxa vhh5+{A>"VX*YEn_rPZMAa03k#kQfj!uY_/w(&{z8)x:2z:CwK# d`~)n{fc3}63[O$S?cTh LQKBg5:'iv B{[1lU_>92#Q+7*t,8av? wZ_`&Y}D0.U\c>"mf}NkAP! m,6)`z%9R7hS_&o.iI+&x5DrR&ic$g ^e/r00T^ *gF#kYi ID8'L +l'{)`}C ikE#%vp6y(I<S<h[p$bYM?b f^Fx`6oZhU;7!Qw-t%cu@ rVY~3s]z? ID `$#b]y+e tL[*q" M`#w?5m`uFX,;{ V!]3MpT rz :{?`1i`!Knd/+}&byELLt rAe:|k> O[.#z5k"zVy+]E& {}3v%lb^)$q:GWI~u"chT; K!y$xKWAii& {KF6}.c#~Yv&jK4J)$oX GhnX#;YU)c cO-)YhY7YEw9) !ZV=wK!c`B r$`>:3v/eP:$akU'E$Za *kpU8 2!Zk `6R@b!$ IN:x 'U,m!mO0nJH<3kR< `jT%?$T\ ` aK!"M!aZ7iHA/QM.vd ;XV5}1^RC3o.TF+NXGR(sp: +c(v=2 DPF"e=B,E\jp ?XW;8a]N&A~G]Y2RU?Kuj`/#_!s>.FXM$j @N0$W^.vtBU R7w.ZME1n1TL/R[GR!oe5 )_q>+"NaS/bD{;,;|L il DaaDAl dL+ :x5 TM0RYFN la/Sj4*~  L^V1m$JP5 QT$ ok ;R Q89_]H$3m3JJ. T ]IR (tm;.cn9*E UM'aCD1IQkk ?\[> Aj jS1 ?z: TM* MUCJ%li0!Xk6"BS M+v-JY:'!N Wbe1 MK,<ZcJ, 3i5BE&KSAX*uM&!2c)v.0r>L?c!9U,&K][o =TS8@asO= F{HMW1PT; Tt ]C'Z!v+0qIVI#u2=e03(TdaxATP3<VcD)/fQM)p-MhB:2ZN\Y%CC*~>c t[?:n77?w@H9T0~V1, 5dg#ei 52j'JdM3  $MW OX"@B-KppT,0)K|;=/z&0&M 4PB% 1_#l%hg!62y8]{iK$."GhS>|?P$V%f.rT &'v/\ cq/4 'P%_bD"{7mc/?  5jDA!mZx0WV*# 8gC)k\ ^G\g,1  J-g KB K[ ~ZB3" ,K"|U5.rw Us*`T3 3\GVfy<FfT'3!#5X*gBD| H[{R;. ?kR(/gy  iz)1qUG#* 8`>yORn3A|lK2, +N+|e9<x Ul%iZE)/ (3 N'{V*c\[y 8mmF9*$>eF}RMx<^YT:*( &5X1a:%sky@f"VZ1( $A lN#a\i,F{rP>1%-Bd@x DDxb+M|{OE0!#4 X.b9/sy Ml&l^I-53? Y$T,dZTu3rmK:1&,Fn?{PCj1Q_V?.26IiM|uZcC^6i>~TtJ9mmj>b,nhYKQ;X:hIe4+]^}[|2MyYnBm9x@W|(PLq{sT+_+uacC_5j7}JmE>krlHu>j}Ks6x3B^ 2*R^i}s[;N|vSoTz'JNltW9Y%`E}5;Nl8<Wmo}mV7n<ruQmAp@~Mg,(L\inS~-O \D=DWz EAbow|lP,c 1p{S{GERq=4[fwv^<p? wT{>}9CX 'KKgxt|{kR6W(j{O}JOb+OFlt}ybG&c1nzPwBAMh7#WVm|ygN.l @~d{TNWp7#WRp|ydD{!Q#rYPUg'G:`ft~|q]B#Z-ya~RM\{@&bTvqY:k@kVQZl -HF]pltreN2~W&ybTRd%G.cZpz}q]E&\2gRO[p3KG_lmpiYD)r K~h]`s2 P7g`w~s_Bt$R&j__l!<(TSfzmneR:e<~lgq9!TOjrx~wiT8i?}h^cv )E7YZezlhZH.hGogjz ;5T[iyroh[Bw$S)xjkv-HD^ci{lhXDn+O ,ts|)BETcg{olbPs8Z9}sy 25JXUp]cZHu5^=v{.(EMWhdzgbXxGa/D$xx1BEcNzSTK<r&W 6 94MUZp_}b]|Ln6T6z+)AJQeXyZVJy6dG'*$CFV_btheV{Eh2N. | 5.FOTh]z[Q~@o)Z@ .'HGZ_cog{`}RrA_*H&0)>GKZOhIl>f1[I. $9 M=\Uab`g[iN_7J2);6JMT`TiOhC`2R;(<3KLU[[fXhMa<T(@$ 3.FJQ_UnTuKq=f)T= !6K8\Ob]be\fO^<N(; $61EGPVReMiCa2SC* $ ;'KAVU]b[hSfD\1K5$6+EALRJ[G\<W'J6 "6,CCLSS^Ma?\4S#A ('74DFGRDZ<Z,PB.0?+I=PHNRHT=K+@3*;'I=MLLRJT<Q(I6! "4B1MARMNREO:J(<$$5+=<BKEQ=O/K? ,#2*=:EDFLAL8D):,%1-;;=E;G0D$>3# -!;/B<DDCE>B39#+$107>:G:M1L'B7 '$6,@:AHAO?M5H%@," .:.C<FFAG9E->. &4)@8GBEF@G:A-5&  )4/8<7C4F+A 6, *5(=4@9==:</4!( -$2/290=+:#4+ *(239;:?5?+9"/#(2#:0<665-4".  %&-01619)8 1%  ',).0.2)30% '.$4+5-.,%*# $,%0,1/03%/&   $29$7)5(1#%  $-$0(.'*%$  $,%.(/)-&'  &!)&))&)!"  (0!4%3)3).%!  '+!/#.$)"   &+ 0$0&+##  #!%&%'"& ' -&,(+$("$)#,(+(%" !)#0(0(*'%$"* /&/(*&$#  %!-&0)-+'("! "(#,'('&(!%  $)$.$*#"!  !* 1'2*-*))"$  %(!*$%%! #.3$1)/(*%  '..#*#&#" !%#*(*-%+$ ",2#1&,'&%  (-%/,-/(+& $*&.*/,+,&( ! .36'8*3)*%  $-2&5)2.*,!!( 28"9(7+/+%% &.4'1+,-%,&  *4<$<*6)/&$$,6%:+8/0,&& %1<%?,=.9.1)#   .6$9*;-9./+$$ '4;&;.803-(%  ' 0'607414&2* +5!:*;162.."&+7)5102.2&0' % 18%<*</42*, " (2 8*6/22*/' & 5?&C.E3?451), )6@#D+@28/-)$  &5!A,F2F5C49/*' %3>(C/A1:0-)(5!?)G1E6?37,&% /:%@/C3=662+' ! 1?%G/J4F5<1/)!!  "0 ;,D3B7:721%(%1:*B2B6=:77), (7='D2D7:6.2")(8C+N3Q5I6?25'#*7(@4E=C==;36#) $2 ?.E:G>D;94*+  +7-<8==8=/9$3( +7$?1>9;<3<%5*'3#<0?9=<4<';3 %) ;F(J1I9B;86(1( /:"?,C8A?8>*:0 #* 8@&E2C<<:26#3& (4!8-6526'51 '  +5#</=778+8!3' (6#>.@7;?1?%:2% 1>G-K9J@BC5>#6- ,<E%L2L>ED;C,?8**; DK+L3F8;;+81# ,<D#E1D8<;,;2&*9@"C-B8<</; 7-)49+863=(@= 2& &5@G'J1F9;?+=5 * &28:(9427$89/ -; DK$L0C567)72' '2:<'9-13&60& )9BD&G/B231$/' & 17);37;,>#;6+ )7<">->48:,:"3+ ) 35+561;%?; 3) + 57);39:-="90&"+7</:77:/< 5+! & 18)957;2:(91# ,16*7106&3.(#0 7<%=.74/6%0'  ,!5-662;,=#;2& &17;*<274+3, !#*#306<1A+A =7) (5=$=0<77:)6- " *29,:468/9#2)!/ ;>*A4@:6<+91 ' )4"4+05/;$:2' &4 @D(C0>456(0& $0!4,444=.@!=7* *4<?'</64.41 & ) 26&8259)971$ '2;%<0:639'95) $06:'910:#;3,"#1 ;>%A0=418$70' -7=A*<74:*;8.% #- :?!>+:001!/& $/55+20,3"3.% $/57'50.5$64-!$.3 1*+3%41 .# -58;"6+,1#64*  &.2/+)3"76 0(".5 :8 1$+(!*)# #- 34(4/,574-$&-7<7%0-%13/& &/ 22"/)(/3/)  !)14.&'+"13,#  % &&"-320,$  $)/1*&#/32.&"'*' $+011,!  !(,%( 21 .*!  !$" %+ /*! "%))$+/- .+"   ")-.+# $%% '"!& +-(#% $ $*.20' &'&%!( **(   !%)*&"!(,,)"  %) '#"*)(*#  #!$' %('  !" ',.-)   ( ,/,# #%&$!+57 41*   *010+ #, 1561)  #(/20) "$#" + 3433+  "+01-(  +265.#  - 7 ;85.! % / 7<>7)  , 6983*   ) 07:60%   *3761'   %2 <<82'  .7==8/#  " /7::1&  ! 0:;;8+ $ / 8@@;3& %2 7;;1%  #1= A@=3#  +4;>:1$   .;DJHA6%  /;BB>6* * 8ADB<.  # 1?GC?6%  0> E GF>0  +: DGE?3"  ' 8 C GGE:( (9C L MF=. ,;DI GA4  -@KQ Q K >-  %9IOSO B3!  2 E P T O J?*, ? L S U QD2  6EOUR H 9&  /CMTUOB / *;IRSPG 2 ) >JU[VL; " 7KW\YRE-9 LWabXK9/ FU`d]O? '  7LY]\SC.  4 FV_^[P7  + ES_g bTE- *BTe m#k!bO62 I[f g d!W A' *I^h n"obM4 9N`!k$j#a#S"<  .IZi"p!l `N3 " ?Sa%l&l(_%M8 6Mb&s(u(l'`!K, ) DZh"l$k#`!L4 $C]$t(}+z,t(c!H* 3Qf%p*v.s*b$L/,Ja$w(~+x+n%[?"Fa)s04~6t1e(L * 3Ph&w,{/w,j&R2(H!d)w2:9t4_/E$& B_&v067}5k,M .}2Q"i0x8;;r6X-< }%G"d+w375u0a(G$ ~y ?_'t08<7o0U&5 9W#r.465v-]"A}* M e/|6:<y9g0K$&xv =\)s3:;7q.W#5|u| ,R%p0;@<{8f2H"!xy!F$`1w9>>}9n0T$0 |7U'k2}9<;p5X,9y{(Ga)x5:9u7`0E % {| ?\$q3<<|:l4R). }{:X$r-4:8v0]%A w|'J%f3{8=?y9e/I$%~~#Gd,y6<:3l,O . ~y<$\/t:A@=t6Z&7x} 5Z*u:BDC{<g-E}rv/P"o08>A<o5O&*zlku Bb*{5>A<v6\*9sls6Y"x0<?=9f0C!|mk{(M$o1<>=7k)M* }qqz E!h/<CD@u8\,: unw <]*y8>CD=d2F! zpo}* Pn-5<>:q3Q$/qou ;^(x8?A@v7])? {tv 1R(p7?DD>i5L&(|poxD"f/}<AB?v5\&=zsz@c,;EHFAj5F&rgjy,V%y3=CA<x4U$.vjgp# M!q2=DD@8a*<xc]ey ;a.<GMLAm3G! zf^]h,U)y9FOPG<_/3kXU^qH&p<JRTQG{6P$%zfYVg3`->JPQK>a-2hWVav#P+x>JRSMAu1Jvd]`p =!i7FRXUK{<V&'~gYXe)W.|DRTUQ@`,8 o\V_w L,t@OW[TEt5L mWLQe0,]>NZ\VN<\%1 gWTa{& T5}HW^[SCk-BgTKQf@1mEWef_T@Z&-{aQQb~0!]9OZ_^TCk/? _JGRfG4tIWac[L6T$nTKO]|90hGYegaUDe,4tUB@Ld "'X@Tcif\Jz3MbHBJ[~G1vJ[dicU@`', gMABSr 7)gCWemlaLs5C xWEAKe#W8KZecYL6U dK?G\yE7tK]jjaS=g%7 pQCBPp 3*dBS_ebV@p)? qP@9C]!P<Rbjh]N:OcK>F\}E3rL`jkgX@W'% fK>@Nm 5'dBWgmi]Mi69xXGDQl'$Z=SckkaQx9JeKCK^~ B9pP`mph[Ca&0 y^LM\t(0ZNcovtgQo7EdOFL` !>@l[kuul[Bd$4{]KJWp(6ZQdptocLw.G_E^$>FybvyhMw+? \7~ {*Kx)5bUqrY:VrK2|+6P|"+]KdwwcG`$$uK.")=aFA`u~mVq19 \=.{,;\ :/qRizqZ<SoF-~'/Hq'WJh{yhLd'){O2z#w(?dG:}Xn|mWv7;V6~#y!0Q23mUs|eDQ!mG.z({3Ny &ZLh|{lMZ&rK.yv$~;` GE}eztYv8>`;|+w,{9Y 32lSl|s\;UrK}0u)w2Kr(RMlqTb0) X9{,u2{BgF<{^vy`u=;]9w%o!r0Nz )2bVurRR*sK{3n,m6yNw!SDgrT`0(}S|8n*k,sAc=>vegyBB hFy1p0s=~W,-hQl~hGV#vOx4n*o4yNs$SLl{_d<)U9v.q1uEj C6yZu{ctC;_>z+r*u6U+-cSprSV,tM5u+s1}JsOCbzsYe:,~Q1wru1T 32nSpv`BMjF{/r+t8Qz #\Gez~iH_)"zL0y#u'|?dEA{c|w[u7?cAw/o+u8X4.kSnxbDSnF*w#x.En0[UpsRh-- }N~0q&n*y?f JAc}|dz>?V3t!ov-M{-8hZxlKT"jEu-i#i,tHr$_HkwYg7,vI&rmt*M=DwimIH#\7pdd,tIw-$mKlsQb/! h>{!lku3\ SJonyJ9 ~K+oef+uNC,~RqmMP& S*td bn9i' jJk|^g:%g:~oho5^ X7ZveqA3s@yop$}K}>,}RqmPJ+ ^4~qq){Iu,h?_wpW^5 j@$zwz5\J;]yfuD<X5}&s'v6X@/}RplNR*[2ynlw>m)+kTt{[k4' j:ud_e+zWVCjiD=xB}hbev?s5:v`rQQ"V.k_]k9g'bPs_h7& j>zfcn+PFInkEC[}:j%a"c4sU73t[zuSQ'b:qdc#n>i-]Txbi;. zQr4_#\(f@{d J@gltD9S2m c h2yQ2;peuNL#hFj/]'_1iM{"&aPpxV`2'yMu2f$c&m>d!DLyphrA<d{Ai.c0h@{\ 58n\zkCSoFq-e$g*uBk2MZ|yWf2-Wv9d*_,h?a@Hwkdz<Ec{;f&b$i/{My%@_fnL[!yzPb6W+Y1hJq*MWz|Wq,:_n;^'^)i:V)2Vlzg=MooI_0Z(`2pMxC]ktNc#&{Ki/_%c(tm&c"f2yMt "3a[}tS_)$uKq/e!c&n;^'GRwd{<C as>b+]'b4tQ~-AhhmG[!q{Jd-] c(rBg ;N`sPq#6{Wd9X&W%f9['9Ruw{Y/H au:e!bn*Eo%$S`yjAb%uyEe'`c q6_ :M`rR|(>Pn-cds)Ky.1Xl{_5V isAb&^e(zCiAXilDp4}Pi0b!c"o2S 68[ssT,MjnEb,^'g5Nx%J`na;b)x}Ll/f#n(=`@BfwnKt#>boAc/c-r:W'-Qes~_8O p|Kn5i*p2MrEPjh@e0}`h?_-c4sIe 4;]r|xUq'? ilH^6_3lA^&(S^vb9O ~rZbD\>dGx\@NgiC\(chHb;i>vQq<5dgzUd-5xnV`F]HjTo.H]jap<D{{XkCd>iH|_@HguoJS#"jlP_EaJm[| &@Nrq|[f65 kzLl=gQvuzYz1D g{Fm0j+r=Y'I_kc<Mv}Pi7c0i:yRy;R^|oN^$'Zq>h3i:zOq1FXyzxXl-6lqLd?cBjQq9Djg}\n9;nLr>k;tF`$>XdevBF|[tGiGapzw[}<T%x}_vUzXg45U\q}|b@X,}ks]s]~h &DQev{mQh0C tbz[}_t5@Vfn}p[s;MzevXzXj)0M\h{zhL`(7h|U|R_v<M]vp~~lTm1B jV|RXj3HRplu`{BR!"oW{L}M^~"8DdcuyeM^)1c{RxR`y+9VU~l~oZl:?lZ~S]s 1ERpk|uXx;R$}dx\z_k*2J\hjMa+6 p~^z[dw@EckymSg0E x{ct\{at 89Xauy^~?X.m{_}_k 0"QMmrw`}A[1~suav\f~!FGcmx}lPk-F ~h|aiw 99Van}}oUm;Gm|ads%0GVczwu_yDV%2xi~hs"CI`kyrzTZ36~k{ho 0<Saj{nZo=M$u|g}iw)&GNemxv`tCV"1|}m}js<@Wdl{tbLf-F smp 90WVmxzyjSo6P*~qp| +JDber~zzmXt<V4xs|&B4ZTpo||p`uHZ'=z|8(TKkfuzyxizRf7J'}}'D<\Ynruqg|Sj6O/ x"A6]Xpp{}s`wF_&?xz4*RKghs}{tbyMe2J&{%DC\^lvuti~Wo=R/ y'B4\Rqkz~{q_rJY*:~6.TRklvyvi}Rg6K)}z *E@^]rry~shzVe<M.}y<?V^jwuwm^{H_(?x{1,MMbfozsqdtJ_/Bwx&'CJ[hlvshWt=X 8~z64QQelo}ql]rIW.: z~ )%CGVgc}jg[Gk-M+}%A4UQfjpyl~ayQh9P3|6+NK^flyneWvBb'E #1L@_^lqq|mbwMf3N-  :3SSdll|lbSp<[!>2(LGaalvqkZvGa,H ( '@:USdkkxgy[sIf1M1# ?*SHa_joiu_tOj8S62%KD\]hojxcyUq?]&A ! (C8VScghrdtXnG_-G) 90NP^hhtdz[wRi<S8)'ADWX_g`r]qPd<Q'9 "::NQY_^j^mUbDP->"!:3LG[Td_abYYKL3;" ("@9PNZ[a_[]QTCE,/8)IBVM`S`YWUKH77  -$A<POY]]bX_LT9D$-  &>2PGZU^\YZOS=D&-98MLXY_a]cT\HM39,-CETW\c]fXbMU<A%) ")7BIXWh]nYmSbFP0;,2CISZXeYfT`FU4?" $)9DJXTeWkSiJ^<I$/ 3=EQR^WhXhQ]@M-5*1>KJcTlZkTiG\8D#) #%9AGXTeYhTgN^AL,6-7AONdSmUmPhAX2B)  ((=CMUUbYhVeJZ8H$. !#7?GSSbWjVjN`?O+;/.BFMXUdViPdDT3@) %(<@KTTcXjUhK\;L&720EERTU_T_MU>I-8,)<@IRT]TaM_DS3?( #78DJPUT]R\HS9C&,,->DHWN_S_L\=O/;$  (#;<GOQZT]PZHO8B#,.7@JJYN`N_FW:J)7.*@@KQS[T\PUDJ4; "  "%6;@MHXP\PYDM4>!* -->AJPPVNVFP9A',$.8DGTP_PbK^CQ4@) !.8>JGVK[KY@M1?", (59MGWKaHfD_9O&<&%&8>@NEUHXCX9N);&(/4@<M<W:Z3P%D2 +"86>HBQAT;Q.G 5 )/1E8O;R5T,N"?,*&49;F=M:N1I$@. $"168G;O;R6P)F6 & "./6><J>O8K/D$8# *)49<F9L5L1G$;* *!74;<>B=G7B,6(#1-89<D=H6D,<"1 )"3/::;?9>3=$4##./5@;F;D3D(<-  %)/65@4B/?(9,  '%037?8E4D,@ 4# (2.8<:A7A3@)6%  ,*7:9B9C6C*>1!( 2.9:8?5>1:$2%!()/32>1B,>#9.  %"/019.?-@&<2 #  #+40>1C/F)E=/  $-,0;3B2D*D#?1  ""(1*<)C%D?2 # %--344;0=(92$  #"'/(:%=!;8.$)"+/-5+3"2*   #&'+/-5(9!6. %  &+)-/(0#0*   +.%,.,3&30)&*/&/*)-!.) ! (+-)-/&-(%"&($')"*($ $&"%*"+(& " )+$((&*!+)   !")!.20 )"" %'$$"%$& !#!   ""!#   "!    !"   !!!$   "#     !               "#                                                                                                                                                                                                    !    #$"  !$%$  "%)*%  "'++'"  ',,*&  !(($" ")-+'#  !'++)$  $+/-)"  $*0/)"  (- ,*% % -!-!+' $* .!.*$ $*!-!/*$  ' -"/ -&  (/ .".,$  $*!.$/#,$&%*&-%+!% $*",!.)   &$*'+$)"  "#(&+&)!$ ")"-"-!)#  "''+)+))&$ &(%+#,(  ! (#)$("&!  %*!+")$!(."0&-"'&-$0%/"*!)/"6#6&-#'  %-3 5%1!(   (#1%0%-$*" &12!1!1( $.%2*1'1#* '/#2$-#+!&  *"4(8*7(1%(  !+$0+1+/&+!" " )(0.5/4,-(&  "#+)1*2)/''# &/'4.7-8+1&$  $-$3(2(.$% )1(7*8*4)-##!* 2&6(4).'$ +"0-4.6-/-$%  %0!6'4,2,-&!  $.#4(5+5.,)"  (.3#2%/!' (0!5$3)0))# $-/"2%4'.%"  +-/#0#("!  $. 1'0)/'+$ !( /"3&1'* " $/7"4#/ ) (.1&3)0%("  '/31 ,%  &-"4$4#. #  #*. / / +  ",1!1&.'( ! $+1$0$-!%  &/6%8'3&- $  %-10 +"+25!8!2!(    +11!. )"  (."2%1&+#"  %+/0!-"'   '12."(  $,/.)$ ")/0+$  !*.+(   $(+,&  $(*(" $)**&  "$*,%   "'*)%   "$%'# $')*$ #$$$!  $*,)$    $'&#   $*(&#   #$$ !   !#$"  #"  $$!  """#  ! ""   "!    "$ #  !   ! $ # "         !"                                                                                                                                            !    "    !       $   $%! "$ #   !%$   $ '' "  &) * (  % + ,)&  &+ - - &    )* ( &   # * / / , $  %+,,( ) - 0 1 - %    "*/3/&  ) 344/ #   %/320+   &.375- #  )395/'  (075/* &05990#  $1;=;6,  )49=;0$  *9=@A;/  08 >#@90"  .:BC>7)  (3;"@!? 7+ %2<CB<4# 0< B$F#B6'  /=GJGA4 " &6@G#G#B9( !3BL!MH>3  ,?JN!L"D9& '>INQMA2  3BLQNG9% -@MUWN@/  %:JS"T!OF7# 5GNVWL>-+>J#R#S!K@/ "8JOPME8 "  /A K"M!M I9$  (; J#O#O!K>/  4B#H#J$I@1" 0?K!N"LI;(  3 A#G$F$B 9) 3@D!FG=- (8!B$F$D#:/!#4@$D'F'A%3& 1 >&C+F+D%8!(  -;$F*H,C*?$4! +5$A*J-G+@$6% $5%B.L/J+D'@!1  ,#:*B/I/G*= 2  ,"=)G.L/M+I%<) !1)=/H/L-F(= 1 $4$D(P-Q.M(I":'  /$A+L0P1P.K'<+)!<)J-R1Q0M*G#7 0'>-L0P0M-I'>*$9&J.Q/O+L'E"4 .$?/J3M0M,J&:# ((<0K4Q6R2M)B 3 " :*I3M7Q4P-B$1  !!3-C4N6R8P6K+<' )"<,H3M3N0E,8"*&7&E0K7J3J+A&. 0(?3J5M6L7E,6! -#:/L6R7M6I0=$* $7*C2M5N6J1B(1  4&F.N4R5P1H)<+ *"=-I2Q2S2L.B#4 #9(H/O0V0R.D%8&  ,&>.I4M5M1F*:'%$7-D3L6N4L-B%2  -*?3F5H4F/>%2! ,'>0K7M9J3D):) (&6.C5K:J8E.;$) &!9+G4M5N3K0A'2 2'A2K5N5L3D,8#%  2&?.I7S;T7K/<&* %7)H/N3M4J.A&.  2(D2N7R7P4I+<!))":+I2R3R2K-=#/##7.J3S6T6O1H)8#  .*@1L4M7M4H+;!))$</G5P8S6M0C&4 2+B5K8P8M2E(8' -)?3I8N:O7I,; ($%81H9M:O9M4@&/$2/B5L9P:N6H+=( ,*=7J<R9T5M1C&2 "&53G;Q;S9Q2J&8% $)0<4K:Q<R4K+; - %);4K;P:R7Q1H%6  '03D<P?R=N7J-< '"/,B7O=U=T8P.D#. &)<5L<U<V8Q3G&5 $(:6K<S?T<S6K-: &  2/B8M<U:Q2G+< *  0+A5L;R>U:M1@%.$$60E6M:M8H/@(1   "4.D6M;P<M6C*7!( )$70C8K8L5C/6$''%70E8N<P:L3@+1  /*A6L9M:J8B-5$,(>/L5Q:O7J.@$0$&81F8M<P<M4D(3  !3/C5M7R9P4H);( +*<4J8Q:P7I-?#/ "%5.G5M:M4M,E&3! .,A5J9N7O0K&>* !'*84F9O9O3K+A!/  (54E;N>T:Q/H&:'  &35F>SAZ>X7P,F4 $(0=<K@VBZ?S3H$7! $299K<VC[@W6L)=,%-3>=JATAT=M2D$2%.:;IBPBT=S7J+:% (06C@ODSAS;N0?#*#,2A;M?U@X>R7G'4 %+:8M<WAWBR9J(:$ )45I>WDZAV<O4B%- 02C<O@YB[>S3G'4 *+?6P<Z@^=Z7N,>' %62I<UAZ>X8P/B". 0,G6S<Z=_9W0K%<$   &83J<T?X=S7K*=% $/1B<N?Y=Z8P0E&2 #(;4J;P;U9S3K%<% '13B:N@VAX9O/A$/,+?7M<W>Y<Q3F&6  &&96H<T>Y<T7K+=( #/0A;N?S?Q;K2=$* (,<8K<R>O<M2F&3  $53F<N=O<M8E/6!$!2/A9M<S=Q9J.>!,*&=3H<N=Q:O4E)3!  !$6/E9P<T<R:M.>'+,A4K<R<U7L.=#-$+78H=Q=R<M5C&2  )46B:M<R<M5F':& %.2?<M?S<S9M.A- $)0>7L<R>U9P.D!3 $-<9K=T>Y;V2M'?* )25B;O=X=W5O(A- ()4?@MDV@Z<W1L":# .58F>R?X<V4O&B, )-5A<OAX>Y6T,I6  #-97K<T=V:V0N#>* '12E<R?Y<Y5Q*F4 "',;8K=S;S7N0E#7" *57E<N=P;O2K%<% $)1:8G<L;L6H-;* &-67@<K>M;H0>$/'/4;<C=H;G5>(1! %(28;E=H<H9C/7& !"-45?;G=I7C-6") !+16?>G@K<F5<)/ '-2;:F;I9G4A)2 $(1:<F?J=J:F.9*"".58B<I<K:G0<!,  /-<:BEBL?H8@)5%+$54=A?H=I8C(7*  ):0F@GFCL=M1C!5#%2'<:CICN@M5I$=+ /#89@HDM>M4L)D5! %3/<?>H=M8O-I;* -)49<FAM<O2M'C/  & /3:B?I<M5K-B!3!#0+;9CFCK<J5F'9' %$54=@?H?J8D*9* " 11;?@FAK<G1:$, *-6:<B?H;F3<&0!(*47<C=K=I9A-9!( "+06==F>I9F0<"- (.5><H>L:M3E)7'&&378B;I<L8E*9* )05=;J:N6H-?!3  (-2;6D8I:J0D"6%"'.45@:L9M3F+<,  ,-4=:G9J5E.;!0  (-0;:D;J6I2@'5'"(,75@;F;J5F+8*  *23?:F:I5F,=/ &)196C:F7E/@'5&"".45>9D:F3B(8)  ).0;4B8G3E+9#/  )(38:C;G9G3B'5#  (31@9F9I1C*8"+(,498B9H7H0?%2#'*52?4F4F/A$6' #(40B5I5K1J(?. $(*84G6I1E,?"3!!)+81D5K7K0H%>.  &00=4D4G2E,= 2  $),62B7H6E,>$4&#*20>3E5E.>%7*  %,071C0G-C%;0  "#(1.<3A1A,=#2!  &0.:3A0G*C$9.  #%,20</?.>'8+#&2-<.B+B)< 5( #0)<-?/@+?#8*  $*)7-=/B,A$7- %&3(6*=*A$7+" %--709.<*;$0$   &*1-7,:*8%2(  (-.6-:+;'8, $-)3/5-9&5!.# $)(3-;.='9!1&  !$(0,8.:+9%3' "'--5/9.7'3) #*-416+5'4#*  "'(..5.7*1&*  "*-/6.8/5,/ & (/.83:3=-9&-! "*,41:3=1=(4 %  "'1/;4>1=+6$.#   ))42;1=+8(3!( %1*90;,;$5*  $*+2/:/<+5$.$  %*.-5+=-;'2( $)*4*:(7%4 -  "')3/8/7*5$.# %$,'3,9*7!/& "($0(3'2$/( #%/(3'4$3-$  "(&0)4&2!.&  '%/&1$3#1)  ""-(1)3#2,$  ")&0'3'4#/$  $#0$2$0$.+  "+%1$4 1)")%0&4"3.$ &"/#3$33* ##*&1$3!0," !$$,$2"/ ($  "!,%1"/,& #)%0&/$/+   $")"-.)"   $)$-!,+(  & *#, -'   "!)!-0*    )-*(# $ + .+$  %++'!   % ( +,' !'+*&  '!**)"  !),'#  '-*%  !&&$   '*%"  "&&"  #')'  "&'"   $%&% #""     !  !    $"   "    "#!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      PyMT-0.5.1/examples/games/bloop/music/G2.wav0000644000175000017500000231005611421053207017224 0ustar titotitoRIFF& WAVEfmt Ddata           !&)+.0/- ,+ ( $    $&(*,./ .+'%"    ! "("."1"3$5&5)4*1*-&' ! #0:CIORUVVRLB7,"&.5:;96323563-%    (7FRZcjn o suroldYOC6)!%&$" 4=)r<M=   x k  L M  j J @ X v<][< =d`f-#5;b elX;bp`D,cHf< `*?R?VsG0hr . ]x!_V|L XT;ZHUy{'DI]<$^fcm0sjrgnJ.3g+cj4T1i$fc"f Z 8{lO  . t 7   T a / H - B  6 -"\+; SwwqpIr4jBEVd4#$7pD={! . I 3 L - o [ } ; e V  l  6 nD)h@,l b!9cFj1+8-/ ^  r  ]_"M||LC U  F )J~@1?!ܤnڌH80טum٤{P݂v'3ngzC, e $c5*:/3!7]% ;o(=*[?,@c.A2/b@H/>.x<-(9+65:)0&+v"&;_ ( mRa2Π7DùVGhřôͦz lĥU#_!wˆWdX o %!$/,83A:JbAQ}GWL2]_QaU;eXgYhZ'iZhYfGW_cS^OY{J(RGDFJ!=AE5R8,.|#$# x '2u[A҂$ǒŰ 8Xh#x֓7ϐ؎^uO=C▚u'ݬKSƴGR׌TP^+ "!x$,/7:BD.LMUWV\]cdBiilmlmo mqlplolKmlvi"j[ddP^^LW]W/O*O,FsF<<^22''}4JqEJrۑИјcJ˷i#=ǧ>x%̡fßl+<ҺJPʫMܙΡDV3+HW M%% 'E/66$f=f+B1GA7UKf<*N@OC/PcFOH`NHKaH HGCDP>B 8>1:~)6f!m0*j#HK>k=ٛ*ML ɴ[s6fحƔUrM<' gnj ӭދޔ/ |8 &i.P5@&v<,}B2G7KPH]MGI0FEC??9>;2@6G+0d#N*c#c `& y}9{CڇȣyNϿDߺ+;FIv}8;J߻jʹ59eE4p  A!&e(/H"85(:.?y4CG9&F'=6HC@nIBIDlIBDGCEBBJ@><*:843&/.((!"Ge  U & [@ҘaP˓ȥ|5¤'ϻŶǃ^4Ϩɶ1"E'g\hc l B''O-.2479;>?4BAD@CF DG=,@!?@q?n@>S?==;";O97532/-*("%#AL( ; Mn`z6ڀ֘Ջһ3ϳΩiʟʩt4ɦɊʓʪM.΀ q֤ڿ{\Fv= 8sO 0r$)"g.&}2>*6]-9/;x1x<29=25=e2C<)1:b/>8,25)P1%,H!'rE"*QV GT?h#ؤ׹͙Q6ö]:r3뻳0潒&aI"m҅Hؐ؟Vufa A  &&,,1166";:>=YA@eCADBDrB(D~AB?@s==:9651 1_,+&%L  ] ` @Xս4Ў˹̔JqĚ˜Gv]Lh: Ŷ ;tˡсρ֚ Xb '-t_ ! QFC &P&},,1f1646:W:>=@T@B]BCCDCtC\CEB;2>d:=82<693,7M03,v/G'* "d%cK y f Ow2=Uhݓ޲ФϚɵȘ+UƂş]ÓFu<ѷiћCFj2 kp; D y"&7!:,'1k-72;7N?;tB?DA}FCAGDYGEFDETCB4A?z>;;j76Q21,,&&U  C H m8Z6\@o%נNe XlɁɫnjǪ\Dţ1w̑˿v^׈j_] y'Lm#]#((w-.12[5f6z89:\<<>t=$?=?H="?;=9;/7935/1(+,&}'q !Va[ pKDMdI;ÿ‹e$tje6YbH{blƁq SZ!Ef)]74m 7s5dZ!%&*+q..M22g5J475(96:694694d725/1O,.+()#$K*!0 / T]@ewܷ_yўΠ^SȡƕĠÖmj!4ο'Pȿxn6%lΉ9ӆҤ$ؒDdt6x+&"!G"&'+-V01h457 9U:;I >?=>.?@=AAB>BBAB@A>?0<=8945C0,1++_%B&S3 Ci 1 w7}5DZMo#ӄ(Fˑtȳ9mƶ>Mk"8Ų 2IZUcWi޹8zR4  , 1 G%%k* +*//[3 4679G:;{<4===>=T><=<;;8z95L6 22-=.(3)[##Xx > Q s?"!U֔5hПǞŨϿ¾(F>MN XyW͈ZP׼܄d4ފ=}mtu7ŧ*íA~_YzXN,كޮ_U(/Kv N03"%'*_-/:23b679:<<?(>K@>@>@#>?<=>:;[7n834g/0*+Y%%p+t ,~(Soݝ׷wвʠLǏKý0lƕ˿itΥ^صהNg9JlJ(^ O$VG#$m()>-d.u12,5a6Q89:;J=> =>;<9:/773l4/D0Q++R&& rK $ Z`UY1P/ۘ֍Zf' x<ǦtmIFJmƋ2kǬuіi8sn=vbZ [!#o')p,.0347 8p::<_<>=?=@s=?1<$>V:(<7s9j45i01+ -&'O!"WaFNv٠/|FLɲǓĒ'ÓzBWEĒvƱʽtΩʹ҂ܧܤ\z - L  !"%'x*;,.L0134g66[8898V:8:7 9A6j74 511u- .\))$$pYzQ $]En{޲ڤxUӻЋn6ʽȁŖÏ^˿@ ~ǕƄTʠϢYԕӯ#tߊpd4 cB !i% '=*+.P0R2 4M577B9L9:::;P:;9:h8~9c6L73O4)005,,''"t"/K {3ol!f<]o!WSe_sx*>Ņŭã“;ÌAşȄtˌ4lҊBײܥDk*]XQ d6> "/&'+,X/&134&678N:g: Bg, 89ݮ#Վ цϔ̾Rɔ<Y6PN&mȺǏ]ЪԀٺٚ 1/] `Lc8!#'(+x-/1-3467-899;p:;z:;9:h8$9S6633.0L05,,'c'"*"=r[F 5(Y5PP^ݤڡ^t˨Lɐ'tƆyUvoСԂ76Da S]* $%(G*,_.c01T3456T78T8p989"88 77@5523//++'v'""*FvlrT 5 gm/8~$քHO[ȎQvZ!)ƂDZƊJϑӰ)آ*wab{@8G u #%i(\*,.e0@2q3:5577?985:9e:8978663-400,!-(($#zRy] y g!Yݾ۝WҤϚ"/_G Fl=ɑpPL28؄ ݆89G887#8A66!444x1S1;.-S*)%%! 0 .`BTQZqsމۗ.5c<9͡ˣɽn Ȟpͳ̔yϰt־Oc+heXQZ[1 K ."$0' )+,x.10]123&59566@7d6b7 66453300--3** &%! )=|h j Bkf#JP~}̻p:|o2Uɥg'kUNn:ٌم@we^d1b ~ x8(!#9&(G*,-/02G344X6517i6y7.67$55q3381z1].f.**&X&<"!K7W  HS'8bB5sѹ]κ_2#ǞȇǾ Wp(ЌӮq׷Bn1"wi]L x+"$'(*C,.j/0123344{54]54w42200R..+*`'&6#a"vAk ~[UޑۖLaՀө*omgʺ)#Ȭt́G;tң*֍Q}%z ,% lF"V$&(*u,5./1s23i4455656"553_412f2//,g,(($?$; m&,: 4$zX"Ubyض֗2ўq^ ʴRʶq #̅όϊ ٩wU\kh>7v9d9? " vb "%&)*,]./611e3354 6j5S6%55M4422300--*Q*&U&v"!$x ) 1+%23kYo0*?ԟ@Ѽ΁˽Vpʑ[qϭEֺ@h N( "D%'u)/+.-.C012445576m7\675/6P4492X2}/c/E,+((0$|#gL9& B HCNv}tsڭ8Agrʁˎʖ4̬p gT&gՓ+ٴ܆CK"VTX(G  C1T"'$&c(*&,-C/i0123&44545554-53311~/J/,2,%)(%I$ Af  gm*D ՎVό9̆ ͵Ψ4* Vg{yUu߷V(u5ЃϥS˦A˱SF!k} TDI/7{ N iZ #$8'(*=,-!/S01;2E3m3I44444j33220/-D-*)&&"!4H 0"NUmsn?=[cۧ[g\e*!p̚P̱̀6"{҈ .A3޺he  DP$ "$&(*Y,-b/w01y23344l54_5#442311.i.+&+'M'# #e^yC21 c1tX@T%Wލ+u؅RѠWϚ~?Tn̷/̯˨d|Ϯϴ!ҏ:[=po1-C [  !$%');+,./Q011223[3 4332S200~.N.+Q+k('$#t k\ U ]>9laWV;Z^؞K|ЫaM̟˃ \&ͼθfӢVL6qދ^InI0 BR #$&(u*,q-./1r12233332y3!2a200.. ,+((%9$ C;_x  83ishU.[(gAx ^W{lS!#%':)*B,H-.;/e0011M21+21m10)0V.>.++ )(%$! wKf@  2p0N-!;&޺ܤڻճѣ͉p̣̾wn͛srјׇشې 0*z) xZ!#w%}',)*T,o-./0(10222R221Q21'1m/Q/$-,U*) 'B&:#8"38Do )/yyQGegݵ?ַ(Ұ]Yi͚%͍pD2҆ ՠ^E5e߆+[#b3V : r"#&'p)*L,-./0\11W2-222\2|11)0/1.-++('2%.$*!d O F]6'P8t{A)lٻ!ik0чЀP~ο&ζ[B$σПgҾ`շ׃9;:oRf9%t ) 5"$C&()j+,:.>/041M2v2]333$3322[1W1w/8/-,**w)&%"!Fz+p (;D=@@(S%oڭ׺N6=9#GϲgϝUҶҁ#6؅ڜLޙk9;)L ;dv??!#%'*)*,^-./001126221(200c/!/T-,**z'&#"hAgO 2 ,$I2 cޜܵل ֻp|`Cwϗ[sq$OZ ׂf%=#k^x3+@F $DE& #$&^(*v+,./00011V2%2216211/]/-(-+a*'&:$#3 CB '$`/FoT0ٰuӐ_AG KяӔg)[Y܍ca,F6\k >w 1 lR<[: !"$%')*+,(../000Q1021]0a08/.--S+*u('#%#k! B p5m#bM &Wۨؒ! %"[ϫb$(\Ѱ&ԏդב܉߮;<&"rT 2 egi16!#W%'(?*+, ../!001111100//.-+O+ )G(%$" f H Yo!  Dگ%՘hӢҪ)n1иϩ?A^x~CWے߉$mln1\  ,^)n!#!%&l()%+>,H--../0000Q0K0/W/Z.-l,+)('%#B"0n   uB!nZޜD~?E<ҳBѳжcж\ъсVԼ֠׎ٮ4޽?_fX(O +MDV)% "$A& (w)*,-!../0000}00//.\.,?,[*)'}&%$"A hu P4wg%?9fEHۥyՍhӮYѱжLЧЁ, jҵUւءٟGRLI@W\UH z X|:J!#r%&c()*+,-I.. /t/4/`/...-i,+I*)'&$t#!| 6OOL @ &esAb?}pۙylWӄ)~ЈeЮpx԰PXIچ=Vy}$Dr iN a"W$%d'() +,,-A.t.....|.-g-+,+ *a)'&$k# ! @a^_ T :/nIBr(ێسրOO[ҭбA<@ZD.6W\S <`&^4}c px!<#$<&'()*+h,,E-t---u--,+5+$*G)'&H%#"z issA Q ?^@0Cc,B݊z$ճԡқЉЦГE)ҙҽjպw؝٬D:sMA2?Ads 9 %C0xB?!"$%m'()*+|,,x-----M-%--,+*)}('%$"Q!t(9[ L d<L- (e7ކoؼ֐Ԯaх3.%хsӕԻջ;w<۬ܜ>_1% + L# \ =dRv%!"c$ &C'()*p+",,$-i---`-#-,,N+*)('%9$" \S=FC w ' ~!vh_w-/!L߇_٧ך֌սk҈@7^җӋ6AuۃR1b\$|Gn `#_^O%!"}$&{'()*+g,+-- ..V.--2-,,+O*)'&%#!x O>dR. H <):T# &Etٷzא֔0ԫ7w$%]:q:%1_!pp{{ IS[U1 "Q$%0'b(y)k*C++, -k---a--,B,+*)('=&$W#!.O H ^bdy7m ku"N՛ԮlkpӰmՔֻ+v݇],MW]=6BSN &zLi`V !#%w&'()*+4,,-d-D-P-,,),+*)('V&%{#!% d`kO.b "$*NyMh3zzKv֍@ӎӃ{ӡ:m=6NqܫEE<{Z hX!"g$%&())*X++",E,O,@,,+9+*)('&z%8$"&!csU 5 e2R xZ(-)Gpތ(ٿ؞׻0՝ECԻK /s܅3)z*kb^I #<2- a"#I%&'()*/++ ,8,R,O,#,+n+**$)1('%$&#!:RK>? 5S/50hEەyChg'rs.woU1כڐݫ#, u6|Q  U&x "z#$&F'6(<))**d+{+++++**|)l('n&%#" G ! }g+vCyhhQgAؽ"BLDWՅS־eضٔ!V߃z&., Kk6 Sc{h?!#q$%&(()g**I+++++^+*[*)('&%$"!9`cW y A 8wCTR8YX $ܓڳ|֘_ՀWջՖׇثّ&ݸ$wb.;K P!"#@%&''(()))))H)9)n()('&8%h$"!'  #l al%'(Osݬdi[٥طH׎f"mw#jZ* y{$\7h[ "K| A 2R ! #F$?%>&&'F(()b)C)P)((-('&D&%5$"!+   / 9 1`~OD@UYS)ڷبֹ)f֔_)0A؛ق܋{t.x[PXNt c o Y C!v"l#$N%h&&''k(:(($(l(''&m&%$#"  /la  ~ ;q1X|\:H:0هؖ`׾f}X؄ u%ݸޒ,a3N FBO A [F~ !"#$%&,'''(C(($('|'&A&C%$U#" ! J ,K& CnSgw2RSH o& G]r}V֚{iؓڍܸsZSmq`7C5  ?xF m!"#$[%R&&S'O''' (g''&&s%J%##!.Ub!6"G#W$#%%t&'=''''''&&%V%%$#-"e!|3g\ . 6~c}b~>aRnU5eہL~ؙ$؎_"'IڕpߗyJ(4jy35{ = T=DD@ !5##$q%A&l&)'''''x'&&%%|$`$"c" B0; 5 5en&@Z'O~ݤܚ -#.ٗؤB2'Wۘݖ@$b+'Vbz&v & B9nU#` p!w"#H$ %%&&&'& '&|&%%$'$"9" @?< {/U B U ko%5/c|vڨ2ل$ٌyWڐ۟t1߯ߧ;i/"1v7zU m d)V;!"##$$%%&@&&&i&}%%$$#" ! o-+j,<\E Y  0B`ck(+ߑnݿܹWeRڑNقbJA۴ܡmK)zD; 4G(!)" ##$P%&E&&&&&&%%%$#"! .c|d<D` J 6BAJba rށݦ>ہAڶpٗS.9I۠܁޽1SM()(V/f < B%uD !y"## %%%%_&%`&w%%$$w##!!m:[#_ K~D ko{cjޒڛِ6/e4ogFzbI u' ' X=C"' !""##$$%$4%$$# $"";!&!V^^N   \F|c0<8ގRUCܛܤOkjܮrޤ݁7U6*ajAPP Cu97$ !!""m#"#"#[""f!! v XAaX+ !/:Buk[4>ެ޶U}@ݍܢy޵_P#RNd[ ngG91  N  _k%Mf%P { !d!j"!"""!d" !A ARz iOB\ r o 56oTOM:o ߥ߂ޯޚ Iއ\$ߨIXlxJnDQzN] - ,jz_(O V o!b!i""">" #""f!!] (*W dc  R*Fs)5:Um,i gދ3{rߞ)ߧz|T4ZG@qXN BRvz(Z )!d! """3""!a"O!!D q 4Z>Uq 7Qb5$aPKA{pq\ߞޭtݪ;?: rv?:Yx:@) f :O*UwF # e! "A!N",!)" ! %[5 [a\AFyKk)-TCT߈}W O\8#G7 n17pdN# | v { #:T>/Ks _  ./0 : 8X5cm'H %+H!(5'hv,Wz( n C;zdtO7 , CB  I |[R 2S\iNg#u].e]X<40)\Tm % ~E0jY~xXk0>x1  f +iuvTTA WRi5XFeo&&?$*TD>u J7(*WtKxp-\Pk_+@ :CoaB"3J~~uv]QPrt9$bMb> !    >*.dUVf!"q!H:K^  ?;YH]=@&s L"d3d= <Y t w "cj FSOx['I]3l#m IN  - # =d PX~["%(%y& g&"S9O'{wBM SGch R QXk>{>Z1h88W 9 TUuK=6$#7hdG5A5QK;D;=e)!%"|~2{1qxL G Uz mL   WzK(D Vu[0/cb8Oca~[YOW7>@evtu T 6l<RVwht-l}6k   f a@21D i4PqhFB #${& .KFh(X[  T ~r e}0 VM l%I7rvL$ 42 O &@ 9x}bMaaxO4;a W1&-g@G5 5)+-:1+.P-L_9kP   " aH#Q~+gC~aynGF+t^fF(C UH G [?nNbro2^v'nD90%fi    l [Xe6a,30w(V?Xh.KySIHE>& U\b0#r[j3|yUqu{ 9 a:mLh][qOUr9~}s{&g]p ) S2#py<= 6kRMORkI/ . `UaR.\?gv7)^gd  U |>ovbq'R}t&5 E$D]aDo:Ue1 t]F  38p hIY)+ 3& O -  5d-Yl`Xy[,`} agKaz4tI$< x ] uOJ:5tHM D? % 9 !,Mkuo"# YNlPXV~3q'a9DRV.{ 3v o 8zYPqF/^sr--rSaB u GQ.3ur&bJ/SRS)=)v)  ?3#3ba(ev 4 @+Gp@S/L@lga/ X Obj<w i~CV* wTrPvl bEU J ( aq>@+0WOrZa^ ke^9{Ui >$  CNw3Q`GX&C*J+_k^X "fZFD a ; vXxrI MUG~{beR] L Q  x z=QJVRF)Wa'>O}xpT  N { u:=/= 5fDk=SfLH % 3^)D^~=@GmamJz2eFWJ J  _ / C/,Cz1^s?5E 5   jSu{W Y3+:piiI`]Ipm,.b*tNIezWXv2 6ip WZ%m;t  f<x]+\(b1dl{r_CtFkTr]vo j[r+QPh#} Kr"tV}.QJ l  h  ?7dk WzL\g_m70knBI*MK>i93R3gE#4 # 2H2X$gO%^d*/  E Q 6XpQ}'E(4*iLc#1,fi5]m^DSi]v@x< K.h p ,)< is:S-i> $ ? 5 YDV'fhG"Z Swe`Y)Dns!F|E-V g _ 8  ^DY-2)3}| P v v {mIyOi(?/ 9^H+!$|^et,e 7 3[ltrotkch9.Om`F-a5 @=|cGR*dH2 (=Yx C  Z}"64E x E G  .DLF93}6Aa*!]\bTpC#{lfghb!Q%1  &  i~C0y~Lmb&  x 5 )t?T[;,4`lt{ d\>C1P/$,d\1s   (K h W HNR(o0w ~ - T   3 >- :b-E.sb?4Reu_d*X2{`7VU"*0WG}Z+  ; a _ 5  u  ) ~  aj  E0 bZ =X 4 _  /%[vz|kpoEwlwG`zsr4   .  ` 7  B,:8.!ew* N:9?Q /haTe;>C6PeLK   [  5  e  0 4w  o  0 /  n! ~ LT \!<b 5c;\@9-"5fo  | v  {  <   2 Q   $  T k Il Q M;)Z:<!]'j?#n J0n$fU e x = I  F   5   yH e c| C(  $ns 5 /gXnlC[:P{cGF>Igm SW0T8z r    > G 6( E |  .( sP V k :(  Bf(Y<.G }&E m\FXpW;R,cs)h0RI/OW G J  t v D Q  r   U Y ) )h O E  t L_3u  wM*@C &]r D v u n '   -  0 j  "  2 , 4 \b s/ZeLA2>9yHE{g'n(iZz,WQx0Ko|c * " 8 Y *  z% $   G   P Sk sf ? v[1 w'Rx!%`Tp)'Ut5Q6DZLh:htp   v  t G   + `  aI     VU_$|yN02' -F8|:rcB1AryJ)fxLGX wt6e^X  < 6   U  p I u ; > E~   o (WuR@. wa6O%oEy|;)>eQ5Qu]s:Gp%' u@  E   _ 3 ,  O  !S a  s ;~[6xO1:+|rii6q`;0 & >R)YS0@.R R (   l      B F 1  % * $+)P$ $68Yy733`_" CPJ=~_LB@_DFJH>N'<h+{ -S    a   /^  /  J o .yGjUC[ _ern|n9p|,N^&Tu.SjUI8<k0"86(DWM: R p] u ] )T e xM  h F  Ju#:8%"cG'z oujux3O =_PSyl_P?)@pWTc   |K 0v { Ga +  >Z iMl{yiQ4 Dh_X=5.Izr@&0=8ehB*'w_ROT]qc2ge|ZBl.! i0*ZLvy7Xp+Y3\R"=xYx7y=]@!sZFc4  M/U'=1U^cV)0u+#=gZzK qU2F+wOF 6u+[&sS:2Bt(db1Iv'^SA0XOY"Nq-J;^QmC1kJTdpwryqgyVXoL0 Z)_ Mw0k:N+(X KafUT/McDMuocZv0qWS|d12%mLh;:Ln`<0d>aw ,;qDFY$WOEt9rrL-}] EnLD@i-!*Y/skD R %Iy|M [v!)eW&9{4Z$_f4Qj_x%oY:Z Q:?h2 7g= 4hw9H Jcx5Tuo,.uiR?U`2[bG(} -.Zo- "G&3WV[2i%RiFh(o nA M -?  g;fV )t4P7$5.&_"'3XN{- vcN:%%5NzrN/sE)%Ck(5#=rA<))`9 Q tz  ,q }@ |2ZRtoO'p$vSgJ,n`NUnz(!)jTFhCMOBdAFSb!mguv jfN$/#v S> ] &b C  .t( )4 ,cn :\Q,L%:pL8f{$bSP[n!dUMrp;6 i c  f i' b0^7m=oNFn? U'PYS=Q- 1v%,+bYB\W^L( 8 % t:0N^Z_M*o@NNOXW=}fSbJ6M(ZwAz M s k ' q   w   `P?QzWE1+2t IBwtyR<8JKpG)?(>c#6nh7e.Cz Q :   @g y  h   o 2O r w['f*cZF@O9,[ ,|xSy/E,2~Y MAj%jMIe 6b E D   VX y h ,  C P   8\!'Tf$Y}$&e4DH  1 8|zFf4+\_3?Pu@ E _ `U  v ;A? $ YT b E & +@~K#4Gk~Z)-BY?RpNb8(c;\R.wl. w  :  HsuR.X   Z  W)dp!cZbdt BT@Z(A'hu8gG RvN  H  , t-E0h +  A  5p+=s:#Ued j_uP "'9sJ&.%ha3IN'VW ? S  _  )1nty ;D n i ? B|*[vtZn _Nw>)qUC * S:DH1J n L  _ D,q"TRGW b F  v,&n?I|a@CzOvKgD1 t \"#t]yme%THV9  O  3 %v)3^, l   \  IbU9RN:5J2Uixwz D8&*Z6|BtgM#[ b  T ; .    m  d<u  @  \pV;#3=c|TCe5#0 {ULFFMTo-2'p     / *" > 3   Z *mt  / oYFd^L/zhh bYJ> b'N&78 pVO)YMoiyxX$]  x Y    Q y " $wq }  Jd|"JBwlFDu52}iaWH[hzX`   2 ' .      676`{ % |y iR5-Tk9BTIXL0XHUs2U/ !l:iLiXg]`QL4"  i P` y v 6   9v  5|3cX   ~3i^Lw.|{|DOfj$')k0 ^ r   4 1 = 9 d G*$   |(x5nMps}p' rKIKmDp~Z,)Kqdepm:`  R T q p S ; ?    o x $ 0' /" $:M_{}5(L #xxTW~N3YxsxCt& R # o ` k "   S y/+9c I  i$K;-J RZg.Ss{OUcyu%=G7R$vL7"*K#o  j< 2 q D 8; u  x O    >kH$ C  `1  6pCIAB7L[C\(wP);W1141%  o   B j Hi H   4 *v-QE e nF hXB,0iC3K{<$(cD[cz}wXHJA[ sc  49 /   Y  "z >% iRQ -  cD. .VITlEVG?KsH:!|)\ N w m   I N 6 A S (. P#J@ K F 0j fFn/Y)R6_W)Y~jjcye|k2:{w}J6. T D;mM&.x6W#j G * nQ> P e X - -qp 0. g ' y &L3|_ tCw!-omug2i-NX"[JbC9B C<*M k  {ClZ:MG!2} a  ; g>NI;(O %AYH4vNUSTw-L,pH:KoxA"7: 6  j^ pK/WQ&'i+ E \ U0g%Yp{e,JI@b>+lR_dP:s!Z!!/ E_JxHZZ   P  H" Y u v T < n g: !'JYVRB& & &m;\YYd(} XD=AI[vOE<  l%$ T l _ 1 >9 nN~s %6@ = 3 &J:)Xe3gJPxl168/M&OZ K t X  i   O  C +.{lp1 W c N$lTGWBKjMSr-&aw3{uK:Y-2Lg@z%ycW  pUF T   G L rF&]}XN j O}2St# 0m+d~)-GES:snm{?)2S-!2o(   ,  Y o  Xq ? N f{ 1H-N ` Rn,I( KrNRC^ 0,73^)3t] f%?WkowwgfF  `)C     0b t m*[*  lTI)V/`ie+x]>)DF.OY{p>n=CX I C  D N A  }  > S ; *z   rJ> Z |$vW"2z((MF.LR 3  6   R p Ih < ~ D  M  8 [ c_0H!M"p_hE\5J5q51:ZIGv,Y } / | < ,  e6 ,  ` J (4[' p  ~a;j= O1 T`Rr5J.WwJ[OOZk?o q >[ Hn|` %ACh ; O B#N->[ o2|(B"[  #C m.xyPTAfKkO-ZV~Xv0_$dtIUcLU }  dL*CmtpZ dm'Dx j6em@X6Aiz{8 65D[pp} ? 'fpD9k^  v   5nF>!-hCSL_s@a,G!1 X  QSn2ti99hbQqW^q9 AO AO Pp'..   Y]r>xm.%r(SL- g O,)~MV\o-/nzk96{(HZq!4F&tZm7E`    #XO2[od?c;)\&  &`S`8tjgp#chk//7!} 6\ et,p!! @w vRc'_TUi}XF_4J  ~oH" OK 55 ;2oRGU/*4& 3_7J)JP=  *C;<;,~Z`Knx ,L `)om1>RM.lb{2_9a2bg*dn  ]^"Y54  $qM'0 S 4 iBFMR>24((LQE/_C!:cTDD d lyE(l)X>7th _ S:T0zEmgwi~N| 6q.'Yis=Es0))mQtm+h= t {UvAhr'voL I M' c h G7H:=wb)b]vbE2b `R'u*^_ 1]b$\a J p  y^B,oG=~r14a   dsAOC^E0C5d"Nk2FfJ{r[j* (EHbKU5T`   I{Ay35a j jCJ 3 j4#&&R.|UrVh}qpIUJF/RyM{#>,Y[HjZDR  9KH2( di*7dAdGcB]S d! XVmO Df*o0W~Gd D5V =.br"N0  A QM5o -:xPx,Ds1. O/(?+`R(#vN{X2P6ujhBu 2J0 :<x@*R' t M`  69 *Wel 5} *Ds0"*IkI./ ml5DdfEze-qV  GA:%TZ3\&Np<5 Brw@\7A! 5WIey3/DO7%p4=5fo. {Dp  *2f6Wd/({)`+y ;= b{gYKhobb(o"-f/+tv)yi~^~~j9v!U" }O M/zWU:'YqbA3X:#N x&J'$MVfDP, }z(?#_ \Rx]&1\}  {._ t  p buR"vB< U.N5 XM  H M,Y$npZMN.gR*;JE: ^ dPt*_h * BH Ul`ig/gaVF14]E }"O!cz _! 0 cyAcQ E>V<5@JJ[9r *Y X>uXDp*i#^~s,0Ss6  83xnX1UVK~>0GxEu: eU  WsEPc0#5g=s:PY}@mBW/">UNR JI 7I~8u@fX+;) LQ I5j]NZaud6u3$){o Ml+ZsDt~@>   y=/L]'5+Rs  I _ch(F=^g$ `_T>/:,>B@P%32d j?l# = q&Ej%ZZMpyxu;u ]R{Q2h'yCl ?G F<}_9,yE|z>U,B sc  \n>5:S|zmO(k5w b )/6vg!lS10.p 7`~1/rnw@3H{f1( yz$!X ?j OLQG0 YY vSE@) B f8F^w4F!v$O!.+if+wP[E^7k[n1ga : 1qEu5|$+]F2 t v9 eB_[y]oQnkx@^b i|>6I wE^UTiHiZ   rV-"\ct-$qDs F E+%` ?'%8W99R :Md%1Z YZXkA`Uq t m[:9S.zTW5v0q kv 8 ve:y$M"V n5:*jX%0{8iP{ZP g ` /UC.,MU8T;CN /Z = 6Yr>*~} d;lqRH6>R:m1'} G` k% +Q (d Kqo/w5M)9KiQEn Q GO*w=8!Z\7fFH fg"ZwZrY=(Ws t JjL 'm_[FP,b9 6 Q u| H$_!Nz!~HS:Q.c GcrG   ?o 0U,Ul9~P nL,qi  \37r R8 ^ %[XP|TXpe`GakGKJ>AJQ  kNmprf-$[[Wyg7B& # ecQKXEtnAp 2l *O$<B' kFh,Oh]tK/d # , o= ^ DvxtOf3O:C;psI<8eh*  D  =Yj JkgxD/jkl  > O@)~_M^N a#a2 SNaSRXov=%u-7,iE>PKn)>< | 1 ajv\%s0}@a"7:01 } S ld?*y'PK=CnIqI/p0.|p)wqlv=nI g  Cj UK &?o^  y: 9E4eRX*jDh?(*uC ~8T. Y,!h46*4= % | 4# Nwi, z.b e} r6e)=94A 52vXS.>&q0?PbkdHX  5 1gygp#qjR y UjQj_K3mVQ^Czw18+L^@Wf`  6LE1b<m5h U 6|  Db8U|2DBNaf L 8^t-O* /v@{_ b^xA__6S> <a~   l0 L*{w@//kN?T  & )dF-I"6UP|RY[%|l07uR8kXfpv{5g\Js&u[   R"gsDKKo}N9kL\ d `A26SJT`J}StNhA.H{<I w_:Z (8    J IETo'T = b.1NdtQ_H*u ] k!)yIbIc9*GW[eR:  u  o$1u>v`# W; q0:U s +9uis`LW;32$n/j"R&*+  Ex ? > dW^5B?pzt=MA69 \N%|.6qM RO=g[xHOSEOm, 3J_npqYK)  n ~B lB\O iWKGJT^fD9Jy"@S IEu4cyLY   R-&9_I6T S: iZ E% NG}^ ; l 5[o[IAPNr6mQ,># D]p|:{nZ??=Mv\2;7 - AReE-{  X+v@q `F v TCl>J;2/;F0L%B/`^poC`D MnJ*SGdWXmO4t } _ ?  X zd `K S Q [ l0 K ? U>,7Wc >0JuqJM"s49A3# u0J/~cW $U[ { \4  8 g YO X gb hk}NWx?)q7j'[a4<mQ1W0Z5'68O/%AA ' P e >  G< VLHJLW+X^;A6HD{B&S JVuAve%O-@{L }' y p Mj : 5 = Ts ~ I, JN>bG~f>A+*H=kq$T#O-FO 9G&O3y=%FC w VF I O d l  j I9eP{|wjJ"LiE"/&-_JG9EA_0S k A)txV;yu5%UmwlyD N C j s V  S ,   O p2g?r(n{*j7x/f-W6v/E bA#X6+}BX8iq9o\4U0#, / P  ( 4 )  _8IEB4arwt_::Kn Pm:9s :p< S@=@AZ015@1  -GVl`Of,ox`y;-d|u#TK i5Nv X>?'tE\ShA?FW7vpYI@A:7/! 1Nkj  }P u?MC?Np( Run7a>\-C^&;3j~soT ahUWPWeEw}*UuBF x   { HJ 00GCih$oo2zN"i]q> SxUC$T 8ay+I>L ) ] K>A+,2n0&)#m4WW=!/+=coe)zieY;I*~5`-`,6I3n+wK)l&2u+tlpwD?j; h}e Njsdq9<7|4]~`N 3  ._Q5l7WT~?VU3`1}E[ /HHt5e,{s/x (Z[:v 7 < +E ) ^   9IMG;%S{@-U`]5&o=x2x?D D4StQ6zaC KZ : ms %. E %@LID 29yMkkv,@ H->u15SW`?8{G !<  S% >  Y  yH M 6 /26FN=|Yb4m9%aB[%GF0FI ]d,]n :M2J+t t m  w U u s  9B2T|5B Zn1 fL Je*.]l].+FM?'N~J>m~\&( z+ $ ~ ) F g5aGpF2 p,+N8M}1  g  n w \r  N o4z( jq3Cw;(^kE;2smyrhgP+P<D{ Jv 9 t \9 c * =  t C7x~ p7;nN'5 ;p3yI Xh8>fqN *GT  D s j k z ` *' oO ] Kl0zn&A8 lc N(1" i!x;aR+`hmO!xeo A x j M =6 ># Q p  k # yCf6$Co\=zF|HYNGcmbGR!p;R#-Z.^-[.h;`\W v Lx U  j N5@=@H ]\ { Mb3kA@V) Q_ ABJ*;5FG:%?@0_Z T#$6 x  s ($oI-s W  / M v` -6~5{Dh)<Xh^;1&(,6};]MEn4v`d z ;  Jvwe / H 6 H Fn v#MBk_[gL\=pvo[Ni\i#9NLF u V = -YP ) L I , /m Md*dMmIRBPsT8>zwi+.)ZlXgI` K ~ h*qR9} &   [ .Eo^~%P#W]Bm:x#U*C&1~3+/L8I m  n z s % j ^h + P C|YwS`K`mO^5QCjgVcVfdAJzoU   k 3Oc8R j ` 5 |jr_XSV[cC x8 jG('-  4m4{w\a.=KeX}vp n13~d3]cY|2 p yK/4HDXh 183C1pgY  e2yR[b<&T|rIna E$ ]|J1R 4VzI-.}X9$wlabjQ=   tkQ e2 p L?{l>t Ur5.aW>o"g(Owwb6&[,KvA_ ?4 H56 ,^M ojZ#DKFk  2WkY p>B+vNBT23t5T}KJb4">++~ + :O_}:hA%IeT|7J1 "#\~bvt Pa/Czv)|a? nL)nE} 9 R|cL$kpHP.+ I dm3f!2MG4NP8\lg}R2v/ *N6T 0:Q   TaP"GU9C$n:"1~ B \\2V?/Xe.WQheqWs5 t.Be  "`nxLV %#mRwrA r X 8JK6f52DbmDb3,08?F=D8/!h p6  @4sD|T 1<>ch.w ? W"/MYww`[y<cJ  ? # H < ! t  v & sletA{  bXK@B SCy \z f|qBHA4-[h]#{`/" \  Wo`   B   I 9 n PwGvXK/ N tP6 /-LF Bp<#b'*bnJqH<ZUS  1R r ^h 4  Ja[$H    T PRvT  SA83O2=:D0Os)@uOgD =^2*2 , | k W"P6wrj<d!JR9W (  `  _ _6os'GCDfgR@PC<_e/ -o % g D p ~O!}^  V[  9 J _ 7 ~B]M "Pf 5Eg3uߎ ]yi mxL$  6 v y:j1Eo2 ~ f :':7K  c= LlD% (!t>WN2XM2H1$ސ.`'P1q]ZPSbe hC ! 9 Z1  KVUW !"""":!z_ r23 d% Q z  C q ;jg9!/S"fP!9ޟMi܂*h@8\+!m i yZS  h  2GpC !Q]"N"a"! !M} u4 Z ydQ +Am~gaRx&PFpfJzh[ݏyޜ'߉b0E%$%Eyk9Ds h } (^ h!2""q"I! o-g  My )s*E~tRJUgj#,T ;ܯSlghߕh_:HTPwE<tG   GE Q8_><!6!PP"7Z"!@!f[2#  -+   F}B#W]0ek2+"^ޱd"(-To Y B   6MdP !:"{ #&#O"!  e   w [ m"+X334 T޹,ޫQ~tKSSRu01mb a SaGpf  !!bw! HbB(   _ NCp.+^B|jEb' `J9[9oO?t!Xm-7Jj doD$1 ]  \ t !=l"{"l""{!| - w . B\ghR_,*Z%^3VnKiRN݋ {Qu, 5*uO,^; H {hU{t uH!(""z""C!>;HR 8 d  X(Hie,P`{o]Y߈@Eݟܢ)wDA`Qe1GFn|lU)  7 }f e2N;lZ' 5!"1#5 #"o" &(' d  I jR{}7]Qx5cEOo܁a܆S]Z0T?0FBFD}w XH+8%  -&V !"Y###x"!s }Ud L   AA k2~/v%N݊SicgܳTGBy''BYyux<q\ N '  H$! "#D$^$#%#>! d iv UX )p0nRzd!U67V ݏܛ܉~.߱r=L~;=! b  M V`J[^ |'" #m#}#KM#o"/!~E;  Q R7|jto޽')ܓkdۋZ+i VjQ9S]dqcC  yaa_h ."g<##,'$%#$# !q i;c:X0 = { u6}H L_=<'Aܛqܹ21?,+[kyB~) L C ` mAV~!"T##v#]"!d ,9w I y nAg!4 %Fx߽9 tܥnwޒ MEdp  Qs UGw 3/".}#q$V$$Ml$# :"b # f ( 'A 5S$f~S<ڕlH;Glo ,a"J#HZ M    + ")#$i%%?%$b#!d5e4^  / fZm6\RqCEr+ݣ}ۨ<|zJn٩:&g8߅% 0R| 16n GOh g 2 HX<O ["/$?@%&3&%zC%$2U"2 sR   MyB>*N&K {=O@#ڄy ZOeۛd8Goo# 9Z p[ L *+!P#%'p'( '^'<&$"k >t  ^ kILT Iܧڋ1ٳG75؛_;u?X2KsKk.'5v3# q{  S3Q&>!Z$>\&b'D(i)v))'e&k$d"/ K | 39nW`k0GC]?%פցa֜׶ٺ0k*7IyWjI  _  T0J"$O&'Z>((d('R&B$8"\~ 3 ~ Iwz`NU7M]ښف׼AS]x1)HWN~b+y"S*.Ag, @   !/$ A&E'/(U):b)O( '{3&1$! waJ  % l5]HaWwLU|5|IX؄ ךבB_d(6`ߌBp0W=-r 3 T M/ j#h%'&'{(( ('u%#|!%> z } Q mFk(qݜZapظ;@2 ٓo2BNGRG}3n~2 8Y JK Q 2&' "I$~&o'&m((2(X'( &v/$r!$  k P}YeZwD)h y btِDמXז{S tXD6rQ9\5*_ }C ?  M i[!s#K%&,''''*%Y$:"Za  F <K "'6Oyqoej'+=eJשٞU}kݠ}Fm>2X2ke'k: l^X3 h ju_I "i$%&Q'9'&%s6$2"5gy  MJMI&BFE,n޶܂Mۆ^saڌB mdkG#fd% 46% j "}@ "#w% &&>&d&M%3$1N"4 hSJ d A \_68J?zY-'TgChmgؠ؝%ۄ eO߀"~T@Q5ye9FP jdl  4 "$4&$Z''(' &Z%+s#J-!-rE? 6  a,cz.;gݝ YjJI؅3$۶$%=uK)& @ gZ3  !7#v%&we''Ev'P& u%s#!!B'O r X  <J8t&!ymMe޹h@jkzs$ڲ|܀ސr-WHw ~ 9h  #8"$&'1((n('k&$ " zD 8 H+t{F?LD^ۆ-<(ur1كDLQߨJG+!`IV;v7A & } C "$&("()))'w&$ "#v]rF 1 j$^}yH=14m޳uCZ!dR؆)G[^߰< ;a ,Es  B3NU $  d#%Ro'()m)z)(V'P%4#fm Rj~=  Sz2W2  ߩd*.o rP'~.qU 2uWCk   o2>"%'#(C)(8*+*)(#'-%J")o;fd9 , o&PpVD[AQFۛ;)Atmh/5jvmm!l(K{ K Yz  v"%1',(p)u*(**)a'n%"{  I g7:d*b Cxgz BvH1*f5;x)V:wZ8Bm? O;   N#=L%&'(`((!'%#F>!?w?r  i Z aq6F],D1`pڣraZ^֮Mc*^MۓkޖCe80'FL4rJ H-d  !o$h&'))x);(l'PH&%$!L .$Z OYg?e 4GTWwa:^Zwܧު/OFnpASf G,;   #%T')7*!**;2*h2)I'%#%+ o& i 2H;K LjWgK Bի%֫ٞpފSRaJRh 1I. Y "w$]')j*,+l+[9+p*)$'$% " "9/( #Mi#H|>+M١#Ck>$Օ׻"^ݫoFeA{/. DNHR - "*0%V'( *-**A*5)"'%zT#f  wTUl \ T) b%y[T4D)0E=مUսbp@Mٙ424/'[1r w ZvgT ! #>&(:_)3**B*<h)(Q&Y#.!7h { q ,^{1k(hQ@\q(׊MlՂ#֍kنޚwu,S 5*iC C.Z 1" $~&'U(wh)cJ)(a'%x#L!v`bF_( > *< !D$W:' iQiعY&<-GՀ_uZ3R0F>y L 5 J" $'J()***))'%O'#K MWX ''  %x+Dށܬ:شֆ1֖ k֟1׀yتW(TjR20C\ C` C D<pI  !)# ,&(v)Rc*I**R)y(W&$,C">F   X jdv,TGqsZ۱b&ֻ\l|=Oٳ]&BqmJULi[ g^| T !"5-%9'()4_*X*)(#'9 %"T,uy#4 @p!~} DC3ݴl[Ond X&~4! (ME%Y! - J \#5%o'Q(x@)Sl))K?(P&%" >c 5 b 3c^/~YF߱gؗWd{_dhWؘrP2\6}|+ Ii . E " 0%'tE((@)d)1(&% ":"  ) ; L4'ljݰ[s-Ssr*d/ڧ i߆Wwp!qT  9^ ' D!T$B&m's((t(!( &Z%iQ# E j < YJ4kXFx'ݽد1ב֮NoRxhC;._@5nG A  9!lv$q&7()))P+)(d&$L":1L[xf\5 Z L wOޒܔ\ZB(4m֎DI)ّ)i6W\B!eXP  O E L!?#P+&&' )) ))0(Mu''%Q# }z* K : Z&VDRkvKeYةS9} 8-֥GfqR܈N߆eU,:/w\> p \sg)  !/#o+&t'6D)*O*)q1)' &W# hGjN s R  - Gty- S^g,+h֚֩׫؞܉`ke7bUHy (6f k  ?",$)K&'z(((c(&3%#& [G]=aKf  s7lo K~W1Cf> K،[cڔhA^!7|f> Ln4l& m {"$&7&V'A'f&%!$'"4`8Z | 6 K+:X0 ݾt1| ~Yی . _| /'$QZvJ #"7' T  ^"F$%&6'/;'&%d$">B t0amH f O ;WVA ~B;Ar>ؼ1`QrR'=I  xj8  _ L"$6&g.''$'5'-&$"e d,Z I v  Dxod T HؒGrCו=R..lTu%chRNK0 whs1 B  G"$U&n'5(N('z '%!#!y\_ `e 1 ,r3'(v܄J(Q֛; W :׃ܟTߓyO+^)'~PQ -z Y > g!L$M&p(&`)$*P**+@)m'P &#! [m  T9[Hj.Be =eՄQ} ^xg%F4H`r ef8p  I #0r%,c'(|)1**2)c(t&$T"SF[2X ! Z ]qkY2E2n2vOlܐ%s&؏իWn B^.0oe>eY)X ] #/ e #%E'Co)R*^*h*-)(&N$ "mYcP[   L#zcfF$D`(պ@բfSbB8َq TU]Is{:x 3 l ! #*&$()*R**|0*(Z3'<%p"!JQ 8  >vbt?^,-O'ۤ0CbwdFI3v5gELhQ a|R ! $7'O)6*2+0,0 ,?|+2*>f(2/&v#5 _ &k + *5rTQ*' 1ڐ"05XbAjK]Fn= .6>  20q1k " %'*M+O,-q-M-c7,*( &"u2gH3 ## ! XbZt?LeELUN2>Pq*Tr~ %/AkE B $#&NC)J+,1-+.-B.-+x'*'C$!G  q)7i]Rngݲ2]a=҅UXr~N 8(ig =~ aV "  <#& (k*+v,&,#,>+ )'F%_" O<$H  Zbnbx4ًrխe.aTg=|u]sQwIAx5 3} Xl O0"N%e'9)*j++au+*p)i'0%_r"C2tonN 2 [>Z:{}|G!68բjaԨJ7@e֝1qvڥ&:A?}fp8n #Us r {#3%n'Y)*K+%+*})'%%#S# c?fK   <Ha#AG ,<܏:3Fs)(Ԙ&].֐:Aeܚ]Uurp^s}"  *q {"j7%k' 3)q*s+?+A * * ( &;O$ w!p)s,W 6 w y !l`a0yۃ,LN^DճDvr\٤۽x?OD3fbQjf\C 08[ = !#%&L(Gy)N***)(|&$!KxO?S =   hM24_#Z܁;;֚X{gg֥xvai޶h` -p^Y_ p # " #f&(n)RS***.*X(+' %f"ZP$ 3. > ! M+1v<= cڞ؝ ָչDsَ&cݢ:95YO$k#F|v l?h~ :r}/Y"$&q(m).)I* q)ZT(G&$.7"5/BL  M[,\$GuolcwoDՅZ֦mkߠlm}E^Vsm/ #c\ D."$*'0( *M*l +1*)W(8w&$v(!aYd\  K]gb=1qٷ_րDUԆZ!6WS[7''WGJ4wZ' T F !/#q&Y() *LO+/*+*w)'%! # Id,h , * ev.1XK@N;گ Kw&ժփ ׯA89}p%7OU9PFlI 8@w  -Z!)$';&')))^)( 'Y%v"E,K  wX L9 T-GJ5g%g:غښB =hy)>^ Vq   =w^  #C?%:'x(YC)])^)Z(Xv'%# t.i [v0h,~^L-P׺z֯.N֧֧2xM;pjGFMMp1Z 8! & "%;'()))W) )(|&o$!}}> >+{N_}SroNkV\ֶrRVoת ^ \~ݷyvxkN!%Z[ U K  `c"!$`9'e(*i*_* *U)/&(C&# 9 =  ;UaxzI+]1f8#7װ[sۓA@N%"~Gm  X w j9D{}ksbg<}u׭r֏ջK=׀$9 ^ hhU @a=q Im ?SN"C$s'R()L* W*)(^'X%%"QwK=U m n UM,~4a/Uۤ7Oq'գ}עaT5߯sF.Ka"a 7N`[X N* I#%'%))9*N)3)'W'&#(!)~z14 " P~%bZ9|K ^&׿ڻVTwG 7   e/z"$&50(0))m)(' &#{!' ls_9 /@{TV8(4KXvC_%װ֐u:ZO؝HHތ >l5j5 ]  | F!SE$pL&I')&))I)^(&$*"rldgU  oW!(\W&Hfct(Oֺ֑[MC4dV"Mq4u F wK ] -s& #%'U()))T(-'%# 7q\ Om.@-[CܥڼsPAp! _؉V*o0H*(CSp    9"x%'V)**** (b'W%"Y9: M >O*LmhFYsm^ؒQ$RKH_(]+M- SD"7$F|$ /.nJ |K F&!#Q$G&%5([)*K**)B('a%uw## | k1G t O y _5~D9p [ Z^ٙ$rS׏D 8ٕj ݤ/tYVeqqmG  w] "$w&''[`'&p%*$>" l75'  D ;IG3JO7Yߜpݨ jٸ@ٷ]ܽ[.o}^ksMo m1C7  &W "e$$c%@% $#8"? 8/%SS R 0{YIPy`q:HEݬ\8PڠW`ܴ9e5y8s@[6}; 5b% /,_  2'. "&#*%-&J& w&g%s$5#!6SoMkg N ' HTsO%B:>RM1@F ܛ2 Bٶeq\ߐs qc35@Zs/$i7 H RO . Edx! $}%&!''Z'v&@%#!c2;Jfn S  C t,}y rC8wٿCׯ ؠٌUۍS_?cA@غP >stc+*L5xV ; &O =JZ e"}N$%&m ''m&Z%?#!|lI G Yt|3sZu:``tzmc:eWٽbjr|ڧ۾/* US@IH   b="`#V%H&&&H&F%#!Y0x JW(;Z-?< W1'lF do_NUNhv^=B I [  ("^%$<%o%s%$#s" yUG5 t?7f'D9>bjܭ$>5!8r1ix;-7R0V5)  v  |s=!C#f$\%c&^&s%&(:%#/"LBUO (m > Z [ f!KD#$&t&)'&&`$\#=!'{= N U 52 G:{H t;["۾ه\Uل,0۽09n3N' `8 " ""$"#H%@&a&&k&*%0#&!tD0_ d  QV 2,ܰaP["Hڻl+m![%|-r,W+(Q#3\l kU r tt!\#W$%x%%F$#0"2 b$  A > $?71#&F[L܎+! 7jۤebn߷5l\56YSF t  B Zh`*2X!#~$^%*%H%!/%/$" 5yyh )  J4R%9>[v$9 -ڿEڠE#h'}tT  A qYH !#.% &&%&&'%#!Nn e  OuXw[qs) a?D4iBTz0ٺٿrXڟۅݤcouweNot>: ksxL = u1"t5$%&g'S'U2'L&w$#k 8b'v %A 6 gm@ F 3ykUqQ_Ar^2؎;9bFfq2rc K  ~?j!#k%&j'''&]%$"a$lC5   ?"GhY%4x*+߁FAj=چ=c@v۶2#mxW4p-OeRM &s  )P*"$)|%i&q&'&t%,$ `" dWh x  i>&KbQoH0?qzbzۑiٛ{٧۫݅ߢH$iX2rb5 _tr -N M y ")$F%q%<&%$%#/_"oB o=[ R  f*eUVgwImd ي3"^H`۞003W%"a _ 3  +a!C#7o$]%%%"%1$" /6 B  #" 2ETkcVwb}ފ ݘ=+6ڿܐH-<}u}C(Iq%F vDLG   "5$<%-%~%O%sx$&#I!   V:  U rMY߁ݕ{l@;[ݙ$PF2Ap)35[  *@ p oa # j @"#$RT%c% %J$# G!P5l[  [ p  @lI/+W+oU-Vi0T eTNH= )?k  gQ  ~Z"Q#G$X$o$x#;"M!{&D ] v K Op k}{qr ^wd +"Aܔ(K-!fܔ?T`VM- |eE , . )4!"#+3$^t$c=$.~#U" /$ y  Axg  D%UcVr!Y!$RJBtNU\\3/!$'(  w w j ^ $""###H"e!s_N  Jm F w; Zr7Qw30bBQg*?(Z`,߬ Xm]yNW9( a    -f6o !.:"Ee" "_!*Q kxR   & ] X;b$z;pF9߲X,<݅ߢ~G#PVrHrH sT  Z 53P \!" :"!S!^N   <O ` <,qc G~8k;(1^eݠpݛ>6 #& ! e7GpUi {6<޲if`5ݙަߌOi,O1'FyXA X C r  .r 7!" #"":![ v'( Z E' = 9 !,Jnv0.bg>d 3ݚ< %F6Ay7 ) @ \;  l+xR! "N"`"0I"!)Y =H  ^ r99`[ Az@#g"&dޞvtL݉}$aI7CyvKJr (-   XIi3} M!)}!R! W1ncHd   < _>-3kV7v? P\3ޘGޑ]1O$9bnd>0&=Vpz5Q  " >Y # :ZKm B!!!! _x`   . KT TO!Af.!I ?hq=@9D[/ dS 1w>.?0e   O   G!f!!a= v n u  ; H$0Gct( lZo]@l'ޘB'm_s.' iX ,[0&  7\ J  5  L2  M!a*! Ai{^ a$ w C #uy d@2w&1kKQ-VJpC1  R  o  ` mq  v x  d  `V xB  S!~:h1 0;6/GLZZ,5~ ~=-4cf`+^}~K R r Ss  Yloq * +\_ 1 'S  E$  N#B;d&jdE]ME=,\wE h9'h$E0UtGF+1F2 `    /{?GPjRRs,  3p &dn k,ri.>}^pf0ERh+cVs&c-p+7_]%  >  S <vYft!b5z]r 4  j4  u&:9M(C4s=7mK  K YB @ BJ`pYU   4h"YF ^lUuKX 75(:8'sui}ZW@=n +sdJ# c   ^  e+9 0lfb  _  EmM)  }+~Mw7 -ks 791f  h*8}sE!d#G 2 o (  f% ?Gm:>tN  Y 9Xo a 0<i>DQo- -B<_C8>` {&'d7gJ $ e   :" xtt`]H"l$ & V @a 7:f m L/bM$9%.n%lU|lb2a *k.\a;+qa   ( y9!keX<mX  ^  j') Hrh.xJ=ag b=wCsSMOu )xh'UtBW /  k zz&4n3i9  l xi )3   99n}/p4mpj"tvP+o^ pJ[T;zF[  /kl"8\sa s b Np k3 QkV r 3W R< 3 +W9$~nfgurv{=?_3Lz 8 fT C8k!; '  K ^m 0`!F G @-eV;MDsjOvHN,Nz^kg8J%c   G   Jk"_T2     !  h hR 0Ap='H?L_(brl>3Nzy ikb z22qO ( Y/ 665QI8;e n N u G{  Ge%S5qms)q{s(|3G(d_2'u:EX xq y c  |Wfwh]l  v 9 "_o  " 7fQ4k+'6wRx9>' <|24G H  j d  W { i~_e&JJ-   ; 2!k  8 y+=L8\y]u#}y(FX-Gc s2/g5M?< / 0 b a K(SIC"A M w5  %a ) GWrqG l|M@Y$Ogx!S kiVhM%)@_c  a5 7 e3:Z"J F F"  tnR U 0r(d_d"Li8~NZn.FnS.CZX,_ ] 9    E_;v/d!O O . D Ub l B!Cetr5!nS zb}pVi-%qYZhqU"\qB T  n j o  zoIz < h X  R4eLT 5*cg_qu*qLDV su##r^X 9M;\'AdKTX   i m u $}    6  *  u  O   Cr JY;upu9VpFK>u7Gpkv+=M yP CC:a ? +    Bo  r x 0  Q Z ~ }j_, ) T'j.]s>B_uv#\[)%RR>|hB%<  ; z @ c  b' n ?  &  o  jC ~ [?~/0~S' ~Y'XBA|:ty@]!ixe  c  {  F`    3? l Y;  j t9p- w 4 8Hs A8S5m<5RT-(>2iR&|b-t\^ u   h 2 > &  z  9 f <o\1%; ] e.1#u9-u< +9u=g0_e>GZx2Sf=#,8 /   6 ?G      &W J / L W E+\|[/  .UBbl`s7!sEO-V@}UOgY; ,}o%/s2` 9 - 7 v % W ;J  ^ "  7W7H:( *z e` mdXJkh|?NeI([U>B\F$;gA(LG(  j Z  i <    U  3A  } dP  W $pa,1R? (c,.>O_*_q-2!jANw?of ] e (  @   O B N V xI >  t0$"  TE`. %8u_ Yb>=/:XK kYo[ G~v  r . < O 9c  s   d T   uN e^; vm G S{b,q  !lURk.0#NWh_GJQ3t78-T,<0X g x /3 g s U   1  BYW@ kO+ fq>m<[ {m,M +..zR3i$l*L> P . B w   s   .Y*gV_OH% ; T ]N20 m4Gu5?Ri(dQQM" &CAj]Wi5GH5 7Lm F ! Q t   H  PR ev*w ; N hkk`QFL(\ -4]$&_]\+Q +     z iy' _ "- ,fVUsYs]lh]]u!*=Je%|gG F_(  c U  a c %  -K ,  " 7 5j '   | * p N 6[ /9V}YF&wN4}  z  k H ( = + q<^Z)BY8S# ,Wu#UEEt  , h  1f l E r ! ^ # Z \ _  * | qZ_ET5Th}^kotH>XN"piK o  *r ^ % m 8   .= 5Z!ZF %N   gS f Q  a 5U   $@LZ\Lz.`(A9s``YsaJtG2rdi t  s % ^ t    vf  Y   j H )s   /@W|fdFS2}M9AxoQ2$ I4_&*#'f60' /u N q | + BK-3c *  / 0   r&01z"( VkY3WfT3 (|,:Qupbn`^C18@G Z   /s U mukNCYZN I 0 9 ? ) nORp9{rYS>b(GBm)u,~1)!T A ' [ { / ) MA chX4    ~  | L  -  d?)rR2cW5mrgr?xI7?9hT^ WABd F  k    'r  Vbd +  y' E  { .rLIjuupfZQJ!L[w;1`o7bztHN C a7 /w  c  b 6Q |lh8ghW6r!73r ;^m)naPVX;V6HIn<#h -:Y{w8sG H  Cn H[  {  / 6l=.c LTkztSEw{$eFGSPGo2PG1cM)%#l=s# I  n 2   G*  T&CvJ8Mh+ xz r~=QqwAE(2d=*n :|`9\7HcndnX4$Io > Zo  | H  K Cy9kVpJ 69 [kn7g8hjf=.VDrP7  E U  F D A NP`2gz4}keIv ;SD (k7 4~_+%8bq: Dx@v#| + K( y g ' K la )  !3'R+~M}Cz#>EhhM8Pqt-+oa) 8)iynat cI` q l | 7 o[ ) W &?_lD!L"[^K?!g9|9tDW.';M^e*]wG!Qu%2 QS W 6 G,b+Xr}d|sj$c`h}y{w0X&\Y2#|{<_EYqz*/BvU1a59[ZiAnnf^@WSTQZ<l:W]RO"<E;T(gG#85N=N`p`~MQerT#Xs'b ) F uC O@`2`:76)?\gaN(]T-pB+ 5~g_GG;S@ )F[c_L# a  `  . p { rY0&52G$M}|v~_X(d\ P]F"TiKA+BOd:|jci|8T / u   g Q 3:~AO|]=#@y2\&g/`#Uz*F C|C,S|Y  8 mB o z +^ s! T W57R{SC(,ZW8$*MlO? fZWs{-<~zV#]R/ ]  < lR ,t z5 'c =A[^QO4Fb D>1R,Y7S[A#X7l]u+`|'c|e!0bo]SVbwt# & t ^ 7r # ,# v,eyUP6z ;q!Fh7{'1y}< 4>zJ "*(m2 ^y  / f-   oq /^S ^ 7n9v>i?\4Es:.eO%Z[}_OHjL1\yv` ME{k 7}`*H^an{ Pt'k0pJG[ WM/+lZ$*vq%[F-a 5a 6b!!s*,%^4Isjq@0r\{O<fAK,'ARs^%V}FUq0uPrT?/3/(3>Rk%T*\Hm4{C 6k@`\x\{lN).O Vw*@rcSh@*&nDS@f65%=\M}fd.x[W5-'AzMSZiaj}1gK&k7!ItEVUC >t4o[B2C,w_' KvtK">OX>]|aen0eC2K\Rhlj_LP4GPIt0yFg%f5 v M K`= [/m 1;QiyZ~}vng]Pp3MsN']e*!*+]7! S v G *Qg|VRM7t'8WIqDya(Ad%Hz0T ZCgIxS7#n '=Yc~X#'2).8Kcg)"bT" D^iJ5E{7xR|DxxjQAAK8:47CpVoqO~HJ!>jj>S~R!NtyJIhe>8_C^p,`uAB{!.IAht}'i9~.o=)tF!<R`hvifv[H.x_RJnC;@9,Y!|&{G1   o\S>PP<Wh~ 0GS[4`dbfqAwQ?.jj26p8ZvL{ix'wtmd^$DsA9..@:n#N*gru}O,nF7WnCvdH2%}\{eW[WWYBYVJ2J $y_nMD?CObc{z W2QfucI2}ZE&#~9GHD}9 ;j+xdQK?-FB^ S h/?6# A22V5S8k{"u t9_PvK6s>kbq:D(V  4NDuq5?ziE,Y &*A!bRp4}m ;rv"0x@]'AFTX5O=!DB@{g5F0!s^&muE.&g5)N~"<%)6AGZ ztC5of6n!&M/_gf6 d9 |1 *hE_F @ :Q H e,ua,33*C~a,Yv<_bQ0,iJ0R_P%_(0A[t^@h`S J A [ 7M  yq O4B&".Im#vsT1,g>Lq{"&v-;Yz+cSTfb=} E6I@UN}*K? 'K h x\ *2 s Lj- #<bh~tv]/={VFVv4l}uN8,-:OJ[my+{vsc7L;* I yk *i J  g7B IoxGdwO9$,s AXuB<"g(HpJ9Zxl?UQ} 0 L  {+ >jcL<57>|OajK>7A_O:fW N/8@<o;bxF e < F Jp t Y R D j&%;@Y49#k#F8&Sx F JZaFX)nH"*]3UCd{j@V    J M_ a BE q9y =iI>KlB~{a{Cink{i%FRt2YlniJQ#  c X ) X L] @    Ez zo#|=|WX@41 8TMe2Hy%ks6 _GDV.c_BtSYQG?I3jwE' ss.~*56*  [  wR ,  z T  ;` R e~d J8L`'rpQ8(n:WF I3zuv'pk; !- ,  S  G W~  n N*  t ] z t R!;_qqkO}#n g)V:(yb3^ebjon'P #Y7,   V i  D,KWCH  (c  {[ mN;v9s]U0D6c0(DEv_e<&M:@?iyv;|  \ m  `  f')=   >f 'j w--ZD un6U 8" T *j\viA3Vh(2He5ggER$&?Fy 3   | G|)#j_ [ G!s85'7l}Ahm@~Q85\lr 'N K<X&[' f)X~ty@ gl Ey e !f}MSY%T` E x B#  GGif-a'")7dcj] |1fNpr{p! SQ "c K     DK+O c N M44\M(k3@X5Y; 2*h {ZR^.4M2>a<!ri  n 3 /  +$.  o 2 &U T . :!stsf-,hm 3%=g"ttN i!9to  } M v <j1},C  ! & W Z2MZQa]wPTBG[%V+"8eJOt3HTi~7E 3 R M A `h?=n  I B 5I}3,iP+{&.GpdH\[b;&3] pH5$ X0 4  p )|b"K5Am %y U  \>e/N_W2Y*9E uCZ}1:oX[|) Bw F .  jy}':S:,d X 0j=R7"^]orq)wc] 4funCxij%N} Sj >  H P 4]tw/~w  Dk   Wap2ucT]HoN PKQgA !PN9  7 < x!5\lbfk { U7 I QCuB0 /H2"PH`vfD//Ts<1OvC\J+o x/ fu ; l:q(+O~  0 d%1TwcgX?f tzH1XE5*i8W{">XW[ 0 d Xz ` =q3 I m z % 7sx)#So8}3abCU k-8o%Q.'}R#"7L&C B *B p qQ=OX>rr z + Nx&\F'cQ! G!aJ,)FsiDdzNx(}v@{`^    (i*.?%%[Z * #GuoGK1g+}  f2XxxD0m}@[?%M VWE~I( xb G   8Oh6>WN 9_ |  d@&@gj6x,U^Fbw N=rJ$Fa1ah*\KB^Q g W ,  08$Q  ?% r bG(h;ev+HC/2cgrG 5jK(|HKEZ   T (eTo?i c $8a|eh@skg&|:1(\9SS'O!Uin2KXn)@H 7 u  iJ7$kc%6w PQ ,  5Fb}K &['jbg$t7+EtP){H{U1'/ U h iP Tm%S tc[we +  @5 |[-N(o@ueJ?\GDhc3=%5G lYxswlit)tKh#)h?yBi<%bT*6N2++Qg2 g Q &  y5VB~<o$W \W , ?s=`\BV%. 1 ,b5hem/f}&5wC IDdd{ . N F Y 58s6m i   q ~ # d1ur@wH-q!)Gx q{/i$q7j@sRc(N)o1/dq T p A EGTC2*m$ l E D,{G,AJsh`WeVJbR(.C #+@dSIXyXG i{ s k S &$-4D[  7 zt rO!hicC]-6 :$t# f19)j +}y3D`.  4 G H 17)?a"%  , yq Pd|QpsL7A E0W]U'y$zq3P\x+-~]  N X /\}*Y_N7V Q s' Xu&$pcWp U{L{.:%"2;S~_mVa%dvW*9s| ! 8 ;,'/}!VT5#p2( g UP pj0UpM#\:kf?2Z1C/ogB ; _O ohL h9"L/$@t8|P n > }(7S;::=GgZs# eo/9?=p]NGIR   8C> {K@{h4 / G  6PSYSDp93w9S^OJMcUta-m%Tr3.uPB! Lo_d C j }|h>R\\/  #< o aRofHYE!|WZD`@a9d`$?f I{_S@(y&    hv"N?cc \ & Uv` 9%DCn L}CU81O45o/`x@Lqq{41{`   Es&`TS#G2 p  a [:b' 5[Q38j!ur<8BsV|HMDzM.8AB{k m   Vj9#NEo:e{ ` 9:{qN^652@!mM0k R D kd4%KH@r fm  n su6I6a}02/BB9$s7{Y2x<`#SB  2 m I\a`*Lr<  Y  &N0Sx #mml(7= = GJe8@@w_P8yeO<9(8A R % T]8;oFp/(f h  t.d yC/W`=hXZr< zHU]LdS!*sGt ; > _ tvc}=<Qg&0 p}xS K  cb g:bs8k6K G3igA [y&vG lB`1<jpo=#  . y  U8~Z):RZH~ 3 u " ,jK*17qk.~]k0D.^fWVrjT'Tq{qQHU  # N%hne^N#v>ObfS b  E8 Cngf #plN#&Bz,q7WJ[.vf#M:3,"<H { ) grBSI|:25?! 1{ 9tmj1Y\40(Ppxn>+4-c#;FE(P 3 s )96uubBAjhg<  c  @ay 2 wt,3|1rvu"mL'>\'yM4& ~ P~  7 m <k6x!Ix M  3 | *`;ou1; sVn 7mcKLarQJ7qTF I@   RbwJvrq A J u j7zF6j5qo?jgc9"d,0R,3' oS;O"PB  A  |8h!n CV-5 B{ YDy_BsnL2&(-Z j   sCT8j] G8I$( O VX g=.Ay@ dn"(:4UwslQY6bE# -V (  |G.l@  = | )y\ >hcD3N/8{PDw>k7I Q14%.,O,RhSH&-`z   3 z>SW5jV~>4 ! %P3TtO K{9wE8?r" I&71-fTvA&_    QH ce .S/I 6 7 Dd*_J#jW8M$!1JnTe&Mm!4TjP2>^  >f   !  o;HeY N a y 9 Gh26-k\&w20o?\:VP#f8$ .:`* |    mUI*JA\  _$ - J o<\ OUGmJ%.f7 2S!<_+fpV-RIHfTYB     IYA:J @ V NC  GS5P6OBFOLAk|G/ Hjk^+ J/HW W X M 9 'ziVp@s Qv Q 's}RNjY'd\ (x)"}5YIEV2s[0G Sx S H 4 xex3mBx 3 {0 "#v( Ie2 tl cJeO{A_Er=,~} YB1oL  ) ^ mnM<fn7X  O= -YI 5p82Ps~ bc#T Y@+$Hv9'_B i   PS7+]Kl 56= b o 5O0Rl>ns"$Pth,& o^tkTG,-voI!   ' +Q  ^alG&dB ] _ uf$ag@(%i("Y9'^"L+LLPwI2{H2x@Ly{ e   kg9eO-  P[ z49WJMg"LVF9;T: ZQE ]\%&Twt%8   ` 1 wn'zM0cd n G R jv+R~i#[~Za~p$H9ulNV? "ymnA<S&Pfs| ]  m Hq -s93>db p H> Mg`}fbUL]IP`x>#`6T:/N$\oN0 a>xU   v HK6_B_*R"` r `T  }><PuV%>s.'E'.s==V2vL2p8@%rXMkz71a3.     poG]kj%y M  lR "VQ Wt,K) i#5]xh Qz0G0mRGPG !ZR     ,rA = P m c5xLXlTxC ::CSi@HF\kIF1yW4hYD    imc3P0V FP . t.he'U/P&(+89 gE:Q^"iP-`g({*+:P ? > 5 # Jr@? m 6 ( o Ee*l~qUf"#F*kq 5_ N],;D%HH C" := *1  IX:fC    ohN/i%txUpeL9`$D:tC"EaWzB& o   vl [> tLF  h2@) i}quru1z"u6cWzaN:VsGd )   bs=k4Wl B *i * XnfN96 9Qx3GTxJLun" 'V?Tdl l h ^ M 4{#2h?d| `  r L7+O~naC"Cdy{3D2kqJ O%<KVz`9edt^ WS J 8 " @!RPwU1IO + rWX<#HwL=G=Z{fG^o,_1COXZ\(YOB" 1  ^D>T&C J w nhhcdbks|=W4QktlP@W] 2NiE ! 1 & pP21CZ !}&u(6 Qo_7/S*;c":UlP{7jzjR23iK S  { s=zSx 2  C c9+2Jo_OK4~;pfEu63{Lu`ox1|{)rfbVA'Lh9 ps F  i qJ( x = 5  C+&v-,Ns$l}>jjb /QRmK&vV]=SS) F l9 3 *rsO}1D 0 l p 8 %@cl6$\j}_-$`6&2Wy9_&#XyVt,S)wF z : E j&D &  > e \ 2 !;(ZU8oA| 9Aw!P3^@n{NRg;E\4 _ ! _ | Q/*ST$ , w g %"FMp49lqVQU9KAVf8<B]7~~K/zb Kt _ ) Z } m d a_ b gB tw u N I>eV\ s3\"=7SestR=vCdfL1[>|'P"Hc 6 T j u g _@ \ ^ g> vE 1Z 5ya .R}~8]T~clAl?v&>ZS b0 ? &    b % @ _fS7mZU Cew| f5s^g^"$UNaLWB#\pq-PY H $ c Ke ; 3\ 4 = N ju.l `nd2}m d}gr@f-YzQe0~  h N  D . M sj'5lgUU(YGm AAb rHAUU{$[E 2a{* y WC > +C   h * : R o+ D ?&@rb@Dy/@l});FK KC7$ .p~@ 7TRL  [N *  9 >  vR n q { #Y6kF`K-p$x;yC*2@bd8f[boQ+/zZVQ  M F ^ d 8    //[ T2^qC%6 r9n(:gM}Co@+/P 'Lm<KY a  r =7 N 9 n Vf C 613w;=J`|F$O[?>1]kt @l; wovKhwS;G  a~ C ,    + ! 6 O o<<#&_8RZ G#: Zuq`w{$^: W Pe 1zT<#E c B ` @ .} &F * 9j T | 8 Ql!/DuDIP5oC,\fWs] q$ "R lkn ) & } Q $   .  "$ Ny&jpnB2FA,ntX$^APL+6WBtuGyV!*>J@/$h JQ v P :? 8 IA j5r;?.q|sOnW*kzZiWT54)h.C`i(/%\trm>2 " x M 2[mh 1]n/:H{\wn2.p=w<M&#F}Rd.j ZYM ~ 4 `   ' |fSgv$rS3h H>Pa 4(qB5=P>%l <,$/AtVgwK N D 2 u ] Wh l " Cr N[xDB6,% V) YDv8 L)35h\i 1FOPZMGBA FWxS B 8 >z h  # )v'kSN{VRf*~ MO\o )  %? VE . = 7GE57JQL|:mn}rk ,  og rqMBx_=kk` N#8Gs 5V(i`na76  " ~ |  Y +7_%mBdiH h%&1/j`; q  M  V ;& NciX r}rNoxga n d R X k \  + G F)W?`x#]oCv- y 9 s H_ N|FEe}:g\'Wc nh "  : \   @6 %  ] }`e .~mA# 1s g M d  GSn=+>ozwZ7# / V _ JX Q { S 4 \  1 % Xj+>\JMM>hE1 }  |  i  %{C'R+'# [ *!U Y R l $C Eim$F  6 SD $+ 8/iQUm#|$ ,V,Km)MdQ@ ` r 7  0 x X ^  O jQ A4 %M V@7Y< g9s?\0P)N-%[>!.1JaE6- $C 2 d + $ r  - kj 0 I   j7 +AwCIG{'18-aVepV;2(AM Xl^%pvE6g3C6Js$rq c F m E3 =l P xm '  - t c #t:~z X5}g}>VQlX`DSV  1`JnW6(g<+gWKW=  l  7 'r } ] ] 3i!vPDN;z=@~6<>.k'LeUG'[A\P @o]&Wf UON E ^ Mb 2 - > m #    v 3wsQ -'0T%q2c*~G)yM| I#!| f' ! P ! } 9 {8 5 N Ad Z .8/H@HMj ,t| 1]@JZRu`0v`z xZ  l* d: z! R A Ln z aG-#vE17c_E/DsR\rv-3 p] M5WBXd; X V l h _ s 5   p HOcl(J)Q$7b'//&~NefeNg$;;RO)x( mC>3s  z_ H +K,yI|zZ{  D 5n5/SD}F^E.y`c3-aTD?.&{1vt8rz)q.F/ `  sj^ikixn m n E fj!@B(!zgIU6OUt?:,O<BZEBW\8U oO31 -x f "Xq[k)Dq :l ? EXd/Vm)H5zfx-2sQ(&~u~O+~@N*)  H V BW<?Y O / ! DUSZ}&bIw18#S  Q9>*n[6_OM<<$U 6 bJ ?  Qf?Jn2 m $ m ~xS&9R`)>B5 j |-;$LM M*CIWZoV  8 _8 1 &$@qjk !z* !*  } :XEN8y!)A!Po$;QS k-] 9#f@S&., M O P& 0 (V9aYA Y  F qy|76b %?Y:e0QZlol&X0AAW1g7w!lNTtR C tbzID@rt ~q 1 ZZ(YxFPhjaWd:KzGH\vnp6$9 zYNDarp"=2q^7#d>En ^7w?9B M .  gG?7FS]:n i M _+7{}jRdGI!'9SkndK#dR}0yO9l=#YU/ N P H0  _ =B B @ nino*{|*xi^`yn*DVJ> $S&v_@s>hJs+M ZX y } aZ 2 3a0 K 2 s H|icR=cVkA:mQyQik;-Ws%b"/g!<SR)( . , v7].jc   a [GYBtJqQtT5Y GT?NoFzH]}1zI < u,p~NV'K K   S 9nb=._kZ ,'K,c[ 5M:@[F! skX8 i   sJ3|,=*a73.s v '2 ^RM9j:c:a()t%w=DmV);9|bI RF v  F F~mp>wb0ki yV  mKG0revc^@ Hs^uMz:%(XR.xD/GIl  `+8p0V(n B <` ~ ,NahR|>!X} {!d4HCpH]XHhH[8.) , ?r  \G$wUt0BJB   N ) APSM0't7LxpVUz[V3[mJ^0\OmDGNwr $ r P ..P} \d7! 1 T >U`gcDR>hv |GI, Oa tz^W#JIfh&gc .  >3~$U91  X s O%sY)p/\Zux\`< f:z d#t&&(f>> y% ) g8`iIk3,  * 1$]`U@/pydY$6Bs) $ _>)"` o N , P hM. P~LZmwi L+ 6C D^cYcb&* >V=KP`1oNeG}Ao;M+ uPA_ nV a?M$ &1Fvv!=  0~=@%qt35U7\*l@{ ^  %kCm-~37  lh Aoo2Wwe :(>IJz>p' f*FA@r"uaQjcS+GOu  0"l7qJeXz @  ye 1 @h*n 7)@LK?=!&'^{nN-Y8x0NL+}:Y3sq\ Nz O ] t./q[g;a#T GO ]:fBC%(H '.j^Np?CKtDF E[t$> >G ` dxs : D S r,6~K_vKyuV+:nv (Q?@_n:]N<h< W  , -aPj7;VrdxR#: z  ETB~L aJYoQ)Tf]<J~-fDc{ U- J8 GI?)  yp-E;"u7b8vO}D4e>'^T u ;zlk,xBZ"4%2_ }x rQ.To=}kN(x=.$I-F'nLMK-M9!XJ.k 3PqM{\l"}Jv|2[   GtXx9sF @2,t@y?|k:^I b0l  ~FYapupB^?^.bfUEz ^a_<;~Y^I@BZRo D `=x[ji>iltj+  =kTzAf98{krUkH\7Ib'8}KU8'" n%;_@iq W Wf3(=V;n7(+ h  u4S}Imi_7QNp[ yt8 I(n; } ;t;ae4O\/;~ Z n \/)(]^_H0V/r>SxRyxl&;"Cuy~K M oE<^DsDri\\]>{*U ( * ,CK_D2`cW f!7VQ."Y~-=+Cp</ m  dh5)TwQw A \` V 5 ,BcJF6cVgk[x~_% 3#AHf>FA ^,<Q 4H u|NFO}6$l $z@]  * b?4uD y)[^tL0#{d Oj'8scM\`qGt i`]|!Z'm&h#7(  ;e_!t|7Z,&`lV2Ll-K6:-+Y4O|5Pn.&`*Gj  {P?;eIHbL~\ #]   >~d#o:)w-Dj~\X3MO~n0fhqYc " [D%q+^C2f[.Yz  $KqK-^#g6 5S?0A[L3lL6*6-:PlrB O ETft1XnU1  5 T iIpo|dJ%mC=<\GF3`|$Ly+ve4 N  {4d0 ] i (Nwq%~o7B #a  aS `"OIHn9GD@[8-uR8)?%*9mSxK R' 8-q|9>< 7T&:} y <m*7q?h*8rv'X JY rN4[!@X"4CQv+ ^Y BnSJuGQ&5?]7?X i mhM\Ej#sHhABSz:ZuqX3h$6gHy\jhoH9#9~  wQ9jw5 kG'Em   Czg?&C_Z>zE"\d?>Z K2zc=]&!@z6S K T .,S;G^t\5: 5 DID*5K5\y^%r$`T = )1~.d0[L{j  o +i$t=\at'rE1K"7mTxrN2!.#2UKn( > {j!& ^dK> <\i  'QmBBX3|8^NO-Y$W|sr zc;TL  CU,6ZKG5\z{  [)_7^ Q p<:z(]Ew=Mb&Y!HyW = DcqH;pxA;]Q@+x0 HV ^ 6OI j6&~`_Q3 B G >+KuC:V+<dx^!^>a aMK+q7k  oo&0 "`$'0pwq* . E+ P NE2Quw4I B.2- ~/(# 5?QxFI}% {OOl:hdDgJ x z jM%wF_ F7\zIU B pN_"#jUkN s?7n(B^i?-V^>/v/9JlP _,a rn PG!ks-MPD~   z6Mc5I QYp]7}-*\%*V8ip%qV ob7E]A`.;`;[7pw s gOn,#r=c1_i;,di S3ZKNo&l1$ O(N~"qQ  k =%rsbm"o{ ^ {Ddv |  u?HY/vQOqRg*cu>$UYW4#C!c*^b1 ;Va yQ HhV u1&HU Z V E'C[)iu rMm'$Mfzp*J Kq`vZN`UoybFc" 9 '.|g7~PVLt|g  {g Z&*baT|VQTw?S6: H, 5>lc8dnRSaL 5 E #\N6Ka M/ "dq X %Sro,<UB]ax)0o27R%C( 1.U\P'~pC # {k^xG+7;V!|  j5PRG+X+O Es BRF5t_\`PP]wuoWie*}8  k2Ap?dj4 _  e"9tz9wJC0XJh%r(A}v$}'&pI.R  Q  )H/>[!@O;e?/;E R H= 0WC,3n,m'I_JMa5Cm5 a &+AsdK =Ka_u@xlPM   X@ dR_?6cf*_%fEE,v&VMp98V1V @X :Gm*=OWo{ Fo m rDBR1:MD7~Tm3DINF~vIsG&6L^ N( U`1<;nb+5  u&_ag6DWE_R~SOztzg?k~p9>]C c> T L 6iC3|ApCUDeC!M   b`CaN]9+Q\(7`Zrr*^>G^kJCt$ =UB]0F4r=/f[   v_,%{; nCpB *YHe"$c=j{5("4Zv^@ m  Wek),L_c T1y + rE C%0&p.d/ gYi#-A/Y 6I]KXb3 C 8 M fVeW1+=BJAX#e   +fa"p`e@;0;p_vYv_nD#n(!g)W3 1  0;<]Ygi:.'=-"4t  \f+8?L'pU>P+Rm I1iZ/T<^7N@< +'wG o /N>m U x C{ _).=P 0j`e{8k)T`PYCAS'x1  :oWS4(i}e( 48.G   [#g%b3;5WDBwgHB#*=N +D|N | t 11 f]h53;5 x # ~B .:dpf$Z0t5_zgkI~.(w@L;ZN0 z l54"v,]OPuX5c4 G N O8piN DzS+H^U\ ?9wUG9HWj>)Okv ; \cnA-1-]^{v~ \~ .  DhT\2WIi`y 9l5[ Bm Q.e v'`yO*4 % [ `HV#ry"98r& A b g#V+@yD*z Oi=n!,:- )wuv[@m9GD#/{  |e.1 mh5 ]fMsy^d2M4*?GC?xq- 1 y DWuV+~=Tl w " D tI"4 PE|[KmNuv<-sOVW=2C9UokxgK~r Yn $ CGs4tac@(i) dT 6y iRAobl3iW>k]|D~fMZ/|!&aBn [6lJi6D R0 PNP'!2 Q} > f FnU'ow6023L*; Ff2j z3qD\z  p #A}/ P>G`9z-)Shl{\8[   ^_u%UVW6>9( Bh{)5 &D:!|c@iy ;h 6 _N AfB>Q%DvvDh  BzP=[b:)97~d<__ZfQQ6jb4',@hmT Gf ^'mF#@  " S4 (}ob/-#qTklB0L'#\2{&Cmyy 2H6 Mu g:PG(}5 }Xa  2 ZJKh _ Me:;X}7+N3[D?QW:u=Z   ucO+M N~sxA)  2&h1/u:z. b^B)f7Y.NU6>,4#Xl9QB-KjVd7VaU M'  DKlJ05B: Q pV` 0\Bi3olm+7K!$D#jGqC b g FA)j9abzqK l_  yQuN%C];\A >Qcuq2%_r6'5:YX >  :.:Min<2I_0w b  \! "p:~xnq7<7#T 4JuUv'J:;!  q (FjS0bA e>T[aP$<%  $ l-'SyrgsOc3(7p<D)Yn:d AHfrc 5 n -pO--t_Q 6 P ahZE'BhiJf@q23L.,?Cp/{ N0R*2F_u`?k7  u [ ?M%r?jC  " :L*Kf<%5/[qj/` DDO#N4)#:ats~9on{]6 ? X >xbekbY~Bw W$! i<  f _ (SQ#9o0-@ncsdlsWsq}sB`x0C  j g "%~+Xrmp\.8 $  @f_gb&YVOIRl k H(W DD#0RekGN3K)ksUJ@ ,$ [ d  (n5-.QXXUK$ AG   <\ {!b'B  ) _` lgPG`dKt3gN6 Z   7fd)Lr;CmLfpEkCP-"(3`7j: Sa+}  ( 1C :203r< C   Wp >8NcGw}g;n>. 4Ct@b w_]8HQ%  s   ORmo$$2 D  { g^6-\d%5{>7=D1r]d ^fkr)7J^,Qp O  . y,>q:)wM <  " vM )%uMs"W:Dz_33GpM^ i(Z^*5.|cg3f&Nb ! ~  .  "'L^R2GM  N  p OpfCn>_'0>m}kt vX+p& Om,sHn@@iI6 w  y Y OjiT+$    Xn  1iUu XkVE!+\wI:;ImMh|KvEkV*]_W*yDC  b  (U m rmp' S W  :w : oFtNZCy!sfpnym3k{]Bi*--hcw5J{"c`mk K yR 5 5 w#Pl "  [ 8 u  <)Hj,c0E-E#2(MrVnhT(yr]*]UI  f  2 |R}2"{ j  Hx 4 "LUo bJ5Ywt5%ngw-:F+8cxUs}K)"1m_+A     [23$n|   :)   Izn^3P?xDP#.,jz/pG(R{q&\%/n}`%&A; , D= (  <j^ne>y F6 O .I  _GsNW1 gyK>DbO/p%96;di:q<6 hH/) tIV: J  ;  4 7@ =   5v fsgF}v V^T$ @'3aS'D[arHP'+k$ z     ")1Q[ R  l E% vN!} %%Gs_DX/Sa7Qf$nFQ  A ~l  .$DoanEoM k4&uQ #$mI6 g<sQA(uWV  t  0 n^1^W[4Y e BJ r 8O(v-hS\%Up6$bP _zf4Q,ld8 )D^ D1n"2LvG%!{fxW *-Y &l ` )  E    | #   ~  Fot";o(cV!H9R1#.VS>h #O^$zzMc%i% , q   / 3D N 6  C}  9* H ? @_v(9: XCUmvq'n 0y6QEu!6qEJ-~Gu\:O qC  5 tN     Q (     ;{v*MPwlPa-?m|uC/>|-l=nQ<iFZ n0 A   ?6 k ~ v X # u l I bs { fI9{#*'R1XogjljTLJc`7uRW'61E1C ,L /   ' -P s m 5 b M z  N )@`{3r0 kN[,+LQ"9HSM2X^f7L"Ie z!   Uy u {G hs As D  =r  )  8}c3*$[+cWWvikzzWzK 7eT+%#%H i?A   (l K UF Ey "| P  -  (   )hEh7kks3dk2)@Ptc*u+C|YZVs^Xq@8;j%7 C J n3    Z { p h>  Y #   B9/cba\az! n3e &Y%gas5 ,DdyZy@Q~   C  W   8 / X   0o   yx;i=>2k snT$P&#)Dp2\1<'w v  S   7 ] #WaW@}_G8(:PxW82?!a>&SMbT @)RPx~v!_?`   S1 5  b  h w? =10"$ s%wwggyD/+C} 7yT@GBTro q 8Q\XA&Zz`  @ b{ .  v )+  !C >$njqI:"<9@i +h'd5h(k?_d[BX     X  8 % sv6J pWn w/FBw -^'aDu*1,jNwy< nh Dt ^ - X|vXpM'*%Y? L"D.|"11bRrRwM3~LFj7zua7 =R O 1 `#z+OUrwx@la$UL+MXau:<[Qa 1hCn~Zr9,`xX|m LT n i I ) H>9 RR06v,@$*u2G(;3(z 7 BraW`"vtH`Nl q F2#*Ve & `' %%  #f:k4HpeKIjwR?#I )U-2l ^H8<9U>C_DDIA0KLZ! k. ) w 1 WxW;:W`'lR%YpMj$$J7QjiJ >tB] o5 :J =  Inr\{s,Ic]iYljagfj'yU,: !RI}&vaZ,d\;QLtpZ22M;5J x "WlcyQ/k7(b'_zcXz^ xyVSao\{w#|zl`sRD>3Oyl |5vZ0;;g  9EL=L'FYFZ/Bre@(f!i9_%]`_Xub/"1'I`6U eLJd`F%-P;e&D<M=ZfYrX!/hOyejH'+Ed*f x4]( " QezfCn:sb~r P5t`F>G)Z|nfBwyUqb i!N:*.%v \x2d<a$@5g0*mzw4U)+X a4e@NM(%y@_Q4#  } AM'%`4tp yfJ0M5cq2{SX";m!YtUP\iJNWe{ >lMZ9'W *,QFLF01 Ht4|gTmFS2g zk &3Htg8 uqUF(!}2O"x mJ$0$VX&0W*M 1 kYvkX4:8Xv2w+_ PP;CcrpIM%QV~qHD^ #;nemE>K6IaZ@cp k/a$*HaNV2uWZ:WWbYP(aj< % wQ=jY+YOZF0CjUb>mu`fh{b4 "X;gkts|i ${n1IY"Ol"}s^U)Tl"-[%_/o!Tanf^llC4f=Z#1u!vSvqq4U{g68/>IA7e@y/2Xlpb r1;czoG2cez!R[CKgW+5@H z~C:MOq|xp,Jl8qp2vv{6}N"dL}Vh_MdzN  `$O~QY N Ti M>z};|K \hN ?wN{[6.R$RYHhF7&8N{xxw0 QX [L= \mVa/zo$h={t_g?#(q(6LtXG(m~C~&r{r~l Y/wQar%V9p  "1*^bJZy-Qd:f AX? kZ7, &M/brN9X6G;h>-]t.+NT!GM' + j9U\PO4_Qr3- C;dd870W+O]IkHZF}=KGY$dI]-$[E~j~z[fB 5^y'sX[2lkTb`lc8?yQs709.NrX0@ |0Sz$.]5[o&b&Os609?=W, WAD+w}!dL;e8p&7fW/P(&A$l:OX#ty5`QeioUdLG abNN88+M,AU&`}-u*8uHxi}K:)empzG#5'GF6u cU |ILFaaY`A7'B-^+ OR$tPI'g3f!w$^[qEF|a~wQ\xK9+8*,VhX,ZldnhPSA@bRq<"v)eKh J^sx9#p$9 >Swe8hbT*R7x52P-6R;i?G{kkx$>,wV.V:xo3oh^J[s:c:;{Z-(P) \ ^F; ;M*rn!*VxsK~Q],xd0Y)|p @af{My$d;*p~&[ mjft4cq5f<rI70&c-BiN._?l*#i(7~U #9.D%ca8bo4J0KF0FW 3"=P![(g]KpQ.=60=OPnr_!rEO" f-+/#eC )|HnZr2;WoxI 0&40Kur!DZ+ <$O]kb^!q[: Y{2 [p'{;D\;"= L$B9[V$ly SM:^"1W{S|<AkL&7.=0{E\7+v0_9W+?s1Pv 2eg`#(`OYKP^'yM UQ1I  5rMW?N0 mz#vA95f n5}Wm'b^(Wyc-[gi UK|D=sKtE|yRK0FUluMmO#AIFtvvZ2rX_#fgO 4IuY9|k XQ5RYph2B-j"6=ZihdM'HP >k{V"Ub37C2 zZWG*\|:I bAeH|2rl_p|LQ8!z.(Dn D|JL#.<NXn[UBB--:v^)%f%_(v=uE0PRx%VLx4\xIvY3-dV)Pse7nSYqN5&r? 0wGTX|gN:U,%!'#+?7G-\x)];l|Z&=r%74[~GjD?l|Y3~ ovS#2_h?f#SP(37U3z=?f !i6FJS_2dc/`]TTE2` .  %pTL*@"|*Y;G s%)[ &0&-Lfm ===&^~kKAd)18k::85/%/ [AiM1%@W\mTC=*FED_-`EaJ~2 !CeGQ&@Vl}#]`K|RhOs7)?V6'[oDkVKF91"02 9H[it@"N}N >o!Fhd$!9m?mNd(nH|M+Xv`y3d A k m[ NFE~ION[n^ a6c8#R+ANiny D,qUf4rW/%q\-W Cre?][_uhu*; ,U0 >tkVNZv1P7k 4t{cUJ. hb4 AktHrU&3t_JPG8AE Pj\n2idDr+7~lffu BbU~"Da^Ab,'aV#Pq O2T \8J(AbIqAlzQ$_4aHdk  HSTh< ra;.]0("v.V8R ?Z 0OIkT TV D.`i8"9EEKK-E7!GW\%#o}/ 9pP3SD d:AR16/jT~lMI9tI2s}CM*?Sh:!b%Lme/piIV+G4Fmv/'!jR9~GU:*Vl7x|yy%p[<Eb A@l=!B;qg+i5sWD:z8?$Ppj;Wq,Iz\j}YTISqS;:3Sq ;jy,8.7!:RnrRd Gbz5J )=O)}S9*dS1{v "swhIdnrg)HvrK+k#t9 ^VNA"%$vk'o`8'~];6bVZ[%7XG hqoC<tiU?b1..5BY.x%FTLi =ZBZ8e 't$sI6"O;crgv 0n~U44z))yHql$XAp@45D E{.!B48vBw+(}]%x y,v'g7SHdVLPORPdp,X_!x?PVuT*F+ V ka#'l1 mJ:Q ^N'H ]2t3jTIX9z;;+i-Ur-EuZ7l  oD:u)`C}uFt+LLdOpA@NHg`.w|!}O|$Q:4]Fou]DXz:g)s>bc\ fD5p}2egW@(mM7-a/=TxS#5myDo=ME} a%5fIa\~Ll -o 3j7aR2N7RfjL?@>Kb U,vr'r TuH(/-@`goXR9d2f'_,`^[lJ6v~ 7k w(]U=pO9?02@XF}",{xU'lV+~h'2~VRr,Po43G49oEok79)5"^AE4/6eJiNLM9zP"fB?#W\Jk"Y(O-Bi&M#YT@=kmPo['=t% S1NtI-{3^g>0r|*@yG8yb 1t:Q#wV_H#~?D7E~Lxq.ZlpXMO\^wPLNG`7o`NEj j#]`x5& ]_6b3hNMZD8"-(fCf:`yuVFLb&e{_y4 w7SN e2s>ct3N IZaH@0*+[;ZX.6J8v[mQYC}{X4KrFqC:tK3@E[1i6Ou.@w c*orRU~+)6U( vcLKZI6GaNJ9o4W$o5J\N<?38C`")~%pMX*a9^;Oxoq3&0v|I!Haml*leQY/HMMRX3nl/Wusr58PZ ?r~vg!YEEG_ j%h1$P@tz:oHVSJCv:Qo %cmnJS3))3XLqIj1{ZT9-2:`>H3DdE   T fbr^8ShsQxk2[(\2kqMSjiR8R'tB gS-z/D  |%p'Lx1B]uu*3f `J 2l bJi_o;Y( "LtHTNgIBZdb2[F'z,qf b^};XW?v5bCh- 7d2uY#?S zdT/wBI#b;p2$=IYH89t^%Ef!*)::bXZCsPHflQ)yyWDx=2B_c6t ujRr(-v^~2-hFDuKEL8hmUInKRMQ^@yf5j64a%`Xc)/]~X-qF{"I(\fpv}t8zq\-uE+{~$vOz}B\ "uZ^RT\zY ZoIy!xe =Dn]O-dUi@(SK#)!""AJ~0i$^5^Mjk0smC'}"~&(, !NbHdyN9!qA:Xl& 5*ix38q!&y?\XLrL]|+x+~JHl#9AW kjIptY)ltXA* }C1tt$+c>?"6= Os? $R E4C'(yG-*(MBuq"q1Q a+<:6#jJ=d)t2tbcIh!-Sz]2 7l&K}P9f>D7'JKeW{o~btTf3bCg`7N"*G4QT"9mSvF'1V$Am'AE ~z M%;,q|H&#ej7M73W{}o^VuD:Ed7hV.s KLf@E *IBojT%ZpX0:>=(j8*s~-*gD[w9mQ,g4'eYz?h w)b-!O4dXX*oj@  s> j }N]pG:?^%Gf]"]HxDK)9?_d!BF Ewu\B$%?G?&S (s[ ` I`#so+j`xm24Ml-O9D#+;E l2mG+J-V*db<~6 ID&x1_pKN"Ct_wO)B4^AZ6|8,FFT<u\IN;.v-TR &PhhbX F.*7j<SK :,v+yc]U_e'+->D/NxQ| >A!o.h!,tpVPDBY^rK Ybso7wgB,3q5TqbVd.S1OoK0#GcI2#wH_qlrtIvxjIl9`D6GkVn2pM )&2l[1^7#%xq]` $ mM):K&SXV\`fwdON_;RM!%>Q, mh)\]elt+xbtfL"~O% [> b te H [ $F =R}gQjxi`~`Oh0~(4K=t1^qAqQ %ddL8@BJOa6s(]~\"uOpL z   # q  p2xW ,)Rj_e{+-Hl {JQ28hf1WGTQ<x?   ;  J  /  Y9xHHI:Ad yjdhNxJX{44G"9M;0sx|53!FJf{wV!f P 3 j ; t AF   }U6Pc7 8`;($4&Z+uZ_?Ap3'o B0p'4>Xxmqb; p$ 0        P/ Si_X-@~I8yZOV*o~8z V^d9'lfY_v3H:3t,`}g Z %k   !  , I  v/ u9]}6O6c{P2"y&mAtt*5c0!n8o}=J]F,GYazwbNYZ ~ Dk   7  ; y  {o 3  K{B6~geF^8r=T~:_bK :a?71q C{7OnW  u} % ! S< / C  @ [ 'P:4M=X|K( ?t4I\mpVkkmu6[&L p1CxDY0"  Q x  ! !   OF   6HaaSg4$G:r^l`mw~j5[O vH.23DVk82A TTy - I 8  0   {X  W _  byS4(T@ hMAKo~ NCkP|7D('t5+U% P9 [<UXI  |n = C yu  ts @ 5 h   PAOL4`{Jv U3V#>%>BT}Kwt ]qJo s78~ aS B n : } 3  i ^   (F ajtgDX~a,]D_27drdM6lCwYVVDD:c 7PT9   6 G  q  [ b  VP  TV$zkMZl(yXMYxB6N;c=Aj&]DoJ' iL$@<   jw ' 9 _g o RF   ^ 2 T *_mN!J>r}$t7{ltR5Y7V{Pxt}+3e\kM@.jTc\_ C%  K {    { W . {= | P6N mx*{ b8ynx9i/^}=X^^>T P{;1B\8 dRW0i9]jbGn   n a   XX   I Y YYN *P?loOZI`T|sVFs%$A}70)hG#eTyc. } 5f  s E kF & + z  R Mhf"-h:,z9 _1BbTaC#P 2Wo.k \Ez > H Q   v  2 ~*   ?( }<5H_` ^^ f;['K(O;jf^,`@E,t5v) Xq[S9ey{d +  ]X      <w  V  QeHW&Vr]\s%,_ {3U X= i=m>jx N (  b " i+  9 P  & m7 ?5BO76ze{<bdE;I&2"KZ4$/p"Y}/0j &  fM      K:  AZ x0qGRF5z*M#.szNH'T/d6/Mg\nc :i6h.X(sGxPb6 7  C E  J   hl  X B ]D|Xg+W;6Ks,|\QO0:o(5HdUb8*>7)pK \T  O Q  R  ] o m  Q0D_:g6!er@VEO_/sI_ 2y:8r/>_jwtz`Z =#  @ L  V  ) /  $ o5 SPV4 l5_B@.^|DVJLez!*1>0sMu ;V'ZM. L  O! [ ej S @  M > #beJFbt7yu("aiIX.UAyp''w'm<s!;<' v > &  *   | Z # k7 y 4x_%g>2J7mMCJg2B>1V^cz2 X<tn i#iD  k *<  u 6 w9  K n  B3 e u$lqQ.rpL Q5.@v8~BDHx9f{0.(H={$Rc Y49(  > z 8 u , ~ F i Y  e Y<{kQH lH9Fx#g>'#M2_H+#VDF%`MAP4A: } .  a. l   yN  >s   5& '(}FE8"egs>|5/@^3~_:ud-n7X` R 4N  ^ a    c7   tO c ^c>dZ9ALGglK9MZYBkZ _ h:GUU#/B ^] :   { #b  O u ?%  % fi gSvbOV(fX#F:X:.^PKG^ RT wnRS"t#EMB %   Qo  o  Nu   T   2~#>q`t+|:ymu7XJ82FPaIo)72A]Sx"Acj nr J+  + fx  | g ^   o= _ `^Da$9[BLD !HB5WuJR=7]G,n+]xy ^   Y6   '  3   =P l dA?[^?PA^0jMJf9n Dh&]P{fekd  f94A  j[;UY A  { 5 y }   M d B $ } ,DG)2;]ET)L@[M-`KE7&<OH2^M    U v  #  o } r 5 3{D%b-+u3~BSCCm<~fOZi=vOyg@?Bx/=7 i   i X r j :  j^  " y #~A6*zD[ `6+M]tqoe+vn@?f?;U=p t 6 c U  Y  e > < % ` Tr hHb '^*FI r T QtAuY51\1K{K@%~kLh"-u$Z} e 0 n $Y  a  g  @   [  kp5"N?m`I62T2+=/SSXC vfZ.@.Z W :  p  2 )L 4  p  = oY Z >gOdf_# |KS\^E2c<^v>Yx8,M k    pZ   9F ; &  8 H @VR,.64|H; D.Ao$|8a.@/0gEh%}b5   c 1 X X  H ?  b4 q  W h(]t15v 2A e%3(|#'5A-p Ta(    24  g  f  <z  L M \o9$(.M{M & x9n+gT*X'Gu [hKPVm*F0QR1R[ C  P *  0  . ;  `# d  n|^%+o!}I|#V8-2LzGdyROQvfAE|8v k 3|-bo/NT :  F & } 7  C U  S @ YL-0FVp?M84GpM@^%'`[[O+=re4] lZ'? 5  d Y  ^  h  HT   c< > )xFR1{Ux\T=9LrFEO"/Bc.R<#wb;X{^+m  `>  A ]  m p K   l* ? >|H>2gQ%kB)D#!3!V>xctl5[/JS{$WyX`#Msr   FG   E H  i O $ z %}<9l-y=?M(OX$FGjXiMLXk*G.Pb Js| j < T m  C  F  $S   G/ ; $e6[.U.n\"JNa6T2*/__cEQa" @0^>)_J} \ $B  O (  9  '3   Z? V !K%aB_q4:p\_)6zwGWbEbc 4dV oP5?#ROUdHc ,E   s h  D l D#  ' ^ jxFQ9qONO].+ gDG@ *Mtf<? (,   ~z 8 U   d #   V } e}cJ6IAgvp8YHuidip4WR6gE-o.?}:  r+ 0  H W G 3  1 k   NRH.wK1R&/&7,[_#o~hEu=XHs =x !x/Tsf  a G _  3  Gq  :   |zH/HY.V -  &FW{ gr\;j9 H: _ p0klEp<7qG  ]F # K  $  Fy  J @9 P 4L11BXy##TpRA=^L\k{jL#1H (w>`cI~H["(Ohv Iq| ec 6+  R U    n  a  ti~ZHz ]DGAJe (]R(0~2;@+@]|U,R[& S   3   H  R N H ! ?P e =]7US5j@^_mjPSp9[S,J7iU9i{xXK  NvO Vq 4 S  1`  P  P S @ 2 .j $]4$eB]?u0/?anH?~S2V=BP^}Z1W'`u2 ] &  Q 3 $ bU X n6 o i9 g jvf>_eFi`Vf"}US2nYWX`jaYeO!yR :ea{ SuW- e  ^  1 6B , J M a M XvZ_rgD8RK*O1|ze3j!n/BH@4)5!   Y!   N  x n ] 0O+IU_&P3,7+b]7Z98_XD)[/ {(BBq2Ck'j iF , T  =  z \ 2V QyZL d\6Z@#7=Acn)leA$>[a:Js)@zw5G_@\h^\4 -   nW   g B :\ q !HV9\pbaj|u@a4KW_l3 eoA-Z }k.4e 9    /   " N Y ? +n|D|;bw;;FOu-/1^$XnFu39Y` P1Nd3nok_H( <  KD   U a > y "s!T_ p#r{K6hg/8{y=WXIT=:S\YN)9A;   = f  D m $ ] 6 [>eQ*L nj^C] h~,A3_CSTN>xgr7{:4JUYVO< D C ;  M  4: t>  a}>a A~|R } )}5hS meQQeD@-3I0x$ ]  S  e v " j o*  . [~ UxIAi t[Y l:p[HrrT;oq'4}`<i$&?hOWUH2  y, 7  0 K; & A  | 0=zHM _5*0Q^+ls-+V>*)-iS5,o9;4t q 1  % F7 ) 6 # } p V_!xP==Nx>x-VI%HO!Pb2E"@Hix;mo% R C   M Yo  s `w2_P@)uX'K=N^m|/ud- b%RQ!b)ae \ '  h a  w s+ 7 z (@W_:; z%rBjgY|pB/BS3};@lyAf 0?   hR m b |/ ' l  - McG^Fc=c kG2*3MRxV%o ` o_|N_^sGtE >gd]3 - v  q( 'Q P ( < y E6 laoJzW;X%#6{Rx1SD5M'w@]KwK'FWQ1T 3   b  } /] 4 Ext5h4~f~SGJIQc~0z9w.RT=:!qgepDj(gD_cPi' ? u  A Su { ^ u& ( C =g)i'w]PcL-N[r$k^`,ycY5(d4e6KZ_S[Q>#L l .\ a  t A d x> wKe [\fYu, 7=x{_Q>5%Al$S|B7iuIy@  `p  # y? );  5Y  OO ggTh/B%A;{`rzG8H12\%Qs7kW/LVN^1+ ) d   | + B > $ cg)|Ss"VD$-a|=[dMH@Zi|I}jEG  _\  1 D H 2 xi's`EB.#w$L71R(v/I KJ'_vThdw@x&Mp0bzZ3J  TX  w * X E U u5|`]L$? _  ` [&R~vrv\+:/uth;bh5|u2;]$wWPmR.f ]  ! C< . a 6 I &# fR}G@CK[uv_Yl.o=Kd%;I#iA$S|1e5Zth}6jC  7* H \ & z86[gapJS#A75)xa!_ 4 ^ % h 7 S  di)nC{w^D>OIf5dGm^diof NiK=AXy*/,!F^dZG@ fK  aT i a K7 } LOx?vM%AxiPYR] ]c-8g%?a  *'t<; q " Z }w 'u O | '  w=Y5xO((Iu ="jrZSBQ !Aq;]a+Tdt   s: A " { ) nHjF)dC,+I!m$8fU @?`>i UFo t8\  ^ O } a s 6 Q j PHg~kH]G&eUSGa}#L(EJ4@5~Fqwu 1M\`SN-4 A * HC 3  F U W!g`8gC!8b5`z%X cAb*;Us>:CYz '41x=@ i  Z m{ t I a  cp`1nF3`*rdW] `NUm %^ 4[ x>}9oT   t' '  q r |\1~Q-cC*/U";e<'y&|GhU-b$MqOy>w I < k Uw d 1 V f b(^|h=vZ8&Iv+'o 6\O1?u8i2JYVtEE" C  U- % \ B p+]~U6c@ .Nx/"isTV0NnA\&%<]  b&&  L N m Fp Q 8 * ;o<a=";l,T2i)|43#Lu  @m~K U x + b . m .  Hq]6tF$Ju)=p'cv{h__L3$l1Pv-L]\oF4s [ M X o H , G|tAtC:m77)fi.?,zg& Bu:dk1j Y  # TH G # G RaX/|Y;-'U8jLE)P Tdx.'k & &Go i*KR~ 5 Qg s X E# W KJjMu!scF$(R RacD @G1{?5yefcq4HNR@](  x1 )F ;  C e u=8xi`ea@m R;o[ 5~kF8 9Wk z.T~mX=N"  V Gx w [ w 4 4 }K$)mM2"$H;vdzZ S, >6n,5959)[trOO= a + 8 * b $ 1 ~R?+dy|nX< 1])-h{#%d \DHuy_Yey(( 36)u C  Z  4 / T  F f6Y eE' ;kRN@ D]*>[gH?FYt f36G C  E 8 f&;rr[ N4Qa`>o~PB+#@9nIJ1 F V_#^=WWKs7{nF5 v 2 f # 8 k.:} LC8|uHI:OP:o,Dd{ !p3R:-4%V" >R e !T f!3 (9@;- N#Y7pzCjv@Cvb7L[baYJ3\u ! Un  | 5 C iZ1 DeuwzjvdigYsH8/1<#WY[.dqi6q.&{CfZ]jbrqrl^G'of/)m]8 y @q 8 bI,jsgdi.f5c*<a_w LjK=Zq~x fL+-11"d$!R [ t , U  h0x/x5w1& K /`A| RouNJa&>R\_ZM8o6bs1E u i ) ]  P4('PhpkaQA5:+b*:[;w&*7w']JT$-|.t*w Li*[\* J` x w U U #;;ly>vu{2xxJrT `AW\q~_zMoC\A=INPP{G;0 a3{0/_$N~dj]Z]_m,h>;t.")k{t4kv 6 wkqa;VH3ls\rB{z1L|Q.Ms'GncMQi+/SAK~6j7i365&U}>vGIM j!@{fU 0'K[K^VE*_B(U ^k(AqyeW(i&RT|z K~]+JNxe@*NO L J9[v>vcwAQ1L9yEiC'7^XyK[H`DK&[lxT.IfW%x\M,}5P2jNj*Xz2\9o(PLxY`bU@)| $M1Kq?b(w, >e}@#~c?.,)g\z Uf)b=1c: % ~F,{_%xp\F/F2#M$] b#CyoW\3F_$D;/MYwUH.P 7k<x #j"'i+f6XTtNx Qc^\#g.y]VI@A\8s"LM^p=zfe? R %URikp k rs*$8}4<<@I$`cHt8.i&.)9n]TUrBvFDs>@\Z5iC%p7~6DuW#DRwIJ"yZI #w!3aVi1oiQQ'Ze63:d0*! (q[R2O"o)C?m6$Ihian4w/ 2aZEISd<7}G6PzrW0n\[D/41 WWk8r.gOE}3huQN;lax>:r(r(u `T9{IF1V1eaq~R-0K0Vr5m\aWz \1NJHO"#{+W2MZ\U;g`;!jui>Iw#M\4HWL2K:o7,b$@@j1O#c+PPefS'3x0n,P\X %B2w4?l5,**3p7urH|A<coy=s?#)k<<5* IEN}k6qIx&XuF}3g:'(m%bc=vvdsC}( aJ@]dU$y4,1!e/F~Ykh$; v0_iLT[MBUIfXRl*._N] |fYFMKlu6oD8W=r^v3/KL}tl)a.}TaXbR|S-hb8k|-Rgq2zE2lZc0eO5a)W%W,;v5Bm\_;@Jvv*wQ\a P*wYy .=x8)NUi_dkAZUMBSg/J'X`P2->kXrNoadcvoBl?5}A dV5YkChn En!vrLP`I(_ mf+(Ew16JK;fA24;BcP)-(u <[ )lu]C;Hd+w?~I7}{$~7XKi p4F:`dX[94!])JsLyJj##lh g[E^/;qlfyw`q!#H~0;Ka ?bYx>_t?NL7X A7~:U$hQN>e,GJ?C|.0 a5~DiCp?5jZqaP`~4g~!eNCI0eQ?nJ\UT|[R1!66|8$ %X x<{v0N z?z!hl 1Fa\R?CX~.]T8_=XX`v|NQE$rB9lHl~~iQ8 ;Nd]<Fg&&MIaZd1~R&p:D8VL(i^J] trH/*S9}Y!pAsD*Wg: O^w I|70o\{O2)E3Lt((Z>bSx0:+p Fnbcj ,Y@are)4h 8=W9HmJsi1 I )BaJc,aK"dp0k# GDMxS&DxI\ S&x%(QLF}mMovo2G!M9ej`wE[RVm)Dw7a uwAX Q&0t1Ao YeoPCc5UJhXe k<O_BW^lV:; 0$^HC;.}CI~#oY\~v4~ LgLY"r03Wr0h?9 *6LtT0K1z\E ?}_k;12J+SR?@"NZJ/Qe29mT(z{ %^"SR  &Z30y#1PTV8ivRKl3"?$|.RC>f{~Wj@{Wqc9?9cqjc!'xy$V):#ug%r$OV-^0<yU%zF`GgX1|S^b_?z@'8i,tR\|##|X7f;E)ZuLWrR'm2u`BV  C%kK{a8xT6L?VZit;lIq6A|1bo0&$|CSCl 8h)#*Z>u0/ra]ar=DP 79FC0NvLL.W:vJr#Z `Y" /xlbW5]N./o.J40+:\Quvuc>;Pi\X+\kfsm;J@K)FuTKUQmJ<jdDXKD <DK~a(qP>37m>Vo:>*fZ_.yluEn-Ja;spj[v]CsS8}1|1k`ai8?ko^M(ElLfiK'uhqR@KG)oB+ETS< Iibqq_?CF.3yA,Sbn#IG~O0K#AjA$w8 U}e9}HK)Mn.Oh`jl$ykX<Q(eE}vK-p <.DxGzr8T#{Ux7d5J{=syMe]IpJ0f0*]}6"EDN) nc62 \2[dh &SFt^VG#(hGGs;Wg'l`C{hkXL5-ON]_O h@#vY1HEn.;i}bh#w[HD$`?(C(QO>l"QPf~1y|x.>fOgc(<\_+/sE~pg1,  `}i7sR)+u5|w n 9&^Ic.#%\:Lw9d2>TD ]4~Q'3aJJ)Ie E8>nA H%_5%-wE1q"|O'kAHY@5gYN?8=FXsZ`b2G}Z^+ j.v%aKJ[A:ogg Ae<#oLG9BL~ 8ne(IxlHV)Cr9[+Wi5PuUJfS)q7Ix:f;f|<<~:M 6Fvl mUvmA/- PV$@^ TvOL}0M{bZcf+Isl%SJ|w9ItP( gzqhBjtPl=H0^&.uR8{WnKDpWulSEDJhJ:;+pW8q1q~v=-Dr`]V2Xcy3t{(XxE>JxCTT1'X\l afP8Vus :e(L,RWNm frM!6-.I7NsXfKt@DH[O!y yX>DM%a+"Z1fqw 5Ac =k4OZznmlw-'A 1%W5x*iR)MSt3V>1n(+D OyU&bfiI05))G8uPqtA i,| eK $PyZn/m:loh{XfO5bg PVO]=,BfQqf8dn6Xxqg2>nb,/8^#4Yrq|zfUHJ Yeo8P{O/)z)Y`-o;v*Ym2pken O%0 7c_\'#.8,  q`kS ty(z{$Rw%$C^*rRD<-\&*6VK|gzX)ma\P SLD KzP.Kb wC 34 2?XF"bo? ~Xw:)2!15I^ioiL:~jqc0{Y#DR =ja t} sHXob|.QI~VB. Dqhho|(Xqub15f,(pvJ Dy^2g.Qk@/ycG#q|U.M=}q;=S&[",8-Td X57dUOXg]OX-u+A)QXVMY=&$Uk8eK&[i.NgA =mV-6+ZFS[-@{ BxKtVG,]|U+>a*]Qj7}`HL6*#1"&/u=Sn4*hF ?rx= t7_"b^K> mJ",l_),1u\)-r:u]JB>::#=HZjp(X;b-c=,-jX~O#dIjD$c_!.+sx*P+ ~LeI<*4,Uw\|;cQ/i';KEtP:/X](Rz^7W+x$/6^9R &=DN{]io+ptld+VE"0d&sM1$t?I_;J[#Y)i5Z|')RIx*!]8M\ fIkml&eXGs2a- \E6=?iN23x>< M0Ha{d20NllH; tj5w^#AH#81nt_L=Z3!*$"k'',0u7DTfbx  !o8Mcz5{%YKvmdT@/)\4|pXe^Y}TIRV[^efp-z9K Kve22F[l|I8e#blysdQ>)}yP:pqd!ZOEs?E>?AFPQ[ eqSWIkxp2NJbwb^[&Pz k0j=N3v_b{\dPa=*X ^1#60AnP_^s*CG-,hC[xqH#]1ocpU^I2C1nv)aP.B6p+$$g. &/{<1JY}l [8TpFhO< z UtXy^yC,( 3rgdZQ7NMNwPGVao|y:55/#FI]XsI'AAH*ZGy^p@%7vZBZ+,DT~M$9;SqiV29T8t"]x G%+-!*W$ U:yY7BmN1oV6R"L4N?h>"@H?;by !W')& $WwTx[;4{;`H2e2i1Z#7Nqg p#(C6b19 D, 7Z>A@:@0m$TptT3,{cEL7(- C r)@9L_t/bG7"N"f >P t3l My\M@%>y2jJ,%h&cX!i .LkiO<`M w&^17 7N4, 2i3oNk- @ iO 6E l2k5*AY^vz2|Uw 0EA" !3LDRW[a%dubZM4@i/QTeBJElK,CGOM ^' "^; Yy=/#F"i(f cHM|\i=Eh{_E,^:Ys9 /Eh^-yGjN:Vp q2x#Uu ^UF/JpcXYOJGG-INyT.]gtIR2&<#S{g| TsK-fzd7Mr4bE{3oaTI @b<;"<>/CJwS-_m}{EH#*=Njar:`=.mzgT?]*?vwb@P$@1'%H- &W%0>uO7cy~;<0WLi)y M {6:vuX91A;hO?:( S\k#5hJ#`yq6 g% B`6{t { )H&~Y~cH*N >~e+M5#[> 3AhJ <%j6Mez}7l# %vA_z"@w ^ ^^!vfFH%diO6"-mrV 30ISdOx1>_|0VA!E"T#L!0n y6a@%qj|^3B(/e3Z2iMkNfAfn7&!8LZ<eRlQn>lfYH-2?okBV4sLA(/VV/?;`3W)Rs|MJ!:OD`rmtx{wWtiXqC,}RG_5 f el?Ooyvvy8 M.S|l%'PS;J<Z\thXrFW8MeI6b}P*(.z>y jc)`[bhtgsk';cg+ 8ObJ3L_nw}|BvnbNz6:Nd; QgbB\[1s+mXou~PT?TaB*f ]m &s=Xaw7'YV;<t%C.o=nj3 hP!R}AX\E%2iI/aC?Sv _$>S[4Ccy")Zb S7_f*n Z 4{W'bM&ieX-/BiD%h E;Ih@ )>dSb)gX aq"[/V?[o~MvfO/Fp2Wj$ QQ]P['P {Dy@B :/oi00ttJ*s]P.Tt2]lM>&<M =~6m]DSQz[Q|ZezWRUV`tCk:xu39i!zZ-/lM 1Ohyh"|sacJT'b]$aN,~w0DDo: K(0bz}en4`k)ar$KQ#\_)Lf{ize:G#zYZIaoY(2bQ)fZghVQR ZjkW~&8t>Dl!*xrZ5GjqyIAv<NLd`8;Ta}oA jXq^_}WU\Im.O7rR C@(tP Sq4S\y~^/'tR$)?C`kH>wq5"yemj]UU^Ar1=vy%LM3jHZC@>io{Z$uvP![q )SE'mZ p~R=n{\E969FC\|@[ {c4O_ ;G}P7aSyB~'V&q2)@[OMq-Y_@)(W>\ ';j;PQKCB[AX>G>' eKu 1|-d/R-EFb?#   g;_8KA/$vE"xRh/`bP`,vCl!F2A>o^nY^A/((/X?Y}fhU845+0"bpk67j im14!h8q4rA 8.}V:0U3XXTA}#0{)532qIV}/4)2iL1:ePrJu![6:?TE/K/TD83]~Or Zw <pSA0{! 1-X`%u<L;P2O`d`wQM-  )a0Pyuu!fETEO:EdaE&toffZ5g|G3nF.QcpV+%^B~.e"_n$3JkK=-nck: `Yl%EZ+Uq|sY0nO;swg+A8k=9U$Yn F(w+L@wrfz QARLJ^AO,Yvx_4tWD}xFWY&gdK{ 6 DYx"F[^P2u\%7T2ay Ic#y3,t\0<" )FCmLR@V=?O:sqND7LNA"bl 7(o(#w,P-/)FEaK>"  :Q`MC.4/P0t1O;"#  Rk.29S QaN:(R 7xV-+ S5d |!xn0ne#~%(w,  Ng&ANN9Ifx*TrPX+S _0hD>E#Eq.&o $fJnl}ho87r 5;. [^**DzHTE1'U D_G6)d6b pa`q^,nOaoRE}a cT^{9}m9\2P^>1|M#pL609Rw:i=&lqcni y|&ws FI5j yH Lf w$%(wjm+g`1 lPCEWu'W+Mb@jIZ|g0e>X2j%(}MVr72@%;r6;iVQB|klEA S^8 j3'46?$2uU+3WIwTUJ5f? t<KIW2TqNLd_F?bNHRj7t^X m5#4V:S *8kYp}}q^BVdfoZ~4o*xR?pE+!$5W;xh\7'w1<@dLFg%)W(zfjCU7l"#V'WZ2r#{`LDnIc[iv~ OYRswX(Bm9KuKl}ybZ<({^%\Ms~z>}q [2}2gB(,Dh%mb yiM`$ZbR#7z UEv>TbbQ.^(0Kr2`'`%Ca:kZWs_tp*NrfyLFHKRH5hZ4fBYbaP/b03a t R" 0P:R-{=? nfguU&j<jp/XfD0/>l i9a~#49/b8?55%[Wp [4Vl rLP"9/1@Y{'Vk'vOE.JrBU;{DjkIEaSc"9=n[~IXSyE!qfbi?mCE5h[G+/^PnK:l ](o(P|5@cSg&}\ GX\#y]KDK^}7u`mhA7, "wIi_"t4j"ATZQ;p>ckTT{:'fBxQLV4#?fH"sg0- t{Rb,DWs9_s[H0Pl--VEc(z;/[(jTGJYq#YH4JdKY5. OW%I\h4`]"CSnu,_D~V&Wt)WGCNb~I#l ay$DpYS?ey%2od '680tG<0q' M6_\q"kQae:. %Bl@z1tFC,jG jV K] 03)R;}!0ZTo5 _+Gb|wO>- )Fo ;s9[T"/rZt;MmXZ3LYU D *<FKB|S*eDfOCi5r A &?Mx d\+{hdND-q\X@x[N r"WX{ (?Op8al@xZ G?CU4s^ Tm(U#jJ_#0GG-!cWzlI< rhUM{:5he \W mnLO9<2339@M^l >WHkC"jFu>k ;N|  ]k'*"aNo:d8qOJW4 +Ju>r2VC`lFK&xV^F u5O ._^*|E]={sL}?h 1 .9ht^`-* ylbQ8$F.t/83[K XU"!D1dK,xu&}= xR9.1>TxH$.p"eQO?$.\zj.};l"@SWJ3])UOCi4~a =WvOT'pRA>BR"pO Pp6WlYL$y3[/WtoP'Zwy,U#vb(=Q.:TsG& &Dq9u4ON&[pqM'}n^ N 9HMH7xAR] g6^U7@/2TuJ)&CpT/4FGoiQ*{+t`<Uaf`N0t7[ApzY2P=y8\ g1]8 "=gIj W$[c=lrC Q1l0?DA5m3WAp`<`D(9q!b+mD(4VVD.U9'Zj=l SR&Z3AHD3W&FS[?Mr 24k+ b[&bPIOdB{fWs^;w{)I]b,_&@MRL:sHO5dNJz/xT%WQk]W^s2n+sLtc=' sO?KL =LasvjHp!Hl!Gp7Mm!3gmti4"hWNPb\Y:XPoU- #7lE9qRafbQ7^.iayN\6G{%#uC+ bKv@|@K`~.o$l `wAF hObd=?p\s|xiU4~MM-Uq ?6%ct$4\>*v`X\h._SgPh~oMj{6>xIv ! Qs7>^ 'b [\ 'he" lr&I(zhd j|:d+ pNj9(4Q)tk/[b%BPRL>"f5Vz 2gCMO0ov+ LdG2&"(5Lm"Z5u:MF3~c"Vz`8b(BMOJ<jEIb\=KX1 {)KW#|j``hx$ ^C=PR7y<^?Hn :acf<? AZ4~4lL8sy;t,jV|MlLhQla}x6~S&]H6||FDR6PUvlx~}r\fA9"z)UqH@ps-Aq:G rXJFNa@cv h3w/Jg7NH3OMz^gifXB&c5zoB_C-]@1f;;p[QR`y1XF#@^jT; k5i!v7f$*,(c8{Kq"lb $;go+ J\5R~cQKTg -UZ"]U~\MJu}*x-4;_@}B=/rP"Q_ cW#)_ [v8FGodgt 1^V;I{m;{71bdi.0C]P~Z]WG3a3pt9!l @B~v>Sa5b ~nmv,WD-2rG3tv:-c> #98^D{ID:*e>zHLHb$rW7>zVX8  *Ec3q :Wmc ?r}3*P"uf"7BD<) c@>\Z%S[I)P q[TI*:326?Mby!J|:Ah40a;>:\xZ!"x]>_$n?GGT)CT tfi[@W!Z bl}.P{5\+r [8dWH#@ZpHzt_F)` .oo%E7uDO+ f$]?)%8U (Ioa@ 4\3"l4.GaU]`a^UH6" sC jG9#HoRO2p/mQ;/.8G^/IfU(v%FgcH8cd9 wX9P u)rUE:! t8gTKIP] t!:VuX!l?`~R0u!'N+s+)# tQ(yZ9v3SvYl@ (SpYLGKU&kvJvXhx)]%`;Re9vH4OakoiYCr)aM8%s9w3j(vlbzZHXVTTYbhrAq"`4CR*anoy0l"@Vf{ppoddWVHA9"* g)fO |vrYq+ruz~=o%(3h?MZ;eow~G0K_~hvmmhbZWEM+> -{C?y7}xTu&srtvx~ L{(j"1@1Os\hu2l7KZ`_VGv.i ]QC2R!P ~;Nzsollptz31$a DRkOkR:~1_    Z*   s *:D`xP/ !;^ 4zfc X'^ |H >LVu4kK5*%) 7Qo9z " ![#'*N)),</., ,C.t.,)&$! h4s&5?`~X;)"3Lm@ o!d%',P2455D7r87542/*%!}R! k#D_Utf`et#Ya<V"'*)Q*m,.-*(%v!\8 o-Z9yBF|6"|+4 ;QAGNSUX[^`a2^FZUY_Y_TUMDG.C;2+%V \Tk=*V<~I$+O4=CGK8OTRhRxS}TxRmM_FFB"<4*"`"V;|Dyru}KJ$l<#z'+189<Y;p<ACC{BkAS@1> <:7s46/+&o"* \j9 'WI`*h+K f%y).23u4_6@5310.P)$ Dr-r< z|% [ R"g !/i8N Z^^VC(OQG_. "(18?C E7KiRWYYT[][ YcVRN%H]B;4+#-D RYYQ?' MJ~;N$!-R8=BHFMPSU`UQK*GgD>5.$%A[lrphX@"e+f#Wj9 !(%,S18=@:A{DFEEEDCAD=}95/*&&BWaed\J4a)n.o2a; !%+:1b6;@C0DpEED+ChB?92O,%  %"~Nw<W#qR6   $;Uv $$#("\$%%!@xFr   pCj-w<h= 5`!"#:$x%&&:$}" 3j +;FLH=,vE U_$_9=d $$%&&]$$&#O.^   tEf)v<sL)  8["%).U/-/1A/|,)'#%Oz|S%WvBkP 9& $($)2)I)i''%"8l  F~AisFG  d, *38q?NH1PUZ]aefgf4cUaz_WQL=Ew=2',gBnzN ~Fg0*6\C>M(W` fnswy#z;vTqroiaY"OSF=0#(^ !Kq}wutrrfs>twOMe P.?:6E1O2V:_FfYlqmnqrm7ild_U I>@u6(2Z}zrxNw&y}j7l: y*`7JF;U3c2q6}>L`z ;lv<mpcWK=//W#z~Y0n8_)|Y=%  #.: EN-UE_cfkpv z@zvywuoXjc[R)HV;-!f=}{xqv;x}_(yW=) & 6B!N5[Nenkosx{Qzvqm3fm[OC4C'p ()#wlc_[XV'TV[aEhsU`=+@Rcq4WXT{k ZBDt0,20'wiZMEAk=9;;@GRQ\jz\"Z5%;Ri} )Oz E~+g~lV A:-h  tg^WSOVN)QSV_Rkwl4s M!.5H\o(Hm1kqV`L7$/[{k]QF?87n:C<>ES|bEql93oIT_?s1&#(3ATm7jt=^sF. 8`raO<.&qJ(3?QNf|p;4OclA) )Cb ;qMnQ3Bfz^C+mJ$p?1Kf}Q(&Hhth_Z]dp"+143,="g HtqS4/LctsV;# }q[A%d9 *DY_/}|4oRfq`_dp :f P}nN:.VkwrV{;n$\B$e; !f7@Qm!@`}>e>ir0YN?j"~}ePy;_*B!yK %4UH+`wrZI!<=4Y1v5=I]y<oG|BkoR2qT8 {T(\$ M$;TqvW=*9\})<Qm$17C:w960$V'T|dC#   cE*wNH`*)EelH(4Y~9_+<IU]S`_[SAE3%U^5rN* {Q }C ]#6lYH~(Cn <\.CVbEj{mlh*^dR@)9fd<  qI$Y){Owzg0n8J`+;h1T1|Ql E~4rx\J;wc1 d4e:hL4!h,#P5LisU =<*qL(:QmMwFy!Z)U{^1Zo4oDg?w=TBZj6;w2p>&f\8u%;I6QwTN@.,fe+->KOoM,C2`yjB8  L B[,K<X)=ko<ab/s6rnK!)C{\9mtraj\G{(0at';zx8aPJmL+ViM!;xN6/c_IEq M Dye; .K=GHh?0{.WP\gL8/O2vhuV<F~!S5Hun^(UUal{7E;}g<Ku1MT"l7td7/YrO3t^b?%ZCSo %nCO?6r82HeuX=D5/85EYbv6@n)}e J]xMUyM})h)\O% V k hvlR;.~-4;UyX5%o  Ny,I 88m`_Nm[ 2L>Z +&SSG ]9!RAtEy!X`.mf 8jv:CfQf`v hfit!oCU L p>Ag o]'xP5bSMw#W_(`S %TT1>?E|gH[[iZmRD# J u(JHq Eg /[l` Y.}hBX ,Nq[/tF$JjD(HT1O|b7AS# AnlF! ii aAvc`-ve@jKs,R\?JD|O.< H/UO#Qk>!LdM.L(g^hKK._>EB-4Le` b1 &Q'r o"?ni8?];$MvJFEFRR0kr-+Z } r'7M^ 5_o@TV 4]Q!p*o,U^;'vs%$k;K'(8{b *@cJI;$/Bk([2.{Q\Pm 2R4cG 5D#nf(fLj),alF"d{s9kLP"fp#xNXk2,qx3C~njd;gt XrPNbyE;Qt]W+@{>oiWye4p"OeT.X+z-BX5>35x>PisaVh6xNG'?PIA +\ $_PtSz}[,$oAmhy<9 lEK#]{DaS QzYleU.Dy(#@O 9YEA-h8_gNn|Z&OG;Pq :y~:VN([dG'xj-'F[RaU=L]2 TnBzzboZn:vY dj!tsV&8gL f7r&E`9#Kux~] ^\6x^3YW[ ]ZOyzT4Dmx;c7,fc1AAp6>DO_%HJk|k&irk.Yx-63] uu8<eImF{wc<_{ N  ``}Y<ZEoyO-Isaq_g~SmV3+ ! =cm'Xe;CnD\'(c?o~~cx&x@$~jBhtn1sy,ixR"9'#u.Cud}~QodE41 gzQnyH  Ji).$Pz!3]q"|EaVxZmn'FmgZRWYjYb&il]r38 Ur}9Dd4 <Xb}'tY%2!&4A%1\(k_d_m`0}^@F<%@O"g'+9&5deD7rm%vb-=i@mxvc1lih~YX I}g{_ik#suQ.7*,9Nq"!o ^Y>4m s7\('d=l}}wPvn!Km n!siIs7"mpC$!{ z7a!ws5F ~0ceKh5-tLx'&}nUfmP{>pJ,0&A-Bubz%>| RJT"kXzCx Xz dPP9uj&(o6'(1a~e <"7c7J_:-jLK%@@Y(eN[Hb<0 >w. u4Qbg[>w[XJP<yZgar9$#2MFx\O"  7CP#YAX=L.bQfLg+.`!I0km"N#3h5@Q y&Tq.0{ .[L]]Q8'm"#j-I,J]dZ?oC]"A+\pd*kv-*q8/-W JBGE" w (AxGAX(i{&Q9NQSG6/  vTQ@?TanJ xE.oY# . Y^S'Z%EnUWNI(fl ?.W^(U?  sGo"\{28)TQU^JZC@6XW~&kza&R=G2@%G'#X;F_A1G gl`\m 'a 3My1s@"} UEl<~wq_6QA)!(=.#h=JsH:]:y+pn|%-h'8Im (ij'r+<ocyxUmG4;102!6O$@!LJ$>' zU9;48UFYP&b%-xg5fLRrX%X<28#^")v  =dDgEy|Ku_69z"cVWmqrkr1s&kS#E}(z*C.cx|5k $ j q:CJo3Ij@E& .c~y4|xY+~ )2oe&Kz#sw4Rgq!}tju/z{|l@*5ar{vD\=e#'#,G#_+1!oQ0w]O|O`+1BRP>7B@GNDwXLy[zzWi!T/GaRq|#rpc@t.*4$Pyr*C{7)<. * mm5aHgi~ jGrX7CoDe u?@&RA)px%0zE+VGyo_oeJ hD"E[b ZBwTg0L+d@fAgkb-r,h _g}:c^ *q rgy1}RengT?1*p]*!e4b2O } ZxqP7aKI??FYV|;De_Wb]0ho*BeJ?9#(p^FCt+H kk J0?<T6R38SKD@$+L,vs-' '\  2~?9O&>r8nt|_H9_nvo3ik6Cf=8#1U6]r|OHv[8q f `s%^m\<=,?|8'!|>~ y2 <}S&%y&U?4d wh32KY--G ]D  Z:2 'uyO641L$dV tcu*f/hTSl__,~6M,.C"dO  (o[ F7)@*< yD [QjMl0L/:SX~F+*/&OTw *#.,+ i{*)J_\^lK%V5f#s`t15 Ai . +=TKy: MvE 5 -O=@O2sT2;3fl>@B)1~j8H7KSH ^GU3xz 06QM@"xh#=G?&P{$ )R:8R$5 :rqJz:fI>=q~)jp)*-@om}#$TJp,~;9m$/}8 rzitC$cuyiMn/-I_c2j[ )hU%4Nhc52O2]JNMA(ex H G(;c=*?hD6("A8I;'2XV]G5T4u e-F7AA9$f2(b-"j S^, 6v9e!veh)D4N3MuxN<T_CsSb{+yDa gA 9NivofO%xWD2ia91gB7#W8 xsxp| 80hQqdQ3qj7I 09On|z ve>mgL32kU7ci. KQ;.s lJL6cZX }N9/ VU|>Od1D(@ YK{2I[0"EQxb7-:WT"jl7Oj T?fmN\+VmVtmvR%taFMiAaK@x "qDdF+4/7=[r"U A#n7o9 )].p&5~bGhkyzhDyu)ilI>vuRR:1L:Swx >zc^jm`hPu~ uGJ <bpwtCXWuH [{{uhz ?Jjy8R5(-(A`ei7'/[BSU%7TB%JV4PGhQvnnS-m[TC{3x:Si TR0:B)Dzo)C ~x>d&h,!zV&g)h]%FjUQ=EwylxvZ.FgXRA9\AUz>8gZMezno (c^]":!CSx8xRZ&I4,A -cJ(rEj(d/Q8 c{z5'3lG;X;Z]=5>nz ot 7@gz1ykNNL;*%F8&uV?uD& 59R9zu9XNReh[`xs]ozCX,Mf{go[3$An1?,(.y:U`zM515,^ItlP]Zk j'F:R; c(g;TG{ECwImj1rf'T0JvW31Ow%T?:H@cjFO2/ B|in?w/ hWZDExj`jN fb Ya?]_ sBnP0DLP`~oI53,;[]J*UgxAuT/ zSFGdB8RRK4)" OC[iu=Vd#Apg6R%"L(5@U:]vDqT[r/sh!j Tw:_<RtX)(>c =}'!&!=eK%(-]OW2e}*`fW]Dpl6q3%BI>'k %|S(CU<#244DeFr>K-6MHFUnSb4g2 nEO"sg+)KlLAH3<- hCzo'%uXhGDuQp|H(j(/@j]*L7j2PtKS$.[`*6Zi`UGF=<jM~j)yrSR?8VDbPP-mu}5 ,X=Bu*D*uD%1Z,] K *Kn!@eeZ\_t@Gj3W[KcOk2`9A,NcqV 5L|RG$?GH?_3@5ML39,wivl}?BY?39iAE :t&r> Do+F$r{Ip<F7B_;T=uWr?}qT`_ZkT#&t3E:.!SIMM+W2xI"i{A z" L_<\aWQ]kt \`X)(^FI&5by i{A?I>nc|Ld@ /S|f%eKXo-x9wm;aADZKw$ KJf5@,q8E\Cf{.w%b<"Ok'qaZ=r_puoRuP%m,%vy~Wl.xrf)rv_rFtjq _n'.T KrZ}zjU$ BfErhvN# !&S >e$zrZ=PQ0`a,L3&{7SCkJD\~}3U8]Od-6_q9lVb+l4f9Y UbiFI&vs1b^gEnz|.G;&$5 ncT1^Yy DKtSqHW_v3q)sRNeUNC;DX`}7^R>W lxXooM%@Cya#PiwpgF/ )j\xz^?6i A~&Y.nQ rcfm1*[AL%Oz"{x^/5R(>"5JdItp6( D%]leLHSe?2L)PaBcR^([>IG5!-|<gk=Z7I#*,IQqBtn}{x0"^% m=VgW^n(6pAeck^ON@EKS.Xp+L51J;RQtc?>+.lK|`iz-~DTKDxk*SXn )J.%Z&@D1NrDej%|@R{]Xslcjwuk?xO[Dy9 _,\~yr6T 9s+`0[m,tuUkIOI`}Y0cYPe=EbWOevdA;Dikr|?Cd:mbZFYsH 6y-6=le[P6$#0JuEH2(l?*D*66VuUvfR <bYpgwN!u\E#3L4]4}l5g +8KpeEJicE],Y" {I3; `SU9br:mXH1:<Eyvu^/:Q!C.&XZ ; ]'/JEgr6_Pif  6 .p#$PffhXy1nOU`4= =AeU kM i3j |mr|T]t`9~M}I1kRI%.g#JV$BP*L4*x^%;b5N\LNj_9E =% 4E\Z!^@1E2z00Na]XiB7M  khC1#uFFo.S0?3tG"#T(XRR~ zrSu:LPOU=(ze 00e5a*C;MWKRY2A>H4$W'FXpNwi8gGR+D# 1~&Kq:VPPr?t== )D^O,+7Etc~.:l)XoQpXD0Tb,\C?5-|^yM51Z,I<:lp ]<;1UUufI x[6 |b 'w^*?KB1] Q(7?  .~Bge6~ k@rDW.+"n@9]@ywg2'q<zcg!:YA5tl@R_8K( ,aQQa,T*1?zx7|`AhA:0_<+O@Q/=jfir#jMOB< =dc[p;_7;H|5 f&ni:0Is<tXg  FC (s(]l_T2Qo< q@8v} 4js?gK)TRr>)'B>9( {b#j*51Gw$W^|J.$ebo5_m;Y8fg'Zn!)f0 z]{ JKHD u.+~L|)_$kW|$3F2uI:u8A' ?n-+  8}'8I1iUxcL%qN.?ql  \rgFLy,q@:ANCx}N{G3&3 ]%AD$_5jjU U`7UP qP'k RmPT\A8EjT {iF"9+.QYz(UBAeTzfyK&/%_C*p<6u=6v!9N4 "Q^;WAdi?0$ 3AVnIu87LIpFS@fu"kPH4:yr78[Gz8k>+3t&$i7-m=ldO?N?Qkp\tD<:Gi-1.A|PM13t4\q"#=G{Mrzs>fTCFHlV{Hy%^ {8ai=OF Rq+%n=@)L6,v_s\ PN{Ro_q%[}F8:[f uz5J( :9er?SD G`n-NJeTE= ]4q NJ+;+H~ `WSkZ[Y!! DyD: A!u>y_n{*jv)rg : @adZnfSP)3 %?Q>m>Q 1>;LUW|~;u`R u[2(Dc>k,(X0Gsp9cMIlUsfq8  6ZuEW} vOZi'{K)cz f/TNX@6v9Ou?1vo]xOTG^ `Q$F~GoKY|CY,3cRpF%$s  $B\7K)uw,b`p{qfc0gdkmZ*5vS{JbQoD Nq?uK?E4?98Hvy+$CnP?=Nn?zt\K:Mg))j3G8Q,}ab;h8[KqK S)U~fHcA_Lb)w GY^.qn!|F3kE/<,@d1 PQB1`7gka?/O!,R >  Ua LkUOC2Ja@FCgT8uT&Y X(Ebj[/WEtqxejH.vE{ n#cc;=O2b+}@+uc:*%%5T})nA<0$U|{EDf7 X_'2z30}'&_9rr#vWJMR;cZ>U?^>KIkG3NO~>. im4Y]{"y#\0@d4D?HF"Qk T]i)~2^mRdHL>`1'kO \s./u&GMVUcJ3U KP}5Qj.^al&cj!#F UOu\jl5*'&}WZs5 _4U5ejNeQ@(AqwVss=9J#.TU^$~TOx1!mua`Y.fF{iB>Pz\&7@=+ }'ge_Y'g6{L_u)w6Btg.V|DbXc}g3U<kxw >f{ HZ@F/\yG~pe=['~AsqKz=w G.:#rW :mTGD1s|x ,9xu2>CDS6:09`!}EX"V`n*+t~:7eHN".bd;'3OI\dh.a6KT M6_f:c|Zv[ /G'hA_r9HpE/B%Rx-%|H(Mlu>uA1h1 @)w2Pu)UmJkv"Rib0'`BN 9w5j: P~dt9n9(Y!,s;5V1eb\Q-r[ #Sfa4'rWa)dEPn;[C]W{{&nL- OQvT{W 1E _,.u8R!`:80ghIscczq_IV0% #nEb\%%}i!\n .}KE T[ip[7*S"O}RB)laUf9'2q_gQ42DmF@. o#\h QxF023] oc*&G"NS>aNLu_\HP.#'iQZ+m&K'_K} l<":CX[G7|i;G8cT$y:{iUN#/0ve @"-k-]k  Hur2{PFWhjv1FJ n=!-@h~{L2 J }tPxS5p -84*J3?%Ut.~SkDd vkJn\;! x[d$\CBsV9=%VR\q  RAu kX9_ippa3A Mpc Os;p?oNW=n2EkG$,t?~6ITA#X `g%4^sujNMg, G5:tz^E7#AnZ.B\a!> j5jTBmz\ICrYv$F@aXzu kN=teB3%"KbSwQI1 |y|> ?)dt=I3ZOm,{yef>n: fQ{Mg#F2/u8JgaNW(QoFiaj{ LDs\W*}J"^bVP,wd?x uGU'kv# QXi)mEP0XFZ\D>VS xw<K0;15eR u:=[ (]u8"UL%@bdR^o>&jXt  -G{X uNC h*;6Fn1fJj5T.wM0wk 6Wq5E Q'5uo Hvl M5WgWzm;P%Hs&pl={BdM|h=\\Bhl}CL'-4Q_@LV."UTx{oQG@:RP?" LZv ?=T(eM ?xIEsw ^a++_N][JH&rT+Y Ib7] >v)"\(;hXN 9A {Lx 33Z@@{m   ed|G\I1@@/NjRY8%- T7r&zYhgw40dTibt+H524v"<Gb, {-fDbL0@A1PjWe:47bG6{l^#wd{> n&2"nB; }}(l1`\d3:scq]WOL^Wn).`u7x 7?[z*Gc]^n2j f{H[ x]T @\oa|puVhA7v;LgL=dMG:Shc3Q`qi|+Ww S|\0=mq"sm7LT&r "O#%2RF )f=N($x~MZ1DqxMJh; Fccwr+BW]z lV3FfGq@ 8m(@nsCFmQI- B]zrD}q6]t@NCK sl1MzHx 2dR`>)P$)8S?@WQ#a"o(JHcvl tK]@J N:zc  \c-Dtwt`xlI3.+c/=W!g4<@O{Z C0axW|:iqM-f)bg)!F]*uWGMEbE96f28L nL]V jS:z )L@O XaYP?0)` UvLX<M $aU0OLoS+CZ>D[}HeWlT9w +F?LTVUK;!$PwPe<_ 8c(%\]8$[R j*LP;x49JgWNXVP$i -<FU^Zd`T4Aj){CxHI s>\[.>iPR0+X8<^~IeL[; *CzVb<d^R ?["zAbJ*PK7ofB(_XrV;Ch>F[ yJ dOt@?tQ$4;i;3$3gu@{QOBQ*o\A \WcCRrNYoX1y_&ROU,: >_;2"# Qrl8y[0L{.\!&a_76v}8:cnhn1n.+rlp$\1b &(<KR9SM@)9 `}[#mFj(Sf'J}KP*8 u7^gSWdzU%IjC4om;*G^knv tnjZA/#Yzf-_i5'}^0#r@[(c`~_:ABG<.Ci](g~BBNW!Pj$I,\<J)Cd{f[XbTy>Cy7 P[(SR 8XvmHwxnWk6. xT; Yi==yb v78dOg2lZ?k1}lK <gk< n3|Q KhY62=`0T^D1%&P2E^B`*]:,| ^ N{X(Pfi72;tP2O]y5*IneF.!)b!-DeI2"uO{ ZO<@qg; j4zKSFfFW*Z s.&Ad]>)!Z!0IlMB1c r a "I <ixJx?Y-^*y4xUR8"h K-HgkSFCFH~Rg)eH6c[<W )Mke8el*N(|D VyQ:+ _V ,PwyqpyNCO- ]O$m 9w 6Tkb5ud_-B OTqIO4t.o 91Kl{y|M0h3h<$fi;  K8WoW}*xeSL-q8h)wVQ 3{2m46V|yic fEr4qTNzX0xA}7UxmJ|~oCV 8c.K zW?:$l( m8+ Fd }Bz!Z 8k*W%g7}@{ -pJH_lts~gFU=c,`!mHV' >O @e)dR)Z/^IWW2uKK\ehc~VFB)f/~G vSG5 z7 R"4Sv6mXCt8g `% h%'!"Y"7VG%NMC4F V}IZL6 B\/!DlB <7|d1 fH L)3 6C1y%2D_N.QLA0H Zu @aK: H k? %Ek2l5X^32`o)iN { Q.#30'Kgg12u@P1@` 59Y D}+9ed5?^~;|+_qK&#262'c2in:<ThUH_A&?CL[an9Iw$BGtm,6Rst%cGwo L$.773i%6g8T ko+VA2o(0"&2BZV1pBwR4\E+lj"cGvlF(/.]&(W'uE}_`D#-l/)>cWp\/19:7^+%u= Y"sLl+, g(R* Dm?|43t\ T3q.n%(%T,o;@?=8/n4WU#ku+V:%h+  O#&9TtS*'aS*/Pnt.l$Yh+A7<<5#Q ynE9BiK2|; U&-GeE})cH{1)[i1p-e )b?9K QQKv;B$ l8]'rj3N7#u7'd9:PmBu$JL~x:O` I:n v!P2(<?:.m9h^5)s3kO9v)8 'e6=Lg5g 7@`t'2_Y{O.]vT /zJnAS&g-t\{LBA ;:A}MV^7sL|2Sy>o8r:YtZ3bhK *X'e5d7 X{bjM0?636n>HL)a{ 8i0Rx2c:r;]zV,ZhI % |Lc7\0b({lDZOJJO`Y?k$. Z4RtKy(^!Ba9{n6_gI'R#|X-d7 d-qW`'TMMS]dnL:.''-.9ZKcCoK{1NEfwz,QrnW:zNv W3 g;OzSj&^WVXbsq^L@=>E+STe>k=n09Mlf{&Otr]A!Wo(J"rF\'Orf_]vaWk>y,&.5XId 8c,]%)B]\qAe|jQ3svFS-hs>? l: rhcbmfRq;($2?Dk\z N!{R"/WI_p|Ho}qbN4Y.tN%W1] 'Ozx{y[B/!>#e1C]| 4_K{)@EVygqy |4{Zs|hXC)|R'zV/vK$p= wmk:d `ckxy_K>62(5T@Qd4bEu$? W>lq|*Q}tp^E* rHoM'mBn; zvrGkiozzi]TQ=Ue^j|<d?h2I]Clox z(oDbZNk5w~vkfZ;D) jCrEc:~sked6j^w 5cFn9RLeys~7{Tom^~I/~nTX(?}T+Y+sIz#srwzngd g/mUy~!KrFp,JAxR^gll?g\^vRA-jBpR3uN'`0l?udXRRYBdhu:b>j.'_>P_jm:l[jycVF2|xV[.9qXO$0U(pXH=87<2ENUniB?em+X ,9A+FMGkE?3%vcY?;gi7I* rBfQC;8:.BMQod~(MApr9 l0=F$NKOpLD8(]5mL%tPj,6 n<fTH@<=$EERhcy$H#kMx1_,<IRW(WISeK{?.w[a4G %pKW&'l>ubTMNS4[Xh~&Q(xS"C<rO]jsxBwcpfWD,gx@[9{W^6,l>pgd"dAh`t9]A~lM{0>FLNAL`Ez;.mtIY$;fhD7$p?zaM=2/189\EYsEm2d ,"`4AMSVARbK?/a8gDpJ)a ,\*hP=/&% +@4dBXr%J m6g5h$3>C)FSFxA9. {Y4 zS){Y:b*PrQ8$ 8 Y|)>Z{<c([ "4/DeR]`_]HVnH6" fClG|T2d0h9 kZKC8A]DKYk"Io(Q{*<L-Y[cjkg`W=HX3pZ|1i Q7gBzNi{=uuyskgg7m_{4_(O} 1:Ig]lv{{=w_mz_N7j>gG$g@r@wJytuzxeWON'RKZrgyFoBo5*LX^lx-O{moaP;j?fF"lDn< rA{tu{x^H8.() 1F=nOfLw"R1NOdv1UuygR6~Sf&EvKh"6m>unns|m]QIFK V3d[x#HClp'T/<GO#RCR^NuE8(~k^P81{fY6:yM"}mbXSW`$ vIyn g!f=lYvv B.aS~{%O y(/1 3+1F*\!mx~td_O=6hbG5*Z1 {spr1vQt-'RMuv+Y0@JO(QINfH~>/ ntJZ%:gkD;% xK n`YY \)cGni?@`iDp)15/4M1g,z"}m^T=9woJP3a5 saUQR0VL`mp%J+oU A"q6GS]a@b_]xUI8${jaDC q_@;|M xdUKHIP1\Rms$(FSh8d ,5=4@T@p=5(z{V_2= |nY<8 wHjSB:56=6JVZyo4(XU}Q&7EN?TdWUNB4"tQw+T,soR;2 qB|nd__e.pLk58\Z{ 5a ,5937L2a-p#x~yoaNz7X5h<cD& jC %Cb +O7vZ}Eo !2@IN8ONM`Dm:t-wtmaP<$oL&nAsS6c9ne`_d l#y?[zB$hEg?i +5 =<BWBl@y8,xeN|7Z7Z1`?" Z4~} &Ed>f6Z~>j& 0)8H>c=u6+t^Ei&D^2mO2wN%~vrpt0Ie= c+Ki 7b !"?(X+m*}%zjT8oP/ zN!rW=f':n]QIFJ#S7aPulG%vFe:lE"f(,+$m`M>'n;o O3qAm`VMIP\k4Om,V4VwEu #F.d9~<<;6- tU4hD ['oO1_0oT?1'"$+8J.bK}kI{<^H{:(b3:==80#x|SZ)8^%rU};F" `?& "92QMjmK7Tn#[(T|elJB-v@ jTcA01# ` D-+9Ka*w?](3^Nh:q 9dgI~+W,`|$cK6|#FfK3. BX r2Hf45Ohi;q5_rV9]5 qn;U>)b .zZ=%  -BWq.Hg!?]Eyz$]/]  |\=f9~bcH*/|GiJ1 % ;Tn.Ge<3Xgs=s 8`hsJN,$ X {bH~3J nM4" '; Q2iIg >4rRpP Jr!" |h`?@ q9qXWC".lK1 ':!P6dPyrS1Kc'z^(SzqwXQ?%% [$y~cKPA5) pR9& '3@&M8^PrqO+C/Xin =ks^Hk/<] om^2N=1(m#E $! #'.9FTdv%Bg" X"9M_;ptBn~kVCn-ExA n__)SH>6s2Q03364/d0G122!6@KWf%w;VtM1G\%o](U~nr[IH1Ge-zmaWpPMI.DDHMRXcnz.Mp/g#5IP]n}+[ vdRl?=, a$o3tiibB_"]\^adlv7[R.B<IWb+k^s|&030y&of\PB4d&2 H Q|Q.}|}$Gp D +>8}DQ]/fentz~ $7~CzHsGm>d-ZNA4(t? D{9V(,Z5t&38=yFPY1`hdhkkl'l;iIdN`K[?S-JB9/$uA IEb5!M|,l%4/w6>E4LoRTVVW:WOT]QaL`GX@F7-/'UUG]0#P*i)/1o6<C)HaKLNN M%J7HDDK?I:>5-/' v ANNnA 0[0o3!t'+.,1d46677*4=1K.R,P(E$4 |IUQoD3\, i'e "$%Q%#"$",;CC; /]'w8y=c7 =j!%)E.024A566615b40-*%'23-"T p0r3e< * Nx R!%) *K(%%#?r *;EHE9'o<H MtH"  #>&i+/35>7{766=7|52,0(e% +?NVWPA-d.t2q1X- $-4:BI5PdTX\_@aa^ZBURLC:<o4*  &6=>8-Te#^n= '.5?H@MtQU[#_gaa`3^x\YS;MtD<4-)"E[ ipphW>d)bRd6 )5AI ,*T3~;DNTTZ`egNihgd:al]XRME<+22(1 ,!Pk+p1]3 9d A%*04F7;?@E?~@?;6*4E1Y+f%mlc R8b%bQa/"R =%~*04K6:<<L<;96 3,.F*Y%c!faVD *LL DZ* 4#d*4< BKGKOSTXZYYMXSOLH#A;8K0U'YSE1n4z8q1S):f%-2 7G?DIMINMLK8IiEA;5.%%+,%qB X_&W3;d 7%v(*,2/s220(0^1-(%"!5@ HH>,wBQ OlA(!S)28@-FlLPR2TtTSR3PkMIC=59.O&\dhaP8q7z7m,{I %?+p28=&@hCFJ3MyMLL<JvFA< 701L)a#qyv m]C#f,d Rc1  +'[.5=BGDGKKSHEC>M6/'# 9LVWQD/d,u3o-P$$/9BH O4SbY]__Faa^ XPSMD<M3' *DW`b\N9n4t-b m<&4AMV_fmrIv~y{|6|vzvpCh`VLE@|4(&@S^a_U?%I M AY) +7CLS\cjp>uqxus"tesng3`vVMC;8t+ .NgxykT6tmhdIc egiBpw~w5Q$ '8GUboz,Z={A}sh7ZkK;, %4=C?2umeg/c^]}^;^^d~o>yb6%4CR`mCxpVYMxl_QC 68'JTUOC0o7ADmA!,7CLDUo^ej nHoonlEf`[T1Jg>3*2=@<2! n:K QxK# %-266;^AEIL-KkIIH#Db@;4/J(y '+)"i6MVzM&#)1!5H8v<@AAN?><9F4.&!+\ wKt;Pg F+'-03 694<O>p@AB@(=^962 ,D&~!  NzvKx=Y$ $o)O/449 @CGJLL6MTNuMIDA+;a4-% C|Hrb4f.I a'?0#9?CJQSSS(TCTeRQNHAT:4+!;uJvvJt:O+_5>A"I QYbjno q"t>wawtojeQ]RG>92q#Fr tKyA \' *n8LC.NXajsy{~#=]}xrlBdxYNB'5^& 2_{tqoprXs)u{Tr<`@')2 ;EP W]'b@f`hikj h=ct]UPIS?3'!MtyP%]'~KlK%1-5?FK QV!Z7^Savaaa_&[[XUQI8Ao90% 9a `5k6X#u Q6 )39AHOR1UNZn]^]ZURQLF?45l) 8bi?y@ i5dI!5+$49AGL+P?R\T{TTRP$LUFA;4-,d$1]c7k4RlK 0 &-29 AE2HMMoRSTT&R[NKF?<6t.$>gb8 t> f5h%K05;%DMU] b-g?mYqwttrqpLm~d]VPUE8,"H o~Y1n:f4 nT&?5/C#NYe'o6wH`}MzqgM[N@2%7]}a=V Oy\ B/#!.8AH!P1WH_dbeghh/gbc]VQ=Hu?4+ >ilAw<Y$mK- %.6@JR!Y=_^bdeeeDb}^WO&E`;1%0 ]Z-b+Py \-B7.A!KU]a&g5lJofoomie/aa\RG=64i*'Nsb=TO ~$`.G65@'J!R!Y'a1gAkZmunnlidD_vXQF:G,|  5[|e@R}K$3tAVO=\(hr| 1Hd6k~sg[GN@0 Mv   {slfccwcMdiowHf.vS4+ 9EPZck%q?x^||}|xEp|kd[%N`A4(0 ^~|}|T}'Up9{U7)8EPYeovz#~?c|tOog]P2Cj6)  =k  zwu{wS|'Oj4{W,99 DP\fow~&>^ y?qvg[N"C[6' .Z  ~~pExAb-#2x@VM;X%dow~ +Ed{ s=gpYNB4L$Ag{{}mGU N%1y>[LBW.a ltz~&6Nkyp1ga\PD52%fEh{{~}|eEf4k=$2@NZle[pK{AAGP_u~!tMk~_QC4G#z,Rtzrlhffzf\i;pxW"W($4pBXNE[9g2o0u5}@Pd~xrjD^uQD5 %>o#Ffwmfb^^_ctfVn4x W# _!.4FXk}xbOA<;=EUlHpv^J4 > q(MowgZOE<6547>EeNCZk|b1g*8B Yp~dRD>=AJZp N}oV>I%{ 3Xzr^K;.!j$H/<Mav^&Q %@YozZ?+.B]|'ZoU;2h,VzzcM7% f>-BWn~Hr>1 MikO7% &7 Nl:liL-<o*xQ_uH2qM#&8Pho= s9EUqoZI AAC"J"Xm :hpQ/$Sr"TC;`%vt]C# 6OkW)q%EDcwledi#r#! 6_vW6?k r,VK# 7oTBpj C)Gd~snlqz 3[n P32`#{BaZIo6$ydK /1DZtoA b=8[wxmg g lv  0XmR42^hQ7=R)iwvdM4!4F\vY-#|@R],x yql ow "DlmQ4Bk{`F0;R cq{|sdQ; !5OfmD7vUOr*  &Jo~aD) 7av]E+.CT cnsroh\K6 4K`ypG '{CVa3}  9\iJ)" InrV>-'AP]gkid\M:$ #6Lga9#u@O_-~$()%*Jm}aD-%Sy{b)L:9G*QUU RMA2 "0ATjkD &dCA_#x;\fK.:_hQ=)*:F NRSQJ<+!4H^ub>#?d[Dw'    #A`~iL.1TxhR<'*4 <BEB8+ '<Sh~Z6+GdeF(  9WveH) <^~nS8"  %&%! *D_za@4RphN7$ ';SmvZ=#CbkQ;' #&('# 4I`ybA )ExaX~;! 'A\{{_A!'IjkQ8"#2=CDC?6(#8OgnK(;q[Px0  4Tu|`B"&HhlS:# '1771) 6MeuR- ;WbsC& 8Vu~aB">_cH3+5;AB>8/"&?YskH&0QrbF,',-)!&=VuqR4>bqT9!  +8BFD@<1!  7So`< )IhbA" !&'$ $BafF&9]lP6! ,:BDC?6) 3JdpO, <Z{x\> "5QoyY9Be|`E+'7ENRQMG;,#7OjeA&FcfF'   ,FoeO/ 5UmwQ7 )2772,$'A]{a@#CdfK3. ;DHFA:.-Dx\Vv3 |+[Ig  *MslQ4:as[(G@4S$_h mplbVF 1"2CVopJ" %aA=\u1Qt|cH.,Ru} fQ1B=4E(KLIB7''3APaav>fH3+I^t9Yz|gR;.%Qq {0l>`IUOKPBN=H;<;,=@GOZgvhChG((< Pbq9XzugVA +1Tx'|8mF_SU[P]JZDUCLD=G+LT_kyzU/o,L@+S g|=_t`K7#C j $}9mH_SU\N_F]?X;N9?:+?HPZfurM'dA.EWh~5W}v`I4@g(=rNa]QfFh=h7e2[/K084$: BMWev\3 j E#$;Ocx0Tzp[AEj0)@S`~hok`jUfO]JNE:C#D FJPZe\p5 mH'+=N^l{0SyveVH?9f%&=P^f{kqlfi_][PZ@Y*WX\dnwf>wS1 *;M^lx DhznbQ,?R0{ &?Serzz~xusnjlXlAj)kov|Y-a> 1@P_lx<cugZL;.)T} )AWkyy}od_y[lV^SLW1\`epy~U*zQ'+>N^~lr{khip~ EpxhYJI:u( )C[n{|vvsfpRn9mpv|a3]6 *;JWb}oyzy+Qx~ti]%ON?y0/I^rvzqjkVg=efgjpv`~2U+ +y;lJdW^d_sf}s6c|qbCVoI;* 1Mf||nvSp7ljkmqyvL}jB#z2n?hNi\nguqy 2Z|uk ^7ReH<, 'Ebzz`|Ey)z|_1zP& *9{HpXfebodxo}#Nvynd+[WN>.#B^x{dK-} ||~`4uJ!t(f7]CZM^Vg`uiquvwy(wStple \9SiI?4&9WtvZ9d4vGz fWM+I8K?RG^OnVZ^bbb+`V]YTNG<?i8/%3Rk}t]B!T%rF zm#f+e3g:o>|ADEGIHFECo>:4/(D!o  9Odt{~~ym^M5e<mG$ %.5:@EHIKLJH9F]D?:5/))Q!|.H_q~yhS:]1V0  xro%o,u258;>?>">J;s7440%'O |5Pi}r^E%_3xO'pc'\.Y5Y;_?kD~IMPQQQ?PhNKIF!AO;}50)!!CazlN- _0uFm`ZY\et *V@o>^y  mO,Q!\-waM?::>GWm Er:l"Im gA`,`2sXC6-)+3AUn ) [ %X <!a"""!! xR- p>m: qV?0(#$.>Qg.`4h0Y|c8 o9\'uR6 2MoT6pEq   b3Wj 1lG( =`UB{"R "%')-...//W-%,+)~'C%!O |R- 4Z%aXDw ):CF"A&5,/0354a4,662w07.*%w"9 _52\7u7w/e )>KRP"G%6&%%&'&Q%$"]X sB9f KUO  !*)B/R4Z9]=Z@KB5DFECAl@3<82w+4$n,~M"(U9{CE}%1(<BFUPaXf`beWkCo*q rsroLkgbZOQ G=4E' a1 }zFxvz} a(k,c .3<JJWU]`^jWrFx.~\#|vrbi!]RGZ;-q@}vr7peopswL|TL &56EBOMQWIb8m"t z[%}xfr%i^T_J<,uB|vr*nZnquyERX-;;JUZegmtpl^I, }Dzo=bUDr4.#xD|smifegAjunv+mB J#5EV:fYtktxxmZ@]rbVVH6">Nuj`VOLLMO(SZ[gtS%n;&y<Tj}6UnziS5t6sl`%L7 O U#tbSF}:{/(&$%)0L8DTgEwb,k0G`s,Kdu~~ufP2 y<su,aJ4Z]+{iVF~9{.& :&p,9K*\qmHZ-C[)qLh|mR.g'Yr]G2;|GwjZyL|C>:66;$@YGO\lV}/uD ~"8I[:mUjytcK+l/rg`!N=)O Y)~pbWOKHEGMRHZgv<W&3dJav,Kfyw_?P~k@W?'k#f/xfX~MrAl6m/z,,.05'A`O[k ~iI"d2G]r:\yb<k'sN^F1i WxexSbDV6Q)R\r"O+8HYflR9}.G/`[uY+{6Rp[Bh*NwigPUCG>;@0J'^${&'(0::wDQdSx=#k/E\Opxk? S tu%aK69d$zjfNT@/6(,.$=Ql#*50CrSg{L;"-iHbyKr}Y-?aeK0}2e*oW?(hVLO[l9 w0HIc/X;\{=e #(/0\)3N u)lK*E v:aD& p]QQ\l2n>6Uu"oJ'Km-Vu'4=EvHSE*A;.Gq%}ZD8u8eF)kZNMTbx$`0!|?]~gE:\{4_ !/<FJwGLC=2!k $Ce[A?oOy1[E837BXw:{ \<]J5{1Tx1a*9CHHfF9>3%@Zbl=I ^=~]D614?Ts:|c@dVI-T}Ky%>RdotxqxBrgYH<0LYm Dp0ySa/B*%<\$gJ5?Z-u H-n\,AR`hplCn kaTMF2dv&xR+OxiUE:%)(;TuO0*?}c#o#9Ioo #5DOUuW@UPF{6/$5=|Z5WoE_&?# 7X4{l*Fnda11hTt %+/Y0+$J TYqR2m&xLd)F+0U:'y,L(l"o=;ao"0:AEiE3A8*m }'{0Y7M mhHH.,)DiE&u)Ebq[ .QSs(3;b</:4)u,>Pa>p0iiGK(5 (%+7Np=j7We{V@fV)?O]ho{pLkbTDF/V^uO'x4faCA#(%8W~"gI*J@n1y)L6mg-<HNyPKNH;-Qftm%HI cs@P 7'&:X{W7>0a"n$L0te5IZhpt_t+pgZjI 1~+5oFT}pYK5- ">`:o=k_[%B[h-@MS{UIUQI;D*Ua~[8x4xbS?1&3Rx^F/CRw==Kg1J[hrxpy:vobsP&;#27{T+WscM>0+FhC#t .Pot[7`T '=P_ipms;pgY}I34BImC`ptHH#''xGrpps{bQ5R\M 7bV=WjwZ!{mXT@%\`l ?i#bn;Awo.lXlq{M>EDnEHq\ ) GasxAt`pH!,w rqE|2hz/r/jYfhp|K:&CP}>3bR*Ibxm4shZ>"opZ-y/yxPL(##yJyx2 t&J%t{#sIs@u )F[l zXxjU<@@_92FT,O&ykc^0^\er__Bokm'WK(Ic*{/*~BnRh2 e aY0^oB\0 mWF=='?QFRdzMC*WJHDt[Dc |x?urX"8y"t`/|1h2xk5nLP]; >z9U\ h%Q@B}9}*\>Tcg^'I4-:9/Y lrBT 5X}*\RP''_;BkEcA~s1qa U+GYa[M%57?=7m*%*oW"On0Avf:*i?Hq2V'E#^` ZSI'zEX_ZM$76><6q++1tNSd'Dfd+'\4 Ai3W|;SR FE)[?T^^S< !=JuC0q`!\ hx*:]3/kR#Jzg+\N_L U8\u'}?jOKV"YUHp3$xmU3*z6knu,1N"{w{@$|&R<d,j%,-kx%'[Mgy%n9TG0OOH9<"8wTNb"7_O"zK$/p a%O~E)k i1ve4oHf{<wR_a=ig]LU6W^2"k_NMb%b1~~[?,\Sw?3B2x>sBZing1VE9RUPGc6ozSD.JtGB d9K)&PAj/o066x22iYv-y>^J7OK?.A5mp4 >|:}!t3=X,unt+n \3_{A7wb;{[3j@av~/tC_Q;W UK9T"VM3l USLj ,d5 ,hQ: lj1aU1wO> x7Yr {2zQqj]y<vfZO 0^s=6ym&` Yx= l::wT 2a`|E5K(p Cz1KX\V6DE'OSOBW1hsU=4D~+ES i=U+ -WD~VKN ,CSvpkks~LI5jvE*pyH,|!_=i,Pn^/piT1`i.)^X<;J yAncbnytt |PF&^m=e lE#u]5d 3Yza5~t_%;o j@(sOPq(^_&|qmtk\VV_As'~=>whF1)u6M5^y7a}_: CkB7sc C='ZBD xpqgRB=B(Pkd b #BV_!K4.t;f&T{sMR^2F}>E`$v+9]!}fY]qmWG@@IKZt:$Wa-{DdIC 7Ws.Y}xeGe^6h BN zw*\Gl+t9sq|gRIJ SIe}65Qr!GN2Y]MrBj}^3xy(R'v{I6}W Yq&h(Zwwt]LBEQJc|-.Ej p;/&q6 Q-S o=~h}nQ'{.zR%&bu28T|'t)E `%~gWRW9c{xp.YV(v|b(tF(Om<jx_9 I]/Ju.WIA[XAvXB2,/+:iNjQ#ec(:G&vBV*L d?qjtkW8`d9n RS 3u({&CTg,jM8-+.W>Xy3CFhi) \+uDD]9lfso\?m#zR{"]j#5=y$S J}=fRFC GGVon$ODh]SP6z'F(XTa|^P9y5wP"9x4]W Ot*m2`$ybSKM/[mpQ Gl+^KDF'm'FZIfqg[F'GtMOt4.rMa hD QnYLDF1RkhG=U{ sU0>+r(o<*WYineR7j}Rz"`_B{+68_&ZxO3 Y*Aa2@>h r'n-w`$J'f]w}wgO*6m73qv*N68@X[uP5 .#j7UQ%_i"O@G6}5@9WlaaYG'NtEZDM(hv#|,ST{]D/&)53oFdK'\lzM6A.v4::To_`ZI+U {Ng OM/cz'kWAoM-$ [1Pv09SU3l+\#q06Mm^edW>x1|I8@`MQRq5j$yO/ 1q/OxR'ck%\CY;O <YPZ]U?DVR<L%Wt#] \s*-V1 H$BgUWEj,{"z%yYb*1^=C>,Dc^1Ru+<ARPWQ?'ae~2$it *M8HAk4`xN0 P 5Tj&rl.U@N.p@$D:wDB8%p/PB5S z"iy(t"c/DhF+&W"6T{n xf3QDN4uF )T>JH:&r/g?2-ftu pt$]*=Y5 Q (L[ya$js\)\aP##<\JMH9R ia+^^IjHpx>{5~T05i $F3n6dKUX[<}V*!d285)P rPj=]DZFX[. nE$ Gy $D:l0Y9E<A[?N x=evAhz/` 4f8c7L^7 Hx.@R98M$wW"z;z"l#87m?=0^g,1vic ~(`.S$O lD% )Y 4Ui}g'k {S*M\? +C8t<6!w7QPGR6g9nk6>fB* 7n%=2n-m>C4AzXu#dZ%AoP:+"$61kFa@%CfZEl9 R*u3:gNRJ<%\jy9 kz1R?JIu:` sJ+Q+Lvq#f:RNP=D0HFzMI?* r.xH@2E|%Zw+ch9=jK1" /[&;Za _]l9p+~Kd S*~-(w;[]+ Xs,KDOVLw6nO;/+=/oA[{<BPS*|h qO`$5ZEKI; Zfq5aw0GBCOk4s2mO;1-"/X>Xy%x)DCjX YDB87GbNN@'j'Z-4z!7h P] eHDqQ:+"#R0Gd"w,(gML k<\(n;Y(lUw}ylQ.J[-Ny23oR\ex<F bM?8<"K^`{7@Bd\yIb0w /+H\X^YI0 j%zP.xi#_<WQ{As1lQ;+(0J@SseDo*mA`-oL  B7rC?1i'X(7o'%p;jKSm!*hI3($)A8xPnL8Mz_YlJL0w')V8|:5'I_3iaAO_Nr$xBI vU>,% )95oIfB1FscTrKZ8#:=lLRM?&bzK})tQaf]r$SF#tQ6& 4+f>Z,{&_5BD6-%mp/`/87,h&^,@m3$}"4v(?^[,yR4 J,Fk [ Cd%|v1k dTL3x>A9&{9W&TlG$5::Mso>1pR>30#5OE]} V GT diiXD<6b%("s6oBYVPHiNv(MK uR7%!"M,?\Q QdaGj;H+u4!e-1-}@R_ \XKmNu$MG oM1>!q3Rx83WB7L.0qj-`)23'\i93v*-r8o";]R. d< /_)M)xv#+q4 bA b#dV$\$-,"`!Q?;F4REXrY-. \<%!Am"8V }i'[f _LV>$.^w2b["XQ#\`Zw$i!.qKC mH/ 6^ 5QtVK\O>M8()at4e m4T_ a[ Zrhz+jR=yU:+#)!P(;X{B6S:/}:"sY[RSzI53G+X7^ |rJ,"U3 I {/P:z+#j4T8SWEK| J {N+*Mz&[8d|M:' fG-#Hv'9U+|ui^p:h,}:q`Ny `&WM$Pj E6MBN_"Z=+!J'}8SyHDSU4 ^*}@l -%a6<9,Yaz0%ui_+Z 2LSuN1O+EkcBh {q/f^SN3~=>8) IuFg`@NQPXmL(}U3 G}4V~H+HnVZ ^R=GyM~$*'}BVfeS [bdjf>:lI- )N%9X~?.Y4;2.~Kf%YOk7:~=28=GG\V, qH(>k-O yl %bkkVhU<IvT j.aU*V`Tmbv$jD?nK1 <e%8U|UE^DA;3%Ir}0bj7ll8~v'*~+5C;V]: oI,  ;a";^F,5z,d!pX3Fi Csd.de2ux /{*EERsg1C' h K6%(@ g&5JeC",tmoK Y4 !VgR}pA V<"MdV.n*;Z]<#yX?&*>b *9S3yxdT ].N"tS[SzK]E*Tr*] ?t2W ~b?C,i,TBJ`JQ^w-n"Y^N,w=] D;t|,Vw~SsMU dn'nD:Qx_5: qR>#3?1f6E] }J/K(zl h[-?`7bc/}Xn("t4-@Ie]#G_ A0'#e)N9CP?qANeA CdVZ<D*4nc%Syi7pEB\V mp !K3W`J=7_9FE4\+y,5Ie?Z]D4' loQKt=i[.nF>bZz|//_B$l-t[LCxC\LJ_@x>FUo+g ;]*lvI^<0[~,YjFvNe"lB#]<MG o-gSEl?PF=T3j18KdNSg*Rv8b|E/]4`a6yQ?m]' oF"`OJdL;5o8\AORKoRcw,nSF 2iMb)mOyEn}U#|Z-dC0h@^5d)\>)x`$Q3ILInRfE8umEa)Fv M=k/Ww_0pM"{4?Nic BKx> iSHC}EmRejem} E ?x[>A!ae.pEj<^xvR&wX2{7]W nC"ePVgPB;|;iE\[Xx^m3r(dH-0x~Z[8xBl"Nqe9e?Lgn#!I8hh-Z!{cUM~LhVZjVZgz:uNG&Xu7MT1\~2Wvf?pK!a|:<\U v(F YmZMjKRQB`:x;EWu%`1.oyHa2@~`,Y}JpqIoDj#ZH}d/IQx:vaQIfLV[OoMRaz E% bU,8v^]4 x<f"Ns]2tN Gxn4W6 ra($[!lTA6y5b>SNNgQ\pU B's OY48|| O#Ou'Li~f>qV4b!h(BXb;R|Ei[Z`j~ Z/_iYH*$pg:vAh 3Ri{uyQl'X7>w9fk"8Jj-~GiZSTp\gmir>|JNO0~.zW M=d+Tt`7uT+Q Ov )8F[y;W"m\SOwUkfjoz&_0i(q)rOH$g!a 6[y1TowZ7v Y4 d"e#KNm'o&_'^$ukgijZxVZdw/gJ+t UR7(jT9]x1WtrS-fAZv9Ebl%@f0|A {vzummu 9nI(oJC#mQA<X!iJwj}ykW=uW3QVCr6*Pl5BxrluULLQ]u+_Xe 7m KK*m>ZnC}dr]E%hF[rM/x[3zx3@h0sc^ak|0dH\.Ou.;wwJ /Nc)sR}q}teN.rQw);uL2 t`(!Li: }@ tbZYbs+\ 8IsAa$)qfI(E^,pZx}ysfQ4_6H V@t63Q| JEvbVT[h{Au$Vf.doA/dZ,A.QTXqSK<!v\:LiR*RG u*\+d,uf`er2cZQ dc?*eY=V,ePkmkfXA'tZ6q 5ju+1Yi'9vCzBy}*X+aB _P5~RH9ReCr`wvsiU;qX7Wo1Q ^{87yBm5raZ\dt2f >{eH9) tHG:T&jNyo~{p[B#iH _#CYt*EST$Syy 6fGY;%hY+e(e8N-^Pemf_N7iL*b)^a NQu,\+m5toqz0b$YX'[l11xlC!<Sb;iZio_}K5|jR1] !u_7qR)Ve6 ^):jIV}9a}"K\T2GT_;bTZeLs8ysdR:m6xR5lJ+zz6I}J 1]OE :P|KKM#:I S+VDPVA`,e_M7g.ot63tt/4h$[/ t@:d'TB:A{D4kAx %9F K:GK=U/\YK7yFv@T@Ut2rGK#K~E"y`+"nc;S@z.=.GKH]?f/nogV>Rij.*nm)._W+ sA7aCv:v_6u+p*]/i*7<<T:d0mkbT<m;e)K dQO vL(W'"Fq& VF O=|b(\+e $:'R#bih`R8}P`t%9f!MVX6j8 8[ 5gNP<xZPT"#):+L"TSM>( l=["Zcc(Z^6m=(Lu=lKYA~ d*]%_ /(D,T(\]WH1],c-G n-Tg'[z6I %Hp8g7r O$aX ;jP&=P[]XL7f6q8Z <o6v6sNZ,,*Hm=i-c IMH(U;~q " 1 895(h; X%l3r2Qs5k_J4/ /Kk9dO@~.d<}1,[b/7>>4! vN"o<TNvASwgLJ$1 .Fa+T6j [G}V@?jr /9:4'Z0](i2|=Z'F uaKG&3&%4Ic/Q{&TQ% [H0>ca!,-' |]6V#Rv$8|]B/ nE} k[MFHLTcy?hEr:w10anQ1Nk *0/&lO.h7\+J hT:}Q*i WIA?BJXi#Hp ;lI0?_}/b5Yv*573*{a@j7k;N xVKY4uaTKGEKWh?f.Y(bKN{()YJi nP,pCMk2XJ+Zy8bRHCDHQdz:^*VOG9zs'GIte   uW4wL^{,Ag\:(tSn4YKD@CL [m3No<#hY-:_tC7rYu  iHt"GquB:|PN%]:ydSGCFKWg0S{. \C|2JkzE#sEa| |bG'l= Sb#'vj>? }Y:pe][_fr&BdHsM'/Vi6c;VllR7tK{NJej:4}Y};l%_XWZd q-Ge$N{I~4'a^/(XHdzydH(uK^1EeP0'zX:|!mdbdi u,Ed>iF{&K_w-[7VnnY=zN"zMF`j(>iC# thbcfm|'Gn /[5o<Zi4 d-Lfzv_G)tIdr:8 Pb9dE./Ij +Q{Q 4Jjr 9g%?Tgv~tfV?!{P#kBNjn2E zW9 wux&>]9 bAw1YZ&Rx,AXktwywocQ=#tItMM%q}:V3cF. 3Kh ,SB|xVEl#Pv/CTagjkbTF4oIwNL%k7`=^@'  3Ki BeO1)iRx6d.APZ`daYM>-yP"vQN)j3oM._@% (@a 'Dd9nJBiFn1AMSWWQI=,xR'~[\4& ~MwU6rT=* 1Hd"Ac6j A@vb5^,;FOUSMD8'd<_~:Fo=fF*oS=-!+=Vs <\|At)ELzm7` .7==:4*pJ cA['Sr#T7~_F3&&9Og7Tu1d 6Cjf&Nr-:BDB?6(qM%vTk36 j;bE*~dPC=:;3( vT-c}>IPm#M0r^NB<=DQcx.O*mXL@{a'Ih#2;AEE@8,gJ(}|ZL6^4k L0veZTRWcq7&TPr:j8\~0Nj(.0/)u_D#kQI"( h=mR8"|k]TSYcp 2H(bQ|8g6Tq0Om ~fJ)fXF)( rF{bH4"qcZ[^do'9NeFr*Z.Kh 0Qp }cD etGD+R(z_G2z hXJDGOWf~(>V+pXG!w>Zv Ec{jM,pZT)6nAr]H5#od ^Z\dq/AVFmp&V )Fay=VmoX?#p\V/>${Q(r\K<~-o hhjp~(7EV*iU1_/F`y'E^ut_F&yaaH5/X1 p^L;.%zx{$.:I Y-lT{$Oy+E_v &<PblqqohWE0w`b7J2hAn[J:/& '3?N*bNvt@h8Rj~,CVelmli`N=( Xo1W =$ gD"kYK?5*&#"'-4?O4_Wo}%Nx,C\s,E[p}lXC&|odDL3rK&q]J:1'$/< K/\To~$Nw2Jc z'CXjv~zp^K3zTa)H1}W1 r`N=2{)v!w~!'0<I'YMmtGp %?Xo&CZlytgT;zed;N6 b<udQ@}5u)ssw)6D"SHdqxN| "9Rj8SlqY<ySd&M4sH"{gUGs=k1j'n!w !$*3<==?EO[1hTuxBh'<Qc/tEYjtwvrj^L4~mo^GK5 zS, q`TKC=97:>DMX%dIso=g#5J`5pM`oyzqeR8{hj?WF4 kCwk|b~^\XVX^cj!uGn<f*>O8`Moa{qy~}wm_L2~r^f4W F4!a:zuumvg}aZ[`cfn$vKrIu 1-AJRbaun}uaH-|voI`RE3sL&}~}urmhfimqx=b2]/.<KI`Wmdvo~v|{ujWA) }sja~YTN*=0$^:|z~9\Hq#0=+I?UM_Zhbodsbv\{P}@|.zuoh`WrQMC(4&fB!4Ux;`"1? J4SD\Rd\l_r`x]yRxEw4vsng`WLgCB8+ gF( 7Uv+Pr -;EO)Z8cCiGnIrGwAy5w&wtojd]TnIJ?&4)zZ># 5Qn6Yz)5= FN%U,]0a.b'd eeb`\VPGk?M7.- !lP7 #9Qn ,Lm ",4? FMU"\#_ ad eda`]VQqKRB391& y`H/ *?Uo ?_z$+27 >CH MPQQQOMJEu@[;>4"-%zdO;) (;N`x7Rm $)047:;<=<<:5i3O/4+(# ydQ?.# %3AQf|2Mf  #%*.-,/1/-.i,R':$# uaO?2(!!)5BPcw!9Ph "#$(,,*-z.e*O)7,+% ve TD4)$&-6CSfy #;Ri nY@& j VI=0'""(1Obv &@Yr ${'c*L*1*-0/+,.}+h%S A1$  &/@Sh}0Kd{  %(f,L0422454112o/Y,F)6%) #.>Pdx,Hc| pW<"##"#%%%#q"]I8+    *6H\q $<Wq "%v%^'D*,++,,-.)|%h%T"C5+# #)5DSez'@[s rW>(xdQB2 ' %/?Pbv &A^t t\ D!-!$%$%%$~#i"U F:-#'1?N]r4Mdz j V"=$%%(*)(*,+r'a$P#C!:1)'( * .6BO]m~0I_p saL5"#$&('&)+o'[$K%@$6.'""% (.6CRcu.E^skU ?)  v e V I=3-++-39@M^o~3Jav lW@,rdWMD?<<>DLS_o !8L`q q_J6  wgYL@8 30/041   yspponq w ~ 4FQ\gry}xm`SE7' }wrkikln u |  1AQbp|rbQA1 {skb^[Z]`eow  2EUdw|m[H5" "z$o%d&Z&Q%L%H'G%H!LPXcn{$9K_p}m\I6!   s$c&W(O*D*<,9-8.9+>(B'I%U bq $8NdvxgR=, #{)p-e0Y3R5N6J6G8H9O8V6]5i4w/)&$ #9M`p|iXE/tgZ S%Q)L-H0J1M1P1[0f0p1~/(%# -@Tgwq_K:' qc#[%U(O.K/K-L-N0S0Z.e-r,(%! )>PbtvbRA. vh\R#M$J$F%D(F(K'Q'Z'e%q#}! &9L^mzvj[H6#{ mbWNLICAFMSZfv ! 6MaqvbO=+s i]TQOIINU\dq~ $ 8J]ozfVF3  rf[T!Q#O$M&O)S*X+b)l'v&'%" ) :I]my}m]M<*|q f^ZVPQ"V%Z&a&j%t$%%%! 4FUdvwj[H8'| q jd_Y"W'X)[)`,g/p0{012/--+%");L_ p~zk\K9&zmb \YTQ%O*Q+V-]2h5t6}6786543/*%'#8GZjvyk^L:* ~tlga^#`%a&c)i*r*{*,+'%%#* =M\mzzi[M;(sg^Z!V%R'Q*R0V4\4d4n5{44442.)%!(;M \jyxlZG8'{o h aZURSX"]"b$m%x%%$%%! /C Sbp~qf[I6$ xsnjiilq x "! %7EVcny{nbTD5% {rk!d%`'^)],_/c0i0p1z11/,+)%#,= KZjy~rbSC3"}vl b ^]\\^ b i"r$}%%%%$ "5F Ufvxh[L;* }vpjdcfjnu  /@Scq~|l[I8% |sg] Y"V$S%T%X%\%b%k$v# 2FVbr{k^M:'s h^SJEDCEIOXcnz  *>VizziVA/~qcW OGCCCBGP[fs 3FWizqaN;'sf\V R O MMPW_gt ' ; L ^m|ueWG5! vjaZVSSSW_fo {+=Qbo}|m^N;(ylb[UOMOQ V ] h s  !5J]l{tbR?,zp f \ UPOOTZ_fr $6I]n}yjWC2  { qf\VRONQV[cnz  *<M]l||pbRB3  ulfd`]^cks|  '5EWeq{|rgYJ;+ zrm!k$h'g+i-o.t-z./--,'#!  ' 8IXdpyuh]QC4" |vpmk!k%m%s$z$##  -=MZfr}ynbVG6& xrmhecbflt| );JXer}zodWF6& #$$|%v%r%n%k%l#orx !3BP_lxwj`SB2" wo!j"j!hf i!nt} .>M[gs}}sh[N@2  ""w#u%q%l&i'k&p%t#y  #5BQalv~sf\O@.  !%w(p,j0c1^3]5\6_6h6o3t/|.,&  )9J[fr~{qbRF9' #'-2w4s5q9p<p:s7x7~753-(&$ &5ET_ixtj]PB4# "w&o)j-j/h2f5k7p7u5}331,(%!0AQ]hvzocWG7' %(+{2v7s9q:s<v>w?{><:62.,& -<L[fpzwj^QA2!  v'k0d6^:X?WCXEZF_IfKoJxGFDA:4/*$+ <L\jwxm_O=, v m#g&e,a0^0b4g9k9t7}78642-'$, ;IZhu|maTD5$ |tm!h%d*c.d2f4j4q6y75440,*% 1DTbp}qcTD4  zq$f*].Z0W2T4V6X7[9c7l4t41,+*& /AWgr~{l[J;( ui^U O$I%H)L.M0N1T2^3g3s1/,($!& ;K\kzwj[I9& xql#h'f+h,m/u2|20/0.,(%"); JXeu~qeXH6' |skc$_)_-_0`3e6j7r5{4432.*%$ 4DUbo|}qh\L;)  "|(v,r-l/i3j4m6p6v4~32/,)&" 0?N\dnzymaUJ;- #'*.{0y1z3{5~44430-*&  $3@N]emx{tjaXJ:, | v%s,n/m2m4m8r=x=<;:::52,)(!'7ES`jw}tmbSC3"} qha]$\)].\2_5f9l=t?}BC@>=<952.(/#>M^ ly|sdUJ;'y vspqu%w(}),/221231.+(%%5"ETbo{yj]P@1 xri a _aacgmv ,;JYes}qcVH;)  {to!k$i%h&i(m(s+y,)'%$##4AO^ju~ui]PA3" }'w+u0r4q8s:u;x=AA><:971,("&8HVcozyobVI;*!z$t(r-r2o4o5u5}56642/,)%  )6CTait}wodYK;- |sl!g%c&a)b,c/h/p,v*++(# &5BRalvzncXJ;+$'-4z7v;u>r@sAxA~@@@>:50*#&4CP^iqzuldYK=.  %-48<}B}E{HyK}KKJHDB=92+& +:HVajtz{sg\RG:* '19>~CzHyLvOvRzUURQQLFC?7/% $4COZdnx~yqi_RF8'  $*y2r:l?jBjGjLmOrOxNNMIEA=81(!/ @P^jw|m_SE5% !(v1q4p6q;qAsCvC|DDB@?;51,%* 9GS`mu{~vmbTG8(w!p&i,e0a4^9a;f<k<o>u><:73.($ #4CSblt~zqfYL>/ %+/3|8w=v?vBvCwB}BA>;961("#1>LZisy{thZMB5" )17}=zAxDwKwN{MMMMLID?93*#.>KVdpxuk`TF7&  %,v3n9lAlFiKjNoOsQwRPNNKD>93* *;KWakv{tmbTG:+ &){0v7u=v@wByE}IHDCC?:2-)! ( 6FUblv~xk_SF7' "'/}6x:u?tEuHwH{IKKIEB@940' ,;HVbks|yocXL=/"~)v0n5i=gCeFcJcMgNoOvO{NMHC?:3,$# 4CR_nzymbUE4#'x0r7m>eA_D_KeOhPiQqPzOPLEA<5.%& 6GZiwscVD0 %v*j/a7[?VCQHQLUNXP]OdPnPzLGEA:4-%% 9HWhyzl_J6& r%g,^4V:R?MCKEPIRMTL_KiKtHDA=4,'"&9M`m|ziZH4  zq#e)X/Q5P;O@MDOFTE]EgHqG|A>;4/( " 7J[jzrcP=+ %|,u2h9_?ZCWEYJYMZNbNiMpKIGC;3/*" '9K\iw}qcQ>/  w'l/d6`=\CWHVLYM^OfPmRsR~OKHD>83+");JXhx|o`Q@.  yo#i)c/_5]:[?_CdEiGrK{JFDCA;64-$*= N\huzh[P?,  ~s$n+g0`4^:_A`CaCfCoEyFFD?:73-% -<L\hw~sfYH;+ "(/y7r>lChHgMgRjTmVrVzTSRNID=6.$$ 4DR^kx}ti_QB3#!)3~<y@tEoMnRqTrYuY{WXVROHA;3+$  +<JXfqz{qgYI;+ &07z>vErKnPmRnTrVwU|STQHC?7.% +9ET`ju|zqf[OB5$ !)3<BGxPsTnVnZn[mZpZvW{SPJD?4*!  /<KXdry}tj_QD6&%/8AIRY]b}fxfvgvgzd|a]VOG@5(!-;HU_eoxz}~{vsj`VJ?4% (4AIOV^bejlkiea]TLD;0% ,8ER\dmtz~}ytld\OB7( #-:CMU_dhloqqplda]QE=3&  )5AKT\bfkorqpojc^WMD;-")6CPX`jqvyz|{tpjaXOD8*&1=GQ]ekpvyxvvtoibZPF=2# -:CNYdlrx}}~|wsmdZQH;, '19?IRW\_abaa_XQKE;1' &0:CKR[aehijida^VOG=2'(4>HRX]cimpnigeb[QG=4(  *5BJRZafjkonkjg`ZRJA5)%09?GQY]_bccbb_YSLE<3()4?JRZahnpprrnkf^WNA7.!'4>HQZbglpqqrojfaWND:- +9EPZenry~xslcZOC4% *4<HQW|^xdzjzmyp{qokhe_WPF;0% )8IWdoy~tfYN>+   +8C|KsQnYj`gcdgegjfofvgeb\RIC;2&%9HUdr~viXI<* %-5|;r@hEdI_L]L`MaNcMiKrH}B<81*"$6ERamx}qfYI9)"*1:{ArGgKaQ^U[TYS[U_UdRkMsFA<5+!!4DRaq~{m^N=,#-5<DKwRoWhZa\]_[a\__^c\hWrQ}ME;3+! +=O_lxugZJ7&$/:CLT[`ybrgljiihfhdkbp_vW~NH@3'-<IWdp}xm`RD5% &08@GOUzXsYl[h\j\l\mWpQtL}G?6,$%6DR^jv}{ri^RD5' '0:AIRVX\`{bwbvav]wZ{UMF?7-#  *:HUbnw~rg^Q@1# '/6?GKPU|WtYq[nZkXoVrTtPzHA:1'  '7GUbnu~{si[M@1  &/7>FOTxUqYi^f_i]k\jZmVuP|IC<5,! ,<JXfr~xj]P@0 '19>EMT}Zt]o]k]h_h`j^lZrTyNID<3+" (<N\js~qbVE3  (2:@zDqIfO^TYYVYUUWW[X`TeMpFzA;2)" 4GWgurcSB0 &-4;u<m>cCZFUEUBUCWD\Aa;i5r2}.%(8J]m{wiYH7%(18=ELxMoPgT_UVUTTWSVPVJ[Dc@n9w0)   4CTfvufTC0 !*4:>GM}PrSiVaWYXTUTRTQUOZL_Ef;r4,%-AO_o~~qbQ@0  *3:AJOxSoWfZa]\]W\WYZU^QcNkHs@;1& $2CUcq~{l]PB0 (-18>@zBrDjEfFdEcBfAi?n:v3.( )9IYgu|obTF5# "+08?ADwJoLhMcOaO`L`IcCg>n;v7/%%7IZjywhWE3"$,3;?DJxMnOdS\TXRWPUOUMYI^Be;p5{.$ "4GXes~sdTD3 &,2;BFKxOkRaUZWVVTRQOQNUJ\Db=h5t-& 1BSeurbRA-',29<@}CpEdH[ITGREPBO@Q=T9[2d,n%y,>O`o~seSB2! #+15:?EGwIsKqKkIfHiFmBq=w95.$ #3BRaoxznaRC3 $+3;?CFtGiHcI`I\HWGWD\?b;i5s/}& .>N^n{vj\L:)  &,2:@CGLyNrNnPhOaL_I`FbCe>n4t,z(  %6HWdo|}rdUG5 %#)/48=ACEDxDpCk@k>i;i6l/o(u#~,=O]hu~vj^P@3#'+07:>BABCuAo@k@h=g8g0i)q%x%4CSdp|ug XI7!%*2:>BINORQOvPlOeMaJ^E\<]6`0f*n#u!7KXft|o`PA1  #*/5=CGLO}NrOkPdOaLaIaFbAc:j3u,$  2CSap~|o`M<) $+06<x=m>_AVCRCMBI@H@L=T9Z7b2p)|#  2GYiy}n\G4! $(/7;z;k<^>SBKDFCD@C>D<G9M4U0_,j'v  2EXjy~m\J8 $ #&*-./r1f2^3V3R/P-P+P'T#Z!bmx &;L[kyseVE5# #').00s1i2c3a2_0[/\-_'e#nv #5ERbsvi\L 9'#'*.0122y2r1n0h/c.c*e%h"lr|(7FYiv~pdVC3 "$)-149;z;n;g;a;Z:V7W4Y/[*]$er{ 2DVeto_O =* (059;<?zCmCdA]AT?P;P8P4S/X*]!cq 3EVgyxfTD4 #)/39=>zBmFdE\ESFMCKAM>M8N4W0a*i#t %8K\l|o^O=)'-06;;>B|DqCdD_BY?T=T;V6Y1],b%mz $6I\lxtdXF1  $)059=AtBmCdDZEUCT?T<T9V5]1f,p$z +=QcuvdR='!&*067{7n:b;W;O:G7C5D3E-G&K!R\iv$:Paqo[G2 #'+/2t4d6V7H4>07.2.0,1)0#4=EQ _m}'=Rh{~mY!C)-,.4:;<<=>p;b9W7L3C/<+8%79=CKTbr+?Ti{taR?*"%-357;<<{<n=`<Y;T;I6E1E0H+L$PWer -BVj| ~mZD ,#',014510o2^1Q/G*;%2$/--06 @ITdy&>Ul~ ~kV>%$##'&%r&`%Q"B 4-(#!% (/9GUdw1JawkR9!! %''((&r%_%O"=.$ "-Wo #x(b)G*--/10/0/-k,W(E#6!)  '3ARf}(AZr "'*-o1V5>5$6 87662,y*f'T!C5*" !*5CTfz)D]u  #'l+T,>.%0 11/-,+v&b"N=0% !,9H\r!>Yo "'-146o9T:7:;:863/x*`$G!3#  *>Tl6So   !'-257;~@bADA'A@@=;:x5Z.C)/%   .E\v1Po   $,26;@DFHpIRI1HE@=94y-_"E/ '?Yr ,Mn "*29 >GLNTWVrVRV3UQNKE>}9b/H". 3JdA`{ $&)#3>G OVZ^beegeId*c a[SKDk=Q66+ 3Nl2Rp (/1 +("/6 <@EILONaMAM JEA=81h(N3 *AYv4Tt"!%+'4$<DIMRVWXZsVUQ5OMHA8/|(_C+  8Oi+Li"-6<CJPSUY]]rYSX3XUNH@9z4]+B-  5Mg!?_} &07>FNUZ\`bbx`]\>ZWQIA7-k#Q6 $:Rl *Ll "!$*&2#;EKPVZ^a_x]Z^8]VPJA:x1`)E!( #7Qo-Mo  (),50?.J#RY`ejmnn{m[j:hd\SKAv9Y/=$$*Fc)Jj"'%1';%ENTZ`bcfdqaSa2_YSME=n3R(7 6Rn7Vt#/6(;3==;H3Q(X_fjjlnmeiCd`[TJ?r6T*5 )Gg?d+:E'O2U;SFNPFX:^*chmonnmmiGd!_VOG<l1J&,:X} 4Yz"1 >,G7MDOONYGb<h,otvwyyvoqOk)f^RF;v0V$: ,Ge9])(158@<H<O:Y1c$jklpsrpzlYf6aZQH<1i%L0 *Ca 0Tw$-1;8G<Q@\=f2m'rx~}}{~v^o<g_WL>2m#N1  #@`,Pq '$61@9J>U?a=h8o/w!} }~}xmrNj*bZN@3}&]> $ {vut1tNvn}7Yz! 3B%O,\/g/s*}!o~Qu0mbSD7(oR7 yrjg i h9iVosv{4Vv"1BO"Z%i%u"{mM,| obXL?j-K1}zvt4sNulx{5Tu$"1-A7Q;]:h7t3}*cCy!pfZL=v0V 9! yv u t;uWxu|?a" 0'<.I1T.](f!mrvy{|zwgtHk)b]SE:-f J1{,xEw`x~!Ce$"5-C2Q4\3d/p'y~ nNz,rg[NB6b&B& zy/zM|j;_ )+67AALFXDc@k:q.z}|{[t8ldYMB7b)@% |zy4yT~r&Lo /.=:FDMSO_MhFp<w,}|ovLn&dWMB4o&O0~xvvv,xL}p$In!-/><IINUO_NgKpAv4{#{zvWp3e \RF:}-Y8 <^9^#*0=>HNQZXbYkSvL}A2zep@e\PC7(a>zvvw z'zIl%Ho /,;<EGRM\NdNlJs>z0~~xqqhNa(ZOA5(rS6}|/Np Fj !&14?@LFWGbDj?o4u&|~{ltIl%cZOB5u(T3<[| +Or"0*88=E<P8X2`)hnqu{}zwatAohaXPEo7R*6%>]|%Fg'!1.9::F5R1]+dlqtx}{wltIp&ic[QGx;Z.< /No!Ej+8%E1N<OHNSIY?`1gl prrrsroNi%b[SI?m5J'* @c#Lp1 ET'`4l@qKqVlaciVqDu.w{}{vsinEf^UH<x0T . zvvwx4yX~&Q{ +AU*j7xD}PZc}orvc{P~8}xsnlCe^SF9n+E"{wy|z~2X&R}  *A.T=fIsV{b|myvrgXB({Yr-gZPC3b#<~yuqrtu6y\#Mv 2)F<ZJgUmbqnnzg^P=% ]|4p eZL<l-H' xrlc__a9b\dku}El)=(J8TM]^bl`yXN?+zT*}qbRnBK3+#}rmhdc0cTfwinx 0V{):+F=NJRWVfQtH|?1d@zobPY?82#yrhb^$\C\c]ait}%Mv5 JZ0g@pSubsoldVC.f?rcrTME)4  vmd_ZW!WDYg\ait|0Z $: O`2iAnSrbpni{]N<$|U,wi\dK?:*{re_\Y2ZU^|bhoxCn1GX,g>oMt[tlo{bTE.d=uhYoHH8'' |umhec!dEimou|9b0 F[+j=rMyZ~g{sn}aS>"vO(|qeXKZ;6) {vsqp6r\v|'R| ) CX-j;vK~[i}uxo_I0]4|naTE^56#{vv~ysmgcab%fNkwqvJs&@V(h8vGVcq}|sdR: h@vi\Ml=E- yqkgddf@helsy0Z ( ?R0a?lNo_pmmxd[J2oK!zj_R@[/8yrkhf e)hMjroy9_ "< N0[BcPh]ijgu^RA+jCtg[NzAT12yrnlj"lErgtx-V $;&N8aImYrfusul^O=% zQ(~qbTC\37"vmgeb`a6fZmu|'Q{">$P4aBpSvbwov{nbTA,Y2ymbTBg2A!~uolhf e)iLprsyAi2G([;jJqWvcxpt{l^N8rJy l`TF7X&4~vrqpo"rCvf{+Sy0$A0Q@^NeYichl`uS}D4}|uTn,eZL?3l$J) }{{$|DcDl &25BDNQT[YdWpNyE~6#~uwQo(f[M?3l$I) {wtpq!t@vc|Ej #5.F?SLZW]c^nYyNA0^}6rh]OAt4T$1}vomj j*nKqov}.V|1,D<RL]Zcgfub[P@,rN&vi\L;f,B! {smjhh%iElhqx)Nt0&C5TD`XgejniybYL9#Z3x k_P?n/I 'zqieba b+gLnrrw9a ( @0P@_Qj_ojqwng[J4zR{)pdVE6g$C~wpidegh7lXr}x=d "/5@DOQ]Zl]y_[PA1]7vk\J:s*Q/tkgc`_a3dSkwsz;c(#=6NE]Sibmrl~i`S@+kC}qdUDz3T"1vmgaZ[^\B_fiqx/W *B,U?eRq`woy}xqfXD* Z0vfWGc4>!|sle^\^ _-`Qevox@g)#?4QD`Ujdlrl~kaQ@+e?}qgWDx4R#.vmhgfd"fDjhov.V}5+I:XIa[hgire]QB.oGzl_TD1Z!7{slhda c+iOmrpw7^!9.I?UP__glhxaXL;'jBwiZJ;Z*6|slid^_'aEegmtz,Sz !75JFXWcejtmlfZI8"}U.qbQ>f,D!rjcZUSTX0\Raujr|:b %)9;HMW]ckhzhd[M>*kCteVE4^!<vmc\WQO Q'REVf_is)Rv!06BJR[^ke{gfaVG4[3 ueR?q0O1~sg_\YUUW=^_gnv@e  31E@WNeYt\[VM@.\4y j]M;w)R/~tj_YWUVY1[Sbskv/Tv 3"E6WEhJyNQND:+`<p\J<*bA!ymbYSPOOR5WV^xhr~,Rx#6#I6[EjN{UYUNC6$tP)vfUC1rN,yj_WOJFE F*JJPjYcn{%Lp#&7;IJ]Uo^~b^WM@.zR)raN;h(H) vj]VQONM$OBWc^gvDl &":3OAbNqT~WXRG:'wR.pbQ=p)M,zpe]WROQU6ZUbwis9`" 73JF^To\~ab^VI6" b;weR?z.T0zmbYTROKM5SV\zdny=e(+>>OQ^ahqkjg_S@*lDwgVC~1X6 vjc[SQRP$RE[hemw/W&*?<QQaclrrvtj\N: tK zm[Fy1R- z}ncZQMKIJ O-UR^yit Is!+<>RRebstz|}ynbP8pF}o_M;y(T3vh`XOKKJMT4ZYcnx Hn 31GG[Yld{mqplbTD/jAzk[G1}Z 6vj^UNHEGH J*PI[kfr.Rt0B)U>kL|UZ[YSH9$ oJ%{hVD/gF) {l^RH?99::,>KEjMYhv%Hk1F4]BpIOSSM?0oK&p]Gl1L- zl\PHA;99-:M>nGPZhv$Gk))?:UChGyLKE;+qQ,vdT|@Z*=# uk`VROJ0KOPnV\fr~;]~!5)K2^8m<~;6/"oN+{k[I{7\"A% zqdXOJJI3IQMoR\fq~>b.!@+S9fCwEC?8+tR/ ~o^I{5\!> #paTLD>;; =>B]H|P^lx.Rr 9O)b7vAGIGA5%iCyfS=p'Q3yiZOG=51262:P@oKVdu Cg6L"a1u=BFGA7+pP.p\E~/\="qaQF=50.-"1?6]?~JTcu3Sx # ;Q1f>yGNONG:+qN&u`K4tU7}j[N@4.*((,03NXj%}2;??:3+_<nW?)jK2udSG<3-,, - 0=9\DyO]o)Kn3J`$s1<@CC=2#mI%ygR;&vV;pbUJB=:98 <$E@L_Uet /Rt,AVh&{2=CB?9. b=ucR=&nO2ymaUOKGEGL R5+ w^f;VF5!pR6wmbZVSQTW[0dKohz2Tv'8K] k|'.12/$ rRp0a SB.iM2}pd[UOKIKN,TG\hdo~ /Pq 4FZk)y1541*vU1xhVD1h J.wk^TNIFDF3LLRiYco|9\}*>P)b2r:??:3'|Y6xfS=,lO3uh]TNJI I$I:NXUz^jv%Fj2F W/i9z@B@90"jH%{kZH5y Z <{odZTPNMN+SH[jcn|7\ "5H^(m3{=@?<3%yX6p]J9$fH.zi\TKDCA @'EDJaP]jv3X~) ?"U4hAyJNPND9,kH"xgVA*oN/qcVJA:655 7#>CGbR_l|:a %=P'b8wDLQSNG<,hDmXE3kJ+vgXKB=8546 <#C@MaYiy8]~ #;Q f x0;ADD@6)yU2}jX@'cD(zj\OB950-05/;JDmO_q:_,BXl*6?@@=5(|\8k[G1jK/tdVKB;403 9"==DYNxZiz)Mo"9Pb-u;CJMJE>/vT/l [I3}^@" yj]PHA=:;? E'LEUdds4Yy*<Ri{(4=B@=6, ~^;raL:$ mK.{m\NE=62139@9IWUycr'Mo2F_s(4>DFC</"fCucQ;$mO1~q`RH?;;;;?E-NL[mjyCg3G\n*:DLNLH>1" {Yy6dQ<'bC% o_RH>76547 ?#H?P^`q 1Tw+AXk|$1:>=:1${X5p\H3mN1|j\SKD?;:?F3NMWjes 2Uv&;L`t(1563+~[;mXF4 tV<" sfZRLGEEGM+SG[cgv(Mo 4HZ i|$,131+!b}@jZH4 }bE*xlbZRLKMNO.UI^ehv!Cb*<O` p '-)"g{Ii+[ L8$lO3wkc]VONPSV0^Jggp|$Ee-<M_ n|#$"zy\m>aO=. hL2 |skd``ba#c7kQuj} ?^z 0AQ`n | zr\e?Y I7&nT<'umf^\\[^#c9hSrj~:\y%8IZgt ~`qAa#O?-rT<'tjbXUWU V\/dEm^wy -Lk 3FXfs zqjS\5L;(gO7#wl`ZUONOQW'^=dTql~;Yv"7IZj{  xbgHZ+H 5 ~fO:'{ obVOLHGJL*R?ZTehq 'C_w&:L^m}~dtJb0QB/zcRB0#{qg[UUQO*S7WH\\fopy :Rj':K[ixt|\oDb*TC2!r^J8) voh ca`%`2fDmWtm{ 'C^{(;L\juukjO`2O=. lR9&vngca_`f$l8sQ{j:Xw#6DSbp}|oecJT(D6&lR6 {unea__cg)lBvZw5Ts,<M^ju %(+({ryg\[;J8'y^D*}smgbcdcfo0xGb~9X t1BP`o{ ~qcbHR(B4!{cJ5$ ~ukc_[Z]a.gCn[vr4Pg,?O]kz}poV`=P!<)~dO=/"yn dZSP NLN*T;ZNacmzw7Rl)<K]p}p}Up:^K<-|cQ=)ulc[Z ZW!Z-c=jSpjy %@Yq%7I[ivxllP]6J7$~jVA/%zpdZ T TUU$V1Y@bRmev{2I b~1BSbr~qqXb<T"B / nYG6&}s k d _ZX\(b8fJk_tt*D_ x/>Oalv|{qccHV,H7%v_J8* y uok ih$i1mAtT|g6Rj*9J[erzjlP_8TF2 jTB3'} w p kji j/m?oOucz2Nf ~0>O_htuqkX_>N#>1 jS?- yqid` ^^#a4gFnZtq}+Hc|*9L]iwx}`pEc(V F4#nUB3% }uok geg-j@nSwf;Uo&6DVgt}~tdiL[3J;. mUE7*!wmhe`%`-d9iKn]uq}2Ldy);JXdq}}zschN\4K<,vcRC6+&v!mh!d%_'^1_?fLn\tq}.G^t);KYftyjnR_9O#@1ycRC6+"wqol"j*l5pDsS{dz#=Um .<NZer||ullVbAT&F :) |iWF80&zv"t+t6vB{P}bv;Si*8EQ]gquw~~zumyda[IN.A6( lYG7+$~'|0~=M`t8Rh ~+6AO]gnt|~xrxmbeJY1K>3%lVG8(zwv(v5wDzTh~/Iaz%5?N]epzynpcW[>P%B 4%u`K:,"|urrr)t7wH{[p7Ph'5DR\ht}yp{fc[MO4B4%p^L;0({wsq&q-v:{IZn.Ia%w4CSbmy}tgkXUI;;. ucSB1&y ohebc#e*f6jErW{h{ 'AY&o7IYhuyrk\^CO)=+iTE8,z"qf^[YZ&^.a7fIo_wq/Ha(y;K[jy{~ni`TO;="- {iUD8w0o'e ^[X#X([0^;cIlYvl #;R,h@}Q`p~}{jjUX=H%9%wfWI{?s7k3c1\2Y4Y8ZC\MdXkgqy}'>T%k5GZgr~{so_cIT3A2" }m]MA|7s0k+e'b(_+[1\;aGgTnbvr '?T'i;~JYhu~upbbMT4E5#}j[M?3z*q&k$i%e(c0e8gBmNu_}q%=Wo0@N[fp{wj~biYSI;8%) n\J:1+&|"x"u%t*w3|=K[l &AX"n1?LXbjs{yvnbZuQ[DB6)& o^M>0$|z!}&/?N^p 0I$a5uEQ[gsz|qiaSnCV4>(% ~hVF9-}%wuror%v+z4@Pbv 3K+`:uHUajt~|rh_xRcAL54(}l^OA6/z+u*p)p+u2x:zGVbr&@ V0l=LXblu{}woe[xObBN64'm]OB93|+w(u*t-v3z<FRbs !7$N2b=wLZdox~{slbvUeIQ<;,%}maTH@|9w6w7v:u>vEzMXix0!E.Y;mJ~Yepw{rgs_dRSB>6''yi]TKE{ExCwDvHyN}Vcn| +B&V6gBvN\fnw~yoeu^ePRB>8+) ~odZQK}GwFuHvJvPxY|al|) <O)a9sGU_isy~}uk|ajWULD;3*rhZQMzGxEvErHsMvTy^iu /B&U6fFtS_lv}}ttjd_VTEG19)  }rdYR~OyMuKsNrRrVv`zkw':$O2^>kN{[epw~}txjja[TIF67%( {rg_Z}YwWuXv[wazh|r}%6F+X8iGvU`fmw~}unthi`ZSIF::)- zrmgccc~eks{#4D'S3b@pM|Xajqw|}{zv{mnda]RRCG2;"-yrkeccddhq{! 3C)R6_BlOzYblsw}}y|ppicbTXCL4A%4$ ~tme`a{c{d{f{k|s}% 4G'W4bBpN|Xcltz~zxrnha_RTBG2;$0 ~wohddg~i}l~s|  ,>%N7[BhLsW~bkt||zwopbfU[GR8F(8,xsmgggh}lry& 5C$S4a@mKwV`gou{|zyxu~ptiia\YNL??/5 (}toljlpsx ): I+T:aEnOyZbjoty{yyxuuojf`aSZEM8@*7, {wttwz (6DQ'_4k?qJzT[bjortt~tzsuljg_cS[DQ4H'>5 ({vqqux| - <K#X0a;jEsN~Xaejpss~rwqppjlaeS_CW6N*D8,"}yustx} '8 DP%\3f>oHwT|_glpuwwyvsulpakVeJ\>Q2G"<2%|yz| *6C!P-]8gEoQuZzb~houwx|wuuotgq_hRaD[:Q/F;/# ( 8D'P5\@eLoWv`}enuxy{|zyttnodiYbOVCK4@%7+ }{yz,9&G3R>\LgYo_we|n~rvyx~yzwsrlnchZaPYCN7B,:- ~"0>'J2U=`GjOpWt]zb~hikl|hxdqbi]aVWNKEA<44%'  %2&>/J7V>^EdJmOpSuT|V{YxXxUuSpOiIaCX=P6E/<'/#  )&40B9L>TD]JcKjPpVsWuVxVuTqQoNiHcA\;R4H+@"3& %%/.:6F;N@TG_JfMhPiRmToTnRlOjKdD_@X;O4E,;%1' !&+14<9E=OBUGZK`OcOeOhPgNeJeEaBX>S7N0D)< 3&  #"+,35;@?IDQHXM^P_NbNhOgNdLdGaB]<X8P3G-B"8,"   #%*/37;@ALEUHYM_QePfPgSlQlLiHfEb@_:W3M,F#>4)  ! (1%8+;6AAHGMMPTPZP]S^S_NaK`H\D[=V8M/E(@!90 # "-%60=7DBJLMRQZUaYd[hXkVkVkSjLhEc@[;S4N)E<4 (  $0$:.@8GALJQRVXW`XeZeZgWjUjRhMfGb?]:T3L(GA6 * *5;)A2F;KCNKPRRXS\R_RbQbMaGaA_;Y5S+N#G?5+# "(/7#;+=4C<HCHJIPKSJWIZGZEY@X8X2U1N+G C>5 ,#"(/5%:-<4@>FEHJEOHTKXGXCZ@[=Y6V/S,O'IC=7.$  ',15$9->3A9A@CDDJ@O@P@R;T5Q3N/N)L!F?: 6.%   )/38 <&@1C7A:A@DGDKAL?M<N7M1K+I&G B;61)! #)06: <(@2F6G9FBEICJDKDL=N8M5L1K+G$B<6 0*$  '2 :=A&H.K5M;PAQEQHNJINHOFO?N:M3I+C%>93.(   */7?D J)R1U9U@VDWIYNXRUURUMUGVBU;R3O)L F>62) *3 :AI$L-P4U<XCZEZIXPVQSQNRIODM=M6J.D$>72*!  ' .9A&D0G7N;SCTKVOXQVRSSPUOVLUER;O4K/D)?:2 '   ) 18<%C,I1I8J>OCPGLJKKINENAL:K4I/C(<:5 -% %.2 6<BC&C/H6J;F?EBEEBI<I8I4J.H%C@=83.(!(07;>D I%L+M4L;M?MCHHAK>N;O7N1L(KJEB?6-'"  *06=CHKL!L&M-M4N:L?GCBG=K9K1K*L%LKH C?;5-%  '-38=@ BHJ$I+G1H6G;BB=G<I7I.I'J!KKH B;62-% $*058<@ ABD E'D.A4>9;<9B4C0C+F"HECA@<4.*$ !$*1346:!=(<.;2;9:B4G1K-L(N$O!OMJ ECA:3,%  "%*.157"6)6/565>5C3E.H+J'L!LKJI EB;40)  $*-04788&7/857;5A4E1I,K(M#MKJJ GA=82*"  "*-17::< =&<-=4<;:A8E5H0K-M(N"NMLH C>93-%  "&+0 479#:);0;6;;9?7C5F1I,J(K$IFCA ;5/'! !&*,.2$4+3023280?0C.D*F&F!EDB@= 84/&   #') .15 7'8/74798?5D0H/H,H&I#J IFC >950("  "$', /011(3023/4,9+?)C#ECDDC @>;60)% #&).123"3)4/14-9-=-@)B#CCCBB ?94/*%  "$&+,,,,&,.,4*6):%A!DGHGG FCA>:4.)#  %+--,-/-%+,+4*9(?#DHIIJ KJHFA;74-#%')/22455410%0)-.)6$;=@CF FCCB=:60)#  #&,1125443$0,/4.:)>%B!FKML JJIGB=:4)"  #)++* )*)#&+$3"9!<AGJL OPMJIHC<72*$  !(**,.0/+**&'", 15:@C DCBBA?<70+'"  !%'*---0/+)(&#"%.35 :=>>@B@;742,$ "'+.133320/ -,)"$%+48: ?CCBDFCA=84.)#  ')+045567741. )&#"%*/4 579<>=:852/,%  &,/357:;8896 0-+' %)+/ 235410-+)%!  "(-2669<=<;9630,'  $'*,+,-++*&#   "'*-3988:9984 1/)%!##%)+.-+,+)'$! &,2545:;:8554.(&!$$$(+((+*'&%"  $&).17:8;<::70.,& #'+0 11344442-)(% !'-/036772130*$!(**.3245332/,(%! #(.137:;:88860, *%!% %(.0222430/*%$  "%-479=???=;973/*& ##%*--+*--(%#  !&+378=A@@@@@>;4., )  ! $))((('%%"  %*.49:=A@>><:750+%    !"""   !&)-2568;:87630,("     #*,-145455440)%"   %*/146787773/.+%    #',..2764553.-*$    #(-0478888754/*'!    "',/379::;;7540*&#    !%+136899:7431,("  !&+.1567988642.*&   "'+.2457663//-(#  "&)-024321/-*% #+/37:;<@B>;;:60+&   "*/48;;>BB?@@;640*#     " (/458;<;;;;61.,(!     ! ( . 1 4 7 :;=>><;840,'"    ! & , 1 5 9 < ? ??DE>995/)# & - 49;>CGFFGFC?;73+&!    $-5:?D F JNO LIJJF@;4.(   $, 06 = > ?CEFGECA>;4.)!    % *28;= ? B C CEE@;851+$    & ,27< C F G JKJGED@;82*$   $) .5; ? C GIJ IIGC@;82*#   "(.4:?B E HHHIGDB?93.'  &-1 7 @ D F I KLLJIG@:61,$    '.6; < @ D EGGECB?;4.)#   #(06:>C F I J IIHFB=:4-&   *27; ? F J J KLKLKDA>93,#   #+27 ; ? B FIIHEDC>940(! &-28;@ D DDFFECA=81+&    (,38;@CD F H GEB=;81("   $,15;BGJJ J JJIGB=83.&   %,4;AGJMPRQ P OLFC?7-(!  !+49=CGKORT SQPMHE?81( !+5;@EKQS R RSRPKGC=6.%   $,4:?EGKPQ NMKIF@:5/'   %.5<CHKOR R R QNLIC=:2& *05=EHJO RSSSPLHC>81( ""%' %% %'$/"8!>CIOQT U RSSMHD>70'   #%%''"%+&5%<"@ EMSVXX Z[UPOKE=4,&   "##$%""+!5"=CGKQQP V XSMJGA81," !*19?FKPTV WXVQNMH?70) !# %%%*$3!;!CJMT[]_ a _][VQKD=7,! "%&')) ** )'(0&;$B"INRX[ \][YYUNHD=3*#  #%')(*/-*+&+0'6%="G NRTVXXWVUPID?6+! !!"'++*)$)/'8%@$G!MT[^` a aa_[VNHC;/(! "$&+00. /10)/4/9-@(L%R!UZ]` b _^]XRLC<4(   %(,, +. ..,5-<,G%N#T#[_bfd bbb]VNHA6,    $(-/ /0!1-17.A+J+S(Y%_$ehimm jic]WOF>3'$(+.47779#9.795B4M3V,Z&_$dhkll ic^YSLC8.$ !&+.14 67"8-784D4N2U,])c(f$jnnk ifb^VLB;1$ #%(*,-&,2,;-D*M&V%]$bgiijjhe_VRK=3+  "%&'* ++"/.0;+C)J)S'Z%_cfij hfc]VPI?3(  #'))+./'/40</E,N)U(^&c"einmh gc^VPH>4+   $%( ++%+1,;,G,Q+X(^&c%j oponm kd^WNE<2&  "$ &''*)7*@)G%P$Y"^acghge b^XQJB8-$  !#%$#.#9#A"H!OVZ\^_` `\WUOE<70$  -5;BKQUX ] ^\\\ZSMJB80(  !"! $-6<DKPUY Z \[YXTMIC;2(  ! ""!"*!4<CMTY_bb ced`\XQI@91$  %/9CJQ[_b fiigdb^WQI@6)  (4>EKRY^ `acb`^[TKD?6)     )2;BKQV \ ]^__^ZUSLB<5)  '18?E L QSW[YXXSPLB;7/&    %0 6;BGLQUWVTSQNIA:4+!   % 1 : >GNQWZ\]\ZWRNJB;2(       " - ; BGNTY]_aaa_\VMG@7-%    +4<FNTZ]acdc`][UNF<4,! $.8@HNTZ]``__]YUNGA:-#   +4;CKTWY]```\ZWQIB8/)     )2;BHOVY[]^]\[TMIB90' )2:AJQUW[_`^ZWTPJD;3+!   '19AJPV\__ab_[YWPF<5,!      '09CMSY_bfgfhga[WQI>5,!      *3=HOV\acbdeca]WOG?8-!   (3;DLSW\`bba_`^ULF?7-# #/9>ENSV\_]]]XRNJD;0&  '1;CJQV[`aa``^ZSNH@8-#  %/7@IMQY^^`a`_[WRIA;0&  %/5>IQW\addffb_\UME=6*   !-8@JRZ`cgjiiied`UOG<3&   (2<FNT[`acfedb^XQJA90%   (29ALTX[_ba__^[SKE>7,!   '1:AJRWY\````]XRMH?4+!    $.8@HOUY]`^^^\YTNH?5,#     *9AIPXaefhjkkea]VNG?6+    (2;DNU[acfgfec_YSMF;0'    $/9AJT]acfhihfd_XSLA8,!   +3<DKT]bcdgigc^WSOF;1(   #.9BJR\begjkifdc_ULD;2'  )3<EMW^adffggc_XQME:/%   $0:AIPW[]bbba^ZWOG@8/&    #-7@IOU\_`bcca^ZRHB;0&   )5@GNV\bfgfecb_YSLE=4(   )3=EKSZ^bccba^ZVQJ?80%   (3;CLQVZ]_`ab]WSLE?7/&    $,5;AILNRUSRRPKC;73+"    $+3;>CHMOQPLKJD?;70(    '06;BIORSUXVSPMJE<5/'   !+3;BHMQVYYXXXVQKE=60&    !'0;AGOSVZ\ZZYTOLE=5+   '1;DHMU[\\^]\\WNHB;1& %1;CKSY\_`bdb^[TLG?6*    $.9DMV^bgloonmkd^WPH>1&   )4<HSZ`fknqonole^UPJ=1&   $.7@IMRX]__^[YXSKE>6-"    !)29@FJOPPRROKIF@70)     $,5;AIKLOSVUPMLHA:4.%    "*39?EIOQQTTQOMHA;60'     #-4;CJNRVXXZZVRPLF>7/'   $/7>HNTWZ_a^^[XUOJC:2*     ",4<CIPSW[ZZ]YSPLE<6.&    !)4>EJNRWZ\]YVTPJB;6-    !*5<CLQUZ[[]\YVRMF?91'   "*4;AFJNQRTTQNJE@:3-$    $+3:<AFHMPMLKHDA<70)!    "*17;>CGHKKIGEA=93+#   $+28;?CFHHHJIE@<92*&   %.7;?CINMLKKJHC?93-$   !)2:=AFHKMNMKGD?94/'     %.5;?CJNMNPOLID@;5.%  '.39>CHKKLLIGFB>:1*"    "(.38<@BCEDCB?;71+%   %.37<>?CFECCA>;5.*%   ").37;?A?@BC?<;71-'!    $*/26;==><<<;50+'$  !(-168;@@>>>>;630)#   $+/7;;=@BCA@>;830+"  $*.5:;=@A@@>><60.)#    $+026:;;>@><;83.+&   %)-1698:=;98531+&  !   "%+0135665330*($   !$#   !%*.15778:852.*&"  "#%&'((('%$!   "$*.1665798520,'#!$%$"#$##"  #'.2368:;9553/,'"  ###%&%%%%#  !),.357;;;;9630-'!  !!#%&%$$$!  $*,-378;<;9864/)%!  $&),,,-.-*)'$   '-0248::;9563,(%!  "$&*+*-.*+*%$$&-1138:989851.)&#   #&)*,.-+*((&" "%*/2346889941.*%"   "%''')++)%%%#  #)0247:::74220+%!  "%),.01320//,)'$ $(.2337;84562-*&   !%')+,/1001-(&$  "(-2579;;96442,'$  "%*---/0//-)%#  $(-149;;;;:8630,(#  !%',0232123/)(&"!%+2559;<=;:;81/,%   %)+.023222.+)%  #+1269;>>;:975.*(  $')-//13100/)%#!  %+159<=?A?=>>;61-' #)-/24456443/,'"   &),3768<=;:951/-'  "&(,12364142.,*&!  !),/4679897540+&  $(,0222343.,,*%  #(,0368888651,*(! !%+,-/23200.+'"   !#).1678:977510,% #),+0432211.,)$  #')-37743442/,+&  $&(+/23101/+)&#  "'+.0011341.+)%  $),014666641,))% !&+,-020.//+%$"  %(+.4445874320*%!  ")+,/23221.,+(!   %)-144478531.+'"  "&).246667643/*'$!   $'-124664443-+)%  !%),021364331,)&!  $',269<<=>>;8640+'"  #*+,/0110.,)&# #'.446:9:;9763/*%   #%(-02322100-)%  '-047;=>?<::840($!  #$)//142340/-'%#  "(-258@CCCDC@=:84.)#  $'+.14434310-*&"   (.28<=?CFC@BA;84.'!   $(*,0/01/+)(&" #'-369=>>??>:663,'!  "&)*+-/.+*))&    &-03669;98743/)&"  "$%&%')&%%$   $*.1247446542+'%    &)+,*,,(('%%  $(,2457779632/+&#  !#$'+,,,,+)($   %),/2455677410-%!  #%&()('(*($!   %)-1578:96664/,(#  """$$##   &+.368::<=:763.)%   !"#" "  &,279:=@A@=:973.'!     "%*04:==@@>?=:72,'!    $)/5:=?ACDDDB>:41-%    !(-14:?@CECA@@=82.,%   #'+28<>ACBA@><840)!   !&+18;;?BBBB@<961*$     &,36;ABBCDCB@=730*!   #(-37:=ABA@?=<72.("  %+/49?@@DFCA@>:51,$    %).59;@DHIFEDB@>81)#    #+159>BBDGECB>:52,%   "%-6:<=@ED@AB?:4/+% ")17:;?CFGEEDB<84-("   &+/6;=ACCCCB>;94.+%     #)/59<@CEGEBA@;61+%     (06:>CFFIKIGEA=70+&    %.36;@CHJIHHFB<84/'       '046;ACCCDEC>;84.'!      '.49>ACDEDDCA<840)#    '.37=@CDEEGEB@<73+$  &+.4:>CCBCEDA<:5.(% &-26;ACCEFDB?>;4/*$    "*249?CCDFFGE@;:5,%     !&.59:=ADFDCB@?:2.*!   %)18:=ACEECB@<94/*$    !+47<@CGJHGGFD@962)$   !)/4:@DFHHHHGC?:73+#   %,27>ACCFHGEB><82,%    %,049?CCDEFGE@<:5/'      &-38=ADDEEEEC?;62,$  %(,4:=ACCDCBC>864,%     %*/48<?ABBA@<753,%    $+26:@CCDEEC@;:60+&    !)048<ACEDCDD?;81+(!  !(-27;<??@AB?:52.)"  &,258:<?@>>=952-)"  #)/47;=>=<=<951-+%  #'-4658<==9873/,%      %)-2479;=;9841/+%   $*/48:;>@@@?<731-%  "(-36;>??@?>=853-'#   &-379;>>=?>;742,&"     "(/25:;<>>=;642,'#  !'-15:>>??@><:62-(! %-27>ACGIIFEEC>:3+%   ',06;>CFEEDCA?:50*$ '.246:<<<<;631-(%  !),.479:;<;8640.(! !&.457:>@?==;740*'"   &.38>BDGHGGGEC>72.' $,4;?AEJMMKKKGC>83-%$+15<CHJKMNLIEC?;50'"(04:AEIKIILKFC@950(" #(158>BBCFFC@=<81+&  $)/49<@CCCCC A > 8 6 3 * $    &-5<@CE G H J J F D C A ; 4 0 , %   %*/6=>@C CC C C A > < 7 0 ( %    "&,38<>? C C@?= : 7 4 .' !   #)047=? @ CCCC>::60*$    !%-37: > C CCCCB@:63- &    %*.36 :? ? >@?=;74/)'"   "+45 8 =@ @BBBB?<74.'"   %*.5:= @ B E D CC>=>5.,%     '.48; @ A C GGEC@=72/("   $+259= A B C CCB@>:40*#   %+27;@CE G F EEC A >82, %     !&.47<?B C C CBA>:52+$    %+48 : >@ C E FDB>=:4 0 *#    ")/48< ? A C CDA>?;51 + %    &, 3 8 > ??B EECA A>9 5 . & # !)14 5 9 > @@BB?<;84/*%      "(047 ; ? A BCB@><741 + $     #)/359 ; < =<<=842-) %    "&)- 3 8;<<;;;621/*$      %)/ 2 3 7::<=9861,(% #   "&,1 4 8 ;> ?>>< :741+%    !'.36:< ? A @?>=<60/)     &,149 ; ? CCB B@>;4/+(%   %)/48 ; => ?BB@>;72,( $     %)- 3 7 9989;:8640(%    %'+ 24 5 889::73-+)$    "%(,38 9 9;< ::<931/ '   "(.2 4 8 :<>?<;;961*% "   ! & , 2 449<;::9742,% "  !& ' +3589:::8740,($    "& ) .489;;:;;963.*%  $ ( , / 3555885420-&"   #( + - 2 4 689::7453-&"  "( , 0 3 4 55895331,%   #( , . 0344332.-*%   !%(( , 2 2 //11.*)'#    %(+. 2 3 1 230/-(%#   "&)*-01 1 1 / .-+&$!    $& * / 110 001/+&%#    "$ % * + + . /.+'&&#    "% & ) - . ,-0.*)( % !     "$% ) - , , /.- + )($      ! % % ( ,...--,( &%"    "%(+ +/32121/,&%#    "% ) . 2 3 445541-,*$     $ & ( - /.0244/,-("   !#% ) -.-/22/,*'%#     #% % % ' ))(&%% "   ! $ $%(('&&&$       ! "##$$#"           !!""!                                                                                          !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        PyMT-0.5.1/examples/games/bloop/music/F2.wav0000644000175000017500000212305611421053207017225 0ustar titotitoRIFF&WAVEfmt Ddata           '(#   **.2(-   "+* %+(     -=MZXG+ "' (2(   8B=0' !()D*U UE2# %(% "" #%*JZ_bd`P 7 '7HZhmhX@( !  ++=d&w'w#o#j(j+d$M'#*//) 2Wyzjb]L(4MUK8)&((# $ 0GB  "/"'0 '/O`T/ *?PZXPD7( 3P bb O5  "=X"eW7   $?%M7G(3%(;Q^a__cdZE).4/&2O`]E-+Dg|yg]gyw]HDLJ7   %",B=BE"": .)O \L60BW[D  (Gh~}tZ?* /?!L+T.T+H$3k k"?WbYG81/' 3_ z5w5_#D ( 1/ID, +*'B{oLe7+)=?v CT2R\)qX|f:R/>"'S4uy 28 ; /(Lou{m4` `w2wq_Z\`C Lv"f0n;b$i%t !TP[T 9 O]  7  ~ j W : ^Pf E&~[eHiB\KPckp٘i`_.ցd,؁ٱܑޭbu5])-ZP "  =r]!$).1+3rI7 h:";"<8##>#U>q"j=!d< ;8P5u1-(m^"'{ yh%6Ueߌ4JЏ+ec ڽZۖٴ<،x ذwԭ~->GѸcCjFD  P'7/z6k=t pCx"I$O@&Tr'Y(]D)L`)a)[c)c'|bZ&_$\U"XrSILE3>5*-g $9I9 ~_мVR-[N 7.նݗ(IњЏg~԰>/Цᛮ?僷1a .!n3+?4#<&4E*L,qS/4Y0^g2 c;3Kfq3Yh43i{2i!1=i7/Vg,dd)`e&\"VG)P~HhA8x 0[&_y{/B ޻ٓ޾wԼ z{/ǿ񬑽(pc?PĽC9Ϣ"pתP͵H]^VMli۾5 (I& y-V4$e:-`@6EU>J2FNeMTRSULYV^WaWd#WEfOUfRfN,eJbbEz_a?;[8EVQ1vPw)I(!B]:62)t 2V Wa~ Ż9ܺ x$%>Hۙyᙞ̡5.Zcz}ѧZ jgϷ.M4ձ H 8W!z+4=&#DF^,M/5T=Z=E_OL&dRRg9Xzi\j`juc~iJe_gf6de`dZ`bT#_MZNFU=O4DI+A!9d1 '`YrPS O}$Zᅽv׋Kا= љ 0\2 pʑܘIh5,•,uXÌ\שߟ!/ӻ >()B2Uk;dD;K"*S+Y4_`NZ^S[L?XES}CK4:)_1?q'4#^93U܉ݷ0RM'#ǥFz#8<Ҕ~ {Kl'-׭SYĭӿdeS  ) =+#5=.e>-8FANPJUUR[Y`_dgegii~mj pjqVir#gvqco_5mZiTdM4_MFX>*Q5H+?!(6+" ! {;[UϩѼc=ªDt)T”ǜ So v ǰiןT2|"h tK,\)#*13&L8/P>8CA@HHLONVP,[Q;_R.b6QcyOdLclI0b6EI_J@I[:BV4JP.I4'B :13( a4J pqhcŷڿei<h:e6a23\ /Vl*IO^%G/?65, !/ peQ.G2NF6(V9\6<bT>f??j@lA7n@n?m >k;iN9/e6S`[2Z*.S)tLs$7D;;1S'j e>''G: mՌy=Ds8} «]aoǺʆ=ɨw 6P(Z_U8d T"!I*#W4(}=;-Fa1 N4U7.[+:.`; d-j?mc@nH@o?@oG>mh`4]@2jZW/(V,QP(QKC$D=D`6`c.C% =~0 R (0sbӕYFPT5(Dޜ’&T 7OìL Ӝ krpfL> ; - 'M!316&F:*B.J28R5X8S^:blġٗSILJiɥ̛Vtì=вWk~Y3F)؋)<s $pF.$7I)@-Hc1$P4V47\#9N`i:mc ;be;7fg:e39dw7=b?5_2Z/-V,P-(J$C<5,o$\ jV k <=҇\ԥܭ˦]4f؞8Ƿu %ЍH@OZ =: WQ <)Y"2*';+C/KB3R[6Y8o^:bVLi$F 1?70'h T v_ ' _&J;HcָwŎ( $ѰWJEʰǒ%؞Ȭʟ̤ϪҝfeA`ѷ; ]M$ ! }&.!-0&\9*B.;J2Q5sX8P^:=c<+g=j>l >lo=lG0N.3T5Y7H^8a9d:e9e9|e7 d5a3B^0Y$-T.)mN$^G~?6- #e O\kڌȹdТͩBˈQLƝ,ƣ<VB[@w]=8IγA ^w! `?%.]$a7q(? ,F/gM1R3rW4Z5?]5^l5^4 ^'3\Q1Z /VZ,RD)*N%H"BI<-5-% \e_ < B ݩٮ2P#ǪLzŢEKݞȑa'AJ' ìTڡ#ߙ,Lw;S [>$:E.#$79({?$,.G/(N2YT"5Y)78^8a9d":;f:fq9fM8e6{cf4_`1L\L.AWt*JQ&pJV!B(U:=1' }}U:<ާZ3ֹѵϬW[NFȎȽלqٜ[ɺrRc$M؆#}Lzs֣iv( [T#,#5'=U+TE.K1Q23V4JZ5]6^5x_/5=_ 4^r2\g0DY-U+QQ'JL2$FB V@}9|!2M* "ro2|R-1ڶхܡɤќS"Hws[ʛ̡c8q#өֲWځ#3 2]Փ6xy+ 8t"m+#4e'O=P+ E.:L1Ri4 X|6\8t`-9Uc9Ge9GfX9OfP8_e6zc4`1\.W*8R&K!D;Z2+) $I JG "EߨAx\{a˞ɸȸǟr 0ќK˒͙Tyӳ֮fAYgVb+f~ Vct& /L$i8(4@j+8G<.]M0RF2V{3 Z&4G\K4]3]3M]1[-0Y.V+6S(Ny%I!^D->d7I0=( VxePB1&=׺߆۞%DԒҞ}>˟V0-ȣm:R1mZ~ZLǺf{ z~K",,:$5a(R= ,Dl/K?2R4CWm6[7(_8a8}c8Dd!8d6 c%5a2^0RZ,U )P$I- B-:2`) C b`Q3A^ѻ$H̖ˤ,ȰKMn^B3yîl˳\ۏ g2Me[۸ت@ӈюZ`a΢ρǩET֫4t`ЗU=~BjWms F _$(=1"\9%@I)GR,CN.S.1X2\^4_J5_b5c5d5id39cE2a 0]L-Y*T:&N! HET@77.R %@!8J,bM,'GW&è5ʁ ɨȰșc ˌ~ݞ֋#^%4́ޘ> d IkQ$!-)%)6(=+D.J0OG2S^3V3+| #Ti]-DNޓҩnʫӦ3~ʖȎ|!p5zǔ;ɵ УߦتԳ_Aл5/ӳ!\DEba ;M!N*"3&D<*"DC.QK|1Q;4]W|6\<8_z9b6:dg:f:Of9ze7cX5`2\R/X|+@R"'yKL"C A;p1( _6  VY܌ҡuٖ_"ii?l@n@py?4p@>Foa<#5* i  u~iF+?:ݸ˞_qҲ!ᥡǡ8#į*@\b\HD&Lˤ1EҖkӬ߳<Ēj@&Rx3F [y *d!3%v;0)Cf,I /O\1T3XX4:\5^P5 `5`>42`2^&1\.Y ,U(p7x/9 '8 A!2 w l{-O3qė.fӘiι̏Oʷr9 ߥӪ2h Lߝ\wha|  ?]!@/+"?4('<+D.K1R{4QX6W]8a9d:^g:h`:rii9i7g5d2fa/\+)Wi'P"I@07H. D$*^d62jܷ:xfڹͼnR]ɵ瞶'ՙƚ?Ƙ1$˅ğ<$ظpXNͽM@" $v'^0#8j'1@*F1-Lj/ R-1EV{2YO3[3|]3^2]1\H0Z7.W+LT(Ob%J!E>l7J0PZ( O`H An?܇-[ͺЯy+WkΣ/͓GkЪ'R]6Ș ѮH}ei I  &b /$8(?,,G/M2SO5/YI7]8a9d:f9g9g7f5vd 3Za/4]F, X((Q#JBzb:(1_q'Z U \1IRְPpđҹ/]bM Ǥ!Ƅ9Ηz5b\yЁ k-۾s$ßՕ9L ePe%.#7t'>*F^-|L/R\1V2Zl3]3_3`2`1_0]-H[b+Wj(VS%*N\!DHYA:2* " +Es89~ދDFaրODZaiע1ɞ^g"m̜Fξ ¡Uѥߪ<ް÷vKhI:k OE h\L+!*B#3D';*C).J0YQa3WR5[6_7c:8Ze$8f7fI6f4Ld.2qaP/]+X(R#L3D?:< X3). D M2 ))VY 1myGBǴvߩ7ʇ9{SH7ZӜl-Z өԭѳ8ߘ -Qʍdܽm $XP!*6#n3'};*Bv-I/]O1dTl3Xl4[42^4_[4&`R3_1o^/7\S-Yi*"U'SPa#JYnD={6. %u; ?39~/ۈ8|"˙DTJb0蚯˃9m 9٨B۳mZRC0:rn *u {A(!1%9H)A,H~/O1U4Z5^6gb?7dJ7of6f5_f4d1b /j^+Y(T#Mq>F3>5WY, "mBD\wG՟̨% iψX+@Z$QߝuXGg͊ϯ Ӷ֘N͹ xLv s ?@;'="0-&8)%@,Fi/L1R73Vc4Z5\75x^4I_34_2;^0\\i.Y+Uf(wQ$2L 6F?N8d0<( c7F UL5ENt%oxO͗뤬.9n^ʶ o|UЧ`3&Pߊ.ŰKjS $_&/#8'@ +G-N0T2YR4(^~5a)6VdM6f5f4Xfe3dN1b._+Z'8U#N|G?)7 .d $ du*ap `TV֟ͱׂͷɱy* ɻZל6~v|ΚЦәWi*_㱿~r\ && .$64(^>M++E->K+0P1T#3X3X[#4/]3 ^#3*^1R],0[.Yg+Ud(|Q%LD!F<~@9o 2 * !< Q]j؂ϑ۳$Dz5A}&Ͷ2O͆9cz7|jܟ GD2Ǔ}؁8 g<;&/"7%\?)F,?M.0S0fX2\3n`4(c4d4e3eQ2TdW0b-^*ZL':U]#OGq1@7.Y -%S> snS$Xj́:آԵ'wݞsК:@[҂Տ~JDCN N>@RCK 6 % M."^6 &=(Dq+}J-O/TI0W0&Z;1[1\W0\5/[-PZ+W>){Tw&_PV#KE*?791 *T !5(Fc]u:Q=2Ԓߌ@pR)Әѐ_ЧFֽ'2ܠj>=?͝޷\5+ z 'I/7#6>&&D(JC+ PC-T.X0[0]0_0z_/^y.l],ZK*uWy'S7$M xGv@J8j0'P ]t" [MlqIf~„ڮ: vh&ρμ̝ιωC螐x> mo>Fӵ܏=oH  3iv u)%R2~!9:w$yA'G@)M +Rf,VR-Z-k\-]c-c^, ^/+\k)Z@'W$T!OEJ*RDn=}6`. &P<u\ & n.t_OՅpՠ|kϮ9xϒ]l,r8謁Zb᥵n6ՐU. +*!s*2h#:&A)H ,NJ. T 0X]1y\52j_2oa[2b1bj0a._m,\)Y&2T"uNG@p8/ &-Gc, _#\OS҇M+ŵ7W=2ӣrE>Όγ@Þ|ß3Ҳ_ԉ?άM4j^>ư)G)s%G <Ts"i*2!J:#A_&Gn(^L*PU+T',mW,bYw,zZ+Z +Z)X'tV%fSk#O KE4?]9R2* "<; {Xh{~aw~;ňNa ԃx/QKӳrԆA`=5Hశᐶvz\ĵAԖj$xTl &#1B&,^/!X78%>E(E*KL-Q;/V0Z1^_2~`m2 b1b1Sb/a-^+k[*(.W$R !K Eq=E?5, t#w>ppu؁ھ ͮ,D"ΠV}X҆՝חml9ⅺNoѳuaJn B ]9$4o,4!9;T$A&sG(|L&*PF+,T+V7,xX,UYk+]Yf*X(V''qT$2Qu"4MH$C3(=6/ (  VVD9/ӆt]Gđڥ+ؤ0Vѭ'iӠפV؜z٫Fl3+ٟ# V~V~~@!v)81"u9%@(cӜ /6ӿP 䥮y Aے WJ_'ġqvZ0X+65 =."*^2"0:%(A(G +HM -RR.V/ZN0\e0e^/,_/_-]+[P)X&T[#PjJC<4?, #k#y: ڞɾzؽF֢5Z|Dס@Љж5ΠҢ-¥ؗIг!*h%6 |e}d" *a1p 8*#C?%E'!J6)pNu*QM+T+V+WE+Wo*CW3)U'S%PC#L sHfC= 7a0)v "Fo (KWCׂl7:Cۂ[ߵ+P[U&G9V*$aܿ`OǺǣι/P,x P X"~~* 2["=9_%? (E\*kKB,!P- T.&W /\Y /Zs.ZW-MZ+X)5V&'R?$N IkCP=@6C. &eHH 9Luл޵ɻٱ 5ŭ >Pу Ѣ@ѪџFrɱ!⶧⮼wÅ#*٫=)k 3O 3UF %, }3#9"&?1("E)I+M+P/,CS,T+U*U7)Tw'SY%P"yM+ I*E?r:3, g%|7 m>@$kË١}ԶɱԘY ԭՁX|/ޫ{$Q,vΞA֏fޜ^ .hJ !)907">%CA('I`*M,eQG-YT.zV>.W-*X3-W+UVF*T((Q%/M"HzC=N6/K'c 1R9IDۻ]ܗQ>חt7+|Ӧ[ѾxazڛR;Y\KL V! CPNq''/!96Q$<&BU(G)lL*)PD+Se+@U+Vh*WP)V'U&S#Pn!MmIDoN?U9C2` +S G$$qM )o[]*CLgĻNDCւְ^ի!X* ;u>9(I繝f(9̾dӹ!Nu u B[o_%m-!O4~$1;'AG)pG+Li,QG-T-W-~Y,Z+ZK*YS(W%5U5#Q" -MG!BEX;8 4 <,#ASfKM m) ;ܤzY߾]uŵ٪gjyʲܭҬ _j`E!* 1 %9"?$Et&fK' P`(S(V(-Y6(Z_'Z(&Z$RY"8W~ OTPG?LK)GgA;4T ,i$\26w c:%Vjl= 6ل׬֢#z Ks'PXu)2*$蕶ۼa91A&eoZ SF(z!)!"1%H9'^@)F+L,Q-:V.Y-7\--],^z*S^y(']& [R#X: TUO,IFfC/^< 4,#{ ];jVwAt¶!?@(Uѐ 6ӔfBٺ .N杶6JÀN<5۝7S 3=..`"x*!%2$P9*&?'EC)K3*O*,S*V*W) Y(nYU'X%W#jU'!RNJyE!?g9 z2 +#g@{ qU]5]ܲ ٿ_ٯ?֕ZYB١J(␲o5:?3 9 YO$r+O F3"9:%@&FJ(K<)P)S)EV0) XB(X&X'%W#V >SOKLE?9 1)!M^?\O^"+jʅ,Hjd8ԧɫӳtӬ(3֒X*LD,u\ꐻ:F<\@юb >~Y ~S{ c!,'/v"6$=h&C'I(M{)Q)T)V)WX (X&XP%Wp#UF!.SOK%FAw{;4 -%z|6 NQan4ܑjJ ٵﲗ +;Rn݂~jNE[Oɵt[PCAD(? '<v LU(G/!6K$=D&C'H(M)Q)T)V(W'FXR&Wx$SVG"TPLHBR<8p5K .:& / nA[_q = aּQ..쭧y/^pfBϲзR|ýʤѢٮ0 { 2N e(>%u- 4"c;$|AD&Fm'K4(O(R( U;(V'vWy&sW%Vq#Ux!R4OKGeB]<M6 f/(/ 2(#}m[?ponڐlِA|X/'CܧLӰ#%4I>2ȶMo4 xP 9 o K$*,< S3w":W$-@%E&J'N'R'sT1'VG&V%Vg#U{!SCPWMHC=%q7v V0( $}ft yۥD̓Sr辟 י<V։~ףj؞wj&uݨm德d؜dlB c L6"w)~z06!<#;B$F%J&M&LP&Q&RE%R$$>R"P!NLHiD2?>:O4 - &ePc`;\/נjɑܣm 5ױfَ1­=@ݩ"䳸ZGiLǻ*:sک'! n;Jws'\ ."5#%;&AR(F@)K)N)DQ_)S( TY'!T%cS#Q!zO&YLT{H9C>B8qp2n +C'$ibb/ -2 Ahhc4>p9@ՔOGnZOނᩳ~+h8! Pu q_eJl o&-= 4!9"6?x#C#G# K#MB#POz"SPq!P' &PNMRJtFB=$8 14 *#yX )o =Ѱʏpþ݄Ad"'bܰڋ6f۬'sDMuZ㼯AE1۹k@. 1a"7!&g,G!2#8%='NB(#F)@I*K*DM)%N(KNR'M%oL#sJ@!GdD_@);w60 I*E{#QmF {}E7nGWXޯbڈf..g^<ô ح7D▴ŷD葻Kz׸ާZL U DG#* 1E"7z#=Y$B$G%J%M$O#zQ"CRc!SRQDPlN6KG3C]> Z81+,#G v Fd%xQ<.ݡĪۤ[{ >sᅮj-qs DĈQеnA3 hW6Ik, %W! -I#3$:&?&D'/I'L&O%Qu$R"nS!SQHO|MijID? 9s3f,~$K & Er4H0bdܰQS-:jظ ߶ؽwaD׬r*VT ⩬3;뭵 &eѠ_ KWb0 -")| C1!"8"h>Y#D#H#,MP#P"@S!U V!JVgUgdT$JRmOKyG hB GJ \ڳ1ہRݨߨ}N~藱]ɷӻNoeFpѭ K kM>AprS &!W-""48#c:r#@O#E"UI"L OiQRVS`RuQ0O L H[ QC= 7j0)!K/g NJf(5J:m?xj čv|;޼ L( ݫMj齭|Я]g,mW6ĝlؿ w,Y 4$Fa#++> ^2!9!&?!D!MI?!PM P(STU^.VaU!T P< kL61G(Ae:2K +"";TQÅtS@vɰMZ`I")ǡlN쨣ϥQ>lHװhһQj1 I >_Ys? (~0X7>DQkJ8O ISV,YnZ[\I[Yf[7?0j(=  CwLDDLp%ф(3,5鼊q5ϲ/ w%)Dꧩ-xzOHL]Ƹ꽾8j؋ ߐsA-P {?#\v+ 2 9 ?X #EIMMQPSUkVygV yUbSP| #MIH3C=8S2;*Fy#) en bbB>=↼DAȲGaF ϨUA着ˬ3aɷ{g[ Q> RQj F<$N-4;0BHsEMQ)U-XZ[F\[ZDW T OpJrqD:=6.&}: N3@J6r#Px,v1↲6®1Ыv崩mg짩cﶫ񓮝8gF1r!݃ r w!!*)17F>DI<M=Q7T|hVWvQXWvVTy Q MICc==7!/W(?t E>O@bKDd6͗4E @᝺!.׬oEת*Dr`CG3}KkRNhfP'QRQnPHNHKM qG_BT=:7%1 ,*8"w1N|: B7WB&> $ˉP䧾cmqSe{o 1ê%UP2ѸSyPI$9ߥ FD1K Ea<#4+2x9>@FYKO*SfVe Y%cZZ[ZXVHS' O- JFD=6d/'^d])-?Ӵ lMq .⪵}+$Ӭcv誥-@￰8sUv"զ_R ` Tf]~&0-3f9q?TDHLN,P 3RR@KRfQEN L> RHm Cz>u9m2nB,2%&2\ aܪzլn}Spへ۴{`~抮^ $%oI|3]Iֶlݛr 2 L2 >m$3+&^284&>W+C>G>K[>N|PQLmR RP|NTKHGa bB <x6/( 8Cz3 hTk24G㹻㓷#wp>~HKڭ/N5۳C"sHdTLvOVRSjTTyITRdfPq0MF2I Dw )?;9^2+S$Q )] ;HXFڽҠi˾̹o4biDai ѳ7lb![g"ԃG  :h$"*0|#7<&BFJMgsPt8RI0SNS<RZP9[N J_ FA<@57/2(J MI 2:c!*.ۭ4ǯ Œ˸&1`鍭z>+ױ:ɴuuԼ) ybG  $W  ^#Y*x1f7&=BG;K-N7QWRSrSRe$QsNDK Fo AOWN UJ E=@9*73,.$~G %$G;݈NaJ.Ƀ勾1其剳C?綯:mЮ{f$ 2múwoo=c88 .m - " l(!(#^/^`5l:M?DyGJL~NNNNMyK IEgjA< .7G1i*/$oz4G$EݒC ;ϰȍ¥蚹Va`wZ+|걱죳aSԽ°'5ԁRN^ V } xQ0")5t0X6H< RB3GvK;O=Q TqUUoU TQcN +J E c?9iE29+# 6ap[m[\ԭg͢ Bû%>뭭9<1KuïӲ&jR-rGگ5.hj O< 2bJ$K+k2`g9+Y?DAOIDMPRKTwUvUTRFPDL< H C>m8I2x+rD$9 XG4ZZ]Ove鹿mҺC鷶Ri"/D$ ʮs*@ 󇸻-ƄQO@ڹHj4 @ V` EE ;'-z3 w9l>CFI3JL pN]OmOaNLJJ Fu B*=828+$ e DoFVOݭ;מ=)°1?@N뙴۴ҵ޹]F;5!44$/$0i ; t -i_#)70p54;B?cCN4GIrKLL<L {J %H EGAq<472,&? lN _BjPxʾloQı ]R#ܽj0C.t%H'1=C "? o) G 0( &,$2"8=AaEHK,L!MMHLJAH\ D @;O]60C*+#Z]/F# ]WekEnȦø{3)޵,S팵e4< "Ͻ6Yƅ2˶b7APnXJ p  bp &p-p38f=-B{E=HaK(MIN0MNMNtL eJ G *D@m;Zs6W0i+$[!3 w"Y+~:Մpɱdĕſͻ삸cDzI0oz3%uIǶ̖~lU4l G  m k"t)/ 5m;@DHKM|NYONUM aKC iH DO@T;5/+)X"a f62_|#-n}hļ4쯸%gݲLhV𰲃j6ӷO,ò 'ӒCn;&I   m% i, 2i9>ECzGKckN tPQ Q DQ O3 UMJ !F\AG<6Si0)@ #w'  #m0n]/bɅvfYg%򣯎䮆ꮘ2kIV>$:Ί>EX u B Dsz{[&P-{3-9U^>pC_ G`JLNOOrO zM J GC ?93-$'}5 }{ #2N.*+ΰ+ė髿z릶!_Wb(򯶀iciwȈ=Ε9ԞڞztB > B dJ[<$(*0A6;@C^4GIAK]L?MLVK I GC@;61:,bX&' 4@ w('M P; ӻ=kJNW<ͻ~-ִ۴ >  9f_̭їׄkB % Vz  {-$!+'(1p6;s@{cD1GIK#/L K JW H 0F.B>9&4.(Ze"PP SUrN0Us͹ K񒵜򐵬F׹A(M#vhO#{+B} B[i  M S%u +R )279w4A8.':!( vX?/.?iPƱv>w~.= ꯤV$Ⱦ216`Р49D'i (I,0L7M=D IE uNl Rx Ue TX0 YKZ\YKXUMRZNmIC=S6/(+4 v+@_wLy+͈^C*$(MTcZ#% +~0­3`XAӿ Ɯf939]H*8O 4 ( M0 {7' >J DP qI3 N Q TV!:X/XXVnTcuQMdI\D>81*#*`~ $ |.a);֯ΆT't#tx?obv7=qS~=$ӄ6b W o f  l G! ( /Y #6 /< A wF Je M .P Q RN Q} !PMJIGB&>82,0&+?;CwEFI S@n9)X~HΞvyoַRax>);γµGtaĐS4jד=Jy/f,&Z%-3\:?D\ I{LvOIQRuS|R'QV O>LHD6?:4W.'EO *O$e_@HH͞anTQµd kdzJ+r׭ΰ|ٸ޽~xz~~w}a8 7 !p ) 0 7! @>A CQ IL HM0 P FS T/ UiUNTE]RO6LH#aCX>N82O+-$=R` ivc*A:ܭCYx;[ͳLzů\AJEUcSˈ.sY7E< v!`) z070=6BnVGQK~NQPRAS.SSWRP|N"KmGC+>q9#q3,9%9I8 PE^!1Ҵː->~ɱͮl"v4l: g~?H ֿŤˌqOh"Ja%' QWU ")0k7=BG,KN#PrRgRQP]NK4H[Dc?6:4 U+CXwHA]<Ȝ,lC$yl8]ĸJUuŽ|+@ ^c!ys t!#S*0g6<@% D1 ,H JqLUM jMLCKUIUFBh?:@5//)T#J} /|f/խ?*å8zeug}J3ͯ'|g^ 7_ZĔM" ނ5&q,~&v-5#;eAGKOdRTUVDUz TQNJ F;At;5Rw Y " * 0 7d < A cF JN M OF oP PPOMKHD@;e6Ir0})"H NtCB}(n=zu=2,8ZAX߹? [Γj4r  $(2  #U *0 6Yi<qAEzIYLcNO;OOVuNLMJFAB>H9A4]Q.'f!I pA@cTӊP*"D6^ʱ`4ϭ 6uon-yxʧ ч$fA;:V 45([/6 ?<< AQ FK J+ CNP`RSRQBPM8J!JFmA< 6T0*" [3qWG xR5U`>X͘_oaBk*µ _ۯW-#;;x%˕rQ1_t KY &"z)09P7e=BGKNxLQRSiSKRPpNaKdGTC e>8 2T,C%|lx c^{@ ۗrbdGw$\ԭ_8#~tB  ͭӎ f2ks(  T")0y7m=BTQGKrMOQCJQcP{DOMFJFB70>s 9d3:-.&bx=JBU?YMhKIP}4˺G;-~<|!kܸir+9^4/_)O#Qe V rcL ,Z J t}8T|ovⲎMB4γ Ql˻v.!X6X}_\6&.5G;AFVKOQSTUiTYR~PeM4I2E,@&:~4-1&Ov-^Xex/# .;wnn ^]_U SA }ey۹fw[k= ~M$. Q+ 1N 7 b= >B pF I L NZ OQP&PSOMKx'I|EAo=I82K,%k@ 9SNuڟғ̜ŵöLG(~s7d }* $IǷxH$_R]e K&x-3393>/BB-FC I4KWLLLKHIGD=Ah==*83@.5J(!>! abv4gGڠ[+j4g3=lƴ4:mJtťiHB؞fN]KPo%+[Z2F8=KB @FiIK)GMN NiPMKIqGC2?4;5p'0)7"0 <4/=>x˳tŋwkto-&4zqc dZl=,kL7x%s-&F.P4K:5@EIMO8QQQQEiOM JokF0BEg=8F2}+5%0-"N0ol;EjĖ(~_o HNGr>K:5T=0V*%#b P+;qk߳ء.ҥ?̾&tp>?iqt/#˷~(^SF3z!] ho:/e` C " )E /] 5a ;;N '@ cDGoJkLPyMMEMLM>J~GD@(Uɴ#8,ǽE@h˞kQ4/L] s_(&d,02x7V-<:@C)FRG IbIIHcFG'D{TA= :f50<$+(%#s Y&6޾9ljC|XR͹X׶{hgMe_, ֔HVZBjF) #< )s / 85 : E>o A% DF6'HHH!GVmFiDA>:G6x1,& +J px?RIlҿ& ~/<_FnŵZ(pmh\Y<_9`2LU|$o[}U%+1f7_<@XWD>GaIJlYK6K,_JHF^C@VBmE7HI3J.KJJIGE[B?+:66 0x+$F]mOiC؛K|?pt'$wgN}klq(|dCQ?W+bw^h  Mn!( /6;?AEGILJNOWPHONLxJaVGCK?am:5 /\(!i8 1U[@#'SJ@ьWCpe?Ͷ- d5BRϤn15THK7VE , c"" t(.93G7;?4ACC9D;-8'4U/*$elE{ U9ls*'Γ@(ƥE˿n8 ,潷EDéƪʬϫԡ+ڍj2n~*c  r  YA X j&c +b 1S 50 9 < ~?G iABDCBAGs@U>;v8400? ,@'4!<I)'@I 3 Bɘj {Ò/>UfR>#GJc/pIeWՁۖHT ?s "   = & , V2 h7Y ;?7Br#EFG H|GjF]D]Bm?T-ALC D>wEjEDCBM?=9X61$B-(("R(- 2dxH[<|ب$'ϫ";^y콏ǽHvSUäTQϷ=dkߡ*Wp} i H~E#z(,0%4a6+9:<<<-<3;97;5[(2 .A*oo%# 82V 9p:j dΦIʒƄY}~0MdAe Py5LJdН|$ۢ{T#4h/= MQP4$<+/16;?VC0FqQHIoJUmJIpdHjFC@ =+8 49.)4"7$P.(]S/BPݶk"y[zĚ'ͻn V븯~3n}s$|=sC] G?h6z |''m,JE26 ;dx>BAmmCDPEZF:(FeEND1B?m;7'84A?CDEqEEoC B?U<84/m*D$$ q ==o7*!GSšIb ʱ91Шr: ;] ]e U m, 8L {r~GI#'+0.02(465L6q76e6sL53z1.cc+^|'m #: M`G6[8K>DHPmN8ƧPqyYD Ũx \fʹ6W?`NQeLF ;$\*.[3X;7:J=u? ABBBgA @?<9w6r2k.m )y#9c  ?8)nNUX>&]ƨ|b" [3+ԾJwŸūdɟ;J[ܣ8AG.B`DR& $ (a,L03QV68 :|<i>)N??#><:7r4>0u5,^'#"^D r%$t,Y> ?Zч8EeCNĪo.Ujm\9ZٽEe~ i@f 0^c Zw$z(,`/;2F4658>G99]9L98P630S-(#J  7+TTݴF`c9 VgVC '?OAvT= c:g "Jui#(m-c15 8r;=fv?@ AK@ I@> =}:X73d/M*% oayqMZHDZ6ӰTχ Q; ƹGW7e  ( h Ȓ ˤ 3Ϝ z kB ! % k uSn.X _iJ <$'v +b-RW0Nf2[ 4;55%65D4 X3*1X.*S&j"w^(Z ,WGM5:[qӦXʭQC&Ŗ2KSW2~ͫ-ѷ%ՠd` 3k+ (!?%^*N/317 X:K<?@K}AAAA@yu?0o=:73{/*%a S7dTt28 Z*E_v ևя͍{h-Fa3 < AH uƪ H  ! މ < e d[ 2:_- &"%R(+-a0!1233%f3{21.Z9,A(G %i m# Dp [~|z{+{|~~wgH U N X 4  J ` G# Z |gB W!&q*+dQ/X2P+6L8Q:b|x?R??Z>#=;_85H1,$(a"$' !n:(oK \ۈׁYs ^[>U+ɏ3d2 ʈ ̽ Y Ҿ E֊ s4 ߿0U =<d%x M $'*}-/193v44J44320.^+q({$-4 qXi zrmXkeH]O7aסL nMOmƪM7 g tń ƍ wȁ ]  Re._9Y%=fG?#( ,/^2Z5y7z9.:v:::z8Q47;4<@2S/|[+I' "r6RE)  ?~p3Y\o nX ( q  7 c i G BЌ + < Hd erl~Tg3 r}M JKp#S'D,+EM.^1F35fS6 7476 5d3u1h.\*?&7!>Rla u b'ݨKs.7w ẏ c W ʡ k  1 ґ / *٫  G_nziT<# "@&G))+g./-K1=2c2+2P2`13/n.+.(%@!td>"'J !c(w>]VT`Iր?" Ы p v ˸ ̽ hy  QӜ x P݇+X7:Uz ,D^({ $'+`-0173@4|4\432Z0.E+(%C!(\}kXg 8_`to~])3JUu Ѳ 6 Τ / F < Ѷ 9 ֕ *qW& |Frq|!%(+LS.t0D%2[3 45432i:1/o,R@)'%! b&q?X[% xk(+_}'׵5A ѹ  h ͟ ̻ ̾ .ͦ Qp  ҫ  r ۰ 6 !(` /8]DTkk"C%'(*O,z.H/000:0)/"-+)&&="6I!sdYb n@)6OxXP2V-خ `H 1 } Ϋ 6κ ]Ω v J Ҧ A O w|݉=?}ykVmD70z1(9 ECYtu!2 %'P*qa,.$$#&'G1*,/L0 122}2^1H09.0,,)0&>@\Dѱ][ɗȿǜ b=ͽV/cKao,F| X @ kD :$'G)+.Jj0I23T4q43B21 .+(%3!]j & ''D#) Lۗ vTWkw|f5WщaՓ9m ?6oON; :r/-#(F,/2=25/78999847x53(0-)%!W "IKl-_Y<F\[-rƜūÝr-ZZ@̢ Mם2twj~ J#mb 1="}&z*k.135$7:787s6\4]2~/%,d(ZG$97]]?  i= vct],| oذ @3 }ҟ ( M" 0  w W jT ΚlPJT'2R?,P2eT~ 'iF{#!&)=,V@.E/L0iU1X10)/.,[*'d%!eV' :lpU7 :8=K1گ% 3 '% ҳqR$J,ث]Esk> >)`?KK;?(8 suMl3 !.g$Fq'*a,r0.//M080J0x/.19,)'#* D11 QtE|IsJ߼: Ѳ av H ˙ s !&~ʺ K dͻ !C /d t tjZV6;N~y jTGHY"|&`*d-c/1tq3"j44442U1%q njR*$% 2 %t% *$i^'.*,r./0010/s.L,3*(d'/$ YGKYb2 qQ9d)Cڒ/ ! m$ B `{ wXяӤ՗di߬ ! @w YkB x2z+!%k(*.p147s8Q[:O/;ou;);M:8S6$41&;.Zv*N&)!\pU k4mY9ؑ148| ` (S {ª í ƙ s v= ҩ N nYeItC ZM $Z)q-^B1hw479\w:';+;:79F74(1-)cJ%l GB] Q& Z4}Լ   ʞ -ɒCr̺;qv !e 9֨ oDCWo(c 0R'$5(|+a/b1 45779776/5A3*0.* '6"$b4 @Nc\٥  O̙ N: ȴ  : TK K@  Qϛ I? |W + vO0e l %|C)K-4L0?3pM56O7g828a753nr1c.Y*&"T"qfABsoG6\r9 ] n [e 9< dy q $2 W W 9 2H&T B^. l6v2$(+.1_35J677a76+5U[31\p. d+'=$- G1P: 3$vK E42ޅ ڹ Ӵ 7w ~:̷)vҬ $ ׄ C  )  $lFi Wwd !%O%)&-,'.W0R2MC33a3%2j51Q/W, *&#pfl UYSCv $c Ӕ Ы ΢ sɎ[?ul=i q X j" |phiG* 3VGT!]%mR)W,_/{24=677m7o65a4@e2/o2-6*&$"J}c>\ W8<Y+> | W Eo V^"ѻ(i,ρIr@|@w ܍ ) a  F2e%:P NgPo,!=$e 'Lb)nA+,kr-D-U-, +)`'=%8+"Kt?[6YP 7> 685x3f1s>/b,+)Y%!rJj Zqz{%kFvد N w " Sς֮خIۉkD l NG = uSD![r% (.+W-/10R00s0;/(c.9,nk*'E$! 0@ c@Nu>+1   t| Zٱ ֱfwC\f|j)2<Ӆ2ռ `  c m&e m%!%A)#(,3.t023ol4x4!433o1/-S*':$r b K #nZ# ܲ ' } Ӫѭ2~7΁δ3϶-Љ2ӱ >Q`B > c g \Y|:+n JL["?$0&s'l()0)g)t('hH&h$" pu'&!krG - M=_ |_ui L* ` 8azUډb?AtկmշՐ8?;!jZn \% DE ` f[ RWu~2K" % '(7)f*4*P*)O(\&C$I!j 2]Y?i wxE<%S  t jڞyק3ՄS2ѬI1Фo/Ҏٿ܈ F1  F- \; D8md /UTQ8#'f+_.Wr1r3m56A7R[7(6$5E~42,0e-D>*$&-"]r. Q3$U F }ـ։ ayuh϶έlWх!W#GM %7  <[7[Qpx:} Y"`%')9+,,n,i,+/Z*(m&>$00!>k"; czkc[N4  n ^"@(QՑ՚$m Z}ڼ/޶ut   $.4( p F8 "[%\O'I(f)*,***)'`&$!*G0S3) )TJs- # 5"rב}6\ѿRJO*n ;3]1. C G  y[[L\Rxv $5L'&*,.0Q(111K1Y0 .s,*'$s!&@ Q 9~@ cz7f   JԬD,{ҟҗe ֋ ) , ? F?0Qf ZgkZ"%') W+or,%-m-eO-R,c+*) '9$"%2[= }g`]ZS9D& 6 1%״KԹ#" ӶJbָ:e!}  Y /bH8 ;^V+0gSa "8_#J$=$$$$T$#!V  ;O-: v: L;i)5]   -"?W܄4Jl3b}q O q/2*M{\ ``qA"$&o()b*L++pW+h*)(-$'@%k #A ;UDb M AUpUc t  ]ڒ*>`4Ԁ|ӯcӾӭz#6ש >DTa9 P x WEt}e< d!w' $!1#v'$[$d$$ $f#!&7-I ac*b N k S,'CW_f{޺\(K m gW7VrK7 SJk2 " $`U&'}(G&);l)X])( I(G'e%OW$_h"- lE|U 8!@) # Rl  [Xۀe ;&֖!؊+ ! T} U U/"hg9 $ OSE5 m(!l!!!+! =|: N d8n7e|C F~ v u(On{('8.Sܧe 4   Z>jSE*- f %:U]  "Y#]%B&[''''A"'=&W%t#!'fc(C!bg E- 0ODc?   M x$ީW 'jC _M @ a>"w[r` N m v k "NgZ8gDkB[>\Y; a  % }bAbo ! o EG $M<> Q!v ! i U H3xFZML,  S;n !sX 2 U S 4 d!K>m)82 P xrk{(>|\y#  / v * ~^[HACg el3-{ w lEW KB Wb|PucTAwq e +9d80& #3W] s ~\#6. |PsF|; z eyM-tSX @6 l s{ :`'Fa~s?\] h  2 5XWCYeX*rS l)3 u Hm&zhU@g_{ uyqLzq oYPN c   . F a 4 a  ߍ s ?: Sg |R|9lbN&g84Sh;+z  WLST<=>~)er8<p 7 :^-NCX yG  C j = ;t n . s 1, 4n } YIg&IgxeeB{ E DQ5 *m.aQU>`G}oR 8rQ8d ] f0~A U M ~ _  { vc 8 wn % ~ `E/F [ /ym9M " x( 138 (nUUFt)C # ?FIAs-Jns [ j   = W\ @ g _3/g9zvcTGHCoEPcc|t  ZN\w@^aRekw[o: a f "B=rZm%tpb H ! Q  +? XhDPr Z xW | X q H>  cJ*XY{ f0 :V)U2([:stY530OwVV #jZ h5Qo#)AF0 F 0  t[ cz w R X  R 8~ M+xAV-clJ9-00:NAnP F # '.F I_E3kS(2y/yF1rJT ,2bz'X]_ a  hX ;} U p Y: < _s e7 FripQm~>eK1u\)  *Y`W*c{ (tSHL]@ I k-Al%n 8 4 ~G  t4 1 , f TH>41B{V&q M'C>2WLcbhW<{k11 S r Y `~  X _r     R *  c3 1"f5k HDTr&noE  Wo AJoS |K~~4NZSF f q_JJ-i}%%4)%Mue]y JnA[sA%.Pu  h cb<So<Rx[8m2 6 vGC nEq;w,t*H"{#? )o>f!mibn14/O' 6;LuZKgKfZq^s1m ? P  j0@{y-^%!U$IVWM+W@E2i6eNgs} `"4^Gw{Vx  | J} 1;0Giu=409R OG  |LXe2b,_Rsr.6 X$D?5jO UGA#98B: ! C  =  2 b0 : h t ~  \M 7m{v^3q](.ch: %& > k  n T 3e3$.}g(p<|@tT u_ p X* \ ~ &   n4 8S N +2h35\I( -HT!]g,i7sLBa&:HQJTUuW_uq> / B @s%(c35 v v ] 2=c %l c7 t } 'Gz;_c # w J Cu2YT>&@_j4 UK ;8 zyL+.Iq`_]l < s o]QSlj7ya  PK } F z E y _9vY{-f8u3mHODS & E*H> ZOaSM%Su<^l= %  2H'  u q D@4K F  4 q}K /hU34o"+EM4  t@ K 6mh"C_K2 4 M v6 *4}}F>a u(-# | v  B q 4   ql6T@irRk O  Uh[CxmG7&J<|$:zK: d j *R ak8 - j q aud& \x q D  |l<Yv&rpAeQQ-rXx } d *Gw`_Vt&@fAY?]Nxod4g; x uK0a( l :h , W Lh4EO Z _ I |c 'k's4 : hm\i8 H AU\N*+iPa6w-`^uo /lnE-e  Q ( I  [v 5 | WM g  2? nPRtI W_PnAur Y S,/ggA]w@'*X F zH p!@}eN r V S z=Nid!(Hzh/y D w V( %*}gpC w 10 % fw { 1 N \ h  # ".QZ  ; z- s $FM!OR*N[& u z a {zNX6"!GW   V  Nai.i C m # 9;P(-U})d  c  j LE{x0D K j ` o o (sME'/E5Sm t v > Xt[r 5 K J :5x q>m[p^P;J H I E Z: _!/GBuU S;iE 0 & LIH~9| e 4   F  < m i $ e ! , 7CC+,gHcwvQ9).ES= ! J  %e[qCV  T 9+ 8J NP z= fE3<26Mx  $ $*H#wB#?8u5a    V\ ku7_b=le s1   @_   Da  ] ?; A@_1*IG:SHD\ `zF QPI%jz{*N xi Xw Yt ] )A\wyyBhm 6  ' H /,Z~UpMQv. A d h 0L | [QjA]*_! i N of ,a A JK0ci,3J`^3n3z^} q 1T F 3QHN})=^=E/V 1J @ ] R . j[  Y  | -":kyC*gua^] Iy ; W y  8 s n^ ~ %S^A37 i b=9U0z]  2 M%0FWi`e,hrkFDi% , s L b G ~  $ C E-Si CI?NNw Gw @ As .# K lW 7H % <  ! ; #5 3Y| *vIJ]_s  8"H!@kj l W>' 1ywB) 1 A    e i lj  OV O(a *)\sTUuu M;  c @ n S 3 c# 9st >IX$8a7U d A Y $J  B a  fT d w v()NeKk^5D+ey-2-j V 3 V Y >  7 N RvG-n!$0D\t`xdg}A  ` n 7   L I  r V}\;Dv/@F7IkCs 1  /m x#{24w| X[M\ ^  ( y  T  $L w  ~ } %#gr:ZcY@rMKTo (n kf ; % ) F {7 2 - U? 5;r ?pQ: YOjgEM  @ ? k1 . T $b4fV!1i6:'<x[K 9 ] A G 0V 9z`uNQ*uo\'toh u ,h me:5Wg a 2^Yq-3yYntvoaLP0< U L lD T [  L "l 3 p{ bh NJ/Ltum y b   U f . Uf % Q  H Z D P ?AB8bL6C^tB t k- { T ] w 3a    2bo^ZdI/p  b # + HQ i 8 L gF ' _ k: ( ` yK@,n:t@RB.I S t 8q4i%yS y  " 5 s Scad <y> u$  c ) z an & J  :Y KiTM6"lk-F{B:j By O u  ^ t = c a LM^n%f"b=Q{qt y < _ m : % PS e \ ;  H 2, u  N~9$idM2W!tN ~ L *, %O =O q1 , 4 ] ! |@ it16T~h`pYgiL 0p 'S o 4  $n a OB  Oy+r{Q z8W)I 3 ? ? ) _ g6"&n>n'. : *  N,Zd>"@;z F= N G p k &  .\MmmuiiO)V58W` k c_ 4 # + L|  @  e oXL;"Nn3}y-] $ O  H  -  % n 5b3OvN{%Ou 1/q\g ) a    w s kN X fyZJjs64~   * b >  -tgwL w s* _V oe U (.|#p^,e { : ) \  A ? <7  2DC.B yo;8#>zB {- ' S  Fn   % pf W@E]l%%O{u2W^,ta  : $k# u $K a  1|mREv#{d;  S ^ 8 _ B yO W jN *  Qo(|z@v!//@ R -z z KWJ:q4>  - [ DR  pt,>7zii ` _p b< l }v 2b4qc6  C 6q | Ng 0duV48"*'H}Q.1oYOo>o I !8 z_ e O \ B Ga j 3 p YI}V_<fY 7 J < >5ySin  d ~*s5Dr/}H! @ftse5 t #k $ Y ds q Y M) = Q  2=7t"5l8lRE  Bv q((Bt<KP  ] < p.t!u'N'*|W~,#n|OS}+E:>:- c<@E-\as1t `> { whR}*+znH0X2Kx Y N~ 'GY}G%w.od!i-l$ #7x0unw(U*@q&jMZTTU| Q B ' pQ<iO^ A {2  d7d*7g2)W(yr3c}[*](ghUri GPD1[ g  {  d*0kp] Rz G "  * h~aI:@9Ilp MzU)sQGr$ JpcGo !9sQ%fx!{ f2 <  ;)5r)C-Mz  2 Zk >w9Xr;lEq??Ia*c5Xp{G]i_,l`~uE, \ n ^ -gJjWMA; 5:.H[ t 8 %pr_R UCkJ8ic>&F`nX $bNhWpk\LF ,N6  e 8% $j c4{KIfq /$  z $ <w vgN[BiAT{B7|A6ms9 mc;Xr{S=+~_- !  C!7(td~q"+s  " :Oayt8#MR|U:ZnV7F.6 NsLX\\_.H|]?+  DT s lj?p@T" g { P`]gFxX& x{ :h`=2>kL6; t8 mQPHS$\} 2 E < \uZr&pW p 3x  _ G n$Djv 5}UN(ft,^x4v}c`RD2JA44I4l   6  Qm&]Stj@J L } } M 9m r>%(IFAB GZkx ndPg+/l lw a:'F m s 9 x *j    a }S2LecnWh.f7"s(RH*W7iM F R mN 3v p@   8! ya * 1 #   SU%[pdp7RGuU |' L L + m3h !W] ["D{\YoE:/@Fg 1 R "/ReZ ">-E$g 2 F 7duY* LC$ t Pao800o]gD\xL0V!gJ7M i 6yt FJ#Yne = c <;*.0H2~*oyy b ( #Pqntm|&\vW9Md]F sRf @ 1 1 [  ) _ v V 4 Q  u  `3LulqckaHq Q < &B8D(*)OMq@y8 (jr;2OX$ Ben\(  ]   ^J 'l y t \ 1 u C ; - ! qvI qn#;9R@ouxG _ " V#N`z?u{( ~5H1U;npe04oHpXW}%(PA%rPCFX  [7  h/KH5T(P&QCE C ) @:B6&tVK!T=po5n[ =[!72~{WI#``/>k  xn$7X?Ppav3^L0 y &e; |jjTu (A;.RA>7x<1 2,yB/MER<hE'     /F*h H-`K gQ 5 i y']s ec.xle c^AG5yUsAEwhFcGfOF- }  e   F V|qa.z< a%"Hl b4  /=y7V1)6XV*sJIGqTW+(K[;A0I-3?Obnt%iJF h |  n L D _ D   W }C xuCAqj+}pvdWM8 F2 L_#0Xy>*-@Ac f2 "4?JED:y* W Wz ) ! ]  9 {   a ^  o -q6    sq 8Kzx^cSD*vvp0QL%a_Kg 0:s 8 A 4( v  &/3 [ c E  x // w 'e {^f#V?C) ^ d ??(vrp{ac!4k[effior(i*^ZP FoBL OzG d t E ?|;8L/_fJ 6 D zU =r%+[)q_OM3V{/l}'fyh^C %<? 29Ep@;Te-FRB ' > ` jFW'h03 &kG<4IIg3 " mJM}9+ t Z %C_{[55`? T % } ) & K S == ; U 9 l 2 ! v:,~+J/b c kQ~-@j &q 2 +S489 4I' \/2`dTb O 6 UE E 3  @ lf  R2T[w LPlKnc7. Q p Ezr]~>@r!mf'-O DhqrB,F,zhy#C 5ia%7 3  /TW:uY7"E~"2yo @LK~QM#wgZQz9<7m(PdtdR/WUt}!)`{|vx  &Qvny j,l [m S qM}5 3S8i{6 azI4J]H[amz1xo0NaF, ^ 9f  7W2BWe%,ZS %"S8b RX r;lN5{ L ;Q\ /Er6gsE@Qb9E @o_ ^ B :{ GgOvl2/SI@fHc=\Z3q  =}M+Y8cw !C*/z/a*x;Xzd5;be5& R1 3A'hJyQ<NO0 o $ 8XFyKB);4pSV"LqN*[;JSdXvZX)X[bo}5.ZboO>E5S 8  yLJqna\^f)ttf/rHbk?T1* YLK.u"$r,7>H>`3cQ, 9  g <D<DE75x e _ t s :QajJ 5A+2JvtK:!I&tpIP Ilr6HnP)'$ 9 c 6[^Zw  o .} ^!  {,5_ _Y(`kADFGsiT 6 Ztefoqs&?6jyyR5 '    ]Wke 0 wC 5 bq)q3CL)[7.c>[kt 'UWYwaC7SohnI8@h*.B  ,   U dn!`kP U| [` '_|i0 )qi8yrF8? w Uz498CI5 Ir'  < P eI &G9M=wxTMly{ w gy kDR{!pvix\`h)BR}5BvT&E7c> O >OB] w6 9wdUIqJSM^gi$ZL9e n h3 P&;Ez`{"`'| y K7bw\BC7r:Lo_|=<# 0gX-[;uDHHRvhJ~pwR>B2# 6NrX S @ ,@,Mj9FP?.om(l V  z }~&iZ7 g/"Q0ue)SOErGHPs.XHwC<#7~D^  P   5!1t1ER_r } ( D=_Z~FCW*a/^_| }B $]@$KFwDuxoLR9Sq % .   i[#Z^ - TR [ L u" ',@a64(=VG:9Yr@@!"V D :OBFk$uc+6*& ,`   x UT@ S=vnO:dUn e U7 WX;,]++X|TM!B5 c T   ! K X;$="E&A6(M   ; g0  WTV[<+r {HHOrOsz|gS?lm0 9m   D - ` r + V(v/SU&@E@] s ~  {62|Y2oK&_&K_ HRt6CXTD ^>m?c% - Xo   BIle6sU et RoWM \ d M,Kj_ kvw?:1%_tSrzM& <NycU WbqP~oDF   aw@/P8^!0g8@GRgt   kQ(W .%^uTT>usSe*tBya-9>lY-oP~V$JTP? ua^s # ]4 ' : $2)Pl>Y . ~ j> ~&w>FSt{}|TBLq 6zH0|'GG1;37*o@~8\7 _    ]qDkg5^o  i aZ\I pn~rqpxOYA#e866oV !qT/2)Q`b5 %J yJ 5  j W %WebEdf - WD 8 - nV.f0@|L/-sZY(E4 Q  s  > : r ; w B  c W  a  } praZJ_ tJ i9FW*S(W\ee4}C@p *HFVT\</ S-pt:G  q> 2 |g!qd+0XNz@  6 ;$tM"3s," 1X(OfS)z& G`=Jkl}1 s a C d  a / s a o Y  :]fH16T.K7T H F1mV'oJIZ]W+&@N'zEG"Mk  \  p K u/{ V  2 i _0sUEB|2 | , bFKvU"}xhMzZn|Qt W&"hN@).Ya'JU T "   - G : @  k y  gf 7 if6`N'LS&V0  _M    > Y Hd6Hd c :o-'Ask2 g/1&oq{2=Y8=@{on 6 < &/  1Yqt`$ X t z f _ 9  y_Is5tHl2 | z a+~8Zf]`H TtUOM+9 ) j3Q4W:%   : n y 1 R lrRP * <(JY s 9 G&|(s YZ` V&g0s_uFQu&t"& _ gmRDaP$d    o | Bs l%kW9 L `  H qOiNC6 DgA>ZNnE.J{NIU)p    & N,qF9 3 y w  , s     kiHRzn,BzC R @ m 2h8uSlZ%q< }VXLa f   lMBEOMWJ\T>{ % z y  y '! !NWZeH784bF\)kCWd Ni]$HKgT"A-Gz1}2IUHugus 7 q 5 a = !>  N _@  { 6 z3K/ Fxm&{$ i k ka m;njD$J]v* cgq=';"0x2 ; 3[ q z mG T   HT  dHRZ,SD{cw7[ 0&"4hL@ I;&1a_IWh[uLLZq n d I TqF%8Q0d#%0 ? P \ `0X? N  uUe JTL^}J2hJ @ 0%LpV`9:V=X~c8L581h O ? ENh)!Ay2 [ w s I*o0 | {V z %Aa==b6n@I<(yRi<FlP C ['kn[/cq K(^   l D >^p  Vyo v) c{^=ly- >K-=qeGJLBFWpZA|Q. ; d}F}|pSc" u  k[ e   Bbu3L.>Mu{2* 6 9P-{7aQ ?UG,IF=&'.C|lq_k 4"  46M[a`1."wQ" Q +F  0 @ J> %7Mf|Zwq|~ } _ Hl>va&kPciF8bFW k # c[8("lc"  T .fl  q/ +#DPNN@1(Z.HU n0)\g#].\fV! MI;Z[ < ( .X6#e n 2 P N *7   /YGr=Wh O, O [7WD &yv/ ma1_C;#+   6 <QJb>i r  \ . /  6Kl=KD {VgJL XYf 8tBFbGOH8{ < b ,N@qq*K__0  $K7 # *4 ]u|yo ccWiR7Yu> *v A#wFoQ36H[,Mh[Z0y T w VR CU&G U K&> r a ,c|sPb~Y5E|  z CV;' u3O z >9vot z [ oY]tu o  4&  ` & \ o 2^b}` 2z9! : 4 e^}zS>LDa/ CL  J xOQ'F{cTIU>.m G Bd&.VLV#J ; 7R(Hkhe{IBVx  cgx;# 9:d*J37 '  cb C sX r9m%8:{=zAI A o_t%Rw"Ew U 2=Mp Zrn ]2_.pRH:QrY_}u/ue' J rYNV!  :b rkFtvOe]1m@0 m-"=aBl"AA"4d-[uy :b $- _^'(  MlK9Y`LHX8 ZT}NGFmpKgUx!7oC;E   xgnbp@.XS  z F [ n ? Uu'[Hb@J Yg sGZ1S]f/Or6W ry/ IFDVQ,Q0Y3X zX {1Xr(bRr G  t 9 p ZKh.(0}u 0 (6/Kc!o !4L0'"Eq x hi)@"abdVe%q   cv"   i   |)U Xj t < <mtl_5F>[1>F^pP[^h 0 G5~  FX3\Ei | x JVr   w]l2Oyfc tjA::Z9O, vdht - iP{V [/@H D].| o @n di  FP7_. ] a 8X!b:8'7tv/p:~k#WR?'u +]MsvfyLa*1   3v! > = it~* D PJ .g,4 c\y<_J /= $$ ,wK)=.`bO9Vx% 1B  &MHjOAFgNxy= IF+c= [ ~Suj)bSr [ !T [$ U4 Zx 1E}{\B&2_^1b L -3/hKKb13 y#lY&/X b H4G(P6F!|"m 5  )   xUZ(z:Fz k8  X:9@ @Vx#ZQ{{ a 8 G],2ORQ j  t hnN i "0@P'gJBA;Y?  .,DziIfe?swW q / F]qLmE:`=ENl ? ]  >[ u zHB2YJG%(TXZ1.w  DH qmzqSQc~[w7q(2`vg ? R Z & WP VmWl ! L ;  c\&?&Cada# E ~iqi@[byu+C=^I*"u Gi,ZZ7#? $8=/5 '+ W  ^X  ~M#$f E {;N@g1wBa / ! eIXS RN(wnJ d G = 6 7]}s(z}|sic # #B& J7@&BXWa]oCo  I f ft;BziMfkwi  \ o '  !b p)y5i WB } b!.wsf>o %FEUsLeiS/Js| Lt ; M!x>*3UlRJ   * A  7Z3Wn&j(JSg ` #;H_xZU+$=vZ*Hk  W 8JHXB>wH<_}vv w   q  < R. X{GgjtD 2 #= E $G6ZTNYbJ'8#n?}yFER}:;0   /   [mx ' 54 R P - >1D` TnkX= F a _H0$g2/#zRz8~y9MBF ) @N7<' V$   A ' v  ^-H)`?:ci H( o UPv|[ .~yLrPQ nB7Lm) ^G 8 -{4BR_fg.a4R : 8  )j  y #)lm^ R:|@B * :6%KO-Gv{ku st7b{f-gH Y XpcxU9&\ T   2   P>jA(&F t  u a.B3O6=PvN4:i[M!,n+O [hgP$$mb}$ H / +4DT@cjnbj^|E    vJ F;BBqJ+C. +6 ] j|bK-3N.~`3h#F.2U#?"Z 7 m  });P6e;3o ; ( e  -Cvj&M%!F@ D'fvwp)iefmL[lSjmZiCjv'y %{ K2 TRElJP[ph8iD> T H :   v,L||/>)rSS sE l tqb=V6 F>.8I5o%sFiPNbX9{`azmTw  =  *DtM.F+ <  =` .aYH\ d T s88io OH8 u0wr k/^4U] *  0)6>MBGB<- k ? V  ;2g ^'PH{ W L =}bQOJd}i;V[ Z/z{!' ' te1Bvu 7_ S \  G V i P  C5{xu d>  % z8S[TE 6-!0Ft D;<;7b4P}{*U ? >KWHirq"c tD   L h  i6Lyx^)b ]Pw? bu30Z- jHC8 + ,~  0 f[Q4&*w>D]0 U 9 L j A 1 ^ ` F27>ZLF*d  s N3Bx SBz2OBb}{ `Kbt 0 o Tp3 ` e  % .W k _ 5!/KDw y_.S O Ta~Wmbo%NZBD&^GW}/Lo` ? ]D*00CNK @  3 D  ^ u  ^sO#o] O& { eBj~h'}x;xCwLS p|C?Gy4 ac = 27EVemn6h9Y A ;  'p  ~ ,`prRO{5w:2  '"=y6*,w^qmXXvd[gO> f h7ty^K^;+Y & + J :  w(gz C *) ? ~+xP2eqzJ#Q}}4{J:ODp3b (22~{ t r yVQ L~ I   h "*{5@4, gJ,[ =  |L  2 I4$c  Fk^Qj3"h%a pf%amL m 6 6gkFLuuPp rFX 3] Z l / ] l %~ _  C}*6^N?#*#QJ > d ,L? ?1q s3qh \9g+dYO  \ L " 1D$7K\;g#lje^F ! T r t [ n' sll`Bx4-X>5Z " ^tQu'i\ov86dK$61niD}'^$R] P v J 0|K % aC    O D|t$#?z49 4  q)S0`.'$s'6X590;AEM[qV(C q ] Oi M( S \dQi[j@fY A=  I h ik Oplw(wizL * _ uucIo-k+{XREG $p5*esxm-w  C- d%a >`A}  Ch  #    a8/EW 47yj ]; ]wmn7L,F_D\U4E:g9* r N; BGSbntupbK&  c /v.  ; Z%jgE f|Fv x +un/*UdU}s}c@alB' k  Im\\OA)V  ? @ 1  o-aut| 8 ' 7 x.uS.j wB \uu:zE1E:czY!u- {Qf y u } BI I P   e . 6 DMD@_Ur?UC _ & *@ A1mKX(oCs,H NykL& g P  P2TzypT`ezL`  Bh p ? ~ M k Hm{PRwMbg)v-,B J" R2*8f[ 6:FDA>t 0G1 W) DhAqG@QZ!_3^ [R0B'   - ^/  6 _XDP=C0M*v( B j ,R=\2="~EUF$UKR0`CT    e) 2  m Ix 3 & + $ )s 0 4u 1 !  K [ WR- ,?==]e476 g 9 citr_<.>{6F**\M" _? H D< qF $INV #l]  B  i } n G  S7{b tOb*^*fuTO^\  &N) Sh;'][d Y$50Z a  x[zC.! E VG s o fL  5Okz+ME712< S u- Sc9ge5eqEVnE Py-'tD}n+mPM ya  I f J A K h ^ )  ; e V v dJ %QO-.G$y%},~ $T y *{mbu\]a\rmK2  0N{i*I+c  T KvbVRT\+f m& k Z 2 +N6 V>Y(A' [\*6  S'YO'4U   8 7 ! V U X%<.( "+roD  $ 'P ^G +L.}}_F07!ew   V   w^.F[/yrO=9@u R q> u.F (>m;2n(t^&$9q81B 5 ! Y q 4k N  } S +  >P lH Jm2Xj g+=:a6*.V-/^f >j p } m p$@m ~.@_=  ]= ` V6EUDlS j  lb @Ki 9&Rc6&"(l9UR  !y> h$|Cd0y-`McXIH  t u % vjf.xA   >OG08 4`}cRBB U  KLt~< 6o_2*x~lE) +Qr -} V 7 V )!    "  p _sp@4xg9|6>aB kg 7,TvC`dJ63wPX uBD1 ac5#W*@`7}x m9 4jnB^+a[!i-#M p $SsuG+K.zfqHF  <8 OY` +CqM@   V zcmz/RGX 6;< ,  W 0>?N]Gq"~e e!: Sfnd#B  l R ]R o i RB  x^ t j & `/C h j iDky^JbEO-oC!e4gob (o#=e  =irB}me7aZ RfUj7dH_:T0K~S%N>+ Cg! _  I ]l@+7.fF LX&2n`6 J  a't+|8Z,5(mdLqPi}P| 1 eg.O *  @W>t4N[ ]Y@80Fq p #QlF 1)<A:=1$rM) 9` s yk [H j w+vly?x4&c l & M#ed}8k0/R1$mvKM|!xCzU hnC.iv4@`^(aHm T~fnWZ7jEIvpGZ 4P %Sdb AX=uQ i=@ c S _-p EmD2y>E p g2 5 >  '  B E *B2b xrLE .zG#'(4~2c75RK-f  l U,j"KwX:z Xo~"@FQA [o8|z*p(3=ELK F HWb|S0nwc|9Z Y *l4Nhoi  N v  D mN 7/ : sq  V0X>@@ETYR|(:6iAT = i1! /)}e  'sF&e s  +%+6vz1o%o: EL @% f | ov   Whl}hXgE/(@ <  k")KA=9v,U 6{2 BF B ,~omas'} wGH- M # ;   6 Q + E REu:"]/] p l Wa8'K H3EfR@~_<- 1`b&R*Y 3i oV ! x@|pBNp9dw5G ! >jWB) ;` ! e * r1 ?4 [9],<Nh" 8W6,C^Z[ycWvaPe}= A $<`x,x_;'JX >`y_'6#H}Q3PX^O 6<]Y;  op 8 %,j70"+0_gk9SZ  " +%{Mg: )Ls $  6  o T#RqqZ7Nea(h"*  ] -pE~"T.r9OtH8>?Uz #H0+U 5| ,qXQ.u3S+2^68}]rFmS!E#K 3 pihMUj} t~XR"5mce ( a W oFrd2\c0{(me?}cQv$Ov7N:!ru:Sw}Bb t% D;4\ a"9}@*``-*I8h~ z<w:~ ^(/@^<h/!(3,<|HK@#7KO]@G>>,?X~$IO  C5TK.zLF. :ue j  V,J^js}1U j^8kmJX1AF|w=6dC^(8Il0N^sh< w w B(1NR4s'3@RQR"|k@W = <N cSmBE3|z}z6lM`&:Ac`&>6_>P`ieLj Bo FHVY)~D/%L FI g  RO p@la}C#Ruu+-g[]G "Hb_!63j;c%>[\t- 0 {0Z#z fuW h ' ;]d#tVT~vP!H$.4[U:;a8!xzUFMUesS{u[', G} W[>Aa~$\=de 8uM 6 :C$D)b:edb<8)8gJFa"vl5;{= Wm#  : Y/ sGAy]muz#nT $ m ?9@l8'gaVS+dVSvW,j  qA @_i!_fG#Sq4vc#Dj eX m <0;>:3*4 # / #0H j7Zz(e#tfhuyJO_"$8eWh.V&QoC";D6 X  gS j7dCD#yn Kq5C R8 ~ew?UR8X(U-JO:/(/?]P3kfv2=jE#fH@FS@]_S4 " I 4 !_kz^rn@MbF#%OGr:,  C*~ZoXiO'hKFS*>1qxQNB(3AAsfIZB  !d C a Fbt=&68jP Mg  r//0*! @#j>qF+p*,\"?N6@bbzuQ;(W&:  !L /H$M+<IN1F3S _r 3 0r JEv9`:N$NSCPSV4!WW/9v MM p x Kg<&\ ]}D?we %' OzwTR6j=a(=!Y;h}$ 6 wZSX`af eT#2 A @^|s?Al Yz 7$ p . 5SYU4{K >?+!{toj LY*%:XdC?@>.qu (P z @MPbtbYWdZd;q`X& M .40+*q6JV' w':nM=[ ^' MtY(KVe/pjR&ME , X $Egc49aArh! a1v  w c:S{%M8Hh' _<lBGzk1s<8j~{j.4-B652FH rK $ 4V^TJ%b h 7@g4gf8E] $ If v{ufQ9 % 1QCvk8)A~ r+'5(LjjhxV\,^e  hb bp)|UuE{eA>? m} : }-n>0cQM[jE,7fhA Td<"m":Zw^6^#= `  pTq&xNN7-` U " +i" -XzAL(HfVA vscXUXQ`fwf5X57f14"G W N  $U4"2z+!M " G Y(Rb#ob&WbxfVr,if[+KxoJuX.X` &U  * rX^tO'<7B]eq< J k D&bDGCjwUZk(h:dHNz@_FuNem/$n6_u*ICf  3 spSOxc9!B+\ @  WbF+[] 1nY8^?^?_ Qn3DsC%RHXk%'Sa.BZGI U u/ > 9>  ^Gt5"eU]8= 1  B\Ye=`b;3`Fs9\eA= W# v& ?_,U HCXl` ] 5UL M3T#I } B  p ab80#&9UTt-?u ' }  J T 4 ,  JRv\1rF!mG\NX b q x [ .rCkPah c [] ,xS80@O9'|t+ss'e$q9.L>u lX)^WE \ N ^?q%6*s W  LOR6r3{H{ZVq\4 h2c- y?dm! 1eD Y . c   D}d]m, j [ Q} Mb,8m%l8&#is:4:-D Qk^z:L*`nqU2{g w4 -s E>9_czZ's h M) ~M())N%)x}) 1 N  - SMcY3/sQR8/\uysGcYYRm5 Mh x 4^?@? 6 K !a'dMYaD.cc+dc#!~3 d[P(si #fH6O g eU v rE@^K~W]] M 0UU T_8!]l}O28 +S b e{CV T # 3= s_Aw#cl 219DqDg| }{Kqe;x#jJW)x~ Y.R#( 6  ,c@ Eb i Z 6 < `(Cswz j 8 Z !_ $g8|RMI~m -t\:co 6s4*  ,i D Lv88XaiBcO$\\ . x,&Uyh. WQy&} `D e \F` Axq+&qW ` w YBSe Gy0Gf ?u * , F }P Gt>5l C"JQ Kw*Vj Lgkz q L  ! c) 9 $ *  xu 2 Pq!;TkmbB#miZm`y 5+v}M6u`I:6{*e\  . Z21 ,  C> Z $fdwQG/,y$,*(DNO\J ,/ iV\<7$^!7+9Lc "F }I6 d; U S 0 w # A ,; j Z  }L b \@3w6YN]"TGY8"QFrWNwF*PD7]b06f b   k M  gm , o f Db 8Ci6Ua~Y AXZ-+NQ |AK#$O"wUJ}0%%t+39KRd PO6! // t !  t D  { * .  Q *-PMSR+]`umX*H;Q   t@!*;kHJ8V Q h) % g c ]R j 4k V +   h = 34 Kd }|fd8hVP70~b7Mdc;Xv1D} xC6NjhdTT# & j rQ |)T)BF \P  D QY R /k1<SV\ s tq@"&!z63eWP$.!IovsLS:`6w:nK#v   @: \ |Ch vmL[ II g  :U x nFt ri #@ ^= R @ %C 0 6 Z 2 >2ZY^}h)RF*I/  ,3 p k* &B :  F c  6 Vu g0 $DKi^<iN " T f ;e 3 Q  4s ? o { QeI+Iq 0OHmWkZI S < - 7 f x CS  O H  J J Jks e*Ck47*J "Z2tF  xN c uM u  h 6T v o D&R??e{2!O8_ L  J b   g  N  mch\{\R?o$IX8;U 0 Bq  )'>) { f a* q  [M @<b  ~   n 8 z Q 7 _ g n_6>+}i"\>^7Ht0 + @ oy H E d  yX V p@#'mH2{sl=+  %0  Y ~ { m 7 6 j H M \iSM38&v&>s`B^ A,  ui w TY n W <:Mw\%"aD5v L  Bw | L   g L Y|  F; ,] 5cZQ*8ZIMem[|-WG}Opb t # ) $  @{  ;"S>+B7$FwDQ  UA E U ? J r  o  b [ }4sM8N}G^u>)fZ#rR. e { Xr F 5yLtH7q s g53<w  - i~  f% 4 s, #  S| ` AoHh' }$F- SS z   6 y R J w+Fn}yiP5'e -a!oI9 ] r   " ` cV & ~T%An'l,uF&Dx o  : (Q Wwn+L*d>SY p Q L = B m "} _ " ?M _ 5 4(VBl gj?giyQvKXZ!  f  N   = L ?  } _ E# U mtn[%@^1uxB s  -( V   I @ z* n N|lP(yTQ5+0Hm3g0  V | M t l ?4 P6 u q:U:%m$@G9J w 8 sd 3 1 mE C= F w n ` > u 3|k:F+` x^-=n/3K z ^  - & Z ( R z b`r>+E^| .r<UG a*  W u o 4) _>   j4'udhgq#P i i GM  I )v/S ] }   R2l EzHMa t mi & 2 F . I  ;t/rbb.GRA} Q@ ~ ; _   2 m g 0 o T & <A6NoM -s   +  |  } 0  #/)-Y[0"]CAp1,5Nz  ; t  sn  x E ! B*iM0cd0S&Jwv  i4 t g #  5| 6  O 's@GsA 4$H  %@] e  aS4cRp A 5: vqbih:<f\ule 7 "  7 "  s k$?>sX1Op v +O d 1 <Nv4  / CT c ` P7Hxj;Bi; ~Q \"  (  Z S |b D|/wL]"P8 V.xtN44CQ&U   D w#FvM:8INDI6& \ _, , $ FD ` X ) - W  xojkExU HFy L W > 2 3+i - q8`Hi(Lg xV~!r [ 6 F Y H^yR!z E* 7 % @YB*$l F i Ti +E   *D_q~oBY)2 l  Q, > B 7!J;{mC1<Qr: D q } C8 DN1D  F :^ W 6 M#e X"Uo,IL_E ; Ft k(  C pJ Z& n d   ]@ 5Z *d5fV`SD-3fl:   nB s] 0  - s E d ] x, 6 %W/?sr9Ok i I  !  f p % ;  Y/ A q'Eb*owzAur ! U e Fv P ; _t P > ae(S?0 J/Kqj*u  z 9 Q F  v  { R; xY%Mk }ul`RU. W i U -I N   9Y [ o KAJen< M 8RVDw = u ' =g v c9 L} o lPG,N3`yJx+AhN7P$D1' _ ,B  vH {Y F  * 6 o ksm33b7Jdl{F <+ \) Z )13Nj=%8vEiR^aRsE7$  N X # f o M R ~ C2 K %$ "v;GRj{rL]S  d ) aF P D $ MM Jb4~Eo|4(\~  E G A 3 '& o ; DIsFlrZ]2VVWSF)%mH ^& f ^ ^ hE k Jiy}taH*} X0W A7  A z^ mX 4 Y O "heL9j+"? $,<# T t >  5  I7  ( ZX&| s8DXxj aQ$a r k  } < 3 1  # q g b M~7DGeA 7(xyt3~M / L  R \M9&PHov_Br$T 7!Sno?m N4 P x  >  xb z = ~xUSV/} 2 a )s2GN:{5^ ;  ( h 1Qh%~mN%xaZbN`vZ/B'6 5 o C U] Y 7 q [/ K: ,\-O6meOL  1 ^ 6 ^ILe'R ]h 0 s  M|Y*]J.&|6J %EuJ>_8d/vkGGF? -tO2^C.t9 B  VR ` # Y ^d 3 q " : iE ZTn1s +X)!lUC\oCAAi#*Boo9`*vav5 A:~qljYh_M+ > u - K  ( k 5Y  < ; o n%O#;# L"m$p64HyYUa4wI(B"C+)h}V Qbk \1 i { 7a y H>P@j P , ' o g3_;@u#DEnD WJg(L J3kQ<'g2gsI0#R$-8<7" /; KA a  B N x6  t ] e!6=:y1(WfA8%c(-PSz}N9 n#]kB  `=n9>,wf Z R . wB VgV`[ e <' )> -A E0 s n:gZH6#c/i?<enB< vaMS6-0o;0KZoeniv.W,m0C] gs n H  l P'  |X o | Y ) ^kLG<+3 00ghC49?VL5pqw^ N+ *HO5u*lHJhb>( + < E  j & ": 3  A - %  &{Qb^ H<U%4:E#kqZ%frPS1U8 m'{ ZK / H t V| b # 9 ?  >@wOS N\B*VOA\GW=']}@8Q`"Rpve>N]4c 'k*<   P pP Q(P 7= Q )  ;g?R5"|y=@JxB0E`#WC>(} !u((*,k/8H^rw.y  D9 i 8 } I Z + v B. '] "w1~RxgM,CHlaF{AS~j+!+m7?;, %*a<aT ok!g [ U  P!L:  moD6pE { , ] %}1"yt;.:?oJw'qs f2t8*Z^T#M)mQ  ' *]w1v`^  Z% 1,  +Fqj ^v9]no'yiDUA_y$!Z-1H4m.|~BX\g3(  C  2 xM9F$8p QK M  ) KB PTL8DwGT)zF10>dwnO.2sZlM_G6# k_7+hqZbD*  8 X  \ wv k T< mu  0 d~}}kG,Y/wMyad[uhuB9\V LE:M?7E@G( UL   ^D  uZi9{ o "I  8[ sn;x_[CfAi43Z<jVJY }E3x!B^umI 6h 9  0 j z  ; J 5 W 9  S3 ,0v M)\Ag/D9{[1aw9M4n-Jx'0}GLis  X > AdRctd(IJR N > g  tcv1 ]x:YeD.A[%ZlPq_!oPSMT+RVRV }   # I x  e c 8 li4^,JPdT<`-@M ]`Gq9z}qqH!j gd   dw<NKYcH > a %s s g` <O=)Bu ;Li83u]:D2At5`Cp=npE_#@A&) 9 , ' k ! x A }k  c *s  /e$w+<u 4mM+JO $2.Q>3;&6)n+w,PU  k   fc.a" X 5 9 V $kL.ve;c  5 P j[7hY9V7-D( P  _ #lmqnS{~r]O4C|]v43.dIG9Y>8R`fc]kO7"7u) V k  wVNv f.n} 7 < F 33  QR&'k0t>Ec!Lz+/Qli eN vB,]lqPjV6( }/ "  =@p  TeUW0 ; s  2H) { 1b$my SAwdNMr\+g mv$@hZ   fJ& eF  j7(oj8/m2%mSh ld B  /$C6V1zMh!f; J3fwcQkg HgD"KRdngN"KH 2  6  7?u#it r  ]4 7 r! J1M5covl0_KB%s2Sb_{!_F M Fk  K K]L{!%b fAD|Q o y tLzR# p~YacZ`% e  "} H+ROf` m.V~W<?V+/= C*h`S E:.2mP  ( cN CG4OJ^*lBm6 } Q 5 )B/H(vtK=Cpq8>5YL'hdFW=M H^c(U3]TF]z t b  1U\{R;)2\I :  V# %y/6jraEvw55V!}*$%>Z}uD.0FvcW/ y (5 [2Q/aqoP4]ogBO>A 9 zloMk_9ke TjrqD ^XM"ZaUU ;Ya n 2   x8rO-?&@ X fs 5'1Y0&-.;^q=> # "'ughmSGjV   QwEH_YIW2J%0]E  ] m-  JqmmzW |?_!06g8Ub.bU$e'T ~  l~x,R:cIk:+ Q  =PmB+nB#{'(LX-*mR;e0oe9i.[ FH '?1 TQ aN h!fX$8F%v#H6F`Btn{j): d R fuSk,gv Q]QPefABW#V(WXT [J 9eV7eg[>H  p 66[Z[LR<&('T / k&?u@ m< H@Xr %Seb|PN#`7I?w=u6(+R^@<Ob   B[M|gEa32< e u ) Wkg$_E$,:4]g'_VD&4H}f242Em 7@TcdcU 7  ` +R=^IgQ3,LBv{[  L  Tnw{epeh}|G\ i*aX}'~J@ )qtXSRw9-g[d|d Qz %  YU]jWW7Z  ? sW,0*LTu -~Z/mb%&KD kBnJ?wIp @^b6 w  w eLE(gd<4sa s ! Ci 'KX|$>Z o`a:)VS _A 6s  /L^ c# V} 74g ~:r,z A GTF5x=~+_BKGzGUL0I[#[ eI@,xp[Ea_  j   k  (E3=6: v : ; p'Jo])EyOXXw- ~U*h3)vU]cW 8epO8#:NZ$ Y H & _q5W8~\X: @ g! " o3ho\axPh*r'~LpjITLu6o ` .-G`UVI/e ?    T%2<opd$eH? !   ae4\!x\\LJvW"sa blF1s_q&_1 BH}>!`;CO%^gh_1 H $  R]6=((HG+KU 5 H w &pTOn:|01>Ts dUNL~p= ?ro#f2v d3^jZ2IdZcf[ b U+ >] eB|R0%i3*e +  ]!qG&b{cV2Wh eE'Jnu C^ f:wpJ1Ox:0V* ozIblE  {o U u/b)%iIyi1g = az ,]S{ufP`c9o"MYb goor&8)w JE 9bY;q :  x Y-}c_Tx0+Dc 2 h6  [R1p,\YM W[Fgp !x"u {Rr(HKetBxqs\:S   } 'x$h\LdV  ^

        5S ] V ?@?'>!6i#i2= R dI  kk-@a#ce%q8. %}0= R#`lPB)s4, Y !i X /'.c6@[E'Zo# [  E H6vP>r48A{o<6' tsH f*Ja]#P{ucL1&IZ ^ Tr 8 O)O]} Z3 p^ y 2T ol\C\lnb0"`peinjgwI*Ee7+PlKpv @xntU9%4=>V 5 + M <tM?gatjoGRP!U _ S? u=\{RVi)e@rF't2Oky6+brqXFJp}V9m   I S Di:V @ t m| JV  ^-fE`?G+(&?Yo#cNJ c8i. @\O\( :/j:;%   IN{&8j}>U"DhH` hW ' bE1|*f(sLq^CO8pV,v; N{+^F,1{.!w V n, 7D = M~mZ)D- b 9k ESkg,*JJ*LJS}{<H _ > mVG?/>S@CFWGHHHGG;JTd| 4+j14u{>:@n`, Q@     m\M@4't,@ T F h g!<_d:?O4 X]g'"`#d!zdQY&l_BBBTu#n;rx  u -a+0@_1sK" }1)) ; raD.'Dv @ fcp&XcEJigYQM"e[!B3     I2}rm_RPB,a t: + [0>b' \8BP8UKMKoj&(| ` = ( #vOV<%@B:Lo  y%$EZ5p}R0/ G 7 X>~ ZDD}W&[a6r4z T#  3 Nh XSy@:;t-wE&%Rq c\  e+A_((47~GYWjxK0CCvL.23xSIB3#EE_es}~q\N B #  LqlT:" @j 1  R *WD bV,R Hwdg4X# \(UK'<ErcDoU  : [/ m qdI#0uH.c`@O hTtf+ 6 1 |]@+ )Y| L}`r$/`gm i!F AApv ! ? C ' iYq\F?sp < [F e5zg<lTs,ou+P[ T)WA-e]yM,U[/ :h#ZMo Y i {H Y +c:>%pQ 3C g . bh$ZDlm:WZ}fq>~S,[)BwHDnnoqey+ Up )   ym7"5|A wPF4 S p d1oBJv j9+ \$ID=>_un?^{U-Kg  - i B F4d'qIk ~c7+ # >!EHBx>@G [W"1Py# fXkl ph-T2nzwh M'Ru)  (  E 9 E w A  b|  -2~>*Z,&dH;@>Vpx4DA&{!qFGj6 nIg5 1 Gj P J8|9`&F P  $ D6a*aY/.Y J(u>7bX u VN 5 8@"o| u nfl\M6m > X@ "1dB%!\92Pr9f6CYQ{>/Mrm}#lM   $Two<_oCl+L> R c B* iUO^;ru]LCkC-N*gayR5T|~8VX<v^:wW|jS V ?D ' L6il<6[BxSe % ~BkA6_+:9[~gr/ 9Og~%ZGyh#Y[u i 3 7oxT-B2{jAZLJ*;.T"    l720a zL"a`_ Hu$$/_X ~n#+ K   V x{\'6JbQ~]35]J u  iQ::#ne`wve/S>$'s k2v YB} *k Z\l=SC LX2Y |wzeLS- hrlZPNSD^p#}o 6""/1Z 7 .;aF$&5  & opB!Guf@SDcNZ^!f/;DMUv] jz 6tN:gym : 3 MQ_hkh_?SC=2 | jI[' + c ylb^ex{eN6;Q(6;7+R  @ oH$(,]e}5hN+4 S\ y }~p:\KDMcg>86R0%4 _,T!V. FU 2T5V?#o=" Y j <ec:_t/ w->3D.)t Liu8bSP^o< >zE}R1LW/[B;K5p5?sE#   ;$a+g/J343.2$2ZL Y ) 9%=:];H]RxK>' %Kvq1pc cCEAS sWC ?( e ||gcK'DgL.Qu7{. ) Yw 0 ,fKH{';}wP|yBaTl^r7wgDlc% \   $1@S+h}$Z|RC  $ gHX 6qy3{IBBqRf29VqZ|C)&Y&3BKPR@ < fQ    ]nN1+fv`#]*0mv= wf aP%GhA?>:&4[) DV }eL/Elqt i   &/Eh = B  @ n># dmW< ;a} R. o\^uw7J$2oc;h Cz_ M "f)W&" Kj`J)% F9 8 F0prT6eFO{C@q0wemgxh/pF}R  9H Xer[*]!&}qc XL L BU ;42/0^*$ ]d$6 6}p^0r\\T<xVo\EX % l " 7Rob #AYhhkdS 5 ~  |=Fn*m9bv8L$Ut\hj_T)IB93#36->NeyKe> ( Ur z =BWP|m `X U N} LL;PTX[3YnRG4_]nP9+>&)14yE[vi`xN#(,2663/*%a 4 P *S ;>R qD$VJ]>   N^!5l $Q#Dz_UP4Tp/ aezvutw~X"Kt E h 6 I2hxeQ;`&l / *"e :  }tto!s~Yr>,9-]BQY\jYPEg7%q i  Q /DYI *#DC U5 \ Z P@,<]]}jaX0E2!+_[;I]7a]}O!>q+m88b3 #&DaJz-5u/J1cS|P ' m C 2BULOH7sUlT2>PqQi:r,%$(x0dVd jt h _[ Q@-B4 |$Z6}D ^2,lHVP G^foK!Y q  Z I]0qQZ8l%   )o T|n,+Ys"r4(c'k$: sO+^c|K"CuY`B63/ UoqDvLK"C$$w@Ss-V9.BX 7J(A$!}7i k & AXk}|`E2ud4Q;`" ce8c<'qOyUG~6et;,FD[> q  6.V <CXCXp   WJ8oZ"'R'*Q[ Ui@>mMs#m8!kyiaoak6 S $y_{R.zv<[s! 0y I ^pUW>=[v'_D:#j2/[0Y )FLts l % #>0Revz#x"* +j < K X`{aN]SA)z \O[xTY1 {F{_e2K&-< o)VE%vM{,_ H912j% U1 j/}%'Y~l'ZC' bT PQVy`s0 t5 + B XmmY>"gEVm-gU  \ H1=A<y,F1=q}rQF(T: ooP0BdN;oa]r\`aRdL`PTX9 g ~ gAnPo8A$~Jqb)U i gV= 0za.C"\i,`Zq{ 6LfH27/M-4TAR dF x[ I5 &Grj]c& _z%Sm(HMA  iKu{kA`=:cG cZ;{m,B @K$|Qp.gced[J- 2 V Q!2HxBS3euL4s  6 ayzoxRx0 1k99||/%|a$L{K!(tM .-F e%  1ve}[>t>7H< AJ 3- {:=SNRtI6Rnk'R'-^ /= P^2"K6Yzo<oN zJ ,8Mr]84.wF:vIvv   $/h4J614%/!(( F| F[U%S3V6Y O%s?Ak v ,_ J"n.t|V91W3>jl62<y Q _#{#r/e5 BBsGU1gL- ApU@~T.  :`kIz5u~'SQyt  & 2;.] QZ!EX#T8XVX/cAr-kVrKMX_h HR=`!K0d eIrC L 8 S ;o>"#mG> `%Xel H:]+_f? H> u/ : & FbwM/9IR E+A  E]vrG)#%8 nBXq!y;_G%=:5q}B" : *= NA/kRhGx)F Rqo \Q Z9p1K:><Q6*v3%N[P$$3yYgKXmvc%I^("fBol~-0zqy&\#qR vE,e\ YpB@d1sKTV} e ^r Z<v i:8):( +No !s \/Wp%/Mj{tGaEx#\y]UIlD=QjUWRSyYoI CEjJ-MG5  bJe,K`c5M$D?03 )G  M9v3y][/P:g1\ Ai.s/wU,j4C W"H@0j!Y@% cr y Xn^`Q,7 :>5*=,HCfqQZ2>Y7s0\X8fc }L )  \%G6v]RN6kfkb] % L!  !"bd66 A^!J(lV}}Xg%CMM8MMnUE :} 688C8T{m@?(PCVBLc}y  {VI >obHGh"xT)cy0p;|{@4H"b-li}@ z "}@Nt.|%!Q T   }?sR V7` 4SinsrodH%D!m/fQ=5Np OlOQKZt+sK* O a8g F_}g!Cto 4  9 aR,.$ zva;UE$ yRr9;D1u=  m MSJ/ HrJ^ H E !:eA%b>u. 53|'i=:%]<GiI?[ {K;Jlw {d p5 igtkt"?.(m).gJQe&q@v  ]H]j&0k9>  wC(Cq  5()[ hOw~~-}i_  AL}\:5Vmxx kRR)R `1- lu@{<o +a5QwQ5$=A '  '= \`U=a`iR[dy941u  / `U,{M#1(+!DFx==fN[ -`8s:(+CuiV NpS2! / Mk{w]/R"+<4>N\V ] H IixysnZ CH*{  $SLvqD O-e&RP}Ig CP 'HVK " xF q>n}?#Pt`_@Uie  l&ncB.,B wW J7 JrLH#VK2eI(m"} x 0 5}35=g(q9 r >  1Fj hG~ WS eD_khPkEK k22wvMt>h @b XA"4:u\&qHq> ' k i FxunrymBM9Zb}m#C &t;Ih3 R 8 4iI'{ u1[QN N+  J n2#]Lt8m]-sxP<Z+S5PyEQCq*K4qyh,eaUt?E> . }4`s[tn} , D  >*S jay4L\<`[6L5cz3$$CIJFJG`CP R|tJx T 6zczoD*L]pM " O  'I~24u!r ,2BK6H7VB 'a4xf1x:uodPp.Q8 &R  >$8ZF `B.4 * 8{= c ( >%7<WScm8oirZJBL%yVW V# {iw~ZrIhl7:@ T 5 iIz8K,y_  #N  mBO+%rVyEwP8!&:,&n^BIa$%FN^ d9u^\Kv E F3 PhhwMDsre6V ?  'W7~B_Nt}(nU2d|EI>_=#q,Ys?]KhG4E FE; ; ?q Wfd:OU\P |  :RB/RVp<pUeP @V\UNdQ{h8<Dp4 % _}s?;D|TRBWHN: G= )C$c)U"{>!QZVG>,=?r(~}+4YM@{Co Ci _ S/DJ4.i L @  fkl)5Gis }}Ig [2j*[};MUdQfB1l!Bb 5n  3izhC1x7 vf^9 '&%k Y ce  ,7UQbfpaO3 "V)DOftuJL|U&dpigNh kgY? C -Ye UVEggH` ?9  [M#UK|Dgcv|Et*[96rrnDJ>E{9!Fvc`^5r -^ I <M> :iC~a4Lw <: Y IY}=NS[.JZX\@OO4 SAyh n^S]]s bNnE6 y O ~9-g PPb%AWD  ]" ,25<)eBuUC!#NS*(KpBw&&yY$dg(u ! W o kIW P[kZ93"f@w PH Z Se50iP.&\) ci0RH-hF$9r Y @Y:P`)w ] 2 - F<1][p:]~(w )o ! D?NEd @)lLWv>.9IPZ`MO6aGKm!|.woW Dg = C XyN&u2 _vu r7 n[ ^b>aN>s3Cq>3Z/5j"p >w:bQ*3s&:2Vd7+ a 1}  HP/ _)kM% i6 s d/K6f7{XP'#:MF +*w;a6[(9!i.'SJpLr [7 P P]DvO-^NQs bzc g Q i1]Dm T6-/M"))V`< BiZ\Z2\Gl{ [7WV\  e ~}Fi:*,(*  <b A: |-T '-Z[}|Q j/_EsuuCr/Ic*c( b 7m.{Kx,eG?WH$ m _k@AuXD&TukrL%t(iQYYVK}1IR#{w{D$vB 3 < 7`}18TG# 4:]G,   >b ?%9]:H%5DV[zS=nU"K'|MC`yspIYx4q8 ' L c QTHUL4*t+)S D] L i ~#c}v1x8.ZRsc0CG,+tkI'=.Or%h C-   # & :m;2b]+}Jz Y  q )n[qVHa}I+0Y[pXhPb>M 4vWS5<&3x:`=m 42 } ~(<y~}gVq $[ G._epN%hOb.:6!Y~@SS~~Y#wxra|"1`}1' } ~ qFBh^b.IBNa z u* 0 wFxP#`xe1BC41SM&&wRp8I m~5@ }sR%_. wz#3dokj3 vW  qM(qitSJP%.7V dARLkaM=_pMI@'`8\(k 6bbSe"rZ |0 F @mh%C6qu^} T   mf&]("W> WD|4{. 1yJ'r~C$g!|B(UE , g { e! '<c=eWF> KW W kA  /Z.vyV ?Jms7\Qm'\Hf=hGMm96;WR I _  X%f&K D+=}/ ]  = =J}CDW9Qj_rapO#l mcJ)MU99Q &    5!hjhe p @ m/4{R:;X{"klS&(_KtP+tL`MsM+{Dmsv1` P { P s 8^U }A}  8 E 61 u>^'@3oX}i^Ak*xY+}hxDdBX..i^*( U V l>  o  /   3 Iw#U`50F?+ 6$MkP?UB_PIs7h>veok4Y=Q; k z zS s ~ Olnd7HvS 2 b 't k vJ lgF^O1 TaHGchj"cfm;k:LH]lgq.>2gT!kt K 6 2 BJ g 0e=qY 68 w % F@qw&'R QTZ>ChafGVVV;#}4!mpe|lm5N Q( o , N m2v0n R 3 g  XL;|]/3/&O/9fAjuJEZT{8oD3q7 x(gJzP sV 8  z A a4ns7`xX | Qv P Eb1f]K`"/~[(zLt{oW3..Eu0`5tM f E)2) w w  C  !] QA B:`#&LX k~WpwYr5f[Ob;PGNMwd5xjq6 f  2! p5 %  0 z  @ 1h zpv\3Ub'<B--6qdo2w| %([ _8|X$ n6E'@ih s b dW { _ 5  : D [ } 7 oG6 l!VQna`+#n%a)i8C$1] u:;So4h=!O"R jL ] ao w  7 *:  l '  M cj}Tn?MCZ[>8Hr$m`)3.pNsQ%C7b_|3@g *(a   W] R / 7 2c u mKNT'!nP40q&0RNf(y8|)c)p\A h+^_j'p,3YEleE  $ |  O F6 #Q & UF{`f;Ens`HDANp&o}# B|*?-~Qt/0^ f %m - l B G S @ O a s  ' \1 "^ wRX9 v"q_s!!j.iQJ ^'Ps>ig6F  !  E 7 1 $ ) ; v/|1-'IjD: ni#gBx_X]\D`1U;7&Do_I82eQDr# 6 W  82 ; & L F a  % <'1o|$N:[<e\f'WwmFsvs .2MsaVd|W^uNFJt f d H w  " { `}.<0"EWg$ 0sD ,ism<G#r01}Z0K=ez@Mx 6 s G  B  Y= PW g . G9I; #l h>;E zT.I|S O:tJ<EIiveoG/ fz; >}d~`T! ,  N eH mU  SBh{w3wcFk""y)G:%cg"do"z6V`j]YOY]bJhjomqqVl`iK-pB &$  &' A n V 2d 9m ` 2D=@))fzI:[7=suh.)&r \\#/yjQ OX e  z ] l a6dX,zY##, _ Z YAqP GH03t_a:"= # v/C6Xi$wN}oU+ $ ? 5 U lU 8 {  * U  # jGVSC.*t eE/A$(:\0w,,fdWeg0:5E6~d[Tc~-%8AiOu. 2P k  4 }I A { R m2&_x{UoR)[ _~1 9~>w9rctcoTcLE@K\wzQ+Wh} H  o e S w  w M  s [+yq,<lmd:(g <zP=6v?&s)IByQ|4Dw(o6`yp}E 'a  yL a Y T4  ^ 0%1~)K~$[C?)h0T>g_1VU#3[PBx X-K>ajwe7S/ ,M c H   ) E$  x Q ) LceVW%<RlGb+ *) P"  M"S9~?d >hqK/T F+PsIb#  e` <: ~ a o \% 4 > %GqVCS G2| 39dzwH_0@(Jyd$lh!Q$q7eyniB4]B?)izk0 g Q x b ( Zl(Q}PewC\M0JUt hg)R\9*T)t02W~&Z55z & > 7 " 4 %  U>  J Mlys^u=8YW21l &W]qbv]ea2! erH$6dA}2 k%  [ i   ]  e V # dXErR8):&w2O,]@D${!z7cz$pOqK&$vF,(x 9 _  Q L{ Fi - ;L vT 1p@Zet0>mk~Id8(8/J.z> fE- , f+Pu/Oc w+J  Q #} y Z [ x  h DP  [3pW--  B 9z e \  >8a f$'9JZl %@lYm.zyClL y  q /   ,t  s X ( '$]8 uP-G|b0^/b+~2Nm DR }WvXjr;x+ QekwEpYp/%& X 2  P _T  O R@RRDu&7Ps|]SfYo3M>O<QJ,s9!jUB(0q#( 0m3,YKQ 6h o    ( B {2:}FFe`vKEy\[gFY+) +@xE/7:jhD2)(`&%&1!{\XJP|m 0 B@ 1 - Z}I;uxM[ R;oW[M]ddn,{g;Zt!E{Ejm~1& } ' Y 2v } k eA  *B #^q)~T(}1hU` $ . e't Liw7 ek: ?3aNhV+Qn5 } / , - c 0 p/CYpxubIY.(VkV*?|= %tQfHWk hY(`@!~=[qm|zOhDy .]U  A' @ @ ^,  j r  ^>yh2V~gvR>6$=Ov,Yqur^4mRT7t4eBn,J]$ +ibQUFs 4X m  { & d* Z5"Pk{<P#Zza<)@B/S "4&ls JLt($Ut,evI$26`vgS>Tl2B4H PxM$=XrX\Bf"g^X0r$?9f%x j#=sB 2bjJ, YKGMN C f w.F32]ojOPy d. R{-]}K'8%)qQ8Z" G: ~U _ 'X ;  2j8SN$9HOGU[dbq|q!V^y`s.|# mo HB~OF*y0~s?@BhL#~ #OKimX:+1gH\-/^SB4?K #Nz_l<<<(r[6<HtI 9n\+WK@D\<42@Z^oui,H^ Y:*[s}O+EhsUx P @ HeY1xI 8AeGh9 1dWd^u"j E %b uh U S( ~. yoSW|D3$ 0Xw/fPJrq k9o 33efy.`O%HsoD Ej'a!X"I9_~idHO)\Lh0b2 Crz]B+lc i Me t ' q  $wb&mDWXbesfeccdhu30:u@sQ_t){^G*`H:66F8:9K6(h=d$ a 4 t ( A jES5Q(dnDqpkbi$jsU7o5lM#?@T\Y@I)dcOB=>iBGK^IB49 i{ M a K D  ? Z  O7ylW9yeTO;/C*2I_qg/> 3(a\8vTYLJTe{JD0l*"wb .6 y m v S d & ~Ac:x|o%\G0iB Mu<lW{ab}}F_k{habgtN@e_ , g  T r *x 0 H !:D/@0gAcF2c,34M|f"#.}!80o\XVSy $"u rg#z-U U = r E) ~`/SK)& 66_]L__ 4LBYp(C//a0 Nb7{5]5bsn [   >  c _((hGY]YPE790+I0Cds'6~-EPD64J^vKD x`aBm>B\X1R   .  o ' a o-pL"Ng;D'{ymj  er ihK3  nlj,YY ! A k ( { #  z;p U(''%>k3 b\( N H Y@$M'@ w 6MdwvnteV$XQ E ) 9y 2o(,\m`8]lWZ l9|,N"X^9q.w3svK "k&!*l~& i 2 H  Q I  >%35P/"O%~/CFHG\}\8,}G,$H))@ZLtf*pCU? # p n t  o T#  C  RY@ra? : -BPKO"@0@ CuJr'c#l|d'56>;h+ > *2 9+ } p  `: 8 ?  -`aYvWz?1.i:VroL.i.{jKqgm ~y%f.,U;' 1 c Q $ h!  du / }  "/Sinu&jP,*anKF+$<%i#x_U4$.eUo8D<sM<=ZMi  mQ~@}` a ] &5 U Q M*  u = y ]}V( y8^QqReLs{!#QTVcZ} :` wc>)w @ l D & 1 ! .L C ,8s3!oAnS2EDuTtLJCLdeLOel3}iOY 32]+f3iu4  zs   E k` #X + h g Z# [W ps {nNx Wfe!!nFR* 7clqlNR{YIp=aLORe-/\i'+ #\  v , +_ w rr (N 2 %bEO;F-Fnm6#-!m49}L(^6.Nk [^Ovg\Y=DtA^ tf U ( 7 l S:1 + z } 4PlqN$DB{bR=p;OiyH6B}ocPM Usi=\ZSbFz   t  y 4 Y \ = j -  % b T' 8l4qqQB)Gb+{A^\/ZDH>:hPZM_/N3|hhG&IX @Q / | F \ w 2 pA k r  Q~BiMz9HWurs1LAEEh#fhbtpFEdQn[* @W f < Sl | um > | ~ yF K`+ lt-S:6U#ug,g&Mt8l~D<T@"d&g H D ;  O D\ D  a !  p?8'`6S80%W-$z t_`W92@i]5*:_9ZG R b  SU  j i > S q /KBSJ(28^P$@l'eF!3>oo?( (r; i >,j(co9DZX] H # V Y 6, (  E G K o }oygeqEExC '|2Sg&>LaX]<2<%T'y F}x.bM>~ }0 H # ] $ 2 ?  3 K ; ^ja-Eh[d#p},YC=RKm,^ L /2W^}<dz}r}W0O70.}c6Xf \ >6 g  T 7 c * 4 S #   <s~E [*`1 ,PX4_01%=UyT  uzk6W`1UnxrZZ- K  0  6 Y1 b c D o o.|k3,yN? wH$Cj A9So*bqoL>ATv|JXD&aD+ gf  I 4 N 0C  z %O  _K 4n }xeH 6WV(@HwkbV>O"%/50%On5+;<?J2~ 1 & y( | ) | q  i ? /b 8Z6fv6gakb]]so&u^-8c^<W|;c4I wX}n[L  Yi  (w f C > 8 ! \i  qcgz|P!rkJJ3V'&3LS-D=5 hR# 7a)Ku\"=uTas`O#-g Q 'G Q G ~  C J vuP# _l10&B ,%dC>9\UWg\tTHQio=Il1{D^+ & h mj uB w n 3 ) Y f  9 S YtNt4u@=N8dTMRbs ;y\wacsBl3hean >pm.t t,s ) .2 k >  J  H v L::LjHB (b5D'%.]PQSRkOW%Mgsw6sfgN-&mZ/^o k T2  d   M1 . s  a 5 F : sWF:7u!o &jC5ZrzgF-h_  2GLSkD  z o z 9 mf n JS  / : ) S4 ]v[|Co:Z=@P$p#vA7>6NREBLq\O'g1MVs|{P \vl  i  Ji +  t  B" { a,kvQI9&$6U2pR4_- {qa 8D+Ec:"=]RpoW T#  b !  @I O U3 m % B & Oih4sqfS:'ivX;N!G=ozaFR<' F w6Sr};|qF1  0  B+ *  )  x 4Hvmk>r7 "_BE(`M{W|I@ P_IGWu#&Zs+Jhp` 4 J ~ a < ec f UE  K # O o 9M\RK7iI3),eJH&]z LQ-J$3-g3_t+e^F0b7`'OP qd~X #  .E + ! !)   $ T : lk1vX50urZJE{Om_]]hfqYppSxwh^]cw+CKNE0 J - a P u k "  > Q 5; |M%rO/ R)^:1[zA!m)'Q\97D` /GT'WbL4 -H,  + 3 Z  ? V M S! m a "H ~||a6 5nM) pG7(fa=d~?Ej:e\+4cN J 6 | = ( >I F 6 :y Yb h . % 0tfX@/K),>awGred#J#dhBG_C;?CwXu+.: Yq||<mLw  b  G r e jB [ 8 @f]2e]H+x]F8e0F1/<$S&x7YB@\4MhXO;d:@{01B^ 070Vi$ & * [  |> R D  5Z n3 z S!x\A'SO %*MXwsa0%G#o:m2ZA GC22vD # yP +  # Z \ C Q8 $473(1r{Vrt6uX(Xshfg?] 9q8wBZ  :A  `$ ^ kp ^ h' ia w- o 4|*kqDP,.! .MxG^bS5zH\fs4d#u .Nm|#sC<  &:   eF i 8p Y ' 8n O <~eQC>AMk`UE@E!Yk|$Yf 5[ (Y2Um|}tEbzJ#~:   S@   8L ^ ZO p j L 7q.4x/6"hSSHGUYw5s#bR6n$i:j .MPzo}So K ! / '  . ) ? { $L 8 `.\7 eKi9Y2T6\FnhR-wt3z.TUB-X H-~&)+G'h!t e 7  t   5 u+ K ! G zk P 'vHzN lP?@U84[m=2K%D\gpO)AmFVqFGos$n j(  R /  c2 @ / c % G  Z yogsbM] \ZZb\j0y @#g@mq\jHukZ./X,3s`% M 3   g z H } 4 xN F  D nwB{_9oTB8w7B@Ri05g`GHQ~K*jZ>N9Gd[N@,Tp{gw%_ 0  @  r = W  = 0  } naQA0d'R S,!L&Y{0bF(q:# -1&9L==9 1Y&C} Uy +" N Xm l O  ] "N / ~ Y/ ],:r>+'{`3sI^<W6+n??-$Z7m N  5 A kp  x |P E  " q_J5$NK *\?+6Ho7p)IT>>S:|lY <  ^ (  { " - 8 E  U j0 ` |'sp&O$`tN2INcyM1(!5g^ _L%g#Bni'Zka;g}t:JujwoX>2V^Rb2   V?   6N k }i (K  H@   ? Je wweZG oT01`H C.S\|!=F tP"j'NZkPvL^'vV@tw,u  W ,   $S r Ko L [ `4 k + wQ a`'M,i}0S+?&eN]mV\g0qmR^5K"#I6W<ZP(ej* l  B  l ,  h u * E > 1  x(,lvj.'^`$IADVzi?v/d B)g#;o~EP&.+NfmX&Mkr ^ - e #n  ) !V e LU ( m x _ 8 Z $qI"ZnH.l!-!1Nz&{GLl2;Mf;0S5;22o d i 3t=:&0KO 8 m ( D  ! * S2  s  s 6  P!vK^az(,lG58!V[nIyOG,Brxl?2}?$Y |~ X t 0 8  4  i   &T LR s  )0*j ^\[A3.X5/FgSFK#EpFe4wY z_ mG S + 3  T    a  mw H% \ !~ vU',}\9 ivA}d c"tmu_8#'*TAgteYMp }3wN^Y6V> q {  g  $ @M W B & rD   i; Y`XR4GFKt9h K@Fa> SR $l".NU} em8I`4:Qa!gHdU WF A " ^   9K X D % LS e' m z 7jA3Z l)!^7L4mA,"oD255KEq-$i4A&8TvKzU   U  ( h   x @ ,p J. g r KoGKJr[ySA]z9Ax6om icW?BU)<;Sn*|r?5[uUzc C e  } P  / ,,  9 k . \  wy)Rx.PJ}twFqoao!>`r H  G  gO "   4  xj  d 9 Thuw, |1gx1*.i"GwzE9WUR<.SfA*o'(STi ye E   1   U  N  7:  5 '$G.R<hGJrVF>@2I[s?Z"Zz 5*@l_3k c   f& F "    Qu   b  * 0.Qcy(vuGs0skuf,NnzUm~Raed%Q[^,pMQ*3q"Rlq [ (* . +y  U   3  dV  h  [; q L QtHkVO| QD*z }/Oy%%w8mE5;U~p3*~i:[s|wb :   2    } S ! I  h V u my gB> Uz$dv$is,]\tS)oX% V H\.tPJb(B-[^d#Rs!z  Q w     u; 68   v  c n  9Z!5|\LT^cRc('OV(T(NV%@*-Rqn|r DS q  n  I    ]   H C k By n\NPz(YbLRks!]pPNbYm7-t2 i6 GpwJKP d H e    p     @9  D ,  V z8)iZu0nBd Yk)fTd+XmV5+5R|;L'b> f9JOOD* * r a  !K H ^ e ] E<  L  H  vi3X)xD( !K["?S 9&:KVxgAy 'x6,_& f l o!  9 P s ~ x [ ) R  8N  _ suj5Z~Q_Xt W \Q})= !B6me~86OrCPdy9w } B O t  I z | Rr 7  \ -  \% / p%lYGCX5LweVg!|KI}4lVv}Giw@)*A}ha%4%58<(0 o .  K n\ } x [ '_   +5  <104 $s:Ncw8=.F&n=Xcb@q \bj"HjLR Z  @ Z$ j j ] B  H  eG   _^e6` ,& @`&I>tu_\GM8m>@aT0h5f0 Ks > 9 z  4 _ f J  N 6 m  P # km<{zEP2~D`^|w&~rTEH]qty'k5x,[/D1f~it H \  $  8 M S J 3h  j  P  $o)?OE|0&g@(10Jom6X FVXP[,;k'^   p `5  c  ,$79y }  1]    KRd=zbI-/9ujlq]\nj[j|VzW4l)"/DdE#J'yg s%  P u  k    S d  hn   ! 'I8M}~e> /6z3FL MCe    d  - Yt9%dH3?IyR6=;MQY-"O#0tv=I(M#8c5?1oW 7pdW    [a \K ' [ ;q l HM $n+y'Fx=4'>5J=1jHCTN*m1 V<N5xB ^  *C l 8   { I} 7  HG  S  (~[2}Ua KdP To/jIpavK 2m.0,k}!B_3KSJ}   _   WTri9 j y 1 5 e? / S9)nb15kJQ#(Fe G4|-H.r4VB@S! }8{^7 + +> 0 _1^.y> -V N ") N&'R`('}fWh%WH rm=w3*b($ L0\+ij9jxjo @  *s  e    ~ (  \ _   jT*Po0?-nixUTmdI '4DN=)cF qO`/3v} RN h b d9  Hv:0q;-  v   V+-?c4, .IT{r[b\0&](u.sjP+,v+;f%1k0_9|R6 a n Y 1  00~ ) }3 1(  , v }   e_yFnf @m+2rmK0%N*M)K0 bC#Ge=mTF7{   u )3  C^sR  " f< 7  \+ABHXCoGB?>9lMbWP_N0v1fpr">OUx2R6#8 n  | ~K 2 rZ  ) p   E  k L  i l 8 Y 0)TZu>,5aY8 *(Sm)](fy.p Mh?(|.f   _ s  *` [0 = :  ! ^   e YiY oL~ J&%o&EJ%9&0@XktckY D[4fD& % N Y E  H 'V z  3 P KX I ] $  .  oJ-+BVdhyc%>vE pzuamxZ3K5~Z1&y[!>bT ` [ Cc   d 9V T J   W   > k M  ? \6eGi!i$Ec|_@cb6}[IeD]GY" q1 R !  g eG e   ( y1   i0(}V~mHlyPGU)yp ~},C'2Mw zWENCQ!lA S E   +T  +  , .  g = { w (  Do9a'@#Y-24E2 02FWnj:#_@OW@`K\Uzk\~h4OuTpGJI]wp    **  & z  %  v ^ [  *HQ' D#0l7964`4T9aF_2 Uj ?67tD=K 5 B  k H i*Ib Cr)K8dYm6P`0p~U{<6QD`5Y@ S L * &   u @ Y N   ^  m L  \ P ('=`c] rYvLK7;8U"J" X= {;   p h > - \ ir V " _ z   U r v  c; <GB.j GP!%X4t%i,kPV4SGKeg`XhW(  qHUXCQY I Tt > @  z ? 5 c* m@ W:  P   $ :  jEzsW)k7%Yr6L-4=2iH{"FoMQ{8(s< W2]^aQywd0c w Pi x 9 { n P   ?Gh-  1 K ] 3 U b Z @~=BS>oM.x.,HwE6SMcK|?L!JcWD=o]  } ]    ; _ [ Z 9  Q t ~ B \]~NCRzWIPnsGvKD`>KfF %{bJ *r!I2W yG  e = 4  1 { _  f  o    }l=F=]'tX-3!}(?K }W,A#qsg }6 EW`TF "z,H    %  S T } , hi - } XM    u    k[G n9<[9O-_DLwH%O&K|J3{B 2)Vs|nR.T  D  d  F    vh   # l  m     Vr,Q$-TFa < u dz*T<u>Q~Lj; 3@e5 = &  \ A q <  Ns f \)/S [l A  A & F +   DTcM7S1E&5 }^E,@6hM2?dPa=2o@iK S_(5D  ' z} + % r KGt& . k   & G O pA " ^Xw6c]=ltUFzzvA*N-GyL8Fx 5L5z r 3 \ g] V ) { y  =W <  j } + % V a  N Y  X'/uS=uoo'g4+_cqenmf xhNBM8:KR  " m  Y1-  /s  e v  > p  ~ ` z+ +k+H)Sg_|}vsqJLB\5y) 4W@A(U+Hs! ; s  n X  g ' D $ P a | B z [ %J4Z:if9!Q 2a0R!;,e@;RD74EnaCE3+H<e>u f 8  0 + N  g  ? th  e  z  ]   g 4 V $[)DenA_'&@Nx&O _  . > j )d ;! . 1 .   W VBv-G$c2xX!}l wFV%  J&\J)#YYq Z ! o   q7 B L1   oU % 2 w C V J   tr;}STTq6bNPBl,1J@6%ZFJ P!lH/HX$yi 8 m   t< j | o A    ?? n  z& [ (  >t4cqM;\>WB=b_g+^ >gT?ll>YV2<dDwoM 0  C \  O s J} m ZA    Pv  :t } U   tW0ZQ; t\?S5DcmZ3 /O|!"{pE3ZP-n )Z\rs 9X }" c o 2 ! o . c   , ~ 9  U q Pn P Hbx^e3#hh@~af4:%k_O~ sBGm%-V1`  F 5 * {     g    YS   DK 7 d + l6vrbSO:k #dY g TnTs cX?O0UrQ F   \ T m 3 S2 P ) G o _ Y ' 8R e Z X3 :6B-B4 =wu4bN)2z J3S5Lx Ln R"<]Fs } W 8  k . } ]   /  z  } ( ! E AO Z AU 7  N_'[kfY1gEps by9 $Mi_ 9x., Lo]&a} 1t \D g Q   ^ ] # X o D e ; O ? s  `tHDg\B>D_I}?- &O*,d/[=MyZK  C : & nr    l N  a{  : o  &  w N X{!dk]K:R.`8/8]<a61QJs#Xf+&}g  " a  ] z  <Z @  s = ^ ? a t H  m>#S>T9b|y|a\y -w}5Di_n SaME"6DWZ @ k > y 12 L 4K |.   b.  w 1 R Z N ,; [k>b _m,smOPYJgR @R'&8tV91qo8y k 6 ( d r U a . Z bz { ] +# ! J   w    H Jo?GO(iN:<`7Q-D{@Dt7L:s"i["eP 8 ,  9 U {  ]- *   ( #    B<aK^F= 0  H WDrD x?Ja9Nt TxbUc@`  K 1 ` Y ; 7 $   U  = ~ '   i - n66Zgvo ~AjPz$,n<#&g[|t"Ck-9@, # X Z R   l     %   C @l a|^t: Z 0 ) l  dAK&xl m+{U(;!CXJ5M%k.G~N=JY?  8  , 6H B 5 } X  ] , |1    ] ` >^ 1RvBv~!z~Jm}f3'iA{[J7/?iW$&]H(g  F f k , f y  n 4  e u  dO d ` H| 9  i9C!-no"74h%|xyk9eQ;4Y+uO.T|={=O 9  YB b fd F    u     o . =;B[O#(|]<CGJ .B8 E iE4[Q  R A L L    S  . Y V$ #  06 t\ h]c <  > :gB6tqC(S#85g*ac|\`e=oJ2 V /e[R`&oHNnwj C  @ i ; w g  8? [ {U - 4 Un L  F AN :    -J qXvb6W&um&E)q}M5H7.R;nAn.V&HcZgS #  z  q   ) 0  Q q `%   $ M@ aEP4  f JTH>yX#e/@ ~Sqg2%@!xJp4K!r> w}9BWcY9 e  M 1 kx    *f @ 0  3 U iY D  `  HZ)r>|sO)-+CIWT6aByn7$i"\47,3u}4'w`$(Kfo#~wV[ (  N | b V g ,  t  2 Y[ Z 4B  k   _ !  7, {@ Kq&v( T?+#0;r4Vh*f"'.]||J(H`2X ] _   `    0  Z  o &  8 HB 'a  p z0.tAJ}~R:7_OeO4 |ZlF:iEoew(~1tO.DE/  % k D @ f   w  J |  i #  %k  i D& FG Xl7 D+=g^0%o6=,9fxp36k:0L!k-auQ>%I> ; 2 +  f   0  l    _ p y5  `Y %gMq(5S qL_8RuCMZ_ntS+Bh:0RWsG# C ~ 8 q" .m  <  [   ]  T; A /  P SvB]1E~ .od}61*fe% SKGyoatp|1sw"UD0WWEG g " ! Rn a J    1 6+  & { Xqd3 s  B~Q"1Jeus_OTgN"sDFU#u}H|G{q}yiH` R : x C   wc .  $u ^8 k K[  {%3/ }  } i==\t UFS 7VwHCBbS`?Hx"SRXwla M, N l  ;  x   ,   z    Y& sN b_*^ JP )  5ZJo {\3DBHTOnDF&v\xG -L&2TMt1Vp sH W *7  ,   CL n <m xG  c  U   G j Df/^, |@b'esr}@:ZDNhN\t ` 1?  +   oF i ql L   ]&  ;giD   Jthdhz2j{by%W_1()?It(H]cZBp   3 G j5 f 7  L   l  ~  , Tsfc R 35 gYjak_i!)(+oRN)tDk;!+It!Zg;  C r  3 .c q \ !  }D  ]  * +@  b RR{'; wM*MUT'2fz=H4SH70aoi QzzkC1`4Il E{++ /   "f ,   Y; _ ^ :  {  FI j d6 k  k BStpQ;14E]gXT_u1 d\PB =av,b[^beh`K"  ! u "  ?   . _D t; T  wh  D  #  @ q}JVSY^XTf66cyH/ Ws='($7UM`ni L*> FY A + I Rv 6    .! <  u @ V  u   TkG%H8a.)^U:ubkD2RE.ts*Ei f k >{  R  N  $ q  l  Q  B  <  [ i3hH!8t9PA,3FYsqAz0z.rvyj:r%- 1H#kr  q  r=    >r     J , K  Z  c  ,10*+u5rNx6$}7o B50vru{zgiw(,$k ,  ]7  ^  ( Og   s d9  .p K >= ~&   [- iM_f9l)iNs(>6.YY%ql=C1t1C@,Z&|()! -?XI E[ 3   6  _ h @ p sl H%  j7    .i B Kw JD:R/u! $jEwg [urOBE@WjB3RDX8YuS r N  _ $  ~ 4n   ,  x I   n a}  % VwvFhYi\sz>,NJk $yoY]'ZXH, 7]: ) o  E  D  ]L   } F 3 y  ; |   8oIi hCCqOL4T5Qc P}:KK.KgpB  w: S #/ =. & $ sx     i\  }  5 nV  6 }xQ# YB3x23gi96%_R-#\[,>OYM)$HkZf   o)  O &  # '  } n q i  r > e k 1W]x;;'<y#x6(]IXV ^emX W`n~xU' / c 9Y}] } Uf  ~ 8 H = w  @n [ Jg  2 5 Tb`:OO4Zeox`TvZrdV=rG%o:af={CLd~8   3 ZK A Z  R R d Q   W Z % kb   % :Rg@FK#2^5$OJj92(T]0 ,0)v   mC  l s : y    LU    n !  ! DV\ZuXCTXj"7 OSi&:6\?~7M>|.rTn~eS4:]K QG I /   ^ y J     K S e   K qy  r9q]^xK8)! >+Clb ~4D#/e!dU =#Hy&L*#D dj   ei  _  <G  " L B  [  p   U+ u  /pYRw)^0 $wx/P 3B ^Z6Fan-zYO N-KRDy3    3'M  i 3  , ,  u n ] e  M 6 \w x9z*XCh36'F)gVk oT4r:e.zC[ N  `$'a|~ r <}  I = F l2   Q  @    #:-k'cC6-&1{O,3.KldM2@`U4!8TnD`   kC >Q> *  0    z [  W   2_ \ {\@a|F8)ze:g|BaGcwX s%I~Y.g   'n-z  u (  ; G 5 (  \  K /  k )/$ i>@EL")Vx/tud6uLO; =Qq[.#^{ p    K  ` 0     x_  _Y  j  2 @% B{7$ "1FgiP@>YKmZ/}8sCU#} |~6g  6 J H  V H     ]     m0 aP z  pR*cEH32CmQ.+/\P;+VR7NDqUOW>arjh`GEp{  u  s 1  R  #    vn  p   7 T ` `T:@c#|u]NLc[}u: +wH b@;TQkXoP.#,`D.g&Qr Y  u~D  ( C7 1  I k q Y " < _  + Zk r   q&@AG2SW9qTi)=1'lI]a x0QrA}y&F N i s jNM z  ^D       F+   H y6  K lwjsJb'K0=x[ E.9I_TgNBMr._x=##"L3}Qs 0Nd m gX Q* |  7   _    Z ]  #  h ^   IW.\ f.L{I\SG:i\>(u>d%ak22:Nmd`'$ N_ h m\ D1 L .  {G t ~ 'g /  6f  2 u s   Ju}Z6UtChBqD^Z F)Oyt3*lA4;Q&nU  Z ~ %  ( z     ; P  x\ (  /G Jh PoEc*H$n; 6I.}chu_WcSisJzc{dk J.wBC-  = }    '7 yV V 6 B  '' P H@x0   51^38blkn4R/Q^lQg .Nzio"2A LOK = # 7q   m Z    ]  + " 1 4  " ,$nYnUWcLPe2h=<dR<*~k"7Cg%R9X0mP{pzf<   sf  >  !     cw  ) F7Q  e  }N$`\O* 2aw'3NH J  ug2s  a   c x U  o <  1 PC    zv\wG=B Wu v8V  aE  y    Wr   0 \u  > u$)&zg]awaM["DV;N&T !Sx%z8Piy%~0u3[ **  tm 8 ^ W l   > +  Z`    86 jD Y We@;S{jm> ` 2U zx'Z sk,\M V5oj/su& 8 H. B%   * c  V   c e  j   N8 t  JkyyxamHb,YW_z )T '%GscuA!rNDN/dU{  V zN  {  rH     +g r  e+   0 N %RC'M8+{ea{[^c\u ^~A5$KGxi}}d/ . 7m . F D(   =7 R N + @   6 ()b ^  v^RVq%6v]RXn&T'TYpVo@\/ %6HV7_F`E[1 K . Qs  &  f _    S o    qj   pP/nR?$8J@X0 Aa-  J2`(pQ%a R[ u5Rq`   l . -  n     y@  ,W @,d}  @ q}gO9*&5aB {%})QoFemxNV kTa# 1AF?%   YS+w` i @ ; et   } a !  V :&n Y z v`M=8?}YM;u z+K|4oT{621mUMQ^q   \  Fg6 V  W   _  kC EQ =T t  &;\wuvz)k^iN" 1dx=h' #2=9 &   s9os  Y x  P e A  J |0 | K+ V   tE|X9"8*O7=)boF\bb/[lc}nD1x5%  _  Azj  v 4  9 M9 H   $ [ k Pf   T #}3:9p6P/3('>>egE_Ex8.}XA]lcO3/9Lauj >  uAr<  u) } }   Z  'q ? (  l]  6 ?6 pH&HbM f(>,&&Sw*l#s1Ms*V 4  "Wd  q <}  G   y (s    yP 7 [5 tIE1}xww#yf9r{n8>^zqBQ+>.6C5g9>BC@9 '  Ej '-   P; e w q Q   S i*ko   a.k]U[m8 Hh ^UljJBATR~$8h"Y&BWb] G !'   E ?l v d :  L ,  e_  %9ELN\N;NOVfG#zq|C9fZr s>wvqtrw}}q\ < h  3G   |J s   b %, j |r ] V  + #  eF23LG<mhYcb1yQgNd}2=4    Hl } f  T   U c _R6  V Drdv}eH#FJX#RGm.fo^>|yWJB6784M7i;>?:1  r f"A   j     ( oC  af  R( sA ~B{1iO/ 2@c9Y7[ -BB+   1v/W   BH b b H  J f g{ dU  pG%+1:JbX]< 1O C)rQPP!#4Y j > Ln; v Zu  f  # C   $H D:  ,891`$- 'V|Q|yYHn?pmx Vwk;]/-MFb~   X ]8p? } ^ 8 T T <   0[ Y\ N_   kE(:.xZ_Oa> Q)4s@i&un 3 qJ<@Sk d P U^wV b  B c l _ s:   - w?- mT ` V;}k[OGsJzXu46X*%LF.u2 3MU(#?h  y  3W& Y 7z  s K b OLys>@V 6 n  u L2)D\{*a9lI|K:apNb3(Z9\njN  } <> zw : EM bI K0  kdc   Exb.5sSkw~ !s;J)kv0K\\ &z0T%!Isa4  : :"S-Y+M#H3`f2> < MN G. )uEghn `1+0u3&;YV?\1GwbQ&CJ3f#w v_.  Tx @0mpJay~q.W{qm2t; ?  M{sK"9g>.p@g?/8 Z-X)su Q5l1?@\Z C ih~Z"X|sc.|/r  R|W99*`,Evf48xREWZ1KFz5bVauT{bcvmT7  f2 <M[>g|0E B  )NoxgiJ,.Pk $5|yy NN%%4W}k@   <V wo|<PxV?S3g 4 r -LamF:CbAoW]4g>h,U.zGve*'ZRn .v;VX4q }{e j6  cSj~|-Lr[]UMyq0:Af  Bbi~;NJ,D;)=(prvP$nN65"VzU R  xs | 1 bB s> P" gGJ( L/ H G6<Yy4 }o5|*h(TI`WFEGZxc:  N <1(a0lH5gez|Xo kWa^  K|];@ g #Tc-X85FEMR #Tykd,#By\^j=iT'  `{ O. dZp -[vnbj -d | .vZS.!R@!mAf>/9\{*^)v|)[@y?LP"nh.  M y u{`PqusUh[e  9f}X/ H~4 b=J+R6imgE1103eKyvTj/s6z]-<,  Y3 36*ZDt{kHdSq~xDnV   g@kiM?A#]ayb$^/q&RK],0+%Da1#;"  / GJ7?8-\y rN GJT>2   >c]; /g?~V[;[wc!TZscHIDWw#s~_:! Oy  v(ZOwqNr,6`9  Pu>Od) Sa|wAy8+T(sBV$ySZ3x$U0.;A>2A   /4D >'F 8( u7 |/ H 8aVM'w  #6Mj=]0\m_:+GT =f' cK4K{cG(r]/  ` >):3d wYv@o$ P  "b|3bbKBIeLoanL}.E>fF=zDzeciqs7}d{_ - U {vBmf\- u8&bs"8bX ? v #Di /eLg4f%_.$ +A? H8lL#w S4UC  sq  .\t`>#{65Nd< K F f(sbtke_.`bq&${/Rm'7 O/\0v4 c[>nSUKHHFKG;K   ] !B{ek#>B0Jjw9 4 {H mBk4z0$t<>7}%E ((vY [;/a25> PZ^XJC i  :t$tv=A3;Ef  }5 A5f#\d o FA #q, Q!e}'e`%k%*362 u  Y + TnM5P(TB5u{X}0 s / :4(%P|#l&_ wc1l""dySa]*FBR{C!Y'3@:8(7  b lzHl B0O>F(GAD9$z 1 m0cd#_nY+#:JD<aPy^YU.SUYSIQ0}v   ?0o(7 IV_8m g  <[NMF =B3u.5L&}m(\ 00J\ F7nb.Kzh{d1ecb<XG%   =0ArD#\"t4Sc  : 3\gov}.f;f^TW9x& #x Iv:XulryT{gGH  X ! 4qx7E_,g]^aE/1e6`0YR L  mOm][c|Jw*HX>uCXQCdO) QF n } |KmR5>5S1oZqdA826O ~u`MI/w$>* ;Qh\w{g+B  X COJz(-^#"l % \P ]YKD#P!sg;?SPy_@f;#Kr<jt4\4 s$&d O ! f*1SaEX>9UUw[ b  4x [zcJo UX5Br mp7?Mzor)y4k$+^} ' f $<q s,>?/NIX~6zi E # ,;  P7hz{ ` L@wjU M@} 8  F [:@sZvGHsh%f(A  h + HdVTKZ?5 /i0:&T52~'DSN->]  ` "J&r{]w|)V'>w~Pof]B4r 1 F  H {1 pG&b<$4mXJ  e) ETOXVRVRS!Zl iJ\rVG+ r&;@=j{ab6B[hFaZ-  >  o2a-~\,QKxzB a , -=;'?Dh[2TJ)*ZT$\PpT'x- aJF<|=OJ  . A8zA7Yg 1zN 5  4Mw"`MDL"iXs^D.;AHY0W]o9Lc .jG=>DXtTFp nU  8(7Clk rY`gCs  YIX'4w-<1@/Nw)l^La,>D1r9 W$ c  X*ow(>s@+@npW &+ wp [Tv6Ye]'B c*ca#p%A:]e5]  9 <VRE'w0x-; %Y } FgEA!:e!}qiXyY)l+~c2)!7Ngy) r .$HL(bH:eu(tmm ^  z1?-FGJHLSaw}^Eie2_-&YM#hWy8"h2l w "vU ss  f!EfaT 6.b#y}7. 6  } <BeQKS\2NR}az/7S#`HRRew   : Bd BBi} |f;.B3 JH&  R Fa( j,X]r\s=I1g<}csm#_SG-9%v  /\  sz-EI59MW8  ku $ 6P cc'WpB,@3]I?AeCTCv:M[)_$G \ p T !s ShE\\{-P+ ~  VV)2 ;iDS5n2y5]7AP_.EbxdRz;&$mh   Sl F $H8u*sov  D ).G$,y$VsQi9d!Bs{h4M1sPhj4Qm{ B  vm $ii?"^L_] 8  +OK`mcu}WE$Ye^^(xF N2m Y;}?/8/l L  wv.!q>1b#by/ +  k(z-[E>=Q~!BD}c}3<X-pKkOZcglu z [ s\J,7TjjU,W7A\ P  C:Vem+f*StaU^(TD!k[d2z5h Bl`8-6m7 > # .JbgZ?:R /yO6}1* - x [H{WmnAgG7~n\t03q%XQwlJjlxs z{6qS O  Lc iPR] 6).. B  ISev e'j:p[m \yI;.DJ -PhM.e@7VUT   h 2P"H<B5)k{V_u13&  s Bmg/oN">l\DX} /JSOGes / i F>y !ew/` |K {  \Hmo+_PSl6~P/[!6]P@''A@'}-gWG37#|  (_  yZ# Go&Mm$ }Q M ( 7I3cX;Mo(tIP4Qd9GX@Y.x"C /aUs{ j 3uN/v8hJVcNZ;+  l +)'V% UE]"_CKJ>Yy.CmKQ% 95~ A  6 0b g~[,Q=F?   bso5d|Q#;DoP9 m0wM'opBea]K^L]c|lz$@K = ~QC!?mKB0#<Z <:Ge  =8 T^}WAU#8/LQ2 Jw j@F;[#4vTz  W h&ZK]_R-7 B0M-P  RqZ? hIf$] S,lNCl=9ok=xGYi  h >*8GUA'}m DY+C&z } V. ~_uF>O3}>a6 @>q[aG pX[2S$+J23O# ' ~ "7:/kzj1{*J) d HpL@<~1@mSiJyRl.i 0:0iS)7Kcw w  RN2)Y lk(W_1[ P 7v6 tN]  8M q}wYaE?,C*oX\8~# 6^0G@k83FjBy  ^ S Nna$3r +M|3L-H  ]UxN N#:F2mPEL duZ)> ; W+& AY+Etax  c ( aD FqQwQ mx &T 7 j @hk5#1h= m 7fLW=jT]#*g Iork * > `3$wv0i!u=77B   pnmBj!A=U{6dY-^ntSXm5e'b+;>yP@f  3L!`k*c F  v(uKo{,kA<ag xt  U :+ML=i& KEcLgM+11 #xGSCKXiG6|2s ?  ~ P8xTt`E_NP/R4M|tyJn{  C =C$ cCA S!J 8;z,%aWJX@\g}w   JmX.:T3=Z=XgoL >M h.opJ0EuvAN1V\L' $5E6&q[ ]Y  ;jJH9H3Up>rb}' \  y"yn5;2r.01ml l8HW2>;kG=Q_sdpi{ F  V *5. MqUe;ibz . NemkbZQ=h.%+XE}JCGRBN/^=u:F(M$o 22C {w 6}?M.jk sC-D5wy#Ki` t!~z@IPo8PF[O)k%O6vF e57=_@@bF==D8Zw6% Ko eh8i<*O m w 2i>7h ~j']tTDFW\2I3[]:=Yt^g`;WF() Z {F MoPJ&?|JU.dQ[O LL *Sy#R/J0d< LL1bLKOaMvf"<PRL>   N,;8!\w>m=.Q$P*rz VI A8L`?&5*Nvc{^3ex2 Amf^tV S2^tg ee k~qn7]};   7eVk ~09$T Qq\HCW[_+qD 9cmJf jIq4uk. | I. L3f-jP ' e =>J F7# =OL]Hf ;F{(C Q#"!FXvG:kVtJB@=t6# T {r of:ukPmSA|WTw8g  e qf),{>ZE[W);I/"&,V$.hY^rtP  Rp j/H/E=4"} n ;rpI{'A5#}@9"&:'^H  AL3k-B a  .zT!MHiQ&HOVB " S gcFN- 2S}W^:uIVPEOaXhy3 r#<2 83K-f{^{ Y  > JgB{'_l !|^:< #4  BjPJBD\\ ,xm{`gs$HcjVlOQTV_cX^F   p8[NJ f0 N:^>)x c 6 4t5oFo#A 1g}7n7" & a T~ & 33l.-,">K?gY2$ R  -BwB6$V :~w^sQ)P \w^pg7q-9'\\#6Su6;cqN   f.VSx7@<6o  qp / ET X CpN]XDHyiQ>>O;pDm6%hjN4ThdTXCp~2|   c!##;B?u"6BH: N U(>e@4")H!_=VR;7 )(mKWsrM4$},l D  N}K0z#b-B  i< L7> x4iqvBr~vKJw5}Y(i\8*b_-?.R|ST  e@fYx179L\G kB ~ ,jiXWfmD- b%7Tz'q/hIT4Fc6B S_zaVSL,I@/ < [ j; k`HE$L)J:r:rf B u \e7@2c6 *k] Fd`-,sUR4M65GojDQ   "gnE cMg%?S. h | 2p4SDKlwe \[@cu-s,u+<%w6nqFtxa@p0*N,39H:1   A 4{.JIeP!B6 2 `54P!8~v)7bNS&i,i}TKZ!x$gA L{C- e `Cnd"b)@OEk>  ] Aq{kYtN6M`;qJL~yPCAs8g(t.df\>ZWO6$1:}  F -guwV?qye6A;  sN|KDl2rq"}!ahV_x-Q*l^Nf`>k#F r 3JRJ3 o:RT@>i1F4   V @uk5jxk9TEc=1B-SZnROL Gw eZk>wdA*ac :  <iLa pL<Nieg/d8 { H W%yJ} RD@/u{[bzH"8c):,5S}^nAU O + 9HiG7oghe ",15 DC N  Y rSv _WejH0? m$9[C [H!d s .-2!;~  o wi.ewF2! 'D ^@UD(;7]J2_iNO~=6T6>Ql77x=J3D|U |`OKbLK DG4z  C FPk*=M1O*N?>I B7 U -T=-OtK2"*-~[m3v YsPW4hx!__ $  DNogLPny4 : )Tk6 MDHL7twJ@J]Zk<pZ"x,V O e mi<WS:@\ S|1:|> Z ;,ER fy7.gG|a%[B #s hm`]Y8(G%,6{?B7[   s6Z67x0Q< : :w 5AqrnymN9/2B[|I't),to]qZN*?)\C~ o  __!6]z 6J> Q WlU{ px{^KD)DL^z1Q 4TLd?.-*L*a' .J'   alk6^Y@1_ei U - @1#9Xn@ v"YAKjg)!s/| #|k%y_SM'?0|Ga)uoz[   1}<N *Td/ := C K#9c=6(E.jXO@9y<H\w ^ITU1:I%'Y*#h[XcWYUCHv-  R KNb"3Bu(8v .7?k 4  ;yrc<' Q&:{ZF;_8-1 y\0BrBJ>#]   t;.R|"'H#(^  kZ v VxXT,>L$(0\\V!(T`P]sY?/iF)0 TBQ ] lx neQ52$ |U U}$%i ? 7e l`pL5h!I/ cHTFVq*8oM\IF/)(5KbQvw.[ b!  Ab!.VT@1bmjN   3g N% T;"ky -(^~E [CTng\[Y?&WY;#Y k s rygS8yMDmZb?YN \  YhO <|#}BGoV*_(<G U(CaW\M!# K je {u ]8BV2>y6:OAV  k2 ~"D1:HaW,p {:sr* VS(tHX 4yf= fHG!J3@elt!VH+e w ( |mS0gD"=lXhHs  ~ "+*#L ,HlyVMNZ!n/_kT[n'4yc6NL/R([i?   {tIfTAd0bX # 3\}Y^#$wo EBy\sv0A*z2a7{pHh^M /;^ u^  <vw_=m# I41:eZq~Y ! o :=2d 50ova\| GqYU?g}0|+}QTm } M qY6 WORSsb1" 8% v ;O6EHJ!FZ8 (  c*UE^>Yn e : |Kd-@y"3 >e{{ER@n|3,y }r<:?yeA 6   gJDdS^$cs^Qs .@*  "H l0}g|d6YYbv! `H~N_qx/M&Nd~D+%/)x8BC$7H a o| q gLQw2sC[E=cqa!S6 _ O y$@Txg7}#ywuj{78cG;^!uqEf&Re   'n5IZ2:<Z{__S} B C'(n&'2FfhG5/E3BZZ | Hjg>{F~Oz->0J\;- CFo=  Z  vNF{(`TMth 5 tcm92^G`0%CK-jNVH7OV;U(Grl!  L  j@@K .o<'4RaRa D W `8f/RnHF,PeT/_h<2 pGI)rkZ Yj`eidELbq to j R3-[Z.v']t>ncFtvL 3 nj/Sb' S._o2a{H8) op|+"zP1ZxH  yg ] 5u9]&NH@Pg\G$ 87 6[Bip@ U%3`oo!uP>>fyyc@6 bh<Ns*P  : } k1jJ3> A_Uh {' GYg3E ~^@M#',2WIu7,_d#{   d /*MKW!B6Tt^V~G D - aYwn6FL6be $xi:kw|'jO0#L :CmwI 4 u I +sgLy{!S7uKe d 1g R_ E$NN()S!{0M:-7F3"U [G?wj*r'^  ]E (<` |& ,juvTp  Z p 09j&yFLa!}M>:T6-zP8T6$V R  j h ',][u&  P c F i EP~w)x_Qk2(r VuZP%%JUOKTPc1C>w)u"@(#n   Lc Lmz v ~~se}Q. W< 1>qRddvG&$Im& 8M R6MFH%j-\MycFMg4zx`C : 8  qCNQLLA>6%U6\@O ' :FfM:=3y5=Oek\Ca3L K;U!a[<8!PX&<>C<%^  KU .UEPD1D.~YY_1 Z o)%t~b T]WhbC*zn+9#3.Ikh oH6EvUL~&C`k ) ( Z ,iVJ D@)n5K$;$ M ^ Cc"n<&2ucB"Gy|_'UVV&[u)M]p3f| H !  ` "'UnNlgG2u ; ( t$=sigo iUCmYfFJRl& [zM;nBKq;{Xm $ 4 m 4XTW?Z]CZ Q > <ouMqx"x_4~6"53dN64cr]OBa<HvR 1 M  2u.QpXT( =  8 D8y}S<3B8Ig2aX'*;,zJh0}hW1:R|X w I  . ePO,p $[ 2K %O qd)+{J 7~)0N$g:M8c;EU>0GHm/Ocq  r3 eq'W&| M=j u - $PN$ <5,V *$bfx?u\eSI"P|xOE~Sa 'R   ,LYMc8 li "6 ?LS'm&W r9\o  &xOcv (U8 it'>e4r [ P  y_s0]3AF(  % 2!Q#^+ |2c{   ^E fG505Ea1EcP]gMlHH%C-_3N%L } qK '\ T o.  Bnq Nu U x  8z HW!Z ; >H#(4r] %KEo.wyoN=9m}t@k XN g _ 4f f>I % :+  H \0'o2`a5p>q2%QE?\GY:_M E7x{EZKi{hOR u S~ l sB  oSR~%\cHo M y "Z iDE-H !5-E#g9$}V`_#`'0-LDiQ(1(!(j`  L  ^ hP\+wY'%P o uq [ . "FIx 'SD9v'RJ/Bf ua o|:>)3()@3=@u v   V l=Acg_9. E w ( b (?s{`>Q:ITB/QCiyd,GnX1t#2NV-DWr0zs9Z2J?\ $ : +   YRl\"I1 "  =LZ)?WbGrc4p&PMyk?8?v{(68z@2p  &  2j dTTZ 2 QU [ oC  ze?lBmCc,WN3y=iHg}'8C _k eP*)b a  +  2,P wzLN ; QP QJVE&4x@-5yg >mfaIT&*0)e%Q   ; g :x nNA E T [q s X N' }  z~fr\ xkJ| ZT.rN_0\80`h  yyGOi   ,  8,.,z  pB f p c D\ww\?PQU`m/pD2Y@rS@f.i4*b9@p)0m9l  Q  | iapK!D4u{ x k O%ZhPM>$=Icb{-X%-7vedt2r[s~fjg7K 0,EJ0@&JXz(- u f   K}Jc>D^ f  c  #KQt' r\ ,O[pD%+UJyLqIq =- LN=WcbxS5M # BA F 0   ()! }qix d z  h"kwwvo;mHBM`; JDj #_"3BPYJ@W}X p_ mlA 2 /8  I ]C' i[ ==   CZY^(zH:+zn 3-cB!;<A'K1phc!]  y  X '  T|_^/$ys s g :Bi;76~fO*20aW1$<.vkP,7vjT7XpjiX89 G 6I _ nS !~>nD{ )i-c p o s5Rpl&vmLFKoH2lEHAfaOy=EG}\\I  H g `  XY2ki1 <[ & 7 2D : i hI55-21D>fD%!7^shX,d-3PnBP09%[}4(@ I@)|[>' ~6 "    Pivv6Q b q 5 $ 9x~05x (I'oN ( C)UR5? qKJilP? U |hJ^g   n  ]  q[# T s 2 5 ^NxrC^0 @!zr%$c2Kd.au|@J$p0}Na8^% ge   2g 3?zO9:Tz   nHLMse=i;u)0fPy  b M I  w 5k j Z 9  <o` DplezH Z%!9l<jj wr6-w_0  Bs(  q |   nF=imQY = q   z8=Y]dS\1!]0cV,}rCq3@hs _!q)n [ ia+vm   l  ^  u % |c 3R  ~ +{/Z5w +=L}}/q_{95ZMw/Sv\P_{!u02H;4Z7:B s3   \ c 3 .p Ip 2  ~U n , ; &/ R%5o G1exS}49;Ia2i@""z'M8:^U :cGE+5Sg  L  [  G   x 6z  [ $ 9F M <=m9}ekjzdg>FCr+[E_z^H#Kf s+YMtVOy l o 8  op  ,#LXAl  6 i 4  ) PJvqI+{ 3V~N#:?d}:57H80g6[i~iAb@su)eGaG  |  !  m : WH ' k h xq<j/9`N{H+L%:5s@@e!I&^\9<8s<emo2   $  7(  ! NnUnN % b} \ ~nDIOW29z& kp(H /EydQ8&e.LK&7ftazW8& <  ] 2 S #3@+1  4 ] U{c$ 6oPm~uqriD|Fjj@x {:J5ID@/tX  H f T  6 ; e Wp [ ( y d R % MV g s_>S_, N@px[aXrBSco[`h8Q]YaBH9fB<U._W.?0QM }  | F  mQ kL' & a `| } [c 2)(z8`Y8c|F1@u0xqQ'3,wm@! A|Ds8+- VVBN A "  y  c @ I  # j  PD e dh R"a'-U'RlXW[zE\0tX gB6m?]R*Vv"Ezb    m  \S   l M m l "  F pX O4&q`?1Q4Hn)Hs`)g;)qP^ZJ@} HX .SAF;R q  ?  6@  8 `  l )C < z ,KS%'< [/bd k. mQ^J(K.Sa:|Dh c  |j  r{  Kt 5 }  w ! u#  KMBA= nw6 E[>.Epo +.k81  .dQ@RTZP17v9b  YV  *i   @; H 3 V -8 &  H. "W4zs0!_o5ay{#M5vq2`C#CESSC$Zh  9  5w  k m & 6!  mA c kk Z1K L}D+s_19("0T6`}%)Q0eayY>P]{D.| r 8cG|s P   L  L P k he ; 0  O  A``#.)4!Q6B16j`UiAmVHn$.(yJ}i wI4LK 6.  F # 2   f % U NI 1 <x+o)){,f&/q]cM.[`]zhjn!l'te5eO i 6  y|  6U C S g b P b `$HJ;F5 L.&]uKA@X ^KXr_9e$UKxdb:Vf  %i %  ;  Q j k % y d $ e& EX8lQyB #z-}[ 8bq: 8]BhTs" ]@juG(!6 ~g'# 4  ' 5  G j I } @ a \ E T Le 9b$Ri> 1Pm# &GZy)s B.6HV $1EKhB*N O9 t i %  p;  B  e b $ g f  f BT3i EvD$t 5zg &CpJ%FjbIJ=v -CPJC,/o6a  YN  *t  ( >V g X S) &g " N =[ P1K\CF4 x( "o]@}`K+[8u%k2P"__Oh01y! M  O]  *Z  K  ]. $ c n`67e<^oqx0(SWM7!?yR'CId:YKFOclb C   E  C U p Um K   kl }m=+  c ?U?/ oZO q{ Lk : a | S @ )o } m M= y u 9 Tp YyQ<xZX\?)^mP7Wm>|H.+9?ZX5<3@x!% H  =   g F o tw ` /( W x ! "( {:e O>ST;AH{ c -  `t  M x , P T b @ V XX3` CZ <&S6$fh:F+@r#3MtUB+11N~Ijy}TtX4./`_w q "R   :  Z } A=  W x mBp/b6 x;$~3rz"LGyPE_?_{hQ`S+u6ca y1u T   W 5 X +p e 6 = m   !> E ]2wzfaZjL({NT?~4j^e7KU633Gr)\]/qHio( ; 3   i y F = S B  vZ R  Y! @y,zgV}zf.eSBR5\UlyZcexr!_?NOR@-aTy v eF  # y o  j  pV EX J 2f^-}b6 3Doef;2HVKjXa2qS[^`?gss f W<   o p  h  nP 9T ) LpbG/'^2Lw@YjA7,.BLoVR5giQz-K$=j'Tt3w'Ws) A [  G   m 2 S xR . 5  {[ dy#BZe9=+ >gl} 8J +i?BGU9 6{Dc5Uf[eT44rs& u % k 7  t   t 0E ! ] } LtLn]-\j5Hlfu07oA_B^llsO4Hd;eB6I f  U~  $   ;6 2 N \  * c } ngI"5=0zc7X`'8d6j^=DE{+AUJB)?y 7   +  2 h * P ? u  ,1 3 m%_D4Caqs^~ h{c[m7ISv8E IB||Eo2S&  | _*  ( as  X S  s| Y! F nP E%xG&\1PVQ(z+?k3S)NIaG | )Adj:lD  >ektt` 4 y  B  F  S  % q,z4H~\S7 .u8]pd'enXaI6Y+t CAjz]`6DUYZtC  _ k ' R + - E XB N vXrZRyY+pX!&yVdD2)y` V)D4q|vLv0xy\R z%/# "  g f ]  u * \ Q V 8 JBm*K~MM*a!;Uqn)X7q 1x5iM A a O/?@;0 <M^j}` @ x  IJ   WN j c _= & G } # jv$Hkc!g_ B9Ju%X)?hMs]%A6j;!y{K% q[u _ t # | #6 wX X !5 } I c 9 YscG ,"(-?g:C*W2>?')[ vbr6!F$7X&W{NpCP}[nz C P   bq  \  rE O1 v Y F~M7qCb"6hA1)u2Mfj;S$"3IX~ZP%Uu^|t] & \ a # ~/ m * o 10 [ [  LB \m^L+cJCEMiS%( n &\\U$F#U?OC#P&zRXFe{v |b 3 t  /!  , 8 0 5 O x  K inl^*= _$O}y]L!`J+f /l7=RMD"m"An.9;3Kxp&]h 6 f  O _ " N u  o[ |f&g4JGJ3@jfs'( NFgfFKV2Rn]~a#2 u.  0 d 9 `B GT W)I! T p. 9] Is   h r  n ' O m[ u  Yy;z? XL*VyLO>N~N9 b#)QK,2|H  xW  =a  D K   {  q3 ?5>~=zq2l5.%Eq [;@>cl 4l"m 4 `lNLx + ' N M - < ~* _ - ]  %25'T ( L?u kO.\$>dD1r|!bQ]t&>^BXr @'  J k % {2 " 4 6 h  _J t,z]7n kzm: ]*'BBs\4D,Fq{=j}<26/*S vIvmo8  ?   T   n A * 6 R1 UdSaK(c3 *nF ::%t!nU_se"k P,nD#! ]  ^  4 m_ m Z v% 8Y  U wSrP$ynvG>ps7*._,OYjE9 Y 6W}8EJNB' s`  >l  m* + @ *f 6A jZ5wK+L|x`U\Zq3/*Mg9&V/Qb/ax</3DIil|~n LBs,G:S   m q ' @ F u L l  8:C>-ywrLf.1*.`@ o%9dT:h{:' u'.'  1<V@=, mU  2m % PT d W *  s  M Ab2 a+EZ0!8 7 ^ K.\e E<-[~$T{ ,Uo@Zx: U I  |  8)  ] > < & =}s wy'{KD8^ $OX /l.3&Y Ovs0vEI:W _%Xz  y |  =1 6  | t { 4B\Yh)ibT>'*]FKF7Yd4`Hv3m7T:3@'[=A59\ht}Dg?P  DN  &4   o K{ / 4 C 7 `#DTzXGO$<# 4^1j@f!urD4@9eNeM}2"Cz]I@>@==;o7 *X_?Ao  x> y J ) I  4Wr  vWEAI`>d[W#kL*[D[!A: ee%I ZX K v ( 1 a et k =D ! # ! E#RnR{}vhS8'`Z;2s::Qmn2 U*' myG&Z(;L[fXll`SH"h\M  >]  ) 4 p! l / ! Os-mS8"(t ,*Q@W=biZq,udX]n eUn_h  P f . w ]T Vx r<s8  '\N%'R!K3gQs$+x2Q$5H}xJlU6Bh[ < D X L & q w yKLrZ>24Ebb+d.3Pa1a5xk//z b\p|5} j G; i ~ x V ^ JZ YEI Cbw^ pW[`6~o.A p*b#&gq5 4[prbBsv\5$ yyC#  e  2  - *<UR"zR D,X$.?X8;S62CmF H sZ#/7-kjP:cYZr;5 u y H u !6 o1T}8&UvOT=;yB*b0+_H`Kg8(7 nM#=bxziDw*h*z Yw # > K X9  : h 8bY F]r$&`a @BLNqr &B{.z6X:Hp-KXU@GuSviWo "  < CL A  s p ]lo Fek* <~$w:zG~ojNmXje =u;tQ~VK0q6R0 B y  Fe  v h M ?C S TJ Rg(Wgj!;(X8'^@#! nMTR ;J  / ~~ T 0 a " 6Wr!{]NO]y!u:"#n.HKDv"*6YKxD qdH.! & 5#H^tE{[)!&   ][ 9  K z a)}#=C Zgmhba0]nY\iy`1gE:`{[$lA,zwQ:/&&'{ )X_VJ0   > ]^ ` ?C 0 H Ayi$pM93;Rx7@qidfsN 7[2HRY3 "-<LZ`9b\E)Oe  n T Ev { e 4 y  5tu1QO,O*]Ck@0YMmei9*Bc\If5a&J?axAX3G; ^ & i V `o5M"7L^m}Gz:]kBM4wz__Xpz@yBDgA*-) z,lq85{<] 4: > - z ddqw>X*I^t"eHyi"QM# T0fsySW>pbHx/Ka{[lt@fE  * gM Z p Ia!3J]u ITFAIXP,uy]!ZoeC$S(uagacfeob>[L2R vFroO@  m  u { ,+ Lun, y-aCYReZemwM<4~i L`PU-pZ N 3; wi$8iick%:{dPYoV1A4 ?["J9yxgZPBz6@$ CbH]<> es ! { R : E /CP{xr}R$I| ?YzY 6(z<A'T#kV7xd6oIE$Y?8 tke% C! <~ AMRjY#YHhgI6pyFq JqCl+!#3wY;N$b -fBDC(.2w^D`f@cXhqj6!/@ZgB070XAtb* I/'31Nqwp?Im)d]LyI #RK9B@n^g9:>FuU#=sSny5>_d mgU/r,q\6Yk{|wGq0T_\Rr>cK8fPQfRECRN]3/H %P#i,I{r& f ZX4L-LyP@4h X MHCR7[/lh!Ym9WF.j^qj+r5'z3FcH[s8k{o'gql[}C-llgmw3!m3 P2N5/Sa}Eq$,+gc] e>|Fm+Jy0w:\k=0sg=$Q x:ezPO6!HI^byW<[=;uv*yR{Su= qzS'z KZa y5|.+Z Lk1jz @O (4[}UACbYpnZ#5ek ;3d7lC[;&KI9bQhgEa)T<` 8to/zb)lt-*]#;3-}>C1Ip BWz`7 =  z_3;LYXC oRXXo=/\1@.\MQ w[k 5Ok~7moUR xsY i5uOPCe%dI`8RC@(/1jA`sa3/gX](95,Kr(s7uh`grsg00~B(*+&9W@x q#E`nUr<2anBp$^?7]$t~^e](xg_SU9eVEDI A`Y}<{y O;pf=e5HioLG.\$*M>b#[pE8N#+@Aep[OMZ,u# XJ | j w"OH2fCn6M3^U}/pP##R_pD<^^L'U8+55 _M[Ct8oxlw>Kx2@ @0)Jmj~b}duMbm'\eV&2*NH(-av8//N?[!uP* @u!~BdEwx&hF -RpRB2/bb(dXe:sr743?EHU;y$8WnzC\=]CS)bomuzCAgc5`:Nu_rdN!nZ`&,/yHI3  *&iXj.H3b+2HkzF. _-?\@1o+dVF{UCi[L[ 1/P Y\H "Rr;j|C[~g]J;;KjFs>% &m/%9t ;' zBD n(1B.6Su0a/~ +#1bM&5+~S/.uKo+ .!80[Vp7 c d} T jW9e  <.Kt8T!Fsz#mTYAKQt;D[z{Ai"1q1!C(M)4h"/^0+ReoqodiM-(aP$m 5+O[hAEI>#[`@4;Puj7P~aKA8V.ER@y xN$RS~HjUKNT:g$32El*-c8Dd HznA[Y3!Qjo#j`4  ~X>c,3f ._+RH8wKs,*u}ras\I j7:MVR@T)nNKN?|'8 7 `_TB}$Zz DJI?19W\2#Tq7u_UGO6V%|DeN3x*}leD|a*am|ma VWEez,UR\Lj^. 0]ysLKt3g3h;Z &r7J9 w BFXb`rWBK#@]LiS5{  +,[M;-W"4l BsI|>j#/1X#3]T= CZ&'O:D Go?(B 7YRiu5 [LE0& =8fqA 'E j:m\IO7kHi+e1PKV|"Rt|M ut{NWhfnfm5eYC{TnnF&-O`.WS(OChW~dR? %-Nb?p_8q UTQ'7mI}5/6GLpr$W}Nt5Lfv2d\d_i|nZ`-| u's99B;ee>HiS7g;Fl}7`>(C!)>#^er[KJE l7iTgIGOc}Oa-\OeqJw.3$fms_Bd8~ w_vZk:P n' |O9_7n-!lN97'Q!"^,BPau(n2Wneyv#fIP!U@*7T( z\VlnF f%AeqA>H1U*>f%@9 _ 8h1FO@Kx:RJ&@U\W;$4>}A@c;/c >PttHc@BG yQ!-7M[N  y-R<c}0tv \`4 epoIZYL/'DYfktg^N:is4wjlKyB1AFZ9Pgz:Da`3$TA dP{.ux\5M3Xr)Suj@ `pL#zwr0wJ NcOm&>2|DttN|>h%S-Uo.nuX00tk9r>G5'493'ja{nf)F#r= 'kp9 'Z3FqA:j!<LQPH6HC=u9W>dS> 1hAAS]U/pj*nK]D7Qdww\-YqC?RX+P~;%|j(wS Ho}kZIDX8d<m>m+W%OEp_D.7@LwrTt|Dy#WX1k=oq08f/RO9>L["dikd!XHV3yH"R y(9gC2}HV=:gO=:,?%%4,8JtddH!Q5p( hw&*V* D~^Y9f%X$gF u`U g za!MB&=D Tsn!h:p"$&f -qJ3Fmfh'HV`q=~-2xiZYA!k0b#R C~;"`_2 Yhzl\O LQ]jo&v5k;NT1Mx:Oz-%hv #Af y~GcD!e/Fl&\;Au= iM8,%(2D]b~Z8r0#s@@R6W.VWvJ74G}c*Di>H o#&JyM Mc3}mpjqZRoRYZg|(]K8v2rI)c\@\u xuR`CzJ#=Z 1`s,0p:^KJnRM<-J$ 7%4 Gha K=x>lJNU An}wQ{\p79  b T EI. ]**~_?J<>7<Ja~*l-c`%kh'($eDK'L<m),ZhuA>Sg:pz0Mr= oqrUu?,yl'K5M lY */gENJ>8#tr"Ud  ;cus}f^I )T)u ;w2!Ln0qDU(:AI~M|: gJD}{$`5j]1zb>A42HXafhd*[Ke7X1]5#CoN:O[@6jR0?0)('*2@IWr1l%_,xjJ`_/d'# &A}(^h,3x.U3 n{ 6nRk-Sdau:{j7-L#o\;w9}NGp H7A7;\(y!5i`^76 E'Hhr 6XM/_6!wrtWy [(O@KF4EpZ cX  +9AC A>67+{*nBm; P,X^)$hRe%s~f.>OoQ8q`$E"xBB>.Yn Eu\^>'o(GDp0 }XKKLVnWVG8L-,&0:G.\tz.%j$3}`\U)wh|s&Fk`ukf~nY>jD' [#Bmd#B;M*utUp8ytNV0U&>G A^- +t\=?wU O,H?[h/ps-qkAaTuD1MSj/R{EN /t2GE^liDK%Kr!;IL)BY)PM}3 C8c9z)>zP[a<`[La4/ PI\'g^21e@|PP(B.t&#eA(j+DHCw9--)6?CLtQQK>G+wE6yo8-Y#-Hb>Y# R/1t.Jh%'.^z3 U*#R x a$7aDKI A/ES3,f]Q`#.wT4|QT0W 0JW0WtJ0 U97}wF{@lcgx Mn5[&&}c>l};Xbv4| [5[H0Kj^ MxcH }#dVQR6pVnl+pT3 s;1vh3b^f1i{Z( ujAWIE2IiQg:pw6<7~V=XwF23X&{(F*  [(mFPmCB]1# xph]1WSSUIZx`mzY &E'eP\2U_KF 5Y^2c6;fjK19]DoJ>#;7[(3 k"pr_SOBMWR`[\kI'r@Pad`Y0UJg^~b -8[@-B=93&0 ^< ~}dxE'| zmG{VrkcYGVlSKIIHKdM9QYawn!Z{ 3Tr*X U&% xYF=@JaoU7?'?rK$vtUU8&k +Qk3vKqj^?E-u^o-WhWI.HJh]8_)sX5;r{_\-ZcgfC`(@[)^n(8;QmT(Bj%'15XTr@V4oJ#.LvyM#4Je(@ _= m?M/HU:RcA"f24+b*.X}3jM!z]B%Kkh1Bc.yqx[P.2C%>#HCFh6#^UA\Htcf p(C^uMLoaV=;$,LyhJR({{Yu9gM{$mA&`9tKa}zmR.v&8eUu'+C?[pk g"}kfSR5JLYqeIG* S,Y4 nOw]G{8-##i"*5B Umk >el+2M2hB_6 -E8@EFfCE=/6&0((9!WTy{]Bx% r^6IzpkLive]Y[[[[X^#fp{>s  8Pe$yRTrx]lEk-u L@kE~p!^N>l.!= ZD .AVp~9 "+7JN\mZ|]cr&h }&A(% W`CyA\?HJB#xFph`)[dXUSSQNNQSzU=X`fFp~r  *3:HcWbhej jg]TjJW@O3R*a%~ b vN3ux`KQ4 v\~>+A:[xct|7Xz*Z%BK[s{H4iYhP-3  !y!R2k/}k[_M>3(MW 6Pm* Q+Hb?wT1,Kv=Y9'zZ7ouMA&H})w1t$u |ibAe#,2_?c -ENom8*aQ&b8U 'g~3X0 /qw `H 0 m&x56WD}GJEzVqEyN{ H+!H^w EvO{`f9R LjA-/z ;p$rkB &1,?(0RH}W[F^i'` XCxs<&Kn 4lY~)`7 j 0uHS r]$LX-]oebe&rXu+b ^/YUHHZp8%$7 X#4@IKLH;k$ K=M6 .?ak(zZ#1TioyflMe$gn|\5JJSS.kU`*h|)Ohj0>k 9v{SQ<3V(}7]`r` (FyqL-wAe Dq9V*rfpc{H-oK[09N^ i"sHsxi^LS1xo9jblf{.Z:XYdLG=`4k0h8UE2Ulv \6m}#f!%3gQ!bo "AquO5(/'F5WQbvfbT1>"? c{#XK1gg$|<bp3 4j;B5 "cpBHqo"`%M.r,8wH (Z;\y,m g1sS+vWF5 mp-C[Z. c%7=ygA&iV'ZJy>-USz|tw#4>@;H1! Ho=[ :g0}@SN_L5q loCaTLT4e}D-hd,n:2rqw 3Ur4mVsu5ynmF-_b.:_VxaO*y.](E5,%'`2BZ|2>zXC'c]W.pG!VG k+a,f>w1{X?~L9}NGtw|]XM&B<@^O b|S"(]Jt F=~5(rNM'Has~\vfJK) n@k1wN3ou8fb5< TbbU<yi_\fbqmE&_m*QSL7R1c;\xXD}cA_+s6`+dJICU# ;JLCz.i_Z\md*v55#ma#e6v+oj3pX(Iu 8oMhj4:FzJz3pm",o|)HQozoeQB7"Q"8LTyBHiC,kEz;5k,Qs%`CqLU#!{;W'hOKNU"(BOODr,a TOR^\nrT3o+Gkv*g\qP4 .Nk.n cf)H!kDc(mL+Un3 Oue;xS#VJ 3e94am& Bjuy :8b);FH.Cq7'o7m 9xQR%O`&P_38 Ynum[r=aUORS]rO !@xGo0n6(vd!IEw)Lk<{~ea@|Fp3t_:L@6sK wia]bjn-U BVxE(h*0uu|H3IU55%Q=abgf^J]1  i~-D ^E%r:++`n] /4,r?a-tEEyt .mC84{^B*=u&ACXzhniR`N1Xx;O j"NPUh;9TbbV>q*./]q;@xp +d? *>rK!Ff J>iFi@h3MUj]zE 1Lr[=^ S? qZ~L8GL\7wm+%cBcP7=yFNvns7FN2PxH9u<s 8}Wr+1 Qp .R P}vbWTzWN]lD8Ru 8<ug \1r6m{:3\%g^[%/a^1(eu;#~%fm84J[R6M=!GP3%_PtHu8u HqA #B]s&_Aw^XB %gzJ?z]51 FnrXC8i0C*&+6PG]xV6)gPv+^ 5]?Y9e)6;X;6'I sFh>P]0ob[0 *@KxHK8HU.@ZjCM}-DVw"M6?FyLLDQ6#[b-H}v@6V5 |u+U::<"4!s6&Bc\ Y)N9uv N5]EtPD6XqAuHq\CR#w8R#\Hn R^W],Ox$m" M<hX-nUEZZ<VQiuy xrm\)F)Y.}F~T] uxAIyb@%],j3Ogk3O(Qhz 7+zp>EDr"o<h?"VbaWS;yti-cl.e"UD Jk!MizOD6}3c&ROPkCu?j)`N" ap< &PooP;r-U 2%O8Oc[|0T8o^JLH Jt^1T`Vdhr`@6 m^35r2efa# O(;DBL3T h B(Wh5tEE0%eu6XLx7d$rznF@vs6Jou-$kp4 %5h9>2!Fx'=[yzV(-Q{nuO.SiQC@DHpZvH*~a+;/{F.\a Y7Wlx5zsdlL2-e$>%L0yu @ax{6;vGuqNu1K9[rfmh>\L73A] VXY*U^j8 c8K-`Z NN(j?gpuPf6$2!d/Gj NsICTa g> vW jr!0`@apaI5.5*Gk8|4nR+4oCN@oN8.,z).<3Saq@%xx/T)K Ml #yH P[&pM0 a. r*)>Zx3}]AkG=WU}]F$7[5>Ok5|g}Nr&k)5U 4}6 Ao[DrtIVDBK]^|h @J|>Wk[jv!T{;* h",>Y7Qgtq`bO2K Zi#~5E*]~)DC T (s@(O8;#[xHN~`nRc87}%L k.W UvZ9Xq~D1xR0_L6^j bv/k=kVLO=^t?}/_O 1HI+ }%}n]&VsX`p;n={UP~K_vS &xr# Ev<_~Za?6-',5PI dod=eG0@?hifK6,C.9Pq%)U$GT~P hrt3ij#/^CXw8vO"p&(g<d4l(bi!9{3U8#=#+cB` /'v*$dwa;/cs0x]RM _3i9~ 3#Ch2m7$Ijn Y 8tR+5 p .L;dju{{%ssfS<x#7Ye5{-ZZe P LTC44\g2Mqya6U{dKWRT _ArkHfhHj!}=<oE'XOy_-\1M(iKp\=1]'D: mgJ8>.x.;Ss N8h@; TV b EZh Rx6\nHtgfgn|"dDv9"wb{C5HuZRG=>;F{Ul,2\5-:?\$^![;t('dKCtho6ty.+2R|o =&Vsc8 ^S5N;g mpp-HMJl !tH Js}+Go0Z&_c,=Ur &Pca>!5ua-WzV[i3d#^-|$v}N2rK0Q\%Z;p3el;_ ]dr]~( .sUR9:uGB0nN9-S-9Nk"$B-6p@ I]XRPxQ)y@_ yR$t+3v-\J(*e<;3nO99-),8^Nm/s% ^md.4R9hm'F[k;uE A+MDmM 1Ym#`_4!^# A.YZkvyu_hVCa,CxKh}uD SM z 3q<\%U K-RwL6r*AA0d&TpNOX'jV~4rJuSI,]N v&?xn=)kj5kCf */RxyX;i@L` FoO7!'^$-@\.vmd|64PDA@aClw(JtO#{qws/<,ZZ0=pSNRmWXKGJ3Upj H q"~pC<^UpB L{8R(o>96U9tw@ ,uQ{gWb7U7APoamn-i|`Q&<& AasF!3w?ZPEQ%tB4-:\c2=pzyK6?x`3QzJKT+eVy2oE}\;BPu8co*c`+ Zj;e=d(Px0x4Z[C`S1}vU\.N Kj }t: Gv|9X-{Pf#B}b$j=;xct+8z[K?.&(/4YL{nVLhKa'us/>/}M <iKw0a\(17> 0YS4-oEPJcPECDL\rHuR"rp\&1;PIL, iPZ8 l< B.@UKj'[ 50]87tS2( [ 9_NETl[5' -}_0AssAS0`0s'y  3PEZpWaCsq:]jQMP\q0BR^Mfkm'mwke(]RBB0_i\8;nv^H3#oE+k6'@HQ:X[[XUXU[`2i}8%[P9y#+H!l1>BBbEE@Z81(q,DLgH''`].e`1E0"ji %-;5>jK]r8=6mjJ3W% )<8VUxk}TBs]cP(6_'lH("mv"Y">(\"!W0>MZY`e1ikapx45G{wP00Sr-Q=;}XjS=&I`tPJ+zHW0a$=!Kn1+J{p*tCI~+2h :];Xo?2M}GmP3cC{Z5r^zNMC<;;Z> @>a91(<l8.3Uzm@(T$Iy )@6@JESZ^m``8^XNjB3,  .v_22CIFf91!xcU:#~$\ (N*3Sl=9z3j!I8}RjAD pAypX8@%'dhG'b1z2{re8U>w&D|t)@wfO1 3#M?ed} TN e%ER+c\5].a2}qt%mkzmmmTrx'n(NVJu)>RObp`Z ho Xy>#%r(qPHqnFi#M.q3Ztj`PUMO4U_t,SQz=gq^^i~+Rs.pUSXUe>>@UWdgacS&<X2Y3(pm! 0[h;@}(\ --VMk>op"x^e;@`lw@uaFn%VE9.n#/ZWDI {HEv =l 9/Nf^oz.ydshPZE-9ST#.}@AIJA0Pn2voXjjnRw<6B|l6 CbN!Q<SiY}W lnV(;/{P0Xx] Um,Q /n2[ xkSbZU>Xbtk H"&tAXiquyxwqd&S|;fc&BawR~eoY;G {;~]@T'E%u@&j_&)p [3uRK/`DV `d`\SzA)5 7k> 0Yvo;~pXX69Bdr[CU+7 .0RzWU}h_;`qj 9e+k H)F^@nvyExqaKK/8~P!C\mBsofcU<[%Vyl$U@j/ $ N%2IOjU>(XO'JXwZ$9NHQTWQH 7_#IpB7KUtY?V K<( hH( q9s$`>z pt*2_k7 ;vHz2)kU}/wd [ Q0}pU+3R?B:+`)p4_C.WP xhZ/5aV4  j_T50},e0;h1Uz(B_r(u0X}p"}- g.]H8ZfjeZ}K]4@% h,`N8<p XCo;>K]Vx"$Ea, kElJF%C^Fx<b.kMKd#qvre_P*3Xu$3Ie8 1plcgn~].Bw ;i(%\X9eo a<kVd!mwnka[Q;#'CU^h`;YL8 _;VzLHIe39 A}F5Xx .X$]G2z&|>j#y n M&Jbrw{E{o[Aq:IvId Q]0 15xG -Pw4UxH}#TE2Ck79 c{6[F=M PJ>-mW?L 6U$'i k]_ ]erE {.AYu2t%UMwNN0PkD&i 4TxjXu1xuiSo68y^6&Nx><w'U=4;8D\b;6g(Y,@[  MO81\4-z@umP,oK+ ^Z0/{1S7].6 O e:2G]u7Aip!i=rD)(NumVUoM%j7a{+Kbcj8kN:c}cM> 34+Y(~,5Ea%XKB}[Nu="h"U~^4u>j2\/I =>Nw@Ri&0zWM%M3u)WH?`THv+sC&Rv}N^h;=ca::|LR% O"?bhR>1%(M%z)5IeY eX1-k|o$AY`isu0qli\L7(8CFA8X+3 MKU3-R{$4s< ;[4p5l(h3|Zk`)@PP[^[&Qd@& +=ZE#D<+m-h]$b9#.|Tz5" =(@_[1 >mI/dh$KobYgc!?|0JX])inmeRU>!Dcc!h1zMd e U/Ty:{t<2%ku:^$'u`m\0lY%#286h,!;MN S0n0/5_!]7'T%h PFvT+s` YIP%FA\ntoMdT<+7c=+=5&m%@s:Hd5aQWfi8%O.wmC{#;3)mpb7VQlvt#n`^D"!1T87.}-/Y,wDwF-Jqap\2cqiB ,a_V'Qm&;'qo%fOs X+htV1+:YDHC79% E`F$:D=<0q^W>Yf|yBEz}@6EM]]DUV9QRdnn:f~YB!$KiSr}dClYk#Byw'NLjLzR_: 8uEJAG kqxk2n{xA LuaWBWbwCg*l.RHa)bz2$in:<\w;ZmP_,QA-Gl+Nl!a{82YnT2Bz:@Q}j>(gg!wAa9ABgH4xsO"A`t`}cnX6G !X ZjMinxY1OO^qv9z@Vv7 -w!${Ae8b8yv UR>d HpQH] ]{PCzNUUsVAg e 1,N{-w& ;Cq_af4~A~c2JL^fb[V?,<.(MEU44*:DGzA ] ;L z `0CS|G_S4Fd4Wt?1bs\> (,n,9$8X@$9_8g$7K~E*\"j=tQ0;s Tf>P{*v@zV!!++ e |+l09UK^ Wp/&f0-D{bY;#8t  S:\\$pbn:/(_x^#[yZ5 .x;>BB;x.0;~A,jc UZL_>&Ks.5BabK =Vth4{ma SS/FRo!cw^:7 HQQYG6mbl-KO8Q\"bF f7*UK(MW_Js(y^i 7 WTn| Z{kR4 +5y993&beq 3KW(Z8^v;ps{]3B`#Htm*Q@d4~E/W&yp/ga< $S! h`v?Fu'-.DA{np/ntZ2M[ /Z^l5wrLI-{-WDQVRPI5 h, [ e[$[SH\Ud@{{~e9 :l.z6bp yJ&xkXU':Ibq{<~qykWA ! /8:f4+%bwu? nl`syL*JW'%RK M9-9{ cXAS~,w=v i9)+"=Rv<Yl]u!Q"6n6"|@Zb8M$1vS{(8S;'t<bfJM|^:(7F?@:/8JPFx+$~s/f Y>e,!",L<Sp5yp5(n;,rBT$hB1-~Ng |J~lO!*3<>5C# NV?(:r ET]%Y"d=4Y.tAmm|X11)no 5SQbnqPlbQ:n4 m!e|,%mZ P_ b_%t-xqv? Z:>oAWR"ZjFE($pIf~;wy_$<: GKEK7 Jq+2k TR] w?s+m5|Y"9@e 5x,Krc _IUg)fN-q"*!,R%z f9EzN` ]Xj=iGs)pQK6)$U&*1B\$j: ib rM z\%u7FZ7 R[bkngV9)+%q.>E0v%{ }'p#2vL_-!Z2"7Rv O*V0A-3l Y\<*>6GgIB:* LXRy"SuagiL4'xS%10@Tl$[Jw4 b3>@)1wuX7RgWsvsgVA#'-0+y Aw)M}"EcP;T@j$iL7p*=&*9NkD$T28=B N=&nQF*JANRN?%#m+CM86(:}.CUn42j@0Jl >-Xr;t%_wFV%i-?"JVNJB5  `+r+S?]9t!:3l7 ZxM) <r5[:&#cr%bjJ?H^y%a *,'&*"Pq{7-g%vr |w5)XjM8'`<"-@\|> iG!Ur2u(}haH )ADs\knol _J1Pi76?5zVgdE=]2 M,WW.j>*#lo3Ex?'Sy5i \)~fLtGm\u+z2d{GE2"vY(?:-O"l$2H*fjKNMR]$Nm8%yF\koJnqdT?$v@{b17-Wp {H,GDil(O:*y'L/'AYy\#GuRcN O@Ne,:i>u  LaQ8\>} M:~j0&wfGN>67?Ntd_OGF LJ\s3N7mXbx,pT2l/Ut_/y3lCL%/eM 2u't ?T'cp?6c(z;.hM@ }gCrV]6/|Ro<stY 5 '$A;`w!KQ+b@z1rv;ggksaA( 4l%J@c`-'em99!Bq V%EZdZd`R8"4>@Y<04z`'HfV _ <^ 6l"kUbI+IUk:??qc[L0+s qS){:-UuOmO (,)Q+JTXm?OZ eV1[!i E!'<_G-MGuk H3`_^G,Bqf|3iwbD!!%"S}.P(cL;[+x^:n> Jg!*;}MBrE B_R=|KlddisqS;):$w0CaZ kI/ZZaA)(Ws|7qy$V0-53)Q p b)g`Azmipxi/B$h 2 ,Lt/~+0`CEbsYk9*_e/jR/o \#5aU 2j<<|ud=T OQWda{C,O$;*X|4 FXxW&s9'Rbs!YoR ,%$c#Ej7@y/X=LC~NU) R"7c$r %2aKBu9 NF)t!\ S  ["g$$ ,mv>/{a0:KOm+r>q iglviM8)"$J,:Rqkv%_0'Kr @X>?Y iGo|ql_J / $&!K5p=:~4#j?vA4Qk_K^gy"bM$RN0Pn@:S]:-DTBZxZN7  FRe/:{i h6IWW%y[?-7#d"-AX^P DbwO$s-y5fXSd#:- 1-!Yu Yo!N[#mqqc}63i4 /^o"9hCOl0c;B B+otB~{,G42%}'wj-EvWPdez(2k3{{wT7! < w3RSwV dsig\J2!`'Uu@_3H<6:TDw>~ 7rM L~@'5c -mt6Qn0y'9=BuA4! v4Hb+5{gj4OWY$vY@-<$g#)6M]mQY\ hh[G&<l^t)avbI"$.0(V>RJAR-]7a mg K7.^/'9LiB* 5c13C5 RT2c1GY3bpb\N5&00v&/Cr73}h#w}./zTQ/X! q/SI9i&+,jA]}HB9sB:)k^!47wGNL)BZ2TU yrR"pt3` Ve t)nF'X  wO4/Y  D)E6hKNdo?[OF oeTY!@~U%$Wn+)oS T=$Pz`M'BQ?BM_Bx&vEzg3NvBDqO4c}Q#w5oCW^ix82U~ Q-}>b9"DnU)Jp.z4blF.rKK~"h%Z~KBgT8XHbs+U$Z\%uZF;D9z>H[>t)z? rtk]C!}d,)lFZiqKqvk\D"S}sV'lz7Y_W BW*GkR @-7U59EX6p| Q:n='!jf=CiT <kmDj&k?T]p$=R\bED/ g$?2!I i +g6Uy.s;Ht2^xJAm"g"Xm9z0~Q@Pf"m+I{j9O:(S$ $-B\|wnggm&w]a(U:5[u<<fD LsxQ'v[U-JV^ @o%aj8@`9u"N`DN^ *+i/.+#<drJ~bW>xw<9fP:g^YRT\wlO0 &Z /H6hpUR5Xe9!3lIYc:itmhYD )# p3mq(=n1?jx"S6 TX"&{>__K?76=)KX^u0lH!ZI #$l7CFDD@4$1^oCJ~W*n3~=M]rr#ZG:D7=J_`~98o+h%Ad"`!_S-x;\`~KPa6C] tGu+_h3Ov{>h f<Pc)rJ(h'i.U((Ee$}SX>rN+pDfGWy#aIAhb+z;sS,@T|=y']50L pL=2g K#4JeY*q0h5r%n.NSq6>rmDU tZ%+FF[0@ z9O#@`fM=40)0Y8I`|(`9 w=oM3$$T,SsjBRjHV&z6g;Wg@~`JJ|;2/(4c>La{L)LZL4.K|^mve}~2vkiT9Ft'MIVHz.wLjdbue4re>*U)f1+[rFF43[}85N}`;&z0@32*DF\ !]O*WbRI:4\4=Qna5PA(:Qy-1cwf3Nfds}e}Cq^F+2IVm\.ZP=g!Yl-zXP *c gv0|&LK#t+]-dEw @1rzm.i7<;\3'*dV&)23+Ln9i2xfO( y&~*G%`O6zF} X<j1bdQ&4S;>;O3'#^zM#(%r3 E SmBWt#1Sp(GW& &] E5[1f5y^9ShTv~F}uiTV7[& ,*!WHJ_.E_tz(w|U"^M>z&N!93[r#"[dB.D2Tafdg`XI#4VRu8YP(s}+M BH]l@GxI#BZk.N[)zr)6<j963C&%;ZG%IC5h(n{4A}w3U8K _ B3KgrL.!Ku3/V_*0m^PA' l Q{xS)m;pa>4}CP%\ dt,{M+%]PK`imImkc+Sm<"9eG&OM@O,r+Zo; Pn Aq6=xhW<'&]-E:fu-*cjD6L-\{fhdS\Q@)6auEy@ xQk"4v0g:GNcrE!@rEx7M_>Ckg _ Y6 u$;RIMH<e'#m6L?`E.Z  t* ]#!8MeoO7'4[$7O q?r6uBkK.y M+VyZ.g3rN^#)Ah=cu$D c8:h@xU2W(V*mO&6GCLPBNIA'3h%=VLUUJW7Ci-c8^x)?h'=bW2%mlYQ$'#@ GzhC#)&`0 p|>H ~0R(1+:{J J|M#%ZR ?Jp%z%~ +~[$CWVa%c]Nz6@fT8 BzYm b[sW'W`m[z\7 )In /'XM{.;t^ [R<AvkM) #3:W:(4&rEg)`D67$u(`, JzK"U <rF;p/<'I.338,| =WhPnk`Me2%{}E@p&mX9KC=O=EPw]6o\2 ,Np;jDw ;Fj({!ub-foR0  %7AgC:@ 4 ]0JpW0l]a]-Gr.^#U.a=gb[ f )k36 7Q4';O}ZJ]WH2] xVEHkbXH=z8-;@H\WmzN' (InD8ri*(rKjgdPRhK- ##h:ci40d`;qsBh3@X"z Fu !?d/]8{8^SC3!#Czo=  h3m:}S.I u,Y}zz`,yX:$4X}*C"fP= 1RmdO'i 9u`]@R'sOv#K=oG[# jG }"\B?e).)[=XzM9u 1BX{ oP##P p@  _'[)[,v4dtX=-W#o#=0 >Sjw]I=7<8kCXqM( eC{7$@]Tfp(sbspcN7<Vj{p;{lXW<s6\RFaybQGGI Tdy}Z;#+X!$8]Y~BzR HlrS <.7<K;/!   o= h7n:}QD)t,z_o hceukEuq_VR4S[^r =o<x-=SsXS2QpjN~&l8iNp+<bm!;HavjjvKY*8X 0k 1 ObuZA TCd:e#VvLf#Tb4SVuGPPzM %Hk{sryPD =r5j0sC)7ABDyA;.)G`up> ~gn/W9~F L `-~4Qy oloGzoV=Bg4--2$?YSl2jF6eEf&>@S^cd8^iN6[!o7f8h8VIpU>+?]"..;Mc}u^MDA)FVTi*`@|6bH f*c@]u]5wBpV5v@ y;k: f7toqm|3} \5Cb1$!,*c8LiJK0cL1&QqkJ=luV/UT~V(f0Fu~M<-z=h< 3Kg~qln&uV5rE{K:u{F <q <UiXz.lu8dN0h3~Ac5r (IE+uP[zE;88.>`Ne-b']&Pz[-v)>INX[Y6Pd>$zE UsKuA~A|m:K2u 7W '&8MhmWF=;&AVQf?z>z0bC\&166U3&4Snk> r8ycE$c+[PC_j_\dXr!~ d3O`B98@+O`e~;r VBkQ'p6KF\kpn9hiYA!j3RqGat67s0wtj7cbchbr2|l^WWA`kq/d4l*Enbz4s!Uw`E)8 O`joupPk+aQ:mEe)}YX:#~4 p7*B[|kR? 531X3=Nf+X5n B/`u}M"dEoh= `*xU+^1YWeRB6T0.28xCIR`o{t t,}S O:o%'Pix+kS"=TfrtK|!}zqcqQ?6 ~IZtSC :M%wEejXSU^lKTBx.Fqm>M'.43)'UwRql;L'zNf#.s3k[vO:HGKSe]9jzvs#vHp(Z?r!;^]zX >p0kGMZ)hproegV?D+ vMU \}]B-[ !%S3'BWo}sp$tN~{;lBt#Cce(i)c%If|^5 }~Pj#O/ zN{$B<x`MpC,>>ByMC]mzeUJHa`gt2`N>@bJ D|.Pi{}X1 v\a/H(~Pp 5pm)E# Yg46Pml^VW^+kY~%X@u*@kc2w>{  EjrCtn@O)`i80v7r{h?`_ckotC}!ChHJy}(!cB^wR&UzcK.+ 8ADC;]/:  vyMF TmG(U{M "2KhHv ?rFw)P[wb+i#&#;`~uH|tJW7k@H O rgP`]_goo?xzojm1wV :Mh:{3F:Uw]be!cS^SF6# 0DT_frfR`2VH3mKk(2m%xmSghp}_,t3aPTnLKS`t8].b 8XMbu*qC0]{[5 zHa:pK)y >>~>a2vk+hKmmyD"rX K=Zo }L7kzm]J16L`nw|zrheHS(9u_I"PwSw:/*o8(6JbqzZH=:>G1XXn (BT|}@;[Zw.mJsZ0r}G\5 }s[8;{9v7[-wmk.pMznEGry(e.FXf\rz} }Azvum`N=;&S fu~~yqqOb+L. rIL!Jw`RBJHKUeb6p zle@fcnz*UN:=|]{GKBd}c>\y/aBa8[[o_LW SSZ\b*kzr`WST<]ao@%oX L.HbxVP?s^[x>|Rw(_?U.Q QrbXLUU[hlx=~q0jKkks3b1e1WRo^R4RhmyH!wyeON"1uHTTpJ+G[++C]~xl`[_ h6wc($ZVC3Vx LS)Rr`5me=B ^U4^tgj+ghmua70Pu(,Z\=3zRk,h ;hrZ@*!8BJKEr<O.*meC1y9kE*v7a7(>Zw.[M*|U(.Kmo/t9y AfpBzlEM(eg<1y:u~jAgcchep6w }vkhn(zKv&5Ze M!8PP^fkm6kgcVE1!8JW`edcE]'R@) hF^!%_}I}X&3rPbnWNOXg}8X} ?r.(@hSco9{{J0z]eJ)\/b<rQ3v:|:|>`/$n9cQapeq%MwUJ.=KOSVVV<NnE8+3Mbpx{uy_qGd/O4RnK$@bwt\t%ux\C1((,63ISdu@%{GhBb&=:R|cp{1axkX=jGq%JK{cQ@N1 (#!Q !&,k1869>CFyMeVXeRsT]m?.be[ [  Cx;ThdvJ~0|teQ5kP3M?l(s< 1NxndTJINZ2lUy$V-CXEhzX(iEjmM+U%d@eE#NV|x]w#uw}~MrlnxAk*>ZqU6K]Dk}rux!wQrhZF10DT`dc`]@Q <$pKH$ Dxwr4rrxLx8kYf}diw=eCv3#Pdh{.uC-ZjE_0sN%fC!UXuoVmmpuh}4mXHA)BSJ~Zq =m Aw6+Njbr%dzMm[J6'E_r~wR2{mW9kE#LC|mgvg4ktM}1pQhuip}/ZEw+#Fcbw)m8w>`ozP)j}Gg"M*th<M4 H Og5}k$_;[S^pi{*O5rhOD*\2EeTE\'^ ^XH2rP. q:}u<cZS{RfztrEu}y<uR6$Ck)>'[X{@6{UrBY$bpS33\~oH#ck<= M}`Jn: -%&=-6EiW+j`= ) V ;-lKp8;XywN7# k)\{P#g=e7`8R@ocZqR.OMOlR2Z`jztU;)E"u,>Zy3b3l5.JsZjsGx{{xVpcUC5-`eB wGY .E|]gWMrJ%MR[OhzsL.#Hp-J;nb7v &@MZm7#l-cpR0 _3 {\Y)9v0[9l/iG-,Qv  4%QTt:v3NcBr}a4tucPL8t|Z:rzDQ+CZu h`m_ bkuHf=0Qv#8E_o M1(Hy]m}sg8opV8oGh[I',h"B]BiA)!A ]z*-IRotC R%-0*0t0+!D +X~rX?' df0I) w-JcJv3SP4s  /R,tEh%a0@K2S]cenfe^]SF6&^lB  pUUntml#qE|e/`  N&-3"5l31-> ~DghE"frNR4, a&`P N#6Kac}G4'"%%/J@mXu% \(19Y;;;%6h-!&_>t_Z{@(vUh+M6NAy9U1'Hc~~wv-{Ld| 6fT%l;y9w[Uu7k|Uc>C(TYS0[A$Umy^J>(8O9tCTj  17>nEJM#McF>3)&iT|\=) G`tzasK[4: {>ACf08Ie0Mg9h V(!p!< {<^ybG+~dB}k]QFC>841B036~6<9@FNOYfvvicb+jJxgEv# ] X;nrW:.J_oznyUj>V(9NUS.jK8k q@ce]\bn~.BN-Xackmo]pke4^{UF3B{2PblB"{mcQH-1  l2w6u5N4Sr{xy0Oj<lVU Bw=ZyqgTB/|fJ#zaTK8(T K  ,\;)Ncx|k`Z[5aMlg5i%jEZ0gXGw%zhXcK:@4,)i&-#!(e0!36>UHNU`Xp!~y^J>:7:RBrRh5n + p =~<u} d0JU0tu[vCQ+$|;l&V b#.,T!v9 O)9KU]-r2G]u8d=|4t RhO07B Q \b`WH2vfVwIF<1)$e*w<!+4i@>Qh~2Lbu)Q}V K5hwb7LT7k"}t\<zhYNKC<86M6 8x<[&bo)UN=l(x_e6U C.d&_R!`3-E[u~mb] a=jZwtEy+m  7 {<y 6oYUw:l~Im^QE;E3,($>$#!t 2#(,w3B<IXkx`OHEHV7kOh&\R_U8qZ_uL8( kK#}iUMC91(G$()+A1;ENZ]*pzrp t~/=LXb j6tg}S_ WwdM:%%?TahmmdT>%~zupTmkkkui=iiknYp!ru}Z2 ";Wq'Ls9nKFsybO?/3 GU]\VK8pYH|8H(h + ~D( 1>SuhK{$3J_r6c?~>})]tZ?1#D R[_[O;$}m^UKb>14.(!Uo5 )h4?EYp *DX m-R|E~(b9ho b*UEG\7n-z"}yn\Av_f$YKCd>"<>A[HP]ifx2nYH>0~<z :#3ETX%npfa5dJn_~t*^X+r>z>cr]J8'pIx8~vop*hc^[]]^a[e$n}x]H:23;'J?aP~]ly2j&k8y7nq]J7)#Nm~mgY@H;1&w:z8$r.10$v<  F(I6 H[pd5 %z?pWllnv,]Qa#\mW@@a+}kK$pcVIZ@!80(f$%!i *$+3@NP!`u{|/E\m}!N"^N)z[hUD2 <UgrwujW> {naXpP:KHHKNPU]iZx V-7J]rDrX^FyybJ20IZejjdWvBe(XNA6,X$$y>Q!.;I|^Pu'+BXo:d0jT0}`l\H3 %BZkuxsgU<{kYKCh;23134F9CN[Sk~{M!+E_u,Y6u1nmPO2~-AzSi`[eNbCZ;L641,,04z8H>HPYgc*rv:e:/DZo=i:t%o`\H5 7 g ,H^zomza~X{KnPSc~~R( +Jg$P2q2q tTZ@(9QblqphYzAp%hea]XVV!UX]w`;eku}LsF 0?LWbhlo r,rRo}lhg `DW{OG?0R"Ht3BKNG9~&zvusrtsDx}t>e0 ":TxlR/?g4yphWE#3` 6dxi[*Q;MGHLEKFCK6M"PV]akvvG~|E f/"5lGEW$hz;`}rd@TsG:*Cw=i}v1r@pJnLmIi>f+cacfinSr#xIc*+BfW?j$KvHo]6Ho5" Bqse3YDPREV>S9K6=1).+),0s1B4;CKkU2euL~S,(@Wjz'NzP?|zhUB -R9PamrpzgrWk?c#[XVUURX^ckux;S U03EUer} -S| ?|wrhZLQ=+Hq!+23+z urmhhai4kpv{n9_+q/LD*W gw *Lr|8orbTE5X#*X {%s8kDhKfJeBc6e#h knszuF{Fi2 -@uPP_/o})HmrdUDO3%RFs}vrr1s?sGsGuBx5xxz}qCq9V*?Od_z9)OyKueUB9/sCn{iXK#A29;4>3:1/.0 369@I[N-S]hpaz*J} S#.: Obr@h*bye TFB/#W 0Ofxwph`XxSdNKK,K KMQYQam{s8S3Jbbu>/T} D|r#dZR?*"Lt ~{xvusgs>rrsuvPx~yCX6'0:BGLP!T@UbWXXWUFR{LE?5R* Kw #5CKJB5"uHKw%A5BPbokuL0y*qFhf]PE:/C#xJ| 1X{pkiffhk pu}d>^, c+28GT_lgyJ2  /HwemdXL@/5_( *\Dmzrnmkkk"m mm psx}xP%b-Y(&;M\lp|L+ -yOqvg\PG9=q0"S(V*;HONE7$ wHw?[# -;JbU:_hrw||wr"lEek]ULD-:d/" DzFt3@GIB6# |NNs;%5B}MVZ5djouwyyyyuql%hEej`XRL$EX=2'0 f0]%3=C@5$[-\&H(2;[E8LOPRTROLLHD?;A8h3/+'("_AxDp)6<=7*sFyC e/ pH*'2 8=DHJMPTTU U)WJWoXWUT'T[PLD;03g*2_.>IOMC4 n@n4V!e@"+037::::875362[//-+(Q'% 1h 3_*252'uJOs<yQ /"%%'*-/0"5D7h:=@BBRDB@;'8`2+%1_4EQWVN>*{LyC a+iC #(-38;?@BB!BFDpEGGE7DmB@?8K0("Dm (-.' lA{Gm7 xQ.  0 Q u/b8m <j-:@@:.xM W O oK%,-05:==@DDDD-DKBoDDDB!BT@:2+'#ZHq~{Yz/xz{~k7])pK,"'-25786=U@x@@@B(BX@=72'+\%%S)374,c9 xE*7DOrZAhty}fC%| yrg]UJ?3(;[:n ?q-X mH`-%0:_E0P\emtdyG}/ }y(u=rVmudZRJ=E2x' Dv 6`~ ~%}%{{z{jAP}J /=HmOIW*]___]ZWTME@+:J2l*" LSGs &**#b8 v+B7 BP]nh fF-|q d\3ONBk5*5d+^~paXIQsNKMNQSU Y"`cf nz[0n80G]ta-yU4t@ebWH;/ DyN7]~~gCg6 r*B7?JTX|\`_H`5]&\XTMH$B1:B0Y'r#M{ :j!I~o |W'07GUhw|DwDtT9 td T@3/N nDx~pEawQC8./(W$}$$(,18<CKU^hr~lI#p@/G\|oM`E/ *=UqugT3@d/,a#Pyvpmihffhffinrv~kCU!'8JP] mw}wU8}uojdZPH5?S3w( *]/e~*xTv}vvx~iC#5YE#UhyR wT6 }tj`TE+8E-b".]*^vk`V!PKNuNNQX[akrv} tL"'\='Th}R oM-y!hBWeE0J"YucSF&l'Yrf5`\YSQPPPSVY`hpzgD!{ N"8MbrlBl[PIDEKTbu|obUH7-%U~(Pvvi `*VEP_MtIIIMNQYah{pg{Q9mF  5J_wrO)rg`]^ckyq`M4:Y(%Py}k^1UPKmFA;8899;AHNsX[h@x#lC3J_rtH"o\LB=;=DP_ryl]L:(7c@l{n c/]NXiUSUVX[ahpztZ>b*7? Rdtb:xmd__ckutdTB0$I p<cui`Y=SZNtKIHFFKPSV^}hfsO2^2+ E_ub9jZNE@BFP]no\G0'O{&Q|n^QF<14N0f0{0016<CKS^ksvZA' w O $7L`rY5ztppt|whXG07[!Krvh] V*QFMaKyIHHIMPSY`itv_F) vM*"E_tzR+ygXMHFGO[i}tbM7"< f 4^p^PE902+I)^(s(+,04;CMvUg`WmA}' g B 7Oeu]<ueT??(_Fl~umc]:[TYjX~UUX[^afn{xiV>!pF3JdywM(~l`VPQU]i{teUD2 + S}FnrcYUNH3EJE_EpC}EIKKNUv[gcXkBv*jE 7L`t_=$oC]cJ7#7]!;Oa~tzxvuuxxy{jZD+d>(;LWqbIl#ruwzzzuycwVtNqImHgK_SWaOuD5' /Y0\zsppn;nUsnzoYB$(o5EBO]gmvtOy+z zyutqlvgjg`b[\ZZ]XePpH~B=3(Cj9b#A[s{snkheaacfmjvQ6a:2G\ltzO, wmkns}tdR&?H+o 1X}&@Vhxo]H0c9(5?fJ=RX]dgjmutewXyQzNNTz]yjuzoe]UH8'(Ks @g<T{lvrmkkmmnu{vaJ1 Z-2DUeo_y9zmebcgo}ud RE?m+;bv:nTfj[~SNIE@<<@CuF`MHV.cp{R&}/U=-JWdoyxfXNIGHO\k}zl9]bJ7' 7b#C`y}smfc`]^acinsS6xM 0@tRJ`"jr}tbTLFDGP\k}qdUD0> h?i)xGnbf|`XSPKHHIKPXya`mD{%b7 ':JaX9gu~iXMGCBITbtr-bTP?+)T~7SzlncVNF@;986<EmNSX6fvT)%~8VJ1W dusf]YX[co'Kor_L8'9a,EZlr|e[SKE@<|YAAI(S [eu{S)_:*:HT`oszkgego|1|Ur}dWJ;+Gm:Si}znaYVSPQkUTX;^mzd;lD+8GWdrsbUMIJNVcu,Sy}jZH7*'U;WorcVMC;998w9]@AH!San}[.W / (8GTd{ri[QKKNVbr!}HqrdWH8 'Lx 9XuraUH;3+&$&)j0L9*EUfv\.wJ':M_ru\I:0))-5BTj8cwg=WhB- ;Vlxi[MC<60n.V0:36<HS]_i3z^8+~?lR_dTrLJMS^m9czm `4T`E7("B^z}rka][Y[iaLh,nzd8 ]6#0=LyXggWuKEEGNZj}AuihZO=*8_ 0J`sxhYPH>83}1m1Z3A9%AIUapy~Q(d@'8J]q{usv| +Lqq],JR8w%5K^om[M>4+${!l![&F0-8CUfvf>wR'.: O_ouollq{#FlzhZH*8R%w/H]m~znaUI@9{3n0^0J.406<EP]ohIu$kI) -?Tbm}|||t:h[ZM@0" .Tw !5DzPpZi`eb``[[^ReGh7p$zdB '2{;[G?P$Z emu1Khyqj`W&MHBh8/% #4DQY]_^YPD}5z#x vvz{zX7pR8! (5@HRZ_`eghhg4bM_j]UMH?2!'@_~&4=DxHnJfHaB^:Y.Y] ^enxkJ'aB% 0DTbt-Jh|rgU>G^=|+ &/6:;{8n4h-`#XSUVXY^htnVu:~iO7!0@LXgrz3Miw"mC_bPD2 1@JRWWTxPrIm<f+ehkmrv~yY7sV:'5DP_jt|3N}lwtj`ZR$HD=c3(!.7>CB=6.!zusrssxy~Y8vW;" /@P_my*Ec wAha\P@/  0?IPUVSMD}7v(ursvx{rR0lO4 '2=EMW\_``d0eK`g\\XUPH%DF=e5/# -;FOTTQLD8*~{}|]={\A& #3DTbo|8Sp|rd$ZBM`=~0" %-367~4s-m$ha ^`chkp~xa~B"oT<&'5GWbo|%=Ws'Gydl]O?/ *9DJNPNG~?r3h#ec`^acfrkSr2x~uX=%#3DR`mu|%=Wtyt%mDdbZ~RG;/" #,2652+!vpmihhuhWi7mnu}_C, 0BUdq)B]{<y]j}]L5'.=GNTTPKxAs6n'kiinru{rS1nP3*3@LRZbghhl5mQlqhgeb_Z8U[P{LB;5* 0?LTZ^]UNE7'mM+ oR9  -;EMU\bhl0oHqfutmjhb\1UQLp@5*#-49950' yY9}aD ,'5DP_lz&?Xu y&qDb_TzH8'$.7<=v<f7V0I&A80)$$&&u.V376AMUasgK3 '=O_r 4Kc +Iuad~UE0  ##"{ xupprsx}gL1}fO>-%3HT\hou+<Pf}}wome.\JUdJ{=3'  iO/jQ9%"2?GPZ`ejq tt0tItcrzmjg`Z T)HH?d3%)29<<9z3s*mihfefknsf{H( vZA*  3EWdt)@Wq7qS`mRB0   }smkeaeeeumZs@u$}oVB1 '8ER`hr|| ,?Skytlb#Z?PYGt8'!$"! ~cF)kQ<( #-5?GLTWZ``_7bM`d\\XUOE @);G/d" &-0440*!~}x[?pV<&'8M]jz#8Ng w(oD_^My=/ vmfa]XXXX|[baFh)m ukR=*"2@MZelqy} 3H_yztrj\TJ;?W/r  ()+},z'xuuz}zaG* pY"B/+;G Ubhry|||!w5oLjeb~\ULB8-&"C^z xurmnrnrxf}G* jQ<+ 3GUgw,>Pe|/zIjbXzG2  vk ^UNIIIKMS|Yf`Kh0u~iT?,(:L\ly&5G^v|uj,\FR`Gz8+}vvxxzo}P1fM8"+8EMU_degjj%h:dQ`j\WPH@7--Kh%z*r*m(e$^]aeipvnR8w^F*28 H\lz -B[ut4hO]hRE7( ~ ske^YUSQkSRU4X[cmvu[E3  2DUeu2FZru*gFWaD{0 {pha]YXX[`emul}R8x_I4 "0BT`m| *>Tk|rh!_;TTGl:-  }siea^[^`q`Ye=k rzeN9%'7GT`mw 1F]w}ul_6UQHl8'  zvuuvx{nU<!t^H6#&3B OZeqz}*=Q|gzrje`UH?45O*h  }}~~mR8|fO<+ +8HXdmy*9L_u!y<lT\kL=*   rf[SNKFHMNQk[Qe7mvs]K9 (/BUgu (7I_v y&mB_YTpH;/  }ussruoxTz7~sYB- #0;DMUX\` ``/`C][ZuZULD?7+3 Qn"%}&x%s!mm ppszlS8{fM+8:(L] m| %:Qe|}r3gMXdO}D3#   {pf[SNKHFtHZKAN'Q Vamxt^K9)0G]m}(:K[qz/hHRa@y/{pha^[Y]`chrl{T;waM>.' 2@MW` j oqt"u0rArQodgzebXPLD;37*O"dy}vrnmmmrvwx`~G-mVB0!0B Rbr+=Pf|u)gEX]Lt:* ~xpieceeeniWk?n$u }mXG9, (:GX hr})5DUh{yo7bNWeH|:+ ~xuuusv~{h~Q6qZG7 '-=LXer| .<Ofyzrj b"X:LQ@j3~% }upnifhm}nfpMv6}r^J6)"2@MXeou'8I\qzrh`W6HP=h/   ~zzzx{xbM1t]I9'(3DP\gry %5H[yrtoh`XPG=;2V'm    }zzzz~iM0w^I7&"0BP]ju+<Ncz&z?lY\qM:' }rh^VQPNNQVy[baIk/s}lVB2 #2 DUer '7I]u}tj)_DT^Hv=/#  ~~}z~tV6qVA-*8EJPZbeehjg3dHb__xZTLD:/#3Pk~u p!iccaeiks~fK1 zb(K78G'Wg y '<Siw!h=ZVMoD8*} rh^UNMFFtIXI=K"NVaiv~gP<+ 3G]lz#3DWk|-jGU_Bw+{na[XUSSX^akvnY@& k VF+77*DT_hou|}}(5|EwVtjoleXPH@ 8!-9#Rfx{snkiiiisn]sFx,~lUC2#%: LXhw%6HYpu.eIU`Ew3#xsnifcfkkzneuOz9" ueSE 8.-'?!O\eq#z,6AObu}z)rBhX_nWOD7- j~Q~8t_L9*%2@MU_h mt#}4}F|Wn|yuog_8TSEl8( ~zvxzxz~t]C(ycO<++ ;GPZbjqtu)w;wLuarxomjb]X R!J9?Q3i-% }{}}{p~X>"s\H6%  /;LXdo|'6I\qwoe-ZGL^=s0"{{{{~}hR=%{k[L@6'.7)D&O#\%g*o0u8zA}Oap|ytoj-dCXWRlJ?80 pZE-zgTD7* ( 2 @ J PX]!`-h;mLl]jomlllg_\X(PBE\:t0"    {eM3uaN;, +;EO]ehrz'|7}J\p}ztolg0]JWcMy?5-    sX>"u]H9*#07@LO OU Z/Z?]P]d\z]\XUOLH=82Q-g"|zeQ;#ziW/H;bMd_esb`_\ZUOM-GF?_5w-#   qW>"t]K;* *08?DJ LOR,R9PJP]OpPOJHD;5 / (8Oews_K6wdR F-98-E%P\dlqw$z.|8|E|W}i}y|zuqmje_,WDPZMpD;7/"xaG~-}~hRA0 "*2-8=@OEdJxPUWXZZ X#U=OVHlD;2(lV@*xgSB 5*"*-3:=?B)E3GADUDhGxD?=;72/+2#G^tpZE,yeUG9.%"+5?DJO&R1Z<_G_T`geygeedb`\ T"O9HN=f2~*  hQ8s^J8)(2=EMUX])d8bKdagvegebb]XX/TGL]HrB8/' zgR=&rbTH>6/+*)2(:)E-M1P9RDWNZY\h]x]]_\UOJE?*5@*T"h|ucQ;# n['H08?+O\e oz !0@Rfzztm`RH#;<-Q j{sprniirvkvV{>%seV"L0E=?L8Z3d2j3u4}7<DNYdqyqh]TE7"(6J[k}~pe[SQQPSX[cn{xm_L;) *=}Mo\djUyKD=989<?FPYgvtj]O*D>7Q%dv}ume`]Y[[w^ecRi;n%xqa PC*8:1G)T `hqw |$+6@L|[ylumhbXMD8+'>Thz~xsrnnppsz~saP=( r/d?YLOZFhBr>z<=?CKT]ky}umd\(P;EM7^*n ~n]K8"}p_Q"I0A89B4O0X-_/b1g5mPcvveT@* '3r@_LQXEb7o-y&}!"(-6CQbrwlg]RJ;/"$9Paszupmkiimprvt~aM7! (r:cJSZIh@w71-)*,.5=EP^n~uj_M;/$9 Qh|xkc^VQUSV]^hrxnYF.#2?oO]`NhAr5+%  "(4@N]n|rg]UJ;/##9Nau{vsspprsuxze~O6o^M(A88E,R&\#eq y"}',3?L}Xzht{jb\RH=0"4 I]r~}}~zjWE1 2?wHeWVdIm;u1)$! $)2<HXj{zrh_UJ=0#3FZn~}xspmimnmmp}uixT~?'}k \O%B58B0M+U'`$l&r)y,|4}=FRa}pzuoe`ZOB 8 /7"L]pziYG3 +8EmR]]QhDr9|1*&#$).5>HTfw}tjbXL?2"!3H[k|~vphc`]YVVVVX]meZkFr/~se(X8OHGUBd=o:y9;>BIR[hvwmdXO(D<5N%ar rcQ?-"/t;fGZRO]Eg?o;u6}59=AIS^jz|uoe\RH=0!2DSao|zvpha`^]]^`pc`iOp<z)x*l;cLZZQhMwJHHJNTYbo|wl_RG";7/I [m{}xxxxz~}paPA- #2t?fM[ZTgKrF|CACEHOXbly}tjXH8'"2AP_m{~umc[UQNMKKNSrVc[TcBk0v #u5nEfR_]ZhVrVzXX\dktztmdZR'H:8J*[kz}xsnmnprrdxTC0 "3wDlUcgZwSMIIJKPW^htr `O-8B"S _oufYNC;60+(&&}&l)Z3H;6CQ ar~pf#\8QGJWFgBw??BCHOWcoxymb RB03A#Q_lzzvpkkmnrzvo}aSE3! -;HxUpdimay[YWY^cjuzreXH8$*6FTbr}une]XUQMKMPzQiVY^Eh/r~ #z5oEeX\jWwPKIGHKNV]enyzob TD10BSbp~xi^VNHCACCtFhMXVIa;n){-{?sMj_ao\}YVUVZagpz|jX!E//AN[jvvi`UKHA;989v;g>WFFP3Y!euw/p?hM_\\lXyTUTV\bir{wl_T$G67G'Wf s~}xsrrruvy}l]NA. %0=HrUjbdj\rV|UTUZahq{}rh`RD3#(9IWesvnha[VQPPPNzSjY[]Kc6p"}({;rLiZbj\zWUSQTX\cjr}whXJ.:@(O^lyui`[UPPMMwQlV^^PkBs0~ *:uJoZhh_w[YWY[_goyq] M=%(4BQ`jtrf]SMF@>><{>qCeITPDX3f v -@yUtblqhea_bbelszzrbT)J=;M*\kyvmhec`^afk{sl~\L:'%2?wJlXceZoUwSPOQSWaipzuj_RB0 "0@O\hs|xph]XQKIFEEvEjF[MJU:`(hs*;zJr\mmiydcefhmszwm]P#G45E'Sa nzwi\N?1#%0=HTbyhqok}faacbelrywobRE5"(7EQ]ju}}pf`[UQPNNNP|Vp[caVmGv7& 3?O`lw~{z|yl_UH:- /?LZdmw{rnhaaa~`wfmkcmZxN>0!+8@uLlWe_^lWuUzUVX^eks~zod\PE :1*?N ^my~zurnmn{pks[vJ~7$"|/r=jMcX]`WjRqPuQ|QTZ_g|pwyrldXOD:/#  /BSbo{xl`SC1"'3;BJRzZqbkhiodtawb|fkpw}tldZPE7 + # 0>KXbkuzvsrpkmnnzroxb{QB2 -7w@pJkOeXb`_b^e_jdjhjnlug|`_ZTMG=5-' 0BO_nyzn`RE1 "'/05x;q=n@mEmDmEpHuJ|HJJGB??:2-*" ' 4BO]gq|th[K:( |t'l-d2^:YBUHSHRJSOWOZO^PgJpDzB=5/'"2CRcr~xkZH9& %+037:|=s?jB_EYGVGSHRLTLWJ]LfJmHxHE@=:3/*#  %6ETbnytfXF2"}rib\VRRPPSY^fpz "#"%#"#"$"6"HZiv tdRC2 #{%q'i(_(X+T2Q2M5M8S8V;Y@d@oBwB@?;83-'# 1@LYfq{xl]N<)#(t-m2h3b7^8\5Z7]8b3f0l-u*~%" (<M]lzwgXH6#sg\TMFB@ACE JS[er +;JZgs~thXF3! '-z2u7o;k@jEiGiGlGoHtG{DDB;85/(%"!3 DTdq}zm_O>, wmaTMG@ = <<?EIR"[%f%t(*('%"  1 BRbp|tdR@.  |t#n*k/f3b;c?c@dEhGnEvGGED@:73-(#'8J [iw}qbP@. sg[SKC">#>%=+<0?0E3L:U=_?l?z?=?=833/' "/BR aq~m[H6 rdY QJC#>(Sevq_N;% r%e*Y/P0G2?::=9?7E7H:HAMHPPR[RgPsOLHD;5/'  ,@P_pxhWB-{peZTOIGH"I'L+R+X/a0l0x2200*''% "4J\lz |m]L 9 #th\RHB?:8;?ELT_n{ *?Qap~{iWF1 */{7l?^@THLMCO( #q%_%O+D-8*/+(-"+- +"*%(,%5"?"L[k| ":QfzlV@) %+-3|7k:Z=I?=?0@$DDDBBB?;':35@2N-_'q ";Rh|p[F. "*/58q;b;R=B@7@.@$B?==;!:(7/3:0G-W(h#x  !8Ndx}iS<% "%w'e(S+D+8+,-!-*('%" )5BR dv-G_v m%W-@3)5?GGLPMOPvJfEWEJ@>840-((#%#& +2Shz lXD-'-/5:;?EEGtGiE\HREJ?C@??:572:->%@EOYer)?Rdv{ m]L ;+(7:?HMPTTTROsLfEY=N:E5>/9(4%4 7;BK S_n{*?Pcw~ k XE/""%(*++*~-o/e*['Q%K#E@AAB HOU_m{1GZl} "'+y0h7X;GB4G!GGMPOMLE@~;o5^/N'C8.'$"!$*32(!$-9FRas'=Rfx#*23y7g=S?>B&GGGHHHGDBu?d;T7F/;+2'+&$%&+1;FR_q1I^r *38BLP{XebQd?g)mqqqlgbZRoJ[?K2<%,")4CUes 4L`s%/7;=BGHHoH\HGH0GEDB=752-*w'i ZOG>852269>GOXfs !7Mbu (-5?DHMRXn\Z]G`1]\\UOLB7-s"aN ?1"!*6ETgz !9Mbv %+055:;8y=eBR;<;%=753-*% rb SD7.(# %*3=ESeu2H[o %2?LW]gqyscO>,yqeXL;+| lZK@6.*'),2:DMZjy"6Lar%2=GOUX_ddeggqe[bF]/ZUMG@7/'p] L=0%#,9DxRscpskhkms #<Qex(7DOZgrztcR>(zl`UE5s"aOA8/)&(*/7@KXgu 4H\p#0;HT]emtyz}~jT}=z'tog_UJ@7z*gVG6)!$0~=xIpWkif{a`cfmv0H_s'3@LWblt}wfS?)zm`RBm5X#G:.% !&-7BO^o~}zvx{ 6J_s(7@P`gq|t^H1wodZPDo7\*L<0&&0=K[}lv~rpnms{7Pf{ #-;GPZ`hrw|vdO;%ymeZL|=h0UD 4&#0:HX{iv{sppruz~%<Rh|*7@JU]bhmquukrTq;r#o jg`ZTLBr8^/L#=/# &2?N_q-Hay"3@JUbmu|wbL3yogZJ=0t \H5" )8IZl~},BZn%08@LTU\`bdteaeK`3]\ UMJD:5-x gWF91(! &.7BN[l}1Iax  -8@LW_gryzoZD,}tlbTE8(r\I9(  zpp#m.h71.,,17=FP}[xirummnppx~ 7Mau '8ERblr|nYC.zrg]RH?2%rb PA5+! %+z6uAkNe_cqaaenz+BXn '5@P\gu}p\G0}o`|Lg5U#H;.(#"&)1:}ErShbcn]}UPPPSVYck/rD~Wl} *;JT]ht}|iV?(|wog]R}Ji@X5I+<0%#)2=HVzgsxpkhkpx4Mcy*8HXdo|{hT?(q\qH]5N < .&%x/k:cD[QQ_KmH}FEFINS] f"p8zOcw+=LXeqz|hR<'uogZ|OkD\7M+@ 7.'%#!#(.5?IT{dpvkhfins}&?Vk%2@O_lyt`K6}l]L}5g#UD4)vk!^+V3Q?IMFYAi@{CEISX^m z%<Qgz (:JWgt}}iS='uj`XL}=m0\#NA 82,)((*-4;B~Ms[ijez^^`cmv},DZo -;JZgw|hUB*whWD2qZH:*ue]X%P2Ft>FNUar $>Qe|%5EXjwt`L9! r`L7"~jVE6*!zk]QMF$<-978A6O4^8od@uAEMXcr'@Wk +;JZhu{jWB-ygUE0zgQB5+#zne]"U'N0F;CECSCeEuHKQ]fr} #:Qg|*:L_mzkT?(|qbXJ7}(l\ NB80*%""##s(e0]7S@HJCWCiC|FNXer0I\o/DUgwzhT@+r]G2|iYLA94n.Y-N/F1;44;.B(J&V#a!m$|(,;CN]m~*?Tfx 7J]mvfS>*}q`O=/we UI>6.)&$$z&k'a-S6F?@K;W6h4|9CMXiz6Ph{(8GWdq|zgR@)teWD0pZK<.'!zr!i'`,Y7UBPKMYMiPyQQYcku~ #;Qf| -@R`o}xdR9! }wl`UG:u/aQE8.("$}'r/f:[ESTPdNuMQ[cp}/G_s'8EUeqs^G1q\J7q]H8/"~pf^VP"I*E1A>AOC]EmHQYamx6Obv%3EXetpYE.}th_RD:*s dVJA9310//}4r8fM^s)AXn'=L\o}kVA(wdO7 s_PB70n)]&Q%C%6(3++2 :ALZg#x$+9HVi{(@Vl 0E]o~hT>'}hT@x*gVG;1("}hXM@ .&$. :GVj#0>Pcx2Ld{ 2G\m|qYD,t`M7" mXF9,!uhVH@6.%(/$9!D#S&e)x+6FQ^s0I`t+@Uh}yeO6zhTD0r^NC9/'"~n]K<.$#-9FTh~&6FXn*E]r 2H`ro[G-oW?#s ^LSj 7M`wpXA*qdP;x*gVI>4,%!}i[ I"9&3.(9FUfy(6EUh z"<Sg}%=Tg|t`K4ydL0{hWF9/&!n]M.!}fQ C6(%0>N^s .<K`0vJby/H`zxcJ/hTs=a#N >1& nYK8$  &5H]u)@Uc2zMf(?TjxaI.tXBy+cO<){kXIA8 .) #0 A!S$h(06@Pan~8Qj "=Ug|   mT:tdR=k(WA/!~n[M>0(!%:Rl#0;HVi};Vs/D Zo  tX=!}gMx/^H3 ePF4# -?Wr 1ANa/uKd}%;Um v\A% wrdZMG77#&  r`K8)& 9Ni $4FX9iYu/GX!l%$#tX=mWu?Z%E / sfXH@6.)##5 J#b({.6@MXfv4Of|'?WloX?$ }hU?p%^NA5*"iSA. )6GXn (<P"f=}Tk ";Rg}kT; y\sB\+H7* raSA6 ,!!-=Pg~#.9CSc3vMg|/E]tzeM7r_J5sdSF;2*!nYF9,(3>L\p&3AP`u%=Rez 3LbtlWA'lW@*vcSE7,$r`QE6+!$.<L]q#.;FViz1K`u';RlwaK3t\E/uaM?2$s ` N>0$ ) 9 K^u(6EUf x#=Wo"5JbuycK/mWBo-YH9,! }kYI9 +)8G^ x#1ASe2{Le}'BXj ~gN3hR{;f P;*raPC;0 &!"1CV m(08AN]n~7Of|-D\oiS<# hU?t(dTG=2($nYF1 "(2@Oau (;N e:zQg|7Oby{fP7w\uB^*K;.! xeVK>3,,&;!K!^#u$,6'|lZG3s"eWLC;3.*~'k'X)I*<.07&B!M\n#)3@KYn+@Ugw 3H_rq_K4 q]E0tfXJ@81z,m)^)P)C+9/34,=(I(U(e)x06@MXfx 4J`q 2H_rvdN;%ygW@(wj]OC;2~+k'Y$I$>$3').&6!@ N#_&r0M[m~1J^v(?Tj|nW@(r_H~2hS@/" m[I;.#*;Nd{ )3@P`r+DYp';Uj|ydM4w`H0n^PA7.& s]H4$" *4@Pcw,>Si8~Mcz %=TlyfN6oWw=b"P?/$ p]M @3(#+:K_t #)6EP]#n=}Sj2H\qqZB*o]H3ud XNB93,(p&[$I$;&+* 2;ETew(4FXh~';Qfu-BWovbO:! }eO5rbRD;2z)c$S!F8)"&+6 A M ]q$3>M` p"~8Mbv*D\qkT>'zgT=(pbTF:/'!vaQE4+$'4A R!g)z6>Mau6Mbt/BXl|q]H2u\E( n^NA9u1^)I%;%+#"%,6@JYl(8I[m0DWl5PhnYD.wdL5n]N?2%{hP8( "1ATk.@Pe{3K_w3H`yt^F.jO5q_OA6-%p`I90#!*4@ O _ s(4CQ` n"9Mav*E\o|hT?'ydR={(hYJ:.$zh U A 0#!. =Oez#3AP e%v>Rg|';Um  p]H0oU; whWKB92p,^&K$8&(()0 ;FRar +6HVe&z:Nar+BXom[G0 q_M8w%k\OE>60,z,e/U3E86B,N&\!n $)32' }hUE8,# -7I[n &0&eL2zjYJ@7p-]&K#> 0 #"%-6?L\l ~+3;K[hz&;Ncw/G\ooZF0l\H/{k\NB6,%kVA1!$-9HZl (4FX k$9Ncu2L_t~kS=% oU="s aQE92){"h!UC6%+)/;FS ex#+8FS e"v9Nat5Ley}hT?'t]L8m\M>1'n X E 3$ * ;M_v  .@N^!u:Pez #=Rhs`K4mT: wjYLC81p,[&F$6#&$(-5@L[l|&6AQ fx1FZl}0H`wr^K8$ubO;}%qbVMC;72s/Y1H6;:(AM[j{#.>N [n3FXiy';Rdum[I3w`J0whYJ?6.(~$m!]!P%C(8-07(B$M!^#p(~,3>FP^mx%:Obs+BUlmYD/udP:(zk\NB7-% kYK< ,' 0=M]q#,6ESa v6J\n 5Ogz}kYB,hT;tdVJ>x7c.S'C&4&)%(-5@IVh x)3@KXiz,CTh|(;Rg|nZE/o_P;%uhZND:3-{)h)S+A.64,>#JYk~#.6AQ]k&:L^n~ #8ObwweN8# mW?%u fXJ?6.+v(c'Q)H,<1.:&D!Q^m &06>IV e!s7H\o~ #:Mdw{gTA*q_M{7i"X K>2&xcSC81(+5&F$Y(o.39FQ]kz)?Sh| 2BUgut^H-rbM8(vdSD7,$vf^U K)C4AAMUVar}0G]p%=Rbwo\F0ubTDx/fTD5) s cSF>*8:4I3Z4q6>FMXcp,D[o-?Obqu^F,|hU=*hSD3& ~p`U KA;)876H6Z6n8>EKVaix3H]r 7J_r{hUB,rdTD3#seUI@91,+,r.f4]=QJKYIjI|IMSY`iv)@Thz%7GWhyzeN4yeT@q*\J;- vkaX PI%F4EFCWFlKNS[cnz 8Pey*?Rdqt_J6|qeTB5|'jZN?3*# {k"^'P-F9>H9W8k;~>CKPXfs~+@Th{(;Obt|gR;! mW?-lYI:-$ vh^U M+F7AGAXAiA|EHPX]fs})?Ti}(:L`rp[E/|obP@u2dSF8+"zhYM$FPYanz)@Ti|0GXgzoZE/|l\Jp7\#M>/$ ve SE9$11)@&T&h+}03;EN] k!x:Pf|#7L`u}hS8r]G0vdP?2&} i ]SE9&420?,O+b.t04." n]M@6 .&"!/ > Q#g(|,3EQcr1H^t2GZm}v^E-rZD*jVE5)p aPA1$! .<Lat&.8@KYh v#<Uj|+BXqhT=$ tbOp8\ K ;, r`N @6..&=(O(g$y,8@IYhz2I`u "2E\qpZB(}hT;%jVH8)}k [ N C 91+$&1$@$N&a,t38CNXeu 8Mcy 5L`tr[F1t`M;(mZK=0&m[K> 6*,7&D&T&h&}+3>HN[m{+DYm 5J_mybJ0tdO7x"cPB3& vi[ PHA%>29B6R9d>yAHP]fp)AWl 3EZm|oZB*yeTD-wcQA4'xfXN@6)15+D)T)f+y3;AKYcn ~%<Oez#8M`rq]F.ylXE3q aPB6+"vi[N!F*A6'<5;D9T>f@xENX`iv "7Mcv 0BUgymYC-whXG5#n[K<-$xhYQ F*>6>DSfz"3H\hzt_H0o]M7"k[L>3(~ncVME(;58B6P4b6t;@FP[ep{4Lat 5H]qwcN7 q]H3p_ N=1'~ naVME(>3>BTiz-?Rdq}jT='}m\H3 weRF9.' }pc Y$Q)F1AW>iAx@FMQ^is)@Vi| 2GZj|{iVD/o`P@/l[K=2( sh$],Q5ICFRAa>t@EHNX^hu/EYk|*=L`r}wcM8# rbR=(|l]OB92*'(~)s,f0^9YCQLMYMjKwMNQV[akr ~2HZm-@Uew~n[J8! |m_M;+yjYJ>3*%!} n"a'S,N4IBAPA]CmCIQXamv%;Mau0@PdrxbM8!| j\G5%}m]OC94.v*k)a+[/S5M4,&{#p#e#^%X+Q4K)|m]L7"sdQ@6,!m[P!F(<44@.K.\0m1~49@IV`m~&=Qey%:M`rmXB)m_L5"|gWI9/'xma[!X(S/S8SDQQU_YpY`inu#9Ody 3EWjyxgS@*ujXG7%xhXJ>60+~+s-f/[5Q?MHKSIbHrMPS]hs}-@Seu"0DU_lzxfT?'}tdP=- {jZJ=4,%! x"u&i*c0a;YFUR[aYqY^`cpv}(>Tj 2EWhzwcO=(zm_M:'ucQC7,"}m^ Q&I.A:9F3U3g6x9EMYfs+AUgx5J`t|m\J8%m\J7w e SF:.'$ r!c'S-H4@@9M4[1k1|46:9{7m8c=VBKHEQ>\9h3t0114;@IS[ i{3GVgx/BWl}}qbTD4$o\E|-ncVLE>:9z:cN[,hA}Uhy+BZtxfO9# r_J2|kYMB92-*~+m.f1Y7M>FGAHQ] i x4I[m/E\oyjXE3! o\Gt-gXJ?5/,({)h-Y0K7>B4L,Z(j&y(),4Rev2EXj|sbQ;&zgT@*xk_SIB=;v8m5]9N=HA>G3P1X0d+q)},,19AIUc u 3IYi|#=Tj{l\L<,zhT?(wmaWPKIrI^KMNAT4[(e!o|!#)4>IYh#z4FWgv+=Pew|k[H3 lU@/yk]QHB>:8::~8h9V;IA;J,R&\!ky &19CN ]n1~FVh|0EXjzjWA,o\J3}k[PD:40-,v-h1Y6N=FE>N4Z0j1y3349CKUcr%~9Odu-DZoscP;'zeP;"u dTG<2,'x%f&X'I->38:.E)S&_$n(+.4@IUcr1EXm #8Mbt~lYE0wbM:%z jYK?70*(u(f)[-Q4H:>B;O9\6j6y;>CKU^kz)>Qgz#;Rdwm[H4 zhWB/rdWKB=8}5m7^9Uu<>>CKS^iu"6J^q /DTdt{iVD/q`M8#seXPHA=<~=n=e@[EPKES@\IVh#x8GWkz2GXmyiXF2!q]H5uh]UOJFzFkG]FPJCQ9W3^+k&v((&.48EU` p.DUgx 7Ldz}n`N;(lWB+naSG?83~1k0Y2M6@:4A,M)X#cq!$&+4>IUcu+@Rew3J_rqbO<*r\E/vh[RIC?8A+H#QYft#,8APcs*@Pbs #=ThqaQ=(r\E-n_UJA=:~7m8]:N>AC4J+R(\!iw (+1@MYh/z@Sgv-DZoyiYI7#oX@(yi\OC<51m0Y0I297,4D,N$Zgt#)1O_n}0G]q|l[J7$r]H/tg\SLH}Cp@cBSDKGCL;R6Z1f.p0~139@HQ^n0AUhu#8OdwwgWF6"oZG2~obUME>HPYhs':K[jy*;Odt{l]M<)r_L7"}pg[TNIGErCfGYLPMKTC]9f6p3|148SBNIFU@_>kFNUar~+?Qao/BUlvj\M>+ weO:%yncYSPLsLcLSMISAY9a1l.u..04V3]$cnz!(1@Pa)v:KZhv#;Tlxi[M<+u\D-|skc^ZnY`ZKZ;\.e!ls| (1>M[m.=J[iu/D\qxkZK;)yeO8 vldZTPMxKhKVKHN9S+X!aku$.[8r3Y1F041$5; CLXer #.@Sf{)=O`p#;Tl~lZG1 zdJ3shaVOJvFeDSDCE6G)M!T]iu!0r4},))+,06AKU cu+;KZfr*?Ul|vh[M:(q]L5yoe]WROzLiJ[LIP>V1](f!nz&,9IU ez(:JXft-E]r~pcVE4$}gO8# {pib[X{ThSVUIV<[1b)i!s} #(3>FU i{-@Raq ":Rdw|jZJ6"lU?(}maUKC>8v5e6Q4A54=&FMVes!(3EUex*>Pbr+DZm}lZG2rZD/zlaXOHEBv@e@QCCH9N.U$^lw &1>M`&u8J[jw-BUl|paPA0qWB*vjb[WUTrT^VMY>^1e&nz$09IV!e4xDQbqz :Pe|qbSB0 }m]E/tibZSPONOpP^SPYFb;k1v(! $).6CQ`%p6EUco|0HZj}zo_QB1!zgR=(~tmgb^]]u_cdXgKnCv<301149@FP] mz,<IVco{ #8J_qxm`PB2!q\M:#|slfa[XW~YkZ^]VcHk;s6{.)((+06AMXhx.>L[hs ":Pbt}ui[M?. qXD0|skfa[ZuYc[QaEd;i1r+z(&#$+04N]lx-BWl}rdWE2#}hUB-vne]YVR{PiR[UMX@_6h.p(|## !(.6AM[k$~6ESanz(=ReysfXK<+ m\H3 xqliff{fmh]kNoCv;0))+),39CNYi"z1@O]hu*BUg|{pbSE4%t`L8%woha]ZWX{[m\]_NhEo;y0)&$),06AM Yk+{;IXdp} "7J\l}yn_RD4%oZD0 }wojhfefsjcmXsN|E>86989AIQ[ hu'8EQ]jw/DWhzylaRB2#ubO@*ysleb^[\u]h^YdMk@s9z4,,.+,8@IVcu%4CQ^is~/DXl}zpgZLA0 wdM8# }voidc~cmb^eQkCo;u6}.+,+.6LZgt "5EZl|vhZM?-q_L5#|tlea[XXxYf[VaKf@n6t3~.))))39CP[i{-=JYfq}/EUg}zobUG8'tdR?-{upjfeevghkYnNtF|>963899CNU` n{+9GVbmx"3EXjz{rfXI<, |hWE3 ypjgcbau_hcYhKoAv<~61.,06m3v.$!#!$+09FQ `p(~7ES`lx "7J\m|qdVJ;) |lXE5#zvqmmmm}omtazXMHC<;<@EIPY eu(8EQ]is|0DUhz~vmbVI;,|lWD0wqlgfe{bkd^iMm@s<{3,+)(,.3EQ` n(7DR^gr|#7H]q}vk`VI<-tbM8%ytmjhsgaiPkEnz81(&&$,06ES ]p'3CP\hr|2J`wzpf\PA3'lW?'}wqk}hieVcHe9g0j&nu~ $+6EQav (8HVanz8M`u~sg[OB2#qZD0xtpujcjUlIk0!q]J:'zur~rnq`qVvMzA<96669@HP[hs )9HS]i t{+@Uew~vkaYM?2%q`P;(zurovnhpYrNsHy>88669MZep{(?Rbt}th^SE7& mXH5"}vojhng`eQfCi;n3s+{&#$),3;EQ`p!0>LYb n"y8L]qyqe\QB7) ueT@/|yussprfuYyP}KFEA>CINYcm{ #/?LXb kt-zBR`q}}xrh`WK>0#ygXJ8%zuu~tuqhs^wX{PMNMMPSYaiu~ #2CO[gpy(8HZlwwog\QF8'o_O?/ ~{vvxswkzaVSPKMNNX`er~ &3@MX_i(q:wH~Zht|vskbZPD7)}obRB0 |zx}wky^zU|KE@9446;@HS[ev$0@LXeo x0EWgzxpf[PC6( rbO=+}xuqqsqhq[uN|E@<8468963138@EM[i v&1>KU^ho*u={P~du~|wrke\RI?1$ oZG7~n^QC;4,))(+16>IUas(4ALV`h'o;wOzb}u~~~}ytoiaXOE:.# udR;(~p`QF>410++349CNYhx+7BMW`hm/sDxT|g|}}{wrmf^UMC7+weO=(saQH>1,)&$).3;FP]m{)4@MV ] d5kMpbtrvwxvtqkg`XRI=2'r]J5" ~k[MA6,(#!##(,4AN[ k} -8COX_f(m:sOveyu{zyxuqlhaXPG<1%u`L:% ufVF90(!!)34)t_M:p]I;0$#)3CQa v!+8CLT ]%d:jMobryruuqomhc]TNE:1'zgR?(veXME;3.,++04;;98@FIVam}")3<BH O S3WGZX\g^w_`^ZYVQMG@8/' teP=-vk]PHC>;99;AHNYep !,6>GO UZ0^BaRdbftebcc^[WPKE=3+"qdT?-uh[NE<96889>FN]kx  )2;CK Q U7YH^Z`la}ab`^\WQMG>70$ wgWE5#xk^UMFA><>@FPV`m{ (19BGKR+V;WL[_]m]|]\YXVQLG?80( teT@0 xk`VPKHFEHKNU^hr~ (1<DJRW%Z7`HcZchdydbb_YVRJD>4*!reWD2"se[PHE@>@@AKQ]kv'/:BIOUY([8_HbZ`hayb]ZXSOH@:1( whZL:(vma[VNKMKKSX`hr  )2<DLQV\%`3aEbWdddrdb_\XSLF@6,$ teWH7%uh`YQPNKMNQY`is ~'09BLQV^a0bDfPg`gqf}b`^XSOG?7-%tdTD2 xmcXNIIECFIMS^kv(0:CIQW[ _a+a;bMdZdh`w][WPJE>4)  zm_O@3"zmfa[XVUY[`hnx(4=HTY_g ko0s?tLrZtjsyolic]ULE;0'tj_O@5"~vpe]^YXYY^fku"+4?FKQX\'_5`EcUc`ao`}`]YUOIC<1)! |qdWG8'xmfa]YXX[aeiu}$-9BIQW["`0cBfPg_eod|ec]YSKE>6,!|qbTG3 {ske^XXXVYaekv  )19AHM SW(Z8\H]X]h\t\\ZVQMHA81) whXJ:*~naVNHC>>AAFNU]iv&0;BJRW\%b5eDfUgegufeb_ZSNG@90% |l\O=- {nc[VPMMMPQVak r%+3=DHLPS'W7XHWXXgWuVSOKFA<3*" rdTD5'vme]VVVSV[^frx$09>HQV Z`/dBfRg]gmfzeb^\WQLE<3+"ueWH8%uh`VNHFEEFKPVanz#*1;@DL Q0SDVWZhZuXXXUROKF?90'zl_M:'{naVNKFCCHHKQXcp z&07=DILQ%T7TEUUUeTtSPLIE?92+" |r_M?- zka[SMKIKKMU`fp}%-27>DHK#N8PJQXShSwPPPMIGB<7/( ueXH7#{nf]UNIHHKMNX`fp'.4<AF(I;KJNZOlO|OMJGFC<40*# ygXJ8'ueYPF@9886;AFQ^hz!'.27; >B/D@FRIdIuGGHECA>82.( ygWH7"sf^VICC@@EFMU[fu"+3<CJO*T:YL[_]q`_^]YWTMHD:2+!}j\M8# vhYKC;1.,).36ISanz%/:AIPT#Y7]L__bmcbb_\ZVOIB;3*!teP?/re[SNICACINS^iu %,2: AF/J?NOPbRqU}VTUSOLHB<4,$ }l]O:%~n`VI<9600148>KV`p%.7AIOU[_+c=eOg`itgdb_\XRJD=2)  }l]M8%vkaVNIC@>@CFMXakx$/7=ELRVZ#^8^JaZcmb}a_YWTMG?7.$q`O=+~pcYQKFECEHNS]hs '/7?FKQV/Y=[M\_]o^}][YVRMGA90)! }o]L;*vi[QIA<999;AHNXe s&09AHMSY'\8^Ja\bma}a^]\UPKE>4)! q`O?-~pe]SMFA@CEIQV^ mx"*28>EIL OP0T@UOTbTrS}OLHC?91( o`RB/sf`VMIHFKNPXamv )19CILS Y Z3]D`Tag_t^][VRMGA90( weUE2"rc[SIE>;<<>FNX`m }%*18<@E*G:GLK]MmM|MLJIE@=70)! rbUG3"vpeXUNHIIKPU]hp{!'.48; @B-B?EHFZElDyDC?<92.+$ zm]PD3"vme`[XUV[`enx "'-27 :=/A?BLCZHlGwEEED@:72.& |obXH5({sic]VQSUVX]cnz "*06< ?B-G;JOK`LmMwMLJFD@<6.'" |rdTE5%~xmea[XY[[]aku{%,3:=@ EI0J?KOO_NlKyLKGDA:4.&}rdWH5'zrf`[UQUUV]akv~")/6<C GJ'P7QJSZUgStSRNMKEA;4-$zodTE7%~umc[XSPSVX^ekv #)/37 =A+A;CLEZGjGyFDC@<92,'  tgWJ@/ ~unha````cirx&.4<@DJ"O/R@TRU]VhVuURQPLFC<4/&zodTG7' ~uia^XSUSU[`isz ")/4:>(B7FHHZHeJqLKHHE@=80*$ |m`TB0"vme`YUUSSY^cku} &.7<CIK#N5RDSRT`SmSzSQMID@:0)" |o`RD3#~ric`YSSXY[`iu}%.48AFGMQ-Q:SJUWT`SmRyOLID>92)zqdZO@5( ~zvssuuv{ !*18?DILOR+S:TDTTR_OhNuJ|D?:2*# yoh]PD7*{zxx{} $*2:?DILN P-S:SESPRZReOmJtFzC=60*|wqg_TL@3' }vusnrvx~ %+18<@CD"E/H;JGIPG]FhDo@z<94-&  ztmdZO@8+~zxzz{~ %+18;?DDF I0I;HJGXD_Ch@t;|71+&  |uobWPD7+ }xxxvx} "(.6:>BFH KK(L3N=LLITH]EjAq>t8|1,$|utl`]RD=0 zx{{} "(-279;>??#@0?:>E>T;]7g3o/u*}& }yqg_TL@3* ~ $).269;>>@"B0A8?E>T=Z;b7l1q.w+z$|} |rmg`ZOD:/ ~}{~ #(.27:;=@ @*@7AE?M=Z<e9l3u/+% url_WMB7'~vsrrsuv~  &)+/2478 8/:;:L8W7`4m3u1|+'% |rh_UH;/~vpmkiinrv}"'*/479=>#>3@@?O>_>h;q73/+'! |rh]P@0"~vrkfa`ccemu {  %*,/23 34'857E6R6]3l0u0+&$  wl`UH:+ {unhfcahiku{!',.1678'959G:U9_6l4z30,($ }odZL?0"}zvrmmpuxz $')-034 3/7=:J7T4_6j2t.},(#uqgZOD5% {snheaacfkrv~$(-1479<">/>;>L<W<b:q7y30+'$ |re\RE7( ~zvvv{~ #)-/14 7/8?8L:T:\8h4u3z1}-(%  }wqg]TH;0#}xrnpnmrv{ !',0269"9/:?<J;X9g9m7w41-'# wmdWJ?0#}zusuuux} !%(+/ 13(476B6O6X4d2o1u/|+&"zumdZOD7( {vspmkmruz  %)-24689+:::H;R:\7h3t2z/*'# }wodWME8( }}zvxz~ #&*./2 6*6:7G8P7\8g6o0y/-'$  |uoeZTG:/ ~{upprprx~ !$).0389#;/=:<H<W;b9l7u40+'# |mbZM@2  zxvrsusv} !$%),/ 23#437@6L4X4d2l/q.w+}&" zrldXOE5( }xz}~  &+.278::+::<D;O9X8b6l2r0z-'%  zwqe_UJB7(~{zz}} $(+-027+98:B9O8\8d8j6t2z0.)# yoh_UJ?2% ~}zvvzz{ %(/47:=#?0A?BLBWB_@h?r?z;62.*%wqh\PG:+ zzxsvxx~ %+/4 8<'A3C=DLEWF_FhEoCtAy=:71*"zwtl d\RG;3(~{zz{!(/48 =B%E2H@IOIZIbHmIwG}B?=92,&!| tj`UJ?2# ~}{~!&-26<@*A5C?EHFRGZEdCjAm>r;w6z1y,u$urmj e]ULB8-" !'-27; ?(A0B@DLETD`CjCoAu>};72.)"}zu ld]RG=/#{xvz}} $', 26'83;@>M?W?_>g>o=u:z96/+("|wro g\RH;0'}}}} "%).13*889D:O;Z<d;m9w8|61/,'# }u mdZRD5+~}{{ #) +-%133?3G6O7Z7d4h3m2t.w*z)|&zwuro h`ZTJ=2(  %(* /1%223;2D3R4]1e0j/o-y+&" |yrlb\TH;0% ~}{} "'*+-+.80D2O0X/`0j.r,y*}%! wroe\UH;/  }{{{~ "&+-.2'252B6M6X3`4j1u.|,)%"  |toh\OE:/ }{xxxz~  $(+-1(283B6M6X6`6l3t0u.|+($ wqjbXOB7+ {xvspsvv~#%' *,*.7.@-M.]-h+q*z)&$ zumbXM@5*~~~ !#%()* --,8(?(H)U%]"d"jorwut trmhd\RME70( !"#&())(((0':%E$J#P Z_`dhlj hggb\TPH@:0%   !( 0 7 @GMTWZ]_ b d`]]XTPJ@:3*  !#%(( )+ +'+3)@(G(O&X#]"blooqrq o mg_]WMG=0(  !""-"5"?#L#T#X"`ehlqtro oleb\RME:0%   $'( *+ ,-,3*=)H*M(T$]"b!dgjhhg gb_\TLE=3+   "%%%#'0'5%=%H$O TX]dedeg e`\XRJE=5+     %!0 8 @HOUZ]beee db`ZUTLD=3+# !"#&''#)-)5&=&D&J$P"X\`ddde` ] \WRMG@8-'   "( 2 ? E L OTZ__de` ]]XTRLD?5-(       PyMT-0.5.1/examples/games/bloop/music/C3.wav0000644000175000017500000231005611421053207017221 0ustar titotitoRIFF& WAVEfmt Ddata                  #%'*)%%"""            Pes {.L x o 9 eV u &  R $*;BO7=RbT:vw)s[k0 E()  ^ _ ')Nzh s X 0,-X!R.@ybF'P6RlEZ3eNYn<*F: `V]Xg&x1 hidIrziIG&vTG|IZ?PFRpgu@4VX~ CwWd.jT>YH` F   ?  j XtL"@( \-j:$~yK\`d  f  (  4 l2&E} +}mn2g  o 3"eM | r X ~Wo`E^ ا@ ٪ o+  aM!Z'(.V >4$8(5<+G>->.>.;7-7*2<',"7$*?\18Q ?`{gĴo0ȣĄ+0M)ԹٲUلZy $C,*941E+>PFYMWaSEgW4kBZm[lY*jV|e!R^KVCCKr9n?E.1!k# ']ۍԾťp٘(~lѦĩZCt#G "\'*79GFFSR3_7]he}pkrorXqrprmrhm@adXKZ-MRN@@P32$?#9 X¶)!AD"6>t,'8!/0:@'1 R!Yڦόh G^ןϗ+Lѭ:/dbb\Q ɠӐѶ޴Tr Z&0B#?:;-YBX6H`>M E=QnJR*N_R7P7PPTL OFK?5Gl7@-9u#/E% 396j 6[ݷ5 ԩiþ4Ƶ-mSd9+@A%DCFEDGG=CdF@C@=@;E>Y8+;36m.[1'* #k* 4M\Cأypϐj ʏWɽ˻2Х%0^ܺq8)u Y 0Wa"i$q)*//4486v;8<8<7;5814+-/='Q)R " 1-*[ږٲlg޻ Iƻ ˽6,ŎŸ˖˳һҬ{XT{ [&;'..I5z5::#?>BA~CB~CZB B@0?[=:853.",z'J$*9u T%rzC߼ڼA0̻rbØIJoÞ^?K.˩}Ecܰ[<@ y''..85b5::?7?B/BCCCCBBH@@i<<=:;7Z8833- .'m'!l^Uϐ;uNDŁZI͸՚ӓk\<  ^ lq$J#d,q+w3298^>=AA:D DEEDDBBk?q?::I5?5.|. '&u B nr$ڧud)ˋɡpŗɯˢ!=_۶ڃgHRi zZ)%u'd,V..29469r:<<>=?g=8?;Y=8 :45.//(,)i!v!QyJ<'}:]ǣBͿ-rm!G=uǨȣDŽj90sݠ\a z  "r%u(,-p1154n8u69695s835Q/1c*@,b$%t_k 9 +؟`q.1&$bhݾ (jƐsGRD5h"Q!n'( ./3 5#89b;=?@=>7;;7]8c33--/'&D(4V0p*#l8iԪ:] /pƘ.aEɃǭSѯ#יޔvC@> @ X$G$+ ,22L88P#eoʟĹİķƦɍy?-ڊIp&'-1.'337u8;;===>.==7;;78}34-Q.:''~~&Rc49 ҫ˔ǪƬûɾſ۾+O ?/͗̇ڇa vL !Q'(^-.P23 678:9;[9:784501\++%b%X {wux4.Pߋ٦׍ҁЁYʊOÁFP<d4̖ԦCm "( *T.]03579i:g<;=-<=;<895 6D00k**##Ae [ ?# 5ޫj^ɩEFL5˿ʠϕ&։oT\  "$)P,c025189^<<@>@=?X;<7 923,- &&ba g]dtC}Dn4uί!W FCō4>ȣƇYDGR[܋4u_R  !'(0.f/34799!;X<=/>=><=:;7=833--&'G <T_۸eЮjȱśÂ}Zyƀe|-ۚ70y}i!=')-/358!:o;m=s=c?>?o=(?j;<8z934-.M''? Vھ!OdzU` a –ploǔƪюg&נޜވdRvX3 D  !"'7)h-.235 77?98#:89674400*+$$OBc R Q[ځiy^`^]ƅĉþnMÞyZ6-mBz y!7'(_-.x23c679x:k:;s:;'9&:6Z72O3-.'' <Sm~vn/\Q 96'gƉ:ıAmHO2vEc/i|+} . 1F  !m#(*.0 4589;<<>;\=9:@6571U2+d,I%%s  WG+ܝڮ>T̬ɯ>ƦşǨBͮєѷל}ޡyPD IB6"#t)N+/1057j9@;m<.>'>?>@=>n;<78N33--&&t?Y''6܍ڱ+vʓƫ*ƷƟ.f˯%D aw<i<) %i',-1I35719:5;<;V=h;<9:}6P7:22,?-&&pNCR/d7,ݭ}Ժ,|w'iN6ΔZӦ٪=t p#.%*+/1S467i99w;:1<`:;895`6m11,X,%%Y;e y/TO۟uԻҊ̲aě }j5U!Ю<07up# *H$G&* ,y/0!3a4566767j5#62]3/_/!*B*9$#$s$n * s"B~Tg`cƌq¤£hWU*>VE)1|9;%&\+-x062v4$6?7885:8A:785d622P--'' / GsMp~m_rȼiL*)XƊ7#R2-IDdn=-!g%!&0(,a. 23867=9:;J<;<:;8956$1z1++]%B%9w? *ws!K"Wuм4̠&])(c͜ &ץމBHMvo !')-j/N3479:<<=:=D>'& h6V?|5`lUܝ\НUKƉU"o*qn֦ܦ&EYR. Io#;%)+i/13w5=78h9:T:;9 ;c8?958612,,~&}&i hh0AބG֌+̀?ǶƹƹWȵˤ YX c1Q nx!#(*H./0246D88z:9d;9;^8N95[6162,,&& iG-&mI(ͅwƏſ~Ž"GƴrF +ش  jG*}$&~*+R/03C45677:77663 4<0N0+s+%%y;ch[*L'#)fJ؃=})u(ɊQĶ[_3RWĈnʄ>՛_wjWL V"$(*-/1f346/67675}6k340v0++&%E~{`qp674(511--z(`(x"!"<tQ X y{xZ^۹.n);ʴ\^ ǽ*o;eoq:W2 @[#%2*+/I1$45{789::n;(::885511,F,&&<2PY#eNC+qw)θ˜ɺvɴ~hIX׊6ݵ%10x7k * k= #"#(J*./224167899:9^:X8856-2'2r-,-'>'4!z  - EKM|vپQЯU(ɈɿȀȹ`,Ѓ4()W y  "q'X)$-.13577i999x:<9D:88561B2A-P-'d'!  F6C`Hԏ7ΉFȲȿǜ:ːυMԐߕ^B^38s) $%)u+.?023q56 77p7#86744f1X1-,'J'! Sg :D #$5U˛GNjȄ˫΀ 5ؚc R8#] ;x.#e%)V+.T02B4577868877552e2W.-)m(" "' G:Mb݀V׉8҆#Η,f?~XW7fґt` G~a   "&(7,-x0134566s7%664 512--!)(V#" 4&<ߝ y׵9[3Gɸvsg?v֐ەmfZa; w q !C&(+[-01S34}56r6x71664?52U2T.J.)4)#/#2^5 N)U*VׇOʙNȕȂ&ʒɪ[D>#eڰy I9NY/?#$(8*X-.02e3V44j54J5331r1&.-) )`$#/MP T,yw!v՞͙ˎB,2|1ˇϘGF|de8Bx ]~+#$(*-./e12 415}5l65o64;522i/G/+*%%8[ D,n7hzCbַԫ"͞g?ɻɪEʽ̢"ԚG@D*!a_e[ H!q#c'$)V,-J01.3o4455S64x5/3q3J0G0S, ,b'&! D kzFVߙ݃׌ӏ1ϣw7˂U˅Vc~XԺK; lp5_ 6Q+!#'),.1|24M5566f7+66{4411-[-()(""gB2 F]wͫ^ːE]$ &v"N4(7 ]IyD!E%'z*,.202?3+4*50555533B1,1-Z-')(#"uT9, w:=?ڵ[˰ʿFay=Zܳ)A: l`} $&*+.0133+4@5L5!6@554M411+.-))7$e#)=24Yt5[Q!^͵̳ˌʉ˨|1Ҝz-ק۟ܝ:[eE. ,<"#'L)Q,-/#12w334?44e33d1A1M.-.*~)%-$>F RXޯN[ү^̹̌.̠̳>֙qd J "#'`)v,-60123o4B54c54U4"22/.+p*%"% |1S 7*Nx*'F DٜהВ*!͘ ̠̏̕Χf<ښU_q,#  h9!%&)+->/0123l333@3s1f1.p.+r*h&% ?5v z Y\riih۸e λ̀bf^ͅϴFֽ5eu,{j rO!@#&b(7+,./11L22q22q1p1Q//,+' '"!]N Y^cTRLۖ@ЯχΜ=͟ ͻ;ҌfTP,' * !o%&*W+-.U0"11m2d2211//,-{,Z)a($e#3G  +'0ߙ֔S'ҥнg{- ϼ |?#xNF,.- >ak-#j @"%'*,c./"1223]332210S.-*)%$C 8 5 ""WܷڸKA[ЎΟXb8haۥܡ'RSs . !A) #{%(*,-/|0u1!2P22220t0M.-**&c%S!j$  o[! AG$Wޭuq n. E<XޖunWN@Є23DЂa~]օٱf?"Cj x `"%;')8+D-?./C0061110/#.-$+@*1'&d" * W{HKM{]׼խӡCхuϔxZБ3ҽڬ2a8(Dp ]XC "q%')/+6-V./w001@1y1i0S0..+*'&"!Lmmg l3 6ڀ(ө8Ϸ{д,ҼՃزzL>$ & NMC #*%(l)+,Y.#//w0000/. .+'+m(R'$"2 jcPJ\ h܁ձ;KДeYԖ>QٗݿUf $4`[ MdG#$'F)+,U.3/0000L070.e.B,+('W$#$D t:ދܫ:'KRЁOкy@wחؐw!AJ <DM* k"z%&^)*W,1-T..H/~/-//.-++('$Q#5Ap!" p ~uxVC0"#Z&')*+,X----,|,4+i*}(a'$u#h :PoR* )He }6P4ߩj Ӊ ѧГЉ'tg`U-YފFbLvfeM {  7*!#:&')* ,,y----4-,+*('>%$ ` /UTRz\ݾ$մBӈҶU*#ѡӆՉ1ݪD]9 SZ1 "$=&()1++,B---N-,+I+)(x& %g"   # e _B1Fn׻D=CjҝVUݤ]prHs krJG H"%&()|+[,H--.D.--, ,S*x)%'%#!Q 3 z)u Yڨ؃ySԼ]ڼvQNj*@4 R  u#$P'n(P*+`,,u-x--+-,+*)'x&;${"`{3 V d|/I!5ޞ?4Wԡw`ӕ$Է֡Aݳ1h"O ."k$& ()*,,'-Y-K--m,+*)'&"$"}O O~MrG 4q~-Yb~ӏfәԛԟՓ'tِ.߮>A#/R`  i"$.&=()*+ ,',{,9,+N+o*q)(&$ # `| = #52` hLy۝o؏bO*Բԭxkۥ/Fr Ih "$%((x*++$,w,I,+p+*)(&$R# WSs ~|jf'sԨXaԙ՚|ܮޤL~Ko w\\ //WT #P$&~'7))*.+++++*)~(1'%#!f9R+  lTA?4܉ښٳ#՘bռּٙ4S7M&\7RK XMd "%$[&j'))*E++++K+*)('%Q$!S s^Z 3#~aSލ)AZk1hՊW92ٺ1Bߊ{FGv5 [2jA!"$%'()B*++?+*|*)('A&$"$!Gd =,:Smx)ߓܝy;֍(׶1ۋi߯d\eW+ @p# "$%'4())**%+*p*)('F&$"&!Vx U:`=q۵'rBD֩0* חp33k@ AX "#%y&(p())*))(S(5'"&$#a!WWqU u Wv3#1ܿ7הր+MPeٽ^$ MBsBf L:!"$%Z''()x)<)")('&%r$",!*U0 \ K`Q&Zue9 ;~]#/Iٍۥy|_i ZQ!!e#/$&l&''(H((''&%m$Y#z!q(+K s \Cw%x%h' &ߏBTt؀YsֱU%"3y4/!v(- #C=M "#{%'&T''F(((P('t'&%{$%#!fY {um :'ڙ/P~׎׏!{ڐ;޽Jef`R  kLH!"u$ %&&''(o''}&&$#" &[ C/gh\۾"W׸.pn݁]PnNL" 9H)8!_"*$$L&&''''v'&&$#`" 8u G3nHphtO&c:Zܐڶ٪شؑrN٨ڹNݖ{0Yn>,}7 e . !##s%%&&''i'y&[&%y$"!cU !Jeheb6Rr8߀ݹ۠V_ٍا~٧ڈ:5rN @z/X "#$%v&&,'&'a&&$/$"!8)6 , eVUsJ>iݷN!ُ6۬F-lYx>\d q inW/I!"#F$%%&/&&% &$$"."3 b K.L Td)oB{Fcއ ܔڄx;dܹݑu4 p  V:<bb!n"$$%"&&&&l&#&E%$K#" C#X D2" viRܱp7_ٓ&Eۯ܋RߕL-w)~Dbk $ l>} g!P##^%w%&G&&?&&b%5%##>!/ ,VCk U?W]P/pލd,ٟ! Vڟu\N141h8'u Q A,Q "".$$%%&%%$$j#"$! (I-.z Ilxg-gSGGzګۆaP@TIsp~< [&Rh\ !""$#$$$##>"5"4 y ,> 0 ["$Z dݯܻDܨۘ^ܵݖ.oGevN R p 2HX)%Z!!#E#$#$#$$"" D&W dT[ I  g=U(5+Hܓ,[`z|u  ( -KG I""-$H$G%$%$$##)"u!Im 5 H7]K&\H 5M=4g'ڹک5ݒށO~0- DF!"*$$%D&&&&t&&D%n$@#!t OA , b5V 4Ep߫Q.~5!&O٥T-(}'T s u  # $d&&j(E())) )@)('R&g%#?"L V.o(w }]<\8`o ܮ#TVՃ(UٯlN 168vt =$8@"a#%_&'());*.*))(=(&%#"L r   gAB9rI#>ٶyE؜ֹקؚKp_Bލ&tCX<>=f fR|9""$$&J&'&'&'%|%# # cG/  MD{R~/]݄۫قٲؠl9.ܛjnJupb. D&D!!&$$%l%&%&%&$~$""qyx N mU"iWޜݥO۾ٯ(X*_ګ6 $)Fg; OPk'6Mo ""$~$%V%!&]%%$g$"P" vt y >5Lj /h۴uِ;,Yݒ9zYH`< e# !s"#$ %$%%1%>$#"!W <JP u ,%Z~C)޼ۣ`w|b_T/ P__G [ yxNRM  "!$#$d#$"#!-"bDo f Tl:Th݄߯,hxܖۘ܇D.4%pzQ It B""##y$#h$##F"!J eAUb# Yt]p[\|@}޾ܙ)<-ܧޓ[lTeEVrs9 2]{_!M!""#"#"#!!_DnH K  M!yRU%Iޔܪ9܎|A܊ݽY2PK(sJ f{G%!^!""#T#($)##8"D" - `Z)i o-d=6l2<"ݙܻ\ݠޣC^!4||?p t g/]F%H ^ ;"!p#"#"#"r" `  r h0}|%~i+dޑݵݣܠPa+Y!FC::^Oda #t7 !!c"!$" ! !]]tA s ^L' Ytmߧ<PݽH"al )xg^@ zbkM&bV !-!"!"!!R %i K GG]'g|;9qAX`)ݱ߽GF'mZ8,A9 ^X'o!!>"g!N" !!2 +@ %ML,x[bn%߱ދߒ1C[PHW I V^71y< 8!? z! -Pl  4 2Zo[QY cPm@z=qq[ {AR,'$  5-B S3  5 DQ!_-K " <Z\ti.X3}D Y}!R\HFDX;E/ g R:PQ@ ! _D&!~h + $LKD ^AS}/F_f.M<[p-  0((W f aU K -vw E:Aeb^~h' LP9/gA3SL+ Wfb\{@<64.},4JN#6 /(t f]P0i|"wz$lmA'V*l~ ?iD m qMT{ m+F=T jk 'aC9poRl#?)1ge=R:?A{=P s A~Yz^2?=t| CV]5WRDtKwbT=`& knj %@s tFPejtuyPn I fhjj#5$ msxx;SJHY} o jJI\F= /, Px'>{b"3 ?|S@+g5h2 Ut!\yl ~ l #5Xnas#>y\~I I2yh$n7 " arBoJ%)%H/ n :t(d2 Z4\2is!=U5  7 eV>I 6ZvdS Y x'.gLK~xFM..oy:F d MxEuvGnIy%Sfh $ /paUk1KP!A=itPCscv7+@  Y p~n * Yt G ` `M=GynX,itY8IXY yiY{>&y . SGzOE\E8oxI Q > >iR0j(B e9?#ws'%K#2<  >gLHSdbz'1z  ULSBtj;:0UrX oCKh]K?tf[D[ %T4BO{KM9zZN  eLra_6,0` xk4<h" cS2Wn/p/p51w# Q X2f_6Y9>z_ GwA9&Z (',J >6`xRk@pug'2: T >DY\#+DKMLL)9RBtb u { N)+nXEf=- z  p,dHQ2# TRS9\ UPm?} &JnY{z 5\dW=% u  hI:uOq +paB+Z@E>t~(AL: z R )TEP / [^G*OQ}XK6:LD"]\t o #  WS6J p b3 ( p :LA/$1&lbx6  (c` FFRU> j *8Sp;P5 . _ <WuSM^`jbk rAgp`p8tA  '< ), ='&Qm &  ]%9p?@ab Y:fBerCt{ iKWQz? VL!`oJ6D!iDfuBB u86OJy  5 5;03HF1z  H O8cg3l Z/Z'(^ z@WG Y|HQQ 8 c M /!ag V L  t{:fxnDg?OwE7 COQP8~/D4 p k ,  n ^4_0  F p   a(&0HU|1L-q~-`U\e`> ^ Q  Y p  n RM } te  t M {( tfww$l@<6E uMc {  %T N  [% @x  J k2 az phNWD@R)!Wr`=O{j^ %F(  A  P0r.kt    6K  %dD*fNb_1 5?q{TMWK2 3 ~ y F   @ 9J   P Hy ;h s j14dKiv\yoQ0%H@>y ~v H W 5! e 8  d f   6 } v I\-01WArn;]ju- L  - 5 l E  ^    t% N J9!1@(_rDbw 8BxG+<j H e n E  6 A Q %w   U B .@cS|&Ee C_Wi]Ds<?8um}H!? ]:  ]      L 1 _ ? x ) C-A{R7F#z:W,.Ch#"t~)7rY o Gl @  0 !     F Ii +c2.)SdL\JH/IH$LoU|0X[@+ J   *    - ' & h yG:.C]$:;2B"_*C g    - $ k[ ]k . W azs3P`PE?k] /?o$z@4c'T~[Q  j 6  C l  u 5 _     fI[vO1j -{l&my* V_EIa\  R n B 3 -  s }    >IgKeN=1] SS^0TS4?p2/'   } 0 * K ? z E _ 8 DsL\>#Et-\(JMORA'Q2mN!a$(>   ( n a } U  b (   i7]U (J(= b$)tA9F{f?# m   y 5 3s Xr [6 @.s9~\b3@eV*w 9Lf_SG(cHVD v lm !   Q , ! J Oh 8{57X?@yRmaqWxR)es N%%ZQ    3   q, W I }VS+ @# et[x@ fpx<+0S-i5 1K   #! c ` `   0 5$.8nmds?MSCogZ}nt/>_EqZ  L ~ 7  < s  ~:>*vC@6\*J,%/NFah|bo.%B4    k!  |    q[F"-n8VbhyM>T; c M   Bm I}('-]TYz!8pBbr Uk1VlPj1W$  o  U  I  [E0YB sc|^- @_Gdlo_)#Hd8mrd ]Z) [~   M B{TS]c[fkh,q,Fv.v08vNeh.ElK#  }6 Ik f &  r;h`]"BhK0a)<#UWc+&{fkL@}&Cj; g  O ] aVR+M]Pt! 'eo>{=mYV$ J_&x cs<z_Sq,|*ZJ?.5m;.sueWD7%yN.hq@~f#E58/\dS**So)JW>G^~=`~K2djhD<\yA Z|\F~=BAS oS>]tF@`+^*S,T,kym[3C&N-&og-B=:$hE392\egzTmGte9(.XB`~14$f{!;!/* P 9Xb F{Mym5im[2 -'4+ :,<<(5;X  ,EnB YIG9?+wW 4@d wwhHm%+<-k CRiS1LA99 _a /-dZm2BdV*kW$K6cEk>a{o+>Yk"l(b?xyPF>e8&FsAIqmC2}<}#j3K/r^Ox6&a@33>~|H({|!qWh0<E\fZ$9`WfIAtP5wzH39vXpN[N'S#|w]*8[t )i8ov<v.Uk,:y[$= Tl kl8PUz$@6hN"6_ve)4<5o fE1%.NDdykiIdaev06[(Q$HJ&M|K.!K!#- V M  e.\56I0`K\1F^z^[z}97' NF/*J\NY%/t>l }c2D9\^!r/vzU>>#RFAHx=k3I{W}|Xl$6y~]dThY1gRHzPCT*^.2{2X;kl$pGtt}, \oc9|L'5?wv"4_6whz67 :"ec3U|x<y"9|0%SUZl?V?"=9&lfP*Nb:~D"P$9.|U}=(nh9xjUl9?C~Nl;U?XStoN=og  YDQ0-hz Z?.l lTW3CJP:TDJe+o+),*HkWv@ )4PNaOZ:;Uu[jy,l7fo{' 6RNot@Xl G I y &!__se8h5>/D<3U$U8L=M#(bVS2Fk_|FJ ~ z |< "#XOzR/c36`:Rx_NjGI\Ug u5[E*AWRw\R%{-6X{J ` < eI g!KGMdt-S *KS(6{*zj{QM\5lO!NdW"!3 -r } U u4o6g$}"ffpj<KcD,` S--Q7@ R#kCr 5 / H:\cK<`|PV ^eSEyYrm,.!d4^R3V\ b$  o   & C;M] USd d3 f>6FOSr73T_'s 4  )J x  :  c  z8Xm&l ie02=rv|2h7qvNG:-/)"L  G  EC s U  7 <=  6  s /X> cI2H_@FgEj  oe 2i "KT  % $ l.m':wUWs}T\G49mp:a"} -DS]t v{ O {pvK)5  $8 sdb@ _Oh;G5CVz3Ll 84Q".  g@ w c D3?  # 2WM\W?SG<6x:rNv]=CP =Z|{&A@v L % L )(T] w f z 'w*<%$p8aZ'qC q:N'hk | 5? >EHJIDL  /n rp,vMn*v/h'$a0v+ Dmyq]E   < O-;;%  _  +F!:Mkx8K&/kz ,31eN   @  .i y ]) 4  x X~gGi(T\ *hZ{T'\ wu1DA gI   4m &   -;+ p@p:HNCo#2</a=t  _ >,E - }  ^F|^@=_j:]Pm>A#bL7&   U 4 s ]  0 ]q. Q R Kb,70uP5 Hp<\S>n}g06\ W6 $   D /  V {d=  X864rOZE'B9P*wW'mDd/puM9f   - {     q @  mK,HeTdUZ/  J!pJ) pmY!p, #aR@qG_ n "  S- j $ } rO  6     :}0]-i&Qsl_niz; |I%  iE}D ]e R  & 7 *( G `l ~q a&   c e)KoB'x6  {&Rw* C:J"Dw{n\:A:S~F+d]K}2q 9> JuHy%vc oS f@.[ ?XL(HF* w>AB B   6 u r~ P 4 cP Tjv%kJR _7=/pyCRBV{xr46$B>{@vI4Nvk  iJxQ Hu a  '/ Q2 z {Vh13.,sgqFQIE"wyd&[! f | 8  | S j@ M cb8 A5&4T.5k`3V ~uXrZkA}{V  |f } 9  |h ?^So"mT z3~M,ul^;U)?%v& 'Elm @ " SP +  O 8 W@ m5oIYW 'e )gYhs=wIy"^0v-FRjf  c3 h  J M mM.2S( *-~txE>eKOqoRahO;F\1me4    b   v j   -A 7n |}UhlUS:s^R^at\""O(@ _ i A  hN z Ei  e  [cp  ff%\lG{t)9?hBJ+ u$ IS  9 ]T 2 l ? s^uJ  d4%`>Z7e95&Q0V(L*V,!~9P  _  t6 < D 4   5( "cn P I :9-PgfH}Nf@4nqt0GI}v/9gXMD% f< lm I)     x    l9 b$ Y>\7\s@tSu AZP"`l> ~: = & f <   0  $ = G3VTTeH:]EBia8PR.VL# 7 V  S yW !   71  Y ;kG@7)>eT7FrrF)e0^W:@ =v / td'A ' s YWr l >E04X"`G.7(px{?2{ b..X c< GF J.oQ [ UalEGTCe5#1v7m4KsZngu\C)@,  ? I% w ) n <  oXW  nDBRKy 4SHo j>&I8   =[  ` H  h &,p/IJ  wxcavQaPds$G eBko[NaK]    ZA_   : &C/)#/]d`QKcdFQF5 7 0 4 e8<. j "Bk 2Qq^ T(W~m RWlDsR Qa )3R|YI #=]QU B ')!uGCEt'R'CEY}<+3|8H8YPH t{ g&i@ zo&uutr .Q`_et+&$afvJAD?  q"L\Dmli8Fam [! 7bxX,h%lAa[t^5 52Zr#c /'u q-b8Co *rO_>^ KiS3W/.v 2ZlSBb&f9i4i$~ -H :-+<s!]& \y j 9aXit[,[x~em d,{PC}]7 f xk?[^y#N e r$:WirP=v*w;FOW^  :GK>~gXU5O-^e 1_l eN#*Rzl8TyX!(O$ 9:6^O~QMe<; ;| s=,J/mfn;+'bcSAaDLt  4-3,4>+Ip~  qK=EH@{gl 'jzcm8('DPa? W P #Uv{]+u }_lm J6d  ;kTNzl_viWcj p _glFb4}q N /u~2FMB oTd  v= Cvlby. R+xkYn#LSK*ivY) IxI {y f!%,S-n$4 J nRZnC-X F->nfDe>X 2CtlDhR"g? Gprmm}3J hl jrYcA3c@XGuSC,2Xjf & GxH(**+7+x# b g#vy"OYGE-8V&`b=P%9 WT/ as >:c 8 R .=v ilcn+{uHYju&vS{*_ h) f\.."H*ji [ + r9([ e=ieS~NH+U\j6 |4XC{cQ0|M<D v- Ys}J!A>z7RErDDb\ z4GQa  G3{wX66v hy!s[dUi["x>XGGY?J$m WTBNb L @-}FTm; +D,c x~@fx9y:F$ 8h2hGY*gxPv(Gt l %B"-N  FGVco`5w@o>$o\2/wL)C HI[dacVVA!]YR63 O rGcODrBJ]{/bJX4B,X5qS Bp?  Y&CxfJ $ tG5[F +BYU}*N\ X0[<BP4 I, ,!jo a'9%+V! Nz$SeYc3N~2Fm=:boT#  k\<clA/ B 0 HS,Bha;@`k3n8]n5/l?| ^ c!]* RlRo)9mA 2V 8/{VB"//]f,@hr%|n6-!&w`  r}:dhD9#*jN ?dwZ*C8Ps8V8[2 0h1i C REJe*"tSKc  J{ ' SSf9I0^ 6sy&>=Coldj0]:0 S  M~jE+uvdf}S [ .G{rhr]ao]zr U({/Ee  ~cZ 2uC^s]d y"{HV':7aP:=D^VK]Eq87buv sG[-o8SR@{S>Rvf= : ^&h!Zt~tsvg=IeZF~>_R  mwfPc`6y ) DH;E uX:R{N:?b>K93/qk51A / i6@$Yo@u ( w1M H'v8CD9-;'3^ Mf_ Z @,'w`~5yoX v ]!a#h7 Vdp Q Tx7v    \ywZCv!0q>SN6 L Y 'Y9z=Mh6cF*F75M8N|S a rF9_8Tl*Fug  uRJ\[Nm5u>|["/i?C_Z5 = tvS3^f6o8d1G a$%c:5t8\`'Q  ,O0#z]  ,b~bE8. >#<QnFBf}i_J9& uXc{b:L3){ L ]Sk 5Vg, ]  sn*&@mQOA1RBPz: H|hPi$N ^H <L# QR2w; ,k).P s=Z`'_[}Ql\;Al, , h l{M~MzD = _' !2Fr%H.=)SX<_Tr'ZY  z YEaxb?4Lwr  ;{53 ~ iGo1*6Om>xn5o8m!S  UjoSq#8EX%J  t #5FGLdbP@ E.>ngbMv;7N  6_u~UW-@ JA~zXMapK]6 is'.KLN4`rMi E QV) @ m !PNrB<_[hgD8Gk L6 mU C/P)+] `  I\5*R*jp&)=LWph?l Z tm /n<mX0ta5 b( RKAn&'H['0tw2 EaN   w3'X%xE[u BM L T,!:Usc"feKNHX-TRbY8   `~jk>w : 6 \ 9H"w"ba!LYynS * *M~ U~ C "Zz6 's u Y8404%u\9 q? tYn&,Kwb.`) (  eOO%Y" { ^L8EcK_m)lW5_p3q!FQ~rB=)  a 4p F: |0c(a#nY V[BCf{~i3F&.Z?k<y  >_Mh @*E'X7\ 9tJ7rBnDDk8[Hd T+k17zTf Q  } & h k g s Z=p`hvVV}>M?&42{IM=bEgfedV z w\  < a4 $ 7 F  S)93Q&2&M)BUq{P|`VATR`D!vv <  V ! J n H  -Eiy yo\=W)*PLA _fB<*Ldk 1 R@nI  E J^:U<'"ABn z,Of1eJepzXe>#6l/I k |L 9 : @ c e  Oq'K$NtYb  WE#"#8u[{ ) C O {8 * - <  Rt*bpL>p s=X^Pu.XdO:  5w q~  p x _4 ; % )_ ?b FUXc]k{-5"_Y.MdYmv3cgtVm^< S Zt , ght  'Q V +MJu1 -: b *_{YK.0+7wF)QL-v 7Z  X P DS1$YK Rr.#1u+"uddh*fUo+,b  =* V f iELo>mKYg?N&kT~E/O<,4mZJ%} { B  L ip 'j0t:1K}U{|d:,6r wQDf#!@Oi) W X* qK ) B- Z1T"UTC@/$f1y$E$b!}4 H:Y`f9]`7(5   9 z < & D!|"{#Gbf5Qokwe8K,yJ#brZvd?] iE F :f J t :  ]WlSu RC2d`m?[-(s*VBN{sZo[Xq]u ` i -f /}9llg3f*Oz[ xI!*K!\,bX>!Za 1  0   q  OuvUtAU[oN}!jVv|\N5LgXoW : ; b wR\ H/u~s)B/^mFa7VjmrqCXI a R e g I;?GS`aO(uxk3YRuGK%{$'{}SA;`T&sh#. W  -9 XF A>GWMnq"=[p PmNPl0H?8$+t1J:@r{o{O{).ETd ~t3s=k WyO{UKy~8wS2duP4F{Z|/@$ca^:73X|LU^'  #75m+N]sueJ)ugfB.e%qM d : U w O7 I_`_;YH$zMkV 4\\; .hmKIbl3A[QE O H j fzSX:j1@(?ci)9{=w}D_4&Fur\qI7ujh(3IDYw3v\0SttWN5+}>tT ]}f,w,YC+R[Ik> f H@EE'kTsC2 k}*HBi:P^(NehO (d|*f%"6iV/bD)"T M  P2 07h99kpbh{hw`N2z2,#s{@lL1."'V% * "D[N"*/ r8#lNbyh<Wqk6IxjZb[u'X8'Uznqb~-4xos"C]t`#.W{ fl'>2n  Mm?T?yn{]P&49atFO| XnfTouY"0 _ / gD ! R 0 ly]WPr,Pd A(\HZ2E6'qq  *~ r ZQ  ! @6ZKp$KIJ9Rn>]0T")=xl i . [M  ^ O P 1/QMbX8u7!Yv=PZ"N,BOA`Gf-sp )16cGC  Q 8 3 <J6 dg*Bwf+.r3 =O? 'Bz( P]*   4, f  v! jSMQxj*uNz[r!U',n-,*bC9UU_\F T I! E4 O q  &z|h!srN:332'>-\;|g;Jb56lB  [I d v ` hb  o ]S*;*k:LM &tVd6D~d h{ D a 4 Z j 4 I &2Hr$-1t' YJ+UJ@+(eQy q m f z , Eq{#%?,r Uf`  Za @ E|GdN:C  ^ D: E ` " JSuTC@C?}4`m[1, FJJsM vO w [ | SA>?@ XP e 5  YH'O?! mr5W,AsF6X^qw3DGl H  f j<  & Ja #hX.g<% %<k:6#F<y?P K + ixx";   l2E{}8~{n^T"a,Rpke XP \ X1 -  A `H%OIV*F{ P2hY Dsy p  *l cQbC>p %O  D n#p>Ta%9Wn3i`I9^_++3**E`qkkDj H eN  " kX &G u&p-LzRO1b<p,U"1E9^  t )\$ - b i[VO\i}xPMz 9m D{c?/g-ONme* \ 3  k(: Me 3 n S@528]CTjTG $!#XmpMZ0 R *td 4  & )3,%159f@DGNS2\fow&XrqC>qXY:r C   .L $  IP;<oI~t%@PX"ZSEB2ubT9%  -zDi^fUfMJ=GF I K OW>^d#msw|`~]~-W }N|#F.i j ' s*3Y>HMP W ] _;``[TGK:(g,9UxrsfPcd>n>+i<O  PAq2n+0  }9nUr'K{'gtk8s$EJ^Wnh#i K r}5"E0Db0  @-d2  %0]JR[D4Yx &#fIet s e IQy"jFu" ^ [,nVRLc%2$)n>%tS"*s*$  fc[sS36oH { s>~`Ea H"4y]K=1# P&Bv|[Ix gj&H 1jF=[: ' #7rh+K$9W}i*bpJ{,{E!  "Z1w1X ?H m"rY XugY~y)4n~1 5 F.&#Gps+tJT''_ {co{NbLEo1rZ20T M4 1 KPd;m{inJ,[" f 80'XZ.P8%ZFy !Kx #) q.sT\8L^*ig mODyR}q5C@oqW4a'kUT%p  jJ&FU"j/jy4Q p ;P2H#!W|(t@]7ObX8T  K5Li eX^ lt(@ c{1-%'sh uf'| V d g/|<2E&T[^>Yf gs*~`,rCGQ% qh^^w?2bXIn%F~ ;  5 [  2 S joSk5gb Rs0^`g Q{eld,1CJQGkfU     y k  qJoy8 qVyII?v>`])lp$6;IW? 8  R H  ; <c m?E <54 lZa o}lp]9weyW 5 { H (  !  yOQS.[b  v  EhE7KEa;p.'4rXSY$K kF^ O  u # + 9 # ]fA   { K0@M/fcW @0l i.4  E ` y  1 } /{w-aL BNJE(Mc;[]vww%eL,ei z j Z  Nq   7   1DB/ ~ *Qx$ac0_Ms x\'4>    %)   n  Caex D nCIt<f'gE`%J "2;n$Qu;#y a  x0 8  )  !]|sR( Dlk7vY/U+jv}[",!nNSligsz1 ]L ` J3  5 _ K  q  q]R d +-}iK(&x4C '-rS  > [ } * X a ![u!gia /afe+5a.PXIwnU_Z`gtR4 ae _- R  2    60ex7I  6YaSP`?_$ {.C'Afq*s + +   = Q0  A"&g! 1Yb;L*=BB#o=M^A o y 5HDQ  ~  $X f s5 P  Z5 1UhE5* $d[V25iUxJ&{B@3on"3W{    f m   } m V`6t ? #+}{:/!gJ:/ns45X~9    , >d H[     -) 5aBfqN'l*!*oxWMLz,EMNt  ^ *   ? ), n SyUn  } {9-r;FZCG.~) ZQ i0QHM :p Bq ^2   n I  9> Z0 )q ^ '=Rvl%rM'Mv  : l  BM 5  *2 O C5 XeA !(DKNr[|WW7{2cJ oT1~yB mX6 +' ar 1 K S  = J    oR s``x%Vn->>VBpb'XC  1 v x -  q H}  <+ Y  +hp | a$E=-I(ZG v2Il/lju#4Efw @  T [.v qr     1yTlR +B%Rx1:$M\PUMVdAL jx  *UP3u   c=Gt, 5O|VL_7JgQ`nk*g,UG_+:f'PXm 3  < V %! aD #+ [ " NH%A  @9s12DCP|b ~(B`  'L   XAy ;MC  c  ' l\ ERa.fqZRC8{cF4"'kF]Y !  X ` )-1vgm;9+ D " =o tf:<.[)cy iI|J99&m>fNe} J  Pc  oO4dT<  R B a0N%eY>p-BeI P}* s2,d ] 'q}ez5E   ?Yx Wf#8r4'")v55GB:4 a4fd Z D;1?Cn^D A @0 h&RP*F1X_m/e">+[A+o "0Xq @rL  $ L sDSAGkI/D<ili$x@ f ;"<1ZcQKx   o 1 { DMBf_QEt7W9BHCDG Z a m!)5wRPow n y 3S <d2I"{o 06K'yf35ny7+vt |  `^<>Yb    ) k4 > t.p68y#KpWa{S % 4 alS+oEDL} %  UTNPv0b,8K@ dk7[R&K-hDf S G ?U2 " D PQmt H -QB Us=VR5߻ߢ߲A(e,d@I 6F taJ0lU  X C 8f<<  > ( ,$&@Er;VBXo[H|0 W z@DXbS)b1tb  tv5  _*sW,\\ZCY&]ULt&)\  XZ>:$ d  Yq+   (WI(f%! N$;8t-T< ^ ~ Vj+C\_&f  0< oHSleq([Icߌ{4CukEE h y 0Xs$ n!L ewf  b2 sUk(:|q]ߖj߅Y-T ]v 3  3JKa  B2! ]K5 N] K 4S\i> `.pްSݸg1=m #40>@ei 3L  5x c !7"D"#"   / , }j!*<%m{ P Ss)e Iw,2Hݴܸ?C71{3j(} O O@ 11(!"5#!#%"s %*  &# +$R.uLm\BnkG܉Bܗj(Z7 r.\V N1  (wEQ"!a"# #"!RU|x=   U]-!tOHV~ݕ{UDܜj>޶b}>L9VgC[ n 0i`y2!#'$u$#" L<  7-NoP!H ߍ܍jܬI]%7=@+ ^ R*y OO"'d#~#S6#!r+$J a, pg%^wPrflx\ۊ-W'-*I{5 2 ^`=Yz k~"#1$!#" @R 9  ONbmqܝjܸ]ޅ%:/Q*qJ  *G!B'##c#6S". T  [|J,;%"zݞ96%ޘWue+ | * 4f '"n@$5$q$$#I5"x2 V[# 1[M!0t4 6ݧڤ)!V0kvMy  B(C "}$}n%%$$S#!H%= $ '|'_!g;oYbS)woـC !ݻW5;oh{/t  Q0D8 <#%&A&%#!]M5gE (RX>!5fuOۺ;کY!R&'ڵLdskJDi ^  $ |C"$3&T'0('%# , . x V%<*dBmAުZE)Xؕٛ0+Y8>a+5:yL*K J  ~"B%'1')))'S%+"@Zq3 \Undw<2!֎Lւ%rb=n4olo z   , #l[&'(r(X'a%"K| f 2F) F}5ׁV_Qק)PWVUbgVf * E  #p&O](zb)#t)D(&$m x_]R U H16++Me?׮ן_^r/cI! Y   w#%A'W(('*&#d ly  < lqmN|S`?Wo^ xZ;uX);v [  p"H%L'o(('a[&#* Z  "O`KA\yXݛ))פFכ sX!MGHwf bOG K~ . n.!Z$C&'''c*&#F ?y Y iLUz٥Bת@ٟmrtkWD @! '@ E#%w&~p''%g#L +A  = y6[&LcB,5IYeOw !lf,;1 2 ME"<%%&'W&]%# eI}1c 2 n3ku9*SڊaCػؘ30l8: O |}^ #"%y'"(' &$!p'S  :d ?%م(}Q;ݙ&dY` h   "?%o&'*'M&$"V  8 pj*|Y?D3(f+=Ci<))p9W h   #z&'(Y(;('G%k#o(H ) . +8m8>*}r($K!@X)Qu# Q + #|&k(hw)i)(&'6$D!3u|;1  [; vx?}Ca"׾ՙ4R&Ja] =U t3 5 "6%[ ( m)<)\)'%zZ"b}  8_yd`URؼ֝x4Nb:_ݢ~mg 'MF7% "[%')S*(*) '0$ *() Z8px\d`޻qMؐ"2|ۗ+0,`p<& !  "%2()@*/*j)eU']$o L G  ^Aw"_HV2s{9qO)pcuSQS H{BKD   \#^&N'(w~(^'Y%~"3 i _:')8K Y۾Xy֑,1NK>bhO$EGD=- $!"%_'b))Z)f (K%"lQ* eV)&xZH׉֤EDkLE`rMh~ }l+f  #L&(9**{*Z3)7'#q& }q 0$G^OٹJH@ո+ֳq  #iL&(*K*F*(W&)#4$ S ]9?0YcrlC'k֪է5(z.ٸcGAug^u, 1  !$!H' ()F)C(L &*#_$w,&w { Alblvo*HB.Suar;j'^?M!& Q+W  !f$&G(V) ")(%N#Cy#65_ 7 Efz; I܋sD׫ZU.njR}FKA85J"_P nAw  & #22&[' (:('&c#7I% n z#0b|>M)Ya}AD^J|Jr~; r  2 #&=("))K(6''$94!JXA M ?/mH`٤׽Vew%b ,LNT5`zzP8v an L#O&sx(x)*)s(^%"1&=- t6C_ݥ?# TBOھr]Uc0*~Q &r } t#&(I**&*(?&a"Y>5:L,  z![Luݰb$غW֢2جtbUEqs1=T \ !`$ 'L{((g(2H'u"%0,"ewM$l o ( "b1#٦'ؿWx$ ]$zuKW~pYIt/7 VVx  " %M&0'&U%#0 D"0e c Y\9]SݥaKړFقK ݠ߁4J3w{ t=  R !!$% &%$"aJk, c 53|<ۣ\ڽW2ze'mc<)xHAQL+RB%o6  R#*%ow&R&p&%" i}&[r$  .& _$YwtݮQDDٺٯ&&߭_K:U_I+ a H "8$J&&&p%|# N5Xl5 A{ s(  9Bg<_ڌ="إ٭}?#]<;\,k*? z[Jca "$$&>&]&%#a!kI\. G x6mDݭu۵/[B%}kF)J X#u" $x&{b'p'^&$g"Snrr ': P  U%`zQWLp"#R@;$ N11e " $&$(k('J&# le2 %7P ` 5rޜCuPxۼ{' %2z&ZH j\@ > # %uM''G'k&hm$!}A ;h tE@)k[k܈_ ׸zݙ9AT PH/ 1TF ;# %_'S$((o'H,%"zL!   Hd wgݔ9F'2ڰ!d[INEb.Tu {2eSJ ! $w&'I'*'s%S#9 6k/  0Y(hAc~٤al؄6s&B =">% ''(.'k|%x"+\ R Fp"Rf|T-ۑCC4u6؈Up{+^ Ev, C"; %'M#(%c(x'@C&v# )l`* : U b=9 )ٓט)OJ5XeBPRKgnF}r + e y A"%'$(O('m%#f< ~: c _ )|B~<ܬR\e ' mr`YPz6 K<  B";.%H'((T(&$`d!{`Ei Loyu]B1օlL^DW 0#/h |H\5H &#S&~( *#*G*(^&U#V4 _ @7_geV֭ :cchi>)vN&[`Q 5"%()*oy*v);'K$A!$ { < gJBߥۧ @#֖w؞%6`IE&QW O x$F'G4)Y9*P*w)_'<%!=ik-W_ 1 E +@Y ߭ۻ6-թյQYדe= )&ld> $etR #&((D)I*)s(_%Y"oG@.n_0< ;,}N0 Rm:V w nu# . jJ$B'Z)**)J(%:" {  \P| Oیeؤa;KY,`P VN`yw | !$f'O)**9;*(a% w"9L ws dQ#>ڷ הӷX"ֵv[n $Fs~ O$m+ "%(+O-,rU,+)J&O#|_ oL F6M:I|2kҷ,s9@2H :C?^CM ^<z2 k"A v&),g--_7-q+ )%q!s, }m wL4sh|VԨ҅kӬPݍned H& _%#(>+d-%.s-T,i*"B' ?#Zx;  7 2 5s. FT.}՗ӑ,lU* a|u}?~ 4W 8"R&B)|N+j,,+)/'#9i$|\H! G4٧Ԩ_',b؈;XLH`6{RW KI\ (!b%(C*+++j)b&<k#j7Tbe 7}S*Sai߭u?PZ gRp.s֣=ܠ\*!pns ] #N&=A)*V=+j*h)z't#f1u  t0sTvQN9dT{dF֣ߑؚ@ߍXs_|=Jz "c&(*W++ ) '$P!1um+f ;h QXjxWݟ5c״ա9!Ղ;{D'1ہށf<V' r` Zc! &%A')**)';%i!K  | A x9E9+t{<,YUvְ'YIgrmb!u K <!%'{)*6*)R(H%!n{H {\ - sYoZߴj{֜'}RP _ R@d ?3 .2[ %Ox $3&(@)*B)Z'$%g!-fGl  XJ g/tIԶzՁ8Xݓ~v id : i @@$~O'C)*.+7v*(bi&~#,B! i?\a߳j؛PQՙԁ 9 . OLYܽ XoՓTdB5uY)1"id 7 ol#&)*+*B@)&#r.  1kbzajbٛTuգԑA"[7۲E^ms @D   5!sZ%=')0M*E*(&#. s $ AX>T : !!H%'M)*@*)'$I!+*]j 1gS"o YC7O\QE/yq^-zj [  !9$4e'I)A*J*a)'"$J!o KApv߸aց:Տyփ8JDla:,cPY 1K* \Z#f&()K*g)(L%MR"?}*dO> '}r(zgs׸ SޜIb x  , j"%%'?=))8)'%g"I' # U)!UKp^/#֖c֫^Tرڡ+C0H`;m]  /"iE%0't2)))B)M(1&9#MxE_)n Y AIf}ݯo׷NՐ ٜ 3o;  : F!$^' )))[(*&Q${ '&4  8`Q[,aV%mۜQ6וNtRA8@-sHbi ZP XL z$c'n)*S*)I(e%!:"A o CZdU(2ؾՋkrڰ݈, ?[e U gi#uv&()c\*$)@X(%"hCAu `}1=. .ޫ,5s YUgdEd\eI- \ g(<"U%&l'RI')&6-$6`!o : 0-P{z-TnAcݣۈZ٨xj!:?:E$5 C<Y < a!Y#$b%%!$" _TNh qsN?6G*]ێڟGMxܚtރ0 2)oe}g yr x Y5 HF"]$%&P&4%ME#} !V8j R%n>;,.ٶ0ܕ,B\$ F_ 3_a"$R&''&SP%"4{ ~ uS8AMeq']6׌ڴZ+u.C{tT  kw ]|!|$&(y( (&~$|!V^q ; MyO<`:CXߡn{ؿS]؋fP~hgaa4  kW!$&|($)E('1%"^EB^ O 7mpx3$Nrz56. 7ؕF6ّ{ I\ P h 5_j!V$&!&&&`$z!z{wFd H ?.(5,nPot noV0mi? u' 4u<y!+$%J&&&{K$C!qx}24 n A g~Z`'A3ٗ&۲^>V@sv8  E}!L$M&v'^'%'A%Ma#K ~*0 ? l1|NQ?!OG}٣_H٭ڍQ%QpeAD"  = v'Q #%'a'(&w%=#x9 ||'7 f ?o4h*V߅wܛ`5Z.X2ܓt-o9p \)pq \=x s{#_%''&'%#Z n! < <n3 $5xܝEpz@Fؙفq]S9(nr|hN  P k M"$I&(((p'x%T"_( + > Q y}qEdhP2ۻٲ;Y dI6V* $"9N    *"$&'V'A'e%U";vsM| ! AQdVC>7YWJHڈ$ܼbw^RGU,=@ ' =r"'_$Tb%%$nS#V 0 DOvC"'ffQߕڪ0UP: +&+B h ] o$N l#9%H&=&k &$h"i5ba7 G 'h8 V/-{گdٝw$^U V }pV_f >SB :#h%&;'&%# Z 0 \ AR5Pۀ٬Lb٤qFߕTbgs; A  U%A"$g"&F&&U%#'!G+  O'p-N\ޙ0[Q? :a9C3Z_]'J +% eIg #7$ }%tv%2$\"p >f  Oin?=omUx۴9Pr2z([84|x LX KUb  8u#4%!&8&|%#!"S~P jx^4Dt.lz^ZytU|o&l Ro 6 -:K"$ %&%eJ$i)"F} 0AebsI7k.?eI&ڵZۧ]$RcPbj&  7 #"$(&_&~F& %"" N`x o#5nd+i6!L,5ۣsf{B677,}w4S > Z| Gq c <b#%-&p' '%#= M+  ;+@cdVc31 BcC cN?Z۞5yu~UY+>s% c z8u!$o'(A)('%"O  l% {VPLBR`?״M=ؙ ܑ+[Pr' S( K\x"c%x'p(('&#R \  ? ~\WP$Mh=U|Aw~aL"6_ EAmt"$%S&%7$g"O/ & Zc^mLt?ZQڐۤ,"z'j_L+ rF  Xq| #Y$\$N$#!7Kc W wkF 2hyqayߘGݙ<nrsVBޫhbF Fq^ xiJ  , ^"^#n$$" jGI f z >WJ60ަܰ)KtB{ Z* P  .!#%Yf%]$#m!  "  |58'n,ڰڧa5p DJ5h$( @A8 _ ( _#Y%&v&?&$5"!  "iL o@2}D:>ܨPؓ?}ڏndn:D%t/yE j #%=''z'K&D$p! {  gC `Pmm,yܴd`؆(IݏOv %( 7 !v~$*&'&&RU$C! 0 , ,mhjZޔ3U@iٿVٳ%AM'ZD2 E8'   !#r%p&&%V$"1 K LaS`M$T,6ځ9=_MV Yz}& t! _ } "=$j%1E&%}l$K"g<K  MHck Yr6Knقgڳdw EM F    !5#wE%W%%$"W  N )W(Z*GjE3WFڻIݧߨ~6qIC ^wI K V!5#V$%%%$9"R y  k { Vr `a(;nj\N "N ݴ(dF`m/ (F .  (1#e$Do%V%k$"> |F   <+M 2pJ#,fKGk9}\Lݍ߂te*] g{;> _ K= j! #w$k$#=x"I `g h $+- 26\~VoEމܝ|'[*jCR {, 8 } "#E{$j<$(3#h!}i o 7 F{ wzJOv<\ mop*0Gw(A {  } K )"w##x"z!Nku  H Ck/1 x{^B~l߫46 ݘހP .Mk1!""}"B!H$RG w% !n <tQ$$yh\Ry{ijibޤes:`aHg< g 6 {!"%#"f!:Y) fZ x +`g9&^\*\-l1߈t uK .+1 T    "L"X~"!v&o$ ; "rH :-S}=V4ݙ>pVݺ1vߟ%/##nZ/6SfT f X :YPt^ !1t! @% ( E '7yDއA޲LvNvx4K% t5   4wH !! o N nm ~ Bafa)Bތ`e!{(fA r   8<3t< 3!!p! 6-5  R*s A (gnM;.,!J]"D8z  > g V!\!- [7 G v  o |.CEzBfQVޑpRC)S^C ; > x ;y .>FO  p  b< _ >? i/s C=zx S?|.;ߦmo 3 (n  ? <  mTO 1 r@CO  w :P L-ToDu$L)LAFXgwd ' t LW7?z6C&a  ' /* 46{& iD^ nAXxok6VKDDH0#  rL o> 73eHX n J _ M0 +Ww4(u$ih AW }P2kC-Z  5 &  0813# |3B; u r 9 _qS&T^E2|'?/^vQK{C]2Z  X: VRD(b@    67MZvj*vhe3DARRaVp`\|QO&G^  YK  Fu  Y *p @R  QzG =)wWLdOW" Ok [o\<, dk g8  s\\eDp   @D Vn'dpMj( C) rVQ5ZB&BBe@v  Z * !p'B-0n/  > m` PH 87]< 0XRvluG@uy2] o y#7K~XZAf ; esb^ oO!:E 5QfuHjVJ68\(X M  60 Dib) F 4  Ha }8B$?0 A9ot49&m6+27l  r ) <e uJ/ l _  znM =d5~F\o,U#K"<at$n1^.l u d  E`hZtDn M8 ' 9  n*|)K@X}yyze;I{b'#~    # @% M,$D    R ^F9B9)Lcq/QZs7s^O1  B- l X`)uL.AT& Q =7 jif Al%1E L ~24!5al RvL o J  _ e}u7   |'T ?EnM{-^]yk$:{IpI|;"Ci 9   1Bghw+ H i J (  8MwyBPfKIC %K_B=)y~lh[_js`mO  K -  k G O 8   n B e A VaOn.ZUZeR~ BHZ FO C x x H> X     @ / * m T =`3{%e!GoYPv.G#4_#=fP) d  W  b   ;  ' ' H=oLP n` sy :Z&zY.dLcoSH14G    &      wKa 6 iOT@r<7n$[`[/p~M<+%o`H%bK J K  ;\  e 5B  ? v *e^!6m C <)>77wZ;J=8 trdE!t)po t &p v W2 (  C k V  %ds == WrA7\WZBz%-& 0hiOa4 zw @ Q # @ ?   P JF 0 \  2 Et]wY7}Y vZ#7\Y  [> } * Y6  +  vs[> @@D6EB|Ba"`se-s04`KXY&8 k  W y %  /  8Q M ( LJ|` 4_$|luo4 8uI!}e7@5OEs  [V  F  D }M +P Q #`:@  ?;?[ S}0J CFgf+2l m {  B ) O  d ) h'qHu s.cgm+@G l  m %z 2D   {0 INf % k'|D/LV`bLnKRhh= |~]ACn k ]1   p!  X  S\ u< Wp8)E]! pQ8)[%*(  5a F  <  bY B\ ( 26} g qPCa%VG[Me`("z::`[ u ! /  E V [   ] ) E>_OA*8BGhe^^iCA )Wf xlDsW+^Y    OvCe^T, F U`5';uTp5,T5]7X[M  XLZm ^: ZHn-]EEL7bAnF{=b, + . V 1#4\\6U: k= /2wA$"xY"$i1Go'N%#t)*K;,$ D O }$ 3ql*2Duj b f5G(F`\1l p3 W2M(2CgDr0  ( 2 hV NLil : }; @. m@,{{JyKtT5%gb FG[ s 6 2 h # r    R-[2 & & IO |pco>[0Z*mIvq:YAxo6Y6S d) g p C ~+ @ v  _s   _  ~,  wTFUYP;v%BEK.qs dA Q&cGul n n c @[ 1 Q F   c |g  Os  {P*eR>O 7m0Rs6|T{}9   c $ ~  t % 0 H Q & { 6;A/"I5hz>prb ^ ~ - k f = O\I  . G  <  A = Kd)]wqa=?7z>jmK:$SiSj{ t w n rT{Du?I   $6 ) 2 e `(@YR"h3 /w*IgbG)z3< : ] / b~V  A 5  l *?WAc=Vb\s t- 8 3 p n d nP f  o U  D LW=@Z.>?!J5m/fzWs:i8ncRP v I  f q E AbKK t  ((  ) 6p }^NDD~*bqBx];w^/ x }F ]  9* V4 [M:W3y&-E#P=HvGl=723Gm| 1_gV]Q / /   ^]cZ ~V{Oq 2\o0qi`V$Wh(XO28/4GI   Z  p[ ] h S } 3  J7H31:K[ 6hDA20 o\x%fO&IB8; K } 5 B\j<NEeN+bv.u+K!Cf6|5wQ %; k \  * }:6XDJYl5-)iWaHllDNskrYi5d' ^ % l }{`2 B@.'!h<3CXo;.24C0gCO p/  I T ( /:27n${f2D*'!o%| %,9@FH+>emMY+ ]]Vc/STW4"tU B"T'QhYe1KRx++e M } E|a:T#s8`lbX'( oOYX.:C \%$:u92P *  7 ` _pWI5GuZd!Yn0|^eO~tS BX)M=@|/Ob$liT[0@-H|| 7`Ut0f  pXLK[Wzmz]$(i=E{enSs',xqnRsSm=p{:X{ UEk99_L%}z[ \?e|L{d??lE:Bb.wzz\([uDn78PSn08cQLF@rC";E9Pd>8L q[DZy5QYHK*0[Vv*msaUfj`fi2~ "PRC,u=9 N"\Z`D'%WF}P>yC8@1Z]rZ`!X dM H  E @N5R_&vv }9 .yT+Dj Ff%~hpm5sQ~(D 1 [ #F |{ G' 2[<NNGDc]{anUT>XtApK fBahiQ8 I9 d ^T  b2 f7m)ah<^Ze[4~z3v*ob#l[r^c)U# bS K  Q-49 |K&O^/25bQ`TByc72SXP9w4TL^ 9P R  <EOv6fbk[A\`K:$tT^rD}So/m5 ><  1QaOcTU}dj "k-i7 nXZqF@ \2Pe?nj]RF#yY15 U 6B }/J H'_TmV%EVjL$o0 9y5! 1; i"i5P= n9<.)W:YB<'iN-2*-c{j-M' U ^N  [ 3>t&5I1-mB `y2-~4-Xpwwp[J:Lc * T<  \ QW0c?&w%_:Y{0"Y`v#eKxUd2!f|Kp ' = < H [DRkj_c5u`10Ldat6t*dC>L7 H  H h j -r%<d$P46V=eX2Hu ,sy>]  H  f m ,  | V:xB'NK"K1e Cxt5V;x["?3,!BSMm3   b O }y \ k C CP  "Z}GqjEuyW6!4'Z$])ds  c )  }3    ) b H=!]j&)p z,]GW~Ce~ F  1 H pJ  JBf80Jk"EhwYrLoOfq$}@_L.E)g  v \  = = 1 7# 6cY&};YWJOhL*kzi*HV>&3[%z d 6f z R H , h+ hJ o hV rpE~wCB1EHKm1T:K ]LdyN  c+ (  }  h   x sp=tlzzM9_@q5a~f   a r'! l b$lB/B{/n{lbE'PV;sRQ^j!  U T 2 nnD  W Y p%)]J:s=3Q1'^e/ C ? 9 a d| I ~ ; \O~}qn~3h\jR`R| Pr{VO`Y & x  *z YN   UHlvcoMfJcXtw8HLg0VKD|H )<)Z9fJ]YDS0j :  l % 4 w ( GebI* 5^6b@'ME;t q5m  , G6fWH e  ,T hH;AZEnLbH"1W9_-g@^2P^]wt~nLS ya  v $`^  h | H 7(LLl5J>GbB#fp+ zz$.oo0 -  u  E ; C \ 5  @Dxw:SF4Yr.sZR0M4?QIZ+ P  hr  O y #   w3%fL$DYPs(Cg"'x5QZNS0i:y /  ao  V u %   WbKvB'g^/~W!n M]hvG%5A5:  ) | 0   n D 7> 1Zdw'=7iyNt4)HIw ^fUY N fV !  *   r K 3? s8j+(Ab-dqa(Rd 1 M-  h  I ; pk Z = 7 k!!'CCzOeutp.Tw7_U^$[  ]kJ 2  y Y x  ?t  B +oyz jpc<;DgHS j &  [ KIl= g  MhgbK:. V%ioS<Ke#+)rq 9kdp ?B S     W* i _ ? D/n2 #V0 V"FpH~&f ,F w Q_  F<=d 7 A  ~ `(yL_-*+T%VF#L?'nJP#sc\ p !  0 '  @ d Z (E';$w,~7d`vRDayes  J  `Q$K; H Mw N RBbR> VX;HD9zLf ~~ iwha8Y~  ] )]cEbk ^[ z p| faku' nz'K}\HC12$A]d#KkQ8q Q k |% F "0wU,V|mU7h$-T @ J +5 v{h9>j#} kL W E>GAb}d-mLw`]If_xqRgu;Qf&,    e?y H FDqeeUGwPNqMUJ@GHgJVCv0 ivi;=    8d\ < 01"1H+{}!K"783J{  J v c`erpP.pg8&,Ay^"QPY  ~m A$?dF;" p i !|1ngYH|=m][^oXFtY?l t  hZj8gt]7"d ; ! Z}HS"jvs6j io6\eLi1x! ^ o WS\+#, B ^ @2X4:t >) e b5c%/ ( 0  -:r)8JHG5}f$v6 3-('27"f/1yy(r=fl L m s!v{|gZ $ 1[ Dvb^$7rW =\!6:mbgCEJN1lz 7  q V2kn LbJ v:\"a,VTD*a}zb= 7Z;Qw n a SQtA. Z $ /Eqh!@\{@b4U`k}4`D2u  FZH@k sH X a=}: K R V4 [7h8Mf&_ BI O0sqy%:vk Ig N .{ & = N `stOWP'#%W4HwzqMH1I0  K g4" T w1 g c4#b',_hg5%)9n=\F7>p-@\2 8 <.} `_: $ 5Jkj>8Q_ 5JWG`#mG02v auIr P?$ ] rd$2<fM>Kem2nV l5 imUzZ-69d2k_HK#7".3}$"}8p( Q 36F!Lh^| S ]*6aDP1<@y=: *s6pd6wK @[ s) m4_ =] n | grmy q#2 Pj2`jUy/sq%|FR  = J-|{ G < ?bA2[ #~&%Q7*Pl/E ?uL prg  d gC63gD   !8X2I %}|hVE=p(IVbSyf6lnIai}l0)E >|ob^P;x 2   >7UGC P@1 W + = JMZioa2`%d<Y#G-|y0Z(C]/8[;L C f  EZMY-  A ^x! ~5nr9Q:&f-KSrL|LZY x C* [g NrW P Z 02`trrsP0 []~0$Qj/=OYF P k !bPnHY;  * GbT04dYxVTuD;EC]8 ) R xa$,NMntM& C>`{k2LM ;Mxq<"Li^$[Z  FRR<"Q7/-Z x g ,eshE+RAYIpt"8jhL7i%4@$m g_  6 %*k P w d=#jEMm[~, ov*9 TIM jF@m "_ b ggc !M'An2 ` yq7FNrF{^6[[&Yr)0U#w nC,8st s W.]lCG   >)3Rev[U5Vo{ 'vEEsqDP5s)[y t w;67pna32vx | !=Kjo2AfMVJ=6TWjqKK%p (W -k 9 4FIIPK O Li oQ *c71c( #fjlh_ZNX!.f11YkSwc  9'}'j*mms}:) u }=1%[!%I\-[buP29&U zW v:{(h= A \c H O~ Tz>574kDYf|~   2<2 xXb . 0 R$9 @$yIMK-&5;]2OEPd^"].Tb t ChqH_?  tj*'+nXTcnvX0V*#5;~MGBd   *>v2(`j m g']3k<@sM} E@Xux% fH R H ph9HR f hi lo,U7q XT }P*0B }sC  "C{Dx#Y Z t[ 0~7#M 4/J6? PJ_2NG M= }-  26X% X] E; 4 ,&"W$gB~VxMB:jE5p'*-' }APg tW  |p_-F1jEt =  7=ij#q`f'lI;j-B t8`1kV!F Q~ @=s}qM  Y  ARSUN&or6L? qNVX<>z-1  } n,(a\5S lM X]wB+(<]E?UqAmA' 0  =6PxEG : XausJ$24Ol/X$PMmJ6"GXJp `  qv5FzuY;I G  ^z|%!~vn6VK9kx*+w >SZ  NvSAeq2O Gb0$tKP)]#q0L|:79x;C?v@Sc S ?] l(8Vd u  < A)v*2pyB$8m+`P%*2_-?C0~  nK, o{zf O2 Is)6G e,V00TT5$&  v N'$]<! |l kwx#g`, 4'c =4x86v5T B  I5X Rca;G 7s ' S@ "Y^.J 3Zc;VAQH]"E/7x=NlgnFZR(;/t*@'  ; W&X;v  b VIr6@Z D|;!O{X9=U@N$9;C B ; & c k H7  Fip+7gu=m# E|'g3CHId ? (5 1FSn>} e B U^-P'rH>dV;j1dpZ??c \  j D k9.V % zFv-usx3 M N K} LZWgn-[}}V%fY?E 5 ]w t \3B   h=kgB20^8*N{:+{I|$(,t a(  Q%& U x [ X"FuxX)>p8QD EzrS|d_sv8Yx [ 9 6 z AH\  x&VvTb83RBEMtC\|MU( D f o c _) d` uR  7m#;Fp}^%-)}Kdv,oz~g9F$wUe=Z  | y e Z ^( j {#h/i+l!B&0Y_bh(=%Sid4 K a% 5   > i *P Rs4{Q1OG!#|Q9Y:Kbslb8]^ J M Y ?" 4X 3I F ko t2ev,=XoLV&qTc%`: >w c 8w"7QRx:tz HO|'ImfwXtL=F9w- * V#  G h > s a Z ` pGLO]B'cmMKz,Hp"U=&  `R B 2s ) .| > W z-AAk-fz<pT5dBml.bN 0q `e:%Q = Y - _ S % L }o>Er,xuIs<N F&@f &f7E`o | l F +?   j / J, p. SH~%k/3o8HL.G7 jMlAfP]! @ h# $ & @  | p q ~^%)`of6&w,{1*Fjs"_8/Zb;Z O e k . Y dQ .AgY?3,"e ,sg=#w< W K / s& Q> ; 23;B\(T'leQ`+jlVWSx}5,7Qz p w. J *  / $p Cx lLu#o+rf_ Yo5. ]Pusa]+rFwi& 7so  (  yd = K #VO+0DI5k[r1;L !SA_$ /"uY:l8* `r # 7 'e( ,$tKk:nU?rXyl;9ab<ng4[  2 Q  &  Nv v(=^H,tha @X;Nol6Iiq SG H eo >X - 3n N e wD-43VC4nfFu yi,Kn*# .5 t 2  \ : uFQL|'mg $?Evd1&7[@B=>,X  n4 h% { 9 d IV ;gk Y_6,=<WesfgAFdA_`$nCID h6  _ v  ~ / GpI;40efm&aLCyk6y *@:y7 ]^q H % 6   r [5$WuWYkf1(*Wlo\r1cE=2uAI+ 5 - - *i j 3^CH|PRn(($`cb U$ 1JXqGn j  c v} T &A ` 9F{Yj]O26885]xmASz4kf_&F7'U M P , / Y_  e5Kk*3X/d'SD!HP'PB%.Qom KdD %  V5 4k 9` b ^&QHBv6- BP4 :[hx+[{S  ? D  u ' Q mz#amvHAsROW[lY%pF{# ?  _E `2 R 3 d_$ dxd~%4Y*u99^D9)`g-looZ% s q O N s 6 +n paB(tCiZUTsf }Y6 (o15U. |  pK yA ! ~ H - 73 Enjr{w{=yfKB<Iej$QN/L `>2j ~^  q U  Y Yv bX F1Uc[JB{kZuSi =D\=( FX" l i d   j s)TXu_pe $ +{%p;ae > r - ; 5 S ; n T(b-OKkz&w]+N}x1CDv SSjEH0.HC < o  > I (T +^$s#S|zgYe7[&.c4Hv p | @ D   2; rF bK_yVivY_QqAB''Gl$!To[  M  ^ xrW-!ZaFkwf/!9#g j?284'0olE)C$s:r q< N -  u9~WCM176_i[SsS@[Xkt ] > # 7a x ]M`gmC:mX4[$9Cu$,R=\NMBDDq[g Z   Y S ; y ~JT=[jc.W+@D  Y b .1 r# `O{Lgf7Y"pM1t C v u6 ]{S$c*<-] &w  = <  E 8` #4yg.">  4 0l c l V { d&*'dbYv]&Ydg@i  ~ K ;{^cMF@zG*   eQ ] ) #' jPw^l/0[*^> K  h.emxH":<tt-C % )2 U i5 Z - O s:9-IbXkQe9An s e& ' { yz 1>,} SN tC O s  0n 1q$_B211-wkJHtM g 6 @(   Rb'L$Qb_s} P g  v ? v\qqJv"kU&%:W0e A W 8| #-hao}0|< oU fh   A zE>+H_>rbfe/m Oj > j 9 l `kqm4J3I z A @Y ~ XQl7IT4'   G y i  n 4 2]4+^t QrOp" f N & ( v 1 HCXJ&j<gBH ~ 0 s g W az ih'o2$$n)4wZv t ) Y( , @q .[Iegmt5bEiO _ hC /  = j ] ~m^7"h7% 0 I  @>?8fV0^[$mKoLu% 5 T   4 ?e   PP/n&I% : - jf t :DAz= C,e< j mY @ El ` w> }I  P(v3uLL | _ 5$ RycRx3ys4 "zNJCdD t 0i  ] < MA9LDr4| W   | AU OG.WCJeoY4m7d O   59  /    Ctp@SSbo4A&^` O V ,;7_'[xva)k  QQ O x  | v ~b ^V=s5  Y 1XX5KD"%KktT {  >,37  e 5xLsAw"I)w6J(?KBMA Py $  Uj [  86Zz_V LbQL%B$or>[ `  { FV @ ik  D[ g 1 !VllDbc\vcsV<3yCdY|ut (9/# W6 C I .E =w +  )qMQ4U2y;?=p {dL:4Bhe > K  D ) 7 v[ } < ) )MybojQTMTq d D S h Ij 1 r ~q%qJzWY^lc'>X+|mpt* ZN; V 4 q( b:  O } ^\spEl3>C!IG-KBQPaJ'[ r T l ] z 0 a Q J mwAC~:acT?vo6%*;9OWD 1 \ 0W/Wj *8 , ^G J~HQtWJ^^N)CT!E) Jv)t+ "n[wnu+ w >xeB^@MPKX^<#C*@&Qk}OR \\ S TTo -( \  *G% .( A8 l0 c d>Ds> b H$ ACHQHQC%p]{1oV  R!7)MZ_U H`=36)Q2~ < Ff+i  ] nW E *:/t`OE{C q  :$+l]\6 gO R MS]mb&`T2fSm)H@B54 9ZANx +=OoN# ! ( YH -*X Y q D. ) ^ *tWBr^h8t,>#~@'=t5_k P  Yiv >  |^/7WHM |8S9U"XPD'wB4  t  MFs @ u Q:0*S"T!O9TB6'%p6B9cIyIn  ! mC#>YV: V v CHl87 TNemkO_T>+1Noqfp f  I 5  \%9+!  OHWt#FF"Oy&W$S=Ye zM 814rg H % B {;k6~gx<="hOr[6g 5%h`R"[ ]  = D h Z =qmLs%h[d mIv$mV t Dot\ u %> 5xD?h:NIa*gQPO< pY{4y = 6 qv@h/AHy.@ ~V ; },zSOFr2Xgv~FF"HRCfpe  D rn]z$#. u _3~ &9?SvEM~  l T'7r?v9 1} } F~jT#U{2HIe! L~H\ ;c`Y$TMHA 2 " D >X vFwbQ B rV )6Q.&J{upN>Pr/!+wwepM> 4 ~ ?cZ8n+ @ # B I(tnuJ].Oy~QW)`)'lK>G],qw +f K? G Wp3 e 6z2d}}k@BGGHj"j/=3` O  jm`sECOB ~d *l ;:j_[G_8 bZjI)C1g`A`WkI>r Dr 3 ?z* E ~8&3"()~C{9$DJT<dR wp/:#)R  gtiB;B\ T l 8Joq^|3 @ li eh0@ K5j|1 j  :7 o  E o '^6>@ 0yFF2 >SD4Pdqc v{ eT!   Ohqrd ; e9 X,2) f4@JRH3G@E9Wfi*`YtxhRh S Ua kpi1b~q$7s^.OX u +4'lXHY(h( Z S53sj^l1  % J5oLRh jv (OL,z7K @,ydy{jr a3I: * WZ5AKV " U>_&,wh:y=a6p7 SeT/OYC1[ >e#\2 B a `rA+Wlo.[51Y&xmT8Gti'mx# n% w:>VYgu  T $_[+gH:U" |,r! < - O 50BB\ldMXCW uiVu/jn2D&)A$rI_9ur v i`pI*   "zHf a' u+2 yA20IZl hh0U  d92jEea= )  v?y1{\,fPfO(gJt@N Lm I.tw. 2U t. S)i RBjaeW*g?{{TBxvp'}BA # 7,[frFGm_|" g 2?`{ 3I3OA!O5^Ae$+Q )sCA f;c )gPjyjM D<  Sy 9Y%ej\A8fqj$:Nr#x9 ' :GUMz{5 s ^7ZkBhL;!Q-HB_8*%3eIsBJU zn xT.*69 F x(>>)b8? {l&T:[e/H2H^5#G A q {Wg&zR w O+8^&T oYB,D. YPg4`A x hb0[w,J% J 5r)UcojK|&Rt#ZsRzBcBMR*ul <^pZ}LO( @ PsoJRjwbd0.i,@5$!knO$ sD T> c(M*{2v   FT_qdwSw,GvhEeI^c}o8S1%)Cuh nYnd%Wu^8it  S!51&&dC.$0{ {L6ts?"&J^ (}C~+GEI' q i^n'8DQKq< :$\^EsJKW7a:TU { 91)hx 0 Tum'[$] 3wFz 2}73dYq(JYF  6tYI0cZ IT dM$74NU}m^p7|3g1 > gpEL ;5/+M]O* R aZ:{{(N+=h> oRA9G;bwM4e  J XqURyW<I  g3&xj!kZ[hr]VK#:Jp^cj]b| J&C$N2-Ux~xdB  Rp_|e 5 Ko6 !@8Kn1 L{bvpVT;k5X> ;% nC;#| Xft SM @nJ;A]U " qB*f)cP C? ~b`L72L@#0}@+O\/J5R}S@++?U9_pH y rxDGnNuBk   J-p h>Bo!^;?k @x-EZ.<= f &,{[6|dqI'GuK%0~P1w~ g@ MgUuJ\$f$s  Rr>uKh@`m %) &c)uc8 Kf c!pW 9\ J Zm$_AFI171YvX N\l" 4{5";PhZ^,} ..[ 8vy>oh(eL.^ s sE~:K,hF]^*\w&'$yp g:ns %c r*b0* ~#[0 \p;@j``l%tA,lZ]D:%+:1nKw Z ]3J2?Ha^."% QG l4sfGc*{@r;5DCO[l[\bvG[ u  jL(SH6Z@l  !O T07S:k83^9{&%5Z?p{ Q xKl1k<DvD  j"N8S Z"{MrXt|E&),*Op m ?(o9U(P g5 k%_CJ/@SYV9TmX%Lyg kS4:XL  z_b~' "(a  X@s6,G! M: =y)E9|#r : ')&%bcaU :hFK@)k}m%7SdgIt"ep])\Ii>o[w F fF  5yj\6v{-  Tr~,iy4wW (U+^ i2]N^ :9  w\a[Fn zZ;w  p1U?Em aXB\uE&+/Loz S$kU[0Fo$+kfO  %^a Nm)g[D8_FQdtyu A ZPD LWLG(\}  }?R |Z!SY+vs 7v;/\MY C&^ _ ECA (6E*^ eXt88hI/&|80lOFG {^rY!FB n |\[ZP&'~'J= D6};O ~S /Hr?uo NAwJd9#fp D cf[v[u~N7m@A Q L4?~ !I{0YEh""d;~?=W~BV.p[ eg-{ZB2n(  (rCkVPbrIiII3)}$Sn wF lxL{`8 +*f&~Xi$.*c M7Vql~#|R  N&XMP,oh(m D Q }?H@=;NG<c ")gIY#H  tOT^-IYE Y >^33THVN(PpvlZ^t.Hvyg a].+9n#  q=q/38d%GML9kbnjWJ} YA #aL4e R] 4],z .>b%<SNf8UhM  1an?;3|bc  E)kF_:LgU~yrZKW{FaBOni} ? .N0qk 8 0= H)Ed:pw ~#xvrBlb^8K1  zn|YaIi I j s@S +lU}W4yd"gj$J7i1 2NrSt[m6!fy iBt  $}L8&q My4l nmLp9asDz7! s Y@p:`k#i`)} v piW&(Jf}~1?69|{?yZh@ v\;rjr`  m}+{jdyj`?xo@Yhr#>K*?t+ B G[ gNu0S$= l >y2M&$*i{EZ C wwG; NpG k8 &tehl3r $ Af:K/(QW&-t;X F ] y in2X`L# Y' Z6hc^j9n|1l,Y-oIj5s-% I P`i;HC7 w  fwfb>Z_qao /;-s-< Qg`hn-&+5* + SV Ed1*B+i'J$?)Q WCLgK%G&=}X0i\ y =*D3@ m )2$Y 1`vX\O)KL?,)[{ % , kH7~@$u90  Z f]>w+u,x B<^-V0aiSsqxHz e( ` er:vzE59!& y 5#{=&vS_@v Pq uf`5hna/ \ 0!(n _WL}V ] /;vwT V_r /@>@x}A%  b;d)5-lv> ) fd,Z-c*SRM"hbWF>9+ZA - 5klZ!z;L4]   \4v 5!4At+E$O^8S 1R:K;UGq4=  /@R\*nSqe .a{'_Yi|gZyCI* 3 _8q}$?q  ~/_n+T_<4YfUJK6lOKu , g B=$X&G1mF>Vs^U$t @7e)%u }\V;  x-W`]nZj 9`V? fx'zC^;9=MQflJ d A`x3s,=o/va Q 8vu%dwMFf"@A bT``FjnLNR02U1  :B?qh5eCF% V a &&`8uU~ xSU-S}:} VPf 5N(.K,  {FeSSVo8Ng>0Q@dY}"i/`9 % Rn [ ! W$k3R;b|kVV_@M/  YB|! RuoE ! x\Q<-^Z 0R*++Po ^3g % 0 4'@ n3o y n;^s N\2f^ma?4Bk[,t= o *   brN^  ZT  Vx4t5~p'  IhU[$^q : 8$Fgfia \r8%{;my2_?  %rW!%t BNvws ;K h NlHh~t(&u 3;ou"'J pH  s*:Xu s i #Ha+hcilYo;~mM e<mk#kE+t   L_T{1(dF 5 5*<L@`KhonsG{3>@piy)E"&8 I TPR9>]8@4? Rw 0D E<-+m%MtLIzkq)a D@W?j&@|c a _Ir'*'H[r J!Cz7f_W< h'Q s { =* EGNoVm$ulOAIN.`gc`Pv _ A7TH    K Jm 0> }!;}z'? ~P j qP{$+ g W#8c:eM[a$#^Po?wDp,VKC> 8 %%"Od1G9_ C! =c{E%YZ8Jk[.-GUu s T"Kkl:Xom9 f #kGdt}J5!krr onKL66,'"+ m cE:>uoD:D Q  '#HyF1UV &ez 4ssi;y  +UsN%alIN  Zg !rz  u 6!7K&s]': \ /-Y/8k2w 9Z Pr U>B |@#9hJU R DxqDbe;Eu]++&Q{%r'xzUc   Ltn9K~"Nd  ^)-nbH+.+ Wqasc}4~hYMS`h!p   .w\]sc(G > C *ujzfbq[ ~ }& K : "; X{kVs ( y&V8mZS^),lHsW.f3A7@jT<^~  um'2>}[^^_ {m @ `2%`8A-d$I0. CDCo  j DUY_ R@ 9" # AVQr;R,#%K #R(/}* #5k Z} oN q[(PVhqn~d r fB]+[0&ssPi=iF[nW X&, ?O J0 D&t dXyf-  ^>!gEh" Hdi7oh2!=EG_!{":]:  pKwSA sz   .j-o@fT'm:q6l*JJ &hF =C^W qb r 4Mzd-n ~$  R^3 Qu>yn| qqfVNUdu] s |G ]$\d =&H  |-o\MX['Nl 7!z|kg)lq<sn Y /S>mzUt# N 5 Jz{a]<[A8YMh"h^H ` &T rx>tpp:2 [  S)+!p RL?l10&} }<]:5s'(M2D_RZ/T` <W  rRC )"Ao w^ i A q2XIOl!;"XB i@Dn   h#@ }On X  [>&JprE6.+1`XT7{Nh {|M%0j a P  F%HTfT'$DY   H]f~ngjk&GvG76yl B8I#qaI$o^d {/ Y t2<)K v  k m)*mJFcCi1YS-h'y>e$HqKb ? a RdELp=  1' Xdm4~3./85DTs ; Ayt0   o/2)# N# yA &oI=qJ?Q.fPU$n;d@ } N \0   04 E$B+ 5{9!;+HU\f) )otM+I]Kih`V ;  eBg  2_ JiHC58QQ7uI[i6 O-")3D`z:} O]  B_MH*j ~ _ k<lXZR_E?m|$B,|+F8Ye_yOf("  ~  Flg> i  : uh1emMPLXg P2:PR NY'$>\~2mA F  P }g!  s * B,=;.(jZr:` ghlg oKxH 'vr(g 6   vxqa wf  M k_7szXQOJ^j[2\zrRq(A%WK,Zv}y%ag M % :" m t;MOv    ut,_5kM J"kg'0hpLHz}.E%e.M{`hn? 4Q \O$ i_ f '    E" a Z  [<.*6ZX8F4(5m[ ^ 4_h8]e    ) 1W J  ;M e 9 9ug)w~)]lN c:M3T1?[y~bTC' Yb o X<    _  g  Ky|YA9Iu 2mv-4< Y]IK_P{0Y/1 L '( f ~ j * < ,e sI csI RviNtolj n=  - "   %% +t v * H   !6 45* (0CsB62 _ 6`S*<s%F60I$WXJ&&   U ,  f E   : Wc XD"(('`5[1dI=BXsTN. +'#$ }  ] Y  x .z   Y z ~r0WI3J=0,=o-W(`vSr#%jswJ?GBSt{6 U 1h r5  w 8 j ;  j /|MOJ#6RTmiY3+Pp,p/NwFOkf| O d 3    @b   1m D>C$p~{ro|mk =~ 0jg6lQo`haJI   B     vq  V  6 TArY'C(TK\+0W-{8:$v 6  G s   vU    " (+HfxNvm:|6<VcbI {  D ' }  ? `  B w[ j"?' !;t8Wxa77dn8Nqd{#  7  ]  49 c e ::  h  C !$+3@g( d*?3pXJ C9# a& ! A tA b c5    X 2t\B1,8^T6 }'o'l?n@+*,# tc    7" L8 >    vd <s@9N%8A)>>rp. bOA5` 1 2 . b  j  eD F e " 0bS=>jIPx47 m08dF   P  O "{ Z  < H?  ["<AAG!]J]?f7$u 1wneOZ-;: r Y j  F H  d 3 f  4r^{,;}Cr AUT \5N8*j?W~  | )   g h   8  : p2Q&cK{v';J$.IxPNE8ZiW8<Y:"\0(L  C u     A  9 .#>\ ?|;t!|/7I{P~u  i    *  >  1  B5zUx $UJ =8kDm F= cr-lP,>hYn   # u } t<  k  &5Ibz +P=W`E5r)?t8]'a0wyGO$s]l j w  ; 1 C Q b r (0p+}L(jz1z.T^FYI 3i'h 9  (r K W_ ?o 6  J  #u\'N`x0x 8. U~>39mceVP+1_ l ?   +  ^p  v D*4O/ ] T* m log]Lq'\~82_l  x   r   * *-i '?xu>_.]F%6rW ^P-   S    W  P!  ?qyF-s&z,k5=~|H@R~dP)psW*b n  D ;N  N   *St1V] s)nt;w)>%q/vc%/y{~ a5,H?"Y ov ` .; ? _   R|%eD('n Nu nc7"'8{ OZ    ~    , &%   R#N&T"3JPa/LT8.t k2?$ss]  H \j R p s 8S_xf p|>H8w2%D= 0VN}[bH8wJ,jb  L  U 0 |N 1da644W7D0Jgh4<fV^&   K: % r L !W}U @2j6 HY@"0|&t .+?e$  T Y  k  bQ uh4f !QDw9"`!? %o M9OP& ]KZ\D=T    [ c M<bIq[2,e, !VLEiV(tUO- |Xf -6\F  ^  . m@VgZ=@f\qE/Qd5=1xN[?-a e Pv T  rm?r` J\R)%!?Toc [[,rF+oo3gG}q- ET H  u  8fX<)rO ?Sc_bf'/Z2Sxu~^Q #u c V )u )']2%oyD:&\u4[t;~?!X$klZ(+ Se i 8 \>x s7A]2Vl=dXFkQmk]opDL]vR v# O-  "aiDk4I?fiJL?uF 4|FTtK3Hkl,L-Q$|@ 3 > OSXb ]Do@1"h2irJ\KJ r55ymK) \N ? ?#&tG*D`+*+b&8G>h++lfe.#" =:d  }N/LEaC\Rb<0sE\^T Rr|t.l0ev24qJp}.yR==RB+|UNa*zi{8"GA{>Xyl+1Tju07 MHkWJF>RI'Fe[o"<mz=hfta+D`DN/hKvU"A] wL?bNsalSmRYy~0> c.n1Ieeo$L \2 N;Y#X#TP=0 3#WrOG)'[ CMO^ QhiXJRn;G]\ov9DA0J9 "pW{H;(/cmxkG'vCCduhExr,s7"\IT$/MM F_I;H :QWw]a`~W78C)zrh+M -bNhctiE"n~ YFpK*xYKKOSO=Su~nA'dbGTebhlkB0vD~e fbv_3C94.9 {?lBKn RW?R1Hk 9t(pn<k_ DLyuh_/wxs"0Nx&~FHr_Md^{M*%8aMJCOVhXT8B vYUAP&t)$RAv-Uf!H^~7oDSw,i5p{g_r:r\)[x80OCs{9,!Ov.{ Z X>$DsGSp37F;Td'Sq2kR!n ?-jq42S2ko/+MTj'fMi0?W}-xp# LH k@cC }%fla:s<8 Tv7z/U'P"LWkikAq],S}"\nOv\0U]1Y#nK l-Y.|^A(:Q2;tr0bGZ+5ng ~{0^&wqn 0'C{h;X2.~F*u,Iv =p@W&0fXEA4oMGrQUZDgj'A qk'D(37bX;3PAgWSE__a$,&`HH Ud* x'+$sXA(91U?`:0 f='A399V  55&+8$Dc7%vHl(Dd/yM\q!HN i[=`Hu/ <,:IW$NzA~1~}*:REJ' o*vgMfI3Xz4UV2 6ATEHToG]O.]{E.~=WMkE\k=JW{<+_1,pd#5paqWg<3>}2qZq.S)ZZ"iimuZMVS(e38ZEQix`;?:u,g3Js#R,~5s k}k%MAFhY/~rF0j>t$HlF @=CO:^j,&n&fE1W,5Mu_3Ct9JD-f7u)yrF1[E)X8:_xQ<2y7EO to+z5+ctf@::2s'1/[Tl'W9:L]M#f2k":\{1rhtz5/g1 y=a~7cpP 8(OfCe1!Qz;f Jpg&~0" @%P{y^|6O_:A[ERp `sZOQjd&m,gw'Ga^j$)nUq},ymfECV%1BuTx2u CNl4s9z [tZ2eKH!?@PTOs;GgKj87/~Q\-` 3'Z3J,5jg!hM'9&Ak>.*>_ t/g*zK)V q)GjpT'ac?d,R}:lK"\.4Dk6Lm/hN?b424@R(k/ Y'W-[{"E[joi9[C#el6 `.g2 s<v+X>O8'0?QWtfkkc=R<Nv&D[*ycL'"uMiR#M{pW\:Xh4tZthZA{W4a6'[}EW-skntv.](^NxtR-f:O!?ZksEu}n^Ky0M&b7.rHoCIs;pBp} E~U:Z s.T}mS2 rTY{G4UV0vT/),1Pq^5~Vz@CsJ@kK(AHbGl/:g@"95RIn>b)EOr 4^E!g<.zBU}2 Bs.{\?']1M D0Hf]t:+^k<szdHMrzX 5?~l`MB0( M^%?aI*Ewv 0?QV|fop^h[{F4* 0rVS#^-b 9`[7u"}FBluCDoDo*(:CC>M1 !Xf3M]*`<p/_VWmar`E }g2n5\!@=XdkfrXIED*bm{F `*i7 NO~4x^ ;muT3[ Hgl~CT|FdUF EoX(#}uIM0!zkz\ Tj;Gus:eXtO}wnR"/"wn78nh492X_H[E;e$] R_~,N/AQWTiM>W(Xg5x7d4&HI,yty(P1c?{N{6-[X(Skx>6 ]RnFe>=H]1X*lB%u6Z)z0Olag`bL/g GhHb7I x @~/g2sOeDm|[)!#;sD1B6h+Z0?huIa3^9l F|:_]>#WL~wObj5> NGH{=@Dl_\a@q` ;Vt2.lXNl=cy r: wX3YL^_`}&^MqXH^BHYp$T(0f"-odj"R"x*S&{U&o+mh&CQ G`6iX !Eq$]&n1T,iRM  `H3m4Uin/B. \Z4?5/ZIlN.*=)l@Q0ELI8}n[C >5KBLTFv?J@h#R)w]e J&cZapbGZ!9;VEph=g-M U:g?uQ\Y#Mk;z znP#Sy@6jTOGg^C6:=WPftlpv0Iw`YJ\ XdyS@4$l"r r/OGm{qO|=,6R!cUtDM8u['{ $<Ak5QB5&`2 G ZOm~j@}DH>t 5ef44W YWO[>% a_5O@tC`'?p//@^7[l/0Do=;4q(N-Zk} 2-TNy I J g'~R)0\?6T4|-{BDK))CXyDf$'w<.Kw6 tDeMA$U VF!Pl} p;ZE#$/pEg4 i$&soMhtB)qLnu exmp-!>`G?)P.u3:HPf1G?tY@4pLip+tz4kqCx%\?/%F;d`=t+z/sEmqkobLD[c(v)bwA1vqZOMKHu>-%o\xBbEe7PWoK;A_& F Q$/-;R7 OH~Q GBKT3 w + W*9;.@7@X?BR*se-~IHUlL&3la`eA"x5I1Z69F.N6WScw u|+-.IRr\U;$QS`XH :#ES-!.9:Higk+c6y </1biA(YKbryjCFS$I|fZ \L#P5gGb+0QGXk,(|Sq)Aj=p%p9 N' 4d 8]Ope_%^_fP*ndaP`*\xk?(':d.O :hKO[jZnv'[fMGHH@i-*xn _ qynC;o VP=}}`l~<47LM8~R9PfCqN9r(X4J\itj+,n" -m @cnfLqX,)C`B>TJb~.,0--/:V6=ZtRIE[f_GU?qi1}2'@.nz E]Ne.h%i0jQu+^'E/OD}yZWx yykX XZ spB|BrbVZhv1m<h:SVE=$++<0IOG(Yv2c2oj[aHL-~tz/% d<9W:,2!Y/eBXO2L:7l13[YS$uHXx)#s/M2b;#|wV|KNX=iNtIw$pP8P6` vsRPb ~pn"Xw[| Y03cx9wNZZ S1kgb*P'oN]|h_i067|d~r,|U)52NT{vt:CMR~Sx*F}J; xsXiLZ'W/Lny3n5bPd6{KQ"%vH#K e`obJK3l""Q|UrJd6'z_P R@2%0~9J^kH[9cGHabVhGPd N X{,Pi?Gae'KcxY4T)!]-5 6l7O29fW+'V]/3E( ;C/Y S<ry18 :P[Cwy-hIg'+ LF{ ZZ7K`I?G_9;RKa)wX'=2rSn6B D V{vN?n9W"(EmW"4*i U~(n@Ba|*o> 9%cV$ MCBS"Fz ?=UK/ aDy{"V"fMZKTkcG,-nElh%'#$?k=%}U%Jd8%Jc+Yg KsQ<_ pSBP= [EJ,g'l7^#Uu{ S\/`NSWHV,x=Mt/&yTfl<L*'v_?/O\% *d' Ean K@c2(2"9vAC.fM{lFc}.; FNw0VdN fKAMm~m#e  [kmU/{Sj8xu`sjMKfH?yrG;s85l!OAgoY 'nUS$_V 9Ss a)} aswGEKFS, 7_:,+{z47MH~3np%7kKJh"}&q$<]GYW7x.E;Iz I HJ   CCJm03FxnEcHN^sa5h{qKG JDw4GD ?JG'  yG  G @  ,>Y//I2V1Mf?k}uZ%{G88G^$hms44  dY  ! cc  > YA)Z*T }y9~'>^ag6t$Mq/x_{=z  C) &  ! Nr+V22Ok0@2w3t}Wz:NMVXgJn  O l ;J n U o'%]MH=Undf `y_E00c {i7/  Xb  - p  ! s"mH'z`)~ExW\im}EFyf^S^;!' ES`X-pA  6 n  ) {^ V.*6a^b+K%F$DiDM~0f bhy9L V   ' @S OWX\mz3XCt9#W5Hie?3aGd6/*"!|1cT{QU  ' M6    52N#jQEIK:S' rqZOE9 &Z 46;%]z{uJ\  $ Q5    JP25yH.y{p>uPH7*"]b(w j]j$  &u z j  n m?&|IvyK*6xpzZD:2*or8%iR[ W  + _B   . eoM 4*sExiAIv kgRkI.D%7I& 7: `7ypA u,  ( [ x1  NT"~(YBPM&})^MtVav?.j&51\(5H+t4v-p  <a  l   &,4tMo {ekyquk>nT2a)-T<jcJG 5 _    7 @Z ?lAOIYyfQArl1u[:=yHSV {3K{5 ! f  M yx  ] u=qVv5HS+6iC;wh^A201-&$+^eXAi\ L  C   6  ~9F- }gE7r@[ M"fj_/i XZa \  (   f   r $H{I9wyPLzs|+l7F u >w. KU ( .  2      ^ :97u' 'y8,BTi;{J .[   ' B L I+ >3515LMx. dM!M6>cpS)<[xUe!oYH}y)x< >  `( Q 5 6 T= ci k\w2@58_M5c)|irh|5= 7; !v#=f\Rs;?",    b- ` LV  v  0rGb?Z)]")x8k8yK5W4UU4 V\:L}fB0 ROR`-K>   4# F +  *9 ;g D`K'WlG RpviZq"sjw7m mW^t?*\ \  <   B f+ th yl v<prTz*_fVXLb$(t0)[Ky_5oBv"q  uf  [ n 07 W m y yze#Z! zi}-Juin^L,RIaUwhS  k ?   { 6 E MVaGsY|1xm;[gB |@oZ&: |7X*;]k R0   'N | w *    3$Fb8PyNOHeQNghoq)\>4z   B /< U im v y{D?(A tA#(gL f$G Xq/9F*] Z $   0 S c eN _I ^^e}nJ]n5##6oM88f]Z]b^LT*,d G O   x   Z & * (*%2A`@vR,e]{%%L 3@}f`'/}]Lp 3  G /   % 0 ;DK`q @Z`NFKD^c#Vf 033  gC  B  y    .dO2{ -F& n2]9, ~BNAzmvbU  K  m    B 6 5Go-Bk>6Xn34?tEi(u5; p5  |  > n  U g At -jvMbn0"%Q*aKvnP@z1"i(GWGvk=  x}  3 m :  f I1lvAJ862VH|fF1  c<7XqS, s r W :h x:   9 f 5+tyEmsyx;*SX_CVi.a}ET/1x!v ) w & u  T  ?$^]Nj@;Ai&Vc. kpH1<_~ [  o < % ? Y7 j\ |J C }[Ndg*%a_q%qBNu [5l>D>'I4   E |  9  ; N _vwUQL-oc PRYoDiSVF,zL(2$J<   P<   U>   3E8_b/iXUx/V(i@c*h-&\a C  v  }   & 5 G^Mu a;_k!v' M@*_\r9&?U|I/= [   `2  M a   0" Nh~/^#}~5CV.I>, _0"TJ~=VUYAHX ,  4  c  3   U $4TPvlCwlhu XB4Xr`z~g2Eag;q yD G:  k  B *   < &MV2OHC  bHQnHh+Y3gJ<; >  }   .@ d  / ;y4K9bc&,>K|28s RG524xZ;,* - V q c  Q > h ^_-Gn R "m'ZPPu%J/ X~H{"/D5  u q y  o M r (LH1j#jIct sFx]!Fe5|6lD$?V;   i d Gn 0    6SOu A jIX3gm?qw5u|TqeE]H  u Y   W  L H  )Nw#Ja^vx/ 7%f7HB1gY*dT cCG  | g   T V  | (P} m"8]@9LyIWdZ:,5}7` q.0   b  :L +    #`?` 8K,]:B4+M&^r-Lk9 _   [  ?D 4  = W -2 Da?Z_Od+Hj@c?`{O[1(    n = X  \  ' < R lBhtTxzVO|<@any7X(zjQ% k  g  a   1p Z y X"(DSn ;y|pN , s  'O   s    5 ZKt6g=Q5P`6[\)Vm3Z8|_8 w  \  l V   1 Uxt. !TV*"!;t@By6.e?0|]G k DK  5: A  p  3 Q5 m2 Mh[jo$s<.S$blC4 gZ[   L  [   Ek r n _Oc^^FPRv$d:OyP,*-[MY' ec b  :   ;A t x 4r4"R}4S`UsTr$x3%GP;UR1- (  '^  ~ P%  CH+o{*$qs96lr]Scj `vRLe  T M d q " qy y 3"x,SsGyY"b@rf_Ea/Hva8[   F  bV O . q  ^M<WB3Fw(#e7 iEn%nuG2,xm%W`. Q&  Y c n  8d   PsC$ c0*l Q$ [0_$dyC/-zX\40 i{ w / W U  1k   ( s[v(gDahD d7xpU[>"= G  s  O  > #YbA^s^91INv#-R ~6;=)~R7D w },W.. o t 6  ]  n ! Z O, ;U'jSUDm9ANO5^T1mpvQ.7C1F [  O0 k ^ @ ~q 46~BZSJ@g1`ksb'[3H}8 j :z (w,  " =  i A ; x !X6 cH"y" ?l_iHGxP.= `i+s J W | > ^M   Z MX!Z![#J~Tx t{!/c2MmF#ZoiV 0~ k r y g h # v; A  n 6O}@s aXjmBYH-+Z|({r#C" &Sitd Jq   nW  |  Oy  e h)/cFy6\*yZ SbWv/C^^KB * j  u  K  \ 7 6;wS9&RPV$5CXV<a!<  =u  R_ j 9, a 6A/'pJ(m)4Vw<_=pBgp+ B?OQ )vw=l Z  W &   8 b3 BT%Sue@/8JX{]47:^|4t0/qV%\P h F P 8 [J  G 0 +^Q%f|ZP U/ VU UdY .PJAU*#{Z1$$=T..w,+b.uJ= 9  _   ~ ~ 7 s9 y{HC_6Z;9QzYY53MIsf*qgYK  7b  X `$ s a it  TZrn':5L:=H?]D;a!wb5R]@T9K   !3  C A2 7 Gx+A <%  < *k [ Q  q :.[o* c Z,]@I^n C@ A|DI[v5   1M K ` PJ9oC&51WG(>zG( i[W>He PHV Y  e  3a ``Io,eMEXNgr| ]B7VhT!p'TSOawA  , Ts w = (  W :/~D\KLV\{\c5Gjt,}WG)J^/bXe?3a\ U  D o q"%~cYWZlpgBgX,A^ Ny>,d%OZ 0 ( , UF |  > C1].fg;Qr hU?$ljev*rg!  q  7 b 7 7D:V @k8>5V}WE:3i @sm1M(`{yI cV  6 g ; A@IlB!*$W>fPI2wuXNf.E W*r3ee,7h5 TW + _ Q [H5{]WC7=zTvD,/ED4vs8dALqj]e\8 mx  5 Z/ j 0 z(3)~`U,Wi9H%n["d=&qCohg pO q FZ . 09  o  f H$w|sy/# j8x?[Y+{Y|6z#W(CI Q$  4=  j  < Q+ atKG(Oh}"l)*h-4!/!ltxP[]o f 6 d  ? >Et`O:;5@ZlNf>_7J(rt<y343 kT8o =   V dUD xyJC'}SHbDb8aK&E,'e gZ* ?b f G1 d B9O F<+$\i#!'vsbAFW1 58~4 $ m :x G X : ^!X$J\! P@.\p7$B< _F27w# jj!pa  1 ,A  P  ~O"R)Sw)w k/XV?2RmQ36P\a$w ]i K n i f v r !xn'):  EsU_I%WdS qT&J=le/ *  KA * f V '~YB )$a^Y;''|_G:[a mx7cekD K M jz l |  -~>* ( )!ce*D,Ut (u8 f S o(  d D[9(J<$RXBNiX>H u`yrn % t 0 n ,r ; I " mD6n8CA@ ORF3iAkB)1{ *cpOR;`id  $ )/  H v+-KW$ [Y(VS?2VhNF-E o p\f{ O ] gs O x ^ #mp",;(&YzX_eG{1h&73y[ x XHh ) v I aS  *+KmfA 0Dg[$1|?f$r' CoXjM X l q }R   ") k'^Q).,t$ngjV$4I he xgM eF F v *~A @E&#uq^ES`J /(!H@]A  \g v nG > !iep92~wMmXKm'p?ED_\f=H~KK }, H + F C 9m*rWbaKrL:?'crK9S/Wuj| b>M|:U U - k t  y7+iI#BQ.r?#390'K \ : 5 \  zBhAN `=d1{xO3DHa>'$OG=_#5 T {? 3wWBJ:d*H)?)m}v\KNSs?wW]}9*d+38UM ^yR9u5WtnFSJ^ZJ16x^q'e,9H6  3 #"D{J7r_Gu?vIIagM%Bw^`~|/d2  B5QV&IT/#xfJYq bqw(d$(Rf n{tE,,}ooif!_u('Wsvw[1ZRhG[y' Dv9%aDa%A,U~5!Z}~v)@n5:yt@Cx ;],H|,u|R l'M3O,k(qmVsn6[Jaw/7fsWD()*KtCjiFD$%BsG9s7V<p R1O R8% ~;Fo]cJ,Ou,]kGC|g8kSlq3{5v#`n*&:/ 4x`$.xdcD}\P Ms U&1nrOl`o%, gn ACBQ,&'T%^J=g|y~|nMMy*#+Pin}s45ek3h/sstMZL}Qq,*v^A$/c-}4m!X^5]jXXm#?evls8lVsZ7sv >B#yu*97Q|Sv> qsF88MK3 'Y/S6QVO4Wc@WEC4ON42 }:_2V ;O$#J,\[I"KN{ h$AU* { A>' O Xu)f ^?J"xX.JSD$^3j`2{4YIT G@(>o#SNex#_?7_.pq]4Y+^zi{ HTv_L$8a1Bk ~~jtA{X q0FfG0KFyi4qalWvzhAK(# ;y;p p\kH)I ^yaGU:5FV2/$<>TnR;i_r!DFH(K2VkdnX0!L`)`B~E|WJ,Jk,@CR&5S4.<>\cO~WxP?lh)hh@%/ ^@ <$X< > P.Qvr`%gTEXqd5+DR{"[%( #lM[Pd1F?H;^v8X_c9`PtAd"M2T?4 /?Aph/f2 ~5xHR<P; =Tf3|0$6M&?0W$EYY!lNc6 i6; '\ ,rwX@~3c7)n_#)+P[qjn/N.YSJI/&iW,A#G%1"CRhUW Z{v"#RcE5Tv#e8[(woa@"7c;x #+]FH(9ES  - gX<k2]j(;'LmSL1+o5S#oO7r7Vt5Qrc#@ W?Y6W2sbbkv=}xZ!"\VVcpF'}{C~ O+ ?mdhOcG;O>K&\tiogLNZv:|7& B!s'%b_"pe-P>>?A$!O<vh  m*t:#Jj`zZi_d}asg m -r0lK;:A@IJD1# \lVU_ w!VbWZ2D?dH#SkML_=-T'&#/XDH6{/h\Ri [[2^2Mm x^kXnhd.QH@6K%t8=&kwabI w8LzS<:EcMI<0/$[-,x`RYjZifOj p'BPcMw<q){/OuZuF4!(NtaK('HGm"<+q;f>~= c)BX!}5C6,abhA* = df _@*ddb@-%O\(s O#-I Lz)nBoJz;)G}a !PVXGS;M5;'^(=N`bs>KuI(C\b z9boJ0 [Sk`[BI2nAsJ'_Q 8G#femU.[sF!e}&9Xz?[Ap@Z>"TJ"t=g%.knOkbt=S%gM,{|OjB}LB" 1sQ4po889\2 +hD~MJyB Ef 54[E< ^3&9:l<*WF kn'Pu*Rirxcs Wr~HUk*rHk ;7KhU7fsH' :OiWAES~1HO4vC$fDjA, HfduCPMj(t8vsANL`]<.?'jTf @l:_?[|Z:93!rJ9wLF5`'C{m${7>tw9{"3>l 6R=P.54vd0 !]ctx6(n'O9Q-{Px5{5 {=lw /1 nAK.eTvT<~KyOk-GHE?SOaoRR[Y&#[ a_+izIoY%9]V,`6k~XT?|(8]KZcs"24$#yB <~/o`D9.0"Mu27&j8~QU{ Bv<Fk0Cx^p$#*?k%gwa_8ZDCs^}a rEv1|l,ZGBcA Zx)}j@)V QApP32\J{{wO**Oh{-z* kk6yNGvc.#mO}MvK7m;\~8JESK b$ 0C:clV`P[g*>n(z`,1YFoLofa^)XAr8nkFT.pqY)2b#RNsNR*.*XyVV4^|tF_@/ rYhk f~Q]KD|>9f/IVE)ga B2s_THjH~F*oK-2o=e?B Alk=~3?,,tW-YPY>c'k[y3UZ3G%WL5$X5T^]UD*:D|Z| e1j6/PLr1HBgVaX<& ^.*g#~L}wl!] (u[E/7uMe.V"Wz9Xb#&"+KM^|b^Y1Xd }N"n 0.JcdES!uumvk0WD]ASx]LE][0y*[@IUywEaa+B1,Y+%K }3L?Mb muJ~0W]/ ~Lf@D9mn+ms@U$82"![gtjYqqLCr3IGdCuXb8waffZKVX:[V[E neq\F1-t.;E39RkicC,Gp-#tD&z ''4uyX UvbEM<+<3,Hg~0wTNWC8J~G/% PM2+I9X}2*l!?[_.<=a9-H* v2@@4/Yon|3*sS]vD5%S$)="iM":XE>#c<( )b?geXF1QX[Pv4|2u)}[pQ/nx.nxj}bVt7C7 iUJPamVP,2I|W_2U ]9YIQe?sJND8Ni%%WeZ-?9YU^~``FE52E9rf*wwR]ozU**+#<0_IIVO)c? <s^[UsZ5LNd'SkRq`;f?vB)(2Hyax4xM~hewB\Lp$HzHRXA:j t}]()'XC" FJ1PcqX\azl:2{B0uL"Ho[WA">Hh rqz6 IMP? q2YR"CPbP,)J Bx)h-FHG8$N0,> c ,&g.rFqsMOK/Y)hh YD0 ]%D)ERPJ+rq:gBbkK}`[Hx -hSrJPei8aRB2,85SPc\`|ovFy" cCx-$`-Bf{11#hbD}c'F+K6h,}7Ovj2sKs|Eq` "L=!4}X?}^A/;,>ilSdo'vN#C ;u__Ug]Q`rF9ECvy<^LI+[\8xjLx{Q U 8V_ug`MCF$\l~I?f]3gXwyyBwFpu 8x#4Cu=TBBPiFli=Rjs 2J@;+-r^<W\!K.qN=m;Fd( [UES`ic}UE:X6@`eTz v[y4z>A&\gSGDHwa}ujXFA=nEcid 2b! F!n!hZp]r7F7.;Qb%{J~si";oh`eJFFSiTW->.'l[G|l!oq`X'_Kx`hdhO.8Y3]GC%NdAhYq=^#!7v*/y~j$bGkZ]T-=eAIs|,b8JCmX3 BP#?ht P&1#~Q  :i??vj:Ae|/r-D?A+!|/Y? R,n5{\L=  AZvHAc8nJAgN'khN=56}> Qqm]-p[FX{ZE=Io$t{\Cov([/A1MlN&_ 'OH_JJ$w>(lok({(Tx}7%V_0p)3Q{tT8$*A?]A [ds?U kUxz9vPM!#gFBys|\? ,X{ MlQ6$ #7boJW i;V(m.2OppUE;"h(^BEi6%;eBq322;HVu]YUF7>@IA[u3}pd6r@`xGw`<@|SAr3X""4?w;k$hmx4#XmRQ6` ]~aZ03L ]2P'2p3[*POVg?}qeJFx#laX$ vr3S/!N# 1DVa`J`4=+i"9p<P]a\NC87d,Oi)J.j=^A]1ew]'R7Rr,l-jJ]]<S`?{)2ljP)<]!jvBwys%G/z\VH`g#]JKj<0)2SoQb-]"z p8f `h{vrwW:6SnF0Z#Gas|{tbH $k68__%2 -CSU@U H+s! >wt$BWgpndSQ9Oj5m>c2 { ~)Y6zi%!#?Vekl+dYQ8; r0A< a> fi'Cdb\(QvK?sQ8+7~dK8+#")1;nN f #MA^zFcjdVE5/7S}fOX2}l_XSSX_ky]C|n0+Le,yxpUDATuY9 4* - +"i0<]8 <+0!9\UH&JR!|V$51'"& bxQP%}HY:V  5Tx*"0M:zd  $P7f@jA`=M25!!=utIH} \x? ) } ~ /Ea|`!@)ad$YuzujZKL[n|I!0xM&6gUU_ksq b2AZ9Ixh J!2:92"zO7oy`[ap'Eel2 eDk]'`~vdWUeaE'yfZpNHJYL7T'c(p4ANUL/ )E@cxwZ8GHydM>!3|-.2c9?F.V0je6@}e/,7\gJ7(Hyg<U5dVnUo-iXr>@}f. Q9|P}v v'PWediXQ-S`wV'"]+-W# <deNlDg'k/0}Cb!Q'HULXkd0 @| 8u\LfwW(0=@p5&/.5SLy%mFW)( @#>e+J$n3;iS|\&8KPbMNR^J|`c;e [x'FJo dFxB] ]=Pv6&,-Z. 1=vY,=oBq E@a 5EZ T;u,S< ]gx;.20c48E{b1Fm5oD4%5\v4tZ1Xpj OMX_D{wN-6t018wC@54J!#TiUh?q`)?c%7tOQi|VR:_w{B U]~<7@@ezO~uTa;}+ u-T] SC4}yyu <4W{ 7eQ.Zw(|a54[ovu$vxj| H~CmYklWS[~s[nf `pZH=, l^ FRc FQ{j @u=[tYvb_V`cvzY\G@;q6-? eL3?qr{Hy]*']BWKI!cplZUc^{e?g) N{q Obe(\% \%>"gcgdD57HcgX-o 4r?3:0s};C_! #1<RHY}rS26sF')|LyP]$tVPLb>E+t{*n$5BRj:h! wD;.[N8zkjXP?(:}$|k[b;Uj%Lo%i^6# )vAk~+=lhOJ.$s9&)m1^e{2D_l-6#vO|&/m|iUR12EEQeTLS=`Myw+#_o\sB J1`R5sjgYKA'FA%dtC|v5-jz8X L4&m~Ga0k)3LYs[>2b7 m`Q6TN(qKBc85dZD3HzR7-26Ipa2&T+h7eZif\#z:VDpn,DpBD' $[.N*}f&_&wnOAs?ez-s4s<0uQ v@/|+ [w1[&L>GxVxBy!3v2ko@;a6[sXw]:/BWyx?X-#^s+Q<'8XC[FIihM>*cddArmZs&L=w| KA:ST\=GGFsPg ;TyMs%ERsUY?w\>SLHR/VvEU*B.=RJgz`W2\0] +gvZns5&eBv 3>hx$jfKC*/*)K6Ox^HY% pLb$%x5{c=4>0%EZe/XM`F<&@^Qr&\*< bs<3c[NvC_3Cc MqO,&r{0I[sHgVk}@dLWX/=| Uly{2SF9.^yF/s3=vtS<:%3.;XNt 22OhL- OJ5Ugpk9x`V@yIaXwU_=VE\ns:S{kT0> rjb"t{<J:m>/lr `o=O@@=P|o[#yd7?\NZvl?A8b*UJ c0nLJk._F~JizC<G`gm'@y;[9e.Z\y49 :(~J\hl@0 wA[ 3jz]uDs$ibJ~+]gdyQa5W7][u} XPu'E{=$|eSUhy$6sy2WEz%yQ']<:[Cus kuBH.><XOsd9OrGyFYLS6G24I pPY 'Jy)p!6;-X  Kn.]+=4_s^ ##)e^jK7W8|9`fNZ[<aJ?Gr7K( @El$N[ PqI# Y1 AU7G'icaH&b9,#Rt5%sl7^<=JaPf]5\`0s!DatdpK  !-M!!VO6\ 4,x1PV9s:+sf +THu!J%! !LcV_W'A I>%(E E%??*L3ko 2nvS( AeyWnLG +VZ9W"! xmBUr0j:TSH0'e%uo4QCj.+N7[aIVS68OTlU*%LHh9sKr:N9FV<a4C4 [DN!8q>V(s{@w[=Z.i8ql#Nl?.+7O9 p 7i|Y+@}`{Z=&:ye}lK9x^:.2/|-@{vc*]7+:fUw5L LnlZ>q=n.:7 g'Tf9fmPDkOkq Co!x,iI\tQ- RCmwWO  fKeX/D(6_1mR,$@r sym P3F5rhRFbeM@t|EqKen roXxYxo 'igtJ.I.zsFG\[A Fd.m3C _ *  (EE-]YSMa2OVEs0shNDw.f=DM %3eVp~m#(YJ P Yo Ie zWZ"JwdG[JPi/}0M c55QkNyK[c1Y\aME")b\;DgICSt!]V;K+i`{j#te*:4C5(?%{v>\ d ^J-  ;s#l!>Q(T-xhw@f#4-70oAmO%G "uW=Ay h-/!6Da~,>C3$}#HV K +B7NW%BJxPM_F9ay!7"6J^%*8 deqQG8ygVRYePy"S@C]>| 1&tBl- )@Ez_;<7xYkDwXzqMH560=BXj)Z L%iN&y1Tc jcA8f~1_ gXb4-Y1yS@NFql32EB%|w+0AR*AXu.G'@_s))@vPnc8[n bm/!( o0B'zFO:HO `:,6P_,8xp H2j,SJ-IN8 @rp7lg[Yn A~ T@=Q|\fS7`iwb\HplD0`ZQ(qpUc1$L(u?46 T| IS:MJ5c65a)nopR{XP Z)!IZ> 7Z1fl9YhfM"B?offnDp~]r@"#GB)J.. QqkF4~4D@. w-1b_ckFp&z 3UV2$+Hyay"r  0*MA|;JG0j*{"v IV}ZclUnO cRVq?7Q710"C8]F!zBPJ1O"IJYRFQ2^2W?eWa}2DMDK4QE562Cdw~`/V8\KrHfLkiq 3Cxjzva9w3Xs} gK/>w[1_U]{4yI'$x,`ADO I^ U v4>|  2Jpskz*A|fe{B~)yhNf-p nhA_@RP=IAPjs8ss| PY9&!.Kv\Eb.SzL6mBRP;R2yYUfi%vp%Rj_ex `X'l;#cxI|"Y}|ULpk Fxrl\)nU{IiNleB03!U0 _&%7Onn}~qRQ( SbbWQ;;3ESyUHOg*W|Pm(m!'8NucnjV8r 9J#'JFyh2,lVTf-`q/Wa$vv Tl!`','t;_(z1) /`+=tVMXu,c?51)$4l( -4>kC>(~Pb^vwmqYVD tvciBBj i(V/3ImW[P7^jo {$~xn#iN.noN4&q{q'~"ic -NAwF@-a,s/(<E4V' 0Z_2~ %Kx#w,Gr8J93K~r8R^V: K&OEYkd$xvM]/ 'Bk,t.[5~m>p<3FI9g5Pv2$b"0O^DN2-3AXy-m D{ XLA$;j?|Q`XaY2cosZAMJRb{G.lzM,m+nFo$k|[/CN1VUxAij`Aa%hz$>f >9ud[C!B6_~v|q[:n#znA)VI!xxHmntE}GxK3m2}8X7t kH!OU.Ip\< {s4)d&XgB1k/-SKr +81jJ%iTASg`.y`thbcq/t X* Kr]!K&m|4{9c+C H{> K/MnHdcl|'i7ly `CvP8:]N[a_TC ({-SnU:(bq8@7xgx<Mt1 2~Sk7| qZ:[ NGdp<<^. :m?qV#JnE:[tJzaBKLL}h4?|(tmlKm6y2>[EQw nS<b (B>SoZ[VI2a+u?E~Jb==qcet'DdI]*(QyUAv tAgU>(YuQ3?{T9.5Lr,Jm3T@(mg e!"R\2FehG*E`254fQpG|(NTp*+kp5wU2> u @dJ4.#qN71%9;QUwo="WHn+[G ~ T\6k 6daG1B!zV>"53>GY`|J(lMqA{%jtx2S. ,\sT8\ O.(.EHsdF!pFhGy_]Y;o ?dJi3 N eN'H?R[iwU' Npp? hDuVb<0s mBR9(7]F$B8NOehP9i[~8dQmdM$, ~QmyVD7V-''-\7BE7W?kTx6.KIf@Psh}CeK.6(pyhZxO7GFGKVdr:{v7P+fz63UjqwkeVQ181$qhbXNoH.IMS_pR1=Jc{LK+BON?~!eH-:@o<^OAZ8 68?HXl/nA[cml'NgvwfJz!V/b WmM0;D 9X{d g3W,|L,_^+wWM60et]UG 4'iNB$C.U=sQh'y4%Gkh;6w_nPm1 6_l@]QHD[GDM^={'luRdUHZBABGScsT#K>XodiBZd\Gn'W<${ 0-|%th_G[YY`kx)hU5I]an}`C_{nom^_IE6# ] ZD~wrPqtz&g2^BSdwr{)y+Pevkjf[NL-8$60(wHtssv~8w d%9Mn_qg;T^\Mw-fVB-A=*}@sljmrz.p k"7!Lbt.|.PfqkW7v gU@I+OKnu5kbYXXZbjv@{ []4IQ\n|(ALMA&{m[IF4MBYxpjiikt~S;E 0=CR^ir/v<w9w+skcXvL0=-> Bf.8t ]mp&/56`8}<=<:j6B1) 7 b`|90"S.8FfQU]4dbdcf`XeS:L@6s*eEKyv7/O.@ Pb^it3y`~wqoIgYI=3,x TMolx89c $)}2<EFNrTUWXU_R,MG@T6.%0hSfKADVw,~? vA6r  `  ~  Io>d6 &K m=df  ;/W}S~Q4&) =_q !6#( +z*-K/-,N/-(&" [a!G|!Z4">h: h D%+1~68"9c;:630)"{B S*^S |g_g~Yd' E%(R*x-,)%~ Z( U={v.9& -7A?JQIW]^ `4^NY\Y]QOG4B 6,%O SKd&K/>+H7?FMAQcTwV~VvNcEAA7*B1ro'ypvW[ 8#(09D;j=BCBo@M=<:5Q.)$F 4K%f\t*{6_%y+23t3W5)30/f)"\ AHyu5 ~ &< H 5SbdY>be Wj) *5=C HIPXX/Y][;VRJ<D;/$(FXZP8]\KY $&0i;B JfOR"UPJ6E>4)6ZpvmW56.w? ',-k5=?]DEEkEC?d;5.'@[h fX@gsr#U% '.D5{;BFUEEEPB=5<-{# # `<Xf>  0T"%#8"%#f8s  R}+9g. E $%h%'$l!!] ,BLI9@PY NL!"%'Q%%%C%e {=^ m _. H|"(-M.-09/*'#Z WGi%yR3"&+1*R)|(%"$h DNt:p# A,5>PK(T Z_egh fFcx^TN;F7(+z S {Ak"A'6\G6V_jsw{,xMrtnfZ%NgA/>>ryusppUsw]I sT0?@2N0Y:cMlknotn=gcUEW:)SzxwIv{Q Bu1TE=W1l2|;Nl2tvDjZI 6D%tSQy2R/ (: IR7^]hnvzKxvs+mxdXKE<|*^$}{wQx ~u-yM- "6E!V@fjnqw}`xqkD_P>$+b$*#{nc]fY'VYbDm{U S$3Mcv 3d1+{eLd0/2'r`NC?G<=EbQbulY(=^w-`"pX|dG.+k{j]TO_N"PV`Ipc_47Rl /\ctMZB&&b}gUG<79J; APd;xc!(GYc=,%+:SvU{&^n@!3igP7'~J .>U@rcEriF$ *Mw(pM]3 N}hC% W$q 2'Jop6Fqn`Z^k&032"&W G{U(BaxzW3nR-a'3rW;%vKhv``l XQ_'5P j{d@q!W5 q5)VK#p<cEy)b n5M]&{pR|9Z"0Q"7LTs^E/6T2z7C\W .u<p_4a<h0cC/Pxe?$*X0Mu "3:a:6,=RrG lE S8Q &LxT*5c O*@R^Sb]S?A'$dP~N P|/J"QS* SDq%>P+WsXS E[1-jr? zJh+U o),Zn@&Z2_2LaoXtocER7\Nc-Ol\SIXg{}=Rz_I @GDPc&Nn I NwZ34a^#k1vOfUoM,Q\oaxIO1 A &E+lX~hS|6Tu#g$!Viy(U:*B%):NTxzBU)q4Mi^V@h2n5'AIAK( ^p6*> "MFqL#!iJ 3Zb&qc@z{Bo"Bu7Y5f }+9LwS*1s Y,J.tk!f?@[o Nv/i8T4~5`+LvrN!0gE 9^VC* yOg)E Oys;: _r*3jm9B:I(kH&8+#$fT4w;&5'3zg9.NS!vS;%urcS46O]>`R8>_)HZd\N6Tjc*jb x1:o_j(deD;S_D]N31 uS!1^5(TeP( lu&[M'02&([p2 (:6@7 1|T5@^C9 RcF"QNs7=#~5 =;wU/M`Ne\F7"vt*(('z%BLaj%U_$;> :?p I>czJs?U([5EEJ9"'yT0 lv}z.n#@lyA>lb'>qo Z1`n)A } F_,!nDH40U9 R|ID]-@Sv5SmRAp:S1<:-L~*<gJF2-K:Um6UT#@}%bb e Sw?$L?NL<%N:NW`MJNWu]o)z`-_.p]v,{X-[QhqhS.4Z9b)4}$=}@!bN48|Vo!(z #mP8/MTFQA[#z>n0LKHo5?uTMq"v(,0$*uI=OWP2;Hpt*zD, -:iT Mk%D[P780vM5GHNrG5'Zz2r?= =0^_'6`93qobZb Yf ,rG RM-:Iw~8zB;8BXx!qC%Nk%ew v[i!t)1*6\a1_0666^_),W0 Ct'piobP -A:JEZ3us<,d6; 86``*3fG*%_?74)lx/$x6=5-!Dkb f{)'x$HK>l6Nxiq/',< :F[nunV&.7zX&sX"WY 9y"upzjX*@u %cJ " $b5e?z1RGpAt#9cVB}}f}]eTz= SLd.#0U+;q_)1wC;H`16eJ$q`H3BMgS SpC< LjG-Ew&ScsBg|c \B|e,wsW1IM]{*z_7>lh|0}mH#\n_%%9gwNGfv!fd o!{lJy9;JEK,C&euQzr_Z5h}/_{^V`zcxX\^qM8G_W" $'F(^5h}g5 *Xv/7o W 2xq0ZPWptTCk6=LLU:/_<jyk? rdi Q] h$ !arW!_u){xC5[0t~:yf!C E06jtOFTqy*T5}?].rxj'-uFXu(/UtoyifBK<2VvqKI789Pz{ Tk<2R:Q^uw<z^6:vx+rN,'~v7b%n LxkI1/6AkZ,U=O=sm_r2*lXwZ< &JwB,jv`^JrZ$#eg 8xt~j\]H/fQ+ ~4px ,$y;b`avi*1 q{M0t1k\=aV"p{bO\u4UhpWWl3)T&v6l2:a8in*yw'K=~P\`5R_/j#'KD;*?/gfa+o<4i$n1 :OG`d&OYLl*Jo2' B-h[D>IZJn Bs/>2T3x!0<+#o)?Y5vHF[1 5Lb=oo%p RI 4qa&7*&- oaLrovO:wk]& <!P?dndunKR (#)<#JKZR@0I@< dYuZUjoW:1IXg4B5N;S3yw~ 5,E: 1*h/{dM  Ulh_:KFf' uIeUZYr45s  x 4:E<0G%$Hs3`@axu9qX~neJ4M27:Z<aP%Mn{|qT5'M6/TRQIKy"]C}dWg?=O<OT{[M[ RYK ^O_G3LF4y;r=$P;oLBU#L^nph-<la"v=suCvMS*|g kls1 v TJ[RU|;mBTf11~y ;|1&EM3Pos^Nb}SmU'r&eRvOH?gd(MSM`D<_6bklls mtDm)#3RY]=',>]]{tg<Cwd7pqth[x:[Y.pNP|N`Vb=N^@ GM^ePQA,q i^(a%v3q &~`\o8=i1I$wYXux\+U`2N8k-TU_O3,j3_/'VB jI:dRVaA?dSD ;MCyu7E"=e+V.[ej!i"|7uu7%uL?d}> }+) ~uz:J/Cs#'7c:b hnYqwrs7N+BH0v2 3}>N[E'#^=E;uG.h)|x"_K ?Q/\r_h$-24d!{yz^*Ez}UF)SHlniHz~}-i{'~+c)br;l ke 2MuIKvF2g 4lz Rv|t) `o"p-U9_%*JVE;b{9>rY{_1j$bhAf|+e:~ yD&5p~- _XN\h:]'12UIXt|5E.OWzVQ<I{"S,z}7[|`KVlpBxH0s]ElR?$!H-; !-J/EUaV;0z42}+@?SD.nmm_ls7)NG+M?`IdJ`,Oo'yu4)]lTxUm BuH/nyO5jrF=JG2b.Jt5}BS} pZ+&|K"xDXO,_NW=l9Jt$-m>3 Je]K=o>NLDe$}_ MO%&R&QDgy9+av!oLI>r}:xP^i0ZI8 E$fp50Qmm**Q/' pcb WW_FeL_#f r41 7>i1+oP0N2+jh$"^p}R9ZkA! vAkg1(rt /hx(uu 4-1&*R _dF-\h?@QGJ(w3`P3WMccQ+41 B;#)3)KZT VF'K:FX_7l5e,/CYU6WD7a V'$9rotd,s 9,lx$5;=t?&}(C='0<3e Kki[/ >JWN^6 73sLq23Pz?ARXN4p>_`NC5@h=HT$ xhaQM=CL=..JB 6kD/Lt7#^gVP>cDDOZ&CvF)7#,c( J&]P28IL9+?|1n[J3lnw"0nv6*Uh i qU5it^p! x3<<J"96,6XAc35Wq lp\>n! _hV._E&VK3B75 cU}Wk5?zsL)r7?mOmV@ueOuZG {,':T%0\%|]2bUtd7Hp< CKxdY9 0U^oW_.3?2k7s@f%M?[~$-U8%7wf~W7>YcY1Um% [/'out7 Ki:kE(Vo*m/duKt =V5D#,t: )HChEnU:yT'9rODpv$Q:c8mbaxkECl t{B  v 8>g5tb/5yuR@ ^R}25v[$G(b#kQ* sl4 8!Vl_\b sb+nW1m GL_K2JBnG J7i5"yHm{B2sOt{~c+(me9Gx(W[1!Y,TCai]~r#f=DM oFW#.Ven[ f}J Ct a 2N (JDX[y?/]ZE(Vv=-_Usf 9q Gu=L-o9^8m%",v*^mP9_,'|/MH >gSM<$z&np kQV.Ys820Gu<cs<(+p=! {Fkh3k|gYL6"@{{] AO)'0]-x}@E`VoN ]5cV*b{v`SP8.KgUN&="H9Vy2J:fX' pf[66wC|@Rn$8q}*$7d{J46;[!|UVOej`wl)6 V8_a}C,B[fCZC86c|C$[ 7?ij_vew=a&"{fGM0<te=O0xHvaCofB2:P}h?4MOSbJfKZ!lYI|_|"\uJ?eSEBP vl=y0Ex2BNu-ae_9]Xz$Z0v]F8bnM"!e)=}ZHd7 ws1PlK.gy#,BRZfj9R~6*sA>" E$'ErdoK6@P {X,#;sMFdFhJf. ~v:mJGA7':oWunF9nKws"4:LONm:l>5M'0v*|xk0O5f|?jVo_aqVxc* 0{RhV*=s*[ =T$IMQ7MwMQw9cfakv_znN08 [=^NH;9YUV#Mu]^8uVXX#m?]MbH0?qIsc= V8NL}msTxzv $PNX:( 2ch g5@ba;^\h' ;4R}&w rNUK'  /c~?h{5;foT^-[${5A{LZq}|~fxgW|046u~y8fpE[O,a3r]'pRe?du{ksSKbZM$R7Hijxl_KJ)EO!\sdm/ amMXs *c TQ`.u5~G{Mjdn^UAH.XU7s}zG-|}1im06[EaGc;W{ew`_'I>S4*0|-n]y.tJKJ k!c00m77p,\_>>K~F|#+fK~&6dF` \ s45 ,!w8Bb()Fb<|NO[C8mQZ?WSi&g7;#64?-JXuoB*) D|4AGEm)nU@u>BGwYj#.vMN1RFiw1p3 EM1vQ-C}8){ow]> aZ=vz[FpD#U%uic<23Cm bEN@K[cGi8220S# NR@hnafO#W-FfQw+vRSyA3_r8q bac ]mm+T;,#4`;AOJe @nNk[lqB4lwX& vJJM~EQnZQss;KI0 -4OOFrnKbj2ivze6-}T>8Z(n{N?E'{xd+Z~PumDaN.GW UohU>L!f5Ybo}JG"<.[#{vK-q&{vskYY>q|2W]8w"(rcr_]:2VBkfAClB,\q>!e ~ KJJGiLnTf&228BZ1tybaZ_65 D!0O#xK(K@L-+id$r (;;OTgM2R >)zEN6TyTD"\V2;znd'c/Tiqv!=0= AO M _ 2kE/ONs.p1 c]&Ye(=Kh;:N@3oQ% n]089oL | }x^m-bp$NB\,r\ \*LsS2EVk+,}l-\E4n  F\O]"]=%ciHr.@ 7d`H(%DdEE0F  X('IIy#pQEtOy-6M{?$`< w8n?!= G!@n=F4I)/oa: "U5Go\ |CBP<8d%m5R j{H04::`}LI h8Pi7QTO Evk/:e "nK "{w]cedb,r*Ng~C &Lx%5,]!4]}"_D 87TZ?or4tLsq|"Wm@`%es(p=fN3 >?[!n  P> Kb& *(P< ]_ M0Fzj MaM?!E|,E]p6-K Y8 _(%N "0WG)E=0|2T-rehAl~F[bGO/3Mch" h?x3v $ce AdL`[l4yWJ!^?7(D`<}r[r!Ax-1v<@P\vW15A1ZU[P>C{D4}89UsD0`Eh "Y}E)_Y-\1/JHS-N+ \83\;(FdN$:;t Yc!/we:gazF! ,#ss Pc %tD[Eqk$r#rk!Gx:)aStzR"l "gI!EvfU}<3=vX}&djSjr]H`*r~X*b 3VF;urU*X)S8l#@qlj!nO2m3Ej yz#l3Rls,If8Bg;p 0ULPxaV>'[Jhj *(2S~,r]Q> r ,k4/PBi6#YA3nNt-R+&<) RcD/{5,-E{eH284X?Ri %t /_*K{Z_O2<DF. [4-.DTdtZ"H'`E$Ds`7G}ceC| EN X ~ gGj|:::(|kr(x"ie|d[H'jt} `(7x>pV)O 'a _L@ w7)~h'x(W8* 8I20~8{.R` }Y+J&J~!UoGD=vUW>'[Ok*.9+XU.7t8'q>9t"C|?>TZ^J~j'B#O)si9` ;@&!rq,%/PvvC+/^Pr/G [#e`EP/$^Ay@z.Fi</G? !):Xj2^1jr++E _Z<{;;q[yNi^Se(t;9A--NmL8 BY.#:tt3EuA.vqf 3)/)lm:fw'CF]q+mmC/q')}{)ANsZR>'`o-s.=|BsT!O Od&H~3F8u7`;C# Iw".O4$+( "kdT)x C6NalqgCFx8)vOh%H**xF  YA--k1tlGl5YD?3$su=LB[\o_+LHxWh5>(7pI^g  Dj:3$Uzi127pi2@8JTTY yC# O.h|6Ou=%>g.1J P8]AS8]9R8:QD>W;Ny]0>{&Qy#;1@c:6%@o![Kp;p1g #?U ZL^q'KpU <T,(l DVb0f/Y"IS|2m37)Y_bM$Yz1>ak`eXADJo{G: sZ(G>{: Se*4h;dZn?"*J6::5"vLq6VI ^;|kKj7AEcxs]9lqFS g~7|N&oU] -$jb0-M)Y_13{aS0< kqx,EXq!m#_$k+:a%+KqEgNVV}W' At|JS+'sTkU:}h9[PTQ@+Pe44 RB~eQlG2=W` .H}f{WH(h"f^(WXdon %Wrr81 ovnuV/6_^$/Pv2n\J=!|O!zp3sq\=`n@= Ty7mM8Ou|*&:}S &@zs4r]RH-Z4E3 1Yrk"~ Ka9=4Np[v#Th!u4so9m+hVrehX%D^"xVG/S}; ;7?"2wDU5Jtu*Q4UDdUwVY%:IxVJF9*.jRk\\m30nXn/tn`hob4m&-'`[P[i`DK;r=,1cE7P{Mc(fne(e}'FM^ 2\,@vSO9k}"ukc*~FM[ U5P3Tw\,T6O]cGt~@00fb3~} ( q b',x[DomRL4o}wHa X g B@ohOZ)l\6om WN{+pXg<, BB+ agyZq&x4<&IsR3^F q^mII"a B)b5Ir=7lXx9Oa%+&_R )k#I( CU#eLA]0!BJH8vy@y xn*8ONS.MG78ub$CkB<V9*NK[O*:9Uw8}d +kd#9l2Bh )Ps|(a !P vr? &o f>n |l=@h_M&qU!<7!m 3^Vpi4$^sh#O]wO=f^JE lRG .&ZpCzEci:m sGw$zHj/fz LHx q9Z]tfnw=TmmZrD'!`(R8mv"4=z2iA#`'q>~aKe/\C{ydM#2IFV/ _gxW\p}54tKH<t|TOk6ps ,[!so>AJ%klVI"VQQ<Fl#{CeA={d x2MN 9R/3!%g\tU8ZpA0d\;/{d~Vu4vT#%2%]~z<l~rGMs|ZR/*n&)s6AIveAtQ0d4 ;a~'$XIqh6@jx@>Iz}<YF KIlU0a@Nw|-[6![ZupLK+[<]xW'M AEA2!:AbG f5Qo'^W1st6a`.$ ig.-a J,dE{451VVCi{B6j! OWu{W_(5c;% ?y`EB@Uz/_DUEs/ s,<Sre+KS]GITa/]/Pf.9y'.!?Am&`Yb(@OKy'6l*AO|Ev 5td/4 9Jq] $6V Z&Rt]'K6/ nnAf"-V}C K7aiv &wu8*N!T'Ax:{nk=2 ]xkc,vyIgSV;l%!c+a (m`$ Dyg0,po>I;-UP// xZ6bvd7Z!!5X\a M8G[bOubSar2{B0-W^0C Nu,*>upXS8e`:=R^CP R_,TWlSKW\E@[@ %GO/&@4V$1#!@Z?X!mR Pk?&~W h]3kJ w<W^~YHMUnJY1  q:r<J_^2f5APO7.{!ZCba56t/vX{%E2Hpfcvb#7{r,vbrE&&A!wT$)kcIDRSx1_N- .=FrS Hf%Ol&mUjP#%U >K1ZeIDETw$XW;F8`bsaE#gz8/U+ BF*QmC.,ygLBsNqYAM&-"[=}S PSfw- Ecu8N[64J+yd?.3Nr}twQJi^x.+f4|o.vo5Gl& XCMYa6GM| ivpp#nk:HA,Vn>sdUC "fok*a NX[_5D]s}1|mD<H 0C@?(Ry[DaJ#N`cVOpvFOBwGai)|*Q8 @N>L5` 7}&GIW@Jx8%*CFnc9LN(h.L+Ru?MoL~e;@PtswqFh'tvL+=8U x{mlQh@Go6lfQfX5H=hoT[-J>C nq%:!Bl5*-j/Xy.G+hwjnSn'&^8~UqCXX:i0QRjF`3 z2YBpkAc :KJJ8SL?q{kh=vx2'`<M+Da~}gC^)KRsG3.5%3.8P[lL% +*FXY(sV$gS5n@P!1HGB1F sQ'|k~Z_6Wbun9$XjI"X16|*4tzjw .L_xW:0TS`-7eX>'#&=aF'MA(m&$gq U ~lW=QKB.cK~WI,mL?$-SP m7e3X@wZSsW@-%2 [3N_0hgLD@B;Rpu-!u3!ek)9/]3o4Q9e%L$l9>eR6* )=gn!Q]f@!KI;$D6^?hU]7R 4$!{. Lx_'K 0vjR&?8zv*ul$ n':F[wIP+XT5`B5*hhJ##!K8:%e`;Ba~P(%mJa51Xiv'%jk;lL:6D`\W1yzLDQ|#dTjFQ  YmE#z !s?]:!$&%@nh.8E`6U Yp[O_<|DJ|u@C|5)kEd,$g,Af]*& ~EE;1[SX) dQCnm:!'YexJC*C(K;z \3%u5p5DaH0K3z:8jJs6gz)CbQ~N \z_$"r(+c_(' ]]Yb'-cAp-lmF!mN =<#Jg{Bc"BuSw>Q~^^'pX-qn+ iOuR\<%~{4A-u#Rz8^\Q%XB{J"{qW$HJ/nkk(C&0w6 3|%>BBCSg#P,q>{bo;z(tr"_PMh&/}I-\&4WSDm3"tJp4\trIV*_ mR!S5Q=7 rr'S5?/<_:@Z+j?d0\yyy<\1o|q3scwm:O@TgAK13N,:t@14Pb4h\BIhci! fZwhe%K>YvP:?}Fcx+-1 |'=<L4PG/> s^yKrS{,f[c3F @_t1>k>/"hx3R<A;I[7 <q3UrO_ZdaG STj}39e5$Xe h15*H=4K!')U4ej`l+{^q:X=M!W7AD@2Ct|6uABHDZfO)>8W =]OWtp'>303T@is5iS3=r9Z5o- KqeyZREDW?LnYKf}+ETUmG,U~M~WXqT o5vl':su_` t\ 0byS  6>:( ,er.bG*\0^3@8fu[T"an ]]>>AR\$$B6bh{'rR<D.l1+%.b5qS;[iQcg&?cIH;:E]DaT6Zrb<KHQdM U'yC$xQc:, *?HCR/ -s</78t<Ne]+gx ZL!v5 vC`& ,|/'C!P1-v'{)BgP) >#?Jy;0)sx"Vp` I'!fZ .|-@it? ::,_&v8k2Ly\%v|B! n"4Bt X/2P "NHt,s/ oW+gkXDhW+0$GIi"p#E&,G%=Gs,w)m]!5nyoY&xwA-/!}5?`} {R2-F,9E:o%f L1<b;G!^ !N=dU_5v E]zN8`tB. 90Esz9UroP; /-25Hc@ (jE::; l~cEMwJJ^s.Y~|R 1& U)Igs4'o/ aVI1k~Z,'dVEr8l%Iw}L)C(#DpnL7 5hCaNe&b&b+)eT=u:RAQr",g*[W6&!(q:[gpJ2 vB ;y{=hJ7VwG!G}"Dv[5!5&BokD?xrM#/rK ~4]Q `Y1>pBrO,6)J%{w\U& i$8 3mY=r9[Eg~=! E .&HsvUB'@oMhVa,h|Ea0^q3^i?t'x!c_0;:8l}psB8X$dZz.;cj}-y[\3z4r iT 0O R7\|zH(t?E5}N Y!MmLy`3:O}+qU,LH GyxfcBq3,v^&ET  Lzk;lgD@IX=2%~63Z~D#n[;tT ii#nJ8fsqibF<\wDQ5H 4e.|m<F&5<0nO6dkecP08>|K=' / I$ J|>(x+kRW^' "S)mD+PN>N#^>P>!3OKfcO S.3/9.6w$ 9vM3QL:M^z1T9%8_%"P XEM%`niO_+"4/Jgf~f(8|'M8dj UX)/b,bf2-3-s/fi(%:lRBE=AOxgBZ #4gf#,UziKc/(55w'3 b}#8IZ?+L"&7mQ5sY5#~X@&two Oj6$-w(4^k)vO@/J0wQ>y&jE$TUjcKr8/;:f,}2<i8GCf.'Z#t#mZ N/) }#)%b t56=9*\ zw30BR0A `")@gR*-rh5GhE6{f(36:1r*SGTh@!L `#4[H-y[CAzIC"_@&PTL^5An$d,@%.)ZC"h K !hX*'`{#wb t*@@ID3>iz&1|7S36#]:'^@1hk2=g4`o>%,&Dx\:1tWD?;:DvZDx6r>4or5BijA|nM" BVD |,{[B954;lL7h+l::n}5+[oG^2 Qi\*%Gr`gfn\- L19_t_:^{C]jK% Srb5)Wskifmb3%_:_h#>meP#^|[1TY["PlTEt>.BNcT2G*IHs/[\.v4he8N yI@HhD+o+-J\q=*!#X1Ik4~B>sYVp<>Zr2T kNv;322?RZo:!8x/Lt=~T*W|"e"UlBY[(M f!xW>L. ,5FoaN4%!')j;Y8~"b.[2v1b}X*ATA_fSRKNZlfPECTL_zV8t7`9y)XvNs0~U#h*l&hLV926Bv[S8($-]>[2{"c9l4v1bZ"c{MCV_:@ "p=Na7+(/GB]fZ(]&j&\VT `,x2i}N*I iB9'c!3[Rx?"fJ{AQvE JRu29_BW+ )f><^ ) i!@g6z M-[_M{{Pf#wLYZdNI@ ;BT{r]F;=6FvZxC>{0[;yIm|W+Cc>Dp5iSMJJRf9v.kDx 9 ][{'Llz\6t_U!0h*\yce*XSZjl^ZcCuHC2]8|vJpsL wx:U){=A~cAOFGPdfQGFM7_sz.l+e:`Z|2\zvS+P]7 OXeUODBJ]f{OECJA^|Q D @lQIx|S"t3q@ n0?vfZ#H@B}OUf6 !I5S|K_+V-|r.be= V~NQOq_+F51y:NI.a !0aR~.t2z* [Y(d|Nk'e+`X we1J938[E<_&&K~v?YC99~CbVPrGISi/l &Fe =3|Wv#OstT*zTS*\A"@}j[YcitVMO]uK'Bd+oDe~%Yv]:p[5'eIGsofsC}*+4EhfN>L<[s=mw_>iE9 [A"o-rhf\n;""7TS{ D&f8;}Zo~=ovbG$`'f1{En'S}y|sO4#E,yAa!Z.n87U{ky}5zgn[?Ve0i1s,q\c^bp_F835:oJf%b&d0S,oo&Wz`@H W&`'p,xho,ls}fYSJXg~-e#Y"C^Bt{v6cUIl&y|xkfU,7L{AU|tllDu{)d$W&J?eyw=q`[w<nMQ,f1a&p9sryxkfhBrxS#Y(DCXch$fP[tK3^)b8QUSs_TU1afu E yX'\D\kpCmneU<qs=Jq^CK |[D97$=ILug3aYU*:C5E`A6# soBHiX)/ b$gK:6":JIxc >n_' j&:E#KVK?-yGU$yJh$ZdMA;=?Lnd7 eA}5"q8ISV?PeC0om=J n;? F lVMO)Y[l8nK $KD[kt2v`n_I)yEa3uHEG xj d5g]uP2~i\(=GL6L_A1Td"< ZY.Q~\D6007^Gb/c!b*+m@OW$VUM;"VrE~K Q >jI3&%/.`@\-]!`.s/=F1GfA6& pBxE Q+>ewL."Ly 6TDy,p4DHU[X<On>$W%g5T&<r3v\J&ARBMa}$X3k +D V\emib.UV:vq9nO(`.QXwty}lcaBkx$^"X CR^o{}8vdhQ1 zA~W+Z'|;t|9sryhYS"VTdz6o"X)IQcu0[v~bJ'dt+N!Ir0h(zor}cF2)**6`KkM8|HEg:j|fD~Eb1X!<t5zooy{dTMQ_Ku~ QO@z7GS[DVhJ:"eUC!vY8.Exg^_#jP~SX K&@Tc+hScvYI-h\B&hX'*f)w_PLQ^Btn0U^F/?'JTKzI@/aR4 Pa7LkUIFO4`]{3Gpv-k(2F4n/"]b/8vUM*Vs_T SC\hlI3piV%04*2Q+p |rNU.`_5 n2shc"eJrzB5oo+i+APVISqJ:#Yr'I\c/ [rZNNTCbp{/'\_Q /6*8T4u*jg?AmZ.2 p2x[IC$FGQuf=mK O2K[c7fbaS="xnEFwaG[pZMHP4``x$L\zP "4?.CYB}:)~{NV)ZB/~@zZD::BFSup =3nq<+AP9XkWO@*i:](snG+b&oecl@~j"BNxz%]-8!9B3^+p{{scLm-@t:W. \*9c0#`Q~9p/BL&QFN]Cm1tpdR8U"Md:b*sgbgt9`"TAn6m-;+CNCj<{/s[<]-OnBn; "Ju!T2b8s*68>\<y0 sWv3F b'[5p9vt y+NtG#{Mt&_ (%P)m&jKv$L NxS3WrZLHO1^Tvz(eIs)jP&y+' |fS8! i%U0ZlYKGRd<~`8 v<j8v &$U3{982$l@^ .VsK%J tP5&!$2J@kj)87(v`~G<-QVqxb>XQOOS[fu :uP8ORk>2=>2nTF8TVrud=YUTVYapJ Z6QPgz:{ &57,oZMA% joyhO\SLGIOXct#X+{#3yJcxb172s^]L5sx$Y&wqmlpxF|O@0B+Soerz 15,yl^NV<'v#3a2xsnkou}-_*{#(v=Sgbv)@HC4tbLt5- 1+pNd[VSV[dpDd 3aJ`vM085& wwd0N4@Fj1pg`\\^dpDe"m<Tnf@YdbU8gRM2UKveb,RG?:;@JUd>wzWU0Hb@|2??3tL^D*a gKrg[TQPOWc4pmC=":/Nsbt,>A9#yjZXC.jiH5mA8(,;oKV` h(n9o>o5n#ldZOfC#5%5@s?-^g S*;/GiR_hknomhdYJF=2!r#7vF!#L}7a$08gIUbozb-xod^VH7%9S+6^ V@)j *;I+U.^%gnssrSo i`oXNAv3(% b1 !NRB)m,0 &'/458I985d2.)g" K2jGID. L[`XAm uex7U37 1{!?$S%Z%R%@%&# z05 1O)gK P?%))*,/,8+5()%{9 DIm8 "SeZ<|   Z 1=j3"U"s!w c4LXVE* KWVw=!Upj #V(*)*"+8)A&?%/#y4 CCg.1kLK  A(-37<5>D=F;;:#71*"ITOk/:vVVE$(+7-C.C-9+")%S  ioU#:rF =#&,*p,--,%&5!90 U kkE "Y *5-;BK&PzRSSbPMHA 93/:$5"i$4=g0G&b2= DaJOTNVVSN H9BE:E.8# @JFc)5tW^'- 0V355 21/J-V'W"J/U`Zx: 7rT#'Z-58T9;;905M0X*X"K.GC/E ,l!+]/4:k=?Af?;73;-S(^"[L.IH?Z.m ^ %l)**j,*%!!G_ji X8MG6Q8x d'.k125a52/ ,*&@!HD3 t+56^&K n"q'*(`(*) %-!CNL; =IJl4G ]X!#%C$"!2A? 4 Vpv%S :x!%*S/35K77665u1-) +*y6OTF I [#)+S&$#C 0=?2M^ eP #D)|.25T767Q62+>% 7JNF2l$(+U $09CMSSX^(`|_]*XQI#?m4% ,=A8$\nfu4$-9E(NjSY`Wb`^h\WOgD9.!D`lm_A[ YJ_! &6E(NcY`dPgjh]c\ R\F;,; VfgZAfmf~> %2>%J_SZb:jnn8ljf,\qQI= -'5:0MbeP%C2{=ITQ\bfIhgd3_wZRJ@"1,$+$ ?Y] ~A)d ?'-4E:=?E@?=650S*f"ng R/93{";$ d$X+2 7i;=>h>;6 1F+`$mk[ @^_Sc" !F+6@'GMR2VYZ0W{SNG ?@5R(YQ;r'(v"IS".5.=FL0MNM%IjD>7- ".0 'FZ^HC ~ #Z),0Z343J1.(" 9HI: FVSo52%n1:BRIPTZUS PVNH@58,S#ci ]C r%{!mx8 #.+q4;?hDHMzMK)IwE>6..S%jts`?NK:P!*^3<CKGJKXHD=R4) /GUVG+KWOj+ -;FO*Vi]_aQc`Y\RI =X. 9TcaQ6RN?R (9KYbktSy|}C}xoReXJS;+7SacX<aiYk+ -<IU^gpJuvu4snfE[NBL3! Dh~zfBsieIdehDpz5Q "8L^n~8xdkq_YJ5 #8C@-xlud0^[[:\`n=}_$-BVg)wcGG>vfUB#/ARUK5iy${&V!)8F.Sd^gmB9$d}*0]' !,4":XAGK&JwIHEq=6.U% &*&^z(2_*",4F7;?@`=;8Y1( ;z j*Ndh <'-1 6#<F=r>@?*<s85-]#6 t j,Nf#j,?39@EI K!LGLtJE?.7v-#\ 0kP9T  [-/7@HOTUU=UkRNE&=q3( W4q a!@V -T<,H S^hnps:vitoh&^pRE 5["5p ^!E_,a>6MYgry~:fyrfcZM;J&"^ wpppgr*xRp&q E"+ 7ES\b=hiklmgb^VNBA1$O\"Xz4 S$/0= GO W ^:caffe aN^XO,Dv9-=sh0d?X1$/9ENT4XZ^a^XJSND)5v% Axo8n$N jE#*/8AJ(ODRjUTQ MNG?5&-o#:rh0`}4|N*'09CI6N^RVV STNI?43&  F{f/j#L n*H8,DP[c,jFpjtsqnHh^TIc:*+ bPNu2^&>:'IVe!q6zRx_}sg0YvG5$1eU `FfC).=FP"Z>`ceggfDcZPFi9+5 nJ 4Q Y0 -8EQY?_pbcc(asZP DW7)+ fb%Y}8_.>:'ERZ!^4cQewe`[V\N?30'v 2eo>Cp-&_4?=*H!T!^,eBibkkhc4\wRG8I% Eun>?i&,}=TO4`n{2R{)pueVKE2"_ {rllzn?pxn"AS.):JVam2tXwwvrJj_R)Dv3 Ay~}z~Av+GR )2 DR`lty5~b}vmddWEK5$(d|xxn}6]u-s#D7!G Vdp{5_ yVl^N9=*P R>a%7mGFX)fr| +Mwwp#aePA/= ?prB Ds0%5E`U?c(oy~&:[xl%^dO?-5x/_qHXL%6GVefNpAwAI[xyo7dwUE1A 7hyxvrxFTG y)Z7DD7N4W<]Objd`[S+Hg<-0 pKr~{Y-C?(;NaobxNEFN`}pbBR='G;hvomnpyk= N "C<Sg{z\I@=G_} FmU <Q  BqxhYSPORdZ7gw;h&8S~hV}52PxxdeM/=J~q]L?8425?QJYnFf %>lX>p7aWwaG8) IiWG=737?uH>Xlv1V (E^uwP4$ 1MnHz`E+\LznYI@:79?[K+[ox5p2-IdzbTNQ_y&_pU8Y4[{s`SH?>}B`I:S bwb&n73Nh{ojp A}qV91o>blXD3*&&n)J1!?SiCE <[wfQA>GZu0ksU5.oLorU?- #f/:? WrSM=^aJ:5=LaRd@U ;heL2 uN1!Iev6y;;^fVRS\sUa=U ~>]h?'c'8@]{Q 8K^ bL>< CRl![b<a}\D>m#nE*Ggd&fE-i{dTOTdz&_|X1Sm&MO/nqP , 9X|WcA*gm_Z_m/grJ]}0XU7u tV./LoYf:-eiZS&X,e+{&%`Y*Ww6R`. oL"(Ixp8|%?PzkYR/S8]9s5)Nn AN ;dh>qF4[T C-WrS<-,5E^Zf:"e^K;vX('Lqv4$pR0~r X%E9:C=DH@[7y' <vxN8vb"y_0*ezR0.S mrW6,Qqx7'KOzvo r(z%+c{Q%LtND,e zmO) +O_t&q%;Pzzmg+j9x;7/+auFO"fHAj|b@>yc>W=%f (*).`n CD|m9HX'r nV5  (Isl8U?f}vv!#!#W_39q['7H^mwugX@2Y]#y-D] !{0~672#7ie8M b;>Zn{p^C %HTni47^zkg lx1fg?Q'yPXn>$fE4Ji}@'ONuqgdl BznH"+i_0AU(riI$.GhU(hP2uxm gkx-b{R) HY9:Wn}wdI' -Mmf.ASi! 7jjD Byx T.5Net{zo_F$2Mlg- /PV ~ Cwd:RhE5%S gt{xmY< 'Cia(>Ri##.46- 2bh?5jsP95R_de^O9,Ggl6"fH7n  &RvO(Tf G**EVbgdXE* (DaR$KQq%  &R~qI"HzbC'1ALSOB-5SruD 0|WO% )S~mE 9htP0$/42) 'GhvJ 4^qL-   #Ad`< 6asP6 # 044/! /HgZ+ EpiE )Mx[5 7fqO1!8GKKF6'Cb]-$Mft; -W[3DrgD$ /:<5'0Quf5@zhP' 'Nxb8 -ZeE( ,:CGC8'-Oq}O @kmF% (.*!?dqHFvpI'  !5AEA:+?dQ 3]`2 "'% 7a[0Q`>(:DF?4!9[g8&P{yQ' !"  EmwM#([xT/5GSUOE3 $@d}L:cX.%)# &Kfv; /]\5#2;:2'%Kuf:0 _gD#&: LY[TI6*IvlE y1LY!~   JylF Gyj N>5V!dj i_ M31Hc\(7P\!}'XnI$2fm NC6\j txo^J *0FdvBl7L/S SM=( #3E\dw2mC3Qm?m|`C-%]"{9eJVRIU?P;A:,<EP]qn<xK+"D_t7cwdM.%Uz8dIVUO[EV@JC9F Pap~N *TD(_|)WrT8P${>dMVYK^AXl>3Qf$PkM/S +Gi\UfEi;f3X0B3':DSez|Cl<*Ga~No#RZ53Oc}mknWiO[IEC&EHO]viB} l;,DYm)XmV+D`,4Pbkwnjg_ZZEZ(WYcnz|E p?+BYm}:ltd NB7w# 2Sl}u}kokSi1hq{v=^/-CXjy+^uaQ;8!n +Jfxw}g^vZdSNT*[alzf/~G*@V~lo~jhrMjW3Cn+/Ql~|umpTm2k p{s7Q-DV|evvu$V{l[8Hq34UnvpnYh8f fiqu{;P#<sPi_gsqE|m.YgH7 0Tr}fuEpjjntN~e1&6wJw^{lwD{}ug%UaH7 'LkkLz&y|Yl6'9|Qpdjpo}6kvgZVJ4 )PntT}/}|}] h0 u.h?eNjYygquw x?vyqja0TnH:(Dhb8 X^%y aR+M9RDaNtX^acbT]YS HF?4&"NmcAr4F|k"c-c7l=CDGJGEC>6-,'g)Jg|pZ:Hh5",8>DJKLK*G\D>71<'t8\wz`@y=R ukk)t/39==<K951,3#m 2Vsv];s:Isb'Z0Y:`@sEMOP QEO|JHD8=t6.%Kr vO!}=E raZ[f{ [V9e wP!o.i+nSA;?J` JP Aq a,v3e'^A-%$/Ee/r @: k!!  s@  Bp-\@-!"2Hf< USwA~7_rI-":`?d2k  ^"Jdf: 8cX:Ok2 `x.pBEs1d:v_"Gbj@! ,Kz "/"w Z. g g*Rl"k@!4&_*/2 4R874543. +I)" o2a2yJ% )Q > l@z  M2P `:  1X?d1k  I 2Q a:  2X=a- e#&)*,.l-7,,)n&&%!R mJ.*Cd?XZ | I  = cnE#  @gX;Z L  q %  7 n > 3b&seK )55(!')*D-,+d,)'s&% f5 Ez?)tG  v? n! B Z6 !=f O,v@t  '+/1W2551F-*$e  i=9fdI#d$(+,f,(+)%H![ R!K XPA#5*G0J5<9$;:<:[64.n'!t# Z&@tGA.t $2$4'*)+++-N-+(g% s' d4 F{D4^$%,00~6>:86[7 3.`+(!J2i<</w/@G= %["m! mD M'})(s; PTL9&*)-o/'..~+&'$v# GH#x*+z&I&[,c1a8N<-<@B?D><7E2,$>Z!2oZ gc"0@<YJhTgYVa:igfdU]XOVA5(G[ytqSmpy:~JK:*W8iIlZ`eIn$v}r"~xvqgYeK ;'o.~s8p}pots1>@&c;yP^{me{@A.vipZM:j)"sioJJ k#w:!d0~?O]{gZl/rvulspha]RDF4$M |z~{;z|/Oc2$^5~GWeoiw> ~-wjr_SCV3 Z~ztp:sw|,ET%9MNmd|ty^; 9z-j\uG.}7zlc^2[s_enm{#2+0AUUghnxiS1:3o[}J'7 B tjb7axacjhrri 76MHXWPg9v~w0{-p_}Q#A+C ~vo/kskp xhz*z0/DUYjku}q\;JvCeR<4$ H tkede_jtRnq3I/_WsoyxiL\ |iVXD)=LoaTKIJKOVdtF`n2Sq2YyuZ0l~acG*C J |eQ{@z2*&'/?:G]5uS  `+Ji'QqrY2t#luX9TYhN~=|/!.%u/BZyp8M/N!lPrpKF5hLv.s-r_}K@<79!?gGVgg}'; < U=m^r{v`=Gp=YB'* BzhYQKHLTZ]pO i-qKh/Up{zlN#`zWaD$?J waP|Az4./16CDWi=`p4Qm8ac8r_gI,87uZtEd4a"n3!0C;Ytm59&]`xT&abD1$z)|u]\NJM9]+y''*'3w?O3if.8"V^rg.A|y`EF&1upQW0Bz`D//j?yUB>Kfb#)Wa4&Y6t2L`jnBk_LG0z 7^*oZW,5%CnBp 5Ie0%af *BT\R` ]N^;%'OR!+]Z72 7[)X$;N}5G~y2FQU<SH5&FgX'2We+;E{pC((Nzp&/o] )/B0(.PrzP#:Yj)@ /^K -XwOBYr &7AHHF<+?gT(Rni;> =mS (NpyE7Hf/<DLF>/M} 8`/pnX?5#+IuMAcq=FHw'FYhr`odT`:@l8p~hJ;# .[7h>Hl!4/aq"6DNZND4c'N])(`\24 6`/] 8>h}8/nt>Ufpps)l^|H*;_J.tUC( EzoA!Dqf >cp*BQUDUN<:& e_1TreA6 =oR 5oeL 9Xp$F^nvaysc`L/ >IspO@* 7f?p 6Oe'60kr<Vhp`skZgD'&Kp9xWH&zEqnuyP5M63pz 2Wp6nQ0 =[k.||yD=~o,lflvh@,*b|L8 @b{RuY66 Tjo4+EE xh,_d_h|]8%W |Q94`!a I`3`|K 5IIaH;S:>NGjyQYDeFg~r&{fb=.v9Y`K(}l@e~eq$b"N[/PH*O pu)~t]8%?i0h|lC4  }:wx~{TK>-f;*O j{?v_= >XCzTv:|i^1\ibs kKA7~"8wLIn)"^vP>$V}k>!z=x: xZD9;UEUsR,/ij*i'uHpdtSKqk*Ab%RgM?"9V:LfH $ df3{(y;q mYm;xr*>KJ_7 @(2N{ ~)inPHfN /qX)OKn&KqD$ (g<}heXbFGl!`*. >{ F*o#H;=UMZ 3B=Z3hF@84)|o],JUM33>9y+CM;PMcVE~E.w@"P-)i& agK,KVN5) 53}&  G{M7MQ\W8P! p7+Y$!X@`-YN`^E >gfr&rH{ YT Q#f-#Rf! ]pHGj{zd.;;:-V{~DwYw[> }BBy0cv{5q(J{'\MegT0096Y& n ) :!X@k6 8c+^Z^/Z+8#"jMgm `+B@ D>y+ 8h9!7z&Hvx#)P*|D R2-n%ceF-L\YA%/-8_wm5mL|UUF!m."Sh ak E?cvt [4)(Ssnz-qCsM@}EP*YbzOQ/0nVkn[5(%`}<V"_^ H9 e:u[`Q\S8I"Ldi'[C7SVLi5ft!kVC1`.cX^;a4D%6nf *^<+C9$*?`4#v)rOJg^jY2&\7K7[;N 3Q{6CXG@&\lS^ G`@Ybr7eU_y>&_ :&7.(w];xNPSN?a!zq;`>[y6Vsbbz6 3 r d41t#Hq$Mf}p=m^@RqKbs6H[ ED[oWM`u08i#5`{!AxT?ZS>.3t*(x, fDK@QuU2Y?ey{Ck5I=*OA5(q?TPa^?&?eVUcQa U_>V[edS_9rdUOUJlH_n$]c?+f!V2 #e/bd?|YQc`R`5ztIhHf96S \!-iP XWP-M` _/HJ ZZL?2 ekSiYqOFe*\#.n `ui$ tCiz,vObh=sn]X>z{Fp;o}#6~7ws5kRgnBnTLX5d~Au^RqsfJ$.i%f 'T^ _woGI>J<SS8 ]3fMkfz4znT8,Hl=.e+KSWi_fP' J$52A?5CD|3Sfek&dNs*~2j-cz~$$Dy gh: C&/8(E=xBcxj,w`y@ >g3Yvq8cPPgd&hhT]i XX~3N\]#\Ow5  Y y]uZ0my0car }ZSew:FiF\,GnU3VL1'-R T I9d{'`\nkB'dFPDWHBA<j'DhR5YO54Ji>4v;lf}=yk?@7E'L92E._@~cdx2va;?SNBE5K{&+G*~C:6y6a3hv  Z=`kd+KANM=2"MTHLRTT.x=c,7#p-P1 UGUwf19=:,Icw^/P8Mu5\x!hi8u0l{K Kh@N{:YL MC{-\qqA!MlewqM&`PeEpT[YWF_qLtfLD%Ug@/_-KU\ndnX. H*62A?/D1f 6Voh?meNF(^wS(IzHfuq-v{ _310x?xL1:><o<]otAyp\@6RF82+0t[;oanT)9#{1n=/{'7tn$F}[Pd ^MX,k^:M7Af*C` MPh&u%gd/ ,7IFkw8yV(Ua=Rzhn~)S?AVvgl kOD[q@ck$$yd@m~Dn5C>+*nKDKd[j|lk ueF6Kc8rga'~]K{JuAG Nv;+Z,1Vx*sktcRP ^]|1)l2 =Q'r,cQqBPs>heZU1Uf$Luw\A8>JSz:$X2+&]1iK~OXQrdkPCLroY q^ceyK@B4Tvq&tx~/b^) BiOmE c{N|#zaz5?~-ts`QR3bp2v?tw< _*`a&ywE i }Guz7errsXKO/ed5eo?qsV:Co-e~X h/-%C&UWF|vlUP\svJJlV#_\G(>n&df1/x>F6I,6Ka:yxW@8BjZ<0>5U:#"OQq5iv\.Aq:cb]^9gq BV bF:=`Ov(. F&xNJl=zrv]1FLc ch X@`u6\pTJNTb;{}MuLG(O/dgdP+T|J{ sR&X ntWHIA\~p4psIrOK0W8lqo]6_Q s I|\`iOBCBWyg-`^@[{9G%R>nyvfE}w975?4t D2}-oT23(DoUJKT}T]:2.^;{}vY)/IF@Ig);gCby6VdecK=Sagfh4wdQ ?qL0&-kEn-:c?d{5'WlfbM#=]eifg,tTO.f;"#]8b.|~Vs0J q)#OkfgU4]A6b,iMi: 7@qZO]R-P |-UCY\bU6l G(-=2gG:h q8$h Mm4fvS`$zF [5;*@yaR)uJMNc- 3r$U|^6Kt1VQ9J {/rq)u90aQe{-D?|'Gp"b]L=o 5-y1#=yfk'+JNJ&V)) g&NvTnF<1[W'R.' Q}%<6<Gid#U\xE& G)NS=o5?-$ im,'IpUO5 'OD^4e[}bMsD)4|1T2l2q{CL7HLM7@or4 1_3v.ZxI-d2U{rs?h7\ 3WGE3<fp!x @(en%>g?& P3Um\qV<L"Z3XNRE%^L".I3tI)6[l8=%SYL3JnER#- =;Y~_T6qZ5?ZF[?Jt V2A:fJ/8"_8Mq/^<7 ufP#f tQ!{o,O|M3)1)vAh-2Xy2D p9cLM97fd oytCk_I}T=26fMr2}Os"FU!F@UvVCHWx{ S%gY{N0Y4Uj3 yXJ=eD{~~jC lb#{Q){fV[?050IiK$;x<<6xrI6?S|[U>)KS_Xd"x MT+e@'"#0jHr+H v ON$)<kLF/(CR^Mfy?Xy!c=)%/eLuDxlgc>0 n0QBE5G~I~ b%8Bd7>qK4(/aHou BcU\K([_n$ /5I`D7jA)#]<_ r)ZMN@)le[8>4]w6-;1H\bMFe3B4Z\en h:w eWBvM3&*,vDg/&~D PIB9SrR?Id|(']5v,WwI*Y.Q|mjg3[x-I1BEF9Pu8#=1mP0JokK8;_HfkRlB*2eY/ '#d+ Nu>"7QIgH^!,iF1#*^8TlQQ@|.OV{#Z+"St;*AKOsKl-1sO:%5`?Xc;L-lAE nW,'i`Mf{sG$lt1=g;;1[<&Tt/=n&d75!~)s^.u  H,k}5?i@!-q-V!px_AK j_\!&8yG </bQNB[(,i 0bgSZ"EvfP X(."JN9EOktwW<sB!=u!@nrGS- w[(0u4sEN1TWm.BvGR3(^'DmY4Nq^00}9 vYJ?XNm)=vA^;) "U-MxL&L tcN'v( k p m]*y|BAdM0Z* M(QE# Vd6+yu&i! mjW#ux8@_P8g?$M#7]8&z}fEE ZRD }s'rg10'_KKT{I*(l1Ufo[;GpX S5=/R}= 12=]Z~ONsB" G)K~R 4b')pJF C.;6!|+P[tP| //{_6r? =5e8Ijb/<H('v#a[va>=qNR+E9g38ucdC@Zvd|/px) '=Dchf1+V* <yAv _iK80O_cCR";IWo{$z\A{L*>u*MnFa*(rl'ApAHZ5\Zx =7j[, |H#=p7ec3<n_F_%i<O* MYn!9J]'1a =(Ey(C ge13 ~UO$PZIIkG+r(*V_}{OG$tM".Dv'9[W%xp?HPPHSpO-w0,`a *|mK*q)TFGuJ[}R0f?: qC8*aV _W#/6cg %xfC]@,/X/Ce6jqI5#s2<t5o`fh)*/Od-+qc;$ n'O=AfAOp2Ss//bc /P'bg#s;"RI{{V?x%W<2g5EH1m/;X.IY{KM=ysT\o}7 VI fK6jL?@[PEqBLe!s 0W cp+<bYFyf0xCA{[G*V25xUBq=KI8f3=Z^O NqD{n]NIt>YU)U,b7OrL4-n6[LQt\t; S[2f.cOQ-ff&wH|pKwQ J kxL/"v&\h]ft a99Y$_#"wbGsq4wN@v. q< {H+BtTECqO^n[gl)i\w$:U\/_t>_(SI%R$Y=A|WB<[ED^{GFwk: Hx'^i2RM))f^< bOsAs~\*g2XSH1,k :]~i^e{_ TW^n" sD+P(h^vrbFvJQ rER/:humvNDGV xN,N~9f!it12XtV~lN%}P[|O&e3;B~0gY[gS-G/a\fw%PjLyw{oS)\q' n?yWK` :^JGT mJ8aT} N]s'RqP{`9 q83P#l*\s0JkTOWl9~Ms&[~!*sB: RVX{P=`s4'[&r?w};fi_g}; Vv0a 9@5TgNougP2{Z)6Z/}G#*?8}6y`n!Z~*xx,}.Qh=tcr{aCtU(UZQF=#Jq&mact^DS Mfvh2C]MiteV8`5PdR QI2c%:y{0k PQGVdKo&@5McNA'f=K{R)pJK_"I}lis"a*Jt"VBPU*E(SVQsB(lFLW<V-ps9o'5p'Oj Ng C~06E5JZ=q%}vcFXkShH3DH ,d1AqAi6~}*w0@#FD9\ e\G'X|m2t+z U!=,b63w)g|v_k/8?1R"\ZC&l*8:4B}#m6;P&kodk yU+{/5;[8p${|jKr!+`@ZGHo6[Ay*lT]Pr=!p**8S<m/zziK!K^\ V_<{AAvz :sFTCT\Ff1#>M>h-tteF@^T ^\KJ^MS];VD>E,9+>J3Y[S8QafefYCe#VR/?0S'm Z -?B@b:r(siN&blz")l/X[$a"R J"u7tM^V&<KEiAz2wZ4|4z(Bv?V_'Uvu;|7d/jR^ e /.F\PyO@&f> L,^u_W}CWvt/c(s9t/6cIR)s1&wTVLs"4x(pWb$~c\cu+`N6W6,s<.PA{C;(f7d k-[2:^(E~RJ!p?pX U _2H;d;s,t fK$y8fHaJKn4V ' =kNdlIg WP2<=0a%>ORk!Vix??6_?y[WBUTA+:;0h-I]c z3g{PN-:` 8r OD-z<C({g)-# t:Ho&dFgXP31W 6o@H jB6,nn./(PUBv'd!7vqN?,5T}:n+q2}IiOA{ KU?4bJrIS)( ,O#{L)pDL1}OT}NM Nv'y6=}cJE#. "#-? ^&M}'g?6!{q2Cd| wI~G Uu %B9rn;J2(%-?[.b$f(y8}j8Ek Z"`c?JT tXR*5 (&+;Tx6dRi#fT#0Ync.{;q*_ Xk|\Y,>-'*:Ts!L G VXJ/Crs)) b/E?`yg=S!gSHKTh0er5n5, knECl f=VX4XJ}IkUJDKZs 3d,d&s&i_:Hxn wOb"q/Fl_0d{8^JCGSi!Dq I*t JX.2m^  ]-[B>}TC S&eRGGQc 1`?{h :Wz3#qNtyT.v7O]rW*!pDk_\bp -T3kD%]q=,wRqkG {BFx+OL _y7cWV^l/T9s@-ig 7;nc~vV,z@Ut'cF([4ocbdr0T)d?Tl9)vSs}c@F or3'}?B xFxiabm4gV-z GhC!Ik!gEp3GT hb,d<8e T^.DgZ&Hcv }o[=r7Lb{h04tF ztz.V > tR5SL9SlyywmV9l2Uax6F~R,:_3gM.>yqF{"AWdji]H1n6Uf8N!|M& 5\HxT9LP#@S^caT@( z<Tl <5*U^0S zx7P+\:$/Lt"Eoa&7T<n&:CC>3MnBT~>Z6oN:0-7Lg8]/p>Dt9h $7CFE:)sG{KM~8^3lI3(%/D`#K,wn;9i>p':EMPI:"[&ig9P}S0xV9'#'5MoCl? MNw An "0:>9+a-m|<7 o/U. pS@9:F_| 2 [G MCp5b '8BFE;+X,T?&Dq G"o\SSZo F`~{`>~v]9:KnT>*mfiq+>S!lY E3Uv"JlfBnxL>,QkR;+|wx /AW'pZ;u1Tu-IaospdP4 jHK*l7hO9+%6G_H}|WAb4Qfppk_I-yvAW 4f6x_K:.%!'.8KaLw+c6Wv+NliK&jYI)t? jO9/~#4F\Ov2i<\z/Qmr[;vg;H'U kPOdP~5m:Zx1Sk}yhO+hf/J, }IpXFw6o)l%x$'/?P#dW};r3Q r2QhyydL+jd0M0 R kXNB77>DO_%pW6m-Ib-zKf|nW:jOQ5zK}kXLGA@GQ\ n7e:o%C[u#AYmsrlY@"nmV59`2|hSGA98?FSc'tV'X5Om.EWbb]N7xj^6A"d4 nWF5' (5B4Wdp3h%B_y8N^de_M7ks8V5j?hQ?0'%#'3@8Pdi,_>^ )BUZ\XI1o;g G* qFv`M?6/-3=G'ZSpQ:Xw">S_b_U>$MoQ5yM s_PC;<;?KYAjp~ Ez!=V(oC[msofU;si^2C% a/nXH@759>G X8jj>t9T$mB\jrujV>di.R9V&|la[VUZ`i1yc7n/G%_Br[nrqkW= tec.N5W&vjb\[`fo-|b<v $=/RReixxzjP0 ~vl>WF-c0yrlfgkq(}W/h+#=FRcdss{}~xhO1qfXFE1i7 xqptwK}Z 0C5UOecsl}okYC%xlcqV>@-d3{xvw|J|S 4K2[Ogctnsn_L0 {o`RTB-Q&{wqrtx&RP&=Q#a<oOZ^YN<!zn\QJ8" Y1 ~xplorx(Q{9k+@Tb1o?}C=4% tfwXLH5!b9yx .S ?m-@ R'b<mIwNPI5!~vg[bN3;'rK&&Hq+Y!5ET*`:kAr@x=y0wslcWIi:?([6~uqppt}CjIu-CWev!*.'|nZY+I7 xR-yuvv y&Jp!R|+>N])i2v5}-! |voe_V0G9&|U0 )Mx-]%6E(S8^@g>n8r/sqoj`V[J,:, tK%&Ks*W %7F#L0U8a:d5d'fc^XNBd87) X8 )Kq"M{ .@NW+d7j6n4r+qmibYNqCE5$jF% >c 6b"/= IS*Z1^/c$cb^VOH{<R.)"wR/ *Mq!Mv-=IP \)e.f'gh fc^TLb?61%b> 'In@i,<FM!V!^_^^[VPGh=>1& sN22Sr<c #/;C IQWYYVQLG?[20&fE& 6W{'Rw  -5<"D)H)M$NLIGC:4b,8#  fD% 2Sv!Lv&16$A.I0K,P"TQPNGBp;C4+ nJ($Be 8d"*/#5'9$== =<840n*D!uO0#?c/X +3 6;@BA>;71*k#D xS5&Ce.X$-7>E#G$JLKIE?;3Z(5" fG'1Os@i  )38=#E FFHEA@7j.D+!uR2+Jm 5a %, 58<???=;83l+I$  a@#.Jm(Qu !-4;BEHKIGE@_9:2( dF- &?Yu.Tv#'-5;=>@@=:f6D1,%pV>) !2J`~ -Qv #%'))&e%B# sWA0!%6Jb~)Nm %%#z%]#:  v ]F3&+:Le&Ed  &)&*o*P&-*&oU ?.!!0Sm2Tu "&~%^&<)(%% uYB/ %3Hb~$Gg } ^"@"#$#{_I6 &(7Le}#Ce${&^'A),-+))%fO<+ " &1`~r S$6&)-,,.z-b&L%;"/&"$ )4EXoA^w kP1#%))'*}*e$L%=!2& ! &/;Of}8Yvm Q 5   f R@3,(,3:Jbv +Gf nQ5p_ NC>:=DN_q1Mf }eK.kWI: 2004?L^v#C]xh!L"/$&&)($#i WF82 005?Ncx +Lk e E$'+..023|/c,R,E'9"545@ N[o4RopU9$*,-0t0_/M-B)8&1#27=I Yo6QjoT; m]NFCBF N Zk~:Ulp Z?$ '(',-}*p*a*W$R RV\d p )?Vl}q\H 1!)-,0{5l3_3[3V.P+V'\!dt3J_pvfQ: '#%(+)v&n'h%d"flp| 9L]tyhTB- uppnp w +CQapz}tbQ@* ypjln t 5H^ss\E2 sib\\bhq 9Pf|uaG/ !o%b%W#M$I%I!KV`m +F]uweL3 n%_)Q(F*@-?*C&J%R dv  $B]tnU:$   (}-n2c6Y6T6S9W8`6k5z/(% <QiwaL2wg"]'Z-U.T/Z0c/p/-'# &AZllU>&  n c%X*T-S,R-W.b,p+'! +D]tr[E*  yeVK D!@%?$F$O%["k| .JbvtaH0 m]RMGB KSX!l~ .LeyqXA)  rd[YUT^hr + D[rqYB+wh_Y"W"W%[(d(q%%%! 7McvzhQ;# r dYUO P$W&_%j%z%%!:Qd{lY>( nc\SO'P(S)^-k.z-.,)% %>V qt]E-p ^WQ K)K,P/W5f6u66542-(#1G_uyeO8 se^X!V'Z(_)g+u,+(%"* E[pqZE-w g[W#T&R*V1]5h4x5544/'$0I] psaH0o e _YWY$b%l&{*'')%!(AW h{|iWG.|s mihkr ~"%$""/ F ZjyqbP8" }qf_]$]*b+i,t---+(%"8M _uxeN8"~pdYUTTXan"~#"! : Qf|n[H/ ~pjc]bfm{ -F]tt\D, ufX!T%S%S%W$a$l$| :Qey{gR:t dWJA@AFQ _ n 9Xr~iO3zhYK A ?@DKZjz 6Qhv]D(}k Z S OKKR[hy# < U k~iV@$ sd\WT T [do ~4MasvaQ: w j d ^] a dn ~ ,F_qwcN7q h `WX\bly  0Iav{fN6xfZT O L P Zcp  2Kbv~iS<"yg] U OMMUan}  :QexkUB+z ia\WW[dq} 8Pfx~lWA)vg\ W UWZap  ;RfzzhQ9 |k ^VPNPWbp <WqgK+}f TB71,#-%6(@+K(`'w)%&C ] yw\?pWG8, (')4@Ne}/ L irT;vbP?53 2 4>KZn 3Pl~cJ.sd W KHDDMWf"|# ! 3Mi iL0q^L@: 34<AL"`%r&&'%$"-L`x iQ8n`SHCBF MYl~!#"$#6Qk uXC) qcUJFDEKW e w+E \ v mU:"vi_UQQRYft  3K cwydM5vhZTPN S W b s )EZm|iS?( z l a\WW^fs  4L^rtcO9$ wn ghkpx #"'<N_ q|}sbQ=&skl mov6L ] l{yk[G3xogabdg r }  % ; R euyiZA(}o d _\]afq7Ncv m\G0yk^WTS X ^gw, F]q}hR=% yod`ach r ~ -DXk|yiS>'wlbYUVZ c o ~ 2I^ss]F0y l_WSSX`iy 1JbvkR<$  }pbZVRW!\ br #<QgyueO:# |pidabjt!  %9OdtwiZD0 }pl#i'e-j.r.y.-.+%"' >RdtqaQ@(tmk#h%l$x%~%  -DWhvvgWA+ zphdbbgr} 1H\m|}n_K4 #%%w%q'l(h%k!pz (>OctxiZE0 ~r k"h!f!i"ox (?SduwgTD. |#q%p&i&f&l%q!} -BTivueVD+ $(u-k2d5^7\9`9i7s3|0+" %9Ret}mWF3  (/x2p6n;m:p7v772,)$ ,DTbtwiXG6#x*p.m2j7l9s7{641-(! "9M]n}{m^K6! %(/z7s8t:w?z>;:4.,#':Oam|vdTA+"r.f6`=YEYG]HbMmLzGFC92," $ ;PeuvdP;"  "r&l-e3b6e;k>r=}=;83-% $ 8Laq~udS?( xo&h,d1f5i8p<};864.)"1J]puaM9t%g-\0W4W6W:Z<d:o7}50.* 6QhvmWA'~ m]T#K)I0K4L5T7c8p650+'". E]rwdN7 }tl!f)e,i/r3}2240+(#2H[np_H4 wlb\%])_.c2l0y/1.)% 4H]pzk]I/#v%n(i-k-n.s-~+)&#"8K\kwucSD1&)~*{-{2}1/1-)'  (:N]kv~}qdXF2  ~ t'o-m0l5n;w;::873+("+> Qcs}|qcQ;%ujb _)`-a3h8s<|??<;951 +#"8K_ s}p]K8" ~ w qqt#x(+-0/11-(%+ @TfwvfR?+yn dcddlv &:OaqzjYG4 zs#o$m%p)s+z-+&%# 3DVgtyj]K8$%y,u3s8t:x=A@<=;3-'%<QaswkYF4w"p(l-i2j4r5|7540+(!& 9O`n{sfS?+ xmd%b&`+a-h,r)~)(# 3I\kzwiYG2   %-5{9u=t@w@}>?>93,# +>Qdpyzm`Q=+ )4}9w>vEsIvJJID@<4+#(;Paq}qaQ?+"/8{@rIpLoPpVvTQPKE?5*  0EWetzoaO=($}.p7k?gEfJjNpNzNKEA;2*) ?TgvvdR?( }&t1m5m;o?q@xDE?=:3,$+ >O`qz~teTB,{!p*i/c5a;d;k=r=|<95.'!,CUhu~{o`P<&$,2~7y=y@yBzBA?;62' 0ASgu~xqbM:* "+5z=xCuItN|NNNKF?6-#$ :L\lx{n^P:% #~.q5i>kFhLhOqQzONNH?90#$8P^l|vgTB-%y,r6o>pApEvHFDC=4-&* @TguxiZE1 '0~7v>tEtGvH~JGC?91*  '<O]kvvi[J6" *y4o<iCgHdMhNpNxNME@:/%+AQewwhXE.(y4q=kBcFdMkPpNzNNGA;/%0E\o~vdQ:  %y-j5d>]DWHZMbMhMsLGB=6,! 7I]tn]F,  {)m1e:\>WC[H_IdIpGD>8/%0G\nn[F. &q-g5d=_A_BeDmEwA=81(  3H\oucR=%%/7y?pDpHnMmNrL{JGC:1) 6JZiv|shS@0#-7|@sFoLoOsQ{QQMGB90& );O`r~|rcP=) (}0w9p@mFmLrOzQPLHE=5- . FVcu}o]P;! (w2o:dAdKeQdPkRvURMFA8-" !8L^subP=)(5}?qFmPmXm[p^y^[XTLD8,!/DVhx{pbP<* %.}7uBpLrTwV|V[YUOF?8+/DWivteS>* !w)q3n:m>pCwEFG@=9.&#7K]ivrcTC/%-x8p?jDiFkHpKxJEB=6, 4FYm{n^Q<' %.=E}MtTqVuVzWWUNH?4++=Q^iv~|vkaR?/ (1<B}GNONPNF?92% 1BR_iv{}zqf[M;+ ".5=EJNONNJC>5)!4DQ]irvyyuqk_QC5"(4?JUZ}^|bba`ZNF>1$&9N\iwwk]M=(-;H}St\r`sgvl}igf^UK=/#*=O`ozweWG0 '4=|KrUp[r_odsf~d_\TI?3$ !6I[jyyhXJ4 &5A~MwVu^retizljd_XND5$ 1CVcn{yl^Q?-#/>JwTq^pcqetf}fc]SK>0$0DUeu{p_L;'-<JUz^vhrnsnxo~ojbXNA0",BSbq~vfTE2 "0BQ[}dtllsmvqutt{pf^TE5%4EYkx~o_N:$#2CQ^zgqnmvjxmvsvvpg^P?0 *?P^o{}scRB, -;IYenytuuqzoysoxj~dTE7%':K]q|}~~veUD, "3EVbnx{rnop}uuk]N<)%8G]kt~qbTC/&7GWfnvy}qpl}nuum{dVF5 4FWhuvhXF3""5FVeoz}|}wm`RA- );M[fpxwvzz{~|xrj]QC.0?S`hv~|vn^PC0*;O\h|uu}wwxxpdUD3"&:MZjv{~vk[L=(!1@P]e{mxuxv}vvqi]SF6%&=Q^myxn_O=+#3CRbozvu~rw|~vj_QC2 1ARco{~ufZK7% +8DQ[agj|iif\RJ<,!0?LXelputpld[O?0!'5DOV^fiid_\TH9,(8IVakquwvtne[O?/ ,9BIU[Z]]ZVND</!)9IWajtwwyvne\M=.%3BOYai~mnmkf_TG9+-@R^mw~vndTB/ )7COXx^ugxkwnymgc]QG<*';Qcr~o]M7 -=LsUl]fdcifjkitig_RG=1!!;N`t{kWD-&0;vBkIcOaQcQeQjOvKD;3)(<PbrugU?,(1=uDhJ`R^T\R`TfSnJ{C=3% %=OdxwgR<& %19BwLmQdT]Y\Z^XaWkQyJC6,# 5Nbrp_J2 &2@IQXv[l_h`i\jZrT|HB7& (=Pas{jXF0 +6AJOvQoShUjVnQpIzD:-% 5HYkxreVD0+6@LSU\zax]w\yYQJ@4( &:N^mz}naP;()4AHNTxYpYnYpXsUxNE<1# &;N`nxxo`M<'-8BO}UrXh^h`l]k\qW}NE=2#-@Tfwn\K4 $2<DNWt[j]f_h^h]mXxPJB4*'?VfvvbP9 ,8@tDhN[WXVWSXV^TfLrD;1& ;Sfzs^F/%-8v=j>^DTGSCUCWC_:j3w/%,E\qxeO7 -6=H|MoNeSYSTQUQWJ\Cg<t1( (?VmnYA& #/7@J~PpSfVZVTTSQVN[JcAp3*! $=Qf}|jT<&%2>FNwUjXa\[^XZXT`QhJqC8*0G\nvbN<# ',4<AsCiEcDbBe@i<q4-% %;OdvxfS?( *3=A|EpKgN`O^N_IbBk<v7+ "9Of|~iQ9" &0;BG}OnQbTYVWQUOUM\Cf:s2%%>Vi~vbN5 %,8BF}MlR]TVUSQOLQKZBb7m-" #9Pg~oZA* (/8>AtDeGXHUDRAP>W8a/m'z 8NcxnZD, $+08>@sDnDgBcBg?l7t3+! &<Qhwq`L5!+59>q?d@_CXBT?X:_3i.w% $<QfxwfT;$ #)6<?ExHoHhJaD^A_@f7p,w'3J_n~|lWA, &-28;;x;l;f7e3f.h&oy+CXhxrdQ<(!+27>CCDxBoAhAf9g0l)s~  5H_snXC,'3=DLRTSSpRfQaL]D^9d1m(v5NarveP:$ "+3=ELN{NmQfPaJ`HbBg7r.%,DVjv_J2 $+2:v=h@XCQCNAJ@O<X8c0s)! 0KcxoX=% &+3;x>e>XDMFGDG@G<N8X2c+s"5Nfz|fO8%+.2x2j5]7V4S0R-V)\$gw-F[nr`J4 &*/0s2h6a4^2[3]+e%p#{ '?Rf{vdR8! !(+/33{2r2k1f.g*i$ox .DZnp`I2 $+/58~:m<f<\9U7W3Y+]$hv %@VjmV?% (08:<}AnAa@U@P9O3O1W(_j~ '>WonVB' $+08<{@jC`CTCLBK>M7O0[,h"w 8Rh|v_I.&-259=r@c@X>R;O8Q3V-\&j|!=Vmn]C% #+07}>n?`@TCOAO<M8P4^.j&x $=Vn|eK.#+/~0k4\6R6I4F0J+M$Rbr=Wm|fK/!(,t.`3O3D-<-8,8(<"ETc v3OjrZ? %)1568z8e7V5I1=,7'9=DO^u5OmoYB% */279t9c:Y:O8G5H1M,Q$^o /Hazs]C% !$(,+*s-d,V(I%E!BCKW bv )E^wzaI- tbOE?9<A HXj|<Wqy \=%!!!$y#g!RD<51 6 ?KZm0Lg }a"E#*' .0/144j/W+I*>$633:GR`y;Vr nV$8*-0231.v-b*P#E<56>DQdx<ZviO4#')+,+v+c'R$G$?=?D O\k (Fc| nT$6'),.,++q'Y%H"?83 38AM`y%B^{rV6$&*++--k*U)B'5!+''* 2AQf6Vr g H#*) ++,+*q(Y#G7+& $'-9K`x1Nj&g*L--00132-{+h'S!@71-/7BScx ,Ih  )-n6P=2@BFGDAy?`:M3>+1%)%&/:G^x ,Lln O*/26:>>?z?b=L:>52.((' *0 :K`w -Mks&V,76<@BEF{Ce=R:B76-.$*,4@Od|1QpjL)+-4;=@CyA_>L=>80/(''#(/:J]q%Efr#V+5/8?>AD}Cb?M<:7-2%+#(/=Sh ?`~ y^!@(266:=<d:Q8?5,2%, " &+9Od}?_|nN!*( *,//.i,P*=%- " !.@Wn8Wy uU 3 &-+-0p+X)A(-! %6Le&Kl &-b/@167873s.T+='*  *?Wt*Or !(n*M0)55674x4Z1A+,#  %9QnBe"+3x7V<1B DDED{?^:C8*0%   0Gc:] "q-N2)6<>=?|A\=D822+$   $7Oj=`"}+Y245:>>?<d8J63- $  #8Mh?a  (+q4O9,= BDBB~@\<B8/1) #2He<^ "+3{:U?0D GGIIxDW@98!.( ;Xw=a!'/i6C9;=>>~:^7?2#,$ .Ii,S|)07|=U?/BDDA=p9P31*$ 'Db Hn   ").v2S6/9;;;8q3O/5*! &=Z~=e   '18:YA4D DDD?s;P83-$5Uu<d  ).6;p?ID EDDC?i9K11*$  4Ln&Ms  *07v<Q@*AA@?:n2M-3(  *De"Jo !*.q2M6%88763p.O'7"! 0Jh"Gk   +38?|DXD4F GDB=x5W.;&$&?_>e   (.37^899:852~+]#?'  3Pp-V{  "+19=?tCMD%B?:80d%@% "?`+Rx (2:@DJ|OWM-LLGC>h5E+*"  :Y#Ns", 6=DKLO\P1M HC<3h'F*8Z| Lt +4 >GMRWX_V4S QMD<o1I!)(Gj ;f!$*"7D QUYbeubMb"_ZQEx;T13"7Y1[" +,##-6=CHLMaM5J FA91i'E# -LpCm #"%."8B IPRUVnQCKJD8,u$Q/*HkDj'3= ENRU[[`W6V SKA8i/F") )Gk=f *!5?IRY]`cn]FZWND8t)P.%Bg=j  &%*1)<GPU\`^x]N]!WND8|,X#5 '@f 4_ -'?$KT^fkomvkNj#dXMAy5V(2>a 6`+9EPZ_cgfmbC`[RI<q/N!,$Dh=d -+290I*T^fimplWg(`YN@x0O * +P|3a )7,<:=H5S#]eknnn]l/cYQEw7L('Ag"S(8(C8EHBW6a#j rvxzrvGpi]PA^17 /W>n"4$?6CDCN:Z*glmqtoYi,cYM>q/G! Bl)Y,*:<BKEZ?h/ov}~}zjt=j ]PC0W0 @j#S %47C=Q@_;j0u|}}nuEk`RA/]4 }wu5t^zEt01D;V?f=v2wJvkXD4e>~tjg h/hXp{ =n 1,F9W<h;y3# R%yfVIn2D}w t/qSu}{ ;e&.9>MC_?n;{,Z,siWDp3E~xt"tHxr}2`0,;>BOC\;h-sw{~|x`s3h\O?x,O'~z#wJxt}-^2.@CHTJbCq8|#k~<w iWI{6O!&~{z;{g'Y 21CBOPO_Ik>u(~ ox?qeVG{7M$#{y+wV|Gw2*C;OJW]SjGt7}zUt"eTE5]!1 yvu"wO}~Dt/+C<QLT\RiKr:x"z\r*gXJ:f':Er9k-/DASSZb[nS|E/fu4hXG7j!; {st x1{`*[ $/:>OMV]WhTrF|/~upj>a TB1v!G |y {3}_#W  85KGUXWgRqCw0uwCmaQ@~.O"} 4b%V4%F5OGNUJ_=j(puzzvor>k _SGx7M&&6bN~ /!?4KCMTHd?o-v|wzFti]O?T,)*XN" 9L/[A^RX]Pg<t {~}Nvj^RCO0#I{N~*F[%k8rEmTddSm8sx{yvdo.gZL>[+*~}~/~_5k  =X-jAqPt[ki[sEx&{|{vxoEg [M>i+8||FwL  ,"F8[IiZmkiw\K0 VwiYH6P!" ~yttxI|yK#=3SE`UdfavUD* Vxj\L8U"*zsjeiJlxp~Hy#@-RA^ZencxXC*[%zkV?Z+-tmgdhNmyqEv52HGQWWkVzK:"U!xiXBW-1 }sjf#fKgxlw Bu3$I8XO]b[qQ@' Y#vbLT9)"|phddFgvksM / Kc6pJv]uok{YAc-sdQQ;'zmec&bZipv5m(Kd+u@Rg{whS3 {FugVd=0*~|xqpoKu~'_ A[%o:{L\zijtT8O|n`Rp@>-~CvS;Z&p8}L]~jtvaC!`|'p_P~?F+z|}vrr3wj}J8 Ti4|EU|etr^zD$bv*m`O?M+zwv0x`}<t+ I"a8sIx[vmny]E#k~5ubQ@Z)*}vokm-pau;o(F"b8qLu\ykryaI(q<wfVG_4/yts&uW{-f"B#^9pOy_}oudN1 yB{ lYFd43xqpn oPw,b =!Y7lHw\vmowbL2Ivh[Gr1? ~uuppDww|Q2M0cFpTuftug~T;_z)iZK6S!%}uqpq?wpCw"=+SAaSi`in_{L4cv-iZH6\$1}vss>xk7n5/KEZVcfcvXF/d|.p`M:_'1}vpmn7rhz5i 2$G;VM_\]kVzG.e0ueUFb34 wr p3scx~0c 4L4_IhZiidwT="u?x k\Gp3>  |uq p4u`|/c0"J4]He\gibuS?"xEteWDv.F{pkk$lOpzN%!@6SK_`cp_~TC'RydO>P&% }rhbacHfvo}Dy75KJX]_q]QA)X%r]IX5.{lfc]C`pfmz ?s<S8aNibjuaM4h4xdMc84$ xkbZ Y7]e_fv1d3H2YJc`cr[K6o=xeoR?<! {pf_/_Zbdly%X *B#T:aObcZtO:t> ubpOB9! up l0h`msz.d6 R$a8jIn]doVyC%vC ocSn>>'{oge dPhpw V7S*hBtZxitxgR7S}kUwDF/uleb d;fkm{ Dz(D2^Ek[qnp}eS;e-s_IU6'|pkge.e]my1h!?+YDkZritzl]H'u>~lYDh+5 qhb]_+d[is1hB,\CkWujy{rdM. HyiXBp+?wkfdbeJm}t U73SHe\oqtrbK2Mq\Do-<pfb\[aAgrr~Q7+SCgTwj||vmZ=_'paJ3R!sj`ZZ Z7_jjv =u(#E<\Qlht|rjZA!m5o\D_+0wkc[XZ1^`eq1d.2GH[^_t^[J1h5raGj-:zmfb _0d\ip~(] +'D>VS^g`wYK8r>ziXBo*@~qgb] ]5dals0a2.HDY]coc~\L8q<r\Go2>sjd\\)bSfp}!V /1IK[_erjgYE, NygO{7K{kbWPQWE]wdqG}%'?ASXbihfZF0Y&{hS;W + }naWPMNASl]jz @u# ?>SWdlkiaQ8g4wbHa15 wh^YVT;[hdo}5g27HOXebwb[L4j7lYDh+6|l_ZXZ+]Ydp"V#8@QQgW{[WJ4r@iQ<u%J qdZURT.[\eq"V(&@AZRn\a[O=!NpZD+Q %m`TKIH)KUV`oR&/BITbavhcTD*QxfL{4M#xiZTROTG\xexF}".:KOb[u^]S?$QxfQ8O%rg`WW\EbrjxDv+:GR_^scdYE-Y%|iP9X!(pb]YTUD`titDz '$C?[Vjio}nfT:i2{hP8]"0 re\VTT/X_dp3j %@;[UjmsxlYE&m6nX<Z#) ~~pbWSRRXKdp%\ (;@YUknv|uiX9[$lW?(O"rf]SOQV3`djw6m 8>QUif}nnhXA$w?x dL1pBqdXNKLN/WXdr%V3%M?gP|Z\WK8wGkV=~"O'veWKEEE-KXVctM +D7_IwQTSE/uEz`H}-O&zhYMGEE4I`R`p N~3.L@eHzKH;(tH|fN8^5}nbZWQ7T`^erDq*!A2[:r?<2" vGvbL5`8yn_TST8U`\guHv0&H6_DtID<)zIucM1^4tdXOIJ'NOT{_o <m 5%P8hEMKC2X$nW>h <n`SHAB GGLtXi|5e 6"Q6kFMLE7!_1v_Cp'D p]MD=8:<@hKZk'V(D3^DyNRM@*xH~dL.Y4jYF94227;_ESf{Jw.H*d<HJG>*zMhM/^5jWK?533'9LFxTdz8k' G&a;yIOKC7],sU8i?t`NA8569GBqQbv3c: U7oFKKG8 d4nS8qI"}hXJC?=@4J`UdyLz3P*g8}DJB8)wEiS6_6p_SNHGN5VZcsBn9 Q i1?BA:'V{'eL2oJ%pcWOKM P.WRexv1`#;Un$4;92%\v.^F-{R0n_ULJLP-XQhxv+Y!;T j,24/  ^v0cM2}V1q^VMEDHNCZkfyKx)A]u,662*k;v`H+_8{hWLE@A FANh[j}Jt4Nf*z474*uHoV;#m I&xh[PLKJ7PY[hy 5c #AX#m053*|O!p[C+sK% pdXTSR0YUdo1^+F_ t.43+ V,t\C+xR/ |gYPHC D-JOSx`p,^"?[(s3:=4'd4}gN3W0sbNB;57!;GDpTcw Q}<Vn.7:4)j>oR:]7zeRD>87:0AWN`t :g8Tn)5:9/ R%v_B"tJ' ~jYK@<:=1DUO`u1]/L f~,2/*]1t]D' _;m[MC:6<4CTJxZm&Ox(Fby"''#`7{ bI- gC"p]NC>9:.DOLvYpGs,Ff }#&e<iQ6iD% t_LA72 3#8B@gOcw=g<[ u!&"iAjS6pM+xdQE?= ='?GIlWh~=g<Wp"%$ nHlQ6tP.ydTG>;;>9E^Qdx3`8Vn%-,#zP#w]B'xQ/lZOD<:>:F]Qat0]/Ic|$**&X-x]F+\;tcSJB?D.KRRx`r"P| 'CZr"*,% f=yaI.lH(zk_PJKK-NOWsduDl!:Rj!f>p\E+qO-j_VKG J%NBWhbq 3^8Og~kEu_F/xT1obUNN K'ODYhdt 8`8Qe|"" xNv&fN4[;reYOONO:Y]et%Qy8Sf | X~1iR9 iF'zkZRROR<]Zgu"Ir4Ncv[v3a J/oI,p^UMEFL6RU\wmBi1Ke|  `~8mV9!oN.s`RKFCF9MZY}fy Kp,Iav a<v_H.sP0{h[OFEE0GPUtco<d8Rl}d=xdM2{V7teYQKK0PMXndr 1X}0Har   nHy!eP8 hH,th_ [[/]Mdon{*Pu+@Uj{  zVv-bM8 rT8znfa_/cCj`sEf+ARgy~w]i5V@*{X<&sib^]#a=iZsz7]}.EZm}Vq2]I7|^@' tha_[1]Jhip|Eh+DYk~vVv0b P8! |^B( vib ][,]Ebeku=a ":Rgw`=kUD+bD'{n_YX X7\Tdup 3Y|3H_s nIo%[G0hF-}pe^Z[+]Gdhp}"Jo/H\o xQt(_I6pQ5 th^[Z/]Iddlz"Jo'=Tgw co<\L4xZ:xnda cc7gWru~7](=Uhv   dv=gP:% {Z9 ~qhcbd5iPst8_ $8Maq |hnB]I5~[: tjedg/nLvo 3Z #:N_p}{vlN]%J5 cD'yrnkn)uE~d(Rv(<Oaq }x|iWX1F1lM,unhi oq7zXyBh)BYfuvi[V3A .oM/~qe_XV Yb:mYyBk+BWm~ vef:P7 xV5pe]UUVY1ePpr~7^4Lbu oqE`K6_@&xnc``d/jOro1W|.EZn~ rsLb$M6bA&pf_ZYZ'_Eidw%Ov(@Uk  zSo*\E+gH*{j_ZWX"^?dbp!Nt6Lau {ai;V?(qP4yme]Y]a3hQvr8`5Nbq vngGQ ;% \?'rf^WVX\/dLrm)Pv";Qf{  ypiIT$<!fE)pd[VTUY,dFqc#I n$<SivnS[/D+qQ3uh^XWY],gGvh!Jo.E]t m`U:=$ yW9!ygZOJIJ P%\>hXyy9 `%C[pw_`9H0}Z=(|hZNECDIS7`Uou2Wz9Uk{ff@O5a@&n]RKGGK$R<^[n{;d6Ldy ei@R=!y\?#ziXQLJ MW;`Xnv<b+D]r  dl=S>&zW7! zj\OMMKQ5\Ofqv6[6QgzivDeN6|Z9 }pdZWVY/dOmpz 6^+G]m noE_J1}Y7re`]Y ^f?pa}+S{+DVk ~ ~uXa0L8b?! ujbYVZ_:fZv&Nt8Ne v!{fk;V?)lJ+{nc\\\^/iMup;d8Odw lvF`J6|[; pc\WW\/bOlp} 5Y}3H[q  ouI^"F0dE-vfYSM KR4WQcrq-Sv*@ZpgBjSB)eG- zh`]W![4dPkrw-Or+CXlnwIf$N6kP5pbZXW#W8^Tjqw*No)@WlvySh*S:! tU=$pc[S OU0YI`hl}@d5Mdv|Zl4ZD*`B* }qjc _a0cFlay5[|4Kas]m:\J/hJ2 rkdab-dCj[u{ -Su,DWk{xkiGV$>+qT;$ qfa \[$a-{`G3#ztp&p3uFz^x!Bd(>O_ozwimYLL,8#dI5%~xpmn'q9yRk2Ts.DVgusxdXS8@,sZB0&~tnk!h+m>,w^I2#~snii'm9rQ}e~$Gf+AXhvzke[EH!2bI9(|pgab%f1kCu]u9 Z%z;Qevpp^RJ34sZC4x'ld` _'c4gDpY~r -M(kAUi{{oiSR2?( hSC|8r1g/a1`9`GeUohw4Rn3K]m~pbdEP&9&r]K8/v)n&i)d2d?jQqe||4Sn3FYjzvffGU(C +q]K7-~'v$n(k2m=nMubz2Us)<O_m{vjk^NJ.6 %t]G5,'} u$r.w8yJ~`w7Wt.AP`lw|tfu[SL28&t^F2%}!}-@Sk(Kf,>M]ju{}vkbTd@D1#! gO=-"~!)5F]x5T)q;KYepw|}zvlaTnCR21!zbP>1+({*/;N`x +K$j6GT`mtz}ztjbTnDR71! ~cO@4+'})}2=J]v%B `1zDTbku~{qi]mPTA6. saQA878>ERh{! <X/qAS_iv~}vlajTRC62 }hXMFABGO\o:V1lAQ_kv}xnckUSD94! p`SIF{GxJzR|]l6O%g;~M\iu{|sgn[UK=6""rbSK~G{EwHuOy[jy*D&]:rO^ny{oi_TR>A"+zjZR}NvKtNqSs\yk|$=$U7jJ}\iv|oncWR@?(+vh]XzWsXt^ygzr % ;Q2hEzXcmzvylibUR@A+0 ~skeb}c|h~r} ":N-b?uS^iv}wtka`NR9B"1  {qhbdd}f~p ! 9M/^CrTbox{urdgPX:H#8 $ti`~`wbvdvkwu|*C!X4iGyWfqz~wnk[^FN2?.|sjd}e}h|l{v $ : P6bEqSanx~}ynp^bLT6E!4 !vmgghlv3G%[8lFyTaityvvvnrfb\PN<>&. tljjov~'? R1bBrO\eksvttqqhd^VS@E.8*~wtrw~(;M(_6nDvQZcilnn{ipbc]TQ>D+8+ yrqwz 3H)X7eEsNXbehliwem`eWRM<B-3%yusv{/C&S7aDnPx]fimpnvjned]RRCD35( |y{ /@*P:bGnTua~ipvvstrjm`cQW@N0A/ ~ 2F'U8cHpU{`irvyy|vqpehW]HP5B 4 "|xvv{+?!N0]DlQv\gnsxx|trofiW_GR8D%7'xtwy|% 6I.Z<kJwX~biosto{irce\SOD@12!}wuy| - ?/TBbJnRv_deiidz_nXeNVDE65)! xwux&#:3MB\NfWt`hkoniev^fT[IN::+) |~ !2/A<QH`Rk[ua{f|iheyaq\hRZGN;>/-"  /%?4N?XEaOmVrWtZu]sYoUiP]EP=E25&&   .(>3P@XH`OjSnVpXsYnUjQdLXDM9@11&  .'?3O?[FeMnTsYvYw[uYqQlMaGV=G.8#+  )&90G;RE^NgUnXpWpXpWnTfQ_IT?G7=+- -=+I6S>\DbKgOkQmQlNeL]GV>I7=//" *$7-E4P=YDaFgJmLmIjHiEb?X8Q/E'8+ %'30C9N@VD`IfNmNoKkKfEd=\8R-H":-  %+23A:KCVI_LbOhQjQfNeIaBV;N4B*5 (  %-0:9I?RDZMbQfQfQgOfJ`FW>P4G,9 , %+/79E@QFZN_PeQkQiOeKeF^>R8K.@ 0#  %.18=HCSHZPdQgQjSnPiIfEc>V5N+E4& $."80?=GFPPQXQ]T^S`L_H]DY:N.D%=/ +#70@=JLPTT[Zc\hZjXhSgJcCY;Q/G!;- %3*?8EDNNVWZa[f\f[jViQfIa@X7M+E;,  -9*A6HAONQVS[TbSdRdJcC^=V1P&E: .  )5"</?:FDKLKQMVKZHXDX:W5N/G"B6*  # +5*91>?GIFNGULWEXB[?X5S.N(E=4 (  " ,1 6,=5@=BEDMAO@R<T5P3M+LD:4*%,19'@2@<AACIBN?O;P5M-K%H?7/$%,4:*?5D<GDDNDODP>S8R2O+K#C< 3)#- 8?&D1J;NDPIPNLTGUDU=T3N+G!A9 /#  +3;B*I4O?NGOMQVMXHWDY=W5Q)NF<4' + 3:!C-E8GBMJLOIUFVAV:T3Q+N F< 3) ) /8$B0E9IBLKMRMVHWCXAX;V0P&IB9-! *38'>3E:DBELHPDTAV>V6T,P'G@;0$ #+ .8;);4A>@D=I>O8Q2S-R%MID ;4) !+06=&A2A=DEDL?R:V7W2V+U QLE;0' '-7 =A$D,C6E?FG?N;P8S.S(R PL C<4' #*28=D)F4E=ECDK?Q<P5P+R$OKC82)#,49AD%E.I8FCDGBK:O7O1O$OHC>4)  #+358*>5@;?D>O:T5V/X+V%VQI C;0% $*03%5/696B5G4L.O*P%OMIE=3+ #)+ 27!5,778>4E2M/N(O"PNK F>7.! !)06 9;#;,>5==:E8K2N-N)PPMGA80)&+06:%9-96;=8B5F2J+K%HEB <4,! &*-2%3.22190B0E+F%FDC@ :4-" "&+ 158*73898@3E/G+H$I HE >82*!  !%) /20(2136-<+A(F!HGFD @=5,% $)+ 122+530:+?,D)FHGE C=6/( #'(+,+$--+4(8&? EEEE A=82-" !).-.0"-++3+:'@ EGE EEA:4.& #'-236 753%0--4);!=?D CA>94-#  $+22362%2-16+='A!EJI EDA:5-  !$)++++%(.$8"=?GK LLGEB91)  %++-0/,*%'-"4;?D FDA?=7-&! "%*--//+ )( "%,58 <=>@=75/& ")+04221.-)"!)46 9?>=>;60(# (+.566871 .*%$)-1 677972-*%  #).578:88 7/+(%*.2454/+*%   (057;>;:8 2.) "(,+--**%  #)-6988:840,%!"% *++,+'$   ")1558<866 1)#"# %)(*+%$"  $',2788;93 0,%(-.13343-*'   '-/267321 +#&(-00331/,&# $,148:8873, ( !%'.12321-(% "*37;???=850+ # #$)-++.-($!)17<AAAA@=6/ , "!#%,-*,,&$ #)08<?CBA?961( !  $$&(&%$ &)288<?::83/& !%&')(&$  $,.1688884+&"  "%$%&#"!  $+1898:;730+ $  ')(,*%%"(.279<<886-)"   !!!$$  '+08;=>;983.(  #$##! (.38==>=;92,)  ""$#! !)069<??=971+%   """"   $+58:?A@?;74,#     &*-7==>@?<84.'   !%+134422/)%    "'+013641-*&   $-149:99750(!   $(-655:843/)$    %+.3687430)#    ",337>?<;:60+#   "*-2798774-&    &,/366883.(#     $'/57;<;:85/'"    (,153351-+&     $)-../0,&#!   "*,13023.+'!   '-.144440,)!   !(+-1322.+(!',/5678521*"&,.499;;753+%  ")/3588741-(  "+.38899752*"&+0688:8340&"',244331,&"  &-179=A=::6.(!   &,469=<==61.&    $ , 0487783,*'   ' . 3 6 :<>@;74/)   " ' / 5 : @ ?BD=97-'   ( 28:BEDCD?85-&   '1 8 = D GHGFEA:4+"   (.6 9;?A?=;6.(   ',48 9 = > ==92-(   +25> D D G GB@<4.(   +08?D G I H EB;70&  +29AFI J KIFD=4,$   (/5?H K M PNKHA82)   (3< @ D I KKHDB:1*! (19?DI L KIGC<5,! +59 A H K LMLJE@:1(  "-5 : @ EIHEDB:4,#  +28? C BCEC?;3*" %.4<BDF G GE?:5+    +49BJN M N OKE@80' *3=GKPTSQ PJE=/' (2<CJPSV VRPKD;0& +7?ENT T STSMF>4+   #.8>EKO QNKJC:4* %/<CHOQQ QNKD=7+ *1:EIM QSQPJD=6*  "&(%%'%2!:CJOQ RQOKD=4)  $%&''*&5#=DMRTW VQNKC8-#  !!# %#"", :AGN P QUQKH?5.!   (1<FLQ WYWRQL@80"   !!%& &&&$2!=EMUY Z \YUQF>7( !$%&' ))"%,$:#DIPTVVTQKD=0&"%%'+( &,&7">HQST VRQOD<5& "& &%#%/%:!CJRWY [YWQHA9,!  !%,-+,.(-4+:&F!OQTW XUPKD8-#  %)) *)(*1(:"EMSXY XYWPF@7)  &*+--"+-)8%C#L!RV[ ]\YSKD:-  #()02031,-8-C'MQW]^ ]ZSME:/# $*,.22#/2.A,J&T"]`fi e`]VK?6' %() ,-&*4*B%M!V _cfggd\TL=1' "%)+,."03,?)E)Q"Z\`d `]XME;,!  &)+--*/8.B)K(V%\`ed `]UMD7+  #' **+*9*G+Q)Y$_gjhh e]SJ>1$ $ ''&(8(D&M#Y ^agif a[RJ>0# "!#& %/$;%E"Q Z^aac^YUI=6%  ,!;BLW\_a_^[SKB5(  #& %$'%1%<#HPV]^ _^YRMD7+ !$%()*+*5&A#KS\^_ b`ZUMA8, !%% (+&'4&A'I"S]_dg c`\SI=2% "#&(%/%=%F"QZ^cf d`\UMA4(  !(++ -,*)8*B(K#U]be c`]WQG8*  "'* (*)(6$B#J!R[^` _]\SJB6,   #' &&**4'>"LSY^] _bZQLB8) "%%* *(+*7(@%M#W^de efb\TKB4$ %'(+* +++;'G$M V^cfd`]ULC5*  !" ""&"2 >GNV[ Z ]\TPG=4'  "% &&*%4#@!G OY\\][VPF@4%  #& (&)%4&>$F MX\Z] [SOH=4)   "1;DOV[ ] ]]ZTMD;- "-8DMS[^ ]\ZWOG@1#  '3=HQUX\ \YTNF?3' &39CLOS V QQPGA8+  &2?EKQV X WRQK@81$   '4>GPSX ]XUVND=3'   '5@HQ X \ ^^][RKD7*  )5BJR[ _`b`\WPD9-   &6AKW]c gggb[WM@5'  *5BM S Y]a`]YQHB4"   '4@H O W\\\[XRH?6( ,5@ M R Y^]]]YSJ@7)  (2 ; F OSWZ[XTNE=3)  % 1 < DJQXYWURMD8-!    * 7 @JQW]^][VQI@4'   & 6 DJR[^bca_XNE:+   /:EQX\`ca]XSI=3%  +7CLRZ^_]]ZQI@4'     &3>IRW\^^]YTK?4*   '3>FPVY\\[YPGB4'    '4@HQW[__\WQMC6,   '3=HQW]]^\WTM?6+   (4@NV[afddbZQK>1% #0;ISY`dcec\TKA6&   -9DOU[_`^^\PG@2' +9BKSW^`]]VMI>.# /:FQV]ca`_[SJ@6'   !0:GQW_defd]WPD8+ +5CPW_ehjga_UIA4$ &4@KU]bfhec`VKB6$  #3AKV]bgjie`YNC8+   +7EQX_ddde`WPG9-     (5DOTY_bba]VPD7*  '6DNU]cbde`ZRF9/"  '7CMYbeimje_YOD8*  .8ERZ`ghfe`XQG8+     +7CQ\afihid\TL>/#  %4@GS_bchg`[SLA3'  !-<GQ\bdfeb`[PC9-   +7AMW]accb\SPE7+    '4?HQX[]^\WQI@7*     '2?HPWZ[]]WQH>5'  %5CJRZ_b`]ZUND9."   -:DMSY]][YSKD:-!  +8CLUZ]`]]\RHA6)   !.:CLSWZ[XURI=2*  !,8AIPSXZUQNE<5*     $0;DJSZ[ZZVOHB6*  #/<FOUY]_ZXVOF;.#   .8ALRUZ]ZVQJA8,  $0<HNT\]][YVMA:-  .;FNUZ[^^ZTLD;-   !/<EOW\`a_^XNH?1"    !-9EOW]`a`_]SJD8(   '3=HOS[][WTPH>5)    $.:ENRUWYVRPF<4)   *3?JOSZ^\YWQHA6*    #0;DOSY]\[ZQJD8+  !-9FPW^bdc_\WOD8,  &1>LV\_fiea]WMA6*   ,9DQX]dfef`VQH9."  +7GQV^fiif`^TH@1   '5BNW^ehhhf_XOD7'     +8FOV]^ad]VQI?2$    &0;GPU[_^][TLD9,   &1<HOU[\][WQH@5&    +8DOVY\__[VQI>1&    +9DMU[]aa\XSG=5'   +5BKQY\]^\XRG>7(     %1;DLQTXXTQLE;/%   '/9DINRVSQNIB8/%   *3>GKPSRRQKD<2) (1;CHOQQRQLF=6."     )3=CHMLLMIC<4+"     +5:AFJLLLHB<80$  *28@FIJLKGD@6,#  %09<ELIJKEB>6/%  &1:AGMPQPOKD=6+   %.8=DJLNOJFB8.(   '.5>DIMJHIC:6+   $08@GKOQQQNF@9/#  !+8AHOSVVTQNG?6*   &3>GNQXZWXTLG>1(  +7AGMRVVVTMI@5-!  *3;CHMQQQOIC=3)  &-8?DMNMQNGD=4)    *5=CHMNOOLGB90(   !*6=AHMKIGFC:1)   )09@BGIHID>91)    &18>DHHKKDA=5+"  %,3:@CDDA=;7.&   ',5:?CDDB@<4,%    &089?DDDD@;6.)   #,39???CB=95,&  '.38>A@@?<6/)"    (/89=DB@A=83+"   #+4:;>BB@>83.'    '.4:>?@@><7/*#   "+.38:<><981+'   #+-588=<763.( !! "(-047443-*$ ##  !(+1678841,&"  "$%&'&%!  "(,264794/.*  $$""##   &-446:9640+%  "%#"$!  $+/378:;841+#  "$#"   )+/69:<:84/*"   $))),+&%#%,158:;985-'%  $')*++(&%!  #-1389:974/)%  !%(),+((%   $)14588751.)!   !%''*,(%# #,13898511,$   "&*-/0/.-*(#&+04588441*% !&)*-.--)$! #*/3689644,&" "'-,-0.-+%" %*/5898982/+$  $)-12011-'$ #+357;=;994,( %*-03342-+'!  ).16:;;863,(!  !%(./020/-&"  *168>A>=?;4-(  '-1355330+%  &)077:>:970-(  &*.25533/-+# !),4768863/(   $(.1/250--)! "*/2688851+(  !)+-1100.+%   !%-16888742,%%*,15321.,%  &)-573461/,$ "'*.20/0,(%   (+/21350++% $*.035550*(%  '+,02./.(#! &*-2447402,$  *+-2220,,'  $(-4657751,&! $).3565430*%"  "%-126534/*(!   %+0025311-'" #)0578:9531*# '*+.//-*($ "'/45887531+#  "'+/011/,+%  "+.379;8561)$ "&,.0101-(%!'-/7====:84-)" (+.34222.+% %.57:@A??=73,$  $*,-//.+'$ &-369<<:851+$  "')*,,**(" %-368<=<:71-' !#%%&&$#  '-06;:;=:62-&   '++++*)(% '.48:=?;882*&  #$&+-,,+)$  $-058:;<;64/% #)*,,+,+'#  %,16;=;::61-% !%'&'(%#  $+04579:750)%  !#%)*''&"  %-47:=>=;63/) ""$((%%$  $)17;==<=:51+! #%()(&"!   '/8<>CC@@=65- #$#$"  %/59<@BA@>93.'  ""$&%$! #).5<@@?><95-%  !&%&%#&# ").7;<@?>>730%  !#$''''$ !*16<=@CB=<7.(#   !(+49;==??962(    %,38<>?>=:61)!   $-16==>@?;61*"  "*158=?<=:41* #'-579=<<93/,#"$$!!  #*267?A=<;53-!     ")058;>>;772*$  !   '.25:===<6/+%    (/49==?>:74.'    $)/7:<>?>=84-%  ).27;===<73-%    (/7;=@A?==6.(   (049?AAA><71)"   !+/59<===:40)   *05;==?<960+%   %,38<ACA>=:4-&   $)/6:=??>=73/%    "(06<??AA=<7-'    (14;A@BC>;82*!  #-59<?BA=<82+#   #(17;>???<73+$   #,28>?ADC@<60'    "+/7=?ADB?>6/-#   '-5;>CC@@=63,    &-6<=BCBB=86,"    '05=BCEECA<4.&    %,3:=BEAAA=5.(    $-19@AFGCB>73+     $*39<BGHFDA=7.$   )16=AEHFEB<6/&  $-8<=DFCDC<5.'    '18<?FHGHE?92+"    $+3;>CEEEB=92+%     +48=BEHEB@:2-$    *5:?EHIIHE@90)     '28<BHJHFE>72+    "-48>CCDEB=93*"   #,38>CECCB=72+!  #-3:>CEEGE><5+%  ")18=BDDEB=;3*$   %/5<ACFGB@=5/(   #.5;AEFGGE>:5*   !+49=@EGD@A<2,%    &08=BDEEB=94-%   &29=BGIFFE=72*   &.5=AEGEED=61(   %-4=ACEFFB=:3)"    !,16=BCEED>95-"     '/5<@BDDC@;6/%  %)2:=ACBB?:60&  !(.5:>@@@>950'  &16<BCCD@<83-%   &.5:>DDAB@:4-%  %-3;==ACA=72-# $,28<?@AB=75.% !*39>BDDCB=85,"  '28;@EDDD?95-%  %/5:ACBEA><4,& $-58>CEFD@>81*"   (18>BBDEA?:2,%  '08=ADEEC?<6-&    #-59>AADB<93+& #)08=@AA@?:40* !+28=AEEBA=82(!  &-59>DDBA>94.&  %.59=ACCA=95.%  %,18=ADA?=84-% #)3:<@CB@=:5-&  "*29=AEEDB>;4)# !'2;=AEEEB?:3-% &.49AEEDD?:5/(  &,5:>EDBEA:6/(   %-6;=CDDE?;70(   "*/7=?BCBA=74*  %.5<?ADD@=<60( #+/7=@A@@?;73( '-18<>A@=:50 *" !*059<== < 9 5 - (%#*269= ??; 8 6 1 ( "  "*/5:<< >= 74 1 *"#+16;= > @ ? < 7 1 + %   #)08==? @ = ; 6 1+ #    '-5=AC D D D ? ; 5 -%  %-3:>AA B D >75.%   %-5;>ADEB ? : 5 / &    )06=DEFH F C ?92 , !   %,5;=BE E D C ? 9 3 , #   */4:=? @ = =: 3 -'   !'.6:>A @ B ? : 7 2 * $   %-18>@ A @>=81*$    '-4 <> @C B@>93,$    '06:? B DEB>:5/' #-6: > D EFFB>:2,%  !).8=> A C A?<83*    '05<B C EE@>: 4 -#    &.5 ;> AEFD?;51(  '-5< A E GFEC=82(   %-49= E E EEB=81+$    )49 =B CEECA;4-$   ).7=? D F D@?=5,%    %/5=@ A EHE@<6/(  $,49= A D DA?=70(  $-5;AE G F E D @;4) !   )47=BC D C A=7 2)    &18; ? C EE C=;5 - %   %/5:? A D EB?;5/ &   $-5 = ?@D EDA?: 1 )!*26 ; ? BDC@=92,#    (05 ; > CEBA>95 - $    #-36 ; = =>?:4/*%   #). 5;====852*"   "). 4 8;=?<96/)&   ")15 : = ??><83-&  */48 = @===71-%  (-37= A@>=:5-'%   %-48 ; = ?@><70 * $   #)/ 69 9<=985-&   %(-57 8; <:60,'    %)/8 : : ==<;5/ * !  !*/ 5 8 ;==<;71+%    " + 1 48<<;964-%    "' -389::971-'  $ * -6<:<<:94.)   !& ( 1 5579530+'   %* / 4 67:9541(#  !) - 1 5567310'   % + / 344520.(   "&) / 4 1042-,&   &,/24443/*%!  %),/ 3 211.*&!  #(- 13113/)&"    #& + - -00,('"   #% ) / / -1.**%     $ & , - - /0,*(!    $ % (---.-)%$   $ ' '-/,-+%#    # ) ,----*'%    ! % ')*,+&%!  " & * +*--)%#    %& & )*(&%"  ! " % ('%&%      ! ! #$$$!         !###$!       !         !        !!     !$"      ! $%!      !$#$$!     ##!"         ##       !$##"        "%!        "!        !         !                   !                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                PyMT-0.5.1/examples/games/bloop/music/G3.wav0000644000175000017500000231005611421053207017225 0ustar titotitoRIFF& WAVEfmt Ddata              "   $44( "$  $,, $$ , $$   0,"",0( "$$"& 0.,4@@ *,<B@<60,(  *& *& $",4, "B0O6 .*2** ,&$""(((&  "<4&4V4`B<&*0,<(($(062   ,&"  & 6$8 a a@4UFwBa( > `.J $.(OQ@4<KF*  8286$$$ <(2$2:@O2H6("* @D FF&8OD(".0   4JK>."      6J.@&gY 2": &&LN("82*0 " F,U>."<B 2"   ,4 " 6J.:&. D$F($08fgvo\KJ0\8h<@ *B (XuFq"0,oS@f}FO8d6&: $ 2Nc^yFcD0 gq(*S2U$B,DFQ@@"p0r2DJHY6N&lH6$e`LH."Gg4E n:al 5Q # e mfauQAw +  *5mijkq(`4~ k%#"$d$5$J$*"w"v*|- 3hF_ V&ׅ9IӒ֟o5!X@  (3B_#"P(q'B+*++ *X* && 2c.Y5~q"CЄOͥtӵԓڳ۱fC5!Z|(( 10D7$7::;;O9t9"44O,-:"l#]B rh!{=CĘʸ]l$vi?݊MPl+@)52x=9B=7H?NE+QHQOFrIB? :2/U#!9G[ɷٯ[s)WŎϨFa -!=$1SK2>_USHS[ O\RZ&QRnLGD%98'L*xo Qou/sbMʲab{1]9c o0A.O="Z@Ju`SFb"Xv_XXULN\=B<+4"؇.&yŅsۦ̤l +&=۴\ۇ2X-v?*O;cZIsaZTcZma\QZYNR?MG'-28)&6+aӠb[czG`42eQ*=s.M@{ZObZeadcb,]^QUAIH.7"! /7լFKM5'Е{#g D H[I . a5"/GQBUQH__] dcce^ bTYjFL4<% <( !~uNc_jәM{'=)RWtƪ=! ?'"8;7LJXpX;aEbod gfbf9[`EOU?F+~3F |֗#뭧ϓn7ɔh kl¹޲i;8 % !97SKJYpYbAd0fjdajs^BeRZBK.@8f!n RO؛F&ؕʖ֑ZMš͐ñW[ ,!AH8SKa[jf\nlO`)rV|MDӡjV(. "daڌyP+@3REIaT2k@`)pgo i{j f`"^%QQ>gA).WZZ7TבġHʩ0Ңtӟ mǡۥڦ=318FDUS3a `Bhgjjhh`a}UoV\F;G@44 ) ; -WE',6 o*eis Ss4U)+ ;>J9NUZ]b`df^ eX^gN`T@E/O4m 9 $ͥ>կɦj`g@L-)R?&#:6KGYTc]0ibib(e2^['U;N!H<7V($8/[sLZz̤43qЋ0n dC60o[Zk W2bsNITAGBR2,# `C Brn#=ژ XHܑG^\Ȳ$55.,C=T-1-ksWIٺ>ȶ5HPۜ}.'.ZSWfܐV7o?ɣs\h+ 9ߩJ j172CCQQ[p[``Iaa]k]#T~T˶ݰza..@W@NNYY``&c3c``ZYNN??.-Gf>܁c6vUDPOsO/.P" K99ͩ\̥x1?  F\%: r01@AMNVW[m\H\\CXXOWPCC4W4!("fGV àյ~_#U6ܲ̓beu+,;;HH RQaWVeXW UYTbMLAA220!w ? P h¹cbث_ t°-Q%ˆ~ܔkC*N*; ;HH8SS`Y$$4,5MBBLLjSxSVUT\TONE6E8B8)u(KY-V޿WJd|>@t:A q .C/}/=Z=HHO5OSRR?RVQDMFLHDBC76T(K'e#)ٵ^ici}ƙլj ? [B._/<= HHOePZSSRdSqNNFfFN:|:++Y2H ĮK/ܬeO°4Q3 C**88CDKKPORPOLLERD:39,)+ , ,sӹTK @{{HPRkv})n*8`9EENwN@S|SaTzTuQoQJgJ??1~1!!([^'p˥_tC񯱲'4#n\6(L'&u65BAKJ'QPRVQONI?H?H>{2H1"!r_N߯SE\ü|P J^p%&&56BBLLRRUUH!HWO]NQPPuOKNJBA65( '{E4Ӯҏu .rC,zRG̯LX@' 6!%0 1=>iHInOORRR4RMMSEFE99r+:+& +a{Ț̽#taԲ W=fʏI؏3Zm ++q9d9dD DKtKOOONwKJCB87*) :l ~ &̽3ߵl} `rյ- H[)*X78BCJzKOOOOLLEEY;; .-^+ n ق}Qܿ ,9w0ջNc[/c<p%%43?H?YHGNMVLwNLMKPJDC:R9-f,b7 "l|2'a򳽴*2!ŘҾ5 X_#$22=j>F G=LDLNMLKzF Ft=DDJJPMCMAL LG+G_?>&43Y&%=E8ȍ߾ⷄʴ͸1lSkِ9# ^ ))a666H@?FnF&JsIIHED>>=32&%_K|h\LɱX෷W4b̉Wل_~5]]&'{34>%?EFJJJJGG@@66)^)5 QaekSغ 3EILԁ2 KI#~#00;;CMC H]GHGED?={5A4C)(W ? &#:&>C.CEDDD CA?=75,*BRǗ8?~=U^Ţ~a|S p()J4A5l=0>\CCE1FDE@j@88N.-V!  20ʜ,׸HvĽ.W۵.#6 U)&;&O2;2;;kBA}EDDD@?9x8/O.'#!_?<٤*̆Ìټ3wg'1Œ.ٗQ'LP$%c01:;@AHDDxDDNAWA::1@1%?% T <mX܍Fmh( F]BΘ'm5=P""..99Z@/@rDD+EDBA<;3v2'&}K d5hĽS6_:ؤf LZ(g ",S.6<8h>n?BC6DDABYB=<4s4*s)'` z[˦ʜ \ (k=؃U$b>^*+55>=CBDCC B>AAAG@Z=[<65K-!,! tgǿǾe#bʰ=-BMR #^"#-.67$==@=A*AcAk>\>848//5$~#%// Ӽ'`wrj+FɑDܥH(+y !,,U6$6@=<@b@\A@>=8730/d%@$% # #o˭V-@TvǑ(ڰq}E;(<*239:b>>?@ >>+98p10E'&$Y kn9<8ƐŒvw 0Vp 4RZ']'119?9>>@@?>>V:|93!2K)E(}f;"#R }ٮjϮǹq6 5=q!RM] cL$%.0>7&8>:|:43**RpZb{vaUHO۩\ɑȸjgh{ԥԮn%'f""Y-[-655<;E?>#?~>; ;54,+! '!.v3]ʰʆĞ }yÈ^|ӒN]r ~*+e3I49m:D====;:5?5x-, #B"d Xr]Yw?9Ŏjud8 'gۣۇE#^((322[99=6=>.><;76/.n%^$P? (4_ZZ# žDhȗc7lI -%1'/067y;<=q=;;Z76750/& &S#C txآȉP€<Ÿ *ΓV="=m<9,8)2<1('LpL0ѴlĮ^Oû;PߏQ5 0V!"+,449y:<=<<599 32]*):m*0ޭ3әʿ9r·iԩ[F< G **33992=Q &Qϓȑ-fKǬ̴́ԫqް>{l7n:P&&/{/165 :96;:_9843]-b,#"tp 0/ڋ/pǥŕPTțwӏvO(r #$,-3Y47n8q99&8&843m-,$# Bc0[$`'Ӳ+)x=ưǙǵ˸?W&~U6 !!|+l+2277F:999 6I5/. '1&/zd:ߜ֌,-6nRlʎZq|q 0U*a'(m/L04Y5H777N7@4/4..+'&p|dUZEszא j#ȱ ʨ*2 ؍}/ti&&..4c47787)6}51J0)(Q Qlcz z(b?~ɧPzd м׳1\GG "#*+114Y56>64i4Y0/)( h ݕeiCmΓx̦~v L?  s!"n**0044k65+54B10*&*"! c:%ל р̂;̣αyԹ^lk 6O%&,s-&1153322/g/3*)"!Vc r>HoҽΨ/$*Љ՛* g{1/FvF%|%A,Q,103E3o3 3080+*z$#YtHm%$t`8J"vrN>X?  w &"($)Y-"._001:1/ /*h*>$#0!kmRgI)wՋտ@OlX = 7!b((--1011K0/I,+&9% " t %0]Iڗԯ jj=b&7'+i< 6.#$y)H*--n..q-K-3*)$$H \ "Ku:$,lӬvҔKۉZvM`,P P8":#((,,.a. .-l+*&%S; Q7!Sec)ߪYمy|ӸӤ&ս[_ۗ^IiCe9$%1))f++x++a))8%$6j n^&۵ ׋ՍVեרױہqCyK[ *"n%$$((B+F++++*)i&% b~ho9f,mٲ2:ֵց?ڻa( U AW e!%%'<(((r'5'L$#`K2h/:Qe۴muDؚׅؕwvKx E#@$'5'F(8('9'$J$W K_ t} ?hnv .z!!$ %9&k&%%#\#C:5m A \BJܱ۝Iڴڸk[@_k /ue O##%!%$$#"b7in Y wLE74R=$ݯچߔ>=zUdE z / ! #d#k##"!v=3I W/]*Y56ޢX<4܍݉3 jz !"d"V" (/! "`pr 2Z z+ [ 2U2[DEE ߺBc4CS* WE4Bz& K_lf J`lDeVyXv!fkKO PksH66 21czrg ",en?yxEhG^ DbaXt7PWx@c]P ~ };"  ,p? z18>g"e=G (#Bg p ?*>r-|Sx SwF2,AUe?k9w-  rc18L@mmF@!3P2!Q .Pt6uxs Ff] L.W 22C;66k O o01`M)bG b i2i {4 N_j 0\B d e lD`c@oC8,A!\{a'  ]li}  9 :{# ?CE3(<Q|o  [/d*[ ? - _FnY1'prP%$Y/zjfG p'}X {,4[,Vba0L xXm)d'U I :J{Qs 7 u j e,d uW;-Q!G5=S?ZD (RE  5`pS5gBUq}w\qe'rEc7{Ljog$Gn9}mFdt<=q 9I}^d~_t5Y_ 6tt()}>UKc<Jz ?\ {xHejJ7+%i~O1+HV}/f xy c ~JlUIy 'uT[6fOV@ K"SalWsHY+K;Y({jUd;~M'VmD]Ir+O~OtOUoa"T3fBE#E1aU=77Advl\wBX0=.0PA"$["*$17{ql663lgmfjolPB 7/ TNkVh42bD[d> !T}F}2j|>"#%U9f^53+R&|FGWe(1baIuN}JE Y Ni%%#{}E   +$ 0XV YuQs/7Ne;@a( +t? 1 o9  %Xfs|g<QPyit\hBBxe  ! C g B ( $i'[B|A?q" :YC& f \ X  gARP}RrAAs2_!ptS{IgFx> kSk(|0y ]B;F7$.V d { z }/F HaU/kOS;r T}JP~K \']IW,X)i,x28t*gw,Lphpb>j]*Fc#E-sID2_`49dvH l"tfd9drNs<U6S@iVr*\f&<{i<yLu}-Ws}sW+L2uMx$&pfdjBx.w gNHnD" Z6d$,>UYZ:(f.}pJt4aF|, NZU#@+rRX;R#<aD0JEu&7 Va*4y*vQ2J:Fy[3nJV?c;~t%a;)8jBC(cdX+#?HD(nBS Pa_rVeL`-tcGW-|.fBwbpf_WNHI8a:WJS Z.:%?ch]2Zf9q?vGEqij-,[I LBKl[]C jO^@rYUfptK |r[iJbMHwMI43{Z\c_ti~[Z m=-s< ]J (w"Z~yV;u9t=> dt  t P  N&E~oc+@\4PT1&Nw$ 9 S G   B y3[0 /p-=7Q+#l"2/d ~  \ 1 t 4 x.PbKyJo1Qyf ~xx|   f W  G# 2 q%0JdcE/1rgJ  W  G    R*>c6mISg?xUm516M. 4   ^ ; [ a(ld#;\xt>n?;( m k g N {  04GXr~x@~c[]? G ) a  &  W c RQ>=?xSi$ \@ $   T     +W%rf>}R=0_J2k@ X! -  J  q r  W!YyT9Ou~;`r _  <k  5  e +9  {|lA_g[4}|xFV q N ;  %   e[ ) mX Q,U|uo:elxd I ]  '#+OCw;  <  hQd_7S~"!B~c&hi ] \ :o G g   2A Jg2) II`-U ArkGGsa !{ Q  6? C@ROr /O8{?q[ 1d C | ksW   u  c%&nnXr7wQ#]?n_  g$(m:  r=05? (h{jF~#jlcT]]lG)E q ?5; n" ! y &Xp,4y #+,:X+mu@! z P  y= W  =!Z_Pitj%])?vHf hE o?   iM)Qpx5\D1`Z ` 2 K " A n j+LMO;k"3#h2&6c C   Oe A K: &;r:]<`x7:@'"`:]P C  {aG] *   nq:Y.:5|bZ:CN Y S 4 m %  > u 9b   a[uk)!S4pp b=pS ` ^  '   3'/20x/RrgvM P , koy <h u + ecWAP`~pJyf:H9 c T  1 w l 4/wj!BX!u >   ] & W 'TA =|r*dlD}& C   } V  7;{z pE 1sv8]Y_ sr>j:7   = w Z  ;H| tOh/=l8gz_ Y6vqsSJD  #W  + T X.&+Oj,hbYM11_Uju  4[{ g  /o 5 =nh4X`b-Jj);- 4 ( ]a WX )g #v ON~j 8#sn (   } X / ZgU k)gW~~%=5HYb8#'$ ! n  * q b G9 1Oz%+@wiq6gC(4wO .  k t  s C w =| +h(MEujgN_9O V f[  p  x uO~Sc'";j1Q  *O_ i    r8~Yg?T$q{ d o bwFmmg o 7 = zl$^t:E~? .  S    `) A?xE{ #.!MK UJLIxJ _ %  N   B83 bfo C19E6!s -W  N k # E 55 !w!,=6f Y"ivG.jps(v  e h 6 q ~# z] 69 0+:.3I,uB    Z U  N \v 8 ^x/#71I:0R]: k K H #G 02 t  '4c9Z`Z`heh Yg^p  # -   C: xK cw4PkzQ`/;=jD1 D K $ L faZ N }mQ;._g1=rD=s#*-f9  N 8 ^[q   ")aI[k t_~ 0p \ U  mcqc a ]f z| ~u^cocP<gF[t ~   s S : V o3|D =#A]Oe@ + ) ;   }7  )e EJF ssO[V  !? 1O  ; > l x=ZVC/UsW[jdc=V  E *7 O 3^ eN{-5+35{B(9RCV +   _ N ?tZ`|} SJ.|36=  ~ 1L T W."6SSE;} L%AQDH 5 h Yx  :wg ch#Yop02k1,SML'M(Cf6ty,iz T h ~ c Wxl?Om'_Iq^/p1ZB9x ) <  R f devZ*-z97"g OSJQ0Rw/( Efx]_Sn\# hG"0,o0ZC bC$ - " V /z548;^0!2Lu;H[mh;FnF(f.6  n N9Bjdq> 3\t^!_'"6(TK@Tsj.l=1kH   Z CP1@YJHecb9Q Qo  f r g[.w("~u_#tGTb C L   KT 9C U/J [ X( $  W _   \j00aU?|)hF^xcK8R' ` L  % !   r F,Dc4X!'kO,+r?5\ v  .  l "F 4R w &QCke=~MHz{*   S   } ngC- a>3/M.Yn-?dM9  O  P ELC o 7f 3  _ ]vt}`;2 | c~' y   M &i  Oqx{ o[]h3KEy& [3VfVkB3ft)0`h / M /6,7M O .8p3Y V_O d6[$`Z$+:% >/["PS$ K +e=dFLUH=Vb}I A 1 - t *vL 1 czSuU0PF7UrYL .l Ge}%4H  |MQCy CssX9Wr-l+߾r"X*57<% g!&X$*%Y-$q-o":+9&{  r9b&\ߠYGم5 nm$r :7!%$*{&q-K& .4$_,U ("8O Nk/uڬ?ՠr5'ښҳJ$ܿc 3 gyC $$=*'-'.&e-")R$7&; bqۭ69؛U٨J9!d .D j_#")%,&-%,#)$WlV  >[tܫָ>ӦуBֺm۲+jj 2UJ#")%k-'.q&.#*gh%k-@ c B6֡aЀ٥i9 mD* Z2`F &""+O%/&0&/#u,W&@W# RfT oS#TːOڂj@KQpb0 j;^'%-(2*5H*4'18#,)$ =}kXAڧq$V}׸b֛XCY& d5 '&.*[3,I5,4*61v%p+{# ߞ޾;؆ӤvSZѵ׏!ޠ'"x-s3v{ 9)]'0O,K6/8/8-5q)?0J#V(y~a2no4؝ڲЏ!ˬ) Ӳ4%&F $ ('07,52h,34BB@zѦǭΖbĵ rYaޒ,VI }@ ((1.82;3W<2:$/4(),0!"& + Ebe؇I9ԓЭeDŦ RضߠBR: `'&0,t71c;2a<1`:e.i5(- #7m i e(BPdvͬАG}lbV[EfT9+0!'+'1G.93r=U5>44=28,0$&g  o_ك1ʈ)̌ } 9>S&$0%,a8z1l=Q4[?4>19,Q2%~(>r> toB؆gιЊCˈ^ȝ,7ůψ׀փ5 '%2=.:k4@ 8C8AB6>26*,?!q 0 5H_wڇm#^Zn1ʗ•Niմ^a k` 0 %$i0g-193 ?7A8&A6^=T26f+ -R"roδfׁi>D7 A"#/-2:5Bq;FD>H>E:?46++ 1 6^y# éë ̊wԽ pKv ,+74?:~D=E=C:>475#,)?!, Es9:Ơ%Y$W.lȔЋۯQ[#w! 1U-q<7D&>J)BmKBIC@B:91-& pU{к"Yp}ñ1XjLN@/.$!J[/* ;G5C$=hIB=KCLIBCB=:Y5L.*~.8 2 ܷErLJL]q<:v $3N*@5jJ>P2I:`P@SCRBM>D78-Y),!#x'q?X'Ǻ~Z%iַXLv /o&=1I;Q'A8VDNVC#R?I8B>.q/{"6Yy +,,^ض2Teu|Wh[nA143&#i6r~ɔQa1zH*hhP|Kvj&'65*DE@MGSKTK?RHoK@@6 3)"s YئOʂo#MSt]@YƉhٟ/j8%y'55\C5AMITN1WPUMOWG,F=80(i!6TpۼYZE+vήmmT?!_9 % 10v@I:RJ{DRNK;WqNsWMdS*I1K@1?}5/I'P Qyрī,Hfۯ5^JJП^< x %/ ,9?:=LFEUMZQu[Q}WL5OD(C793+J"& 4kԇճaX৖+ǩPռwf+(P;7HBMRJWNhYaOVK[ODHDS:5,z$= z :}HȬd߳v%㥀Uyjj=ҵN)(:7)IFDSVMAZR>\SYPRIGP?K91'y!},2ʑY֮2*MoƟeFQd a&%7s5nF]BuQKMXXQZRX=PQIRGl?/924(L"@Uid]4Z־ ]ۮXnF-Dܖ9 4%j%6"5yE1BPK XR#[ETY^R/TzL\JB<6G,s&b BC]&ݬɉzҭ׳4ǢҪ)flcL3 E }2.1OBB?N:JuWQ[Ti[)TNVOLE'?9t.y)r!F;$ҰٶXTˬ!SwkդQ * C 2~0&C?OJX,R]U\TWONFA|:b1R+ o_auι >$ߢ+xs’vB߳g:70z,@{;N|GXO?]3T]GTY(PPHnD<4-!  3L}짺BJg,'fЕO9D /3+@g:NFXO^T`QU\QTgJWH4?80%KK x$š"Ъa̩szا Co+'=7LEWNI^vT:`UQ]+SU6LIyAv:3((.#*lL?s(|*-|$AШSD~[ձ3D )!&?<_6KDWaNP_T8b>WH`KUY+ON&E}?7E-y'XHB$Q̱Q;yĤCKϟP{#Q!62;50" цנpͲʨ%.Ѭ߯N綸>.rߊTnF.{' @61N"CKXL].Q^f70$ c: 1j[':Ǭxu>B}޿)H+$V=U4pL9AWJ^PaR^P)WsJwK[@ <3)#f$.đ쿂|AEDþp\ CG(%:m5I7BKUK\}Q2_LS8]QVJK@T=3+,$2E؛GŵhyIJwo9]:tuo% 81H>UI^P bOT7aS[~NQZEsB80 )l/%^-o.|r^s"߭i'ծ " 6w/F=SIp\P` T_LS5ZmN:PEWB9H1*[6Gcj %ף>t zCg ̨ҍ  ,4+D7:vRE[SN`R`S4\COR~GE*<4-X!PN c Sn͗򭇺ొg>@j\wxC0@)A28PjDMZXM`RIaS]*QwUgJH?W82%!Ael)Nΰm~"y7fk-&?^69OwCZ7MCa#S,cT`R#XLKA;!4(%$F$Wjղ=ߟ)Cd Rò;[ڞd*"D=x2L?XI_PbR`PYKNOB?5x-&w0PW e|[zv)󯱜@ _$9 %3#9L/I =VG_NbQbQh\FLKRCD72(v ݭBDu)=M$l *@yԕ 93*C9!QlDmZjLX_P_PZL!QDbCV9W2* k~'-mx⤑=p_L:&׻Œ̍߻ k 3,*D8RdD\L5a,QaQ]CNSFZF;_5-! w Zؓ| =n`pGdcUtOU\/g'dA5OA[ZwJ8`AOGaP] MUFF-I<=9.}&Q&-Z'Ң̰pQZSlĹδ|)ҍ^o?*'<6KBIWLu^QaS^PWIKp?a<1)]!BoZzгX޲ Z#BQʳԴ8<3*"N=)34M@0YJ`"QcSaQ[4,%jؒNϙŽyޱ@Tưڧ\b7<9% "8/G<TF&\RM_O1^YNXHM?W?=3-%$#+$Fث!SD#l~ y! E#I6u.FFH;8G. &qg u~5ҞӜߟا:>`ODY*y'K<6IK+BVK]gPU`Q7^[OiWHL><0_* {Mؤ.ɘѼA$FΡ)h1K ԁQX'# ;3 K]@1W4J^=P b4R<`OYIN?j@!3.#VP<ݐ޴0̺ 8I7Z}W=Pb$"q61F>QRHZNA^0Qa]OWJN@8@ 4 /$AY;lMṸS\ڤՠrKCֽ:ǽn !N 3B/DH=P5HYOK^R=^RRYMNPDC82)A a;eѣÖ9 9P=5W`9#\ f[2.B=OUHX"P]T]SYeOOGBo;e2,z  Li-Cctïڹ֥c5ͬF]-귏h.*!?9 ME+WuN]ZSm^ET)[QfSIxG?7(1% CT@ij$ 8AOI/h+Y'=6LCWL-^:R_S]P{UIIX?\:12(!&w[:Đ_Kƽ)&fGb(#j:3pI@TJ[P^'S\fQ:VKKkB`=5+&N`rJ,ڢǻDFY췐1Trۯ\GxsfTb$ 620nFL=|R]GuZM]P\'OVIL@>i4-^%kMcZmAԤ5I>ܧбbvVן=4W7 !P4.zD7$@1.".Q%xJƷע) 3,ݘeAs$y=##521E?sQIYO]Q\OW5I_N?@2S02#;b2 nI|:妯#颲ʧSͺDdz%׉3  1l0AX>NIW6P.\dS^\RXM?ODqB8O2( '1$~FaqΥŻ4U`׍T  q00@ ?M,JVQg[-U[|T+WOiNFA~:2^+ i i@տHy|Ҩ2k੢֩ хJ6 %/M-?JFYUP\kU^V[rSgTLLIaA@:A3("rV{] R#PϨ̪]$VI[R4FA RKYHR[TYRSXM~ID;\7*'rx=۔VR2%Em|x͵^SrM#U k5&0hD= PGWN5[Q$ZaPT6KJ9B4=5,&cQ0LyKc'{uRb@{Ѳ 1/TA=MHVO"ZSY2RT'M9K(D=7-O("ik s-9ڰgf貲/ GV  !/2/A= NHtVOPZSMZSUeNLE@:1b+ui ?O_ҥzڷCu-GFHSxϖekRBl.*T>r9!KpE TMX2RX\R7TwNKF?;y0-t IAM#_+Siqθ-=O% ,);7eH{C{QKVPkWQSN\LG@<26/ u / Ա`Ľ޷޲/孡_<\γ}<Uu,%1T1 ! z3GD¶ְA߮[ȱ#.]EW*$&:/4@G@PeJhV[PWtRTPdMJ3BIA34t"C%n1<ޒYԶͦbxLB3ʬu۰ټ * ;/!I4=SG+ZeN$\FQY"PRKGgBq9_6('NحPѻVļιԲ~HнƷSR؁rW ]&7-FO;QEX M[YPYOLS,KHB:P7) )Y6aOԵuvX4o#*^҂J l"4*JD8PCXK\N$\NVgJPMB@~7/)ͳղ(ռ X#iôe$5;iԥ 0}'@g5L@UHZLZ%M$V{ITM%B@70* Hֺ,de͵( 5(z$93G@RPJuXCPkZ@RW4PQHJ\F@28'4;'$9W8a$cǦKZe׬^(eŴD.3U$"61DL?PIsXP[S;Z6RSlLIB;(6*&7Cnߣл\$qx խgBֵ=" ""4-B;uNhFVM^YPWXaPSKIC<28,)eWwx6̸hju FC䳹@XHZ P 1,0A=:MEVTM1Z0QYPULKD>9.*Jo(EO3AݲWaf\MaNY=Yk: $.N+=x9rJDBSLWPXPSLKD?970+t/ Z o,j#u›2<$ ᮨԲ G?7a'.+>m:J!FTkN8YRYDS8VyO=NG}B<3o.J"NG ՎֳŇe,! Ƨܫ;﵊9̗wY;-n))q& 9}5FAO KcUuPVQS'OLyHA">330T" zOBPƂgϴPѲȷ.vVbr'%h74DMA{NJ}TgPTV>RSPMIoB?h4n2#"IB3r߻fMóJ0Hu8ʓڼZ'!71CE+?IOIWUyPWS7TQUSGYLZNVKMxE B;3/! {P ),ζVo3xুѳ7ȹ#Tݙ( 8.E:+ODTJlVtLSKJLE@G<#2/ .!E8vvwV#.Xh_L‘cΈ`8|(79.F:@PJDV,JWdLTJNECV=51z%$8zm=ub̪ʶ^\ӵ}B$ϡ"g$4,B8 MBSHUKS}JMEC^=%61%#U]4Ieh߻Tݺ6ͯ䷩]#,9c *" 3o-xA:LESLVOUGO&PJFB97U*)T5ϓbGX>8֩ի7_i mt0>(>5J@YQ_HThLSLN9IEBG97)d* h B]ϔcwMYMز?XNƖ }C% -]&܇__weҰݸ\jCҳvy, "; 0G;:P4DTsIU K3R"IJkCa?!:0-+ i<11ƽ͉׳]Óh;)(M!8,0E<O7FT2LUMNRtL}KF@=22."#I: ZSEƶ֪2If8޽paͥ۽]? V%h/5 ,OBl8LAR3H TJQIKHE B&=41%#u@z~H/!ӝA>,vFq>ַ:~m٤,<1 "3+@8KYBQMIoTLSbLMqHJD@7V6.()#B EL"ΊتY׵RL~9̎?ٕ0V( #P.:(aN\F_RJR KMGEMA0:7+!+ `X@ޱʹ,Ɱɹ? $sbz(,#70B,j6 (7+bC7xL?AQSGRIPH!IC>;0|0q "o74:U[ӱu3𫥵۶׵zOΝhܕ\Y '>7*D7N@TGVI TIpMDC<51N%$ErX?˳x^Tﶖn°c̓IN0(b H$?4'qBY4L*>SD$VGqTgGNWC!E;G81($ M`(5βJ*"B붮Y& 8Ǔʹ֏@ij ' 0'>o4JF>QEUWHgTHORDF"=:2P+%  05v7¶ʷ֮rXP;̄7w,~ ,'L;4F? OZF8SHJPSJWOCGzGn@ Оғwz'x#6h1B`4t3$%(Ux&݆բ¿(> վ[˜̧^rZ "2)l@6xJ@P G SJWQ_IK(EeB=53&&-߀φd̿]Iaôɲڸ_ר) ZY.'-<4Fn>5NEQI5QLJLGdD^@8Z6))v sss ڱ|η#~ k7ְםAv4  --&c;3Fx>N3F~RaJ+RJMGwE@96N+R* u(ƓʹŲP״v,m|Tvq)e"e8&0D;dLCPHIQ JMGF}A ;285-+,) ZNeȂwzUhή C_s7WǵUӥ L'a!5&/zA:J&CNkHO,JLWHEB<;=:-.q {u9ߴԽ0C=;=[1'EјTpb'^[6,B8sKBdPGQQIANqHbG_C<;//6"o?-R*ٕ GԘfo{;r 4Sdzq \%|4)A>6bJ?P!FQISOYH ID ?m<11!^$E4~2ڵ:ɤS=v(hͻ0ڲ! Z%A5a(B4L>,SEuU I~SHnMDC=673&c&f?}{ȀSԮF&rT%ٹK( B"e2r%n@%2[KQ?<[4-'MQ b [RѬѬǸ Ċ9עGx7N)d%82E=MfERISJtOFGG@oKFPKQLNIGCv=?:0-M aD^ Ӿ._𱺷Hf!aCcށoFc)B$4"O30?LFOINIIEA>44&&rn}s Ҷ̺*HG=-me-Wˬ/ "XDE/;&<93^G=_NDQHP IKE4C>r74)(k_ @+:_ռqmγǔ)ճteU)"j7U/mB9MDCOFLDENFC@]<8[/,!ڛ%sƿ~JKu蹽{I?asT#+2,9?7H@]NFNPHCNGSHC>;C20C#"HmPM<֡@ײEʸz`v̵ ہnU )<.M' ;3E<=KCcN/GMFGB ?[; 3 1$Z$S g=ٹnÇ@yڸtY۾ Ć ض*DH  #u,&93CS85*)M VL=CVƗ`ʹ䳁KI$ə$2M"@' 5.@ 9H;AL3FhMGJEC@87+/,~ \VWq^ߺò=u ƃǴYҝv/DYe $d2)>g5G>LCGNEK`DYEl?;R7.,  xs'W8Λʏ̳,¸ܾrϐэޒ AVa !J0(+9a2.#"mZTW6׽ĂdҴNOc4ŶϽqܗz +&82B*byF5JϾgJqU lx* &7z29Bg<`IOCLFLGmHC@<5!34('+ !x: ܢtKX?߲OhǶԆCl?V%!2m.=8uE7@IDbJE.G8CX@m=G64)H)g qHK߹c#$!«ȂQW)db%73,>7F?KDL9FI*D&C>=9(6,* $RԐJaݼXpH8&-'4s 2"0);-4TD9o6-+x5d ĪÉb´Ƕ8uuNSњ҈'hc$ .(:Y3C<m;7/-!I!;W/{Ntq޳uluN×zܥfzB T,$!9`0C9IS@LCLCxG)@;?K93/%X#g}, [ʷBwƧǼ Ǽ(ƒrڻ{pC t9*$6t0@9TG@lJ.DIRDEA=:G31&% #ֽ|ѳѸi뼟X}3/ -?if' 4,?7BG>KCK$DeHA&A;62)_'/ ͅ .}gݼv½>ü[@$$%$?+2+@=6WE=J1B5KCHABy¿o!ڽXv ɉl +&:712@:F@BIaC=HBC>;7 1.#"ozw,ۊɭϩEߵ%۹\@ ٫L)[/<8Cb?RGBbGCC?<920S&d%A% $Iٖ̒ }g+ ̷Xڭ5/i^%# 2+u<5C94h1D(}& :g{yŶc_Q9eg‡ơw{jF rG"2/:)x:A3MB:Fn? H@E!??:W6%2*'_ J\^K8׈͙}=:͛$8y . '9R1>A9 F=G?kE=?d9D71+(`\ 0ӼF57׹ƾs~ ҕԀe~L- g.+#6a.?6E <9H>>G>Ba::3/|*"5Oivg2Cw[š$Ƚ%kgϓ{e `  '6#2--<5eB};YE>D=A3::310*#=ZpG*2Y:Ɂ%Qk7"+tq"$!0#- ;X6B=V8J4/8($;  ^'W7 ̯]mzįNɉFן۩s"!.H*93@k:EP> F!?C<=74/])% A e`\ъƵͷaƽ*uk :n/@ +%07/?N7/E0E=A881.( D`}RcwW$۸bAĹȎƥ3Ѣ!ޓO ^ B)!4|+>)3NDJ8DG:F7:B6[;00'# >qJ5}㻟Ɵٸăhñ2ra;C-$#1);1B7F;G-;Cj8v=23*'  h$dI# ЛV{r4H)׊heB#g!T.&8/ @4HD.8E8BN6֯"1"ˏǓq޾p= I - ' 73)<0A5D6C*6?28,.$l" 9.~΀ط)aOɫpXt7WW3##d.%71-:>2Ac5A5*>937?.2.&\"F6uбXկ ЏGͥOȦueUF@Z$/")9*?8/B1BH2?0W9~+10$$0yC qE=$ݺ|ݶՀZЁIݾ͝DJ|WDr? #w,X"6)>s/B2C3A2<-p4o') "7 !N"+[Ҁ͠wNEN(< F!)l33%:`+?.f@o/>-9*1$='4 Jy)YC*΍"JF7?ڶg@1 (a 3B( <-.A1C2B1>-67'/-k M ?{Fcx؋r—z"ĄD; o 1> %Z/&7,<=0?2>1:e.s3()e!W%Uz]ٕ,!2͐> Z֟o(C2"-$6*<>/?1?1</6h*-#"> xDk"-ÓXц$Ӛ|]_X8"9z-s"6(=-@/6A/>}-8(/!${` )9߻S(<2FBsM>Wϕ@RM A( 2(c9O-X=V0.>0;8/61+.%$0/ K&2|v9¤S4רH=Ft (k K2c'{9n,=L/?/.=-E8)0#& @dߕ/pmΎƐ|=mA$$ EA&o0:#W8)=,?.>-:*3=%[* Hk zZ/ѭ!.øZv}ӗŻ .E)R a"~,%4*f:o.=/<.?9+3_&d*AK jVsXoԒz]z#ATxY*!2'8+O<-<3-:*4%,%L"HO D %_)%԰'@oҧ̀e$& ! _X'S -/m&4*7,*8],5)U0p%(3&mj|biԾƘXƆԇkلu4A&.;&4* 89-8-)6+1'e)!c3{"i\]DǭԄ?)pߍOb%R ]'/"5}'8)9D*s6c(1n$9)F/%#)s]i+ڧlaĝvwuٱY߹i++_e z(Cf1$7);,A% .4!V7#7x$5b#0 {)/ "J*L kLM(woمO˘NduUȭͲS\nng G$,3!7$79b%7f$3!_-|$ %z ՁYj$ܗLܶfr3ӖX8O[ :R(/ 3"o5"#24!W0`*!g7 P _p;' G9.-پɍfݨ(up.l=  [ ) 0%$5i(,7j)6(=3%-0!%U {nBvz"ؑzݾڌʊې7۔f/@'Y K]&g- 2#4$s3|$K0q"*#{ U^הiCۜ&ۢ9Ҵ"x g'.3"6j$6$(4"/|'F e+"Κާ˻[˟ܬDҗn!wf + c$[,1u!5h#5#K3!n.b='c!  G%8qA~Ft8ۼڛLf߶v"@.0 : "x?*W0!4j#5${3"c/ ( o:A  ֱЦ:ޓˌ̖K+ג4L\ !<q)/3!4"3!/)y!J K&p JV݋`_τ߇Ձkg[^ e  &;-p1 53!2!O/)D"uf6'ٞaMΪE̜?ϋb݋LAI J$!+b/3 2e!1 /)"TGPjvx/Bru)R8h_a +=&-13(!13 =0*#w t1E>(\jܞ{EΝEݸКߍܸ^| #R*/G#2!'2!/*`#C < { [?Г<ʹe?Pg Nf !(}<.>1 1U!01 +t%i  wk [ K(k ρ@f 5{d g  (.r'23 ^15-F&P?S p5# ^-6PѪy߄:'? md2a&y,a01 1-()6!}. |8/JwϣҲMޔaf F#X3*..00`-K(!ej  }K8w&;y 2п3݈V PS P',x..y,)(!s D[?߃mӥ]1BL#KݘEYn  &;+.7/YW-5)t #+$ $kEe{սDu4FsO 3B:%[*Bk-f:.,e )[i#(O m]LZ"`qֹl\Sjplz grq #vt(N+-,(o#fZ !fvoUd|ӏuԹ3h)G` L"R'o\+6,+(M#/ u @=W %ޛmC08Ieۓ\p V%(7*/*'"ppg B]Y|,N X\Hg4-t  R[%(*f*/'n{#}G~ ,d-j l7O׾}#ذzxQC ha H 6%p )+ +(p$6; ;F%rEڽCec[cj`>$ I Z&*@/-S-J+#'j!#> * >:;<ӗ&CՉ|٪_e>M?n[ *!N(#-01B%/<*$ 8z ~/_?k+oѭkp=QN%"" 6 \ %++/0!08-' r .2J|"Ϭ{0ݨJm!; dW !v(-0w0/'*:$ - U<قQEC %ҥH۠JQ M 0#?)_[,{W- ,( # U> =9CuӪ*l %J6%B<(o)(W%: f  ,hd 0@/C`Pڜg\m@  ->u}#&'&#& k#Nۓ׈ےJA "$\'^((H% oO 3A*%|܉ؙ'a"~<`i B>C Vy#' ( (%V! p G , FswEYc* ߻+J?zd m ,l4!$&X&$g : O Z L8Ni\yص[yލs^Nz #  q#c%U%C)$= ^T  V?L2G_T'!By [G?#K&&X%" T RSXNil}jOVs{Iu=  #+%o&R%l" $_-X}']jq+}9j49Ey V {xX!+z$%%" Nfa CV*!Y&}_#-PyްX\B C F\"#m# `!Q 6lG LGށeݡݖ? L  ],0L .Q_M*>K X F _ d ,#  4pz{ 78?JT#01 x|1[[z   i  v %uH+ s+\L-4>8WEb5s<=;v T U ` D  - $av  *v~$Q@/f _XJ ,d{m.kvA: <9+6L/` E7$  & N V &'=o vf65r @)t?lR>TCT Dw{ +0 * kp+O* T9 c&E`)x pc^>i>u ,zDAT!j0dOETA  E[E_\[UO/ xty\  [q4kM , ,q8 hg$l9 XC'7Ul\B-@ *v3U{m  KC}< Gv{1@  4_+ow3DU s 0.ke I nHj$C(aD%W})BV.Q B-8y:,, z r^)+`Ne0 =%P0  OM&h;9 x%G)Bg=  Uo %o<FV'i HdD"[L Q I=L 4,w3 *8@pX'#Y B'O BQg#)d*r ) $ p@Qx<)XS#@*v {tw7Y > 7 # Q0 8`bk/\$ a7a&Hd ':]I|YH k V c =%@$UbV E=2$gDyNK ? q u .tup8C0A6SP (Sd o\ y ZG iF ]z=  ([0eXL1QPgRP scHjxw+_~]{7)4Ov &  m W| q %aXp0?jH8BBdG4?Kd-@ z}65#!-OVAZq5  #  B G4q:o_T`g>E!z 2 mq S ` q{ ZkT3iE1_2>1/i{   h?-@g ^YJi9rp(  Q  ?   d% oMCi!#w#j% ; 9  cY s  >rm&.nMoF xe#p/ey Q g   a L F]$8gXJUfgpg,d, Q;   S 4 q  X, |0D:]J{ : s @T(e'6  / 7 <  V wIH{%n^I}  wP*]~ x  4 + ] q | 5 w>C 1yC9f+#me%$5D W/ , "  H G* / [t}A~ qy^&'KAnh uyK  / 7 /  k J P7 E L vx pl3?%1t(  $}  J ) fM E  iB %eB!K-u8 ?d%.R.p ] k '   b 4 g  E*-)HbT1\X )B<fo I R ` 1 l  mcNs<Y{O85^ +   "Gz   t kS75]i3}oTj6 oW;(8 B ^ lL}?XaqDU98~p<2 > \QZ\F!_ u 6ANT?K|JM9zKr@_l3%  {Tk(641 8 PY~KvX$+rGt(qS2@ b AFjjAb   pH -"b(^*9Aydv W 8{ r-y W Oi#v 1.9>S}ZI=S`-   E 4Be_h$'  \G*= /YJ FQp]z;:6vG0 N 2 q~ D   q3%a2IGH`Zx& r53z u}/yPc1 Ek <)s "9!! E-ur_>.KwE k~L( G B d0}BHMyKBk^i'P7ag r  kQXc   )z9S-3\koU5oL} -  , 5 ^k Py)I3FfDElG  =  $ K+ / \A +sTd)(T.| p 9l*01 KK XU+ w{w!q a:H}%+jP!]b:& K    "Q "  / g$*mvi ;7\1=,Sfs,xj Pi 7c:29 A `(v & \}Z&=3^$!+\;@)z,@@)&Q b S  2C @B L Wz DNWZWOyaYC;;)6J.h""9 , % y % ,  y w&7kfT7O=.3!{#:~/  W fh  R &S g  GOvU oc`|REK]S4E u s L O a s w  n fWT^G KzLk%U[A] i  M M  )Q 6~ @}i'@zma[-sdXL $ <5wL 9  <M<=cct#:j{ |  5   C1 = 5 l K nlNIGZ0ozv&Bkr ; '  ?f  ( k t rQ= h'EM;WJ2G3?oemn A p 6  9   m7R=Z7tCM7dQC ` k s    rU|6 V g&"n ~G4S/W_e[ ;  | W; F @ ? Mq $0?uBI}KS[~i('~&x ] , C7g   tW a0=SD\Ubv10 $ !  ]   % x  [j#OFi l#@x9QV k p   kb ; + YI N:7>IVpk!Y+ Pg/ $ A  z i9 O  Y  q] t  aU$35*@VI - 6 # % (g $T  w@ N1a3T [qs<L 6 p  Qo  6C H  1xFvH|P-^?ETCCW AC7-p ? n  ]   M #6 C t\ 7Ue7k5. 8CpA s   KE 4  B 4kovwq_v;"{a Muw/ S| 3 d '  AR  b 7  ,eM mE\d0`G`b0 g    G * |W 'e1'24U_+*h[kT8eym I /  E | 1 Nd'w4A!cRa8Co%O5{ : c   H y   c{V s wd9D(g :T k + t  3  C v 1 s\`WZF\:hE+sGSF+GI J `   /  T. 0G] 1.]$8~>]w]@ ,Ij   5 b -{ %G ; jH Y J @P(4#]Y//D`4,x 8 @ pa b q  >gll;c@1U}7,vDTz M m T    u+  Y1VwU"o6k"X  @  `S @ Zq ^c u9e(((Fbm5>mL#uv *  Z   F(   #u$a>>da\G-f{z` KSsa>  I i K e  -  ( Ga-r[|f 2 W  m Jvnb4~0hr=SF@5; g ?*   0 U , 7]DMG[+ eM; a&sa5g gM  Ksm  & 5T-8[4],TBN^#?w'DLe - Cx hK QoMwYc  ` M g4Li6a+ R 3 ^w   *  x 4 UB"&*)}20Glj|!O:  wD7A g E <MdI>;Bc@zN/XW^GC.R " ^pZ( ` xjq$QKx? "@' qj4X  + PBb4Fs  .Ug.}sw!tkrtrK  RN x0xN"  1>nb(`_S4stW+l.Vs@ O c t   | #VdK9Vl>m/!QOc6)  K C " FW Z J`U-$]zF  'J~R /  ? R' zq ~) ``-?8Y/[YuW;+'Cy}*d_ # q `   dc {KwI2 uox xz&N U  5 |  M2 ]<5nB~HqTEQm~R{^A - n   t  \d$ rK?{mI"(i =K  p=}  ; U 4 D# 1 Q]\QX(/X%_6  P f ^M i$_ [-4@Ocbv3? y  p1  ]|qMy6:X&pK0qk V^H t3%Q$t Ep3 C Xf T.bYcR= \ bt  p* o 4 f]AgC M\p6z I  \  nCF  cukS,h^T_})!8(B )  p 7 ;]c7anxX&em0  I$WQ tL6M-`3$t`/M  / yc I I { + H zI j] zaB}A~t8Q$$ng|FaXc Ke Q  uI ([  a ZKm@jxpG9>=z { n  ]    m @| 9n4yFY}Y^ b % % .NW74 x|Sv_X29" #    W  T{ (h s$fWQr#N]@! \jU>]  eQ ^   T1j  :R&=hRE>XurkC:. L j Q H T Z Lg; .o Z  o,f 9o@~ \T.SAdq)._ E $u  1 47  qR +GfL1:>,D|%< 2*D m7 =  D d'WGE(iQZzv~YPp{@ |_  j g @  VW +8'6TqH*8h6CeaiI ;q  2 l V sgtcd _l[f7Huwwk]b?1^n C ( c   / |k\a abOI~Kd-N%2k7P.V\  ) '  h ]^<eh NW9]tfe=N1~/j57 L  e - e i## Jhr6%\49\b.1{ 9 )  TI e F*Jiq 8Jfbw]}r4p)[~H+k-  3  V  i b D(yxJ te'zr%a a O {bW6L a r_laD4nKt8Re,6D 7 o`X K  "ClfPdU`zXUgyT ] I s>n c hS rW".jbu^J1l-c m  _)  2 h >Z EK.-6Ik*;\ߔeF;e(   &T*h!2! :I )&a?GZU! 0tmhMV+1DhQmb  <q9q#z%%+$ f wZp%aI۲cV&R|-0 (  "$kh%Z$^|! jj@$! FV !  nf9 CչNc^;86AA  ;(;"=')fU*(H%&`  t۸֭>ԣI%^ KI < ^ r$),]-f+n("r v|G տ N48xtaJ] V N%Ff+.10!/+>&k jjQ }n}Q%" y|frP  %47,0cu21.)_N"4FL R5"fԧ͜{HЗ-4Zsu  DF$v+u0;3?30Y,G% 2USsgIP;YT?͌Ϯ- q0z \!@;).1u203, -& -d N(6Ll׮0 POj3 ^>y - [ (-U01nO0I, &f^> Ab&׺ ig? |K0W+o ` !0w)9/2q31-' x #BvDט$R 7̠ͭ6&Kb'> N (l.:1M2P1G-L&K  O @X7)"<16Y9@"9|#>7"1 )= w)N[~|V܅bݲ͌KTރE5{ &.5HG86!8o"M6!$1q)AT* x]K`%f2͞v޹P:']06x:!W;#S9g"x4 -_# B rl; &aZjŅt޹S}<_  &%p.yo5 9";$9n#[5 !z.J%x=  ہi|iyź]ݷڞJ #b-(5!:%%<&:9&6#90' j,DӉnެxS5ŐȳOϨ?@,3!# k ",^4!9%<&@;I&7#01h(5-k% S+8icQԡdHǜj!\ 9oKx(n!R+^3"=9&;(;(k8&g2")>4 &v/ԿŐH"܍Թ6|Len 1 +T3v#9'*;)6M&-!=#4 ] G6c˖Ĵ$Պ փOЀc\r" 4"+5"a:(7Z#.! hyHzCŮٯ}Qԕ t׾6``/s-#/!9&?~*C3,HC+0@$)9~$0"% -07hߐǠ٬ټSa##ŵ@JHrh0(q ,S!6K'=X+AC-B,*@X*d:%1'& l`iԤߢqL,7RշQ?hK_U()$+5&e<^*@,Av,?.*:%_2i't$RC tW%jT+߿ˮ$.ԕLVԏvظm'nw)4&;D+@-7B[.z@n,;K(3&"A)K#&ML ֨v0aҫZ+Ŧ̎&-'\ P  )L4%<*A-C{.YB,=(5#+g6eYFz !کE҄=>|;^ɯV:;2K9 &n1$L:*@Y-Bu.AE-=) 7h$~-<!K Mϥܼ ׆ӄWڽqx) ܓHF} +".#7(:=+`@W-P@l, =F)6 $-*"} T\(8׺\SNGӖ cRp R!--#6(=,A=.MBs-?V*9%0x%^j 5 {4=UZӳ@Lc#ѩԘƄ[rTHW2w*<"4I(;],?A.V@-=F+u8&0T%F 53Ӽpأ?|UҌͿV'XͶBW;q)!3';%,?M.:A/.c?+B:&92/ 'TV gֳ]׭Ą Na̒qk |^7z) 4';,@e/B/VA .<)/5#*R}2ׯڎS=Fz´FʰA[Z_P N') 2O';,A/~D`0C.?x*O8D$f.^Z"/" ;Q,qԶшОb՜ѯܹAW "V<.$,7*X=k-z@.j@o-$=*6$-~~"L <.;6СՈr\5^;җ}Zܿ{4 /|"BR.#7)>-kB}/B.@+:m&13%t G 6o\PtɛOJPLϠ.Y!I8'[.XD+5!&F*m9%1W+&BR ' _WR< ɿ~IC ӒZ޲ fb~zJ |) 4'-,A+.EB-K?)39X$M0%W WVNf#ے՚ҙhϾ:Զ)#ٳH|C PW)<##3b)9-=y/>>&/;,Q6' .K!#+v (eߺV؋²ӍlܽbŖg#2I) 3}';=,?.@2/C?=-L:(O2"'L# y)2!I٫a"ѭ3^% ;$J v*(C2%9*>-?.L>,9 )1.#' g2};otLէUљ?6֫˯ܦ<, I !&17%::*?[.+B{/"A3.<*y5$|+DpOr >mЍ۬ ҉+| AXڨ :`4ԽmMVD8E۾nb> E8$k/J"M8Y(k>v,tAk.>A.=+R7& .3 j" n܋IEȬ׾{ᄌC4֝ȼک^ `".+ J7+&=D*A?,@A,<>),83%G/# #}UޚɾyPgܽӮ֜ƲY%,u`K/kH i+_!5'.(:7"-!q!  :2•oiה$1ބ49 )". #7(j=,@W-~@G,0=(6#-v"; ;\߁cܡry77٨Ӻ6jE exU6"M-!5';x+>-o>,6;)5%_,lt!Z2 ZJ݆o#w­žmT/Y.6z1 +s"W5([<,f@/BA.>S,s9'1 S&l w Pt|% )ȂEpdT9(!G2';97,T=.R>.'<,6Q(.!$Z y U9uߧpM( ~&R?ދ(J9 \(C 2[':,?/zA0?S.c;H*3,$)DyX,1"J_u8%$)‚J$Rց$ w%8!/l$6);-=.]<,(8<)&1#'T J@ΛژN~BhPyˇ > -~$0_/#7)=-@$/@W.m<4+5%,@!I9 dFfY8Py|Ą KhѳQ[E`6-"Y-,"5G(;a,>G.\>-;>+4y&+ | LFފӮ4t2Լ#Һo ҉0jQ|= !,!5I(g;,>.>.<,+6(-!"}"#Y'44(ʒ~ $ҾԄCjߨ+.,  7 #+' 5%;*?,V@,=*8[&/ $EBF ]dI ̇վӽo“dْ)65%n]Zg) 3A'B:+>.?.=,8(0"&C "6&V53TZҨy/p@a:xS (='1%s9*d>-"@S.>,9(Y2"\(Rls~e~Bus<֡{ҘuG2:*$ WG&0#9)>A,@;-@+ -9(1*"'b w]'٠s4~Ñ%Ⱥ׌hٲD`n7 R:&0w&7b+i<%.=.#<,Z7(/"%\ f*w(07 c-P.:CFуRÏӸU|UJk"-"96(K< -q?.{?}.k<+o6&-#Bo n+Daְܴ̹ƞҤФ=ѤvԞVlUm h+.">4(v:%-=W/=,/ ;,5', !!b<g;+̸V,ԧ¬ьʀQ Ae3FwK)!92u(8#-3, ?}-<+7'/u!r%uR  !/Ya:!`֘Õ Ӻԁ(:9a'1 0&7+#/=M.:*q3%S*"h UfT&;˹ֳ]A҆{vͯP/CQ v4!%U,%4f+:.Z=0=.9+3O%*{Z ,~;WǀβÛlƤ;߻ /Zm_S*#2)}8-i;/e;.u8,2 '*' O u0#\\O`_ƌ҃| ēӄʚҚk"|]eb(!1'8],<.=. <,7C'k/i |%<  v ϔ/Ҙʏ֕ 5D6 ZU## s,'93+X7.8.6,]2((+P"!_5W @_м@1[ӲO)ٔ];i^Y+oz}& 0'87,;6/&=/;-7n)0L#'sC?0 lt'C=& Cvv6{w- 3 2N!n*$1)]6,8U-6+2(y,g"#*=9 ~Z5_<&ۇƞIJɻ֔}ܲ 88m z ".#- %=5v*p:-< /w<-9*23%f*>z &?R*r}f~ HϥؽP; ;h%*#G2})7-:g.:e-7*1$("dYl q:r ~F֚ohĿ Tќ0;+9mOxE,+9(!1'&7+:-;-8x*3%#,v" S!Ԧ ǃb.kw߇1. ' /&6*9,\:|,8)2%@+\j!4 Z cSxvɻԋŶ~\q cҪ6I15|{^%!R.'4+8.:-W8j+3&,u #f Jںu3ؠʗpД6тIzj  z5$-%4*-9I-:-Y9+5'0.!$a ],ܝ ܟNǕ+ DLʪ ь Ip@\O , ^K#t,%h4)K9r,_;,:+6'90!R'MlHg*6yhHv})xjwj+ |!+%S3*8-:.x:=-(7)*1#(hR 2~՗j״ǸĤ'h`NUV U1)&$~1)Z7-~:).: -8)2.$*q  CX}ۢχѢƞFƆȱ٨~ (#m0)a6-9Q/9.j7+2&C*Y h EHjTgגrسS]\ĬҞN+ڈqH&!/'k6+R:-];-{9 +4E&i-#F ڝݱNƿЁSːI ލ-n 2U#a,w&+31+T7-8-6+2'z+O!B"wKd Jiz|F=0ƺӉŃ ǕՅكU`u (<% .u'5',P:.;.:,6( 0"'Lp] ;ގԤ4͕GȠ~Ґ\NܶM5 M !|*$1)6,8w-7+32(x-s"$/1?|XCfBQQn֐w<9Js*39s C ;",$4*9m-c<. 7 *x1$))H bs֩ܕ֫izdԦك@OMqCdQi'"c0(6+9-:-Q8V*g3%,x"K 94ٿ 1AvǶӐ\cۺՙ6ߩYB'& .&15*8|,9,7P)2$+z!6 3"1Sެ ʿ-#Ӹƭ=[g4 iZE n$!q-'4+28-9-8 +3y&,# a YFް׿YZг,׳шڔE , "+%3*7Y-c9-C8+T4'-"$o9E)jWZ̤=VwF*eѾ'DI# !+H$3(68+:#,9R*6O&M0M ''7FߦRڽcՒɲ)R`ʨv9d*y m")%1*6-[9U.9,5)/0#&(@*' J.8] ܳBԕȐ\2 :` m/'&#m/y(a5+8 -]9,&7(-2#*\! T w۷z!ӝ^,=eۄi&t#.f)4[-.8/8u.6+1w&)K  E~?Ѧ˷PX,1ȷecz\F_A+A"$!-'4+7g-8,6 *i2?%j+D"k= c F 2,Vް1Ǽђ?̂*f#_syl i|E#]9,%3<*B7,8,7~*2+&+ "I2Z.  ˊ֤M)KԂ~֓˼3!ۙo ` ?#} ,&3D+[8-F:-a9+5e'S/.!&I<Emޜ^Ӆ-~ƽZǠʯ)ѯܜTA /:W : X=*\$1)7,q9-8-,}5{(I/"&3Evj}&EȨfƠҦӾ2׊ϛ<9>,wa 2Q *#2 )881,:--:+8(2P#*H ^ uYf.'j4+8/-8,w6)^1v$) 8 ރeٍ-SԌհ{γZ@ߌwM@T&"y/(5_,S9-:?- 8d*K3%,"i zb@Z 'ٌ$Օ5^{Fs%F6Og H<#,%3)7+,8t+{6( 2L$(+$"m Jnd^3ߖ+ծHIǽU0 " +&2:+:7-)9-O8+4M'F. !%4&Cϗ)Ԛغ܆Pk+DH G !+I%1)q6a,A8,>7*m3&- j$}W5Y|8?'$=҄Ƥ,]ӤF׸&ٵn$j1 Qfn(X$S0p)_5,7s-7/,4(/<#'+S ~!إܠzםY;aӐəԖ+< :@ Ph(X"0']5*7,7*4' /q"'q  ac#UϸP}Հ_pmʜgפ6D5 U';'"Y/8(5+(8,g8+5Y(0#)&mx C:B`F'˰C6\7ڙձ$KjmR:(e$ -&53z*6W,7,5s)0$))3 $6 0 tWPځ31*׿ȉɘ؝$ݮn*K8)J%o -%84)7 +8b*>7'2"+h"i _  u?^ޢӈ̕ԣFK&ӭoL |,[" !+'2B+6E-e8-,7*53O&,#0E Odxڲ͆1Y`[SȄ˸/{hu# D@!*%1*?63,08!,h7)3%.|%{9A5^*qل԰xқiCɋԞ؇޻ھE *(%/|*4e-(7$.6,3(-"%Whq)%z2Vֱ܄׈IaȿWKާrw  >&'n$/q)4[,7 -|7~+4'/"I'nV8x֑1ӻҙG-˗^&c }i&"@.g'3*y6+6*3'."&aHj <8?ϔ, Ֆfαݼ/O# &#/q( 5+8K-_9z,p7)2$+P"2 R57tfܖ*be|RՉ'2 w n$ 1-&3*V7|,O8,y6l)1$*!  7b\t!ܜZӖټ`ա=FYӿȯgQpK[ $!$-%44*8a,t:l,I9T*k5)&. 1&t$Ipmއ# ۸͙5Ԯ=9a5-My `'_)p$0(5x+E8+7*4&.S &<)Lf(po*Ϥ,աɥګ;ٓf*bO q*/Z($0){5],*8,8B+5{'/!'W#5%؅ԗ,wȗ- #֕K8_9krSv@: \\(#//'3*5x+(5 *1& ,!#b- Oؾq)̂uTؕν!hW+2C W'y"5/'4)m6b*6(#3S%-&WzW@sx͂֠ʙtM\;I2 7i $ n+%0(Q3p)k3<(0%, $ $wGA|&۶֒ KUxc ]#<$ {,$2'M5(6'$4$/)qS E .WF1uݒ}ڢ1[C&yoуomx  !m!)& 0)3*4)2A&p.!']>[l pME \Ֆذϥ9PL q !s })%/D)4*5"*4'T1 #+#F  8n z 743̄.~ջZO+.D/(%#+9'/(1(h1o&b.0"(0p! 1\4*ڮ.ׁ}Ռ5Rցv9U@&$q-B)2+F4+3)0%4+#fU@=Ad)qېٮbFz`J ۇՐܞ 87_ 6>]$u!+%50o(e2(2c'A/#*x"l@stS }YBlӮط|^O/՘߰m}n5 IR'!.&3)5X*5)2%- & D )MWPӼ͈JRצڹ:ٮyi;v$c,H$'2a'75(5'[3$.'r z ]>9[h^# + $$1I'L4(4'2% .m #'7^#^ {C9mݵյoوثːfۯpQr>E BD"rA*"10%3W'4&20$.'t^ ) dFqwg;N/ٓ˞؊1̩,ߖ "_. +D!F)w"90%H4'5/'4$0 *V"<|   6fm φًתr/F .lMO y&"|-%12(T4'3%0!+ji# L6Y҇-΂iE۵ ӂShd&H   %R"3,)&*1"(3 (3&10"%,%L "gNݤvІֲ8ւϵ۝/}"'0# 7(" U)%.'t1M(1&/l#*7$~ L_%GCWΦPGY0 RL' i8$! f(%-'0a(F1!'}/#d+(%crtq<߲߳c#[>׽RؘS[. o d'"G-a&0'1I'0$+ d%; 8 FXnVk QVϰ dݦczG@8PS ^&e!+,$/%0n%/#+;&! i hr~GtU܌])ϙTӺ;c [%]+"/~$81b$K0o",\'+ PԖޔ݌޴҃؜hFTs p{ P$Z*!I/H#d1# 1 !B.r1)E"Hp FrBp=a[ei(Ѝ@vݶm1+ޔQ "5"("W-#/#/2")-r(!K EA*g!w*ۺе۴dK1 y' riv!>(!-#/%$0".z)#] W1Ge|CNݤ Џڌۘ Lb2X 9 '!,T$k/%/$-7!)'#(G 8NdߍW;:ӁNЇZܟ"۽w(@  (e -^#0$1#/!+|%di   A^TJؒ&nݎS^܌π0Q٢-gv*E ]x%Jl+!=/#0"/!a,r&c@:  PW}(:F'J[3+l7B3H/ 7Q#,) -`"/{"?/ i,d' o 1e i ܿ/A:T Оg'F b rt"](,!/g!. M,(^'_ I |QfeSUzގ)9#޼nAv[ !X(9,=!/! /[ ,,(M!u Ui. \X 'BӾޤnߦ-ݘD+e k C&9+ P.!.!,(j"oX!^cNN ԠEѪߺQ{ҍj=^263A*] ? y%*]0.o /-)$t} CF?u0 ֒҆D@dzx9 U}$ S*- .i -^*$ct % \1E-cqG-) @5ruM @q#), N.-%*%L Z  !ҀМ߃SYԌBT569 Kfx!'+.-Tr+_&U >I v u:)h+q\٥ A >nA &:+--P+u'6! {t IkվҢa[8EޗXj \ 9$)]a,,V\+'R!3 c:sp4sL|UCԗ׋]ݪ?x 8$$c),-Y,*(c#sx  W%eY{ikԗSԐ*<6- }k%!'*,v+(#ua R. l)a>ٗ1ԟoezK-&Z} ;Zn% =)+B*0,(##y Y ~ >ՙI՜,܌Z0Q |n ;$(*v*(n$$V "}Oq}`Q6%|1$;?v1Q i DJ$~(2**4(/$Y~[:^G֧WPT9aXLuOh 6<;%)lk,t,H+_t'k!v= "&<Q;0ӻ?'/%WV *  )"h'|*C,W+(#/  g1 ~">uV]LؑYd#W ;!x%NK)*Nh*'Y#'r I ?Z5YCם#թC{}v2' !s"p'c)")(HV$ )]K5Oןsת tܘ\D;s KQ  %'(&#9 _1d/]iZ f߹q}-ؙ4r)q% E `$''&#" 3){ A4 ܏*i3ع0g NAO[TgC7Ju5#Ze&''o~$ a , VKSX9>ڣjيoQM "u!}x$*%s%eg#r "_ H5 ߔ{۷1?Y' a{? #%S%z#h GG 5 ] hۄټ۵8iPBCB NY+H#%]M&$z!x( q bAXܳY2< 8t"3 mD"JV%F7&4%Jf" JVOG)CCL@[^A?6 l0ZT5!H$Q%}X%p+#DB k 8x$.܄;IsLyp1juE9*W > VW^?Z"#$9$TJ"KFz m$2 ac[)ܼ܅r\WA *#^"P$p$" h= ]q9 n_e--v޶hD,,S" Uw!#t$FI#o F ]&l$s..;XܧD'ߟ[3PU  x@*xh"#F # W s* `^"kw"*nߺ:FrzF! , dB &"!:R s"q  8\^ gya}ހ,p&Rs? Iy :  X4 ? s*s/ 0 wA`f.oI!_ u^M\ +*!H Me^@ { =m-! $Ap25y>MQ JKd3f;w H!3 q([! Dj+Ls@hUK:r*H:oksX] q W1xpRd   Rg=#v;nS8+,;  &(eDH\j z  -9 F\[Uz*L:b&:$fO h1. , 6b2 < y <kNn<5nf$;\m o  q7;T*C F  ,s$#-; [<855T1y Q2dEOW   `nMWA3z $VqI+da 92mMQL 6 "E0jW&_ZC7Pg 1 P}!B *5 ljE^Ow0g BQ_~ ` #>>J[RN  P b{,+ RA,_ /(q_t =Mu#~ { *xOXWA6Gj(q|  Ow?@qUu  (m@5wfF=o5 - 6M8A<* Z   <wsPs:a'BDf*Dj\` q ~lr)  y ) ^Q=V'Mc; J'U*x  : 1oXY    F39AbF`w i >  ^ { j @* B]!HW5wfu;;}  :l> P yok5 QW-2~&<  B ;9(8v hm_ "O>/W8 OoOo/wF a<\ }#UCIv   F(Ry {g.61,-(kR)-Z ) Nff;-D 3 % RvJ$!EtlGPmGo; g 8SBtxbN1 Z I N rk#R'|o[tjD-  " `DgX I ` n y]]G0{K\P8Pz,=%t3R/ I S * `_Bc   p cc Et-ZfzNj)tk` a N *+ ]   R 9 " W' J%~y+%Rzz w  &{  c : "A c10!%b[fDK=b$i(  k i2D$L    :VC0l>o}l"LgBB y ? Y*  b~ ZK z -NrwXY N  9 ! & 1 9 @NU .BI)`# b*a' T NI C q  p q u x E :[)dH*M?( / + o   , I b  z*$ |zBf: ` Y \ o s  m k .  #g wLH[?!;08T-JI " Jy Ky r   Ms   3kPy#dG3#59G; #     h qe {uxQ!<1jZ(ERb^3u ~%l 1J frvO3X0lLU5|5  ?DA  qXm& l XwQlQpt'j9c/ :Fx3cEy>(p  fXEPk|HCt# n +C@B~q:L2/"=9lc 4w  2Y } E 3/pO(#i* IUX i y   1?  ]5 ).25?A{x)bL4$]p}B x e  i h ^m $ }e7:L{il!6  P : D/nn O ( r;8i\j|W+e%%8< L X    9H b d6 TNoL tJ \"(EG]= 2 7 G < a GM+IOb<8DK?F/wc H  1   2 dU  $Ob-0B)pr@dq;o]$#  i  c  x/ Nx_J5zWa ?YI"&9mK ue b  ~ P ; nOP7qACoykF!aio-5Uj    P  f% Kc @T,PI@U=kNg |HW i A: L R  yK`'?Bat{S"rX-;7e1o { ^ } z {jxXQa9#}S]@GVj1Sf[\gY%%v!';=A6.t[#${8`:#" : Th1 EcL#5$w+ vH}!JI*[yGOsT6`nvgwUSidtDi{ wC'Wk7x1n %+Vup] S2!P~>eUW V5C4x4vxX:_.3_bLM%t5 c|pK a"( ,"Lj ^ & |a%2I*Q(?#Mgjl,gd` gAH*,0J" qda|XG!1t4"!d2[>#bj C(:[xp-:2 H :Q'!H`B|.v"M=J'f {p{c k%2 * FP .MK4llOrLse '0e , i T X X!V-'='b P7=sySNEI]}+ V3  e  C ) +YLo!,+ WJ?[6Rp sC O  g s  oQiBQTEnE6Pdq]z Oc  Cs     dods;(5B48A0,m"~^Z }  s `! Kd&3h5![Y37i GZN+K  v  Y v' R -7jmsQS9qr_-?[ :  ? BA e # eKE(pJ++O EZ;U&  S q-gO ' X6 `cE<Zw f0>"}-9   F '  l?B9b~>h8Y\Q/>Uv6=  -,  1%W?3#~",FeydTR=N  z  d   NO  mfAGE['/\oKW }[  y Ic   4#mmE] -* w 8   u P  5  <%: w.zA"1r k}+9$p 1 Sk % r % 9SSr4CpYd(W  k ]M 1  NC/ Y|1cjc=?sm@R?x I RC(#P[s    0i[/E$On~1K F1J\tn A ? V  K T \} 0= G1s3Ia2b`C $JPvp 1  Q 3? % -5 P T |TA-w '@y4a) & @ E n x  [ 4 R<,-Q_*D bUS *n 9\  > j /fMl+{uK9[lu3u V |Pc9qCa  G + _=ypMUzcWhuf     bO5w  J[:%615].~V(U-^0 0 sk3bh\  B85\Ak50foM9(+laM E 1@|1} / 1 ,]lHqTB]E bo X ;G{mT *r#s7:0UhR< i m%= V wT~u O!G+eUm5kO9"d (" .EgJMG_bE f =t87:1>e6ogEK[m  gd_gLB ]  ]0H1&'"?'?1:F\qy!*VD y X  n~tE>^   5S +I,HQyf nZ cUOci X 7YVb&CLsR-UJgh   1 h'!! 6T7l98#x%6-~1 3 O D8mi'm= _$gY;>b]U|&#:|b ]- (\|SW6V 'H }} ix jm gY?dQD<;  cSMKnb 8ng([vM1dsXC(>/>y@^ .rw'x ! p t%B3{J[)13z- )= n4) : -G8D@{u{\1IfHty d oac ):M0m:crecI_`y4*4E# * gjW%;M C w@u50]@nq@ \ %24qZjlX  `e@Mc^#[<"<; ( =@>/ (u7D$0a2 iB% mx=(     x|Sv7 S 6*%t- G:j@gK0Llk W(.    Bt @I `=c?~s.~f>7q ;  &/yY C ?,+u}*1n3Pf:@rY=,  J=bd}  )  ._;pFD2qv8(d;M U ~Bq2 C 1 . Wt%`zl=PbCL9wi`Y  a h$8b" l  HwgY"ED- Dw W Ee*nTs w Ct><,l :?"_wVkLi5  4! { aG1}];[(Ol V 3 {|;1X so  8 [Ldbr VCM(QCig*J  4zE`E[x S  []es{/5>Z:aV{U4]at`E U  O    qS{HL-SzHV[X,  % s 4Y _ r"AjyfIy!9fv  !  = K ( + i # r|e4SJsumlSn!%o4:pj  { w # s3  W ; w f , pKf2g))KtQ;~hq~ r C  { N q  ]9T|G7?=5_r*0$/  \ ?P4I){OZ:kl (sF: M u  Us @r #5V809~;6LX`k!3{}pCF i K 1 J Y1~?bJ0p* @ |BnY } } S c  _ m T/W^a a  ;P_nF7M  :  I  ,{nhCFmY9f({9      G2R)8$?ieI7N0& P   Q N    + &xp$}D8Cso0 s7, #   g Q  "+W7Fm G/I7El-k*d  L e ' Q u 5 f K Rh-#0o p^/g5$Li<9j OR O   '2O;RHM*}7OML`GYSoirU-;SF z  h  5SBsaxz ]ouJ[m&  b b +  T 4!D;"{ :]>=mas)b i !ES6, (  )6 @z QL-,{<,^*R"  / '  + o J1 o2+6  J +rM"S,AG   @ V W{MNsh;x"8~KFHKTp$hN   %  /  yLjvDkT)%L@]i,RQz| b j   Vj_Kg oe-Ke:,5i]4wh   l _b N t?1qn XpzI~_=:SJtt~_Y $ 5 } L A(u%8a"o){X%LAKvg@i J E 8 #Ph"r[q~8*_*Njm&d/Ey@ t ^ C h 1[M`Ba_L~MHc%8@MGHv < ~ G  Z QpV S^G{m6R Htsg. 1 ~ [  . Z TBI dW}ap> a sNcVu ~ I 9   ?!8-R{w"}hJ+U$ f  oP :_L==j/,GU.oT|.=? b  T RIzP:(/jem{ O(o\H#!7RmyV6Q,S#Cs&eM>J4> uB~WRcRB_?~!tbJgcBWrAo,ZkkrQ=#V.`"u%j ) yob!\?McRnY i f #  ^'c%HT1y3+c % ^[lyw#c;: m 0z zN~5||iwX91/o mheRASDC$5L4d+(m(;`#>?K_ D b  m g .Yvmvz8ydaQ A%)Jl~'N < rDtWj1 Z gO4(w<_mKq/|% RV2Tbn>vn pV[:r"W[Tc<u%^U}Y+!8ps Ss Z64%11 :,e[tK,r-)_[Znlbnz7KmL?M}]_aUg'+tuW >'wJtiUj 1taf"Q\rt[Ki T5Lm*ciV%E).nZ5-!*T;{U32xO)rATA=:E9RH{ss w/0EMfhBEc7!>6YD[F7 D 3O)T%1qK~re%nV}g)j.29tq||-5'|<}AB%qOYi=0M_$T7tKK3IsF8RI`8.2MO ][6`($!)/GO q0a5mYm, wTOprKBW"puGh`sXQkP$+KZ?e]+=aSQMjN L-r@4X&nv_8 X~o3yM{(vM]dme|o3a eu 8w\^`?@[VrVVO0|&au}c/2`H nu1ZP4+x jp*_iOiGn]]kw]a*+}% ^w()*M8FHvG! = H`RO%|hg.o;MA 3o}``^a^uH Y0kD@4B,2QQrcB Kx,;[[fg^ 300-j$-$Th8pF;T 7#!X2y IrO8%94p$ *7 #yg/n Ubn`:UZe c4/oRRVh{xlD?St)=dsS4wg 0wMq\}Fi7XO9Ce}3UmVn6Qva|tUNxyMc@{fIMpbc jXQZ7a9'-I}{pQ%T'aCwC[aZbabX4crjQTm*JRm*q|:n,vBi}R(3uUEx-MDz G/$o+%$[ssCB12?8kDJ >xu/ppr;=!Pdcddm{'*S$<*:GD9d#]a_+ 9@4&".3Xx EF4>J|^gh2b^|&`g2i9Am=wn~&Sr!HU^a0'7J-46D S{4*`y*Q{XhH7KS"M92X`"0r1M;F}R P)GUOk3Qark8Lf 6}Pl`*0vg=LER&"v s4:lppW;G}6Nw22 .)mVOl/wSP'-cU n.HH/P1mS \#   x  D "$w Z=!&9%dX`\ *Q7 pAE  k Z C M X (gN JQQXiN<+H1   Y 7 w l   X{? n P!z%T} n-(Hc?H v$} 2GE C C 4   9N ',# ]F% )9"]I9    C <    )XJjILBL]Bn4j -  rJ.tb8 : ]5_{xk'aY  C)6Z{ } ]>/ :^ ` zt0=: a P=vOL/e]dRnU3Rq)S -B*h[@`hC [Q  81-CPoހ>ݲ:qH,D M [%t?z!"J"+ p I  6* N{J.ݩ7 u p  S t G3$u%%#  V RMM}R!'۾ލ'K\[_m Is3~#&g&$\!B? >_[B,N)ۑ؊0ڠݡlt7c - D !%8((,'[p$V ^ AAQR9IaاwL۾sLxA6-" "! M%4(fM)b( |%Q Ch ~ !2zPb ךS_Sx5J[It o B%&)`+*un(#$ e qwerm ״]VoS 0#(z*X*(q$, Bn69!u. {tւ4YBpG fk#P(*++R?*&) K8vdOݷ؋Ց&ؑ+Paj  `!&)*k)<;&*!u sxr  y c?vSYyY}[ez}r2O S{na -%5)1*U*8V'z"z  /t:L0x-cB3|uC VW %y)v*;)7& " } c2iZnMԎ'ե+,o=u G!C'+,5e,Y)B$ ?l F|SrZ ;ӺӅ2քڋ]lhr !L'g,1.->+&' Y1. s~oKZقbߚm\~ !j |%'+&X..Y_,l(_!^I_<2PT mx@5Ou\!< a `C&[T+R./z-).#X ]r*h'`kS6v Һhֈ4P6lO 84U%+B~./.+bX%  rV2Z1pxy&e- ] ] (#Q)8a-.-y*%G  B]gUܾ֣С[A8V^Oz1u 9>#]9)?-N /.+Z&%  )}\;1ҿ6JSyi'% `!q'),,..T,S"(!uv.WmNKi&+|.x/_-)#+ * [z-[$Ҽձ۾1 7$_*j-.-]*% i `XHr}-@[li(2YH 5_m%}*|^./.`++ &q $X ni+C%}Э;@d1 R"("/-7/v.u],' -7!GݪK]y Yg P"W<,#|`=T܇oz u WPS#(8+n,4+|(-#  R0,c2l_*Ҿ&֗iۅrKmD&xh_"(e,'-$;-Y* p%; 3C \W YNf١oӳ'ֱۂ>7Mi Qq'S !& *+<x+$(5$W x SW4vD"3$Xӹӷ"چ 2  &0*+,,*r&f&zCZF$c-ٌo5] l nY6%)N+,,s,z*[&_[ "& ^"g`=i@Ӆ>uhYPdC  Jo$(R+V,+p'! I@oQd"cJ8өp=|ݑuv -W#5)w,-G,/(F#Its  ~a_9wj v0t}*0"U($+z,^+(*#^? u z dxk-M_Y4Ҁ*w;|-Nm Z %)@+pj+;)$\y 5 W߆ [ֳQԑ3w) \Y ~]%9*g,U, *%elZE]qPal9Էdrڽ8W%# e$!$j(@*,*($z 1M(f2@U%TvԷְK.K 5h$7)+o, *A&"R! Q ue\PX#.חqEԽnnޑD G P]p#'*+*m&  S~"+f۱oҁIܴ:@ #|"T"(t+,<+(h#. W w#?S/ X u_onܧ2=bn>R_ mT\!#'*,,[)H$  9z|H(ԷIԨAG$ ([%)+v+/)T$ a1Xw"uKVBԥt֙ @L'S a#:(**( $c4_G&gNVY{۟+Ns , #(40+R+)U&mO ~ M*s }"@X[٬"ߓ\Bo6 #(+Q,*%'!x .W;X-eM8! Ճ14R-f(Kv\8!&S*+*'"  m ,4J/Qa/($! a[ C[aަP)x3ֱCZp@qZSGZ< tyAZ !%()|(\%km  4 h7@~gL={m_Zl UH( '{j_^$|'Y(Y'$, Uv ttm#GNwgo۴/PE׉Fd) #a'n('% 2o vo qbS) ؞Uvׇiڸ c8 $'W)K(3]&! 2 PF1`&:$x;HB݋dC( "k&qf(f(e&r" /o DOTbu&V C!!%El(&(='#7b  Te6La'֌g6t&;E o o%^(1)'$b  KYrGJm#'qRw9=oC ^$.+$cV'('>$g m?P Y c,f 4qTٔ؎ؿ9 RaR2) 0O#i&6(' %  W! lEY_BE 1MoQ/W1 ]6B"x%'EN'L%- '  Rt,8K}݄+جaؗڦ޳5Da+o+ p"Q&F(.(: &*!N= F9 *z   ؞qry:Q-8x5 l!t%'e'%D" 5/9CmCG\Fx1 = P5 0%'Z(&X#n \CT_e.Jۈ|ٲ?ڹc8O-\ I +%]';(&+#O mZ):R/h{<ڎ؀=׾{@pCu^, VM g @%kT(y)(j% j+7 ~ "m;tܒ<)B۠H!`e ATb8$V'('% JwD  tO1akkVq1 y #&(.(;&r"lA k Y[0Kd.#kVؓڈYމh Q`"#&')'f%w!~j N ;R|hqפ+f.+ c' yT$&C'7%n"Q P ]%o{(N 4 T-l`1_ܰA/._~M%D { /p6"%O&b{&N%$#-$  *Mn'| Eݦ[C&&]G`^9Jv[ ,27!%'+z'Xj%[|!b g7 e"fg\Zo{۶j5Fޡ)?]|'jJ AL#%D%u $ d a ^!1^CٟUێ?}"C 'n\{#%eM&$,!jr o6kVQ_ݸ)Z4jcI"-/  V#7&O&%@!A iFPB`!_>3Eؓ& >݋VH"*  ;Xlf-"t%&l%.". rO' 7Rܕ?]iE_  F#&-'u&#zo  . Aw lJ<ٗcأm+PppKSQ nRP!v%'7'D%+!H- 78 N`R{ٯ۠8߂s"I.,c kB lz$g&i&&$)!D X :'-2*G܋ <ڤ }%]9S  { DX9JDEA#%M&%M!' y} `?{OښCm۹_S/bTQ adSl!$%2#$b!, n%H_Q=  bn y#n$j#  _ l_^R^^ ߞ]Y܍F\= h d f#$#"!pq Ae>FeD Hw۪ڏ?ۙݲ_]/9jE iy: #[H%$":G +  rM&|2,[ۡ~FsAA A{{JZ "B$$T"tDd oi 0pNaVPw7^^//'W2 J $"$J$"UdA b _})46E Zk݋yWHs&jK<c S "$$%i# 2P  cqr(*iC ۇۊ c1>thc A i74Qp!vl$T% # J^ NV0%K[I|2Q2Vۙ00?`g> ~ [!-$$#!! ?E: ޙۣ5_އnGq nvr !$<%$(" 0+P d =uH .G U% A #>% $p"z r\r D)= d+S_w/"Y_O 5[#Q%%#' ` #7 U&jy&݉=.!H|L*6w 9|C# :%l\%#E N  {9].(wځ2w=LK me|w*~X"a$l%8$B!\ mu>;|pez6gGۧޑV4'   }6  I#R$#S  "~cp>h}L7$&axC 8/ ! Q"# # Qn. h?<CU F 18~)(Mo# dL"##  ? N#IEE~OuSiMYvw i <X"D$/$^"TI OS v~h8=ޛ*ޔL4Sl{c  .Jj!7##F0!2 ; 0+$e;N <ݙ,h=1Q&'Q e `23yB!H"6#|!6  ).+h] 5X~3IkFWNYl<" C d"")$Tp$"o   VNXsRChO^{kX xuf !#t#W#A{ DH &jSvN߹u*"7~(~ FCKD!*!#"c + s!. aAoGsgH{2k4R~ߝ*Q  h!W#5#L!'U ~  Hyx=V$b0TUcW$;l 3 8<81 !!O F dgLRW N""0!w0  ;W HGVxQzhi2޲/{7) f 9 !4"M $ ? *,\jM"n6] sI/ql[zbT ^H @!^"b! ,e9(#) ޻޺SdsM{|HQ 8%BV&!^ "[N!c& )nCcPwGިTw+bD2*x  @UB !S|!\O 2E* r,hUBް݌'_6 ur ZO F0\!M"c" -G B4.5 .}Xb&y߯VM#6< -}l&!j!} o[ & ~N O {޿sln]ue`  +h!!Q y Fx  B\ ,r޿oH7~/Be i( ! C$R Tqq6|~4G $6| Q!   [OYlE0]^l5|ޗ?{+/@x +  G* 4D!8 ?d$ >UhrhfRYc$(?1x Z 4=g ! > i{{ hLC,Hj߶gWfznh'qaD  R.y>>2  f: > #l;9(hVAޕ/iH[+x _ %a~!Y! 4 \ @}W_&!ެ<,M$?ker  ;J>!N! _ [j CJZ}td66d@:N{r-k $5o3 u E H  (mb />I$XH@Lb`DU@ ; /?( >v! 4V9n  d08#D1Bfߤns. ; _    yO4Rerx߆ޠ*߾7d@ H>C[y ! E O f^&Gs`y$;( f%t  K\  ;rD&Pf[z )C >tY m 60I p H% SdX`NAsQ[\v k {a[$} ] bt  H 8Up?;q@f6/Nv N;= -[|  I SI Timiub =(L(ghS~  )MF _!1 lI p:G_Fjb edXYl~YS~BD9 ~ I<n*W fi9 d 38AZoD,mC Hbo- K0o ]\) xX9F^eW| O N`MS c + i   U'nmGt-NU|mn d/2  07 x[ zR-ߪ p]J  #p F( sI 0 .#QB#okOG;4+b?x m ) f0p&a 2CKSI (:-sDwY# A j!T@ ?} 8e^qwR22Rc&W D DL0o =@ LIo u:rRe SC6ZkN$ ;QVP2 q crg0(m\ Y|E!Q ! >L vV  @? E } 7X dSc ""h`dsJPgbGA w "V _ A &| B_ eZZL2 `=i <~T !  @$A "B1Re~|6"\5p j C +?  2 )  >LvW ]`tLlPp$]E * o E`o 0 E{ ?NAeTBp 'v[|L/ S  =  ^ =#R r:*P8XPkUGD@St      | &.~W%w0xX{,\K.a b  ] C  N,M _3d%=>vt{  b {   K< K%N5 X`:)V,Mh e   d  Wp]' DEMDx#JF?eH  ] Pe. V p 6} 1ceZF?9Fbd}    c   H 4Wjj Z [M4Qf)p!uBYw4lFt pI< l  T ;  G e[ $ 7|!!R]V5U D1rCq=jz   K ?  o mPt GIG6\|!|V`H9 c z  ? + ( UmLA S9B !#I)"PJE fM D  ; v } , &HQR7 ]4_K[]L\sW',!    w 3  _O R9}4(HEnIyf-B:: ^  m 7 K  Q  ,K^ M SWtswnCW c;8lprGXcfv O ' s  eR |CG jlb&5+S9 w Qn-Z Z5  W D9?TP f *ZkGmCIZB^d;d  A _ q @ IVc#n ( a`5OdBGxSwWmr T l *   4L3j f + y-YtVG"JZCc\t  1 - ;]Q  RP "vP.OB_v3;n(@ r b s t  i ct q  G_31$  z    # X   p L1 b AyHy3F<d u !E r Q  g * -   V)!MtY4os9Wl[MN+Mm.l y6 p~  i Q  | k  \ J %h[u{Klmzk j2-w\ F8 V 3 j  [B <'}AtU ieDaBB3w7x!-  (  A p W YFntlP7.37-oCMe7`ih 1 R m   -`%yLF0Hw`ahmUR d X 3 S  O0 Z F . / a ]AbOd=s[zhxxvGR &> .   _   d [HRd:dFYD2p=*{lh b g l  ;  Af dklSS159;(*k ak s X=<[!A1] R-S"J|T` a  F u$)G'7tEvUM&Ub1HrY"[AE|P f  yH%1 eWLSK4 y2aA/O[U0 QOiz[@hC@8Lq"7Yc]\OD <j\'DvN]cZjtAaiJ/k |  RW@|TIhm%8qCAF;z)?>RWzY\R&-psV7A)c_rPHO<a@( D86\2(fs9be30kxb#?c0/|(/rJl n;K1uTB1+UOKje- *:ht(W p;veu*iG/Bg wwEQknQ{m-K 55Aq` iP   eBR IU./<-. g MV{Grf.%,|lYg1iVYU`*0 p*Etq2k-{$pey>\hT W9%:nQhcDb*&I1um=E<8><[XZ3h5tO!-|m`MP) '~)13el]j8{?1S#|MXLd 'FlxxHvd53g2.Nq QiAfZ;0>spCKOo;Y/z D h1qvkNZ+eb0>9 i ;(=?(c-mdoY/Z2$APOH%35h)[j gKngN ]T.YTO/3=l1/"Xp4j*|fYEMYs}]8Oe:r~a\I~YIC1c k Vr :"e[|~W$& Tk(,NpI 3mGkOU:[%t3C M1Fx $Jkni+o{uUYg0O_/0Oj|qbe")6SSqSi8,)+0@lZ !l ?R$>nioOo{7cq@Pr ?87oty;KAwf,6V"GccrL,qI Q| i1?:vEWDX`UQP_}V1 &h$&[:4M\Ef*IQk9d) A%c.cKrtaAQ$$!e Xzix{]d W sES(l'SCI=A?]5z`Z:(Pe%VA7X!_'_G*!V'Csn*!vbp*A]w kC?m}S/ugorS6zL4 YX~K_z]|3a' ;'U5P3" ^0_jW}:pQdv"gwJ+$Rm^?KQuUGUz~f@Ao.ESg]}6n , 9n !U,e{f!F~&?Voq7EKE~!5Z~0  wF_*M]QE~}cr  # E T  $: u)v]ptcr S`10n / m % Q^ R!~VLV*la3Sz&^W) SZ3CoR  }  M g 5IP cjYNSC'\V gq m j + H u0}5# &C JAZ++^E\# h>CS~ E ^ M  M DXsYLGf[2`cSo SFsQXpb 7  iC v [)nc1Yg?&{e|8fDzS x5  ,   -  S0FEgSGhE A A=GJ , g e "  T'_ O;EpLKKO)R(0A1n O=  C 9c u ] # h -H~oA^x{'/~S $k N S * g+  'rc:y6R k}Dn+]  e/  iu h !   m:'hI* edky   MA ! Z  l~?YvGtmS2 (Y%7gnGuq 4  3  qK)preVXn   S -mK J d y L !{)p`m>5Q~zO @_=y"[ b uT  cd ' d ,H` 6~ &Y}Mq8 <'  +7M8  N  I X ? y<z>'O99)nBv7u8 @H8v <: g  Y 3 | D c'g !Ha^wZ=ol!qy AKR   =z  cr_^6 Gb?&Cy +G s  i < x 1` 8hh(#K%Ssa'A> 3X T S % #8NIQXGanD'o7[~z* 5^, e ! G Q O . "R&_|iFaKYyWRR ) 8 } s > L 4 ?6Ss=Lly;ve- G1 p=pb     + 9_]J7eICOf l &   KA   3 nwx_p45b'v K Y<`  K U  l  \ 50iX?-%y3/K" 4y )   OO   jNDK2n NG  &U I& Tw  o  4h#CxPYx,p_L [ CkLE . P[F{ $$]\ :HCGNj.,A8 t&G` x F:t 'H FW:=Gi2|0h)t N|  a {] I>bRg   RT;+eP0?na*    T8  ] KMo=P%K!ZFp7G=P  2 RP[*F@  , . % Tk]vbnR[r`zO@? - FL E  Dr$k z _xJ! whfN_+- ,g n ! i 2w U  *<9 ,R~yD &3  %ee : `Yse  \ r&Khotx \Xf!EyL"s1 cE*  } Q06 5 2Pf|LiOpKlbwB   q 8 u ^ ^Onj7k98R-R5 !=? eY yg.u6 D  Hj%?<\f5#t <.he2AKo , n?yX  0Bg v WZ6!X]'?>maWs gA ~ = 6D$ O iO4E 0+8Ht|}M`|Tc . T  P;m( X l u[9TlAApJD oz_J7T v{> w  '0  rx ) R X9'{pCd!4n[3r6QHb+} uBu z| i 4W ? y : 1  ST {IQ1"[,`p my*z E w L   5EE?BX4;~W1(*D]`/TCM9 i : u [ M  ; J Yr h{Hj5Nl1 1 4z  &E V d [C W >Nq#'vaP[:gGUV  Xr  L    # w $ J]aergtD.D,s}B:'  k #  :  c sI J'TSb [5{*Xz  . E V  } 6 , ; e ETHE`f {%W;F^E C  { Va " ?  A"fFt/ve5)U  ~ <u H :   * QQO| fu _rbR H Q _ w   7 = .6$gN Lun RQ#;9iI  X I- A  (} U 5 >  $2A>_O)QJ8u,h  >p + FQ  >  f rh Zw<"r+!f"GAP    v 2  o   2WiK@!nfweJH'=m r k    4  5 p/:."SF0>`St<6, :|f    A vW  ?r}4vpJA!'#_z/x q S w  - L  T,T\)AQM;\^, EUs  R    v Y1${y0p d |? kR 1U   p  a@b SoZQe^+P*  ST Y5  ]3 R W  D,AUR q6 @1k|8 >B   ? ? c  Z 3mjjYdP%Nn [(?+ Z kz ] O Kc W9  mTtvRmC]^WC#    8 g E I =  Ia=C)]dO(1Rb c Az N oa |  /  2q08)K+a,Dvdw[R <i   R f  &Hdi, ggKu"h J t  9 "  t 5vO..0/K!?eR;PeeG  Z  BE R  niYX;abO9eKPe 8EA Z E   x ( 92 *4Q}y+_2R  &I -  bM Q lD  uf}3pYk @US$)   ? $| C 4 B gn H #  <J=*F)uA,+ i e^X  < # 4A ^C     h.MC`5b/ B+Ma!:$ b ~  \ ~ ;j  XMb91pB]1oT2X    (O W ;  "Q ,%v=y+"{E>oF+gu<[- <_ R!    F I v i6 APJ487$_[@TNY;Rt l R n  Mp 2 M V @H_h3"mVYW -+0k6t~  < cZ  t  E  d`(w\F$ N)@x?  m?   , J up *n.v*B6!mugdI/  A 8= j z d   Uv7)h AOV#}*c^g .     Y` ( aTV$Um~A %v^JP["k i  H%  f T 3J)l(_?eGH laQu) $G 8  l \  [ jt>*1bVr c> ntz/;za9  _ A of X UxbMeZWFj;Cs.`S#9fjL  H ' C # m #   VS\rY<>C=;A`h6 s   # o B j1 .XjVEWcz&pT#aP*D:/"y  |  V i-  xn{p6\By!h];<@J+D    k d q5 < rh[t2{ (-v}. 32 '   Y * y    ;84.@[qc'2c&=Z!B   B 0 (   _ u 1Om3$wXE/[F!kM    v  o s34t""@eF8CFS:qx%Qw  M P   I Ui*zS**~# BXqI2;GBZ'GL @ - X t ,r\? jXXX;yy3uq Z}   v=  m[@; %z {[O[FZyX`L:n"b ({   g H !d$99@axQl~biRn R y  1   +: w.:MW5j (ZcbUm~5?   c  ? O 2X2C 7po)~  <A J W ( wx4^V*|WT2(xFe"S\4+3g6 BO   p  /)j~]!n1.?^'@{JC %qakh  *  F=m@hras'GX4q:mY-g]Y]B| 0' Q  v& 6'=z l9v&_+@[[0g    t!d|T9IjEar@veX"  h 2l *1zL=8 Ma;qT3gptRp " $B yK'{ !3vaG z$ ?AnQ    7 fl.\tT+X_O,I6t e"7AQe Hq{u?!'r?xeUkW7G1kg1-]OmG$s~ao{vZFvkYsa#iL =xISs~'DfEei2\EqY+<( *gkkfhzc{O ;J2{3`&|eF1Eq.g.p1;~\.# KHI[!I9^,BMa@{1xhK3_^8P0sW@Pco5-p.O).# Ch;e M,sr5H(LI+TW -GO*r-QA4&%1RRR.JI(m1? s4@XN yx @, oG;9'#pHd}fC%iGwH+\Fnz8kH@}7Scx.E6f-g`Dgo]Y| ^xi ;5LlB]p`o//  ZMqNOw'GHjDlXzTKUq?Rn;`(uq'V{I-&+-} 6CM_xf6.R gPXI@k)9W\w[25No7>uV? J63zgCe7 VPFJK:UwYY3 b;_DWC!p^" u~U\G7AO?b~H31iN rU$4L _{m%0LHg-RZvceU{ &?)mC%Y&YL/nC&Uc[U%SBV$c@fQ_|\ajm {40M*Anr>pwX] Hq];O1;iR=p\([ U'Ms ADWp]Bpv1E& -WL5l-IS[ gkG=&lTmw5nw0D7;yM KO% obSHUUh6BGE%ad0.~qhsMW3\Od5)W_'3Pv*7u3n$n =}yzG{3%F x\A[bc`m^kg,"gNHF@, uYg%C%Rw  >- eEjZSAB,F7I1Jr cM,wlxBvEO/L,`R]~NGJkO*"5us*kBdf84Z OK|SEhH&{7b.U ^CP {9OXi=(3{BTu.2zF4rr@dGSy0 Sn } o%t4J7t[Hp92}pw, D:8h(YN[2lTf #/-<eS8za$ii2jH1%s wuzN?kOyx9+8Dq@Z A%],!(O:J F"{V>$\9pS Il&cUnrL8 K mwyT >L_@\?,6 Y46F(=FaZqm{LR >1Xl&0LBveCo a1ianM[?L&.fggccD &c6KiAUC&5m.15b if [ k.SG| cfJ |) DZ    A # q/\l48Y+v"~A=;6i"$!S), 5     Eh Y`.Q+CD=!,}O%ku> jW [  ] a^  yH vq(JK}KU`pCR  I 5 n  1ph^6899dFJi+(#oi)1^W6 +i [ >K   >s_eQ,?FE4i@   L   b4NOy]^B+(c8Y dHc*   :v*}  mVs_Z$KPfJH#9  Q'   )x^f\S[}:b'_J}H=B k&G.[r% + U0kOlHwPvvU {]]h  K. f 4 [gPvuHoxYj i aW   Nr }8  Fug4 n K*"Gelm ;l Nv     6 7>x~hY%oTtTfU2H a%  E % | T 1BK0`zdaN:KI(x/ wsp   2 Y z V MNh=p`0cWW'e8m 9yT ?1   fc N i 0 M} gFOvm1#0 / vV  m 1 _ P[  & -r7Pbv`c8mBiD7X 0)  +  o qs  s0 oU5t#.QPI,iqF" aI ' 7A    DN T 5@W{TOJ6VS-jKE7: (I g  E   z xfUx  7:[rN7fGFZtvu 6y ak G D.k    AvyCS / X  1~ [ ^c %W  K `  58.=`U>i'd|#=hE $  S ^ k +*   YO #rGs`McD \^!umJt6   ? R   `  $$E. *hw*{cxd|lj/(,U0cfT+u  n Y .Xo {  + K@Nv"v hXSKr,K X }T:`: F) ] JQA1toA`oHGE2 " - v :a Z~ :  >_k^5h#-tvM A{ VpFb  `O @yYPZ$88ut A I$R^:=a m oqy=#~L*D4srw: / ,pBb |A B; W!N(tZ||as>* >s# q 9 Kxn  X+ 7Hh!5btiBEazs(!  t>/*> e v Bt& KCN<":  U .P* s ,l tl*rr^(X7{1M U .B>G# /p G 2\D%gFA&<=vl ? w l>8  [ l.DG=:M,:Oj kt* S D-va\! E a 1e_1Y68$[4.tR"/0naOy S \   H Y %I t&uR6*YH=\m'cI $  K lg\`>E ~ & W7, ?ouX;W:%( @rE U E s<u&>pLM  w KQ1X2|d!u:PI{YR  {\3\L T Ob N1&',L1t#32q2UQ= yYb  o,`$zu u5 0u[ S]PoZ7-OBk5J_ Y s L4( Y 9( # x+xl >!k>k$MJ// & We(X    # 8I B.*q|kzGHk k DnNvRfu    Wi9~xh0qM d@    0  : K* 9^(P#DYIOQ< + (Vv.L  3 @&1 ;x-tNp  Din     .;7a (\AL4  ^z>T*  J3g OT:!&>8/g<&G6U  I DXN(  p6 =_ =&.'}zceH!Hv > 5 =b@~gfR'  4U3 D{\MRLAmz]O$C  El:iF V n j!frR x n9?h`e:~  9k.] n  F(h+LB Zv1!! dS f    y j ,S  N|r`xO 97 lxwK  E^Bebh[ O X}=l"v(*4)mEC1fV^  Q  UFdH ! I}bP jUzUILdR4KC4 i} WJWd9`*< ]   &r|`6|t;*q~-*W  0i _uL   x  2cm]j,jsv8y K M tV<<&^  o  B=zA@BTAD6LOOT$3Q2E  5& U ; (Q v2 {f~4 8jt o%Vf~ r  W T i  Dn  /IE?8[jT&409Ab1S")WX W  $  ^6eg*N2vT>29v'~5Mk+ Ka , Tm~( M; -5 Xedr>60^m/Q`me  &{ C f C >=.'oTj,z0Y3 ? M  &DG80 s| 0 LiN HPY\,L*laf {A 1 Sg  ) H 2  a}ZJ|h.D T~ZC % & \^g e 9 r &3K\'1@`\T/ fet=>  s(Xu Eq T B y3*nAb^2hfm"*Ci&i +%  uo i  F e p.'?y}.\ _?xgnW %a{9 au y ; G ' T" h`]k  i @ 6o: Y 5 hgn #/O]8 _-{v  # ~N  0 . ]@6?UxJ[bfENc  kw>L.  zs .G; 9,|8s~5GJ ' _ $qa k  Y ~N[ir6sP~d^(QHGle>$pm  1  64  ~ qj"QNa"3gX z  jB!   evxI 2JCvfl <x R [ q    R.A[x9t,v>+cPY/`   =BZ?C  : ^(kA =b h +N `i] 4  c : g  .f 4k3"VxOA d?DN;b 3 = * T   'a h iN[E[~pZ(x(6]1;G k ! *c   - M v <  >*x ;zWx n_ar(} B =   Y k  E U0%+4"(:fc(E2 ? KY *J w  B>Bs5`T 2 svEO|h0"b\uDv ; 6 } Z  {\ ,* g!p1>fz3Bx%Z*@A1Y {  D l O ` qr-F %x1}r RlQgu[~Q1 ?  w] y  )w . GG.<`3D*&@^Iax , S  G.xY    C458)x-a;,,)7c1fx"|H    y L_ + jX 5* 0+K xF C\| 1 u YC R*PX#  ! hr{ FhG^wuV.Y-8_-nS ~   I   8Z @9 |hmE3oKH8" q R    r quj cJ#4[9& )`(tU>*Q/ # Q si  W   V3z DL`$klB/ePh[8wK s 5  G   `m ;>mn`)D=jjj&    h  .:q..q 1W=-EW@81 XY a  0 o 6c   @Uv8 Fa"]bIUssu^G\sKc` I q _ m  n  u3 ;=rj{KNZ )5$ \ + 9 d  2  V 9w (9N PH OBndY=5  [   , u bZR>O~iZKz F  ( I G \W  $pLUJ HWi/TJU7l 0g a `   g  %Nih vy<Ucdn,$h 6    z _ 4| TQOyIzc#m^.Z1CwN 7 a HQ Lm O 8  y5, (/an [) G &-  9@ ^}-0  ,}ijh+ P~ Vi w  z( L\&PQ7~K2/#!6~e/  U A   6 p pZ [rTQS)gs"eJu^ : 5 Q - S  D FyP | rD6[)O\As wW( ] t 3  C  ( u xM9-;o5 VNtrC! >  z ~M O J u{o \P hQwr>hrp0q]p9 o ;  T  N /6@ o+<~;k+s2WIf q  !  i / tQTH 2 ;?z >7iyMrR + 3  7 [x ] ?f<+-G#F!y, "  M  G H Eg-S > bgs%agXd+ p 7 Z + k oWw.p$$vQy,N L   sUc* O)VxvnT)=m+L _# ? >J G Oi]cy? .3B8=x^Lc*CLS;: ? 3  x a`* ;&wYehfJIG#jIBU  ^    ,? .Y6Ls%7< lJT(  z  SE P <X  V g6e+bJ/` o  A  o@1S , uobMy-m 2.xT/w=hRDH P M L ~ 0s]Y *R,rqfxIJ  7 ii h b #k ? ng ]b~!KR}h  z  = , P3I. Ml=7YiAKaoFt -  ci  u H >kPqJ8eb#smJ)drw*2l|w # f C J Hr WS=0P &o(VWA8%:' 7 Q   /7) V!T{%DM_oneQ6py0 j I   ~o W9 p4e Mast/"8fS&rbF , ~ dT e(LglK *);nzg~x=UnEf D   MBeW) % MIJVq&8)]sY#>" *  ) r V D W % S l'3+n i?L\DQ n@ b! n ) 0 [Lu  HU7d':$8xzqlw8 "  KP dQX2 ,lU!/Cl2f9'2 d_pA#q W n X=sQ  qXcS~&,q0ZG ]q|Z n  aST < *10g\ @P='- ".c~W& q \  f?D_6K )2aB9,)n78^p "` 2 N  x !/k  9qVe:)_6 x]c]<  O{(>QX < [ M'BNk6Sxs#u[ m| ! | T   u3 M r?{7euj\yfh + T g  Go    GP5rRM/A|F '5J sMu c 0 _&E1 { 8 v>P .2M=:l8   t  m/;  X b/!];" p) A 3!,)&  w h d UR7g   gtjd&)l1d |nWh@. .?;*X :;  ; A  S r 0_ggZ\%1* UPN),5"  !  ! <j  _E!@kv*I._S._S 8  c k   ! DgJT|;|6gX$9U  B [I )  " }(Ht;zQ- =&z]aU"w6 e  t \ X _ $~Li@ +v["O)xs=Pkq 69 ^   #(  $ XigAfSnOW7t\ %xxcj = W # o &] _Sw x!F/]cXl+bd@!  U & vb   Lz[/6LR@/OQ+2;Z7o]7{2!G m G  Z +;h=|{%7>g2rw7q8cB<(~ u   (5  &XxX ve1X;  b)i ' z=  qu OF lG ~7czi k m  ,A+ 3 eLO"eti{WIMAN Q ) r k1v3n 7v!!z'#r=^4p N[?=% 9 !)  n &/(*c1?{iD! G 3Ws  V 8 ^|f4-T/&7u;I!jaC a Rm   4i]5LOweS1{y$WA+Bf9:4 N Ht;P7 h3# Rw[>YMt e~ k  hg  :QaqKc \(/:5)6IH [?3{qQ9}D9B/l=i9u?N 3  . hAQpieUMp[)+:zD QW0mIw1&GcU UK '+iYUW^ ( }47hiS] U pWXQZ<oI/!"!=n'f2 52)/C8Hqoojo2vym8mk^wM/K-i%8O{K 1'cf?@Ul0~'x, BcK;8/RM,65v;C= X 6 Z HUs>ewZ2>*1Y;1?VL #Ge K]7 -4-p %J%p7(9hUZ& <:  cS;+iN ZUl!AE5g[-.~pC|5K+*9YiU 3A UH    :;=419eh_^;l1flpE#pm%N4,Ic!O+3U020Fctb1iU) U?g F? S( N4&Kd^ Z5R_<v d4oruwm7+s%] s]>v06>H< /Tn"r95FuR K=@ 8uF~s7]%&-Xs>)cKW#K}og]Og<4BzO|ZV1ey")|akM5G?}$Fr!6n*!vvcY RYM}hdN9:alp 6.oVy8c dp,LrjV Bp#}5#^8BKY8,&cEoRd1FL@_]f0d$_zH)yB2Pv7 0U]&_t VBmT]( 6="Y F!/E2uD?g.62yj>inX #VZw53l ?&g:>$/j@>f, G"9ZE8E? .T[ .1kPzp> %b^S>y%ZY"7{x=fM2 ffX';!vg1&Jg$a"c=s"_mCX0l5=c w]b$j NlOf)EM@o1T6f0< DG,?%t;MKv%3rew(uQq0:oIclb#l$-!V6,f qEG6:AG->^Se F  Q5%YI [ Gb*]hj3GQ1Bx5qF V | r1gf ]q*y%]7#6+`5:$   2 MeS`,?s r;SyaXp^=b"Z!~ /    Pyo?YF+GJTrlgGqh   u    [P 7G#9oc xJS  n: N  V {YLO tkI,H1gpJ,STW      9 7*?B~_&cK=~z}r;sV %  ;  4  V] h}aY+',==a J  BKfA Z    hH9;h{ j`6N H W , ;?t 6 f ; y n64]n(_&]Y{^?  u34V x n ; j Rv6uOCg D 3`zy91'RO3 % (k6  |z OT l n5Yyj/Q.*00Rl ' ]D7  =  z ? V AI4m =VC~=q= |xz. v T ?$&  - ) U z (qS& smi/^av C5 [ |   ] y ROoB[DUh]ZtsX8?Z?   E  7 a h vg6e7 ?% zocQg c *  b   4 T e&PFg3XY!s\w@ C p M 0G   O ks&As^Tu||uZ[NB= c  5 -  (= Y_  S g.1Z l6x(W=~Ta7%c3rV #   HE O  G}  % $0]_C,W-4opfdZ MC A  =    U A N T ^o}b'9JTbRqv]KE]\ m @  o ;_  I } ^ j9:/('\Er jU_=#R A 9  VtbC [ ^  ;["#,xLni V( $ =] V&f:e ^= lI sO{r@i <NF 3 c  `b  b />'D`rBVIHs/e   q 4X &? [r)(Vi6nyVx4#p Ku  | MG k^:y  K l < 6$cDk||4 9U  u uC &il} y j _nHe`C02 O8J"v? Ez "_ [ %  |Nd3Zf 9 4 _ |# iQSij{@f ^^}4^{ | & hVR  v >5%XlIj5. ^Mw#pD% @  WXR8 i 4nM [r/jF^x)   ^zeu o _ < hv@zz|T1K $  } !4 83 4 P qUu"WAJ\$& $M3d5 & y  B5 \K   (L*qBNA(sB-o,; G ,R { ' }@# =z^GQbS+BHxg1r+ = 7G fDW 5 J -K#>_M,/uoT  p  IdO z N | pq\TxM_    G8   &    /gAEtn6@ Qx  q k  Q Z + 1:n6E,>Eh]:8-l$5W* 6 /  ] { E   {  "*\X]IfA0l{q: o ;W  . b r F b[dOMc5N r   o   Yz (Z6 v?2xGv'pQ` -o"tWzcQ I q . | .  9 4 8 K!38Yj;g}A^*S O|  ~. M ,S  / w  4d>#0@]LbiZ\K Z A ;  G W  ,v ] Ho t2 %h +a`(j e     O "u a   e 7PN2Q UiH [-Sr"7vg\ \ i  B(  J  sh_6nrN}sBFq! { (   0C \ 5  T13Mh9pL.Il " '  k  & l ! M =g^Tdq61I+p6K{ p  j   ow a e x mi.Z;%#vdIJ%E~W`8 n ! ;  ${   v  nuXO)1m[y   r My 2 ,| A J% > HfjE( 8 {  E[ D _ k ! D Q 9R`m /b#M Bms =  R  ,o   '0ID4Y.&.X?4| xoZ7  Q 8 V  J 0 c{X5!F1?7=%  ' ( ( r 4 N 8N +%7/-z0%*e\V3K Y  WE  A  8 K[*_g[z3=8 R,oc w ) ;  l ` ox  ; 2/Tq =g;FCFj O    [  P4  Ah-(5YYfJ^ F' - B ta 9 * N t(M7w5~wD{(  Q  X*  u  oy >ZxkNGq$78}sZSo1gJ A   (   a /e`PSn>@~xUW`O y  y u g &}  ! *d  !]OWAOb]?~ K}v'E w I S    d  9Y K &fI}]SE%  sm _  l p# s' 0pZiFCtnbe h I / E [ % zlQ I 3.xD>?.1l}CV_   g_ Z   t{i Lm{ [vQB2G % 7 ^ E } 7 ^ Y[ Vg'$F P ji<x_ @  g z  . Y )~ &S%r[*NeK<8jl  b K  Ex 7 Wn H H +@B^ ($.7:/ C 3  kc { b +  @#,pm|*-grTy\g2o!I,    C e k _ ;Nlv|6Y7Jca+kDGWr _ :_ U?  V   L:I HU(ADs 18n35q  ' 5 8  #  R = DE+%t*O6b<3ZD Z    = [+ ^ - C%q;S&\E-0N?FDa_*jx*  Y O! O   Z ] pasNk/)3T1Ji_C?` { z e   K sF Kd=s;X3?<-     =   Vm'T @mPC]_=P/AA # =   7  s|| m yJIB#G' 9jSdOz U e C  < AM Ex`]oW0I{)U~6e1O^w : Z r K% M   v G jI~L/ ib ~9,zdsF 4  v +5 g W 9 H ! - t=zT!IKz } %> l A p &7 ` 6 @W !G@4Y-{Zhh$f$ I u l 4 U& {X %$H8Cy pUGewR   T 0*   Pl@V7;7|5xU @ ! 7   e J O h4=]M_j;=z\o_u  f t b [  5  a~  `Q1;!vh] |1B&v 4 Y_ a g 3 4y  #VGW /]'/cyPxT|Muh 1 ] 1 E   Ta k/ -g)$ E8Y_\4aLIrK#  ]    `& 8 & h*tXx7]` [Q%3,C@Sl5qK T ; ] d]  0H  ct pg cI/VOPM||rKv/mO   q| xQ  >R "  3|&ferkCOg*%[7r,  C  U K]   L c +:`njz|yMwH'<$h'y E V j F * MAB2lyL]1M:=+] 7 | +- F { =Z AsuW}Fo)HYez%3!f p     X  @~_DrL/DHL<8Z52E V     5K!}vga(o3Z!P5 = " $ V ' v aH% A @}yu8T16}>2_ L D   #YQZm^ ez ?=Bh6 b    Nsf4V EMXRp(>2+tiGK#M1< 4 c N 9 jj " xP0;8N#VDA.aB"f~u0 + 3 3  oi l 9fA<@9PtKrY):~zh%tOU3H`iD1|9  < . `  JL  L  gvv (7f[Ib 0 M k    74M3 ZL,,|U5.$.oT  R   U x c w 1a8 .C-yvSq_ Peh[[8  Z : )   " cwfHB*`$MB-/NgX=}s[5*yj > ; H ~ ~  G Yh&P8Y\uJ7O:J{ZEX+Kj  * &    ?g D<'&A$P9'(m8PX7Y  l f    5kDEX%"Af~Aw+Q,  F 2 Ld ) O` `#F  X}5\c LO9_?PDq ?h D  d :t [ q rEZk_*}#YOv}5! <*k>>5i%|  L  D|   |kF0[Cf~Y<AG p O N ~ l  / ])T,(\fPU8cWcac g)8CzZ T   X  7 Y p"9mVPEccTh1k* p j x z & {vyV5@pQ;DH`1=3x;m[ Ka  & . 4  s 5^^N_D]i\?h]:QHz+Ov9[ X v |  R   q+lAV^A+Mh`$ g H  > M  nAEN_ ,'axOqK %  | : Y  PS8HS<#_IS}-0#P  D  p e  [~~RxT@x`5!3Y~+ds    +  /  >I5+r1Gvq?TY   M 5$;5 Ef2xX) #pu`@zz/ W  D P_ 1 Y|r~[B>?ilYV=qkBh]Xx  G *_ B  ro=,7Fla&vU~W9&#\^;YuLN   2 Lo  W x5o^_wW_!=5 B  v D% ;/fk"KpXHH3?IpO~ z 9  I  5[.U 25_`Zl,E ` RU t ` K M  a-6p4-D]kChEBud& !  . H _uhq7Kpl&f >H n_XLG P *   |O gL,%)%gAG|cZ p  [/ 3< (>]4I1yl#{ZIyn l>  B%  g d*E-ONa2YCN^8rpR2 x :9  J Oz66m~t }k&v4]!a P2f ^ #~z8c`+jMHGLx5"Ig=zc (]oF V  4 ;h#4j% Mux0'HZ] ^n;rM{";m)[(sNj= {!m5<>TkUGdDPe o}_h|M18 M:qVL=MWow$qu9[8 W9K9'8rqX/_ _2z e ! E92%GR^{'I"[# py 2F,OPa-3p rMq\E9rnd+PE<G'gm5*mnP%M]/YjJz6`jdY Q_o/z3W8IR o) td96'`n#+VeWqf7#CT[v%OGk*F.-/WA XVPlM dO U~'5U1]$39 _zTQK v1-3kGU@' rVfn1Qg@ir5A([tnfFsJTUaoNHg5vma54$sT))9E)a,Db0\JD #e{UI5 c0x} b Ot'y%?zv5,4 z4o!l9z-K.f P8VKGpus=)l)8( fmKW7H.T5^OnW ~A@)4Qael %E=?cNZw%v K<N1i>#O5$@JcT3GkI_5fL%4`"_ &S.93G(`x=GtTc;* &?_vfh&h_{JS^Jxz9a? |h-0psP, CbE@<i/ y}6NZ4c0\SY`?-+$*CTt tECahA;?Uh7fB\  EcpW *P;yI~* ]/d 5Tq-#{I*$7JxDS|&M!HR*D>@V<sMOAwbk^cfV%pU9#pn`3'bR#_u?AK-x^F(]4/4~"|DyO*X=/_" C-3m< ;)tdXd&@b{oI_J.3"|gSri] &t6[o*di]GSJt_|c ^<fvwdtxE4g cDcF>@8@,-tm_p-5#U z60lF%yZfHJY `4coZ6? zdZP\nx02~> -WISKF3 6BOVz,n^^Lxd[JnlS,sfyS#]J]LZu8l Hp4xsZ.BhxLm(J&mVQ*hdCVdh=Hu<j"q5:Z jwg6T(6(GB:R#;JC7#N P U? tHz;6}hngdeH(j_4b(_24.U.8!Z7T?m7dtj* I 8hxh80: Sd$0|QTQ.FY8HVV8:>20 Pa6)*IBWyY=4:z"_kn 6xtH(n*.PrC &4{dJCJVdI%:+m8*;pZl&c0|y:nG 6s  {0NdZw6uT4CR/`&br^2&K6 R$\}0f.}o&'N@6X3$r"4E{,tn"`M''kM b;Y|ZrYL$dt*Yl!?JrOS\LTpv0<5mem;f@>Et>`:a F\dMMo2Y  "y%q0L P(sh0uZXsD f.~S C>f@`";.0&U>cNy"s'P ($f8 MT~|L|.*$?(n[4:,x6;,*4HPvtDz$hhoQu9r$[n4:^0[|?@mpHQjGgiD3@cu3S?~tb]G<-D[N .-6Y>nz7~5xh^Lg0{cZ4.OcVS :3}*-rt18#Q*bI (O/CDdAT|eQJ'~.Uzi<mYM[L_uTV$LI1[1s$ ` )& |gZ=O&F@:\C~y 9$_i\lJY*i{|Ob-2 E %ywHg~nVKi Oc;AUaKu :9[E+    AAt; 13_K,ci&N.lMp-O c_ m q llY6s%4r~e32 Rrdv  i G 9# + Ut F}XY4_k9R2.v]| M    E  aJ CX/(7z/srQ/&NcP7{ c  W! ; >  .4oh7/e%\l4U/  =@ s W \ +! )V m*je3N+e1x:" F  CV *]    m?  K JWDh[&Qw?Jf{2-oD x)~* 6 63 8 ' ," ) YrF=zHR!1 OVI O-  c i  _ [ R-5C:tLt]t C4y$44;=  %qSS  Z +J2 =!B;vfjO7*6h1 ' Tsy@ l A G*+6/b ! =?XNNP  u w  NBr$Z-:x*z(7}C= r * s]$= ; &7jb?@Gb@\G1 N A / ( a<l,2  O `.wS~ed ,&uLjIe9b#  X $[L=v )  JPuMk-`NI U% rIpLl  tC  !j1;!34hm8cK! O 0YQv  ^MCWLV8#cQ#kW=C} i y0/E \N 0Z`2l9A{p07o C *1 5K< D Z0_  <+>(|MSm P 03u*C [ 9Bxq7ETM <e Rl, * uX o3!  OpO11L"h`QX9<  *Z ,} s Toag%VobH^(Cx0  UVwE  (gaK';ChP^+)]VA*9$  NN [j& ^ $[@7 :X&v$G|w }9 a{cd  jL() (8*Sc]^]  DZ:A   dv-3 6BExk)8O Y Y  LqP Rr9+(^EBL_*[U }x (<I14c J wOQ `>R}A:W "\Q6 } M:[Y t 3_AAvxE6E-E8u  g(y,'L  MAtzr|xUW{~%ig u @,"yM9; l (B\"  ~n?a P=/0   aqs+  0Hgnf v+ (-]hY~Zy+=;YW  nT q= [ K08+\G=rfZbb#c~. b @4I<;k  w; 2CX)WLuB+< l nG87Z m 2^Q:xHgvNR12.g/e-w7 K 6  .jTZn> 7^K/-X.x+O~#C  X ^b D?>lV9qLeC '%uy a _,Q J h Ng!3|RGC5iA&05_8  g) [ kk 4F3{O8D= g  c9 o &S]^3.^7<\|f7 [ *GC  MM#{@9>`1ms!;6N   NpuIq 8Q w| }'4!r:$8`{zSFI<7+#aH=  A 6Sf9 F HS|tdp$B5r.tx 6  h|  @h x45]#EdP>= 2k:KhF~b  6 K8W   nE83fT%F5 s"|G!QHJ: & P PQ7 7 U|ABivJ/ evI["   q " qi[o~#=C xy=wO  n?)} na tXZdEqTZY>%5ei$ , u 0 B 4 >LvM9MXVW@8+tL[ ( Y(e( ,   br Ht7$43'tsYM ) CaoW ,  vE3pU[Z)A/6#W1Itq> 2 @@{n X!Upi,"tvzK{ K5i  __ ?mz  g3t4 ^5RFG((FN I  7Wy5+# lk f`V"t1VA. @YAY'z~c; aT {    \ |\|p_or| 8tbWG aztm's 6 _ _ e 7 e \ {i5"F$zDC  ;!    F )L[UDWH1Q- h~EPv-u o i #+ <( 1 ~& x+y+tR8H]* !  zO k ~ D ] *)!,U5mwiK6!t,F"c+K-U| g *   q < \m U{Ma*y p{WS @yiGK z ~    ]+  tzak iNoH/G? l  !  s QV )4 + JI @   }SupWFpxBv-r'  M     s <Y;#;QYM U%A5)Y  / Vo N% (0 Rje(EwMT|4cP$Eq WU v    zH0={4QWC8Nt_kC 6  -X ` b F ] k;ji/9[HF'`/O 4 M `! H  {+h#Ss <_nfiP $i%K y #J ; 0 % E{!}ekEu DyT9cS 5I J  r  ) `;6$D;z~og]VdOwQr-#  _ D * s % ^S<,=69A$U.NNyUpm/a{ Q  = b ^ F " _5K-WM9?}Y4O|W+ w z4 T  < /sQ+EWE]v('b,5)!  ?h  R _ u ^JzP{%c{1=K?p/h)S= 9 h@   a 4w zgnY Sg '<  = p P  M HNeeV5UKuh/a7i_  b f & 0Igc35?y Y{Viv!1 nQ  >  < 93$qW)SiZ+\*gpb;Dg - f 6  vd bm_G0)AA(K5l0|l1!%=|  % ^\ j ZG @ (($Yh];Y@?G/?9Ecv A   d M y>H#'sL;~K 33% S B F  } |#oKoK;v58tHGtgU!)  D n  p e ^cc(#Wu;a nvrL~@OW! m B z   ;mG v?"O;$',KqdZlX3'ub e    rB1O01":E7{+G)3,  K 2  G g J544[$?z iZ?yM[\u# !K j  G k Re<<<a^A ASnAcb+vL ~&I#"3_- s & B $   aOqL.%( (*J!irE  > v  4 Gn A/<[OY 5(*&El;* 9    $ $ $0PDT.M~:}6SNKpw`{  " J _# r 9&MA?&oVqL8W&5b)Dxt !   6k F X#tZ?i]%2L*dGs7L  f  s [?UqEiBZ/C^p *p-j o bO  Q D xJ&E@ 9" 6pO,5e?nK-  3 ( Q} v` 2_Q$(ka ]nl}JoU#'( 1 v  9 6 >|F} $vjJD 4Z f @[ # @ 8]_Oo8qGhhD$d|ClIaw!d X  RW I&AAN{ZnBv%xSHDl  % . Z RiE3(rJ&]%+mdqJ  H ;PShA7a;2IqT+3H7 pS~~Z K .+ Y% | %_\7E5a"G3dF Of~| $ ^ 0gT8 n],?kBE'N:f~d  K xT)Y_vwOcm_4 ^Vmv6 v U> o) +%&JaDxNtj7VK ` 68 r_OT<c&e"KqwU7:vXGRWmtfMJB N,y*~iXQFR=I)U3T)Z,< w2 X\F0!0]#"kzh;RE`Mt:   YF aFpN_GV(}:="qtjfv ] F jOiB2z.._14XLtdj_/^B "r w0 y"[ #'eBD oA"4ar5(TbH)FO $\ . Xqw5.A2 ",$s[dQ?@6VE9UHc/\)nfGO"KBfdZ[4 <c `$^|AGUTt+W@ * XJN]5~,VI;XLv@& M* B J65"2g@xS"90KV#`yR p D A B~Y_iJ-|gldtqZ(`8 f > ~iI":! 2S t*23RfN ~y*  LiiiSrrpP;nM:jga5a)N|"r5E*k@(dD1;V|tA*9)2a}3"n-O { $JtZ9=iJ>/->S)Q-YN,N.MB.ktYd bGzwi5,oN0qYPqT}1,HiK4RoJh!T#= P>dPz o$c@{omfZ&U-$@>f{bu'ul[b sOaxmDJPsV5eRc7By)i=1Zt[(ebY98p*d+bIK b+ 0Dr"oY T"WDbVV`!N-N,"zkbcnJR!.PB:p$rz&`dtNr%RzR |6"\Hc,: 8tT'Remw  f[l-A-ZqR@-ykVo|2\}NV$hCK`DC}k{ST7N e\m ]<NB.tR!G8wNdea/8DD,!PYZv6vo, @^M6@YB/RSzTl8up ~r~>@DdrjV";n Vs}lhpz|6d4B C&Pn`{P v}(K5z<L*x!^^4,= jo:Ay20Y n<b:6g*AR D? }!Zf/0R:~t^2|z:1lg f01"T'vrLVqRf:$ $;@4va~Y0-6kB041 a&uYF0 P~6J 0`SkynZI$Q|,!t6#SZ@r<Py|Wh<_ fh!E0&ap r|:(5VJS DZ vRFk8~rx7.+&r8$lOUhyt65N`jG> YlLw`fD8l+z:t>B\ yOEqN6zHO*H1x:VV:v1N,[UbBqO_&+b"&0`"tb4B~xkq#@N@\K[.l0Ap.v:RtiVpe41|vz]}FE:ap*~X&<M#* 4J]*`D{}DOBcyF@*LRWmP,AZE.y2m  {* (ZohniUuVT6IoA&v4 n7$^DH6gt Do/\5RvA$j \xT4@i|G@6ShswQr[Jg}$Me"13b<5+~46|YI(\8 }=>ziJhk6 # nPH *{iix q !`G6%jdKz,f%%E2*^mYj&Ep.rOBjbAVbDTRkR ZL`ZW@,X!QR> 2fl2ucUc8%lLjM.'IlVC%9"8Zu7~fR%yt#}1F $hR 3IAF )jB>M?%"# D~rL(3MH5)PU+b';/ BQ^p"kIS^Kon/]/J(k+-U* LZr>Z[1hUF$ezd%3-\Oi:b;7Cl5 41aU` {SSp6Nl@w~wwFE2f1podaI\QD%_a-`-IjQV*}yAx"?doxE7wmEcviSaE[E0^(O: Unv^Aw4QyKgp_Uk=OaDH` H4S'7r_qXwX*"[|x_976mFh;pe -;lqD_=k5z3l!l0sr2MQ/kW!0#N+\MG7%N&mYqOFn S=5hu0dM[b rl=!kCw}#A)*;Oo OXwCb |jFCX3w3JfIKMq0uHWVp C^89lybw9Y(5<aVA6*sg'KKpZ{)mAgVJ1]ES_uuRYWP'JK1|dhW> {T [12tjyKfa RYV#hk~uv8b 7 (J S}N<T"7I Grb3MK,a@j i   "2 eJh|4M!~;i]j?})Vi#!  K )  g*MVST_ \+5&|"KRu  o q  kz1rWl : 2P$vL~r6jp>c +  6  j h__O=X\E.Y 1 i- @  8a/`U O~nG`dj8(+rX1 w   p r I , PM]t\6O) t"Sv+\%J S   5 M L . w ;]EG&lX*]x2zI!5J= R  R o Bw@(WPR;Y9y<&y')ke0x{  <! \  Yp kh!8lJnQOk9;*%'qr5a'/ Cz %j R Z   E]i]{oQ4'HH<?)  [# t  Zg  0 ~ XxYts(YiAg{OL  {  A1 9   wbLOW5,W#XHR=K  c n %  [ F u LOKyo MQY3>'=Z  s M* b  ;  g  j. AH2K4 I.(lTY ' l  u  97 C  F&d+3a'wO')sKy , R )# oc  r A a Hqt|V,/A}K*}^ [mVE\E . e 79 y # / o-VhD<Inkn*g 8 B  w [ / g  4Z 5M)VlWKD q 4 R  w 2    d  ]U0;`C!~7JqnpUK%1b* m n o dK jQ   5  ^'dyPS adgG=s(PV~  r S \   $ F $Sj'iY)jkm+  G V G "  ]H W >*fj}_3Z;=.[xU r\    } !|  ]mkF$@0DJ,xY867*6W{U )   U l A' < t  y#RRcIHU2}Q  Se g   k j' 6N LoOMb %b//KG%LLW ( 0   E ! i  @A tnR) /7n+ahYwc:  L v ' I    Y  8mg+a^7hH"+     : ?  N w b{Hs#f5EYYO"< {|   b  B} ]  )Rp ^S%/k|f:c w  n    z  *v`'Sk g v* 7 -1  ^ ";    v ^a'PH${b A4=2z c sQ @s $   C O ~\B{%/1->V]l 1 >  ?   H+   K}}9A3 0S/" K X  e 8   0 P;M\1U~jbgk".aaQ  C  & k 9O  i''&T+)Cep57 aK   r#  i Zt\8=QWK>}~:xl :kQ_    8{ q    )1vVQI=OGb01 1    ho )S  2 {8\Ygbq~[#  Wz U  # [ \ {B nbW313bRl>K>iRe  "g Q  9 ;   Ie i=pUSY;=vB X d r Q Vi r9 k  } *U F=aMV[] &h 0   5 & e=  Y G ;#VqFNk"   I 5  C x AIj eRb9C"s^J.}m*lg+ , W o   w   [#p]Xze3CMo+F*C P! ME   a [= ?o  EFG1nJiL\4'PTnS(P)S  G  ]? _   0 V=NChMU7=3C I  ?    " r < h))5TT'qPKE$  \[ C  ; K P  } '*2uS?-?VFY]WHL .t "      D   oG_'cel;( c : tG%0y 'x v  ]  T  - T0maCN< s]19   )  M  ^ 5 g znZB `a&uD9q&x?Y. I k 7 jK   { 4 ) ,o -"n>T{H{8pF3^l;5 <  ,s g 5   w Y &o h3;d @f*RL9 F  7  wG Z5 u  93x y);S-+^ &8Fi$f   O_ s   T YyC }_U-Js fpx$ 0  A  ] N K ApHcAmWUQ"'HI g< h f  (i  + 5 3 ]Z#ISGB`Uvoa|5-H D = C M   Gr 3lVEKeQ'X;V "$ x M] 9 Ou  P  S`M5[wyIPyL|S(3  b _    " 5 \.[{%$@aH#A$?NfS `    E  n S  Q9 d4UQST:9rh]A h + _  9 j!  -AtOt=-8[@PFf&9   s  %  C +Q8'}C#$Egr])3 S]r" x  i 7 -| E  $ ." f (K|U4M6{9XrB  [ Y  S 1v  D <X Mkg]Wg O-Mv2Op~> .     w   Z;|1:dt54S-8IE__ [ Z   q i  E   X(&'MYap[I N9 < {  { > G T [J 1*] j%0db?Px p 6 \   Q L  5  3CeFvek`|Xt6  W s  c h = GcUv#UQ]:3x ]'Si]9  u ;     c ./ Sk'7B0rs^BUMg9CqFw5!R  1 b 1 v - Z  D!C.+4- [Q x69UX;B W   e 5+ Z  20 0[f;p1x)w7BU^q   J 1  W v +N .  '& BVEv_qG0O?YD%[- P  u 3[  r  `>Xgg9+W[P3   A 8  ^M C/ p  +Q%mC1[xI<-q& y  h  q  E+ </ s    i{?u.4{[b__ L le * "A R`  (l:ckXgo/5 W|5 } 0 - A '  : ,tE&@Uk ,'}u     5_  eb h  >P2'Y(z#SWUye]YJh R T Eb   =  / 9P`jqe]Y-{K.'iaXF`   j] c   @ K +ej~rcu=M0$t s r/43 I  Z :j Y|  O7k @7CoquAe0b 1QKT  /  j) z  i _ Rb5:%~pQ.i/QHKsDMm3 d 1 , ^  O 3 =<m?Mx]!i-R ? L  ( 9 q  {, LVq=AiBd^q 4b\ i  ; R+  t  (TBgt b0lD#{Qw2D  W        B-i; 2v AOV9  S7 =  6 D sMX;qwW]GmBPZ-E-6  5  ? T  =-^@ pW_ }uYAI v `  I x , uUnr.IEBQDfWAynmqKqf f   Q  3 wu7#g '|xy+Lr,b+=H  ^ ] E u  { c  0P ?t2Z ECWKEUf/ ,  3 =     0ygOn0UWM+6[ ,|4n/]sH  !  ! $ $  ekn9:/ oLSzf`WS B f C 9;  d  # gg&bq2/8+}>*pIr.wx {+VM; : w f [   'G+.cUb]jH%Sa  t e P G y  2oM)a1I'5mh/O[t8LT W  r j %  W Y VhP("ClCs, k `  X0c&=  ~   E S  ( if2s:pam2i`e~+=f#v-C r x g I q  Y /=^ jL0 ;7f7 F. V ; 1 k  Y st}0T>`y]|^ [KsY L r Q # T ) > H c [e!61 O$O[Jpa2 U @ T + n @ w>ku"2GP=7_6367 @  ~ `  ?_W5wnb_joXfV{~W  "U * T h >    ]7kmsqS;VQn E : X h F  _ . Y|t^GRi6/dnE}2Q3e3zo/ 1 @ & :  a QBx&qvp2b y1xI)g < J j & ^  > .*Y$ 3KrRmk @'FHYQ  L j  : <2 3RYM\o)=3^) *x-:,?c1 } 8 Z  D LX YU~fo,DMJ?0zeDw@ @7Kn      6 SQ A%xN"n=9hHh7xCU,     t cNV8NR yfvKXiL6e)?   6 R  <~ zJ S\K"U}"aW o  K @ >gJ3R7QPau+T9G, 7wfy\F}O w f  o I 4U#;l@Vcx#P4b 7 c 0   } (Y}q1L anaB9kZ@{? % w 67 o * W3JBrFYI!B %Q{C;$     v  EB4 a)(f2?c&*_x Ri    @AAGl&Wt!v$jqs2,FA+  P/  p d #tb"MpxN%UMs<+c< G {  - 8 ]-zK=! x|(1CZ*!t^  # R9 ^  <1"N!+nUC@F,tsc(>)v#  : P[ v ]cXER ErtJfln<tN%U# g    ZhtjaU]t2dt[Y K$ GJHD  g *7  [awITn#"/n]]Dg6+f$"  [W - [ _f6Bhv/j=![,4iP1;Y;p    [jzb[kwQrQkJ7JUTK_o  Y H: +Dmu*oT hS4.CZ \ ,}N s*a!9DTE.l}k" 3>  ~   !3RXI4R)=Ee.6My_a[r ju"|gh/#E)Ks*C EE(.zx& XvyRkXL[ZJ{Ye/?+HM~p'%O>i" GC31yk S(;7QUr+iS fSIy#aIdoI(S~"\)'=+rG"}kX J0*L*,"yOnfiY|@|lW}&d]bgx _H`}B "Db Z* hK]?TNVC#'%5dpTW0:16 u ovo ORxr9ZNleJ2D&x+S<= dKDY.G!JZ|:w`O>6Gw[^*,l8m6^clMsl<JO 3}-= AMJCN@ODr@eHs J dj F}{^Z@mh.svLt2(Z[!l *D1#}PTc+j`O#oyUIq>_B6\.(-\%RsoDP!7<EXVVA).?Hi ^X )pb;Ro0|#PM)7q8u*Z LX TzvJD=Ld*Gwc 55eH?,mf< XpTPVb~t!Z6 \ q.BF<CDpR/x\tbDBjjP ^s Hu s:U~?Yo Z &XO+|q:~"{-c4,HgbbRB# -A(+W=$|sMRI2e2NvT"lQ(=@\|V5.[6lfkeqLX^D}XO(Z,BbL( ],53QXjkN!J*Mv~`!SL> $`aaFrBkaT=*D@b  6KUfBXI*1;_0`l\y6`-OR3dE8NPS~v,HLt?(TdZ6U:<HmJvv&H02Hr"jU0rh_  a#n |s((X Eb8R8c:>`j\w21,"@kTP|$8l[vVQ3 arwwc;hdHSb\BHNl=Ndt-]}4 A2kaBrjxtrG"t@*K(ebk]9xFn_eRdHBdRXtb0<4O3<IpOA#xN8oa"ntt&].bxS7[mm4]@;> (B@s=j.$U8|^m7ZKM;xP.iSf4s4@x W//  XS{ ;H;0lhK;kRvc5h\>k">~J$ "g*NR|EJayi];|(U}$*~~Ph(d vk H t| WDqY$ek: fNzN`bTVZ j_j8AYm{qIstQ*[tPd0Xd4SR|z5:i5pe:; `>|4fBXfX^lOE(F]uuu!aDNiLlTD@D>RlUN 8EcAdhOeyjQ(_n(0UuwEVGcc2^IV*N$&P08uS9  V}m2\&L O% _2f8cW=7$*"9m3(EXEYJ:{(*w>d}:L8f>ws"Y@u A,lTMr'X,HP<F6,/{,*m4 vnEdhkiNy,{hHxWJ}NShu\EdEsIBwJH.ZxlvX(.0Sn|kN.u&96-\Q#B [u0.yj`GY~Ph,gY"y^= p_O0"yzj ~(r1HZ}p|R>@`{:}r]P9Q]/j4v&D>5hRzVk%jM(}Wsh&?C66,&l3&e`2BN t Lw^V,9xh G*$5vPEL1Bemp0ljdt ;D  ZdCGD~$(V V"eQ(FI.n/@_EZV$%,cw>&t1rfZfzq/L]<{6(c"b0 w(X;^9nR@X/2C$zpPnTx&OL vL]#7@35Thq[@_Rzx.Yh5\x:f-HF,Vjue{yiE8$=u6p|LF~j6j5lP$X!,DwS_S5q@WF>(jej,Z(Ed-mdeuC?KiC@l@FQ#rC ~!>t"gO$z:,I9k55W.vtJ UvST_5TlV(]//-5P;Cjr"'%+ I 0*e/?;7Og4O Yz ScZts-{!pDn^'gt}aW +Ywk|mXV2v~1jTh<3O\1p]9c1hv ;W*r eru6&f1%_ .D\h9r,ZoX~FM"L1>vn_kl`32_3?d 1ND@Z83ayAtgIeGj13e+ e@aT#EU]jp9E+ ?k:q?shg*L\7MSmm$`"n Q]G#qd6?7xe%nU\ zp^_ Qa{%)eXLVcajd@5p5|qA^j!~HrUQ8'xi~Yf" 3?+l|\no@g# [}HV%TWdyS-x5 ';a)%rPq ;Q("'4QYl4r\M|#S"2YQ qw.ZxxrQ1SqOQgSaLrFBqMS }_TdjG aKw]g@  7A SRwK@0;6V${S1?y]Gcd.[Nw5w`W{5 K8Yx}nR+h;YwQw.7ayo$.7JTD {ae1& 5" 7C9F*6+G ]k'Q860"Sy=a=#<-2f%K]r|-1yLdNBZ2,>syi+;2IqfswD"UAju=BnyGob\q"Y mon{9`]?\5gUKcHVSP7RTgpgxqi-IwY.%Lm/~n%c ZYUk\`vk+xtR{#_1c5'Ku=5$=/Rr%giAWK60cCaEE^eK2xO CQns-;\rb[xTRc$?]@cmDIzv9unX#~+xeg5+yMJdxmt+~T|57N7|wrkhNm6':gMl ;[C@#l$LaxoAdF e#aj9)%Be Oq%_8(V`f3K/;[\eVXH9" *BX$ 8R%Zh9[G+Ox _Z  2|F`2}Y ,>cPbx2-  jWp;VR(V l$*LN]{@$#G7Ux<EQd5|x m~1+|=2BL[`KUHF%(B/b|a 3!h9 PKmkv#r-MlY &:/H\.{EuDs6ACnJ 7 ACfE;yX{Y@g?*j@~ tJYBf`VUrS2fN.n-tC_kgxGXp> hB2?zuQTh8XQi 3g|=VZ4@<Ouh @p7=*G|R0C m1'ljwsdXS@auI-5?!P ihx>dpECI(5)y4A>hPrx#|F[*+V9(U01?EykuUv}NZ{)~QpHl RMce~gm71 }g.ToTCzjxHJllK8@y=A  IRc(v3D p/j<rz0s~D2"e05DW^k$ ZD9@.)4# &fj[Wck*o-{kat6) FzDL'll&qtNcBm*+q<J7m*+z2R2~Zb  PHnML$#uu6IsfJ j CS$`H,aU:&% R;L']gf$ nFt~x3`>8VVzk?$IJuf8n|>5,8lDZ6JrfO#5tRF(:B@Z(w"6q8?@+o(NI'CdR~F,2) FJ BwWzm3Fw-/  HTrH2z[gx  gQuvsR&E`PZ["c.^TeT>NAJQj]R}>AD)BjnJ.GZu}66yTU|,G@d f=#h*&4XlH,V2(ww>FkDoW\TA=LdrNQ&U{-VPoIvSK0 mJnt\"0\d:]H\$q?<}`Vo&gCtB]><nlTU=E0:dqskb#2} L=rxz`W"&`e1Rdn aDa@y.wFbN*Hh4jQL7 @FP 8|M$cc; "x2 ~Pt2x]\O"`Vl$D(`26qmk!Dh?Fq\DrRm-23FT M HZ"hHCB PkO@HPH xTf2gVg/^tn{4(`| 3%F8RV$lnVg NTwAYD"[`2rj&,ZM>KR|%)nl-!xT?z6$ZZ@:%+  >ay8?44TeTj2<bjvb2"hbUgt@*"{`N0{@^uF^BexM@NXw^hZJs]i3:(g0:7k8$(B<j&5X|/U4|u8}7cn eBTJ$6>(Yb3Z#860 =~+ x&& t$ 8P\B&`[+45bv :jNDW*!E04bO anBk4 {S!l |*D~:& V |eX_D6nTw/mnEZh1 BbA+a Vn 4OcZ~x$1=&m;*M|De$tB|I?zVFA[<p)fwh/8UKZi ad&%tey ^L7hqPC S"K({r=F&H2 l8S\K"(h8v<FYF` A[Qv>sW>B`XhO|Af,O{_>pE6;iN1 Afr/F3TaU-FLl ft^]m e\/+<Fdw{nLyM Cle}bJNJ\0FkmK>*ZQx}rR"aFcV}H'/h,voD6\.pdyjH+:xBSn`5~z:L88*FT!J=4: ]h<$Dv>*N}Ipfz.[ |OMbmB3O,n H@}">B6}6?/\O"m<:4|iiO<:TI\T<-Uz K~<</X$.wZ 6 @L>{0q el YT;ZR-< zsB[[|BI=|>cf;$Zt,{"g(OJZ^}`T>sU+#OJlI(!;L~ Mh'*2S4~$gg /5NdOY`0uL0 >66_$ztAa+=b2 q$wROF,,B$u m)(H#yS~<eykh="CJlZ\N*2O8x%b,v?X@<h7H7l\pP$vHL7@!pbjh=7`jgS W$LfnAdfJn"KOin G9Z\(R)(X yU .0*7D)uG0xc fu,Z( "V\"]YK` QKCqf8]8 +,AV6sp/* S eq:7A Ny 4d0Jz}'8Yj^%Q  qlN@$rtS<Q 9%v?Jv&~g< 0XN,ed-!8e_(]a#P* $yFp6M ;!(GncSEW#\:$ *Hn,W,} #o&F='d@3&bhQ.2 Rz$:mJay,dVPjF]F@Nb~'z"Kqm]nkFm'#dB]& k2HP9vO&M qA%,IjkKE(mzpnvlaw4:UoC)6Wo~[B"uSaz-bNB @HVlce .sMg {q#[GDN(-?a??h~fC"":M_m]waysi]M0<&K1U  J}(N. 244;2n0*$ !vAtUY }<uw ".!8>DFHFD<0"P: -:!Gxa2FmU_eeRa$YK:$R t=5R(CK?ms]6%_9:zz`GN9DPDyRl @WqUIq8&ICFPNG[1w6LhR/D(o]x8a7HSV3|?rpz?^PQ YI@r\r@Ki',-}T0$.0uR(*/a,{EB}:. _(|= 5wPAH%xoTO(@R<R.O8 p,TU"6f(  :^2&LV@m TKWSBHAyq-a 2pZ>YY"hR kwD5,?sOHLB_aTQ^ tT'v "=0 ~u.%)2)K.&07Q `7ff<zne$a_9{[kS} X@XQ"A x~s<HXP+OLO[9 b3Rr.N.SDg%@~v17<{Hb]";s1fB]*i^Q#?l!pH a }([`b//Sa4 m ~ [v[u S,2a:+JLs7 **cN8 Is+xC8vF9qM Y1Ed>rW|YvrK ,*H,wmZIgM %=]o>\};|w!-/dl|~lJ$^/a9Z{+;"0!L~x  YU <IGCy`BZ[-ag Kol|<vs(. Z ] Q)c2<o;Q Cle'd=  J_ ?  &6 (=]Bf2J#v'IG xTy 9 U-  UK2:c4IxI `!>ic3} 9   g 0h M]+,: 5P uIr4Dm   % ]  Hnto1j#9)agpx$+  5k    x "*p`7;9b/.\e:/^? _   a A 0Ex;:v/b;,: dS a_ u $2 f @   'Low##@w/|r<{J ]M w< 6 F rY  |H WCf21R,dYt#oH>h<#/ [ r    ]:%cLnlN15&m- R  V  \ \ J  @ ];,# NWFi}xh_Dt5: y-  a  b  Y507wos0kuRLb7uc0l]rNe ~ u e ^   oU"wp,nDo F9"`s  N  Cf %  ^ u $J p,p"fASF5a7M71 r ,  YZ =) o v L ic_0 *JgB2V. Bby & F 9 a m h s >Y-t~$x E3'C luP#      W  y  dy'7 K4Z\;Cx]V9c0Zx  h  &  x h x.4m E3wZc-g[C %  a  | 8 & SI33nCO #aM|zcUK   [   +  n09'LpC*a!!e2I{\1ADl  M  ( u   w|=Kb:(YM+-|'q=]= .x   > 1 [ a Y[OD -Q]rc\v  H A  4   kr Rl?0Gn;'1/V%rU{`F&  < m G  " A . $   %;wbSS}vRM;}{   E i    Y C_P:=EYu&i``0 OX P % O  %  JP_ Bu+9)-)B" a9Puy 0 q  ~  'Ov[Dp%SYK\D X*KxG Z   #  J]M~ V6_&m9 ;|Gv  "     m  a2 uJ<vs&S !jO=9r*5M EM ,   g + G *Ka;B{K"Ev'5#hc b w s  K9 + g g iP->ZU;^#$K&; !  Op Y T t v9/!YC r IM~V{ )   WT a P  r uUzu;O7f0,J!u $ d N _% Q  p AnC@XVa [b'n}0WZ W8JI{7 > :IJe 8_  ' {  C 4;DD FC3 7Gx|es 8 1 C    wd ti{;VBe6Ka|Q9SLtv1 ^  / 9 G >  XexlkcMLW7>wkq  ^ ! I -T Y R  A_KH(DN$j{W`8J6_s9G(   N = n  UG8|V i;op"uf9 F 1 G 5 w b 4 U mj/.'S Xy]mgdvyXb D  T 3` ` mrgEqShcE}T6wj4 {56=lAUR  j ) G % qt  / *.k 5//[-<P "! ^ P q 1 A  ur PoGa+VBq>akiz+Abj|I : ? ; / /   %HMf|9/ ] oh##UF_ J  = Z O f  *7K)b V.Rcf N20T%   i  %r u  D% |6q`3x7UlW:wvloV-! > [ G 3 S9 j ~ $ y-xY:?Y\eCkY]CJwIC[@b B  V  Al  e qkv_nBr2.2- * r mR ! %  J \&/+w0{fLSEvT b X i   y DJ W+C/bnZeeAp]U*DZf#{ P z x -   =_VG"|:6 ~jfm   [ C = H  [{g*J@r0mK  zH&Pi}U   ' J = d  M?F)OQe  cL M  b  >  T m1no $G~D~%X{1p/ &  I  M ` 4 6 E</dP5kZQZhF" ,  Z + [ z H R go"7inx@}X"W*vw  A '7 C  v~bk(u\@xM_\i}l[ |  z #l   Y r1.z.* +l3=W9W4  9 ` n !   w.e\vFf` YH= VZJUU%  G l  ga&WdSKzFtkX k @  C  F t  qk\GT~2WNc8 > b A 7 ( y G6qHJ,jDYP({km L [ P F  QE2Fs#yA08h9#N!  3 / + q .r eT! \{=Zfubxmv#/ t | =   )  D n6FeSD#[-8*7#=/  x}     u  !|J7I`%:8 Ttm[Qb`.[ L = z #  uu GcOxaRBm6n):rgk @ M  U  \  ,E4$bhm=6QrA5_  1   0  Ni: 5P!XkG6Y Scay s  + R D <   /zFKpK6J QL|]S 0c * = 1 ( 23 Z !+mgqLz$PX7}:  ` #  + 1 o T qh,3--F_>Q3*Rz  (  n y F Rfg8+Z[b8 sf+WJEdjJo>u f  P  0  GQI.: M <y/ ) +9    a Carh6<N ]b(3g+"Y 4ng}W3 [ | 7  t Tk q NltKY<ZmwOk+: fa{ lu Z 7  4 \ 6 , 5Wl8D#%5*PeM  X p) h j   t j ' &X oxqP-'_m>{=/dNB3y$  j - M \  F 9|GZ_UM ^/k{CrhShV . 2 ;   Ss>bUW<7 s)  R  Z  S C) &;q^8CGH+4X W  E 2  c^U&ht30~[]] HfW?z L= 4 n  &  :lw t1/*Jr[{(6 z ` @ D H J @ )1q aL(I7^_QprQ#u  0 Z h d 5 | ;Q`T8$?-z9 X,; Xs/'(By F s _ +jrLIW_y47L+@Dbp<v=ME  j : p ps < r yK,U}s]-U5mFkns & } ) & % OjV(*W2#L}6 _7 viWckK R ~3 @ > ^ ~  W =y~2iH3"KmnL%uM2z[sq1iJ  t x > <{  ZTF+L1#c3 * " 0 . > 8 H ->&APoY,#r2`.m $ p R  r &> ) lAL{Ez?:mAY(h .n)SX9 j  r H T VY 2 IWpbq]j(&e>(X[( Y J R a  3cz`B&IGBCy]6~@i']tRiel *  D `  $ I w Yl*alTWRTs ct_i5F :  r r P  A q8 .| V F"! K1WC? x P  R    FMVV[72*biyt4]i `c   >   Qks?`8}A0JFaHD<0h- K l 4 6 } i> EVb}K8Wx/\gn`&x_^F    6   h Ak lJcp8n;| &kr c[H  ^  T   Ql8 KD> lN^o1H4k"    @  2i , S68:&MtH]*7z+?Y     to y7 yvP;nqBv&AmSDBdNP)@c K D @   g BmNJ=Nq-r3t17aN,J<p   j  >  o Pt+W+(]lOV!n.uN^)j|    z  D 3SzGM`d<=2h@Q*_%eD      Z qK8*WVLzfS, +s@"q!9U TO  j   &0Fm`VB@b5-; {fC- x=   : P |x;P;XCk*1 ]HUJ "   .9 _ 1r*LS 7 {irY9^I    j | M [E ;iHdQ]I@ $@]I; {\>  D ^ o R 9 /dX#_|.PG|Y"4-_2  Jm v 6q  y$ Gv g/T\r3vxL~yH'* dg o NW | @q  T C[N"U*`\nx?fhW$_O,Yw_O tY     z*<8_[F[48;^I9I}r-l| 7   B N ?g*7n@7N/sL@t>33    C 7 q%_:FGZK(cU7L=UOwT"@"Jo|  & H M P[ ?9h'ycR'BJe +G DFj%Es@  lq  >k  u -Xv[t)6xfng2iQG  0] ^ a u m4 iAR0wP3 k \h>} u!mg  >o K { Z 7&< uO]UoH7Ozay}FBI9]  b[ FS   -z; ;ke J\f;n W^,C  @A :K   +c*W2_%2\]BjXf  5 K }  mCi 2ug;f PNG5D*3Yk a ) *g  ; <RhQr@b#z?J=Um     F ZisKNf.vD!%KyON%wq[ , Z!  {C } -e[6(wS`rx5q9t q   BA S XF3 46B|fv _cNYgT Q d N 1  El 8?)0`Ja<$h! a=   _  !>;2/V:$`'EBH+OO+     7\1.fan "&jZ!?-m hv5I3  $!   `Vy7&Q60f(E{$}XXkyo     !)lViPfChF;J#O)pq?e  $  J O1~1D"o@r6T6 cYj g ,  k; y 3hH9::@J)]fQT UzN U   67 W( )cWecxX D$_K*q[5{)YA< o    ;XedBaQ/$zU4MdS'B~ W  w  \f8 B&*>OAt D g5  o  ]jzRhYE9hJx7I8,T@ E   X= u* ?$a9{aQjT8 0r$ bf$"jUC   N! }* [^ILph];\jx6/bL 3   I j [P?6q/eB]t/ Zb+0@Cks@ m  [I t )5xw=>nydzNsagnFX_1qr 7 { ; :z ;=hj$of]W266n+c{$;DATv Y    <*@ D `>#C}&EJ     L m7I](]p'k '8+B^dt g{a3H Q   e= 0 ]Pa4_X# Zth`.1+zD,x[Cw   D- q< ML} )1eP7fh1OV$l| i}SB| + [ V 8 A@? TY.I.`a;J~ E  X3 b wxT( u~` ZQWHuK?6$& i }G 0 f GC&zH?fjCV LME ;w8AiwD   X K^6~O K5DO@'o vW=u   b =]!m4^/K<!JImTh  u ~ $/vxeMED{uPfK57+DN MS%J i _  -LV#9Q#O$D H~lq3<7Bv @ T *)cn6I]F[uf $  (14ij`N4]/[\Fi,8r9K_}Z  L pdf|"XC9aJWq pw*..KRZ?#" Hj X s[rn:cE;n~'Y}gv'>2 4i` >\ h .K-& u)7Cer\6 L SJWHu.e|#`QM_L\}2N l  9zJBi7C> 91%Ww;:0>HM=]{k L y [Gd/n**AajV-H/G3ljEex+~($3WmQ-bZD}!j_-k1 oCw-up,y=Ju!['~1oX+B A9T]Uu7#?~q2wBRo5 n>Z%&GSP ;!jf%n,=tpB;j#Hqrx1WE/,Ge]\.2O_8qNE-7e^o|h7!uA~d; G)iG$jtijr^zK auC,2a 5iG HgH7q=)-W9"ll/CLh$8]{O"g9G97u<Z)~u}':E" 3=. _17WeO0,(LEVglU&,C Saqk MIU*%[?Uo17^enOnr`VG7cp12{Yr=Fzc8^F)`~[C_AEIgL9, oAKYIF\ZQt5}Us'Ng;#Yu"]#.^v^ -zeyW*!ei&E) *U9!]-oYdP $^/vIEs|1i (99w|a*f?/GR/} [IoMIW5+SV$UU@5:vHzI|9mO%%!-JY}? 'OKb2tR6!xSas9-#53O23N.M'?4.$p80ft1Qvk73+?O_VF F81J+Dus Z!,%)?B9  z@2^vp*OJe8ss1#nPt)J#jh.;=C?+Pcj;:y-YSM]Dj)LATIA_{qS3fat)*Sp!nSx1e-p_ ~B$%w}K 8;H/.IoWM[EVjWfB kQrySy]'Xt)]!I;_Xl={KMLI7kga#6D-zg[ VzYT(b-uCK?.>-d28lp3-g\mtRH_!W#KC,4P^o]A7g0j_4{O U% g5E,LH`AdH`v=OU"\G4[A1co>,2&@LBTS| H~4t#7bU@gI=ms>*.:SB8 FUI+)-M4C Y]}o Z80 0m4, HWI-?iEk/q. & t __|_ 9@L4#HaY4 ^z j?x)n+$<:%@HVyaa-g:(`d1v'_v?\<OM'^x_:X"fI:^T#/x,^,7<7d(~W03E8;N(T1i"W0S0e+u H% 3$<}1oFs_+{I6Eo.PY(zI'[H1{3&q%[MfG@sRN't>jPTKstc!J }$ }Ca[~HcT VzF ~ehw-j7MT&]nlB=e'\:D'd7xe`],;YhLwk]_s :z^c9~/F5t"'U$rp ,)/m%(h:O!bd1' x(5iDNG_S,7yxci> (&zD YHl Y<[D= z d0OMbHxd.kUV !e>>w_Y k>0fbDRzZ2/qDE>Uic{m_$ >;`&`r|\D!ywV=TIsIxtx(],V>`VNF j)k^el &]z& Oz.X2bNLDp=yFtD.I H_bj =*NXFh%mLfvVW Kl8^qcVOC0D<h{^ HeA?_"z \WLLb,B>^.DVN 6mGEi<ZBP{{Z fb"ljJWBIR]zPZa,pVv\6 #* b} pn<sY*cT>>=gPI^3KE!f wj8*`kKhWBZ3ZCD/][ zd{4ll~*nqonY6Xl+j;P/* uc b,`r`bz H$vu"wd=Jn}nF Cstn^j VTd^Zor CJy{L ]ipG&Z6*8^dESINltnV*qaLw|6l<"2bPe>gq $ /D^Z2xD& 6.dX_H: c.60 a Q 0MH:06xt8D[2<6y#>Nho(P4&xj4HU8Tfb L(?o$pJ^$H^W<48OXjdN.i'6r `C$d@2>`N4&k^c<PTJ*m)Hx~]Bj`j@xY<xw!aK]Tj84rZVhH|[$j] Iu}S]p*_ rN:`0N2PBjVx(,D[KyyS; 6P}*&|hlBtA(gXK _c,j|AJ `6"$<:ln[[xWYe(~$lw2( 8he&k|+ q.FH>,q)SzWP rN@F^ N">B{=uY_p(W`:"^R`$@bGhHsg}};U(2u|^D6x4fN*lN"WJC{Ue 2\VA.rPBLlHtEFfs#kuyH70^y<$& t6\k&YpM{]#Y$(aV,|N2 ."BBllM Dy|5s:A>^. 88l;"_6#W}yQUj`W&~VBFbT*WBO(<F@, w5i("]vL(x P@ Hh>l2Kb'u Oq:MZ2T $ "HJvI*g"C&(Km04tgBvJ26P:l$eRo((OWR6z.:d& OzA.4( om(NRu b. P,lO@&[(.$ k3 bLv>"F L0,s\&gFTR@u7s0 Yl4 h>*.J~J&MpE(@ F>(kS |> >,Bj :"%4/8T2\C {]6l`i,>H c"#F\#^ETK47O<PL?Jy0 xk 74`xf}pN ` B# P} z(ts(QFp7vR r!B1LoZ]EQBFDc4-l%|h,70Kx"`lXZWpEW*RBqF?=B^6[lyLZB{<=V!-[j ,CB5EF\0U` aj: 1$:f]hh@nfCh 8}Z oH $h%$6yVBRJLy&&hQ%rfR<%0t2@ZT 2fpR$HMV0N%{LW_&j X4HR:tJ I S^Y NS I xE>H:8z tf2y;rx6r)}qWsX-Nx[=^XPpfpNR|H>"MV~'a?I^F0QR=LhXjH HF 20UF| ' 4GI4>e3T|vn8b}CfZqn y2c(z]8H1  Pzfr:{uR^f%~5uJ2*$ Vh~+PA#Fxl!qo}l pC 2bxv di4}9y'Z9:V?HiyzW2dt sVU6f^yzVyxi_ qxzt-&N@t<S*Q48l^yt@ojou6(|[BD>y}pt|3Ndu.lXDR{44wH:Px."TVxg=8RKbN}j%><[b@q:((4$X-0c00pc,hN(.wV`,&/!lkXcRJdwk,z(|w,#8Ob>eoH4C_,_*$:FmK"Lc*|~3d{EJu`u[[ue8<"HGs%*E jdEn #0jPH0@oZ6 Z9<&@Detb'j3t 205Jc,h{ ftH}h%92z 5]'^hQ0X22/XROnv #SA tk4TMkZ288tsWR^qHl|" +|D"keT6S2{NR`P$sGX@SRj}d.(-H*kr>5:\$zB0^V]YP 81T7N *s,*k(5J7*5mPrL8b>9<0RV<{R_C\)z-$ !W>X* 6|{}Zv$XqHeovN|J ZbXqd`gr&y4n(Fql >>*+dN:ZgQ6Fio4~ >%6mt"nc_0#\*QTI[d\:["b$F|'~SEnPFUC>4lHN?X2-ZxqlaE`/ qyBIjRj6&TWJUB. th?UM/|HzD&,/T:m?(rZ^7UU=l&L**,QR,Uo\Jl$;goW T1OXbaXndAJgU^f,V3mau?B>nJ:B`w(DEHj}YJ=!h(;E(n:jVZp' *:7u8Hr2$nz0Qo4Wr`*D;@TRxQD5aO R~.`)yPnx&d>fk|/&v$m{ Jr{RyX& 91KX3[pm\cK:pVW`/XB~#'_OBy aJAQX?0 ! vAWY1Jb. "]56f=Ui<$ `/Kk16bj F,$:g$83XD1q|4gK:?vPA4P"_t*BQb kSmE};M= `lL6,,8%Nn _Q}pS<'f}O- n^: E"@-fG*]s<6[0"xrjQlx+)*WK"i<kO?0/ r%l6XGJ`HNZOl 3 :OamsboaO <1&% n/BYxrtzY!8Siu}BscKM6G<v~z|O[67M/Yazegc+Y2J;:L(mE}f6Q(e6DfKMMJB6&+"_4" (h@U+g?q!y@{m[H2C| pj[h.lvb;[6GJY|cge]O":4 c+5T.OHwagu%5Qw\agFx&CdNIBBJTjzkM@KaM}Vwa<Mh;XNNnX_jVO7&!SeuK\sJczrVH5> BRd~h(EQcwI(:gU&)~`L1>:DXt` MMuue'7OZahW(-rRU8(&.<X{`&1.i[i1(bY(_^2 /f_T$MP50Se]3@q >YjB$U 4&,NzQUqSp{<Yv~VDnE :rJ6Gwsg#4F%B9.<ERmk(^*_ Tz[e&<8f>u0ngds}B@~>HtQFO\@kvf>:m{-6B>*Q$jJ"6`]'$12/zci2uXl(rAdAB,',al8H`5tnzX Kc N}<\[}LP=2?qkNhbtfsft~(|1"w45XhbL"heO>T $9| <Wd`J ubs n*ydX~^PPl*- >>x @M?^(q9V0~bTBLf:ms* yfw\V;"!*AP VH(q*rZT,[Z[jsZSDqf6V=$,Gpl.EXo \s0:Dv 6 rHovAg-6E 0-Ds4$f&>P5TlR-S7,Y7;b^? R2yt6 ccV r(UE,~pf@2iDRh1+LBz sO^C,<0tY ( C29}$^hJM9Ht<ZCZP:3<p=>1Z2aRK}h:Penl4pW`$]TKy6_@3OdOiB;>|YGtJhX\?Lmu i}.wtDK>$p 9*VY  usC<V$;( tIyp|=(8H pQPJ2J>Io{0,P""x_~@3Fp l5>_$K D-x-aH. x .{WIDwc!BBi$2Z&8\PMkP Mez 8 0wE`L4gKnFXJzbMy*<RZ` oRhVM<c"fXe _[C&Cgp6@{t~ 6^l~r7J26ru]=s&1N=RInEf=:uA4)%5}SIW"rFx0~nXc0BA,W-e[Y}^>sJj<p1lL|^z \,g DL_qwo[ur.x>t L|FpHIDEU:t!s0ek 6yxl:RRR`btZq0NdK)KU(7w]{.t Lb!F_9[8:dhKu(O*3gmmp"sp0pT#~+@&B dC*agzeHue}F~vM+HvP:Xzys"=(]pCB@E9 ~I0V mu u? Q$k5l/E;p;nr5] +j4q^LMOAtzf%_V 8(k K9U'e5xKG5fPum;1vR2>**,":7v>(&oZ$Nom&&J l9rZ!-b r+ /a>qZMg?IapU~3UK$#& _L_5fG9ai(C| nm<bhS[NH[k2&O|W3C7#?`-an^i_1P_%%e&mzhBv ;zvi)#CBE^Mg%OmD>@Rk+znu%C szE-@pi;NAC&.NuRVggc?CM X~,gk>);ks8Jjl_OUk5!S-*c]z7x;]\#Z2itCW`i"t7B?KziGj=KrpsLog_M gJ[j_gY%=Cg*-D",5*#rAIQ 1W]!3 g G JDv!|EK@  gW!1 A6u*-_A%JviyV_<M+#\ D !bG7L}K Ys&&*Kd8SxUk>  K E, 7E]'<8(y=[tYxOr]?a<eU a q6 1[nZmK+.q w[_7mOUp}V0 C   }@NGb@[xVF(0Xg>MW   ?B+aGnh$-H!Nnbf %?  ?  v GQ}it2 d=R;p}2YJ/U 7 c G  m!MT:]sTa'!9n1Cc} (Lc5C3 S *c  04oaI3F9J@r%k$ + 8Q :  ('ni<$eAx# `V!3  _ o  mWk#ApHSEU5BE}%*]o5>w~3&| M N ]]  acc!| dn/YGp~ nTjIg*1w&YxI;    _=  gtf$PT[~\6x~_{(6r s   sM 4 ;| )yjD ~8?'c^Ex? 2 S ]  4 ?=L(be5`T:>;a <070 g  ?  > as3[Yk_~r,Ja37^RR5W k 7 s  >9 c3&noo})n 4&]Pb  I  cI i;Z>Jw16~hz@jt{@aIa|]  O 9  ^ eB8ZU9CtJ h+Afe>&%Ipk  <m :O  v &Xp;EZ& #9 -T  E (Q  . "?N/ l 7|*;PR&9rhFn_x  *_ Z  w u!ucQ{dptn|]7WfX~;_k& qw = Tu ( 7 IIHG XF)f)euO "' jo D' W  ;Hm*8+,QlH+1N+  du PC  : /lxGMao<DaX4KKs:  zu z]  < n(BJyz(OUKa?@E  h x  [ ;3,'\YIv=QZ&v Ex h%  Z t " o _\G2K29}FDkrtI7ev*|'qZ g ] ( # N3 Kj= +U1 >H29C {] 1 Hw + qQ u''*g(+bZ9;;f[e  PI , Y  q[E.YlU *lTgy@QEia " vQ X+ w < #j8DSMLLK@E{P ,42  T! H m F Wr @)e:T:\u3 VS$Env  0 0   gyJ=!@jukpGV  V' h?  V =Wn'3Rt;oWj8(eh@vM]g k (1 Pe  _ SX=E7l|3w <;y1  >C  c% i.2qJGpf=\e?eD  :=  ]  UujM4+K&Vvp/m*B2, 4  2  Q , PZt Ks"t d@nRC}R"Y~  6% 0#  p KKTw?[P@~vv=y]g* x_: U     'FM," j[[ l55  .  4 $K~-_p ;9E ,NbxWkoi6,GwX     !lv=hWW>4z?5>VKK[:    2 ;r>0|aA(f0>). qr3NKJ { 4   YGE$]>Q{P(nvoLh k   mM 2 k\~"O/,\ v~Dj9B  p[ 9   g l E&$.a}W7j(f-KDFvOS7  #   mo:pE ~g/2r:b [ Wg|e>,G uN     sXl5L7~sP(J_$di(3 IY6    4 ?+n!:L,FL.Oj*J 9   6 KGY&&`j0Lp"Je: G   = ( }`)&uOAr9.L:>v, 1^&H~xc   ' , 7(a_=nJ,^9:<5-y   q  3jp[ RGi>cn)p<2oU{i*0Wyo }   < ;iZ^qha_HL\Q99+ 0 NLB`#q IN F 1    1WxVBOW# F l,TVfyw5+xg s w < [+{ rD~q9U : |vFil=uY4ZOm   y- . #$=uK%\xXRLrWc + Q q  = .wq%]1a^3V6 is>.IuOP I  I  A!nGKjsN,patSM9m3Lp 5 { A  W\:4Z*\g?4H_fGT(t [   . ?);"fh=@h*xL%Au&>  $ #   P sG.zm+qe##v $|4rz^3S` PnvY y  e  {Okv\cA40VpF eRvOa[$| ' O <  ).MwnY;@8lBK44Am@ y  {c  [b4w hTuUC0Yg  3   e D !xHu 6rDt=$2G< 2 c o cO  Z=&tYWAt)dI[%(vAvvC6 w? [A  av~.=m1@bwiQ>>cY7e M Y ( U7L]V'C9Z& ^<~304  u  O?t$cD_^Z~"}$z+?_ yB  s B]ZAcV)k'[r g2Y!T i $  OfDV&_|9i^13![_2n?o^Wot  a  <Z\?QI9Qop-!, ySxvlmZ Y : J S^=@(~uA!Tce)'El= `a#oz   f =q[0hGL!kMA[Svv)g_ a X X 1%GPkZCB {_ qU@lew#2<    _Q}F-|=G>yb/=3Acv k p a_?/RrEvdS^K]pm#1 "m  F r4abV, {b )al=D1e}Nn[@U>v k < ( +JkSy'FQcD%M]H;e/z-af  i ( )~Qn~=;% oF#HOEyYH Y < < OK Zm=4x+~9/ Qx _[9D ] Y  -eFce72k _Gu/U?JX U[( q m  OCq~<$v"Y+w;ns(TXe!:1[ g  ce#!tU8C7@v&QcH  >r RyX&,-5 >q_x3_FvqHU<t c (  nt8~mM'FQY=C9B$K#bM9. c <x Z.K`U]5 '%BAyk3 , P : F Yz]rY[=0-@('}) a6={w" q _ J 5s%1Vu{MF} cAa1+B2|TO33LP P B ;7Wt6"| e?u4LOS#&5az m r su1=(5kF]Q{4Vtw& KB Rb 8 _c!"cpx^HECqfB_7ju.f+eY:  Np j;bg3Js> =_, b#*Oy]*\ ` > t{K_b539 iyFU >  q  ;1)KXja*K=&R8=7LSYX^rq)$$  8 ]N$"u  uxJB*J <v . Os_Q+<;1v{ XAw?e" 6f , OsWM, IK9rgr8N?J  MqQm}x\fca 32:*74j a(  en^prg" GnW?F]0. R1[?8 < yZ#N_OEPCdpL )W[,ec$*{o ]X=ra{wZwF|O;C=vprv[% im . !J>]+G71+/1-!U[<HuuFD W;h M^C -=$C $9  ,3:U /{~`:PZ?0mIGWzV;K,N?vZ;7-ghoa ='Ykh Ngs-%!9WB5UBO_dj`XR'mWQ$&Q#o35g97}G0CAuQJ&F} nj,JycH<b_S7/[K;lLFl])_TnKqmC9sCq>5,)A"_=uMW *QO=#;yX<Bk4a++5%-vS)%)WI>" 2MOK]Ujb^ (YO]cfNH5da9IyRC?GeSlz 4$Thzbo;*1igy3DaWNiw#uQ[Z~&&lR& IaMiM3"x@Ec+|$Q'?s &+tzDjrX%D]  eY}cSAQ"HAgo*W=gwe| E!?@N.T 9qE5rkAdBiyoo!_G1v`$\_#Ki}[=j{C_@n|]ABgKgCQl\.^65 [3m _Q_?i@?3M^`A;a++;1$ZU~  # /aK]2M%n8=ROS+leqGL tgt <p1{3aRf;QB 2l1Ua_3u>p{g!bgi'l6x8J.37mM=Gy >DwW#C%uIP1 :@s=sE!EWb 8fzK# C_5z#JF|$ 5?%9CMQNcB`\^15jW5P3`dpF $CW)Omf H83T)ZfTb2 {vg}sc-?&uK^H1!C]-44(sM/ gWBT#x )g1'j'bl#}re7y9/3=e FLKjY##h+v=96wi+"AW-A 4bUt;~j- B|d|Qa8ta)M5B0P`ZRz!P8%? "~ |A ) O8ElXIr<rW2U9%5a?A 33  7TanJf M6](4cG3_loulzb z+#" a`f~td}cMOVU.;?[t-|1 wS/#Yio*<'*K.:B?:Eltp<{WIK}5@N):?@zM^^d@Q ] f OqCYwcYk <EvvIFNB@iau.. [raz-|+,"&@F 0wA7qe<{|j#|3] 98PN;O T^wgaq[(a>m5_Q ax$h(7&,Jcoe,~UY~|>( Gz+vY;?)W^vyN"(h1F~zyt\)"EOW;FE~t~e87ducFq*g  ~CS1-)JU[4(%}?/8wTmFx<0{nAgEa<(/qEygb$P}t aj=xK1 @ ZenSNd* $I\\LGvl#)D$X']bf{,im6f\UF( Q ];3)DCzqN*&5 GJf{PF8]M[5L#h~uX; ">!G"-6]o.OToJ?/>C8|iw5\/FZi&? :K^qr3P# FS*[(t(B2I 1x=-,w;+vU4K^tUE\B f{_# #Z! YAC gFf!q WO\6R;3\F8(h1+U'z CI@4$.]?qCtL^q;vR8 Z+/ y7:X[NA8LG{-l463t[$qlyBb {7!{l l 4Ol7X&Tk{8k VSVYtGG mNh$8XUH4`yc' qT#(pCj+,`H%kQlK8guRbz[{ap:p8+o1jy[lD #ngp?P;ORU.\{{s$3$CSvJ$'@?qet%RC_ho,voW/cEByh` &7syE!@@h g- _Cc p_TIF+pWg=@L&Fb%/?/0i<&]:Pt5I'jF@}6 Q$O?a)2[0d:Jx!A)P\4x40_$A1Q3p<h.n5%x tx=4Rfg|Pes+25r0s2C7PhR /H6RBn'x@*ul.I[ @Ju3.H="?(ZXtbe*cR(o?.6qlrDjv+^vz uB8b*{w;PJgI|$<f`L~thy@RFKeFb`}kyLT&Q,p.u%.XPnXd@; b%ol2,(Lu }/^>lHZ0+R _}b~| ,pgpxkuR'^"t.j(En54($TZ *JkvrkmP!O `2V*)n.&h>>*f.W-<'G4K41KDX]_t2\(0F~MB>-L+'Z*,4V`R" Nl?T40# l )-32LaaBz > >FY0Jg/&j )% P!4>In v(h2  @jv4z*F oJb5VmmRRbRX:xA8&Hi8nvF+P[iX Ntx `JlO3:n{{R+h06>V4*wl(U!]  e-,Dy X(rZVj 2]fjQ Iuc1H[ YtD AFz0(cIo{iC  n["q"tBln*4X(,aIsqO{6MCbD, *@4b$vHw;]oq]7ti<}0hN826BXGx2KsEcqoY/h[6 y.t^F JmQsiA yYr2 s.pXH>@HZvG8@gKeusY/}bY0ir`~RLN\xSP0Q3oeyK aj<apn\`RdR|Xh&y.,M#k_YeF($y$v\vZtn|m"z0McUw{ek-U88.vzhbh\nnt ]j<[qUou7]B&B8~`ZhS BjawQo{7_B D*~dvHx>|LnC<f[uesqU+4xUznxfPf@nFb*@Na}QqoQ-.zQt^NpFLH?t"xnn.lvPg4OJk'iK,k.Grb`6dn$p"=Jk&e  gF)Pi|nfTdl|F ],JHau1{!k?WC>'I^fNg:.,.8LdB2 _~Ws KA`pLo2$"0&2Nr RJu yK^yOM% hD,&d ,HhR"Sm7C3i <g|hL:8*>Nj dMSVO 7MI)[$)4`<2$R*Dfr.cSPE +IE!o:% nH,4&8V|BD"u0;AfhES Q|VJ&Q n,TJ&*[673X^C OY`hQN8mPaZtpoO@ ?0V2  g! e|`R0O`"8\0Q&5 Mrx\Y%(id\:SP(L{v @ s*CdWE"nX6I2}4OZAU,Lea%fs:5G^< f.eRKW$.[0^{OU~5Wd0:  $aTe *J2Xs"A~sv23[v@:_ ?P?a K|6,]0&C {6nn2aZ2yr$@::UFB30~ _TNn?2wKCV[T]m$+46(hsn4/n8 wl 0qf(ni&?<:/* mz&)=`({dYALIw4U?j ,0(G oj,!9f0wd_"CXIw&]0b*8:,\g"IkVNuW6Wv{"J&N,FiND?*OCgz:B  iE0Clc<t08YD<=&MR}|<` 6&wK*Eje@n*"<UF>;&Jhr0xE,k9"+`EBNo 6V;b\+F k1?D mPY(KfaBTo:^Apl=\8{(KQH}\G)4/|[_.pD ^`Rr8 K\st4LgINMs$e*\@T{THX*0OqL H];;P].xu>4i>4O>ph*|M>],Unq J|.8VQ`Z/Fz cZDt A6U$K^a0fw} B=PH+6x_b> kZk[Hm$dks8%JN @Z$MDtz8 O<M$AZUFWS24 &b kn(5d, ydcKPW@QQ| $$Xir*#=h4}\Q$9XCo _2f$:<,fo4Tsh,P sQJQuJR0w4&Oy:T}n2X$g=B5QMj. :[@6EOv !+H]H]<,^gt$)I`,(.gdo$LgWt*&E_b$?h. z y&_Xi @JAf}Eav$/UtB6}8[j]$U Je 5vet,5e~JN&&6]d[w F{,K+rF C^.n SN ,w^iO$9`q8MR&[R4sde{ Jhq# de*jz3Hl&qP[g4>kKtTo:~1Y^8<  $@l[_M$ Fa1rMt5mtJV(86$Blke Fu&9 XMx;utJb&? <"n-^_0 P4@2b} F*{4K\a,p7w\4lO N$Hv{kJ| %Rg2R\#8  ~ @l<mb_z}3jg~6vKj/D( &Bdw(YJAXa)fo@~VE`D60*,:.Tvss$K.u$BS%ja6 v;ynTjB:G>JL`~w Ko+ yOW|.v?n RDFKOlMJF:,b Z*sKKm(N:HwMUTYYUMDj: *d,a;7Sl.] V(,.0.$'C$g5'AyN{ i*p4<< <:4d.(] m8U)l |$06::X4.a$"De' ?f ('08>@>8x0$} 8N[ UD,$2o<JlW_c_UO/F4$t.C %cB ((s:FrMQQMD8K*98}%=;(:XJSY[ [SD 6{$ 0D]72 5,Z>KQ$QKB2- PXctljl!tolh <ISk }68Vo[/F.${#G20 8Oco u0wsgvWFS.?yxv|6"CBc`}xiu[>c ;!y* 7(BTYo} {kU:@DOvjfhepzdX14Maoywq1gY F^.fk]PF &B)Seuy sk[ED( tnnYVB86@!Phcq>ax d}Ea>,mt`XX/`n] {0WyBZFyqM&Mux`RPTObxhO,Qs@`X&OySL.0+pZJDF=LbT~;D|m>fh<n%cf<0pVD88F}Xt>JMs0drPO]2Z3bL>8@aRj_">Gg2l~bmyMX`M WYQxL&m w $@Fv[M tZzoP8iT"aey.^f-K `lKa&6vD6h`)Sn 8_i,:v @k_G"Rg6Hxn$P=q2Vp8 cQgjH2 SRX.DNVF,VK8lt4S1EB `:;P(JZxVB|$gIv@='a]Ne,-wb2TddPT0Glw(=H KE1B\9( wL.RfdZP,Sxk34/ep@S88J V{ \x$:(e:Q oZ:68B(d%0\y4bm GV<:1P|U&d.>@A-r\  )6ME\AT84Fp+Xr,@KAX=L8_r`OZ"k:~: BdE{w?6rP{"Yh$;$dx"of]w?NOOXDu~gxFpj XkR&KHG5 =$TduV*~iD Sr84R8;U3JE"4o(xf~7"X5DbbgF *IBK88$ +]2V$}*t:8[rKL#XpxqaPHW}FRqoRyUTgz<`p%B-^~ urHq4Rw J:6LW1V:W~tV9L!L NlBFs@0@u-:V0O`0V'81 86P$8RDHLKnJtQZW|YYh\a0`<:&2%60V3]C K~xzpU"f 2s|mQY2-TH7p<XNCBp62z"_gD4 P4q}6tY9`\S+PBS q;{= *Cm6 ~djQJ.eNm6;[)W]RvJJfz!@cp*Rv~ AF'>'W G9ev&ozB*uNlRf>8OYV5@kWs}00"=~|H!jjYt phBF|,CiK_w #PbhHfZllh Bt}pU5E-4[ {B6U/T "3WD 6]^,AW199qgM rN4c?T08j'M>`,(AZ:eNuT`Db.p,^;t)<UK=c"$[z[> \8\.n0fmG* E( %m|d`F30 n(#`1D #+1|TMN*#2>FRu- Gw )g8/f-[X|J;LdWmnvr&)75ud )5Tpn^3!Vnsrv="+{{{"zdx{CpF rt&lm4hC,IQ{sg{{|@($y**Z%4rxn]hnyT$a >WWkqwpP2*Q*,+$|=6RC? ]z_qKscM5(ELwjjWlz|e8t0 >yu]gw?Q 5POQ#c#+LR]H>l:P{IkS ziVj`d[9fvqln; ckehWd 0vju>j;AQeEqy|TF J{QV\J!I.vljhhwLK* I_cYoufaNLQUb;^>|PXGOa`&k;QCA%/)wZ0_U# |t~J)v "SowUgw7g&'o N * gj]*e3.,i |MQ%O7s^M)Xh_5'5JPF6:6aH} 7oE[- jIGj.vhyFmpZHNGu*MQ{_[R `uuZvLv:x|xZb4v^wSWc9G<FI?[vutQo'G; ;$@n\f<NgUZ`GR_um9MS0,Q$6Onhj0R]U~l=>GuSW zi")~1+1\'h\@"M?73k#|g%t|%]d]z$tWP8g= {7Ke]`FPloO~/6|$9n*vwoLeq7=z[7aNPURrgXPgvq_m532^P^"JQ E\r4i|Du# ;uKHU 8fNX.Da] l| [rMiKpOc6f@z%:2Y;M97E&1a,J`)?dErdH8& W 3/g}Eqz sIW"fT)AnS.oxVBJsq\Q_ "Zt6/1|$nx%Arkf}C}'[=:W.JxfpBZkURZ9zM&K#{E\y*&F\bJJshdn5BUk}!- q2)`\%2&o A-E=5=-/2oB9d' h7L9XJ&4]eEY}uzi~uKgz  PD?G_>{Z@Boe^Eg'&Og4)~!tYnVp.RHa^w!{usc"Fa8\fJLu _`j"[X(}/!Uk`@w:F]v|D`m[lDl-PAUCW  v:\,|,"I |',91 +O$U,N |V#>%N@IkAA}T%]:nN!\)vp[JH:BGo8e_-;L#j: |l -apqBetD*&IG.Mek+o_ZB}Hb6jExffMtt-czw[IwrVXp=^Grr%|8~dM{}C$g6.<-+'J`&]7lw9!1k78E $F>H 9=7j \# *k%eoS \1l8pT %J-\T<>"y CQ"2 OANK%=c$ 9U*%6)d D#\)pfJL(K58_ aP\ x=v/]* %%xC*t^]o#9AG,;zYfHFMI_@j2NHex--h}8Zf4LU C>DQlE4/=)U}kNB]8F_`v|`-(>p|JCSIK_ z&N3D>]& U+C.oG/]Ce g*Z>#F1ZR8LM1Du#M1sz4RQR<15xM.n0\ci++)e7gh|{/nx}#S82%EtgLjCRRo7 - Qv,,B"[t~,fI/$*_Qyj54 I3!Qa2(8 O|bdH50YnV0] ["'["y*~"F~0(c_75@A#A-H?ks& :9LDc*M 9Y/e5f+OH.L+ljSZ>08medW%5CB\UzJ<#7hO0iN&8:]t79sTTjUTzi+G849ImV[z{o;/)c'XRf8}8pQ%1$,IOyl/w~sO';Zg0VNZD'0Fr pd&W?#EyA<Ay*.BJ50pG+kG kS?K p D @RJu0m;E:w?%uQ)z?]P: )P9jbH^.eGZ/ S5uv(?OrF233~O2v8bc_'Q-wTRheVhkE..-EkT~YfcC+Kv$ 2KzfnT9 .ecOH U-I!Mz2bJN7!2ethLm1yYM_ x>+@8wy SA\K3'A)"J7Y_ | *@XVgB &a$1O,g; c/ \nCr8( X7zxaxH4<gtM)q?&1n}7S66#KpgHu^KJHmG#I%wRRf4}8xW-;6>Kcx;4gK? Od$o 2MbddH;WdV gG = KZ_":(PXB :!,QY7*D3){0$MYevv'@<&({K9NA7k +jfi_ Pd`FJ,$mOh= O=ij(;p{3K#nA*p;^e]-!#a9qn~W La97 $G?iZmroI)=n}& Bf\bJ _M~KF Y/A%Ars&T:@-z(Jt SE*{s!!{w .$MQl 2 <TP>4,&8kkl_-1?s -v+v7at7RP<L"g?`?/ehoP[;+?5$EyU==yk wp(zuR~a15A9Y>InmIq*BQ.DHR< S[z3M1*HI=9/gik4&0BNRT< [\f#&e)yq .'S]Ot g!@D68"0oetiCIe9?P=W3x=]i!84 P E=3 g_4%V[1%V|sdC\kyK5Q;"4}HxM!Tz}mXAHNsC/9!_86H ]\rrRjCQT-`--@aUUI ZJR.]vf`>tAGZt54w'+;=1l[u I[;S)up5m_ucS;m]OnYu ? x wW%S7  k $*!c5QihKWMj]5x[FlrefT Pa]Wgc3V+-R$/nSRtvcxR6LX"i+Q'Oc VN\[o~ VzY|U d H!DYgQe0o` d?m|rf<gI#=F!b73 \;c)MWY""&.g.}Kxa%;XGIkQq{q0(W"qCA)a$E[;eW}=zW_/J;Uaxc#DH>X6"8PDcuCQQt ";Atci{+RZJ^:&4Bq*]%i/uy^-+Np MEbq:)bYWXuf,lauxh;U/zeANg~*6CU=MuP<@HTPJ'Y7~fv-@)aW;o]mw<&*48:q0 uAll[ v;VGqg/SAkic(&OzgI rj5WzpC_ {_y}c"GX?3atCoa( (k [sG__1J79aU%BNJfD2F[:Wwe/p??`fg5tlI#!JTJzB?D Z@W}_T.gd z7zvj-Fxo|:$ZYWw@yhjIs~vb3U%zlE\ bAE(xoe8iTRWL^T)}_pGz.ggEye"y< ,64k*kE f||M7TEMiQwi*CjpM1[_5W|rG guWsIy} 3@%r?jM/S&g$4"&@4cyGom2nrKzG%6FBh:2@[Jku1j1+J}p t-lfW5^psnin8!3tsw,t3%gv<YAx#|'Gu<xxqID8EY3~4rMcjV> C)en?m5rIYz^KC;U4`w{ qB eG'&=uZ^s2x`!) qFrm f.g3|m`7DC 6[g7q9|  "y"(*mD2& to9O/V8ME, >G D. <VQ;YC~Hf"a2J@4R${+U1<hs\? =7#l&FYtp_NSwiPFymGJaznFh)';:h o`Jea1&j2UH:]bHr#/WlXG.DoMlF*,AC.D }Z-#R/?4 ._P0HGq+(GK<,F(5eY\,BQm0 v}1Vs3%{f^&<Vrihd18ubgrwLjBc q^` 4Mhe'\Tk[FImRTW,I"|O#)#bFCAr\$~ws3tP2%NE 'Z _ KI\6P_;R2#}K|7;2$,P.Ey1^5p;\. +fm G/EQL:IbJ_s"RZQ_v{}BtDh]g#V*PzO5 Q Vd[VvS<;h_i=BH2Yz& e=K-8{XKiBD;%JcqGPZTyP)}]("K*Y4r"K&/|MgK\n8y 2MSGk@CrH/bAaKb>& 0tv b3R"r#@[\~& -mG@O H{BA;x|x7T< ; \B{H-}16%j"`j=F\|p;dL+a(diQW"G,LY{4:*B`T^@7w0t ${mg" )u2X.k(hd7r\^;tph*q 2D`2 O5M.4HO PM+nZ\5x2w8gR<7kCKw{*n.g<#DXdF$l+ZBkWwKOweXl}=.>R><vWL*oUMwVGv&o<L xt-dH;@0)u$lL k[wN3` v6w,fC'FH@B<7D6,t*3aq$(TKqB$BlH'z>nRD.&gz]U{.JhpG ^/NvpPPD0 : "\ `n#tF/rrJf9 z^L0)sk&g$,J3JV< xS,~"@pZQ,o&W&H@T>&qOOZcm c oT?Bc6P>( a]r u}&Z]Hz*6Oz0#N Dh1L2Ty "R%$]C4Vh pR%XbDDJR<bNNBG:AB2L"05$&\Gd&lT`uY8 &P=2,o0#x"0TdfM0C^}<9 &N O, k]]vfjI};M ?vJA$$LYp8i>la^t  |lY} Ha:(M_ Vm1x68~h%D-b GM Re<,EP Hg =x 0$|F*7zv",>dX`ys5euC\vhX$\~Z jRj^~oQ]+m+SZ^X  VnV p &\r^ eWN1X-O@zPyH}Vdv.zL ,h,xu_[3a-K,`0Q(ja8Rxj(+R':S:uaIa?W \}@XI&/lx:ppY~vlv^(~+pCq \shPO7Cs(0 Gz&JlxtBEY&tznY?Gox"v,dD`txNC(e: ~*a?Ck n`$qXl(dZrjBr2"p=42aYuJ @Q8Z]7N|jf@I>w:`04F"iA;WHf6}B@3BjffL` \]R_fTsg{>hs# (^NT8KNYTen`yi{4bq%"bLXDjt; <urR0A@4Jv.$ood 0 .9j Mt x`+y s@tXen@ 8BJ$4,1x?bhT*eQjb]jL8"D,r-`rb78cz Z8 4x(0kpTc 7G=4qa`."0n h*W `P[ IfbG NK{X(Yr04$^6~]aN8=%Fs.*xR2ThlCK8%t15X=&JBWB8P6XM8<-l/1n'@<hErh 4(X`T,,&V+-hEOb~ox>@"0\^L(:Uh;W`s$HP2.0ibyP/q^^ |dLT0X*r8b"xO4.Cjf*k0Zz$(rR\0Z&l2Zh? {p)Xqp:mJf@6bp@h2t@d X6c` LcytDccj bMtPtB|LhN6HP"ER}r{d8_irhQ`T\vP6@JAN{p}yd:g!ox|]6bNRh Ls42 3<o^pnX4m3w,4}J"lPL\X[4l.MLy\^L&g3s&DF8 lhvP_(of&CHsZ\J&a/w.FVExv Bc[d ?.kBF8]'u.HbM( >|c M`3_.y2$w Y)o,N^W"8vc<\3e*4,oC Hr ~}D20hE*0m3O&a$aM'WlZ4" 2fC$$er/ U2e6e,W9 K: ]f<  >lG Ddy9QSA%Y|$0WP.,Jt.mKJ-EMC-k4XfM>  >fG.@_ #/# W"HXE2  @j=s26cx#/+q>XvaN42 &@d?q$"Ub  i>H |]V.:& .Hj;s($[^  _Z2qx?X@208J fEu <\g  kBJ]`0@*(: V*|[ 0H[  er<<c~8hZV\ jAm 6<[p{a>X"|S^.H<@Ungs}wocM6X,iSIGQc}(BJQrYagaYM:$ f<mM8.(0Ee6J0[Xk|y{uoaM8 f>sWE=;G]y,BFQp]accYH6d>kO8*.;Oi $>QDensuywk[H2tLiG,*=Wy&<Q4cbikkaUJ4\,wU;("&8Uy 8Mc*sZ}uiS:"b6yU;*$&2Kk 8JYPe|e_WH2h<zv_|C2&&6Oq8Qg$uP}~seS:rBcC2**8Qo4Ma&kVmoi[J2xHxjbf[r;$,Eg6Uq*bmQ4X S.(G<sUi{Fz{mW8\(nb`d]p6&&GJokDx]@d0tln[v4?>gYs4jsQ2dj4THHLeX=r$ "*CQow8niDb*rf^\Yf2z  ;Fgi:n_<xj^2H:4:aL8d08Yc>tmBfx.\HDFOL d&"OOs4nw O&vRH6 $_02H fJ=qq$` sH j`H"4(*q8?Hf>8keNk> ^n>6(&W<0\DEsoP ],phT*8&$y,C>\@*m[H Y'&! d>L  Y$(Bj0aK4t{'J! TH6$K&>`M"yY`#g58;-vN|,> O< `" U2cP W(ndP&:..o:=Rp"O,}]Va-4/'pL0B&Q@"f,]K>z[#( fFD2$"2IFdO0eZsB tF$X c&0J vO8o( fq#<!f>^i00T"U6i \Y!&#V0b$qA.X,c8m `!]&ZZ:"c"0:ZS"WXw-H3)rB"> { C')vL,f&q0=P|J};mZi8tN\2" c2.Pv&UKHuH)/'fD(L $8[X,~ Bs$M4ts@ `|FB0&,**4HSb$Bm,Y@|}U(xZt@8.,4BE`$OsCy,jiD x\HT<r`rT8RXjU(4S w.[@|oM(!~jz^>VXfzO:Yu=s0ny_@"!tfZbhpi4<[sAu&d{aF$'%|n^hhrg2&@S$eUuyukV[F.-3'~trFt~K:Sk MBsaK.+5+FG,BSc2missg0WrF2!/)RM8Qgw(c*wnaK6 +;=-f U(:KY_OcaYMb>,;QWK/>k.2JYgs2uuwqcRWD*7QWK3 Lk&&6DMQYOJ>:.  =[iiW1v*M$8JW[ _K][S,Dv4(-OaaI#b{2 .8BH.H{D<2l$+QegY74K.8BMO0O{KD8f. 1YqwmM@S ",8FKMK]JF:T* #QmyoS)Z i $,48M62,@& Qs}g;ns(z |2". Mw_+JY 6 " x EquQ:?thrON-_g?lu( QJ!Sqw]3 \  "a|nn0(~EmoG, ;=4U} w M ,0pjzklEm {[ '$((D$$"A tpej Gw"*m0722.L($ E nfnIVEu y"M(.0l2.(_" pbhCN= s &*2Y662r,$anXVpy23oq9 @.vZXniz]$06@sH5KJH@>.$.rZN^Yr!e$W(..^,* ?fD8>\,PO $,4>mB)>>z>6*W rL<:To8?}",28:K:60B$$fJH^a$/ m*4>D{H?JD<<4(w V:6FlM n# m$.:FHkF#D>l2$ErRFRvAl% k*:FKQmU'OHn> .Id>06P L W (4:>}D9B<4 (Y jB26T}J ]&6DJQWW_U K>80m rB& 4\?|7"06<>e><2Z$(J("0T?l %q.@Q[_co_#SH`:((L&"DzVg"4DQ[[W=QH8"Ob>.6X(R e4H[emok?cUF4O^2:li@ $_8J[iosoae UB@.o l<$ 6bU" "I>UgycueOJ4{xF&0XK?8Qguwy'kW\<&|D r"nHr|*d)6yMg{Au]~B$EV.|l"fBjvrwN6gUoGu[>OV*tl2jdr]2,MMkSmQ80ep@r&`&X:ThXh_0&OJigiNK*wt@$t h4f\frK&=FcmgPJ$yv@|j`&\L`j~4 $GJi;}_v@4BnXJDLLb~U.H[m[].4QRjN:26FBXz]B(!W}9{bM y VjH4( *24tFd0 zBCm1XS$sXtP6,*"0fDf|KY{#_g6.lp(L0P&Djo\(7Wwa,.?ln"F*0(~DlS>4+e %% %o<:Kvj&@ b"J.v$ @mo!)CoX@gtb0"0e}9A ) QhY"w@X4 D(H pt @Ws-'i}FvPJ (<(Lzqj(aW3G= #}.F6`j> $`Bl8. Bq}%+5OJSn>224fQDU7+K$K,1&QdK i^80 \$L&~. iq/3 ?gV.Wtv>2BzD }G*T4C.sUP$$*bkl"_cKd(^,9%YZ8&Z(^GT(k_V<rPlPIB (IHH?~XBH :"x.8-y)KO 3GuJ8Ep^: LJ.8 O=E&l<rB\<'(mjU]nL"1G&p@zJd@-&sl:O^Vy*p W/$\Plr~hMN&_uxr0 }jTm6 =4lR~`nZ;@Skj^"kWeF RS~B VLn}}xh/> U{0*~8oOSy>F(yc96\pp^E:myL&"<wSOoH:<e*Rbj^(BQ@>UnIf]v`TyW?).zZt{ppN#8_:FSlEhUxRbkq3-^;R I_}LZ|MX3J=Tkr".8pH  :lrOTci2J`tAR#B)FQb*XKXH f8 nIV> <'PizH j*.kBd3D#~6.dn/@(( >Ol4bm2kT&tnYOSxr3>,%VH= MLn4&v"O&sr &^/$>[f<"|/d`@< ED iV| @R9=X:N{VGH$L&jT/wz~ XFED~u0s^74JFT:4|v KhLI(kd]cZ1:XPjDP s"8DQ QfR;UoR  @N\jXV4+0. K"@YCRn<$HgL HbfdxF< VDB8w:RoR84Fv;H FNbr^n@@jDBZ0$B 2$ .^!6rBFhzpV^`GYHJV'6u s(6:VR:zpxpV8K{j Tt+}SW K@4nr|jj<&) ~;|?Cr~p=1B.ztzX8=6"? ~";{w[}iDH>Wgd$$`nztNH `<.0e&I}{[}gF6>YUj .(l~fl$ PBP 2c{iyg0u&@h1L RdrpPdR9Hr4(Dsm>c.}FH PnZR|~^l"b_]LXX'w,Q_,"4GJ<p~v\z(4r;kV6zZIK=&AR@zFDIxIp G{gqhPp k>&prpDNb4xmt eqyyXJVw]} <ndvvNB `4 8m O{qUw_Hu>W`#XxNLl|lJV6)"b $Dy4QN`|,jZdb  ZIO1d(jnV. 7 pIjUyAjtr,mLZv|fL(C &xareku/TVXwSB|^z`B^D&B woq8<.J~G^ V`rpNX</4h"2{wJoD_Jnj6pH|jX$TAD~&8,mwkm"W o>6R` fHpx40p)w_D$fB-}y}(C~;<T)0|(fzb^uf2tb?qw5lnt0-H(zpn|:@T*dcb]s+nTx(a \dzXB Z(4tmfYeRe_s >:DgEr4jh\j:'dvyayiy:DgEx6p\~ZLx<!(^ ( gm < >YXjj6t@rxpN.b/On0.8 }:e*qD8TVX<|v~`d"Z_M6\@)8[,[D VO&hFtv6.r){iN,nV5k25 p46F3X2~xlz2:pEaDKF?siiu|H.[  TjxDJbw>ZyXio_{qfBp ELZ~VN r, Pzns{es P"Rkb%{~8pTZ`49 t4w}Hu HiPxr<vPjf$TU@$L0ywym@M:]W h?0n,fvn^0dkS0\6+sm{&MI2 DA\<~p::v=i PITM{,5h".>qZ fvr>:yMo$PaV]wm%pLv"OHvTvpj@6V Ff` oscq\:dt 3z@xLzzXLx2#b*}Z"ZqV{h:r<jlXDz@1,r6oyDs :yS<`Z(fBxdd$XaH0`<1@]0]J$ZG&f8rfh( b%yW<,lF3}q2?z6:H1Z0~vjx.6lC]@KJIwou'V$:eXfr|>D{`o8PsRgka}rD| (CRX|TL r$Vth}}m \$^{ZxD|NZZ09x<u}Ls PsNh8tBt^\JU< P(!y}yJ_B_]"h=0l&`rdX&\ aJ.T6+us}0YW4:OPJvd*HhG[ HGTIs4L *:a Fl^rxTl4`O_6LqVayy! J ~&;<hNtv^r*DtlkLRTywt(|^"!pL|@jzhL>l"#d*  | zPbDv>rzxLR CxnD!ycoJeJgm*{OD~6lxhZ$Ti@$&n4?Ha>W[f9*j*hx`^Js6,r$Aeg(Av.:Rs&dZrtd:.x;eL]Vc,In(8F_ X~Rrpf62vTk4HqJosk)x@ v(1 vT@f|`P.XPnj4'u/lDpt5rFv8bt^D0d`zn2o ^"bJXBv2f~nRJ 2UhIuyDBuY,b9"b"brZTD_4$"n6KHS4;Qb'.jRddP&Z#S:YFm}w*S68@g RvNxn`b*,jIc,@iJs{w+> l8'j\,PJHK Ljf,!}5zFl&'lR@nlX@ v"/lvpB-o{ PwVuu2=@xJNX*n65&~ P"1}PkH_cl+,h~Tx`TFD e4,v*Kwy:[.GKZ}!"dXpd^( ^3Q8SBg6I&r(:Je X|JfbX(`7S:_Beyq9X $8IZDjrd<0OwJ`h,%$;Rv*1n@l4xZdX.*ydwd^^8-sh"d>?:pHzNN*p(9`&O lb}u8t;.bzNrZF<*M l"KLoDU]h)*f~Nv^TDJs8&Ec0Uz,0@[TxJ|lb`,(nIe2HuX$=T$6;zLt6zVdP2 nKkDRV}1@h$!dN~6`zbD6b+rx|VM3|:|PK2^lD\J0(p =rrhO{Z{LYghu $Zr*n:J$ B]:.?DqhuRIYXeNlBj\JF <'2 Y@}>W*j>NOTt.rJR:\'Y*NwbDO*n<89b>dj6N2b)_.JwT#"Sh |5p6b0lZZV0({ZdtV"Q&ML~` O.^p:d<8Rf L*=XHmU$R BZ0X<:r0G2&0Hs-hLe[V{Jb&^6>|@[>2ENwPy48>>Il>^b2J&VYNmn$= Zs4.6:Ip6TT<:.L%S0J`&/:O\jR,R\6H4j=oNjN$U >UXfG$JX&H$n7{ Vn|LG?n<\e>\% BXN$&K$ t$ fFc ;x2^y[*N<VR&0 b.9.*(Rw!5V:]B Do:X\(<nFUKJ[h3%X:EB8G^2VX<zRmWNk^ ;#@y$~+R,RZ*L&h)mJjX(m'-@yvnG(P\Lr)P|R,UGv@di<\6NH"K-$D) I|6^we&Xy  <T N,\(C.&=J!3X@M@>Qf6TV <zHkMJcn(G /j@;@<Id0NN 0> uK"Dq`$ 5@gntI"JP": \+iBfN,[Ji h f9 HR@b'sNl|LU UxLhkH^# >PD=llDs &QDhc2T4LJ$E$%&x$&N1Sb4BsHDsv6RR4\8IHJUl E G`>WB4GO(JP4\LUU Rah$M CP&;&")C&JT @ \ c<b~Z&};'OP ",z7"HP: xZo<rV,i8ib~Rl 4H:r+n~>= )0kVpo8Z{r2D:y/x *H5[j@R{OBaf,HF&R4A<DKp""U#!.Y&XWM@GK&B>C&E8@_h.M E\ 22.~'28d@kQ0Zd0G-3_j64.v |8<"bDqY<X|d =%KDz Np h0<,p`wZ~F_97 WR| Ffw^(4&rZodn,,c=5S(jlk4hm`FVN,~(2:Eh0i;-A.X`}]BS=40 }++&&SN0k7)?sf8ctR$UCQj>6W,tb|3&OJ$Zr<oS]4~6D=,frV|3*SF0V0yU[Z($2`l{T$. MZuT&b&"[W,yj$@Vc= IDyi^z 0L,ySIcBtxk"HE't*&`x ,>U~P8 kawTlnyW4/bVh$6cpR$iWg0|PH]8xT`$1Md~RqyDZJ_2 jG|Zv3@R}h<w_i*rJ6Ktb\;>Ua6~`(ce@0:8 fdVA>g[FvLgA?_Xvy,PS1 xRVr(Gr@0o i2r,}2RQ7XLqn CN: [Qg6ddW:7 fVp ,v>Kz84WKcJ\fqM*7'~zh#/ 4sf`_GO{f64Q*x d&AB__8v T mQ[:(>.&TjqCx56_WBf> _aP&(uNPi? IVw^*0r84 ke4r&y(PC ft9Ru b$EjD&mc}L xhO&7{hVR:o~h<{i{T^jeK|x}3fvh;`(H{x>H lPm4  fKfy"AK*t p0<.\NPC*^Rg+dzrOfC@6j$`6, uuD2:*>ROVx~d)@q{ l4S^N**N64o"4+Crj14uep erl8  0f tzoW( +Zl^1^0X\,6fpha<p\i#Vlb9T%.V\**$RHN8$JHM GfhIb MFLp=hV8,\NH4 :J=AdhK{&W[VOzbD "*P<: }&<)3X^C,_ib(a~tF"&JF0 s$<%-TZG>gu v6uN,&Bz@[ $vs;M?Hi|D}P:&2f,foDn `[1I=X6b$lR<" 6bvTW&LF=!75b!K,x.vVF ( 0V\>8 s8.-y#CG-lE_Z2_Z280>b \:.q&0x -5t*Ik\2]xN *$F~J$] nq9G7 DavNyfDB28VV* a& tw19':_w x:FH&\ Nd >rdM#\ Y<p vbJ 0,DnL^ {0bBAJc4 b0`n2 &L<8YoF,%vy.w<NQx?c*`s^5aV@m`F<*2T"h"0QZg%}:O*vd VZFNj"b*KrPA }8I$rXjb<"((@n ^\,rDG baS,4zf6H>LrRHmqJ$dsHKH(;x\48*&0WhnX(l,Drjeu6ZWp8UK<Jq|P|2*>h"pYu" D9p{xV"K>Bf}*$jRP\FUeh:QJN@ k3u*BP4vXP^&hQJd 8OP\X@{G]VHKfZf2lK>XE0w8.}K >bn0Sj\d$fA<N*?JuTP>Sm&n\a& l\bz.d2,k@5q*$a%J(D{$|hj~*f,.q2+2a<:,_#m*4h}2* |d` v2he&elG,q(}_)Y@V CztLoSp I(u, c3{>PNQ"~t|2`Q JJ%Uuy]/q6\Ng &TY@yN)Wu{_5y@d\m." ~ ,X?4k,~ =]mmU/k4p$T(? &VM6o29[mm]9q<~0V.I $N0w(a Z AY[O1K<rF_" *N~.w$] X?U_Y=Y"V Ty.;(Hr,kDyB)ESK3a.\fBC(  4Rx"Y Bu*l)75#e2ZnFS( "@h*a,]*p )55) k:f&vRa40.Jj(]*WT o@^Ze:0$$:Z*_DsX)/}Q"r4tyRA:,(.B`$S6_FwQ(t4z}^KF4.8Ld&U.W>|c8t:xU\$LFFPh"O F6gtoO&Ntm\AN HN\p2W*Q,yf]8|Hxe^;PFFTjGs@gV{Y4Z"rVSF0<> J^|0WB"k\ sK"b,bQN*DBJZt4_0S2wp{[6xB tTo@I8*6< Lf ?i0Y8la:|F|sfGV&NP^p,O{:[ByruU4p@fPWB6>$FTl&;[ 0QwDne@lBh_^CT,V"b$t.EeBeDlsS,rFvbqNOD6H.T.f6IgBgHp{Y4rJhoZMR4R&Z(l4Ig>cBpsU2h6hXgRKT;b2v8Kc(Ou,XqM&\,rdcXGT6^0j6~I_}.U$qR|oQ.^4hViLQNAX;l?I_<c$N|oJ"d<vbmVQP=V6b8v?Us@ a:{^~sU6`:t^{RaPOXEbIvSe$DcD}hiK&fBtdg`SfErIS_w: S,kRvmQ4hDtluf]lSzQWey*Mi*PniM~0bBzuzc~[WYk (Hc,yNpw[<jL$phwbadUnU~[ew>_"yFhsY:dB |urcpWxUYc{ (H]Bob|oY> nL.tnnwxsw (D$aDudzycKp0V8zoxe~_co"<Q0aPojw~yqeS@t(b H,0 K*aJu\p{ktOd4R0 wmkq(D(YHibqxssk]J2x^@ ||usu4O(cDwbzo[Dz(`B$|yzkgis4Oi4yPj~ygMv0\D&xnnsvkmw<Y0oNh|uaxHb,L 0 wqks0H$[Bg\sny~si]Hx2dP6~~}y8Oa6sP}dnt{xqr_hFZ0H.&>Q6aNi^ilgvaxWtFf.XH0 $<(Q@aXkhsvo|gz]vMl8Z"F .2BS&cBmTs^ujkl[hMd:T&B0.D6QH[Zefcl[jUfH^0N:(&8H*S@[R_^[dSfHd6^$PB0&8K&Y:cJiReX]ZQXBR2F4"&:J(W:]L]T]\WbJ\6R L >, . @U,e:mFqLmNeN[HK>64 &.@&M4WB_J_LWHMFB>.2& 8H0U>aDeNeRcNYHJ>80"" .>(H4O>SJQNKJDD6>(2$0DO.]>eDcLePaLQHD@42$ &6F(Q4W@[H[HUJKJ>@,6* (<H(S0_:aBaF[FQBD82."*:(D8K>MBMHJF>@4:$0" 2B&O8WBYD]J[LOB@:02 &  .@.O:Y@YF[J[JOD@<.2"*:&K2W:]DcHaFWFMB@4.$ 4B,O8]DaJaN_LWHKB<8&((<*J6UD_NaR[TURKL<B,4&.<J,S:WH[JYJQPHL8B$8 *  .@(M6UD[HYFQFH@<8*..@"M6[BeLgRcV]VSRDH.<,, >K0U8YBWJSLJJ<D,8* ,BQ,]8gDoJmPgR_NQH@<*, "4DW0e>iFeNaPYLHJ6D"6$ .B*S:_FcReXcZYXJN8D&6&0FU.a<iHiNeR]TMN>F(8(0H [2iBqNoZm`e^SVBL,@2 &<$S6aHeTg\g`a^Q\@P.D4 $>Uk2{BR\`w`g\QP>D$22J_0m@wN{^whmh]dJ^4R@.&@Yk"}6HV`bk^WXBN"@.|xz(B Ym4wF{T{^ubebQ^<T H6" ~2J]$o:NZbuhgfU^<T"F2|xz*DY&k<wN^{hslgpSh8\P<"  <Wm&}<PbntstcnHb(R B(~x|2Oew4J`lvuzevMn2`L60J]q*}BTd}lmp[pFd*T D2 $>Sg(q@sTudolcrSr:j ^L:$ (@Ui,uByT{fsrgxWz@t&f V@& 6J ]$k>qTqbopezUz@v*l\J48Ocs6{N^juvezSv<n"`N: ,@O]2eFkZih]lQrBr*hZJ2 8K_q*yB}X}hupevQt:l"bR<"(<Qc m<qPq^ih]pMr:l `R@( .F]mw4}H}VwdihUh@d(Z F4(D]k w4}H}\yhkpYrHl.bP:( &BW k&{>Rb}pqtcvQt6hXD,$>Uiu0FVdqlenQl6fVB.|z|,FYg8uNy`ypszc~Mx8r fT:"~0K_o&{>T`ylitSp>h"\L8 zz*DYm*y<}Nb}pqr]rHl,dT>& ,Jas:L\lwtgvOr6dVH2z<Qcu0}F}V{dqpctMn0fVF4~$@[q(>P^hqn]lFd(X F4 .FWk*w@{T{bsletQt:l"`P>(,F]my0D}Ty^mf]fJb,XJ6:Oak,uF{XsdgjWpDp,fXD.~|6K_o(w<yPw^mhalQl8fZD06Oaoy0{F{Zsd_jKl4f\N>*~*DUgu.wDwRq^ajQj@f$^TD02H]m w {2{HsVi^WdD`,ZVF2 $<M_k(s<sLoZcbUf@h(`TF6$  :K[iq.q>iLaVS^@b,^VL<&.BQ]a,c@aPWZKd>h&h`P@.*<JS ]$a:[HQVJ`:d&f^PD2"2>JMO.OBHR<`0h hd^TB."0@JOS*K@HPD`2j"lldTJ8*6>HJH.B@:T2\&djf\P>*".8>FF*@B<R2^&fd f`RB. &.688.<B4P(\fj hbVB, ,6:> @ @86N,\&dh jfZJ:&&*0406.J(Zhp plbRB*&*,,.,*@$P\djh^P<& $(022&0>(R"dpzxnbN:""(.0.2,H$\ht |vndP: &,468:.6H,\&lz~zrhT:  $(,,(,@*X"lz| |xlV@* "$( .&.@*X(h$t~xn^J,  $."J b r tdL.{uqw B^p pX:ysy$ F"`"vrZ> ymecm.Lfx t^B&sqsy <Xt hL. wicek{ 8VrvX :uaYYao ,Nn hH"ocaiu( Nn ~fH$oa]cq&Hh$(&**"|bF sa[UWe{(Lp"$&(&"vR (s[KCKUc@d"(,..,&xX0 yeUKKSg <`~&&(.($$|\6 eUQU]m8\$~(*,.,(vT0}aSOMUm Jp$&,0.("d> yeQEGSc} Hp$&*,& tN }]I=;CSk.T x*28::80&p"L" iO??GWo.Vx(.4642,"pHy_K;6=Ic, V|&2:<><4.&Z0kQA68Ia 0Z$06>DBB<0(n@eG4*(4Ie : j(6>@BB<6v,L"yU?2.6Ie 6`(6>BFB>:."^2}]G404C]. Z,8@FHHHB8\*0W=*$&2Mm&T~.:BFHF>2(pB gI.$*4IiHv*<JSWWUM@r2F$]A*"6W <"n0>MUUWWK>0\.qO6"&4Mu0b,8JMMOJ@8\&, qK.0Ou8 j0BMU]_]YM>t*BuO2(Cg$ Z 4DOYaaWOFt4B  qK.2WT.@MSW]UJ>*RU2 .O{P 8O]gomgaSB^.*Y2;i @ t$>MWaa_YSDf(*U*4_6n.BSeswuqgWrF@0i=2]2n.DUeqywqcQv@>([. Gw(f8Ocuyywm_MT4e6?o\$<Qgsw{ wk]J\2"q? 0] H0HWiuw{saQt88S,AmN.J[iqu uk[Kl02U* ||6cN.Jcq{ykYpF4* O""Q@|,FYiu{{wiWDH* W$=o$`:Sc q{{oaMT4oAEyZ8H[mqsoeYFN.oA  &M{$^8Mao u wseUBL,o=4gR6Kaq { {uiWn>4 O (W8t,F[m }}q[FJ,e6$O*f <Qcq w {yiWFN,o? (M}& b$@[q}  wgOR4i;zv|As"^"@[s !w_hF0*uA|rrxK<x8Wm'% {cKP. Y$znfdl|=q.p0So !--u[d:$c,~rfdlx([^(Je}%9=-qWv62g*vdXTZh8uL(Ko#?KC+kHR&At^RJNZl a0x@c?OK9uUd4E |fXNLRfAb>a9KQE'a<4WhXPPZl;}^@gCY]M5]8>] z`PDDN^z.y Z>g=U]Q5a:>WpXH<\ q*lP:22>RnS8Ho?cuq[7{Sv$$;tV>2.2HdG ,:~a =csq]9wOz",;tV:.,0Fd6,B|k Ek}qKW(4?rN:.(~,>Z~$s:le=iqQ!S&<AhD(vr,Jre8bcAkg1g4LMfB"z p|BXRo.[;}&:>0{A}>>v*< t\Zn@|q*@1m $* {C>F|(BjJBTzLM Sl]4<4YD`rG: ~^Vd4pS>hU8D>&S QX ?FtTHTt(f?:V W&BRL4S_jSNbV^xLCPeC w,<:( Uer [NhXXr"\({*0q+gDXV@ [#o(,wN(|hh~D(4g-g<PRB"k1s0<wT"dJJ\<Yar aF^fZ<}EKNj4(tTJX~&hQDpe.FPH. [Od |C@ pH@Lj2p2DRM*DJB*aKrlW.\NXx\=4P{I(FVT<g'Yx[D`NRpT&,@;*wL\ZF$o-q$&iN^HH^Dk0e?}>TTH.K6Fb$&Z<8Fh DEih_DV\R2_<f^G$zXLZx(jCKZY>Xb^B_[n xS4vRDJf\,2HK.JXV>m-] ~e:bRRlB("DiC}8JH2m+g _JvJ4:VT e*&u3"qH\^P.}A4<\&"lPPf> ]]z%c<RVD*y?BFf0(pTN^|$k-J*vi6dLNfZs*0q5s0@>,C[6yLb@@Tv0lS@z+,sFVT>Um TT0dD>HlJI cl%i0DF4es.f^=$^<*4RP& iT[<PRB&u/8zbM(pH8>\8z"JJW$<D: ?B*ra6zL6 `NJ^Zk,0o5u.><&{;_<yJR@@T~$\_*q|'g:FL>Ko(BX"jNHZ|JO]r!c.BF8I}:Pj60jH>PtFCUbW&8>4a}:n lQ0~\PTp:|2JPM">F<(g!Jz|c: dRTp0j(:@; s:B<&k+O *oD jX\p*d$y06y3m0>>(o3W6yJ"nZXl(bk."q~#a0B@* o5_6V(pXTb*`g,"q'k.@B.{Ck$HZ."hLBRvVKcf Y,>>0Ys.`dE*rPBJlN8YVM$8:.c!y4rjQ4ZFLjF(JBA0:4s5>*zm@hRRf8ts<07s*4.q5Q>}J$hLNb.dc( iz#a((yGaLX2&lRL\6lM*kfW$20"Q e bfM,bT^z$Z=[H;s(."[q4tve>lZZt&V"}M2+g$$g-u8:~D4jh|Ds8uvS{e1FF^?,nhxH]4qhEsk9K T\M$xnz 6j ]_\Eu wE]"f tYBrbj>n; ]:#W w$m?m2pwL*&PG6<mMm}{c;u@nsd"8 tt:f,}>"yx Ai y{iCs>~*X6,@t6(YxIq{W%Q@tCJ( ~.P~e" _`7] wqQ#W LxWJ$ 6h(uFdu7ayuW)a,LIZ8 ~*LvcSZ9e} _/c*LQT* rhv4\Q>XyAy Wq<vi^0p^b x*X&}2.k!YyQo:|$q^ 0vdh ~*V,.2i'a _#H,sh"<tdbt.V&22k/k m1}@4u\0 lVRbDzk*,e5y S ]Xl4>lP@NvFw1g {Os:riV* tdh ~*T.88s+e  [w>&u\ . tbfz$N$u0(kWe+K:j6@rl &L~"w$$]~Q{_+J:j.>jf z*Rk(cvU k3KHj;<fbp Fz], gd G w sC_ VhO6tlv,^SOXCssCm2`YJ tfl 0`CJJ3c oAc*f v[@ rfn 2`?KF1eSg*xvmD|lr 0`6S8-e&(}Qs6|$tu<"zbf|B~$yF& O&y.&}[#O6N2pnD| s:wv K$y0(i3UJRK|0hi*eh Kw(&e1QJVK&plt:pQ:yP3,c84 e7c\VWxjtHOWL/e2:2{Q >rxo<rrF2 K2G.k4.k? Ft }D*~ :r;6.sMq((sOH0N8~,w|5[mk];D~,VC, (V2Bh'I]cW5H 8\W*Dz=.gh) Sek ]=U@j_<>v(m(aZ G_e[?WJhg6  0`"gJNEak cK#g,^wN0"4dWJ6)GW U?m2^P=$.XU@4y)CQQ={BhTE( &RM0&mr# EWUAFn`E0 FxA(al'K]aS5Y<r[BDr.sWP 7 MQI/[ Brk@.6bC HX7 KSK+m2@eV(.{/KYWA{@dXC, ,XOB(}n!=KG5w<l VI"F~M6"mj7MO=Mt,dY4&P G:s`1CI;Ox2`a0" @t=}$aZ =S] S9] Rru>4f"^U2 (LO.$in5 E I9Mx2dY8 Fz?}SR- E K=W8zeF( @r6wQL 1 K SI/a&HqV2. :h,mFH})AI;%e,NuN0$2\4u8Js3MYU;w>T u^08 8b"c<@u 7U c]G#m8dV?* $PS60o|-M__I'Jr&dK6 "LI2"ij=MK;Dl "^G, DzM0*iv/OegW9 O<dW6"J~2u.iR 5MUG+O<da2 :j(gUF- I UM5a$Z|H=":f,i D8y~!A KA1q:V ^=28`]64k|)EQSAu<j"bO:,RK2 ih=QQC#Ox.p]BDv8} SV 3IOC+UDtuF4" "Fp4sSF%?IA+]&T ~JA$ 84XM*_D'-'u>FpHS( $@dG._8x% }JPtNa*. 4VEu W0l ORXa<. 6X=mQ*f!!U"^^a:.2R|&YH{R-/)c0~@b}@G(.NrC{8i6r!W$~D``K([4p! q>HtNU,(:^?s"S,n)){J^ Za8, *>^,[&WP!Ul2V8K 0P z2eDwN_*v:hDU*. 6R|4_ DqB~_.^$l}FK(*Fn6i4cT #i4x8rLQ." 0Hl$K*Y2l  k<v@|Z[:," (@fM{$U0n wF\"^}>M&$ (@ `(M{D sXSzHngN?6*(2F`*O}8"c\qHZ$n}NI8",,4Bb=m>kF|}O ^$pNS:,* $,>Xz8a2_:n]0p:~Xk@E2$,2 >V$Ek6e4fc8h6\qFG4(&*:N*pEg"M0{bi>r @bsDM2,,,:T$p?cK*u^qF|NjPY>60 .8N"l=_@gNzkDtJnTW<6.$4@T$t=]DsHzsHvHlPcN"h;W, W>}n_x2JtaXAJ(FFR"j8Y}&M8ql}Y.b2twVQH8D&D P(f6Qw H*mX}]6` 2x}^YLCB0D&P,b=~Sw>2g`e>n>z\]F?>,B"J&\6xOk 6aNxkBpHhiRKB6>,F.V8pIi,WJ{vwQ(R"nmXIL2H&J&V0pA]&K4qdyW|.P"vs^UN?J*J&V2lAYF.eXyW2^ 2~feTGJ6N6Z8jE]}B&cP}vyY|6V,|baRIJ;J4R;dG~_ 6(YR{|aDf: pg\MP?P2R0`=|Su 0WD{psOj*D~mfQV;V4X4^=xQm"HBihsQz2T *lc\KT?Z6d;vSo@2eZ~qQr2HnabK\AX=bCxUo B:eh{[z6P&{hYTAL2N,X4hEa8*]V}|cDX0l]XEP6H.J2^?xUw((OTo~qOr*D|kdMX8V,V.`=|Om F>ijoKd":zgbMX6R,T,d4xOo$KHitgHr&Fvo^MR2L*N*Z2nGcB8ihy[x8P"~qdUT?J*N&\0hC~[}60U\ya>f8 zifK\;X0^2n?Su,QHop}aFj&BorYhIdAjAvMe*KHgp}u[<pJ|}nafKb?f?tGWu ,M>mfgHp$Jyl[`E^8`6p;IgD.e\}kOz0X,rgdM`?b6j=|I]6 UFojkQz2V 2|olUdEf=l?xI]{2MFijqU8hD}n_bMdCl?zG_w . M8i\zu[<lF~}ha`M`Cf?pCUm"B0]VwzyaHz$X2|wr]pOnMxMYq>"YJsn}cHz*T ,st[nKpAxCOa} *H@abuq_H*d <zmv[vM|MYi2O<i^}~mS8h>~itYrOxKQcy@0YTmt{iS8jJ(}xkt]xW]g}:&SFkh}}mY|@d&D {e]W[i4"JDchuywgS6nP*q|c|]]i}6K:cZst}}uiS:f J(w|kaco2H6]TopywgU@r&T4}qs{ 8*OLadktsumeUx>d&N0{oou ":"O@a\kroqm_M>l*V@ {wy ":O6]Pihqxsme[Fp,X<"{y{0D0UJebozokeSDv0dL4*@$O>[Rgfkvi|a|WxHn6^ D*}2>6FLQ^SnUzSzFx8r,`L6 2@*K@WRWbQnOpJn:h*ZF.0>.KJU`WjWrUzMx>r,dR>(*<&HBQRY^WjSpKnBj2`"P:"$2>2JFMZMhKnFp8n*bT B,*:F,M@SRU\QbJf<f0\R @*$2>$H8OJOXM^Jf>h2^"R H4 $4BM0QBSPQTMXFZ8T&J>($6 @"H4SBSNOZJ^@`4Z&LB6 *< HQ0YB]PYTSZK\<X*RF2  ,8D&M:OJMVJ^Db4^$XRD2""6D KS*W8WDSLHN:L,JD6*&4@J(K2MBKLDJ:L,H< 4&(8FM"Q,S8O@HD@D4@$<2$.<@F(H6B@@D8F*F< 4*,:@D&K0H:@<8>0>$6."  ,4<D(F0D6@>8@,< 60& ,6@H(F0D8D<::,6 0( ,4:&<486660<&:62" "0 8< @&>*8046*20* &,26&4.0.,0$0, (" (.8<&:,8,2.,,$*$ $* 048"6*.,(., & ( 2:::$:$6(0&("   $ *00.($""""& *,..* &"  &, * .,     & .0.,*"  $(( . 0*&"    $,.68000"   (,,,("   (24682.&  &,22.("   ,268860& $,,..($  & ,2"4220(  "( .0, ($  &$0*6(6$8"82(  (",*.*6$8$2 .(  &$*,..4*4$2 2(  $$,(4,4*4"4 ,  &$0,:0>,@&< 2,$ $$,&0(4,8(4 .(  *(2,60:.>(<$8 0" *(2.80<0<*6(0&(  $.,2082:24,4&0 &   "(0*:2<4@2@0:&2(  ""*..<4D8F:F4D.<&2( &&4,>,D.H2K4H,@"6(&*62@6K8O:S:S2J0@&4$ * 8(B4O:U:U:S4K*B"6"( 4(D2Q8U:U>W6U.K(<,  ,$<*F,M0Q2O4J,@"4$ 0&>.M0U0W4W4U.J$>0   4&D2M6W6[:W<U2K(:(0(@0K4Y6_8_4],Y(O >(  2*B2O:Y>a>e<_6U.J 8&((:.M6W>[@_8[2S*H <* (,64H>SBY@]BW<M0F&8$"*.<8K>WB_DaD_>Y4M&@0 ((62D:S@YBWD[>W4H.<", &00B8O>WB[D[<U0K(@ 2    4,D6Q:Y>[>[8Y2O(@0  $02@>Q@]@_Da@_6U.H"8$&*2:@HFUF[HYF[>W2H&6&  *.@6J@WDc@c@a@[2K"<.$"22:D@QHWJYFYBS:H,:* "02:FDSJYL]N]HY>O6@(. "$20@:OB[F_F[@Y<O4@(2   "(48DBUH]L]L[HWBM8B.4  2,F:QB[D]HYFY>U6D,2  "60H<SD[LaN_JYDQ<D02" ,$<2J:QBWJ[HWBO:D.4  ((<6M@UF]JaL[LQBF6:.& ( :.J>UH]N]PYJSDF>60$"(>0O<[BcJgNeJ[JMB@4,&.@,Q6[<eFgJaJWHK>@20( &8(F6U@_JaL_J]JOD@60,(:K(Y6_@aDcF_DU@D60(  2"F2S<[DeJaJYJSBD6.* 6 D,S6]B_FcH_HSDH<82$$ 2D(U8aBgJiLeH[DK>:2$$ (:*K6Y@_JaN_NYFM>>8,*,>&O6[>aFcNaPWJKD@8,* ,<"J0W<]FcJ_JWHOBB8,, $6M*W6Y<cBcD_BW<B40(   8J,S8]>aBaF]FM@B:2. $ 8D$Q.[:_BaF[DO@F:4.  2B(Q2[:]B[DWDM@@60." 0@(K6W@]F[JWLSFH@66$*,8&H.U<WBYDYFO@B640 ** >J(S4]<_@YBSBJ><4&(, <J$U.[:[>[@Q@H:82$* 2FQ&Y2]8]8[8Q6@20&$4BM(U0Y4Y4S2K4<0*& ,>O*S2U8Y<W8M4@0,*2B O(Y0]4]8Y<O8B.4& (:H$M(U0Y8U6M2D,4& &8D$O.W4[6U6O6H4:*& (6BM$S*S,O0J2>*4"$ &6DQ"U([,[0Q0H.<(( "0 BK"O(W.S0K0F.8(&",:BJ&Q,Q,K.D,:(," .<F$M,O0M2K0D.8.*& , <HO"S(S(O*F*:",( :HO$Q(Q,M(F(:,0" "4@H"M$O*M*F(:(." &4DKQS$M(H&@(." &6F MS U"S"K&B$4"$&8JSY] ["U$J$<, "4 DKU["U(Q(H(:$*   0@KU[[ UK @ .   .BSY[_[MD6  $6F OW[WOF6$ &:J QY]YSJ:*  ,6D OQOKD:.  4>J SWSOH<. ,<HM QOJB6( &2> FJMJD:, *28> :62 * (2>DHHB:4*   $04686 2,    $,4 6 8:4*$ $*.2 0 . *  ". 4 464.(   &,020 ,"    ,644 60.(  (.262*$    (,02 6 6.$  (,22. * "   &.068 80("    &(.0*&$  &,268640&      &.0*$    (,.,( "   (*(&"    (*,,(      "     "&*$         """"      $$       $"               "                                                 $  """$"   "(&$$    $*(,,(&   $(04020$ &,,*&$"    (,.00$ $,,6620*"   ",04640*" &,26220(  "*02486*"&02..*$,24<>860""(06886.&  $,6@><:.& $.68662&$,6>@B>60$  (28>@> 80& (08@BB<4*"  " .6 : <> <8.$ $068:6,(   &2<@B@: . $". : <@H B:2( ,6@ F DB@ 6*$2<FJL L F <0"4@ FPRJ D < .& 6 DLTVPJ@ 0  & 6DNVV V"PD6$&4 DPVZVNF8&  .>HNT"P HB6& &8 JTZ``XP@ .  0@PX \^X NB0  "4 DT^bb\TF6 $ 0BP&\(d(f*b*Z$J :(0DP` l"j$h"b P@. *@R"`*f,h,j.d*V&F 2,@T&b*j.p,p*j*^$L6  "<"P*^.j4p6r4n4^,N <& ":N*b4n8r8r6l2^.R&@$ :"P,^4n8v:v:v8j2V&D, "<"R*h4v<|B~>x8r2d*L4} ."H.^8p@|HF>t:f0T$<8L.d8|>FD@<v0b&J,{w*"D0`>tH~MKHBp:^*H.{{0"N2d:xBHHHB|6f.P4 {squ$$D2`@tJMQOJ~@n2R$2wkmo}$H,b:|BHMJ@<v2^> uiiks :,Z<vHOQSQF|<^0B&yiegm8,V<rFKSUMF:n,T4 skgq2(R8jD~MUWQK|Bh2N , yiago{8*V:vFQWYYSDz6Z(6yg_]cq*"L2jFSSY[SHz<`*B k_]_i} "D4fB~KY[UQJ<f,L*qicam "84ZFtUY_c]SDd0J ( ugccm ">8^F|U_ce_UHj4R$0 o_WWcy:4\DzQaggaWMt@V(8ocYW_o62XFvUagie]M>b,@yg]Y]m*.LBfS]eggaS|Bf,Dqick{.(N>nO_gggaQ|Bb0DycYWYe}$(H@fM[iokaWHj2F"}cSQS[o*B@dSamsoicQ~<`&< qaYSWi $,:POjaiqsmaQ|@`*B{k__gs$&:LJp_muyqcYFh,Dog_co&4HJh_mu{wk]Kf4F&o]W]ew.BFd[~gmssk[Kz8X4qaWS]m *0FPYpgsyyscQ>b"> kcaao,,DLWhes}{uiU|Bb*D $oa_gq $8FQfcqy{um[Fh0H$ma]ak{ 8DOdcqyywm_Kn0L, k]UYao0:H^_|kuyumaMv6V2qaWU_s04H\_|ks{yoaM|8\:ueYW_o ,0HT]tkwwkY|B\(: sc[W[k .2HVYrm}{m[Jf*DyeUSYc{"(:LUngs}{oaKp0L(yeYUYcw 8DQfgu{}qaQr8T,k[SWaq4DHf_ow{wocSv:X8k]UU]o06F\WzkwywqcQx<X$4kYUSWm,2FT[tku{{siY|B`(>u]SQUe ,:NQrgsuuqeS@f.DuaUQWc{$$>JSheu{qcQn8N,m]Y[ey 0JKh_mwyyucJp4P0 q_Y[eu(<B`Y|iw}yugSxBZ*8 wc[_es$6>TStcu{wwo]|H\,<yg[Waq ,<PQncqyyuiY~H`0<}i[]ck "6FOheo{wqcMd6D"k_]am&4HKfcouywoaJh0H&m]W[i{.>D^[|kw{wseQr<R"0ueccky,<D\WtgsyyoeSr8V 4wg[ags.0DTYrgqwwoaMr<\"<{m_ais*.DPWjguyysgUt>X&>yg]]ao,,DH_jq{ymYDf,D"}i_~[]ey <BU`evq}{um[Fr0R2 ue]_g{"<8OTapq{}ym[Jp2V6{icaew60JR_pmsyymaKt0Z:{icciy 40FV]tmusgU>d(D {i_[]k{ ((@JUhgu{wo]Jj4L(}k[UYas8>O^a|q{}{saMv8T0qi_]iw,8HZYvisusm[Jn6R. ueY[g{,>F`Y|gowuk_Mx4V2o[QQ[k (4<ZOzcksskaQ<h*Fq_SSYey ,6RKt]ekqmcU>n(P&ycUOQ_u"*FBhOYce_WJ:l&N({aWSUey &4JJlY_gke[O<n&L$u_OIKUk &4LHrWaggaYJ8z&X2qSC?AM_y2@DfUagie]O<&jFgSGCI]{04F\QY_eaUJ6j FgSGCK[s&:2O^]~emme[K8 tN&iUGCIUo"<.QV]|cooe]M6 v V*gK?;?Oe,@"SLitsyyqiY@*`8u]OGGO]w6K:Y^c~koiaQ<&^8iYOQYg 6J8Y^c|mog_S<*`:gSIKQa}0D4SZcxkqoeYJ4 nH"iWMKO[u 8*MR]vgqsogWH0zX2 iYOO[o,>BKhYcec[QD0pV2m_Y[ew*B>MbY~imieYJ6p P,oe[[gy 6>F`U|acccSD4pR 0m_YW_q02FVSt_gkkaSFz2X:{i[W]k 6DDbQz]_[SJ>v,^B"}okow&$8HJbUx[][WO@t,Z8umgk{$&6FHbUz[_c[M<r(Z@ ogcgy((<HKfYage_WJ6h L. sikw68JXUt_egcYFr2\ B "sqq{08BTOj[|aa]S|Dj6T":{ww 4BH^Ypa|egaUzFj6P$2 ysms&4BF^WvekoocWtH\0> sswy06FLWdexkmmczUjFX2@&{wy06@NSbaxiok_~YnJZ2D( 04DTOjatm~qmc~WnJZ2D(}yw,2BLSfaxousg[vKf4L.ws} $&>DQ\]pk~qqm_xOf@R*668KRWjcxi|ec|[nK`:L"2  "42HNYharixk~czWpK`:J&4 "<8ONabmro~mk~_vQh@R&820FJUbepo|qmc|UjHX2B$ {, >>QTafktoxi|a|UnF\0H.(<<OP_bctezg|_zQpB\.H2*@<QT]divmic~YtFf2P8(@:SPajizooi]xOl<X$@&w{ :0OL[fevkok_Qp>\$D(ww 6(HDY\gpm~mg]~Qt@`*F,}{ 4$KB]ZelkxkicSr@^,H.{{0(FDYZinq~qogYvJd4L2{{}."B<UVclizqmc~[rJf4P6uy* @>OX_nmsog_Ol8V"@ }y{&:>MX_jizqqi_Qn<Z&B"yyy$:<MZ[nguukaQt:b"D &ymq{ 84KP[dk|ooocQvDb.J,}uu{4(KH]fixosqiYtDd.J.yoqw ((>BS^_rioogYxJf6P 4}wsy.&F@[\kvswqic~Qj<R$8 wuy $8>J\Yremkg_On>Z(@ ummy $86JP]jk|qqmcStB`,D* {uy(.>LSd]teke[QvBb0J.{uw{(0@NOj[gigaUFf4L4ymow  &8FH^St]ca]SvDf4L"0 woow"&6DFbQx]ec]UFv4` B "ww{ 4<FZYpc~ike]~Qn>Z*<}uu,4DRShYzcig_QpBZ0>$y{&4<PKdWz_caYOn@Z.B"yw{&2:TKhWz]__YJx:d*J,wu{ *(>FK^Wna|gieUvFb2F,{uwy (*<FJ`WvgmkcW|Kj8T"6 ysw"4<BTSna|accWxJf<P*8wyy2:>TMjU|W[[O|@l0V@"} "46BTQl]~aa_UFp2\B {} $88JVWj_vgie]Mr8^&D&uu02BNSb_tccaWJr<`*H,{sq.$BBM\Ync~ea[Mx<d,J4yy,&@BO\YrcgcYKz<h*L0{{}, >:MP]fgzee]OvBd0P4{y{ 6<FTQh]xca]Q|Dn4X> y}66BPMf[xaa[QzFl4Z@ " { 42FJQb[t]_]Q~Dn4Z F(2,BLQb]paa_U~Hn8Z$D( 0,@HOb[r_~c_W|Kr:b&H,}y} (&>@KVQj[za_[|Qr<`*H.y{($:<KVUn]zc_YMx<f,R8{y}(>:KPWfatg|aYOvBf2P6{}"6:HPSb_zaa_SzBj0X@&}04BNQd[vac]S|Kp8Z"@&02@LObYp_~c_UzJn:Z(B* }(.<HO^UnYx_YMzHn:Z"D, }}.(@BMXYl_xc~aY|Op@\*F0& 8<HPSd]taz_|YzOpB\.H0"84JLS`[paxazYzMpB^0N6 24DPQ`Wl_taxYzOrD`4P:2.>HKZWl[x_zYvMrBd4P": $  2*BBOXYh[t]xYvOrFf6T B(  ,&><KNWd]p]v[xSrHh:V(>( ("<6JNSbYl[rYrOpDb6R&@& "66FLQ\WhYpWrSnJd:T(@0"04BJOXUfUpWrSpJh>X,D0 0.>HHXQdUnUrQnFb8V,H4 ".*>DKXQfYr[tQpJj@^.L6 ,(:@DRMbSnSpOpFl:^*N: " ( 68@JHZKfKhHh@d4Z(L8" (46@JJZObOhJlBf8Z*J: &&24BHHVJbMjJl@h4Z*N@*$2.<DFVK`KfJhDj:d.TB 2"0 :8DLKVM`KfD`:Z0R"B2 . 64@HJTH\FbB^8X,P>. . :0DDHRJZK`Hb<X0N$D0 (4,@@DNFXF\<^6Z.PD4" &4&>:DFJPDV<X:T0R"J6" (6&>4@BDJFNBV:T.H @4$,&86@DBL@R@V:R,J @.*&64>@@L>R:P4L,J"B2"(2,8:@D@L:P6N0H @6 ("*0&:2>@8H8J8L.H @2" 06,88>BDJ>N6P2L*B8( (2.::<D>N:P4P.N&F: , &0&6::D@J@R:R6P,J <. "*(288@8L6R4P.P&L@ 2 ,*6::D>N<V6V2R*J>4"  0"82<<>H<P:P4N(H"@2( 2,:<<H8N:T8T0H$>4$ *2*:6@@<H8J4H0F$<.   & ..486D8P:T4T,P F8 * "*&248<8D8H4J,J D6, "*&62<>:H8J6J0H&B8. & .,486>8B6F,D&@<, $.(608:8>8@2@&8 .( ",2*040606*:"82(  (&004408,<,@"@6*"$."2,44682>.@*:"2*  $ .,.4.<.B(B"@>2 &  &*",*.4,:*8(: 6(   $, ,.,4.<*@$:2,(  *"(.(4,:$@<42 , $(,$,,*2*:(:0,* $,&..,6*:"420 &  $&$&.(0(4"640 ," $("(**0&4 422,  (,$,,.,(2"6 4.*    "$($&,"0 00, $"  &( *(,0*4(6"60, & $$$&$.00. &  (( ,,.4&2 42, &   $& ($*($* ,.&   &$(&*.&.",,(" &*(&$&*$*(& "  "("*.,&$   """$$$&&    $ $& &&& "  "" $  "  $("  "" "    $&"                                                                                      ""    ""    "(&"   "&&    " & *,(($""$"(&("$"   ($*$*"**&  $((($, ,&"   $"*$* ..*   &$&*&*(("&$ $$&,(0(0$0"*$   $"***.(.(0$.$ &$,0,6,4*0$0*$ (",(...2,0$,&  &(*.,00428,4".("&"*(0.02.2,.$* $""&*,4.6.6,4&."*   "*(2.2002.0(, ( $$,0246448.6,0&*" ""*,.2244604,0$*$  " *,.2262:2824*,$  "$**.....0*.$&  &**0.42826,2&* $$&.*202404,0$(" $$*.26464828.2"*   "&&0*24.8.4*,$$ $&*.,.2.602,,&$    ((00060602*.$&   &(,0080806.2(* " $"((...2,2**(("  $((0,4082602*.$& &,0,2.626,0(.$(   $&.,426484622*, "$$(*,.0.0...(&"  "&..20226.4,,*&   $$(,0.2...,*&$ $(,,.024404(0&&  $$,*.,0,20*,$"   &(.02244622,**$" "*&.*0.0.0(,$$    &(.*2.24220.&(   $"(&.,0,,**($"  $",(.02220,2&*""  &$**0.0,**&("  $$,00604.0(."*" "&&**,(* ($   $$**.0.2,0*.$*  "$&*0.0*,&,"*  ""&**0.2.2*2$*"  "(&.&0$2"2"*"   *&.,,2.2,0&."(   $",$.&2$2*"   ""$.,424,4(0&(   $&&*((&*"*$  "*&.*,&0"2$*$   & &((*(*"( "  "((,.,,0*4&0 $   &"*(($$$  "(&(***,,&*  "(&.(,(($&  $&&,,*,*.(, $ $ *(*(*&(&   "*$,&.(2*,*"&   "$&*&&""  & *$.*.,(,&(" ""(&*&$"  $"*&(($*$&"   "$$($("("&    "&&,,(,&&$&    " ""$&"$   " &"&&"& "   ""&$$$"   " ""&"(($*""  " $"&&$( $    $$$&"$& "   ""&""  $" $$$&"  " $$ & "" $"$ "     "$$$$$ "" "$"   " "" & "  """$" "" $$    $ $$(&   "$*","&$   "  """$&$  """  " &"&&&"  """$    $$$$&&"         $ ( &"    """     "$ & $     "( & $&    $ "     ""  """"   $$    ""        ""       "$    "            "        "    "   "                       "                                                                                                                                                                                                                "   "$$   $$"    "(&"    $&$    $&(("    $(*("   $**&$"   "(*(&"    (*&"    $&(*&   "**,*$    &*($"    ((((   "$$&$ "$&(($   $&&$"$&($ $&&*$   $&((&"  "&*($" & **&  *&$&"  "&&* ($"   &&&*& "&*($"  "&&(*$   ( *(&"   &* **$"  &*$"$ $*(&& & *(&"   &(&(&"    ( ( (&" ""& *&"   """(("  $ &$(*&  $ * *&$  $(&&$    $ (($    $(&$  "&**(     & ,(&$  "(&$$ "& (($  (*&     $$*&$&   "$($   &$"$     &$   "$"   "(&""  "&&  $&""    $$$"     $&"   $$"     ""   """    $"   "   " &" "    $    "        "                 "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                PyMT-0.5.1/examples/games/bloop/bloop.py0000644000175000017500000001237011421053207016576 0ustar titotitofrom __future__ import with_statement # PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'Blop The Game' PLUGIN_AUTHOR = 'Sharath Patali' PLUGIN_EMAIL = 'sharath.patali@gmail.com' PLUGIN_DESCRIPTION = 'This is a music game inspired by Bloom App.' import os from pymt import * from OpenGL.GL import * import random class PlayArea(MTWidget): ''' This is a widget which spawns new bloops and also maintains and displays the scorezone widget ''' def __init__(self, **kwargs): super(PlayArea, self).__init__(**kwargs) self.num_bloops = 1 self.bloop_points = 1 self.score = ScoreZone(parent=self) self.add_widget(self.score) getClock().schedule_interval(self.generateBloop, 0.5) def generateBloop(self,dt): self.num_bloops = self.num_bloops + 1 self.redpt = random.uniform(0, 1) self.greenpt = random.uniform(0, 1) self.bluept = random.uniform(0, 1) self.x = int(random.uniform(100, w.width-100)) self.y = int(random.uniform(100, w.height-100)) self.b = bloop(music_file= os.path.join('music', '%s%d.wav' % ( random.choice('ABCDEFG'), random.randint(1,3) )), score_text=self.score, pos=(self.x,self.y), color=(self.redpt,self.greenpt,self.bluept,1) ) self.add_widget(self.b) def show_num_bloops(self): return str(self.num_bloops) def show_bloop_points(self): return str(self.bloop_points) class bloop(MTButton): ''' This is a bloop widget, which tells itself to play music when it is touched and animate itself ''' def __init__(self,**kwargs): super(bloop, self).__init__(**kwargs) kwargs.setdefault('parent', None) kwargs.setdefault('music_file', None) kwargs.setdefault('score_text', None) self.color = kwargs.get('color') self.music_file = kwargs.get('music_file') self.music = SoundLoader.load(filename=self.music_file) self.music.volume = .5 self.radius = int(self.width/2) self.alpha = 0.00 self.red = self.color[0] self.green = self.color[1] self.blue = self.color[2] self.score_text = kwargs.get('score_text') self.touched = False self.highlightred = self.red * 1.25 if(self.highlightred > 1): self.highlightred = 1 self.highlightblue = self.blue * 1.25 if(self.highlightblue > 1): self.highlightblue = 1 self.highlightgreen = self.green * 1.25 if(self.highlightgreen > 1): self.highlightgreen = 1 #anim = self.add_animation('fadein','alpha', 1.00, 1.0/60, 0.5) self.fadein = Animation(d=1.0, alpha=1.0) self.do(self.fadein) self.showing = True self.highlight = False getClock().schedule_once(self.BloopHide, 2) self.fadeout = Animation(d=1.0, radius=self.width+10, alpha=0.0) def on_touch_down(self, touch): if self.collide_point(touch.x, touch.y): if self.touched == False: self.parent.bloop_points = self.parent.bloop_points+1 if self.music: self.music.play() self.highlight = True self.red = self.highlightred self.green = self.highlightgreen self.blue = self.highlightblue self.touched = True self.showing = False self.do(self.fadeout) def draw(self): with DO(gx_matrix, gx_blending): if self.highlight: self.highlightalpha = self.alpha * 1.25 if(self.highlightalpha > 1): self.highlightalpha = 1 glColor4f(self.highlightred, self.highlightgreen, self.highlightblue, self.highlightalpha) drawCircle(pos=(self.x + self.width/2,self.y + self.height/2),radius=(self.radius*1.25)) glColor4f(self.red,self.green,self.blue,self.alpha) drawCircle(pos=(self.x + self.width/2,self.y + self.height/2),radius=self.radius) def BloopHide(self,dt): self.do(self.fadeout) self.showing = False def on_animation_complete(self, anim): if self.showing == False: self.parent.remove_widget(self) class ScoreZone(MTWidget): ''' This is a widget is responsible for drawing and updating the score on the screen''' def __init__(self, **kwargs): kwargs.setdefault('size', (200,100)) kwargs.setdefault('parent', None) super(ScoreZone, self).__init__(**kwargs) self.label = "1/1" getClock().schedule_interval(self.updateScore, .5) def draw(self): glColor4f(1,0,0,1) drawLabel(self.label, pos=(0,w.height-90), center=False, font_size=60, bold=True, color=(1, 1, 1, .5)) def updateScore(self,dt): self.label = self.parent.show_bloop_points()+"/"+self.parent.show_num_bloops() def pymt_plugin_activate(root, ctx): ctx.PA = PlayArea() root.add_widget(ctx.PA) def pymt_plugin_deactivate(root, ctx): root.remove_widget(ctx.PA) if __name__ == '__main__': w = MTWindow(color=(0,0,0,1)) ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/games/tictactoe/0000755000175000017500000000000011441253457015765 5ustar titotitoPyMT-0.5.1/examples/games/tictactoe/icon.png0000644000175000017500000000324111421053207017410 0ustar titotitoPNG  IHDRqܚ pHYsHHFk> vpAgBFIDAT8U[PTe=mY\ [QҴ:Sv&3%MficjhT""ˊVn{vrο=~1R @W0# F_.jPY굖<\ JWggzӬIּrqUxKn%0EǾr٥nz^B:_#Ee9-Zx!B4GXwryO_hu9oJ*0.KKc,p@K듣3}#ض|)H 8P~sca+$]C8!$Ό/?HsË\&֒\qأ3i΍qQ Tj8f/8ym]qr郖O*PJg-Y1E0(HVVdeQNEh6pvvr(jM,AsӻN >L Zf}>4菬M`$S=gN\yb۲M/V0 SP|y:7*?*^Y4fǏG͎OsnE/8u?{ͥ˝w|$ U",uܱ++WZ*'~oX9~@4 M tnn4(HeG'pW-s[t[[8\RXh.{t 1 o|kɥl?|P굹(ް{^_ٛi}#BN6|{},9)a%LcBYA^f&_<3 Eԑ+c`σ DBe:Cig9eDxɴ[Lf!aݜ,H& ~aw8rg,ӏ\!E-wNف֦fTIҵf'=5y;FdHV,#c!p#s/ !9RUw G/|Bņ#[_:p=50{ޯxCo~д [^{׿Pβ$ x܎ojھ?X?!!`9b4x: )J15sW' -Pjbw1 ; [{x#YIR;ߨ?1O\"@@Ote>ڼ&6;⊜J.i=.$kn :~|pC㈮D!_TvT?d>8?d>86C*^t))ggCV9G!908s8KƬڥҹJx~B TB^J(QB^MX[iix$F>/tf~j&wE }}\ݡ +Gg6+I~VKjm{ږdS5rN4W笓'90.S C8- JFAuE=;1Qv]ﴷ2=WHbcEQ XAW/C6)6;pV/%(ZP QJA#*'`;4L{"R'MLK*]Md!@rg[)~JMRPVSFjκХ+r3#dii1JlzkQ#aG uN!)#u l z.9&Xz%Y,]Ѩ2~[\幂{YɄeDnpv@Ŏ^tMRkfBBZ]%Д-(sn z@ST ~?7QkUi14}%0 ҋҐ43+Sr'nj9iζDmlI>,uy^c1UEAsF7^i@JIS_wSǽ|W+7 EK_Gۀ`5wOާw"O\T(%oڀP 88; M'Qb^Pwv2pi: 1iCis BgKN:GlAf$_a%]q%M6P :# .;PĒn>޽gqJ2uE<~;mu>yR𨺫q(7zG|N&MjЯ;vbp79"*r:-T2pG$Fxk4vBa-F<W7#`^`T_Qc>93ri4L0uBд()*I(IR2I8.u6xjͼZN9uJ*2*8T>zNXb(tVQ0iy%'%N*~+gu4ʪ.-UC"ۦ8ASj N<6+V)I#Wx_|#Rܶ;!Yhmҥ%0`{[6]z0Q;VGgOB\myXihvoިcȗ )IF~ckmr}& J}ꨣfB=!B=#H^,"()~[&$u5Hf Y5d72'R˭%M )hmێj#1_S NT9q;09YZ$x*?c樔4rϜؙ#6sck"&Fl (ǥj %\z?smrC$m'~$Q>3rI.Jm,$=@ RH#;Zrh~Bh^p9Rۻ'3ipFBoT}%;-d}ʵ2;C%kPvfpȷ9#03Ig՘^K7y;MHn4):7M{jsf% 2iKS)# SVqrS۴n+KHOL9 k=v "} &e 2U* Ly N(Ng'mn6YmN(R ru`)J\O>*vh|3гYFiĔ2Jz6~JfC^.2[q!h;xGoBWIVn`;G*i|n5Z˩Z(vZqdXB2BJ8 ʡZ{K$vxw|J`pB(PG yyTaqPTƈqwWc;1wO`֧iN TU15LyҔ)j+7i϶ʙJ7ȥs̜uN%u/%!&~Ҍhһ WE`sgw'1kr\wqT=28y3WGȤ $u@;ﺱ:jp֦5קg.<ʔtt .f:ӅǞuYR C|khhYJΤS(8Zf11!t(ʨC{3# ~8=o)Hsʔ&B*Rp|Đz*лouz'rdV=JLSjRJNK8ZyRR 16ѽZtdf|Qem0rPr6M=w}.c[.`M T!4WC{ZIu"ԫpU3q&nQ͞YP ~{-9Vj+-3a@>e:_yGGdI8O4Iz3BײDQ7OӮ8qKQQɂK&pedP_}NZJm֟qdRFC|F`D~{4]pHɰ Z?esnPjݩs?6 pJs?8PҸI^jZPs5%XkH_ɟ85OdDG_u\f3/NV~R%K!y o!̆39\]45",mюj2 3NK9̜aiqYǫqL5ɷm$uͬl Яz69@EQ4N%mir\-AٹNrԥ)DGC#WW 8duDu2JVN0%eKL z-_|/|Ԟ!4\eIQa&)9j@&#CdB G5ZJ]RfROc}^?}RtSjYAgh}q\b-5 ?Rb|AW;){_˲%u5Dő]w# z M;׃70`5ؖ{9+^U RASd2MN%^O3Oqz$Fsu2舚 ֆG%HCIBz$!yjݙ :V,LL&qL4ZWlvoe{Z4B)|qXWpeSi3 T6EQ˓6 \n"X\Gx[t_ >EԓID'~Y ZEAD(tOx?-3m][Y2Kq ,%u)WEʔOq+?rgL,R̥d%H 7W&נ$K'\p Q;2L1aw6e.,ʞͲzl oz. 5꿨ӳtkU@45dazIz=2rI.{wFRPh+#2*m(=b>V~ q&Z $BA){'v\5<ªXc{xYE%gLɗ{Y?eӛ-)۶ VSNΎ*# T6*5-V\AHLB):{#bBO߹u5~V~ҧNjW%nKn_K"eryVFD:e_f瘠yJWnK(}ŭ}ʟ:T/qk?rL]STb)t< $HFS+R^[GTey{iY3qwkKKehL3,3tԎZRӲ>xm9qjqA21kC{N uhlaS,P|I# _:H ==#S B($d`&?o8.-@$DzvesOsdE>#^)YaUS#nI|@;F "5I܂I>qq ڴWa K5GV'b0O62f_S3M2  n{vD|=U4[W},>(6N.Kc/8?^VKgK@9*KR@geačG}-}7hVFU5#4]Z>ɢ2GzN;n0EHYBRF1m }ɚBrV~I)e@qZPRI uNItZ36~o:&i^BzϠF^ٲ.GKJpmԜt*wD)u%k/7! Q Pzpm#+R4R/6BB\ ٜפmĹ!Ty.)X»Dc0~3~q+-Kh\TiRϽjͬy,—XY-8p1R}!jnQn  y\iJqνuƗ^Ω4$&:=ꕌF s 8kOX4uf^bN.4O0h8my:chVRT(cS-&Q'8O&^-teEa{l;%兢e b);_"ZJQDeG! (yoJkămo%+<\;#+$/>Ȼu9@n[`fJzeI@SFCkb2XCbbʸmڲ>sDN3 rNow[ QQG|r2Xtp1\$cA'5,cOq+4Lw ϢNǔnqƐ)\%Gq@8? 0YлKzdʺ ]4C-6ǾYQ3:(Vݵ*9 הȸ5%)~{z^%p7MDo R:Hx*7j-=zUƥ%E%%;@ |!a4c?%أ='xIi5'G<‚Sb*܀ Xt=hj"K a(} Td#Aǒ}L RmO[Kh81իꕧVLTK`0pql14#y8 sdg׼|~PDըӎ[ e*e_A VA8>iя3UZ[1|%o[8wm?pg].8pH TA{Ij++W3Ahh<d.͗Qƒ$!Hsʬ9E^+).BRR;m-Tir JLUd~t0q.r:wO44@M)xuϋOy[%_1Qֺ0"2g.)$#ݓh*>?DlPn+@M? INwNOF%/MP- r[y9e)w=x"$/.Ó-$PJP2I'`&'xr>Ěq1rw7=Ug(A !co CVQ1U7%09&f^$|z¯\.B<Ҕa+$D2I8lw=N (چ}HMlV+Ht)J'dgsAtXjqZ_)JhSk?KP ywלTݪY2rRR&ePK(Ny<}| -[0yh>h*Pz?N~Q4]~)*3^ާGqoSE;^(g~Q%$E-y4 |c78c{Jbq^^A>rд$m$|1h bi|U^{Q-*]hOuvk)X=„qi($ݱU.rfvIU`JE$lU]y|[/ݙ c)88kƢvAsBF#.?'TTii.BСc:4Ӊ;ǰrX-2SN,yAg :XqE9҉t7TG~g/ d!uF֮M٫W_u̦NM;i# 3sV5ԋyQ+*K7$~RNaV)/UX>PTv$m6ê9WuDxLN-Ol12Zi d(?)C* V T}OvI䜔d\ͭ2%Q[kǞRR $îq_X~uճ^(#u_FQp7_K]fFBU5:a=;'`TL&Ur}.kl()@GBG2}gU@*"1kfvW&kèsTKRsJ$A;$g- >5+*ˏm4 䓰',X,Z``f }*ႣVuۭ/ITdW=<*mœǀduxc`K]īOAIȫ D;PoBL"yBMScf+uk6Si!ĥcndСli]ϐ(KM s Lm^6`6~ P>|S8@G)&*m60+kXX $h/`tvn sH?N~Q4]7{Hb8޹G(7ZcTWuEbQK[ J@yNzQ;ϴMS?2Sk 1}E KPWЩUzRr2_yÄ#Ȅl@]3eFm)+,V<Ԑw̛P̸˧ ΢TD=Wf<Lad wC8ZJm5J٧>L+t$Ҟ@jian]ݓ fg!ܯV-ʳ5ZFb:o2=z } FQ$!69RQe˃''YOs'MhQe_zԚX+ V@yI1r" =|a|´6Z%&eYyyӭ)!C!I#b9G$AI$#3cF)\ϖRT-dbЭ|eSIb6*O3ټ%ьdX73xlꀖldfYàoX"HXqaCpD?S2@t8h^#){iv9TvH0ivΣ$-$'gcv*j~'%_eKښuhP!I#A|~T+Nm^JXRZVI#>rs}8Σ?1!=b֘qM< BpA9&(֝Umi[^&iJ^vi%ZU a\TUfH9ÜC/v\vMjfUt0_a: 9 9iKOһYLԑ7"eR\BJ͍ [^\##duajo 5!&욃ur% YosNn Nɸk9 =jฒr15"}/ׄF5Wk_6эn}Z̈́JXno ;m ˫ Ʒ~-kgQ٤8V+]; gscLl:ˋiE*J  ;B*vBˬ Z"qR1("TH=q8xrY\践Z? 捺 .EҩrJIJe$ Z6fH3gf,?:Ayð)$%#`3v*1`]_|ثK5ѷCMsPhg&QNAFz]0Odo/ٲu^Àu_F5Wk_6o%f(7&|ܴ+P?F)_;}dFQS)Uڕ31LӖ R8zG0k&<7)ڎ~L336> eNVzqjigԶQmIIRԥ`eJr|ќo_uv}P?b,JD qN܂T1‚s:>?-F]3.%Q!H #@N)J?_XgsB4(/~9OL;h[M)U{֫9/@Dr RuۗԀ{^EGG0-X݇[VGfiN4_dJJI@4=G8u^1`Qř-CbR޸ueqHmڹF~|^v ;(U(W AOunqɾtN7P;'t/F$ei'Ǟu@*.~7|PݭxrO%K=ʉ]G*)N8 G2\##%f[?~lECLpմrYʯ?y{=FmlNujKgaI4BR ʎ09=7uW;cz,>G "@OJoo`kXuk+}+HͲξҺ-z3#* eܒ1_>0XuQ8RNnj>_5V*ЮζڹdPJwwƜ(z^woD}~(Lq`BfljrW VArEm{T@W&Pύ @# N{"-Rԛ] ~TÓi Qv;1CqxU=5C}M|tv~Xh2ҘYO$IQoNC#7+=&3RΧp-G>޸?UVsm3N4H5fq֤d:SsZ--#nwPTbwUT,<ВDܥ~hf)P*? S~z^E 2ڇR5'Ü`J~4UWJIwT4_UE\fJ30RyZZ2ќ]nrMGq'.Ń(Nzg܃`pd=wk%dTJ)= GJ@wqrLΧoHSq393׬ JUJUR$f'W̻+Z\=Y>\T5bnISvOO$->8? :nGMn)EbtKbk~Ag-8q ?"}Gxj#xuWTØfj/IfkUiۚ+wWP(yĐC@INa{:,h/:D/ hO 9{sp U hYFwepiOQrf8KՖr}$8dž@` {!6Bv]@<ϩoߍFo 6FI4`ꮄyg4$BN) mW<_Ř).YE1?*Y׫ OT9V4% 8sw;fhu=\NӔR˪V1k[PRxqSӚ(,m>!iѷvCAG e6'ݪtrx{~9nW+{*mY8 7. Qi\u4uNsʴ@>9wƊ۵mD&7!8u-'}=s4;z gtwbPr@9 H"7.1s]F7+g>p}Y?w殪iKS4뜜YC)Lw[jm;-"3O(۴ :ZRZM4BIqt~?z-G <L ]6CN4_Tv%T{;۠- 3{s8ܠI.7+tݗ-%OLʑ6A ) t|zF 'FQCO4ffi/ppۻb}~ZB&_) ~yEr5V4B34 a@wJzo U5@Oo Oha@`s1dѮ 7阑hmBb'j*7# PB(ƚqեiЅ'`eGq? =5bZo L;R=;ofYy.NueKZ*RJ'a<&Tٲw]WjpUV .ʖ Ϩ68bZ4]>JV8i9y:ⓂC^,-[Z^A껌/t#CaVm;C[+eaʌۋk~z=5FQ#W.?G+ߣTe;?CQWRǹXF_oML}i~l5e o8,H^6 /CͩƩ$8#/,{k &_4jH@$E/׽ŲTC4CV-.\!gxt*OظEa!J$mxz.21'GM@>#|@=='x˹u'_ͷ5%4d*+I;a239y2nNܛJ+YF .qlҗ&bYS|Y>F@{Y;E+v9. ӈp v%[xb5m1T#7W)<AFf)gU3->nBYJ5'3VkOq]U~YQKۣݶ& r$ n;ݨv}ˣ/Mr>~0XR@ Nv>gJb]/j}dLB\$'RR^=FG@zCVwwA6Cc?veMz k)m/-x8͜EGHRV*Ii䜤&7pU) vq2}O.m 'c٢uҵ6Z;~jͅhR&gj[ϱΔ!}"I mJ;rV [I$ǢsR?j%Zq^UζiN5HYu88 *lZ+$I>ބho7YveukSjPmI'~\}7'Rʉ3`,= (oK[0蘭];WħbMl--Xiʐ;әzf[uA$vv'4WcVȋK,떪Bpcb;] +7;qW&;i NyF| 8BF|y90TKV9|dҥe+ ۇ +gG0=je/H ,e1Q{pC ?W<3$bNU.ii6BJG z(lkiΣ{7=qEsߝ{ԟDǬE~ #c Ŧ9K3A/J%ǐ}6y$nyAuWi[ tTۯJv7c_ud'kn?2(\Y8RY]~BdOsH]<UT(mHKLʺTRN;Ib~ Z,jkݣ4v{9Bp_B zv~1X[s@WiWczT/u5 PCNB.rGCr7ѭ| \M(Nc&%Jπbq70Zƈ lC6jSL.{IʀHc `- 0N hUrnzZo7;!2uuJTw-ݫ\WOKƝN=`2">2Uԝ2f'UKMtK504ոluv{M^`]b [u۲$k-M%NX J0&qVMP-9ZuSSncPYNu*Pu鹷W#ia,GrϪ'VkYU9t)̪u"[>( :GQq23բsQ؄𿤳s.>T9#3 Ox%V-C1n\]6|->c[(u0wVjGMy[.7l֪\#Gg99N6deҼ۔/7+2 MśkSe:=qJHOˈ$>A5};(4ڞ50%[]vVppUvi; 2?fl(.s6U5&a.)R6.:nWPoSz knɥCJ);0Fl7AͺpTh3ee8IH hjM^'$d+L*eHmIBJU((gJJ @`K൭U tSIbwWS )0j⩎H.s}X֥'/)tѥM,p)F*Ag5[C%4}GK9!X햕~ߐJ}0S Vi*M(̢rr間af42r|с}@$~A) O&+8?EHGabEhL/ BcOcPrH(ic@0#4ѷ#Cz& J(Q5ԡB^J(Q䡦F8RL;G-Q?(P,R3biѿv挅b7;1r;QU,<\06C}Q9'qsp<ǪfabaeĔv#cޡji*d6M+R#G$w8OyE*T EYzd $ J$}K>c)Tawp]꣇nB π:%Am'$G% $-noԅT\6 Iy,͉,(`,) 1G|s'ɲ3ʟC(`tr|#:Zd1c[ 5& hhJ(QbPB/% (PHPHPyMT-0.5.1/examples/games/tictactoe/tictactoe.py0000644000175000017500000001144411421053207020307 0ustar titotitofrom pymt import * from OpenGL.GL import * # PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'TicTacToe Game' PLUGIN_AUTHOR = 'Thomas Hansen + Mathieu Virbel' PLUGIN_DESCRIPTION = 'Tic Tac Toe game!' class TTTWinner(MTWidget): def __init__(self, **kwargs): super(TTTWinner, self).__init__(**kwargs) self.game = kwargs.get('game') self.text = kwargs.get('text') def draw(self): set_color(0, 0, 0, .9) center=Vector(self.get_parent_window().size)/2 drawRectangle(pos=(0, center.y-50), size=(self.get_parent_window().width, 100)) drawLabel(label=self.text, pos=center, font_size=28) def on_touch_down(self, *largs): self.parent.remove_widget(self) self.game.restart() return True def on_touch_move(self, *largs): return True def on_touch_up(self, *largs): return True class TTTGame(MTButtonMatrix): def __init__(self,**kwargs): kwargs.setdefault('matrix_size', (3, 3)) super(TTTGame, self).__init__(**kwargs) self.player_images = (MTWidget(),MTSvg(filename='cross.svg'),MTSvg(filename='circle.svg') ) self.player = 1 self.done = False self.testpoint = (0,0) def restart(self): self.done = False self.player = 1 self.testpoint = (0, 0) self.reset() def show_winner(self, text): popup = TTTWinner(game=self, text=text) self.get_parent_window().add_widget(popup) def select_area(self,i,j): self.matrix[i][j] = self.player winner = self.check_win() if winner is not None: self.done = True self.show_winner("WINNER !") elif self.check_full(): self.done = True self.show_winner("GAME OVER :(") else: if self.player == 1: self.player = 2 else: self.player = 1 def on_resize(self, w, h): self._width, self._height = w,h def on_touch_down(self, touch): if self.done: return True i,j = self.collide_point(int(touch.x),int(touch.y)) if self.matrix[i][j] == 0: self.select_area(i,j) else: pass def draw_tile(self, i, j): image = self.player_images[self.matrix[i][j]%3] glPushMatrix() glTranslatef(self.width/self.matrix_size[0]*i, self.height/self.matrix_size[1]*j,0) s = (self.width/self.matrix_size[0],self.height/self.matrix_size[1]) if self.matrix[i][j]%3 == 0: set_color(0.25, 0.25, 0.25) drawRectangle(pos=(20,20),size=(s[0]-40, s[1]-40)) if self.matrix[i][j]%3 == 1: set_color(1,0,0) drawCircle(pos=(s[0]/2, s[1]/2), radius=s[1]/2) if self.matrix[i][j]%3 == 2: set_color(0,0,1) drawCircle(pos=(s[0]/2, s[1]/2), radius=s[1]/2) if self.matrix[i][j] > 2: set_color(0,1,0) drawCircle(pos=(s[0]/2, s[1]/2), radius=s[1]/2) sx, sy = s[0]/image.width, s[1]/image.height set_color(1, 1, 1, .99) glScaled(sx,sy,1) image.draw() glPopMatrix() def check_row_win(self, p1, p2, p3): if (self.matrix[p1[0]][p1[1]] == self.player and self.matrix[p2[0]][p2[1]] == self.player and self.matrix[p3[0]][p3[1]] == self.player): self.matrix[p1[0]][p1[1]] = self.matrix[p2[0]][p2[1]] = self.matrix[p3[0]][p3[1]] = 3+self.player return True return False def check_win(self): if self.check_row_win((0,0),(1,0), (2,0)): return (0, 0) if self.check_row_win((0,1),(1,1), (2,1)): return (0, 1) if self.check_row_win((0,2),(1,2), (2,2)): return (0, 2) if self.check_row_win((0,0),(0,1), (0,2)): return (0, 0) if self.check_row_win((1,0),(1,1), (1,2)): return (1, 0) if self.check_row_win((2,0),(2,1), (2,2)): return (2, 0) if self.check_row_win((0,0),(1,1), (2,2)): return (0, 0) if self.check_row_win((2,0),(1,1), (0,2)): return (0, 0) return None def check_full(self): full = 0 for x in range(0, self.matrix_size[0]): for y in range(0, self.matrix_size[1]): if self.matrix[x][y] == 0: full += 1 if full == 0: return True return False def pymt_plugin_activate(w, ctx): ctx.game = TTTGame(size=w.size) w.add_widget(ctx.game) def pymt_plugin_deactivate(w, ctx): w.remove_widget(ctx.game) #start the application (inits and shows all windows) if __name__ == '__main__': w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/games/tictactoe/__init__.py0000644000175000017500000000000111421053207020052 0ustar titotito PyMT-0.5.1/examples/games/bubblebattle/0000755000175000017500000000000011441253457016435 5ustar titotitoPyMT-0.5.1/examples/games/bubblebattle/icon.png0000644000175000017500000002637711421053207020077 0ustar titotitoPNG  IHDRo pHYs.#.#x?vzTXtRaw profile type 8bimxڥZ95 =Z m}K$bc }?T=|$A@kC;EBFFzR7\0ad2ӟZ  z5ٷAsx>Ox~}t[.7;7c#|ͨ53{)Y}O?1#c>7+?@@@@`3j{d_RJW 6V\,a3u}lLe }b@`ekꏔ rr!;"Jv~!9[Y:YIWd~+~? 뚛;ٺ:|2[' s S> %߶ހ6tu71u2t15J}|=?|[ge)Td"G?[-y G; \T C6aԏ#GEZK uyl ZYGm__E, 7S'Gfÿ>̅ml~-A_|mlm_)lw4Lٺj_-}>響?G(}UTɫ_Kc>Zq\1 y5; %h Kd&_|88P"$\HDTX((XT<ȨxWP | AGp^9: H Fx@~YO@@|>>~@K&@(8P`(*"0!#!2A&0B$R3ӡFap EcgVKIDULD.7=CKG]CM -iYZ:fv,ZZ6.n~PԸLb4t(HXqfY$8kQ+MDU\L?+ g/%`U%H$HB5<ٜxo۽+1Kx\`aM9A0l:4wL"?}O!hD0)w?|qΧ@$i $lUE^ E]Ǔۘo6Y@@Z޺ zˏ,+Icɻ]X醝yאXk8Me#ZQu [+6B+Lu`\Ѷn 'vRFt9тjzkR f"*o[M%fVrau3ulf=TCŇěyLOj.JomSvG{2Iν7'lXGTh.5={YL˽TWf%[-3cSl0>chq }xj5iWN)2,E]Si}!N7{阁c]q9.Wj`Lb&E{v]Ijr Scze>0Ε۴4nm.S'WC֭j~qÃm:@hLг :x[n)xܦݕw[ouI˄.>7.o 㴕eDzc茜 (>#~LX6v|׷aA*h#7[; wx#SY[R8k-ސ̜vp|=ļ9V3?Ҍm6gN^mш\Q\lvd34֬+ȶ]ٍ̍婵%޲-]mgƲW$+\( ȦV^Kc]>{Nץ)3,⫾.e`VkN"ۅ0 ydI YZqH:hyKcάƎߩ{Jh $m2LmkU`rFop+w-Ö#f`peW3w-5lr$(wy&@"Irʢ깨z$D#'Jj?nbsϞ!ߺ;m~/TvkY8vmI\XnBUVUHxlDxLqR=<ܩq&t̝؍EtWZ09C'8ƕseot‏Xm4-t=wJ#3k] D #"E[ -;(V H"xG7{n!geٽl[)>Hq)^͑ ĝ]kΓf4 s'-xFdTd 7۾'O;Ǹ:[moi|;3P>{hdRO9W% ca ޛsI閒̵㪦}ک郙zX6%<'ownGY;i.\36ia*>lsRG55-E$,o{f6ooRirp=.[nr@Wp{)W+^Y=MƅI8qDt咟m9PWN'^z^6͚X˲O;mVHq2vhGhNӣW II䭧7&^\:\Vuݓ-HtvD:^`RXA2sԯi.č"X(O`Y9TX]^[|F}p w=s˨/ l^lkmu &ZSjݖUN\Oa J)31c =zJU@+woP6*3Nu* wڀPe,xnbX*jH 6Ǝ乳w/#YZFHҥ髝=sv4yʝϰ&! u|EKK^V[qr2SO,޹{>] 3q2rer!-gtuD gN68JJ#hM/oܽ rmiNm&gbfGx I֩**ovb/%1=pvVRfqsj8(cl3m_{Omv9S˷y=-78{V]:̹1)GogFwBeeVYR׎V@ߨ&LL^̀᙮)Npȕtj'8VzvOŒ]!1:0p"ieQX~O}ڄs75rz(o]ڑz{}V,a }^nMs ! ~d#ԂUr={j1R4$Rvny+>xҡ*kB+'jL"$ UOe 0}Zߧ+D^=r$(.'ֳ-wPe8ðyi&8 ,ӳPGȊ'# bw|Yyd!Rq =G3ĥo۱}erC8x9#n)?e˔abvmK%,$Iŧ6?K>[@KkEI<#!`y<#Tҿ)68ipN3zTXtRaw profile type exifxyK%9WKr5| eeDV5îy@ C>QfU@?en_̯BՓpெ׿g@~F1ʏ1w,6ѷjBJHrp0PA(سssg@NdG *gDw\ L }?Ađ~\`BG~:HoNg&ٟ/E/ӱI`7S4x1'S|M9/N=F*T˿Ѣ][~'|cU]8Wsa~znwNjUۨ5z?hӮ;9}> ~Og/8VJxD{|lz2kNuEMZ|d.SF<Ը#=j?q7ޣ>sSέ;2Es}]6 E͹b`ΕOiY>fbzf)./ ׂi зJcKѦwhOGgS4(ov|AMo̫vPnok^dT41NJ'|>rq Ǚi;˞fC^:3B^ۚ}եcVJwΘeJ{>g#}ǼoeA; x+o#*IŽ;fWEuZU97vb?" N }w?r-iAMߥQ7h&-m+B*QӝnR.zv"6A׺B[3>FAs¯&,'mm뽩xNÚ{Z&6.UװoaXs$zr93n2AY呾k6`֩6~W3wT=dņNw]`Nɱ3qYZA:f?E[M=VWhXo읲UĉvFHQZ7Z3&nI(KDM=1+g[h^Ҹ$g&W#Ȕ3~Ka9KmM\rh=d:Iۄ3N#+9]W>Xz+oߊ? ڊhv{aȵw@Ur8]_8\Tfx12pBM5m)mx6^b>i{UN c--Lx]]a8 pf-rz:;7M ܺ|UYf#g\L=+ufʾBS87x g&FHĊq:JK sͰUL[\,ldo7b&L )sz.AW!i)9x>MYTU[D;y|c۝}>2[\Zgx6F&pZO! cޅ҂\YiO`Z%MSytRöp5|%~~C}Gս؁/IX5d񸞓$D ޥ_gs(~h[lޞq빝@0v@V帧uv[[M08(yc C.OecYր($_Po}lHbn\gUhT v)sF'y>-"-uJ12z&vͻx$.,q]=`dO䔵z>FP4LqK=}< C&6&ЭU4L'jjhRa.頙]@JřMx@FD0C; ;ב[IRQY2_i;:z%]~lTyHjvlv-"lۥZV"RVY^ezU7Xu׃R;'̦cQ'ռ_+xE"zĒ/FtXS-?d㸋K {VGCm>uFaӾIޱMչ1s b18l#?O׎!.Hq%@WHsg6S?:'>5/K`'maj|8u!O9E &w 'd4+^@.N2}c_+)v؊ךu;݋-HջrqB~t88A2Ӵ@"! n}55S5xD_D[=]Q% V8sUs6|; $dJ$h*f*dI!0{Gi2Z )҃%L'Rx_r1`n*\c6AUnOs9:Qsذ/\4?Lr}X 3`A(򓏜.$Xn1(^kY9%wS v݄_|r|7C?T{6)zM"$ uT|OY$F?_'$AXFߍ8rɇa8|=:L0#lm>wЭOȚ-̩}z#ʸσTU5 8`!PH3PRQvWuȄ~2Si1l \GNXI,9*GQ T(G-nJ>hq dEco屈*ʄA f"rh4jATT=={(D2Qte ]@ab)p Ge]$JJ4& "xm4%GHPP9SgA膨щYSYҊpF6fF{J nN oOPn轸rTn~񸢫7:>KI>~n_3։^͆ ZXwRwg'3Uѳ7x"db#e$%z^y۽x^Yxӕ\١{*Q5 1=YYP}qV'IXY4'JZ,pPdʒgnp.kpJJ.2$\:eS׃zųOxğ+:>휥6^]}2KG fhMN>YnѶ?h+K?m(t;2eA{e:Fۺ=5:PV0E{>e;B{weF۶}ũ6;Pٔ m:P2hCS3wV{C?0,=tУ`vafhfv?l/^՚W ?F vpAgxLIDAT8˽{L[U }ql:$h -3u1:gLlD8C(sFmV4M?ߛ "u/F 9pk$ D )%"qJ33R}hr0"(IT)EƾQO{(-B*Qwq "0,mok$qK'j|"i9ی :-r R")YN68_ROԔͿvyfGMnռZ]B$@0W'޿|nPhҦnTqѻ>/.\p^HD9 i}k냝IsOיԡ87+Uh-k'"0\$F*qp^(VWoURs47PQr&2rM3L$l TGMHP:߭W[uϘSN["g5g9?~ԐX~^QLX BdwU`&;CEIܓY]zskNFPV4~+̦eVځYn VߔwS'.l?6&YA;;LdTrn.(^P@7f/U?3,o<)#F%B!Aꉄ @ ~GhQCUXO͚beG)xL߲ހUW"O8Ws):8j1˄K ߕDEG<-~߮X`qPLθ)r5T6EЋ;պI B Ϧ p":i CX`qg?ĆwlV09u"[}I<rASIRZt8.c5 M H(~ʆVX\I<ܯBJuYu0~a2?MF~,m~2yފ@ _@0AO(e7|ޤ8l).3 ~]U7ΐ; ?#KW᭖bjHn:GVk2&Hclxxf썲 bZy Lθd~ZK\1h]=?sCϲcAK!HM0} EL V+fNO 0|^"Z"fjKO C(4fSY`xnOQ8 _G{\  pB"Rv{2&+4Ks boUzs1vǧut(38| B];onOV+(B梽VX\.}ˆ Lܟwohƣ(Uz}$3#ϛS\qRna%/zhy`S+T?)2%=7;?7ኙԱ^(,.*Ȅ@F{__!Z-Fc/xX:e+nރ].Р= O6צy;e,I~[ ~׻ ~(+J=8"|7-,^A%+jW*#\,^3~]/kwiOPXZBI[Py@ڗ q4:l Fa\1 I ry+~??ӧ$=NJyYm,g]C0"(Hŀj%`;drv/* 9񺐱`x_$'z 2%.]I*Oh<0%N2)E$CUN\(V "ZTtF8}?7N߹XnS*(e5`/% @[@R~$Io-.P'^UMC˵F;?#&\{ #[\z&8Y(Q??Y [ѫ:43sVxGc"C*t W_A0H-dؓUiToϢA2b=U #FáRx]{w݈5 Bans*=M&[*![ADUemԱGrqgX=+DF tWL2=t'[R 9GS,ʭnĪ&&0Ƥ)OcN ``Ohy՞go RuVo (:_$ ) bO0u{+NkS-LȢ1U9rRBOr=m3K=1Ao,0H$6kF|qMK}g¤dW=rPJu#G ?P,9 eYs7RuZ-%Г*M8-䃷Ŝ &$b~VX1SԪ /@wCug@\-T/~Mefx}xyYxH\."dQGhsO1(vhU%ɢ[o3J5ӜpejE 7P5xhn6 *KLlz-,A2ǜ/`16t5>ɑۯz} SgpfÙ[ڟ矡NfKtgWhSoC=!= `ԯ^e@̡ᜃNN 6W}[د&*'AgA}@T|LVԅ•6L~p6Tꑲ X`B!.Ĕ/huڽË=c>N!^ʃxy\W7G9]a B"Syۗ{(#Z7^@ymE7ST"By-m/:m3膋͚S߹iMWR֟KYk?u9VkFwBouQ%{rw&ed+\k]`+H8Ug7.5/tL>\v/ܡK^e~^8+K>{M=sOE{Ǩ_?kuEE6"i'мg\u7p&$XNzKIMFO~)ڬ*]aTq?y)ƴQ{ fN7`|MM{ Vi8#G04^A܃RxRɑۙU7"^s)EE(6ᬳP$wuZH~7F%J#]kJ ="ð&_4 cHTP `7a~w|^7]&5 'P>+w+-6;לg|  !6jx=iu}M>3ߺfZ$LȢ$Z-X+HSve^tia6jDU> dc>BCuv/c*afج4-e09r;~u[E:n9Ic:En9W/B;:dSny̢ Rmmi6E)uNB"u&5 š2V\CW~>_I&Iа4f&7T#!uu5M4٬ u(:Yk]?~fyK!*~ LV&uږ눲PSߢu{ࣔf$[57χ=ȉX@we,NBV•}qp5QJRzs]ϗzgxonPA26Ƃ/uA_(-(2P׬lV/qˁ?e9vS3ko5AvϤFtfQv`QVjM0' rFm>3cɳJF?'Z2h6[H ņWLk'~[o\7/TjA֫P| T`oQJCcp bM./%@ƽng,nDzr/RkYk>:kQgAف J<>,8./wYer&Å&).}q`.mFe[\V^IbVxae>Jơ@TH Ƣ{Rԫtj:ĔFJ=rd,waιz\ਗRB?DMa:JvuGR跱[$Uj5ݕawk8*- 'b/96A===++*JTx4jz=OQY5`enJrGUJI~6kX]8pϱ|ڸ$,6Jv-KƄJՇKlV5͸qN?w'5ˆuM-d˷T-DD= Saρ@;҃VeЫi$Ce.N ɸI ֛(Kh1zԝ5yܝ-ُlryf% .$^`ǤiSabkI!h"Ot߉6҈mTdR/O!ᨗ `E X+'<PiGwW_\?~ݟelEJ#Hup"FvehL$VDO]\}lz\u8fݟ.OpvJG7,ߺQ:ȡJ3.FE,Rf"Y D6Z?p2g~9GO{+[oTkJpַ,ʞzz Rl(_ ʵ1yF>oҌ`'f@gIqGBej,5# WظTk֢^s.Q+TguS:C2 }" "cd&g# #a&uѹXpc V pOt05bXR`GqCCa ?/8>yss(uQPk~5Z6;7Ƚe7Y=33hZN!Q^I.:QCA%{ezF̀nf}!4|'˟ee4O#'Jbi44K͸}s~3n[-yd#\RW̖eHN+q,5P>A!S:Z݅AaNJ7;D7;vl'BP} 88^\(75S.|@̓ Ԛ2)E3,|=ޕ][Oh<{=J 9o9ho,6'Ydb${N/|y) ]蠣_G;{7oHaS 6YrQ)+͗Ge׍f0y<+e%nMݦ_ϳYSr{wUߗ0希v|*r퍅}/G4zsy"M;dA)HMFǭ7|~K u}r IDAT/wZb>[~'&$[ƒ" Z hwYU\7R{?!סQCnߵG](eFG¢<7 $(|D.Fv[ՉY ^vj49؄]Bd6*}߆666*n -n; kW*4BBBU«S3 ҨWY`H Ff2P")? RBRWS'(]E)S8k26mG٥ QUQ׃vp$CiںH.Eoe'Û}hBJpaݩ|f@d@ʁV/vwLr~66J% >Ǚ ann6jˆChLU1FW]6+׭A)fTAJYo7aW+zs1~q~M+t/k 1y+5}?٬0bBKW:#e \oB޺RfsBӱڈ:zC{?wpv\(Pb&|^˛1_=3}3ъr|UlݬIX1y@=$1n%d7ēVKcF\(ԯLđ$e#(е+j_ƴQNW|km"/z|.n,>+; ~{Yx߯ӆۡg%$1:|/`KS q{niTɐ.yw%yjA#z ׿/`|܇붼4Xn1hqI0=btj"3qJ÷R*ߤRk&n8z=z960Kk|O%`6^@>P;x-/B+;Ih/ ߊ;_QSViEKy"N5yU ]bލAꝡ\d{z|Ϣ|f\f#2ӻ&GR+o-9z R_oߔ>Gt .$6I䯺#fVJVTl;C!(n٬) #U2"@wz NFk0.+bΦy¥RABYdYx4Y&FngbO_SR뛆#G\'hg:{X3\M3BnmӿDf qW7ʵ(1Q|3P1GAC @̎qx^FC XDYn+)Wՙy@</J5S>q cݓ<>=UH(%gCZ8{>7Zҽ>$&ʮn@g}_Fgc1oS`f̭JWyLuHSF%b|! 1mԺ7Ԟ,|*fŒbz4$x4ZVTѢ]CuCQ)΋ gU "4Z7-O{|NV>MME&R"ɿՠE"jQn)^IxskwkD2Z vΥB5oo6ЈRx~su WĐJjv1I[:G2H nsR\)38rC$sN|fה׃8n:?ܖ1h8@*uSRrp}V.}@eB֫-HF.!-7Fz9 8:"}knn.}͑&u9INZu&Z+.&$7.=~k>٬a 4n_ [BZ^3ߵ5r[Cd3qH=Ck:}|ZKؒJu78#iH 46JV̰|f z>RZ[ moKȦfLF1mAȊtDlپf1 lVI3@oPQ+zFC⌳?&'nsՍ!dy {8:Ӭ6F䙢.E!'{a.^ᖶ]uyArqDwrpJFy{>R%Ѥ٤~%֒6?_:4oC)RTyc7wi/fX==?B}ُ߀'/8z".|RQnxy/ƼQ\rLOMϷ1椄ŰAPڃ~O=̊wn(Z13g.);(f̹;%Mm{:뿚 < QcxI,]ɝbMTK-^Zh))a 6!>?"dCN[o{KwL$)s8(G =zzR;ٸ` 7$ Qȼ5OZi3tݤ#ހBJaTy0?ZP5#~ӗ?/ L$XڭH'~x#(,oƤJ,SsÓ@JGEH}(@Q bɘ,2J;'Lh! =CkͽspB%{/F33ZᢕbH/dEܡ&5f]'p8I?I>Q4$u.E,-Qw#8<G'}ϫ01713 '_AFB]yZhi'=ur6w^sMWh~0EE"!#{yߑUXp"_i'Vɮ9%Nϛ)@^?S}_1x/Oh8i֧RCU-+r|FChJݒ8L]B(IMb}UOWɢhɨW)s՝U7yӋM'ĉAg^{+,iҌ$ey~hnB%)憙_b$G(o>̆w'1?Jiune1BDwPcg.[{eSN߶J7)yQa(𲙛i')\#;\\(r1Y<>BߴQv{r.UOzvu ocx[uNyXn$/RR5s!wnƑ.vfI6 nt id\7"AQ7OƔ}_ٯvD̎(r'|yfe[?6럿iY PJ39rbMW.z%J-8wHUŠ26mۓ߄ a!vsy`1Pbt8뵇X[6$2~q2PtϋR}}6f'}-L{6$E/t+1z$S7ZF8/zt%I((&  /Zt84!"r@,tcq~~/>5Ma|Ğ39r}!32)/ڸ,5+aDv'u)3Hax,ȚMyO"Y̑Pثv^~!hMW]О*~s|Lbs-d[􅍺YS i әJ ¯eBS<~I"oo -db`Fյu瀛ŸIeI(d s6 ;z[*\f#2F){h쒾;{(M$!.r[xp& q_&Q =xI-7 * `x[bO`|#V<|jp|AM}+{beEqkq2DuR10+]&Ȱ&VB^]0=V^uӸNFCsa׸kjxWiGP4﨟8NsJpk~q%!ja){ݛot]7q?90紙q?PVp`!W4OM<LlqА'iSd+qL"B fJNFSSSf)Vv{oqy4I?ӝ)Xe}j/Mйd(bNo ~g!ȆsB88ֹ\q)/g.|)T+ŒiҐА0AF߄n +bzc1|kJ9|Yn9f klhy@M[-_^E).ѝ; 6T!SU3;r@C{?hVN/|9ڊOP(:1F .݁5Fnj\f~ݺ;|v12!U"(ѵ#UtoDH~#[!J~#Mtѹ\U%Nj_ '׈'p Y3YԱk _r,v_DR=<)\5p!iS>(Ŏ)dpzVda+,o<Bsfҿcf[\ rT77.I!J~#-Sݩj(NR>J6꧶Ve$w BoqU09r;'ج){]Ƒih/B -w76b*pō5؝(9gx+H%;|~7Bfl~(JBG⥈m؈LFq%V0]xh>oY6k-껝( %|I~:o70_MktVXX\"Ko ݄uuRӷK~jq{.* ˁb C+g^o's}^CS9z(e靪 %W[My/ދ!{M!jjU/y4;NͪDϽ icJ)X)r[`G'Fԝ&ﳽoX_ϧIw׎X`aY?n/5Y[m ԝo˧bLjzbM_)+z |nn*Ĕ#ňa2sph<.m+K~ {%[Z[oa#K!6f!!!  qTGCr1\NBoVxPseP KCYCd b RHHQ I$JWÁQ)>>vU/g=qWk6+(\e "c~?)zMtVXX ̯ޗRWfbozPa7[#?;W* j;̭5eػ/Y`aqb$G֟s0:|B[3|lWp\Z`a [ |QU EwQ?-[r|"#rGy;bGaW"s+pDW{GaɵBs'a)-§RKCR E31)]4xrRRFshC+ `]skwǯF%cDÉihhM.zp}vvUy]?TLL&ZI0BAq$C-9NDZz2c.RH5 Oj\btgN%I-XŗϢE-VZ 2{Kwpx#Xl xX\? 737=hZ"3R ǿz R!%{P2IV* c4Uٜ`mB[8^14R5C"`?GkWL07 7@e mx%L@,;1$ f}ŁO؜UWU ~P078#h-)fF1g_-\yB4lt&І>"t":iLhyUG2oV\9+&8D2W í3M *O#"&\yTxͲ `'qvlxR0911:~PKfͷ U]2މ#J!`;٥/ڛfaN\φBf8ch0֗ouZjKC/-Ŀ6u̍_,梽yV\<`y ,ZK2:FsPI[tznɟm}4ggPqRmaaeXhɯ4fK@Rȼyil4kHI =zZ[}W݄q^(^U{cX=$ J[(UAPxc%[)V P  *KEc:, j''\赅>⊙FoaaX<Tp]K=FTŧfX'jﵬ>V?zp~k6tz `z\WV+ڛiaX>?sFL- |}@!gX,uIsuT~amBd:خ]1^ )hT} 5P>᧭H cҪK RukSb}xQ|_cvvR\dV*לkgH2Q|V ɑ۹P>AbظU}x@-H&Z%~ >~KTY,=]>m c-44뵇brٽ;JǬQC 9}$.[ wD5}R㷸4k?r/skw$VDA{j%5'P>A>3ˍ3w^u*Pbrv701iv{P Z. /gSKK%'fXj]|y/4>)y(:<4;2WpQL̴UQ0$҆KBd2cދ#zpeE|ϰ1X<U/DT3<}c1R6+Ė^Aqڃu4iPb-j(~S|?knę annYV ^^"Y@U=F*4c7܇ R &K z1C ѫg'KaefUf~:KhhV[Z!#며eqxT/tUFCrp}yPg= ŸljMtDrSz8z cn(FE@w(.tCZΕ lp;{KwⳲSwKCM#nS;YYc[ *Oퟜ19aQۻ ?PUH=6mct'y0+SXfq~v~g>l\ȍ%YQ* q kJp~PgeɧĖJ/F])L"~GO$a4W}ED'Arc"gС$hȪ7!1-IiN/~b'<`GO \2p!uHƐ"o2p 4(]+~{d]Lސ>mYWq\}],*Ip˔Oׁ.=SGi`73* ]\fBC./:J=ME"`:Ni'2F$Rp ðzFsNNXzۺ{{"K}6^Oy 4|cr$+lVU,k@4*nMbrvf'jA<+(U~z_2?=PC6 7iVJ@uyɕ&skm EQogV*ߡ\W &9EFS*7^F3ֿi*!<_K{ ZHx@k2CfSˆdmEڑ!V\%2̎=^zgzz~'K!yLXO,x}%)#$?y^VDaf곣n _  CV.&ƽ\D=)r_[e.n~PNZOIP:D:Q(dȸ' (o>lC A^}XBwnq\3rwŋ(Ql+Hq7"H5hAQ )Ч"/A._!Hp SFPAqNsmYD/]ΜӇ9sfvZ^d(rs5s-}dDjn#h]b ̭`6)yW@73/e+x0k/:mY= :eGW:IRAtLa؏d}[8Ao+A$=@QT8<uI(:;pūj57Lgn5CLlR{ήɿ{j<^Rt88 l}C2p-f+4t1o t<5(<Y2A88__4%t!\4n?mji=z < >w)Ӿ#="^#e ~!34$u4:H+6d88i&D/غ傿pK]B!:Yh4q(GBonL@ 9iܟk MR'J3 <` G 6?׿J0J'xPKQ;5jze~۠}Oە3TM>c*b/.2`c*}?-G ,ݧXzm4e"ܬp7~Ϟ } ,#Ղl |Kv?RҨDu:Fn]ZKZT"[/`ЏOCzgxqa'g~꽻>{-¨RRB4cZғ{z$_f䚨?~230JOE 8던h*s-0pڗr_ &^8( q:[`[Uwϱ=k_ٕRv9}E. Y vz?Ŀ,gDeA/N9pp$-qНhHZڻ- H\J2tP bMD)i4%J"k[3Ԩa{^A"ȝ BPdF!P2XCJhh4=xuQV;t^^^2mӉn=V@|2tW /?4dgP_A fe8Xfhךxq (z^& @{#2 g :Vq+6# >6C4g9px,ڗ4˂GIdL%+`3'G5qORH&k ۙk>RAFHb |%:ݏ&t?ՍGKO/|ze~_sm9#P^` J9DHWw|O 1āK;puOS3']kT޵iz&F%RՀ?_}DCߎK}_hz9*w9;k!*9n;&퀭k߿;E;*:G(?|oqj]Z_leeo w ϑU|yxYQ?i+}=bˊX#~8Ӿ§ot;:to/x?U63N!җwo>T~ҽOwsω+}3 = %; ;.XP/ތXgcS-w~Y;p"`)9#,RXn‹u~kIi'ov~@ >"5F+VyoSo;2$p偵]8}m1"X-"XߘX ?GW}0gr߱qz7-mv6?2CMAA-8v[L_Z DjNyR+/=(]nt"6zDT/&&%k}n٨mw}Wǹ4^}A$3MTY8݈n1VoWԓlt/7J}v:!OٿAgIHQ7 ~F/>^jg|K[/w$&K4쑜2"h|?6 k?g}<@Rdj:j5" zZl)&TK_veY^5/iذQ)@~V~+VHmHa ZR[}?[ҵG(vO*hĪFi+ W$;pRj5oOp@.i 4^:# Uэ-B(4]GTb+lcZ(>ɝGKaeq6W20VjXv+Ήa@`Hzh-Dr/?JsD%K%,3MQz2SC H=N)}'>z` xי8 T!峿l윙Μwe"MU'c9@E_/iCx~~{w, .\ߴhO-QgߡTk`䂿i&kC~z_g5Z!xݴBrZ-#$5JurX243r~zYV崤M CAm{]Þ'fR h]u̟~Vl+y;4v{8=ŖbRk,Ev- +nǤTu0 㴃Rv=TV`q37l%-oq|2v7/-}}t@nU!&ꗒOO=TGA~P\&.-< Pz B 0F9r$_jvnPret$KJ=+EBH! 5N 0 Cş`} +SU;YOQS߈}T9ra4}6[s `2KiUp~:X`gf1Ho@w'wUE~ze0Ra%m%r(T ;s6FK 㕀íwa/8x*1 \CB{ n񘯰%؞z# q՝m=HG{ÿ`<"20`RT iGzo "J>+kyܚ-7STs@dgwCl=}mz~kqϝ#W /}Y5y*= Tq! VOU"(S,psB'ӗ?eDM֔ >E.*r.Q,H GBL 5ڛlI>>!N{nKmZ螮j:[N; zeSMr;px]7X6zf  A.TժD~_%'z*'Jj9pp,`k>{]wZ%} עY;}L5zYk9pppxtppp]2IENDB`PyMT-0.5.1/examples/games/bubblebattle/bubblebattle.py0000644000175000017500000002357511421053207021437 0ustar titotito# PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'Bubble Battle !' PLUGIN_AUTHOR = 'Mathieu Virbel' PLUGIN_DESCRIPTION = 'Fight the bubbles !!!!! ]:X' from pymt import * from OpenGL.GL import * from random import random, randint class Basic(MTWidget): def __init__(self, **kwargs): super(Basic, self).__init__(**kwargs) self.r = 30 class Enemy(Basic): def __init__(self, **kwargs): self.level = kwargs.get('level') super(Enemy, self).__init__(**kwargs) self.dx = self.level * (random() - 0.5) * 40 self.dy = self.level * 25 + random() * self.level self.r = self.r - min(self.r - 1, random() * self.level) def draw(self): # backgroud set_color(.75, 0, 0, .5) drawCircle(pos=self.pos, radius=self.r) #border set_color(.90, 2, 2, .5) drawCircle(pos=self.pos, radius=self.r, linewidth=3) class Barier(Basic): def __init__(self, **kwargs): super(Barier, self).__init__(**kwargs) self.lifetime = 3 self.initial_lifetime = self.lifetime self.life = 1 self.start = True self.label = MTLabel(font_size=20, font_bold=True, anchor_x='center', anchor_y='center') def draw(self): # border linewidth = self.r - (self.lifetime / float(self.initial_lifetime) * (self.r)) set_color(.4, .4, .75, .9) drawCircle(pos=self.pos, radius=self.r + 3, linewidth=linewidth + 3) # background set_color(0, 0, .75, .7) drawCircle(pos=self.pos, radius=self.r) # text self.label.label = str(int(self.life)) self.label.pos = (self.pos[0]-self.label.width/2,self.pos[1]-self.label.height/2) self.label.draw() def animate(self, world): dt = getFrameDt() if self.start: oldlife = self.life self.life += dt * world.managrow d = int(self.life) - int(oldlife) if d > 0: if world.mana - world.manacost * d < 0: self.life = oldlife self.stop() else: world.mana -= world.manacost * d if self.life > 5: self.stop() self.update_radius() else: self.lifetime -= dt if self.lifetime < 0: return return True def update_radius(self): self.r = self.life * 20 def stop(self): self.start = False self.life = int(self.life) self.lifetime = self.life * self.lifetime self.initial_lifetime = self.lifetime self.update_radius() class GameOver(MTWidget): def __init__(self, **kwargs): self.world = kwargs.get('world') super(GameOver, self).__init__(**kwargs) self.layout = MTBoxLayout(orientation='vertical', uniform_width=True, uniform_height=True, padding=100, spacing=20, invert_y=True) k = {'font_size': 48} self.text = MTLabel(label='GAME OVER', **k) self.textlevel = MTLabel(label='Your level is %d' % self.world.level, **k) self.textscore = MTLabel(label='Your score is %d' % self.world.highscore, **k) self.restart = MTButton(label='Restart') self.layout.add_widget(self.text) self.layout.add_widget(self.textlevel) self.layout.add_widget(self.textscore) self.layout.add_widget(self.restart) self.restart.push_handlers(on_press=self.handle_restart) self.add_widget(self.layout) def handle_restart(self, *largs): self.world.reset() self.parent.remove_widget(self) def on_touch_down(self, touch): super(GameOver, self).on_touch_down(touch) return True def on_touch_move(self, touch): super(GameOver, self).on_touch_move(touch) return True def on_touch_up(self, touch): super(GameOver, self).on_touch_up(touch) return True def draw(self): w = self.get_parent_window() self.layout.x = (w.width - self.layout.width) / 2. self.layout.y = (w.height - self.layout.height) / 2. set_color(0.2, 0.2, 0.2, .5) drawRectangle(size=w.size) class World(MTWidget): def __init__(self, **kwargs): super(World, self).__init__(**kwargs) self.reset() def reset(self): self.enemies = [] self.bariers = {} self.score = 0 self.mana = 100 self.nextspawn = 0 self.spawnspeed = 1 self.regenspeed = 5 self.managrow = 3 self.manacost = 5 self.collidescore = 20 self.collidemanafactor = .5 self.levelscore = 100 self.level = 1 self.highscore = 0 self.isgameover = False self.alphalevel = 1 def animate(self): w = self.get_parent_window() dt = getFrameDt() e_delete = [] b_delete = [] # background self.alphalevel -= getFrameDt() * 3 # animate enemies for e in self.enemies: # enemy collide on barier for bid in self.bariers: b = self.bariers[bid] if Vector(e.center).distance(Vector(b.center)) > e.r + b.r: continue # collide happen ! e_delete.append(e) # remove one life from barier b.life -= 1 if b.life < 1: b_delete.append(bid) b.update_radius() # update score + mana self.score += self.collidescore self.mana += self.manacost * self.collidemanafactor # advance enemy e.x += e.dx * dt e.y -= e.dy * dt if e.x < e.r: if e.dx < 0: e.dx = -e.dx e.x = e.r + e.dx * dt elif e.x > w.width - e.r: if e.dx > 0: e.dx = -e.dx e.x = w.width - e.r + e.dx * dt # enemy fall under screen if e.y < e.r: e_delete.append(e) self.score -= 100 * self.level + self.collidescore # animate barier for bid in self.bariers: b = self.bariers[bid] if not b.animate(self): b_delete.append(bid) # delete objects for e in e_delete: if e in self.enemies: self.enemies.remove(e) for b in b_delete: if b in self.bariers: del self.bariers[b] def regen(self): self.mana += getFrameDt() * self.regenspeed if self.mana > 100: self.mana = 100 def spawn(self): self.nextspawn -= (getFrameDt() * .5) * self.spawnspeed if self.nextspawn < 0: self.nextspawn = 1. w = self.get_parent_window() x = w.width * random() y = w.height + 20 self.enemies.append(Enemy(pos=(x, y), level=self.level)) def nextlevel(self): if self.score > self.highscore: self.highscore = self.score if self.score < 0: self.gameover() if self.score < self.levelscore: return self.level += 1 self.levelscore = self.levelscore * 2 self.spawnspeed += 1 self.regenspeed += 1 self.managrow += 1 self.alphalevel = 1 self.collidescore += 2 def gameover(self): self.stop() if not self.isgameover: self.isgameover = True self.get_parent_window().add_widget(GameOver(world=self)) def stop(self): self.spawnspeed = 0 self.regenspeed = 0 def on_touch_down(self, touch): if self.mana - self.manacost <= 0: return self.mana -= self.manacost self.bariers[touch.id] = Barier(pos=(touch.x, touch.y)) def on_touch_move(self, touch): if not touch.id in self.bariers: return self.bariers[touch.id].pos = touch.x, touch.y def on_touch_up(self, touch): if not touch.id in self.bariers: return self.bariers[touch.id].stop() def draw(self): # game self.spawn() self.animate() self.regen() self.nextlevel() # background w = self.get_parent_window() if self.alphalevel > 0: set_color(1, .4, .4, self.alphalevel) drawRectangle(size=w.size) # enemies + bariers for e in reversed(self.enemies): e.draw() for bid in reversed(self.bariers.keys()): self.bariers[bid].draw() # ui score w2 = w.width / 2. s = self.score / float(self.levelscore) set_color(.5, 0, 0, .8) drawRectangle(pos=(20, 20), size=((w2-40) * s, 30)) set_color(.8, .2, .2, .8) drawRectangle(pos=(20, 20), size=(w2-40, 30), style=GL_LINE_LOOP) # ui mana w = self.get_parent_window() set_color(.1, .1, .7, .7) drawRectangle(pos=(w2 + 20, 20), size=((w2-40) * self.mana / 100., 30)) set_color(.4, .4, 1, .9) drawRectangle(pos=(w2 + 20, 20), size=(w2-40, 30), style=GL_LINE_LOOP) # score set_color(.5, .5, .5, .5) drawRoundedRectangle(pos=(w2/2, w.height - 35), size=(w2, 50)) set_color(.5, .5, .5, .5) drawRoundedRectangle(pos=(w2/2, w.height - 35), size=(w2, 50), style=GL_LINE_LOOP) label = 'Level %d ~ Score: %-5d / %5d' % (self.level, self.score, self.levelscore) drawLabel(label=label, pos=(w2, w.height - 15), color=(255, 255, 255, 200)) def pymt_plugin_activate(w, ctx): ctx.c = World() w.add_widget(ctx.c) def pymt_plugin_deactivate(w, ctx): w.remove_widget(ctx.c) if __name__ == '__main__': w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/games/bubblebattle/__init__.py0000644000175000017500000000000011421053207020521 0ustar titotitoPyMT-0.5.1/examples/games/untangle/0000755000175000017500000000000011441253457015623 5ustar titotitoPyMT-0.5.1/examples/games/untangle/icon.png0000644000175000017500000000237711421053207017257 0ustar titotitoPNG  IHDRogAMA asRGB cHRMz&u0`:pQ< pHYsod vpAgxLIDAT8}UrG `]$,$$YeljDU_Rɋ%Y%s n;M7~:}i`E|3"P''HJ[F Rd-IJ.Ry\F#θmq3u-ggө!2'oVRn6Lۿ(&Z6 {XJcι(vf6L]OQ?L$Z0 ]dY$4M98sVkuUUS A"4^^VV./_)8cZPpm4 UU,˸!B9x*X햟D,dҦi6uߎh|w2Yv0F;N[ FNQ? rVNQRh0b —`f5AaV)ټF{kL&;;ۮN&^Y΃Cf2oo,"![,VAn6ۇƸ/;8ɤ\mV*l#*) ٬>%usEAUrV - ;Q>\/3*{NgH T%Y `qi+S%tEXtcreate-date2009-08-11T16:19:25+02:00P%tEXtmodify-date2009-07-27T00:31:58+02:006dIENDB`PyMT-0.5.1/examples/games/untangle/icon-large.jpg0000644000175000017500000005502011433736406020350 0ustar titotitoJFIF``C   C"  W   !"1Qa#A2BRY $3q%479CSWXrx&6DVbtuw3!1A"Qaq2#BR ?sMz8mxLX6}<}ni,~??4 O[iߏ紐4ŃobsWa=լx~匢ӻgrIѴN 3]"¬zʊQx3,U)/vbv喫QPLW׋hB:?z[(02LeS"H8ЧV~??4ձ`mxLX6}<}ni,~??4 O[iߏ紐4Łkr.4MƚiM4iM4\i {yؕv;6vXuo>e Mz)IQdZYr2  *H9Is;K 瘜h_{ ,=j\Jԫ_ .*K*D <[Cy=Wsx^g>)7Pc˩f_AҏY @!ykIjױfmZہ,oVs'<+EP`+u~JULg45$g6ێN=@wcԶSxhL\<]L/+$V5}04Hİ3%I@@$T8&zǨ]vM׶)ݘ( ~Mr*>BB@Z(S~d%Kb,6l1%aIZBFAYJTUeT0c^y v˕ ~j5g=/?{b)HlD^eE 0(%0 !ՖcfuLw@sLKIDm"Cp S~~.uYk%Q[n `D|T! )HD܌bbMqL' *uɇY~"3=٨|nf£qĎrR)ooGǹ({2V_rl 6goe4n;i~b.TQJRXGua@kb0}+ >#%.SwgsbE&h7wWvΌ>ǐu<{iz_AGvzztTɼ:\ (bCAǝtvJ{ȲrΩ(8˨>?[ C' H@>s~Y;|˕pF2bb[cmτغ4w32 əLa 2l5\K'$;zto#|剶5}: f+[D׬}܋ɑRIn$ctB>v{`ꟻf}oIcy841LA~Z *-M#Ʋ}8fny'YsgwO+Lss,%I{JSy8{j@2YG"? rnIO93躲>wY}b6={og4NlmQ¥JT`Tz蛉c77&Af[p W8*xpoV_!uief̓5HdB &9J:HOB TRSjwM);nO^t܉^í+'2-S\R\2B)~\R/"kϯsk{"jA0":Mc6Wy*fH2)ߘM:FՏV1:cu!{'m'lyUWV3QOΨƽ1HeT9@D!jsnk4ޢ+FǸ9ZGgp2? |jg7Ⱥt\3fOl[7ej:߱%4#J7UJf0jXv4G/}I+3g~mf]iN^*PĿIF.s{"d(!-t7'VNLM  p4ֱ E ^TA(߰䄍"b߼AՌl?o[ Ra_mA;N " /uzDtF|nϱ Qx&9#Ul&W&ELZ7dYdYJT Fl%Hq S @@~BErrPH c )Kȏ({kdCw>=4W4M\ 4@Y+i Lq׌L+j_Xkcb4Jϐ V~1W3({XEZeUHecdU\8( J

        }7UL1aP. +tdnE/m[g(vE~ϋZ |y1x 1U0:l%7[FV-*d'hv' ')xQ d(WHj`vn5R˂~]dgoz5`f d|j"\"eIDȋ]@k8[mWpLi-D c]gNq}T]*u֜(a.gQcZ5u7LlfQ}MNMM-Hfh* vϛYӆ(`mw],)zBkWcFVfeR,t>Q#(sWEl,T>quή {S6J*Q^,X!y"CY TScv:В FIMIGCGvmlY0B1 "" G%n_uA{kUlT6ȏvnœ#J$?#mh|!a}3-BL?=c WdXf٤0o., FK&sl96a~ 5@U`ZBsՎk(RյZ /pUy1 9}Ӵ\{sc>Ϛb+Mv5 pL<ҶΦC,V,>b&4$E>A(C;=j Yߵ6 6,/ rII+ĂT! $A#@}H ͪ#;6r(aɠp:S)/4PT)PL&i %8JQVЗ<?Jݧdc:ffܐN5L-W)qU|_ܕ}Yv8!^Lj]'` 0puۆzV7Pz{XۋgbpKT[FMVA˅Lݴ6I*R/3H|;[U/==db"dg\9(ؔpƲ0 5J&bҐn28+net.VTzd6Hi' Brv:2<{ )ޜ]vIIE17}cl{ ɷML㼱_!D֋ț0? s1HbB0DrnKojQn$ƥ=p+[ F6Ut@Ӏ5YN e,eLvhFإV"Lٸ!gX ݘ"ݨ:!5IRV^",r%}",dWnEQ3(Ƹ-F3ĵIH9XEPsȈv/kd"?c6 И8JɌh¼0H J MmVͺG]evFqY9cb:,Jc6DG$mcgbld̯- n{.6<X֬$9epS!!FlٷIb(@p8c+.VLw6hK_p+ʿ4H:+7BȡM rAHMXJ\!oW\l;#f}㆒PEٙ9ltA&ML09v߃~ RPKtd"vgm3IPRn02<oY&~rԫ Jn^?Pdg゛"I5T80FPՊbG8FPt)J$0Tii"nL)?m*ͺF"&±3K5 GE'ucboT7% P[ﻍc^?單گS!. )8|Jnugxy2MK'5fQE&?q20TH!IMQrSMWf6}\K)f%XRR9޺9?U~Eujk=_kcbb䛵NI$:)JB #Ak(^(j]-CuW2rnHuy;JLr`bvbs"Tivr;m*n *օ1Y1E)TkgelO1t EUc raх]̜0|5CoC\N@iiM4bd}*&s(TvVl^dlh-&ȷg:'!pq,[E9^uLQ;؎:Tq7šLQ$ByRT{\ޛ~}-A\Wm•OAS.'7`ܼw n)S(ΚIETM3]5el1jTmn/b$H;%S^N\n&avtUߊ:F![6f[6=ʹY²=a"&$:Ϥ;۪֌ʘ覼=.hyҭo43Q#Lp~J/bMĉ K[ jU:]RЭlgjߖ`l74HEϊ6+ڣ;Y?( e)ju6?3 7V`l)-F(RbihQJHKX PIMŋ6k\w*&o*YbO>YaX.&c;Y &jMDwp>ImpgLIwB rHN1rR HnpTY.W{s(ѷÊuG2YQSff48HK:UG*jO n_d ]ilj]4l]~7rSxBHcȉ#Ѷ5-mwz.4 M)jhji"-G1cSIE(@ThgSMssg~ NjEDS1D !,V0Ir9louʙbjy2_֖O?Uϒ*BaY2SLDD>489E+-`pϯIEt kALP- kw]<2C:G=pn GkW4j@Qžfj{ZɘCNQȷY:_Jv+msNś jT J ktV x.71=tLPi4M9h XvűR$o5T-Opʫ,xpc ,@d "ɀ ;V1Ʒ͒(8W[Eez)Ud,TP@8 Ʉ ":T&?VFvRFu|kp)5gIʭj`)s֍ڂ4mBsy 'oXK>SRAYÕQCSçVM sێ2ng!¢I@sXI~w>!Ie;="ng}vV|;ju/&D(̋ <\Sc }tET5US$+*MѱQl3B*clv:0 O|P)AæUݾ9{?beAY7ˏ(=Y26 Lsixժn5I0噪DYw+o3댑 dfIg_ιJzqP` 󄩨`052-*3-"B<$<+rOU3{Bl PݜuƘ5_43n7$-:`MJ}\^oLcg-Vmyl{Nd!% L"EP}/l$>L# Cֹ,՛%*=OW*VاGɴQIH *C1 bWa; \cN'H >"HHH~~&m4>ܓFN+&b"En3UlRR&*ܽr"WHtg65xPs wgʁ鈮&Dq+`1s3D eL3rﱙCd{v.)NJۨr@IR1D@eOӧv?]ע^ hE*G"U)!TAd՘5dTҶCԺ> WvhڲVZ@R2 tdV]?fX\G]Ns>K5bxjѐ`نUkcӬ^UEvEp*&Yʢ #,fznK9ɻVSE6IGKTYӓE$*AtL<4,̻us Evx?|{ =? fylثd[=p;vvAD>.TMex0yDE2%2Cj0쭅\QM[KmbE6xk92 JTrKɌҥ2;;@c΢4hԛG+M7[$0 (KTېTwr (0ohak=gro5 &WNf򑢯1SEnjL\q`6ɜNk[=p48DNկ̓S@2CԠy JYD\ 52n6aY6OKR6EA1 bQ3Dp:SW@ii 4Mtr̳cM5({̍+V/ߑEOZ wS86Q7m@˗YJ1m;3}t4v|%ڽ~abDu!&(L8cf@?jaR7rd'R>cHD/Qd%L,eQuKEwk{LC7IP]c;:&Ly)@73NHP ɸ&ѿ$LS^s[p?,v tBN *HMMS&.?5=* زk$c+"nY/,ɵb>u/y!ewvd'ka{ܛq51a{A"n,y+B7iD=DX5~ Osa-^ zW 6uΉo0TQ1FfQ#D̊F 2kO4Gr88Z>NM&Xjl%=DTUIb;X!V*?beNyה/+o_,U͓j?b7jjm)H)@;w![v+JNѽҮYrD5YbrTntU%k 4oN7 ӧ!$rR.x½'u! 0SwSd5?n]$:*D S} ?! L9}nEq=E6b\KW]. dN3w|YDN]aޣXTn=4o] D,(spi_Ț@ڵ54VJHYҟ:}EP( kMvLՓY32*iOCcu!͢ePnum/`Z($Чc: G",F>4 ד75W+qr$tAu*2TD@g:VAiV"R^A7])QdOVZ7Eݰg;el`,Mimvn&ZLa+w4vB{U(e;I} M4,lirl4Zrlʩm^bv MWk\n^=s/VHB8X99JQvQԌs tqq*w:t(M>e-YJeZ ?)F%EYY;F^g-R_& z.Q̷=lndzr .3&﬋eԭlTMFQJW& Zn xoԦ[{4tZ6e=Br;d!uR͗HQ=e!|R6f^ص1QOpl[AY8q !i*drty]:G(שVlrаTSFήLd.fbxQv71f@ISh*YQÕ &1#=DxK>**7 |øx j89ugH&.d11Hy8z}]NBW)IJ 59o!&\5\9㒮V☇YI۰|nQN$]B)Z5y0zt@yj0즐eji/Obm˦5UEki{UgX ^|I,-=HQīaؚw|'\@㟛 JoɌK=YvQ.WiEൌSypyI i(?"EIcw>.谖:h̬r~LT<9<[dD )5/# "C2_;s4eֵ0nws9 $ץn{IߠUA׊ 9UMDr'D9 7{ mtGK(BZl91"EdJ8hvrwug7밪|3bF%pm%{*ɫVWӜbSDA^spʁ 9GVg)zT1)O(dl<`;^ωWet^$ūb8sf$m||2 bXF4;JǸjNDȒ7y"rO!̔NR 3WRp>y=ZπePfV$qk"³Zqj{(NRGݔnC~x>&c͆hhsq3)ܭ/$~wP-:H*$&aIimm֪d44Z9tF,ɰ:~ ME',SLu|}CROi{dF1uhѦUH蓁UB g.j؃p@QQmcڱtx=e.*~NAehV0֖➴;s% 9nUԌTW]:+ |;6]lHQ_PvӶ2D(V9L0{7qA\lw#ZTqD T*̊)a/n:v\p==oG)Y?Kk?Il6]54_*3&Q9T":i(8WbfcDʶT8j$uJ"!`)@@J!kۭ4V=6UTj'(SDS?!5?bu#kzvy5ԌO2vW k`AF(sQ({p\{?BI^*3𖺜b'QΎ{MtL@C) % Xa xa:ѤdLeLc-eȈw9ȈUҠmc QͳMK𼒮Ld\L+L$fObiYSlnGAdQ)"]G®DG88paR^ꟷ,q'v-KP̏^uլÎ]K.<3ET)tl(b~U#wɷ7(ݷ֠XB~P!Q.ܮJ\ 4vȣde?Sn՜kzlKKjKNPI7`~)35Sy?%uyw\nꯃ0&"+('hJ%:ۉr1RIq;Wpd:,VX)L蟇RjW=v~xágM]zkDrrQ6%QvN# dr UqLCds^Se(M5TjպMbH,2[ sX@F̒Ț;Ǒ|e!@ d۬rnUѪsu-? lX&ꖘ)vWl{+& t(MhRb{qwɜM &mDo3` :.y#:lEdNS1$Tw/N0Kެ8粄df&KeܨnLNe9u|p7ϸ(+-g|&cy3eah4nry&1 Ͽh?N~}Ӆ'ʭJnz?jo?wL}Eqb1/biI>8IDQ8~;CĞ_R\KMlwY.Y}ݟ9Uo" ePPQҟ:VSUâW!ȰOJ2w^uM׈t)#FxvrPT[> ~kMG{cGNA}@~!jo!aI٣p[ UD`ngcMAU5QIlӤfh,x֮}1s~A|J"uQj$+$^sTaU` c<$xn Hc-@4ɱ uAhuN?F>BF,cf=cwᢧ-)3#AUP-[gOXRH2R9A8l~;8K~Cjza}c5:lS4T~Fű coR>g!iPl\ʠfLNI0QZb꺾Dd7څV٬{Cק  =.@UHT\U)D;Nw4'Mgp\ _t%F7ץ ByYk2oS6mTI3jZVkݢwf)%ed˹7eVpcET9s&1""":~FU;1V_WnX*}YW[d܀D$@ ! (i.=C[Eex}ȳlUPETU (CUW&Z2i:,@*[8>H5* ̆uꆹ(c6DFMP B#5+^7X`z*Q-G~HrmQ/X/?1Guז!sID\b)}@(<ڀj%R{?$2}ېaԂYA7$N<8&~9)?;*ZCty!)ל\"UVˤc9`9!N)Z/D2gևgmcifĴWDL1$C"/PƩdp|vRԙ)= W;F-:>Es>F䨜[/D&FkߡVbMK~xjz+PYLF&I䫐;v`Lb1Lu 4]Uk\Xi4M1`ib5on28PQK0e9!(8(994QM4Z?AӁhixNZ4Z?AӁ.i~9h\MkN:rйׁtsMs[UhVyXXGl1 T\7Y1j) b ! uz2nzlݕbsfqEfqd٩3b$0lHh[&)F!*^fې )/p1rVL )̷ cڢT5z(o&-( aE~5 T3d޻!9JeBNβOTyә7 bn23k# ww1!? `\;ٴm_:7+4;wHRٯ 7VFZ8(죢p1y: HdkgܞdY(>dd3Eh ъ`R6hƒF見tP/’(x)5-wjb:`Xv~KR[!Y O\$GliьN%1Jb_Ĕ(Wo} K7}v~c&ix]ܴVk^:p?AӖ4ּt~- ixNZ4Z?AӁ.i~9h\Mk\K )Gʣ"u޷AuDC)~}sM50i4M9`irM4AGZSxtrª,iKax(xri$ME"1 n?t}^b [RNd\a\.8b$)NtR8.L*x'L>ԭ`'[bE; ,i lCdDH/d`)$P1Nr`jqXa+XڍUi,yf?wrd_n @ XbU&PY&~6k݅&w2li,iM4Ӗi, 4NXi4M9`PyMT-0.5.1/examples/games/untangle/graph.py0000644000175000017500000000747611421053207017301 0ustar titotitofrom __future__ import with_statement from random import randint from OpenGL.GL import * from OpenGL.GLU import * from pymt import * vertex_dl = GlDisplayList() def drawVertex(x,y): global vertex_dl with gx_matrix: glTranslated(x,y, 0) if not vertex_dl.is_compiled(): with vertex_dl: set_color(1.0,1.0,1.0,0.99) gluDisk(gluNewQuadric(), 0, 25, 32,1) glScaled(0.75,0.75,1.0) set_color(0.2,0.6,0.2,.99) gluDisk(gluNewQuadric(), 0, 25, 32,1) vertex_dl.draw() collision_dl = GlDisplayList() def drawCollision(x,y): global collision_dl with gx_matrix: glTranslated(x,y-5, 0) if not collision_dl.is_compiled(): with collision_dl: set_color(1.0,0.0,0.0, 0.3) drawTriangle(pos=(0,0),w=20,h=20) collision_dl.draw() def point_inside_line_segment(point, p1, p2): minx = min(p1.x, p2.x) miny = min(p1.y, p2.y) maxx = max(p1.x, p2.x) maxy = max(p1.y, p2.y) #print minx, maxx, miny, maxy, point.x, point.y if point.x > minx and point.x < maxx and point.y > miny and point.y < maxy: return True class Graph: def __init__(self, num_verts=12, displaySize=(640,480)): self.verts = [] for i in range(num_verts): x = randint(100,displaySize[0]-100)*1.0 y = randint(100,displaySize[1]-100)*1.0 self.verts.append([x,y]) self.edges = [ [self.verts[i], self.verts[(i+1)%num_verts]] for i in range(num_verts) ] self.collisions = [] self.is_solved() def is_solved(self): self.collisions = [] for e1 in self.edges: for e2 in self.edges: if e1 != e2: p1,p2,p3,p4 = Vector(*e1[0]), Vector(*e1[1]), Vector(*e2[0]), Vector(*e2[1]) intersection = Vector.line_intersection( p1,p2,p3,p4 ) if intersection is None: continue if (Vector.distance(intersection, p1) > 0.2 and Vector.distance(intersection, p2) > 0.2 and Vector.distance(intersection, p3) > 0.2 and Vector.distance(intersection, p4) > 0.2 and point_inside_line_segment(intersection, p1,p2) and point_inside_line_segment(intersection, p3,p4)): self.collisions.append(intersection) return len(self.collisions) == 0 def draw(self): #self.is_solved() for e in self.edges: set_color(1,1,1,.99) drawLine((e[0][0],e[0][1], e[1][0],e[1][1]), width=12.0) set_color(0.3,0.6,0.3) drawLine((e[0][0],e[0][1], e[1][0],e[1][1]), width=6.0) for v in self.verts: drawVertex(v[0],v[1]) for c in self.collisions: drawCollision(c.x,c.y) #returns the vertex at the position, None if no vertex there def collideVerts(self, x,y, regionSize=40): for v in self.verts: dx = abs(x - v[0]) dy = abs(y - v[1]) if (dx < regionSize and dy < regionSize): return v return None if __name__ == "__main__": print "this is an implementation file only used by untabgle.py" PyMT-0.5.1/examples/games/untangle/untangle.py0000644000175000017500000001536711421053207020013 0ustar titotitofrom __future__ import with_statement # PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'Untangle Game' PLUGIN_AUTHOR = 'Thomas Hansen' PLUGIN_EMAIL = 'thomas.hansen@gmail.com' PLUGIN_DESCRIPTION = 'Untangle game !' from pymt import * from graph import * from OpenGL.GL import * from OpenGL.GLU import * import time import pickle """ I use the EventLogger and TrialLogger classes to record all the touch input, so that I can visualize/analyze the user interacitons for some user studies I am working on. They have absolutly nothing to do with the Graph untabgle game, i case anyone is trying to read this to learn pymt. """ class EventLogger(MTWidget): def __init__(self): MTWidget.__init__(self) self.touches = {} self.enabled = False def start(self): self.enabled = True self.start_time = time.time() def stop(self): self.enabled = False self.stop_time = time.time() def clear(self): self.touches = {} def on_touch_down(self, touch): if self.enabled: event = {'type':'down', 'id':touch.id, 'x':touch.x, 'y':touch.y, 't':time.time() } self.touches[touch.id] = [event,] def on_touch_up(self, touch): if self.enabled and touch.id in self.touches: event = {'type':'up', 'id':touch.id, 'x':touch.x, 'y':touch.y, 't':time.time() } self.touches[touch.id].append(event) def on_touch_move(self, touch): if self.enabled and touch.id in self.touches: event = {'type':'move', 'id':touch.id, 'x':touch.x, 'y':touch.y, 't':time.time() } self.touches[touch.id].append(event) class TrialLogger(EventLogger): def __init__(self, widget): EventLogger.__init__(self) self.widget = widget widget.parent.add_widget(self) self.widget_start = None def start(self): self.graph_start = pickle.dumps([self.widget.g.verts, self.widget.g.edges]) self.start_time = time.time() self.enabled = True def save(self,filename): self.stop() self.graph_stop = pickle.dumps([self.widget.g.verts, self.widget.g.edges]) self.stop_time = time.time() f = open(filename,'wb') data = { 'graph_start' : self.graph_start, 'graph_stop' : self.graph_stop, 'start_time': self.start_time, 'stop_time': self.stop_time, 'touch_event_log': self.touches, } pickle.dump(data, f) f.close() class NewGameMenu(MTBoxLayout): def __init__(self, window, **kwargs): kwargs.setdefault('size_hint', (None, None)) super(NewGameMenu, self).__init__(**kwargs) self.window = window self.trial_num = 0 b1 = MTButton(label="10 Vertices", size=(200,100)) b1.push_handlers(on_release=curry(self.startNewGame, 10)) self.add_widget(b1) b1 = MTButton(label="15 Vertices", size=(200,100)) b1.push_handlers(on_release=curry(self.startNewGame, 15)) self.add_widget(b1) b1 = MTButton(label="20 Vertices", size=(200,100)) b1.push_handlers(on_release=curry(self.startNewGame, 20)) self.add_widget(b1) b1 = MTButton(label="25 Vertices", size=(200,100)) b1.push_handlers(on_release=curry(self.startNewGame, 25)) self.add_widget(b1) self.graph = None self.start_time = None self.stop_time = None def on_update(self): super(NewGameMenu, self).on_update() self.center = self.get_parent_window().center def draw(self): if self.start_time and self.stop_time: set_color(0,0,0,0.5) drawRectangle(size=self.window.size) duration = str(self.stop_time - self.start_time)[:4] + " sec" glColor4f(0.5,1,0.5,1) drawLabel("Untangled!", pos=(self.x+425, self.y+240), font_size=64) glColor4f(0.7,0.7,0.7,1) drawLabel("time: "+duration+" moves: "+str(self.num_moves), pos=(self.x+425, self.y+150), font_size=50) def startNewGame(self, numVerts, *largs): if self.graph: self.window.remove_widget(self.graph) self.graph = GraphUI(size=numVerts, w=self.window, menu=self) self.window.add_widget(self.graph) self.trial_num += 1 self.log = TrialLogger(self.graph) self.log.start() self.window.remove_widget(self) self.start_time = time.time() class GraphUI(MTWidget): def __init__(self, size=15, w=None, menu=None): MTWidget.__init__(self) self.menu = menu self.g = Graph(size,displaySize=w.size) self.touch2vertex = {} self.num_moves = 0 self.done = False self.num_moves_since_check = 0 #if we try to solve on every move event things get slow def draw(self): self.g.draw() if not self.done: w = self.get_parent_window() glColor4f(0.7,0.7,0.7,1) duration = time.time() - self.menu.start_time label = 'Time: %4.1f - Moves: %d' % (duration, self.num_moves) drawLabel(label, pos=(w.center[0], 30), font_size=30) def on_touch_down(self, touch): if self.done: return touchedVertex = self.g.collideVerts(touch.x,touch.y) if touchedVertex: self.touch2vertex[touch.id] = touchedVertex def on_touch_up(self, touch): if self.done: return self.num_moves +=1 if self.touch2vertex.has_key(touch.id): del self.touch2vertex[touch.id] if self.g.is_solved(): #self.g = Graph(15,displaySize=w.size) self.done = True self.menu.log.stop() self.menu.log.save('trial_'+str(self.menu.trial_num)+'.pkl') self.menu.stop_time = time.time() self.menu.num_moves = self.num_moves self.parent.add_widget(self.menu) def on_touch_move(self, touch): if self.done: return if self.touch2vertex.has_key(touch.id): self.touch2vertex[touch.id][0] = touch.x self.touch2vertex[touch.id][1] = touch.y self.num_moves_since_check += 1 if self.num_moves_since_check%4 == 0: #self.g.is_solved() self.num_moves_since_check = 0 def pymt_plugin_activate(w, ctx): #ctx.log = TrialLogger(ctx.graph) ctx.menu = NewGameMenu(w, pos=(w.width/2 -425, w.height/2)) w.add_widget(ctx.menu) def pymt_plugin_deactivate(w, ctx): try: w.remove_widget(ctx.menu) except: pass #ctx.log.save('data.pkl') if __name__ == '__main__': #init our window w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/games/untangle/data_viewer.py0000644000175000017500000000450711421053207020462 0ustar titotitofrom pymt import * from OpenGL.GL import * import pickle from pprint import * class DataViewer(MTWidget): def __init__(self, datafile): MTWidget.__init__(self) f = open(datafile) self.data = pickle.load(f) f.close() def draw(self): glPushMatrix() #glScaled(0.5,0.5,1.0) first_t = self.data['start_time'] last_t = self.data['stop_time'] #print first_t, last_t time_frame = (first_t, last_t) for touchID in self.data['touch_event_log']: timekey = lambda x: x['t'] p1 = (0,0) p2 = (0,0) last_pos = (0,0) starts_at = self.data['touch_event_log'][touchID][0]['t'] ends_at = self.data['touch_event_log'][touchID][-1]['t'] if not (starts_at > time_frame[0] and ends_at < time_frame[1]): print touchID, starts_at, ends_at, time_frame continue for e in self.data['touch_event_log'][touchID]: t = (e['t'] - first_t)/(last_t -first_t) #print e['t'] #tt = (e['t'] - self.data['touch_event_log'][touchID][0]['t'])/(self.data['touch_event_log'][touchID][-1]['t'] - self.data['touch_event_log'][touchID][0]['t']) #t = tt if e['type'] != 'down': p2 = (e['x'], e['y']) #glColor3d(0, tt, tt) glColor3d(1-t, 1-t, t) drawLine(p1 + p2, width=1) p1 = (e['x'], e['y']) if e['type'] == 'down': p1 = (e['x'], e['y']) glColor3d(1-t, 1-t, t) drawCircle(p1, radius=8) last_pos = p1 if e['type'] == 'up': glColor3d(1-t, 1-t, t) angle = Vector.angle(Vector(*last_pos),Vector(0,1) ) glPushMatrix() glTranslated(p1[0], p1[1], 0) if p1[0] < last_pos[0]: glRotated(-angle, 0,0,1) else: glRotated(angle, 0,0,1) drawTriangle(pos=(0,0), w=10, h=15) glPopMatrix() glPopMatrix() w = MTWindow() w.color=(0,0,0,0) w.add_widget(DataViewer('touch_25.pkl')) runTouchApp() PyMT-0.5.1/examples/games/untangle/__init__.py0000644000175000017500000000000011421053207017707 0ustar titotitoPyMT-0.5.1/examples/games/untangle/single-mouse.pkl0000644000175000017500000036567711421053207020757 0ustar titotito(dp0 S'graph_stop' p1 S"ccopy_reg\n_reconstructor\np0\n(c__main__\nGraphUI\np1\nc__builtin__\nobject\np2\nNtp3\nRp4\n(dp5\nS'g'\np6\ng0\n(cgraph\nGraph\np7\ng2\nNtp8\nRp9\n(dp10\nS'edges'\np11\n(lp12\n(lp13\n(lp14\nI667\naI130\naa(lp15\nI566\naI82\naaa(lp16\ng15\na(lp17\nI384\naI67\naaa(lp18\ng17\na(lp19\nI467\naI165\naaa(lp20\ng19\na(lp21\nI454\naI428\naaa(lp22\ng21\na(lp23\nI693\naI713\naaa(lp24\ng23\na(lp25\nI540\naI664\naaa(lp26\ng25\na(lp27\nI750\naI841\naaa(lp28\ng27\na(lp29\nI790\naI765\naaa(lp30\ng29\na(lp31\nI652\naI503\naaa(lp32\ng31\na(lp33\nI721\naI274\naaa(lp34\ng33\na(lp35\nI892\naI171\naaa(lp36\ng35\na(lp37\nI1116\naI402\naaa(lp38\ng37\na(lp39\nI941\naI285\naaa(lp40\ng39\na(lp41\nI827\naI349\naaa(lp42\ng41\na(lp43\nI752\naI580\naaa(lp44\ng43\na(lp45\nI801\naI657\naaa(lp46\ng45\na(lp47\nI822\naI501\naaa(lp48\ng47\na(lp49\nI928\naI659\naaa(lp50\ng49\na(lp51\nF1102.0\naF673.0\naaa(lp52\ng51\na(lp53\nF1265.0\naF302.0\naaa(lp54\ng53\na(lp55\nI1330\naI515\naaa(lp56\ng55\na(lp57\nI1396\naI315\naaa(lp58\ng57\na(lp59\nI1332\naI41\naaa(lp60\ng59\nag14\naasS'verts'\np61\n(lp62\ng14\nag15\nag17\nag19\nag21\nag23\nag25\nag27\nag29\nag31\nag33\nag35\nag37\nag39\nag41\nag43\nag45\nag47\nag49\nag51\nag53\nag55\nag57\nag59\nasbsS'touch2vertex'\np63\n(dp64\nsS'children'\np65\n(lp66\nsS'parent'\np67\ng0\n(cpymt.ui\nWidget\np68\ng2\nNtp69\nRp70\n(dp71\ng65\n(lp72\ng4\nag0\n(c__main__\nEventLogger\np73\ng2\nNtp74\nRp75\n(dp76\nS'touches'\np77\n(dp78\nS'mouse19'\np79\n(lp80\n(dp81\nS'y'\np82\nI527\nsS'x'\np83\nI186\nsS'type'\np84\nS'down'\np85\nsS't'\np86\nF24.969999999999999\nsa(dp87\ng82\nI527\nsg83\nI188\nsg84\nS'move'\np88\nsg86\nF24.98\nsa(dp89\ng82\nI527\nsg83\nI194\nsg84\ng88\nsg86\nF24.989999999999998\nsa(dp90\ng82\nI527\nsg83\nI204\nsg84\ng88\nsg86\nF25.0\nsa(dp91\ng82\nI532\nsg83\nI239\nsg84\ng88\nsg86\nF25.02\nsa(dp92\ng82\nI535\nsg83\nI289\nsg84\ng88\nsg86\nF25.039999999999999\nsa(dp93\ng82\nI541\nsg83\nI372\nsg84\ng88\nsg86\nF25.050000000000001\nsa(dp94\ng82\nI542\nsg83\nI475\nsg84\ng88\nsg86\nF25.059999999999999\nsa(dp95\ng82\nI529\nsg83\nI566\nsg84\ng88\nsg86\nF25.07\nsa(dp96\ng82\nI512\nsg83\nI662\nsg84\ng88\nsg86\nF25.079999999999998\nsa(dp97\ng82\nI496\nsg83\nI734\nsg84\ng88\nsg86\nF25.09\nsa(dp98\ng82\nI485\nsg83\nI780\nsg84\ng88\nsg86\nF25.100000000000001\nsa(dp99\ng82\nI479\nsg83\nI805\nsg84\ng88\nsg86\nF25.109999999999999\nsa(dp100\ng82\nI477\nsg83\nI820\nsg84\ng88\nsg86\nF25.120000000000001\nsa(dp101\ng82\nI478\nsg83\nI826\nsg84\ng88\nsg86\nF25.140000000000001\nsa(dp102\ng82\nI481\nsg83\nI828\nsg84\ng88\nsg86\nF25.27\nsa(dp103\ng82\nI481\nsg83\nI830\nsg84\ng88\nsg86\nF25.280000000000001\nsa(dp104\ng82\nI479\nsg83\nI839\nsg84\ng88\nsg86\nF25.300000000000001\nsa(dp105\ng82\nI475\nsg83\nI848\nsg84\ng88\nsg86\nF25.309999999999999\nsa(dp106\ng82\nI469\nsg83\nI858\nsg84\ng88\nsg86\nF25.32\nsa(dp107\ng82\nI460\nsg83\nI877\nsg84\ng88\nsg86\nF25.329999999999998\nsa(dp108\ng82\nI451\nsg83\nI893\nsg84\ng88\nsg86\nF25.34\nsa(dp109\ng82\nI443\nsg83\nI906\nsg84\ng88\nsg86\nF25.350000000000001\nsa(dp110\ng82\nI430\nsg83\nI916\nsg84\ng88\nsg86\nF25.359999999999999\nsa(dp111\ng82\nI418\nsg83\nI921\nsg84\ng88\nsg86\nF25.370000000000001\nsa(dp112\ng82\nI409\nsg83\nI923\nsg84\ng88\nsg86\nF25.379999999999999\nsa(dp113\ng82\nI403\nsg83\nI923\nsg84\ng88\nsg86\nF25.390000000000001\nsa(dp114\ng82\nI399\nsg83\nI923\nsg84\ng88\nsg86\nF25.399999999999999\nsa(dp115\ng82\nI388\nsg83\nI917\nsg84\ng88\nsg86\nF25.420000000000002\nsa(dp116\ng82\nI378\nsg83\nI907\nsg84\ng88\nsg86\nF25.440000000000001\nsa(dp117\ng82\nI368\nsg83\nI897\nsg84\ng88\nsg86\nF25.449999999999999\nsa(dp118\ng82\nI364\nsg83\nI891\nsg84\ng88\nsg86\nF25.460000000000001\nsa(dp119\ng82\nI360\nsg83\nI885\nsg84\ng88\nsg86\nF25.469999999999999\nsa(dp120\ng82\nI360\nsg83\nI882\nsg84\ng88\nsg86\nF25.48\nsa(dp121\ng82\nI356\nsg83\nI872\nsg84\ng88\nsg86\nF25.489999999999998\nsa(dp122\ng82\nI353\nsg83\nI864\nsg84\ng88\nsg86\nF25.5\nsa(dp123\ng82\nI351\nsg83\nI858\nsg84\ng88\nsg86\nF25.510000000000002\nsa(dp124\ng82\nI350\nsg83\nI854\nsg84\ng88\nsg86\nF25.530000000000001\nsa(dp125\ng82\nI349\nsg83\nI843\nsg84\ng88\nsg86\nF25.550000000000001\nsa(dp126\ng82\nI349\nsg83\nI835\nsg84\ng88\nsg86\nF25.559999999999999\nsa(dp127\ng82\nI349\nsg83\nI830\nsg84\ng88\nsg86\nF25.57\nsa(dp128\ng82\nI349\nsg83\nI827\nsg84\ng88\nsg86\nF25.600000000000001\nsa(dp129\ng82\nI349\nsg83\nI827\nsg84\nS'up'\np130\nsg86\nF25.640000000000001\nsasS'mouse18'\np131\n(lp132\n(dp133\ng82\nI553\nsg83\nI1020\nsg84\ng85\nsg86\nF23.719999999999999\nsa(dp134\ng82\nI553\nsg83\nI1021\nsg84\ng88\nsg86\nF23.739999999999998\nsa(dp135\ng82\nI553\nsg83\nI1020\nsg84\ng88\nsg86\nF23.77\nsa(dp136\ng82\nI553\nsg83\nI1014\nsg84\ng88\nsg86\nF23.780000000000001\nsa(dp137\ng82\nI566\nsg83\nI993\nsg84\ng88\nsg86\nF23.789999999999999\nsa(dp138\ng82\nI582\nsg83\nI965\nsg84\ng88\nsg86\nF23.800000000000001\nsa(dp139\ng82\nI621\nsg83\nI901\nsg84\ng88\nsg86\nF23.809999999999999\nsa(dp140\ng82\nI650\nsg83\nI854\nsg84\ng88\nsg86\nF23.82\nsa(dp141\ng82\nI681\nsg83\nI797\nsg84\ng88\nsg86\nF23.84\nsa(dp142\ng82\nI694\nsg83\nI760\nsg84\ng88\nsg86\nF23.850000000000001\nsa(dp143\ng82\nI701\nsg83\nI739\nsg84\ng88\nsg86\nF23.859999999999999\nsa(dp144\ng82\nI705\nsg83\nI724\nsg84\ng88\nsg86\nF23.879999999999999\nsa(dp145\ng82\nI708\nsg83\nI715\nsg84\ng88\nsg86\nF23.890000000000001\nsa(dp146\ng82\nI709\nsg83\nI709\nsg84\ng88\nsg86\nF23.899999999999999\nsa(dp147\ng82\nI709\nsg83\nI707\nsg84\ng88\nsg86\nF23.91\nsa(dp148\ng82\nI710\nsg83\nI707\nsg84\ng88\nsg86\nF23.940000000000001\nsa(dp149\ng82\nI710\nsg83\nI706\nsg84\ng88\nsg86\nF23.960000000000001\nsa(dp150\ng82\nI710\nsg83\nI705\nsg84\ng88\nsg86\nF23.969999999999999\nsa(dp151\ng82\nI710\nsg83\nI704\nsg84\ng88\nsg86\nF23.98\nsa(dp152\ng82\nI710\nsg83\nI702\nsg84\ng88\nsg86\nF23.989999999999998\nsa(dp153\ng82\nI711\nsg83\nI699\nsg84\ng88\nsg86\nF24.010000000000002\nsa(dp154\ng82\nI712\nsg83\nI697\nsg84\ng88\nsg86\nF24.02\nsa(dp155\ng82\nI712\nsg83\nI696\nsg84\ng88\nsg86\nF24.030000000000001\nsa(dp156\ng82\nI713\nsg83\nI694\nsg84\ng88\nsg86\nF24.039999999999999\nsa(dp157\ng82\nI713\nsg83\nI693\nsg84\ng88\nsg86\nF24.059999999999999\nsa(dp158\ng82\nI713\nsg83\nI693\nsg84\ng130\nsg86\nF24.120000000000001\nsasS'mouse11'\np159\n(lp160\n(dp161\ng82\nI339\nsg83\nI956\nsg84\ng85\nsg86\nF14.460000000000001\nsa(dp162\ng82\nI339\nsg83\nI957\nsg84\ng88\nsg86\nF14.470000000000001\nsa(dp163\ng82\nI339\nsg83\nI955\nsg84\ng88\nsg86\nF14.49\nsa(dp164\ng82\nI341\nsg83\nI951\nsg84\ng88\nsg86\nF14.5\nsa(dp165\ng82\nI349\nsg83\nI930\nsg84\ng88\nsg86\nF14.51\nsa(dp166\ng82\nI373\nsg83\nI877\nsg84\ng88\nsg86\nF14.52\nsa(dp167\ng82\nI427\nsg83\nI783\nsg84\ng88\nsg86\nF14.529999999999999\nsa(dp168\ng82\nI463\nsg83\nI726\nsg84\ng88\nsg86\nF14.539999999999999\nsa(dp169\ng82\nI492\nsg83\nI675\nsg84\ng88\nsg86\nF14.550000000000001\nsa(dp170\ng82\nI511\nsg83\nI634\nsg84\ng88\nsg86\nF14.58\nsa(dp171\ng82\nI523\nsg83\nI610\nsg84\ng88\nsg86\nF14.6\nsa(dp172\ng82\nI534\nsg83\nI596\nsg84\ng88\nsg86\nF14.609999999999999\nsa(dp173\ng82\nI543\nsg83\nI587\nsg84\ng88\nsg86\nF14.619999999999999\nsa(dp174\ng82\nI548\nsg83\nI583\nsg84\ng88\nsg86\nF14.630000000000001\nsa(dp175\ng82\nI549\nsg83\nI585\nsg84\ng88\nsg86\nF14.65\nsa(dp176\ng82\nI549\nsg83\nI584\nsg84\ng88\nsg86\nF14.800000000000001\nsa(dp177\ng82\nI550\nsg83\nI584\nsg84\ng88\nsg86\nF14.82\nsa(dp178\ng82\nI550\nsg83\nI582\nsg84\ng88\nsg86\nF14.83\nsa(dp179\ng82\nI552\nsg83\nI581\nsg84\ng88\nsg86\nF14.859999999999999\nsa(dp180\ng82\nI553\nsg83\nI581\nsg84\ng88\nsg86\nF14.9\nsa(dp181\ng82\nI553\nsg83\nI580\nsg84\ng88\nsg86\nF14.92\nsa(dp182\ng82\nI554\nsg83\nI580\nsg84\ng88\nsg86\nF14.94\nsa(dp183\ng82\nI554\nsg83\nI580\nsg84\ng130\nsg86\nF14.98\nsasS'mouse10'\np184\n(lp185\n(dp186\ng82\nI777\nsg83\nI328\nsg84\ng85\nsg86\nF13.0\nsa(dp187\ng82\nI776\nsg83\nI328\nsg84\ng88\nsg86\nF13.01\nsa(dp188\ng82\nI773\nsg83\nI329\nsg84\ng88\nsg86\nF13.029999999999999\nsa(dp189\ng82\nI768\nsg83\nI331\nsg84\ng88\nsg86\nF13.050000000000001\nsa(dp190\ng82\nI758\nsg83\nI334\nsg84\ng88\nsg86\nF13.06\nsa(dp191\ng82\nI748\nsg83\nI337\nsg84\ng88\nsg86\nF13.07\nsa(dp192\ng82\nI738\nsg83\nI339\nsg84\ng88\nsg86\nF13.09\nsa(dp193\ng82\nI707\nsg83\nI344\nsg84\ng88\nsg86\nF13.1\nsa(dp194\ng82\nI689\nsg83\nI349\nsg84\ng88\nsg86\nF13.119999999999999\nsa(dp195\ng82\nI656\nsg83\nI361\nsg84\ng88\nsg86\nF13.130000000000001\nsa(dp196\ng82\nI626\nsg83\nI373\nsg84\ng88\nsg86\nF13.140000000000001\nsa(dp197\ng82\nI576\nsg83\nI389\nsg84\ng88\nsg86\nF13.15\nsa(dp198\ng82\nI549\nsg83\nI398\nsg84\ng88\nsg86\nF13.16\nsa(dp199\ng82\nI528\nsg83\nI404\nsg84\ng88\nsg86\nF13.17\nsa(dp200\ng82\nI511\nsg83\nI411\nsg84\ng88\nsg86\nF13.199999999999999\nsa(dp201\ng82\nI504\nsg83\nI415\nsg84\ng88\nsg86\nF13.210000000000001\nsa(dp202\ng82\nI505\nsg83\nI418\nsg84\ng88\nsg86\nF13.43\nsa(dp203\ng82\nI507\nsg83\nI422\nsg84\ng88\nsg86\nF13.44\nsa(dp204\ng82\nI510\nsg83\nI426\nsg84\ng88\nsg86\nF13.449999999999999\nsa(dp205\ng82\nI513\nsg83\nI429\nsg84\ng88\nsg86\nF13.460000000000001\nsa(dp206\ng82\nI515\nsg83\nI432\nsg84\ng88\nsg86\nF13.470000000000001\nsa(dp207\ng82\nI516\nsg83\nI433\nsg84\ng88\nsg86\nF13.48\nsa(dp208\ng82\nI517\nsg83\nI434\nsg84\ng88\nsg86\nF13.49\nsa(dp209\ng82\nI518\nsg83\nI434\nsg84\ng88\nsg86\nF13.51\nsa(dp210\ng82\nI518\nsg83\nI435\nsg84\ng88\nsg86\nF13.52\nsa(dp211\ng82\nI520\nsg83\nI437\nsg84\ng88\nsg86\nF13.539999999999999\nsa(dp212\ng82\nI520\nsg83\nI438\nsg84\ng88\nsg86\nF13.550000000000001\nsa(dp213\ng82\nI520\nsg83\nI439\nsg84\ng88\nsg86\nF13.619999999999999\nsa(dp214\ng82\nI521\nsg83\nI439\nsg84\ng88\nsg86\nF13.630000000000001\nsa(dp215\ng82\nI521\nsg83\nI441\nsg84\ng88\nsg86\nF13.640000000000001\nsa(dp216\ng82\nI521\nsg83\nI441\nsg84\ng130\nsg86\nF13.67\nsasS'mouse13'\np217\n(lp218\n(dp219\ng82\nI671\nsg83\nI1301\nsg84\ng85\nsg86\nF17.41\nsa(dp220\ng82\nI668\nsg83\nI1301\nsg84\ng88\nsg86\nF17.43\nsa(dp221\ng82\nI664\nsg83\nI1301\nsg84\ng88\nsg86\nF17.449999999999999\nsa(dp222\ng82\nI657\nsg83\nI1301\nsg84\ng88\nsg86\nF17.460000000000001\nsa(dp223\ng82\nI636\nsg83\nI1301\nsg84\ng88\nsg86\nF17.469999999999999\nsa(dp224\ng82\nI608\nsg83\nI1301\nsg84\ng88\nsg86\nF17.48\nsa(dp225\ng82\nI576\nsg83\nI1303\nsg84\ng88\nsg86\nF17.489999999999998\nsa(dp226\ng82\nI522\nsg83\nI1311\nsg84\ng88\nsg86\nF17.5\nsa(dp227\ng82\nI476\nsg83\nI1324\nsg84\ng88\nsg86\nF17.52\nsa(dp228\ng82\nI424\nsg83\nI1341\nsg84\ng88\nsg86\nF17.530000000000001\nsa(dp229\ng82\nI393\nsg83\nI1353\nsg84\ng88\nsg86\nF17.539999999999999\nsa(dp230\ng82\nI375\nsg83\nI1360\nsg84\ng88\nsg86\nF17.550000000000001\nsa(dp231\ng82\nI366\nsg83\nI1364\nsg84\ng88\nsg86\nF17.57\nsa(dp232\ng82\nI362\nsg83\nI1367\nsg84\ng88\nsg86\nF17.699999999999999\nsa(dp233\ng82\nI360\nsg83\nI1371\nsg84\ng88\nsg86\nF17.710000000000001\nsa(dp234\ng82\nI353\nsg83\nI1375\nsg84\ng88\nsg86\nF17.719999999999999\nsa(dp235\ng82\nI345\nsg83\nI1379\nsg84\ng88\nsg86\nF17.73\nsa(dp236\ng82\nI340\nsg83\nI1381\nsg84\ng88\nsg86\nF17.75\nsa(dp237\ng82\nI334\nsg83\nI1384\nsg84\ng88\nsg86\nF17.77\nsa(dp238\ng82\nI327\nsg83\nI1389\nsg84\ng88\nsg86\nF17.780000000000001\nsa(dp239\ng82\nI321\nsg83\nI1392\nsg84\ng88\nsg86\nF17.800000000000001\nsa(dp240\ng82\nI317\nsg83\nI1395\nsg84\ng88\nsg86\nF17.809999999999999\nsa(dp241\ng82\nI315\nsg83\nI1395\nsg84\ng88\nsg86\nF17.829999999999998\nsa(dp242\ng82\nI315\nsg83\nI1396\nsg84\ng88\nsg86\nF17.850000000000001\nsa(dp243\ng82\nI315\nsg83\nI1396\nsg84\ng130\nsg86\nF17.870000000000001\nsasS'mouse12'\np244\n(lp245\n(dp246\ng82\nI382\nsg83\nI678\nsg84\ng85\nsg86\nF15.43\nsa(dp247\ng82\nI383\nsg83\nI678\nsg84\ng88\nsg86\nF15.449999999999999\nsa(dp248\ng82\nI386\nsg83\nI673\nsg84\ng88\nsg86\nF15.470000000000001\nsa(dp249\ng82\nI391\nsg83\nI668\nsg84\ng88\nsg86\nF15.48\nsa(dp250\ng82\nI396\nsg83\nI663\nsg84\ng88\nsg86\nF15.49\nsa(dp251\ng82\nI401\nsg83\nI658\nsg84\ng88\nsg86\nF15.5\nsa(dp252\ng82\nI411\nsg83\nI650\nsg84\ng88\nsg86\nF15.51\nsa(dp253\ng82\nI418\nsg83\nI644\nsg84\ng88\nsg86\nF15.52\nsa(dp254\ng82\nI424\nsg83\nI639\nsg84\ng88\nsg86\nF15.529999999999999\nsa(dp255\ng82\nI429\nsg83\nI634\nsg84\ng88\nsg86\nF15.550000000000001\nsa(dp256\ng82\nI434\nsg83\nI628\nsg84\ng88\nsg86\nF15.56\nsa(dp257\ng82\nI438\nsg83\nI624\nsg84\ng88\nsg86\nF15.57\nsa(dp258\ng82\nI446\nsg83\nI618\nsg84\ng88\nsg86\nF15.59\nsa(dp259\ng82\nI452\nsg83\nI615\nsg84\ng88\nsg86\nF15.609999999999999\nsa(dp260\ng82\nI458\nsg83\nI612\nsg84\ng88\nsg86\nF15.619999999999999\nsa(dp261\ng82\nI461\nsg83\nI611\nsg84\ng88\nsg86\nF15.640000000000001\nsa(dp262\ng82\nI463\nsg83\nI611\nsg84\ng88\nsg86\nF15.65\nsa(dp263\ng82\nI465\nsg83\nI611\nsg84\ng88\nsg86\nF15.67\nsa(dp264\ng82\nI465\nsg83\nI611\nsg84\ng130\nsg86\nF15.83\nsasS'mouse15'\np265\n(lp266\n(dp267\ng82\nI158\nsg83\nI1276\nsg84\ng85\nsg86\nF19.75\nsa(dp268\ng82\nI159\nsg83\nI1273\nsg84\ng88\nsg86\nF19.800000000000001\nsa(dp269\ng82\nI162\nsg83\nI1264\nsg84\ng88\nsg86\nF19.809999999999999\nsa(dp270\ng82\nI171\nsg83\nI1250\nsg84\ng88\nsg86\nF19.82\nsa(dp271\ng82\nI192\nsg83\nI1216\nsg84\ng88\nsg86\nF19.829999999999998\nsa(dp272\ng82\nI217\nsg83\nI1169\nsg84\ng88\nsg86\nF19.850000000000001\nsa(dp273\ng82\nI256\nsg83\nI1091\nsg84\ng88\nsg86\nF19.859999999999999\nsa(dp274\ng82\nI283\nsg83\nI1029\nsg84\ng88\nsg86\nF19.879999999999999\nsa(dp275\ng82\nI296\nsg83\nI977\nsg84\ng88\nsg86\nF19.899999999999999\nsa(dp276\ng82\nI301\nsg83\nI947\nsg84\ng88\nsg86\nF19.920000000000002\nsa(dp277\ng82\nI301\nsg83\nI929\nsg84\ng88\nsg86\nF19.940000000000001\nsa(dp278\ng82\nI301\nsg83\nI920\nsg84\ng88\nsg86\nF19.949999999999999\nsa(dp279\ng82\nI300\nsg83\nI917\nsg84\ng88\nsg86\nF20.079999999999998\nsa(dp280\ng82\nI300\nsg83\nI915\nsg84\ng88\nsg86\nF20.09\nsa(dp281\ng82\nI299\nsg83\nI911\nsg84\ng88\nsg86\nF20.100000000000001\nsa(dp282\ng82\nI299\nsg83\nI907\nsg84\ng88\nsg86\nF20.109999999999999\nsa(dp283\ng82\nI299\nsg83\nI903\nsg84\ng88\nsg86\nF20.120000000000001\nsa(dp284\ng82\nI299\nsg83\nI900\nsg84\ng88\nsg86\nF20.129999999999999\nsa(dp285\ng82\nI299\nsg83\nI902\nsg84\ng88\nsg86\nF20.199999999999999\nsa(dp286\ng82\nI299\nsg83\nI904\nsg84\ng88\nsg86\nF20.210000000000001\nsa(dp287\ng82\nI298\nsg83\nI908\nsg84\ng88\nsg86\nF20.23\nsa(dp288\ng82\nI296\nsg83\nI912\nsg84\ng88\nsg86\nF20.239999999999998\nsa(dp289\ng82\nI294\nsg83\nI919\nsg84\ng88\nsg86\nF20.25\nsa(dp290\ng82\nI292\nsg83\nI925\nsg84\ng88\nsg86\nF20.260000000000002\nsa(dp291\ng82\nI289\nsg83\nI930\nsg84\ng88\nsg86\nF20.27\nsa(dp292\ng82\nI288\nsg83\nI934\nsg84\ng88\nsg86\nF20.289999999999999\nsa(dp293\ng82\nI285\nsg83\nI938\nsg84\ng88\nsg86\nF20.300000000000001\nsa(dp294\ng82\nI285\nsg83\nI941\nsg84\ng88\nsg86\nF20.309999999999999\nsa(dp295\ng82\nI285\nsg83\nI941\nsg84\ng130\nsg86\nF20.350000000000001\nsasS'mouse14'\np296\n(lp297\n(dp298\ng82\nI529\nsg83\nI1181\nsg84\ng85\nsg86\nF18.43\nsa(dp299\ng82\nI528\nsg83\nI1181\nsg84\ng88\nsg86\nF18.440000000000001\nsa(dp300\ng82\nI524\nsg83\nI1183\nsg84\ng88\nsg86\nF18.449999999999999\nsa(dp301\ng82\nI517\nsg83\nI1187\nsg84\ng88\nsg86\nF18.460000000000001\nsa(dp302\ng82\nI493\nsg83\nI1197\nsg84\ng88\nsg86\nF18.469999999999999\nsa(dp303\ng82\nI438\nsg83\nI1212\nsg84\ng88\nsg86\nF18.489999999999998\nsa(dp304\ng82\nI361\nsg83\nI1227\nsg84\ng88\nsg86\nF18.5\nsa(dp305\ng82\nI314\nsg83\nI1233\nsg84\ng88\nsg86\nF18.52\nsa(dp306\ng82\nI279\nsg83\nI1238\nsg84\ng88\nsg86\nF18.530000000000001\nsa(dp307\ng82\nI255\nsg83\nI1242\nsg84\ng88\nsg86\nF18.539999999999999\nsa(dp308\ng82\nI241\nsg83\nI1246\nsg84\ng88\nsg86\nF18.550000000000001\nsa(dp309\ng82\nI233\nsg83\nI1250\nsg84\ng88\nsg86\nF18.559999999999999\nsa(dp310\ng82\nI229\nsg83\nI1253\nsg84\ng88\nsg86\nF18.670000000000002\nsa(dp311\ng82\nI226\nsg83\nI1254\nsg84\ng88\nsg86\nF18.68\nsa(dp312\ng82\nI218\nsg83\nI1255\nsg84\ng88\nsg86\nF18.690000000000001\nsa(dp313\ng82\nI210\nsg83\nI1256\nsg84\ng88\nsg86\nF18.699999999999999\nsa(dp314\ng82\nI196\nsg83\nI1258\nsg84\ng88\nsg86\nF18.710000000000001\nsa(dp315\ng82\nI173\nsg83\nI1263\nsg84\ng88\nsg86\nF18.719999999999999\nsa(dp316\ng82\nI143\nsg83\nI1273\nsg84\ng88\nsg86\nF18.739999999999998\nsa(dp317\ng82\nI110\nsg83\nI1286\nsg84\ng88\nsg86\nF18.75\nsa(dp318\ng82\nI89\nsg83\nI1296\nsg84\ng88\nsg86\nF18.760000000000002\nsa(dp319\ng82\nI70\nsg83\nI1304\nsg84\ng88\nsg86\nF18.77\nsa(dp320\ng82\nI55\nsg83\nI1310\nsg84\ng88\nsg86\nF18.789999999999999\nsa(dp321\ng82\nI45\nsg83\nI1314\nsg84\ng88\nsg86\nF18.800000000000001\nsa(dp322\ng82\nI37\nsg83\nI1317\nsg84\ng88\nsg86\nF18.809999999999999\nsa(dp323\ng82\nI33\nsg83\nI1319\nsg84\ng88\nsg86\nF18.82\nsa(dp324\ng82\nI31\nsg83\nI1320\nsg84\ng88\nsg86\nF18.829999999999998\nsa(dp325\ng82\nI30\nsg83\nI1321\nsg84\ng88\nsg86\nF19.0\nsa(dp326\ng82\nI30\nsg83\nI1322\nsg84\ng88\nsg86\nF19.02\nsa(dp327\ng82\nI32\nsg83\nI1322\nsg84\ng88\nsg86\nF19.030000000000001\nsa(dp328\ng82\nI33\nsg83\nI1324\nsg84\ng88\nsg86\nF19.039999999999999\nsa(dp329\ng82\nI35\nsg83\nI1326\nsg84\ng88\nsg86\nF19.050000000000001\nsa(dp330\ng82\nI37\nsg83\nI1328\nsg84\ng88\nsg86\nF19.059999999999999\nsa(dp331\ng82\nI38\nsg83\nI1330\nsg84\ng88\nsg86\nF19.07\nsa(dp332\ng82\nI40\nsg83\nI1331\nsg84\ng88\nsg86\nF19.079999999999998\nsa(dp333\ng82\nI41\nsg83\nI1332\nsg84\ng88\nsg86\nF19.100000000000001\nsa(dp334\ng82\nI41\nsg83\nI1332\nsg84\ng130\nsg86\nF19.140000000000001\nsasS'mouse17'\np335\n(lp336\n(dp337\ng82\nI676\nsg83\nI937\nsg84\ng85\nsg86\nF22.780000000000001\nsa(dp338\ng82\nI676\nsg83\nI932\nsg84\ng88\nsg86\nF22.789999999999999\nsa(dp339\ng82\nI678\nsg83\nI928\nsg84\ng88\nsg86\nF22.800000000000001\nsa(dp340\ng82\nI681\nsg83\nI923\nsg84\ng88\nsg86\nF22.809999999999999\nsa(dp341\ng82\nI694\nsg83\nI902\nsg84\ng88\nsg86\nF22.84\nsa(dp342\ng82\nI721\nsg83\nI867\nsg84\ng88\nsg86\nF22.850000000000001\nsa(dp343\ng82\nI751\nsg83\nI827\nsg84\ng88\nsg86\nF22.859999999999999\nsa(dp344\ng82\nI780\nsg83\nI797\nsg84\ng88\nsg86\nF22.870000000000001\nsa(dp345\ng82\nI800\nsg83\nI779\nsg84\ng88\nsg86\nF22.879999999999999\nsa(dp346\ng82\nI816\nsg83\nI766\nsg84\ng88\nsg86\nF22.890000000000001\nsa(dp347\ng82\nI830\nsg83\nI759\nsg84\ng88\nsg86\nF22.899999999999999\nsa(dp348\ng82\nI841\nsg83\nI750\nsg84\ng88\nsg86\nF22.91\nsa(dp349\ng82\nI841\nsg83\nI750\nsg84\ng130\nsg86\nF23.030000000000001\nsasS'mouse16'\np350\n(lp351\n(dp352\ng82\nI570\nsg83\nI963\nsg84\ng85\nsg86\nF20.969999999999999\nsa(dp353\ng82\nI569\nsg83\nI961\nsg84\ng88\nsg86\nF20.989999999999998\nsa(dp354\ng82\nI569\nsg83\nI957\nsg84\ng88\nsg86\nF21.0\nsa(dp355\ng82\nI567\nsg83\nI949\nsg84\ng88\nsg86\nF21.010000000000002\nsa(dp356\ng82\nI566\nsg83\nI941\nsg84\ng88\nsg86\nF21.02\nsa(dp357\ng82\nI566\nsg83\nI934\nsg84\ng88\nsg86\nF21.039999999999999\nsa(dp358\ng82\nI565\nsg83\nI925\nsg84\ng88\nsg86\nF21.059999999999999\nsa(dp359\ng82\nI563\nsg83\nI919\nsg84\ng88\nsg86\nF21.07\nsa(dp360\ng82\nI562\nsg83\nI913\nsg84\ng88\nsg86\nF21.079999999999998\nsa(dp361\ng82\nI559\nsg83\nI909\nsg84\ng88\nsg86\nF21.09\nsa(dp362\ng82\nI555\nsg83\nI899\nsg84\ng88\nsg86\nF21.109999999999999\nsa(dp363\ng82\nI550\nsg83\nI889\nsg84\ng88\nsg86\nF21.120000000000001\nsa(dp364\ng82\nI546\nsg83\nI881\nsg84\ng88\nsg86\nF21.129999999999999\nsa(dp365\ng82\nI543\nsg83\nI876\nsg84\ng88\nsg86\nF21.140000000000001\nsa(dp366\ng82\nI541\nsg83\nI872\nsg84\ng88\nsg86\nF21.149999999999999\nsa(dp367\ng82\nI542\nsg83\nI873\nsg84\ng88\nsg86\nF21.420000000000002\nsa(dp368\ng82\nI543\nsg83\nI874\nsg84\ng88\nsg86\nF21.43\nsa(dp369\ng82\nI545\nsg83\nI876\nsg84\ng88\nsg86\nF21.449999999999999\nsa(dp370\ng82\nI548\nsg83\nI878\nsg84\ng88\nsg86\nF21.460000000000001\nsa(dp371\ng82\nI549\nsg83\nI880\nsg84\ng88\nsg86\nF21.469999999999999\nsa(dp372\ng82\nI551\nsg83\nI881\nsg84\ng88\nsg86\nF21.48\nsa(dp373\ng82\nI553\nsg83\nI881\nsg84\ng88\nsg86\nF21.489999999999998\nsa(dp374\ng82\nI553\nsg83\nI882\nsg84\ng88\nsg86\nF21.510000000000002\nsa(dp375\ng82\nI555\nsg83\nI883\nsg84\ng88\nsg86\nF21.530000000000001\nsa(dp376\ng82\nI557\nsg83\nI887\nsg84\ng88\nsg86\nF21.539999999999999\nsa(dp377\ng82\nI562\nsg83\nI894\nsg84\ng88\nsg86\nF21.550000000000001\nsa(dp378\ng82\nI567\nsg83\nI902\nsg84\ng88\nsg86\nF21.559999999999999\nsa(dp379\ng82\nI571\nsg83\nI910\nsg84\ng88\nsg86\nF21.57\nsa(dp380\ng82\nI575\nsg83\nI919\nsg84\ng88\nsg86\nF21.59\nsa(dp381\ng82\nI578\nsg83\nI924\nsg84\ng88\nsg86\nF21.609999999999999\nsa(dp382\ng82\nI581\nsg83\nI928\nsg84\ng88\nsg86\nF21.739999999999998\nsa(dp383\ng82\nI585\nsg83\nI934\nsg84\ng88\nsg86\nF21.75\nsa(dp384\ng82\nI590\nsg83\nI938\nsg84\ng88\nsg86\nF21.760000000000002\nsa(dp385\ng82\nI597\nsg83\nI943\nsg84\ng88\nsg86\nF21.77\nsa(dp386\ng82\nI604\nsg83\nI951\nsg84\ng88\nsg86\nF21.780000000000001\nsa(dp387\ng82\nI609\nsg83\nI959\nsg84\ng88\nsg86\nF21.789999999999999\nsa(dp388\ng82\nI619\nsg83\nI970\nsg84\ng88\nsg86\nF21.82\nsa(dp389\ng82\nI629\nsg83\nI983\nsg84\ng88\nsg86\nF21.84\nsa(dp390\ng82\nI636\nsg83\nI992\nsg84\ng88\nsg86\nF21.850000000000001\nsa(dp391\ng82\nI642\nsg83\nI1002\nsg84\ng88\nsg86\nF21.859999999999999\nsa(dp392\ng82\nI648\nsg83\nI1011\nsg84\ng88\nsg86\nF21.870000000000001\nsa(dp393\ng82\nI651\nsg83\nI1018\nsg84\ng88\nsg86\nF21.879999999999999\nsa(dp394\ng82\nI655\nsg83\nI1022\nsg84\ng88\nsg86\nF21.890000000000001\nsa(dp395\ng82\nI657\nsg83\nI1025\nsg84\ng88\nsg86\nF21.899999999999999\nsa(dp396\ng82\nI662\nsg83\nI1030\nsg84\ng88\nsg86\nF21.91\nsa(dp397\ng82\nI669\nsg83\nI1033\nsg84\ng88\nsg86\nF21.93\nsa(dp398\ng82\nI674\nsg83\nI1035\nsg84\ng88\nsg86\nF21.940000000000001\nsa(dp399\ng82\nI676\nsg83\nI1035\nsg84\ng88\nsg86\nF21.949999999999999\nsa(dp400\ng82\nI679\nsg83\nI1036\nsg84\ng88\nsg86\nF21.960000000000001\nsa(dp401\ng82\nI687\nsg83\nI1038\nsg84\ng88\nsg86\nF21.969999999999999\nsa(dp402\ng82\nI694\nsg83\nI1038\nsg84\ng88\nsg86\nF21.989999999999998\nsa(dp403\ng82\nI699\nsg83\nI1038\nsg84\ng88\nsg86\nF22.0\nsa(dp404\ng82\nI703\nsg83\nI1038\nsg84\ng88\nsg86\nF22.010000000000002\nsa(dp405\ng82\nI708\nsg83\nI1038\nsg84\ng88\nsg86\nF22.02\nsa(dp406\ng82\nI712\nsg83\nI1038\nsg84\ng88\nsg86\nF22.039999999999999\nsa(dp407\ng82\nI715\nsg83\nI1039\nsg84\ng88\nsg86\nF22.059999999999999\nsa(dp408\ng82\nI719\nsg83\nI1039\nsg84\ng88\nsg86\nF22.18\nsa(dp409\ng82\nI727\nsg83\nI1039\nsg84\ng88\nsg86\nF22.210000000000001\nsa(dp410\ng82\nI734\nsg83\nI1038\nsg84\ng88\nsg86\nF22.219999999999999\nsa(dp411\ng82\nI741\nsg83\nI1037\nsg84\ng88\nsg86\nF22.23\nsa(dp412\ng82\nI748\nsg83\nI1037\nsg84\ng88\nsg86\nF22.239999999999998\nsa(dp413\ng82\nI755\nsg83\nI1036\nsg84\ng88\nsg86\nF22.25\nsa(dp414\ng82\nI765\nsg83\nI1036\nsg84\ng88\nsg86\nF22.260000000000002\nsa(dp415\ng82\nI773\nsg83\nI1035\nsg84\ng88\nsg86\nF22.27\nsa(dp416\ng82\nI778\nsg83\nI1034\nsg84\ng88\nsg86\nF22.280000000000001\nsa(dp417\ng82\nI784\nsg83\nI1034\nsg84\ng88\nsg86\nF22.289999999999999\nsa(dp418\ng82\nI784\nsg83\nI1034\nsg84\ng130\nsg86\nF22.370000000000001\nsasS'mouse9'\np419\n(lp420\n(dp421\ng82\nI479\nsg83\nI216\nsg84\ng85\nsg86\nF11.390000000000001\nsa(dp422\ng82\nI480\nsg83\nI219\nsg84\ng88\nsg86\nF11.42\nsa(dp423\ng82\nI483\nsg83\nI229\nsg84\ng88\nsg86\nF11.43\nsa(dp424\ng82\nI499\nsg83\nI289\nsg84\ng88\nsg86\nF11.44\nsa(dp425\ng82\nI520\nsg83\nI402\nsg84\ng88\nsg86\nF11.449999999999999\nsa(dp426\ng82\nI531\nsg83\nI509\nsg84\ng88\nsg86\nF11.470000000000001\nsa(dp427\ng82\nI539\nsg83\nI624\nsg84\ng88\nsg86\nF11.48\nsa(dp428\ng82\nI542\nsg83\nI724\nsg84\ng88\nsg86\nF11.5\nsa(dp429\ng82\nI542\nsg83\nI809\nsg84\ng88\nsg86\nF11.51\nsa(dp430\ng82\nI539\nsg83\nI860\nsg84\ng88\nsg86\nF11.52\nsa(dp431\ng82\nI536\nsg83\nI885\nsg84\ng88\nsg86\nF11.529999999999999\nsa(dp432\ng82\nI534\nsg83\nI898\nsg84\ng88\nsg86\nF11.539999999999999\nsa(dp433\ng82\nI533\nsg83\nI901\nsg84\ng88\nsg86\nF11.56\nsa(dp434\ng82\nI534\nsg83\nI906\nsg84\ng88\nsg86\nF11.69\nsa(dp435\ng82\nI536\nsg83\nI920\nsg84\ng88\nsg86\nF11.699999999999999\nsa(dp436\ng82\nI537\nsg83\nI938\nsg84\ng88\nsg86\nF11.720000000000001\nsa(dp437\ng82\nI539\nsg83\nI963\nsg84\ng88\nsg86\nF11.73\nsa(dp438\ng82\nI540\nsg83\nI999\nsg84\ng88\nsg86\nF11.75\nsa(dp439\ng82\nI544\nsg83\nI1090\nsg84\ng88\nsg86\nF11.76\nsa(dp440\ng82\nI544\nsg83\nI1146\nsg84\ng88\nsg86\nF11.77\nsa(dp441\ng82\nI544\nsg83\nI1197\nsg84\ng88\nsg86\nF11.779999999999999\nsa(dp442\ng82\nI541\nsg83\nI1229\nsg84\ng88\nsg86\nF11.789999999999999\nsa(dp443\ng82\nI538\nsg83\nI1247\nsg84\ng88\nsg86\nF11.800000000000001\nsa(dp444\ng82\nI534\nsg83\nI1257\nsg84\ng88\nsg86\nF11.82\nsa(dp445\ng82\nI531\nsg83\nI1263\nsg84\ng88\nsg86\nF11.83\nsa(dp446\ng82\nI530\nsg83\nI1267\nsg84\ng88\nsg86\nF11.84\nsa(dp447\ng82\nI530\nsg83\nI1269\nsg84\ng88\nsg86\nF11.85\nsa(dp448\ng82\nI530\nsg83\nI1270\nsg84\ng88\nsg86\nF12.02\nsa(dp449\ng82\nI528\nsg83\nI1276\nsg84\ng88\nsg86\nF12.029999999999999\nsa(dp450\ng82\nI526\nsg83\nI1282\nsg84\ng88\nsg86\nF12.039999999999999\nsa(dp451\ng82\nI524\nsg83\nI1288\nsg84\ng88\nsg86\nF12.050000000000001\nsa(dp452\ng82\nI522\nsg83\nI1295\nsg84\ng88\nsg86\nF12.06\nsa(dp453\ng82\nI521\nsg83\nI1303\nsg84\ng88\nsg86\nF12.07\nsa(dp454\ng82\nI519\nsg83\nI1309\nsg84\ng88\nsg86\nF12.08\nsa(dp455\ng82\nI518\nsg83\nI1314\nsg84\ng88\nsg86\nF12.09\nsa(dp456\ng82\nI517\nsg83\nI1321\nsg84\ng88\nsg86\nF12.1\nsa(dp457\ng82\nI516\nsg83\nI1325\nsg84\ng88\nsg86\nF12.119999999999999\nsa(dp458\ng82\nI515\nsg83\nI1330\nsg84\ng88\nsg86\nF12.140000000000001\nsa(dp459\ng82\nI515\nsg83\nI1330\nsg84\ng130\nsg86\nF12.24\nsasS'mouse8'\np460\n(lp461\n(dp462\ng82\nI483\nsg83\nI203\nsg84\ng85\nsg86\nF9.9299999999999997\nsa(dp463\ng82\nI483\nsg83\nI210\nsg84\ng88\nsg86\nF9.9399999999999995\nsa(dp464\ng82\nI483\nsg83\nI259\nsg84\ng88\nsg86\nF9.9499999999999993\nsa(dp465\ng82\nI483\nsg83\nI370\nsg84\ng88\nsg86\nF9.9700000000000006\nsa(dp466\ng82\nI481\nsg83\nI479\nsg84\ng88\nsg86\nF9.9800000000000004\nsa(dp467\ng82\nI474\nsg83\nI582\nsg84\ng88\nsg86\nF10.0\nsa(dp468\ng82\nI466\nsg83\nI677\nsg84\ng88\nsg86\nF10.01\nsa(dp469\ng82\nI455\nsg83\nI743\nsg84\ng88\nsg86\nF10.029999999999999\nsa(dp470\ng82\nI448\nsg83\nI777\nsg84\ng88\nsg86\nF10.039999999999999\nsa(dp471\ng82\nI444\nsg83\nI794\nsg84\ng88\nsg86\nF10.050000000000001\nsa(dp472\ng82\nI443\nsg83\nI799\nsg84\ng88\nsg86\nF10.19\nsa(dp473\ng82\nI443\nsg83\nI802\nsg84\ng88\nsg86\nF10.199999999999999\nsa(dp474\ng82\nI444\nsg83\nI813\nsg84\ng88\nsg86\nF10.210000000000001\nsa(dp475\ng82\nI445\nsg83\nI827\nsg84\ng88\nsg86\nF10.220000000000001\nsa(dp476\ng82\nI445\nsg83\nI846\nsg84\ng88\nsg86\nF10.24\nsa(dp477\ng82\nI446\nsg83\nI864\nsg84\ng88\nsg86\nF10.25\nsa(dp478\ng82\nI447\nsg83\nI896\nsg84\ng88\nsg86\nF10.26\nsa(dp479\ng82\nI447\nsg83\nI924\nsg84\ng88\nsg86\nF10.279999999999999\nsa(dp480\ng82\nI447\nsg83\nI954\nsg84\ng88\nsg86\nF10.289999999999999\nsa(dp481\ng82\nI446\nsg83\nI972\nsg84\ng88\nsg86\nF10.300000000000001\nsa(dp482\ng82\nI445\nsg83\nI991\nsg84\ng88\nsg86\nF10.31\nsa(dp483\ng82\nI442\nsg83\nI1007\nsg84\ng88\nsg86\nF10.32\nsa(dp484\ng82\nI438\nsg83\nI1019\nsg84\ng88\nsg86\nF10.33\nsa(dp485\ng82\nI434\nsg83\nI1029\nsg84\ng88\nsg86\nF10.34\nsa(dp486\ng82\nI429\nsg83\nI1045\nsg84\ng88\nsg86\nF10.359999999999999\nsa(dp487\ng82\nI422\nsg83\nI1061\nsg84\ng88\nsg86\nF10.369999999999999\nsa(dp488\ng82\nI417\nsg83\nI1071\nsg84\ng88\nsg86\nF10.380000000000001\nsa(dp489\ng82\nI413\nsg83\nI1080\nsg84\ng88\nsg86\nF10.390000000000001\nsa(dp490\ng82\nI412\nsg83\nI1082\nsg84\ng88\nsg86\nF10.41\nsa(dp491\ng82\nI410\nsg83\nI1089\nsg84\ng88\nsg86\nF10.42\nsa(dp492\ng82\nI408\nsg83\nI1096\nsg84\ng88\nsg86\nF10.43\nsa(dp493\ng82\nI405\nsg83\nI1103\nsg84\ng88\nsg86\nF10.44\nsa(dp494\ng82\nI403\nsg83\nI1109\nsg84\ng88\nsg86\nF10.449999999999999\nsa(dp495\ng82\nI403\nsg83\nI1111\nsg84\ng88\nsg86\nF10.460000000000001\nsa(dp496\ng82\nI403\nsg83\nI1113\nsg84\ng88\nsg86\nF10.48\nsa(dp497\ng82\nI402\nsg83\nI1115\nsg84\ng88\nsg86\nF10.51\nsa(dp498\ng82\nI402\nsg83\nI1116\nsg84\ng88\nsg86\nF10.52\nsa(dp499\ng82\nI402\nsg83\nI1116\nsg84\ng130\nsg86\nF10.67\nsasS'mouse5'\np500\n(lp501\n(dp502\ng82\nI180\nsg83\nI423\nsg84\ng85\nsg86\nF6.6100000000000003\nsa(dp503\ng82\nI180\nsg83\nI425\nsg84\ng88\nsg86\nF6.6299999999999999\nsa(dp504\ng82\nI180\nsg83\nI429\nsg84\ng88\nsg86\nF6.6399999999999997\nsa(dp505\ng82\nI179\nsg83\nI432\nsg84\ng88\nsg86\nF6.6500000000000004\nsa(dp506\ng82\nI178\nsg83\nI435\nsg84\ng88\nsg86\nF6.6600000000000001\nsa(dp507\ng82\nI176\nsg83\nI438\nsg84\ng88\nsg86\nF6.6699999999999999\nsa(dp508\ng82\nI174\nsg83\nI443\nsg84\ng88\nsg86\nF6.6799999999999997\nsa(dp509\ng82\nI172\nsg83\nI447\nsg84\ng88\nsg86\nF6.7000000000000002\nsa(dp510\ng82\nI170\nsg83\nI452\nsg84\ng88\nsg86\nF6.7199999999999998\nsa(dp511\ng82\nI168\nsg83\nI456\nsg84\ng88\nsg86\nF6.7300000000000004\nsa(dp512\ng82\nI167\nsg83\nI459\nsg84\ng88\nsg86\nF6.7400000000000002\nsa(dp513\ng82\nI166\nsg83\nI462\nsg84\ng88\nsg86\nF6.75\nsa(dp514\ng82\nI166\nsg83\nI464\nsg84\ng88\nsg86\nF6.7599999999999998\nsa(dp515\ng82\nI166\nsg83\nI465\nsg84\ng88\nsg86\nF6.7699999999999996\nsa(dp516\ng82\nI166\nsg83\nI466\nsg84\ng88\nsg86\nF6.7800000000000002\nsa(dp517\ng82\nI165\nsg83\nI467\nsg84\ng88\nsg86\nF6.7999999999999998\nsa(dp518\ng82\nI165\nsg83\nI467\nsg84\ng130\nsg86\nF6.8600000000000003\nsasS'mouse4'\np519\n(lp520\n(dp521\ng82\nI114\nsg83\nI115\nsg84\ng85\nsg86\nF5.5300000000000002\nsa(dp522\ng82\nI114\nsg83\nI116\nsg84\ng88\nsg86\nF5.54\nsa(dp523\ng82\nI114\nsg83\nI123\nsg84\ng88\nsg86\nF5.5599999999999996\nsa(dp524\ng82\nI114\nsg83\nI137\nsg84\ng88\nsg86\nF5.5700000000000003\nsa(dp525\ng82\nI114\nsg83\nI183\nsg84\ng88\nsg86\nF5.5899999999999999\nsa(dp526\ng82\nI110\nsg83\nI249\nsg84\ng88\nsg86\nF5.5999999999999996\nsa(dp527\ng82\nI97\nsg83\nI335\nsg84\ng88\nsg86\nF5.6100000000000003\nsa(dp528\ng82\nI83\nsg83\nI395\nsg84\ng88\nsg86\nF5.6200000000000001\nsa(dp529\ng82\nI70\nsg83\nI454\nsg84\ng88\nsg86\nF5.6399999999999997\nsa(dp530\ng82\nI63\nsg83\nI492\nsg84\ng88\nsg86\nF5.6500000000000004\nsa(dp531\ng82\nI58\nsg83\nI516\nsg84\ng88\nsg86\nF5.6600000000000001\nsa(dp532\ng82\nI59\nsg83\nI532\nsg84\ng88\nsg86\nF5.6699999999999999\nsa(dp533\ng82\nI61\nsg83\nI537\nsg84\ng88\nsg86\nF5.8300000000000001\nsa(dp534\ng82\nI62\nsg83\nI538\nsg84\ng88\nsg86\nF5.8399999999999999\nsa(dp535\ng82\nI63\nsg83\nI539\nsg84\ng88\nsg86\nF5.8499999999999996\nsa(dp536\ng82\nI67\nsg83\nI543\nsg84\ng88\nsg86\nF5.8600000000000003\nsa(dp537\ng82\nI71\nsg83\nI547\nsg84\ng88\nsg86\nF5.8700000000000001\nsa(dp538\ng82\nI73\nsg83\nI551\nsg84\ng88\nsg86\nF5.8799999999999999\nsa(dp539\ng82\nI75\nsg83\nI553\nsg84\ng88\nsg86\nF5.9000000000000004\nsa(dp540\ng82\nI77\nsg83\nI555\nsg84\ng88\nsg86\nF5.9100000000000001\nsa(dp541\ng82\nI78\nsg83\nI558\nsg84\ng88\nsg86\nF5.9199999999999999\nsa(dp542\ng82\nI80\nsg83\nI561\nsg84\ng88\nsg86\nF5.9400000000000004\nsa(dp543\ng82\nI81\nsg83\nI563\nsg84\ng88\nsg86\nF5.9500000000000002\nsa(dp544\ng82\nI82\nsg83\nI564\nsg84\ng88\nsg86\nF5.96\nsa(dp545\ng82\nI82\nsg83\nI565\nsg84\ng88\nsg86\nF5.9699999999999998\nsa(dp546\ng82\nI82\nsg83\nI566\nsg84\ng88\nsg86\nF5.9800000000000004\nsa(dp547\ng82\nI82\nsg83\nI566\nsg84\ng130\nsg86\nF6.0199999999999996\nsasS'mouse7'\np548\n(lp549\n(dp550\ng82\nI571\nsg83\nI169\nsg84\ng85\nsg86\nF8.8499999999999996\nsa(dp551\ng82\nI568\nsg83\nI171\nsg84\ng88\nsg86\nF8.9000000000000004\nsa(dp552\ng82\nI564\nsg83\nI177\nsg84\ng88\nsg86\nF8.9100000000000001\nsa(dp553\ng82\nI558\nsg83\nI187\nsg84\ng88\nsg86\nF8.9199999999999999\nsa(dp554\ng82\nI545\nsg83\nI197\nsg84\ng88\nsg86\nF8.9499999999999993\nsa(dp555\ng82\nI522\nsg83\nI213\nsg84\ng88\nsg86\nF8.9600000000000009\nsa(dp556\ng82\nI456\nsg83\nI260\nsg84\ng88\nsg86\nF8.9700000000000006\nsa(dp557\ng82\nI403\nsg83\nI292\nsg84\ng88\nsg86\nF8.9800000000000004\nsa(dp558\ng82\nI353\nsg83\nI317\nsg84\ng88\nsg86\nF8.9900000000000002\nsa(dp559\ng82\nI321\nsg83\nI330\nsg84\ng88\nsg86\nF9.0\nsa(dp560\ng82\nI302\nsg83\nI338\nsg84\ng88\nsg86\nF9.0199999999999996\nsa(dp561\ng82\nI286\nsg83\nI342\nsg84\ng88\nsg86\nF9.0399999999999991\nsa(dp562\ng82\nI277\nsg83\nI345\nsg84\ng88\nsg86\nF9.0500000000000007\nsa(dp563\ng82\nI276\nsg83\nI345\nsg84\ng88\nsg86\nF9.1699999999999999\nsa(dp564\ng82\nI275\nsg83\nI345\nsg84\ng88\nsg86\nF9.1899999999999995\nsa(dp565\ng82\nI275\nsg83\nI343\nsg84\ng88\nsg86\nF9.1999999999999993\nsa(dp566\ng82\nI273\nsg83\nI340\nsg84\ng88\nsg86\nF9.2200000000000006\nsa(dp567\ng82\nI271\nsg83\nI334\nsg84\ng88\nsg86\nF9.2400000000000002\nsa(dp568\ng82\nI269\nsg83\nI328\nsg84\ng88\nsg86\nF9.25\nsa(dp569\ng82\nI268\nsg83\nI324\nsg84\ng88\nsg86\nF9.2599999999999998\nsa(dp570\ng82\nI267\nsg83\nI320\nsg84\ng88\nsg86\nF9.2799999999999994\nsa(dp571\ng82\nI267\nsg83\nI317\nsg84\ng88\nsg86\nF9.3000000000000007\nsa(dp572\ng82\nI265\nsg83\nI314\nsg84\ng88\nsg86\nF9.3100000000000005\nsa(dp573\ng82\nI265\nsg83\nI311\nsg84\ng88\nsg86\nF9.3200000000000003\nsa(dp574\ng82\nI264\nsg83\nI310\nsg84\ng88\nsg86\nF9.3300000000000001\nsa(dp575\ng82\nI264\nsg83\nI310\nsg84\ng130\nsg86\nF9.4299999999999997\nsasS'mouse6'\np576\n(lp577\n(dp578\ng82\nI319\nsg83\nI734\nsg84\ng85\nsg86\nF7.6100000000000003\nsa(dp579\ng82\nI320\nsg83\nI732\nsg84\ng88\nsg86\nF7.6299999999999999\nsa(dp580\ng82\nI322\nsg83\nI728\nsg84\ng88\nsg86\nF7.6399999999999997\nsa(dp581\ng82\nI326\nsg83\nI722\nsg84\ng88\nsg86\nF7.6600000000000001\nsa(dp582\ng82\nI333\nsg83\nI709\nsg84\ng88\nsg86\nF7.6699999999999999\nsa(dp583\ng82\nI367\nsg83\nI661\nsg84\ng88\nsg86\nF7.6799999999999997\nsa(dp584\ng82\nI417\nsg83\nI583\nsg84\ng88\nsg86\nF7.6900000000000004\nsa(dp585\ng82\nI457\nsg83\nI508\nsg84\ng88\nsg86\nF7.71\nsa(dp586\ng82\nI491\nsg83\nI429\nsg84\ng88\nsg86\nF7.7199999999999998\nsa(dp587\ng82\nI509\nsg83\nI377\nsg84\ng88\nsg86\nF7.7400000000000002\nsa(dp588\ng82\nI518\nsg83\nI349\nsg84\ng88\nsg86\nF7.75\nsa(dp589\ng82\nI523\nsg83\nI333\nsg84\ng88\nsg86\nF7.7599999999999998\nsa(dp590\ng82\nI527\nsg83\nI326\nsg84\ng88\nsg86\nF7.7800000000000002\nsa(dp591\ng82\nI527\nsg83\nI327\nsg84\ng88\nsg86\nF7.7999999999999998\nsa(dp592\ng82\nI528\nsg83\nI323\nsg84\ng88\nsg86\nF7.9299999999999997\nsa(dp593\ng82\nI532\nsg83\nI311\nsg84\ng88\nsg86\nF7.9400000000000004\nsa(dp594\ng82\nI535\nsg83\nI304\nsg84\ng88\nsg86\nF7.9500000000000002\nsa(dp595\ng82\nI537\nsg83\nI293\nsg84\ng88\nsg86\nF7.96\nsa(dp596\ng82\nI540\nsg83\nI283\nsg84\ng88\nsg86\nF7.9699999999999998\nsa(dp597\ng82\nI542\nsg83\nI273\nsg84\ng88\nsg86\nF7.9800000000000004\nsa(dp598\ng82\nI548\nsg83\nI246\nsg84\ng88\nsg86\nF8.0\nsa(dp599\ng82\nI548\nsg83\nI227\nsg84\ng88\nsg86\nF8.0099999999999998\nsa(dp600\ng82\nI546\nsg83\nI202\nsg84\ng88\nsg86\nF8.0199999999999996\nsa(dp601\ng82\nI542\nsg83\nI179\nsg84\ng88\nsg86\nF8.0299999999999994\nsa(dp602\ng82\nI536\nsg83\nI144\nsg84\ng88\nsg86\nF8.0399999999999991\nsa(dp603\ng82\nI532\nsg83\nI118\nsg84\ng88\nsg86\nF8.0600000000000005\nsa(dp604\ng82\nI529\nsg83\nI97\nsg84\ng88\nsg86\nF8.0700000000000003\nsa(dp605\ng82\nI528\nsg83\nI81\nsg84\ng88\nsg86\nF8.0800000000000001\nsa(dp606\ng82\nI527\nsg83\nI70\nsg84\ng88\nsg86\nF8.0999999999999996\nsa(dp607\ng82\nI527\nsg83\nI66\nsg84\ng88\nsg86\nF8.1099999999999994\nsa(dp608\ng82\nI527\nsg83\nI63\nsg84\ng88\nsg86\nF8.1199999999999992\nsa(dp609\ng82\nI527\nsg83\nI63\nsg84\ng130\nsg86\nF8.3000000000000007\nsasS'mouse1'\np610\n(lp611\n(dp612\ng82\nI525\nsg83\nI703\nsg84\ng85\nsg86\nF1.3100000000000001\nsa(dp613\ng82\nI525\nsg83\nI702\nsg84\ng88\nsg86\nF1.3300000000000001\nsa(dp614\ng82\nI526\nsg83\nI702\nsg84\ng88\nsg86\nF1.3400000000000001\nsa(dp615\ng82\nI528\nsg83\nI702\nsg84\ng88\nsg86\nF1.3600000000000001\nsa(dp616\ng82\nI534\nsg83\nI701\nsg84\ng88\nsg86\nF1.3700000000000001\nsa(dp617\ng82\nI563\nsg83\nI698\nsg84\ng88\nsg86\nF1.3899999999999999\nsa(dp618\ng82\nI613\nsg83\nI696\nsg84\ng88\nsg86\nF1.3999999999999999\nsa(dp619\ng82\nI660\nsg83\nI696\nsg84\ng88\nsg86\nF1.4099999999999999\nsa(dp620\ng82\nI718\nsg83\nI696\nsg84\ng88\nsg86\nF1.4199999999999999\nsa(dp621\ng82\nI746\nsg83\nI696\nsg84\ng88\nsg86\nF1.4299999999999999\nsa(dp622\ng82\nI765\nsg83\nI696\nsg84\ng88\nsg86\nF1.4399999999999999\nsa(dp623\ng82\nI778\nsg83\nI697\nsg84\ng88\nsg86\nF1.46\nsa(dp624\ng82\nI783\nsg83\nI698\nsg84\ng88\nsg86\nF1.47\nsa(dp625\ng82\nI789\nsg83\nI702\nsg84\ng88\nsg86\nF1.49\nsa(dp626\ng82\nI789\nsg83\nI697\nsg84\ng88\nsg86\nF1.96\nsa(dp627\ng82\nI786\nsg83\nI686\nsg84\ng88\nsg86\nF1.97\nsa(dp628\ng82\nI781\nsg83\nI669\nsg84\ng88\nsg86\nF1.98\nsa(dp629\ng82\nI773\nsg83\nI651\nsg84\ng88\nsg86\nF1.99\nsa(dp630\ng82\nI758\nsg83\nI617\nsg84\ng88\nsg86\nF2.0\nsa(dp631\ng82\nI700\nsg83\nI520\nsg84\ng88\nsg86\nF2.0099999999999998\nsa(dp632\ng82\nI654\nsg83\nI452\nsg84\ng88\nsg86\nF2.02\nsa(dp633\ng82\nI599\nsg83\nI387\nsg84\ng88\nsg86\nF2.0299999999999998\nsa(dp634\ng82\nI554\nsg83\nI337\nsg84\ng88\nsg86\nF2.04\nsa(dp635\ng82\nI522\nsg83\nI295\nsg84\ng88\nsg86\nF2.0600000000000001\nsa(dp636\ng82\nI504\nsg83\nI271\nsg84\ng88\nsg86\nF2.0699999999999998\nsa(dp637\ng82\nI495\nsg83\nI261\nsg84\ng88\nsg86\nF2.0800000000000001\nsa(dp638\ng82\nI492\nsg83\nI258\nsg84\ng88\nsg86\nF2.2000000000000002\nsa(dp639\ng82\nI486\nsg83\nI256\nsg84\ng88\nsg86\nF2.21\nsa(dp640\ng82\nI477\nsg83\nI250\nsg84\ng88\nsg86\nF2.2200000000000002\nsa(dp641\ng82\nI466\nsg83\nI245\nsg84\ng88\nsg86\nF2.23\nsa(dp642\ng82\nI451\nsg83\nI239\nsg84\ng88\nsg86\nF2.2400000000000002\nsa(dp643\ng82\nI406\nsg83\nI221\nsg84\ng88\nsg86\nF2.25\nsa(dp644\ng82\nI359\nsg83\nI202\nsg84\ng88\nsg86\nF2.2599999999999998\nsa(dp645\ng82\nI301\nsg83\nI180\nsg84\ng88\nsg86\nF2.27\nsa(dp646\ng82\nI267\nsg83\nI168\nsg84\ng88\nsg86\nF2.2799999999999998\nsa(dp647\ng82\nI245\nsg83\nI160\nsg84\ng88\nsg86\nF2.29\nsa(dp648\ng82\nI229\nsg83\nI154\nsg84\ng88\nsg86\nF2.3100000000000001\nsa(dp649\ng82\nI215\nsg83\nI150\nsg84\ng88\nsg86\nF2.3300000000000001\nsa(dp650\ng82\nI199\nsg83\nI148\nsg84\ng88\nsg86\nF2.3399999999999999\nsa(dp651\ng82\nI187\nsg83\nI146\nsg84\ng88\nsg86\nF2.3500000000000001\nsa(dp652\ng82\nI177\nsg83\nI143\nsg84\ng88\nsg86\nF2.3599999999999999\nsa(dp653\ng82\nI170\nsg83\nI142\nsg84\ng88\nsg86\nF2.3700000000000001\nsa(dp654\ng82\nI165\nsg83\nI140\nsg84\ng88\nsg86\nF2.3799999999999999\nsa(dp655\ng82\nI163\nsg83\nI138\nsg84\ng88\nsg86\nF2.3900000000000001\nsa(dp656\ng82\nI159\nsg83\nI136\nsg84\ng88\nsg86\nF2.3999999999999999\nsa(dp657\ng82\nI158\nsg83\nI135\nsg84\ng88\nsg86\nF2.4100000000000001\nsa(dp658\ng82\nI154\nsg83\nI132\nsg84\ng88\nsg86\nF2.4199999999999999\nsa(dp659\ng82\nI152\nsg83\nI130\nsg84\ng88\nsg86\nF2.4399999999999999\nsa(dp660\ng82\nI149\nsg83\nI128\nsg84\ng88\nsg86\nF2.4500000000000002\nsa(dp661\ng82\nI146\nsg83\nI125\nsg84\ng88\nsg86\nF2.4700000000000002\nsa(dp662\ng82\nI141\nsg83\nI121\nsg84\ng88\nsg86\nF2.48\nsa(dp663\ng82\nI137\nsg83\nI119\nsg84\ng88\nsg86\nF2.4900000000000002\nsa(dp664\ng82\nI133\nsg83\nI117\nsg84\ng88\nsg86\nF2.5\nsa(dp665\ng82\nI129\nsg83\nI114\nsg84\ng88\nsg86\nF2.5099999999999998\nsa(dp666\ng82\nI125\nsg83\nI111\nsg84\ng88\nsg86\nF2.52\nsa(dp667\ng82\nI122\nsg83\nI108\nsg84\ng88\nsg86\nF2.5299999999999998\nsa(dp668\ng82\nI120\nsg83\nI104\nsg84\ng88\nsg86\nF2.54\nsa(dp669\ng82\nI118\nsg83\nI103\nsg84\ng88\nsg86\nF2.5600000000000001\nsa(dp670\ng82\nI118\nsg83\nI102\nsg84\ng88\nsg86\nF2.5699999999999998\nsa(dp671\ng82\nI118\nsg83\nI102\nsg84\ng130\nsg86\nF2.6600000000000001\nsasS'mouse3'\np672\n(lp673\n(dp674\ng82\nI221\nsg83\nI489\nsg84\ng85\nsg86\nF4.1200000000000001\nsa(dp675\ng82\nI219\nsg83\nI490\nsg84\ng88\nsg86\nF4.1299999999999999\nsa(dp676\ng82\nI218\nsg83\nI491\nsg84\ng88\nsg86\nF4.1399999999999997\nsa(dp677\ng82\nI217\nsg83\nI493\nsg84\ng88\nsg86\nF4.1500000000000004\nsa(dp678\ng82\nI215\nsg83\nI496\nsg84\ng88\nsg86\nF4.1600000000000001\nsa(dp679\ng82\nI209\nsg83\nI506\nsg84\ng88\nsg86\nF4.1699999999999999\nsa(dp680\ng82\nI204\nsg83\nI514\nsg84\ng88\nsg86\nF4.1900000000000004\nsa(dp681\ng82\nI199\nsg83\nI523\nsg84\ng88\nsg86\nF4.2000000000000002\nsa(dp682\ng82\nI189\nsg83\nI538\nsg84\ng88\nsg86\nF4.21\nsa(dp683\ng82\nI177\nsg83\nI555\nsg84\ng88\nsg86\nF4.2199999999999998\nsa(dp684\ng82\nI167\nsg83\nI568\nsg84\ng88\nsg86\nF4.2300000000000004\nsa(dp685\ng82\nI159\nsg83\nI577\nsg84\ng88\nsg86\nF4.2400000000000002\nsa(dp686\ng82\nI152\nsg83\nI583\nsg84\ng88\nsg86\nF4.25\nsa(dp687\ng82\nI147\nsg83\nI589\nsg84\ng88\nsg86\nF4.2599999999999998\nsa(dp688\ng82\nI144\nsg83\nI595\nsg84\ng88\nsg86\nF4.2699999999999996\nsa(dp689\ng82\nI140\nsg83\nI603\nsg84\ng88\nsg86\nF4.2800000000000002\nsa(dp690\ng82\nI137\nsg83\nI609\nsg84\ng88\nsg86\nF4.3099999999999996\nsa(dp691\ng82\nI136\nsg83\nI614\nsg84\ng88\nsg86\nF4.3200000000000003\nsa(dp692\ng82\nI135\nsg83\nI616\nsg84\ng88\nsg86\nF4.3399999999999999\nsa(dp693\ng82\nI134\nsg83\nI619\nsg84\ng88\nsg86\nF4.3499999999999996\nsa(dp694\ng82\nI132\nsg83\nI621\nsg84\ng88\nsg86\nF4.3700000000000001\nsa(dp695\ng82\nI132\nsg83\nI622\nsg84\ng88\nsg86\nF4.3799999999999999\nsa(dp696\ng82\nI132\nsg83\nI624\nsg84\ng88\nsg86\nF4.3899999999999997\nsa(dp697\ng82\nI131\nsg83\nI626\nsg84\ng88\nsg86\nF4.4000000000000004\nsa(dp698\ng82\nI131\nsg83\nI627\nsg84\ng88\nsg86\nF4.4100000000000001\nsa(dp699\ng82\nI131\nsg83\nI628\nsg84\ng88\nsg86\nF4.4299999999999997\nsa(dp700\ng82\nI131\nsg83\nI632\nsg84\ng88\nsg86\nF4.5999999999999996\nsa(dp701\ng82\nI131\nsg83\nI636\nsg84\ng88\nsg86\nF4.6100000000000003\nsa(dp702\ng82\nI131\nsg83\nI640\nsg84\ng88\nsg86\nF4.6200000000000001\nsa(dp703\ng82\nI131\nsg83\nI646\nsg84\ng88\nsg86\nF4.6299999999999999\nsa(dp704\ng82\nI130\nsg83\nI652\nsg84\ng88\nsg86\nF4.6399999999999997\nsa(dp705\ng82\nI130\nsg83\nI657\nsg84\ng88\nsg86\nF4.6500000000000004\nsa(dp706\ng82\nI130\nsg83\nI660\nsg84\ng88\nsg86\nF4.6600000000000001\nsa(dp707\ng82\nI130\nsg83\nI661\nsg84\ng88\nsg86\nF4.6699999999999999\nsa(dp708\ng82\nI130\nsg83\nI662\nsg84\ng88\nsg86\nF4.6799999999999997\nsa(dp709\ng82\nI130\nsg83\nI663\nsg84\ng88\nsg86\nF4.7000000000000002\nsa(dp710\ng82\nI130\nsg83\nI665\nsg84\ng88\nsg86\nF4.71\nsa(dp711\ng82\nI130\nsg83\nI666\nsg84\ng88\nsg86\nF4.7199999999999998\nsa(dp712\ng82\nI130\nsg83\nI667\nsg84\ng88\nsg86\nF4.7599999999999998\nsa(dp713\ng82\nI130\nsg83\nI667\nsg84\ng130\nsg86\nF4.8799999999999999\nsasS'mouse2'\np714\n(lp715\n(dp716\ng82\nI214\nsg83\nI142\nsg84\ng85\nsg86\nF3.0699999999999998\nsa(dp717\ng82\nI214\nsg83\nI143\nsg84\ng88\nsg86\nF3.0800000000000001\nsa(dp718\ng82\nI214\nsg83\nI144\nsg84\ng88\nsg86\nF3.0899999999999999\nsa(dp719\ng82\nI214\nsg83\nI145\nsg84\ng88\nsg86\nF3.1099999999999999\nsa(dp720\ng82\nI212\nsg83\nI146\nsg84\ng88\nsg86\nF3.1299999999999999\nsa(dp721\ng82\nI209\nsg83\nI149\nsg84\ng88\nsg86\nF3.1400000000000001\nsa(dp722\ng82\nI204\nsg83\nI154\nsg84\ng88\nsg86\nF3.1600000000000001\nsa(dp723\ng82\nI198\nsg83\nI162\nsg84\ng88\nsg86\nF3.1699999999999999\nsa(dp724\ng82\nI186\nsg83\nI174\nsg84\ng88\nsg86\nF3.1800000000000002\nsa(dp725\ng82\nI172\nsg83\nI193\nsg84\ng88\nsg86\nF3.1899999999999999\nsa(dp726\ng82\nI161\nsg83\nI209\nsg84\ng88\nsg86\nF3.2000000000000002\nsa(dp727\ng82\nI154\nsg83\nI222\nsg84\ng88\nsg86\nF3.21\nsa(dp728\ng82\nI145\nsg83\nI241\nsg84\ng88\nsg86\nF3.2200000000000002\nsa(dp729\ng82\nI138\nsg83\nI256\nsg84\ng88\nsg86\nF3.23\nsa(dp730\ng82\nI130\nsg83\nI269\nsg84\ng88\nsg86\nF3.2400000000000002\nsa(dp731\ng82\nI124\nsg83\nI284\nsg84\ng88\nsg86\nF3.25\nsa(dp732\ng82\nI116\nsg83\nI301\nsg84\ng88\nsg86\nF3.2599999999999998\nsa(dp733\ng82\nI111\nsg83\nI315\nsg84\ng88\nsg86\nF3.2799999999999998\nsa(dp734\ng82\nI106\nsg83\nI326\nsg84\ng88\nsg86\nF3.29\nsa(dp735\ng82\nI102\nsg83\nI335\nsg84\ng88\nsg86\nF3.2999999999999998\nsa(dp736\ng82\nI95\nsg83\nI347\nsg84\ng88\nsg86\nF3.3100000000000001\nsa(dp737\ng82\nI86\nsg83\nI360\nsg84\ng88\nsg86\nF3.3199999999999998\nsa(dp738\ng82\nI81\nsg83\nI366\nsg84\ng88\nsg86\nF3.3300000000000001\nsa(dp739\ng82\nI77\nsg83\nI372\nsg84\ng88\nsg86\nF3.3500000000000001\nsa(dp740\ng82\nI72\nsg83\nI378\nsg84\ng88\nsg86\nF3.3599999999999999\nsa(dp741\ng82\nI70\nsg83\nI380\nsg84\ng88\nsg86\nF3.3700000000000001\nsa(dp742\ng82\nI68\nsg83\nI382\nsg84\ng88\nsg86\nF3.3799999999999999\nsa(dp743\ng82\nI67\nsg83\nI384\nsg84\ng88\nsg86\nF3.3900000000000001\nsa(dp744\ng82\nI67\nsg83\nI384\nsg84\ng130\nsg86\nF3.4900000000000002\nsasS'mouse28'\np745\n(lp746\n(dp747\ng82\nI791\nsg83\nI1024\nsg84\ng85\nsg86\nF35.060000000000002\nsa(dp748\ng82\nI791\nsg83\nI1023\nsg84\ng88\nsg86\nF35.079999999999998\nsa(dp749\ng82\nI791\nsg83\nI1022\nsg84\ng88\nsg86\nF35.090000000000003\nsa(dp750\ng82\nI791\nsg83\nI1016\nsg84\ng88\nsg86\nF35.100000000000001\nsa(dp751\ng82\nI792\nsg83\nI1008\nsg84\ng88\nsg86\nF35.109999999999999\nsa(dp752\ng82\nI794\nsg83\nI983\nsg84\ng88\nsg86\nF35.130000000000003\nsa(dp753\ng82\nI797\nsg83\nI943\nsg84\ng88\nsg86\nF35.149999999999999\nsa(dp754\ng82\nI799\nsg83\nI899\nsg84\ng88\nsg86\nF35.159999999999997\nsa(dp755\ng82\nI799\nsg83\nI821\nsg84\ng88\nsg86\nF35.170000000000002\nsa(dp756\ng82\nI798\nsg83\nI776\nsg84\ng88\nsg86\nF35.18\nsa(dp757\ng82\nI790\nsg83\nI721\nsg84\ng88\nsg86\nF35.189999999999998\nsa(dp758\ng82\nI784\nsg83\nI693\nsg84\ng88\nsg86\nF35.200000000000003\nsa(dp759\ng82\nI779\nsg83\nI676\nsg84\ng88\nsg86\nF35.210000000000001\nsa(dp760\ng82\nI773\nsg83\nI665\nsg84\ng88\nsg86\nF35.229999999999997\nsa(dp761\ng82\nI767\nsg83\nI658\nsg84\ng88\nsg86\nF35.240000000000002\nsa(dp762\ng82\nI765\nsg83\nI655\nsg84\ng88\nsg86\nF35.25\nsa(dp763\ng82\nI764\nsg83\nI654\nsg84\ng88\nsg86\nF35.399999999999999\nsa(dp764\ng82\nI762\nsg83\nI650\nsg84\ng88\nsg86\nF35.409999999999997\nsa(dp765\ng82\nI759\nsg83\nI643\nsg84\ng88\nsg86\nF35.43\nsa(dp766\ng82\nI751\nsg83\nI636\nsg84\ng88\nsg86\nF35.460000000000001\nsa(dp767\ng82\nI745\nsg83\nI630\nsg84\ng88\nsg86\nF35.469999999999999\nsa(dp768\ng82\nI740\nsg83\nI623\nsg84\ng88\nsg86\nF35.490000000000002\nsa(dp769\ng82\nI732\nsg83\nI612\nsg84\ng88\nsg86\nF35.509999999999998\nsa(dp770\ng82\nI722\nsg83\nI602\nsg84\ng88\nsg86\nF35.520000000000003\nsa(dp771\ng82\nI711\nsg83\nI592\nsg84\ng88\nsg86\nF35.539999999999999\nsa(dp772\ng82\nI704\nsg83\nI586\nsg84\ng88\nsg86\nF35.549999999999997\nsa(dp773\ng82\nI699\nsg83\nI580\nsg84\ng88\nsg86\nF35.560000000000002\nsa(dp774\ng82\nI693\nsg83\nI572\nsg84\ng88\nsg86\nF35.57\nsa(dp775\ng82\nI687\nsg83\nI565\nsg84\ng88\nsg86\nF35.579999999999998\nsa(dp776\ng82\nI681\nsg83\nI556\nsg84\ng88\nsg86\nF35.600000000000001\nsa(dp777\ng82\nI674\nsg83\nI548\nsg84\ng88\nsg86\nF35.609999999999999\nsa(dp778\ng82\nI668\nsg83\nI542\nsg84\ng88\nsg86\nF35.630000000000003\nsa(dp779\ng82\nI665\nsg83\nI541\nsg84\ng88\nsg86\nF35.659999999999997\nsa(dp780\ng82\nI664\nsg83\nI540\nsg84\ng88\nsg86\nF35.68\nsa(dp781\ng82\nI664\nsg83\nI540\nsg84\ng130\nsg86\nF35.759999999999998\nsasS'mouse29'\np782\n(lp783\n(dp784\ng82\nI521\nsg83\nI54\nsg84\ng85\nsg86\nF36.490000000000002\nsa(dp785\ng82\nI527\nsg83\nI73\nsg84\ng88\nsg86\nF36.5\nsa(dp786\ng82\nI533\nsg83\nI90\nsg84\ng88\nsg86\nF36.509999999999998\nsa(dp787\ng82\nI554\nsg83\nI141\nsg84\ng88\nsg86\nF36.520000000000003\nsa(dp788\ng82\nI588\nsg83\nI201\nsg84\ng88\nsg86\nF36.530000000000001\nsa(dp789\ng82\nI626\nsg83\nI270\nsg84\ng88\nsg86\nF36.549999999999997\nsa(dp790\ng82\nI646\nsg83\nI316\nsg84\ng88\nsg86\nF36.560000000000002\nsa(dp791\ng82\nI661\nsg83\nI363\nsg84\ng88\nsg86\nF36.57\nsa(dp792\ng82\nI670\nsg83\nI393\nsg84\ng88\nsg86\nF36.579999999999998\nsa(dp793\ng82\nI675\nsg83\nI420\nsg84\ng88\nsg86\nF36.590000000000003\nsa(dp794\ng82\nI677\nsg83\nI447\nsg84\ng88\nsg86\nF36.609999999999999\nsa(dp795\ng82\nI677\nsg83\nI469\nsg84\ng88\nsg86\nF36.619999999999997\nsa(dp796\ng82\nI677\nsg83\nI493\nsg84\ng88\nsg86\nF36.630000000000003\nsa(dp797\ng82\nI676\nsg83\nI512\nsg84\ng88\nsg86\nF36.640000000000001\nsa(dp798\ng82\nI675\nsg83\nI525\nsg84\ng88\nsg86\nF36.649999999999999\nsa(dp799\ng82\nI676\nsg83\nI528\nsg84\ng88\nsg86\nF36.659999999999997\nsa(dp800\ng82\nI682\nsg83\nI530\nsg84\ng88\nsg86\nF36.68\nsa(dp801\ng82\nI683\nsg83\nI535\nsg84\ng88\nsg86\nF36.780000000000001\nsa(dp802\ng82\nI685\nsg83\nI543\nsg84\ng88\nsg86\nF36.799999999999997\nsa(dp803\ng82\nI687\nsg83\nI556\nsg84\ng88\nsg86\nF36.810000000000002\nsa(dp804\ng82\nI692\nsg83\nI568\nsg84\ng88\nsg86\nF36.829999999999998\nsa(dp805\ng82\nI698\nsg83\nI583\nsg84\ng88\nsg86\nF36.840000000000003\nsa(dp806\ng82\nI708\nsg83\nI609\nsg84\ng88\nsg86\nF36.859999999999999\nsa(dp807\ng82\nI716\nsg83\nI632\nsg84\ng88\nsg86\nF36.869999999999997\nsa(dp808\ng82\nI721\nsg83\nI655\nsg84\ng88\nsg86\nF36.890000000000001\nsa(dp809\ng82\nI727\nsg83\nI676\nsg84\ng88\nsg86\nF36.899999999999999\nsa(dp810\ng82\nI730\nsg83\nI692\nsg84\ng88\nsg86\nF36.920000000000002\nsa(dp811\ng82\nI733\nsg83\nI708\nsg84\ng88\nsg86\nF36.93\nsa(dp812\ng82\nI735\nsg83\nI717\nsg84\ng88\nsg86\nF36.939999999999998\nsa(dp813\ng82\nI737\nsg83\nI734\nsg84\ng88\nsg86\nF36.960000000000001\nsa(dp814\ng82\nI741\nsg83\nI748\nsg84\ng88\nsg86\nF36.969999999999999\nsa(dp815\ng82\nI744\nsg83\nI756\nsg84\ng88\nsg86\nF36.979999999999997\nsa(dp816\ng82\nI748\nsg83\nI763\nsg84\ng88\nsg86\nF36.990000000000002\nsa(dp817\ng82\nI749\nsg83\nI765\nsg84\ng88\nsg86\nF37.0\nsa(dp818\ng82\nI751\nsg83\nI767\nsg84\ng88\nsg86\nF37.030000000000001\nsa(dp819\ng82\nI754\nsg83\nI773\nsg84\ng88\nsg86\nF37.039999999999999\nsa(dp820\ng82\nI756\nsg83\nI777\nsg84\ng88\nsg86\nF37.049999999999997\nsa(dp821\ng82\nI757\nsg83\nI780\nsg84\ng88\nsg86\nF37.060000000000002\nsa(dp822\ng82\nI758\nsg83\nI784\nsg84\ng88\nsg86\nF37.07\nsa(dp823\ng82\nI760\nsg83\nI786\nsg84\ng88\nsg86\nF37.100000000000001\nsa(dp824\ng82\nI761\nsg83\nI788\nsg84\ng88\nsg86\nF37.109999999999999\nsa(dp825\ng82\nI761\nsg83\nI790\nsg84\ng88\nsg86\nF37.119999999999997\nsa(dp826\ng82\nI761\nsg83\nI791\nsg84\ng88\nsg86\nF37.130000000000003\nsa(dp827\ng82\nI763\nsg83\nI791\nsg84\ng88\nsg86\nF37.340000000000003\nsa(dp828\ng82\nI764\nsg83\nI791\nsg84\ng88\nsg86\nF37.359999999999999\nsa(dp829\ng82\nI764\nsg83\nI790\nsg84\ng88\nsg86\nF37.390000000000001\nsa(dp830\ng82\nI765\nsg83\nI790\nsg84\ng88\nsg86\nF37.420000000000002\nsa(dp831\ng82\nI765\nsg83\nI790\nsg84\ng130\nsg86\nF37.490000000000002\nsasS'mouse24'\np832\n(lp833\n(dp834\ng82\nI544\nsg83\nI963\nsg84\ng85\nsg86\nF30.370000000000001\nsa(dp835\ng82\nI544\nsg83\nI962\nsg84\ng88\nsg86\nF30.390000000000001\nsa(dp836\ng82\nI543\nsg83\nI962\nsg84\ng88\nsg86\nF30.399999999999999\nsa(dp837\ng82\nI539\nsg83\nI960\nsg84\ng88\nsg86\nF30.41\nsa(dp838\ng82\nI536\nsg83\nI960\nsg84\ng88\nsg86\nF30.420000000000002\nsa(dp839\ng82\nI532\nsg83\nI958\nsg84\ng88\nsg86\nF30.43\nsa(dp840\ng82\nI524\nsg83\nI957\nsg84\ng88\nsg86\nF30.440000000000001\nsa(dp841\ng82\nI516\nsg83\nI953\nsg84\ng88\nsg86\nF30.460000000000001\nsa(dp842\ng82\nI499\nsg83\nI946\nsg84\ng88\nsg86\nF30.48\nsa(dp843\ng82\nI468\nsg83\nI934\nsg84\ng88\nsg86\nF30.489999999999998\nsa(dp844\ng82\nI452\nsg83\nI926\nsg84\ng88\nsg86\nF30.5\nsa(dp845\ng82\nI434\nsg83\nI919\nsg84\ng88\nsg86\nF30.510000000000002\nsa(dp846\ng82\nI414\nsg83\nI913\nsg84\ng88\nsg86\nF30.52\nsa(dp847\ng82\nI398\nsg83\nI908\nsg84\ng88\nsg86\nF30.530000000000001\nsa(dp848\ng82\nI378\nsg83\nI904\nsg84\ng88\nsg86\nF30.550000000000001\nsa(dp849\ng82\nI359\nsg83\nI902\nsg84\ng88\nsg86\nF30.559999999999999\nsa(dp850\ng82\nI343\nsg83\nI901\nsg84\ng88\nsg86\nF30.57\nsa(dp851\ng82\nI335\nsg83\nI900\nsg84\ng88\nsg86\nF30.579999999999998\nsa(dp852\ng82\nI323\nsg83\nI900\nsg84\ng88\nsg86\nF30.600000000000001\nsa(dp853\ng82\nI308\nsg83\nI900\nsg84\ng88\nsg86\nF30.609999999999999\nsa(dp854\ng82\nI295\nsg83\nI900\nsg84\ng88\nsg86\nF30.620000000000001\nsa(dp855\ng82\nI284\nsg83\nI900\nsg84\ng88\nsg86\nF30.629999999999999\nsa(dp856\ng82\nI273\nsg83\nI900\nsg84\ng88\nsg86\nF30.640000000000001\nsa(dp857\ng82\nI262\nsg83\nI901\nsg84\ng88\nsg86\nF30.649999999999999\nsa(dp858\ng82\nI254\nsg83\nI902\nsg84\ng88\nsg86\nF30.66\nsa(dp859\ng82\nI253\nsg83\nI902\nsg84\ng88\nsg86\nF30.670000000000002\nsa(dp860\ng82\nI251\nsg83\nI903\nsg84\ng88\nsg86\nF30.68\nsa(dp861\ng82\nI246\nsg83\nI904\nsg84\ng88\nsg86\nF30.850000000000001\nsa(dp862\ng82\nI242\nsg83\nI904\nsg84\ng88\nsg86\nF30.859999999999999\nsa(dp863\ng82\nI239\nsg83\nI903\nsg84\ng88\nsg86\nF30.870000000000001\nsa(dp864\ng82\nI233\nsg83\nI902\nsg84\ng88\nsg86\nF30.879999999999999\nsa(dp865\ng82\nI226\nsg83\nI901\nsg84\ng88\nsg86\nF30.890000000000001\nsa(dp866\ng82\nI219\nsg83\nI900\nsg84\ng88\nsg86\nF30.899999999999999\nsa(dp867\ng82\nI213\nsg83\nI900\nsg84\ng88\nsg86\nF30.91\nsa(dp868\ng82\nI200\nsg83\nI898\nsg84\ng88\nsg86\nF30.93\nsa(dp869\ng82\nI190\nsg83\nI897\nsg84\ng88\nsg86\nF30.940000000000001\nsa(dp870\ng82\nI183\nsg83\nI896\nsg84\ng88\nsg86\nF30.949999999999999\nsa(dp871\ng82\nI178\nsg83\nI895\nsg84\ng88\nsg86\nF30.960000000000001\nsa(dp872\ng82\nI175\nsg83\nI895\nsg84\ng88\nsg86\nF30.98\nsa(dp873\ng82\nI173\nsg83\nI895\nsg84\ng88\nsg86\nF30.989999999999998\nsa(dp874\ng82\nI172\nsg83\nI894\nsg84\ng88\nsg86\nF31.0\nsa(dp875\ng82\nI171\nsg83\nI894\nsg84\ng88\nsg86\nF31.02\nsa(dp876\ng82\nI171\nsg83\nI893\nsg84\ng88\nsg86\nF31.050000000000001\nsa(dp877\ng82\nI171\nsg83\nI892\nsg84\ng88\nsg86\nF31.059999999999999\nsa(dp878\ng82\nI171\nsg83\nI892\nsg84\ng130\nsg86\nF31.100000000000001\nsasS'mouse25'\np879\n(lp880\n(dp881\ng82\nI239\nsg83\nI746\nsg84\ng85\nsg86\nF31.640000000000001\nsa(dp882\ng82\nI239\nsg83\nI743\nsg84\ng88\nsg86\nF31.649999999999999\nsa(dp883\ng82\nI240\nsg83\nI740\nsg84\ng88\nsg86\nF31.66\nsa(dp884\ng82\nI244\nsg83\nI731\nsg84\ng88\nsg86\nF31.670000000000002\nsa(dp885\ng82\nI258\nsg83\nI706\nsg84\ng88\nsg86\nF31.68\nsa(dp886\ng82\nI299\nsg83\nI653\nsg84\ng88\nsg86\nF31.699999999999999\nsa(dp887\ng82\nI331\nsg83\nI607\nsg84\ng88\nsg86\nF31.719999999999999\nsa(dp888\ng82\nI360\nsg83\nI570\nsg84\ng88\nsg86\nF31.73\nsa(dp889\ng82\nI393\nsg83\nI523\nsg84\ng88\nsg86\nF31.739999999999998\nsa(dp890\ng82\nI409\nsg83\nI492\nsg84\ng88\nsg86\nF31.75\nsa(dp891\ng82\nI419\nsg83\nI472\nsg84\ng88\nsg86\nF31.760000000000002\nsa(dp892\ng82\nI425\nsg83\nI459\nsg84\ng88\nsg86\nF31.77\nsa(dp893\ng82\nI428\nsg83\nI454\nsg84\ng88\nsg86\nF31.789999999999999\nsa(dp894\ng82\nI428\nsg83\nI454\nsg84\ng130\nsg86\nF32.009999999999998\nsasS'mouse26'\np895\n(lp896\n(dp897\ng82\nI262\nsg83\nI311\nsg84\ng85\nsg86\nF32.68\nsa(dp898\ng82\nI262\nsg83\nI312\nsg84\ng88\nsg86\nF32.710000000000001\nsa(dp899\ng82\nI262\nsg83\nI316\nsg84\ng88\nsg86\nF32.729999999999997\nsa(dp900\ng82\nI263\nsg83\nI324\nsg84\ng88\nsg86\nF32.740000000000002\nsa(dp901\ng82\nI265\nsg83\nI333\nsg84\ng88\nsg86\nF32.759999999999998\nsa(dp902\ng82\nI268\nsg83\nI348\nsg84\ng88\nsg86\nF32.770000000000003\nsa(dp903\ng82\nI270\nsg83\nI372\nsg84\ng88\nsg86\nF32.780000000000001\nsa(dp904\ng82\nI275\nsg83\nI417\nsg84\ng88\nsg86\nF32.789999999999999\nsa(dp905\ng82\nI281\nsg83\nI493\nsg84\ng88\nsg86\nF32.799999999999997\nsa(dp906\ng82\nI284\nsg83\nI541\nsg84\ng88\nsg86\nF32.810000000000002\nsa(dp907\ng82\nI284\nsg83\nI601\nsg84\ng88\nsg86\nF32.82\nsa(dp908\ng82\nI284\nsg83\nI631\nsg84\ng88\nsg86\nF32.829999999999998\nsa(dp909\ng82\nI282\nsg83\nI651\nsg84\ng88\nsg86\nF32.850000000000001\nsa(dp910\ng82\nI280\nsg83\nI663\nsg84\ng88\nsg86\nF32.859999999999999\nsa(dp911\ng82\nI277\nsg83\nI671\nsg84\ng88\nsg86\nF32.890000000000001\nsa(dp912\ng82\nI276\nsg83\nI678\nsg84\ng88\nsg86\nF32.899999999999999\nsa(dp913\ng82\nI275\nsg83\nI683\nsg84\ng88\nsg86\nF32.909999999999997\nsa(dp914\ng82\nI274\nsg83\nI691\nsg84\ng88\nsg86\nF32.920000000000002\nsa(dp915\ng82\nI274\nsg83\nI698\nsg84\ng88\nsg86\nF32.939999999999998\nsa(dp916\ng82\nI274\nsg83\nI704\nsg84\ng88\nsg86\nF32.950000000000003\nsa(dp917\ng82\nI274\nsg83\nI705\nsg84\ng88\nsg86\nF32.969999999999999\nsa(dp918\ng82\nI274\nsg83\nI706\nsg84\ng88\nsg86\nF32.990000000000002\nsa(dp919\ng82\nI274\nsg83\nI708\nsg84\ng88\nsg86\nF33.0\nsa(dp920\ng82\nI274\nsg83\nI711\nsg84\ng88\nsg86\nF33.009999999999998\nsa(dp921\ng82\nI274\nsg83\nI713\nsg84\ng88\nsg86\nF33.030000000000001\nsa(dp922\ng82\nI274\nsg83\nI716\nsg84\ng88\nsg86\nF33.039999999999999\nsa(dp923\ng82\nI274\nsg83\nI718\nsg84\ng88\nsg86\nF33.049999999999997\nsa(dp924\ng82\nI274\nsg83\nI719\nsg84\ng88\nsg86\nF33.060000000000002\nsa(dp925\ng82\nI274\nsg83\nI720\nsg84\ng88\nsg86\nF33.07\nsa(dp926\ng82\nI274\nsg83\nI721\nsg84\ng88\nsg86\nF33.100000000000001\nsa(dp927\ng82\nI274\nsg83\nI721\nsg84\ng130\nsg86\nF33.130000000000003\nsasS'mouse27'\np928\n(lp929\n(dp930\ng82\nI121\nsg83\nI212\nsg84\ng85\nsg86\nF33.700000000000003\nsa(dp931\ng82\nI122\nsg83\nI211\nsg84\ng88\nsg86\nF33.710000000000001\nsa(dp932\ng82\nI143\nsg83\nI224\nsg84\ng88\nsg86\nF33.719999999999999\nsa(dp933\ng82\nI155\nsg83\nI232\nsg84\ng88\nsg86\nF33.729999999999997\nsa(dp934\ng82\nI178\nsg83\nI249\nsg84\ng88\nsg86\nF33.740000000000002\nsa(dp935\ng82\nI215\nsg83\nI281\nsg84\ng88\nsg86\nF33.75\nsa(dp936\ng82\nI255\nsg83\nI312\nsg84\ng88\nsg86\nF33.770000000000003\nsa(dp937\ng82\nI306\nsg83\nI362\nsg84\ng88\nsg86\nF33.780000000000001\nsa(dp938\ng82\nI332\nsg83\nI392\nsg84\ng88\nsg86\nF33.789999999999999\nsa(dp939\ng82\nI355\nsg83\nI420\nsg84\ng88\nsg86\nF33.799999999999997\nsa(dp940\ng82\nI374\nsg83\nI448\nsg84\ng88\nsg86\nF33.82\nsa(dp941\ng82\nI391\nsg83\nI472\nsg84\ng88\nsg86\nF33.829999999999998\nsa(dp942\ng82\nI402\nsg83\nI489\nsg84\ng88\nsg86\nF33.840000000000003\nsa(dp943\ng82\nI411\nsg83\nI502\nsg84\ng88\nsg86\nF33.850000000000001\nsa(dp944\ng82\nI419\nsg83\nI519\nsg84\ng88\nsg86\nF33.859999999999999\nsa(dp945\ng82\nI431\nsg83\nI539\nsg84\ng88\nsg86\nF33.869999999999997\nsa(dp946\ng82\nI445\nsg83\nI555\nsg84\ng88\nsg86\nF33.890000000000001\nsa(dp947\ng82\nI456\nsg83\nI565\nsg84\ng88\nsg86\nF33.899999999999999\nsa(dp948\ng82\nI466\nsg83\nI577\nsg84\ng88\nsg86\nF33.909999999999997\nsa(dp949\ng82\nI471\nsg83\nI589\nsg84\ng88\nsg86\nF33.920000000000002\nsa(dp950\ng82\nI478\nsg83\nI601\nsg84\ng88\nsg86\nF33.93\nsa(dp951\ng82\nI482\nsg83\nI608\nsg84\ng88\nsg86\nF33.939999999999998\nsa(dp952\ng82\nI487\nsg83\nI615\nsg84\ng88\nsg86\nF33.950000000000003\nsa(dp953\ng82\nI489\nsg83\nI619\nsg84\ng88\nsg86\nF33.960000000000001\nsa(dp954\ng82\nI493\nsg83\nI625\nsg84\ng88\nsg86\nF33.969999999999999\nsa(dp955\ng82\nI495\nsg83\nI632\nsg84\ng88\nsg86\nF33.979999999999997\nsa(dp956\ng82\nI498\nsg83\nI639\nsg84\ng88\nsg86\nF33.990000000000002\nsa(dp957\ng82\nI499\nsg83\nI643\nsg84\ng88\nsg86\nF34.020000000000003\nsa(dp958\ng82\nI500\nsg83\nI644\nsg84\ng88\nsg86\nF34.030000000000001\nsa(dp959\ng82\nI501\nsg83\nI646\nsg84\ng88\nsg86\nF34.039999999999999\nsa(dp960\ng82\nI502\nsg83\nI648\nsg84\ng88\nsg86\nF34.049999999999997\nsa(dp961\ng82\nI502\nsg83\nI650\nsg84\ng88\nsg86\nF34.07\nsa(dp962\ng82\nI503\nsg83\nI651\nsg84\ng88\nsg86\nF34.079999999999998\nsa(dp963\ng82\nI503\nsg83\nI652\nsg84\ng88\nsg86\nF34.090000000000003\nsa(dp964\ng82\nI503\nsg83\nI652\nsg84\ng130\nsg86\nF34.130000000000003\nsasS'mouse20'\np965\n(lp966\n(dp967\ng82\nI469\nsg83\nI607\nsg84\ng85\nsg86\nF26.09\nsa(dp968\ng82\nI471\nsg83\nI609\nsg84\ng88\nsg86\nF26.100000000000001\nsa(dp969\ng82\nI473\nsg83\nI614\nsg84\ng88\nsg86\nF26.109999999999999\nsa(dp970\ng82\nI476\nsg83\nI626\nsg84\ng88\nsg86\nF26.129999999999999\nsa(dp971\ng82\nI479\nsg83\nI637\nsg84\ng88\nsg86\nF26.140000000000001\nsa(dp972\ng82\nI484\nsg83\nI665\nsg84\ng88\nsg86\nF26.149999999999999\nsa(dp973\ng82\nI487\nsg83\nI686\nsg84\ng88\nsg86\nF26.16\nsa(dp974\ng82\nI491\nsg83\nI702\nsg84\ng88\nsg86\nF26.170000000000002\nsa(dp975\ng82\nI496\nsg83\nI723\nsg84\ng88\nsg86\nF26.190000000000001\nsa(dp976\ng82\nI501\nsg83\nI738\nsg84\ng88\nsg86\nF26.210000000000001\nsa(dp977\ng82\nI506\nsg83\nI750\nsg84\ng88\nsg86\nF26.219999999999999\nsa(dp978\ng82\nI509\nsg83\nI760\nsg84\ng88\nsg86\nF26.23\nsa(dp979\ng82\nI511\nsg83\nI772\nsg84\ng88\nsg86\nF26.239999999999998\nsa(dp980\ng82\nI512\nsg83\nI787\nsg84\ng88\nsg86\nF26.25\nsa(dp981\ng82\nI512\nsg83\nI798\nsg84\ng88\nsg86\nF26.260000000000002\nsa(dp982\ng82\nI509\nsg83\nI807\nsg84\ng88\nsg86\nF26.27\nsa(dp983\ng82\nI507\nsg83\nI811\nsg84\ng88\nsg86\nF26.280000000000001\nsa(dp984\ng82\nI505\nsg83\nI817\nsg84\ng88\nsg86\nF26.300000000000001\nsa(dp985\ng82\nI503\nsg83\nI818\nsg84\ng88\nsg86\nF26.329999999999998\nsa(dp986\ng82\nI502\nsg83\nI820\nsg84\ng88\nsg86\nF26.350000000000001\nsa(dp987\ng82\nI502\nsg83\nI821\nsg84\ng88\nsg86\nF26.359999999999999\nsa(dp988\ng82\nI501\nsg83\nI821\nsg84\ng88\nsg86\nF26.370000000000001\nsa(dp989\ng82\nI501\nsg83\nI822\nsg84\ng88\nsg86\nF26.379999999999999\nsa(dp990\ng82\nI501\nsg83\nI822\nsg84\ng130\nsg86\nF26.449999999999999\nsasS'mouse21'\np991\n(lp992\n(dp993\ng82\nI528\nsg83\nI703\nsg84\ng85\nsg86\nF26.879999999999999\nsa(dp994\ng82\nI534\nsg83\nI709\nsg84\ng88\nsg86\nF26.890000000000001\nsa(dp995\ng82\nI538\nsg83\nI714\nsg84\ng88\nsg86\nF26.899999999999999\nsa(dp996\ng82\nI545\nsg83\nI727\nsg84\ng88\nsg86\nF26.91\nsa(dp997\ng82\nI558\nsg83\nI746\nsg84\ng88\nsg86\nF26.93\nsa(dp998\ng82\nI569\nsg83\nI763\nsg84\ng88\nsg86\nF26.940000000000001\nsa(dp999\ng82\nI581\nsg83\nI785\nsg84\ng88\nsg86\nF26.960000000000001\nsa(dp1000\ng82\nI589\nsg83\nI802\nsg84\ng88\nsg86\nF26.969999999999999\nsa(dp1001\ng82\nI599\nsg83\nI817\nsg84\ng88\nsg86\nF26.98\nsa(dp1002\ng82\nI610\nsg83\nI835\nsg84\ng88\nsg86\nF26.989999999999998\nsa(dp1003\ng82\nI622\nsg83\nI853\nsg84\ng88\nsg86\nF27.0\nsa(dp1004\ng82\nI631\nsg83\nI868\nsg84\ng88\nsg86\nF27.010000000000002\nsa(dp1005\ng82\nI640\nsg83\nI880\nsg84\ng88\nsg86\nF27.02\nsa(dp1006\ng82\nI645\nsg83\nI889\nsg84\ng88\nsg86\nF27.030000000000001\nsa(dp1007\ng82\nI649\nsg83\nI895\nsg84\ng88\nsg86\nF27.039999999999999\nsa(dp1008\ng82\nI652\nsg83\nI904\nsg84\ng88\nsg86\nF27.050000000000001\nsa(dp1009\ng82\nI654\nsg83\nI911\nsg84\ng88\nsg86\nF27.079999999999998\nsa(dp1010\ng82\nI655\nsg83\nI915\nsg84\ng88\nsg86\nF27.09\nsa(dp1011\ng82\nI658\nsg83\nI923\nsg84\ng88\nsg86\nF27.100000000000001\nsa(dp1012\ng82\nI659\nsg83\nI928\nsg84\ng88\nsg86\nF27.120000000000001\nsa(dp1013\ng82\nI659\nsg83\nI928\nsg84\ng130\nsg86\nF27.280000000000001\nsasS'mouse22'\np1014\n(lp1015\n(dp1016\ng82\nI547\nsg83\nI584\nsg84\ng85\nsg86\nF27.989999999999998\nsa(dp1017\ng82\nI549\nsg83\nI586\nsg84\ng88\nsg86\nF28.050000000000001\nsa(dp1018\ng82\nI551\nsg83\nI590\nsg84\ng88\nsg86\nF28.07\nsa(dp1019\ng82\nI555\nsg83\nI598\nsg84\ng88\nsg86\nF28.079999999999998\nsa(dp1020\ng82\nI560\nsg83\nI607\nsg84\ng88\nsg86\nF28.100000000000001\nsa(dp1021\ng82\nI567\nsg83\nI620\nsg84\ng88\nsg86\nF28.109999999999999\nsa(dp1022\ng82\nI573\nsg83\nI633\nsg84\ng88\nsg86\nF28.120000000000001\nsa(dp1023\ng82\nI582\nsg83\nI649\nsg84\ng88\nsg86\nF28.129999999999999\nsa(dp1024\ng82\nI590\nsg83\nI665\nsg84\ng88\nsg86\nF28.140000000000001\nsa(dp1025\ng82\nI601\nsg83\nI688\nsg84\ng88\nsg86\nF28.149999999999999\nsa(dp1026\ng82\nI610\nsg83\nI705\nsg84\ng88\nsg86\nF28.170000000000002\nsa(dp1027\ng82\nI619\nsg83\nI718\nsg84\ng88\nsg86\nF28.18\nsa(dp1028\ng82\nI625\nsg83\nI727\nsg84\ng88\nsg86\nF28.190000000000001\nsa(dp1029\ng82\nI630\nsg83\nI734\nsg84\ng88\nsg86\nF28.210000000000001\nsa(dp1030\ng82\nI634\nsg83\nI742\nsg84\ng88\nsg86\nF28.219999999999999\nsa(dp1031\ng82\nI637\nsg83\nI751\nsg84\ng88\nsg86\nF28.23\nsa(dp1032\ng82\nI639\nsg83\nI758\nsg84\ng88\nsg86\nF28.239999999999998\nsa(dp1033\ng82\nI641\nsg83\nI763\nsg84\ng88\nsg86\nF28.25\nsa(dp1034\ng82\nI642\nsg83\nI766\nsg84\ng88\nsg86\nF28.27\nsa(dp1035\ng82\nI642\nsg83\nI770\nsg84\ng88\nsg86\nF28.280000000000001\nsa(dp1036\ng82\nI644\nsg83\nI774\nsg84\ng88\nsg86\nF28.300000000000001\nsa(dp1037\ng82\nI646\nsg83\nI779\nsg84\ng88\nsg86\nF28.32\nsa(dp1038\ng82\nI649\nsg83\nI785\nsg84\ng88\nsg86\nF28.329999999999998\nsa(dp1039\ng82\nI651\nsg83\nI789\nsg84\ng88\nsg86\nF28.34\nsa(dp1040\ng82\nI654\nsg83\nI793\nsg84\ng88\nsg86\nF28.350000000000001\nsa(dp1041\ng82\nI656\nsg83\nI797\nsg84\ng88\nsg86\nF28.359999999999999\nsa(dp1042\ng82\nI657\nsg83\nI801\nsg84\ng88\nsg86\nF28.370000000000001\nsa(dp1043\ng82\nI657\nsg83\nI801\nsg84\ng130\nsg86\nF28.43\nsasS'mouse23'\np1044\n(lp1045\n(dp1046\ng82\nI531\nsg83\nI449\nsg84\ng85\nsg86\nF28.960000000000001\nsa(dp1047\ng82\nI531\nsg83\nI451\nsg84\ng88\nsg86\nF29.0\nsa(dp1048\ng82\nI532\nsg83\nI455\nsg84\ng88\nsg86\nF29.010000000000002\nsa(dp1049\ng82\nI539\nsg83\nI473\nsg84\ng88\nsg86\nF29.02\nsa(dp1050\ng82\nI549\nsg83\nI499\nsg84\ng88\nsg86\nF29.039999999999999\nsa(dp1051\ng82\nI562\nsg83\nI539\nsg84\ng88\nsg86\nF29.050000000000001\nsa(dp1052\ng82\nI573\nsg83\nI576\nsg84\ng88\nsg86\nF29.059999999999999\nsa(dp1053\ng82\nI592\nsg83\nI629\nsg84\ng88\nsg86\nF29.07\nsa(dp1054\ng82\nI605\nsg83\nI659\nsg84\ng88\nsg86\nF29.079999999999998\nsa(dp1055\ng82\nI615\nsg83\nI679\nsg84\ng88\nsg86\nF29.09\nsa(dp1056\ng82\nI623\nsg83\nI694\nsg84\ng88\nsg86\nF29.100000000000001\nsa(dp1057\ng82\nI629\nsg83\nI705\nsg84\ng88\nsg86\nF29.109999999999999\nsa(dp1058\ng82\nI634\nsg83\nI716\nsg84\ng88\nsg86\nF29.120000000000001\nsa(dp1059\ng82\nI636\nsg83\nI729\nsg84\ng88\nsg86\nF29.129999999999999\nsa(dp1060\ng82\nI637\nsg83\nI739\nsg84\ng88\nsg86\nF29.140000000000001\nsa(dp1061\ng82\nI637\nsg83\nI748\nsg84\ng88\nsg86\nF29.170000000000002\nsa(dp1062\ng82\nI637\nsg83\nI753\nsg84\ng88\nsg86\nF29.18\nsa(dp1063\ng82\nI637\nsg83\nI755\nsg84\ng88\nsg86\nF29.190000000000001\nsa(dp1064\ng82\nI637\nsg83\nI757\nsg84\ng88\nsg86\nF29.199999999999999\nsa(dp1065\ng82\nI637\nsg83\nI761\nsg84\ng88\nsg86\nF29.210000000000001\nsa(dp1066\ng82\nI637\nsg83\nI766\nsg84\ng88\nsg86\nF29.219999999999999\nsa(dp1067\ng82\nI637\nsg83\nI770\nsg84\ng88\nsg86\nF29.23\nsa(dp1068\ng82\nI637\nsg83\nI773\nsg84\ng88\nsg86\nF29.239999999999998\nsa(dp1069\ng82\nI637\nsg83\nI777\nsg84\ng88\nsg86\nF29.260000000000002\nsa(dp1070\ng82\nI637\nsg83\nI779\nsg84\ng88\nsg86\nF29.27\nsa(dp1071\ng82\nI637\nsg83\nI780\nsg84\ng88\nsg86\nF29.289999999999999\nsa(dp1072\ng82\nI637\nsg83\nI782\nsg84\ng88\nsg86\nF29.300000000000001\nsa(dp1073\ng82\nI637\nsg83\nI783\nsg84\ng88\nsg86\nF29.309999999999999\nsa(dp1074\ng82\nI636\nsg83\nI783\nsg84\ng88\nsg86\nF29.329999999999998\nsa(dp1075\ng82\nI635\nsg83\nI783\nsg84\ng88\nsg86\nF29.34\nsa(dp1076\ng82\nI633\nsg83\nI783\nsg84\ng88\nsg86\nF29.350000000000001\nsa(dp1077\ng82\nI632\nsg83\nI783\nsg84\ng88\nsg86\nF29.359999999999999\nsa(dp1078\ng82\nI630\nsg83\nI781\nsg84\ng88\nsg86\nF29.370000000000001\nsa(dp1079\ng82\nI628\nsg83\nI778\nsg84\ng88\nsg86\nF29.379999999999999\nsa(dp1080\ng82\nI626\nsg83\nI774\nsg84\ng88\nsg86\nF29.399999999999999\nsa(dp1081\ng82\nI624\nsg83\nI771\nsg84\ng88\nsg86\nF29.41\nsa(dp1082\ng82\nI622\nsg83\nI768\nsg84\ng88\nsg86\nF29.420000000000002\nsa(dp1083\ng82\nI620\nsg83\nI766\nsg84\ng88\nsg86\nF29.440000000000001\nsa(dp1084\ng82\nI618\nsg83\nI764\nsg84\ng88\nsg86\nF29.449999999999999\nsa(dp1085\ng82\nI616\nsg83\nI763\nsg84\ng88\nsg86\nF29.460000000000001\nsa(dp1086\ng82\nI613\nsg83\nI761\nsg84\ng88\nsg86\nF29.469999999999999\nsa(dp1087\ng82\nI611\nsg83\nI760\nsg84\ng88\nsg86\nF29.48\nsa(dp1088\ng82\nI610\nsg83\nI759\nsg84\ng88\nsg86\nF29.489999999999998\nsa(dp1089\ng82\nI608\nsg83\nI759\nsg84\ng88\nsg86\nF29.5\nsa(dp1090\ng82\nI605\nsg83\nI758\nsg84\ng88\nsg86\nF29.510000000000002\nsa(dp1091\ng82\nI602\nsg83\nI757\nsg84\ng88\nsg86\nF29.539999999999999\nsa(dp1092\ng82\nI598\nsg83\nI756\nsg84\ng88\nsg86\nF29.550000000000001\nsa(dp1093\ng82\nI595\nsg83\nI754\nsg84\ng88\nsg86\nF29.559999999999999\nsa(dp1094\ng82\nI593\nsg83\nI753\nsg84\ng88\nsg86\nF29.57\nsa(dp1095\ng82\nI591\nsg83\nI753\nsg84\ng88\nsg86\nF29.59\nsa(dp1096\ng82\nI589\nsg83\nI751\nsg84\ng88\nsg86\nF29.600000000000001\nsa(dp1097\ng82\nI587\nsg83\nI751\nsg84\ng88\nsg86\nF29.620000000000001\nsa(dp1098\ng82\nI584\nsg83\nI751\nsg84\ng88\nsg86\nF29.629999999999999\nsa(dp1099\ng82\nI582\nsg83\nI751\nsg84\ng88\nsg86\nF29.640000000000001\nsa(dp1100\ng82\nI581\nsg83\nI751\nsg84\ng88\nsg86\nF29.649999999999999\nsa(dp1101\ng82\nI580\nsg83\nI752\nsg84\ng88\nsg86\nF29.66\nsa(dp1102\ng82\nI580\nsg83\nI752\nsg84\ng130\nsg86\nF29.73\nsassg65\n(lp1103\nsg67\nNsS'animations'\np1104\n(lp1105\nsbasg67\nNsg1104\n(lp1106\nsbsg1104\n(lp1107\nsb." p2 sS'graph_start' p3 S"ccopy_reg\n_reconstructor\np0\n(c__main__\nGraphUI\np1\nc__builtin__\nobject\np2\nNtp3\nRp4\n(dp5\nS'g'\np6\ng0\n(cgraph\nGraph\np7\ng2\nNtp8\nRp9\n(dp10\nS'edges'\np11\n(lp12\n(lp13\n(lp14\nF485.0\naF208.0\naa(lp15\nF670.0\naF545.0\naaa(lp16\ng15\na(lp17\nF141.0\naF231.0\naaa(lp18\ng17\na(lp19\nF433.0\naF193.0\naaa(lp20\ng19\na(lp21\nF734.0\naF244.0\naaa(lp22\ng21\na(lp23\nF1029.0\naF552.0\naaa(lp24\ng23\na(lp25\nF980.0\naF536.0\naaa(lp26\ng25\na(lp27\nF944.0\naF682.0\naaa(lp28\ng27\na(lp29\nF746.0\naF334.0\naaa(lp30\ng29\na(lp31\nF204.0\naF115.0\naaa(lp32\ng31\na(lp33\nF171.0\naF565.0\naaa(lp34\ng33\na(lp35\nF963.0\naF552.0\naaa(lp36\ng35\na(lp37\nF200.0\naF469.0\naaa(lp38\ng37\na(lp39\nF1268.0\naF165.0\naaa(lp40\ng39\na(lp41\nF175.0\naF522.0\naaa(lp42\ng41\na(lp43\nF324.0\naF790.0\naaa(lp44\ng43\na(lp45\nF964.0\naF332.0\naaa(lp46\ng45\na(lp47\nF668.0\naF390.0\naaa(lp48\ng47\na(lp49\nF694.0\naF520.0\naaa(lp50\ng49\na(lp51\nF1102.0\naF673.0\naaa(lp52\ng51\na(lp53\nF1265.0\naF302.0\naaa(lp54\ng53\na(lp55\nF204.0\naF479.0\naaa(lp56\ng55\na(lp57\nF1298.0\naF682.0\naaa(lp58\ng57\na(lp59\nF1185.0\naF532.0\naaa(lp60\ng59\nag14\naasS'verts'\np61\n(lp62\ng14\nag15\nag17\nag19\nag21\nag23\nag25\nag27\nag29\nag31\nag33\nag35\nag37\nag39\nag41\nag43\nag45\nag47\nag49\nag51\nag53\nag55\nag57\nag59\nasbsS'touch2vertex'\np63\n(dp64\nsS'children'\np65\n(lp66\nsS'parent'\np67\ng0\n(cpymt.ui\nWidget\np68\ng2\nNtp69\nRp70\n(dp71\ng65\n(lp72\ng4\nag0\n(c__main__\nEventLogger\np73\ng2\nNtp74\nRp75\n(dp76\nS'touches'\np77\n(dp78\nsg65\n(lp79\nsg67\nNsS'animations'\np80\n(lp81\nsbasg67\nNsg80\n(lp82\nsbsg80\n(lp83\nsb." p4 sS'events' p5 (dp6 S'mouse19' p7 (lp8 (dp9 S'y' p10 I527 sS'x' p11 I186 sS'type' p12 S'down' p13 sS't' p14 F24.969999999999999 sa(dp15 g10 I527 sg11 I188 sg12 S'move' p16 sg14 F24.98 sa(dp17 g10 I527 sg11 I194 sg12 g16 sg14 F24.989999999999998 sa(dp18 g10 I527 sg11 I204 sg12 g16 sg14 F25.0 sa(dp19 g10 I532 sg11 I239 sg12 g16 sg14 F25.02 sa(dp20 g10 I535 sg11 I289 sg12 g16 sg14 F25.039999999999999 sa(dp21 g10 I541 sg11 I372 sg12 g16 sg14 F25.050000000000001 sa(dp22 g10 I542 sg11 I475 sg12 g16 sg14 F25.059999999999999 sa(dp23 g10 I529 sg11 I566 sg12 g16 sg14 F25.07 sa(dp24 g10 I512 sg11 I662 sg12 g16 sg14 F25.079999999999998 sa(dp25 g10 I496 sg11 I734 sg12 g16 sg14 F25.09 sa(dp26 g10 I485 sg11 I780 sg12 g16 sg14 F25.100000000000001 sa(dp27 g10 I479 sg11 I805 sg12 g16 sg14 F25.109999999999999 sa(dp28 g10 I477 sg11 I820 sg12 g16 sg14 F25.120000000000001 sa(dp29 g10 I478 sg11 I826 sg12 g16 sg14 F25.140000000000001 sa(dp30 g10 I481 sg11 I828 sg12 g16 sg14 F25.27 sa(dp31 g10 I481 sg11 I830 sg12 g16 sg14 F25.280000000000001 sa(dp32 g10 I479 sg11 I839 sg12 g16 sg14 F25.300000000000001 sa(dp33 g10 I475 sg11 I848 sg12 g16 sg14 F25.309999999999999 sa(dp34 g10 I469 sg11 I858 sg12 g16 sg14 F25.32 sa(dp35 g10 I460 sg11 I877 sg12 g16 sg14 F25.329999999999998 sa(dp36 g10 I451 sg11 I893 sg12 g16 sg14 F25.34 sa(dp37 g10 I443 sg11 I906 sg12 g16 sg14 F25.350000000000001 sa(dp38 g10 I430 sg11 I916 sg12 g16 sg14 F25.359999999999999 sa(dp39 g10 I418 sg11 I921 sg12 g16 sg14 F25.370000000000001 sa(dp40 g10 I409 sg11 I923 sg12 g16 sg14 F25.379999999999999 sa(dp41 g10 I403 sg11 I923 sg12 g16 sg14 F25.390000000000001 sa(dp42 g10 I399 sg11 I923 sg12 g16 sg14 F25.399999999999999 sa(dp43 g10 I388 sg11 I917 sg12 g16 sg14 F25.420000000000002 sa(dp44 g10 I378 sg11 I907 sg12 g16 sg14 F25.440000000000001 sa(dp45 g10 I368 sg11 I897 sg12 g16 sg14 F25.449999999999999 sa(dp46 g10 I364 sg11 I891 sg12 g16 sg14 F25.460000000000001 sa(dp47 g10 I360 sg11 I885 sg12 g16 sg14 F25.469999999999999 sa(dp48 g10 I360 sg11 I882 sg12 g16 sg14 F25.48 sa(dp49 g10 I356 sg11 I872 sg12 g16 sg14 F25.489999999999998 sa(dp50 g10 I353 sg11 I864 sg12 g16 sg14 F25.5 sa(dp51 g10 I351 sg11 I858 sg12 g16 sg14 F25.510000000000002 sa(dp52 g10 I350 sg11 I854 sg12 g16 sg14 F25.530000000000001 sa(dp53 g10 I349 sg11 I843 sg12 g16 sg14 F25.550000000000001 sa(dp54 g10 I349 sg11 I835 sg12 g16 sg14 F25.559999999999999 sa(dp55 g10 I349 sg11 I830 sg12 g16 sg14 F25.57 sa(dp56 g10 I349 sg11 I827 sg12 g16 sg14 F25.600000000000001 sa(dp57 g10 I349 sg11 I827 sg12 S'up' p58 sg14 F25.640000000000001 sasS'mouse18' p59 (lp60 (dp61 g10 I553 sg11 I1020 sg12 g13 sg14 F23.719999999999999 sa(dp62 g10 I553 sg11 I1021 sg12 g16 sg14 F23.739999999999998 sa(dp63 g10 I553 sg11 I1020 sg12 g16 sg14 F23.77 sa(dp64 g10 I553 sg11 I1014 sg12 g16 sg14 F23.780000000000001 sa(dp65 g10 I566 sg11 I993 sg12 g16 sg14 F23.789999999999999 sa(dp66 g10 I582 sg11 I965 sg12 g16 sg14 F23.800000000000001 sa(dp67 g10 I621 sg11 I901 sg12 g16 sg14 F23.809999999999999 sa(dp68 g10 I650 sg11 I854 sg12 g16 sg14 F23.82 sa(dp69 g10 I681 sg11 I797 sg12 g16 sg14 F23.84 sa(dp70 g10 I694 sg11 I760 sg12 g16 sg14 F23.850000000000001 sa(dp71 g10 I701 sg11 I739 sg12 g16 sg14 F23.859999999999999 sa(dp72 g10 I705 sg11 I724 sg12 g16 sg14 F23.879999999999999 sa(dp73 g10 I708 sg11 I715 sg12 g16 sg14 F23.890000000000001 sa(dp74 g10 I709 sg11 I709 sg12 g16 sg14 F23.899999999999999 sa(dp75 g10 I709 sg11 I707 sg12 g16 sg14 F23.91 sa(dp76 g10 I710 sg11 I707 sg12 g16 sg14 F23.940000000000001 sa(dp77 g10 I710 sg11 I706 sg12 g16 sg14 F23.960000000000001 sa(dp78 g10 I710 sg11 I705 sg12 g16 sg14 F23.969999999999999 sa(dp79 g10 I710 sg11 I704 sg12 g16 sg14 F23.98 sa(dp80 g10 I710 sg11 I702 sg12 g16 sg14 F23.989999999999998 sa(dp81 g10 I711 sg11 I699 sg12 g16 sg14 F24.010000000000002 sa(dp82 g10 I712 sg11 I697 sg12 g16 sg14 F24.02 sa(dp83 g10 I712 sg11 I696 sg12 g16 sg14 F24.030000000000001 sa(dp84 g10 I713 sg11 I694 sg12 g16 sg14 F24.039999999999999 sa(dp85 g10 I713 sg11 I693 sg12 g16 sg14 F24.059999999999999 sa(dp86 g10 I713 sg11 I693 sg12 g58 sg14 F24.120000000000001 sasS'mouse11' p87 (lp88 (dp89 g10 I339 sg11 I956 sg12 g13 sg14 F14.460000000000001 sa(dp90 g10 I339 sg11 I957 sg12 g16 sg14 F14.470000000000001 sa(dp91 g10 I339 sg11 I955 sg12 g16 sg14 F14.49 sa(dp92 g10 I341 sg11 I951 sg12 g16 sg14 F14.5 sa(dp93 g10 I349 sg11 I930 sg12 g16 sg14 F14.51 sa(dp94 g10 I373 sg11 I877 sg12 g16 sg14 F14.52 sa(dp95 g10 I427 sg11 I783 sg12 g16 sg14 F14.529999999999999 sa(dp96 g10 I463 sg11 I726 sg12 g16 sg14 F14.539999999999999 sa(dp97 g10 I492 sg11 I675 sg12 g16 sg14 F14.550000000000001 sa(dp98 g10 I511 sg11 I634 sg12 g16 sg14 F14.58 sa(dp99 g10 I523 sg11 I610 sg12 g16 sg14 F14.6 sa(dp100 g10 I534 sg11 I596 sg12 g16 sg14 F14.609999999999999 sa(dp101 g10 I543 sg11 I587 sg12 g16 sg14 F14.619999999999999 sa(dp102 g10 I548 sg11 I583 sg12 g16 sg14 F14.630000000000001 sa(dp103 g10 I549 sg11 I585 sg12 g16 sg14 F14.65 sa(dp104 g10 I549 sg11 I584 sg12 g16 sg14 F14.800000000000001 sa(dp105 g10 I550 sg11 I584 sg12 g16 sg14 F14.82 sa(dp106 g10 I550 sg11 I582 sg12 g16 sg14 F14.83 sa(dp107 g10 I552 sg11 I581 sg12 g16 sg14 F14.859999999999999 sa(dp108 g10 I553 sg11 I581 sg12 g16 sg14 F14.9 sa(dp109 g10 I553 sg11 I580 sg12 g16 sg14 F14.92 sa(dp110 g10 I554 sg11 I580 sg12 g16 sg14 F14.94 sa(dp111 g10 I554 sg11 I580 sg12 g58 sg14 F14.98 sasS'mouse10' p112 (lp113 (dp114 g10 I777 sg11 I328 sg12 g13 sg14 F13.0 sa(dp115 g10 I776 sg11 I328 sg12 g16 sg14 F13.01 sa(dp116 g10 I773 sg11 I329 sg12 g16 sg14 F13.029999999999999 sa(dp117 g10 I768 sg11 I331 sg12 g16 sg14 F13.050000000000001 sa(dp118 g10 I758 sg11 I334 sg12 g16 sg14 F13.06 sa(dp119 g10 I748 sg11 I337 sg12 g16 sg14 F13.07 sa(dp120 g10 I738 sg11 I339 sg12 g16 sg14 F13.09 sa(dp121 g10 I707 sg11 I344 sg12 g16 sg14 F13.1 sa(dp122 g10 I689 sg11 I349 sg12 g16 sg14 F13.119999999999999 sa(dp123 g10 I656 sg11 I361 sg12 g16 sg14 F13.130000000000001 sa(dp124 g10 I626 sg11 I373 sg12 g16 sg14 F13.140000000000001 sa(dp125 g10 I576 sg11 I389 sg12 g16 sg14 F13.15 sa(dp126 g10 I549 sg11 I398 sg12 g16 sg14 F13.16 sa(dp127 g10 I528 sg11 I404 sg12 g16 sg14 F13.17 sa(dp128 g10 I511 sg11 I411 sg12 g16 sg14 F13.199999999999999 sa(dp129 g10 I504 sg11 I415 sg12 g16 sg14 F13.210000000000001 sa(dp130 g10 I505 sg11 I418 sg12 g16 sg14 F13.43 sa(dp131 g10 I507 sg11 I422 sg12 g16 sg14 F13.44 sa(dp132 g10 I510 sg11 I426 sg12 g16 sg14 F13.449999999999999 sa(dp133 g10 I513 sg11 I429 sg12 g16 sg14 F13.460000000000001 sa(dp134 g10 I515 sg11 I432 sg12 g16 sg14 F13.470000000000001 sa(dp135 g10 I516 sg11 I433 sg12 g16 sg14 F13.48 sa(dp136 g10 I517 sg11 I434 sg12 g16 sg14 F13.49 sa(dp137 g10 I518 sg11 I434 sg12 g16 sg14 F13.51 sa(dp138 g10 I518 sg11 I435 sg12 g16 sg14 F13.52 sa(dp139 g10 I520 sg11 I437 sg12 g16 sg14 F13.539999999999999 sa(dp140 g10 I520 sg11 I438 sg12 g16 sg14 F13.550000000000001 sa(dp141 g10 I520 sg11 I439 sg12 g16 sg14 F13.619999999999999 sa(dp142 g10 I521 sg11 I439 sg12 g16 sg14 F13.630000000000001 sa(dp143 g10 I521 sg11 I441 sg12 g16 sg14 F13.640000000000001 sa(dp144 g10 I521 sg11 I441 sg12 g58 sg14 F13.67 sasS'mouse13' p145 (lp146 (dp147 g10 I671 sg11 I1301 sg12 g13 sg14 F17.41 sa(dp148 g10 I668 sg11 I1301 sg12 g16 sg14 F17.43 sa(dp149 g10 I664 sg11 I1301 sg12 g16 sg14 F17.449999999999999 sa(dp150 g10 I657 sg11 I1301 sg12 g16 sg14 F17.460000000000001 sa(dp151 g10 I636 sg11 I1301 sg12 g16 sg14 F17.469999999999999 sa(dp152 g10 I608 sg11 I1301 sg12 g16 sg14 F17.48 sa(dp153 g10 I576 sg11 I1303 sg12 g16 sg14 F17.489999999999998 sa(dp154 g10 I522 sg11 I1311 sg12 g16 sg14 F17.5 sa(dp155 g10 I476 sg11 I1324 sg12 g16 sg14 F17.52 sa(dp156 g10 I424 sg11 I1341 sg12 g16 sg14 F17.530000000000001 sa(dp157 g10 I393 sg11 I1353 sg12 g16 sg14 F17.539999999999999 sa(dp158 g10 I375 sg11 I1360 sg12 g16 sg14 F17.550000000000001 sa(dp159 g10 I366 sg11 I1364 sg12 g16 sg14 F17.57 sa(dp160 g10 I362 sg11 I1367 sg12 g16 sg14 F17.699999999999999 sa(dp161 g10 I360 sg11 I1371 sg12 g16 sg14 F17.710000000000001 sa(dp162 g10 I353 sg11 I1375 sg12 g16 sg14 F17.719999999999999 sa(dp163 g10 I345 sg11 I1379 sg12 g16 sg14 F17.73 sa(dp164 g10 I340 sg11 I1381 sg12 g16 sg14 F17.75 sa(dp165 g10 I334 sg11 I1384 sg12 g16 sg14 F17.77 sa(dp166 g10 I327 sg11 I1389 sg12 g16 sg14 F17.780000000000001 sa(dp167 g10 I321 sg11 I1392 sg12 g16 sg14 F17.800000000000001 sa(dp168 g10 I317 sg11 I1395 sg12 g16 sg14 F17.809999999999999 sa(dp169 g10 I315 sg11 I1395 sg12 g16 sg14 F17.829999999999998 sa(dp170 g10 I315 sg11 I1396 sg12 g16 sg14 F17.850000000000001 sa(dp171 g10 I315 sg11 I1396 sg12 g58 sg14 F17.870000000000001 sasS'mouse12' p172 (lp173 (dp174 g10 I382 sg11 I678 sg12 g13 sg14 F15.43 sa(dp175 g10 I383 sg11 I678 sg12 g16 sg14 F15.449999999999999 sa(dp176 g10 I386 sg11 I673 sg12 g16 sg14 F15.470000000000001 sa(dp177 g10 I391 sg11 I668 sg12 g16 sg14 F15.48 sa(dp178 g10 I396 sg11 I663 sg12 g16 sg14 F15.49 sa(dp179 g10 I401 sg11 I658 sg12 g16 sg14 F15.5 sa(dp180 g10 I411 sg11 I650 sg12 g16 sg14 F15.51 sa(dp181 g10 I418 sg11 I644 sg12 g16 sg14 F15.52 sa(dp182 g10 I424 sg11 I639 sg12 g16 sg14 F15.529999999999999 sa(dp183 g10 I429 sg11 I634 sg12 g16 sg14 F15.550000000000001 sa(dp184 g10 I434 sg11 I628 sg12 g16 sg14 F15.56 sa(dp185 g10 I438 sg11 I624 sg12 g16 sg14 F15.57 sa(dp186 g10 I446 sg11 I618 sg12 g16 sg14 F15.59 sa(dp187 g10 I452 sg11 I615 sg12 g16 sg14 F15.609999999999999 sa(dp188 g10 I458 sg11 I612 sg12 g16 sg14 F15.619999999999999 sa(dp189 g10 I461 sg11 I611 sg12 g16 sg14 F15.640000000000001 sa(dp190 g10 I463 sg11 I611 sg12 g16 sg14 F15.65 sa(dp191 g10 I465 sg11 I611 sg12 g16 sg14 F15.67 sa(dp192 g10 I465 sg11 I611 sg12 g58 sg14 F15.83 sasS'mouse15' p193 (lp194 (dp195 g10 I158 sg11 I1276 sg12 g13 sg14 F19.75 sa(dp196 g10 I159 sg11 I1273 sg12 g16 sg14 F19.800000000000001 sa(dp197 g10 I162 sg11 I1264 sg12 g16 sg14 F19.809999999999999 sa(dp198 g10 I171 sg11 I1250 sg12 g16 sg14 F19.82 sa(dp199 g10 I192 sg11 I1216 sg12 g16 sg14 F19.829999999999998 sa(dp200 g10 I217 sg11 I1169 sg12 g16 sg14 F19.850000000000001 sa(dp201 g10 I256 sg11 I1091 sg12 g16 sg14 F19.859999999999999 sa(dp202 g10 I283 sg11 I1029 sg12 g16 sg14 F19.879999999999999 sa(dp203 g10 I296 sg11 I977 sg12 g16 sg14 F19.899999999999999 sa(dp204 g10 I301 sg11 I947 sg12 g16 sg14 F19.920000000000002 sa(dp205 g10 I301 sg11 I929 sg12 g16 sg14 F19.940000000000001 sa(dp206 g10 I301 sg11 I920 sg12 g16 sg14 F19.949999999999999 sa(dp207 g10 I300 sg11 I917 sg12 g16 sg14 F20.079999999999998 sa(dp208 g10 I300 sg11 I915 sg12 g16 sg14 F20.09 sa(dp209 g10 I299 sg11 I911 sg12 g16 sg14 F20.100000000000001 sa(dp210 g10 I299 sg11 I907 sg12 g16 sg14 F20.109999999999999 sa(dp211 g10 I299 sg11 I903 sg12 g16 sg14 F20.120000000000001 sa(dp212 g10 I299 sg11 I900 sg12 g16 sg14 F20.129999999999999 sa(dp213 g10 I299 sg11 I902 sg12 g16 sg14 F20.199999999999999 sa(dp214 g10 I299 sg11 I904 sg12 g16 sg14 F20.210000000000001 sa(dp215 g10 I298 sg11 I908 sg12 g16 sg14 F20.23 sa(dp216 g10 I296 sg11 I912 sg12 g16 sg14 F20.239999999999998 sa(dp217 g10 I294 sg11 I919 sg12 g16 sg14 F20.25 sa(dp218 g10 I292 sg11 I925 sg12 g16 sg14 F20.260000000000002 sa(dp219 g10 I289 sg11 I930 sg12 g16 sg14 F20.27 sa(dp220 g10 I288 sg11 I934 sg12 g16 sg14 F20.289999999999999 sa(dp221 g10 I285 sg11 I938 sg12 g16 sg14 F20.300000000000001 sa(dp222 g10 I285 sg11 I941 sg12 g16 sg14 F20.309999999999999 sa(dp223 g10 I285 sg11 I941 sg12 g58 sg14 F20.350000000000001 sasS'mouse14' p224 (lp225 (dp226 g10 I529 sg11 I1181 sg12 g13 sg14 F18.43 sa(dp227 g10 I528 sg11 I1181 sg12 g16 sg14 F18.440000000000001 sa(dp228 g10 I524 sg11 I1183 sg12 g16 sg14 F18.449999999999999 sa(dp229 g10 I517 sg11 I1187 sg12 g16 sg14 F18.460000000000001 sa(dp230 g10 I493 sg11 I1197 sg12 g16 sg14 F18.469999999999999 sa(dp231 g10 I438 sg11 I1212 sg12 g16 sg14 F18.489999999999998 sa(dp232 g10 I361 sg11 I1227 sg12 g16 sg14 F18.5 sa(dp233 g10 I314 sg11 I1233 sg12 g16 sg14 F18.52 sa(dp234 g10 I279 sg11 I1238 sg12 g16 sg14 F18.530000000000001 sa(dp235 g10 I255 sg11 I1242 sg12 g16 sg14 F18.539999999999999 sa(dp236 g10 I241 sg11 I1246 sg12 g16 sg14 F18.550000000000001 sa(dp237 g10 I233 sg11 I1250 sg12 g16 sg14 F18.559999999999999 sa(dp238 g10 I229 sg11 I1253 sg12 g16 sg14 F18.670000000000002 sa(dp239 g10 I226 sg11 I1254 sg12 g16 sg14 F18.68 sa(dp240 g10 I218 sg11 I1255 sg12 g16 sg14 F18.690000000000001 sa(dp241 g10 I210 sg11 I1256 sg12 g16 sg14 F18.699999999999999 sa(dp242 g10 I196 sg11 I1258 sg12 g16 sg14 F18.710000000000001 sa(dp243 g10 I173 sg11 I1263 sg12 g16 sg14 F18.719999999999999 sa(dp244 g10 I143 sg11 I1273 sg12 g16 sg14 F18.739999999999998 sa(dp245 g10 I110 sg11 I1286 sg12 g16 sg14 F18.75 sa(dp246 g10 I89 sg11 I1296 sg12 g16 sg14 F18.760000000000002 sa(dp247 g10 I70 sg11 I1304 sg12 g16 sg14 F18.77 sa(dp248 g10 I55 sg11 I1310 sg12 g16 sg14 F18.789999999999999 sa(dp249 g10 I45 sg11 I1314 sg12 g16 sg14 F18.800000000000001 sa(dp250 g10 I37 sg11 I1317 sg12 g16 sg14 F18.809999999999999 sa(dp251 g10 I33 sg11 I1319 sg12 g16 sg14 F18.82 sa(dp252 g10 I31 sg11 I1320 sg12 g16 sg14 F18.829999999999998 sa(dp253 g10 I30 sg11 I1321 sg12 g16 sg14 F19.0 sa(dp254 g10 I30 sg11 I1322 sg12 g16 sg14 F19.02 sa(dp255 g10 I32 sg11 I1322 sg12 g16 sg14 F19.030000000000001 sa(dp256 g10 I33 sg11 I1324 sg12 g16 sg14 F19.039999999999999 sa(dp257 g10 I35 sg11 I1326 sg12 g16 sg14 F19.050000000000001 sa(dp258 g10 I37 sg11 I1328 sg12 g16 sg14 F19.059999999999999 sa(dp259 g10 I38 sg11 I1330 sg12 g16 sg14 F19.07 sa(dp260 g10 I40 sg11 I1331 sg12 g16 sg14 F19.079999999999998 sa(dp261 g10 I41 sg11 I1332 sg12 g16 sg14 F19.100000000000001 sa(dp262 g10 I41 sg11 I1332 sg12 g58 sg14 F19.140000000000001 sasS'mouse17' p263 (lp264 (dp265 g10 I676 sg11 I937 sg12 g13 sg14 F22.780000000000001 sa(dp266 g10 I676 sg11 I932 sg12 g16 sg14 F22.789999999999999 sa(dp267 g10 I678 sg11 I928 sg12 g16 sg14 F22.800000000000001 sa(dp268 g10 I681 sg11 I923 sg12 g16 sg14 F22.809999999999999 sa(dp269 g10 I694 sg11 I902 sg12 g16 sg14 F22.84 sa(dp270 g10 I721 sg11 I867 sg12 g16 sg14 F22.850000000000001 sa(dp271 g10 I751 sg11 I827 sg12 g16 sg14 F22.859999999999999 sa(dp272 g10 I780 sg11 I797 sg12 g16 sg14 F22.870000000000001 sa(dp273 g10 I800 sg11 I779 sg12 g16 sg14 F22.879999999999999 sa(dp274 g10 I816 sg11 I766 sg12 g16 sg14 F22.890000000000001 sa(dp275 g10 I830 sg11 I759 sg12 g16 sg14 F22.899999999999999 sa(dp276 g10 I841 sg11 I750 sg12 g16 sg14 F22.91 sa(dp277 g10 I841 sg11 I750 sg12 g58 sg14 F23.030000000000001 sasS'mouse16' p278 (lp279 (dp280 g10 I570 sg11 I963 sg12 g13 sg14 F20.969999999999999 sa(dp281 g10 I569 sg11 I961 sg12 g16 sg14 F20.989999999999998 sa(dp282 g10 I569 sg11 I957 sg12 g16 sg14 F21.0 sa(dp283 g10 I567 sg11 I949 sg12 g16 sg14 F21.010000000000002 sa(dp284 g10 I566 sg11 I941 sg12 g16 sg14 F21.02 sa(dp285 g10 I566 sg11 I934 sg12 g16 sg14 F21.039999999999999 sa(dp286 g10 I565 sg11 I925 sg12 g16 sg14 F21.059999999999999 sa(dp287 g10 I563 sg11 I919 sg12 g16 sg14 F21.07 sa(dp288 g10 I562 sg11 I913 sg12 g16 sg14 F21.079999999999998 sa(dp289 g10 I559 sg11 I909 sg12 g16 sg14 F21.09 sa(dp290 g10 I555 sg11 I899 sg12 g16 sg14 F21.109999999999999 sa(dp291 g10 I550 sg11 I889 sg12 g16 sg14 F21.120000000000001 sa(dp292 g10 I546 sg11 I881 sg12 g16 sg14 F21.129999999999999 sa(dp293 g10 I543 sg11 I876 sg12 g16 sg14 F21.140000000000001 sa(dp294 g10 I541 sg11 I872 sg12 g16 sg14 F21.149999999999999 sa(dp295 g10 I542 sg11 I873 sg12 g16 sg14 F21.420000000000002 sa(dp296 g10 I543 sg11 I874 sg12 g16 sg14 F21.43 sa(dp297 g10 I545 sg11 I876 sg12 g16 sg14 F21.449999999999999 sa(dp298 g10 I548 sg11 I878 sg12 g16 sg14 F21.460000000000001 sa(dp299 g10 I549 sg11 I880 sg12 g16 sg14 F21.469999999999999 sa(dp300 g10 I551 sg11 I881 sg12 g16 sg14 F21.48 sa(dp301 g10 I553 sg11 I881 sg12 g16 sg14 F21.489999999999998 sa(dp302 g10 I553 sg11 I882 sg12 g16 sg14 F21.510000000000002 sa(dp303 g10 I555 sg11 I883 sg12 g16 sg14 F21.530000000000001 sa(dp304 g10 I557 sg11 I887 sg12 g16 sg14 F21.539999999999999 sa(dp305 g10 I562 sg11 I894 sg12 g16 sg14 F21.550000000000001 sa(dp306 g10 I567 sg11 I902 sg12 g16 sg14 F21.559999999999999 sa(dp307 g10 I571 sg11 I910 sg12 g16 sg14 F21.57 sa(dp308 g10 I575 sg11 I919 sg12 g16 sg14 F21.59 sa(dp309 g10 I578 sg11 I924 sg12 g16 sg14 F21.609999999999999 sa(dp310 g10 I581 sg11 I928 sg12 g16 sg14 F21.739999999999998 sa(dp311 g10 I585 sg11 I934 sg12 g16 sg14 F21.75 sa(dp312 g10 I590 sg11 I938 sg12 g16 sg14 F21.760000000000002 sa(dp313 g10 I597 sg11 I943 sg12 g16 sg14 F21.77 sa(dp314 g10 I604 sg11 I951 sg12 g16 sg14 F21.780000000000001 sa(dp315 g10 I609 sg11 I959 sg12 g16 sg14 F21.789999999999999 sa(dp316 g10 I619 sg11 I970 sg12 g16 sg14 F21.82 sa(dp317 g10 I629 sg11 I983 sg12 g16 sg14 F21.84 sa(dp318 g10 I636 sg11 I992 sg12 g16 sg14 F21.850000000000001 sa(dp319 g10 I642 sg11 I1002 sg12 g16 sg14 F21.859999999999999 sa(dp320 g10 I648 sg11 I1011 sg12 g16 sg14 F21.870000000000001 sa(dp321 g10 I651 sg11 I1018 sg12 g16 sg14 F21.879999999999999 sa(dp322 g10 I655 sg11 I1022 sg12 g16 sg14 F21.890000000000001 sa(dp323 g10 I657 sg11 I1025 sg12 g16 sg14 F21.899999999999999 sa(dp324 g10 I662 sg11 I1030 sg12 g16 sg14 F21.91 sa(dp325 g10 I669 sg11 I1033 sg12 g16 sg14 F21.93 sa(dp326 g10 I674 sg11 I1035 sg12 g16 sg14 F21.940000000000001 sa(dp327 g10 I676 sg11 I1035 sg12 g16 sg14 F21.949999999999999 sa(dp328 g10 I679 sg11 I1036 sg12 g16 sg14 F21.960000000000001 sa(dp329 g10 I687 sg11 I1038 sg12 g16 sg14 F21.969999999999999 sa(dp330 g10 I694 sg11 I1038 sg12 g16 sg14 F21.989999999999998 sa(dp331 g10 I699 sg11 I1038 sg12 g16 sg14 F22.0 sa(dp332 g10 I703 sg11 I1038 sg12 g16 sg14 F22.010000000000002 sa(dp333 g10 I708 sg11 I1038 sg12 g16 sg14 F22.02 sa(dp334 g10 I712 sg11 I1038 sg12 g16 sg14 F22.039999999999999 sa(dp335 g10 I715 sg11 I1039 sg12 g16 sg14 F22.059999999999999 sa(dp336 g10 I719 sg11 I1039 sg12 g16 sg14 F22.18 sa(dp337 g10 I727 sg11 I1039 sg12 g16 sg14 F22.210000000000001 sa(dp338 g10 I734 sg11 I1038 sg12 g16 sg14 F22.219999999999999 sa(dp339 g10 I741 sg11 I1037 sg12 g16 sg14 F22.23 sa(dp340 g10 I748 sg11 I1037 sg12 g16 sg14 F22.239999999999998 sa(dp341 g10 I755 sg11 I1036 sg12 g16 sg14 F22.25 sa(dp342 g10 I765 sg11 I1036 sg12 g16 sg14 F22.260000000000002 sa(dp343 g10 I773 sg11 I1035 sg12 g16 sg14 F22.27 sa(dp344 g10 I778 sg11 I1034 sg12 g16 sg14 F22.280000000000001 sa(dp345 g10 I784 sg11 I1034 sg12 g16 sg14 F22.289999999999999 sa(dp346 g10 I784 sg11 I1034 sg12 g58 sg14 F22.370000000000001 sasS'mouse9' p347 (lp348 (dp349 g10 I479 sg11 I216 sg12 g13 sg14 F11.390000000000001 sa(dp350 g10 I480 sg11 I219 sg12 g16 sg14 F11.42 sa(dp351 g10 I483 sg11 I229 sg12 g16 sg14 F11.43 sa(dp352 g10 I499 sg11 I289 sg12 g16 sg14 F11.44 sa(dp353 g10 I520 sg11 I402 sg12 g16 sg14 F11.449999999999999 sa(dp354 g10 I531 sg11 I509 sg12 g16 sg14 F11.470000000000001 sa(dp355 g10 I539 sg11 I624 sg12 g16 sg14 F11.48 sa(dp356 g10 I542 sg11 I724 sg12 g16 sg14 F11.5 sa(dp357 g10 I542 sg11 I809 sg12 g16 sg14 F11.51 sa(dp358 g10 I539 sg11 I860 sg12 g16 sg14 F11.52 sa(dp359 g10 I536 sg11 I885 sg12 g16 sg14 F11.529999999999999 sa(dp360 g10 I534 sg11 I898 sg12 g16 sg14 F11.539999999999999 sa(dp361 g10 I533 sg11 I901 sg12 g16 sg14 F11.56 sa(dp362 g10 I534 sg11 I906 sg12 g16 sg14 F11.69 sa(dp363 g10 I536 sg11 I920 sg12 g16 sg14 F11.699999999999999 sa(dp364 g10 I537 sg11 I938 sg12 g16 sg14 F11.720000000000001 sa(dp365 g10 I539 sg11 I963 sg12 g16 sg14 F11.73 sa(dp366 g10 I540 sg11 I999 sg12 g16 sg14 F11.75 sa(dp367 g10 I544 sg11 I1090 sg12 g16 sg14 F11.76 sa(dp368 g10 I544 sg11 I1146 sg12 g16 sg14 F11.77 sa(dp369 g10 I544 sg11 I1197 sg12 g16 sg14 F11.779999999999999 sa(dp370 g10 I541 sg11 I1229 sg12 g16 sg14 F11.789999999999999 sa(dp371 g10 I538 sg11 I1247 sg12 g16 sg14 F11.800000000000001 sa(dp372 g10 I534 sg11 I1257 sg12 g16 sg14 F11.82 sa(dp373 g10 I531 sg11 I1263 sg12 g16 sg14 F11.83 sa(dp374 g10 I530 sg11 I1267 sg12 g16 sg14 F11.84 sa(dp375 g10 I530 sg11 I1269 sg12 g16 sg14 F11.85 sa(dp376 g10 I530 sg11 I1270 sg12 g16 sg14 F12.02 sa(dp377 g10 I528 sg11 I1276 sg12 g16 sg14 F12.029999999999999 sa(dp378 g10 I526 sg11 I1282 sg12 g16 sg14 F12.039999999999999 sa(dp379 g10 I524 sg11 I1288 sg12 g16 sg14 F12.050000000000001 sa(dp380 g10 I522 sg11 I1295 sg12 g16 sg14 F12.06 sa(dp381 g10 I521 sg11 I1303 sg12 g16 sg14 F12.07 sa(dp382 g10 I519 sg11 I1309 sg12 g16 sg14 F12.08 sa(dp383 g10 I518 sg11 I1314 sg12 g16 sg14 F12.09 sa(dp384 g10 I517 sg11 I1321 sg12 g16 sg14 F12.1 sa(dp385 g10 I516 sg11 I1325 sg12 g16 sg14 F12.119999999999999 sa(dp386 g10 I515 sg11 I1330 sg12 g16 sg14 F12.140000000000001 sa(dp387 g10 I515 sg11 I1330 sg12 g58 sg14 F12.24 sasS'mouse8' p388 (lp389 (dp390 g10 I483 sg11 I203 sg12 g13 sg14 F9.9299999999999997 sa(dp391 g10 I483 sg11 I210 sg12 g16 sg14 F9.9399999999999995 sa(dp392 g10 I483 sg11 I259 sg12 g16 sg14 F9.9499999999999993 sa(dp393 g10 I483 sg11 I370 sg12 g16 sg14 F9.9700000000000006 sa(dp394 g10 I481 sg11 I479 sg12 g16 sg14 F9.9800000000000004 sa(dp395 g10 I474 sg11 I582 sg12 g16 sg14 F10.0 sa(dp396 g10 I466 sg11 I677 sg12 g16 sg14 F10.01 sa(dp397 g10 I455 sg11 I743 sg12 g16 sg14 F10.029999999999999 sa(dp398 g10 I448 sg11 I777 sg12 g16 sg14 F10.039999999999999 sa(dp399 g10 I444 sg11 I794 sg12 g16 sg14 F10.050000000000001 sa(dp400 g10 I443 sg11 I799 sg12 g16 sg14 F10.19 sa(dp401 g10 I443 sg11 I802 sg12 g16 sg14 F10.199999999999999 sa(dp402 g10 I444 sg11 I813 sg12 g16 sg14 F10.210000000000001 sa(dp403 g10 I445 sg11 I827 sg12 g16 sg14 F10.220000000000001 sa(dp404 g10 I445 sg11 I846 sg12 g16 sg14 F10.24 sa(dp405 g10 I446 sg11 I864 sg12 g16 sg14 F10.25 sa(dp406 g10 I447 sg11 I896 sg12 g16 sg14 F10.26 sa(dp407 g10 I447 sg11 I924 sg12 g16 sg14 F10.279999999999999 sa(dp408 g10 I447 sg11 I954 sg12 g16 sg14 F10.289999999999999 sa(dp409 g10 I446 sg11 I972 sg12 g16 sg14 F10.300000000000001 sa(dp410 g10 I445 sg11 I991 sg12 g16 sg14 F10.31 sa(dp411 g10 I442 sg11 I1007 sg12 g16 sg14 F10.32 sa(dp412 g10 I438 sg11 I1019 sg12 g16 sg14 F10.33 sa(dp413 g10 I434 sg11 I1029 sg12 g16 sg14 F10.34 sa(dp414 g10 I429 sg11 I1045 sg12 g16 sg14 F10.359999999999999 sa(dp415 g10 I422 sg11 I1061 sg12 g16 sg14 F10.369999999999999 sa(dp416 g10 I417 sg11 I1071 sg12 g16 sg14 F10.380000000000001 sa(dp417 g10 I413 sg11 I1080 sg12 g16 sg14 F10.390000000000001 sa(dp418 g10 I412 sg11 I1082 sg12 g16 sg14 F10.41 sa(dp419 g10 I410 sg11 I1089 sg12 g16 sg14 F10.42 sa(dp420 g10 I408 sg11 I1096 sg12 g16 sg14 F10.43 sa(dp421 g10 I405 sg11 I1103 sg12 g16 sg14 F10.44 sa(dp422 g10 I403 sg11 I1109 sg12 g16 sg14 F10.449999999999999 sa(dp423 g10 I403 sg11 I1111 sg12 g16 sg14 F10.460000000000001 sa(dp424 g10 I403 sg11 I1113 sg12 g16 sg14 F10.48 sa(dp425 g10 I402 sg11 I1115 sg12 g16 sg14 F10.51 sa(dp426 g10 I402 sg11 I1116 sg12 g16 sg14 F10.52 sa(dp427 g10 I402 sg11 I1116 sg12 g58 sg14 F10.67 sasS'mouse5' p428 (lp429 (dp430 g10 I180 sg11 I423 sg12 g13 sg14 F6.6100000000000003 sa(dp431 g10 I180 sg11 I425 sg12 g16 sg14 F6.6299999999999999 sa(dp432 g10 I180 sg11 I429 sg12 g16 sg14 F6.6399999999999997 sa(dp433 g10 I179 sg11 I432 sg12 g16 sg14 F6.6500000000000004 sa(dp434 g10 I178 sg11 I435 sg12 g16 sg14 F6.6600000000000001 sa(dp435 g10 I176 sg11 I438 sg12 g16 sg14 F6.6699999999999999 sa(dp436 g10 I174 sg11 I443 sg12 g16 sg14 F6.6799999999999997 sa(dp437 g10 I172 sg11 I447 sg12 g16 sg14 F6.7000000000000002 sa(dp438 g10 I170 sg11 I452 sg12 g16 sg14 F6.7199999999999998 sa(dp439 g10 I168 sg11 I456 sg12 g16 sg14 F6.7300000000000004 sa(dp440 g10 I167 sg11 I459 sg12 g16 sg14 F6.7400000000000002 sa(dp441 g10 I166 sg11 I462 sg12 g16 sg14 F6.75 sa(dp442 g10 I166 sg11 I464 sg12 g16 sg14 F6.7599999999999998 sa(dp443 g10 I166 sg11 I465 sg12 g16 sg14 F6.7699999999999996 sa(dp444 g10 I166 sg11 I466 sg12 g16 sg14 F6.7800000000000002 sa(dp445 g10 I165 sg11 I467 sg12 g16 sg14 F6.7999999999999998 sa(dp446 g10 I165 sg11 I467 sg12 g58 sg14 F6.8600000000000003 sasS'mouse4' p447 (lp448 (dp449 g10 I114 sg11 I115 sg12 g13 sg14 F5.5300000000000002 sa(dp450 g10 I114 sg11 I116 sg12 g16 sg14 F5.54 sa(dp451 g10 I114 sg11 I123 sg12 g16 sg14 F5.5599999999999996 sa(dp452 g10 I114 sg11 I137 sg12 g16 sg14 F5.5700000000000003 sa(dp453 g10 I114 sg11 I183 sg12 g16 sg14 F5.5899999999999999 sa(dp454 g10 I110 sg11 I249 sg12 g16 sg14 F5.5999999999999996 sa(dp455 g10 I97 sg11 I335 sg12 g16 sg14 F5.6100000000000003 sa(dp456 g10 I83 sg11 I395 sg12 g16 sg14 F5.6200000000000001 sa(dp457 g10 I70 sg11 I454 sg12 g16 sg14 F5.6399999999999997 sa(dp458 g10 I63 sg11 I492 sg12 g16 sg14 F5.6500000000000004 sa(dp459 g10 I58 sg11 I516 sg12 g16 sg14 F5.6600000000000001 sa(dp460 g10 I59 sg11 I532 sg12 g16 sg14 F5.6699999999999999 sa(dp461 g10 I61 sg11 I537 sg12 g16 sg14 F5.8300000000000001 sa(dp462 g10 I62 sg11 I538 sg12 g16 sg14 F5.8399999999999999 sa(dp463 g10 I63 sg11 I539 sg12 g16 sg14 F5.8499999999999996 sa(dp464 g10 I67 sg11 I543 sg12 g16 sg14 F5.8600000000000003 sa(dp465 g10 I71 sg11 I547 sg12 g16 sg14 F5.8700000000000001 sa(dp466 g10 I73 sg11 I551 sg12 g16 sg14 F5.8799999999999999 sa(dp467 g10 I75 sg11 I553 sg12 g16 sg14 F5.9000000000000004 sa(dp468 g10 I77 sg11 I555 sg12 g16 sg14 F5.9100000000000001 sa(dp469 g10 I78 sg11 I558 sg12 g16 sg14 F5.9199999999999999 sa(dp470 g10 I80 sg11 I561 sg12 g16 sg14 F5.9400000000000004 sa(dp471 g10 I81 sg11 I563 sg12 g16 sg14 F5.9500000000000002 sa(dp472 g10 I82 sg11 I564 sg12 g16 sg14 F5.96 sa(dp473 g10 I82 sg11 I565 sg12 g16 sg14 F5.9699999999999998 sa(dp474 g10 I82 sg11 I566 sg12 g16 sg14 F5.9800000000000004 sa(dp475 g10 I82 sg11 I566 sg12 g58 sg14 F6.0199999999999996 sasS'mouse7' p476 (lp477 (dp478 g10 I571 sg11 I169 sg12 g13 sg14 F8.8499999999999996 sa(dp479 g10 I568 sg11 I171 sg12 g16 sg14 F8.9000000000000004 sa(dp480 g10 I564 sg11 I177 sg12 g16 sg14 F8.9100000000000001 sa(dp481 g10 I558 sg11 I187 sg12 g16 sg14 F8.9199999999999999 sa(dp482 g10 I545 sg11 I197 sg12 g16 sg14 F8.9499999999999993 sa(dp483 g10 I522 sg11 I213 sg12 g16 sg14 F8.9600000000000009 sa(dp484 g10 I456 sg11 I260 sg12 g16 sg14 F8.9700000000000006 sa(dp485 g10 I403 sg11 I292 sg12 g16 sg14 F8.9800000000000004 sa(dp486 g10 I353 sg11 I317 sg12 g16 sg14 F8.9900000000000002 sa(dp487 g10 I321 sg11 I330 sg12 g16 sg14 F9.0 sa(dp488 g10 I302 sg11 I338 sg12 g16 sg14 F9.0199999999999996 sa(dp489 g10 I286 sg11 I342 sg12 g16 sg14 F9.0399999999999991 sa(dp490 g10 I277 sg11 I345 sg12 g16 sg14 F9.0500000000000007 sa(dp491 g10 I276 sg11 I345 sg12 g16 sg14 F9.1699999999999999 sa(dp492 g10 I275 sg11 I345 sg12 g16 sg14 F9.1899999999999995 sa(dp493 g10 I275 sg11 I343 sg12 g16 sg14 F9.1999999999999993 sa(dp494 g10 I273 sg11 I340 sg12 g16 sg14 F9.2200000000000006 sa(dp495 g10 I271 sg11 I334 sg12 g16 sg14 F9.2400000000000002 sa(dp496 g10 I269 sg11 I328 sg12 g16 sg14 F9.25 sa(dp497 g10 I268 sg11 I324 sg12 g16 sg14 F9.2599999999999998 sa(dp498 g10 I267 sg11 I320 sg12 g16 sg14 F9.2799999999999994 sa(dp499 g10 I267 sg11 I317 sg12 g16 sg14 F9.3000000000000007 sa(dp500 g10 I265 sg11 I314 sg12 g16 sg14 F9.3100000000000005 sa(dp501 g10 I265 sg11 I311 sg12 g16 sg14 F9.3200000000000003 sa(dp502 g10 I264 sg11 I310 sg12 g16 sg14 F9.3300000000000001 sa(dp503 g10 I264 sg11 I310 sg12 g58 sg14 F9.4299999999999997 sasS'mouse6' p504 (lp505 (dp506 g10 I319 sg11 I734 sg12 g13 sg14 F7.6100000000000003 sa(dp507 g10 I320 sg11 I732 sg12 g16 sg14 F7.6299999999999999 sa(dp508 g10 I322 sg11 I728 sg12 g16 sg14 F7.6399999999999997 sa(dp509 g10 I326 sg11 I722 sg12 g16 sg14 F7.6600000000000001 sa(dp510 g10 I333 sg11 I709 sg12 g16 sg14 F7.6699999999999999 sa(dp511 g10 I367 sg11 I661 sg12 g16 sg14 F7.6799999999999997 sa(dp512 g10 I417 sg11 I583 sg12 g16 sg14 F7.6900000000000004 sa(dp513 g10 I457 sg11 I508 sg12 g16 sg14 F7.71 sa(dp514 g10 I491 sg11 I429 sg12 g16 sg14 F7.7199999999999998 sa(dp515 g10 I509 sg11 I377 sg12 g16 sg14 F7.7400000000000002 sa(dp516 g10 I518 sg11 I349 sg12 g16 sg14 F7.75 sa(dp517 g10 I523 sg11 I333 sg12 g16 sg14 F7.7599999999999998 sa(dp518 g10 I527 sg11 I326 sg12 g16 sg14 F7.7800000000000002 sa(dp519 g10 I527 sg11 I327 sg12 g16 sg14 F7.7999999999999998 sa(dp520 g10 I528 sg11 I323 sg12 g16 sg14 F7.9299999999999997 sa(dp521 g10 I532 sg11 I311 sg12 g16 sg14 F7.9400000000000004 sa(dp522 g10 I535 sg11 I304 sg12 g16 sg14 F7.9500000000000002 sa(dp523 g10 I537 sg11 I293 sg12 g16 sg14 F7.96 sa(dp524 g10 I540 sg11 I283 sg12 g16 sg14 F7.9699999999999998 sa(dp525 g10 I542 sg11 I273 sg12 g16 sg14 F7.9800000000000004 sa(dp526 g10 I548 sg11 I246 sg12 g16 sg14 F8.0 sa(dp527 g10 I548 sg11 I227 sg12 g16 sg14 F8.0099999999999998 sa(dp528 g10 I546 sg11 I202 sg12 g16 sg14 F8.0199999999999996 sa(dp529 g10 I542 sg11 I179 sg12 g16 sg14 F8.0299999999999994 sa(dp530 g10 I536 sg11 I144 sg12 g16 sg14 F8.0399999999999991 sa(dp531 g10 I532 sg11 I118 sg12 g16 sg14 F8.0600000000000005 sa(dp532 g10 I529 sg11 I97 sg12 g16 sg14 F8.0700000000000003 sa(dp533 g10 I528 sg11 I81 sg12 g16 sg14 F8.0800000000000001 sa(dp534 g10 I527 sg11 I70 sg12 g16 sg14 F8.0999999999999996 sa(dp535 g10 I527 sg11 I66 sg12 g16 sg14 F8.1099999999999994 sa(dp536 g10 I527 sg11 I63 sg12 g16 sg14 F8.1199999999999992 sa(dp537 g10 I527 sg11 I63 sg12 g58 sg14 F8.3000000000000007 sasS'mouse1' p538 (lp539 (dp540 g10 I525 sg11 I703 sg12 g13 sg14 F1.3100000000000001 sa(dp541 g10 I525 sg11 I702 sg12 g16 sg14 F1.3300000000000001 sa(dp542 g10 I526 sg11 I702 sg12 g16 sg14 F1.3400000000000001 sa(dp543 g10 I528 sg11 I702 sg12 g16 sg14 F1.3600000000000001 sa(dp544 g10 I534 sg11 I701 sg12 g16 sg14 F1.3700000000000001 sa(dp545 g10 I563 sg11 I698 sg12 g16 sg14 F1.3899999999999999 sa(dp546 g10 I613 sg11 I696 sg12 g16 sg14 F1.3999999999999999 sa(dp547 g10 I660 sg11 I696 sg12 g16 sg14 F1.4099999999999999 sa(dp548 g10 I718 sg11 I696 sg12 g16 sg14 F1.4199999999999999 sa(dp549 g10 I746 sg11 I696 sg12 g16 sg14 F1.4299999999999999 sa(dp550 g10 I765 sg11 I696 sg12 g16 sg14 F1.4399999999999999 sa(dp551 g10 I778 sg11 I697 sg12 g16 sg14 F1.46 sa(dp552 g10 I783 sg11 I698 sg12 g16 sg14 F1.47 sa(dp553 g10 I789 sg11 I702 sg12 g16 sg14 F1.49 sa(dp554 g10 I789 sg11 I697 sg12 g16 sg14 F1.96 sa(dp555 g10 I786 sg11 I686 sg12 g16 sg14 F1.97 sa(dp556 g10 I781 sg11 I669 sg12 g16 sg14 F1.98 sa(dp557 g10 I773 sg11 I651 sg12 g16 sg14 F1.99 sa(dp558 g10 I758 sg11 I617 sg12 g16 sg14 F2.0 sa(dp559 g10 I700 sg11 I520 sg12 g16 sg14 F2.0099999999999998 sa(dp560 g10 I654 sg11 I452 sg12 g16 sg14 F2.02 sa(dp561 g10 I599 sg11 I387 sg12 g16 sg14 F2.0299999999999998 sa(dp562 g10 I554 sg11 I337 sg12 g16 sg14 F2.04 sa(dp563 g10 I522 sg11 I295 sg12 g16 sg14 F2.0600000000000001 sa(dp564 g10 I504 sg11 I271 sg12 g16 sg14 F2.0699999999999998 sa(dp565 g10 I495 sg11 I261 sg12 g16 sg14 F2.0800000000000001 sa(dp566 g10 I492 sg11 I258 sg12 g16 sg14 F2.2000000000000002 sa(dp567 g10 I486 sg11 I256 sg12 g16 sg14 F2.21 sa(dp568 g10 I477 sg11 I250 sg12 g16 sg14 F2.2200000000000002 sa(dp569 g10 I466 sg11 I245 sg12 g16 sg14 F2.23 sa(dp570 g10 I451 sg11 I239 sg12 g16 sg14 F2.2400000000000002 sa(dp571 g10 I406 sg11 I221 sg12 g16 sg14 F2.25 sa(dp572 g10 I359 sg11 I202 sg12 g16 sg14 F2.2599999999999998 sa(dp573 g10 I301 sg11 I180 sg12 g16 sg14 F2.27 sa(dp574 g10 I267 sg11 I168 sg12 g16 sg14 F2.2799999999999998 sa(dp575 g10 I245 sg11 I160 sg12 g16 sg14 F2.29 sa(dp576 g10 I229 sg11 I154 sg12 g16 sg14 F2.3100000000000001 sa(dp577 g10 I215 sg11 I150 sg12 g16 sg14 F2.3300000000000001 sa(dp578 g10 I199 sg11 I148 sg12 g16 sg14 F2.3399999999999999 sa(dp579 g10 I187 sg11 I146 sg12 g16 sg14 F2.3500000000000001 sa(dp580 g10 I177 sg11 I143 sg12 g16 sg14 F2.3599999999999999 sa(dp581 g10 I170 sg11 I142 sg12 g16 sg14 F2.3700000000000001 sa(dp582 g10 I165 sg11 I140 sg12 g16 sg14 F2.3799999999999999 sa(dp583 g10 I163 sg11 I138 sg12 g16 sg14 F2.3900000000000001 sa(dp584 g10 I159 sg11 I136 sg12 g16 sg14 F2.3999999999999999 sa(dp585 g10 I158 sg11 I135 sg12 g16 sg14 F2.4100000000000001 sa(dp586 g10 I154 sg11 I132 sg12 g16 sg14 F2.4199999999999999 sa(dp587 g10 I152 sg11 I130 sg12 g16 sg14 F2.4399999999999999 sa(dp588 g10 I149 sg11 I128 sg12 g16 sg14 F2.4500000000000002 sa(dp589 g10 I146 sg11 I125 sg12 g16 sg14 F2.4700000000000002 sa(dp590 g10 I141 sg11 I121 sg12 g16 sg14 F2.48 sa(dp591 g10 I137 sg11 I119 sg12 g16 sg14 F2.4900000000000002 sa(dp592 g10 I133 sg11 I117 sg12 g16 sg14 F2.5 sa(dp593 g10 I129 sg11 I114 sg12 g16 sg14 F2.5099999999999998 sa(dp594 g10 I125 sg11 I111 sg12 g16 sg14 F2.52 sa(dp595 g10 I122 sg11 I108 sg12 g16 sg14 F2.5299999999999998 sa(dp596 g10 I120 sg11 I104 sg12 g16 sg14 F2.54 sa(dp597 g10 I118 sg11 I103 sg12 g16 sg14 F2.5600000000000001 sa(dp598 g10 I118 sg11 I102 sg12 g16 sg14 F2.5699999999999998 sa(dp599 g10 I118 sg11 I102 sg12 g58 sg14 F2.6600000000000001 sasS'mouse3' p600 (lp601 (dp602 g10 I221 sg11 I489 sg12 g13 sg14 F4.1200000000000001 sa(dp603 g10 I219 sg11 I490 sg12 g16 sg14 F4.1299999999999999 sa(dp604 g10 I218 sg11 I491 sg12 g16 sg14 F4.1399999999999997 sa(dp605 g10 I217 sg11 I493 sg12 g16 sg14 F4.1500000000000004 sa(dp606 g10 I215 sg11 I496 sg12 g16 sg14 F4.1600000000000001 sa(dp607 g10 I209 sg11 I506 sg12 g16 sg14 F4.1699999999999999 sa(dp608 g10 I204 sg11 I514 sg12 g16 sg14 F4.1900000000000004 sa(dp609 g10 I199 sg11 I523 sg12 g16 sg14 F4.2000000000000002 sa(dp610 g10 I189 sg11 I538 sg12 g16 sg14 F4.21 sa(dp611 g10 I177 sg11 I555 sg12 g16 sg14 F4.2199999999999998 sa(dp612 g10 I167 sg11 I568 sg12 g16 sg14 F4.2300000000000004 sa(dp613 g10 I159 sg11 I577 sg12 g16 sg14 F4.2400000000000002 sa(dp614 g10 I152 sg11 I583 sg12 g16 sg14 F4.25 sa(dp615 g10 I147 sg11 I589 sg12 g16 sg14 F4.2599999999999998 sa(dp616 g10 I144 sg11 I595 sg12 g16 sg14 F4.2699999999999996 sa(dp617 g10 I140 sg11 I603 sg12 g16 sg14 F4.2800000000000002 sa(dp618 g10 I137 sg11 I609 sg12 g16 sg14 F4.3099999999999996 sa(dp619 g10 I136 sg11 I614 sg12 g16 sg14 F4.3200000000000003 sa(dp620 g10 I135 sg11 I616 sg12 g16 sg14 F4.3399999999999999 sa(dp621 g10 I134 sg11 I619 sg12 g16 sg14 F4.3499999999999996 sa(dp622 g10 I132 sg11 I621 sg12 g16 sg14 F4.3700000000000001 sa(dp623 g10 I132 sg11 I622 sg12 g16 sg14 F4.3799999999999999 sa(dp624 g10 I132 sg11 I624 sg12 g16 sg14 F4.3899999999999997 sa(dp625 g10 I131 sg11 I626 sg12 g16 sg14 F4.4000000000000004 sa(dp626 g10 I131 sg11 I627 sg12 g16 sg14 F4.4100000000000001 sa(dp627 g10 I131 sg11 I628 sg12 g16 sg14 F4.4299999999999997 sa(dp628 g10 I131 sg11 I632 sg12 g16 sg14 F4.5999999999999996 sa(dp629 g10 I131 sg11 I636 sg12 g16 sg14 F4.6100000000000003 sa(dp630 g10 I131 sg11 I640 sg12 g16 sg14 F4.6200000000000001 sa(dp631 g10 I131 sg11 I646 sg12 g16 sg14 F4.6299999999999999 sa(dp632 g10 I130 sg11 I652 sg12 g16 sg14 F4.6399999999999997 sa(dp633 g10 I130 sg11 I657 sg12 g16 sg14 F4.6500000000000004 sa(dp634 g10 I130 sg11 I660 sg12 g16 sg14 F4.6600000000000001 sa(dp635 g10 I130 sg11 I661 sg12 g16 sg14 F4.6699999999999999 sa(dp636 g10 I130 sg11 I662 sg12 g16 sg14 F4.6799999999999997 sa(dp637 g10 I130 sg11 I663 sg12 g16 sg14 F4.7000000000000002 sa(dp638 g10 I130 sg11 I665 sg12 g16 sg14 F4.71 sa(dp639 g10 I130 sg11 I666 sg12 g16 sg14 F4.7199999999999998 sa(dp640 g10 I130 sg11 I667 sg12 g16 sg14 F4.7599999999999998 sa(dp641 g10 I130 sg11 I667 sg12 g58 sg14 F4.8799999999999999 sasS'mouse2' p642 (lp643 (dp644 g10 I214 sg11 I142 sg12 g13 sg14 F3.0699999999999998 sa(dp645 g10 I214 sg11 I143 sg12 g16 sg14 F3.0800000000000001 sa(dp646 g10 I214 sg11 I144 sg12 g16 sg14 F3.0899999999999999 sa(dp647 g10 I214 sg11 I145 sg12 g16 sg14 F3.1099999999999999 sa(dp648 g10 I212 sg11 I146 sg12 g16 sg14 F3.1299999999999999 sa(dp649 g10 I209 sg11 I149 sg12 g16 sg14 F3.1400000000000001 sa(dp650 g10 I204 sg11 I154 sg12 g16 sg14 F3.1600000000000001 sa(dp651 g10 I198 sg11 I162 sg12 g16 sg14 F3.1699999999999999 sa(dp652 g10 I186 sg11 I174 sg12 g16 sg14 F3.1800000000000002 sa(dp653 g10 I172 sg11 I193 sg12 g16 sg14 F3.1899999999999999 sa(dp654 g10 I161 sg11 I209 sg12 g16 sg14 F3.2000000000000002 sa(dp655 g10 I154 sg11 I222 sg12 g16 sg14 F3.21 sa(dp656 g10 I145 sg11 I241 sg12 g16 sg14 F3.2200000000000002 sa(dp657 g10 I138 sg11 I256 sg12 g16 sg14 F3.23 sa(dp658 g10 I130 sg11 I269 sg12 g16 sg14 F3.2400000000000002 sa(dp659 g10 I124 sg11 I284 sg12 g16 sg14 F3.25 sa(dp660 g10 I116 sg11 I301 sg12 g16 sg14 F3.2599999999999998 sa(dp661 g10 I111 sg11 I315 sg12 g16 sg14 F3.2799999999999998 sa(dp662 g10 I106 sg11 I326 sg12 g16 sg14 F3.29 sa(dp663 g10 I102 sg11 I335 sg12 g16 sg14 F3.2999999999999998 sa(dp664 g10 I95 sg11 I347 sg12 g16 sg14 F3.3100000000000001 sa(dp665 g10 I86 sg11 I360 sg12 g16 sg14 F3.3199999999999998 sa(dp666 g10 I81 sg11 I366 sg12 g16 sg14 F3.3300000000000001 sa(dp667 g10 I77 sg11 I372 sg12 g16 sg14 F3.3500000000000001 sa(dp668 g10 I72 sg11 I378 sg12 g16 sg14 F3.3599999999999999 sa(dp669 g10 I70 sg11 I380 sg12 g16 sg14 F3.3700000000000001 sa(dp670 g10 I68 sg11 I382 sg12 g16 sg14 F3.3799999999999999 sa(dp671 g10 I67 sg11 I384 sg12 g16 sg14 F3.3900000000000001 sa(dp672 g10 I67 sg11 I384 sg12 g58 sg14 F3.4900000000000002 sasS'mouse28' p673 (lp674 (dp675 g10 I791 sg11 I1024 sg12 g13 sg14 F35.060000000000002 sa(dp676 g10 I791 sg11 I1023 sg12 g16 sg14 F35.079999999999998 sa(dp677 g10 I791 sg11 I1022 sg12 g16 sg14 F35.090000000000003 sa(dp678 g10 I791 sg11 I1016 sg12 g16 sg14 F35.100000000000001 sa(dp679 g10 I792 sg11 I1008 sg12 g16 sg14 F35.109999999999999 sa(dp680 g10 I794 sg11 I983 sg12 g16 sg14 F35.130000000000003 sa(dp681 g10 I797 sg11 I943 sg12 g16 sg14 F35.149999999999999 sa(dp682 g10 I799 sg11 I899 sg12 g16 sg14 F35.159999999999997 sa(dp683 g10 I799 sg11 I821 sg12 g16 sg14 F35.170000000000002 sa(dp684 g10 I798 sg11 I776 sg12 g16 sg14 F35.18 sa(dp685 g10 I790 sg11 I721 sg12 g16 sg14 F35.189999999999998 sa(dp686 g10 I784 sg11 I693 sg12 g16 sg14 F35.200000000000003 sa(dp687 g10 I779 sg11 I676 sg12 g16 sg14 F35.210000000000001 sa(dp688 g10 I773 sg11 I665 sg12 g16 sg14 F35.229999999999997 sa(dp689 g10 I767 sg11 I658 sg12 g16 sg14 F35.240000000000002 sa(dp690 g10 I765 sg11 I655 sg12 g16 sg14 F35.25 sa(dp691 g10 I764 sg11 I654 sg12 g16 sg14 F35.399999999999999 sa(dp692 g10 I762 sg11 I650 sg12 g16 sg14 F35.409999999999997 sa(dp693 g10 I759 sg11 I643 sg12 g16 sg14 F35.43 sa(dp694 g10 I751 sg11 I636 sg12 g16 sg14 F35.460000000000001 sa(dp695 g10 I745 sg11 I630 sg12 g16 sg14 F35.469999999999999 sa(dp696 g10 I740 sg11 I623 sg12 g16 sg14 F35.490000000000002 sa(dp697 g10 I732 sg11 I612 sg12 g16 sg14 F35.509999999999998 sa(dp698 g10 I722 sg11 I602 sg12 g16 sg14 F35.520000000000003 sa(dp699 g10 I711 sg11 I592 sg12 g16 sg14 F35.539999999999999 sa(dp700 g10 I704 sg11 I586 sg12 g16 sg14 F35.549999999999997 sa(dp701 g10 I699 sg11 I580 sg12 g16 sg14 F35.560000000000002 sa(dp702 g10 I693 sg11 I572 sg12 g16 sg14 F35.57 sa(dp703 g10 I687 sg11 I565 sg12 g16 sg14 F35.579999999999998 sa(dp704 g10 I681 sg11 I556 sg12 g16 sg14 F35.600000000000001 sa(dp705 g10 I674 sg11 I548 sg12 g16 sg14 F35.609999999999999 sa(dp706 g10 I668 sg11 I542 sg12 g16 sg14 F35.630000000000003 sa(dp707 g10 I665 sg11 I541 sg12 g16 sg14 F35.659999999999997 sa(dp708 g10 I664 sg11 I540 sg12 g16 sg14 F35.68 sa(dp709 g10 I664 sg11 I540 sg12 g58 sg14 F35.759999999999998 sasS'mouse29' p710 (lp711 (dp712 g10 I521 sg11 I54 sg12 g13 sg14 F36.490000000000002 sa(dp713 g10 I527 sg11 I73 sg12 g16 sg14 F36.5 sa(dp714 g10 I533 sg11 I90 sg12 g16 sg14 F36.509999999999998 sa(dp715 g10 I554 sg11 I141 sg12 g16 sg14 F36.520000000000003 sa(dp716 g10 I588 sg11 I201 sg12 g16 sg14 F36.530000000000001 sa(dp717 g10 I626 sg11 I270 sg12 g16 sg14 F36.549999999999997 sa(dp718 g10 I646 sg11 I316 sg12 g16 sg14 F36.560000000000002 sa(dp719 g10 I661 sg11 I363 sg12 g16 sg14 F36.57 sa(dp720 g10 I670 sg11 I393 sg12 g16 sg14 F36.579999999999998 sa(dp721 g10 I675 sg11 I420 sg12 g16 sg14 F36.590000000000003 sa(dp722 g10 I677 sg11 I447 sg12 g16 sg14 F36.609999999999999 sa(dp723 g10 I677 sg11 I469 sg12 g16 sg14 F36.619999999999997 sa(dp724 g10 I677 sg11 I493 sg12 g16 sg14 F36.630000000000003 sa(dp725 g10 I676 sg11 I512 sg12 g16 sg14 F36.640000000000001 sa(dp726 g10 I675 sg11 I525 sg12 g16 sg14 F36.649999999999999 sa(dp727 g10 I676 sg11 I528 sg12 g16 sg14 F36.659999999999997 sa(dp728 g10 I682 sg11 I530 sg12 g16 sg14 F36.68 sa(dp729 g10 I683 sg11 I535 sg12 g16 sg14 F36.780000000000001 sa(dp730 g10 I685 sg11 I543 sg12 g16 sg14 F36.799999999999997 sa(dp731 g10 I687 sg11 I556 sg12 g16 sg14 F36.810000000000002 sa(dp732 g10 I692 sg11 I568 sg12 g16 sg14 F36.829999999999998 sa(dp733 g10 I698 sg11 I583 sg12 g16 sg14 F36.840000000000003 sa(dp734 g10 I708 sg11 I609 sg12 g16 sg14 F36.859999999999999 sa(dp735 g10 I716 sg11 I632 sg12 g16 sg14 F36.869999999999997 sa(dp736 g10 I721 sg11 I655 sg12 g16 sg14 F36.890000000000001 sa(dp737 g10 I727 sg11 I676 sg12 g16 sg14 F36.899999999999999 sa(dp738 g10 I730 sg11 I692 sg12 g16 sg14 F36.920000000000002 sa(dp739 g10 I733 sg11 I708 sg12 g16 sg14 F36.93 sa(dp740 g10 I735 sg11 I717 sg12 g16 sg14 F36.939999999999998 sa(dp741 g10 I737 sg11 I734 sg12 g16 sg14 F36.960000000000001 sa(dp742 g10 I741 sg11 I748 sg12 g16 sg14 F36.969999999999999 sa(dp743 g10 I744 sg11 I756 sg12 g16 sg14 F36.979999999999997 sa(dp744 g10 I748 sg11 I763 sg12 g16 sg14 F36.990000000000002 sa(dp745 g10 I749 sg11 I765 sg12 g16 sg14 F37.0 sa(dp746 g10 I751 sg11 I767 sg12 g16 sg14 F37.030000000000001 sa(dp747 g10 I754 sg11 I773 sg12 g16 sg14 F37.039999999999999 sa(dp748 g10 I756 sg11 I777 sg12 g16 sg14 F37.049999999999997 sa(dp749 g10 I757 sg11 I780 sg12 g16 sg14 F37.060000000000002 sa(dp750 g10 I758 sg11 I784 sg12 g16 sg14 F37.07 sa(dp751 g10 I760 sg11 I786 sg12 g16 sg14 F37.100000000000001 sa(dp752 g10 I761 sg11 I788 sg12 g16 sg14 F37.109999999999999 sa(dp753 g10 I761 sg11 I790 sg12 g16 sg14 F37.119999999999997 sa(dp754 g10 I761 sg11 I791 sg12 g16 sg14 F37.130000000000003 sa(dp755 g10 I763 sg11 I791 sg12 g16 sg14 F37.340000000000003 sa(dp756 g10 I764 sg11 I791 sg12 g16 sg14 F37.359999999999999 sa(dp757 g10 I764 sg11 I790 sg12 g16 sg14 F37.390000000000001 sa(dp758 g10 I765 sg11 I790 sg12 g16 sg14 F37.420000000000002 sa(dp759 g10 I765 sg11 I790 sg12 g58 sg14 F37.490000000000002 sasS'mouse24' p760 (lp761 (dp762 g10 I544 sg11 I963 sg12 g13 sg14 F30.370000000000001 sa(dp763 g10 I544 sg11 I962 sg12 g16 sg14 F30.390000000000001 sa(dp764 g10 I543 sg11 I962 sg12 g16 sg14 F30.399999999999999 sa(dp765 g10 I539 sg11 I960 sg12 g16 sg14 F30.41 sa(dp766 g10 I536 sg11 I960 sg12 g16 sg14 F30.420000000000002 sa(dp767 g10 I532 sg11 I958 sg12 g16 sg14 F30.43 sa(dp768 g10 I524 sg11 I957 sg12 g16 sg14 F30.440000000000001 sa(dp769 g10 I516 sg11 I953 sg12 g16 sg14 F30.460000000000001 sa(dp770 g10 I499 sg11 I946 sg12 g16 sg14 F30.48 sa(dp771 g10 I468 sg11 I934 sg12 g16 sg14 F30.489999999999998 sa(dp772 g10 I452 sg11 I926 sg12 g16 sg14 F30.5 sa(dp773 g10 I434 sg11 I919 sg12 g16 sg14 F30.510000000000002 sa(dp774 g10 I414 sg11 I913 sg12 g16 sg14 F30.52 sa(dp775 g10 I398 sg11 I908 sg12 g16 sg14 F30.530000000000001 sa(dp776 g10 I378 sg11 I904 sg12 g16 sg14 F30.550000000000001 sa(dp777 g10 I359 sg11 I902 sg12 g16 sg14 F30.559999999999999 sa(dp778 g10 I343 sg11 I901 sg12 g16 sg14 F30.57 sa(dp779 g10 I335 sg11 I900 sg12 g16 sg14 F30.579999999999998 sa(dp780 g10 I323 sg11 I900 sg12 g16 sg14 F30.600000000000001 sa(dp781 g10 I308 sg11 I900 sg12 g16 sg14 F30.609999999999999 sa(dp782 g10 I295 sg11 I900 sg12 g16 sg14 F30.620000000000001 sa(dp783 g10 I284 sg11 I900 sg12 g16 sg14 F30.629999999999999 sa(dp784 g10 I273 sg11 I900 sg12 g16 sg14 F30.640000000000001 sa(dp785 g10 I262 sg11 I901 sg12 g16 sg14 F30.649999999999999 sa(dp786 g10 I254 sg11 I902 sg12 g16 sg14 F30.66 sa(dp787 g10 I253 sg11 I902 sg12 g16 sg14 F30.670000000000002 sa(dp788 g10 I251 sg11 I903 sg12 g16 sg14 F30.68 sa(dp789 g10 I246 sg11 I904 sg12 g16 sg14 F30.850000000000001 sa(dp790 g10 I242 sg11 I904 sg12 g16 sg14 F30.859999999999999 sa(dp791 g10 I239 sg11 I903 sg12 g16 sg14 F30.870000000000001 sa(dp792 g10 I233 sg11 I902 sg12 g16 sg14 F30.879999999999999 sa(dp793 g10 I226 sg11 I901 sg12 g16 sg14 F30.890000000000001 sa(dp794 g10 I219 sg11 I900 sg12 g16 sg14 F30.899999999999999 sa(dp795 g10 I213 sg11 I900 sg12 g16 sg14 F30.91 sa(dp796 g10 I200 sg11 I898 sg12 g16 sg14 F30.93 sa(dp797 g10 I190 sg11 I897 sg12 g16 sg14 F30.940000000000001 sa(dp798 g10 I183 sg11 I896 sg12 g16 sg14 F30.949999999999999 sa(dp799 g10 I178 sg11 I895 sg12 g16 sg14 F30.960000000000001 sa(dp800 g10 I175 sg11 I895 sg12 g16 sg14 F30.98 sa(dp801 g10 I173 sg11 I895 sg12 g16 sg14 F30.989999999999998 sa(dp802 g10 I172 sg11 I894 sg12 g16 sg14 F31.0 sa(dp803 g10 I171 sg11 I894 sg12 g16 sg14 F31.02 sa(dp804 g10 I171 sg11 I893 sg12 g16 sg14 F31.050000000000001 sa(dp805 g10 I171 sg11 I892 sg12 g16 sg14 F31.059999999999999 sa(dp806 g10 I171 sg11 I892 sg12 g58 sg14 F31.100000000000001 sasS'mouse25' p807 (lp808 (dp809 g10 I239 sg11 I746 sg12 g13 sg14 F31.640000000000001 sa(dp810 g10 I239 sg11 I743 sg12 g16 sg14 F31.649999999999999 sa(dp811 g10 I240 sg11 I740 sg12 g16 sg14 F31.66 sa(dp812 g10 I244 sg11 I731 sg12 g16 sg14 F31.670000000000002 sa(dp813 g10 I258 sg11 I706 sg12 g16 sg14 F31.68 sa(dp814 g10 I299 sg11 I653 sg12 g16 sg14 F31.699999999999999 sa(dp815 g10 I331 sg11 I607 sg12 g16 sg14 F31.719999999999999 sa(dp816 g10 I360 sg11 I570 sg12 g16 sg14 F31.73 sa(dp817 g10 I393 sg11 I523 sg12 g16 sg14 F31.739999999999998 sa(dp818 g10 I409 sg11 I492 sg12 g16 sg14 F31.75 sa(dp819 g10 I419 sg11 I472 sg12 g16 sg14 F31.760000000000002 sa(dp820 g10 I425 sg11 I459 sg12 g16 sg14 F31.77 sa(dp821 g10 I428 sg11 I454 sg12 g16 sg14 F31.789999999999999 sa(dp822 g10 I428 sg11 I454 sg12 g58 sg14 F32.009999999999998 sasS'mouse26' p823 (lp824 (dp825 g10 I262 sg11 I311 sg12 g13 sg14 F32.68 sa(dp826 g10 I262 sg11 I312 sg12 g16 sg14 F32.710000000000001 sa(dp827 g10 I262 sg11 I316 sg12 g16 sg14 F32.729999999999997 sa(dp828 g10 I263 sg11 I324 sg12 g16 sg14 F32.740000000000002 sa(dp829 g10 I265 sg11 I333 sg12 g16 sg14 F32.759999999999998 sa(dp830 g10 I268 sg11 I348 sg12 g16 sg14 F32.770000000000003 sa(dp831 g10 I270 sg11 I372 sg12 g16 sg14 F32.780000000000001 sa(dp832 g10 I275 sg11 I417 sg12 g16 sg14 F32.789999999999999 sa(dp833 g10 I281 sg11 I493 sg12 g16 sg14 F32.799999999999997 sa(dp834 g10 I284 sg11 I541 sg12 g16 sg14 F32.810000000000002 sa(dp835 g10 I284 sg11 I601 sg12 g16 sg14 F32.82 sa(dp836 g10 I284 sg11 I631 sg12 g16 sg14 F32.829999999999998 sa(dp837 g10 I282 sg11 I651 sg12 g16 sg14 F32.850000000000001 sa(dp838 g10 I280 sg11 I663 sg12 g16 sg14 F32.859999999999999 sa(dp839 g10 I277 sg11 I671 sg12 g16 sg14 F32.890000000000001 sa(dp840 g10 I276 sg11 I678 sg12 g16 sg14 F32.899999999999999 sa(dp841 g10 I275 sg11 I683 sg12 g16 sg14 F32.909999999999997 sa(dp842 g10 I274 sg11 I691 sg12 g16 sg14 F32.920000000000002 sa(dp843 g10 I274 sg11 I698 sg12 g16 sg14 F32.939999999999998 sa(dp844 g10 I274 sg11 I704 sg12 g16 sg14 F32.950000000000003 sa(dp845 g10 I274 sg11 I705 sg12 g16 sg14 F32.969999999999999 sa(dp846 g10 I274 sg11 I706 sg12 g16 sg14 F32.990000000000002 sa(dp847 g10 I274 sg11 I708 sg12 g16 sg14 F33.0 sa(dp848 g10 I274 sg11 I711 sg12 g16 sg14 F33.009999999999998 sa(dp849 g10 I274 sg11 I713 sg12 g16 sg14 F33.030000000000001 sa(dp850 g10 I274 sg11 I716 sg12 g16 sg14 F33.039999999999999 sa(dp851 g10 I274 sg11 I718 sg12 g16 sg14 F33.049999999999997 sa(dp852 g10 I274 sg11 I719 sg12 g16 sg14 F33.060000000000002 sa(dp853 g10 I274 sg11 I720 sg12 g16 sg14 F33.07 sa(dp854 g10 I274 sg11 I721 sg12 g16 sg14 F33.100000000000001 sa(dp855 g10 I274 sg11 I721 sg12 g58 sg14 F33.130000000000003 sasS'mouse27' p856 (lp857 (dp858 g10 I121 sg11 I212 sg12 g13 sg14 F33.700000000000003 sa(dp859 g10 I122 sg11 I211 sg12 g16 sg14 F33.710000000000001 sa(dp860 g10 I143 sg11 I224 sg12 g16 sg14 F33.719999999999999 sa(dp861 g10 I155 sg11 I232 sg12 g16 sg14 F33.729999999999997 sa(dp862 g10 I178 sg11 I249 sg12 g16 sg14 F33.740000000000002 sa(dp863 g10 I215 sg11 I281 sg12 g16 sg14 F33.75 sa(dp864 g10 I255 sg11 I312 sg12 g16 sg14 F33.770000000000003 sa(dp865 g10 I306 sg11 I362 sg12 g16 sg14 F33.780000000000001 sa(dp866 g10 I332 sg11 I392 sg12 g16 sg14 F33.789999999999999 sa(dp867 g10 I355 sg11 I420 sg12 g16 sg14 F33.799999999999997 sa(dp868 g10 I374 sg11 I448 sg12 g16 sg14 F33.82 sa(dp869 g10 I391 sg11 I472 sg12 g16 sg14 F33.829999999999998 sa(dp870 g10 I402 sg11 I489 sg12 g16 sg14 F33.840000000000003 sa(dp871 g10 I411 sg11 I502 sg12 g16 sg14 F33.850000000000001 sa(dp872 g10 I419 sg11 I519 sg12 g16 sg14 F33.859999999999999 sa(dp873 g10 I431 sg11 I539 sg12 g16 sg14 F33.869999999999997 sa(dp874 g10 I445 sg11 I555 sg12 g16 sg14 F33.890000000000001 sa(dp875 g10 I456 sg11 I565 sg12 g16 sg14 F33.899999999999999 sa(dp876 g10 I466 sg11 I577 sg12 g16 sg14 F33.909999999999997 sa(dp877 g10 I471 sg11 I589 sg12 g16 sg14 F33.920000000000002 sa(dp878 g10 I478 sg11 I601 sg12 g16 sg14 F33.93 sa(dp879 g10 I482 sg11 I608 sg12 g16 sg14 F33.939999999999998 sa(dp880 g10 I487 sg11 I615 sg12 g16 sg14 F33.950000000000003 sa(dp881 g10 I489 sg11 I619 sg12 g16 sg14 F33.960000000000001 sa(dp882 g10 I493 sg11 I625 sg12 g16 sg14 F33.969999999999999 sa(dp883 g10 I495 sg11 I632 sg12 g16 sg14 F33.979999999999997 sa(dp884 g10 I498 sg11 I639 sg12 g16 sg14 F33.990000000000002 sa(dp885 g10 I499 sg11 I643 sg12 g16 sg14 F34.020000000000003 sa(dp886 g10 I500 sg11 I644 sg12 g16 sg14 F34.030000000000001 sa(dp887 g10 I501 sg11 I646 sg12 g16 sg14 F34.039999999999999 sa(dp888 g10 I502 sg11 I648 sg12 g16 sg14 F34.049999999999997 sa(dp889 g10 I502 sg11 I650 sg12 g16 sg14 F34.07 sa(dp890 g10 I503 sg11 I651 sg12 g16 sg14 F34.079999999999998 sa(dp891 g10 I503 sg11 I652 sg12 g16 sg14 F34.090000000000003 sa(dp892 g10 I503 sg11 I652 sg12 g58 sg14 F34.130000000000003 sasS'mouse20' p893 (lp894 (dp895 g10 I469 sg11 I607 sg12 g13 sg14 F26.09 sa(dp896 g10 I471 sg11 I609 sg12 g16 sg14 F26.100000000000001 sa(dp897 g10 I473 sg11 I614 sg12 g16 sg14 F26.109999999999999 sa(dp898 g10 I476 sg11 I626 sg12 g16 sg14 F26.129999999999999 sa(dp899 g10 I479 sg11 I637 sg12 g16 sg14 F26.140000000000001 sa(dp900 g10 I484 sg11 I665 sg12 g16 sg14 F26.149999999999999 sa(dp901 g10 I487 sg11 I686 sg12 g16 sg14 F26.16 sa(dp902 g10 I491 sg11 I702 sg12 g16 sg14 F26.170000000000002 sa(dp903 g10 I496 sg11 I723 sg12 g16 sg14 F26.190000000000001 sa(dp904 g10 I501 sg11 I738 sg12 g16 sg14 F26.210000000000001 sa(dp905 g10 I506 sg11 I750 sg12 g16 sg14 F26.219999999999999 sa(dp906 g10 I509 sg11 I760 sg12 g16 sg14 F26.23 sa(dp907 g10 I511 sg11 I772 sg12 g16 sg14 F26.239999999999998 sa(dp908 g10 I512 sg11 I787 sg12 g16 sg14 F26.25 sa(dp909 g10 I512 sg11 I798 sg12 g16 sg14 F26.260000000000002 sa(dp910 g10 I509 sg11 I807 sg12 g16 sg14 F26.27 sa(dp911 g10 I507 sg11 I811 sg12 g16 sg14 F26.280000000000001 sa(dp912 g10 I505 sg11 I817 sg12 g16 sg14 F26.300000000000001 sa(dp913 g10 I503 sg11 I818 sg12 g16 sg14 F26.329999999999998 sa(dp914 g10 I502 sg11 I820 sg12 g16 sg14 F26.350000000000001 sa(dp915 g10 I502 sg11 I821 sg12 g16 sg14 F26.359999999999999 sa(dp916 g10 I501 sg11 I821 sg12 g16 sg14 F26.370000000000001 sa(dp917 g10 I501 sg11 I822 sg12 g16 sg14 F26.379999999999999 sa(dp918 g10 I501 sg11 I822 sg12 g58 sg14 F26.449999999999999 sasS'mouse21' p919 (lp920 (dp921 g10 I528 sg11 I703 sg12 g13 sg14 F26.879999999999999 sa(dp922 g10 I534 sg11 I709 sg12 g16 sg14 F26.890000000000001 sa(dp923 g10 I538 sg11 I714 sg12 g16 sg14 F26.899999999999999 sa(dp924 g10 I545 sg11 I727 sg12 g16 sg14 F26.91 sa(dp925 g10 I558 sg11 I746 sg12 g16 sg14 F26.93 sa(dp926 g10 I569 sg11 I763 sg12 g16 sg14 F26.940000000000001 sa(dp927 g10 I581 sg11 I785 sg12 g16 sg14 F26.960000000000001 sa(dp928 g10 I589 sg11 I802 sg12 g16 sg14 F26.969999999999999 sa(dp929 g10 I599 sg11 I817 sg12 g16 sg14 F26.98 sa(dp930 g10 I610 sg11 I835 sg12 g16 sg14 F26.989999999999998 sa(dp931 g10 I622 sg11 I853 sg12 g16 sg14 F27.0 sa(dp932 g10 I631 sg11 I868 sg12 g16 sg14 F27.010000000000002 sa(dp933 g10 I640 sg11 I880 sg12 g16 sg14 F27.02 sa(dp934 g10 I645 sg11 I889 sg12 g16 sg14 F27.030000000000001 sa(dp935 g10 I649 sg11 I895 sg12 g16 sg14 F27.039999999999999 sa(dp936 g10 I652 sg11 I904 sg12 g16 sg14 F27.050000000000001 sa(dp937 g10 I654 sg11 I911 sg12 g16 sg14 F27.079999999999998 sa(dp938 g10 I655 sg11 I915 sg12 g16 sg14 F27.09 sa(dp939 g10 I658 sg11 I923 sg12 g16 sg14 F27.100000000000001 sa(dp940 g10 I659 sg11 I928 sg12 g16 sg14 F27.120000000000001 sa(dp941 g10 I659 sg11 I928 sg12 g58 sg14 F27.280000000000001 sasS'mouse22' p942 (lp943 (dp944 g10 I547 sg11 I584 sg12 g13 sg14 F27.989999999999998 sa(dp945 g10 I549 sg11 I586 sg12 g16 sg14 F28.050000000000001 sa(dp946 g10 I551 sg11 I590 sg12 g16 sg14 F28.07 sa(dp947 g10 I555 sg11 I598 sg12 g16 sg14 F28.079999999999998 sa(dp948 g10 I560 sg11 I607 sg12 g16 sg14 F28.100000000000001 sa(dp949 g10 I567 sg11 I620 sg12 g16 sg14 F28.109999999999999 sa(dp950 g10 I573 sg11 I633 sg12 g16 sg14 F28.120000000000001 sa(dp951 g10 I582 sg11 I649 sg12 g16 sg14 F28.129999999999999 sa(dp952 g10 I590 sg11 I665 sg12 g16 sg14 F28.140000000000001 sa(dp953 g10 I601 sg11 I688 sg12 g16 sg14 F28.149999999999999 sa(dp954 g10 I610 sg11 I705 sg12 g16 sg14 F28.170000000000002 sa(dp955 g10 I619 sg11 I718 sg12 g16 sg14 F28.18 sa(dp956 g10 I625 sg11 I727 sg12 g16 sg14 F28.190000000000001 sa(dp957 g10 I630 sg11 I734 sg12 g16 sg14 F28.210000000000001 sa(dp958 g10 I634 sg11 I742 sg12 g16 sg14 F28.219999999999999 sa(dp959 g10 I637 sg11 I751 sg12 g16 sg14 F28.23 sa(dp960 g10 I639 sg11 I758 sg12 g16 sg14 F28.239999999999998 sa(dp961 g10 I641 sg11 I763 sg12 g16 sg14 F28.25 sa(dp962 g10 I642 sg11 I766 sg12 g16 sg14 F28.27 sa(dp963 g10 I642 sg11 I770 sg12 g16 sg14 F28.280000000000001 sa(dp964 g10 I644 sg11 I774 sg12 g16 sg14 F28.300000000000001 sa(dp965 g10 I646 sg11 I779 sg12 g16 sg14 F28.32 sa(dp966 g10 I649 sg11 I785 sg12 g16 sg14 F28.329999999999998 sa(dp967 g10 I651 sg11 I789 sg12 g16 sg14 F28.34 sa(dp968 g10 I654 sg11 I793 sg12 g16 sg14 F28.350000000000001 sa(dp969 g10 I656 sg11 I797 sg12 g16 sg14 F28.359999999999999 sa(dp970 g10 I657 sg11 I801 sg12 g16 sg14 F28.370000000000001 sa(dp971 g10 I657 sg11 I801 sg12 g58 sg14 F28.43 sasS'mouse23' p972 (lp973 (dp974 g10 I531 sg11 I449 sg12 g13 sg14 F28.960000000000001 sa(dp975 g10 I531 sg11 I451 sg12 g16 sg14 F29.0 sa(dp976 g10 I532 sg11 I455 sg12 g16 sg14 F29.010000000000002 sa(dp977 g10 I539 sg11 I473 sg12 g16 sg14 F29.02 sa(dp978 g10 I549 sg11 I499 sg12 g16 sg14 F29.039999999999999 sa(dp979 g10 I562 sg11 I539 sg12 g16 sg14 F29.050000000000001 sa(dp980 g10 I573 sg11 I576 sg12 g16 sg14 F29.059999999999999 sa(dp981 g10 I592 sg11 I629 sg12 g16 sg14 F29.07 sa(dp982 g10 I605 sg11 I659 sg12 g16 sg14 F29.079999999999998 sa(dp983 g10 I615 sg11 I679 sg12 g16 sg14 F29.09 sa(dp984 g10 I623 sg11 I694 sg12 g16 sg14 F29.100000000000001 sa(dp985 g10 I629 sg11 I705 sg12 g16 sg14 F29.109999999999999 sa(dp986 g10 I634 sg11 I716 sg12 g16 sg14 F29.120000000000001 sa(dp987 g10 I636 sg11 I729 sg12 g16 sg14 F29.129999999999999 sa(dp988 g10 I637 sg11 I739 sg12 g16 sg14 F29.140000000000001 sa(dp989 g10 I637 sg11 I748 sg12 g16 sg14 F29.170000000000002 sa(dp990 g10 I637 sg11 I753 sg12 g16 sg14 F29.18 sa(dp991 g10 I637 sg11 I755 sg12 g16 sg14 F29.190000000000001 sa(dp992 g10 I637 sg11 I757 sg12 g16 sg14 F29.199999999999999 sa(dp993 g10 I637 sg11 I761 sg12 g16 sg14 F29.210000000000001 sa(dp994 g10 I637 sg11 I766 sg12 g16 sg14 F29.219999999999999 sa(dp995 g10 I637 sg11 I770 sg12 g16 sg14 F29.23 sa(dp996 g10 I637 sg11 I773 sg12 g16 sg14 F29.239999999999998 sa(dp997 g10 I637 sg11 I777 sg12 g16 sg14 F29.260000000000002 sa(dp998 g10 I637 sg11 I779 sg12 g16 sg14 F29.27 sa(dp999 g10 I637 sg11 I780 sg12 g16 sg14 F29.289999999999999 sa(dp1000 g10 I637 sg11 I782 sg12 g16 sg14 F29.300000000000001 sa(dp1001 g10 I637 sg11 I783 sg12 g16 sg14 F29.309999999999999 sa(dp1002 g10 I636 sg11 I783 sg12 g16 sg14 F29.329999999999998 sa(dp1003 g10 I635 sg11 I783 sg12 g16 sg14 F29.34 sa(dp1004 g10 I633 sg11 I783 sg12 g16 sg14 F29.350000000000001 sa(dp1005 g10 I632 sg11 I783 sg12 g16 sg14 F29.359999999999999 sa(dp1006 g10 I630 sg11 I781 sg12 g16 sg14 F29.370000000000001 sa(dp1007 g10 I628 sg11 I778 sg12 g16 sg14 F29.379999999999999 sa(dp1008 g10 I626 sg11 I774 sg12 g16 sg14 F29.399999999999999 sa(dp1009 g10 I624 sg11 I771 sg12 g16 sg14 F29.41 sa(dp1010 g10 I622 sg11 I768 sg12 g16 sg14 F29.420000000000002 sa(dp1011 g10 I620 sg11 I766 sg12 g16 sg14 F29.440000000000001 sa(dp1012 g10 I618 sg11 I764 sg12 g16 sg14 F29.449999999999999 sa(dp1013 g10 I616 sg11 I763 sg12 g16 sg14 F29.460000000000001 sa(dp1014 g10 I613 sg11 I761 sg12 g16 sg14 F29.469999999999999 sa(dp1015 g10 I611 sg11 I760 sg12 g16 sg14 F29.48 sa(dp1016 g10 I610 sg11 I759 sg12 g16 sg14 F29.489999999999998 sa(dp1017 g10 I608 sg11 I759 sg12 g16 sg14 F29.5 sa(dp1018 g10 I605 sg11 I758 sg12 g16 sg14 F29.510000000000002 sa(dp1019 g10 I602 sg11 I757 sg12 g16 sg14 F29.539999999999999 sa(dp1020 g10 I598 sg11 I756 sg12 g16 sg14 F29.550000000000001 sa(dp1021 g10 I595 sg11 I754 sg12 g16 sg14 F29.559999999999999 sa(dp1022 g10 I593 sg11 I753 sg12 g16 sg14 F29.57 sa(dp1023 g10 I591 sg11 I753 sg12 g16 sg14 F29.59 sa(dp1024 g10 I589 sg11 I751 sg12 g16 sg14 F29.600000000000001 sa(dp1025 g10 I587 sg11 I751 sg12 g16 sg14 F29.620000000000001 sa(dp1026 g10 I584 sg11 I751 sg12 g16 sg14 F29.629999999999999 sa(dp1027 g10 I582 sg11 I751 sg12 g16 sg14 F29.640000000000001 sa(dp1028 g10 I581 sg11 I751 sg12 g16 sg14 F29.649999999999999 sa(dp1029 g10 I580 sg11 I752 sg12 g16 sg14 F29.66 sa(dp1030 g10 I580 sg11 I752 sg12 g58 sg14 F29.73 sass.PyMT-0.5.1/examples/games/wang/0000755000175000017500000000000011441253457014742 5ustar titotitoPyMT-0.5.1/examples/games/wang/icon.png0000644000175000017500000000144411421053207016370 0ustar titotitoPNG  IHDRogAMA asRGB cHRMz&u0`:pQ< pHYs   vpAgxLIDAT8˭U@Y 1DQ,`ZE%K Icmb#> 6b!?$$-ֽ1+=fg̜]p8iNSV}H(rvÙN&@"h۶mO&O:b|.GL?lDR)] BdYn4tlf2`B46;p^8ۍ^Aށ@麮( z^ݎ:㸼m(!hVըz(iBUj Cx7 _)M㭹"Xh4{5pITUA\x)M<LrN'X,!2 bT$IW|"E4v,ɚ`=lݲmOJŧP(g6,w %tEXtcreate-date2009-08-11T16:19:25+02:00P%tEXtmodify-date2009-08-04T00:26:56+02:00z0{IENDB`PyMT-0.5.1/examples/games/wang/icon-large.jpg0000644000175000017500000001417411433736550017474 0ustar titotitoJFIFHHC      C  "  ? !19uAVa"Qq23 #v$4Bb ?L􇝪2a]&2 s#PU,dGfQ8~BSPR:RF-̈lkz>V3̩91 ji.Lд1}TdtwzJo/mmG?īd:1vZvM>T$[CT5Q zdOʿ)0Y[飲ms4KpZUd=IT덥H$i I-1$g;ImZe'Q Q'A(dzI2OocZڠVUNk亵M)Rq$s24߲qi4>VqU# Tꩾu +kOA#=-[v:0:*f +ʠ r}$dEL˼}jޅu%oRĵK) ^T92ZM/ q-=AVBiVH֠ZAe֒ImH"I~TeoEO)&^gQq=4FJR{m5v~ec6OVLDcIFudfȌb"i2c^?*.54[q;m۲3Mx]MҮ~ˉ'' Kh+E5zjƮ\ʵ ] R}Ȍ^6 Zf f-"I>J7\feg1fLƤ`jeYInЗ[Ӳ!jBj-.Jgv}ϑjjR >q4wVN /=R|XvҕJXS陊)JhmL֣l-6-vQH4EJ$rtoa]>bmѦK/mTJiQ_6=T_]K;iU^ͤ-LiT\b2E{xȫSR+i#K3QW^Ks/6XE:oNFn^mD5'gZLrG% ΣVݛl{zjXvU.ݎ3()o!Lfԝ>|<2E|k1O%S.zdZsTF d'b.]j2 ,~[ա{RI,2܊=|+cHyØ6TEMBwND1>_Vu+fU4(,MDJy2IG_MFfsq %Yo.Gii&dǻŷh hPJufY7lRf&A\ m˙j"} C5 cQ+2E -E[i>=LgCV8.['خKZI(Imb1RsXq";d2I5C (ԕ#315Mh]&NծK]z=nAY=J'P՜eJ]=^dcJ#>mdM,c-chPyۿj֭Ьڃ+TA}A2">#kRNM^kT4-Km=(u(Wu2Z,Kk̰g:M.)}J2?߸-m*[9i6?{'?#7}i.n}DzǷ~:]BTSR,43ػejƢsEmc T4s`W9RJ{+mNujRQJ}Ě:DDKGg~_ +Cp,T$ݺ5m>%GeɔCgWyI[ )Q>%?UgO[ 58C(ە =ض!:ʹ*~BIuHQt6T7[SntZjjzFδCϳ>JmTAKW*Th"3sjZjdmkO Q)"}ϼxWUjԏ4zEN= ̆uT]ĐцV5^)BQtp񎳼o#x!IN8RdZ4a]RxYS7А+~1׏(MH8^>S С7|pRCTi3u=8w ĩ\d1Y%&'^3ؽ܀:3>C6ipPYç՞i33$D[vƀn{ 7S'$nEFjq LIK3=qżY1GS J$m>VIJBL#.ں._>_\NޞՖz%ЙTD{~?X\ĸdy*]٦8)e Cdg#ߴz k1Ɣoe'r=w0g\oJuÔ+ٞv O;f&)鞂u6 MDpRD}Æ!"##>̀og;V˨\M::NvL [)4L٥Fi?s3c&qֶ@i fе F_H8RxYS7Б7 IgyLB@8^>S С7 xL/B: fv :D,#Nߡ`=}'8Tc.19R1w$MH8RxYS7А+~1׏(MH8^>S С7u^8`t!&R[T*U޶AT$ S.0Q G I6h=NQYC)/Mi-6DjJ djw]Lrٶ*l(|3%r3"p^,AW.ϙSz* -BZQ[YS*4j܊mZeErS*mRTDdu./[S"q:wUbkT>tRٷʒ?-r)!:ԤlQ7,|T]'Dd[mǂQ>W <>2gniiS*Hl4q7br מ: ++O;DgԧS^n߸ndwʕ#+.R;-[nJɾ,(xwW^*0 D;d1֣"3"{ : J='jX+aiSE=e =F'q$V= GEg3)%p9)Isjz.i0EهefMQC"V~oCv3Wlu櫲^.QmdMfY+E4lVL ;Zh<)4tGai.f9>o{pxwޛcjq"dƒ2ܥ۾{kZkW",r.SG%IVۚ2gr? ?4/)̧PYpb JWD]|w TܗC<]B͝K^~uT~49I=Em1s&[ܛ)Ȫ!Jѣss~YB/4=Q}9ߴ:u1Vsh Tn*Nw U<C኷ӝC7_o;Fb~[34=Q}9ߴ:u1Vsh Tn*Nw U<C኷ӝC7_o;Fb~[34=Q}9ߴ:u1Vsh Tn*Nw U<C኷ӝC7_o;Fb~[34=Q}9ߴ:u1Vsh Tn*Nw U<C኷ӝC7_o;Fb~[?PyMT-0.5.1/examples/games/wang/wang.py0000644000175000017500000003477211421053207016252 0ustar titotito''' Wang game, by Mathieu Virbel Thanks for Math to sponc game (from libavg.de) and http://zoonek.free.fr/LaTeX/Triangle/index.shtml Lot of things can be optimized, it's just a raw version working after some hours of arithemic. ''' from pymt import * from copy import copy import random import math import os # PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'Wang game' PLUGIN_AUTHOR = 'Mathieu Virbel' PLUGIN_DESCRIPTION = 'Play on Pong with multitouch !' current_dir = os.path.dirname(__file__) def in_between(val, b1, b2): return ((b1 >= val and val >= b2) or (b1 <= val and val <= b2)) def angle(o, a1, a2): return (a1 - o).angle(a2 - o) def perp(l, m): P, Q = l.points pa = P.y - Q.y pb = Q.x - P.x pc = P.x * (Q.y-P.y) - P.y * (Q.x-P.x) za = -pb zb = copy(pa) zc = pb * m.x - pa * m.y if zb == 0: return return Line(Vector(200, -(za * 200 + zc) / zb), Vector(100, -(za * 100 + zc) / zb)) class Line(object): def __init__(self, p1, p2): self.points = (p1, p2) def get_angle(self): v = self.points[1] - self.points[0] angle = math.atan2(v.x, v.y) if angle < 0: angle += math.pi * 2. return angle def get_normal(self): return self.get_angle() + math.pi / 2. def collide(self, line): a = self.points[0].x b = self.points[0].y c = self.points[1].x - a d = self.points[1].y - b e = line.points[0].x f = line.points[0].y g = line.points[1].x - e h = line.points[1].y - f dem = g * d - c * h if dem == 0: # parallel return False s = (a * d + f * c - b * c - e * d) / dem x = e + s * g y = f + s * h return Vector(x, y) def clash(self, line): ka, kb = self.points la, lb = line.points p = self.collide(line) if not p: return False if in_between(p.x, ka.x, kb.x) and \ in_between(p.x, la.x, lb.x) and \ in_between(p.y, ka.y, kb.y) and \ in_between(p.y, la.y, lb.y): return p return False def length(self): ka, kb = self.points return ka.distance(kb) def is_hard(self): return True def on_clash(self, object, position): if self.is_hard(): object.dobounce(self) return False def in_between(self, p): ka, kb = self.points return in_between(p.x, ka.x, kb.x) and in_between(p.y, ka.y, kb.y) class Bat(MTWidget): def __init__(self, **kwargs): super(Bat, self).__init__(**kwargs) self.bpos = (0, 0) self.a = Vector(kwargs.get('a')) self.b = Vector(kwargs.get('b')) def _get_a(self): return Vector(self.pos) def _set_a(self, value): self.pos = value a = property(_get_a, _set_a) def _get_b(self): return Vector(self.bpos) def _set_b(self, value): self.bpos = value b = property(_get_b, _set_b) def _get_line(self): return Line(self.a, self.b) line = property(_get_line) def draw(self): set_color(1, 1, 1) drawLine((self.a.x, self.a.y, self.b.x, self.b.y), width=5.) class Ball(MTWidget): def __init__(self, **kwargs): super(Ball, self).__init__(**kwargs) self.game = kwargs.get('game') self.debugline = [] self.debug = False self.sprite = Image.load(os.path.join(current_dir, 'ball.png')) self.reset() def reset(self): self.radius = 30 self.speed = 150 self.v = Vector(random.random() * 2 - 1, random.random() * 2 - 1).normalize() def update(self, dt): w = self.get_parent_window() pos = Vector(*self.pos) dir = self.v * dt * self.speed next = pos + dir bline = Line(pos, next) if self.debug: self.debugline = [] for bat in self.game.bats: # search perpendicular line p = Vector(*next) l = perp(bat.line, p) if not l: continue # get the collision point between bat and perpendicular cl = bat.line.collide(l) if not cl: continue # if the collision point is on bat, go ! if not bat.line.in_between(cl): continue # DEBUG: show the perpendicular line. if self.debug: self.debugline.append(((0, 0, 1), [cl.x, cl.y, p.x, p.y])) # get the collision point between bat and direction c = bat.line.collide(bline) if not c: return # DEBUG: draw the direction vector if self.debug: self.debugline.append(((0, 1, 0), [c.x, c.y, p.x, p.y])) # prepare rotation of direction rot = angle(p, cl, c) rot = 180 + 2 * rot # DEBUG: show the future direction vector if self.debug: v = self.v.rotate(rot).normalize() * self.radius * 2 self.debugline.append(((1, 0, 0), [p.x + v.x, p.y + v.y, p.x, p.y])) # if distance between perpendicular collision point # and bat is < radius, we got a collision dist = cl.distance(p) if dist > self.radius: continue # speedup ? self.speedup(bat.line.length() / Wang.BAT_LENGTH_MAX) # rotate direction. self.v = self.v.rotate(rot) # new next dir = self.v * dt * self.speed next = pos + dir # bounds if next.x < -self.radius: self.game.winB() if next.x > w.width + self.radius: self.game.winA() if next.y < self.radius: next.y = self.radius self.v.y = -self.v.y if next.y > w.height - self.radius: next.y = w.height - self.radius self.v.y = -self.v.y self.pos = next def draw(self): set_color(1, 1, 1) self.sprite.x = self.x - self.sprite.width / 2. self.sprite.y = self.y - self.sprite.height / 2. self.sprite.draw() for color, line in self.debugline: set_color(*color) drawLine(line) def speedup(self, f): if f <= 0: return self.speed = 100 + min(80 / f, 400) class MenuItem(MTButton): def __init__(self, **kwargs): super(MenuItem, self).__init__(**kwargs) self.radius = kwargs.get('radius') self.color = kwargs.get('color') def collide_point(self, x, y): w = self.get_parent_window() w2 = w.width / 2. return Vector(*self.pos).distance(Vector(x, y)) < self.radius def draw(self): w = self.get_parent_window() w2 = w.width / 2. self.x = w2 set_color(*self.color) drawCircle(pos=self.pos, radius=self.radius) drawCircle(pos=self.pos, radius=self.radius, linewidth=5) self.label_obj.x, self.label_obj.y = self.pos self.label_obj.draw() class Menu(MTWidget): def __init__(self, **kwargs): super(Menu, self).__init__(**kwargs) self.radius = kwargs.get('radius') self.game = kwargs.get('game') self.menuitems = [] self.do_show = False def collide_point(self, x, y): w = self.get_parent_window() w2 = w.width / 2. return Vector(w2, 0).distance(Vector(x, y)) < self.radius def _press_reset(self, *largs): self.game.reset(score=True) def _press_speed_add(self, *largs): self.game.speed += 1 if self.game.speed > 10: self.game.speed = 10 def _press_speed_del(self, *largs): self.game.speed -= 1 if self.game.speed < 1: self.game.speed = 1 def _press_ball_add(self, *largs): self.game.generate_ball() def _press_ball_del(self, *largs): self.game.remove_ball() def _press_menu(self, *largs): self.do_show = not self.do_show for c in self.menuitems: c.visible = self.do_show self.game.pause = self.do_show def create_ui(self): w = self.get_parent_window() w2 = w.width / 2. self.menu = MenuItem(color=(.2, .2, .2, .7), radius=40, pos=(w2, 0)) self.menu.push_handlers(on_press=self._press_menu) self.add_widget(self.menu) btn = MenuItem(label='Restart', color=(.7, 0, 0, .7), radius=40, pos=(w2, 100), visible=False) btn.push_handlers(on_press=self._press_reset) self.menuitems.append(btn) btn = MenuItem(label='Ball +1', color=(0, .7, 0, .7), radius=40, pos=(w2, 200), visible=False) btn.push_handlers(on_press=self._press_ball_add) self.menuitems.append(btn) btn = MenuItem(label='Ball -1', color=(0, 0, .7, .7), radius=40, pos=(w2, 300), visible=False) btn.push_handlers(on_press=self._press_ball_del) self.menuitems.append(btn) btn = MenuItem(label='Speed +1', color=(0, .7, 0, .7), radius=40, pos=(w2, 400), visible=False) btn.push_handlers(on_press=self._press_speed_add) self.menuitems.append(btn) btn = MenuItem(label='Speed -1', color=(0, 0, .7, .7), radius=40, pos=(w2, 500), visible=False) btn.push_handlers(on_press=self._press_speed_del) self.menuitems.append(btn) for btn in self.menuitems: self.add_widget(btn) def draw(self): if len(self.menuitems) == 0: self.create_ui() if not self.do_show: return w = self.get_parent_window() w2 = w.width / 3. w3 = w.width / 3. h2 = w.height / 2. self.menu.pos = (w2, 0) drawLabel('Speed x%d' % self.game.speed, font_size=42, pos=(w3 - 100, h2 - 50), color=(1, 1, 1)) drawLabel('Balls %d' % len(self.game.balls), font_size=42, pos=(w3 - 100, h2), color=(1, 1, 1)) class Wang(MTWidget): BAT_LENGTH_MAX = 350 def __init__(self, **kwargs): super(Wang, self).__init__(**kwargs) self.balls = [] self.balls.append(Ball(pos=(100, 100), game=self)) for ball in self.balls: self.add_widget(ball) self.labelA = MTLabel(label='0', font_size=48, autoheight=True) self.labelB = MTLabel(label='0', font_size=48, autoheight=True) self._scoreA = 0 self._scoreB = 0 self.side = 0 self.pause = False self.need_reset = True self.speed = 1 self.menu = Menu(radius=40, game=self) self.add_widget(self.menu) def _get_scoreA(self): return self._scoreA def _get_scoreB(self): return self._scoreB def _set_scoreA(self, value): self._scoreA = value self.labelA.label = str(value) def _set_scoreB(self, value): self._scoreB = value self.labelB.label = str(value) scoreA = property(_get_scoreA, _set_scoreA) scoreB = property(_get_scoreB, _set_scoreB) def generate_ball(self): if len(self.balls) >= 20: return ball = Ball(pos=(100, 100), game=self) self.balls.append(ball) self.add_widget(ball) self.reset() def remove_ball(self): if len(self.balls) < 2: return ball = self.balls.pop() self.remove_widget(ball) self.reset() def reset(self, score=False): self.need_reset = False self.bats = [] self.batsid = [] if score: self.scoreA = 0 self.scoreB = 0 self.side = (self.side + 1) % 2 w = self.get_parent_window() for ball in self.balls: ball.reset() ball.y = w.height / 2. if self.side == 0: ball.x = w.width / 3. else: ball.x = (w.width / 3.) * 2. def on_update(self): dt = getFrameDt() * self.speed if self.pause: dt = 0 w = self.get_parent_window() w2 = w.width / 2. if self.need_reset: self.reset() # update bats self.bats = [] self.batsid = [] touches = getCurrentTouches() for a in touches: for b in touches[1:]: if a == b: continue apos = Vector(self.to_widget(*a.pos)) bpos = Vector(self.to_widget(*b.pos)) if Vector(apos).distance(bpos) > 400: continue aside, bside = 0, 0 if apos.x > w2: aside = 1 if bpos.x > w2: bside = 1 if aside != bside: continue if (apos, bpos) in self.batsid: continue if (bpos, apos) in self.batsid: continue self.bats.append(Bat(a=apos, b=bpos)) self.batsid.append((apos, bpos)) for ball in self.balls: ball.update(dt) def drawUI(self): w = self.get_parent_window() w2 = w.width / 2. s = w.height / 20. # middle line set_color(1, 1, 1) for x in xrange(0, w.height, int(s * 2)): drawLine([w2, x, w2, x + s], width=5) # top / bottom line drawLine([0, 0, w.width, 0], width=5) drawLine([0, w.height, w.width, w.height], width=5) # draw scores self.labelA.x = w2 - self.labelA.width - 10 self.labelA.y = w.height - self.labelA.height - 10 self.labelB.x = w2 + 10 self.labelB.y = w.height - self.labelB.height - 10 self.labelA.draw() self.labelB.draw() def winA(self): self.scoreA += 1 self.need_reset = True def winB(self): self.scoreB += 1 self.need_reset = True def draw(self): set_color(0) drawRectangle(size=getWindow().size) self.drawUI() # draw for ball in self.balls: ball.draw() for bat in self.bats: bat.draw() def pymt_plugin_activate(w, ctx): ctx.wang = Wang() w.add_widget(ctx.wang) def pymt_plugin_deactivate(w, ctx): w.remove_widget(ctx.wang) if __name__ == '__main__': w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/games/wang/__init__.py0000644000175000017500000000000011421053207017026 0ustar titotitoPyMT-0.5.1/examples/games/wang/ball.png0000644000175000017500000001771511421053207016362 0ustar titotitoPNG  IHDR<<:rsRGBbKGD pHYs  tIME 9Y0MIDATh޽wmUuc̹{vmHG@@ك׆!lIP>l!J|g-賀(Tir9k9c{5}|)e6~eopw_v/y+/͛ٙ*;ߚU Us^u+.wvl{kukTp@'GpX7\Է}_h%𤷝_3O`}e{[N4x}oԚ~]e֭sоU9wfpNsw#Y o7q5k峯|1]7?o} v%;_6=zЭn1nm;ȃ5$]VAT Dk dz<2OYq0ՙDZ'mCq'O}׉bV;`e\p7dD3wRvgwv7^wu,Fʱu=*1Ǻ_6~ԉ?8%`?| g^ϮW@Twd7>ӕEQ 8.**7"";j;n"*2U,nz߲s,]9t]{?lkG[jm멭eV|wgܝ2r;畜t)3<&w .1"nA35w젪 mjKBA[ACJ/D4Pر ,qp {<}e4l SFTf|uoNƻ>g?/Y[w?|o~.?'1 KL*S+o>pp,cՈSh{PQu(e.c!1,;nھ5zǂ9jcnk2nW麌[7CIFbHW76w||/S/[^,88޹c0>v,:Ysw~~3> CWyQ⪊f!5V^zv%gくC9r4,zJ9neRIr(Ү|Hh塇ovt!:C{?ˏ<5iQ!% "e2EbM 5=VKz>^+hz6>?Pq.erʮE0k);9#88v-k=V7s/zϬMj@DOooYz}gxiZ0su.ȩÒ1Š#@:ZKx lݹ7Ƶ+tW9EKJ"0UL˄HC b+` &u.#[ӎO &QA 1"pU6W+ B R(1&*4)㻶Ow#~km#SJglMWHC,%r Q D R\$Rg0p0 G4H'~O}J} v{upU\ t] nh}qرʦSUmے-SRH4LU8?/_}/]?agﺌxΨf HHn# φ儥gq7o4ǭfJASBypS[Vᦅy~HidLp˜Kc6Nk)#A1-*ƳcHܾ_s7,9zz:64dLvI* Q!XpAJM`'ɒd<£Ṫyj7;|Ugry&h@Źm:cǸ˄X@ȩ#2fukiGl1GT4*103̌pϤP"\Od"JeUU36Y^wGܑ<('3]G҃xz@ȰԀXE7Sky &[L̅@gnT!g:Jȵ[\~9p<[;8GJ@ J@\$YB2xaAq!Vd¾2q{# ĝɖψF)ElԢq_[i/|GiMΥ1mc[-37ko]䲟ǙG?g?m#7deR2Ct)9O;LFqUH GDYw}Ó?%7,&NoZ4u"~ts .!..r2,g)p.Ai*x6GqswE!#8*'E[,EmetM ܽۆGn9h^euPpuܳ *s\&Pcjdd'bnb֕"L-gܽ:3,̱)ҙf GW3Zu7l]|綝|*sM)ikl3" 1MH)+^\@ԡ!ly fiĹfbn-HR7r`aDL?K&zo=S‘nX]sBL?=1Y](&T=Oxb@A"eCh\E9Etd˘PX 9]j/VRbŒeE9 M$\C L$!VWA5Ӭrs4WZ.c9ۤȨgCPds ArkO'O0ɖ I"˭H)c]븊 !љR`B2x 25õS૤< DQ$BeQU:oY%; MDv!F<bāP,g$VL6Tq7Q;+VO$y*+Nʝ/-XrAd ;G$!VP\0䇋#ҒaLU$TJ4,uVE:%4 7 1b UI]*!gb9DlwB$'] r I)!e/U/X(v}T߶-;VߺA*^zR\8rǬ }Ur»'X02l1^5%D"sq# ֺᩃ_.8PݸPGs&('w"g!2Xcٸq-l]c8hZyȽgʹy47mkC{~fCOobcfv0$H:+NzHEj rq,](2 a=h}wwtP.u֮uB,qΎuURT͠WSciabN$"PA#H<ucYpYNYFfvv,vbk0A/~Cw*L!32_+)uxUAK{Yoq\<ؚ>NrE'[NVPKU2]Gj1bTAUSWZHuu"UvZŕUi;#ga5uܵ2`4N}lpҶcZ|\SQ647*Yf#\~(xeo$bY06(vn525Mp ok[s3ے3KR>.X3Stf0ꆦ麎g06WG&**fP1U5ӕ0۫X>$ؘz(;ţup|BS1MD8gpJc/oͥTS 3 GmcȪF"5ZD ge?(!+AԄbt'$^ RHHMP I/Z @nj|7oEV[C Yжl2ΰ3%d"y׀XB&JG,).m%hJq]R*(H,ypw03^vOH# ̃WSwWDY3u$cx1@h֕јmm[Zu#A0)BIY`dQKܑP dq 9jH`<'i`g8YThT{d 7+|bi8.]FDmCqB98"V`*!T"b M:ԵXb#n*kk;KInM,)efij &".M$eH'wd8!]1T<"AT"@?|ʣ"֦wBěAC5c~9`!uF7Τ֊2$)$9wnD碐$ qSRrυFILJtn t99fKe'#KqT"xrv]ȏ|`c wK+:11NunNꀁTdXkHR ZyY/;W$ZGű\vtqUVb% EE %[2KqalLc1sƳ= nKohi6BPqq !`0;iݦ+n7t_J>~ڕa5TSs~?`HnkF\|66p4n5R]&} GPb %,'qȓ \wQVCqn史4 U%T>#OOyoM{bsռO_.w]e. BpQHGK٥10&fI#.RV}qTăX >fk=ᴷ|_L{Y3v#f7 A%r_hG,M!ZuDoSZǚ`\pӝ|\Yb&j1{, !0SD[ѽ\tE']Ĉ7 xK>k \kܓE Vq ciHOɺrnJ34dY;fMC;c(4Ul.YCqI/$ .4LqUUB v05ͬ{s9彋s>_,\d~ +ǭg?qw,Ȯ0jz4!(zCծzWcnc5wό<ʳo'j(T2Zb=TÕ>3N[Y$;9vK|!߅{wOwl[FmJY[!AB)( "9HnAT5W$^sC.s6o5OŜ|/δ^mxA(rEV-"wgCsiu[o c2!e"#q5qp"trrCs(suIrUuqwoh\(#"$'0:L|oxyl|c!Pfwnp"%Vwp>t+m$9t!!CcQ[Zj UFή"Yz~ŵAS6sy]A%̩lHբy"!w2al9ep;Z{#E0q*UeBnmmm nmXoXo7poppNqojqnsGmrz ^9%%a3Xoqn/w]F * q--C)继ޫNgP8բyzTźy{CwJ 0$@Wr@c=wrjSpmotmvGQ&& sg׏TpR۞=HC͈td5&,kYӭ詊 n RX <%5,ܦ5ק%죫ĠF1h 'dqegahh\i$iQkjk0lLllmm^n&n!oLlXok-rifw XS Qo  "6Uu^njfwqU+\7 Aɶڱ sX*6< 8Y:XKˤ[У[DJբk8)Է2C>kbeeeeg hf8\}}LKpimkijj5kBn}ha8 #ZTscm&nmmlhl!okf-2_ ꮅ1Aܦ XAXo}hah\i=@fafJ/E}}}}Lp\ikrjihije2-բꮏnO05M բ[sQ5lV[ fڡ`f.)|n; EJWvd`Wj>T %^h-bnU_ ){cjcqU20,mkxikh5kahGmgr4VD"Qe'~ť:Ql%lO5Q55Q5l[ ):nKΧ3a\7 :eB^_^__a``f7yfJUfAf`b^C3k44UUqqqUPP!OZFnM%FH]ܦDXrX:K瑯lww?#УקT@YU^H B!XB_ \ $ cL\S`_^S`X_a`abb(c`d`f]mLa0mkvd_jJ^feoجiOXnˡ:ԁѨ̩ťA.DM̑llťť椤?"l=3#lRsQD}BL c  y "IBS`;Z_/W) ZXGb\ cX@)GOdjajaaa co`e\Y&)$j!ZT9eS`JgW-"v _Yz,M쾱d6H]~rVrll55555# pCJ*Ꞧr_ޘ«6 w)|C#lBx (\ 'h[<_\^\`[/gEc / o0f`c]eB "v99C>" /)8h_babbbZdcvd cCcbabb^!l֫J8yA~*sťAӭV#V"`קV:rQˤ3Ǫ)Vl_J 5 W )JZYX;ZX\\YaQBZ ^TS`^]^\`L\Zd Sr(q(+ I"Yb+]4fQ/Z}%by^CcL\ cZ)hL 菪uMu_3,_8У8|1'~H%5Ξ =py3')ӷ*\5h B !/`YX]7 SI6c0\y^y^&^<_^_]<_B^`S`Naa8f@g`Ibeb-bbbc_ccddcdcZdce2a4Z/5K@id9edd9eaf2ahy^ nBNCCd sKiy]«V.w`kİVťV`:)klHkڡ3u8==YMV]rh G UUTQ^_CJ$  h\Z(ScDaL v$`L\VbUENtj \){c\;ZdB N t/dX_m[b@ -e{2(3fYCc}XfIyK*lllV]K:~f| |))J1췽kV[У|񢴣Ξ**p)Opߠ`u|HZ45  9KXXJWXVZVB^N B^! oB EcU]XaMoem _\7`\^[`[f!O!9 I-Z #CJߓܦ =p]ӝgr죃y'YHz:u#H͛.#Jȫڡɟ8Ξ3"pɟ16#0eRUPVkVUVVZU,L =^$Y\JWW*Q Ny9C`\ ^]&^^^__X__```2ajaaeb`a7`-b`vdWZJ'P&Pcy^eVj!9>v9--oa\MH~5[l敩ק55V?բ:ڡyYAguɟK60"`#Fn#l J' W "ZT{S@Y8L 5 5   h &  t ?qe````7`o`a](3S4PNBkfZeNo s%ssn w,i VQVlwlkM.333k=掵grV㢱᥅?KXVᖮ:p˴%]6«3eBKVA)+ STM$YB L G & !  \ SVUqUVqUWV)XWXX@YxYxYYYYZWZrZZ[m[m[m[[[m[[[[Zh\rZc]Y!_>4aQ[\\[\[\Z\[\ZL\\9S4>P6o`tOҽkpu Ǫs詰 Fgܦ0lgnn5柷:ߠٛ*u)?OH"H61"ήw[ˤ?`)DJ.ڡ`)죇$ MFLHTt?  /MeRJEXjAW E!ZVIRR>TRT(S4VRPVQXP<_E te"[ XeR\(Co7B<Xy!j  )+]qUWWWEXWY$YYYYZWZZZZZXXX\Y}XX7'񲹲Dk8:[w|#ǪǪ<̩Ѩ ~~*0*<8bJQrVˤ[?##УV8]օ_`㎵n<ڛJ⌰k)wV 'KTR vk -INPBNOMQMVE0 m  5  \V STTTUTJWPV/WfWW}XU$YUm[_SjaH 0 $`XYEX@YWZfW&^F "Iv ']aXUc]? U ,L\ZR[$9  %Vͦ|[:ܦ,1nR«< ̯""=ˤ .H:죚fҢ Cz"C='Xˤ5',iѸQl*ѨX l0,ݻr 2APMQtOjQPeRRR(S{STRTRUQXKv    7G L  SqUWTVTEX(S&^mK WZR`\I!  ]YXZXZ}X[JW[W\U7`rJ I_-h NS_" #UROU< tt!7 Ϋi'߰`T(ST_SZTZTRTRUPxY?<eU a(JWUP)XLT-RT46  kb0׽brDwղ񲁲ڱ8uk38Tp"i«寡R"CY."%ղRnyuX8l Qf u߰yyFR~n:X]kCZ25KGxII@IrJIKQKLLhLMLMM^NBNOLOLNQJU@ j XUOOtOO!OPNS&> N7j v$S7P&N"T8 - $)TQNvT6 -+ +"TjQtOR>4 !<tXyt<21S7PPPPPPeRSP- B2_SKeRI,ɯ׷':0[V#?w[?wDJ|wHkuӭYӭɯجy)TRy詑yd '_C M6:8ޫR!vkJf / -FZDEEEFF4FkFPFGFIDr ^ 7JH$IH\I@IJJ;JJJJKmKKKKJKJLItOkF  o@BNHBND y  NG x _CKGMeBG ^Bc 7r qJIJHJ H5KGMBL B   +  ^  BN}H\II HJaHKGJ/GL9EcMa8 [ġ6yʊ`#f#.g 1)Ys|wf̝ Q֌)J|ڱ)k1C,ppİꮌ"'<8߰ s1HT=:C1HHdy3ɯ߰k3ڱ˴ހM"ήK`Hz'_' zT_83B8JZ_Z9qvfq 5 7BF@K:\ P^"PFIAMm;$ )<4KEHGGG/GIkFQKD?ZDB>Wx &r 79ECCC{CBCIBE?0   <x :D@F=C5 c +  G m ^ <=D?E0< + ^ D CCCCIBDBDCDDDUECCUEeBFAI; j}EF@I7 Q N; GEC"D(C C"DCCE6  y  GFB(CeBBACCIBE0 L r !ZDC@CL,$ x 0  3YObww?`D)5֏ |k*Ǻپzz_0Y_"ܶbg%"" ÓܶVg|̹`M,i C_=,1%]KKbyldu*)ξd`FKb]KгO5Q5׷::˴V0ܶ`5489%z<:r:<0<==B><=G=!?B>@( W -"B@?AJ'$ ; &CIBjAANAB-BBA%  Q m .D CCC_C{C{CvDC>DCECEeBt y& 0 o5EvDEDDZDEqEEEEPFEEvDFCHBm  :GBG@ < ! ! < 0  I=EAFy> c  c B0 )@Et?EH;@ JAE>fG;r r W c  aEIBABA CABo@A@A@@{HOTH*D f|6M'O)3kfpk蹰<8_|󷟷*׷ܶJMϓԖHwŵײ1iAɯQl5V˴Dڷz|w% Mi,:%˴#Hzd Y=""8ξi[] ̹H"_3 .趸*lDO=_Vl Ѹ bbb]*蹟X0ȢC[V1s==(9-0=>m;!?)(/@ x \  \ BS@7@7@?S@@AA( &DBA-B& h  c  m+ZDIBCAe"5 + B o0qECvDCvDCD"DDCECFCC h 25/GeBGAch + -8fGEPFqEED/GD4FZDF"DGB^t7& >UEUEDD CUEBEHo@Z  ?JG@G? ^&&c Q IEDCE_CDCEDE9E9EE"DFCFBGG=m &y^!  ZDDS@fG6L  SE{CE?G"4  X D>DA>DAC-BDA CA{CA9E0  CCB?B,  $ $ x  ,zC~D)| f JTp"gѸ Ѹ ~^>>=!?>@>   W ; 3BAAANAB@UE@  /7F@F?E  m;ECCD{CvDBPFA_G   jy>F@I>W e$ Co@GS@G>B y  @ -CE?}H< x j\ EEBE CqECCEvDqEUEEE"DECF CaHx9 j 9EGAGq5B  EECCECCE"DqEDUEEUEE>DECD{CF0 X Z$FEZDEZDqEDEZDvD"DDZD9E0,h +  h 0  'CBeBBBBBB C{C_CDBBBB-BCCA" 0  0 Q   0 t/IBNA@A@2A7@IB?; W ;  1A&>A=x r  k Z42A+=2A;2k@ fx @     57@x92A70 IυキzA'dŵ#Ds%]˴i#ξu8,,'ܶw"1i_w0ܶ)C66zrr׷Cnn,H,H0ܶ"HiQ00Hrlܶŵ׷K*u'd,zʩKgܶ555ŵK׷CH:ŎyXT=_uY=Y8pTzk|gؼӽs5<ܶg׷R01H.]!?B>X?>?S@NA$) r #BA@A&   m Q   0 5  ;*CABA-"   G ->DjADBS ym 1qE-BDB +  ^c  46qECDCDCUECE CqE{CEB} NjN<NNXy:A2A@@?A?vDD7@CCABNAB-BBIBBB@(C7@Cvh S@D=ZD: tS7Xo k@A >B6  t^<BL >7@>>t?o0L L ?y>=>=> >>=y>=>>t?;*+ ^G #?X?====<>B>&  + G &?>=&>==y>B>==>= # h *!?G==< 0  h r  +=;G=:\ m  5  .L5; c r (3>W:?;:X $ ;>;0<;Q;<:?9 <JQ;@)8A5 );4 Em;>$9X?0  /: >8=. $ W m  E<;:;r:::5;=+ W   G<+=5;<;<;G=<+=h<=<<=h<="5   (=;=L@9  G E8>7=J7 / @ r W J @9<6=2  28=f7<21  f   E  PC9:/7;:+Ja P) k8}879)8879 89 8$99m;(x $ ; c;;9m;r:Q;:;Q;;;;m;m;;;;;;#@ W x {#m;:W:99::Q;:\   W )\ k&Q;\9:x9$ x @ } *:9\99899:\9kJ@ E $ x / -:605   7=5<>4 @ } 9:797\9E8:@9W:9:9W::r::r::::::::;:;:5;95;9h<+- ) :;\95;\9:9:::W:::r:::::9;::;:W:m;/' $  ^r::8:"ff)fJfk49qqqUUU!765465k64676)U"Z9'644646565P6465759ZU"( Uv,61 81; .)80J7-2qj-Z-9U25046X/_Sa29505m+S I- { "4424C343q549595U5U544v4U545%C>_955"4v4_34455!x546"4434v495U5^C{CC( _{C3I22_3-e-j30_31>{o2!4N1>4e2(2ev$422 32C32427'50Z41 e-Im+4I2e2-212-2{32IeS.3j1{321 31323_3{333344v42v42414670797 2k6j151v41v4131>41q5+7" 15/5'"z 04/5%__o03v#%"$"{#(#Z$%w$q%#$"$$v$U%$$$l${$$)$R$D$#####"""Q"B"!" TPw " J1+Fd[+@F<CO9@}p 9.='oBAB{by[. ?1Cs!`ej/7o&=`w^'V4Wf):pS)D.h})MkNl +Y}2V~ )Vr4Uu+Pq(LpPyMT-0.5.1/examples/games/bubblebomb/icon.png0000644000175000017500000000345611421053207017534 0ustar titotitoPNG  IHDRw=gAMA asRGB cHRMz&u0`:pQ<bKGDC pHYs   vpAgxLIDATHǝmTW{w.;3,nQ-,Vj6b5'1I~FmR/4A nK  ݝٙ;woZ|Op칷Q4ϼ^h}yy?Nf®5|{ Ә&,]w{ﹻy╓7W]эM_[O6?80ٺe" ]W}#z~$֊S6'5:o{/飓%k-+]~HOSJ[VLGj]k۲EٳGZgrU\BPɴxct(5Nt^q RO;աC/w^~D %V#nY|77ܶ'7O۷oX,bhhQ*tH̶x28!Z'Gոpb.[#GR0feMgrS3?;c^eYP9X6,ZN1׍{~cV摱:C<&czo(PJ0/vmc07WűcDF}~K<,UjwT 4mc sB6ل c4VZ`ñm.@MQwx M`2 /`Y,=Lmt*0>1vOCJ )CHAJ PJ@EDj_t)vRSλe"ߛƤϵRJ\k]kYNvrA-1ʵA RB2^jٞZHg:3Q0S rwQ$tRhb"8YňTJ%17wt>1CS##Ƭ"cB菔һRt)$/U_OnL*[ sH|4Xt|M/mB lJkr>?qkK/@(#:TeVWsi ʉ -Wjc\ul |0FuⴹPpo1x '-ڼgꍡ$q~qYYPbZ7~- 8Ko ; s*;^w"a#i u[]ީAtEXtCommentCREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90 EX%tEXtcreate-date2009-08-11T16:19:25+02:00P%tEXtmodify-date2009-07-27T00:47:51+02:00sIENDB`PyMT-0.5.1/examples/games/bubblebomb/icon-large.jpg0000644000175000017500000002606611433736203020631 0ustar titotitoJFIFddC  !"$"$C F !1AQaq"2B#Rb$r 3C45Dcst5!1AQ"q2aR#34Bb ?@@$(       dKS3"G4 NĤ9Z[Ė<txi3ݿSӑOӯtqK..v?S_VO}.M1 IW;8Ci$Z)GAa@@@@@@@ꉷ=m:6S {z9U mhp~xxGt_bQJZ13=ZOB;w*ڂTWd]nɽn+,9lN>87qʔD:+z{H #sxH.+Z       =3osvGw`bz \V&r::|J"[ٯ5=+)E=U$ɒ;<m:j!E32 *       ,+Dts`#$g?"opU,1[w|k[KgNc`'9۷y &w]I`n7Rޭv}3rY?[ǻ"w3ůqHG^'W~ooU{cT򱳱 cTJ#FK9 x      zpQesό[z7B is>yP{@)FǴ?N=Zm,H~4Rz|<PQƪ`K"#WjXg%DHMs0<,ȓ2>)~xcd9{cXūSt9,hS.h&Lբ@@@@@@emzf6ݵd1S0gyoVV6%Qb|uWM;SKXox:vh/ζ<k!5inۖՙx1$.BS-22ӼE׾u쁿4`6#T2׹Y9˯vD"UXK˜GQW#.8[ViF4o77N377tٮhOgg?b0S\Lq2h4КG0dvWG CYweaIx26lHX,R5p\ӐGT     @rgE{w'Ҷy?!u<=я)'KdLG{YddQs9p h$ :Zqf}t~[rSm>rsKĦFּvN ;Dvq!?TƘC6~74ڢjڇ[[=l9tJ^IW1s3¶]I4*'GGP%CT6M;jWv1 A3KS`I [ҲZ4UK^|N~(ycʶlZ*㨦9ᕡA|UJ    Pt4ת2U ^sV(BQf?d\|uP{)Ai<'d[䪌(WɋGof,s;*['EEH 'ti!]Ou2˷avv#OLX49ww@@@@}c:SNV_Ulg3z֎ c'2q*LsЇ|3EP%p +6{F 2BH2Kw 35CWk.|:$uv< R[ ۡ&^g3/>er|Io{*H )L8  tF 9 1Ōd37P Pӗw:zσI?V;ZSJf3pXfx#b3iqtf)*DfI T2RBDzIj}N[3ЌvOAai.t\FK}SvYtlv;"N)Є@@@@S_?H(&wjf9"%zsHp [ٓ@2t!dR+v[P*(e0ԼPJ0uqc*&*T0Yp;\\ DC`þkEHjX\$ԼJ`a1v!Jz`1`bH*^4ۇwƚo1GF_VlQ*W94r[xhAh Dd|Io'K+hlpu5cDVO9%֙'ShW+U[Ԕ.0   vX.3uqwdd׏[+V˖=8}= 7Bt9x+ɆDwQmR8}g?#e? HYQ[i0!Cz-H2[ &?:+yNA$F QHØ:ssMPrP<;CCud7xdk;l}aYTWF`~7.'6Iʚ=Ip ,Y `]ǦW'srDGJ T^+dwډҞWyV;1a=T{@> nAwWThMCe{Wc}cq7.%*@GX- qI/ZJgT]Q暏{sy˜rJ՝IIV(rwvm]{,6֡zFʡ)ceJa1hr+vÿ\$G3# !h͉_G Tq=\f$-GhqTS ~>z0.σYK >cVpB^D lZZct$SVctk:%Eq= U]I$s-%v iUH(```!'3H=%V7R:Ӗ_m 2RH}Z+W.ģUAF3%MDP0ut Rl+[_T!)Em2rlr?o^4d9~L+^GuqتdWEri,΋kk:?-F_z?SLJo5dP ;xu[\hms|\1԰v?s^Mlfvmw2ŀw8j{,fJqqWZڒ>)XЗ,^4޸T ٰA<.ˁOvZ6j˘ޤI$l p:UU-NGT`|gk+;~ER JA(ђ ɹH˄QLJ_Ǘ>U8e 'qJuIךX[/+=?r|CR}lopn>]9UCgw+detܟz54GeEo-VsFOIw5$snfAݎ}|YH4|F\Ӊ͚ ΦZtƛ39Ǽq /O+sGG[6 \,.QN?Urf%%/c%dŮlW8?TzLE[)G݅t`x.=!_%խ-NlOguKfϧ/ajI>;U`Z+)njkj/>\E޽ݛjGس26D\Õ9 re˱ ⾙ XfZ9p>?d!ko` trSN/FL rUl ̓PMf@S|jEy(>D@(=HPd%xPI*$J[z21CN(?@q]-} :/nUtT>=eUsH9pX'[hkM{KdyG|Ƴ埛eox85/J1Ct Xҟ)k{ Tng^dP4|w;$MUgP{/[GcVV+|0~-r95쑵NoMIkӯj+"+3F6Wq7s_tBgsl]/וʥWf{A%QlXB+.]#Z00*#R]{6I n:m=q⳰6{4cܔqG98i4r-iaUTk`<=sdI怦)=jEP n>j@>rT2Kc0'EJ\FQ.V# 9Ybd6Yֹf#mݧ-cX'ce|aF򏒳cܙJ'zWC.S4fRJBV^ ]e33 yU_<>Iu/i-W'+1Ѵv>[FcYJ,0$2]$ hh'`;EbҖC7^OL+G gl,mchu5kesHk(oڍ㣇d"\*UK'4 'zҵS9ЗbLR#|WnŗUoʅ˧cQ䍭Cm\[TiiX s9W>Ff9Gštʎ.q;,w|:/B8 -tp-U x،*,./&2qiebZy]Zq/9n2RJKɎ>у uUT6'h\@ۙgBs-4N-qUuBC526GDӻc`g[nf.۩v ~P> Mwx%@j6>6ItPs{OH3N’ *0Ϊ G tMox{H-¡@}{5%ouo]%yt 5ho{w0W%sswGpJ3Oз}CAU`?oO`;p|z/cGk(.ſ뇞<_1'30fCMq\cy5{5jDsLZ*o 5s5\͉t'tx\{i-U[fZm傚& j5AB=n9K. ,uguxji%ZO_gT]q暏RHdt8qs'rWVuRچQ8?YtUE&DO4'%HߡlM$xtw+ ׏sƹȏA-p- 0AZG"HmPї1QÖYn&V[5PRT>'u{2Bxt)D.F \/Σl6o eo|{]^y(}64|'SRg&-h&PB @\ĀTAR$Z#M`3UJr ;Вx@Z8ybGk+㨗>krr{eIh*I>0Fs8٦(mP-SUy mkeuQӋcwJ.t4ZWZvݐSXjo 5rSjFYjWU4ԄG0>evbnO"_Eg*W՝ q8Kg_pV&z5GݏJGuzNѷh;uJ]L[^izpR2 N֚w7qt;U7k2f1ߵ2#ր~xZ셑|glquTK/eDv$^湖)cZhqt9s\59] Λ[ZyF5p!p 8q j$ (x}U_sÑD}4ΌrwI6)\\GR~=FRWJ eDs^wrxX<ź[zGL i57S:pGV4K*\ߓU= hadB&m|_!çFo.dsrF9-C|zDTjj"|RN87خZRߢ'.WcK8ǫ.eL1ԴzcI]J4z"u~W%}rlnjcIS}ԴTiZp3:j*1NNR캝ͤm]?Cf7I c\ $uqy9?5xEQzG9cKX>     )USӾA#CAꡤ0-σ?/`Il=^ ,^K t-FGi+zI02L{D71cCZ@ Fdof2A"G2o<&:_n8 J'oF`x_s1ךy;HPV^=/Rʵ"-5ښF8OO)#|m.&-y]$4zma#wZs[S]}"=ΐ@$$s i0r}FE1iMqTi:G[36 C+G<\p9|52NGpgΘժ׻=@m8uks؅St.Fr*.]]-@@@@@@FxE_^ 2wpR4n8 kLѝ =%o2'b%8drrSdS.)1dCRlqٕ9|29u4YLiUg͆HN͙;z]q}s\V(z:n2     R[A=$4nބaZ\f˕Xꚜ{3T& >#|0燑:gឯEȪ6dz[>,"Բ5J]KVEWc!; ct9[lXm}z]4:{닭:uk}ڶ'/02[ 3_m~%toEG}@@@@@@.}m52|o~/R&S{8̰_>Ksm˽JZp^"/ap 2~zQűn[{u=pB>|z8y-ѐ+:^J^h6+a>[l;|ߑ_mTN[pƮsRLo-On0* KkU,e|dgS~\a-TŹK1V dt8@@@@@@|-i ,6[uxKN~aZOE?\mZ)t} q~EjS<=2ÑDWEfmѥc? GWS+ly3* Ϩ    ?PyMT-0.5.1/examples/games/bubblebomb/bubblebomb.py0000644000175000017500000002511711421053207020541 0ustar titotito# PYMT Plugin integration IS_PYMT_PLUGIN = True PLUGIN_TITLE = 'Bubble-o-Bomb !' PLUGIN_AUTHOR = 'Mathieu Virbel' PLUGIN_DESCRIPTION = 'Secure Bubble Bomb before explosion !' import os from pymt import * from OpenGL.GL import * from random import random, randint current_dir = os.path.dirname(__file__) class Bomb(MTWidget): def __init__(self, **kwargs): super(Bomb, self).__init__(**kwargs) self.r = 30 self.moved = False self.speed = 200 self.level = kwargs.get('level') self.dx, self.dy = map(lambda x: randint(-self.speed, self.speed), xrange(2)) self.lifetime = 8 self.initial_lifetime = self.lifetime self.life = 1 self.start = True self.saved = False self.color = kwargs.get('color') self.label = MTLabel(font_size=20, font_bold=True, anchor_x='center', anchor_y='center') def draw(self): # border linewidth = self.r - (self.lifetime / float(self.initial_lifetime) * (self.r)) if self.color == 'red': set_color(.75, .4, .4, .9) else: set_color(.4, .4, .75, .9) drawCircle(pos=self.pos, radius=self.r + 3, linewidth=linewidth + 3) # background if self.color == 'red': set_color(.75, 0, 0, .7) else: set_color(0, 0, .75, .7) drawCircle(pos=self.pos, radius=self.r) # text self.label.label = str(int(self.lifetime+1)) self.label.pos = (self.pos[0]-self.label.width/2,self.pos[1]-self.label.height/2) self.label.draw() def animate(self, world): dt = getFrameDt() if self.saved: return True self.lifetime -= dt if self.lifetime < 0: return return True class DropBase(MTWidget): def __init__(self, **kwargs): super(DropBase, self).__init__(**kwargs) self.r = 100 self.color = kwargs.get('color') def draw(self): # border if self.color == 'red': set_color(.75, .4, .4, .7) else: set_color(.4, .4, .75, .7) drawCircle(pos=self.pos, radius=self.r + 3, linewidth=3) # background if self.color == 'red': set_color(.75, 0, 0, .7) else: set_color(0, 0, .75, .7) drawCircle(pos=self.pos, radius=self.r) class GameOver(MTWidget): def __init__(self, **kwargs): self.world = kwargs.get('world') super(GameOver, self).__init__(**kwargs) self.layout = MTBoxLayout(orientation='vertical', uniform_width=True, uniform_height=True, padding=100, spacing=20, invert_y=True) k = {'font_size': 48} self.text = MTLabel(label='GAME OVER', **k) self.textlevel = MTLabel(label='Your level is %d' % self.world.level, **k) self.textscore = MTLabel(label='Your score is %d' % self.world.highscore, **k) self.restart = MTButton(label='Restart') self.layout.add_widget(self.text) self.layout.add_widget(self.textlevel) self.layout.add_widget(self.textscore) self.layout.add_widget(self.restart) self.restart.push_handlers(on_press=self.handle_restart) self.add_widget(self.layout) def handle_restart(self, *largs): self.world.reset() self.parent.remove_widget(self) def on_touch_down(self, touch): super(GameOver, self).on_touch_down(touch) return True def on_touch_move(self, touch): super(GameOver, self).on_touch_move(touch) return True def on_touch_up(self, touch): super(GameOver, self).on_touch_up(touch) return True def draw(self): w = self.get_parent_window() self.layout.x = (w.width - self.layout.width) / 2. self.layout.y = (w.height - self.layout.height) / 2. set_color(0.2, 0.2, 0.2, .5) drawRectangle(size=w.size) class World(MTWidget): def __init__(self, **kwargs): super(World, self).__init__(**kwargs) self.reset() self.s_gameover = SoundLoader.load(os.path.join(current_dir, 'gameover.wav')) self.s_touch = SoundLoader.load(os.path.join(current_dir, 'touch.wav')) self.s_nextlevel = SoundLoader.load(os.path.join(current_dir, 'level.wav')) self.s_gameover.volume = .5 self.s_touch.volume = .5 self.s_nextlevel.volume = .5 def sound(self, name): if name == 'gameover': self.s_gameover.stop() self.s_gameover.seek(0) self.s_gameover.play() elif name == 'touch': self.s_touch.stop() self.s_touch.seek(0) self.s_touch.play() elif name == 'nextlevel': self.s_nextlevel.stop() self.s_nextlevel.seek(0) self.s_nextlevel.play() def reset(self): self.bomb = [] self.touches = {} self.score = 0 self.nextspawn = 0 self.spawnspeed = 1 self.levelscore = 10 self.level = 1 self.highscore = 0 self.isgameover = False self.alphalevel = 1 self.bases = (DropBase(color='red'), DropBase(color='blue')) def animate(self): if self.isgameover: return w = self.get_parent_window() dt = getFrameDt() # background self.alphalevel -= getFrameDt() * 3 # animate enemies for b in self.bomb: if not b.animate(self): self.gameover() for base in self.bases: if Vector(b.pos).distance(Vector(base.pos)) > b.r + base.r: continue if not b.saved: b.dx = - b.dx b.dy = - b.dy b.x += b.dx * dt b.y -= b.dy * dt # advance enemy if b.moved: continue b.x += b.dx * dt b.y -= b.dy * dt if b.x < b.r: if b.dx < 0: b.dx = -b.dx b.x = b.r + b.dx * dt elif b.x > w.width - b.r: if b.dx > 0: b.dx = -b.dx b.x = w.width - b.r + b.dx * dt elif b.y < b.r: if b.dy > 0: b.dy = -b.dy b.y = b.r + b.dy * dt elif b.y > w.height - b.r: if b.dy < 0: b.dy = -b.dy b.y = w.height - b.r + b.dy * dt elif b.saved and Vector(b.pos).distance(b.savedbase.pos) >= b.savedbase.r - b.r: b.dx = - b.dx b.dy = - b.dy b.x += b.dx * dt b.y -= b.dy * dt def nextlevel(self): if self.score > self.highscore: self.highscore = self.score if self.score < 0: self.gameover() if self.score < self.levelscore: return self.sound('nextlevel') self.level += 1 self.levelscore = self.levelscore * 2 self.spawnspeed += .5 self.alphalevel = 1 b_delete = [b for b in self.bomb if b.saved] [self.bomb.remove(b) for b in b_delete if b in self.bomb] def spawn(self): self.nextspawn -= (getFrameDt() * .5) * self.spawnspeed if self.nextspawn < 0: c = ('red', 'blue')[randint(0, 1)] b = Bomb(color=c, level=self.level) self.nextspawn = 1. w = self.get_parent_window() redo = True while redo: x = w.width * random() y = w.height * random() redo = False for base in self.bases: if Vector(base.pos).distance(Vector(x, y)) < base.r + b.r: redo = True b.pos = x, y self.bomb.append(b) def gameover(self): self.stop() if not self.isgameover: self.sound('gameover') self.isgameover = True self.get_parent_window().add_widget(GameOver(world=self)) def stop(self): self.spawnspeed = 0 def on_touch_down(self, touch): # search a bomb for b in self.bomb: if b.saved: continue if Vector(b.pos).distance(Vector(touch.x, touch.y)) > b.r: continue self.sound('touch') self.touches[touch.id] = b b.pos = touch.x, touch.y b.moved = True touch.grab(self) return True def on_touch_move(self, touch): if touch.id not in self.touches: return self.touches[touch.id].pos = touch.x, touch.y return True def on_touch_up(self, touch): if touch.id not in self.touches: return self.touches[touch.id].pos = touch.x, touch.y b = self.touches[touch.id] b.moved = False for base in self.bases: if Vector(b.pos).distance(Vector(base.pos)) > b.r + base.r: continue if b.color != base.color: self.gameover() return elif not b.saved: self.sound('touch') self.score += 1 b.saved = True b.savedbase = base b.pos = base.pos return True def draw(self): w = self.get_parent_window() step = w.width / (1+len(self.bases)) x = step for b in self.bases: b.pos = x, w.height / 2 x += step # game self.spawn() self.animate() self.nextlevel() # background if self.alphalevel > 0: set_color(1, .4, .4, self.alphalevel) drawRectangle(size=w.size) # enemies + bariers for b in reversed(self.bases): b.draw() for b in reversed(self.bomb): b.draw() # score w2 = w.width / 2. set_color(.5, .5, .5, .5) drawRoundedRectangle(pos=(w2/2, w.height - 35), size=(w2, 50)) set_color(.5, .5, .5, .5) drawRoundedRectangle(pos=(w2/2, w.height - 35), size=(w2, 50), style=GL_LINE_LOOP) label = 'Level %d ~ Score: %-5d / %5d' % (self.level, self.score, self.levelscore) drawLabel(label=label, pos=(w2, w.height - 15), color=(255, 255, 255, 200)) def pymt_plugin_activate(w, ctx): ctx.c = World() w.add_widget(ctx.c) def pymt_plugin_deactivate(w, ctx): w.remove_widget(ctx.c) if __name__ == '__main__': w = MTWindow() ctx = MTContext() pymt_plugin_activate(w, ctx) runTouchApp() pymt_plugin_deactivate(w, ctx) PyMT-0.5.1/examples/games/bubblebomb/level.wav0000644000175000017500000001177411421053207017726 0ustar titotitoRIFFWAVEfmt DXdataN POPPpQQQQRR?RvRRR%SVSSSSST+TYTTTTTU%U9USUgUUUUUU V(V+VPVDVuVgVVVVVVVSUBRW+O^{/߹ͽӾXݱ cIVOyRP"RSRS_S1TS{TaTTdTTTTTTTT UU+UIN-ȹxDM/ ٽ@IJIIIIK`K LK]LWLLLLLLLL MM@M]MkMMMMMMMMMNN&N,N4N=NENWNbNbNeNnNsNNNNNNNNNNNNNNNKHNFIQEUnUAP趥Ћ5)LHIHHHJJJKnKKKKKKKK L L7LZLkLLLLLLLLLL MM)M4MCMFMHMZM_MnMvMMMMMMMMMMMMMNMMMI N;GQA[ϲd=*&NGF]IG'HGIIIJ@JJJJJJJJJK!K:KLKZKnKwKKKKKKKKKLLL L,L)L:L:LCLQLNL]LQLkL]LLkLLnLLeLLwLLLCHMEP?I] 6#"bROCHoEFFGHXHHH/I5InIiIIqIwI}IIIIII JJ!J,J/J@JOJ`JzJJJJJJJJJJJJJJJJKJKKKKfHIFKD_P+6ǭb౻NCUHuEFE>GGGGHwHHHHHHHHHHHI'I,I/I)I,I/ICIWIlIzIIIIII}IIIIGGFGLFI8Nڱ Mݱ gRB@HC^EJDcEFEFF>G!GG`GtGRGUGAGUGoGGGGGGGGGGGHH/HH8HH>H HLHHcHGcEF}DG3C D5=XUI8BU) #P9?>B[@@p@?BrA~BBBB6CC>CCCB CC6CXCoC~CCCCCCCCCCCCCCCCCCD@C>$F\:N<:Щ]TaVƺ*gB?@>(?>@[@@@BGB^B[BjBUBjBPBoBoBjBB?MA_>B;G#]iqhѷ?E;?<==>B?>d???@?@3@0@@ @@@9@V@j@@@@@@@@@@@@@@@@@@@A?>>E?v=MA[/Іc];I7"? ;<;<> =>=>d>>>>>>>>>>>>??? ? ??+?6?H?Y?J?a?B?g?<=;>::DllVLC4>19; :|:==v=1:=48u@3'FޓTF0K1=7988;9K;b:;&;;;;;;v;;;;;;;<<<< <<.<+3q3R3'33/3,,7'aCdhtK 7*-1.O0.00001r11122111111-22o252`2>22r2-2x+`6&[CS?ē.5g,0-G/-////0l000 10000000*11l121f1A111,19*5$DC b4+x/,D.,/...$/l///0///////$0 0c0$0a0800}0+1(5#'CEĕO22*^.+A-+'.{---6.i... /.......*/ /d/*/[/6/ /o/{*$0'@4!BfB6 f06*A-*A,*A-a,,,<-g---.-------*..l.6.g.9..X.).4'2!?0#pǔK~.) ,)<+)^,[+++A,a,,,-,,,,,,,3--l---g-<--6-(-&G1!muIѷπ2? # bn!%0;5N(HRL5TR\_jmmzg`YPMMeBt6i2-(v"^C*TɊI׳쯡6Bʚ*#v 66&l)+4;.?IMV@YYQHE:6.#&"@) 27rNc$ȞÃ`Z㫕f̾˻A; gp!&05C=EH$TWWQ5KD;T8-n',"fn i(,{4o㬮ȼ:мߋ-_1< G2&._2D97/+"|i ixgC}̿$b`T(?ͼ?@g l  5)'Q,A34-d( k 0S/О\ Q\ÔDL״mm] c6 _$-5e9CI#PY]_ZUL#F@6V39*[" ""!٪qζoӶҳ,Njёޢ  r 'H^#..3:CGUQ2X^`B^;XNEKAG:y6F,&AXp^a ?ѵE޾v2/@4s E#+-P0 ;%BDF QTD^`ZaYPMB>6_.* i wFPF ڶlṄx~ *x#d*/9>FNQ']`aZyTM|DA70}+s!3 f 7]r+ ĉAPA302V |q!%.6:DJQUZ^`\VMFA74*"4sh ,Ԣİ7 ¢uh5 mc"-h2`9BF'PV\_']:WuMVJZ@8 5*q%(TTڣ|0haʼ ѣr} Um Y*V-8"?ALSX\KYRSIF<.5L1'!Z  ayWʙ}JʓCN9-!?')* 5;@JNXZ [SJG=81~($ ʁ . n%v&SkOR #8)`37?zHLVZZ[UN(H>;^1*%K<4Vv?ŮQQ>pJ 9 [)1Z5?pEKTXYx[ WQHA<2*/&   2{Q(YDMQ`ChK ٟmQ;3(a.5|>xAKRXX[Y~SIF<"5U1'!Iu58uɮVe>•ʾq7pozB< EkJ*Sg'%543 .  '!/|EB-qK7V=t,K okFdIVBn|WixvcOLKuRQ LL+  yXZK M ` A   x  ` d # I  g Z _ B % *  r \ @ 5 < _ 3 * T ) |R~v)"5y~D-JD-Up}uq\6/ 74mXCdt.?>+ML;prtwW{lRfFZn>4{m`RgY;aBW9,WJ=05\>!Y@EJ>v7M1%McX]c5;zoRYN28aV:RjNDmz<wminZwT:^U E,iHZ[B;ibu<E% (*4O6@9TnxNzb8\oh 'd(B(B:C;Cnfn]f]Ufnfvml}|       uW[uhpqxjmQfi]qcDG[<.1E&m=TWZ-A"7,@!Y~sugHntWI]qtTh|\, 7(<?0I: ! uz}oPux{mQC4Ip/ChZ>A3) 0H)-0#HB ~uyw{xIuh\aC{?fkDZpcZ^RxkMRgIS5:?27+A$:P"82HMR5;/EKP=BH< V'  ?"8 9T  &       }q duyf}OotWmrwcqSiwMRy~aw&MdF;bx9qTkNuinQg9a27N0X:PD8_WJv6:?2H"=59>1%DI=5"81X 2E=A> 2-  H*9^0#A* 26>6DgED|=51(#$a@IX0ԥʍQW)8ٗᛢﯬ26).׎[\c)x(.34<'BD.E<> 62 )Z&6/څpMg-sњI)Ä$Б;=y v!s,t/8i?gEI~ID9=7.+!k-I e p8CУwܲ/ la4[f9U&z};?;"[&X03f=VAIOdN;JD)=62:(&lZbGUٸV̋󹂴kY]ѳEҹl5Ee#*:36@CMRRO)JA=5T.* ` pjbڒf,7ű +k8ƞKӁxb 7-!#-H3u9%BEOtTUVT3NEHB94c-%%"h <SQݠV&®_ݻ}ËdѦsm{ 9!$.1;AGiOTWJWPGE:J8.t)#1 Y Nc&t=﹥G5b3ЄH$P YQ$#.0D;>"GMSwWWQJE@<9R/,##hZ jW+ fܽY@h;z!Ӳۜ-n 4#+%/<9;EyJnR7WVRLET=9/5-"i/ { &ݞWA F"'-69DFNPV+UrRLKD?T8 0,"! | ./XkW.fr1p mL zb -#,27 ADMST[RLLCD@%71+"Z xGaEڦ)᫔Ί\ڇ|)M +. 7D>BnKPSRLC@63*'$ONJGR{ {T-D/òuSA\ S%)+59AHNeRRLD@640*>'~cbb~T֝¹iNiwz'2Xx&T*47A%FMR R$MG]@@8P5*( K nU b\W󧗥 aĵhW#Cr# *35@)CzLHRQNH@;4M,k)3H x;mi-?D6Zç'?=}\  !v*\154?BK4QRPpJB/>I5/U*/!8rE8MHüѪE:cͰχb |Q" }* .E6=1BKPRZR LJCQ@6}3*#=(hGԦOZ"N,Dg>|F܆rI >P*,6D;B&JO\SSMEA75p+' )>R4ȱ&v0m^8ϩ@_ U @: (+P69BOH5OTSNIHB96,J*  = jPي$P!(S*<ǵ$hn x &+|528BENTSPJC2==7^.+c!> zl"0q| ܧ`HjDM i i#$,37ADNSS0RhLC2@7%1=,"+ ' $$NDXےү1Ţ߸)zΧݬֲ/2ۿnuym U!4,H07 @CL7RTSMDA7u4T,L$ !"$ Uv<ƪ&9E@)ȸ1īmЖlS3 + P *-7<0CKPSTNEBU85,' *]~ X #zy5n.Vק㩙K@}@ h t),69BQI!OTTOHB:7r-Z*!y+uKZF2 z;8FxBPap:&!7F3iV2H%= |7{Y~  hH f X  } ^ @   L # k ` U ' p C J / % oU*2f_F 7S+|UPK6o5T@ zdb-,}~~K*^+ |~_aS37=wkMd6wnZcI08*|`}snivmFd`:G3@=:" <!)  / !"5'=. 13XI-0D6JrS5Z^avXx|   5?;@60;!+(%z|vywzypkumtdggipl]\b^eZ\_^^W`X[ZPLRKKSIOHKJDFNHJF@E<D9>E5?>@B:77;/6574/413*.0)-*.,)')(&&"##!$&#!&! $   PyMT-0.5.1/examples/README0000644000175000017500000000170311433721700013563 0ustar titotitoPyMT - Examples =============== About ----- All examples are made to show you how powerfull PyMT are. If you want to play fast, just run (it will launch desktop app.) : python launcher-multi.py # or python launcher-single.py Multi mean you'll launch the multi user desktop. Single mean you'll launch the single user desktop. Directories ----------- You can found our games and apps their directory. The directory framework is where we put all documentation examples. Then, you have gallery, to show our widgets and animation framework. If you want to test example, you can : python examples/games/untangle.py PyMT Usage ---------- Some options are available in all pymt applications : -h, --help prints this mesage -a, --auto do the best fullscreen available (fit to your current resolution) -f, --fullscreen force run in fullscreen -w, --windowed force run in window PyMT-0.5.1/pymt/0000755000175000017500000000000011441253457012065 5ustar titotitoPyMT-0.5.1/pymt/base.py0000644000175000017500000002762411433022011013341 0ustar titotito''' Base: Main event loop, provider creation, window management... ''' __all__ = ( 'pymt_usage', 'runTouchApp', 'stopTouchApp', 'getFrameDt', 'getCurrentTouches', 'getEventLoop', 'pymt_event_listeners', 'touch_event_listeners', 'pymt_providers', 'getWindow', 'setWindow' ) import pymt import sys import os from pymt.logger import pymt_logger from pymt.exceptions import pymt_exception_manager, ExceptionManager from pymt.clock import getClock from pymt.input import TouchFactory, pymt_postproc_modules # private vars touch_list = [] pymt_window = None pymt_providers = [] pymt_evloop = None frame_dt = 0.01 # non-zero value to prevent user zero division #: List of event listeners pymt_event_listeners = [] #: .. deprecated:: 0.5 #: This symbol have been renamed to pymt_event_listeners touch_event_listeners = pymt_event_listeners def getFrameDt(): '''Return the last delta between old and new frame.''' return frame_dt def getCurrentTouches(): '''Return the list of all current touches''' return touch_list def getWindow(): '''Return the MTWindow''' return pymt_window def setWindow(win): '''Set current PyMT window .. warning:: Use it only if you know what you are doing ! ''' global pymt_window pymt_window = win def getEventLoop(): '''Return the default TouchEventLoop object''' return pymt_evloop class TouchEventLoop(object): '''Main event loop. This loop handle update of input + dispatch event ''' def __init__(self): super(TouchEventLoop, self).__init__() self.quit = False self.input_events = [] self.postproc_modules = [] self.status = 'idle' def start(self): '''Must be call only one time before run(). This start all configured input providers.''' self.status = 'started' for provider in pymt_providers: provider.start() def close(self): '''Exit from the main loop, and stop all configured input providers.''' self.quit = True self.stop() self.status = 'closed' def stop(self): '''Stop all input providers''' #stop in reverse order that we started them!! (liek push pop), #very important becasue e.g. wm_touch and WM_PEN both store #old window proc and teh restore, if order is messed big problem #happens, crashing badly without error for provider in reversed(pymt_providers): provider.stop() self.status = 'stopped' def add_postproc_module(self, mod): '''Add a postproc input module (DoubleTap, RetainTouch are default)''' self.postproc_modules.append(mod) def remove_postproc_module(self, mod): '''Remove a postproc module''' if mod in self.postproc_modules: self.postproc_modules.remove(mod) def post_dispatch_input(self, event, touch): '''This function is called by dispatch_input() when we want to dispatch a input event. The event is dispatched into all listeners, and if grabbed, it's dispatched through grabbed widgets''' # update available list if event == 'down': touch_list.append(touch) elif event == 'up': if touch in touch_list: touch_list.remove(touch) # dispatch to listeners if not touch.grab_exclusive_class: for listener in pymt_event_listeners: if event == 'down': listener.dispatch_event('on_touch_down', touch) elif event == 'move': listener.dispatch_event('on_touch_move', touch) elif event == 'up': listener.dispatch_event('on_touch_up', touch) # dispatch grabbed touch touch.grab_state = True for _wid in touch.grab_list[:]: # it's a weakref, call it! wid = _wid() if wid is None: # object is gone, stop. touch.grab_list.remove(_wid) continue root_window = wid.get_root_window() if wid != root_window and root_window is not None: touch.push() touch.scale_for_screen(*root_window.size) parent = wid.parent # and do to_local until the widget try: if parent: touch.apply_transform_2d(parent.to_widget) else: touch.apply_transform_2d(wid.to_widget) touch.apply_transform_2d(wid.to_parent) except AttributeError: # when using innerwindow, an app have grab the touch # but app is removed. the touch can't access # to one of the parent. (ie, self.parent will be None) # and BAM the bug happen. touch.pop() continue touch.grab_current = wid if event == 'down': # don't dispatch again touch in on_touch_down # a down event are nearly uniq here. # wid.dispatch_event('on_touch_down', touch) pass elif event == 'move': wid.dispatch_event('on_touch_move', touch) elif event == 'up': wid.dispatch_event('on_touch_up', touch) touch.grab_current = None if wid != root_window and root_window is not None: touch.pop() touch.grab_state = False def _dispatch_input(self, event, touch): ev = (event, touch) # remove the save event for the touch if exist if ev in self.input_events[:]: self.input_events.remove(ev) self.input_events.append(ev) def dispatch_input(self): '''Called by idle() to read events from input providers, pass event to postproc, and dispatch final events''' # first, aquire input events for provider in pymt_providers: provider.update(dispatch_fn=self._dispatch_input) # execute post-processing modules for mod in self.postproc_modules: self.input_events = mod.process(events=self.input_events) # real dispatch input for event, touch in self.input_events: self.post_dispatch_input(event=event, touch=touch) self.input_events = [] def idle(self): '''This function is called every frames. By default : * it "tick" the clock to the next frame * read all input and dispatch event * dispatch on_update + on_draw + on_flip on window ''' # update dt global frame_dt frame_dt = getClock().tick() # read and dispatch input from providers self.dispatch_input() if pymt_window: pymt_window.dispatch_events() pymt_window.dispatch_event('on_update') pymt_window.dispatch_event('on_draw') pymt_window.dispatch_event('on_flip') # don't loop if we don't have listeners ! if len(pymt_event_listeners) == 0: self.exit() return False return self.quit def run(self): '''Main loop''' while not self.quit: self.idle() self.exit() def exit(self): '''Close the main loop, and close the window''' self.close() if pymt_window: pymt_window.close() def pymt_usage(): '''PyMT Usage: %s [OPTION...] :: -h, --help prints this mesage -f, --fullscreen force run in fullscreen -k, --fake-fullscreen force run in 'fake' fullscreen (no border mode) -a, --auto-fullscreen force run in 'auto' fullscreen (no resolution change) -w, --windowed force run in window -p, --provider id:provider[,options] add a provider (eg: ccvtable1:tuio,192.168.0.1:3333) -F, --fps show fps in window -m mod, --module=mod activate a module (use "list" to get available module) -s, --save save current PyMT configuration --size=640x480 size of window ''' print pymt_usage.__doc__ % (os.path.basename(sys.argv[0])) def _run_mainloop(): '''If user haven't create a window, this is the executed mainloop''' while True: try: pymt_evloop.run() stopTouchApp() break except BaseException, inst: # use exception manager first r = pymt_exception_manager.handle_exception(inst) if r == ExceptionManager.RAISE: stopTouchApp() raise else: pass def runTouchApp(widget=None, slave=False): '''Static main function that starts the application loop. You got some magic things, if you are using argument like this : :Parameters: `` To make dispatching work, you need at least one input listener. If not, application will leave. (MTWindow act as an input listener) `widget` If you pass only a widget, a MTWindow will be created, and your widget will be added on the window as the root widget. `slave` No event dispatching are done. This will be your job. `widget + slave` No event dispatching are done. This will be your job, but we are trying to get the window (must be created by you before), and add the widget on it. Very usefull for embedding PyMT in another toolkit. (like Qt, check pymt-designed) ''' global pymt_evloop # Ok, we got one widget, and we are not in slave mode # so, user don't create the window, let's create it for him ! ### Not needed, since we always create window ?! #if not slave and widget: # global pymt_window # from ui.window import MTWindow # pymt_window = MTWindow() # Instance all configured input for key, value in pymt.pymt_config.items('input'): pymt_logger.debug('Base: Create provider from %s' % (str(value))) # split value args = str(value).split(',', 1) if len(args) == 1: args.append('') provider_id, args = args provider = TouchFactory.get(provider_id) if provider is None: pymt_logger.warning('Base: Unknown <%s> provider' % \ str(provider_id)) continue # create provider p = provider(key, args) if p: pymt_providers.append(p) pymt_evloop = TouchEventLoop() # add postproc modules for mod in pymt_postproc_modules.values(): pymt_evloop.add_postproc_module(mod) # add main widget if widget and getWindow(): getWindow().add_widget(widget) # start event loop pymt_logger.info('Base: Start application main loop') pymt_evloop.start() # we are in a slave mode, don't do dispatching. if slave: return # in non-slave mode, they are 2 issues # # 1. if user created a window, call the mainloop from window. # This is due to glut, it need to be called with # glutMainLoop(). Only FreeGLUT got a gluMainLoopEvent(). # So, we are executing the dispatching function inside # a redisplay event. # # 2. if no window is created, we are dispatching event lopp # ourself (previous behavior.) # try: if pymt_window is None: _run_mainloop() else: pymt_window.mainloop() finally: stopTouchApp() def stopTouchApp(): '''Stop the current application by leaving the main loop''' if pymt_evloop is None: return if pymt_evloop.status != 'started': return pymt_logger.info('Base: Leaving application in progress...') pymt_evloop.close() PyMT-0.5.1/pymt/graphics/0000755000175000017500000000000011441253457013665 5ustar titotitoPyMT-0.5.1/pymt/graphics/__init__.py0000644000175000017500000000066011421053207015765 0ustar titotito''' Graphics: all low level function to draw object in OpenGL. Previous version of graphx was rely on Immediate mode of Open Immediate mode is not anymore allowed in OpenGL 3.0, and OpenGL ES. This graphics module is the new and stable way to draw every elements inside PyMT. We hardly ask you to use theses class ! .. seealso:: Read the full documentation at :mod:`pymt.c_ext.c_graphics` ''' from pymt.c_ext.c_graphics import * PyMT-0.5.1/pymt/input/0000755000175000017500000000000011441253457013224 5ustar titotitoPyMT-0.5.1/pymt/input/factory.py0000644000175000017500000000151711434463645015255 0ustar titotito''' Touch Factory: Factory of touch providers. ''' __all__ = ('TouchFactory', ) class TouchFactory: '''Touch factory is a class who register all availables input factories. If you create a new input factory, don't forget to register it :: TouchFactory.register('myproviderid', MyInputProvider) ''' __providers__ = {} @staticmethod def register(name, classname): '''Register a input provider in the database''' TouchFactory.__providers__[name] = classname @staticmethod def list(): '''Get a list of all providers availables''' return TouchFactory.__providers__ @staticmethod def get(name): '''Get a provider class from provider id''' if name in TouchFactory.__providers__: return TouchFactory.__providers__[name] return None PyMT-0.5.1/pymt/input/shape.py0000644000175000017500000000064711427627723014712 0ustar titotito''' Touch Shape: Represent the shape of the touch ''' __all__ = ('TouchShape', 'TouchShapeRect') class TouchShape(object): '''Abstract class for all implementation of a shape''' pass class TouchShapeRect(TouchShape): '''Represent a rectangle shape.''' __slots__ = ['width', 'height'] def __init__(self): super(TouchShapeRect, self).__init__() self.width = 0 self.height = 0 PyMT-0.5.1/pymt/input/provider.py0000644000175000017500000000064211427627723015437 0ustar titotito''' Touch Provider: Abstract class for a provider ''' __all__ = ('TouchProvider', ) class TouchProvider(object): def __init__(self, device, args): self.device = device if self.__class__ == TouchProvider: raise NotImplementedError, 'class TouchProvider is abstract' def start(self): pass def stop(self): pass def update(self, dispatch_fn): pass PyMT-0.5.1/pymt/input/postproc/0000755000175000017500000000000011441253457015075 5ustar titotitoPyMT-0.5.1/pymt/input/postproc/ignorelist.py0000644000175000017500000000237511421053207017622 0ustar titotito''' Ignore list: ignore touch in some part on screen ''' __all__ = ('InputPostprocIgnoreList', ) from pymt.config import pymt_config from pymt.utils import strtotuple class InputPostprocIgnoreList(object): ''' InputPostprocIgnoreList is a post-processor who remove touch in ignore list. Ignore list can be configured in the PyMT config file :: [pymt] # Format: [(xmin, ymin, xmax, ymax), ...] ignore = [(0.1, 0.1, 0.15, 0.15)] Ignore list coordinate are in 0-1, not in the screen width/height. ''' def __init__(self): self.ignore_list = strtotuple(pymt_config.get('pymt', 'ignore')) def collide_ignore(self, touch): x, y = touch.sx, touch.sy for l in self.ignore_list: xmin, ymin, xmax, ymax = l if x > xmin and x < xmax and y > ymin and y < ymax: return True def process(self, events): if not len(self.ignore_list): return events for type, touch in events: if type != 'down': continue if self.collide_ignore(touch): touch.userdata['__ignore__'] = True return [(type, touch) for type, touch in events \ if not '__ignore__' in touch.userdata] PyMT-0.5.1/pymt/input/postproc/doubletap.py0000644000175000017500000000471511421053207017422 0ustar titotito''' Double Tap: search touch for a double tap ''' __all__ = ('InputPostprocDoubleTap', ) from pymt.config import pymt_config from pymt.vector import Vector from pymt.clock import getClock class InputPostprocDoubleTap(object): ''' InputPostProcDoubleTap is a post-processor to check if a touch is a double tap or not. Double tap can be configured in the PyMT config file :: [pymt] double_tap_time = 250 double_tap_distance = 20 Distance parameter is in 0-1000, and time is in millisecond. ''' def __init__(self): self.double_tap_distance = pymt_config.getint('pymt', 'double_tap_distance') / 1000.0 self.double_tap_time = pymt_config.getint('pymt', 'double_tap_time') / 1000.0 self.touches = {} def find_double_tap(self, ref): '''Find a double tap touch within self.touches. The touch must be not a previous double tap, and the distance must be ok''' for touchid in self.touches: if ref.id == touchid: continue type, touch = self.touches[touchid] if type != 'up': continue if touch.is_double_tap: continue distance = Vector.distance( Vector(ref.sx, ref.sy), Vector(touch.osxpos, touch.osypos)) if distance > self.double_tap_distance: continue touch.double_tap_distance = distance return touch return None def process(self, events): # first, check if a touch down have a double tap for type, touch in events: if type == 'down': touch_double_tap = self.find_double_tap(touch) if touch_double_tap: touch.is_double_tap = True touch.double_tap_time = touch.time_start - touch_double_tap.time_start touch.double_tap_distance = touch_double_tap.double_tap_distance # add the touch internaly self.touches[touch.id] = (type, touch) # second, check if up-touch is timeout for double tap time_current = getClock().get_time() for touchid in self.touches.keys()[:]: type, touch = self.touches[touchid] if type != 'up': continue if time_current - touch.time_start < self.double_tap_time: continue del self.touches[touchid] return events PyMT-0.5.1/pymt/input/postproc/dejitter.py0000644000175000017500000000464111421053207017253 0ustar titotito''' Dejitter: Prevent blob jittering. A problem that is often faced (esp. in optical MT setups) is that of jitterish BLOBs caused by bad camera characteristics. With this module you can get rid of that jitter. You just define a threshold `jitter_distance` in your config, and all touch movements that move the touch by less than the jitter distance are considered 'bad' movements caused by jitter and will be discarded. ''' __all__ = ('InputPostprocDejitter', ) from pymt.config import pymt_config class InputPostprocDejitter(object): ''' Get rid of jitterish BLOBs. Example :: [pymt] jitter_distance = 0.004 jitter_ignore_devices = mouse,mactouch :Configuration: `jitter_distance`: float A float in range 0-1. `jitter_ignore_devices`: string A comma-seperated list of device identifiers that should not be processed by dejitter (because they're very precise already). ''' def __init__(self): self.jitterdist = pymt_config.getfloat('pymt', 'jitter_distance') ignore_devices = pymt_config.get('pymt', 'jitter_ignore_devices') self.ignore_devices = ignore_devices.split(',') self.last_touches = {} def taxicab_distance(self, p, q): # Get the taxicab/manhattan/citiblock distance for efficiency reasons return abs(p[0]-q[0]) + abs(p[1]-q[1]) def process(self, events): if not self.jitterdist: return events processed = [] for type, touch in events: if touch.device in self.ignore_devices: processed.append((type, touch)) continue if type == 'down': self.last_touches[touch.id] = touch.spos if type == 'up': del self.last_touches[touch.id] if type != 'move': processed.append((type, touch)) continue # Check whether the touch moved more than the jitter distance last_spos = self.last_touches[touch.id] dist = self.taxicab_distance(last_spos, touch.spos) if dist > self.jitterdist: # Only if the touch has moved more than the jitter dist we take # it into account and dispatch it. Otherwise suppress it. self.last_touches[touch.id] = touch.spos processed.append((type, touch)) return processed PyMT-0.5.1/pymt/input/postproc/retaintouch.py0000644000175000017500000000607111421053207017765 0ustar titotito''' Retain Touch: reuse touch to counter finger lost behavior ''' __all__ = ('InputPostprocRetainTouch', ) from pymt.config import pymt_config from pymt.vector import Vector import time class InputPostprocRetainTouch(object): ''' InputPostprocRetainTouch is a post-processor to delay the 'up' event of a touch, to reuse it under certains conditions. This module is designed to prevent finger lost on some hardware/setup. Retain touch can be configured in the PyMT config file :: [pymt] retain_time = 100 retain_distance = 50 Distance parameter is in 0-1000, and time is in millisecond. ''' def __init__(self): self.timeout = pymt_config.getint('pymt', 'retain_time') / 1000.0 self.distance = pymt_config.getint('pymt', 'retain_distance') / 1000.0 self._available = [] self._links = {} def process(self, events): # check if module is disabled if self.timeout == 0: return events d = time.time() for type, touch in events[:]: if type == 'up': events.remove((type, touch)) if touch.uid in self._links: selection = self._links[touch.uid] selection.userdata['__retain_time'] = d self._available.append(selection) del self._links[touch.uid] else: touch.userdata['__retain_time'] = d self._available.append(touch) elif type == 'move': if touch.uid in self._links: selection = self._links[touch.uid] selection.x = touch.x selection.y = touch.y selection.sx = touch.sx selection.sy = touch.sy events.remove((type, touch)) events.append((type, selection)) else: pass elif type == 'down': # new touch, found the nearest one selection = None selection_distance = 99999 for touch2 in self._available: touch_distance = Vector(touch2.spos).distance(touch.spos) if touch_distance > self.distance: continue if touch2.__class__ != touch.__class__: continue if touch_distance < selection_distance: # eligible for continuation selection_distance = touch_distance selection = touch2 if selection is None: continue self._links[touch.uid] = selection self._available.remove(selection) events.remove((type, touch)) for touch in self._available[:]: t = touch.userdata['__retain_time'] if d - t > self.timeout: self._available.remove(touch) events.append(('up', touch)) return events PyMT-0.5.1/pymt/input/postproc/__init__.py0000644000175000017500000000120511427627723017211 0ustar titotito''' Input Postproc: analyse and process input (double tap, ignore list...) ''' __all__ = ('pymt_postproc_modules', ) import os import doubletap import ignorelist import retaintouch import dejitter # Mapping of ID to module pymt_postproc_modules = {} # Don't go further if we generate documentation if 'PYMT_DOC' not in os.environ: pymt_postproc_modules['retaintouch'] = retaintouch.InputPostprocRetainTouch() pymt_postproc_modules['ignorelist'] = ignorelist.InputPostprocIgnoreList() pymt_postproc_modules['doubletap'] = doubletap.InputPostprocDoubleTap() pymt_postproc_modules['dejitter'] = dejitter.InputPostprocDejitter() PyMT-0.5.1/pymt/input/touch.py0000644000175000017500000002150311433022011014676 0ustar titotito''' Touch: Base for all touch objects Every touch in PyMT derives from the abstract Touch class. A touch can have more or less attributes, depending on the provider. For example, the TUIO provider can give you a lot of information about the touch, like position, acceleration, width/height of the shape and so on. Another provider might just give you x/y coordinates and pressure. We call these attributes "capabilities". Every touch indicates its capabilities in its "profile" property. A profile is just a simple list with strings, containing for example: * pos (property x, y) * pos3d (property x, y, z) * mov (tuio/property X, Y) * mov3d (tuio/property X, Y, Z) * dim (tuio/property w, h) * dim3d (tuio/property w, h, d) * markerid (tuio/property i (fid property)) * sessionid (tuio/property s (id property)) * angle (tuio/property a) * angle3D (tuio/property a, b, c) * rotacc (tuio/property A) * rotacc3d (tuio/property A, B, C) * motacc (tuio/property m) * shape (property shape) * kinetic * ... and others could be added by new classes If you're only interested in a certain kind of touches, check the profile:: def on_touch_down(self, touch): if 'markerid' not in touch.profile: # not a fiducial, not interesting return ''' __all__ = ('Touch', ) import weakref from inspect import isroutine from copy import copy from pymt.utils import SafeList from pymt.clock import getClock from pymt.vector import Vector class TouchMetaclass(type): def __new__(mcs, name, bases, attrs): __attrs__ = [] for base in bases: if hasattr(base, '__attrs__'): __attrs__.extend(base.__attrs__) if '__attrs__' in attrs: __attrs__.extend(attrs['__attrs__']) attrs['__attrs__'] = tuple(__attrs__) return super(TouchMetaclass, mcs).__new__(mcs, name, bases, attrs) class Touch(object): '''Abstract class to represent a touch, and support TUIO 1.0 definition. :Parameters: `id` : str uniq ID of the touch `args` : list list of parameters, passed to depack() function ''' __metaclass__ = TouchMetaclass __uniq_id = 0 __attrs__ = \ ('device', 'attr', 'id', 'sx', 'sy', 'sz', 'profile', 'x', 'y', 'z', 'shape', 'dxpos', 'dypos', 'dzpos', 'oxpos', 'oypos', 'ozpos', 'dsxpos', 'dsypos', 'dszpos', 'osxpos', 'osypos', 'oszpos', 'time_start', 'is_double_tap', 'double_tap_time', 'userdata') def __init__(self, device, id, args): if self.__class__ == Touch: raise NotImplementedError, 'class Touch is abstract' # Uniq ID Touch.__uniq_id += 1 self.uid = Touch.__uniq_id self.device = device # For push/pop self.attr = [] self.default_attrs = ( 'x', 'y', 'z', 'dxpos', 'dypos', 'dzpos', 'oxpos', 'oypos', 'ozpos') # For grab self.grab_list = SafeList() self.grab_exclusive_class = None self.grab_state = False self.grab_current = None # TUIO definition self.id = id self.sx = 0.0 self.sy = 0.0 self.sz = 0.0 self.profile = ('pos', ) # new parameters self.x = 0.0 self.y = 0.0 self.z = 0.0 self.shape = None self.dxpos = None self.dypos = None self.dzpos = None self.oxpos = None self.oypos = None self.ozpos = None self.dsxpos = None self.dsypos = None self.dszpos = None self.osxpos = None self.osypos = None self.oszpos = None self.time_start = getClock().get_time() self.is_double_tap = False self.double_tap_time = 0 self.userdata = {} self.depack(args) def depack(self, args): '''Depack `args` into attributes in class''' if self.dsxpos is None: self.dsxpos = self.osxpos = self.sx self.dsypos = self.osypos = self.sy self.dszpos = self.oszpos = self.sz def grab(self, class_instance, exclusive=False): '''Grab a touch. You can grab a touch if you absolutly want to receive on_touch_move() and on_touch_up(), even if the touch is not dispatched by your parent :: def on_touch_down(self, touch): touch.grab(self) def on_touch_move(self, touch): if touch.grab_current == self: # i receive my grabbed touch else: # it's a normal touch def on_touch_up(self, touch): if touch.grab_current == self: # i receive my grabbed touch, i must ungrab it ! touch.ungrab(self) else: # it's a normal touch ''' if self.grab_exclusive_class is not None: raise Exception('Cannot grab the touch, touch are exclusive') class_instance = weakref.ref(class_instance) if exclusive: self.grab_exclusive_class = class_instance self.grab_list.append(class_instance) def ungrab(self, class_instance): '''Ungrab a previous grabbed touch''' class_instance = weakref.ref(class_instance) if self.grab_exclusive_class == class_instance: self.grab_exclusive_class = None if class_instance in self.grab_list: self.grab_list.remove(class_instance) def move(self, args): '''Move the touch to another position.''' self.dxpos = self.x self.dypos = self.y self.dzpos = self.z self.dsxpos = self.sx self.dsypos = self.sy self.dszpos = self.sz self.depack(args) def scale_for_screen(self, w, h, p=None): '''Scale position for the screen''' self.x = self.sx * float(w) self.y = self.sy * float(h) if p: self.z = self.sz * float(p) if self.oxpos is None: self.dxpos = self.oxpos = self.x self.dypos = self.oypos = self.y self.dzpos = self.ozpos = self.z def push(self, attrs=None): '''Push attributes values in `attrs` in the stack''' if attrs is None: attrs = self.default_attrs values = [getattr(self, x) for x in attrs] self.attr.append((attrs, values)) def pop(self): '''Pop attributes values from the stack''' attrs, values = self.attr.pop() for i in xrange(len(attrs)): setattr(self, attrs[i], values[i]) def apply_transform_2d(self, transform): '''Apply a transformation on x, y, dxpos, dypos, oxpos, oypos''' self.x, self.y = transform(self.x, self.y) self.dxpos, self.dypos = transform(self.dxpos, self.dypos) self.oxpos, self.oypos = transform(self.oxpos, self.oypos) def copy_to(self, to): '''Copy some attribute to another touch object.''' for attr in self.__attrs__: to.__setattr__(attr, copy(self.__getattribute__(attr))) def __str__(self): classname = str(self.__class__).split('.')[-1].replace('>', '').replace('\'', '') return '<%s spos=%s pos=%s>' % (classname, str(self.spos), str(self.pos)) def distance(self, other_touch): return Vector(self.pos).distance(other_touch.pos) def __repr__(self): out = [] for x in dir(self): v = getattr(self, x) if x[0] == '_': continue if isroutine(v): continue out.append('%s="%s"' % (x, v)) return '<%s %s>' % ( self.__class__.__name__, ' '.join(out) ) # facility @property def pos(self): '''Return position of the touch in the screen coordinate system (self.x, self.y)''' return self.x, self.y @property def dpos(self): '''Return previous position of the touch in the screen coordinate system (self.dxpos, self.dypos)''' return self.dxpos, self.dypos @property def opos(self): '''Return the initial position of the touch in the screen coordinate system (self.oxpos, self.oypos)''' return self.oxpos, self.oypos @property def spos(self): '''Return the position in the 0-1 coordinate system (self.sx, self.sy)''' return self.sx, self.sy # compatibility bridge xpos = property(lambda self: self.x) ypos = property(lambda self: self.y) blobID = property(lambda self: self.id) xmot = property(lambda self: self.X) ymot = property(lambda self: self.Y) zmot = property(lambda self: self.Z) mot_accel = property(lambda self: self.m) rot_accel = property(lambda self: self.r) angle = property(lambda self: self.a) PyMT-0.5.1/pymt/input/__init__.py0000644000175000017500000000034311427627723015342 0ustar titotito''' Input: All input providers (TUIO, WiiMote, Pen...) ''' from pymt.input.postproc import * from pymt.input.provider import * from pymt.input.factory import * from pymt.input.providers import * from pymt.input.touch import * PyMT-0.5.1/pymt/input/providers/0000755000175000017500000000000011441253457015241 5ustar titotitoPyMT-0.5.1/pymt/input/providers/tuio.py0000644000175000017500000002063711427627723016610 0ustar titotito''' Tuio: TUIO input provider implementation ''' __all__ = ('TuioTouchProvider', 'Tuio2dCurTouch', 'Tuio2dObjTouch') import osc from collections import deque from pymt.input.provider import TouchProvider from pymt.input.factory import TouchFactory from pymt.input.touch import Touch from pymt.input.shape import TouchShapeRect from pymt.logger import pymt_logger class TuioTouchProvider(TouchProvider): '''Tuio provider listen to a socket, and handle part of OSC message * /tuio/2Dcur * /tuio/2Dobj Tuio provider can be configured with the `[`input`]` configuration :: [input] # name = tuio,: multitouchtable = tuio,192.168.0.1:3333 You can easily handle new tuio path by extending the providers like this :: # Create a class to handle the new touch type class TuioNEWPATHTouch(Touch): def __init__(self, id, args): super(TuioNEWPATHTouch, self).__init__(id, args) def depack(self, args): # Write here the depack function of args. # for a simple x, y, value, you can do this : if len(args) == 2: self.sx, self.sy = args self.profile = ('pos', ) self.sy = 1 - self.sy super(TuioNEWPATHTouch, self).depack(args) # Register it to tuio touch provider TuioTouchProvider.register('/tuio/NEWPATH', TuioNEWPATHTouch) ''' __handlers__ = {} def __init__(self, device, args): super(TuioTouchProvider, self).__init__(device, args) args = args.split(',') if len(args) <= 0: pymt_logger.error('Tuio: Invalid configuration for TUIO provider') pymt_logger.error('Tuio: Format must be ip:port (eg. 127.0.0.1:3333)') pymt_logger.error('Tuio: Actual TUIO configuration is <%s>' % (str(','.join(args)))) return None ipport = args[0].split(':') if len(ipport) != 2: pymt_logger.error('Tuio: Invalid configuration for TUIO provider') pymt_logger.error('Tuio: Format must be ip:port (eg. 127.0.0.1:3333)') pymt_logger.error('Tuio: Actual TUIO configuration is <%s>' % (str(','.join(args)))) return None self.ip, self.port = args[0].split(':') self.port = int(self.port) self.handlers = {} self.oscid = None self.tuio_event_q = deque() self.touches = {} @staticmethod def register(oscpath, classname): '''Register a new path to handle in tuio provider''' TuioTouchProvider.__handlers__[oscpath] = classname @staticmethod def unregister(oscpath, classname): '''Unregister a new path to handle in tuio provider''' if oscpath in TuioTouchProvider.__handlers__: del TuioTouchProvider.__handlers__[oscpath] @staticmethod def create(oscpath, **kwargs): '''Create a touch from a tuio path''' if oscpath not in TuioTouchProvider.__handlers__: raise Exception('Unknown %s touch path' % oscpath) return TuioTouchProvider.__handlers__[oscpath](**kwargs) def start(self): '''Start the tuio provider''' self.oscid = osc.listen(self.ip, self.port) for oscpath in TuioTouchProvider.__handlers__: self.touches[oscpath] = {} osc.bind(self.oscid, self._osc_tuio_cb, oscpath) def stop(self): '''Stop the tuio provider''' osc.dontListen(self.oscid) def update(self, dispatch_fn): '''Update the tuio provider (pop event from the queue)''' # deque osc queue osc.readQueue(self.oscid) # read the Queue with event while True: try: value = self.tuio_event_q.pop() except IndexError: # queue is empty, we're done for now return self._update(dispatch_fn, value) def _osc_tuio_cb(self, *incoming): message = incoming[0] oscpath, types, args = message[0], message[1], message[2:] self.tuio_event_q.appendleft([oscpath, args, types]) def _update(self, dispatch_fn, value): oscpath, args, types = value command = args[0] # verify commands if command not in ['alive', 'set']: return # move or create a new touch if command == 'set': id = args[1] if id not in self.touches[oscpath]: # new touch touch = TuioTouchProvider.__handlers__[oscpath](self.device, id, args[2:]) self.touches[oscpath][id] = touch dispatch_fn('down', touch) else: # update a current touch touch = self.touches[oscpath][id] touch.move(args[2:]) dispatch_fn('move', touch) # alive event, check for deleted touch if command == 'alive': alives = args[1:] to_delete = [] for id in self.touches[oscpath]: if not id in alives: # touch up touch = self.touches[oscpath][id] if not touch in to_delete: to_delete.append(touch) for touch in to_delete: dispatch_fn('up', touch) del self.touches[oscpath][touch.id] class TuioTouch(Touch): '''Abstraction for TUIO touch. Depending of the tracker, the TuioTouch object support multiple profiles as : * fiducial : name markerid, property .fid * position : name pos, property .x, .y * angle : name angle, property .a * velocity vector : name mov, property .X, .Y * rotation velocity : name rot, property .A * motion acceleration : name motacc, property .m * rotation acceleration : name rotacc, property .r ''' __attrs__ = ('a', 'b', 'c', 'X', 'Y', 'Z', 'A', 'B', 'C', 'm', 'r') def __init__(self, device, id, args): super(TuioTouch, self).__init__(device, id, args) # Default argument for TUIO touches self.a = 0.0 self.b = 0.0 self.c = 0.0 self.X = 0.0 self.Y = 0.0 self.Z = 0.0 self.A = 0.0 self.B = 0.0 self.C = 0.0 self.m = 0.0 self.r = 0.0 class Tuio2dCurTouch(TuioTouch): '''A 2dCur TUIO touch.''' def __init__(self, device, id, args): super(Tuio2dCurTouch, self).__init__(device, id, args) def depack(self, args): if len(args) < 5: self.sx, self.sy = map(float, args[0:2]) self.profile = ('pos', ) elif len(args) == 5: self.sx, self.sy, self.X, self.Y, self.m = map(float, args[0:5]) self.Y = -self.Y self.profile = ('pos', 'mov', 'motacc') else: self.sx, self.sy, self.X, self.Y, self.m, width, height = map(float, args[0:7]) self.Y = -self.Y self.profile = ('pos', 'mov', 'motacc', 'shape') if self.shape is None: self.shape = TouchShapeRect() self.shape.width = width self.shape.height = height self.sy = 1 - self.sy super(Tuio2dCurTouch, self).depack(args) class Tuio2dObjTouch(TuioTouch): '''A 2dObj TUIO object. ''' def __init__(self, device, id, args): super(Tuio2dObjTouch, self).__init__(device, id, args) def depack(self, args): if len(args) < 5: self.sx, self.sy = args[0:2] self.profile = ('pos', ) elif len(args) == 9: self.fid, self.sx, self.sy, self.a, self.X, self.Y, self.A, self.m, self.r = args[0:9] self.Y = -self.Y self.profile = ('markerid', 'pos', 'angle', 'mov', 'rot', 'motacc', 'rotacc') else: self.fid, self.sx, self.sy, self.a, self.X, self.Y, self.A, self.m, self.r, width, height = args[0:11] self.Y = -self.Y self.profile = ('markerid', 'pos', 'angle', 'mov', 'rot', 'rotacc', 'acc', 'shape') if self.shape is None: self.shape = TouchShapeRect() self.shape.width = width self.shape.height = height self.sy = 1 - self.sy super(Tuio2dObjTouch, self).depack(args) # registers TuioTouchProvider.register('/tuio/2Dcur', Tuio2dCurTouch) TuioTouchProvider.register('/tuio/2Dobj', Tuio2dObjTouch) TouchFactory.register('tuio', TuioTouchProvider) PyMT-0.5.1/pymt/input/providers/mtdev.py0000644000175000017500000002501311441253207016724 0ustar titotito''' MTDev: Native support of Multitouch device on Linux, using libmtdev. Mtdev project is a part of Ubuntu Maverick multitouch architecture. You can read more on http://wiki.ubuntu.com/Multitouch To configure MTDev, it's preferable to use probesysfs providers. Check :py:class:`~pymt.input.providers.probesysfs` for more information. Otherwise, you can put in your configuration :: [input] # devicename = hidinput,/dev/input/eventXX acert230h = mtdev,/dev/input/event2 .. note:: You must have read access to the input event. You have the possibility to use custom range for some X, Y and pressure value. On some drivers, the range reported is invalid. To fix that, you can add one of theses options on the argument line : * min_position_x : X minimum * max_position_x : X maximum * min_position_y : Y minimum * max_position_y : Y maximum * min_pressure : pressure minimum * max_pressure : pressure maximum * min_touch_major : width shape minimum * max_touch_major : width shape maximum * min_touch_minor : width shape minimum * max_touch_minor : height shape maximum ''' __all__ = ('MTDTouchProvider', 'MTDTouch') import os from pymt.input.touch import Touch from pymt.input.shape import TouchShapeRect class MTDTouch(Touch): def depack(self, args): self.sx = args['x'] self.sy = args['y'] self.profile = ['pos'] if 'size_w' in args and 'size_h' in args: self.shape = TouchShapeRect() self.shape.width = args['size_w'] self.shape.height = args['size_h'] self.profile.append('shape') if 'pressure' in args: self.pressure = args['pressure'] self.profile.append('pressure') super(MTDTouch, self).depack(args) def __str__(self): return '' % (self.id, self.sx, self.sy, self.device) if 'PYMT_DOC' in os.environ: # documentation hack MTDTouchProvider = None else: import threading import collections from pymt.lib.mtdev import Device, \ MTDEV_TYPE_EV_ABS, MTDEV_CODE_SLOT, MTDEV_CODE_POSITION_X, \ MTDEV_CODE_POSITION_Y, MTDEV_CODE_PRESSURE, \ MTDEV_CODE_TOUCH_MAJOR, MTDEV_CODE_TOUCH_MINOR, \ MTDEV_CODE_TRACKING_ID, MTDEV_ABS_POSITION_X, \ MTDEV_ABS_POSITION_Y, MTDEV_ABS_TOUCH_MINOR, \ MTDEV_ABS_TOUCH_MAJOR from pymt.input.provider import TouchProvider from pymt.input.factory import TouchFactory from pymt.logger import pymt_logger class MTDTouchProvider(TouchProvider): options = ('min_position_x', 'max_position_x', 'min_position_y', 'max_position_y', 'min_pressure', 'max_pressure', 'min_touch_major', 'max_touch_major', 'min_touch_minor', 'min_touch_major') def __init__(self, device, args): super(MTDTouchProvider, self).__init__(device, args) self._device = None self.input_fn = None self.default_ranges = dict() # split arguments args = args.split(',') if not args: pymt_logger.error('MTD: No filename pass to MTD configuration') pymt_logger.error('MTD: Use /dev/input/event0 for example') return None # read filename self.input_fn = args[0] pymt_logger.info('MTD: Read event from <%s>' % self.input_fn) # read parameters for arg in args[1:]: if arg == '': continue arg = arg.split('=') # ensure it's a key = value if len(arg) != 2: pymt_logger.error('MTD: invalid parameter %s, not in key=value format.' % arg) continue # ensure the key exist key, value = arg if key not in MTDTouchProvider.options: pymt_logger.error('MTD: unknown %s option' % key) continue # ensure the value try: self.default_ranges[key] = int(value) except ValueError: pymt_logger.error('MTD: invalid value %s for option %s' % (key, value)) continue # all good! pymt_logger.info('MTD: Set custom %s to %d' % (key, int(value))) def start(self): if self.input_fn is None: return self.uid = 0 self.queue = collections.deque() self.thread = threading.Thread( target=self._thread_run, kwargs=dict( queue=self.queue, input_fn=self.input_fn, device=self.device, default_ranges=self.default_ranges )) self.thread.daemon = True self.thread.start() def _thread_run(self, **kwargs): input_fn = kwargs.get('input_fn') queue = kwargs.get('queue') device = kwargs.get('device') drs = kwargs.get('default_ranges').get touches = {} touches_sent = [] point = {} l_points = {} def process(points): for args in points: tid = args['id'] try: touch = touches[tid] except KeyError: touch = MTDTouch(device, tid, args) touches[touch.id] = touch touch.move(args) action = 'move' if tid not in touches_sent: action = 'down' touches_sent.append(tid) if 'delete' in args: action = 'up' del args['delete'] del touches[touch.id] touches_sent.remove(tid) queue.append((action, touch)) def normalize(value, vmin, vmax): return (value - vmin) / float(vmax - vmin) # open mtdev device _fn = self.input_fn _slot = 0 _device = Device(_fn) _changes = set() # prepare some vars to get limit of some component ab = _device.get_abs(MTDEV_ABS_POSITION_X) range_min_position_x = drs('min_position_x', ab.minimum) range_max_position_x = drs('max_position_x', ab.maximum) pymt_logger.info('MTD: <%s> range position X is %d - %d' % (_fn, range_min_position_x, range_max_position_x)) ab = _device.get_abs(MTDEV_ABS_POSITION_Y) range_min_position_y = drs('min_position_y', ab.minimum) range_max_position_y = drs('max_position_y', ab.maximum) pymt_logger.info('MTD: <%s> range position Y is %d - %d' % (_fn, range_min_position_y, range_max_position_y)) ab = _device.get_abs(MTDEV_ABS_TOUCH_MAJOR) range_min_major = drs('min_touch_major', ab.minimum) range_max_major = drs('max_touch_major', ab.maximum) pymt_logger.info('MTD: <%s> range touch major is %d - %d' % (_fn, range_min_major, range_max_major)) ab = _device.get_abs(MTDEV_ABS_TOUCH_MINOR) range_min_minor = drs('min_touch_minor', ab.minimum) range_max_minor = drs('max_touch_minor', ab.maximum) pymt_logger.info('MTD: <%s> range touch minor is %d - %d' % (_fn, range_min_minor, range_max_minor)) range_min_pressure = drs('min_pressure', 0) range_max_pressure = drs('max_pressure', 255) pymt_logger.info('MTD: <%s> range pressure is %d - %d' % (_fn, range_min_pressure, range_max_pressure)) while _device: # idle as much as we can. while _device.idle(1000): continue # got data, read all without redoing idle while True: data = _device.get() if data is None: break # set the working slot if data.type == MTDEV_TYPE_EV_ABS and \ data.code == MTDEV_CODE_SLOT: _slot = data.value continue # fill the slot if not _slot in l_points: l_points[_slot] = dict() point = l_points[_slot] ev_value = data.value ev_code = data.code if ev_code == MTDEV_CODE_POSITION_X: point['x'] = normalize(ev_value, range_min_position_x, range_max_position_x) elif ev_code == MTDEV_CODE_POSITION_Y: point['y'] = 1. - normalize(ev_value, range_min_position_y, range_max_position_y) elif ev_code == MTDEV_CODE_PRESSURE: point['pressure'] = normalize(ev_value, range_min_pressure, range_max_pressure) elif ev_code == MTDEV_CODE_TOUCH_MAJOR: point['size_w'] = normalize(ev_value, range_min_major, range_max_major) elif ev_code == MTDEV_CODE_TOUCH_MINOR: point['size_h'] = normalize(ev_value, range_min_minor, range_max_minor) elif ev_code == MTDEV_CODE_TRACKING_ID: if ev_value == -1: point['delete'] = True else: point['id'] = ev_value else: # unrecognized command, ignore. continue _changes.add(_slot) # push all changes if _changes: process([l_points[x] for x in _changes]) _changes.clear() def update(self, dispatch_fn): # dispatch all event from threads try: while True: event_type, touch = self.queue.popleft() dispatch_fn(event_type, touch) except: pass TouchFactory.register('mtdev', MTDTouchProvider) PyMT-0.5.1/pymt/input/providers/hidinput.py0000644000175000017500000003171511435056540017443 0ustar titotito''' HIDInput: Native support of HID input from linux kernel Support start from 2.6.32-ubuntu, or 2.6.34. To configure HIDInput, put in your configuration :: [input] # devicename = hidinput,/dev/input/eventXX # example with Stantum MTP4.3" screen stantum = hidinput,/dev/input/event2 .. note:: You must have read access to the input event. You have the possibility to use custom range for some X, Y and pressure value. On some drivers, the range reported is invalid. To fix that, you can add one of theses options on the argument line : * min_position_x : X minimum * max_position_x : X maximum * min_position_y : Y minimum * max_position_y : Y maximum * min_pressure : pressure minimum * max_pressure : pressure maximum For example, on Asus T101M, the touchscreen report a range from 0-4095 for X and Y value, but real value are in a range from 0-32768. You can put it on configuration :: [input] t101m = hidinput,/dev/input/event7,max_position_x=32768,max_position_y=32768 ''' __all__ = ('HIDInputTouchProvider', 'HIDTouch') import os from pymt.input.touch import Touch from pymt.input.shape import TouchShapeRect class HIDTouch(Touch): def depack(self, args): self.sx = args['x'] self.sy = args['y'] self.profile = ['pos'] if 'size_w' in args and 'size_h' in args: self.shape = TouchShapeRect() self.shape.width = args['size_w'] self.shape.height = args['size_h'] self.profile.append('shape') if 'pressure' in args: self.pressure = args['pressure'] self.profile.append('pressure') super(HIDTouch, self).depack(args) def __str__(self): return '' % (self.id, self.sx, self.sy, self.device) if 'PYMT_DOC' in os.environ: # documentation hack HIDInputTouchProvider = None else: import threading import collections import struct import fcntl from pymt.input.provider import TouchProvider from pymt.input.factory import TouchFactory from pymt.logger import pymt_logger # # This part is taken from linux-source-2.6.32/include/linux/input.h # # Event types EV_SYN = 0x00 EV_KEY = 0x01 EV_REL = 0x02 EV_ABS = 0x03 EV_MSC = 0x04 EV_SW = 0x05 EV_LED = 0x11 EV_SND = 0x12 EV_REP = 0x14 EV_FF = 0x15 EV_PWR = 0x16 EV_FF_STATUS = 0x17 EV_MAX = 0x1f EV_CNT = (EV_MAX+1) KEY_MAX = 0x2ff # Synchronization events SYN_REPORT = 0 SYN_CONFIG = 1 SYN_MT_REPORT = 2 # Misc events MSC_SERIAL = 0x00 MSC_PULSELED = 0x01 MSC_GESTURE = 0x02 MSC_RAW = 0x03 MSC_SCAN = 0x04 MSC_MAX = 0x07 MSC_CNT = (MSC_MAX+1) ABS_MT_TOUCH_MAJOR = 0x30 # Major axis of touching ellipse ABS_MT_TOUCH_MINOR = 0x31 # Minor axis (omit if circular) ABS_MT_WIDTH_MAJOR = 0x32 # Major axis of approaching ellipse ABS_MT_WIDTH_MINOR = 0x33 # Minor axis (omit if circular) ABS_MT_ORIENTATION = 0x34 # Ellipse orientation ABS_MT_POSITION_X = 0x35 # Center X ellipse position ABS_MT_POSITION_Y = 0x36 # Center Y ellipse position ABS_MT_TOOL_TYPE = 0x37 # Type of touching device ABS_MT_BLOB_ID = 0x38 # Group a set of packets as a blob ABS_MT_TRACKING_ID = 0x39 # Unique ID of initiated contact ABS_MT_PRESSURE = 0x3a # Pressure on contact area # some ioctl base (with 0 value) EVIOCGNAME = 2147501318 EVIOCGBIT = 2147501344 EVIOCGABS = 2149074240 # sizeof(struct input_event) struct_input_event_sz = struct.calcsize('LLHHi') struct_input_absinfo_sz = struct.calcsize('iiiiii') sz_l = struct.calcsize('Q') class HIDInputTouchProvider(TouchProvider): options = ('min_position_x', 'max_position_x', 'min_position_y', 'max_position_y', 'min_pressure', 'max_pressure') def __init__(self, device, args): super(HIDInputTouchProvider, self).__init__(device, args) self.input_fn = None self.default_ranges = dict() # split arguments args = args.split(',') if not args: pymt_logger.error('HIDInput: No filename pass to HIDInput configuration') pymt_logger.error('HIDInput: Use /dev/input/event0 for example') return None # read filename self.input_fn = args[0] pymt_logger.info('HIDInput: Read event from <%s>' % self.input_fn) # read parameters for arg in args[1:]: if arg == '': continue arg = arg.split('=') # ensure it's a key = value if len(arg) != 2: pymt_logger.error('HIDInput: invalid parameter %s, not in key=value format.' % arg) continue # ensure the key exist key, value = arg if key not in HIDInputTouchProvider.options: pymt_logger.error('HIDInput: unknown %s option' % key) continue # ensure the value try: self.default_ranges[key] = int(value) except ValueError: pymt_logger.error('HIDInput: invalid value %s for option %s' % (key, value)) continue # all good! pymt_logger.info('HIDInput: Set custom %s to %d' % (key, int(value))) def start(self): if self.input_fn is None: return self.uid = 0 self.queue = collections.deque() self.thread = threading.Thread( target=self._thread_run, kwargs=dict( queue=self.queue, input_fn=self.input_fn, device=self.device, default_ranges=self.default_ranges )) self.thread.daemon = True self.thread.start() def _thread_run(self, **kwargs): input_fn = kwargs.get('input_fn') queue = kwargs.get('queue') device = kwargs.get('device') drs = kwargs.get('default_ranges').get touches = {} touches_sent = [] point = {} l_points = [] # prepare some vars to get limit of some component range_min_position_x = 0 range_max_position_x = 2048 range_min_position_y = 0 range_max_position_y = 2048 range_min_pressure = 0 range_max_pressure = 255 def process(points): actives = [args['id'] for args in points] for args in points: tid = args['id'] try: touch = touches[tid] if touch.sx == args['x'] and touch.sy == args['y']: continue touch.move(args) if tid not in touches_sent: queue.append(('down', touch)) touches_sent.append(tid) queue.append(('move', touch)) except KeyError: touch = HIDTouch(device, tid, args) touches[touch.id] = touch for tid in touches.keys()[:]: if tid not in actives: touch = touches[tid] if tid in touches_sent: queue.append(('up', touch)) touches_sent.remove(tid) del touches[tid] def normalize(value, vmin, vmax): return (value - vmin) / float(vmax - vmin) # open the input fd = open(input_fn, 'rb') # get the controler name (EVIOCGNAME) device_name = fcntl.ioctl(fd, EVIOCGNAME + (256 << 16), " " * 256).split('\x00')[0] pymt_logger.info('HIDTouch: using <%s>' % device_name) # get abs infos bit = fcntl.ioctl(fd, EVIOCGBIT + (EV_MAX << 16), ' ' * sz_l) bit, = struct.unpack('Q', bit) for x in xrange(EV_MAX): # preserve this, we may want other things than EV_ABS if x != EV_ABS: continue # EV_ABS available for this device ? if (bit & (1 << x)) == 0: continue # ask abs info keys to the devices sbit = fcntl.ioctl(fd, EVIOCGBIT + x + (KEY_MAX << 16), ' ' * sz_l) sbit, = struct.unpack('Q', sbit) for y in xrange(KEY_MAX): if (sbit & (1 << y)) == 0: continue absinfo = fcntl.ioctl(fd, EVIOCGABS + y + (struct_input_absinfo_sz << 16), ' ' * struct_input_absinfo_sz) abs_value, abs_min, abs_max, abs_fuzz, \ abs_flat, abs_res = struct.unpack('iiiiii', absinfo) if y == ABS_MT_POSITION_X: range_min_position_x = drs('min_position_x', abs_min) range_max_position_x = drs('max_position_x', abs_max) pymt_logger.info('HIDTouch: ' + '<%s> range position X is %d - %d' % ( device_name, abs_min, abs_max)) elif y == ABS_MT_POSITION_Y: range_min_position_y = drs('min_position_y', abs_min) range_max_position_y = drs('max_position_y', abs_max) pymt_logger.info('HIDTouch: ' + '<%s> range position Y is %d - %d' % ( device_name, abs_min, abs_max)) elif y == ABS_MT_PRESSURE: range_min_pressure = drs('min_pressure', abs_min) range_max_pressure = drs('max_pressure', abs_max) pymt_logger.info('HIDTouch: ' + '<%s> range pressure is %d - %d' % ( device_name, abs_min, abs_max)) # read until the end while fd: data = fd.read(struct_input_event_sz) if len(data) < struct_input_event_sz: break # extract each event for i in xrange(len(data) / struct_input_event_sz): ev = data[i * struct_input_event_sz:] # extract timeval + event infos tv_sec, tv_usec, ev_type, ev_code, ev_value = \ struct.unpack('LLHHi', ev[:struct_input_event_sz]) # sync event if ev_type == EV_SYN: if ev_code == SYN_MT_REPORT: if 'id' not in point: continue l_points.append(point) elif ev_code == SYN_REPORT: process(l_points) l_points = [] elif ev_type == EV_MSC and ev_code in (MSC_RAW, MSC_SCAN): pass else: # compute multitouch track if ev_code == ABS_MT_TRACKING_ID: point = {} point['id'] = ev_value elif ev_code == ABS_MT_POSITION_X: point['x'] = normalize(ev_value, range_min_position_x, range_max_position_x) elif ev_code == ABS_MT_POSITION_Y: point['y'] = 1. - normalize(ev_value, range_min_position_y, range_max_position_y) elif ev_code == ABS_MT_ORIENTATION: point['orientation'] = ev_value elif ev_code == ABS_MT_BLOB_ID: point['blobid'] = ev_value elif ev_code == ABS_MT_PRESSURE: point['pressure'] = normalize(ev_value, range_min_pressure, range_max_pressure) elif ev_code == ABS_MT_TOUCH_MAJOR: point['size_w'] = ev_value elif ev_code == ABS_MT_TOUCH_MINOR: point['size_h'] = ev_value def update(self, dispatch_fn): # dispatch all event from threads try: while True: event_type, touch = self.queue.popleft() dispatch_fn(event_type, touch) except: pass TouchFactory.register('hidinput', HIDInputTouchProvider) PyMT-0.5.1/pymt/input/providers/mouse.py0000644000175000017500000000735111427627723016756 0ustar titotito''' Mouse: Mouse provider implementation ''' __all__ = ('MouseTouchProvider', ) from collections import deque from pymt.input.provider import TouchProvider from pymt.input.factory import TouchFactory from pymt.input.touch import Touch class MouseTouch(Touch): def depack(self, args): self.sx, self.sy = args super(MouseTouch, self).depack(args) class MouseTouchProvider(TouchProvider): __handlers__ = {} def __init__(self, device, args): super(MouseTouchProvider, self).__init__(device, args) self.waiting_event = deque() self.window = None self.touches = {} self.counter = 0 self.current_drag = None self.alt_touch = None def start(self): '''Start the mouse provider''' pass def stop(self): '''Stop the mouse provider''' pass def find_touch(self, x, y): factor = 10. / self.window.width for t in self.touches.itervalues(): if abs(x-t.sx) < factor and abs(y-t.sy) < factor: return t return False def create_touch(self, rx, ry, is_double_tap): self.counter += 1 id = 'mouse' + str(self.counter) self.current_drag = cur = MouseTouch(self.device, id=id, args=[rx, ry]) cur.is_double_tap = is_double_tap self.touches[id] = cur self.waiting_event.append(('down', cur)) return cur def remove_touch(self, cur): if cur.id not in self.touches: return del self.touches[cur.id] self.waiting_event.append(('up', cur)) def on_mouse_motion(self, x, y, modifiers): rx = x / float(self.window.width) ry = 1. - y / float(self.window.height) if self.current_drag: cur = self.current_drag cur.move([rx, ry]) self.waiting_event.append(('move', cur)) elif self.alt_touch is not None and 'alt' not in modifiers: # alt just released ? is_double_tap = 'shift' in modifiers self.create_touch(rx, ry, is_double_tap) return True def on_mouse_press(self, x, y, button, modifiers): rx = x / float(self.window.width) ry = 1. - y / float(self.window.height) newTouch = self.find_touch(rx, ry) if newTouch: self.current_drag = newTouch else: is_double_tap = 'shift' in modifiers cur = self.create_touch(rx, ry, is_double_tap) if 'alt' in modifiers: self.alt_touch = cur self.current_drag = None return True def on_mouse_release(self, x, y, button, modifiers): rx = x / float(self.window.width) ry = 1. - y / float(self.window.height) cur = self.find_touch(rx, ry) if button == 'left' and cur and not ('ctrl' in modifiers): self.remove_touch(cur) self.current_drag = None if self.alt_touch: self.remove_touch(self.alt_touch) self.alt_touch = None return True def update(self, dispatch_fn): '''Update the mouse provider (pop event from the queue)''' if not self.window: from pymt.base import getWindow self.window = getWindow() if self.window: self.window.push_handlers( on_mouse_move=self.on_mouse_motion, on_mouse_down=self.on_mouse_press, on_mouse_up=self.on_mouse_release ) if not self.window: return try: while True: event = self.waiting_event.popleft() dispatch_fn(*event) except Exception, e: pass # registers TouchFactory.register('mouse', MouseTouchProvider) PyMT-0.5.1/pymt/input/providers/wm_pen.py0000644000175000017500000001024311427627723017105 0ustar titotito''' WM_PEN: Support of WM_PEN message (Window platform) ''' __all__ = ('WM_PenProvider', 'WM_Pen') import os from pymt.input.providers.wm_common import PEN_OR_TOUCH_SIGNATURE, \ PEN_OR_TOUCH_MASK, GWL_WNDPROC, WM_MOUSEMOVE, WM_LBUTTONUP, \ WM_LBUTTONDOWN, WM_TABLET_QUERYSYSTEMGESTURE, \ QUERYSYSTEMGESTURE_WNDPROC, PEN_EVENT_TOUCH_MASK from pymt.input.touch import Touch class WM_Pen(Touch): '''Touch representing the WM_Pen event. Support pos profile''' def depack(self, args): self.sx, self.sy = args[0], args[1] super(WM_Pen, self).depack(args) def __str__(self): return '' % (self.id, self.uid, str(self.spos), self.device) if 'PYMT_DOC' in os.environ: # documentation hack WM_PenProvider = None else: from collections import deque from ctypes import wintypes, Structure, windll, byref, c_int16, \ c_int, c_long, WINFUNCTYPE from pymt.input.provider import TouchProvider from pymt.input.factory import TouchFactory WNDPROC = WINFUNCTYPE(c_long, c_int, c_int, c_int, c_int) class RECT(Structure): _fields_ = [ ('left', wintypes.ULONG ), ('top', wintypes.ULONG ), ('right', wintypes.ULONG ), ('bottom', wintypes.ULONG ) ] x = property(lambda self: self.left) y = property(lambda self: self.top) w = property(lambda self: self.right-self.left) h = property(lambda self: self.bottom-self.top) win_rect = RECT() class WM_PenProvider(TouchProvider): def _is_pen_message(self, msg): info = windll.user32.GetMessageExtraInfo() if (info & PEN_OR_TOUCH_MASK) == PEN_OR_TOUCH_SIGNATURE: # its a touch or a pen if not info & PEN_EVENT_TOUCH_MASK: return True def _pen_handler(self, msg, wParam, lParam): if msg not in (WM_LBUTTONDOWN, WM_MOUSEMOVE, WM_LBUTTONUP): return windll.user32.GetClientRect(self.hwnd, byref(win_rect)) x = c_int16(lParam & 0xffff).value / float(win_rect.w) y = c_int16(lParam >> 16).value / float(win_rect.h) y = abs(1.0 - y) if msg == WM_LBUTTONDOWN: self.pen_events.appendleft(('down', x, y)) self.pen_status = True if msg == WM_MOUSEMOVE and self.pen_status: self.pen_events.appendleft(('move', x, y)) if msg == WM_LBUTTONUP: self.pen_events.appendleft(('up', x, y)) self.pen_status = False def _pen_wndProc( self, hwnd, msg, wParam, lParam ): if msg == WM_TABLET_QUERYSYSTEMGESTURE: return QUERYSYSTEMGESTURE_WNDPROC if self._is_pen_message(msg): self._pen_handler(msg, wParam, lParam) return 1 else: return windll.user32.CallWindowProcW(self.old_windProc, hwnd, msg, wParam, lParam) def start(self): self.uid = 0 self.pen = None self.pen_status = None self.pen_events = deque() self.hwnd = windll.user32.GetActiveWindow() # inject our own wndProc to handle messages before window manager does self.new_windProc = WNDPROC(self._pen_wndProc) self.old_windProc = windll.user32.SetWindowLongW( self.hwnd, GWL_WNDPROC, self.new_windProc ) def update(self, dispatch_fn): while True: try: type, x, y = self.pen_events.pop() except: break if type == 'down': self.uid += 1 self.pen = WM_Pen(self.device, self.uid, [x, y]) if type == 'move': self.pen.move([x, y]) dispatch_fn(type, self.pen) def stop(self): self.pen = None windll.user32.SetWindowLongW( self.hwnd, GWL_WNDPROC, self.old_windProc ) TouchFactory.register('wm_pen', WM_PenProvider) PyMT-0.5.1/pymt/input/providers/mactouch.py0000644000175000017500000001470611427627723017433 0ustar titotito''' MacTouch: Native support of MultitouchSupport framework for MacBook (MaxOSX platform) ''' __all__ = ('MacTouchProvider', ) import ctypes import threading import collections import os from pymt.input.provider import TouchProvider from pymt.input.factory import TouchFactory from pymt.input.touch import Touch from pymt.input.shape import TouchShapeRect if 'PYMT_DOC' not in os.environ: CFArrayRef = ctypes.c_void_p CFMutableArrayRef = ctypes.c_void_p CFIndex = ctypes.c_long MultitouchSupport = ctypes.CDLL('/System/Library/PrivateFrameworks/MultitouchSupport.framework/MultitouchSupport') CFArrayGetCount = MultitouchSupport.CFArrayGetCount CFArrayGetCount.argtypes = [CFArrayRef] CFArrayGetCount.restype = CFIndex CFArrayGetValueAtIndex = MultitouchSupport.CFArrayGetValueAtIndex CFArrayGetValueAtIndex.argtypes = [CFArrayRef, CFIndex] CFArrayGetValueAtIndex.restype = ctypes.c_void_p MTDeviceCreateList = MultitouchSupport.MTDeviceCreateList MTDeviceCreateList.argtypes = [] MTDeviceCreateList.restype = CFMutableArrayRef class MTPoint(ctypes.Structure): _fields_ = [('x', ctypes.c_float), ('y', ctypes.c_float)] class MTVector(ctypes.Structure): _fields_ = [('position', MTPoint), ('velocity', MTPoint)] class MTData(ctypes.Structure): _fields_ = [ ('frame', ctypes.c_int), ('timestamp', ctypes.c_double), ('identifier', ctypes.c_int), ('state', ctypes.c_int), # Current state (of unknown meaning). ('unknown1', ctypes.c_int), ('unknown2', ctypes.c_int), ('normalized', MTVector), # Normalized position and vector of # the touch (0 to 1). ('size', ctypes.c_float), # The area of the touch. ('unknown3', ctypes.c_int), # The following three define the ellipsoid of a finger. ('angle', ctypes.c_float), ('major_axis', ctypes.c_float), ('minor_axis', ctypes.c_float), ('unknown4', MTVector), ('unknown5_1', ctypes.c_int), ('unknown5_2', ctypes.c_int), ('unknown6', ctypes.c_float), ] MTDataRef = ctypes.POINTER(MTData) MTContactCallbackFunction = ctypes.CFUNCTYPE(ctypes.c_int, ctypes.c_int, MTDataRef, ctypes.c_int, ctypes.c_double, ctypes.c_int) MTDeviceRef = ctypes.c_void_p MTRegisterContactFrameCallback = MultitouchSupport.MTRegisterContactFrameCallback MTRegisterContactFrameCallback.argtypes = [MTDeviceRef, MTContactCallbackFunction] MTRegisterContactFrameCallback.restype = None MTDeviceStart = MultitouchSupport.MTDeviceStart MTDeviceStart.argtypes = [MTDeviceRef, ctypes.c_int] MTDeviceStart.restype = None else: MTContactCallbackFunction = lambda x: None class MacTouch(Touch): '''Touch representing a contact point on touchpad. Support pos and shape profile''' def depack(self, args): self.shape = TouchShapeRect() self.sx, self.sy = args[0], args[1] self.shape.width = args[2] self.shape.height = args[2] self.profile = ('pos', 'shape') super(MacTouch, self).depack(args) def __str__(self): return '' % (self.id, self.sx, self.sy, self.device) _instance = None class MacTouchProvider(TouchProvider): def __init__(self, *largs, **kwargs): global _instance if _instance is not None: raise Exception('Only one MacTouch provider is allowed.') _instance = self super(MacTouchProvider, self).__init__(*largs, **kwargs) def start(self): # global uid self.uid = 0 # touches will be per devices self.touches = {} # lock needed to access on uid self.lock = threading.Lock() # event queue to dispatch in main thread self.queue = collections.deque() # ok, listing devices, and attach ! devices = MultitouchSupport.MTDeviceCreateList() num_devices = CFArrayGetCount(devices) print 'num_devices =', num_devices for i in xrange(num_devices): device = CFArrayGetValueAtIndex(devices, i) print 'device #%d: %016x' % (i, device) # create touch dict for this device data_id = str(device) self.touches[data_id] = {} # start ! MTRegisterContactFrameCallback(device, self._mts_callback) MTDeviceStart(device, 0) def update(self, dispatch_fn): # dispatch all event from threads try: while True: event_type, touch = self.queue.popleft() dispatch_fn(event_type, touch) except: pass def stop(self): # i don't known how to stop it... pass @MTContactCallbackFunction def _mts_callback(device, data_ptr, n_fingers, timestamp, frame): global _instance devid = str(device) # XXX create live touch, we get one case that # the device announced by macosx don't match the device # in _mts_callback.... if not devid in _instance.touches: _instance.touches[devid] = {} touches = _instance.touches[devid] actives = [] for i in xrange(n_fingers): # get pointer on data data = data_ptr[i] # add this touch as an active touch actives.append(data.identifier) # extract identifier data_id = data.identifier # prepare argument position args = (data.normalized.position.x, data.normalized.position.y, data.size) if not data_id in touches: # increment uid _instance.lock.acquire() _instance.uid += 1 # create a touch touch = MacTouch(_instance.device, _instance.uid, args) _instance.lock.release() # create event _instance.queue.append(('down', touch)) # store touch touches[data_id] = touch else: touch = touches[data_id] # check if he really moved if data.normalized.position.x == touch.sx and \ data.normalized.position.y == touch.sy: continue touch.move(args) _instance.queue.append(('move', touch)) # delete old touchs for tid in touches.keys()[:]: if tid not in actives: touch = touches[tid] _instance.queue.append(('up', touch)) del touches[tid] return 0 TouchFactory.register('mactouch', MacTouchProvider) PyMT-0.5.1/pymt/input/providers/wm_touch.py0000644000175000017500000001527311427627723017455 0ustar titotito''' WM_TOUCH: Support of WM_TOUCH message (Window platform) ''' __all__ = ('WM_TouchProvider', 'WM_Touch') import os from pymt.input.providers.wm_common import WM_TABLET_QUERYSYSTEMGESTURE, \ GWL_WNDPROC, QUERYSYSTEMGESTURE_WNDPROC, WM_TOUCH, WM_MOUSEMOVE, \ WM_MOUSELAST, PEN_OR_TOUCH_MASK, PEN_OR_TOUCH_SIGNATURE, \ PEN_EVENT_TOUCH_MASK, TOUCHEVENTF_UP, TOUCHEVENTF_DOWN, \ TOUCHEVENTF_MOVE from pymt.input.touch import Touch from pymt.input.shape import TouchShapeRect class WM_Touch(Touch): '''Touch representing the WM_Touch event. Support pos, shape and size profiles''' __attrs__ = ('size', ) def depack(self, args): self.shape = TouchShapeRect() self.sx, self.sy = args[0], args[1] self.shape.width = args[2][0] self.shape.height = args[2][1] self.size = self.shape.width * self.shape.height self.profile = ('pos', 'shape', 'size') super(WM_Touch, self).depack(args) def __str__(self): return '' % (self.id, self.uid, str(self.spos), self.device) if 'PYMT_DOC' in os.environ: # documentation hack WM_TouchProvider = None else: from ctypes import wintypes, windll, WINFUNCTYPE, c_long, c_int, \ Structure, pointer, sizeof, byref from collections import deque from pymt.input.provider import TouchProvider from pymt.input.factory import TouchFactory # check availability of RegisterTouchWindow if not hasattr(windll.user32, 'RegisterTouchWindow'): raise Exception('Unsupported Window version') WNDPROC = WINFUNCTYPE(c_long, c_int, c_int, c_int, c_int) class TOUCHINPUT(Structure): _fields_ = [ ('x',wintypes.LONG), ('y',wintypes.LONG), ('pSource',wintypes.HANDLE), ('id',wintypes.DWORD), ('flags',wintypes.DWORD), ('mask',wintypes.DWORD), ('time',wintypes.DWORD), ('extraInfo',wintypes.ULONG ), ('size_x',wintypes.DWORD), ('size_y',wintypes.DWORD) ] def size(self): return (self.size_x, self.size_y) def screen_x(self): return self.x/100.0 def screen_y(self): return self.y/100.0 def _event_type(self): if self.flags & TOUCHEVENTF_MOVE: return 'move' if self.flags & TOUCHEVENTF_DOWN: return 'down' if self.flags & TOUCHEVENTF_UP: return 'up' event_type = property(_event_type) class RECT(Structure): _fields_ = [ ('left', wintypes.ULONG ), ('top', wintypes.ULONG ), ('right', wintypes.ULONG ), ('bottom', wintypes.ULONG ) ] x = property(lambda self: self.left) y = property(lambda self: self.top) w = property(lambda self: self.right-self.left) h = property(lambda self: self.bottom-self.top) class WM_TouchProvider(TouchProvider): def start(self): self.touch_events = deque() self.touches = {} self.uid = 0 # get window handle, and register to recive WM_TOUCH messages self.hwnd = windll.user32.GetActiveWindow() windll.user32.RegisterTouchWindow(self.hwnd, 1) # inject our own wndProc to handle messages before window manager does self.new_windProc = WNDPROC(self._touch_wndProc) self.old_windProc = windll.user32.SetWindowLongW( self.hwnd, GWL_WNDPROC, self.new_windProc ) def update(self, dispatch_fn): win_rect = RECT() windll.user32.GetWindowRect(self.hwnd, byref(win_rect)) while True: try: t = self.touch_events.pop() except: break # adjust x,y to window coordinates (0.0 to 1.0) x = (t.screen_x()-win_rect.x)/float(win_rect.w) y = 1.0 - (t.screen_y()-win_rect.y)/float(win_rect.h) # actually dispatch input if t.event_type == 'down': self.uid += 1 self.touches[t.id] = WM_Touch(self.device, self.uid, [x, y, t.size()]) dispatch_fn('down', self.touches[t.id] ) if t.event_type == 'move' and self.touches.has_key(t.id): self.touches[t.id].move([x, y, t.size()]) dispatch_fn('move', self.touches[t.id] ) if t.event_type == 'up' and self.touches.has_key(t.id): self.touches[t.id].move([x, y, t.size()]) dispatch_fn('up', self.touches[t.id] ) del self.touches[t.id] def stop(self): windll.user32.UnregisterTouchWindow(self.hwnd) self.new_windProc = windll.user32.SetWindowLongW( self.hwnd, GWL_WNDPROC, self.old_windProc ) # we inject this wndProc into our main window, to process # WM_TOUCH and mouse messages before the window manager does def _touch_wndProc( self, hwnd, msg, wParam, lParam ): done = False if msg == WM_TABLET_QUERYSYSTEMGESTURE: return QUERYSYSTEMGESTURE_WNDPROC if msg == WM_TOUCH: done = self._touch_handler(msg, wParam, lParam) if msg >= WM_MOUSEMOVE and msg <= WM_MOUSELAST: done = self._mouse_handler(msg, wParam, lParam) if not done: return windll.user32.CallWindowProcW( self.old_windProc, hwnd, msg, wParam, lParam) return 1 # this on pushes WM_TOUCH messages onto our event stack def _touch_handler(self, msg, wParam, lParam): touches = (TOUCHINPUT * wParam)() windll.user32.GetTouchInputInfo(wintypes.HANDLE(lParam), wParam, pointer(touches), sizeof(TOUCHINPUT)) for i in xrange(wParam): self.touch_events.appendleft(touches[i]) return True # filter fake mouse events, because touch and stylus also make mouse events def _mouse_handler(self, msg, wparam, lParam): info = windll.user32.GetMessageExtraInfo() if (info & PEN_OR_TOUCH_MASK) == PEN_OR_TOUCH_SIGNATURE: # its a touch or a pen if info & PEN_EVENT_TOUCH_MASK: return True TouchFactory.register('wm_touch', WM_TouchProvider) PyMT-0.5.1/pymt/input/providers/wm_common.py0000644000175000017500000000306211421053207017574 0ustar titotito''' WM_Touch/WM_Pen: common definitions for both input providers This file provide common definition of some const used for WM_Touch / WM_Pen ''' WM_MOUSEFIRST = 512 WM_MOUSEMOVE = 512 WM_LBUTTONDOWN = 513 WM_LBUTTONUP = 514 WM_LBUTTONDBLCLK = 515 WM_RBUTTONDOWN = 516 WM_RBUTTONUP = 517 WM_RBUTTONDBLCLK = 518 WM_MBUTTONDOWN = 519 WM_MBUTTONUP = 520 WM_MBUTTONDBLCLK = 521 WM_MOUSEWHEEL = 522 WM_MOUSELAST = 522 WM_TOUCH = 576 TOUCHEVENTF_MOVE = 1 TOUCHEVENTF_DOWN = 2 TOUCHEVENTF_UP = 4 PEN_OR_TOUCH_SIGNATURE = 0xFF515700 PEN_OR_TOUCH_MASK = 0xFFFFFF00 PEN_EVENT_TOUCH_MASK = 0x80 WM_TABLET_QUERYSYSTEMGESTURE = 0x000002CC TABLET_DISABLE_PRESSANDHOLD = 0x00000001 TABLET_DISABLE_PENTAPFEEDBACK = 0x00000008 TABLET_DISABLE_PENBARRELFEEDBACK = 0x00000010 TABLET_DISABLE_TOUCHUIFORCEON = 0x00000100 TABLET_DISABLE_TOUCHUIFORCEOFF = 0x00000200 TABLET_DISABLE_TOUCHSWITCH = 0x00008000 TABLET_DISABLE_FLICKS = 0x00010000 TABLET_ENABLE_FLICKSONCONTEXT = 0x00020000 TABLET_ENABLE_FLICKLEARNINGMODE = 0x00040000 TABLET_DISABLE_SMOOTHSCROLLING = 0x00080000 TABLET_DISABLE_FLICKFALLBACKKEYS = 0x00100000 GWL_WNDPROC = -4 QUERYSYSTEMGESTURE_WNDPROC = ( TABLET_DISABLE_PRESSANDHOLD | TABLET_DISABLE_PENTAPFEEDBACK | TABLET_DISABLE_PENBARRELFEEDBACK | TABLET_DISABLE_SMOOTHSCROLLING | TABLET_DISABLE_FLICKFALLBACKKEYS | TABLET_DISABLE_TOUCHSWITCH | TABLET_DISABLE_FLICKS ) PyMT-0.5.1/pymt/input/providers/__init__.py0000644000175000017500000000232611434572125017353 0ustar titotito''' Providers: list of all input providers ''' import pymt import sys import os from pymt.input.providers.tuio import * from pymt.input.providers.mouse import * if sys.platform == 'win32' or 'PYMT_DOC' in os.environ: try: from pymt.input.providers.wm_touch import * from pymt.input.providers.wm_pen import * except: pymt.pymt_logger.warning('Input: WM_Touch/WM_Pen is not supported by your version of Windows') if sys.platform == 'darwin' or 'PYMT_DOC' in os.environ: try: from pymt.input.providers.mactouch import * except: pymt.pymt_logger.exception('Input: MacMultitouchSupport is not supported by your system') if sys.platform == 'linux2' or 'PYMT_DOC' in os.environ: try: from pymt.input.providers.probesysfs import * except: pymt.pymt_logger.exception('Input: ProbeSysfs is not supported by your version of linux') try: from pymt.input.providers.mtdev import * except: pymt.pymt_logger.exception('Input: MTDev is not supported by your version of linux') try: from pymt.input.providers.hidinput import * except: pymt.pymt_logger.exception('Input: HIDInput is not supported by your version of linux') PyMT-0.5.1/pymt/input/providers/probesysfs.py0000644000175000017500000001336311434473735020025 0ustar titotito''' Probe sysfs: Create input entry for each Multitouch hardware found (linux only). Thanks to Marc Tardif for the probing code, used from scan-for-mt-device script. The device discovery is done by this provider. However, the reading of input can be made by 2 other providers: hidinput or mtdev. mtdev is used prior to hidinput. For more information about mtdev, check :py:class:`~pymt.input.providers.mtdev`. Here is an example of auto creation :: [input] # using mtdev device_%(name)s = probesysfs,provider=mtdev # using hidinput device_%(name)s = probesysfs,provider=hidinput # using mtdev with a match on name device_%(name)s = probesysfs,provider=mtdev,match=acer # using hidinput with custom parameters to hidinput %(name)s = probesysfs,provider=hidinput,param=min_pressure=1,param=max_pressure=99 ProbeSysfs module will enumerate hardware from /sys/class/input device, and configure hardware with ABS_MT_POSITION_X capability. ''' __all__ = ('ProbeSysfsHardwareProbe', ) import os if 'PYMT_DOC' in os.environ: ProbeSysfsHardwareProbe = None else: import pymt import sys import re from glob import glob from subprocess import Popen, PIPE from pymt.logger import pymt_logger from pymt.input.provider import TouchProvider from pymt.input.factory import TouchFactory # See linux/input.h ABS_MT_POSITION_X = 0x35 class Input(object): def __init__(self, path): self.path = path @property def device(self): base = os.path.basename(self.path) return os.path.join("/dev", "input", base) @property def name(self): path = os.path.join(self.path, "device", "name") return read_line(path) def get_capabilities(self): path = os.path.join(self.path, "device", "capabilities", "abs") line = read_line(path) capabilities = [] long_bit = getconf("LONG_BIT") for i, word in enumerate(line.split(" ")): word = int(word, 16) subcapabilities = [bool(word & 1< capability and capabilities[capability] def getconf(var): output = Popen(["getconf", var], stdout=PIPE).communicate()[0] return int(output) def get_inputs(path): event_glob = os.path.join(path, "event*") for event_path in glob(event_glob): yield Input(event_path) def read_line(path): f = open(path) try: return f.readline().strip() finally: f.close() class ProbeSysfsHardwareProbe(TouchProvider): def __new__(self, device, args): # hack to not return an instance of this provider. # :) instance = super(ProbeSysfsHardwareProbe, self).__new__(self) instance.__init__(device, args) def __init__(self, device, args): super(ProbeSysfsHardwareProbe, self).__init__(device, args) self.provider = 'mtdev' self.match = None self.input_path = '/sys/class/input' self.args = [] args = args.split(',') for arg in args: if arg == '': continue arg = arg.split('=', 1) # ensure it's a key = value if len(arg) != 2: pymt_logger.error('ProbeSysfs: invalid parameters %s, not' ' key=value format' % arg) continue key, value = arg if key == 'match': self.match = value elif key == 'provider': self.provider = value elif key == 'param': self.args.append(value) else: pymt_logger.error('ProbeSysfs: unknown %s option' % key) continue self.probe() def probe(self): inputs = get_inputs(self.input_path) inputs = [x for x in inputs if x.has_capability(ABS_MT_POSITION_X)] for device in inputs: pymt_logger.info('ProbeSysfs: found device: %s at %s' % ( device.name, device.device)) # must ignore ? if self.match: if not re.match(self.match, device.name, re.IGNORECASE): pymt_logger.warning('ProbeSysfs: device not match the' ' rule in config, ignoring.') continue devicename = self.device % dict(name=device.device.split(os.path.sep)[-1]) provider = TouchFactory.get(self.provider) if provider is None: pymt_logger.info('ProbeSysfs: unable to found provider %s' % self.provider) pymt_logger.info('ProbeSysfs: fallback on hidinput') provider = TouchFactory.get('hidinput') if provider is None: pymt_logger.critical('ProbeSysfs: no input provider found' ' to handle this device !') continue instance = provider(devicename, '%s,%s' % (device.device, ','.join(self.args))) if instance: pymt.pymt_providers.append(instance) TouchFactory.register('probesysfs', ProbeSysfsHardwareProbe) PyMT-0.5.1/pymt/accelerate.py0000644000175000017500000000247711432073564014540 0ustar titotito''' Accelerate: wrapper around _accelerate module, written in cython. This module increase internal performance of PyMT. User should not use directly this module. It's designed to enhance performance of : * event dispatching (EventDispatcher class) * event traversal (Widget class, on_update and on_draw) * collide method (Widget class, collide_point) Accelerate module use cython, and is activated by default, if cython is correctly installed. Please refer to http://www.cython.org/ about how to install cython on your environment. You can control the usage of accelerate module with env variable :: PYMT_USE_ACCELERATE If the env is set to 0, the module will be deactivated. ''' __all__ = ('accelerate', ) from pymt import pymt_options, pymt_logger #: Accelerate module (None mean that the module is not available) accelerate = None # try to use cython is available if pymt_options.get('use_accelerate'): try: import pymt.c_ext.c_accelerate as accelerate pymt_logger.info('Core: Using accelerate module') except ImportError, e: pymt_logger.warning('Core: Accelerate module not available <%s>' % e) pymt_logger.warning('Core: Execute "python setup.py build_ext' '--inplace"') else: pymt_logger.info('Core: Accelerate module disabled by user') PyMT-0.5.1/pymt/ui/0000755000175000017500000000000011441253457012502 5ustar titotitoPyMT-0.5.1/pymt/ui/factory.py0000644000175000017500000000147511427627723014537 0ustar titotito''' Factory: all widgets are registered through this factory It is needed for external instance, like XMLWidget. ''' __all__ = ('MTWidgetFactory', ) class MTWidgetFactory(object): '''Widget factory. Designed to register all the PyMT widget, and get them from a limited context (like eval) ''' _widgets = {} @staticmethod def register(widgetname, widgetclass): '''Add a widget into our database''' if not widgetname in MTWidgetFactory._widgets: MTWidgetFactory._widgets[widgetname] = widgetclass @staticmethod def get(widgetname): '''Get a widget from database''' if widgetname in MTWidgetFactory._widgets: return MTWidgetFactory._widgets[widgetname] raise Exception('Widget %s are not known in MTWidgetFactory' % widgetname) PyMT-0.5.1/pymt/ui/widgets/0000755000175000017500000000000011441253457014150 5ustar titotitoPyMT-0.5.1/pymt/ui/widgets/speechbubble.py0000644000175000017500000000757411427627724017170 0ustar titotito''' Speech Bubble: a little speech bubble ! ''' __all__ = ('MTSpeechBubble', ) from pymt.ui.widgets.label import MTLabel from pymt.graphx import drawPolygon, drawRoundedRectangle, gx_matrix from pymt.vector import Vector from OpenGL.GL import GL_LINE_SMOOTH, GL_LINE_LOOP, \ glEnable, glTranslatef, glLineWidth class MTSpeechBubble(MTLabel): '''A little speed bubble ! :Parameters: `multiline` : bool, default to True Make label multiline `bgcolor` : list, default to (183./255, 224./255, 1) Background color of bubble `bordercolor` : list, default to (1, 1, 1) Border color of bubble `bordersize` : int, default to 2 Size of border `radius` : int, default to 8 Size of radius box `padding` : int, default to 5 Padding inside label `relpos` : list, default to (-30, 20) Relative position of the bubble `trisize` : int, default to 8 Size of triangle `trirelpos` : list, default to (0, 0) Relative position of the triangle ''' def __init__(self, **kwargs): kwargs.setdefault('multiline', True) kwargs.setdefault('bgcolor', (183./255, 224./255, 1)) kwargs.setdefault('bordercolor', (1, 1, 1)) kwargs.setdefault('bordersize', 2) kwargs.setdefault('radius', 8) kwargs.setdefault('padding', 5) kwargs.setdefault('autoheight', True) kwargs.setdefault('relpos', (-30, 20)) kwargs.setdefault('trisize', 8) kwargs.setdefault('trirelpos', (0, 0)) super(MTSpeechBubble, self).__init__(**kwargs) self.bordercolor = kwargs.get('bordercolor') self.bordersize = kwargs.get('bordersize') self.bgcolor = kwargs.get('bgcolor') self.padding = kwargs.get('padding') self.radius = kwargs.get('radius') self.autoheight = kwargs.get('autoheight') self.relpos = kwargs.get('relpos') self.trisize = kwargs.get('trisize') self.trirelpos = kwargs.get('trirelpos') def draw(self): # extract relative position rx, ry = self.relpos # calculate triangle mx = self.x + rx + self.width * 0.5 + self.trirelpos[0] my = self.y + ry + self.height * 0.5 + self.trirelpos[1] angle = Vector(1, 0).angle(Vector(mx - self.x, my - self.y)) vpos = Vector(mx, my) v1 = Vector(self.trisize, 0).rotate(angle) + vpos v2 = Vector(-self.trisize, 0).rotate(angle) + vpos # draw border if self.bordersize > 0: drawRoundedRectangle( pos=(self.x - self.padding - self.bordersize + rx, self.y - self.padding - self.bordersize + ry), size=(self.width + self.padding * 2 + self.bordersize * 2, self.height + self.padding * 2 + self.bordersize * 2), radius=self.radius, color=self.bordercolor ) glEnable(GL_LINE_SMOOTH) glLineWidth(self.bordersize * 2) drawPolygon((self.x, self.y, v1.x, v1.y, v2.x, v2.y), style=GL_LINE_LOOP) # draw background drawRoundedRectangle( pos=(self.x - self.padding + rx, self.y - self.padding + ry), size=(self.width + self.padding * 2, self.height + self.padding * 2), radius=self.radius, color=self.bgcolor ) drawPolygon((self.x, self.y, v1.x, v1.y, v2.x, v2.y)) # hack to translate label position with gx_matrix: glTranslatef(rx, ry, 0) super(MTSpeechBubble, self).draw() if __name__ == '__main__': from pymt import runTouchApp bl = MTSpeechBubble( color=(0,0,0,1), label="Bubble" ) bl.pos = (100, 100) runTouchApp(bl) PyMT-0.5.1/pymt/ui/widgets/modalwindow.py0000644000175000017500000000200611427627724017052 0ustar titotito''' Modal window: stop all interaction with background widget ''' __all__ = ('MTModalWindow', ) from pymt.graphx import set_color, drawCSSRectangle from pymt.ui.widgets.widget import MTWidget class MTModalWindow(MTWidget): '''A static window, non-movable, with a dark background. Ideal to add popup or some other things. ModalWindow capture all touchs events. ''' def __init__(self, **kwargs): super(MTModalWindow, self).__init__(**kwargs) def on_touch_down(self, touch): super(MTModalWindow, self).on_touch_down(touch) return True def on_touch_move(self, touch): super(MTModalWindow, self).on_touch_move(touch) return True def on_touch_up(self, touch): super(MTModalWindow, self).on_touch_up(touch) return True def draw(self): w = self.get_parent_window() if not w: return self.size = w.size set_color(*self.style['bg-color']) drawCSSRectangle(size=self.size, style=self.style) PyMT-0.5.1/pymt/ui/widgets/image.py0000644000175000017500000000124411432336517015604 0ustar titotito''' MTImage: MTImage displays an image on the screen that can be repositioned. If you want to rotate it, use MTScatterImage instead. ''' __all__ = ('MTImage', ) from pymt.core.image import Image from pymt.ui.factory import MTWidgetFactory from pymt.ui.widgets.container import MTContainer def MTImage(arg, **kwargs): ''' Convenience wrapper for MTContainer(Image(...)). Allows to easily display an image. For a full reference on the parameters accepted, please refer to the documentation of the `Image` class: ''' return MTContainer(Image(arg, **kwargs)) MTImage.__doc__ += Image.__doc__ MTWidgetFactory.register('MTImage', MTImage) PyMT-0.5.1/pymt/ui/widgets/label.py0000644000175000017500000002123711435056425015605 0ustar titotito''' Label: a simple text label ''' __all__ = ('MTLabel', ) from pymt.graphx import drawLabel, set_color, drawCSSRectangle, getLabel, getLastLabel from pymt.ui.widgets.widget import MTWidget class MTLabel(MTWidget): '''A simple label :: label = MTLabel(label='Plop world') :Parameters: `autosize`: bool, default to False Update size information with label size `autowidth`: bool, default to False Update width information with the label content width `autoheight`: bool, default to False Update height information with the label content height `multiline`: bool, default to False If True, the text will be fit inside the width MTLabel support all parameters from the Core label. Check :py:class:`~pymt.core.text.LabelBase` class to known all availables parameters. ''' # TODO reactivate slots #__slots__ = ('autowidth', 'autoheight', 'autosize', 'label', # '_used_label', 'kwargs', 'anchor_x', 'anchor_y') def __init__(self, **kwargs): kwargs.setdefault('markup', False) kwargs.setdefault('anchor_x', 'left') kwargs.setdefault('anchor_y', 'bottom') kwargs.setdefault('autowidth', False) kwargs.setdefault('autoheight', False) kwargs.setdefault('autosize', False) kwargs.setdefault('label', '') kwargs.setdefault('multiline', False) self.kwargs = {} self.multiline = kwargs['multiline'] self.autowidth = kwargs['autowidth'] self.autoheight = kwargs['autoheight'] self.autosize = kwargs['autosize'] self.anchor_x = kwargs['anchor_x'] self.anchor_y = kwargs['anchor_y'] self.label = kwargs['label'] del kwargs['autowidth'] del kwargs['autoheight'] del kwargs['autosize'] del kwargs['label'] del kwargs['multiline'] super(MTLabel, self).__init__(**kwargs) size_specified = 'size' in kwargs or 'width' in kwargs or 'height' in kwargs for item in ('size', 'pos'): if item in kwargs: del kwargs[item] if self.multiline: kwargs['size'] = (self.width, None) self.kwargs = kwargs # copy style to inline one (needed for css reloading) if 'color' in kwargs: self._inline_style['color'] = kwargs['color'] if 'font_name' in kwargs: self._inline_style['font-name'] = kwargs['font_name'] if 'font_size' in kwargs: self._inline_style['font-size'] = kwargs['font_size'] if 'bold' in kwargs and 'italic' in kwargs and \ kwargs['bold'] and kwargs['italic']: self._inline_style['font-weight'] = 'bolditalic' elif 'bold' in kwargs and kwargs['bold']: self._inline_style['font-weight'] = 'bold' elif 'italic' in kwargs and kwargs['italic']: self._inline_style['font-weight'] = 'italic' if 'padding' in kwargs: self._inline_style['padding'] = kwargs['padding'] # update from inline self.apply_css(self._inline_style) # update this label size label = getLabel(label=self.label, **kwargs) if not size_specified: self.size = label.size self._update_size(*label.size) self._used_label = label def apply_css(self, styles): super(MTLabel, self).apply_css(styles) # transform css attribute to style one s = self.style self.color = s['color'] self.font_name = s['font-name'] self.font_size = s['font-size'] self.padding = s['padding'] self.bold = False self.italic = False if s['font-weight'] in ('bold', 'bolditalic'): self.bold = True if s['font-weight'] in ('italic', 'bolditalic'): self.italic = True @property def label_obj(self): return self._used_label def draw(self): self.draw_background() self.draw_label() def draw_label(self, dx=0, dy=0): '''Method to draw the label. Accept dx/dy to be added on label position. This can be used to draw shadow for example.''' # because the anchor_x/anchor_y is propagated to the drawLabel, # we don't care about the internal label size. kwargs = self.kwargs pos = list(self.center) if self.anchor_x == 'left': pos[0] = self.x elif self.anchor_x == 'right': pos[0] = self.x + self.width if self.anchor_y == 'top': pos[1] = self.y + self.height elif self.anchor_y == 'bottom': pos[1] = self.y pos[0] += dx pos[1] += dy # ensure multiline if self.multiline: kwargs['size'] = (self.width, None) # force autosize if self.autosize or self.autowidth or self.autoheight: if 'size' in kwargs: del kwargs['size'] else: # FIXME: found a way to cache this information # and not calculate it every frame. w, h = self.size px = self._used_label.options['padding_x'] py = self._used_label.options['padding_y'] w -= px * 2 h -= py * 2 kwargs['viewport_size'] = (w, h) w, h = drawLabel(label=self.label, pos=pos, **kwargs) self._used_label = getLastLabel() self._update_size(w, h) def draw_background(self): '''Draw the background of the widget''' set_color(*self.style['bg-color']) drawCSSRectangle(pos=self.pos, size=self.size, style=self.style) def _update_size(self, w, h): if (self.autoheight and self.autowidth) or self.autosize: self.size = (w, h) elif self.autoheight: self.height = h elif self.autowidth: self.width = w def _get_padding_x(self): return self.kwargs['padding_x'] def _set_padding_x(self, x): self.kwargs['padding_x'] = x padding_x = property(_get_padding_x, _set_padding_x) def _get_padding_y(self): return self.kwargs['padding_x'] def _set_padding_y(self, x): self.kwargs['padding_y'] = x padding_y = property(_get_padding_y, _set_padding_y) def _get_padding(self): return self.kwargs['padding'] def _set_padding(self, x): self.kwargs['padding'] = x padding = property(_get_padding, _set_padding) def _get_font_size(self): return self.kwargs['font_size'] def _set_font_size(self, x): self.kwargs['font_size'] = x font_size = property(_get_font_size, _set_font_size) def _get_font_name(self): return self.kwargs['font_name'] def _set_font_name(self, x): self.kwargs['font_name'] = x font_name = property(_get_font_name, _set_font_name) def _get_bold(self): return self.kwargs['bold'] def _set_bold(self, x): self.kwargs['bold'] = x bold = property(_get_bold, _set_bold) def _get_italic(self): return self.kwargs['italic'] def _set_italic(self, x): self.kwargs['italic'] = x italic = property(_get_italic, _set_italic) def _get_anchor_x(self): return self.kwargs['anchor_x'] def _set_anchor_x(self, x): self.kwargs['anchor_x'] = x anchor_x = property(_get_anchor_x, _set_anchor_x) def _get_anchor_y(self): return self.kwargs['anchor_y'] def _set_anchor_y(self, x): self.kwargs['anchor_y'] = x anchor_y = property(_get_anchor_y, _set_anchor_y) def _get_halign(self): return self.kwargs['halign'] def _set_halign(self, x): self.kwargs['halign'] = x halign = property(_get_halign, _set_halign) def _get_valign(self): return self.kwargs['valign'] def _set_valign(self, x): self.kwargs['valign'] = x valign = property(_get_valign, _set_valign) def _get_color(self): return self.kwargs['color'] def _set_color(self, x): self.kwargs['color'] = x color = property(_get_color, _set_color) def _get_markup(self): return self.kwargs['markup'] def _set_markup(self, x): self.kwargs['markup'] = x markup = property(_get_markup, _set_markup, doc= 'If true, a :py:class:`~pymt.core.label.markup.MarkupLabel` will be ' 'used instead of :py:class:`~pymt.core.label.Label`' ) def _get_viewport_pos(self): return self.kwargs['viewport_pos'] def _set_viewport_pos(self, x): self.kwargs['viewport_pos'] = x viewport_pos = property(_get_viewport_pos, _set_viewport_pos) def _get_viewport_size(self): return self.kwargs['viewport_size'] viewport_size = property(_get_viewport_size) PyMT-0.5.1/pymt/ui/widgets/xmlwidget.py0000644000175000017500000000652711433572466016545 0ustar titotito''' XML widget: parse xml and create his children ''' __all__ = ('XMLWidget', ) from pymt.logger import pymt_logger from pymt.ui.factory import MTWidgetFactory from pymt.ui.widgets.widget import MTWidget class XMLWidget(MTWidget): '''XML widget create all his children by parsing and execute xml :: from pymt import * data = """ """ w = XMLWidget(xml=data) .. warning:: the value is passed to eval function. Don't provide xml from untrusted source ! :Parameters: `xml` : string, default is None XML string that contain all the data ''' def __init__(self, **kwargs): kwargs.setdefault('xml', None) super(XMLWidget, self).__init__(**kwargs) xml = kwargs.get('xml') self.registerdb = {} if xml is not None: self.loadString(xml) @property def root(self): '''Return the root widget of the xml''' if len(self.children): return self.children[0] return None def getById(self, widget_id): if widget_id in self.registerdb: return self.registerdb[widget_id] return None def autoconnect(self, obj): '''Autoconnect event handler from widget in xml to obj. For example, if you have a in xml, and you want to connect on on_press event, it will search the obj.on_plop_press() function. ''' for widget_id, children in self.registerdb.items(): for event in children.event_types: eventobj = event if eventobj[:3] == 'on_': eventobj = eventobj[3:] eventobj = 'on_%s_%s' % (widget_id, eventobj) if hasattr(obj, eventobj): children.connect(event, getattr(obj, eventobj)) def createNode(self, node): from xml.dom import Node factory = MTWidgetFactory.get if node.nodeType == Node.ELEMENT_NODE: class_name = node.nodeName # parameters k = {} widget_id = None for name, value in node.attributes.items(): name = str(name) if name == 'id': widget_id = eval(value) else: if name == 'xid': name = 'id' k[name] = eval(value) # create widget try: nodeWidget = factory(class_name)(**k) if widget_id is not None: self.registerdb[widget_id] = nodeWidget except: pymt_logger.exception('XMLWidget: unable to create widget %s' \ % class_name) raise # add child widgets for c in node.childNodes: w = self.createNode(c) if w: nodeWidget.add_widget(w) return nodeWidget def loadString(self, xml): from xml.dom import minidom doc = minidom.parseString(xml) root = doc.documentElement self.add_widget(self.createNode(root)) PyMT-0.5.1/pymt/ui/widgets/kinetic.py0000644000175000017500000001634411427627724016166 0ustar titotito''' Kinetic: kinetic abstraction ''' __all__ = ('MTKinetic', ) from pymt.input import Touch from pymt.vector import Vector from pymt.base import getFrameDt, getCurrentTouches from pymt.utils import boundary from pymt.ui.widgets.widget import MTWidget class KineticTouch(Touch): counter = 0 __attrs__ = ('X', 'Y') def __init__(self, device): KineticTouch.counter += 1 tid = 'kinetic%d' % KineticTouch.counter self.X = 0 self.Y = 0 super(KineticTouch, self).__init__(device, tid, []) self.mode = 'controlled' def depack(self, args): if not args: return super(KineticTouch, self).depack(args) def kinetic(self, touch_from): # copy all attributes from touch to us touch_from.copy_to(self) # pop all attribute from the old touch # FIXME: if we activate it, it resolve some bug, but add other. #while self.attr: self.pop() # then, prepare kinetic self.X += (self.x - self.dxpos) self.Y += (self.y - self.dypos) if 'kinetic' not in self.profile: self.profile = tuple(list(self.profile) + ['kinetic']) class MTKinetic(MTWidget): '''Kinetic container. All widgets inside this container will have the kinetic applied to the touches. Kinetic is applied only if an children is touched on on_touch_down event. Kinetic will enter in the game when the on_touch_up append. Container will continue to send on_touch_move to children, until the velocity Vector is under `velstop` and sending on_touch_up :: from pymt import * k = MTKinetic() # theses widget will have kinetic movement k.add_widget(MTScatterSvg(filename='sun.svg')) k.add_widget(MTScatterSvg(filename='cloud.svg')) w = MTWindow() w.add_widget(k) runTouchApp() :Parameters: `friction` : float, defaults to 10 The Pseudo-friction of the pseudo-kinetic scrolling. Formula for friction is :: acceleration = 1 + friction * frame_delta_time `velstop` : float, default to 1.0 The distance of velocity vector to stop animation `max_acceleration`: int, default to 50 Maximum acceleration allowed ''' def __init__(self, **kwargs): kwargs.setdefault('no_css', True) super(MTKinetic, self).__init__(**kwargs) self.friction = kwargs.get('friction', 10) self.velstop = kwargs.get('velstop', 1.0) self.max_acceleration = kwargs.get('max_acceleration', 50) self.touch = {} # internals def on_touch_down(self, touch): kt = KineticTouch(touch.device) kt.kinetic(touch) self.touch[touch.uid] = kt # grab the touch for not lost it ! touch.grab(self) getCurrentTouches().append(kt) # and dispatch ! return super(MTKinetic, self).on_touch_down(kt) def on_touch_move(self, touch): if touch.grab_current != self: return if touch.uid not in self.touch: return kt = self.touch[touch.uid] kt.kinetic(touch) ret = super(MTKinetic, self).on_touch_move(kt) # dispatch kt also in grab mode for _wid in kt.grab_list[:]: wid = _wid() if wid is None: kt.grab_list.remove(_wid) continue kt.push() kt.x, kt.y = self.to_window(kt.x, kt.y) kt.dxpos, kt.dypos = self.to_window(kt.dxpos, kt.dypos) if wid.parent: kt.x, kt.y = wid.parent.to_widget(kt.x, kt.y) kt.dxpos, kt.dypos = wid.parent.to_widget(kt.dxpos, kt.dypos) else: kt.x, kt.y = wid.to_parent(*wid.to_widget(kt.x, kt.y)) kt.dxpos, kt.dypos = wid.to_parent(*wid.to_widget(kt.dxpos, kt.dypos)) kt.grab_current = wid kt.grab_state = True wid.dispatch_event('on_touch_move', kt) kt.grab_state = False kt.grab_current = None kt.pop() return ret def on_touch_up(self, touch): if touch.grab_current != self: return touch.ungrab(self) if touch.uid not in self.touch: return ktouch = self.touch[touch.uid] ktouch.userdata = touch.userdata ktouch.mode = 'spinning' def process_kinetic(self): '''Processing of kinetic, called in draw time.''' dt = getFrameDt() todelete = [] acceleration = self.max_acceleration for touchID in self.touch: ktouch = self.touch[touchID] if abs(ktouch.X) < 0.01: ktouch.X = 0 else: ktouch.X /= 1 + (self.friction * dt) ktouch.X = boundary(ktouch.X, -acceleration, acceleration) if abs(ktouch.Y) < 0.01: ktouch.Y = 0 else: ktouch.Y /= 1 + (self.friction * dt) ktouch.Y = boundary(ktouch.Y, -acceleration, acceleration) if ktouch.mode != 'spinning': continue # process kinetic event = '' ktouch.dxpos = ktouch.x ktouch.dypos = ktouch.y ktouch.x += ktouch.X ktouch.y += ktouch.Y if Vector(ktouch.X, ktouch.Y).length() < self.velstop: # simulation finished event = 'up' getCurrentTouches().remove(ktouch) super(MTKinetic, self).on_touch_up(ktouch) todelete.append(touchID) else: # simulation in progress event = 'move' super(MTKinetic, self).on_touch_move(ktouch) # dispatch ktouch also in grab mode for _wid in ktouch.grab_list[:]: wid = _wid() if wid is None: ktouch.grab_list.remove(_wid) continue ktouch.push() ktouch.x, ktouch.y = self.to_window(*ktouch.pos) ktouch.dxpos, ktouch.dypos = self.to_window(*ktouch.dpos) if wid.parent: ktouch.x, ktouch.y = wid.parent.to_widget( ktouch.x, ktouch.y) ktouch.dxpos, ktouch.dypos = wid.parent.to_widget( ktouch.dxpos, ktouch.dypos) else: ktouch.x, ktouch.y = wid.to_parent( *wid.to_widget(ktouch.x, ktouch.y)) ktouch.dxpos, ktouch.dypos = wid.to_parent( *wid.to_widget(ktouch.dxpos, ktouch.dypos)) ktouch.grab_current = wid ktouch.grab_state = True if event == 'move': wid.dispatch_event('on_touch_move', ktouch) else: wid.dispatch_event('on_touch_up', ktouch) ktouch.grab_state = False ktouch.grab_current = None ktouch.pop() # remove finished event for touchID in todelete: del self.touch[touchID] def draw(self): self.process_kinetic() PyMT-0.5.1/pymt/ui/widgets/layout/0000755000175000017500000000000011441253457015465 5ustar titotitoPyMT-0.5.1/pymt/ui/widgets/layout/screenlayout.py0000644000175000017500000001300311427627724020557 0ustar titotito''' ScreenLayout: display only one widget in fullscreen at time ''' __all__ = ('MTScreenLayout', ) from pymt.ui.widgets.layout.abstractlayout import MTAbstractLayout from pymt.ui.widgets.layout.boxlayout import MTBoxLayout from pymt.utils import SafeList, curry from pymt.base import getFrameDt from pymt.graphx import set_color, drawRectangle from pymt.ui.widgets.button import MTButton class MTScreenLayout(MTAbstractLayout): '''Base class to handle a list of screen (widgets). One child widget is shown at a time. :Parameters: `show_tabs`: bool, default to False If True, show tabs (useful for debugging) `duration`: float, default to 1. Duration to switch between screen ''' def __init__(self, **kwargs): kwargs.setdefault('show_tabs', False) kwargs.setdefault('duration', 1.) super(MTScreenLayout, self).__init__(**kwargs) self.screens = SafeList() self.screen = None self.previous_screen = None self._switch_t = 1.1 self.duration = kwargs.get('duration') self.container = MTBoxLayout(orientation='vertical') super(MTScreenLayout, self).add_widget(self.container) self.tabs = self.new_tab_layout() self._show_tabs = False self.show_tabs = kwargs.get('show_tabs', False) def _get_show_tabs(self): return self._show_tabs def _set_show_tabs(self, x): if self._show_tabs and x is False: self.container.remove_widget(self.tabs) if x and self._show_tabs is False: self.container.add_widget(self.tabs) self._show_tabs = x show_tabs = property(_get_show_tabs, _set_show_tabs) def new_tab_layout(self): '''called in init, to create teh layout in which all teh tabs are put. overwrite to create custom tab layout (default is box layout, vertical, height=50, with horizontal stretch.)''' return MTBoxLayout(size_hint=(1.0, None), height=50) def new_tab(self, label): '''fucntion that returns a new tab. return value must be of type MTButton or derive from it (must have on_press handler) if you overwrite the method. A Screenlayuot subclasses can overwrite this to create tabs based with own look and feel or do other custom things when a new tab is created''' return MTButton(label=label, size_hint=(1, 1), height=30) def add_widget(self, widget, tab_name=None): if tab_name: tab_btn = self.new_tab(tab_name) tab_btn.push_handlers(on_press=curry(self.select, widget)) self.tabs.add_widget(tab_btn) if widget.id is None: widget.id = tab_name self.screens.append(widget) def remove_widget(self, widget): for btn in self.tabs.children[:]: if isinstance(widget, basestring): if btn.label == widget: self.tabs.remove_widget(btn) break elif btn.label == widget.id or ( hasattr(widget, 'title') and btn.label == widget.title): self.tabs.remove_widget(btn) break if widget in self.screens: self.screens.remove(widget) def select(self, wid, *args): ''' Select which screen is to be the current one. pass either a widget that has been added to this layout, or its id This function return True if the screen is selected, of False if we can't select the screen (non existant) ''' if self.screen is not None: self.container.remove_widget(self.screen) self.previous_screen = self.screen self._switch_t = -1.0 for screen in self.screens: if screen.id == wid or screen == wid: self.screen = screen self.container.add_widget(self.screen, do_layout=True) self.screen.parent = self return True return False def draw_transition(self, t): ''' Function is called each frame while switching screens and responsible for drawing transition state. t will go from -1.0 (previous screen), to 0 (rigth in middle), until 1.0 (last time called before giving new screen full controll) ''' set_color(*self.style['bg-color']) #from 1 to zero drawRectangle(pos=self.container.pos, size=self.container.size) r, g, b = self.style['bg-color'][0:3] if t < 0: if self.previous_screen is not None: self.previous_screen.dispatch_event('on_draw') set_color(r, g, b, 1+t) #from 1 to zero drawRectangle(pos=self.container.pos, size=self.container.size) else: if self.previous_screen is not None: self.screen.dispatch_event('on_draw') set_color(r, g, b, 1-t) #from 0 to one drawRectangle(pos=self.container.pos, size=self.container.size) def on_update(self): if not self.screen and len(self.screens): self.select(self.screens[0]) super(MTScreenLayout, self).on_update() def on_draw(self): super(MTScreenLayout, self).on_draw() if self._switch_t < 1.0: if self.duration == 0: self._switch_t = 1. else: self._switch_t += getFrameDt() / self.duration self.draw_transition(self._switch_t) PyMT-0.5.1/pymt/ui/widgets/layout/boxlayout.py0000644000175000017500000001353511432063334020065 0ustar titotito''' Box layout: arrange widget in horizontal or vertical ''' __all__ = ('MTBoxLayout', ) from pymt.ui.widgets.layout.abstractlayout import MTAbstractLayout class MTBoxLayout(MTAbstractLayout): '''Box layout can arrange item in horizontal or vertical orientation. :Parameters: `padding` : int, default to 0 Padding between the border and content `spacing` : int, default to 1 Spacing between widgets `orientation` : str, default is 'horizontal' Orientation of widget inside layout, can be `horizontal` or `vertical` 'invert': bool, default to False makes the layout do top to bottom on horizontal, or rigth to left on vertical ''' def __init__(self, **kwargs): kwargs.setdefault('spacing', 1) kwargs.setdefault('padding', 0) kwargs.setdefault('orientation', 'horizontal') kwargs.setdefault('invert', False) if kwargs.get('orientation') not in ['horizontal', 'vertical']: raise Exception('Invalid orientation, only horizontal/vertical are supported') super(MTBoxLayout, self).__init__(**kwargs) self.spacing = kwargs.get('spacing') self.padding = kwargs.get('padding') self._orientation = kwargs.get('orientation') self._invert = kwargs.get('invert') def add_widget(self, widget, front=False, do_layout=None): if self._invert: front = not front super(MTBoxLayout, self).add_widget(widget, front, do_layout) def _get_orientation(self): return self._orientation def _set_orientation(self, orientation): if self._orientation == orientation: return elif orientation in ['horizontal', 'vertical']: self._orientation = orientation self.do_layout() else: raise ValueError("'%s' is not a valid orientation for BoxLayout! Allowed values are: 'horizontal' and 'vertical'." % orientation) orientation = property(_get_orientation, _set_orientation, doc="Orientation of widget inside layout, can be `horizontal` or `vertical`") def update_minimum_size(self): ''' Calculates the minimum size of the layout. In calculation, there must be a space for child widgets that have fixed size (size_hint == None). There must also be at least enough space for every child layout's minimum size (cant be too small even if size_hint is set) ''' padding = self.padding padding2 = padding * 2 spacing = self.spacing width = height = padding2 if self.orientation == 'horizontal': width += (len(self.children) - 1) * spacing for w in self.children: shw, shh = w.size_hint if shw is None: width += w.width if shh is None: height = max(w.height + padding2, height) if isinstance(w, MTAbstractLayout): _w, _h = w.minimum_size if shw is not None: width += _w if shh is not None: height = max(_h + padding2, height) if self.orientation == 'vertical': height += (len(self.children) - 1) * spacing for w in self.children: shw, shh = w.size_hint if shw is None: width = max(w.width + padding2, width) if shh is None: height += w.height if isinstance(w, MTAbstractLayout): _w, _h = w.minimum_size if shw is not None: width = max(_w + padding2, width) if shh is not None: height += _h self.minimum_size = (width, height) def do_layout(self): # optimize layout by preventing looking at the same attribute in a loop reposition_child = self.reposition_child selfx, selfy = self.pos selfw, selfh = self.size padding = self.padding spacing = self.spacing orientation = self.orientation padding2 = padding * 2 # calculate maximum space used by size_hint stretch_weight_x = 0. stretch_weight_y = 0. for w in self.children: stretch_weight_x += w.size_hint[0] or 0.0 stretch_weight_y += w.size_hint[1] or 0.0 if orientation == 'horizontal': x = y = padding stretch_space = max(0.0, selfw - self.minimum_size[0]) for c in reversed(self.children): shw, shh = c.size_hint c_pos = selfx + x, selfy + y c_size = list(c.size) if shw: #its sizehint * available space c_size[0] = stretch_space * shw / stretch_weight_x if isinstance(c, MTAbstractLayout): c_size[0] += c.minimum_size[0] if shh: c_size[1] = shh * (selfh - padding2) reposition_child(c, pos=c_pos, size=c_size) x += c_size[0] + spacing if orientation == 'vertical': x = y = padding stretch_space = max(0.0, selfh - self.minimum_size[1]) for c in self.children: shw, shh = c.size_hint c_pos = selfx + x, selfy + y c_size = list(c.size) if shh: c_size[1] = stretch_space * shh / stretch_weight_y if isinstance(c, MTAbstractLayout): c_size[1] += c.minimum_size[1] if shw: c_size[0] = shw * (selfw - padding2) reposition_child(c, pos=c_pos, size=c_size) y += c_size[1] + spacing self.dispatch_event('on_layout') PyMT-0.5.1/pymt/ui/widgets/layout/anchorlayout.py0000644000175000017500000000751311427627724020563 0ustar titotito''' Anchor layout: Align child widget to a border or center. Anchors its child widgtes to a certain section of the parent, like left, top, center, rigth... ''' __all__ = ('MTAnchorLayout', ) from pymt.ui.widgets.layout.abstractlayout import MTAbstractLayout class MTAnchorLayout(MTAbstractLayout): '''MTAnchorLayout layout: anchorts the Child Widgets to a certain place in the parent widget. AnchorLayout does not resize children (it ignores size_hint), us a box layout, or other layout inside anchor layout instead) :Parameters: `padding` : int, default to 0 Padding between the border and children (ignored if anchor is center!) `anchor_x` : str, default to 'center' Horizontal Anchor. One of: 'left', 'right, or bottom', 'center'. default is center " `anchor_y` : str, default to 'center' Vertical Anchor. One of: 'top', 'bottom', or 'center'. default is center " ''' def __init__(self, **kwargs): kwargs.setdefault('padding', 0) super(MTAnchorLayout, self).__init__(**kwargs) self._anchor_x = kwargs.get('anchor_x', 'center') self._anchor_y = kwargs.get('anchor_y', 'center') self.padding = kwargs.get('padding') def _get_anchor_x(self): return self._anchor_x def _set_anchor_x(self, anchor): if anchor in ['left', 'right', 'center']: self._anchor_x = anchor self.need_layout = True self.do_layout() else: raise ValueError("'%s' is not a valid anchor for horizontal(X) axis! Allowed values are: 'center', 'left', or 'right'." % anchor) anchor_x = property(_get_anchor_x, _set_anchor_x, doc="Horizontal Anchor. One of: 'left', 'right', or" + "'center'. default is center ") def _get_anchor_y(self): return self._anchor_y def _set_anchor_y(self, anchor): if anchor in ['top', 'bottom', 'center']: self._anchor_y = anchor self.need_layout = True self.do_layout() else: raise ValueError("'%s' is not a valid anchor for vertical(Y) axis! Allowed values are: 'center', 'top', or 'bottom'." % anchor) anchor_y = property(_get_anchor_y, _set_anchor_y, doc="Vertical Anchor. One of: 'top', 'bottom', or" + "'center'. default is center ") def do_layout(self): # only acces properties once, instead of every time inside loop for # optimization. _x, _y = self.pos width, height = self.size anchor_x, anchor_y = self.anchor_x, self.anchor_y padding = self.padding reposition_child = self.reposition_child for c in self.children: x, y = _x, _y w, h = c.size if c.size_hint[0]: w = c.size_hint[0]*width elif not self.size_hint[0]: width = max(width, c.width) if c.size_hint[1]: h = c.size_hint[1]*height elif not self.size_hint[1]: height = max(height, c.height) if anchor_x == 'left': x = x + padding if anchor_x == 'right': x = x + width - (w + padding) if self.anchor_x == 'center': x = x + (width / 2) - (w / 2) if anchor_y == 'bottom': y = y + padding if anchor_y == 'top': y = y + height - (h + padding) if anchor_y == 'center': y = y + (height / 2) - (h / 2) reposition_child(c, pos=(x, y), size=(w, h)) self.size = (width, height) #might have changed inside loop self.dispatch_event('on_layout') PyMT-0.5.1/pymt/ui/widgets/layout/__init__.py0000644000175000017500000000054111433067744017601 0ustar titotito''' Layout: arrange widget in a layout ''' from pymt.ui.widgets.layout.abstractlayout import MTAbstractLayout from pymt.ui.widgets.layout.boxlayout import MTBoxLayout from pymt.ui.widgets.layout.gridlayout import MTGridLayout from pymt.ui.widgets.layout.anchorlayout import MTAnchorLayout from pymt.ui.widgets.layout.screenlayout import MTScreenLayout PyMT-0.5.1/pymt/ui/widgets/layout/gridlayout.py0000644000175000017500000001165611427627724020241 0ustar titotito''' Grid layout: arrange widget in a grid ''' __all__ = ('MTGridLayout', 'GridLayoutException') from pymt.ui.widgets.layout.abstractlayout import MTAbstractLayout class GridLayoutException(Exception): pass class MTGridLayout(MTAbstractLayout): '''Grid layout arrange item in a matrix. :Parameters: `cols` : int, default is None Number of columns in grid `rows` : int, default is None Number of rows in grid `spacing` : int, default to 1 Spacing between widgets `uniform_width` : bool, default to False Try to have same width for all children `uniform_height` : bool, default to False Try to have same height for all children ''' def __init__(self, **kwargs): kwargs.setdefault('cols', None) kwargs.setdefault('rows', None) kwargs.setdefault('spacing', 1) kwargs.setdefault('uniform_width', False) kwargs.setdefault('uniform_height', False) #kwargs.setdefault('size_hint', (None,None)) super(MTGridLayout, self).__init__(**kwargs) self.uniform_width = kwargs.get('uniform_width') self.uniform_height = kwargs.get('uniform_height') self.cols = kwargs.get('cols') self.rows = kwargs.get('rows') self.spacing = kwargs.get('spacing') self.size_hint = (None, None) if self.cols is None and self.rows is None: raise GridLayoutException('Need at least cols or rows restriction.') def get_max_widgets(self): if self.cols and not self.rows: return None if self.rows and not self.cols: return None return self.rows * self.cols def add_widget(self, widget, front=True, do_layout=None): smax = self.get_max_widgets() if smax and len(self.children) > smax: raise Exception('Too much children in MTGridLayout. Increase your rows/cols!') super(MTGridLayout, self).add_widget(widget, front=front, do_layout=do_layout) def update_minimum_size(self): current_cols = self.cols current_rows = self.rows if current_cols is None: current_cols = 1 + (len(self.children) / current_rows) elif current_rows is None: current_rows = 1 + (len(self.children) / current_cols) cols = dict(zip(xrange(current_cols), [0] * current_cols)) rows = dict(zip(xrange(current_rows), [0] * current_rows)) # calculate maximum size for each columns and rows i = 0 max_width = max_height = 0 for row in range(current_rows): for col in range(current_cols): if i >= len(self.children): break #get needed size for that child c = self.children[i] w, h = c.size if isinstance(c, MTAbstractLayout): w, h = c.minimum_size cols[col] = max(cols[col], w) self.max_col_width = max(max_width, cols[col]) rows[row] = max(rows[row], h) self.max_row_height = max(max_height, rows[row]) i = i + 1 # consider uniform sizeing if self.uniform_width: for col in range(current_cols): cols[col] = self.max_col_width if self.uniform_height: for row in range(current_rows): rows[row] = self.max_row_height # calculate minimum width/height for this widget width = self.spacing * (len(cols) + 1) height = self.spacing * (len(rows) + 1) for i in cols: width += cols[i] for i in rows: height += rows[i] #remeber for layout self.col_widths = cols self.row_heights = rows self.minimum_size = (width, height) def do_layout(self): if len(self.children) == 0: return spacing = self.spacing _x, _y = self.pos # reposition every child i = 0 y = _y + spacing for row_height in self.row_heights.itervalues(): x = _x + spacing for col_width in self.col_widths.itervalues(): if i >= len(self.children): break c = self.children[i] # special y, we inverse order of children at reposition c_pos = (x, self.top - row_height - (y - _y)) c_size = list(self.children[i].size) if self.uniform_width or c.size_hint[0]: c_size[0] = col_width * (c.size_hint[0] or 1.0) if self.uniform_height or c.size_hint[1]: c_size[1] = row_height * (c.size_hint[1] or 1.0) self.reposition_child(c, pos=c_pos, size=c_size) i = i + 1 x = x + col_width + spacing y = y + row_height + spacing self.dispatch_event('on_layout') PyMT-0.5.1/pymt/ui/widgets/layout/abstractlayout.py0000644000175000017500000001234311427627724021111 0ustar titotito''' Abstract layout: layout base for implementation ''' __all__ = ('MTAbstractLayout', ) from pymt.ui.widgets.widget import MTWidget from pymt.ui.animation import Animation, AnimationAlpha class MTAbstractLayout(MTWidget): '''Abstract layout. Base class used to implement layout. :Property: `auto_layout` : bool, default to True Do layout when appropriate `animation_type` : str, default to None Specifies the easing function for animating the layout when it changes. Default is 'None', in which case no animation is performed at all. Any name of a valid AnuimationAlpha function can be used to turn on animation. `animation_time` : int, default to 1 specifies the duration of the animations created when changing the layout (if any). :Events: `on_layout` Fired when layout function have been called ''' def __init__(self, **kwargs): if self.__class__ == MTAbstractLayout: raise NotImplementedError, 'class MTAbstractLayout is abstract' # if standard size is bigger, then stretching does work, if other # things are smaller than the default (100, 100) kwargs.setdefault('size', (1, 1)) # layouts automatically stretch themselves if inside another layout kwargs.setdefault('size_hint', (1, 1)) kwargs.setdefault('auto_layout', True) kwargs.setdefault('animation_type', None) kwargs.setdefault('animation_duration', 1) self._minimum_size = (1, 1) super(MTAbstractLayout, self).__init__(**kwargs) self._animation_type = kwargs.get('animation_type') self.animation_duration = kwargs.get('animation_duration') self.auto_layout = kwargs.get('auto_layout') self.need_update = False self.need_update_set = False self.register_event_type('on_layout') def _get_minimum_size(self): ''' returns minimum size of layout (based on size of fixed/minimum size of children) ''' return self._minimum_size def _set_minimum_size(self, size): ''' sets teh layout minimum size property (teh layout calculates this in update_minimum_size and uses it to perform layout calculations). if teh widgets size (width or height) is smaller than teh minimum size, it is resized to be at least minimum size ''' self._minimum_size = size if self.width < size[0]: self.width = size[0] if self.height < size[1]: self.height = size[1] minimum_size = property(_get_minimum_size, _set_minimum_size) def _set_animation_type(self, anim_type): if anim_type in AnimationAlpha.__dict__ : self._animation_type = anim_type else: raise ValueError('"%s" is not a valid animation type! See' 'http://pymt.eu/wiki/DevGuide/EasingFunctions' 'for a list of availabe easing functions!' % anim_type) def _get_animation_type(self): return self._animation_type animation_type = property(_get_animation_type, _set_animation_type) def add_widget(self, widget, front=True, do_layout=None): super(MTAbstractLayout, self).add_widget(widget, front=front) self.update_minimum_size() if do_layout or (not do_layout and self.auto_layout): self.need_update = True def remove_widget(self, widget, do_layout=None): super(MTAbstractLayout, self).remove_widget(widget) self.need_layout = True if do_layout or (not do_layout and self.auto_layout): self.need_update = True def reposition_child(self, child, **kwargs): if self.animation_type and len(kwargs): kwargs['f'] = self.animation_type kwargs['d'] = self.animation_duration child.do(Animation(**kwargs)) else: for prop in kwargs: child.__setattr__(prop, kwargs[prop]) def get_parent_layout(self): return self def on_parent(self): if not self.parent: return def update_minimum_size(self): self.minimum_size = self.size def on_move(self, x, y): self.need_update = True def on_resize(self, w, h): self.size = max(w, self.minimum_size[0]), max(h, self.minimum_size[1]) self.need_update = True def on_update(self): # layout must be done 2 time, in case of children # are changing anythign between on_update. # it must be done before too, to call minimum size before apply to # children if self.need_update: self.need_update = False self.update_minimum_size() self.do_layout() super(MTAbstractLayout, self).on_update() if self.need_update: self.need_update = False self.update_minimum_size() self.do_layout() def on_layout(self): pass def do_layout(self): for w in self.children: w.pos = self.pos if w.size_hint[0]: w.width = w.size_hint[0] * self.width if w.size_hint[1]: w.height = w.size_hint[1] * self.height PyMT-0.5.1/pymt/ui/widgets/circularslider.py0000644000175000017500000001264311427627724017545 0ustar titotito''' Circular Slider: Using this you can make circularly shaped sliders ''' __all__ = ('MTCircularSlider', 'RangeException') from OpenGL.GL import glTranslatef, glRotatef from pymt.graphx import drawSemiCircle, gx_matrix, set_color from pymt.vector import Vector from pymt.ui.widgets.widget import MTWidget from math import cos, sin, radians class RangeException(Exception): pass class MTCircularSlider(MTWidget): '''MTCircularSlider is an implementation of a circular scrollbar using MTWidget. .. warning:: The widget is drawed from his center. Cause of that, the size of the widget will be automaticly adjusted from the radius of the slider. Eg: if you ask for a radius=100, the widget size will be 200x200 :Parameters: `min` : int, default is 0 Minimum value of slider `max` : int, default is 100 Maximum value of slider `sweep_angle` : int, default is 90 The anglular length of the slider you want. `value` : int, default is `min` Default value of slider `thickness` : int, default is 40 Thickness of the slider `radius` : int, default is 200 Radius of the slider `rotation` : int, default is 0 Start rotation of circle `padding` : int Padding of content :Styles: `slider-color` : color Color of the slider `bg-color` : color Background color of the slider :Events: `on_value_change` Fired when slider value is changed ''' def __init__(self, **kwargs): kwargs.setdefault('min', 0) kwargs.setdefault('max', 100) kwargs.setdefault('radius', 200) kwargs.setdefault('thickness', 40) kwargs.setdefault('padding', 3) kwargs.setdefault('sweep_angle', 90) kwargs.setdefault('rotation', 0) have_size = 'size' in kwargs super(MTCircularSlider, self).__init__(**kwargs) # register event self.register_event_type('on_value_change') # privates self._last_touch = (0, 0) self._slider_angle = 0. self.radius = kwargs.get('radius') self.rotation = kwargs.get('rotation') self.thickness = kwargs.get('thickness') self.padding = kwargs.get('padding') self.sweep_angle = kwargs.get('sweep_angle') self.min = kwargs.get('min') self.max = kwargs.get('max') # calculate radius line, needed for collision self._radius_line = self.radius * sin(radians(self.rotation)), \ self.radius * cos(radians(self.rotation)) # adjust size if not have_size: self.size = self.radius * 2, self.radius * 2 # set value self._value = 0 self.value = self.min if kwargs.get('value'): self.value = kwargs.get('value') def collide_point(self, x, y): #A algorithm to find the whether a touch is within a semi ring cx, cy = self.center point_dist = Vector(self.center).distance((x, y)) point_angle = Vector(self._radius_line).angle((x - cx, y - cy)) if point_angle < 0: point_angle = 360. + point_angle if 0 < point_angle > self.sweep_angle: return False return self.radius - self.thickness < point_dist <= self.radius def on_value_change(self, value): pass def on_touch_down(self, touch): if self.collide_point(touch.x, touch.y): touch.userdata['pymt.circularslider'] = self self._calculate_angle(*touch.pos) return True def on_touch_move(self, touch): if touch.userdata.get('pymt.circularslider') is self: self._calculate_angle(*touch.pos) return True def _calculate_angle(self, x, y): cx, cy = self.center self._last_touch = x - cx, y - cy angle = Vector(self._radius_line).angle(self._last_touch) if angle < 0: angle += 360 try: self.value = angle * (self.max - self.min) / \ self.sweep_angle + self.min self._slider_angle = angle except RangeException: pass self.dispatch_event('on_value_change', self._value) def draw(self): super(MTCircularSlider, self).draw() # faster calculation if we remove dot x, y = self.center p = 0, 0 r = self.radius t = self.thickness s = self.sweep_angle padding = self.padding with gx_matrix: set_color(*self.style.get('bg-color')) glTranslatef(x, y, 0) glRotatef(-self.rotation, 0, 0, 1) drawSemiCircle(p, r - t, r, 32, 1, 0, s) set_color(*self.style.get('slider-color')) drawSemiCircle(p, r - t + padding, r - padding, 32, 1, 0, self._slider_angle) def _get_value(self): return self._value def _set_value(self, value): value = float(value) if self.min < value > self.max: raise RangeException('Invalid value, not in range min/max') self._slider_angle = value / 100. * self.sweep_angle self._value = value / 100. * self.max value = property(_get_value, _set_value, doc='Sets the current value of the slider') PyMT-0.5.1/pymt/ui/widgets/svg.py0000644000175000017500000000725011427627724015333 0ustar titotito''' SVG widget: widget that display an svg image ''' __all__ = ('MTSvg', 'MTSvgButton') import os from pymt import pymt_data_dir from pymt.logger import pymt_logger from pymt.ui.widgets.widget import MTWidget from pymt.ui.widgets.button import MTButton squirtle = None class MTSvg(MTWidget): '''Render an svg image :Parameters: `filename` : str Filename of image `rawdata` : str The raw data of an SVG file. If given, the filename property will only be used for cache purposes. ''' def __init__(self, **kwargs): kwargs.setdefault('filename', None) kwargs.setdefault('rawdata', None) if kwargs.get('filename') is None: raise Exception('No filename given to MTSvg') super(MTSvg, self).__init__(**kwargs) self.rawdata = kwargs.get('rawdata') self.filename = kwargs.get('filename') self.size = (self.svg.width, self.svg.height) def draw(self, **kwargs): self.svg.draw(self.x, self.y, **kwargs) def _get_filename(self): return self._filename def _set_filename(self, filename): global squirtle if squirtle is None: import squirtle # TODO remove this ugly code, improve loader for this try: if self.rawdata is None: pymt_logger.debug('SVG: loading %s' % filename) self.svg = squirtle.SVG(filename) else: pymt_logger.debug('SVG: loading %s from rawdata' % filename) self.svg = squirtle.SVG(filename=filename, rawdata=self.rawdata) except Exception: try: svgpath = os.path.join(pymt_data_dir, 'icons/svg') pymt_logger.exception('SVG: unable to load %s' % filename) pymt_logger.warning('SVG: trying %s' % (svgpath + filename)) self.svg = squirtle.SVG(os.path.join(svgpath, filename)) except Exception: pymt_logger.exception('SVG: unable to load file %s' % filename) self._filename = filename self.size = (self.svg.width, self.svg.height) filename = property(_get_filename, _set_filename) class MTSvgButton(MTButton): '''Render an svg image :Parameters: `filename` : str Filename of image ''' def __init__(self, **kwargs): kwargs.setdefault('filename', None) if kwargs.get('filename') is None: raise Exception('No filename given to MTSvgButton') super(MTSvgButton, self).__init__(**kwargs) self.filename = kwargs.get('filename') self.size = (self.svg.width, self.svg.height) def draw(self, **kwargs): self.svg.draw(self.x, self.y, **kwargs) def _get_filename(self): return self._filename def _set_filename(self, filename): global squirtle if squirtle is None: import squirtle # TODO remove this ugly code, improve loader for this try: pymt_logger.debug('SVGButton: loading %s' % filename) self.svg = squirtle.SVG(filename) except Exception, e: try: svgpath = os.path.join(pymt_data_dir, 'icons/svg') pymt_logger.exception('SVGButton: unable to load %s' % filename) pymt_logger.warning('SVGButton: trying %s' % ( svgpath + filename)) self.svg = squirtle.SVG(os.path.join(svgpath, filename)) except Exception, e: pymt_logger.exception('SVGButton: unable to load file %s' % filename) self._filename = filename self.size = (self.svg.width, self.svg.height) filename = property(_get_filename, _set_filename) PyMT-0.5.1/pymt/ui/widgets/stencilcontainer.py0000644000175000017500000000224611427627724020100 0ustar titotito''' Stencil container: clip drawing of children to his container ''' __all__ = ('MTStencilContainer', ) from pymt.ui.widgets.widget import MTWidget from pymt.graphx import drawRectangle, stencilPush, stencilPop, stencilUse stencil_stack = 0 class MTStencilContainer(MTWidget): '''This container clip the children drawing to his container :: from pymt import * s = MTStencilContainer(size=(200, 200)) s.add_widget(MTLabel(label="plop", pos=(100, 100), font_size=16)) s.add_widget(MTLabel(label="a very very long sentence !", pos=(100, 150), font_size=16)) w = MTWindow() w.add_widget(s) runTouchApp() ''' def __init__(self, **kwargs): super(MTStencilContainer, self).__init__(**kwargs) def stencil_push(self): stencilPush() # draw on stencil drawRectangle(pos=self.pos, size=self.size) # switch drawing to color buffer. stencilUse() def stencil_pop(self): stencilPop() def on_draw(self): self.stencil_push() # draw childrens for w in self.children[:]: w.dispatch_event('on_draw') self.stencil_pop() PyMT-0.5.1/pymt/ui/widgets/composed/0000755000175000017500000000000011441253457015761 5ustar titotitoPyMT-0.5.1/pymt/ui/widgets/composed/filebrowser.py0000644000175000017500000004070211427627724020667 0ustar titotito''' File browser: a filebrowser view + a popup file browser ''' __all__ = ( 'MTFileBrowser', 'MTFileBrowserView', 'MTFileEntryView', 'MTFileListEntryView', 'MTFileIconEntryView' ) import os import re import pymt from pymt.utils import curry from pymt.loader import Loader from pymt.graphx import drawCSSRectangle, set_color, drawLabel, getLabel from pymt.ui.factory import MTWidgetFactory from pymt.ui.widgets.label import MTLabel from pymt.ui.widgets.button import MTToggleButton from pymt.ui.widgets.composed.kineticlist import MTKineticList, MTKineticItem from pymt.ui.widgets.composed.popup import MTPopup # Search icons in data/icons/filetype icons_filetype_dir = os.path.join(pymt.pymt_data_dir, 'icons', 'filetype') class FileTypeFactory: ''' FileType Factory: Maintains a Dictionary of all filetypes and its icons. ''' __filetypes__ = {} @staticmethod def register(types, iconpath): '''If a user wants to register a new file type or replace a existing icon, he can use register method as follows :: FileTypeFactory.register(['type1','type2'],"path_to_icon") ''' for ftype in types: FileTypeFactory.__filetypes__[ftype] = iconpath @staticmethod def list(): '''Return all the filetypes availables''' return FileTypeFactory.__filetypes__ @staticmethod def get(ftype): '''Return an image for the current type. If type is not found, this will return the image for 'unknown' type.''' if ftype in FileTypeFactory.__filetypes__: return FileTypeFactory.__filetypes__[ftype] else: return FileTypeFactory.__filetypes__['unknown'] class MTFileEntryView(MTKineticItem): '''Base view class for every file entry''' def __init__(self, **kwargs): super(MTFileEntryView, self).__init__(**kwargs) self.type_image = None self.filename = kwargs.get('filename') self.browser = kwargs.get('browser') self.label_txt = kwargs.get('label') self.selected = False self.get_image_for_filename() def get_image_for_filename(self): '''Return image for current filename''' if os.path.isdir(self.filename): self.type_image = FileTypeFactory.get('folder') else: ext = self.label_txt.split('.')[-1] self.type_image = FileTypeFactory.get(ext) def striptext(self, text, number=10): '''Strip a text to `number` characters, without space/tab''' return str(text)[:number].strip("\t ") class MTFileListEntryView(MTFileEntryView): '''A list-view for file entries''' def __init__(self, **kwargs): super(MTFileListEntryView, self).__init__(**kwargs) self.height = 25 self.image = Loader.image(self.type_image) self.image.scale = 0.5 if self.browser._w_limit is None: self.browser.w_limit = 1 self.font_size = self.style['font-size'] def draw(self): pos = self.image.width, self.y # Max number of chars for this entry's label max_chars = 20 # Simple trick to get the maximum label width for the current font size self.width = getLabel('W'*max_chars, font_size=self.font_size).width if self.selected: selected_color = self.style.get('selected-color', (0.4,) * 4) set_color(*selected_color) drawCSSRectangle(pos=(0, self.y), size=self.size, style=self.style) drawLabel(label=self.striptext(self.label_txt, max_chars), pos=pos, anchor_x='left', anchor_y='bottom', font_size=self.style.get('font-size'), color=self.style.get('color')) self.image.pos = (0, self.y) self.image.draw() class MTFileIconEntryView(MTFileEntryView): '''An icon-view for file entries''' def __init__(self, **kwargs): super(MTFileIconEntryView, self).__init__(**kwargs) self.size = (80, 80) self.image = Loader.image(self.type_image) if self.browser._w_limit is None: self.browser.w_limit = 4 def draw(self): if self.selected: selected_color = self.style.get('selected-color', (0.4,) * 4) set_color(*selected_color) drawCSSRectangle(pos=self.pos, size=self.size, style=self.style) pos = int(self.x + self.width / 2.), int(self.y + 10) drawLabel(label=self.striptext(self.label_txt, 10), pos=pos) self.image.x = self.x + int(self.image.width / 2) - 5 self.image.y = self.y + int(self.image.height / 2) - 5 self.image.draw() class MTFileBrowserView(MTKineticList): '''A base view of filebrowser. Can be plugged in any widget. :Parameters: `path` : str, default to None Default path to load `show_hidden` : bool, default to False Show hidden files `view` : class, default to MTFileIconEntryView) Class to use for creating a entry view `filters` : list, default to [] List of regex to use for file filtering. Directories are not affected by filters. `multipleselection` : bool, default to False Allow multiple selection of files `invert_order` : bool, default to False Indicates whether the order the files are displayed in should be reversed :Events: `on_path_change` : (str) Fired when path changed `on_selection_change` : list of str Fired when selection change ''' def __init__(self, **kwargs): kwargs.setdefault('deletable', False) kwargs.setdefault('searchable', False) kwargs.setdefault('title', None) kwargs.setdefault('path', None) kwargs.setdefault('show_hidden', False) kwargs.setdefault('view', MTFileIconEntryView) kwargs.setdefault('filters', []) kwargs.setdefault('multipleselection', False) self._w_limit = kwargs.get('w_limit', None) super(MTFileBrowserView, self).__init__(**kwargs) self.register_event_type('on_path_change') self.register_event_type('on_selection_change') self._selection = [] self._path = '(invalid path)' self.show_hidden = kwargs.get('show_hidden') self.view = kwargs.get('view') self.filters = kwargs.get('filters') self.multipleselection = kwargs.get('multipleselection') self.invert_order = kwargs.get('invert_order', False) # only at the end, set path to the user path self.path = kwargs.get('path') def update(self): '''Update the content of view. You must call this function after any change of a property. (except path.)''' # remove all actual entries self.clear() self.selection = [] children = [] listfiles = os.listdir(self.path) listfiles.sort() # add each file from directory # only files are filtred with filters for name in reversed(listfiles): filename = os.path.join(self.path, name) # filter on hidden file if requested if not self.show_hidden: if name != '..' and name[0] == '.': continue if os.path.isdir(filename): continue # filtering if len(self.filters): match = False for regex in self.filters: if re.match(regex, name): match = True if not match: continue # add this file as new file. children.append(self.view( label=name, filename=filename, browser=self, size=self.size )) # second time, do directories for name in reversed(listfiles): filename = os.path.join(self.path, name) # filter on hidden file if requested if not self.show_hidden: if name != '..' and name[0] == '.': continue if not os.path.isdir(filename): continue # add this file as new file. children.append(self.view( label=name, filename=filename, browser=self, size=self.size )) # add always "to parent" children.append(self.view( label='..', filename=os.path.join(self.path, '../'), browser=self, size=self.size )) # attach handlers for child in children: child.push_handlers(on_press=curry(self._on_file_selected, child)) self.add_widget(child, front=self.invert_order) def _get_path(self): return self._path def _set_path(self, value): if value is None: return if value == self._path: return # get absolute path value = os.path.abspath(value) if not os.path.exists(value): return self._path = value # update the view self.update() # and dispatch the new path self.dispatch_event('on_path_change', self._path) path = property(_get_path, _set_path, doc='Change current path') def _on_file_selected(self, fileview, touch): # auto change for directory filename = fileview.filename if os.path.isdir(filename) and touch.is_double_tap: # Enter that directory self.path = filename # Forget about any selection we did before self.selection = [] return # select file ? selection = self.selection[:] if not fileview.selected: if not self.multipleselection: for child in self.children: child.selected = False fileview.selected = True if filename not in selection: if not self.multipleselection: selection = [] selection.append(filename) elif self.multipleselection: fileview.selected = False if filename in selection: selection.remove(filename) self.selection = selection def _get_selection(self): return self._selection def _set_selection(self, x): if x == self._selection: return self._selection = x self.dispatch_event('on_selection_change', self._selection) selection = property( _get_selection, _set_selection, doc='Get selected filenames') def on_selection_change(self, filelist): pass def on_path_change(self, path): pass class MTFileBrowserToggle(MTToggleButton): '''Internal Button for FileBrowser''' def __init__(self, **kwargs): kwargs.setdefault('label', '') kwargs.setdefault('cls', 'popup-button') super(MTFileBrowserToggle, self).__init__(**kwargs) self.icon = kwargs.get('icon') def _set_icon(self, value): self.image = pymt.Image(os.path.join( pymt.pymt_data_dir, 'icons', value)) icon = property(fset=_set_icon) def draw(self): super(MTFileBrowserToggle, self).draw() self.image.x = self.x + (self.width - self.image.width) / 2. self.image.y = self.y + (self.height - self.image.height) / 2. self.image.draw() class MTFileBrowser(MTPopup): '''This Widget provides a filebrowser interface to access the files in your system. You can select multiple files at a time and process them together. :Parameters: `title` : str, default to 'Open a file' The title for what reason the filebrowser will be used `size` : list, default to (350, 300) Window size of the browser and its container `filters` : list, default to [] List of regex to use for file filtering. Directories are not affected by filters. `multipleselection` : bool, default to False Allow multiple selection of files `view` : reference to subclass of MTFileEntryView Indicates the default view that is used to display icons and filenames `invert_order` : bool, default to False Indicates whether the order the files are displayed in should be reversed :Events: `on_select` This event is generated whenever the user press submit button. A list of files selected are also passed as a parameter to this function ''' def __init__(self, **kwargs): kwargs.setdefault('title', 'Open a file') kwargs.setdefault('label_submit', 'Open') kwargs.setdefault('size', (350, 500)) kwargs.setdefault('filters', []) kwargs.setdefault('multipleselection', False) kwargs.setdefault('view', MTFileIconEntryView) kwargs.setdefault('invert_order', False) kwargs.setdefault('show_toggles', True) super(MTFileBrowser, self).__init__(**kwargs) self.register_event_type('on_select') # Title self.w_path = MTLabel(label='.', autoheight=True, size=(self.width, 30), color=(.7, .7, .7, .5)) #self.add_widget(self.w_path) # File View self.view = MTFileBrowserView(size_hint=(1, 1), filters=kwargs.get('filters'), multipleselection=kwargs.get('multipleselection'), view=kwargs.get('view'), invert_order=kwargs.get('invert_order')) self.view.push_handlers(on_path_change=self._on_path_change) self.add_widget(self.view, True) # Update listing self.view.path = '.' # Show hidden files if kwargs['show_toggles']: self.w_hiddenfile = MTFileBrowserToggle(icon='filebrowser-hidden.png', size=(40, 40)) self.w_hiddenfile.push_handlers(on_press=curry(self._toggle_hidden, self.w_hiddenfile)) self.l_buttons.add_widget(self.w_hiddenfile) # Select view self.w_view = MTFileBrowserToggle(icon='filebrowser-iconview.png', size=(40, 40)) self.w_view.push_handlers(on_press=curry(self._toggle_view, self.w_view)) self.l_buttons.add_widget(self.w_view, True) def _toggle_hidden(self, btn, *largs): if btn.state == 'down': self.view.show_hidden = True else: self.view.show_hidden = False self.view.update() def _toggle_view(self, btn, *largs): if self.view.view is MTFileIconEntryView: btn.icon = 'filebrowser-iconview.png' self.view.view = MTFileListEntryView else: btn.icon = 'filebrowser-listview.png' self.view.view = MTFileIconEntryView self.view.update() def _on_path_change(self, path): if len(path) > int(self.size[0]/8) : folders = path.split(os.path.sep) temp_label = '' i = -1 max_len = int(self.size[0]/8)-8 while len(temp_label) < max_len: temp_label = folders[i] + os.path.sep + temp_label i -= 1 self.w_path.label = '..' + os.path.sep + temp_label else: self.w_path.label = path def on_submit(self): self.dispatch_event('on_select', self.view.selection) self.reset_selection() if self.exit_on_submit: self.close() else: self.hide() def on_cancel(self): self.reset_selection() if self.exit_on_submit: self.close() else: self.hide() def on_select(self, filelist): pass def reset_selection(self): self.view.selection = [] self.view.update() # Register Default File types with their icons FileTypeFactory.register(['jpg', 'jpeg'], os.path.join(icons_filetype_dir, 'image-jpeg.png')) FileTypeFactory.register(['svg'], os.path.join(icons_filetype_dir, 'image-svg.png')) FileTypeFactory.register(['png'], os.path.join(icons_filetype_dir, 'image-png.png')) FileTypeFactory.register(['bmp'], os.path.join(icons_filetype_dir, 'image-bmp.png')) FileTypeFactory.register(['mpg', 'mpeg', 'avi', 'mkv', 'flv'], os.path.join(icons_filetype_dir, 'video.png')) FileTypeFactory.register(['folder'], os.path.join(icons_filetype_dir, 'folder.png')) FileTypeFactory.register(['unknown'], os.path.join(icons_filetype_dir, 'unknown.png')) # Register all bases widgets MTWidgetFactory.register('MTFileBrowser', MTFileBrowser) MTWidgetFactory.register('MTFileBrowserView', MTFileBrowserView) PyMT-0.5.1/pymt/ui/widgets/composed/kineticlist.py0000644000175000017500000005553611427627724020701 0ustar titotito''' Kinetic List: Custom list with kinetic interaction ''' __all__ = ( 'MTKineticList', 'MTKineticObject', 'MTKineticItem', 'MTKineticImage' ) import pymt from pymt.utils import boundary from pymt.graphx import set_color, drawRectangle, drawCSSRectangle from pymt.base import getFrameDt from pymt.utils import SafeList from pymt.ui.widgets.stencilcontainer import MTStencilContainer from pymt.ui.widgets.widget import MTWidget from pymt.ui.widgets.button import MTButton, MTToggleButton, MTImageButton from pymt.ui.animation import Animation from pymt.core.text import Label class MTKineticList(MTStencilContainer): '''This is a kinetic container widget, that allows you to make a kinetic list scrolling in either direction. :Parameters: `align` : string, default to 'center' Alignement of widget inside the row (or col). Can be one of 'center', 'left', 'right' `friction` : float, defaults to 10 The Pseudo-friction of the pseudo-kinetic scrolling. Formula for friction is :: acceleration = 1 + friction * frame_delta_time `padding_x` : int, defaults to 4 The spacing between scrolling items on the x axis `padding_y` : int, defaults to 4 The spacing between scrolling items on the y axis `w_limit` : int, defaults to 1 The limit of items that will appear horizontally. When this is set to a non-zero value the width(in terms of items in the kinetic list) will be w_limit, and the height will continually expand. `h_limit` : int, defaults to 0 Exect opposite of w_limit. If I didn't make either this or w_limit clear go bug xelapond `do_x` : bool, defaults to False Enable scrolling on the X axis `do_y` : bool, defaults to True Enable scrolling on the Y axis `title` : string, defaults to Sets the title of the widget, which appears in 20 point font at the top `deletable` : bool, defaults to True When enabled it allows you to delete children by entering delete mode(red button in upper left) `searchable` : bool, defaults to True When enabled it allows you to enter search mode and filter items `trigger_distance` : int, default to 3 Maximum trigger distance to dispatch event on children (this mean if you move too much, trigger will not happen.) :Styles: `bg-color` : color Background color of the widget `scrollbar-size` : int Size of scrollbar in pixel (use 0 to disable it.) `scrollbar-color` : color Color of scrollbar `scrollbar-margin` : int int int int Margin top/right/bottom/left of scrollbar (left are not used.) :Events: `on_delete` (child) Fired when an item gets deleted. ''' def __init__(self, **kwargs): kwargs.setdefault('friction', 10) kwargs.setdefault('padding_x', 4) kwargs.setdefault('padding_y', 4) kwargs.setdefault('w_limit', 1) kwargs.setdefault('h_limit', 0) kwargs.setdefault('do_x', False) kwargs.setdefault('do_y', True) kwargs.setdefault('title', 'No title') kwargs.setdefault('deletable', True) kwargs.setdefault('searchable', True) kwargs.setdefault('trigger_distance', 3) kwargs.setdefault('align', 'center') super(MTKineticList, self).__init__(**kwargs) self.register_event_type('on_delete') self._a_sinput_out = None self._a_sinput_in = None self.title = Label('') self.sb = None self.sinput = None self.do_x = kwargs.get('do_x') self.do_y = kwargs.get('do_y') self.titletext = kwargs.get('title') self.deletable = kwargs.get('deletable') self.searchable = kwargs.get('searchable') self.friction = kwargs.get('friction') self.padding_x = kwargs.get('padding_x') self.padding_y = kwargs.get('padding_y') self.w_limit = kwargs.get('w_limit') self.h_limit = kwargs.get('h_limit') self.align = kwargs.get('align') self.trigger_distance = kwargs.get('trigger_distance') if self.w_limit and self.h_limit: raise Exception('You cannot limit both axes') elif not(self.w_limit or self.h_limit): raise Exception('You must limit at least one axis') # How far to offset tself.deletable and he axes(used for scrolling/panning) self.xoffset = 0 self.yoffset = 0 # X and Y translation vectors for the kinetic movement self.vx = 0 self.vy = 0 # List of all children, whatever will be the search self.pchildren = [] # For extra blob stats self.touch = {} # Holds widgets not a part of the scrolling(search button, etc) self.widgets = [] self._last_content_size = 0 self._scrollbar_index = 0 self._scrollbar_size = 0 # create the UI part. self._create_ui() def _create_ui(self): # Title Text if self.titletext is not None: self.title = Label( font_size=18, bold=True, anchor_x='center', anchor_y='center', label=self.titletext) self.title.x = self.width/2 + self.x self.title.y = self.height - 20 + self.y # Delete Button if self.deletable: self.db = MTToggleButton( label='X', pos=(self.x + self.width - 80, self.y + self.height - 40), size=(80, 40), cls='kineticlist-delete') self.db.push_handlers(on_press=self.toggle_delete) self.widgets.append(self.db) # Search Button and Input Text Area if self.searchable: self.sb = MTToggleButton( label='S', #Button pos=(self.x, self.y + self.width - 40), size=(80, 40), cls='kineticlist-search') self.sb.push_handlers(on_press=self.toggle_search) self.sb.parent = self self.widgets.append(self.sb) self.sinput = pymt.MTTextInput(pos= (self.x, self.y + self.height - 40), size=(80, 40), style={'font-size': 20}) self.sinput.parent = self self.sinput.push_handlers(on_text_change=self.apply_filter) self.widgets.insert(0, self.sinput) # Animations to hide and show the search text input box self._a_sinput_in = Animation(y=self.y + self.height - 40 - self.sinput.size[1], duration=0.5, f='ease_out_cubic') self._a_sinput_out = Animation(y=self.y + self.height - self.sinput.size[1], duration=0.5, f='ease_out_cubic') def on_delete(self, child): pass def clear(self): self.children = SafeList() self.pchildren = SafeList() self.xoffset = self.yoffset = 0 def add_widget(self, widget, **kwargs): super(MTKineticList, self).add_widget(widget, **kwargs) self.pchildren.append(widget) def remove_widget(self, widget): super(MTKineticList, self).remove_widget(widget) if widget in self.pchildren: self.pchildren.remove(widget) self.dispatch_event('on_delete', widget) def toggle_delete(self, touch): '''Toggles the delete buttons on items Attached to the on_press handler of the delete button(self.db) ''' if self.db.state == 'down': for child in self.children[:]: child.show_delete() else: for child in self.children[:]: child.hide_delete() def toggle_search(self, touch): '''Toggles the search area Attached to the on_press handler of self.sb(the green search button) ''' if self.sb.state == 'down': self._a_sinput_in.animate(self.sinput) else: try: self.sinput.hide_keyboard() except: # There isn't a keyboard, so it throws a ValueError pass self.sinput.label = '' self._a_sinput_out.animate(self.sinput) def apply_filter(self, text): '''Applies the filter to the current children set''' self.search(text, 'label') #Move them so you don't have to scroll up to see them self.yoffset = self.padding_y self.xoffset = self.padding_x def filter(self, pattern, attr): '''Given an attribute of the children, and a pattern, return a list of the children with which pattern is in attr ''' return filter(lambda c: pattern in str(getattr(c, attr)), self.pchildren) def search(self, pattern, attr): '''Apply a search pattern to the current set of children''' result = self.filter(pattern, attr) self.children.clear() for item in result: self.children.append(item) def endsearch(self): '''Resets the children set to the full set''' self.children.clear() for item in self.pchildren: self.children.append(item) def _get_total_width(self, items, axis): '''Given a list of items and an axis, return the space they take up(in pixels) ''' total = 0 if axis == 'width': for item in items: total += (item.width + self.padding_x) elif axis == 'height': for item in items: total += (item.height + self.padding_y) return total def goto_head(self): if not self.h_limit: self.yoffset = -self._get_total_width(self.children, 'height')/self.w_limit + self.size[1] - 100 else: self.xoffset = self._get_total_width(self.children, 'width')/self.h_limit + self.size[0] - 100 def do_layout(self): '''Apply layout to all the items''' t = index = 0 # adapt value for direction w2 = self.width / 2. h2 = self.height / 2. inverse = 0 limit = self.w_limit width_attr = 'width' height_attr = 'height' xoffset = self.xoffset sx = self.x y = self.y + self.yoffset padding_x = self.padding_x padding_y = self.padding_y # inverse if not self.w_limit: inverse = 1 limit = self.h_limit width_attr = 'height' height_attr = 'width' xoffset = self.yoffset y = self.x + self.xoffset padding_x = self.padding_y padding_y = self.padding_x w2, h2 = h2, w2 sx = self.y # calculate size of actual content size = 0 for i in xrange(len(self.children)): if i % limit == 0: maxrange = min(i + limit, len(self.children)) childrens = [self.children[z] for z in range(i, maxrange)] h = max((c.__getattribute__(height_attr) for c in childrens)) size += h + padding_y self._last_content_size = size # add little padding for good looking. y += padding_y ny = y # recalculate position for each children for child in self.children[:]: # each row, calculate the height, advance y and reset x if index % limit == 0: # set y axis to the previous calculated position y = ny # get children in the row maxrange = min(t + limit, len(self.children)) childrens = [self.children[z] for z in range(t, maxrange)] # take the largest height in the current row if len(childrens): h = max((c.__getattribute__(height_attr) for c in childrens)) else: h = 0 # prepare the y axis for next loop ny = y + h + padding_y # reset x for this row. if self.align == 'center': x = sx + w2 + xoffset - \ (self._get_total_width(childrens, width_attr) / 2.) elif self.align == 'left': x = 0 elif self.align == 'right': x = getattr(self, width_attr) - getattr(child, width_attr) - xoffset t += limit # reposition x if not inverse: child.kx = x + padding_x child.ky = y else: child.ky = x + padding_x child.kx = y x += child.__getattribute__(width_attr) + padding_x # Increment index index += 1 def on_touch_down(self, touch): if not self.collide_point(touch.x, touch.y): return # ok, it's a touch for us. grab it ! touch.grab(self) # first, check if own widget take the touch for w in reversed(self.widgets[:]): if w.on_touch_down(touch): return True # initiate kinetic movement. self.vx = self.vy = 0 self.touch[touch.id] = { 'ox': touch.x, 'oy': touch.y, 'xmot': 0, 'ymot': 0, 'travelx' : 0, #How far the blob has traveled total in the x axis 'travely' : 0, #^ } return True def on_touch_move(self, touch): # accept only grabbed touch by us if touch.grab_current != self: return # ok, if it's not a kinetic movement, # dispatch to children if touch.id not in self.touch: for w in reversed(self.widgets[:]): if w.on_touch_move(touch): return True return # it's a kinetic movement, process it. t = self.touch[touch.id] t['xmot'] = touch.x - t['ox'] t['ymot'] = touch.y - t['oy'] t['ox'] = touch.x t['oy'] = touch.y t['travelx'] += abs(t['xmot']) t['travely'] += abs(t['ymot']) self.xoffset += t['xmot'] * self.do_x self.yoffset += t['ymot'] * self.do_y self.ensure_bounding() def on_touch_up(self, touch): # accept only grabbed touch by us if touch.grab_current != self: return # it's an up, ungrab us ! touch.ungrab(self) if touch.id not in self.touch: for w in reversed(self.widgets[:]): if w.on_touch_up(touch): return True return t = self.touch[touch.id] self.vx = t['xmot'] self.vy = t['ymot'] # check if we can transmit event to children if (self.do_x and t['travelx'] > self.trigger_distance) or \ (self.do_y and t['travely'] > self.trigger_distance): return True # ok, the trigger distance is enough, we can dispatch event. # will not work if children grab the touch in down state :/ for child in reversed(self.children[:]): must_break = child.dispatch_event('on_touch_down', touch) old_grab_current = touch.grab_current touch.grab_current = child child.dispatch_event('on_touch_up', touch) touch.grab_current = old_grab_current if must_break: break return True def ensure_bounding(self): size = float(self._last_content_size) if size <= 0: return self._scrollbar_size = 1 self._scrollbar_index = 0 if self.do_y: if size < self.height: self.yoffset = 0 else: self.yoffset = boundary(self.yoffset, -size + self.height, 0) self._scrollbar_size = self.height / size self._scrollbar_index = -self.yoffset / size elif self.do_x: if size < self.width: self.xoffset = 0 else: self.xoffset = boundary(self.xoffset, -size + self.width, 0) self._scrollbar_size = self.width / size self._scrollbar_index = -self.xoffset / size def process_kinetic(self): '''Apply kinetic movement to all the items''' dt = getFrameDt() self.vx /= 1 + (self.friction * dt) self.vy /= 1 + (self.friction * dt) self.xoffset += self.vx * self.do_x self.yoffset += self.vy * self.do_y self.ensure_bounding() def draw(self): # background set_color(*self.style.get('bg-color')) drawCSSRectangle(pos=self.pos, size=self.size, style=self.style) # draw children self.stencil_push() for w in self.children[:]: # internal update of children w.update() # optimization to draw only viewed children if self.do_y and (w.y + w.height < self.y or w.y > self.y + self.height): continue if self.do_x and (w.x + w.width < self.x or w.x > self.x + self.width): continue w.on_draw() self.stencil_pop() # draw widgets for w in self.widgets: w.dispatch_event('on_draw') # title bar if self.titletext is not None: set_color(*self.style.get('title-color')) w = 0 if self.searchable: x = 80 w += 80 else: x = 0 if self.deletable: w += 80 drawCSSRectangle(pos=(self.x + x, self.height + self.y - 40), size=(self.width - w, 40), prefix='title', style=self.style) self.title.x = self.width/2 + self.x self.title.y = self.height - 20 + self.y self.title.draw() # scrollbar sb_size = self.style.get('scrollbar-size') if sb_size > 0: mtop, mright, mbottom, mleft = self.style.get('scrollbar-margin') if self.do_y: pos = [self.x + self.width - mright - sb_size, self.y + mbottom] size = [sb_size, self.height - mbottom - mtop] pos[1] += size[1] * self._scrollbar_index size[1] = size[1] * self._scrollbar_size elif self.do_x: pos = [self.x + mleft, self.y + self.height - mtop - sb_size] size = [self.width - mleft - mright, sb_size] pos[0] += size[0] * self._scrollbar_index size[0] = size[0] * self._scrollbar_size set_color(*self.style.get('scrollbar-color')) drawRectangle(pos=pos, size=size) def on_draw(self): if not self.visible: return self.do_layout() self.process_kinetic() self.draw() class MTKineticObject(MTWidget): def __init__(self, **kwargs): '''Kinetic object, the base object for every child in kineticlist. :Parameters: `deletable`: bool, default to True Indicate if object can be deleted or not ''' kwargs.setdefault('deletable', True) super(MTKineticObject, self).__init__(**kwargs) self.deletable = kwargs.get('deletable') self.register_event_type('on_animation_complete') self.push_handlers(on_animation_complete=self.on_animation_complete) # List of attributes that can be searched self.attr_search = ['label'] # In case the widget has to move itself # while still having kinetic movement applied self.xoffset = self.yoffset = 0 # The position values that the kinetic container edits. # We do this so we can break free and move ourself it necessary self.kx = self.ky = 0 self.db_alpha = 0.0 # Set to true if you want to break free from # the grasp of a kinetic widget self.free = False # Delete Button if self.deletable: self.db = MTButton(label='', size=(40, 40), pos=(self.x + self.width-40, self.y + self.height-40), style={'bg-color':(1, 0, 0, 0)}, visible=False) self.db.push_handlers(on_press=self._delete_callback) self.add_widget(self.db) self.a_delete = Animation(width=0, height=0, xoffset=self.kx + self.width/2, yoffset=self.ky + self.height/2, duration=0.5, f='ease_in_cubic') self.a_show = Animation(db_alpha=.5, duration=0.25) self.a_hide = Animation(db_alpha=0.0, duration=0.25) def show_delete(self): if not self.deletable: return self.db.show() self.a_show.animate(self) def hide_delete(self): if not self.deletable: return self.a_hide.animate(self) def on_animation_complete(self, anim): if anim == self.a_hide: self.db.hide() elif anim == self.a_delete: try: self.parent.remove_widget(self) except: pass def update(self): if not self.free: self.pos = self.kx + self.xoffset, self.ky + self.yoffset if self.deletable: self.db.pos = (self.x + self.width-40, self.y + self.height-40) self.db.style['bg-color'] = (1, 0, 0, self.db_alpha) def on_press(self, touch): if self.db.visible and self.db.on_touch_down(touch): return True def _delete_callback(self, touch): # So it doesn't poke out at the end(we aren't scaling it) self.db.hide() self.a_delete.animate(self) class MTKineticItem(MTButton, MTKineticObject): '''The MTKineticItem is a MTKineticObject ready to be included in a MTKineticList. MTKineticItem have the behavior of the MTButton. By default, on_press event is not fired only if the button is deletable and visible. ''' def on_press(self, touch): if self.deletable and self.db.visible and self.db.on_touch_down(touch): return True class MTKineticImage(MTImageButton, MTKineticObject): '''The MTKineticImage is a MTKineticObject ready to be included in a MTKineticList. MTKineticImage have the behavior of the MTImageButton. By default, on_press event is not fired only if the button is deletable and visible. ''' def on_press(self, touch): if self.deletable and self.db.visible and self.db.on_touch_down(touch): return True ������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/composed/tabs.py���������������������������������������������������������0000644�0001750�0001750�00000004665�11427627724�017305� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Tabs widget: widget that provide tabs (like tabbed notebook) ''' __all__ = ('MTTabs', ) from pymt.utils import curry from pymt.ui.widgets.widget import MTWidget from pymt.ui.widgets.button import MTButton from pymt.ui.widgets.layout.boxlayout import MTBoxLayout class MTTabs(MTWidget): '''Class that implement a tabbed notebook. When you add a widget into tabs, make sure they are at least one tab information :: tabs = MTTabs() w = MTWidget() w.tab = 'Title of tab' tabs.add_widget(w) or :: tabs = MTTabs() w = MTWidget() tabs.add_widget(w, tab='Title of tab') If you want to select a tab, use select() :: tabs = MTTabs() tabs.add_widget(MTButton(label="Hello"), tab='Tab1') tabs.add_widget(MTButton(label="World"), tab='Tab2') tabs.select('Tab2') .. warning:: The position of this widget is the upper-left of the widget. The reason is if they are multiple tabs with multiple height, tabs will always moving when switching from one to another. ''' def __init__(self, **kwargs): super(MTTabs, self).__init__(**kwargs) self.topbar = MTBoxLayout(orientation='horizontal') self.layout = MTBoxLayout(orientation='vertical', invert_y=True) self.layout.add_widget(self.topbar) super(MTTabs, self).add_widget(self.layout) self.current = None self.tabs = dict() self.layout.push_handlers(on_resize=self.on_layout_resize) def reposition(self): self.layout.pos = (self.x, self.y - self.layout.height) def on_layout_resize(self, w, h): self.reposition() def on_move(self, x, y): self.reposition() def add_widget(self, widget, tab=None): if tab is None: if not hasattr(widget, 'tab'): raise Exception('Widget added without tab information') else: tab = widget.tab button = MTButton(label=tab, size=(120, 40)) button.tab_container = self button.connect('on_release', curry(self.select, tab)) self.topbar.add_widget(button) self.tabs[tab] = (button, widget) def select(self, tab, *l): if tab not in self.tabs: return button, widget = self.tabs[tab] if self.current: self.layout.remove_widget(self.current, do_layout=False) self.layout.add_widget(widget, do_layout=False) self.current = widget self.layout.do_layout() ���������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/composed/vkeyboard.py����������������������������������������������������0000644�0001750�0001750�00000057454�11427627724�020346� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' VKeyboard: Virtual keyboard with custom layout support ''' import os import pymt from pymt.base import getFrameDt from pymt.graphx import set_color, drawCSSRectangle, drawLabel, GlDisplayList, \ gx_matrix, getLastLabel from pymt.clock import getClock from pymt.utils import curry from pymt.vector import Vector from pymt.ui.widgets.scatter import MTScatterWidget from pymt.ui.widgets.composed.kineticlist import MTKineticList, MTKineticItem from OpenGL.GL import glScalef, glTranslatef __all__ = ('MTVKeyboard', 'KeyboardLayout', 'KeyboardLayoutQWERTY', 'KeyboardLayoutAZERTY') class KeyboardLayout(object): '''Base for all Keyboard Layout''' ID = 'nolayout' TITLE = 'nolayout' DESCRIPTION = 'nodescription' FONT_FILENAME = None NORMAL_1 = [] NORMAL_2 = [] NORMAL_3 = [] NORMAL_4 = [] NORMAL_5 = [] SHIFT_1 = [] SHIFT_2 = [] SHIFT_3 = [] SHIFT_4 = [] SHIFT_5 = [] # Actual letters. No numbers or special chars or keys. Upper & lower. LETTERS = [] class KeyboardLayoutQWERTY(KeyboardLayout): '''Implementation of QWERTY Layout''' ID = 'qwerty' TITLE = 'Qwerty' DESCRIPTION = 'A classical US Keyboard' SIZE = (15, 5) NORMAL_1 = [ ('`', '`', None, 1), ('1', '1', None, 1), ('2', '2', None, 1), ('3', '3', None, 1), ('4', '4', None, 1), ('5', '5', None, 1), ('6', '6', None, 1), ('7', '7', None, 1), ('8', '8', None, 1), ('9', '9', None, 1), ('0', '0', None, 1), ('+', '+', None, 1), ('=', '=', None, 1), (u'\u232b', None, 'backspace', 2), ] NORMAL_2 = [ (u'\u21B9', chr(0x09), None, 1.5), ('q', 'q', None, 1), ('w', 'w', None, 1), ('e', 'e', None, 1), ('r', 'r', None, 1), ('t', 't', None, 1), ('y', 'y', None, 1), ('u', 'u', None, 1), ('i', 'i', None, 1), ('o', 'o', None, 1), ('p', 'p', None, 1), ('{', '{', None, 1), ('}', '}', None, 1), ('|', '|', None, 1.5) ] NORMAL_3 = [ (u'\u21ea', None, 'capslock', 1.8), ('a', 'a', None, 1), ('s', 's', None, 1), ('d', 'd', None, 1), ('f', 'f', None, 1), ('g', 'g', None, 1), ('h', 'h', None, 1), ('j', 'j', None, 1), ('k', 'k', None, 1), ('l', 'l', None, 1), (':', ':', None, 1), ('"', '"', None, 1), (u'\u23ce', None, 'enter', 2.2), ] NORMAL_4 = [ (u'\u21e7', None, 'shift_L', 2.5), ('z', 'z', None, 1), ('x', 'x', None, 1), ('c', 'c', None, 1), ('v', 'v', None, 1), ('b', 'b', None, 1), ('n', 'n', None, 1), ('m', 'm', None, 1), ('<', '<', None, 1), ('>', '>', None, 1), ('?', '?', None, 1), (u'\u21e7', None, 'shift_R', 2.5), ] NORMAL_5 = [ (' ', ' ', None, 12), (u'\u2b12', None, 'layout', 1.5), (u'\u2a2f', None, 'escape', 1.5), ] SHIFT_1 = [ ('~', '~', None, 1), ('!', '!', None, 1), ('@', '@', None, 1), ('#', '#', None, 1), ('$', '$', None, 1), ('%', '%', None, 1), ('^', '^', None, 1), ('&', '&', None, 1), ('*', '*', None, 1), ('(', '(', None, 1), (')', ')', None, 1), ('_', '_', None, 1), ('+', '+', None, 1), (u'\u232b', None, 'backspace', 2), ] SHIFT_2 = [ (u'\u21B9', chr(0x09), None, 1.5), ('Q', 'Q', None, 1), ('W', 'W', None, 1), ('E', 'E', None, 1), ('R', 'R', None, 1), ('T', 'T', None, 1), ('Y', 'Y', None, 1), ('U', 'U', None, 1), ('I', 'I', None, 1), ('O', 'O', None, 1), ('P', 'P', None, 1), ('[', '[', None, 1), (']', ']', None, 1), ('?', '?', None, 1.5) ] SHIFT_3 = [ (u'\u21ea', None, 'capslock', 1.8), ('A', 'A', None, 1), ('S', 'S', None, 1), ('D', 'D', None, 1), ('F', 'F', None, 1), ('G', 'G', None, 1), ('H', 'H', None, 1), ('J', 'J', None, 1), ('K', 'K', None, 1), ('L', 'L', None, 1), (':', ':', None, 1), ('"', '"', None, 1), (u'\u23ce', None, 'enter', 2.2), ] SHIFT_4 = [ (u'\u21e7', None, 'shift_L', 2.5), ('Z', 'Z', None, 1), ('X', 'X', None, 1), ('C', 'C', None, 1), ('V', 'V', None, 1), ('B', 'B', None, 1), ('N', 'N', None, 1), ('M', 'M', None, 1), (',', ',', None, 1), ('.', '.', None, 1), ('/', '/', None, 1), (u'\u21e7', None, 'shift_R', 2.5), ] SHIFT_5 = [ (' ', ' ', None, 12), (u'\u2b12', None, 'layout', 1.5), (u'\u2a2f', None, 'escape', 1.5), ] LETTERS = NORMAL_2[1:11] + NORMAL_3[1:10] + NORMAL_4[1:8] + \ SHIFT_2[1:11] + SHIFT_3[1:10] + SHIFT_4[1:8] class KeyboardLayoutAZERTY(KeyboardLayout): '''Implementation of AZERTY Layout''' ID = 'azerty' TITLE = 'Azerty' DESCRIPTION = 'A French keyboard without international keys' SIZE = (15, 5) NORMAL_1 = [ ('@', '@', None, 1), ('&', '&', None, 1), (u'\xe9', u'\xe9', None, 1), ('"', '"', None, 1), ('\'', '\'', None, 1), ('(', '(', None, 1), ('-', '-', None, 1), (u'\xe8', u'\xe8', None, 1), ('_', '_', None, 1), (u'\xe7', u'\xe7', None, 1), (u'\xe0', u'\xe0', None, 1), (')', ')', None, 1), ('=', '=', None, 1), (u'\u232b', None, 'backspace', 2), ] NORMAL_2 = [ (u'\u21B9', chr(0x09), None, 1.5), ('a', 'a', None, 1), ('z', 'z', None, 1), ('e', 'e', None, 1), ('r', 'r', None, 1), ('t', 't', None, 1), ('y', 'y', None, 1), ('u', 'u', None, 1), ('i', 'i', None, 1), ('o', 'o', None, 1), ('p', 'p', None, 1), ('^', '^', None, 1), ('$', '$', None, 1), (u'\u23ce', None, 'enter', 1.5), ] NORMAL_3 = [ (u'\u21ea', None, 'capslock', 1.8), ('q', 'q', None, 1), ('s', 's', None, 1), ('d', 'd', None, 1), ('f', 'f', None, 1), ('g', 'g', None, 1), ('h', 'h', None, 1), ('j', 'j', None, 1), ('k', 'k', None, 1), ('l', 'l', None, 1), ('m', 'm', None, 1), (u'\xf9', u'\xf9', None, 1), ('*', '*', None, 1), (u'\u23ce', None, 'enter', 1.2), ] NORMAL_4 = [ (u'\u21e7', None, 'shift_L', 1.5), ('<', '<', None, 1), ('w', 'w', None, 1), ('x', 'x', None, 1), ('c', 'c', None, 1), ('v', 'v', None, 1), ('b', 'b', None, 1), ('n', 'n', None, 1), (',', ',', None, 1), (';', ';', None, 1), (':', ':', None, 1), ('!', '!', None, 1), (u'\u21e7', None, 'shift_R', 2.5), ] NORMAL_5 = [ (' ', ' ', None, 12), (u'\u2b12', None, 'layout', 1.5), (u'\u2a2f', None, 'escape', 1.5), ] SHIFT_1 = [ ('|', '|', None, 1), ('1', '1', None, 1), ('2', '2', None, 1), ('3', '3', None, 1), ('4', '4', None, 1), ('5', '5', None, 1), ('6', '6', None, 1), ('7', '7', None, 1), ('8', '8', None, 1), ('9', '9', None, 1), ('0', '0', None, 1), ('#', '#', None, 1), ('+', '+', None, 1), (u'\u232b', None, 'backspace', 2), ] SHIFT_2 = [ (u'\u21B9', chr(0x09), None, 1.5), ('A', 'A', None, 1), ('Z', 'Z', None, 1), ('E', 'E', None, 1), ('R', 'R', None, 1), ('T', 'T', None, 1), ('Y', 'Y', None, 1), ('U', 'U', None, 1), ('I', 'I', None, 1), ('O', 'O', None, 1), ('P', 'P', None, 1), ('[', '[', None, 1), (']', ']', None, 1), (u'\u23ce', None, 'enter', 1.5), ] SHIFT_3 = [ (u'\u21ea', None, 'capslock', 1.8), ('Q', 'Q', None, 1), ('S', 'S', None, 1), ('D', 'D', None, 1), ('F', 'F', None, 1), ('G', 'G', None, 1), ('H', 'H', None, 1), ('J', 'J', None, 1), ('K', 'K', None, 1), ('L', 'L', None, 1), ('M', 'M', None, 1), ('%', '%', None, 1), (u'\xb5', u'\xb5', None, 1), (u'\u23ce', None, 'enter', 1.2), ] SHIFT_4 = [ (u'\u21e7', None, 'shift_L', 1.5), ('>', '>', None, 1), ('W', 'W', None, 1), ('X', 'X', None, 1), ('C', 'C', None, 1), ('V', 'V', None, 1), ('B', 'B', None, 1), ('N', 'N', None, 1), ('?', '?', None, 1), ('.', '.', None, 1), ('/', '/', None, 1), (u'\xa7', u'\xa7', None, 1), (u'\u21e7', None, 'shift_R', 2.5), ] SHIFT_5 = [ (' ', ' ', None, 12), (u'\u2b12', None, 'layout', 1.5), (u'\u2a2f', None, 'escape', 1.5), ] LETTERS = NORMAL_2[1:11] + NORMAL_3[1:11] + NORMAL_4[2:8] + \ SHIFT_2[1:11] + SHIFT_3[1:11] + SHIFT_4[2:8] class MTVKeyboard(MTScatterWidget): ''' MTVKeyboard is an onscreen keyboard with multitouch support. Its layout is entirely customizable and you can switch between available layouts using a button in the bottom right of the widget. :Parameters: `layout` : KeyboardLayout object, default to None If None, keyboard layout will be created from configuration property. `time_lazy_update` : float, default to 0.2 Time in seconds to force a lazy update when keyboard size changes `repeat` : float, default to 0.2 Key repeat rate. 1/15. will repeat the last key 5 times per seconds `repeat_timeout` : float, default to 0.2 Will start to repeat the key after 200ms :Events: `on_key_down` : key Fired when a key is down. The key contains: displayed_str, internal_str, internal_action, width `on_key_up` : key Fired when a key is up. The key contains: displayed_str, internal_str, internal_action, width `on_text_change` : text Fired when the internal text is changed List of internal actions available : * backspace * capslock * enter * escape * layout (to display layout list) * shift * shift_L * shift_R ''' available_layout = [] DEFAULT_SIZE = (700, 200) DEFAULT_POS = (0, 0) def __init__(self, **kwargs): kwargs.setdefault('size', MTVKeyboard.DEFAULT_SIZE) kwargs.setdefault('pos', MTVKeyboard.DEFAULT_POS) kwargs.setdefault('layout', None) kwargs.setdefault('time_lazy_update', .2) kwargs.setdefault('repeat', 1 / 15.) kwargs.setdefault('repeat_timeout', .2) self._old_scale = 0 super(MTVKeyboard, self).__init__(**kwargs) self.register_event_type('on_key_down') self.register_event_type('on_key_up') self.register_event_type('on_text_change') self.time_lazy_update = kwargs.get('time_lazy_update') self.layout = kwargs.get('layout') self.container_width, self.container_height = self.size self.repeat = kwargs.get('repeat') self.repeat_timeout = kwargs.get('repeat_timeout') # read default layout in configuration if self.layout is None: idlayout = pymt.pymt_config.get('keyboard', 'layout') # search layout for layout in MTVKeyboard.available_layout: if layout.ID == idlayout: self.layout = layout() break # no layout found ? if self.layout is None: pymt.pymt_logger.warning('Vkeyboard: Keyboard layout <%s> not found, fallback on QWERTY' % idlayout) self.layout = KeyboardLayoutQWERTY() self._mode = 'NORMAL' self._cache = {} self._current_cache = None self._last_update = 0 self._last_update_scale = 1. self._need_update = 'now' self._internal_text = u'' self._show_layout = False self._active_keys = [] self._used_label = [] self._last_key_down = [] self._last_key_repeat = 0 self._last_key_repeat_timeout = 0 # prepare layout widget mtop, mright, mbottom, mleft = self.style['margin'] self._layout_widget = MTKineticList( title=None, searchable=False, deletable=False, size=(self.width - mleft - mright, self.height), pos=(mleft, 0), style={'bg-color': (.0, .0, .0, .7)}, visible=False) for layout in MTVKeyboard.available_layout: item = MTKineticItem(label=layout.TITLE + ' - ' + layout.DESCRIPTION, style={'font-size':14}, size=(self.width - mleft - mright, 40)) item.push_handlers(on_press=curry(self.on_layout_change, layout)) self._layout_widget.add_widget(item) self.add_widget(self._layout_widget) def on_text_change(self, *largs): pass # # Static methods # @staticmethod def add_custom_layout(layout_class): '''Add a custom layout class on MTVKeyboard''' if not layout_class in MTVKeyboard.available_layout: # Append layout in class MTVKeyboard.available_layout.append(layout_class) if layout_class.FONT_FILENAME != None: # Load custom font try: # XXX FIXME #font.add_file(layout_class.FONT_FILENAME) pass except: pymt.pymt_logger.exception('Vkeyboard: Unable to load custom font') # # Keyboard properties # def _get_text(self): return self._internal_text def _set_text(self, value): if value != self._internal_text: self._internal_text = value self.dispatch_event('on_text_change', value) text = property(_get_text, _set_text, doc='''Get/set text string on vkeyboard''') def _get_mode(self): return self._mode def _set_mode(self, value): if value != self._mode: self._need_update = 'now' self._mode = value mode = property(_get_mode, _set_mode, doc='''Get/set mode of vkeyboard (NORMAL, SHIFT...)''') # # Public methods # def clear(self): '''Clear the text''' self.text = u'' # # Private methods # def _lazy_update(self): self.container_width = int(self.width * self.scale) self.container_height = int(self.height * self.scale) self._need_update = 'lazy' self._last_update = getClock().get_time() def _update(self): dt = getClock().get_time() - self._last_update if self._need_update is None: return if self._need_update == 'now' or (self._need_update == 'lazy' and dt > self.time_lazy_update): # create layout mode if not in cache layoutmode = '%s:%s' % (self.layout.ID, self.mode) if not layoutmode in self._cache: self._cache[layoutmode] = {'background': GlDisplayList(), 'keys': GlDisplayList(), 'usedlabel': []} self._current_cache = self._cache[layoutmode] # do real update self._do_update(mode='background') self._do_update(mode='keys') # don't update too fast next time (if it's lazy) self._last_update = getClock().get_time() self._last_update_scale = self.scale self._need_update = None def _do_update(self, mode=None): # we absolutly want mode to update displaylist. if mode not in ('background', 'keys'): return # don't update background if it's already compiled if mode == 'background' and self._current_cache['background'].is_compiled(): return # calculate margin s = self.scale w, h = self.container_width, self.container_height if mode == 'background': s = 1. w, h = self.size mtop, mright, mbottom, mleft = map(lambda x: x * s, self.style['margin']) self.texsize = Vector(w - mleft - mright, h - mtop - mbottom) kx, ky = self.layout.SIZE self.keysize = Vector(self.texsize.x / kx, self.texsize.y / ky) m = 3 * s x, y = 0, self.texsize.y - self.keysize.y # update display list self._current_cache['usedlabel'] = [] with self._current_cache[mode]: # draw lines for index in xrange(1, ky + 1): line = self.layout.__getattribute__('%s_%d' % (self.mode, index)) # draw keys for key in line: displayed_str, internal_str, internal_action, scale = key kw = self.keysize.x * scale # don't display empty keys if displayed_str is not None: set_color(*self.style['key-color']) if mode == 'background': if internal_action is not None: set_color(*self.style['syskey-color']) drawCSSRectangle( pos=(x+m, y+m), size=(kw-m*2, self.keysize.y-m*2), style=self.style, prefix='key') elif mode == 'keys': font_size = int(14 * s) if font_size < 8: font_size = 8 color = self.style['color'] if internal_action is not None: color = self.style['color-syskey'] drawLabel(label=displayed_str, pos=(x + kw / 2., y + self.keysize.y / 2.), font_size=font_size, bold=False, font_name=self.style.get('font-name'), color=color) self._current_cache['usedlabel'].append(getLastLabel()) # advance X x += kw # advance Y y -= self.keysize.y x = 0 # update completed self._need_update = None # # Rewrite some handle to update the widget (drawing and scalling) # def on_resize(self, w, h): self._lazy_update() def on_transform(self, *largs): # to lazy update only if scale change if self._old_scale != self.scale: self._old_scale = self.scale self._lazy_update() def on_layout_change(self, layout, *largs): self._layout_widget.visible = False self.layout = layout() self._need_update = 'now' def on_update(self): super(MTVKeyboard, self).on_update() self._update() if not len(self._last_key_down): return self._last_key_repeat_timeout -= getFrameDt() if self._last_key_repeat_timeout < 0: self._last_key_repeat -= getFrameDt() if self._last_key_repeat > 0: return self._last_key_repeat = self.repeat key = self._last_key_down[-1] self.dispatch_event('on_key_down', key, True) self.dispatch_event('on_key_up', key, True) def draw(self): # background set_color(*self.style['bg-color']) drawCSSRectangle(size=self.size, style=self.style) # content dynamic update with gx_matrix: glTranslatef(self.style['margin'][3], self.style['margin'][2], 0) # draw precalculated background self._current_cache['background'].draw() # draw active keys layer # +2 and -4 result of hard margin coded in _do_update (m = 3 * s) # we substract 1 cause of border (draw-border is activated.) set_color(*self.style['color-down']) for key, size in self._active_keys: x, y, w, h = size drawCSSRectangle(pos=(x+2, y+2), size=(w-4, h-4), style=self.style, prefix='key', state='down') # search the good scale for current precalculated keys layer if self._last_update_scale == self.scale: s = 1. / self.scale# / self._last_update_scale glScalef(s, s, s) else: s = 1. / self._last_update_scale glScalef(s, s, s) self._current_cache['keys'].draw() def get_key_at_pos(self, x, y): '''Return the key + size info on the current layout, at the coordinate (x, y)''' mtop, mright, mbottom, mleft = self.style['margin'] w, h = self.width - mleft - mright, self.height - mtop - mbottom kx, ky = self.layout.SIZE keysize = Vector(w / kx, h / ky) if x < mleft or x > self.width - mright or \ y < mbottom or y > self.height - mtop: return None index = ky-int((y - mbottom) / (self.height - mtop - mbottom) * ky) line = self.layout.__getattribute__('%s_%d' % (self.mode, index)) x -= mleft kx = 0 for key in line: kw = keysize.x * key[3] if x >= kx and x < kx + kw: h = (self.height - mtop - mbottom) / ky return (key, (kx, h * (ky-index), kw, h)) kx += kw return None def on_key_down(self, key, repeat=False): if repeat is False: self._last_key_down.append(key) self._last_key_repeat_timeout = self.repeat_timeout self._last_key_repeat = self.repeat displayed_str, internal_str, internal_action, scale = key if internal_action is None: if internal_str is not None: self.text += internal_str elif internal_action in ('capslock'): if self.mode == 'NORMAL': self.mode = 'SHIFT' else: self.mode = 'NORMAL' self._need_update = 'now' return elif internal_action in ('shift', 'shift_L', 'shift_R'): if self.mode == 'NORMAL': self.mode = 'SHIFT' else: self.mode = 'NORMAL' self._need_update = 'now' return elif internal_action in ('layout'): self._layout_widget.visible = True elif internal_action in ('backspace'): self.text = self.text[:-1] def on_key_up(self, key, repeat=False): if key in self._last_key_down and repeat is False: self._last_key_down.remove(key) displayed_str, internal_str, internal_action, scale = key if internal_action is None: pass elif internal_action in ('shift', 'shift_L', 'shift_R'): if self.mode == 'NORMAL': self.mode = 'SHIFT' else: self.mode = 'NORMAL' self._need_update = 'now' return def on_touch_down(self, touch): if not self._layout_widget.visible: x, y = self.to_local(touch.x, touch.y) keyinfo = self.get_key_at_pos(x, y) if keyinfo is not None: key, size = keyinfo if key not in self._active_keys: touch.userdata['vkeyboard_key'] = keyinfo self._active_keys.append(keyinfo) self.dispatch_event('on_key_down', key) return True return super(MTVKeyboard, self).on_touch_down(touch) def on_touch_up(self, touch): if 'vkeyboard_key' in touch.userdata: keyinfo = touch.userdata['vkeyboard_key'] key, size = keyinfo if keyinfo in self._active_keys: self._active_keys.remove(keyinfo) self.dispatch_event('on_key_up', key) return True return super(MTVKeyboard, self).on_touch_up(touch) # Register layouts # Don't go further if we generate documentation if not 'PYMT_DOC' in os.environ: MTVKeyboard.add_custom_layout(KeyboardLayoutQWERTY) MTVKeyboard.add_custom_layout(KeyboardLayoutAZERTY) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/composed/innerwindow.py��������������������������������������������������0000644�0001750�0001750�00000022354�11435056540�020701� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Inner window: a lightweight window with fullscreen and resize ability ''' __all__ = ('MTInnerWindow', ) import os from OpenGL.GL import glMultMatrixf from pymt import pymt_icons_dir from pymt.graphx import gx_matrix, drawRectangle, set_color, gx_stencil, \ stencilUse, drawRoundedRectangle from pymt.utils import SafeList from pymt.ui.widgets.rectangle import MTRectangularWidget from pymt.ui.widgets.scatter import MTScatterWidget from pymt.ui.widgets.button import MTImageButton, MTButton from pymt.ui.widgets.widget import MTWidget class MTInnerWindowContainer(MTRectangularWidget): '''Container used to simulate a window for children of MTInnerWindow. .. note:: Don't use this class directly ! ''' def __init__(self, **kwargs): super(MTInnerWindowContainer, self).__init__(**kwargs) def add_on_key_press(self, *largs, **kwargs): return self.parent.parent.get_parent_window().add_on_key_press(*largs, **kwargs) def remove_on_key_press(self, *largs, **kwargs): return self.parent.parent.get_parent_window().remove_on_key_press(*largs, **kwargs) def get_on_key_press(self, *largs, **kwargs): return self.parent.parent.get_parent_window().get_on_key_press(*largs, **kwargs) def add_on_text(self, *largs, **kwargs): return self.parent.parent.get_parent_window().add_on_text(*largs, **kwargs) def remove_on_text(self, *largs, **kwargs): return self.parent.parent.get_parent_window().remove_on_text(*largs, **kwargs) def get_on_text(self, *largs, **kwargs): return self.parent.parent.get_parent_window().get_on_text(*largs, **kwargs) def add_on_text_motion(self, *largs, **kwargs): return self.parent.parent.get_parent_window().add_on_text_motion(*largs, **kwargs) def remove_on_text_motion(self, *largs, **kwargs): return self.parent.parent.get_parent_window().remove_on_text_motion(*largs, **kwargs) def get_on_text_motion(self, *largs, **kwargs): return self.parent.parent.get_parent_window().get_on_text_motion(*largs, **kwargs) def add_on_text_motion_select(self, *largs, **kwargs): return self.parent.parent.get_parent_window().add_on_text_motion_select(*largs, **kwargs) def remove_on_text_motion_select(self, *largs, **kwargs): return self.parent.parent.get_parent_window().remove_on_text_motion_select(*largs, **kwargs) def get_on_text_motion_select(self, *largs, **kwargs): return self.parent.parent.get_parent_window().get_on_text_motion_select(*largs, **kwargs) class MTInnerWindow(MTScatterWidget): '''InnerWindow are a wrapper to render an application inside another application, and work like a multitouch window manager. With innerwindow, you can move / rotate / fullscreen an application. Checkout the `desktop` example to check how it work ! :Parameters: `control_scale`: float, default to 1.0 Scale of controls widget. 1.0 mean 100%. :Styles: `bg-color` Background color of innerwindow + border `bg-color-move` Background color when only move (one touch) `bg-color-full` Background color when rotate/scale/move (multitouch) `border-width` Size of border ''' def __init__(self, **kwargs): kwargs.setdefault('control_scale', 1.0) super(MTInnerWindow, self).__init__(**kwargs) self.container = MTInnerWindowContainer(pos=(0, 0), size=self.size) super(MTInnerWindow, self).add_widget(self.container) self.control_scale = kwargs.get('control_scale') self.setup_controls() def setup_controls(self): self.controls = MTWidget() self.controls.parent = self self.btn_fullscreen = MTImageButton( filename=pymt_icons_dir + 'fullscreen.png', scale=self.control_scale, cls='innerwindow-fullscreen') self.btn_fullscreen.push_handlers(on_release=self.fullscreen) self.controls.add_widget(self.btn_fullscreen) self.btn_close = MTImageButton( filename=pymt_icons_dir + 'stop.png', scale=self.control_scale, cls='innerwindow-close') self.btn_close.push_handlers(on_release=self.close) self.controls.add_widget(self.btn_close) self.update_controls() def fullscreen(self, *largs, **kwargs): root_win = self.parent.get_parent_window() # save state for restore self.old_children = root_win.children self.old_size = self.size # set new children root_win.children = SafeList() root_win.add_widget(self.container) btn_unfullscreen = MTButton(pos=(root_win.width-50, root_win.height-50), size=(50, 50), label='Back') btn_unfullscreen.push_handlers(on_release=self.unfullscreen) root_win.add_widget(btn_unfullscreen) self.size = root_win.size self.container.size = self.size def unfullscreen(self, *largs, **kwargs): # restore old widget root_win = self.parent.get_parent_window() root_win.children = self.old_children # reset container parent self.container.parent = self # set old size self.size = self.old_size self.container.size = self.size def close(self, touch): self.parent.remove_widget(self) def add_widget(self, w): self.container.add_widget(w) def remove_widget(self, w): self.container.remove_widget(w) def get_parent_window(self): return self.container def get_scaled_border(self): return self.style.get('border-width') * (1.0 / self.scale) def update_controls(self): scaled_border = self.get_scaled_border() center_x = self.width / 2 center_y = - scaled_border for button in self.controls.children: button.scale = self.control_scale / self.scale self.btn_fullscreen.pos = \ center_x - (self.btn_fullscreen.width) - 2, \ center_y - (self.btn_fullscreen.height / 2) self.btn_close.pos = \ center_x + 2, \ center_y - (self.btn_close.height / 2) def on_touch_down(self, touch): touch.push() touch.apply_transform_2d(super(MTInnerWindow, self).to_local) if self.controls.dispatch_event('on_touch_down', touch): touch.pop() touch.grab(self) return True touch.pop() if super(MTInnerWindow, self).on_touch_down(touch): return True def on_touch_move(self, touch): if touch.grab_current == self: touch.push() touch.apply_transform_2d(super(MTInnerWindow, self).to_local) if self.controls.dispatch_event('on_touch_move', touch): touch.pop() return True touch.pop() return super(MTInnerWindow, self).on_touch_move(touch) def on_touch_up(self, touch): if touch.grab_current == self: touch.push() touch.apply_transform_2d(super(MTInnerWindow, self).to_local) if self.controls.dispatch_event('on_touch_up', touch): touch.pop() touch.ungrab(self) return True touch.pop() return super(MTInnerWindow, self).on_touch_up(touch) def collide_point(self, x, y): scaled_border = self.get_scaled_border() local_coords = super(MTInnerWindow, self).to_local(x, y) left, right = -scaled_border, self.width + scaled_border bottom, top = -scaled_border, self.height + scaled_border if local_coords[0] > left and local_coords[0] < right \ and local_coords[1] > bottom and local_coords[1] < top: return True else: return False def draw(self): # select color from number of touch if len(self._touches) == 0: set_color(*self.style.get('bg-color')) elif len(self._touches) == 1: set_color(*self.style.get('bg-color-move')) else: set_color(*self.style.get('bg-color-full')) # draw border scaled_border = self.get_scaled_border() self.update_controls() drawRoundedRectangle( pos=(-scaled_border, -scaled_border), size=(self.width+scaled_border*2, self.height+scaled_border*2), radius=15. / self.scale ) # draw control background control_width = self.btn_fullscreen.width + self.btn_close.width drawRoundedRectangle( pos=((self.width/2)-(scaled_border + control_width / 2), -scaled_border * 2), size=(scaled_border*2 + control_width, scaled_border), radius=15. / self.scale, corners=(True, True, False, False) ) def on_draw(self): with gx_matrix: glMultMatrixf(self.transform_gl) self.draw() self.controls.dispatch_event('on_draw') # use stencil for container with gx_stencil: drawRectangle((0, 0), size=self.size) stencilUse() self.container.dispatch_event('on_draw') def on_move(self, x, y): # no move on children pass def on_resize(self, w, h): # no resize of children pass ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/composed/colorpick.py����������������������������������������������������0000644�0001750�0001750�00000005410�11427627724�020326� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Color picker: a simple color picker with 3 slider ''' __all__ = ('MTColorPicker', ) from pymt.graphx import set_color, drawRectangle, GlDisplayList, \ drawCSSRectangle from pymt.ui.widgets.layout import MTBoxLayout from pymt.ui.widgets.scatter import MTScatterWidget from pymt.ui.widgets.slider import MTSlider class MTColorPicker(MTScatterWidget): '''MTColorPicker is a implementation of a color picker using MTWidget :Parameters: `min` : int, default is 0 Minimum value of slider `max` : int, default is 255 Maximum value of slider `targets` : list, default is [] List of widget to be affected by change `values` : list, default is [77, 77, 77] Default value of slider for RGB (0-255) ''' def __init__(self, **kwargs): kwargs.setdefault('min', 0) kwargs.setdefault('max', 255) kwargs.setdefault('values', [77, 77, 77]) kwargs.setdefault('targets', []) self.dl = GlDisplayList() super(MTColorPicker, self).__init__(**kwargs) self.size = (130, 290) self.targets = kwargs.get('targets') self.sliders = [ MTSlider(min=kwargs.get('min'), max=kwargs.get('max'), size=(30, 200), style={'slider-color': (1, 0, 0, 1)}, cls='colorpicker-slider'), MTSlider(min=kwargs.get('min'), max=kwargs.get('max'), size=(30, 200), style={'slider-color': (0, 1, 0, 1)}, cls='colorpicker-slider'), MTSlider(min=kwargs.get('min'), max=kwargs.get('max'), size=(30, 200), style={'slider-color': (0, 0, 1, 1)}, cls='colorpicker-slider') ] vbox = MTBoxLayout(spacing=10, padding=10) for slider in self.sliders: slider.value = 77 slider.push_handlers(on_value_change=self.update_color) vbox.add_widget(slider) self.add_widget(vbox) self.update_color() self.touch_positions = {} def apply_css(self, styles): super(MTColorPicker, self).apply_css(styles) self.dl.clear() def draw(self): if not self.dl.is_compiled(): with self.dl: set_color(*self.style['bg-color']) drawCSSRectangle(size=self.size, style=self.style) set_color(*self.current_color) drawRectangle(pos=(10, 220), size=(110, 60)) self.dl.draw() def update_color(self, *largs): r = self.sliders[0].value / 255. g = self.sliders[1].value / 255. b = self.sliders[2].value / 255. for w in self.targets: w.color = (r, g, b, 1) self.current_color = (r, g, b, 1.0) self.dl.clear() ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/composed/textinput.py����������������������������������������������������0000644�0001750�0001750�00000034255�11435057477�020417� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' TextInput: a text input who instance vkeyboard if needed ''' __all__ = ('MTTextInput', ) from pymt.config import pymt_config from pymt.graphx import set_color, drawCSSRectangle, drawLine from pymt.ui.widgets.button import MTButton from pymt.ui.animation import Animation, AnimationAlpha from pymt.ui.widgets.composed.vkeyboard import MTVKeyboard class MTTextInput(MTButton): ''' A text input widget is a simple label widget that will pop up a virtual keyboard when touched any input of the virtual keyboard will then have effect on the TextInput widget. .. versionadded:: 0.5.1 Support of scrolling textarea, controlled by `scroll` attribute. You can now scroll inside the text area without editing text. :Parameters: `keyboard`: MTVkeyboard object, default to None Use another MTVKeyboard than the default one `keyboard_to_root`: bool, defaults to False. Indicate whether the keyboard should be attached to the root window. If True, this will have the effect of the keyboard being raised above other widgets. `keyboard_type`: str, default to config. Configuration section is 'widgets', token 'keyboard_type'. Can be one of 'virtual' or 'real'. If real, the virtual keyboard will be not showed `password`: bool, default to False If True, the label will be showed with star `group`: str, default to random If the group is the same for multiple text input You can switch between them with TAB, and use the same keyboard. `switch`: bool, default to True If True, a switch button will be show to switch from real or virtual keyboard `scroll`: bool, default to True If True, the scrolling of a text area is allowed. `scroll_trigger`: int, default to 10 If scrolling is detected, don't fire event to show/hide keyboard. :Events: `on_text_change` (text) Fired when the content of text input is changed `on_text_validate` () Fired when the text is validate (when ENTER is hit on keyboard) ''' _group_id = 0 _group = {} def __init__(self, **kwargs): kwargs.setdefault('anchor_x', 'left') kwargs.setdefault('anchor_y', 'center') kwargs.setdefault('halign', 'left') kwargs.setdefault('keyboard', None) kwargs.setdefault('keyboard_to_root', False) kwargs.setdefault('group', None) kwargs.setdefault('switch', True) kwargs.setdefault('keyboard_type', pymt_config.get('widgets', 'keyboard_type')) super(MTTextInput, self).__init__(**kwargs) self.register_event_type('on_text_change') self.register_event_type('on_text_validate') self._scroll_x = 0 self._can_deactive = True self._keyboard = kwargs.get('keyboard') self._is_active_input = False #: Boolean to activate the password mode on the textinput. #: If true, it will show star instead of real characters self.password = kwargs.get('password', False) #: Boolean to control the scrolling of the textinput content self.scroll = kwargs.get('scroll', True) #: If the scroll if more than scroll_trigger, no event will be #: dispatched, and no show/hide of keyboard. self.scroll_trigger = kwargs.get('scroll_trigger', 10) #: Keyboard type (virtual or real) self.keyboard_type = kwargs.get('keyboard_type') #: If True, the keyboard is added to root window, not to parent window. self.keyboard_to_root = kwargs.get('keyboard_to_root') # initialize group on random if nothing is set self._groupname = kwargs.get('group') if self._groupname is None: MTTextInput._group_id += 1 self._groupname = 'uniqgroup%d' % MTTextInput._group_id # first time ? create the group if not self._groupname in self._group: self.group['keyboard'] = None self.group['widgets'] = [] self.group['widgets'].append(self) # save original color for error self._notify_bg_color = self.style['bg-color'] self._notify_bg_color_active = self.style['bg-color-active'] self._notify_animation = None # switch button between vkeyboard or hardware self._switch = None if kwargs.get('switch'): self._switch = MTButton( label=kwargs.get('keyboard_type'), cls='switch-button', size=(60, 20), font_size=8, pos=(self.x + self.width - 60, self.y + self.height)) self.interesting_keys = {8: 'backspace', 13: 'enter', 127: 'del', 271: 'enter', 273: 'cursor_up', 274: 'cursor_down', 275: 'cursor_right', 276: 'cursor_left', 278: 'cursor_home', 279: 'cursor_end', 280: 'cursor_pgup', 281: 'cursor_pgdown'} def on_resize(self, *largs): if hasattr(self, '_switch'): self._switch.pos = self.x + self.width - 60, self.y + self.height return super(MTTextInput, self).on_resize(*largs) def _get_keyboard(self): if not self._keyboard: self._keyboard = self.group['keyboard'] if self._keyboard is None: self._keyboard = MTVKeyboard() self.group['keyboard'] = self._keyboard return self._keyboard def _set_keyboard(self, value): if self._keyboard is not None: self._keyboard.remove_handlers( on_text_change=self._kbd_on_text_change, on_key_up=self._kbd_on_key_up ) self._keyboard = value keyboard = property(_get_keyboard, _set_keyboard) def on_release(self, touch): if not self._can_deactive: return if self._is_active_input: self.hide_keyboard() else: self.show_keyboard() def _kbd_on_text_change(self, value): # reset scrolling when text is typed self._scroll_x = 0 self.label = value self.dispatch_event('on_text_change', value) def _kbd_on_key_up(self, key, repeat=False): displayed_str, internal_str, internal_action, scale = key if internal_action is None: return elif internal_action == 'enter': self.hide_keyboard() self.dispatch_event('on_text_validate') elif internal_action == 'escape': self.hide_keyboard() def on_text_validate(self): pass def on_text_change(self, text): pass @property def group(self): '''Return information (keyboard/widget list) from the current group of the widget''' if not self._groupname in self._group: self._group[self._groupname] = {} return self._group[self._groupname] def notify_error(self): '''Call this function to make animation on background as an error ''' error_color = self.style['bg-color-error'] if self._notify_animation is not None: self._notify_animation.stop() self.style['bg-color'] = self._notify_bg_color self.style['bg-color-active'] = self._notify_bg_color_active self._notify_animation = self.do(Animation( style={'bg-color': error_color, 'bg-color-active': error_color}, f=lambda x: 1 - AnimationAlpha.ease_in_out_quart(x))) def deactivate_group(self): '''Deactivate all widgets in the group''' for w in self.group['widgets']: w.hide_keyboard() def focus_next(self): '''Focus the next textinput in the list''' idx = (self.group['widgets'].index(self) + 1) idx = idx % len(self.group['widgets']) widget = self.group['widgets'][idx] widget.show_keyboard() def show_keyboard(self): '''Show the associed keyboard of this widget.''' if self._is_active_input: return self.deactivate_group() self._is_active_input = True # activate switch button if necessary if self._switch: self.add_widget(self._switch) # activate the real keyboard w = self.get_root_window() w.push_handlers(on_key_down=self._window_on_key_down, on_key_up=self._window_on_key_up) # activate the virtual keyboard if self.keyboard_type == 'virtual': to_root = self.keyboard_to_root w = self.get_root_window() if to_root else self.get_parent_window() w.add_widget(self.keyboard) if self.keyboard is not None: self._keyboard.push_handlers( on_text_change=self._kbd_on_text_change, on_key_up=self._kbd_on_key_up ) self._keyboard.text = self.label def hide_keyboard(self): '''Hide the associed keyboard of this widget.''' if not self._is_active_input: return if self._switch: self.remove_widget(self._switch) parent = self.keyboard.parent if parent is not None: # If keyboard type is real, the keyboard is not attached to any # parent widget. parent.remove_widget(self.keyboard) w = self.get_root_window() w.remove_handlers(on_key_down=self._window_on_key_down, on_key_up=self._window_on_key_up) self._is_active_input = False if self._keyboard is not None: self._keyboard.remove_handlers( on_text_change=self._kbd_on_text_change, on_key_up=self._kbd_on_key_up ) def _window_on_key_down(self, key, scancode=None, unicode=None): if key == 27: # escape self.hide_keyboard() return True elif key == 9: # tab self.focus_next() return True if not self.keyboard: return k = self.interesting_keys.get(key) if k: key = (None, None, k, 1) self.keyboard.dispatch_event('on_key_down', key) else: if unicode is not None: self.keyboard.text += unicode else: self.keyboard.text += chr(key) def _window_on_key_up(self, key, scancode=None, unicode=None): k = self.interesting_keys.get(key) if k and self.keyboard: key = (None, None, k, 1) self.keyboard.dispatch_event('on_key_up', key) def _get_value(self): return self.label def _set_value(self, value): self.label = value value = property(_get_value, _set_value, doc='Get/set the value of the label') def _get_keyboard_type(self): return self._keyboard_type def _set_keyboard_type(self, t): self.hide_keyboard() self._keyboard_type = t if self._is_active_input: self.show_keyboard() keyboard_type = property(_get_keyboard_type, _set_keyboard_type, doc='Get/set the keyboard type to use') @property def is_active_input(self): '''Return True if the input is active''' return self._is_active_input # # Overload the touch down/move/up for : # 1. handle the switch button # 2. be able to scroll inside the text input # def on_touch_down(self, touch): # check if it's the switch button that collide. if self._switch and self._switch.collide_point(*touch.pos): self.hide_keyboard() if self.keyboard_type == 'virtual': self.keyboard_type = 'real' else: self.keyboard_type = 'virtual' self._switch.label = self.keyboard_type self.show_keyboard() return True # reset scrolling when a touch is comming # FIXME: can be not accurate if many touch are comming. if self.collide_point(*touch.pos): self._scroll_x = 0 self._can_deactive = True # and only now, dispatch as usual. return super(MTTextInput, self).on_touch_down(touch) def on_touch_move(self, touch): if not super(MTTextInput, self).on_touch_move(touch): return # we got a valid touch, self._scroll_x += touch.dxpos - touch.x self._can_deactive = True if abs(touch.x - touch.oxpos) > self.scroll_trigger and self.scroll: self._can_deactive = False return True def on_touch_up(self, touch): if super(MTTextInput, self).on_touch_up(touch): if not self.is_active_input: self._scroll_x = 0 self._can_deactive = True return True def draw(self): if self._is_active_input and self.keyboard_type == 'virtual': set_color(*self.style.get('bg-color')) kx, ky = self.keyboard.to_window(*self.keyboard.center) kx, ky = self.to_widget(kx, ky) drawLine([self.center[0], self.center[1], kx, ky]) if self.password: pw = '*' * len(self.label) old_label = self.label self.label = pw super(MTTextInput, self).draw() if self.password: self.label = old_label def draw_background(self): set_color(*self.style.get('bg-color')) state = 'active' is self._is_active_input or None drawCSSRectangle(pos=self.pos, size=self.size, style=self.style, state=state) def draw_label(self, dx=0, dy=0): # before drawing label, adjust the viewport position of the label. it's # a new feature that permit to draw only a part of the label. width = self._used_label.width - self.width scroll_x = self._scroll_x if self.scroll else 0 if self.is_active_input: scroll_x = width + scroll_x if scroll_x > width: scroll_x = width if scroll_x < 0: scroll_x = 0 self.viewport_pos = (scroll_x, 0) super(MTTextInput, self).draw_label(dx, dy) def on_update(self): super(MTTextInput, self).on_update() if self._switch: self._switch.pos = self.x + self.width - 60, self.y + self.height ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/composed/vkeyboardspellcheck.py������������������������������������������0000644�0001750�0001750�00000006303�11427627724�022367� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' SpellVKeyboard: Virtual keyboard that provides spelling suggestions/corrections as you type. ''' __all__ = ('MTSpellVKeyboard', ) from pymt.core.spelling import Spelling from pymt.ui.factory import MTWidgetFactory from pymt.ui.widgets.button import MTButton from pymt.ui.widgets.layout import MTBoxLayout from pymt.ui.widgets.composed.vkeyboard import MTVKeyboard from pymt.utils import curry class MTSpellVKeyboardLabel(MTButton): def __init__(self, **kwargs): super(MTSpellVKeyboardLabel, self).__init__(**kwargs) self.label_obj.color = (0, 0, 0, 1) self.size = self.label_obj.content_width, self.label_obj.content_height class MTSpellVKeyboard(MTVKeyboard): ''' The MTSpellVKeyboard augments the ordinary MTVKeyboard with spelling suggestions. You can use it instead of the MTVKeyboard. The only difference are the spelling suggestions that are shown on top of the widget. As you type, these are populated by suggestions from the system. To use a suggestion, simply tap it. :Parameters: `spelling` : Spelling object If provided, the keyboard uses this spelling instance (can be used to indicate which language should be used for spelling). If not provided, a fallback spelling instance will be created that uses the first language available. ''' def __init__(self, **kwargs): super(MTSpellVKeyboard, self).__init__(**kwargs) self.last_word = '' self.spelling = kwargs.get('spelling', Spelling()) self.suggests = [] self.buttons = [] self.slayout = MTBoxLayout(orientation='horizontal', spacing=10) self.add_widget(self.slayout) def _clear_suggestions(self): self.slayout.children.clear() def _add_suggestion(self, word): k = {'autoheight': True, 'font_size': 16} label = MTSpellVKeyboardLabel(label=' %s ' % word, **k) label.connect('on_press', curry(self._press_suggestion, word)) self.slayout.add_widget(label) def _press_suggestion(self, word, *largs): l = len(self.last_word) if not l: return self.text = self.text[0:-l] + word self._clear_suggestions() def on_touch_down(self, touch): x, y = self.to_local(touch.x, touch.y) touch.push('xy') touch.x, touch.y = x, y if self.slayout.dispatch_event('on_touch_down', touch): touch.pop() return True touch.pop() return super(MTSpellVKeyboard, self).on_touch_down(touch) def on_text_change(self, text): self._clear_suggestions() if len(text) == 0: return l = text.replace('\r\n,.:; ', ' ') self.last_word = l.split(' ')[-1] if self.last_word == '': return self._add_suggestion(self.last_word) self.suggests = self.spelling.suggest(self.last_word)[:10] for word in self.suggests: self._add_suggestion(word) def on_update(self): # ensure the layout position self.slayout.pos = (5, self.height + 5) super(MTSpellVKeyboard, self).on_update() MTWidgetFactory.register('MTSpellVKeyboard', MTSpellVKeyboard) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/composed/video.py��������������������������������������������������������0000644�0001750�0001750�00000013644�11427627724�017457� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Video widget: provide a video container ''' __all__ = ('MTVideo', 'MTSimpleVideo') from pymt import pymt_icons_dir from pymt.core.image import Image from pymt.core.video import Video from pymt.clock import getClock from pymt.graphx import set_color, drawCSSRectangle from pymt.ui.widgets.layout import MTBoxLayout from pymt.ui.widgets.button import MTImageButton from pymt.ui.widgets.slider import MTSlider from pymt.ui.widgets.widget import MTWidget class MTSimpleVideo(MTWidget): def __init__(self, filename, **kwargs): '''Provides a basic Video Widget with options on controlling the playback. This widget is based on the Video provider. * Double tap: Pause/Play * Two Finger Double tap: Rewind :Parameters: `autostart` : bool, default to False Autostart the video at instance ''' kwargs.setdefault('autostart', False) self._touches = {} super(MTSimpleVideo, self).__init__(**kwargs) # load video self.player = Video(filename=filename) # autostart the video ? if kwargs.get('autostart'): self.player.play() def on_touch_down(self, touch): if self.collide_point(touch.x, touch.y): self._touches[touch.uid] = (touch.x, touch.y) if len(self._touches) == 2: if touch.is_double_tap: self.player.seek(0) elif touch.is_double_tap: if self.player.state == 'playing': self.player.stop() else: self.player.play() return super(MTSimpleVideo, self).on_touch_down(touch) def on_touch_up(self, touch): if touch.uid in self._touches: del self._touches[touch.uid] return super(MTSimpleVideo, self).on_touch_up(touch) def on_update(self): self.size = self.player.size self.player.update() super(MTSimpleVideo, self).on_update() def draw(self): self.player.draw() super(MTSimpleVideo, self).draw() class MTButtonVideo(MTImageButton): def draw(self): set_color(*self.style['bg-color']) drawCSSRectangle(pos=self.pos, size=self.size, style=self.style) self.image.color = self.style['color'] super(MTButtonVideo, self).draw() class MTVideo(MTSimpleVideo): '''MTVideo is a video player, with control buttons. You can use it like this :: video = MTVideo(filename='source_file') :Parameters: `filename` : str Filename of video `bordersize` : int, default to 10 Border size of the video ''' def __init__(self, **kwargs): kwargs.setdefault('bordersize', 10) super(MTVideo, self).__init__(**kwargs) self._count = 0 self._controls = False self.bordersize = kwargs.get('bordersize') # images play/pause/mute self.f_play = Image(pymt_icons_dir + 'video-play.png') self.f_pause = Image(pymt_icons_dir + 'video-pause.png') self.f_vmute = Image(pymt_icons_dir + 'video-volume-mute.png') self.f_v100 = Image(pymt_icons_dir + 'video-volume-100.png') # create UI box = MTBoxLayout(orientation='horizontal', uniform_height=True, spacing=0, padding=0) self._btnplay = MTButtonVideo(image=self.f_play, cls='video-toggleplay') self._btnmute = MTButtonVideo(image=self.f_v100, cls='video-togglemute') self._timeline = MTSlider(orientation='horizontal', cls='video-timeline') box.add_widget(self._btnplay) box.add_widget(self._btnmute) box.add_widget(self._timeline) self.add_widget(box) # link self._btnplay.connect('on_press', self._on_toggle_play) self._btnmute.connect('on_press', self._on_toggle_mute) self.hide_controls() def _on_toggle_play(self, *largs): if self.player.state == 'playing': self.player.stop() self._btnplay.image = self.f_pause else: self.player.play() self._btnplay.image = self.f_play return True def _on_toggle_mute(self, *largs): if self.player.volume == 1: self.player.volume = 0 self._btnmute.image = self.f_vmute else: self.player.volume = 1 self._btnmute.image = self.f_v100 return True def on_update(self): super(MTVideo, self).on_update() # don't update controls if nothing is showed if self._controls == False: return self._timeline.width = self.width - self._btnplay.width - self._btnmute.width self._timeline.max = self.player.duration self._timeline.value = self.player.position def on_resize(self, w, h): self._timeline.width = w - 60 return super(MTVideo, self).on_resize(w, h) def draw(self): b = self.bordersize b2 = b * 2 set_color(*self.style['bg-color']) drawCSSRectangle((-b, -b), (self.width + b2, self.height + b2), style=self.style) super(MTVideo, self).draw() def on_touch_down(self, touch): if self.collide_point(touch.x, touch.y): self.show_controls() self._count += 1 getClock().schedule_once(self._try_hide_controls, 5) return super(MTVideo, self).on_touch_down(touch) def _try_hide_controls(self, *largs): self._count -= 1 if self._count == 0: self.hide_controls() def show_controls(self): '''Makes the video controls visible''' self._controls = True for w in self.children: w.show() def hide_controls(self): '''Hides the video controls''' self._controls = False for w in self.children: w.hide() ��������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/composed/popup.py��������������������������������������������������������0000644�0001750�0001750�00000010173�11427627724�017506� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Popup: tiny popup with customizable content ''' __all__ = ('MTPopup', ) from pymt.graphx import set_color, drawCSSRectangle from pymt.utils import curry from pymt.ui.widgets.button import MTButton from pymt.ui.widgets.label import MTLabel from pymt.ui.widgets.scatter import MTScatterWidget from pymt.ui.widgets.layout import MTBoxLayout class MTPopup(MTScatterWidget): '''Popup with customizable content. :Parameters: `show_cancel`: bool, default to True Show/hide the cancel button `label_cancel`: str, default to 'Cancel' Change the label of cancel button `label_submit`: str, default to 'Ok' Change the label of submit button `title`: str, default to 'PyMT popup' Title of the popup (if None, no title will be added.) `exit_on_submit`: bool, default to 'True' Title of the popup (if None, no title will be added.) :Events: `on_submit` Fired when the popup submit button is pressed. In default behavior, the widget remove himself from parent. `on_cancel` Fired when the popup cancel button is pressed. In default behavior, the widget remove himself from parent. ''' def __init__(self, **kwargs): kwargs.setdefault('do_scale', False) kwargs.setdefault('size', (400, 400)) kwargs.setdefault('show_cancel', True) kwargs.setdefault('label_cancel', 'Cancel') kwargs.setdefault('label_submit', 'Ok') kwargs.setdefault('title', 'PyMT popup') kwargs.setdefault('exit_on_submit', True) super(MTPopup, self).__init__(**kwargs) self.register_event_type('on_submit') self.register_event_type('on_cancel') self.exit_on_submit = kwargs.get('exit_on_submit') # Create layouts self.layout = MTBoxLayout(size=self.size, orientation='vertical') self.l_content = MTBoxLayout(orientation='vertical') self.l_buttons = MTBoxLayout(size_hint=(1, None), orientation='horizontal') # Titles if kwargs.get('title'): self.w_title = MTLabel(label=kwargs.get('title'), autosize=True, cls='popup-title') # Buttons self.w_submit = MTButton(label=kwargs.get('label_submit'), size_hint=(0.5, None), height=40, cls='popup-button') self.w_submit.push_handlers(on_release=curry( self._dispatch_event, 'on_submit')) self.l_buttons.add_widget(self.w_submit) if kwargs.get('show_cancel'): self.w_cancel = MTButton(label=kwargs.get('label_cancel'), size_hint=(0.5, None), height=40, cls='popup-button') self.w_cancel.push_handlers(on_release=curry( self._dispatch_event, 'on_cancel')) self.l_buttons.add_widget(self.w_cancel) # Connect if kwargs.get('title'): self.layout.add_widget(self.w_title) self.layout.add_widget(self.l_content) self.layout.add_widget(self.l_buttons) super(MTPopup, self).add_widget(self.layout) def _ensure_layout(self, force=False): while force or (self.size != self.layout.size): self.layout.do_layout() self.size = self.layout.size force = False def add_widget(self, widget, force=False): self.l_content.add_widget(widget) self._ensure_layout(force) def remove_widget(self, widget, force=False): self.l_content.remove_widget(widget) self._ensure_layout(force) def close(self): if self.exit_on_submit: self.parent.remove_widget(self) else: self.hide() def on_submit(self): self.close() def on_cancel(self): self.close() def _dispatch_event(self, event, *largs): self.dispatch_event(event) def draw(self): # draw background set_color(*self.style['bg-color']) drawCSSRectangle(size=self.size, style=self.style) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/composed/textarea.py�����������������������������������������������������0000644�0001750�0001750�00000022726�11440544553�020160� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' TextArea: a multiline text input, based on TextInput ''' __all__ = ('MTTextArea', ) from pymt.graphx import set_color from pymt.base import getFrameDt from pymt.graphx import drawRectangle from pymt.core.text import Label from pymt.ui.widgets.composed.textinput import MTTextInput class MTTextArea(MTTextInput): '''A multi line text input widget''' def __init__(self, **kwargs): super(MTTextArea, self).__init__(**kwargs) self.value = kwargs.get('label') or '' self.buffer_size = kwargs.get('buffer_size') or 128000 padding = kwargs.get('padding', None) padding_x = kwargs.get('padding_x', None) padding_y = kwargs.get('padding_y', None) if not padding_x: if type(padding) in (tuple, list): padding_x = float(padding[0]) elif padding is not None: padding_x = float(padding) else: padding_x = 0 if not padding_y: if type(padding) in (tuple, list): padding_y = float(padding[1]) elif padding is not None: padding_y = float(padding) else: padding_y = 0 self.__padding_x = padding_x self.__padding_y = padding_y def _recalc_size(self): # We could do this as .size property I suppose, but then we'd # be calculating it all the time when .size is accessed. num = len(self.lines) # The following two if statements ensure that the textarea remains # easily clickable even if there's no content. if num: if self.autosize or self.autoheight: self.height = num * self.line_height + self.line_spacing * (num - 1) if (self.autosize or self.autowidth): self.width = max(label.content_width for label in self.line_labels) def _get_value(self): try: return '\n'.join(self.lines) except AttributeError: return '' def _set_value(self, text): old_value = self.value self.lines = text.split('\n') self.line_labels = map(self.create_line_label, self.lines) self.line_height = self.line_labels[0].content_height self.line_spacing = 2 self.edit_line = len(self.lines)-1 #line being edited self.cursor = 1 #pos inside line self.cursor_fade = 0 self.init_glyph_sizes() self._recalc_size() if old_value != self.value: self.dispatch_event('on_text_change', self) value = property(_get_value, _set_value) def set_line_text(self, line_num, text): self.lines[line_num] = text self.line_labels[line_num].label = text def create_line_label(self, text): # Honour attributes like color. # XXX Currently only works once initially. Not updated if self.color is changed! # What would be a proper solution? kw = self.kwargs.copy() kw['anchor_x'] = 'left' kw['anchor_y'] = 'top' # force padding to 0, otherwise, the content width will take padding in # account, and the cursor display will be completly messed up # FIXME: handle padding ourself ! kw['padding_x'] = 0 kw['padding_y'] = 0 kw['padding'] = (0, 0) return Label(text, **kw) def glyph_size(self, g): if not self._glyph_size.has_key(g): l = self.create_line_label(g) self._glyph_size[g] = l.content_width return self._glyph_size[g] def init_glyph_sizes(self): self._glyph_size = {} for line in self.lines: for g in line: self.glyph_size(g) #just populating cache def line_at_pos(self, pos): line = int(((self.y+self.height)-pos[1])/(self.line_height+self.line_spacing)) return max(0, min(line, len(self.lines)-1)) def place_cursor(self, pos): self.edit_line = self.line_at_pos(pos) text = self.lines[self.edit_line] offset = 0 cursor = 0 while offset < (pos[0]-self.x) and cursor < len(text): offset += self.glyph_size(text[cursor]) cursor += 1 self.cursor = cursor def cursor_offset(self): offset = 0 for i in xrange(self.cursor): offset += self.glyph_size(self.lines[self.edit_line][i]) return offset def draw_cursor(self, x, y): set_color(1, 0, 0, int(self.cursor_fade)) drawRectangle(size=(2, -self.line_height), pos=(x + self.cursor_offset(), y)) def draw_label(self): labels = self.line_labels x = self.x + self.__padding_x y = self.top - self.__padding_y dy = self.line_height + self.line_spacing for line_num in xrange(len(self.lines)): label = labels[line_num] label.pos = x, y label.draw() if self.edit_line == line_num and self.is_active_input: self.draw_cursor(x, y) y -= dy def on_update(self): self.cursor_fade = (self.cursor_fade+getFrameDt()*2)%2 def on_press(self, touch): if not self.is_active_input: self.show_keyboard() def on_touch_down(self, touch): if self.collide_point(*touch.pos): self.place_cursor(touch.pos) touch.userdata[str(self.id)+'cursor'] = True return super(MTTextArea, self).on_touch_down(touch) def on_touch_move(self, touch): if touch.userdata.get(str(self.id)+'cursor'): self.place_cursor(touch.pos) return super(MTTextArea, self).on_touch_move(touch) def on_touch_up(self, touch): self._can_deactive = False if super(MTTextArea, self).on_touch_up(touch): return True def _kbd_on_text_change(self, value): pass def insert_character(self, c): if len(self.value) >= self.buffer_size: return text = self.lines[self.edit_line] new_text = text[:self.cursor] + c + text[self.cursor:] self.set_line_text(self.edit_line, new_text) self.cursor += 1 self.dispatch_event('on_text_change', self) def insert_line_feed(self): if len(self.value) >= self.buffer_size: return text = self.lines[self.edit_line] left = text[:self.cursor] right = text[self.cursor:] self.set_line_text(self.edit_line, left) self.lines.insert(self.edit_line+1, right) self.line_labels.insert(self.edit_line+1, self.create_line_label(right)) self.edit_line += 1 self.cursor = 0 self.dispatch_event('on_text_change', self) def do_backspace(self): if self.cursor == 0: if self.edit_line == 0: return #nothign to do, we all teh way at the top text_last_line = self.lines[self.edit_line-1] text = self.lines[self.edit_line] self.set_line_text(self.edit_line-1, text_last_line+text) self.lines.pop(self.edit_line) self.line_labels.pop(self.edit_line) self.edit_line -= 1 self.cursor = len(text_last_line) else: text = self.lines[self.edit_line] new_text = text[:self.cursor-1] + text[self.cursor:] self.set_line_text(self.edit_line, new_text) self.cursor -= 1 self.dispatch_event('on_text_change', self) def do_cursor_movement(self, action): pgmove_speed = 3 if action == 'cursor_up': self.edit_line = max(self.edit_line - 1, 0) self.cursor = min(len(self.lines[self.edit_line]), self.cursor) elif action == 'cursor_down': self.edit_line = min(self.edit_line + 1, len(self.lines) - 1) self.cursor = min(len(self.lines[self.edit_line]), self.cursor) elif action == 'cursor_left': self.cursor = max(self.cursor - 1, 0) elif action == 'cursor_right': self.cursor = min(self.cursor + 1, len(self.lines[self.edit_line])) elif action == 'cursor_home': self.cursor = 0 elif action == 'cursor_end': self.cursor = len(self.lines[self.edit_line]) elif action == 'cursor_pgup': self.edit_line /= pgmove_speed self.cursor = min(len(self.lines[self.edit_line]), self.cursor) elif action == 'cursor_pgdown': self.edit_line = min((self.edit_line + 1) * pgmove_speed, len(self.lines) - 1) self.cursor = min(len(self.lines[self.edit_line]), self.cursor) def _kbd_on_key_up(self, key, repeat=False): self.cursor_fade = 1 displayed_str, internal_str, internal_action, scale = key if internal_action is None: self.insert_character(displayed_str) elif internal_action.startswith('cursor_'): self.do_cursor_movement(internal_action) elif internal_action == 'del': self.cursor += 1 self.do_backspace() elif internal_action == 'backspace': self.do_backspace() elif internal_action == 'enter': self.insert_line_feed() elif internal_action == 'escape': self.hide_keyboard() if internal_action != 'escape': self._recalc_size() def _window_on_key_down(self, key, scancode=None, unicode=None): if unicode and not key in self.interesting_keys.keys() + [9, 27]: self.insert_character(unicode) self._recalc_size() return super(MTTextArea, self)._window_on_key_down(key, scancode, unicode) ������������������������������������������PyMT-0.5.1/pymt/ui/widgets/composed/__init__.py�����������������������������������������������������0000644�0001750�0001750�00000001216�11427627724�020100� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Composed: widgets composed by assembling core widgets ''' from pymt.ui.widgets.composed.colorpick import * from pymt.ui.widgets.composed.kineticlist import * from pymt.ui.widgets.composed.innerwindow import * from pymt.ui.widgets.composed.modalpopup import * from pymt.ui.widgets.composed.tabs import * from pymt.ui.widgets.composed.video import * from pymt.ui.widgets.composed.vkeyboard import * from pymt.ui.widgets.composed.textinput import * from pymt.ui.widgets.composed.textarea import * from pymt.ui.widgets.composed.popup import * from pymt.ui.widgets.composed.filebrowser import * from pymt.ui.widgets.composed.vkeyboardspellcheck import * ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/composed/modalpopup.py���������������������������������������������������0000644�0001750�0001750�00000005134�11432056257�020515� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' ModalPopup: a simple popup that use modal window ''' __all__ = ('MTModalPopup', ) from pymt.ui.widgets.xmlwidget import XMLWidget from pymt.ui.widgets.modalwindow import MTModalWindow from pymt.graphx import set_color, drawCSSRectangle from pymt.vector import Vector def escape(s): return s.replace('"', '\\"').replace('\'', '\\"').replace('<', '<').replace('>', '>') class MTModalPopup(MTModalWindow): '''A simple implementation of a popup. :Parameters: `title` : str, default is 'Information' Title of popup `content` : str, default is '' Content of popup ''' def __init__(self, **kwargs): kwargs.setdefault('title', 'Information') kwargs.setdefault('content', '') kwargs.setdefault('size_hint', (1, 1)) super(MTModalPopup, self).__init__(**kwargs) self.title = kwargs.get('title') self.content = kwargs.get('content') layout = ''' <MTBoxLayout id='"popup"' orientation='"vertical"' size='%s' size_hint='(None, None)'> <MTLabel id='"popuptitle"' cls='"modalpopup-title"' label='"%s"' size_hint='(1,None)' autosize='False' autowidth='False' autoheight='False' halign='"center"' valign='"center"' anchor_y='"center"' height='40'/> <MTLabel id='"popupcontent"' cls='"modalpopup-content"' label='"%s"' size_hint='(1,1)' autosize='False' autowidth='False' multiline='True' autoheight='False' halign='"center"' anchor_y='"center"'/> <MTButton id='"popupsubmit"' cls='"modalpopup-submit"' label='"OK"' size_hint='(1,None)' height='40' valign='"center"' halign='"center"'/> </MTBoxLayout> ''' % (str(self.size), escape(self.title), escape(self.content)) xml = XMLWidget(xml=layout) super(MTModalPopup, self).add_widget(xml.root) xml.autoconnect(self) self._xml = xml def on_popup_draw(self): self._xml.root.center = self.get_parent_window().center popup = self._xml.getById('popup') set_color(*self.style.get('bg-color-full')) drawCSSRectangle( pos=Vector(popup.pos) - (10, 10), size=Vector(popup.size) + (20, 20), style=self.style) def on_popupsubmit_release(self, *largs): self.parent.remove_widget(self) def add_widget(self, widget): raise Exception('MTModalPopup cannot have children') ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/gesturewidget.py���������������������������������������������������������0000644�0001750�0001750�00000002556�11427627724�017422� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Gesture widget: a widget with on_gesture event implementation ''' __all__ = ('MTGestureWidget', ) from pymt.gesture import Gesture from pymt.ui.widgets.widget import MTWidget class MTGestureWidget(MTWidget): '''Detect a stroke, it in a Gesture and dispatch it in an event. :Events: `on_gesture` (Gesture g, Touch touch) Fired when a stroke is finished ''' def __init__(self): super(MTGestureWidget, self).__init__() self.register_event_type('on_gesture') self.points = {} self.db = [] def on_touch_down(self, touch): if not touch.id in self.points: self.points[touch.id] = [] self.points[touch.id].append((touch.x, touch.y)) def on_touch_move(self, touch): if not touch.id in self.points: return self.points[touch.id].append((touch.x, touch.y)) def on_touch_up(self, touch): if not touch.id in self.points: return self.points[touch.id].append((touch.x, touch.y)) # create Gesture from stroke g = Gesture() g.add_stroke(self.points[touch.id]) g.normalize() g.touchID = touch.id # dispatch gesture self.dispatch_event('on_gesture', g, touch) # suppress points del self.points[touch.id] def on_gesture(self, gesture, touch): pass ��������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/coverflow.py�������������������������������������������������������������0000644�0001750�0001750�00000032225�11427627724�016542� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Coverflow: a coverflow widget ''' __all__ = ('MTCoverFlow', ) from OpenGL.GL import glRotatef, glTranslatef from pymt.graphx import set_color, drawRectangle, drawTexturedRectangle, \ Fbo, drawLabel from pymt.utils import boundary from pymt.vector import Vector from pymt.ui.animation import Animation from pymt.ui.widgets.widget import MTWidget class MTCoverFlow(MTWidget): '''A coverflow widget, that support mostly any widget in :) :Parameters: `cover_angle` : int, default to 90 Angle to turn cover when they are displayed on the left/right side `cover_distance` : int, default to 400 Distance in pixels for starting drawing left/right side from the current displayed cover `cover_spacing` : int, default to 50 Distance in pixels between covers `cover_blend` : bool, default to False Activate background blending for the cover. If you set a background color, without blending, the blending will look wrong. Activate blending if you want to use your background color for fading or if you want to use a img with an alpha channel (i.e. png with transparent background) `cover_blend_start` : float, default 1.0 Alpha value to use for the cover blending (0 means transparent) `cover_blend_stop` : float, default to 1.0 Alpha value to use for the cover blending `reflection_blend` : bool, default to False Activate background blending for reflection. If you set a background color, without blending, the reflection will look wrong. Activate blending if you want to use your background color for fading. `reflection_percent` : float, default to 0.3 Percentage of the thumbnail height to be showed. For example, if the thumbnail is 400 height, and reflection_percent is 0.4, only (0.3 * 400) pixels will be showed for reflection `reflection_start` : float, default 0.4 Alpha value to use for top reflection (0 mean transparent) `reflection_stop` : float, default to 0 Alpha value to use for the bottom reflection `thumbnail_size` : list, default to (400, 400) Size of a thumbnail `trigger_cover_distance` : int, default to 30 Distance in pixels to trigger the switch of cover `trigger_distance` : int, default to 3 Distance within a click is considered and fired `title_attributes` : dict, default to {} Attributes to pass to drawLabel `title_draw` : bool, default to True If a title attribute is found on the child, it will be drawed on screen `title_position` : int, default to -50 Y position of title (starting from the bottom of the cover) :Events: `on_change` : widget Fired when the selected cover change `on_select` : widget Fired when the user "click" on the current cover ''' def __init__(self, **kwargs): kwargs.setdefault('cover_angle', 90) kwargs.setdefault('cover_distance', 400) kwargs.setdefault('cover_spacing', 50) kwargs.setdefault('cover_blend', False) kwargs.setdefault('cover_blend_start', 1.0) kwargs.setdefault('cover_blend_stop', 1.0) kwargs.setdefault('reflection_blend', False) kwargs.setdefault('reflection_percent', .3) kwargs.setdefault('reflection_start', .4) kwargs.setdefault('reflection_stop', 0) kwargs.setdefault('thumbnail_size', (400, 400)) kwargs.setdefault('title_attributes', {}) kwargs.setdefault('title_draw', True) kwargs.setdefault('title_position', -50) kwargs.setdefault('trigger_cover_distance', 30) kwargs.setdefault('trigger_distance', 3) super(MTCoverFlow, self).__init__(**kwargs) self.register_event_type('on_select') self.register_event_type('on_change') self.cover_angle = kwargs.get('cover_angle') self.cover_distance = kwargs.get('cover_distance') self.cover_spacing = kwargs.get('cover_spacing') self.cover_blend = kwargs.get('cover_blend') self.cover_blend_start = kwargs.get('cover_blend_start') self.cover_blend_stop = kwargs.get('cover_blend_stop') self.reflection_blend = kwargs.get('reflection_blend') self.reflection_percent = kwargs.get('reflection_percent') self.reflection_start = kwargs.get('reflection_start') self.reflection_stop = kwargs.get('reflection_stop') self.thumbnail_size = kwargs.get('thumbnail_size') self.title_attributes = kwargs.get('title_attributes') self.title_draw = kwargs.get('title_draw') self.title_position = kwargs.get('title_position') self.trigger_cover_distance = kwargs.get('trigger_cover_distance') self.trigger_distance = kwargs.get('trigger_distance') self._animation = None self._fbo = Fbo(size=self.thumbnail_size) self._reflection_coords = None self._cover_blend_coords = None self._selection = 0 self._touch = None self._transition = 0 def on_touch_down(self, touch): if not len(self.children) or \ self._touch or \ not self.collide_point(*touch.pos): return # we got one touch for coverflow ! self._touch = touch touch.grab(self) touch.userdata['coverflow.firstpos'] = touch.pos touch.userdata['coverflow.pos'] = touch.pos touch.userdata['coverflow.noclick'] = False return True def on_touch_move(self, touch): # accept only the touch we've got first. if touch.grab_current != self: return # stop transition animation if exist if self._animation: self._animation.stop() self._animation = None # calculate the distance between the touch and the old position d = touch.userdata['coverflow.pos'][0] - touch.xpos # cancel on-select if needed if abs(d) > self.trigger_distance: touch.userdata['coverflow.noclick'] = True # and calculate transition: the delta movement between # old and new cover position self._transition = d / self.trigger_cover_distance # don't make transition go farther than possible if self._transition < 0 and self._selection == 0: self._transition = 0 if self._transition > 0 and self._selection == len(self.children) - 1: self._transition = 0 # are we able to switch cover ? if abs(self._transition) < 1.: return # cover switch ! self._selection += int(self._transition) self._selection = boundary(self._selection, 0, len(self.children) - 1) # adjust transition self._transition -= int(self._transition) # save the position of the touch # to restart a switch from this position touch.userdata['coverflow.pos'] = touch.pos # fire on_change self.dispatch_event('on_change', self.children[self._selection]) return True def on_touch_up(self, touch): # accept only the touch we've got first. if touch.grab_current != self: return touch.ungrab(self) self._touch = None # animate the transition to back to 0 # cover will back to position in nicer way self._animation = self.do(Animation(f='ease_out_expo', _transition=0)) # launch on_select ? if not touch.userdata['coverflow.noclick']: distance = Vector(touch.userdata['coverflow.firstpos']).distance(Vector(touch.pos)) if distance <= self.trigger_distance: self.dispatch_event('on_select', self.children[self._selection]) return True def on_select(self, widget): pass def on_change(self, widget): pass def _get_cover_position(self, index, alpha=0): x2 = self.center[0] if index < self._selection: angle = self.cover_angle x = x2 - self.cover_distance - (self._selection - index) * self.cover_spacing elif index > self._selection: angle = 90 + (90 - self.cover_angle) x = x2 + self.cover_distance + (index - self._selection) * self.cover_spacing else: angle = 0 x = x2 - self.thumbnail_size[0] / 2. return angle, x def _calculate_coords(self): # calculate reflection coordinate c1, c2 = self.reflection_start, self.reflection_stop cb1, cb2 = self.cover_blend_start, self.cover_blend_stop self._reflection_coords = ( (c2, c2, c2, c2), (c2, c2, c2, c2), (c1, c1, c1, c1), (c1, c1, c1, c1)) self._cover_blend_coords = ( (cb2, cb2, cb2, cb2), (cb2, cb2, cb2, cb2), (cb1, cb1, cb1, cb1), (c1, cb1, cb1, cb1)) def _draw_title(self, widget): if hasattr(widget, 'title'): y2 = self.center[1] - self.thumbnail_size[1] / 2. drawLabel(str(getattr(widget, 'title')), pos=(self.center[0], y2 + self.title_position)) def _render_cover(self, index): # render the children on a fbo child = self.children[index] with self._fbo: self._fbo.clear() child.dispatch_event('on_draw') # pre-calculate y2 = self.center[1] - self.thumbnail_size[1] / 2. angle, x = self._get_cover_position(index, 0) # if a transition is in way, # use it to calculate angle/position from # current position and future position if self._transition != 0: i2 = index if self._transition > 0: i2 -= 1 elif self._transition < 0: i2 += 1 i2 = min(max(-1, i2), len(self.children)) angle2, x2 = self._get_cover_position(i2, self._transition) # do linear alpha if self._transition > 0: angle += self._transition * (angle2 - angle) x += self._transition * (x2 - x) else: angle -= self._transition * (angle2 - angle) x -= self._transition * (x2 - x) # calculate alpha coordinate # this is to make cover more darker on the farest side # and make brighter the current displayed cover a = 1. - .7 * (angle / 90.) alpha_coords = ( (1, 1, 1, 0), (a, a, a, 0), (a, a, a, 0), (1, 1, 1, 0)) # draw ! glTranslatef(x, y2, 0) glRotatef(angle, 0, 1, 0) # draw the cover if self.cover_blend: set_color(1, blend=True) drawTexturedRectangle( texture=self._fbo.texture, size=self.thumbnail_size, color_coords=self._cover_blend_coords) else: set_color(1) drawTexturedRectangle( texture=self._fbo.texture, size=self.thumbnail_size, color_coords=alpha_coords) # now, for reflection, don't do matrix transformation # just invert texcoord + play with color old_texcoords = self._fbo.texture.tex_coords self._fbo.texture.flip_vertical() self._fbo.texture.tex_coords = list(self._fbo.texture.tex_coords) self._fbo.texture.tex_coords[1] = self.reflection_percent self._fbo.texture.tex_coords[3] = self.reflection_percent # draw reflection pos = (0, -self.thumbnail_size[1] * self.reflection_percent) size = (self.thumbnail_size[0], self.thumbnail_size[1] * self.reflection_percent) # activate blending with background ? if self.reflection_blend: set_color(*self.style['bg-color']) drawRectangle(pos=pos, size=size) set_color(1, 1, 1, blend=True) drawTexturedRectangle( texture=self._fbo.texture, pos=pos, size=size, color_coords=self._reflection_coords) # restore fbo tex_coords self._fbo.texture.tex_coords = old_texcoords # reset our position changes glRotatef(angle, 0, -1, 0) glTranslatef(-x, -y2, 0) def on_update(self): self._calculate_coords() super(MTCoverFlow, self).on_update() def on_draw(self): # background set_color(*self.style['bg-color']) drawRectangle(pos=self.pos, size=self.size) if not len(self.children): return # draw left side for i in xrange(0, self._selection): self._render_cover(i) # draw right side in reverse order for i in xrange(len(self.children) - 1, self._selection, - 1): self._render_cover(i) # draw cover self._render_cover(self._selection) # draw title ? if self.title_draw: child = self.children[self._selection] self._draw_title(child) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/flippable.py�������������������������������������������������������������0000644�0001750�0001750�00000011146�11433022011�016440� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Flippable Widget: A widget with 2 sides who can flip between the sides. ''' __all__ = ('MTFlippableWidget', ) from OpenGL.GL import glTranslatef, glRotatef from pymt.graphx import gx_matrix, drawCSSRectangle, set_color from pymt.ui.widgets.widget import MTWidget from pymt.ui.animation import Animation from pymt.utils import SafeList class MTFlippableWidget(MTWidget): '''This is wrapper widget using which you can make a widget have two sides and you can flip between the sides :: from pymt import * widget = MTFlippableWidget() widget.add_widget(MTLabel(label='Front'), side='front') widget.add_widget(MTLabel(label='Back'), side='back') @widget.event def on_touch_down(touch): widget.flip() runTouchApp(widget) :Parameters: `flipangle` : float, default to 90. Angle to flip back/front ''' def __init__(self, **kwargs): kwargs.setdefault('flipangle', 90.) super(MTFlippableWidget, self).__init__(**kwargs) self.flipangle = kwargs.get('flipangle') # For flipping animations self.zangle = 0 self.side = 'front' # Holds children for both sides self.children_front = SafeList() self.children_back = SafeList() self._anim_current = None self._anim_back = Animation(zangle=180) self._anim_front = Animation(zangle=0) def add_widget(self, w, side='front', front=True): '''Add a widget on a side. :Parameters: `front` : boolean, default is True Indicate if the widget must be top added or bottom added in the list. `side` : string, default is 'front' Specify which side you want to add widget. (can be one of 'front', 'back' or '', defaults to add to both sides) ''' assert(side in ('front', 'back', '')) if side == 'front': if front: self.children_front.append(w) else: self.children_front.insert(0, w) elif side == 'back': if front: self.children_back.append(w) else: self.children_back.insert(0, w) else: self.add_widget(w, side='front', front=front) self.add_widget(w, side='back', front=front) if self.side == side: super(MTFlippableWidget, self).add_widget(w, front) try: w.parent = self except Exception: pass def draw(self): set_color(*self.style.get('bg-color')) drawCSSRectangle(pos=(0, 0), size=self.size, style=self.style) def _flip_children(self): # This has to be called exactly half way through the animation # so it looks like there are actually two sides''' if self.side == 'front': self.side = 'back' self.children.clear() for x in self.children_back[:]: super(MTFlippableWidget, self).add_widget(x) else: self.side = 'front' self.children.clear() for x in self.children_front[:]: super(MTFlippableWidget, self).add_widget(x) def _set_side(self, to): assert(to in ('back', 'front')) if to == 'back' and self.side == 'front': self._flip_children() elif to == 'front' and self.side == 'back': self._flip_children() def flip_to(self, to): '''Flip to the requested side ('front' or 'back')''' assert(to in ('back', 'front')) if to == 'back' and self.side == 'front': self.flip() elif to == 'front' and self.side == 'back': self.flip() def flip(self): '''Triggers a flipping animation''' if self._anim_current: self._anim_current.stop() if self.side == 'front': self._anim_current = self.do(self._anim_back) else: self._anim_current = self.do(self._anim_front) def on_update(self): if self.zangle < self.flipangle: self._set_side('front') else: self._set_side('back') return super(MTFlippableWidget, self).on_update() def on_draw(self): with gx_matrix: glTranslatef(self.x, self.y, 0) glTranslatef(self.width / 2, 0, 0) if self.side == 'front': glRotatef(self.zangle, 0, 1, 0) else: glRotatef(self.zangle + 180, 0, 1, 0) glTranslatef(-self.width / 2, 0, 0) super(MTFlippableWidget, self).on_draw() ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/sidepanel.py�������������������������������������������������������������0000644�0001750�0001750�00000017251�11427627724�016502� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Side panel: a panel widget that attach to a side of the screen ''' __all__ = ('MTSidePanel', ) from pymt.graphx import drawCSSRectangle, set_color from pymt.ui.animation import Animation from pymt.ui.widgets.widget import MTWidget class MTSidePanel(MTWidget): '''A panel widget that attach to a side of the screen (similar to gnome-panel for linux user). :Parameters: `align` : str, default to 'center' Alignement on the side. Can be one of 'left', 'right', 'top', 'bottom', 'center', 'middle'. For information, left-bottom, center-middle, right-top have the same meaning. `corner` : MTWidget object, default to None Corner object to use for pulling in/out the layout. If None is provided, the default will be a MTButton() with appropriate text label (depend of side) `corner_size` : int, default to 30 Size of the corner, can be the width or height, it depend of side. `duration` : float, default to 0.5 Animation duration for pull in/out `hide` : bool, default to True If true, the widget will be hide by default, otherwise, the panel is showed `layout` : AbstractLayout object, default to None Layout to use inside corner widget. If None is provided, the default will be a MTBoxLayout() with default parameters `side` : str, default to 'left' Side to attach the widget. Can be one of 'left', 'right', 'top', 'bottom'. ''' def __init__(self, **kwargs): kwargs.setdefault('hide', True) super(MTSidePanel, self).__init__(**kwargs) self.side = kwargs.get('side', 'left') self.align = kwargs.get('align', 'center') self.corner_size = kwargs.get('corner_size', 30) self.duration = kwargs.get('duration', .5) layout = kwargs.get('layout', None) corner = kwargs.get('corner', None) assert(self.side in ('bottom', 'top', 'left', 'right')) assert(self.align in ('bottom', 'top', 'left', 'right', 'middle', 'center')) if layout is None: from pymt.ui.widgets.layout import MTBoxLayout layout = MTBoxLayout() self.layout = layout super(MTSidePanel, self).add_widget(layout) if corner is None: from pymt.ui.widgets.button import MTButton if self.side == 'right': label = '<' elif self.side == 'left': label = '>' elif self.side == 'top': label = 'v' elif self.side == 'bottom': label = '^' corner = MTButton(label=label) else: self.corner_size = None self.corner = corner # Don't add to front or widgets added as children of layout will be occluded super(MTSidePanel, self).add_widget(self.corner, front=False) self.corner.connect('on_press', self._corner_on_press) self.initial_pos = self.pos self.need_reposition = True if kwargs.get('hide'): self.layout.visible = False self.hide() def add_widget(self, widget): self.layout.add_widget(widget) def remove_widget(self, widget): self.layout.remove_widget(widget) def _corner_on_press(self, *largs): if self.layout.visible: self.hide() else: self.show() return True def show(self): dpos = self._get_position_for(True) self.layout.visible = True self.layout.do(Animation(duration=self.duration, f='ease_out_cubic', pos=dpos)) def _on_animation_complete_hide(self, *largs): self.layout.visible = False def hide(self): dpos = self._get_position_for(False) if dpos is None: return anim = Animation(duration=self.duration, f='ease_out_cubic', pos=dpos) anim.connect('on_complete', self._on_animation_complete_hide) self.layout.do(anim) def _get_position_for(self, visible): # get position for a specific state (visible or not visible) w = self.get_parent_window() if not w: return side = self.side x = self.layout.x y = self.layout.y if visible: if side == 'right': x = w.width - self.layout.width elif side == 'top': y = w.height - self.layout.height elif side == 'left': x = 0 elif side == 'bottom': y = 0 else: if side == 'left': x, y = (-self.layout.width, self.y) elif side == 'right': x, y = (w.width, self.y) elif side == 'top': x, y = (self.x, w.height) elif side == 'bottom': x, y = (self.x, -self.layout.height) return x, y def on_update(self): w = self.get_parent_window() side = self.side align = self.align # first execution, need to place layout in the good size if self.need_reposition: dpos = self._get_position_for(self.layout.visible) self.layout.pos = dpos self.need_reposition = False # adjust size + configure position cw, ch = self.corner.size if side in ('left', 'right'): if self.corner_size is not None: self.corner.size = (self.corner_size, self.layout.height) if align in ('bottom', 'left'): cy = ly = 0 elif align in ('top', 'right'): ly = w.height - self.layout.height cy = w.height - ch elif align in ('center', 'middle'): ly = w.center[1] - self.layout.height / 2. cy = w.center[1] - ch / 2. self.layout.y = ly elif side in ('top', 'bottom'): if self.corner_size is not None: self.corner.size = (self.layout.width, self.corner_size) if align in ('bottom', 'left'): cx = lx = 0 elif align in ('top', 'right'): lx = w.width - self.layout.width cx = w.width - cw elif align in ('center', 'middle'): lx = w.center[0] - self.layout.width / 2. cx = w.center[0] - cw / 2. self.layout.x = lx if side == 'left': cx = self.layout.x + self.layout.width elif side == 'right': cx = self.layout.x - self.corner.width elif side == 'top': cy = self.layout.y - self.corner.height elif side == 'bottom': cy = self.layout.y + self.layout.height # place corner :) self.corner.pos = (cx, cy) super(MTSidePanel, self).on_update() def on_move(self, x, y): self.initial_pos = x, y self.layout.pos = x, y def draw(self): if not self.layout.visible: return set_color(*self.style.get('bg-color')) drawCSSRectangle(pos=self.layout.pos, size=self.layout.size, style=self.style) # optimization def on_touch_down(self, touch): if self.corner.dispatch_event('on_touch_down', touch): return True return super(MTSidePanel, self).on_touch_down(touch) def on_touch_move(self, touch): if self.corner.dispatch_event('on_touch_move', touch): return True return super(MTSidePanel, self).on_touch_move(touch) def on_touch_up(self, touch): if self.corner.dispatch_event('on_touch_up', touch): return True return super(MTSidePanel, self).on_touch_up(touch) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/button.py����������������������������������������������������������������0000644�0001750�0001750�00000023034�11433601302�016022� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Button package: implement different type of button ''' __all__ = ('MTButton', 'MTToggleButton', 'MTImageButton') import pymt import weakref from pymt.graphx import GlDisplayList, set_color, gx_blending, drawCSSRectangle from pymt.utils import SafeList from pymt.ui.widgets.label import MTLabel class MTButton(MTLabel): '''MTButton is a button implementation using MTLabel :Parameters: `label` : string, default is '' Label of button `anchor_x` : string, default to 'center' Horizontal alignment of label inside button (left, center, right) `anchor_y` : string, default to 'center' Vertical alignment of label inside button (bottom, center, top) `multiline` : bool, default is False Indicate if button is a multiline button :Styles: .. note:: All the css attributes can be postfixed with the state of the button. It will only work with attributes used for background. For example :: `bg-color` for normal state `bg-color-down` for down state `bg-color` : color Background color of the button `color` : color color of the text/label on teh button `font-name` : str Name of font to use `font-size` : int Size of font in pixel `font-style` : str Style of font, can be "bold", "italic" or "bolditalic" `draw-border` : bool Indicate if the border must be drawed or not `border-radius` : int Size of radius in pixel `border-radius-precision` : float Precision of the radius drawing (1 mean no precision) `draw-text-shadow` : bool Indicate if the text shadow must be drawed `text-shadow-color` : color Color of the text shadow `text-shadow-position` : x y Relative position of shadow text `draw-alpha-background` : bool Indicate if the alpha background must be drawed :Events: `on_state_change` : (state string "down" or "normal", ) Fired when the state of the button change `on_press` (touch object, ) Fired when the button are pressed (not released) `on_release` (touch object, ) Fired when the button are released ''' def __init__(self, **kwargs): kwargs.setdefault('autosize', False) kwargs.setdefault('autowidth', False) kwargs.setdefault('autoheight', False) kwargs.setdefault('anchor_x', 'center') kwargs.setdefault('anchor_y', 'center') kwargs.setdefault('halign', 'center') kwargs.setdefault('valign', 'center') # FIXME, would be nice to suppress it ! kwargs.setdefault('size', (100, 100)) self._state = 'normal' self._state_color = 'color' self._current_touch = None super(MTButton, self).__init__(**kwargs) self.register_event_type('on_press') self.register_event_type('on_release') self.register_event_type('on_state_change') def on_press(self, *largs): pass def on_release(self, *largs): pass def on_state_change(self, *largs): pass def on_touch_down(self, touch): if not self.collide_point(touch.x, touch.y): return False if self._current_touch is not None: return False self._current_touch = touch self.state = 'down' self.dispatch_event('on_press', touch) touch.grab(self) return True def on_touch_move(self, touch): # take the grabbed touch for us. if not touch.grab_current == self: return False return True def on_touch_up(self, touch): if not touch.grab_current == self: return False touch.ungrab(self) self._current_touch = None self.state = 'normal' if self.collide_point(*touch.pos): self.dispatch_event('on_release', touch) return True def _get_state(self): return self._state def _set_state(self, state): if self._state == state: return False self._state = state self._state_color = 'color-%s' % state if not self._state_color in self.style: self.style[self._state_color] = self.style['color'] self.dispatch_event('on_state_change', state) return True state = property(_get_state, _set_state, doc='Sets the state of the button, "normal" or "down"') def update_label(self): pass def draw_background(self): set_color(*self.style.get('bg-color')) drawCSSRectangle(pos=self.pos, size=self.size, style=self.style, state=self.state) def draw_label(self, dx=0, dy=0): style = self.style kwargs = self.kwargs if style['draw-text-shadow']: tx, ty = style['text-shadow-position'] kwargs['color'] = style['text-shadow-color'] super(MTButton, self).draw_label(dx + tx, dy + ty) kwargs['color'] = style['color'] # set color to state color if exist kwargs['color'] = style[self._state_color] super(MTButton, self).draw_label(dx, dy) class MTToggleButton(MTButton): '''Toggle button implementation, based on MTButton :Parameters: `group`: str, default to None Name of the selection group. If the button have the same groupname as other, when his state will be down, all other button will have up state. ''' _groups = {} def __init__(self, **kwargs): kwargs.setdefault('group', None) super(MTToggleButton, self).__init__(**kwargs) # add the widget to the group if exist. self._group = kwargs.get('group') if self._group is not None: if not self._group in self._groups: MTToggleButton._groups[self._group] = SafeList() ref = weakref.ref(self) MTToggleButton._groups[self._group].append(ref) def on_touch_down(self, touch): if not self.collide_point(touch.x, touch.y): return False if self.state == 'down': self.state = 'normal' else: self._reset_group() self.state = 'down' self.dispatch_event('on_press', touch) touch.grab(self) return True def on_touch_up(self, touch): if not touch.grab_current == self: return False touch.ungrab(self) self.state = self.state if self.collide_point(*touch.pos): self.dispatch_event('on_release', touch) return True @property def group(self): '''Return the group of a toggle button''' return self._group @staticmethod def get_widgets(groupname): '''Return all widgets in a group''' if groupname not in MTToggleButton._groups: return [] return MTToggleButton._groups[groupname] @staticmethod def get_selected_widgets(groupname): '''Return all widgets selected in a group''' g = MTToggleButton.get_widgets(groupname) return [x() for x in g if x() is not None and x().state == 'down'] def _set_state(self, x): if not super(MTToggleButton, self)._set_state(x): return self._reset_group() self._state = x if self._group is None: return if not self.get_selected_widgets(self.group): self._state = 'down' state = property(MTButton._get_state, _set_state) def _reset_group(self): # set all button do 'normal' state if self._group is None: return g = MTToggleButton._groups[self._group] for ref in g[:]: obj = ref() if obj is None: g.remove(ref) continue if obj is self: continue # change private state, and launch event to be sure. if obj._state != 'normal': obj._state = 'normal' obj.dispatch_event('on_state_change', 'normal') class MTImageButton(MTButton): '''MTImageButton is a enhanced MTButton that draw an image instead of a text. :Parameters: `filename` : str Filename of image `image` : Image Instead of giving a filename, give a Image object `scale` : float, default is 1.0 Scaling of image, default is 100%, ie 1.0 ''' def __init__(self, **kwargs): kwargs.setdefault('scale', 1.0) kwargs.setdefault('filename', None) kwargs.setdefault('image', None) if kwargs.get('filename') is None and kwargs.get('image') is None: raise Exception('No filename or image given to MTImageButton') super(MTImageButton, self).__init__(**kwargs) self.image = kwargs.get('image') self.scale = kwargs.get('scale') self.filename = kwargs.get('filename') self.size = self.image.size def _get_filename(self): return self._filename def _set_filename(self, filename): self._filename = filename if filename: self.image = pymt.Image(self.filename) filename = property(_get_filename, _set_filename) def draw(self): self.image.pos = self.pos self.image.scale = self.scale s = self.image.size self.size = s[0] * self.scale, s[1] * self.scale self.image.draw() ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/slider.py����������������������������������������������������������������0000644�0001750�0001750�00000052706�11432056257�016015� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Slider package: provide multiple slider implementation (simple, xy, boundary...) ''' from __future__ import division __all__ = ('MTSlider', 'MTXYSlider', 'MTBoundarySlider', 'MTMultiSlider') import random from pymt.ui.widgets.widget import MTWidget from pymt.graphx import drawRectangle, drawCircle, drawLabel, set_color, \ drawCSSRectangle class MTSlider(MTWidget): '''MTSlider is an implementation of a scrollbar using MTWidget. :Parameters: `min` : int, default is 0 Minimum value of slider `max` : int, default is 100 Maximum value of slider `orientation` : str, default is vertical Type of orientation, can be 'horizontal' or 'vertical' `value` : int, default is `min` Default value of slider `value_show` : bool, default to False Show value on the slider `value_format` : str, default to '%d' If value is showed, this is the format used for drawing value `value_config` : dict, default to {} Settings to pass to drawLabel() :Styles: `slider-color` : color Color of the slider `slider-color-down` : color Color of the slider when pressed down (same as slider-color by default) `bg-color` : color Background color of the slider `padding` : int Padding of content :Events: `on_value_change` (value) Fired when slider value is changed ''' def __init__(self, **kwargs): kwargs.setdefault('min', 0) kwargs.setdefault('max', 100) kwargs.setdefault('orientation', 'vertical') kwargs.setdefault('value_show', False) kwargs.setdefault('value_format', '%d') kwargs.setdefault('value_config', {}) if kwargs.get('orientation') == 'vertical': kwargs.setdefault('size', (30, 400)) else: kwargs.setdefault('size', (400, 30)) kwargs.setdefault('value', None) super(MTSlider, self).__init__(**kwargs) self.register_event_type('on_value_change') self.touchstarts = [] # only react to touch input that originated on this widget self.orientation = kwargs.get('orientation') self.min = kwargs.get('min') self.max = kwargs.get('max') self.value_show = kwargs.get('value_show') self.value_format = kwargs.get('value_format') self.value_config = kwargs.get('value_config') self._value = self.min if kwargs.get('value'): self._value = kwargs.get('value') def on_value_change(self, value): pass def set_value(self, _value): self._value = _value self.dispatch_event('on_value_change', self._value) def get_value(self): return self._value value = property(get_value, set_value, doc='Value of the slider') def draw(self): px, py = self.style['padding'] px2, py2 = px / 2., py / 2. diff = self.max - self.min if self.orientation == 'vertical': if diff == 0: length = 0 else: length = int((self._value - self.min) * \ (self.height - py) / diff) pos = self.x + px2, self.y + py2 size = self.width - px, length else: if diff == 0: length = 0 else: length = int((self._value - self.min) * \ (self.width - px) / diff) pos = self.x + px2, self.y + py2 size = length, self.height - py # draw outer rectangle set_color(*self.style.get('bg-color')) drawCSSRectangle(pos=self.pos, size=self.size, style=self.style) # draw inner rectangle if self.touchstarts: set_color(*self.style.get('slider-color-down')) else: set_color(*self.style.get('slider-color')) drawCSSRectangle(pos=pos, size=size, style=self.style, prefix='slider') if self.value_show: self.draw_value() def draw_value(self): drawLabel(self.value_format % (self.value), pos=self.center, **self.value_config) def on_touch_down(self, touch): if self.collide_point(touch.x, touch.y): self.touchstarts.append(touch.id) self.on_touch_move(touch) return True return super(MTSlider, self).on_touch_down(touch) def on_touch_move(self, touch): if touch.id in self.touchstarts: last_value = self._value if self.orientation == 'vertical': self._value = (touch.y - self.y) * (self.max - self.min) / float(self.height) + self.min else: self._value = (touch.x - self.x) * (self.max - self.min) / float(self.width) + self.min if self._value >= self.max: self._value = self.max if self._value <= self.min: self._value = self.min if not self._value == last_value: self.dispatch_event('on_value_change', self._value) return True return super(MTSlider, self).on_touch_move(touch) def on_touch_up(self, touch): if touch.id in self.touchstarts: self.touchstarts.remove(touch.id) return super(MTSlider, self).on_touch_up(touch) class MTXYSlider(MTWidget): '''MTXYSlider is an implementation of a 2D slider using MTWidget. :Parameters: `min_x` : int, default is 20 Minimum value of slider `max_x` : int, default is 100 Maximum value of slider `min_y` : int, default is 20 Minimum value of slider `max_y` : int, default is 100 Maximum value of slider `radius` : int, default is 200 Radius of the slider handle `value_x` : int, default is `min_x` Default X value of slider `value_y` : int, default is `min_y` Default Y value of slider :Styles: `slider-color` : color Color of the slider `bg-color` : color Background color of the slider :Events: `on_value_change` (value X, value Y) Fired when slider x/y value is changed ''' def __init__(self, **kwargs): kwargs.setdefault('min_x', 20) kwargs.setdefault('max_x', 100) kwargs.setdefault('min_y', 20) kwargs.setdefault('max_y', 100) kwargs.setdefault('radius', 20) kwargs.setdefault('size', (200, 200)) kwargs.setdefault('value_x', kwargs.get('min_x')) kwargs.setdefault('value_y', kwargs.get('min_y')) super(MTXYSlider, self).__init__(**kwargs) self.register_event_type('on_value_change') self.touchstarts = [] # only react to touch input that originated on this widget self.radius = kwargs.get('radius') self.padding = kwargs.get('radius') self.min_x = kwargs.get('min_x') self.max_x = kwargs.get('max_x') self.min_y = kwargs.get('min_y') self.max_y = kwargs.get('max_y') self.radius = kwargs.get('radius') self._value_x = kwargs.get('value_x') self._value_y = kwargs.get('value_y') def on_value_change(self, value_x, value_y): pass def set_value_x(self, value): self._value_x = value self.dispatch_event('on_value_change', self._value_x, self._value_y) def get_value_x(self): return self._value_x value_x = property(get_value_x, set_value_x, doc='Value of the slider (x axis)') def set_value_y(self, value): self._value_y = value self.dispatch_event('on_value_change', self._value_x, self._value_y) def get_value_y(self): return self._value_y value_y = property(get_value_y, set_value_y, doc='Value of the slider (y axis)') def draw(self): # draw outer rectangle set_color(*self.style.get('bg-color')) drawCSSRectangle(pos=self.pos, size=self.size, style=self.style) # draw inner circle set_color(*self.style.get('slider-color')) pos_x = int((self._value_x - self.min_x) * (self.width - self.padding*2) / (self.max_x - self.min_x)) + self.x + self.padding pos_y = int((self._value_y - self.min_y) * (self.height - self.padding*2) / (self.max_y - self.min_y)) + self.y + self.padding drawCircle(pos=(pos_x, pos_y), radius=self.radius) def on_touch_down(self, touch): if self.collide_point(touch.x, touch.y): self.touchstarts.append(touch.id) return True return super(MTXYSlider, self).on_touch_down(touch) def on_touch_move(self, touch): if touch.id in self.touchstarts: last_value_x, last_value_y = self._value_x, self._value_y self._value_x = (touch.x - self.x) * (self.max_x - self.min_x) / float(self.width) + self.min_x self._value_y = (touch.y - self.y) * (self.max_y - self.min_y) / float(self.height) + self.min_y if self._value_x >= self.max_x: self._value_x = self.max_x if self._value_x <= self.min_x: self._value_x = self.min_x if self._value_y >= self.max_y: self._value_y = self.max_y if self._value_y <= self.min_y: self._value_y = self.min_y if not self._value_x == last_value_x or not self._value_y == last_value_y: self.dispatch_event('on_value_change', self._value_x, self._value_y) return True return super(MTXYSlider, self).on_touch_move(touch) def on_touch_up(self, touch): if touch.id in self.touchstarts: self.touchstarts.remove(touch.id) return super(MTXYSlider, self).on_touch_up(touch) class MTBoundarySlider(MTWidget): '''MTBoundarySlider is a widget that allows you to select minimum and maximum values. :Parameters: `min` : int, default is 0 Minimum value of slider `max` : int, default is 100 Maximum value of slider `orientation` : str, default is vertical Type of orientation, can be 'horizontal' or 'vertical' `value_max` : int, default is `max - (max/4)` The default maximum value `value_min` : int, the default is `min + (max/4)` The default minumum value `showtext` : boolean, defaults to false If true, the widget will show the min/max value :Styles: `slider-color` : color Color of the slider `bg-color` : color Background color of the slider :Events: `on_value_change` (value_min, value_max) Fired when min or max is changed ''' def __init__(self, **kwargs): kwargs.setdefault('min', 0) kwargs.setdefault('max', 100) kwargs.setdefault('orientation', 'vertical') kwargs.setdefault('showtext', False) if kwargs.get('orientation') == 'vertical': kwargs.setdefault('size', (30, 400)) else: kwargs.setdefault('size', (400, 30)) super(MTBoundarySlider, self).__init__(**kwargs) self.register_event_type('on_value_change') self.touchstarts = [] # only react to touch input that originated on this widget self.orientation = kwargs.get('orientation') if self.orientation not in ('horizontal', 'vertical'): raise Exception('Invalid orientation %s. Must be horizontal or vertical' % self.orientation) self.min = kwargs.get('min') self.max = kwargs.get('max') self.showtext = kwargs.get('showtext') kwargs.setdefault('value_min', self.min) kwargs.setdefault('value_max', self.max) self.value_min = kwargs.get('value_min') self.value_max = kwargs.get('value_max') def set_value(self, name, value): if name in ('value_min', 'value_max'): if self.orientation == 'vertical': x = self.height / self.ratio else: x = self.width / self.ratio if value < 0: return self.__setattr__(name, 0) if value > x: return self.__setattr__(name, x) if name == 'value_min' and value > self.value_max: return if name == 'value_max' and value < self.value_min: return return self.__setattr__(name, value) def get_value(self): '''Scale the value to the minimum and maximum system set by the user''' if self.orientation == 'vertical': tmin = (self.value_min / self.height) * self.max tmax = (self.value_max / self.height) * self.max elif self.orientation == 'horizontal': tmin = (self.value_min / self.width) * self.max tmax = (self.value_max / self.width) * self.max return tmin, tmax def on_value_change(self, vmin, vmax): pass @property def ratio(self): if self.orientation == 'vertical': return self.height / (self.max - self.min) return self.width / (self.max - self.min) def draw(self): px, py = self.style['padding'] px2, py2 = px / 2, py / 2 if self.orientation == 'vertical': pos = (self.x + px2, self.y + self.value_min * self.ratio + py2) size = (self.width - px, (self.value_max - self.value_min) * self.ratio - py) textposmin = (self.x + self.width, self.y + self.value_min * self.ratio) textposmax = (self.x + self.width, self.y + self.value_max * self.ratio) elif self.orientation == 'horizontal': pos = (self.x + self.value_min * self.ratio + px2, self.y + py2) size = ((self.value_max - self.value_min) * self.ratio - px, self.height - py) textposmin = (self.x + self.value_min * self.ratio, self.y + self.height) textposmax = (self.x + self.value_max * self.ratio, self.y + self.height) # draw outer rectangle set_color(*self.style.get('bg-color')) drawCSSRectangle(pos=self.pos, size=self.size, style=self.style) # draw inner rectangle set_color(*self.style.get('slider-color')) drawCSSRectangle(pos=pos, size=size, style=self.style, prefix='slider') if self.showtext and len(self.touchstarts): drawLabel(u'%.1f' % (self.value_min), pos=textposmin, font_size=self.style['font-size']) drawLabel(u'%.1f' % (self.value_max), pos=textposmax, font_size=self.style['font-size']) def on_touch_down(self, touch): # So the first on_touch_move in a # two-finger-drag doesn't teleport the widget if self.collide_point(touch.x, touch.y): if touch.is_double_tap: # Randomize the bound if self.orientation == 'vertical': self.value_min = random.randrange(0, self.height) self.value_max = random.randrange(self.value_min, self.height) else: self.value_min = random.randrange(0, self.width) self.value_max = random.randrange(self.value_min, self.width) # Decide wether we will move the upper or lower bound if self.orientation == 'vertical': if touch.y < (self.value_min * self.ratio + self.y*2 + self.value_max * self.ratio)/2: touch.userdata['boundary.side'] = 'value_min' else: touch.userdata['boundary.side'] = 'value_max' elif self.orientation == 'horizontal': if touch.x < (self.value_min * self.ratio + self.x*2 + self.value_max * self.ratio)/2: touch.userdata['boundary.side'] = 'value_min' else: touch.userdata['boundary.side'] = 'value_max' self.touchstarts.append(touch.id) self.on_touch_move(touch) return True return super(MTBoundarySlider, self).on_touch_down(touch) def on_touch_move(self, touch): if touch.id in self.touchstarts: # Either move a given bound, or shift both if self.orientation == 'vertical': if len(self.touchstarts) >= 2: # Two or more fingers, shift the whole bound rel = (touch.y - touch.dypos) self.value_min += rel self.value_max += rel else: # Only one, just change one bound self.set_value(touch.userdata['boundary.side'], (touch.y - self.y) / self.ratio) self.dispatch_event('on_value_change', *self.get_value()) elif self.orientation == 'horizontal': if len(self.touchstarts) >= 2: # Two or more fingers, shift the whole bound rel = (touch.x - touch.dxpos) self.value_min += rel self.value_max += rel else: # Only one, just change one bound self.set_value(touch.userdata['boundary.side'], (touch.x - self.x) / self.ratio) self.dispatch_event('on_value_change', *self.get_value()) return True return super(MTBoundarySlider, self).on_touch_move(touch) def on_touch_up(self, touch): if touch.id in self.touchstarts: self.touchstarts.remove(touch.id) return super(MTBoundarySlider, self).on_touch_up(touch) class MTMultiSlider(MTWidget): '''Multi slider widget look like an equalizer widget. :Parameters: `sliders` : int, default to 20 Number of sliders `spacing` : int, default to 1 Spacing between slider `init_value` : float, default to 0.5 Start value of all sliders :Styles: `slider-color` : color Color of slider `bg-color` : color Background color of slider :Events: `on_value_change` (values) Fired when the value of one slider change ''' def __init__(self, **kwargs): kwargs.setdefault('sliders', 20) kwargs.setdefault('size', (400, 300)) kwargs.setdefault('spacing', 1) kwargs.setdefault('init_value', 0.5) super(MTMultiSlider, self).__init__(**kwargs) self.register_event_type('on_value_change') self.touchstarts = [] # only react to touch input that originated on this widget self._sliders = kwargs.get('sliders') self._spacing = kwargs.get('spacing') self._init_value = kwargs.get('init_value') self.slider_values = [self._init_value for x in range(self._sliders)] def _get_sliders(self): return self._sliders def _set_sliders(self, quantity): if quantity < self._sliders: self.slider_values = self.slider_values[0:quantity] self._sliders = quantity if quantity > self._sliders: self.slider_values = self.slider_values + list( [self._init_value for x in range(quantity - self._sliders)]) self._sliders = quantity else: return sliders = property(_get_sliders, _set_sliders, doc='Get/set the number of sliders') def _get_spacing(self): return self._spacing def _set_spacing(self, spacing): self._spacing = spacing spacing = property(_get_spacing, _set_spacing) def draw(self): # Draw background set_color(*self.style.get('bg-color')) drawRectangle(pos=self.pos, size=self.size) # Draw sliders set_color(*self.style.get('slider-color')) for slider in range(self._sliders): pos_x = self.x + slider * (float(self.width) / self._sliders) pos_y = self.y size_x = (float(self.width) / self._sliders) - self._spacing size_y = self.height * self.slider_values[slider] drawRectangle(pos = (pos_x, pos_y), size = (size_x, size_y)) def on_value_change(self, value): pass def on_touch_down(self, touch): if self.collide_point(touch.x, touch.y): self.touchstarts.append(touch.id) self.on_touch_move(touch) return True return super(MTMultiSlider, self).on_touch_down(touch) def on_touch_move(self, touch): if touch.id in self.touchstarts: if touch.x > self.x and touch.x < self.x + self.width: current_slider = self.return_slider(touch.x) last_value = self.slider_values[current_slider] self.slider_values[current_slider] = (touch.y - self.y) / float(self.height) if self.slider_values[current_slider] >= 1: self.slider_values[current_slider] = 1 if self.slider_values[current_slider] <= 0: self.slider_values[current_slider] = 0 if not self.slider_values[current_slider] == last_value: self.dispatch_event('on_value_change', self.slider_values) return True return super(MTMultiSlider, self).on_touch_move(touch) def on_touch_up(self, touch): if touch.id in self.touchstarts: self.touchstarts.remove(touch.id) return super(MTMultiSlider, self).on_touch_up(touch) def return_slider(self, x): return int((x - self.x) / float(self.width) * self._sliders) ����������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/scatter.py���������������������������������������������������������������0000644�0001750�0001750�00000047235�11433022011�016157� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Scatter package: provide lot of widgets based on scatter (base, svg, plane, image...) ''' __all__ = ('MTScatterWidget', 'MTScatterSvg', 'MTScatterPlane', 'MTScatterImage', 'MTScatter') from numpy import ascontiguousarray from pymt.lib.transformations import matrix_multiply, identity_matrix, \ translation_matrix, rotation_matrix, scale_matrix, inverse_matrix from pymt.core.image import Image from pymt.logger import pymt_logger from pymt.ui.widgets.svg import MTSvg from pymt.ui.widgets.widget import MTWidget from pymt.utils import deprecated, serialize_numpy, deserialize_numpy from pymt.vector import Vector from math import radians from OpenGL.GL import glMultMatrixf from pymt.graphx import drawCSSRectangle, set_color, gx_matrix class MTScatter(MTWidget): '''MTScatter is a scatter widget based on MTWidget. You can scale, rotate and move with one and two finger. :Parameters: `rotation` : float, default to 0.0 Set initial rotation of widget `translation` : list, default to (0,0) Set the initial translation of widget `scale` : float, default to 1.0 Set the initial scaling of widget `do_rotation` : boolean, default to True Set to False for disabling rotation `do_translation` : boolean or list, default to True Set to False for disabling translation, and ['x'], ['y'] for limit translation only on x or y `do_scale` : boolean, default to True Set to False for disabling scale `auto_bring_to_front` : boolean, default to True Set to False for disabling widget bring to front `scale_min` : float, default to 0.01 Minimum scale allowed. Don't set to 0, or you can have error with singular matrix. The 0.01 mean you can de-zoom up to 10000% (1/0.01*100). `scale_max` : float, default to None Maximum scale allowed. :Events: `on_transform` (rotation, scale, trans, intersect) Fired whenever the Scatter Widget is transformed (rotate, scale, moved, or zoomed). ''' def __init__(self, **kwargs): super(MTScatter, self).__init__(**kwargs) self.register_event_type('on_transform') # private properties self._touches = [] self._last_touch_pos = {} self._do_rotation = True self._do_scale = True self._do_translation = True self._do_translation_x = True self._do_translation_y = True self._transform = identity_matrix() self._transform_inv = identity_matrix() self._transform_gl = ascontiguousarray(identity_matrix().T, dtype='float32') self._transform_inv_gl = ascontiguousarray(identity_matrix().T, dtype='float32') self.update_matrices() #enable/dissable features self.auto_bring_to_front = kwargs.get('auto_bring_to_front', True) self.do_translation = kwargs.get('do_translation', True) self.do_rotation = kwargs.get('do_rotation', True) self.scale_min = kwargs.get('scale_min', 0.01) self.scale_max = kwargs.get('scale_max', 1e20) self.do_scale = kwargs.get('do_scale', True) #inital transformation self.scale = kwargs.get('scale', 1) self.rotation = kwargs.get('rotation', 0) if kwargs.get('pos') and kwargs.get('center'): pymt_logger.exception('both "pos" and "center" set in MTScatter' 'constructor, only use one of the two!') if kwargs.get('pos'): self.pos = kwargs.get('pos') if kwargs.get('center'): self.pos = kwargs.get('center') def _get_do_rotation(self): return self._do_rotation == 1 def _set_do_rotation(self, flag): self._do_rotation = flag do_rotation = property(_get_do_rotation, _set_do_rotation, doc='Determines whether user interaction can rotate the widget') def _get_do_scale(self): return self._do_scale def _set_do_scale(self, flag): self._do_scale = flag if not self._do_scale: self.scale_max = self.scale_min = self.scale do_scale = property(_get_do_scale, _set_do_scale, doc='Determines whether user interaction can scale the widget') def _get_do_translation(self): return self._do_translation def _set_do_translation(self, val): self._do_translation = val self._do_translation_x = self._do_translation_y = 0.0 if type(val) in (list, tuple, str): self._do_translation_x = 'x' in self.do_translation self._do_translation_y = 'y' in self.do_translation elif val: self._do_translation_x = self._do_translation_y = 1.0 do_translation = property(_get_do_translation, _set_do_translation, doc='Determines whether user interaction can translate the widget') @property def bbox(self): ''' Returns the bounding box of the widget in parent space :: ((x, y), (w, h) # x, y = lower left corner ''' xmin, ymin = xmax, ymax = self.to_parent(0, 0) for point in [(self.width, 0), (0, self.height), self.size]: x, y = self.to_parent(*point) if x < xmin: xmin = x if y < ymin: ymin = y if x > xmax: xmax = x if y > ymax: ymax = y return (xmin, ymin), (xmax-xmin, ymax-ymin) def _get_center(self): return (self.bbox[0][0] + self.bbox[1][0]/2.0, self.bbox[0][1] + self.bbox[1][1]/2.0) def _set_center(self, center): if center == self.center: return False t = Vector(*center) - self.center trans = translation_matrix( (t.x, t.y, 0) ) self.apply_transform(trans) center = property(_get_center, _set_center) def _get_pos(self): return self.bbox[0] def _set_pos(self, pos): _pos = self.bbox[0] if pos == _pos: return t = Vector(*pos) - _pos trans = translation_matrix( (t.x, t.y, 0) ) self.apply_transform(trans) pos = property(_get_pos, _set_pos, doc='Object position (x, y). Lower left of bounding box for rotated scatter') def _get_x(self): return self.pos[0] def _set_x(self, x): if x == self.pos[0]: return False self.pos = (x, self.y) return True x = property(_get_x, _set_x) def _get_y(self): return self.pos[1] def _set_y(self, y): if y == self.pos[1]: return False self.pos = (self.x, y) return True y = property(_get_y, _set_y) def _get_rotation(self): v1 = Vector(0, 10) v2 = Vector(*self.to_parent(*self.pos)) - self.to_parent(self.x, self.y + 10) return -1.0 *(v1.angle(v2) + 180) % 360 def _set_rotation(self, rotation): angle_change = self.rotation - rotation r = rotation_matrix(-radians(angle_change), (0, 0, 1)) self.apply_transform(r, post_multiply=True, anchor=self.to_local(*self.center)) rotation = property(_get_rotation, _set_rotation, doc='''Get/set the rotation around center of the object (in degree)''') def _get_scale(self): p1 = Vector(*self.to_parent(0, 0)) p2 = Vector(*self.to_parent(1, 0)) scale = p1.distance(p2) return float(scale) def _set_scale(self, scale): #scale = boundary(scale, self.scale_min, self.scale_max) rescale = scale * 1.0/self.scale self.apply_transform(scale_matrix(rescale), post_multiply=True, anchor=self.to_local(*self.center)) scale = property(_get_scale, _set_scale, doc='''Get/set the scale factor of the object''') _scale = property(_get_scale, _set_scale, doc=''' ..deprecated:: 0.5 Get/set the scale factor of the object ''') @property @deprecated def transform_mat(self): '''..deprecated:: 0.5 Use transform_gl for an OpenGL transformation instead. ''' return self._transform_gl @property def transform_gl(self): '''Return the transformation matrix for OpenGL, read only. ''' return self._transform_gl @property def transform_inv_gl(self): '''Return the inverse transformation matrix for OpenGL, read only. ''' return self._transform_inv_gl @property def transform_inv(self): '''Inverse of transformation matrix (numpy matrix), read only. ''' return self._transform_inv def _get_transform(self): return self._transform def _set_transform(self, x): self._transform = x self.update_matrices() transform = property(_get_transform, _set_transform, doc='Get/Set transformation matrix (numpy matrix)') def _get_state(self): return serialize_numpy(self._transform) def _set_state(self, state): self.transform = deserialize_numpy(state) state = property(_get_state, _set_state, doc='Save/restore the state of matrix widget (require numpy)') def collide_point(self, x, y): if not self.visible: return False local_coords = self.to_local(x, y) if local_coords[0] > 0 and local_coords[0] < self.width \ and local_coords[1] > 0 and local_coords[1] < self.height: return True else: return False def to_parent(self, x, y, **k): p = matrix_multiply(self._transform, (x, y, 0, 1)) return (p[0], p[1]) def to_local(self, x, y, **k): p = matrix_multiply(self._transform_inv, (x, y, 0, 1)) return (p[0], p[1]) def apply_angle_scale_trans(self, angle, scale, trans, point=Vector(0, 0)): '''Update matrix transformation by adding new angle, scale and translate. :Parameters: `angle` : float Rotation angle to add `scale` : float Scaling value to add `trans` : Vector Vector translation to add `point` : Vector, default to (0, 0) Point to apply transformation ''' old_scale = self.scale new_scale = old_scale * scale if new_scale < self.scale_min or old_scale > self.scale_max: scale = 1 t = translation_matrix((trans[0]*self._do_translation_x, trans[1]*self._do_translation_y, 0)) t = matrix_multiply(t, translation_matrix( (point[0], point[1], 0))) t = matrix_multiply(t, rotation_matrix(angle, (0, 0, 1))) t = matrix_multiply(t, scale_matrix(scale)) t = matrix_multiply(t, translation_matrix((-point[0], -point[1], 0))) self.apply_transform(t) self.dispatch_event('on_transform', None) def apply_transform(self, trans, post_multiply=False, anchor=(0, 0)): ''' Transforms scatter by trans (on top of its current transformation state) :Parameters: `trans`: transformation matrix from transformation lib. Transformation to be applied to the scatter widget `anchor`: tuple, default to (0, 0) The point to use as the origin of the transformation (uses local widget space) `post_multiply`: bool, default to False If true the transform matrix is post multiplied (as if applied before the current transform) ''' t = translation_matrix( (anchor[0], anchor[1], 0) ) t = matrix_multiply(t, trans) t = matrix_multiply(t, translation_matrix( (-anchor[0], -anchor[1], 0) )) if post_multiply: self.transform = matrix_multiply(self._transform, t) else: self.transform = matrix_multiply(t, self._transform) def update_matrices(self): '''Update inverse and OpenGL matrices, from the current transformation. If you change manually the transformation, you should call this function, or the drawing will failed. ''' self._transform_inv = inverse_matrix(self._transform) self._transform_gl = ascontiguousarray(self._transform.T, dtype='float32') self._transform_inv_gl = ascontiguousarray(self._transform.T, dtype='float32') def _apply_drag(self, touch): #_last_touch_pos has last pos in correct parent space, just liek incoming touch dx = (touch.x - self._last_touch_pos[touch][0]) * self._do_translation_x dy = (touch.y - self._last_touch_pos[touch][1]) * self._do_translation_y self.apply_transform(translation_matrix((dx, dy, 0))) self.dispatch_event('on_transform', touch) def transform_with_touch(self, touch): # just do a simple one finger drag if len(self._touches) == 1: return self._apply_drag(touch) # we have more than one touch... points = [Vector(*self._last_touch_pos[t]) for t in self._touches] # we only want to transform if the touch is part of the two touches # furthest apart! So first we find anchor, the point to transform # around as the touch farthest away from touch anchor = max(points, key=lambda p: p.distance(touch.pos)) # now we find the touch farthest away from anchor, if its not the # same as touch. Touch is not one of the two touches used to transform farthest = max(points, key=anchor.distance) if points.index(farthest) != self._touches.index(touch): return # ok, so we have touch, and anchor, so we can actually compute the # transformation old_line = Vector(*touch.dpos) - anchor new_line = Vector(*touch.pos) - anchor angle = radians( new_line.angle(old_line) ) * self._do_rotation scale = new_line.length() / old_line.length() new_scale = scale * self.scale if new_scale < self.scale_min or new_scale > self.scale_max: scale = 1.0 self.apply_transform(rotation_matrix(angle, (0, 0, 1)), anchor=anchor) self.apply_transform(scale_matrix(scale), anchor=anchor) #dispatch on_transform with th touch that caused it self.dispatch_event('on_transform', touch) def on_transform(self, touch): pass def on_touch_down(self, touch): x, y = touch.x, touch.y # if the touch isnt on the widget we do nothing if not self.collide_point(x, y): return False # let the child widgets handle the event if they want touch.push() touch.apply_transform_2d(self.to_local) if super(MTScatter, self).on_touch_down(touch): touch.pop() return True touch.pop() #grab the touch so we get all it later move events for sure touch.grab(self) self._last_touch_pos[touch] = touch.pos self._touches.append(touch) #bring to front if auto_bring to front is on if self.auto_bring_to_front: self.bring_to_front() return True def on_touch_move(self, touch): x, y = touch.x, touch.y # let the child widgets handle the event if they want if self.collide_point(x, y) and not touch.grab_current == self: touch.push() touch.apply_transform_2d(self.to_local) if super(MTScatter, self).on_touch_move(touch): touch.pop() return True touch.pop() # rotate/scale/translate if touch in self._touches and touch.grab_current == self: self.transform_with_touch (touch) self._last_touch_pos[touch] = touch.pos # stop porpagating if its within our bounds if self.collide_point(x, y): return True def on_touch_up(self, touch): x, y = touch.x, touch.y # if the touch isnt on the widget we do nothing, just try children if not touch.grab_current == self: touch.push() touch.apply_transform_2d(self.to_local) if super(MTScatter, self).on_touch_up(touch): touch.pop() return True touch.pop() # remove it from our saved touches if touch in self._touches and touch.grab_state: touch.ungrab(self) del self._last_touch_pos[touch] self._touches.remove(touch) # stop porpagating if its within our bounds if self.collide_point(x, y): return True def on_draw(self): if not self.visible: return with gx_matrix: glMultMatrixf(self._transform_gl) super(MTScatter, self).on_draw() def draw(self): set_color(*self.style['bg-color']) drawCSSRectangle(pos=(0, 0), size=(self.width, self.height), style=self.style) class MTScatterWidget(MTScatter): '''This class is deprecated, you should use MTScatter now.''' pass class MTScatterPlane(MTScatterWidget): '''A Plane that transforms for zoom/rotate/pan. if none of the childwidgets handles the input (the background is touched), all of them are transformed together ''' def __init__(self, **kwargs): kwargs.setdefault('auto_bring_to_front', False) super(MTScatterPlane, self).__init__(**kwargs) def draw(self): pass def collide_point(self, x, y): return self.visible class MTScatterImage(MTScatterWidget): '''MTScatterImage is a image showed in a Scatter widget :Parameters: `filename` : str Filename of image `image` : Image Instead of using filename, use a Image object `opacity` : float, default to 1.0 Used to set the opacity of the image. `scale` : float, default is 1.0 Scaling of image, default is 100%, ie 1.0 ''' def __init__(self, **kwargs): kwargs.setdefault('filename', None) kwargs.setdefault('opacity', 1.0) kwargs.setdefault('scale', 1.0) kwargs.setdefault('image', None) if kwargs.get('filename') is None and kwargs.get('image') is None: raise Exception('No filename or image given to MTScatterImage') super(MTScatterImage, self).__init__(**kwargs) self._filename = '' self.image = kwargs.get('image') self.scale = kwargs.get('scale') self.filename = kwargs.get('filename') self.opacity = kwargs.get('opacity') self.size = self.image.size def _get_filename(self): return self._filename def _set_filename(self, filename): self._filename = filename if filename: self.image = Image(self.filename) filename = property(_get_filename, _set_filename) def draw(self): self.size = self.image.size self.image.opacity = self.opacity self.image.draw() class MTScatterSvg(MTScatterWidget): '''Render an svg image into a scatter widget :Parameters: `filename` : str Filename of image `rawdata` : str Raw data of the image. If given, the filename property is used only for cache purposes. ''' def __init__(self, **kwargs): kwargs.setdefault('filename', None) if kwargs.get('filename') is None: raise Exception('No filename given to MTSvg') kwargs.setdefault('rawdata', None) super(MTScatterSvg, self).__init__(**kwargs) self.squirt = MTSvg(filename=kwargs.get('filename'), rawdata=kwargs.get('rawdata')) self.size = (self.squirt.svg.width, self.squirt.svg.height) def draw(self): self.squirt.draw() �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/buttonmatrix.py����������������������������������������������������������0000644�0001750�0001750�00000007760�11427627724�017302� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Button matrix: a lightweight and optimized grid of buttons ''' __all__ = ('MTButtonMatrix', ) from OpenGL.GL import glTranslatef from pymt.graphx import set_color, drawRectangle, gx_matrix from pymt.ui.widgets.widget import MTWidget class MTButtonMatrix(MTWidget): '''ButtonMatrix is a lightweight Grid of buttons/tiles collide_point returns which matrix element was hit draw_tile(i,j) draws the tile @ matrix position (i,j) :Parameters: `matrix_size` : tuple, default to (3, 3) Matrix size `border` : int, default to 5 Size of border `buttoncolor` : color, default to (.2, .2, .2, 1) Color of background `downcolor` : color, default to (0, .5, 1, 1) Color when the button is pushed :Events: `on_value_change` (matrix) Returns the whole matrix and a button is touched `on_press` (row,column,state) Returns the state and cell position of a button when touched ''' def __init__(self, **kwargs): kwargs.setdefault('matrix_size', (3, 3)) kwargs.setdefault('border', 5) kwargs.setdefault('buttoncolor', (0.5, 0.5, 0.5, 1)) kwargs.setdefault('downcolor', (0, 0.5, 1, 1)) super(MTButtonMatrix, self).__init__(**kwargs) self.register_event_type('on_value_change') self.register_event_type('on_press') self._matrix_size = kwargs.get('matrix_size') self.border = kwargs.get('border') self.buttoncolor = kwargs.get('buttoncolor') self.downcolor = kwargs.get('downcolor') self.matrix = [[0 for i in range(self._matrix_size[1])] for j in range(self._matrix_size[0])] self.last_tile = 0 def on_press(self, *largs): pass def on_value_change(self, matrix): pass def reset(self): self.matrix = [[0 for i in range(self._matrix_size[1])] for j in range(self._matrix_size[0])] def _get_matrix_size(self): return self._matrix_size def _set_matrix_size(self, size): self._matrix_size = size self.matrix = [[0 for i in range(self._matrix_size[1])] for j in range(self._matrix_size[0])] matrix_size = property(_get_matrix_size, _set_matrix_size, doc='Return size of matrix') def draw_tile(self, i, j): if self.matrix[i][j] == 0: set_color(*self.buttoncolor) if self.matrix[i][j]: set_color(*self.downcolor) with gx_matrix: glTranslatef(self.width / self._matrix_size[0] * i + self.x, self.height / self._matrix_size[1] * j + self.y, 0) s = (self.width / self._matrix_size[0] - self.border, self.height / self._matrix_size[1] - self.border) drawRectangle(size=s) def draw(self): for i in range (self._matrix_size[0]): for j in range (self._matrix_size[1]): self.draw_tile(i, j) def collide_point(self, x, y): i = (x - self.x)/(self.width/self._matrix_size[0]) j = (y - self.y)/(self.height/self._matrix_size[1]) if i >= self._matrix_size[0] or j >= self._matrix_size[1]: return False # returns false if the click is not within the widget if i < 0 or j < 0: return False else: return (int(i), int(j)) def on_touch_down(self, touch): if self.collide_point(touch.x, touch.y): i, j = self.collide_point(touch.x, touch.y) if self.matrix[i][j]: self.matrix[i][j] = 0 else: self.matrix[i][j] = 1 self.dispatch_event('on_value_change', self.matrix) self.dispatch_event('on_press', (i, j, self.matrix[i][j])) self.last_tile = (i, j) def on_touch_move(self, touch): if self.collide_point(touch.x, touch.y) != self.last_tile: self.on_touch_down(touch) ����������������PyMT-0.5.1/pymt/ui/widgets/widget.py����������������������������������������������������������������0000644�0001750�0001750�00000037443�11435056540�016015� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Widget: Base of every widget implementation. ''' __all__ = ('getWidgetById', 'MTWidget') import weakref from pymt.event import EventDispatcher from pymt.logger import pymt_logger from pymt.utils import SafeList from pymt.ui.factory import MTWidgetFactory from pymt.ui.colors import css_get_style from pymt.graphx import set_color, drawCSSRectangle _id_2_widget = dict() def getWidgetById(widget_id): '''Get a widget by ID''' if widget_id not in _id_2_widget: return ref = _id_2_widget[widget_id] obj = ref() if not obj: del _id_2_widget[widget_id] return return obj class MTWidgetMetaclass(type): '''Metaclass to auto register new widget into :ref:`MTWidgetFactory` .. warning:: This metaclass is used for MTWidget. Don't use it directly ! ''' def __init__(mcs, name, bases, attrs): super(MTWidgetMetaclass, mcs).__init__(name, bases, attrs) # auto registration in factory MTWidgetFactory.register(name, mcs) class MTWidget(EventDispatcher): '''Global base for any multitouch widget. Implement event for mouse, object, touch and animation. Event are dispatched through widget only if it's visible. :Parameters: `pos` : list, default is (0, 0) Position of widget, in (x, y) format `x` : int, default is None X position of widget `y` : int, default is None Y position of widget `size` : list, default is (100, 100) Size of widget, in (width, height) format `width` : int, default is None width position of widget `height` : int, default is None height position of widget `visible` : bool, default is True Visibility of widget `draw_children` : bool, default is True Indicate if children will be draw, or not `style` : dict, default to {} Add inline CSS `cls` : str, default is '' CSS class of this widget :Events: `on_update` () Used to update the widget and his children. `on_draw` () Used to draw the widget and his children. `on_touch_down` (Touch touch) Fired when a blob appear `on_touch_move` (Touch touch) Fired when a blob is moving `on_touch_up` (Touch touch) Fired when a blob disappear `on_resize` (float width, float height) Fired when widget is resized `on_parent_resize` (float width, float height) Fired when parent widget is resized ''' __metaclass__ = MTWidgetMetaclass __slots__ = ('children', 'style', 'draw_children', '_cls', '_root_window_source', '_root_window', '_parent_window_source', '_parent_window', '_parent_layout_source', '_parent_layout', '_size_hint', '_id', '_parent', '_visible', '_inline_style', '__animationcache__', '__weakref__') visible_events = [ 'on_draw', 'on_touch_up', 'on_touch_move', 'on_touch_down' ] def __init__(self, **kwargs): kwargs.setdefault('pos', (0, 0)) kwargs.setdefault('x', None) kwargs.setdefault('y', None) kwargs.setdefault('size', (100, 100)) kwargs.setdefault('size_hint', (None, None)) kwargs.setdefault('width', None) kwargs.setdefault('height', None) kwargs.setdefault('visible', True) kwargs.setdefault('draw_children', True) kwargs.setdefault('cls', '') kwargs.setdefault('style', {}) self._id = None if 'id' in kwargs: self.id = kwargs.get('id') super(MTWidget, self).__init__(**kwargs) # Registers events for ev in MTWidget.visible_events: self.register_event_type(ev) # privates self.__animationcache__ = set() self._parent = None self._visible = None self._size_hint = kwargs.get('size_hint') #: List of children (SafeList) self.children = SafeList() #: If False, childrens are not drawed. (deprecated) self.draw_children = kwargs.get('draw_children') #: Dictionnary that contains the widget style self.style = {} # apply visibility self.visible = kwargs.get('visible') # cache for get_parent_window() self._parent_layout = None self._parent_layout_source = None self._parent_window = None self._parent_window_source = None self._root_window = None self._root_window_source = None # register events register_event_type = self.register_event_type for event in ('on_update', 'on_animation_complete', 'on_resize', 'on_parent_resize', 'on_move', 'on_parent'): register_event_type(event) if kwargs.get('x'): self._pos = (kwargs.get('x'), self.y) if kwargs.get('y'): self._pos = (self.x, kwargs.get('y')) if kwargs.get('width'): self._size = (kwargs.get('width'), self.height) if kwargs.get('height'): self._size = (self.width, kwargs.get('height')) # apply style self._cls = '' self._inline_style = kwargs['style'] # loading is done here automaticly self.cls = kwargs.get('cls') def _set_cls(self, cls): self._cls = cls self.reload_css() def _get_cls(self): return self._cls cls = property(_get_cls, _set_cls, doc='Get/Set the class of the widget (used for CSS, can be a string ' 'or a list of string') def _set_parent(self, parent): self._parent = parent self.dispatch_event('on_parent') def _get_parent(self): return self._parent parent = property(_get_parent, _set_parent, doc='MTWidget: parent of widget. Fired on_parent event when set') def _set_id(self, id): ref = weakref.ref(self) if ref in _id_2_widget: del _id_2_widget[self._id] self._id = id if self._id: if ref in _id_2_widget: pymt_logger.warning('Widget: ID <%s> is already used ! Replacing with new one.' % id) _id_2_widget[self._id] = ref def _get_id(self): return self._id id = property(_get_id, _set_id, doc='str: id of widget') def _set_visible(self, visible): if self._visible == visible: return self._visible = visible # register or unregister event if the widget is visible or not if visible: for ev in MTWidget.visible_events: self.register_event_type(ev) else: for ev in MTWidget.visible_events: self.unregister_event_type(ev) def _get_visible(self): return self._visible visible = property(_get_visible, _set_visible, doc='' 'True if the widget is visible. If False, the events on_draw,' 'on_touch_down, on_touch_move, on_touch_up are not dispatched.') def _set_size_hint(self, size_hint): if self._size_hint == size_hint: return False self._size_hint = size_hint def _get_size_hint(self): return self._size_hint size_hint = property(_get_size_hint, _set_size_hint, doc='size_hint is used by layouts to determine size behaviour during layout') def apply_css(self, styles): '''Called at __init__ time to applied css attribute in current class. ''' self.style.update(styles) def reload_css(self): '''Called when css want to be reloaded from scratch''' self.style = {} style = css_get_style(widget=self) self.apply_css(style) if len(self._inline_style): self.apply_css(self._inline_style) def to_widget(self, x, y, relative=False): '''Return the coordinate from window to local widget''' if self.parent: x, y = self.parent.to_widget(x, y) return self.to_local(x, y, relative=relative) def to_window(self, x, y, initial=True, relative=False): '''Transform local coordinate to window coordinate''' if not initial: x, y = self.to_parent(x, y, relative=relative) if self.parent: return self.parent.to_window(x, y, initial=False, relative=relative) return (x, y) def to_parent(self, x, y, relative=False): '''Transform local coordinate to parent coordinate :Parameters: `relative`: bool, default to False Change to True is you want to translate relative position from widget to his parent. ''' if relative: return (x + self.x, y + self.y) return (x, y) def to_local(self, x, y, relative=False): '''Transform parent coordinate to local coordinate :Parameters: `relative`: bool, default to False Change to True is you want to translate a coordinate to a relative coordinate from widget. ''' if relative: return (x - self.x, y - self.y) return (x, y) def collide_point(self, x, y): '''Test if the (x,y) is in widget bounding box''' if not self.visible: return False if x > self.x and x < self.x + self.width and \ y > self.y and y < self.y + self.height: return True def get_root_window(self): '''Return the root window of widget''' if not self.parent: return None # cache value if self._root_window_source != self.parent or self._root_window is None: self._root_window = self.parent.get_root_window() if not self._root_window: return None self._root_window_source = self.parent return self._root_window def get_parent_layout(self): '''Return the parent layout of widget''' if not self.parent: return None # cache value if self._parent_layout_source != self.parent or self._parent_layout is None: self._parent_layout = self.parent.get_parent_layout() if not self._parent_layout: return None self._parent_layout_source = self.parent return self._parent_layout def get_parent_window(self): '''Return the parent window of widget''' if not self.parent: return None # cache value if self._parent_window_source != self.parent or self._parent_window is None: self._parent_window = self.parent.get_parent_window() if not self._parent_window: return None self._parent_window_source = self.parent return self._parent_window def bring_to_front(self): '''Remove it from wherever it is and add it back at the top''' if self.parent: parent = self.parent parent.remove_widget(self) parent.add_widget(self) def hide(self): '''Hide the widget''' self.visible = False def show(self): '''Show the widget''' self.visible = True def on_update(self): for w in self.children[:]: w.dispatch_event('on_update') def on_draw(self): self.draw() if self.draw_children: for w in self.children[:]: w.dispatch_event('on_draw') def draw(self): '''Handle the draw of widget. Derivate this method to draw your widget.''' set_color(*self.style.get('bg-color')) drawCSSRectangle(pos=self.pos, size=self.size, style=self.style) def add_widget(self, w, front=True): '''Add a widget in the children list.''' if front: self.children.append(w) else: self.children.insert(0, w) try: w.parent = self except Exception: pass def add_widgets(self, *widgets): for w in widgets: self.add_widget(w) def remove_widget(self, w): '''Remove a widget from the children list''' if w in self.children: self.children.remove(w) def on_animation_complete(self, *largs): pass def on_parent(self): pass def on_parent_resize(self, w, h): pass def on_resize(self, w, h): for c in self.children[:]: c.dispatch_event('on_parent_resize', w, h) def on_move(self, x, y): for c in self.children[:]: c.dispatch_event('on_move', x, y) def on_touch_down(self, touch): for w in reversed(self.children[:]): if w.dispatch_event('on_touch_down', touch): return True def on_touch_move(self, touch): for w in reversed(self.children[:]): if w.dispatch_event('on_touch_move', touch): return True def on_touch_up(self, touch): for w in reversed(self.children[:]): if w.dispatch_event('on_touch_up', touch): return True def do(self, animation): '''Apply/Start animations on the widgets. :Parameters: `animation` : Animation Object Animation object with properties to be animateds "," ''' if not animation.set_widget(self): return # XXX bug from Animation framework # we need to store a reference of our animation class # otherwise, if the animation is called with self.do(), # gc can suppress reference, and it's gone ! animobj = animation.start(self) self.__animationcache__.add(animobj) def animobject_on_complete(widget, *l): if widget != self: return if animobj in self.__animationcache__: self.__animationcache__.remove(animobj) animation.connect('on_complete', animobject_on_complete) return animobj # generate event for all baseobject methods def _set_pos(self, x): if super(MTWidget, self)._set_pos(x): self.dispatch_event('on_move', *self._pos) return True pos = property(EventDispatcher._get_pos, _set_pos) def _set_x(self, x): if super(MTWidget, self)._set_x(x): self.dispatch_event('on_move', *self._pos) return True x = property(EventDispatcher._get_x, _set_x) def _set_y(self, x): if super(MTWidget, self)._set_y(x): self.dispatch_event('on_move', *self._pos) return True y = property(EventDispatcher._get_y, _set_y) def _set_size(self, x): if super(MTWidget, self)._set_size(x): self.dispatch_event('on_resize', *self._size) return True size = property(EventDispatcher._get_size, _set_size) def _set_width(self, x): if super(MTWidget, self)._set_width(x): self.dispatch_event('on_resize', *self._size) return True width = property(EventDispatcher._get_width, _set_width) def _set_height(self, x): if super(MTWidget, self)._set_height(x): self.dispatch_event('on_resize', *self._size) return True height = property(EventDispatcher._get_height, _set_height) # install acceleration try: import types from pymt.accelerate import accelerate if accelerate is not None: MTWidget.on_update = types.MethodType(accelerate.widget_on_update, None, MTWidget) MTWidget.on_draw = types.MethodType(accelerate.widget_on_draw, None, MTWidget) MTWidget.collide_point = types.MethodType(accelerate.widget_collide_point, None, MTWidget) except ImportError, e: pymt_logger.warning('Widget: Unable to use accelerate module <%s>' % e) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/__init__.py��������������������������������������������������������������0000644�0001750�0001750�00000002055�11427627723�016270� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Widgets: all the pymt widgets ''' from pymt.ui.widgets.button import * from pymt.ui.widgets.coverflow import * from pymt.ui.widgets.container import * from pymt.ui.widgets.buttonmatrix import * from pymt.ui.widgets.dragable import * from pymt.ui.widgets.flippable import * from pymt.ui.widgets.gesturewidget import * from pymt.ui.widgets.kinetic import * from pymt.ui.widgets.image import * from pymt.ui.widgets.label import * from pymt.ui.widgets.layout import * from pymt.ui.widgets.klist import * from pymt.ui.widgets.modalwindow import * from pymt.ui.widgets.radial import * from pymt.ui.widgets.rectangle import * from pymt.ui.widgets.scatter import * from pymt.ui.widgets.slider import * from pymt.ui.widgets.circularslider import * from pymt.ui.widgets.stencilcontainer import * from pymt.ui.widgets.svg import * from pymt.ui.widgets.objectdisplay import * from pymt.ui.widgets.widget import * from pymt.ui.widgets.xmlwidget import * from pymt.ui.widgets.speechbubble import * from pymt.ui.widgets.sidepanel import * from pymt.ui.widgets.composed import * �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/klist.py�����������������������������������������������������������������0000644�0001750�0001750�00000021075�11427627724�015663� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' List: a list with kinetic effect ''' __all__ = ('MTList', 'MTListContainer') from pymt.graphx import gx_matrix from pymt.utils import boundary from pymt.base import getFrameDt from pymt.ui.widgets.widget import MTWidget from pymt.ui.widgets.stencilcontainer import MTStencilContainer from pymt.config import pymt_config from OpenGL.GL import glTranslatef # # Split between List and ListContainer is done # because we don't want to duplicate on_draw from # StencilWidget # class MTListContainer(MTWidget): '''Container for MTList. .. warning:: The size of this container is taken from the first children size. ''' def __init__(self, **kwargs): super(MTListContainer, self).__init__(**kwargs) self.content_x = 0 self.content_y = 0 def on_update(self): super(MTListContainer, self).on_update() if self.children: self.size = self.children[0].size def on_draw(self): with gx_matrix: glTranslatef(self.x + self.content_x, self.y + self.content_y, 0) for children in self.children[:]: children.dispatch_event('on_draw') class MTList(MTStencilContainer): '''List with kinetic. This is the replacement of old MTKineticList(). The MTList widget are able to scroll in 2 way, and use your widgets. .. warning:: The MTList have the same behavior as MTScatterWidget: coordinates of his children are relative to the MTList (not fixed to the screen.) The MTList use a Stencil container, to prevent drawing outside his size. Then, it use a MTListContainer to be able to scroll his content. The MTListContainer size is taken from the first children in the list. We recommend you to use a layout for the list. Check the examples at the end of the page about how to use your widgets inside a layout, in the MTList. Some parameters are customizable in global configuration :: [widgets] list_friction = 10 list_trigger_distance = 5 :Parameters: `do_x`: bool, default to True Allow scrolling on X axis `do_y`: bool, default to True Allow scrolling on Y axis `friction`: int, default to 10 (list_friction in conf) Friction of scrolling movement. The formula is :: acceleration = 1 + friction * frame_delta_time `friction_bound`: int, default to 10 (list_friction_bound in conf) Friction of scrolling movement when position are outside bounds. `trigger_distance`: int, default to 5 (list_trigger_distance in config) If the distance between the position of the first touch contact to the second position is less than the trigger_distance, a event 'down' and 'up' are dispatched on the childrens. Otherwise, no event are dispatched. (If you move the list to much, no event will be dispatched.) `max_acceleration`: int, default to 50 Maximum acceleration allowed when movement is calculated ''' def __init__(self, **kwargs): super(MTList, self).__init__(**kwargs) self.do_x = kwargs.get('do_x', True) self.do_y = kwargs.get('do_y', True) self.trigger_distance = kwargs.get('trigger_distance', pymt_config.getint('widgets', 'list_trigger_distance')) self.friction = kwargs.get('friction', pymt_config.getint('widgets', 'list_friction')) self.friction_bound = kwargs.get('friction', pymt_config.getint('widgets', 'list_friction_bound')) self.max_acceleration = kwargs.get('max_acceleration', 50) self._is_controled = False self.content_x = 0 self.content_y = 0 self._vx = 0 self._vy = 0 self.container = MTListContainer() super(MTList, self).add_widget(self.container) def add_widget(self, *largs): self.container.add_widget(*largs) def remove_widget(self, *largs): self.container.remove_widget(*largs) def process_kinetic(self): dt = getFrameDt() friction = self.friction container = self.container cw = container.width - self.width ch = container.height - self.height cx = self.content_x cy = self.content_y vx = self._vx vy = self._vy # prevent too much calculation at idle state if abs(vx) < 0.01: vx = 0 if abs(vy) < 0.01: vy = 0 # apply friction for movement if vx or vy: vx /= 1 + (friction * dt) vy /= 1 + (friction * dt) if self._is_controled is False: cx -= vx * self.do_x cy -= vy * self.do_y if self._is_controled is False: # make the content back to origin if it's out of bounds # don't go back to the initial bound, but use friction to do it in a # smooth way. # # if the container is smaller than our width, always align to left # XXX should be customizable. # f = 1 + self.friction_bound * dt smaller = self.width > container.width if cx > 0 or smaller: cx /= f vx = 0 elif cx < -cw and not smaller: a = (cw + cx) / f cx = -cw + a vx = 0 smaller = self.height > container.height if cy > 0 or smaller: cy /= f vy = 0 elif cy < -ch and not smaller: a = (ch + cy) / f cy = -ch + a vy = 0 # update our values self.content_x = container.content_x = cx self.content_y = container.content_y = cy container.pos = self.pos self._vx = vx self._vy = vy def on_touch_down(self, touch): ret = self.collide_point(*touch.pos) if self._is_controled: return ret if ret: touch.userdata['list.startpos'] = self.content_x, self.content_y touch.grab(self) self._is_controled = True return True def on_touch_move(self, touch): if touch.grab_current is not self: return cx, cy = touch.userdata['list.startpos'] acceleration = self.max_acceleration if self.do_x: self.content_x = touch.x - touch.oxpos + cx self._vx += touch.dxpos - touch.x self._vx = boundary(self._vx, -acceleration, acceleration) if self.do_y: self.content_y = touch.y - touch.oypos + cy self._vy += touch.dypos - touch.y self._vy = boundary(self._vy, -acceleration, acceleration) return True def on_touch_up(self, touch): if touch.grab_current is not self: return touch.ungrab(self) self._is_controled = False # check if we can transmit event to children trigger_distance = self.trigger_distance if (self.do_x and abs(touch.oxpos - touch.x) > trigger_distance) or \ (self.do_y and abs(touch.oypos - touch.y) > trigger_distance): return True # ok, the trigger distance is enough, we can dispatch event. # will not work if children grab the touch in down state :/ grab_current = touch.grab_current grab_list = touch.grab_list[:] touch.push() touch.x -= self.content_x + self.x touch.y -= self.content_y + self.y # difficult part. # first, we should dispatch event as base should do # then, in second, we must dispatch event for widgets in the grab list touch.grab_current = None for child in reversed(self.container.children[:]): if child.dispatch_event('on_touch_down', touch): break for child in reversed(self.container.children[:]): if child.dispatch_event('on_touch_up', touch): break # now, dispatch with grab_current # only for new grab for ref in [x for x in touch.grab_list if x not in grab_list]: # grab are weakref, check them child = ref() if child is None: continue touch.grab_current = child child.dispatch_event('on_touch_up', touch) touch.pop() touch.grab_current = grab_current return True def on_update(self): super(MTList, self).on_update() self.process_kinetic() def on_draw(self): super(MTList, self).draw() super(MTList, self).on_draw() def draw(self): pass �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/objectdisplay.py���������������������������������������������������������0000644�0001750�0001750�00000003200�11427627724�017357� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' ObjectDisplay: widget that handle fiducial object, and draw them ''' __all__ = ('MTObjectDisplay', ) from OpenGL.GL import glTranslatef, glRotatef, glVertex2f, GL_LINES from pymt.graphx import gx_matrix, gx_begin, set_color, drawCSSRectangle from pymt.ui.widgets.widget import MTWidget from math import pi class MTObjectDisplay(MTWidget): '''MTObjectDisplay is a widget who draw objects on table''' def __init__(self, **kwargs): super(MTObjectDisplay, self).__init__(**kwargs) self.objects = {} def on_touch_down(self, touch): if not 'markerid' in touch.profile: return self.objects[touch.id] = (touch.x, touch.y, -touch.a * 180. / pi) def on_touch_move(self, touch): if touch.id in self.objects: self.objects[touch.id] = (touch.x, touch.y, -touch.a * 180. / pi) def on_touch_up(self, touch): if touch.id in self.objects: del self.objects[touch.id] def draw(self): if not self.visible: return for objectID in self.objects: x, y, angle = self.objects[objectID] with gx_matrix: glTranslatef(x, y, 0.0) glRotatef(angle, 0.0, 0.0, 1.0) set_color(.5) drawCSSRectangle( pos=(-0.5 * self.width, -0.5 * self.height), size=(self.width, self.height), style=self.style ) set_color(*self.style['vector-color']) with gx_begin(GL_LINES): glVertex2f(0., 0.) glVertex2f(0., -0.5 * self.height) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/container.py�������������������������������������������������������������0000644�0001750�0001750�00000003017�11427627724�016513� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Container: easy way to convert a simple BaseObject into a widget ''' __all__ = ('MTContainer', 'MTScatterContainer') from pymt.logger import pymt_logger from pymt.ui.widgets.widget import MTWidget from pymt.ui.widgets.scatter import MTScatterWidget class MTContainer(MTWidget): '''Convert a BaseObject like into a MTWidget. :Parameters: `fit_to_parent` : bool, default to True set baseobject size to parent size ''' def __init__(self, baseobject, **kwargs): kwargs.setdefault('fit_to_parent', True) super(MTContainer, self).__init__(**kwargs) self.fit_to_parent = kwargs.get('fit_to_parent') self.child = baseobject self.size = self.child.size def add_widget(self, widget): pymt_logger.warning('MTContainer: cannot add MTWidget, only take BaseObject') def on_parent_resize(self, w, h): if self.fit_to_parent: self.size = w, h def on_resize(self, w, h): # if our size have changed, update children self.child.size = w, h def on_update(self): super(MTContainer, self).on_update() self.child.update() def draw(self): super(MTContainer, self).draw() self.child.pos = self.pos self.child.draw() class MTScatterContainer(MTContainer, MTScatterWidget): '''Convert a BaseObject like into a MTScatterWidget.''' def draw(self): # just subclass this function, don't move the object :) super(MTContainer, self).draw() self.child.draw() �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/rectangle.py�������������������������������������������������������������0000644�0001750�0001750�00000002122�11427627724�016471� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Rectangle widget: draw a rectangle of his pos/size ''' __all__ = ('MTRectangularWidget', ) from pymt.graphx import set_color, drawCSSRectangle from pymt.ui.widgets.widget import MTWidget class MTRectangularWidget(MTWidget): '''A rectangular widget that only propagates and handles events if the event was within its bounds. ''' def __init__(self, **kwargs): super(MTRectangularWidget, self).__init__(**kwargs) def on_touch_down(self, touch): if self.collide_point(touch.x, touch.y): super(MTRectangularWidget, self).on_touch_down(touch) return True def on_touch_move(self, touch): if self.collide_point(touch.x, touch.y): super(MTRectangularWidget, self).on_touch_move(touch) return True def on_touch_up(self, touch): if self.collide_point(touch.x, touch.y): super(MTRectangularWidget, self).on_touch_up(touch) return True def draw(self): set_color(*self.style.get('bg-color')) drawCSSRectangle(pos=self.pos, size=self.size, style=self.style) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/widgets/dragable.py��������������������������������������������������������������0000644�0001750�0001750�00000001753�11427627724�016277� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Dragable widget: a moveable widget over the window ''' __all__ = ('MTDragable', ) from pymt.ui.widgets.widget import MTWidget from pymt.vector import Vector class MTDragable(MTWidget): '''MTDragable is a moveable widget over the window''' def __init__(self, **kwargs): super(MTDragable, self).__init__(**kwargs) self.state = 'normal' def on_touch_down(self, touch): if self.state == 'dragging': return False if self.collide_point(touch.x, touch.y): self.state = 'dragging' touch.grab(self) touch.userdata['touch_offset'] = Vector(self.pos)-touch.pos return True def on_touch_move(self, touch): if touch.grab_current == self: self.pos = touch.userdata['touch_offset'] + touch.pos return True def on_touch_up(self, touch): if touch.grab_current == self: self.state = 'normal' touch.ungrab(self) return True ���������������������PyMT-0.5.1/pymt/ui/widgets/radial.py����������������������������������������������������������������0000644�0001750�0001750�00000012134�11427627724�015765� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Vector slider: a radial slider that provide vector manipulation ''' from __future__ import division __all__ = ('MTVectorSlider', ) from OpenGL.GL import GL_POLYGON, glVertex2f from math import cos, sin, sqrt, degrees, atan, radians from pymt.graphx import drawCircle, set_color, gx_begin from pymt.vector import Vector from pymt.ui.widgets.widget import MTWidget def _get_distance(Pos1, Pos2): '''Get the linear distance between two points''' return sqrt((Pos2[0] - Pos1[0])**2 + (Pos2[1] - Pos1[1])**2) def prot(p, d, rp=(0, 0)): '''Rotates a given point(p) d degrees counter-clockwise around rp''' d = -radians(d) p = list(p) p[0] -= rp[0] p[1] -= rp[1] np = [p[0]*cos(d) + p[1]*sin(d), -p[0]*sin(d) + p[1]*cos(d)] np[0] += rp[0] np[1] += rp[1] return tuple(np) class MTVectorSlider(MTWidget): ''' This is a slider that provides an arrow, and allows you to manipulate it just like any other vector, adjusting its angle and amplitude. :Parameters: `radius` : int, default to 200 The radius of the whole widget :Events: `on_amplitude_change`: (amplitude) Fired when amplitude is changed `on_angle_change`: (angle) Fired when angle is changed `on_vector_change`: (amplitude, angle) Fired when vector is changed :Styles: `vector-color` : color Color of the vector `slider-color` : color Color of the triangle `bg-color` : color Background color of the slider ''' def __init__(self, **kwargs): kwargs.setdefault('radius', 200) super(MTVectorSlider, self).__init__(**kwargs) self.radius = kwargs.get('radius') self.vector = Vector(self.x+self.radius, self.y) self.amplitude = 0 self.angle = 0 self.register_event_type('on_amplitude_change') self.register_event_type('on_angle_change') self.register_event_type('on_vector_change') def on_amplitude_change(self, *largs): pass def on_angle_change(self, *largs): pass def on_vector_change(self, *largs): pass def collide_point(self, x, y): '''Because this widget is a circle, and this method as defined in MTWidget is for a square, we have to override it.''' return _get_distance(self.pos, (x, y)) <= self.radius def _calc_stuff(self): '''Recalculated the args for the callbacks''' self.amplitude = self.vector.distance(self.pos) # Make a new vector relative to the origin tvec = [self.vector[0], self.vector[1]] tvec[0] -= self.pos[0] tvec[1] -= self.pos[1] # Incase python throws float div or div by zero exception, # ignore them, we will be close enough try: self.angle = degrees(atan((int(tvec[1])/int(tvec[0])))) except Exception: pass # Ajdust quadrants so we have 0-360 degrees if tvec[0] < 0 and tvec[1] > 0: self.angle = 90 + (90 + self.angle) elif tvec[0] < 0 and tvec[1] < 0: self.angle += 180 elif tvec[0] > 0 and tvec[1] < 0: self.angle = 270 + (self.angle + 90) elif tvec[0] > 0 and tvec[1] > 0: pass def on_touch_down(self, touch): if self.collide_point(touch.x, touch.y): self.vector[0], self.vector[1] = touch.x, touch.y self._calc_stuff() self.dispatch_event('on_aplitude_change', self.amplitude) self.dispatch_event('on_angle_change', self.angle) self.dispatch_event('on_vector_change', self.amplitude, self.angle) return True def on_touch_move(self, touch): if self.collide_point(touch.x, touch.y): self.vector[0], self.vector[1] = touch.x, touch.y self._calc_stuff() self.dispatch_event('on_aplitude_change', self.amplitude) self.dispatch_event('on_angle_change', self.angle) self.dispatch_event('on_vector_change', self.amplitude, self.angle) return True def draw(self): # Background set_color(*self.style.get('bg-color')) drawCircle(self.pos, self.radius) # A good size for the hand, proportional to the size of the widget hd = self.radius / 10 # Draw center of the hand set_color(*self.style.get('vector-color')) drawCircle(self.pos, hd) # Rotate the triangle so its not skewed l = prot((self.pos[0] - hd, self.pos[1]), self.angle-90, self.pos) h = prot((self.pos[0] + hd, self.pos[1]), self.angle-90, self.pos) # Draw triable of the hand with gx_begin(GL_POLYGON): glVertex2f(*l) glVertex2f(*h) glVertex2f(self.vector[0], self.vector[1]) if __name__ == '__main__': def on_vector_change(amp, ang): print amp, ang from pymt import MTWindow, runTouchApp w = MTWindow(fullscreen=False) mms = MTVectorSlider(pos=(200, 200)) mms.push_handlers('on_vector_change', on_vector_change) w.add_widget(mms) runTouchApp() ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/__init__.py����������������������������������������������������������������������0000644�0001750�0001750�00000000301�11427627723�014612� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' UI package: base for all ui things ''' from pymt.ui.factory import * from pymt.ui.animation import * from pymt.ui.window import * from pymt.ui.widgets import * from pymt.ui.colors import * �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/animation.py���������������������������������������������������������������������0000644�0001750�0001750�00000102371�11435056540�015034� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Animation package: handle animation with ease in PyMT Animation ========= This is an Animation Framework, using which you can animate any property of an object over a provided duration. You can even animate CSS property. Simple Animation ---------------- Example of a widget :: widget = SomeWidget() animobj = Animation(duration=5,x=100, style={'bg-color':(1.0,1.0,1.0,1.0)}) widget.do (animobj) You create a animation class object and pass the object into the widget that you would like to animate, the object will be animated from its current state to the state specified in the animation object. You can also use animate() method of the Animation class to animate the widget :: animobj.animate(widget) You can also pass multiple widgets, to animate the same way :: # solution 1 animobj.animate(widget1, widget2) # solution 2 widget1.do(animobj) widget2.do(animobj) Complex Animations ------------------ You can sequence several animations together :: anim1 = Animation(duration=1, x=100) anim2 = Animation(duration=2, y = 200) anim3 = Animation(duration=1, rotation = 60) anim_xyrot = anim1 + anim2 + anim3 widget.do(anim_xyrot) This is execute the animations sequentially, "+" is used to execute them sequentially. First the widget will move to x=100 in 1 sec then it will move to y=200 in secs and finally rotate clockwise 60 Degress in 1 sec. You can also run several animations parallel :: anim1 = Animation(duration=1, x=100) anim2 = Animation(duration=2, y = 200) anim3 = Animation(duration=1, rotation = 60) anim_xyrot = anim1 & anim2 & anim3 widget.do(anim_xyrot) This will execute all the animations on the properties togather. "&" operator is used to run them parallel ''' __all__ = ('AnimationAlpha', 'Animation', 'Repeat', 'Delay') import math import types from copy import deepcopy, copy from pymt.clock import getClock from pymt.event import EventDispatcher class AnimationBase(object): # This is the base animation object class. Everytime a do or animate # method is called a new animobject is created. def __init__(self,**kwargs): self.widget = kwargs.get('widget') self.params = kwargs.get('key_args') self._duration = float(self.params['duration']) self.animator = kwargs.get('animator') if 'alpha_function' in self.params: f = type(self.params['alpha_function']) if f in (types.FunctionType, types.LambdaType): f = self.params['alpha_function'] else: f = getattr(AnimationAlpha, self.params['alpha_function']) else: f = AnimationAlpha.linear self.alpha_function = f if 'generate_event' in self.params.keys(): self.generate_event = self.params['generate_event'] else: self.generate_event = True self._frame_pointer = 0.0 self._progress = 0.0 self._running = False def _get_value_from(self, prop): if hasattr(self.widget, prop): return self.widget.__getattribute__(prop) return self.widget.__dict__[prop] def _set_value_from(self, value, prop): if hasattr(self.widget, prop): kwargs = {} attr = getattr(self.widget, prop) try: if type(attr) == dict and type(value) == dict: for k, v in value.iteritems(): attr[k] = v else: self.widget.__setattr__(prop, value, **kwargs) except: self.widget.__setattr__(prop, value) else: self.widget.__dict__[prop] = value def update(self, t): '''Updates the properties of the widget based on the progress pointer t ''' for prop in self._prop_list: vstart, vend = self._prop_list[prop] value = self._calculate_attribute_value(vstart, vend, t) self._set_value_from(value, prop) def _calculate_attribute_value(self, vstart, vend, t): '''A recursive function to calculate the resultant value of property.''' value = None # we handle recursively tuple and list if type(vstart) in (tuple, list): assert(type(vend) in (tuple, list)) assert(len(vstart) == len(vend)) value = [] for x in range(len(vstart)): result = self._calculate_attribute_value(vstart[x], vend[x], t) value.append(type(vstart[x])(result)) elif isinstance(vstart, dict): assert(isinstance(vstart, dict)) assert(len(vstart) == len(vend)) value = {} for item in vstart: result = self._calculate_attribute_value(vstart[item], vend[item], t) value[item]= type(vstart[item])(result) return value # try to do like a normal value else: value = type(vstart)(vstart * (1. - t) + vend * t ) return value def start(self): '''Starts animating the AnimationBase Object''' if not self._running: self._running = True getClock().schedule_interval(self._next_frame, 0) def stop(self): '''Stops animating the AnimationBase Object''' if self._running: self._running = False if isinstance(self.animator, ParallelAnimation): self.animator.stop(self.widget, animobj=self) else: self.animator.stop(self.widget) return False def pause(self): #not yet implemented pass def _next_frame(self,dt): '''Calculate the progress of animation and the frame location pointers. This function also decides when to stop the animation. ''' if self._frame_pointer <= self._duration and self._running: self._frame_pointer += dt self._progress = self._frame_pointer/self._duration if self._progress > 1.0: self._progress = 1.0 self.update(self.alpha_function(self._progress)) return True else: self.stop() return False @property def running(self): return self._running @property def frame_pointer(self): '''Returns the current progress of the animation. Ranges from (0.0 to duration) ''' return self._frame_pointer @property def duration(self): '''Returns the animation duration''' return self._duration def _repopulate_attrib(self, widget): '''This function is used by Sequencer to repopluate the properties list based on current status of the widget. ''' self.widget = widget prop_keys = {} for prop in self._prop_list: prop_keys[prop] = self._prop_list[prop][1] self._prop_list = {} for prop in prop_keys: cval = self._get_value_from(prop) if type(cval) in (tuple, list): self._prop_list[prop] = (cval, prop_keys[prop]) for prop in prop_keys: cval = self._get_value_from(prop) if type(cval) in (tuple, list): self._prop_list[prop] = (cval, prop_keys[prop]) elif isinstance(cval, dict): #contruct a temp dict of only required keys temp_dict = {} for each_key in prop_keys[prop]: temp_dict[each_key] = cval[each_key] self._prop_list[prop] = (temp_dict, prop_keys[prop]) else: self._prop_list[prop] = (cval,prop_keys[prop]) class AbsoluteAnimationBase(AnimationBase): #Animation Objects of sort MoveTo, RotateTo etc depend on this class def __init__(self,**kwargs): super(AbsoluteAnimationBase, self).__init__(**kwargs) self._prop_list = {} for item in self.params: if item not in ('duration', 'anim1', 'anim2', 'generate_event', 'single_event', 'type', 'alpha_function', 'd', 'f'): self._prop_list[item] = self.params[item] for prop in self._prop_list: cval = self._get_value_from(prop) if type(cval) in (tuple, list): self._prop_list[prop] = (cval, self._prop_list[prop]) elif isinstance(cval, dict): #contruct a temp dict of only required keys temp_dict = {} for each_key in self._prop_list[prop]: temp_dict[each_key] = cval[each_key] self._prop_list[prop] = (temp_dict, self._prop_list[prop]) else: self._prop_list[prop] = (cval,self._prop_list[prop]) #Store state values for repeating self._initial_state = deepcopy(self._prop_list) def reset(self): #repeating a absolute animation doesnt make sense atleast for now pass class DeltaAnimationBase(AnimationBase): #Animation Objects of sort MoveBy, RotateBy etc depend on this class def __init__(self,**kwargs): super(DeltaAnimationBase, self).__init__(**kwargs) self._prop_list = {} for item in self.params: if item not in ('duration', 'anim1', 'anim2', 'generate_event', 'single_event', 'type', 'alpha_function', 'd', 'f'): self._prop_list[item] = self.params[item] #save proplist for repeatation self._saved_prop_list = {} self._saved_prop_list = deepcopy(self._prop_list) for prop in self._prop_list: cval = self._get_value_from(prop) if type(cval) in (tuple, list): self._prop_list[prop] = (cval, self._update_list(cval , self._prop_list[prop])) elif isinstance(cval, dict): #contruct a temp dict of only required keys temp_dict = {} for each_key in self._prop_list[prop]: temp_dict[each_key] = cval[each_key] self._prop_list[prop] = (temp_dict, self._update_dict(temp_dict, self._prop_list[prop])) else: self._prop_list[prop] = (cval,cval+self._prop_list[prop]) def reset(self): '''used by Repeater to reset the property list''' self._frame_pointer = 0.0 self._progress = 0.0 self._running = False for prop in self._saved_prop_list: cval = self._get_value_from(prop) if type(cval) in (tuple, list): self._prop_list[prop] = (cval, self._update_list(cval, self._saved_prop_list[prop])) elif isinstance(cval, dict): #contruct a temp dict of only required keys temp_dict = {} for each_key in self._saved_prop_list[prop]: temp_dict[each_key] = cval[each_key] self._prop_list[prop] = (temp_dict, self._update_dict(temp_dict, self._saved_prop_list[prop])) else: self._prop_list[prop] = (cval,cval+self._saved_prop_list[prop]) def _update_list(self, ip_list, op_list): '''Used by reset function to update a list type data''' temp_list = [] for i in range(0, len(ip_list)): temp_list.append(ip_list[i]+op_list[i]) return temp_list def _update_dict(self, ip_dict, op_dict): '''Used by reset function to update a dict type data''' temp_dict = {} for key in ip_dict.iterkeys(): if type(ip_dict[key]) in (tuple, list): temp_dict[key] = self._update_list(ip_dict[key], op_dict[key]) else: temp_dict[key] = ip_dict[key]+op_dict[key] return temp_dict class Animation(EventDispatcher): '''Animation Class is used to animate any widget. You pass duration of animation and the property that has to be animated in that duration. Usage :: widget = SomeWidget() animobj = Animation(duration=5, x=100, style={'bg-color':(1.0,1.0,1.0,1.0)}) widget.do(animobj) :Parameters: `duration` or `d`: float, default to 1 Number of seconds you want the animation to execute. `generate_event` : bool, default to True Generate on_animation_complete event at the end of the animation `type` : str, default to absolute Specifies what type of animation we are defining, Absolute or Delta `alpha_function` or `f`: str, default to AnimationAlpha.linear Specifies which kind of time variation function to use :Events: `on_start` Fired when animation starts `on_complete` Fired when animation completes ''' def __init__(self,**kwargs): super(Animation, self).__init__() kwargs.setdefault('type', 'absolute') if 'd' in kwargs and 'duration' in kwargs: raise Exception('d and duration are in Animation(), use only one.') if 'f' in kwargs and 'alpha_function' in kwargs: raise Exception('f and alpha_function are in Animation(), use only one.') if 'd' in kwargs: kwargs['duration'] = kwargs['d'] del kwargs['d'] if 'duration' in kwargs: self._duration = kwargs.get('duration') else: self._duration = 1.0 kwargs['duration'] = self._duration if 'f' in kwargs: kwargs['alpha_function'] = kwargs['f'] del kwargs['f'] self.children = {} self.params = kwargs self._animation_type = kwargs.get('type') self.register_event_type('on_start') self.register_event_type('on_complete') def start(self, widget): '''Starts animating the widget. This function should not be used by the user directly. Users have to use do() method of the widget to animate. ''' animobj = self.children[widget] animobj.start() self.dispatch_event('on_start', widget) return animobj def stop(self, widget): '''Stops animating the widget and raises a event.''' if self.children[widget].generate_event: widget.dispatch_event('on_animation_complete', self) self.dispatch_event('on_complete', widget) self._del_child(widget) def pause(self): pass def reset(self, widget): '''Calls AnimationBase objects reset function.''' self.children[widget].reset() def set_widget(self, widgetx): '''Creates a new animationBase object and sets the widget to it for animation. This is a internal function and should not be used by user. :Parameters: `widget` : MTWidget, default is None Indicates which widget is to be set. ''' if widgetx in self.children.keys(): return False else: if self._animation_type == 'absolute': new_animobj = AbsoluteAnimationBase(widget=widgetx, key_args=self.params, animator=self) else: new_animobj = DeltaAnimationBase(widget=widgetx, key_args=self.params, animator=self) self.children[widgetx] = new_animobj return True def animate(self, *largs): '''Animate the widgets specified as parameters to this method. :Parameters: `widget` : Widget A Widget or a group of widgets separated by comma "," ''' for widget in largs: self.set_widget(widget) self.start(widget) def _del_child(self,child): '''Deletes a child from the list''' del self.children[child] def _return_params(self): '''Returns the animation parameters.''' return self.params def _repopulate_attrib(self, widget): '''Calls calls repopulate function of the animationBase object''' self.children[widget]._repopulate_attrib(widget) def _set_params(self, key, value): '''reset the value for the params list''' self.params[key] = value def __add__(self, animation): return SequenceAnimation(anim1=self, anim2=animation) def __and__(self, animation): return ParallelAnimation(anim1=self, anim2=animation) def on_start(self, widget): pass def on_complete(self, widget): pass class ComplexAnimation(Animation): # Base class for complex animations like sequences and parallel # animations def __init__(self, **kwargs): super(ComplexAnimation, self).__init__(**kwargs) kwargs.setdefault('single_event', False) self.single_event = kwargs.get('single_event') self.animations = [] anim1 = kwargs.get('anim1') anim2 = kwargs.get('anim2') if type(anim1) in (tuple, list): for anim in anim1: self.animations.append(anim) else: self.animations.append(anim1) self.animations.append(anim2) def set_widget(self, widgetx): '''Used by complex animations like Parallel and Sequential to set widgets to its child animations ''' for animation in self.animations: try: if animation.children[widgetx].running(): return False except: continue for animation in self.animations: if animation._animation_type == 'absolute': new_animobj = AbsoluteAnimationBase(widget=widgetx, key_args=animation.params, animator=self) else: new_animobj = DeltaAnimationBase(widget=widgetx, key_args=animation.params, animator=self) animation.children[widgetx] = new_animobj return True def generate_single_event(self, value): '''If a user wants to generate only one event for the entire complex animation he can use this function. :Parameters: `value` : bool True or False value ''' self.single_event = value class SequenceAnimation(ComplexAnimation): #A class for sequential type animation def __init__(self, **kwargs): super(SequenceAnimation, self).__init__(**kwargs) self.anim_counter = 0 def start(self, widget): '''Starts the sequential animation''' if self.anim_counter == 0: self.dispatch_event('on_start', widget) if self.anim_counter >= len(self.animations): self.anim_counter = 0 self.dispatch_event('on_complete', widget) if self.single_event: widget.dispatch_event('on_animation_complete', self) return current_anim = self.animations[self.anim_counter] current_anim.start(widget) return self def stop(self, widget = None): '''Stops the sequential animation''' if widget == None: widget = self.animations[self.anim_counter].children.keys()[0] if self.animations[self.anim_counter].children[widget].generate_event and not self.single_event: widget.dispatch_event('on_animation_complete', self) #self.animations[self.anim_counter]._del_child(widget) self.anim_counter += 1 if self.anim_counter < len(self.animations): self.animations[self.anim_counter]._repopulate_attrib(widget) self.start(widget) def reset(self, widget): '''Resets the sequential animation''' self.anim_counter = 0 for animation in self.animations: animation.reset(widget) def __add__(self, animation): '''Operator overloading + symbol is overloaded''' return SequenceAnimation(anim1=self.animations, anim2=animation) class ParallelAnimation(ComplexAnimation): #A class for Parallel type animation def __init__(self, **kwargs): super(ParallelAnimation, self).__init__(**kwargs) self.dispatch_counter = 0 def start(self, widget): '''Starts the parallel animation''' if self.dispatch_counter == 0: self.dispatch_event('on_start', widget) for animation in self.animations: animation.start(widget) return self def stop(self, widget = None, animobj = None): '''Stops the parallel animation''' if widget == None: widget = self.animations[self.dispatch_counter].children.keys()[0] if animobj == None: animobj = self.animations[self.dispatch_counter].children[widget] self.dispatch_counter += 1 if self.dispatch_counter == len(self.animations): self.dispatch_event('on_complete', widget) if self.single_event: widget.dispatch_event('on_animation_complete', self) self.dispatch_counter = 0 return if animobj.generate_event and not self.single_event: widget.dispatch_event('on_animation_complete', self) def reset(self, widget): '''Resets the parallel animation''' self.dispatch_counter = 0 for animation in self.animations: animation.reset(widget) def __and__(self, animation): '''Operator overloading & symbol is overloaded''' return ParallelAnimation(anim1=self.animations, anim2=animation) #Controller Classes class Repeat(EventDispatcher): '''Repeat Controller class is used to repeat a particular animations. It repeats n times as specified or repeats indefinately if number of times to repeat is not specified. Repeat class is useful only for delta animations. Usage :: widget = SomeWidget() animobj = Animation(duration=5, x=100, style={'bg-color':(1.0,1.0,1.0,1.0)}) rept = Repeat(animobj, times=5) #Repeats 5 times rept_n = Repeat(animobj) #Repeats indefinately :Parameters: `times` : integer, default to infinity Number of times to repeat the Animation :Events: `on_start` Fired when animation starts `on_complete` Fired when animation completes `on_repeat` Fired on every repetition. It also returns what is the current repetition count. ''' def __init__(self, animation, **kwargs): super(Repeat, self).__init__() kwargs.setdefault('times', -1) self.animations = animation self.single_event = True self._repeat_counter = 0 self._times = kwargs.get('times') self.register_event_type('on_start') self.register_event_type('on_repeat') self.register_event_type('on_complete') @self.animations.event def on_complete(widget): self.repeat(widget) def set_widget(self, widgetx): '''Called by the widget to set the widget which has to be animated''' self.animations.set_widget(widgetx) return True def start(self, widget): '''Starts the animation''' if self._repeat_counter == 0: self.dispatch_event('on_start', widget) self.animations.start(widget) def stop(self,widget): '''Stops the animation''' widget.dispatch_event('on_animation_complete', self) self.dispatch_event('on_complete', widget) self._repeat_counter = 0 if not (isinstance(self.animations, ParallelAnimation) or isinstance(self.animations, SequenceAnimation)): self.animations._del_child(widget) def repeat(self, widget): '''Internal function used by the Repeat controller to check for repetitions ''' self._repeat_counter += 1 self.dispatch_event('on_repeat', widget , self._repeat_counter) if self._times == -1: self.animations.reset(widget) self.start(widget) elif self._repeat_counter < self._times: self.animations.reset(widget) self.start(widget) else: self.stop(widget) def on_start(self, widget): pass def on_complete(self, widget): pass def on_repeat(self, widget, count): pass class Delay(Animation): '''Delay class is used to introduce delay in your animations. You can provide the duration in your animation class creation Usage :: widget = SomeWidget() moveX = Animation(duration=5, x=100, style={'bg-color':(1.0,1.0,1.0,1.0)}) delay5 = Delay(duration=5) animobj = delay5 + moveX # This will wait for 5 secs and then start animating moveX :Parameters: `duration` : float, default to 1 Number of seconds you want delay. ''' def __init__(self, **kwargs): super(Delay, self).__init__(**kwargs) self._duration = kwargs.get('duration') class AnimationAlpha(object): '''Collection of animation function, to be used with Animation object. Easing Functions ported into PyMT from Clutter Project http://www.clutter-project.org/docs/clutter/stable/ClutterAlpha.html ''' @staticmethod def linear(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#linear''' return progress @staticmethod def ease_in_quad(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_quad''' return progress * progress @staticmethod def ease_out_quad(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_out_quad''' return -1.0 * progress * (progress - 2.0) @staticmethod def ease_in_out_quad(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_out_quad''' p = progress * 2 if p < 1 : return 0.5 * p * p p -= 1.0 return -0.5 * (p * (p - 2.0) - 1.0) @staticmethod def ease_in_cubic(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_cubic''' return progress * progress * progress @staticmethod def ease_out_cubic(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_out_cubic''' p = progress - 1.0 return p * p * p + 1.0 @staticmethod def ease_in_out_cubic(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_out_cubic''' p = progress * 2 if p < 1 : return 0.5 * p * p * p p -= 2 return 0.5 * (p * p * p + 2.0) @staticmethod def ease_in_quart(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_quart''' return progress * progress * progress * progress @staticmethod def ease_out_quart(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_out_quart''' p = progress - 1.0 return -1.0 * (p * p * p * p - 1.0); @staticmethod def ease_in_out_quart(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_out_quart''' p = progress * 2 if p < 1 : return 0.5 * p * p * p * p p -= 2 return -0.5 * (p * p * p * p - 2.0) @staticmethod def ease_in_quint(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_quint''' return progress * progress * progress * progress * progress @staticmethod def ease_out_quint(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_out_quint''' p = progress - 1.0 return p * p * p * p * p + 1.0; @staticmethod def ease_in_out_quint(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_out_quint''' p = progress * 2 if p < 1 : return 0.5 * p * p * p * p * p p -= 2.0 return 0.5 * (p * p * p * p * p + 2.0) @staticmethod def ease_in_sine(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_sine''' return -1.0 * math.cos(progress * (math.pi/2.0)) + 1.0 @staticmethod def ease_out_sine(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_out_sine''' return math.sin(progress * (math.pi/2.0)) @staticmethod def ease_in_out_sine(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_out_sine''' return -0.5 * (math.cos(math.pi * progress) - 1.0) @staticmethod def ease_in_expo(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_expo''' if progress == 0: return 0.0 return math.pow(2, 10 * (progress - 1.0)) @staticmethod def ease_out_expo(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_out_expo''' if progress == 1.0: return 1.0 return -math.pow(2, -10 * progress) + 1.0 @staticmethod def ease_in_out_expo(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_out_expo''' if progress == 0: return 0.0 if progress == 1.: return 1.0 p = progress * 2 if p < 1: return 0.5 * math.pow(2, 10 * (p - 1.0)) p -= 1.0 return 0.5 * (-math.pow(2, -10 * p) + 2.0) @staticmethod def ease_in_circ(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_circ''' return -1.0 * (math.sqrt(1.0 - progress * progress) - 1.0) @staticmethod def ease_out_circ(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_out_circ''' p = progress - 1.0 return math.sqrt(1.0 - p * p) @staticmethod def ease_in_out_circ(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_out_circ''' p = progress * 2 if p < 1: return -0.5 * (math.sqrt(1.0 - p * p) - 1.0) p -= 2.0 return 0.5 * (math.sqrt(1.0 - p * p) + 1.0) @staticmethod def ease_in_elastic(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_elastic''' p = .3 s = p / 4.0 q = progress if q == 1: return 1.0 q -= 1.0 return -(math.pow(2, 10 * q) * math.sin((q - s) * (2 * math.pi) / p)) @staticmethod def ease_out_elastic(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_out_elastic''' p = .3 s = p / 4.0 q = progress if q == 1: return 1.0 return math.pow(2, -10 * q) * math.sin ((q - s) * (2 * math.pi) / p) + 1.0 @staticmethod def ease_in_out_elastic(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_out_elastic''' p = .3 * 1.5 s = p / 4.0 q = progress * 2 if q == 2: return 1.0 if q < 1: q -= 1.0; return -.5 * (math.pow(2, 10 * q) * math.sin((q - s) * (2.0 *math.pi) / p)); else: q -= 1.0; return math.pow(2, -10 * q) * math.sin((q - s) * (2.0 * math.pi) / p) * .5 + 1.0; @staticmethod def ease_in_back(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_back''' return progress * progress * ((1.70158 + 1.0) * progress - 1.70158) @staticmethod def ease_out_back(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_out_back''' p = progress - 1.0 return p * p * ((1.70158 + 1) * p + 1.70158) + 1.0 @staticmethod def ease_in_out_back(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_out_back''' p = progress * 2. s = 1.70158 * 1.525 if p < 1: return 0.5 * (p * p * ((s + 1.0) * p - s)) p -= 2.0 return 0.5 * (p * p * ((s + 1.0) * p + s) + 2.0) @staticmethod def _ease_out_bounce_internal(t, d): p = t / d if p < (1.0 / 2.75): return 7.5625 * p * p elif p < (2.0 / 2.75): p -= (1.5 / 2.75) return 7.5625 * p * p + .75 elif p < (2.5 / 2.75): p -= (2.25 / 2.75) return 7.5625 * p * p + .9375 else: p -= (2.625 / 2.75) return 7.5625 * p * p + .984375 @staticmethod def _ease_in_bounce_internal(t, d): return 1.0 - AnimationAlpha._ease_out_bounce_internal(d - t, d) @staticmethod def ease_in_bounce(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_bounce''' return AnimationAlpha._ease_in_bounce_internal(progress, 1.) @staticmethod def ease_out_bounce(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_out_bounce''' return AnimationAlpha._ease_out_bounce_internal(progress, 1.) @staticmethod def ease_in_out_bounce(progress): '''See documentation at http://pymt.eu/wiki/DevGuide/EasingFunctions#ease_in_out_bounce''' p = progress * 2 if p < 1.: return AnimationAlpha._ease_in_bounce_internal(progress * 2.0, 1.) * 0.5 return AnimationAlpha._ease_out_bounce_internal(progress * 2.0 - 1., 1.) * 0.5 + 1.0 * 0.5 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/window/��������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�014011� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/window/win_glut.py���������������������������������������������������������������0000644�0001750�0001750�00000010302�11433601427�016202� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Window GLUT: windowing provider based on GLUT ''' __all__ = ('MTWindowGlut', ) import sys import os from pymt.ui.window import BaseWindow from pymt.logger import pymt_logger from pymt.base import stopTouchApp, getEventLoop from OpenGL.GLUT import GLUT_RGBA, GLUT_DOUBLE, GLUT_ALPHA, GLUT_DEPTH, \ GLUT_MULTISAMPLE, GLUT_STENCIL, GLUT_ACCUM, GLUT_RIGHT_BUTTON, \ GLUT_DOWN, GLUT_ACTIVE_CTRL, GLUT_ACTIVE_ALT, GLUT_ACTIVE_SHIFT, \ glutInitDisplayMode, glutInit, glutCreateWindow, glutReshapeWindow, \ glutMouseFunc, glutMouseFunc, glutKeyboardFunc, glutShowWindow, \ glutFullScreen, glutDestroyWindow, glutReshapeFunc, glutDisplayFunc, \ glutMotionFunc, glutGetModifiers, glutSwapBuffers, glutPostRedisplay, \ glutMainLoop class MTWindowGlut(BaseWindow): __glut_window = None def create_window(self, params): if self.__glut_window is None: # init GLUT ! pymt_logger.debug('WinGlut: GLUT initialization') glutInit('') if 'PYMT_GLUT_UNITTEST' in os.environ: glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE) else: glutInitDisplayMode( GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_MULTISAMPLE | GLUT_STENCIL | GLUT_ACCUM) # create the window self.__glut_window = glutCreateWindow('pymt') # register all callbcaks glutReshapeFunc(self._glut_reshape) glutMouseFunc(self._glut_mouse) glutMotionFunc(self._glut_mouse_motion) glutKeyboardFunc(self._glut_keyboard) # update window size glutShowWindow() self.size = params['width'], params['height'] if params['fullscreen']: pymt_logger.debug('WinGlut: Set window to fullscreen mode') glutFullScreen() super(MTWindowGlut, self).create_window(params) def close(self): if self.__glut_window: glutDestroyWindow(self.__glut_window) self.__glut_window = None super(MTWindowGlut, self).close() def on_keyboard(self, key, scancode=None, unicode=None): self._glut_update_modifiers() if ord(key) == 27: stopTouchApp() return True super(MTWindowGlut, self).on_keyboard(key, scancode, unicode) def _set_size(self, size): if super(MTWindowGlut, self)._set_size(size): glutReshapeWindow(*size) return True size = property(BaseWindow._get_size, _set_size) def flip(self): glutSwapBuffers() super(MTWindowGlut, self).flip() def mainloop(self): '''Main loop is done by GLUT itself.''' # callback for ticking def _glut_redisplay(): evloop = getEventLoop() # hack, glut seem can't handle the leaving on the mainloop # so... leave with sys.exit() :[ try: evloop.idle() except KeyboardInterrupt: evloop.quit = True if evloop.quit: sys.exit(0) glutPostRedisplay() # install handler glutDisplayFunc(_glut_redisplay) # run main loop glutMainLoop() # # GLUT callbacks # def _glut_reshape(self, w, h): self.size = w, h def _glut_mouse(self, button, state, x, y): self._glut_update_modifiers() btn = 'left' if button == GLUT_RIGHT_BUTTON: btn = 'right' if state == GLUT_DOWN: self.dispatch_event('on_mouse_down', x, y, btn, self.modifiers) else: self.dispatch_event('on_mouse_up', x, y, btn, self.modifiers) def _glut_mouse_motion(self, x, y): self.dispatch_event('on_mouse_move', x, y, self.modifiers) def _glut_keyboard(self, key, x, y): self.dispatch_event('on_keyboard', key, None, None) def _glut_update_modifiers(self): self._modifiers = [] mods = glutGetModifiers() if mods & GLUT_ACTIVE_SHIFT: self._modifiers.append('shift') if mods & GLUT_ACTIVE_ALT: self._modifiers.append('alt') if mods & GLUT_ACTIVE_CTRL: self._modifiers.append('ctrl') ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/window/win_pygame.py�������������������������������������������������������������0000644�0001750�0001750�00000021050�11440544553�016517� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Window Pygame: windowing provider based on Pygame ''' __all__ = ('MTWindowPygame', ) import os import pymt from pymt.ui.window import BaseWindow from pymt.exceptions import pymt_exception_manager, ExceptionManager from pymt.logger import pymt_logger from pymt.base import stopTouchApp, getEventLoop from OpenGL.GL import glEnable from OpenGL.GL.ARB.multisample import GL_MULTISAMPLE_ARB try: import pygame except: pymt_logger.warning('WinPygame: Pygame is not installed !') raise class MTWindowPygame(BaseWindow): def create_window(self, params): # force display to show (available only for fullscreen) displayidx = pymt.pymt_config.getint('graphics', 'display') if not 'SDL_VIDEO_FULLSCREEN_HEAD' in os.environ and displayidx != -1: os.environ['SDL_VIDEO_FULLSCREEN_HEAD'] = '%d' % displayidx # init some opengl, same as before. self.flags = pygame.HWSURFACE | pygame.OPENGL | pygame.DOUBLEBUF pygame.display.init() multisamples = pymt.pymt_config.getint('graphics', 'multisamples') if multisamples > 0: pygame.display.gl_set_attribute(pygame.GL_MULTISAMPLEBUFFERS, 1) pygame.display.gl_set_attribute(pygame.GL_MULTISAMPLESAMPLES, multisamples) pygame.display.gl_set_attribute(pygame.GL_DEPTH_SIZE, 16) pygame.display.gl_set_attribute(pygame.GL_STENCIL_SIZE, 1) pygame.display.gl_set_attribute(pygame.GL_ALPHA_SIZE, 8) pygame.display.set_caption('pymt') self._fullscreenmode = params['fullscreen'] if self._fullscreenmode == 'fake': pymt_logger.debug('WinPygame: Set window to fake fullscreen mode') self.flags |= pygame.NOFRAME os.environ['SDL_VIDEO_WINDOW_POS'] = '0,0' elif self._fullscreenmode: pymt_logger.debug('WinPygame: Set window to fullscreen mode') self.flags |= pygame.FULLSCREEN #set window icon before calling set_mode icon = pygame.image.load(pymt.pymt_config.get('graphics', 'window_icon')) pygame.display.set_icon(icon) # init ourself size + setmode # before calling on_resize self._size = params['width'], params['height'] self._vsync = params['vsync'] # try to use mode with multisamples try: self._pygame_set_mode() except pygame.error: if multisamples: pymt_logger.warning('WinPygame: Video: failed (multisamples=%d)' % multisamples) pymt_logger.warning('Video: trying without antialiasing') pygame.display.gl_set_attribute(pygame.GL_MULTISAMPLEBUFFERS, 0) pygame.display.gl_set_attribute(pygame.GL_MULTISAMPLESAMPLES, 0) multisamples = 0 self._pygame_set_mode() else: pymt_logger.warning('WinPygame: Video setup failed :-(') raise if multisamples: try: glEnable(GL_MULTISAMPLE_ARB) except Exception: pass super(MTWindowPygame, self).create_window(params) # set mouse visibility pygame.mouse.set_visible( pymt.pymt_config.getboolean('graphics', 'show_cursor')) def close(self): pygame.display.quit() def on_keyboard(self, key, scancode=None, unicode=None): if key == 27: stopTouchApp() self.close() #not sure what to do here return True super(MTWindowPygame, self).on_keyboard(key, scancode, unicode) def flip(self): pygame.display.flip() super(MTWindowPygame, self).flip() # do software vsync if asked # FIXME: vsync is surely not 60 for everyone # this is not a real vsync. this must be done by driver... # but pygame can't do vsync on X11, and some people # use hack to make it work under darwin... if self._vsync: from pymt.clock import getClock import time s = 1/60. - (time.time() - getClock().get_time()) if s > 0: time.sleep(s) def toggle_fullscreen(self): if self.flags & pygame.FULLSCREEN: self.flags &= ~pygame.FULLSCREEN else: self.flags |= pygame.FULLSCREEN self._pygame_set_mode() def _mainloop(self): evloop = getEventLoop() evloop.idle() for event in pygame.event.get(): # kill application (SIG_TERM) if event.type == pygame.QUIT: evloop.quit = True self.close() # mouse move elif event.type == pygame.MOUSEMOTION: # don't dispatch motion if no button are pressed if event.buttons == (0, 0, 0): continue x, y = event.pos self.dispatch_event('on_mouse_move', x, y, self.modifiers) # mouse action elif event.type in (pygame.MOUSEBUTTONDOWN, pygame.MOUSEBUTTONUP): self._pygame_update_modifiers() x, y = event.pos btn = 'left' if event.button == 3: btn = 'right' elif event.button == 2: btn = 'middle' eventname = 'on_mouse_down' if event.type == pygame.MOUSEBUTTONUP: eventname = 'on_mouse_up' self.dispatch_event(eventname, x, y, btn, self.modifiers) # keyboard action elif event.type in (pygame.KEYDOWN, pygame.KEYUP): self._pygame_update_modifiers(event.mod) # atm, don't handle keyup if event.type == pygame.KEYUP: self.dispatch_event('on_key_up', event.key, event.scancode) continue # don't dispatch more key if down event is accepted if self.dispatch_event('on_key_down', event.key, event.scancode, event.unicode): continue self.dispatch_event('on_keyboard', event.key, event.scancode, event.unicode) # video resize elif event.type == pygame.VIDEORESIZE: pass # ignored event elif event.type in (pygame.ACTIVEEVENT, pygame.VIDEOEXPOSE): pass # unhandled event ! else: pymt_logger.debug('WinPygame: Unhandled event %s' % str(event)) def mainloop(self): # don't known why, but pygame required a resize event # for opengl, before mainloop... window reinit ? self.dispatch_event('on_resize', *self.size) evloop = getEventLoop() while not evloop.quit: try: self._mainloop() if not pygame.display.get_active(): pygame.time.wait(100) except BaseException, inst: # use exception manager first r = pymt_exception_manager.handle_exception(inst) if r == ExceptionManager.RAISE: stopTouchApp() raise else: pass # force deletion of window pygame.display.quit() def _set_size(self, size): if super(MTWindowPygame, self)._set_size(size): self._pygame_set_mode() return True size = property(BaseWindow._get_size, _set_size) # # Pygame wrapper # def _pygame_set_mode(self, size=None): if size is None: size = self.size if self._fullscreenmode == 'auto': pygame.display.set_mode((0, 0), self.flags) info = pygame.display.Info() self._size = (info.current_w, info.current_h) else: pygame.display.set_mode(size, self.flags) def _pygame_update_modifiers(self, mods=None): # Available mod, from dir(pygame) # 'KMOD_ALT', 'KMOD_CAPS', 'KMOD_CTRL', 'KMOD_LALT', # 'KMOD_LCTRL', 'KMOD_LMETA', 'KMOD_LSHIFT', 'KMOD_META', # 'KMOD_MODE', 'KMOD_NONE' if mods is None: mods = pygame.key.get_mods() self._modifiers = [] if mods & (pygame.KMOD_SHIFT | pygame.KMOD_LSHIFT): self._modifiers.append('shift') if mods & (pygame.KMOD_ALT | pygame.KMOD_LALT): self._modifiers.append('alt') if mods & (pygame.KMOD_CTRL | pygame.KMOD_LCTRL): self._modifiers.append('ctrl') ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/window/__init__.py���������������������������������������������������������������0000644�0001750�0001750�00000037664�11432073630�016133� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Window package: provide a window + a touch display For windowing system, we try to use the best windowing system available for your system. Actually, theses libraries are handled : * PyGame (wrapper around SDL) * GLUT (last solution, really buggy :/) ''' __all__ = ('BaseWindow', 'MTWindow', 'MTDisplay') import os from OpenGL.GL import GL_VERSION, GL_FASTEST, GL_NICEST, GL_LINE_SMOOTH, \ GL_LINE_SMOOTH_HINT, GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, \ GL_MODELVIEW, GL_PROJECTION, \ glGetString, glClear, glClearColor, glEnable, glHint, \ glViewport, glMatrixMode, glLoadIdentity, glFrustum, glScalef, \ glTranslatef import pymt from pymt.utils import SafeList from pymt.logger import pymt_logger from pymt.base import getCurrentTouches, setWindow, touch_event_listeners from pymt.clock import getClock from pymt.graphx import set_color, drawCircle, drawLabel, drawRectangle, drawCSSRectangle from pymt.modules import pymt_modules from pymt.event import EventDispatcher from pymt.ui.colors import css_get_style from pymt.ui.factory import MTWidgetFactory from pymt.ui.widgets import MTWidget class BaseWindow(EventDispatcher): '''BaseWindow is a abstract window widget, for any window implementation. .. warning:: The parameters are not working in normal case. Because at import, PyMT create a default OpenGL window, to add the ability to use OpenGL directives, texture creation.. before creating MTWindow. If you don't like this behavior, you can include before the very first import of PyMT :: import os os.environ['PYMT_SHADOW'] = '0' from pymt import * This will forbid PyMT to create the default window ! :Parameters: `fullscreen`: bool Make window as fullscreen `width`: int Width of window `height`: int Height of window `vsync`: bool Vsync window :Styles: `bg-color`: color Background color of window ''' __instance = None __initialized = False _wallpaper = None _wallpaper_position = 'norepeat' def __new__(cls, **kwargs): if cls.__instance is None: cls.__instance = EventDispatcher.__new__(cls) return cls.__instance def __init__(self, **kwargs): kwargs.setdefault('force', False) kwargs.setdefault('config', None) kwargs.setdefault('show_fps', False) kwargs.setdefault('style', {}) # don't init window 2 times, # except if force is specified if self.__initialized and not kwargs.get('force'): return super(BaseWindow, self).__init__() # init privates self._modifiers = [] self._size = (0, 0) # event subsystem self.register_event_type('on_flip') self.register_event_type('on_draw') self.register_event_type('on_update') self.register_event_type('on_resize') self.register_event_type('on_close') self.register_event_type('on_touch_down') self.register_event_type('on_touch_move') self.register_event_type('on_touch_up') self.register_event_type('on_mouse_down') self.register_event_type('on_mouse_move') self.register_event_type('on_mouse_up') self.register_event_type('on_keyboard') self.register_event_type('on_key_down') self.register_event_type('on_key_up') # set out window as the main pymt window setWindow(self) # apply styles for window self.style = {} style = css_get_style(widget=self) self.apply_css(style) # apply inline css self._inline_style = kwargs.get('style') if len(kwargs.get('style')): self.apply_css(kwargs.get('style')) self.children = SafeList() self.parent = self self.visible = True # add view if 'view' in kwargs: self.add_widget(kwargs.get('view')) # get window params, user options before config option params = {} if 'fullscreen' in kwargs: params['fullscreen'] = kwargs.get('fullscreen') else: params['fullscreen'] = pymt.pymt_config.get('graphics', 'fullscreen') if params['fullscreen'] not in ('auto', 'fake'): params['fullscreen'] = params['fullscreen'].lower() in \ ('true', '1', 'yes', 'yup') if 'width' in kwargs: params['width'] = kwargs.get('width') else: params['width'] = pymt.pymt_config.getint('graphics', 'width') if 'height' in kwargs: params['height'] = kwargs.get('height') else: params['height'] = pymt.pymt_config.getint('graphics', 'height') if 'vsync' in kwargs: params['vsync'] = kwargs.get('vsync') else: params['vsync'] = pymt.pymt_config.getint('graphics', 'vsync') # show fps if asked self.show_fps = kwargs.get('show_fps') if pymt.pymt_config.getboolean('pymt', 'show_fps'): self.show_fps = True # configure the window self.create_window(params) # init some gl self.init_gl() # attach modules + listener event pymt_modules.register_window(self) touch_event_listeners.append(self) # mark as initialized self.__initialized = True def toggle_fullscreen(self): '''Toggle fullscreen on window''' pass def close(self): '''Close the window''' pass def create_window(self, params): '''Will create the main window and configure it''' pass def on_flip(self): '''Flip between buffers (event)''' self.flip() def flip(self): '''Flip between buffers''' pass def dispatch_events(self): '''Dispatch all events from windows''' pass def apply_css(self, styles): '''Called at __init__ time to applied css attribute in current class. ''' self.style.update(styles) def reload_css(self): '''Called when css want to be reloaded from scratch''' self.style = {} style = css_get_style(widget=self) self.apply_css(style) if len(self._inline_style): self.apply_css(self._inline_style) def _get_modifiers(self): return self._modifiers modifiers = property(_get_modifiers) def _set_size(self, size): if super(BaseWindow, self)._set_size(size): pymt_logger.debug('Window: Resize window to %s' % str(self.size)) self.dispatch_event('on_resize', *size) return True return False size = property(EventDispatcher._get_size, _set_size) # make some property read-only width = property(EventDispatcher._get_width) height = property(EventDispatcher._get_height) center = property(EventDispatcher._get_center) def _get_wallpaper(self): return self._wallpaper def _set_wallpaper(self, filename): self._wallpaper = pymt.Image(filename) wallpaper = property(_get_wallpaper, _set_wallpaper, doc='Get/set the wallpaper (must be a valid filename)') def _get_wallpaper_position(self): return self._wallpaper_position def _set_wallpaper_position(self, position): self._wallpaper_position = position wallpaper_position = property( _get_wallpaper_position, _set_wallpaper_position, doc='Get/set the wallpaper position (can be one of' + '"norepeat", "center", "repeat", "scale", "strech")') def init_gl(self): version = glGetString(GL_VERSION) pymt_logger.info('Window: OpenGL version <%s>' % str(version)) line_smooth = pymt.pymt_config.getint('graphics', 'line_smooth') if line_smooth: if line_smooth == 1: hint = GL_FASTEST else: hint = GL_NICEST glHint(GL_LINE_SMOOTH_HINT, hint) glEnable(GL_LINE_SMOOTH) def add_widget(self, w): '''Add a widget on window''' self.children.append(w) w.parent = self def remove_widget(self, w): '''Remove a widget from window''' if not w in self.children: return self.children.remove(w) w.parent = None def clear(self): '''Clear the window with background color''' glClearColor(*self.style.get('bg-color')) glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) def draw(self): '''Draw the window background''' self.clear() if self.wallpaper is not None: self.draw_wallpaper() def draw_wallpaper(self): wallpaper = self.wallpaper if self.wallpaper_position == 'center': wallpaper.x = (self.width - wallpaper.width) / 2 wallpaper.y = (self.height - wallpaper.height) / 2 wallpaper.draw() elif self.wallpaper_position == 'repeat': r_x = float(self.width) / wallpaper.width r_y = float(self.height) / wallpaper.height if int(r_x) != r_x: r_x = int(r_x) + 1 if int(r_y) != r_y: r_y = int(r_y) + 1 for x in xrange(int(r_x)): for y in xrange(int(r_y)): wallpaper.x = x * wallpaper.width wallpaper.y = y * wallpaper.height wallpaper.draw() elif self.wallpaper_position == 'scale': wallpaper.size = self.size wallpaper.draw() elif self.wallpaper_position == 'strech': w = self.width h = (self.width * wallpaper.height) / wallpaper.width if h < self.height: h = self.height w = (self.height * wallpaper.width) / wallpaper.height wallpaper.size = w, h wallpaper.pos = -(w - self.width) / 2, -(h - self.height) / 2 wallpaper.draw() else: # no-repeat or any other options wallpaper.draw() def draw_mouse_touch(self): '''Compatibility for MouseTouch, drawing a little red circle around under each mouse touches.''' set_color(0.8, 0.2, 0.2, 0.7) for t in [x for x in getCurrentTouches() if x.device == 'mouse']: drawCircle(pos=(t.x, t.y), radius=10) def to_widget(self, x, y, initial=True, relative=False): return (x, y) def to_window(self, x, y, initial=True, relative=False): return (x, y) def get_root_window(self): return self def get_parent_window(self): return self def get_parent_layout(self): return None def on_update(self): '''Event called when window are update the widget tree. (Usually before on_draw call.) ''' for w in self.children[:]: w.dispatch_event('on_update') def on_draw(self): '''Event called when window we are drawing window. This function are cleaning the buffer with bg-color css, and call children drawing + show fps timer on demand''' # draw our window self.draw() # then, draw childrens for w in self.children[:]: w.dispatch_event('on_draw') if self.show_fps: fps = getClock().get_fps() drawLabel(label='FPS: %.2f' % float(fps), center=False, pos=(0, 0), font_size=10, bold=False) self.draw_mouse_touch() def on_touch_down(self, touch): '''Event called when a touch is down''' touch.scale_for_screen(*self.size) for w in reversed(self.children[:]): if w.dispatch_event('on_touch_down', touch): return True def on_touch_move(self, touch): '''Event called when a touch move''' touch.scale_for_screen(*self.size) for w in reversed(self.children[:]): if w.dispatch_event('on_touch_move', touch): return True def on_touch_up(self, touch): '''Event called when a touch up''' touch.scale_for_screen(*self.size) for w in reversed(self.children[:]): if w.dispatch_event('on_touch_up', touch): return True def on_resize(self, width, height): '''Event called when the window is resized''' glViewport(0, 0, width, height) glMatrixMode(GL_PROJECTION) glLoadIdentity() glFrustum(-width / 2, width / 2, -height / 2, height / 2, .1, 1000) glScalef(5000, 5000, 1) glTranslatef(-width / 2, -height / 2, -500) glMatrixMode(GL_MODELVIEW) for w in self.children: shw, shh = w.size_hint if shw and shh: w.size = shw * width, shh * height elif shw: w.width = shw * width elif shh: w.height = shh * height def on_close(self, *largs): '''Event called when the window is closed''' pymt_modules.unregister_window(self) if self in touch_event_listeners[:]: touch_event_listeners.remove(self) def on_mouse_down(self, x, y, button, modifiers): '''Event called when mouse is in action (press/release)''' pass def on_mouse_move(self, x, y, modifiers): '''Event called when mouse is moving, with buttons pressed''' pass def on_mouse_up(self, x, y, button, modifiers): '''Event called when mouse is moving, with buttons pressed''' pass def on_keyboard(self, key, scancode=None, unicode=None): '''Event called when keyboard is in action .. warning:: Some providers can skip `scancode` or `unicode` !! ''' pass def on_key_down(self, key, scancode=None, unicode=None): '''Event called when a key is down (same arguments as on_keyboard)''' pass def on_key_up(self, key, scancode=None, unicode=None): '''Event called when a key is up (same arguments as on_keyboard)''' pass class MTDisplay(MTWidget): '''MTDisplay is a widget that draw a circle under every touch on window. :Parameters: `touch_color` : list Color of circle under finger `radius` : int Radius of circle under finger in pixel :Styles: `touch-color` : color Color of circle under finger ''' def __init__(self, **kwargs): kwargs.setdefault('touch_color', (1, 1, 0)) kwargs.setdefault('radius', 20) super(MTDisplay, self).__init__(**kwargs) self.radius = kwargs['radius'] self.touch_color = kwargs['touch_color'] self.touches = {} def apply_css(self, styles): if 'touch-color' in styles: self.touch_color = styles.get('touch-color') def draw(self): '''Draw a circle under every touches''' set_color(*self.touch_color) for touch in getCurrentTouches(): drawCircle(pos=(touch.x, touch.y), radius=self.radius) # Searching the best provider MTWindow = None if not 'PYMT_DOC' in os.environ: if 'pygame' in pymt.pymt_options['window']: try: import win_pygame MTWindow = win_pygame.MTWindowPygame pymt_logger.info('Window: use Pygame as window provider.') except ImportError: pymt_logger.debug('Window: Unable to use Pygame as provider.') if MTWindow is None and 'glut' in pymt.pymt_options['window']: try: import win_glut MTWindow = win_glut.MTWindowGlut pymt_logger.info('Window: use GLUT as window provider.') except ImportError: pymt_logger.debug('Window: Unable to use GLUT as provider.') # No window provider ? if MTWindow is None: pymt_logger.critical('Window: No provider found (configuration is %s)' % str(pymt.pymt_options['window'])) # Register all base widgets MTWidgetFactory.register('MTWindow', MTWindow) MTWidgetFactory.register('MTDisplay', MTDisplay) ����������������������������������������������������������������������������PyMT-0.5.1/pymt/ui/colors.py������������������������������������������������������������������������0000644�0001750�0001750�00000027746�11433720155�014370� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Colors: css & themes Currently, the default css is included in this file. You can easily extend the default style by create a css file in your ~/.pymt/user.css. Exemple of user.css :: * { /* increase the font-size of every widget */ font-size: 18; } .. warning:: Only class name of widget is currently use to search CSS. We cannot describe how to style every widget in this class. If you want to known which attribute is needed to style a widget, please look on the widget documentation. ''' __all__ = ( 'css_get_style', 'get_truncated_classname', 'pymt_sheet', 'css_add_sheet', 'css_add_file', 'css_get_widget_id', 'css_register_state', 'css_add_keyword', 'css_register_prefix', 'css_reload' ) from pymt.logger import pymt_logger from pymt.cache import Cache from pymt.parser import parse_color, parse_image, parse_float4, \ parse_float, parse_bool, parse_int, parse_int2, parse_string from pymt import pymt_data_dir, pymt_home_dir import os import sys import shutil import logging import re import weakref # Register CSS cache Cache.register('pymt.css', limit=500, timeout=60) #: Instance of the CSS sheet pymt_sheet = None #: State allowed to CSS rules (bg-color[-state] for eg) pymt_css_states = ['-down', '-move', '-dragging', '-active', '-error', '-validated', '-syskey'] #: Prefix allowed to CSS rules pymt_css_prefix = ['key-', 'slider-', 'title-'] # Privates vars for reload features _css_sources = [] _css_widgets = set() # Auto conversion from css to a special type. css_keyword_convert = { 'color': parse_color, 'bg-color': parse_color, 'bg-color-full': parse_color, 'font-size': parse_int, 'font-name': parse_string, 'font-weight': parse_string, 'font-color': parse_color, 'border-image': parse_string, 'border-image-width': parse_float4, 'border-width': parse_float, 'border-radius': parse_int, 'border-radius-precision': parse_float, 'border-color': parse_color, 'slider-color': parse_color, 'touch-color': parse_color, 'draw-background': parse_bool, 'draw-text-shadow': parse_bool, 'draw-border': parse_bool, 'draw-border-image': parse_bool, 'draw-alpha-background': parse_bool, 'text-shadow-color': parse_color, 'text-shadow-position': parse_int2, 'alpha-background': parse_float4, 'item-color': parse_color, 'item-selected': parse_color, 'padding': parse_int2, 'slider-border-radius': parse_int, 'slider-border-radius-precision': parse_float, 'slider-alpha-background': parse_float4, 'slider-draw-background': parse_bool, 'draw-slider-border': parse_bool, 'draw-slider-alpha-background': parse_bool, 'key-border-radius': parse_int, 'key-border-radius-precision': parse_float, 'key-alpha-background': parse_float4, 'key-draw-background': parse_bool, 'key-border-color': parse_color, 'draw-key-border': parse_bool, 'draw-key-alpha-background': parse_bool, 'vector-color': parse_color, 'title-color': parse_color, 'title-border-radius': parse_int, 'title-border-radius-precision': parse_float, 'title-alpha-background': parse_float4, 'title-draw-background': parse_bool, 'draw-title-border': parse_bool, 'draw-title-alpha-background': parse_bool, 'margin': parse_float4, 'key-color': parse_color, 'syskey-color': parse_color, 'scrollbar-size': parse_float, 'scrollbar-margin': parse_float4, 'scrollbar-color': parse_color, 'bg-image': parse_image, 'selected-color': parse_color, } class CSSSheet(object): def __init__(self): self._rule = '' self._content = '' self._state = 'rule' self._css = {} def reset(self): self._rule = '' self._content = '' self._state = 'rule' self._css = {} def parse_text(self, text): '''Parse a CSS text, and inject in the current sheet''' # remove comment def _comment_remover(text): def replacer(match): s = match.group(0) if s.startswith('/'): return "" else: return s pattern = re.compile( r'//.*?$|/\*.*?\*/|\'(?:\\.|[^\\\'])*\'|"(?:\\.|[^\\"])*"', re.DOTALL | re.MULTILINE ) return re.sub(pattern, replacer, text) text = _comment_remover(text) self._rule = '' for line in text.split('\n'): self._parse_line(line) def _parse_line(self, line): '''Parse a line, and inject into rules or content, depend on current parser state''' if self._state == 'rule': r = line.split('{', 1) self._rule += ',' + r[0] if len(r) != 1: self._state = 'content' self._parse_line(r[1]) elif self._state == 'content': r = line.split('}', 1) self._content += ';' + r[0] if len(r) != 1: self._push(self._rule, self._content) self._rule = '' self._content = '' self._state = 'rule' self._parse_line(r[1]) def _push(self, rulestr, contentstr): '''Push a rules/contents into our sheet''' def extract(v): sname, svalue = v.split(':') name = sname.strip() value = svalue.strip() if name not in css_keyword_convert: # searching for a state for state in pymt_css_states: if name.endswith(state): name = name[:-len(state)] break # searching for a prefix for prefix in pymt_css_prefix: if name.startswith(prefix): name = name[len(prefix):] break if name in css_keyword_convert: try: value = css_keyword_convert[name](value) except Exception: pymt_logger.exception( 'Error while convert %s: %s' % (name, value)) return sname.strip(), value rules = [x.strip() for x in rulestr.split(',') if x.strip() != ''] keys = [extract(x.strip()) for x in contentstr.split(';') if x.strip() != ''] for rule in rules: if rule in self._css: self._css[rule].update(dict(keys[:])) else: self._css[rule] = dict(keys[:]) def get_style(self, widget): '''Return the style of a widget''' widget_classes = get_widget_parents(widget) widget_classes.append('*') styles = {} # # TODO rework this part to match # #<objectid> uniq # <objectname> uniq # .<class> multiple # # match <objectname> for cls in reversed(widget_classes): for r, v in self._css.iteritems(): if r == cls: styles.update(v) # match .<classname> widget_cls = widget.cls if type(widget_cls) in (unicode, str): widget_cls = [widget.cls] if type(widget_cls) in (list, tuple): for kcls in widget_cls: cls = '.%s' % kcls if cls in self._css: styles.update(self._css[cls]) # match <objectname>.<classname> for name in reversed(widget_classes): lcls = '%s%s' % (name, cls) for r, v in self._css.iteritems(): if r == lcls: styles.update(v) # match #<objectname> if hasattr(widget, 'id') and widget.id is not None: widgetid = '#%s' % widget.id if widgetid in self._css: styles.update(self._css[widgetid]) return styles def get_truncated_classname(name): '''Return the css-ized name of a class (remove the MT prefix, and all in lowercase)''' if name.startswith('MT'): name = name[2:] return name.lower() widgets_parents = {} def get_widget_parents(widget): parent = [widget.__class__] if not widget.__class__ in widgets_parents: widget_classes = list() while parent and len(parent): # take only the first parent... widget_classes.append(get_truncated_classname(parent[0].__name__)) # don't back too far if parent[0].__name__ in ['MTWidget', 'MTWindow']: break parent = parent[0].__bases__ widgets_parents[widget.__class__] = widget_classes return widgets_parents[widget.__class__] def css_get_widget_id(widget): '''Return the css id of a widget''' if not hasattr(widget, 'cls'): widget.__setattr__('cls', '') cls = widget.cls if type(cls) in (tuple, list): cls = '.'.join(cls) cid = '' if hasattr(widget, 'id') and widget.id: cid = '#%s#' % getattr(widget, 'id') idwidget = cid + str(widget.__class__) + ':' + cls return idwidget def css_get_style(widget): '''Return a dict() with all the style for the widget. :Parameters: `widget`: class Widget to search CSS ''' global pymt_sheet ref = weakref.ref(widget) if not ref in _css_widgets: _css_widgets.add(ref) idwidget = css_get_widget_id(widget) styles = Cache.get('pymt.css', idwidget) if styles is not None: return styles styles = pymt_sheet.get_style(widget) Cache.append('pymt.css', idwidget, styles) return styles def css_add_sheet(text, _reload=False): '''Add a css text to use. Example :: mycss = '#buttonA { bg-color: rgba(255, 127, 0, 127); }' css_add_sheet(mycss) ''' pymt_sheet.parse_text(text) if not _reload: _css_sources.append((css_add_sheet, (text, ))) def css_add_file(cssfile, _reload=False): '''Add a css file to use. Adds all the css rules in the given file to the pymt css rule set being used :: css_add_sheet(cssfile) ''' with open(cssfile, 'r') as fd: pymt_sheet.parse_text(fd.read()) if not _reload: _css_sources.append((css_add_file, (cssfile, ))) def css_register_state(name): '''Register a new state''' pymt_css_states.append('-%s' % name) def css_register_prefix(name): '''Register a new prefix''' pymt_css_prefix.append('%s-' % name) def css_add_keyword(keyword, convertfunc): '''Add a new keyword to be autoconverted when reading CSS. Convert function can be found in parser.py''' css_keyword_convert[keyword] = convertfunc def css_reload(): pymt_logger.debug('CSS: Reloading CSS in progress') pymt_sheet.reset() for callback, args in _css_sources[:]: callback(*args, _reload=True) Cache.remove('pymt.css') for r in _css_widgets.copy(): o = r() if o is None: _css_widgets.remove(r) continue o.reload_css() pymt_logger.info('CSS: CSS Reloaded') # Autoload the default css + user css if 'PYMT_DOC' not in os.environ: # Add default CSSheet pymt_sheet = CSSSheet() css_add_file(os.path.join(pymt_data_dir, 'default.css')) # Add user css if exist css_filename = os.path.join(pymt_home_dir, 'user.css') if os.path.exists(css_filename): css_add_file(css_filename) if __name__ == '__main__': from pymt import MTWidget, css_get_style, MTWindow w = MTWidget() print w print css_get_style(widget=w) w = MTWindow() print w print css_get_style(widget=w) ��������������������������PyMT-0.5.1/pymt/c_ext/������������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�013167� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/c_ext/c_graphics.c������������������������������������������������������������������0000644�0001750�0001750�00005277362�11441253457�015463� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated by Cython 0.12.1 on Mon Sep 6 23:03:42 2010 */ #define PY_SSIZE_T_CLEAN #include "Python.h" #include "structmember.h" #ifndef Py_PYTHON_H #error Python headers needed to compile C extensions, please install development version of Python. #else #ifndef PY_LONG_LONG #define PY_LONG_LONG LONG_LONG #endif #ifndef DL_EXPORT #define DL_EXPORT(t) t #endif #if PY_VERSION_HEX < 0x02040000 #define METH_COEXIST 0 #define PyDict_CheckExact(op) (Py_TYPE(op) == &PyDict_Type) #define PyDict_Contains(d,o) PySequence_Contains(d,o) #endif #if PY_VERSION_HEX < 0x02050000 typedef int Py_ssize_t; #define PY_SSIZE_T_MAX INT_MAX #define PY_SSIZE_T_MIN INT_MIN #define PY_FORMAT_SIZE_T "" #define PyInt_FromSsize_t(z) PyInt_FromLong(z) #define PyInt_AsSsize_t(o) PyInt_AsLong(o) #define PyNumber_Index(o) PyNumber_Int(o) #define PyIndex_Check(o) PyNumber_Check(o) #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message) #endif #if PY_VERSION_HEX < 0x02060000 #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt) #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) #define Py_SIZE(ob) (((PyVarObject*)(ob))->ob_size) #define PyVarObject_HEAD_INIT(type, size) \ PyObject_HEAD_INIT(type) size, #define PyType_Modified(t) typedef struct { void *buf; PyObject *obj; Py_ssize_t len; Py_ssize_t itemsize; int readonly; int ndim; char *format; Py_ssize_t *shape; Py_ssize_t *strides; Py_ssize_t *suboffsets; void *internal; } Py_buffer; #define PyBUF_SIMPLE 0 #define PyBUF_WRITABLE 0x0001 #define PyBUF_FORMAT 0x0004 #define PyBUF_ND 0x0008 #define PyBUF_STRIDES (0x0010 | PyBUF_ND) #define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES) #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES) #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES) #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES) #endif #if PY_MAJOR_VERSION < 3 #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" #else #define __Pyx_BUILTIN_MODULE_NAME "builtins" #endif #if PY_MAJOR_VERSION >= 3 #define Py_TPFLAGS_CHECKTYPES 0 #define Py_TPFLAGS_HAVE_INDEX 0 #endif #if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3) #define Py_TPFLAGS_HAVE_NEWBUFFER 0 #endif #if PY_MAJOR_VERSION >= 3 #define PyBaseString_Type PyUnicode_Type #define PyString_Type PyUnicode_Type #define PyString_CheckExact PyUnicode_CheckExact #else #define PyBytes_Type PyString_Type #define PyBytes_CheckExact PyString_CheckExact #endif #if PY_MAJOR_VERSION >= 3 #define PyInt_Type PyLong_Type #define PyInt_Check(op) PyLong_Check(op) #define PyInt_CheckExact(op) PyLong_CheckExact(op) #define PyInt_FromString PyLong_FromString #define PyInt_FromUnicode PyLong_FromUnicode #define PyInt_FromLong PyLong_FromLong #define PyInt_FromSize_t PyLong_FromSize_t #define PyInt_FromSsize_t PyLong_FromSsize_t #define PyInt_AsLong PyLong_AsLong #define PyInt_AS_LONG PyLong_AS_LONG #define PyInt_AsSsize_t PyLong_AsSsize_t #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) #else #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) #endif #if PY_MAJOR_VERSION >= 3 #define PyMethod_New(func, self, klass) PyInstanceMethod_New(func) #endif #if !defined(WIN32) && !defined(MS_WINDOWS) #ifndef __stdcall #define __stdcall #endif #ifndef __cdecl #define __cdecl #endif #ifndef __fastcall #define __fastcall #endif #else #define _USE_MATH_DEFINES #endif #if PY_VERSION_HEX < 0x02050000 #define __Pyx_GetAttrString(o,n) PyObject_GetAttrString((o),((char *)(n))) #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a)) #define __Pyx_DelAttrString(o,n) PyObject_DelAttrString((o),((char *)(n))) #else #define __Pyx_GetAttrString(o,n) PyObject_GetAttrString((o),(n)) #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a)) #define __Pyx_DelAttrString(o,n) PyObject_DelAttrString((o),(n)) #endif #if PY_VERSION_HEX < 0x02050000 #define __Pyx_NAMESTR(n) ((char *)(n)) #define __Pyx_DOCSTR(n) ((char *)(n)) #else #define __Pyx_NAMESTR(n) (n) #define __Pyx_DOCSTR(n) (n) #endif #ifdef __cplusplus #define __PYX_EXTERN_C extern "C" #else #define __PYX_EXTERN_C extern #endif #include <math.h> #define __PYX_HAVE_API__pymt__c_ext__c_graphics #include "GL/gl.h" #include "math.h" #ifndef CYTHON_INLINE #if defined(__GNUC__) #define CYTHON_INLINE __inline__ #elif defined(_MSC_VER) #define CYTHON_INLINE __inline #else #define CYTHON_INLINE #endif #endif typedef struct {PyObject **p; char *s; const long n; const char* encoding; const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; /*proto*/ /* Type Conversion Predeclarations */ #if PY_MAJOR_VERSION < 3 #define __Pyx_PyBytes_FromString PyString_FromString #define __Pyx_PyBytes_FromStringAndSize PyString_FromStringAndSize #define __Pyx_PyBytes_AsString PyString_AsString #else #define __Pyx_PyBytes_FromString PyBytes_FromString #define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize #define __Pyx_PyBytes_AsString PyBytes_AsString #endif #define __Pyx_PyBytes_FromUString(s) __Pyx_PyBytes_FromString((char*)s) #define __Pyx_PyBytes_AsUString(s) ((unsigned char*) __Pyx_PyBytes_AsString(s)) #define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False)) static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x); #if !defined(T_PYSSIZET) #if PY_VERSION_HEX < 0x02050000 #define T_PYSSIZET T_INT #elif !defined(T_LONGLONG) #define T_PYSSIZET \ ((sizeof(Py_ssize_t) == sizeof(int)) ? T_INT : \ ((sizeof(Py_ssize_t) == sizeof(long)) ? T_LONG : -1)) #else #define T_PYSSIZET \ ((sizeof(Py_ssize_t) == sizeof(int)) ? T_INT : \ ((sizeof(Py_ssize_t) == sizeof(long)) ? T_LONG : \ ((sizeof(Py_ssize_t) == sizeof(PY_LONG_LONG)) ? T_LONGLONG : -1))) #endif #endif #if !defined(T_ULONGLONG) #define __Pyx_T_UNSIGNED_INT(x) \ ((sizeof(x) == sizeof(unsigned char)) ? T_UBYTE : \ ((sizeof(x) == sizeof(unsigned short)) ? T_USHORT : \ ((sizeof(x) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(x) == sizeof(unsigned long)) ? T_ULONG : -1)))) #else #define __Pyx_T_UNSIGNED_INT(x) \ ((sizeof(x) == sizeof(unsigned char)) ? T_UBYTE : \ ((sizeof(x) == sizeof(unsigned short)) ? T_USHORT : \ ((sizeof(x) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(x) == sizeof(unsigned long)) ? T_ULONG : \ ((sizeof(x) == sizeof(unsigned PY_LONG_LONG)) ? T_ULONGLONG : -1))))) #endif #if !defined(T_LONGLONG) #define __Pyx_T_SIGNED_INT(x) \ ((sizeof(x) == sizeof(char)) ? T_BYTE : \ ((sizeof(x) == sizeof(short)) ? T_SHORT : \ ((sizeof(x) == sizeof(int)) ? T_INT : \ ((sizeof(x) == sizeof(long)) ? T_LONG : -1)))) #else #define __Pyx_T_SIGNED_INT(x) \ ((sizeof(x) == sizeof(char)) ? T_BYTE : \ ((sizeof(x) == sizeof(short)) ? T_SHORT : \ ((sizeof(x) == sizeof(int)) ? T_INT : \ ((sizeof(x) == sizeof(long)) ? T_LONG : \ ((sizeof(x) == sizeof(PY_LONG_LONG)) ? T_LONGLONG : -1))))) #endif #define __Pyx_T_FLOATING(x) \ ((sizeof(x) == sizeof(float)) ? T_FLOAT : \ ((sizeof(x) == sizeof(double)) ? T_DOUBLE : -1)) #if !defined(T_SIZET) #if !defined(T_ULONGLONG) #define T_SIZET \ ((sizeof(size_t) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(size_t) == sizeof(unsigned long)) ? T_ULONG : -1)) #else #define T_SIZET \ ((sizeof(size_t) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(size_t) == sizeof(unsigned long)) ? T_ULONG : \ ((sizeof(size_t) == sizeof(unsigned PY_LONG_LONG)) ? T_ULONGLONG : -1))) #endif #endif static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject*); #define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) #ifdef __GNUC__ /* Test for GCC > 2.95 */ #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) #define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0) #else /* __GNUC__ > 2 ... */ #define likely(x) (x) #define unlikely(x) (x) #endif /* __GNUC__ > 2 ... */ #else /* __GNUC__ */ #define likely(x) (x) #define unlikely(x) (x) #endif /* __GNUC__ */ static PyObject *__pyx_m; static PyObject *__pyx_b; static PyObject *__pyx_empty_tuple; static PyObject *__pyx_empty_bytes; static int __pyx_lineno; static int __pyx_clineno = 0; static const char * __pyx_cfilenm= __FILE__; static const char *__pyx_filename; static const char **__pyx_f; /* Type declarations */ /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":230 * default_context = GraphicContext() * * cdef class GraphicInstruction: # <<<<<<<<<<<<<< * cdef public GraphicContext context * def __cinit__(self): */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction { PyObject_HEAD struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction *__pyx_vtab; struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *context; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":255 * self.context.set(k, v) * * cdef class GraphicElement(GraphicInstruction): # <<<<<<<<<<<<<< * ''' * This is the lowest graphical element you can use. It's an abstraction to */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction __pyx_base; PyObject *_vbo_usage; PyObject *_vbo_target; PyObject *_format_str; int _type; int _indices_count; PyObject *_indices; int count; PyObject *_vbo_v; PyObject *_vbo_c; PyObject *_vbo_t; PyObject *_vbo_n; PyObject *_vbo_e; PyObject *_vbo_i; PyObject *_data_v; PyObject *_data_c; PyObject *_data_t; PyObject *_data_n; PyObject *_data_e; PyObject *_data_i; int _size_v; int _size_c; int _size_t; int _use_v; int _use_c; int _use_t; int _use_n; int _use_e; int _use_i; int _use_indices; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":531 * * * cdef class Line(GraphicElement): # <<<<<<<<<<<<<< * ''' * Construct line from points. */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement __pyx_base; PyObject *_points; int _need_build; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":709 * type = property(GraphicElement._get_type, _set_type) * * cdef class Rectangle(GraphicElement): # <<<<<<<<<<<<<< * ''' * Construct a rectangle from position and size. */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement __pyx_base; PyObject *_pos; PyObject *_size; PyObject *_texture; PyObject *_tex_coords; PyObject *_colors_coords; int _need_build; PyObject *_stmt; int _use_stmt; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":922 * doc='Colors coordinates for each vertex') * * cdef class ImageRectangle(Rectangle): # <<<<<<<<<<<<<< * ''' Draw an Image rectangle, similar to border-image in CSS3. * ''' */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle __pyx_base; PyObject *_borders; PyObject *_mode; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1323 * * * cdef class Color(GraphicInstruction): # <<<<<<<<<<<<<< * '''Define color to be used in the following (floats between 0 and 1) :: * */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction __pyx_base; int _blend; int _sfactor; int _dfactor; PyObject *_color; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":245 * self.context.restore() * * cdef class GraphicContextChange(GraphicInstruction): # <<<<<<<<<<<<<< * cdef dict instructions * def __init__(self, **kwargs): */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction __pyx_base; PyObject *instructions; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1660 * * * cdef class Canvas: # <<<<<<<<<<<<<< * '''Create a batch of graphic objects. * Can be used to store many graphic instructions and call them for drawing. */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas { PyObject_HEAD PyObject *_batch; struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *_context; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":241 * self.context.save() * * cdef class GraphicContextRestore(GraphicInstruction): # <<<<<<<<<<<<<< * cpdef draw(self): * self.context.restore() */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextRestore { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction __pyx_base; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1215 * * * cdef class Circle(GraphicElement): # <<<<<<<<<<<<<< * ''' * Construct a circle from position and radius. */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement __pyx_base; PyObject *_pos; double _radius; int _need_build; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":568 * ) * * cdef class Point(GraphicElement): # <<<<<<<<<<<<<< * ''' * Draw multiple points. */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement __pyx_base; PyObject *_texture; double _radius; PyObject *_points; PyObject *_stmt; int _use_stmt; int _need_build; int _steps; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":151 * return GL_POLYGON * * cdef class GraphicContext: # <<<<<<<<<<<<<< * '''Handle the saving/restore of the context * */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext { PyObject_HEAD struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *__pyx_vtab; PyObject *state; PyObject *stack; PyObject *journal; int need_flush; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1090 * * * cdef class RoundedRectangle(Rectangle): # <<<<<<<<<<<<<< * '''Draw a rounded rectangle * */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle __pyx_base; PyObject *_corners; double _precision; double _radius; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1395 * * * cdef class CSSRectangle(GraphicInstruction): # <<<<<<<<<<<<<< * ''' * Construct a rectangle that supports a lot of CSS attributes. */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction __pyx_base; PyObject *_style; PyObject *_prefix; PyObject *_state; PyObject *_objects; PyObject *_pos; PyObject *_size; int _need_build; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1057 * * * cdef class Text(Rectangle): # <<<<<<<<<<<<<< * '''Draw a Text/Label. * */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle __pyx_base; PyObject *_label; PyObject *_labelobj; PyObject *_kwargs; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":237 * '''Draw/Execute the graphical element on screen''' * * cdef class GraphicContextSave(GraphicInstruction): # <<<<<<<<<<<<<< * cpdef draw(self): * self.context.save() */ struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextSave { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction __pyx_base; }; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":230 * default_context = GraphicContext() * * cdef class GraphicInstruction: # <<<<<<<<<<<<<< * cdef public GraphicContext context * def __cinit__(self): */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction { PyObject *(*draw)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *, int __pyx_skip_dispatch); }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicInstruction; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":245 * self.context.restore() * * cdef class GraphicContextChange(GraphicInstruction): # <<<<<<<<<<<<<< * cdef dict instructions * def __init__(self, **kwargs): */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContextChange { struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction __pyx_base; }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContextChange *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContextChange; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":255 * self.context.set(k, v) * * cdef class GraphicElement(GraphicInstruction): # <<<<<<<<<<<<<< * ''' * This is the lowest graphical element you can use. It's an abstraction to */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement { struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction __pyx_base; PyObject *(*_reset_format)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *); PyObject *(*_activate_format)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *, PyObject *, int); PyObject *(*_set_data)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *, PyObject *, PyObject *); PyObject *(*_create_vbo)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *); }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicElement; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":709 * type = property(GraphicElement._get_type, _set_type) * * cdef class Rectangle(GraphicElement): # <<<<<<<<<<<<<< * ''' * Construct a rectangle from position and size. */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Rectangle { struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement __pyx_base; PyObject *(*build)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *, int __pyx_skip_dispatch); }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Rectangle *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Rectangle; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1057 * * * cdef class Text(Rectangle): # <<<<<<<<<<<<<< * '''Draw a Text/Label. * */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Text { struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Rectangle __pyx_base; }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Text *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Text; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1215 * * * cdef class Circle(GraphicElement): # <<<<<<<<<<<<<< * ''' * Construct a circle from position and radius. */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Circle { struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement __pyx_base; PyObject *(*build)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *, int __pyx_skip_dispatch); }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Circle *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Circle; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1395 * * * cdef class CSSRectangle(GraphicInstruction): # <<<<<<<<<<<<<< * ''' * Construct a rectangle that supports a lot of CSS attributes. */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_CSSRectangle { struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction __pyx_base; PyObject *(*build)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *, int __pyx_skip_dispatch); }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_CSSRectangle *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_CSSRectangle; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":241 * self.context.save() * * cdef class GraphicContextRestore(GraphicInstruction): # <<<<<<<<<<<<<< * cpdef draw(self): * self.context.restore() */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContextRestore { struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction __pyx_base; }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContextRestore *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContextRestore; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":568 * ) * * cdef class Point(GraphicElement): # <<<<<<<<<<<<<< * ''' * Draw multiple points. */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Point { struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement __pyx_base; PyObject *(*build)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *, int __pyx_skip_dispatch); }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Point *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Point; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":922 * doc='Colors coordinates for each vertex') * * cdef class ImageRectangle(Rectangle): # <<<<<<<<<<<<<< * ''' Draw an Image rectangle, similar to border-image in CSS3. * ''' */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_ImageRectangle { struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Rectangle __pyx_base; }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_ImageRectangle *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_ImageRectangle; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":531 * * * cdef class Line(GraphicElement): # <<<<<<<<<<<<<< * ''' * Construct line from points. */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Line { struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement __pyx_base; PyObject *(*build)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *, int __pyx_skip_dispatch); }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Line *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Line; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1323 * * * cdef class Color(GraphicInstruction): # <<<<<<<<<<<<<< * '''Define color to be used in the following (floats between 0 and 1) :: * */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Color { struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction __pyx_base; }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Color *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Color; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":237 * '''Draw/Execute the graphical element on screen''' * * cdef class GraphicContextSave(GraphicInstruction): # <<<<<<<<<<<<<< * cpdef draw(self): * self.context.save() */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContextSave { struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction __pyx_base; }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContextSave *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContextSave; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1090 * * * cdef class RoundedRectangle(Rectangle): # <<<<<<<<<<<<<< * '''Draw a rounded rectangle * */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_RoundedRectangle { struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Rectangle __pyx_base; }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_RoundedRectangle *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_RoundedRectangle; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":151 * return GL_POLYGON * * cdef class GraphicContext: # <<<<<<<<<<<<<< * '''Handle the saving/restore of the context * */ struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext { PyObject *(*set)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *, PyObject *, PyObject *, int __pyx_skip_dispatch); PyObject *(*get)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *, PyObject *, int __pyx_skip_dispatch); PyObject *(*reset)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *, int __pyx_skip_dispatch); PyObject *(*save)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *, int __pyx_skip_dispatch); PyObject *(*restore)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *, int __pyx_skip_dispatch); PyObject *(*flush)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *, int __pyx_skip_dispatch); }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContext; #ifndef CYTHON_REFNANNY #define CYTHON_REFNANNY 0 #endif #if CYTHON_REFNANNY typedef struct { void (*INCREF)(void*, PyObject*, int); void (*DECREF)(void*, PyObject*, int); void (*GOTREF)(void*, PyObject*, int); void (*GIVEREF)(void*, PyObject*, int); void* (*SetupContext)(const char*, int, const char*); void (*FinishContext)(void**); } __Pyx_RefNannyAPIStruct; static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; static __Pyx_RefNannyAPIStruct * __Pyx_RefNannyImportAPI(const char *modname) { PyObject *m = NULL, *p = NULL; void *r = NULL; m = PyImport_ImportModule((char *)modname); if (!m) goto end; p = PyObject_GetAttrString(m, (char *)"RefNannyAPI"); if (!p) goto end; r = PyLong_AsVoidPtr(p); end: Py_XDECREF(p); Py_XDECREF(m); return (__Pyx_RefNannyAPIStruct *)r; } #define __Pyx_RefNannySetupContext(name) void *__pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) #define __Pyx_RefNannyFinishContext() __Pyx_RefNanny->FinishContext(&__pyx_refnanny) #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r);} } while(0) #else #define __Pyx_RefNannySetupContext(name) #define __Pyx_RefNannyFinishContext() #define __Pyx_INCREF(r) Py_INCREF(r) #define __Pyx_DECREF(r) Py_DECREF(r) #define __Pyx_GOTREF(r) #define __Pyx_GIVEREF(r) #define __Pyx_XDECREF(r) Py_XDECREF(r) #endif /* CYTHON_REFNANNY */ #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);} } while(0) #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r);} } while(0) static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/ static CYTHON_INLINE int __Pyx_CheckKeywordStrings(PyObject *kwdict, const char* function_name, int kw_allowed); /*proto*/ #if PY_VERSION_HEX < 0x02050000 #ifndef PyAnySet_CheckExact #define PyAnySet_CheckExact(ob) \ ((ob)->ob_type == &PySet_Type || \ (ob)->ob_type == &PyFrozenSet_Type) #define PySet_New(iterable) \ PyObject_CallFunctionObjArgs((PyObject *)&PySet_Type, (iterable), NULL) #define Pyx_PyFrozenSet_New(iterable) \ PyObject_CallFunctionObjArgs((PyObject *)&PyFrozenSet_Type, (iterable), NULL) #define PySet_Size(anyset) \ PyObject_Size((anyset)) #define PySet_Contains(anyset, key) \ PySequence_Contains((anyset), (key)) #define PySet_Pop(set) \ PyObject_CallMethod(set, (char *)"pop", NULL) static CYTHON_INLINE int PySet_Clear(PyObject *set) { PyObject *ret = PyObject_CallMethod(set, (char *)"clear", NULL); if (!ret) return -1; Py_DECREF(ret); return 0; } static CYTHON_INLINE int PySet_Discard(PyObject *set, PyObject *key) { PyObject *ret = PyObject_CallMethod(set, (char *)"discard", (char *)"O", key); if (!ret) return -1; Py_DECREF(ret); return 0; } static CYTHON_INLINE int PySet_Add(PyObject *set, PyObject *key) { PyObject *ret = PyObject_CallMethod(set, (char *)"add", (char *)"O", key); if (!ret) return -1; Py_DECREF(ret); return 0; } #endif /* PyAnySet_CheckExact (<= Py2.4) */ #if PY_VERSION_HEX < 0x02040000 #ifndef Py_SETOBJECT_H #define Py_SETOBJECT_H static PyTypeObject *__Pyx_PySet_Type = NULL; static PyTypeObject *__Pyx_PyFrozenSet_Type = NULL; #define PySet_Type (*__Pyx_PySet_Type) #define PyFrozenSet_Type (*__Pyx_PyFrozenSet_Type) #define PyAnySet_Check(ob) \ (PyAnySet_CheckExact(ob) || \ PyType_IsSubtype((ob)->ob_type, &PySet_Type) || \ PyType_IsSubtype((ob)->ob_type, &PyFrozenSet_Type)) #define PyFrozenSet_CheckExact(ob) ((ob)->ob_type == &PyFrozenSet_Type) static int __Pyx_Py23SetsImport(void) { PyObject *sets=0, *Set=0, *ImmutableSet=0; sets = PyImport_ImportModule((char *)"sets"); if (!sets) goto bad; Set = PyObject_GetAttrString(sets, (char *)"Set"); if (!Set) goto bad; ImmutableSet = PyObject_GetAttrString(sets, (char *)"ImmutableSet"); if (!ImmutableSet) goto bad; Py_DECREF(sets); __Pyx_PySet_Type = (PyTypeObject*) Set; __Pyx_PyFrozenSet_Type = (PyTypeObject*) ImmutableSet; return 0; bad: Py_XDECREF(sets); Py_XDECREF(Set); Py_XDECREF(ImmutableSet); return -1; } #else static int __Pyx_Py23SetsImport(void) { return 0; } #endif /* !Py_SETOBJECT_H */ #endif /* < Py2.4 */ #endif /* < Py2.5 */ static void __Pyx_RaiseDoubleKeywordsError( const char* func_name, PyObject* kw_name); /*proto*/ static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name); /*proto*/ static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(void); static PyObject *__Pyx_UnpackItem(PyObject *, Py_ssize_t index); /*proto*/ static int __Pyx_EndUnpack(PyObject *); /*proto*/ static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { PyObject *r; if (!j) return NULL; r = PyObject_GetItem(o, j); Py_DECREF(j); return r; } #define __Pyx_GetItemInt_List(o, i, size, to_py_func) ((size <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_List_Fast(o, i, size <= sizeof(long)) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, int fits_long) { if (likely(o != Py_None)) { if (likely((0 <= i) & (i < PyList_GET_SIZE(o)))) { PyObject *r = PyList_GET_ITEM(o, i); Py_INCREF(r); return r; } else if ((-PyList_GET_SIZE(o) <= i) & (i < 0)) { PyObject *r = PyList_GET_ITEM(o, PyList_GET_SIZE(o) + i); Py_INCREF(r); return r; } } return __Pyx_GetItemInt_Generic(o, fits_long ? PyInt_FromLong(i) : PyLong_FromLongLong(i)); } #define __Pyx_GetItemInt_Tuple(o, i, size, to_py_func) ((size <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_Tuple_Fast(o, i, size <= sizeof(long)) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, int fits_long) { if (likely(o != Py_None)) { if (likely((0 <= i) & (i < PyTuple_GET_SIZE(o)))) { PyObject *r = PyTuple_GET_ITEM(o, i); Py_INCREF(r); return r; } else if ((-PyTuple_GET_SIZE(o) <= i) & (i < 0)) { PyObject *r = PyTuple_GET_ITEM(o, PyTuple_GET_SIZE(o) + i); Py_INCREF(r); return r; } } return __Pyx_GetItemInt_Generic(o, fits_long ? PyInt_FromLong(i) : PyLong_FromLongLong(i)); } #define __Pyx_GetItemInt(o, i, size, to_py_func) ((size <= sizeof(Py_ssize_t)) ? \ __Pyx_GetItemInt_Fast(o, i, size <= sizeof(long)) : \ __Pyx_GetItemInt_Generic(o, to_py_func(i))) static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, int fits_long) { PyObject *r; if (PyList_CheckExact(o) && ((0 <= i) & (i < PyList_GET_SIZE(o)))) { r = PyList_GET_ITEM(o, i); Py_INCREF(r); } else if (PyTuple_CheckExact(o) && ((0 <= i) & (i < PyTuple_GET_SIZE(o)))) { r = PyTuple_GET_ITEM(o, i); Py_INCREF(r); } else if (Py_TYPE(o)->tp_as_sequence && Py_TYPE(o)->tp_as_sequence->sq_item && (likely(i >= 0))) { r = PySequence_GetItem(o, i); } else { r = __Pyx_GetItemInt_Generic(o, fits_long ? PyInt_FromLong(i) : PyLong_FromLongLong(i)); } return r; } static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type); /*proto*/ static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t, Py_ssize_t); /* proto */ #define UNARY_NEG_WOULD_OVERFLOW(x) (((x) < 0) & ((unsigned long)(x) == 0-(unsigned long)(x))) static PyObject* __Pyx_PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*); /*proto*/ static CYTHON_INLINE Py_ssize_t __Pyx_mod_Py_ssize_t(Py_ssize_t, Py_ssize_t); /* proto */ static double __Pyx__PyObject_AsDouble(PyObject* obj); /* proto */ #define __Pyx_PyObject_AsDouble(obj) \ ((likely(PyFloat_CheckExact(obj))) ? \ PyFloat_AS_DOUBLE(obj) : __Pyx__PyObject_AsDouble(obj)) static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); static void __Pyx_UnpackTupleError(PyObject *, Py_ssize_t index); /*proto*/ static CYTHON_INLINE long __Pyx_mod_long(long, long); /* proto */ #define __Pyx_SetItemInt(o, i, v, size, to_py_func) ((size <= sizeof(Py_ssize_t)) ? \ __Pyx_SetItemInt_Fast(o, i, v, size <= sizeof(long)) : \ __Pyx_SetItemInt_Generic(o, to_py_func(i), v)) static CYTHON_INLINE int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyObject *v) { int r; if (!j) return -1; r = PyObject_SetItem(o, j, v); Py_DECREF(j); return r; } static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v, int fits_long) { if (PyList_CheckExact(o) && ((0 <= i) & (i < PyList_GET_SIZE(o)))) { Py_INCREF(v); Py_DECREF(PyList_GET_ITEM(o, i)); PyList_SET_ITEM(o, i, v); return 1; } else if (Py_TYPE(o)->tp_as_sequence && Py_TYPE(o)->tp_as_sequence->sq_ass_item && (likely(i >= 0))) return PySequence_SetItem(o, i, v); else { PyObject *j = fits_long ? PyInt_FromLong(i) : PyLong_FromLongLong(i); return __Pyx_SetItemInt_Generic(o, j, v); } } static CYTHON_INLINE PyObject* __Pyx_PyObject_Append(PyObject* L, PyObject* x) { if (likely(PyList_CheckExact(L))) { if (PyList_Append(L, x) < 0) return NULL; Py_INCREF(Py_None); return Py_None; /* this is just to have an accurate signature */ } else { PyObject *r, *m; m = __Pyx_GetAttrString(L, "append"); if (!m) return NULL; r = PyObject_CallFunctionObjArgs(m, x, NULL); Py_DECREF(m); return r; } } static CYTHON_INLINE long __Pyx_NegateNonNeg(long b) { return unlikely(b < 0) ? b : !b; } static CYTHON_INLINE PyObject* __Pyx_PyBoolOrNull_FromLong(long b) { return unlikely(b < 0) ? NULL : __Pyx_PyBool_FromLong(b); } static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed, const char *name, int exact); /*proto*/ static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list); /*proto*/ static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name); /*proto*/ static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ static int __Pyx_Print(PyObject *, int); /*proto*/ #if PY_MAJOR_VERSION >= 3 static PyObject* __pyx_print = 0; static PyObject* __pyx_print_kwargs = 0; #endif static CYTHON_INLINE GLenum __Pyx_PyInt_from_py_GLenum(PyObject *); static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject *); static CYTHON_INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject *); static CYTHON_INLINE unsigned int __Pyx_PyInt_AsUnsignedInt(PyObject *); static CYTHON_INLINE char __Pyx_PyInt_AsChar(PyObject *); static CYTHON_INLINE short __Pyx_PyInt_AsShort(PyObject *); static CYTHON_INLINE int __Pyx_PyInt_AsInt(PyObject *); static CYTHON_INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject *); static CYTHON_INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject *); static CYTHON_INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject *); static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject *); static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObject *); static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject *); static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject *); static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject *); static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject *); static void __Pyx_WriteUnraisable(const char *name); /*proto*/ static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/ static void __Pyx_AddTraceback(const char *funcname); /*proto*/ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/ /* Module declarations from pymt.c_ext.c_opengl */ /* Module declarations from pymt.c_ext.c_graphics */ static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContext = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicInstruction = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContextSave = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContextRestore = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContextChange = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_Line = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_Point = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_ImageRectangle = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_Text = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_Color = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle = 0; static PyTypeObject *__pyx_ptype_4pymt_5c_ext_10c_graphics_Canvas = 0; static double __pyx_v_4pymt_5c_ext_10c_graphics_pi; static PyObject *__pyx_v_4pymt_5c_ext_10c_graphics_texture_map = 0; static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_texture_lookup(PyObject *); /*proto*/ static int __pyx_f_4pymt_5c_ext_10c_graphics_gl_type_from_str(PyObject *); /*proto*/ #define __Pyx_MODULE_NAME "pymt.c_ext.c_graphics" int __pyx_module_is_main_pymt__c_ext__c_graphics = 0; /* Implementation of pymt.c_ext.c_graphics */ static PyObject *__pyx_builtin_property; static PyObject *__pyx_builtin_Exception; static PyObject *__pyx_builtin_xrange; static PyObject *__pyx_builtin_max; static char __pyx_k_1[] = "Unable to found image %s"; static char __pyx_k_2[] = "texture="; static char __pyx_k_3[] = ""; static char __pyx_k_6[] = "Points list must be a pair length number (not impair)"; static char __pyx_k_7[] = "Rectangle values must be passed like this: Rectangle(x, y, w, h)"; static char __pyx_k_8[] = "Unknown directive"; static char __pyx_k_9[] = "RoundedRectangle values must be passed like this: Rectangle(x, y, w, h)"; static char __pyx_k_10[] = "Invalid corner type"; static char __pyx_k_11[] = "Must have 4 bool inside the corners list"; static char __pyx_k_12[] = "Unsupported color format"; static char __pyx_k_13[] = "CSSRectangle values must be passed like this: CSSRectangle(x, y, w, h)"; static char __pyx_k_14[] = "bg-image-"; static char __pyx_k_15[] = "bg-image"; static char __pyx_k_16[] = "-"; static char __pyx_k_17[] = "border-width"; static char __pyx_k_18[] = "border-color"; static char __pyx_k_19[] = "border-radius"; static char __pyx_k_20[] = "border-radius-precision"; static char __pyx_k_21[] = "bg-color"; static char __pyx_k_22[] = "draw-background"; static char __pyx_k_23[] = "draw-border-image"; static char __pyx_k_24[] = "border-image"; static char __pyx_k_25[] = "border-image-width"; static char __pyx_k_26[] = "draw-border"; static char __pyx_k_27[] = "Return the format of the graphic in string (eg. \"vvttcccc\")"; static char __pyx_k_28[] = "\nGraphics: Lower level functions to draw in OpenGL.\n\nOur previous graphx package relied on OpenGL's so-called immediate mode.\nThis mode is no longer allowed in OpenGL 3.0 and OpenGL ES.\nThis graphics module is the new and stable way to draw all OpenGL elements\nin PyMT.\nWe seriously recommend you use these classes (the old graphx package will be deprecated)!\n\n\nUser mode\n---------\n\nFor every object you want do draw on the screen, you must create them on a canvas\nbefore drawing. The canvas object is a class that will store\nall your graphics elements and draw them efficiently.\nThis method allows for internal optimizations.\nUse it like this ::\n\n >>> canvas = Canvas()\n >>> canvas.color(1, 0, 0, 1)\n >>> canvas.line([50, 50, 100, 100])\n\nThen, to draw the canvas ::\n\n >>> canvas.draw()\n\nYou can also get a handle for any element of the canvas to change it later ::\n\n >>> myline = canvas.line([50, 50, 100, 100])\n >>> myline.points += [0, 150]\n\n\nExpert mode\n-----------\n\nYou can create your own graphical object.\nHowever, you should still use the canvas object.\n\nAn example with a line ::\n\n # in init function\n >>> line = Line([50, 50, 100, 100])\n\n # in draw function\n >>> line.draw()\n\n # If you want to change the points of the line, you can do\n >>> line.points = [80, 80, 100, 100]\n\n # Or even add points to the line\n >>> line.points += [58, 35]\n\n\nAn example with a rectangle ::\n\n # in init function\n >>> rect = Rectangle(pos=(50, 50), size=(200, 200))\n\n # in draw function\n >>> rect.draw()\n\n # You can change pos, size...\n >>> rect.pos = (10, 10)\n >>> rect.size = (999, 999)\n\nAn example with a rectangle and a texture ::\n\n # in init function\n >>> img = Image('test.png')\n >>> rect = Rectangle(size=(100, 100), texture=img.texture)\n\n # in draw function\n >>> rect.draw()\n\n"; static char __pyx_k_29[] = "pymt.baseobject"; static char __pyx_k_30[] = "pymt.texture"; static char __pyx_k_31[] = "pymt.graphx"; static char __pyx_k_32[] = "pymt.resources"; static char __pyx_k_33[] = "pymt.core.image"; static char __pyx_k_34[] = "OpenGL.arrays"; static char __pyx_k_35[] = "Get/set the vertex coordinates data"; static char __pyx_k_36[] = "Get/set the colors coordinates data"; static char __pyx_k_37[] = "Get/set the texture coordinates data"; static char __pyx_k_38[] = "Get/set the normal coordinates data"; static char __pyx_k_39[] = "Get/set the edges data (not used yet.)"; static char __pyx_k_40[] = "Get/set the indexes data (not used yet.)"; static char __pyx_k_41[] = "(optional) Use an indice array to draw"; static char __pyx_k_42[] = "\n Specify how the graphic will be drawed. One of: 'lines',\n 'line_loop', 'line_strip', 'triangles', 'triangle_fan',\n 'triangle_strip', 'quads', 'quad_strip', 'points', 'polygon'\n "; static char __pyx_k_43[] = "Add/remove points of the line (list of [x, y, x, y ...])"; static char __pyx_k_44[] = "Object step (integer)"; static char __pyx_k_45[] = "Object points (list in the format [x, y, x, y...])"; static char __pyx_k_46[] = "Object radius (float)"; static char __pyx_k_47[] = "Texture to use on the object (Texture)"; static char __pyx_k_48[] = "Object size (width, height)"; static char __pyx_k_49[] = "Object width"; static char __pyx_k_50[] = "Object height"; static char __pyx_k_51[] = "Object position (x, y)"; static char __pyx_k_52[] = "Object X position"; static char __pyx_k_53[] = "Object Y position"; static char __pyx_k_54[] = "Object center (cx, cy)"; static char __pyx_k_55[] = "Texture to use on the object"; static char __pyx_k_56[] = "\n Texture coordinates to use on the object. If nothing is set, it\n will take the coordinates from the current texture\n "; static char __pyx_k_57[] = "Colors coordinates for each vertex"; static char __pyx_k_58[] = "Borders in pixels of the image"; static char __pyx_k_59[] = "Mode of the drawing (only strech is supported"; static char __pyx_k_60[] = "Get/set the corners to draw (tuple of 4 bool)"; static char __pyx_k_61[] = "Get/set the precision of the corner (double)"; static char __pyx_k_62[] = "Get/set the radius of the corner (double)"; static char __pyx_k_63[] = "Radius of the circle (double)"; static char __pyx_k_64[] = "Indicates whether the circle is filled or not"; static char __pyx_k_65[] = "Get/Set the color in tuple format (r, g, b, a)"; static char __pyx_k_66[] = "Get/Set the css state to use"; static char __pyx_k_67[] = "Get/Set the css prefix to use"; static char __pyx_k_68[] = "Get/Set the css style to use (normally, its the widget.style property)"; static char __pyx_k__I[] = "I"; static char __pyx_k__c[] = "c"; static char __pyx_k__e[] = "e"; static char __pyx_k__f[] = "f"; static char __pyx_k__i[] = "i"; static char __pyx_k__n[] = "n"; static char __pyx_k__t[] = "t"; static char __pyx_k__v[] = "v"; static char __pyx_k__x[] = "x"; static char __pyx_k__y[] = "y"; static char __pyx_k__tt[] = "tt"; static char __pyx_k__vv[] = "vv"; static char __pyx_k__VBO[] = "VBO"; static char __pyx_k__add[] = "add"; static char __pyx_k__doc[] = "doc"; static char __pyx_k__get[] = "get"; static char __pyx_k__key[] = "key"; static char __pyx_k__max[] = "max"; static char __pyx_k__pop[] = "pop"; static char __pyx_k__pos[] = "pos"; static char __pyx_k__set[] = "set"; static char __pyx_k__vbo[] = "vbo"; static char __pyx_k___pos[] = "_pos"; static char __pyx_k___vbo[] = "_vbo"; static char __pyx_k__bind[] = "bind"; static char __pyx_k__cccc[] = "cccc"; static char __pyx_k__copy[] = "copy"; static char __pyx_k__draw[] = "draw"; static char __pyx_k__mode[] = "mode"; static char __pyx_k__save[] = "save"; static char __pyx_k__size[] = "size"; static char __pyx_k__step[] = "step"; static char __pyx_k__type[] = "type"; static char __pyx_k__vvtt[] = "vvtt"; static char __pyx_k__Image[] = "Image"; static char __pyx_k___mode[] = "_mode"; static char __pyx_k___size[] = "_size"; static char __pyx_k___step[] = "_step"; static char __pyx_k___stmt[] = "_stmt"; static char __pyx_k___type[] = "_type"; static char __pyx_k__array[] = "array"; static char __pyx_k__blend[] = "blend"; static char __pyx_k__build[] = "build"; static char __pyx_k__clear[] = "clear"; static char __pyx_k__color[] = "color"; static char __pyx_k__count[] = "count"; static char __pyx_k__flush[] = "flush"; static char __pyx_k__label[] = "label"; static char __pyx_k__lines[] = "lines"; static char __pyx_k__quads[] = "quads"; static char __pyx_k__range[] = "range"; static char __pyx_k__reset[] = "reset"; static char __pyx_k__stack[] = "stack"; static char __pyx_k__state[] = "state"; static char __pyx_k__steps[] = "steps"; static char __pyx_k__style[] = "style"; static char __pyx_k__usage[] = "usage"; static char __pyx_k__value[] = "value"; static char __pyx_k__width[] = "width"; static char __pyx_k___batch[] = "_batch"; static char __pyx_k___blend[] = "_blend"; static char __pyx_k___color[] = "_color"; static char __pyx_k___get_x[] = "_get_x"; static char __pyx_k___get_y[] = "_get_y"; static char __pyx_k___label[] = "_label"; static char __pyx_k___set_x[] = "_set_x"; static char __pyx_k___set_y[] = "_set_y"; static char __pyx_k___state[] = "_state"; static char __pyx_k___steps[] = "_steps"; static char __pyx_k___style[] = "_style"; static char __pyx_k___use_c[] = "_use_c"; static char __pyx_k___use_e[] = "_use_e"; static char __pyx_k___use_i[] = "_use_i"; static char __pyx_k___use_n[] = "_use_n"; static char __pyx_k___use_t[] = "_use_t"; static char __pyx_k___use_v[] = "_use_v"; static char __pyx_k___vbo_c[] = "_vbo_c"; static char __pyx_k___vbo_e[] = "_vbo_e"; static char __pyx_k___vbo_i[] = "_vbo_i"; static char __pyx_k___vbo_n[] = "_vbo_n"; static char __pyx_k___vbo_t[] = "_vbo_t"; static char __pyx_k___vbo_v[] = "_vbo_v"; static char __pyx_k__center[] = "center"; static char __pyx_k__data_c[] = "data_c"; static char __pyx_k__data_e[] = "data_e"; static char __pyx_k__data_i[] = "data_i"; static char __pyx_k__data_n[] = "data_n"; static char __pyx_k__data_t[] = "data_t"; static char __pyx_k__data_v[] = "data_v"; static char __pyx_k__delete[] = "delete"; static char __pyx_k__extend[] = "extend"; static char __pyx_k__filled[] = "filled"; static char __pyx_k__format[] = "format"; static char __pyx_k__height[] = "height"; static char __pyx_k__points[] = "points"; static char __pyx_k__prefix[] = "prefix"; static char __pyx_k__radius[] = "radius"; static char __pyx_k__remove[] = "remove"; static char __pyx_k__strech[] = "strech"; static char __pyx_k__target[] = "target"; static char __pyx_k__unbind[] = "unbind"; static char __pyx_k__update[] = "update"; static char __pyx_k__xrange[] = "xrange"; static char __pyx_k__Texture[] = "Texture"; static char __pyx_k___data_c[] = "_data_c"; static char __pyx_k___data_e[] = "_data_e"; static char __pyx_k___data_i[] = "_data_i"; static char __pyx_k___data_n[] = "_data_n"; static char __pyx_k___data_t[] = "_data_t"; static char __pyx_k___data_v[] = "_data_v"; static char __pyx_k___kwargs[] = "_kwargs"; static char __pyx_k___points[] = "_points"; static char __pyx_k___prefix[] = "_prefix"; static char __pyx_k___radius[] = "_radius"; static char __pyx_k___size_c[] = "_size_c"; static char __pyx_k___size_t[] = "_size_t"; static char __pyx_k___size_v[] = "_size_v"; static char __pyx_k__borders[] = "borders"; static char __pyx_k__context[] = "context"; static char __pyx_k__corners[] = "corners"; static char __pyx_k__dfactor[] = "dfactor"; static char __pyx_k__indices[] = "indices"; static char __pyx_k__journal[] = "journal"; static char __pyx_k__polygon[] = "polygon"; static char __pyx_k__release[] = "release"; static char __pyx_k__replace[] = "replace"; static char __pyx_k__restore[] = "restore"; static char __pyx_k__sfactor[] = "sfactor"; static char __pyx_k__texture[] = "texture"; static char __pyx_k____init__[] = "__init__"; static char __pyx_k____main__[] = "__main__"; static char __pyx_k___borders[] = "_borders"; static char __pyx_k___context[] = "_context"; static char __pyx_k___corners[] = "_corners"; static char __pyx_k___dfactor[] = "_dfactor"; static char __pyx_k___get_pos[] = "_get_pos"; static char __pyx_k___indices[] = "_indices"; static char __pyx_k___objects[] = "_objects"; static char __pyx_k___set_pos[] = "_set_pos"; static char __pyx_k___sfactor[] = "_sfactor"; static char __pyx_k___texture[] = "_texture"; static char __pyx_k__getLabel[] = "getLabel"; static char __pyx_k__property[] = "property"; static char __pyx_k__tostring[] = "tostring"; static char __pyx_k__Exception[] = "Exception"; static char __pyx_k___get_mode[] = "_get_mode"; static char __pyx_k___get_size[] = "_get_size"; static char __pyx_k___get_step[] = "_get_step"; static char __pyx_k___get_type[] = "_get_type"; static char __pyx_k___labelobj[] = "_labelobj"; static char __pyx_k___set_data[] = "_set_data"; static char __pyx_k___set_mode[] = "_set_mode"; static char __pyx_k___set_size[] = "_set_size"; static char __pyx_k___set_step[] = "_set_step"; static char __pyx_k___set_type[] = "_set_type"; static char __pyx_k___use_stmt[] = "_use_stmt"; static char __pyx_k__iteritems[] = "iteritems"; static char __pyx_k__line_loop[] = "line_loop"; static char __pyx_k__linewidth[] = "linewidth"; static char __pyx_k__precision[] = "precision"; static char __pyx_k__set_array[] = "set_array"; static char __pyx_k__triangles[] = "triangles"; static char __pyx_k__BaseObject[] = "BaseObject"; static char __pyx_k___get_color[] = "_get_color"; static char __pyx_k___get_label[] = "_get_label"; static char __pyx_k___get_state[] = "_get_state"; static char __pyx_k___get_style[] = "_get_style"; static char __pyx_k___get_width[] = "_get_width"; static char __pyx_k___precision[] = "_precision"; static char __pyx_k___set_color[] = "_set_color"; static char __pyx_k___set_label[] = "_set_label"; static char __pyx_k___set_state[] = "_set_state"; static char __pyx_k___set_style[] = "_set_style"; static char __pyx_k___set_width[] = "_set_width"; static char __pyx_k___vbo_usage[] = "_vbo_usage"; static char __pyx_k__gx_texture[] = "gx_texture"; static char __pyx_k__itervalues[] = "itervalues"; static char __pyx_k__line_strip[] = "line_strip"; static char __pyx_k__need_flush[] = "need_flush"; static char __pyx_k__quad_strip[] = "quad_strip"; static char __pyx_k__setdefault[] = "setdefault"; static char __pyx_k__tex_coords[] = "tex_coords"; static char __pyx_k___create_vbo[] = "_create_vbo"; static char __pyx_k___format_str[] = "_format_str"; static char __pyx_k___get_center[] = "_get_center"; static char __pyx_k___get_data_c[] = "_get_data_c"; static char __pyx_k___get_data_e[] = "_get_data_e"; static char __pyx_k___get_data_i[] = "_get_data_i"; static char __pyx_k___get_data_n[] = "_get_data_n"; static char __pyx_k___get_data_t[] = "_get_data_t"; static char __pyx_k___get_data_v[] = "_get_data_v"; static char __pyx_k___get_filled[] = "_get_filled"; static char __pyx_k___get_height[] = "_get_height"; static char __pyx_k___get_points[] = "_get_points"; static char __pyx_k___get_prefix[] = "_get_prefix"; static char __pyx_k___get_radius[] = "_get_radius"; static char __pyx_k___need_build[] = "_need_build"; static char __pyx_k___set_center[] = "_set_center"; static char __pyx_k___set_data_c[] = "_set_data_c"; static char __pyx_k___set_data_e[] = "_set_data_e"; static char __pyx_k___set_data_i[] = "_set_data_i"; static char __pyx_k___set_data_n[] = "_set_data_n"; static char __pyx_k___set_data_t[] = "_set_data_t"; static char __pyx_k___set_data_v[] = "_set_data_v"; static char __pyx_k___set_filled[] = "_set_filled"; static char __pyx_k___set_height[] = "_set_height"; static char __pyx_k___set_points[] = "_set_points"; static char __pyx_k___set_prefix[] = "_set_prefix"; static char __pyx_k___set_radius[] = "_set_radius"; static char __pyx_k___tex_coords[] = "_tex_coords"; static char __pyx_k___vbo_target[] = "_vbo_target"; static char __pyx_k___get_borders[] = "_get_borders"; static char __pyx_k___get_corners[] = "_get_corners"; static char __pyx_k___get_indices[] = "_get_indices"; static char __pyx_k___get_texture[] = "_get_texture"; static char __pyx_k___set_borders[] = "_set_borders"; static char __pyx_k___set_corners[] = "_set_corners"; static char __pyx_k___set_indices[] = "_set_indices"; static char __pyx_k___set_texture[] = "_set_texture"; static char __pyx_k___use_indices[] = "_use_indices"; static char __pyx_k__instructions[] = "instructions"; static char __pyx_k__triangle_fan[] = "triangle_fan"; static char __pyx_k__TextureRegion[] = "TextureRegion"; static char __pyx_k___reset_format[] = "_reset_format"; static char __pyx_k__blend_dfactor[] = "blend_dfactor"; static char __pyx_k__blend_sfactor[] = "blend_sfactor"; static char __pyx_k__colors_coords[] = "colors_coords"; static char __pyx_k__resource_find[] = "resource_find"; static char __pyx_k___colors_coords[] = "_colors_coords"; static char __pyx_k___get_precision[] = "_get_precision"; static char __pyx_k___indices_count[] = "_indices_count"; static char __pyx_k___set_precision[] = "_set_precision"; static char __pyx_k__convert_border[] = "convert_border"; static char __pyx_k__triangle_strip[] = "triangle_strip"; static char __pyx_k__GL_ARRAY_BUFFER[] = "GL_ARRAY_BUFFER"; static char __pyx_k__GL_DYNAMIC_DRAW[] = "GL_DYNAMIC_DRAW"; static char __pyx_k___determine_type[] = "_determine_type"; static char __pyx_k___get_tex_coords[] = "_get_tex_coords"; static char __pyx_k___set_tex_coords[] = "_set_tex_coords"; static char __pyx_k__default_context[] = "default_context"; static char __pyx_k___activate_format[] = "_activate_format"; static char __pyx_k___get_colors_coords[] = "_get_colors_coords"; static char __pyx_k___set_colors_coords[] = "_set_colors_coords"; static PyObject *__pyx_kp_s_1; static PyObject *__pyx_kp_s_10; static PyObject *__pyx_kp_s_11; static PyObject *__pyx_kp_s_12; static PyObject *__pyx_kp_s_13; static PyObject *__pyx_kp_s_14; static PyObject *__pyx_kp_s_15; static PyObject *__pyx_kp_s_16; static PyObject *__pyx_kp_s_17; static PyObject *__pyx_kp_s_18; static PyObject *__pyx_kp_s_19; static PyObject *__pyx_kp_s_2; static PyObject *__pyx_kp_s_20; static PyObject *__pyx_kp_s_21; static PyObject *__pyx_kp_s_22; static PyObject *__pyx_kp_s_23; static PyObject *__pyx_kp_s_24; static PyObject *__pyx_kp_s_25; static PyObject *__pyx_kp_s_26; static PyObject *__pyx_n_s_29; static PyObject *__pyx_kp_s_3; static PyObject *__pyx_n_s_30; static PyObject *__pyx_n_s_31; static PyObject *__pyx_n_s_32; static PyObject *__pyx_n_s_33; static PyObject *__pyx_n_s_34; static PyObject *__pyx_kp_s_35; static PyObject *__pyx_kp_s_36; static PyObject *__pyx_kp_s_37; static PyObject *__pyx_kp_s_38; static PyObject *__pyx_kp_s_39; static PyObject *__pyx_kp_s_40; static PyObject *__pyx_kp_s_41; static PyObject *__pyx_kp_s_42; static PyObject *__pyx_kp_s_43; static PyObject *__pyx_kp_s_44; static PyObject *__pyx_kp_s_45; static PyObject *__pyx_kp_s_46; static PyObject *__pyx_kp_s_47; static PyObject *__pyx_kp_s_48; static PyObject *__pyx_kp_s_49; static PyObject *__pyx_kp_s_50; static PyObject *__pyx_kp_s_51; static PyObject *__pyx_kp_s_52; static PyObject *__pyx_kp_s_53; static PyObject *__pyx_kp_s_54; static PyObject *__pyx_kp_s_55; static PyObject *__pyx_kp_s_56; static PyObject *__pyx_kp_s_57; static PyObject *__pyx_kp_s_58; static PyObject *__pyx_kp_s_59; static PyObject *__pyx_kp_s_6; static PyObject *__pyx_kp_s_60; static PyObject *__pyx_kp_s_61; static PyObject *__pyx_kp_s_62; static PyObject *__pyx_kp_s_63; static PyObject *__pyx_kp_s_64; static PyObject *__pyx_kp_s_65; static PyObject *__pyx_kp_s_66; static PyObject *__pyx_kp_s_67; static PyObject *__pyx_kp_s_68; static PyObject *__pyx_kp_s_7; static PyObject *__pyx_kp_s_8; static PyObject *__pyx_kp_s_9; static PyObject *__pyx_n_s__BaseObject; static PyObject *__pyx_n_s__Exception; static PyObject *__pyx_n_s__GL_ARRAY_BUFFER; static PyObject *__pyx_n_s__GL_DYNAMIC_DRAW; static PyObject *__pyx_n_s__I; static PyObject *__pyx_n_s__Image; static PyObject *__pyx_n_s__Texture; static PyObject *__pyx_n_s__TextureRegion; static PyObject *__pyx_n_s__VBO; static PyObject *__pyx_n_s____init__; static PyObject *__pyx_n_s____main__; static PyObject *__pyx_n_s___activate_format; static PyObject *__pyx_n_s___batch; static PyObject *__pyx_n_s___blend; static PyObject *__pyx_n_s___borders; static PyObject *__pyx_n_s___color; static PyObject *__pyx_n_s___colors_coords; static PyObject *__pyx_n_s___context; static PyObject *__pyx_n_s___corners; static PyObject *__pyx_n_s___create_vbo; static PyObject *__pyx_n_s___data_c; static PyObject *__pyx_n_s___data_e; static PyObject *__pyx_n_s___data_i; static PyObject *__pyx_n_s___data_n; static PyObject *__pyx_n_s___data_t; static PyObject *__pyx_n_s___data_v; static PyObject *__pyx_n_s___determine_type; static PyObject *__pyx_n_s___dfactor; static PyObject *__pyx_n_s___format_str; static PyObject *__pyx_n_s___get_borders; static PyObject *__pyx_n_s___get_center; static PyObject *__pyx_n_s___get_color; static PyObject *__pyx_n_s___get_colors_coords; static PyObject *__pyx_n_s___get_corners; static PyObject *__pyx_n_s___get_data_c; static PyObject *__pyx_n_s___get_data_e; static PyObject *__pyx_n_s___get_data_i; static PyObject *__pyx_n_s___get_data_n; static PyObject *__pyx_n_s___get_data_t; static PyObject *__pyx_n_s___get_data_v; static PyObject *__pyx_n_s___get_filled; static PyObject *__pyx_n_s___get_height; static PyObject *__pyx_n_s___get_indices; static PyObject *__pyx_n_s___get_label; static PyObject *__pyx_n_s___get_mode; static PyObject *__pyx_n_s___get_points; static PyObject *__pyx_n_s___get_pos; static PyObject *__pyx_n_s___get_precision; static PyObject *__pyx_n_s___get_prefix; static PyObject *__pyx_n_s___get_radius; static PyObject *__pyx_n_s___get_size; static PyObject *__pyx_n_s___get_state; static PyObject *__pyx_n_s___get_step; static PyObject *__pyx_n_s___get_style; static PyObject *__pyx_n_s___get_tex_coords; static PyObject *__pyx_n_s___get_texture; static PyObject *__pyx_n_s___get_type; static PyObject *__pyx_n_s___get_width; static PyObject *__pyx_n_s___get_x; static PyObject *__pyx_n_s___get_y; static PyObject *__pyx_n_s___indices; static PyObject *__pyx_n_s___indices_count; static PyObject *__pyx_n_s___kwargs; static PyObject *__pyx_n_s___label; static PyObject *__pyx_n_s___labelobj; static PyObject *__pyx_n_s___mode; static PyObject *__pyx_n_s___need_build; static PyObject *__pyx_n_s___objects; static PyObject *__pyx_n_s___points; static PyObject *__pyx_n_s___pos; static PyObject *__pyx_n_s___precision; static PyObject *__pyx_n_s___prefix; static PyObject *__pyx_n_s___radius; static PyObject *__pyx_n_s___reset_format; static PyObject *__pyx_n_s___set_borders; static PyObject *__pyx_n_s___set_center; static PyObject *__pyx_n_s___set_color; static PyObject *__pyx_n_s___set_colors_coords; static PyObject *__pyx_n_s___set_corners; static PyObject *__pyx_n_s___set_data; static PyObject *__pyx_n_s___set_data_c; static PyObject *__pyx_n_s___set_data_e; static PyObject *__pyx_n_s___set_data_i; static PyObject *__pyx_n_s___set_data_n; static PyObject *__pyx_n_s___set_data_t; static PyObject *__pyx_n_s___set_data_v; static PyObject *__pyx_n_s___set_filled; static PyObject *__pyx_n_s___set_height; static PyObject *__pyx_n_s___set_indices; static PyObject *__pyx_n_s___set_label; static PyObject *__pyx_n_s___set_mode; static PyObject *__pyx_n_s___set_points; static PyObject *__pyx_n_s___set_pos; static PyObject *__pyx_n_s___set_precision; static PyObject *__pyx_n_s___set_prefix; static PyObject *__pyx_n_s___set_radius; static PyObject *__pyx_n_s___set_size; static PyObject *__pyx_n_s___set_state; static PyObject *__pyx_n_s___set_step; static PyObject *__pyx_n_s___set_style; static PyObject *__pyx_n_s___set_tex_coords; static PyObject *__pyx_n_s___set_texture; static PyObject *__pyx_n_s___set_type; static PyObject *__pyx_n_s___set_width; static PyObject *__pyx_n_s___set_x; static PyObject *__pyx_n_s___set_y; static PyObject *__pyx_n_s___sfactor; static PyObject *__pyx_n_s___size; static PyObject *__pyx_n_s___size_c; static PyObject *__pyx_n_s___size_t; static PyObject *__pyx_n_s___size_v; static PyObject *__pyx_n_s___state; static PyObject *__pyx_n_s___step; static PyObject *__pyx_n_s___steps; static PyObject *__pyx_n_s___stmt; static PyObject *__pyx_n_s___style; static PyObject *__pyx_n_s___tex_coords; static PyObject *__pyx_n_s___texture; static PyObject *__pyx_n_s___type; static PyObject *__pyx_n_s___use_c; static PyObject *__pyx_n_s___use_e; static PyObject *__pyx_n_s___use_i; static PyObject *__pyx_n_s___use_indices; static PyObject *__pyx_n_s___use_n; static PyObject *__pyx_n_s___use_stmt; static PyObject *__pyx_n_s___use_t; static PyObject *__pyx_n_s___use_v; static PyObject *__pyx_n_s___vbo; static PyObject *__pyx_n_s___vbo_c; static PyObject *__pyx_n_s___vbo_e; static PyObject *__pyx_n_s___vbo_i; static PyObject *__pyx_n_s___vbo_n; static PyObject *__pyx_n_s___vbo_t; static PyObject *__pyx_n_s___vbo_target; static PyObject *__pyx_n_s___vbo_usage; static PyObject *__pyx_n_s___vbo_v; static PyObject *__pyx_n_s__add; static PyObject *__pyx_n_s__array; static PyObject *__pyx_n_s__bind; static PyObject *__pyx_n_s__blend; static PyObject *__pyx_n_s__blend_dfactor; static PyObject *__pyx_n_s__blend_sfactor; static PyObject *__pyx_n_s__borders; static PyObject *__pyx_n_s__build; static PyObject *__pyx_n_s__c; static PyObject *__pyx_n_s__cccc; static PyObject *__pyx_n_s__center; static PyObject *__pyx_n_s__clear; static PyObject *__pyx_n_s__color; static PyObject *__pyx_n_s__colors_coords; static PyObject *__pyx_n_s__context; static PyObject *__pyx_n_s__convert_border; static PyObject *__pyx_n_s__copy; static PyObject *__pyx_n_s__corners; static PyObject *__pyx_n_s__count; static PyObject *__pyx_n_s__data_c; static PyObject *__pyx_n_s__data_e; static PyObject *__pyx_n_s__data_i; static PyObject *__pyx_n_s__data_n; static PyObject *__pyx_n_s__data_t; static PyObject *__pyx_n_s__data_v; static PyObject *__pyx_n_s__default_context; static PyObject *__pyx_n_s__delete; static PyObject *__pyx_n_s__dfactor; static PyObject *__pyx_n_s__doc; static PyObject *__pyx_n_s__draw; static PyObject *__pyx_n_s__e; static PyObject *__pyx_n_s__extend; static PyObject *__pyx_n_s__f; static PyObject *__pyx_n_s__filled; static PyObject *__pyx_n_s__flush; static PyObject *__pyx_n_s__format; static PyObject *__pyx_n_s__get; static PyObject *__pyx_n_s__getLabel; static PyObject *__pyx_n_s__gx_texture; static PyObject *__pyx_n_s__height; static PyObject *__pyx_n_s__i; static PyObject *__pyx_n_s__indices; static PyObject *__pyx_n_s__instructions; static PyObject *__pyx_n_s__iteritems; static PyObject *__pyx_n_s__itervalues; static PyObject *__pyx_n_s__journal; static PyObject *__pyx_n_s__key; static PyObject *__pyx_n_s__label; static PyObject *__pyx_n_s__line_loop; static PyObject *__pyx_n_s__line_strip; static PyObject *__pyx_n_s__lines; static PyObject *__pyx_n_s__linewidth; static PyObject *__pyx_n_s__max; static PyObject *__pyx_n_s__mode; static PyObject *__pyx_n_s__n; static PyObject *__pyx_n_s__need_flush; static PyObject *__pyx_n_s__points; static PyObject *__pyx_n_s__polygon; static PyObject *__pyx_n_s__pop; static PyObject *__pyx_n_s__pos; static PyObject *__pyx_n_s__precision; static PyObject *__pyx_n_s__prefix; static PyObject *__pyx_n_s__property; static PyObject *__pyx_n_s__quad_strip; static PyObject *__pyx_n_s__quads; static PyObject *__pyx_n_s__radius; static PyObject *__pyx_n_s__range; static PyObject *__pyx_n_s__release; static PyObject *__pyx_n_s__remove; static PyObject *__pyx_n_s__replace; static PyObject *__pyx_n_s__reset; static PyObject *__pyx_n_s__resource_find; static PyObject *__pyx_n_s__restore; static PyObject *__pyx_n_s__save; static PyObject *__pyx_n_s__set; static PyObject *__pyx_n_s__set_array; static PyObject *__pyx_n_s__setdefault; static PyObject *__pyx_n_s__sfactor; static PyObject *__pyx_n_s__size; static PyObject *__pyx_n_s__stack; static PyObject *__pyx_n_s__state; static PyObject *__pyx_n_s__step; static PyObject *__pyx_n_s__steps; static PyObject *__pyx_n_s__strech; static PyObject *__pyx_n_s__style; static PyObject *__pyx_n_s__t; static PyObject *__pyx_n_s__target; static PyObject *__pyx_n_s__tex_coords; static PyObject *__pyx_n_s__texture; static PyObject *__pyx_n_s__tostring; static PyObject *__pyx_n_s__triangle_fan; static PyObject *__pyx_n_s__triangle_strip; static PyObject *__pyx_n_s__triangles; static PyObject *__pyx_n_s__tt; static PyObject *__pyx_n_s__type; static PyObject *__pyx_n_s__unbind; static PyObject *__pyx_n_s__update; static PyObject *__pyx_n_s__usage; static PyObject *__pyx_n_s__v; static PyObject *__pyx_n_s__value; static PyObject *__pyx_n_s__vbo; static PyObject *__pyx_n_s__vv; static PyObject *__pyx_n_s__vvtt; static PyObject *__pyx_n_s__width; static PyObject *__pyx_n_s__x; static PyObject *__pyx_n_s__xrange; static PyObject *__pyx_n_s__y; static PyObject *__pyx_int_0; static PyObject *__pyx_int_1; static PyObject *__pyx_int_2; static PyObject *__pyx_int_3; static PyObject *__pyx_int_4; static PyObject *__pyx_int_5; static PyObject *__pyx_int_6; static PyObject *__pyx_int_7; static PyObject *__pyx_int_8; static PyObject *__pyx_int_9; static PyObject *__pyx_int_neg_1; static PyObject *__pyx_int_10; static PyObject *__pyx_int_11; static PyObject *__pyx_int_12; static PyObject *__pyx_int_13; static PyObject *__pyx_int_14; static PyObject *__pyx_int_15; static PyObject *__pyx_int_361; static PyObject *__pyx_k_4; static PyObject *__pyx_k_5; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":118 * cdef double pi = 3.1415926535897931 * cdef dict texture_map = {} * cdef texture_lookup(filename): # <<<<<<<<<<<<<< * texture = texture_map.get(filename, None) * if not texture: */ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_texture_lookup(PyObject *__pyx_v_filename) { PyObject *__pyx_v_texture; PyObject *__pyx_v_correctFilename; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; int __pyx_t_5; __Pyx_RefNannySetupContext("texture_lookup"); __Pyx_INCREF(__pyx_v_filename); __pyx_v_texture = Py_None; __Pyx_INCREF(Py_None); __pyx_v_correctFilename = Py_None; __Pyx_INCREF(Py_None); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":119 * cdef dict texture_map = {} * cdef texture_lookup(filename): * texture = texture_map.get(filename, None) # <<<<<<<<<<<<<< * if not texture: * correctFilename = resource_find(filename) */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_4pymt_5c_ext_10c_graphics_texture_map), __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_filename); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename); __Pyx_GIVEREF(__pyx_v_filename); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_2, 1, Py_None); __Pyx_GIVEREF(Py_None); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_texture); __pyx_v_texture = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":120 * cdef texture_lookup(filename): * texture = texture_map.get(filename, None) * if not texture: # <<<<<<<<<<<<<< * correctFilename = resource_find(filename) * if correctFilename is None: */ __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_texture); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (!__pyx_t_4); if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":121 * texture = texture_map.get(filename, None) * if not texture: * correctFilename = resource_find(filename) # <<<<<<<<<<<<<< * if correctFilename is None: * raise Exception('Unable to found image %s' % filename) */ __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__resource_find); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_filename); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename); __Pyx_GIVEREF(__pyx_v_filename); __pyx_t_1 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_correctFilename); __pyx_v_correctFilename = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":122 * if not texture: * correctFilename = resource_find(filename) * if correctFilename is None: # <<<<<<<<<<<<<< * raise Exception('Unable to found image %s' % filename) * texture = Image(correctFilename).texture */ __pyx_t_5 = (__pyx_v_correctFilename == Py_None); if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":123 * correctFilename = resource_find(filename) * if correctFilename is None: * raise Exception('Unable to found image %s' % filename) # <<<<<<<<<<<<<< * texture = Image(correctFilename).texture * print filename, 'texture=', texture */ __pyx_t_1 = PyNumber_Remainder(((PyObject *)__pyx_kp_s_1), __pyx_v_filename); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_Call(__pyx_builtin_Exception, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_1, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L4; } __pyx_L4:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":124 * if correctFilename is None: * raise Exception('Unable to found image %s' % filename) * texture = Image(correctFilename).texture # <<<<<<<<<<<<<< * print filename, 'texture=', texture * texture_map[filename] = texture */ __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__Image); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_correctFilename); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_correctFilename); __Pyx_GIVEREF(__pyx_v_correctFilename); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__texture); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_texture); __pyx_v_texture = __pyx_t_2; __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":125 * raise Exception('Unable to found image %s' % filename) * texture = Image(correctFilename).texture * print filename, 'texture=', texture # <<<<<<<<<<<<<< * texture_map[filename] = texture * return texture */ __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_filename); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_filename); __Pyx_GIVEREF(__pyx_v_filename); __Pyx_INCREF(((PyObject *)__pyx_kp_s_2)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_kp_s_2)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_2)); __Pyx_INCREF(__pyx_v_texture); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_texture); __Pyx_GIVEREF(__pyx_v_texture); if (__Pyx_Print(__pyx_t_2, 1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":126 * texture = Image(correctFilename).texture * print filename, 'texture=', texture * texture_map[filename] = texture # <<<<<<<<<<<<<< * return texture * */ if (PyDict_SetItem(((PyObject *)__pyx_v_4pymt_5c_ext_10c_graphics_texture_map), __pyx_v_filename, __pyx_v_texture) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":127 * print filename, 'texture=', texture * texture_map[filename] = texture * return texture # <<<<<<<<<<<<<< * * cdef int gl_type_from_str(str typ): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_texture); __pyx_r = __pyx_v_texture; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.texture_lookup"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_texture); __Pyx_DECREF(__pyx_v_correctFilename); __Pyx_DECREF(__pyx_v_filename); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":129 * return texture * * cdef int gl_type_from_str(str typ): # <<<<<<<<<<<<<< * if typ == 'points': * return GL_POINTS */ static int __pyx_f_4pymt_5c_ext_10c_graphics_gl_type_from_str(PyObject *__pyx_v_typ) { int __pyx_r; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; __Pyx_RefNannySetupContext("gl_type_from_str"); __Pyx_INCREF(__pyx_v_typ); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":130 * * cdef int gl_type_from_str(str typ): * if typ == 'points': # <<<<<<<<<<<<<< * return GL_POINTS * elif typ == 'lines': */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_typ), ((PyObject *)__pyx_n_s__points), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":131 * cdef int gl_type_from_str(str typ): * if typ == 'points': * return GL_POINTS # <<<<<<<<<<<<<< * elif typ == 'lines': * return GL_LINES */ __pyx_r = GL_POINTS; goto __pyx_L0; goto __pyx_L3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":132 * if typ == 'points': * return GL_POINTS * elif typ == 'lines': # <<<<<<<<<<<<<< * return GL_LINES * elif typ == 'line_strip': */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_typ), ((PyObject *)__pyx_n_s__lines), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":133 * return GL_POINTS * elif typ == 'lines': * return GL_LINES # <<<<<<<<<<<<<< * elif typ == 'line_strip': * return GL_LINE_STRIP */ __pyx_r = GL_LINES; goto __pyx_L0; goto __pyx_L3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":134 * elif typ == 'lines': * return GL_LINES * elif typ == 'line_strip': # <<<<<<<<<<<<<< * return GL_LINE_STRIP * elif typ == 'line_loop': */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_typ), ((PyObject *)__pyx_n_s__line_strip), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":135 * return GL_LINES * elif typ == 'line_strip': * return GL_LINE_STRIP # <<<<<<<<<<<<<< * elif typ == 'line_loop': * return GL_LINE_LOOP */ __pyx_r = GL_LINE_STRIP; goto __pyx_L0; goto __pyx_L3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":136 * elif typ == 'line_strip': * return GL_LINE_STRIP * elif typ == 'line_loop': # <<<<<<<<<<<<<< * return GL_LINE_LOOP * elif typ == 'triangles': */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_typ), ((PyObject *)__pyx_n_s__line_loop), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":137 * return GL_LINE_STRIP * elif typ == 'line_loop': * return GL_LINE_LOOP # <<<<<<<<<<<<<< * elif typ == 'triangles': * return GL_TRIANGLES */ __pyx_r = GL_LINE_LOOP; goto __pyx_L0; goto __pyx_L3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":138 * elif typ == 'line_loop': * return GL_LINE_LOOP * elif typ == 'triangles': # <<<<<<<<<<<<<< * return GL_TRIANGLES * elif typ == 'triangle_fan': */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_typ), ((PyObject *)__pyx_n_s__triangles), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":139 * return GL_LINE_LOOP * elif typ == 'triangles': * return GL_TRIANGLES # <<<<<<<<<<<<<< * elif typ == 'triangle_fan': * return GL_TRIANGLE_FAN */ __pyx_r = GL_TRIANGLES; goto __pyx_L0; goto __pyx_L3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":140 * elif typ == 'triangles': * return GL_TRIANGLES * elif typ == 'triangle_fan': # <<<<<<<<<<<<<< * return GL_TRIANGLE_FAN * elif typ == 'triangle_strip': */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_typ), ((PyObject *)__pyx_n_s__triangle_fan), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":141 * return GL_TRIANGLES * elif typ == 'triangle_fan': * return GL_TRIANGLE_FAN # <<<<<<<<<<<<<< * elif typ == 'triangle_strip': * return GL_TRIANGLE_STRIP */ __pyx_r = GL_TRIANGLE_FAN; goto __pyx_L0; goto __pyx_L3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":142 * elif typ == 'triangle_fan': * return GL_TRIANGLE_FAN * elif typ == 'triangle_strip': # <<<<<<<<<<<<<< * return GL_TRIANGLE_STRIP * elif typ == 'quads': */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_typ), ((PyObject *)__pyx_n_s__triangle_strip), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":143 * return GL_TRIANGLE_FAN * elif typ == 'triangle_strip': * return GL_TRIANGLE_STRIP # <<<<<<<<<<<<<< * elif typ == 'quads': * return GL_QUADS */ __pyx_r = GL_TRIANGLE_STRIP; goto __pyx_L0; goto __pyx_L3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":144 * elif typ == 'triangle_strip': * return GL_TRIANGLE_STRIP * elif typ == 'quads': # <<<<<<<<<<<<<< * return GL_QUADS * elif typ == 'quad_strip': */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_typ), ((PyObject *)__pyx_n_s__quads), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":145 * return GL_TRIANGLE_STRIP * elif typ == 'quads': * return GL_QUADS # <<<<<<<<<<<<<< * elif typ == 'quad_strip': * return GL_QUAD_STRIP */ __pyx_r = GL_QUADS; goto __pyx_L0; goto __pyx_L3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":146 * elif typ == 'quads': * return GL_QUADS * elif typ == 'quad_strip': # <<<<<<<<<<<<<< * return GL_QUAD_STRIP * elif typ == 'polygon': */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_typ), ((PyObject *)__pyx_n_s__quad_strip), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":147 * return GL_QUADS * elif typ == 'quad_strip': * return GL_QUAD_STRIP # <<<<<<<<<<<<<< * elif typ == 'polygon': * return GL_POLYGON */ __pyx_r = GL_QUAD_STRIP; goto __pyx_L0; goto __pyx_L3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":148 * elif typ == 'quad_strip': * return GL_QUAD_STRIP * elif typ == 'polygon': # <<<<<<<<<<<<<< * return GL_POLYGON * */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_typ), ((PyObject *)__pyx_n_s__polygon), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":149 * return GL_QUAD_STRIP * elif typ == 'polygon': * return GL_POLYGON # <<<<<<<<<<<<<< * * cdef class GraphicContext: */ __pyx_r = GL_POLYGON; goto __pyx_L0; goto __pyx_L3; } __pyx_L3:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_WriteUnraisable("pymt.c_ext.c_graphics.gl_type_from_str"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_typ); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":161 * cdef readonly int need_flush * * def __cinit__(self): # <<<<<<<<<<<<<< * self.state = {} * self.stack = [] */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_r; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("__cinit__"); if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":162 * * def __cinit__(self): * self.state = {} # <<<<<<<<<<<<<< * self.stack = [] * self.journal = set() */ __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->state); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->state)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->state = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":163 * def __cinit__(self): * self.state = {} * self.stack = [] # <<<<<<<<<<<<<< * self.journal = set() * self.need_flush = 0 */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 163; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->stack); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->stack)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->stack = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":164 * self.state = {} * self.stack = [] * self.journal = set() # <<<<<<<<<<<<<< * self.need_flush = 0 * */ __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->journal); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->journal)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->journal = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":165 * self.stack = [] * self.journal = set() * self.need_flush = 0 # <<<<<<<<<<<<<< * * def __init__(self): */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->need_flush = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.__cinit__"); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":167 * self.need_flush = 0 * * def __init__(self): # <<<<<<<<<<<<<< * # create initial state * self.reset() */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_r; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("__init__"); if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 0))) return -1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":169 * def __init__(self): * # create initial state * self.reset() # <<<<<<<<<<<<<< * self.save() * */ __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->__pyx_vtab)->reset(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":170 * # create initial state * self.reset() * self.save() # <<<<<<<<<<<<<< * * cpdef set(self, str key, value): */ __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->__pyx_vtab)->save(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.__init__"); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":172 * self.save() * * cpdef set(self, str key, value): # <<<<<<<<<<<<<< * self.state[key] = value * self.journal.add(key) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_set(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value, int __pyx_skip_dispatch) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; __Pyx_RefNannySetupContext("set"); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_set)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_key)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_key)); __Pyx_GIVEREF(((PyObject *)__pyx_v_key)); __Pyx_INCREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":173 * * cpdef set(self, str key, value): * self.state[key] = value # <<<<<<<<<<<<<< * self.journal.add(key) * self.need_flush = 1 */ if (PyDict_SetItem(((PyObject *)__pyx_v_self->state), ((PyObject *)__pyx_v_key), __pyx_v_value) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":174 * cpdef set(self, str key, value): * self.state[key] = value * self.journal.add(key) # <<<<<<<<<<<<<< * self.need_flush = 1 * */ __pyx_t_4 = PySet_Add(((PyObject *)__pyx_v_self->journal), ((PyObject *)__pyx_v_key)); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":175 * self.state[key] = value * self.journal.add(key) * self.need_flush = 1 # <<<<<<<<<<<<<< * * cpdef get(self, str key): */ __pyx_v_self->need_flush = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.set"); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":172 * self.save() * * cpdef set(self, str key, value): # <<<<<<<<<<<<<< * self.state[key] = value * self.journal.add(key) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_set(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_key = 0; PyObject *__pyx_v_value = 0; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__key,&__pyx_n_s__value,0}; __Pyx_RefNannySetupContext("set"); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[2] = {0,0}; switch (PyTuple_GET_SIZE(__pyx_args)) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__key); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__value); if (likely(values[1])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("set", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "set") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_key = ((PyObject *)values[0]); __pyx_v_value = values[1]; } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; } else { __pyx_v_key = ((PyObject *)PyTuple_GET_ITEM(__pyx_args, 0)); __pyx_v_value = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("set", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.set"); return NULL; __pyx_L4_argument_unpacking_done:; if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_key), &PyString_Type, 1, "key", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->__pyx_vtab)->set(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self), __pyx_v_key, __pyx_v_value, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.set"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":177 * self.need_flush = 1 * * cpdef get(self, str key): # <<<<<<<<<<<<<< * return self.state[key] * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_get(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_get(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *__pyx_v_self, PyObject *__pyx_v_key, int __pyx_skip_dispatch) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("get"); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_get)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_v_key)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_v_key)); __Pyx_GIVEREF(((PyObject *)__pyx_v_key)); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":178 * * cpdef get(self, str key): * return self.state[key] # <<<<<<<<<<<<<< * * cpdef reset(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetItem(((PyObject *)__pyx_v_self->state), ((PyObject *)__pyx_v_key)); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.get"); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":177 * self.need_flush = 1 * * cpdef get(self, str key): # <<<<<<<<<<<<<< * return self.state[key] * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_get(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_get(PyObject *__pyx_v_self, PyObject *__pyx_v_key) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("get"); if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_key), &PyString_Type, 1, "key", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->__pyx_vtab)->get(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self), __pyx_v_key, 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 177; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.get"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":180 * return self.state[key] * * cpdef reset(self): # <<<<<<<<<<<<<< * self.set('color', (1, 1, 1, 1)) * self.set('blend', 0) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_reset(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_reset(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("reset"); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__reset); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_reset)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":181 * * cpdef reset(self): * self.set('color', (1, 1, 1, 1)) # <<<<<<<<<<<<<< * self.set('blend', 0) * self.set('blend_sfactor', GL_SRC_ALPHA) */ __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_2 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self->__pyx_vtab)->set(__pyx_v_self, __pyx_n_s__color, __pyx_t_1, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":182 * cpdef reset(self): * self.set('color', (1, 1, 1, 1)) * self.set('blend', 0) # <<<<<<<<<<<<<< * self.set('blend_sfactor', GL_SRC_ALPHA) * self.set('blend_dfactor', GL_ONE_MINUS_SRC_ALPHA) */ __pyx_t_2 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self->__pyx_vtab)->set(__pyx_v_self, __pyx_n_s__blend, __pyx_int_0, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 182; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":183 * self.set('color', (1, 1, 1, 1)) * self.set('blend', 0) * self.set('blend_sfactor', GL_SRC_ALPHA) # <<<<<<<<<<<<<< * self.set('blend_dfactor', GL_ONE_MINUS_SRC_ALPHA) * self.set('linewidth', 1) */ __pyx_t_2 = PyInt_FromLong(GL_SRC_ALPHA); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self->__pyx_vtab)->set(__pyx_v_self, __pyx_n_s__blend_sfactor, __pyx_t_2, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":184 * self.set('blend', 0) * self.set('blend_sfactor', GL_SRC_ALPHA) * self.set('blend_dfactor', GL_ONE_MINUS_SRC_ALPHA) # <<<<<<<<<<<<<< * self.set('linewidth', 1) * */ __pyx_t_1 = PyInt_FromLong(GL_ONE_MINUS_SRC_ALPHA); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self->__pyx_vtab)->set(__pyx_v_self, __pyx_n_s__blend_dfactor, __pyx_t_1, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 184; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":185 * self.set('blend_sfactor', GL_SRC_ALPHA) * self.set('blend_dfactor', GL_ONE_MINUS_SRC_ALPHA) * self.set('linewidth', 1) # <<<<<<<<<<<<<< * * cpdef save(self): */ __pyx_t_2 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self->__pyx_vtab)->set(__pyx_v_self, __pyx_n_s__linewidth, __pyx_int_1, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.reset"); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":180 * return self.state[key] * * cpdef reset(self): # <<<<<<<<<<<<<< * self.set('color', (1, 1, 1, 1)) * self.set('blend', 0) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_reset(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_reset(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("reset"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->__pyx_vtab)->reset(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 180; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.reset"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":187 * self.set('linewidth', 1) * * cpdef save(self): # <<<<<<<<<<<<<< * self.stack.append(self.state.copy()) * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_save(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_save(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("save"); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__save); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_save)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":188 * * cpdef save(self): * self.stack.append(self.state.copy()) # <<<<<<<<<<<<<< * * cpdef restore(self): */ if (unlikely(__pyx_v_self->stack == Py_None)) { PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_1 = PyDict_Copy(((PyObject *)__pyx_v_self->state)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyList_Append(((PyObject *)__pyx_v_self->stack), __pyx_t_1); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.save"); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":187 * self.set('linewidth', 1) * * cpdef save(self): # <<<<<<<<<<<<<< * self.stack.append(self.state.copy()) * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_save(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_save(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("save"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->__pyx_vtab)->save(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.save"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":190 * self.stack.append(self.state.copy()) * * cpdef restore(self): # <<<<<<<<<<<<<< * newstate = self.stack.pop() * state = self.state */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_restore(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_restore(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_v_newstate; PyObject *__pyx_v_state; PyObject *__pyx_v_k; PyObject *__pyx_v_v; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; Py_ssize_t __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; __Pyx_RefNannySetupContext("restore"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_newstate = Py_None; __Pyx_INCREF(Py_None); __pyx_v_state = Py_None; __Pyx_INCREF(Py_None); __pyx_v_k = Py_None; __Pyx_INCREF(Py_None); __pyx_v_v = Py_None; __Pyx_INCREF(Py_None); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__restore); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_restore)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":191 * * cpdef restore(self): * newstate = self.stack.pop() # <<<<<<<<<<<<<< * state = self.state * for k, v in newstate.iteritems(): */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self->stack), __pyx_n_s__pop); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_newstate); __pyx_v_newstate = __pyx_t_2; __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":192 * cpdef restore(self): * newstate = self.stack.pop() * state = self.state # <<<<<<<<<<<<<< * for k, v in newstate.iteritems(): * if state[k] != v: */ __Pyx_INCREF(((PyObject *)__pyx_v_self->state)); __Pyx_DECREF(__pyx_v_state); __pyx_v_state = ((PyObject *)__pyx_v_self->state); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":193 * newstate = self.stack.pop() * state = self.state * for k, v in newstate.iteritems(): # <<<<<<<<<<<<<< * if state[k] != v: * self.set(k, v) */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_newstate, __pyx_n_s__iteritems); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_3 = 0; __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break; __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break; __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; } else { __pyx_t_1 = PyIter_Next(__pyx_t_2); if (!__pyx_t_1) { if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} break; } __Pyx_GOTREF(__pyx_t_1); } if (PyTuple_CheckExact(__pyx_t_1) && likely(PyTuple_GET_SIZE(__pyx_t_1) == 2)) { PyObject* tuple = __pyx_t_1; __pyx_t_4 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_k); __pyx_v_k = __pyx_t_4; __pyx_t_4 = 0; __Pyx_DECREF(__pyx_v_v); __pyx_v_v = __pyx_t_5; __pyx_t_5 = 0; } else { __pyx_t_6 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = __Pyx_UnpackItem(__pyx_t_6, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_UnpackItem(__pyx_t_6, 1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); if (__Pyx_EndUnpack(__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 193; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_v_k); __pyx_v_k = __pyx_t_4; __pyx_t_4 = 0; __Pyx_DECREF(__pyx_v_v); __pyx_v_v = __pyx_t_5; __pyx_t_5 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":194 * state = self.state * for k, v in newstate.iteritems(): * if state[k] != v: # <<<<<<<<<<<<<< * self.set(k, v) * */ __pyx_t_1 = PyObject_GetItem(__pyx_v_state, __pyx_v_k); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = PyObject_RichCompare(__pyx_t_1, __pyx_v_v, Py_NE); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 194; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_7) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":195 * for k, v in newstate.iteritems(): * if state[k] != v: * self.set(k, v) # <<<<<<<<<<<<<< * * cpdef flush(self): */ if (!(likely(PyString_CheckExact(__pyx_v_k))||((__pyx_v_k) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_v_k)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self->__pyx_vtab)->set(__pyx_v_self, ((PyObject *)__pyx_v_k), __pyx_v_v, 0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L5; } __pyx_L5:; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.restore"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_newstate); __Pyx_DECREF(__pyx_v_state); __Pyx_DECREF(__pyx_v_k); __Pyx_DECREF(__pyx_v_v); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":190 * self.stack.append(self.state.copy()) * * cpdef restore(self): # <<<<<<<<<<<<<< * newstate = self.stack.pop() * state = self.state */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_restore(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_restore(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("restore"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->__pyx_vtab)->restore(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 190; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.restore"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":197 * self.set(k, v) * * cpdef flush(self): # <<<<<<<<<<<<<< * # activate all the last changes done on context * # apply all the actions in the journal ! */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_flush(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_flush(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_v_state; PyObject *__pyx_v_journal; PyObject *__pyx_v_x; PyObject *__pyx_v_value; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; Py_ssize_t __pyx_t_5; GLfloat __pyx_t_6; GLfloat __pyx_t_7; GLfloat __pyx_t_8; GLfloat __pyx_t_9; PyObject *__pyx_t_10 = NULL; int __pyx_t_11; GLenum __pyx_t_12; GLenum __pyx_t_13; int __pyx_t_14; __Pyx_RefNannySetupContext("flush"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_state = ((PyObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_v_journal = ((PyObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_v_x = ((PyObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_v_value = Py_None; __Pyx_INCREF(Py_None); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__flush); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_flush)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":204 * cdef str x * * if not self.journal: # <<<<<<<<<<<<<< * return * */ __pyx_t_3 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_self->journal)); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 204; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (!__pyx_t_3); if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":205 * * if not self.journal: * return # <<<<<<<<<<<<<< * * state = self.state */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L3; } __pyx_L3:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":207 * return * * state = self.state # <<<<<<<<<<<<<< * journal = self.journal * for x in journal: */ __Pyx_INCREF(((PyObject *)__pyx_v_self->state)); __Pyx_DECREF(((PyObject *)__pyx_v_state)); __pyx_v_state = __pyx_v_self->state; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":208 * * state = self.state * journal = self.journal # <<<<<<<<<<<<<< * for x in journal: * value = state[x] */ __Pyx_INCREF(((PyObject *)__pyx_v_self->journal)); __Pyx_DECREF(((PyObject *)__pyx_v_journal)); __pyx_v_journal = __pyx_v_self->journal; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":209 * state = self.state * journal = self.journal * for x in journal: # <<<<<<<<<<<<<< * value = state[x] * if x == 'color': */ __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(((PyObject *)__pyx_v_journal)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); for (;;) { { __pyx_t_2 = PyIter_Next(__pyx_t_1); if (!__pyx_t_2) { if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} break; } __Pyx_GOTREF(__pyx_t_2); } if (!(likely(PyString_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_v_x)); __pyx_v_x = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":210 * journal = self.journal * for x in journal: * value = state[x] # <<<<<<<<<<<<<< * if x == 'color': * glColor4f(value[0], value[1], value[2], value[3]) */ __pyx_t_2 = PyObject_GetItem(((PyObject *)__pyx_v_state), ((PyObject *)__pyx_v_x)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 210; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_v_value); __pyx_v_value = __pyx_t_2; __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":211 * for x in journal: * value = state[x] * if x == 'color': # <<<<<<<<<<<<<< * glColor4f(value[0], value[1], value[2], value[3]) * elif x == 'blend': */ __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_v_x), ((PyObject *)__pyx_n_s__color), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":212 * value = state[x] * if x == 'color': * glColor4f(value[0], value[1], value[2], value[3]) # <<<<<<<<<<<<<< * elif x == 'blend': * if value: */ __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_value, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_6 == (GLfloat)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_value, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_7 == (GLfloat)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_value, 2, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_8 == (GLfloat)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_value, 3, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_9 == (GLfloat)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 212; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; glColor4f(__pyx_t_6, __pyx_t_7, __pyx_t_8, __pyx_t_9); goto __pyx_L6; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":213 * if x == 'color': * glColor4f(value[0], value[1], value[2], value[3]) * elif x == 'blend': # <<<<<<<<<<<<<< * if value: * glEnable(GL_BLEND) */ __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_v_x), ((PyObject *)__pyx_n_s__blend), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 213; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":214 * glColor4f(value[0], value[1], value[2], value[3]) * elif x == 'blend': * if value: # <<<<<<<<<<<<<< * glEnable(GL_BLEND) * else: */ __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":215 * elif x == 'blend': * if value: * glEnable(GL_BLEND) # <<<<<<<<<<<<<< * else: * glDisable(GL_BLEND) */ glEnable(GL_BLEND); goto __pyx_L7; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":217 * glEnable(GL_BLEND) * else: * glDisable(GL_BLEND) # <<<<<<<<<<<<<< * elif x in ('blend_sfactor', 'blend_dfactor'): * glBlendFunc(state['blend_sfactor'], state['blend_dfactor']) */ glDisable(GL_BLEND); } __pyx_L7:; goto __pyx_L6; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":218 * else: * glDisable(GL_BLEND) * elif x in ('blend_sfactor', 'blend_dfactor'): # <<<<<<<<<<<<<< * glBlendFunc(state['blend_sfactor'], state['blend_dfactor']) * elif x == 'linewidth': */ __Pyx_INCREF(((PyObject *)__pyx_v_x)); __pyx_t_10 = __pyx_v_x; __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_t_10), ((PyObject *)__pyx_n_s__blend_sfactor), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_4 == (int)-1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = ((int)__pyx_t_4); if (!__pyx_t_3) { __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_t_10), ((PyObject *)__pyx_n_s__blend_dfactor), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely((__pyx_t_4 == (int)-1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_11 = ((int)__pyx_t_4); __pyx_t_4 = __pyx_t_11; } else { __pyx_t_4 = __pyx_t_3; } __Pyx_DECREF(((PyObject *)__pyx_t_10)); __pyx_t_10 = 0; __pyx_t_3 = __pyx_t_4; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":219 * glDisable(GL_BLEND) * elif x in ('blend_sfactor', 'blend_dfactor'): * glBlendFunc(state['blend_sfactor'], state['blend_dfactor']) # <<<<<<<<<<<<<< * elif x == 'linewidth': * glLineWidth(value) */ __pyx_t_2 = PyObject_GetItem(((PyObject *)__pyx_v_state), ((PyObject *)__pyx_n_s__blend_sfactor)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = __Pyx_PyInt_from_py_GLenum(__pyx_t_2); if (unlikely((__pyx_t_12 == (GLenum)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_GetItem(((PyObject *)__pyx_v_state), ((PyObject *)__pyx_n_s__blend_dfactor)); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = __Pyx_PyInt_from_py_GLenum(__pyx_t_2); if (unlikely((__pyx_t_13 == (GLenum)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; glBlendFunc(__pyx_t_12, __pyx_t_13); goto __pyx_L6; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":220 * elif x in ('blend_sfactor', 'blend_dfactor'): * glBlendFunc(state['blend_sfactor'], state['blend_dfactor']) * elif x == 'linewidth': # <<<<<<<<<<<<<< * glLineWidth(value) * */ __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_v_x), ((PyObject *)__pyx_n_s__linewidth), Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 220; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":221 * glBlendFunc(state['blend_sfactor'], state['blend_dfactor']) * elif x == 'linewidth': * glLineWidth(value) # <<<<<<<<<<<<<< * * journal.clear() */ __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_9 == (GLfloat)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; __pyx_clineno = __LINE__; goto __pyx_L1_error;} glLineWidth(__pyx_t_9); goto __pyx_L6; } __pyx_L6:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":223 * glLineWidth(value) * * journal.clear() # <<<<<<<<<<<<<< * self.need_flush = 0 * */ __pyx_t_14 = PySet_Clear(((PyObject *)__pyx_v_journal)); if (unlikely(__pyx_t_14 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 223; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":224 * * journal.clear() * self.need_flush = 0 # <<<<<<<<<<<<<< * * */ __pyx_v_self->need_flush = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(((PyObject *)__pyx_t_10)); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.flush"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_state); __Pyx_DECREF(__pyx_v_journal); __Pyx_DECREF(__pyx_v_x); __Pyx_DECREF(__pyx_v_value); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":197 * self.set(k, v) * * cpdef flush(self): # <<<<<<<<<<<<<< * # activate all the last changes done on context * # apply all the actions in the journal ! */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_flush(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_flush(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("flush"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self)->__pyx_vtab)->flush(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContext.flush"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":231 * * cdef class GraphicInstruction: * cdef public GraphicContext context # <<<<<<<<<<<<<< * def __cinit__(self): * self.context = default_context */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicInstruction_7context___get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicInstruction_7context___get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("__get__"); __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self)->context)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self)->context); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static int __pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicInstruction_7context___set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicInstruction_7context___set__(PyObject *__pyx_v_self, PyObject *__pyx_v_value) { int __pyx_r; __Pyx_RefNannySetupContext("__set__"); if (!(likely(((__pyx_v_value) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_value, __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContext))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 231; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(__pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self)->context); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self)->context)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self)->context = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_value); __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicInstruction.context.__set__"); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":232 * cdef class GraphicInstruction: * cdef public GraphicContext context * def __cinit__(self): # <<<<<<<<<<<<<< * self.context = default_context * cpdef draw(self): */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicInstruction___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicInstruction___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_r; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("__cinit__"); if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":233 * cdef public GraphicContext context * def __cinit__(self): * self.context = default_context # <<<<<<<<<<<<<< * cpdef draw(self): * '''Draw/Execute the graphical element on screen''' */ __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__default_context); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContext))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 233; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self)->context); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self)->context)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self)->context = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_t_1); __pyx_t_1 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicInstruction.__cinit__"); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":234 * def __cinit__(self): * self.context = default_context * cpdef draw(self): # <<<<<<<<<<<<<< * '''Draw/Execute the graphical element on screen''' * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicInstruction_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_18GraphicInstruction_draw(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("draw"); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__draw); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicInstruction_draw)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":237 * '''Draw/Execute the graphical element on screen''' * * cdef class GraphicContextSave(GraphicInstruction): # <<<<<<<<<<<<<< * cpdef draw(self): * self.context.save() */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicInstruction.draw"); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":234 * def __cinit__(self): * self.context = default_context * cpdef draw(self): # <<<<<<<<<<<<<< * '''Draw/Execute the graphical element on screen''' * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicInstruction_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_18GraphicInstruction_draw[] = "Draw/Execute the graphical element on screen"; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicInstruction_draw(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("draw"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self)->__pyx_vtab)->draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicInstruction.draw"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":238 * * cdef class GraphicContextSave(GraphicInstruction): * cpdef draw(self): # <<<<<<<<<<<<<< * self.context.save() * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicContextSave_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_18GraphicContextSave_draw(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextSave *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("draw"); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__draw); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicContextSave_draw)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":239 * cdef class GraphicContextSave(GraphicInstruction): * cpdef draw(self): * self.context.save() # <<<<<<<<<<<<<< * * cdef class GraphicContextRestore(GraphicInstruction): */ __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self->__pyx_base.context->__pyx_vtab)->save(__pyx_v_self->__pyx_base.context, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContextSave.draw"); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":238 * * cdef class GraphicContextSave(GraphicInstruction): * cpdef draw(self): # <<<<<<<<<<<<<< * self.context.save() * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicContextSave_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicContextSave_draw(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("draw"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContextSave *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextSave *)__pyx_v_self)->__pyx_base.__pyx_vtab)->__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContextSave.draw"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":242 * * cdef class GraphicContextRestore(GraphicInstruction): * cpdef draw(self): # <<<<<<<<<<<<<< * self.context.restore() * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_21GraphicContextRestore_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_21GraphicContextRestore_draw(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextRestore *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("draw"); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__draw); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_21GraphicContextRestore_draw)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":243 * cdef class GraphicContextRestore(GraphicInstruction): * cpdef draw(self): * self.context.restore() # <<<<<<<<<<<<<< * * cdef class GraphicContextChange(GraphicInstruction): */ __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self->__pyx_base.context->__pyx_vtab)->restore(__pyx_v_self->__pyx_base.context, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContextRestore.draw"); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":242 * * cdef class GraphicContextRestore(GraphicInstruction): * cpdef draw(self): # <<<<<<<<<<<<<< * self.context.restore() * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_21GraphicContextRestore_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_21GraphicContextRestore_draw(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("draw"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContextRestore *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextRestore *)__pyx_v_self)->__pyx_base.__pyx_vtab)->__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContextRestore.draw"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":247 * cdef class GraphicContextChange(GraphicInstruction): * cdef dict instructions * def __init__(self, **kwargs): # <<<<<<<<<<<<<< * GraphicInstruction.__init__(self) * self.instructions = kwargs */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_20GraphicContextChange___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_20GraphicContextChange___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_kwargs = 0; int __pyx_r; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("__init__"); if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} if (__pyx_kwds && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 1))) return -1; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":248 * cdef dict instructions * def __init__(self, **kwargs): * GraphicInstruction.__init__(self) # <<<<<<<<<<<<<< * self.instructions = kwargs * cpdef draw(self): */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicInstruction)), __pyx_n_s____init__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":249 * def __init__(self, **kwargs): * GraphicInstruction.__init__(self) * self.instructions = kwargs # <<<<<<<<<<<<<< * cpdef draw(self): * cdef str k */ if (!(likely(PyDict_CheckExact(__pyx_v_kwargs))||((__pyx_v_kwargs) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected dict, got %.200s", Py_TYPE(__pyx_v_kwargs)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 249; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(__pyx_v_kwargs); __Pyx_GIVEREF(__pyx_v_kwargs); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange *)__pyx_v_self)->instructions); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange *)__pyx_v_self)->instructions)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange *)__pyx_v_self)->instructions = ((PyObject *)__pyx_v_kwargs); __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContextChange.__init__"); __pyx_r = -1; __pyx_L0:; __Pyx_DECREF(__pyx_v_kwargs); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":250 * GraphicInstruction.__init__(self) * self.instructions = kwargs * cpdef draw(self): # <<<<<<<<<<<<<< * cdef str k * for k, v in self.instructions.iteritems(): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_20GraphicContextChange_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_20GraphicContextChange_draw(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_v_k; PyObject *__pyx_v_v; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; Py_ssize_t __pyx_t_3; void *__pyx_t_4; void *__pyx_t_5; __Pyx_RefNannySetupContext("draw"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_k = ((PyObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_v_v = Py_None; __Pyx_INCREF(Py_None); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__draw); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_20GraphicContextChange_draw)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":252 * cpdef draw(self): * cdef str k * for k, v in self.instructions.iteritems(): # <<<<<<<<<<<<<< * self.context.set(k, v) * */ __Pyx_INCREF(((PyObject *)__pyx_v_self->instructions)); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = ((PyObject *)__pyx_v_self->instructions); __pyx_t_3 = 0; while (1) { if (!PyDict_Next(__pyx_t_1, (&__pyx_t_3), ((PyObject **)(&__pyx_t_4)), ((PyObject **)(&__pyx_t_5)))) break; if (!(likely(PyString_CheckExact(((PyObject *)__pyx_t_4)))||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(((PyObject *)__pyx_t_4))->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(((PyObject *)((PyObject *)__pyx_t_4))); __Pyx_DECREF(((PyObject *)__pyx_v_k)); __pyx_v_k = ((PyObject *)__pyx_t_4); __Pyx_INCREF(((PyObject *)__pyx_t_5)); __Pyx_DECREF(__pyx_v_v); __pyx_v_v = ((PyObject *)__pyx_t_5); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":253 * cdef str k * for k, v in self.instructions.iteritems(): * self.context.set(k, v) # <<<<<<<<<<<<<< * * cdef class GraphicElement(GraphicInstruction): */ __pyx_t_2 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self->__pyx_base.context->__pyx_vtab)->set(__pyx_v_self->__pyx_base.context, __pyx_v_k, __pyx_v_v, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContextChange.draw"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_k); __Pyx_DECREF(__pyx_v_v); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":250 * GraphicInstruction.__init__(self) * self.instructions = kwargs * cpdef draw(self): # <<<<<<<<<<<<<< * cdef str k * for k, v in self.instructions.iteritems(): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_20GraphicContextChange_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_20GraphicContextChange_draw(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("draw"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContextChange *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange *)__pyx_v_self)->__pyx_base.__pyx_vtab)->__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicContextChange.draw"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":307 * cdef int _use_v, _use_c, _use_t, _use_n, _use_e, _use_i, _use_indices * * def __cinit__(self): # <<<<<<<<<<<<<< * self.count = 0 * self._format_str = '' */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_r; __Pyx_RefNannySetupContext("__cinit__"); if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":308 * * def __cinit__(self): * self.count = 0 # <<<<<<<<<<<<<< * self._format_str = '' * self._type = GL_POINTS */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->count = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":309 * def __cinit__(self): * self.count = 0 * self._format_str = '' # <<<<<<<<<<<<<< * self._type = GL_POINTS * self._vbo_usage = 'GL_DYNAMIC_DRAW' */ __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_3)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str = __pyx_kp_s_3; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":310 * self.count = 0 * self._format_str = '' * self._type = GL_POINTS # <<<<<<<<<<<<<< * self._vbo_usage = 'GL_DYNAMIC_DRAW' * self._vbo_target = 'GL_ARRAY_BUFFER' */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_type = GL_POINTS; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":311 * self._format_str = '' * self._type = GL_POINTS * self._vbo_usage = 'GL_DYNAMIC_DRAW' # <<<<<<<<<<<<<< * self._vbo_target = 'GL_ARRAY_BUFFER' * self._use_v = 0 */ __Pyx_INCREF(((PyObject *)__pyx_n_s__GL_DYNAMIC_DRAW)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GL_DYNAMIC_DRAW)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_usage); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_usage)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_usage = __pyx_n_s__GL_DYNAMIC_DRAW; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":312 * self._type = GL_POINTS * self._vbo_usage = 'GL_DYNAMIC_DRAW' * self._vbo_target = 'GL_ARRAY_BUFFER' # <<<<<<<<<<<<<< * self._use_v = 0 * self._use_c = 0 */ __Pyx_INCREF(((PyObject *)__pyx_n_s__GL_ARRAY_BUFFER)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GL_ARRAY_BUFFER)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_target); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_target)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_target = __pyx_n_s__GL_ARRAY_BUFFER; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":313 * self._vbo_usage = 'GL_DYNAMIC_DRAW' * self._vbo_target = 'GL_ARRAY_BUFFER' * self._use_v = 0 # <<<<<<<<<<<<<< * self._use_c = 0 * self._use_t = 0 */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_v = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":314 * self._vbo_target = 'GL_ARRAY_BUFFER' * self._use_v = 0 * self._use_c = 0 # <<<<<<<<<<<<<< * self._use_t = 0 * self._use_n = 0 */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_c = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":315 * self._use_v = 0 * self._use_c = 0 * self._use_t = 0 # <<<<<<<<<<<<<< * self._use_n = 0 * self._use_e = 0 */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_t = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":316 * self._use_c = 0 * self._use_t = 0 * self._use_n = 0 # <<<<<<<<<<<<<< * self._use_e = 0 * self._use_i = 0 */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_n = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":317 * self._use_t = 0 * self._use_n = 0 * self._use_e = 0 # <<<<<<<<<<<<<< * self._use_i = 0 * self._use_indices = 0 */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_e = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":318 * self._use_n = 0 * self._use_e = 0 * self._use_i = 0 # <<<<<<<<<<<<<< * self._use_indices = 0 * self._vbo_v = None */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_i = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":319 * self._use_e = 0 * self._use_i = 0 * self._use_indices = 0 # <<<<<<<<<<<<<< * self._vbo_v = None * self._vbo_c = None */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_indices = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":320 * self._use_i = 0 * self._use_indices = 0 * self._vbo_v = None # <<<<<<<<<<<<<< * self._vbo_c = None * self._vbo_t = None */ __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_v); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_v); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_v = Py_None; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":321 * self._use_indices = 0 * self._vbo_v = None * self._vbo_c = None # <<<<<<<<<<<<<< * self._vbo_t = None * self._vbo_n = None */ __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_c); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_c); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_c = Py_None; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":322 * self._vbo_v = None * self._vbo_c = None * self._vbo_t = None # <<<<<<<<<<<<<< * self._vbo_n = None * self._vbo_e = None */ __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_t); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_t); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_t = Py_None; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":323 * self._vbo_c = None * self._vbo_t = None * self._vbo_n = None # <<<<<<<<<<<<<< * self._vbo_e = None * self._vbo_i = None */ __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_n); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_n); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_n = Py_None; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":324 * self._vbo_t = None * self._vbo_n = None * self._vbo_e = None # <<<<<<<<<<<<<< * self._vbo_i = None * self._indices = '' */ __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_e); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_e); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_e = Py_None; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":325 * self._vbo_n = None * self._vbo_e = None * self._vbo_i = None # <<<<<<<<<<<<<< * self._indices = '' * self._indices_count = 0 */ __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_i); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_i); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_i = Py_None; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":326 * self._vbo_e = None * self._vbo_i = None * self._indices = '' # <<<<<<<<<<<<<< * self._indices_count = 0 * */ __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_3)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_indices); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_indices)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_indices = ((PyObject *)__pyx_kp_s_3); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":327 * self._vbo_i = None * self._indices = '' * self._indices_count = 0 # <<<<<<<<<<<<<< * * def __init__(self, **kwargs): */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_indices_count = 0; __pyx_r = 0; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":329 * self._indices_count = 0 * * def __init__(self, **kwargs): # <<<<<<<<<<<<<< * kwargs.setdefault('format', None) * kwargs.setdefault('type', None) */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_kwargs = 0; int __pyx_r; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; __Pyx_RefNannySetupContext("__init__"); if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} if (__pyx_kwds && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 1))) return -1; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":330 * * def __init__(self, **kwargs): * kwargs.setdefault('format', None) # <<<<<<<<<<<<<< * kwargs.setdefault('type', None) * */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__format)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_2, 1, Py_None); __Pyx_GIVEREF(Py_None); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 330; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":331 * def __init__(self, **kwargs): * kwargs.setdefault('format', None) * kwargs.setdefault('type', None) # <<<<<<<<<<<<<< * * assert(kwargs.get('format') != None) */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__type)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__type)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__type)); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_2, 1, Py_None); __Pyx_GIVEREF(Py_None); __pyx_t_1 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 331; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":333 * kwargs.setdefault('type', None) * * assert(kwargs.get('format') != None) # <<<<<<<<<<<<<< * assert(kwargs.get('type') != None) * */ #ifndef PYREX_WITHOUT_ASSERTIONS __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__format)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, Py_None, Py_NE); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_4)) { PyErr_SetNone(PyExc_AssertionError); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 333; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":334 * * assert(kwargs.get('format') != None) * assert(kwargs.get('type') != None) # <<<<<<<<<<<<<< * * GraphicInstruction.__init__(self) */ #ifndef PYREX_WITHOUT_ASSERTIONS __pyx_t_2 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__type)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__type)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__type)); __pyx_t_1 = PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, Py_None, Py_NE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_4)) { PyErr_SetNone(PyExc_AssertionError); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 334; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":336 * assert(kwargs.get('type') != None) * * GraphicInstruction.__init__(self) # <<<<<<<<<<<<<< * * self._vbo_usage = kwargs.get('usage', 'GL_DYNAMIC_DRAW') */ __pyx_t_3 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicInstruction)), __pyx_n_s____init__); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __pyx_t_2 = PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 336; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":338 * GraphicInstruction.__init__(self) * * self._vbo_usage = kwargs.get('usage', 'GL_DYNAMIC_DRAW') # <<<<<<<<<<<<<< * self._vbo_target = kwargs.get('target', 'GL_ARRAY_BUFFER') * self.type = kwargs.get('type') */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__usage)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__usage)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__usage)); __Pyx_INCREF(((PyObject *)__pyx_n_s__GL_DYNAMIC_DRAW)); PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_n_s__GL_DYNAMIC_DRAW)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GL_DYNAMIC_DRAW)); __pyx_t_3 = PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!(likely(PyString_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 338; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_usage); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_usage)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_usage = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":339 * * self._vbo_usage = kwargs.get('usage', 'GL_DYNAMIC_DRAW') * self._vbo_target = kwargs.get('target', 'GL_ARRAY_BUFFER') # <<<<<<<<<<<<<< * self.type = kwargs.get('type') * self.format = kwargs.get('format') */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__target)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__target)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__target)); __Pyx_INCREF(((PyObject *)__pyx_n_s__GL_ARRAY_BUFFER)); PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_n_s__GL_ARRAY_BUFFER)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__GL_ARRAY_BUFFER)); __pyx_t_2 = PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!(likely(PyString_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 339; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_target); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_target)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_target = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":340 * self._vbo_usage = kwargs.get('usage', 'GL_DYNAMIC_DRAW') * self._vbo_target = kwargs.get('target', 'GL_ARRAY_BUFFER') * self.type = kwargs.get('type') # <<<<<<<<<<<<<< * self.format = kwargs.get('format') * */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__type)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__type)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__type)); __pyx_t_3 = PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__type, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":341 * self._vbo_target = kwargs.get('target', 'GL_ARRAY_BUFFER') * self.type = kwargs.get('type') * self.format = kwargs.get('format') # <<<<<<<<<<<<<< * * def __del__(self): */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__format)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); __pyx_t_2 = PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__format, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 341; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement.__init__"); __pyx_r = -1; __pyx_L0:; __Pyx_DECREF(__pyx_v_kwargs); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":343 * self.format = kwargs.get('format') * * def __del__(self): # <<<<<<<<<<<<<< * if hasattr(self, '_vbo'): * for vbo in self._vbo.itervalues(): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement___del__(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement___del__(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_v_vbo; PyObject *__pyx_r = NULL; int __pyx_t_1; Py_ssize_t __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; __Pyx_RefNannySetupContext("__del__"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_vbo = Py_None; __Pyx_INCREF(Py_None); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":344 * * def __del__(self): * if hasattr(self, '_vbo'): # <<<<<<<<<<<<<< * for vbo in self._vbo.itervalues(): * vbo.delete() */ __pyx_t_1 = PyObject_HasAttr(__pyx_v_self, ((PyObject *)__pyx_n_s___vbo)); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 344; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_1) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":345 * def __del__(self): * if hasattr(self, '_vbo'): * for vbo in self._vbo.itervalues(): # <<<<<<<<<<<<<< * vbo.delete() * */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___vbo); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__itervalues); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (PyList_CheckExact(__pyx_t_3) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_2 = 0; __pyx_t_4 = __pyx_t_3; __Pyx_INCREF(__pyx_t_4); } else { __pyx_t_2 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_4)) break; __pyx_t_3 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; } else if (likely(PyTuple_CheckExact(__pyx_t_4))) { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_4)) break; __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; } else { __pyx_t_3 = PyIter_Next(__pyx_t_4); if (!__pyx_t_3) { if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 345; __pyx_clineno = __LINE__; goto __pyx_L1_error;} break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_v_vbo); __pyx_v_vbo = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":346 * if hasattr(self, '_vbo'): * for vbo in self._vbo.itervalues(): * vbo.delete() # <<<<<<<<<<<<<< * * cpdef draw(self): */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_vbo, __pyx_n_s__delete); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 346; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L5; } __pyx_L5:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement.__del__"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_vbo); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":348 * vbo.delete() * * cpdef draw(self): # <<<<<<<<<<<<<< * if self._use_v: * self._vbo_v.bind() */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement_draw(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; char *__pyx_t_4; __Pyx_RefNannySetupContext("draw"); __Pyx_INCREF((PyObject *)__pyx_v_self); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__draw); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement_draw)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":349 * * cpdef draw(self): * if self._use_v: # <<<<<<<<<<<<<< * self._vbo_v.bind() * glVertexPointer(self._size_v, GL_FLOAT, 0, NULL) */ __pyx_t_3 = __pyx_v_self->_use_v; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":350 * cpdef draw(self): * if self._use_v: * self._vbo_v.bind() # <<<<<<<<<<<<<< * glVertexPointer(self._size_v, GL_FLOAT, 0, NULL) * glEnableClientState(GL_VERTEX_ARRAY) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self->_vbo_v, __pyx_n_s__bind); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 350; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":351 * if self._use_v: * self._vbo_v.bind() * glVertexPointer(self._size_v, GL_FLOAT, 0, NULL) # <<<<<<<<<<<<<< * glEnableClientState(GL_VERTEX_ARRAY) * if self._use_c: */ glVertexPointer(__pyx_v_self->_size_v, GL_FLOAT, 0, NULL); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":352 * self._vbo_v.bind() * glVertexPointer(self._size_v, GL_FLOAT, 0, NULL) * glEnableClientState(GL_VERTEX_ARRAY) # <<<<<<<<<<<<<< * if self._use_c: * self._vbo_c.bind() */ glEnableClientState(GL_VERTEX_ARRAY); goto __pyx_L3; } __pyx_L3:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":353 * glVertexPointer(self._size_v, GL_FLOAT, 0, NULL) * glEnableClientState(GL_VERTEX_ARRAY) * if self._use_c: # <<<<<<<<<<<<<< * self._vbo_c.bind() * glColorPointer(self._size_c, GL_FLOAT, 0, NULL) */ __pyx_t_3 = __pyx_v_self->_use_c; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":354 * glEnableClientState(GL_VERTEX_ARRAY) * if self._use_c: * self._vbo_c.bind() # <<<<<<<<<<<<<< * glColorPointer(self._size_c, GL_FLOAT, 0, NULL) * glEnableClientState(GL_COLOR_ARRAY) */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_self->_vbo_c, __pyx_n_s__bind); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 354; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":355 * if self._use_c: * self._vbo_c.bind() * glColorPointer(self._size_c, GL_FLOAT, 0, NULL) # <<<<<<<<<<<<<< * glEnableClientState(GL_COLOR_ARRAY) * if self._use_t: */ glColorPointer(__pyx_v_self->_size_c, GL_FLOAT, 0, NULL); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":356 * self._vbo_c.bind() * glColorPointer(self._size_c, GL_FLOAT, 0, NULL) * glEnableClientState(GL_COLOR_ARRAY) # <<<<<<<<<<<<<< * if self._use_t: * self._vbo_t.bind() */ glEnableClientState(GL_COLOR_ARRAY); goto __pyx_L4; } __pyx_L4:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":357 * glColorPointer(self._size_c, GL_FLOAT, 0, NULL) * glEnableClientState(GL_COLOR_ARRAY) * if self._use_t: # <<<<<<<<<<<<<< * self._vbo_t.bind() * glTexCoordPointer(self._size_t, GL_FLOAT, 0, NULL) */ __pyx_t_3 = __pyx_v_self->_use_t; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":358 * glEnableClientState(GL_COLOR_ARRAY) * if self._use_t: * self._vbo_t.bind() # <<<<<<<<<<<<<< * glTexCoordPointer(self._size_t, GL_FLOAT, 0, NULL) * glEnableClientState(GL_TEXTURE_COORD_ARRAY) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self->_vbo_t, __pyx_n_s__bind); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":359 * if self._use_t: * self._vbo_t.bind() * glTexCoordPointer(self._size_t, GL_FLOAT, 0, NULL) # <<<<<<<<<<<<<< * glEnableClientState(GL_TEXTURE_COORD_ARRAY) * if self._use_n: */ glTexCoordPointer(__pyx_v_self->_size_t, GL_FLOAT, 0, NULL); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":360 * self._vbo_t.bind() * glTexCoordPointer(self._size_t, GL_FLOAT, 0, NULL) * glEnableClientState(GL_TEXTURE_COORD_ARRAY) # <<<<<<<<<<<<<< * if self._use_n: * self._vbo_n.bind() */ glEnableClientState(GL_TEXTURE_COORD_ARRAY); goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":361 * glTexCoordPointer(self._size_t, GL_FLOAT, 0, NULL) * glEnableClientState(GL_TEXTURE_COORD_ARRAY) * if self._use_n: # <<<<<<<<<<<<<< * self._vbo_n.bind() * glNormalPointer(GL_FLOAT, 0, NULL) */ __pyx_t_3 = __pyx_v_self->_use_n; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":362 * glEnableClientState(GL_TEXTURE_COORD_ARRAY) * if self._use_n: * self._vbo_n.bind() # <<<<<<<<<<<<<< * glNormalPointer(GL_FLOAT, 0, NULL) * glEnableClientState(GL_NORMAL_ARRAY) */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_self->_vbo_n, __pyx_n_s__bind); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":363 * if self._use_n: * self._vbo_n.bind() * glNormalPointer(GL_FLOAT, 0, NULL) # <<<<<<<<<<<<<< * glEnableClientState(GL_NORMAL_ARRAY) * if self._use_e: */ glNormalPointer(GL_FLOAT, 0, NULL); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":364 * self._vbo_n.bind() * glNormalPointer(GL_FLOAT, 0, NULL) * glEnableClientState(GL_NORMAL_ARRAY) # <<<<<<<<<<<<<< * if self._use_e: * self._vbo_e.bind() */ glEnableClientState(GL_NORMAL_ARRAY); goto __pyx_L6; } __pyx_L6:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":365 * glNormalPointer(GL_FLOAT, 0, NULL) * glEnableClientState(GL_NORMAL_ARRAY) * if self._use_e: # <<<<<<<<<<<<<< * self._vbo_e.bind() * glEdgeFlagPointer(0, NULL) */ __pyx_t_3 = __pyx_v_self->_use_e; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":366 * glEnableClientState(GL_NORMAL_ARRAY) * if self._use_e: * self._vbo_e.bind() # <<<<<<<<<<<<<< * glEdgeFlagPointer(0, NULL) * glEnableClientState(GL_EDGE_FLAG_ARRAY) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self->_vbo_e, __pyx_n_s__bind); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":367 * if self._use_e: * self._vbo_e.bind() * glEdgeFlagPointer(0, NULL) # <<<<<<<<<<<<<< * glEnableClientState(GL_EDGE_FLAG_ARRAY) * if self._use_i: */ glEdgeFlagPointer(0, NULL); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":368 * self._vbo_e.bind() * glEdgeFlagPointer(0, NULL) * glEnableClientState(GL_EDGE_FLAG_ARRAY) # <<<<<<<<<<<<<< * if self._use_i: * self._vbo_i.bind() */ glEnableClientState(GL_EDGE_FLAG_ARRAY); goto __pyx_L7; } __pyx_L7:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":369 * glEdgeFlagPointer(0, NULL) * glEnableClientState(GL_EDGE_FLAG_ARRAY) * if self._use_i: # <<<<<<<<<<<<<< * self._vbo_i.bind() * glIndexPointer(GL_FLOAT, 0, NULL) */ __pyx_t_3 = __pyx_v_self->_use_i; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":370 * glEnableClientState(GL_EDGE_FLAG_ARRAY) * if self._use_i: * self._vbo_i.bind() # <<<<<<<<<<<<<< * glIndexPointer(GL_FLOAT, 0, NULL) * glEnableClientState(GL_INDEX_ARRAY) */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_self->_vbo_i, __pyx_n_s__bind); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":371 * if self._use_i: * self._vbo_i.bind() * glIndexPointer(GL_FLOAT, 0, NULL) # <<<<<<<<<<<<<< * glEnableClientState(GL_INDEX_ARRAY) * */ glIndexPointer(GL_FLOAT, 0, NULL); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":372 * self._vbo_i.bind() * glIndexPointer(GL_FLOAT, 0, NULL) * glEnableClientState(GL_INDEX_ARRAY) # <<<<<<<<<<<<<< * * # activate at the very last moment all changes done on context */ glEnableClientState(GL_INDEX_ARRAY); goto __pyx_L8; } __pyx_L8:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":375 * * # activate at the very last moment all changes done on context * if self.context.need_flush: # <<<<<<<<<<<<<< * self.context.flush() * */ __pyx_t_3 = __pyx_v_self->__pyx_base.context->need_flush; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":376 * # activate at the very last moment all changes done on context * if self.context.need_flush: * self.context.flush() # <<<<<<<<<<<<<< * * # draw array */ __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_v_self->__pyx_base.context->__pyx_vtab)->flush(__pyx_v_self->__pyx_base.context, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L9; } __pyx_L9:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":379 * * # draw array * if self._use_indices: # <<<<<<<<<<<<<< * glDrawElements(self._type, self._indices_count, GL_UNSIGNED_INT, <char *>self._indices) * else: */ __pyx_t_3 = __pyx_v_self->_use_indices; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":380 * # draw array * if self._use_indices: * glDrawElements(self._type, self._indices_count, GL_UNSIGNED_INT, <char *>self._indices) # <<<<<<<<<<<<<< * else: * glDrawArrays(self._type, 0, self.count) */ __pyx_t_4 = __Pyx_PyBytes_AsString(((PyObject *)__pyx_v_self->_indices)); if (unlikely((!__pyx_t_4) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 380; __pyx_clineno = __LINE__; goto __pyx_L1_error;} glDrawElements(__pyx_v_self->_type, __pyx_v_self->_indices_count, GL_UNSIGNED_INT, ((char *)__pyx_t_4)); goto __pyx_L10; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":382 * glDrawElements(self._type, self._indices_count, GL_UNSIGNED_INT, <char *>self._indices) * else: * glDrawArrays(self._type, 0, self.count) # <<<<<<<<<<<<<< * * # unbind all */ glDrawArrays(__pyx_v_self->_type, 0, __pyx_v_self->count); } __pyx_L10:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":385 * * # unbind all * if self._use_v: # <<<<<<<<<<<<<< * self._vbo_v.unbind() * glDisableClientState(GL_VERTEX_ARRAY) */ __pyx_t_3 = __pyx_v_self->_use_v; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":386 * # unbind all * if self._use_v: * self._vbo_v.unbind() # <<<<<<<<<<<<<< * glDisableClientState(GL_VERTEX_ARRAY) * if self._use_c: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self->_vbo_v, __pyx_n_s__unbind); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":387 * if self._use_v: * self._vbo_v.unbind() * glDisableClientState(GL_VERTEX_ARRAY) # <<<<<<<<<<<<<< * if self._use_c: * self._vbo_c.unbind() */ glDisableClientState(GL_VERTEX_ARRAY); goto __pyx_L11; } __pyx_L11:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":388 * self._vbo_v.unbind() * glDisableClientState(GL_VERTEX_ARRAY) * if self._use_c: # <<<<<<<<<<<<<< * self._vbo_c.unbind() * glDisableClientState(GL_COLOR_ARRAY) */ __pyx_t_3 = __pyx_v_self->_use_c; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":389 * glDisableClientState(GL_VERTEX_ARRAY) * if self._use_c: * self._vbo_c.unbind() # <<<<<<<<<<<<<< * glDisableClientState(GL_COLOR_ARRAY) * if self._use_t: */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_self->_vbo_c, __pyx_n_s__unbind); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":390 * if self._use_c: * self._vbo_c.unbind() * glDisableClientState(GL_COLOR_ARRAY) # <<<<<<<<<<<<<< * if self._use_t: * self._vbo_t.unbind() */ glDisableClientState(GL_COLOR_ARRAY); goto __pyx_L12; } __pyx_L12:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":391 * self._vbo_c.unbind() * glDisableClientState(GL_COLOR_ARRAY) * if self._use_t: # <<<<<<<<<<<<<< * self._vbo_t.unbind() * glDisableClientState(GL_TEXTURE_COORD_ARRAY) */ __pyx_t_3 = __pyx_v_self->_use_t; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":392 * glDisableClientState(GL_COLOR_ARRAY) * if self._use_t: * self._vbo_t.unbind() # <<<<<<<<<<<<<< * glDisableClientState(GL_TEXTURE_COORD_ARRAY) * if self._use_n: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self->_vbo_t, __pyx_n_s__unbind); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":393 * if self._use_t: * self._vbo_t.unbind() * glDisableClientState(GL_TEXTURE_COORD_ARRAY) # <<<<<<<<<<<<<< * if self._use_n: * self._vbo_n.unbind() */ glDisableClientState(GL_TEXTURE_COORD_ARRAY); goto __pyx_L13; } __pyx_L13:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":394 * self._vbo_t.unbind() * glDisableClientState(GL_TEXTURE_COORD_ARRAY) * if self._use_n: # <<<<<<<<<<<<<< * self._vbo_n.unbind() * glDisableClientState(GL_NORMAL_ARRAY) */ __pyx_t_3 = __pyx_v_self->_use_n; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":395 * glDisableClientState(GL_TEXTURE_COORD_ARRAY) * if self._use_n: * self._vbo_n.unbind() # <<<<<<<<<<<<<< * glDisableClientState(GL_NORMAL_ARRAY) * if self._use_e: */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_self->_vbo_n, __pyx_n_s__unbind); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":396 * if self._use_n: * self._vbo_n.unbind() * glDisableClientState(GL_NORMAL_ARRAY) # <<<<<<<<<<<<<< * if self._use_e: * self._vbo_e.unbind() */ glDisableClientState(GL_NORMAL_ARRAY); goto __pyx_L14; } __pyx_L14:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":397 * self._vbo_n.unbind() * glDisableClientState(GL_NORMAL_ARRAY) * if self._use_e: # <<<<<<<<<<<<<< * self._vbo_e.unbind() * glDisableClientState(GL_EDGE_FLAG_ARRAY) */ __pyx_t_3 = __pyx_v_self->_use_e; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":398 * glDisableClientState(GL_NORMAL_ARRAY) * if self._use_e: * self._vbo_e.unbind() # <<<<<<<<<<<<<< * glDisableClientState(GL_EDGE_FLAG_ARRAY) * if self._use_i: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self->_vbo_e, __pyx_n_s__unbind); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":399 * if self._use_e: * self._vbo_e.unbind() * glDisableClientState(GL_EDGE_FLAG_ARRAY) # <<<<<<<<<<<<<< * if self._use_i: * self._vbo_i.unbind() */ glDisableClientState(GL_EDGE_FLAG_ARRAY); goto __pyx_L15; } __pyx_L15:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":400 * self._vbo_e.unbind() * glDisableClientState(GL_EDGE_FLAG_ARRAY) * if self._use_i: # <<<<<<<<<<<<<< * self._vbo_i.unbind() * glDisableClientState(GL_INDEX_ARRAY) */ __pyx_t_3 = __pyx_v_self->_use_i; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":401 * glDisableClientState(GL_EDGE_FLAG_ARRAY) * if self._use_i: * self._vbo_i.unbind() # <<<<<<<<<<<<<< * glDisableClientState(GL_INDEX_ARRAY) * */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_self->_vbo_i, __pyx_n_s__unbind); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":402 * if self._use_i: * self._vbo_i.unbind() * glDisableClientState(GL_INDEX_ARRAY) # <<<<<<<<<<<<<< * * cdef _reset_format(self): */ glDisableClientState(GL_INDEX_ARRAY); goto __pyx_L16; } __pyx_L16:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement.draw"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":348 * vbo.delete() * * cpdef draw(self): # <<<<<<<<<<<<<< * if self._use_v: * self._vbo_v.bind() */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement_draw(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("draw"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 348; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement.draw"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":404 * glDisableClientState(GL_INDEX_ARRAY) * * cdef _reset_format(self): # <<<<<<<<<<<<<< * self._use_v = 0 * self._use_c = 0 */ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement__reset_format(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_reset_format"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":405 * * cdef _reset_format(self): * self._use_v = 0 # <<<<<<<<<<<<<< * self._use_c = 0 * self._use_t = 0 */ __pyx_v_self->_use_v = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":406 * cdef _reset_format(self): * self._use_v = 0 * self._use_c = 0 # <<<<<<<<<<<<<< * self._use_t = 0 * self._use_n = 0 */ __pyx_v_self->_use_c = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":407 * self._use_v = 0 * self._use_c = 0 * self._use_t = 0 # <<<<<<<<<<<<<< * self._use_n = 0 * self._use_e = 0 */ __pyx_v_self->_use_t = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":408 * self._use_c = 0 * self._use_t = 0 * self._use_n = 0 # <<<<<<<<<<<<<< * self._use_e = 0 * self._use_i = 0 */ __pyx_v_self->_use_n = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":409 * self._use_t = 0 * self._use_n = 0 * self._use_e = 0 # <<<<<<<<<<<<<< * self._use_i = 0 * */ __pyx_v_self->_use_e = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":410 * self._use_n = 0 * self._use_e = 0 * self._use_i = 0 # <<<<<<<<<<<<<< * * cdef _activate_format(self, str fmt, int size): */ __pyx_v_self->_use_i = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":412 * self._use_i = 0 * * cdef _activate_format(self, str fmt, int size): # <<<<<<<<<<<<<< * if fmt == 'v': * self._use_v = 1 */ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement__activate_format(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *__pyx_v_self, PyObject *__pyx_v_fmt, int __pyx_v_size) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; __Pyx_RefNannySetupContext("_activate_format"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_fmt); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":413 * * cdef _activate_format(self, str fmt, int size): * if fmt == 'v': # <<<<<<<<<<<<<< * self._use_v = 1 * self._size_v = size */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_fmt), ((PyObject *)__pyx_n_s__v), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 413; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":414 * cdef _activate_format(self, str fmt, int size): * if fmt == 'v': * self._use_v = 1 # <<<<<<<<<<<<<< * self._size_v = size * elif fmt == 'c': */ __pyx_v_self->_use_v = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":415 * if fmt == 'v': * self._use_v = 1 * self._size_v = size # <<<<<<<<<<<<<< * elif fmt == 'c': * self._use_c = 1 */ __pyx_v_self->_size_v = __pyx_v_size; goto __pyx_L3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":416 * self._use_v = 1 * self._size_v = size * elif fmt == 'c': # <<<<<<<<<<<<<< * self._use_c = 1 * self._size_c = size */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_fmt), ((PyObject *)__pyx_n_s__c), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 416; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":417 * self._size_v = size * elif fmt == 'c': * self._use_c = 1 # <<<<<<<<<<<<<< * self._size_c = size * elif fmt == 't': */ __pyx_v_self->_use_c = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":418 * elif fmt == 'c': * self._use_c = 1 * self._size_c = size # <<<<<<<<<<<<<< * elif fmt == 't': * self._use_t = 1 */ __pyx_v_self->_size_c = __pyx_v_size; goto __pyx_L3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":419 * self._use_c = 1 * self._size_c = size * elif fmt == 't': # <<<<<<<<<<<<<< * self._use_t = 1 * self._size_t = size */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_fmt), ((PyObject *)__pyx_n_s__t), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 419; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":420 * self._size_c = size * elif fmt == 't': * self._use_t = 1 # <<<<<<<<<<<<<< * self._size_t = size * elif fmt == 'n': */ __pyx_v_self->_use_t = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":421 * elif fmt == 't': * self._use_t = 1 * self._size_t = size # <<<<<<<<<<<<<< * elif fmt == 'n': * self._use_n = 1 */ __pyx_v_self->_size_t = __pyx_v_size; goto __pyx_L3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":422 * self._use_t = 1 * self._size_t = size * elif fmt == 'n': # <<<<<<<<<<<<<< * self._use_n = 1 * elif fmt == 'e': */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_fmt), ((PyObject *)__pyx_n_s__n), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 422; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":423 * self._size_t = size * elif fmt == 'n': * self._use_n = 1 # <<<<<<<<<<<<<< * elif fmt == 'e': * self._use_e = 1 */ __pyx_v_self->_use_n = 1; goto __pyx_L3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":424 * elif fmt == 'n': * self._use_n = 1 * elif fmt == 'e': # <<<<<<<<<<<<<< * self._use_e = 1 * elif fmt == 'i': */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_fmt), ((PyObject *)__pyx_n_s__e), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 424; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":425 * self._use_n = 1 * elif fmt == 'e': * self._use_e = 1 # <<<<<<<<<<<<<< * elif fmt == 'i': * self._use_i = 1 */ __pyx_v_self->_use_e = 1; goto __pyx_L3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":426 * elif fmt == 'e': * self._use_e = 1 * elif fmt == 'i': # <<<<<<<<<<<<<< * self._use_i = 1 * */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)__pyx_v_fmt), ((PyObject *)__pyx_n_s__i), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 426; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":427 * self._use_e = 1 * elif fmt == 'i': * self._use_i = 1 # <<<<<<<<<<<<<< * * property format: */ __pyx_v_self->_use_i = 1; goto __pyx_L3; } __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement._activate_format"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_fmt); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":431 * property format: * '''Return the format of the graphic in string (eg. "vvttcccc")''' * def __set__(self, str fmt): # <<<<<<<<<<<<<< * # transform the 'vvttcccc' to * cdef str last, x */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement_6format___set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fmt); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement_6format___set__(PyObject *__pyx_v_self, PyObject *__pyx_v_fmt) { PyObject *__pyx_v_last; PyObject *__pyx_v_x; int __pyx_r; PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; Py_ssize_t __pyx_t_7; int __pyx_t_8; __Pyx_RefNannySetupContext("__set__"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_fmt); __pyx_v_last = ((PyObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_v_x = ((PyObject *)Py_None); __Pyx_INCREF(Py_None); if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_fmt), &PyString_Type, 1, "fmt", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 431; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":434 * # transform the 'vvttcccc' to * cdef str last, x * last = '' # <<<<<<<<<<<<<< * self._reset_format() * for x in fmt: */ __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); __Pyx_DECREF(((PyObject *)__pyx_v_last)); __pyx_v_last = __pyx_kp_s_3; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":435 * cdef str last, x * last = '' * self._reset_format() # <<<<<<<<<<<<<< * for x in fmt: * if not last: */ __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_reset_format(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":436 * last = '' * self._reset_format() * for x in fmt: # <<<<<<<<<<<<<< * if not last: * last = x */ __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(((PyObject *)__pyx_v_fmt)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); for (;;) { { __pyx_t_3 = PyIter_Next(__pyx_t_1); if (!__pyx_t_3) { if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} break; } __Pyx_GOTREF(__pyx_t_3); } if (!(likely(PyString_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_v_x)); __pyx_v_x = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":437 * self._reset_format() * for x in fmt: * if not last: # <<<<<<<<<<<<<< * last = x * elif last[0] == x: */ __pyx_t_4 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_last)); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (!__pyx_t_4); if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":438 * for x in fmt: * if not last: * last = x # <<<<<<<<<<<<<< * elif last[0] == x: * last += x */ __Pyx_INCREF(((PyObject *)__pyx_v_x)); __Pyx_DECREF(((PyObject *)__pyx_v_last)); __pyx_v_last = __pyx_v_x; goto __pyx_L7; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":439 * if not last: * last = x * elif last[0] == x: # <<<<<<<<<<<<<< * last += x * else: */ __pyx_t_3 = __Pyx_GetItemInt(((PyObject *)__pyx_v_last), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = PyObject_RichCompare(__pyx_t_3, ((PyObject *)__pyx_v_x), Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":440 * last = x * elif last[0] == x: * last += x # <<<<<<<<<<<<<< * else: * self._activate_format(last[0], len(last)) */ __pyx_t_6 = PyNumber_InPlaceAdd(((PyObject *)__pyx_v_last), ((PyObject *)__pyx_v_x)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (!(likely(PyString_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_6)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_v_last)); __pyx_v_last = ((PyObject *)__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L7; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":442 * last += x * else: * self._activate_format(last[0], len(last)) # <<<<<<<<<<<<<< * last = x * if last: */ __pyx_t_6 = __Pyx_GetItemInt(((PyObject *)__pyx_v_last), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (!(likely(PyString_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_6)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_7 = PyObject_Length(((PyObject *)__pyx_v_last)); if (unlikely(__pyx_t_7 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_activate_format(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self), ((PyObject *)__pyx_t_6), __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":443 * else: * self._activate_format(last[0], len(last)) * last = x # <<<<<<<<<<<<<< * if last: * self._activate_format(last[0], len(last)) */ __Pyx_INCREF(((PyObject *)__pyx_v_x)); __Pyx_DECREF(((PyObject *)__pyx_v_last)); __pyx_v_last = __pyx_v_x; } __pyx_L7:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":444 * self._activate_format(last[0], len(last)) * last = x * if last: # <<<<<<<<<<<<<< * self._activate_format(last[0], len(last)) * self._format_str = '' */ __pyx_t_5 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_v_last)); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":445 * last = x * if last: * self._activate_format(last[0], len(last)) # <<<<<<<<<<<<<< * self._format_str = '' * if self._use_v: self._format_str += 'v' * self._size_v */ __pyx_t_1 = __Pyx_GetItemInt(((PyObject *)__pyx_v_last), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!(likely(PyString_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyObject_Length(((PyObject *)__pyx_v_last)); if (unlikely(__pyx_t_2 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_activate_format(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self), ((PyObject *)__pyx_t_1), __pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8; } __pyx_L8:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":446 * if last: * self._activate_format(last[0], len(last)) * self._format_str = '' # <<<<<<<<<<<<<< * if self._use_v: self._format_str += 'v' * self._size_v * if self._use_c: self._format_str += 'c' * self._size_c */ __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_3)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str = __pyx_kp_s_3; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":447 * self._activate_format(last[0], len(last)) * self._format_str = '' * if self._use_v: self._format_str += 'v' * self._size_v # <<<<<<<<<<<<<< * if self._use_c: self._format_str += 'c' * self._size_c * if self._use_t: self._format_str += 't' * self._size_t */ __pyx_t_8 = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_v; if (__pyx_t_8) { __pyx_t_3 = PyInt_FromLong(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_size_v); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyNumber_Multiply(((PyObject *)__pyx_n_s__v), __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyNumber_InPlaceAdd(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str), __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (!(likely(PyString_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 447; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L9; } __pyx_L9:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":448 * self._format_str = '' * if self._use_v: self._format_str += 'v' * self._size_v * if self._use_c: self._format_str += 'c' * self._size_c # <<<<<<<<<<<<<< * if self._use_t: self._format_str += 't' * self._size_t * if self._use_n: self._format_str += 'n' */ __pyx_t_8 = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_c; if (__pyx_t_8) { __pyx_t_3 = PyInt_FromLong(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_size_c); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyNumber_Multiply(((PyObject *)__pyx_n_s__c), __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyNumber_InPlaceAdd(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str), __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (!(likely(PyString_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L10; } __pyx_L10:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":449 * if self._use_v: self._format_str += 'v' * self._size_v * if self._use_c: self._format_str += 'c' * self._size_c * if self._use_t: self._format_str += 't' * self._size_t # <<<<<<<<<<<<<< * if self._use_n: self._format_str += 'n' * if self._use_e: self._format_str += 'e' */ __pyx_t_8 = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_t; if (__pyx_t_8) { __pyx_t_3 = PyInt_FromLong(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_size_t); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyNumber_Multiply(((PyObject *)__pyx_n_s__t), __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyNumber_InPlaceAdd(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str), __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (!(likely(PyString_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 449; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L11; } __pyx_L11:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":450 * if self._use_c: self._format_str += 'c' * self._size_c * if self._use_t: self._format_str += 't' * self._size_t * if self._use_n: self._format_str += 'n' # <<<<<<<<<<<<<< * if self._use_e: self._format_str += 'e' * if self._use_i: self._format_str += 'i' */ __pyx_t_8 = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_n; if (__pyx_t_8) { __pyx_t_3 = PyNumber_InPlaceAdd(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str), ((PyObject *)__pyx_n_s__n)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (!(likely(PyString_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L12; } __pyx_L12:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":451 * if self._use_t: self._format_str += 't' * self._size_t * if self._use_n: self._format_str += 'n' * if self._use_e: self._format_str += 'e' # <<<<<<<<<<<<<< * if self._use_i: self._format_str += 'i' * def __get__(self): */ __pyx_t_8 = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_e; if (__pyx_t_8) { __pyx_t_3 = PyNumber_InPlaceAdd(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str), ((PyObject *)__pyx_n_s__e)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (!(likely(PyString_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L13; } __pyx_L13:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":452 * if self._use_n: self._format_str += 'n' * if self._use_e: self._format_str += 'e' * if self._use_i: self._format_str += 'i' # <<<<<<<<<<<<<< * def __get__(self): * return self._format_str */ __pyx_t_8 = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_i; if (__pyx_t_8) { __pyx_t_3 = PyNumber_InPlaceAdd(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str), ((PyObject *)__pyx_n_s__i)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (!(likely(PyString_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 452; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L14; } __pyx_L14:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement.format.__set__"); __pyx_r = -1; __pyx_L0:; __Pyx_DECREF(__pyx_v_last); __Pyx_DECREF(__pyx_v_x); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_fmt); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":453 * if self._use_e: self._format_str += 'e' * if self._use_i: self._format_str += 'i' * def __get__(self): # <<<<<<<<<<<<<< * return self._format_str * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement_6format___get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement_6format___get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("__get__"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":454 * if self._use_i: self._format_str += 'i' * def __get__(self): * return self._format_str # <<<<<<<<<<<<<< * * cdef _set_data(self, vbo, data): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_format_str); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":456 * return self._format_str * * cdef _set_data(self, vbo, data): # <<<<<<<<<<<<<< * if vbo == self._vbo_v: * self.count = len(data) / self._size_v */ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *__pyx_v_self, PyObject *__pyx_v_vbo, PyObject *__pyx_v_data) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; Py_ssize_t __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; __Pyx_RefNannySetupContext("_set_data"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_vbo); __Pyx_INCREF(__pyx_v_data); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":457 * * cdef _set_data(self, vbo, data): * if vbo == self._vbo_v: # <<<<<<<<<<<<<< * self.count = len(data) / self._size_v * if type(data) is not array: */ __pyx_t_1 = PyObject_RichCompare(__pyx_v_vbo, __pyx_v_self->_vbo_v, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 457; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":458 * cdef _set_data(self, vbo, data): * if vbo == self._vbo_v: * self.count = len(data) / self._size_v # <<<<<<<<<<<<<< * if type(data) is not array: * data = array('f', data) */ __pyx_t_3 = PyObject_Length(__pyx_v_data); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (unlikely(__pyx_v_self->_size_v == 0)) { PyErr_Format(PyExc_ZeroDivisionError, "integer division or modulo by zero"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } else if (sizeof(Py_ssize_t) == sizeof(long) && unlikely(__pyx_v_self->_size_v == -1) && unlikely(UNARY_NEG_WOULD_OVERFLOW(__pyx_t_3))) { PyErr_Format(PyExc_OverflowError, "value too large to perform division"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_v_self->count = __Pyx_div_Py_ssize_t(__pyx_t_3, __pyx_v_self->_size_v); goto __pyx_L3; } __pyx_L3:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":459 * if vbo == self._vbo_v: * self.count = len(data) / self._size_v * if type(data) is not array: # <<<<<<<<<<<<<< * data = array('f', data) * #self._data[typ] = data */ __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 459; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = (((PyObject *)Py_TYPE(__pyx_v_data)) != __pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":460 * self.count = len(data) / self._size_v * if type(data) is not array: * data = array('f', data) # <<<<<<<<<<<<<< * #self._data[typ] = data * vbo.set_array(data.tostring()) */ __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(((PyObject *)__pyx_n_s__f)); PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_n_s__f)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__f)); __Pyx_INCREF(__pyx_v_data); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_data); __Pyx_GIVEREF(__pyx_v_data); __pyx_t_5 = PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_v_data); __pyx_v_data = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L4; } __pyx_L4:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":462 * data = array('f', data) * #self._data[typ] = data * vbo.set_array(data.tostring()) # <<<<<<<<<<<<<< * * def _get_data_v(self): return self._data_v */ __pyx_t_5 = PyObject_GetAttr(__pyx_v_vbo, __pyx_n_s__set_array); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PyObject_GetAttr(__pyx_v_data, __pyx_n_s__tostring); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = PyObject_Call(__pyx_t_4, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement._set_data"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_vbo); __Pyx_DECREF(__pyx_v_data); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":464 * vbo.set_array(data.tostring()) * * def _get_data_v(self): return self._data_v # <<<<<<<<<<<<<< * def _get_data_c(self): return self._data_c * def _get_data_t(self): return self._data_t */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_v(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_v(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_data_v"); __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_data_v); __pyx_r = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_data_v; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":465 * * def _get_data_v(self): return self._data_v * def _get_data_c(self): return self._data_c # <<<<<<<<<<<<<< * def _get_data_t(self): return self._data_t * def _get_data_n(self): return self._data_n */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_c(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_c(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_data_c"); __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_data_c); __pyx_r = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_data_c; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":466 * def _get_data_v(self): return self._data_v * def _get_data_c(self): return self._data_c * def _get_data_t(self): return self._data_t # <<<<<<<<<<<<<< * def _get_data_n(self): return self._data_n * def _get_data_e(self): return self._data_e */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_t(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_t(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_data_t"); __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_data_t); __pyx_r = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_data_t; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":467 * def _get_data_c(self): return self._data_c * def _get_data_t(self): return self._data_t * def _get_data_n(self): return self._data_n # <<<<<<<<<<<<<< * def _get_data_e(self): return self._data_e * def _get_data_i(self): return self._data_i */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_n(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_n(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_data_n"); __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_data_n); __pyx_r = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_data_n; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":468 * def _get_data_t(self): return self._data_t * def _get_data_n(self): return self._data_n * def _get_data_e(self): return self._data_e # <<<<<<<<<<<<<< * def _get_data_i(self): return self._data_i * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_e(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_e(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_data_e"); __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_data_e); __pyx_r = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_data_e; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":469 * def _get_data_n(self): return self._data_n * def _get_data_e(self): return self._data_e * def _get_data_i(self): return self._data_i # <<<<<<<<<<<<<< * * cdef object _create_vbo(self): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_i(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_i(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_data_i"); __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_data_i); __pyx_r = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_data_i; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":471 * def _get_data_i(self): return self._data_i * * cdef object _create_vbo(self): # <<<<<<<<<<<<<< * return vbo.VBO('', usage=self._vbo_usage, target=self._vbo_target) * */ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement__create_vbo(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *__pyx_v_self) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; __Pyx_RefNannySetupContext("_create_vbo"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":472 * * cdef object _create_vbo(self): * return vbo.VBO('', usage=self._vbo_usage, target=self._vbo_target) # <<<<<<<<<<<<<< * * def _set_data_v(self, x): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__vbo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__VBO); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_s_3)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_3)); __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__usage), ((PyObject *)__pyx_v_self->_vbo_usage)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__target), ((PyObject *)__pyx_v_self->_vbo_target)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = PyEval_CallObjectWithKeywords(__pyx_t_2, __pyx_t_1, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement._create_vbo"); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":474 * return vbo.VBO('', usage=self._vbo_usage, target=self._vbo_target) * * def _set_data_v(self, x): # <<<<<<<<<<<<<< * if not self._vbo_v: self._vbo_v = self._create_vbo() * return self._set_data(self._vbo_v, x) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_v(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_v(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("_set_data_v"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":475 * * def _set_data_v(self, x): * if not self._vbo_v: self._vbo_v = self._create_vbo() # <<<<<<<<<<<<<< * return self._set_data(self._vbo_v, x) * def _set_data_c(self, x): */ __pyx_t_1 = __Pyx_PyObject_IsTrue(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_v); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (!__pyx_t_1); if (__pyx_t_2) { __pyx_t_3 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_create_vbo(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_v); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_v); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_v = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":476 * def _set_data_v(self, x): * if not self._vbo_v: self._vbo_v = self._create_vbo() * return self._set_data(self._vbo_v, x) # <<<<<<<<<<<<<< * def _set_data_c(self, x): * if not self._vbo_c: self._vbo_c = self._create_vbo() */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_set_data(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self), ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_v, __pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement._set_data_v"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":477 * if not self._vbo_v: self._vbo_v = self._create_vbo() * return self._set_data(self._vbo_v, x) * def _set_data_c(self, x): # <<<<<<<<<<<<<< * if not self._vbo_c: self._vbo_c = self._create_vbo() * return self._set_data(self._vbo_c, x) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_c(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_c(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("_set_data_c"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":478 * return self._set_data(self._vbo_v, x) * def _set_data_c(self, x): * if not self._vbo_c: self._vbo_c = self._create_vbo() # <<<<<<<<<<<<<< * return self._set_data(self._vbo_c, x) * def _set_data_t(self, x): */ __pyx_t_1 = __Pyx_PyObject_IsTrue(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_c); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (!__pyx_t_1); if (__pyx_t_2) { __pyx_t_3 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_create_vbo(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_c); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_c); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_c = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":479 * def _set_data_c(self, x): * if not self._vbo_c: self._vbo_c = self._create_vbo() * return self._set_data(self._vbo_c, x) # <<<<<<<<<<<<<< * def _set_data_t(self, x): * if not self._vbo_t: self._vbo_t = self._create_vbo() */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_set_data(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self), ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_c, __pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement._set_data_c"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":480 * if not self._vbo_c: self._vbo_c = self._create_vbo() * return self._set_data(self._vbo_c, x) * def _set_data_t(self, x): # <<<<<<<<<<<<<< * if not self._vbo_t: self._vbo_t = self._create_vbo() * return self._set_data(self._vbo_t, x) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_t(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_t(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("_set_data_t"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":481 * return self._set_data(self._vbo_c, x) * def _set_data_t(self, x): * if not self._vbo_t: self._vbo_t = self._create_vbo() # <<<<<<<<<<<<<< * return self._set_data(self._vbo_t, x) * def _set_data_n(self, x): */ __pyx_t_1 = __Pyx_PyObject_IsTrue(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_t); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (!__pyx_t_1); if (__pyx_t_2) { __pyx_t_3 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_create_vbo(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 481; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_t); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_t); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_t = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":482 * def _set_data_t(self, x): * if not self._vbo_t: self._vbo_t = self._create_vbo() * return self._set_data(self._vbo_t, x) # <<<<<<<<<<<<<< * def _set_data_n(self, x): * if not self._vbo_n: self._vbo_n = self._create_vbo() */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_set_data(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self), ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_t, __pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement._set_data_t"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":483 * if not self._vbo_t: self._vbo_t = self._create_vbo() * return self._set_data(self._vbo_t, x) * def _set_data_n(self, x): # <<<<<<<<<<<<<< * if not self._vbo_n: self._vbo_n = self._create_vbo() * return self._set_data(self._vbo_n, x) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_n(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_n(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("_set_data_n"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":484 * return self._set_data(self._vbo_t, x) * def _set_data_n(self, x): * if not self._vbo_n: self._vbo_n = self._create_vbo() # <<<<<<<<<<<<<< * return self._set_data(self._vbo_n, x) * def _set_data_e(self, x): */ __pyx_t_1 = __Pyx_PyObject_IsTrue(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_n); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (!__pyx_t_1); if (__pyx_t_2) { __pyx_t_3 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_create_vbo(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_n); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_n); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_n = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":485 * def _set_data_n(self, x): * if not self._vbo_n: self._vbo_n = self._create_vbo() * return self._set_data(self._vbo_n, x) # <<<<<<<<<<<<<< * def _set_data_e(self, x): * if not self._vbo_e: self._vbo_e = self._create_vbo() */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_set_data(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self), ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_n, __pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement._set_data_n"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":486 * if not self._vbo_n: self._vbo_n = self._create_vbo() * return self._set_data(self._vbo_n, x) * def _set_data_e(self, x): # <<<<<<<<<<<<<< * if not self._vbo_e: self._vbo_e = self._create_vbo() * return self._set_data(self._vbo_e, x) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_e(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_e(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("_set_data_e"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":487 * return self._set_data(self._vbo_n, x) * def _set_data_e(self, x): * if not self._vbo_e: self._vbo_e = self._create_vbo() # <<<<<<<<<<<<<< * return self._set_data(self._vbo_e, x) * def _set_data_i(self, x): */ __pyx_t_1 = __Pyx_PyObject_IsTrue(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_e); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (!__pyx_t_1); if (__pyx_t_2) { __pyx_t_3 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_create_vbo(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_e); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_e); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_e = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":488 * def _set_data_e(self, x): * if not self._vbo_e: self._vbo_e = self._create_vbo() * return self._set_data(self._vbo_e, x) # <<<<<<<<<<<<<< * def _set_data_i(self, x): * if not self._vbo_i: self._vbo_i = self._create_vbo() */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_set_data(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self), ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_e, __pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement._set_data_e"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":489 * if not self._vbo_e: self._vbo_e = self._create_vbo() * return self._set_data(self._vbo_e, x) * def _set_data_i(self, x): # <<<<<<<<<<<<<< * if not self._vbo_i: self._vbo_i = self._create_vbo() * return self._set_data(self._vbo_i, x) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_i(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_i(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("_set_data_i"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":490 * return self._set_data(self._vbo_e, x) * def _set_data_i(self, x): * if not self._vbo_i: self._vbo_i = self._create_vbo() # <<<<<<<<<<<<<< * return self._set_data(self._vbo_i, x) * data_v = property(_get_data_v, _set_data_v, */ __pyx_t_1 = __Pyx_PyObject_IsTrue(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_i); if (unlikely(__pyx_t_1 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (!__pyx_t_1); if (__pyx_t_2) { __pyx_t_3 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_create_vbo(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_i); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_i); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_i = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":491 * def _set_data_i(self, x): * if not self._vbo_i: self._vbo_i = self._create_vbo() * return self._set_data(self._vbo_i, x) # <<<<<<<<<<<<<< * data_v = property(_get_data_v, _set_data_v, * doc='Get/set the vertex coordinates data') */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->__pyx_base.__pyx_vtab)->_set_data(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self), ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_vbo_i, __pyx_v_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 491; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement._set_data_i"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":505 * doc='Get/set the indexes data (not used yet.)') * * def _get_indices(self): # <<<<<<<<<<<<<< * return self._indices * def _set_indices(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_indices(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_indices(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_indices"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":506 * * def _get_indices(self): * return self._indices # <<<<<<<<<<<<<< * def _set_indices(self, x): * if x is None: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_indices)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_indices); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":507 * def _get_indices(self): * return self._indices * def _set_indices(self, x): # <<<<<<<<<<<<<< * if x is None: * self._use_indices = 0 */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_indices(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_indices(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; Py_ssize_t __pyx_t_5; __Pyx_RefNannySetupContext("_set_indices"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":508 * return self._indices * def _set_indices(self, x): * if x is None: # <<<<<<<<<<<<<< * self._use_indices = 0 * return */ __pyx_t_1 = (__pyx_v_x == Py_None); if (__pyx_t_1) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":509 * def _set_indices(self, x): * if x is None: * self._use_indices = 0 # <<<<<<<<<<<<<< * return * self._indices = array('I', x).tostring() */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_indices = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":510 * if x is None: * self._use_indices = 0 * return # <<<<<<<<<<<<<< * self._indices = array('I', x).tostring() * self._indices_count = len(x) */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":511 * self._use_indices = 0 * return * self._indices = array('I', x).tostring() # <<<<<<<<<<<<<< * self._indices_count = len(x) * self._use_indices = 1 */ __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__array); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__I)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__I)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__I)); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __pyx_t_4 = PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_GetAttr(__pyx_t_4, __pyx_n_s__tostring); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (!(likely(PyBytes_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected bytes, got %.200s", Py_TYPE(__pyx_t_4)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_4); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_indices); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_indices)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_indices = ((PyObject *)__pyx_t_4); __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":512 * return * self._indices = array('I', x).tostring() * self._indices_count = len(x) # <<<<<<<<<<<<<< * self._use_indices = 1 * indices = property(_get_indices, _set_indices, */ __pyx_t_5 = PyObject_Length(__pyx_v_x); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 512; __pyx_clineno = __LINE__; goto __pyx_L1_error;} ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_indices_count = __pyx_t_5; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":513 * self._indices = array('I', x).tostring() * self._indices_count = len(x) * self._use_indices = 1 # <<<<<<<<<<<<<< * indices = property(_get_indices, _set_indices, * doc='(optional) Use an indice array to draw') */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_use_indices = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement._set_indices"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":517 * doc='(optional) Use an indice array to draw') * * def _get_type(self): # <<<<<<<<<<<<<< * return self._type * def _set_type(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_type(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_type(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_type"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":518 * * def _get_type(self): * return self._type # <<<<<<<<<<<<<< * def _set_type(self, x): * if type(x) is str: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyInt_FromLong(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement._get_type"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":519 * def _get_type(self): * return self._type * def _set_type(self, x): # <<<<<<<<<<<<<< * if type(x) is str: * x = gl_type_from_str(x) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_type(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_type(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; int __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("_set_type"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":520 * return self._type * def _set_type(self, x): * if type(x) is str: # <<<<<<<<<<<<<< * x = gl_type_from_str(x) * self._type = x */ __pyx_t_1 = (((PyObject *)Py_TYPE(__pyx_v_x)) == ((PyObject *)((PyObject*)&PyString_Type))); if (__pyx_t_1) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":521 * def _set_type(self, x): * if type(x) is str: * x = gl_type_from_str(x) # <<<<<<<<<<<<<< * self._type = x * type = property(_get_type, _set_type, */ if (!(likely(PyString_CheckExact(__pyx_v_x))||((__pyx_v_x) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_v_x)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyInt_FromLong(__pyx_f_4pymt_5c_ext_10c_graphics_gl_type_from_str(((PyObject *)__pyx_v_x))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":522 * if type(x) is str: * x = gl_type_from_str(x) * self._type = x # <<<<<<<<<<<<<< * type = property(_get_type, _set_type, * doc=''' */ __pyx_t_3 = __Pyx_PyInt_AsInt(__pyx_v_x); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)__pyx_v_self)->_type = __pyx_t_3; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.GraphicElement._set_type"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":542 * cdef int _need_build * * def __init__(self, points=[], **kwargs): # <<<<<<<<<<<<<< * kwargs.setdefault('format', 'vv') * kwargs.setdefault('type', 'line_strip') */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_4Line___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_4Line___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_points = 0; PyObject *__pyx_v_kwargs = 0; int __pyx_r; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__points,0}; __Pyx_RefNannySetupContext("__init__"); __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[1] = {0}; values[0] = __pyx_k_4; switch (PyTuple_GET_SIZE(__pyx_args)) { case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: if (kw_args > 1) { PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__points); if (unlikely(value)) { values[0] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, PyTuple_GET_SIZE(__pyx_args), "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_points = values[0]; } else { __pyx_v_points = __pyx_k_4; switch (PyTuple_GET_SIZE(__pyx_args)) { case 1: __pyx_v_points = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_DECREF(__pyx_v_kwargs); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Line.__init__"); return -1; __pyx_L4_argument_unpacking_done:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":543 * * def __init__(self, points=[], **kwargs): * kwargs.setdefault('format', 'vv') # <<<<<<<<<<<<<< * kwargs.setdefault('type', 'line_strip') * GraphicElement.__init__(self, **kwargs) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__format)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); __Pyx_INCREF(((PyObject *)__pyx_n_s__vv)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__vv)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__vv)); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 543; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":544 * def __init__(self, points=[], **kwargs): * kwargs.setdefault('format', 'vv') * kwargs.setdefault('type', 'line_strip') # <<<<<<<<<<<<<< * GraphicElement.__init__(self, **kwargs) * self._need_build = 1 */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__type)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__type)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__type)); __Pyx_INCREF(((PyObject *)__pyx_n_s__line_strip)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__line_strip)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__line_strip)); __pyx_t_1 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 544; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":545 * kwargs.setdefault('format', 'vv') * kwargs.setdefault('type', 'line_strip') * GraphicElement.__init__(self, **kwargs) # <<<<<<<<<<<<<< * self._need_build = 1 * self._points = [] */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement)), __pyx_n_s____init__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __pyx_t_3 = __Pyx_PyEval_CallObjectWithKeywords(__pyx_t_1, __pyx_t_2, __pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":546 * kwargs.setdefault('type', 'line_strip') * GraphicElement.__init__(self, **kwargs) * self._need_build = 1 # <<<<<<<<<<<<<< * self._points = [] * self.points = points */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":547 * GraphicElement.__init__(self, **kwargs) * self._need_build = 1 * self._points = [] # <<<<<<<<<<<<<< * self.points = points * */ __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 547; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)__pyx_v_self)->_points); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)__pyx_v_self)->_points)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)__pyx_v_self)->_points = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":548 * self._need_build = 1 * self._points = [] * self.points = points # <<<<<<<<<<<<<< * * cpdef build(self): */ if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__points, __pyx_v_points) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Line.__init__"); __pyx_r = -1; __pyx_L0:; __Pyx_DECREF(__pyx_v_kwargs); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":550 * self.points = points * * cpdef build(self): # <<<<<<<<<<<<<< * self.data_v = self._points * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_4Line_build(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_4Line_build(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("build"); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__build); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_4Line_build)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":551 * * cpdef build(self): * self.data_v = self._points # <<<<<<<<<<<<<< * * cpdef draw(self): */ if (PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__data_v, ((PyObject *)__pyx_v_self->_points)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 551; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Line.build"); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":550 * self.points = points * * cpdef build(self): # <<<<<<<<<<<<<< * self.data_v = self._points * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_4Line_build(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_4Line_build(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("build"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Line *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_vtab)->build(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Line.build"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":553 * self.data_v = self._points * * cpdef draw(self): # <<<<<<<<<<<<<< * if self._need_build: * self.build() */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_4Line_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_4Line_draw(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("draw"); __Pyx_INCREF((PyObject *)__pyx_v_self); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__draw); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_4Line_draw)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":554 * * cpdef draw(self): * if self._need_build: # <<<<<<<<<<<<<< * self.build() * self._need_build = 0 */ __pyx_t_3 = __pyx_v_self->_need_build; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":555 * cpdef draw(self): * if self._need_build: * self.build() # <<<<<<<<<<<<<< * self._need_build = 0 * GraphicElement.draw(self) */ __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Line *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->build(__pyx_v_self, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":556 * if self._need_build: * self.build() * self._need_build = 0 # <<<<<<<<<<<<<< * GraphicElement.draw(self) * */ __pyx_v_self->_need_build = 0; goto __pyx_L3; } __pyx_L3:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":557 * self.build() * self._need_build = 0 * GraphicElement.draw(self) # <<<<<<<<<<<<<< * * def _get_points(self): */ __pyx_t_1 = __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicElement->__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Line.draw"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":553 * self.data_v = self._points * * cpdef draw(self): # <<<<<<<<<<<<<< * if self._need_build: * self.build() */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_4Line_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_4Line_draw(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("draw"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Line *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Line.draw"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":559 * GraphicElement.draw(self) * * def _get_points(self): # <<<<<<<<<<<<<< * return self._points * def _set_points(self, points): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_4Line__get_points(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_4Line__get_points(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_points"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":560 * * def _get_points(self): * return self._points # <<<<<<<<<<<<<< * def _set_points(self, points): * self._points = list(points) */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)__pyx_v_self)->_points)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)__pyx_v_self)->_points); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":561 * def _get_points(self): * return self._points * def _set_points(self, points): # <<<<<<<<<<<<<< * self._points = list(points) * self._need_build = 1 */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_4Line__set_points(PyObject *__pyx_v_self, PyObject *__pyx_v_points); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_4Line__set_points(PyObject *__pyx_v_self, PyObject *__pyx_v_points) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("_set_points"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":562 * return self._points * def _set_points(self, points): * self._points = list(points) # <<<<<<<<<<<<<< * self._need_build = 1 * points = property(_get_points, _set_points, */ __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_points); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_points); __Pyx_GIVEREF(__pyx_v_points); __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)&PyList_Type)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)__pyx_v_self)->_points); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)__pyx_v_self)->_points)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)__pyx_v_self)->_points = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":563 * def _set_points(self, points): * self._points = list(points) * self._need_build = 1 # <<<<<<<<<<<<<< * points = property(_get_points, _set_points, * doc='''Add/remove points of the line (list of [x, y, x, y ...])''' */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)__pyx_v_self)->_need_build = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Line._set_points"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":588 * cdef int _steps * * def __cinit__(self): # <<<<<<<<<<<<<< * self._points = [] * self._use_stmt = 0 */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_5Point___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_5Point___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_r; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("__cinit__"); if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":589 * * def __cinit__(self): * self._points = [] # <<<<<<<<<<<<<< * self._use_stmt = 0 * self._need_build = 1 */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 589; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_points); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_points)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_points = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":590 * def __cinit__(self): * self._points = [] * self._use_stmt = 0 # <<<<<<<<<<<<<< * self._need_build = 1 * self._use_stmt = 0 */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_use_stmt = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":591 * self._points = [] * self._use_stmt = 0 * self._need_build = 1 # <<<<<<<<<<<<<< * self._use_stmt = 0 * self._stmt = None */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":592 * self._use_stmt = 0 * self._need_build = 1 * self._use_stmt = 0 # <<<<<<<<<<<<<< * self._stmt = None * */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_use_stmt = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":593 * self._need_build = 1 * self._use_stmt = 0 * self._stmt = None # <<<<<<<<<<<<<< * * def __init__(self, points=[], **kwargs): */ __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_stmt); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_stmt); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_stmt = Py_None; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Point.__cinit__"); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":595 * self._stmt = None * * def __init__(self, points=[], **kwargs): # <<<<<<<<<<<<<< * kwargs.setdefault('format', 'vv') * kwargs.setdefault('type', 'points') */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_5Point___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_5Point___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_points = 0; PyObject *__pyx_v_kwargs = 0; int __pyx_r; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; double __pyx_t_4; int __pyx_t_5; int __pyx_t_6; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__points,0}; __Pyx_RefNannySetupContext("__init__"); __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[1] = {0}; values[0] = __pyx_k_5; switch (PyTuple_GET_SIZE(__pyx_args)) { case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: if (kw_args > 1) { PyObject* value = PyDict_GetItem(__pyx_kwds, __pyx_n_s__points); if (unlikely(value)) { values[0] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, PyTuple_GET_SIZE(__pyx_args), "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_points = values[0]; } else { __pyx_v_points = __pyx_k_5; switch (PyTuple_GET_SIZE(__pyx_args)) { case 1: __pyx_v_points = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_DECREF(__pyx_v_kwargs); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Point.__init__"); return -1; __pyx_L4_argument_unpacking_done:; __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_points); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":596 * * def __init__(self, points=[], **kwargs): * kwargs.setdefault('format', 'vv') # <<<<<<<<<<<<<< * kwargs.setdefault('type', 'points') * */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__format)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); __Pyx_INCREF(((PyObject *)__pyx_n_s__vv)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__vv)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__vv)); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":597 * def __init__(self, points=[], **kwargs): * kwargs.setdefault('format', 'vv') * kwargs.setdefault('type', 'points') # <<<<<<<<<<<<<< * * GraphicElement.__init__(self, **kwargs) */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__type)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__type)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__type)); __Pyx_INCREF(((PyObject *)__pyx_n_s__points)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__points)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__points)); __pyx_t_1 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 597; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":599 * kwargs.setdefault('type', 'points') * * GraphicElement.__init__(self, **kwargs) # <<<<<<<<<<<<<< * * self._texture = kwargs.get('texture', None) */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement)), __pyx_n_s____init__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __pyx_t_3 = __Pyx_PyEval_CallObjectWithKeywords(__pyx_t_1, __pyx_t_2, __pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":601 * GraphicElement.__init__(self, **kwargs) * * self._texture = kwargs.get('texture', None) # <<<<<<<<<<<<<< * self._radius = kwargs.get('radius', 1.) * self._steps = kwargs.get('steps', -1) */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__texture)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__texture)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__texture)); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_2, 1, Py_None); __Pyx_GIVEREF(Py_None); __pyx_t_1 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":602 * * self._texture = kwargs.get('texture', None) * self._radius = kwargs.get('radius', 1.) # <<<<<<<<<<<<<< * self._steps = kwargs.get('steps', -1) * self.points = points */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyFloat_FromDouble(1.0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__radius)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__radius)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__radius)); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_radius = __pyx_t_4; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":603 * self._texture = kwargs.get('texture', None) * self._radius = kwargs.get('radius', 1.) * self._steps = kwargs.get('steps', -1) # <<<<<<<<<<<<<< * self.points = points * if self._texture: */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__steps)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__steps)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__steps)); __Pyx_INCREF(__pyx_int_neg_1); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_neg_1); __Pyx_GIVEREF(__pyx_int_neg_1); __pyx_t_1 = PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_steps = __pyx_t_5; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":604 * self._radius = kwargs.get('radius', 1.) * self._steps = kwargs.get('steps', -1) * self.points = points # <<<<<<<<<<<<<< * if self._texture: * self._stmt = gx_texture(self._texture) */ if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__points, __pyx_v_points) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":605 * self._steps = kwargs.get('steps', -1) * self.points = points * if self._texture: # <<<<<<<<<<<<<< * self._stmt = gx_texture(self._texture) * self._use_stmt = 1 */ __pyx_t_6 = __Pyx_PyObject_IsTrue(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 605; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_6) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":606 * self.points = points * if self._texture: * self._stmt = gx_texture(self._texture) # <<<<<<<<<<<<<< * self._use_stmt = 1 * */ __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__gx_texture); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture); PyTuple_SET_ITEM(__pyx_t_3, 0, ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture); __Pyx_GIVEREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture); __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_stmt); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_stmt); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_stmt = __pyx_t_2; __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":607 * if self._texture: * self._stmt = gx_texture(self._texture) * self._use_stmt = 1 # <<<<<<<<<<<<<< * * cpdef build(self): */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_use_stmt = 1; goto __pyx_L6; } __pyx_L6:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Point.__init__"); __pyx_r = -1; __pyx_L0:; __Pyx_DECREF(__pyx_v_kwargs); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_points); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":609 * self._use_stmt = 1 * * cpdef build(self): # <<<<<<<<<<<<<< * outputList = [] * points = self._points */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point_build(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_5Point_build(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_v_outputList; PyObject *__pyx_v_points; PyObject *__pyx_v_i; PyObject *__pyx_v_p1x; PyObject *__pyx_v_p1y; PyObject *__pyx_v_p2x; PyObject *__pyx_v_p2y; PyObject *__pyx_v_dx; PyObject *__pyx_v_dy; PyObject *__pyx_v_dist; PyObject *__pyx_v_steps; PyObject *__pyx_v_pointList; PyObject *__pyx_v_fsteps; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; Py_ssize_t __pyx_t_3; int __pyx_t_4; Py_ssize_t __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; double __pyx_t_8; PyObject *__pyx_t_9 = NULL; __Pyx_RefNannySetupContext("build"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_outputList = Py_None; __Pyx_INCREF(Py_None); __pyx_v_points = Py_None; __Pyx_INCREF(Py_None); __pyx_v_i = Py_None; __Pyx_INCREF(Py_None); __pyx_v_p1x = Py_None; __Pyx_INCREF(Py_None); __pyx_v_p1y = Py_None; __Pyx_INCREF(Py_None); __pyx_v_p2x = Py_None; __Pyx_INCREF(Py_None); __pyx_v_p2y = Py_None; __Pyx_INCREF(Py_None); __pyx_v_dx = Py_None; __Pyx_INCREF(Py_None); __pyx_v_dy = Py_None; __Pyx_INCREF(Py_None); __pyx_v_dist = Py_None; __Pyx_INCREF(Py_None); __pyx_v_steps = Py_None; __Pyx_INCREF(Py_None); __pyx_v_pointList = Py_None; __Pyx_INCREF(Py_None); __pyx_v_fsteps = Py_None; __Pyx_INCREF(Py_None); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__build); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_5Point_build)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":610 * * cpdef build(self): * outputList = [] # <<<<<<<<<<<<<< * points = self._points * */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 610; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_DECREF(__pyx_v_outputList); __pyx_v_outputList = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":611 * cpdef build(self): * outputList = [] * points = self._points # <<<<<<<<<<<<<< * * if len(self._points) % 2 == 1: */ __Pyx_INCREF(((PyObject *)__pyx_v_self->_points)); __Pyx_DECREF(__pyx_v_points); __pyx_v_points = ((PyObject *)__pyx_v_self->_points); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":613 * points = self._points * * if len(self._points) % 2 == 1: # <<<<<<<<<<<<<< * raise Exception('Points list must be a pair length number (not impair)') * */ __pyx_t_3 = PyObject_Length(((PyObject *)__pyx_v_self->_points)); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (__Pyx_mod_Py_ssize_t(__pyx_t_3, 2) == 1); if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":614 * * if len(self._points) % 2 == 1: * raise Exception('Points list must be a pair length number (not impair)') # <<<<<<<<<<<<<< * * if self.type != 'points': */ __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_kp_s_6)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_s_6)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_6)); __pyx_t_2 = PyObject_Call(__pyx_builtin_Exception, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_Raise(__pyx_t_2, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":616 * raise Exception('Points list must be a pair length number (not impair)') * * if self.type != 'points': # <<<<<<<<<<<<<< * # extract 4 points each 2 points * for i in xrange(0, len(points) - 2, 2): */ __pyx_t_2 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyObject_RichCompare(__pyx_t_2, ((PyObject *)__pyx_n_s__points), Py_NE); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 616; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":618 * if self.type != 'points': * # extract 4 points each 2 points * for i in xrange(0, len(points) - 2, 2): # <<<<<<<<<<<<<< * * # extract our 2 points */ __pyx_t_5 = PyObject_Length(__pyx_v_points); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyInt_FromSsize_t((__pyx_t_5 - 2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_2); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); __pyx_t_1 = 0; __pyx_t_1 = PyObject_Call(__pyx_builtin_xrange, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_3 = 0; __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break; __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break; __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; } else { __pyx_t_1 = PyIter_Next(__pyx_t_2); if (!__pyx_t_1) { if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} break; } __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_v_i); __pyx_v_i = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":621 * * # extract our 2 points * p1x, p1y = (points[i], points[i+1]) # <<<<<<<<<<<<<< * p2x, p2y = (points[i+2], points[i+3]) * */ __pyx_t_1 = PyObject_GetItem(__pyx_v_points, __pyx_v_i); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = PyNumber_Add(__pyx_v_i, __pyx_int_1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = PyObject_GetItem(__pyx_v_points, __pyx_t_6); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 621; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_v_p1x); __pyx_v_p1x = __pyx_t_1; __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_p1y); __pyx_v_p1y = __pyx_t_7; __pyx_t_7 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":622 * # extract our 2 points * p1x, p1y = (points[i], points[i+1]) * p2x, p2y = (points[i+2], points[i+3]) # <<<<<<<<<<<<<< * * # calculate vector and distance */ __pyx_t_7 = PyNumber_Add(__pyx_v_i, __pyx_int_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_1 = PyObject_GetItem(__pyx_v_points, __pyx_t_7); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyNumber_Add(__pyx_v_i, __pyx_int_3); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = PyObject_GetItem(__pyx_v_points, __pyx_t_7); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_v_p2x); __pyx_v_p2x = __pyx_t_1; __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_p2y); __pyx_v_p2y = __pyx_t_6; __pyx_t_6 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":625 * * # calculate vector and distance * dx,dy = p2x - p1x, p2y - p1y # <<<<<<<<<<<<<< * dist = sqrt(dx * dx + dy * dy) * */ __pyx_t_6 = PyNumber_Subtract(__pyx_v_p2x, __pyx_v_p1x); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = PyNumber_Subtract(__pyx_v_p2y, __pyx_v_p1y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_dx); __pyx_v_dx = __pyx_t_6; __pyx_t_6 = 0; __Pyx_DECREF(__pyx_v_dy); __pyx_v_dy = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":626 * # calculate vector and distance * dx,dy = p2x - p1x, p2y - p1y * dist = sqrt(dx * dx + dy * dy) # <<<<<<<<<<<<<< * * # determine step */ __pyx_t_1 = PyNumber_Multiply(__pyx_v_dx, __pyx_v_dx); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = PyNumber_Multiply(__pyx_v_dy, __pyx_v_dy); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = PyNumber_Add(__pyx_t_1, __pyx_t_6); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_t_7); if (unlikely((__pyx_t_8 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyFloat_FromDouble(sqrt(__pyx_t_8)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_v_dist); __pyx_v_dist = __pyx_t_7; __pyx_t_7 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":629 * * # determine step * steps = self._steps # <<<<<<<<<<<<<< * if steps < 0: * steps = max(1, int(dist)/4) */ __pyx_t_7 = PyInt_FromLong(__pyx_v_self->_steps); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 629; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_v_steps); __pyx_v_steps = __pyx_t_7; __pyx_t_7 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":630 * # determine step * steps = self._steps * if steps < 0: # <<<<<<<<<<<<<< * steps = max(1, int(dist)/4) * */ __pyx_t_7 = PyObject_RichCompare(__pyx_v_steps, __pyx_int_0, Py_LT); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 630; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":631 * steps = self._steps * if steps < 0: * steps = max(1, int(dist)/4) # <<<<<<<<<<<<<< * * # construct pointList */ __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_dist); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_dist); __Pyx_GIVEREF(__pyx_v_dist); __pyx_t_6 = PyObject_Call(((PyObject *)((PyObject*)&PyInt_Type)), __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyNumber_Divide(__pyx_t_6, __pyx_int_4); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyObject_Call(__pyx_builtin_max, __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_v_steps); __pyx_v_steps = __pyx_t_7; __pyx_t_7 = 0; goto __pyx_L7; } __pyx_L7:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":634 * * # construct pointList * pointList = [0, 0] * steps # <<<<<<<<<<<<<< * fsteps = float(steps) * for i in xrange(steps): */ __pyx_t_7 = PyList_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_7)); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_7, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_7, 1, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_6 = PyNumber_Multiply(((PyObject *)__pyx_t_7), __pyx_v_steps); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_v_pointList); __pyx_v_pointList = __pyx_t_6; __pyx_t_6 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":635 * # construct pointList * pointList = [0, 0] * steps * fsteps = float(steps) # <<<<<<<<<<<<<< * for i in xrange(steps): * pointList[i * 2] = p1x + dx* (i / fsteps) */ __pyx_t_8 = __Pyx_PyObject_AsDouble(__pyx_v_steps); if (unlikely(__pyx_t_8 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = PyFloat_FromDouble(__pyx_t_8); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 635; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_v_fsteps); __pyx_v_fsteps = __pyx_t_6; __pyx_t_6 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":636 * pointList = [0, 0] * steps * fsteps = float(steps) * for i in xrange(steps): # <<<<<<<<<<<<<< * pointList[i * 2] = p1x + dx* (i / fsteps) * pointList[i * 2 + 1] = p1y + dy* (i / fsteps) */ __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_steps); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_steps); __Pyx_GIVEREF(__pyx_v_steps); __pyx_t_7 = PyObject_Call(__pyx_builtin_xrange, __pyx_t_6, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (PyList_CheckExact(__pyx_t_7) || PyTuple_CheckExact(__pyx_t_7)) { __pyx_t_5 = 0; __pyx_t_6 = __pyx_t_7; __Pyx_INCREF(__pyx_t_6); } else { __pyx_t_5 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; for (;;) { if (likely(PyList_CheckExact(__pyx_t_6))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_6)) break; __pyx_t_7 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; } else if (likely(PyTuple_CheckExact(__pyx_t_6))) { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_6)) break; __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_5); __Pyx_INCREF(__pyx_t_7); __pyx_t_5++; } else { __pyx_t_7 = PyIter_Next(__pyx_t_6); if (!__pyx_t_7) { if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} break; } __Pyx_GOTREF(__pyx_t_7); } __Pyx_DECREF(__pyx_v_i); __pyx_v_i = __pyx_t_7; __pyx_t_7 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":637 * fsteps = float(steps) * for i in xrange(steps): * pointList[i * 2] = p1x + dx* (i / fsteps) # <<<<<<<<<<<<<< * pointList[i * 2 + 1] = p1y + dy* (i / fsteps) * */ __pyx_t_7 = __Pyx_PyNumber_Divide(__pyx_v_i, __pyx_v_fsteps); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_1 = PyNumber_Multiply(__pyx_v_dx, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyNumber_Add(__pyx_v_p1x, __pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyNumber_Multiply(__pyx_v_i, __pyx_int_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetItem(__pyx_v_pointList, __pyx_t_1, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 637; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":638 * for i in xrange(steps): * pointList[i * 2] = p1x + dx* (i / fsteps) * pointList[i * 2 + 1] = p1y + dy* (i / fsteps) # <<<<<<<<<<<<<< * * # append to the result */ __pyx_t_7 = __Pyx_PyNumber_Divide(__pyx_v_i, __pyx_v_fsteps); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_1 = PyNumber_Multiply(__pyx_v_dy, __pyx_t_7); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyNumber_Add(__pyx_v_p1y, __pyx_t_1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyNumber_Multiply(__pyx_v_i, __pyx_int_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = PyNumber_Add(__pyx_t_1, __pyx_int_1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (PyObject_SetItem(__pyx_v_pointList, __pyx_t_9, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 638; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":641 * * # append to the result * outputList += pointList # <<<<<<<<<<<<<< * * # set vertex */ __pyx_t_6 = PyNumber_InPlaceAdd(__pyx_v_outputList, __pyx_v_pointList); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 641; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_v_outputList); __pyx_v_outputList = __pyx_t_6; __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L4; } __pyx_L4:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":644 * * # set vertex * self.data_v = outputList # <<<<<<<<<<<<<< * * cpdef draw(self): */ if (PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__data_v, __pyx_v_outputList) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_9); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Point.build"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_outputList); __Pyx_DECREF(__pyx_v_points); __Pyx_DECREF(__pyx_v_i); __Pyx_DECREF(__pyx_v_p1x); __Pyx_DECREF(__pyx_v_p1y); __Pyx_DECREF(__pyx_v_p2x); __Pyx_DECREF(__pyx_v_p2y); __Pyx_DECREF(__pyx_v_dx); __Pyx_DECREF(__pyx_v_dy); __Pyx_DECREF(__pyx_v_dist); __Pyx_DECREF(__pyx_v_steps); __Pyx_DECREF(__pyx_v_pointList); __Pyx_DECREF(__pyx_v_fsteps); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":609 * self._use_stmt = 1 * * cpdef build(self): # <<<<<<<<<<<<<< * outputList = [] * points = self._points */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point_build(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point_build(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("build"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Point *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_vtab)->build(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Point.build"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":646 * self.data_v = outputList * * cpdef draw(self): # <<<<<<<<<<<<<< * if self._need_build: * self.build() */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_5Point_draw(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_v_stmt; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("draw"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_stmt = Py_None; __Pyx_INCREF(Py_None); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__draw); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_5Point_draw)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":647 * * cpdef draw(self): * if self._need_build: # <<<<<<<<<<<<<< * self.build() * self._need_build = 0 */ __pyx_t_3 = __pyx_v_self->_need_build; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":648 * cpdef draw(self): * if self._need_build: * self.build() # <<<<<<<<<<<<<< * self._need_build = 0 * if self._use_stmt: */ __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->build(__pyx_v_self, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 648; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":649 * if self._need_build: * self.build() * self._need_build = 0 # <<<<<<<<<<<<<< * if self._use_stmt: * stmt = self._stmt */ __pyx_v_self->_need_build = 0; goto __pyx_L3; } __pyx_L3:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":650 * self.build() * self._need_build = 0 * if self._use_stmt: # <<<<<<<<<<<<<< * stmt = self._stmt * stmt.bind() */ __pyx_t_3 = __pyx_v_self->_use_stmt; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":651 * self._need_build = 0 * if self._use_stmt: * stmt = self._stmt # <<<<<<<<<<<<<< * stmt.bind() * glEnable(0x8861) # GL_POINT_SPRITE_ARB */ __Pyx_INCREF(__pyx_v_self->_stmt); __Pyx_DECREF(__pyx_v_stmt); __pyx_v_stmt = __pyx_v_self->_stmt; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":652 * if self._use_stmt: * stmt = self._stmt * stmt.bind() # <<<<<<<<<<<<<< * glEnable(0x8861) # GL_POINT_SPRITE_ARB * glTexEnvi(0x8861, 0x8862, GL_TRUE) # GL_COORD_REPLACE_ARB */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_stmt, __pyx_n_s__bind); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":653 * stmt = self._stmt * stmt.bind() * glEnable(0x8861) # GL_POINT_SPRITE_ARB # <<<<<<<<<<<<<< * glTexEnvi(0x8861, 0x8862, GL_TRUE) # GL_COORD_REPLACE_ARB * glPointSize(self._radius) */ glEnable(0x8861); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":654 * stmt.bind() * glEnable(0x8861) # GL_POINT_SPRITE_ARB * glTexEnvi(0x8861, 0x8862, GL_TRUE) # GL_COORD_REPLACE_ARB # <<<<<<<<<<<<<< * glPointSize(self._radius) * GraphicElement.draw(self) */ glTexEnvi(0x8861, 0x8862, GL_TRUE); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":655 * glEnable(0x8861) # GL_POINT_SPRITE_ARB * glTexEnvi(0x8861, 0x8862, GL_TRUE) # GL_COORD_REPLACE_ARB * glPointSize(self._radius) # <<<<<<<<<<<<<< * GraphicElement.draw(self) * glDisable(0x8861) */ glPointSize(__pyx_v_self->_radius); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":656 * glTexEnvi(0x8861, 0x8862, GL_TRUE) # GL_COORD_REPLACE_ARB * glPointSize(self._radius) * GraphicElement.draw(self) # <<<<<<<<<<<<<< * glDisable(0x8861) * stmt.release() */ __pyx_t_2 = __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicElement->__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":657 * glPointSize(self._radius) * GraphicElement.draw(self) * glDisable(0x8861) # <<<<<<<<<<<<<< * stmt.release() * else: */ glDisable(0x8861); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":658 * GraphicElement.draw(self) * glDisable(0x8861) * stmt.release() # <<<<<<<<<<<<<< * else: * GraphicElement.draw(self) */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_stmt, __pyx_n_s__release); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 658; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L4; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":660 * stmt.release() * else: * GraphicElement.draw(self) # <<<<<<<<<<<<<< * * def _get_step(self): */ __pyx_t_1 = __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicElement->__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_L4:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Point.draw"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_stmt); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":646 * self.data_v = outputList * * cpdef draw(self): # <<<<<<<<<<<<<< * if self._need_build: * self.build() */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point_draw(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("draw"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Point *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Point.draw"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":662 * GraphicElement.draw(self) * * def _get_step(self): # <<<<<<<<<<<<<< * return self._step * def _set_step(self, step): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__get_step(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__get_step(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_step"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":663 * * def _get_step(self): * return self._step # <<<<<<<<<<<<<< * def _set_step(self, step): * if self._step == step: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___step); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 663; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Point._get_step"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":664 * def _get_step(self): * return self._step * def _set_step(self, step): # <<<<<<<<<<<<<< * if self._step == step: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_step(PyObject *__pyx_v_self, PyObject *__pyx_v_step); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_step(PyObject *__pyx_v_self, PyObject *__pyx_v_step) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("_set_step"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_step); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":665 * return self._step * def _set_step(self, step): * if self._step == step: # <<<<<<<<<<<<<< * return False * self._step = step */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___step); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_v_step, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 665; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":666 * def _set_step(self, step): * if self._step == step: * return False # <<<<<<<<<<<<<< * self._step = step * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 666; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":667 * if self._step == step: * return False * self._step = step # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s___step, __pyx_v_step) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 667; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":668 * return False * self._step = step * self._need_build = 1 # <<<<<<<<<<<<<< * return True * step = property(_get_step, _set_step, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":669 * self._step = step * self._need_build = 1 * return True # <<<<<<<<<<<<<< * step = property(_get_step, _set_step, * doc='Object step (integer)') */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 669; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Point._set_step"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_step); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":673 * doc='Object step (integer)') * * def _get_points(self): # <<<<<<<<<<<<<< * return self._points * def _set_points(self, points): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__get_points(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__get_points(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_points"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":674 * * def _get_points(self): * return self._points # <<<<<<<<<<<<<< * def _set_points(self, points): * self._points = list(points) */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_points)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_points); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":675 * def _get_points(self): * return self._points * def _set_points(self, points): # <<<<<<<<<<<<<< * self._points = list(points) * self._need_build = 1 */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_points(PyObject *__pyx_v_self, PyObject *__pyx_v_points); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_points(PyObject *__pyx_v_self, PyObject *__pyx_v_points) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("_set_points"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":676 * return self._points * def _set_points(self, points): * self._points = list(points) # <<<<<<<<<<<<<< * self._need_build = 1 * points = property(_get_points, _set_points, */ __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_points); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_points); __Pyx_GIVEREF(__pyx_v_points); __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)&PyList_Type)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 676; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_points); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_points)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_points = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":677 * def _set_points(self, points): * self._points = list(points) * self._need_build = 1 # <<<<<<<<<<<<<< * points = property(_get_points, _set_points, * doc='Object points (list in the format [x, y, x, y...])') */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_need_build = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Point._set_points"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":681 * doc='Object points (list in the format [x, y, x, y...])') * * def _get_radius(self): # <<<<<<<<<<<<<< * return self._radius * def _set_radius(self, radius): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__get_radius(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__get_radius(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_radius"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":682 * * def _get_radius(self): * return self._radius # <<<<<<<<<<<<<< * def _set_radius(self, radius): * if self._radius == radius: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 682; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Point._get_radius"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":683 * def _get_radius(self): * return self._radius * def _set_radius(self, radius): # <<<<<<<<<<<<<< * if self._radius == radius: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_radius(PyObject *__pyx_v_self, PyObject *__pyx_v_radius); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_radius(PyObject *__pyx_v_self, PyObject *__pyx_v_radius) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; double __pyx_t_4; __Pyx_RefNannySetupContext("_set_radius"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_radius); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":684 * return self._radius * def _set_radius(self, radius): * if self._radius == radius: # <<<<<<<<<<<<<< * return False * self._radius = radius */ __pyx_t_1 = PyFloat_FromDouble(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_v_radius, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":685 * def _set_radius(self, radius): * if self._radius == radius: * return False # <<<<<<<<<<<<<< * self._radius = radius * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":686 * if self._radius == radius: * return False * self._radius = radius # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_v_radius); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 686; __pyx_clineno = __LINE__; goto __pyx_L1_error;} ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_radius = __pyx_t_4; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":687 * return False * self._radius = radius * self._need_build = 1 # <<<<<<<<<<<<<< * return True * radius = property(_get_radius, _set_radius, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":688 * self._radius = radius * self._need_build = 1 * return True # <<<<<<<<<<<<<< * radius = property(_get_radius, _set_radius, * doc='Object radius (float)') */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Point._set_radius"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_radius); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":692 * doc='Object radius (float)') * * def _get_texture(self): # <<<<<<<<<<<<<< * return self._texture * def _set_texture(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__get_texture(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__get_texture(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_texture"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":693 * * def _get_texture(self): * return self._texture # <<<<<<<<<<<<<< * def _set_texture(self, x): * if self._texture == x: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture); __pyx_r = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":694 * def _get_texture(self): * return self._texture * def _set_texture(self, x): # <<<<<<<<<<<<<< * if self._texture == x: * return */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_texture(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_texture(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; __Pyx_RefNannySetupContext("_set_texture"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":695 * return self._texture * def _set_texture(self, x): * if self._texture == x: # <<<<<<<<<<<<<< * return * self._texture = x */ __pyx_t_1 = PyObject_RichCompare(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture, __pyx_v_x, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":696 * def _set_texture(self, x): * if self._texture == x: * return # <<<<<<<<<<<<<< * self._texture = x * if self._texture: */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":697 * if self._texture == x: * return * self._texture = x # <<<<<<<<<<<<<< * if self._texture: * self._stmt = gx_texture(self._texture) */ __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture = __pyx_v_x; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":698 * return * self._texture = x * if self._texture: # <<<<<<<<<<<<<< * self._stmt = gx_texture(self._texture) * texture = property(_get_texture, _set_texture, */ __pyx_t_2 = __Pyx_PyObject_IsTrue(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":699 * self._texture = x * if self._texture: * self._stmt = gx_texture(self._texture) # <<<<<<<<<<<<<< * texture = property(_get_texture, _set_texture, * doc='Texture to use on the object (Texture)' */ __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__gx_texture); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture); PyTuple_SET_ITEM(__pyx_t_3, 0, ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture); __Pyx_GIVEREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_texture); __pyx_t_4 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 699; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GIVEREF(__pyx_t_4); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_stmt); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_stmt); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_stmt = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L6; } __pyx_L6:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Point._set_texture"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":704 * ) * * def _set_type(self, x): # <<<<<<<<<<<<<< * GraphicElement._set_type(self, x) * self._need_build = 1 */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_type(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_type(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("_set_type"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":705 * * def _set_type(self, x): * GraphicElement._set_type(self, x) # <<<<<<<<<<<<<< * self._need_build = 1 * type = property(GraphicElement._get_type, _set_type) */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement)), __pyx_n_s___set_type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":706 * def _set_type(self, x): * GraphicElement._set_type(self, x) * self._need_build = 1 # <<<<<<<<<<<<<< * type = property(GraphicElement._get_type, _set_type) * */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)__pyx_v_self)->_need_build = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Point._set_type"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":743 * cdef int _use_stmt * * def __init__(self, *values, **kwargs): # <<<<<<<<<<<<<< * kwargs.setdefault('type', 'quads') * kwargs.setdefault('pos', (0, 0)) */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_values = 0; PyObject *__pyx_v_kwargs = 0; PyObject *__pyx_v_format; PyObject *__pyx_v_x; PyObject *__pyx_v_y; PyObject *__pyx_v_w; PyObject *__pyx_v_h; int __pyx_r; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; Py_ssize_t __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; __Pyx_RefNannySetupContext("__init__"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 1))) return -1; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_values = __pyx_args; __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_format = Py_None; __Pyx_INCREF(Py_None); __pyx_v_x = Py_None; __Pyx_INCREF(Py_None); __pyx_v_y = Py_None; __Pyx_INCREF(Py_None); __pyx_v_w = Py_None; __Pyx_INCREF(Py_None); __pyx_v_h = Py_None; __Pyx_INCREF(Py_None); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":744 * * def __init__(self, *values, **kwargs): * kwargs.setdefault('type', 'quads') # <<<<<<<<<<<<<< * kwargs.setdefault('pos', (0, 0)) * kwargs.setdefault('size', (1, 1)) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__type)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__type)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__type)); __Pyx_INCREF(((PyObject *)__pyx_n_s__quads)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__quads)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__quads)); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 744; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":745 * def __init__(self, *values, **kwargs): * kwargs.setdefault('type', 'quads') * kwargs.setdefault('pos', (0, 0)) # <<<<<<<<<<<<<< * kwargs.setdefault('size', (1, 1)) * kwargs.setdefault('texture', None) */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__pos)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__pos)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__pos)); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 745; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":746 * kwargs.setdefault('type', 'quads') * kwargs.setdefault('pos', (0, 0)) * kwargs.setdefault('size', (1, 1)) # <<<<<<<<<<<<<< * kwargs.setdefault('texture', None) * kwargs.setdefault('tex_coords', None) */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__size)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__size)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__size)); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 746; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":747 * kwargs.setdefault('pos', (0, 0)) * kwargs.setdefault('size', (1, 1)) * kwargs.setdefault('texture', None) # <<<<<<<<<<<<<< * kwargs.setdefault('tex_coords', None) * kwargs.setdefault('colors_coords', None) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__texture)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__texture)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__texture)); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_3, 1, Py_None); __Pyx_GIVEREF(Py_None); __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":748 * kwargs.setdefault('size', (1, 1)) * kwargs.setdefault('texture', None) * kwargs.setdefault('tex_coords', None) # <<<<<<<<<<<<<< * kwargs.setdefault('colors_coords', None) * */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__tex_coords)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__tex_coords)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__tex_coords)); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_3, 1, Py_None); __Pyx_GIVEREF(Py_None); __pyx_t_1 = PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 748; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":749 * kwargs.setdefault('texture', None) * kwargs.setdefault('tex_coords', None) * kwargs.setdefault('colors_coords', None) # <<<<<<<<<<<<<< * * format = 'vv' */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__colors_coords)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__colors_coords)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__colors_coords)); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_3, 1, Py_None); __Pyx_GIVEREF(Py_None); __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 749; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":751 * kwargs.setdefault('colors_coords', None) * * format = 'vv' # <<<<<<<<<<<<<< * if kwargs.get('texture'): * format += 'tt' */ __Pyx_INCREF(((PyObject *)__pyx_n_s__vv)); __Pyx_DECREF(__pyx_v_format); __pyx_v_format = ((PyObject *)__pyx_n_s__vv); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":752 * * format = 'vv' * if kwargs.get('texture'): # <<<<<<<<<<<<<< * format += 'tt' * if kwargs.get('colors_coords'): */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__texture)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__texture)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__texture)); __pyx_t_1 = PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":753 * format = 'vv' * if kwargs.get('texture'): * format += 'tt' # <<<<<<<<<<<<<< * if kwargs.get('colors_coords'): * format += 'cccc' */ __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_format, ((PyObject *)__pyx_n_s__tt)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 753; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_format); __pyx_v_format = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":754 * if kwargs.get('texture'): * format += 'tt' * if kwargs.get('colors_coords'): # <<<<<<<<<<<<<< * format += 'cccc' * kwargs.setdefault('format', format) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__colors_coords)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__colors_coords)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__colors_coords)); __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 754; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":755 * format += 'tt' * if kwargs.get('colors_coords'): * format += 'cccc' # <<<<<<<<<<<<<< * kwargs.setdefault('format', format) * */ __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_format, ((PyObject *)__pyx_n_s__cccc)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 755; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_v_format); __pyx_v_format = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L6; } __pyx_L6:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":756 * if kwargs.get('colors_coords'): * format += 'cccc' * kwargs.setdefault('format', format) # <<<<<<<<<<<<<< * * GraphicElement.__init__(self, **kwargs) */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__format)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); __Pyx_INCREF(__pyx_v_format); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_format); __Pyx_GIVEREF(__pyx_v_format); __pyx_t_1 = PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 756; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":758 * kwargs.setdefault('format', format) * * GraphicElement.__init__(self, **kwargs) # <<<<<<<<<<<<<< * * self._pos = kwargs.get('pos') */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement)), __pyx_n_s____init__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __pyx_t_2 = __Pyx_PyEval_CallObjectWithKeywords(__pyx_t_1, __pyx_t_3, __pyx_v_kwargs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 758; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":760 * GraphicElement.__init__(self, **kwargs) * * self._pos = kwargs.get('pos') # <<<<<<<<<<<<<< * self._size = kwargs.get('size') * if len(values) == 4: */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__pos)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__pos)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__pos)); __pyx_t_1 = PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (!(likely(PyTuple_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 760; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":761 * * self._pos = kwargs.get('pos') * self._size = kwargs.get('size') # <<<<<<<<<<<<<< * if len(values) == 4: * x, y, w, h = values */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__size)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__size)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__size)); __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 761; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":762 * self._pos = kwargs.get('pos') * self._size = kwargs.get('size') * if len(values) == 4: # <<<<<<<<<<<<<< * x, y, w, h = values * self._pos = x, y */ __pyx_t_5 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 762; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (__pyx_t_5 == 4); if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":763 * self._size = kwargs.get('size') * if len(values) == 4: * x, y, w, h = values # <<<<<<<<<<<<<< * self._pos = x, y * self._size = w, h */ if (PyTuple_CheckExact(__pyx_v_values) && likely(PyTuple_GET_SIZE(__pyx_v_values) == 4)) { PyObject* tuple = __pyx_v_values; __pyx_t_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = PyTuple_GET_ITEM(tuple, 2); __Pyx_INCREF(__pyx_t_1); __pyx_t_6 = PyTuple_GET_ITEM(tuple, 3); __Pyx_INCREF(__pyx_t_6); __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_y); __pyx_v_y = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_w); __pyx_v_w = __pyx_t_1; __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_h); __pyx_v_h = __pyx_t_6; __pyx_t_6 = 0; } else { __pyx_t_7 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_2 = __Pyx_UnpackItem(__pyx_t_7, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_7, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_7, 2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_UnpackItem(__pyx_t_7, 3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__Pyx_EndUnpack(__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 763; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_y); __pyx_v_y = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_w); __pyx_v_w = __pyx_t_1; __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_h); __pyx_v_h = __pyx_t_6; __pyx_t_6 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":764 * if len(values) == 4: * x, y, w, h = values * self._pos = x, y # <<<<<<<<<<<<<< * self._size = w, h * elif len(values) != 0: */ __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); if (!(likely(PyTuple_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_6)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 764; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_6); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos = ((PyObject *)__pyx_t_6); __pyx_t_6 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":765 * x, y, w, h = values * self._pos = x, y * self._size = w, h # <<<<<<<<<<<<<< * elif len(values) != 0: * raise Exception('Rectangle values must be passed like this: Rectangle(x, y, w, h)') */ __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_w); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_w); __Pyx_GIVEREF(__pyx_v_w); __Pyx_INCREF(__pyx_v_h); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_h); __Pyx_GIVEREF(__pyx_v_h); if (!(likely(PyTuple_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_6)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 765; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_6); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size = ((PyObject *)__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L7; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":766 * self._pos = x, y * self._size = w, h * elif len(values) != 0: # <<<<<<<<<<<<<< * raise Exception('Rectangle values must be passed like this: Rectangle(x, y, w, h)') * self._texture = kwargs.get('texture') */ __pyx_t_5 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_5 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 766; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (__pyx_t_5 != 0); if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":767 * self._size = w, h * elif len(values) != 0: * raise Exception('Rectangle values must be passed like this: Rectangle(x, y, w, h)') # <<<<<<<<<<<<<< * self._texture = kwargs.get('texture') * self._tex_coords = kwargs.get('tex_coords') */ __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(((PyObject *)__pyx_kp_s_7)); PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_kp_s_7)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_7)); __pyx_t_1 = PyObject_Call(__pyx_builtin_Exception, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_1, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 767; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L7; } __pyx_L7:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":768 * elif len(values) != 0: * raise Exception('Rectangle values must be passed like this: Rectangle(x, y, w, h)') * self._texture = kwargs.get('texture') # <<<<<<<<<<<<<< * self._tex_coords = kwargs.get('tex_coords') * self._colors_coords = kwargs.get('colors_coords') */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(((PyObject *)__pyx_n_s__texture)); PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_n_s__texture)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__texture)); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 768; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":769 * raise Exception('Rectangle values must be passed like this: Rectangle(x, y, w, h)') * self._texture = kwargs.get('texture') * self._tex_coords = kwargs.get('tex_coords') # <<<<<<<<<<<<<< * self._colors_coords = kwargs.get('colors_coords') * self._need_build = 1 */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(((PyObject *)__pyx_n_s__tex_coords)); PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_n_s__tex_coords)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__tex_coords)); __pyx_t_1 = PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (!(likely(PyList_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected list, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 769; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_tex_coords); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_tex_coords)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_tex_coords = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":770 * self._texture = kwargs.get('texture') * self._tex_coords = kwargs.get('tex_coords') * self._colors_coords = kwargs.get('colors_coords') # <<<<<<<<<<<<<< * self._need_build = 1 * self._use_stmt = 0 */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(((PyObject *)__pyx_n_s__colors_coords)); PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_n_s__colors_coords)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__colors_coords)); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (!(likely(PyList_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected list, got %.200s", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 770; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_colors_coords); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_colors_coords)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_colors_coords = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":771 * self._tex_coords = kwargs.get('tex_coords') * self._colors_coords = kwargs.get('colors_coords') * self._need_build = 1 # <<<<<<<<<<<<<< * self._use_stmt = 0 * self._stmt = None */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":772 * self._colors_coords = kwargs.get('colors_coords') * self._need_build = 1 * self._use_stmt = 0 # <<<<<<<<<<<<<< * self._stmt = None * if self._texture: */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_use_stmt = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":773 * self._need_build = 1 * self._use_stmt = 0 * self._stmt = None # <<<<<<<<<<<<<< * if self._texture: * self._stmt = gx_texture(self._texture) */ __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_stmt); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_stmt); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_stmt = Py_None; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":774 * self._use_stmt = 0 * self._stmt = None * if self._texture: # <<<<<<<<<<<<<< * self._stmt = gx_texture(self._texture) * self._use_stmt = 1 */ __pyx_t_4 = __Pyx_PyObject_IsTrue(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 774; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":775 * self._stmt = None * if self._texture: * self._stmt = gx_texture(self._texture) # <<<<<<<<<<<<<< * self._use_stmt = 1 * */ __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__gx_texture); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture); PyTuple_SET_ITEM(__pyx_t_6, 0, ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture); __Pyx_GIVEREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture); __pyx_t_1 = PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 775; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_stmt); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_stmt); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_stmt = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":776 * if self._texture: * self._stmt = gx_texture(self._texture) * self._use_stmt = 1 # <<<<<<<<<<<<<< * * cpdef build(self): */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_use_stmt = 1; goto __pyx_L8; } __pyx_L8:; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle.__init__"); __pyx_r = -1; __pyx_L0:; __Pyx_DECREF(__pyx_v_values); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_DECREF(__pyx_v_format); __Pyx_DECREF(__pyx_v_x); __Pyx_DECREF(__pyx_v_y); __Pyx_DECREF(__pyx_v_w); __Pyx_DECREF(__pyx_v_h); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":778 * self._use_stmt = 1 * * cpdef build(self): # <<<<<<<<<<<<<< * '''Build all the vbos. This is automaticly called when a property * changes (position, size, tex_coords...)''' */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle_build(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_9Rectangle_build(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_v_x; PyObject *__pyx_v_y; PyObject *__pyx_v_w; PyObject *__pyx_v_h; PyObject *__pyx_v_texture; PyObject *__pyx_v_tex_coords; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_t_6; int __pyx_t_7; int __pyx_t_8; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; __Pyx_RefNannySetupContext("build"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_x = Py_None; __Pyx_INCREF(Py_None); __pyx_v_y = Py_None; __Pyx_INCREF(Py_None); __pyx_v_w = Py_None; __Pyx_INCREF(Py_None); __pyx_v_h = Py_None; __Pyx_INCREF(Py_None); __pyx_v_texture = Py_None; __Pyx_INCREF(Py_None); __pyx_v_tex_coords = Py_None; __Pyx_INCREF(Py_None); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__build); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle_build)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":782 * changes (position, size, tex_coords...)''' * # build vertex * x, y = self.pos # <<<<<<<<<<<<<< * w, h = self.size * self.data_v = (x, y, x + w, y, x + w, y + h, x, y + h) */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyTuple_CheckExact(__pyx_t_1) && likely(PyTuple_GET_SIZE(__pyx_t_1) == 2)) { PyObject* tuple = __pyx_t_1; __pyx_t_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_y); __pyx_v_y = __pyx_t_3; __pyx_t_3 = 0; } else { __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_2 = __Pyx_UnpackItem(__pyx_t_4, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_4, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__Pyx_EndUnpack(__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 782; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_y); __pyx_v_y = __pyx_t_3; __pyx_t_3 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":783 * # build vertex * x, y = self.pos * w, h = self.size # <<<<<<<<<<<<<< * self.data_v = (x, y, x + w, y, x + w, y + h, x, y + h) * # if texture is provided, use it */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyTuple_CheckExact(__pyx_t_1) && likely(PyTuple_GET_SIZE(__pyx_t_1) == 2)) { PyObject* tuple = __pyx_t_1; __pyx_t_3 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_3); __pyx_t_2 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_w); __pyx_v_w = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_h); __pyx_v_h = __pyx_t_2; __pyx_t_2 = 0; } else { __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_4, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_UnpackItem(__pyx_t_4, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__Pyx_EndUnpack(__pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 783; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_v_w); __pyx_v_w = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_h); __pyx_v_h = __pyx_t_2; __pyx_t_2 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":784 * x, y = self.pos * w, h = self.size * self.data_v = (x, y, x + w, y, x + w, y + h, x, y + h) # <<<<<<<<<<<<<< * # if texture is provided, use it * texture = self.texture */ __pyx_t_1 = PyNumber_Add(__pyx_v_x, __pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyNumber_Add(__pyx_v_x, __pyx_v_w); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyNumber_Add(__pyx_v_y, __pyx_v_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyNumber_Add(__pyx_v_y, __pyx_v_h); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyTuple_New(8); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_5, 5, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_5, 6, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_5, 7, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0; if (PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__data_v, __pyx_t_5) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 784; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":786 * self.data_v = (x, y, x + w, y, x + w, y + h, x, y + h) * # if texture is provided, use it * texture = self.texture # <<<<<<<<<<<<<< * if texture: * tex_coords = self.tex_coords */ __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__texture); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 786; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_v_texture); __pyx_v_texture = __pyx_t_5; __pyx_t_5 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":787 * # if texture is provided, use it * texture = self.texture * if texture: # <<<<<<<<<<<<<< * tex_coords = self.tex_coords * if type(texture) in (Texture, TextureRegion): */ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_texture); if (unlikely(__pyx_t_6 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 787; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_6) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":788 * texture = self.texture * if texture: * tex_coords = self.tex_coords # <<<<<<<<<<<<<< * if type(texture) in (Texture, TextureRegion): * tex_coords = texture.tex_coords */ __pyx_t_5 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__tex_coords); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 788; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_v_tex_coords); __pyx_v_tex_coords = __pyx_t_5; __pyx_t_5 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":789 * if texture: * tex_coords = self.tex_coords * if type(texture) in (Texture, TextureRegion): # <<<<<<<<<<<<<< * tex_coords = texture.tex_coords * # if tex_coords is provided, use it */ __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_texture))); __pyx_t_5 = ((PyObject *)Py_TYPE(__pyx_v_texture)); __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__Texture); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyObject_RichCompare(((PyObject *)__pyx_t_5), __pyx_t_4, Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_6 == (int)-1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = ((int)__pyx_t_6); if (!__pyx_t_7) { __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__TextureRegion); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyObject_RichCompare(((PyObject *)__pyx_t_5), __pyx_t_3, Py_EQ); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_6 == (int)-1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 789; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_8 = ((int)__pyx_t_6); __pyx_t_6 = __pyx_t_8; } else { __pyx_t_6 = __pyx_t_7; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = __pyx_t_6; if (__pyx_t_7) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":790 * tex_coords = self.tex_coords * if type(texture) in (Texture, TextureRegion): * tex_coords = texture.tex_coords # <<<<<<<<<<<<<< * # if tex_coords is provided, use it * if tex_coords is None: */ __pyx_t_5 = PyObject_GetAttr(__pyx_v_texture, __pyx_n_s__tex_coords); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 790; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_v_tex_coords); __pyx_v_tex_coords = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L4; } __pyx_L4:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":792 * tex_coords = texture.tex_coords * # if tex_coords is provided, use it * if tex_coords is None: # <<<<<<<<<<<<<< * tex_coords = (0.0,0.0, 1.0,0.0, 1.0,1.0, 0.0,1.0) * */ __pyx_t_7 = (__pyx_v_tex_coords == Py_None); if (__pyx_t_7) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":793 * # if tex_coords is provided, use it * if tex_coords is None: * tex_coords = (0.0,0.0, 1.0,0.0, 1.0,1.0, 0.0,1.0) # <<<<<<<<<<<<<< * * # assign tex_coords */ __pyx_t_5 = PyFloat_FromDouble(0.0); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PyFloat_FromDouble(0.0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyFloat_FromDouble(1.0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyFloat_FromDouble(0.0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyFloat_FromDouble(1.0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = PyFloat_FromDouble(1.0); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = PyFloat_FromDouble(0.0); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = PyFloat_FromDouble(1.0); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = PyTuple_New(8); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 793; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_12, 2, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_12, 3, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_12, 4, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_12, 5, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_12, 6, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_12, 7, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_5 = 0; __pyx_t_4 = 0; __pyx_t_3 = 0; __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __Pyx_DECREF(__pyx_v_tex_coords); __pyx_v_tex_coords = __pyx_t_12; __pyx_t_12 = 0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":796 * * # assign tex_coords * self.data_t = tex_coords # <<<<<<<<<<<<<< * * # assign colors coords */ if (PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__data_t, __pyx_v_tex_coords) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 796; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L3; } __pyx_L3:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":799 * * # assign colors coords * if self.colors_coords: # <<<<<<<<<<<<<< * self.data_c = self.colors_coords * */ __pyx_t_12 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__colors_coords); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_7 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 799; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__pyx_t_7) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":800 * # assign colors coords * if self.colors_coords: * self.data_c = self.colors_coords # <<<<<<<<<<<<<< * * cpdef draw(self): */ __pyx_t_12 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__colors_coords); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); if (PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__data_c, __pyx_t_12) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 800; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; goto __pyx_L6; } __pyx_L6:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle.build"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_x); __Pyx_DECREF(__pyx_v_y); __Pyx_DECREF(__pyx_v_w); __Pyx_DECREF(__pyx_v_h); __Pyx_DECREF(__pyx_v_texture); __Pyx_DECREF(__pyx_v_tex_coords); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":778 * self._use_stmt = 1 * * cpdef build(self): # <<<<<<<<<<<<<< * '''Build all the vbos. This is automaticly called when a property * changes (position, size, tex_coords...)''' */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle_build(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_9Rectangle_build[] = "Build all the vbos. This is automaticly called when a property\n changes (position, size, tex_coords...)"; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle_build(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("build"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Rectangle *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_vtab)->build(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 778; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle.build"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":802 * self.data_c = self.colors_coords * * cpdef draw(self): # <<<<<<<<<<<<<< * if self._need_build: * self.build() */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_9Rectangle_draw(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_v_stmt; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("draw"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_stmt = Py_None; __Pyx_INCREF(Py_None); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__draw); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle_draw)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":803 * * cpdef draw(self): * if self._need_build: # <<<<<<<<<<<<<< * self.build() * self._need_build = 0 */ __pyx_t_3 = __pyx_v_self->_need_build; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":804 * cpdef draw(self): * if self._need_build: * self.build() # <<<<<<<<<<<<<< * self._need_build = 0 * if self._use_stmt: */ __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->build(__pyx_v_self, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 804; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":805 * if self._need_build: * self.build() * self._need_build = 0 # <<<<<<<<<<<<<< * if self._use_stmt: * stmt = self._stmt */ __pyx_v_self->_need_build = 0; goto __pyx_L3; } __pyx_L3:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":806 * self.build() * self._need_build = 0 * if self._use_stmt: # <<<<<<<<<<<<<< * stmt = self._stmt * stmt.bind() */ __pyx_t_3 = __pyx_v_self->_use_stmt; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":807 * self._need_build = 0 * if self._use_stmt: * stmt = self._stmt # <<<<<<<<<<<<<< * stmt.bind() * GraphicElement.draw(self) */ __Pyx_INCREF(__pyx_v_self->_stmt); __Pyx_DECREF(__pyx_v_stmt); __pyx_v_stmt = __pyx_v_self->_stmt; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":808 * if self._use_stmt: * stmt = self._stmt * stmt.bind() # <<<<<<<<<<<<<< * GraphicElement.draw(self) * stmt.release() */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_stmt, __pyx_n_s__bind); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 808; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":809 * stmt = self._stmt * stmt.bind() * GraphicElement.draw(self) # <<<<<<<<<<<<<< * stmt.release() * else: */ __pyx_t_2 = __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicElement->__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 809; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":810 * stmt.bind() * GraphicElement.draw(self) * stmt.release() # <<<<<<<<<<<<<< * else: * GraphicElement.draw(self) */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_stmt, __pyx_n_s__release); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 810; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L4; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":812 * stmt.release() * else: * GraphicElement.draw(self) # <<<<<<<<<<<<<< * * def _get_size(self): */ __pyx_t_1 = __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicElement->__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 812; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_L4:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle.draw"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_stmt); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":802 * self.data_c = self.colors_coords * * cpdef draw(self): # <<<<<<<<<<<<<< * if self._need_build: * self.build() */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle_draw(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("draw"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Rectangle *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 802; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle.draw"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":814 * GraphicElement.draw(self) * * def _get_size(self): # <<<<<<<<<<<<<< * return self._size * def _set_size(self, size): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_size(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_size(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_size"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":815 * * def _get_size(self): * return self._size # <<<<<<<<<<<<<< * def _set_size(self, size): * if self._size == size: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":816 * def _get_size(self): * return self._size * def _set_size(self, size): # <<<<<<<<<<<<<< * if self._size == size: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_size(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_size(PyObject *__pyx_v_self, PyObject *__pyx_v_size) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; __Pyx_RefNannySetupContext("_set_size"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_size); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":817 * return self._size * def _set_size(self, size): * if self._size == size: # <<<<<<<<<<<<<< * return False * self._size = size */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size), __pyx_v_size, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 817; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":818 * def _set_size(self, size): * if self._size == size: * return False # <<<<<<<<<<<<<< * self._size = size * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 818; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":819 * if self._size == size: * return False * self._size = size # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ if (!(likely(PyTuple_CheckExact(__pyx_v_size))||((__pyx_v_size) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_v_size)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 819; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(__pyx_v_size); __Pyx_GIVEREF(__pyx_v_size); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size = ((PyObject *)__pyx_v_size); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":820 * return False * self._size = size * self._need_build = 1 # <<<<<<<<<<<<<< * return True * size = property(_get_size, _set_size, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":821 * self._size = size * self._need_build = 1 * return True # <<<<<<<<<<<<<< * size = property(_get_size, _set_size, * doc='Object size (width, height)') */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 821; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._set_size"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_size); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":825 * doc='Object size (width, height)') * * def _get_width(self): # <<<<<<<<<<<<<< * return self._size[0] * def _set_width(self, w): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_width(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_width(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_width"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":826 * * def _get_width(self): * return self._size[0] # <<<<<<<<<<<<<< * def _set_width(self, w): * if self._size[0] == w: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 826; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._get_width"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":827 * def _get_width(self): * return self._size[0] * def _set_width(self, w): # <<<<<<<<<<<<<< * if self._size[0] == w: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_width(PyObject *__pyx_v_self, PyObject *__pyx_v_w); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_width(PyObject *__pyx_v_self, PyObject *__pyx_v_w) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("_set_width"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_w); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":828 * return self._size[0] * def _set_width(self, w): * if self._size[0] == w: # <<<<<<<<<<<<<< * return False * self._size = (w, self._size[1]) */ __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_v_w, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 828; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":829 * def _set_width(self, w): * if self._size[0] == w: * return False # <<<<<<<<<<<<<< * self._size = (w, self._size[1]) * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 829; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":830 * if self._size[0] == w: * return False * self._size = (w, self._size[1]) # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_2 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_w); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_w); __Pyx_GIVEREF(__pyx_v_w); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; if (!(likely(PyTuple_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 830; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":831 * return False * self._size = (w, self._size[1]) * self._need_build = 1 # <<<<<<<<<<<<<< * return True * width = property(_get_width, _set_width, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":832 * self._size = (w, self._size[1]) * self._need_build = 1 * return True # <<<<<<<<<<<<<< * width = property(_get_width, _set_width, * doc='Object width') */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._set_width"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_w); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":836 * doc='Object width') * * def _get_height(self): # <<<<<<<<<<<<<< * return self._size[1] * def _set_height(self, h): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_height(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_height(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_height"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":837 * * def _get_height(self): * return self._size[1] # <<<<<<<<<<<<<< * def _set_height(self, h): * if self._size[1] == h: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 837; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._get_height"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":838 * def _get_height(self): * return self._size[1] * def _set_height(self, h): # <<<<<<<<<<<<<< * if self._size[1] == h: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_height(PyObject *__pyx_v_self, PyObject *__pyx_v_h); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_height(PyObject *__pyx_v_self, PyObject *__pyx_v_h) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("_set_height"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_h); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":839 * return self._size[1] * def _set_height(self, h): * if self._size[1] == h: # <<<<<<<<<<<<<< * return False * self._size = (self._size[0], h) */ __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_v_h, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 839; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":840 * def _set_height(self, h): * if self._size[1] == h: * return False # <<<<<<<<<<<<<< * self._size = (self._size[0], h) * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 840; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":841 * if self._size[1] == h: * return False * self._size = (self._size[0], h) # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_2 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_h); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_h); __Pyx_GIVEREF(__pyx_v_h); __pyx_t_2 = 0; if (!(likely(PyTuple_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 841; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":842 * return False * self._size = (self._size[0], h) * self._need_build = 1 # <<<<<<<<<<<<<< * return True * height = property(_get_height, _set_height, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":843 * self._size = (self._size[0], h) * self._need_build = 1 * return True # <<<<<<<<<<<<<< * height = property(_get_height, _set_height, * doc='Object height') */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 843; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._set_height"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_h); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":847 * doc='Object height') * * def _get_pos(self): # <<<<<<<<<<<<<< * return self._pos * def _set_pos(self, pos): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_pos(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_pos(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_pos"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":848 * * def _get_pos(self): * return self._pos # <<<<<<<<<<<<<< * def _set_pos(self, pos): * if pos == self._pos: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":849 * def _get_pos(self): * return self._pos * def _set_pos(self, pos): # <<<<<<<<<<<<<< * if pos == self._pos: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_pos(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_pos(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("_set_pos"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_pos); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":850 * return self._pos * def _set_pos(self, pos): * if pos == self._pos: # <<<<<<<<<<<<<< * return False * self._pos = tuple(pos) */ __pyx_t_1 = PyObject_RichCompare(__pyx_v_pos, ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 850; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":851 * def _set_pos(self, pos): * if pos == self._pos: * return False # <<<<<<<<<<<<<< * self._pos = tuple(pos) * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 851; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":852 * if pos == self._pos: * return False * self._pos = tuple(pos) # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_pos); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_pos); __Pyx_GIVEREF(__pyx_v_pos); __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)&PyTuple_Type)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 852; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":853 * return False * self._pos = tuple(pos) * self._need_build = 1 # <<<<<<<<<<<<<< * return True * pos = property(_get_pos, _set_pos, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":854 * self._pos = tuple(pos) * self._need_build = 1 * return True # <<<<<<<<<<<<<< * pos = property(_get_pos, _set_pos, * doc='Object position (x, y)') */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 854; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._set_pos"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_pos); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":858 * doc='Object position (x, y)') * * def _get_x(self): # <<<<<<<<<<<<<< * return self._pos[0] * def _set_x(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_x(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_x(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_x"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":859 * * def _get_x(self): * return self._pos[0] # <<<<<<<<<<<<<< * def _set_x(self, x): * if x == self.pos[0]: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 859; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._get_x"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":860 * def _get_x(self): * return self._pos[0] * def _set_x(self, x): # <<<<<<<<<<<<<< * if x == self.pos[0]: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_x(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_x(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("_set_x"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":861 * return self._pos[0] * def _set_x(self, x): * if x == self.pos[0]: # <<<<<<<<<<<<<< * return False * self._pos = (x, self.y) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_RichCompare(__pyx_v_x, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 861; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":862 * def _set_x(self, x): * if x == self.pos[0]: * return False # <<<<<<<<<<<<<< * self._pos = (x, self.y) * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 862; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":863 * if x == self.pos[0]: * return False * self._pos = (x, self.y) # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 863; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":864 * return False * self._pos = (x, self.y) * self._need_build = 1 # <<<<<<<<<<<<<< * return True * x = property(_get_x, _set_x, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":865 * self._pos = (x, self.y) * self._need_build = 1 * return True # <<<<<<<<<<<<<< * x = property(_get_x, _set_x, * doc = 'Object X position') */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 865; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._set_x"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":869 * doc = 'Object X position') * * def _get_y(self): # <<<<<<<<<<<<<< * return self._pos[1] * def _set_y(self, y): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_y(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_y(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_y"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":870 * * def _get_y(self): * return self._pos[1] # <<<<<<<<<<<<<< * def _set_y(self, y): * if y == self.pos[1]: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 870; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._get_y"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":871 * def _get_y(self): * return self._pos[1] * def _set_y(self, y): # <<<<<<<<<<<<<< * if y == self.pos[1]: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_y(PyObject *__pyx_v_self, PyObject *__pyx_v_y); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_y(PyObject *__pyx_v_self, PyObject *__pyx_v_y) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("_set_y"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_y); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":872 * return self._pos[1] * def _set_y(self, y): * if y == self.pos[1]: # <<<<<<<<<<<<<< * return False * self._pos = (self.x, y) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_RichCompare(__pyx_v_y, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 872; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":873 * def _set_y(self, y): * if y == self.pos[1]: * return False # <<<<<<<<<<<<<< * self._pos = (self.x, y) * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 873; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":874 * if y == self.pos[1]: * return False * self._pos = (self.x, y) # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); __pyx_t_1 = 0; if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 874; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":875 * return False * self._pos = (self.x, y) * self._need_build = 1 # <<<<<<<<<<<<<< * return True * y = property(_get_y, _set_y, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":876 * self._pos = (self.x, y) * self._need_build = 1 * return True # <<<<<<<<<<<<<< * y = property(_get_y, _set_y, * doc = 'Object Y position') */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 876; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._set_y"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_y); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":880 * doc = 'Object Y position') * * def _get_center(self): # <<<<<<<<<<<<<< * return (self._pos[0] + self._size[0] / 2., self._pos[1] + self._size[1] / 2.) * def _set_center(self, center): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_center(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_center(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; __Pyx_RefNannySetupContext("_get_center"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":881 * * def _get_center(self): * return (self._pos[0] + self._size[0] / 2., self._pos[1] + self._size[1] / 2.) # <<<<<<<<<<<<<< * def _set_center(self, center): * return self._set_pos((center[0] - self._size[0] / 2., */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyFloat_FromDouble(2.0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_pos), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyFloat_FromDouble(2.0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyNumber_Add(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 881; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_2 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._get_center"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":882 * def _get_center(self): * return (self._pos[0] + self._size[0] / 2., self._pos[1] + self._size[1] / 2.) * def _set_center(self, center): # <<<<<<<<<<<<<< * return self._set_pos((center[0] - self._size[0] / 2., * center[1] - self._size[1] / 2.)) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_center(PyObject *__pyx_v_self, PyObject *__pyx_v_center); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_center(PyObject *__pyx_v_self, PyObject *__pyx_v_center) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; __Pyx_RefNannySetupContext("_set_center"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":883 * return (self._pos[0] + self._size[0] / 2., self._pos[1] + self._size[1] / 2.) * def _set_center(self, center): * return self._set_pos((center[0] - self._size[0] / 2., # <<<<<<<<<<<<<< * center[1] - self._size[1] / 2.)) * center = property(_get_center, _set_center, */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___set_pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_center, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyFloat_FromDouble(2.0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyNumber_Subtract(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":884 * def _set_center(self, center): * return self._set_pos((center[0] - self._size[0] / 2., * center[1] - self._size[1] / 2.)) # <<<<<<<<<<<<<< * center = property(_get_center, _set_center, * doc='Object center (cx, cy)') */ __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_center, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_size), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyFloat_FromDouble(2.0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyNumber_Subtract(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 884; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 883; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._set_center"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":888 * doc='Object center (cx, cy)') * * def _get_texture(self): # <<<<<<<<<<<<<< * return self._texture * def _set_texture(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_texture(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_texture(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_texture"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":889 * * def _get_texture(self): * return self._texture # <<<<<<<<<<<<<< * def _set_texture(self, x): * if self._texture == x: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture); __pyx_r = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":890 * def _get_texture(self): * return self._texture * def _set_texture(self, x): # <<<<<<<<<<<<<< * if self._texture == x: * return */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_texture(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_texture(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; __Pyx_RefNannySetupContext("_set_texture"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":891 * return self._texture * def _set_texture(self, x): * if self._texture == x: # <<<<<<<<<<<<<< * return * self._texture = x */ __pyx_t_1 = PyObject_RichCompare(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture, __pyx_v_x, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 891; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":892 * def _set_texture(self, x): * if self._texture == x: * return # <<<<<<<<<<<<<< * self._texture = x * if self._texture: */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":893 * if self._texture == x: * return * self._texture = x # <<<<<<<<<<<<<< * if self._texture: * self._stmt = gx_texture(self._texture) */ __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture = __pyx_v_x; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":894 * return * self._texture = x * if self._texture: # <<<<<<<<<<<<<< * self._stmt = gx_texture(self._texture) * texture = property(_get_texture, _set_texture, */ __pyx_t_2 = __Pyx_PyObject_IsTrue(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 894; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":895 * self._texture = x * if self._texture: * self._stmt = gx_texture(self._texture) # <<<<<<<<<<<<<< * texture = property(_get_texture, _set_texture, * doc='Texture to use on the object') */ __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__gx_texture); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture); PyTuple_SET_ITEM(__pyx_t_3, 0, ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture); __Pyx_GIVEREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_texture); __pyx_t_4 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 895; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GIVEREF(__pyx_t_4); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_stmt); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_stmt); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_stmt = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L6; } __pyx_L6:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._set_texture"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":899 * doc='Texture to use on the object') * * def _get_tex_coords(self): # <<<<<<<<<<<<<< * return self._tex_coords * def _set_tex_coords(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_tex_coords(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_tex_coords(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_tex_coords"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":900 * * def _get_tex_coords(self): * return self._tex_coords # <<<<<<<<<<<<<< * def _set_tex_coords(self, x): * if self._tex_coords == x: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_tex_coords)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_tex_coords); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":901 * def _get_tex_coords(self): * return self._tex_coords * def _set_tex_coords(self, x): # <<<<<<<<<<<<<< * if self._tex_coords == x: * return */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_tex_coords(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_tex_coords(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; __Pyx_RefNannySetupContext("_set_tex_coords"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":902 * return self._tex_coords * def _set_tex_coords(self, x): * if self._tex_coords == x: # <<<<<<<<<<<<<< * return * self._tex_coords = x */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_tex_coords), __pyx_v_x, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 902; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":903 * def _set_tex_coords(self, x): * if self._tex_coords == x: * return # <<<<<<<<<<<<<< * self._tex_coords = x * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":904 * if self._tex_coords == x: * return * self._tex_coords = x # <<<<<<<<<<<<<< * self._need_build = 1 * tex_coords = property(_get_tex_coords, _set_tex_coords, */ if (!(likely(PyList_CheckExact(__pyx_v_x))||((__pyx_v_x) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected list, got %.200s", Py_TYPE(__pyx_v_x)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 904; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_tex_coords); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_tex_coords)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_tex_coords = ((PyObject *)__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":905 * return * self._tex_coords = x * self._need_build = 1 # <<<<<<<<<<<<<< * tex_coords = property(_get_tex_coords, _set_tex_coords, * doc=''' */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_need_build = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._set_tex_coords"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":912 * ''') * * def _get_colors_coords(self): # <<<<<<<<<<<<<< * return self._colors_coords * def _set_colors_coords(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_colors_coords(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_colors_coords(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_colors_coords"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":913 * * def _get_colors_coords(self): * return self._colors_coords # <<<<<<<<<<<<<< * def _set_colors_coords(self, x): * if self._colors_coords == x: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_colors_coords)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_colors_coords); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":914 * def _get_colors_coords(self): * return self._colors_coords * def _set_colors_coords(self, x): # <<<<<<<<<<<<<< * if self._colors_coords == x: * return */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_colors_coords(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_colors_coords(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; __Pyx_RefNannySetupContext("_set_colors_coords"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":915 * return self._colors_coords * def _set_colors_coords(self, x): * if self._colors_coords == x: # <<<<<<<<<<<<<< * return * self._colors_coords = x */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_colors_coords), __pyx_v_x, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 915; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":916 * def _set_colors_coords(self, x): * if self._colors_coords == x: * return # <<<<<<<<<<<<<< * self._colors_coords = x * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":917 * if self._colors_coords == x: * return * self._colors_coords = x # <<<<<<<<<<<<<< * self._need_build = 1 * colors_coords = property(_get_colors_coords, _set_colors_coords, */ if (!(likely(PyList_CheckExact(__pyx_v_x))||((__pyx_v_x) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected list, got %.200s", Py_TYPE(__pyx_v_x)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 917; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_colors_coords); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_colors_coords)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_colors_coords = ((PyObject *)__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":918 * return * self._colors_coords = x * self._need_build = 1 # <<<<<<<<<<<<<< * colors_coords = property(_get_colors_coords, _set_colors_coords, * doc='Colors coordinates for each vertex') */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self)->_need_build = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Rectangle._set_colors_coords"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":928 * cdef object _mode * * def __init__(self, *largs, **kwargs): # <<<<<<<<<<<<<< * kwargs.setdefault('type', 'quads') * kwargs.setdefault('format', 'vvtt') */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_largs = 0; PyObject *__pyx_v_kwargs = 0; int __pyx_r; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; __Pyx_RefNannySetupContext("__init__"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 1))) return -1; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_largs = __pyx_args; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":929 * * def __init__(self, *largs, **kwargs): * kwargs.setdefault('type', 'quads') # <<<<<<<<<<<<<< * kwargs.setdefault('format', 'vvtt') * Rectangle.__init__(self, *largs, **kwargs) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__type)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__type)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__type)); __Pyx_INCREF(((PyObject *)__pyx_n_s__quads)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__quads)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__quads)); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 929; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":930 * def __init__(self, *largs, **kwargs): * kwargs.setdefault('type', 'quads') * kwargs.setdefault('format', 'vvtt') # <<<<<<<<<<<<<< * Rectangle.__init__(self, *largs, **kwargs) * self._borders = self.convert_border(kwargs.get('borders', [0])) */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__format)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); __Pyx_INCREF(((PyObject *)__pyx_n_s__vvtt)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__vvtt)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__vvtt)); __pyx_t_1 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 930; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":931 * kwargs.setdefault('type', 'quads') * kwargs.setdefault('format', 'vvtt') * Rectangle.__init__(self, *largs, **kwargs) # <<<<<<<<<<<<<< * self._borders = self.convert_border(kwargs.get('borders', [0])) * self._mode = 'strech' */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle)), __pyx_n_s____init__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __pyx_t_3 = PySequence_Tuple(__pyx_v_largs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); __pyx_t_4 = PyNumber_Add(__pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyEval_CallObjectWithKeywords(__pyx_t_1, __pyx_t_4, __pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 931; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":932 * kwargs.setdefault('format', 'vvtt') * Rectangle.__init__(self, *largs, **kwargs) * self._borders = self.convert_border(kwargs.get('borders', [0])) # <<<<<<<<<<<<<< * self._mode = 'strech' * self.indices = [ */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__convert_border); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__borders)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__borders)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__borders)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __pyx_t_1 = PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (!(likely(PyList_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected list, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 932; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_borders); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_borders)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_borders = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":933 * Rectangle.__init__(self, *largs, **kwargs) * self._borders = self.convert_border(kwargs.get('borders', [0])) * self._mode = 'strech' # <<<<<<<<<<<<<< * self.indices = [ * 0, 4, 5, 1, */ __Pyx_INCREF(((PyObject *)__pyx_n_s__strech)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__strech)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_mode); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_mode); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_mode = ((PyObject *)__pyx_n_s__strech); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":934 * self._borders = self.convert_border(kwargs.get('borders', [0])) * self._mode = 'strech' * self.indices = [ # <<<<<<<<<<<<<< * 0, 4, 5, 1, * 1, 2, 6, 5, */ __pyx_t_1 = PyList_New(36); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_4); PyList_SET_ITEM(__pyx_t_1, 1, __pyx_int_4); __Pyx_GIVEREF(__pyx_int_4); __Pyx_INCREF(__pyx_int_5); PyList_SET_ITEM(__pyx_t_1, 2, __pyx_int_5); __Pyx_GIVEREF(__pyx_int_5); __Pyx_INCREF(__pyx_int_1); PyList_SET_ITEM(__pyx_t_1, 3, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __Pyx_INCREF(__pyx_int_1); PyList_SET_ITEM(__pyx_t_1, 4, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __Pyx_INCREF(__pyx_int_2); PyList_SET_ITEM(__pyx_t_1, 5, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); __Pyx_INCREF(__pyx_int_6); PyList_SET_ITEM(__pyx_t_1, 6, __pyx_int_6); __Pyx_GIVEREF(__pyx_int_6); __Pyx_INCREF(__pyx_int_5); PyList_SET_ITEM(__pyx_t_1, 7, __pyx_int_5); __Pyx_GIVEREF(__pyx_int_5); __Pyx_INCREF(__pyx_int_2); PyList_SET_ITEM(__pyx_t_1, 8, __pyx_int_2); __Pyx_GIVEREF(__pyx_int_2); __Pyx_INCREF(__pyx_int_3); PyList_SET_ITEM(__pyx_t_1, 9, __pyx_int_3); __Pyx_GIVEREF(__pyx_int_3); __Pyx_INCREF(__pyx_int_7); PyList_SET_ITEM(__pyx_t_1, 10, __pyx_int_7); __Pyx_GIVEREF(__pyx_int_7); __Pyx_INCREF(__pyx_int_6); PyList_SET_ITEM(__pyx_t_1, 11, __pyx_int_6); __Pyx_GIVEREF(__pyx_int_6); __Pyx_INCREF(__pyx_int_4); PyList_SET_ITEM(__pyx_t_1, 12, __pyx_int_4); __Pyx_GIVEREF(__pyx_int_4); __Pyx_INCREF(__pyx_int_5); PyList_SET_ITEM(__pyx_t_1, 13, __pyx_int_5); __Pyx_GIVEREF(__pyx_int_5); __Pyx_INCREF(__pyx_int_9); PyList_SET_ITEM(__pyx_t_1, 14, __pyx_int_9); __Pyx_GIVEREF(__pyx_int_9); __Pyx_INCREF(__pyx_int_8); PyList_SET_ITEM(__pyx_t_1, 15, __pyx_int_8); __Pyx_GIVEREF(__pyx_int_8); __Pyx_INCREF(__pyx_int_5); PyList_SET_ITEM(__pyx_t_1, 16, __pyx_int_5); __Pyx_GIVEREF(__pyx_int_5); __Pyx_INCREF(__pyx_int_6); PyList_SET_ITEM(__pyx_t_1, 17, __pyx_int_6); __Pyx_GIVEREF(__pyx_int_6); __Pyx_INCREF(__pyx_int_10); PyList_SET_ITEM(__pyx_t_1, 18, __pyx_int_10); __Pyx_GIVEREF(__pyx_int_10); __Pyx_INCREF(__pyx_int_9); PyList_SET_ITEM(__pyx_t_1, 19, __pyx_int_9); __Pyx_GIVEREF(__pyx_int_9); __Pyx_INCREF(__pyx_int_6); PyList_SET_ITEM(__pyx_t_1, 20, __pyx_int_6); __Pyx_GIVEREF(__pyx_int_6); __Pyx_INCREF(__pyx_int_7); PyList_SET_ITEM(__pyx_t_1, 21, __pyx_int_7); __Pyx_GIVEREF(__pyx_int_7); __Pyx_INCREF(__pyx_int_11); PyList_SET_ITEM(__pyx_t_1, 22, __pyx_int_11); __Pyx_GIVEREF(__pyx_int_11); __Pyx_INCREF(__pyx_int_10); PyList_SET_ITEM(__pyx_t_1, 23, __pyx_int_10); __Pyx_GIVEREF(__pyx_int_10); __Pyx_INCREF(__pyx_int_8); PyList_SET_ITEM(__pyx_t_1, 24, __pyx_int_8); __Pyx_GIVEREF(__pyx_int_8); __Pyx_INCREF(__pyx_int_9); PyList_SET_ITEM(__pyx_t_1, 25, __pyx_int_9); __Pyx_GIVEREF(__pyx_int_9); __Pyx_INCREF(__pyx_int_13); PyList_SET_ITEM(__pyx_t_1, 26, __pyx_int_13); __Pyx_GIVEREF(__pyx_int_13); __Pyx_INCREF(__pyx_int_12); PyList_SET_ITEM(__pyx_t_1, 27, __pyx_int_12); __Pyx_GIVEREF(__pyx_int_12); __Pyx_INCREF(__pyx_int_9); PyList_SET_ITEM(__pyx_t_1, 28, __pyx_int_9); __Pyx_GIVEREF(__pyx_int_9); __Pyx_INCREF(__pyx_int_10); PyList_SET_ITEM(__pyx_t_1, 29, __pyx_int_10); __Pyx_GIVEREF(__pyx_int_10); __Pyx_INCREF(__pyx_int_14); PyList_SET_ITEM(__pyx_t_1, 30, __pyx_int_14); __Pyx_GIVEREF(__pyx_int_14); __Pyx_INCREF(__pyx_int_13); PyList_SET_ITEM(__pyx_t_1, 31, __pyx_int_13); __Pyx_GIVEREF(__pyx_int_13); __Pyx_INCREF(__pyx_int_10); PyList_SET_ITEM(__pyx_t_1, 32, __pyx_int_10); __Pyx_GIVEREF(__pyx_int_10); __Pyx_INCREF(__pyx_int_11); PyList_SET_ITEM(__pyx_t_1, 33, __pyx_int_11); __Pyx_GIVEREF(__pyx_int_11); __Pyx_INCREF(__pyx_int_15); PyList_SET_ITEM(__pyx_t_1, 34, __pyx_int_15); __Pyx_GIVEREF(__pyx_int_15); __Pyx_INCREF(__pyx_int_14); PyList_SET_ITEM(__pyx_t_1, 35, __pyx_int_14); __Pyx_GIVEREF(__pyx_int_14); if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__indices, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 934; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pymt.c_ext.c_graphics.ImageRectangle.__init__"); __pyx_r = -1; __pyx_L0:; __Pyx_DECREF(__pyx_v_largs); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":946 * ] * * cpdef build(self): # <<<<<<<<<<<<<< * cdef double w, h, x, y, tw, th, l1, l2, l3, l4 * cdef list cpos, ctex */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle_build(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_14ImageRectangle_build(struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *__pyx_v_self, int __pyx_skip_dispatch) { double __pyx_v_w; double __pyx_v_h; double __pyx_v_x; double __pyx_v_y; double __pyx_v_tw; double __pyx_v_th; double __pyx_v_l1; double __pyx_v_l2; double __pyx_v_l3; double __pyx_v_l4; PyObject *__pyx_v_cpos; PyObject *__pyx_v_ctex; int __pyx_v_idx; PyObject *__pyx_v_texture; PyObject *__pyx_v_mode; PyObject *__pyx_v_texcoords; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; double __pyx_t_3; double __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; double __pyx_t_7; double __pyx_t_8; PyObject *__pyx_t_9 = NULL; int __pyx_t_10; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; PyObject *__pyx_t_15 = NULL; PyObject *__pyx_t_16 = NULL; PyObject *__pyx_t_17 = NULL; PyObject *__pyx_t_18 = NULL; PyObject *__pyx_t_19 = NULL; PyObject *__pyx_t_20 = NULL; PyObject *__pyx_t_21 = NULL; PyObject *__pyx_t_22 = NULL; PyObject *__pyx_t_23 = NULL; PyObject *__pyx_t_24 = NULL; PyObject *__pyx_t_25 = NULL; PyObject *__pyx_t_26 = NULL; PyObject *__pyx_t_27 = NULL; PyObject *__pyx_t_28 = NULL; PyObject *__pyx_t_29 = NULL; PyObject *__pyx_t_30 = NULL; Py_ssize_t __pyx_t_31; int __pyx_t_32; __Pyx_RefNannySetupContext("build"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_cpos = ((PyObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_v_ctex = ((PyObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_v_texture = Py_None; __Pyx_INCREF(Py_None); __pyx_v_mode = Py_None; __Pyx_INCREF(Py_None); __pyx_v_texcoords = Py_None; __Pyx_INCREF(Py_None); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__build); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle_build)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":951 * cdef int idx * * texture = self._texture # <<<<<<<<<<<<<< * mode = self._mode * w, h = self._size */ __Pyx_INCREF(__pyx_v_self->__pyx_base._texture); __Pyx_DECREF(__pyx_v_texture); __pyx_v_texture = __pyx_v_self->__pyx_base._texture; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":952 * * texture = self._texture * mode = self._mode # <<<<<<<<<<<<<< * w, h = self._size * x, y = self._pos */ __Pyx_INCREF(__pyx_v_self->_mode); __Pyx_DECREF(__pyx_v_mode); __pyx_v_mode = __pyx_v_self->_mode; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":953 * texture = self._texture * mode = self._mode * w, h = self._size # <<<<<<<<<<<<<< * x, y = self._pos * l1, l2, l3, l4 = self._borders */ if (likely(((PyObject *)__pyx_v_self->__pyx_base._size) != Py_None) && likely(PyTuple_GET_SIZE(((PyObject *)__pyx_v_self->__pyx_base._size)) == 2)) { PyObject* tuple = ((PyObject *)__pyx_v_self->__pyx_base._size); __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_3 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_2 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_w = __pyx_t_3; __pyx_v_h = __pyx_t_4; } else { __Pyx_UnpackTupleError(((PyObject *)__pyx_v_self->__pyx_base._size), 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 953; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":954 * mode = self._mode * w, h = self._size * x, y = self._pos # <<<<<<<<<<<<<< * l1, l2, l3, l4 = self._borders * */ if (likely(((PyObject *)__pyx_v_self->__pyx_base._pos) != Py_None) && likely(PyTuple_GET_SIZE(((PyObject *)__pyx_v_self->__pyx_base._pos)) == 2)) { PyObject* tuple = ((PyObject *)__pyx_v_self->__pyx_base._pos); __pyx_t_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_1 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_3 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_x = __pyx_t_4; __pyx_v_y = __pyx_t_3; } else { __Pyx_UnpackTupleError(((PyObject *)__pyx_v_self->__pyx_base._pos), 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 954; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":955 * w, h = self._size * x, y = self._pos * l1, l2, l3, l4 = self._borders # <<<<<<<<<<<<<< * * # take the texture size from the tex_coords */ if (PyTuple_CheckExact(((PyObject *)__pyx_v_self->_borders)) && likely(PyTuple_GET_SIZE(((PyObject *)__pyx_v_self->_borders)) == 4)) { PyObject* tuple = ((PyObject *)__pyx_v_self->_borders); __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_3 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_2 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = PyTuple_GET_ITEM(tuple, 2); __Pyx_INCREF(__pyx_t_5); __pyx_t_7 = __pyx_PyFloat_AsDouble(__pyx_t_5); if (unlikely((__pyx_t_7 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_6 = PyTuple_GET_ITEM(tuple, 3); __Pyx_INCREF(__pyx_t_6); __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_t_6); if (unlikely((__pyx_t_8 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_l1 = __pyx_t_3; __pyx_v_l2 = __pyx_t_4; __pyx_v_l3 = __pyx_t_7; __pyx_v_l4 = __pyx_t_8; } else { __pyx_t_9 = PyObject_GetIter(((PyObject *)__pyx_v_self->_borders)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_9, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_8 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_2 = __Pyx_UnpackItem(__pyx_t_9, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_7 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = __Pyx_UnpackItem(__pyx_t_9, 2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_t_5); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_6 = __Pyx_UnpackItem(__pyx_t_9, 3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_t_6); if (unlikely((__pyx_t_3 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_EndUnpack(__pyx_t_9) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 955; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_v_l1 = __pyx_t_8; __pyx_v_l2 = __pyx_t_7; __pyx_v_l3 = __pyx_t_4; __pyx_v_l4 = __pyx_t_3; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":958 * * # take the texture size from the tex_coords * tw = float(texture.tex_coords[2]) # <<<<<<<<<<<<<< * th = float(texture.tex_coords[5]) * */ __pyx_t_6 = PyObject_GetAttr(__pyx_v_texture, __pyx_n_s__tex_coords); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_6, 2, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_3 = __Pyx_PyObject_AsDouble(__pyx_t_5); if (unlikely(__pyx_t_3 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 958; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_tw = __pyx_t_3; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":959 * # take the texture size from the tex_coords * tw = float(texture.tex_coords[2]) * th = float(texture.tex_coords[5]) # <<<<<<<<<<<<<< * * # calculate texture coordinate */ __pyx_t_5 = PyObject_GetAttr(__pyx_v_texture, __pyx_n_s__tex_coords); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_5, 5, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_3 = __Pyx_PyObject_AsDouble(__pyx_t_6); if (unlikely(__pyx_t_3 == ((double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 959; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_th = __pyx_t_3; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":962 * * # calculate texture coordinate * texcoords = texture.tex_coords # <<<<<<<<<<<<<< * if self._mode == 'strech': * ctex = [ */ __pyx_t_6 = PyObject_GetAttr(__pyx_v_texture, __pyx_n_s__tex_coords); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 962; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_v_texcoords); __pyx_v_texcoords = __pyx_t_6; __pyx_t_6 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":963 * # calculate texture coordinate * texcoords = texture.tex_coords * if self._mode == 'strech': # <<<<<<<<<<<<<< * ctex = [ * 0, th, */ __pyx_t_6 = PyObject_RichCompare(__pyx_v_self->_mode, ((PyObject *)__pyx_n_s__strech), Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_10 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 963; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_10) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":965 * if self._mode == 'strech': * ctex = [ * 0, th, # <<<<<<<<<<<<<< * l4, th, * tw - l2, th, */ __pyx_t_6 = PyFloat_FromDouble(__pyx_v_th); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 965; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":966 * ctex = [ * 0, th, * l4, th, # <<<<<<<<<<<<<< * tw - l2, th, * tw, th, */ __pyx_t_5 = PyFloat_FromDouble(__pyx_v_l4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = PyFloat_FromDouble(__pyx_v_th); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 966; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":967 * 0, th, * l4, th, * tw - l2, th, # <<<<<<<<<<<<<< * tw, th, * */ __pyx_t_1 = PyFloat_FromDouble((__pyx_v_tw - __pyx_v_l2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = PyFloat_FromDouble(__pyx_v_th); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 967; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":968 * l4, th, * tw - l2, th, * tw, th, # <<<<<<<<<<<<<< * * 0, th - l1, */ __pyx_t_11 = PyFloat_FromDouble(__pyx_v_tw); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = PyFloat_FromDouble(__pyx_v_th); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 968; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":970 * tw, th, * * 0, th - l1, # <<<<<<<<<<<<<< * l4, th - l1, * tw - l2, th - l1, */ __pyx_t_13 = PyFloat_FromDouble((__pyx_v_th - __pyx_v_l1)); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":971 * * 0, th - l1, * l4, th - l1, # <<<<<<<<<<<<<< * tw - l2, th - l1, * tw, th - l1, */ __pyx_t_14 = PyFloat_FromDouble(__pyx_v_l4); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); __pyx_t_15 = PyFloat_FromDouble((__pyx_v_th - __pyx_v_l1)); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 971; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":972 * 0, th - l1, * l4, th - l1, * tw - l2, th - l1, # <<<<<<<<<<<<<< * tw, th - l1, * */ __pyx_t_16 = PyFloat_FromDouble((__pyx_v_tw - __pyx_v_l2)); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); __pyx_t_17 = PyFloat_FromDouble((__pyx_v_th - __pyx_v_l1)); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 972; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":973 * l4, th - l1, * tw - l2, th - l1, * tw, th - l1, # <<<<<<<<<<<<<< * * 0, l3, */ __pyx_t_18 = PyFloat_FromDouble(__pyx_v_tw); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __pyx_t_19 = PyFloat_FromDouble((__pyx_v_th - __pyx_v_l1)); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 973; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":975 * tw, th - l1, * * 0, l3, # <<<<<<<<<<<<<< * l4, l3, * tw - l2, l3, */ __pyx_t_20 = PyFloat_FromDouble(__pyx_v_l3); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 975; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":976 * * 0, l3, * l4, l3, # <<<<<<<<<<<<<< * tw - l2, l3, * tw, l3, */ __pyx_t_21 = PyFloat_FromDouble(__pyx_v_l4); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_21); __pyx_t_22 = PyFloat_FromDouble(__pyx_v_l3); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 976; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_22); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":977 * 0, l3, * l4, l3, * tw - l2, l3, # <<<<<<<<<<<<<< * tw, l3, * */ __pyx_t_23 = PyFloat_FromDouble((__pyx_v_tw - __pyx_v_l2)); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_23); __pyx_t_24 = PyFloat_FromDouble(__pyx_v_l3); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 977; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_24); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":978 * l4, l3, * tw - l2, l3, * tw, l3, # <<<<<<<<<<<<<< * * 0, 0, */ __pyx_t_25 = PyFloat_FromDouble(__pyx_v_tw); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_25); __pyx_t_26 = PyFloat_FromDouble(__pyx_v_l3); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 978; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_26); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":981 * * 0, 0, * l4, 0, # <<<<<<<<<<<<<< * tw - l2, 0, * tw, 0, */ __pyx_t_27 = PyFloat_FromDouble(__pyx_v_l4); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 981; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_27); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":982 * 0, 0, * l4, 0, * tw - l2, 0, # <<<<<<<<<<<<<< * tw, 0, * ] */ __pyx_t_28 = PyFloat_FromDouble((__pyx_v_tw - __pyx_v_l2)); if (unlikely(!__pyx_t_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 982; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_28); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":983 * l4, 0, * tw - l2, 0, * tw, 0, # <<<<<<<<<<<<<< * ] * */ __pyx_t_29 = PyFloat_FromDouble(__pyx_v_tw); if (unlikely(!__pyx_t_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 983; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_29); __pyx_t_30 = PyList_New(32); if (unlikely(!__pyx_t_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 964; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_30)); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_30, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_30, 1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); PyList_SET_ITEM(__pyx_t_30, 2, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); PyList_SET_ITEM(__pyx_t_30, 3, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyList_SET_ITEM(__pyx_t_30, 4, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyList_SET_ITEM(__pyx_t_30, 5, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); PyList_SET_ITEM(__pyx_t_30, 6, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); PyList_SET_ITEM(__pyx_t_30, 7, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_30, 8, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_30, 9, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); PyList_SET_ITEM(__pyx_t_30, 10, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); PyList_SET_ITEM(__pyx_t_30, 11, __pyx_t_15); __Pyx_GIVEREF(__pyx_t_15); PyList_SET_ITEM(__pyx_t_30, 12, __pyx_t_16); __Pyx_GIVEREF(__pyx_t_16); PyList_SET_ITEM(__pyx_t_30, 13, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); PyList_SET_ITEM(__pyx_t_30, 14, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); PyList_SET_ITEM(__pyx_t_30, 15, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_30, 16, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_30, 17, __pyx_t_20); __Pyx_GIVEREF(__pyx_t_20); PyList_SET_ITEM(__pyx_t_30, 18, __pyx_t_21); __Pyx_GIVEREF(__pyx_t_21); PyList_SET_ITEM(__pyx_t_30, 19, __pyx_t_22); __Pyx_GIVEREF(__pyx_t_22); PyList_SET_ITEM(__pyx_t_30, 20, __pyx_t_23); __Pyx_GIVEREF(__pyx_t_23); PyList_SET_ITEM(__pyx_t_30, 21, __pyx_t_24); __Pyx_GIVEREF(__pyx_t_24); PyList_SET_ITEM(__pyx_t_30, 22, __pyx_t_25); __Pyx_GIVEREF(__pyx_t_25); PyList_SET_ITEM(__pyx_t_30, 23, __pyx_t_26); __Pyx_GIVEREF(__pyx_t_26); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_30, 24, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_30, 25, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_30, 26, __pyx_t_27); __Pyx_GIVEREF(__pyx_t_27); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_30, 27, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_30, 28, __pyx_t_28); __Pyx_GIVEREF(__pyx_t_28); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_30, 29, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_30, 30, __pyx_t_29); __Pyx_GIVEREF(__pyx_t_29); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_30, 31, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_6 = 0; __pyx_t_5 = 0; __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_9 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0; __pyx_t_14 = 0; __pyx_t_15 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0; __pyx_t_18 = 0; __pyx_t_19 = 0; __pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_22 = 0; __pyx_t_23 = 0; __pyx_t_24 = 0; __pyx_t_25 = 0; __pyx_t_26 = 0; __pyx_t_27 = 0; __pyx_t_28 = 0; __pyx_t_29 = 0; __Pyx_DECREF(((PyObject *)__pyx_v_ctex)); __pyx_v_ctex = __pyx_t_30; __pyx_t_30 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":987 * * cpos = [ * 0, h, # <<<<<<<<<<<<<< * l4, h, * w - l2, h, */ __pyx_t_30 = PyFloat_FromDouble(__pyx_v_h); if (unlikely(!__pyx_t_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 987; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_30); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":988 * cpos = [ * 0, h, * l4, h, # <<<<<<<<<<<<<< * w - l2, h, * w, h, */ __pyx_t_29 = PyFloat_FromDouble(__pyx_v_l4); if (unlikely(!__pyx_t_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_29); __pyx_t_28 = PyFloat_FromDouble(__pyx_v_h); if (unlikely(!__pyx_t_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 988; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_28); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":989 * 0, h, * l4, h, * w - l2, h, # <<<<<<<<<<<<<< * w, h, * */ __pyx_t_27 = PyFloat_FromDouble((__pyx_v_w - __pyx_v_l2)); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_27); __pyx_t_26 = PyFloat_FromDouble(__pyx_v_h); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 989; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_26); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":990 * l4, h, * w - l2, h, * w, h, # <<<<<<<<<<<<<< * * 0, h - l1, */ __pyx_t_25 = PyFloat_FromDouble(__pyx_v_w); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_25); __pyx_t_24 = PyFloat_FromDouble(__pyx_v_h); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 990; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_24); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":992 * w, h, * * 0, h - l1, # <<<<<<<<<<<<<< * l4, h - l1, * w - l2, h - l1, */ __pyx_t_23 = PyFloat_FromDouble((__pyx_v_h - __pyx_v_l1)); if (unlikely(!__pyx_t_23)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 992; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_23); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":993 * * 0, h - l1, * l4, h - l1, # <<<<<<<<<<<<<< * w - l2, h - l1, * w, h - l1, */ __pyx_t_22 = PyFloat_FromDouble(__pyx_v_l4); if (unlikely(!__pyx_t_22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_22); __pyx_t_21 = PyFloat_FromDouble((__pyx_v_h - __pyx_v_l1)); if (unlikely(!__pyx_t_21)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 993; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_21); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":994 * 0, h - l1, * l4, h - l1, * w - l2, h - l1, # <<<<<<<<<<<<<< * w, h - l1, * */ __pyx_t_20 = PyFloat_FromDouble((__pyx_v_w - __pyx_v_l2)); if (unlikely(!__pyx_t_20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_20); __pyx_t_19 = PyFloat_FromDouble((__pyx_v_h - __pyx_v_l1)); if (unlikely(!__pyx_t_19)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 994; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_19); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":995 * l4, h - l1, * w - l2, h - l1, * w, h - l1, # <<<<<<<<<<<<<< * * 0, l3, */ __pyx_t_18 = PyFloat_FromDouble(__pyx_v_w); if (unlikely(!__pyx_t_18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_18); __pyx_t_17 = PyFloat_FromDouble((__pyx_v_h - __pyx_v_l1)); if (unlikely(!__pyx_t_17)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 995; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_17); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":997 * w, h - l1, * * 0, l3, # <<<<<<<<<<<<<< * l4, l3, * w - l2, l3, */ __pyx_t_16 = PyFloat_FromDouble(__pyx_v_l3); if (unlikely(!__pyx_t_16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 997; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_16); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":998 * * 0, l3, * l4, l3, # <<<<<<<<<<<<<< * w - l2, l3, * w, l3, */ __pyx_t_15 = PyFloat_FromDouble(__pyx_v_l4); if (unlikely(!__pyx_t_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_15); __pyx_t_14 = PyFloat_FromDouble(__pyx_v_l3); if (unlikely(!__pyx_t_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 998; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_14); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":999 * 0, l3, * l4, l3, * w - l2, l3, # <<<<<<<<<<<<<< * w, l3, * */ __pyx_t_13 = PyFloat_FromDouble((__pyx_v_w - __pyx_v_l2)); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_13); __pyx_t_12 = PyFloat_FromDouble(__pyx_v_l3); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 999; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_12); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1000 * l4, l3, * w - l2, l3, * w, l3, # <<<<<<<<<<<<<< * * 0, 0, */ __pyx_t_11 = PyFloat_FromDouble(__pyx_v_w); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_11); __pyx_t_9 = PyFloat_FromDouble(__pyx_v_l3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1000; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_9); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1003 * * 0, 0, * l4, 0, # <<<<<<<<<<<<<< * w - l2, 0, * w, 0, */ __pyx_t_1 = PyFloat_FromDouble(__pyx_v_l4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1003; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1004 * 0, 0, * l4, 0, * w - l2, 0, # <<<<<<<<<<<<<< * w, 0, * */ __pyx_t_2 = PyFloat_FromDouble((__pyx_v_w - __pyx_v_l2)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1004; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1005 * l4, 0, * w - l2, 0, * w, 0, # <<<<<<<<<<<<<< * * ] */ __pyx_t_5 = PyFloat_FromDouble(__pyx_v_w); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1005; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = PyList_New(32); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 986; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_6)); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_6, 1, __pyx_t_30); __Pyx_GIVEREF(__pyx_t_30); PyList_SET_ITEM(__pyx_t_6, 2, __pyx_t_29); __Pyx_GIVEREF(__pyx_t_29); PyList_SET_ITEM(__pyx_t_6, 3, __pyx_t_28); __Pyx_GIVEREF(__pyx_t_28); PyList_SET_ITEM(__pyx_t_6, 4, __pyx_t_27); __Pyx_GIVEREF(__pyx_t_27); PyList_SET_ITEM(__pyx_t_6, 5, __pyx_t_26); __Pyx_GIVEREF(__pyx_t_26); PyList_SET_ITEM(__pyx_t_6, 6, __pyx_t_25); __Pyx_GIVEREF(__pyx_t_25); PyList_SET_ITEM(__pyx_t_6, 7, __pyx_t_24); __Pyx_GIVEREF(__pyx_t_24); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_6, 8, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_6, 9, __pyx_t_23); __Pyx_GIVEREF(__pyx_t_23); PyList_SET_ITEM(__pyx_t_6, 10, __pyx_t_22); __Pyx_GIVEREF(__pyx_t_22); PyList_SET_ITEM(__pyx_t_6, 11, __pyx_t_21); __Pyx_GIVEREF(__pyx_t_21); PyList_SET_ITEM(__pyx_t_6, 12, __pyx_t_20); __Pyx_GIVEREF(__pyx_t_20); PyList_SET_ITEM(__pyx_t_6, 13, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_19); PyList_SET_ITEM(__pyx_t_6, 14, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_18); PyList_SET_ITEM(__pyx_t_6, 15, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_17); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_6, 16, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_6, 17, __pyx_t_16); __Pyx_GIVEREF(__pyx_t_16); PyList_SET_ITEM(__pyx_t_6, 18, __pyx_t_15); __Pyx_GIVEREF(__pyx_t_15); PyList_SET_ITEM(__pyx_t_6, 19, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_14); PyList_SET_ITEM(__pyx_t_6, 20, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_13); PyList_SET_ITEM(__pyx_t_6, 21, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); PyList_SET_ITEM(__pyx_t_6, 22, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); PyList_SET_ITEM(__pyx_t_6, 23, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_6, 24, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_6, 25, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_6, 26, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_6, 27, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_6, 28, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_6, 29, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_6, 30, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_6, 31, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_30 = 0; __pyx_t_29 = 0; __pyx_t_28 = 0; __pyx_t_27 = 0; __pyx_t_26 = 0; __pyx_t_25 = 0; __pyx_t_24 = 0; __pyx_t_23 = 0; __pyx_t_22 = 0; __pyx_t_21 = 0; __pyx_t_20 = 0; __pyx_t_19 = 0; __pyx_t_18 = 0; __pyx_t_17 = 0; __pyx_t_16 = 0; __pyx_t_15 = 0; __pyx_t_14 = 0; __pyx_t_13 = 0; __pyx_t_12 = 0; __pyx_t_11 = 0; __pyx_t_9 = 0; __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_5 = 0; __Pyx_DECREF(((PyObject *)__pyx_v_cpos)); __pyx_v_cpos = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L3; } __pyx_L3:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1010 * * # move to position * for idx in xrange(len(cpos)): # <<<<<<<<<<<<<< * if idx % 2 == 0: * cpos[idx] += x */ __pyx_t_31 = PyObject_Length(((PyObject *)__pyx_v_cpos)); if (unlikely(__pyx_t_31 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1010; __pyx_clineno = __LINE__; goto __pyx_L1_error;} for (__pyx_t_32 = 0; __pyx_t_32 < __pyx_t_31; __pyx_t_32+=1) { __pyx_v_idx = __pyx_t_32; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1011 * # move to position * for idx in xrange(len(cpos)): * if idx % 2 == 0: # <<<<<<<<<<<<<< * cpos[idx] += x * else: */ __pyx_t_10 = (__Pyx_mod_long(__pyx_v_idx, 2) == 0); if (__pyx_t_10) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1012 * for idx in xrange(len(cpos)): * if idx % 2 == 0: * cpos[idx] += x # <<<<<<<<<<<<<< * else: * cpos[idx] += y */ __pyx_t_6 = PyFloat_FromDouble(__pyx_v_x); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_GetItemInt_List(((PyObject *)__pyx_v_cpos), __pyx_v_idx, sizeof(int), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__Pyx_SetItemInt(((PyObject *)__pyx_v_cpos), __pyx_v_idx, __pyx_t_2, sizeof(int), PyInt_FromLong) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1012; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L6; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1014 * cpos[idx] += x * else: * cpos[idx] += y # <<<<<<<<<<<<<< * * # construct the vbo */ __pyx_t_2 = PyFloat_FromDouble(__pyx_v_y); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_GetItemInt_List(((PyObject *)__pyx_v_cpos), __pyx_v_idx, sizeof(int), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = PyNumber_InPlaceAdd(__pyx_t_5, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__Pyx_SetItemInt(((PyObject *)__pyx_v_cpos), __pyx_v_idx, __pyx_t_6, sizeof(int), PyInt_FromLong) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1014; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __pyx_L6:; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1017 * * # construct the vbo * self.data_v = cpos # <<<<<<<<<<<<<< * self.data_t = ctex * */ if (PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__data_v, ((PyObject *)__pyx_v_cpos)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1017; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1018 * # construct the vbo * self.data_v = cpos * self.data_t = ctex # <<<<<<<<<<<<<< * * def convert_border(self, largs): */ if (PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__data_t, ((PyObject *)__pyx_v_ctex)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1018; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); __Pyx_XDECREF(__pyx_t_14); __Pyx_XDECREF(__pyx_t_15); __Pyx_XDECREF(__pyx_t_16); __Pyx_XDECREF(__pyx_t_17); __Pyx_XDECREF(__pyx_t_18); __Pyx_XDECREF(__pyx_t_19); __Pyx_XDECREF(__pyx_t_20); __Pyx_XDECREF(__pyx_t_21); __Pyx_XDECREF(__pyx_t_22); __Pyx_XDECREF(__pyx_t_23); __Pyx_XDECREF(__pyx_t_24); __Pyx_XDECREF(__pyx_t_25); __Pyx_XDECREF(__pyx_t_26); __Pyx_XDECREF(__pyx_t_27); __Pyx_XDECREF(__pyx_t_28); __Pyx_XDECREF(__pyx_t_29); __Pyx_XDECREF(__pyx_t_30); __Pyx_AddTraceback("pymt.c_ext.c_graphics.ImageRectangle.build"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_cpos); __Pyx_DECREF(__pyx_v_ctex); __Pyx_DECREF(__pyx_v_texture); __Pyx_DECREF(__pyx_v_mode); __Pyx_DECREF(__pyx_v_texcoords); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":946 * ] * * cpdef build(self): # <<<<<<<<<<<<<< * cdef double w, h, x, y, tw, th, l1, l2, l3, l4 * cdef list cpos, ctex */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle_build(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle_build(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("build"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_ImageRectangle *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.build(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 946; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.ImageRectangle.build"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1020 * self.data_t = ctex * * def convert_border(self, largs): # <<<<<<<<<<<<<< * if len(largs) == 0: * l1 = l2 = l3 = l4 = 0 */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle_convert_border(PyObject *__pyx_v_self, PyObject *__pyx_v_largs); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle_convert_border(PyObject *__pyx_v_self, PyObject *__pyx_v_largs) { PyObject *__pyx_v_l1; PyObject *__pyx_v_l2; PyObject *__pyx_v_l3; PyObject *__pyx_v_l4; PyObject *__pyx_r = NULL; Py_ssize_t __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; __Pyx_RefNannySetupContext("convert_border"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_largs); __pyx_v_l1 = Py_None; __Pyx_INCREF(Py_None); __pyx_v_l2 = Py_None; __Pyx_INCREF(Py_None); __pyx_v_l3 = Py_None; __Pyx_INCREF(Py_None); __pyx_v_l4 = Py_None; __Pyx_INCREF(Py_None); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1021 * * def convert_border(self, largs): * if len(largs) == 0: # <<<<<<<<<<<<<< * l1 = l2 = l3 = l4 = 0 * elif len(largs) == 1: */ __pyx_t_1 = PyObject_Length(__pyx_v_largs); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1021; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 == 0); if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1022 * def convert_border(self, largs): * if len(largs) == 0: * l1 = l2 = l3 = l4 = 0 # <<<<<<<<<<<<<< * elif len(largs) == 1: * l1 = l2 = l3 = l4 = largs[0] */ __pyx_t_3 = PyInt_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_l1); __pyx_v_l1 = __pyx_t_3; __pyx_t_3 = 0; __pyx_t_3 = PyInt_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_l2); __pyx_v_l2 = __pyx_t_3; __pyx_t_3 = 0; __pyx_t_3 = PyInt_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_l3); __pyx_v_l3 = __pyx_t_3; __pyx_t_3 = 0; __pyx_t_3 = PyInt_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1022; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_l4); __pyx_v_l4 = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L5; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1023 * if len(largs) == 0: * l1 = l2 = l3 = l4 = 0 * elif len(largs) == 1: # <<<<<<<<<<<<<< * l1 = l2 = l3 = l4 = largs[0] * elif len(largs) == 2: */ __pyx_t_1 = PyObject_Length(__pyx_v_largs); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1023; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 == 1); if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1024 * l1 = l2 = l3 = l4 = 0 * elif len(largs) == 1: * l1 = l2 = l3 = l4 = largs[0] # <<<<<<<<<<<<<< * elif len(largs) == 2: * l1 = l3 = largs[0] */ __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_largs, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1024; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_l1); __pyx_v_l1 = __pyx_t_3; __Pyx_INCREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_l2); __pyx_v_l2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_l3); __pyx_v_l3 = __pyx_t_3; __Pyx_INCREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_l4); __pyx_v_l4 = __pyx_t_3; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1025 * elif len(largs) == 1: * l1 = l2 = l3 = l4 = largs[0] * elif len(largs) == 2: # <<<<<<<<<<<<<< * l1 = l3 = largs[0] * l2 = l4 = largs[1] */ __pyx_t_1 = PyObject_Length(__pyx_v_largs); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1025; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 == 2); if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1026 * l1 = l2 = l3 = l4 = largs[0] * elif len(largs) == 2: * l1 = l3 = largs[0] # <<<<<<<<<<<<<< * l2 = l4 = largs[1] * elif len(largs) == 4: */ __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_largs, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1026; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_l1); __pyx_v_l1 = __pyx_t_3; __Pyx_INCREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_l3); __pyx_v_l3 = __pyx_t_3; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1027 * elif len(largs) == 2: * l1 = l3 = largs[0] * l2 = l4 = largs[1] # <<<<<<<<<<<<<< * elif len(largs) == 4: * l1, l2, l3, l4 = largs */ __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_largs, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1027; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_l2); __pyx_v_l2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_l4); __pyx_v_l4 = __pyx_t_3; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L5; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1028 * l1 = l3 = largs[0] * l2 = l4 = largs[1] * elif len(largs) == 4: # <<<<<<<<<<<<<< * l1, l2, l3, l4 = largs * else: */ __pyx_t_1 = PyObject_Length(__pyx_v_largs); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1028; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = (__pyx_t_1 == 4); if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1029 * l2 = l4 = largs[1] * elif len(largs) == 4: * l1, l2, l3, l4 = largs # <<<<<<<<<<<<<< * else: * assert('Unknown directive') */ if (PyTuple_CheckExact(__pyx_v_largs) && likely(PyTuple_GET_SIZE(__pyx_v_largs) == 4)) { PyObject* tuple = __pyx_v_largs; __pyx_t_3 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = PyTuple_GET_ITEM(tuple, 2); __Pyx_INCREF(__pyx_t_5); __pyx_t_6 = PyTuple_GET_ITEM(tuple, 3); __Pyx_INCREF(__pyx_t_6); __Pyx_DECREF(__pyx_v_l1); __pyx_v_l1 = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_l2); __pyx_v_l2 = __pyx_t_4; __pyx_t_4 = 0; __Pyx_DECREF(__pyx_v_l3); __pyx_v_l3 = __pyx_t_5; __pyx_t_5 = 0; __Pyx_DECREF(__pyx_v_l4); __pyx_v_l4 = __pyx_t_6; __pyx_t_6 = 0; } else { __pyx_t_7 = PyObject_GetIter(__pyx_v_largs); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_7, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_UnpackItem(__pyx_t_7, 1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_UnpackItem(__pyx_t_7, 2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_UnpackItem(__pyx_t_7, 3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__Pyx_EndUnpack(__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1029; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_v_l1); __pyx_v_l1 = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_l2); __pyx_v_l2 = __pyx_t_4; __pyx_t_4 = 0; __Pyx_DECREF(__pyx_v_l3); __pyx_v_l3 = __pyx_t_5; __pyx_t_5 = 0; __Pyx_DECREF(__pyx_v_l4); __pyx_v_l4 = __pyx_t_6; __pyx_t_6 = 0; } goto __pyx_L5; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1031 * l1, l2, l3, l4 = largs * else: * assert('Unknown directive') # <<<<<<<<<<<<<< * return [l1, l2, l3, l4] * */ #ifndef PYREX_WITHOUT_ASSERTIONS __pyx_t_2 = __Pyx_PyObject_IsTrue(((PyObject *)__pyx_kp_s_8)); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (unlikely(!__pyx_t_2)) { PyErr_SetNone(PyExc_AssertionError); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1031; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1032 * else: * assert('Unknown directive') * return [l1, l2, l3, l4] # <<<<<<<<<<<<<< * * def _get_borders(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_6 = PyList_New(4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1032; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_6)); __Pyx_INCREF(__pyx_v_l1); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_v_l1); __Pyx_GIVEREF(__pyx_v_l1); __Pyx_INCREF(__pyx_v_l2); PyList_SET_ITEM(__pyx_t_6, 1, __pyx_v_l2); __Pyx_GIVEREF(__pyx_v_l2); __Pyx_INCREF(__pyx_v_l3); PyList_SET_ITEM(__pyx_t_6, 2, __pyx_v_l3); __Pyx_GIVEREF(__pyx_v_l3); __Pyx_INCREF(__pyx_v_l4); PyList_SET_ITEM(__pyx_t_6, 3, __pyx_v_l4); __Pyx_GIVEREF(__pyx_v_l4); __pyx_r = ((PyObject *)__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("pymt.c_ext.c_graphics.ImageRectangle.convert_border"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_l1); __Pyx_DECREF(__pyx_v_l2); __Pyx_DECREF(__pyx_v_l3); __Pyx_DECREF(__pyx_v_l4); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_largs); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1034 * return [l1, l2, l3, l4] * * def _get_borders(self): # <<<<<<<<<<<<<< * return self._borders * def _set_borders(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle__get_borders(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle__get_borders(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_borders"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1035 * * def _get_borders(self): * return self._borders # <<<<<<<<<<<<<< * def _set_borders(self, x): * x = self.convert_border(x) */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_borders)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_borders); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1036 * def _get_borders(self): * return self._borders * def _set_borders(self, x): # <<<<<<<<<<<<<< * x = self.convert_border(x) * if x == self._borders: */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle__set_borders(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle__set_borders(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; __Pyx_RefNannySetupContext("_set_borders"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1037 * return self._borders * def _set_borders(self, x): * x = self.convert_border(x) # <<<<<<<<<<<<<< * if x == self._borders: * return */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__convert_border); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1037; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1038 * def _set_borders(self, x): * x = self.convert_border(x) * if x == self._borders: # <<<<<<<<<<<<<< * return * self._borders = x */ __pyx_t_3 = PyObject_RichCompare(__pyx_v_x, ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_borders), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1038; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1039 * x = self.convert_border(x) * if x == self._borders: * return # <<<<<<<<<<<<<< * self._borders = x * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1040 * if x == self._borders: * return * self._borders = x # <<<<<<<<<<<<<< * self._need_build = 1 * borders = property(_get_borders, _set_borders, */ if (!(likely(PyList_CheckExact(__pyx_v_x))||((__pyx_v_x) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected list, got %.200s", Py_TYPE(__pyx_v_x)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1040; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_borders); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_borders)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_borders = ((PyObject *)__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1041 * return * self._borders = x * self._need_build = 1 # <<<<<<<<<<<<<< * borders = property(_get_borders, _set_borders, * doc='Borders in pixels of the image') */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->__pyx_base._need_build = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.ImageRectangle._set_borders"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1045 * doc='Borders in pixels of the image') * * def _get_mode(self): # <<<<<<<<<<<<<< * return self._mode * def _set_mode(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle__get_mode(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle__get_mode(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_mode"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1046 * * def _get_mode(self): * return self._mode # <<<<<<<<<<<<<< * def _set_mode(self, x): * if self._mode == x: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_mode); __pyx_r = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_mode; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1047 * def _get_mode(self): * return self._mode * def _set_mode(self, x): # <<<<<<<<<<<<<< * if self._mode == x: * return */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle__set_mode(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle__set_mode(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("_set_mode"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1048 * return self._mode * def _set_mode(self, x): * if self._mode == x: # <<<<<<<<<<<<<< * return * self._mode = x */ __pyx_t_1 = PyObject_RichCompare(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_mode, __pyx_v_x, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1048; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1049 * def _set_mode(self, x): * if self._mode == x: * return # <<<<<<<<<<<<<< * self._mode = x * assert(self._mode in ('strech', )) */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1050 * if self._mode == x: * return * self._mode = x # <<<<<<<<<<<<<< * assert(self._mode in ('strech', )) * self._need_build = 1 */ __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_mode); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_mode); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_mode = __pyx_v_x; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1051 * return * self._mode = x * assert(self._mode in ('strech', )) # <<<<<<<<<<<<<< * self._need_build = 1 * mode = property(_get_mode, _set_mode, */ #ifndef PYREX_WITHOUT_ASSERTIONS __Pyx_INCREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_mode); __pyx_t_1 = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->_mode; __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, ((PyObject *)__pyx_n_s__strech), Py_EQ); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_2 == (int)-1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!((int)__pyx_t_2))) { PyErr_SetNone(PyExc_AssertionError); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1051; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } #endif /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1052 * self._mode = x * assert(self._mode in ('strech', )) * self._need_build = 1 # <<<<<<<<<<<<<< * mode = property(_get_mode, _set_mode, * doc='Mode of the drawing (only strech is supported') */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)__pyx_v_self)->__pyx_base._need_build = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.ImageRectangle._set_mode"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1067 * cdef dict _kwargs * * def __init__(self, label, **kwargs): # <<<<<<<<<<<<<< * kwargs.setdefault('type', 'quads') * kwargs.setdefault('format', 'vvtt') */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_4Text___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_4Text___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_label = 0; PyObject *__pyx_v_kwargs = 0; int __pyx_r; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__label,0}; __Pyx_RefNannySetupContext("__init__"); __pyx_v_kwargs = PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[1] = {0}; switch (PyTuple_GET_SIZE(__pyx_args)) { case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__label); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kwargs, values, PyTuple_GET_SIZE(__pyx_args), "__init__") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_label = values[0]; } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { goto __pyx_L5_argtuple_error; } else { __pyx_v_label = PyTuple_GET_ITEM(__pyx_args, 0); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1067; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_DECREF(__pyx_v_kwargs); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Text.__init__"); return -1; __pyx_L4_argument_unpacking_done:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1068 * * def __init__(self, label, **kwargs): * kwargs.setdefault('type', 'quads') # <<<<<<<<<<<<<< * kwargs.setdefault('format', 'vvtt') * Rectangle.__init__(self, **kwargs) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__type)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__type)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__type)); __Pyx_INCREF(((PyObject *)__pyx_n_s__quads)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__quads)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__quads)); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1068; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1069 * def __init__(self, label, **kwargs): * kwargs.setdefault('type', 'quads') * kwargs.setdefault('format', 'vvtt') # <<<<<<<<<<<<<< * Rectangle.__init__(self, **kwargs) * self._label = '' */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__format)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); __Pyx_INCREF(((PyObject *)__pyx_n_s__vvtt)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__vvtt)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__vvtt)); __pyx_t_1 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1069; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1070 * kwargs.setdefault('type', 'quads') * kwargs.setdefault('format', 'vvtt') * Rectangle.__init__(self, **kwargs) # <<<<<<<<<<<<<< * self._label = '' * self._labelobj = None */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle)), __pyx_n_s____init__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __pyx_t_3 = __Pyx_PyEval_CallObjectWithKeywords(__pyx_t_1, __pyx_t_2, __pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1070; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1071 * kwargs.setdefault('format', 'vvtt') * Rectangle.__init__(self, **kwargs) * self._label = '' # <<<<<<<<<<<<<< * self._labelobj = None * self._kwargs = kwargs */ __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_3)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_label); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_label)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_label = __pyx_kp_s_3; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1072 * Rectangle.__init__(self, **kwargs) * self._label = '' * self._labelobj = None # <<<<<<<<<<<<<< * self._kwargs = kwargs * self.label = label */ __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_labelobj); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_labelobj); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_labelobj = Py_None; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1073 * self._label = '' * self._labelobj = None * self._kwargs = kwargs # <<<<<<<<<<<<<< * self.label = label * */ if (!(likely(PyDict_CheckExact(__pyx_v_kwargs))||((__pyx_v_kwargs) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected dict, got %.200s", Py_TYPE(__pyx_v_kwargs)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1073; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(__pyx_v_kwargs); __Pyx_GIVEREF(__pyx_v_kwargs); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_kwargs); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_kwargs)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_kwargs = ((PyObject *)__pyx_v_kwargs); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1074 * self._labelobj = None * self._kwargs = kwargs * self.label = label # <<<<<<<<<<<<<< * * def _get_label(self): */ if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__label, __pyx_v_label) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1074; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Text.__init__"); __pyx_r = -1; __pyx_L0:; __Pyx_DECREF(__pyx_v_kwargs); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1076 * self.label = label * * def _get_label(self): # <<<<<<<<<<<<<< * return self._label * def _set_label(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_4Text__get_label(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_4Text__get_label(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_label"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1077 * * def _get_label(self): * return self._label # <<<<<<<<<<<<<< * def _set_label(self, x): * if self._label == x: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_label)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_label); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1078 * def _get_label(self): * return self._label * def _set_label(self, x): # <<<<<<<<<<<<<< * if self._label == x: * return */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_4Text__set_label(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_4Text__set_label(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; __Pyx_RefNannySetupContext("_set_label"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1079 * return self._label * def _set_label(self, x): * if self._label == x: # <<<<<<<<<<<<<< * return * self._label = x */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_label), __pyx_v_x, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1079; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1080 * def _set_label(self, x): * if self._label == x: * return # <<<<<<<<<<<<<< * self._label = x * self._labelobj = getLabel(self._label, **self._kwargs) */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1081 * if self._label == x: * return * self._label = x # <<<<<<<<<<<<<< * self._labelobj = getLabel(self._label, **self._kwargs) * self.texture = self._labelobj.texture */ if (!(likely(PyString_CheckExact(__pyx_v_x))||((__pyx_v_x) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_v_x)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1081; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_label); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_label)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_label = ((PyObject *)__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1082 * return * self._label = x * self._labelobj = getLabel(self._label, **self._kwargs) # <<<<<<<<<<<<<< * self.texture = self._labelobj.texture * self.size = self._labelobj.size */ __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__getLabel); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_label)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_label)); __Pyx_GIVEREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_label)); __pyx_t_4 = PyEval_CallObjectWithKeywords(__pyx_t_1, __pyx_t_3, ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_kwargs)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1082; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GIVEREF(__pyx_t_4); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_labelobj); __Pyx_DECREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_labelobj); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_labelobj = __pyx_t_4; __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1083 * self._label = x * self._labelobj = getLabel(self._label, **self._kwargs) * self.texture = self._labelobj.texture # <<<<<<<<<<<<<< * self.size = self._labelobj.size * self._need_build = 1 */ __pyx_t_4 = PyObject_GetAttr(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_labelobj, __pyx_n_s__texture); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__texture, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1083; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1084 * self._labelobj = getLabel(self._label, **self._kwargs) * self.texture = self._labelobj.texture * self.size = self._labelobj.size # <<<<<<<<<<<<<< * self._need_build = 1 * label = property(_get_label, _set_label, */ __pyx_t_4 = PyObject_GetAttr(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->_labelobj, __pyx_n_s__size); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__size, __pyx_t_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1084; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1085 * self.texture = self._labelobj.texture * self.size = self._labelobj.size * self._need_build = 1 # <<<<<<<<<<<<<< * label = property(_get_label, _set_label, * doc='Colors coordinates for each vertex') */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)__pyx_v_self)->__pyx_base._need_build = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Text._set_label"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1110 * cdef double _radius * * def __init__(self, *values, **kwargs): # <<<<<<<<<<<<<< * kwargs.setdefault('type', 'polygon') * Rectangle.__init__(self, **kwargs) */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_values = 0; PyObject *__pyx_v_kwargs = 0; PyObject *__pyx_v_x; PyObject *__pyx_v_y; PyObject *__pyx_v_w; PyObject *__pyx_v_h; int __pyx_r; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; Py_ssize_t __pyx_t_4; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; double __pyx_t_9; __Pyx_RefNannySetupContext("__init__"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 1))) return -1; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_values = __pyx_args; __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_x = Py_None; __Pyx_INCREF(Py_None); __pyx_v_y = Py_None; __Pyx_INCREF(Py_None); __pyx_v_w = Py_None; __Pyx_INCREF(Py_None); __pyx_v_h = Py_None; __Pyx_INCREF(Py_None); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1111 * * def __init__(self, *values, **kwargs): * kwargs.setdefault('type', 'polygon') # <<<<<<<<<<<<<< * Rectangle.__init__(self, **kwargs) * if len(values) == 4: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__type)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__type)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__type)); __Pyx_INCREF(((PyObject *)__pyx_n_s__polygon)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__polygon)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__polygon)); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1111; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1112 * def __init__(self, *values, **kwargs): * kwargs.setdefault('type', 'polygon') * Rectangle.__init__(self, **kwargs) # <<<<<<<<<<<<<< * if len(values) == 4: * x, y, w, h = values */ __pyx_t_3 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle)), __pyx_n_s____init__); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __pyx_t_1 = __Pyx_PyEval_CallObjectWithKeywords(__pyx_t_3, __pyx_t_2, __pyx_v_kwargs); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1112; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1113 * kwargs.setdefault('type', 'polygon') * Rectangle.__init__(self, **kwargs) * if len(values) == 4: # <<<<<<<<<<<<<< * x, y, w, h = values * self._pos = x, y */ __pyx_t_4 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1113; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (__pyx_t_4 == 4); if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1114 * Rectangle.__init__(self, **kwargs) * if len(values) == 4: * x, y, w, h = values # <<<<<<<<<<<<<< * self._pos = x, y * self._size = w, h */ if (PyTuple_CheckExact(__pyx_v_values) && likely(PyTuple_GET_SIZE(__pyx_v_values) == 4)) { PyObject* tuple = __pyx_v_values; __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = PyTuple_GET_ITEM(tuple, 2); __Pyx_INCREF(__pyx_t_3); __pyx_t_6 = PyTuple_GET_ITEM(tuple, 3); __Pyx_INCREF(__pyx_t_6); __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_1; __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_y); __pyx_v_y = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_w); __pyx_v_w = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_h); __pyx_v_h = __pyx_t_6; __pyx_t_6 = 0; } else { __pyx_t_7 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_7, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_UnpackItem(__pyx_t_7, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_7, 2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = __Pyx_UnpackItem(__pyx_t_7, 3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__Pyx_EndUnpack(__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1114; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_1; __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_y); __pyx_v_y = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_w); __pyx_v_w = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_h); __pyx_v_h = __pyx_t_6; __pyx_t_6 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1115 * if len(values) == 4: * x, y, w, h = values * self._pos = x, y # <<<<<<<<<<<<<< * self._size = w, h * elif len(values) != 0: */ __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); if (!(likely(PyTuple_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_6)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1115; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_6); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->__pyx_base._pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->__pyx_base._pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->__pyx_base._pos = ((PyObject *)__pyx_t_6); __pyx_t_6 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1116 * x, y, w, h = values * self._pos = x, y * self._size = w, h # <<<<<<<<<<<<<< * elif len(values) != 0: * raise Exception('RoundedRectangle values must be passed like this: Rectangle(x, y, w, h)') */ __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_w); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_w); __Pyx_GIVEREF(__pyx_v_w); __Pyx_INCREF(__pyx_v_h); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_h); __Pyx_GIVEREF(__pyx_v_h); if (!(likely(PyTuple_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_6)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_6); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->__pyx_base._size); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->__pyx_base._size)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->__pyx_base._size = ((PyObject *)__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1117 * self._pos = x, y * self._size = w, h * elif len(values) != 0: # <<<<<<<<<<<<<< * raise Exception('RoundedRectangle values must be passed like this: Rectangle(x, y, w, h)') * self._corners = kwargs.get('corners', (True, True, True, True)) */ __pyx_t_4 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1118 * self._size = w, h * elif len(values) != 0: * raise Exception('RoundedRectangle values must be passed like this: Rectangle(x, y, w, h)') # <<<<<<<<<<<<<< * self._corners = kwargs.get('corners', (True, True, True, True)) * self._precision = kwargs.get('precision', .2) */ __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(((PyObject *)__pyx_kp_s_9)); PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_kp_s_9)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_9)); __pyx_t_3 = PyObject_Call(__pyx_builtin_Exception, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_3, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1118; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1119 * elif len(values) != 0: * raise Exception('RoundedRectangle values must be passed like this: Rectangle(x, y, w, h)') * self._corners = kwargs.get('corners', (True, True, True, True)) # <<<<<<<<<<<<<< * self._precision = kwargs.get('precision', .2) * self._radius = kwargs.get('radius', 5) */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = PyTuple_New(4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_8, 3, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_6 = 0; __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_7 = 0; __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(((PyObject *)__pyx_n_s__corners)); PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_n_s__corners)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__corners)); PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = PyObject_Call(__pyx_t_3, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (!(likely(PyTuple_CheckExact(__pyx_t_8))||((__pyx_t_8) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_8)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1119; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_8); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_corners); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_corners)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_corners = ((PyObject *)__pyx_t_8); __pyx_t_8 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1120 * raise Exception('RoundedRectangle values must be passed like this: Rectangle(x, y, w, h)') * self._corners = kwargs.get('corners', (True, True, True, True)) * self._precision = kwargs.get('precision', .2) # <<<<<<<<<<<<<< * self._radius = kwargs.get('radius', 5) * */ __pyx_t_8 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = PyFloat_FromDouble(0.20000000000000001); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__precision)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__precision)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__precision)); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_t_7); if (unlikely((__pyx_t_9 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1120; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_precision = __pyx_t_9; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1121 * self._corners = kwargs.get('corners', (True, True, True, True)) * self._precision = kwargs.get('precision', .2) * self._radius = kwargs.get('radius', 5) # <<<<<<<<<<<<<< * * cpdef build(self): */ __pyx_t_7 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__radius)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__radius)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__radius)); __Pyx_INCREF(__pyx_int_5); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_5); __Pyx_GIVEREF(__pyx_int_5); __pyx_t_8 = PyObject_Call(__pyx_t_7, __pyx_t_3, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_t_8); if (unlikely((__pyx_t_9 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1121; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_radius = __pyx_t_9; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("pymt.c_ext.c_graphics.RoundedRectangle.__init__"); __pyx_r = -1; __pyx_L0:; __Pyx_DECREF(__pyx_v_values); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_DECREF(__pyx_v_x); __Pyx_DECREF(__pyx_v_y); __Pyx_DECREF(__pyx_v_w); __Pyx_DECREF(__pyx_v_h); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1123 * self._radius = kwargs.get('radius', 5) * * cpdef build(self): # <<<<<<<<<<<<<< * radius = self._radius * precision = self._precision */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle_build(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_16RoundedRectangle_build(struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_v_radius; PyObject *__pyx_v_precision; PyObject *__pyx_v_cbl; PyObject *__pyx_v_cbr; PyObject *__pyx_v_ctr; PyObject *__pyx_v_ctl; PyObject *__pyx_v_x; PyObject *__pyx_v_y; PyObject *__pyx_v_w; PyObject *__pyx_v_h; PyObject *__pyx_v_data_v; PyObject *__pyx_v_t; PyObject *__pyx_v_sx; PyObject *__pyx_v_sy; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; int __pyx_t_5; double __pyx_t_6; __Pyx_RefNannySetupContext("build"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_radius = Py_None; __Pyx_INCREF(Py_None); __pyx_v_precision = Py_None; __Pyx_INCREF(Py_None); __pyx_v_cbl = Py_None; __Pyx_INCREF(Py_None); __pyx_v_cbr = Py_None; __Pyx_INCREF(Py_None); __pyx_v_ctr = Py_None; __Pyx_INCREF(Py_None); __pyx_v_ctl = Py_None; __Pyx_INCREF(Py_None); __pyx_v_x = Py_None; __Pyx_INCREF(Py_None); __pyx_v_y = Py_None; __Pyx_INCREF(Py_None); __pyx_v_w = Py_None; __Pyx_INCREF(Py_None); __pyx_v_h = Py_None; __Pyx_INCREF(Py_None); __pyx_v_data_v = Py_None; __Pyx_INCREF(Py_None); __pyx_v_t = Py_None; __Pyx_INCREF(Py_None); __pyx_v_sx = Py_None; __Pyx_INCREF(Py_None); __pyx_v_sy = Py_None; __Pyx_INCREF(Py_None); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__build); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle_build)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1124 * * cpdef build(self): * radius = self._radius # <<<<<<<<<<<<<< * precision = self._precision * cbl, cbr, ctr, ctl = self._corners */ __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1124; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_radius); __pyx_v_radius = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1125 * cpdef build(self): * radius = self._radius * precision = self._precision # <<<<<<<<<<<<<< * cbl, cbr, ctr, ctl = self._corners * x, y = self.pos */ __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_precision); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1125; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_precision); __pyx_v_precision = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1126 * radius = self._radius * precision = self._precision * cbl, cbr, ctr, ctl = self._corners # <<<<<<<<<<<<<< * x, y = self.pos * w, h = self.size */ if (likely(((PyObject *)__pyx_v_self->_corners) != Py_None) && likely(PyTuple_GET_SIZE(((PyObject *)__pyx_v_self->_corners)) == 4)) { PyObject* tuple = ((PyObject *)__pyx_v_self->_corners); __pyx_t_1 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = PyTuple_GET_ITEM(tuple, 2); __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = PyTuple_GET_ITEM(tuple, 3); __Pyx_INCREF(__pyx_t_4); __Pyx_DECREF(__pyx_v_cbl); __pyx_v_cbl = __pyx_t_1; __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_cbr); __pyx_v_cbr = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_ctr); __pyx_v_ctr = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_ctl); __pyx_v_ctl = __pyx_t_4; __pyx_t_4 = 0; } else { __Pyx_UnpackTupleError(((PyObject *)__pyx_v_self->_corners), 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1126; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1127 * precision = self._precision * cbl, cbr, ctr, ctl = self._corners * x, y = self.pos # <<<<<<<<<<<<<< * w, h = self.size * data_v = array('f', []) */ __pyx_t_4 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__pos); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (PyTuple_CheckExact(__pyx_t_4) && likely(PyTuple_GET_SIZE(__pyx_t_4) == 2)) { PyObject* tuple = __pyx_t_4; __pyx_t_3 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_3); __pyx_t_2 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_y); __pyx_v_y = __pyx_t_2; __pyx_t_2 = 0; } else { __pyx_t_1 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_1, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_UnpackItem(__pyx_t_1, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (__Pyx_EndUnpack(__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1127; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_y); __pyx_v_y = __pyx_t_2; __pyx_t_2 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1128 * cbl, cbr, ctr, ctl = self._corners * x, y = self.pos * w, h = self.size # <<<<<<<<<<<<<< * data_v = array('f', []) * if cbr: */ __pyx_t_4 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__size); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); if (PyTuple_CheckExact(__pyx_t_4) && likely(PyTuple_GET_SIZE(__pyx_t_4) == 2)) { PyObject* tuple = __pyx_t_4; __pyx_t_2 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_v_w); __pyx_v_w = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_h); __pyx_v_h = __pyx_t_3; __pyx_t_3 = 0; } else { __pyx_t_1 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = __Pyx_UnpackItem(__pyx_t_1, 0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_1, 1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (__Pyx_EndUnpack(__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1128; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_w); __pyx_v_w = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_h); __pyx_v_h = __pyx_t_3; __pyx_t_3 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1129 * x, y = self.pos * w, h = self.size * data_v = array('f', []) # <<<<<<<<<<<<<< * if cbr: * data_v.extend((x + radius, y)) */ __pyx_t_4 = __Pyx_GetName(__pyx_m, __pyx_n_s__array); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__f)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__f)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__f)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_t_3)); __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1129; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_data_v); __pyx_v_data_v = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1130 * w, h = self.size * data_v = array('f', []) * if cbr: # <<<<<<<<<<<<<< * data_v.extend((x + radius, y)) * data_v.extend((x + w - radius, y)) */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_cbr); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1130; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1131 * data_v = array('f', []) * if cbr: * data_v.extend((x + radius, y)) # <<<<<<<<<<<<<< * data_v.extend((x + w - radius, y)) * t = pi * 1.5 */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyNumber_Add(__pyx_v_x, __pyx_v_radius); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1131; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1132 * if cbr: * data_v.extend((x + radius, y)) * data_v.extend((x + w - radius, y)) # <<<<<<<<<<<<<< * t = pi * 1.5 * while t < pi * 2: */ __pyx_t_4 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = PyNumber_Add(__pyx_v_x, __pyx_v_w); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyNumber_Subtract(__pyx_t_2, __pyx_v_radius); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); __pyx_t_3 = 0; __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1132; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1133 * data_v.extend((x + radius, y)) * data_v.extend((x + w - radius, y)) * t = pi * 1.5 # <<<<<<<<<<<<<< * while t < pi * 2: * sx = x + w - radius + cos(t) * radius */ __pyx_t_2 = PyFloat_FromDouble((__pyx_v_4pymt_5c_ext_10c_graphics_pi * 1.5)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1133; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_v_t); __pyx_v_t = __pyx_t_2; __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1134 * data_v.extend((x + w - radius, y)) * t = pi * 1.5 * while t < pi * 2: # <<<<<<<<<<<<<< * sx = x + w - radius + cos(t) * radius * sy = y + radius + sin(t) * radius */ while (1) { __pyx_t_2 = PyFloat_FromDouble((__pyx_v_4pymt_5c_ext_10c_graphics_pi * 2)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_2, Py_LT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1134; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (!__pyx_t_5) break; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1135 * t = pi * 1.5 * while t < pi * 2: * sx = x + w - radius + cos(t) * radius # <<<<<<<<<<<<<< * sy = y + radius + sin(t) * radius * data_v.extend((sx, sy)) */ __pyx_t_3 = PyNumber_Add(__pyx_v_x, __pyx_v_w); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyNumber_Subtract(__pyx_t_3, __pyx_v_radius); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_t); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = PyFloat_FromDouble(cos(__pyx_t_6)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyNumber_Multiply(__pyx_t_3, __pyx_v_radius); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1135; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_v_sx); __pyx_v_sx = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1136 * while t < pi * 2: * sx = x + w - radius + cos(t) * radius * sy = y + radius + sin(t) * radius # <<<<<<<<<<<<<< * data_v.extend((sx, sy)) * t += precision */ __pyx_t_3 = PyNumber_Add(__pyx_v_y, __pyx_v_radius); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_t); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = PyFloat_FromDouble(sin(__pyx_t_6)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = PyNumber_Multiply(__pyx_t_4, __pyx_v_radius); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyNumber_Add(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1136; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_sy); __pyx_v_sy = __pyx_t_4; __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1137 * sx = x + w - radius + cos(t) * radius * sy = y + radius + sin(t) * radius * data_v.extend((sx, sy)) # <<<<<<<<<<<<<< * t += precision * else: */ __pyx_t_4 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_sx); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_sx); __Pyx_GIVEREF(__pyx_v_sx); __Pyx_INCREF(__pyx_v_sy); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_sy); __Pyx_GIVEREF(__pyx_v_sy); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1137; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1138 * sy = y + radius + sin(t) * radius * data_v.extend((sx, sy)) * t += precision # <<<<<<<<<<<<<< * else: * data_v.extend((x + w, y)) */ __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_t, __pyx_v_precision); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_v_t); __pyx_v_t = __pyx_t_2; __pyx_t_2 = 0; } goto __pyx_L3; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1140 * t += precision * else: * data_v.extend((x + w, y)) # <<<<<<<<<<<<<< * * if ctr: */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyNumber_Add(__pyx_v_x, __pyx_v_w); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); __pyx_t_3 = 0; __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1140; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __pyx_L3:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1142 * data_v.extend((x + w, y)) * * if ctr: # <<<<<<<<<<<<<< * data_v.extend((x + w, y + radius)) * data_v.extend((x + w, y + h - radius)) */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_ctr); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1142; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1143 * * if ctr: * data_v.extend((x + w, y + radius)) # <<<<<<<<<<<<<< * data_v.extend((x + w, y + h - radius)) * t = 0 */ __pyx_t_4 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyNumber_Add(__pyx_v_x, __pyx_v_w); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyNumber_Add(__pyx_v_y, __pyx_v_radius); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1143; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1144 * if ctr: * data_v.extend((x + w, y + radius)) * data_v.extend((x + w, y + h - radius)) # <<<<<<<<<<<<<< * t = 0 * while t < pi * 0.5: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyNumber_Add(__pyx_v_x, __pyx_v_w); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = PyNumber_Add(__pyx_v_y, __pyx_v_h); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyNumber_Subtract(__pyx_t_4, __pyx_v_radius); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1144; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1145 * data_v.extend((x + w, y + radius)) * data_v.extend((x + w, y + h - radius)) * t = 0 # <<<<<<<<<<<<<< * while t < pi * 0.5: * sx = x + w - radius + cos(t) * radius */ __Pyx_INCREF(__pyx_int_0); __Pyx_DECREF(__pyx_v_t); __pyx_v_t = __pyx_int_0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1146 * data_v.extend((x + w, y + h - radius)) * t = 0 * while t < pi * 0.5: # <<<<<<<<<<<<<< * sx = x + w - radius + cos(t) * radius * sy = y + h -radius + sin(t) * radius */ while (1) { __pyx_t_4 = PyFloat_FromDouble((__pyx_v_4pymt_5c_ext_10c_graphics_pi * 0.5)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_LT); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1146; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (!__pyx_t_5) break; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1147 * t = 0 * while t < pi * 0.5: * sx = x + w - radius + cos(t) * radius # <<<<<<<<<<<<<< * sy = y + h -radius + sin(t) * radius * data_v.extend((sx, sy)) */ __pyx_t_3 = PyNumber_Add(__pyx_v_x, __pyx_v_w); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyNumber_Subtract(__pyx_t_3, __pyx_v_radius); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_t); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = PyFloat_FromDouble(cos(__pyx_t_6)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyNumber_Multiply(__pyx_t_3, __pyx_v_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1147; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_sx); __pyx_v_sx = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1148 * while t < pi * 0.5: * sx = x + w - radius + cos(t) * radius * sy = y + h -radius + sin(t) * radius # <<<<<<<<<<<<<< * data_v.extend((sx, sy)) * t += precision */ __pyx_t_3 = PyNumber_Add(__pyx_v_y, __pyx_v_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyNumber_Subtract(__pyx_t_3, __pyx_v_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_t); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = PyFloat_FromDouble(sin(__pyx_t_6)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyNumber_Multiply(__pyx_t_3, __pyx_v_radius); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1148; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_v_sy); __pyx_v_sy = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1149 * sx = x + w - radius + cos(t) * radius * sy = y + h -radius + sin(t) * radius * data_v.extend((sx, sy)) # <<<<<<<<<<<<<< * t += precision * else: */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_sx); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_sx); __Pyx_GIVEREF(__pyx_v_sx); __Pyx_INCREF(__pyx_v_sy); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_sy); __Pyx_GIVEREF(__pyx_v_sy); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1149; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1150 * sy = y + h -radius + sin(t) * radius * data_v.extend((sx, sy)) * t += precision # <<<<<<<<<<<<<< * else: * data_v.extend((x + w, y + h)) */ __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_v_t, __pyx_v_precision); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1150; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_v_t); __pyx_v_t = __pyx_t_4; __pyx_t_4 = 0; } goto __pyx_L6; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1152 * t += precision * else: * data_v.extend((x + w, y + h)) # <<<<<<<<<<<<<< * * if ctl: */ __pyx_t_4 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = PyNumber_Add(__pyx_v_x, __pyx_v_w); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyNumber_Add(__pyx_v_y, __pyx_v_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_4, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1152; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_L6:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1154 * data_v.extend((x + w, y + h)) * * if ctl: # <<<<<<<<<<<<<< * data_v.extend((x + w -radius, y + h)) * data_v.extend((x + radius, y + h)) */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_ctl); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1154; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1155 * * if ctl: * data_v.extend((x + w -radius, y + h)) # <<<<<<<<<<<<<< * data_v.extend((x + radius, y + h)) * t = pi * 0.5 */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyNumber_Add(__pyx_v_x, __pyx_v_w); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyNumber_Subtract(__pyx_t_3, __pyx_v_radius); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyNumber_Add(__pyx_v_y, __pyx_v_h); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1155; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1156 * if ctl: * data_v.extend((x + w -radius, y + h)) * data_v.extend((x + radius, y + h)) # <<<<<<<<<<<<<< * t = pi * 0.5 * while t < pi: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyNumber_Add(__pyx_v_x, __pyx_v_radius); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyNumber_Add(__pyx_v_y, __pyx_v_h); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1156; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1157 * data_v.extend((x + w -radius, y + h)) * data_v.extend((x + radius, y + h)) * t = pi * 0.5 # <<<<<<<<<<<<<< * while t < pi: * sx = x + radius + cos(t) * radius */ __pyx_t_4 = PyFloat_FromDouble((__pyx_v_4pymt_5c_ext_10c_graphics_pi * 0.5)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1157; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_v_t); __pyx_v_t = __pyx_t_4; __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1158 * data_v.extend((x + radius, y + h)) * t = pi * 0.5 * while t < pi: # <<<<<<<<<<<<<< * sx = x + radius + cos(t) * radius * sy = y + h - radius + sin(t) * radius */ while (1) { __pyx_t_4 = PyFloat_FromDouble(__pyx_v_4pymt_5c_ext_10c_graphics_pi); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_LT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1158; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (!__pyx_t_5) break; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1159 * t = pi * 0.5 * while t < pi: * sx = x + radius + cos(t) * radius # <<<<<<<<<<<<<< * sy = y + h - radius + sin(t) * radius * data_v.extend((sx, sy)) */ __pyx_t_2 = PyNumber_Add(__pyx_v_x, __pyx_v_radius); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_t); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = PyFloat_FromDouble(cos(__pyx_t_6)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = PyNumber_Multiply(__pyx_t_4, __pyx_v_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1159; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_sx); __pyx_v_sx = __pyx_t_4; __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1160 * while t < pi: * sx = x + radius + cos(t) * radius * sy = y + h - radius + sin(t) * radius # <<<<<<<<<<<<<< * data_v.extend((sx, sy)) * t += precision */ __pyx_t_4 = PyNumber_Add(__pyx_v_y, __pyx_v_h); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = PyNumber_Subtract(__pyx_t_4, __pyx_v_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_t); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = PyFloat_FromDouble(sin(__pyx_t_6)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = PyNumber_Multiply(__pyx_t_4, __pyx_v_radius); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1160; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_sy); __pyx_v_sy = __pyx_t_4; __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1161 * sx = x + radius + cos(t) * radius * sy = y + h - radius + sin(t) * radius * data_v.extend((sx, sy)) # <<<<<<<<<<<<<< * t += precision * else: */ __pyx_t_4 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_sx); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_sx); __Pyx_GIVEREF(__pyx_v_sx); __Pyx_INCREF(__pyx_v_sy); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_sy); __Pyx_GIVEREF(__pyx_v_sy); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_4, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1161; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1162 * sy = y + h - radius + sin(t) * radius * data_v.extend((sx, sy)) * t += precision # <<<<<<<<<<<<<< * else: * data_v.extend((x, y + h)) */ __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_t, __pyx_v_precision); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1162; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_v_t); __pyx_v_t = __pyx_t_2; __pyx_t_2 = 0; } goto __pyx_L9; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1164 * t += precision * else: * data_v.extend((x, y + h)) # <<<<<<<<<<<<<< * * if cbl: */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyNumber_Add(__pyx_v_y, __pyx_v_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1164; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __pyx_L9:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1166 * data_v.extend((x, y + h)) * * if cbl: # <<<<<<<<<<<<<< * data_v.extend((x, y + h - radius)) * data_v.extend((x, y + radius)) */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_cbl); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1166; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1167 * * if cbl: * data_v.extend((x, y + h - radius)) # <<<<<<<<<<<<<< * data_v.extend((x, y + radius)) * t = pi */ __pyx_t_4 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = PyNumber_Add(__pyx_v_y, __pyx_v_h); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_v_radius); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1167; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1168 * if cbl: * data_v.extend((x, y + h - radius)) * data_v.extend((x, y + radius)) # <<<<<<<<<<<<<< * t = pi * while t < pi * 1.5: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyNumber_Add(__pyx_v_y, __pyx_v_radius); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1168; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1169 * data_v.extend((x, y + h - radius)) * data_v.extend((x, y + radius)) * t = pi # <<<<<<<<<<<<<< * while t < pi * 1.5: * sx = x + radius + cos(t) * radius */ __pyx_t_4 = PyFloat_FromDouble(__pyx_v_4pymt_5c_ext_10c_graphics_pi); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1169; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_v_t); __pyx_v_t = __pyx_t_4; __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1170 * data_v.extend((x, y + radius)) * t = pi * while t < pi * 1.5: # <<<<<<<<<<<<<< * sx = x + radius + cos(t) * radius * sy = y + radius + sin(t) * radius */ while (1) { __pyx_t_4 = PyFloat_FromDouble((__pyx_v_4pymt_5c_ext_10c_graphics_pi * 1.5)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_LT); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1170; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (!__pyx_t_5) break; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1171 * t = pi * while t < pi * 1.5: * sx = x + radius + cos(t) * radius # <<<<<<<<<<<<<< * sy = y + radius + sin(t) * radius * data_v.extend((sx, sy)) */ __pyx_t_2 = PyNumber_Add(__pyx_v_x, __pyx_v_radius); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_t); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = PyFloat_FromDouble(cos(__pyx_t_6)); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = PyNumber_Multiply(__pyx_t_4, __pyx_v_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1171; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_sx); __pyx_v_sx = __pyx_t_4; __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1172 * while t < pi * 1.5: * sx = x + radius + cos(t) * radius * sy = y + radius + sin(t) * radius # <<<<<<<<<<<<<< * data_v.extend((sx, sy)) * t += precision */ __pyx_t_4 = PyNumber_Add(__pyx_v_y, __pyx_v_radius); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __pyx_PyFloat_AsDouble(__pyx_v_t); if (unlikely((__pyx_t_6 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyFloat_FromDouble(sin(__pyx_t_6)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyNumber_Multiply(__pyx_t_1, __pyx_v_radius); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyNumber_Add(__pyx_t_4, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1172; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_sy); __pyx_v_sy = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1173 * sx = x + radius + cos(t) * radius * sy = y + radius + sin(t) * radius * data_v.extend((sx, sy)) # <<<<<<<<<<<<<< * t += precision * else: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_sx); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_sx); __Pyx_GIVEREF(__pyx_v_sx); __Pyx_INCREF(__pyx_v_sy); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_sy); __Pyx_GIVEREF(__pyx_v_sy); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1173; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1174 * sy = y + radius + sin(t) * radius * data_v.extend((sx, sy)) * t += precision # <<<<<<<<<<<<<< * else: * data_v.extend((x, y)) */ __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_t, __pyx_v_precision); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1174; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_v_t); __pyx_v_t = __pyx_t_2; __pyx_t_2 = 0; } goto __pyx_L12; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1176 * t += precision * else: * data_v.extend((x, y)) # <<<<<<<<<<<<<< * * self.data_v = data_v */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_data_v, __pyx_n_s__extend); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1176; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __pyx_L12:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1178 * data_v.extend((x, y)) * * self.data_v = data_v # <<<<<<<<<<<<<< * * def _get_corners(self): */ if (PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__data_v, __pyx_v_data_v) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1178; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pymt.c_ext.c_graphics.RoundedRectangle.build"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_radius); __Pyx_DECREF(__pyx_v_precision); __Pyx_DECREF(__pyx_v_cbl); __Pyx_DECREF(__pyx_v_cbr); __Pyx_DECREF(__pyx_v_ctr); __Pyx_DECREF(__pyx_v_ctl); __Pyx_DECREF(__pyx_v_x); __Pyx_DECREF(__pyx_v_y); __Pyx_DECREF(__pyx_v_w); __Pyx_DECREF(__pyx_v_h); __Pyx_DECREF(__pyx_v_data_v); __Pyx_DECREF(__pyx_v_t); __Pyx_DECREF(__pyx_v_sx); __Pyx_DECREF(__pyx_v_sy); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1123 * self._radius = kwargs.get('radius', 5) * * cpdef build(self): # <<<<<<<<<<<<<< * radius = self._radius * precision = self._precision */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle_build(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle_build(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("build"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_RoundedRectangle *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.build(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.RoundedRectangle.build"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1180 * self.data_v = data_v * * def _get_corners(self): # <<<<<<<<<<<<<< * return self._corners * def _set_corners(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__get_corners(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__get_corners(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_corners"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1181 * * def _get_corners(self): * return self._corners # <<<<<<<<<<<<<< * def _set_corners(self, x): * if self._corners == x: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_corners)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_corners); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1182 * def _get_corners(self): * return self._corners * def _set_corners(self, x): # <<<<<<<<<<<<<< * if self._corners == x: * return */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__set_corners(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__set_corners(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; int __pyx_t_5; Py_ssize_t __pyx_t_6; __Pyx_RefNannySetupContext("_set_corners"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1183 * return self._corners * def _set_corners(self, x): * if self._corners == x: # <<<<<<<<<<<<<< * return * if type(x) not in (list, tuple): */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_corners), __pyx_v_x, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1183; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1184 * def _set_corners(self, x): * if self._corners == x: * return # <<<<<<<<<<<<<< * if type(x) not in (list, tuple): * raise Exception('Invalid corner type') */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1185 * if self._corners == x: * return * if type(x) not in (list, tuple): # <<<<<<<<<<<<<< * raise Exception('Invalid corner type') * if len(x) != 4: */ __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_x))); __pyx_t_1 = ((PyObject *)Py_TYPE(__pyx_v_x)); __pyx_t_3 = PyObject_RichCompare(((PyObject *)__pyx_t_1), ((PyObject *)((PyObject*)&PyList_Type)), Py_NE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_2 == (int)-1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = ((int)__pyx_t_2); if (__pyx_t_4) { __pyx_t_3 = PyObject_RichCompare(((PyObject *)__pyx_t_1), ((PyObject *)((PyObject*)&PyTuple_Type)), Py_NE); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_2 == (int)-1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1185; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = ((int)__pyx_t_2); __pyx_t_2 = __pyx_t_5; } else { __pyx_t_2 = __pyx_t_4; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = __pyx_t_2; if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1186 * return * if type(x) not in (list, tuple): * raise Exception('Invalid corner type') # <<<<<<<<<<<<<< * if len(x) != 4: * raise Exception('Must have 4 bool inside the corners list') */ __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_kp_s_10)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_s_10)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_10)); __pyx_t_3 = PyObject_Call(__pyx_builtin_Exception, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_Raise(__pyx_t_3, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1186; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L6; } __pyx_L6:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1187 * if type(x) not in (list, tuple): * raise Exception('Invalid corner type') * if len(x) != 4: # <<<<<<<<<<<<<< * raise Exception('Must have 4 bool inside the corners list') * self._corners = x */ __pyx_t_6 = PyObject_Length(__pyx_v_x); if (unlikely(__pyx_t_6 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1187; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = (__pyx_t_6 != 4); if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1188 * raise Exception('Invalid corner type') * if len(x) != 4: * raise Exception('Must have 4 bool inside the corners list') # <<<<<<<<<<<<<< * self._corners = x * self._need_build = 1 */ __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_kp_s_11)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_kp_s_11)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_11)); __pyx_t_1 = PyObject_Call(__pyx_builtin_Exception, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_Raise(__pyx_t_1, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1188; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L7; } __pyx_L7:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1189 * if len(x) != 4: * raise Exception('Must have 4 bool inside the corners list') * self._corners = x # <<<<<<<<<<<<<< * self._need_build = 1 * corners = property(_get_corners, _set_corners, */ if (!(likely(PyTuple_CheckExact(__pyx_v_x))||((__pyx_v_x) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_v_x)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1189; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_corners); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_corners)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_corners = ((PyObject *)__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1190 * raise Exception('Must have 4 bool inside the corners list') * self._corners = x * self._need_build = 1 # <<<<<<<<<<<<<< * corners = property(_get_corners, _set_corners, * doc='Get/set the corners to draw (tuple of 4 bool)') */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->__pyx_base._need_build = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.RoundedRectangle._set_corners"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1194 * doc='Get/set the corners to draw (tuple of 4 bool)') * * def _get_precision(self): # <<<<<<<<<<<<<< * return self._precision * def _set_precision(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__get_precision(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__get_precision(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_precision"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1195 * * def _get_precision(self): * return self._precision # <<<<<<<<<<<<<< * def _set_precision(self, x): * if self._precision == x: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_precision); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1195; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.RoundedRectangle._get_precision"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1196 * def _get_precision(self): * return self._precision * def _set_precision(self, x): # <<<<<<<<<<<<<< * if self._precision == x: * return */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__set_precision(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__set_precision(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; double __pyx_t_4; __Pyx_RefNannySetupContext("_set_precision"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1197 * return self._precision * def _set_precision(self, x): * if self._precision == x: # <<<<<<<<<<<<<< * return * self._precision = x */ __pyx_t_1 = PyFloat_FromDouble(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_precision); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_v_x, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1197; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1198 * def _set_precision(self, x): * if self._precision == x: * return # <<<<<<<<<<<<<< * self._precision = x * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1199 * if self._precision == x: * return * self._precision = x # <<<<<<<<<<<<<< * self._need_build = 1 * precision = property(_get_precision, _set_precision, */ __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1199; __pyx_clineno = __LINE__; goto __pyx_L1_error;} ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_precision = __pyx_t_4; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1200 * return * self._precision = x * self._need_build = 1 # <<<<<<<<<<<<<< * precision = property(_get_precision, _set_precision, * doc='Get/set the precision of the corner (double)') */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->__pyx_base._need_build = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.RoundedRectangle._set_precision"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1204 * doc='Get/set the precision of the corner (double)') * * def _get_radius(self): # <<<<<<<<<<<<<< * return self._radius * def _set_radius(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__get_radius(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__get_radius(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_radius"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1205 * * def _get_radius(self): * return self._radius # <<<<<<<<<<<<<< * def _set_radius(self, x): * if self._radius == x: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1205; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.RoundedRectangle._get_radius"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1206 * def _get_radius(self): * return self._radius * def _set_radius(self, x): # <<<<<<<<<<<<<< * if self._radius == x: * return */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__set_radius(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__set_radius(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; double __pyx_t_4; __Pyx_RefNannySetupContext("_set_radius"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1207 * return self._radius * def _set_radius(self, x): * if self._radius == x: # <<<<<<<<<<<<<< * return * self._radius = x */ __pyx_t_1 = PyFloat_FromDouble(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_v_x, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1207; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1208 * def _set_radius(self, x): * if self._radius == x: * return # <<<<<<<<<<<<<< * self._radius = x * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1209 * if self._radius == x: * return * self._radius = x # <<<<<<<<<<<<<< * self._need_build = 1 * radius = property(_get_radius, _set_radius, */ __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1209; __pyx_clineno = __LINE__; goto __pyx_L1_error;} ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->_radius = __pyx_t_4; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1210 * return * self._radius = x * self._need_build = 1 # <<<<<<<<<<<<<< * radius = property(_get_radius, _set_radius, * doc='Get/set the radius of the corner (double)') */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)__pyx_v_self)->__pyx_base._need_build = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.RoundedRectangle._set_radius"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1236 * cdef int _need_build * * def __init__(self, **kwargs): # <<<<<<<<<<<<<< * kwargs.setdefault('type', 'line_loop') * kwargs.setdefault('format', 'vv') */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_6Circle___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_6Circle___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_kwargs = 0; PyObject *__pyx_v_f; int __pyx_r; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; double __pyx_t_4; __Pyx_RefNannySetupContext("__init__"); if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} if (__pyx_kwds && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 1))) return -1; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); __pyx_v_f = Py_None; __Pyx_INCREF(Py_None); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1237 * * def __init__(self, **kwargs): * kwargs.setdefault('type', 'line_loop') # <<<<<<<<<<<<<< * kwargs.setdefault('format', 'vv') * self._pos = kwargs.setdefault('pos', (0, 0)) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__type)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__type)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__type)); __Pyx_INCREF(((PyObject *)__pyx_n_s__line_loop)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__line_loop)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__line_loop)); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1238 * def __init__(self, **kwargs): * kwargs.setdefault('type', 'line_loop') * kwargs.setdefault('format', 'vv') # <<<<<<<<<<<<<< * self._pos = kwargs.setdefault('pos', (0, 0)) * self._radius = kwargs.setdefault('radius', 5) */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__format)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__format)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__format)); __Pyx_INCREF(((PyObject *)__pyx_n_s__vv)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__vv)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__vv)); __pyx_t_1 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1238; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1239 * kwargs.setdefault('type', 'line_loop') * kwargs.setdefault('format', 'vv') * self._pos = kwargs.setdefault('pos', (0, 0)) # <<<<<<<<<<<<<< * self._radius = kwargs.setdefault('radius', 5) * self._need_build = 1 */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__pos)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__pos)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__pos)); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1239; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1240 * kwargs.setdefault('format', 'vv') * self._pos = kwargs.setdefault('pos', (0, 0)) * self._radius = kwargs.setdefault('radius', 5) # <<<<<<<<<<<<<< * self._need_build = 1 * GraphicElement.__init__(self, **kwargs) */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__radius)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__radius)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__radius)); __Pyx_INCREF(__pyx_int_5); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_5); __Pyx_GIVEREF(__pyx_int_5); __pyx_t_1 = PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1240; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_radius = __pyx_t_4; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1241 * self._pos = kwargs.setdefault('pos', (0, 0)) * self._radius = kwargs.setdefault('radius', 5) * self._need_build = 1 # <<<<<<<<<<<<<< * GraphicElement.__init__(self, **kwargs) * f = kwargs.setdefault('filled', False) */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1242 * self._radius = kwargs.setdefault('radius', 5) * self._need_build = 1 * GraphicElement.__init__(self, **kwargs) # <<<<<<<<<<<<<< * f = kwargs.setdefault('filled', False) * self.type = self._determine_type(f) */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement)), __pyx_n_s____init__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __pyx_t_2 = __Pyx_PyEval_CallObjectWithKeywords(__pyx_t_1, __pyx_t_3, __pyx_v_kwargs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1242; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1243 * self._need_build = 1 * GraphicElement.__init__(self, **kwargs) * f = kwargs.setdefault('filled', False) # <<<<<<<<<<<<<< * self.type = self._determine_type(f) * */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__setdefault); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__filled)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__filled)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__filled)); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1243; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_f); __pyx_v_f = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1244 * GraphicElement.__init__(self, **kwargs) * f = kwargs.setdefault('filled', False) * self.type = self._determine_type(f) # <<<<<<<<<<<<<< * * cpdef build(self): */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___determine_type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_f); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_f); __Pyx_GIVEREF(__pyx_v_f); __pyx_t_2 = PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__type, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1244; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle.__init__"); __pyx_r = -1; __pyx_L0:; __Pyx_DECREF(__pyx_v_kwargs); __Pyx_DECREF(__pyx_v_f); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1246 * self.type = self._determine_type(f) * * cpdef build(self): # <<<<<<<<<<<<<< * p = array('f') * for angle_deg in xrange(361): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle_build(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_6Circle_build(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_v_p; PyObject *__pyx_v_angle_deg; PyObject *__pyx_v_angle_rad; PyObject *__pyx_v_x; PyObject *__pyx_v_y; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; Py_ssize_t __pyx_t_4; double __pyx_t_5; PyObject *__pyx_t_6 = NULL; __Pyx_RefNannySetupContext("build"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_p = Py_None; __Pyx_INCREF(Py_None); __pyx_v_angle_deg = Py_None; __Pyx_INCREF(Py_None); __pyx_v_angle_rad = Py_None; __Pyx_INCREF(Py_None); __pyx_v_x = Py_None; __Pyx_INCREF(Py_None); __pyx_v_y = Py_None; __Pyx_INCREF(Py_None); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__build); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle_build)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1247 * * cpdef build(self): * p = array('f') # <<<<<<<<<<<<<< * for angle_deg in xrange(361): * # rad = deg * (pi / 180), where pi/180 = 0.0174... */ __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__array); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__f)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__f)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__f)); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1247; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_p); __pyx_v_p = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1248 * cpdef build(self): * p = array('f') * for angle_deg in xrange(361): # <<<<<<<<<<<<<< * # rad = deg * (pi / 180), where pi/180 = 0.0174... * angle_rad = angle_deg * 0.017453292519943295 */ __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_int_361); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_361); __Pyx_GIVEREF(__pyx_int_361); __pyx_t_2 = PyObject_Call(__pyx_builtin_xrange, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (PyList_CheckExact(__pyx_t_2) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_4 = 0; __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); } else { __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break; __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; } else if (likely(PyTuple_CheckExact(__pyx_t_3))) { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break; __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; } else { __pyx_t_2 = PyIter_Next(__pyx_t_3); if (!__pyx_t_2) { if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1248; __pyx_clineno = __LINE__; goto __pyx_L1_error;} break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF(__pyx_v_angle_deg); __pyx_v_angle_deg = __pyx_t_2; __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1250 * for angle_deg in xrange(361): * # rad = deg * (pi / 180), where pi/180 = 0.0174... * angle_rad = angle_deg * 0.017453292519943295 # <<<<<<<<<<<<<< * # Polar coordinates to cartesian space * x = self.x + self._radius * cos(angle_rad) */ __pyx_t_2 = PyFloat_FromDouble(0.017453292519943295); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyNumber_Multiply(__pyx_v_angle_deg, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1250; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_angle_rad); __pyx_v_angle_rad = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1252 * angle_rad = angle_deg * 0.017453292519943295 * # Polar coordinates to cartesian space * x = self.x + self._radius * cos(angle_rad) # <<<<<<<<<<<<<< * y = self.y + self._radius * sin(angle_rad) * p.append(x) */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_angle_rad); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyFloat_FromDouble((__pyx_v_self->_radius * cos(__pyx_t_5))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1252; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_6; __pyx_t_6 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1253 * # Polar coordinates to cartesian space * x = self.x + self._radius * cos(angle_rad) * y = self.y + self._radius * sin(angle_rad) # <<<<<<<<<<<<<< * p.append(x) * p.append(y) */ __pyx_t_6 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__y); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_angle_rad); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyFloat_FromDouble((__pyx_v_self->_radius * sin(__pyx_t_5))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyNumber_Add(__pyx_t_6, __pyx_t_2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1253; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_y); __pyx_v_y = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1254 * x = self.x + self._radius * cos(angle_rad) * y = self.y + self._radius * sin(angle_rad) * p.append(x) # <<<<<<<<<<<<<< * p.append(y) * self.data_v = p */ __pyx_t_1 = __Pyx_PyObject_Append(__pyx_v_p, __pyx_v_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1254; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1255 * y = self.y + self._radius * sin(angle_rad) * p.append(x) * p.append(y) # <<<<<<<<<<<<<< * self.data_v = p * */ __pyx_t_1 = __Pyx_PyObject_Append(__pyx_v_p, __pyx_v_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1256 * p.append(x) * p.append(y) * self.data_v = p # <<<<<<<<<<<<<< * * cpdef draw(self): */ if (PyObject_SetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__data_v, __pyx_v_p) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1256; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle.build"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_p); __Pyx_DECREF(__pyx_v_angle_deg); __Pyx_DECREF(__pyx_v_angle_rad); __Pyx_DECREF(__pyx_v_x); __Pyx_DECREF(__pyx_v_y); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1246 * self.type = self._determine_type(f) * * cpdef build(self): # <<<<<<<<<<<<<< * p = array('f') * for angle_deg in xrange(361): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle_build(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle_build(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("build"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Circle *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_vtab)->build(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1246; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle.build"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1258 * self.data_v = p * * cpdef draw(self): # <<<<<<<<<<<<<< * if self._need_build: * self.build() */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_6Circle_draw(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("draw"); __Pyx_INCREF((PyObject *)__pyx_v_self); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__draw); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle_draw)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1259 * * cpdef draw(self): * if self._need_build: # <<<<<<<<<<<<<< * self.build() * self._need_build = 0 */ __pyx_t_3 = __pyx_v_self->_need_build; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1260 * cpdef draw(self): * if self._need_build: * self.build() # <<<<<<<<<<<<<< * self._need_build = 0 * GraphicElement.draw(self) */ __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_vtab)->build(__pyx_v_self, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1260; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1261 * if self._need_build: * self.build() * self._need_build = 0 # <<<<<<<<<<<<<< * GraphicElement.draw(self) * */ __pyx_v_self->_need_build = 0; goto __pyx_L3; } __pyx_L3:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1262 * self.build() * self._need_build = 0 * GraphicElement.draw(self) # <<<<<<<<<<<<<< * * def _get_radius(self): */ __pyx_t_1 = __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicElement->__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1262; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle.draw"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1258 * self.data_v = p * * cpdef draw(self): # <<<<<<<<<<<<<< * if self._need_build: * self.build() */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle_draw(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("draw"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Circle *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1258; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle.draw"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1264 * GraphicElement.draw(self) * * def _get_radius(self): # <<<<<<<<<<<<<< * return self._radius * def _set_radius(self, r): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_radius(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_radius(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_radius"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1265 * * def _get_radius(self): * return self._radius # <<<<<<<<<<<<<< * def _set_radius(self, r): * if self._radius == r: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1265; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle._get_radius"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1266 * def _get_radius(self): * return self._radius * def _set_radius(self, r): # <<<<<<<<<<<<<< * if self._radius == r: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_radius(PyObject *__pyx_v_self, PyObject *__pyx_v_r); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_radius(PyObject *__pyx_v_self, PyObject *__pyx_v_r) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; double __pyx_t_4; __Pyx_RefNannySetupContext("_set_radius"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_r); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1267 * return self._radius * def _set_radius(self, r): * if self._radius == r: # <<<<<<<<<<<<<< * return False * self._radius = r */ __pyx_t_1 = PyFloat_FromDouble(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_v_r, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1267; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1268 * def _set_radius(self, r): * if self._radius == r: * return False # <<<<<<<<<<<<<< * self._radius = r * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1268; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1269 * if self._radius == r: * return False * self._radius = r # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_4 = __pyx_PyFloat_AsDouble(__pyx_v_r); if (unlikely((__pyx_t_4 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1269; __pyx_clineno = __LINE__; goto __pyx_L1_error;} ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_radius = __pyx_t_4; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1270 * return False * self._radius = r * self._need_build = 1 # <<<<<<<<<<<<<< * return True * radius = property(_get_radius, _set_radius, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1271 * self._radius = r * self._need_build = 1 * return True # <<<<<<<<<<<<<< * radius = property(_get_radius, _set_radius, * doc='Radius of the circle (double)') */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1271; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle._set_radius"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_r); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1275 * doc='Radius of the circle (double)') * * def _determine_type(self, f): # <<<<<<<<<<<<<< * return 'polygon' if f else 'line_strip' * def _get_filled(self): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__determine_type(PyObject *__pyx_v_self, PyObject *__pyx_v_f); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__determine_type(PyObject *__pyx_v_self, PyObject *__pyx_v_f) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; __Pyx_RefNannySetupContext("_determine_type"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1276 * * def _determine_type(self, f): * return 'polygon' if f else 'line_strip' # <<<<<<<<<<<<<< * def _get_filled(self): * return True if self._type == GL_POLYGON else False */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_f); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1276; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_2) { __Pyx_INCREF(((PyObject *)__pyx_n_s__polygon)); __pyx_t_1 = __pyx_n_s__polygon; } else { __Pyx_INCREF(((PyObject *)__pyx_n_s__line_strip)); __pyx_t_1 = __pyx_n_s__line_strip; } __pyx_r = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle._determine_type"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1277 * def _determine_type(self, f): * return 'polygon' if f else 'line_strip' * def _get_filled(self): # <<<<<<<<<<<<<< * return True if self._type == GL_POLYGON else False * def _set_filled(self, f): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_filled(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_filled(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; int __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_RefNannySetupContext("_get_filled"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1278 * return 'polygon' if f else 'line_strip' * def _get_filled(self): * return True if self._type == GL_POLYGON else False # <<<<<<<<<<<<<< * def _set_filled(self, f): * t = self._determine_type(f) */ __Pyx_XDECREF(__pyx_r); if ((((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->__pyx_base._type == GL_POLYGON)) { __pyx_t_1 = 1; } else { __pyx_t_1 = 0; } __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1278; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle._get_filled"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1279 * def _get_filled(self): * return True if self._type == GL_POLYGON else False * def _set_filled(self, f): # <<<<<<<<<<<<<< * t = self._determine_type(f) * if self.type == t: */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_filled(PyObject *__pyx_v_self, PyObject *__pyx_v_f); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_filled(PyObject *__pyx_v_self, PyObject *__pyx_v_f) { PyObject *__pyx_v_t; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; __Pyx_RefNannySetupContext("_set_filled"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_f); __pyx_v_t = Py_None; __Pyx_INCREF(Py_None); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1280 * return True if self._type == GL_POLYGON else False * def _set_filled(self, f): * t = self._determine_type(f) # <<<<<<<<<<<<<< * if self.type == t: * return False */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___determine_type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_f); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_f); __Pyx_GIVEREF(__pyx_v_f); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1280; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_t); __pyx_v_t = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1281 * def _set_filled(self, f): * t = self._determine_type(f) * if self.type == t: # <<<<<<<<<<<<<< * return False * self.type = t */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__type); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_v_t, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1281; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1282 * t = self._determine_type(f) * if self.type == t: * return False # <<<<<<<<<<<<<< * self.type = t * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1282; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1283 * if self.type == t: * return False * self.type = t # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__type, __pyx_v_t) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1283; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1284 * return False * self.type = t * self._need_build = 1 # <<<<<<<<<<<<<< * return True * filled = property(_get_filled, _set_filled, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1285 * self.type = t * self._need_build = 1 * return True # <<<<<<<<<<<<<< * filled = property(_get_filled, _set_filled, * doc='Indicates whether the circle is filled or not') */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1285; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle._set_filled"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_t); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_f); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1289 * doc='Indicates whether the circle is filled or not') * * def _get_pos(self): # <<<<<<<<<<<<<< * return self._pos * def _set_pos(self, pos): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_pos(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_pos(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_pos"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1290 * * def _get_pos(self): * return self._pos # <<<<<<<<<<<<<< * def _set_pos(self, pos): * if pos == self._pos: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1291 * def _get_pos(self): * return self._pos * def _set_pos(self, pos): # <<<<<<<<<<<<<< * if pos == self._pos: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_pos(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_pos(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("_set_pos"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_pos); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1292 * return self._pos * def _set_pos(self, pos): * if pos == self._pos: # <<<<<<<<<<<<<< * return False * self._pos = tuple(pos) */ __pyx_t_1 = PyObject_RichCompare(__pyx_v_pos, ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1292; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1293 * def _set_pos(self, pos): * if pos == self._pos: * return False # <<<<<<<<<<<<<< * self._pos = tuple(pos) * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1293; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1294 * if pos == self._pos: * return False * self._pos = tuple(pos) # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_pos); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_pos); __Pyx_GIVEREF(__pyx_v_pos); __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)&PyTuple_Type)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1294; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1295 * return False * self._pos = tuple(pos) * self._need_build = 1 # <<<<<<<<<<<<<< * return True * pos = property(_get_pos, _set_pos, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1296 * self._pos = tuple(pos) * self._need_build = 1 * return True # <<<<<<<<<<<<<< * pos = property(_get_pos, _set_pos, * doc='Object position (x, y)') */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1296; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle._set_pos"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_pos); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1300 * doc='Object position (x, y)') * * def _get_x(self): # <<<<<<<<<<<<<< * return self._pos[0] * def _set_x(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_x(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_x(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_x"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1301 * * def _get_x(self): * return self._pos[0] # <<<<<<<<<<<<<< * def _set_x(self, x): * if x == self.pos[0]: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1301; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle._get_x"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1302 * def _get_x(self): * return self._pos[0] * def _set_x(self, x): # <<<<<<<<<<<<<< * if x == self.pos[0]: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_x(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_x(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("_set_x"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1303 * return self._pos[0] * def _set_x(self, x): * if x == self.pos[0]: # <<<<<<<<<<<<<< * return False * self._pos = (x, self.y) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_RichCompare(__pyx_v_x, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1303; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1304 * def _set_x(self, x): * if x == self.pos[0]: * return False # <<<<<<<<<<<<<< * self._pos = (x, self.y) * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1304; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1305 * if x == self.pos[0]: * return False * self._pos = (x, self.y) # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1305; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1306 * return False * self._pos = (x, self.y) * self._need_build = 1 # <<<<<<<<<<<<<< * return True * x = property(_get_x, _set_x, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1307 * self._pos = (x, self.y) * self._need_build = 1 * return True # <<<<<<<<<<<<<< * x = property(_get_x, _set_x, * doc = 'Object X position') */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1307; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle._set_x"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1311 * doc = 'Object X position') * * def _get_y(self): # <<<<<<<<<<<<<< * return self._pos[1] * def _set_y(self, y): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_y(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_y(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_y"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1312 * * def _get_y(self): * return self._pos[1] # <<<<<<<<<<<<<< * def _set_y(self, y): * if y == self.pos[1]: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1312; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle._get_y"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1313 * def _get_y(self): * return self._pos[1] * def _set_y(self, y): # <<<<<<<<<<<<<< * if y == self.pos[1]: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_y(PyObject *__pyx_v_self, PyObject *__pyx_v_y); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_y(PyObject *__pyx_v_self, PyObject *__pyx_v_y) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("_set_y"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_y); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1314 * return self._pos[1] * def _set_y(self, y): * if y == self.pos[1]: # <<<<<<<<<<<<<< * return False * self._pos = (self.x, y) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_RichCompare(__pyx_v_y, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1314; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1315 * def _set_y(self, y): * if y == self.pos[1]: * return False # <<<<<<<<<<<<<< * self._pos = (self.x, y) * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1315; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1316 * if y == self.pos[1]: * return False * self._pos = (self.x, y) # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); __pyx_t_1 = 0; if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1316; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_pos = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1317 * return False * self._pos = (self.x, y) * self._need_build = 1 # <<<<<<<<<<<<<< * return True * y = property(_get_y, _set_y, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1318 * self._pos = (self.x, y) * self._need_build = 1 * return True # <<<<<<<<<<<<<< * y = property(_get_y, _set_y, * doc = 'Object Y position') */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1318; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Circle._set_y"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_y); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1352 * cdef tuple _color * * def __cinit__(self): # <<<<<<<<<<<<<< * self._color = (0, 0, 0, 0) * */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_5Color___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_5Color___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_r; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("__cinit__"); if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { __Pyx_RaiseArgtupleInvalid("__cinit__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__cinit__", 0))) return -1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1353 * * def __cinit__(self): * self._color = (0, 0, 0, 0) # <<<<<<<<<<<<<< * * def __init__(self, *color, **kwargs): */ __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); if (!(likely(PyTuple_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1353; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)__pyx_v_self)->_color); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)__pyx_v_self)->_color)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)__pyx_v_self)->_color = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Color.__cinit__"); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1355 * self._color = (0, 0, 0, 0) * * def __init__(self, *color, **kwargs): # <<<<<<<<<<<<<< * GraphicInstruction.__init__(self) * */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_5Color___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_5Color___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_color = 0; PyObject *__pyx_v_kwargs = 0; int __pyx_r; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; __Pyx_RefNannySetupContext("__init__"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 1))) return -1; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_color = __pyx_args; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1356 * * def __init__(self, *color, **kwargs): * GraphicInstruction.__init__(self) # <<<<<<<<<<<<<< * * self._blend = kwargs.get('blend', 0) */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicInstruction)), __pyx_n_s____init__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1356; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1358 * GraphicInstruction.__init__(self) * * self._blend = kwargs.get('blend', 0) # <<<<<<<<<<<<<< * self._sfactor = kwargs.get('sfactor', GL_SRC_ALPHA) * self._dfactor = kwargs.get('dfactor', GL_ONE_MINUS_SRC_ALPHA) */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__blend)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__blend)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__blend)); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_1 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __Pyx_PyInt_AsInt(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1358; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)__pyx_v_self)->_blend = __pyx_t_4; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1359 * * self._blend = kwargs.get('blend', 0) * self._sfactor = kwargs.get('sfactor', GL_SRC_ALPHA) # <<<<<<<<<<<<<< * self._dfactor = kwargs.get('dfactor', GL_ONE_MINUS_SRC_ALPHA) * self.color = color */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyInt_FromLong(GL_SRC_ALPHA); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__sfactor)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__sfactor)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__sfactor)); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = __Pyx_PyInt_AsInt(__pyx_t_2); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1359; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)__pyx_v_self)->_sfactor = __pyx_t_4; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1360 * self._blend = kwargs.get('blend', 0) * self._sfactor = kwargs.get('sfactor', GL_SRC_ALPHA) * self._dfactor = kwargs.get('dfactor', GL_ONE_MINUS_SRC_ALPHA) # <<<<<<<<<<<<<< * self.color = color * */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyInt_FromLong(GL_ONE_MINUS_SRC_ALPHA); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__dfactor)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__dfactor)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__dfactor)); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = __Pyx_PyInt_AsInt(__pyx_t_3); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)__pyx_v_self)->_dfactor = __pyx_t_4; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1361 * self._sfactor = kwargs.get('sfactor', GL_SRC_ALPHA) * self._dfactor = kwargs.get('dfactor', GL_ONE_MINUS_SRC_ALPHA) * self.color = color # <<<<<<<<<<<<<< * * cpdef draw(self): */ if (PyObject_SetAttr(__pyx_v_self, __pyx_n_s__color, __pyx_v_color) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1361; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Color.__init__"); __pyx_r = -1; __pyx_L0:; __Pyx_DECREF(__pyx_v_color); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1363 * self.color = color * * cpdef draw(self): # <<<<<<<<<<<<<< * force_blend = self._blend == 1 * color = self._color */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Color_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_5Color_draw(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_v_force_blend; PyObject *__pyx_v_color; PyObject *__pyx_v_ctx; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; int __pyx_t_5; int __pyx_t_6; __Pyx_RefNannySetupContext("draw"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_force_blend = Py_None; __Pyx_INCREF(Py_None); __pyx_v_color = Py_None; __Pyx_INCREF(Py_None); __pyx_v_ctx = Py_None; __Pyx_INCREF(Py_None); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__draw); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_5Color_draw)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1364 * * cpdef draw(self): * force_blend = self._blend == 1 # <<<<<<<<<<<<<< * color = self._color * ctx = self.context */ __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_v_self->_blend == 1)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1364; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_force_blend); __pyx_v_force_blend = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1365 * cpdef draw(self): * force_blend = self._blend == 1 * color = self._color # <<<<<<<<<<<<<< * ctx = self.context * ctx.set('color', color) */ __Pyx_INCREF(((PyObject *)__pyx_v_self->_color)); __Pyx_DECREF(__pyx_v_color); __pyx_v_color = ((PyObject *)__pyx_v_self->_color); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1366 * force_blend = self._blend == 1 * color = self._color * ctx = self.context # <<<<<<<<<<<<<< * ctx.set('color', color) * if color[3] == 1 and not force_blend: */ __Pyx_INCREF(((PyObject *)__pyx_v_self->__pyx_base.context)); __Pyx_DECREF(__pyx_v_ctx); __pyx_v_ctx = ((PyObject *)__pyx_v_self->__pyx_base.context); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1367 * color = self._color * ctx = self.context * ctx.set('color', color) # <<<<<<<<<<<<<< * if color[3] == 1 and not force_blend: * ctx.set('blend', 0) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_ctx, __pyx_n_s__set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__color)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__color)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__color)); __Pyx_INCREF(__pyx_v_color); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_color); __Pyx_GIVEREF(__pyx_v_color); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1367; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1368 * ctx = self.context * ctx.set('color', color) * if color[3] == 1 and not force_blend: # <<<<<<<<<<<<<< * ctx.set('blend', 0) * else: */ __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_color, 3, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_1, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_force_blend); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1368; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_6 = (!__pyx_t_5); __pyx_t_5 = __pyx_t_6; } else { __pyx_t_5 = __pyx_t_4; } if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1369 * ctx.set('color', color) * if color[3] == 1 and not force_blend: * ctx.set('blend', 0) # <<<<<<<<<<<<<< * else: * ctx.set('blend', 1) */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_ctx, __pyx_n_s__set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__blend)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__blend)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__blend)); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_1 = PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1369; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L3; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1371 * ctx.set('blend', 0) * else: * ctx.set('blend', 1) # <<<<<<<<<<<<<< * ctx.set('sfactor', self._sfactor) * ctx.set('dfactor', self._dfactor) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_ctx, __pyx_n_s__set); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__blend)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__blend)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__blend)); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1371; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1372 * else: * ctx.set('blend', 1) * ctx.set('sfactor', self._sfactor) # <<<<<<<<<<<<<< * ctx.set('dfactor', self._dfactor) * */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_ctx, __pyx_n_s__set); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyInt_FromLong(__pyx_v_self->_sfactor); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__sfactor)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__sfactor)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__sfactor)); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1372; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1373 * ctx.set('blend', 1) * ctx.set('sfactor', self._sfactor) * ctx.set('dfactor', self._dfactor) # <<<<<<<<<<<<<< * * def _get_color(self): */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_ctx, __pyx_n_s__set); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyInt_FromLong(__pyx_v_self->_dfactor); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__dfactor)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__dfactor)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__dfactor)); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_L3:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Color.draw"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_force_blend); __Pyx_DECREF(__pyx_v_color); __Pyx_DECREF(__pyx_v_ctx); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1363 * self.color = color * * cpdef draw(self): # <<<<<<<<<<<<<< * force_blend = self._blend == 1 * color = self._color */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Color_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Color_draw(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("draw"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Color *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)__pyx_v_self)->__pyx_base.__pyx_vtab)->__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1363; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Color.draw"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1375 * ctx.set('dfactor', self._dfactor) * * def _get_color(self): # <<<<<<<<<<<<<< * return self._color * def _set_color(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Color__get_color(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Color__get_color(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_color"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1376 * * def _get_color(self): * return self._color # <<<<<<<<<<<<<< * def _set_color(self, x): * if self._color == x: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)__pyx_v_self)->_color)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)__pyx_v_self)->_color); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1377 * def _get_color(self): * return self._color * def _set_color(self, x): # <<<<<<<<<<<<<< * if self._color == x: * return */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Color__set_color(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_5Color__set_color(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_v_l; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; Py_ssize_t __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; __Pyx_RefNannySetupContext("_set_color"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); __pyx_v_l = Py_None; __Pyx_INCREF(Py_None); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1378 * return self._color * def _set_color(self, x): * if self._color == x: # <<<<<<<<<<<<<< * return * # convert to 4 integer */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)__pyx_v_self)->_color), __pyx_v_x, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1378; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1379 * def _set_color(self, x): * if self._color == x: * return # <<<<<<<<<<<<<< * # convert to 4 integer * l = len(x) */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1381 * return * # convert to 4 integer * l = len(x) # <<<<<<<<<<<<<< * if l == 1: * x = (x[0], x[0], x[0], 1) */ __pyx_t_3 = PyObject_Length(__pyx_v_x); if (unlikely(__pyx_t_3 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1381; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_l); __pyx_v_l = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1382 * # convert to 4 integer * l = len(x) * if l == 1: # <<<<<<<<<<<<<< * x = (x[0], x[0], x[0], 1) * elif l == 3: */ __pyx_t_1 = PyObject_RichCompare(__pyx_v_l, __pyx_int_1, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1382; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1383 * l = len(x) * if l == 1: * x = (x[0], x[0], x[0], 1) # <<<<<<<<<<<<<< * elif l == 3: * x = (x[0], x[1], x[2], 1) */ __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_x, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_x, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_x, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1383; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_1 = 0; __pyx_t_4 = 0; __pyx_t_5 = 0; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L6; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1384 * if l == 1: * x = (x[0], x[0], x[0], 1) * elif l == 3: # <<<<<<<<<<<<<< * x = (x[0], x[1], x[2], 1) * elif l == 4: */ __pyx_t_6 = PyObject_RichCompare(__pyx_v_l, __pyx_int_3, Py_EQ); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1384; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1385 * x = (x[0], x[0], x[0], 1) * elif l == 3: * x = (x[0], x[1], x[2], 1) # <<<<<<<<<<<<<< * elif l == 4: * pass */ __pyx_t_6 = __Pyx_GetItemInt(__pyx_v_x, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_x, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_x, 2, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1385; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_6 = 0; __pyx_t_5 = 0; __pyx_t_4 = 0; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L6; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1386 * elif l == 3: * x = (x[0], x[1], x[2], 1) * elif l == 4: # <<<<<<<<<<<<<< * pass * else: */ __pyx_t_1 = PyObject_RichCompare(__pyx_v_l, __pyx_int_4, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1386; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { goto __pyx_L6; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1389 * pass * else: * raise Exception('Unsupported color format') # <<<<<<<<<<<<<< * self._color = tuple(x) * color = property(_get_color, _set_color, */ __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_kp_s_12)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_kp_s_12)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_12)); __pyx_t_4 = PyObject_Call(__pyx_builtin_Exception, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_Raise(__pyx_t_4, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1389; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_L6:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1390 * else: * raise Exception('Unsupported color format') * self._color = tuple(x) # <<<<<<<<<<<<<< * color = property(_get_color, _set_color, * doc='''Get/Set the color in tuple format (r, g, b, a)''') */ __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)&PyTuple_Type)), __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1390; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)__pyx_v_self)->_color); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)__pyx_v_self)->_color)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)__pyx_v_self)->_color = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Color._set_color"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_l); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1432 * cdef int _need_build * * def __init__(self, *values, **kwargs): # <<<<<<<<<<<<<< * GraphicInstruction.__init__(self) * */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_values = 0; PyObject *__pyx_v_kwargs = 0; PyObject *__pyx_v_x; PyObject *__pyx_v_y; PyObject *__pyx_v_w; PyObject *__pyx_v_h; int __pyx_r; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; Py_ssize_t __pyx_t_4; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; __Pyx_RefNannySetupContext("__init__"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 1))) return -1; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_values = __pyx_args; __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_x = Py_None; __Pyx_INCREF(Py_None); __pyx_v_y = Py_None; __Pyx_INCREF(Py_None); __pyx_v_w = Py_None; __Pyx_INCREF(Py_None); __pyx_v_h = Py_None; __Pyx_INCREF(Py_None); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1433 * * def __init__(self, *values, **kwargs): * GraphicInstruction.__init__(self) # <<<<<<<<<<<<<< * * self._objects = [] */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicInstruction)), __pyx_n_s____init__); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1433; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1435 * GraphicInstruction.__init__(self) * * self._objects = [] # <<<<<<<<<<<<<< * self._style = kwargs.get('style', {}) * self._prefix = kwargs.get('prefix', None) */ __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1435; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); __Pyx_GIVEREF(((PyObject *)__pyx_t_3)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_objects); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_objects)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_objects = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1436 * * self._objects = [] * self._style = kwargs.get('style', {}) # <<<<<<<<<<<<<< * self._prefix = kwargs.get('prefix', None) * self._state = kwargs.get('state', None) */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__style)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__style)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__style)); PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_t_2)); __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!(likely(PyDict_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected dict, got %.200s", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1436; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_style); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_style)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_style = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1437 * self._objects = [] * self._style = kwargs.get('style', {}) * self._prefix = kwargs.get('prefix', None) # <<<<<<<<<<<<<< * self._state = kwargs.get('state', None) * self._pos = tuple(kwargs.get('pos', (0, 0))) */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__prefix)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__prefix)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__prefix)); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_1, 1, Py_None); __Pyx_GIVEREF(Py_None); __pyx_t_3 = PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!(likely(PyString_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_3)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1437; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_prefix); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_prefix)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_prefix = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1438 * self._style = kwargs.get('style', {}) * self._prefix = kwargs.get('prefix', None) * self._state = kwargs.get('state', None) # <<<<<<<<<<<<<< * self._pos = tuple(kwargs.get('pos', (0, 0))) * self._size = tuple(kwargs.get('size', (1, 1))) */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)__pyx_n_s__state)); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__state)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__state)); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_1, 1, Py_None); __Pyx_GIVEREF(Py_None); __pyx_t_2 = PyObject_Call(__pyx_t_3, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (!(likely(PyString_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1438; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_state); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_state)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_state = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1439 * self._prefix = kwargs.get('prefix', None) * self._state = kwargs.get('state', None) * self._pos = tuple(kwargs.get('pos', (0, 0))) # <<<<<<<<<<<<<< * self._size = tuple(kwargs.get('size', (1, 1))) * if len(values) == 4: */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_n_s__pos)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_n_s__pos)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__pos)); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)&PyTuple_Type)), __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1439; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1440 * self._state = kwargs.get('state', None) * self._pos = tuple(kwargs.get('pos', (0, 0))) * self._size = tuple(kwargs.get('size', (1, 1))) # <<<<<<<<<<<<<< * if len(values) == 4: * x, y, w, h = values */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_kwargs, __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_n_s__size)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__size)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__size)); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)&PyTuple_Type)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1440; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1441 * self._pos = tuple(kwargs.get('pos', (0, 0))) * self._size = tuple(kwargs.get('size', (1, 1))) * if len(values) == 4: # <<<<<<<<<<<<<< * x, y, w, h = values * self._pos = x, y */ __pyx_t_4 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1441; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (__pyx_t_4 == 4); if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1442 * self._size = tuple(kwargs.get('size', (1, 1))) * if len(values) == 4: * x, y, w, h = values # <<<<<<<<<<<<<< * self._pos = x, y * self._size = w, h */ if (PyTuple_CheckExact(__pyx_v_values) && likely(PyTuple_GET_SIZE(__pyx_v_values) == 4)) { PyObject* tuple = __pyx_v_values; __pyx_t_3 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_3); __pyx_t_2 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_2); __pyx_t_1 = PyTuple_GET_ITEM(tuple, 2); __Pyx_INCREF(__pyx_t_1); __pyx_t_6 = PyTuple_GET_ITEM(tuple, 3); __Pyx_INCREF(__pyx_t_6); __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_y); __pyx_v_y = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_w); __pyx_v_w = __pyx_t_1; __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_h); __pyx_v_h = __pyx_t_6; __pyx_t_6 = 0; } else { __pyx_t_7 = PyObject_GetIter(__pyx_v_values); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_3 = __Pyx_UnpackItem(__pyx_t_7, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_UnpackItem(__pyx_t_7, 1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_UnpackItem(__pyx_t_7, 2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_UnpackItem(__pyx_t_7, 3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__Pyx_EndUnpack(__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1442; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_y); __pyx_v_y = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_w); __pyx_v_w = __pyx_t_1; __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_h); __pyx_v_h = __pyx_t_6; __pyx_t_6 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1443 * if len(values) == 4: * x, y, w, h = values * self._pos = x, y # <<<<<<<<<<<<<< * self._size = w, h * elif len(values) != 0: */ __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); if (!(likely(PyTuple_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_6)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1443; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_6); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos = ((PyObject *)__pyx_t_6); __pyx_t_6 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1444 * x, y, w, h = values * self._pos = x, y * self._size = w, h # <<<<<<<<<<<<<< * elif len(values) != 0: * raise Exception('CSSRectangle values must be passed like this: CSSRectangle(x, y, w, h)') */ __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_w); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_w); __Pyx_GIVEREF(__pyx_v_w); __Pyx_INCREF(__pyx_v_h); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_h); __Pyx_GIVEREF(__pyx_v_h); if (!(likely(PyTuple_CheckExact(__pyx_t_6))||((__pyx_t_6) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_6)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1444; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_6); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size = ((PyObject *)__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L5; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1445 * self._pos = x, y * self._size = w, h * elif len(values) != 0: # <<<<<<<<<<<<<< * raise Exception('CSSRectangle values must be passed like this: CSSRectangle(x, y, w, h)') * */ __pyx_t_4 = PyObject_Length(__pyx_v_values); if (unlikely(__pyx_t_4 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1445; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (__pyx_t_4 != 0); if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1446 * self._size = w, h * elif len(values) != 0: * raise Exception('CSSRectangle values must be passed like this: CSSRectangle(x, y, w, h)') # <<<<<<<<<<<<<< * * self._need_build = 1 */ __pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(((PyObject *)__pyx_kp_s_13)); PyTuple_SET_ITEM(__pyx_t_6, 0, ((PyObject *)__pyx_kp_s_13)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_13)); __pyx_t_1 = PyObject_Call(__pyx_builtin_Exception, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_Raise(__pyx_t_1, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1446; __pyx_clineno = __LINE__; goto __pyx_L1_error;} goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1448 * raise Exception('CSSRectangle values must be passed like this: CSSRectangle(x, y, w, h)') * * self._need_build = 1 # <<<<<<<<<<<<<< * * cpdef build(self): */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_need_build = 1; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle.__init__"); __pyx_r = -1; __pyx_L0:; __Pyx_DECREF(__pyx_v_values); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_DECREF(__pyx_v_x); __Pyx_DECREF(__pyx_v_y); __Pyx_DECREF(__pyx_v_w); __Pyx_DECREF(__pyx_v_h); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1450 * self._need_build = 1 * * cpdef build(self): # <<<<<<<<<<<<<< * self._objects = [] * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle_build(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_12CSSRectangle_build(struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_v_state; PyObject *__pyx_v_style; PyObject *__pyx_v_prefix; PyObject *__pyx_v_obj; PyObject *__pyx_v_bg_image; PyObject *__pyx_v_newstyle; PyObject *__pyx_v_overwrites; PyObject *__pyx_v_s; PyObject *__pyx_v_overwrite; PyObject *__pyx_v_k; PyObject *__pyx_v_linewidth; PyObject *__pyx_v_bordercolor; PyObject *__pyx_v_roundrect; PyObject *__pyx_v_border_radius; PyObject *__pyx_v_texture; PyObject *__pyx_v_k2; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; int __pyx_t_5; Py_ssize_t __pyx_t_6; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; int __pyx_t_9; __Pyx_RefNannySetupContext("build"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_state = Py_None; __Pyx_INCREF(Py_None); __pyx_v_style = Py_None; __Pyx_INCREF(Py_None); __pyx_v_prefix = Py_None; __Pyx_INCREF(Py_None); __pyx_v_obj = Py_None; __Pyx_INCREF(Py_None); __pyx_v_bg_image = Py_None; __Pyx_INCREF(Py_None); __pyx_v_newstyle = Py_None; __Pyx_INCREF(Py_None); __pyx_v_overwrites = Py_None; __Pyx_INCREF(Py_None); __pyx_v_s = Py_None; __Pyx_INCREF(Py_None); __pyx_v_overwrite = Py_None; __Pyx_INCREF(Py_None); __pyx_v_k = Py_None; __Pyx_INCREF(Py_None); __pyx_v_linewidth = Py_None; __Pyx_INCREF(Py_None); __pyx_v_bordercolor = Py_None; __Pyx_INCREF(Py_None); __pyx_v_roundrect = Py_None; __Pyx_INCREF(Py_None); __pyx_v_border_radius = Py_None; __Pyx_INCREF(Py_None); __pyx_v_texture = Py_None; __Pyx_INCREF(Py_None); __pyx_v_k2 = Py_None; __Pyx_INCREF(Py_None); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__build); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle_build)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1451 * * cpdef build(self): * self._objects = [] # <<<<<<<<<<<<<< * * state = self._state */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1451; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __Pyx_GOTREF(__pyx_v_self->_objects); __Pyx_DECREF(((PyObject *)__pyx_v_self->_objects)); __pyx_v_self->_objects = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1453 * self._objects = [] * * state = self._state # <<<<<<<<<<<<<< * style = self._style * prefix = self._prefix */ __Pyx_INCREF(((PyObject *)__pyx_v_self->_state)); __Pyx_DECREF(__pyx_v_state); __pyx_v_state = ((PyObject *)__pyx_v_self->_state); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1454 * * state = self._state * style = self._style # <<<<<<<<<<<<<< * prefix = self._prefix * obj = self._objects */ __Pyx_INCREF(((PyObject *)__pyx_v_self->_style)); __Pyx_DECREF(__pyx_v_style); __pyx_v_style = ((PyObject *)__pyx_v_self->_style); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1455 * state = self._state * style = self._style * prefix = self._prefix # <<<<<<<<<<<<<< * obj = self._objects * */ __Pyx_INCREF(((PyObject *)__pyx_v_self->_prefix)); __Pyx_DECREF(__pyx_v_prefix); __pyx_v_prefix = ((PyObject *)__pyx_v_self->_prefix); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1456 * style = self._style * prefix = self._prefix * obj = self._objects # <<<<<<<<<<<<<< * * # get background image. */ __Pyx_INCREF(((PyObject *)__pyx_v_self->_objects)); __Pyx_DECREF(__pyx_v_obj); __pyx_v_obj = ((PyObject *)__pyx_v_self->_objects); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1460 * # get background image. * # don't add anything else if we just have a background image. * bg_image = style.get('bg-image-' + str(state)) # <<<<<<<<<<<<<< * if not bg_image: * bg_image = style.get('bg-image') */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_style, __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_state); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_state); __Pyx_GIVEREF(__pyx_v_state); __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)&PyString_Type)), __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyNumber_Add(((PyObject *)__pyx_kp_s_14), __pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1460; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_bg_image); __pyx_v_bg_image = __pyx_t_2; __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1461 * # don't add anything else if we just have a background image. * bg_image = style.get('bg-image-' + str(state)) * if not bg_image: # <<<<<<<<<<<<<< * bg_image = style.get('bg-image') * if bg_image: */ __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_bg_image); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1461; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_5 = (!__pyx_t_4); if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1462 * bg_image = style.get('bg-image-' + str(state)) * if not bg_image: * bg_image = style.get('bg-image') # <<<<<<<<<<<<<< * if bg_image: * obj.append(Rectangle(pos=self._pos, size=self._size)) */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_style, __pyx_n_s__get); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(((PyObject *)__pyx_kp_s_15)); PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_kp_s_15)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_15)); __pyx_t_1 = PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1462; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_v_bg_image); __pyx_v_bg_image = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L3; } __pyx_L3:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1463 * if not bg_image: * bg_image = style.get('bg-image') * if bg_image: # <<<<<<<<<<<<<< * obj.append(Rectangle(pos=self._pos, size=self._size)) * return */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_bg_image); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1463; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1464 * bg_image = style.get('bg-image') * if bg_image: * obj.append(Rectangle(pos=self._pos, size=self._size)) # <<<<<<<<<<<<<< * return * */ __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__pos), ((PyObject *)__pyx_v_self->_pos)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_v_self->_size)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_3 = PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle)), ((PyObject *)__pyx_empty_tuple), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_Append(__pyx_v_obj, __pyx_t_3); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1464; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1465 * if bg_image: * obj.append(Rectangle(pos=self._pos, size=self._size)) * return # <<<<<<<<<<<<<< * * # lets use the ones for given state, */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L4; } __pyx_L4:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1469 * # lets use the ones for given state, * # and ignore the regular ones if the state ones are there * if state: # <<<<<<<<<<<<<< * state = '-' + state * newstyle = {} */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_state); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1469; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1470 * # and ignore the regular ones if the state ones are there * if state: * state = '-' + state # <<<<<<<<<<<<<< * newstyle = {} * overwrites = set() */ __pyx_t_1 = PyNumber_Add(((PyObject *)__pyx_kp_s_16), __pyx_v_state); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1470; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_state); __pyx_v_state = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1471 * if state: * state = '-' + state * newstyle = {} # <<<<<<<<<<<<<< * overwrites = set() * for s in style: */ __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1471; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_DECREF(__pyx_v_newstyle); __pyx_v_newstyle = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1472 * state = '-' + state * newstyle = {} * overwrites = set() # <<<<<<<<<<<<<< * for s in style: * if state in s: */ __pyx_t_1 = PySet_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1472; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_DECREF(__pyx_v_overwrites); __pyx_v_overwrites = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1473 * newstyle = {} * overwrites = set() * for s in style: # <<<<<<<<<<<<<< * if state in s: * overwrite = s.replace(state, '') */ if (PyList_CheckExact(__pyx_v_style) || PyTuple_CheckExact(__pyx_v_style)) { __pyx_t_6 = 0; __pyx_t_1 = __pyx_v_style; __Pyx_INCREF(__pyx_t_1); } else { __pyx_t_6 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_style); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } for (;;) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_1)) break; __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_1)) break; __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; } else { __pyx_t_3 = PyIter_Next(__pyx_t_1); if (!__pyx_t_3) { if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1473; __pyx_clineno = __LINE__; goto __pyx_L1_error;} break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_v_s); __pyx_v_s = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1474 * overwrites = set() * for s in style: * if state in s: # <<<<<<<<<<<<<< * overwrite = s.replace(state, '') * newstyle[overwrite] = style[s] */ __pyx_t_5 = ((PySequence_Contains(__pyx_v_s, __pyx_v_state))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1474; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1475 * for s in style: * if state in s: * overwrite = s.replace(state, '') # <<<<<<<<<<<<<< * newstyle[overwrite] = style[s] * overwrites.add(overwrite) */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_s, __pyx_n_s__replace); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_state); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_state); __Pyx_GIVEREF(__pyx_v_state); __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); PyTuple_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_kp_s_3)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_3)); __pyx_t_7 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1475; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_v_overwrite); __pyx_v_overwrite = __pyx_t_7; __pyx_t_7 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1476 * if state in s: * overwrite = s.replace(state, '') * newstyle[overwrite] = style[s] # <<<<<<<<<<<<<< * overwrites.add(overwrite) * if s not in overwrites: */ __pyx_t_7 = PyObject_GetItem(__pyx_v_style, __pyx_v_s); if (!__pyx_t_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); if (PyObject_SetItem(__pyx_v_newstyle, __pyx_v_overwrite, __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1476; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1477 * overwrite = s.replace(state, '') * newstyle[overwrite] = style[s] * overwrites.add(overwrite) # <<<<<<<<<<<<<< * if s not in overwrites: * newstyle[s] = style[s] */ __pyx_t_7 = PyObject_GetAttr(__pyx_v_overwrites, __pyx_n_s__add); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_overwrite); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_overwrite); __Pyx_GIVEREF(__pyx_v_overwrite); __pyx_t_3 = PyObject_Call(__pyx_t_7, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1477; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8; } __pyx_L8:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1478 * newstyle[overwrite] = style[s] * overwrites.add(overwrite) * if s not in overwrites: # <<<<<<<<<<<<<< * newstyle[s] = style[s] * style = newstyle */ __pyx_t_5 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_v_overwrites, __pyx_v_s))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1478; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1479 * overwrites.add(overwrite) * if s not in overwrites: * newstyle[s] = style[s] # <<<<<<<<<<<<<< * style = newstyle * */ __pyx_t_3 = PyObject_GetItem(__pyx_v_style, __pyx_v_s); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (PyObject_SetItem(__pyx_v_newstyle, __pyx_v_s, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1479; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L9; } __pyx_L9:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1480 * if s not in overwrites: * newstyle[s] = style[s] * style = newstyle # <<<<<<<<<<<<<< * * # hack to remove prefix in style */ __Pyx_INCREF(__pyx_v_newstyle); __Pyx_DECREF(__pyx_v_style); __pyx_v_style = __pyx_v_newstyle; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1483 * * # hack to remove prefix in style * if prefix is not None: # <<<<<<<<<<<<<< * prefix += '-' * newstyle = {} */ __pyx_t_5 = (__pyx_v_prefix != Py_None); if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1484 * # hack to remove prefix in style * if prefix is not None: * prefix += '-' # <<<<<<<<<<<<<< * newstyle = {} * for k in style: */ __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_prefix, ((PyObject *)__pyx_kp_s_16)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1484; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v_prefix); __pyx_v_prefix = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1485 * if prefix is not None: * prefix += '-' * newstyle = {} # <<<<<<<<<<<<<< * for k in style: * newstyle[k] = style[k] */ __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1485; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_DECREF(__pyx_v_newstyle); __pyx_v_newstyle = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1486 * prefix += '-' * newstyle = {} * for k in style: # <<<<<<<<<<<<<< * newstyle[k] = style[k] * for k in style: */ if (PyList_CheckExact(__pyx_v_style) || PyTuple_CheckExact(__pyx_v_style)) { __pyx_t_6 = 0; __pyx_t_1 = __pyx_v_style; __Pyx_INCREF(__pyx_t_1); } else { __pyx_t_6 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_style); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } for (;;) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_1)) break; __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_1)) break; __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; } else { __pyx_t_3 = PyIter_Next(__pyx_t_1); if (!__pyx_t_3) { if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1486; __pyx_clineno = __LINE__; goto __pyx_L1_error;} break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_v_k); __pyx_v_k = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1487 * newstyle = {} * for k in style: * newstyle[k] = style[k] # <<<<<<<<<<<<<< * for k in style: * if prefix in k: */ __pyx_t_3 = PyObject_GetItem(__pyx_v_style, __pyx_v_k); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); if (PyObject_SetItem(__pyx_v_newstyle, __pyx_v_k, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1487; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1488 * for k in style: * newstyle[k] = style[k] * for k in style: # <<<<<<<<<<<<<< * if prefix in k: * newstyle[k.replace(prefix, '')] = style[k] */ if (PyList_CheckExact(__pyx_v_style) || PyTuple_CheckExact(__pyx_v_style)) { __pyx_t_6 = 0; __pyx_t_1 = __pyx_v_style; __Pyx_INCREF(__pyx_t_1); } else { __pyx_t_6 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_style); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } for (;;) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_1)) break; __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_1)) break; __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; } else { __pyx_t_3 = PyIter_Next(__pyx_t_1); if (!__pyx_t_3) { if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1488; __pyx_clineno = __LINE__; goto __pyx_L1_error;} break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_v_k); __pyx_v_k = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1489 * newstyle[k] = style[k] * for k in style: * if prefix in k: # <<<<<<<<<<<<<< * newstyle[k.replace(prefix, '')] = style[k] * style = newstyle */ __pyx_t_5 = ((PySequence_Contains(__pyx_v_k, __pyx_v_prefix))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1489; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1490 * for k in style: * if prefix in k: * newstyle[k.replace(prefix, '')] = style[k] # <<<<<<<<<<<<<< * style = newstyle * */ __pyx_t_3 = PyObject_GetItem(__pyx_v_style, __pyx_v_k); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyObject_GetAttr(__pyx_v_k, __pyx_n_s__replace); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_prefix); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_prefix); __Pyx_GIVEREF(__pyx_v_prefix); __Pyx_INCREF(((PyObject *)__pyx_kp_s_3)); PyTuple_SET_ITEM(__pyx_t_7, 1, ((PyObject *)__pyx_kp_s_3)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_3)); __pyx_t_8 = PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (PyObject_SetItem(__pyx_v_newstyle, __pyx_t_8, __pyx_t_3) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1490; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L15; } __pyx_L15:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1491 * if prefix in k: * newstyle[k.replace(prefix, '')] = style[k] * style = newstyle # <<<<<<<<<<<<<< * * k = { 'pos': self._pos, 'size': self._size } */ __Pyx_INCREF(__pyx_v_newstyle); __Pyx_DECREF(__pyx_v_style); __pyx_v_style = __pyx_v_newstyle; goto __pyx_L10; } __pyx_L10:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1493 * style = newstyle * * k = { 'pos': self._pos, 'size': self._size } # <<<<<<<<<<<<<< * * linewidth = style.get('border-width', 1.5) */ __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__pos), ((PyObject *)__pyx_v_self->_pos)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__size), ((PyObject *)__pyx_v_self->_size)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1493; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_v_k); __pyx_v_k = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1495 * k = { 'pos': self._pos, 'size': self._size } * * linewidth = style.get('border-width', 1.5) # <<<<<<<<<<<<<< * bordercolor = None * if 'border-color' in style: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_style, __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyFloat_FromDouble(1.5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(((PyObject *)__pyx_kp_s_17)); PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_kp_s_17)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_17)); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1495; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_v_linewidth); __pyx_v_linewidth = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1496 * * linewidth = style.get('border-width', 1.5) * bordercolor = None # <<<<<<<<<<<<<< * if 'border-color' in style: * bordercolor = style['border-color'] */ __Pyx_INCREF(Py_None); __Pyx_DECREF(__pyx_v_bordercolor); __pyx_v_bordercolor = Py_None; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1497 * linewidth = style.get('border-width', 1.5) * bordercolor = None * if 'border-color' in style: # <<<<<<<<<<<<<< * bordercolor = style['border-color'] * */ __pyx_t_5 = ((PySequence_Contains(__pyx_v_style, ((PyObject *)__pyx_kp_s_18)))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1497; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1498 * bordercolor = None * if 'border-color' in style: * bordercolor = style['border-color'] # <<<<<<<<<<<<<< * * roundrect = 0 */ __pyx_t_3 = PyObject_GetItem(__pyx_v_style, ((PyObject *)__pyx_kp_s_18)); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_v_bordercolor); __pyx_v_bordercolor = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L16; } __pyx_L16:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1500 * bordercolor = style['border-color'] * * roundrect = 0 # <<<<<<<<<<<<<< * border_radius = style.get('border-radius', 0) * if border_radius > 0: */ __Pyx_INCREF(__pyx_int_0); __Pyx_DECREF(__pyx_v_roundrect); __pyx_v_roundrect = __pyx_int_0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1501 * * roundrect = 0 * border_radius = style.get('border-radius', 0) # <<<<<<<<<<<<<< * if border_radius > 0: * roundrect = 1 */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_style, __pyx_n_s__get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(((PyObject *)__pyx_kp_s_19)); PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_kp_s_19)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_19)); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_1 = PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1501; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_v_border_radius); __pyx_v_border_radius = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1502 * roundrect = 0 * border_radius = style.get('border-radius', 0) * if border_radius > 0: # <<<<<<<<<<<<<< * roundrect = 1 * k.update({ */ __pyx_t_1 = PyObject_RichCompare(__pyx_v_border_radius, __pyx_int_0, Py_GT); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1503 * border_radius = style.get('border-radius', 0) * if border_radius > 0: * roundrect = 1 # <<<<<<<<<<<<<< * k.update({ * 'radius': border_radius, */ __Pyx_INCREF(__pyx_int_1); __Pyx_DECREF(__pyx_v_roundrect); __pyx_v_roundrect = __pyx_int_1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1504 * if border_radius > 0: * roundrect = 1 * k.update({ # <<<<<<<<<<<<<< * 'radius': border_radius, * 'precision': style.get('border-radius-precision', .1) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_k, __pyx_n_s__update); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_8)); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1505 * roundrect = 1 * k.update({ * 'radius': border_radius, # <<<<<<<<<<<<<< * 'precision': style.get('border-radius-precision', .1) * }) */ if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__radius), __pyx_v_border_radius) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1506 * k.update({ * 'radius': border_radius, * 'precision': style.get('border-radius-precision', .1) # <<<<<<<<<<<<<< * }) * */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_style, __pyx_n_s__get); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = PyFloat_FromDouble(0.10000000000000001); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(((PyObject *)__pyx_kp_s_20)); PyTuple_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_kp_s_20)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_20)); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1506; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__precision), __pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_t_8)); __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; __pyx_t_8 = PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1504; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L17; } __pyx_L17:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1510 * * # set the color of object * if 'bg-color' in style: # <<<<<<<<<<<<<< * obj.append(Color(*style['bg-color'])) * */ __pyx_t_5 = ((PySequence_Contains(__pyx_v_style, ((PyObject *)__pyx_kp_s_21)))); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1510; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1511 * # set the color of object * if 'bg-color' in style: * obj.append(Color(*style['bg-color'])) # <<<<<<<<<<<<<< * * # add background object */ __pyx_t_8 = PyObject_GetItem(__pyx_v_style, ((PyObject *)__pyx_kp_s_21)); if (!__pyx_t_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = PySequence_Tuple(__pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_7)); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_Color)), ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_Append(__pyx_v_obj, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1511; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L18; } __pyx_L18:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1514 * * # add background object * if style.get('draw-background', 1): # <<<<<<<<<<<<<< * if roundrect: * obj.append(RoundedRectangle(**k)) */ __pyx_t_7 = PyObject_GetAttr(__pyx_v_style, __pyx_n_s__get); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(((PyObject *)__pyx_kp_s_22)); PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_kp_s_22)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_22)); __Pyx_INCREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); __pyx_t_1 = PyObject_Call(__pyx_t_7, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1515 * # add background object * if style.get('draw-background', 1): * if roundrect: # <<<<<<<<<<<<<< * obj.append(RoundedRectangle(**k)) * else: */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_roundrect); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1515; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1516 * if style.get('draw-background', 1): * if roundrect: * obj.append(RoundedRectangle(**k)) # <<<<<<<<<<<<<< * else: * obj.append(Rectangle(**k)) */ __pyx_t_1 = __Pyx_PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle)), ((PyObject *)__pyx_empty_tuple), __pyx_v_k); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_obj, __pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1516; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L20; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1518 * obj.append(RoundedRectangle(**k)) * else: * obj.append(Rectangle(**k)) # <<<<<<<<<<<<<< * * # add border image object */ __pyx_t_8 = __Pyx_PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle)), ((PyObject *)__pyx_empty_tuple), __pyx_v_k); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_1 = __Pyx_PyObject_Append(__pyx_v_obj, __pyx_t_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1518; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_L20:; goto __pyx_L19; } __pyx_L19:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1521 * * # add border image object * if style.get('draw-border-image', 0): # <<<<<<<<<<<<<< * texture = texture_lookup(style.get('border-image')) * if texture is not None: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_style, __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(((PyObject *)__pyx_kp_s_23)); PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_kp_s_23)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_23)); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_7 = PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1521; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1522 * # add border image object * if style.get('draw-border-image', 0): * texture = texture_lookup(style.get('border-image')) # <<<<<<<<<<<<<< * if texture is not None: * k2 = k.copy() */ __pyx_t_7 = PyObject_GetAttr(__pyx_v_style, __pyx_n_s__get); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(((PyObject *)__pyx_kp_s_24)); PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_kp_s_24)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_24)); __pyx_t_1 = PyObject_Call(__pyx_t_7, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __pyx_f_4pymt_5c_ext_10c_graphics_texture_lookup(__pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1522; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_v_texture); __pyx_v_texture = __pyx_t_8; __pyx_t_8 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1523 * if style.get('draw-border-image', 0): * texture = texture_lookup(style.get('border-image')) * if texture is not None: # <<<<<<<<<<<<<< * k2 = k.copy() * k2['borders'] = style.get('border-image-width', [0, 0, 0, 0]) */ __pyx_t_5 = (__pyx_v_texture != Py_None); if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1524 * texture = texture_lookup(style.get('border-image')) * if texture is not None: * k2 = k.copy() # <<<<<<<<<<<<<< * k2['borders'] = style.get('border-image-width', [0, 0, 0, 0]) * k2['texture'] = texture */ __pyx_t_8 = PyObject_GetAttr(__pyx_v_k, __pyx_n_s__copy); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_1 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1524; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_v_k2); __pyx_v_k2 = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1525 * if texture is not None: * k2 = k.copy() * k2['borders'] = style.get('border-image-width', [0, 0, 0, 0]) # <<<<<<<<<<<<<< * k2['texture'] = texture * obj.append(ImageRectangle(**k2)) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_style, __pyx_n_s__get); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = PyList_New(4); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_8)); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_8, 0, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_8, 1, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_8, 2, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __Pyx_INCREF(__pyx_int_0); PyList_SET_ITEM(__pyx_t_8, 3, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(((PyObject *)__pyx_kp_s_25)); PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_kp_s_25)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_25)); PyTuple_SET_ITEM(__pyx_t_7, 1, ((PyObject *)__pyx_t_8)); __Pyx_GIVEREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; __pyx_t_8 = PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (PyObject_SetItem(__pyx_v_k2, ((PyObject *)__pyx_n_s__borders), __pyx_t_8) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1525; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1526 * k2 = k.copy() * k2['borders'] = style.get('border-image-width', [0, 0, 0, 0]) * k2['texture'] = texture # <<<<<<<<<<<<<< * obj.append(ImageRectangle(**k2)) * */ if (PyObject_SetItem(__pyx_v_k2, ((PyObject *)__pyx_n_s__texture), __pyx_v_texture) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1526; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1527 * k2['borders'] = style.get('border-image-width', [0, 0, 0, 0]) * k2['texture'] = texture * obj.append(ImageRectangle(**k2)) # <<<<<<<<<<<<<< * * # add border object */ __pyx_t_8 = __Pyx_PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_ImageRectangle)), ((PyObject *)__pyx_empty_tuple), __pyx_v_k2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = __Pyx_PyObject_Append(__pyx_v_obj, __pyx_t_8); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1527; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L22; } __pyx_L22:; goto __pyx_L21; } __pyx_L21:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1530 * * # add border object * if style.get('draw-border', 0): # <<<<<<<<<<<<<< * if linewidth or bordercolor: * obj.append(GraphicContextSave()) */ __pyx_t_7 = PyObject_GetAttr(__pyx_v_style, __pyx_n_s__get); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(((PyObject *)__pyx_kp_s_26)); PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_kp_s_26)); __Pyx_GIVEREF(((PyObject *)__pyx_kp_s_26)); __Pyx_INCREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); __pyx_t_1 = PyObject_Call(__pyx_t_7, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1530; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1531 * # add border object * if style.get('draw-border', 0): * if linewidth or bordercolor: # <<<<<<<<<<<<<< * obj.append(GraphicContextSave()) * if linewidth: */ __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_linewidth); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_5) { __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_bordercolor); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = __pyx_t_4; } else { __pyx_t_9 = __pyx_t_5; } if (__pyx_t_9) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1532 * if style.get('draw-border', 0): * if linewidth or bordercolor: * obj.append(GraphicContextSave()) # <<<<<<<<<<<<<< * if linewidth: * obj.append(GraphicContextChange(linewidth=linewidth)) */ __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContextSave)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_obj, __pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1532; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L24; } __pyx_L24:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1533 * if linewidth or bordercolor: * obj.append(GraphicContextSave()) * if linewidth: # <<<<<<<<<<<<<< * obj.append(GraphicContextChange(linewidth=linewidth)) * if bordercolor: */ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_linewidth); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1533; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_9) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1534 * obj.append(GraphicContextSave()) * if linewidth: * obj.append(GraphicContextChange(linewidth=linewidth)) # <<<<<<<<<<<<<< * if bordercolor: * obj.append(Color(*bordercolor)) */ __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_8)); if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__linewidth), __pyx_v_linewidth) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContextChange)), ((PyObject *)__pyx_empty_tuple), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_obj, __pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1534; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L25; } __pyx_L25:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1535 * if linewidth: * obj.append(GraphicContextChange(linewidth=linewidth)) * if bordercolor: # <<<<<<<<<<<<<< * obj.append(Color(*bordercolor)) * if roundrect: */ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_bordercolor); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1535; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_9) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1536 * obj.append(GraphicContextChange(linewidth=linewidth)) * if bordercolor: * obj.append(Color(*bordercolor)) # <<<<<<<<<<<<<< * if roundrect: * obj.append(RoundedRectangle(type='line_loop', **k)) */ __pyx_t_8 = PySequence_Tuple(__pyx_v_bordercolor); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_8)); __pyx_t_1 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_Color)), ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_obj, __pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1536; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L26; } __pyx_L26:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1537 * if bordercolor: * obj.append(Color(*bordercolor)) * if roundrect: # <<<<<<<<<<<<<< * obj.append(RoundedRectangle(type='line_loop', **k)) * else: */ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_roundrect); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1537; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_t_9) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1538 * obj.append(Color(*bordercolor)) * if roundrect: * obj.append(RoundedRectangle(type='line_loop', **k)) # <<<<<<<<<<<<<< * else: * obj.append(Rectangle(type='line_loop', **k)) */ __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_8)); if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__type), ((PyObject *)__pyx_n_s__line_loop)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (PyDict_Update(((PyObject *)__pyx_t_8), __pyx_v_k) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle)), ((PyObject *)__pyx_empty_tuple), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_obj, __pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1538; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L27; } /*else*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1540 * obj.append(RoundedRectangle(type='line_loop', **k)) * else: * obj.append(Rectangle(type='line_loop', **k)) # <<<<<<<<<<<<<< * if linewidth or bordercolor: * obj.append(GraphicContextRestore()) */ __pyx_t_8 = PyDict_New(); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_8)); if (PyDict_SetItem(__pyx_t_8, ((PyObject *)__pyx_n_s__type), ((PyObject *)__pyx_n_s__line_loop)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (PyDict_Update(((PyObject *)__pyx_t_8), __pyx_v_k) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle)), ((PyObject *)__pyx_empty_tuple), ((PyObject *)__pyx_t_8)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_obj, __pyx_t_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1540; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __pyx_L27:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1541 * else: * obj.append(Rectangle(type='line_loop', **k)) * if linewidth or bordercolor: # <<<<<<<<<<<<<< * obj.append(GraphicContextRestore()) * # FIXME */ __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_linewidth); if (unlikely(__pyx_t_9 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (!__pyx_t_9) { __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_bordercolor); if (unlikely(__pyx_t_5 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1541; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_4 = __pyx_t_5; } else { __pyx_t_4 = __pyx_t_9; } if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1542 * obj.append(Rectangle(type='line_loop', **k)) * if linewidth or bordercolor: * obj.append(GraphicContextRestore()) # <<<<<<<<<<<<<< * # FIXME * #if style.get('draw-alpha-background', 0): */ __pyx_t_8 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContextRestore)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_1 = __Pyx_PyObject_Append(__pyx_v_obj, __pyx_t_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L28; } __pyx_L28:; goto __pyx_L23; } __pyx_L23:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle.build"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_state); __Pyx_DECREF(__pyx_v_style); __Pyx_DECREF(__pyx_v_prefix); __Pyx_DECREF(__pyx_v_obj); __Pyx_DECREF(__pyx_v_bg_image); __Pyx_DECREF(__pyx_v_newstyle); __Pyx_DECREF(__pyx_v_overwrites); __Pyx_DECREF(__pyx_v_s); __Pyx_DECREF(__pyx_v_overwrite); __Pyx_DECREF(__pyx_v_k); __Pyx_DECREF(__pyx_v_linewidth); __Pyx_DECREF(__pyx_v_bordercolor); __Pyx_DECREF(__pyx_v_roundrect); __Pyx_DECREF(__pyx_v_border_radius); __Pyx_DECREF(__pyx_v_texture); __Pyx_DECREF(__pyx_v_k2); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1450 * self._need_build = 1 * * cpdef build(self): # <<<<<<<<<<<<<< * self._objects = [] * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle_build(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle_build(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("build"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_CSSRectangle *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->__pyx_base.__pyx_vtab)->build(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1450; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle.build"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1548 * # (1, 1, .5, .5)], **k) * * cpdef draw(self): # <<<<<<<<<<<<<< * if self._need_build: * self.build() */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_f_4pymt_5c_ext_10c_graphics_12CSSRectangle_draw(struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *__pyx_v_self, int __pyx_skip_dispatch) { PyObject *__pyx_v_x; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; Py_ssize_t __pyx_t_4; PyObject *__pyx_t_5 = NULL; __Pyx_RefNannySetupContext("draw"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_x = Py_None; __Pyx_INCREF(Py_None); /* Check if called by wrapper */ if (unlikely(__pyx_skip_dispatch)) ; /* Check if overriden in Python */ else if (unlikely(Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0)) { __pyx_t_1 = PyObject_GetAttr(((PyObject *)__pyx_v_self), __pyx_n_s__draw); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (void *)&__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle_draw)) { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1549 * * cpdef draw(self): * if self._need_build: # <<<<<<<<<<<<<< * self.build() * self._need_build = 0 */ __pyx_t_3 = __pyx_v_self->_need_build; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1550 * cpdef draw(self): * if self._need_build: * self.build() # <<<<<<<<<<<<<< * self._need_build = 0 * for x in self._objects: */ __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self->__pyx_base.__pyx_vtab)->build(__pyx_v_self, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1550; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1551 * if self._need_build: * self.build() * self._need_build = 0 # <<<<<<<<<<<<<< * for x in self._objects: * x.draw() */ __pyx_v_self->_need_build = 0; goto __pyx_L3; } __pyx_L3:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1552 * self.build() * self._need_build = 0 * for x in self._objects: # <<<<<<<<<<<<<< * x.draw() * */ if (likely(((PyObject *)__pyx_v_self->_objects) != Py_None)) { __pyx_t_4 = 0; __pyx_t_1 = ((PyObject *)__pyx_v_self->_objects); __Pyx_INCREF(__pyx_t_1); } else { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1552; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_2; __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1553 * self._need_build = 0 * for x in self._objects: * x.draw() # <<<<<<<<<<<<<< * * def _get_size(self): */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_x, __pyx_n_s__draw); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1553; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle.draw"); __pyx_r = 0; __pyx_L0:; __Pyx_DECREF(__pyx_v_x); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1548 * # (1, 1, .5, .5)], **k) * * cpdef draw(self): # <<<<<<<<<<<<<< * if self._need_build: * self.build() */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle_draw(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("draw"); __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_CSSRectangle *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->__pyx_base.__pyx_vtab)->__pyx_base.draw(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)__pyx_v_self), 1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1548; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle.draw"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1555 * x.draw() * * def _get_size(self): # <<<<<<<<<<<<<< * return self._size * def _set_size(self, size): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_size(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_size(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_size"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1556 * * def _get_size(self): * return self._size # <<<<<<<<<<<<<< * def _set_size(self, size): * if self._size == size: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1557 * def _get_size(self): * return self._size * def _set_size(self, size): # <<<<<<<<<<<<<< * if self._size == size: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_size(PyObject *__pyx_v_self, PyObject *__pyx_v_size); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_size(PyObject *__pyx_v_self, PyObject *__pyx_v_size) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("_set_size"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_size); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1558 * return self._size * def _set_size(self, size): * if self._size == size: # <<<<<<<<<<<<<< * return False * self._size = tuple(size) */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size), __pyx_v_size, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1558; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1559 * def _set_size(self, size): * if self._size == size: * return False # <<<<<<<<<<<<<< * self._size = tuple(size) * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1559; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1560 * if self._size == size: * return False * self._size = tuple(size) # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_size); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_size); __Pyx_GIVEREF(__pyx_v_size); __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)&PyTuple_Type)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1560; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1561 * return False * self._size = tuple(size) * self._need_build = 1 # <<<<<<<<<<<<<< * return True * size = property(_get_size, _set_size, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1562 * self._size = tuple(size) * self._need_build = 1 * return True # <<<<<<<<<<<<<< * size = property(_get_size, _set_size, * doc='Object size (width, height)') */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1562; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._set_size"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_size); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1566 * doc='Object size (width, height)') * * def _get_width(self): # <<<<<<<<<<<<<< * return self._size[0] * def _set_width(self, w): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_width(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_width(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_width"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1567 * * def _get_width(self): * return self._size[0] # <<<<<<<<<<<<<< * def _set_width(self, w): * if self._size[0] == w: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1567; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._get_width"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1568 * def _get_width(self): * return self._size[0] * def _set_width(self, w): # <<<<<<<<<<<<<< * if self._size[0] == w: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_width(PyObject *__pyx_v_self, PyObject *__pyx_v_w); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_width(PyObject *__pyx_v_self, PyObject *__pyx_v_w) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("_set_width"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_w); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1569 * return self._size[0] * def _set_width(self, w): * if self._size[0] == w: # <<<<<<<<<<<<<< * return False * self._size = (w, self._size[1]) */ __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_v_w, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1569; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1570 * def _set_width(self, w): * if self._size[0] == w: * return False # <<<<<<<<<<<<<< * self._size = (w, self._size[1]) * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1570; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1571 * if self._size[0] == w: * return False * self._size = (w, self._size[1]) # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_2 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_w); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_w); __Pyx_GIVEREF(__pyx_v_w); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; if (!(likely(PyTuple_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1571; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1572 * return False * self._size = (w, self._size[1]) * self._need_build = 1 # <<<<<<<<<<<<<< * return True * width = property(_get_width, _set_width, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1573 * self._size = (w, self._size[1]) * self._need_build = 1 * return True # <<<<<<<<<<<<<< * width = property(_get_width, _set_width, * doc='Object width') */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1573; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._set_width"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_w); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1577 * doc='Object width') * * def _get_height(self): # <<<<<<<<<<<<<< * return self._size[1] * def _set_height(self, h): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_height(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_height(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_height"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1578 * * def _get_height(self): * return self._size[1] # <<<<<<<<<<<<<< * def _set_height(self, h): * if self._size[1] == h: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1578; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._get_height"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1579 * def _get_height(self): * return self._size[1] * def _set_height(self, h): # <<<<<<<<<<<<<< * if self._size[1] == h: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_height(PyObject *__pyx_v_self, PyObject *__pyx_v_h); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_height(PyObject *__pyx_v_self, PyObject *__pyx_v_h) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("_set_height"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_h); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1580 * return self._size[1] * def _set_height(self, h): * if self._size[1] == h: # <<<<<<<<<<<<<< * return False * self._size = (self._size[0], h) */ __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, __pyx_v_h, Py_EQ); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1580; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1581 * def _set_height(self, h): * if self._size[1] == h: * return False # <<<<<<<<<<<<<< * self._size = (self._size[0], h) * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1581; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1582 * if self._size[1] == h: * return False * self._size = (self._size[0], h) # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_2 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_h); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_h); __Pyx_GIVEREF(__pyx_v_h); __pyx_t_2 = 0; if (!(likely(PyTuple_CheckExact(__pyx_t_1))||((__pyx_t_1) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_1)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1582; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size = ((PyObject *)__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1583 * return False * self._size = (self._size[0], h) * self._need_build = 1 # <<<<<<<<<<<<<< * return True * height = property(_get_height, _set_height, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1584 * self._size = (self._size[0], h) * self._need_build = 1 * return True # <<<<<<<<<<<<<< * height = property(_get_height, _set_height, * doc='Object height') */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1584; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._set_height"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_h); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1588 * doc='Object height') * * def _get_pos(self): # <<<<<<<<<<<<<< * return self._pos * def _set_pos(self, pos): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_pos(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_pos(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_pos"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1589 * * def _get_pos(self): * return self._pos # <<<<<<<<<<<<<< * def _set_pos(self, pos): * if pos == self._pos: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1590 * def _get_pos(self): * return self._pos * def _set_pos(self, pos): # <<<<<<<<<<<<<< * if pos == self._pos: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_pos(PyObject *__pyx_v_self, PyObject *__pyx_v_pos); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_pos(PyObject *__pyx_v_self, PyObject *__pyx_v_pos) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("_set_pos"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_pos); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1591 * return self._pos * def _set_pos(self, pos): * if pos == self._pos: # <<<<<<<<<<<<<< * return False * self._pos = tuple(pos) */ __pyx_t_1 = PyObject_RichCompare(__pyx_v_pos, ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos), Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1591; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1592 * def _set_pos(self, pos): * if pos == self._pos: * return False # <<<<<<<<<<<<<< * self._pos = tuple(pos) * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1592; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1593 * if pos == self._pos: * return False * self._pos = tuple(pos) # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_pos); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_pos); __Pyx_GIVEREF(__pyx_v_pos); __pyx_t_3 = PyObject_Call(((PyObject *)((PyObject*)&PyTuple_Type)), __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1593; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GIVEREF(__pyx_t_3); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1594 * return False * self._pos = tuple(pos) * self._need_build = 1 # <<<<<<<<<<<<<< * return True * pos = property(_get_pos, _set_pos, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1595 * self._pos = tuple(pos) * self._need_build = 1 * return True # <<<<<<<<<<<<<< * pos = property(_get_pos, _set_pos, * doc='Object position (x, y)') */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._set_pos"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_pos); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1599 * doc='Object position (x, y)') * * def _get_x(self): # <<<<<<<<<<<<<< * return self._pos[0] * def _set_x(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_x(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_x(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_x"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1600 * * def _get_x(self): * return self._pos[0] # <<<<<<<<<<<<<< * def _set_x(self, x): * if x == self.pos[0]: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1600; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._get_x"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1601 * def _get_x(self): * return self._pos[0] * def _set_x(self, x): # <<<<<<<<<<<<<< * if x == self.pos[0]: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_x(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_x(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("_set_x"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1602 * return self._pos[0] * def _set_x(self, x): * if x == self.pos[0]: # <<<<<<<<<<<<<< * return False * self._pos = (x, self.y) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_RichCompare(__pyx_v_x, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1603 * def _set_x(self, x): * if x == self.pos[0]: * return False # <<<<<<<<<<<<<< * self._pos = (x, self.y) * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1603; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1604 * if x == self.pos[0]: * return False * self._pos = (x, self.y) # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_1 = 0; if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1604; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1605 * return False * self._pos = (x, self.y) * self._need_build = 1 # <<<<<<<<<<<<<< * return True * x = property(_get_x, _set_x, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1606 * self._pos = (x, self.y) * self._need_build = 1 * return True # <<<<<<<<<<<<<< * x = property(_get_x, _set_x, * doc = 'Object X position') */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1606; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._set_x"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1610 * doc = 'Object X position') * * def _get_y(self): # <<<<<<<<<<<<<< * return self._pos[1] * def _set_y(self, y): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_y(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_y(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("_get_y"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1611 * * def _get_y(self): * return self._pos[1] # <<<<<<<<<<<<<< * def _set_y(self, y): * if y == self.pos[1]: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1611; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._get_y"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1612 * def _get_y(self): * return self._pos[1] * def _set_y(self, y): # <<<<<<<<<<<<<< * if y == self.pos[1]: * return False */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_y(PyObject *__pyx_v_self, PyObject *__pyx_v_y); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_y(PyObject *__pyx_v_self, PyObject *__pyx_v_y) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; __Pyx_RefNannySetupContext("_set_y"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_y); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1613 * return self._pos[1] * def _set_y(self, y): * if y == self.pos[1]: # <<<<<<<<<<<<<< * return False * self._pos = (self.x, y) */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_RichCompare(__pyx_v_y, __pyx_t_2, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1613; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1614 * def _set_y(self, y): * if y == self.pos[1]: * return False # <<<<<<<<<<<<<< * self._pos = (self.x, y) * self._need_build = 1 */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1614; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1615 * if y == self.pos[1]: * return False * self._pos = (self.x, y) # <<<<<<<<<<<<<< * self._need_build = 1 * return True */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_y); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_y); __Pyx_GIVEREF(__pyx_v_y); __pyx_t_1 = 0; if (!(likely(PyTuple_CheckExact(__pyx_t_2))||((__pyx_t_2) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected tuple, got %.200s", Py_TYPE(__pyx_t_2)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1615; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos = ((PyObject *)__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1616 * return False * self._pos = (self.x, y) * self._need_build = 1 # <<<<<<<<<<<<<< * return True * y = property(_get_y, _set_y, */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_need_build = 1; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1617 * self._pos = (self.x, y) * self._need_build = 1 * return True # <<<<<<<<<<<<<< * y = property(_get_y, _set_y, * doc = 'Object Y position') */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1617; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._set_y"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_y); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1621 * doc = 'Object Y position') * * def _get_center(self): # <<<<<<<<<<<<<< * return (self._pos[0] + self._size[0] / 2., self._pos[1] + self._size[1] / 2.) * def _set_center(self, center): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_center(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_center(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; __Pyx_RefNannySetupContext("_get_center"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1622 * * def _get_center(self): * return (self._pos[0] + self._size[0] / 2., self._pos[1] + self._size[1] / 2.) # <<<<<<<<<<<<<< * def _set_center(self, center): * return self._set_pos((center[0] - self._size[0] / 2., */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyFloat_FromDouble(2.0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_pos), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyFloat_FromDouble(2.0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyNumber_Add(__pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_2 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._get_center"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1623 * def _get_center(self): * return (self._pos[0] + self._size[0] / 2., self._pos[1] + self._size[1] / 2.) * def _set_center(self, center): # <<<<<<<<<<<<<< * return self._set_pos((center[0] - self._size[0] / 2., * center[1] - self._size[1] / 2.)) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_center(PyObject *__pyx_v_self, PyObject *__pyx_v_center); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_center(PyObject *__pyx_v_self, PyObject *__pyx_v_center) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; __Pyx_RefNannySetupContext("_set_center"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1624 * return (self._pos[0] + self._size[0] / 2., self._pos[1] + self._size[1] / 2.) * def _set_center(self, center): * return self._set_pos((center[0] - self._size[0] / 2., # <<<<<<<<<<<<<< * center[1] - self._size[1] / 2.)) * center = property(_get_center, _set_center, */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___set_pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_center, 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size), 0, sizeof(long), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyFloat_FromDouble(2.0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyNumber_Subtract(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1625 * def _set_center(self, center): * return self._set_pos((center[0] - self._size[0] / 2., * center[1] - self._size[1] / 2.)) # <<<<<<<<<<<<<< * center = property(_get_center, _set_center, * doc='Object center (cx, cy)') */ __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_center, 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = __Pyx_GetItemInt_Tuple(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_size), 1, sizeof(long), PyInt_FromLong); if (!__pyx_t_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyFloat_FromDouble(2.0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyNumber_Subtract(__pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1625; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1624; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._set_center"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1629 * doc='Object center (cx, cy)') * * def _get_state(self): # <<<<<<<<<<<<<< * return self._state * def _set_state(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_state(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_state(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_state"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1630 * * def _get_state(self): * return self._state # <<<<<<<<<<<<<< * def _set_state(self, x): * if self._state == x: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_state)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_state); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1631 * def _get_state(self): * return self._state * def _set_state(self, x): # <<<<<<<<<<<<<< * if self._state == x: * return */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_state(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_state(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; __Pyx_RefNannySetupContext("_set_state"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1632 * return self._state * def _set_state(self, x): * if self._state == x: # <<<<<<<<<<<<<< * return * self._state = x */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_state), __pyx_v_x, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1632; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1633 * def _set_state(self, x): * if self._state == x: * return # <<<<<<<<<<<<<< * self._state = x * self._need_build = True */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1634 * if self._state == x: * return * self._state = x # <<<<<<<<<<<<<< * self._need_build = True * state = property(_get_state, _set_state, */ if (!(likely(PyString_CheckExact(__pyx_v_x))||((__pyx_v_x) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_v_x)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1634; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_state); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_state)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_state = ((PyObject *)__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1635 * return * self._state = x * self._need_build = True # <<<<<<<<<<<<<< * state = property(_get_state, _set_state, * doc='Get/Set the css state to use') */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_need_build = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._set_state"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1639 * doc='Get/Set the css state to use') * * def _get_prefix(self): # <<<<<<<<<<<<<< * return self._prefix * def _set_prefix(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_prefix(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_prefix(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_prefix"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1640 * * def _get_prefix(self): * return self._prefix # <<<<<<<<<<<<<< * def _set_prefix(self, x): * if self._prefix == x: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_prefix)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_prefix); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1641 * def _get_prefix(self): * return self._prefix * def _set_prefix(self, x): # <<<<<<<<<<<<<< * if self._prefix == x: * return */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_prefix(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_prefix(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; __Pyx_RefNannySetupContext("_set_prefix"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1642 * return self._prefix * def _set_prefix(self, x): * if self._prefix == x: # <<<<<<<<<<<<<< * return * self._prefix = x */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_prefix), __pyx_v_x, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1642; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1643 * def _set_prefix(self, x): * if self._prefix == x: * return # <<<<<<<<<<<<<< * self._prefix = x * self._need_build = True */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1644 * if self._prefix == x: * return * self._prefix = x # <<<<<<<<<<<<<< * self._need_build = True * prefix = property(_get_prefix, _set_prefix, */ if (!(likely(PyString_CheckExact(__pyx_v_x))||((__pyx_v_x) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected str, got %.200s", Py_TYPE(__pyx_v_x)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1644; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_prefix); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_prefix)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_prefix = ((PyObject *)__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1645 * return * self._prefix = x * self._need_build = True # <<<<<<<<<<<<<< * prefix = property(_get_prefix, _set_prefix, * doc='Get/Set the css prefix to use') */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_need_build = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._set_prefix"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1649 * doc='Get/Set the css prefix to use') * * def _get_style(self): # <<<<<<<<<<<<<< * return self._style * def _set_style(self, x): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_style(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_style(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("_get_style"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1650 * * def _get_style(self): * return self._style # <<<<<<<<<<<<<< * def _set_style(self, x): * if self._style == x: */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_style)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_style); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1651 * def _get_style(self): * return self._style * def _set_style(self, x): # <<<<<<<<<<<<<< * if self._style == x: * return */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_style(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_style(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; __Pyx_RefNannySetupContext("_set_style"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1652 * return self._style * def _set_style(self, x): * if self._style == x: # <<<<<<<<<<<<<< * return * self._style = x */ __pyx_t_1 = PyObject_RichCompare(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_style), __pyx_v_x, Py_EQ); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1652; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1653 * def _set_style(self, x): * if self._style == x: * return # <<<<<<<<<<<<<< * self._style = x * self._need_build = True */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L5; } __pyx_L5:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1654 * if self._style == x: * return * self._style = x # <<<<<<<<<<<<<< * self._need_build = True * style = property(_get_style, _set_style, */ if (!(likely(PyDict_CheckExact(__pyx_v_x))||((__pyx_v_x) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected dict, got %.200s", Py_TYPE(__pyx_v_x)->tp_name), 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1654; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_style); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_style)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_style = ((PyObject *)__pyx_v_x); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1655 * return * self._style = x * self._need_build = True # <<<<<<<<<<<<<< * style = property(_get_style, _set_style, * doc='Get/Set the css style to use (normally, its the widget.style property)') */ ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)__pyx_v_self)->_need_build = 1; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.CSSRectangle._set_style"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_x); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1669 * cdef GraphicContext _context * * def __init__(self, **kwargs): # <<<<<<<<<<<<<< * self._batch = [] * self._context = default_context */ static int __pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_kwargs = 0; int __pyx_r; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("__init__"); if (unlikely(PyTuple_GET_SIZE(__pyx_args) > 0)) { __Pyx_RaiseArgtupleInvalid("__init__", 1, 0, 0, PyTuple_GET_SIZE(__pyx_args)); return -1;} if (__pyx_kwds && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__init__", 1))) return -1; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return -1; __Pyx_GOTREF(__pyx_v_kwargs); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1670 * * def __init__(self, **kwargs): * self._batch = [] # <<<<<<<<<<<<<< * self._context = default_context * */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_batch); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_batch)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_batch = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1671 * def __init__(self, **kwargs): * self._batch = [] * self._context = default_context # <<<<<<<<<<<<<< * * def add(self, graphic): */ __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__default_context); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContext))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1671; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_context); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_context)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_context = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)__pyx_t_1); __pyx_t_1 = 0; __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.__init__"); __pyx_r = -1; __pyx_L0:; __Pyx_DECREF(__pyx_v_kwargs); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1673 * self._context = default_context * * def add(self, graphic): # <<<<<<<<<<<<<< * '''Add a graphic element to draw''' * #if isinstance(graphic, GraphicInstruction): */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_add(PyObject *__pyx_v_self, PyObject *__pyx_v_graphic); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_add[] = "Add a graphic element to draw"; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_add(PyObject *__pyx_v_self, PyObject *__pyx_v_graphic) { PyObject *__pyx_r = NULL; int __pyx_t_1; __Pyx_RefNannySetupContext("add"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1677 * #if isinstance(graphic, GraphicInstruction): * # raise Exception('Canvas accept only Graphic Instruction') * self._batch.append(graphic) # <<<<<<<<<<<<<< * graphic.context = self._context * return graphic */ if (unlikely(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_batch == Py_None)) { PyErr_SetString(PyExc_AttributeError, "'NoneType' object has no attribute 'append'"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } __pyx_t_1 = PyList_Append(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_batch), __pyx_v_graphic); if (unlikely(__pyx_t_1 == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1677; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1678 * # raise Exception('Canvas accept only Graphic Instruction') * self._batch.append(graphic) * graphic.context = self._context # <<<<<<<<<<<<<< * return graphic * */ if (PyObject_SetAttr(__pyx_v_graphic, __pyx_n_s__context, ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_context)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1679 * self._batch.append(graphic) * graphic.context = self._context * return graphic # <<<<<<<<<<<<<< * * def remove(self, graphic): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_graphic); __pyx_r = __pyx_v_graphic; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.add"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1681 * return graphic * * def remove(self, graphic): # <<<<<<<<<<<<<< * '''Remove a graphic element from the list of objects''' * try: */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_remove(PyObject *__pyx_v_self, PyObject *__pyx_v_graphic); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_remove[] = "Remove a graphic element from the list of objects"; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_remove(PyObject *__pyx_v_self, PyObject *__pyx_v_graphic) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("remove"); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_INCREF(__pyx_v_graphic); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1683 * def remove(self, graphic): * '''Remove a graphic element from the list of objects''' * try: # <<<<<<<<<<<<<< * self._batch.remove(graphic) * except: */ { PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); __Pyx_XGOTREF(__pyx_save_exc_type); __Pyx_XGOTREF(__pyx_save_exc_value); __Pyx_XGOTREF(__pyx_save_exc_tb); /*try:*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1684 * '''Remove a graphic element from the list of objects''' * try: * self._batch.remove(graphic) # <<<<<<<<<<<<<< * except: * pass */ __pyx_t_1 = PyObject_GetAttr(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_batch), __pyx_n_s__remove); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_graphic); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_graphic); __Pyx_GIVEREF(__pyx_v_graphic); __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1684; __pyx_clineno = __LINE__; goto __pyx_L5_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; goto __pyx_L12_try_end; __pyx_L5_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1685 * try: * self._batch.remove(graphic) * except: # <<<<<<<<<<<<<< * pass * */ /*except:*/ { PyErr_Restore(0,0,0); goto __pyx_L6_exception_handled; } __pyx_L6_exception_handled:; __Pyx_XGIVEREF(__pyx_save_exc_type); __Pyx_XGIVEREF(__pyx_save_exc_value); __Pyx_XGIVEREF(__pyx_save_exc_tb); __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); __pyx_L12_try_end:; } __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_DECREF(__pyx_v_graphic); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1688 * pass * * def clear(self): # <<<<<<<<<<<<<< * '''Clear all the elements in the canvas''' * self._batch = [] */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_clear(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_clear[] = "Clear all the elements in the canvas"; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_clear(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; __Pyx_RefNannySetupContext("clear"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1690 * def clear(self): * '''Clear all the elements in the canvas''' * self._batch = [] # <<<<<<<<<<<<<< * * def draw(self): */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1690; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_GIVEREF(((PyObject *)__pyx_t_1)); __Pyx_GOTREF(((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_batch); __Pyx_DECREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_batch)); ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_batch = __pyx_t_1; __pyx_t_1 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.clear"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1692 * self._batch = [] * * def draw(self): # <<<<<<<<<<<<<< * '''Draw all the canvas elements''' * #cdef GraphicInstruction x */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_draw(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_draw[] = "Draw all the canvas elements"; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_draw(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_v_x; PyObject *__pyx_r = NULL; Py_ssize_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; __Pyx_RefNannySetupContext("draw"); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_v_x = Py_None; __Pyx_INCREF(Py_None); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1695 * '''Draw all the canvas elements''' * #cdef GraphicInstruction x * for x in self._batch: # <<<<<<<<<<<<<< * x.draw() * */ if (likely(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_batch) != Py_None)) { __pyx_t_1 = 0; __pyx_t_2 = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_batch); __Pyx_INCREF(__pyx_t_2); } else { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1695; __pyx_clineno = __LINE__; goto __pyx_L1_error;} } for (;;) { if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_2)) break; __pyx_t_3 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_1); __Pyx_INCREF(__pyx_t_3); __pyx_t_1++; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1696 * #cdef GraphicInstruction x * for x in self._batch: * x.draw() # <<<<<<<<<<<<<< * * def save(self): */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_x, __pyx_n_s__draw); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1696; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.draw"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_x); __Pyx_DECREF((PyObject *)__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1698 * x.draw() * * def save(self): # <<<<<<<<<<<<<< * '''Push the current context to the stack''' * self.add(GraphicContextSave()) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_save(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_save[] = "Push the current context to the stack"; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_save(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("save"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1700 * def save(self): * '''Push the current context to the stack''' * self.add(GraphicContextSave()) # <<<<<<<<<<<<<< * * def restore(self): */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContextSave)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.save"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1702 * self.add(GraphicContextSave()) * * def restore(self): # <<<<<<<<<<<<<< * '''Restore the previous saved context''' * self.add(GraphicContextRestore()) */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_restore(PyObject *__pyx_v_self, PyObject *unused); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_restore[] = "Restore the previous saved context"; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_restore(PyObject *__pyx_v_self, PyObject *unused) { PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("restore"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1704 * def restore(self): * '''Restore the previous saved context''' * self.add(GraphicContextRestore()) # <<<<<<<<<<<<<< * * property objects: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContextRestore)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1704; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.restore"); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1707 * * property objects: * def __get__(self): # <<<<<<<<<<<<<< * return self._batch * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_7objects___get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_7objects___get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannySetupContext("__get__"); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1708 * property objects: * def __get__(self): * return self._batch # <<<<<<<<<<<<<< * * # facilities to create object */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_batch)); __pyx_r = ((PyObject *)((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)__pyx_v_self)->_batch); goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1711 * * # facilities to create object * def graphicElement(self, *largs, **kwargs): # <<<<<<<<<<<<<< * return self.add(GraphicElement(*largs, **kwargs)) * */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_graphicElement(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_graphicElement(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_largs = 0; PyObject *__pyx_v_kwargs = 0; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("graphicElement"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "graphicElement", 1))) return NULL; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_largs = __pyx_args; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1712 * # facilities to create object * def graphicElement(self, *largs, **kwargs): * return self.add(GraphicElement(*largs, **kwargs)) # <<<<<<<<<<<<<< * * def line(self, *largs, **kwargs): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PySequence_Tuple(__pyx_v_largs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_t_3 = __Pyx_PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement)), ((PyObject *)__pyx_t_2), __pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1712; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.graphicElement"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_largs); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1714 * return self.add(GraphicElement(*largs, **kwargs)) * * def line(self, *largs, **kwargs): # <<<<<<<<<<<<<< * '''Create a Line() object and add it to the canvas. * Check Line() for more information.''' */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_line(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_line[] = "Create a Line() object and add it to the canvas.\n Check Line() for more information."; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_line(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_largs = 0; PyObject *__pyx_v_kwargs = 0; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("line"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "line", 1))) return NULL; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_largs = __pyx_args; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1717 * '''Create a Line() object and add it to the canvas. * Check Line() for more information.''' * return self.add(Line(*largs, **kwargs)) # <<<<<<<<<<<<<< * * def circle(self, *largs, **kwargs): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PySequence_Tuple(__pyx_v_largs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_t_3 = __Pyx_PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_Line)), ((PyObject *)__pyx_t_2), __pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1717; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.line"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_largs); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1719 * return self.add(Line(*largs, **kwargs)) * * def circle(self, *largs, **kwargs): # <<<<<<<<<<<<<< * '''Create a Circle() object and add it to the canvas. * Check Circle() for more information.''' */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_circle(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_circle[] = "Create a Circle() object and add it to the canvas.\n Check Circle() for more information."; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_circle(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_largs = 0; PyObject *__pyx_v_kwargs = 0; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("circle"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "circle", 1))) return NULL; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_largs = __pyx_args; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1722 * '''Create a Circle() object and add it to the canvas. * Check Circle() for more information.''' * return self.add(Circle(*largs, **kwargs)) # <<<<<<<<<<<<<< * * def point(self, *largs, **kwargs): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PySequence_Tuple(__pyx_v_largs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_t_3 = __Pyx_PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle)), ((PyObject *)__pyx_t_2), __pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1722; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.circle"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_largs); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1724 * return self.add(Circle(*largs, **kwargs)) * * def point(self, *largs, **kwargs): # <<<<<<<<<<<<<< * '''Create a Point() object and add it to the canvas. * Check Point() for more information.''' */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_point(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_point[] = "Create a Point() object and add it to the canvas.\n Check Point() for more information."; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_point(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_largs = 0; PyObject *__pyx_v_kwargs = 0; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("point"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "point", 1))) return NULL; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_largs = __pyx_args; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1727 * '''Create a Point() object and add it to the canvas. * Check Point() for more information.''' * return self.add(Point(*largs, **kwargs)) # <<<<<<<<<<<<<< * * def rectangle(self, *largs, **kwargs): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PySequence_Tuple(__pyx_v_largs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_t_3 = __Pyx_PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point)), ((PyObject *)__pyx_t_2), __pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1727; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.point"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_largs); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1729 * return self.add(Point(*largs, **kwargs)) * * def rectangle(self, *largs, **kwargs): # <<<<<<<<<<<<<< * '''Create a Rectangle() object and add it to the canvas. * Check Rectangle() for more information.''' */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_rectangle(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_rectangle[] = "Create a Rectangle() object and add it to the canvas.\n Check Rectangle() for more information."; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_rectangle(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_largs = 0; PyObject *__pyx_v_kwargs = 0; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("rectangle"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "rectangle", 1))) return NULL; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_largs = __pyx_args; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1732 * '''Create a Rectangle() object and add it to the canvas. * Check Rectangle() for more information.''' * return self.add(Rectangle(*largs, **kwargs)) # <<<<<<<<<<<<<< * * def imageRectangle(self, *largs, **kwargs): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PySequence_Tuple(__pyx_v_largs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_t_3 = __Pyx_PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle)), ((PyObject *)__pyx_t_2), __pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1732; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.rectangle"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_largs); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1734 * return self.add(Rectangle(*largs, **kwargs)) * * def imageRectangle(self, *largs, **kwargs): # <<<<<<<<<<<<<< * '''Create a ImageRectangle() object and add it to the canvas. * Check ImageRectangle() for more information.''' */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_imageRectangle(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_imageRectangle[] = "Create a ImageRectangle() object and add it to the canvas.\n Check ImageRectangle() for more information."; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_imageRectangle(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_largs = 0; PyObject *__pyx_v_kwargs = 0; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("imageRectangle"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "imageRectangle", 1))) return NULL; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_largs = __pyx_args; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1737 * '''Create a ImageRectangle() object and add it to the canvas. * Check ImageRectangle() for more information.''' * return self.add(ImageRectangle(*largs, **kwargs)) # <<<<<<<<<<<<<< * * def roundedRectangle(self, *largs, **kwargs): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PySequence_Tuple(__pyx_v_largs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_t_3 = __Pyx_PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_ImageRectangle)), ((PyObject *)__pyx_t_2), __pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1737; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.imageRectangle"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_largs); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1739 * return self.add(ImageRectangle(*largs, **kwargs)) * * def roundedRectangle(self, *largs, **kwargs): # <<<<<<<<<<<<<< * '''Create a RoundedRectangle() object and add it to the canvas. * Check RoundedRectangle() for more information.''' */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_roundedRectangle(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_roundedRectangle[] = "Create a RoundedRectangle() object and add it to the canvas.\n Check RoundedRectangle() for more information."; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_roundedRectangle(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_largs = 0; PyObject *__pyx_v_kwargs = 0; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("roundedRectangle"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "roundedRectangle", 1))) return NULL; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_largs = __pyx_args; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1742 * '''Create a RoundedRectangle() object and add it to the canvas. * Check RoundedRectangle() for more information.''' * return self.add(RoundedRectangle(*largs, **kwargs)) # <<<<<<<<<<<<<< * * def cssRectangle(self, *largs, **kwargs): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PySequence_Tuple(__pyx_v_largs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_t_3 = __Pyx_PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle)), ((PyObject *)__pyx_t_2), __pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1742; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.roundedRectangle"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_largs); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1744 * return self.add(RoundedRectangle(*largs, **kwargs)) * * def cssRectangle(self, *largs, **kwargs): # <<<<<<<<<<<<<< * '''Create a CSSRectangle() object and add it to the canvas. * Check CSSRectangle() for more information.''' */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_cssRectangle(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_cssRectangle[] = "Create a CSSRectangle() object and add it to the canvas.\n Check CSSRectangle() for more information."; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_cssRectangle(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_largs = 0; PyObject *__pyx_v_kwargs = 0; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("cssRectangle"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "cssRectangle", 1))) return NULL; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_largs = __pyx_args; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1747 * '''Create a CSSRectangle() object and add it to the canvas. * Check CSSRectangle() for more information.''' * return self.add(CSSRectangle(*largs, **kwargs)) # <<<<<<<<<<<<<< * * def color(self, *largs, **kwargs): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PySequence_Tuple(__pyx_v_largs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_t_3 = __Pyx_PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle)), ((PyObject *)__pyx_t_2), __pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1747; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.cssRectangle"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_largs); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1749 * return self.add(CSSRectangle(*largs, **kwargs)) * * def color(self, *largs, **kwargs): # <<<<<<<<<<<<<< * '''Create a Color() object and add it to the canvas. * Check Color() for more information.''' */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_color(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_color[] = "Create a Color() object and add it to the canvas.\n Check Color() for more information."; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_color(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_largs = 0; PyObject *__pyx_v_kwargs = 0; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("color"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "color", 1))) return NULL; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_largs = __pyx_args; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1752 * '''Create a Color() object and add it to the canvas. * Check Color() for more information.''' * return self.add(Color(*largs, **kwargs)) # <<<<<<<<<<<<<< * * def text(self, *largs, **kwargs): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PySequence_Tuple(__pyx_v_largs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_t_3 = __Pyx_PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_Color)), ((PyObject *)__pyx_t_2), __pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1752; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.color"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_largs); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1754 * return self.add(Color(*largs, **kwargs)) * * def text(self, *largs, **kwargs): # <<<<<<<<<<<<<< * '''Create a Text() object and add it to the canvas. * Check Text() for more information.''' */ static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_text(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_text[] = "Create a Text() object and add it to the canvas.\n Check Text() for more information."; static PyObject *__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_text(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_largs = 0; PyObject *__pyx_v_kwargs = 0; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_RefNannySetupContext("text"); if (unlikely(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "text", 1))) return NULL; __pyx_v_kwargs = (__pyx_kwds) ? PyDict_Copy(__pyx_kwds) : PyDict_New(); if (unlikely(!__pyx_v_kwargs)) return NULL; __Pyx_GOTREF(__pyx_v_kwargs); __Pyx_INCREF(__pyx_args); __pyx_v_largs = __pyx_args; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1757 * '''Create a Text() object and add it to the canvas. * Check Text() for more information.''' * return self.add(Text(*largs, **kwargs)) # <<<<<<<<<<<<<< * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__add); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PySequence_Tuple(__pyx_v_largs); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_t_3 = __Pyx_PyEval_CallObjectWithKeywords(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_Text)), ((PyObject *)__pyx_t_2), __pyx_v_kwargs); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_Call(__pyx_t_1, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1757; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pymt.c_ext.c_graphics.Canvas.text"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_largs); __Pyx_DECREF(__pyx_v_kwargs); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContext __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContext; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicContext(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *p; PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)o); p->__pyx_vtab = __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContext; p->state = ((PyObject *)Py_None); Py_INCREF(Py_None); p->stack = ((PyObject *)Py_None); Py_INCREF(Py_None); p->journal = ((PyObject *)Py_None); Py_INCREF(Py_None); if (__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext___cinit__(o, __pyx_empty_tuple, NULL) < 0) { Py_DECREF(o); o = 0; } return o; } static void __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicContext(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)o; Py_XDECREF(((PyObject *)p->state)); Py_XDECREF(((PyObject *)p->stack)); Py_XDECREF(((PyObject *)p->journal)); (*Py_TYPE(o)->tp_free)(o); } static int __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicContext(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)o; if (p->state) { e = (*v)(p->state, a); if (e) return e; } if (p->stack) { e = (*v)(p->stack, a); if (e) return e; } if (p->journal) { e = (*v)(p->journal, a); if (e) return e; } return 0; } static int __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicContext(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)o; PyObject* tmp; tmp = ((PyObject*)p->state); p->state = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->stack); p->stack = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->journal); p->journal = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_GraphicContext[] = { {__Pyx_NAMESTR("set"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_set, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("get"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_get, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("reset"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_reset, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("save"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_save, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("restore"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_restore, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("flush"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext_flush, METH_NOARGS, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static struct PyMemberDef __pyx_members_4pymt_5c_ext_10c_graphics_GraphicContext[] = { {(char *)"need_flush", T_INT, offsetof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext, need_flush), READONLY, 0}, {0, 0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_GraphicContext = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_GraphicContext = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_GraphicContext = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_GraphicContext = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_GraphicContext = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.GraphicContext"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicContext, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_GraphicContext, /*tp_as_number*/ &__pyx_tp_as_sequence_GraphicContext, /*tp_as_sequence*/ &__pyx_tp_as_mapping_GraphicContext, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_GraphicContext, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("Handle the saving/restore of the context\n\n TODO: explain more how it works\n "), /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicContext, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicContext, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_GraphicContext, /*tp_methods*/ __pyx_members_4pymt_5c_ext_10c_graphics_GraphicContext, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicContext___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicContext, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicInstruction; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicInstruction(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *p; PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)o); p->__pyx_vtab = __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicInstruction; p->context = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)Py_None); Py_INCREF(Py_None); if (__pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicInstruction___cinit__(o, __pyx_empty_tuple, NULL) < 0) { Py_DECREF(o); o = 0; } return o; } static void __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicInstruction(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)o; Py_XDECREF(((PyObject *)p->context)); (*Py_TYPE(o)->tp_free)(o); } static int __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicInstruction(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)o; if (p->context) { e = (*v)(((PyObject*)p->context), a); if (e) return e; } return 0; } static int __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicInstruction(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *)o; PyObject* tmp; tmp = ((PyObject*)p->context); p->context = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static PyObject *__pyx_getprop_4pymt_5c_ext_10c_graphics_18GraphicInstruction_context(PyObject *o, void *x) { return __pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicInstruction_7context___get__(o); } static int __pyx_setprop_4pymt_5c_ext_10c_graphics_18GraphicInstruction_context(PyObject *o, PyObject *v, void *x) { if (v) { return __pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicInstruction_7context___set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); return -1; } } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_GraphicInstruction[] = { {__Pyx_NAMESTR("draw"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicInstruction_draw, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_18GraphicInstruction_draw)}, {0, 0, 0, 0} }; static struct PyGetSetDef __pyx_getsets_4pymt_5c_ext_10c_graphics_GraphicInstruction[] = { {(char *)"context", __pyx_getprop_4pymt_5c_ext_10c_graphics_18GraphicInstruction_context, __pyx_setprop_4pymt_5c_ext_10c_graphics_18GraphicInstruction_context, 0, 0}, {0, 0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_GraphicInstruction = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_GraphicInstruction = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_GraphicInstruction = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_GraphicInstruction = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_GraphicInstruction = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.GraphicInstruction"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicInstruction, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_GraphicInstruction, /*tp_as_number*/ &__pyx_tp_as_sequence_GraphicInstruction, /*tp_as_sequence*/ &__pyx_tp_as_mapping_GraphicInstruction, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_GraphicInstruction, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicInstruction, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicInstruction, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_GraphicInstruction, /*tp_methods*/ 0, /*tp_members*/ __pyx_getsets_4pymt_5c_ext_10c_graphics_GraphicInstruction, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicInstruction, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContextSave __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextSave; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicContextSave(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextSave *p; PyObject *o = __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicInstruction(t, a, k); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextSave *)o); p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction*)__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContextSave; return o; } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_GraphicContextSave[] = { {__Pyx_NAMESTR("draw"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_18GraphicContextSave_draw, METH_NOARGS, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_GraphicContextSave = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_GraphicContextSave = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_GraphicContextSave = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_GraphicContextSave = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextSave = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.GraphicContextSave"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextSave), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicInstruction, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_GraphicContextSave, /*tp_as_number*/ &__pyx_tp_as_sequence_GraphicContextSave, /*tp_as_sequence*/ &__pyx_tp_as_mapping_GraphicContextSave, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_GraphicContextSave, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicInstruction, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicInstruction, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_GraphicContextSave, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicContextSave, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContextRestore __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextRestore; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicContextRestore(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextRestore *p; PyObject *o = __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicInstruction(t, a, k); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextRestore *)o); p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction*)__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContextRestore; return o; } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_GraphicContextRestore[] = { {__Pyx_NAMESTR("draw"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_21GraphicContextRestore_draw, METH_NOARGS, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_GraphicContextRestore = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_GraphicContextRestore = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_GraphicContextRestore = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_GraphicContextRestore = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextRestore = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.GraphicContextRestore"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextRestore), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicInstruction, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_GraphicContextRestore, /*tp_as_number*/ &__pyx_tp_as_sequence_GraphicContextRestore, /*tp_as_sequence*/ &__pyx_tp_as_mapping_GraphicContextRestore, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_GraphicContextRestore, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicInstruction, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicInstruction, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_GraphicContextRestore, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicContextRestore, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicContextChange __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextChange; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicContextChange(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange *p; PyObject *o = __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicInstruction(t, a, k); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange *)o); p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction*)__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContextChange; p->instructions = ((PyObject *)Py_None); Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicContextChange(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange *)o; Py_XDECREF(((PyObject *)p->instructions)); __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicInstruction(o); } static int __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicContextChange(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange *)o; e = __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicInstruction(o, v, a); if (e) return e; if (p->instructions) { e = (*v)(p->instructions, a); if (e) return e; } return 0; } static int __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicContextChange(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange *)o; PyObject* tmp; __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicInstruction(o); tmp = ((PyObject*)p->instructions); p->instructions = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_GraphicContextChange[] = { {__Pyx_NAMESTR("draw"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_20GraphicContextChange_draw, METH_NOARGS, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_GraphicContextChange = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_GraphicContextChange = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_GraphicContextChange = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_GraphicContextChange = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextChange = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.GraphicContextChange"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContextChange), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicContextChange, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_GraphicContextChange, /*tp_as_number*/ &__pyx_tp_as_sequence_GraphicContextChange, /*tp_as_sequence*/ &__pyx_tp_as_mapping_GraphicContextChange, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_GraphicContextChange, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicContextChange, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicContextChange, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_GraphicContextChange, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_pf_4pymt_5c_ext_10c_graphics_20GraphicContextChange___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicContextChange, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicElement __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicElement; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicElement(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *p; PyObject *o = __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicInstruction(t, a, k); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)o); p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction*)__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicElement; p->_vbo_usage = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_vbo_target = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_format_str = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_indices = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_vbo_v = Py_None; Py_INCREF(Py_None); p->_vbo_c = Py_None; Py_INCREF(Py_None); p->_vbo_t = Py_None; Py_INCREF(Py_None); p->_vbo_n = Py_None; Py_INCREF(Py_None); p->_vbo_e = Py_None; Py_INCREF(Py_None); p->_vbo_i = Py_None; Py_INCREF(Py_None); p->_data_v = Py_None; Py_INCREF(Py_None); p->_data_c = Py_None; Py_INCREF(Py_None); p->_data_t = Py_None; Py_INCREF(Py_None); p->_data_n = Py_None; Py_INCREF(Py_None); p->_data_e = Py_None; Py_INCREF(Py_None); p->_data_i = Py_None; Py_INCREF(Py_None); if (__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement___cinit__(o, __pyx_empty_tuple, NULL) < 0) { Py_DECREF(o); o = 0; } return o; } static void __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicElement(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)o; Py_XDECREF(((PyObject *)p->_vbo_usage)); Py_XDECREF(((PyObject *)p->_vbo_target)); Py_XDECREF(((PyObject *)p->_format_str)); Py_XDECREF(((PyObject *)p->_indices)); Py_XDECREF(p->_vbo_v); Py_XDECREF(p->_vbo_c); Py_XDECREF(p->_vbo_t); Py_XDECREF(p->_vbo_n); Py_XDECREF(p->_vbo_e); Py_XDECREF(p->_vbo_i); Py_XDECREF(p->_data_v); Py_XDECREF(p->_data_c); Py_XDECREF(p->_data_t); Py_XDECREF(p->_data_n); Py_XDECREF(p->_data_e); Py_XDECREF(p->_data_i); __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicInstruction(o); } static int __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicElement(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)o; e = __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicInstruction(o, v, a); if (e) return e; if (p->_vbo_usage) { e = (*v)(p->_vbo_usage, a); if (e) return e; } if (p->_vbo_target) { e = (*v)(p->_vbo_target, a); if (e) return e; } if (p->_format_str) { e = (*v)(p->_format_str, a); if (e) return e; } if (p->_indices) { e = (*v)(p->_indices, a); if (e) return e; } if (p->_vbo_v) { e = (*v)(p->_vbo_v, a); if (e) return e; } if (p->_vbo_c) { e = (*v)(p->_vbo_c, a); if (e) return e; } if (p->_vbo_t) { e = (*v)(p->_vbo_t, a); if (e) return e; } if (p->_vbo_n) { e = (*v)(p->_vbo_n, a); if (e) return e; } if (p->_vbo_e) { e = (*v)(p->_vbo_e, a); if (e) return e; } if (p->_vbo_i) { e = (*v)(p->_vbo_i, a); if (e) return e; } if (p->_data_v) { e = (*v)(p->_data_v, a); if (e) return e; } if (p->_data_c) { e = (*v)(p->_data_c, a); if (e) return e; } if (p->_data_t) { e = (*v)(p->_data_t, a); if (e) return e; } if (p->_data_n) { e = (*v)(p->_data_n, a); if (e) return e; } if (p->_data_e) { e = (*v)(p->_data_e, a); if (e) return e; } if (p->_data_i) { e = (*v)(p->_data_i, a); if (e) return e; } return 0; } static int __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicElement(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *)o; PyObject* tmp; __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicInstruction(o); tmp = ((PyObject*)p->_vbo_usage); p->_vbo_usage = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_vbo_target); p->_vbo_target = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_format_str); p->_format_str = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_indices); p->_indices = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_vbo_v); p->_vbo_v = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_vbo_c); p->_vbo_c = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_vbo_t); p->_vbo_t = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_vbo_n); p->_vbo_n = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_vbo_e); p->_vbo_e = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_vbo_i); p->_vbo_i = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_data_v); p->_data_v = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_data_c); p->_data_c = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_data_t); p->_data_t = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_data_n); p->_data_n = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_data_e); p->_data_e = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_data_i); p->_data_i = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static PyObject *__pyx_getprop_4pymt_5c_ext_10c_graphics_14GraphicElement_format(PyObject *o, void *x) { return __pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement_6format___get__(o); } static int __pyx_setprop_4pymt_5c_ext_10c_graphics_14GraphicElement_format(PyObject *o, PyObject *v, void *x) { if (v) { return __pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement_6format___set__(o, v); } else { PyErr_SetString(PyExc_NotImplementedError, "__del__"); return -1; } } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_GraphicElement[] = { {__Pyx_NAMESTR("__del__"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement___del__, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("draw"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement_draw, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_data_v"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_v, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_data_c"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_c, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_data_t"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_t, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_data_n"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_n, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_data_e"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_e, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_data_i"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_data_i, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_data_v"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_v, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_data_c"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_c, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_data_t"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_t, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_data_n"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_n, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_data_e"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_e, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_data_i"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data_i, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_indices"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_indices, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_indices"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_indices, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_type"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__get_type, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_type"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement__set_type, METH_O, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static struct PyMemberDef __pyx_members_4pymt_5c_ext_10c_graphics_GraphicElement[] = { {(char *)"count", T_INT, offsetof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement, count), READONLY, 0}, {0, 0, 0, 0, 0} }; static struct PyGetSetDef __pyx_getsets_4pymt_5c_ext_10c_graphics_GraphicElement[] = { {(char *)"format", __pyx_getprop_4pymt_5c_ext_10c_graphics_14GraphicElement_format, __pyx_setprop_4pymt_5c_ext_10c_graphics_14GraphicElement_format, __Pyx_DOCSTR(__pyx_k_27), 0}, {0, 0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_GraphicElement = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_GraphicElement = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_GraphicElement = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_GraphicElement = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_GraphicElement = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.GraphicElement"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicElement, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_GraphicElement, /*tp_as_number*/ &__pyx_tp_as_sequence_GraphicElement, /*tp_as_sequence*/ &__pyx_tp_as_mapping_GraphicElement, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_GraphicElement, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("\n This is the lowest graphical element you can use. It's an abstraction to\n Vertex Buffer Object, and you can push your vertex, color, texture ... and\n draw them easily.\n\n The format of the buffer is specified in character code. For example,\n 'vvcccc' means that you'll have 2 vertex + 4 colors coordinates.\n You have 6 differents components that you can use:\n * v: vertex\n * c: color\n * t: texture\n * n: normal\n * i: index (not yet used)\n * e: edge (not yet used)\n\n For each component, VBOs are separated.\n\n :Parameters:\n `format`: string, default to None\n The format must be specified at start, and cannot be changed once\n the graphic is created.\n `type`: string, default to None\n Specify how the graphic will be drawn. One of: 'lines',\n 'line_loop', 'line_strip', 'triangles', 'triangle_fan',\n 'triangle_strip', 'quads', 'quad_strip', 'points', 'polygon'\n `usage`: string, default to 'GL_DYNAMIC_DRAW'\n Specify the usage of VBO. Can be one of 'GL_STREAM_DRAW',\n 'GL_STREAM_READ', 'GL_STREAM_COPY', 'GL_STATIC_DRAW',\n 'GL_STATIC_READ', 'GL_STATIC_COPY', 'GL_DYNAMIC_DRAW',\n 'GL_DYNAMIC_READ', or 'GL_DYNAMIC_COPY'.\n Infos: http://www.openorg/sdk/docs/man/xhtml/glBufferData.xml\n `target`: string, default to 'GL_ARRAY_BUFFER'\n Target of the VBO. Can be one of 'GL_ARRAY_BUFFER',\n 'GL_ELEMENT_ARRAY_BUFFER', 'GL_PIXEL_PACK_BUFFER', or\n 'GL_PIXEL_UNPACK_BUFFER'.\n Infos: http://www.openorg/sdk/docs/man/xhtml/glBufferData.xml\n "), /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicElement, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicElement, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_GraphicElement, /*tp_methods*/ __pyx_members_4pymt_5c_ext_10c_graphics_GraphicElement, /*tp_members*/ __pyx_getsets_4pymt_5c_ext_10c_graphics_GraphicElement, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_pf_4pymt_5c_ext_10c_graphics_14GraphicElement___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicElement, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Line __pyx_vtable_4pymt_5c_ext_10c_graphics_Line; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_Line(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *p; PyObject *o = __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicElement(t, a, k); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)o); p->__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction*)__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Line; p->_points = ((PyObject *)Py_None); Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Line(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)o; Py_XDECREF(((PyObject *)p->_points)); __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicElement(o); } static int __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Line(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)o; e = __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicElement(o, v, a); if (e) return e; if (p->_points) { e = (*v)(p->_points, a); if (e) return e; } return 0; } static int __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Line(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *)o; PyObject* tmp; __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicElement(o); tmp = ((PyObject*)p->_points); p->_points = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_Line[] = { {__Pyx_NAMESTR("build"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_4Line_build, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("draw"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_4Line_draw, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_points"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_4Line__get_points, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_points"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_4Line__set_points, METH_O, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_Line = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_Line = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_Line = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_Line = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_Line = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.Line"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Line, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_Line, /*tp_as_number*/ &__pyx_tp_as_sequence_Line, /*tp_as_sequence*/ &__pyx_tp_as_mapping_Line, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_Line, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("\n Construct line from points.\n\n :Parameters:\n `points`: list\n List of points, in the format [x, y, x, y...]\n "), /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Line, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Line, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_Line, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_pf_4pymt_5c_ext_10c_graphics_4Line___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_Line, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Point __pyx_vtable_4pymt_5c_ext_10c_graphics_Point; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_Point(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *p; PyObject *o = __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicElement(t, a, k); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)o); p->__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction*)__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Point; p->_texture = Py_None; Py_INCREF(Py_None); p->_points = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_stmt = Py_None; Py_INCREF(Py_None); if (__pyx_pf_4pymt_5c_ext_10c_graphics_5Point___cinit__(o, __pyx_empty_tuple, NULL) < 0) { Py_DECREF(o); o = 0; } return o; } static void __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Point(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)o; Py_XDECREF(p->_texture); Py_XDECREF(((PyObject *)p->_points)); Py_XDECREF(p->_stmt); __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicElement(o); } static int __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Point(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)o; e = __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicElement(o, v, a); if (e) return e; if (p->_texture) { e = (*v)(p->_texture, a); if (e) return e; } if (p->_points) { e = (*v)(p->_points, a); if (e) return e; } if (p->_stmt) { e = (*v)(p->_stmt, a); if (e) return e; } return 0; } static int __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Point(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *)o; PyObject* tmp; __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicElement(o); tmp = ((PyObject*)p->_texture); p->_texture = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_points); p->_points = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_stmt); p->_stmt = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_Point[] = { {__Pyx_NAMESTR("build"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_5Point_build, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("draw"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_5Point_draw, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_step"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__get_step, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_step"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_step, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_points"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__get_points, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_points"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_points, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_radius"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__get_radius, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_radius"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_radius, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_texture"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__get_texture, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_texture"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_texture, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_type"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_5Point__set_type, METH_O, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_Point = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_Point = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_Point = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_Point = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_Point = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.Point"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Point, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_Point, /*tp_as_number*/ &__pyx_tp_as_sequence_Point, /*tp_as_sequence*/ &__pyx_tp_as_mapping_Point, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_Point, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("\n Draw multiple points.\n\n :Parameters:\n `texture`: texture, default to None\n Specify the texture to use to draw the points\n `radius`: float, default to 1.\n Size of the point to draw, in pixel.\n `steps`: int, default to None\n Number of steps between 2 points\n "), /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Point, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Point, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_Point, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_pf_4pymt_5c_ext_10c_graphics_5Point___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_Point, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Rectangle __pyx_vtable_4pymt_5c_ext_10c_graphics_Rectangle; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_Rectangle(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *p; PyObject *o = __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicElement(t, a, k); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)o); p->__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction*)__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Rectangle; p->_pos = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_size = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_texture = Py_None; Py_INCREF(Py_None); p->_tex_coords = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_colors_coords = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_stmt = Py_None; Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Rectangle(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)o; Py_XDECREF(((PyObject *)p->_pos)); Py_XDECREF(((PyObject *)p->_size)); Py_XDECREF(p->_texture); Py_XDECREF(((PyObject *)p->_tex_coords)); Py_XDECREF(((PyObject *)p->_colors_coords)); Py_XDECREF(p->_stmt); __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicElement(o); } static int __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Rectangle(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)o; e = __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicElement(o, v, a); if (e) return e; if (p->_pos) { e = (*v)(p->_pos, a); if (e) return e; } if (p->_size) { e = (*v)(p->_size, a); if (e) return e; } if (p->_texture) { e = (*v)(p->_texture, a); if (e) return e; } if (p->_tex_coords) { e = (*v)(p->_tex_coords, a); if (e) return e; } if (p->_colors_coords) { e = (*v)(p->_colors_coords, a); if (e) return e; } if (p->_stmt) { e = (*v)(p->_stmt, a); if (e) return e; } return 0; } static int __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Rectangle(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *)o; PyObject* tmp; __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicElement(o); tmp = ((PyObject*)p->_pos); p->_pos = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_size); p->_size = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_texture); p->_texture = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_tex_coords); p->_tex_coords = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_colors_coords); p->_colors_coords = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_stmt); p->_stmt = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_Rectangle[] = { {__Pyx_NAMESTR("build"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle_build, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_9Rectangle_build)}, {__Pyx_NAMESTR("draw"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle_draw, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_size"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_size, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_size"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_size, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_width"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_width, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_width"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_width, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_height"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_height, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_height"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_height, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_pos"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_pos, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_pos"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_pos, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_x"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_x, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_x"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_x, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_y"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_y, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_y"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_y, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_center"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_center, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_center"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_center, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_texture"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_texture, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_texture"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_texture, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_tex_coords"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_tex_coords, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_tex_coords"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_tex_coords, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_colors_coords"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__get_colors_coords, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_colors_coords"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle__set_colors_coords, METH_O, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_Rectangle = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_Rectangle = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_Rectangle = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_Rectangle = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_Rectangle = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.Rectangle"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Rectangle, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_Rectangle, /*tp_as_number*/ &__pyx_tp_as_sequence_Rectangle, /*tp_as_sequence*/ &__pyx_tp_as_mapping_Rectangle, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_Rectangle, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("\n Construct a rectangle from position and size.\n This can be use to draw the shape of a rectangle, a filled rectangle,\n a textured rectangle, a rounded rectangle...\n\n .. warning::\n Each time you change a property of the rectangle, the vertex list is\n rebuilt automatically at the next draw() call.\n\n :Parameters:\n `*values`: list, default to None\n Can be used to provide a tuple of (x, y, w, h)\n `pos`: list, default to (0, 0)\n Position of the rectangle\n `size`: list, default to (1, 1)\n Size of the rectangle\n `texture`: texture, default to None\n Specify the texture to use for the rectangle\n `tex_coords`: list, default to None\n If a texture is specified, the tex_coords will be taken from the\n texture argument. Otherwise, it will be set on 0-1 range.\n `colors_coords`: list, default to None\n Can be used to specify a color for each vertex drawn.\n "), /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Rectangle, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Rectangle, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_Rectangle, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_pf_4pymt_5c_ext_10c_graphics_9Rectangle___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_Rectangle, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_ImageRectangle __pyx_vtable_4pymt_5c_ext_10c_graphics_ImageRectangle; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_ImageRectangle(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *p; PyObject *o = __pyx_tp_new_4pymt_5c_ext_10c_graphics_Rectangle(t, a, k); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)o); p->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction*)__pyx_vtabptr_4pymt_5c_ext_10c_graphics_ImageRectangle; p->_borders = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_mode = Py_None; Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_ImageRectangle(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)o; Py_XDECREF(((PyObject *)p->_borders)); Py_XDECREF(p->_mode); __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Rectangle(o); } static int __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_ImageRectangle(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)o; e = __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Rectangle(o, v, a); if (e) return e; if (p->_borders) { e = (*v)(p->_borders, a); if (e) return e; } if (p->_mode) { e = (*v)(p->_mode, a); if (e) return e; } return 0; } static int __pyx_tp_clear_4pymt_5c_ext_10c_graphics_ImageRectangle(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle *)o; PyObject* tmp; __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Rectangle(o); tmp = ((PyObject*)p->_borders); p->_borders = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_mode); p->_mode = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_ImageRectangle[] = { {__Pyx_NAMESTR("build"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle_build, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("convert_border"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle_convert_border, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_borders"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle__get_borders, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_borders"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle__set_borders, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_mode"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle__get_mode, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_mode"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle__set_mode, METH_O, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_ImageRectangle = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_ImageRectangle = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_ImageRectangle = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_ImageRectangle = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_ImageRectangle = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.ImageRectangle"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_ImageRectangle), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_ImageRectangle, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_ImageRectangle, /*tp_as_number*/ &__pyx_tp_as_sequence_ImageRectangle, /*tp_as_sequence*/ &__pyx_tp_as_mapping_ImageRectangle, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_ImageRectangle, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR(" Draw an Image rectangle, similar to border-image in CSS3.\n "), /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_ImageRectangle, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_ImageRectangle, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_ImageRectangle, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_pf_4pymt_5c_ext_10c_graphics_14ImageRectangle___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_ImageRectangle, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Text __pyx_vtable_4pymt_5c_ext_10c_graphics_Text; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_Text(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *p; PyObject *o = __pyx_tp_new_4pymt_5c_ext_10c_graphics_Rectangle(t, a, k); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)o); p->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction*)__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Text; p->_label = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_labelobj = Py_None; Py_INCREF(Py_None); p->_kwargs = ((PyObject *)Py_None); Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Text(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)o; Py_XDECREF(((PyObject *)p->_label)); Py_XDECREF(p->_labelobj); Py_XDECREF(((PyObject *)p->_kwargs)); __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Rectangle(o); } static int __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Text(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)o; e = __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Rectangle(o, v, a); if (e) return e; if (p->_label) { e = (*v)(p->_label, a); if (e) return e; } if (p->_labelobj) { e = (*v)(p->_labelobj, a); if (e) return e; } if (p->_kwargs) { e = (*v)(p->_kwargs, a); if (e) return e; } return 0; } static int __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Text(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text *)o; PyObject* tmp; __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Rectangle(o); tmp = ((PyObject*)p->_label); p->_label = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_labelobj); p->_labelobj = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_kwargs); p->_kwargs = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_Text[] = { {__Pyx_NAMESTR("_get_label"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_4Text__get_label, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_label"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_4Text__set_label, METH_O, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_Text = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_Text = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_Text = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_Text = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_Text = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.Text"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Text), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Text, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_Text, /*tp_as_number*/ &__pyx_tp_as_sequence_Text, /*tp_as_sequence*/ &__pyx_tp_as_mapping_Text, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_Text, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("Draw a Text/Label.\n\n Supports all the arguments from the `getLabel` function.\n "), /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Text, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Text, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_Text, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_pf_4pymt_5c_ext_10c_graphics_4Text___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_Text, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_RoundedRectangle __pyx_vtable_4pymt_5c_ext_10c_graphics_RoundedRectangle; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_RoundedRectangle(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *p; PyObject *o = __pyx_tp_new_4pymt_5c_ext_10c_graphics_Rectangle(t, a, k); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)o); p->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction*)__pyx_vtabptr_4pymt_5c_ext_10c_graphics_RoundedRectangle; p->_corners = ((PyObject *)Py_None); Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_RoundedRectangle(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)o; Py_XDECREF(((PyObject *)p->_corners)); __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Rectangle(o); } static int __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_RoundedRectangle(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)o; e = __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Rectangle(o, v, a); if (e) return e; if (p->_corners) { e = (*v)(p->_corners, a); if (e) return e; } return 0; } static int __pyx_tp_clear_4pymt_5c_ext_10c_graphics_RoundedRectangle(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle *)o; PyObject* tmp; __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Rectangle(o); tmp = ((PyObject*)p->_corners); p->_corners = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_RoundedRectangle[] = { {__Pyx_NAMESTR("build"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle_build, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_corners"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__get_corners, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_corners"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__set_corners, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_precision"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__get_precision, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_precision"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__set_precision, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_radius"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__get_radius, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_radius"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle__set_radius, METH_O, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_RoundedRectangle = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_RoundedRectangle = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_RoundedRectangle = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_RoundedRectangle = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_RoundedRectangle = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.RoundedRectangle"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_RoundedRectangle), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_RoundedRectangle, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_RoundedRectangle, /*tp_as_number*/ &__pyx_tp_as_sequence_RoundedRectangle, /*tp_as_sequence*/ &__pyx_tp_as_mapping_RoundedRectangle, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_RoundedRectangle, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("Draw a rounded rectangle\n\n .. warning::\n Rounded rectangle supports only vertex, not other things right now.\n It may change in the future.\n\n :Parameters:\n `radius` : int, default to 5\n Radius of the corners\n `precision` : float, default to 0.5\n Precision of corner angle\n `corners` : tuple of bool, default to (True, True, True, True)\n Indicate which corners are to be rounded.\n Bools in the order: bottom-left, bottom-right, top-right, top-left\n "), /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_RoundedRectangle, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_RoundedRectangle, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_RoundedRectangle, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_pf_4pymt_5c_ext_10c_graphics_16RoundedRectangle___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_RoundedRectangle, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Circle __pyx_vtable_4pymt_5c_ext_10c_graphics_Circle; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_Circle(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *p; PyObject *o = __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicElement(t, a, k); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)o); p->__pyx_base.__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction*)__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Circle; p->_pos = ((PyObject *)Py_None); Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Circle(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)o; Py_XDECREF(((PyObject *)p->_pos)); __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicElement(o); } static int __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Circle(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)o; e = __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicElement(o, v, a); if (e) return e; if (p->_pos) { e = (*v)(p->_pos, a); if (e) return e; } return 0; } static int __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Circle(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *)o; PyObject* tmp; __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicElement(o); tmp = ((PyObject*)p->_pos); p->_pos = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_Circle[] = { {__Pyx_NAMESTR("build"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle_build, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("draw"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle_draw, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_radius"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_radius, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_radius"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_radius, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_determine_type"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__determine_type, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_filled"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_filled, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_filled"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_filled, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_pos"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_pos, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_pos"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_pos, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_x"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_x, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_x"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_x, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_y"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__get_y, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_y"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Circle__set_y, METH_O, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_Circle = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_Circle = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_Circle = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_Circle = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_Circle = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.Circle"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Circle, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_Circle, /*tp_as_number*/ &__pyx_tp_as_sequence_Circle, /*tp_as_sequence*/ &__pyx_tp_as_mapping_Circle, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_Circle, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("\n Construct a circle from position and radius.\n The circle can be either filled or not.\n\n .. warning::\n Each time you change a property of the circle, the vertex list is\n rebuilt automatically at the next draw() call.\n\n :Parameters:\n `pos`: list, defaults to (0, 0)\n Position of the circle\n `radius`: int, defaults to 5\n Radius of the circle\n `filled`: list, default to False\n Can be used to specify a color for each vertex drawn.\n "), /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Circle, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Circle, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_Circle, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_pf_4pymt_5c_ext_10c_graphics_6Circle___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_Circle, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_Color __pyx_vtable_4pymt_5c_ext_10c_graphics_Color; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_Color(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *p; PyObject *o = __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicInstruction(t, a, k); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)o); p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction*)__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Color; p->_color = ((PyObject *)Py_None); Py_INCREF(Py_None); if (__pyx_pf_4pymt_5c_ext_10c_graphics_5Color___cinit__(o, __pyx_empty_tuple, NULL) < 0) { Py_DECREF(o); o = 0; } return o; } static void __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Color(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)o; Py_XDECREF(((PyObject *)p->_color)); __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicInstruction(o); } static int __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Color(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)o; e = __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicInstruction(o, v, a); if (e) return e; if (p->_color) { e = (*v)(p->_color, a); if (e) return e; } return 0; } static int __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Color(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color *)o; PyObject* tmp; __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicInstruction(o); tmp = ((PyObject*)p->_color); p->_color = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_Color[] = { {__Pyx_NAMESTR("draw"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_5Color_draw, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_color"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_5Color__get_color, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_color"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_5Color__set_color, METH_O, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_Color = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_Color = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_Color = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_Color = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_Color = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.Color"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Color), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Color, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_Color, /*tp_as_number*/ &__pyx_tp_as_sequence_Color, /*tp_as_sequence*/ &__pyx_tp_as_mapping_Color, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_Color, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("Define color to be used in the following (floats between 0 and 1) ::\n\n >>> c = Canvas()\n >>> c.color(1., 0.4, 0., 1.)\n >>> c.rectangle(pos=(50, 50), size=(100, 100))\n\n >>> c.draw()\n\n .. Note:\n Blending is activated if alpha value != 1\n\n :Parameters:\n `*color` : list\n Can have 3 or 4 float values (between 0 and 1)\n `sfactor` : opengl factor, default to GL_SRC_ALPHA\n Default source factor to be used if blending is activated\n `dfactor` : opengl factor, default to GL_ONE_MINUS_SRC_ALPHA\n Default destination factor to be used if blending is activated\n `blend` : boolean, default to None\n Set True if you really want to activate blending, even\n if the alpha color is 1 (which means no blending in theory)\n "), /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Color, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Color, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_Color, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_pf_4pymt_5c_ext_10c_graphics_5Color___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_Color, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_CSSRectangle __pyx_vtable_4pymt_5c_ext_10c_graphics_CSSRectangle; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_CSSRectangle(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *p; PyObject *o = __pyx_tp_new_4pymt_5c_ext_10c_graphics_GraphicInstruction(t, a, k); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)o); p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_4pymt_5c_ext_10c_graphics_GraphicInstruction*)__pyx_vtabptr_4pymt_5c_ext_10c_graphics_CSSRectangle; p->_style = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_prefix = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_state = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_objects = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_pos = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_size = ((PyObject *)Py_None); Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_CSSRectangle(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)o; Py_XDECREF(((PyObject *)p->_style)); Py_XDECREF(((PyObject *)p->_prefix)); Py_XDECREF(((PyObject *)p->_state)); Py_XDECREF(((PyObject *)p->_objects)); Py_XDECREF(((PyObject *)p->_pos)); Py_XDECREF(((PyObject *)p->_size)); __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_GraphicInstruction(o); } static int __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_CSSRectangle(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)o; e = __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_GraphicInstruction(o, v, a); if (e) return e; if (p->_style) { e = (*v)(p->_style, a); if (e) return e; } if (p->_prefix) { e = (*v)(p->_prefix, a); if (e) return e; } if (p->_state) { e = (*v)(p->_state, a); if (e) return e; } if (p->_objects) { e = (*v)(p->_objects, a); if (e) return e; } if (p->_pos) { e = (*v)(p->_pos, a); if (e) return e; } if (p->_size) { e = (*v)(p->_size, a); if (e) return e; } return 0; } static int __pyx_tp_clear_4pymt_5c_ext_10c_graphics_CSSRectangle(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *)o; PyObject* tmp; __pyx_tp_clear_4pymt_5c_ext_10c_graphics_GraphicInstruction(o); tmp = ((PyObject*)p->_style); p->_style = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_prefix); p->_prefix = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_state); p->_state = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_objects); p->_objects = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_pos); p->_pos = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_size); p->_size = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_CSSRectangle[] = { {__Pyx_NAMESTR("build"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle_build, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("draw"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle_draw, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_size"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_size, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_size"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_size, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_width"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_width, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_width"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_width, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_height"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_height, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_height"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_height, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_pos"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_pos, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_pos"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_pos, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_x"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_x, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_x"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_x, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_y"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_y, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_y"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_y, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_center"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_center, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_center"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_center, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_state"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_state, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_state"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_state, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_prefix"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_prefix, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_prefix"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_prefix, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_get_style"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__get_style, METH_NOARGS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("_set_style"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle__set_style, METH_O, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_CSSRectangle = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_CSSRectangle = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_CSSRectangle = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_CSSRectangle = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_CSSRectangle = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.CSSRectangle"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_CSSRectangle, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_CSSRectangle, /*tp_as_number*/ &__pyx_tp_as_sequence_CSSRectangle, /*tp_as_sequence*/ &__pyx_tp_as_mapping_CSSRectangle, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_CSSRectangle, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("\n Construct a rectangle that supports a lot of CSS attributes.\n A CSSRectangle can also be constructed by giving values like ::\n\n # classical way\n >>> CSSRectangle(pos=(0, 0), size=(500, 500), style=self.style)\n\n # alternative way\n >>> CSSRectangle(x, y, w, h, style=self.style)\n\n :Parameters:\n `style`: dict, default to {}\n CSS style dictionnary. Usually, it's the self.style of a widget.\n `prefix`: str, default to None\n Use all the styles with that prefix first.\n `state`: str, default to None\n Use all the styles with that state first.\n\n :Styles:\n * alpha-background (color)\n * bg-image (filename)\n * border-radius (float)\n * border-radius-precision (float)\n * border-width (float)\n * draw-alpha-background (bool)\n * draw-background (bool)\n * draw-border (bool)\n "), /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_CSSRectangle, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_CSSRectangle, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_CSSRectangle, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_pf_4pymt_5c_ext_10c_graphics_12CSSRectangle___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_CSSRectangle, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static PyObject *__pyx_tp_new_4pymt_5c_ext_10c_graphics_Canvas(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *p; PyObject *o = (*t->tp_alloc)(t, 0); if (!o) return 0; p = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)o); p->_batch = ((PyObject *)Py_None); Py_INCREF(Py_None); p->_context = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)Py_None); Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Canvas(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)o; Py_XDECREF(((PyObject *)p->_batch)); Py_XDECREF(((PyObject *)p->_context)); (*Py_TYPE(o)->tp_free)(o); } static int __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Canvas(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)o; if (p->_batch) { e = (*v)(p->_batch, a); if (e) return e; } if (p->_context) { e = (*v)(((PyObject*)p->_context), a); if (e) return e; } return 0; } static int __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Canvas(PyObject *o) { struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *p = (struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas *)o; PyObject* tmp; tmp = ((PyObject*)p->_batch); p->_batch = ((PyObject *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_context); p->_context = ((struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *)Py_None); Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static PyObject *__pyx_getprop_4pymt_5c_ext_10c_graphics_6Canvas_objects(PyObject *o, void *x) { return __pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_7objects___get__(o); } static struct PyMethodDef __pyx_methods_4pymt_5c_ext_10c_graphics_Canvas[] = { {__Pyx_NAMESTR("add"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_add, METH_O, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_add)}, {__Pyx_NAMESTR("remove"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_remove, METH_O, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_remove)}, {__Pyx_NAMESTR("clear"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_clear, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_clear)}, {__Pyx_NAMESTR("draw"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_draw, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_draw)}, {__Pyx_NAMESTR("save"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_save, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_save)}, {__Pyx_NAMESTR("restore"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_restore, METH_NOARGS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_restore)}, {__Pyx_NAMESTR("graphicElement"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_graphicElement, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("line"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_line, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_line)}, {__Pyx_NAMESTR("circle"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_circle, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_circle)}, {__Pyx_NAMESTR("point"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_point, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_point)}, {__Pyx_NAMESTR("rectangle"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_rectangle, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_rectangle)}, {__Pyx_NAMESTR("imageRectangle"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_imageRectangle, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_imageRectangle)}, {__Pyx_NAMESTR("roundedRectangle"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_roundedRectangle, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_roundedRectangle)}, {__Pyx_NAMESTR("cssRectangle"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_cssRectangle, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_cssRectangle)}, {__Pyx_NAMESTR("color"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_color, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_color)}, {__Pyx_NAMESTR("text"), (PyCFunction)__pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas_text, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(__pyx_doc_4pymt_5c_ext_10c_graphics_6Canvas_text)}, {0, 0, 0, 0} }; static struct PyGetSetDef __pyx_getsets_4pymt_5c_ext_10c_graphics_Canvas[] = { {(char *)"objects", __pyx_getprop_4pymt_5c_ext_10c_graphics_6Canvas_objects, 0, 0, 0}, {0, 0, 0, 0, 0} }; static PyNumberMethods __pyx_tp_as_number_Canvas = { 0, /*nb_add*/ 0, /*nb_subtract*/ 0, /*nb_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_divide*/ #endif 0, /*nb_remainder*/ 0, /*nb_divmod*/ 0, /*nb_power*/ 0, /*nb_negative*/ 0, /*nb_positive*/ 0, /*nb_absolute*/ 0, /*nb_nonzero*/ 0, /*nb_invert*/ 0, /*nb_lshift*/ 0, /*nb_rshift*/ 0, /*nb_and*/ 0, /*nb_xor*/ 0, /*nb_or*/ #if PY_MAJOR_VERSION < 3 0, /*nb_coerce*/ #endif 0, /*nb_int*/ #if PY_MAJOR_VERSION >= 3 0, /*reserved*/ #else 0, /*nb_long*/ #endif 0, /*nb_float*/ #if PY_MAJOR_VERSION < 3 0, /*nb_oct*/ #endif #if PY_MAJOR_VERSION < 3 0, /*nb_hex*/ #endif 0, /*nb_inplace_add*/ 0, /*nb_inplace_subtract*/ 0, /*nb_inplace_multiply*/ #if PY_MAJOR_VERSION < 3 0, /*nb_inplace_divide*/ #endif 0, /*nb_inplace_remainder*/ 0, /*nb_inplace_power*/ 0, /*nb_inplace_lshift*/ 0, /*nb_inplace_rshift*/ 0, /*nb_inplace_and*/ 0, /*nb_inplace_xor*/ 0, /*nb_inplace_or*/ 0, /*nb_floor_divide*/ 0, /*nb_true_divide*/ 0, /*nb_inplace_floor_divide*/ 0, /*nb_inplace_true_divide*/ #if (PY_MAJOR_VERSION >= 3) || (Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX) 0, /*nb_index*/ #endif }; static PySequenceMethods __pyx_tp_as_sequence_Canvas = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_Canvas = { 0, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_Canvas = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_getbuffer*/ #endif #if PY_VERSION_HEX >= 0x02060000 0, /*bf_releasebuffer*/ #endif }; PyTypeObject __pyx_type_4pymt_5c_ext_10c_graphics_Canvas = { PyVarObject_HEAD_INIT(0, 0) __Pyx_NAMESTR("pymt.c_ext.c_graphics.Canvas"), /*tp_name*/ sizeof(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Canvas), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_4pymt_5c_ext_10c_graphics_Canvas, /*tp_dealloc*/ 0, /*tp_print*/ 0, /*tp_getattr*/ 0, /*tp_setattr*/ 0, /*tp_compare*/ 0, /*tp_repr*/ &__pyx_tp_as_number_Canvas, /*tp_as_number*/ &__pyx_tp_as_sequence_Canvas, /*tp_as_sequence*/ &__pyx_tp_as_mapping_Canvas, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_Canvas, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ __Pyx_DOCSTR("Create a batch of graphic objects.\n Can be used to store many graphic instructions and call them for drawing.\n (Note: This will lead to optimizations in the near future.)\n "), /*tp_doc*/ __pyx_tp_traverse_4pymt_5c_ext_10c_graphics_Canvas, /*tp_traverse*/ __pyx_tp_clear_4pymt_5c_ext_10c_graphics_Canvas, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_4pymt_5c_ext_10c_graphics_Canvas, /*tp_methods*/ 0, /*tp_members*/ __pyx_getsets_4pymt_5c_ext_10c_graphics_Canvas, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_pf_4pymt_5c_ext_10c_graphics_6Canvas___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_4pymt_5c_ext_10c_graphics_Canvas, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ #if PY_VERSION_HEX >= 0x02060000 0, /*tp_version_tag*/ #endif }; static struct PyMethodDef __pyx_methods[] = { {0, 0, 0, 0} }; static void __pyx_init_filenames(void); /*proto*/ #if PY_MAJOR_VERSION >= 3 static struct PyModuleDef __pyx_moduledef = { PyModuleDef_HEAD_INIT, __Pyx_NAMESTR("c_graphics"), __Pyx_DOCSTR(__pyx_k_28), /* m_doc */ -1, /* m_size */ __pyx_methods /* m_methods */, NULL, /* m_reload */ NULL, /* m_traverse */ NULL, /* m_clear */ NULL /* m_free */ }; #endif static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_s_1, __pyx_k_1, sizeof(__pyx_k_1), 0, 0, 1, 0}, {&__pyx_kp_s_10, __pyx_k_10, sizeof(__pyx_k_10), 0, 0, 1, 0}, {&__pyx_kp_s_11, __pyx_k_11, sizeof(__pyx_k_11), 0, 0, 1, 0}, {&__pyx_kp_s_12, __pyx_k_12, sizeof(__pyx_k_12), 0, 0, 1, 0}, {&__pyx_kp_s_13, __pyx_k_13, sizeof(__pyx_k_13), 0, 0, 1, 0}, {&__pyx_kp_s_14, __pyx_k_14, sizeof(__pyx_k_14), 0, 0, 1, 0}, {&__pyx_kp_s_15, __pyx_k_15, sizeof(__pyx_k_15), 0, 0, 1, 0}, {&__pyx_kp_s_16, __pyx_k_16, sizeof(__pyx_k_16), 0, 0, 1, 0}, {&__pyx_kp_s_17, __pyx_k_17, sizeof(__pyx_k_17), 0, 0, 1, 0}, {&__pyx_kp_s_18, __pyx_k_18, sizeof(__pyx_k_18), 0, 0, 1, 0}, {&__pyx_kp_s_19, __pyx_k_19, sizeof(__pyx_k_19), 0, 0, 1, 0}, {&__pyx_kp_s_2, __pyx_k_2, sizeof(__pyx_k_2), 0, 0, 1, 0}, {&__pyx_kp_s_20, __pyx_k_20, sizeof(__pyx_k_20), 0, 0, 1, 0}, {&__pyx_kp_s_21, __pyx_k_21, sizeof(__pyx_k_21), 0, 0, 1, 0}, {&__pyx_kp_s_22, __pyx_k_22, sizeof(__pyx_k_22), 0, 0, 1, 0}, {&__pyx_kp_s_23, __pyx_k_23, sizeof(__pyx_k_23), 0, 0, 1, 0}, {&__pyx_kp_s_24, __pyx_k_24, sizeof(__pyx_k_24), 0, 0, 1, 0}, {&__pyx_kp_s_25, __pyx_k_25, sizeof(__pyx_k_25), 0, 0, 1, 0}, {&__pyx_kp_s_26, __pyx_k_26, sizeof(__pyx_k_26), 0, 0, 1, 0}, {&__pyx_n_s_29, __pyx_k_29, sizeof(__pyx_k_29), 0, 0, 1, 1}, {&__pyx_kp_s_3, __pyx_k_3, sizeof(__pyx_k_3), 0, 0, 1, 0}, {&__pyx_n_s_30, __pyx_k_30, sizeof(__pyx_k_30), 0, 0, 1, 1}, {&__pyx_n_s_31, __pyx_k_31, sizeof(__pyx_k_31), 0, 0, 1, 1}, {&__pyx_n_s_32, __pyx_k_32, sizeof(__pyx_k_32), 0, 0, 1, 1}, {&__pyx_n_s_33, __pyx_k_33, sizeof(__pyx_k_33), 0, 0, 1, 1}, {&__pyx_n_s_34, __pyx_k_34, sizeof(__pyx_k_34), 0, 0, 1, 1}, {&__pyx_kp_s_35, __pyx_k_35, sizeof(__pyx_k_35), 0, 0, 1, 0}, {&__pyx_kp_s_36, __pyx_k_36, sizeof(__pyx_k_36), 0, 0, 1, 0}, {&__pyx_kp_s_37, __pyx_k_37, sizeof(__pyx_k_37), 0, 0, 1, 0}, {&__pyx_kp_s_38, __pyx_k_38, sizeof(__pyx_k_38), 0, 0, 1, 0}, {&__pyx_kp_s_39, __pyx_k_39, sizeof(__pyx_k_39), 0, 0, 1, 0}, {&__pyx_kp_s_40, __pyx_k_40, sizeof(__pyx_k_40), 0, 0, 1, 0}, {&__pyx_kp_s_41, __pyx_k_41, sizeof(__pyx_k_41), 0, 0, 1, 0}, {&__pyx_kp_s_42, __pyx_k_42, sizeof(__pyx_k_42), 0, 0, 1, 0}, {&__pyx_kp_s_43, __pyx_k_43, sizeof(__pyx_k_43), 0, 0, 1, 0}, {&__pyx_kp_s_44, __pyx_k_44, sizeof(__pyx_k_44), 0, 0, 1, 0}, {&__pyx_kp_s_45, __pyx_k_45, sizeof(__pyx_k_45), 0, 0, 1, 0}, {&__pyx_kp_s_46, __pyx_k_46, sizeof(__pyx_k_46), 0, 0, 1, 0}, {&__pyx_kp_s_47, __pyx_k_47, sizeof(__pyx_k_47), 0, 0, 1, 0}, {&__pyx_kp_s_48, __pyx_k_48, sizeof(__pyx_k_48), 0, 0, 1, 0}, {&__pyx_kp_s_49, __pyx_k_49, sizeof(__pyx_k_49), 0, 0, 1, 0}, {&__pyx_kp_s_50, __pyx_k_50, sizeof(__pyx_k_50), 0, 0, 1, 0}, {&__pyx_kp_s_51, __pyx_k_51, sizeof(__pyx_k_51), 0, 0, 1, 0}, {&__pyx_kp_s_52, __pyx_k_52, sizeof(__pyx_k_52), 0, 0, 1, 0}, {&__pyx_kp_s_53, __pyx_k_53, sizeof(__pyx_k_53), 0, 0, 1, 0}, {&__pyx_kp_s_54, __pyx_k_54, sizeof(__pyx_k_54), 0, 0, 1, 0}, {&__pyx_kp_s_55, __pyx_k_55, sizeof(__pyx_k_55), 0, 0, 1, 0}, {&__pyx_kp_s_56, __pyx_k_56, sizeof(__pyx_k_56), 0, 0, 1, 0}, {&__pyx_kp_s_57, __pyx_k_57, sizeof(__pyx_k_57), 0, 0, 1, 0}, {&__pyx_kp_s_58, __pyx_k_58, sizeof(__pyx_k_58), 0, 0, 1, 0}, {&__pyx_kp_s_59, __pyx_k_59, sizeof(__pyx_k_59), 0, 0, 1, 0}, {&__pyx_kp_s_6, __pyx_k_6, sizeof(__pyx_k_6), 0, 0, 1, 0}, {&__pyx_kp_s_60, __pyx_k_60, sizeof(__pyx_k_60), 0, 0, 1, 0}, {&__pyx_kp_s_61, __pyx_k_61, sizeof(__pyx_k_61), 0, 0, 1, 0}, {&__pyx_kp_s_62, __pyx_k_62, sizeof(__pyx_k_62), 0, 0, 1, 0}, {&__pyx_kp_s_63, __pyx_k_63, sizeof(__pyx_k_63), 0, 0, 1, 0}, {&__pyx_kp_s_64, __pyx_k_64, sizeof(__pyx_k_64), 0, 0, 1, 0}, {&__pyx_kp_s_65, __pyx_k_65, sizeof(__pyx_k_65), 0, 0, 1, 0}, {&__pyx_kp_s_66, __pyx_k_66, sizeof(__pyx_k_66), 0, 0, 1, 0}, {&__pyx_kp_s_67, __pyx_k_67, sizeof(__pyx_k_67), 0, 0, 1, 0}, {&__pyx_kp_s_68, __pyx_k_68, sizeof(__pyx_k_68), 0, 0, 1, 0}, {&__pyx_kp_s_7, __pyx_k_7, sizeof(__pyx_k_7), 0, 0, 1, 0}, {&__pyx_kp_s_8, __pyx_k_8, sizeof(__pyx_k_8), 0, 0, 1, 0}, {&__pyx_kp_s_9, __pyx_k_9, sizeof(__pyx_k_9), 0, 0, 1, 0}, {&__pyx_n_s__BaseObject, __pyx_k__BaseObject, sizeof(__pyx_k__BaseObject), 0, 0, 1, 1}, {&__pyx_n_s__Exception, __pyx_k__Exception, sizeof(__pyx_k__Exception), 0, 0, 1, 1}, {&__pyx_n_s__GL_ARRAY_BUFFER, __pyx_k__GL_ARRAY_BUFFER, sizeof(__pyx_k__GL_ARRAY_BUFFER), 0, 0, 1, 1}, {&__pyx_n_s__GL_DYNAMIC_DRAW, __pyx_k__GL_DYNAMIC_DRAW, sizeof(__pyx_k__GL_DYNAMIC_DRAW), 0, 0, 1, 1}, {&__pyx_n_s__I, __pyx_k__I, sizeof(__pyx_k__I), 0, 0, 1, 1}, {&__pyx_n_s__Image, __pyx_k__Image, sizeof(__pyx_k__Image), 0, 0, 1, 1}, {&__pyx_n_s__Texture, __pyx_k__Texture, sizeof(__pyx_k__Texture), 0, 0, 1, 1}, {&__pyx_n_s__TextureRegion, __pyx_k__TextureRegion, sizeof(__pyx_k__TextureRegion), 0, 0, 1, 1}, {&__pyx_n_s__VBO, __pyx_k__VBO, sizeof(__pyx_k__VBO), 0, 0, 1, 1}, {&__pyx_n_s____init__, __pyx_k____init__, sizeof(__pyx_k____init__), 0, 0, 1, 1}, {&__pyx_n_s____main__, __pyx_k____main__, sizeof(__pyx_k____main__), 0, 0, 1, 1}, {&__pyx_n_s___activate_format, __pyx_k___activate_format, sizeof(__pyx_k___activate_format), 0, 0, 1, 1}, {&__pyx_n_s___batch, __pyx_k___batch, sizeof(__pyx_k___batch), 0, 0, 1, 1}, {&__pyx_n_s___blend, __pyx_k___blend, sizeof(__pyx_k___blend), 0, 0, 1, 1}, {&__pyx_n_s___borders, __pyx_k___borders, sizeof(__pyx_k___borders), 0, 0, 1, 1}, {&__pyx_n_s___color, __pyx_k___color, sizeof(__pyx_k___color), 0, 0, 1, 1}, {&__pyx_n_s___colors_coords, __pyx_k___colors_coords, sizeof(__pyx_k___colors_coords), 0, 0, 1, 1}, {&__pyx_n_s___context, __pyx_k___context, sizeof(__pyx_k___context), 0, 0, 1, 1}, {&__pyx_n_s___corners, __pyx_k___corners, sizeof(__pyx_k___corners), 0, 0, 1, 1}, {&__pyx_n_s___create_vbo, __pyx_k___create_vbo, sizeof(__pyx_k___create_vbo), 0, 0, 1, 1}, {&__pyx_n_s___data_c, __pyx_k___data_c, sizeof(__pyx_k___data_c), 0, 0, 1, 1}, {&__pyx_n_s___data_e, __pyx_k___data_e, sizeof(__pyx_k___data_e), 0, 0, 1, 1}, {&__pyx_n_s___data_i, __pyx_k___data_i, sizeof(__pyx_k___data_i), 0, 0, 1, 1}, {&__pyx_n_s___data_n, __pyx_k___data_n, sizeof(__pyx_k___data_n), 0, 0, 1, 1}, {&__pyx_n_s___data_t, __pyx_k___data_t, sizeof(__pyx_k___data_t), 0, 0, 1, 1}, {&__pyx_n_s___data_v, __pyx_k___data_v, sizeof(__pyx_k___data_v), 0, 0, 1, 1}, {&__pyx_n_s___determine_type, __pyx_k___determine_type, sizeof(__pyx_k___determine_type), 0, 0, 1, 1}, {&__pyx_n_s___dfactor, __pyx_k___dfactor, sizeof(__pyx_k___dfactor), 0, 0, 1, 1}, {&__pyx_n_s___format_str, __pyx_k___format_str, sizeof(__pyx_k___format_str), 0, 0, 1, 1}, {&__pyx_n_s___get_borders, __pyx_k___get_borders, sizeof(__pyx_k___get_borders), 0, 0, 1, 1}, {&__pyx_n_s___get_center, __pyx_k___get_center, sizeof(__pyx_k___get_center), 0, 0, 1, 1}, {&__pyx_n_s___get_color, __pyx_k___get_color, sizeof(__pyx_k___get_color), 0, 0, 1, 1}, {&__pyx_n_s___get_colors_coords, __pyx_k___get_colors_coords, sizeof(__pyx_k___get_colors_coords), 0, 0, 1, 1}, {&__pyx_n_s___get_corners, __pyx_k___get_corners, sizeof(__pyx_k___get_corners), 0, 0, 1, 1}, {&__pyx_n_s___get_data_c, __pyx_k___get_data_c, sizeof(__pyx_k___get_data_c), 0, 0, 1, 1}, {&__pyx_n_s___get_data_e, __pyx_k___get_data_e, sizeof(__pyx_k___get_data_e), 0, 0, 1, 1}, {&__pyx_n_s___get_data_i, __pyx_k___get_data_i, sizeof(__pyx_k___get_data_i), 0, 0, 1, 1}, {&__pyx_n_s___get_data_n, __pyx_k___get_data_n, sizeof(__pyx_k___get_data_n), 0, 0, 1, 1}, {&__pyx_n_s___get_data_t, __pyx_k___get_data_t, sizeof(__pyx_k___get_data_t), 0, 0, 1, 1}, {&__pyx_n_s___get_data_v, __pyx_k___get_data_v, sizeof(__pyx_k___get_data_v), 0, 0, 1, 1}, {&__pyx_n_s___get_filled, __pyx_k___get_filled, sizeof(__pyx_k___get_filled), 0, 0, 1, 1}, {&__pyx_n_s___get_height, __pyx_k___get_height, sizeof(__pyx_k___get_height), 0, 0, 1, 1}, {&__pyx_n_s___get_indices, __pyx_k___get_indices, sizeof(__pyx_k___get_indices), 0, 0, 1, 1}, {&__pyx_n_s___get_label, __pyx_k___get_label, sizeof(__pyx_k___get_label), 0, 0, 1, 1}, {&__pyx_n_s___get_mode, __pyx_k___get_mode, sizeof(__pyx_k___get_mode), 0, 0, 1, 1}, {&__pyx_n_s___get_points, __pyx_k___get_points, sizeof(__pyx_k___get_points), 0, 0, 1, 1}, {&__pyx_n_s___get_pos, __pyx_k___get_pos, sizeof(__pyx_k___get_pos), 0, 0, 1, 1}, {&__pyx_n_s___get_precision, __pyx_k___get_precision, sizeof(__pyx_k___get_precision), 0, 0, 1, 1}, {&__pyx_n_s___get_prefix, __pyx_k___get_prefix, sizeof(__pyx_k___get_prefix), 0, 0, 1, 1}, {&__pyx_n_s___get_radius, __pyx_k___get_radius, sizeof(__pyx_k___get_radius), 0, 0, 1, 1}, {&__pyx_n_s___get_size, __pyx_k___get_size, sizeof(__pyx_k___get_size), 0, 0, 1, 1}, {&__pyx_n_s___get_state, __pyx_k___get_state, sizeof(__pyx_k___get_state), 0, 0, 1, 1}, {&__pyx_n_s___get_step, __pyx_k___get_step, sizeof(__pyx_k___get_step), 0, 0, 1, 1}, {&__pyx_n_s___get_style, __pyx_k___get_style, sizeof(__pyx_k___get_style), 0, 0, 1, 1}, {&__pyx_n_s___get_tex_coords, __pyx_k___get_tex_coords, sizeof(__pyx_k___get_tex_coords), 0, 0, 1, 1}, {&__pyx_n_s___get_texture, __pyx_k___get_texture, sizeof(__pyx_k___get_texture), 0, 0, 1, 1}, {&__pyx_n_s___get_type, __pyx_k___get_type, sizeof(__pyx_k___get_type), 0, 0, 1, 1}, {&__pyx_n_s___get_width, __pyx_k___get_width, sizeof(__pyx_k___get_width), 0, 0, 1, 1}, {&__pyx_n_s___get_x, __pyx_k___get_x, sizeof(__pyx_k___get_x), 0, 0, 1, 1}, {&__pyx_n_s___get_y, __pyx_k___get_y, sizeof(__pyx_k___get_y), 0, 0, 1, 1}, {&__pyx_n_s___indices, __pyx_k___indices, sizeof(__pyx_k___indices), 0, 0, 1, 1}, {&__pyx_n_s___indices_count, __pyx_k___indices_count, sizeof(__pyx_k___indices_count), 0, 0, 1, 1}, {&__pyx_n_s___kwargs, __pyx_k___kwargs, sizeof(__pyx_k___kwargs), 0, 0, 1, 1}, {&__pyx_n_s___label, __pyx_k___label, sizeof(__pyx_k___label), 0, 0, 1, 1}, {&__pyx_n_s___labelobj, __pyx_k___labelobj, sizeof(__pyx_k___labelobj), 0, 0, 1, 1}, {&__pyx_n_s___mode, __pyx_k___mode, sizeof(__pyx_k___mode), 0, 0, 1, 1}, {&__pyx_n_s___need_build, __pyx_k___need_build, sizeof(__pyx_k___need_build), 0, 0, 1, 1}, {&__pyx_n_s___objects, __pyx_k___objects, sizeof(__pyx_k___objects), 0, 0, 1, 1}, {&__pyx_n_s___points, __pyx_k___points, sizeof(__pyx_k___points), 0, 0, 1, 1}, {&__pyx_n_s___pos, __pyx_k___pos, sizeof(__pyx_k___pos), 0, 0, 1, 1}, {&__pyx_n_s___precision, __pyx_k___precision, sizeof(__pyx_k___precision), 0, 0, 1, 1}, {&__pyx_n_s___prefix, __pyx_k___prefix, sizeof(__pyx_k___prefix), 0, 0, 1, 1}, {&__pyx_n_s___radius, __pyx_k___radius, sizeof(__pyx_k___radius), 0, 0, 1, 1}, {&__pyx_n_s___reset_format, __pyx_k___reset_format, sizeof(__pyx_k___reset_format), 0, 0, 1, 1}, {&__pyx_n_s___set_borders, __pyx_k___set_borders, sizeof(__pyx_k___set_borders), 0, 0, 1, 1}, {&__pyx_n_s___set_center, __pyx_k___set_center, sizeof(__pyx_k___set_center), 0, 0, 1, 1}, {&__pyx_n_s___set_color, __pyx_k___set_color, sizeof(__pyx_k___set_color), 0, 0, 1, 1}, {&__pyx_n_s___set_colors_coords, __pyx_k___set_colors_coords, sizeof(__pyx_k___set_colors_coords), 0, 0, 1, 1}, {&__pyx_n_s___set_corners, __pyx_k___set_corners, sizeof(__pyx_k___set_corners), 0, 0, 1, 1}, {&__pyx_n_s___set_data, __pyx_k___set_data, sizeof(__pyx_k___set_data), 0, 0, 1, 1}, {&__pyx_n_s___set_data_c, __pyx_k___set_data_c, sizeof(__pyx_k___set_data_c), 0, 0, 1, 1}, {&__pyx_n_s___set_data_e, __pyx_k___set_data_e, sizeof(__pyx_k___set_data_e), 0, 0, 1, 1}, {&__pyx_n_s___set_data_i, __pyx_k___set_data_i, sizeof(__pyx_k___set_data_i), 0, 0, 1, 1}, {&__pyx_n_s___set_data_n, __pyx_k___set_data_n, sizeof(__pyx_k___set_data_n), 0, 0, 1, 1}, {&__pyx_n_s___set_data_t, __pyx_k___set_data_t, sizeof(__pyx_k___set_data_t), 0, 0, 1, 1}, {&__pyx_n_s___set_data_v, __pyx_k___set_data_v, sizeof(__pyx_k___set_data_v), 0, 0, 1, 1}, {&__pyx_n_s___set_filled, __pyx_k___set_filled, sizeof(__pyx_k___set_filled), 0, 0, 1, 1}, {&__pyx_n_s___set_height, __pyx_k___set_height, sizeof(__pyx_k___set_height), 0, 0, 1, 1}, {&__pyx_n_s___set_indices, __pyx_k___set_indices, sizeof(__pyx_k___set_indices), 0, 0, 1, 1}, {&__pyx_n_s___set_label, __pyx_k___set_label, sizeof(__pyx_k___set_label), 0, 0, 1, 1}, {&__pyx_n_s___set_mode, __pyx_k___set_mode, sizeof(__pyx_k___set_mode), 0, 0, 1, 1}, {&__pyx_n_s___set_points, __pyx_k___set_points, sizeof(__pyx_k___set_points), 0, 0, 1, 1}, {&__pyx_n_s___set_pos, __pyx_k___set_pos, sizeof(__pyx_k___set_pos), 0, 0, 1, 1}, {&__pyx_n_s___set_precision, __pyx_k___set_precision, sizeof(__pyx_k___set_precision), 0, 0, 1, 1}, {&__pyx_n_s___set_prefix, __pyx_k___set_prefix, sizeof(__pyx_k___set_prefix), 0, 0, 1, 1}, {&__pyx_n_s___set_radius, __pyx_k___set_radius, sizeof(__pyx_k___set_radius), 0, 0, 1, 1}, {&__pyx_n_s___set_size, __pyx_k___set_size, sizeof(__pyx_k___set_size), 0, 0, 1, 1}, {&__pyx_n_s___set_state, __pyx_k___set_state, sizeof(__pyx_k___set_state), 0, 0, 1, 1}, {&__pyx_n_s___set_step, __pyx_k___set_step, sizeof(__pyx_k___set_step), 0, 0, 1, 1}, {&__pyx_n_s___set_style, __pyx_k___set_style, sizeof(__pyx_k___set_style), 0, 0, 1, 1}, {&__pyx_n_s___set_tex_coords, __pyx_k___set_tex_coords, sizeof(__pyx_k___set_tex_coords), 0, 0, 1, 1}, {&__pyx_n_s___set_texture, __pyx_k___set_texture, sizeof(__pyx_k___set_texture), 0, 0, 1, 1}, {&__pyx_n_s___set_type, __pyx_k___set_type, sizeof(__pyx_k___set_type), 0, 0, 1, 1}, {&__pyx_n_s___set_width, __pyx_k___set_width, sizeof(__pyx_k___set_width), 0, 0, 1, 1}, {&__pyx_n_s___set_x, __pyx_k___set_x, sizeof(__pyx_k___set_x), 0, 0, 1, 1}, {&__pyx_n_s___set_y, __pyx_k___set_y, sizeof(__pyx_k___set_y), 0, 0, 1, 1}, {&__pyx_n_s___sfactor, __pyx_k___sfactor, sizeof(__pyx_k___sfactor), 0, 0, 1, 1}, {&__pyx_n_s___size, __pyx_k___size, sizeof(__pyx_k___size), 0, 0, 1, 1}, {&__pyx_n_s___size_c, __pyx_k___size_c, sizeof(__pyx_k___size_c), 0, 0, 1, 1}, {&__pyx_n_s___size_t, __pyx_k___size_t, sizeof(__pyx_k___size_t), 0, 0, 1, 1}, {&__pyx_n_s___size_v, __pyx_k___size_v, sizeof(__pyx_k___size_v), 0, 0, 1, 1}, {&__pyx_n_s___state, __pyx_k___state, sizeof(__pyx_k___state), 0, 0, 1, 1}, {&__pyx_n_s___step, __pyx_k___step, sizeof(__pyx_k___step), 0, 0, 1, 1}, {&__pyx_n_s___steps, __pyx_k___steps, sizeof(__pyx_k___steps), 0, 0, 1, 1}, {&__pyx_n_s___stmt, __pyx_k___stmt, sizeof(__pyx_k___stmt), 0, 0, 1, 1}, {&__pyx_n_s___style, __pyx_k___style, sizeof(__pyx_k___style), 0, 0, 1, 1}, {&__pyx_n_s___tex_coords, __pyx_k___tex_coords, sizeof(__pyx_k___tex_coords), 0, 0, 1, 1}, {&__pyx_n_s___texture, __pyx_k___texture, sizeof(__pyx_k___texture), 0, 0, 1, 1}, {&__pyx_n_s___type, __pyx_k___type, sizeof(__pyx_k___type), 0, 0, 1, 1}, {&__pyx_n_s___use_c, __pyx_k___use_c, sizeof(__pyx_k___use_c), 0, 0, 1, 1}, {&__pyx_n_s___use_e, __pyx_k___use_e, sizeof(__pyx_k___use_e), 0, 0, 1, 1}, {&__pyx_n_s___use_i, __pyx_k___use_i, sizeof(__pyx_k___use_i), 0, 0, 1, 1}, {&__pyx_n_s___use_indices, __pyx_k___use_indices, sizeof(__pyx_k___use_indices), 0, 0, 1, 1}, {&__pyx_n_s___use_n, __pyx_k___use_n, sizeof(__pyx_k___use_n), 0, 0, 1, 1}, {&__pyx_n_s___use_stmt, __pyx_k___use_stmt, sizeof(__pyx_k___use_stmt), 0, 0, 1, 1}, {&__pyx_n_s___use_t, __pyx_k___use_t, sizeof(__pyx_k___use_t), 0, 0, 1, 1}, {&__pyx_n_s___use_v, __pyx_k___use_v, sizeof(__pyx_k___use_v), 0, 0, 1, 1}, {&__pyx_n_s___vbo, __pyx_k___vbo, sizeof(__pyx_k___vbo), 0, 0, 1, 1}, {&__pyx_n_s___vbo_c, __pyx_k___vbo_c, sizeof(__pyx_k___vbo_c), 0, 0, 1, 1}, {&__pyx_n_s___vbo_e, __pyx_k___vbo_e, sizeof(__pyx_k___vbo_e), 0, 0, 1, 1}, {&__pyx_n_s___vbo_i, __pyx_k___vbo_i, sizeof(__pyx_k___vbo_i), 0, 0, 1, 1}, {&__pyx_n_s___vbo_n, __pyx_k___vbo_n, sizeof(__pyx_k___vbo_n), 0, 0, 1, 1}, {&__pyx_n_s___vbo_t, __pyx_k___vbo_t, sizeof(__pyx_k___vbo_t), 0, 0, 1, 1}, {&__pyx_n_s___vbo_target, __pyx_k___vbo_target, sizeof(__pyx_k___vbo_target), 0, 0, 1, 1}, {&__pyx_n_s___vbo_usage, __pyx_k___vbo_usage, sizeof(__pyx_k___vbo_usage), 0, 0, 1, 1}, {&__pyx_n_s___vbo_v, __pyx_k___vbo_v, sizeof(__pyx_k___vbo_v), 0, 0, 1, 1}, {&__pyx_n_s__add, __pyx_k__add, sizeof(__pyx_k__add), 0, 0, 1, 1}, {&__pyx_n_s__array, __pyx_k__array, sizeof(__pyx_k__array), 0, 0, 1, 1}, {&__pyx_n_s__bind, __pyx_k__bind, sizeof(__pyx_k__bind), 0, 0, 1, 1}, {&__pyx_n_s__blend, __pyx_k__blend, sizeof(__pyx_k__blend), 0, 0, 1, 1}, {&__pyx_n_s__blend_dfactor, __pyx_k__blend_dfactor, sizeof(__pyx_k__blend_dfactor), 0, 0, 1, 1}, {&__pyx_n_s__blend_sfactor, __pyx_k__blend_sfactor, sizeof(__pyx_k__blend_sfactor), 0, 0, 1, 1}, {&__pyx_n_s__borders, __pyx_k__borders, sizeof(__pyx_k__borders), 0, 0, 1, 1}, {&__pyx_n_s__build, __pyx_k__build, sizeof(__pyx_k__build), 0, 0, 1, 1}, {&__pyx_n_s__c, __pyx_k__c, sizeof(__pyx_k__c), 0, 0, 1, 1}, {&__pyx_n_s__cccc, __pyx_k__cccc, sizeof(__pyx_k__cccc), 0, 0, 1, 1}, {&__pyx_n_s__center, __pyx_k__center, sizeof(__pyx_k__center), 0, 0, 1, 1}, {&__pyx_n_s__clear, __pyx_k__clear, sizeof(__pyx_k__clear), 0, 0, 1, 1}, {&__pyx_n_s__color, __pyx_k__color, sizeof(__pyx_k__color), 0, 0, 1, 1}, {&__pyx_n_s__colors_coords, __pyx_k__colors_coords, sizeof(__pyx_k__colors_coords), 0, 0, 1, 1}, {&__pyx_n_s__context, __pyx_k__context, sizeof(__pyx_k__context), 0, 0, 1, 1}, {&__pyx_n_s__convert_border, __pyx_k__convert_border, sizeof(__pyx_k__convert_border), 0, 0, 1, 1}, {&__pyx_n_s__copy, __pyx_k__copy, sizeof(__pyx_k__copy), 0, 0, 1, 1}, {&__pyx_n_s__corners, __pyx_k__corners, sizeof(__pyx_k__corners), 0, 0, 1, 1}, {&__pyx_n_s__count, __pyx_k__count, sizeof(__pyx_k__count), 0, 0, 1, 1}, {&__pyx_n_s__data_c, __pyx_k__data_c, sizeof(__pyx_k__data_c), 0, 0, 1, 1}, {&__pyx_n_s__data_e, __pyx_k__data_e, sizeof(__pyx_k__data_e), 0, 0, 1, 1}, {&__pyx_n_s__data_i, __pyx_k__data_i, sizeof(__pyx_k__data_i), 0, 0, 1, 1}, {&__pyx_n_s__data_n, __pyx_k__data_n, sizeof(__pyx_k__data_n), 0, 0, 1, 1}, {&__pyx_n_s__data_t, __pyx_k__data_t, sizeof(__pyx_k__data_t), 0, 0, 1, 1}, {&__pyx_n_s__data_v, __pyx_k__data_v, sizeof(__pyx_k__data_v), 0, 0, 1, 1}, {&__pyx_n_s__default_context, __pyx_k__default_context, sizeof(__pyx_k__default_context), 0, 0, 1, 1}, {&__pyx_n_s__delete, __pyx_k__delete, sizeof(__pyx_k__delete), 0, 0, 1, 1}, {&__pyx_n_s__dfactor, __pyx_k__dfactor, sizeof(__pyx_k__dfactor), 0, 0, 1, 1}, {&__pyx_n_s__doc, __pyx_k__doc, sizeof(__pyx_k__doc), 0, 0, 1, 1}, {&__pyx_n_s__draw, __pyx_k__draw, sizeof(__pyx_k__draw), 0, 0, 1, 1}, {&__pyx_n_s__e, __pyx_k__e, sizeof(__pyx_k__e), 0, 0, 1, 1}, {&__pyx_n_s__extend, __pyx_k__extend, sizeof(__pyx_k__extend), 0, 0, 1, 1}, {&__pyx_n_s__f, __pyx_k__f, sizeof(__pyx_k__f), 0, 0, 1, 1}, {&__pyx_n_s__filled, __pyx_k__filled, sizeof(__pyx_k__filled), 0, 0, 1, 1}, {&__pyx_n_s__flush, __pyx_k__flush, sizeof(__pyx_k__flush), 0, 0, 1, 1}, {&__pyx_n_s__format, __pyx_k__format, sizeof(__pyx_k__format), 0, 0, 1, 1}, {&__pyx_n_s__get, __pyx_k__get, sizeof(__pyx_k__get), 0, 0, 1, 1}, {&__pyx_n_s__getLabel, __pyx_k__getLabel, sizeof(__pyx_k__getLabel), 0, 0, 1, 1}, {&__pyx_n_s__gx_texture, __pyx_k__gx_texture, sizeof(__pyx_k__gx_texture), 0, 0, 1, 1}, {&__pyx_n_s__height, __pyx_k__height, sizeof(__pyx_k__height), 0, 0, 1, 1}, {&__pyx_n_s__i, __pyx_k__i, sizeof(__pyx_k__i), 0, 0, 1, 1}, {&__pyx_n_s__indices, __pyx_k__indices, sizeof(__pyx_k__indices), 0, 0, 1, 1}, {&__pyx_n_s__instructions, __pyx_k__instructions, sizeof(__pyx_k__instructions), 0, 0, 1, 1}, {&__pyx_n_s__iteritems, __pyx_k__iteritems, sizeof(__pyx_k__iteritems), 0, 0, 1, 1}, {&__pyx_n_s__itervalues, __pyx_k__itervalues, sizeof(__pyx_k__itervalues), 0, 0, 1, 1}, {&__pyx_n_s__journal, __pyx_k__journal, sizeof(__pyx_k__journal), 0, 0, 1, 1}, {&__pyx_n_s__key, __pyx_k__key, sizeof(__pyx_k__key), 0, 0, 1, 1}, {&__pyx_n_s__label, __pyx_k__label, sizeof(__pyx_k__label), 0, 0, 1, 1}, {&__pyx_n_s__line_loop, __pyx_k__line_loop, sizeof(__pyx_k__line_loop), 0, 0, 1, 1}, {&__pyx_n_s__line_strip, __pyx_k__line_strip, sizeof(__pyx_k__line_strip), 0, 0, 1, 1}, {&__pyx_n_s__lines, __pyx_k__lines, sizeof(__pyx_k__lines), 0, 0, 1, 1}, {&__pyx_n_s__linewidth, __pyx_k__linewidth, sizeof(__pyx_k__linewidth), 0, 0, 1, 1}, {&__pyx_n_s__max, __pyx_k__max, sizeof(__pyx_k__max), 0, 0, 1, 1}, {&__pyx_n_s__mode, __pyx_k__mode, sizeof(__pyx_k__mode), 0, 0, 1, 1}, {&__pyx_n_s__n, __pyx_k__n, sizeof(__pyx_k__n), 0, 0, 1, 1}, {&__pyx_n_s__need_flush, __pyx_k__need_flush, sizeof(__pyx_k__need_flush), 0, 0, 1, 1}, {&__pyx_n_s__points, __pyx_k__points, sizeof(__pyx_k__points), 0, 0, 1, 1}, {&__pyx_n_s__polygon, __pyx_k__polygon, sizeof(__pyx_k__polygon), 0, 0, 1, 1}, {&__pyx_n_s__pop, __pyx_k__pop, sizeof(__pyx_k__pop), 0, 0, 1, 1}, {&__pyx_n_s__pos, __pyx_k__pos, sizeof(__pyx_k__pos), 0, 0, 1, 1}, {&__pyx_n_s__precision, __pyx_k__precision, sizeof(__pyx_k__precision), 0, 0, 1, 1}, {&__pyx_n_s__prefix, __pyx_k__prefix, sizeof(__pyx_k__prefix), 0, 0, 1, 1}, {&__pyx_n_s__property, __pyx_k__property, sizeof(__pyx_k__property), 0, 0, 1, 1}, {&__pyx_n_s__quad_strip, __pyx_k__quad_strip, sizeof(__pyx_k__quad_strip), 0, 0, 1, 1}, {&__pyx_n_s__quads, __pyx_k__quads, sizeof(__pyx_k__quads), 0, 0, 1, 1}, {&__pyx_n_s__radius, __pyx_k__radius, sizeof(__pyx_k__radius), 0, 0, 1, 1}, {&__pyx_n_s__range, __pyx_k__range, sizeof(__pyx_k__range), 0, 0, 1, 1}, {&__pyx_n_s__release, __pyx_k__release, sizeof(__pyx_k__release), 0, 0, 1, 1}, {&__pyx_n_s__remove, __pyx_k__remove, sizeof(__pyx_k__remove), 0, 0, 1, 1}, {&__pyx_n_s__replace, __pyx_k__replace, sizeof(__pyx_k__replace), 0, 0, 1, 1}, {&__pyx_n_s__reset, __pyx_k__reset, sizeof(__pyx_k__reset), 0, 0, 1, 1}, {&__pyx_n_s__resource_find, __pyx_k__resource_find, sizeof(__pyx_k__resource_find), 0, 0, 1, 1}, {&__pyx_n_s__restore, __pyx_k__restore, sizeof(__pyx_k__restore), 0, 0, 1, 1}, {&__pyx_n_s__save, __pyx_k__save, sizeof(__pyx_k__save), 0, 0, 1, 1}, {&__pyx_n_s__set, __pyx_k__set, sizeof(__pyx_k__set), 0, 0, 1, 1}, {&__pyx_n_s__set_array, __pyx_k__set_array, sizeof(__pyx_k__set_array), 0, 0, 1, 1}, {&__pyx_n_s__setdefault, __pyx_k__setdefault, sizeof(__pyx_k__setdefault), 0, 0, 1, 1}, {&__pyx_n_s__sfactor, __pyx_k__sfactor, sizeof(__pyx_k__sfactor), 0, 0, 1, 1}, {&__pyx_n_s__size, __pyx_k__size, sizeof(__pyx_k__size), 0, 0, 1, 1}, {&__pyx_n_s__stack, __pyx_k__stack, sizeof(__pyx_k__stack), 0, 0, 1, 1}, {&__pyx_n_s__state, __pyx_k__state, sizeof(__pyx_k__state), 0, 0, 1, 1}, {&__pyx_n_s__step, __pyx_k__step, sizeof(__pyx_k__step), 0, 0, 1, 1}, {&__pyx_n_s__steps, __pyx_k__steps, sizeof(__pyx_k__steps), 0, 0, 1, 1}, {&__pyx_n_s__strech, __pyx_k__strech, sizeof(__pyx_k__strech), 0, 0, 1, 1}, {&__pyx_n_s__style, __pyx_k__style, sizeof(__pyx_k__style), 0, 0, 1, 1}, {&__pyx_n_s__t, __pyx_k__t, sizeof(__pyx_k__t), 0, 0, 1, 1}, {&__pyx_n_s__target, __pyx_k__target, sizeof(__pyx_k__target), 0, 0, 1, 1}, {&__pyx_n_s__tex_coords, __pyx_k__tex_coords, sizeof(__pyx_k__tex_coords), 0, 0, 1, 1}, {&__pyx_n_s__texture, __pyx_k__texture, sizeof(__pyx_k__texture), 0, 0, 1, 1}, {&__pyx_n_s__tostring, __pyx_k__tostring, sizeof(__pyx_k__tostring), 0, 0, 1, 1}, {&__pyx_n_s__triangle_fan, __pyx_k__triangle_fan, sizeof(__pyx_k__triangle_fan), 0, 0, 1, 1}, {&__pyx_n_s__triangle_strip, __pyx_k__triangle_strip, sizeof(__pyx_k__triangle_strip), 0, 0, 1, 1}, {&__pyx_n_s__triangles, __pyx_k__triangles, sizeof(__pyx_k__triangles), 0, 0, 1, 1}, {&__pyx_n_s__tt, __pyx_k__tt, sizeof(__pyx_k__tt), 0, 0, 1, 1}, {&__pyx_n_s__type, __pyx_k__type, sizeof(__pyx_k__type), 0, 0, 1, 1}, {&__pyx_n_s__unbind, __pyx_k__unbind, sizeof(__pyx_k__unbind), 0, 0, 1, 1}, {&__pyx_n_s__update, __pyx_k__update, sizeof(__pyx_k__update), 0, 0, 1, 1}, {&__pyx_n_s__usage, __pyx_k__usage, sizeof(__pyx_k__usage), 0, 0, 1, 1}, {&__pyx_n_s__v, __pyx_k__v, sizeof(__pyx_k__v), 0, 0, 1, 1}, {&__pyx_n_s__value, __pyx_k__value, sizeof(__pyx_k__value), 0, 0, 1, 1}, {&__pyx_n_s__vbo, __pyx_k__vbo, sizeof(__pyx_k__vbo), 0, 0, 1, 1}, {&__pyx_n_s__vv, __pyx_k__vv, sizeof(__pyx_k__vv), 0, 0, 1, 1}, {&__pyx_n_s__vvtt, __pyx_k__vvtt, sizeof(__pyx_k__vvtt), 0, 0, 1, 1}, {&__pyx_n_s__width, __pyx_k__width, sizeof(__pyx_k__width), 0, 0, 1, 1}, {&__pyx_n_s__x, __pyx_k__x, sizeof(__pyx_k__x), 0, 0, 1, 1}, {&__pyx_n_s__xrange, __pyx_k__xrange, sizeof(__pyx_k__xrange), 0, 0, 1, 1}, {&__pyx_n_s__y, __pyx_k__y, sizeof(__pyx_k__y), 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0} }; static int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_property = __Pyx_GetName(__pyx_b, __pyx_n_s__property); if (!__pyx_builtin_property) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_Exception = __Pyx_GetName(__pyx_b, __pyx_n_s__Exception); if (!__pyx_builtin_Exception) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 123; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #if PY_MAJOR_VERSION >= 3 __pyx_builtin_xrange = __Pyx_GetName(__pyx_b, __pyx_n_s__range); if (!__pyx_builtin_xrange) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else __pyx_builtin_xrange = __Pyx_GetName(__pyx_b, __pyx_n_s__xrange); if (!__pyx_builtin_xrange) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif __pyx_builtin_max = __Pyx_GetName(__pyx_b, __pyx_n_s__max); if (!__pyx_builtin_max) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 631; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; __pyx_L1_error:; return -1; } static int __Pyx_InitGlobals(void) { #if PY_VERSION_HEX < 0x02040000 if (unlikely(__Pyx_Py23SetsImport() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_3 = PyInt_FromLong(3); if (unlikely(!__pyx_int_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_4 = PyInt_FromLong(4); if (unlikely(!__pyx_int_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_5 = PyInt_FromLong(5); if (unlikely(!__pyx_int_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_6 = PyInt_FromLong(6); if (unlikely(!__pyx_int_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_7 = PyInt_FromLong(7); if (unlikely(!__pyx_int_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_8 = PyInt_FromLong(8); if (unlikely(!__pyx_int_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_9 = PyInt_FromLong(9); if (unlikely(!__pyx_int_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_neg_1 = PyInt_FromLong(-1); if (unlikely(!__pyx_int_neg_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_10 = PyInt_FromLong(10); if (unlikely(!__pyx_int_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_11 = PyInt_FromLong(11); if (unlikely(!__pyx_int_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_12 = PyInt_FromLong(12); if (unlikely(!__pyx_int_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_13 = PyInt_FromLong(13); if (unlikely(!__pyx_int_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_14 = PyInt_FromLong(14); if (unlikely(!__pyx_int_14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_15 = PyInt_FromLong(15); if (unlikely(!__pyx_int_15)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_361 = PyInt_FromLong(361); if (unlikely(!__pyx_int_361)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; return 0; __pyx_L1_error:; return -1; } #if PY_MAJOR_VERSION < 3 PyMODINIT_FUNC initc_graphics(void); /*proto*/ PyMODINIT_FUNC initc_graphics(void) #else PyMODINIT_FUNC PyInit_c_graphics(void); /*proto*/ PyMODINIT_FUNC PyInit_c_graphics(void) #endif { PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; #if CYTHON_REFNANNY void* __pyx_refnanny = NULL; __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); if (!__Pyx_RefNanny) { PyErr_Clear(); __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); if (!__Pyx_RefNanny) Py_FatalError("failed to import 'refnanny' module"); } __pyx_refnanny = __Pyx_RefNanny->SetupContext("PyMODINIT_FUNC PyInit_c_graphics(void)", __LINE__, __FILE__); #endif __pyx_init_filenames(); __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #if PY_MAJOR_VERSION < 3 __pyx_empty_bytes = PyString_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif /*--- Library function declarations ---*/ /*--- Threads initialization code ---*/ #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS #ifdef WITH_THREAD /* Python build with threading support? */ PyEval_InitThreads(); #endif #endif /*--- Module creation code ---*/ #if PY_MAJOR_VERSION < 3 __pyx_m = Py_InitModule4(__Pyx_NAMESTR("c_graphics"), __pyx_methods, __Pyx_DOCSTR(__pyx_k_28), 0, PYTHON_API_VERSION); #else __pyx_m = PyModule_Create(&__pyx_moduledef); #endif if (!__pyx_m) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; #if PY_MAJOR_VERSION < 3 Py_INCREF(__pyx_m); #endif __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (!__pyx_b) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; /*--- Initialize various global constants etc. ---*/ if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_module_is_main_pymt__c_ext__c_graphics) { if (__Pyx_SetAttrString(__pyx_m, "__name__", __pyx_n_s____main__) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; } /*--- Builtin init code ---*/ if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Global init code ---*/ __pyx_v_4pymt_5c_ext_10c_graphics_texture_map = ((PyObject *)Py_None); Py_INCREF(Py_None); /*--- Function export code ---*/ /*--- Type init code ---*/ __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContext = &__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContext; #if PY_MAJOR_VERSION >= 3 __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContext.set = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *, PyObject *, PyObject *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_set; __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContext.get = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *, PyObject *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_get; __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContext.reset = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_reset; __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContext.save = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_save; __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContext.restore = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_restore; __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContext.flush = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicContext *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_flush; #else *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContext.set = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_set; *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContext.get = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_get; *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContext.reset = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_reset; *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContext.save = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_save; *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContext.restore = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_restore; *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContext.flush = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicContext_flush; #endif if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContext) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContext.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContext) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "GraphicContext", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContext) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContext = &__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContext; __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicInstruction = &__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicInstruction; #if PY_MAJOR_VERSION >= 3 __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicInstruction.draw = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_18GraphicInstruction_draw; #else *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicInstruction.draw = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_18GraphicInstruction_draw; #endif if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_GraphicInstruction) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_GraphicInstruction.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicInstruction) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "GraphicInstruction", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_GraphicInstruction) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicInstruction = &__pyx_type_4pymt_5c_ext_10c_graphics_GraphicInstruction; __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContextSave = &__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextSave; __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextSave.__pyx_base = *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicInstruction; #if PY_MAJOR_VERSION >= 3 __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextSave.__pyx_base.draw = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_18GraphicContextSave_draw; #else *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextSave.__pyx_base.draw = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_18GraphicContextSave_draw; #endif __pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextSave.tp_base = __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicInstruction; if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextSave) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextSave.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContextSave) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "GraphicContextSave", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextSave) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 237; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContextSave = &__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextSave; __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContextRestore = &__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextRestore; __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextRestore.__pyx_base = *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicInstruction; #if PY_MAJOR_VERSION >= 3 __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextRestore.__pyx_base.draw = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_21GraphicContextRestore_draw; #else *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextRestore.__pyx_base.draw = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_21GraphicContextRestore_draw; #endif __pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextRestore.tp_base = __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicInstruction; if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextRestore) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextRestore.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContextRestore) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "GraphicContextRestore", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextRestore) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContextRestore = &__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextRestore; __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContextChange = &__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextChange; __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextChange.__pyx_base = *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicInstruction; #if PY_MAJOR_VERSION >= 3 __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextChange.__pyx_base.draw = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_20GraphicContextChange_draw; #else *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicContextChange.__pyx_base.draw = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_20GraphicContextChange_draw; #endif __pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextChange.tp_base = __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicInstruction; if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextChange) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextChange.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicContextChange) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "GraphicContextChange", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextChange) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContextChange = &__pyx_type_4pymt_5c_ext_10c_graphics_GraphicContextChange; __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicElement = &__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicElement; __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicElement.__pyx_base = *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicInstruction; #if PY_MAJOR_VERSION >= 3 __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicElement.__pyx_base.draw = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement_draw; __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicElement._reset_format = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement__reset_format; __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicElement._activate_format = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *, PyObject *, int))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement__activate_format; __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicElement._set_data = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *, PyObject *, PyObject *))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data; __pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicElement._create_vbo = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicElement *))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement__create_vbo; #else *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicElement.__pyx_base.draw = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement_draw; *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicElement._reset_format = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement__reset_format; *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicElement._activate_format = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement__activate_format; *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicElement._set_data = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement__set_data; *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_GraphicElement._create_vbo = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_14GraphicElement__create_vbo; #endif __pyx_type_4pymt_5c_ext_10c_graphics_GraphicElement.tp_base = __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicInstruction; if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_GraphicElement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_GraphicElement.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicElement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "GraphicElement", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_GraphicElement) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 255; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement = &__pyx_type_4pymt_5c_ext_10c_graphics_GraphicElement; __pyx_vtabptr_4pymt_5c_ext_10c_graphics_Line = &__pyx_vtable_4pymt_5c_ext_10c_graphics_Line; __pyx_vtable_4pymt_5c_ext_10c_graphics_Line.__pyx_base = *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicElement; #if PY_MAJOR_VERSION >= 3 __pyx_vtable_4pymt_5c_ext_10c_graphics_Line.__pyx_base.__pyx_base.draw = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_4Line_draw; __pyx_vtable_4pymt_5c_ext_10c_graphics_Line.build = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Line *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_4Line_build; #else *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_Line.__pyx_base.__pyx_base.draw = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_4Line_draw; *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_Line.build = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_4Line_build; #endif __pyx_type_4pymt_5c_ext_10c_graphics_Line.tp_base = __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement; if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_Line) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_Line.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_Line) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "Line", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_Line) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 531; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_Line = &__pyx_type_4pymt_5c_ext_10c_graphics_Line; __pyx_vtabptr_4pymt_5c_ext_10c_graphics_Point = &__pyx_vtable_4pymt_5c_ext_10c_graphics_Point; __pyx_vtable_4pymt_5c_ext_10c_graphics_Point.__pyx_base = *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicElement; #if PY_MAJOR_VERSION >= 3 __pyx_vtable_4pymt_5c_ext_10c_graphics_Point.__pyx_base.__pyx_base.draw = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_5Point_draw; __pyx_vtable_4pymt_5c_ext_10c_graphics_Point.build = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Point *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_5Point_build; #else *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_Point.__pyx_base.__pyx_base.draw = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_5Point_draw; *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_Point.build = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_5Point_build; #endif __pyx_type_4pymt_5c_ext_10c_graphics_Point.tp_base = __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement; if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_Point) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_Point.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_Point) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "Point", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_Point) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 568; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_Point = &__pyx_type_4pymt_5c_ext_10c_graphics_Point; __pyx_vtabptr_4pymt_5c_ext_10c_graphics_Rectangle = &__pyx_vtable_4pymt_5c_ext_10c_graphics_Rectangle; __pyx_vtable_4pymt_5c_ext_10c_graphics_Rectangle.__pyx_base = *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicElement; #if PY_MAJOR_VERSION >= 3 __pyx_vtable_4pymt_5c_ext_10c_graphics_Rectangle.__pyx_base.__pyx_base.draw = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_9Rectangle_draw; __pyx_vtable_4pymt_5c_ext_10c_graphics_Rectangle.build = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_9Rectangle_build; #else *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_Rectangle.__pyx_base.__pyx_base.draw = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_9Rectangle_draw; *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_Rectangle.build = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_9Rectangle_build; #endif __pyx_type_4pymt_5c_ext_10c_graphics_Rectangle.tp_base = __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement; if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_Rectangle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_Rectangle.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_Rectangle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "Rectangle", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_Rectangle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle = &__pyx_type_4pymt_5c_ext_10c_graphics_Rectangle; __pyx_vtabptr_4pymt_5c_ext_10c_graphics_ImageRectangle = &__pyx_vtable_4pymt_5c_ext_10c_graphics_ImageRectangle; __pyx_vtable_4pymt_5c_ext_10c_graphics_ImageRectangle.__pyx_base = *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Rectangle; #if PY_MAJOR_VERSION >= 3 __pyx_vtable_4pymt_5c_ext_10c_graphics_ImageRectangle.__pyx_base.build = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_14ImageRectangle_build; #else *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_ImageRectangle.__pyx_base.build = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_14ImageRectangle_build; #endif __pyx_type_4pymt_5c_ext_10c_graphics_ImageRectangle.tp_base = __pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle; if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_ImageRectangle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_ImageRectangle.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_ImageRectangle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "ImageRectangle", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_ImageRectangle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 922; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_ImageRectangle = &__pyx_type_4pymt_5c_ext_10c_graphics_ImageRectangle; __pyx_vtabptr_4pymt_5c_ext_10c_graphics_Text = &__pyx_vtable_4pymt_5c_ext_10c_graphics_Text; __pyx_vtable_4pymt_5c_ext_10c_graphics_Text.__pyx_base = *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Rectangle; __pyx_type_4pymt_5c_ext_10c_graphics_Text.tp_base = __pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle; if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_Text) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_Text.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_Text) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "Text", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_Text) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1057; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_Text = &__pyx_type_4pymt_5c_ext_10c_graphics_Text; __pyx_vtabptr_4pymt_5c_ext_10c_graphics_RoundedRectangle = &__pyx_vtable_4pymt_5c_ext_10c_graphics_RoundedRectangle; __pyx_vtable_4pymt_5c_ext_10c_graphics_RoundedRectangle.__pyx_base = *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_Rectangle; #if PY_MAJOR_VERSION >= 3 __pyx_vtable_4pymt_5c_ext_10c_graphics_RoundedRectangle.__pyx_base.build = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Rectangle *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_16RoundedRectangle_build; #else *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_RoundedRectangle.__pyx_base.build = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_16RoundedRectangle_build; #endif __pyx_type_4pymt_5c_ext_10c_graphics_RoundedRectangle.tp_base = __pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle; if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_RoundedRectangle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_RoundedRectangle.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_RoundedRectangle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "RoundedRectangle", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_RoundedRectangle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1090; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle = &__pyx_type_4pymt_5c_ext_10c_graphics_RoundedRectangle; __pyx_vtabptr_4pymt_5c_ext_10c_graphics_Circle = &__pyx_vtable_4pymt_5c_ext_10c_graphics_Circle; __pyx_vtable_4pymt_5c_ext_10c_graphics_Circle.__pyx_base = *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicElement; #if PY_MAJOR_VERSION >= 3 __pyx_vtable_4pymt_5c_ext_10c_graphics_Circle.__pyx_base.__pyx_base.draw = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_6Circle_draw; __pyx_vtable_4pymt_5c_ext_10c_graphics_Circle.build = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_Circle *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_6Circle_build; #else *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_Circle.__pyx_base.__pyx_base.draw = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_6Circle_draw; *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_Circle.build = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_6Circle_build; #endif __pyx_type_4pymt_5c_ext_10c_graphics_Circle.tp_base = __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement; if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_Circle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_Circle.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_Circle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "Circle", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_Circle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1215; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_Circle = &__pyx_type_4pymt_5c_ext_10c_graphics_Circle; __pyx_vtabptr_4pymt_5c_ext_10c_graphics_Color = &__pyx_vtable_4pymt_5c_ext_10c_graphics_Color; __pyx_vtable_4pymt_5c_ext_10c_graphics_Color.__pyx_base = *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicInstruction; #if PY_MAJOR_VERSION >= 3 __pyx_vtable_4pymt_5c_ext_10c_graphics_Color.__pyx_base.draw = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_5Color_draw; #else *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_Color.__pyx_base.draw = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_5Color_draw; #endif __pyx_type_4pymt_5c_ext_10c_graphics_Color.tp_base = __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicInstruction; if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_Color) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_Color.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_Color) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "Color", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_Color) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1323; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_Color = &__pyx_type_4pymt_5c_ext_10c_graphics_Color; __pyx_vtabptr_4pymt_5c_ext_10c_graphics_CSSRectangle = &__pyx_vtable_4pymt_5c_ext_10c_graphics_CSSRectangle; __pyx_vtable_4pymt_5c_ext_10c_graphics_CSSRectangle.__pyx_base = *__pyx_vtabptr_4pymt_5c_ext_10c_graphics_GraphicInstruction; #if PY_MAJOR_VERSION >= 3 __pyx_vtable_4pymt_5c_ext_10c_graphics_CSSRectangle.__pyx_base.draw = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_GraphicInstruction *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_12CSSRectangle_draw; __pyx_vtable_4pymt_5c_ext_10c_graphics_CSSRectangle.build = (PyObject *(*)(struct __pyx_obj_4pymt_5c_ext_10c_graphics_CSSRectangle *, int __pyx_skip_dispatch))__pyx_f_4pymt_5c_ext_10c_graphics_12CSSRectangle_build; #else *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_CSSRectangle.__pyx_base.draw = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_12CSSRectangle_draw; *(void(**)(void))&__pyx_vtable_4pymt_5c_ext_10c_graphics_CSSRectangle.build = (void(*)(void))__pyx_f_4pymt_5c_ext_10c_graphics_12CSSRectangle_build; #endif __pyx_type_4pymt_5c_ext_10c_graphics_CSSRectangle.tp_base = __pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicInstruction; if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_CSSRectangle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetVtable(__pyx_type_4pymt_5c_ext_10c_graphics_CSSRectangle.tp_dict, __pyx_vtabptr_4pymt_5c_ext_10c_graphics_CSSRectangle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "CSSRectangle", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_CSSRectangle) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1395; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle = &__pyx_type_4pymt_5c_ext_10c_graphics_CSSRectangle; if (PyType_Ready(&__pyx_type_4pymt_5c_ext_10c_graphics_Canvas) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__Pyx_SetAttrString(__pyx_m, "Canvas", (PyObject *)&__pyx_type_4pymt_5c_ext_10c_graphics_Canvas) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1660; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_ptype_4pymt_5c_ext_10c_graphics_Canvas = &__pyx_type_4pymt_5c_ext_10c_graphics_Canvas; /*--- Type import code ---*/ /*--- Function import code ---*/ /*--- Execution code ---*/ /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":89 * * * from pymt.baseobject import BaseObject # <<<<<<<<<<<<<< * from pymt.texture import Texture, TextureRegion * from pymt.graphx import getLabel, gx_texture */ __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_INCREF(((PyObject *)__pyx_n_s__BaseObject)); PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__BaseObject)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__BaseObject)); __pyx_t_2 = __Pyx_Import(((PyObject *)__pyx_n_s_29), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__BaseObject); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__BaseObject, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 89; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":90 * * from pymt.baseobject import BaseObject * from pymt.texture import Texture, TextureRegion # <<<<<<<<<<<<<< * from pymt.graphx import getLabel, gx_texture * from pymt.resources import resource_find */ __pyx_t_2 = PyList_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __Pyx_INCREF(((PyObject *)__pyx_n_s__Texture)); PyList_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__Texture)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Texture)); __Pyx_INCREF(((PyObject *)__pyx_n_s__TextureRegion)); PyList_SET_ITEM(__pyx_t_2, 1, ((PyObject *)__pyx_n_s__TextureRegion)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__TextureRegion)); __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s_30), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__Texture); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__Texture, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__TextureRegion); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__TextureRegion, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 90; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":91 * from pymt.baseobject import BaseObject * from pymt.texture import Texture, TextureRegion * from pymt.graphx import getLabel, gx_texture # <<<<<<<<<<<<<< * from pymt.resources import resource_find * from pymt.core.image import Image */ __pyx_t_1 = PyList_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_INCREF(((PyObject *)__pyx_n_s__getLabel)); PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__getLabel)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__getLabel)); __Pyx_INCREF(((PyObject *)__pyx_n_s__gx_texture)); PyList_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_n_s__gx_texture)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__gx_texture)); __pyx_t_2 = __Pyx_Import(((PyObject *)__pyx_n_s_31), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__getLabel); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__getLabel, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__gx_texture); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__gx_texture, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 91; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":92 * from pymt.texture import Texture, TextureRegion * from pymt.graphx import getLabel, gx_texture * from pymt.resources import resource_find # <<<<<<<<<<<<<< * from pymt.core.image import Image * from array import array */ __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __Pyx_INCREF(((PyObject *)__pyx_n_s__resource_find)); PyList_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__resource_find)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__resource_find)); __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s_32), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__resource_find); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__resource_find, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 92; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":93 * from pymt.graphx import getLabel, gx_texture * from pymt.resources import resource_find * from pymt.core.image import Image # <<<<<<<<<<<<<< * from array import array * from OpenGL.arrays import vbo */ __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_INCREF(((PyObject *)__pyx_n_s__Image)); PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__Image)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__Image)); __pyx_t_2 = __Pyx_Import(((PyObject *)__pyx_n_s_33), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__Image); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__Image, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":94 * from pymt.resources import resource_find * from pymt.core.image import Image * from array import array # <<<<<<<<<<<<<< * from OpenGL.arrays import vbo * */ __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __Pyx_INCREF(((PyObject *)__pyx_n_s__array)); PyList_SET_ITEM(__pyx_t_2, 0, ((PyObject *)__pyx_n_s__array)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__array)); __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__array), ((PyObject *)__pyx_t_2)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(((PyObject *)__pyx_t_2)); __pyx_t_2 = 0; __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__array); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__array, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":95 * from pymt.core.image import Image * from array import array * from OpenGL.arrays import vbo # <<<<<<<<<<<<<< * * from c_opengl cimport * */ __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_INCREF(((PyObject *)__pyx_n_s__vbo)); PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__vbo)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__vbo)); __pyx_t_2 = __Pyx_Import(((PyObject *)__pyx_n_s_34), ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__vbo); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__vbo, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 95; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":116 * # * * cdef double pi = 3.1415926535897931 # <<<<<<<<<<<<<< * cdef dict texture_map = {} * cdef texture_lookup(filename): */ __pyx_v_4pymt_5c_ext_10c_graphics_pi = 3.1415926535897931; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":117 * * cdef double pi = 3.1415926535897931 * cdef dict texture_map = {} # <<<<<<<<<<<<<< * cdef texture_lookup(filename): * texture = texture_map.get(filename, None) */ __pyx_t_2 = PyDict_New(); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __Pyx_GOTREF(((PyObject *)__pyx_v_4pymt_5c_ext_10c_graphics_texture_map)); __Pyx_DECREF(((PyObject *)__pyx_v_4pymt_5c_ext_10c_graphics_texture_map)); __Pyx_GIVEREF(((PyObject *)__pyx_t_2)); __pyx_v_4pymt_5c_ext_10c_graphics_texture_map = __pyx_t_2; __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":228 * * #: Default canvas used in graphic element * default_context = GraphicContext() # <<<<<<<<<<<<<< * * cdef class GraphicInstruction: */ __pyx_t_2 = PyObject_Call(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicContext)), ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); if (PyObject_SetAttr(__pyx_m, __pyx_n_s__default_context, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":492 * if not self._vbo_i: self._vbo_i = self._create_vbo() * return self._set_data(self._vbo_i, x) * data_v = property(_get_data_v, _set_data_v, # <<<<<<<<<<<<<< * doc='Get/set the vertex coordinates data') * data_c = property(_get_data_c, _set_data_c, */ __pyx_t_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___get_data_v); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___set_data_v); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_35)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_3, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement->tp_dict, __pyx_n_s__data_v, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":494 * data_v = property(_get_data_v, _set_data_v, * doc='Get/set the vertex coordinates data') * data_c = property(_get_data_c, _set_data_c, # <<<<<<<<<<<<<< * doc='Get/set the colors coordinates data') * data_t = property(_get_data_t, _set_data_t, */ __pyx_t_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___get_data_c); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___set_data_c); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_36)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_3, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement->tp_dict, __pyx_n_s__data_c, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 494; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":496 * data_c = property(_get_data_c, _set_data_c, * doc='Get/set the colors coordinates data') * data_t = property(_get_data_t, _set_data_t, # <<<<<<<<<<<<<< * doc='Get/set the texture coordinates data') * data_n = property(_get_data_n, _set_data_n, */ __pyx_t_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___get_data_t); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___set_data_t); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_37)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_3, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement->tp_dict, __pyx_n_s__data_t, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 496; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":498 * data_t = property(_get_data_t, _set_data_t, * doc='Get/set the texture coordinates data') * data_n = property(_get_data_n, _set_data_n, # <<<<<<<<<<<<<< * doc='Get/set the normal coordinates data') * data_e = property(_get_data_e, _set_data_e, */ __pyx_t_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___get_data_n); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___set_data_n); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_38)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_3, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement->tp_dict, __pyx_n_s__data_n, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 498; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":500 * data_n = property(_get_data_n, _set_data_n, * doc='Get/set the normal coordinates data') * data_e = property(_get_data_e, _set_data_e, # <<<<<<<<<<<<<< * doc='Get/set the edges data (not used yet.)') * data_i = property(_get_data_i, _set_data_i, */ __pyx_t_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___get_data_e); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___set_data_e); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_39)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_3, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement->tp_dict, __pyx_n_s__data_e, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 500; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":502 * data_e = property(_get_data_e, _set_data_e, * doc='Get/set the edges data (not used yet.)') * data_i = property(_get_data_i, _set_data_i, # <<<<<<<<<<<<<< * doc='Get/set the indexes data (not used yet.)') * */ __pyx_t_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___get_data_i); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___set_data_i); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_40)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_3, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement->tp_dict, __pyx_n_s__data_i, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 502; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":514 * self._indices_count = len(x) * self._use_indices = 1 * indices = property(_get_indices, _set_indices, # <<<<<<<<<<<<<< * doc='(optional) Use an indice array to draw') * */ __pyx_t_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___get_indices); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___set_indices); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_41)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_3, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement->tp_dict, __pyx_n_s__indices, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 514; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":523 * x = gl_type_from_str(x) * self._type = x * type = property(_get_type, _set_type, # <<<<<<<<<<<<<< * doc=''' * Specify how the graphic will be drawed. One of: 'lines', */ __pyx_t_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___get_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement, __pyx_n_s___set_type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_42)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_3, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement->tp_dict, __pyx_n_s__type, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 523; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":542 * cdef int _need_build * * def __init__(self, points=[], **kwargs): # <<<<<<<<<<<<<< * kwargs.setdefault('format', 'vv') * kwargs.setdefault('type', 'line_strip') */ __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 542; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_k_4 = ((PyObject *)__pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":564 * self._points = list(points) * self._need_build = 1 * points = property(_get_points, _set_points, # <<<<<<<<<<<<<< * doc='''Add/remove points of the line (list of [x, y, x, y ...])''' * ) */ __pyx_t_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Line, __pyx_n_s___get_points); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Line, __pyx_n_s___set_points); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_43)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_3, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Line->tp_dict, __pyx_n_s__points, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 564; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Line); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":595 * self._stmt = None * * def __init__(self, points=[], **kwargs): # <<<<<<<<<<<<<< * kwargs.setdefault('format', 'vv') * kwargs.setdefault('type', 'points') */ __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 595; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_k_5 = ((PyObject *)__pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":670 * self._need_build = 1 * return True * step = property(_get_step, _set_step, # <<<<<<<<<<<<<< * doc='Object step (integer)') * */ __pyx_t_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point, __pyx_n_s___get_step); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point, __pyx_n_s___set_step); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_44)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_3, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point->tp_dict, __pyx_n_s__step, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 670; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Point); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":678 * self._points = list(points) * self._need_build = 1 * points = property(_get_points, _set_points, # <<<<<<<<<<<<<< * doc='Object points (list in the format [x, y, x, y...])') * */ __pyx_t_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point, __pyx_n_s___get_points); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point, __pyx_n_s___set_points); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_45)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_3, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point->tp_dict, __pyx_n_s__points, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 678; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Point); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":689 * self._need_build = 1 * return True * radius = property(_get_radius, _set_radius, # <<<<<<<<<<<<<< * doc='Object radius (float)') * */ __pyx_t_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point, __pyx_n_s___get_radius); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point, __pyx_n_s___set_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_46)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_3, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point->tp_dict, __pyx_n_s__radius, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Point); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":700 * if self._texture: * self._stmt = gx_texture(self._texture) * texture = property(_get_texture, _set_texture, # <<<<<<<<<<<<<< * doc='Texture to use on the object (Texture)' * ) */ __pyx_t_2 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point, __pyx_n_s___get_texture); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point, __pyx_n_s___set_texture); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyDict_SetItem(__pyx_t_1, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_47)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_2 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_3, ((PyObject *)__pyx_t_1)); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point->tp_dict, __pyx_n_s__texture, __pyx_t_2) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Point); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":707 * GraphicElement._set_type(self, x) * self._need_build = 1 * type = property(GraphicElement._get_type, _set_type) # <<<<<<<<<<<<<< * * cdef class Rectangle(GraphicElement): */ __pyx_t_2 = PyObject_GetAttr(((PyObject *)((PyObject*)__pyx_ptype_4pymt_5c_ext_10c_graphics_GraphicElement)), __pyx_n_s___get_type); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point, __pyx_n_s___set_type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = PyObject_Call(__pyx_builtin_property, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Point->tp_dict, __pyx_n_s__type, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Point); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":822 * self._need_build = 1 * return True * size = property(_get_size, _set_size, # <<<<<<<<<<<<<< * doc='Object size (width, height)') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___get_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___set_size); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_48)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle->tp_dict, __pyx_n_s__size, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 822; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":833 * self._need_build = 1 * return True * width = property(_get_width, _set_width, # <<<<<<<<<<<<<< * doc='Object width') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___get_width); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___set_width); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_49)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle->tp_dict, __pyx_n_s__width, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 833; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":844 * self._need_build = 1 * return True * height = property(_get_height, _set_height, # <<<<<<<<<<<<<< * doc='Object height') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___get_height); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___set_height); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_50)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle->tp_dict, __pyx_n_s__height, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 844; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":855 * self._need_build = 1 * return True * pos = property(_get_pos, _set_pos, # <<<<<<<<<<<<<< * doc='Object position (x, y)') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___get_pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___set_pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_51)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle->tp_dict, __pyx_n_s__pos, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 855; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":866 * self._need_build = 1 * return True * x = property(_get_x, _set_x, # <<<<<<<<<<<<<< * doc = 'Object X position') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___get_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___set_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_52)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle->tp_dict, __pyx_n_s__x, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 866; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":877 * self._need_build = 1 * return True * y = property(_get_y, _set_y, # <<<<<<<<<<<<<< * doc = 'Object Y position') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___get_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___set_y); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_53)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle->tp_dict, __pyx_n_s__y, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 877; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":885 * return self._set_pos((center[0] - self._size[0] / 2., * center[1] - self._size[1] / 2.)) * center = property(_get_center, _set_center, # <<<<<<<<<<<<<< * doc='Object center (cx, cy)') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___get_center); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___set_center); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_54)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle->tp_dict, __pyx_n_s__center, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 885; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":896 * if self._texture: * self._stmt = gx_texture(self._texture) * texture = property(_get_texture, _set_texture, # <<<<<<<<<<<<<< * doc='Texture to use on the object') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___get_texture); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___set_texture); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_55)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle->tp_dict, __pyx_n_s__texture, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 896; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":906 * self._tex_coords = x * self._need_build = 1 * tex_coords = property(_get_tex_coords, _set_tex_coords, # <<<<<<<<<<<<<< * doc=''' * Texture coordinates to use on the object. If nothing is set, it */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___get_tex_coords); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___set_tex_coords); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_56)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle->tp_dict, __pyx_n_s__tex_coords, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 906; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":919 * self._colors_coords = x * self._need_build = 1 * colors_coords = property(_get_colors_coords, _set_colors_coords, # <<<<<<<<<<<<<< * doc='Colors coordinates for each vertex') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___get_colors_coords); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle, __pyx_n_s___set_colors_coords); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_57)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle->tp_dict, __pyx_n_s__colors_coords, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 919; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Rectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1042 * self._borders = x * self._need_build = 1 * borders = property(_get_borders, _set_borders, # <<<<<<<<<<<<<< * doc='Borders in pixels of the image') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_ImageRectangle, __pyx_n_s___get_borders); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_ImageRectangle, __pyx_n_s___set_borders); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_58)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_ImageRectangle->tp_dict, __pyx_n_s__borders, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1042; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_ImageRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1053 * assert(self._mode in ('strech', )) * self._need_build = 1 * mode = property(_get_mode, _set_mode, # <<<<<<<<<<<<<< * doc='Mode of the drawing (only strech is supported') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_ImageRectangle, __pyx_n_s___get_mode); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_ImageRectangle, __pyx_n_s___set_mode); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_59)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_ImageRectangle->tp_dict, __pyx_n_s__mode, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1053; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_ImageRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1086 * self.size = self._labelobj.size * self._need_build = 1 * label = property(_get_label, _set_label, # <<<<<<<<<<<<<< * doc='Colors coordinates for each vertex') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Text, __pyx_n_s___get_label); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Text, __pyx_n_s___set_label); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_57)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Text->tp_dict, __pyx_n_s__label, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1086; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Text); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1191 * self._corners = x * self._need_build = 1 * corners = property(_get_corners, _set_corners, # <<<<<<<<<<<<<< * doc='Get/set the corners to draw (tuple of 4 bool)') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle, __pyx_n_s___get_corners); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle, __pyx_n_s___set_corners); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_60)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle->tp_dict, __pyx_n_s__corners, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1191; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1201 * self._precision = x * self._need_build = 1 * precision = property(_get_precision, _set_precision, # <<<<<<<<<<<<<< * doc='Get/set the precision of the corner (double)') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle, __pyx_n_s___get_precision); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle, __pyx_n_s___set_precision); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_61)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle->tp_dict, __pyx_n_s__precision, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1201; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1211 * self._radius = x * self._need_build = 1 * radius = property(_get_radius, _set_radius, # <<<<<<<<<<<<<< * doc='Get/set the radius of the corner (double)') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle, __pyx_n_s___get_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle, __pyx_n_s___set_radius); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_62)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle->tp_dict, __pyx_n_s__radius, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1211; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_RoundedRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1272 * self._need_build = 1 * return True * radius = property(_get_radius, _set_radius, # <<<<<<<<<<<<<< * doc='Radius of the circle (double)') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle, __pyx_n_s___get_radius); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle, __pyx_n_s___set_radius); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_63)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle->tp_dict, __pyx_n_s__radius, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1272; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1286 * self._need_build = 1 * return True * filled = property(_get_filled, _set_filled, # <<<<<<<<<<<<<< * doc='Indicates whether the circle is filled or not') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle, __pyx_n_s___get_filled); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle, __pyx_n_s___set_filled); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_64)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle->tp_dict, __pyx_n_s__filled, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1286; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1297 * self._need_build = 1 * return True * pos = property(_get_pos, _set_pos, # <<<<<<<<<<<<<< * doc='Object position (x, y)') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle, __pyx_n_s___get_pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle, __pyx_n_s___set_pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_51)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle->tp_dict, __pyx_n_s__pos, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1297; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1308 * self._need_build = 1 * return True * x = property(_get_x, _set_x, # <<<<<<<<<<<<<< * doc = 'Object X position') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle, __pyx_n_s___get_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle, __pyx_n_s___set_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_52)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle->tp_dict, __pyx_n_s__x, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1308; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1319 * self._need_build = 1 * return True * y = property(_get_y, _set_y, # <<<<<<<<<<<<<< * doc = 'Object Y position') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle, __pyx_n_s___get_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle, __pyx_n_s___set_y); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_53)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle->tp_dict, __pyx_n_s__y, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1319; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Circle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1391 * raise Exception('Unsupported color format') * self._color = tuple(x) * color = property(_get_color, _set_color, # <<<<<<<<<<<<<< * doc='''Get/Set the color in tuple format (r, g, b, a)''') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Color, __pyx_n_s___get_color); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Color, __pyx_n_s___set_color); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_65)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_Color->tp_dict, __pyx_n_s__color, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1391; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_Color); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1563 * self._need_build = 1 * return True * size = property(_get_size, _set_size, # <<<<<<<<<<<<<< * doc='Object size (width, height)') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___get_size); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___set_size); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_48)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle->tp_dict, __pyx_n_s__size, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1563; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1574 * self._need_build = 1 * return True * width = property(_get_width, _set_width, # <<<<<<<<<<<<<< * doc='Object width') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___get_width); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___set_width); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_49)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle->tp_dict, __pyx_n_s__width, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1574; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1585 * self._need_build = 1 * return True * height = property(_get_height, _set_height, # <<<<<<<<<<<<<< * doc='Object height') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___get_height); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___set_height); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_50)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle->tp_dict, __pyx_n_s__height, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1585; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1596 * self._need_build = 1 * return True * pos = property(_get_pos, _set_pos, # <<<<<<<<<<<<<< * doc='Object position (x, y)') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___get_pos); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___set_pos); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_51)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle->tp_dict, __pyx_n_s__pos, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1596; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1607 * self._need_build = 1 * return True * x = property(_get_x, _set_x, # <<<<<<<<<<<<<< * doc = 'Object X position') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___get_x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___set_x); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_52)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle->tp_dict, __pyx_n_s__x, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1607; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1618 * self._need_build = 1 * return True * y = property(_get_y, _set_y, # <<<<<<<<<<<<<< * doc = 'Object Y position') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___get_y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___set_y); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_53)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle->tp_dict, __pyx_n_s__y, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1618; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1626 * return self._set_pos((center[0] - self._size[0] / 2., * center[1] - self._size[1] / 2.)) * center = property(_get_center, _set_center, # <<<<<<<<<<<<<< * doc='Object center (cx, cy)') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___get_center); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___set_center); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_54)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle->tp_dict, __pyx_n_s__center, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1626; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1636 * self._state = x * self._need_build = True * state = property(_get_state, _set_state, # <<<<<<<<<<<<<< * doc='Get/Set the css state to use') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___get_state); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___set_state); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_66)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle->tp_dict, __pyx_n_s__state, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1636; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1646 * self._prefix = x * self._need_build = True * prefix = property(_get_prefix, _set_prefix, # <<<<<<<<<<<<<< * doc='Get/Set the css prefix to use') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___get_prefix); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___set_prefix); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_67)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle->tp_dict, __pyx_n_s__prefix, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1646; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_graphics.pyx":1656 * self._style = x * self._need_build = True * style = property(_get_style, _set_style, # <<<<<<<<<<<<<< * doc='Get/Set the css style to use (normally, its the widget.style property)') * */ __pyx_t_1 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___get_style); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_GetName((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle, __pyx_n_s___set_style); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_3)); if (PyDict_SetItem(__pyx_t_3, ((PyObject *)__pyx_n_s__doc), ((PyObject *)__pyx_kp_s_68)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_1 = PyEval_CallObjectWithKeywords(__pyx_builtin_property, __pyx_t_2, ((PyObject *)__pyx_t_3)); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0; if (PyDict_SetItem((PyObject *)__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle->tp_dict, __pyx_n_s__style, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1656; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; PyType_Modified(__pyx_ptype_4pymt_5c_ext_10c_graphics_CSSRectangle); /* "/home/tito/code/pymt/pymt/c_ext/c_opengl.pxd":1 * # -*- indent-tabs-mode: t -*- # <<<<<<<<<<<<<< * * # Soya 3D */ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); if (__pyx_m) { __Pyx_AddTraceback("init pymt.c_ext.c_graphics"); Py_DECREF(__pyx_m); __pyx_m = 0; } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_ImportError, "init pymt.c_ext.c_graphics"); } __pyx_L0:; __Pyx_RefNannyFinishContext(); #if PY_MAJOR_VERSION < 3 return; #else return __pyx_m; #endif } static const char *__pyx_filenames[] = { "c_graphics.pyx", }; /* Runtime support code */ static void __pyx_init_filenames(void) { __pyx_f = __pyx_filenames; } static void __Pyx_RaiseArgtupleInvalid( const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found) { Py_ssize_t num_expected; const char *number, *more_or_less; if (num_found < num_min) { num_expected = num_min; more_or_less = "at least"; } else { num_expected = num_max; more_or_less = "at most"; } if (exact) { more_or_less = "exactly"; } number = (num_expected == 1) ? "" : "s"; PyErr_Format(PyExc_TypeError, #if PY_VERSION_HEX < 0x02050000 "%s() takes %s %d positional argument%s (%d given)", #else "%s() takes %s %zd positional argument%s (%zd given)", #endif func_name, more_or_less, num_expected, number, num_found); } static CYTHON_INLINE int __Pyx_CheckKeywordStrings( PyObject *kwdict, const char* function_name, int kw_allowed) { PyObject* key = 0; Py_ssize_t pos = 0; while (PyDict_Next(kwdict, &pos, &key, 0)) { #if PY_MAJOR_VERSION < 3 if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) #else if (unlikely(!PyUnicode_CheckExact(key)) && unlikely(!PyUnicode_Check(key))) #endif goto invalid_keyword_type; } if ((!kw_allowed) && unlikely(key)) goto invalid_keyword; return 1; invalid_keyword_type: PyErr_Format(PyExc_TypeError, "%s() keywords must be strings", function_name); return 0; invalid_keyword: PyErr_Format(PyExc_TypeError, #if PY_MAJOR_VERSION < 3 "%s() got an unexpected keyword argument '%s'", function_name, PyString_AsString(key)); #else "%s() got an unexpected keyword argument '%U'", function_name, key); #endif return 0; } static void __Pyx_RaiseDoubleKeywordsError( const char* func_name, PyObject* kw_name) { PyErr_Format(PyExc_TypeError, #if PY_MAJOR_VERSION >= 3 "%s() got multiple values for keyword argument '%U'", func_name, kw_name); #else "%s() got multiple values for keyword argument '%s'", func_name, PyString_AS_STRING(kw_name)); #endif } static int __Pyx_ParseOptionalKeywords( PyObject *kwds, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name) { PyObject *key = 0, *value = 0; Py_ssize_t pos = 0; PyObject*** name; PyObject*** first_kw_arg = argnames + num_pos_args; while (PyDict_Next(kwds, &pos, &key, &value)) { name = first_kw_arg; while (*name && (**name != key)) name++; if (*name) { values[name-argnames] = value; } else { #if PY_MAJOR_VERSION < 3 if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) { #else if (unlikely(!PyUnicode_CheckExact(key)) && unlikely(!PyUnicode_Check(key))) { #endif goto invalid_keyword_type; } else { for (name = first_kw_arg; *name; name++) { #if PY_MAJOR_VERSION >= 3 if (PyUnicode_GET_SIZE(**name) == PyUnicode_GET_SIZE(key) && PyUnicode_Compare(**name, key) == 0) break; #else if (PyString_GET_SIZE(**name) == PyString_GET_SIZE(key) && _PyString_Eq(**name, key)) break; #endif } if (*name) { values[name-argnames] = value; } else { /* unexpected keyword found */ for (name=argnames; name != first_kw_arg; name++) { if (**name == key) goto arg_passed_twice; #if PY_MAJOR_VERSION >= 3 if (PyUnicode_GET_SIZE(**name) == PyUnicode_GET_SIZE(key) && PyUnicode_Compare(**name, key) == 0) goto arg_passed_twice; #else if (PyString_GET_SIZE(**name) == PyString_GET_SIZE(key) && _PyString_Eq(**name, key)) goto arg_passed_twice; #endif } if (kwds2) { if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; } else { goto invalid_keyword; } } } } } return 0; arg_passed_twice: __Pyx_RaiseDoubleKeywordsError(function_name, **name); goto bad; invalid_keyword_type: PyErr_Format(PyExc_TypeError, "%s() keywords must be strings", function_name); goto bad; invalid_keyword: PyErr_Format(PyExc_TypeError, #if PY_MAJOR_VERSION < 3 "%s() got an unexpected keyword argument '%s'", function_name, PyString_AsString(key)); #else "%s() got an unexpected keyword argument '%U'", function_name, key); #endif bad: return -1; } static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { PyErr_Format(PyExc_ValueError, #if PY_VERSION_HEX < 0x02050000 "need more than %d value%s to unpack", (int)index, #else "need more than %zd value%s to unpack", index, #endif (index == 1) ? "" : "s"); } static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(void) { PyErr_SetString(PyExc_ValueError, "too many values to unpack"); } static PyObject *__Pyx_UnpackItem(PyObject *iter, Py_ssize_t index) { PyObject *item; if (!(item = PyIter_Next(iter))) { if (!PyErr_Occurred()) { __Pyx_RaiseNeedMoreValuesError(index); } } return item; } static int __Pyx_EndUnpack(PyObject *iter) { PyObject *item; if ((item = PyIter_Next(iter))) { Py_DECREF(item); __Pyx_RaiseTooManyValuesError(); return -1; } else if (!PyErr_Occurred()) return 0; else return -1; } static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) { if (unlikely(!type)) { PyErr_Format(PyExc_SystemError, "Missing type object"); return 0; } if (likely(PyObject_TypeCheck(obj, type))) return 1; PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s", Py_TYPE(obj)->tp_name, type->tp_name); return 0; } static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t a, Py_ssize_t b) { Py_ssize_t q = a / b; Py_ssize_t r = a - q*b; q -= ((r != 0) & ((r ^ b) < 0)); return q; } static PyObject* __Pyx_PyEval_CallObjectWithKeywords(PyObject *callable, PyObject *args, PyObject *kwargs) { PyObject* result; if (likely(PyDict_Check(kwargs))) { return PyEval_CallObjectWithKeywords(callable, args, kwargs); } else { PyObject* real_dict; real_dict = PyObject_CallFunctionObjArgs((PyObject*)&PyDict_Type, kwargs, NULL); if (unlikely(!real_dict)) return NULL; result = PyEval_CallObjectWithKeywords(callable, args, real_dict); Py_DECREF(real_dict); return result; /* may be NULL */ } } static CYTHON_INLINE Py_ssize_t __Pyx_mod_Py_ssize_t(Py_ssize_t a, Py_ssize_t b) { Py_ssize_t r = a % b; r += ((r != 0) & ((r ^ b) < 0)) * b; return r; } static double __Pyx__PyObject_AsDouble(PyObject* obj) { PyObject* float_value; if (Py_TYPE(obj)->tp_as_number && Py_TYPE(obj)->tp_as_number->nb_float) { return PyFloat_AsDouble(obj); } else if (PyUnicode_CheckExact(obj) || PyBytes_CheckExact(obj)) { #if PY_MAJOR_VERSION >= 3 float_value = PyFloat_FromString(obj); #else float_value = PyFloat_FromString(obj, 0); #endif } else { PyObject* args = PyTuple_New(1); if (unlikely(!args)) goto bad; PyTuple_SET_ITEM(args, 0, obj); float_value = PyObject_Call((PyObject*)&PyFloat_Type, args, 0); PyTuple_SET_ITEM(args, 0, 0); Py_DECREF(args); } if (likely(float_value)) { double value = PyFloat_AS_DOUBLE(float_value); Py_DECREF(float_value); return value; } bad: return (double)-1; } static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); } static void __Pyx_UnpackTupleError(PyObject *t, Py_ssize_t index) { if (t == Py_None) { __Pyx_RaiseNoneNotIterableError(); } else if (PyTuple_GET_SIZE(t) < index) { __Pyx_RaiseNeedMoreValuesError(PyTuple_GET_SIZE(t)); } else { __Pyx_RaiseTooManyValuesError(); } } static CYTHON_INLINE long __Pyx_mod_long(long a, long b) { long r = a % b; r += ((r != 0) & ((r ^ b) < 0)) * b; return r; } static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed, const char *name, int exact) { if (!type) { PyErr_Format(PyExc_SystemError, "Missing type object"); return 0; } if (none_allowed && obj == Py_None) return 1; else if (exact) { if (Py_TYPE(obj) == type) return 1; } else { if (PyObject_TypeCheck(obj, type)) return 1; } PyErr_Format(PyExc_TypeError, "Argument '%s' has incorrect type (expected %s, got %s)", name, type->tp_name, Py_TYPE(obj)->tp_name); return 0; } static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) { PyThreadState *tstate = PyThreadState_GET(); *type = tstate->exc_type; *value = tstate->exc_value; *tb = tstate->exc_traceback; Py_XINCREF(*type); Py_XINCREF(*value); Py_XINCREF(*tb); } static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; PyThreadState *tstate = PyThreadState_GET(); tmp_type = tstate->exc_type; tmp_value = tstate->exc_value; tmp_tb = tstate->exc_traceback; tstate->exc_type = type; tstate->exc_value = value; tstate->exc_traceback = tb; Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); } static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list) { PyObject *__import__ = 0; PyObject *empty_list = 0; PyObject *module = 0; PyObject *global_dict = 0; PyObject *empty_dict = 0; PyObject *list; __import__ = __Pyx_GetAttrString(__pyx_b, "__import__"); if (!__import__) goto bad; if (from_list) list = from_list; else { empty_list = PyList_New(0); if (!empty_list) goto bad; list = empty_list; } global_dict = PyModule_GetDict(__pyx_m); if (!global_dict) goto bad; empty_dict = PyDict_New(); if (!empty_dict) goto bad; module = PyObject_CallFunctionObjArgs(__import__, name, global_dict, empty_dict, list, NULL); bad: Py_XDECREF(empty_list); Py_XDECREF(__import__); Py_XDECREF(empty_dict); return module; } static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name) { PyObject *result; result = PyObject_GetAttr(dict, name); if (!result) PyErr_SetObject(PyExc_NameError, name); return result; } static CYTHON_INLINE void __Pyx_ErrRestore(PyObject *type, PyObject *value, PyObject *tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; PyThreadState *tstate = PyThreadState_GET(); tmp_type = tstate->curexc_type; tmp_value = tstate->curexc_value; tmp_tb = tstate->curexc_traceback; tstate->curexc_type = type; tstate->curexc_value = value; tstate->curexc_traceback = tb; Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); } static CYTHON_INLINE void __Pyx_ErrFetch(PyObject **type, PyObject **value, PyObject **tb) { PyThreadState *tstate = PyThreadState_GET(); *type = tstate->curexc_type; *value = tstate->curexc_value; *tb = tstate->curexc_traceback; tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; } #if PY_MAJOR_VERSION < 3 static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { Py_XINCREF(type); Py_XINCREF(value); Py_XINCREF(tb); /* First, check the traceback argument, replacing None with NULL. */ if (tb == Py_None) { Py_DECREF(tb); tb = 0; } else if (tb != NULL && !PyTraceBack_Check(tb)) { PyErr_SetString(PyExc_TypeError, "raise: arg 3 must be a traceback or None"); goto raise_error; } /* Next, replace a missing value with None */ if (value == NULL) { value = Py_None; Py_INCREF(value); } #if PY_VERSION_HEX < 0x02050000 if (!PyClass_Check(type)) #else if (!PyType_Check(type)) #endif { /* Raising an instance. The value should be a dummy. */ if (value != Py_None) { PyErr_SetString(PyExc_TypeError, "instance exception may not have a separate value"); goto raise_error; } /* Normalize to raise <class>, <instance> */ Py_DECREF(value); value = type; #if PY_VERSION_HEX < 0x02050000 if (PyInstance_Check(type)) { type = (PyObject*) ((PyInstanceObject*)type)->in_class; Py_INCREF(type); } else { type = 0; PyErr_SetString(PyExc_TypeError, "raise: exception must be an old-style class or instance"); goto raise_error; } #else type = (PyObject*) Py_TYPE(type); Py_INCREF(type); if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) { PyErr_SetString(PyExc_TypeError, "raise: exception class must be a subclass of BaseException"); goto raise_error; } #endif } __Pyx_ErrRestore(type, value, tb); return; raise_error: Py_XDECREF(value); Py_XDECREF(type); Py_XDECREF(tb); return; } #else /* Python 3+ */ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { if (tb == Py_None) { tb = 0; } else if (tb && !PyTraceBack_Check(tb)) { PyErr_SetString(PyExc_TypeError, "raise: arg 3 must be a traceback or None"); goto bad; } if (value == Py_None) value = 0; if (PyExceptionInstance_Check(type)) { if (value) { PyErr_SetString(PyExc_TypeError, "instance exception may not have a separate value"); goto bad; } value = type; type = (PyObject*) Py_TYPE(value); } else if (!PyExceptionClass_Check(type)) { PyErr_SetString(PyExc_TypeError, "raise: exception class must be a subclass of BaseException"); goto bad; } PyErr_SetObject(type, value); if (tb) { PyThreadState *tstate = PyThreadState_GET(); PyObject* tmp_tb = tstate->curexc_traceback; if (tb != tmp_tb) { Py_INCREF(tb); tstate->curexc_traceback = tb; Py_XDECREF(tmp_tb); } } bad: return; } #endif #if PY_MAJOR_VERSION < 3 static PyObject *__Pyx_GetStdout(void) { PyObject *f = PySys_GetObject((char *)"stdout"); if (!f) { PyErr_SetString(PyExc_RuntimeError, "lost sys.stdout"); } return f; } static int __Pyx_Print(PyObject *arg_tuple, int newline) { PyObject *f; PyObject* v; int i; if (!(f = __Pyx_GetStdout())) return -1; for (i=0; i < PyTuple_GET_SIZE(arg_tuple); i++) { if (PyFile_SoftSpace(f, 1)) { if (PyFile_WriteString(" ", f) < 0) return -1; } v = PyTuple_GET_ITEM(arg_tuple, i); if (PyFile_WriteObject(v, f, Py_PRINT_RAW) < 0) return -1; if (PyString_Check(v)) { char *s = PyString_AsString(v); Py_ssize_t len = PyString_Size(v); if (len > 0 && isspace(Py_CHARMASK(s[len-1])) && s[len-1] != ' ') PyFile_SoftSpace(f, 0); } } if (newline) { if (PyFile_WriteString("\n", f) < 0) return -1; PyFile_SoftSpace(f, 0); } return 0; } #else /* Python 3 has a print function */ static int __Pyx_Print(PyObject *arg_tuple, int newline) { PyObject* kwargs = 0; PyObject* result = 0; PyObject* end_string; if (!__pyx_print) { __pyx_print = __Pyx_GetAttrString(__pyx_b, "print"); if (!__pyx_print) return -1; } if (!newline) { if (!__pyx_print_kwargs) { __pyx_print_kwargs = PyDict_New(); if (!__pyx_print_kwargs) return -1; end_string = PyUnicode_FromStringAndSize(" ", 1); if (!end_string) return -1; if (PyDict_SetItemString(__pyx_print_kwargs, "end", end_string) < 0) { Py_DECREF(end_string); return -1; } Py_DECREF(end_string); } kwargs = __pyx_print_kwargs; } result = PyObject_Call(__pyx_print, arg_tuple, kwargs); if (!result) return -1; Py_DECREF(result); return 0; } #endif static CYTHON_INLINE GLenum __Pyx_PyInt_from_py_GLenum(PyObject* x) { const GLenum neg_one = (GLenum)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(GLenum) == sizeof(char)) { if (is_unsigned) return (GLenum)__Pyx_PyInt_AsUnsignedChar(x); else return (GLenum)__Pyx_PyInt_AsSignedChar(x); } else if (sizeof(GLenum) == sizeof(short)) { if (is_unsigned) return (GLenum)__Pyx_PyInt_AsUnsignedShort(x); else return (GLenum)__Pyx_PyInt_AsSignedShort(x); } else if (sizeof(GLenum) == sizeof(int)) { if (is_unsigned) return (GLenum)__Pyx_PyInt_AsUnsignedInt(x); else return (GLenum)__Pyx_PyInt_AsSignedInt(x); } else if (sizeof(GLenum) == sizeof(long)) { if (is_unsigned) return (GLenum)__Pyx_PyInt_AsUnsignedLong(x); else return (GLenum)__Pyx_PyInt_AsSignedLong(x); } else if (sizeof(GLenum) == sizeof(PY_LONG_LONG)) { if (is_unsigned) return (GLenum)__Pyx_PyInt_AsUnsignedLongLong(x); else return (GLenum)__Pyx_PyInt_AsSignedLongLong(x); #if 0 } else if (sizeof(GLenum) > sizeof(short) && sizeof(GLenum) < sizeof(int)) { /* __int32 ILP64 ? */ if (is_unsigned) return (GLenum)__Pyx_PyInt_AsUnsignedInt(x); else return (GLenum)__Pyx_PyInt_AsSignedInt(x); #endif } PyErr_SetString(PyExc_TypeError, "GLenum"); return (GLenum)-1; } static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject* x) { const unsigned char neg_one = (unsigned char)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(unsigned char) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(unsigned char)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to unsigned char" : "value too large to convert to unsigned char"); } return (unsigned char)-1; } return (unsigned char)val; } return (unsigned char)__Pyx_PyInt_AsUnsignedLong(x); } static CYTHON_INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject* x) { const unsigned short neg_one = (unsigned short)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(unsigned short) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(unsigned short)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to unsigned short" : "value too large to convert to unsigned short"); } return (unsigned short)-1; } return (unsigned short)val; } return (unsigned short)__Pyx_PyInt_AsUnsignedLong(x); } static CYTHON_INLINE unsigned int __Pyx_PyInt_AsUnsignedInt(PyObject* x) { const unsigned int neg_one = (unsigned int)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(unsigned int) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(unsigned int)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to unsigned int" : "value too large to convert to unsigned int"); } return (unsigned int)-1; } return (unsigned int)val; } return (unsigned int)__Pyx_PyInt_AsUnsignedLong(x); } static CYTHON_INLINE char __Pyx_PyInt_AsChar(PyObject* x) { const char neg_one = (char)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(char) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(char)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to char" : "value too large to convert to char"); } return (char)-1; } return (char)val; } return (char)__Pyx_PyInt_AsLong(x); } static CYTHON_INLINE short __Pyx_PyInt_AsShort(PyObject* x) { const short neg_one = (short)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(short) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(short)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to short" : "value too large to convert to short"); } return (short)-1; } return (short)val; } return (short)__Pyx_PyInt_AsLong(x); } static CYTHON_INLINE int __Pyx_PyInt_AsInt(PyObject* x) { const int neg_one = (int)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(int) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(int)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to int" : "value too large to convert to int"); } return (int)-1; } return (int)val; } return (int)__Pyx_PyInt_AsLong(x); } static CYTHON_INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject* x) { const signed char neg_one = (signed char)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(signed char) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(signed char)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to signed char" : "value too large to convert to signed char"); } return (signed char)-1; } return (signed char)val; } return (signed char)__Pyx_PyInt_AsSignedLong(x); } static CYTHON_INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject* x) { const signed short neg_one = (signed short)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(signed short) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(signed short)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to signed short" : "value too large to convert to signed short"); } return (signed short)-1; } return (signed short)val; } return (signed short)__Pyx_PyInt_AsSignedLong(x); } static CYTHON_INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject* x) { const signed int neg_one = (signed int)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(signed int) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(signed int)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to signed int" : "value too large to convert to signed int"); } return (signed int)-1; } return (signed int)val; } return (signed int)__Pyx_PyInt_AsSignedLong(x); } static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject* x) { const unsigned long neg_one = (unsigned long)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned long"); return (unsigned long)-1; } return (unsigned long)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned long"); return (unsigned long)-1; } return PyLong_AsUnsignedLong(x); } else { return PyLong_AsLong(x); } } else { unsigned long val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (unsigned long)-1; val = __Pyx_PyInt_AsUnsignedLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObject* x) { const unsigned PY_LONG_LONG neg_one = (unsigned PY_LONG_LONG)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned PY_LONG_LONG"); return (unsigned PY_LONG_LONG)-1; } return (unsigned PY_LONG_LONG)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned PY_LONG_LONG"); return (unsigned PY_LONG_LONG)-1; } return PyLong_AsUnsignedLongLong(x); } else { return PyLong_AsLongLong(x); } } else { unsigned PY_LONG_LONG val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (unsigned PY_LONG_LONG)-1; val = __Pyx_PyInt_AsUnsignedLongLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject* x) { const long neg_one = (long)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to long"); return (long)-1; } return (long)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to long"); return (long)-1; } return PyLong_AsUnsignedLong(x); } else { return PyLong_AsLong(x); } } else { long val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (long)-1; val = __Pyx_PyInt_AsLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject* x) { const PY_LONG_LONG neg_one = (PY_LONG_LONG)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to PY_LONG_LONG"); return (PY_LONG_LONG)-1; } return (PY_LONG_LONG)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to PY_LONG_LONG"); return (PY_LONG_LONG)-1; } return PyLong_AsUnsignedLongLong(x); } else { return PyLong_AsLongLong(x); } } else { PY_LONG_LONG val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (PY_LONG_LONG)-1; val = __Pyx_PyInt_AsLongLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject* x) { const signed long neg_one = (signed long)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed long"); return (signed long)-1; } return (signed long)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed long"); return (signed long)-1; } return PyLong_AsUnsignedLong(x); } else { return PyLong_AsLong(x); } } else { signed long val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (signed long)-1; val = __Pyx_PyInt_AsSignedLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject* x) { const signed PY_LONG_LONG neg_one = (signed PY_LONG_LONG)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed PY_LONG_LONG"); return (signed PY_LONG_LONG)-1; } return (signed PY_LONG_LONG)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed PY_LONG_LONG"); return (signed PY_LONG_LONG)-1; } return PyLong_AsUnsignedLongLong(x); } else { return PyLong_AsLongLong(x); } } else { signed PY_LONG_LONG val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (signed PY_LONG_LONG)-1; val = __Pyx_PyInt_AsSignedLongLong(tmp); Py_DECREF(tmp); return val; } } static void __Pyx_WriteUnraisable(const char *name) { PyObject *old_exc, *old_val, *old_tb; PyObject *ctx; __Pyx_ErrFetch(&old_exc, &old_val, &old_tb); #if PY_MAJOR_VERSION < 3 ctx = PyString_FromString(name); #else ctx = PyUnicode_FromString(name); #endif __Pyx_ErrRestore(old_exc, old_val, old_tb); if (!ctx) { PyErr_WriteUnraisable(Py_None); } else { PyErr_WriteUnraisable(ctx); Py_DECREF(ctx); } } static int __Pyx_SetVtable(PyObject *dict, void *vtable) { #if PY_VERSION_HEX < 0x03010000 PyObject *ob = PyCObject_FromVoidPtr(vtable, 0); #else PyObject *ob = PyCapsule_New(vtable, 0, 0); #endif if (!ob) goto bad; if (PyDict_SetItemString(dict, "__pyx_vtable__", ob) < 0) goto bad; Py_DECREF(ob); return 0; bad: Py_XDECREF(ob); return -1; } #include "compile.h" #include "frameobject.h" #include "traceback.h" static void __Pyx_AddTraceback(const char *funcname) { PyObject *py_srcfile = 0; PyObject *py_funcname = 0; PyObject *py_globals = 0; PyCodeObject *py_code = 0; PyFrameObject *py_frame = 0; #if PY_MAJOR_VERSION < 3 py_srcfile = PyString_FromString(__pyx_filename); #else py_srcfile = PyUnicode_FromString(__pyx_filename); #endif if (!py_srcfile) goto bad; if (__pyx_clineno) { #if PY_MAJOR_VERSION < 3 py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); #else py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); #endif } else { #if PY_MAJOR_VERSION < 3 py_funcname = PyString_FromString(funcname); #else py_funcname = PyUnicode_FromString(funcname); #endif } if (!py_funcname) goto bad; py_globals = PyModule_GetDict(__pyx_m); if (!py_globals) goto bad; py_code = PyCode_New( 0, /*int argcount,*/ #if PY_MAJOR_VERSION >= 3 0, /*int kwonlyargcount,*/ #endif 0, /*int nlocals,*/ 0, /*int stacksize,*/ 0, /*int flags,*/ __pyx_empty_bytes, /*PyObject *code,*/ __pyx_empty_tuple, /*PyObject *consts,*/ __pyx_empty_tuple, /*PyObject *names,*/ __pyx_empty_tuple, /*PyObject *varnames,*/ __pyx_empty_tuple, /*PyObject *freevars,*/ __pyx_empty_tuple, /*PyObject *cellvars,*/ py_srcfile, /*PyObject *filename,*/ py_funcname, /*PyObject *name,*/ __pyx_lineno, /*int firstlineno,*/ __pyx_empty_bytes /*PyObject *lnotab*/ ); if (!py_code) goto bad; py_frame = PyFrame_New( PyThreadState_GET(), /*PyThreadState *tstate,*/ py_code, /*PyCodeObject *code,*/ py_globals, /*PyObject *globals,*/ 0 /*PyObject *locals*/ ); if (!py_frame) goto bad; py_frame->f_lineno = __pyx_lineno; PyTraceBack_Here(py_frame); bad: Py_XDECREF(py_srcfile); Py_XDECREF(py_funcname); Py_XDECREF(py_code); Py_XDECREF(py_frame); } static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { while (t->p) { #if PY_MAJOR_VERSION < 3 if (t->is_unicode) { *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL); } else if (t->intern) { *t->p = PyString_InternFromString(t->s); } else { *t->p = PyString_FromStringAndSize(t->s, t->n - 1); } #else /* Python 3+ has unicode identifiers */ if (t->is_unicode | t->is_str) { if (t->intern) { *t->p = PyUnicode_InternFromString(t->s); } else if (t->encoding) { *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL); } else { *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1); } } else { *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1); } #endif if (!*t->p) return -1; ++t; } return 0; } /* Type Conversion Functions */ static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { if (x == Py_True) return 1; else if ((x == Py_False) | (x == Py_None)) return 0; else return PyObject_IsTrue(x); } static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) { PyNumberMethods *m; const char *name = NULL; PyObject *res = NULL; #if PY_VERSION_HEX < 0x03000000 if (PyInt_Check(x) || PyLong_Check(x)) #else if (PyLong_Check(x)) #endif return Py_INCREF(x), x; m = Py_TYPE(x)->tp_as_number; #if PY_VERSION_HEX < 0x03000000 if (m && m->nb_int) { name = "int"; res = PyNumber_Int(x); } else if (m && m->nb_long) { name = "long"; res = PyNumber_Long(x); } #else if (m && m->nb_int) { name = "int"; res = PyNumber_Long(x); } #endif if (res) { #if PY_VERSION_HEX < 0x03000000 if (!PyInt_Check(res) && !PyLong_Check(res)) { #else if (!PyLong_Check(res)) { #endif PyErr_Format(PyExc_TypeError, "__%s__ returned non-%s (type %.200s)", name, name, Py_TYPE(res)->tp_name); Py_DECREF(res); return NULL; } } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_TypeError, "an integer is required"); } return res; } static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { Py_ssize_t ival; PyObject* x = PyNumber_Index(b); if (!x) return -1; ival = PyInt_AsSsize_t(x); Py_DECREF(x); return ival; } static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { #if PY_VERSION_HEX < 0x02050000 if (ival <= LONG_MAX) return PyInt_FromLong((long)ival); else { unsigned char *bytes = (unsigned char *) &ival; int one = 1; int little = (int)*(unsigned char*)&one; return _PyLong_FromByteArray(bytes, sizeof(size_t), little, 0); } #else return PyInt_FromSize_t(ival); #endif } static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject* x) { unsigned PY_LONG_LONG val = __Pyx_PyInt_AsUnsignedLongLong(x); if (unlikely(val == (unsigned PY_LONG_LONG)-1 && PyErr_Occurred())) { return (size_t)-1; } else if (unlikely(val != (unsigned PY_LONG_LONG)(size_t)val)) { PyErr_SetString(PyExc_OverflowError, "value too large to convert to size_t"); return (size_t)-1; } return (size_t)val; } #endif /* Py_PYTHON_H */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/c_ext/c_accelerate.c����������������������������������������������������������������0000644�0001750�0001750�00000273721�11441253455�015737� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated by Cython 0.12.1 on Mon Sep 6 23:03:41 2010 */ #define PY_SSIZE_T_CLEAN #include "Python.h" #include "structmember.h" #ifndef Py_PYTHON_H #error Python headers needed to compile C extensions, please install development version of Python. #else #ifndef PY_LONG_LONG #define PY_LONG_LONG LONG_LONG #endif #ifndef DL_EXPORT #define DL_EXPORT(t) t #endif #if PY_VERSION_HEX < 0x02040000 #define METH_COEXIST 0 #define PyDict_CheckExact(op) (Py_TYPE(op) == &PyDict_Type) #define PyDict_Contains(d,o) PySequence_Contains(d,o) #endif #if PY_VERSION_HEX < 0x02050000 typedef int Py_ssize_t; #define PY_SSIZE_T_MAX INT_MAX #define PY_SSIZE_T_MIN INT_MIN #define PY_FORMAT_SIZE_T "" #define PyInt_FromSsize_t(z) PyInt_FromLong(z) #define PyInt_AsSsize_t(o) PyInt_AsLong(o) #define PyNumber_Index(o) PyNumber_Int(o) #define PyIndex_Check(o) PyNumber_Check(o) #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message) #endif #if PY_VERSION_HEX < 0x02060000 #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt) #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) #define Py_SIZE(ob) (((PyVarObject*)(ob))->ob_size) #define PyVarObject_HEAD_INIT(type, size) \ PyObject_HEAD_INIT(type) size, #define PyType_Modified(t) typedef struct { void *buf; PyObject *obj; Py_ssize_t len; Py_ssize_t itemsize; int readonly; int ndim; char *format; Py_ssize_t *shape; Py_ssize_t *strides; Py_ssize_t *suboffsets; void *internal; } Py_buffer; #define PyBUF_SIMPLE 0 #define PyBUF_WRITABLE 0x0001 #define PyBUF_FORMAT 0x0004 #define PyBUF_ND 0x0008 #define PyBUF_STRIDES (0x0010 | PyBUF_ND) #define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES) #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES) #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES) #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES) #endif #if PY_MAJOR_VERSION < 3 #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" #else #define __Pyx_BUILTIN_MODULE_NAME "builtins" #endif #if PY_MAJOR_VERSION >= 3 #define Py_TPFLAGS_CHECKTYPES 0 #define Py_TPFLAGS_HAVE_INDEX 0 #endif #if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3) #define Py_TPFLAGS_HAVE_NEWBUFFER 0 #endif #if PY_MAJOR_VERSION >= 3 #define PyBaseString_Type PyUnicode_Type #define PyString_Type PyUnicode_Type #define PyString_CheckExact PyUnicode_CheckExact #else #define PyBytes_Type PyString_Type #define PyBytes_CheckExact PyString_CheckExact #endif #if PY_MAJOR_VERSION >= 3 #define PyInt_Type PyLong_Type #define PyInt_Check(op) PyLong_Check(op) #define PyInt_CheckExact(op) PyLong_CheckExact(op) #define PyInt_FromString PyLong_FromString #define PyInt_FromUnicode PyLong_FromUnicode #define PyInt_FromLong PyLong_FromLong #define PyInt_FromSize_t PyLong_FromSize_t #define PyInt_FromSsize_t PyLong_FromSsize_t #define PyInt_AsLong PyLong_AsLong #define PyInt_AS_LONG PyLong_AS_LONG #define PyInt_AsSsize_t PyLong_AsSsize_t #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) #else #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) #endif #if PY_MAJOR_VERSION >= 3 #define PyMethod_New(func, self, klass) PyInstanceMethod_New(func) #endif #if !defined(WIN32) && !defined(MS_WINDOWS) #ifndef __stdcall #define __stdcall #endif #ifndef __cdecl #define __cdecl #endif #ifndef __fastcall #define __fastcall #endif #else #define _USE_MATH_DEFINES #endif #if PY_VERSION_HEX < 0x02050000 #define __Pyx_GetAttrString(o,n) PyObject_GetAttrString((o),((char *)(n))) #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a)) #define __Pyx_DelAttrString(o,n) PyObject_DelAttrString((o),((char *)(n))) #else #define __Pyx_GetAttrString(o,n) PyObject_GetAttrString((o),(n)) #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a)) #define __Pyx_DelAttrString(o,n) PyObject_DelAttrString((o),(n)) #endif #if PY_VERSION_HEX < 0x02050000 #define __Pyx_NAMESTR(n) ((char *)(n)) #define __Pyx_DOCSTR(n) ((char *)(n)) #else #define __Pyx_NAMESTR(n) (n) #define __Pyx_DOCSTR(n) (n) #endif #ifdef __cplusplus #define __PYX_EXTERN_C extern "C" #else #define __PYX_EXTERN_C extern #endif #include <math.h> #define __PYX_HAVE_API__pymt__c_ext__c_accelerate #ifndef CYTHON_INLINE #if defined(__GNUC__) #define CYTHON_INLINE __inline__ #elif defined(_MSC_VER) #define CYTHON_INLINE __inline #else #define CYTHON_INLINE #endif #endif typedef struct {PyObject **p; char *s; const long n; const char* encoding; const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; /*proto*/ /* Type Conversion Predeclarations */ #if PY_MAJOR_VERSION < 3 #define __Pyx_PyBytes_FromString PyString_FromString #define __Pyx_PyBytes_FromStringAndSize PyString_FromStringAndSize #define __Pyx_PyBytes_AsString PyString_AsString #else #define __Pyx_PyBytes_FromString PyBytes_FromString #define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize #define __Pyx_PyBytes_AsString PyBytes_AsString #endif #define __Pyx_PyBytes_FromUString(s) __Pyx_PyBytes_FromString((char*)s) #define __Pyx_PyBytes_AsUString(s) ((unsigned char*) __Pyx_PyBytes_AsString(s)) #define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False)) static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x); #if !defined(T_PYSSIZET) #if PY_VERSION_HEX < 0x02050000 #define T_PYSSIZET T_INT #elif !defined(T_LONGLONG) #define T_PYSSIZET \ ((sizeof(Py_ssize_t) == sizeof(int)) ? T_INT : \ ((sizeof(Py_ssize_t) == sizeof(long)) ? T_LONG : -1)) #else #define T_PYSSIZET \ ((sizeof(Py_ssize_t) == sizeof(int)) ? T_INT : \ ((sizeof(Py_ssize_t) == sizeof(long)) ? T_LONG : \ ((sizeof(Py_ssize_t) == sizeof(PY_LONG_LONG)) ? T_LONGLONG : -1))) #endif #endif #if !defined(T_ULONGLONG) #define __Pyx_T_UNSIGNED_INT(x) \ ((sizeof(x) == sizeof(unsigned char)) ? T_UBYTE : \ ((sizeof(x) == sizeof(unsigned short)) ? T_USHORT : \ ((sizeof(x) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(x) == sizeof(unsigned long)) ? T_ULONG : -1)))) #else #define __Pyx_T_UNSIGNED_INT(x) \ ((sizeof(x) == sizeof(unsigned char)) ? T_UBYTE : \ ((sizeof(x) == sizeof(unsigned short)) ? T_USHORT : \ ((sizeof(x) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(x) == sizeof(unsigned long)) ? T_ULONG : \ ((sizeof(x) == sizeof(unsigned PY_LONG_LONG)) ? T_ULONGLONG : -1))))) #endif #if !defined(T_LONGLONG) #define __Pyx_T_SIGNED_INT(x) \ ((sizeof(x) == sizeof(char)) ? T_BYTE : \ ((sizeof(x) == sizeof(short)) ? T_SHORT : \ ((sizeof(x) == sizeof(int)) ? T_INT : \ ((sizeof(x) == sizeof(long)) ? T_LONG : -1)))) #else #define __Pyx_T_SIGNED_INT(x) \ ((sizeof(x) == sizeof(char)) ? T_BYTE : \ ((sizeof(x) == sizeof(short)) ? T_SHORT : \ ((sizeof(x) == sizeof(int)) ? T_INT : \ ((sizeof(x) == sizeof(long)) ? T_LONG : \ ((sizeof(x) == sizeof(PY_LONG_LONG)) ? T_LONGLONG : -1))))) #endif #define __Pyx_T_FLOATING(x) \ ((sizeof(x) == sizeof(float)) ? T_FLOAT : \ ((sizeof(x) == sizeof(double)) ? T_DOUBLE : -1)) #if !defined(T_SIZET) #if !defined(T_ULONGLONG) #define T_SIZET \ ((sizeof(size_t) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(size_t) == sizeof(unsigned long)) ? T_ULONG : -1)) #else #define T_SIZET \ ((sizeof(size_t) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(size_t) == sizeof(unsigned long)) ? T_ULONG : \ ((sizeof(size_t) == sizeof(unsigned PY_LONG_LONG)) ? T_ULONGLONG : -1))) #endif #endif static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject*); #define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) #ifdef __GNUC__ /* Test for GCC > 2.95 */ #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) #define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0) #else /* __GNUC__ > 2 ... */ #define likely(x) (x) #define unlikely(x) (x) #endif /* __GNUC__ > 2 ... */ #else /* __GNUC__ */ #define likely(x) (x) #define unlikely(x) (x) #endif /* __GNUC__ */ static PyObject *__pyx_m; static PyObject *__pyx_b; static PyObject *__pyx_empty_tuple; static PyObject *__pyx_empty_bytes; static int __pyx_lineno; static int __pyx_clineno = 0; static const char * __pyx_cfilenm= __FILE__; static const char *__pyx_filename; static const char **__pyx_f; /* Type declarations */ #ifndef CYTHON_REFNANNY #define CYTHON_REFNANNY 0 #endif #if CYTHON_REFNANNY typedef struct { void (*INCREF)(void*, PyObject*, int); void (*DECREF)(void*, PyObject*, int); void (*GOTREF)(void*, PyObject*, int); void (*GIVEREF)(void*, PyObject*, int); void* (*SetupContext)(const char*, int, const char*); void (*FinishContext)(void**); } __Pyx_RefNannyAPIStruct; static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; static __Pyx_RefNannyAPIStruct * __Pyx_RefNannyImportAPI(const char *modname) { PyObject *m = NULL, *p = NULL; void *r = NULL; m = PyImport_ImportModule((char *)modname); if (!m) goto end; p = PyObject_GetAttrString(m, (char *)"RefNannyAPI"); if (!p) goto end; r = PyLong_AsVoidPtr(p); end: Py_XDECREF(p); Py_XDECREF(m); return (__Pyx_RefNannyAPIStruct *)r; } #define __Pyx_RefNannySetupContext(name) void *__pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) #define __Pyx_RefNannyFinishContext() __Pyx_RefNanny->FinishContext(&__pyx_refnanny) #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r);} } while(0) #else #define __Pyx_RefNannySetupContext(name) #define __Pyx_RefNannyFinishContext() #define __Pyx_INCREF(r) Py_INCREF(r) #define __Pyx_DECREF(r) Py_DECREF(r) #define __Pyx_GOTREF(r) #define __Pyx_GIVEREF(r) #define __Pyx_XDECREF(r) Py_XDECREF(r) #endif /* CYTHON_REFNANNY */ #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);} } while(0) #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r);} } while(0) static void __Pyx_RaiseDoubleKeywordsError( const char* func_name, PyObject* kw_name); /*proto*/ static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/ static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name); /*proto*/ static CYTHON_INLINE long __Pyx_NegateNonNeg(long b) { return unlikely(b < 0) ? b : !b; } static CYTHON_INLINE PyObject* __Pyx_PyBoolOrNull_FromLong(long b) { return unlikely(b < 0) ? NULL : __Pyx_PyBool_FromLong(b); } static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name); /*proto*/ static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject *); static CYTHON_INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject *); static CYTHON_INLINE unsigned int __Pyx_PyInt_AsUnsignedInt(PyObject *); static CYTHON_INLINE char __Pyx_PyInt_AsChar(PyObject *); static CYTHON_INLINE short __Pyx_PyInt_AsShort(PyObject *); static CYTHON_INLINE int __Pyx_PyInt_AsInt(PyObject *); static CYTHON_INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject *); static CYTHON_INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject *); static CYTHON_INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject *); static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject *); static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObject *); static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject *); static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject *); static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject *); static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject *); static void __Pyx_AddTraceback(const char *funcname); /*proto*/ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/ /* Module declarations from pymt.c_ext.c_accelerate */ #define __Pyx_MODULE_NAME "pymt.c_ext.c_accelerate" int __pyx_module_is_main_pymt__c_ext__c_accelerate = 0; /* Implementation of pymt.c_ext.c_accelerate */ static PyObject *__pyx_builtin_TypeError; static PyObject *__pyx_builtin_getattr; static char __pyx_k_1[] = "_raise_dispatch_exception"; static char __pyx_k_2[] = "\nAccelerate: provide acceleration for some critical function of PyMT\n"; static char __pyx_k__x[] = "x"; static char __pyx_k__y[] = "y"; static char __pyx_k__get[] = "get"; static char __pyx_k__draw[] = "draw"; static char __pyx_k__self[] = "self"; static char __pyx_k__width[] = "width"; static char __pyx_k__height[] = "height"; static char __pyx_k__remove[] = "remove"; static char __pyx_k__getattr[] = "getattr"; static char __pyx_k__on_draw[] = "on_draw"; static char __pyx_k__visible[] = "visible"; static char __pyx_k____main__[] = "__main__"; static char __pyx_k____test__[] = "__test__"; static char __pyx_k__children[] = "children"; static char __pyx_k__TypeError[] = "TypeError"; static char __pyx_k__on_update[] = "on_update"; static char __pyx_k__event_type[] = "event_type"; static char __pyx_k___event_stack[] = "_event_stack"; static char __pyx_k___event_types[] = "_event_types"; static char __pyx_k__draw_children[] = "draw_children"; static char __pyx_k__dispatch_event[] = "dispatch_event"; static PyObject *__pyx_n_s_1; static PyObject *__pyx_n_s__TypeError; static PyObject *__pyx_n_s____main__; static PyObject *__pyx_n_s____test__; static PyObject *__pyx_n_s___event_stack; static PyObject *__pyx_n_s___event_types; static PyObject *__pyx_n_s__children; static PyObject *__pyx_n_s__dispatch_event; static PyObject *__pyx_n_s__draw; static PyObject *__pyx_n_s__draw_children; static PyObject *__pyx_n_s__event_type; static PyObject *__pyx_n_s__get; static PyObject *__pyx_n_s__getattr; static PyObject *__pyx_n_s__height; static PyObject *__pyx_n_s__on_draw; static PyObject *__pyx_n_s__on_update; static PyObject *__pyx_n_s__remove; static PyObject *__pyx_n_s__self; static PyObject *__pyx_n_s__visible; static PyObject *__pyx_n_s__width; static PyObject *__pyx_n_s__x; static PyObject *__pyx_n_s__y; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":11 * # ---------------------------------------------------------------------------- * * def eventdispatcher_dispatch_event(self, event_type, *args): # <<<<<<<<<<<<<< * # unknown event type * if event_type not in self._event_types: */ static PyObject *__pyx_pf_4pymt_5c_ext_12c_accelerate_eventdispatcher_dispatch_event(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_12c_accelerate_eventdispatcher_dispatch_event(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; PyObject *__pyx_v_event_type = 0; PyObject *__pyx_v_args = 0; PyObject *__pyx_v__event_stack; PyObject *__pyx_v_frame; PyObject *__pyx_v_wkhandler; PyObject *__pyx_v_handler; PyObject *__pyx_v_e; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; int __pyx_t_2; Py_ssize_t __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_t_7; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__event_type,0}; __Pyx_RefNannySetupContext("eventdispatcher_dispatch_event"); __pyx_self = __pyx_self; if (PyTuple_GET_SIZE(__pyx_args) > 2) { __pyx_v_args = PyTuple_GetSlice(__pyx_args, 2, PyTuple_GET_SIZE(__pyx_args)); __Pyx_GOTREF(__pyx_v_args); if (unlikely(!__pyx_v_args)) return NULL; } else { __pyx_v_args = __pyx_empty_tuple; __Pyx_INCREF(__pyx_empty_tuple); } if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[2] = {0,0}; switch (PyTuple_GET_SIZE(__pyx_args)) { default: case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__event_type); if (likely(values[1])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("eventdispatcher_dispatch_event", 0, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { const Py_ssize_t used_pos_args = (PyTuple_GET_SIZE(__pyx_args) < 2) ? PyTuple_GET_SIZE(__pyx_args) : 2; if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, used_pos_args, "eventdispatcher_dispatch_event") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_self = values[0]; __pyx_v_event_type = values[1]; } else if (PyTuple_GET_SIZE(__pyx_args) < 2) { goto __pyx_L5_argtuple_error; } else { __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); __pyx_v_event_type = PyTuple_GET_ITEM(__pyx_args, 1); } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("eventdispatcher_dispatch_event", 0, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 11; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_DECREF(__pyx_v_args); __Pyx_AddTraceback("pymt.c_ext.c_accelerate.eventdispatcher_dispatch_event"); return NULL; __pyx_L4_argument_unpacking_done:; __Pyx_INCREF(__pyx_v_self); __Pyx_INCREF(__pyx_v_event_type); __pyx_v__event_stack = Py_None; __Pyx_INCREF(Py_None); __pyx_v_frame = Py_None; __Pyx_INCREF(Py_None); __pyx_v_wkhandler = Py_None; __Pyx_INCREF(Py_None); __pyx_v_handler = Py_None; __Pyx_INCREF(Py_None); __pyx_v_e = Py_None; __Pyx_INCREF(Py_None); /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":13 * def eventdispatcher_dispatch_event(self, event_type, *args): * # unknown event type * if event_type not in self._event_types: # <<<<<<<<<<<<<< * return * */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___event_types); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = (__Pyx_NegateNonNeg(PySequence_Contains(__pyx_t_1, __pyx_v_event_type))); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":14 * # unknown event type * if event_type not in self._event_types: * return # <<<<<<<<<<<<<< * * _event_stack = self._event_stack */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; goto __pyx_L6; } __pyx_L6:; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":16 * return * * _event_stack = self._event_stack # <<<<<<<<<<<<<< * # search handler stack for matching event handlers * if _event_stack is not None: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s___event_stack); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_v__event_stack); __pyx_v__event_stack = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":18 * _event_stack = self._event_stack * # search handler stack for matching event handlers * if _event_stack is not None: # <<<<<<<<<<<<<< * for frame in _event_stack: * wkhandler = frame.get(event_type, None) */ __pyx_t_2 = (__pyx_v__event_stack != Py_None); if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":19 * # search handler stack for matching event handlers * if _event_stack is not None: * for frame in _event_stack: # <<<<<<<<<<<<<< * wkhandler = frame.get(event_type, None) * if wkhandler is None: */ if (PyList_CheckExact(__pyx_v__event_stack) || PyTuple_CheckExact(__pyx_v__event_stack)) { __pyx_t_3 = 0; __pyx_t_1 = __pyx_v__event_stack; __Pyx_INCREF(__pyx_t_1); } else { __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v__event_stack); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); } for (;;) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_1)) break; __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_4); __pyx_t_3++; } else if (likely(PyTuple_CheckExact(__pyx_t_1))) { if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_1)) break; __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_4); __pyx_t_3++; } else { __pyx_t_4 = PyIter_Next(__pyx_t_1); if (!__pyx_t_4) { if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;} break; } __Pyx_GOTREF(__pyx_t_4); } __Pyx_DECREF(__pyx_v_frame); __pyx_v_frame = __pyx_t_4; __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":20 * if _event_stack is not None: * for frame in _event_stack: * wkhandler = frame.get(event_type, None) # <<<<<<<<<<<<<< * if wkhandler is None: * continue */ __pyx_t_4 = PyObject_GetAttr(__pyx_v_frame, __pyx_n_s__get); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_event_type); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_event_type); __Pyx_GIVEREF(__pyx_v_event_type); __Pyx_INCREF(Py_None); PyTuple_SET_ITEM(__pyx_t_5, 1, Py_None); __Pyx_GIVEREF(Py_None); __pyx_t_6 = PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_v_wkhandler); __pyx_v_wkhandler = __pyx_t_6; __pyx_t_6 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":21 * for frame in _event_stack: * wkhandler = frame.get(event_type, None) * if wkhandler is None: # <<<<<<<<<<<<<< * continue * handler = wkhandler() */ __pyx_t_2 = (__pyx_v_wkhandler == Py_None); if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":22 * wkhandler = frame.get(event_type, None) * if wkhandler is None: * continue # <<<<<<<<<<<<<< * handler = wkhandler() * if handler is None: */ goto __pyx_L8_continue; goto __pyx_L10; } __pyx_L10:; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":23 * if wkhandler is None: * continue * handler = wkhandler() # <<<<<<<<<<<<<< * if handler is None: * frame.remove(wkhandler) */ __pyx_t_6 = PyObject_Call(__pyx_v_wkhandler, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_v_handler); __pyx_v_handler = __pyx_t_6; __pyx_t_6 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":24 * continue * handler = wkhandler() * if handler is None: # <<<<<<<<<<<<<< * frame.remove(wkhandler) * continue */ __pyx_t_2 = (__pyx_v_handler == Py_None); if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":25 * handler = wkhandler() * if handler is None: * frame.remove(wkhandler) # <<<<<<<<<<<<<< * continue * try: */ __pyx_t_6 = PyObject_GetAttr(__pyx_v_frame, __pyx_n_s__remove); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_wkhandler); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_wkhandler); __Pyx_GIVEREF(__pyx_v_wkhandler); __pyx_t_4 = PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":26 * if handler is None: * frame.remove(wkhandler) * continue # <<<<<<<<<<<<<< * try: * if handler(*args): */ goto __pyx_L8_continue; goto __pyx_L11; } __pyx_L11:; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":27 * frame.remove(wkhandler) * continue * try: # <<<<<<<<<<<<<< * if handler(*args): * return True */ { PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); __Pyx_XGOTREF(__pyx_save_exc_type); __Pyx_XGOTREF(__pyx_save_exc_value); __Pyx_XGOTREF(__pyx_save_exc_tb); /*try:*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":28 * continue * try: * if handler(*args): # <<<<<<<<<<<<<< * return True * except TypeError: */ __pyx_t_4 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L12_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_4)); __pyx_t_5 = PyObject_Call(__pyx_v_handler, ((PyObject *)__pyx_t_4), NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L12_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(((PyObject *)__pyx_t_4)); __pyx_t_4 = 0; __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L12_error;} __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":29 * try: * if handler(*args): * return True # <<<<<<<<<<<<<< * except TypeError: * self._raise_dispatch_exception(event_type, args, handler) */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L12_error;} __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L16_try_return; goto __pyx_L20; } __pyx_L20:; } __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; goto __pyx_L19_try_end; __pyx_L16_try_return:; __Pyx_XGIVEREF(__pyx_save_exc_type); __Pyx_XGIVEREF(__pyx_save_exc_value); __Pyx_XGIVEREF(__pyx_save_exc_tb); __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); goto __pyx_L0; __pyx_L12_error:; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":30 * if handler(*args): * return True * except TypeError: # <<<<<<<<<<<<<< * self._raise_dispatch_exception(event_type, args, handler) * */ __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_7) { __Pyx_AddTraceback("pymt.c_ext.c_accelerate.eventdispatcher_dispatch_event"); if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_4, &__pyx_t_6) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L14_except_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_6); /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":31 * return True * except TypeError: * self._raise_dispatch_exception(event_type, args, handler) # <<<<<<<<<<<<<< * * # a instance always have a event handler, don't check it with hasattr. */ __pyx_t_8 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L14_except_error;} __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L14_except_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_v_event_type); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_event_type); __Pyx_GIVEREF(__pyx_v_event_type); __Pyx_INCREF(__pyx_v_args); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_args); __Pyx_GIVEREF(__pyx_v_args); __Pyx_INCREF(__pyx_v_handler); PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_v_handler); __Pyx_GIVEREF(__pyx_v_handler); __pyx_t_10 = PyObject_Call(__pyx_t_8, __pyx_t_9, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L14_except_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L13_exception_handled; } __pyx_L14_except_error:; __Pyx_XGIVEREF(__pyx_save_exc_type); __Pyx_XGIVEREF(__pyx_save_exc_value); __Pyx_XGIVEREF(__pyx_save_exc_tb); __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); goto __pyx_L1_error; __pyx_L13_exception_handled:; __Pyx_XGIVEREF(__pyx_save_exc_type); __Pyx_XGIVEREF(__pyx_save_exc_value); __Pyx_XGIVEREF(__pyx_save_exc_tb); __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); __pyx_L19_try_end:; } __pyx_L8_continue:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L7; } __pyx_L7:; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":34 * * # a instance always have a event handler, don't check it with hasattr. * try: # <<<<<<<<<<<<<< * # call event * if getattr(self, event_type)(*args): */ { PyObject *__pyx_save_exc_type, *__pyx_save_exc_value, *__pyx_save_exc_tb; __Pyx_ExceptionSave(&__pyx_save_exc_type, &__pyx_save_exc_value, &__pyx_save_exc_tb); __Pyx_XGOTREF(__pyx_save_exc_type); __Pyx_XGOTREF(__pyx_save_exc_value); __Pyx_XGOTREF(__pyx_save_exc_tb); /*try:*/ { /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":36 * try: * # call event * if getattr(self, event_type)(*args): # <<<<<<<<<<<<<< * return True * except TypeError, e: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_v_event_type); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L23_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = PySequence_Tuple(__pyx_v_args); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L23_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_6)); __pyx_t_4 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_6), NULL); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L23_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(((PyObject *)__pyx_t_6)); __pyx_t_6 = 0; __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L23_error;} __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":37 * # call event * if getattr(self, event_type)(*args): * return True # <<<<<<<<<<<<<< * except TypeError, e: * self._raise_dispatch_exception( */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L23_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L27_try_return; goto __pyx_L31; } __pyx_L31:; } __Pyx_XDECREF(__pyx_save_exc_type); __pyx_save_exc_type = 0; __Pyx_XDECREF(__pyx_save_exc_value); __pyx_save_exc_value = 0; __Pyx_XDECREF(__pyx_save_exc_tb); __pyx_save_exc_tb = 0; goto __pyx_L30_try_end; __pyx_L27_try_return:; __Pyx_XGIVEREF(__pyx_save_exc_type); __Pyx_XGIVEREF(__pyx_save_exc_value); __Pyx_XGIVEREF(__pyx_save_exc_tb); __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); goto __pyx_L0; __pyx_L23_error:; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":38 * if getattr(self, event_type)(*args): * return True * except TypeError, e: # <<<<<<<<<<<<<< * self._raise_dispatch_exception( * event_type, args, getattr(self, event_type)) */ __pyx_t_7 = PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_7) { __Pyx_AddTraceback("pymt.c_ext.c_accelerate.eventdispatcher_dispatch_event"); if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 38; __pyx_clineno = __LINE__; goto __pyx_L25_except_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_DECREF(__pyx_v_e); __pyx_v_e = __pyx_t_6; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":39 * return True * except TypeError, e: * self._raise_dispatch_exception( # <<<<<<<<<<<<<< * event_type, args, getattr(self, event_type)) * */ __pyx_t_5 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s_1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L25_except_error;} __Pyx_GOTREF(__pyx_t_5); /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":40 * except TypeError, e: * self._raise_dispatch_exception( * event_type, args, getattr(self, event_type)) # <<<<<<<<<<<<<< * * */ __pyx_t_10 = PyObject_GetAttr(__pyx_v_self, __pyx_v_event_type); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 40; __pyx_clineno = __LINE__; goto __pyx_L25_except_error;} __Pyx_GOTREF(__pyx_t_10); __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L25_except_error;} __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_v_event_type); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_event_type); __Pyx_GIVEREF(__pyx_v_event_type); __Pyx_INCREF(__pyx_v_args); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_args); __Pyx_GIVEREF(__pyx_v_args); PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L25_except_error;} __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L24_exception_handled; } __pyx_L25_except_error:; __Pyx_XGIVEREF(__pyx_save_exc_type); __Pyx_XGIVEREF(__pyx_save_exc_value); __Pyx_XGIVEREF(__pyx_save_exc_tb); __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); goto __pyx_L1_error; __pyx_L24_exception_handled:; __Pyx_XGIVEREF(__pyx_save_exc_type); __Pyx_XGIVEREF(__pyx_save_exc_value); __Pyx_XGIVEREF(__pyx_save_exc_tb); __Pyx_ExceptionReset(__pyx_save_exc_type, __pyx_save_exc_value, __pyx_save_exc_tb); __pyx_L30_try_end:; } __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_AddTraceback("pymt.c_ext.c_accelerate.eventdispatcher_dispatch_event"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_args); __Pyx_DECREF(__pyx_v__event_stack); __Pyx_DECREF(__pyx_v_frame); __Pyx_DECREF(__pyx_v_wkhandler); __Pyx_DECREF(__pyx_v_handler); __Pyx_DECREF(__pyx_v_e); __Pyx_DECREF(__pyx_v_self); __Pyx_DECREF(__pyx_v_event_type); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":49 * # ---------------------------------------------------------------------------- * * def widget_on_update(self): # <<<<<<<<<<<<<< * for w in self.children[:]: * w.dispatch_event('on_update') */ static PyObject *__pyx_pf_4pymt_5c_ext_12c_accelerate_widget_on_update(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_12c_accelerate_widget_on_update(PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_w; PyObject *__pyx_r = NULL; Py_ssize_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; __Pyx_RefNannySetupContext("widget_on_update"); __pyx_self = __pyx_self; __Pyx_INCREF(__pyx_v_self); __pyx_v_w = Py_None; __Pyx_INCREF(Py_None); /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":50 * * def widget_on_update(self): * for w in self.children[:]: # <<<<<<<<<<<<<< * w.dispatch_event('on_update') * */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__children); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PySequence_GetSlice(__pyx_t_2, 0, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (PyList_CheckExact(__pyx_t_3) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_1 = 0; __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_1 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_2)) break; __pyx_t_3 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_1); __Pyx_INCREF(__pyx_t_3); __pyx_t_1++; } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_2)) break; __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_1); __Pyx_INCREF(__pyx_t_3); __pyx_t_1++; } else { __pyx_t_3 = PyIter_Next(__pyx_t_2); if (!__pyx_t_3) { if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 50; __pyx_clineno = __LINE__; goto __pyx_L1_error;} break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_v_w); __pyx_v_w = __pyx_t_3; __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":51 * def widget_on_update(self): * for w in self.children[:]: * w.dispatch_event('on_update') # <<<<<<<<<<<<<< * * def widget_on_draw(self): */ __pyx_t_3 = PyObject_GetAttr(__pyx_v_w, __pyx_n_s__dispatch_event); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(((PyObject *)__pyx_n_s__on_update)); PyTuple_SET_ITEM(__pyx_t_4, 0, ((PyObject *)__pyx_n_s__on_update)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__on_update)); __pyx_t_5 = PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 51; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("pymt.c_ext.c_accelerate.widget_on_update"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_w); __Pyx_DECREF(__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":53 * w.dispatch_event('on_update') * * def widget_on_draw(self): # <<<<<<<<<<<<<< * self.draw() * if self.draw_children: */ static PyObject *__pyx_pf_4pymt_5c_ext_12c_accelerate_widget_on_draw(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_12c_accelerate_widget_on_draw(PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_v_w; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; Py_ssize_t __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; __Pyx_RefNannySetupContext("widget_on_draw"); __pyx_self = __pyx_self; __Pyx_INCREF(__pyx_v_self); __pyx_v_w = Py_None; __Pyx_INCREF(Py_None); /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":54 * * def widget_on_draw(self): * self.draw() # <<<<<<<<<<<<<< * if self.draw_children: * for w in self.children[:]: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__draw); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_empty_tuple), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":55 * def widget_on_draw(self): * self.draw() * if self.draw_children: # <<<<<<<<<<<<<< * for w in self.children[:]: * w.dispatch_event('on_draw') */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__draw_children); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":56 * self.draw() * if self.draw_children: * for w in self.children[:]: # <<<<<<<<<<<<<< * w.dispatch_event('on_draw') * */ __pyx_t_2 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__children); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PySequence_GetSlice(__pyx_t_2, 0, PY_SSIZE_T_MAX); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (PyList_CheckExact(__pyx_t_1) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_4 = 0; __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); } else { __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_2); } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break; __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; } else if (likely(PyTuple_CheckExact(__pyx_t_2))) { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_2)) break; __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; } else { __pyx_t_1 = PyIter_Next(__pyx_t_2); if (!__pyx_t_1) { if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; __pyx_clineno = __LINE__; goto __pyx_L1_error;} break; } __Pyx_GOTREF(__pyx_t_1); } __Pyx_DECREF(__pyx_v_w); __pyx_v_w = __pyx_t_1; __pyx_t_1 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":57 * if self.draw_children: * for w in self.children[:]: * w.dispatch_event('on_draw') # <<<<<<<<<<<<<< * * def widget_collide_point(self, double x, double y): */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_w, __pyx_n_s__dispatch_event); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(((PyObject *)__pyx_n_s__on_draw)); PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)__pyx_n_s__on_draw)); __Pyx_GIVEREF(((PyObject *)__pyx_n_s__on_draw)); __pyx_t_6 = PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L5; } __pyx_L5:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("pymt.c_ext.c_accelerate.widget_on_draw"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_w); __Pyx_DECREF(__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":59 * w.dispatch_event('on_draw') * * def widget_collide_point(self, double x, double y): # <<<<<<<<<<<<<< * cdef double ox, oy, ow, oh * ox, oy = self.x, self.y */ static PyObject *__pyx_pf_4pymt_5c_ext_12c_accelerate_widget_collide_point(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_12c_accelerate_widget_collide_point(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_self = 0; double __pyx_v_x; double __pyx_v_y; double __pyx_v_ox; double __pyx_v_oy; double __pyx_v_ow; double __pyx_v_oh; PyObject *__pyx_r = NULL; PyObject *__pyx_t_1 = NULL; double __pyx_t_2; double __pyx_t_3; int __pyx_t_4; int __pyx_t_5; int __pyx_t_6; int __pyx_t_7; int __pyx_t_8; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__self,&__pyx_n_s__x,&__pyx_n_s__y,0}; __Pyx_RefNannySetupContext("widget_collide_point"); __pyx_self = __pyx_self; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[3] = {0,0,0}; switch (PyTuple_GET_SIZE(__pyx_args)) { case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__self); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__x); if (likely(values[1])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("widget_collide_point", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__y); if (likely(values[2])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("widget_collide_point", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "widget_collide_point") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_self = values[0]; __pyx_v_x = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_x == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_y = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_y == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; } else { __pyx_v_self = PyTuple_GET_ITEM(__pyx_args, 0); __pyx_v_x = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_x == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_y = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 2)); if (unlikely((__pyx_v_y == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("widget_collide_point", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pymt.c_ext.c_accelerate.widget_collide_point"); return NULL; __pyx_L4_argument_unpacking_done:; __Pyx_INCREF(__pyx_v_self); /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":61 * def widget_collide_point(self, double x, double y): * cdef double ox, oy, ow, oh * ox, oy = self.x, self.y # <<<<<<<<<<<<<< * ow, oh = self.width, self.height * if not self.visible: */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__x); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__y); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_3 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ox = __pyx_t_2; __pyx_v_oy = __pyx_t_3; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":62 * cdef double ox, oy, ow, oh * ox, oy = self.x, self.y * ow, oh = self.width, self.height # <<<<<<<<<<<<<< * if not self.visible: * return False */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__width); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_3 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__height); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ow = __pyx_t_3; __pyx_v_oh = __pyx_t_2; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":63 * ox, oy = self.x, self.y * ow, oh = self.width, self.height * if not self.visible: # <<<<<<<<<<<<<< * return False * if x > ox and x < ox + ow and \ */ __pyx_t_1 = PyObject_GetAttr(__pyx_v_self, __pyx_n_s__visible); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 63; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = (!__pyx_t_4); if (__pyx_t_5) { /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":64 * ow, oh = self.width, self.height * if not self.visible: * return False # <<<<<<<<<<<<<< * if x > ox and x < ox + ow and \ * y > oy and y < oy + oh: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 64; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; goto __pyx_L6; } __pyx_L6:; /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":65 * if not self.visible: * return False * if x > ox and x < ox + ow and \ # <<<<<<<<<<<<<< * y > oy and y < oy + oh: * return True */ __pyx_t_5 = (__pyx_v_x > __pyx_v_ox); if (__pyx_t_5) { __pyx_t_4 = (__pyx_v_x < (__pyx_v_ox + __pyx_v_ow)); if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":66 * return False * if x > ox and x < ox + ow and \ * y > oy and y < oy + oh: # <<<<<<<<<<<<<< * return True * */ __pyx_t_6 = (__pyx_v_y > __pyx_v_oy); if (__pyx_t_6) { __pyx_t_7 = (__pyx_v_y < (__pyx_v_oy + __pyx_v_oh)); __pyx_t_8 = __pyx_t_7; } else { __pyx_t_8 = __pyx_t_6; } __pyx_t_6 = __pyx_t_8; } else { __pyx_t_6 = __pyx_t_4; } __pyx_t_4 = __pyx_t_6; } else { __pyx_t_4 = __pyx_t_5; } if (__pyx_t_4) { /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":67 * if x > ox and x < ox + ow and \ * y > oy and y < oy + oh: * return True # <<<<<<<<<<<<<< * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBool_FromLong(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; goto __pyx_L7; } __pyx_L7:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("pymt.c_ext.c_accelerate.widget_collide_point"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_self); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static struct PyMethodDef __pyx_methods[] = { {__Pyx_NAMESTR("eventdispatcher_dispatch_event"), (PyCFunction)__pyx_pf_4pymt_5c_ext_12c_accelerate_eventdispatcher_dispatch_event, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("widget_on_update"), (PyCFunction)__pyx_pf_4pymt_5c_ext_12c_accelerate_widget_on_update, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("widget_on_draw"), (PyCFunction)__pyx_pf_4pymt_5c_ext_12c_accelerate_widget_on_draw, METH_O, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("widget_collide_point"), (PyCFunction)__pyx_pf_4pymt_5c_ext_12c_accelerate_widget_collide_point, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static void __pyx_init_filenames(void); /*proto*/ #if PY_MAJOR_VERSION >= 3 static struct PyModuleDef __pyx_moduledef = { PyModuleDef_HEAD_INIT, __Pyx_NAMESTR("c_accelerate"), __Pyx_DOCSTR(__pyx_k_2), /* m_doc */ -1, /* m_size */ __pyx_methods /* m_methods */, NULL, /* m_reload */ NULL, /* m_traverse */ NULL, /* m_clear */ NULL /* m_free */ }; #endif static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_1, __pyx_k_1, sizeof(__pyx_k_1), 0, 0, 1, 1}, {&__pyx_n_s__TypeError, __pyx_k__TypeError, sizeof(__pyx_k__TypeError), 0, 0, 1, 1}, {&__pyx_n_s____main__, __pyx_k____main__, sizeof(__pyx_k____main__), 0, 0, 1, 1}, {&__pyx_n_s____test__, __pyx_k____test__, sizeof(__pyx_k____test__), 0, 0, 1, 1}, {&__pyx_n_s___event_stack, __pyx_k___event_stack, sizeof(__pyx_k___event_stack), 0, 0, 1, 1}, {&__pyx_n_s___event_types, __pyx_k___event_types, sizeof(__pyx_k___event_types), 0, 0, 1, 1}, {&__pyx_n_s__children, __pyx_k__children, sizeof(__pyx_k__children), 0, 0, 1, 1}, {&__pyx_n_s__dispatch_event, __pyx_k__dispatch_event, sizeof(__pyx_k__dispatch_event), 0, 0, 1, 1}, {&__pyx_n_s__draw, __pyx_k__draw, sizeof(__pyx_k__draw), 0, 0, 1, 1}, {&__pyx_n_s__draw_children, __pyx_k__draw_children, sizeof(__pyx_k__draw_children), 0, 0, 1, 1}, {&__pyx_n_s__event_type, __pyx_k__event_type, sizeof(__pyx_k__event_type), 0, 0, 1, 1}, {&__pyx_n_s__get, __pyx_k__get, sizeof(__pyx_k__get), 0, 0, 1, 1}, {&__pyx_n_s__getattr, __pyx_k__getattr, sizeof(__pyx_k__getattr), 0, 0, 1, 1}, {&__pyx_n_s__height, __pyx_k__height, sizeof(__pyx_k__height), 0, 0, 1, 1}, {&__pyx_n_s__on_draw, __pyx_k__on_draw, sizeof(__pyx_k__on_draw), 0, 0, 1, 1}, {&__pyx_n_s__on_update, __pyx_k__on_update, sizeof(__pyx_k__on_update), 0, 0, 1, 1}, {&__pyx_n_s__remove, __pyx_k__remove, sizeof(__pyx_k__remove), 0, 0, 1, 1}, {&__pyx_n_s__self, __pyx_k__self, sizeof(__pyx_k__self), 0, 0, 1, 1}, {&__pyx_n_s__visible, __pyx_k__visible, sizeof(__pyx_k__visible), 0, 0, 1, 1}, {&__pyx_n_s__width, __pyx_k__width, sizeof(__pyx_k__width), 0, 0, 1, 1}, {&__pyx_n_s__x, __pyx_k__x, sizeof(__pyx_k__x), 0, 0, 1, 1}, {&__pyx_n_s__y, __pyx_k__y, sizeof(__pyx_k__y), 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0} }; static int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_TypeError = __Pyx_GetName(__pyx_b, __pyx_n_s__TypeError); if (!__pyx_builtin_TypeError) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_builtin_getattr = __Pyx_GetName(__pyx_b, __pyx_n_s__getattr); if (!__pyx_builtin_getattr) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 36; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; __pyx_L1_error:; return -1; } static int __Pyx_InitGlobals(void) { if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; return 0; __pyx_L1_error:; return -1; } #if PY_MAJOR_VERSION < 3 PyMODINIT_FUNC initc_accelerate(void); /*proto*/ PyMODINIT_FUNC initc_accelerate(void) #else PyMODINIT_FUNC PyInit_c_accelerate(void); /*proto*/ PyMODINIT_FUNC PyInit_c_accelerate(void) #endif { PyObject *__pyx_t_1 = NULL; #if CYTHON_REFNANNY void* __pyx_refnanny = NULL; __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); if (!__Pyx_RefNanny) { PyErr_Clear(); __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); if (!__Pyx_RefNanny) Py_FatalError("failed to import 'refnanny' module"); } __pyx_refnanny = __Pyx_RefNanny->SetupContext("PyMODINIT_FUNC PyInit_c_accelerate(void)", __LINE__, __FILE__); #endif __pyx_init_filenames(); __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #if PY_MAJOR_VERSION < 3 __pyx_empty_bytes = PyString_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif /*--- Library function declarations ---*/ /*--- Threads initialization code ---*/ #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS #ifdef WITH_THREAD /* Python build with threading support? */ PyEval_InitThreads(); #endif #endif /*--- Module creation code ---*/ #if PY_MAJOR_VERSION < 3 __pyx_m = Py_InitModule4(__Pyx_NAMESTR("c_accelerate"), __pyx_methods, __Pyx_DOCSTR(__pyx_k_2), 0, PYTHON_API_VERSION); #else __pyx_m = PyModule_Create(&__pyx_moduledef); #endif if (!__pyx_m) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; #if PY_MAJOR_VERSION < 3 Py_INCREF(__pyx_m); #endif __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (!__pyx_b) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; /*--- Initialize various global constants etc. ---*/ if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_module_is_main_pymt__c_ext__c_accelerate) { if (__Pyx_SetAttrString(__pyx_m, "__name__", __pyx_n_s____main__) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; } /*--- Builtin init code ---*/ if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Global init code ---*/ /*--- Function export code ---*/ /*--- Type init code ---*/ /*--- Type import code ---*/ /*--- Function import code ---*/ /*--- Execution code ---*/ /* "/home/tito/code/pymt/pymt/c_ext/c_accelerate.pyx":1 * ''' # <<<<<<<<<<<<<< * Accelerate: provide acceleration for some critical function of PyMT * ''' */ __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyObject_SetAttr(__pyx_m, __pyx_n_s____test__, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); if (__pyx_m) { __Pyx_AddTraceback("init pymt.c_ext.c_accelerate"); Py_DECREF(__pyx_m); __pyx_m = 0; } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_ImportError, "init pymt.c_ext.c_accelerate"); } __pyx_L0:; __Pyx_RefNannyFinishContext(); #if PY_MAJOR_VERSION < 3 return; #else return __pyx_m; #endif } static const char *__pyx_filenames[] = { "c_accelerate.pyx", }; /* Runtime support code */ static void __pyx_init_filenames(void) { __pyx_f = __pyx_filenames; } static void __Pyx_RaiseDoubleKeywordsError( const char* func_name, PyObject* kw_name) { PyErr_Format(PyExc_TypeError, #if PY_MAJOR_VERSION >= 3 "%s() got multiple values for keyword argument '%U'", func_name, kw_name); #else "%s() got multiple values for keyword argument '%s'", func_name, PyString_AS_STRING(kw_name)); #endif } static void __Pyx_RaiseArgtupleInvalid( const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found) { Py_ssize_t num_expected; const char *number, *more_or_less; if (num_found < num_min) { num_expected = num_min; more_or_less = "at least"; } else { num_expected = num_max; more_or_less = "at most"; } if (exact) { more_or_less = "exactly"; } number = (num_expected == 1) ? "" : "s"; PyErr_Format(PyExc_TypeError, #if PY_VERSION_HEX < 0x02050000 "%s() takes %s %d positional argument%s (%d given)", #else "%s() takes %s %zd positional argument%s (%zd given)", #endif func_name, more_or_less, num_expected, number, num_found); } static int __Pyx_ParseOptionalKeywords( PyObject *kwds, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name) { PyObject *key = 0, *value = 0; Py_ssize_t pos = 0; PyObject*** name; PyObject*** first_kw_arg = argnames + num_pos_args; while (PyDict_Next(kwds, &pos, &key, &value)) { name = first_kw_arg; while (*name && (**name != key)) name++; if (*name) { values[name-argnames] = value; } else { #if PY_MAJOR_VERSION < 3 if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) { #else if (unlikely(!PyUnicode_CheckExact(key)) && unlikely(!PyUnicode_Check(key))) { #endif goto invalid_keyword_type; } else { for (name = first_kw_arg; *name; name++) { #if PY_MAJOR_VERSION >= 3 if (PyUnicode_GET_SIZE(**name) == PyUnicode_GET_SIZE(key) && PyUnicode_Compare(**name, key) == 0) break; #else if (PyString_GET_SIZE(**name) == PyString_GET_SIZE(key) && _PyString_Eq(**name, key)) break; #endif } if (*name) { values[name-argnames] = value; } else { /* unexpected keyword found */ for (name=argnames; name != first_kw_arg; name++) { if (**name == key) goto arg_passed_twice; #if PY_MAJOR_VERSION >= 3 if (PyUnicode_GET_SIZE(**name) == PyUnicode_GET_SIZE(key) && PyUnicode_Compare(**name, key) == 0) goto arg_passed_twice; #else if (PyString_GET_SIZE(**name) == PyString_GET_SIZE(key) && _PyString_Eq(**name, key)) goto arg_passed_twice; #endif } if (kwds2) { if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; } else { goto invalid_keyword; } } } } } return 0; arg_passed_twice: __Pyx_RaiseDoubleKeywordsError(function_name, **name); goto bad; invalid_keyword_type: PyErr_Format(PyExc_TypeError, "%s() keywords must be strings", function_name); goto bad; invalid_keyword: PyErr_Format(PyExc_TypeError, #if PY_MAJOR_VERSION < 3 "%s() got an unexpected keyword argument '%s'", function_name, PyString_AsString(key)); #else "%s() got an unexpected keyword argument '%U'", function_name, key); #endif bad: return -1; } static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) { PyObject *local_type, *local_value, *local_tb; PyObject *tmp_type, *tmp_value, *tmp_tb; PyThreadState *tstate = PyThreadState_GET(); local_type = tstate->curexc_type; local_value = tstate->curexc_value; local_tb = tstate->curexc_traceback; tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; PyErr_NormalizeException(&local_type, &local_value, &local_tb); if (unlikely(tstate->curexc_type)) goto bad; #if PY_MAJOR_VERSION >= 3 if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0)) goto bad; #endif *type = local_type; *value = local_value; *tb = local_tb; Py_INCREF(local_type); Py_INCREF(local_value); Py_INCREF(local_tb); tmp_type = tstate->exc_type; tmp_value = tstate->exc_value; tmp_tb = tstate->exc_traceback; tstate->exc_type = local_type; tstate->exc_value = local_value; tstate->exc_traceback = local_tb; /* Make sure tstate is in a consistent state when we XDECREF these objects (XDECREF may run arbitrary code). */ Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); return 0; bad: *type = 0; *value = 0; *tb = 0; Py_XDECREF(local_type); Py_XDECREF(local_value); Py_XDECREF(local_tb); return -1; } static CYTHON_INLINE void __Pyx_ExceptionSave(PyObject **type, PyObject **value, PyObject **tb) { PyThreadState *tstate = PyThreadState_GET(); *type = tstate->exc_type; *value = tstate->exc_value; *tb = tstate->exc_traceback; Py_XINCREF(*type); Py_XINCREF(*value); Py_XINCREF(*tb); } static void __Pyx_ExceptionReset(PyObject *type, PyObject *value, PyObject *tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; PyThreadState *tstate = PyThreadState_GET(); tmp_type = tstate->exc_type; tmp_value = tstate->exc_value; tmp_tb = tstate->exc_traceback; tstate->exc_type = type; tstate->exc_value = value; tstate->exc_traceback = tb; Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); } static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name) { PyObject *result; result = PyObject_GetAttr(dict, name); if (!result) PyErr_SetObject(PyExc_NameError, name); return result; } static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject* x) { const unsigned char neg_one = (unsigned char)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(unsigned char) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(unsigned char)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to unsigned char" : "value too large to convert to unsigned char"); } return (unsigned char)-1; } return (unsigned char)val; } return (unsigned char)__Pyx_PyInt_AsUnsignedLong(x); } static CYTHON_INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject* x) { const unsigned short neg_one = (unsigned short)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(unsigned short) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(unsigned short)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to unsigned short" : "value too large to convert to unsigned short"); } return (unsigned short)-1; } return (unsigned short)val; } return (unsigned short)__Pyx_PyInt_AsUnsignedLong(x); } static CYTHON_INLINE unsigned int __Pyx_PyInt_AsUnsignedInt(PyObject* x) { const unsigned int neg_one = (unsigned int)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(unsigned int) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(unsigned int)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to unsigned int" : "value too large to convert to unsigned int"); } return (unsigned int)-1; } return (unsigned int)val; } return (unsigned int)__Pyx_PyInt_AsUnsignedLong(x); } static CYTHON_INLINE char __Pyx_PyInt_AsChar(PyObject* x) { const char neg_one = (char)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(char) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(char)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to char" : "value too large to convert to char"); } return (char)-1; } return (char)val; } return (char)__Pyx_PyInt_AsLong(x); } static CYTHON_INLINE short __Pyx_PyInt_AsShort(PyObject* x) { const short neg_one = (short)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(short) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(short)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to short" : "value too large to convert to short"); } return (short)-1; } return (short)val; } return (short)__Pyx_PyInt_AsLong(x); } static CYTHON_INLINE int __Pyx_PyInt_AsInt(PyObject* x) { const int neg_one = (int)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(int) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(int)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to int" : "value too large to convert to int"); } return (int)-1; } return (int)val; } return (int)__Pyx_PyInt_AsLong(x); } static CYTHON_INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject* x) { const signed char neg_one = (signed char)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(signed char) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(signed char)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to signed char" : "value too large to convert to signed char"); } return (signed char)-1; } return (signed char)val; } return (signed char)__Pyx_PyInt_AsSignedLong(x); } static CYTHON_INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject* x) { const signed short neg_one = (signed short)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(signed short) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(signed short)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to signed short" : "value too large to convert to signed short"); } return (signed short)-1; } return (signed short)val; } return (signed short)__Pyx_PyInt_AsSignedLong(x); } static CYTHON_INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject* x) { const signed int neg_one = (signed int)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(signed int) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(signed int)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to signed int" : "value too large to convert to signed int"); } return (signed int)-1; } return (signed int)val; } return (signed int)__Pyx_PyInt_AsSignedLong(x); } static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject* x) { const unsigned long neg_one = (unsigned long)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned long"); return (unsigned long)-1; } return (unsigned long)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned long"); return (unsigned long)-1; } return PyLong_AsUnsignedLong(x); } else { return PyLong_AsLong(x); } } else { unsigned long val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (unsigned long)-1; val = __Pyx_PyInt_AsUnsignedLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObject* x) { const unsigned PY_LONG_LONG neg_one = (unsigned PY_LONG_LONG)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned PY_LONG_LONG"); return (unsigned PY_LONG_LONG)-1; } return (unsigned PY_LONG_LONG)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned PY_LONG_LONG"); return (unsigned PY_LONG_LONG)-1; } return PyLong_AsUnsignedLongLong(x); } else { return PyLong_AsLongLong(x); } } else { unsigned PY_LONG_LONG val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (unsigned PY_LONG_LONG)-1; val = __Pyx_PyInt_AsUnsignedLongLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject* x) { const long neg_one = (long)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to long"); return (long)-1; } return (long)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to long"); return (long)-1; } return PyLong_AsUnsignedLong(x); } else { return PyLong_AsLong(x); } } else { long val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (long)-1; val = __Pyx_PyInt_AsLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject* x) { const PY_LONG_LONG neg_one = (PY_LONG_LONG)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to PY_LONG_LONG"); return (PY_LONG_LONG)-1; } return (PY_LONG_LONG)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to PY_LONG_LONG"); return (PY_LONG_LONG)-1; } return PyLong_AsUnsignedLongLong(x); } else { return PyLong_AsLongLong(x); } } else { PY_LONG_LONG val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (PY_LONG_LONG)-1; val = __Pyx_PyInt_AsLongLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject* x) { const signed long neg_one = (signed long)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed long"); return (signed long)-1; } return (signed long)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed long"); return (signed long)-1; } return PyLong_AsUnsignedLong(x); } else { return PyLong_AsLong(x); } } else { signed long val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (signed long)-1; val = __Pyx_PyInt_AsSignedLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject* x) { const signed PY_LONG_LONG neg_one = (signed PY_LONG_LONG)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed PY_LONG_LONG"); return (signed PY_LONG_LONG)-1; } return (signed PY_LONG_LONG)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed PY_LONG_LONG"); return (signed PY_LONG_LONG)-1; } return PyLong_AsUnsignedLongLong(x); } else { return PyLong_AsLongLong(x); } } else { signed PY_LONG_LONG val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (signed PY_LONG_LONG)-1; val = __Pyx_PyInt_AsSignedLongLong(tmp); Py_DECREF(tmp); return val; } } #include "compile.h" #include "frameobject.h" #include "traceback.h" static void __Pyx_AddTraceback(const char *funcname) { PyObject *py_srcfile = 0; PyObject *py_funcname = 0; PyObject *py_globals = 0; PyCodeObject *py_code = 0; PyFrameObject *py_frame = 0; #if PY_MAJOR_VERSION < 3 py_srcfile = PyString_FromString(__pyx_filename); #else py_srcfile = PyUnicode_FromString(__pyx_filename); #endif if (!py_srcfile) goto bad; if (__pyx_clineno) { #if PY_MAJOR_VERSION < 3 py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); #else py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); #endif } else { #if PY_MAJOR_VERSION < 3 py_funcname = PyString_FromString(funcname); #else py_funcname = PyUnicode_FromString(funcname); #endif } if (!py_funcname) goto bad; py_globals = PyModule_GetDict(__pyx_m); if (!py_globals) goto bad; py_code = PyCode_New( 0, /*int argcount,*/ #if PY_MAJOR_VERSION >= 3 0, /*int kwonlyargcount,*/ #endif 0, /*int nlocals,*/ 0, /*int stacksize,*/ 0, /*int flags,*/ __pyx_empty_bytes, /*PyObject *code,*/ __pyx_empty_tuple, /*PyObject *consts,*/ __pyx_empty_tuple, /*PyObject *names,*/ __pyx_empty_tuple, /*PyObject *varnames,*/ __pyx_empty_tuple, /*PyObject *freevars,*/ __pyx_empty_tuple, /*PyObject *cellvars,*/ py_srcfile, /*PyObject *filename,*/ py_funcname, /*PyObject *name,*/ __pyx_lineno, /*int firstlineno,*/ __pyx_empty_bytes /*PyObject *lnotab*/ ); if (!py_code) goto bad; py_frame = PyFrame_New( PyThreadState_GET(), /*PyThreadState *tstate,*/ py_code, /*PyCodeObject *code,*/ py_globals, /*PyObject *globals,*/ 0 /*PyObject *locals*/ ); if (!py_frame) goto bad; py_frame->f_lineno = __pyx_lineno; PyTraceBack_Here(py_frame); bad: Py_XDECREF(py_srcfile); Py_XDECREF(py_funcname); Py_XDECREF(py_code); Py_XDECREF(py_frame); } static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { while (t->p) { #if PY_MAJOR_VERSION < 3 if (t->is_unicode) { *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL); } else if (t->intern) { *t->p = PyString_InternFromString(t->s); } else { *t->p = PyString_FromStringAndSize(t->s, t->n - 1); } #else /* Python 3+ has unicode identifiers */ if (t->is_unicode | t->is_str) { if (t->intern) { *t->p = PyUnicode_InternFromString(t->s); } else if (t->encoding) { *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL); } else { *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1); } } else { *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1); } #endif if (!*t->p) return -1; ++t; } return 0; } /* Type Conversion Functions */ static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { if (x == Py_True) return 1; else if ((x == Py_False) | (x == Py_None)) return 0; else return PyObject_IsTrue(x); } static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) { PyNumberMethods *m; const char *name = NULL; PyObject *res = NULL; #if PY_VERSION_HEX < 0x03000000 if (PyInt_Check(x) || PyLong_Check(x)) #else if (PyLong_Check(x)) #endif return Py_INCREF(x), x; m = Py_TYPE(x)->tp_as_number; #if PY_VERSION_HEX < 0x03000000 if (m && m->nb_int) { name = "int"; res = PyNumber_Int(x); } else if (m && m->nb_long) { name = "long"; res = PyNumber_Long(x); } #else if (m && m->nb_int) { name = "int"; res = PyNumber_Long(x); } #endif if (res) { #if PY_VERSION_HEX < 0x03000000 if (!PyInt_Check(res) && !PyLong_Check(res)) { #else if (!PyLong_Check(res)) { #endif PyErr_Format(PyExc_TypeError, "__%s__ returned non-%s (type %.200s)", name, name, Py_TYPE(res)->tp_name); Py_DECREF(res); return NULL; } } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_TypeError, "an integer is required"); } return res; } static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { Py_ssize_t ival; PyObject* x = PyNumber_Index(b); if (!x) return -1; ival = PyInt_AsSsize_t(x); Py_DECREF(x); return ival; } static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { #if PY_VERSION_HEX < 0x02050000 if (ival <= LONG_MAX) return PyInt_FromLong((long)ival); else { unsigned char *bytes = (unsigned char *) &ival; int one = 1; int little = (int)*(unsigned char*)&one; return _PyLong_FromByteArray(bytes, sizeof(size_t), little, 0); } #else return PyInt_FromSize_t(ival); #endif } static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject* x) { unsigned PY_LONG_LONG val = __Pyx_PyInt_AsUnsignedLongLong(x); if (unlikely(val == (unsigned PY_LONG_LONG)-1 && PyErr_Occurred())) { return (size_t)-1; } else if (unlikely(val != (unsigned PY_LONG_LONG)(size_t)val)) { PyErr_SetString(PyExc_OverflowError, "value too large to convert to size_t"); return (size_t)-1; } return (size_t)val; } #endif /* Py_PYTHON_H */ �����������������������������������������������PyMT-0.5.1/pymt/c_ext/c_accelerate.pyx��������������������������������������������������������������0000644�0001750�0001750�00000003707�11421053207�016317� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Accelerate: provide acceleration for some critical function of PyMT ''' # ---------------------------------------------------------------------------- # # Event part # # ---------------------------------------------------------------------------- def eventdispatcher_dispatch_event(self, event_type, *args): # unknown event type if event_type not in self._event_types: return _event_stack = self._event_stack # search handler stack for matching event handlers if _event_stack is not None: for frame in _event_stack: wkhandler = frame.get(event_type, None) if wkhandler is None: continue handler = wkhandler() if handler is None: frame.remove(wkhandler) continue try: if handler(*args): return True except TypeError: self._raise_dispatch_exception(event_type, args, handler) # a instance always have a event handler, don't check it with hasattr. try: # call event if getattr(self, event_type)(*args): return True except TypeError, e: self._raise_dispatch_exception( event_type, args, getattr(self, event_type)) # ---------------------------------------------------------------------------- # # Widget part # # ---------------------------------------------------------------------------- def widget_on_update(self): for w in self.children[:]: w.dispatch_event('on_update') def widget_on_draw(self): self.draw() if self.draw_children: for w in self.children[:]: w.dispatch_event('on_draw') def widget_collide_point(self, double x, double y): cdef double ox, oy, ow, oh ox, oy = self.x, self.y ow, oh = self.width, self.height if not self.visible: return False if x > ox and x < ox + ow and \ y > oy and y < oy + oh: return True ���������������������������������������������������������PyMT-0.5.1/pymt/c_ext/c_graphx.c��������������������������������������������������������������������0000644�0001750�0001750�00000300077�11441253455�015133� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Generated by Cython 0.12.1 on Mon Sep 6 23:03:41 2010 */ #define PY_SSIZE_T_CLEAN #include "Python.h" #include "structmember.h" #ifndef Py_PYTHON_H #error Python headers needed to compile C extensions, please install development version of Python. #else #ifndef PY_LONG_LONG #define PY_LONG_LONG LONG_LONG #endif #ifndef DL_EXPORT #define DL_EXPORT(t) t #endif #if PY_VERSION_HEX < 0x02040000 #define METH_COEXIST 0 #define PyDict_CheckExact(op) (Py_TYPE(op) == &PyDict_Type) #define PyDict_Contains(d,o) PySequence_Contains(d,o) #endif #if PY_VERSION_HEX < 0x02050000 typedef int Py_ssize_t; #define PY_SSIZE_T_MAX INT_MAX #define PY_SSIZE_T_MIN INT_MIN #define PY_FORMAT_SIZE_T "" #define PyInt_FromSsize_t(z) PyInt_FromLong(z) #define PyInt_AsSsize_t(o) PyInt_AsLong(o) #define PyNumber_Index(o) PyNumber_Int(o) #define PyIndex_Check(o) PyNumber_Check(o) #define PyErr_WarnEx(category, message, stacklevel) PyErr_Warn(category, message) #endif #if PY_VERSION_HEX < 0x02060000 #define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt) #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) #define Py_SIZE(ob) (((PyVarObject*)(ob))->ob_size) #define PyVarObject_HEAD_INIT(type, size) \ PyObject_HEAD_INIT(type) size, #define PyType_Modified(t) typedef struct { void *buf; PyObject *obj; Py_ssize_t len; Py_ssize_t itemsize; int readonly; int ndim; char *format; Py_ssize_t *shape; Py_ssize_t *strides; Py_ssize_t *suboffsets; void *internal; } Py_buffer; #define PyBUF_SIMPLE 0 #define PyBUF_WRITABLE 0x0001 #define PyBUF_FORMAT 0x0004 #define PyBUF_ND 0x0008 #define PyBUF_STRIDES (0x0010 | PyBUF_ND) #define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES) #define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES) #define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES) #define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES) #endif #if PY_MAJOR_VERSION < 3 #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" #else #define __Pyx_BUILTIN_MODULE_NAME "builtins" #endif #if PY_MAJOR_VERSION >= 3 #define Py_TPFLAGS_CHECKTYPES 0 #define Py_TPFLAGS_HAVE_INDEX 0 #endif #if (PY_VERSION_HEX < 0x02060000) || (PY_MAJOR_VERSION >= 3) #define Py_TPFLAGS_HAVE_NEWBUFFER 0 #endif #if PY_MAJOR_VERSION >= 3 #define PyBaseString_Type PyUnicode_Type #define PyString_Type PyUnicode_Type #define PyString_CheckExact PyUnicode_CheckExact #else #define PyBytes_Type PyString_Type #define PyBytes_CheckExact PyString_CheckExact #endif #if PY_MAJOR_VERSION >= 3 #define PyInt_Type PyLong_Type #define PyInt_Check(op) PyLong_Check(op) #define PyInt_CheckExact(op) PyLong_CheckExact(op) #define PyInt_FromString PyLong_FromString #define PyInt_FromUnicode PyLong_FromUnicode #define PyInt_FromLong PyLong_FromLong #define PyInt_FromSize_t PyLong_FromSize_t #define PyInt_FromSsize_t PyLong_FromSsize_t #define PyInt_AsLong PyLong_AsLong #define PyInt_AS_LONG PyLong_AS_LONG #define PyInt_AsSsize_t PyLong_AsSsize_t #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) #else #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) #endif #if PY_MAJOR_VERSION >= 3 #define PyMethod_New(func, self, klass) PyInstanceMethod_New(func) #endif #if !defined(WIN32) && !defined(MS_WINDOWS) #ifndef __stdcall #define __stdcall #endif #ifndef __cdecl #define __cdecl #endif #ifndef __fastcall #define __fastcall #endif #else #define _USE_MATH_DEFINES #endif #if PY_VERSION_HEX < 0x02050000 #define __Pyx_GetAttrString(o,n) PyObject_GetAttrString((o),((char *)(n))) #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),((char *)(n)),(a)) #define __Pyx_DelAttrString(o,n) PyObject_DelAttrString((o),((char *)(n))) #else #define __Pyx_GetAttrString(o,n) PyObject_GetAttrString((o),(n)) #define __Pyx_SetAttrString(o,n,a) PyObject_SetAttrString((o),(n),(a)) #define __Pyx_DelAttrString(o,n) PyObject_DelAttrString((o),(n)) #endif #if PY_VERSION_HEX < 0x02050000 #define __Pyx_NAMESTR(n) ((char *)(n)) #define __Pyx_DOCSTR(n) ((char *)(n)) #else #define __Pyx_NAMESTR(n) (n) #define __Pyx_DOCSTR(n) (n) #endif #ifdef __cplusplus #define __PYX_EXTERN_C extern "C" #else #define __PYX_EXTERN_C extern #endif #include <math.h> #define __PYX_HAVE_API__pymt__c_ext__c_graphx #include "GL/gl.h" #ifndef CYTHON_INLINE #if defined(__GNUC__) #define CYTHON_INLINE __inline__ #elif defined(_MSC_VER) #define CYTHON_INLINE __inline #else #define CYTHON_INLINE #endif #endif typedef struct {PyObject **p; char *s; const long n; const char* encoding; const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; /*proto*/ /* Type Conversion Predeclarations */ #if PY_MAJOR_VERSION < 3 #define __Pyx_PyBytes_FromString PyString_FromString #define __Pyx_PyBytes_FromStringAndSize PyString_FromStringAndSize #define __Pyx_PyBytes_AsString PyString_AsString #else #define __Pyx_PyBytes_FromString PyBytes_FromString #define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize #define __Pyx_PyBytes_AsString PyBytes_AsString #endif #define __Pyx_PyBytes_FromUString(s) __Pyx_PyBytes_FromString((char*)s) #define __Pyx_PyBytes_AsUString(s) ((unsigned char*) __Pyx_PyBytes_AsString(s)) #define __Pyx_PyBool_FromLong(b) ((b) ? (Py_INCREF(Py_True), Py_True) : (Py_INCREF(Py_False), Py_False)) static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x); #if !defined(T_PYSSIZET) #if PY_VERSION_HEX < 0x02050000 #define T_PYSSIZET T_INT #elif !defined(T_LONGLONG) #define T_PYSSIZET \ ((sizeof(Py_ssize_t) == sizeof(int)) ? T_INT : \ ((sizeof(Py_ssize_t) == sizeof(long)) ? T_LONG : -1)) #else #define T_PYSSIZET \ ((sizeof(Py_ssize_t) == sizeof(int)) ? T_INT : \ ((sizeof(Py_ssize_t) == sizeof(long)) ? T_LONG : \ ((sizeof(Py_ssize_t) == sizeof(PY_LONG_LONG)) ? T_LONGLONG : -1))) #endif #endif #if !defined(T_ULONGLONG) #define __Pyx_T_UNSIGNED_INT(x) \ ((sizeof(x) == sizeof(unsigned char)) ? T_UBYTE : \ ((sizeof(x) == sizeof(unsigned short)) ? T_USHORT : \ ((sizeof(x) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(x) == sizeof(unsigned long)) ? T_ULONG : -1)))) #else #define __Pyx_T_UNSIGNED_INT(x) \ ((sizeof(x) == sizeof(unsigned char)) ? T_UBYTE : \ ((sizeof(x) == sizeof(unsigned short)) ? T_USHORT : \ ((sizeof(x) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(x) == sizeof(unsigned long)) ? T_ULONG : \ ((sizeof(x) == sizeof(unsigned PY_LONG_LONG)) ? T_ULONGLONG : -1))))) #endif #if !defined(T_LONGLONG) #define __Pyx_T_SIGNED_INT(x) \ ((sizeof(x) == sizeof(char)) ? T_BYTE : \ ((sizeof(x) == sizeof(short)) ? T_SHORT : \ ((sizeof(x) == sizeof(int)) ? T_INT : \ ((sizeof(x) == sizeof(long)) ? T_LONG : -1)))) #else #define __Pyx_T_SIGNED_INT(x) \ ((sizeof(x) == sizeof(char)) ? T_BYTE : \ ((sizeof(x) == sizeof(short)) ? T_SHORT : \ ((sizeof(x) == sizeof(int)) ? T_INT : \ ((sizeof(x) == sizeof(long)) ? T_LONG : \ ((sizeof(x) == sizeof(PY_LONG_LONG)) ? T_LONGLONG : -1))))) #endif #define __Pyx_T_FLOATING(x) \ ((sizeof(x) == sizeof(float)) ? T_FLOAT : \ ((sizeof(x) == sizeof(double)) ? T_DOUBLE : -1)) #if !defined(T_SIZET) #if !defined(T_ULONGLONG) #define T_SIZET \ ((sizeof(size_t) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(size_t) == sizeof(unsigned long)) ? T_ULONG : -1)) #else #define T_SIZET \ ((sizeof(size_t) == sizeof(unsigned int)) ? T_UINT : \ ((sizeof(size_t) == sizeof(unsigned long)) ? T_ULONG : \ ((sizeof(size_t) == sizeof(unsigned PY_LONG_LONG)) ? T_ULONGLONG : -1))) #endif #endif static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject*); #define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) #ifdef __GNUC__ /* Test for GCC > 2.95 */ #if __GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)) #define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0) #else /* __GNUC__ > 2 ... */ #define likely(x) (x) #define unlikely(x) (x) #endif /* __GNUC__ > 2 ... */ #else /* __GNUC__ */ #define likely(x) (x) #define unlikely(x) (x) #endif /* __GNUC__ */ static PyObject *__pyx_m; static PyObject *__pyx_b; static PyObject *__pyx_empty_tuple; static PyObject *__pyx_empty_bytes; static int __pyx_lineno; static int __pyx_clineno = 0; static const char * __pyx_cfilenm= __FILE__; static const char *__pyx_filename; static const char **__pyx_f; /* Type declarations */ /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":30 * cdef void glColor4f(GLfloat r, GLfloat g, GLfloat b, GLfloat a) * * cdef enum gldef: # <<<<<<<<<<<<<< * GL_QUADS = 0x0007 * GL_LINE_BIT = 0x00000004 */ enum __pyx_t_4pymt_5c_ext_8c_graphx_gldef { __pyx_e_4pymt_5c_ext_8c_graphx_GL_QUADS = 0x0007, __pyx_e_4pymt_5c_ext_8c_graphx_GL_LINE_BIT = 0x00000004, __pyx_e_4pymt_5c_ext_8c_graphx_GL_BLEND = 0x0BE2, __pyx_e_4pymt_5c_ext_8c_graphx_GL_DST_COLOR = 0x0306, __pyx_e_4pymt_5c_ext_8c_graphx_GL_ONE_MINUS_SRC_ALPHA = 0x0303 }; #ifndef CYTHON_REFNANNY #define CYTHON_REFNANNY 0 #endif #if CYTHON_REFNANNY typedef struct { void (*INCREF)(void*, PyObject*, int); void (*DECREF)(void*, PyObject*, int); void (*GOTREF)(void*, PyObject*, int); void (*GIVEREF)(void*, PyObject*, int); void* (*SetupContext)(const char*, int, const char*); void (*FinishContext)(void**); } __Pyx_RefNannyAPIStruct; static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; static __Pyx_RefNannyAPIStruct * __Pyx_RefNannyImportAPI(const char *modname) { PyObject *m = NULL, *p = NULL; void *r = NULL; m = PyImport_ImportModule((char *)modname); if (!m) goto end; p = PyObject_GetAttrString(m, (char *)"RefNannyAPI"); if (!p) goto end; r = PyLong_AsVoidPtr(p); end: Py_XDECREF(p); Py_XDECREF(m); return (__Pyx_RefNannyAPIStruct *)r; } #define __Pyx_RefNannySetupContext(name) void *__pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) #define __Pyx_RefNannyFinishContext() __Pyx_RefNanny->FinishContext(&__pyx_refnanny) #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r);} } while(0) #else #define __Pyx_RefNannySetupContext(name) #define __Pyx_RefNannyFinishContext() #define __Pyx_INCREF(r) Py_INCREF(r) #define __Pyx_DECREF(r) Py_DECREF(r) #define __Pyx_GOTREF(r) #define __Pyx_GIVEREF(r) #define __Pyx_XDECREF(r) Py_XDECREF(r) #endif /* CYTHON_REFNANNY */ #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);} } while(0) #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r);} } while(0) static void __Pyx_RaiseDoubleKeywordsError( const char* func_name, PyObject* kw_name); /*proto*/ static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /*proto*/ static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name); /*proto*/ static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(void); static PyObject *__Pyx_UnpackItem(PyObject *, Py_ssize_t index); /*proto*/ static int __Pyx_EndUnpack(PyObject *); /*proto*/ static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed, const char *name, int exact); /*proto*/ static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name); /*proto*/ static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject *); static CYTHON_INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject *); static CYTHON_INLINE unsigned int __Pyx_PyInt_AsUnsignedInt(PyObject *); static CYTHON_INLINE char __Pyx_PyInt_AsChar(PyObject *); static CYTHON_INLINE short __Pyx_PyInt_AsShort(PyObject *); static CYTHON_INLINE int __Pyx_PyInt_AsInt(PyObject *); static CYTHON_INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject *); static CYTHON_INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject *); static CYTHON_INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject *); static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject *); static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObject *); static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject *); static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject *); static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject *); static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject *); static CYTHON_INLINE GLenum __Pyx_PyInt_from_py_GLenum(PyObject *); static void __Pyx_AddTraceback(const char *funcname); /*proto*/ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/ /* Module declarations from pymt.c_ext.c_graphx */ #define __Pyx_MODULE_NAME "pymt.c_ext.c_graphx" int __pyx_module_is_main_pymt__c_ext__c_graphx = 0; /* Implementation of pymt.c_ext.c_graphx */ static PyObject *__pyx_builtin_zip; static char __pyx_k_1[] = "\nGraphx: acceleration module\n\nThis module should be not integrated inside accelerate module\nBecause it's loaded after OpenGL symbol are imported inside the main binary\nAccelerate module is loaded at start, before any PyMT lib is used.\n"; static char __pyx_k__h[] = "h"; static char __pyx_k__w[] = "w"; static char __pyx_k__x[] = "x"; static char __pyx_k__y[] = "y"; static char __pyx_k__a0[] = "a0"; static char __pyx_k__a1[] = "a1"; static char __pyx_k__a2[] = "a2"; static char __pyx_k__a3[] = "a3"; static char __pyx_k__t0[] = "t0"; static char __pyx_k__t1[] = "t1"; static char __pyx_k__t2[] = "t2"; static char __pyx_k__t3[] = "t3"; static char __pyx_k__t4[] = "t4"; static char __pyx_k__t5[] = "t5"; static char __pyx_k__t6[] = "t6"; static char __pyx_k__t7[] = "t7"; static char __pyx_k__zip[] = "zip"; static char __pyx_k__style[] = "style"; static char __pyx_k__points[] = "points"; static char __pyx_k____main__[] = "__main__"; static char __pyx_k____test__[] = "__test__"; static char __pyx_k__linewidth[] = "linewidth"; static PyObject *__pyx_n_s____main__; static PyObject *__pyx_n_s____test__; static PyObject *__pyx_n_s__a0; static PyObject *__pyx_n_s__a1; static PyObject *__pyx_n_s__a2; static PyObject *__pyx_n_s__a3; static PyObject *__pyx_n_s__h; static PyObject *__pyx_n_s__linewidth; static PyObject *__pyx_n_s__points; static PyObject *__pyx_n_s__style; static PyObject *__pyx_n_s__t0; static PyObject *__pyx_n_s__t1; static PyObject *__pyx_n_s__t2; static PyObject *__pyx_n_s__t3; static PyObject *__pyx_n_s__t4; static PyObject *__pyx_n_s__t5; static PyObject *__pyx_n_s__t6; static PyObject *__pyx_n_s__t7; static PyObject *__pyx_n_s__w; static PyObject *__pyx_n_s__x; static PyObject *__pyx_n_s__y; static PyObject *__pyx_n_s__zip; static PyObject *__pyx_int_1; static PyObject *__pyx_int_2; /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":37 * GL_ONE_MINUS_SRC_ALPHA = 0x0303 * * def drawRectangle(GLenum style, float x, float y, float w, float h): # <<<<<<<<<<<<<< * glBegin(style) * glVertex2f(x, y) */ static PyObject *__pyx_pf_4pymt_5c_ext_8c_graphx_drawRectangle(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_8c_graphx_drawRectangle(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { GLenum __pyx_v_style; float __pyx_v_x; float __pyx_v_y; float __pyx_v_w; float __pyx_v_h; PyObject *__pyx_r = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__style,&__pyx_n_s__x,&__pyx_n_s__y,&__pyx_n_s__w,&__pyx_n_s__h,0}; __Pyx_RefNannySetupContext("drawRectangle"); __pyx_self = __pyx_self; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[5] = {0,0,0,0,0}; switch (PyTuple_GET_SIZE(__pyx_args)) { case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__style); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__x); if (likely(values[1])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawRectangle", 1, 5, 5, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__y); if (likely(values[2])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawRectangle", 1, 5, 5, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__w); if (likely(values[3])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawRectangle", 1, 5, 5, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__h); if (likely(values[4])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawRectangle", 1, 5, 5, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "drawRectangle") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_style = __Pyx_PyInt_from_py_GLenum(values[0]); if (unlikely((__pyx_v_style == (GLenum)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_x = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_x == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_y = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_y == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_w = __pyx_PyFloat_AsDouble(values[3]); if (unlikely((__pyx_v_w == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_h = __pyx_PyFloat_AsDouble(values[4]); if (unlikely((__pyx_v_h == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else if (PyTuple_GET_SIZE(__pyx_args) != 5) { goto __pyx_L5_argtuple_error; } else { __pyx_v_style = __Pyx_PyInt_from_py_GLenum(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((__pyx_v_style == (GLenum)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_x = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_x == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_y = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 2)); if (unlikely((__pyx_v_y == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_w = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 3)); if (unlikely((__pyx_v_w == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_h = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 4)); if (unlikely((__pyx_v_h == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("drawRectangle", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pymt.c_ext.c_graphx.drawRectangle"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":38 * * def drawRectangle(GLenum style, float x, float y, float w, float h): * glBegin(style) # <<<<<<<<<<<<<< * glVertex2f(x, y) * glVertex2f(x + w, y) */ glBegin(__pyx_v_style); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":39 * def drawRectangle(GLenum style, float x, float y, float w, float h): * glBegin(style) * glVertex2f(x, y) # <<<<<<<<<<<<<< * glVertex2f(x + w, y) * glVertex2f(x + w, y + h) */ glVertex2f(__pyx_v_x, __pyx_v_y); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":40 * glBegin(style) * glVertex2f(x, y) * glVertex2f(x + w, y) # <<<<<<<<<<<<<< * glVertex2f(x + w, y + h) * glVertex2f(x, y + h) */ glVertex2f((__pyx_v_x + __pyx_v_w), __pyx_v_y); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":41 * glVertex2f(x, y) * glVertex2f(x + w, y) * glVertex2f(x + w, y + h) # <<<<<<<<<<<<<< * glVertex2f(x, y + h) * glEnd() */ glVertex2f((__pyx_v_x + __pyx_v_w), (__pyx_v_y + __pyx_v_h)); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":42 * glVertex2f(x + w, y) * glVertex2f(x + w, y + h) * glVertex2f(x, y + h) # <<<<<<<<<<<<<< * glEnd() * */ glVertex2f(__pyx_v_x, (__pyx_v_y + __pyx_v_h)); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":43 * glVertex2f(x + w, y + h) * glVertex2f(x, y + h) * glEnd() # <<<<<<<<<<<<<< * * */ glEnd(); __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":46 * * * def drawPolygon(GLenum style, list points, float linewidth): # <<<<<<<<<<<<<< * #points = _make_point_list(points) * */ static PyObject *__pyx_pf_4pymt_5c_ext_8c_graphx_drawPolygon(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_8c_graphx_drawPolygon(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { GLenum __pyx_v_style; PyObject *__pyx_v_points = 0; float __pyx_v_linewidth; PyObject *__pyx_v_x; PyObject *__pyx_v_y; PyObject *__pyx_r = NULL; int __pyx_t_1; Py_ssize_t __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; GLfloat __pyx_t_8; GLfloat __pyx_t_9; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__style,&__pyx_n_s__points,&__pyx_n_s__linewidth,0}; __Pyx_RefNannySetupContext("drawPolygon"); __pyx_self = __pyx_self; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[3] = {0,0,0}; switch (PyTuple_GET_SIZE(__pyx_args)) { case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__style); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__points); if (likely(values[1])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawPolygon", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__linewidth); if (likely(values[2])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawPolygon", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "drawPolygon") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_style = __Pyx_PyInt_from_py_GLenum(values[0]); if (unlikely((__pyx_v_style == (GLenum)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_points = ((PyObject *)values[1]); __pyx_v_linewidth = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_linewidth == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; } else { __pyx_v_style = __Pyx_PyInt_from_py_GLenum(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((__pyx_v_style == (GLenum)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_points = ((PyObject *)PyTuple_GET_ITEM(__pyx_args, 1)); __pyx_v_linewidth = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 2)); if (unlikely((__pyx_v_linewidth == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("drawPolygon", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pymt.c_ext.c_graphx.drawPolygon"); return NULL; __pyx_L4_argument_unpacking_done:; __Pyx_INCREF(__pyx_v_points); __pyx_v_x = Py_None; __Pyx_INCREF(Py_None); __pyx_v_y = Py_None; __Pyx_INCREF(Py_None); if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_points), &PyList_Type, 1, "points", 1))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":49 * #points = _make_point_list(points) * * if linewidth > 0: # <<<<<<<<<<<<<< * glPushAttrib(GL_LINE_BIT) * glLineWidth(linewidth) */ __pyx_t_1 = (__pyx_v_linewidth > 0); if (__pyx_t_1) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":50 * * if linewidth > 0: * glPushAttrib(GL_LINE_BIT) # <<<<<<<<<<<<<< * glLineWidth(linewidth) * */ glPushAttrib(__pyx_e_4pymt_5c_ext_8c_graphx_GL_LINE_BIT); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":51 * if linewidth > 0: * glPushAttrib(GL_LINE_BIT) * glLineWidth(linewidth) # <<<<<<<<<<<<<< * * glBegin(style) */ glLineWidth(__pyx_v_linewidth); goto __pyx_L6; } __pyx_L6:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":53 * glLineWidth(linewidth) * * glBegin(style) # <<<<<<<<<<<<<< * for x, y in zip(points[::2], points[1::2]): * glVertex2f(x, y) */ glBegin(__pyx_v_style); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":54 * * glBegin(style) * for x, y in zip(points[::2], points[1::2]): # <<<<<<<<<<<<<< * glVertex2f(x, y) * glEnd() */ __pyx_t_3 = PySlice_New(Py_None, Py_None, __pyx_int_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyObject_GetItem(((PyObject *)__pyx_v_points), __pyx_t_3); if (!__pyx_t_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PySlice_New(__pyx_int_1, Py_None, __pyx_int_2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = PyObject_GetItem(((PyObject *)__pyx_v_points), __pyx_t_3); if (!__pyx_t_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_4 = 0; __pyx_t_5 = 0; __pyx_t_5 = PyObject_Call(__pyx_builtin_zip, __pyx_t_3, NULL); if (unlikely(!__pyx_t_5)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (PyList_CheckExact(__pyx_t_5) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_2 = 0; __pyx_t_3 = __pyx_t_5; __Pyx_INCREF(__pyx_t_3); } else { __pyx_t_2 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_3)) break; __pyx_t_5 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_2); __Pyx_INCREF(__pyx_t_5); __pyx_t_2++; } else if (likely(PyTuple_CheckExact(__pyx_t_3))) { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_3)) break; __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_2); __Pyx_INCREF(__pyx_t_5); __pyx_t_2++; } else { __pyx_t_5 = PyIter_Next(__pyx_t_3); if (!__pyx_t_5) { if (unlikely(PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} break; } __Pyx_GOTREF(__pyx_t_5); } if (PyTuple_CheckExact(__pyx_t_5) && likely(PyTuple_GET_SIZE(__pyx_t_5) == 2)) { PyObject* tuple = __pyx_t_5; __pyx_t_4 = PyTuple_GET_ITEM(tuple, 0); __Pyx_INCREF(__pyx_t_4); __pyx_t_6 = PyTuple_GET_ITEM(tuple, 1); __Pyx_INCREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_4; __pyx_t_4 = 0; __Pyx_DECREF(__pyx_v_y); __pyx_v_y = __pyx_t_6; __pyx_t_6 = 0; } else { __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_4 = __Pyx_UnpackItem(__pyx_t_7, 0); if (unlikely(!__pyx_t_4)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_UnpackItem(__pyx_t_7, 1); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(__pyx_t_6); if (__Pyx_EndUnpack(__pyx_t_7) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_v_x); __pyx_v_x = __pyx_t_4; __pyx_t_4 = 0; __Pyx_DECREF(__pyx_v_y); __pyx_v_y = __pyx_t_6; __pyx_t_6 = 0; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":55 * glBegin(style) * for x, y in zip(points[::2], points[1::2]): * glVertex2f(x, y) # <<<<<<<<<<<<<< * glEnd() * */ __pyx_t_8 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_8 == (GLfloat)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_v_y); if (unlikely((__pyx_t_9 == (GLfloat)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 55; __pyx_clineno = __LINE__; goto __pyx_L1_error;} glVertex2f(__pyx_t_8, __pyx_t_9); } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":56 * for x, y in zip(points[::2], points[1::2]): * glVertex2f(x, y) * glEnd() # <<<<<<<<<<<<<< * * if linewidth > 0: */ glEnd(); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":58 * glEnd() * * if linewidth > 0: # <<<<<<<<<<<<<< * glPopAttrib() * */ __pyx_t_1 = (__pyx_v_linewidth > 0); if (__pyx_t_1) { /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":59 * * if linewidth > 0: * glPopAttrib() # <<<<<<<<<<<<<< * * def drawRectangleAlpha(GLenum style, float x, float y, float w, float h, */ glPopAttrib(); goto __pyx_L9; } __pyx_L9:; __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("pymt.c_ext.c_graphx.drawPolygon"); __pyx_r = NULL; __pyx_L0:; __Pyx_DECREF(__pyx_v_x); __Pyx_DECREF(__pyx_v_y); __Pyx_DECREF(__pyx_v_points); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":61 * glPopAttrib() * * def drawRectangleAlpha(GLenum style, float x, float y, float w, float h, # <<<<<<<<<<<<<< * float a0, float a1, float a2, float a3): * glEnable(GL_BLEND) */ static PyObject *__pyx_pf_4pymt_5c_ext_8c_graphx_drawRectangleAlpha(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_8c_graphx_drawRectangleAlpha(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { GLenum __pyx_v_style; float __pyx_v_x; float __pyx_v_y; float __pyx_v_w; float __pyx_v_h; float __pyx_v_a0; float __pyx_v_a1; float __pyx_v_a2; float __pyx_v_a3; PyObject *__pyx_r = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__style,&__pyx_n_s__x,&__pyx_n_s__y,&__pyx_n_s__w,&__pyx_n_s__h,&__pyx_n_s__a0,&__pyx_n_s__a1,&__pyx_n_s__a2,&__pyx_n_s__a3,0}; __Pyx_RefNannySetupContext("drawRectangleAlpha"); __pyx_self = __pyx_self; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[9] = {0,0,0,0,0,0,0,0,0}; switch (PyTuple_GET_SIZE(__pyx_args)) { case 9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8); case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__style); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__x); if (likely(values[1])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawRectangleAlpha", 1, 9, 9, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__y); if (likely(values[2])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawRectangleAlpha", 1, 9, 9, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__w); if (likely(values[3])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawRectangleAlpha", 1, 9, 9, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__h); if (likely(values[4])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawRectangleAlpha", 1, 9, 9, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 5: values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__a0); if (likely(values[5])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawRectangleAlpha", 1, 9, 9, 5); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 6: values[6] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__a1); if (likely(values[6])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawRectangleAlpha", 1, 9, 9, 6); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 7: values[7] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__a2); if (likely(values[7])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawRectangleAlpha", 1, 9, 9, 7); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 8: values[8] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__a3); if (likely(values[8])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawRectangleAlpha", 1, 9, 9, 8); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "drawRectangleAlpha") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_style = __Pyx_PyInt_from_py_GLenum(values[0]); if (unlikely((__pyx_v_style == (GLenum)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_x = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_x == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_y = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_y == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_w = __pyx_PyFloat_AsDouble(values[3]); if (unlikely((__pyx_v_w == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_h = __pyx_PyFloat_AsDouble(values[4]); if (unlikely((__pyx_v_h == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_a0 = __pyx_PyFloat_AsDouble(values[5]); if (unlikely((__pyx_v_a0 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_a1 = __pyx_PyFloat_AsDouble(values[6]); if (unlikely((__pyx_v_a1 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_a2 = __pyx_PyFloat_AsDouble(values[7]); if (unlikely((__pyx_v_a2 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_a3 = __pyx_PyFloat_AsDouble(values[8]); if (unlikely((__pyx_v_a3 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else if (PyTuple_GET_SIZE(__pyx_args) != 9) { goto __pyx_L5_argtuple_error; } else { __pyx_v_style = __Pyx_PyInt_from_py_GLenum(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((__pyx_v_style == (GLenum)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_x = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_x == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_y = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 2)); if (unlikely((__pyx_v_y == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_w = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 3)); if (unlikely((__pyx_v_w == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_h = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 4)); if (unlikely((__pyx_v_h == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_a0 = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 5)); if (unlikely((__pyx_v_a0 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_a1 = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 6)); if (unlikely((__pyx_v_a1 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_a2 = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 7)); if (unlikely((__pyx_v_a2 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_a3 = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 8)); if (unlikely((__pyx_v_a3 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 62; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("drawRectangleAlpha", 1, 9, 9, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 61; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pymt.c_ext.c_graphx.drawRectangleAlpha"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":63 * def drawRectangleAlpha(GLenum style, float x, float y, float w, float h, * float a0, float a1, float a2, float a3): * glEnable(GL_BLEND) # <<<<<<<<<<<<<< * glBlendFunc(GL_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA) * glBegin(style) */ glEnable(__pyx_e_4pymt_5c_ext_8c_graphx_GL_BLEND); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":64 * float a0, float a1, float a2, float a3): * glEnable(GL_BLEND) * glBlendFunc(GL_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA) # <<<<<<<<<<<<<< * glBegin(style) * glColor4f(1, 1, 1, a0) */ glBlendFunc(__pyx_e_4pymt_5c_ext_8c_graphx_GL_DST_COLOR, __pyx_e_4pymt_5c_ext_8c_graphx_GL_ONE_MINUS_SRC_ALPHA); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":65 * glEnable(GL_BLEND) * glBlendFunc(GL_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA) * glBegin(style) # <<<<<<<<<<<<<< * glColor4f(1, 1, 1, a0) * glVertex2f(x, y) */ glBegin(__pyx_v_style); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":66 * glBlendFunc(GL_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA) * glBegin(style) * glColor4f(1, 1, 1, a0) # <<<<<<<<<<<<<< * glVertex2f(x, y) * glColor4f(1, 1, 1, a1) */ glColor4f(1, 1, 1, __pyx_v_a0); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":67 * glBegin(style) * glColor4f(1, 1, 1, a0) * glVertex2f(x, y) # <<<<<<<<<<<<<< * glColor4f(1, 1, 1, a1) * glVertex2f(x + w, y) */ glVertex2f(__pyx_v_x, __pyx_v_y); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":68 * glColor4f(1, 1, 1, a0) * glVertex2f(x, y) * glColor4f(1, 1, 1, a1) # <<<<<<<<<<<<<< * glVertex2f(x + w, y) * glColor4f(1, 1, 1, a2) */ glColor4f(1, 1, 1, __pyx_v_a1); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":69 * glVertex2f(x, y) * glColor4f(1, 1, 1, a1) * glVertex2f(x + w, y) # <<<<<<<<<<<<<< * glColor4f(1, 1, 1, a2) * glVertex2f(x + w, y + h) */ glVertex2f((__pyx_v_x + __pyx_v_w), __pyx_v_y); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":70 * glColor4f(1, 1, 1, a1) * glVertex2f(x + w, y) * glColor4f(1, 1, 1, a2) # <<<<<<<<<<<<<< * glVertex2f(x + w, y + h) * glColor4f(1, 1, 1, a3) */ glColor4f(1, 1, 1, __pyx_v_a2); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":71 * glVertex2f(x + w, y) * glColor4f(1, 1, 1, a2) * glVertex2f(x + w, y + h) # <<<<<<<<<<<<<< * glColor4f(1, 1, 1, a3) * glVertex2f(x, y + h) */ glVertex2f((__pyx_v_x + __pyx_v_w), (__pyx_v_y + __pyx_v_h)); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":72 * glColor4f(1, 1, 1, a2) * glVertex2f(x + w, y + h) * glColor4f(1, 1, 1, a3) # <<<<<<<<<<<<<< * glVertex2f(x, y + h) * glEnd() */ glColor4f(1, 1, 1, __pyx_v_a3); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":73 * glVertex2f(x + w, y + h) * glColor4f(1, 1, 1, a3) * glVertex2f(x, y + h) # <<<<<<<<<<<<<< * glEnd() * glDisable(GL_BLEND) */ glVertex2f(__pyx_v_x, (__pyx_v_y + __pyx_v_h)); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":74 * glColor4f(1, 1, 1, a3) * glVertex2f(x, y + h) * glEnd() # <<<<<<<<<<<<<< * glDisable(GL_BLEND) * */ glEnd(); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":75 * glVertex2f(x, y + h) * glEnd() * glDisable(GL_BLEND) # <<<<<<<<<<<<<< * * def drawTexturedRectangle(float x, float y, float w, float h, */ glDisable(__pyx_e_4pymt_5c_ext_8c_graphx_GL_BLEND); __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":77 * glDisable(GL_BLEND) * * def drawTexturedRectangle(float x, float y, float w, float h, # <<<<<<<<<<<<<< * float t0, float t1, float t2, float t3, * float t4, float t5, float t6, float t7): */ static PyObject *__pyx_pf_4pymt_5c_ext_8c_graphx_drawTexturedRectangle(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyObject *__pyx_pf_4pymt_5c_ext_8c_graphx_drawTexturedRectangle(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { float __pyx_v_x; float __pyx_v_y; float __pyx_v_w; float __pyx_v_h; float __pyx_v_t0; float __pyx_v_t1; float __pyx_v_t2; float __pyx_v_t3; float __pyx_v_t4; float __pyx_v_t5; float __pyx_v_t6; float __pyx_v_t7; PyObject *__pyx_r = NULL; static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__x,&__pyx_n_s__y,&__pyx_n_s__w,&__pyx_n_s__h,&__pyx_n_s__t0,&__pyx_n_s__t1,&__pyx_n_s__t2,&__pyx_n_s__t3,&__pyx_n_s__t4,&__pyx_n_s__t5,&__pyx_n_s__t6,&__pyx_n_s__t7,0}; __Pyx_RefNannySetupContext("drawTexturedRectangle"); __pyx_self = __pyx_self; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args = PyDict_Size(__pyx_kwds); PyObject* values[12] = {0,0,0,0,0,0,0,0,0,0,0,0}; switch (PyTuple_GET_SIZE(__pyx_args)) { case 12: values[11] = PyTuple_GET_ITEM(__pyx_args, 11); case 11: values[10] = PyTuple_GET_ITEM(__pyx_args, 10); case 10: values[9] = PyTuple_GET_ITEM(__pyx_args, 9); case 9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8); case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); case 0: break; default: goto __pyx_L5_argtuple_error; } switch (PyTuple_GET_SIZE(__pyx_args)) { case 0: values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__x); if (likely(values[0])) kw_args--; else goto __pyx_L5_argtuple_error; case 1: values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__y); if (likely(values[1])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawTexturedRectangle", 1, 12, 12, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 2: values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__w); if (likely(values[2])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawTexturedRectangle", 1, 12, 12, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 3: values[3] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__h); if (likely(values[3])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawTexturedRectangle", 1, 12, 12, 3); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 4: values[4] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__t0); if (likely(values[4])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawTexturedRectangle", 1, 12, 12, 4); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 5: values[5] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__t1); if (likely(values[5])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawTexturedRectangle", 1, 12, 12, 5); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 6: values[6] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__t2); if (likely(values[6])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawTexturedRectangle", 1, 12, 12, 6); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 7: values[7] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__t3); if (likely(values[7])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawTexturedRectangle", 1, 12, 12, 7); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 8: values[8] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__t4); if (likely(values[8])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawTexturedRectangle", 1, 12, 12, 8); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 9: values[9] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__t5); if (likely(values[9])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawTexturedRectangle", 1, 12, 12, 9); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 10: values[10] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__t6); if (likely(values[10])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawTexturedRectangle", 1, 12, 12, 10); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } case 11: values[11] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__t7); if (likely(values[11])) kw_args--; else { __Pyx_RaiseArgtupleInvalid("drawTexturedRectangle", 1, 12, 12, 11); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "drawTexturedRectangle") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } __pyx_v_x = __pyx_PyFloat_AsDouble(values[0]); if (unlikely((__pyx_v_x == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_y = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_y == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_w = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_w == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_h = __pyx_PyFloat_AsDouble(values[3]); if (unlikely((__pyx_v_h == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t0 = __pyx_PyFloat_AsDouble(values[4]); if (unlikely((__pyx_v_t0 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t1 = __pyx_PyFloat_AsDouble(values[5]); if (unlikely((__pyx_v_t1 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t2 = __pyx_PyFloat_AsDouble(values[6]); if (unlikely((__pyx_v_t2 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t3 = __pyx_PyFloat_AsDouble(values[7]); if (unlikely((__pyx_v_t3 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t4 = __pyx_PyFloat_AsDouble(values[8]); if (unlikely((__pyx_v_t4 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t5 = __pyx_PyFloat_AsDouble(values[9]); if (unlikely((__pyx_v_t5 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t6 = __pyx_PyFloat_AsDouble(values[10]); if (unlikely((__pyx_v_t6 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t7 = __pyx_PyFloat_AsDouble(values[11]); if (unlikely((__pyx_v_t7 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } else if (PyTuple_GET_SIZE(__pyx_args) != 12) { goto __pyx_L5_argtuple_error; } else { __pyx_v_x = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 0)); if (unlikely((__pyx_v_x == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_y = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 1)); if (unlikely((__pyx_v_y == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_w = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 2)); if (unlikely((__pyx_v_w == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_h = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 3)); if (unlikely((__pyx_v_h == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t0 = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 4)); if (unlikely((__pyx_v_t0 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t1 = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 5)); if (unlikely((__pyx_v_t1 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t2 = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 6)); if (unlikely((__pyx_v_t2 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t3 = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 7)); if (unlikely((__pyx_v_t3 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t4 = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 8)); if (unlikely((__pyx_v_t4 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t5 = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 9)); if (unlikely((__pyx_v_t5 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t6 = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 10)); if (unlikely((__pyx_v_t6 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_v_t7 = __pyx_PyFloat_AsDouble(PyTuple_GET_ITEM(__pyx_args, 11)); if (unlikely((__pyx_v_t7 == (float)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 79; __pyx_clineno = __LINE__; goto __pyx_L3_error;} } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("drawTexturedRectangle", 1, 12, 12, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 77; __pyx_clineno = __LINE__; goto __pyx_L3_error;} __pyx_L3_error:; __Pyx_AddTraceback("pymt.c_ext.c_graphx.drawTexturedRectangle"); return NULL; __pyx_L4_argument_unpacking_done:; /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":80 * float t0, float t1, float t2, float t3, * float t4, float t5, float t6, float t7): * glBegin(GL_QUADS) # <<<<<<<<<<<<<< * glTexCoord2f(t0, t1) * glVertex2f(x, y) */ glBegin(__pyx_e_4pymt_5c_ext_8c_graphx_GL_QUADS); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":81 * float t4, float t5, float t6, float t7): * glBegin(GL_QUADS) * glTexCoord2f(t0, t1) # <<<<<<<<<<<<<< * glVertex2f(x, y) * glTexCoord2f(t2, t3) */ glTexCoord2f(__pyx_v_t0, __pyx_v_t1); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":82 * glBegin(GL_QUADS) * glTexCoord2f(t0, t1) * glVertex2f(x, y) # <<<<<<<<<<<<<< * glTexCoord2f(t2, t3) * glVertex2f(x + w, y) */ glVertex2f(__pyx_v_x, __pyx_v_y); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":83 * glTexCoord2f(t0, t1) * glVertex2f(x, y) * glTexCoord2f(t2, t3) # <<<<<<<<<<<<<< * glVertex2f(x + w, y) * glTexCoord2f(t4, t5) */ glTexCoord2f(__pyx_v_t2, __pyx_v_t3); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":84 * glVertex2f(x, y) * glTexCoord2f(t2, t3) * glVertex2f(x + w, y) # <<<<<<<<<<<<<< * glTexCoord2f(t4, t5) * glVertex2f(x + w, y + h) */ glVertex2f((__pyx_v_x + __pyx_v_w), __pyx_v_y); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":85 * glTexCoord2f(t2, t3) * glVertex2f(x + w, y) * glTexCoord2f(t4, t5) # <<<<<<<<<<<<<< * glVertex2f(x + w, y + h) * glTexCoord2f(t6, t7) */ glTexCoord2f(__pyx_v_t4, __pyx_v_t5); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":86 * glVertex2f(x + w, y) * glTexCoord2f(t4, t5) * glVertex2f(x + w, y + h) # <<<<<<<<<<<<<< * glTexCoord2f(t6, t7) * glVertex2f(x, y + h) */ glVertex2f((__pyx_v_x + __pyx_v_w), (__pyx_v_y + __pyx_v_h)); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":87 * glTexCoord2f(t4, t5) * glVertex2f(x + w, y + h) * glTexCoord2f(t6, t7) # <<<<<<<<<<<<<< * glVertex2f(x, y + h) * glEnd() */ glTexCoord2f(__pyx_v_t6, __pyx_v_t7); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":88 * glVertex2f(x + w, y + h) * glTexCoord2f(t6, t7) * glVertex2f(x, y + h) # <<<<<<<<<<<<<< * glEnd() * */ glVertex2f(__pyx_v_x, (__pyx_v_y + __pyx_v_h)); /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":89 * glTexCoord2f(t6, t7) * glVertex2f(x, y + h) * glEnd() # <<<<<<<<<<<<<< * * */ glEnd(); __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static struct PyMethodDef __pyx_methods[] = { {__Pyx_NAMESTR("drawRectangle"), (PyCFunction)__pyx_pf_4pymt_5c_ext_8c_graphx_drawRectangle, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("drawPolygon"), (PyCFunction)__pyx_pf_4pymt_5c_ext_8c_graphx_drawPolygon, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("drawRectangleAlpha"), (PyCFunction)__pyx_pf_4pymt_5c_ext_8c_graphx_drawRectangleAlpha, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, {__Pyx_NAMESTR("drawTexturedRectangle"), (PyCFunction)__pyx_pf_4pymt_5c_ext_8c_graphx_drawTexturedRectangle, METH_VARARGS|METH_KEYWORDS, __Pyx_DOCSTR(0)}, {0, 0, 0, 0} }; static void __pyx_init_filenames(void); /*proto*/ #if PY_MAJOR_VERSION >= 3 static struct PyModuleDef __pyx_moduledef = { PyModuleDef_HEAD_INIT, __Pyx_NAMESTR("c_graphx"), __Pyx_DOCSTR(__pyx_k_1), /* m_doc */ -1, /* m_size */ __pyx_methods /* m_methods */, NULL, /* m_reload */ NULL, /* m_traverse */ NULL, /* m_clear */ NULL /* m_free */ }; #endif static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s____main__, __pyx_k____main__, sizeof(__pyx_k____main__), 0, 0, 1, 1}, {&__pyx_n_s____test__, __pyx_k____test__, sizeof(__pyx_k____test__), 0, 0, 1, 1}, {&__pyx_n_s__a0, __pyx_k__a0, sizeof(__pyx_k__a0), 0, 0, 1, 1}, {&__pyx_n_s__a1, __pyx_k__a1, sizeof(__pyx_k__a1), 0, 0, 1, 1}, {&__pyx_n_s__a2, __pyx_k__a2, sizeof(__pyx_k__a2), 0, 0, 1, 1}, {&__pyx_n_s__a3, __pyx_k__a3, sizeof(__pyx_k__a3), 0, 0, 1, 1}, {&__pyx_n_s__h, __pyx_k__h, sizeof(__pyx_k__h), 0, 0, 1, 1}, {&__pyx_n_s__linewidth, __pyx_k__linewidth, sizeof(__pyx_k__linewidth), 0, 0, 1, 1}, {&__pyx_n_s__points, __pyx_k__points, sizeof(__pyx_k__points), 0, 0, 1, 1}, {&__pyx_n_s__style, __pyx_k__style, sizeof(__pyx_k__style), 0, 0, 1, 1}, {&__pyx_n_s__t0, __pyx_k__t0, sizeof(__pyx_k__t0), 0, 0, 1, 1}, {&__pyx_n_s__t1, __pyx_k__t1, sizeof(__pyx_k__t1), 0, 0, 1, 1}, {&__pyx_n_s__t2, __pyx_k__t2, sizeof(__pyx_k__t2), 0, 0, 1, 1}, {&__pyx_n_s__t3, __pyx_k__t3, sizeof(__pyx_k__t3), 0, 0, 1, 1}, {&__pyx_n_s__t4, __pyx_k__t4, sizeof(__pyx_k__t4), 0, 0, 1, 1}, {&__pyx_n_s__t5, __pyx_k__t5, sizeof(__pyx_k__t5), 0, 0, 1, 1}, {&__pyx_n_s__t6, __pyx_k__t6, sizeof(__pyx_k__t6), 0, 0, 1, 1}, {&__pyx_n_s__t7, __pyx_k__t7, sizeof(__pyx_k__t7), 0, 0, 1, 1}, {&__pyx_n_s__w, __pyx_k__w, sizeof(__pyx_k__w), 0, 0, 1, 1}, {&__pyx_n_s__x, __pyx_k__x, sizeof(__pyx_k__x), 0, 0, 1, 1}, {&__pyx_n_s__y, __pyx_k__y, sizeof(__pyx_k__y), 0, 0, 1, 1}, {&__pyx_n_s__zip, __pyx_k__zip, sizeof(__pyx_k__zip), 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0} }; static int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_zip = __Pyx_GetName(__pyx_b, __pyx_n_s__zip); if (!__pyx_builtin_zip) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; __pyx_clineno = __LINE__; goto __pyx_L1_error;} return 0; __pyx_L1_error:; return -1; } static int __Pyx_InitGlobals(void) { if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; __pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; return 0; __pyx_L1_error:; return -1; } #if PY_MAJOR_VERSION < 3 PyMODINIT_FUNC initc_graphx(void); /*proto*/ PyMODINIT_FUNC initc_graphx(void) #else PyMODINIT_FUNC PyInit_c_graphx(void); /*proto*/ PyMODINIT_FUNC PyInit_c_graphx(void) #endif { PyObject *__pyx_t_1 = NULL; #if CYTHON_REFNANNY void* __pyx_refnanny = NULL; __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); if (!__Pyx_RefNanny) { PyErr_Clear(); __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); if (!__Pyx_RefNanny) Py_FatalError("failed to import 'refnanny' module"); } __pyx_refnanny = __Pyx_RefNanny->SetupContext("PyMODINIT_FUNC PyInit_c_graphx(void)", __LINE__, __FILE__); #endif __pyx_init_filenames(); __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #if PY_MAJOR_VERSION < 3 __pyx_empty_bytes = PyString_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #else __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} #endif /*--- Library function declarations ---*/ /*--- Threads initialization code ---*/ #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS #ifdef WITH_THREAD /* Python build with threading support? */ PyEval_InitThreads(); #endif #endif /*--- Module creation code ---*/ #if PY_MAJOR_VERSION < 3 __pyx_m = Py_InitModule4(__Pyx_NAMESTR("c_graphx"), __pyx_methods, __Pyx_DOCSTR(__pyx_k_1), 0, PYTHON_API_VERSION); #else __pyx_m = PyModule_Create(&__pyx_moduledef); #endif if (!__pyx_m) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; #if PY_MAJOR_VERSION < 3 Py_INCREF(__pyx_m); #endif __pyx_b = PyImport_AddModule(__Pyx_NAMESTR(__Pyx_BUILTIN_MODULE_NAME)); if (!__pyx_b) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; if (__Pyx_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; /*--- Initialize various global constants etc. ---*/ if (unlikely(__Pyx_InitGlobals() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} if (__pyx_module_is_main_pymt__c_ext__c_graphx) { if (__Pyx_SetAttrString(__pyx_m, "__name__", __pyx_n_s____main__) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;}; } /*--- Builtin init code ---*/ if (unlikely(__Pyx_InitCachedBuiltins() < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} /*--- Global init code ---*/ /*--- Function export code ---*/ /*--- Type init code ---*/ /*--- Type import code ---*/ /*--- Function import code ---*/ /*--- Execution code ---*/ /* "/home/tito/code/pymt/pymt/c_ext/c_graphx.pyx":1 * ''' # <<<<<<<<<<<<<< * Graphx: acceleration module * */ __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_GOTREF(((PyObject *)__pyx_t_1)); if (PyObject_SetAttr(__pyx_m, __pyx_n_s____test__, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1; __pyx_clineno = __LINE__; goto __pyx_L1_error;} __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); if (__pyx_m) { __Pyx_AddTraceback("init pymt.c_ext.c_graphx"); Py_DECREF(__pyx_m); __pyx_m = 0; } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_ImportError, "init pymt.c_ext.c_graphx"); } __pyx_L0:; __Pyx_RefNannyFinishContext(); #if PY_MAJOR_VERSION < 3 return; #else return __pyx_m; #endif } static const char *__pyx_filenames[] = { "c_graphx.pyx", }; /* Runtime support code */ static void __pyx_init_filenames(void) { __pyx_f = __pyx_filenames; } static void __Pyx_RaiseDoubleKeywordsError( const char* func_name, PyObject* kw_name) { PyErr_Format(PyExc_TypeError, #if PY_MAJOR_VERSION >= 3 "%s() got multiple values for keyword argument '%U'", func_name, kw_name); #else "%s() got multiple values for keyword argument '%s'", func_name, PyString_AS_STRING(kw_name)); #endif } static void __Pyx_RaiseArgtupleInvalid( const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found) { Py_ssize_t num_expected; const char *number, *more_or_less; if (num_found < num_min) { num_expected = num_min; more_or_less = "at least"; } else { num_expected = num_max; more_or_less = "at most"; } if (exact) { more_or_less = "exactly"; } number = (num_expected == 1) ? "" : "s"; PyErr_Format(PyExc_TypeError, #if PY_VERSION_HEX < 0x02050000 "%s() takes %s %d positional argument%s (%d given)", #else "%s() takes %s %zd positional argument%s (%zd given)", #endif func_name, more_or_less, num_expected, number, num_found); } static int __Pyx_ParseOptionalKeywords( PyObject *kwds, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name) { PyObject *key = 0, *value = 0; Py_ssize_t pos = 0; PyObject*** name; PyObject*** first_kw_arg = argnames + num_pos_args; while (PyDict_Next(kwds, &pos, &key, &value)) { name = first_kw_arg; while (*name && (**name != key)) name++; if (*name) { values[name-argnames] = value; } else { #if PY_MAJOR_VERSION < 3 if (unlikely(!PyString_CheckExact(key)) && unlikely(!PyString_Check(key))) { #else if (unlikely(!PyUnicode_CheckExact(key)) && unlikely(!PyUnicode_Check(key))) { #endif goto invalid_keyword_type; } else { for (name = first_kw_arg; *name; name++) { #if PY_MAJOR_VERSION >= 3 if (PyUnicode_GET_SIZE(**name) == PyUnicode_GET_SIZE(key) && PyUnicode_Compare(**name, key) == 0) break; #else if (PyString_GET_SIZE(**name) == PyString_GET_SIZE(key) && _PyString_Eq(**name, key)) break; #endif } if (*name) { values[name-argnames] = value; } else { /* unexpected keyword found */ for (name=argnames; name != first_kw_arg; name++) { if (**name == key) goto arg_passed_twice; #if PY_MAJOR_VERSION >= 3 if (PyUnicode_GET_SIZE(**name) == PyUnicode_GET_SIZE(key) && PyUnicode_Compare(**name, key) == 0) goto arg_passed_twice; #else if (PyString_GET_SIZE(**name) == PyString_GET_SIZE(key) && _PyString_Eq(**name, key)) goto arg_passed_twice; #endif } if (kwds2) { if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; } else { goto invalid_keyword; } } } } } return 0; arg_passed_twice: __Pyx_RaiseDoubleKeywordsError(function_name, **name); goto bad; invalid_keyword_type: PyErr_Format(PyExc_TypeError, "%s() keywords must be strings", function_name); goto bad; invalid_keyword: PyErr_Format(PyExc_TypeError, #if PY_MAJOR_VERSION < 3 "%s() got an unexpected keyword argument '%s'", function_name, PyString_AsString(key)); #else "%s() got an unexpected keyword argument '%U'", function_name, key); #endif bad: return -1; } static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { PyErr_Format(PyExc_ValueError, #if PY_VERSION_HEX < 0x02050000 "need more than %d value%s to unpack", (int)index, #else "need more than %zd value%s to unpack", index, #endif (index == 1) ? "" : "s"); } static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(void) { PyErr_SetString(PyExc_ValueError, "too many values to unpack"); } static PyObject *__Pyx_UnpackItem(PyObject *iter, Py_ssize_t index) { PyObject *item; if (!(item = PyIter_Next(iter))) { if (!PyErr_Occurred()) { __Pyx_RaiseNeedMoreValuesError(index); } } return item; } static int __Pyx_EndUnpack(PyObject *iter) { PyObject *item; if ((item = PyIter_Next(iter))) { Py_DECREF(item); __Pyx_RaiseTooManyValuesError(); return -1; } else if (!PyErr_Occurred()) return 0; else return -1; } static int __Pyx_ArgTypeTest(PyObject *obj, PyTypeObject *type, int none_allowed, const char *name, int exact) { if (!type) { PyErr_Format(PyExc_SystemError, "Missing type object"); return 0; } if (none_allowed && obj == Py_None) return 1; else if (exact) { if (Py_TYPE(obj) == type) return 1; } else { if (PyObject_TypeCheck(obj, type)) return 1; } PyErr_Format(PyExc_TypeError, "Argument '%s' has incorrect type (expected %s, got %s)", name, type->tp_name, Py_TYPE(obj)->tp_name); return 0; } static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name) { PyObject *result; result = PyObject_GetAttr(dict, name); if (!result) PyErr_SetObject(PyExc_NameError, name); return result; } static CYTHON_INLINE unsigned char __Pyx_PyInt_AsUnsignedChar(PyObject* x) { const unsigned char neg_one = (unsigned char)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(unsigned char) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(unsigned char)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to unsigned char" : "value too large to convert to unsigned char"); } return (unsigned char)-1; } return (unsigned char)val; } return (unsigned char)__Pyx_PyInt_AsUnsignedLong(x); } static CYTHON_INLINE unsigned short __Pyx_PyInt_AsUnsignedShort(PyObject* x) { const unsigned short neg_one = (unsigned short)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(unsigned short) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(unsigned short)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to unsigned short" : "value too large to convert to unsigned short"); } return (unsigned short)-1; } return (unsigned short)val; } return (unsigned short)__Pyx_PyInt_AsUnsignedLong(x); } static CYTHON_INLINE unsigned int __Pyx_PyInt_AsUnsignedInt(PyObject* x) { const unsigned int neg_one = (unsigned int)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(unsigned int) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(unsigned int)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to unsigned int" : "value too large to convert to unsigned int"); } return (unsigned int)-1; } return (unsigned int)val; } return (unsigned int)__Pyx_PyInt_AsUnsignedLong(x); } static CYTHON_INLINE char __Pyx_PyInt_AsChar(PyObject* x) { const char neg_one = (char)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(char) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(char)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to char" : "value too large to convert to char"); } return (char)-1; } return (char)val; } return (char)__Pyx_PyInt_AsLong(x); } static CYTHON_INLINE short __Pyx_PyInt_AsShort(PyObject* x) { const short neg_one = (short)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(short) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(short)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to short" : "value too large to convert to short"); } return (short)-1; } return (short)val; } return (short)__Pyx_PyInt_AsLong(x); } static CYTHON_INLINE int __Pyx_PyInt_AsInt(PyObject* x) { const int neg_one = (int)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(int) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(int)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to int" : "value too large to convert to int"); } return (int)-1; } return (int)val; } return (int)__Pyx_PyInt_AsLong(x); } static CYTHON_INLINE signed char __Pyx_PyInt_AsSignedChar(PyObject* x) { const signed char neg_one = (signed char)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(signed char) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(signed char)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to signed char" : "value too large to convert to signed char"); } return (signed char)-1; } return (signed char)val; } return (signed char)__Pyx_PyInt_AsSignedLong(x); } static CYTHON_INLINE signed short __Pyx_PyInt_AsSignedShort(PyObject* x) { const signed short neg_one = (signed short)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(signed short) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(signed short)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to signed short" : "value too large to convert to signed short"); } return (signed short)-1; } return (signed short)val; } return (signed short)__Pyx_PyInt_AsSignedLong(x); } static CYTHON_INLINE signed int __Pyx_PyInt_AsSignedInt(PyObject* x) { const signed int neg_one = (signed int)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(signed int) < sizeof(long)) { long val = __Pyx_PyInt_AsLong(x); if (unlikely(val != (long)(signed int)val)) { if (!unlikely(val == -1 && PyErr_Occurred())) { PyErr_SetString(PyExc_OverflowError, (is_unsigned && unlikely(val < 0)) ? "can't convert negative value to signed int" : "value too large to convert to signed int"); } return (signed int)-1; } return (signed int)val; } return (signed int)__Pyx_PyInt_AsSignedLong(x); } static CYTHON_INLINE unsigned long __Pyx_PyInt_AsUnsignedLong(PyObject* x) { const unsigned long neg_one = (unsigned long)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned long"); return (unsigned long)-1; } return (unsigned long)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned long"); return (unsigned long)-1; } return PyLong_AsUnsignedLong(x); } else { return PyLong_AsLong(x); } } else { unsigned long val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (unsigned long)-1; val = __Pyx_PyInt_AsUnsignedLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE unsigned PY_LONG_LONG __Pyx_PyInt_AsUnsignedLongLong(PyObject* x) { const unsigned PY_LONG_LONG neg_one = (unsigned PY_LONG_LONG)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned PY_LONG_LONG"); return (unsigned PY_LONG_LONG)-1; } return (unsigned PY_LONG_LONG)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to unsigned PY_LONG_LONG"); return (unsigned PY_LONG_LONG)-1; } return PyLong_AsUnsignedLongLong(x); } else { return PyLong_AsLongLong(x); } } else { unsigned PY_LONG_LONG val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (unsigned PY_LONG_LONG)-1; val = __Pyx_PyInt_AsUnsignedLongLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE long __Pyx_PyInt_AsLong(PyObject* x) { const long neg_one = (long)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to long"); return (long)-1; } return (long)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to long"); return (long)-1; } return PyLong_AsUnsignedLong(x); } else { return PyLong_AsLong(x); } } else { long val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (long)-1; val = __Pyx_PyInt_AsLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE PY_LONG_LONG __Pyx_PyInt_AsLongLong(PyObject* x) { const PY_LONG_LONG neg_one = (PY_LONG_LONG)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to PY_LONG_LONG"); return (PY_LONG_LONG)-1; } return (PY_LONG_LONG)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to PY_LONG_LONG"); return (PY_LONG_LONG)-1; } return PyLong_AsUnsignedLongLong(x); } else { return PyLong_AsLongLong(x); } } else { PY_LONG_LONG val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (PY_LONG_LONG)-1; val = __Pyx_PyInt_AsLongLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE signed long __Pyx_PyInt_AsSignedLong(PyObject* x) { const signed long neg_one = (signed long)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed long"); return (signed long)-1; } return (signed long)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed long"); return (signed long)-1; } return PyLong_AsUnsignedLong(x); } else { return PyLong_AsLong(x); } } else { signed long val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (signed long)-1; val = __Pyx_PyInt_AsSignedLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE signed PY_LONG_LONG __Pyx_PyInt_AsSignedLongLong(PyObject* x) { const signed PY_LONG_LONG neg_one = (signed PY_LONG_LONG)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; #if PY_VERSION_HEX < 0x03000000 if (likely(PyInt_Check(x))) { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed PY_LONG_LONG"); return (signed PY_LONG_LONG)-1; } return (signed PY_LONG_LONG)val; } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { if (unlikely(Py_SIZE(x) < 0)) { PyErr_SetString(PyExc_OverflowError, "can't convert negative value to signed PY_LONG_LONG"); return (signed PY_LONG_LONG)-1; } return PyLong_AsUnsignedLongLong(x); } else { return PyLong_AsLongLong(x); } } else { signed PY_LONG_LONG val; PyObject *tmp = __Pyx_PyNumber_Int(x); if (!tmp) return (signed PY_LONG_LONG)-1; val = __Pyx_PyInt_AsSignedLongLong(tmp); Py_DECREF(tmp); return val; } } static CYTHON_INLINE GLenum __Pyx_PyInt_from_py_GLenum(PyObject* x) { const GLenum neg_one = (GLenum)-1, const_zero = 0; const int is_unsigned = neg_one > const_zero; if (sizeof(GLenum) == sizeof(char)) { if (is_unsigned) return (GLenum)__Pyx_PyInt_AsUnsignedChar(x); else return (GLenum)__Pyx_PyInt_AsSignedChar(x); } else if (sizeof(GLenum) == sizeof(short)) { if (is_unsigned) return (GLenum)__Pyx_PyInt_AsUnsignedShort(x); else return (GLenum)__Pyx_PyInt_AsSignedShort(x); } else if (sizeof(GLenum) == sizeof(int)) { if (is_unsigned) return (GLenum)__Pyx_PyInt_AsUnsignedInt(x); else return (GLenum)__Pyx_PyInt_AsSignedInt(x); } else if (sizeof(GLenum) == sizeof(long)) { if (is_unsigned) return (GLenum)__Pyx_PyInt_AsUnsignedLong(x); else return (GLenum)__Pyx_PyInt_AsSignedLong(x); } else if (sizeof(GLenum) == sizeof(PY_LONG_LONG)) { if (is_unsigned) return (GLenum)__Pyx_PyInt_AsUnsignedLongLong(x); else return (GLenum)__Pyx_PyInt_AsSignedLongLong(x); #if 0 } else if (sizeof(GLenum) > sizeof(short) && sizeof(GLenum) < sizeof(int)) { /* __int32 ILP64 ? */ if (is_unsigned) return (GLenum)__Pyx_PyInt_AsUnsignedInt(x); else return (GLenum)__Pyx_PyInt_AsSignedInt(x); #endif } PyErr_SetString(PyExc_TypeError, "GLenum"); return (GLenum)-1; } #include "compile.h" #include "frameobject.h" #include "traceback.h" static void __Pyx_AddTraceback(const char *funcname) { PyObject *py_srcfile = 0; PyObject *py_funcname = 0; PyObject *py_globals = 0; PyCodeObject *py_code = 0; PyFrameObject *py_frame = 0; #if PY_MAJOR_VERSION < 3 py_srcfile = PyString_FromString(__pyx_filename); #else py_srcfile = PyUnicode_FromString(__pyx_filename); #endif if (!py_srcfile) goto bad; if (__pyx_clineno) { #if PY_MAJOR_VERSION < 3 py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); #else py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, __pyx_clineno); #endif } else { #if PY_MAJOR_VERSION < 3 py_funcname = PyString_FromString(funcname); #else py_funcname = PyUnicode_FromString(funcname); #endif } if (!py_funcname) goto bad; py_globals = PyModule_GetDict(__pyx_m); if (!py_globals) goto bad; py_code = PyCode_New( 0, /*int argcount,*/ #if PY_MAJOR_VERSION >= 3 0, /*int kwonlyargcount,*/ #endif 0, /*int nlocals,*/ 0, /*int stacksize,*/ 0, /*int flags,*/ __pyx_empty_bytes, /*PyObject *code,*/ __pyx_empty_tuple, /*PyObject *consts,*/ __pyx_empty_tuple, /*PyObject *names,*/ __pyx_empty_tuple, /*PyObject *varnames,*/ __pyx_empty_tuple, /*PyObject *freevars,*/ __pyx_empty_tuple, /*PyObject *cellvars,*/ py_srcfile, /*PyObject *filename,*/ py_funcname, /*PyObject *name,*/ __pyx_lineno, /*int firstlineno,*/ __pyx_empty_bytes /*PyObject *lnotab*/ ); if (!py_code) goto bad; py_frame = PyFrame_New( PyThreadState_GET(), /*PyThreadState *tstate,*/ py_code, /*PyCodeObject *code,*/ py_globals, /*PyObject *globals,*/ 0 /*PyObject *locals*/ ); if (!py_frame) goto bad; py_frame->f_lineno = __pyx_lineno; PyTraceBack_Here(py_frame); bad: Py_XDECREF(py_srcfile); Py_XDECREF(py_funcname); Py_XDECREF(py_code); Py_XDECREF(py_frame); } static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { while (t->p) { #if PY_MAJOR_VERSION < 3 if (t->is_unicode) { *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL); } else if (t->intern) { *t->p = PyString_InternFromString(t->s); } else { *t->p = PyString_FromStringAndSize(t->s, t->n - 1); } #else /* Python 3+ has unicode identifiers */ if (t->is_unicode | t->is_str) { if (t->intern) { *t->p = PyUnicode_InternFromString(t->s); } else if (t->encoding) { *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL); } else { *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1); } } else { *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1); } #endif if (!*t->p) return -1; ++t; } return 0; } /* Type Conversion Functions */ static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { if (x == Py_True) return 1; else if ((x == Py_False) | (x == Py_None)) return 0; else return PyObject_IsTrue(x); } static CYTHON_INLINE PyObject* __Pyx_PyNumber_Int(PyObject* x) { PyNumberMethods *m; const char *name = NULL; PyObject *res = NULL; #if PY_VERSION_HEX < 0x03000000 if (PyInt_Check(x) || PyLong_Check(x)) #else if (PyLong_Check(x)) #endif return Py_INCREF(x), x; m = Py_TYPE(x)->tp_as_number; #if PY_VERSION_HEX < 0x03000000 if (m && m->nb_int) { name = "int"; res = PyNumber_Int(x); } else if (m && m->nb_long) { name = "long"; res = PyNumber_Long(x); } #else if (m && m->nb_int) { name = "int"; res = PyNumber_Long(x); } #endif if (res) { #if PY_VERSION_HEX < 0x03000000 if (!PyInt_Check(res) && !PyLong_Check(res)) { #else if (!PyLong_Check(res)) { #endif PyErr_Format(PyExc_TypeError, "__%s__ returned non-%s (type %.200s)", name, name, Py_TYPE(res)->tp_name); Py_DECREF(res); return NULL; } } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_TypeError, "an integer is required"); } return res; } static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { Py_ssize_t ival; PyObject* x = PyNumber_Index(b); if (!x) return -1; ival = PyInt_AsSsize_t(x); Py_DECREF(x); return ival; } static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { #if PY_VERSION_HEX < 0x02050000 if (ival <= LONG_MAX) return PyInt_FromLong((long)ival); else { unsigned char *bytes = (unsigned char *) &ival; int one = 1; int little = (int)*(unsigned char*)&one; return _PyLong_FromByteArray(bytes, sizeof(size_t), little, 0); } #else return PyInt_FromSize_t(ival); #endif } static CYTHON_INLINE size_t __Pyx_PyInt_AsSize_t(PyObject* x) { unsigned PY_LONG_LONG val = __Pyx_PyInt_AsUnsignedLongLong(x); if (unlikely(val == (unsigned PY_LONG_LONG)-1 && PyErr_Occurred())) { return (size_t)-1; } else if (unlikely(val != (unsigned PY_LONG_LONG)(size_t)val)) { PyErr_SetString(PyExc_OverflowError, "value too large to convert to size_t"); return (size_t)-1; } return (size_t)val; } #endif /* Py_PYTHON_H */ �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/c_ext/transformations.c�������������������������������������������������������������0000644�0001750�0001750�00000356012�11421053207�016560� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* transformations.c A Python/Numpy C extension module for homogeneous transformation matrices and quaternions. Refer to the transformations.py module for documentation and tests. Tested on Python 2.6 and 3.1, 32-bit and 64-bit. Authors: Christoph Gohlke <http://www.lfd.uci.edu/~gohlke/>, Laboratory for Fluorescence Dynamics. University of California, Irvine. Copyright (c) 2007-2010, The Regents of the University of California All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the copyright holders nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /*****************************************************************************/ /* setup.py """A Python script to build the _transformations extension module. Usage:: ``python setup.py build_ext --inplace`` """ from distutils.core import setup, Extension import numpy setup(name='_transformations', ext_modules=[ Extension('_transformations', ['transformations.c'], include_dirs=[numpy.get_include()], extra_compile_args=[])],) ******************************************************************************/ #define _VERSION_ "2010.04.10" #define WIN32_LEAN_AND_MEAN #ifdef _WIN32 #include <windows.h> #include <wincrypt.h> #endif #include "Python.h" #include "structmember.h" #include "math.h" #include "float.h" #include "string.h" #include "numpy/arrayobject.h" #define EPSILON 8.8817841970012523e-016 /* 4.0 * DBL_EPSILON */ #define PIVOT_TOLERANCE 1.0e-14 #define DEG2RAD 0.017453292519943295769236907684886 #define TWOPI 6.283185307179586476925286766559 #ifndef M_PI #define M_PI 3.1415926535897932384626433832795 #endif #ifndef MAX #define MAX(a, b) (((a) > (b)) ? (a) : (b)) #define MIN(a, b) (((a) < (b)) ? (a) : (b)) #endif #define ISZERO(x) (((x) < EPSILON) && ((x) > -EPSILON)) #define NOTZERO(x) (((x) > EPSILON) || ((x) < -EPSILON)) /*****************************************************************************/ /* C helper functions */ /* Return random doubles in half-open interval [0.0, 1.0). Uses /dev/urandom or CryptoAPI. Not very fast but random. Assumes sizeof(double) == 2*sizeof(int). */ int random_doubles( double *buffer, Py_ssize_t size) { #ifndef _WIN32 int done; FILE *rfile; if (size < 1) return 0; rfile = fopen("/dev/urandom", "rb"); if (rfile == NULL) return -1; done = fread(buffer, size*sizeof(double), 1, rfile); fclose(rfile); #else #pragma comment(lib,"advapi32") BOOL done; HCRYPTPROV hcryptprov; if (size < 1) return 0; if (!CryptAcquireContext(&hcryptprov, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT) || !hcryptprov) return -1; done = CryptGenRandom(hcryptprov, (DWORD)(size*sizeof(double)), (unsigned char *)buffer); CryptReleaseContext(hcryptprov, 0); #endif if (done) { unsigned int a, b; unsigned int *p = (unsigned int *)buffer; while (size--) { a = (*p++) >> 5; b = (*p++) >> 6; *buffer++ = (a * 67108864.0 + b) / 9007199254740992.0; } return 0; } return -1; } /* Tridiagonal matrix from symmetric 4x4 matrix using Housholder reduction. The input matrix is altered. */ int tridiagonalize_symmetric_44( double *matrix, /* double[16] */ double *diagonal, /* double[4] */ double *subdiagonal) /* double[3] */ { double t, n, g, h; double v0, v1, v2; double *M = matrix; double *u; u = &M[1]; t = u[1]*u[1] + u[2]*u[2]; n = sqrt(u[0]*u[0] + t); if (n > EPSILON) { if (u[0] < 0.0) n = -n; u[0] += n; h = (u[0]*u[0] + t) / 2.0; v0 = M[5]*u[0] + M[6]*u[1] + M[7]*u[2]; v1 = M[6]*u[0] + M[10]*u[1] + M[11]*u[2]; v2 = M[7]*u[0] + M[11]*u[1] + M[15]*u[2]; v0 /= h; v1 /= h; v2 /= h; g = (u[0]*v0 + u[1]*v1 + u[2]*v2) / (2.0 * h); v0 -= g * u[0]; v1 -= g * u[1]; v2 -= g * u[2]; M[5] -= 2.0*v0*u[0]; M[10] -= 2.0*v1*u[1]; M[15] -= 2.0*v2*u[2]; M[6] -= v1*u[0] + v0*u[1]; M[7] -= v2*u[0] + v0*u[2]; M[11] -= v2*u[1] + v1*u[2]; M[1] = -n; } u = &M[6]; t = u[1]*u[1]; n = sqrt(u[0]*u[0] + t); if (n > EPSILON) { if (u[0] < 0.0) n = -n; u[0] += n; h = (u[0]*u[0] + t) / 2.0; v0 = M[10]*u[0] + M[11]*u[1]; v1 = M[11]*u[0] + M[15]*u[1]; v0 /= h; v1 /= h; g = (u[0]*v0 + u[1]*v1) / (2.0 * h); v0 -= g * u[0]; v1 -= g * u[1]; M[10] -= 2.0*v0*u[0]; M[15] -= 2.0*v1*u[1]; M[11] -= v1*u[0] + v0*u[1]; M[6] = -n; } diagonal[0] = M[0]; diagonal[1] = M[5]; diagonal[2] = M[10]; diagonal[3] = M[15]; subdiagonal[0] = M[1]; subdiagonal[1] = M[6]; subdiagonal[2] = M[11]; return 0; } /* Return largest eigenvalue of symmetric tridiagonal matrix. Matrix Algorithms: Basic decompositions. By GW Stewart. Chapter 3. */ double max_eigenvalue_of_tridiag_44( double *diagonal, /* double[4] */ double *subdiagonal) /* double[3] */ { int count; double lower, upper, t0, t1, d, eps, eigenv; double *a = diagonal; double *b = subdiagonal; /* upper and lower bounds using Gerschgorin's theorem */ t0 = fabs(b[0]); t1 = fabs(b[1]); lower = a[0] - t0; upper = a[0] + t0; d = a[1] - t0 - t1; lower = MIN(lower, d); d = a[1] + t0 + t1; upper = MAX(upper, d); t0 = fabs(b[2]); d = a[2] - t0 - t1; lower = MIN(lower, d); d = a[2] + t0 + t1; upper = MAX(upper, d); d = a[3] - t0; lower = MIN(lower, d); d = a[3] + t0; upper = MAX(upper, d); /* precision */ eps = (4.0 * (fabs(lower) + fabs(upper))) * DBL_EPSILON; /* interval bisection until width is less than tolerance */ while (fabs(upper - lower) > eps) { eigenv = (upper + lower) / 2.0; if ((eigenv == upper) || (eigenv == lower)) return eigenv; /* counting pivots < 0 */ d = a[0] - eigenv; count = (d < 0.0) ? 1 : 0; if (fabs(d) < eps) d = eps; d = a[1] - eigenv - b[0]*b[0] / d; if (d < 0.0) count++; if (fabs(d) < eps) d = eps; d = a[2] - eigenv - b[1]*b[1] / d; if (d < 0.0) count++; if (fabs(d) < eps) d = eps; d = a[3] - eigenv - b[2]*b[2] / d; if (d < 0.0) count++; if (count < 4) lower = eigenv; else upper = eigenv; } return (upper + lower) / 2.0; } /* Eigenvector of symmetric tridiagonal 4x4 matrix using Cramer's rule. */ int eigenvector_of_symmetric_44( double *matrix, /* double[16] */ double *vector, /* double[4] */ double *buffer) /* double[12] */ { double n, eps; double *M = matrix; double *v = vector; double *t = buffer; /* eps: minimum length of eigenvector to use */ eps = (M[0]*M[5]*M[10]*M[15] - M[1]*M[1]*M[11]*M[11]) * 1e-6; eps *= eps; if (eps < EPSILON) eps = EPSILON; t[0] = M[10] * M[15]; t[1] = M[11] * M[11]; t[2] = M[6] * M[15]; t[3] = M[11] * M[7]; t[4] = M[6] * M[11]; t[5] = M[10] * M[7]; t[6] = M[2] * M[15]; t[7] = M[11] * M[3]; t[8] = M[2] * M[11]; t[9] = M[10] * M[3]; t[10] = M[2] * M[7]; t[11] = M[6] * M[3]; v[0] = t[1]*M[1] + t[6]*M[6] + t[9]*M[7]; v[0] -= t[0]*M[1] + t[7]*M[6] + t[8]*M[7]; v[1] = t[2]*M[1] + t[7]*M[5] + t[10]*M[7]; v[1] -= t[3]*M[1] + t[6]*M[5] + t[11]*M[7]; v[2] = t[5]*M[1] + t[8]*M[5] + t[11]*M[6]; v[2] -= t[4]*M[1] + t[9]*M[5] + t[10]*M[6]; v[3] = t[0]*M[5] + t[3]*M[6] + t[4]*M[7]; v[3] -= t[1]*M[5] + t[2]*M[6] + t[5]*M[7]; n = v[0]*v[0] + v[1]*v[1] + v[2]*v[2] + v[3]*v[3]; if (n < eps) { v[0] = t[0]*M[0] + t[7]*M[2] + t[8]*M[3]; v[0] -= t[1]*M[0] + t[6]*M[2] + t[9]*M[3]; v[1] = t[3]*M[0] + t[6]*M[1] + t[11]*M[3]; v[1] -= t[2]*M[0] + t[7]*M[1] + t[10]*M[3]; v[2] = t[4]*M[0] + t[9]*M[1] + t[10]*M[2]; v[2] -= t[5]*M[0] + t[8]*M[1] + t[11]*M[2]; v[3] = t[1]*M[1] + t[2]*M[2] + t[5]*M[3]; v[3] -= t[0]*M[1] + t[3]*M[2] + t[4]*M[3]; n = v[0]*v[0] + v[1]*v[1] + v[2]*v[2] + v[3]*v[3]; } if (n < eps) { t[0] = M[2] * M[7]; t[1] = M[3] * M[6]; t[2] = M[1] * M[7]; t[3] = M[3] * M[5]; t[4] = M[1] * M[6]; t[5] = M[2] * M[5]; t[6] = M[0] * M[7]; t[7] = M[3] * M[1]; t[8] = M[0] * M[6]; t[9] = M[2] * M[1]; t[10] = M[0] * M[5]; t[11] = M[1] * M[1]; v[0] = t[1]*M[3] + t[6]*M[11] + t[9]*M[15]; v[0] -= t[0]*M[3] + t[7]*M[11] + t[8]*M[15]; v[1] = t[2]*M[3] + t[7]*M[7] + t[10]*M[15]; v[1] -= t[3]*M[3] + t[6]*M[7] + t[11]*M[15]; v[2] = t[5]*M[3] + t[8]*M[7] + t[11]*M[11]; v[2] -= t[4]*M[3] + t[9]*M[7] + t[10]*M[11]; v[3] = t[0]*M[7] + t[3]*M[11] + t[4]*M[15]; v[3] -= t[1]*M[7] + t[2]*M[11] + t[5]*M[15]; n = v[0]*v[0] + v[1]*v[1] + v[2]*v[2] + v[3]*v[3]; } if (n < eps) { v[0] = t[8]*M[11] + t[0]*M[2] + t[7]*M[10]; v[0] -= t[6]*M[10] + t[9]*M[11] + t[1]*M[2]; v[1] = t[6]*M[6] + t[11]*M[11] + t[3]*M[2]; v[1] -= t[10]*M[11] + t[2]*M[2] + t[7]*M[6]; v[2] = t[10]*M[10] + t[4]*M[2] + t[9]*M[6]; v[2] -= t[8]*M[6] + t[11]*M[10] + t[5]*M[2]; v[3] = t[2]*M[10] + t[5]*M[11] + t[1]*M[6]; v[3] -= t[4]*M[11] + t[0]*M[6] + t[3]*M[10]; n = v[0]*v[0] + v[1]*v[1] + v[2]*v[2] + v[3]*v[3]; } if (n < eps) return -1; n = sqrt(n); v[0] /= n; v[1] /= n; v[2] /= n; v[3] /= n; return 0; } /* Matrix 2x2 inversion. */ int invert_matrix22( double *matrix, /* double[4] */ double *result) /* double[4] */ { double det = matrix[0]*matrix[3] - matrix[1]*matrix[2]; if (ISZERO(det)) return -1; result[0] = matrix[3] / det; result[1] = -matrix[1] / det; result[2] = -matrix[2] / det; result[3] = matrix[0] / det; return 0; } /* Matrix 3x3 inversion. */ int invert_matrix33( double *matrix, /* double[9] */ double *result) /* double[9] */ { double *M = matrix; double det; int i; result[0] = M[8]*M[4] - M[7]*M[5]; result[1] = M[7]*M[2] - M[8]*M[1]; result[2] = M[5]*M[1] - M[4]*M[2]; result[3] = M[6]*M[5] - M[8]*M[3]; result[4] = M[8]*M[0] - M[6]*M[2]; result[5] = M[3]*M[2] - M[5]*M[0]; result[6] = M[7]*M[3] - M[6]*M[4]; result[7] = M[6]*M[1] - M[7]*M[0]; result[8] = M[4]*M[0] - M[3]*M[1]; det = M[0]*result[0] + M[3]*result[1] + M[6]*result[2]; if (ISZERO(det)) return -1; det = 1.0 / det; for (i = 0; i < 9; i++) result[i] *= det; return 0; } /* Matrix 4x4 inversion. */ int invert_matrix44( double *matrix, /* double[16] */ double *result) /* double[16] */ { double *M = matrix; double t[12]; double det; int i; t[0] = M[10] * M[15]; t[1] = M[14] * M[11]; t[2] = M[6] * M[15]; t[3] = M[14] * M[7]; t[4] = M[6] * M[11]; t[5] = M[10] * M[7]; t[6] = M[2] * M[15]; t[7] = M[14] * M[3]; t[8] = M[2] * M[11]; t[9] = M[10] * M[3]; t[10] = M[2] * M[7]; t[11] = M[6] * M[3]; result[0] = t[0]*M[5] + t[3]*M[9] + t[4]*M[13]; result[0] -= t[1]*M[5] + t[2]*M[9] + t[5]*M[13]; result[1] = t[1]*M[1] + t[6]*M[9] + t[9]*M[13]; result[1] -= t[0]*M[1] + t[7]*M[9] + t[8]*M[13]; result[2] = t[2]*M[1] + t[7]*M[5] + t[10]*M[13]; result[2] -= t[3]*M[1] + t[6]*M[5] + t[11]*M[13]; result[3] = t[5]*M[1] + t[8]*M[5] + t[11]*M[9]; result[3] -= t[4]*M[1] + t[9]*M[5] + t[10]*M[9]; result[4] = t[1]*M[4] + t[2]*M[8] + t[5]*M[12]; result[4] -= t[0]*M[4] + t[3]*M[8] + t[4]*M[12]; result[5] = t[0]*M[0] + t[7]*M[8] + t[8]*M[12]; result[5] -= t[1]*M[0] + t[6]*M[8] + t[9]*M[12]; result[6] = t[3]*M[0] + t[6]*M[4] + t[11]*M[12]; result[6] -= t[2]*M[0] + t[7]*M[4] + t[10]*M[12]; result[7] = t[4]*M[0] + t[9]*M[4] + t[10]*M[8]; result[7] -= t[5]*M[0] + t[8]*M[4] + t[11]*M[8]; t[0] = M[8]*M[13]; t[1] = M[12]*M[9]; t[2] = M[4]*M[13]; t[3] = M[12]*M[5]; t[4] = M[4]*M[9]; t[5] = M[8]*M[5]; t[6] = M[0]*M[13]; t[7] = M[12]*M[1]; t[8] = M[0]*M[9]; t[9] = M[8]*M[1]; t[10] = M[0]*M[5]; t[11] = M[4]*M[1]; result[8] = t[0]*M[7] + t[3]*M[11] + t[4]*M[15]; result[8] -= t[1]*M[7] + t[2]*M[11] + t[5]*M[15]; result[9] = t[1]*M[3] + t[6]*M[11] + t[9]*M[15]; result[9] -= t[0]*M[3] + t[7]*M[11] + t[8]*M[15]; result[10] = t[2]*M[3] + t[7]*M[7] + t[10]*M[15]; result[10]-= t[3]*M[3] + t[6]*M[7] + t[11]*M[15]; result[11] = t[5]*M[3] + t[8]*M[7] + t[11]*M[11]; result[11]-= t[4]*M[3] + t[9]*M[7] + t[10]*M[11]; result[12] = t[2]*M[10] + t[5]*M[14] + t[1]*M[6]; result[12]-= t[4]*M[14] + t[0]*M[6] + t[3]*M[10]; result[13] = t[8]*M[14] + t[0]*M[2] + t[7]*M[10]; result[13]-= t[6]*M[10] + t[9]*M[14] + t[1]*M[2]; result[14] = t[6]*M[6] + t[11]*M[14] + t[3]*M[2]; result[14]-= t[10]*M[14] + t[2]*M[2] + t[7]*M[6]; result[15] = t[10]*M[10] + t[4]*M[2] + t[9]*M[6]; result[15]-= t[8]*M[6] + t[11]*M[10] + t[5]*M[2]; det = M[0]*result[0] + M[4]*result[1] + M[8]*result[2] + M[12]*result[3]; if (ISZERO(det)) return -1; det = 1.0 / det; for (i = 0; i < 16; i++) result[i] *= det; return 0; } /* Invert square matrix using LU factorization with pivoting. The input matrix is altered. */ int invert_matrix( Py_ssize_t size, double *matrix, /* [size*size] */ double *result, /* [size*size] */ Py_ssize_t *buffer) /* [2*size] */ { double temp, temp1; double *M = matrix; Py_ssize_t *seq = buffer; Py_ssize_t *iseq = buffer + size; Py_ssize_t i, j, k, ks, ps, ksk, js, p, is; /* sequence of pivots */ for (k = 0; k < size; k++) seq[k] = k; /* forward solution */ for (k = 0; k < size-1; k++) { ks = k*size; ksk = ks + k; /* pivoting: find maximum coefficient in column */ p = k; temp = fabs(M[ksk]); for (i = k+1; i < size; i++) { temp1 = fabs(M[i*size + k]); if (temp < temp1) { temp = temp1; p = i; } } /* permutate lines with index k and p */ if (p != k) { ps = p*size; for (i = 0; i < size; i++) { temp = M[ks + i]; M[ks + i] = M[ps + i]; M[ps + i] = temp; } i = seq[k]; seq[k] = seq[p]; seq[p] = i; } /* test for singular matrix */ if (fabs(M[ksk]) < PIVOT_TOLERANCE) return -1; /* elimination */ temp = M[ksk]; for (j = k+1; j < size; j++) { M[j*size + k] /= temp; } for (j = k+1; j < size; j++) { js = j * size; temp = M[js + k]; for(i = k+1; i < size; i++) { M[js + i] -= temp * M[ks + i]; } M[js + k] = temp; } } /* Backward substitution with identity matrix */ memset(result, 0, size*size*sizeof(double)); for (i = 0; i < size; i++) { result[i*size + seq[i]] = 1.0; iseq[seq[i]] = i; } for (i = 0; i < size; i++) { is = iseq[i]; for (k = 1; k < size; k++) { ks = k*size; temp = 0.0; for (j = is; j < k; j++) temp += M[ks + j] * result[j*size + i]; result[ks + i] -= temp; } for (k = size-1; k >= 0; k--) { ks = k*size; temp = result[ks + i]; for (j = k+1; j < size; j++) temp -= M[ks + j] * result[j*size + i]; result[ks + i] = temp / M[ks + k]; } } return 0; } /* Quaternion from matrix. */ int quaternion_from_matrix( double *matrix, /* double[16] */ double *quaternion) /* double[4] */ { double *M = matrix; double *q = quaternion; double s; if (ISZERO(M[15])) return -1; if ((M[0] + M[5] + M[10]) > 0.0) { s = 0.5 / sqrt(M[0] + M[5] + M[10] + M[15]); q[0] = 0.25 / s; q[3] = (M[4] - M[1]) * s; q[2] = (M[2] - M[8]) * s; q[1] = (M[9] - M[6]) * s; } else if ((M[0] > M[5]) && (M[0] > M[10])) { s = 0.5 / sqrt(M[0] - (M[5] + M[10]) + M[15]); q[1] = 0.25 / s; q[2] = (M[4] + M[1]) * s; q[3] = (M[2] + M[8]) * s; q[0] = (M[9] - M[6]) * s; } else if (M[5] > M[10]) { s = 0.5 / sqrt(M[5] - (M[0] + M[10]) + M[15]); q[2] = 0.25 / s; q[1] = (M[4] + M[1]) * s; q[0] = (M[2] - M[8]) * s; q[3] = (M[9] + M[6]) * s; } else { s = 0.5 / sqrt(M[10] - (M[0] + M[5]) + M[15]); q[3] = 0.25 / s; q[0] = (M[4] - M[1]) * s; q[1] = (M[2] + M[8]) * s; q[2] = (M[9] + M[6]) * s; } if (M[15] != 1.0) { s = 1.0 / sqrt(M[15]); q[0] *= s; q[1] *= s; q[2] *= s; q[3] *= s; } return 0; } /* Quaternion to rotation matrix. */ int quaternion_matrix( double *quat, /* double[4] */ double *matrix) /* double[16] */ { double *M = matrix; double *q = quat; double n = sqrt(q[0]*q[0] + q[1]*q[1] + q[2]*q[2] + q[3]*q[3]); if (n < EPSILON) { /* return identity matrix */ memset(M, 0, 16*sizeof(double)); M[0] = M[5] = M[10] = M[15] = 1.0; } else { q[0] /= n; q[1] /= n; q[2] /= n; q[3] /= n; { double x2 = q[1]+q[1]; double y2 = q[2]+q[2]; double z2 = q[3]+q[3]; { double xx2 = q[1]*x2; double yy2 = q[2]*y2; double zz2 = q[3]*z2; M[0] = 1.0 - yy2 - zz2; M[5] = 1.0 - xx2 - zz2; M[10] = 1.0 - xx2 - yy2; }{ double yz2 = q[2]*z2; double wx2 = q[0]*x2; M[6] = yz2 - wx2; M[9] = yz2 + wx2; }{ double xy2 = q[1]*y2; double wz2 = q[0]*z2; M[1] = xy2 - wz2; M[4] = xy2 + wz2; }{ double xz2 = q[1]*z2; double wy2 = q[0]*y2; M[8] = xz2 - wy2; M[2] = xz2 + wy2; } M[3] = M[7] = M[11] = M[12] = M[13] = M[14] = 0.0; M[15] = 1.0; } } return 0; } /* Unit quaternion from unit sphere points. */ int quaternion_from_sphere_points( double *point0, /* double[3] */ double *point1, /* double[3] */ double *quat) /* double[4] */ { quat[0] = point0[0]*point1[0] + point0[1]*point1[1] + point0[2]*point1[2]; quat[1] = point0[1]*point1[2] - point0[2]*point1[1]; quat[2] = point0[2]*point1[0] - point0[0]*point1[2]; quat[3] = point0[0]*point1[1] - point0[1]*point1[0]; return 0; } /* Unit quaternion to unit sphere points. */ int quaternion_to_sphere_points( double *quat, /* double[4] */ double *point0, /* double[3] */ double *point1) /* double[3] */ { double n = sqrt(quat[0]*quat[0] + quat[1]*quat[1]); if (n < EPSILON) { point0[0] = 0.0; point0[1] = 1.0; point0[2] = 0.0; } else { point0[0] = -quat[2] / n; point0[1] = quat[1] / n; point0[2] = 0.0; } point1[0] = quat[0]*point0[0] - quat[3]*point0[1]; point1[1] = quat[0]*point0[1] + quat[3]*point0[0]; point1[2] = quat[1]*point0[1] - quat[2]*point0[0]; if (quat[0] < 0.0) { point0[0] = -point0[0]; point0[1] = -point0[1]; } return 0; } /*****************************************************************************/ /* Python functions */ /* Numpy array converters for use with PyArg_Parse functions. */ static int PyConverter_DoubleArray( PyObject *object, PyObject **address) { *address = PyArray_FROM_OTF(object, NPY_DOUBLE, NPY_IN_ARRAY); if (*address == NULL) return NPY_FAIL; return NPY_SUCCEED; } static int PyConverter_AnyDoubleArray( PyObject *object, PyObject **address) { PyArrayObject *obj = (PyArrayObject *)object; if (PyArray_Check(object) && obj->descr->type_num == PyArray_DOUBLE) { *address = object; Py_INCREF(object); return NPY_SUCCEED; } else { *address = PyArray_FROM_OTF(object, NPY_DOUBLE, NPY_ALIGNED); if (*address == NULL) { PyErr_Format(PyExc_ValueError, "can not convert to array"); return NPY_FAIL; } return NPY_SUCCEED; } } static int PyConverter_DoubleArrayOrNone( PyObject *object, PyObject **address) { if ((object == NULL) || (object == Py_None)) { *address = NULL; } else { *address = PyArray_FROM_OTF(object, NPY_DOUBLE, NPY_IN_ARRAY); if (*address == NULL) { PyErr_Format(PyExc_ValueError, "can not convert to array"); return NPY_FAIL; } } return NPY_SUCCEED; } static int PyConverter_DoubleMatrix44( PyObject *object, PyObject **address) { PyArrayObject *obj; *address = PyArray_FROM_OTF(object, NPY_DOUBLE, NPY_IN_ARRAY); if (*address == NULL) { PyErr_Format(PyExc_ValueError, "can not convert to array"); return NPY_FAIL; } obj = (PyArrayObject *) *address; if ((PyArray_NDIM(obj) != 2) || (PyArray_DIM(obj, 0) != 4) || (PyArray_DIM(obj, 1) != 4) || PyArray_ISCOMPLEX(obj)) { PyErr_Format(PyExc_ValueError, "not a 4x4 matrix"); Py_DECREF(*address); *address = NULL; return NPY_FAIL; } return NPY_SUCCEED; } static int PyConverter_DoubleMatrix44Copy( PyObject *object, PyObject **address) { PyArrayObject *obj; *address = PyArray_FROM_OTF(object, NPY_DOUBLE, NPY_ENSURECOPY|NPY_IN_ARRAY); if (*address == NULL) { PyErr_Format(PyExc_ValueError, "can not convert to array"); return NPY_FAIL; } obj = (PyArrayObject *) *address; if ((PyArray_NDIM(obj) != 2) || (PyArray_DIM(obj, 0) != 4) || (PyArray_DIM(obj, 1) != 4) || PyArray_ISCOMPLEX(obj)) { PyErr_Format(PyExc_ValueError, "not a 4x4 matrix"); Py_DECREF(*address); *address = NULL; return NPY_FAIL; } return NPY_SUCCEED; } static int PyConverter_DoubleVector3( PyObject *object, PyObject **address) { PyArrayObject *obj; *address = PyArray_FROM_OTF(object, NPY_DOUBLE, NPY_IN_ARRAY); if (*address == NULL) { PyErr_Format(PyExc_ValueError, "can not convert to array"); return NPY_FAIL; } obj = (PyArrayObject *) *address; if ((PyArray_NDIM(obj) != 1) || (PyArray_DIM(obj, 0) < 3) || PyArray_ISCOMPLEX(obj)) { PyErr_Format(PyExc_ValueError, "not a vector3"); Py_DECREF(*address); *address = NULL; return NPY_FAIL; } return NPY_SUCCEED; } static int PyConverter_DoubleVector4( PyObject *object, PyObject **address) { PyArrayObject *obj; *address = PyArray_FROM_OTF(object, NPY_DOUBLE, NPY_IN_ARRAY); if (*address == NULL) { PyErr_Format(PyExc_ValueError, "can not convert to array"); return NPY_FAIL; } obj = (PyArrayObject *) *address; if ((PyArray_NDIM(obj) != 1) || (PyArray_DIM(obj, 0) < 4) || PyArray_ISCOMPLEX(obj)) { PyErr_Format(PyExc_ValueError, "not a vector4"); Py_DECREF(*address); *address = NULL; return NPY_FAIL; } return NPY_SUCCEED; } static int PyConverter_DoubleVector4Copy( PyObject *object, PyObject **address) { PyArrayObject *obj; *address = PyArray_FROM_OTF(object, NPY_DOUBLE, NPY_ENSURECOPY|NPY_IN_ARRAY); if (*address == NULL) { PyErr_Format(PyExc_ValueError, "can not convert to array"); return NPY_FAIL; } obj = (PyArrayObject *) *address; if ((PyArray_NDIM(obj) != 1) || (PyArray_DIM(obj, 0) < 4) || PyArray_ISCOMPLEX(obj)) { PyErr_Format(PyExc_ValueError, "not a vector4"); Py_DECREF(*address); *address = NULL; return NPY_FAIL; } return NPY_SUCCEED; } static int PyConverter_DoubleVector3OrNone( PyObject *object, PyObject **address) { if ((object == NULL) || (object == Py_None)) { *address = NULL; } else { PyArrayObject *obj; *address = PyArray_FROM_OTF(object, NPY_DOUBLE, NPY_IN_ARRAY); if (*address == NULL) { PyErr_Format(PyExc_ValueError, "can not convert to array"); return NPY_FAIL; } obj = (PyArrayObject *) *address; if ((PyArray_NDIM(obj) != 1) || (PyArray_DIM(obj, 0) < 3) || PyArray_ISCOMPLEX(obj)) { PyErr_Format(PyExc_ValueError, "not a vector3"); Py_DECREF(*address); *address = NULL; return NPY_FAIL; } } return NPY_SUCCEED; } static int PyOutputConverter_AnyDoubleArrayOrNone( PyObject *object, PyArrayObject **address) { PyArrayObject *obj = (PyArrayObject *)object; if ((object == NULL) || (object == Py_None)) { *address = NULL; return NPY_SUCCEED; } if (PyArray_Check(object) && (obj->descr->type_num == PyArray_DOUBLE)) { Py_INCREF(object); *address = (PyArrayObject *)object; return NPY_SUCCEED; } else { PyErr_Format(PyExc_TypeError, "output must be array of type double"); *address = NULL; return NPY_FAIL; } } /* Return i-th element of Python sequence as long, or -1 on failure. */ long PySequence_GetInteger(PyObject *obj, Py_ssize_t i) { long value; PyObject *item = PySequence_GetItem(obj, i); if (item == NULL || #if PY_MAJOR_VERSION < 3 !PyInt_Check(item) #else !PyLong_Check(item) #endif ) { PyErr_Format(PyExc_ValueError, "expected integer number"); Py_XDECREF(item); return -1; } #if PY_MAJOR_VERSION < 3 value = PyInt_AsLong(item); #else value = PyLong_AsLong(item); #endif Py_XDECREF(item); return value; } /* Equivalence of transformations. */ char py_is_same_transform_doc[] = "Return True if two matrices perform same transformation."; static PyObject * py_is_same_transform( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *matrix0 = NULL; PyArrayObject *matrix1 = NULL; int result; static char *kwlist[] = {"matrix0", "matrix1", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&O&", kwlist, PyConverter_DoubleMatrix44, &matrix0, PyConverter_DoubleMatrix44, &matrix1)) goto _fail; { double *M0 = (double *)PyArray_DATA(matrix0); double *M1 = (double *)PyArray_DATA(matrix1); double t0 = M0[15]; double t1 = M1[15]; double t; int i; if (ISZERO(t0) || ISZERO(t1)) { result = 0; } else { result = 1; for (i = 0; i < 16; i++) { t = M1[i] / t1; if (fabs(M0[i]/t0 - t) > (1e-8 + 1e-5*fabs(t))) { result = 0; break; } } } } Py_DECREF(matrix0); Py_DECREF(matrix1); if (result) Py_RETURN_TRUE; else Py_RETURN_FALSE; _fail: Py_XDECREF(matrix0); Py_XDECREF(matrix1); return NULL; } /* Identity matrix. */ char py_identity_matrix_doc[] = "Return identity/unit matrix."; static PyObject * py_identity_matrix( PyObject *obj, PyObject *args) { PyArrayObject *result = NULL; PyArray_Descr *type = NULL; Py_ssize_t dims[] = {4, 4}; type = PyArray_DescrFromType(NPY_DOUBLE); result = (PyArrayObject*)PyArray_Zeros(2, dims, type, 0); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate matrix"); goto _fail; } { double *M = (double *)PyArray_DATA(result); M[0] = M[5] = M[10] = M[15] = 1.0; } return PyArray_Return(result); _fail: Py_XDECREF(result); return NULL; } /* Translation matrix. */ char py_translation_matrix_doc[] = "Return matrix to translate by direction vector."; static PyObject * py_translation_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *result = NULL; PyArrayObject *direction = NULL; PyArray_Descr *type = NULL; Py_ssize_t dims[] = {4, 4}; static char *kwlist[] = {"direction", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&", kwlist, PyConverter_DoubleVector3, &direction)) goto _fail; type = PyArray_DescrFromType(NPY_DOUBLE); result = (PyArrayObject*)PyArray_Zeros(2, dims, type, 0); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate matrix"); goto _fail; } { double *M = (double *)PyArray_DATA(result); double *d = (double *)PyArray_DATA(direction); M[0] = M[5] = M[10] = M[15] = 1.0; M[3] = d[0]; M[7] = d[1]; M[11] = d[2]; } Py_DECREF(direction); return PyArray_Return(result); _fail: Py_XDECREF(direction); Py_XDECREF(result); return NULL; } /* Reflection matrix. */ char py_reflection_matrix_doc[] = "Return matrix to mirror at plane defined by point and normal vector."; static PyObject * py_reflection_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *result = NULL; PyArrayObject *point = NULL; PyArrayObject *normal = NULL; Py_ssize_t dims[] = {4, 4}; static char *kwlist[] = {"point", "normal", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&O&", kwlist, PyConverter_DoubleVector3, &point, PyConverter_DoubleVector3, &normal)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(2, dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate matrix"); goto _fail; } { double *M = (double *)PyArray_DATA(result); double *p = (double *)PyArray_DATA(point); double *n = (double *)PyArray_DATA(normal); double nx = n[0]; double ny = n[1]; double nz = n[2]; double t = sqrt(nx*nx + ny*ny + nz*nz); if (t < EPSILON) { PyErr_Format(PyExc_ValueError, "invalid normal vector"); goto _fail; } nx /= t; ny /= t; nz /= t; M[12] = M[13] = M[14] = 0.0; M[15] = 1.0; M[0] = 1.0 - 2.0 * nx *nx; M[5] = 1.0 - 2.0 * ny *ny; M[10] = 1.0 - 2.0 * nz *nz; M[1] = M[4] = -2.0 * nx *ny; M[2] = M[8] = -2.0 * nx *nz; M[6] = M[9] = -2.0 * ny *nz; t = 2.0 * (p[0]*nx + p[1]*ny + p[2]*nz); M[3] = nx * t; M[7] = ny * t; M[11] = nz * t; } Py_DECREF(point); Py_DECREF(normal); return PyArray_Return(result); _fail: Py_XDECREF(point); Py_XDECREF(normal); Py_XDECREF(result); return NULL; } /* Rotation matrix. */ char py_rotation_matrix_doc[] = "Return matrix to rotate about axis defined by point and direction."; static PyObject * py_rotation_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *result = NULL; PyArrayObject *point = NULL; PyArrayObject *direction = NULL; Py_ssize_t dims[] = {4, 4}; double angle; static char *kwlist[] = {"angle", "direction", "point", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "dO&|O&", kwlist, &angle, PyConverter_DoubleVector3, &direction, PyConverter_DoubleVector3OrNone, &point)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(2, dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate matrix"); goto _fail; } { double *M = (double *)PyArray_DATA(result); double *d = (double *)PyArray_DATA(direction); double dx = d[0]; double dy = d[1]; double dz = d[2]; double sa = sin(angle); double ca = cos(angle); double ca1 = 1 - ca; double s, t; t = sqrt(dx*dx + dy*dy + dz*dz); if (t < EPSILON) { PyErr_Format(PyExc_ValueError, "invalid direction vector"); goto _fail; } dx /= t; dy /= t; dz /= t; M[0] = ca + dx*dx * ca1; M[5] = ca + dy*dy * ca1; M[10] = ca + dz*dz * ca1; s = dz * sa; t = dx*dy * ca1; M[1] = t - s; M[4] = t + s; s = dy * sa; t = dx*dz * ca1; M[2] = t + s; M[8] = t - s; s = dx * sa; t = dy*dz * ca1; M[6] = t - s; M[9] = t + s; M[12] = M[13] = M[14] = 0.0; M[15] = 1.0; if (point != NULL) { double *p = (double *)PyArray_DATA(point); M[3] = p[0] - (M[0]*p[0] + M[1]*p[1] + M[2]*p[2]); M[7] = p[1] - (M[4]*p[0] + M[5]*p[1] + M[6]*p[2]); M[11] = p[2] - (M[8]*p[0] + M[9]*p[1] + M[10]*p[2]); } else { M[3] = M[7] = M[11] = 0.0; } } Py_XDECREF(point); Py_DECREF(direction); return PyArray_Return(result); _fail: Py_XDECREF(point); Py_XDECREF(direction); Py_XDECREF(result); return NULL; } /* Projection matrix. */ char py_projection_matrix_doc[] = "Return matrix to project onto plane defined by point and normal."; static PyObject * py_projection_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *result = NULL; PyArrayObject *point = NULL; PyArrayObject *normal = NULL; PyArrayObject *direction = NULL; PyArrayObject *perspective = NULL; PyObject *pseudobj = NULL; Py_ssize_t dims[] = {4, 4}; int pseudo = 0; static char *kwlist[] = {"point", "normal", "direction", "perspective", "pseudo", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&O&|O&O&O", kwlist, PyConverter_DoubleVector3, &point, PyConverter_DoubleVector3, &normal, PyConverter_DoubleVector3OrNone, &direction, PyConverter_DoubleVector3OrNone, &perspective, &pseudobj)) goto _fail; if (pseudobj != NULL) pseudo = PyObject_IsTrue(pseudobj); result = (PyArrayObject*)PyArray_SimpleNew(2, dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate matrix"); goto _fail; } { double *M = (double *)PyArray_DATA(result); double *p = (double *)PyArray_DATA(point); double px = p[0]; double py = p[1]; double pz = p[2]; double *n = (double *)PyArray_DATA(normal); double nx = n[0]; double ny = n[1]; double nz = n[2]; double t = sqrt(nx*nx + ny*ny + nz*nz); if (t < EPSILON) { PyErr_Format(PyExc_ValueError, "invalid normal vector"); goto _fail; } nx /= t; ny /= t; nz /= t; if (perspective) { /* perspective projection */ double *d = (double *)PyArray_DATA(perspective); double dx = d[0]; double dy = d[1]; double dz = d[2]; t = (dx-px)*nx + (dy-py)*ny + (dz-pz)*nz; M[0] = t - dx*nx; M[5] = t - dy*ny; M[10] = t - dz*nz; M[1] = - dx*ny; M[2] = - dx*nz; M[4] = - dy*nx; M[6] = - dy*nz; M[8] = - dz*nx; M[9] = - dz*ny; if (pseudo) { /* preserve relative depth */ M[0] -= nx*nx; M[5] -= ny*ny; M[10] -= nz*nz; t = nx*ny; M[1] -= t; M[4] -= t; t = nx*nz; M[2] -= t; M[8] -= t; t = ny*nz; M[6] -= t; M[9] -= t; t = px*nx + py*ny + pz*nz; M[3] = t * (dx+nx); M[7] = t * (dy+ny); M[11] = t * (dz+nz); } else { t = px*nx + py*ny + pz*nz; M[3] = t * dx; M[7] = t * dy; M[11] = t * dz; } M[12] = -nx; M[13] = -ny; M[14] = -nz; M[15] = dx*nx + dy*ny + dz*nz; } else if (direction) { /* parallel projection */ double *d = (double *)PyArray_DATA(direction); double dx = d[0]; double dy = d[1]; double dz = d[2]; double scale = dx*nx + dy*ny + dz*nz; if (ISZERO(scale)) { PyErr_Format(PyExc_ValueError, "normal and direction vectors are orthogonal"); goto _fail; } scale = -1.0 / scale; M[0] = 1.0 + scale * dx*nx; M[5] = 1.0 + scale * dy*ny; M[10] = 1.0 + scale * dz*nz; M[1] = scale * dx*ny; M[2] = scale * dx*nz; M[4] = scale * dy*nx; M[6] = scale * dy*nz; M[8] = scale * dz*nx; M[9] = scale * dz*ny; t = (px*nx + py*ny + pz*nz) * -scale; M[3] = t * dx; M[7] = t * dy; M[11] = t * dz; M[12] = M[13] = M[14] = 0.0; M[15] = 1.0; } else { /* orthogonal projection */ M[0] = 1.0 - nx*nx; M[5] = 1.0 - ny*ny; M[10] = 1.0 - nz*nz; M[1] = M[4] = - nx*ny; M[2] = M[8] = - nx*nz; M[6] = M[9] = - ny*nz; t = px*nx + py*ny + pz*nz; M[3] = t * nx; M[7] = t * ny; M[11] = t * nz; M[12] = M[13] = M[14] = 0.0; M[15] = 1.0; } } Py_DECREF(point); Py_DECREF(normal); Py_XDECREF(direction); Py_XDECREF(perspective); return PyArray_Return(result); _fail: Py_XDECREF(point); Py_XDECREF(normal); Py_XDECREF(direction); Py_XDECREF(perspective); Py_XDECREF(result); return NULL; } /* Clipping matrix. */ char py_clip_matrix_doc[] = "Return matrix to obtain normalized device coordinates from frustrum."; static PyObject * py_clip_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *result = NULL; PyObject *boolobj = NULL; Py_ssize_t dims[] = {4, 4}; double *M; double left, right, bottom, top, hither, yon; int perspective = 0; static char *kwlist[] = {"left", "right", "bottom", "top", "near", "far", "perspective", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "dddddd|O", kwlist, &left, &right, &bottom, &top, &hither, &yon, &boolobj)) goto _fail; if (boolobj != NULL) perspective = PyObject_IsTrue(boolobj); if ((left >= right) || (bottom >= top) || (hither >= yon)) { PyErr_Format(PyExc_ValueError, "invalid frustrum"); goto _fail; } result = (PyArrayObject*)PyArray_SimpleNew(2, dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate matrix"); goto _fail; } M = (double *)PyArray_DATA(result); if (perspective) { double t = 2.0 * hither; if (hither < EPSILON) { PyErr_Format(PyExc_ValueError, "invalid frustrum: near <= 0"); goto _fail; } M[1] = M[3] = M[4] = M[7] = M[8] = M[9] = M[12] = M[13] = M[15] = 0.0; M[14] = -1.0; M[0] = t / (left-right); M[2] = (right+left) / (right-left); M[5] = t / (bottom-top); M[6] = (top+bottom) / (top-bottom); M[10] = (yon+hither) / (hither-yon); M[11] = t*yon / (yon-hither); } else { M[1] = M[2] = M[4] = M[6] = M[8] = M[9] = M[12] = M[13] = M[14] = 0.0; M[15] = 1.0; M[0] = 2.0 / (right-left); M[3] = (right+left) / (left-right); M[5] = 2.0 / (top-bottom); M[7] = (top+bottom) / (bottom-top); M[10] = 2.0 / (yon-hither); M[11] = (yon+hither) / (hither-yon); } return PyArray_Return(result); _fail: Py_XDECREF(result); return NULL; } /* Scale matrix. */ char py_scale_matrix_doc[] = "Return matrix to scale by factor around origin in direction."; static PyObject * py_scale_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *result = NULL; PyArrayObject *origin = NULL; PyArrayObject *direction = NULL; Py_ssize_t dims[] = {4, 4}; double factor; static char *kwlist[] = {"factor", "origin", "direction", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "d|O&O&", kwlist, &factor, PyConverter_DoubleVector3OrNone, &origin, PyConverter_DoubleVector3OrNone, &direction)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(2, dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate matrix"); goto _fail; } { double *M = (double *)PyArray_DATA(result); if (direction == NULL) { memset(M, 0, 16*sizeof(double)); M[0] = M[5] = M[10] = factor; M[15] = 1.0; if (origin != NULL) { double *p = (double *)PyArray_DATA(origin); factor = 1.0 - factor; M[3] = factor * p[0]; M[7] = factor * p[1]; M[11] = factor * p[2]; } } else { double *d = (double *)PyArray_DATA(direction); double dx = d[0]; double dy = d[1]; double dz = d[2]; factor = 1.0 - factor; M[0] = 1.0 - factor * dx*dx; M[5] = 1.0 - factor * dy*dy; M[10] = 1.0 - factor * dz*dz; factor *= -1.0; M[1] = M[4] = factor * dx*dy; M[2] = M[8] = factor * dx*dz; M[6] = M[9] = factor * dy*dz; M[12] = M[13] = M[14] = 0.0; M[15] = 1.0; if (origin != NULL) { double *p = (double *)PyArray_DATA(origin); factor *= - (p[0]*dx + p[1]*dy + p[2]*dz); M[3] = factor * dx; M[7] = factor * dy; M[11] = factor * dz; } else { M[3] = M[7] = M[11] = 0.0; } } } Py_XDECREF(origin); Py_XDECREF(direction); return PyArray_Return(result); _fail: Py_XDECREF(origin); Py_XDECREF(direction); Py_XDECREF(result); return NULL; } /* Shearing matrix. */ char py_shear_matrix_doc[] = "Return matrix to shear by angle along direction vector on shear plane."; static PyObject * py_shear_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *result = NULL; PyArrayObject *direction = NULL; PyArrayObject *point = NULL; PyArrayObject *normal = NULL; Py_ssize_t dims[] = {4, 4}; double angle; static char *kwlist[] = {"angle", "direction", "point", "normal", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "dO&O&O&", kwlist, &angle, PyConverter_DoubleVector3, &direction, PyConverter_DoubleVector3, &point, PyConverter_DoubleVector3, &normal)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(2, dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate matrix"); goto _fail; } { double *M = (double *)PyArray_DATA(result); double *p = (double *)PyArray_DATA(point); double *d = (double *)PyArray_DATA(direction); double dx = d[0]; double dy = d[1]; double dz = d[2]; double *n = (double *)PyArray_DATA(normal); double nx = n[0]; double ny = n[1]; double nz = n[2]; double t; t = sqrt(dx*dx + dy*dy + dz*dz); if (t < EPSILON) { PyErr_Format(PyExc_ValueError, "invalid direction vector"); goto _fail; } dx /= t; dy /= t; dz /= t; t = sqrt(nx*nx + ny*ny + nz*nz); if (t < EPSILON) { PyErr_Format(PyExc_ValueError, "invalid normal vector"); goto _fail; } nx /= t; ny /= t; nz /= t; if (fabs(nx*dx + ny*dy + nz*dz) > 1e-6) { PyErr_Format(PyExc_ValueError, "direction and normal vectors are not orthogonal"); goto _fail; } angle = tan(angle); M[0] = 1.0 + angle * dx*nx; M[5] = 1.0 + angle * dy*ny; M[10] = 1.0 + angle * dz*nz; M[1] = angle * dx*ny; M[2] = angle * dx*nz; M[4] = angle * dy*nx; M[6] = angle * dy*nz; M[8] = angle * dz*nx; M[9] = angle * dz*ny; M[12] = M[13] = M[14] = 0.0; M[15] = 1.0; t = -angle * (p[0]*nx + p[1]*ny + p[2]*nz); M[3] = t * dx; M[7] = t * dy; M[11] = t * dz; } Py_DECREF(direction); Py_DECREF(point); Py_DECREF(normal); return PyArray_Return(result); _fail: Py_XDECREF(direction); Py_XDECREF(point); Py_XDECREF(normal); Py_XDECREF(result); return NULL; } /* Superimposition matrix. */ char py_superimposition_matrix_doc[] = "Return matrix to transform given vector set into second vector set."; static PyObject * py_superimposition_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyThreadState *_save = NULL; PyArrayObject *result = NULL; PyArrayObject *v0 = NULL; PyArrayObject *v1 = NULL; PyObject *usesvdobj = NULL; PyObject *scalingobj = NULL; double *buffer = NULL; Py_ssize_t dims[] = {4, 4}; int scaling = 0; static char *kwlist[] = {"v0", "v1", "scaling", "usesvd", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&O&|OO", kwlist, PyConverter_AnyDoubleArray, &v0, PyConverter_AnyDoubleArray, &v1, &scalingobj, &usesvdobj)) goto _fail; if (scalingobj != NULL) scaling = PyObject_IsTrue(scalingobj); if (!PyArray_SAMESHAPE(v0, v1)) { PyErr_Format(PyExc_ValueError, "shape of vector sets must match"); goto _fail; } if ((PyArray_NDIM(v0) != 2) || PyArray_DIM(v0, 0) < 3) { PyErr_Format(PyExc_ValueError, "vector sets are of wrong shape or type"); goto _fail; } result = (PyArrayObject*)PyArray_SimpleNew(2, dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate matrix"); goto _fail; } buffer = (double *)PyMem_Malloc(42 * sizeof(double)); if (!buffer) { PyErr_Format(PyExc_MemoryError, "unable to allocate buffer"); goto _fail; } { Py_ssize_t i, j; double v0t[3], v1t[3]; double *q = buffer; double *N = (buffer + 4); double *M = (double *)PyArray_DATA(result); Py_ssize_t size = PyArray_DIM(v0, 1); Py_ssize_t v0s0 = PyArray_STRIDE(v0, 0); Py_ssize_t v0s1 = PyArray_STRIDE(v0, 1); Py_ssize_t v1s0 = PyArray_STRIDE(v1, 0); Py_ssize_t v1s1 = PyArray_STRIDE(v1, 1); /* displacements of v0 & v1 centroids from origin */ { double t; if (v0s1 == sizeof(double)) { double *p; for (j = 0; j < 3; j++) { t = 0.0; p = (double*)((char *)PyArray_DATA(v0) + j*v0s0); for (i = 0; i < size; i++) { t += p[i]; } v0t[j] = t / (double)size; } } else { char *p; for (j = 0; j < 3; j++) { t = 0.0; p = (char *)PyArray_DATA(v0) + j*v0s0; for (i = 0; i < size; i++) { t += *(double*)p; p += v0s1; } v0t[j] = t / (double)size; } } if (v1s1 == sizeof(double)) { double *p; for (j = 0; j < 3; j++) { t = 0.0; p = (double*)((char *)PyArray_DATA(v1) + j*v1s0); for (i = 0; i < size; i++) { t += p[i]; } v1t[j] = t / (double)size; } } else { char *p; for (j = 0; j < 3; j++) { t = 0.0; p = (char *)PyArray_DATA(v1) + j*v1s0; for (i = 0; i < size; i++) { t += *(double*)p; p += v1s1; } v1t[j] = t / (double)size; } } } /* symmetric matrix N */ { double xx, yy, zz, xy, yz, zx, xz, yx, zy; xx = yy = zz = xy = yz = zx = xz = yx = zy = 0.0; if ((v0s1 == sizeof(double)) && (v1s1 == sizeof(double))) { double t, v0x, v0y, v0z; double *v0px = (double *)PyArray_DATA(v0); double *v0py = (double *)((char *)PyArray_DATA(v0) + v0s0); double *v0pz = (double *)((char *)PyArray_DATA(v0) + v0s0*2); double *v1px = (double *)PyArray_DATA(v1); double *v1py = (double *)((char *)PyArray_DATA(v1) + v1s0); double *v1pz = (double *)((char *)PyArray_DATA(v1) + v1s0*2); #pragma vector always for (i = 0; i < size; i++) { v0x = v0px[i] - v0t[0]; v0y = v0py[i] - v0t[1]; v0z = v0pz[i] - v0t[2]; t = v1px[i] - v1t[0]; xx += v0x * t; yx += v0y * t; zx += v0z * t; t = v1py[i] - v1t[1]; xy += v0x * t; yy += v0y * t; zy += v0z * t; t = v1pz[i] - v1t[2]; xz += v0x * t; yz += v0y * t; zz += v0z * t; } } else { double t, v1x, v1y, v1z; char *v0p = PyArray_DATA(v0); char *v1p = PyArray_DATA(v1); for (i = 0; i < size; i++) { v1x = (*(double*)(v1p)) - v1t[0]; v1y = (*(double*)(v1p + v1s0)) - v1t[1]; v1z = (*(double*)(v1p + v1s0 + v1s0)) - v1t[2]; t = (*(double*)(v0p)) - v0t[0]; xx += t * v1x; xy += t * v1y; xz += t * v1z; t = (*(double*)(v0p + v0s0)) - v0t[1]; yx += t * v1x; yy += t * v1y; yz += t * v1z; t = (*(double*)(v0p + v0s0 + v0s0)) - v0t[2]; zx += t * v1x; zy += t * v1y; zz += t * v1z; v0p += v0s1; v1p += v1s1; } } _save = PyEval_SaveThread(); N[0] = xx + yy + zz; N[5] = xx - yy - zz; N[10] = -xx + yy - zz; N[15] = -xx - yy + zz; N[1] = N[4] = yz - zy; N[2] = N[8] = zx - xz; N[3] = N[12] = xy - yx; N[6] = N[9] = xy + yx; N[7] = N[13] = zx + xz; N[11] = N[14] = yz + zy; } /* quaternion q: eigenvector corresponding to most positive */ /* eigenvalue of N. */ { double l; double *a = (buffer + 20); double *b = (buffer + 24); double *t = (buffer + 27); for (i = 0; i < 16; i++) M[i] = N[i]; if (tridiagonalize_symmetric_44(M, a, b) != 0) { PyEval_RestoreThread(_save); PyErr_Format(PyExc_ValueError, "tridiagonalize_symmetric_44() failed"); goto _fail; } l = max_eigenvalue_of_tridiag_44(a, b); N[0] -= l; N[5] -= l; N[10] -= l; N[15] -= l; if (eigenvector_of_symmetric_44(N, q, t) != 0) { PyEval_RestoreThread(_save); PyErr_Format(PyExc_ValueError, "eigenvector_of_symmetric_44() failed"); goto _fail; } l = q[3]; q[3] = q[2]; q[2] = q[1]; q[1] = q[0]; q[0] = l; } if (quaternion_matrix(q, M) != 0) { PyEval_RestoreThread(_save); PyErr_Format(PyExc_ValueError, "quaternion_matrix() failed"); goto _fail; } PyEval_RestoreThread(_save); if (scaling) { /* scaling factor = sqrt(sum(v1) / sum(v0) */ double t, dt; double v0s = 0.0; double v1s = 0.0; if (v0s1 == sizeof(double)) { double *p; for (j = 0; j < 3; j++) { p = (double*)((char *)PyArray_DATA(v0) + j*v0s0); dt = v0t[j]; #pragma vector always for (i = 0; i < size; i++) { t = p[i] - dt; v0s += t*t; } } } else { char *p; for (j = 0; j < 3; j++) { p = (char *)PyArray_DATA(v0) + j*v0s0; dt = v0t[j]; for (i = 0; i < size; i++) { t = (*(double*)p) - dt; v0s += t*t; p += v0s1; } } } if (v1s1 == sizeof(double)) { double *p; for (j = 0; j < 3; j++) { p = (double*)((char *)PyArray_DATA(v1) + j*v1s0); dt = v1t[j]; #pragma vector always for (i = 0; i < size; i++) { t = p[i] - dt; v1s += t*t; } } } else { char *p; for (j = 0; j < 3; j++) { p = (char *)PyArray_DATA(v1) + j*v1s0; dt = v1t[j]; for (i = 0; i < size; i++) { t = (*(double*)p) - dt; v1s += t*t; p += v1s1; } } } t = sqrt(v1s / v0s); M[0] *= t; M[1] *= t; M[2] *= t; M[4] *= t; M[5] *= t; M[6] *= t; M[8] *= t; M[9] *= t; M[10] *= t; } /* translation */ M[3] = v1t[0] - M[0]*v0t[0] - M[1]*v0t[1] - M[2]*v0t[2]; M[7] = v1t[1] - M[4]*v0t[0] - M[5]*v0t[1] - M[6]*v0t[2]; M[11] = v1t[2] - M[8]*v0t[0] - M[9]*v0t[1] - M[10]*v0t[2]; } PyMem_Free(buffer); Py_DECREF(v0); Py_DECREF(v1); return PyArray_Return(result); _fail: PyMem_Free(buffer); Py_XDECREF(v0); Py_XDECREF(v1); Py_XDECREF(result); return NULL; } /* Orthogonalization matrix. */ char py_orthogonalization_matrix_doc[] = "Return orthogonalization matrix for crystallographic cell coordinates."; static PyObject * py_orthogonalization_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *result = NULL; PyArrayObject *lengths = NULL; PyArrayObject *angles = NULL; Py_ssize_t dims[] = {4, 4}; static char *kwlist[] = {"lengths", "angles", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&O&", kwlist, PyConverter_DoubleVector3, &lengths, PyConverter_DoubleVector3, &angles)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(2, dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate matrix"); goto _fail; } { double *M = (double *)PyArray_DATA(result); double *a = (double *)PyArray_DATA(angles); double *l = (double *)PyArray_DATA(lengths); double la = l[0]; double lb = l[1]; double sa = sin(a[0] * DEG2RAD); double ca = cos(a[0] * DEG2RAD); double sb = sin(a[1] * DEG2RAD); double cb = cos(a[1] * DEG2RAD); double cg = cos(a[2] * DEG2RAD); double t = ca * cb - cg; if ((fabs(sa*sb) < EPSILON) || (fabs(t-sa*sb) < EPSILON)) { PyErr_Format(PyExc_ValueError, "invalid cell geometry"); goto _fail; } t /= (sa * sb); M[15] = 1.0; M[1] = M[2] = M[3] = M[6] = M[7] = M[11] = M[12] = M[13] = M[14] = 0.0; M[0] = la * sb * sqrt(1.0-t*t); M[4] = -la * sb * t; M[5] = lb * sa; M[8] = la * cb; M[9] = lb * ca; M[10] = l[2]; } Py_DECREF(lengths); Py_DECREF(angles); return PyArray_Return(result); _fail: Py_XDECREF(lengths); Py_XDECREF(angles); Py_XDECREF(result); return NULL; } /* Map Euler axes strings and tuples to inner axis, parity, repetition, and frame. */ static int axis2tuple( PyObject *axes, int *firstaxis, int *parity, int *repetition, int *frame ) { *firstaxis = 0; *parity = 0; *repetition = 0; *frame = 0; if (axes == NULL) return 0; /* axes strings */ #if PY_MAJOR_VERSION < 3 if (PyString_Check(axes) && (PyString_Size(axes) == 4)) { char *s = PyString_AS_STRING(axes); #else if (PyUnicode_Check(axes) && (PyUnicode_GetSize(axes) == 4)) { char *s = PyBytes_AsString(PyUnicode_AsASCIIString(axes)); #endif int hash = *((int *)s); switch (hash) { case 2054781043: case 1937275258: /* sxyz */ *firstaxis = 0; *parity = 0; *repetition = 0; *frame = 0; break; case 2054781042: case 1920498042: /* rxyz */ *firstaxis = 2; *parity = 1; *repetition = 0; *frame = 1; break; case 2037938802: case 1920628857: /* rzxy */ *firstaxis = 1; *parity = 1; *repetition = 0; *frame = 1; break; case 2054716018: case 1920628858: /* rzxz */ *firstaxis = 2; *parity = 0; *repetition = 1; *frame = 1; break; case 2054716019: case 1937406074: /* szxz */ *firstaxis = 2; *parity = 0; *repetition = 1; *frame = 0; break; case 2037938803: case 1937406073: /* szxy */ *firstaxis = 2; *parity = 0; *repetition = 0; *frame = 0; break; case 2038069618: case 1920563833: /* ryzy */ *firstaxis = 1; *parity = 0; *repetition = 1; *frame = 1; break; case 2021292402: case 1920563832: /* ryzx */ *firstaxis = 0; *parity = 1; *repetition = 0; *frame = 1; break; case 2054715762: case 1920563322: /* ryxz */ *firstaxis = 2; *parity = 0; *repetition = 0; *frame = 1; break; case 2037938546: case 1920563321: /* ryxy */ *firstaxis = 1; *parity = 1; *repetition = 1; *frame = 1; break; case 2021292146: case 1920498296: /* rxzx */ *firstaxis = 0; *parity = 1; *repetition = 1; *frame = 1; break; case 2038069362: case 1920498297: /* rxzy */ *firstaxis = 1; *parity = 0; *repetition = 0; *frame = 1; break; case 2021226611: case 1937275256: /* sxyx */ *firstaxis = 0; *parity = 0; *repetition = 1; *frame = 0; break; case 2038069363: case 1937275513: /* sxzy */ *firstaxis = 0; *parity = 1; *repetition = 0; *frame = 0; break; case 2054781554: case 1920629114: /* rzyz */ *firstaxis = 2; *parity = 1; *repetition = 1; *frame = 1; break; case 2021227122: case 1920629112: /* rzyx */ *firstaxis = 0; *parity = 0; *repetition = 0; *frame = 1; break; case 2021227123: case 1937406328: /* szyx */ *firstaxis = 2; *parity = 1; *repetition = 0; *frame = 0; break; case 2054781555: case 1937406330: /* szyz */ *firstaxis = 2; *parity = 1; *repetition = 1; *frame = 0; break; case 2021226610: case 1920498040: /* rxyx */ *firstaxis = 0; *parity = 0; *repetition = 1; *frame = 1; break; case 2021292403: case 1937341048: /* syzx */ *firstaxis = 1; *parity = 0; *repetition = 0; *frame = 0; break; case 2038069619: case 1937341049: /* syzy */ *firstaxis = 1; *parity = 0; *repetition = 1; *frame = 0; break; case 2037938547: case 1937340537: /* syxy */ *firstaxis = 1; *parity = 1; *repetition = 1; *frame = 0; break; case 2054715763: case 1937340538: /* syxz */ *firstaxis = 1; *parity = 1; *repetition = 0; *frame = 0; break; case 2021292147: case 1937275512: /* sxzx */ *firstaxis = 0; *parity = 1; *repetition = 1; *frame = 0; break; default: PyErr_Format(PyExc_ValueError, "invalid axes string"); return -1; } return 0; } if (PySequence_Check(axes) && (PySequence_Size(axes) == 4)) { /* axes tuples */ *firstaxis = (int)PySequence_GetInteger(axes, 0); *parity = (int)PySequence_GetInteger(axes, 1); *repetition = (int)PySequence_GetInteger(axes, 2); *frame = (int)PySequence_GetInteger(axes, 3); if (((*firstaxis != 0) && (*firstaxis != 1) && (*firstaxis != 2)) || ((*parity != 0) && (*parity != 1)) || ((*repetition != 0) && (*repetition != 1)) || ((*frame != 0) && (*frame != 1))) { PyErr_Format(PyExc_ValueError, "invalid axes sequence"); return -1; } return 0; } PyErr_Format(PyExc_ValueError, "invalid axes type or shape"); return -1; } /* Matrix from Euler angles. */ char py_euler_matrix_doc[] = "Return homogeneous rotation matrix from Euler angles and axis sequence."; static PyObject * py_euler_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *result = NULL; PyObject *axes = NULL; Py_ssize_t dims[] = {4, 4}; int next_axis[] = {1, 2, 0, 1}; double ai, aj, ak; int firstaxis = 0; int parity = 0; int repetition = 0; int frame = 0; static char *kwlist[] = {"ai", "aj", "ak", "axes", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "ddd|O", kwlist, &ai, &aj, &ak, &axes)) goto _fail; if (axes != NULL) Py_INCREF(axes); result = (PyArrayObject*)PyArray_SimpleNew(2, dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate matrix"); goto _fail; } if (axis2tuple(axes, &firstaxis, &parity, &repetition, &frame) != 0) goto _fail; Py_XDECREF(axes); { double *M = (double *)PyArray_DATA(result); int i = firstaxis; int j = next_axis[i+parity]; int k = next_axis[i-parity+1]; double t; double si, sj, sk, ci, cj, ck, cc, cs, sc, ss; if (frame) { t = ai; ai = ak; ak = t; } if (parity) { ai = -ai; aj = -aj; ak = -ak; } si = sin(ai); sj = sin(aj); sk = sin(ak); ci = cos(ai); cj = cos(aj); ck = cos(ak); cc = ci*ck; cs = ci*sk; sc = si*ck; ss = si*sk; if (repetition) { M[4*i+i] = cj; M[4*i+j] = sj*si; M[4*i+k] = sj*ci; M[4*j+i] = sj*sk; M[4*j+j] = -cj*ss+cc; M[4*j+k] = -cj*cs-sc; M[4*k+i] = -sj*ck; M[4*k+j] = cj*sc+cs; M[4*k+k] = cj*cc-ss; } else { M[4*i+i] = cj*ck; M[4*i+j] = sj*sc-cs; M[4*i+k] = sj*cc+ss; M[4*j+i] = cj*sk; M[4*j+j] = sj*ss+cc; M[4*j+k] = sj*cs-sc; M[4*k+i] = -sj; M[4*k+j] = cj*si; M[4*k+k] = cj*ci; } M[3] = M[7] = M[11] = M[12] = M[13] = M[14] = 0.0; M[15] = 1.0; } return PyArray_Return(result); _fail: Py_XDECREF(axes); Py_XDECREF(result); return NULL; } /* Euler angles from matrix. */ char py_euler_from_matrix_doc[] = "Return Euler angles from rotation matrix for specified axis sequence."; static PyObject * py_euler_from_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *matrix = NULL; PyObject *axes = NULL; int next_axis[] = {1, 2, 0, 1}; double ai = 0.0; double aj = 0.0; double ak = 0.0; int firstaxis = 0; int parity = 0; int repetition = 0; int frame = 0; static char *kwlist[] = {"matrix", "axes", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&|O", kwlist, PyConverter_DoubleMatrix44, &matrix, &axes)) goto _fail; if (axes != NULL) Py_INCREF(axes); if (axis2tuple(axes, &firstaxis, &parity, &repetition, &frame) != 0) goto _fail; { double *M = (double *)PyArray_DATA(matrix); int i = firstaxis; int j = next_axis[i+parity]; int k = next_axis[i-parity+1]; double x, y, t; if (repetition) { x = M[4*i+j]; y = M[4*i+k]; t = sqrt(x*x + y*y); if (t > EPSILON) { ai = atan2( M[4*i+j], M[4*i+k]); aj = atan2( t, M[4*i+i]); ak = atan2( M[4*j+i], -M[4*k+i]); } else { ai = atan2(-M[4*j+k], M[4*j+j]); ai = atan2( t, M[4*i+i]); } } else { x = M[4*i+i]; y = M[4*j+i]; t = sqrt(x*x + y*y); if (t > EPSILON) { ai = atan2( M[4*k+j], M[4*k+k]); aj = atan2(-M[4*k+i], t); ak = atan2( M[4*j+i], M[4*i+i]); } else { ai = atan2(-M[4*j+k], M[4*j+j]); ai = atan2(-M[4*k+i], t); } } if (parity) { ai = -ai; aj = -aj; ak = -ak; } if (frame) { t = ai; ai = ak; ak = t; } } Py_XDECREF(axes); Py_DECREF(matrix); return Py_BuildValue("(d,d,d)", ai, aj, ak); _fail: Py_XDECREF(axes); Py_XDECREF(matrix); return NULL; } /* Quaternion from Euler angles. */ char py_quaternion_from_euler_doc[] = "Return quaternion from Euler angles and axis sequence."; static PyObject * py_quaternion_from_euler( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *result = NULL; PyObject *axes = NULL; Py_ssize_t dims = 4; int next_axis[] = {1, 2, 0, 1}; double ai, aj, ak; int firstaxis = 0; int parity = 0; int repetition = 0; int frame = 0; static char *kwlist[] = {"ai", "aj", "ak", "axes", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "ddd|O", kwlist, &ai, &aj, &ak, &axes)) goto _fail; if (axes != NULL) Py_INCREF(axes); result = (PyArrayObject*)PyArray_SimpleNew(1, &dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate quaternion"); goto _fail; } if (axis2tuple(axes, &firstaxis, &parity, &repetition, &frame) != 0) goto _fail; { double *q = (double *)PyArray_DATA(result); int i = firstaxis + 1; int j = next_axis[i+parity-1] + 1; int k = next_axis[i-parity] + 1; double t; double si, sj, sk, ci, cj, ck, cc, cs, sc, ss; if (frame) { t = ai; ai = ak; ak = t; } if (parity) { aj = -aj; } ai /= 2.0; aj /= 2.0; ak /= 2.0; si = sin(ai); sj = sin(aj); sk = sin(ak); ci = cos(ai); cj = cos(aj); ck = cos(ak); cc = ci*ck; cs = ci*sk; sc = si*ck; ss = si*sk; if (repetition) { q[i] = cj*(cs + sc); q[k] = sj*(cs - sc); q[j] = sj*(cc + ss); q[0] = cj*(cc - ss); } else { q[i] = cj*sc - sj*cs; q[k] = cj*cs - sj*sc; q[j] = cj*ss + sj*cc; q[0] = cj*cc + sj*ss; } if (parity) { q[j] *= -1.0; } } Py_XDECREF(axes); return PyArray_Return(result); _fail: Py_XDECREF(axes); Py_XDECREF(result); return NULL; } /* Quaternion about axis. */ char py_quaternion_about_axis_doc[] = "Return quaternion for rotation about axis."; static PyObject * py_quaternion_about_axis( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *axis = NULL; PyArrayObject *result = NULL; double angle; Py_ssize_t dims = 4; static char *kwlist[] = {"angle", "axis", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "dO&", kwlist, &angle, PyConverter_DoubleVector3, &axis)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(1, &dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate quaternion"); goto _fail; } { double *q = (double *)PyArray_DATA(result); double *a = (double *)PyArray_DATA(axis); double t = sqrt(a[0]*a[0] + a[1]*a[1] + a[2]*a[2]); if (t > EPSILON) { t = sin(angle / 2.0) / t; q[1] = a[0] * t; q[2] = a[1] * t; q[3] = a[2] * t; } else { q[1] = a[0]; q[2] = a[1]; q[3] = a[2]; } q[0] = cos(angle / 2.0); } Py_DECREF(axis); return PyArray_Return(result); _fail: Py_XDECREF(result); Py_XDECREF(axis); return NULL; } /* Quaternion from rotation matrix. */ char py_quaternion_from_matrix_doc[] = "Return quaternion from rotation matrix."; static PyObject * py_quaternion_from_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyThreadState *_save = NULL; PyArrayObject *matrix = NULL; PyArrayObject *result = NULL; PyObject *boolobj = NULL; Py_ssize_t dims = 4; static char *kwlist[] = {"matrix", "isprecise", NULL}; double *buffer = NULL; int isprecise = 0; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&|O", kwlist, PyConverter_DoubleMatrix44, &matrix, &boolobj)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(1, &dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate quaternion"); goto _fail; } if (boolobj != NULL) isprecise = PyObject_IsTrue(boolobj); if (isprecise) { /* precise rotation matrix */ double *q = (double *)PyArray_DATA(result); double *M = (double *)PyArray_DATA(matrix); if (quaternion_from_matrix(M, q) != 0) { PyEval_RestoreThread(_save); PyErr_Format(PyExc_ValueError, "quaternion_from_matrix() failed"); goto _fail; } } else { double *q = (double *)PyArray_DATA(result); double *M = (double *)PyArray_DATA(matrix); double *K, *N, *a, *b, *t; double l; int i; buffer = (double *)PyMem_Malloc(52 * sizeof(double)); if (!buffer) { PyErr_Format(PyExc_MemoryError, "unable to allocate buffer"); goto _fail; } K = buffer; N = (buffer + 16); a = (buffer + 32); b = (buffer + 36); t = (buffer + 40); /* symmetric matrix K */ K[0] = (M[0] - M[5] - M[10]) / 3.0; K[5] = (M[5] - M[0] - M[10]) / 3.0; K[10] = (M[10] - M[0] - M[5]) / 3.0; K[15] = (M[0] + M[5] + M[10]) / 3.0; K[1] = K[4] = (M[4] + M[1]) / 3.0; K[2] = K[8] = (M[8] + M[2]) / 3.0; K[3] = K[12] = (M[9] - M[6]) / 3.0; K[6] = K[9] = (M[9] + M[6]) / 3.0; K[7] = K[13] = (M[2] - M[8]) / 3.0; K[11] = K[14] = (M[4] - M[1]) / 3.0; _save = PyEval_SaveThread(); /* quaternion q: eigenvector corresponding to most positive */ /* eigenvalue of K. */ for (i = 0; i < 16; i++) { N[i] = K[i]; } if (tridiagonalize_symmetric_44(N, a, b) != 0) { PyEval_RestoreThread(_save); PyErr_Format(PyExc_ValueError, "tridiagonalize_symmetric_44() failed"); goto _fail; } l = max_eigenvalue_of_tridiag_44(a, b); K[0] -= l; K[5] -= l; K[10] -= l; K[15] -= l; if (eigenvector_of_symmetric_44(K, q, t) != 0) { PyEval_RestoreThread(_save); PyErr_Format(PyExc_ValueError, "eigenvector_of_symmetric_44() failed"); goto _fail; } l = q[0]; q[0] = q[2]; q[2] = l; l = q[1]; q[1] = q[3]; q[3] = l; if (q[0] < 0.0) { q[0] = -q[0]; q[1] = -q[1]; q[2] = -q[2]; q[3] = -q[3]; } PyEval_RestoreThread(_save); } PyMem_Free(buffer); Py_DECREF(matrix); return PyArray_Return(result); _fail: PyMem_Free(buffer); Py_XDECREF(result); Py_XDECREF(matrix); return NULL; } /* Rotation matrix from quaternion. */ char py_quaternion_matrix_doc[] = "Return rotation matrix from quaternion."; static PyObject * py_quaternion_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *quaternion = NULL; PyArrayObject *result = NULL; Py_ssize_t dims[] = {4, 4}; static char *kwlist[] = {"quaternion" , NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&", kwlist, PyConverter_DoubleVector4, &quaternion)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(2, dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate matrix"); goto _fail; } if (quaternion_matrix((double *)PyArray_DATA(quaternion), (double *)PyArray_DATA(result)) != 0) { PyErr_Format(PyExc_ValueError, "quaternion_matrix failed"); goto _fail; } Py_DECREF(quaternion); return PyArray_Return(result); _fail: Py_XDECREF(result); Py_XDECREF(quaternion); return NULL; } /* Multiply two quaternions. */ char py_quaternion_multiply_doc[] = "Multiply two quaternions."; static PyObject * py_quaternion_multiply( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *quaternion0 = NULL; PyArrayObject *quaternion1 = NULL; PyArrayObject *result = NULL; Py_ssize_t dims = 4; static char *kwlist[] = {"quaternion1", "quaternion0", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&O&", kwlist, PyConverter_DoubleVector4, &quaternion1, PyConverter_DoubleVector4, &quaternion0)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(1, &dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate quaternion"); goto _fail; } { double *q0 = (double *)PyArray_DATA(quaternion0); double *q1 = (double *)PyArray_DATA(quaternion1); double *qq = (double *)PyArray_DATA(result); qq[0] = -q1[1]*q0[1] - q1[2]*q0[2] - q1[3]*q0[3] + q1[0]*q0[0]; qq[1] = q1[1]*q0[0] + q1[2]*q0[3] - q1[3]*q0[2] + q1[0]*q0[1]; qq[2] = -q1[1]*q0[3] + q1[2]*q0[0] + q1[3]*q0[1] + q1[0]*q0[2]; qq[3] = q1[1]*q0[2] - q1[2]*q0[1] + q1[3]*q0[0] + q1[0]*q0[3]; } Py_DECREF(quaternion0); Py_DECREF(quaternion1); return PyArray_Return(result); _fail: Py_XDECREF(result); Py_XDECREF(quaternion0); Py_XDECREF(quaternion1); return NULL; } /* Quaternion conjugate. */ char py_quaternion_conjugate_doc[] = "Return conjugate of quaternion."; static PyObject * py_quaternion_conjugate( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *quaternion = NULL; PyArrayObject *result = NULL; Py_ssize_t dims = 4; static char *kwlist[] = {"quaternion", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&", kwlist, PyConverter_DoubleVector4, &quaternion)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(1, &dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate quaternion"); goto _fail; } { double *q0 = (double *)PyArray_DATA(quaternion); double *q1 = (double *)PyArray_DATA(result); q1[0] = q0[0]; q1[1] = -q0[1]; q1[2] = -q0[2]; q1[3] = -q0[3]; } Py_DECREF(quaternion); return PyArray_Return(result); _fail: Py_XDECREF(result); Py_XDECREF(quaternion); return NULL; } /* Quaternion inverse. */ char py_quaternion_inverse_doc[] = "Return inverse of quaternion."; static PyObject * py_quaternion_inverse( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *quaternion = NULL; PyArrayObject *result = NULL; Py_ssize_t dims = 4; static char *kwlist[] = {"quaternion", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&", kwlist, PyConverter_DoubleVector4, &quaternion)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(1, &dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate quaternion"); goto _fail; } { double *r = (double *)PyArray_DATA(result); double *q = (double *)PyArray_DATA(quaternion); double n = q[0]*q[0] + q[1]*q[1] + q[2]*q[2] + q[3]*q[3]; if (n < EPSILON) { PyErr_Format(PyExc_ValueError, "not a valid quaternion"); goto _fail; } r[0] = q[0] / n; r[1] = -q[1] / n; r[2] = -q[2] / n; r[3] = -q[3] / n; } Py_DECREF(quaternion); return PyArray_Return(result); _fail: Py_XDECREF(result); Py_XDECREF(quaternion); return NULL; } /* Quaternion spherical linear interpolation. */ char py_quaternion_slerp_doc[] = "Return spherical linear interpolation between two quaternions."; static PyObject * py_quaternion_slerp( PyObject *obj, PyObject *args, PyObject *kwds) { PyObject *boolobj = NULL; PyArrayObject *quaternion0 = NULL; PyArrayObject *quaternion1 = NULL; PyArrayObject *result = NULL; Py_ssize_t dims = 4; int shortestpath = 1; int spin = 0; double fraction = 0.0; static char *kwlist[] = {"quat0", "quat1", "fraction", "spin", "shortestpath", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&O&d|iO", kwlist, PyConverter_DoubleVector4, &quaternion0, PyConverter_DoubleVector4, &quaternion1, &fraction, &spin, &boolobj)) goto _fail; if (boolobj != NULL) shortestpath = PyObject_IsTrue(boolobj); result = (PyArrayObject*)PyArray_SimpleNew(1, &dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate quaternion"); goto _fail; } { double *q = (double *)PyArray_DATA(result); double *q0 = (double *)PyArray_DATA(quaternion0); double *q1 = (double *)PyArray_DATA(quaternion1); double n; n = sqrt(q0[0]*q0[0] + q0[1]*q0[1] + q0[2]*q0[2] + q0[3]*q0[3]); if (n < EPSILON) { PyErr_Format(PyExc_ValueError, "quaternion0 not valid"); goto _fail; } q[0] = q0[0] / n; q[1] = q0[1] / n; q[2] = q0[2] / n; q[3] = q0[3] / n; n = sqrt(q1[0]*q1[0] + q1[1]*q1[1] + q1[2]*q1[2] + q1[3]*q1[3]); if (n < EPSILON) { PyErr_Format(PyExc_ValueError, "quaternion1 not valid"); goto _fail; } if (fabs(fabs(fraction) - 1.0) < EPSILON) { q[0] = q1[0] / n; q[1] = q1[1] / n; q[2] = q1[2] / n; q[3] = q1[3] / n; } else if (NOTZERO(fraction)) { int flip = 0; double a = (q[0]*q1[0] + q[1]*q1[1] + q[2]*q1[2] + q[3]*q1[3]) / n; if (fabs(fabs(a) - 1.0) > EPSILON) { if (shortestpath && (a < 0.0)) { a = -a; flip = 1; } a = acos(a) + spin * M_PI; if (NOTZERO(a)) { double s = 1.0 / sin(a); double f0 = sin((1.0 - fraction) * a) * s; double f1 = sin(fraction * a) * s / n; if (flip) f1 = -f1; q[0] = q[0] * f0 + q1[0] * f1; q[1] = q[1] * f0 + q1[1] * f1; q[2] = q[2] * f0 + q1[2] * f1; q[3] = q[3] * f0 + q1[3] * f1; } } } } Py_DECREF(quaternion0); Py_DECREF(quaternion1); return PyArray_Return(result); _fail: Py_XDECREF(result); Py_DECREF(quaternion0); Py_DECREF(quaternion1); return NULL; } /* Random quaternion. */ char py_random_quaternion_doc[] = "Return uniform random unit quaternion."; static PyObject * py_random_quaternion( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *result = NULL; PyArrayObject *arand = NULL; Py_ssize_t dims = 4; static char *kwlist[] = {"rand", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "|O&", kwlist, PyConverter_DoubleVector3OrNone, &arand)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(1, &dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate quaternion"); goto _fail; } { double *q = (double *)PyArray_DATA(result); double r0, r1, r2, t; if (arand == NULL) { double r[3]; if (random_doubles(&r[0], 3) != 0) { PyErr_Format(PyExc_ValueError, "random_numbers() failed"); goto _fail; } r0 = r[0]; r1 = r[1]; r2 = r[2]; } else { double *r = (double *)PyArray_DATA(arand); r0 = r[0]; r1 = r[1]; r2 = r[2]; } t = TWOPI * r1; r1 = sqrt(1.0 - r0); q[1] = sin(t) * r1; q[2] = cos(t) * r1; t = TWOPI * r2; r2 = sqrt(r0); q[3] = sin(t) * r2; q[0] = cos(t) * r2; } Py_XDECREF(arand); return PyArray_Return(result); _fail: Py_XDECREF(arand); Py_XDECREF(result); return NULL; } /* Random rotation matrix. */ char py_random_rotation_matrix_doc[] = "Return uniform random rotation matrix."; static PyObject * py_random_rotation_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *result = NULL; PyArrayObject *arand = NULL; Py_ssize_t dims[] = {4, 4}; static char *kwlist[] = {"rand", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "|O&", kwlist, PyConverter_DoubleVector3OrNone, &arand)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(2, dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate matrix"); goto _fail; } { double *M = (double *)PyArray_DATA(result); double r0, r1, r2, t, qx, qy, qz, qw; if (arand == NULL) { double r[3]; if (random_doubles(&r[0], 3) != 0) { PyErr_Format(PyExc_ValueError, "random_numbers() failed"); goto _fail; } r0 = r[0]; r1 = r[1]; r2 = r[2]; } else { double *r = (double *)PyArray_DATA(arand); r0 = r[0]; r1 = r[1]; r2 = r[2]; } t = TWOPI * r1; r1 = sqrt(1.0 - r0); qx = sin(t) * r1; qy = cos(t) * r1; t = TWOPI * r2; r2 = sqrt(r0); qz = sin(t) * r2; qw = cos(t) * r2; { double x2 = qx+qx; double y2 = qy+qy; double z2 = qz+qz; { double xx2 = qx*x2; double yy2 = qy*y2; double zz2 = qz*z2; M[0] = 1.0 - yy2 - zz2; M[5] = 1.0 - xx2 - zz2; M[10] = 1.0 - xx2 - yy2; }{ double yz2 = qy*z2; double wx2 = qw*x2; M[6] = yz2 - wx2; M[9] = yz2 + wx2; }{ double xy2 = qx*y2; double wz2 = qw*z2; M[1] = xy2 - wz2; M[4] = xy2 + wz2; }{ double xz2 = qx*z2; double wy2 = qw*y2; M[8] = xz2 - wy2; M[2] = xz2 + wy2; } M[3] = M[7] = M[11] = M[12] = M[13] = M[14] = 0.0; M[15] = 1.0; } } Py_XDECREF(arand); return PyArray_Return(result); _fail: Py_XDECREF(arand); Py_XDECREF(result); return NULL; } /* Matrix inversion. Significantly faster than numpy.linalg.inv() for small sizes. */ char py_inverse_matrix_doc[] = "Return inverse of symmetric matrix."; static PyObject * py_inverse_matrix( PyObject *obj, PyObject *args, PyObject *kwds) { PyObject *object; PyArrayObject *result = NULL; PyArrayObject *matrix = NULL; Py_ssize_t dims[2]; Py_ssize_t size = 0; static char *kwlist[] = {"matrix", NULL}; int iscopy = 0; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O", kwlist, &object)) goto _fail; matrix = (PyArrayObject *)PyArray_FROM_OTF(object, NPY_DOUBLE, NPY_IN_ARRAY); if (matrix == NULL) { PyErr_Format(PyExc_ValueError, "not an array"); goto _fail; } iscopy = ((PyObject *)matrix != object); size = PyArray_DIM(matrix, 0); if ((size != PyArray_DIM(matrix, 1)) || (size < 1)) { PyErr_Format(PyExc_ValueError, "not a symmetric matrix"); goto _fail; } dims[0] = dims[1] = size; result = (PyArrayObject*)PyArray_SimpleNew(2, dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate matrix"); goto _fail; } { int error = 1; double *M = (double *)PyArray_DATA(matrix); double *Minv = (double *)PyArray_DATA(result); switch (size) { case 4: error = invert_matrix44(M, Minv); break; case 3: error = invert_matrix33(M, Minv); break; case 2: error = invert_matrix22(M, Minv); break; case 1: error = ISZERO(M[0]); if (error == 0) Minv[0] = 1.0 / M[0]; break; default: { void *buffer; if (iscopy) buffer = PyMem_Malloc(size*2*sizeof(Py_ssize_t)); else buffer = PyMem_Malloc(size*2*sizeof(Py_ssize_t) + size*size*sizeof(double)); if (buffer == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate buffer"); goto _fail; } if (!iscopy) { M = (double *)((Py_ssize_t *)buffer + 2*size); memcpy(M, (double *)PyArray_DATA(matrix), size*size*sizeof(double)); } Py_BEGIN_ALLOW_THREADS error = invert_matrix(size, M, Minv, (Py_ssize_t *)buffer); Py_END_ALLOW_THREADS PyMem_Free(buffer); } } if (error != 0) { PyErr_Format(PyExc_ValueError, "non-singular matrix"); goto _fail; } } Py_XDECREF(matrix); return PyArray_Return(result); _fail: Py_XDECREF(matrix); Py_XDECREF(result); return NULL; } /* Arcball: map window to sphere coordinates. */ char py_arcball_map_to_sphere_doc[] = "Return unit sphere coordinates from window coordinates."; static PyObject * py_arcball_map_to_sphere( PyObject *obj, PyObject *args, PyObject *kwds) { PyObject *point = NULL; PyObject *center = NULL; PyArrayObject *result = NULL; Py_ssize_t dims = 3; double p[] = {0.0, 0.0}; double c[] = {0.0, 0.0}; double radius; static char *kwlist[] = {"point", "center", "radius", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "OOd", kwlist, &point, ¢er, &radius)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(1, &dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate vector"); goto _fail; } if (PySequence_Check(point) && (PySequence_Size(point) > 1)) { PyObject* o; o = PySequence_GetItem(point, 0); if (o != NULL) { p[0] = PyFloat_AsDouble(o); } Py_XDECREF(o); o = PySequence_GetItem(point, 1); if (o != NULL) { p[1] = PyFloat_AsDouble(o); } Py_XDECREF(o); } else { PyErr_Format(PyExc_ValueError, "invalid point"); goto _fail; } if (PySequence_Check(center) && (PySequence_Size(center) > 1)) { PyObject* o; o = PySequence_GetItem(center, 0); if (o != NULL) { c[0] = PyFloat_AsDouble(o); } Py_XDECREF(o); o = PySequence_GetItem(center, 1); if (o != NULL) { c[1] = PyFloat_AsDouble(o); } Py_XDECREF(o); } else { PyErr_Format(PyExc_ValueError, "invalid center"); goto _fail; } { double *v = (double *)PyArray_DATA(result); double n; v[0] = (p[0] - c[0]) / radius; v[1] = (c[1] - p[1]) / radius; n = v[0]*v[0] + v[1]*v[1]; if (n > 1.0) { n = sqrt(n); v[0] /= n; v[1] /= n; v[2] = 0.0; } else { v[2] = sqrt(1.0 - n); } } return PyArray_Return(result); _fail: Py_XDECREF(result); return NULL; } /* Arcball: constrain point to axis. */ char py_arcball_constrain_to_axis_doc[] = "Return sphere point perpendicular to axis."; static PyObject * py_arcball_constrain_to_axis( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *point = NULL; PyArrayObject *axis = NULL; PyArrayObject *result = NULL; Py_ssize_t dims = 3; static char *kwlist[] = {"point", "axis", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&O&", kwlist, PyConverter_DoubleVector3, &point, PyConverter_DoubleVector3, &axis)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(1, &dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate vector"); goto _fail; } { double *v = (double *)PyArray_DATA(result); double *a = (double *)PyArray_DATA(axis); double *p = (double *)PyArray_DATA(point); double n = p[0]*a[0] + p[1]*a[1] + p[2]*a[2]; v[0] = p[0] - a[0]*n; v[1] = p[1] - a[1]*n; v[2] = p[2] - a[2]*n; n = sqrt(v[0]*v[0] + v[1]*v[1] + v[2]*v[2]); if (n > EPSILON) { v[0] /= n; v[1] /= n; v[2] /= n; } else if (a[2] == 1.0) { v[0] = 1.0; v[1] = 0.0; v[2] = 0.0; } else { n = sqrt(a[0]*a[0] + a[1]*a[1]); v[0] = -a[1] / n; v[1] = a[0] / n; v[2] = 0.0; } } Py_DECREF(axis); Py_DECREF(point); return PyArray_Return(result); _fail: Py_XDECREF(axis); Py_XDECREF(point); Py_XDECREF(result); return NULL; } /* Vector length along axis of ndarray. */ char py_vector_norm_doc[] = "Return length, i.e. eucledian norm, of ndarray along axis."; static PyObject * py_vector_norm( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *data = NULL; PyArrayObject *out = NULL; PyArrayObject *oout = NULL; PyArrayIterObject *dit = NULL; PyArrayIterObject *oit = NULL; Py_ssize_t newshape[NPY_MAXDIMS]; int axis = NPY_MAXDIMS; static char *kwlist[] = {"data", "axis", "out", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&|O&O&", kwlist, PyConverter_AnyDoubleArray, &data, PyArray_AxisConverter, &axis, PyOutputConverter_AnyDoubleArrayOrNone, &oout)) goto _fail; if (axis == NPY_MAXDIMS ) { /* iterate over all elements */ double len = 0.0; if (oout != NULL) { PyErr_Format(PyExc_ValueError, "axis needs to be specified when output array is given"); goto _fail; } if ((PyArray_NDIM(data) == 1) && (PyArray_STRIDE(data, 0) == sizeof(double))) { Py_ssize_t i; double* dptr = PyArray_DATA(data); #pragma vector always for (i = 0; i < PyArray_DIM(data, 0); i++) { len += dptr[i] * dptr[i]; } } else { double t; dit = (PyArrayIterObject *) PyArray_IterNew((PyObject *)data); if (dit == NULL) { PyErr_Format(PyExc_ValueError, "failed to create iterator"); goto _fail; } while (dit->index < dit->size) { t = *((double *)dit->dataptr); len += t*t; PyArray_ITER_NEXT(dit); } Py_DECREF(dit); } len = sqrt(len); Py_DECREF(data); return PyFloat_FromDouble(len); } else { /* iterate over elements of specified axis */ Py_ssize_t dstride, s, size; Py_ssize_t i, j; int n = PyArray_NDIM(data); /* calculate shape of output array */ if (axis < 0) { axis += n; } if ((axis < 0) || (axis >= n)) { PyErr_Format(PyExc_ValueError, "invalid axis"); goto _fail; } j = 0; for (i = 0; i < n; i++) { if (i != axis) newshape[j++] = PyArray_DIM(data, i); } if (oout == NULL) { /* create a new output array */ out = (PyArrayObject*)PyArray_SimpleNew(n-1, newshape, NPY_DOUBLE); if (out == NULL) { PyErr_Format(PyExc_MemoryError, "failed to allocate array"); goto _fail; } } else { /* validate given output array */ if (PyArray_NDIM(data) != (PyArray_NDIM(oout)+1)) { PyErr_Format(PyExc_ValueError, "size of output must match data"); goto _fail; } j = 0; for (i = 0; i < n; i++) { if ((i != axis) && (PyArray_DIM(data, i) != newshape[j++])) { PyErr_Format(PyExc_ValueError, "incorrect output size"); goto _fail; } } out = oout; } /* iterate data over all but specified axis */ dit = (PyArrayIterObject *) PyArray_IterAllButAxis((PyObject *)data, &axis); oit = (PyArrayIterObject *) PyArray_IterNew((PyObject *)out); dstride = PyArray_STRIDE(data, axis); size = PyArray_DIM(data, axis); if (dstride == sizeof(double)) { double *dptr; double len; while (dit->index < dit->size) { dptr = (double *)dit->dataptr; len = 0.0; #pragma vector always for (s = 0; s < size; s++) { len += dptr[s]*dptr[s]; } *((double *)oit->dataptr) = sqrt(len); PyArray_ITER_NEXT(oit); PyArray_ITER_NEXT(dit); } } else { char *dptr; double t, len; while (dit->index < dit->size) { dptr = dit->dataptr; len = 0.0; s = size; while (s--) { t = *((double*) dptr); len += t*t; dptr += dstride; } *((double *)oit->dataptr) = sqrt(len); PyArray_ITER_NEXT(oit); PyArray_ITER_NEXT(dit); } } Py_DECREF(oit); Py_DECREF(dit); Py_DECREF(data); /* Return output vector if not provided as argument */ if (oout == NULL) { return PyArray_Return(out); } else { Py_DECREF(oout); Py_INCREF(Py_None); return Py_None; } } _fail: Py_XDECREF(oit); Py_XDECREF(dit); Py_XDECREF(data); Py_XDECREF((oout == NULL) ? out : oout); return NULL; } /* Normalize ndarray by vector length along axis. */ char py_unit_vector_doc[] = "Return ndarray normalized by length, i.e. eucledian norm, along axis."; static PyObject * py_unit_vector( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *data = NULL; PyArrayObject *out = NULL; PyArrayObject *oout = NULL; PyArrayIterObject *dit = NULL; PyArrayIterObject *oit = NULL; Py_ssize_t dstride, ostride; int axis = NPY_MAXDIMS; static char *kwlist[] = {"data", "axis", "out", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&|O&O&", kwlist, PyConverter_AnyDoubleArray, &data, PyArray_AxisConverter, &axis, PyOutputConverter_AnyDoubleArrayOrNone, &oout)) goto _fail; if (oout == NULL) { /* create a new output array */ out = (PyArrayObject*)PyArray_SimpleNew(PyArray_NDIM(data), PyArray_DIMS(data), NPY_DOUBLE); if (out == NULL) { PyErr_Format(PyExc_ValueError, "failed to create output array"); goto _fail; } } else { /* check shape of provided output array */ if (!PyArray_SAMESHAPE(data, oout)) { PyErr_Format(PyExc_ValueError, "shape of output must match data"); goto _fail; } out = oout; } if (axis == NPY_MAXDIMS) { /* iterate over all elements */ if ((PyArray_NDIM(data) == 1) && (PyArray_STRIDE(data, 0) == sizeof(double)) && (PyArray_STRIDE(out, 0) == sizeof(double))) { Py_ssize_t i, size = PyArray_DIM(data, 0); double *dptr = (double *)PyArray_DATA(data); double *optr = (double *)PyArray_DATA(out); double len = 0.0; #pragma vector always for (i = 0; i < size; i++) { len += dptr[i]*dptr[i]; } len = 1.0 / sqrt(len); #pragma vector always for (i = 0; i < size; i++) { optr[i] = dptr[i] * len; } } else { double t, len = 0.0; dit = (PyArrayIterObject *)PyArray_IterNew((PyObject *)data); oit = (PyArrayIterObject *)PyArray_IterNew((PyObject *)out); if (dit == NULL || oit == NULL) { PyErr_Format(PyExc_ValueError, "failed to create iterator(s)"); goto _fail; } while (dit->index < dit->size) { t = *((double *)dit->dataptr); len += t*t; PyArray_ITER_NEXT(dit); } Py_DECREF(dit); len = 1.0 / sqrt(len); dit = (PyArrayIterObject *) PyArray_IterNew((PyObject *)data); if (dit == NULL) { PyErr_Format(PyExc_ValueError, "failed to create iterator"); goto _fail; } while (dit->index < dit->size) { *((double *)oit->dataptr) = *((double *)dit->dataptr) * len; PyArray_ITER_NEXT(dit); PyArray_ITER_NEXT(oit); } } } else { /* iterate over elements of specified axis */ Py_ssize_t size, s; if (axis < 0) { axis += PyArray_NDIM(data); } if ((axis < 0) || (axis >= PyArray_NDIM(data))) { PyErr_Format(PyExc_ValueError, "invalid axis"); goto _fail; } dit = (PyArrayIterObject *) PyArray_IterAllButAxis((PyObject *)data, &axis); oit = (PyArrayIterObject *) PyArray_IterAllButAxis((PyObject *)out, &axis); if (dit == NULL || oit == NULL) { PyErr_Format(PyExc_ValueError, "failed to create iterator(s)"); goto _fail; } dstride = PyArray_STRIDE(data, axis); ostride = PyArray_STRIDE(out, axis); size = PyArray_DIM(data, axis); if ((dstride == sizeof(double)) && (ostride == sizeof(double))) { Py_ssize_t i; double len; double *optr, *dptr; while (dit->index < dit->size) { len = 0.0; optr = (double *)oit->dataptr; dptr = (double *)dit->dataptr; #pragma vector always for (i = 0; i < size; i++) { len += dptr[i]*dptr[i]; } len = 1.0 / sqrt(len); #pragma vector always for (i = 0; i < size; i++) { optr[i] = dptr[i] * len; } PyArray_ITER_NEXT(oit); PyArray_ITER_NEXT(dit); } } else { double t, len; char *optr, *dptr; while (dit->index < dit->size) { len = 0.0; dptr = dit->dataptr; s = size; while (s--) { t = *((double*) dptr); len += t*t; dptr += dstride; } len = 1.0 / sqrt(len); dptr = dit->dataptr; optr = oit->dataptr; s = size; while (s--) { *((double*) optr) = *((double*) dptr) * len; optr += ostride; dptr += dstride; } PyArray_ITER_NEXT(oit); PyArray_ITER_NEXT(dit); } } } Py_XDECREF(oit); Py_XDECREF(dit); Py_DECREF(data); /* Return output vector if not provided as argument */ if (oout == NULL) { return PyArray_Return(out); } else { Py_DECREF(oout); Py_INCREF(Py_None); return Py_None; } _fail: Py_XDECREF(oit); Py_XDECREF(dit); Py_XDECREF(data); Py_XDECREF((oout == NULL) ? out : oout); return NULL; } /* Random vector. */ char py_random_vector_doc[] = "Return array of random doubles in half-open interval [0.0, 1.0)."; static PyObject * py_random_vector( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *result = NULL; Py_ssize_t size = 0; int error ; static char *kwlist[] = {"size", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "n", kwlist, &size)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(1, &size, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate array"); goto _fail; } Py_BEGIN_ALLOW_THREADS error = random_doubles((double *)PyArray_DATA(result), size); Py_END_ALLOW_THREADS if (error != 0) { PyErr_Format(PyExc_ValueError, "random_doubles() failed"); goto _fail; } return PyArray_Return(result); _fail: Py_XDECREF(result); return NULL; } /* Tridiagonal matrix. */ char py_tridiagonalize_symmetric_44_doc[] = "Turn symmetric 4x4 matrix into tridiagonal matrix."; static PyObject * py_tridiagonalize_symmetric_44( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *matrix = NULL; PyArrayObject *diagonal = NULL; PyArrayObject *subdiagonal = NULL; Py_ssize_t dims = 4; int error; static char *kwlist[] = {"matrix", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&", kwlist, PyConverter_DoubleMatrix44Copy, &matrix)) goto _fail; diagonal = (PyArrayObject*)PyArray_SimpleNew(1, &dims, NPY_DOUBLE); if (diagonal == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate diagonal"); goto _fail; } dims = 3; subdiagonal = (PyArrayObject*)PyArray_SimpleNew(1, &dims, NPY_DOUBLE); if (subdiagonal == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate subdiagonal"); goto _fail; } Py_BEGIN_ALLOW_THREADS error = tridiagonalize_symmetric_44( (double *)PyArray_DATA(matrix), (double *)PyArray_DATA(diagonal), (double *)PyArray_DATA(subdiagonal)); Py_END_ALLOW_THREADS if (error != 0) { PyErr_Format(PyExc_ValueError, "tridiagonalize_symmetric_44() failed"); goto _fail; } Py_DECREF(matrix); return Py_BuildValue("(N,N)", diagonal, subdiagonal); _fail: Py_XDECREF(matrix); Py_XDECREF(diagonal); Py_XDECREF(subdiagonal); return NULL; } /* Eigenvalue of tridiagonal matrix. */ char py_max_eigenvalue_of_tridiag_44_doc[] = "Return largest eigenvalue of symmetric tridiagonal 4x4 matrix."; static PyObject * py_max_eigenvalue_of_tridiag_44( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *diagonal = NULL; PyArrayObject *subdiagonal = NULL; double result; static char *kwlist[] = {"diagonal", "subdiagonal", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&O&", kwlist, PyConverter_DoubleVector4, &diagonal, PyConverter_DoubleVector3, &subdiagonal)) goto _fail; result = max_eigenvalue_of_tridiag_44( (double *)PyArray_DATA(diagonal), (double *)PyArray_DATA(subdiagonal)); Py_DECREF(diagonal); Py_DECREF(subdiagonal); return PyFloat_FromDouble(result); _fail: Py_XDECREF(diagonal); Py_XDECREF(subdiagonal); return NULL; } /* Eigenvector of symmetric matrix. */ char py_eigenvector_of_symmetric_44_doc[] = "Return eigenvector of eigenvalue of symmetric tridiagonal 4x4 matrix."; static PyObject * py_eigenvector_of_symmetric_44( PyObject *obj, PyObject *args, PyObject *kwds) { PyArrayObject *matrix = NULL; PyArrayObject *result = NULL; Py_ssize_t dims = 4; int error; double *M; double *buffer = NULL; double eigenvalue; static char *kwlist[] = {"matrix", "eigenvalue", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwds, "O&d", kwlist, PyConverter_DoubleMatrix44Copy, &matrix, &eigenvalue)) goto _fail; result = (PyArrayObject*)PyArray_SimpleNew(1, &dims, NPY_DOUBLE); if (result == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate eigenvector"); goto _fail; } buffer = PyMem_Malloc(12 * sizeof(double)); if (buffer == NULL) { PyErr_Format(PyExc_MemoryError, "unable to allocate buffer"); goto _fail; } M = (double *)PyArray_DATA(matrix); M[0] -= eigenvalue; M[5] -= eigenvalue; M[10] -= eigenvalue; M[15] -= eigenvalue; Py_BEGIN_ALLOW_THREADS error = eigenvector_of_symmetric_44( M, (double *)PyArray_DATA(result), buffer); Py_END_ALLOW_THREADS if (error != 0) { PyErr_Format(PyExc_ValueError, "no eigenvector found"); goto _fail; } PyMem_Free(buffer); Py_DECREF(matrix); return PyArray_Return(result); _fail: PyMem_Free(buffer); Py_XDECREF(matrix); Py_XDECREF(result); return NULL; } /*****************************************************************************/ /* Create Python module */ char module_doc[] = "Homogeneous Transformation Matrices and Quaternions.\n\n" "Refer to the transformations.py module for documentation and tests.\n\n" "Authors:\n Christoph Gohlke <http://www.lfd.uci.edu/~gohlke/>\n" " Laboratory for Fluorescence Dynamics, University of California, Irvine." "\n\nVersion: %s\n"; static PyMethodDef module_methods[] = { {"is_same_transform", (PyCFunction)py_is_same_transform, METH_VARARGS|METH_KEYWORDS, py_is_same_transform_doc}, {"identity_matrix", (PyCFunction)py_identity_matrix, METH_NOARGS, py_identity_matrix_doc}, {"translation_matrix", (PyCFunction)py_translation_matrix, METH_VARARGS|METH_KEYWORDS, py_translation_matrix_doc}, {"reflection_matrix", (PyCFunction)py_reflection_matrix, METH_VARARGS|METH_KEYWORDS, py_reflection_matrix_doc}, {"rotation_matrix", (PyCFunction)py_rotation_matrix, METH_VARARGS|METH_KEYWORDS, py_rotation_matrix_doc}, {"scale_matrix", (PyCFunction)py_scale_matrix, METH_VARARGS|METH_KEYWORDS, py_scale_matrix_doc}, {"projection_matrix", (PyCFunction)py_projection_matrix, METH_VARARGS|METH_KEYWORDS, py_projection_matrix_doc}, {"clip_matrix", (PyCFunction)py_clip_matrix, METH_VARARGS|METH_KEYWORDS, py_clip_matrix_doc}, {"shear_matrix", (PyCFunction)py_shear_matrix, METH_VARARGS|METH_KEYWORDS, py_shear_matrix_doc}, {"superimposition_matrix", (PyCFunction)py_superimposition_matrix, METH_VARARGS|METH_KEYWORDS, py_superimposition_matrix_doc}, {"orthogonalization_matrix", (PyCFunction)py_orthogonalization_matrix, METH_VARARGS|METH_KEYWORDS, py_orthogonalization_matrix_doc}, {"euler_matrix", (PyCFunction)py_euler_matrix, METH_VARARGS|METH_KEYWORDS, py_euler_matrix_doc}, {"euler_from_matrix", (PyCFunction)py_euler_from_matrix, METH_VARARGS|METH_KEYWORDS, py_euler_from_matrix_doc}, {"quaternion_from_euler", (PyCFunction)py_quaternion_from_euler, METH_VARARGS|METH_KEYWORDS, py_quaternion_from_euler_doc}, {"quaternion_about_axis", (PyCFunction)py_quaternion_about_axis, METH_VARARGS|METH_KEYWORDS, py_quaternion_about_axis_doc}, {"quaternion_multiply", (PyCFunction)py_quaternion_multiply, METH_VARARGS|METH_KEYWORDS, py_quaternion_multiply_doc}, {"quaternion_matrix", (PyCFunction)py_quaternion_matrix, METH_VARARGS|METH_KEYWORDS, py_quaternion_matrix_doc}, {"quaternion_from_matrix", (PyCFunction)py_quaternion_from_matrix, METH_VARARGS|METH_KEYWORDS, py_quaternion_from_matrix_doc}, {"quaternion_conjugate", (PyCFunction)py_quaternion_conjugate, METH_VARARGS|METH_KEYWORDS, py_quaternion_conjugate_doc}, {"quaternion_inverse", (PyCFunction)py_quaternion_inverse, METH_VARARGS|METH_KEYWORDS, py_quaternion_inverse_doc}, {"quaternion_slerp", (PyCFunction)py_quaternion_slerp, METH_VARARGS|METH_KEYWORDS, py_quaternion_slerp_doc}, {"random_quaternion", (PyCFunction)py_random_quaternion, METH_VARARGS|METH_KEYWORDS, py_random_quaternion_doc}, {"random_rotation_matrix", (PyCFunction)py_random_rotation_matrix, METH_VARARGS|METH_KEYWORDS, py_random_rotation_matrix_doc}, {"arcball_map_to_sphere", (PyCFunction)py_arcball_map_to_sphere, METH_VARARGS|METH_KEYWORDS, py_arcball_map_to_sphere_doc}, {"arcball_constrain_to_axis", (PyCFunction)py_arcball_constrain_to_axis, METH_VARARGS|METH_KEYWORDS, py_arcball_constrain_to_axis_doc}, {"vector_norm", (PyCFunction)py_vector_norm, METH_VARARGS|METH_KEYWORDS, py_vector_norm_doc}, {"unit_vector", (PyCFunction)py_unit_vector, METH_VARARGS|METH_KEYWORDS, py_unit_vector_doc}, {"random_vector", (PyCFunction)py_random_vector, METH_VARARGS|METH_KEYWORDS, py_random_vector_doc}, {"inverse_matrix", (PyCFunction)py_inverse_matrix, METH_VARARGS|METH_KEYWORDS, py_inverse_matrix_doc}, {"_tridiagonalize_symmetric_44", (PyCFunction)py_tridiagonalize_symmetric_44, METH_VARARGS|METH_KEYWORDS, py_tridiagonalize_symmetric_44_doc}, {"_max_eigenvalue_of_tridiag_44", (PyCFunction)py_max_eigenvalue_of_tridiag_44, METH_VARARGS|METH_KEYWORDS, py_max_eigenvalue_of_tridiag_44_doc}, {"_eigenvector_of_symmetric_44", (PyCFunction)py_eigenvector_of_symmetric_44, METH_VARARGS|METH_KEYWORDS, py_eigenvector_of_symmetric_44_doc}, {NULL, NULL, 0, NULL} /* Sentinel */ }; #if PY_MAJOR_VERSION >= 3 struct module_state { PyObject *error; }; #define GETSTATE(m) ((struct module_state*)PyModule_GetState(m)) static int module_traverse(PyObject *m, visitproc visit, void *arg) { Py_VISIT(GETSTATE(m)->error); return 0; } static int module_clear(PyObject *m) { Py_CLEAR(GETSTATE(m)->error); return 0; } static struct PyModuleDef moduledef = { PyModuleDef_HEAD_INIT, "_transformations", NULL, sizeof(struct module_state), module_methods, NULL, module_traverse, module_clear, NULL }; #define INITERROR return NULL PyMODINIT_FUNC PyInit__transformations(void) #else #define INITERROR return PyMODINIT_FUNC init_transformations(void) #endif { PyObject *module; char *doc = (char *)PyMem_Malloc(sizeof(module_doc) + sizeof(_VERSION_)); sprintf(doc, module_doc, _VERSION_); #if PY_MAJOR_VERSION >= 3 moduledef.m_doc = doc; module = PyModule_Create(&moduledef); #else module = Py_InitModule3("_transformations", module_methods, doc); #endif PyMem_Free(doc); if (module == NULL) INITERROR; if (_import_array() < 0) { Py_DECREF(module); INITERROR; } { #if PY_MAJOR_VERSION < 3 PyObject *s = PyString_FromString(_VERSION_); #else PyObject *s = PyUnicode_FromString(_VERSION_); #endif PyObject *dict = PyModule_GetDict(module); PyDict_SetItemString(dict, "__version__", s); Py_DECREF(s); } #if PY_MAJOR_VERSION >= 3 return module; #endif }����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/c_ext/c_graphx.pyx������������������������������������������������������������������0000644�0001750�0001750�00000005335�11421053207�015517� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Graphx: acceleration module This module should be not integrated inside accelerate module Because it's loaded after OpenGL symbol are imported inside the main binary Accelerate module is loaded at start, before any PyMT lib is used. ''' # from the documentation http://docs.cython.org/src/tutorial/external.html # filename in extern is only required for compiler. # i (mathieu) have tested without filename, and seem work. # if people don't have gl.h, we can even compile and use the symbol in runtime ? # XXX cdef extern from "GL/gl.h": cdef extern from "GL/gl.h": ctypedef float GLfloat ctypedef unsigned int GLenum cdef void glBegin(GLenum mode) cdef void glBlendFunc(GLenum src, GLenum dst) cdef void glDisable(GLenum mode) cdef void glEnable(GLenum mode) cdef void glEnd() cdef void glLineWidth(float) cdef void glPopAttrib() cdef void glPushAttrib(int) cdef void glVertex2f(GLfloat x, GLfloat y) cdef void glTexCoord2f(GLfloat x, GLfloat y) cdef void glColor4f(GLfloat r, GLfloat g, GLfloat b, GLfloat a) cdef enum gldef: GL_QUADS = 0x0007 GL_LINE_BIT = 0x00000004 GL_BLEND = 0x0BE2 GL_DST_COLOR = 0x0306 GL_ONE_MINUS_SRC_ALPHA = 0x0303 def drawRectangle(GLenum style, float x, float y, float w, float h): glBegin(style) glVertex2f(x, y) glVertex2f(x + w, y) glVertex2f(x + w, y + h) glVertex2f(x, y + h) glEnd() def drawPolygon(GLenum style, list points, float linewidth): #points = _make_point_list(points) if linewidth > 0: glPushAttrib(GL_LINE_BIT) glLineWidth(linewidth) glBegin(style) for x, y in zip(points[::2], points[1::2]): glVertex2f(x, y) glEnd() if linewidth > 0: glPopAttrib() def drawRectangleAlpha(GLenum style, float x, float y, float w, float h, float a0, float a1, float a2, float a3): glEnable(GL_BLEND) glBlendFunc(GL_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA) glBegin(style) glColor4f(1, 1, 1, a0) glVertex2f(x, y) glColor4f(1, 1, 1, a1) glVertex2f(x + w, y) glColor4f(1, 1, 1, a2) glVertex2f(x + w, y + h) glColor4f(1, 1, 1, a3) glVertex2f(x, y + h) glEnd() glDisable(GL_BLEND) def drawTexturedRectangle(float x, float y, float w, float h, float t0, float t1, float t2, float t3, float t4, float t5, float t6, float t7): glBegin(GL_QUADS) glTexCoord2f(t0, t1) glVertex2f(x, y) glTexCoord2f(t2, t3) glVertex2f(x + w, y) glTexCoord2f(t4, t5) glVertex2f(x + w, y + h) glTexCoord2f(t6, t7) glVertex2f(x, y + h) glEnd() #def drawRoundedRectangle(float x, float y, float w, float h ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/c_ext/c_graphics.pyx����������������������������������������������������������������0000644�0001750�0001750�00000152532�11426272751�016044� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Graphics: Lower level functions to draw in OpenGL. Our previous graphx package relied on OpenGL's so-called immediate mode. This mode is no longer allowed in OpenGL 3.0 and OpenGL ES. This graphics module is the new and stable way to draw all OpenGL elements in PyMT. We seriously recommend you use these classes (the old graphx package will be deprecated)! User mode --------- For every object you want do draw on the screen, you must create them on a canvas before drawing. The canvas object is a class that will store all your graphics elements and draw them efficiently. This method allows for internal optimizations. Use it like this :: >>> canvas = Canvas() >>> canvas.color(1, 0, 0, 1) >>> canvas.line([50, 50, 100, 100]) Then, to draw the canvas :: >>> canvas.draw() You can also get a handle for any element of the canvas to change it later :: >>> myline = canvas.line([50, 50, 100, 100]) >>> myline.points += [0, 150] Expert mode ----------- You can create your own graphical object. However, you should still use the canvas object. An example with a line :: # in init function >>> line = Line([50, 50, 100, 100]) # in draw function >>> line.draw() # If you want to change the points of the line, you can do >>> line.points = [80, 80, 100, 100] # Or even add points to the line >>> line.points += [58, 35] An example with a rectangle :: # in init function >>> rect = Rectangle(pos=(50, 50), size=(200, 200)) # in draw function >>> rect.draw() # You can change pos, size... >>> rect.pos = (10, 10) >>> rect.size = (999, 999) An example with a rectangle and a texture :: # in init function >>> img = Image('test.png') >>> rect = Rectangle(size=(100, 100), texture=img.texture) # in draw function >>> rect.draw() ''' # # Some Cython ressources # http://docs.cython.org/src/tutorial/cdef_classes.html # # TODO # 1. use our own VBO # 2. handle ourself texture # 3. handle all in a shader (aka opengl es) # from pymt.baseobject import BaseObject from pymt.texture import Texture, TextureRegion from pymt.graphx import getLabel, gx_texture from pymt.resources import resource_find from pymt.core.image import Image from array import array from OpenGL.arrays import vbo from c_opengl cimport * cdef extern from "math.h": double cos(double) double sin(double) double sqrt(double) # # Documentation: # http://www.openorg/wiki/Vertex_Buffer_Object # # Format: # v = Vertex (vv = xy, vvv = xyz) # c = Color (ccc = rgb, cccc = rgba) # t = Texture (tt = uv, ttt = uvw) # n = Normal (nn = xy, nnn = xyz) # i = Index (color index) # e = Edge # cdef double pi = 3.1415926535897931 cdef dict texture_map = {} cdef texture_lookup(filename): texture = texture_map.get(filename, None) if not texture: correctFilename = resource_find(filename) if correctFilename is None: raise Exception('Unable to found image %s' % filename) texture = Image(correctFilename).texture print filename, 'texture=', texture texture_map[filename] = texture return texture cdef int gl_type_from_str(str typ): if typ == 'points': return GL_POINTS elif typ == 'lines': return GL_LINES elif typ == 'line_strip': return GL_LINE_STRIP elif typ == 'line_loop': return GL_LINE_LOOP elif typ == 'triangles': return GL_TRIANGLES elif typ == 'triangle_fan': return GL_TRIANGLE_FAN elif typ == 'triangle_strip': return GL_TRIANGLE_STRIP elif typ == 'quads': return GL_QUADS elif typ == 'quad_strip': return GL_QUAD_STRIP elif typ == 'polygon': return GL_POLYGON cdef class GraphicContext: '''Handle the saving/restore of the context TODO: explain more how it works ''' cdef dict state cdef list stack cdef set journal cdef readonly int need_flush def __cinit__(self): self.state = {} self.stack = [] self.journal = set() self.need_flush = 0 def __init__(self): # create initial state self.reset() self.save() cpdef set(self, str key, value): self.state[key] = value self.journal.add(key) self.need_flush = 1 cpdef get(self, str key): return self.state[key] cpdef reset(self): self.set('color', (1, 1, 1, 1)) self.set('blend', 0) self.set('blend_sfactor', GL_SRC_ALPHA) self.set('blend_dfactor', GL_ONE_MINUS_SRC_ALPHA) self.set('linewidth', 1) cpdef save(self): self.stack.append(self.state.copy()) cpdef restore(self): newstate = self.stack.pop() state = self.state for k, v in newstate.iteritems(): if state[k] != v: self.set(k, v) cpdef flush(self): # activate all the last changes done on context # apply all the actions in the journal ! cdef dict state cdef set journal cdef str x if not self.journal: return state = self.state journal = self.journal for x in journal: value = state[x] if x == 'color': glColor4f(value[0], value[1], value[2], value[3]) elif x == 'blend': if value: glEnable(GL_BLEND) else: glDisable(GL_BLEND) elif x in ('blend_sfactor', 'blend_dfactor'): glBlendFunc(state['blend_sfactor'], state['blend_dfactor']) elif x == 'linewidth': glLineWidth(value) journal.clear() self.need_flush = 0 #: Default canvas used in graphic element default_context = GraphicContext() cdef class GraphicInstruction: cdef public GraphicContext context def __cinit__(self): self.context = default_context cpdef draw(self): '''Draw/Execute the graphical element on screen''' cdef class GraphicContextSave(GraphicInstruction): cpdef draw(self): self.context.save() cdef class GraphicContextRestore(GraphicInstruction): cpdef draw(self): self.context.restore() cdef class GraphicContextChange(GraphicInstruction): cdef dict instructions def __init__(self, **kwargs): GraphicInstruction.__init__(self) self.instructions = kwargs cpdef draw(self): cdef str k for k, v in self.instructions.iteritems(): self.context.set(k, v) cdef class GraphicElement(GraphicInstruction): ''' This is the lowest graphical element you can use. It's an abstraction to Vertex Buffer Object, and you can push your vertex, color, texture ... and draw them easily. The format of the buffer is specified in character code. For example, 'vvcccc' means that you'll have 2 vertex + 4 colors coordinates. You have 6 differents components that you can use: * v: vertex * c: color * t: texture * n: normal * i: index (not yet used) * e: edge (not yet used) For each component, VBOs are separated. :Parameters: `format`: string, default to None The format must be specified at start, and cannot be changed once the graphic is created. `type`: string, default to None Specify how the graphic will be drawn. One of: 'lines', 'line_loop', 'line_strip', 'triangles', 'triangle_fan', 'triangle_strip', 'quads', 'quad_strip', 'points', 'polygon' `usage`: string, default to 'GL_DYNAMIC_DRAW' Specify the usage of VBO. Can be one of 'GL_STREAM_DRAW', 'GL_STREAM_READ', 'GL_STREAM_COPY', 'GL_STATIC_DRAW', 'GL_STATIC_READ', 'GL_STATIC_COPY', 'GL_DYNAMIC_DRAW', 'GL_DYNAMIC_READ', or 'GL_DYNAMIC_COPY'. Infos: http://www.openorg/sdk/docs/man/xhtml/glBufferData.xml `target`: string, default to 'GL_ARRAY_BUFFER' Target of the VBO. Can be one of 'GL_ARRAY_BUFFER', 'GL_ELEMENT_ARRAY_BUFFER', 'GL_PIXEL_PACK_BUFFER', or 'GL_PIXEL_UNPACK_BUFFER'. Infos: http://www.openorg/sdk/docs/man/xhtml/glBufferData.xml ''' cdef str _vbo_usage cdef str _vbo_target cdef str _format_str cdef int _type, _indices_count cdef bytes _indices cdef readonly int count # declare all possible vbo cdef object _vbo_v, _vbo_c, _vbo_t, _vbo_n, _vbo_e, _vbo_i cdef object _data_v, _data_c, _data_t, _data_n, _data_e, _data_i cdef int _size_v, _size_c, _size_t cdef int _use_v, _use_c, _use_t, _use_n, _use_e, _use_i, _use_indices def __cinit__(self): self.count = 0 self._format_str = '' self._type = GL_POINTS self._vbo_usage = 'GL_DYNAMIC_DRAW' self._vbo_target = 'GL_ARRAY_BUFFER' self._use_v = 0 self._use_c = 0 self._use_t = 0 self._use_n = 0 self._use_e = 0 self._use_i = 0 self._use_indices = 0 self._vbo_v = None self._vbo_c = None self._vbo_t = None self._vbo_n = None self._vbo_e = None self._vbo_i = None self._indices = '' self._indices_count = 0 def __init__(self, **kwargs): kwargs.setdefault('format', None) kwargs.setdefault('type', None) assert(kwargs.get('format') != None) assert(kwargs.get('type') != None) GraphicInstruction.__init__(self) self._vbo_usage = kwargs.get('usage', 'GL_DYNAMIC_DRAW') self._vbo_target = kwargs.get('target', 'GL_ARRAY_BUFFER') self.type = kwargs.get('type') self.format = kwargs.get('format') def __del__(self): if hasattr(self, '_vbo'): for vbo in self._vbo.itervalues(): vbo.delete() cpdef draw(self): if self._use_v: self._vbo_v.bind() glVertexPointer(self._size_v, GL_FLOAT, 0, NULL) glEnableClientState(GL_VERTEX_ARRAY) if self._use_c: self._vbo_c.bind() glColorPointer(self._size_c, GL_FLOAT, 0, NULL) glEnableClientState(GL_COLOR_ARRAY) if self._use_t: self._vbo_t.bind() glTexCoordPointer(self._size_t, GL_FLOAT, 0, NULL) glEnableClientState(GL_TEXTURE_COORD_ARRAY) if self._use_n: self._vbo_n.bind() glNormalPointer(GL_FLOAT, 0, NULL) glEnableClientState(GL_NORMAL_ARRAY) if self._use_e: self._vbo_e.bind() glEdgeFlagPointer(0, NULL) glEnableClientState(GL_EDGE_FLAG_ARRAY) if self._use_i: self._vbo_i.bind() glIndexPointer(GL_FLOAT, 0, NULL) glEnableClientState(GL_INDEX_ARRAY) # activate at the very last moment all changes done on context if self.context.need_flush: self.context.flush() # draw array if self._use_indices: glDrawElements(self._type, self._indices_count, GL_UNSIGNED_INT, <char *>self._indices) else: glDrawArrays(self._type, 0, self.count) # unbind all if self._use_v: self._vbo_v.unbind() glDisableClientState(GL_VERTEX_ARRAY) if self._use_c: self._vbo_c.unbind() glDisableClientState(GL_COLOR_ARRAY) if self._use_t: self._vbo_t.unbind() glDisableClientState(GL_TEXTURE_COORD_ARRAY) if self._use_n: self._vbo_n.unbind() glDisableClientState(GL_NORMAL_ARRAY) if self._use_e: self._vbo_e.unbind() glDisableClientState(GL_EDGE_FLAG_ARRAY) if self._use_i: self._vbo_i.unbind() glDisableClientState(GL_INDEX_ARRAY) cdef _reset_format(self): self._use_v = 0 self._use_c = 0 self._use_t = 0 self._use_n = 0 self._use_e = 0 self._use_i = 0 cdef _activate_format(self, str fmt, int size): if fmt == 'v': self._use_v = 1 self._size_v = size elif fmt == 'c': self._use_c = 1 self._size_c = size elif fmt == 't': self._use_t = 1 self._size_t = size elif fmt == 'n': self._use_n = 1 elif fmt == 'e': self._use_e = 1 elif fmt == 'i': self._use_i = 1 property format: '''Return the format of the graphic in string (eg. "vvttcccc")''' def __set__(self, str fmt): # transform the 'vvttcccc' to cdef str last, x last = '' self._reset_format() for x in fmt: if not last: last = x elif last[0] == x: last += x else: self._activate_format(last[0], len(last)) last = x if last: self._activate_format(last[0], len(last)) self._format_str = '' if self._use_v: self._format_str += 'v' * self._size_v if self._use_c: self._format_str += 'c' * self._size_c if self._use_t: self._format_str += 't' * self._size_t if self._use_n: self._format_str += 'n' if self._use_e: self._format_str += 'e' if self._use_i: self._format_str += 'i' def __get__(self): return self._format_str cdef _set_data(self, vbo, data): if vbo == self._vbo_v: self.count = len(data) / self._size_v if type(data) is not array: data = array('f', data) #self._data[typ] = data vbo.set_array(data.tostring()) def _get_data_v(self): return self._data_v def _get_data_c(self): return self._data_c def _get_data_t(self): return self._data_t def _get_data_n(self): return self._data_n def _get_data_e(self): return self._data_e def _get_data_i(self): return self._data_i cdef object _create_vbo(self): return vbo.VBO('', usage=self._vbo_usage, target=self._vbo_target) def _set_data_v(self, x): if not self._vbo_v: self._vbo_v = self._create_vbo() return self._set_data(self._vbo_v, x) def _set_data_c(self, x): if not self._vbo_c: self._vbo_c = self._create_vbo() return self._set_data(self._vbo_c, x) def _set_data_t(self, x): if not self._vbo_t: self._vbo_t = self._create_vbo() return self._set_data(self._vbo_t, x) def _set_data_n(self, x): if not self._vbo_n: self._vbo_n = self._create_vbo() return self._set_data(self._vbo_n, x) def _set_data_e(self, x): if not self._vbo_e: self._vbo_e = self._create_vbo() return self._set_data(self._vbo_e, x) def _set_data_i(self, x): if not self._vbo_i: self._vbo_i = self._create_vbo() return self._set_data(self._vbo_i, x) data_v = property(_get_data_v, _set_data_v, doc='Get/set the vertex coordinates data') data_c = property(_get_data_c, _set_data_c, doc='Get/set the colors coordinates data') data_t = property(_get_data_t, _set_data_t, doc='Get/set the texture coordinates data') data_n = property(_get_data_n, _set_data_n, doc='Get/set the normal coordinates data') data_e = property(_get_data_e, _set_data_e, doc='Get/set the edges data (not used yet.)') data_i = property(_get_data_i, _set_data_i, doc='Get/set the indexes data (not used yet.)') def _get_indices(self): return self._indices def _set_indices(self, x): if x is None: self._use_indices = 0 return self._indices = array('I', x).tostring() self._indices_count = len(x) self._use_indices = 1 indices = property(_get_indices, _set_indices, doc='(optional) Use an indice array to draw') def _get_type(self): return self._type def _set_type(self, x): if type(x) is str: x = gl_type_from_str(x) self._type = x type = property(_get_type, _set_type, doc=''' Specify how the graphic will be drawed. One of: 'lines', 'line_loop', 'line_strip', 'triangles', 'triangle_fan', 'triangle_strip', 'quads', 'quad_strip', 'points', 'polygon' ''') cdef class Line(GraphicElement): ''' Construct line from points. :Parameters: `points`: list List of points, in the format [x, y, x, y...] ''' cdef list _points cdef int _need_build def __init__(self, points=[], **kwargs): kwargs.setdefault('format', 'vv') kwargs.setdefault('type', 'line_strip') GraphicElement.__init__(self, **kwargs) self._need_build = 1 self._points = [] self.points = points cpdef build(self): self.data_v = self._points cpdef draw(self): if self._need_build: self.build() self._need_build = 0 GraphicElement.draw(self) def _get_points(self): return self._points def _set_points(self, points): self._points = list(points) self._need_build = 1 points = property(_get_points, _set_points, doc='''Add/remove points of the line (list of [x, y, x, y ...])''' ) cdef class Point(GraphicElement): ''' Draw multiple points. :Parameters: `texture`: texture, default to None Specify the texture to use to draw the points `radius`: float, default to 1. Size of the point to draw, in pixel. `steps`: int, default to None Number of steps between 2 points ''' cdef object _texture cdef double _radius cdef list _points cdef object _stmt cdef int _use_stmt cdef int _need_build cdef int _steps def __cinit__(self): self._points = [] self._use_stmt = 0 self._need_build = 1 self._use_stmt = 0 self._stmt = None def __init__(self, points=[], **kwargs): kwargs.setdefault('format', 'vv') kwargs.setdefault('type', 'points') GraphicElement.__init__(self, **kwargs) self._texture = kwargs.get('texture', None) self._radius = kwargs.get('radius', 1.) self._steps = kwargs.get('steps', -1) self.points = points if self._texture: self._stmt = gx_texture(self._texture) self._use_stmt = 1 cpdef build(self): outputList = [] points = self._points if len(self._points) % 2 == 1: raise Exception('Points list must be a pair length number (not impair)') if self.type != 'points': # extract 4 points each 2 points for i in xrange(0, len(points) - 2, 2): # extract our 2 points p1x, p1y = (points[i], points[i+1]) p2x, p2y = (points[i+2], points[i+3]) # calculate vector and distance dx,dy = p2x - p1x, p2y - p1y dist = sqrt(dx * dx + dy * dy) # determine step steps = self._steps if steps < 0: steps = max(1, int(dist)/4) # construct pointList pointList = [0, 0] * steps fsteps = float(steps) for i in xrange(steps): pointList[i * 2] = p1x + dx* (i / fsteps) pointList[i * 2 + 1] = p1y + dy* (i / fsteps) # append to the result outputList += pointList # set vertex self.data_v = outputList cpdef draw(self): if self._need_build: self.build() self._need_build = 0 if self._use_stmt: stmt = self._stmt stmt.bind() glEnable(0x8861) # GL_POINT_SPRITE_ARB glTexEnvi(0x8861, 0x8862, GL_TRUE) # GL_COORD_REPLACE_ARB glPointSize(self._radius) GraphicElement.draw(self) glDisable(0x8861) stmt.release() else: GraphicElement.draw(self) def _get_step(self): return self._step def _set_step(self, step): if self._step == step: return False self._step = step self._need_build = 1 return True step = property(_get_step, _set_step, doc='Object step (integer)') def _get_points(self): return self._points def _set_points(self, points): self._points = list(points) self._need_build = 1 points = property(_get_points, _set_points, doc='Object points (list in the format [x, y, x, y...])') def _get_radius(self): return self._radius def _set_radius(self, radius): if self._radius == radius: return False self._radius = radius self._need_build = 1 return True radius = property(_get_radius, _set_radius, doc='Object radius (float)') def _get_texture(self): return self._texture def _set_texture(self, x): if self._texture == x: return self._texture = x if self._texture: self._stmt = gx_texture(self._texture) texture = property(_get_texture, _set_texture, doc='Texture to use on the object (Texture)' ) def _set_type(self, x): GraphicElement._set_type(self, x) self._need_build = 1 type = property(GraphicElement._get_type, _set_type) cdef class Rectangle(GraphicElement): ''' Construct a rectangle from position and size. This can be use to draw the shape of a rectangle, a filled rectangle, a textured rectangle, a rounded rectangle... .. warning:: Each time you change a property of the rectangle, the vertex list is rebuilt automatically at the next draw() call. :Parameters: `*values`: list, default to None Can be used to provide a tuple of (x, y, w, h) `pos`: list, default to (0, 0) Position of the rectangle `size`: list, default to (1, 1) Size of the rectangle `texture`: texture, default to None Specify the texture to use for the rectangle `tex_coords`: list, default to None If a texture is specified, the tex_coords will be taken from the texture argument. Otherwise, it will be set on 0-1 range. `colors_coords`: list, default to None Can be used to specify a color for each vertex drawn. ''' cdef tuple _pos cdef tuple _size cdef object _texture cdef list _tex_coords cdef list _colors_coords cdef int _need_build cdef object _stmt cdef int _use_stmt def __init__(self, *values, **kwargs): kwargs.setdefault('type', 'quads') kwargs.setdefault('pos', (0, 0)) kwargs.setdefault('size', (1, 1)) kwargs.setdefault('texture', None) kwargs.setdefault('tex_coords', None) kwargs.setdefault('colors_coords', None) format = 'vv' if kwargs.get('texture'): format += 'tt' if kwargs.get('colors_coords'): format += 'cccc' kwargs.setdefault('format', format) GraphicElement.__init__(self, **kwargs) self._pos = kwargs.get('pos') self._size = kwargs.get('size') if len(values) == 4: x, y, w, h = values self._pos = x, y self._size = w, h elif len(values) != 0: raise Exception('Rectangle values must be passed like this: Rectangle(x, y, w, h)') self._texture = kwargs.get('texture') self._tex_coords = kwargs.get('tex_coords') self._colors_coords = kwargs.get('colors_coords') self._need_build = 1 self._use_stmt = 0 self._stmt = None if self._texture: self._stmt = gx_texture(self._texture) self._use_stmt = 1 cpdef build(self): '''Build all the vbos. This is automaticly called when a property changes (position, size, tex_coords...)''' # build vertex x, y = self.pos w, h = self.size self.data_v = (x, y, x + w, y, x + w, y + h, x, y + h) # if texture is provided, use it texture = self.texture if texture: tex_coords = self.tex_coords if type(texture) in (Texture, TextureRegion): tex_coords = texture.tex_coords # if tex_coords is provided, use it if tex_coords is None: tex_coords = (0.0,0.0, 1.0,0.0, 1.0,1.0, 0.0,1.0) # assign tex_coords self.data_t = tex_coords # assign colors coords if self.colors_coords: self.data_c = self.colors_coords cpdef draw(self): if self._need_build: self.build() self._need_build = 0 if self._use_stmt: stmt = self._stmt stmt.bind() GraphicElement.draw(self) stmt.release() else: GraphicElement.draw(self) def _get_size(self): return self._size def _set_size(self, size): if self._size == size: return False self._size = size self._need_build = 1 return True size = property(_get_size, _set_size, doc='Object size (width, height)') def _get_width(self): return self._size[0] def _set_width(self, w): if self._size[0] == w: return False self._size = (w, self._size[1]) self._need_build = 1 return True width = property(_get_width, _set_width, doc='Object width') def _get_height(self): return self._size[1] def _set_height(self, h): if self._size[1] == h: return False self._size = (self._size[0], h) self._need_build = 1 return True height = property(_get_height, _set_height, doc='Object height') def _get_pos(self): return self._pos def _set_pos(self, pos): if pos == self._pos: return False self._pos = tuple(pos) self._need_build = 1 return True pos = property(_get_pos, _set_pos, doc='Object position (x, y)') def _get_x(self): return self._pos[0] def _set_x(self, x): if x == self.pos[0]: return False self._pos = (x, self.y) self._need_build = 1 return True x = property(_get_x, _set_x, doc = 'Object X position') def _get_y(self): return self._pos[1] def _set_y(self, y): if y == self.pos[1]: return False self._pos = (self.x, y) self._need_build = 1 return True y = property(_get_y, _set_y, doc = 'Object Y position') def _get_center(self): return (self._pos[0] + self._size[0] / 2., self._pos[1] + self._size[1] / 2.) def _set_center(self, center): return self._set_pos((center[0] - self._size[0] / 2., center[1] - self._size[1] / 2.)) center = property(_get_center, _set_center, doc='Object center (cx, cy)') def _get_texture(self): return self._texture def _set_texture(self, x): if self._texture == x: return self._texture = x if self._texture: self._stmt = gx_texture(self._texture) texture = property(_get_texture, _set_texture, doc='Texture to use on the object') def _get_tex_coords(self): return self._tex_coords def _set_tex_coords(self, x): if self._tex_coords == x: return self._tex_coords = x self._need_build = 1 tex_coords = property(_get_tex_coords, _set_tex_coords, doc=''' Texture coordinates to use on the object. If nothing is set, it will take the coordinates from the current texture ''') def _get_colors_coords(self): return self._colors_coords def _set_colors_coords(self, x): if self._colors_coords == x: return self._colors_coords = x self._need_build = 1 colors_coords = property(_get_colors_coords, _set_colors_coords, doc='Colors coordinates for each vertex') cdef class ImageRectangle(Rectangle): ''' Draw an Image rectangle, similar to border-image in CSS3. ''' cdef list _borders cdef object _mode def __init__(self, *largs, **kwargs): kwargs.setdefault('type', 'quads') kwargs.setdefault('format', 'vvtt') Rectangle.__init__(self, *largs, **kwargs) self._borders = self.convert_border(kwargs.get('borders', [0])) self._mode = 'strech' self.indices = [ 0, 4, 5, 1, 1, 2, 6, 5, 2, 3, 7, 6, 4, 5, 9, 8, 5, 6, 10, 9, 6, 7, 11, 10, 8, 9, 13, 12, 9, 10, 14, 13, 10, 11, 15, 14 ] cpdef build(self): cdef double w, h, x, y, tw, th, l1, l2, l3, l4 cdef list cpos, ctex cdef int idx texture = self._texture mode = self._mode w, h = self._size x, y = self._pos l1, l2, l3, l4 = self._borders # take the texture size from the tex_coords tw = float(texture.tex_coords[2]) th = float(texture.tex_coords[5]) # calculate texture coordinate texcoords = texture.tex_coords if self._mode == 'strech': ctex = [ 0, th, l4, th, tw - l2, th, tw, th, 0, th - l1, l4, th - l1, tw - l2, th - l1, tw, th - l1, 0, l3, l4, l3, tw - l2, l3, tw, l3, 0, 0, l4, 0, tw - l2, 0, tw, 0, ] cpos = [ 0, h, l4, h, w - l2, h, w, h, 0, h - l1, l4, h - l1, w - l2, h - l1, w, h - l1, 0, l3, l4, l3, w - l2, l3, w, l3, 0, 0, l4, 0, w - l2, 0, w, 0, ] # move to position for idx in xrange(len(cpos)): if idx % 2 == 0: cpos[idx] += x else: cpos[idx] += y # construct the vbo self.data_v = cpos self.data_t = ctex def convert_border(self, largs): if len(largs) == 0: l1 = l2 = l3 = l4 = 0 elif len(largs) == 1: l1 = l2 = l3 = l4 = largs[0] elif len(largs) == 2: l1 = l3 = largs[0] l2 = l4 = largs[1] elif len(largs) == 4: l1, l2, l3, l4 = largs else: assert('Unknown directive') return [l1, l2, l3, l4] def _get_borders(self): return self._borders def _set_borders(self, x): x = self.convert_border(x) if x == self._borders: return self._borders = x self._need_build = 1 borders = property(_get_borders, _set_borders, doc='Borders in pixels of the image') def _get_mode(self): return self._mode def _set_mode(self, x): if self._mode == x: return self._mode = x assert(self._mode in ('strech', )) self._need_build = 1 mode = property(_get_mode, _set_mode, doc='Mode of the drawing (only strech is supported') cdef class Text(Rectangle): '''Draw a Text/Label. Supports all the arguments from the `getLabel` function. ''' # XXX ^--- and which exactly? cdef str _label cdef object _labelobj cdef dict _kwargs def __init__(self, label, **kwargs): kwargs.setdefault('type', 'quads') kwargs.setdefault('format', 'vvtt') Rectangle.__init__(self, **kwargs) self._label = '' self._labelobj = None self._kwargs = kwargs self.label = label def _get_label(self): return self._label def _set_label(self, x): if self._label == x: return self._label = x self._labelobj = getLabel(self._label, **self._kwargs) self.texture = self._labelobj.texture self.size = self._labelobj.size self._need_build = 1 label = property(_get_label, _set_label, doc='Colors coordinates for each vertex') cdef class RoundedRectangle(Rectangle): '''Draw a rounded rectangle .. warning:: Rounded rectangle supports only vertex, not other things right now. It may change in the future. :Parameters: `radius` : int, default to 5 Radius of the corners `precision` : float, default to 0.5 Precision of corner angle `corners` : tuple of bool, default to (True, True, True, True) Indicate which corners are to be rounded. Bools in the order: bottom-left, bottom-right, top-right, top-left ''' cdef tuple _corners cdef double _precision cdef double _radius def __init__(self, *values, **kwargs): kwargs.setdefault('type', 'polygon') Rectangle.__init__(self, **kwargs) if len(values) == 4: x, y, w, h = values self._pos = x, y self._size = w, h elif len(values) != 0: raise Exception('RoundedRectangle values must be passed like this: Rectangle(x, y, w, h)') self._corners = kwargs.get('corners', (True, True, True, True)) self._precision = kwargs.get('precision', .2) self._radius = kwargs.get('radius', 5) cpdef build(self): radius = self._radius precision = self._precision cbl, cbr, ctr, ctl = self._corners x, y = self.pos w, h = self.size data_v = array('f', []) if cbr: data_v.extend((x + radius, y)) data_v.extend((x + w - radius, y)) t = pi * 1.5 while t < pi * 2: sx = x + w - radius + cos(t) * radius sy = y + radius + sin(t) * radius data_v.extend((sx, sy)) t += precision else: data_v.extend((x + w, y)) if ctr: data_v.extend((x + w, y + radius)) data_v.extend((x + w, y + h - radius)) t = 0 while t < pi * 0.5: sx = x + w - radius + cos(t) * radius sy = y + h -radius + sin(t) * radius data_v.extend((sx, sy)) t += precision else: data_v.extend((x + w, y + h)) if ctl: data_v.extend((x + w -radius, y + h)) data_v.extend((x + radius, y + h)) t = pi * 0.5 while t < pi: sx = x + radius + cos(t) * radius sy = y + h - radius + sin(t) * radius data_v.extend((sx, sy)) t += precision else: data_v.extend((x, y + h)) if cbl: data_v.extend((x, y + h - radius)) data_v.extend((x, y + radius)) t = pi while t < pi * 1.5: sx = x + radius + cos(t) * radius sy = y + radius + sin(t) * radius data_v.extend((sx, sy)) t += precision else: data_v.extend((x, y)) self.data_v = data_v def _get_corners(self): return self._corners def _set_corners(self, x): if self._corners == x: return if type(x) not in (list, tuple): raise Exception('Invalid corner type') if len(x) != 4: raise Exception('Must have 4 bool inside the corners list') self._corners = x self._need_build = 1 corners = property(_get_corners, _set_corners, doc='Get/set the corners to draw (tuple of 4 bool)') def _get_precision(self): return self._precision def _set_precision(self, x): if self._precision == x: return self._precision = x self._need_build = 1 precision = property(_get_precision, _set_precision, doc='Get/set the precision of the corner (double)') def _get_radius(self): return self._radius def _set_radius(self, x): if self._radius == x: return self._radius = x self._need_build = 1 radius = property(_get_radius, _set_radius, doc='Get/set the radius of the corner (double)') cdef class Circle(GraphicElement): ''' Construct a circle from position and radius. The circle can be either filled or not. .. warning:: Each time you change a property of the circle, the vertex list is rebuilt automatically at the next draw() call. :Parameters: `pos`: list, defaults to (0, 0) Position of the circle `radius`: int, defaults to 5 Radius of the circle `filled`: list, default to False Can be used to specify a color for each vertex drawn. ''' cdef tuple _pos cdef double _radius cdef int _need_build def __init__(self, **kwargs): kwargs.setdefault('type', 'line_loop') kwargs.setdefault('format', 'vv') self._pos = kwargs.setdefault('pos', (0, 0)) self._radius = kwargs.setdefault('radius', 5) self._need_build = 1 GraphicElement.__init__(self, **kwargs) f = kwargs.setdefault('filled', False) self.type = self._determine_type(f) cpdef build(self): p = array('f') for angle_deg in xrange(361): # rad = deg * (pi / 180), where pi/180 = 0.0174... angle_rad = angle_deg * 0.017453292519943295 # Polar coordinates to cartesian space x = self.x + self._radius * cos(angle_rad) y = self.y + self._radius * sin(angle_rad) p.append(x) p.append(y) self.data_v = p cpdef draw(self): if self._need_build: self.build() self._need_build = 0 GraphicElement.draw(self) def _get_radius(self): return self._radius def _set_radius(self, r): if self._radius == r: return False self._radius = r self._need_build = 1 return True radius = property(_get_radius, _set_radius, doc='Radius of the circle (double)') def _determine_type(self, f): return 'polygon' if f else 'line_strip' def _get_filled(self): return True if self._type == GL_POLYGON else False def _set_filled(self, f): t = self._determine_type(f) if self.type == t: return False self.type = t self._need_build = 1 return True filled = property(_get_filled, _set_filled, doc='Indicates whether the circle is filled or not') def _get_pos(self): return self._pos def _set_pos(self, pos): if pos == self._pos: return False self._pos = tuple(pos) self._need_build = 1 return True pos = property(_get_pos, _set_pos, doc='Object position (x, y)') def _get_x(self): return self._pos[0] def _set_x(self, x): if x == self.pos[0]: return False self._pos = (x, self.y) self._need_build = 1 return True x = property(_get_x, _set_x, doc = 'Object X position') def _get_y(self): return self._pos[1] def _set_y(self, y): if y == self.pos[1]: return False self._pos = (self.x, y) self._need_build = 1 return True y = property(_get_y, _set_y, doc = 'Object Y position') cdef class Color(GraphicInstruction): '''Define color to be used in the following (floats between 0 and 1) :: >>> c = Canvas() >>> c.color(1., 0.4, 0., 1.) >>> c.rectangle(pos=(50, 50), size=(100, 100)) >>> c.draw() .. Note: Blending is activated if alpha value != 1 :Parameters: `*color` : list Can have 3 or 4 float values (between 0 and 1) `sfactor` : opengl factor, default to GL_SRC_ALPHA Default source factor to be used if blending is activated `dfactor` : opengl factor, default to GL_ONE_MINUS_SRC_ALPHA Default destination factor to be used if blending is activated `blend` : boolean, default to None Set True if you really want to activate blending, even if the alpha color is 1 (which means no blending in theory) ''' cdef int _blend cdef int _sfactor cdef int _dfactor cdef tuple _color def __cinit__(self): self._color = (0, 0, 0, 0) def __init__(self, *color, **kwargs): GraphicInstruction.__init__(self) self._blend = kwargs.get('blend', 0) self._sfactor = kwargs.get('sfactor', GL_SRC_ALPHA) self._dfactor = kwargs.get('dfactor', GL_ONE_MINUS_SRC_ALPHA) self.color = color cpdef draw(self): force_blend = self._blend == 1 color = self._color ctx = self.context ctx.set('color', color) if color[3] == 1 and not force_blend: ctx.set('blend', 0) else: ctx.set('blend', 1) ctx.set('sfactor', self._sfactor) ctx.set('dfactor', self._dfactor) def _get_color(self): return self._color def _set_color(self, x): if self._color == x: return # convert to 4 integer l = len(x) if l == 1: x = (x[0], x[0], x[0], 1) elif l == 3: x = (x[0], x[1], x[2], 1) elif l == 4: pass else: raise Exception('Unsupported color format') self._color = tuple(x) color = property(_get_color, _set_color, doc='''Get/Set the color in tuple format (r, g, b, a)''') cdef class CSSRectangle(GraphicInstruction): ''' Construct a rectangle that supports a lot of CSS attributes. A CSSRectangle can also be constructed by giving values like :: # classical way >>> CSSRectangle(pos=(0, 0), size=(500, 500), style=self.style) # alternative way >>> CSSRectangle(x, y, w, h, style=self.style) :Parameters: `style`: dict, default to {} CSS style dictionnary. Usually, it's the self.style of a widget. `prefix`: str, default to None Use all the styles with that prefix first. `state`: str, default to None Use all the styles with that state first. :Styles: * alpha-background (color) * bg-image (filename) * border-radius (float) * border-radius-precision (float) * border-width (float) * draw-alpha-background (bool) * draw-background (bool) * draw-border (bool) ''' cdef dict _style cdef str _prefix cdef str _state cdef list _objects cdef tuple _pos cdef tuple _size cdef int _need_build def __init__(self, *values, **kwargs): GraphicInstruction.__init__(self) self._objects = [] self._style = kwargs.get('style', {}) self._prefix = kwargs.get('prefix', None) self._state = kwargs.get('state', None) self._pos = tuple(kwargs.get('pos', (0, 0))) self._size = tuple(kwargs.get('size', (1, 1))) if len(values) == 4: x, y, w, h = values self._pos = x, y self._size = w, h elif len(values) != 0: raise Exception('CSSRectangle values must be passed like this: CSSRectangle(x, y, w, h)') self._need_build = 1 cpdef build(self): self._objects = [] state = self._state style = self._style prefix = self._prefix obj = self._objects # get background image. # don't add anything else if we just have a background image. bg_image = style.get('bg-image-' + str(state)) if not bg_image: bg_image = style.get('bg-image') if bg_image: obj.append(Rectangle(pos=self._pos, size=self._size)) return # lets use the ones for given state, # and ignore the regular ones if the state ones are there if state: state = '-' + state newstyle = {} overwrites = set() for s in style: if state in s: overwrite = s.replace(state, '') newstyle[overwrite] = style[s] overwrites.add(overwrite) if s not in overwrites: newstyle[s] = style[s] style = newstyle # hack to remove prefix in style if prefix is not None: prefix += '-' newstyle = {} for k in style: newstyle[k] = style[k] for k in style: if prefix in k: newstyle[k.replace(prefix, '')] = style[k] style = newstyle k = { 'pos': self._pos, 'size': self._size } linewidth = style.get('border-width', 1.5) bordercolor = None if 'border-color' in style: bordercolor = style['border-color'] roundrect = 0 border_radius = style.get('border-radius', 0) if border_radius > 0: roundrect = 1 k.update({ 'radius': border_radius, 'precision': style.get('border-radius-precision', .1) }) # set the color of object if 'bg-color' in style: obj.append(Color(*style['bg-color'])) # add background object if style.get('draw-background', 1): if roundrect: obj.append(RoundedRectangle(**k)) else: obj.append(Rectangle(**k)) # add border image object if style.get('draw-border-image', 0): texture = texture_lookup(style.get('border-image')) if texture is not None: k2 = k.copy() k2['borders'] = style.get('border-image-width', [0, 0, 0, 0]) k2['texture'] = texture obj.append(ImageRectangle(**k2)) # add border object if style.get('draw-border', 0): if linewidth or bordercolor: obj.append(GraphicContextSave()) if linewidth: obj.append(GraphicContextChange(linewidth=linewidth)) if bordercolor: obj.append(Color(*bordercolor)) if roundrect: obj.append(RoundedRectangle(type='line_loop', **k)) else: obj.append(Rectangle(type='line_loop', **k)) if linewidth or bordercolor: obj.append(GraphicContextRestore()) # FIXME #if style.get('draw-alpha-background', 0): # drawRoundedRectangleAlpha(alpha=style.get('alpha-background', # (1, 1, .5, .5)], **k) cpdef draw(self): if self._need_build: self.build() self._need_build = 0 for x in self._objects: x.draw() def _get_size(self): return self._size def _set_size(self, size): if self._size == size: return False self._size = tuple(size) self._need_build = 1 return True size = property(_get_size, _set_size, doc='Object size (width, height)') def _get_width(self): return self._size[0] def _set_width(self, w): if self._size[0] == w: return False self._size = (w, self._size[1]) self._need_build = 1 return True width = property(_get_width, _set_width, doc='Object width') def _get_height(self): return self._size[1] def _set_height(self, h): if self._size[1] == h: return False self._size = (self._size[0], h) self._need_build = 1 return True height = property(_get_height, _set_height, doc='Object height') def _get_pos(self): return self._pos def _set_pos(self, pos): if pos == self._pos: return False self._pos = tuple(pos) self._need_build = 1 return True pos = property(_get_pos, _set_pos, doc='Object position (x, y)') def _get_x(self): return self._pos[0] def _set_x(self, x): if x == self.pos[0]: return False self._pos = (x, self.y) self._need_build = 1 return True x = property(_get_x, _set_x, doc = 'Object X position') def _get_y(self): return self._pos[1] def _set_y(self, y): if y == self.pos[1]: return False self._pos = (self.x, y) self._need_build = 1 return True y = property(_get_y, _set_y, doc = 'Object Y position') def _get_center(self): return (self._pos[0] + self._size[0] / 2., self._pos[1] + self._size[1] / 2.) def _set_center(self, center): return self._set_pos((center[0] - self._size[0] / 2., center[1] - self._size[1] / 2.)) center = property(_get_center, _set_center, doc='Object center (cx, cy)') def _get_state(self): return self._state def _set_state(self, x): if self._state == x: return self._state = x self._need_build = True state = property(_get_state, _set_state, doc='Get/Set the css state to use') def _get_prefix(self): return self._prefix def _set_prefix(self, x): if self._prefix == x: return self._prefix = x self._need_build = True prefix = property(_get_prefix, _set_prefix, doc='Get/Set the css prefix to use') def _get_style(self): return self._style def _set_style(self, x): if self._style == x: return self._style = x self._need_build = True style = property(_get_style, _set_style, doc='Get/Set the css style to use (normally, its the widget.style property)') cdef class Canvas: '''Create a batch of graphic objects. Can be used to store many graphic instructions and call them for drawing. (Note: This will lead to optimizations in the near future.) ''' cdef list _batch cdef GraphicContext _context def __init__(self, **kwargs): self._batch = [] self._context = default_context def add(self, graphic): '''Add a graphic element to draw''' #if isinstance(graphic, GraphicInstruction): # raise Exception('Canvas accept only Graphic Instruction') self._batch.append(graphic) graphic.context = self._context return graphic def remove(self, graphic): '''Remove a graphic element from the list of objects''' try: self._batch.remove(graphic) except: pass def clear(self): '''Clear all the elements in the canvas''' self._batch = [] def draw(self): '''Draw all the canvas elements''' #cdef GraphicInstruction x for x in self._batch: x.draw() def save(self): '''Push the current context to the stack''' self.add(GraphicContextSave()) def restore(self): '''Restore the previous saved context''' self.add(GraphicContextRestore()) property objects: def __get__(self): return self._batch # facilities to create object def graphicElement(self, *largs, **kwargs): return self.add(GraphicElement(*largs, **kwargs)) def line(self, *largs, **kwargs): '''Create a Line() object and add it to the canvas. Check Line() for more information.''' return self.add(Line(*largs, **kwargs)) def circle(self, *largs, **kwargs): '''Create a Circle() object and add it to the canvas. Check Circle() for more information.''' return self.add(Circle(*largs, **kwargs)) def point(self, *largs, **kwargs): '''Create a Point() object and add it to the canvas. Check Point() for more information.''' return self.add(Point(*largs, **kwargs)) def rectangle(self, *largs, **kwargs): '''Create a Rectangle() object and add it to the canvas. Check Rectangle() for more information.''' return self.add(Rectangle(*largs, **kwargs)) def imageRectangle(self, *largs, **kwargs): '''Create a ImageRectangle() object and add it to the canvas. Check ImageRectangle() for more information.''' return self.add(ImageRectangle(*largs, **kwargs)) def roundedRectangle(self, *largs, **kwargs): '''Create a RoundedRectangle() object and add it to the canvas. Check RoundedRectangle() for more information.''' return self.add(RoundedRectangle(*largs, **kwargs)) def cssRectangle(self, *largs, **kwargs): '''Create a CSSRectangle() object and add it to the canvas. Check CSSRectangle() for more information.''' return self.add(CSSRectangle(*largs, **kwargs)) def color(self, *largs, **kwargs): '''Create a Color() object and add it to the canvas. Check Color() for more information.''' return self.add(Color(*largs, **kwargs)) def text(self, *largs, **kwargs): '''Create a Text() object and add it to the canvas. Check Text() for more information.''' return self.add(Text(*largs, **kwargs)) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/c_ext/__init__.py�������������������������������������������������������������������0000644�0001750�0001750�00000000051�11421053207�015261� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' C Extensions: All Cython module. ''' ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/gesture.py��������������������������������������������������������������������������0000644�0001750�0001750�00000034025�11427627723�014126� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Gesture: Base for gesture recognition. You can easily use these class to create new gesture, and compare them ! :: from pymt import * # Create a gesture g = Gesture() g.add_stroke(point_list=[(1,1), (3,4), (2,1)]) g.normalize() # Add him to database gdb = GestureDatabase() gdb.add_gesture(g) # And for the next gesture, try to find him ! g2 = Gesture() # ... gdb.find(g2) ''' __all__ = ('Gesture', 'GestureDatabase', 'GesturePoint', 'GestureStroke') import math from pymt.vector import Vector class GestureDatabase(object): '''Class to handle a gesture database.''' def __init__(self): self.db = [] def add_gesture(self, gesture): '''Add a new gesture in database''' self.db.append(gesture) def find(self, gesture, minscore=0.9, rotation_invariant=True): '''Find current gesture in database''' if not gesture: return best = None bestscore = minscore for g in self.db: score = g.get_score(gesture, rotation_invariant) if score < bestscore: continue bestscore = score best = g if not best: return return (bestscore, best) def gesture_to_str(self, gesture): '''Convert a gesture into a unique string''' from cStringIO import StringIO import pickle, base64, zlib io = StringIO() p = pickle.Pickler(io) p.dump(gesture) data = base64.b64encode(zlib.compress(io.getvalue(), 9)) return data def str_to_gesture(self, data): '''Convert a unique string to a gesture''' from cStringIO import StringIO import pickle, base64, zlib io = StringIO(zlib.decompress(base64.b64decode(data))) p = pickle.Unpickler(io) gesture = p.load() return gesture class GesturePoint: def __init__(self, x, y): '''Stores the x,y coordinates of a point in the gesture''' self.x = float(x) self.y = float(y) def scale(self, factor): ''' Scales the point by the given factor ''' self.x *= factor self.y *= factor return self def __repr__(self): return 'Mouse_point: %f,%f' % (self.x, self.y) class GestureStroke: ''' Gestures can be made up of multiple strokes ''' def __init__(self): ''' A stroke in the gesture ''' self.points = list() self.screenpoints = list() # These return the min and max coordinates of the stroke @property def max_x(self): if len(self.points) == 0: return 0 return max(self.points, key = lambda pt: pt.x).x @property def min_x(self): if len(self.points) == 0: return 0 return min(self.points, key = lambda pt: pt.x).x @property def max_y(self): if len(self.points) == 0: return 0 return max(self.points, key = lambda pt: pt.y).y @property def min_y(self): if len(self.points) == 0: return 0 return min(self.points, key = lambda pt: pt.y).y def add_point(self, x, y): ''' add_point(x=x_pos, y=y_pos) Adds a point to the stroke ''' self.points.append(GesturePoint(x, y)) self.screenpoints.append((x, y)) def scale_stroke(self, scale_factor): ''' scale_stroke(scale_factor=float) Scales the stroke down by scale_factor ''' self.points = map(lambda pt: pt.scale(scale_factor), self.points) def points_distance(self, point1, point2): ''' points_distance(point1=GesturePoint, point2=GesturePoint) Returns the distance between two GesturePoint ''' x = point1.x - point2.x y = point1.y - point2.y return math.sqrt(x*x + y*y) def stroke_length(self, point_list=None): ''' stroke_length([point_list]) Finds the length of the stroke. If a point list is given, finds the length of that list ''' if point_list is None: point_list = self.points gesture_length = 0.0 if len(point_list) <= 1: # If there is only one point -> no length return gesture_length for i in xrange(len(point_list)-1): gesture_length += self.points_distance( point_list[i], point_list[i+1]) return gesture_length def normalize_stroke(self, sample_points = 32): ''' normalize_stroke([sample_points=int]) Normalizes strokes so that every stroke has a standard number of points. Returns True if stroke is normalized, False if it can't be normalized. sample_points control the resolution of the stroke ''' # If there is only one point or the length is 0, don't normalize if len(self.points) <= 1 or self.stroke_length(self.points) == 0.0: return False # Calculate how long each point should be in the stroke target_stroke_size = self.stroke_length(self.points) / \ float(sample_points) new_points = list() new_points.append(self.points[0]) # We loop on the points prev = self.points[0] src_distance = 0.0 dst_distance = target_stroke_size for curr in self.points[1:]: d = self.points_distance( prev, curr ) if d > 0: prev = curr src_distance = src_distance+d # The new point need to be inserted into the # segment [prev, curr] while dst_distance < src_distance: x_dir = curr.x - prev.x y_dir = curr.y - prev.y ratio = (src_distance-dst_distance)/d to_x = x_dir * ratio + prev.x to_y = y_dir * ratio + prev.y new_points.append(GesturePoint(to_x, to_y)) dst_distance = self.stroke_length(self.points) / \ float(sample_points) * len(new_points) # If this happens, we are into troubles... if not len(new_points) == sample_points: raise ValueError('Invalid number of strokes points; got ' '%d while it should be %d' % (len(new_points), sample_points)) self.points = new_points return True def center_stroke(self, offset_x, offset_y): '''Centers the stroke by offseting the points''' for point in self.points: point.x -= offset_x point.y -= offset_y class Gesture: ''' A python implementation of a gesture recognition algorithm by Oleg Dopertchouk http://www.gamedev.net/reference/articles/article2039.asp Implemented by Jeiel Aranal (chemikhazi@gmail.com), released into the public domain ''' # Tolerance for evaluation using the '==' operator DEFAULT_TOLERANCE = 0.1 def __init__(self, tolerance=None): ''' Gesture([tolerance=float]) Creates a new gesture with an optional matching tolerance value ''' self.width = 0. self.height = 0. self.gesture_product = 0. self.strokes = list() if tolerance is None: self.tolerance = Gesture.DEFAULT_TOLERANCE else: self.tolerance = tolerance def _scale_gesture(self): ''' Scales down the gesture to a unit of 1 ''' # map() creates a list of min/max coordinates of the strokes # in the gesture and min()/max() pulls the lowest/highest value min_x = min(map(lambda stroke: stroke.min_x, self.strokes)) max_x = max(map(lambda stroke: stroke.max_x, self.strokes)) min_y = min(map(lambda stroke: stroke.min_y, self.strokes)) max_y = max(map(lambda stroke: stroke.max_y, self.strokes)) x_len = max_x - min_x self.width = x_len y_len = max_y - min_y self.height = y_len scale_factor = max(x_len, y_len) if scale_factor <= 0.0: return False scale_factor = 1.0/scale_factor for stroke in self.strokes: stroke.scale_stroke(scale_factor) return True def _center_gesture(self): ''' Centers the Gesture,Point of the gesture ''' total_x = 0.0 total_y = 0.0 total_points = 0 for stroke in self.strokes: # adds up all the points inside the stroke stroke_y = reduce(lambda total, pt: total + pt.y, stroke.points, 0.0) stroke_x = reduce(lambda total, pt: total + pt.x, stroke.points, 0.0) total_y += stroke_y total_x += stroke_x total_points += len(stroke.points) if total_points == 0: return False # Average to get the offset total_x /= total_points total_y /= total_points # Apply the offset to the strokes for stroke in self.strokes: stroke.center_stroke(total_x, total_y) return True def add_stroke(self, point_list=None): ''' add_stroke([point_list=list]) Adds a stroke to the gesture and returns the Stroke instance Optional point_list argument is a list of the mouse points for the stroke ''' self.strokes.append(GestureStroke()) if isinstance(point_list, list) or isinstance(point_list, tuple): for point in point_list: if isinstance(point, GesturePoint): self.strokes[-1].points.append(point) elif isinstance(point, list) or isinstance(point, tuple): if len(point) < 2 or len(point) > 2: raise ValueError("A stroke entry should only have 2 values") self.strokes[-1].add_point(point[0], point[1]) else: raise TypeError("The point list should either be tuples of x and y or a list of GesturePoint") elif point_list is not None: raise ValueError("point_list should be a tuple/list") return self.strokes[-1] def normalize(self, stroke_samples=32): ''' Runs the gesture normalization algorithm and calculates the dot product with self ''' if not self._scale_gesture() or not self._center_gesture(): self.gesture_product = False return False for stroke in self.strokes: stroke.normalize_stroke(stroke_samples) self.gesture_product = self.dot_product(self) def get_rigid_rotation(self, dstpts): ''' Extract the rotation to apply to a group of points to minimize the distance to a second group of points. The two groups of points are assumed to be centered. This is a simple version that just pick an angle based on the first point of the gesture. ''' if len(self.strokes) < 1 or len(self.strokes[0].points) < 1: return 0 if len(dstpts.strokes) < 1 or len(dstpts.strokes[0].points) < 1: return 0 target = Vector( [dstpts.strokes[0].points[0].x, dstpts.strokes[0].points[0].y] ) source = Vector( [self.strokes[0].points[0].x, self.strokes[0].points[0].y] ) return source.angle(target) def dot_product(self, comparison_gesture): ''' Calculates the dot product of the gesture with another gesture ''' if len(comparison_gesture.strokes) != len(self.strokes): return -1 if getattr(comparison_gesture, 'gesture_product', True) is False or getattr(self, 'gesture_product', True) is False: return -1 dot_product = 0.0 for stroke_index, (my_stroke, cmp_stroke) in enumerate( zip(self.strokes, comparison_gesture.strokes) ): for pt_index, (my_point, cmp_point) in enumerate( zip(my_stroke.points, cmp_stroke.points) ): dot_product += my_point.x * cmp_point.x + my_point.y * cmp_point.y return dot_product def rotate( self, angle ): g = Gesture() for stroke in self.strokes: tmp = [] for j in stroke.points: v = Vector([j.x, j.y]).rotate(angle) tmp.append( v ) g.add_stroke( tmp ) g.gesture_product = g.dot_product(g) return g def get_score(self, comparison_gesture, rotation_invariant=True): ''' Returns the matching score of the gesture against another gesture ''' if isinstance(comparison_gesture, Gesture): if rotation_invariant: # get orientation angle = self.get_rigid_rotation( comparison_gesture ) # rotate the gesture to be in the same frame. comparison_gesture = comparison_gesture.rotate( angle ) # this is the normal "orientation" code. score = self.dot_product(comparison_gesture) if score <= 0: return score score /= math.sqrt(self.gesture_product * comparison_gesture.gesture_product) return score def __eq__(self, comparison_gesture): ''' Allows easy comparisons between gesture instances ''' if isinstance(comparison_gesture, Gesture): # If the gestures don't have the same number of strokes, its definitely not the same gesture score = self.get_score(comparison_gesture) if score > (1.0 - self.tolerance) and score < (1.0 + self.tolerance): return True else: return False else: return NotImplemented def __ne__(self, comparison_gesture): result = self.__eq__(comparison_gesture) if result is NotImplemented: return result else: return not result def __lt__(self, comparison_gesture): raise TypeError("Gesture cannot be evaluated with <") def __gt__(self, comparison_gesture): raise TypeError("Gesture cannot be evaluated with >") def __le__(self, comparison_gesture): raise TypeError("Gesture cannot be evaluated with <=") def __ge__(self, comparison_gesture): raise TypeError("Gesture cannot be evaluated with >=") �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/event.py����������������������������������������������������������������������������0000644�0001750�0001750�00000043633�11427627723�013576� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������'''Event: Event dispatch framework. All objects that produce events in pyglet implement `EventDispatcher`, providing a consistent interface for registering and manipulating event handlers. A commonly used event dispatcher is `pyglet.window.Window`. Event types =========== For each event dispatcher there is a set of events that it dispatches; these correspond with the type of event handlers you can attach. Event types are identified by their name, for example, ''on_resize''. If you are creating a new class which implements `EventDispatcher`, you must call `EventDispatcher.register_event_type` for each event type. Attaching event handlers ======================== An event handler is simply a function or method. You can attach an event handler by setting the appropriate function on the instance:: def on_resize(width, height): # ... dispatcher.on_resize = on_resize There is also a convenience decorator that reduces typing:: @dispatcher.event def on_resize(width, height): # ... You may prefer to subclass and override the event handlers instead:: class MyDispatcher(DispatcherClass): def on_resize(self, width, height): # ... Event handler stack =================== When attaching an event handler to a dispatcher using the above methods, it replaces any existing handler (causing the original handler to no longer be called). Each dispatcher maintains a stack of event handlers, allowing you to insert an event handler "above" the existing one rather than replacing it. There are two main use cases for "pushing" event handlers: * Temporarily intercepting the events coming from the dispatcher by pushing a custom set of handlers onto the dispatcher, then later "popping" them all off at once. * Creating "chains" of event handlers, where the event propogates from the top-most (most recently added) handler to the bottom, until a handler takes care of it. Use `EventDispatcher.push_handlers` to create a new level in the stack and attach handlers to it. You can push several handlers at once:: dispatcher.push_handlers(on_resize, on_key_press) If your function handlers have different names to the events they handle, use keyword arguments:: dispatcher.push_handlers(on_resize=my_resize, on_key_press=my_key_press) After an event handler has processed an event, it is passed on to the next-lowest event handler, unless the handler returns `EVENT_HANDLED`, which prevents further propogation. To remove all handlers on the top stack level, use `EventDispatcher.pop_handlers`. Note that any handlers pushed onto the stack have precedence over the handlers set directly on the instance (for example, using the methods described in the previous section), regardless of when they were set. For example, handler ``foo`` is called before handler ``bar`` in the following example:: dispatcher.push_handlers(on_resize=foo) dispatcher.on_resize = bar Dispatching events ================== pyglet uses a single-threaded model for all application code. Event handlers are only ever invoked as a result of calling EventDispatcher.dispatch_events`. It is up to the specific event dispatcher to queue relevant events until they can be dispatched, at which point the handlers are called in the order the events were originally generated. This implies that your application runs with a main loop that continously updates the application state and checks for new events:: while True: dispatcher.dispatch_events() # ... additional per-frame processing Not all event dispatchers require the call to ``dispatch_events``; check with the particular class documentation. ''' # ---------------------------------------------------------------------------- # pyglet # Copyright (c) 2006-2008 Alex Holkner # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # * Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # * Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in # the documentation and/or other materials provided with the # distribution. # * Neither the name of pyglet nor the names of its # contributors may be used to endorse or promote products # derived from this software without specific prior written # permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE # COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # ---------------------------------------------------------------------------- # # Note: this class is not comming from pyglet, but heavily copy/pasted # handlers management at start of coding. # Lot of kudos to Alex Holkner ! # __all__ = ('EventDispatcher', ) import inspect import types from pymt.weakmethod import WeakMethod from pymt.baseobject import BaseObject from pymt.logger import pymt_logger class EventDispatcher(BaseObject): '''Generic event dispatcher interface. See the module docstring for usage. ''' __slots__ = ('_event_types', '_event_stack') def __init__(self, **kwargs): super(EventDispatcher, self).__init__(**kwargs) self._event_types = [] self._event_stack = None @property def event_types(self): '''List of event types available''' return self._event_types def unregister_event_type(self, event_type): '''Remove an event types from the available list''' if event_type in self._event_types: self._event_types.remove(event_type) def register_event_type(self, event_type): '''Register an event type with the dispatcher. Registering event types allows the dispatcher to validate event handler names as they are attached, and to search attached objects for suitable handlers. :Parameters: `name` : str Name of the event to register. ''' if not hasattr(self, event_type): raise Exception('Missing default handler <%s> in <%s>' % ( event_type, self.__class__.__name__)) if not event_type in self._event_types: self._event_types.append(event_type) def push_handlers(self, *args, **kwargs): '''Push a level onto the top of the handler stack, then attach zero or more event handlers. If keyword arguments are given, they name the event type to attach. Otherwise, a callable's `__name__` attribute will be used. Any other object may also be specified, in which case it will be searched for callables with event names. ''' # Create event stack if necessary if self._event_stack is None: self._event_stack = [] # Place dict full of new handlers at beginning of stack self._event_stack.insert(0, {}) self.set_handlers(*args, **kwargs) def remove_handler(self, name, handler): '''Remove a single event handler. The given event handler is removed from the first handler stack frame it appears in. The handler must be the exact same callable as passed to `set_handler`, `set_handlers` or `push_handlers`; and the name must match the event type it is bound to. No error is raised if the event handler is not set. :Parameters: `name` : str Name of the event type to remove. `handler` : callable Event handler to remove. ''' if self._event_stack is None: return for frame in self._event_stack: try: if frame[name]() == handler: del frame[name] break except KeyError: pass def remove_handlers(self, *args, **kwargs): '''Remove event handlers from the event stack. See `push_handlers` for the accepted argument types. All handlers are removed from the first stack frame that contains any of the given handlers. No error is raised if any handler does not appear in that frame, or if no stack frame contains any of the given handlers. If the stack frame is empty after removing the handlers, it is removed from the stack. Note that this interferes with the expected symmetry of `push_handlers` and `pop_handlers`. ''' handlers = list(self._get_handlers(args, kwargs)) # Find the first stack frame containing any of the handlers def find_frame(): if self._event_stack is None: return for frame in self._event_stack: for name, handler in handlers: try: if frame[name]() == handler: return frame except KeyError: pass frame = find_frame() # No frame matched; no error. if not frame: return # Remove each handler from the frame. for name, handler in handlers: try: if frame[name]() == handler: del frame[name] except KeyError: pass def _get_handlers(self, args, kwargs): '''Implement handler matching on arguments for set_handlers and remove_handlers. ''' for obj in args: if inspect.isroutine(obj): # Single magically named function name = obj.__name__ if name not in self._event_types: raise Exception('Unknown event "%s"' % name) yield name, obj else: # Single instance with magically named methods for name in dir(obj): if name in self._event_types: yield name, getattr(obj, name) for name, handler in kwargs.iteritems(): # Function for handling given event (no magic) if name not in self._event_types: raise Exception('Unknown event "%s"' % name) yield name, handler def set_handlers(self, *args, **kwargs): '''Attach one or more event handlers to the top level of the handler stack. See `push_handlers` for the accepted argument types. ''' # Create event stack if necessary if self._event_stack is None: self._event_stack = [{}] for name, handler in self._get_handlers(args, kwargs): self.set_handler(name, handler) def set_handler(self, name, handler): '''Attach a single event handler. :Parameters: `name` : str Name of the event type to attach to. `handler` : callable Event handler to attach. ''' # Create event stack if necessary if self._event_stack is None: self._event_stack = [{}] self._event_stack[0][name] = WeakMethod(handler) def dispatch_event(self, event_type, *args): '''Dispatch a single event to the attached handlers. The event is propogated to all handlers from from the top of the stack until one returns `EVENT_HANDLED`. This method should be used only by `EventDispatcher` implementors; applications should call the ``dispatch_events`` method. :Parameters: `event_type` : str Name of the event. `args` : sequence Arguments to pass to the event handler. ''' # unknown event type if event_type not in self._event_types: return # search handler stack for matching event handlers _event_stack = self._event_stack if _event_stack is not None: for frame in _event_stack: wkhandler = frame.get(event_type, None) if wkhandler is None: continue handler = wkhandler() if handler is None: del frame[wkhandler] continue try: if handler(*args): return True except TypeError: self._raise_dispatch_exception(event_type, args, handler) # a instance always have a event handler, don't check it with hasattr. try: # call event if getattr(self, event_type)(*args): return True except TypeError: self._raise_dispatch_exception( event_type, args, getattr(self, event_type)) def _raise_dispatch_exception(self, event_type, args, handler): # A common problem in applications is having the wrong number of # arguments in an event handler. This is caught as a TypeError in # dispatch_event but the error message is obfuscated. # # Here we check if there is indeed a mismatch in argument count, # and construct a more useful exception message if so. If this method # doesn't find a problem with the number of arguments, the error # is re-raised as if we weren't here. if not hasattr(handler, 'im_func'): raise if not isinstance(handler.im_func, types.FunctionType): raise n_args = len(args) # Inspect the handler handler_args, handler_varargs, _, handler_defaults = \ inspect.getargspec(handler) n_handler_args = len(handler_args) # Remove "self" arg from handler if it's a bound method if inspect.ismethod(handler) and handler.im_self: n_handler_args -= 1 # Allow *args varargs to overspecify arguments if handler_varargs: n_handler_args = max(n_handler_args, n_args) # Allow default values to overspecify arguments if (n_handler_args > n_args and handler_defaults and n_handler_args - len(handler_defaults) <= n_args): n_handler_args = n_args if n_handler_args != n_args: if inspect.isfunction(handler) or inspect.ismethod(handler): descr = '%s at %s:%d' % ( handler.func_name, handler.func_code.co_filename, handler.func_code.co_firstlineno) else: descr = repr(handler) raise TypeError( '%s event was dispatched with %d arguments, but ' 'handler %s has an incompatible function signature' % (event_type, len(args), descr)) else: raise def event(self, *args): """ A convenience decorator for event handlers. There are two ways to use this decorator. The first is to bind onto a defined event method:: @a.event def on_event(self, *args): # ... Optionally, it can pass the event type as an argument and bind to an arbitrary function provided that function has the correct parameters:: @a.event('on_event') def foobar(self, *args): # ... """ if len(args) == 0: # @a.event() def decorator(func): name = func.__name__ self.set_handler(name, func) return func return decorator elif inspect.isroutine(args[0]): # @a.event func = args[0] name = func.__name__ self.set_handler(name, func) return args[0] elif isinstance(args[0], basestring): # @a.event('on_event') name = args[0] def decorator(func): self.set_handler(name, func) return func return decorator def connect(self, p1, w2, p2=None, func=lambda x: x): '''Connect events to a widget property''' def lambda_connect(*largs): if type(p2) in (tuple, list): if len(largs) != len(p2): pymt_logger.exception('Widget: cannot connect with' 'different size') raise for p in p2: if p is None: continue w2.__setattr__(p, type(w2.__getattribute__(p))( func(largs[p2.index(p)]))) else: dtype = type(w2.__getattribute__(p2)) try: if len(largs) == 1: w2.__setattr__(p2, dtype(func(*largs))) else: w2.__setattr__(p2, dtype(func(largs))) except Exception: pymt_logger.exception('Widget: cannot connect with' 'different size') raise if p2 is None: self.push_handlers(**{p1: w2}) else: self.push_handlers(**{p1: lambda_connect}) # install acceleration try: from pymt.accelerate import accelerate if accelerate is not None: EventDispatcher.dispatch_event = types.MethodType( accelerate.eventdispatcher_dispatch_event, None, EventDispatcher) except ImportError, e: pymt_logger.warning('Event: Unable to use accelerate module <%s>' % e) �����������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/support.py��������������������������������������������������������������������������0000644�0001750�0001750�00000001450�11421053207�014140� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Support: activate other framework/toolkit inside our event loop ''' __all__ = ('install_gobject_iteration', ) def install_gobject_iteration(): '''Import and install gobject context iteration inside our event loop. This is used as soon as gobject is used (like gstreamer) ''' from pymt.clock import getClock import gobject if hasattr(gobject, '_gobject_already_installed'): # already installed, don't do it twice. return gobject._gobject_already_installed = True # get gobject mainloop / context loop = gobject.MainLoop() gobject.threads_init() context = loop.get_context() # schedule the iteration each frame def _gobject_iteration(*largs): context.iteration(False) getClock().schedule_interval(_gobject_iteration, 0) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/clock.py����������������������������������������������������������������������������0000644�0001750�0001750�00000007416�11427627723�013547� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Clock: a clock with scheduled events You can add new event like this :: def my_callback(dt): pass # call my_callback every 0.5 seconds getClock().schedule_interval(my_callback, 0.5) # call my_callback in 5 seconds getClock().schedule_once(my_callback, 5) If the callback return False, the schedule will be removed. ''' __all__ = ('Clock', 'getClock') import time from pymt.weakmethod import WeakMethod class _Event(object): def __init__(self, loop, callback, timeout, starttime): self.loop = loop self.callback = WeakMethod(callback) self.timeout = timeout self._last_dt = starttime self._dt = 0. def do(self, dt): if self.callback.is_dead(): return False self.callback()(dt) def tick(self, curtime): # timeout happen ? if curtime - self._last_dt < self.timeout: return True # calculate current timediff for this event self._dt = curtime - self._last_dt self._last_dt = curtime # call the callback if self.callback.is_dead(): return False ret = self.callback()(self._dt) # if it's a once event, don't care about the result # just remove the event if not self.loop: return False # if user return an explicit false, # remove the event if ret == False: return False return True class Clock(object): '''A clock object, that support events''' __slots__ = ('_dt', '_last_fps_tick', '_last_tick', '_fps', '_fps_counter', '_events') def __init__(self): self._dt = 0 self._last_tick = time.time() self._fps = 0 self._fps_counter = 0 self._last_fps_tick = None self._events = [] def tick(self): '''Advance clock to the next step. Must be called every frame. The default clock have the tick() function called by PyMT''' # tick the current time current = time.time() self._dt = current - self._last_tick self._fps_counter += 1 self._last_tick = current # calculate fps things if self._last_fps_tick == None: self._last_fps_tick = current elif current - self._last_fps_tick > 1: self._fps = self._fps_counter / float(current - self._last_fps_tick) self._last_fps_tick = current self._fps_counter = 0 # process event self._process_events() return self._dt def get_fps(self): '''Get the current FPS calculated by the clock''' return self._fps def get_time(self): '''Get the last tick made by the clock''' return self._last_tick def schedule_once(self, callback, timeout=0): '''Schedule an event in <timeout> seconds''' event = _Event(False, callback, timeout, self._last_tick) self._events.append(event) return event def schedule_interval(self, callback, timeout): '''Schedule a event to be call every <timeout> seconds''' event = _Event(True, callback, timeout, self._last_tick) self._events.append(event) return event def unschedule(self, callback): '''Remove a previous schedule event''' self._events = [x for x in self._events if x.callback() != callback] def _process_events(self): for event in self._events[:]: if event.tick(self._last_tick) == False: # event may be already removed by the callback if event in self._events: self._events.remove(event) # create a default clock _default_clock = Clock() # make it available def getClock(): '''Return the clock instance used by PyMT''' return _default_clock ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/lib/��������������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�012633� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/lib/osc/����������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�013417� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/lib/osc/oscAPI.py�������������������������������������������������������������������0000644�0001750�0001750�00000022375�11427765613�015126� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' simpleOSC 0.2 ixi software - July, 2006 www.ixi-software.net simple API for the Open SoundControl for Python (by Daniel Holth, Clinton McChesney --> pyKit.tar.gz file at http://wiretap.stetson.edu) Documentation at http://wiretap.stetson.edu/docs/pyKit/ The main aim of this implementation is to provide with a simple way to deal with the OSC implementation that makes life easier to those who don't have understanding of sockets or programming. This would not be on your screen without the help of Daniel Holth. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Thanks for the support to Buchsenhausen, Innsbruck, Austria. ''' import OSC import socket, os, time, errno, sys from threading import Lock from pymt.logger import pymt_logger try: # multiprocessing support is not good on window if sys.platform in ('win32', 'cygwin'): raise use_multiprocessing = True from multiprocessing import Process, Queue, Value import multiprocessing.synchronize pymt_logger.info('OSC: using <multiprocessing> for socket') except: use_multiprocessing = False from threading import Thread pymt_logger.info('OSC: using <thread> for socket') # globals outSocket = 0 oscThreads = {} oscLock = Lock() if use_multiprocessing: def _readQueue(thread_id=None): global oscThreads for id in oscThreads: if thread_id is not None: if id != thread_id: continue thread = oscThreads[id] try: while True: message = thread.queue.get_nowait() thread.addressManager.handle(message) except: pass class _OSCServer(Process): def __init__(self, **kwargs): self.addressManager = OSC.CallbackManager() self.queue = Queue() Process.__init__(self, args=(self.queue,)) self.daemon = True self._isRunning = Value('b', True) self._haveSocket= Value('b', False) def _queue_message(self, message): self.queue.put(message) def _get_isRunning(self): return self._isRunning.value def _set_isRunning(self, value): self._isRunning.value = value isRunning = property(_get_isRunning, _set_isRunning) def _get_haveSocket(self): return self._haveSocket.value def _set_haveSocket(self, value): self._haveSocket.value = value haveSocket = property(_get_haveSocket, _set_haveSocket) else: def _readQueue(thread_id=None): pass class _OSCServer(Thread): def __init__(self, **kwargs): Thread.__init__(self) self.addressManager = OSC.CallbackManager() self.daemon = True self.isRunning = True self.haveSocket = False def _queue_message(self, message): self.addressManager.handle(message) def init() : '''instantiates address manager and outsocket as globals ''' assert('Not used anymore') def bind(oscid, func, oscaddress): '''bind given oscaddresses with given functions in address manager ''' global oscThreads thread = oscThreads.get(oscid, None) if thread is None: assert('Unknown thread') thread.addressManager.add(func, oscaddress) def sendMsg(oscAddress, dataArray=[], ipAddr='127.0.0.1', port=9000) : '''create and send normal OSC msgs defaults to '127.0.0.1', port 9000 ''' oscLock.acquire() outSocket.sendto( createBinaryMsg(oscAddress, dataArray), (ipAddr, port)) oscLock.release() def createBundle(): '''create bundled type of OSC messages ''' b = OSC.OSCMessage() b.address = "" b.append("#bundle") b.append(0) b.append(0) return b def appendToBundle(bundle, oscAddress, dataArray): '''create OSC mesage and append it to a given bundle ''' bundle.append( createBinaryMsg(oscAddress, dataArray), 'b') def sendBundle(bundle, ipAddr='127.0.0.1', port=9000) : '''convert bundle to a binary and send it ''' oscLock.acquire() outSocket.sendto(bundle.message, (ipAddr, port)) oscLock.release() def createBinaryMsg(oscAddress, dataArray): '''create and return general type binary OSC msg ''' m = OSC.OSCMessage() m.address = oscAddress for x in dataArray: m.append(x) return m.getBinary() def readQueue(thread_id=None): '''Read queues from all threads, and dispatch message. This must be call in the main thread. You can pass the thread id to deque message from a specific thread. This id is returned from the listen() function''' return _readQueue(thread_id) ################################ receive osc from The Other. class OSCServer(_OSCServer): def __init__(self, **kwargs): kwargs.setdefault('ipAddr', '127.0.0.1') kwargs.setdefault('port', 9001) super(OSCServer, self).__init__() self.ipAddr = kwargs.get('ipAddr') self.port = kwargs.get('port') def run(self): self.haveSocket = False # create socket self.socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # fix trouble if python leave without cleaning well the socket # not needed under windows, he can reuse addr even if the socket # are in fin2 or wait state. if os.name in ['posix', 'mac'] and hasattr(socket, 'SO_REUSEADDR'): self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) # try to bind the socket, retry if necessary while not self.haveSocket and self.isRunning: try : self.socket.bind((self.ipAddr, self.port)) self.socket.settimeout(0.5) self.haveSocket = True except socket.error, e: error, message = e.args # special handle for EADDRINUSE if error == errno.EADDRINUSE: pymt_logger.error('OSC: Address %s:%i already in use, retry in 2 second' % (self.ipAddr, self.port)) else: pymt_logger.exception(e) self.haveSocket = False # sleep 2 second before retry time.sleep(2) pymt_logger.info('OSC: listening for Tuio on %s:%i' % (self.ipAddr, self.port)) while self.isRunning: try: message = self.socket.recv(65535) self._queue_message(message) except Exception, e: if type(e) == socket.timeout: continue pymt_logger.error('OSC: Error in Tuio recv()') pymt_logger.exception(e) return 'no data arrived' def listen(ipAddr='127.0.0.1', port=9001): '''Creates a new thread listening to that port defaults to ipAddr='127.0.0.1', port 9001 ''' global oscThreads id = '%s:%d' % (ipAddr, port) if id in oscThreads: return pymt_logger.debug('OSC: Start thread <%s>' % id) oscThreads[id] = OSCServer(ipAddr=ipAddr, port=port) oscThreads[id].start() return id def dontListen(id = None): '''closes the socket and kills the thread ''' global oscThreads if id and id in oscThreads: ids = [id] else: ids = oscThreads.keys() for id in ids: #oscThreads[id].socket.close() pymt_logger.debug('OSC: Stop thread <%s>' % id) oscThreads[id].isRunning = False oscThreads[id].join() pymt_logger.debug('OSC: Stop thread <%s> finished' % id) del oscThreads[id] if __name__ == '__main__': # example of how to use oscAPI init() listen() # defaults to "127.0.0.1", 9001 import time time.sleep(5) # add addresses to callback manager def printStuff(msg): '''deals with "print" tagged OSC addresses ''' print "printing in the printStuff function ", msg print "the oscaddress is ", msg[0] print "the value is ", msg[2] bind(printStuff, "/test") #send normal msg, two ways sendMsg("/test", [1, 2, 3], "127.0.0.1", 9000) sendMsg("/test2", [1, 2, 3]) # defaults to "127.0.0.1", 9000 sendMsg("/hello") # defaults to [], "127.0.0.1", 9000 # create and send bundle, to ways to send bundle = createBundle() appendToBundle(bundle, "/testing/bundles", [1, 2, 3]) appendToBundle(bundle, "/testing/bundles", [4, 5, 6]) sendBundle(bundle, "127.0.0.1", 9000) sendBundle(bundle) # defaults to "127.0.0.1", 9000 dontListen() # finally close the connection bfore exiting or program �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/lib/osc/__init__.py�����������������������������������������������������������������0000644�0001750�0001750�00000000251�11427627723�015533� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� __version__ = "0" __author__ = "www.ixi-software.net" __license__ = "GNU General Public License" __all__ = ("oscAPI", "OSC") from OSC import * from oscAPI import * �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/lib/osc/OSC.py����������������������������������������������������������������������0000644�0001750�0001750�00000025150�11421053207�014405� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/python # # Open SoundControl for Python # Copyright (C) 2002 Daniel Holth, Clinton McChesney # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # For questions regarding this module contact # Daniel Holth <dholth@stetson.edu> or visit # http://www.stetson.edu/~ProctoLogic/ # # Changelog: # 15 Nov. 2001: # Removed dependency on Python 2.0 features. # - dwh # 13 Feb. 2002: # Added a generic callback handler. # - dwh import socket import struct import math import sys import string import pprint def hexDump(bytes): """Useful utility; prints the string in hexadecimal""" for i in range(len(bytes)): sys.stdout.write("%2x " % (ord(bytes[i]))) if (i+1) % 8 == 0: print repr(bytes[i-7:i+1]) if(len(bytes) % 8 != 0): print string.rjust("", 11), repr(bytes[i-len(bytes)%8:i+1]) class OSCMessage: """Builds typetagged OSC messages.""" def __init__(self): self.address = "" self.typetags = "," self.message = "" def setAddress(self, address): self.address = address def setMessage(self, message): self.message = message def setTypetags(self, typetags): self.typetags = typetags def clear(self): self.address = "" self.clearData() def clearData(self): self.typetags = "," self.message = "" def append(self, argument, typehint = None): """Appends data to the message, updating the typetags based on the argument's type. If the argument is a blob (counted string) pass in 'b' as typehint.""" if typehint == 'b': binary = OSCBlob(argument) else: binary = OSCArgument(argument) self.typetags = self.typetags + binary[0] self.rawAppend(binary[1]) def rawAppend(self, data): """Appends raw data to the message. Use append().""" self.message = self.message + data def getBinary(self): """Returns the binary message (so far) with typetags.""" address = OSCArgument(self.address)[1] typetags = OSCArgument(self.typetags)[1] return address + typetags + self.message def __repr__(self): return self.getBinary() def readString(data): length = string.find(data,"\0") nextData = int(math.ceil((length+1) / 4.0) * 4) return (data[0:length], data[nextData:]) def readBlob(data): length = struct.unpack(">i", data[0:4])[0] nextData = int(math.ceil((length) / 4.0) * 4) + 4 return (data[4:length+4], data[nextData:]) def readInt(data): if(len(data)<4): print "Error: too few bytes for int", data, len(data) rest = data integer = 0 else: integer = struct.unpack(">i", data[0:4])[0] rest = data[4:] return (integer, rest) def readLong(data): """Tries to interpret the next 8 bytes of the data as a 64-bit signed integer.""" high, low = struct.unpack(">ll", data[0:8]) big = (long(high) << 32) + low rest = data[8:] return (big, rest) def readDouble(data): """Tries to interpret the next 8 bytes of the data as a 64-bit double float.""" floater = struct.unpack(">d", data[0:8]) big = float(floater[0]) rest = data[8:] return (big, rest) def readFloat(data): if(len(data)<4): print "Error: too few bytes for float", data, len(data) rest = data float = 0 else: float = struct.unpack(">f", data[0:4])[0] rest = data[4:] return (float, rest) def OSCBlob(next): """Convert a string into an OSC Blob, returning a (typetag, data) tuple.""" if type(next) == type(""): length = len(next) padded = math.ceil((len(next)) / 4.0) * 4 binary = struct.pack(">i%ds" % (padded), length, next) tag = 'b' else: tag = '' binary = '' return (tag, binary) def OSCArgument(next): """Convert some Python types to their OSC binary representations, returning a (typetag, data) tuple.""" if type(next) == type(""): OSCstringLength = math.ceil((len(next)+1) / 4.0) * 4 binary = struct.pack(">%ds" % (OSCstringLength), next) tag = "s" elif type(next) == type(42.5): binary = struct.pack(">f", next) tag = "f" elif type(next) == type(13): binary = struct.pack(">i", next) tag = "i" else: binary = "" tag = "" return (tag, binary) def parseArgs(args): """Given a list of strings, produces a list where those strings have been parsed (where possible) as floats or integers.""" parsed = [] for arg in args: print arg arg = arg.strip() interpretation = None try: interpretation = float(arg) if string.find(arg, ".") == -1: interpretation = int(interpretation) except: # Oh - it was a string. interpretation = arg pass parsed.append(interpretation) return parsed def decodeOSC(data): """Converts a typetagged OSC message to a Python list.""" table = { "i" : readInt, "f" : readFloat, "s" : readString, "b" : readBlob, "d" : readDouble } decoded = [] address, rest = readString(data) typetags = "" if address == "#bundle": time, rest = readLong(rest) # decoded.append(address) # decoded.append(time) while len(rest)>0: length, rest = readInt(rest) decoded.append(decodeOSC(rest[:length])) rest = rest[length:] elif len(rest) > 0: typetags, rest = readString(rest) decoded.append(address) decoded.append(typetags) if typetags[0] == ",": for tag in typetags[1:]: value, rest = table[tag](rest) decoded.append(value) else: print "Oops, typetag lacks the magic ," return decoded class CallbackManager: """This utility class maps OSC addresses to callables. The CallbackManager calls its callbacks with a list of decoded OSC arguments, including the address and the typetags as the first two arguments.""" def __init__(self): self.callbacks = {} self.add(self.unbundler, "#bundle") def handle(self, data, source = None): """Given OSC data, tries to call the callback with the right address.""" decoded = decodeOSC(data) self.dispatch(decoded, source) def dispatch(self, message, source = None): """Sends decoded OSC data to an appropriate calback""" try: if type(message[0]) == str : # got a single message address = message[0] self.callbacks[address](message, source) elif type(message[0]) == list : # smells like nested messages for msg in message : self.dispatch(msg, source) except KeyError, e: # address not found print 'address %s not found ' % address pprint.pprint(message) except IndexError, e: print 'got malformed OSC message' pass except None, e: print "Exception in", address, "callback :", e return def add(self, callback, name): """Adds a callback to our set of callbacks, or removes the callback with name if callback is None.""" if callback == None: del self.callbacks[name] else: self.callbacks[name] = callback def unbundler(self, messages): """Dispatch the messages in a decoded bundle.""" # first two elements are #bundle and the time tag, rest are messages. for message in messages[2:]: self.dispatch(message) if __name__ == "__main__": hexDump("Welcome to the OSC testing program.") print message = OSCMessage() message.setAddress("/foo/play") message.append(44) message.append(11) message.append(4.5) message.append("the white cliffs of dover") hexDump(message.getBinary()) print "Making and unmaking a message.." strings = OSCMessage() strings.append("Mary had a little lamb") strings.append("its fleece was white as snow") strings.append("and everywhere that Mary went,") strings.append("the lamb was sure to go.") strings.append(14.5) strings.append(14.5) strings.append(-400) raw = strings.getBinary() hexDump(raw) print "Retrieving arguments..." data = raw for i in range(6): text, data = readString(data) print text number, data = readFloat(data) print number number, data = readFloat(data) print number number, data = readInt(data) print number hexDump(raw) print decodeOSC(raw) print decodeOSC(message.getBinary()) print "Testing Blob types." blob = OSCMessage() blob.append("","b") blob.append("b","b") blob.append("bl","b") blob.append("blo","b") blob.append("blob","b") blob.append("blobs","b") blob.append(42) hexDump(blob.getBinary()) print decodeOSC(blob.getBinary()) def printingCallback(*stuff): sys.stdout.write("Got: ") for i in stuff: sys.stdout.write(str(i) + " ") sys.stdout.write("\n") print "Testing the callback manager." c = CallbackManager() c.add(printingCallback, "/print") c.handle(message.getBinary()) message.setAddress("/print") c.handle(message.getBinary()) print1 = OSCMessage() print1.setAddress("/print") print1.append("Hey man, that's cool.") print1.append(42) print1.append(3.1415926) c.handle(print1.getBinary()) bundle = OSCMessage() bundle.setAddress("") bundle.append("#bundle") bundle.append(0) bundle.append(0) bundle.append(print1.getBinary(), 'b') bundle.append(print1.getBinary(), 'b') bundlebinary = bundle.message print "sending a bundle to the callback manager" c.handle(bundlebinary) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/lib/transformations.py��������������������������������������������������������������0000644�0001750�0001750�00000172603�11421053207�016434� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # transformations.py # Copyright (c) 2006, Christoph Gohlke # Copyright (c) 2006-2010, The Regents of the University of California # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # * Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # * Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # * Neither the name of the copyright holders nor the names of any # contributors may be used to endorse or promote products derived # from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. """Homogeneous Transformation Matrices and Quaternions. A library for calculating 4x4 matrices for translating, rotating, reflecting, scaling, shearing, projecting, orthogonalizing, and superimposing arrays of 3D homogeneous coordinates as well as for converting between rotation matrices, Euler angles, and quaternions. Also includes an Arcball control object and functions to decompose transformation matrices. :Authors: `Christoph Gohlke <http://www.lfd.uci.edu/~gohlke/>`__, Laboratory for Fluorescence Dynamics, University of California, Irvine :Version: 2010.05.10 Requirements ------------ * `Python 2.6 or 3.1 <http://www.python.org>`__ * `Numpy 1.4 <http://numpy.scipy.org>`__ * `transformations.c 2010.04.10 <http://www.lfd.uci.edu/~gohlke/>`__ (optional implementation of some functions in C) Notes ----- The API is not stable yet and is expected to change between revisions. This Python code is not optimized for speed. Refer to the transformations.c module for a faster implementation of some functions. Documentation in HTML format can be generated with epydoc. Matrices (M) can be inverted using numpy.linalg.inv(M), concatenated using numpy.dot(M0, M1), or used to transform homogeneous coordinates (v) using numpy.dot(M, v) for shape (4, \*) "point of arrays", respectively numpy.dot(v, M.T) for shape (\*, 4) "array of points". Use the transpose of transformation matrices for OpenGL glMultMatrixd(). Calculations are carried out with numpy.float64 precision. Vector, point, quaternion, and matrix function arguments are expected to be "array like", i.e. tuple, list, or numpy arrays. Return types are numpy arrays unless specified otherwise. Angles are in radians unless specified otherwise. Quaternions w+ix+jy+kz are represented as [w, x, y, z]. A triple of Euler angles can be applied/interpreted in 24 ways, which can be specified using a 4 character string or encoded 4-tuple: *Axes 4-string*: e.g. 'sxyz' or 'ryxy' - first character : rotations are applied to 's'tatic or 'r'otating frame - remaining characters : successive rotation axis 'x', 'y', or 'z' *Axes 4-tuple*: e.g. (0, 0, 0, 0) or (1, 1, 1, 1) - inner axis: code of axis ('x':0, 'y':1, 'z':2) of rightmost matrix. - parity : even (0) if inner axis 'x' is followed by 'y', 'y' is followed by 'z', or 'z' is followed by 'x'. Otherwise odd (1). - repetition : first and last axis are same (1) or different (0). - frame : rotations are applied to static (0) or rotating (1) frame. References ---------- (1) Matrices and transformations. Ronald Goldman. In "Graphics Gems I", pp 472-475. Morgan Kaufmann, 1990. (2) More matrices and transformations: shear and pseudo-perspective. Ronald Goldman. In "Graphics Gems II", pp 320-323. Morgan Kaufmann, 1991. (3) Decomposing a matrix into simple transformations. Spencer Thomas. In "Graphics Gems II", pp 320-323. Morgan Kaufmann, 1991. (4) Recovering the data from the transformation matrix. Ronald Goldman. In "Graphics Gems II", pp 324-331. Morgan Kaufmann, 1991. (5) Euler angle conversion. Ken Shoemake. In "Graphics Gems IV", pp 222-229. Morgan Kaufmann, 1994. (6) Arcball rotation control. Ken Shoemake. In "Graphics Gems IV", pp 175-192. Morgan Kaufmann, 1994. (7) Representing attitude: Euler angles, unit quaternions, and rotation vectors. James Diebel. 2006. (8) A discussion of the solution for the best rotation to relate two sets of vectors. W Kabsch. Acta Cryst. 1978. A34, 827-828. (9) Closed-form solution of absolute orientation using unit quaternions. BKP Horn. J Opt Soc Am A. 1987. 4(4):629-642. (10) Quaternions. Ken Shoemake. http://www.sfu.ca/~jwa3/cmpt461/files/quatut.pdf (11) From quaternion to matrix and back. JMP van Waveren. 2005. http://www.intel.com/cd/ids/developer/asmo-na/eng/293748.htm (12) Uniform random rotations. Ken Shoemake. In "Graphics Gems III", pp 124-132. Morgan Kaufmann, 1992. (13) Quaternion in molecular modeling. CFF Karney. J Mol Graph Mod, 25(5):595-604 (14) New method for extracting the quaternion from a rotation matrix. Itzhack Y Bar-Itzhack, J Guid Contr Dynam. 2000. 23(6): 1085-1087. Examples -------- >>> alpha, beta, gamma = 0.123, -1.234, 2.345 >>> origin, xaxis, yaxis, zaxis = (0, 0, 0), (1, 0, 0), (0, 1, 0), (0, 0, 1) >>> I = identity_matrix() >>> Rx = rotation_matrix(alpha, xaxis) >>> Ry = rotation_matrix(beta, yaxis) >>> Rz = rotation_matrix(gamma, zaxis) >>> R = concatenate_matrices(Rx, Ry, Rz) >>> euler = euler_from_matrix(R, 'rxyz') >>> numpy.allclose([alpha, beta, gamma], euler) True >>> Re = euler_matrix(alpha, beta, gamma, 'rxyz') >>> is_same_transform(R, Re) True >>> al, be, ga = euler_from_matrix(Re, 'rxyz') >>> is_same_transform(Re, euler_matrix(al, be, ga, 'rxyz')) True >>> qx = quaternion_about_axis(alpha, xaxis) >>> qy = quaternion_about_axis(beta, yaxis) >>> qz = quaternion_about_axis(gamma, zaxis) >>> q = quaternion_multiply(qx, qy) >>> q = quaternion_multiply(q, qz) >>> Rq = quaternion_matrix(q) >>> is_same_transform(R, Rq) True >>> S = scale_matrix(1.23, origin) >>> T = translation_matrix((1, 2, 3)) >>> Z = shear_matrix(beta, xaxis, origin, zaxis) >>> R = random_rotation_matrix(numpy.random.rand(3)) >>> M = concatenate_matrices(T, R, Z, S) >>> scale, shear, angles, trans, persp = decompose_matrix(M) >>> numpy.allclose(scale, 1.23) True >>> numpy.allclose(trans, (1, 2, 3)) True >>> numpy.allclose(shear, (0, math.tan(beta), 0)) True >>> is_same_transform(R, euler_matrix(axes='sxyz', *angles)) True >>> M1 = compose_matrix(scale, shear, angles, trans, persp) >>> is_same_transform(M, M1) True """ from __future__ import division, print_function import sys import os import warnings import math import numpy def identity_matrix(): """Return 4x4 identity/unit matrix. >>> I = identity_matrix() >>> numpy.allclose(I, numpy.dot(I, I)) True >>> numpy.sum(I), numpy.trace(I) (4.0, 4.0) >>> numpy.allclose(I, numpy.identity(4, dtype=numpy.float64)) True """ return numpy.identity(4, dtype=numpy.float64) def translation_matrix(direction): """Return matrix to translate by direction vector. >>> v = numpy.random.random(3) - 0.5 >>> numpy.allclose(v, translation_matrix(v)[:3, 3]) True """ M = numpy.identity(4) M[:3, 3] = direction[:3] return M def translation_from_matrix(matrix): """Return translation vector from translation matrix. >>> v0 = numpy.random.random(3) - 0.5 >>> v1 = translation_from_matrix(translation_matrix(v0)) >>> numpy.allclose(v0, v1) True """ return numpy.array(matrix, copy=False)[:3, 3].copy() def reflection_matrix(point, normal): """Return matrix to mirror at plane defined by point and normal vector. >>> v0 = numpy.random.random(4) - 0.5 >>> v0[3] = 1.0 >>> v1 = numpy.random.random(3) - 0.5 >>> R = reflection_matrix(v0, v1) >>> numpy.allclose(2., numpy.trace(R)) True >>> numpy.allclose(v0, numpy.dot(R, v0)) True >>> v2 = v0.copy() >>> v2[:3] += v1 >>> v3 = v0.copy() >>> v2[:3] -= v1 >>> numpy.allclose(v2, numpy.dot(R, v3)) True """ normal = unit_vector(normal[:3]) M = numpy.identity(4) M[:3, :3] -= 2.0 * numpy.outer(normal, normal) M[:3, 3] = (2.0 * numpy.dot(point[:3], normal)) * normal return M def reflection_from_matrix(matrix): """Return mirror plane point and normal vector from reflection matrix. >>> v0 = numpy.random.random(3) - 0.5 >>> v1 = numpy.random.random(3) - 0.5 >>> M0 = reflection_matrix(v0, v1) >>> point, normal = reflection_from_matrix(M0) >>> M1 = reflection_matrix(point, normal) >>> is_same_transform(M0, M1) True """ M = numpy.array(matrix, dtype=numpy.float64, copy=False) # normal: unit eigenvector corresponding to eigenvalue -1 l, V = numpy.linalg.eig(M[:3, :3]) i = numpy.where(abs(numpy.real(l) + 1.0) < 1e-8)[0] if not len(i): raise ValueError("no unit eigenvector corresponding to eigenvalue -1") normal = numpy.real(V[:, i[0]]).squeeze() # point: any unit eigenvector corresponding to eigenvalue 1 l, V = numpy.linalg.eig(M) i = numpy.where(abs(numpy.real(l) - 1.0) < 1e-8)[0] if not len(i): raise ValueError("no unit eigenvector corresponding to eigenvalue 1") point = numpy.real(V[:, i[-1]]).squeeze() point /= point[3] return point, normal def rotation_matrix(angle, direction, point=None): """Return matrix to rotate about axis defined by point and direction. >>> R = rotation_matrix(math.pi/2.0, [0, 0, 1], [1, 0, 0]) >>> numpy.allclose(numpy.dot(R, [0, 0, 0, 1]), [ 1., -1., 0., 1.]) True >>> angle = (random.random() - 0.5) * (2*math.pi) >>> direc = numpy.random.random(3) - 0.5 >>> point = numpy.random.random(3) - 0.5 >>> R0 = rotation_matrix(angle, direc, point) >>> R1 = rotation_matrix(angle-2*math.pi, direc, point) >>> is_same_transform(R0, R1) True >>> R0 = rotation_matrix(angle, direc, point) >>> R1 = rotation_matrix(-angle, -direc, point) >>> is_same_transform(R0, R1) True >>> I = numpy.identity(4, numpy.float64) >>> numpy.allclose(I, rotation_matrix(math.pi*2, direc)) True >>> numpy.allclose(2., numpy.trace(rotation_matrix(math.pi/2, ... direc, point))) True """ sina = math.sin(angle) cosa = math.cos(angle) direction = unit_vector(direction[:3]) # rotation matrix around unit vector R = numpy.array(((cosa, 0.0, 0.0), (0.0, cosa, 0.0), (0.0, 0.0, cosa)), dtype=numpy.float64) R += numpy.outer(direction, direction) * (1.0 - cosa) direction *= sina R += numpy.array((( 0.0, -direction[2], direction[1]), ( direction[2], 0.0, -direction[0]), (-direction[1], direction[0], 0.0)), dtype=numpy.float64) M = numpy.identity(4) M[:3, :3] = R if point is not None: # rotation not around origin point = numpy.array(point[:3], dtype=numpy.float64, copy=False) M[:3, 3] = point - numpy.dot(R, point) return M def rotation_from_matrix(matrix): """Return rotation angle and axis from rotation matrix. >>> angle = (random.random() - 0.5) * (2*math.pi) >>> direc = numpy.random.random(3) - 0.5 >>> point = numpy.random.random(3) - 0.5 >>> R0 = rotation_matrix(angle, direc, point) >>> angle, direc, point = rotation_from_matrix(R0) >>> R1 = rotation_matrix(angle, direc, point) >>> is_same_transform(R0, R1) True """ R = numpy.array(matrix, dtype=numpy.float64, copy=False) R33 = R[:3, :3] # direction: unit eigenvector of R33 corresponding to eigenvalue of 1 l, W = numpy.linalg.eig(R33.T) i = numpy.where(abs(numpy.real(l) - 1.0) < 1e-8)[0] if not len(i): raise ValueError("no unit eigenvector corresponding to eigenvalue 1") direction = numpy.real(W[:, i[-1]]).squeeze() # point: unit eigenvector of R33 corresponding to eigenvalue of 1 l, Q = numpy.linalg.eig(R) i = numpy.where(abs(numpy.real(l) - 1.0) < 1e-8)[0] if not len(i): raise ValueError("no unit eigenvector corresponding to eigenvalue 1") point = numpy.real(Q[:, i[-1]]).squeeze() point /= point[3] # rotation angle depending on direction cosa = (numpy.trace(R33) - 1.0) / 2.0 if abs(direction[2]) > 1e-8: sina = (R[1, 0] + (cosa-1.0)*direction[0]*direction[1]) / direction[2] elif abs(direction[1]) > 1e-8: sina = (R[0, 2] + (cosa-1.0)*direction[0]*direction[2]) / direction[1] else: sina = (R[2, 1] + (cosa-1.0)*direction[1]*direction[2]) / direction[0] angle = math.atan2(sina, cosa) return angle, direction, point def scale_matrix(factor, origin=None, direction=None): """Return matrix to scale by factor around origin in direction. Use factor -1 for point symmetry. >>> v = (numpy.random.rand(4, 5) - 0.5) * 20.0 >>> v[3] = 1.0 >>> S = scale_matrix(-1.234) >>> numpy.allclose(numpy.dot(S, v)[:3], -1.234*v[:3]) True >>> factor = random.random() * 10 - 5 >>> origin = numpy.random.random(3) - 0.5 >>> direct = numpy.random.random(3) - 0.5 >>> S = scale_matrix(factor, origin) >>> S = scale_matrix(factor, origin, direct) """ if direction is None: # uniform scaling M = numpy.array(((factor, 0.0, 0.0, 0.0), (0.0, factor, 0.0, 0.0), (0.0, 0.0, factor, 0.0), (0.0, 0.0, 0.0, 1.0)), dtype=numpy.float64) if origin is not None: M[:3, 3] = origin[:3] M[:3, 3] *= 1.0 - factor else: # nonuniform scaling direction = unit_vector(direction[:3]) factor = 1.0 - factor M = numpy.identity(4) M[:3, :3] -= factor * numpy.outer(direction, direction) if origin is not None: M[:3, 3] = (factor * numpy.dot(origin[:3], direction)) * direction return M def scale_from_matrix(matrix): """Return scaling factor, origin and direction from scaling matrix. >>> factor = random.random() * 10 - 5 >>> origin = numpy.random.random(3) - 0.5 >>> direct = numpy.random.random(3) - 0.5 >>> S0 = scale_matrix(factor, origin) >>> factor, origin, direction = scale_from_matrix(S0) >>> S1 = scale_matrix(factor, origin, direction) >>> is_same_transform(S0, S1) True >>> S0 = scale_matrix(factor, origin, direct) >>> factor, origin, direction = scale_from_matrix(S0) >>> S1 = scale_matrix(factor, origin, direction) >>> is_same_transform(S0, S1) True """ M = numpy.array(matrix, dtype=numpy.float64, copy=False) M33 = M[:3, :3] factor = numpy.trace(M33) - 2.0 try: # direction: unit eigenvector corresponding to eigenvalue factor l, V = numpy.linalg.eig(M33) i = numpy.where(abs(numpy.real(l) - factor) < 1e-8)[0][0] direction = numpy.real(V[:, i]).squeeze() direction /= vector_norm(direction) except IndexError: # uniform scaling factor = (factor + 2.0) / 3.0 direction = None # origin: any eigenvector corresponding to eigenvalue 1 l, V = numpy.linalg.eig(M) i = numpy.where(abs(numpy.real(l) - 1.0) < 1e-8)[0] if not len(i): raise ValueError("no eigenvector corresponding to eigenvalue 1") origin = numpy.real(V[:, i[-1]]).squeeze() origin /= origin[3] return factor, origin, direction def projection_matrix(point, normal, direction=None, perspective=None, pseudo=False): """Return matrix to project onto plane defined by point and normal. Using either perspective point, projection direction, or none of both. If pseudo is True, perspective projections will preserve relative depth such that Perspective = dot(Orthogonal, PseudoPerspective). >>> P = projection_matrix((0, 0, 0), (1, 0, 0)) >>> numpy.allclose(P[1:, 1:], numpy.identity(4)[1:, 1:]) True >>> point = numpy.random.random(3) - 0.5 >>> normal = numpy.random.random(3) - 0.5 >>> direct = numpy.random.random(3) - 0.5 >>> persp = numpy.random.random(3) - 0.5 >>> P0 = projection_matrix(point, normal) >>> P1 = projection_matrix(point, normal, direction=direct) >>> P2 = projection_matrix(point, normal, perspective=persp) >>> P3 = projection_matrix(point, normal, perspective=persp, pseudo=True) >>> is_same_transform(P2, numpy.dot(P0, P3)) True >>> P = projection_matrix((3, 0, 0), (1, 1, 0), (1, 0, 0)) >>> v0 = (numpy.random.rand(4, 5) - 0.5) * 20.0 >>> v0[3] = 1.0 >>> v1 = numpy.dot(P, v0) >>> numpy.allclose(v1[1], v0[1]) True >>> numpy.allclose(v1[0], 3.0-v1[1]) True """ M = numpy.identity(4) point = numpy.array(point[:3], dtype=numpy.float64, copy=False) normal = unit_vector(normal[:3]) if perspective is not None: # perspective projection perspective = numpy.array(perspective[:3], dtype=numpy.float64, copy=False) M[0, 0] = M[1, 1] = M[2, 2] = numpy.dot(perspective-point, normal) M[:3, :3] -= numpy.outer(perspective, normal) if pseudo: # preserve relative depth M[:3, :3] -= numpy.outer(normal, normal) M[:3, 3] = numpy.dot(point, normal) * (perspective+normal) else: M[:3, 3] = numpy.dot(point, normal) * perspective M[3, :3] = -normal M[3, 3] = numpy.dot(perspective, normal) elif direction is not None: # parallel projection direction = numpy.array(direction[:3], dtype=numpy.float64, copy=False) scale = numpy.dot(direction, normal) M[:3, :3] -= numpy.outer(direction, normal) / scale M[:3, 3] = direction * (numpy.dot(point, normal) / scale) else: # orthogonal projection M[:3, :3] -= numpy.outer(normal, normal) M[:3, 3] = numpy.dot(point, normal) * normal return M def projection_from_matrix(matrix, pseudo=False): """Return projection plane and perspective point from projection matrix. Return values are same as arguments for projection_matrix function: point, normal, direction, perspective, and pseudo. >>> point = numpy.random.random(3) - 0.5 >>> normal = numpy.random.random(3) - 0.5 >>> direct = numpy.random.random(3) - 0.5 >>> persp = numpy.random.random(3) - 0.5 >>> P0 = projection_matrix(point, normal) >>> result = projection_from_matrix(P0) >>> P1 = projection_matrix(*result) >>> is_same_transform(P0, P1) True >>> P0 = projection_matrix(point, normal, direct) >>> result = projection_from_matrix(P0) >>> P1 = projection_matrix(*result) >>> is_same_transform(P0, P1) True >>> P0 = projection_matrix(point, normal, perspective=persp, pseudo=False) >>> result = projection_from_matrix(P0, pseudo=False) >>> P1 = projection_matrix(*result) >>> is_same_transform(P0, P1) True >>> P0 = projection_matrix(point, normal, perspective=persp, pseudo=True) >>> result = projection_from_matrix(P0, pseudo=True) >>> P1 = projection_matrix(*result) >>> is_same_transform(P0, P1) True """ M = numpy.array(matrix, dtype=numpy.float64, copy=False) M33 = M[:3, :3] l, V = numpy.linalg.eig(M) i = numpy.where(abs(numpy.real(l) - 1.0) < 1e-8)[0] if not pseudo and len(i): # point: any eigenvector corresponding to eigenvalue 1 point = numpy.real(V[:, i[-1]]).squeeze() point /= point[3] # direction: unit eigenvector corresponding to eigenvalue 0 l, V = numpy.linalg.eig(M33) i = numpy.where(abs(numpy.real(l)) < 1e-8)[0] if not len(i): raise ValueError("no eigenvector corresponding to eigenvalue 0") direction = numpy.real(V[:, i[0]]).squeeze() direction /= vector_norm(direction) # normal: unit eigenvector of M33.T corresponding to eigenvalue 0 l, V = numpy.linalg.eig(M33.T) i = numpy.where(abs(numpy.real(l)) < 1e-8)[0] if len(i): # parallel projection normal = numpy.real(V[:, i[0]]).squeeze() normal /= vector_norm(normal) return point, normal, direction, None, False else: # orthogonal projection, where normal equals direction vector return point, direction, None, None, False else: # perspective projection i = numpy.where(abs(numpy.real(l)) > 1e-8)[0] if not len(i): raise ValueError( "no eigenvector not corresponding to eigenvalue 0") point = numpy.real(V[:, i[-1]]).squeeze() point /= point[3] normal = - M[3, :3] perspective = M[:3, 3] / numpy.dot(point[:3], normal) if pseudo: perspective -= normal return point, normal, None, perspective, pseudo def clip_matrix(left, right, bottom, top, near, far, perspective=False): """Return matrix to obtain normalized device coordinates from frustrum. The frustrum bounds are axis-aligned along x (left, right), y (bottom, top) and z (near, far). Normalized device coordinates are in range [-1, 1] if coordinates are inside the frustrum. If perspective is True the frustrum is a truncated pyramid with the perspective point at origin and direction along z axis, otherwise an orthographic canonical view volume (a box). Homogeneous coordinates transformed by the perspective clip matrix need to be dehomogenized (devided by w coordinate). >>> frustrum = numpy.random.rand(6) >>> frustrum[1] += frustrum[0] >>> frustrum[3] += frustrum[2] >>> frustrum[5] += frustrum[4] >>> M = clip_matrix(perspective=False, *frustrum) >>> numpy.dot(M, [frustrum[0], frustrum[2], frustrum[4], 1.0]) array([-1., -1., -1., 1.]) >>> numpy.dot(M, [frustrum[1], frustrum[3], frustrum[5], 1.0]) array([ 1., 1., 1., 1.]) >>> M = clip_matrix(perspective=True, *frustrum) >>> v = numpy.dot(M, [frustrum[0], frustrum[2], frustrum[4], 1.0]) >>> v / v[3] array([-1., -1., -1., 1.]) >>> v = numpy.dot(M, [frustrum[1], frustrum[3], frustrum[4], 1.0]) >>> v / v[3] array([ 1., 1., -1., 1.]) """ if left >= right or bottom >= top or near >= far: raise ValueError("invalid frustrum") if perspective: if near <= _EPS: raise ValueError("invalid frustrum: near <= 0") t = 2.0 * near M = ((-t/(right-left), 0.0, (right+left)/(right-left), 0.0), (0.0, -t/(top-bottom), (top+bottom)/(top-bottom), 0.0), (0.0, 0.0, -(far+near)/(far-near), t*far/(far-near)), (0.0, 0.0, -1.0, 0.0)) else: M = ((2.0/(right-left), 0.0, 0.0, (right+left)/(left-right)), (0.0, 2.0/(top-bottom), 0.0, (top+bottom)/(bottom-top)), (0.0, 0.0, 2.0/(far-near), (far+near)/(near-far)), (0.0, 0.0, 0.0, 1.0)) return numpy.array(M, dtype=numpy.float64) def shear_matrix(angle, direction, point, normal): """Return matrix to shear by angle along direction vector on shear plane. The shear plane is defined by a point and normal vector. The direction vector must be orthogonal to the plane's normal vector. A point P is transformed by the shear matrix into P" such that the vector P-P" is parallel to the direction vector and its extent is given by the angle of P-P'-P", where P' is the orthogonal projection of P onto the shear plane. >>> angle = (random.random() - 0.5) * 4*math.pi >>> direct = numpy.random.random(3) - 0.5 >>> point = numpy.random.random(3) - 0.5 >>> normal = numpy.cross(direct, numpy.random.random(3)) >>> S = shear_matrix(angle, direct, point, normal) >>> numpy.allclose(1.0, numpy.linalg.det(S)) True """ normal = unit_vector(normal[:3]) direction = unit_vector(direction[:3]) if abs(numpy.dot(normal, direction)) > 1e-6: raise ValueError("direction and normal vectors are not orthogonal") angle = math.tan(angle) M = numpy.identity(4) M[:3, :3] += angle * numpy.outer(direction, normal) M[:3, 3] = -angle * numpy.dot(point[:3], normal) * direction return M def shear_from_matrix(matrix): """Return shear angle, direction and plane from shear matrix. >>> angle = (random.random() - 0.5) * 4*math.pi >>> direct = numpy.random.random(3) - 0.5 >>> point = numpy.random.random(3) - 0.5 >>> normal = numpy.cross(direct, numpy.random.random(3)) >>> S0 = shear_matrix(angle, direct, point, normal) >>> angle, direct, point, normal = shear_from_matrix(S0) >>> S1 = shear_matrix(angle, direct, point, normal) >>> is_same_transform(S0, S1) True """ M = numpy.array(matrix, dtype=numpy.float64, copy=False) M33 = M[:3, :3] # normal: cross independent eigenvectors corresponding to the eigenvalue 1 l, V = numpy.linalg.eig(M33) i = numpy.where(abs(numpy.real(l) - 1.0) < 1e-4)[0] if len(i) < 2: raise ValueError("no two linear independent eigenvectors found %s" % l) V = numpy.real(V[:, i]).squeeze().T lenorm = -1.0 for i0, i1 in ((0, 1), (0, 2), (1, 2)): n = numpy.cross(V[i0], V[i1]) l = vector_norm(n) if l > lenorm: lenorm = l normal = n normal /= lenorm # direction and angle direction = numpy.dot(M33 - numpy.identity(3), normal) angle = vector_norm(direction) direction /= angle angle = math.atan(angle) # point: eigenvector corresponding to eigenvalue 1 l, V = numpy.linalg.eig(M) i = numpy.where(abs(numpy.real(l) - 1.0) < 1e-8)[0] if not len(i): raise ValueError("no eigenvector corresponding to eigenvalue 1") point = numpy.real(V[:, i[-1]]).squeeze() point /= point[3] return angle, direction, point, normal def decompose_matrix(matrix): """Return sequence of transformations from transformation matrix. matrix : array_like Non-degenerative homogeneous transformation matrix Return tuple of: scale : vector of 3 scaling factors shear : list of shear factors for x-y, x-z, y-z axes angles : list of Euler angles about static x, y, z axes translate : translation vector along x, y, z axes perspective : perspective partition of matrix Raise ValueError if matrix is of wrong type or degenerative. >>> T0 = translation_matrix((1, 2, 3)) >>> scale, shear, angles, trans, persp = decompose_matrix(T0) >>> T1 = translation_matrix(trans) >>> numpy.allclose(T0, T1) True >>> S = scale_matrix(0.123) >>> scale, shear, angles, trans, persp = decompose_matrix(S) >>> scale[0] 0.123 >>> R0 = euler_matrix(1, 2, 3) >>> scale, shear, angles, trans, persp = decompose_matrix(R0) >>> R1 = euler_matrix(*angles) >>> numpy.allclose(R0, R1) True """ M = numpy.array(matrix, dtype=numpy.float64, copy=True).T if abs(M[3, 3]) < _EPS: raise ValueError("M[3, 3] is zero") M /= M[3, 3] P = M.copy() P[:, 3] = 0, 0, 0, 1 if not numpy.linalg.det(P): raise ValueError("matrix is singular") scale = numpy.zeros((3, ), dtype=numpy.float64) shear = [0, 0, 0] angles = [0, 0, 0] if any(abs(M[:3, 3]) > _EPS): perspective = numpy.dot(M[:, 3], numpy.linalg.inv(P.T)) M[:, 3] = 0, 0, 0, 1 else: perspective = numpy.array((0, 0, 0, 1), dtype=numpy.float64) translate = M[3, :3].copy() M[3, :3] = 0 row = M[:3, :3].copy() scale[0] = vector_norm(row[0]) row[0] /= scale[0] shear[0] = numpy.dot(row[0], row[1]) row[1] -= row[0] * shear[0] scale[1] = vector_norm(row[1]) row[1] /= scale[1] shear[0] /= scale[1] shear[1] = numpy.dot(row[0], row[2]) row[2] -= row[0] * shear[1] shear[2] = numpy.dot(row[1], row[2]) row[2] -= row[1] * shear[2] scale[2] = vector_norm(row[2]) row[2] /= scale[2] shear[1:] /= scale[2] if numpy.dot(row[0], numpy.cross(row[1], row[2])) < 0: scale *= -1 row *= -1 angles[1] = math.asin(-row[0, 2]) if math.cos(angles[1]): angles[0] = math.atan2(row[1, 2], row[2, 2]) angles[2] = math.atan2(row[0, 1], row[0, 0]) else: #angles[0] = math.atan2(row[1, 0], row[1, 1]) angles[0] = math.atan2(-row[2, 1], row[1, 1]) angles[2] = 0.0 return scale, shear, angles, translate, perspective def compose_matrix(scale=None, shear=None, angles=None, translate=None, perspective=None): """Return transformation matrix from sequence of transformations. This is the inverse of the decompose_matrix function. Sequence of transformations: scale : vector of 3 scaling factors shear : list of shear factors for x-y, x-z, y-z axes angles : list of Euler angles about static x, y, z axes translate : translation vector along x, y, z axes perspective : perspective partition of matrix >>> scale = numpy.random.random(3) - 0.5 >>> shear = numpy.random.random(3) - 0.5 >>> angles = (numpy.random.random(3) - 0.5) * (2*math.pi) >>> trans = numpy.random.random(3) - 0.5 >>> persp = numpy.random.random(4) - 0.5 >>> M0 = compose_matrix(scale, shear, angles, trans, persp) >>> result = decompose_matrix(M0) >>> M1 = compose_matrix(*result) >>> is_same_transform(M0, M1) True """ M = numpy.identity(4) if perspective is not None: P = numpy.identity(4) P[3, :] = perspective[:4] M = numpy.dot(M, P) if translate is not None: T = numpy.identity(4) T[:3, 3] = translate[:3] M = numpy.dot(M, T) if angles is not None: R = euler_matrix(angles[0], angles[1], angles[2], 'sxyz') M = numpy.dot(M, R) if shear is not None: Z = numpy.identity(4) Z[1, 2] = shear[2] Z[0, 2] = shear[1] Z[0, 1] = shear[0] M = numpy.dot(M, Z) if scale is not None: S = numpy.identity(4) S[0, 0] = scale[0] S[1, 1] = scale[1] S[2, 2] = scale[2] M = numpy.dot(M, S) M /= M[3, 3] return M def orthogonalization_matrix(lengths, angles): """Return orthogonalization matrix for crystallographic cell coordinates. Angles are expected in degrees. The de-orthogonalization matrix is the inverse. >>> O = orthogonalization_matrix((10., 10., 10.), (90., 90., 90.)) >>> numpy.allclose(O[:3, :3], numpy.identity(3, float) * 10) True >>> O = orthogonalization_matrix([9.8, 12.0, 15.5], [87.2, 80.7, 69.7]) >>> numpy.allclose(numpy.sum(O), 43.063229) True """ a, b, c = lengths angles = numpy.radians(angles) sina, sinb, _ = numpy.sin(angles) cosa, cosb, cosg = numpy.cos(angles) co = (cosa * cosb - cosg) / (sina * sinb) return numpy.array(( ( a*sinb*math.sqrt(1.0-co*co), 0.0, 0.0, 0.0), (-a*sinb*co, b*sina, 0.0, 0.0), ( a*cosb, b*cosa, c, 0.0), ( 0.0, 0.0, 0.0, 1.0)), dtype=numpy.float64) def superimposition_matrix(v0, v1, scaling=False, usesvd=True): """Return matrix to transform given vector set into second vector set. v0 and v1 are shape (3, \*) or (4, \*) arrays of at least 3 vectors. If usesvd is True, the weighted sum of squared deviations (RMSD) is minimized according to the algorithm by W. Kabsch [8]. Otherwise the quaternion based algorithm by B. Horn [9] is used (slower when using this Python implementation). The returned matrix performs rotation, translation and uniform scaling (if specified). >>> v0 = numpy.random.rand(3, 10) >>> M = superimposition_matrix(v0, v0) >>> numpy.allclose(M, numpy.identity(4)) True >>> R = random_rotation_matrix(numpy.random.random(3)) >>> v0 = ((1,0,0), (0,1,0), (0,0,1), (1,1,1)) >>> v1 = numpy.dot(R, v0) >>> M = superimposition_matrix(v0, v1) >>> numpy.allclose(v1, numpy.dot(M, v0)) True >>> v0 = (numpy.random.rand(4, 100) - 0.5) * 20.0 >>> v0[3] = 1.0 >>> v1 = numpy.dot(R, v0) >>> M = superimposition_matrix(v0, v1) >>> numpy.allclose(v1, numpy.dot(M, v0)) True >>> S = scale_matrix(random.random()) >>> T = translation_matrix(numpy.random.random(3)-0.5) >>> M = concatenate_matrices(T, R, S) >>> v1 = numpy.dot(M, v0) >>> v0[:3] += numpy.random.normal(0.0, 1e-9, 300).reshape(3, -1) >>> M = superimposition_matrix(v0, v1, scaling=True) >>> numpy.allclose(v1, numpy.dot(M, v0)) True >>> M = superimposition_matrix(v0, v1, scaling=True, usesvd=False) >>> numpy.allclose(v1, numpy.dot(M, v0)) True >>> v = numpy.empty((4, 100, 3), dtype=numpy.float64) >>> v[:, :, 0] = v0 >>> M = superimposition_matrix(v0, v1, scaling=True, usesvd=False) >>> numpy.allclose(v1, numpy.dot(M, v[:, :, 0])) True """ v0 = numpy.array(v0, dtype=numpy.float64, copy=False)[:3] v1 = numpy.array(v1, dtype=numpy.float64, copy=False)[:3] if v0.shape != v1.shape or v0.shape[1] < 3: raise ValueError("vector sets are of wrong shape or type") # move centroids to origin t0 = numpy.mean(v0, axis=1) t1 = numpy.mean(v1, axis=1) v0 = v0 - t0.reshape(3, 1) v1 = v1 - t1.reshape(3, 1) if usesvd: # Singular Value Decomposition of covariance matrix u, s, vh = numpy.linalg.svd(numpy.dot(v1, v0.T)) # rotation matrix from SVD orthonormal bases R = numpy.dot(u, vh) if numpy.linalg.det(R) < 0.0: # R does not constitute right handed system R -= numpy.outer(u[:, 2], vh[2, :]*2.0) s[-1] *= -1.0 # homogeneous transformation matrix M = numpy.identity(4) M[:3, :3] = R else: # compute symmetric matrix N xx, yy, zz = numpy.sum(v0 * v1, axis=1) xy, yz, zx = numpy.sum(v0 * numpy.roll(v1, -1, axis=0), axis=1) xz, yx, zy = numpy.sum(v0 * numpy.roll(v1, -2, axis=0), axis=1) N = ((xx+yy+zz, 0.0, 0.0, 0.0), (yz-zy, xx-yy-zz, 0.0, 0.0), (zx-xz, xy+yx, -xx+yy-zz, 0.0), (xy-yx, zx+xz, yz+zy, -xx-yy+zz)) # quaternion: eigenvector corresponding to most positive eigenvalue l, V = numpy.linalg.eigh(N) q = V[:, numpy.argmax(l)] q /= vector_norm(q) # unit quaternion # homogeneous transformation matrix M = quaternion_matrix(q) # scale: ratio of rms deviations from centroid if scaling: v0 *= v0 v1 *= v1 M[:3, :3] *= math.sqrt(numpy.sum(v1) / numpy.sum(v0)) # translation M[:3, 3] = t1 T = numpy.identity(4) T[:3, 3] = -t0 M = numpy.dot(M, T) return M def euler_matrix(ai, aj, ak, axes='sxyz'): """Return homogeneous rotation matrix from Euler angles and axis sequence. ai, aj, ak : Euler's roll, pitch and yaw angles axes : One of 24 axis sequences as string or encoded tuple >>> R = euler_matrix(1, 2, 3, 'syxz') >>> numpy.allclose(numpy.sum(R[0]), -1.34786452) True >>> R = euler_matrix(1, 2, 3, (0, 1, 0, 1)) >>> numpy.allclose(numpy.sum(R[0]), -0.383436184) True >>> ai, aj, ak = (4.0*math.pi) * (numpy.random.random(3) - 0.5) >>> for axes in _AXES2TUPLE.keys(): ... R = euler_matrix(ai, aj, ak, axes) >>> for axes in _TUPLE2AXES.keys(): ... R = euler_matrix(ai, aj, ak, axes) """ try: firstaxis, parity, repetition, frame = _AXES2TUPLE[axes] except (AttributeError, KeyError): _ = _TUPLE2AXES[axes] firstaxis, parity, repetition, frame = axes i = firstaxis j = _NEXT_AXIS[i+parity] k = _NEXT_AXIS[i-parity+1] if frame: ai, ak = ak, ai if parity: ai, aj, ak = -ai, -aj, -ak si, sj, sk = math.sin(ai), math.sin(aj), math.sin(ak) ci, cj, ck = math.cos(ai), math.cos(aj), math.cos(ak) cc, cs = ci*ck, ci*sk sc, ss = si*ck, si*sk M = numpy.identity(4) if repetition: M[i, i] = cj M[i, j] = sj*si M[i, k] = sj*ci M[j, i] = sj*sk M[j, j] = -cj*ss+cc M[j, k] = -cj*cs-sc M[k, i] = -sj*ck M[k, j] = cj*sc+cs M[k, k] = cj*cc-ss else: M[i, i] = cj*ck M[i, j] = sj*sc-cs M[i, k] = sj*cc+ss M[j, i] = cj*sk M[j, j] = sj*ss+cc M[j, k] = sj*cs-sc M[k, i] = -sj M[k, j] = cj*si M[k, k] = cj*ci return M def euler_from_matrix(matrix, axes='sxyz'): """Return Euler angles from rotation matrix for specified axis sequence. axes : One of 24 axis sequences as string or encoded tuple Note that many Euler angle triplets can describe one matrix. >>> R0 = euler_matrix(1, 2, 3, 'syxz') >>> al, be, ga = euler_from_matrix(R0, 'syxz') >>> R1 = euler_matrix(al, be, ga, 'syxz') >>> numpy.allclose(R0, R1) True >>> angles = (4.0*math.pi) * (numpy.random.random(3) - 0.5) >>> for axes in _AXES2TUPLE.keys(): ... R0 = euler_matrix(axes=axes, *angles) ... R1 = euler_matrix(axes=axes, *euler_from_matrix(R0, axes)) ... if not numpy.allclose(R0, R1): print(axes, "failed") """ try: firstaxis, parity, repetition, frame = _AXES2TUPLE[axes.lower()] except (AttributeError, KeyError): _ = _TUPLE2AXES[axes] firstaxis, parity, repetition, frame = axes i = firstaxis j = _NEXT_AXIS[i+parity] k = _NEXT_AXIS[i-parity+1] M = numpy.array(matrix, dtype=numpy.float64, copy=False)[:3, :3] if repetition: sy = math.sqrt(M[i, j]*M[i, j] + M[i, k]*M[i, k]) if sy > _EPS: ax = math.atan2( M[i, j], M[i, k]) ay = math.atan2( sy, M[i, i]) az = math.atan2( M[j, i], -M[k, i]) else: ax = math.atan2(-M[j, k], M[j, j]) ay = math.atan2( sy, M[i, i]) az = 0.0 else: cy = math.sqrt(M[i, i]*M[i, i] + M[j, i]*M[j, i]) if cy > _EPS: ax = math.atan2( M[k, j], M[k, k]) ay = math.atan2(-M[k, i], cy) az = math.atan2( M[j, i], M[i, i]) else: ax = math.atan2(-M[j, k], M[j, j]) ay = math.atan2(-M[k, i], cy) az = 0.0 if parity: ax, ay, az = -ax, -ay, -az if frame: ax, az = az, ax return ax, ay, az def euler_from_quaternion(quaternion, axes='sxyz'): """Return Euler angles from quaternion for specified axis sequence. >>> angles = euler_from_quaternion([0.99810947, 0.06146124, 0, 0]) >>> numpy.allclose(angles, [0.123, 0, 0]) True """ return euler_from_matrix(quaternion_matrix(quaternion), axes) def quaternion_from_euler(ai, aj, ak, axes='sxyz'): """Return quaternion from Euler angles and axis sequence. ai, aj, ak : Euler's roll, pitch and yaw angles axes : One of 24 axis sequences as string or encoded tuple >>> q = quaternion_from_euler(1, 2, 3, 'ryxz') >>> numpy.allclose(q, [0.435953, 0.310622, -0.718287, 0.444435]) True """ try: firstaxis, parity, repetition, frame = _AXES2TUPLE[axes.lower()] except (AttributeError, KeyError): _ = _TUPLE2AXES[axes] firstaxis, parity, repetition, frame = axes i = firstaxis + 1 j = _NEXT_AXIS[i+parity-1] + 1 k = _NEXT_AXIS[i-parity] + 1 if frame: ai, ak = ak, ai if parity: aj = -aj ai /= 2.0 aj /= 2.0 ak /= 2.0 ci = math.cos(ai) si = math.sin(ai) cj = math.cos(aj) sj = math.sin(aj) ck = math.cos(ak) sk = math.sin(ak) cc = ci*ck cs = ci*sk sc = si*ck ss = si*sk quaternion = numpy.empty((4, ), dtype=numpy.float64) if repetition: quaternion[0] = cj*(cc - ss) quaternion[i] = cj*(cs + sc) quaternion[j] = sj*(cc + ss) quaternion[k] = sj*(cs - sc) else: quaternion[0] = cj*cc + sj*ss quaternion[i] = cj*sc - sj*cs quaternion[j] = cj*ss + sj*cc quaternion[k] = cj*cs - sj*sc if parity: quaternion[j] *= -1 return quaternion def quaternion_about_axis(angle, axis): """Return quaternion for rotation about axis. >>> q = quaternion_about_axis(0.123, (1, 0, 0)) >>> numpy.allclose(q, [0.99810947, 0.06146124, 0, 0]) True """ quaternion = numpy.zeros((4, ), dtype=numpy.float64) quaternion[1] = axis[0] quaternion[2] = axis[1] quaternion[3] = axis[2] qlen = vector_norm(quaternion) if qlen > _EPS: quaternion *= math.sin(angle/2.0) / qlen quaternion[0] = math.cos(angle/2.0) return quaternion def quaternion_matrix(quaternion): """Return homogeneous rotation matrix from quaternion. >>> M = quaternion_matrix([0.99810947, 0.06146124, 0, 0]) >>> numpy.allclose(M, rotation_matrix(0.123, (1, 0, 0))) True >>> M = quaternion_matrix([1, 0, 0, 0]) >>> numpy.allclose(M, identity_matrix()) True >>> M = quaternion_matrix([0, 1, 0, 0]) >>> numpy.allclose(M, numpy.diag([1, -1, -1, 1])) True """ q = numpy.array(quaternion[:4], dtype=numpy.float64, copy=True) nq = numpy.dot(q, q) if nq < _EPS: return numpy.identity(4) q *= math.sqrt(2.0 / nq) q = numpy.outer(q, q) return numpy.array(( (1.0-q[2, 2]-q[3, 3], q[1, 2]-q[3, 0], q[1, 3]+q[2, 0], 0.0), ( q[1, 2]+q[3, 0], 1.0-q[1, 1]-q[3, 3], q[2, 3]-q[1, 0], 0.0), ( q[1, 3]-q[2, 0], q[2, 3]+q[1, 0], 1.0-q[1, 1]-q[2, 2], 0.0), ( 0.0, 0.0, 0.0, 1.0) ), dtype=numpy.float64) def quaternion_from_matrix(matrix, isprecise=False): """Return quaternion from rotation matrix. If isprecise=True, the input matrix is assumed to be a precise rotation matrix and a faster algorithm is used. >>> q = quaternion_from_matrix(identity_matrix(), True) >>> numpy.allclose(q, [1., 0., 0., 0.]) True >>> q = quaternion_from_matrix(numpy.diag([1., -1., -1., 1.])) >>> numpy.allclose(q, [0, 1, 0, 0]) or numpy.allclose(q, [0, -1, 0, 0]) True >>> R = rotation_matrix(0.123, (1, 2, 3)) >>> q = quaternion_from_matrix(R, True) >>> numpy.allclose(q, [0.9981095, 0.0164262, 0.0328524, 0.0492786]) True >>> R = [[-0.545, 0.797, 0.260, 0], [0.733, 0.603, -0.313, 0], ... [-0.407, 0.021, -0.913, 0], [0, 0, 0, 1]] >>> q = quaternion_from_matrix(R) >>> numpy.allclose(q, [0.19069, 0.43736, 0.87485, -0.083611]) True >>> R = [[0.395, 0.362, 0.843, 0], [-0.626, 0.796, -0.056, 0], ... [-0.677, -0.498, 0.529, 0], [0, 0, 0, 1]] >>> q = quaternion_from_matrix(R) >>> numpy.allclose(q, [0.82336615, -0.13610694, 0.46344705, -0.29792603]) True >>> R = random_rotation_matrix() >>> q = quaternion_from_matrix(R) >>> is_same_transform(R, quaternion_matrix(q)) True """ M = numpy.array(matrix, dtype=numpy.float64, copy=False)[:4, :4] if isprecise: q = numpy.empty((4, ), dtype=numpy.float64) t = numpy.trace(M) if t > M[3, 3]: q[0] = t q[3] = M[1, 0] - M[0, 1] q[2] = M[0, 2] - M[2, 0] q[1] = M[2, 1] - M[1, 2] else: i, j, k = 1, 2, 3 if M[1, 1] > M[0, 0]: i, j, k = 2, 3, 1 if M[2, 2] > M[i, i]: i, j, k = 3, 1, 2 t = M[i, i] - (M[j, j] + M[k, k]) + M[3, 3] q[i] = t q[j] = M[i, j] + M[j, i] q[k] = M[k, i] + M[i, k] q[3] = M[k, j] - M[j, k] q *= 0.5 / math.sqrt(t * M[3, 3]) else: m00 = M[0, 0] m01 = M[0, 1] m02 = M[0, 2] m10 = M[1, 0] m11 = M[1, 1] m12 = M[1, 2] m20 = M[2, 0] m21 = M[2, 1] m22 = M[2, 2] # symmetric matrix K K = numpy.array(((m00-m11-m22, 0.0, 0.0, 0.0), (m01+m10, m11-m00-m22, 0.0, 0.0), (m02+m20, m12+m21, m22-m00-m11, 0.0), (m21-m12, m02-m20, m10-m01, m00+m11+m22))) K /= 3.0 # quaternion is eigenvector of K that corresponds to largest eigenvalue l, V = numpy.linalg.eigh(K) q = V[[3, 0, 1, 2], numpy.argmax(l)] if q[0] < 0.0: q *= -1.0 return q def quaternion_multiply(quaternion1, quaternion0): """Return multiplication of two quaternions. >>> q = quaternion_multiply([4, 1, -2, 3], [8, -5, 6, 7]) >>> numpy.allclose(q, [28, -44, -14, 48]) True """ w0, x0, y0, z0 = quaternion0 w1, x1, y1, z1 = quaternion1 return numpy.array(( -x1*x0 - y1*y0 - z1*z0 + w1*w0, x1*w0 + y1*z0 - z1*y0 + w1*x0, -x1*z0 + y1*w0 + z1*x0 + w1*y0, x1*y0 - y1*x0 + z1*w0 + w1*z0), dtype=numpy.float64) def quaternion_conjugate(quaternion): """Return conjugate of quaternion. >>> q0 = random_quaternion() >>> q1 = quaternion_conjugate(q0) >>> q1[0] == q0[0] and all(q1[1:] == -q0[1:]) True """ return numpy.array((quaternion[0], -quaternion[1], -quaternion[2], -quaternion[3]), dtype=numpy.float64) def quaternion_inverse(quaternion): """Return inverse of quaternion. >>> q0 = random_quaternion() >>> q1 = quaternion_inverse(q0) >>> numpy.allclose(quaternion_multiply(q0, q1), [1, 0, 0, 0]) True """ return quaternion_conjugate(quaternion) / numpy.dot(quaternion, quaternion) def quaternion_real(quaternion): """Return real part of quaternion. >>> quaternion_real([3.0, 0.0, 1.0, 2.0]) 3.0 """ return quaternion[0] def quaternion_imag(quaternion): """Return imaginary part of quaternion. >>> quaternion_imag([3.0, 0.0, 1.0, 2.0]) [0.0, 1.0, 2.0] """ return quaternion[1:4] def quaternion_slerp(quat0, quat1, fraction, spin=0, shortestpath=True): """Return spherical linear interpolation between two quaternions. >>> q0 = random_quaternion() >>> q1 = random_quaternion() >>> q = quaternion_slerp(q0, q1, 0.0) >>> numpy.allclose(q, q0) True >>> q = quaternion_slerp(q0, q1, 1.0, 1) >>> numpy.allclose(q, q1) True >>> q = quaternion_slerp(q0, q1, 0.5) >>> angle = math.acos(numpy.dot(q0, q)) >>> numpy.allclose(2.0, math.acos(numpy.dot(q0, q1)) / angle) or \ numpy.allclose(2.0, math.acos(-numpy.dot(q0, q1)) / angle) True """ q0 = unit_vector(quat0[:4]) q1 = unit_vector(quat1[:4]) if fraction == 0.0: return q0 elif fraction == 1.0: return q1 d = numpy.dot(q0, q1) if abs(abs(d) - 1.0) < _EPS: return q0 if shortestpath and d < 0.0: # invert rotation d = -d q1 *= -1.0 angle = math.acos(d) + spin * math.pi if abs(angle) < _EPS: return q0 isin = 1.0 / math.sin(angle) q0 *= math.sin((1.0 - fraction) * angle) * isin q1 *= math.sin(fraction * angle) * isin q0 += q1 return q0 def random_quaternion(rand=None): """Return uniform random unit quaternion. rand: array like or None Three independent random variables that are uniformly distributed between 0 and 1. >>> q = random_quaternion() >>> numpy.allclose(1.0, vector_norm(q)) True >>> q = random_quaternion(numpy.random.random(3)) >>> len(q.shape), q.shape[0]==4 (1, True) """ if rand is None: rand = numpy.random.rand(3) else: assert len(rand) == 3 r1 = numpy.sqrt(1.0 - rand[0]) r2 = numpy.sqrt(rand[0]) pi2 = math.pi * 2.0 t1 = pi2 * rand[1] t2 = pi2 * rand[2] return numpy.array((numpy.cos(t2)*r2, numpy.sin(t1)*r1, numpy.cos(t1)*r1, numpy.sin(t2)*r2), dtype=numpy.float64) def random_rotation_matrix(rand=None): """Return uniform random rotation matrix. rnd: array like Three independent random variables that are uniformly distributed between 0 and 1 for each returned quaternion. >>> R = random_rotation_matrix() >>> numpy.allclose(numpy.dot(R.T, R), numpy.identity(4)) True """ return quaternion_matrix(random_quaternion(rand)) class Arcball(object): """Virtual Trackball Control. >>> ball = Arcball() >>> ball = Arcball(initial=numpy.identity(4)) >>> ball.place([320, 320], 320) >>> ball.down([500, 250]) >>> ball.drag([475, 275]) >>> R = ball.matrix() >>> numpy.allclose(numpy.sum(R), 3.90583455) True >>> ball = Arcball(initial=[1, 0, 0, 0]) >>> ball.place([320, 320], 320) >>> ball.setaxes([1,1,0], [-1, 1, 0]) >>> ball.setconstrain(True) >>> ball.down([400, 200]) >>> ball.drag([200, 400]) >>> R = ball.matrix() >>> numpy.allclose(numpy.sum(R), 0.2055924) True >>> ball.next() """ def __init__(self, initial=None): """Initialize virtual trackball control. initial : quaternion or rotation matrix """ self._axis = None self._axes = None self._radius = 1.0 self._center = [0.0, 0.0] self._vdown = numpy.array([0, 0, 1], dtype=numpy.float64) self._constrain = False if initial is None: self._qdown = numpy.array([1, 0, 0, 0], dtype=numpy.float64) else: initial = numpy.array(initial, dtype=numpy.float64) if initial.shape == (4, 4): self._qdown = quaternion_from_matrix(initial) elif initial.shape == (4, ): initial /= vector_norm(initial) self._qdown = initial else: raise ValueError("initial not a quaternion or matrix") self._qnow = self._qpre = self._qdown def place(self, center, radius): """Place Arcball, e.g. when window size changes. center : sequence[2] Window coordinates of trackball center. radius : float Radius of trackball in window coordinates. """ self._radius = float(radius) self._center[0] = center[0] self._center[1] = center[1] def setaxes(self, *axes): """Set axes to constrain rotations.""" if axes is None: self._axes = None else: self._axes = [unit_vector(axis) for axis in axes] def setconstrain(self, constrain): """Set state of constrain to axis mode.""" self._constrain = constrain == True def getconstrain(self): """Return state of constrain to axis mode.""" return self._constrain def down(self, point): """Set initial cursor window coordinates and pick constrain-axis.""" self._vdown = arcball_map_to_sphere(point, self._center, self._radius) self._qdown = self._qpre = self._qnow if self._constrain and self._axes is not None: self._axis = arcball_nearest_axis(self._vdown, self._axes) self._vdown = arcball_constrain_to_axis(self._vdown, self._axis) else: self._axis = None def drag(self, point): """Update current cursor window coordinates.""" vnow = arcball_map_to_sphere(point, self._center, self._radius) if self._axis is not None: vnow = arcball_constrain_to_axis(vnow, self._axis) self._qpre = self._qnow t = numpy.cross(self._vdown, vnow) if numpy.dot(t, t) < _EPS: self._qnow = self._qdown else: q = [numpy.dot(self._vdown, vnow), t[0], t[1], t[2]] self._qnow = quaternion_multiply(q, self._qdown) def next(self, acceleration=0.0): """Continue rotation in direction of last drag.""" q = quaternion_slerp(self._qpre, self._qnow, 2.0+acceleration, False) self._qpre, self._qnow = self._qnow, q def matrix(self): """Return homogeneous rotation matrix.""" return quaternion_matrix(self._qnow) def arcball_map_to_sphere(point, center, radius): """Return unit sphere coordinates from window coordinates.""" v = numpy.array(((point[0] - center[0]) / radius, (center[1] - point[1]) / radius, 0.0), dtype=numpy.float64) n = v[0]*v[0] + v[1]*v[1] if n > 1.0: v /= math.sqrt(n) # position outside of sphere else: v[2] = math.sqrt(1.0 - n) return v def arcball_constrain_to_axis(point, axis): """Return sphere point perpendicular to axis.""" v = numpy.array(point, dtype=numpy.float64, copy=True) a = numpy.array(axis, dtype=numpy.float64, copy=True) v -= a * numpy.dot(a, v) # on plane n = vector_norm(v) if n > _EPS: if v[2] < 0.0: v *= -1.0 v /= n return v if a[2] == 1.0: return numpy.array([1, 0, 0], dtype=numpy.float64) return unit_vector([-a[1], a[0], 0]) def arcball_nearest_axis(point, axes): """Return axis, which arc is nearest to point.""" point = numpy.array(point, dtype=numpy.float64, copy=False) nearest = None mx = -1.0 for axis in axes: t = numpy.dot(arcball_constrain_to_axis(point, axis), point) if t > mx: nearest = axis mx = t return nearest # epsilon for testing whether a number is close to zero _EPS = numpy.finfo(float).eps * 4.0 # axis sequences for Euler angles _NEXT_AXIS = [1, 2, 0, 1] # map axes strings to/from tuples of inner axis, parity, repetition, frame _AXES2TUPLE = { 'sxyz': (0, 0, 0, 0), 'sxyx': (0, 0, 1, 0), 'sxzy': (0, 1, 0, 0), 'sxzx': (0, 1, 1, 0), 'syzx': (1, 0, 0, 0), 'syzy': (1, 0, 1, 0), 'syxz': (1, 1, 0, 0), 'syxy': (1, 1, 1, 0), 'szxy': (2, 0, 0, 0), 'szxz': (2, 0, 1, 0), 'szyx': (2, 1, 0, 0), 'szyz': (2, 1, 1, 0), 'rzyx': (0, 0, 0, 1), 'rxyx': (0, 0, 1, 1), 'ryzx': (0, 1, 0, 1), 'rxzx': (0, 1, 1, 1), 'rxzy': (1, 0, 0, 1), 'ryzy': (1, 0, 1, 1), 'rzxy': (1, 1, 0, 1), 'ryxy': (1, 1, 1, 1), 'ryxz': (2, 0, 0, 1), 'rzxz': (2, 0, 1, 1), 'rxyz': (2, 1, 0, 1), 'rzyz': (2, 1, 1, 1)} _TUPLE2AXES = dict((v, k) for k, v in _AXES2TUPLE.items()) def vector_norm(data, axis=None, out=None): """Return length, i.e. eucledian norm, of ndarray along axis. >>> v = numpy.random.random(3) >>> n = vector_norm(v) >>> numpy.allclose(n, numpy.linalg.norm(v)) True >>> v = numpy.random.rand(6, 5, 3) >>> n = vector_norm(v, axis=-1) >>> numpy.allclose(n, numpy.sqrt(numpy.sum(v*v, axis=2))) True >>> n = vector_norm(v, axis=1) >>> numpy.allclose(n, numpy.sqrt(numpy.sum(v*v, axis=1))) True >>> v = numpy.random.rand(5, 4, 3) >>> n = numpy.empty((5, 3), dtype=numpy.float64) >>> vector_norm(v, axis=1, out=n) >>> numpy.allclose(n, numpy.sqrt(numpy.sum(v*v, axis=1))) True >>> vector_norm([]) 0.0 >>> vector_norm([1.0]) 1.0 """ data = numpy.array(data, dtype=numpy.float64, copy=True) if out is None: if data.ndim == 1: return math.sqrt(numpy.dot(data, data)) data *= data out = numpy.atleast_1d(numpy.sum(data, axis=axis)) numpy.sqrt(out, out) return out else: data *= data numpy.sum(data, axis=axis, out=out) numpy.sqrt(out, out) def unit_vector(data, axis=None, out=None): """Return ndarray normalized by length, i.e. eucledian norm, along axis. >>> v0 = numpy.random.random(3) >>> v1 = unit_vector(v0) >>> numpy.allclose(v1, v0 / numpy.linalg.norm(v0)) True >>> v0 = numpy.random.rand(5, 4, 3) >>> v1 = unit_vector(v0, axis=-1) >>> v2 = v0 / numpy.expand_dims(numpy.sqrt(numpy.sum(v0*v0, axis=2)), 2) >>> numpy.allclose(v1, v2) True >>> v1 = unit_vector(v0, axis=1) >>> v2 = v0 / numpy.expand_dims(numpy.sqrt(numpy.sum(v0*v0, axis=1)), 1) >>> numpy.allclose(v1, v2) True >>> v1 = numpy.empty((5, 4, 3), dtype=numpy.float64) >>> unit_vector(v0, axis=1, out=v1) >>> numpy.allclose(v1, v2) True >>> list(unit_vector([])) [] >>> list(unit_vector([1.0])) [1.0] """ if out is None: data = numpy.array(data, dtype=numpy.float64, copy=True) if data.ndim == 1: data /= math.sqrt(numpy.dot(data, data)) return data else: if out is not data: out[:] = numpy.array(data, copy=False) data = out length = numpy.atleast_1d(numpy.sum(data*data, axis)) numpy.sqrt(length, length) if axis is not None: length = numpy.expand_dims(length, axis) data /= length if out is None: return data def random_vector(size): """Return array of random doubles in the half-open interval [0.0, 1.0). >>> v = random_vector(10000) >>> numpy.all(v >= 0.0) and numpy.all(v < 1.0) True >>> v0 = random_vector(10) >>> v1 = random_vector(10) >>> numpy.any(v0 == v1) False """ return numpy.random.random(size) def inverse_matrix(matrix): """Return inverse of square transformation matrix. >>> M0 = random_rotation_matrix() >>> M1 = inverse_matrix(M0.T) >>> numpy.allclose(M1, numpy.linalg.inv(M0.T)) True >>> for size in range(1, 7): ... M0 = numpy.random.rand(size, size) ... M1 = inverse_matrix(M0) ... if not numpy.allclose(M1, numpy.linalg.inv(M0)): print(size) """ return numpy.linalg.inv(matrix) def concatenate_matrices(*matrices): """Return concatenation of series of transformation matrices. >>> M = numpy.random.rand(16).reshape((4, 4)) - 0.5 >>> numpy.allclose(M, concatenate_matrices(M)) True >>> numpy.allclose(numpy.dot(M, M.T), concatenate_matrices(M, M.T)) True """ M = numpy.identity(4) for i in matrices: M = numpy.dot(M, i) return M def is_same_transform(matrix0, matrix1): """Return True if two matrices perform same transformation. >>> is_same_transform(numpy.identity(4), numpy.identity(4)) True >>> is_same_transform(numpy.identity(4), random_rotation_matrix()) False """ matrix0 = numpy.array(matrix0, dtype=numpy.float64, copy=True) matrix0 /= matrix0[3, 3] matrix1 = numpy.array(matrix1, dtype=numpy.float64, copy=True) matrix1 /= matrix1[3, 3] return numpy.allclose(matrix0, matrix1) def _import_module(module_name, warn=True, prefix='_py_', ignore='_'): """Try import all public attributes from module into global namespace. Existing attributes with name clashes are renamed with prefix. Attributes starting with underscore are ignored by default. Return True on successful import. """ sys.path.append(os.path.dirname(__file__)) sys.path.append(os.path.join(os.path.dirname(__file__), '..', 'c_ext')) try: module = __import__(module_name) except ImportError: sys.path.pop() if warn: warnings.warn("failed to import module " + module_name) else: sys.path.pop() for attr in dir(module): if ignore and attr.startswith(ignore): continue if prefix: if attr in globals(): globals()[prefix + attr] = globals()[attr] elif warn: warnings.warn("no Python implementation of " + attr) globals()[attr] = getattr(module, attr) return True _import_module('_transformations') matrix_multiply = numpy.dot # Documentation in HTML format can be generated with Epydoc __docformat__ = "restructuredtext en" if __name__ == "__main__": import doctest import random numpy.set_printoptions(suppress=True, precision=5) doctest.testmod() �����������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/lib/mtdev.py������������������������������������������������������������������������0000644�0001750�0001750�00000015252�11440541221�014315� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' python-mtdev - Python binding to the mtdev library (MIT license) The mtdev library transforms all variants of kernel MT events to the slotted type B protocol. The events put into mtdev may be from any MT device, specifically type A without contact tracking, type A with contact tracking, or type B with contact tracking. See the kernel documentation for further details. ''' import os from ctypes import cdll, Structure, c_ulong, c_int, c_ushort, \ c_void_p, pointer, POINTER, byref # load library libmtdev = cdll.LoadLibrary('libmtdev.so.1') # from linux/input.h MTDEV_CODE_SLOT = 0x2f # MT slot being modified MTDEV_CODE_TOUCH_MAJOR = 0x30 # Major axis of touching ellipse MTDEV_CODE_TOUCH_MINOR = 0x31 # Minor axis (omit if circular) MTDEV_CODE_WIDTH_MAJOR = 0x32 # Major axis of approaching ellipse MTDEV_CODE_WIDTH_MINOR = 0x33 # Minor axis (omit if circular) MTDEV_CODE_ORIENTATION = 0x34 # Ellipse orientation MTDEV_CODE_POSITION_X = 0x35 # Center X ellipse position MTDEV_CODE_POSITION_Y = 0x36 # Center Y ellipse position MTDEV_CODE_TOOL_TYPE = 0x37 # Type of touching device MTDEV_CODE_BLOB_ID = 0x38 # Group a set of packets as a blob MTDEV_CODE_TRACKING_ID = 0x39 # Unique ID of initiated contact MTDEV_CODE_PRESSURE = 0x3a # Pressure on contact area MTDEV_CODE_ABS_X = 0x00 MTDEV_CODE_ABS_Y = 0x01 MTDEV_CODE_ABS_Z = 0x02 MTDEV_CODE_BTN_DIGI = 0x140 MTDEV_CODE_BTN_TOOL_PEN = 0x140 MTDEV_CODE_BTN_TOOL_RUBBER = 0x141 MTDEV_CODE_BTN_TOOL_BRUSH = 0x142 MTDEV_CODE_BTN_TOOL_PENCIL = 0x143 MTDEV_CODE_BTN_TOOL_AIRBRUSH = 0x144 MTDEV_CODE_BTN_TOOL_FINGER = 0x145 MTDEV_CODE_BTN_TOOL_MOUSE = 0x146 MTDEV_CODE_BTN_TOOL_LENS = 0x147 MTDEV_CODE_BTN_TOUCH = 0x14a MTDEV_CODE_BTN_STYLUS = 0x14b MTDEV_CODE_BTN_STYLUS2 = 0x14c MTDEV_CODE_BTN_TOOL_DOUBLETAP = 0x14d MTDEV_CODE_BTN_TOOL_TRIPLETAP = 0x14e MTDEV_CODE_BTN_TOOL_QUADTAP = 0x14f # Four fingers on trackpad MTDEV_TYPE_EV_ABS = 0x03 MTDEV_TYPE_EV_SYN = 0x00 MTDEV_TYPE_EV_KEY = 0x01 MTDEV_TYPE_EV_REL = 0x02 MTDEV_TYPE_EV_ABS = 0x03 MTDEV_TYPE_EV_MSC = 0x04 MTDEV_TYPE_EV_SW = 0x05 MTDEV_TYPE_EV_LED = 0x11 MTDEV_TYPE_EV_SND = 0x12 MTDEV_TYPE_EV_REP = 0x14 MTDEV_TYPE_EV_FF = 0x15 MTDEV_TYPE_EV_PWR = 0x16 MTDEV_TYPE_EV_FF_STATUS = 0x17 MTDEV_ABS_TRACKING_ID = 9 MTDEV_ABS_POSITION_X = 5 MTDEV_ABS_POSITION_Y = 6 MTDEV_ABS_TOUCH_MAJOR = 0 MTDEV_ABS_TOUCH_MINOR = 1 MTDEV_ABS_WIDTH_MAJOR = 2 MTDEV_ABS_WIDTH_MINOR = 3 MTDEV_ABS_ORIENTATION = 4 MTDEV_ABS_SIZE = 11 class timeval(Structure): _fields_ = [ ('tv_sec', c_ulong), ('tv_usec', c_ulong) ] class input_event(Structure): _fields_ = [ ('time', timeval), ('type', c_ushort), ('code', c_ushort), ('value', c_int) ] class input_absinfo(Structure): _fields_ = [ ('value', c_int), ('minimum', c_int), ('maximum', c_int), ('fuzz', c_int), ('flat', c_int), ('resolution', c_int) ] class mtdev_caps(Structure): _fields_ = [ ('has_mtdata', c_int), ('has_slot', c_int), ('has_abs', c_int * MTDEV_ABS_SIZE), ('slot', input_absinfo), ('abs', input_absinfo * MTDEV_ABS_SIZE) ] class mtdev(Structure): _fields_ = [ ('caps', mtdev_caps), ('state', c_void_p) ] # binding mtdev_open = libmtdev.mtdev_open mtdev_open.argtypes = [POINTER(mtdev), c_int] mtdev_get = libmtdev.mtdev_get mtdev_get.argtypes = [POINTER(mtdev), c_int, POINTER(input_event), c_int] mtdev_idle = libmtdev.mtdev_idle mtdev_idle.argtypes = [POINTER(mtdev), c_int, c_int] mtdev_close = libmtdev.mtdev_close mtdev_close.argtypes = [POINTER(mtdev)] class Device: def __init__(self, filename): self._filename = filename self._fd = -1 self._device = mtdev() self._fd = os.open(filename, os.O_NONBLOCK | os.O_RDONLY) ret = mtdev_open(pointer(self._device), self._fd) if ret != 0: os.close(self._fd) self._fd = -1 raise Exception('Unable to open device') def close(self): '''Close the mtdev converter ''' if self._fd == -1: return mtdev_close(POINTER(self._device)) os.close(self._fd) self._fd = -1 def idle(self, ms): '''Check state of kernel device :Parameters: `ms` : int Number of milliseconds to wait for activity :Return: Return True if the device is idle, i.e, there are no fetched events in the pipe and there is nothing to fetch from the device. ''' if self._fd == -1: raise Exception('Device closed') return bool(mtdev_idle(pointer(self._device), self._fd, ms)) def get(self): if self._fd == -1: raise Exception('Device closed') ev = input_event() if mtdev_get(pointer(self._device), self._fd, byref(ev), 1) <= 0: return None return ev def has_mtdata(self): '''Return True if the device has multitouch data. ''' if self._fd == -1: raise Exception('Device closed') return bool(self._device.caps.has_mtdata) def has_slot(self): '''Return True if the device has slot information. ''' if self._fd == -1: raise Exception('Device closed') return bool(self._device.caps.has_slot) def has_abs(self, index): '''Return True if the device has abs data. :Parameters: `index` : int One of const starting with a name ABS_MT_ ''' if self._fd == -1: raise Exception('Device closed') if index < 0 or index >= MTDEV_ABS_SIZE: raise IndexError('Invalid index') return bool(self._device.caps.has_abs[index]) def get_max_abs(self): '''Return the maximum number of abs information available. ''' return MTDEV_ABS_SIZE def get_slot(self): '''Return the slot data. ''' if self._fd == -1: raise Exception('Device closed') if self._device.caps.has_slot == 0: return return self._device.caps.slot def get_abs(self, index): '''Return the abs data. :Parameters: `index` : int One of const starting with a name ABS_MT_ ''' if self._fd == -1: raise Exception('Device closed') if index < 0 or index >= MTDEV_ABS_SIZE: raise IndexError('Invalid index') return self._device.caps.abs[index] ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/lib/__init__.py���������������������������������������������������������������������0000644�0001750�0001750�00000000233�11421053207�014727� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Lib: some libraries used by PyMT Currently, PyMT use: * squirtle (modified / optimized) * oscAPI (modified / optimized) * transformation (C) ''' ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/lib/squirtle.py���������������������������������������������������������������������0000644�0001750�0001750�00000100725�11427627723�015067� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������'''Squirtle mini-library for SVG rendering in Pyglet. Example usage: import squirtle my_svg = squirtle.SVG('filename.svg') my_svg.draw(100, 200, angle=15) ''' __all__ = ('SVG', 'setup_gl') from OpenGL.GL import GL_BLEND, GL_LINE_SMOOTH, GL_SRC_ALPHA, \ GL_ONE_MINUS_SRC_ALPHA, GL_COMPILE, GL_TRIANGLES, GL_LINES, \ GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, \ glEnable, glGenLists, glNewList, glEndList, glPushMatrix, \ glPopMatrix, glTranslatef, glRotatef, glScalef, glCallList, \ glBegin, glEnd, glColor4ub, glVertex3f, glBlendFunc from OpenGL.GLU import GLU_TESS_WINDING_RULE, GLU_TESS_WINDING_NONZERO, \ GLU_TESS_VERTEX, GLU_TESS_BEGIN, GLU_TESS_END, GLU_TESS_ERROR, \ GLU_TESS_COMBINE, \ gluTessNormal, gluTessProperty, gluNewTess, gluTessCallback, \ gluTessBeginContour, gluTessEndContour, gluTessBeginPolygon, \ gluTessEndPolygon, gluTessVertex, gluErrorString from xml.etree.cElementTree import parse import re import math try: # get the faster one from cStringIO import StringIO except ImportError: # fallback to the default one from StringIO import StringIO from pymt.logger import pymt_logger BEZIER_POINTS = 10 CIRCLE_POINTS = 24 TOLERANCE = 0.001 def setup_gl(): """Set various pieces of OpenGL state for better rendering of SVG. """ glEnable(GL_LINE_SMOOTH) glEnable(GL_BLEND) glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) def parse_list(string): return re.findall("([A-Za-z]|-?[0-9]+\.?[0-9]*(?:e-?[0-9]*)?)", string) def parse_style(string): sdict = {} for item in string.split(';'): if ':' in item: key, value = item.split(':') sdict[key] = value return sdict colormap = { # X11 colour table (from "CSS3 module: Color working draft"), with # gray/grey spelling issues fixed. This is a superset of HTML 4.0 # colour names used in CSS 1. 'aliceblue': '#f0f8ff', 'antiquewhite': '#faebd7', 'aqua': '#00ffff', 'aquamarine': '#7fffd4', 'azure': '#f0ffff', 'beige': '#f5f5dc', 'bisque': '#ffe4c4', 'black': '#000000', 'blanchedalmond': '#ffebcd', 'blue': '#0000ff', 'blueviolet': '#8a2be2', 'brown': '#a52a2a', 'burlywood': '#deb887', 'cadetblue': '#5f9ea0', 'chartreuse': '#7fff00', 'chocolate': '#d2691e', 'coral': '#ff7f50', 'cornflowerblue': '#6495ed', 'cornsilk': '#fff8dc', 'crimson': '#dc143c', 'cyan': '#00ffff', 'darkblue': '#00008b', 'darkcyan': '#008b8b', 'darkgoldenrod': '#b8860b', 'darkgray': '#a9a9a9', 'darkgrey': '#a9a9a9', 'darkgreen': '#006400', 'darkkhaki': '#bdb76b', 'darkmagenta': '#8b008b', 'darkolivegreen': '#556b2f', 'darkorange': '#ff8c00', 'darkorchid': '#9932cc', 'darkred': '#8b0000', 'darksalmon': '#e9967a', 'darkseagreen': '#8fbc8f', 'darkslateblue': '#483d8b', 'darkslategray': '#2f4f4f', 'darkslategrey': '#2f4f4f', 'darkturquoise': '#00ced1', 'darkviolet': '#9400d3', 'deeppink': '#ff1493', 'deepskyblue': '#00bfff', 'dimgray': '#696969', 'dimgrey': '#696969', 'dodgerblue': '#1e90ff', 'firebrick': '#b22222', 'floralwhite': '#fffaf0', 'forestgreen': '#228b22', 'fuchsia': '#ff00ff', 'gainsboro': '#dcdcdc', 'ghostwhite': '#f8f8ff', 'gold': '#ffd700', 'goldenrod': '#daa520', 'gray': '#808080', 'grey': '#808080', 'green': '#008000', 'greenyellow': '#adff2f', 'honeydew': '#f0fff0', 'hotpink': '#ff69b4', 'indianred': '#cd5c5c', 'indigo': '#4b0082', 'ivory': '#fffff0', 'khaki': '#f0e68c', 'lavender': '#e6e6fa', 'lavenderblush': '#fff0f5', 'lawngreen': '#7cfc00', 'lemonchiffon': '#fffacd', 'lightblue': '#add8e6', 'lightcoral': '#f08080', 'lightcyan': '#e0ffff', 'lightgoldenrodyellow': '#fafad2', 'lightgreen': '#90ee90', 'lightgray': '#d3d3d3', 'lightgrey': '#d3d3d3', 'lightpink': '#ffb6c1', 'lightsalmon': '#ffa07a', 'lightseagreen': '#20b2aa', 'lightskyblue': '#87cefa', 'lightslategray': '#778899', 'lightslategrey': '#778899', 'lightsteelblue': '#b0c4de', 'lightyellow': '#ffffe0', 'lime': '#00ff00', 'limegreen': '#32cd32', 'linen': '#faf0e6', 'magenta': '#ff00ff', 'maroon': '#800000', 'mediumaquamarine': '#66cdaa', 'mediumblue': '#0000cd', 'mediumorchid': '#ba55d3', 'mediumpurple': '#9370db', 'mediumseagreen': '#3cb371', 'mediumslateblue': '#7b68ee', 'mediumspringgreen': '#00fa9a', 'mediumturquoise': '#48d1cc', 'mediumvioletred': '#c71585', 'midnightblue': '#191970', 'mintcream': '#f5fffa', 'mistyrose': '#ffe4e1', 'moccasin': '#ffe4b5', 'navajowhite': '#ffdead', 'navy': '#000080', 'oldlace': '#fdf5e6', 'olive': '#808000', 'olivedrab': '#6b8e23', 'orange': '#ffa500', 'orangered': '#ff4500', 'orchid': '#da70d6', 'palegoldenrod': '#eee8aa', 'palegreen': '#98fb98', 'paleturquoise': '#afeeee', 'palevioletred': '#db7093', 'papayawhip': '#ffefd5', 'peachpuff': '#ffdab9', 'peru': '#cd853f', 'pink': '#ffc0cb', 'plum': '#dda0dd', 'powderblue': '#b0e0e6', 'purple': '#800080', 'red': '#ff0000', 'rosybrown': '#bc8f8f', 'royalblue': '#4169e1', 'saddlebrown': '#8b4513', 'salmon': '#fa8072', 'sandybrown': '#f4a460', 'seagreen': '#2e8b57', 'seashell': '#fff5ee', 'sienna': '#a0522d', 'silver': '#c0c0c0', 'skyblue': '#87ceeb', 'slateblue': '#6a5acd', 'slategray': '#708090', 'slategrey': '#708090', 'snow': '#fffafa', 'springgreen': '#00ff7f', 'steelblue': '#4682b4', 'tan': '#d2b48c', 'teal': '#008080', 'thistle': '#d8bfd8', 'tomato': '#ff6347', 'turquoise': '#40e0d0', 'violet': '#ee82ee', 'wheat': '#f5deb3', 'white': '#ffffff', 'whitesmoke': '#f5f5f5', 'yellow': '#ffff00', 'yellowgreen': '#9acd32', } def parse_color(c, default=None): if not c: return default if c == 'none': return None if c[0] == '#': c = c[1:] if c.startswith('url(#'): return c[5:-1] try: if str(c) in colormap: c = colormap[str(c)][1:] r = int(c[0:2], 16) g = int(c[2:4], 16) b = int(c[4:6], 16) elif len(c) == 6: r = int(c[0:2], 16) g = int(c[2:4], 16) b = int(c[4:6], 16) elif len(c) == 3: r = int(c[0], 16) * 17 g = int(c[1], 16) * 17 b = int(c[2], 16) * 17 else: pymt_logger.exception('Squirtle: incorrect length for color %s' % str(c)) return [r, g, b, 255] except Exception, ex: pymt_logger.exception('Squirtle: exception parsing color %s' % str(c)) return None class Matrix(object): def __init__(self, string=None): self.values = [1, 0, 0, 1, 0, 0] #Identity matrix seems a sensible default if isinstance(string, str): if string.startswith('matrix('): self.values = [float(x) for x in parse_list(string[7:-1])] elif string.startswith('translate('): x, y = [float(x) for x in parse_list(string[10:-1])] self.values = [1, 0, 0, 1, x, y] elif string.startswith('scale('): sx, sy = [float(x) for x in parse_list(string[6:-1])] self.values = [sx, 0, 0, sy, 0, 0] elif string is not None: self.values = list(string) def __call__(self, other): return (self.values[0]*other[0] + self.values[2]*other[1] + self.values[4], self.values[1]*other[0] + self.values[3]*other[1] + self.values[5]) def inverse(self): d = float(self.values[0]*self.values[3] - self.values[1]*self.values[2]) return Matrix([self.values[3]/d, -self.values[1]/d, -self.values[2]/d, self.values[0]/d, (self.values[2]*self.values[5] - self.values[3]*self.values[4])/d, (self.values[1]*self.values[4] - self.values[0]*self.values[5])/d]) def __mul__(self, other): a, b, c, d, e, f = self.values u, v, w, x, y, z = other.values return Matrix([a*u + c*v, b*u + d*v, a*w + c*x, b*w + d*x, a*y + c*z + e, b*y + d*z + f]) class TriangulationError(Exception): """Exception raised when triangulation of a filled area fails. For internal use only. """ pass class GradientContainer(dict): def __init__(self, *args, **kwargs): dict.__init__(self, *args, **kwargs) self.callback_dict = {} def call_me_on_add(self, callback, grad_id): '''The client wants to know when the gradient with id grad_id gets added. So store this callback for when that happens. When the desired gradient is added, the callback will be called with the gradient as the first and only argument. ''' cblist = self.callback_dict.get(grad_id, None) if cblist == None: cblist = [callback] self.callback_dict[grad_id] = cblist return cblist.append(callback) def update(self, *args, **kwargs): raise NotImplementedError('update not done for GradientContainer') def __setitem__(self, key, val): dict.__setitem__(self, key, val) callbacks = self.callback_dict.get(key, []) for callback in callbacks: callback(val) class Gradient(object): def __init__(self, element, svg): self.element = element self.stops = {} for e in element.getiterator(): if e.tag.endswith('stop'): style = parse_style(e.get('style', '')) color = parse_color(e.get('stop-color')) if 'stop-color' in style: color = parse_color(style['stop-color']) color[3] = int(float(e.get('stop-opacity', '1')) * 255) if 'stop-opacity' in style: color[3] = int(float(style['stop-opacity']) * 255) self.stops[float(e.get('offset'))] = color self.stops = sorted(self.stops.items()) self.svg = svg self.inv_transform = Matrix(element.get('gradientTransform')).inverse() inherit = self.element.get('{http://www.w3.org/1999/xlink}href') parent = None delay_params = False if inherit: parent_id = inherit[1:] parent = self.svg.gradients.get(parent_id, None) if parent == None: self.svg.gradients.call_me_on_add(self.tardy_gradient_parsed, parent_id) delay_params = True return if not delay_params: self.get_params(parent) def interp(self, pt): if not self.stops: return [255, 0, 255, 255] t = self.grad_value(self.inv_transform(pt)) if t < self.stops[0][0]: return self.stops[0][1] for n, top in enumerate(self.stops[1:]): bottom = self.stops[n] if t <= top[0]: u = bottom[0] v = top[0] alpha = (t - u)/(v - u) return [int(x[0] * (1 - alpha) + x[1] * alpha) for x in zip(bottom[1], top[1])] return self.stops[-1][1] def get_params(self, parent): for param in self.params: v = None if parent: v = getattr(parent, param, None) my_v = self.element.get(param) if my_v: v = float(my_v) if v: setattr(self, param, v) def tardy_gradient_parsed(self, gradient): self.get_params(gradient) class LinearGradient(Gradient): params = ['x1', 'x2', 'y1', 'y2', 'stops'] def grad_value(self, pt): return ((pt[0] - self.x1)*(self.x2 - self.x1) + (pt[1] - self.y1)*(self.y2 - self.y1)) / ((self.x1 - self.x2)**2 + (self.y1 - self.y2)**2) class RadialGradient(Gradient): params = ['cx', 'cy', 'r', 'stops'] def grad_value(self, pt): return math.sqrt((pt[0] - self.cx) ** 2 + (pt[1] - self.cy) ** 2)/self.r class SVG(object): """Opaque SVG image object. Users should instantiate this object once for each SVG file they wish to render. """ _tess = None _disp_list_cache = {} def __init__(self, filename, anchor_x=0, anchor_y=0, bezier_points=BEZIER_POINTS, circle_points=CIRCLE_POINTS, rawdata=None): """Creates an SVG object from a .svg or .svgz file. `filename`: str The name of the file to be loaded. `anchor_x`: float The horizontal anchor position for scaling and rotations. Defaults to 0. The symbolic values 'left', 'center' and 'right' are also accepted. `anchor_y`: float The vertical anchor position for scaling and rotations. Defaults to 0. The symbolic values 'bottom', 'center' and 'top' are also accepted. `bezier_points`: int The number of line segments into which to subdivide Bezier splines. Defaults to 10. `circle_points`: int The number of line segments into which to subdivide circular and elliptic arcs. Defaults to 10. `rawdata`: string Raw data string (you need to set a fake filename for cache anyway) Defaults to None. """ self._tess = gluNewTess() gluTessNormal(self._tess, 0, 0, 1) gluTessProperty(self._tess, GLU_TESS_WINDING_RULE, GLU_TESS_WINDING_NONZERO) self.filename = filename self.rawdata = rawdata self.bezier_points = bezier_points self.circle_points = circle_points self.bezier_coefficients = [] self.gradients = GradientContainer() self.generate_disp_list() self.anchor_x = anchor_x self.anchor_y = anchor_y def _set_anchor_x(self, anchor_x): self._anchor_x = anchor_x if self._anchor_x == 'left': self._a_x = 0 elif self._anchor_x == 'center': self._a_x = self.width * .5 elif self._anchor_x == 'right': self._a_x = self.width else: self._a_x = self._anchor_x def _get_anchor_x(self): return self._anchor_x anchor_x = property(_get_anchor_x, _set_anchor_x) def _set_anchor_y(self, anchor_y): self._anchor_y = anchor_y if self._anchor_y == 'bottom': self._a_y = 0 elif self._anchor_y == 'center': self._a_y = self.height * .5 elif self._anchor_y == 'top': self._a_y = self.height else: self._a_y = self.anchor_y def _get_anchor_y(self): return self._anchor_y anchor_y = property(_get_anchor_y, _set_anchor_y) def generate_disp_list(self): if (self.filename, self.bezier_points) in self._disp_list_cache: self.disp_list, self.width, self.height = self._disp_list_cache[self.filename, self.bezier_points] else: if self.rawdata != None: f = StringIO(self.rawdata) else: if open(self.filename, 'rb').read(3) == '\x1f\x8b\x08': #gzip magic numbers import gzip f = gzip.open(self.filename, 'rb') else: f = open(self.filename, 'rb') self.tree = parse(f) self.parse_doc() self.disp_list = glGenLists(1) glNewList(self.disp_list, GL_COMPILE) self.render_slowly() glEndList() self._disp_list_cache[self.filename, self.bezier_points] = (self.disp_list, self.width, self.height) def draw(self, x, y, z=0, angle=0, scale=1): """Draws the SVG to screen. :Parameters `x` : float The x-coordinate at which to draw. `y` : float The y-coordinate at which to draw. `z` : float The z-coordinate at which to draw. Defaults to 0. Note that z-ordering may not give expected results when transparency is used. `angle` : float The angle by which the image should be rotated (in degrees). Defaults to 0. `scale` : float The amount by which the image should be scaled, either as a float, or a tuple of two floats (xscale, yscale). """ glPushMatrix() glTranslatef(x, y, z) if angle: glRotatef(angle, 0, 0, 1) if scale != 1: try: glScalef(scale[0], scale[1], 1) except TypeError: glScalef(scale, scale, 1) if self._a_x or self._a_y: glTranslatef(-self._a_x, -self._a_y, 0) glCallList(self.disp_list) glPopMatrix() def render_slowly(self): self.n_tris = 0 self.n_lines = 0 for path, stroke, tris, fill, transform in self.paths: if tris: self.n_tris += len(tris)/3 if isinstance(fill, str): g = self.gradients[fill] fills = [g.interp(x) for x in tris] else: fills = [fill for x in tris] #pyglet.graphics.draw(len(tris), GL_TRIANGLES, # ('v3f', sum((x + [0] for x in tris), [])), # ('c3B', sum(fills, []))) glBegin(GL_TRIANGLES) for vtx, clr in zip(tris, fills): vtx = transform(vtx) glColor4ub(*clr) glVertex3f(vtx[0], vtx[1], 0) glEnd() if path: for loop in path: self.n_lines += len(loop) - 1 loop_plus = [] for i in xrange(len(loop) - 1): loop_plus += [loop[i], loop[i+1]] if isinstance(stroke, str): g = self.gradients[stroke] strokes = [g.interp(x) for x in loop_plus] else: strokes = [stroke for x in loop_plus] #pyglet.graphics.draw(len(loop_plus), GL_LINES, # ('v3f', sum((x + [0] for x in loop_plus), [])), # ('c3B', sum((stroke for x in loop_plus), []))) glBegin(GL_LINES) for vtx, clr in zip(loop_plus, strokes): vtx = transform(vtx) glColor4ub(*clr) glVertex3f(vtx[0], vtx[1], 0) glEnd() def parse_float(self, txt): if txt.endswith('px'): return float(txt[:-2]) else: return float(txt) def parse_doc(self): self.paths = [] self.width = self.parse_float(self.tree._root.get("width", '0')) self.height = self.parse_float(self.tree._root.get("height", '0')) if self.height: self.transform = Matrix([1, 0, 0, -1, 0, self.height]) else: x, y, w, h = (self.parse_float(x) for x in parse_list(self.tree._root.get("viewBox"))) self.transform = Matrix([1, 0, 0, -1, -x, h + y]) self.height = h self.width = w self.opacity = 1.0 for e in self.tree._root.getchildren(): try: self.parse_element(e) except Exception, ex: pymt_logger.exception('Squirtle: exception while parsing element %s' % e) raise def parse_element(self, e): default = object() self.fill = parse_color(e.get('fill'), default) self.stroke = parse_color(e.get('stroke'), default) oldopacity = self.opacity self.opacity *= float(e.get('opacity', 1)) fill_opacity = float(e.get('fill-opacity', 1)) stroke_opacity = float(e.get('stroke-opacity', 1)) oldtransform = self.transform self.transform = self.transform * Matrix(e.get('transform')) style = e.get('style') if style: sdict = parse_style(style) if 'fill' in sdict: self.fill = parse_color(sdict['fill']) if 'fill-opacity' in sdict: fill_opacity *= float(sdict['fill-opacity']) if 'stroke' in sdict: self.stroke = parse_color(sdict['stroke']) if 'stroke-opacity' in sdict: stroke_opacity *= float(sdict['stroke-opacity']) if self.fill == default: self.fill = [0, 0, 0, 255] if self.stroke == default: self.stroke = [0, 0, 0, 0] if isinstance(self.stroke, list): self.stroke[3] = int(self.opacity * stroke_opacity * self.stroke[3]) if isinstance(self.fill, list): self.fill[3] = int(self.opacity * fill_opacity * self.fill[3]) if isinstance(self.stroke, list) and self.stroke[3] == 0: self.stroke = self.fill #Stroked edges antialias better if e.tag.endswith('path'): pathdata = e.get('d', '') pathdata = re.findall("([A-Za-z]|-?[0-9]+\.?[0-9]*(?:e-?[0-9]*)?)", pathdata) def pnext(): return (float(pathdata.pop(0)), float(pathdata.pop(0))) self.new_path() while pathdata: opcode = pathdata.pop(0) if opcode == 'M': self.set_position(*pnext()) elif opcode == 'C': self.curve_to(*(pnext() + pnext() + pnext())) elif opcode == 'c': mx = self.x my = self.y x1, y1 = pnext() x2, y2 = pnext() x, y = pnext() self.curve_to(mx + x1, my + y1, mx + x2, my + y2, mx + x, my + y) elif opcode == 'S': self.curve_to(2 * self.x - self.last_cx, 2 * self.y - self.last_cy, *(pnext() + pnext())) elif opcode == 's': mx = self.x my = self.y x1, y1 = 2 * self.x - self.last_cx, 2 * self.y - self.last_cy x2, y2 = pnext() x, y = pnext() self.curve_to(x1, y1, mx + x2, my + y2, mx + x, my + y) elif opcode == 'A': rx, ry = pnext() phi = float(pathdata.pop(0)) large_arc = int(pathdata.pop(0)) sweep = int(pathdata.pop(0)) x, y = pnext() self.arc_to(rx, ry, phi, large_arc, sweep, x, y) elif opcode in 'zZ': self.close_path() elif opcode == 'L': self.line_to(*pnext()) elif opcode == 'l': x, y = pnext() self.line_to(self.x + x, self.y + y) elif opcode == 'H': x = float(pathdata.pop(0)) self.line_to(x, self.y) elif opcode == 'h': x = float(pathdata.pop(0)) self.line_to(self.x + x, self.y) elif opcode == 'V': y = float(pathdata.pop(0)) self.line_to(self.x, y) elif opcode == 'v': y = float(pathdata.pop(0)) self.line_to(self.x, self.y + y) else: self.warn("Unrecognised opcode: " + opcode) self.end_path() elif e.tag.endswith('rect'): x = 0 y = 0 if 'x' in e.keys(): x = float(e.get('x')) if 'y' in e.keys(): y = float(e.get('y')) h = float(e.get('height')) w = float(e.get('width')) self.new_path() self.set_position(x, y) self.line_to(x+w,y) self.line_to(x+w,y+h) self.line_to(x,y+h) self.line_to(x,y) self.end_path() elif e.tag.endswith('polyline') or e.tag.endswith('polygon'): pathdata = e.get('points') pathdata = re.findall("(-?[0-9]+\.?[0-9]*(?:e-?[0-9]*)?)", pathdata) def pnext(): return (float(pathdata.pop(0)), float(pathdata.pop(0))) self.new_path() while pathdata: self.line_to(*pnext()) if e.tag.endswith('polygon'): self.close_path() self.end_path() elif e.tag.endswith('line'): x1 = float(e.get('x1')) y1 = float(e.get('y1')) x2 = float(e.get('x2')) y2 = float(e.get('y2')) self.new_path() self.set_position(x1, y1) self.line_to(x2, y2) self.end_path() elif e.tag.endswith('circle'): cx = float(e.get('cx')) cy = float(e.get('cy')) r = float(e.get('r')) self.new_path() for i in xrange(self.circle_points): theta = 2 * i * math.pi / self.circle_points self.line_to(cx + r * math.cos(theta), cy + r * math.sin(theta)) self.close_path() self.end_path() elif e.tag.endswith('ellipse'): cx = float(e.get('cx')) cy = float(e.get('cy')) rx = float(e.get('rx')) ry = float(e.get('ry')) self.new_path() for i in xrange(self.circle_points): theta = 2 * i * math.pi / self.circle_points self.line_to(cx + rx * math.cos(theta), cy + ry * math.sin(theta)) self.close_path() self.end_path() elif e.tag.endswith('linearGradient'): self.gradients[e.get('id')] = LinearGradient(e, self) elif e.tag.endswith('radialGradient'): self.gradients[e.get('id')] = RadialGradient(e, self) for c in e.getchildren(): try: self.parse_element(c) except Exception, ex: pymt_logger.exception('Squirtle: exception while parsing element %s' % c) raise self.transform = oldtransform self.opacity = oldopacity def new_path(self): self.x = 0 self.y = 0 self.close_index = 0 self.path = [] self.loop = [] def close_path(self): self.loop.append(self.loop[0][:]) self.path.append(self.loop) self.loop = [] def set_position(self, x, y): self.x = x self.y = y self.loop.append([x,y]) def arc_to(self, rx, ry, phi, large_arc, sweep, x, y): # This function is made out of magical fairy dust # http://www.w3.org/TR/2003/REC-SVG11-20030114/implnote.html#ArcImplementationNotes x1 = self.x y1 = self.y x2 = x y2 = y cp = math.cos(phi) sp = math.sin(phi) dx = .5 * (x1 - x2) dy = .5 * (y1 - y2) x_ = cp * dx + sp * dy y_ = -sp * dx + cp * dy r2 = (((rx * ry)**2 - (rx * y_)**2 - (ry * x_)**2)/ ((rx * y_)**2 + (ry * x_)**2)) if r2 < 0: r2 = 0 r = math.sqrt(r2) if large_arc == sweep: r = -r cx_ = r * rx * y_ / ry cy_ = -r * ry * x_ / rx cx = cp * cx_ - sp * cy_ + .5 * (x1 + x2) cy = sp * cx_ + cp * cy_ + .5 * (y1 + y2) def angle(u, v): a = math.acos((u[0]*v[0] + u[1]*v[1]) / math.sqrt((u[0]**2 + u[1]**2) * (v[0]**2 + v[1]**2))) sgn = 1 if u[0]*v[1] > u[1]*v[0] else -1 return sgn * a psi = angle((1,0), ((x_ - cx_)/rx, (y_ - cy_)/ry)) delta = angle(((x_ - cx_)/rx, (y_ - cy_)/ry), ((-x_ - cx_)/rx, (-y_ - cy_)/ry)) if sweep and delta < 0: delta += math.pi * 2 if not sweep and delta > 0: delta -= math.pi * 2 n_points = max(int(abs(self.circle_points * delta / (2 * math.pi))), 1) for i in xrange(n_points + 1): theta = psi + i * delta / n_points ct = math.cos(theta) st = math.sin(theta) self.line_to(cp * rx * ct - sp * ry * st + cx, sp * rx * ct + cp * ry * st + cy) def curve_to(self, x1, y1, x2, y2, x, y): if not self.bezier_coefficients: for i in xrange(self.bezier_points+1): t = float(i)/self.bezier_points t0 = (1 - t) ** 3 t1 = 3 * t * (1 - t) ** 2 t2 = 3 * t ** 2 * (1 - t) t3 = t ** 3 self.bezier_coefficients.append([t0, t1, t2, t3]) self.last_cx = x2 self.last_cy = y2 for i, t in enumerate(self.bezier_coefficients): px = t[0] * self.x + t[1] * x1 + t[2] * x2 + t[3] * x py = t[0] * self.y + t[1] * y1 + t[2] * y2 + t[3] * y self.loop.append([px, py]) self.x, self.y = px, py def line_to(self, x, y): self.set_position(x, y) def end_path(self): self.path.append(self.loop) if self.path: path = [] for orig_loop in self.path: if not orig_loop: continue loop = [orig_loop[0]] for pt in orig_loop: if (pt[0] - loop[-1][0])**2 + (pt[1] - loop[-1][1])**2 > TOLERANCE: loop.append(pt) path.append(loop) self.paths.append((path if self.stroke else None, self.stroke, self.triangulate(path) if self.fill else None, self.fill, self.transform)) self.path = [] def triangulate(self, looplist): tlist = [] self.curr_shape = [] def vertexCallback(vertex): self.curr_shape.append(list(vertex[0:2])) def beginCallback(which): self.tess_style = which def endCallback(): if self.tess_style == GL_TRIANGLE_FAN: c = self.curr_shape.pop(0) p1 = self.curr_shape.pop(0) while self.curr_shape: p2 = self.curr_shape.pop(0) tlist.extend([c, p1, p2]) p1 = p2 elif self.tess_style == GL_TRIANGLE_STRIP: p1 = self.curr_shape.pop(0) p2 = self.curr_shape.pop(0) while self.curr_shape: p3 = self.curr_shape.pop(0) tlist.extend([p1, p2, p3]) p1 = p2 p2 = p3 elif self.tess_style == GL_TRIANGLES: tlist.extend(self.curr_shape) else: pymt_logger.warning('Squirtle: Unrecognised tesselation style: %d' % (self.tess_style,)) self.tess_style = None self.curr_shape = [] def errorCallback(code): err = gluErrorString(code) pymt_logger.warning('Squirtle: GLU Tesselation Error: ' + err) def combineCallback(coords, vertex_data, weights): return (coords[0], coords[1], coords[2]) gluTessCallback(self._tess, GLU_TESS_VERTEX, vertexCallback) gluTessCallback(self._tess, GLU_TESS_BEGIN, beginCallback) gluTessCallback(self._tess, GLU_TESS_END, endCallback) gluTessCallback(self._tess, GLU_TESS_ERROR, errorCallback) gluTessCallback(self._tess, GLU_TESS_COMBINE, combineCallback) data_lists = [] for vlist in looplist: d_list = [] for x, y in vlist: v_data = (x, y, 0) found = False for x2, y2, z2 in d_list: d = math.sqrt((x - x2) ** 2 + (y - y2) ** 2) if d < 0.0000001: # XXX we've found a coordinate nearly the same as an other # coordinate. this is the "COMBINE" case of GLU tesslation # But on my PyOpenGL version, i got the "need combine # callback" error, and i'm unable to get ride of it until # the wrong vertex is removed. found = True break if found: continue d_list.append(v_data) data_lists.append(d_list) gluTessBeginPolygon(self._tess, None) for d_list in data_lists: gluTessBeginContour(self._tess) for v_data in reversed(d_list): gluTessVertex(self._tess, v_data, v_data) gluTessEndContour(self._tess) gluTessEndPolygon(self._tess) return tlist def warn(self, message): pymt_logger.warning('Squirtle: svg parser on %s: %s' % (self.filename, message)) �������������������������������������������PyMT-0.5.1/pymt/parser.py���������������������������������������������������������������������������0000644�0001750�0001750�00000006017�11433600622�013726� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Parser: default parser from string to special type Used specially for CSS ''' __all__ = ('parse_image', 'parse_color', 'parse_int', 'parse_float', 'parse_string', 'parse_bool', 'parse_int2', 'parse_float4') import re from pymt.core.image import Image from pymt.core.svg import Svg def parse_image(filename): '''Parse a filename to load an image ro svg''' filename = parse_string(filename) if filename in (None, 'None', u'None'): return None if filename.endswith('.svg'): return Svg(filename) else: return Image(filename) raise Exception('Error trying to load image specified in css: %s' \ % filename) def parse_color(text): '''Parse a text color to a pymt color. Format supported are : * rgb(r, g, b) * rgba(r, g, b, a) * #aaa * #rrggbb ''' value = [1, 1, 1, 1] if text.startswith('rgb'): res = re.match('rgba?\((.*)\)', text) value = map(lambda x: int(x) / 255., re.split(',\ ?', res.groups()[0])) if len(value) == 3: value.append(1.) elif text.startswith('#'): res = text[1:] if len(res) == 3: res = ''.join(map(lambda x: x+x, res)) value = [int(x, 16) / 255. for x in re.split( '([0-9a-f]{2})', res) if x != ''] if len(value) == 3: value.append(1.) return value def parse_bool(text): '''Parse a string to a boolean''' if text.lower() in ('true', '1'): return True elif text.lower() in ('false', '0'): return False raise Exception('Invalid boolean: %s' % text) def parse_string(text): '''Parse a string to a string (remove quotes and double-quotes)''' if len(text) >= 2 and text[0] in ('"', "'") and text[-1] in ('"', "'"): text = text[1:-1] return text.strip() def parse_int2(text): '''Parse a string to a integer with exactly 2 number >>> print parse_int2("12 54") 12, 54 ''' texts = [x for x in text.split(' ') if x.strip() != ''] value = map(parse_int, texts) if len(value) < 1: raise Exception('Invalid format int2 for %s' % text) elif len(value) == 1: return [value[0], value[0]] elif len(value) > 2: raise Exception('Too much value in %s : %s' % (text, str(value))) return value def parse_float4(text): '''Parse a string to a float with exactly 4 floats >>> parse_float4('54 87. 35 0') 54, 87., 35, 0 ''' texts = [x for x in text.split(' ') if x.strip() != ''] value = map(parse_float, texts) if len(value) < 1: raise Exception('Invalid format float4 for %s' % text) elif len(value) == 1: return map(lambda x: value[0], range(4)) elif len(value) == 2: return [value[0], value[1], value[0], value[1]] elif len(value) == 3: # ambigous case! return [value[0], value[1], value[0], value[2]] elif len(value) > 4: raise Exception('Too much value in %s' % text) return value parse_int = int parse_float = float �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/obj.py������������������������������������������������������������������������������0000644�0001750�0001750�00000024760�11427627723�013227� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Obj: handle 3D mesh from the OBJ format file. OBJ is a geometry definition file, adopted by many vendor graphics. To known more about the format, check http://en.wikipedia.org/wiki/Obj ''' __all__ = ('OBJ', 'Material', 'MaterialGroup', 'Mesh') import os import warnings from pymt.core.image import Image from OpenGL.GL import GL_FRONT_AND_BACK, GL_DIFFUSE, GL_AMBIENT, GL_SPECULAR, \ GL_SHININESS, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_MATERIAL, GLfloat, \ GL_BACK, GL_CULL_FACE, GL_CLIENT_VERTEX_ARRAY_BIT, GL_EMISSION, \ GL_CURRENT_BIT, GL_ENABLE_BIT, GL_LIGHTING_BIT, GL_COMPILE, \ GL_T2F_N3F_V3F, GL_TRIANGLES, GL_LIGHT0, GL_LIGHTING, GL_DEPTH_TEST, \ GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_AMBIENT, GL_REPEAT, \ glEnable, glDisable, glPushClientAttrib, glPushAttrib, \ glPopClientAttrib, glPopAttrib, glInterleavedArrays, glDrawArrays, \ glNewList, glEndList, glCullFace, glMaterialfv, glColorMaterial, \ glCallList, glGenLists, glMaterialf, glLightfv, glLightModelfv, \ glColor3f class Material(object): ''' Material class to handle attribute like light (ambient, diffuse, specular, emmission, shininess), opacity, texture... ''' diffuse = [.8, .8, .8] ambient = [.2, .2, .2] specular = [0., 0., 0.] emission = [0., 0., 0.] shininess = 0. opacity = 1. texture = None def __init__(self, name): self.name = name def apply(self, face=GL_FRONT_AND_BACK): '''Apply the material on current context''' if self.texture: self.texture.enable() self.texture.bind() glEnable(GL_COLOR_MATERIAL) glMaterialfv(face, GL_DIFFUSE, self.diffuse + [self.opacity]) glMaterialfv(face, GL_AMBIENT, self.ambient + [self.opacity]) glMaterialfv(face, GL_SPECULAR, self.specular + [self.opacity]) glMaterialfv(face, GL_EMISSION, self.emission + [self.opacity]) glMaterialf(face, GL_SHININESS, self.shininess) glColorMaterial(face, GL_AMBIENT_AND_DIFFUSE) def unapply(self): if self.texture: self.texture.disable() glDisable(GL_COLOR_MATERIAL) class MaterialGroup(object): ''' Groups of material ''' def __init__(self, material): self.material = material # Interleaved array of floats in GL_T2F_N3F_V3F format self.vertices = [] self.array = None class Mesh(object): ''' Class to store a mesh in T2F_N3F_V3F format. ''' def __init__(self, name): self.name = name self.groups = [] # Display list, created only if compile() is called, but used # automatically by draw() self.list = None def draw(self): '''Draw the mesh on screen (using display list if compiled)''' if self.list: glCallList(self.list) return glPushClientAttrib(GL_CLIENT_VERTEX_ARRAY_BIT) glPushAttrib(GL_CURRENT_BIT | GL_ENABLE_BIT | GL_LIGHTING_BIT) glEnable(GL_CULL_FACE) glCullFace(GL_BACK) for group in self.groups: if group.material: group.material.apply() if group.array is None: if group.material and group.material.texture: if group.material.texture.rectangle: # texture is a rectangle texture # that's mean we need to adjust the range of texture # coordinate from original 0-1 to 0-width/0-height group.vertices[0::8] = map( lambda x: x * group.material.texture.width, group.vertices[0::8] ) group.vertices[1::8] = map( lambda x: x * group.material.texture.height, group.vertices[1::8] ) group.array = (GLfloat * len(group.vertices))(*group.vertices) group.triangles = len(group.vertices) / 8 glInterleavedArrays(GL_T2F_N3F_V3F, 0, group.array) glDrawArrays(GL_TRIANGLES, 0, group.triangles) if group.material: group.material.unapply() glPopAttrib() glPopClientAttrib() def compile(self): '''Compile the mesh in display list''' if self.list: return gllist = glGenLists(1) glNewList(gllist, GL_COMPILE) self.draw() glEndList() self.list = gllist class OBJ: '''3D object representation. :Parameters: `filename` : string Filename of object `file` : File object, default to None Use file instead of filename if possible `path` : string, default to None Use custom path for material `compat` : bool, default to True Set to False if you want to take care yourself of the lights, depth test, color... ''' def __init__(self, filename, file=None, path=None, compat=True): self.materials = {} self.meshes = {} # Name mapping self.mesh_list = [] # Also includes anonymous meshes self.compat = compat if file is None: file = open(filename, 'r') if path is None: path = os.path.dirname(filename) self.path = path mesh = None group = None material = None vertices = [[0., 0., 0.]] normals = [[0., 0., 0.]] tex_coords = [[0., 0.]] for line in open(filename, 'r'): if line.startswith('#'): continue values = line.split() if not values: continue if values[0] == 'v': vertices.append(map(float, values[1:4])) elif values[0] == 'vn': normals.append(map(float, values[1:4])) elif values[0] == 'vt': tex_coords.append(map(float, values[1:3])) elif values[0] == 'mtllib': self.load_material_library(values[1]) elif values[0] in ('usemtl', 'usemat'): material = self.materials.get(values[1], None) if material is None: warnings.warn('Unknown material: %s' % values[1]) if mesh is not None: group = MaterialGroup(material) mesh.groups.append(group) elif values[0] == 'o': mesh = Mesh(values[1]) self.meshes[mesh.name] = mesh self.mesh_list.append(mesh) group = None elif values[0] == 'f': if mesh is None: mesh = Mesh('') self.mesh_list.append(mesh) if material is None: material = Material('') if group is None: group = MaterialGroup(material) mesh.groups.append(group) # For fan triangulation, remember first and latest vertices v1 = None vlast = None for i, v in enumerate(values[1:]): v_index, t_index, n_index = \ (map(int, [j or 0 for j in v.split('/')]) + [0, 0])[:3] if v_index < 0: v_index += len(vertices) - 1 if t_index < 0: t_index += len(tex_coords) - 1 if n_index < 0: n_index += len(normals) - 1 vertex = tex_coords[t_index] + \ normals[n_index] + \ vertices[v_index] if i >= 3: # Triangulate group.vertices += v1 + vlast group.vertices += vertex if i == 0: v1 = vertex vlast = vertex def open_material_file(self, filename): '''Override for loading from archive/network etc.''' return open(os.path.join(self.path, filename), 'r') def load_material_library(self, filename): material = None file = self.open_material_file(filename) for line in file: if line.startswith('#'): continue values = line.split() if not values: continue if values[0] == 'newmtl': material = Material(values[1]) self.materials[material.name] = material elif material is None: warnings.warn('Expected "newmtl" in %s' % filename) continue try: if values[0] == 'Kd': material.diffuse = map(float, values[1:]) elif values[0] == 'Ka': material.ambient = map(float, values[1:]) elif values[0] == 'Ks': material.specular = map(float, values[1:]) elif values[0] == 'Ke': material.emission = map(float, values[1:]) elif values[0] == 'Ns': material.shininess = float(values[1]) elif values[0] == 'd': material.opacity = float(values[1]) elif values[0] == 'map_Kd': try: filename = ' '.join(values[1:]) material.texture = Image(filename).texture material.texture.wrap = GL_REPEAT except: warnings.warn('Could not load texture %s' % values[1]) raise except: warnings.warn('Parse error in %s.' % filename) raise def enter(self): if not self.compat: return glLightfv(GL_LIGHT0, GL_AMBIENT, (0, 0, 0, 1)) glLightfv(GL_LIGHT0, GL_DIFFUSE, (.8, .8, .8, 1)) glLightModelfv(GL_LIGHT_MODEL_AMBIENT, (.9, .9, .9)) glLightModelfv(GL_LIGHT_MODEL_LOCAL_VIEWER, 0) glEnable(GL_LIGHTING) glEnable(GL_LIGHT0) glEnable(GL_DEPTH_TEST) glColor3f(1, 1, 1) def leave(self): if not self.compat: return glDisable(GL_LIGHTING) glDisable(GL_LIGHT0) glDisable(GL_COLOR_MATERIAL) glDisable(GL_DEPTH_TEST) def draw(self): '''Draw the object on screen''' self.enter() for mesh in self.mesh_list: mesh.draw() self.leave() ����������������PyMT-0.5.1/pymt/cache.py����������������������������������������������������������������������������0000644�0001750�0001750�00000016226�11427627723�013516� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Cache Manager: cache object and delete them automaticly How to use the cache :: # register a new Cache Cache.register('mycache', limit=10, timeout=5) # create an object + id label = 'objectid' instance = MTLabel(label=label) Cache.append('mycache', label, instance) # retreive the object later instance = Cache.get('mycache', label) If the instance is NULL, the cache may have trash it, because you've not used the label since 5 seconds, and you've reach the limit. ''' __all__ = ('Cache', ) from pymt.logger import pymt_logger from pymt.clock import getClock class Cache(object): '''Cache, a manager to cache object''' _categories = {} _objects = {} @staticmethod def register(category, limit=None, timeout=None): '''Register a new category in cache, with limit :Parameters: `category` : str Identifier of the category `limit` : int (optionnal) Maximum number of object in the cache. If None, no limit is applied. `timeout` : double (optionnal) Time to delete the object when it's not used. if None, no timeout is applied. ''' Cache._categories[category] = { 'limit': limit, 'timeout': timeout } Cache._objects[category] = {} pymt_logger.debug('Cache: register <%s> with limit=%s, timeout=%ss' % (category, str(limit), str(timeout))) @staticmethod def append(category, key, obj, timeout=None): '''Add a new object in the cache. :Parameters: `category` : str Identifier of the category `key` : str Uniq identifier of the object to store `obj` : object Object to store in cache `timeout` : double (optionnal) Custom time to delete the object if it's not used. ''' try: cat = Cache._categories[category] except KeyError: pymt_logger.warning('Cache: category <%s> not exist' % category) return timeout = timeout or cat['timeout'] # FIXME: activate purge when limit is hit #limit = cat['limit'] #if limit is not None and len(Cache._objects[category]) >= limit: # Cache._purge_oldest(category) Cache._objects[category][key] = { 'object': obj, 'timeout': timeout, 'lastaccess': getClock().get_time(), 'timestamp': getClock().get_time() } @staticmethod def get(category, key, default=None): '''Get a object in cache. :Parameters: `category` : str Identifier of the category `key` : str Uniq identifier of the object to store `default` : anything, default to None Default value to be returned if key is not found ''' try: Cache._objects[category][key]['lastaccess'] = getClock().get_time() return Cache._objects[category][key]['object'] except Exception: return default @staticmethod def get_timestamp(category, key, default=None): '''Get the object timestamp in cache. :Parameters: `category` : str Identifier of the category `key` : str Uniq identifier of the object to store `default` : anything, default to None Default value to be returned if key is not found ''' try: return Cache._objects[category][key]['timestamp'] except Exception: return default @staticmethod def get_lastaccess(category, key, default=None): '''Get the object last access time in cache. :Parameters: `category` : str Identifier of the category `key` : str Uniq identifier of the object to store `default` : anything, default to None Default value to be returned if key is not found ''' try: return Cache._objects[category][key]['lastaccess'] except Exception: return default @staticmethod def remove(category, key=None): '''Purge the cache :Parameters: `category` : str (optionnal) Identifier of the category `key` : str (optionnal) Uniq identifier of the object to store ''' try: if key is not None: del Cache._objects[category][key] else: Cache._objects[category] = {} except Exception: pass @staticmethod def _purge_oldest(category, maxpurge=1): print 'PURGE', category import heapq heap_list = [] for key in Cache._objects[category]: obj = Cache._objects[category][key] if obj['lastaccess'] == obj['timestamp']: continue heapq.heappush(heap_list, (obj['lastaccess'], key)) print '<<<', obj['lastaccess'] n = 0 while n < maxpurge: try: lastaccess, key = heapq.heappop(heap_list) print '=>', key, lastaccess, getClock().get_time() except Exception: return del Cache._objects[category][key] @staticmethod def _purge_by_timeout(dt): curtime = getClock().get_time() for category in Cache._objects: timeout = Cache._categories[category]['timeout'] if timeout is not None and dt > timeout: # XXX got a lag ! that may be because the frame take lot of # time to draw. and the timeout is not adapted to the current # framerate. So, increase the timeout by two. # ie: if the timeout is 1 sec, and framerate go to 0.7, newly # object added will be automaticly trashed. timeout *= 2 Cache._categories[category]['timeout'] = timeout continue for key in Cache._objects[category].keys()[:]: lastaccess = Cache._objects[category][key]['lastaccess'] objtimeout = Cache._objects[category][key]['timeout'] # take the object timeout if available if objtimeout is not None: timeout = objtimeout # no timeout, cancel if timeout is None: continue if curtime - lastaccess > timeout: del Cache._objects[category][key] @staticmethod def print_usage(): '''Print the cache usage on the console''' print 'Cache usage :' for category in Cache._categories: print ' * %s : %d / %s, timeout=%s' % ( category.capitalize(), len(Cache._objects[category]), str(Cache._categories[category]['limit']), str(Cache._categories[category]['timeout']) ) # install the schedule clock for purging getClock().schedule_interval(Cache._purge_by_timeout, 1) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/logger.py���������������������������������������������������������������������������0000644�0001750�0001750�00000014456�11427627723�013735� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Logger: the PyMT logger Fifferents level are available : - debug - info - warning - error - critical Examples of usage :: from pymt.logger import pymt_logger pymt_logger.notice('This is a notice') pymt_logger.debug('This is a notice') try: raise Exception('bleh') except Exception, e pymt_logger.exception(e) By default, logger log also in a file, with the according configuration token :: [pymt] # will be stored in a "logs" directory in pymt home log_dir = logs # name of the log, according to time.strftime format # the %_ will be incremented from 0 to 10000 if the first # part of name already exist log_name = pymt_%y-%m-%d_%_.txt # activate or deactivate logs log_enable = 1 ''' import logging import os import sys import random __all__ = ('pymt_logger', 'LOG_LEVELS', 'COLORS', 'pymt_logger_history', 'pymt_logfile_activated') pymt_logfile_activated = False BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = range(8) #These are the sequences need to get colored ouput RESET_SEQ = "\033[0m" COLOR_SEQ = "\033[1;%dm" BOLD_SEQ = "\033[1m" def formatter_message(message, use_color=True): if use_color: message = message.replace("$RESET", RESET_SEQ).replace("$BOLD", BOLD_SEQ) else: message = message.replace("$RESET", "").replace("$BOLD", "") return message COLORS = { 'WARNING': YELLOW, 'INFO': GREEN, 'DEBUG': CYAN, 'CRITICAL': RED, 'ERROR': RED } LOG_LEVELS = { 'debug': logging.DEBUG, 'info': logging.INFO, 'warning': logging.WARNING, 'error': logging.ERROR, 'critical': logging.CRITICAL } class FileHandler(logging.Handler): history = [] filename = 'log.txt' fd = None def purge_logs(self, directory): '''Purge log is called randomly, to prevent log directory to be filled by lot and lot of log files. You've a chance of 1 on 20 to fire a purge log. ''' if random.randint(0, 20) != 0: return # Use config ? maxfiles = 100 print 'Purge log fired. Analysing...' join = os.path.join unlink = os.unlink # search all log files l = map(lambda x: join(directory, x), os.listdir(directory)) if len(l) > maxfiles: # get creation time on every files l = zip(l, map(os.path.getctime, l)) # sort by date l.sort(cmp=lambda x, y: cmp(x[1], y[1])) # get the oldest (keep last maxfiles) l = l[:-maxfiles] print 'Purge %d log files' % len(l) # now, unlink every files in the list for filename in l: unlink(filename[0]) print 'Purge finished !' def _configure(self): import pymt, time log_dir = pymt.pymt_config.get('pymt', 'log_dir') log_name = pymt.pymt_config.get('pymt', 'log_name') _dir = pymt.pymt_home_dir if len(log_dir) and log_dir[0] == '/': _dir = log_dir else: _dir = os.path.join(_dir, log_dir) if not os.path.exists(_dir): os.mkdir(_dir) self.purge_logs(_dir) pattern = log_name.replace('%_', '@@NUMBER@@') pattern = os.path.join(_dir, time.strftime(pattern)) n = 0 while True: filename = pattern.replace('@@NUMBER@@', str(n)) if not os.path.exists(filename): break n += 1 if n > 10000: # prevent maybe flooding ? raise Exception('Too many logfile, remove them') FileHandler.filename = filename FileHandler.fd = open(filename, 'w') pymt.pymt_logger.info('Logger: Record log in %s' % filename) def _write_message(self, record): if FileHandler.fd in (None, False): return FileHandler.fd.write('[%-18s] %s\n' % (record.levelname, record.msg)) FileHandler.fd.flush() def emit(self, message): if not pymt_logfile_activated: FileHandler.history += [message] return if FileHandler.fd is None: try: self._configure() except Exception: # deactivate filehandler... FileHandler.fd = False pymt_logger.exception('Error while activating FileHandler logger') return for _message in FileHandler.history: self._write_message(_message) self._write_message(message) class HistoryHandler(logging.Handler): history = [] def emit(self, message): HistoryHandler.history = [message] + HistoryHandler.history[:100] class ColoredFormatter(logging.Formatter): def __init__(self, msg, use_color=True): logging.Formatter.__init__(self, msg) self.use_color = use_color def format(self, record): try: msg = record.msg.split(':', 1) if len(msg) == 2: record.msg = '[%-8s]%s' % (msg[0], msg[1]) except: pass levelname = record.levelname if self.use_color and levelname in COLORS: levelname_color = COLOR_SEQ % (30 + COLORS[levelname]) + levelname + RESET_SEQ record.levelname = levelname_color return logging.Formatter.format(self, record) class ColoredLogger(logging.Logger): use_color = True if os.name == 'nt': use_color = False FORMAT = '[%(levelname)-18s] %(message)s' COLOR_FORMAT = formatter_message(FORMAT, use_color) def __init__(self, name): logging.Logger.__init__(self, name, logging.DEBUG) color_formatter = ColoredFormatter(self.COLOR_FORMAT, use_color=self.use_color) console = logging.StreamHandler() console.setFormatter(color_formatter) # Use the custom handler instead of streaming one. if hasattr(sys, '_pymt_logging_handler'): self.addHandler(getattr(sys, '_pymt_logging_handler')) else: self.addHandler(console) self.addHandler(HistoryHandler()) self.addHandler(FileHandler()) return logging.setLoggerClass(ColoredLogger) #: PyMT default logger instance pymt_logger = logging.getLogger('PyMT') #: PyMT history handler pymt_logger_history = HistoryHandler ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/plugin.py���������������������������������������������������������������������������0000644�0001750�0001750�00000005523�11433716776�013753� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Plugins: basic plugins management, used for desktop examples ''' __all__ = ('MTContext', 'MTPlugins') import sys import os class MTContext(object): '''Context storage of a plugin''' def __init__(self): pass class MTPlugins(object): '''Scan the examples directory, and extract the plugins in.''' def __init__(self, plugin_paths=['../examples/']): self.plugin_paths = plugin_paths self.plugins = {} self.plugins_loaded = False def update_sys_path(self): for path in self.plugin_paths: if path not in sys.path: sys.path.append(path) def search_plugins(self): self.update_sys_path() for path in self.plugin_paths: try: l = os.listdir(path) except: continue for plugin in l: if not os.path.isdir(os.path.join(path, plugin)): continue try: a = __import__(name='%s.%s' % (plugin, plugin), fromlist=plugin) if not a.IS_PYMT_PLUGIN: continue a.__internal_path = os.path.join(path, plugin) a.__internal_name = plugin self.plugins[plugin] = a except Exception: pass def list(self): '''Return a list of plugin''' if not self.plugins_loaded: self.search_plugins() return self.plugins def get_plugin(self, name): '''Return a module from a name''' return self.plugins[name] def get_key(self, plugin, key, default_value=''): try: return plugin.__getattribute__(key) except: return default_value def get_infos(self, plugin): '''Return a dict info from module''' return { 'title': self.get_key(plugin, 'PLUGIN_TITLE'), 'author': self.get_key(plugin, 'PLUGIN_AUTHOR'), 'email': self.get_key(plugin, 'PLUGIN_EMAIL'), 'description': self.get_key(plugin, 'PLUGIN_DESCRIPTION'), 'icon': self.get_key(plugin, 'PLUGIN_ICON', '%s.png' % \ plugin.__internal_name), 'path': plugin.__internal_path } def activate(self, plugin, container): '''Activate a plugin''' ctx = MTContext() plugin.pymt_plugin_activate(container, ctx) def deactivate(self, plugin, container): '''Deactivate a plugin''' # XXX TODO: remember each context for each plugin instance ! #ctx = MTContext() try: plugin.pymt_plugin_deactivate(container) except: pass if __name__ == '__main__': a = MTPlugins() for plugin in a.list(): print a.get_infos(a.get_plugin(plugin)) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/loader.py���������������������������������������������������������������������������0000644�0001750�0001750�00000021326�11427627723�013716� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Loader: asynchronous loader, easily extensible. This is the Asynchronous Loader. You can use it to load an image and use it, even if data are not yet available. You must specify a default loading image for using a such loader :: from pymt import * image = Loader.image('mysprite.png') You can also load image from url :: image = Loader.image('http://mysite.com/test.png') If you want to change the default loading image, you can do :: Loader.loading_image = Image('another_loading.png') ''' __all__ = ('Loader', 'LoaderBase', 'ProxyImage') from pymt import pymt_data_dir from pymt.logger import pymt_logger from pymt.clock import getClock from pymt.cache import Cache from pymt.utils import SafeList from pymt.core.image import ImageLoader, Image from pymt.event import EventDispatcher from abc import ABCMeta, abstractmethod import time import collections import os # Register a cache for loader Cache.register('pymt.loader', limit=500, timeout=60) class ProxyImage(Image, EventDispatcher): '''Image returned by the Loader.image() function. :Properties: `loaded`: bool, default to False It can be True if the image is already cached :Events: `on_load` Fired when the image is loaded and changed ''' def __init__(self, arg, **kwargs): kwargs.setdefault('loaded', False) super(ProxyImage, self).__init__(arg, **kwargs) self.loaded = kwargs.get('loaded') self.register_event_type('on_load') def on_load(self): pass class LoaderBase(object): '''Common base for Loader and specific implementation. By default, Loader will be the best available loader implementation. The _update() function is called every 1 / 25.s or each frame if we have less than 25 FPS. ''' __metaclass__ = ABCMeta def __init__(self): self._loading_image = None self._error_image = None self._q_load = collections.deque() self._q_done = collections.deque() self._client = SafeList() self._running = False self._start_wanted = False getClock().schedule_interval(self._update, 1 / 25.) def __del__(self): try: getClock().unschedule(self._update) except Exception: pass @property def loading_image(self): '''Image used for loading (readonly)''' if not self._loading_image: loading_png_fn = os.path.join(pymt_data_dir, 'loader.png') self._loading_image = ImageLoader.load(filename=loading_png_fn) return self._loading_image @property def error_image(self): '''Image used for error (readonly)''' if not self._error_image: error_png_fn = os.path.join(pymt_data_dir, 'error.png') self._error_image = ImageLoader.load(filename=error_png_fn) return self._error_image @abstractmethod def start(self): '''Start the loader thread/process''' self._running = True @abstractmethod def run(self, *largs): '''Main loop for the loader.''' pass @abstractmethod def stop(self): '''Stop the loader thread/process''' self._running = False def _load(self, parameters): '''(internal) Loading function, called by the thread. Will call _load_local() if the file is local, or _load_urllib() if the file is on Internet''' filename, load_callback, post_callback = parameters proto = filename.split(':', 1)[0] if load_callback is not None: data = load_callback(filename) elif proto in ('http', 'https', 'ftp'): data = self._load_urllib(filename) else: data = self._load_local(filename) if post_callback: data = post_callback(data) self._q_done.append((filename, data)) def _load_local(self, filename): '''(internal) Loading a local file''' return ImageLoader.load(filename) def _load_urllib(self, filename): '''(internal) Loading a network file. First download it, save it to a temporary file, and pass it to _load_local()''' import urllib2, tempfile data = None try: suffix = '.%s' % (filename.split('.')[-1]) _out_osfd, _out_filename = tempfile.mkstemp( prefix='pymtloader', suffix=suffix) # read from internet fd = urllib2.urlopen(filename) idata = fd.read() fd.close() # write to local filename os.write(_out_osfd, idata) os.close(_out_osfd) # load data data = self._load_local(_out_filename) except Exception: pymt_logger.exception('Failed to load image <%s>' % filename) return self.error_image finally: os.unlink(_out_filename) return data def _update(self, *largs): '''(internal) Check if a data is loaded, and pass to the client''' # want to start it ? if self._start_wanted: if not self._running: self.start() self._start_wanted = False while True: try: filename, data = self._q_done.pop() except IndexError: return # create the image image = data#ProxyImage(data) Cache.append('pymt.loader', filename, image) # update client for c_filename, client in self._client[:]: if filename != c_filename: continue # got one client to update client.image = image client.loaded = True client.dispatch_event('on_load') self._client.remove((c_filename, client)) def image(self, filename, load_callback=None, post_callback=None): '''Load a image using loader. A Proxy image is returned with a loading image :: img = Loader.image(filename) # img will be a ProxyImage. # You'll use it the same as an Image class. # Later, when the image is really loaded, # the loader will change the img.image property # to the new loaded image ''' data = Cache.get('pymt.loader', filename) if data not in (None, False): # found image return ProxyImage(data, loading_image=self.loading_image, loaded=True) client = ProxyImage(self.loading_image, loading_image=self.loading_image) self._client.append((filename, client)) if data is None: # if data is None, this is really the first time self._q_load.append((filename, load_callback, post_callback)) Cache.append('pymt.loader', filename, False) self._start_wanted = True else: # already queued for loading pass return client # # Loader implementation # if 'PYMT_DOC' in os.environ: Loader = None else: # # Try to use pygame as our first choice for loader # try: import pygame class LoaderPygame(LoaderBase): def __init__(self): super(LoaderPygame, self).__init__() self.worker = None def start(self): super(LoaderPygame, self).start() self.worker = pygame.threads.WorkerQueue() self.worker.do(self.run) def stop(self): super(LoaderPygame, self).stop() self.worker.stop() def run(self, *largs): while self._running: try: parameters = self._q_load.pop() except: time.sleep(0.1) continue self.worker.do(self._load, parameters) Loader = LoaderPygame() pymt_logger.info('Loader: using <pygame> as thread loader') except: # # Default to the clock loader # class LoaderClock(LoaderBase): '''Loader implementation using a simple Clock()''' def start(self): super(LoaderClock, self).start() getClock().schedule_interval(self.run, 0.0001) def stop(self): super(LoaderClock, self).stop() getClock().unschedule(self.run) def run(self, *largs): try: parameters = self._q_load.pop() except IndexError: return self._load(parameters) Loader = LoaderClock() pymt_logger.info('Loader: using <clock> as thread loader') ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/modules/����������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�013535� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/modules/touchring.py����������������������������������������������������������������0000644�0001750�0001750�00000001761�11421053207�016103� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Show a circle under all touchs ''' import os from pymt import MTWidget, set_color, getCurrentTouches, pymt_data_dir, Image if not 'PYMT_DOC' in os.environ: ring_fn = os.path.join(pymt_data_dir, 'ring.png') ring_img = Image(ring_fn) ring_img.scale = .30 ring_img.anchor_x = ring_img.width / 2 ring_img.anchor_y = ring_img.height / 2 class TouchRing(MTWidget): def __init__(self, **kwargs): super(TouchRing, self).__init__(**kwargs) def on_update(self): self.bring_to_front() def draw(self): color = self.style.get('color') ring_img.color = color for touch in getCurrentTouches(): alpha = color[3] if 'kinetic' in touch.profile: alpha = .2 # draw touch ring_img.opacity = alpha ring_img.pos = touch.pos ring_img.draw() def start(win, ctx): ctx.w = TouchRing() win.add_widget(ctx.w) def stop(win, ctx): win.remove_widget(ctx.w) ���������������PyMT-0.5.1/pymt/modules/closeapp.py�����������������������������������������������������������������0000644�0001750�0001750�00000004357�11421053207�015713� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' CloseApp: Close an application with one finger ''' from pymt import MTWidget, getFrameDt, getCurrentTouches, Vector, set_color from pymt import stopTouchApp, gx_matrix, drawSemiCircle, getClock class CloseApp(MTWidget): def __init__(self, **kwargs): super(CloseApp, self).__init__(**kwargs) self.dt = 0 self.closetouches = {} def do_close(self): stopTouchApp() def on_update(self): self.bring_to_front() def draw(self): t = getClock().get_time() touches = getCurrentTouches() # draw closed touches to_delete = [] ids = [touch.id for touch in touches] for id in self.closetouches: if not id in ids: to_delete.append(id) continue touch = self.closetouches[id] value = ((t - touch.time_start) - 1) / 2. if value > 1: self.do_close() return set_color(1, 1, 1, .7) drawSemiCircle(pos=(touch.x, touch.y), inner_radius=30, outer_radius=50, slices=64, sweep_angle=value*360) # delete old touches for id in to_delete: del self.closetouches[id] # search for touch in touches: if 'closeapp.invalid_for_close' in touch.userdata: continue # distance < 20 if Vector(*touch.opos).distance(Vector(touch.sx, touch.sy)) > 0.015: # flag touch.userdata['closeapp.invalid_for_close'] = True if touch.id in self.closetouches: del self.closetouches[touch.id] return # 1s minimum if t - touch.time_start < 1: if touch.id in self.closetouches: del self.closetouches[touch.id] return # check corner screen if touch.sx < .75 or touch.sy < .75: if touch.id in self.closetouches: del self.closetouches[touch.id] return # add touches to closed touches self.closetouches[touch.id] = touch def start(win, ctx): ctx.w = CloseApp() win.add_widget(ctx.w) def stop(win, ctx): win.remove_widget(ctx.w) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/modules/keybinding.py���������������������������������������������������������������0000644�0001750�0001750�00000025057�11421053207�016230� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Use keyboard to do some action ''' __all__ = ('start', 'stop') import sys import logging from pymt.cache import Cache from pymt.clock import getClock from pymt.base import getWindow from pymt.graphx import drawRectangle, drawLabel, set_color, drawLine, drawCircle from pymt.logger import pymt_logger_history, pymt_logger from pymt.ui.colors import css_reload from pymt.ui.widgets import * _toggle_state = '' def toggle(id): global _toggle_state if _toggle_state == id: _toggle_state = '' else: _toggle_state = id if _toggle_state == '': return def _can_fullscreen(): return sys.platform not in ('win32', 'darwin', 'cygwin', 'freebsd7') def _screenshot(): import os import pygame from OpenGL.GL import glReadBuffer, glReadPixels, GL_RGB, GL_UNSIGNED_BYTE, GL_FRONT win = getWindow() glReadBuffer(GL_FRONT) data = glReadPixels(0, 0, win.width, win.height, GL_RGB, GL_UNSIGNED_BYTE) surface = pygame.image.fromstring(str(buffer(data)), win.size, 'RGB', True) filename = None for i in xrange(9999): path = os.path.join(os.getcwd(), 'screenshot%04d.jpg' % i) if not os.path.exists(path): filename = path break if filename: try: pygame.image.save(surface, filename) pymt_logger.info('KeyBinding: Screenshot saved at %s' % filename) except: pymt_logger.exception('KeyBinding: Unable to take a screenshot') else: pymt_logger.warning('KeyBinding: Unable to take screenshot, no more slot available') def _on_draw(): global _toggle_state if _toggle_state == '': return win = getWindow() # # Show HELP screen # if _toggle_state == 'help': # draw the usual window win.on_draw() # make background more black set_color(0, 0, 0, .8) drawRectangle(size=win.size) # prepare calculation w2 = win.width / 2. h2 = win.height / 2. y = 0 k = {'font_size': 24} # draw help drawLabel('PyMT Keybinding', pos=(w2, win.height - 100), font_size=40) drawLabel('Press F1 to leave help', pos=(w2, win.height - 160), font_size=12) drawLabel('FPS is %.3f' % getClock().get_fps(), pos=(w2, win.height - 180), font_size=12) drawLabel('F1 - Show Help', pos=(w2, h2), **k) y += 35 drawLabel('F2 - Show FPS (%s)' % str(win.show_fps), pos=(w2, h2 - y), **k) y += 35 drawLabel('F3 - Show Cache state', pos=(w2, h2 - y), **k) y += 35 drawLabel('F4 - Show Calibration screen', pos=(w2, h2 - y), **k) if _can_fullscreen(): y += 35 drawLabel('F5 - Toggle fullscreen', pos=(w2, h2 - y), **k) y += 35 drawLabel('F6 - Show log', pos=(w2, h2 - y), **k) y += 35 drawLabel('F12 - Screenshot', pos=(w2, h2 - y), **k) return True # # Draw cache state # elif _toggle_state == 'cachestat': # draw the usual window win.on_draw() # make background more black set_color(0, 0, 0, .8) drawRectangle(size=win.size) y = 0 for x in Cache._categories: y += 25 cat = Cache._categories[x] count = 0 usage = '-' limit = cat['limit'] timeout = cat['timeout'] try: count = len(Cache._objects[x]) except: pass try: usage = 100 * count / limit except: pass args = (x, usage, count, limit, timeout) drawLabel('%s: usage=%s%% count=%d limit=%s timeout=%s' % args, pos=(20, 20 + y), font_size=20, center=False, nocache=True) return True # # Draw calibration screen # elif _toggle_state == 'calibration': step = 8 ratio = win.height / float(win.width) stepx = win.width / step stepy = win.height / int(step * ratio) # draw black background set_color(0, 0, 0) drawRectangle(size=win.size) # draw lines set_color(1, 1, 1) for x in xrange(0, win.width, stepx): drawLine((x, 0, x, win.height)) for y in xrange(0, win.height, stepy): drawLine((0, y, win.width, y)) # draw circles drawCircle(pos=(win.width / 2., win.height / 2.), radius=win.width / step, linewidth = 2.) drawCircle(pos=(win.width / 2., win.height / 2.), radius=(win.width / step) * 2, linewidth = 2.) drawCircle(pos=(win.width / 2., win.height / 2.), radius=(win.width / step) * 3, linewidth = 2.) return True # # Draw calibration screen 2 (colors) # elif _toggle_state == 'calibration2': # draw black background set_color(0, 0, 0) drawRectangle(size=win.size) # gray step = 25 stepx = (win.width - 100) / step stepy = stepx * 2 sizew = stepx * step sizeh = stepy * step w2 = win.width / 2. h2 = win.height / 2. for _x in xrange(step): x = w2 - sizew / 2. + _x * stepx drawLabel(chr(65+_x), pos=(x + stepx / 2., h2 + 190)) c = _x / float(step) # grey set_color(c, c, c) drawRectangle(pos=(x, h2 + 100), size=(stepx, stepy)) # red set_color(c, 0, 0) drawRectangle(pos=(x, h2 + 80 - stepy), size=(stepx, stepy)) # green set_color(0, c, 0) drawRectangle(pos=(x, h2 + 60 - stepy * 2), size=(stepx, stepy)) # blue set_color(0, 0, c) drawRectangle(pos=(x, h2 + 40 - stepy * 3), size=(stepx, stepy)) return True # # Draw log screen # elif _toggle_state == 'log': # draw the usual window win.on_draw() # make background more black set_color(0, 0, 0, .8) drawRectangle(size=win.size) # calculation w2 = win.width / 2. h2 = win.height / 2. k = {'font_size': 11, 'center': False} y = win.height - 20 y = h2 max = int((h2 / 20)) levels = { logging.DEBUG: ('DEBUG', (.4,.4,1)), logging.INFO: ('INFO', (.4,1,.4)), logging.WARNING: ('WARNING', (1,1,.4)), logging.ERROR: ('ERROR', (1,.4,.4)), logging.CRITICAL: ('CRITICAL', (1,.4,.4)), } # draw title drawLabel('PyMT logger', pos=(w2, win.height - 100), font_size=40) # draw logs for log in reversed(pymt_logger_history.history[:max]): levelname, color = levels[log.levelno] msg = log.message.split('\n')[0] x = 10 s = drawLabel('[', pos=(x, y), **k) x += s[0] s = drawLabel(levelname, pos=(x, y), color=color, **k) x += s[0] s = drawLabel(']', pos=(x, y), **k) x += s[0] drawLabel(msg, pos=(100, y), **k) y -= 20 return True class SceneGraphNode(MTBoxLayout): def __init__(self, **kwargs): kwargs['invert'] = True super(SceneGraphNode, self).__init__(**kwargs) self.widget = kwargs['node'] self.selected = False self.child_layout = MTBoxLayout(size_hint=(None, None), spacing=10, orientation="vertical") for c in self.widget.children: self.child_layout.add_widget(SceneGraphNode(node=c, size_hint=(None, None))) self.add_widget(self.child_layout) self.node_btn = MTToggleButton(label=str(self.widget.__class__.__name__), size=(150,30)) self.title = MTAnchorLayout(size_hint=(None, None), size=(200,self.child_layout.height)) self.title.add_widget(self.node_btn) self.add_widget(self.title) self.node_btn.connect('on_release',self.select) def draw(self): if self.selected: set_color(1,0,0,0.3) drawRectangle(self.to_widget(*self.widget.pos), self.widget.size) set_color(1,.3,0) for c in self.child_layout.children: drawLine((self.node_btn.centerright,c.node_btn.centerleft), width=2) def select(self, *args): self.selected = not self.selected def add_new_widget(self, *args): new_widget = MTButton(label="I'm new!!!") self.widget.add_widget(new_widget) self.child_layout.add_widget(SceneGraphNode(node=new_widget, size_hint=(None, None))) self.title.size=(200,self.child_layout.height) def print_props(self, *args): for prop in self.widget.__dict__: if not prop.startswith("_"): print prop, ":", getattr(self.widget, prop) _scene_graph_modal_layover = None def toggle_scene_graph(): global _scene_graph_modal_layover win = getWindow() if _scene_graph_modal_layover: win.remove_widget(_scene_graph_modal_layover) _scene_graph_modal_layover = None return else: scene_graph = SceneGraphNode(node=win.children[0], size_hint=(None, None)) plane = MTScatterPlane(do_rotation=False) plane.add_widget(scene_graph) _scene_graph_modal_layover = MTModalWindow() _scene_graph_modal_layover.add_widget(plane) win.add_widget(_scene_graph_modal_layover) def _on_keyboard_handler(key, scancode, unicode): if key is None: return win = getWindow() if key == 282: # F1 toggle('help') elif key == 283: # F2 win.show_fps = not win.show_fps elif key == 284: # F3 toggle('cachestat') elif key == 285: # F4 # rotating between calibration screen if _toggle_state == 'calibration': toggle('calibration2') elif _toggle_state == 'calibration2': toggle('') else: toggle('calibration') elif key == 286 and _can_fullscreen(): # F5 win.toggle_fullscreen() elif key == 287: # F6 toggle('log') elif key == 288: # F7 css_reload() elif key == 289: # F8 toggle_scene_graph() elif key == 293: _screenshot() def start(win, ctx): win.push_handlers(on_keyboard=_on_keyboard_handler) win.push_handlers(on_draw=_on_draw) def stop(win, ctx): win.remove_handlers(on_keyboard=_on_keyboard_handler) win.remove_handlers(on_draw=_on_draw) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/modules/mjpegserver.py��������������������������������������������������������������0000644�0001750�0001750�00000012437�11421053207�016434� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Stream the PyMT video inside MJPEG HTTP server :Configuration: `ip` : str, default to '' By default, server will listen on all ips availables `port` : int, default to 8000 TCP Port to listen `fps` : int, default to 20 Fix a FPS to try to have the same FPS on the whole video `size` : str, default to '' If the image must be resized, set size to "320x240" for example ''' # # Developper note # # Double lock is needed if we don't want the sensation about laggy video # The deal is, if we don't lock the screen, you got more FPS on OpenGL than # streaming (and that would be good.) Except that since it's not synced, # video look laggy. # Double-lock was just the faster solution to do right now :) # import os import pymt import threading import time import StringIO import random from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler from OpenGL.GL import glReadBuffer, glReadPixels, GL_RGB, GL_UNSIGNED_BYTE, GL_FRONT from pymt.utils import curry if 'PYMT_DOC' not in os.environ: from PIL import Image lock_current = threading.Lock() sem_current = threading.Semaphore(0) sem_next = threading.Semaphore(1) img_current = None connected = False def keep_running(): return True class MjpegHttpRequestHandler(BaseHTTPRequestHandler): def do_GET(self): global connected, sem_next try: connected = True self._stream_video() finally: connected = False # to prevent that app hang sem_next.release() pymt.pymt_logger.info( 'MjpegServer: Client %s:%d disconnect' % self.client_address) def _stream_video(self): global img_current lfps = [] dt = 0 frames = 0 fps_wanted = self.server.config.get('fps') if fps_wanted == '': fps_wanted = 0 fps_wanted = float(fps_wanted) if fps_wanted <= 1: fps_wanted = 0 else: fps_wanted = 1 / fps_wanted size = self.server.config.get('size') if size == '': size = None else: size = map(int, size.split('x')) pymt.pymt_logger.info( 'MjpegServer: Client %s:%d connected' % self.client_address) self.send_response(200, 'OK') self.boundary = 'pymt-mjpegserver-boundary-%d' % (random.randint(1, 9999999)) self.send_header('Server', 'PyMT MjpegServer') self.send_header('Content-type', 'multipart/x-mixed-replace; boundary=%s' % self.boundary) self.end_headers() # don't accept connection until the window is created # XXX really needed ? while not pymt.getWindow(): time.sleep(0.1) win = pymt.getWindow() dt = dt_current = dt_old = time.time() while keep_running(): # SYNC START sem_current.acquire() with lock_current: im = Image.fromstring('RGB', win.size, img_current) img_current = None sem_next.release() # SYNC END buf = StringIO.StringIO() if size: im = im.resize(size) im = im.transpose(Image.FLIP_TOP_BOTTOM) im.save(buf, format='JPEG') jpeg = buf.getvalue() self.wfile.write('--%s\r\n' % self.boundary) self.wfile.write('Content-Type: image/jpeg\r\n') self.wfile.write('Content-Length: %d\r\n\r\n' % len(jpeg)) self.wfile.write(jpeg) dt_old = dt_current dt_current = time.time() d = dt_current - dt_old if d < fps_wanted: time.sleep(d) frames += 1 if dt_current - dt > 2.: fps = frames / (dt_current - dt) lfps.append(fps) x = sum(lfps) / len(lfps) pymt.pymt_logger.debug('MjpegServer: current FPS is %.1f, average is %.1f' % (fps, x)) dt = dt_current frames = 0 class MjpegServerThread(threading.Thread): def __init__(self, config): super(MjpegServerThread, self).__init__() self.config = config def run(self): server_address = (self.config.get('ip'), int(self.config.get('port'))) httpd = HTTPServer(server_address, MjpegHttpRequestHandler) httpd.config = self.config pymt.pymt_logger.info('MjpegServer: Listen to %s:%d' % server_address) while keep_running(): httpd.handle_request() def window_flip_and_save(): global img_current win = pymt.getWindow() with lock_current: if not connected: return sem_next.acquire() with lock_current: glReadBuffer(GL_FRONT) data = glReadPixels(0, 0, win.width, win.height, GL_RGB, GL_UNSIGNED_BYTE) img_current = str(buffer(data)) sem_current.release() def start(win, ctx): win.push_handlers(on_flip=window_flip_and_save) ctx.config.setdefault('ip', '') ctx.config.setdefault('port', '8000') ctx.config.setdefault('fps', '') ctx.config.setdefault('size', '') ctx.server = MjpegServerThread(ctx.config) ctx.server.daemon = True ctx.server.start() def stop(win, ctx): win.remove_handlers(on_flip=window_flip_and_save) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/modules/feedback.py�����������������������������������������������������������������0000644�0001750�0001750�00000010356�11421053207�015625� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' FeedBack: A global feedback effect (aka Surface) ''' from pymt import * import os if not 'PYMT_DOC' in os.environ: particle_fn = os.path.join(pymt_data_dir, 'particle2.png') ring_fn = os.path.join(pymt_data_dir, 'ring.png') ring_img = Image(ring_fn) ring_img.anchor_x = ring_img.width / 2 ring_img.anchor_y = ring_img.height / 2 class GlobalFeedbackTouch(MTWidget): def __init__(self, **kwargs): super(GlobalFeedbackTouch, self).__init__(**kwargs) # max times of a move position (after that, it will be deleted) self.maxtimemove = .1 # minimum time before the nomove particle appear self.mintimenomove = 1 # maximum moves available self.maxmoves = 20 # prepare list of moves self.timer = 0 self.moves = [] self.moves.append([self.x, self.y, self.maxtimemove]) def on_move(self, x, y): # reset nomove timer self.timer = 0 # append a new move in list self.moves.append([x, y, self.maxtimemove]) if len(self.moves) > self.maxmoves: self.moves = self.moves[1:] def draw(self): # advance nomove timer self.timer += getFrameDt() # nomove timeout, show it ! if self.timer > self.mintimenomove: alpha = min(0.9, (self.timer - self.mintimenomove) * 4) set_color(1, 1, 1, alpha) set_brush(particle_fn, size=alpha * 50) paintLine((self.x, self.y, self.x + 1, self.y + 1)) # show moves move_to_delete = [] have_first = False ox, oy = 0, 0 alphastep = 1.0 / max(1, len(self.moves)) alpha = 0 # prepare brush set_brush(particle_fn, size=5) # show all moves for idx in xrange(0, len(self.moves)): # decrease timeout self.moves[idx][2] -= getFrameDt() x, y, timer = self.moves[idx] # move timeout, delete it if timer < 0: move_to_delete.append(idx) continue # save the first move to draw line if not have_first: have_first = True ox, oy = x, y continue # calcute steps for having a nice line numsteps = max(20, int(Vector(ox, oy).distance(Vector(x, y)))/20) # draw the line ! set_color(1, 1, 1, alpha) paintLine((ox, oy, x, y), numsteps=10) # prepare next move ox, oy = x, y alpha += alphastep class GlobalFeedback(MTWidget): def __init__(self, **kwargs): super(GlobalFeedback, self).__init__(**kwargs) self.touches = {} self.rings = [] def on_draw(self): alivetouches = [] for touch in getCurrentTouches(): if 'kinetic' in touch.profile and touch.mode == 'spinning': continue alivetouches.append(touch.id) if touch.id not in self.touches: self.touches[touch.id] = GlobalFeedbackTouch(pos=(touch.x, touch.y)) self.add_widget(self.touches[touch.id]) newsprite = Image(ring_img, pos=touch.pos, opacity=0.75, scale=0.10) self.rings.append(newsprite) else: self.touches[touch.id].pos = (touch.x, touch.y) touchestodel = [] for touchid in self.touches: if touchid not in alivetouches: touchestodel.append(touchid) for id in touchestodel: self.remove_widget(self.touches[id]) del self.touches[id] # Uncomment the line below to always see feedback. self.bring_to_front() super(GlobalFeedback, self).on_draw() def draw(self): rings_to_delete = [] for i in xrange(0, len(self.rings)): ring = self.rings[i] ring.draw() ring.opacity -= getFrameDt() * 1.5 ring.scale += getFrameDt() * 2 if ring.opacity <= 0: rings_to_delete.append(ring) for ring in rings_to_delete: self.rings.remove(ring) def start(win, ctx): ctx.w = GlobalFeedback() win.add_widget(GlobalFeedback()) def stop(win, ctx): win.remove_widget(ctx.w) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/modules/touchinfo.py����������������������������������������������������������������0000644�0001750�0001750�00000003273�11423637733�016115� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Get all informations of a touch ''' from pymt import MTWidget, MTSpeechBubble, getCurrentTouches class TouchInfos(MTWidget): def __init__(self, **kwargs): super(TouchInfos, self).__init__(**kwargs) self.bubbles = {} def text_info(self, touch): infos = [] infos.append('ID: %s' % (str(touch.id))) infos.append('UID: %s' % (str(touch.uid))) infos.append('Class: %s' % str(touch.__class__.__name__)) infos.append('Raw pos: (%.3f, %.3f)' % (touch.sx, touch.sy)) infos.append('Scr Pos: (%d, %d)' % (touch.xpos, touch.ypos)) if hasattr(touch, 'xmot'): infos.append('Mot: (%.2f, %.2f)' % (touch.xmot, touch.ymot)) infos.append('Double Tap: %s' % (touch.is_double_tap)) infos.append('Device: %s' % (touch.device)) return "\n".join(infos) def on_update(self): self.bring_to_front() def draw(self): bubbles = self.bubbles get = self.bubbles.get info = self.text_info current = getCurrentTouches() for touch in current: uid = touch.uid bubble = get(uid, None) if not bubble: bubble = MTSpeechBubble( size=(150, 100), color=(0, 0, 0, 1), font_size=9) self.bubbles[uid] = bubble bubble.pos = touch.pos bubble.label = info(touch) bubble.dispatch_event('on_draw') alive = [x.uid for x in current] for uid in bubbles.keys()[:]: if uid not in alive: del bubbles[uid] def start(win, ctx): ctx.w = TouchInfos() win.add_widget(ctx.w) def stop(win, ctx): win.remove_widget(ctx.w) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/modules/recordvideo.py��������������������������������������������������������������0000644�0001750�0001750�00000001611�11421053207�016400� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Record the opengl output into a video ''' import os if 'PYMT_DOC' not in os.environ: import pygame import pymt from OpenGL.GL import glReadBuffer, glReadPixels, GL_RGB, GL_UNSIGNED_BYTE, GL_FRONT from pymt.utils import curry dump_prefix = pymt.pymt_config.get('dump', 'prefix') dump_format = pymt.pymt_config.get('dump', 'format') dump_idx = 0 def window_flip_and_save(): global dump_idx win = pymt.getWindow() glReadBuffer(GL_FRONT) data = glReadPixels(0, 0, win.width, win.height, GL_RGB, GL_UNSIGNED_BYTE) surface = pygame.image.fromstring(str(buffer(data)), win.size, 'RGB', True) filename = '%s%05d.%s' % (dump_prefix, dump_idx, dump_format) pygame.image.save(surface, filename) dump_idx += 1 def start(win, ctx): win.push_handlers(on_flip=window_flip_and_save) def stop(win, ctx): win.remove_handlers(on_flip=window_flip_and_save) �����������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/modules/__init__.py�����������������������������������������������������������������0000644�0001750�0001750�00000010350�11427627723�015652� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Modules: UI module you can plug on any running PyMT apps. ''' __all__ = ('pymt_modules', ) import pymt import os import sys class ModuleContext: '''Context of a module You can access to the config with self.config. ''' def __init__(self): self.config = {} class Modules: '''Handle modules of PyMT. Automaticly load and instance module for the general window''' def __init__(self, **kwargs): self.mods = {} self.wins = [] def add_path(self, path): '''Add a path to search modules in''' if not os.path.exists(path): return if path not in sys.path: sys.path.append(path) dirs = os.listdir(path) for module in dirs: if module[-3:] != '.py' or module == '__init__.py': continue module = module[:-3] self.mods[module] = {'id': module, 'activated': False, 'context': ModuleContext()} def list(self): '''Return the list of available modules''' return self.mods def import_module(self, id): module = __import__(name=id, fromlist='.') # basic check on module if not hasattr(module, 'start'): pymt.pymt_logger.warning('Modules: Module <%s> missing start() function' % id) return if not hasattr(module, 'stop'): pymt.pymt_logger.warning('Modules: Module <%s> missing stop() function' % id) return self.mods[id]['module'] = module def activate_module(self, id, win): '''Activate a module on a window''' if not id in self.mods: pymt.pymt_logger.warning('Modules: Module <%s> not found' % id) return if not 'module' in self.mods[id]: self.import_module(id) module = self.mods[id]['module'] if not self.mods[id]['activated']: # convert configuration like: # -m mjpegserver:port=8080,fps=8 # and pass it in context.config token config = dict() args = pymt.pymt_config.get('modules', id) if args != '': values = pymt.pymt_config.get('modules', id).split(',') for value in values: x = value.split('=', 1) if len(x) == 1: config[x[0]] = True else: config[x[0]] = x[1] pymt.pymt_logger.debug('Modules: Start <%s> with config %s' % (id, str(config))) self.mods[id]['context'].config = config module.start(win, self.mods[id]['context']) def deactivate_module(self, id, win): '''Deactivate a module from a window''' if not id in self.mods: pymt.pymt_logger.warning('Modules: Module <%s> not found' % id) return if not hasattr(self.mods[id], 'module'): return module = self.mods[id]['module'] if self.mods[id]['activated']: module.stop(win, self.mods[id]['context']) def register_window(self, win): '''Add window in window list''' self.wins.append(win) self.update() def unregister_window(self, win): '''Remove window from window list''' self.wins.remove(win) self.update() def update(self): '''Update status of module for each windows''' modules_to_activate = map(lambda x: x[0], pymt.pymt_config.items('modules')) for win in self.wins: for id in self.mods: if not id in modules_to_activate: self.deactivate_module(id, win) for id in modules_to_activate: self.activate_module(id, win) def usage_list(self): print print 'Available modules' print '=================' for module in self.list(): if not 'module' in self.mods[module]: self.import_module(module) text = self.mods[module]['module'].__doc__.strip("\n ") print '%-12s: %s' % (module, text) print pymt_modules = Modules() pymt_modules.add_path(pymt.pymt_modules_dir) if not 'PYMT_DOC' in os.environ: pymt_modules.add_path(pymt.pymt_usermodules_dir) if __name__ == '__main__': print pymt_modules.list() ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/modules/heatmap.py������������������������������������������������������������������0000644�0001750�0001750�00000002530�11421053207�015513� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Create/fill an heatmap in database ''' from pymt import MTWidget, pymt_logger import sys import os import sqlite3 class HeatMap(MTWidget): def __init__(self, **kwargs): super(HeatMap, self).__init__(**kwargs) self.appname = sys.argv[0] if self.appname == '': self.appname = 'python' elif self.appname[-3:] == '.py': self.appname = self.appname[:-3] self.filename = 'heatmap-%s.db' % self.appname self.db = sqlite3.connect(self.filename) try: self.db.execute(''' CREATE TABLE heatmap ( x NUMERIC, y NUMERIC, time NUMERIC ) ''') self.db.commit() pymt_logger.info('Heatmap: Create new database for heatmap in %s' % self.filename) except sqlite3.OperationalError: pymt_logger.info('Heatmap: Fill heatmap database in %s' % self.filename) def on_touch_down(self, touch): self.db.execute(''' INSERT INTO heatmap VALUES (%f, %f, %f) ''' % (touch.sx, touch.sy, touch.time_start)) self.db.commit() def on_update(self): self.bring_to_front() def start(win, ctx): ctx.w = HeatMap() win.add_widget(ctx.w) def stop(win, ctx): win.remove_widget(ctx.w) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/utils.py����������������������������������������������������������������������������0000644�0001750�0001750�00000012370�11427627724�013610� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Utils: generic toolbox ''' __all__ = ('intersection', 'difference', 'curry', 'strtotuple', 'get_color_from_hex', 'get_color_for_pyglet', 'get_random_color', 'is_color_transparent', 'boundary', 'connect', 'deprecated', 'SafeList', 'serialize_numpy', 'deserialize_numpy', 'interpolate') import inspect import re import functools from pymt.logger import pymt_logger def boundary(value, minvalue, maxvalue): '''Limit a value between a minvalue and maxvalue''' return min(max(value, minvalue), maxvalue) def intersection(set1, set2): '''Return intersection between 2 list''' return filter(lambda s:s in set2, set1) def difference(set1, set2): '''Return difference between 2 list''' return filter(lambda s:s not in set2, set1) def curry(fn, *cargs, **ckwargs): '''Change the function signature to pass new variable.''' def call_fn(*fargs, **fkwargs): d = ckwargs.copy() d.update(fkwargs) return fn(*(cargs + fargs), **d) return call_fn def interpolate(value_from, value_to, step=10): '''Interpolate a value to another. Can be useful to smooth some transition. For example :: # instead of setting directly self.pos = pos # use interpolate, and you'll have a nice transition self.pos = interpolate(self.pos, new_pos) .. warning:: This interpolation work only on list/tuple/double with the same dimension. No test are done if the dimension is not the same. ''' if type(value_from) in (list, tuple): out = [] for x, y in zip(value_from, value_to): out.append(interpolate(x, y, step)) return out else: return value_from + (value_to - value_from) / float(step) def strtotuple(s): '''Convert a tuple string into tuple, with some security check. Designed to be used with eval() function :: a = (12, 54, 68) b = str(a) # return '(12, 54, 68)' c = strtotuple(b) # return (12, 54, 68) ''' # security if not re.match('^[,.0-9 ()\[\]]*$', s): raise Exception('Invalid characters in string for tuple conversion') # fast syntax check if s.count('(') != s.count(')'): raise Exception('Invalid count of ( and )') if s.count('[') != s.count(']'): raise Exception('Invalid count of [ and ]') r = eval(s) if type(r) not in (list, tuple): raise Exception('Conversion failed') return r def get_color_from_hex(s): '''Transform from hex string color to pymt color''' if s.startswith('#'): return get_color_from_hex(s[1:]) value = [int(x, 16)/255. for x in re.split('([0-9a-f]{2})', s) if x != ''] if len(value) == 3: value.append(1) return value def get_random_color(alpha=1.0): ''' Returns a random color (4 tuple) :Parameters: `alpha` : float, default to 1.0 if alpha == 'random' a random alpha value is generated ''' from random import random if alpha == 'random': return [random(), random(), random(), random()] else: return [random(), random(), random(), alpha] def get_color_for_pyglet(c): '''Transform from pymt color to pyglet color''' return map(lambda x: int(255 * x), c) def is_color_transparent(c): '''Return true if alpha channel is 0''' if len(c) < 4: return False if float(c[3]) == 0.: return True return False def connect(w1, p1, w2, p2, func=lambda x: x): '''Connect events to a widget property''' w1.connect(p1, w2, p2, func) DEPRECATED_CALLERS = [] def deprecated(func): '''This is a decorator which can be used to mark functions as deprecated. It will result in a warning being emitted the first time the function is used.''' @functools.wraps(func) def new_func(*args, **kwargs): file, line, caller = inspect.stack()[1][1:4] caller_id = "%s:%s:%s" % (file, line, caller) # We want to print deprecated warnings only once: if caller_id not in DEPRECATED_CALLERS: DEPRECATED_CALLERS.append(caller_id) warning = ( 'Call to deprecated function %s in %s line %d.' 'Called from %s line %d' ' by %s().') % ( func.__name__, func.func_code.co_filename, func.func_code.co_firstlineno + 1, file, line, caller) pymt_logger.warn(warning) if func.__doc__: pymt_logger.warn(func.__doc__) return func(*args, **kwargs) return new_func class SafeList(list): '''List with clear() method .. warning:: Usage of iterate() function will decrease your performance. ''' def clear(self): del self[:] @deprecated def iterate(self, reverse=False): if reverse: return reversed(iter(self)) return iter(self) def serialize_numpy(obj): import numpy from StringIO import StringIO from base64 import b64encode io = StringIO() numpy.save(io, obj) io.seek(0) return b64encode(io.read()) def deserialize_numpy(s): import numpy from StringIO import StringIO from base64 import b64decode io = StringIO(b64decode(s)) return numpy.load(io) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/weakmethod.py�����������������������������������������������������������������������0000644�0001750�0001750�00000003631�11421053207�014557� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' WeakMethod: implementation of weakref for function and bounded method. This class is used in Clock class, to prevent the clock of taking memory if the object is deleted. Check examples/core/clock_method.py for more informations. This WeakMethod class is taken from the recipe http://code.activestate.com/recipes/81253/, based on the nicodemus version. (thanks to him !) ''' import weakref import new class WeakMethod(object): def __init__(self, method): try: if method.im_self is not None: # bound method self._obj = weakref.ref(method.im_self) else: # unbound method self._obj = None self._func = method.im_func self._class = method.im_class except AttributeError: # not a method self._obj = None self._func = method self._class = None def __call__(self): '''Return a new bound-method like the original, or the original function if refers just to a function or unbound method. Returns None if the original object doesn't exist ''' if self.is_dead(): return None if self._obj is not None: # we have an instance: return a bound method return new.instancemethod(self._func, self._obj(), self._class) else: # we don't have an instance: return just the function return self._func def is_dead(self): '''Returns True if the referenced callable was a bound method and the instance no longer exists. Otherwise, return False. ''' return self._obj is not None and self._obj() is None def __eq__(self, other): try: return type(self) is type(other) and self() == other() except: return False def __ne__(self, other): return not self == other �������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/baseobject.py�����������������������������������������������������������������������0000644�0001750�0001750�00000012522�11427627723�014547� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Base object: object with position and size attributes, with helpers ''' __all__ = ('BaseObject', ) class BaseObject(object): '''Represent a object with position and size information''' __slots__ = ('_size', '_pos') def __init__(self, **kwargs): kwargs.setdefault('size', (0, 0)) kwargs.setdefault('pos', (0, 0)) super(BaseObject, self).__init__() self._size = kwargs.get('size') self._pos = kwargs.get('pos') def _get_size(self): return self._size def _set_size(self, size): if self._size == size: return False self._size = size return True size = property(_get_size, _set_size, doc='Object size (width, height)') def _get_width(self): return self._size[0] def _set_width(self, w): if self._size[0] == w: return False self._size = (w, self._size[1]) return True width = property(_get_width, _set_width, doc='Object width') def _get_height(self): return self._size[1] def _set_height(self, h): if self._size[1] == h: return False self._size = (self._size[0], h) return True height = property(_get_height, _set_height, doc='Object height') def _get_pos(self): return self._pos def _set_pos(self, pos): if pos == self._pos: return False self._pos = tuple(pos) return True pos = property(_get_pos, _set_pos, doc='Object position (x, y)') def _get_x(self): return self._pos[0] def _set_x(self, x): if x == self.pos[0]: return False self._pos = (x, self.y) return True x = property(_get_x, _set_x, doc = 'Object X position') def _get_y(self): return self._pos[1] def _set_y(self, y): if y == self.pos[1]: return False self._pos = (self.x, y) return True y = property(_get_y, _set_y, doc = 'Object Y position') def _get_center(self): x, y = self._pos w, h = self._size return (x + w / 2., y + h / 2.) def _set_center(self, center): cx, cy = center w, h = self._size return self._set_pos((cx - w / 2., cy - h / 2.)) center = property(_get_center, _set_center, doc='Object center (cx, cy)') #helpfull getter setter for corners and right/top side def _get_top(self): return self.y + self.height def _set_top(self, top): self.y = top - self.height top = property(_get_top, _set_top, doc='y coordinate of top (y + height)') def _get_right(self): return self.x+self.width def _set_right(self, right): self.x = right - self.width right = property(_get_right, _set_right, doc='x coordinate of rigth side (x + width)') def _get_topleft(self): return (self.x, self.top) def _set_topleft(self, topleft): self.x = topleft[0] self.top = topleft[1] topleft = property(_get_topleft, _set_topleft, doc='coordinate of topleft (x, y+height)') def _get_centerleft(self): return (self.x, self.y + self.height / 2.) def _set_centerleft(self, centerleft): self.pos = (centerleft[0], centerleft[1] - self.height / 2.) centerleft = property(_get_centerleft, _set_centerleft, doc='coordinate of centerleft (x, y + height / 2)') def _get_topcenter(self): return (self.top+self.width/2., self.y+self.height) def _set_topcenter(self, topcenter): self.pos = (topcenter[0] - self.width / 2., topcenter[1] - self.height) topcenter = property(_get_topcenter, _set_topcenter, doc='coordinate of topcenter (x+width/2, y+height)') def _get_bottomcenter(self): return (self.top+self.width/2., self.y) def _set_bottomcenter(self, bottomcenter): self.pos = (bottomcenter[0]-self.width/2., bottomcenter[1]) bottomcenter = property(_get_bottomcenter, _set_bottomcenter, doc='coordinate of bottomcenter (x+width/2, y)') def _get_topright(self): return (self.right, self.top) def _set_topright(self, topright): self.right = topright[0] self.top = topright[1] topright = property(_get_topright, _set_topright, doc='coordinate of topright (x+width, y+height)') def _get_centerright(self): return (self.right, self.y+self.height/2.) def _set_centerright(self, centerright): self.right = centerright[0] self.y = centerright[1] - self.height/2.0 centerright = property(_get_centerright, _set_centerright, doc='coordinate of centerright (x+width, y+height/2)') def _get_bottomright(self): return (self.right, self.y) def _set_bottomright(self, bottomright): self.right = bottomright[0] self.y = bottomright[1] - self.height bottomright = property(_get_bottomright, _set_bottomright, doc='coordinate of bottomright (x+width, y') def update(self): '''Placeholder to update the object''' pass def draw(self): '''Placeholder to draw the object''' pass ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/�������������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�012776� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/loader.png���������������������������������������������������������������������0000644�0001750�0001750�00000002316�11421053207�014741� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���d���d���]���bKGD�̿��� pHYs���H���H�Fk>��� vpAg���d���d�&^��IDATx?kF`-9L!9:$\2HRU*leT]�Wtppr)//7=I+ijxcfVOygcP  SVRJ(]ߏ3#2V!)2hQg%4 !s"9!VZ b:Hf?g5*WC6Gwr'G7ؗqF"ۗhLI75X,?/)2SPGBW{/ o K)V1z&b'dX B! 9\g쬡d$cX,EQ'}r%r+rmE8Ko}\ת݌H| y\ٵ�|]yF Ὼ�.*(uΙ א9_{~oժiG QEQEQ6\0ӭr#xb{<\)07 #2(MBDd>&WIgRI]PN$ fC $ѳϋ?b,&|畖',0r?sog[7`P)~!RkX O,ڭ)}<ɇ=/-`ġlANH$vn1((JG|mX2W"&\~,Ύc]H fwɧΏPOzB~߭Lb*js?XM`+= !Z^} /Noբ(|8yτ75%G8vl ?N~ )' q8mq Br>n˥D]a]GNr얢S ,d}B$rU4~U/>+ӗr7j4Lv1DŽZͫՍ,18Zb&cJyn3Z.Z'xXL,(?xt*���"tEXtcomment�Created with ajaxload.infoz���%tEXtdate:create�2010-01-15T13:46:40+01:00. ���%tEXtdate:modify�2010-01-15T13:46:40+01:00͖����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/default.css��������������������������������������������������������������������0000644�0001750�0001750�00000013201�11432056257�015130� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������* { /* foreground/text color */ color: rgb(240, 240, 240); /* color when something is pushed TODO: change everywhere this is used, * because it will be foreground color when state is down */ color-down: rgba(50, 50, 50, 200); /* new way of background color when something is pushed*/ bg-color-down: rgba(150, 150, 150, 200); /* background color of widget */ bg-color: rgba(100, 100, 100, 200); /* fonts */ font-size: 12; font-name: 'DejaVuSans.ttf'; font-weight: normal; /* normal, bold, italic, bolditalic */ /* borders */ border-width: 1; border-radius: 0; border-radius-precision: 1; draw-border: 0; /* background alpha layer */ draw-background: 1; draw-alpha-background: 0; alpha-background: 1 1 0.75 0.75; /* text shadow */ draw-text-shadow: 0; text-shadow-color: rgba(110, 110, 110, 80); text-shadow-position: -1 1; } /* special case for label, label support padding */ label { padding: 0; color: rgb(240, 240, 240); } widget, label { draw-background: 0; } vectorslider { slider-color: rgba(255, 71, 0, 255); bg-color: rgba(60, 60, 60, 100); } display { /* color of touch */ touch-color: rgba(255, 0, 0, 255); } button, colorpicker, flippablewidget, form, popup, vkeyboard { border-color: rgb(130, 130, 130); border-color-down: rgb(0, 180, 250); color: rgb(230, 230, 230); color-down: rgb(255, 255, 255); bg-color-down: rgba(0, 80, 160, 240); draw-border: 1; draw-background: 1; draw-alpha-background: 1; } textinput { color: rgb(0,0,0); font-size: 16; font-weight: bold; bg-color: rgba(240, 240, 240, 240); bg-color-active: rgb(250, 250, 250); bg-color-error: rgb(255, 100, 100); draw-alpha-background: 0; border-width: 1; border-color: rgb(100,100,100); border-radius-precision: 1; draw-border: 1; } formslider, slider, xyslider, vectorslider, multislider, boundaryslider, sidepanel, circularslider { draw-background: 1; padding: 8; slider-color: rgb(68, 170, 0); slider-color-down: rgb(68, 170, 0); draw-slider-border: 0; slider-border-radius: 0; slider-border-radius-precision: 1; draw-slider-alpha-background: 1; slider-alpha-background: 1 1 .5 .5; slider-draw-background: 1; } circularslider { draw-background: 0; } fileentryview { item-selected: rgb(255, 100, 0, 200); border-radius: 8; border-radius-precision: .5; } kineticcontainer { bg-color: rgba(90, 90, 0, 255); } kineticitem { color: rgb(255, 255, 255); } kineticlist { draw-background: 1; title-draw-background: 1; title-color: rgb(127, 127, 127); draw-title-border: 0; title-border-radius: 0; title-border-radius-precision: 1; draw-title-alpha-background: 0; title-alpha-background: 1 1 .5 .5; scrollbar-size: 3; scrollbar-color: rgba(127, 127, 127, 127); scrollbar-margin: 3 3 3 0; bg-color: rgb(180, 180, 182); } .kineticlist-search { /* kinetic search button */ bg-color: rgba(0, 255, 0, 127); alpha-background: 1 1 .7 .7; draw-alpha-background: 1; } .kineticlist-delete { /* kinetic delete button */ bg-color: rgba(255, 0, 0, 127); alpha-background: 1 1 .7 .7; draw-alpha-background: 1; } innerwindowcontainer, basewindow, window { bg-color: rgb(50, 50, 50); draw-alpha-background: 0; alpha-background: 0.8 0.8 0.0 0.0; draw-background: 1; } modalwindow { draw-background: 1; bg-color: rgba(0, 0, 0, 200); } innerwindow { bg-color: rgba(255, 255, 255, 175); bg-color-move: rgba(0, 175, 0, 175); bg-color-full: rgba(175, 0, 0, 175); border-width: 30; } vectorslider, objectdisplay { draw-background: 1; vector-color: rgb(255, 255, 255); } vkeyboard { /* onboard keyboard */ border-color: rgb(100, 100, 100); border-radius: 15; border-radius-precision: 0.35; border-width: 1.5; color: rgb(50, 50, 50); color-syskey: rgb(200, 200, 200); draw-border: 1; draw-key-alpha-background: 1; draw-key-border: 1; key-alpha-background: 1 1 .7 .7; key-border-color: rgb(60, 60, 60); key-border-radius: 5; key-border-radius-precision: 0.35; key-color: rgba(210, 210, 210, 255); key-color-down: rgba(200, 200, 200, 255); key-draw-background: 1; key-draw-border: 0; margin: 10 50 10 50; syskey-color: rgba(44, 75, 119, 255); } modalpopup, popup { /* popup widget */ bg-color-full: rgba(200, 200, 200, 100); border-radius: 5; alpha-background: 1 1 .7 .7; draw-alpha-background: 1; draw-border: 1; draw-background: 1; } .modalpopup-submit, .modalpopup-title { bg-color: rgba(200, 200, 200, 100); alpha-background: .9 .9 .8 .8; draw-alpha-background: 1; draw-background: 1; font-size: 12; border-radius: 5; border-precision: 1; } .modalpopup-title, .popup-title { color: rgb(255, 255, 255); font-size: 12; padding: 10; } video { bg-color: rgba(100, 100, 100, 220); draw-alpha-background: 1; alpha-background: 1 1 0.2 0.2; border-radius: 8; } .video-toggleplay, .video-togglemute, .video-timeline { bg-color: rgba(100, 100, 100, 220); slider-color: rgba(255, 127, 0, 200); draw-slider-alpha-background: 1; slider-alpha-background: 1 1 .6 .6; slider-border-radius: 8; draw-border: 0; draw-alpha-background: 0; } coverflow { bg-color: rgba(255,255,255,255); } touchring { color: rgb(255, 255, 255, 200); } .switch-button { draw-border: 0; } spellvkeyboardlabel { draw-border: 1; border-radius: 5; draw-alpha-background: 1; alpha-background: .8 .8 .7 .7; border-radius-precision: .25; } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/logo/��������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�013736� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/logo/pymt512.png���������������������������������������������������������������0000644�0001750�0001750�00000017430�11440544553�015671� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������x�� CiCCPICC profile��xڝSwX>eVBl�"#Y�a@Ņ VHUĂ H(gAZU\8ܧ}zy&j�9R<:OHɽH g��yx~t?o��p.$P&W� �" R�.T��Sd ���ly|B"� �I>�ة�آ��(G$@�`UR,�@".Y2G�vX@`�B,� 8�C L0ҿ_pH�˕͗K3w!lBa)f "#HL ��8?flŢko">!�N_puk[�V�h]3 Z zy8@P< %b0>3o~@z�q@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w �ONl~Xv�@~- �g42y��@+�͗��\L��D*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut�}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ek<abi2ۤĤ)͔kfѴt,ܬج9՜kaټEJ6ǖږ|MV>VyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w<Y5Y|8? BP/OnM򄛅OEQJ<V8;}ChOFu3 OR+y#MVDެq-9R i+0(Of++ ym#slLѣRPL/+x[[xHHZ3f# |PظxY"E#Sw.1]Rdxi}h˲PXRUjyRҥC+W4nZcadUj[V*_pFWN_|ymJHnYJjAІ _mJtzjʹ5a5[̶6z]V&ֿw{;켵+xWkE}nݏb~ݸGwOŞ{{Ejtolܯ mR6H:p囀oڛwpZ*A'ߦ|{PߙHy+:u-m=茣^G~1cu5W(=䂓dN?=ԙyLk]Q]gCϞ?tL_]p"b%K==G~pH[oeW<tM;js.]yn&%vw L]zxem``Y ӇGG#F# dΓ᧲~VysKX Ͽyr﫩:#y=}ǽ(@PcǧO>|/9%���bKGD������ pHYs�� �� ����tIME� ͼo��VIDATx1nI؁3J (2@( f:\3L+L耀bX'R$D-&Hv]ޭ;� �P�����P�����P�����P�����P�����P�����P�����P�����P��@����@����@����@����@����@����@����@����@����P�����P�����P�����P�����P�����P�����P�����P������ A��c:�G ��HJ��@W���(�4�@� �̢�<u�@Wm7f� �d)P� Y �J�HV?�@ ��(�wϿtJ �3~?�~;BG�-K(�0XxF  � `�F VCG�gk!X~@{? �}? �L_�FVïG�hW~@C4J>P�`~?�(ѨW~ ۻճ@tSQxV�W,׏W{|(�;|v. @4j~� sCP�`9Bg?�ϱ=>�=|Ch˻n9 D׽k?|H}~�\{g?�~ �B§P�`:>g?�йS{|(�0X]>g?�!7|j~:nV'o?+�$ Gy�8<v.ۏ>A@x\|}"l?�qE~ϟ �⋰c?�a>?(� ǂO{<P�Ht?y>?(�_>?(�_>?(�_>?(�_>?(�_>?(�_>?㧛ouw)|ǿ+RUÿ �xn??(�Ptڹ"f??(�0ҋc?s/bc} �\N]G?�Fxُ=~?>(�Lrڿُ=~?>s�EwuI>Ǘ �n??�0Ele??�0E~챏A`ԋةc?(s/^c} �^.xُ=~?> � r{{g|r�Ru_~>u>~XRE>7>xP�~;=�K/bC=� s/bC=� S~ �M߱Xk~szo|04lzo|X G �Bࣿ~s!~_ǃ@!~_ǃ@!e?A|o|�DF>7>x}�Hn_�@ϋ܍7>x�(xGAҋ_o<(� ^7zA`?u2xQEx㍯7�& _o<s�s7'�+�f?w㍏;�&-s7vƃ$%~xP�x ��o|A``?w㍏3�)s7x}�vsS;ce�~ws�(x=~�ǥ1>(�0hx{3~�ǩuws�5<]Č�$3~�{h}�=~�}Q�`{;? �"so{?x?GQB~1ws�4Dk?x?GAB~1ws⺺[=; D\?]j+�e?vQ�H}ޱ;?޿(�xb?v2Q�p>~2r.ޯtx\:~~ey�}"V{<?.Jy�"V{<q?Cpw?|s ~c)u]-9Ɨ� ~x*}~|_�B^NP޿ �ۏ%}{�0닸ةYj_�R^NpE E~.-Q�E~씾!c/nқ\Co$'o� ,Y~///=ǽ�)��K@!zx( �UCx_p%@� 0R1[o?/>rW.<Q��&њ[Yb�0v+ G�HcoQ�� m7v;Η��!R�^G�( Eo �=s/_� Y  ��JW�� 4Z�Io������h(��$%@� i+ ��/�)_��{(��/!P����`/Q��G�@�� � G�H7ZzO�Hun����+(��((��fJ� �@ �� I�HjfI�G�0(��_�� Q��? �o)N`m7+ �? ��@� gŗ��.}��P��?(��|�t�@CJn �(�Y �+���+A�?=V�,��:-��ff(� Q��>(��B?? � �'~K+�f(�O�{P�`0xryu zn0@;31 ñ"~ �@acH#�1 Q�@n �~Ϝ��?�@ddoO9�+� +� A��@�f(� A*@ �����0�? �(�Ы�(�(�$ G ]@??P�0 � ?(���AX;�_@�&P!} �g`�@�`+�$ _C�� �V�,3+Q��Aٿ��~P��?(�̐/�"A�h._ ~�� ��}P��?(��B�� ���0�hm0d;''a � qdIh(+>�8߭j� ����� ���өo�@�(�(�G��P� k8t^�t`~�(�>��H�IX�P�HY �P�HT�l H�P� ! � �V| ph5�@`�J����E�P�`5�P��%�P� �(��(�XP��P��(� �J��0V�-�@ %(�(�((�`*��(� �J���(�X��P6@ fa5*��y5'8n0`ƫ$V� ln��[с �X _P�H>U|7.~4V�Hkр/ ٽ@6?|趛뮻$ビt]ul7/K#�d;�gE�!)(�8b|��g7�HG�W�pέpn_ (/@׹� B[.ׯJ.LC��B\e J �(�@�� �2z P���?R\�| Rv{_b �\g/(�P�`fhv?op'@?�@�?+}nw (� f—�i._ g�(�#��P�|P�P�g��f�f� �@���07�8Y�Za3 & ė_ �fm7Yϝ o7~eru{zv* k<_X@V?Ї�0r!}_5�Xj�xh5`W5W�Ӻk~AP �?[]7/?�E@ �W�rYoW(�fx.>»BV_ fҷu1�h��(�C @ >P����31?��(�̙?��(��0 �P�H4;�\��0�.�?� ���@� ���?�`RZ@�hk~��?@@�0 Z>����� ����� ����� ����� ����� ����� ����� ����� ������(����(����(����(����(����(����(����(���� ����� ����� ����� ����� ����� ����� ����� ����� ��d?ŒZg;0����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/logo/pymt256.png���������������������������������������������������������������0000644�0001750�0001750�00000021063�11440544553�015673� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������\rf�� CiCCPICC profile��xڝSwX>eVBl�"#Y�a@Ņ VHUĂ H(gAZU\8ܧ}zy&j�9R<:OHɽH g��yx~t?o��p.$P&W� �" R�.T��Sd ���ly|B"� �I>�ة�آ��(G$@�`UR,�@".Y2G�vX@`�B,� 8�C L0ҿ_pH�˕͗K3w!lBa)f "#HL ��8?flŢko">!�N_puk[�V�h]3 Z zy8@P< %b0>3o~@z�q@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w �ONl~Xv�@~- �g42y��@+�͗��\L��D*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut�}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ek<abi2ۤĤ)͔kfѴt,ܬج9՜kaټEJ6ǖږ|MV>VyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w<Y5Y|8? BP/OnM򄛅OEQJ<V8;}ChOFu3 OR+y#MVDެq-9R i+0(Of++ ym#slLѣRPL/+x[[xHHZ3f# |PظxY"E#Sw.1]Rdxi}h˲PXRUjyRҥC+W4nZcadUj[V*_pFWN_|ymJHnYJjAІ _mJtzjʹ5a5[̶6z]V&ֿw{;켵+xWkE}nݏb~ݸGwOŞ{{Ejtolܯ mR6H:p囀oڛwpZ*A'ߦ|{PߙHy+:u-m=茣^G~1cu5W(=䂓dN?=ԙyLk]Q]gCϞ?tL_]p"b%K==G~pH[oeW<tM;js.]yn&%vw L]zxem``Y ӇGG#F# dΓ᧲~VysKX Ͽyr﫩:#y=}ǽ(@PcǧO>|/9%���bKGD������ pHYs�� �� ����tIME !��qIDATxklWU]ny'<AbBH .dH@Dj(fwU"͌4_*IXÒ.dC@DNdx6Lxcjvwu~(y]V=s5.A$" �!@�B(� �!@�B(� �!@�B(� �!@�B(� �!@�B(� �!@�B(� �#jPJt�<�P�<g>y/onF>��xx}B Q,4bֽJ P�Nĕ3Eo%?\* _ U|Rt܀o~_>"�ψ5.犐 P\#�OhEOd8L %iU=3O(�.0~+?dP�8{_q~Bp 龿I SXgOEI -"`E=3O�L.n6Gmس 7y@{#|~.Qg= �1i<;gdxw:z\ &hXq_CSl+`1ݿ'�rq|'@ &0w:z�E#O8? @28ݿG;?Ɵw@(�9a_z N;`= N;`~}0H)N; UMadPTC�nSd ~< {6Z>׹PHo2>`xܼ_?o0`jzf @F?\[]`A^a0V#0f ^=�K8><�P�,%V#0f�G@Ոr1ou=udd7dAϪ8f/'�L_8Ƿ<Ǎ0ԔjUE�N_3C?h<j6Shw�˞iGa @vN�b+X8s* <6Ea!u@K܆],20q6(_x�(ozt!%g(y��S80 w;MƵ󻽝� @VE<ۿh?�Ɂ8 �Lcu<]Ev]t$L�;ǹ!TQ) !*äyLG:w{;.Jhj)*kQ<a"c�(�Vĵ2nly�K1v p qz?=ۙ'@cC$!ƙAr;C1@<u돇N(�Hu!z\0hus=Nz�,#� #|�XJ {�`\0[wy��<M [ <F(�Y|3l@ģ>,Zu>Gmس ?鮟mҵ BG,O. r $N]?v3g(�yKͶFnW@ 4>%?84�t? bw/iwu8 _| |S\B20ίrCðqLׯnB,"e" x3tx9p�o˧~~4'@ {'㽹z1�8#gG1:po=?0v #fAL;:_Bz+ɧ24p>{*w^0YGϗ9 6Ά0ʯ1(1 } @ DUGa[SIowg/ K8zyy;1{iV|x�>"tb]1Oy�8@"&b[{Q>%:>Pl>FJ=0  :ZG'\e^@\WѴ+4~b6h�G*6b"˯uz&(ZV2#6)7^@ .t] PmP�P5'!+q"�7wA)@#O_=Ml7~�̼8g�!X1[^7~�G07DvGA[1'PB:9믥/b�!Ny+:P��Į1G(  X.@ FDy�؂9)4p&? &UQM?ߋ@#ܦEbaٚ0qD}1C8ғy��bˊpwzih<i\ 8oyo@<i�z`"ݠ�5uX��bZ 4m3!z{E@b j(1u� *@ �Q0dt~0�F +g�R�s}%cފ4<%J��.+�l2 #ϝBaQeJC/<?�q}2.aʂ,|4&݃`an6~�4~ �{&CF_`02n|Yᙸ�2i@21Fp(b$\?^Y? @v=J`BM=K^QWnAa'JcP"/jEIe /d̸>׌fQGWy>Gp|8+"c-e ^_ ,|]SFj)`"CX/BKq�}(�.Sǣ>L]x|v$5 58CC)6JkUMèxu< ]�GY'Q ͧUU F�F$|:F:\:=�Q=M]Xf(I&WBf@6ΦS�AᖜxH~Xs=(�x-cAvԀ[8S�7~7Ҽ  ?IM5"c/Ƒv|9G< 8, EM'xlnjG>Q^|kO Z xx% OF??5s'/h�idppܣu'\qȥdW7ǚi�u g_iX�^kD< ?0e;~lv7aHt&P�#0-\iԏG8Ǜ˯4~ LY0`Y?wYlbصq6Q.??ML]p$Qo7UagS�\P/2xTWϾ^SOp&2ŽȢo6|z/U2R ~0֠y?*)�gqh*pd{5]IF4| @nL;Hp-qT;\� Q(�$Fx�8"]qp9.1 x:dlP��>o&ӯ0 kg^GAv"ZNE� p�s%ص^d g+Eiиt"\?�N"T.j9x* <x~�Q�9B-�in}~oQ~�@G `� N GdgOZSt[oA(�$Mt[~sV �e 鐠`��ڂ_3{ 7(zOvg IP�Zouu S{$Qqv?q`fyȊB{ 8{�TGʖ/P>"@(�vr(%ރ �k?k唀P�좰$/7L%>#R;)`栨%w#�(`E(  Ul}(`#QPD �ON:თ)=  GE`ٚ&  WE`X>u "EW\?A/P�b2t :sp#϶@VRuݴ_C&`f-醿@ut�N��p `nB|b_u/ 'i �_hAC d]]((Jbj@M�"\=[B(�v vg=ŨAA ]t rGxg L2w.yX)L'TOY5)B4 z��ɯ+#;pH)DяwBН’$ 5@z�/B~:K'BIJ5yjLJYh)`OB$g u &�QC~lzm%Q-#|!HDLnP'PЃ`i-axQ4n=PsGd6y._. {w'eo(/>&y˙jOGEӺ1v$bHkĺ Tp*6mOa'+\@Poo~2W-(aObgqh ._&7  `ӗ1J?cM jfE? , "s/P�m>yO꽮,)�Q,<,Y% ~8_k#�ěP;�z�p6]E0~]7|9ҧm1�>Q#q\<0g~`ƔsZsG wAV P�M"&bǠsGm}`90B0179JD_�ȅ X�[3?NH<#ϝ/5 ˘tw<dZ 9 +cc^D`R (%*Ǜ+kOzF$k}nK'$dA)<!xTa¦huǮ)|*?�eb77wmoƦ̟($('w ,Z Xi�.οE h1N?\ H~/?s~5l&E5k~p-]p$PXb'h~ogWƐJt @76őU8 @0E'lQRBIE?cwmOh,4o?]g!1}q L@5>YÙ >Y WjƱ'@_w ؽ ?.(ǭ$(%ꍿ%k�0}QB  8a;8c;P�r1 @᝕zK(�^Cv  ;JBGyo 8 @>pf)Ì@Q3�$b#�!{6W'|B45~#|(QCiIT`:-ız?� >:»x5f.Q   !A..kмaڎ +D$75. QTB*!]b2b{O'yٲ �B(� �!@�B(� �!@�B(� �!@�B(� �!@�B(� �!@�B(� �!@>oY%����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/logo/pymt32.png����������������������������������������������������������������0000644�0001750�0001750�00000007223�11440544553�015605� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��� ��� ���szz�� CiCCPICC profile��xڝSwX>eVBl�"#Y�a@Ņ VHUĂ H(gAZU\8ܧ}zy&j�9R<:OHɽH g��yx~t?o��p.$P&W� �" R�.T��Sd ���ly|B"� �I>�ة�آ��(G$@�`UR,�@".Y2G�vX@`�B,� 8�C L0ҿ_pH�˕͗K3w!lBa)f "#HL ��8?flŢko">!�N_puk[�V�h]3 Z zy8@P< %b0>3o~@z�q@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w �ONl~Xv�@~- �g42y��@+�͗��\L��D*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut�}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ek<abi2ۤĤ)͔kfѴt,ܬج9՜kaټEJ6ǖږ|MV>VyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w<Y5Y|8? BP/OnM򄛅OEQJ<V8;}ChOFu3 OR+y#MVDެq-9R i+0(Of++ ym#slLѣRPL/+x[[xHHZ3f# |PظxY"E#Sw.1]Rdxi}h˲PXRUjyRҥC+W4nZcadUj[V*_pFWN_|ymJHnYJjAІ _mJtzjʹ5a5[̶6z]V&ֿw{;켵+xWkE}nݏb~ݸGwOŞ{{Ejtolܯ mR6H:p囀oڛwpZ*A'ߦ|{PߙHy+:u-m=茣^G~1cu5W(=䂓dN?=ԙyLk]Q]gCϞ?tL_]p"b%K==G~pH[oeW<tM;js.]yn&%vw L]zxem``Y ӇGG#F# dΓ᧲~VysKX Ͽyr﫩:#y=}ǽ(@PcǧO>|/9%���bKGD������ pHYs�� �� ����tIME 5Bj��IDATX͗=le}_IJ[ IVJ+ C#+HL eaP� D U"2 ihkvw2c'HN<˝=??Z}Y KWJEϧ `gJIF?F)qF3;-14Z`fBG�U39NL{CdFWj$.hc`iܚ`X!nD)_հ Do담 M;-99 t*vZ29<q' :#;*mhBFG<5 ;|Ok̈w$'0baDO53 #HymԅYnSiFAkfJ${=C 5ڄl!%f'$Ѣ({ȅ<JQolX!UxZBҩy." 6E+L[0·ܼ6b RUjgcy+x%"؎ߙ(6F# K|8&\x.ɳ@<ٱɛS)D߄S9 UUso-3)X~HNF!7Mt32napz:_RDhYk9j4e}.u)Sܒ;{DAiѨ^ǎV~<NyBag{TǻVM*:_}8Μ=G%us-|w +!I8.('xۿ8$-he6rIʏ&T~)qoeg{lG)P<nKWBE`)0v?tfLK10.cE XƵPk5hb�MWn GFzeYS(%@\2na�Hx�PL_\B7ER=U޸?\EkPq*&>f-80BB?~>QJ`Zݾdg�QNVKQ,:Vn|����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/logo/pymt128.png���������������������������������������������������������������0000644�0001750�0001750�00000014103�11440544553�015666� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������>a�� CiCCPICC profile��xڝSwX>eVBl�"#Y�a@Ņ VHUĂ H(gAZU\8ܧ}zy&j�9R<:OHɽH g��yx~t?o��p.$P&W� �" R�.T��Sd ���ly|B"� �I>�ة�آ��(G$@�`UR,�@".Y2G�vX@`�B,� 8�C L0ҿ_pH�˕͗K3w!lBa)f "#HL ��8?flŢko">!�N_puk[�V�h]3 Z zy8@P< %b0>3o~@z�q@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w �ONl~Xv�@~- �g42y��@+�͗��\L��D*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut�}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ek<abi2ۤĤ)͔kfѴt,ܬج9՜kaټEJ6ǖږ|MV>VyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w<Y5Y|8? BP/OnM򄛅OEQJ<V8;}ChOFu3 OR+y#MVDެq-9R i+0(Of++ ym#slLѣRPL/+x[[xHHZ3f# |PظxY"E#Sw.1]Rdxi}h˲PXRUjyRҥC+W4nZcadUj[V*_pFWN_|ymJHnYJjAІ _mJtzjʹ5a5[̶6z]V&ֿw{;켵+xWkE}nݏb~ݸGwOŞ{{Ejtolܯ mR6H:p囀oڛwpZ*A'ߦ|{PߙHy+:u-m=茣^G~1cu5W(=䂓dN?=ԙyLk]Q]gCϞ?tL_]p"b%K==G~pH[oeW<tM;js.]yn&%vw L]zxem``Y ӇGG#F# dΓ᧲~VysKX Ͽyr﫩:#y=}ǽ(@PcǧO>|/9%���bKGD������ pHYs�� �� ����tIME ՜j�� IDATxmpTy틄$�؀0Cqc7&$c6M3ig:i;}PI]lxL4i&ImV+,xZjw釻i%ʺW:όF:M<\e4(�(S�P�L@2�e ��)�(S�P�0LJG,dy\[9~ _kgמ6X=;Nfj~>^AP,g?ds#V^^ɑ b9{G`0aOo K"@`P,gIq8 3x�o&�cqv!7sǿB)gc@(TH K2دcX'+/ M3#N6<|οQï"+]3I{h~o-gk@o\7axHCw' *Eٴ`s*',_*LqǗcisij8 ky/T<8~|';gfM`;5(�{\_otj0h8^ Eiy+NV[:V]Ǐ^~r#'H<~u?7\B!,!08b_(oB"X?qD4Df(%05@>2'˟8Sd[<Y@E|.y\lβs|b4Cϯ4$53pxeT-VL O!9(.WP``'M$.p[iy/w[2/ 0ǎǹbKVlk߹ _:U2痻ļ@h4@mGۧâ i*\3맀&|_ΫJNΟ[5/ؚrkbsJM0њgMfJ^ Tkk']3Xxmrϓ_נ"@5AI5y!`c>Ƃg uex3],υGi~$~gzY@z BAD=1~;3�>R-O %Mh{yE`"T/(7 h|TO"D*E<̈÷�9'BtCXHBh݆a>=B&) dqؽli F._A~joN`FK3gF9V0c  ̨ϟ\˻nB,28gܜ&W(�tO6̓-/6N۶5 �[x\nZYv?2m@`saNaѩ]MB2ؼ |H�a:q\ՋAip?MK< ī۪4@Θ|[)FJT9YܷہC`ŦWʙ;_JX|gm=;:[0 z>M]"@ ί[84)RjZ.V�(ani/q>MR0^/:[{*u��^/q˛/uWkE5<<+f,p՟ dG^[�~4;a9. Wb Z 見n+r=<)K/S(CWiZ3\ C\2+_kwhJO&eٺ>]ni]I"Hd)A3>(j %"�kÌx)!^-Y`'x4ԕǺiS9;=>3}޳tT(\Gc×N_;N+Qw`X!$2xɣ7MYxuߨKB�6U'\j4gV:z6#_\&#Īҡ|{xV'YSBH~g4] 0յ-<ޜP- ]׿|H4BxB ~5΄h۷~ >x~˓Tץpn‡U;IZF8"W  UW3w8 ~vJ-DU�y@?)#'XoەD+?\c`w(A/Ɛ'y2q>4:*YA:罣uA7/5w;+x׷{$c<3TMS1c^C/һA9x@ΕqMy.fCfHz6{UM797xsO�|^ExcR L"?B/MWY$ar@?NxDG �R…Jtt;ɫoR8cпyV@=', x?8}ԎVe�|e}’zI<D7]* �x˨K 5|sߛd�!Sm/7L:NӪ@zvI-ک=ī3_`jsسT@d `hxgžǛI|4te۟+� �� 켇ïJŸ/(ɉn;Ol@@ȶ5"='jh}isYb�.nPv:RBYI~<V秷i"Aд">#@(7u2ŭh91qjV<?I dŦk\[{6Ƀxa)_y0 w,&q201A ^SiYqnr70hZw醑/rT`:pȦz,xuO# E�MDo�AwO?E#/ܝ̍7|ҹQ�z_nn{'[w_ W J_rs/=XV ܻ"C@ {?o CىTRRVױ:zNPX(ٴ\ci;G[p!PIտ^s~�>[1߿;{g7/_*ҭ s=Zj ckG0سk#kusώSk}>ߟy^[,�`Ԙ<)eA.3CATkor%_v;m] :¼g�us;Zr 6FHnh7M'*7Ph�M$.UJJ }1N݄ʙ3�BNJV¿̈;g6�$Xq屙�Do Mþ}+i{az=e3V 4@[;k9yvީ�Q%\:Ыi}i fVΟ2 �RupS,�)�(S�P�L@2�e ��)�(+?)P-����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/logo/pymt64.png����������������������������������������������������������������0000644�0001750�0001750�00000011040�11440544553�015602� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���@���@���iq�� CiCCPICC profile��xڝSwX>eVBl�"#Y�a@Ņ VHUĂ H(gAZU\8ܧ}zy&j�9R<:OHɽH g��yx~t?o��p.$P&W� �" R�.T��Sd ���ly|B"� �I>�ة�آ��(G$@�`UR,�@".Y2G�vX@`�B,� 8�C L0ҿ_pH�˕͗K3w!lBa)f "#HL ��8?flŢko">!�N_puk[�V�h]3 Z zy8@P< %b0>3o~@z�q@qanvRB1n#Dž)4\,XP"MyRD!ɕ2 w �ONl~Xv�@~- �g42y��@+�͗��\L��D*A aD@ $<B AT:18 \p` Aa!:b""aH4 Q"rBj]H#-r9\@ 2G1Qu@Ơst4]k=Kut�}c1fa\E`X&cX5V5cX7va$^lGXLXC%#W 1'"O%zxb:XF&!!%^'_H$ɒN !%2I IkHH-S>iL&m O:ňL $RJ5e?2BQͩ:ZImvP/S4u%͛Cˤ-Кigih/t ݃EЗkw Hb(k{/LӗT02goUX**|:V~TUsU?y TU^V}FUP թU6RwRPQ__c FHTc!2eXBrV,kMb[Lvv/{LSCsfffqƱ9ٜJ! {--?-jf~7zھbrup@,:m:u 6Qu>cy Gm7046l18c̐ckihhI'&g5x>fob4ek<abi2ۤĤ)͔kfѴt,ܬج9՜kaټEJ6ǖږ|MV>VyVV׬I\,mWlPW :˶vm))Sn1 9a%m;t;|rtuvlp4éĩWggs5KvSmnz˕ҵܭm=}M.]=AXq㝧/^v^Y^O&0m[{`:>=e>>z"=#~~~;yN`k5/ >B Yroc3g,Z0&L~oL̶Gli})*2.QStqt,֬Yg񏩌;jrvgjlRlc웸xEt$ =sl3Ttcܢ˞w<Y5Y|8? BP/OnM򄛅OEQJ<V8;}ChOFu3 OR+y#MVDެq-9R i+0(Of++ ym#slLѣRPL/+x[[xHHZ3f# |PظxY"E#Sw.1]Rdxi}h˲PXRUjyRҥC+W4nZcadUj[V*_pFWN_|ymJHnYJjAІ _mJtzjʹ5a5[̶6z]V&ֿw{;켵+xWkE}nݏb~ݸGwOŞ{{Ejtolܯ mR6H:p囀oڛwpZ*A'ߦ|{PߙHy+:u-m=茣^G~1cu5W(=䂓dN?=ԙyLk]Q]gCϞ?tL_]p"b%K==G~pH[oeW<tM;js.]yn&%vw L]zxem``Y ӇGG#F# dΓ᧲~VysKX Ͽyr﫩:#y=}ǽ(@PcǧO>|/9%���bKGD������ pHYs�� �� ����tIME !��^IDATxkl\Gs޵R{u<Ch]<Ɉ QC+ʇBRDK$RBҦM+qqӼub;{akobw푬񽚙ϙsfVy೒yy[�`��fD 'wtu�4/V1`N^aW�ˑsGu̾cikgxo + f1r)\ؐ:tʙ.'+ P5gݎN<sxLgS-XF]C;o*TkϜͦrr�7K'eitt*##1`5*&X`kB]C;-L2q*w+#$8>|;_wwTK*ɶ+eXq%#8Lm@Z_v3wI%<ϺTkhO1f_,~|x,3;Jp+yv?0x|h}Wroe2?+fCūijU ğoRL#zvvϛ"L�>9̧vv)mK><?{cX~ @LM 2Cguft!$znob =峾긘N~Hz:Sy3y ls+Rj|+>Xi-VѴ<r7#gS/0X 2r1"Tic/AT}lREgrk/Oo!!cAfjO 7!$*-(O`P>} ̸`Lr*G." �Ixeu_vk/VMH шhI?vsORM'(vV1gpr˄uo{2N T6em0.2B?cs:TJֶe(3-c kD; H[dE?K*X^˪M=Ćz"8x/BLo2%xTcWYD( (ئYHL#ÓK.&:S?s�I0dc9HHxg(4?[1AP2hgᑾ/<Y Jf�Οh}Ӿj: O]b|KMCk| �t ۚ>3rp a9Wd` ECiW4PDW$/X.~2LRtcA\@Hlk/ ^~5#:".!QBl@rh>oyO2Iz/泸,2 ]ݿ/�=H+2Rω2gJ !DyK ~ -o曇۠Rl[P$|u«R0~%79D o PbC_r8 tݷkL%mf Ο~1ݽaϯ44T$HBopRn?"ϦZmk mD" \ƈ|;o#/�O,B-f�xLa ~#Q'@Q㝾#Es$r5>2~p@Quh=X]@2rǶÌ%/Ih]pjr.�O@ϱí+_ݓ<} XtwkAl*CդemES��;R}O(L =tMBI^V !dRL3�H C}~r z(<<}PlM,";r�i !m(;;~pg��'Qڞ����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/particle.png�������������������������������������������������������������������0000644�0001750�0001750�00000003273�11421053207�015301� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���@���@���iq���sRGB����bKGD������C��� pHYs�� �� ����tIME d���tEXtComment�Created with GIMPW��IDATx[ْ8 #eҼĽ )S;[*W;9ۿz^wx-zls|xZ^> o.ΉN@q3d w`_}b@&z# (h�0-3;� @Ћ+![p�]M�c J.X� ݷ &]@WP^ c�~-Z ^^ }<Ϗ懙 ' o/(z �hJxu'F&�1}7L`a=VO:.#�kZ?s N 8|^)0 )D @�Np+ *Gj] "'ȴ:=/} TpB8V:9^3&D9ؽ|~MTK0NΏBDƨWa M%5^ 9UK_,P3^bǎ_(GFPi?&A-�޶ )1NOdeWyfQ\1 SUT8H  :dzS|�9H$`p7 X0@xPB;AU;cAa@DROѴa]XؒMC�:HXT(Ϻժ-üP*I6?v@,* xN]a}0!k}g-(rhb6R /Et=w~gUoAAMyyEm1f -AUeX (ykv*ݘ)=κ;ѹl3YThwG};!?0@Ic{DYTi=!Lo|4>:cт]ć8gL0<:p>;b*j_ NعF!87]59ud&2 뭍eH6~1P hث_+#YU�ĪBv FĀF#؛E?Ȁ�: >9]/a��#J:٢@Pvr0<( |#d'lcܝa �<h ,H;iG\Lz G p[zolgeEԄ;ƈ3!h~a{1�5 HjX"4H_.Lpvr&t&w%=D,�߾MwMFϚ3/?lj(y 1Lnζ&YDĪ2JH6jB0`n7fAp 4'i͆le|j]>d&daEAd>sj(e$ %3Y0@0"TȰhj�;£@D,(i*wl4vp+Y~EhƐc[}' ÎʥKg}zxtJd`xϭ}Q|7-o����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/particle2.png������������������������������������������������������������������0000644�0001750�0001750�00000004244�11421053207�015362� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���@���@���iq���sRGB����bKGD������C��� pHYs�� �� ����tIME (#"G���tEXtComment�Created with GIMPW��IDATx[ks8 (vkH܇R 'wPNbX,!MDDU �3[D m3ڨ0U-�MUDrK#�]W�ؾ fOMc^c(  MU �Mc0<3=` /"c*'4mŸ�#4 8jfYDn:E_@3Ԯ� H63lO ҄?�@0@f�<ڸ{&ff^�@6CK�c�w٣M-Ϙ6I_D!�g:= ,ȍ/*"jf'�.ȄHD*9#(H7̀0ˀ Q$<as"`,U) {�px(0+�� �T,gּ9)� y3> b@:)T3+Q ƴ:3� s{Hoɔ??mCgGh�ЮP*�pQLL`f+ƅh uNn" <~ǹEd7MU(e_@x<= Er1�}Nl.G#@!XY?1?ѮBK0�qؼ4X ]gx�0�Jmu#d>'?)ڦx ȁ98uoډj'b, xϠ!�9nD1 کw<o;& oGB-9RSpv,:G#yr$U�^|TM'|B1$.Ad3Yk9(cKpO%*{1'TGH8؞L � 8+ XX vvLJ t%[xdo:'|B!O )oDOY9A#/'SDQB@i =ɦeQtnJ4OTA >+w&9юo.OMW}Str]`R ?6S\&OQ ,`Wu΢NͲф9BP%HRVJ9iL뀎$TjfB)x&s"~Ht*{B3a"ˌ=G=VF ^d8[�(-6N4fpq+Wg=u`,!̀=hN۶؂]`7kYTq�=x-);vr˚߃Wa&x,~dhZljys0J`bbp,?tcC⤪;iws0Q|'='i6 nYԖ`" m\,8@xpPhf_d�2@S^hg|+eyll1Tnj�'nG;@Tuk,C3ݩj@{Op&GG]B VvoS}(jT&#o j ;N`;X y{"uCZٝ5 A>h|P8擛*#( 5>+1aEE[pNj?Olj$-(-k'MRhGfi`zuSu4IU',C<'x봵 g`oD+ ~Pn=�5SHN;`{sS5I26oM 98<1$=W@sH݁ |2+A-Źe<R�•ua`;|8D DŽ "r5蝞#^t| VĂOP| N�,�:T,~g[�V9ξ61�^z� MSСEw Q :@9A'&^7%{+`ͷEτ����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/ring.png�����������������������������������������������������������������������0000644�0001750�0001750�00000005036�11421053207�014434� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������t\���sRGB����bKGD������ pHYs�� �� ����tIME9#x�� IDATxnF� ۔A8Q^*}+ęUa'x3=OB_3ۍ Ƙ#Imi_hA4O$=(-R�-'KZE+IH7�GI'!ۈ_g1�#=ݕzm_{s@]A[n36{^+oɭܫJ#U7}n$.{SK=ܹ/^'g7 eo;X!&wWQ){^R =*E�?Ed*%=@]R'Wwei|~)YDZS #.$sJ&#}Z OI3<4\c>cMkc;c̯Ƙ3c̱cwl_1oµ=M5}mjkaeo^#՗<Rzwz1wSkN_K؁QO%  ^>٩/&o;* G|7p4TGHizݢNzu(8_%zIGzRN})[�'e՗2E.%:#zѢ#8-:#zѢ#8-:CѢeW_$\ly[cY'�I֖==~>#8Gwv.ڕ3OW6ttJIG+m_sʫdW\j 5-5!DG,!-+#ܑONnOCh?_Y^R[)Ptm j ,X['ue8]IM)jSmPxSS`ڲlIѳSS`[/p]lRS`r.釨iNCi:|0)e9)yKCiNC iޒPmUACi1xL'?Aitw\'a4$#ވEC i>V.y7Ll3*_$}t|U6|ta�!l$RYZ ^YZ ^YZ ^Y>&VܵSU r>NU+ޥD Y\ƇEg֘NNU+K'@6N8˿|lCv'].!^~HUM<r|*8XH|Ȥr|.#{rvK+C]F$dX'LwCH eDWY>d]FtCH ׽tr 9� 9�"7,ޜ%T"9*;Y�h ;g[  Eɽo Ȁ۝C2vM]1`an,#⌹Gr!y׍�nT�T!7~tyYn]~9@;7޷#?'Rヒ`>o [$p}*ъV6vIeӵstH깷Uާ/%k/@jU}T^ɩ,PRU@ SY2$Oey*>&ƯU(r[$^tIrBÒ)>XUIСs9,^QY{g" C(YK4S4CIs6]4S4S5Is(;Is9}|L4ƜrASI?-#c^9^Nq$MSq.O#|myMm}51YIr4_IN j hp yRgG -6Ƽ1<KR[ RWBj/~ND-,+V= )~Nq] Wb<3ŧH\ ^\D-LDh^fWS<#:Ocw~~*K?Kz&zxBDGtBpDG*GtBpDG*$;Gv/ GݽHs_cDx_S_'WtK>#N}ɣ+xѯIETO7<zZM>ZNR&5%r{>.m$v_WQr{q/鷦i>qt,0կIQ}ř O/wI]B_K'֗d?.5;Փ&+ջE׫_VV҉MG&wdxKz)@odW;-?J^IZYI>Q TߑZ]DRN?$W+&+en]3ɾ+|�="Ob%w1({w�C" [b.Nde�yJXg�)rr/ٿqHΒ?Fݽʄ2_K 2;^l$?,zOE]H>V}O1�B#5O.�OdF/�L(45x����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/error.png����������������������������������������������������������������������0000644�0001750�0001750�00000003016�11421053207�014622� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��� ��� ���szz���sBIT|d���tEXtSoftware�www.inkscape.org<��IDATXKdW}TխGjz~dGI!Np!*8ZY\dt'rFQ$ q`:LtwuwUϭsQ3sEUyR�@hUC7Y�j". pxYm-l`03I2kZUPyE৥Jp~~867geGFtm#,Zl7Q+H�5K\+NM}t^DNhvZ[zWUu'&pePލbƼ^U}�j"k\)ûw76ȾxQEy/[7_/ިSj"_2kO.,\-0Dz� Qߦ[߷_�!ȟZX!ydH~zm>P_|X-/Xȹ.p`l.-^*8fMCoMO/Z[oO[iO*&lnr= ~v&_|bD@ c33x&�+nqBlj1D++|駋y�W'ggK{h܎޿Oj"�VM$cD>723Cyb# U49bρ$A} "Kd</�[ 9 t @j1R.O8t&KLDҧxܲ$>xXD?Yϳv{ cÑ���á:e! m?w,L7t;!:^d0㝔u>x=0 Mq޿,Tu9".Wn#&7 pk-DfgzA!WHWLLA@@̰{m�Q;�Ơ@oN $#BfBV[FGQ:`&|ܩ)@Uq.Mˏ$~,R*Qw~Џv##}hV@ELOY$oUU8cz/ ~vҁ�@oۍЙ}^=wΟ'r]WA�S׶Z;;=9x#T~ HaPXz{ |~r.yrrt4CjgXXNU,lZ? � `SU7&kՂ9c`^^HX8عnFKr/6-`UUCR0OB5qmV>qcٖhJ$v$ ;߾`;7(> PF/g+0A9 lܸ^7Ig9Ma2R˦қX꩓$;YKkR����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/�������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�014111� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/filebrowser-iconview.png�������������������������������������������������0000644�0001750�0001750�00000000461�11421053207�020751� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���bKGD���i���IDATx1 @D'!֞+ r1aV JWOJtq`7; T� nib"b"i*ND  `!iRJp=^C��DQ<Ѷ-Fʳusfxu~P�@Y}_ i*" N 8.>2pZ8 RVe$MXqk=7Pu좳.:]=wG����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/video-play.png�����������������������������������������������������������0000644�0001750�0001750�00000003612�11421053207�016657� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��� ��� ���szz���sRGB���� pHYs�� �� ����tIME (fD��IDATXW{lS}ؾc< !/b/J:ZMT&u+jU*MCh?تKud/MڕlnyU-Qf$RÎ$~\_{}ҪՎts|}ȧĉM�Ծ>O\ Zl6A`@ >R˗n[^wQ_Nh P*mZR>\௝OM#^o\f C�dL#f>0APjB$w�8jjjs;x YPh�9e۷nDUq�iq_ů<a yTf4VLb;3ɝoy1H/456 @Ar7p=OX&_? ` �ˍ/#z!=i$(?LL)^*`!CAKKrMZ`/� L{@= Ӈ"/8wntw>?x~*SQ`8e/9UhYh/~RQW9P׮]S UUU߶*7:B&rq%8un}=#Xz_zа°X!HP<xx&I#΂,fy,2!0 p~ϜB,m.dafU_'Pp4YY�L˖ɑ Պx`�; e@Wd Ǝ|f~ITBś9PhY Pq37t> %�? 1|`I|G4�STZPswbܕ.]D7T80%U<5@AdP1m\H jRE �JWΐc5g1dcc (�(cL,(͠�--Y3 2oy +=L&P9^Sd9Obj+L�,6jQ1MӰ0;[HOy(BJ$23IÙԬUF>>XR4 Z+f~Se[ sưNA<ϕƦGӬ0y(^u4ʍQξw< Ls 稄@ށXlrppW`D===/Cm`E?ld^}?g<,r yQv']]* {oF6D-_I;MCwD@4g?o; ϖ4!cRϾ=WG۬+l0e&](KASzRlg�2$J0,ϟc�U1�jط4Z% EşR6rX˗<A(fDFD=sG?I$<d΂-ͭ S}͖] yAr&I&Y[&Ohpw+kHU544pcGKs°mrqy]R ؉h[nse'z=zt: �@jxhh9 wn&X\b%syDj#8ru~L/ Hs1:;;[|jdNg!x$hV;R[܆AcW9|�~{AQ+hee,@)(@"$cJ*4?}/'O\ti Y^NM$>சZguUZL*r9=222 ` @sg尮b { <c����IENDB`����������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/fullscreen.png�����������������������������������������������������������0000644�0001750�0001750�00000003652�11421053207�016754� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���0���0���W���sBIT|d��� pHYs�� a�� aJ%���tEXtSoftware�www.inkscape.org<��'IDAThO?sٝ岰b"@ڊ/eq}KyHQ[7/"ZNksWv; qM7m.;3s�; XW:33g=9)%3&]<řg�@׮0�.\8MEJəg;-"生\^ 'hݷoW1\~i5E|*gC(R)%w|bk[K/+߿>4R=Z9}㓓ض]@s0 {΅'g@ à7AX16MU5-d0 lhўL& [,J^٣>>�[o} yJ%,HhخKT*l8  zLG4X ]4XL?O!C+<!upMI~.˦y!0Cn#=˲Z\ֶ4"4vno#k7*W۴eQ c75]5Kup:z$M7vx+/#Uz4@U7n"d`pfZp\|G5i^Y�|l&)?p].}16 _R�X^.yޖSEUI6%7M""(XZZ콊wgx @J{}%2 T 8~(_|ݏ ~0MdɗDJΑ� l =թ-9\`hd)WCm/c 7/g\;9ղq5d/Ӯt};PPVV3E!n%DƖPc` _;qCnl_�Dce!P(_%lQBcH)9uͩjA)9V]HqXؕQB`n/<eYض O؏.aTn 4qi<z<dWg嗖_IWa,,,`&o}}f!3d~ݔ['0BccC-見B$e9$q nNnBx"&'qwn Z|XDP@5;}%kExNe=he8~Xlwx@ ^r^zfO& 7 /![-tuum{J6&fkX,nj%l{*F=iUSp{5*<x<^V8T{kNaTEt:52mXXVZ[ZvD/J%B\!V*075T}( BTuū{ݠ(Y,,LXULˢ+ӑP aZ*F\}P%8%ȽB~RJLZ�tk/eımۦT*PWG,CQ^. [ȭV R #)Ύ9q:m´rīA%t?I'R>O0vbm8Mc}=�mU۶R>JXskillfH);wױCK<�RQp]qCUU8a+ ( M$GFf}EJIXX};w‡0j}N=n_w׉5*naqw(>)yny6XǫvRWJ9/cc /H_a �����IENDB`��������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/filebrowser-hidden.png���������������������������������������������������0000644�0001750�0001750�00000001174�11421053207�020363� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���gAMA�� a���bKGD�m�m�mM��� pHYs�� �� ~���tIME -ӗ��IDATxڥkAMH@ E)Aу<yPA^ڃW&M `K<$FQCAD(D`-&;;$-j)~`y͛�N -rXh>c#A |^%֚JRes/HcRr9t:�(@<ϣZQ<?Naq0EUd2HZ)x'%/6"!64A ,\_A).8d}3z)ɹLNbxxG`qR{[t[um�=l dl`uuQ`tk(onp}nh4pg48t VG7`Ym u]R}g~7&_=c<%Zq_w 54D$z  jRqi6n4 @Za(v[J�N윙7�bx����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/video-volume-mute.png����������������������������������������������������0000644�0001750�0001750�00000003311�11421053207�020165� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��� ��� ���szz���sBIT|d��IDATXŗ]lwvvYHDX<HRKTʡ *8r^PՊbKV$E�(ZƂ`A1b1f읝ٙ;3}laE+9s9{? .L&ohvR�D2eYEMMMuY)cppP�ܻ/ wt-[0̵kׂGťK4??aCCDzDPUUe08pp…B:zzz I08,[R� 7n#5vww# ض ۶Ç166[n lڴf߾}EiXf lǽXcǎaxxivv͑60 ۶#ܹsxR AHi%;wFQyՈoݺ3nY]q�;W9<vm!2icH&H0 vQI[[a q.<>|PJf)eddIdC!yK޶m/^;v۷o,k ]aYLBe 4=;~? 2/o;NL(�r9O !d2G: $I� i,xqhhHɜr&&yx%B6^rJ,x@֭c2hIo`Ybk=}.<TUa4 zGa.nGYu5~HzϿ ann###JyhOodYF6fP`, �wv_~):Դ#ixՅ>{܂]z�ay84YX֕e@uO_(`F1/\J)!~snj�YL}=epiEUUUB!GuAbq~?"("8p�X�暛ݵ  !0{z(0˂u(bʕa~Q=� �UUݼq68կ5{r{;ػwa"V"c~ATUC,[l(Eӻ<XB.ܾp,[,{<Ȇ7nJ�.D6nv EUMV3 cXtӢ:TWW/qy|>Ոb!:;;{B{>,Z$4胃:,9(�pgΜ9L&*NltttY" ONj@1'_܌N'hmvT6b\No$I*�ٳcRԁD]~g,!m/E�''x=ө@??>7<< χH$Q<L\r-)�O>S^^˗|X|9xaa( 1P8yի\~}E�$��pkn}?9˲~Z��ͷАA)eY?.��ttt8]H]$I9RPJR�ar!�8F �[+EO6`~Y�ENg����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/pause.png����������������������������������������������������������������0000644�0001750�0001750�00000002527�11421053207�015727� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���0���0���W���sBIT|d��� pHYs�� a�� aJ%���tEXtSoftware�www.inkscape.org<��IDATh?lw?9w6㒐5qB B6C%2t!-RJ,ԅl؊ځ%UT5BV?C|`GWw޽R }o&^�GQs<~nߞY[J)Ύ�7ni"~�.ݞ/.\]l# < kX{<bYK?eB z1oPPJד'|{:Իǎ}5PJ筁Μ>cvMNԨ+ss=1 +ssaЁa�0,</UT}5F24 = b4D([J@4ɚ&�G'&C <^FB/@Y Bp-0ZeY8 q],jxǰu}9xsN@OMMqŖ�q8JZ C)U~O(u p=oOu<B=y٦yq5ۅwĀ701 U8YJz~!;え2"FVĈ3@#ӌ a*v<FREKX#"6ۉIf9Pgd9Bz et6M7Bf4dz4$h ]'):@<]Re:tl,%q'.O#3 xAVWTie41Nh*4x A#x833ç3;۶FF1q#=@D xΣ?cdp0>Ŏ(&oyPZ[^C؀šXRdZZZY+?zԲ(,) 8nu} HB)E4{hgz: >4876-±mۦRp !NW~znD*>򹜯Ēr6[]U $c>\҇{euuEi]Vqw8M6 gGӿض}RIˤ H egdx޽w^.㠺C40 ]|.ǙSOMN'Rllnm]\Z:o?[ezUu4w?33d"}]_ZR*İ{{S&!\ԚR2/e?މAP����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/video-volume-100.png�����������������������������������������������������0000644�0001750�0001750�00000003456�11421053207�017525� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��� ��� ���szz���sBIT|d��IDATXŗklwvfv6N0&n0qҀ«M &UU[(B "ThQ)j �R+@E)iCQPx{Ƴ3;^i>9'|&TWWGww}ѻZp�DHJ%LH)@BJpjI<hoo? ! ~;%iE|Z(~O tttxpMMM)SJ'OUUuk F8C~1sȑ#bQއ9]d=[nbe7ofH)4p8�,o'I8>oaV^]}ܹSNsN&L3�<��?S_I?!]V\lgggEihh .W\iڠ nO̗ԸpaVX͛7^vmQuŋCR@%]joOf k,UD4hӿ𼉵7ndҤIAAq页)%lt:i1xM3m|~gl'OL4@gdu#+://UU<,X:X R>tn <N1MP(TƗ<m{lH'B|i+'J' Jm'L<$K[L7=_?U q$;F}<ָSK̵z� àN8ׯ_T*m2JJ4-e=4uJ}/f*vT Wx*dx<i$ibYiR Ϛn(>[oJi|yk%Ҫ0-#|Xz{{vZd2$I NcT|,,9U b5do Cg%dÍ7,m<q߽j&T:D*n9 a0 "H}]QUEQFJw|"@b@Q4MDġh�bx�EEEBP�nЦ3ikR<$j&�])slNII 8( TQoϦ!&X�HULTmeYӕ BzD;aYRRi�|>yUW4,:H͋/|*.uܹsbA1uuM(**" �2x[Gt8PU<+($8466oeZZZ^>z9s�H)RQ`*0"LBD>�+ ,' ׯۣhmSSL8,8ضeYض뺷 ļ`龉l}g{&sh|СCNEEE�\qAKGǕ̿>EТ ND{j >ؾ};eeehF6wS`maA.x'q�{cƌL&ڵl6K6/�xנ@/E΄4-xϞ=ֆ ~(|̙3n&lv( V`M“&pj`.&gϖ.\xRJ?纮# H8+dX7?9r!R }*6@yy[ɀ˩o8p/^Uz ����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/���������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�014710� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/transport-rewind.svg�������������������������������������������������0000644�0001750�0001750�00000001421�11421053207�020736� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="850.41 566.93 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 992.14 566.93 C 1028.41 566.93 1064.68 580.75 1092.36 608.43 C 1147.71 663.78 1147.71 753.52 1092.36 808.87 C 1037.01 864.22 947.27 864.22 891.92 808.87 C 836.57 753.52 836.57 663.78 891.92 608.43 C 919.59 580.75 955.87 566.93 992.14 566.93 Z M 992.14 566.93 " fill="#000000" fill-opacity="0.90"/> <path d="M 1055.98 663.77 L 980.04 707.62 L 980.04 663.77 L 902.26 708.65 L 980.04 753.55 L 980.04 709.71 L 1055.98 753.55 L 1055.98 663.77 Z M 1055.98 663.77 " fill="#FFFFFF"/> </g> </svg>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/arrow-down.svg�������������������������������������������������������0000644�0001750�0001750�00000001453�11421053207�017520� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="850.39 1417.32 283.46 283.48"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 992.12 1417.32 C 955.85 1417.32 919.58 1431.18 891.91 1458.85 C 836.56 1514.20 836.56 1603.94 891.91 1659.29 C 947.26 1714.64 1036.99 1714.64 1092.34 1659.29 C 1147.69 1603.94 1147.69 1514.20 1092.34 1458.85 C 1064.67 1431.18 1028.40 1417.32 992.12 1417.32 Z M 992.12 1417.32 " fill="#000000" fill-opacity="0.90"/> <path d="M 949.62 1476.45 L 1034.66 1476.45 L 1034.66 1561.51 L 1072.31 1561.51 L 992.12 1641.67 L 911.97 1561.51 L 949.62 1561.51 L 949.62 1476.45 Z M 949.62 1476.45 " fill="#FFFFFF"/> </g> </svg>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/games.svg������������������������������������������������������������0000644�0001750�0001750�00000003345�11421053207�016517� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="1700.79 283.46 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 1842.52 283.46 C 1806.25 283.46 1769.98 297.29 1742.30 324.96 C 1686.95 380.31 1686.95 470.05 1742.30 525.40 C 1797.65 580.75 1887.39 580.75 1942.74 525.40 C 1998.09 470.05 1998.09 380.31 1942.74 324.96 C 1915.06 297.29 1878.79 283.46 1842.52 283.46 Z M 1842.52 283.46 " fill="#000000" fill-opacity="0.90"/> <path d="M 1779.41 353.03 L 1779.41 371.09 L 1797.44 371.09 L 1797.44 353.03 L 1779.41 353.03 Z M 1797.44 371.09 L 1797.44 389.12 L 1779.41 389.12 L 1779.41 407.16 L 1761.38 407.16 L 1761.38 425.19 L 1743.31 425.19 L 1743.31 479.31 L 1761.38 479.31 L 1761.38 443.25 L 1779.41 443.25 L 1779.41 479.31 L 1797.44 479.31 L 1797.44 461.28 L 1887.62 461.28 L 1887.62 479.31 L 1905.69 479.31 L 1905.69 443.25 L 1923.72 443.25 L 1923.72 479.31 L 1941.75 479.31 L 1941.75 443.25 L 1941.75 425.19 L 1923.72 425.19 L 1923.72 407.16 L 1905.69 407.16 L 1905.69 389.12 L 1887.62 389.12 L 1887.62 371.09 L 1869.59 371.09 L 1869.59 389.12 L 1815.47 389.12 L 1815.47 371.09 L 1797.44 371.09 Z M 1887.62 371.09 L 1905.69 371.09 L 1905.69 353.03 L 1887.62 353.03 L 1887.62 371.09 Z M 1887.62 479.31 L 1851.56 479.31 L 1851.56 497.34 L 1887.62 497.34 L 1887.62 479.31 Z M 1797.44 479.31 L 1797.44 497.34 L 1833.53 497.34 L 1833.53 479.31 L 1797.44 479.31 Z M 1797.44 407.16 L 1815.47 407.16 L 1815.47 425.19 L 1797.44 425.19 L 1797.44 407.16 Z M 1869.59 407.16 L 1887.62 407.16 L 1887.62 425.19 L 1869.59 425.19 L 1869.59 407.16 Z M 1869.59 407.16 " fill="#FFFFFF"/> </g> </svg>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/transport-repeat.svg�������������������������������������������������0000644�0001750�0001750�00000002167�11421053207�020736� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="283.46 1417.32 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 425.20 1417.32 C 388.92 1417.32 352.65 1431.15 324.98 1458.82 C 269.63 1514.17 269.63 1603.91 324.98 1659.26 C 380.33 1714.61 470.06 1714.61 525.41 1659.26 C 580.76 1603.91 580.76 1514.17 525.41 1458.82 C 497.74 1431.15 461.47 1417.32 425.20 1417.32 Z M 425.20 1417.32 " fill="#000000" fill-opacity="0.90"/> <path d="M 449.76 1459.54 L 449.76 1477.85 C 462.77 1481.76 475.08 1488.64 485.35 1498.92 C 518.56 1532.13 518.56 1585.99 485.35 1619.20 C 452.14 1652.41 398.28 1652.41 365.07 1619.20 C 331.86 1585.99 331.86 1532.13 365.07 1498.92 L 380.10 1513.95 C 355.19 1538.86 355.19 1579.26 380.10 1604.17 C 405.01 1629.07 445.41 1629.07 470.32 1604.17 C 495.23 1579.26 495.23 1538.86 470.32 1513.95 C 464.25 1507.88 457.22 1503.45 449.76 1500.35 L 449.76 1516.26 L 400.63 1487.89 L 449.76 1459.54 Z M 449.76 1459.54 " fill="#FFFFFF"/> </g> </svg>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/library.svg����������������������������������������������������������0000644�0001750�0001750�00000003027�11421053207�017064� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="566.93 283.47 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <g> <path d="M 708.66 283.47 C 672.38 283.47 636.11 297.29 608.44 324.97 C 553.09 380.32 553.09 470.06 608.44 525.41 C 663.79 580.76 753.53 580.76 808.88 525.41 C 864.23 470.06 864.23 380.32 808.88 324.97 C 781.20 297.29 744.93 283.47 708.66 283.47 Z M 708.66 283.47 " fill="#000000" fill-opacity="0.90"/> <path d="M 745.50 364.47 L 746.22 364.47 C 754.72 365.99 763.62 366.88 772.84 366.88 C 782.07 366.88 790.96 365.99 799.47 364.47 L 800.19 364.47 L 800.19 498.59 C 791.47 500.20 782.32 501.13 772.84 501.12 C 763.36 501.12 754.21 500.20 745.50 498.59 L 745.50 364.47 Z M 745.50 364.47 " fill="#FFFFFF"/> <path d="M 684.38 379.66 L 685.00 379.66 C 692.56 381.01 700.49 381.78 708.69 381.78 C 716.89 381.78 724.78 381.01 732.34 379.66 L 732.97 379.66 L 732.97 498.88 C 725.22 500.30 717.11 501.12 708.69 501.12 C 700.26 501.12 692.12 500.30 684.38 498.88 L 684.38 379.66 Z M 684.38 379.66 " fill="#FFFFFF"/> </g> <path d="M 611.06 349.28 L 611.84 349.28 C 621.29 350.97 631.19 351.97 641.44 351.97 C 651.69 351.97 661.58 350.97 671.03 349.28 L 671.81 349.28 L 671.81 498.31 C 662.13 500.10 651.97 501.13 641.44 501.12 C 630.90 501.12 620.75 500.10 611.06 498.31 L 611.06 349.28 Z M 611.06 349.28 " fill="#FFFFFF"/> </g> </svg>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/cd.svg���������������������������������������������������������������0000644�0001750�0001750�00000003430�11421053207�016004� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="2267.69 1417.32 283.46 283.48"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 2409.42 1417.32 C 2373.15 1417.32 2336.88 1431.18 2309.20 1458.85 C 2253.85 1514.20 2253.85 1603.94 2309.20 1659.29 C 2364.55 1714.64 2454.29 1714.64 2509.64 1659.29 C 2564.99 1603.94 2564.99 1514.20 2509.64 1458.85 C 2481.96 1431.18 2445.69 1417.32 2409.42 1417.32 Z M 2409.42 1417.32 " fill="#000000" fill-opacity="0.90"/> <path d="M 2409.41 1459.88 C 2384.02 1459.88 2358.65 1469.57 2339.28 1488.94 C 2300.54 1527.68 2300.54 1590.47 2339.28 1629.22 C 2378.03 1667.96 2440.82 1667.96 2479.56 1629.22 C 2518.31 1590.47 2518.31 1527.68 2479.56 1488.94 C 2460.19 1469.57 2434.80 1459.88 2409.41 1459.88 Z M 2409.41 1509.47 C 2422.10 1509.47 2434.81 1514.31 2444.50 1524.00 C 2463.87 1543.37 2463.87 1574.79 2444.50 1594.16 C 2425.13 1613.53 2393.72 1613.53 2374.34 1594.16 C 2354.97 1574.79 2354.97 1543.37 2374.34 1524.00 C 2384.03 1514.31 2396.71 1509.47 2409.41 1509.47 Z M 2409.41 1509.47 " fill="#FFFFFF"/> <path d="M 2409.41 1521.84 C 2399.88 1521.84 2390.36 1525.48 2383.09 1532.75 C 2368.56 1547.28 2368.56 1570.85 2383.09 1585.38 C 2397.62 1599.90 2421.19 1599.90 2435.72 1585.38 C 2450.25 1570.85 2450.25 1547.28 2435.72 1532.75 C 2428.45 1525.49 2418.93 1521.84 2409.41 1521.84 Z M 2409.41 1534.25 C 2415.75 1534.25 2422.09 1536.66 2426.94 1541.50 C 2436.62 1551.19 2436.62 1566.91 2426.94 1576.59 C 2417.25 1586.28 2401.53 1586.28 2391.84 1576.59 C 2382.16 1566.91 2382.16 1551.19 2391.84 1541.50 C 2396.69 1536.66 2403.06 1534.25 2409.41 1534.25 Z M 2409.41 1534.25 " fill="#FFFFFF"/> </g> </svg>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/plus.svg�������������������������������������������������������������0000644�0001750�0001750�00000001540�11421053207�016401� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="1700.79 0.00 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 1842.52 0.00 C 1806.25 0.00 1769.97 13.83 1742.30 41.50 C 1686.95 96.85 1686.95 186.59 1742.30 241.94 C 1797.65 297.29 1887.39 297.29 1942.74 241.94 C 1998.09 186.59 1998.09 96.85 1942.74 41.50 C 1915.06 13.83 1878.79 0.00 1842.52 0.00 Z M 1842.52 0.00 " fill="#000000" fill-opacity="0.90"/> <path d="M 1831.89 56.69 L 1853.14 56.69 L 1853.14 131.09 L 1927.55 131.09 L 1927.55 152.34 L 1853.14 152.34 L 1853.14 226.78 L 1831.89 226.78 L 1831.89 152.34 L 1757.49 152.34 L 1757.49 131.09 L 1831.89 131.09 L 1831.89 56.69 Z M 1831.89 56.69 " fill="#FFFFFF"/> </g> </svg>����������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/circle.svg�����������������������������������������������������������0000644�0001750�0001750�00000002056�11421053207�016662� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="0.00 0.00 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 141.73 0.00 C 105.46 0.00 69.19 13.83 41.51 41.50 C -13.84 96.85 -13.84 186.59 41.51 241.94 C 96.86 297.29 186.60 297.29 241.95 241.94 C 297.30 186.59 297.30 96.85 241.95 41.50 C 214.27 13.83 178.00 0.00 141.73 0.00 Z M 141.73 0.00 " fill="#000000" fill-opacity="0.90"/> <path d="M 141.72 46.12 C 117.21 46.12 92.73 55.46 74.09 74.09 C 36.82 111.37 36.82 172.10 74.09 209.38 C 111.37 246.65 172.10 246.65 209.38 209.38 C 246.65 172.10 246.65 111.37 209.38 74.09 C 190.74 55.46 166.22 46.12 141.72 46.12 Z M 141.72 67.25 C 160.74 67.25 179.77 74.55 194.34 89.12 C 223.49 118.27 223.49 165.20 194.34 194.34 C 165.20 223.49 118.27 223.49 89.12 194.34 C 59.98 165.20 59.98 118.27 89.12 89.12 C 103.70 74.55 122.70 67.25 141.72 67.25 Z M 141.72 67.25 " fill="#FFFFFF"/> </g> </svg>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/triangle-rounded.svg�������������������������������������������������0000644�0001750�0001750�00000002464�11421053207�020667� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="1133.86 0.00 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 1275.59 0.00 C 1239.32 0.00 1203.05 13.83 1175.37 41.50 C 1120.02 96.85 1120.02 186.59 1175.37 241.94 C 1230.72 297.29 1320.46 297.29 1375.81 241.94 C 1431.16 186.59 1431.16 96.85 1375.81 41.50 C 1348.13 13.83 1311.86 0.00 1275.59 0.00 Z M 1275.59 0.00 " fill="#000000" fill-opacity="0.90"/> <path d="M 1273.53 26.59 C 1260.21 27.29 1248.13 34.71 1241.47 46.25 L 1173.44 164.09 C 1162.63 182.82 1169.11 207.13 1187.84 217.94 C 1193.83 221.39 1200.64 223.22 1207.56 223.22 L 1343.62 223.22 C 1365.25 223.22 1383.00 205.41 1383.00 183.81 C 1383.00 176.95 1381.23 170.13 1377.75 164.09 L 1309.72 46.25 C 1302.32 33.43 1288.32 25.82 1273.53 26.59 Z M 1274.91 53.16 C 1279.71 52.90 1284.31 55.40 1286.72 59.56 L 1354.75 177.41 C 1355.85 179.31 1356.44 181.51 1356.44 183.81 C 1356.44 190.85 1350.64 196.66 1343.62 196.66 L 1207.56 196.66 C 1205.32 196.66 1203.11 196.06 1201.16 194.94 C 1195.08 191.43 1192.93 183.48 1196.44 177.41 L 1264.47 59.56 C 1266.64 55.80 1270.58 53.38 1274.91 53.16 Z M 1274.91 53.16 " fill="#FFFFFF"/> </g> </svg>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/transport-fastforward.svg��������������������������������������������0000644�0001750�0001750�00000001405�11421053207�021772� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="0.00 566.93 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <path d="M 141.73 566.93 C 105.46 566.93 69.19 580.76 41.51 608.43 C -13.84 663.78 -13.84 753.52 41.51 808.87 C 96.86 864.22 186.60 864.22 241.95 808.87 C 297.30 753.52 297.30 663.78 241.95 608.43 C 214.27 580.76 178.00 566.93 141.73 566.93 Z M 200.07 655.21 L 226.79 655.21 L 226.79 762.12 L 200.07 762.12 L 200.07 712.49 L 132.67 751.43 L 132.67 707.56 L 56.70 751.43 L 56.70 661.65 L 132.67 705.49 L 132.67 661.65 L 200.07 700.56 L 200.07 655.21 Z M 200.07 655.21 " fill="#000000" fill-opacity="0.90"/> </svg>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/preferences.svg������������������������������������������������������0000644�0001750�0001750�00000002625�11421053207�017724� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="2267.72 283.46 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 2409.45 283.46 C 2373.18 283.46 2336.91 297.29 2309.23 324.96 C 2253.88 380.31 2253.88 470.05 2309.23 525.40 C 2364.58 580.75 2454.32 580.75 2509.67 525.40 C 2565.02 470.05 2565.02 380.31 2509.67 324.96 C 2481.99 297.29 2445.72 283.46 2409.45 283.46 Z M 2409.45 283.46 " fill="#000000" fill-opacity="0.90"/> <path d="M 2324.39 382.68 C 2335.27 382.68 2346.18 386.82 2354.48 395.12 C 2357.15 397.79 2359.26 400.84 2361.07 403.96 L 2457.86 403.96 C 2459.67 400.84 2461.78 397.79 2464.45 395.12 C 2481.06 378.51 2507.97 378.51 2524.57 395.12 C 2527.26 397.80 2529.35 400.83 2531.17 403.96 L 2494.48 403.96 L 2494.48 446.46 L 2531.17 446.46 C 2529.36 449.58 2527.24 452.58 2524.57 455.25 C 2507.97 471.85 2481.06 471.85 2464.45 455.25 C 2461.78 452.57 2459.67 449.59 2457.86 446.46 L 2361.07 446.46 C 2359.26 449.59 2357.15 452.57 2354.48 455.25 C 2337.87 471.85 2310.96 471.85 2294.36 455.25 C 2291.69 452.58 2289.57 449.58 2287.76 446.46 L 2324.42 446.46 L 2324.42 403.96 L 2287.76 403.96 C 2289.58 400.83 2291.67 397.80 2294.36 395.12 C 2302.66 386.82 2313.50 382.68 2324.39 382.68 Z M 2324.39 382.68 " fill="#FFFFFF"/> </g> </svg>�����������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/arrow-right.svg������������������������������������������������������0000644�0001750�0001750�00000001474�11421053207�017671� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="1700.78 1417.34 283.48 283.46"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 1700.78 1559.07 C 1700.78 1595.35 1714.64 1631.62 1742.31 1659.29 C 1797.66 1714.64 1887.40 1714.64 1942.75 1659.29 C 1998.10 1603.94 1998.10 1514.21 1942.75 1458.86 C 1887.40 1403.51 1797.66 1403.51 1742.31 1458.86 C 1714.64 1486.53 1700.78 1522.80 1700.78 1559.07 Z M 1700.78 1559.07 " fill="#000000" fill-opacity="0.90"/> <path d="M 1759.91 1601.57 L 1759.91 1516.54 L 1844.97 1516.54 L 1844.97 1478.89 L 1925.13 1559.07 L 1844.97 1639.23 L 1844.97 1601.57 L 1759.91 1601.57 Z M 1759.91 1601.57 " fill="#FFFFFF"/> </g> </svg>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/transport-forward.svg������������������������������������������������0000644�0001750�0001750�00000001406�11421053207�021115� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="566.94 566.93 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 708.67 566.93 C 672.40 566.93 636.12 580.76 608.45 608.43 C 553.10 663.78 553.10 753.52 608.45 808.87 C 663.80 864.22 753.54 864.22 808.89 808.87 C 864.24 753.52 864.24 663.78 808.89 608.43 C 781.21 580.76 744.94 566.93 708.67 566.93 Z M 708.67 566.93 " fill="#000000" fill-opacity="0.90"/> <path d="M 644.82 663.77 L 720.76 707.62 L 720.76 663.77 L 798.54 708.65 L 720.76 753.56 L 720.76 709.71 L 644.82 753.56 L 644.82 663.77 Z M 644.82 663.77 " fill="#FFFFFF"/> </g> </svg>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/transport-shuffle.svg������������������������������������������������0000644�0001750�0001750�00000002102�11421053207�021077� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="566.93 1417.32 283.47 283.47"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 708.65 1417.32 C 630.37 1417.32 566.93 1480.77 566.93 1559.04 C 566.93 1637.32 630.37 1700.79 708.65 1700.79 C 786.92 1700.79 850.40 1637.32 850.40 1559.04 C 850.40 1519.90 834.52 1484.50 808.87 1458.85 C 783.22 1433.21 747.79 1417.32 708.65 1417.32 Z M 708.65 1417.32 " fill="#000000" fill-opacity="0.90"/> <path d="M 763.09 1474.01 L 812.24 1502.35 L 763.09 1530.73 L 763.09 1517.82 L 721.65 1559.29 L 763.09 1600.73 L 763.09 1587.42 L 812.24 1615.73 L 763.09 1644.10 L 763.09 1630.35 L 762.87 1630.57 L 706.62 1574.32 L 650.34 1630.57 L 629.09 1630.57 L 629.09 1609.32 L 641.52 1609.32 L 691.59 1559.29 L 641.55 1509.26 L 629.09 1509.26 L 629.09 1487.98 L 650.34 1487.98 L 706.62 1544.26 L 762.87 1487.98 L 763.09 1488.20 L 763.09 1474.01 Z M 763.09 1474.01 " fill="#FFFFFF"/> </g> </svg>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/triangle.svg���������������������������������������������������������0000644�0001750�0001750�00000001533�11421053207�017225� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="850.39 0.00 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 992.12 0.00 C 955.85 0.00 919.58 13.83 891.91 41.50 C 836.56 96.85 836.56 186.59 891.91 241.94 C 947.26 297.29 1036.99 297.29 1092.34 241.94 C 1147.69 186.59 1147.69 96.85 1092.34 41.50 C 1064.67 13.83 1028.40 0.00 992.12 0.00 Z M 992.12 0.00 " fill="#000000" fill-opacity="0.90"/> <path d="M 992.12 27.81 L 982.94 43.78 L 897.88 191.06 L 888.69 207.00 L 907.09 207.00 L 1077.19 207.00 L 1095.59 207.00 L 1086.38 191.06 L 1001.34 43.78 L 992.12 27.81 Z M 992.16 70.34 L 1058.78 185.75 L 925.50 185.75 L 992.16 70.34 Z M 992.16 70.34 " fill="#FFFFFF"/> </g> </svg>���������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/cross.svg������������������������������������������������������������0000644�0001750�0001750�00000001542�11421053207�016551� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="1984.25 0.00 283.46 283.46"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 2226.19 41.52 C 2200.54 15.87 2165.12 0.00 2125.98 0.00 C 2047.71 0.00 1984.25 63.45 1984.25 141.73 C 1984.25 220.01 2047.71 283.46 2125.98 283.46 C 2204.26 283.46 2267.71 220.01 2267.71 141.73 C 2267.71 102.59 2251.84 67.17 2226.19 41.52 Z M 2226.19 41.52 " fill="#000000" fill-opacity="0.90"/> <path d="M 2178.60 74.09 L 2193.62 89.12 L 2141.01 141.73 L 2193.62 194.34 L 2178.60 209.37 L 2125.98 156.76 L 2073.35 209.39 L 2058.32 194.37 L 2110.96 141.73 L 2058.34 89.12 L 2073.37 74.09 L 2125.98 126.70 L 2178.60 74.09 Z M 2178.60 74.09 " fill="#FFFFFF"/> </g> </svg>��������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/cd-running.svg�������������������������������������������������������0000644�0001750�0001750�00000003614�11421053207�017466� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="2551.16 1417.32 283.46 283.48"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 2692.89 1417.32 C 2656.62 1417.32 2620.34 1431.18 2592.67 1458.85 C 2537.32 1514.20 2537.32 1603.94 2592.67 1659.29 C 2648.02 1714.64 2737.76 1714.64 2793.11 1659.29 C 2848.46 1603.94 2848.46 1514.20 2793.11 1458.85 C 2765.43 1431.18 2729.16 1417.32 2692.89 1417.32 Z M 2692.89 1417.32 " fill="#000000" fill-opacity="0.90"/> <path d="M 2692.89 1459.89 C 2718.28 1459.89 2743.67 1469.58 2763.05 1488.95 C 2782.41 1508.31 2792.10 1533.70 2792.11 1559.07 L 2742.51 1559.07 C 2742.51 1546.39 2737.66 1533.69 2727.98 1524.01 C 2718.30 1514.32 2705.59 1509.48 2692.89 1509.48 C 2680.19 1509.48 2667.51 1514.33 2657.83 1524.01 C 2638.45 1543.38 2638.45 1574.80 2657.83 1594.17 C 2677.20 1613.54 2708.61 1613.54 2727.98 1594.17 C 2731.13 1591.02 2733.61 1587.48 2735.73 1583.79 L 2778.76 1608.64 C 2774.52 1615.99 2769.33 1622.94 2763.05 1629.23 C 2724.30 1667.97 2661.51 1667.97 2622.76 1629.23 C 2584.02 1590.49 2584.02 1527.69 2622.76 1488.95 C 2642.14 1469.58 2667.50 1459.89 2692.89 1459.89 Z M 2692.89 1459.89 " fill="#FFFFFF"/> <path d="M 2692.88 1521.84 C 2683.35 1521.84 2673.83 1525.48 2666.56 1532.75 C 2652.03 1547.28 2652.03 1570.85 2666.56 1585.38 C 2681.09 1599.90 2704.66 1599.90 2719.19 1585.38 C 2733.72 1570.85 2733.72 1547.28 2719.19 1532.75 C 2711.92 1525.49 2702.40 1521.84 2692.88 1521.84 Z M 2692.88 1534.25 C 2699.22 1534.25 2705.56 1536.66 2710.41 1541.50 C 2720.09 1551.19 2720.09 1566.91 2710.41 1576.59 C 2700.72 1586.28 2685.00 1586.28 2675.31 1576.59 C 2665.63 1566.91 2665.63 1551.19 2675.31 1541.50 C 2680.16 1536.66 2686.53 1534.25 2692.88 1534.25 Z M 2692.88 1534.25 " fill="#FFFFFF"/> </g> </svg>��������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/transport-pause.svg��������������������������������������������������0000644�0001750�0001750�00000001546�11421053207�020573� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="283.47 850.40 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 425.20 850.40 C 388.93 850.40 352.66 864.22 324.98 891.90 C 269.63 947.25 269.63 1036.99 324.98 1092.34 C 380.33 1147.69 470.07 1147.69 525.42 1092.34 C 580.77 1036.99 580.77 947.25 525.42 891.90 C 497.74 864.22 461.47 850.40 425.20 850.40 Z M 425.20 850.40 " fill="#000000" fill-opacity="0.90"/> <path d="M 387.89 938.68 L 414.61 938.68 L 414.61 1045.55 L 387.89 1045.55 L 387.89 938.68 Z M 387.89 938.68 " fill="#FFFFFF"/> <path d="M 435.79 938.68 L 462.54 938.68 L 462.54 1045.55 L 435.79 1045.55 L 435.79 938.68 Z M 435.79 938.68 " fill="#FFFFFF"/> </g> </svg>����������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/book.svg�������������������������������������������������������������0000644�0001750�0001750�00000001706�11421053207�016354� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="850.39 283.46 283.46 283.48"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 992.12 283.46 C 955.85 283.46 919.58 297.32 891.91 325.00 C 836.56 380.35 836.56 470.08 891.91 525.43 C 947.26 580.78 1036.99 580.78 1092.34 525.43 C 1147.69 470.08 1147.69 380.35 1092.34 325.00 C 1064.67 297.32 1028.40 283.46 992.12 283.46 Z M 992.12 283.46 " fill="#000000" fill-opacity="0.90"/> <path d="M 933.12 408.18 L 944.34 408.18 C 960.87 409.00 977.23 413.45 992.19 421.46 C 1007.15 413.45 1023.54 409.00 1040.06 408.18 L 1051.28 408.18 C 1070.19 409.11 1088.91 414.80 1105.53 425.15 L 1105.53 425.21 L 1105.53 442.21 L 878.75 442.21 L 878.75 425.21 L 878.78 425.21 C 895.43 414.83 914.18 409.12 933.12 408.18 Z M 933.12 408.18 " fill="#FFFFFF"/> </g> </svg>����������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/square.svg�����������������������������������������������������������0000644�0001750�0001750�00000001613�11421053207�016717� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="283.46 0.00 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 425.20 0.00 C 388.92 0.00 352.65 13.83 324.98 41.50 C 269.63 96.85 269.63 186.59 324.98 241.94 C 380.33 297.29 470.06 297.29 525.41 241.94 C 580.76 186.59 580.76 96.85 525.41 41.50 C 497.74 13.83 461.47 0.00 425.20 0.00 Z M 425.20 0.00 " fill="#000000" fill-opacity="0.90"/> <path d="M 343.72 60.22 L 343.72 70.88 L 343.72 212.59 L 343.72 223.22 L 354.34 223.22 L 496.06 223.22 L 506.69 223.22 L 506.69 212.59 L 506.69 70.88 L 506.69 60.22 L 496.06 60.22 L 354.34 60.22 L 343.72 60.22 Z M 364.97 81.50 L 485.44 81.50 L 485.44 201.97 L 364.97 201.97 L 364.97 81.50 Z M 364.97 81.50 " fill="#FFFFFF"/> </g> </svg>���������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/sound-off.svg��������������������������������������������������������0000644�0001750�0001750�00000001406�11421053207�017317� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="0.00 1133.85 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 141.73 1133.85 C 105.46 1133.85 69.19 1147.68 41.51 1175.35 C -13.84 1230.70 -13.84 1320.44 41.51 1375.79 C 96.86 1431.14 186.60 1431.14 241.95 1375.79 C 297.30 1320.44 297.30 1230.70 241.95 1175.35 C 214.27 1147.68 178.00 1133.85 141.73 1133.85 Z M 141.73 1133.85 " fill="#000000" fill-opacity="0.90"/> <path d="M 141.73 1190.54 L 141.73 1360.60 L 85.04 1303.91 L 56.70 1303.91 L 56.70 1247.23 L 85.04 1247.23 L 141.73 1190.54 Z M 141.73 1190.54 " fill="#FFFFFF"/> </g> </svg>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/colorpicker.svg������������������������������������������������������0000644�0001750�0001750�00000003336�11421053207�017737� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="2551.18 283.46 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <path d="M 2692.91 283.46 C 2656.64 283.46 2620.37 297.29 2592.70 324.96 C 2537.35 380.31 2537.35 470.05 2592.70 525.40 C 2648.05 580.75 2737.78 580.75 2793.13 525.40 C 2848.48 470.05 2848.48 380.31 2793.13 324.96 C 2765.46 297.29 2729.19 283.46 2692.91 283.46 Z M 2691.32 306.18 C 2702.75 305.58 2713.60 311.46 2719.32 321.37 L 2798.70 458.84 C 2801.37 463.47 2802.76 468.74 2802.76 474.09 C 2802.76 490.79 2788.99 504.56 2772.29 504.56 L 2613.57 504.56 C 2608.22 504.56 2602.95 503.14 2598.32 500.46 C 2583.85 492.12 2578.81 473.31 2587.16 458.84 L 2666.54 321.37 C 2671.69 312.45 2681.03 306.72 2691.32 306.18 Z M 2692.45 327.40 C 2689.32 327.57 2686.51 329.28 2684.95 332.00 L 2605.57 469.46 C 2602.96 473.98 2604.43 479.45 2608.95 482.06 C 2610.35 482.87 2611.95 483.31 2613.57 483.31 L 2772.29 483.31 C 2777.50 483.31 2781.51 479.30 2781.51 474.09 C 2781.51 472.47 2781.07 470.87 2780.26 469.46 L 2700.91 332.00 C 2699.17 328.98 2695.93 327.22 2692.45 327.40 Z M 2692.91 356.78 C 2699.05 356.78 2704.04 361.73 2704.04 367.87 L 2704.04 412.34 C 2704.04 418.48 2699.05 423.46 2692.91 423.46 C 2686.77 423.46 2681.82 418.48 2681.82 412.34 L 2681.82 367.87 C 2681.82 361.73 2686.77 356.78 2692.91 356.78 Z M 2692.91 428.40 C 2702.12 428.40 2709.60 435.88 2709.60 445.09 L 2707.91 448.43 C 2697.36 462.27 2704.26 469.87 2702.85 470.03 C 2684.88 472.07 2676.26 450.35 2676.26 445.09 C 2676.26 435.88 2683.71 428.40 2692.91 428.40 Z M 2692.91 428.40 " fill="#000000" fill-opacity="0.90"/> </svg>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/arrow-up.svg���������������������������������������������������������0000644�0001750�0001750�00000001474�11421053207�017200� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="1133.87 1417.34 283.46 283.48"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 1275.60 1700.82 C 1311.87 1700.82 1348.14 1686.96 1375.81 1659.29 C 1431.16 1603.94 1431.16 1514.20 1375.81 1458.85 C 1320.47 1403.50 1230.73 1403.50 1175.38 1458.85 C 1120.03 1514.20 1120.03 1603.94 1175.38 1659.29 C 1203.05 1686.97 1239.32 1700.82 1275.60 1700.82 Z M 1275.60 1700.82 " fill="#000000" fill-opacity="0.90"/> <path d="M 1318.10 1641.70 L 1233.06 1641.70 L 1233.07 1556.63 L 1195.41 1556.63 L 1275.60 1476.48 L 1355.75 1556.63 L 1318.10 1556.63 L 1318.10 1641.70 Z M 1318.10 1641.70 " fill="#FFFFFF"/> </g> </svg>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/arrow-left.svg�������������������������������������������������������0000644�0001750�0001750�00000001474�11421053207�017506� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="1417.32 1417.34 283.48 283.46"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 1700.80 1559.07 C 1700.80 1522.80 1686.94 1486.53 1659.27 1458.86 C 1603.92 1403.51 1514.18 1403.51 1458.83 1458.86 C 1403.48 1514.21 1403.48 1603.94 1458.83 1659.29 C 1514.18 1714.64 1603.92 1714.64 1659.27 1659.29 C 1686.94 1631.62 1700.80 1595.35 1700.80 1559.07 Z M 1700.80 1559.07 " fill="#000000" fill-opacity="0.90"/> <path d="M 1641.67 1516.57 L 1641.67 1601.61 L 1556.61 1601.61 L 1556.61 1639.26 L 1476.45 1559.07 L 1556.61 1478.92 L 1556.61 1516.57 L 1641.67 1516.57 Z M 1641.67 1516.57 " fill="#FFFFFF"/> </g> </svg>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/photos.svg�����������������������������������������������������������0000644�0001750�0001750�00000002127�11421053207�016734� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="1984.25 283.46 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 2125.98 283.46 C 2089.71 283.46 2053.44 297.29 2025.77 324.96 C 1970.42 380.31 1970.42 470.05 2025.77 525.40 C 2081.12 580.75 2170.85 580.75 2226.20 525.40 C 2281.55 470.05 2281.55 380.31 2226.20 324.96 C 2198.53 297.29 2162.26 283.46 2125.98 283.46 Z M 2125.98 283.46 " fill="#000000" fill-opacity="0.90"/> <path d="M 2088.50 323.06 L 2082.28 340.16 L 2055.16 340.16 L 2055.16 414.69 L 2030.34 482.88 L 2055.16 491.91 L 2055.16 510.25 L 2105.56 510.25 L 2163.53 531.34 L 2171.22 510.25 L 2196.88 510.25 L 2196.88 439.72 L 2221.69 371.53 L 2196.88 362.50 L 2196.88 340.16 L 2135.47 340.16 L 2088.50 323.06 Z M 2069.31 354.34 L 2182.72 354.34 L 2182.72 467.72 L 2069.31 467.72 L 2069.31 354.34 Z M 2196.88 377.56 L 2203.53 380.00 L 2196.88 398.28 L 2196.88 377.56 Z M 2196.88 377.56 " fill="#FFFFFF"/> </g> </svg>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/peripheral.svg�������������������������������������������������������0000644�0001750�0001750�00000003305�11421053207�017552� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="1133.86 283.47 283.48 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 1275.62 283.47 C 1239.35 283.47 1203.05 297.29 1175.37 324.97 C 1120.02 380.32 1120.02 470.05 1175.37 525.41 C 1230.73 580.76 1320.49 580.76 1375.84 525.41 C 1403.52 497.73 1417.34 461.46 1417.34 425.19 C 1417.34 388.91 1403.52 352.65 1375.84 324.97 C 1348.17 297.29 1311.90 283.47 1275.62 283.47 Z M 1275.62 283.47 " fill="#000000" fill-opacity="0.90"/> <path d="M 1237.81 379.03 L 1313.40 379.03 L 1313.40 379.06 L 1322.84 379.06 L 1322.84 435.75 L 1296.84 435.75 L 1296.84 473.59 C 1299.96 475.41 1303.01 477.51 1305.69 480.19 C 1322.29 496.80 1322.30 523.70 1305.69 540.31 C 1303.00 542.99 1299.97 545.12 1296.84 546.94 L 1296.84 510.22 L 1254.34 510.22 L 1254.34 546.94 C 1251.22 545.13 1248.23 542.98 1245.56 540.31 C 1228.95 523.70 1228.95 496.80 1245.56 480.19 C 1248.23 477.51 1251.22 475.41 1254.34 473.59 L 1254.34 435.75 L 1228.37 435.75 L 1228.37 379.06 L 1237.81 379.06 L 1237.81 379.03 Z M 1237.81 379.03 " fill="#FFFFFF"/> </g> <path d="M 1237.81 303.47 L 1237.81 373.38 L 1313.41 373.38 L 1313.41 303.47 L 1237.81 303.47 Z M 1243.00 308.47 L 1253.88 308.47 L 1253.88 346.25 L 1243.00 346.25 L 1243.00 308.47 Z M 1261.12 308.47 L 1271.97 308.47 L 1271.97 346.25 L 1261.12 346.25 L 1261.12 308.47 Z M 1279.22 308.47 L 1290.09 308.47 L 1290.09 346.25 L 1279.22 346.25 L 1279.22 308.47 Z M 1297.34 308.47 L 1308.19 308.47 L 1308.19 346.25 L 1297.34 346.25 L 1297.34 308.47 Z M 1297.34 308.47 " fill="#FFFFFF"/> </svg>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/search.svg�����������������������������������������������������������0000644�0001750�0001750�00000002132�11421053207�016661� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="0.00 1417.31 283.47 283.47"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 141.72 1417.31 C 63.44 1417.31 0.00 1480.79 0.00 1559.06 C -0.00 1637.34 63.44 1700.78 141.72 1700.78 C 220.00 1700.78 283.47 1637.34 283.47 1559.06 C 283.47 1480.79 220.00 1417.31 141.72 1417.31 Z M 141.72 1417.31 " fill="#000000" fill-opacity="0.90"/> <path d="M 163.59 1472.44 C 127.96 1472.44 98.84 1501.56 98.84 1537.19 C 98.84 1549.90 102.59 1561.76 108.97 1571.78 L 51.53 1629.22 L 71.59 1649.25 L 129.00 1591.81 C 139.03 1598.19 150.89 1601.94 163.59 1601.94 C 199.23 1601.94 228.34 1572.82 228.34 1537.19 C 228.34 1501.56 199.23 1472.44 163.59 1472.44 Z M 163.59 1493.69 C 187.74 1493.69 207.09 1513.04 207.09 1537.19 C 207.09 1561.33 187.74 1580.69 163.59 1580.69 C 139.45 1580.69 120.13 1561.33 120.12 1537.19 C 120.12 1513.04 139.45 1493.69 163.59 1493.69 Z M 163.59 1493.69 " fill="#FFFFFF"/> </g> </svg>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/sound-on.svg���������������������������������������������������������0000644�0001750�0001750�00000002066�11421053207�017164� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="283.46 1133.85 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 425.20 1133.85 C 388.92 1133.85 352.65 1147.68 324.98 1175.35 C 269.63 1230.70 269.63 1320.44 324.98 1375.79 C 380.33 1431.14 470.06 1431.14 525.41 1375.79 C 580.76 1320.44 580.76 1230.70 525.41 1175.35 C 497.74 1147.68 461.47 1133.85 425.20 1133.85 Z M 425.20 1133.85 " fill="#000000" fill-opacity="0.90"/> <path d="M 425.20 1190.54 L 425.20 1360.60 L 368.51 1303.91 L 340.16 1303.91 L 340.16 1247.23 L 368.51 1247.23 L 425.20 1190.54 Z M 425.20 1190.54 " fill="#FFFFFF"/> <path d="M 439.38 1194.07 C 484.27 1194.07 520.88 1230.69 520.88 1275.57 C 520.88 1320.45 484.27 1357.07 439.38 1357.07 L 439.38 1335.82 C 472.78 1335.82 499.60 1308.96 499.60 1275.57 C 499.60 1242.18 472.78 1215.35 439.38 1215.35 L 439.38 1194.07 Z M 439.38 1194.07 " fill="#FFFFFF"/> </g> </svg>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/transport-play.svg���������������������������������������������������0000644�0001750�0001750�00000001315�11421053207�020415� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="566.93 850.39 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 708.66 850.39 C 672.39 850.39 636.12 864.21 608.44 891.89 C 553.09 947.24 553.09 1036.97 608.44 1092.32 C 663.79 1147.67 753.53 1147.67 808.88 1092.32 C 864.23 1036.97 864.23 947.24 808.88 891.89 C 781.20 864.21 744.93 850.39 708.66 850.39 Z M 708.66 850.39 " fill="#000000" fill-opacity="0.90"/> <path d="M 681.79 947.23 L 759.57 992.10 L 681.79 1036.98 L 681.79 947.23 Z M 681.79 947.23 " fill="#FFFFFF"/> </g> </svg>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/minus.svg������������������������������������������������������������0000644�0001750�0001750�00000001313�11421053207�016547� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="1417.32 0.00 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 1559.05 0.00 C 1522.78 0.00 1486.51 13.83 1458.84 41.50 C 1403.49 96.85 1403.49 186.59 1458.84 241.94 C 1514.19 297.29 1603.92 297.29 1659.27 241.94 C 1714.62 186.59 1714.62 96.85 1659.27 41.50 C 1631.60 13.83 1595.33 0.00 1559.05 0.00 Z M 1559.05 0.00 " fill="#000000" fill-opacity="0.90"/> <path d="M 1644.09 131.09 L 1644.09 152.34 L 1474.02 152.34 L 1474.02 131.09 Z M 1644.09 131.09 " fill="#FFFFFF"/> </g> </svg>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/transport-play-pause.svg���������������������������������������������0000644�0001750�0001750�00000001723�11421053207�021533� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="0.00 850.40 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 141.73 850.40 C 105.46 850.40 69.19 864.22 41.51 891.90 C -13.84 947.25 -13.84 1036.99 41.51 1092.34 C 96.86 1147.69 186.60 1147.69 241.95 1092.34 C 297.30 1036.99 297.30 947.25 241.95 891.90 C 214.27 864.22 178.00 850.40 141.73 850.40 Z M 141.73 850.40 " fill="#000000" fill-opacity="0.90"/> <path d="M 158.76 938.68 L 185.48 938.68 L 185.48 1045.55 L 158.76 1045.55 L 158.76 938.68 Z M 158.76 938.68 " fill="#FFFFFF"/> <path d="M 206.67 938.68 L 233.39 938.68 L 233.39 1045.55 L 206.67 1045.55 L 206.67 938.68 Z M 206.67 938.68 " fill="#FFFFFF"/> <path d="M 50.11 945.65 L 127.86 990.52 L 50.11 1035.43 L 50.11 945.65 Z M 50.11 945.65 " fill="#FFFFFF"/> </g> </svg>���������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/media.svg������������������������������������������������������������0000644�0001750�0001750�00000002146�11421053207�016500� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="1417.32 283.46 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 1559.06 283.46 C 1522.78 283.46 1486.51 297.29 1458.84 324.96 C 1403.49 380.31 1403.49 470.05 1458.84 525.40 C 1514.19 580.75 1603.92 580.75 1659.27 525.40 C 1714.62 470.05 1714.62 380.31 1659.27 324.96 C 1631.60 297.29 1595.33 283.46 1559.06 283.46 Z M 1559.06 283.46 " fill="#000000" fill-opacity="0.90"/> <path d="M 1559.06 332.18 C 1600.83 332.18 1635.24 364.63 1638.49 405.59 C 1657.42 413.72 1670.68 432.53 1670.68 454.43 C 1670.68 483.79 1646.88 507.59 1617.52 507.59 L 1617.52 454.43 L 1617.52 411.90 C 1617.52 379.49 1591.47 353.43 1559.06 353.43 C 1526.64 353.43 1500.62 379.49 1500.62 411.90 L 1500.62 454.43 L 1500.62 507.59 C 1471.26 507.59 1447.46 483.79 1447.46 454.43 C 1447.46 432.53 1460.72 413.72 1479.65 405.59 C 1482.90 364.63 1517.28 332.18 1559.06 332.18 Z M 1559.06 332.18 " fill="#FFFFFF"/> </g> </svg>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/square-rounded.svg���������������������������������������������������0000644�0001750�0001750�00000002143�11421053207�020354� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="566.93 0.00 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 708.66 0.00 C 672.39 0.00 636.12 13.83 608.44 41.50 C 553.09 96.85 553.09 186.59 608.44 241.94 C 663.79 297.29 753.53 297.29 808.88 241.94 C 864.23 186.59 864.23 96.85 808.88 41.50 C 781.20 13.83 744.93 0.00 708.66 0.00 Z M 708.66 0.00 " fill="#000000" fill-opacity="0.90"/> <path d="M 666.19 60.25 C 644.77 60.25 627.16 77.83 627.16 99.25 L 627.16 184.22 C 627.16 205.63 644.77 223.22 666.19 223.22 L 751.16 223.22 C 772.57 223.22 790.16 205.63 790.16 184.22 L 790.16 99.25 C 790.16 77.83 772.57 60.25 751.16 60.25 L 666.19 60.25 Z M 666.19 81.50 L 751.16 81.50 C 761.08 81.50 768.91 89.32 768.91 99.25 L 768.91 184.22 C 768.91 194.15 761.08 201.97 751.16 201.97 L 666.19 201.97 C 656.26 201.97 648.44 194.14 648.44 184.22 L 648.44 99.25 C 648.44 89.32 656.26 81.50 666.19 81.50 Z M 666.19 81.50 " fill="#FFFFFF"/> </g> </svg>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/pencil.svg�����������������������������������������������������������0000644�0001750�0001750�00000002634�11421053207�016675� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="283.46 283.46 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 425.20 283.46 C 388.92 283.46 352.65 297.29 324.98 324.96 C 269.63 380.31 269.63 470.05 324.98 525.40 C 380.33 580.75 470.06 580.75 525.41 525.40 C 580.76 470.05 580.76 380.31 525.41 324.96 C 497.74 297.29 461.47 283.46 425.20 283.46 Z M 425.20 283.46 " fill="#000000" fill-opacity="0.90"/> <path d="M 425.22 325.97 C 422.55 325.97 419.94 325.98 417.31 326.00 L 412.53 326.03 C 412.56 326.03 412.45 326.03 412.22 326.03 C 412.08 326.03 411.95 326.03 411.81 326.03 L 407.84 326.09 L 407.84 326.12 C 400.81 326.24 393.85 326.39 387.22 326.62 L 382.69 326.78 L 382.69 391.91 L 425.19 524.41 L 467.72 391.91 L 467.72 326.78 L 463.16 326.62 C 456.53 326.39 449.56 326.24 442.53 326.12 L 442.53 326.09 L 437.88 326.03 L 433.06 325.97 L 433.06 326.00 C 430.46 325.99 427.87 325.97 425.22 325.97 Z M 407.84 334.69 L 407.84 383.31 L 392.16 383.31 L 392.16 335.06 C 397.27 334.90 402.49 334.77 407.84 334.69 Z M 442.53 334.69 C 447.88 334.77 453.14 334.90 458.25 335.06 L 458.25 383.31 L 442.53 383.31 L 442.53 334.69 Z M 394.88 400.41 L 455.47 400.41 L 433.94 467.50 L 416.44 467.50 L 394.88 400.41 Z M 394.88 400.41 " fill="#FFFFFF"/> </g> </svg>����������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/circle-double.svg����������������������������������������������������0000644�0001750�0001750�00000003012�11421053207�020123� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="1984.25 1417.32 283.46 283.48"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 2125.98 1417.32 C 2089.71 1417.32 2053.44 1431.18 2025.76 1458.85 C 1970.41 1514.20 1970.41 1603.94 2025.76 1659.29 C 2081.11 1714.64 2170.85 1714.64 2226.20 1659.29 C 2281.55 1603.94 2281.55 1514.20 2226.20 1458.85 C 2198.53 1431.18 2162.26 1417.32 2125.98 1417.32 Z M 2125.98 1417.32 " fill="#000000" fill-opacity="0.90"/> <path d="M 2125.97 1459.84 C 2100.58 1459.84 2075.18 1469.53 2055.81 1488.91 C 2017.07 1527.65 2017.07 1590.47 2055.81 1629.22 C 2094.56 1667.96 2157.38 1667.96 2196.12 1629.22 C 2234.87 1590.47 2234.87 1527.65 2196.12 1488.91 C 2176.75 1469.53 2151.36 1459.84 2125.97 1459.84 Z M 2125.97 1516.53 C 2136.85 1516.53 2147.73 1520.70 2156.03 1529.00 C 2172.64 1545.60 2172.64 1572.52 2156.03 1589.12 C 2139.43 1605.73 2112.51 1605.73 2095.91 1589.12 C 2079.30 1572.52 2079.30 1545.61 2095.91 1529.00 C 2104.21 1520.70 2115.09 1516.53 2125.97 1516.53 Z M 2125.97 1516.53 " fill="#FFFFFF"/> <path d="M 2125.98 1530.73 C 2133.24 1530.73 2140.48 1533.48 2146.01 1539.01 C 2157.08 1550.08 2157.08 1568.03 2146.01 1579.10 C 2134.94 1590.17 2116.99 1590.17 2105.92 1579.10 C 2094.85 1568.03 2094.85 1550.08 2105.92 1539.01 C 2111.46 1533.48 2118.73 1530.73 2125.98 1530.73 Z M 2125.98 1530.73 " fill="#FFFFFF"/> </g> </svg>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/power.svg������������������������������������������������������������0000644�0001750�0001750�00000002345�11421053207�016556� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="0.00 283.46 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 141.73 283.46 C 105.46 283.46 69.19 297.29 41.51 324.96 C -13.84 380.31 -13.84 470.05 41.51 525.40 C 96.86 580.75 186.60 580.75 241.95 525.40 C 297.30 470.05 297.30 380.31 241.95 324.96 C 214.27 297.29 178.00 283.46 141.73 283.46 Z M 141.73 283.46 " fill="#000000" fill-opacity="0.90"/> <path d="M 131.11 311.81 L 152.39 311.81 L 152.39 425.18 L 131.11 425.18 L 131.11 311.81 Z M 131.11 311.81 " fill="#FFFFFF"/> <path d="M 120.48 342.93 L 120.48 365.12 C 111.78 368.19 103.60 373.13 96.64 380.09 C 71.73 405.00 71.73 445.40 96.64 470.31 C 121.54 495.22 161.95 495.22 186.86 470.31 C 211.76 445.40 211.76 405.00 186.86 380.09 C 179.90 373.14 171.71 368.22 163.01 365.15 L 163.01 342.93 C 177.24 346.60 190.74 353.91 201.89 365.06 C 235.10 398.27 235.10 452.13 201.89 485.34 C 168.68 518.55 114.82 518.55 81.61 485.34 C 48.40 452.13 48.40 398.27 81.61 365.06 C 92.75 353.91 106.25 346.60 120.48 342.93 Z M 120.48 342.93 " fill="#FFFFFF"/> </g> </svg>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/svg/transport-fastrewind.svg���������������������������������������������0000644�0001750�0001750�00000001612�11421053207�021616� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" clip-rule="evenodd" stroke-miterlimit="10" viewBox="283.47 566.93 283.46 283.45"> <desc>SVG generated by Lineform</desc> <defs/> <g> <path d="M 369.10 750.62 " fill="#FFFFFF"/> <path d="M 425.20 566.93 C 388.93 566.93 352.66 580.76 324.98 608.43 C 269.63 663.78 269.63 753.52 324.98 808.87 C 380.33 864.22 470.07 864.22 525.42 808.87 C 580.77 753.52 580.77 663.78 525.42 608.43 C 497.74 580.76 461.47 566.93 425.20 566.93 Z M 425.20 566.93 " fill="#000000" fill-opacity="0.90"/> <path d="M 340.17 655.21 L 366.89 655.21 L 366.89 700.52 L 434.29 661.65 L 434.29 705.49 L 510.26 661.65 L 510.26 751.43 L 434.29 707.56 L 434.29 751.43 L 366.89 712.52 L 366.89 762.12 L 340.17 762.12 L 340.17 655.21 Z M 340.17 655.21 " fill="#FFFFFF"/> </g> </svg>����������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/filebrowser-listview.png�������������������������������������������������0000644�0001750�0001750�00000001103�11421053207�020766� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���gAMA�� a���bKGD������ pHYs�� �� ~���tIME )6>��IDATxՕJA5nAw.W=)< y3>7A$DžR$bC1]5]U }Dz7RIdQm;,FO,�>l�PI*ƀAP \ p/yM(`['0}+-`(I|˕p'\Κ,JrZ=p-(QT^mQVϲA18�]]Ԍiʢu͇ ٽ-M'ȬU/@_W%H&u7Un{]%ǎP*) si�E@5`=ulם@e,b35;�@ ?J{b̋@vdtii r2)Fe /K����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/video-pause.png����������������������������������������������������������0000644�0001750�0001750�00000003456�11421053207�017035� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��� ��� ���szz���sRGB���� pHYs�� �� ����tIME &��IDATXW[l\]>f<cqN<u(XD[DhU~DA*2䣂~P7HPѤRR%" ,ȃ<`1!&M8g;qN?cA t5\͹{n<t!@,ӆ!kpܹ&_0vI<A0 ȃOuU=H$.&2�.\ QM3.~$|:h*[x}}}/ ```x̙6Wl ͓ K󀬀x @i. ?@~An xsCcs~=7z .iQ�EXJXi},iHdK�/୑ƮH+;RX95� vEIdy}`ߵ`nq!̟�ӈ@0׀ˈ=g0z?9{(/LNM/wz +OHտ@X8kUcl`E0C pMH>:\ +nCo #甀1@e.LH{؉qq+jY0EG=X u`qcV}5ؐ5>J F ?\W7 Rw/_sLLL19<5�.=@&~<vw6��RG&g uO�$]C~Jt1K~ya1v]?zXx~$>�IیJ|c8=q6x#=Ʒ3.~A+6prI0 jjW`WʌjDVG/r>| oJjf5 JMԩ ~~o B� Xj\B Ł*n1^J%Q`c0k}<TZˀ)#t\ܮSL-`1g ZAE�lUSC�,d"kl@1&:#ER 22E@Z%MLqrIBfcT IMTĚH+UAJ&l�d|Z B+bSCs/߸�X= JԪhݬv#*KEÌ ʦXfGGG%hpp[=`>l?avcfZrNz+zKN@󙙷{6/ ^@ �@UUs+`,E{> ѪV9w܏*NXm|ïW?|B|nVee Kzg%,ދt2}{v[[eB[:}@+ hE)buȬ �N)>hǞ/|y< uuv祖t)ȦQtv^IBx^᳧NX@bqvtu][{"RCe/'.7Ls3 9ӏ\K80Z'~C:vTWggzOd&*e3+FJ J6u`~TX>6<:c/r1=77E)u u Q@CPkBoC6M.f'f7=_lw{kjj sRP*D(d5H$g?|ё_ ST}cS󦆀_P((r*67>>>` ގͽ\w[>~N����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/stop.png�����������������������������������������������������������������0000644�0001750�0001750�00000003740�11421053207�015575� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���0���0���W���sBIT|d���tEXtSoftware�www.inkscape.org<��rIDATh՚]l/cQ-]nC&D )iAIqK"VXp9%iZ4vP*<TQ�I`-0! k{1xwgM/݇9sϝG&pxZZ ¨0n灓'O(wSBe)aؕ�N8~u|`||Ea\Dݏ wu˖!IZB^err2w`U9A!0๵kiTU͉p8'rWwC<w P xh u=T7 ?%=8\Ng)* @mC<ٌQ=Z^/~0/}0Hf2h(׮XZWg~ltD"Aɖ�RiT�0H2YM+W;~îV˱cȲ^#|FZ1 #/*:`62<}}N:[GQ{zHRA߇2tJYcʊ2#C,femdxzy:1F{c!ω=)Z6{�Mm;:4t\KRtFA*,l�lu^ (hKQFGsOta1dWnpup1m T?uwNKڛ@o_ܾ%s B&f3W dҶ{V1X' \{"IRYN$7%reI&@ ؿw:ؿ"k+/eU� PSC{[nɻn""jw۩LvܕhBmk$L !t:ѻ7b1fZ4nܺEp.sBwX;;*;}xXqpXɗC`<D"15H$b<+ߜ\8}G"Hg'eD`49M8G:;I$emH&b2/RxPc}yF^޸Ѷ}e<\z X&ћ798xO?/^}ݭ�T㏋گ}i~\*]纈eE :ċ];v \`Ok+v(huw5||ժAʙr-qjW^Kwkv, VW3gftfqe鳞!hBB-3:16oF4D|_\n99ȉX|SBsv~o_h<ׯ311X׀$:<ҙ g#~gjxv C49Ϗ6lsmp6!Sy4rvHl;K2g"jA9hι~]Ùُ͋BV?nt\�EBzm3N?iE[ED(+mrEDUp:qUTL X\Sc&IGZɪ*YU%PQQQ*ᚲgQuǗNʙ *Uti4֫(3SH=(@Q|^/uuQW%7bcc�S^g)GVUYdo\?|/TU]};ud \NTYj֚?XsI!]NZ9H� $ MPY9?p8n7$$Q]Us<seESw%!T*'CC C##JP2ZsKQ[[WH$I"I"!DEQV3Gm$IB ! ~_!#_G^�Vj.&����IENDB`��������������������������������PyMT-0.5.1/pymt/data/icons/filetype/����������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�015732� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/filetype/image-bmp.png���������������������������������������������������0000644�0001750�0001750�00000005741�11421053207�020272� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���0���0���W���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<�� ^IDAThZ]o\~ޙ]űc; BJ`(P ZW?˖~- TE)&&v4$'v5gfzqΞ:xS2y;333%5ꉈ�/`r Z౩)|��b2c�QfԚ9KiM򍒶Ӝ|�c#@C4|bt�"h"(4XR&("h ~FQ H%ϴ^&@KIPܼ?Hmv���O:ӈ;q�T u,^i"H2OEI="hҐ:QYtM@k ̓[!>=Wms|I]Ҫ �x᩽X^sq&~8AX^ٕZHMg5*)cgRΩkP�yb^[Ҫ6 F-Pp k 8!P :DLA>\E�_IZHԐ2V{' ZdB5l}8TADgD0к㹭S2PaShl > 6@I $(9(K<o�}EWXh4£cBw?ۀ:8u)f!s7Y0XwָTfmq*�`ySFqt<P*_NBQR q*"v!um&6zXR8 ~`e`j_yA*߿!5&iS$Kq _b9@ɓМ5G%겯$^#sP�NͮA*(RE@ko"@7TF5mNPS!ݴv&gd:|M\�wi-`@dATMc*0\keИLGcm Ē>ju;^z˶Lu2�a)e7,vxszWD u7wF;w;gwB9e�+ԾݸzhNQ][)q"£ħg.!ug?P-D} &wF3U왘L hV© LƛָQq}}=_Q[%|+-8Y732pB/0L[L1U c0cLk̖&@ X*`3Ёg0ݦVȼ ɩ2gCL�-Z080\�rvd8.V=YFz3: �R ITF1`F< Yϳ4u('$ EKQP*x>mώvt_HZ1z P'TC䮧ZkL 8d{@ew{OMDѕXCpjhhJ:[x_ۘJW>R<U73U;r1~Uoc~~Gm?wFGGwFNc߁Nj;Va׮]8p@ y`7��j.T`C*W= L\.jY.c -ڏADޅ P Z , ;Vá|>yB~:nջ :>7 |~œ#lǪRW>/!9%J_RLU&"w Jkܺo*ݡ6F6y?Tm�,‘#8lAC=W>zh�| Bm3055{t&DōP껃\X\\T .`yy92UhϞ=s caw8\YxV=T-} b"oCPbrjn&~&AW5,`%~˙'$PW,|{{|T*w&:OZ6jP*uM T*avvB\{WMlUVZc܏PmSSS}Q8<śՆsO4 LOOwȺ񋿭+i8%#ϧu],..ٳp'j eYiΜ94a 1;; y7771??߻cmFm 20 s5gja&EQ&`ngͮjMU𬁨GE3sc,ls;*Y666RR?VZ2=p'FǏw`�033i?33i㏷颫E"Gzbl>sR8h9q:IcveH6_5f8۾k!J%Zb||<�Skkkꫯν'N>mrιi "5\)eH)RʈȈGQą !0 yE\)E1m,K)Mӌ ÐiFs9ccLQDDRkiR*BDcccci5YvyFR1kẮY u uMaruGQĤsεiҲ,8m[ڶr9Y(82ϋ|>rX, q8N{ndd$ݪ ŋMƘ]Tm<}}^Ռ yF<!ÐaȕR")%/91cڲ,iY,Kڶ,˒\.Jm;* 2 ι_(Çvnu5z[bsss\ 0 0RaȄyRJ1"$LTi*˲"۶CyhBJ>cz7hTTX,8q]T:N8�|!a_�k�YAr����IENDB`�������������������������������PyMT-0.5.1/pymt/data/icons/filetype/video.png�������������������������������������������������������0000644�0001750�0001750�00000004526�11421053207�017542� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���0���0���W���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<��IDAThZˏG~U3=3YzC%b Ň" !)HPA qd�B.*cvO?az{gwHj~j-Yk܄@Dg/ м}ZDmMGhfuպiYɫ7> �dn5` y�p.�!'B cp9px v`\q㈢[;;PZACP@(Is ? J)w$뷯agg7��][n#M3|~ �qoεwq3/8A!VϜ)t!-�/@)+/w~E,, �=@qeZot6<h\shc0^(O?�{.[[Ńnӧ8Ƿ/^hH}dY>>!r|J~d|I nÇ[XYY �\x`0`0(߰rrX'4?çU[k[[6߼3Ɵ'_�6KEy޽8u#1L=k+Ƙ{(ckg<v 9�Zk�zuݧiZF04|Bu)0_&�5Z!H)UP;ɵOj F)5R݁QJ16#iߤ>&y, ,t{&KjBu&$cQݽOc 8x<Feg6#K#Lף#F$qjx6 O�i_J) CDQ)e9  4@|VhX?p8^*<n/HY= NK|@*~k4ADe Ps>h @aAL=;SF$:D�ij %Zj4!YÇ3pmNNzrF*19cl;gɣy677yYֵRuNV~.J)!D3�Tf>״ef " x'TFiaW i`45Bfpp8;|n}@Lj#׉^:b1WgRV; Ow`p|.i`賿_!@T&p&%$I`76.9:0&DN!e|½wغIv{Qk1e2;ARJݜ"sv8|Gzm|YCug[ g[yc;ayb~|I4EyQx|r66z*|"g4Ldj>ĦP+X홪i@JLX7^/ei}NT4P+Ti]2[ɻw+PkIQU9Mq\ xx6˩)^ s ˫{+3Nŗ^lVv'.x ]ҍChj hffup5i"PY?lHu<kEW\>20mll/vE{ V^Zu2L]t)եN<._֯6^Q[bn Nd%XYKd!k-b,1;'S\`2Xbl_|_DdGիWx,yImnnv<$ 8q(D$AEx<XDQ$I"8i4Mye\)\bBn0Խ^O} jaaAc,2 C Y__ �0gϞM̀BƘ t:tL$~ϓ$ 2MS$ȲyΤ\JɔR�VA0 UHz:vX&H򵵵JԠy͛7yRJ@)Չ9OӔi<Y1SJ1)%Z11q361!ι !`tN;^/[\\̭sA<2ND,2Hhci֚q΋O!p΍„ah^[[S,R\l9����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/filetype/image.png�������������������������������������������������������0000644�0001750�0001750�00000006554�11421053207�017521� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���0���0���W���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<�� IDATh͙Kus8$Hq�o �$dhYx|,,A>B,p"#!rbG�l3ѯ:xQ}3$ĩշ;vi[,'{~ﯾ{d/O�p 7n$~|s=snsDu{�@.'9S*"<\C�T؟Y~x7<}4s!E|x_ `Ocuv3qs 50sT w۞mf*﹩k5T&%YHe]mgd7 ,0R:PCD$G0sjY`Վd=:u?Ϳu"R9 " lGUq7G�\p0݇p˦hX#'{@X6O"xTukmX b`4F `R`bJ`3u:ONLq-MhpD@qp'�&bA9 gP!H@ [) 4)մ}˲;3|yfY�$laEUq7D"xLAqQ< ;!B AB$@3lZznYe_`@ܹBa#^*xq H`B'HlJN2l C%H'| ɝ;w܍!Ƙ%#QER$"".8N2%%.cbHBp譣5Xd7'�\�{ܺu%TqLG0cf)jYl$q0s #`8wE]!veE 5:I <_eBofPB8U5cX �r·!A*j U\Yk!`0^jT֨X耜.xωon/̜"EIe@6 3%7) !Nc$1t`J%�^$n%6DB; Iiu.2n$խOFB1'xcHPz m[ܴ_;I{V3nMz\r [;YX, A՚+dtY%įRof[2 RC"g l}˺^Ч\(6v/;#!pqlܹc'y^& ]'ͣ EcI{)fٖ |k#u+=eNYh0qxJ1w۷o&UDYid}*N(Ø"n΢~' 1G"�"iP7<J-贡55Jzg6<qRZ٢m֗ C,c$Y H.@+KٔHPI֡[>Lv%(I{o쌠5Ւ{%W9()(HЀAB9Gؠd6z}ʽYtGt* re($1�C~Q*PF!g\Y|zh¼؅۬́kܞPQg'N3=Y6kuKNT9è _bLN?c4'Psfa {||-8!LK3|~!=o\f֘4: S>0zt#2po !W~ߨQ5>5X=Mx%E%WiczxG3�ltTgj,ʲܙWxzeѡ7Ͼ!׻?a29�ܨO\AΗˏG݂NG^̇뺮B|$5N//~Ĩ 4zU+ijߥ~ #v#7x&W3 xEP=g"'N|/ $u$WWרSdg?姸3y+\"s_?xx@vɇRhA<e[Ezͬ%ہ 2lwP07yut %gcRZVe(|Ϊ]r9>{jvm6dg",Xb^R8i&3BpNVScU/@|8,%'mxtX9]Pd-^K,'|j]Cjn 0;tL;Hsd(v;8y<`\)gwx'?_U =)? , BkW=W`r)+! ,:^ˣ7,W=':}L( c8Y<LB1mm|7܉Ŧm+Bu9kXOYȂUzf ;P T3<qr?P?s3P@Q&@jy,O[ tA DHJs /v-3;g,<C[&!7G5]Sc)Gr6]Ihn-)eK:e I\h^y酅 M̪ژ <oM w" \?bJۼdS&RlEFgaOqsːl^rˮw {1r;~'rr<'ےBD1b1fO}ןJ^+Ʉ= ׹poڇx?fr\^{/n<xPHyzzZ4MS\Vb(WU^jU.r\u]u]jU,r^oM)P4t:M鴟l6KL&i,mø4tO0Eѽ덻~z{J)f3 !bfB}4jx'Iqʕ~^ǾcJ)b^VUeXGF4Lt>X!d2I٬i<dFefW_7sG}TFb|vvVu]4MS4MWUѶm.m]ׅ뢙fic *JGUU$ F4u:1f>7n�{BЧ�mۖmۖfV5MS5MSj.}./fF}eYZYVUUF]4_zWUuWb�ܹ#o, 988id< @4>}X?֯�گ텶c@m����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/filetype/unknown.png�����������������������������������������������������0000644�0001750�0001750�00000006174�11421053207�020134� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���0���0���W���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<�� IDAThՙ[#uo 9rf83Bk-]Gɣ-@@Fzqd "ٝI*!9v1�dwk*m|Rd6~/F?[k'#(_ClyȂ<W;vKVl{p؛E) ~UjWB)y{3`N{d;LQ :Ĵ[}+? Tw.޶=]1~Af`F1A 㐤)ZEQhYaZkLaPZcI) nz&פJ; "XAD X=Zkɳ5QWq08ZKy^OZ9&K1jQH̊E* RLvaC^WZVZsVY4"ҺRun "X 1[k"Vh:Wq*<4J!yWabLÁuFv-TRdiyqy.ET 62,"''SIӴRc:1Ip~>8ctXJm̃�kX�\),c<>q&#aXpPw깗VB)Ʃu$NƐ"+cjqY.diUPJW3Z>|`lA&nF;aqrҩ_tQ ]S,ʷ^&JYV=׫ >$u8$f/YW4&Ih6gFc�sڭ}@r(jV�4Qic4yy8WkN{t:՚,I V{ ![xF^QPZ+Z͓r5(Z=&\]_3L.IkڭqP%A*ˡ0; X;-P}|+U#(]1Klm�gh>Yxzu(BP8F+M$X,g3E`i3FWW_3 ÐN_͝@-Jdr "`23N\/\.眝 X!+aH0 PV$bx<a:Kz^NT x`RV"˲4,ntN:+$1h 8;;#Ңp~ PZqvڧh4޾Dت-8B'tZ2΃^ZylE딹>ة8lzT;e;GK^U|rD$-@[}wGD8ـj^zE( QbrS֫5v0\$?~of1_lX.Z~22'z=^<}CpdO\�w؂:"\.Mft>sY.XkY,X ZNLhIIpS^srd:^yL;7BJ.iLs.rqkkŴ-Vp8u= >Z)V$IJ$<{dc6[ɇ,dB:??�Zvh499qB\__A3릲Znȋ0c,a2�zh6?ɓI2 ptAx<ѣG%vlJki4{}lU![�ej }_tV54NWK/@)(/ʲl c!Ms^jŗs<^|EQx⎎$1ۚX & np=a2 J il6T[N.1Yu\\s1<RV`M͹bZu�9jZ%7Y@xwvdWCqh7 �իqmW[CQTٶlԊX|2Zޕ_99\-wY1Mi7[|&,s|^ѻvO/1?' E"B^O~Ho#cq89iSTGEQDU%<FWW#pIQVKQ{L3,e6pzzו>QnD)F+D% JչS&*|៣fYD /n%\\\ GZm@* uLnl *]. q ~x=Nr#x;oxx߻?dۂx_ N}䉖9Y} ~SVADO> qo{y8Ϣ D]NKNw2lWuٺlVT OOHf(oϟ{(lNnoo]q?裿r֮:ZkGDtc( mq<w<y,˜,teN:smu<p]7w]p]7wp]7ZZ\)+ EgY>8MlEN7L$I(0 jkwZ9Q9YnENq;iz,y(jh뺅y&hv; h6YFt VUA x0d7UJa‰ȉ؉XV+'IENDi4Uijcc( QjR*yy}y^h4SlfZnϞ=KsI}:2$$k88vPi,x1ƔVu]㺮</}?ZfV+zYQٳg~KH~<~X0N#qKDZ ah_zlEާ?W7O߄/N����IENDB`����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/filetype/image-gif.png���������������������������������������������������0000644�0001750�0001750�00000005642�11421053207�020261� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���0���0���W���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<�� IDAThZYW=ZgƞOL%! $|!$BAFGH"XBEaPV+eG-]]=!ȓFU֭ySy#"1�3?k0J7_uǕ?u\ ��!�gH�e5 ='8��؊�ܻnvIDHb1t3)P bHDlD IqHpqO ZCU&CR&��8�$ A�4 c/E>PԗډTlZ (� FplC a{[.G[Oav*xyyb`,u˗ZLD\DHD� *ERsRV⯎R Bw/so�CJA�j߼UMU�@�Y KH`hP9FY$uU[kg`th]3y94ELʧ)%, M$h ,J#0vԆ`}) R>�)Y0g|MIOVu$ A R/eZeݔږ :ksaJ NឹσY3)k)"1�GP>:"dD VVU0M *&|i|1::&<g `0̩qL`s iMo#hz#MYP&a9XAkY̌@sS~�K̙ST^9#J6AVӔ(9oY}C=r2$()d<8[K' t`ÄXF`ihYll,AbӧnhZ\~-bZBݕ<;FG`*lߟd( OJ)$qeCwj4NCIl* 0vk3nsmagYvl66A19:^<ֺ<N�xaRَ6qx³w1V;+C8989k*e<Ig>WZ~ⲇq_Vڏ@eU�c,w�w:pfOT/ b8n 7^L}㸵dwV f'p둻Jvї`v ƦN햆<v6d1Qgn^YiGi1#o%RlG@B,Q6hbL FhfQd&aʾXmOj[X<[b݄I&έZ�jfRwVʏ65yF4_a*@Ћ yD�`b8YtnF];.&}gv7(8}U(~׶-1eF)bJ^#VanMX?{rbazuP=8q95|cʹ>,el =?p_lAxvfpۑ~IգBU֨x39C)SNvUF��FpR0ɟTL2=ƘwwO{mGpcI9) <wyy SP<#CD3LԺ{I#@HB5~�Љ/fjS0 =*u|0V[v BQׯHOi EA1z#%U@i&sBc"N�5{}W):Awcz2P?x{pwYXl]D[U5l){Ȃ�ǵq zzܶ 0 0N8|flFk�Q^߻MJtۦ N]0R]ma x؋ˆQ0VSr[ZN~H(FQA2 KVM69wn*e b3ӸB+.jC}kr%Da"w}6'>@|Dקg +i�W\V'>Vz3Z+R~QlH2f`G]&q/ީiS0Dx {'-zT J `=Oq(O\*I*Qs_67>hKAUOmhkjrw7E>*[T`RJj9F#B91>>ny:%O~Htѫ5Խ n~-;@K fWE-// pA`aa}Gy?}ΔRJ4 )AD2#k0ZJ)6$1$I88eFE2I&!,Ri&i*40iRI)!D"PDb愙:8ٽ{;BZAraaZ]]04|7ZnNcm}N}l2#"td2I*b"d4eYqe۶m;q]Wy;jZ\uF;qp׮]T\zWh:})[l6  d60Q0 EE2"EZ֚R "H)YB,KY-Rmk˲IlN<SZ-R,M8ef PJ(DǢ {IMԖe%mGR4͸^RJ<xpɓtWSբFAA8�A8jxii Ǐz}#j[8a����IENDB`����������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/filetype/folder.png������������������������������������������������������0000644�0001750�0001750�00000007752�11421053207�017713� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���0���0���W���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<��gIDATh՚ywuǿstݑZtػö0²FeBQT!N @&$)HREAU�+TR)61 'q0iJ{L%6)Bzgg{?,13?o7~'Qߍ7/gs0/f#/5W Z>n̿{׮??ӣgsu>wyǟ{V3@D][ABQ,1:r^=_�"*X`u.[=z?_Qq[?|{W BXVEk6o "Wqw__ ð8NnÆM֭7l կm?|HO.s-ß}{X^,+�D 6�Avݶm=�% umz-Q```��L�``{?pzkn'>{w֬V.0HA�V^͛ض}ׇ?A_B.#@A`9sFA(0٣(0 b"r;|cݻ} V.W�] 8�&"h@D A�JD3$q{,g X,mۦT*R6+V{?o0#͛7}{Ж1/S$@ ֈ` @D�߶s?ӷv�x% B䆆V۶ȶm!:)%%YDq˫wZ}-[ d'vARd3p"غulyK@Džޱry%-,,2dZS>7m~z`zrrtn YW'# @B 2(rcc׿�"ݻf\Yk:۶mz{ԪU)lc%o߾clumy׻Dv[u| ӯ`^z \@"m7^CD/c+ f}o|o򗿔֚�@)Eg'=Xر#sWM7l+l{uXi�0h5waf{S~zAllZ33y}KJIO~٫oOݎ,:"}l4BKj@k�9"۶]Rͦp]G ]5_]w^vtɚsM02뗵R*jӖM2DM6㘴_BKieg1:8qy�p׮;^D$�49`flV|߷|J)?~mZ9(^ /C^6j~1kᑗ[ ̍c[ۨ1 \5;nn~m]#s2 `<|eRazzg'*831Jy7?n,404/TӹfgsY׮]33yT*y󬅅dܣT !K(f%cq\vZ .LUpnfS*bʣ4vy-lˮĺkۗ:!J gyf&h[ԩ\!"* 8v[Xvza;]mvS~6 CV0S`r6mF1Jгf=zWoĆŖ>h#`4`PP JE#1"ՙ6J3>ݯiLaf!*˲\\.ݿlUv$MG23jN8LW5(8.aep+p`/@1`: (m@k!P`J{�S 39ff۶׫y<<_gyo}dlk HxGp\i 6l݆kvu�)FӡN0�Kٞu%r�0[¯6 fÇju>_,q.W'JV(D20 {GaTs2k�:D:' HlaG�`-e}0ёCl~/�>r+p�G�VrdtM-R/)xыbi-Q " ~d0=̧ ��Fae3qJ檑nm^c4*sUO`Gކ�r¤S4eّi٤XDsRbW``tؿ>8tm XXXEQ$\+WcuMT2G~HzO-ox3 d@&Tt&MIJj=(]QTɵPW\8)f>} ģ#a{aFbnA119 5Ta8)Bo-tZ*cRưbk"[3o\lv&' 9 !)fǸ7OZݽsaA:3P9&g�HjEFmURƋ4xއzfѼ@<?ڑO1 �$j۶&CGoW ¤pK#n8HI6b B# iZ+FJ %PnM"p$cNO>7 ZynZ\= bjwoe z$ ?ȰVVQ4q+`$q(Z|5626`.nJ^jG=gWɓJRRQdu8fhh(v]|usknwƎK )FD UpcEK  k)" `4Av+ =œO<x)eV5qT2m3?||}bedi@Fp;Y4#22f(,ty)RP3"Ɉ5AjfJ v!Yԏ%3?:"빎q}_񦞮%Tx ]Mi4[FVRIA,!(#Xjb X&͚&h$M!ʣL4N=/C܅Z.B}QG@AbIeYV5Őpl6YjnW,cCIjBf(6%S$l(# cC"gQ?v f>lٲBpf0yuEa24ȄyK�6FuDEa1S6 bewR}TjHJTTgӿ| jjd Mƈ gf^}+@4|բ </ð& aR fml@0^#'C1wɞ6=;wN�T^�hq=8X_Ț'fp%`S *"fEN)@FL0H mZQјț:]_lW f9/Ξp@ED>~hg`xx8NA <z6tkVmCe a[@H2�287 9uv6~^P鉳O")ld2�b,-+W@P<q}AD;'ĔGZƲYkɛ_VeҴfεN4mxtufԩCGM�vvzg:^K�bX\q~{fWX|a,j4(X`|M/l4+sFD \tG9W !v||[}kԾ靎n+=њ<hUŅsg>qt :U\v%yۥ�IWi˞O|ֲF^r|ϋ�@ q-yg/|Yt_td_=~a։.>z.oHrXx`uFwr�C(nnv����IENDB`����������������������PyMT-0.5.1/pymt/data/icons/filetype/image-png.png���������������������������������������������������0000644�0001750�0001750�00000006367�11421053207�020305� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���0���0���W���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<�� tIDATh͚[ouoC6 CjU#^1rA?%%o_ �I FҮv-QHj%Ιs\L>]uu*^�k@ٞXk=(pF?ݸDJ% ѠD#VRR o%()=SʔR P.uD)D@AD${o u\_ KcʁOoprО=cJle|DX%Bix+`rCSu(��殲Q_BiUu4,R`b{MPR]%R{܊ZsvL?"I3ݘGO4U~ XYC!kܻJ7NHҌm'P1Ѫ/8)V 7c J_|"½[k,jِK|w5J)Ά~_|5QrJwn֐*v/rXrcX D%�c0V!jLXquy;uNgVzG&�6ۜJ+-弞 #riZD@/Jss1urpt# _>worx@iEk\?@/AI8H cR( ӪvL !18I<*fYk-ZOY_Yd,ǍׯpljݽC~\t(`0t $%3JGjE)cs` !Sc ւRx,/\ۯ6ݍn,!I2,36Zsjfy8#߽@*ϥ<`J|c)bҚ"w^[')?rcȭ߿xL}: R5Z4;@X27B?)<pʣuCT4ɛPЙ@UZ `{ 1_nB xGxb3yNE�Zs=Ϡ-~[i`1c/"�}{ep4Ixҟ@`eskvԗaYYnjw/sptELx''w{ÓSJ {w9<>޹uy��7_rmaKm/+C;Q³<|JcvOo3$?8}1#cva7|V{kjZ}p72;;nW=9v+3fO_=C!y1� ^%2]G>_$YBN{pN# C3V_ƾ(2|DV)\~g92;r̈8'}N |Bkx?1'`;;0@Ib|qHBGg_~MÌg_}sr 4+0;Eu2� h [/P% )w }㓣֝^nwzz:dիB//�.ĥx%6/ڧQ_Yt-F4vٯ1\7m~{>j-h\5A.;_Nγ$xEP T[.o^vX]]~PwEP <:<'81k a8}i}jUop]pZ-ggNDPԇ 0SJp(v* !|a8Mm LB8#<[zk1!T>Dln� ISNCl+*`;ە(;iTvPkL|rc*ԛP_<,f n ]NNlpkN ",/s,y^VeGuh[hUؙ&,')S*_wJ6 ss6*yD1/Z,Un>}:oe�1S5n{<1Qեj=vQZ3=Uϲn'OoDa\�� ZP$.ogZ/l~ZiDKo,"ZJV?7;sq]j~GyԊu^%{(],ΫG \(dko)%$1eo!60&M1Q&լZP6O٭C\MQnrrm()VW8"X+dy^2MalyxWhc?w2j [Ä˱�z]k#viG1+k7+^ H׉b<?gt/iG+~@=65I:zM 226SSʐ\d1{  mr\ש{lӿ{õĭI� bI97guq+R�cgh7nˈ/P^kk Њ,Ix]%1Q`rZF5E18PЉ�=V�_|yU񠫫s=2#>`ΘnنvgffƟ"L�9YxUަ3.GD@kZ`A8W\qCS j!7pn =hPn?\ *^l`8(ul޹D$rxx螝QcV�O>y/j뺎]uy1NeNe:2NIDgY1fffZ\k)2T."Zc4MJ))w{{{DZvVmvvNq:vR(r$ѝNGi,SyW>Z[usLYV0L ȧҩVe333it;xaa!O+_O؅MW)Zl:n׉ȉHm'cv$It*I$JDc#y-lV)eR<y^</jY}0̧Ruat0 >Çu:c7cEQEQy$Qi; \52un:==^z5ܿ܁O?۷oKՒH (ljك>#YjVs;guw����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/filetype/image-jpeg.png��������������������������������������������������0000644�0001750�0001750�00000006405�11421053207�020437� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���0���0���W���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<�� IDATh͚]oGvS3(ђ%&%;-RđV\$&X$^#/pY A :؍wڂ^2IimH鯪!,-3ݧNWNTUSTA&g7RUQ;Z@m{R&k./CU?GAA9{m~<~'�2ѩGo4hQ()<W|uH_ zE{-ۣ_x,Ktv �4ObLѱ*=ڿP E zPޗϗWkC{hl!. �bԍ *t.AaZRw=D,AG𷮣Ǩǥ?ʊQF1#*GPQ@~MThҽ&|ƣ/]yo}36A{h5k}+zǐt=x,` XMgɿ^7Qݦ)10^+VJz6$ŀ/{ G/=[|9~/'=XU#D Ob翠͚у]\o໛hFK!*�vS17m^/ZT\ڻM1gyhqɮ]&9ڼvo6BV=0΂�p6ɾۼ}9%_Fps5‡ Qo\߼y\c!mRQv-9ٵU4a'|SCA~,f|÷t@=W/ [mNjDgtT pY"4G hv f2VQg-_oGv,: alydNݗn�n/0jM٫>-(ygY5b;|/#d;jG[s7�1=WJc % ` ^Y <0;W_yZx`֯\f2.Kp$kBrj?Dd|ȑ{� c33o+ñC%5|u[?xS +|,X,!?yi7z Pȣcч޸­dli& q`| cx`<f�j%(Aؠ0oĦ؉cY{0Ќҗr~ @hB |)5Ql1!&fB0VƅUua'c!!o= 3BIn g <|$G?/W?F.tD /^.r[&Jt?g-9VSFm αgrzag GJgȒ8g[> ǘ9pѩ)1-,< [?#XK*kXg3gdn1pcu׈._`RoqSǁCxH @m"2=h *%u87~:^١1p=Bx( =6mJަ1fGh0ŊfUV/f(XIH\ ~H_AMAQ([Ø=Yb/Ҙ!�V49 8+Wd}ާj_'9҅~#]:>KH_`X<W6WTzOLOJWֶj<s4̊5Igks gI<h;qm-ͨ/Ҏ,D'gP_7�糉eYkl3 Z ?1=�iۿ񯜘=}2ϔ[k#J,-)ͻ+W8~K|k._",.- _3<l8<vcqzL,GylBiA&2yj[o-)5 ^l7{x^@+>'Z#yʆc ņ%hxM,w^PGV\ŹՁ5E;Š�*$[t/4 8GZyIFMڅ繲#!Ϝ˕U䭷*`YۿSgoe e;yCOdzYج6"?)|^nE dbk`&: ?ܼGǐHj{oٹډ>=Oz@u?`+M`mڼwsLs8ǟ\@.y lxjqHKq`Ew NlS[Zexшø##-RA5!/ 6{M|Jmvb`JJ ƌRb�!l=6ϪS2T+ۀAEIQP~'�VS%:Hp9m2^<s啕>O4CU7yX7JmVWW I\5S}kah:*%ן5kI;Rk{ e63 I6hͺuw_|[Vwf2Z|w ֽ3c0EULu\nD Jrƍ>|8&// o_x'0 km "6PUs{yyn<YY,˂4Mm{/ EQ00taA0 skƘD$:}eY>33s#{DDUZH$zA;NvNzn7zA_f84nfYf<7ι'Z EQͦk4hVMLLdfӍecccy'''ff39x`<==]P/_cvz ct$Il 4I4Mm&MS8DUjQcFQ(QF(rV+FOLLZOLL'OL)^.|62$I$I轏88s&MSeax1 jD> CEQh4Rkma6>>MMMe9]/4�Z^yv-DZ4MXͦm~:/BP~m�o/BӲ����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/icons/filetype/image-svg.png���������������������������������������������������0000644�0001750�0001750�00000006530�11421053207�020310� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���0���0���W���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<�� IDATh͚y]}?sa<{[%4 ]DjEUTU)DO7TF)MXB4Jx`{3}޼sǽ6{Ujt眻s߈Z<y@~l}={myOk�DpTBM (Bzm\;:i~NS$w3.F@G;qFzta`&UɹIu>JmtjCcl*Zڋ&-x�a('YĐNfI@kc +&!k F.dgTc~ DK1 mؽmMX,Pڻ3qfGgn o^`-cW0җDT7k2%/a[v$vmw'Z|ag6 _ x &xY=^j!QYĦ= OMj ,TƦԮ1DXi9bc0E`C=01lj:ȥJD 6mԿD(iL%Rk> BfC͊1qT:PGhc9Y,jO߼k ;7 `=[8yv G Ub|Ǖ 6Q'c˜N,,\ckSmUjBրKpw޼O>F2n\լUcFkH_kcg95HT,PՆo](2Za)hi*=jcG!Nүۉccp]ž'8;W'G p_JC'xgvRy{zkk>*VX u]E5NfܡuuJq4Gz GޙIbxesKe ?Wdl <W*\X'5,궈$QJN h'Ev:Š`V`f%hPmye0Cz-$v/_gf~:0iΰɼٴH3Z3Rʁ>㗫!�Cx6+@,'Z( ͲZ&0@}D>whR�xPZ8ue6P QMyQB_8>0\-H_̿ɡWATJ[ٹޛZB4i9Wai fcj% \}5ٳe'O6pz~ 52U�ݵVU`sweJ$$;TfǦv(siq{l{/yhGw%MF"+6 hՅH|=yNROYWÿ́F Rx5<ؒc~q_C8ꢕs]eh>&[7jjr5j8evع#L<~}<_\yn?vje[)"s3D}s;'N4 hU+}9ia䳶W˜N"۷;lr4/NmᄋVU¥yz'OgP?<}];':@X71!̕AV\f9_G.љ) o_yo?sL<sz/~+`B<S>72&w)Bm Z}`a 3&'Ϳw~J<{T7ϯ%g2[jwҹꢁbL{l!a15s{9q8>rXƍƖ)^DM@bleA%at92x&9Z?55{ܰa_ԾDK><~¶T+zhYj�R"K˷{bf+FGSal71 <Gx%_ӯ<#ͬErZ5(?uhk3Ef{k=X4R/|/fG5(nȻ.&$I&v!u\ixjlxyn?124 A"݈$CC<71kW^%_qۭuG(HZe&_"Zx<O^:H'I>VE^<| ݝHuKZbHygs4"<sfs<yu1NƤ^zz~G[VV wPAG"FhlTnmZyf)u;cjLR݀IϷnྻ8{ ZZR$m ?] 9xv3ǹf挴k M&1_nMcҧN"gWkʔX |8V5m4iG S+pGKlZ:(R �BLF�>3Wf-r.l .M~3XbƄ2x@! u#>i<:ǃw%iH.<tRkb:'|Οe{67i5unIoA`7lC-B2huPJaVz MN֬݉AS"<J5\N65Z"v-,AcM!_4IEd2lv&BamN+� %Oo 0 e~~[[[/N`vvVx=؁#G9x:㊈u1Z;7c7c'c'"7"'"7 C'c#J)뺮}_{{=ϋ]՞ŎhqbT"Zm()Xk-pfgg\Zu+[,ReT*J-n\*^s p0tEDZZu8<Oor:ŅBAE|^D===qP|>|:::\veQ]-'''=TX,WWWJAAJ%Z:J ЩV* C' CcchŦ_DZJ)k:uPCrOD}}}={B-z.Z:~ESVjc  \ PEQZ1"b$<3\.:zFCCCٳ%eǎR,_ |>/�A|>oŢK~F[ͺ�s ����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/data/DejaVuSans.ttf�����������������������������������������������������������������0000644�0001750�0001750�00002157374�11421053207�015530� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0FFTMI��<���GDEF6��X��hGPOS~����GSUB��l�� OS/2! �����Vcmapa ����Jcvt �i9��0��fpgmq4vj��0���gasp������� glyfg���Ohead1E����6hhea 5����$hmtx���Okern\�Mx��<loca>���OmaxpQ j���� namehM�4��=post^/�<��Wprep;��ٔ��h�������J ����JSL����JSL���� ����R���������������������  �  � ��������� �  � +�,,�-/�04�5S�T_�`����������� � � � � � � � � �  �  �  �  /� 0 1� 2 J� K K� Lz�{����� �  �  �������!�",�-��������������������������������  |� DFLT�>arab�Harmn�hcyrl�rgrek�hebr�lao �latn�nko �tfng����������KUR �SND �URD ���������������MKD �SRB ������������������������������(�ISM �(KSM �(LSM �(NSM �(SKS �(SSM �(����������������������kern�2mark�8mark�Fmark�Nmark�Vmkmk�\mkmk�dmkmk�j������������ ���� � ���� � ���� ����������������� �(�0�8�@�J�R�Z�b�j�r�z���������������p�������0��� r��� ������<�������/V����0~����2.���3567E����X��0�&��:� ������ ������VY^��VY^���������������������������� ��&�,�2�8�>�D�J�P�V�\�b�h�n�t�z�����:����:����:����:�����r���� ����4�� ��4���� `��,TUWXZ[\]_��,TUWXZ[\]_����J���P���V���\���b���h���n���t���z��������������������������������������������������������������������$� ���l�������� �����������N�>��X� ����� �&�,��lw�lw�lw�fn��������������� ���&���,���2���8�l`�l~�l~�l`�l~�l`�L�� �"�F�L�R�X�^�d�j�p�v�|���������������������� ������'��'��������'������������t��t���� ��;������8��8��8������ ��-�� ������������T������ ����!������ � ����� ���������������������������������������������������������������������� ��������$��*��0��6��<���������������������������������������������������������������������������������������������������������������������������������*�v� �7�p�v�|���������������������� $*06<BHNTZ`flrx~��h��h��h��=������D����������h��h������h����D������h��h��=����D��D�������������n���n���n���n����������h��h����������������������������������������  �!�# �)""�-$$�.&,�/�6�� ���������� �%",�)�4�5���������������������������� ��������$��*��0��6��<��B��H��N��T��Z��`��f��l��r��x��~��������������������������������������������������{��{��{��������������{��{��{��{��{��{��{����������{��{����������{��{��{����{����������{��{����������{��{��{��{��{��{��{��{��{��{��{��{������ ���$�6�H�Z�l�~���� �c��j��� �c��j��� �c��j��� �c��j��� �c����� �c����� �c��j��� �c��j������� VY^����>���D���J���P���V���\���b���h���n���t���z��������������������������������������������������������������*�  &,28>DJPV\bhntz "(.4:@FLRX^djpv|� $*06<BHNTZ`flrx~ &,28>DJPV\bhntz "(.4:@FLRX^djpv| �     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z     " ( . 4 : @ F L R X ^ d j p v | �     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z  "(.4:@FLRX^djpv|� $*06<BHNTZ`flrx~�{���U�������:���t���������������������!���N����������8���������'������Q�������������������n�������������� ��p��p�j�j�j�,v�,�,v�j�j� � �X�X�X�XD�[j�[j���,� 8�� 8�>���>�j� �p��j��j�j��^�j��j��,�,�,�,�,�,�,� � � � � 8� 8� 8� j� j�>�>�,� �p�p�j����I������^���������`������������k���/���������������#���������������e���������Y������������Y���Y������c������P���������`���������������������{���U�������:���t���i���������i������!���N���������������Q���������������n������U���!���Q���{�����+�+���+�+���+�+�j�j�+�+�j�j�+�+�j�j�+�+� 8� 8�j�j� 8� 8�j�j�,�,�X �X �,�,�X�X�,�,�X �X �,�,�X �X � � � � � j� j�,j�,j� j� j�,j�,j�>�� � �+�+�p�p�+�+�,�,�,���, �,�,�,�,�,�,�,�,�,�,��2����� � ���p�p�+�+���p�p�+�+�j�j�j�j�+�+�j�j�+�+�,�,�X�X�,�,�X�X�,�,�X�X�j�j�j�j� � � � �X�X�j�j�X�X�j�j�X�X�&j�&j�X�X�&j�&j�[j�[j�Sj�Sj�[j�[j�Sj�Sj���X����X�� 8� 8�j�j���j�j� 8� 8�,j�,j�>�>�S�S�����&j�&j�>��+�+�j�j�j�� � �p�p���+�+�j�+�+� 8�j�j��j�j�+�+�^�+�+�j�+�+�,�X�X�,�X�X�,�X�X�,�X �X � � �>�S�S�p�+�+� �j����������I���I���I������������^���^���^���������������������`���`���`������������������������������k���k���k���/���/���/���������������������������������������#���#���#���������������������������������������e���e���e���������������������Y���Y���Y������������������������������Y���Y���Y���Y���Y���Y���� (��0S�no�Bq�D�c����3=s?P~ltvv��� VY^����B���H���N���T���Z���`���f���l���r���x���~������������������������������������������������������������������F�� �'�P�V�\�b�h�n�t�z���������������������� "(.4�U��0�+0�0�0��8��q0�0��8�0�0�i0�0�E0� 0�1�0���0�0�0�0��P�=��i0�v0�0�v0�0�d0�0�0�U��U���8�0�0�0�U���  ���� � �!%������ �"�������0������ ���$�6�H�Z�l�~���� �cr����� �cr����� �cr����� �cr����� �cr����� �cr����� �cr����� �cr��������,TUWXZ[\]_����R���X���^���d���j���p���v���|�������������������������������������`���������������������`�����������������& �b� lrx~ &,28>DJPV\bhntz "(.4:@FLRX^djpv|� $*06<BHNTZ`flrx~ &,28>DJPV\bhntz "(.4:@FLRX^djpv| �     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z     " ( . 4 : @ F L R X ^ d j p v | �     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z �R`�`�S`��4��r��r��L�R�L��������X �X �X �X �[r�[r�~�x�,�L�L�����R�����L��L��R���L���������x����L�L�L�x�x�4������R��I��^���`����n������#��������Y����Y�Y�`�R`�`�S`���+�+���+�+���+�+�L�L�+�+�L�L�+�+���+�+�L�L�@��L�L�@����X�X���X�X���X�X���X�X���x�x�x�x�����x�x���������+�+��XV�+�+�,�,�,:���,�,�,�,:�,:�,�,�,�,�,:�,:�L�������r�r��X�+F�+F�r�r���+�+�L�&L�R�R�+�+�L�L�+�+���X�X���X�X���X~�X~���������X �X ���X �X �R�R�X �X �& �& �X �X �&�&�[r�[r�Sr�Sr�[r�[r�Sr�Sr�~��~��x�~�x�~�L�L�F��L�R�F����������Sr�Sr��R�&R�&R���+�+�R�&R�L� ����XV��X�+�+��+�+�L�L��R�L��+�+�R�+�+��+�+��X�X��Xx�Xx��Xx�Xx��X~�X~���4�S4�S4��+�+��&R����I�I�I����^�^�^�������`�`�`����������n�n�n����������������#�#�#����������������������Y�Y�Y����������Y�Y�Y�Y�Y�Y��  ����0S�no�'q�)�H�f�g�h�i�j�3=4?P?ltQvvZ[��,TUWXZ[\]_����r���x���~������������������������������������������������������������������������`����������������������{��{��{��{��{��{��{��{�`�������������������� ��<�B�H�N�T�Z�`�f�l�r�x�~������������������]���x����������x@����[���"���)@�>���E��������������"���~���~���������x���2���������������x���:���:�����������������������������������"�>� ��@�F�L�R�X�^�d�j�p�v�|���������������������]k�xy�y�y��xy�z�[f�"w�)h�>y�Ey��`��P�[�"�~[�~t�`�z�xy�2{�`���u�x���J���J�:�:��������� �� ���2���8���>���D���J���P���V���\���b���h���n���t���t���b���b���b���b���t���`���~���~���`���~���`�� ���T� �����R��������� � ����!�"������������������������������������������������������������������������ ��&��,��2��8��>��D��J��P��������������������������������������������������������������������������� �4�j�p�v�|���������������������� $*06<BHNTZ`flrx~���������������������������������������������������������������������������������������������������������������������������������������������������������������$�=���D�]��� ���� �����������D�6��L� �� ����$�J���s�}�����-������ �����{��{�~�� �.�^�d�j�p�v�|���������������������� $*06<BHNTZ`fl����L������/���'���������������������s���.���}���/���/���/���/���������������������/������/������/������/������s���}���/������/������/���������/������/����������.�$�&�(�,�2�6�8�D�F�H�L�R�V�X������������������-* R SS����������  ^� F� J &,28>DJPV\bhntz "(.4:@FLRX^djpv|� $*06<BHNTZ`flrx~ &,28>DJPV\bhntz "(.4:@FLRX^djpv|� $*06<BHNTZ`flrx~      & , 2 8 > D J P V \ b h n t z     " ( . 4 : @ F L�������������������������������������L������������\������/���.R�������s������'������'���}������s���������������r������J���������f������;���R�������R�������������s���R�R����%������}���^���G���b���`R����/���/���/���/������������������}���}���J���������/������/������/������/���������R�s���}������f���7R�/���'���z�`R�R�/������/������/������������������������������.R�R�'���}������r���`R����T���������������TR�T���c���R���R���J���@���@������R�jR�jR����bR�b���}R����R����������������R�R����R�R�R�R����}���������R�5���5���5R�R�aR����t���;���Q���'R�R�R�R�R�R�R�}���}���^���G���^���d���R����R�R����:������:R�'���a���H�������R�R�_���R����:������R�������GR���� R�������~R�J���}���'���/���������'���}������������'���}���^������T������T���T������@������X���������}������������������������T���g���^���G���������X���^���/������/������L���B���RR�f������������,���4���$R����'���������_������zR�f���4������������L�������������}������`R����e���������������T������������������������^���������/���'���^���������<���������\������R����������&���������R������x���9���������\������R����������H�����$�=� �D�]�$���>���B���C���H���I���J���K���R���T  �U�V--�WEE�XNN�YTT�ZYY�[aa�\ll�]vv�^{{�_�`�b�f �iJ�qLm�??�BB�EE������**�--�st��� ���� R S�  �  � " % % ( - 4 4 8 8 < = ? A C C E I L O 3 3..01 3="^^-xy.0C  DSTEkkGuuHI������ � ����!�"������������������������������������������������������������������������ ��&��,��2��8��>��D��J��P�������������������������������������������������������������������������l�,� � $*06<BHNTZ`fltz� $*06<BJPV\bhntz "(.4:@FLRX^djpv| "(.4:@FLRX^djpv|� $*06<BHNTZ`flrx~     " ( . 4 : @ F L R X ^ d j p v | �     $ * 0 6 < B H N T Z ` f l r x ~      & , 2 8 > D J P V \ b h n t z     " ( . 4 : @ F L R X ^ f l r x ~     " ( . 4 : @ F L R X ^ d j p v | � $*06<BHNTZ�������������L����\��/�.��*�s��'��'�}��s�����r��J{�#��{���{��;�j{��/�/���{�{�s{� �{�o{�{�'{��}{��^{�G{�b{�`{�{�'�{�{�}�}{���Q�{��{�{�{�}{���\�L��X���;�\��/�/�����'���'{���s��s��r�`{��{�{�'��{��{�����{�.�/�'�}�{�r�`{�{�T{�{��{��{���c{�R{�R{�J|��@{�@{�{�{�j�j{�{�b{�b{�}{���/�{�{�����{�{�{�{�{�{�}{�{�{��3{�3�3{�^{�a{�p{�{�;{�Q{�'{���{��{��}{�}{�^{�G{�^�d{�{�{�{�{��:��:�'�a{�H{��{�/�{�{�j��:����{�G�{� ���J{�~�^{�}�J|��E�{�}�{�{��{�{�E�}{�p{�{�t{�}{�j{�{�{�b{�{�^{�~�~��{�}{�t{�^{�{�{�{�/�'�{�{��{�H�/����O���'�o�Y��N�s��T{�a{�E{�{�{�{�@{�{�t{�{�{�{�}{�{�{�{�T{�`{�k�b{�{�K{�{�{�{�{�{�{�{�t{�{�'{�/�/�/�{�{�4�{���'�}{��{��{�O�{��t{��t{����e{��s�K{�{�{�{�'�}{�E{��b{�{�^{�{�{�T{�{�T�T{�{�@{�{�{�{�{�}{�{�{�{�{�{�{�{�{�T{�g{�b{�^{�G{�{�{�{�^{�{�L��B�R�f����,�4�${��'� ���_��z�f�4�D���L�����}1�{�`{��e��*��*��}�T{�������{�^{��{�{���/�'�^{���<���\������&���R��x�9��{�\{��{�{���{�{�{���i�����$�=� �D�]�$���>���?���A���B���C���D���F���G  �H�I55�JBB�KEE�LHI�MNN�OPP�PRV�QXY�V[]�X__�[aa�\ff�]ij�^lp�`tx�e{{�j�k�l �pJ�xLm�>V�\]�aa�cc�ee�gg�oo�|����   -568<!">%-@77IDDJOOKUULYYMstNPQST ]gl!!s  t  u "y % %| ( -} 4 4 8 8 < = ? A C C E I L O 3 3.>DDXX^^xy  RTkkuuyy|}�� ������� �"�# �)",�-�8�9���������������� ��������&��,��2��8��@��F��L��R��X��^��d��j��p��v��|������������������������������������������������� ��������$��*��0��6��<��B��{���{���{���{��{��{��{��{���{���{��{��{��{���{��{��{��{��{�o��r��r��{�r��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{�&���!0#�5�P�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������K�r�9�K��D�� ���������������������&���������������������������&�������������������K�����������������������������������������������9����������a��}��a��������������������u�����������9������a����aua��au�/�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������&��������������������������������������������������������������������������������������������������������������������������������������������D����aD����������������������������D��������k����k����������D��������D��DD����������������k��������D����D��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������)������������������a��������������������������������k}�������������������������������������������������������������������������/����������������D��������������������������������D����������������������������������������������������������������������a�����9������������������������}����������������������������������������������������������������������������������������������������������������D����}���������������������������������������������������������������������������������������������������������������������&�&���9������������������������������������������������������������������������������������������������������������������������������������������������������}������������������k����}������������������������������������������������������������������������������������������k}���������&��������������������������������������������������������������������������������������������������������������������������������������������������������D a��������������������������������������������D������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Y}������������������������������a����a��������a������u������N����aa��au������������������������������������������������������������������������������������������������}��������������������������}������������������������������������������������������������������������k��������}������������������������������������������������������k������������������������������������������������������������������a�� aa������������������������������������������������������k��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������k�����������������������������������������������������������������������������������������������������������������������������������������A����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������k���&��������������������������������������������������������������������������������������������������������������������������������������������������k}��}D�����������������������������������������������������������������������������H�����������������������������������������������V��a����������������������������������������������������������������������������������������������������������������������������������������������������D��������������������������������������������������������������������������������������������������������������������������������������������������)������������������������������������������������������������������������������������������������������������������������������������������������������k������������������������������������������������������������������������������������������������������������������������������������������������������������������������k�����������������������������������������������������������������������������������������������������������������������������D��N�������������������������������������������������������������������������������������������������������������������9����������a��}��a��������������������u�����������9����������a����au���������������/���9����������a��}��a��������������������u�����������9����������a����au�������������/���9����������a��}��a��������������������u�����������9����������a����au���������������/�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������&������k����������������������������������������������������������������������������������������������������������������������������������������������������D���&�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������9����������a��}��a��������������������u�������������9������������a����au�������������/���9����������a��}��a�����������������������������������9��������������a����a���������������/������������������������������������������������������������������������������������������������������������������������������������������������D��������������������������������������������������������?��������������������������������������������������������������������������������������������������������}D���������������������������������������������������������������������������������������������������������������������������V��D a��������������������������������������������D�����������������������������������������������������������������������������K�r�9�K��D�� ���������������������&���������������������������&���������������������K������������������������������������������������������������������������������k������������}����k�������������������������������������������������������������������������&�/��������������������������<�������&����������������������������������������������������������������������O����$�$��%�%��&�&��'�'��)�)��*�*��+�+��-�-� �.�.� �/�/� �2�2� �3�3� �4�4��5�5��6�6��7�7��8�8��9�9��:�:��;�;��<�<��=�=��H�H��I�I��N�N��Q�Q��R�R��U�U��Y�Y��Z�Z��[�[� �\�\�!�m�m�"�}�}�#���$���%���&���%���'���(������ ���������)���*������+���������!���!���,���,���-���(���(������.��������� ��� �/  �����0  �""�&&�100�::�??� } }�2 �3 �4������������$�$��%�%��&�&��'�'��)�)��*�*� �+�+��-�-� �.�/��2�2� �3�3��4�4� �5�5��6�6� �7�7��8�8��9�9��:�:��;�;��<�<��=�=��D�D��F�F��G�G��H�H��I�I��J�K��L�L��O�O��P�P��Q�Q��R�R��T�T��U�U��V�V� �W�W�!�X�X�"�Y�Y�#�Z�Z�$�[�[�%�\�\�&�m�m�'�}�}�(������)���*��� ������������+������+������,������,���-������.������.���/���"���/���&���&���0���1���0���1���0���1������2���3���4���3���5������2������6���7���8���8���8���8������3���9������3���:���;���;������  ��3�<�3�<�=�<���;��� �   � !!� ""� ##� $$�>%%�5&&�''�!((�?++�@--�@//�@00�11�"33�@55�@66�A77�B88�C99�D::�??��4�E�F�E�F� �G�4�3�H�4�I�J  �A  �K  �L  �B  �A  �B | |�C } }�D �M �N �O��^��$�%�&�'�)�*�+�-�.�/�2�3�4�5�6�7�8�9�:�;�<�=�H�I�N�Q�R�U�Y�Z�[�\�m�}��������������������������������������������  "&0:? } ���� T� DFLT�>arab�Jarmn�cyrl�grek�hebr�lao �latn�nko .tfng@���������KUR �SND �(URD �(����� � �������� � �������������MKD �SRB ����������������������������� ���������(�ISM �:KSM �:LSM �:NSM �:SKS �:SSM �:������� ��������� ����������� ����������aalt�aalt�aalt�ccmp�ccmp�ccmp�dlig�dlig�dlig�fina�fina�hlig�hlig�init�init�ligaliga ligaloclloclmedi"medi(rlig.rlig8salt@saltFsaltL������������������������������������������������������������ ���� ��������������������������������� � � ���� � �������������!�D�L�T�\�d�l�t�|���������������� $,4<D�������T�������d����h�� �l�� ��� �R�� ��� �:�� �~��� "��� V�� � �� � ���� 8��� ���� :��� J���� Z���� ���� ���� ��� D��� H���� L���� j���� ���� ���� ��� ���� ���� ���� � ����B�����������������  ���������������������>������9�L�M� *_ U    X Y��i�$�=��E�E��G�G��I�I��K�K��L�M��N�O��W�W�������������������������������������������������������������������������������������������  �  ����������  �""�$$�&&�((�**�,,�..�00�22�44�66�88�:;�==�??�AA�HH�RR�TT�VV�����������  �**�__������������������� U U� � X Y�����&��������� ���������� ����������� ����&�������������������������������v��6�P�b�l�v�����������",6PZd���������� �������������� ����������� �������� �������������������� ��������������������������� ����   !"#$%(�� ����F�� ��B��������D "$&(,.248<@DHJLNPTX\`dhlptx|39?BEHKtl6nNqv��0H��JS�no�#q�%��B�������l�3*06:>BFRVZ^bfjnrvz~5;ADGJM8p=Ps�� 44��66�8<�AH�JP�RS�no�q��)�1��B�������l�3)/59=AEQUY]aeimquy}4:@CFIL7o<Or�� 44��66�8<�AH�JP�RS�no�q��)�1��2�� �� ���Z���Z��� �Y�V��VYZ��~����&�8�J�l���Z���Z��� �]�Z��� �]�Z�� ����X�W�U�T��� �X�W��TUWXZ]���� ����,���,��}~��>�� �$�����&�"� �����&�"� ��}~��J�� �8�� ���"�(��I�O~��I�L}��O|��L{��I��� ��O~��L���I{�����R�l�������$�*�0�6�<�[�Z�Y�X�W�V�U�T����3�^1�]0�\����� �&�,�[�Z�Y�X�W�T��2�]��4�]���5IQS������������������ ��6�� �,�� ��������������������W���V��������W��A�����(�:�F�P�Z�f�r��� ��" ����� �� ��"�� K��$�;�� ��V�� 0��0�� 1��(�/�� ���F��� ���X ���R����"�)�5�6�7�D�F�� ���� �����_^`\]ba��28?EMS���_^`\]ba��28?EMS�� �R���D ���kuR���,�-�D�O ���� ����k�u���,�-�O�� m����� %#&$)*"+',(�� �� � �y!ST�|}z{�� �L�M� *_ U X Y����3��3���f�� �.�  )����PfEd�@� m��������������,����������@�����,�� �����������~OSXbu~V_ :UZot?5JR>PjGv#.[jx{EMWY[]} ' c q ! !I!K!N!"""###!#(#,#u#z#}######$#$i&&'' '''K'M'R'V'^'''''()) )A))))***/***++#,l,w-e-o_6<>ADO#t����� ��QW\tz1Ya !@Z`ty? 7LT@RtFn�&0]w{�� HPY[]_ � * j t !�! !K!N!S!"""###$#+#s#z#}######$"$`%�&''' ')'M'O'V'X'a''''')) )@))))*�* */*}**+�+ ,`,t-0-o�_�8>@CFR� pv��nlkjEC;6 �POMLJDCBA@>=<:9864rhdcba`_]\TSRIE< ~|{zyxvutrqonmkecbW=9 aNM?<x7_R !vp{ojihgfec[S ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���� T���������� ���~�����������b�����������������������O����Q��S����W��X����\��b����t��u�� ��z��~��������������������������0������\��������1��V����Y��_����a���������������������� ������ ������&�� �� ��+������,������-������.��!��:��/��@��U��I��Z��Z��_��`��o��`��t��t��p��y����q��������������������������������������������������������������������������������������������������������������������?��?���������������������������������������������������������������������������������������������������������������������������8������e�� ����l����5����7��J����L��R����T����������������H����>��d��@��P����R��j����t������������������������������F��G����n��v�������������#����&��.����0��[��%��]��j��Q��w��x��_��{��{��a������b������c������������������� *������� ������ �� ��E�� ��H��M�� ��P��W�� ��Y��Y�� ��[��[�� ��]��]�� ��_��}�� ������ ������ +������ :������ H������ N������ a������ d�� ��� '�� m�� *�� c�� �� j�� q�� �� t�� �� �� �� �� �� �� �� �� �� �� �� �� �� ��!���! �� ��! ��!I�� ��!K��!K�� Z��!N��!N�� [��!S��!�� \��!��"�� ��"��"�� ��"��"�� ��"��#�� ��#��#�� ��#��#!�� ��#$��#(�� ��#+��#,�� ��#s��#u�� ��#z��#z�� ��#}��#}�� ��#��#�� ��#��#�� ��#��#�� ��#��#�� /��#��#�� 1��#��#�� 2��$"��$#�� 3��$`��$i�� 5��%���&�� ?��&��&����'��'����'��' ����' ��''����')��'K����'M��'M��6��'O��'R��7��'V��'V��;��'X��'^��<��'a��'��C��'��'��w��'��'����'��'����'��'����'��(����)��)����) ��) ����)@��)A����)��)����)��)����)��)����)��)����*���*����* ��*����*/��*/����*}��*����*��*�����*��*�� ��+���+����+ ��+#��*��,`��,l��.��,t��,w��;��-0��-e��?��-o��-o��u�������v������x��_��_��y������z�������{����������6����8��<����>��>����@��A����C��D����F��O����R������������������������������������������� ��#�� ��p��t����v�������������������V���8�9���;�>���@�D���F�F���J�P����R�k��� ����������������������������������������������������������������������� � � � � ������������������� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a���������������������������������� �r�d�e�i �x��p�k 2�v�j ^�� �s b c�g�w �  M )�l�|6����c�n T F �m�} �b��� � �:  |} �y �������������������q�z��5��������f���q����u��-��������J�3�����T��99�NR�7s`s3VV9����s�3D��������{��o�{R�����o������H�����T��3f�������s� �+������b����-��{�T�#�����\q#H�99`�#fy```{���w`�`b�{��{���R�f��f�w�;��{����J/����}�o���o5�j�o�{���-�{��T7��f��D�)�f�s�������, %Id@QX Y!-,%Id@QX Y!-,  �P y PXY%%# �P y PXY%-,KPX EDY!-,%E`D-,KSX%%EDY!!-,ED-,%%I%%I` ch #:e:-���������ff���@ ��/1�0!%!!f�sr)�5����� �5@��� K TX��8Y<2991�/0� P ]%3#3#5qe��������B@��KTKT[X�8Y1�<20@0 @ P ` p ]#!#o$++���������`@1 �   �  91�/<<<<<<<2220@   ]!! !3!!!!#!#!5!!5!T%Dh$ig8R>hggh`TifaabbN���m�!�(�/�@U" '&( /)/))/B" ) *!#�*- )� " & 0K TX�8YK TKT[KT[X��@8Y<<<1�/299990KSX99Y"#.'5.546753.'>54&dijfod]SS\dtzq{---@A$*.U#� jXV`OnZXh�����q)� ��#�'�3�@6$%&%&'$'B� .$ &($4'!%   ! + 1 4K TK T[K T[KT[KT[K T[X�18Y991�2<0KSXY""32654&'2#"&546"32654&%3#2#"&546WccWUccUVcbWWcd1Zܻۻa ۻۼ������ �0@    � � � !     �    B � (('+'$ .  �.'.'!!199999991�/9990KSX99999999Y"2]@ " )� *�*&:�4D ^�YZ UZZY0g{�� "-  ' (   2'�') #**(/2; 49?2J LKFO2VZ Y UY\_2j i`2uy z� 2229]�]3267 >73#'#"�5467.54632.#"[UԠ_I{;B h]hΆ02޸SUWDi;#QX?@Yr~YW׀c?}<$$/1oX3g��o��7@ ��KTKT[X�8Y1�0@ @P`p]#o+����{� �7@� �� KTX� 8YKTX� �@8Y2991�0#&547{>;��o� �@�� �<991�03#654<:����=J��N@, �    �  <2<2991�<22990 %#'-73%g:r:g:PrPbybcy������� �#@� �  <<1�/<<0!!#!5!-Ө-Ӫ--�����@ ��1�073#ӤR@��d����1�0!!d����������1�/073#���B��-@��B��/991�0KSXY"3#m������ ��#@�  1�0"32'2��#"��  P3343ssyz�����Z� �@@B� � KTX��@8Y1�/20KSXY"]7!5%3!!JeJsHHժ������J��@'�B ��  KTKT[KT[X�8Y91�/20KSX9Y"@2UVVzzv�t�vust��]�]%!!56�7>54&#"5>32�Ls3aM_xzXE[w:mIwBC12\p����s�(�p@.�    #)�&  )KTKT[X� 8Y991�90@ daa d!�]!"&'532654&+532654&#"5>32?^jTmǹSrsY %Đ%%12wps{$& Ѳ|���d���� �@  � B�   � K TK T[X� 8Y<291�/<290KSXY"@* �*�H�Y�i�w��+�&+6NO O Vfuz ]�] !33##!55^%3`����d��^@# �  � KTKT[X�8YKTX��@8Y1�90!!>32��!"&'532654&#",X,$^hZkʭQTժ 10$&����� �$�X@$� � "% " !%1�90@�]]"32654&.#">32��# ��!2 LL;kPL;y$&W]yb�������h��c@B��991�/0KSXY"KTX��@���878Y@X9Hg�]�]!#!3V+������ �#�/�C@% �'-'0 $*$ !0991�990"32654&%.54$32#"$54632654&#"�HŚV г "Əُattt������$�X@#� �%!�"" %1�90@]]7532#"�54�3 ��!"&2654&#"LK:lL>$& V\s[�����#���@��<21�/073#3##����#�� �%@�� � <21�03#3#ӤR#٬@���^��M@*��B��$#291�90KSXY" 5Ѧ���`���@ ��#<21�0!!!!�����^��O@+��B�$�#<91�90KSXY"55//m��������$�e@+$  ��   �&%K TX�8Y99991�/9990y z z ]%3##546?>54&#"5>32ſ8ZZ93lOa^gHZX/'eVY5^1YnFC98ŸLVV/5<4����q� �L�@2  L4307$7CM34�( (+(I+*(I,=M<991�2990�K TK T[KT[KT[KT[X�M��M�M�@878Y@ NN/N?N]32654&#"#"&5463253>54&'&$#"3267#"$'&5476$32�|{zy!<gثg;?@hհ{`smihZ}٘~Rk{KOHMIKL ߱kPA@fjhmWQoag}}IJ}b{�����h�� �@A��  ��     B�  �  91�/<90KSXY" ]@B�X�v�p��  VXP ghxv|rwx ]�] !3#!#%{9҈_+��������� �C@#�   �. �!29991�/90"]!2654&#!2654&#%!2#!D+ |݇f>orqp ˘��s'��6@  � �021�0].# ��!267# ��!2'f��fjzSb_^^_HHghG���������.@�  � 2� 99991�/0`]3 ��!%! ��)5BhPa/w.,~������� �.@�  � 21�/0 ]!!!!!!9>ժF������#� �)@�� 21�/0 ]!!!!#ZpPժH7���s��9@ ��43 1�990%!5!# ��!2.# ��!26uu^opkSUmnHF_`%������;� �,@� 8 � 221�/<20P ]3!3#!#"d+9�������.��KTX���@8Y1�/0@ 0@P`]3#+��f� �B@ �� 9� KTX���@8Y991�990@ 0 @ P ` ]3+53265M?n������j� �@(B� � 291�/<290KSXY"]@ ((764GFCUgvw    (+*66650 A@E@@@ b`hgwp  ,]q�]q3! !#3wH1�������j��%@ �:�1�/0@ 0P]3!!_ժ����� �@4  B �   > � 91�/<290KSXY"p]@V   && & 45 i|{y   #,'( 4<VY ej vy ]�]! !###-}-+��������3� �y@B�6� 991�/<2990KSXY" ]@068HGif FIWXeiy ]�]!3!#j+��s� ��#@�  31�0"��32��' ��! ��':xyLHH[[bb���������:@�  � ?� 291�/0@ ?_]32654&#%!2+#8/ϒ��s� ��R@*  B �    39991�990KSX9Y""��32��#'# ��! �'? !#y;:xLHHab[�����T���@5  B�   � ?  299991�/<9990KSX9Y"@]@Bz��%�%%&'&&& 66FFhuuw]�]#.+#! 32654&#A{>ٿJx�~hb؍O����'�~@<    B ��%( �"-"(99991�90KSX99Y")])/)O)].#"!"&'532654&/.54$32Hs_wzj{r{i76vce+ٶ0/EF~n|-&������J@�@�@1�/20K TX��@���878Y@� � @ p ]!!#!ժ+���)��@@ � � 8�AKTX��8Y1�299990]332653�! �ˮ®u\*$�����h��@'���B��91�/290KSXY"P]@b�*GGZ}� *�&&))% 8�33<<7H�EEIIGY�Vfiiz�vvyyu�)]�]!3 3J+��D��� {@I     � �� B �   � 91�/<2290KSXY"�]@ � �  ($ >>4 0 LMB @ Yjkg ` {| � ���� �  �  !   # $ %  <:5306 9 ? 0F�FJ@E@BBB@@ D M @@XVY Pfgab```d d d w�v{xwtyywpx   []�]3 3 3# #D:9:9+����=��;� �f@ � 1� ]�@� /<20KBPX@  � �@ � �  Y3 3 # #su �\Y+3{������@(���B�@�@ 91�/290KSXY"� ]@<5000F@@@QQQe &)78@ ghxp ]�]3 3#f9�����\��� �@B��B� K TK T[X�8Y991�/0KSXY"@@ )&8HGH  �  / 59? GJO UYfio wx ]�]!!!5!sP=g՚o����X��;@�C�K TX���@8YKTKT[X��8Y21�0!#3!X�����B��-@��B��/991�0KSXY"#m���o��0@��CKTKT[X��@8Y<1�0!53#5oXޏ����@ �91�290 # #HHu-������1�0!5�����f��1@ �D1�0�K TKT[X�����@878Y #ofv��{-{� �%�@'  � # �  E&22991�/9990@n0000 0!0"?'@@@@ @!@"PPPP P!P"P'p' !"'''000 0!@@@ @!PPP P!``` `!ppp p! !]]"326=7#5#"&5463!54&#"5>32߬o?`TeZ3f{bsٴ)Lfa..''���� ��8@  �G F221�/0`]4&#"326>32�#"&'#3姒:{�{:/Rdaad��q{��?@�  �HE21�0@ ].#"3267#"��!2NPƳPNM]-U5++++$$>:#����qZ���8@��G E221�/0`]3#5#"�3232654&#":|�|ǧ^daDDa��q{���p@$�   �KE91�90@)?p?�????,// , o�oooo ]q]!3267# ��32�.#" ͷjbck)^Z44*,8 Cė���/����Y@ � �   LK TX� �@8YKTX� 8Y<<991�/22990@P]#"!!##535463cM/ѹPhc/яN��qVZ{� �(�J@#  &#' &� G E)221�/990`***]4&#"326!"&'5326=#"3253aQQR9||9=,*[cb::bc�����d��4@ � �N  F21�/<90`]#4&#"#3>32d||Bu\ed�����y���+@��F<21�/0@  @ P ` p ]3#3#`��Vy� ��D@ � � O  �F<2991�990@ @P`p]3+532653#F1iL`a(������� �@)B� �F 291�/<90KSXY" ]@_ ')+Vfgsw    ('(++@ h` ]q�]33 ##%kǹi#����y��"��F1�/0@ @P`p]3#�����{�"�Z@& �  �PPF#291�/<<<290@0$P$p$$$$$$$ ]>32#4&#"#4&#"#3>32)Erurw?yz|v\`gb|�������d{��6@ � �N  F21�/<90`]#4&#"#3>32d||Bu\`ed��qu{� ��J@�  QE1�0@#?{�{   {  {]"32654&'2��#"��s98����V{���>@� G�F221�0@ `]%#3>32�#"&4&#"326s:{�{8 daa�����qVZ{� ��>@   G�E221�0@ `]32654&#"#"�3253#/s:|�|:/daDDad������J{��0@ �   �F21�/90P].#"#3>32JI,:.˾`fc����o{�'�@<  S  SB �%( �R"E(99991�90KSX99Y"�']@m   . , , , ; ; ; ; � $( ( *//*(() )!$' ���     '/)?)_))))))]�]q.#"#"&'532654&/.54632NZb?ĥZlfae@f?((TT@I!*##55YQKP%$�����7����8@�  �F<<2991�/<2990]!!;#"&5#53w{KsբN`>�����X`���;@ �   N�F921�/290o]332653#5#"&||Cua{fc���=��`��@'���B��K TX���@8YKTKT[X��8Y91�/290KSXY"@Hj{�  �&�&)) 5�5::0F�FIIFH@V�VYYPf�fiigh`u�t{{uz��>]�]3 3#=^^\`T����V��5`� @IU U U U  � �� B �   � K TKT[KT[KT[K T[X���@8YK TK T[KT[X��8Y91�/<2290KSXY"@" 5 IIF @ [[U P nnf yy          %�%#'!%""%' $ ! # 9669 0FHF@B@@@D D D @@V�VVPQRRPS T U c�dejejjjn a g ou�uy}x}zzxy  { v } �@/ �  y]�]333# #V`jjj��;��y`� C@F ��  �   B � � K TKT[KT[KT[X��@8YKTX�8Y91�/<290KSXY"@   & =1 UWX f vzvt        )&% * :9746 9 0 IFE J @ Y�VYYWVYVV Y P o x  /]�] # # 3 dkr))`HJq���=V`�@C �  ���  ��   B �   � K TKT[X� �@8YKTX� 8Y91�29990KSX2Y"@�     # 5 I O N Z Z j  �       '�$$  )( % $ $ ' ** 7�55008 6 6 8 990A�@@@@@@@@B E G II@T�QQUPPVUVW W U U YYPffh ii`{xx�   e]�]+5326?3 3N|lLT3!;^^hzHTNl�����X��`� �@B�� K TK T[X�8YKTX��@8Y2991�/0KSXY"@B&GI  + 690 @@E@@CWY_ ``f``b ]�]!!!5!qjL}e`ۓ%����$�w@4 %   !� � % $� � C %K TX��@8Y<<299999991�99999990�&]#"&=4&+5326=46;#"3>l==k>DV[noZVtsݓXX������1�0#��������$�@6%   ��#%�#�C� %K TX�8YKTX��@8Y<2<99999991�99999990�&]326=467.=4&+532;#"+�FUZooZUF?l>>l?VWstݔ���1��#@ � �1�990#"'&'&'&#"5>32326ian ^Xbian ^V1OD;>MSOE<>L��5����� �b@��� <2991�/0K TX� �@�� � 878YKTKT[KT[X� �� � �@878Y� P ]#53#3�+e���#��!�Q@+�     "�  "<<<221�<9990%.'>7#&��73JDFHAMf fIX⸹)**'# 32!������b��`@!�  � � <<1�/2<2990K TX�����@878Y66�].#"!!!!53#535632NL=ty-=))׏/я�����^�R�#�/�@I -�'! - -'!0 �*$0* $ $(st*(s09999999991�9999999907'#"&''7.5467'7>324&#"326{r%$&(r;t=:x=q%%&&s7t@<u\rpqqs;w>?s9q(&%%s>v:@t8s'%$|ppr���R����@F  B �    �f�e f e<2299991�/2<2<290KSXY"K TX�����@878Y@(' ' ')((79  ]�]!#!5!5'!5!3 3!!!c`Tþ{yT9{3{JD{3�������@ ��<21�0## � �����\=� �>�@</0*�06 '& *&# <#?/�0- 6W9-W W "9&"W3?99991�99990K TK T[K T[KT[X�?�@��?�?878Y>54&.#"#"&'532654/.5467.54632{?>?>S8alӃ\]>9̭IXW:fqր][;;ȦI.Z.L-[.K''PGZsweZ54m@''TLf{xf[1,pE���F)���@�d�d1�<20�K TK T[X��@���878YK TK T[KT[KT[X�����@878YKTKT[X��@���878Y@````pppp]3#%3#^y������/�I�C@&=>:A$104G�$ 7aD=0^* D^ J21�/02#"$'&5476$"3267>54&'..#"3267#"&54632�mmllmmmmllmm^^``^^⃄^]]^\^BB@zBCFInmmmmnnmmmmng^^^傁^^__^]⃅]^^! "�����s;���)�_@3(%��%  *� "(kl"k *229991�99990!!#5#"&546;54&#"5>32"326=P,]uu>DIE~bRhP{@p?Dq[[""CO@Mr���%#�� �@I���    B  � �o o n<2991�<2990KSXY" 5 5%-+#-+#RR�����^��@ ��1�0!#!^���d����1�0!!d������/�8�L�`@6EBC?2H09JC 9� $HE301B<?96I1`K6`C<^ K^ _*M299991�/29990"3267>54&'.'2#"$'&5476$#32654&'2#'.+#�^^``^^⃄^]]^\^ㄘmmllmmmmllmm}{{nWXfi`C.;I6Bf^^^傁^^__^]⃅]^^gnmmmmnnmmmmnb>KL?gwyVpMI`3D��b+��/��1�0�K TKT[X�����@878Y!!V�����u=� �� @�  Z[Z1�0"32654&'2#"&546�PnnPPnoO@v+..ooPOmmOOp1.-rB�������� ��.@�   �  <2<21�/<<0!!#!5!!!-Ө-}}����^��J@$�}�}B�� �~91�90KSX2Y"!!567�54&#"5>32 "?XhU4zHM98rn81^BQ##{l0����b�(�H@'�    #)�~&~ )9991�90#"&'532654&+532654&#"5>32 \e9}F4wCmxolV^^ad_(fQI7Z`mR|yOFJLl?<:=svcE`�sRf��1@ �D1�0�K TKT[X�����@878Y3#f�����V`� �M@%  �!   N�F!291�2<990"`""]3326533267#"&'#"&'#% )I#ER2bf*V H<9 NPOONN�����;9� �%@��]] 91�290!###.54$yfNݸ���HF����1�03#F���#u����@  ��' 1�/90!#"&'532654&'T76xv.W+"J/;<+->i0Y[ 0.W=��� �,@�   |]||� 1�2035733! c)t'+n���`d����.@� � klk 991�0!!2#"&546"32654&PXγгi~hi}|P{ݿܾs���H#�� �@I  ���B  � �o o�p<<991�<2990KSXY"5 %5 +-+-#^R^  ^R^  ���&�{��' d 5���?&�{��'�td 5���b&�u��' d 5����� �$�@/ � �!# #%" �" �"!& %99991�9990KTKT[KT[X�%��%�%�@878Y@ ttttv]33267#"&546?>7>5#537ZZ:3mN`^gIYX0&DeWX5^1YnFC98ŸLVV/5<6���hk&�$��%u���hk&�$��#u���hm&�$��&u�  +@ �]1�����h^&�$��$u� #+@ @O# /#]1�����hN&�$��"u�  +@ 0? � ]1������hm� ��!�@T   !!  ! !!!B     !  �VV!"2299999991�/<9990KSXY" #]@  s P#f iu {yyv v!# ]�]4&#"326!.54632#!#TY?@WX??Y!X=>sr?<҈_Z?YWA?XXN)sIsrFv)�����H���@9  B �   � <291�/<0KSXY"]@gww  ]!!!!!!#!59=qժF՞���su'&�&���z-�����k&�(��%u���k&�(��#u���m&�(��&u�@@ ]1������N&�(��"u� @@ @]1��;��k&�,��%/u���k&�,��#/u��`m&�,��&/u� �+1�����XN&�,��"/u�� +1���� ��� ��g@  �  2  �y<291�/220@(   ]]! ��)#53!!3 ��!iP`P5~.,�����3^&�1��$u��"+@ 0?""]1���sk&�2��%'u�sk&�2��#'u�sm&�2��&'u�+@]1���s^&�2��$'u�!0 +@ 0!?0 !/0!0]1���sN&�2��"'u� +@ @O]1����?� �@M   �� �B � � <291�<290KSXY"  ' 7 7w55v8vL57y5yy5��f� ��+�@< +, � )&  *&& &,+,* # �)#3,999999991�99999990@*W�ZWU!je!{vu! FY�Vj�ddj(|�svz( ]] 32�4&'.#"�&5�!27�!"&''3>_'y=_''NOy;WfNPƀ[gX@CHp@CpDfbMKYg[KKX�)k&�8��%u�)k&�8��#u�)m&�8��&u� �+@ / ]1���)N&�8��"u� +@P_@O /]1����k&�<��#su����� ��=@ �  ? �2291�/0@ ?_]332+#32654&#'ђ�����/�@0-'!  �**.  !' $'$-�F099991�/990@@'(     ! "&  : :!MM I!I"jj  ]]4632#"&'532654&/.5467.#"#:A9`@IPAtx;e\`Wqqs`/Q*%jd_[?T>7;[gp����{-f&�D���CR�� @?&/&&]1��{-f&�D���vR�� @?&/&&]1��{-f&�D��R�� (,+1�{-7&�D��R��.< +@ ./<.<]1�{-&�D���jR�� -( +@(o(P-_(@-O(0-?(�-( ]1�{-&�D��R��%@&,,& 2882 ++1�@ ?5?/5/]0�����{o{��3�>@C'-%= �4%�:.-*1 %?47&�%7&� =&-7"E?<999991�2<<29990@0+0,0-0.0/00@+@,@-@.@/@0P+P,P-P.P/P0+0@@@@@@@@@?�?? ??0,0-0.0/@,@-@.@/P,P-P.P/o�oo oo`,`-`.`/p,p-p.p/,-./]q].#">32�!3267#"&'#"&5463!54&#"5>32"326=DJԄ ̷hddjMI؏`TeZ߬o0Z^Z55*,ywxx..''`f{bsٴ)���qu{&�F���z����qf&�H���C����qf&�H���v����qf&�H������"+1���q&�H���j����@@ ]1�����f'�C��������of'�v�������\f&������ �+1����F&����j���� +1����qu��('@^%{&%#${##{#({'(#&'('%$%(('"#" ! B('&%"! ## #)&' ! (%#" QE)99999991�9990KSXY"?*]@v%+("/#/$)%-&-'*(6%F%X X!` `!f"u u!u"%#%$&&&''(6$6%F$E%Z Z!b b!�z{     {zzv v!x"**']�].#"32654&�#"�4�32''%'3%F2X)6 ~r4*!M!ü޼z&7�7kc\̑oab���d7&�Q������quf&�R���Cs����quf&�R���vs����quf&�R��s��+1�qu7&�R��s�� .+@ /. .]1�qu&�R���js�� +@ @O0?]1���o��� �)@� r� <<1�03#3#!!oA��H� ��+�@<+,& � )&  *&& &,+,* # �#Q)E,229999991�99999990@p(?-YVUV jf!�{    { z{ {!"#$%{&%--&Y�VUZ(i�fej(z�tvz($$]] 32654&'.#".5�327�#"&'')gA\*g>}66]C_56`?`!*(Ou))Hn.Mw834OMx43N�Xf&�X���C{����Xf&�X���v{����Xf&�X��{�� +1�X&�X���j{�� +@ @O0?�]1�=Vf&�\���v^�����V���>@� G�F221�0@ `]%#3>32�#"&4&#"326s:{�{8daa���=V&�\���j^��+@ 0? /]1�����h1'�q�;�$��� +@@O]1���{-&�qJ��D���+@o]1���h'�J�$����+1�@o�o]0�{-&O�D���"�+1�u&�$�����{u{&�D�����s'k&�&��#-u�qf&�F���v����s'm'&Lu�&��� <=/1��qf&�F������s'P&�&��*Lu�q&�F������s'm&�&��'-u�@]1����qf&�F��������&�'��'�q&�G��!��� @_?]1���� �������q��$�J@$ "�   � GE%<<1�/<20`&&&]!5!533##5#"�3232654&#"F:|�|ǧN}}daDDa���3&�(���q�=�q'�q����H���@p�]1������m')u�(���@@�]1����qH'����H���@p�]1������P&�(��*u�q&�H������u&�(�����qu{&�H��x�����g&�(��'o�@@ ]1����qa&�H�����!+@!�]1���sm'&\u�*��� <=/1��qVZf&h��J���  <=/1����sm&�*��)u�qVZH&�J������sP'*\u�*����@?�]0���qVZ&h��J�����s'^�*���qVZ4' �J�����;m'&u�+��� +@ / ]1����dm'&u�K���*+1�KQX��88Y@ @@]�������:@  �  8 �22221�/<2222203!533##!##53!5qʨ"ʨ9Q�����x����>@! �  �N  2221�/<2290#4&#"##5353!!>32||}}`Bu\zzed���x^'$.u�,��� +1����g7'������+1�����Y1'�q.;�,���+1����H'�q����+1����gm').u�,����+1����VH'�������+1���u%'d���,���u 'J���L�����P&�,��*/u��<<1�??]0�������y`���,@ ��F91�/0@4D@P`p]3#\`{��f'�-\���,���@1���V'�M8���L���@F1��f_m'&.u�-���+1��V\f'�����+1���j'� �.���'� �N������`� �@(B� �F 291�/<290KSXY" ]@_ ')+Vfgsw    ('(++@ h` ]q�]33 ##%kǹ`!����jl'#nv�/�����Jl'#Zv�O���<1�KQX���@8Y@��O�]0�j'� �/���'� �O���@@�]1������j'!�/������'!9��O��� @��]1����j'�y1�w�/�����'�y��s�O���K QKSKQZ[X���@8Y1������u� �?@ �� � : �y<<991�/900P]3%!!'79Pw^Mo;jn�������H� �^@ � �z z� <<991�/90KTX� �@�� � 878Y@ @ P ` sz p ]37#'7Ǹ}Lɸ{JZjXj����3l'#v�1���@O�]1������dm&�vB�Q��� @?�O�]1����3'�� �1���d{'� �Q�����3_&�1��'g� �+@ /  ]1�����df&�Q������� +@�]1�����'�QU��~���V��;@  AKTX�8Y21�@ /0!"#367632+53265PͳNijQRW1fOCCoa`Z�����Vd{��;@ � �NF 21�/90`!!]+5327654&#"#367632dRQi&&||BYZuccH``01`e22wx��s1'�q';�2��� +@]1���qu&�qs�R���+1�sm')'u�2����+@�]1���quH&s��R����#+1�sk'+'u�2���quf'����R����s�� ���;@�  � 299991�/220!!!!! ��!# ��!39OAg@AժF|pm|����q{��'�3�@1� �. ("%4�"1 �K1 Q+E49991�2<2290@%?5_5p55555?�???? o�oooo ]q].#"!3267#"&'#"��32>32�%"32654& H ̷jbdjQGьBN5Z44*,nmnm98olkp݇����Tl'#v�5�����m&�vB�U�����T'� �5���J{'� �U�����T_&�5��'}g��@_]0�����Zf&�U���� +@�]1�l'#v�6���om&�vB�V�����m'&u�6���  ))Ic:1����of&%��V���  ))Ic:1��u&�6���z����ou{&�V���z����m&�6��'u� + ""Ic:1����of&�V���� + ""Ic:1�u&�zP��7�����7u&�z��W������_&�7��'sg� �+1�@_]0���7��&�W��!7�p�@]1��������F@  � @ �@ <<1�/2<20@��@p ]!!!!#!5!!  ժA@�����7����C@�  �F<<2<<2991�/<<<20]!!3#;#"'&=#535#53w{%&sQQ''PO>�)^'$u�8��� '+@ ]1���X7'����X���&+1���)1'�q�;�8��� +@ / ]1���X'�q��X���+1���)m')u�8����+@�]1���XH'����X����+1���)o&�8����i�X&�X��|� @@@!]1����)k'+u�8���^f'����X���e)&�8����u`&�X��'���D��t'&|�:���+1���V��5m'E��Z���+1����t'&r|�<��� +1���=Vm&^�\���+1��N&�<��"su�� +1���\��l'#v�=���X��m&�vB�]�����\��N'*s�=���X��&�]�������\��m&�=��'u�X��f&�]���� �+@� ]1��/����#@  L<1�/0!##53546;#"c'&яN()g�� ��,�D@% ")%,$'".E�G* ,(%#'F-<2221�/<204'&#"327667632#"'&'##5353!!STTSSTTS:YX{{XY:E/tssttsstRd0110d}}����P���)�C@#�   �. �*29991�/90"]!2654&#!2654&#%!2#!"#546D+ |v݇f>orqp ˘0_i1F������������&�8@�# (EGF'221�/067632#"'&'#!%4'&#"3276s:YX{{XY:NkrSTTSSTTSd0110dtssttsst������ ��3@  �. /21@  �/ 9/04'&#!!276!2#!#ONDNO|N8DCDCD�������>@  G /221@�  �/ij9/0>32�#"&'##34&#"326s:{�{:"QrdaadD�����s'��0@�  0 �<1�0>3 ��!"&'53 ��!"shSzjf��fbGGaaHH_^9'(9^_��sZd�$�D@"! %  �%  �0%21�0&&].# ��!267# ��!2676;#"'f��fjzS` SfM?nb_^^_HHgh$bz��q�"�N@$� ## �HE#21�0@ $$$$$].#"3267#"��!2546;#"NPƳPNM]-GFE0iL~++++$$>: a���� �����������.@�  � 2� 99991�/0`]3 ��!%! ��)"#5465BhPav/w.,~0_i1F��������.@  .�21@   �/0)!"!!"$54$3!!@DNN|#+��qZ���?@G� E221�/0` ]5!#5#"�3232654&#" M:|�|:ndaDDad�����qVuc��'�T@ )E Q E(]99�@   (99@�%S 910%!"'53254%&'&�32�6&#">kGxfu'~@3cnBOFFu\0%p9 *�����E� �+@  �  21@ �/0!5!!5!!5E>9+��u���D@&��� 3�91�90!�!"56$3 ��! �7�32�7upo^ ��   2`_FHg[����{�(�@@$ )�) #)* &)1�90.54$32.#";#"3267# $546؃ YsrSǾmTj^У%!| &${spw21%%ݐ��f#��A@ �� �2991�990 ]!!!!+53265ZpPM?nժH���V��e@#  �� LK TX��@8YKTX�8Y<<991�2299990@P]#"!!+53265#535463cM/ѮcMPhc뻫Ph*N����sd�&�I@�43! F'1@'�$$'�990%!5!# ��!246;#".# ��!26uu^[DM?npkSUmnꪖ_`%�����Rv��%�@ 'P $&]ĵ� 91@ �%$&�222990@ #%$$<<$#$%#@$"! #9927654'&'3#"'&5476736,3,,3,6hC.KddK.Ch B9Iy\\yI9B z^ȮwBAWWABw1�����G�*�O@, *&NF+291�@ '&�&  #/<<9990%27654'&'5�+"&54&#"#3>323LTWJ>ymoF||BuLibep_!edg�������� �.@ ��� KTX���@8Y991�/9903;#"&n?M-–���� ��R� �E@ � � <KTX��@���@88Y21�/<20@ 0 @ P ` ]33###53ʿʿA������f@� 29�1�@%    B   /<9990KSXY"#54&#" !#3632I&F%3lUqUUHy6P#1CO\[n������@   �F291�@B   /<90KSX@     Y]@5 ( ' ( ++@h `    ] q�@%  ' ) +V f gs w   ]46;#"3 ##iL%kǹ~a#����� ��*� �2@�F <21�@ �/<20@  @ P ` p ]33###538D�����=�����3''%'3%# =G!)K4:!~2eccŊhah<���'�'��%#"'&5332653327653#5#"'&E__'9u99w{SS?yzVU|v{z5NNM_`)gb>>����f3��@)B� �6  9�99991�/299990KSXY" ]@068HGif FIWXeiy]�]!3!+53265jG?n+���Vd{D����s� ���1@ 3�221�@   0�! ��! �"�!&32sy:;x� Vb[[z=���g&�2�4�v'X� �R���s���3@� ��!�  <1�/0!4&#! ��!2!2"��327&nzy;pa'Xܯ–bb-LgF����qVY{��!�:@ """# E"91�04'&##"��3232"327&&&idRصRQ@TVt1098``:6��������:@�  � ?� 291�/0@ ?_]32654&#%!2+#"#5468ʄv/ϒ0_i1F�����V��$�O@$#�% %G  �F%22991�990@ `&&&&]%#46;#">32�#"&4&#"326siL:{�{8(adaa��T����#.+#33 326&#A{>ٿJx�~hb؍Oђ �����E`�.��>323267# '&5476?67654'&#"ri{CDr{xwj璑klz<;YZ_s&&rrƫ->>n~FE/ppٶlm+23cv@@67��d{�'�@  !! �RE(99991@ �'$$(�90@S !S BKSX99Y"�]@/)?)_))))))]@% � '$&((*//*( ( ))$�]@.,,,;;;; q>323267#"&546?>54&#"Lf@eaflZ?bZN?$%PKQY55##*!I@TT((������0���V��!��&'&#"3;#"'&5# 54!23!n|wx'%dQW/R5-0A3=g)(V\`@o�����7V� ��!!;+53276=#"'&5#53w{%&sF0j&&QQ''01PO`>������X@ ��@  991�/2990K TX��@���878Y@��@p ]!!##"#546;^vժ+Zi1F���7����I@  �F<<2291�@�  /<299990]!!;#"&5#53546;#"w{KsբcMcN`NQ���f��T@ �@�@ 1�20K TX��@���878Y@��@p ]!!;#"&!n?Nժ=–�_&�84�i'� �X���N��:@!�3   1�@   <2220!�! �47!5!�32�54'5!X ƱXw>*a"La���v��-@   /<91�@ �0%2�54'&'5!'&'&33cAnMagn"ʦmWDtz–������d@  �@ @99/1�@ � /9990@        BKSXY""#3 632#54&9%NZUUIG9\[ny6P����=V{�j@ � K TKT[X� �@8YKTX� 8Y9991�@: �  ���  ��   B �    9990KSX2Y"@ �      '�$$  )( % $ $ ' 7�55008 6 6 8 A�@@@@@@@@B E G T�QQUPPVUVW W U U ffh {� F]�@%�     # 5 I O N Z Z j ]+5326?3 67632#54&#"N|lLT3!;^0XQ99) hzHTN43`rr:T*��\����@5    B � ��B� K TK T[X� 8Y9991�/<20KSX<<<<Y"@@  )& 8 HG H  �/59?GJOUYfiowx]�]!!!!!5!5!!spsT=g՚"��X��`��@1    B�    � K TK T[X� 8YKTX� �@8Y291�/<20KSX<<<<Y"@B&GI  + 690@@E@@ CWY_``f`` b]�]!3!!!5#5!!qj}+P e`ܐ\9�����"�J@    #91�@   #�#2<0@  1%27654'&+5!5!2!"'&'5cd\]�ejbVQw}~j~kKKIJܪ$8*mhzy%1�����\�%��%2767# '&/&54767635!!#"~j~}w-;QVbje�]\dck1%y$)Uhm*8ܨ$JIKK��hL?`�#�� 5!!#"3267# '&/&7676[eje]\dcmTjdc^%;QVbܨ JKKK21%y$)bhm*8�����qV`���2767# 4%$54#!!5! TMOQWPVa ejo0, 5%b|8d1a�����J�$��%!!57!5!67654'&#"5>323#L:s_%'ST_ijxzX"Jh0@umHLIwKK!!C12\RI`1����]�(��2! '&/&53 7654'&#!#!!hcUQ;-ܘ-;dc|cd\])Q8+lhU)$yy$)UKKKKIJ-%���hL?`�%��2!"'&'5327654'&#!53!!LicUQ;-^cdjTmcd\]8+lhU)$y%12KKIJ&���X�$��!"'&'5327674'&+#5333!plnUQQLITNPc9:V>}ws}#(rAbLr�����V{����#367632�54'&#"s4QҸMNr98xܭz BR1pqWBA���V��&@ ��F1�0@ @P`p]3#��V''������V��:@  �   �<<2<<21�9/<2<203!!!!#!5!5!5!s____,Ԫ���������� m'?���'����� f'@���'���qf'@���G���f$'�-���/���V'�Me���/���V'�Mv���O���f'�-_���1���V'�M>���1���V'�Me���Q�����hm&�$��'u��<1�{-f&�D��Z�� +'+1��`m&�,��'/u�  ��Ic:1�����^f&������  ��Ic:1����sm&�2��''u�quf&�R��v�� <1���)m&�8��'u�<1�Xf&�X��v��  Ic:1��)3&U0��8�����X1'�q�{;����)Z&�8��X6����X"&�X��X�)Z&�8��]0����X"&�X��]�)`&�8��Y0���X"&�X��Y�q{�����h3&�$��U�����{-1&����q�R;���h3&�$��W�����{-&�D��W���H4'�q>����{o'�q�����s�%�T@!$"4�3 &<1�@"�#%&99ܰ KTX"@8Y<203## ��!2.# ��!2675#535!5yyuu^opkC XSUmnHF_`%'X�����qV{� �4�X@"2%� G,E5221�@ #% ) 2/3 &)/99<20`666]4&#"3263#!"&'532767!5!6=#"3253:aQQRZ9||9=nXF]@,*_EG^[cb::bc��sm&�*��'Ju�!<@!T!$!]1���qVZc&J�J�������jm''u�.����m&�N��'u�* �+1�KQX���88Y@ ��@@�]�se'4�2���qeu{'��R���se1'�q';���qeu&�qs�����m''uy���XL/f&�T����Vdf'%�����  Ic:1������ '�=���'����� '�]���'���q'�]���G���sl'#v�*���qVZc&�J���v����-��5@8�221�@� /203!327653! '&5!#>=B>d`gd"dPNOKZ߀xxv 9�����V����%#367632�4'&#"8WST=<HW5xz7 GF������3k'%u�1�����dd&�Q���C���hs&���#\}�{s&���#}���Hl'#\v����{oc&����ve�fl'#v����Hc&����v�����hp&�$��,z�{-d'�D�����h6&�$��(>�{-H'e���D�����p&�(��,z�qc'�H�����6&�(��(>�qH'���H����sp&�,��,Yz��c'f������w6&�,��(>>��UH'$������sp&�2��,Az�qud'�R���s6&�2��(>�quH'���R�����Tp&�5��,yz���Jc'%�U�����T6&�5��(>���^H'-���U���)p&�8��,z�Xd'�X���)6&�8��(>�XH'���X���'v���6���o{',���V��'S���7���7'����W����Rs�1��6767654&#"5767654'&"567632¥~b[?FjOQ_ciqYxw`eGRxQYڵ@XKy^qjj=vX{5?:.PB*8hicqMmwqڎ{\(���GO{�2��6767654'&#"5767654'&#"567632GrXBAR9?|cGIN`\hOm`bs[yx@Il|IPxģ3H<cLs[76VU/cGt`/2/#C0'.UUQ[?Xa[sffJ!������;m''u�+����dm''!u�K���*+1�KQX��88Y@ @@]��V��.@  AKTX�8Y21�/04&#"#3>2#PQ̝����qpD��(�4��%3254'"632!"'#67&5#"'&76323� 76'& %44nI5"C0:XY|ˀ|YX:ST$TTTTT- H:E<$d0110d^jtssttss��q%� �;��" 7654&327654'&'52 '&54767&'&5476!˸jkkjpkk_;̨_`Lm䖋_``aCUtMMMMMN'|OEH-AA+Mdha "ccttttُcc"FYXSJ��qq/� �4��" 7654'& '&5467&'&547327654'qSRRS SSSR:4IRQ=4?+IHIJ,MMMMMNMMjRp@Y "ccttttُ"#VKjX AAAAAtw>����\V���+53276=!5!5!!Hri&&gPP%01o���XV`���+53276=!5!5!!۞Hri&&5ejLP%01%����hP&�$���@�{-&�D��_���u&�(���z����qu{&�H���z{����s3&�2��Ub����qu1&����q�s;�s3&�2��\i����qu&�R��\�sO'*'t�2���qu&s��R�����s3&�2��Wj����qu1&���q�s;��1'�q�r;�<���=V&�q^�\������p\����%3254'"632!"'#67&73%44nI5"C1- H:E<Z0��pN{��+��%3254'"632!"'#67&74&#"#367632%44nI5"C1||BYZucc- H:E<Z`e22wx�����7pa��!��%3254'"632!"'#67&5#533!!%44nI6!C1{- H:E<Z>��Vy`� �8@ ��  O�F 991�990@  @ P ` p ]3+53265F1iL`a���q� �1�=��� 76'& %67632#"'&'+5#"'&7632;�'&  7/ST$TTTTT:YX{{XY::XY|ˀ|YX:rSTTSST$TjtssttssHd0110dd0110d^Ptsstjtss���qV{� �1�=���'&  7+#"'&76325;67632#"'&� 76'& STTSST$T:XY|ˀ|YX::YX{{XYST$TTTTTdtsstjtssHRd0110dd0110jtssttss��|�����3 #!#'#7'7 3!Jafp|҈2F;R/o]jY'FF8O����� �"�,��'&76!27&'!2767# '#&# rfuSv=:efc.1 �tsfjwv9t�FXh$xYv+!f //_H$$\/ح����� ]�"�+��'7&576!27&'32767#"'&#"i`UUQ.-Y_vcPNONMRS]7GGcc^N lOU ^q+$Vqrg����� ��j� �;@   �: �<<1�/<20@ 0P]33#!!#53ʿ_w�1����##'!5!7 !4" gZ8f,i> XRBY b�����o{�=��4'&/&'&54632.#"3#"'&/&'&'&'53276 23@LLfLNZDE11?PS{W*L'TrGY$alfccaFF'K((%$JK((**T@%$!,KL[@~$=&[#5-,���X3`���!;#"'&/&+=!qjN\1*LlTrGY=Z^e`1~$=&[? %����P����6@ �9991�@ � /0##32654&+"56;2'񍚚EOZ�*,F��P��{��7@  �� 991�@  /032654'&#"5632##/dLUIVVN}AH+Fnt����� ��� ��(�\@ #�  . �&%)<229991�@(%�� #/99/<20*]!!!2654&#!2654&#%!2#!#53[D+ |迿ɐʇf>orqp ˘p��� ���_@ 8�AKTX��8Y<2<21�@ � � �29/<<2299990]3!33#�! �5#53!3265˥ߦ®j*$}���h)����B�����33#!!!!#7#!#!AX .AA<VF㪾F���qB��&�-�1��&'&'!3267#"'#&'&�3273&#"#So+Jajbck{cPm!)81G\9/Zo Z 6Z44*,!  C "2Jc����fR��Y@   � 9 KTX��@8Y<2991�<2990@ 0@P`]#+53265#5333RM?nʿwH����V���S@$ � �  O�F<<22991�<2990@ @P`p]33#+53265#533#F1iL`(aؤ���sf��$�C@$  %"� %  �%22991�99053;#"&5# ��!232#"nEMMT–\\xEE���qV@{��$�H@"�%"%G E%22991�0`&&&]#"&=#"�3253;32654&#"@F:|�|:Li1戮VּdaDDada=���� ��T�� �@ �  ?  !<299991�@!  B�  /<229990KSX9Y"@"]@Bz��%�%%&'&&& "66FFhuuw]�]#.+##53! 32654&#A{>ٿJxʿ�~hbw؍O������J{��=@ F<<<1�@  /<20P]###533>32.#":.I,h<ĤfcΡ��������3!733!#!53!ٗ ٗwјv9���� V`����+5326?!533!33!+N|lLT3!øLùmhzHT33����`{� �,�@� .% F-22991@�-&%"*-�%  �9990@1?$?%?&?'O$O%O&O'_$_%_&_'o$o%o&o'$%&'$%&']@+?#?$?%?&?'?(?)O#O$O%O&O'O(O)_#_$_%_&_'_(_)]2654'&#"367632#!3267#"&߬A@o\]?^^fe~ST`Te__Z+f{b:9ml)Lf01a```FE..'��qZ{���8@��G E221�/0`]53#5#"�3232654&#":|�|ǧdaDDa���{� ��8@  �G F221�/0`]4&#"326>32�#"&'#3姒:|�|:/Rdaad`��� �$�C@  !�G! F%22991�/0`&&&]4&#"326>32�#"&'#46;#"姒:{�{:Z[/Rdaad~Ӝ}}�����{� �0@ �! !"EH�!<1�06763 �#"'&'5327654'&#"LQQU]SRMNONPccccPNON5#$+qrrq+����qs{�'�/�O@( ,,�H"E02991�@�.*%00@ 11111].#"67632#"'#47&'&�!23254#"NPc'>IjJ?_SPI 9/-U:Me5++rQ,3H=Y}/)9DhQ#3 :#:9K��qV@��$�K@$�%"%OG E%221�990`]#"&=#"�323;32654&#"@F:|�|:Li1戮VּdaDDad^ؙa=����q��$�=@"� %% � GE%221�0`]546;#"#5#"�3232654&#"iL:|�|ǧadaDDa����q{��"�r@ KE#91@�  #�90@)?$p$$$$?�????,//,o�oooo ]q]47632!"&'532767!7&'&#"qkcbdcjfg ]\RS^,*4cdWWZZ��q{���A@$�  KE91�905!.#"5>3 ��#"�73267qN ͷjbck 9�Z44*,#ė���|{� �4�w@6.('4 KE5<Ķ&  91@/.'""5 5�@  &"90@ 4 &'<<<<<%6'6'32#"'&'&'&5>3 73;#"'&5Nf  R`\Lladbck $˸&&i+@WR֊>8E#Z`vg'#d4*,#)u10`Z����|B���|����*|�>�i@@60</.' ?<1@&'"*?? ?�=.�*�999760*0<=./<#"'&'5327654'&+5327654'&#"5>3273;#"'&5|PUTZGUU]UTNHtCDFEwGQPabLq_&&i+@WR@\l%88ZX83,-F@.. NBj10`ZȦF����q|��/�;@ 1 &,E01@�00)0�#90"327654'&+5327654'&'2# �76`cchҗUTNHtCDFEhqr<<p|֗nrot88ZX83,-F@..NO]@Al>�V`��K@ � �  O�F<<22991�<2990@ @P`p]33#+53265#53F1iL`(aؤ��qV� �0�U@)  &#-* *-+&� G E122991�/990`222]4&#"326!"&'5326=#"32546;#"aQQR9||9iL=,*[cb::bca��qVZ`� �#�C@ #� GE$21�/990`%%%]!"326!"&'5326=#"43!aQQR9|=ͻ,*[cb:*�����qO{��8@��4 E1�990%#5!#"��!2.#"326Ae{-h]_cƳO|$$>:77>>�����`Rd`��#�y@ %  $ĵ� 91@  $�222  990<�<<��<��< 3#"&54767327654'&'bB_j&;;&j_BC(::(xܱSccS$-EIdccdIE-����`d`��#�y@ %  $ĵ� 91@  $�222  990<�<<��<��< 3#"&54767327654'&'b)rG,EE,Gr)C'88'bLx>>xLb-!@2FF2@!-����VX`��9@ �    N�F21�290`]332653##"&||Cua{Vfc�����d��C@! �  �N  F2991�/<9990`]#4&#"#46;#">32d||iMBu\~aed���Vd�!�J@% � " �NF"2991�/9990`#]+53265#"#46;#"632diLiMHa=~a������ ��>@  �  �F<<<2221�/<20@ @P`p]33###533#¸`<Ĥ���n`F����t��`� �'@ �  221�@   /2205!#3!53t褤���K���#�<@ % V �V$<<1@#! !��//2<903327673#"'#&'&#"#67632= &}33[ &}33[ %$RIJ %$RIJ��L��T���5@ � <2<1@ ��/9/<2033##4'# 7632&#"3=5*7M\TK9�����V_� �(@ � F 1�@ �  990;#"&5y=x1F|t(�����L6�$�@#&#" F%<̲�#91@B�""  " �/9/� 990@�$#@  ��**�8�;I�LT�[q� ]@$$%$$5$7E$FT$\ �]@    ]2!"'&'5327654'&+5!#3!CicUQ^cdjTmcd\[je8+lh%12KKKJ3L�����b�&�^@�PP F'<91@ � #''�<<<290@0(P(p((((((( ]%#"&5332765332653#5#"'&Cb`ruSSrw=ZXyzVUy=<b`^zbze32>>��Vb�&�a@�PP F'<91@ � #''�<<<290@0(P(p((((((( ]%#"&5332765332653##"'&Cb`ruSSrw=ZXyzVUy=<b`^zbzZe32>>��V{�0�c@�PP)%'F1291�@ %�*!*-(&/<<290@02P2p2222222 ]>32+5327654&#"#4'&#"#3>32)E__RQi&&ru99wSS?yzUV|v{zH``01NM_``gb>>��Vk{��Q@�N O F2991�@ �/9@   990`]#4&#"+532653>32k||F1iLBu\sated�����VJ{��;@ N  F21@   �/  90&54&#"#3>32;#"R||Bu&&i1F``edH10����d`� �y@B�N�F 991�/<2990KSXY" ]@068HGif FIWXeiy ]�]!3!##`yl��qu{�� ��,@ � Q E221�0"!.265!2��#"��qt蔔98�����q��$`���I@ � E2ij 991@   �/<<@ 9/0!!!!! '&76!#";:E*%xxxx%`ݛlklm��>|��0��32>5#"326=4>32#"&'#".H`83L##L38`U։סW:]k4j i4ob?ģ_E1E_RSll:uy<l��pVa�����`��/@   /2991�@ � � /90%!"/32653#r%8<X #˾N������ ��/@   /2991�@ � � /90%!"/32653#r%8<X #λ������Vv`��D@ O   /2991�@ � � � 9990%!"/32653;#"&5r%8<XLi1F #˾Na��XJ{��3@ �   �F21�90P].#"#3>32JI,:.˾ fc�����VJ{��:@ � �F21�90P].#";#"&53>32JI,Li:.˾atfc������~{��%@ �21�@ � /29903!5346;#"�iLAa���t��~{���3!5376'&+532ʴ'&irH20%P����`���@4  B�   �   F299991�/<9990KSX9Y"@]@Bz��%�%%&'&&& 66FFhuuw]�]#.+#!232654&#0s2âJ{Qpwu t]:'`iVNM`�������`���E@  �F299991�@  �/29990332673#!32654&#Q{Jî2s0jp|Ɓuw`':]t i`MNV��oV{�0�@C  S('  S'('B1 '(�!.1' ($�R$+E199991�90KSX99Y"�0].#"#"/;#"&=32654&/.54632NZb?ĥdXLie@f?((TT@I!* ajYQKP%$����V��4@ O �F<22991�@  99046;#"+5326cMF1iK»Ph)a����V� �O@ !O F!<<229921�@�! ! !99<20546;#"3#+53265#53#5cMF1iK`NPh(aؤi����7V3e���;#"'&74'&+532M&&i1FRR'&cQ]10`a(h((VaY��V��!��#"327673## 54!3476;#"w|n!̵5RWQîd%'3A0Ǜo@`\V()g��7^��3@   /<<2991�@ � /<2990]!5!4&+5323#{Ksբ>`N��7V��=@�   �F<<2991�<2990]!!;#"&5#53w{Liൣa>�����`���C@ �    N�F2221�/222220` ]3!33##5#"&=#5!326:CuȮ||h<fc �����q`��S@ !�  1�@   <2220@@@OO ]#�#"�5467#5!32654&'7!aaffH$HB׋ŸB�����\b��,@ �  F91�@  /0+"'&53732654'&'5\FRQ&(g3JInhX3"``612Ğec0[s�����=��`��h@'���B�K TX���@8YKTKT[X��8Y91�/290KSXY"33# =`T��V��5`� @  � K TKT[KT[KT[K T[X��@8YK TK T[KT[X�8Y91@  ��/<<290@0U U U U � � �BKSXY"@ - : FFI O TTZ _ aai vpvp        %%#'!%""�% ' $ ! #966 90FHF@B@@�@ D D D @@VVVPQRR�P S T U cdejejjj�n a gouuy}x}zz��x y  { v }� @/�  y]�]!# # #335%jj`j���=����F�1��/<0 ��<<<  9@   3676;#"# =PHJ|lL*./!>=$#^l���f��k`��8@  � 91��/20@ ��3 3#f%.]`8�����XV`��@"B � O�K TK T[X�8YKTX��@8Y2991�/0KSXY"@B&GI + 690@@E@@CWY_``f``b]�]!!;#"&=!5!qjLLi/F7e`ۧa%����X`��!�@ � "KTK T[X�8YKTX��@8Y299<21�@ � /<0@ BKSXY"@:&GI #+ #690#@@ECWY_#``fb###]�]!367632+#47!5!3254qjL"TA`:&>R~ie8FX`ۢG7W9W`/=3<;4%6]���XL/`� �@ "!̲�91@B�!  !�9/� 990@� @  ��**�8�;I�LT�[q� ]@  %$ 5 7E FT \ �]@    ]2!"'&'5327654'&+5!5!<jbVQ^cdjTmcd\]ej8*mh%12KKKJ�����mLl`�#�,�� 76654'&+5!5!2#4'7&#"327* \^ejeidTQ'd( }ŃcL;*1JJ$8+lgqUeR8y*K/K��X����4@ � 1@   ��/KPXY032765&'&#"56763 #T?V:9cPONNLQQUmlprLbAr+#}swt�����X����5@ �E1@  ��/KPXY0#&'&5476!2&'&#"3ʪplnUQQLNONPc9:Vws}#+rAbLr���X����7@ �1@  ��KPXY03!"'&'5327674'&#TʪplmUQQLNNOPc9:Vtws}#+rAbLr����XL�#��476!2&'&#"32767# '&5XnUQQLNONPc99cPNONLQQUn@}#+rAAr+#}�����s� ��"��47632"'&� �� � ��! ��" 0." B^ "NH#:xy.""""./B!!H[[������>`����q|��/�=@1 %,%E01@�0 0"0�( 90";#"327654'&% �!"$5467&'&5476EwEFDCtHNTUhcc`a|p<<rq..@F-,38XZ88torn¶lA@]ON��q�'�G@'(�%%(�4" E(1�999990%#5!#"��!2546;#".#"326Ae{-7i1iM_cƳO|$$>:!a>>����`���V.����9@ �F<<991@  � �/<203#33## 54!3#"32767Ku_+xG`͋BA0 ���L`� ��## 33R9L T#�������`��@ ��F1�/03!!`3����qV� �$�C@  #%% "G�E%221�0@ `&&&&]32654&#"#"�32546;#"#/s:|�|:iM/daDDada�����X���$�L@ & �%<<ij#�1@  $! ��/<2KPXY032765&'&#"56763 3###53T?V:9cPONNLQQUmlprLbAr+#}swԤ����X���$�M@ &"#E%<<ij "�#1@ $!# ##�/<2KPXY0535&'&5476!2&'&#";3##plnUQQLNONPc9:V>ws}#+rAbLr���q� �&�)��� 76'& %3!!!+5#"'&7632/ST$TTTTT iL:XY|ˀ|YXjtssttssH^Lۓd0110M�����qL�4�@��#5#"'&76323!2!"'&'5327654'&+5 76'& Z:XY|ˀ|YX:jejbVQ^cdjTmcd\]:ST$TTTTT3d0110d^L$8*mh%12KKKJjtssttss���q� ��3�:��� 76'& %%!332!##47!#5#"'&763233254#/ST$TTTTTghL<):XY|ˀ|YX:FXjtssttss_ 3<;4d0110d^6[��7@�F��.#"#"'&'#"'&5#533!!;5327654'&/&'&54632NZED11?QR|{Za]gQQ{%&sfccaFF3,@LLf?((**T@%$!,KL[[!&PO`>''M5-,QK($)$JK���7V�%�.��!5476;#"+53276=#"'&5#53!3wxWQîc&'QRF1i&&QQ3%&sN[V((h)``01PO`>''���7p�-�9�D��!6!2&'&#"63 #"'47!"'&5#533276'&#"&57!3w{�UQQLNONPcccO+eKTIQQ;BS_r(ր%&sz#+qrfr v)2LOAPO`> 'KV ''���/Vo�5��+5327654&#"#!##535476;#"!;67632oRQi&&||ӹWWc'&-BYZuccH``01/яNUV((hce22wx���#�5��.#"#"'&'#34632327654'&/&'&NZDE11?PS{|Zb]hf8b_caFF2-@LL?((**T@%$!,KL[[!&2-,QK($)$JK������ � ��3!!!+iLLۓ���6� ���333# #333# #6ttttU=��6����3@    �<2<21@  ��220!#!#!#!#6kkUXrX���J�!��32653##"'&554'&+532||BYZucc&&i1FQRybe22wx 10`` ���Vv�,��!5#"'&554'&+53232653;#"'&'BYZucc&&i1FQR||*&h2FRKe22wx 10`` by60`Y����u��0@� </K QX@8Y1]�@  <0#4&#"#3>32tNN^luu)qJy}wYYk\g88���u��:KSX@� </K QX@8Y1]�@ <0Y#4&#"#46;#">32tNN^lugrB0)qJy}wYYk\xkW6Vr88����� ��#@�<<1�@��03+5327653#zt43r,Bttx66XVr���u��@ �1�@� /0.#"#3>32.biuu$uT  qksa97�����G���327653#5#"'&'Gc45tt%:;T  98kJa9�����Gu� ��327653;#"&=#5#"'&'Gc45t0B,rf%:<S  98kJ V6Xlx a9����� ��!��+33276?3327654'&+CFCDtk=%%(f{n!!"}K'))'K}N;[--s?5�/.��6� ��333# #6tt��&���+53276?331/.N]D0 {{bp"#WK/i��tf ���tf& �� t��� ��� �������#5Rڬ@�����u���452654DŽu@XX@sPOOP=>X@?X=>POPP��u���"'&4763"3sPOOPs@XX@PPOP>=X?@X>�����u���32765&'&#"567632#'y7$#?q22110335WDDFk[@*7K$@ ` XFh_@C��u���#&'&547632&'&#"3kGDEW53301212q>$%6y[AmC@_hFX ` @$K7*@���� 2���% % g�� 2���5-5g'���|?f���3# #fg�����|?f���33|g���?f��7@ �u91�290�K TKT[X�����@878Y3#'#f����?f��7@ �u91�<90�K TKT[X�����@878Y373x��^��@�1�@/0#^+���b+�q���sRf���3#f��f��� #ofv���^���@�1�@/0%#^+����+T�q��^�������#onv���sR���3#l���o��#���E@ ��<KPX@@88Y2991�/0@ ��`�o]@ P```dd�]!!!eJ'��o#��4��KPX@@88Y91�0@��`�]@ P``d�]!!eJ���u#�����u#��������!533>j,����5!##–�,��� ��533##5#5����j����!5!>j���)9H� �W@ �VV�1�<0�K TX�����@878Y�KTKT[KT[X��@���878Y332673#"&v aWV` v HKKJL���Df��N@ �d�1�0�K TK T[X��@���878Y KTKT[X��@���878Y3#���� �� @ �V xV1�04&#"3267#"&54632X@AWWA@Xzssss?XW@AWX@sss�Lu���� @  �� '1�/90!33267#"&546w-+76 >&Dzs5=X.. W]0i��J7��c@$�   �VwVv99991�<<99990�K TK T[X�����@878Y'.#"#>3232673#"&9! &$}f[&@%9! &$}f[&@Z7IR!7IR�����f���B@��991�<20�K TKT[X�����@878Y3#3#߉fx�����%3;#"'&5&&i+@WRd10`ZȢ��f� ��'#7'373\\]]\aa``�����u� ���# 5473733254/MM����z��� /1��/03#ztt����u/�2��&'&#"#"'&'532654'&/&'&547632j1549W++](}24NM9>=D@?>=RX o(l00GF@99 a /$*+MW33 k2-*)*IX01 ���u!� ��#'#37 ͉H+���u���#&'&547632&'&#"3kGDEW53301212q>$%6y[AmC@_hFX ` @$K7*@�������X��@ ��1�/0!!5!AGЈ����X��'@??//��21�/]0!!5!3A4�����X��@ ��21�/0!!5!3Ahh�������X��'@pp00��21�/]0!!5!3A4�����X��@ ��1�/0%3!5�?��p���+v'�q����q��f����3#3#@fx�.S��M����vJ�!��'&'&#"#67632327673#"&9 &}33[&@%9 &}33[&@7 %$RIJ!7 %$RIJ�f���6@ �D91�0�K TKT[X�����@878Y # mXfv�qPf���6@ �D91�0�K TKT[X�����@878Y3#fs��?f���<@�u991�290�K TKT[X�����@878Y3#'#?fs���H7����b/�q����|�  �����)1H�����+d���%@ ��91�0�@4D]3#h��F)����I@� d�d 91�<20@#4D````�`````ppppp]3#%3#^y)�7{��"@ V@ V /1�@@ /0632#546?654&#"7pihX,#w3-.>GZdH3UC=A   (6%""($4����f�����Cf���<@�u991�<90�K TKT[X�����@878Y373Nxs���D���#DD�'4��������]f���B@��991�<20�K TKT[X�����@878Y#!#͇�fxx��)1'������)1H� ��#.#"#> v aWV` v ")KKJL���D(�� @�0#3Ӥ?�������#55#53pp{�������53#7"op{�y����3#@u��U�C��qPU�v��� &D���53#5#5_���&���3##3D_���U�?p���!5!#I��k�{��1@V�/K TK T[KT[X���@8Y21�@ �/0532654&'3#"&=X.. W]0iw-+76 >&Dzs5��V� �@  V21�@ �/0"&5463"3VZ||Z(55(}ZY|x5'(5���� ���3!5353D_��� ���#5!##걈��� &� ��#53533##׈���� ���5! ���zV�� ��'+53276=0RQi&&``01��wV�� ��%3;#"'&5w&&iQR10``fS�C��'S�jC���(� ��@�V xV1�@ /04&#"3267#"&54632[6'(55('6y|ZZ||ZZ|&65'(56&Z}}ZY||���jT�� @��03#Ӥ#u���z�����Lu��������DT���#DD��� T���#5!#뉬J���c9X���#"4533273273"<tuhev ifvtR��CR��=U��91X���61U� ��#.#"#> v aWV` v "6KKJL��9HS��/T������B������ ������ ���#"'&'.#"5>32326SKOZq Mg3OINS5dJ t]F ;73 !;?<6 7=����xh���!5xh����h���5!Ĥ���h���'`_^NO�������'ygfFXY����� �@  V21�@� /02#52654&#Z||Z(55(B}ZY|x5'(5�[���3!53[J�.T����!!&b���c9X���632#&#"#&'"#72;tv gfv ifvtR����+� ��'7'77}`}}`}}`}}`p}`}}`}}`}}`� ���.54675>54'&'C!RI 7!RI 0PQn +0PQn :� ' ��� ���f�C����qPf�v����H7������Fb����V�����+I���#5!#!Ֆ֖V,��2����!5!5!5!>>2xx������3#3#@tx�����!#!–*>,�Jf�'��73327673#"'&'#7&'&#"#67632Bmk  &}33[& !Bnk  &}33[& g  $%RJI g $%RJI �J���%��3#3#'.#"#4632326=3#"&HҖ9 $(}gV$=09" (}gT";C! 2-ev 3)dw��J"$�$����c(� ��7!#'73!'3p~(͛��3���#557'2d͛~~��x���&'&4767@*,,*@rNPPNr*,@A++{OPPN�1'����+U��b���x���5567654'&xrNPPNr@*,,*{NPPO{++A@,*��.D����p ����pk P���pk���!!p k��pT���!!p ଔ���* '�#��'&'&#"#67632327673#"'&O,$e5Fqp[?9ZO,$a9Gqp[?9J7  $0GJI "7  $,KJI ���pn �����w(���5!'3#7ws~~d͛��tf��@��1�03Ant�����V�H��@�1�0%#AnH����V� ��#"'&=3; #V!. ����{���q{'�yO�F���{'�y����#����sRf��1@ �D1�0�K TKT[X�����@878Y3#f����FR&�j����l��@_]@_q0�����hf'�����HF�y����uf't��#�������f'��%�������}f'z��'�����f'��-(���f'n��2������f'h��66����'.��F����h�$������%������j��@ �1�/03!!)ժ�����h���=@ B�1�/0KSX@��Y !3f5:9+������(���\���=�����;�+����s���!�2@"�" "#3�"1�0!!"�3276'&' �! '&76>b܁܁:xżp[bb������,�����j�.������h��<@ B1�/<0KSX@�Y3#3#:9&+�������0�����3�1������b��� �*@ �  � <<1�/0!!!!!!29iggq�s�2�����;������3������� �F@B �  <<1�/220KSX@   �Y%!!5 5!!>!8ߪp����7�����<����s�����'�<@) !�%(<<<<1�@�' %'/<<<<0367654'&'&'&76753#–bbʖbbWssWWssW��=��;�;����s����.@ �<<1�/22<20!6'"'&336763#ּՂnʊnhg椌gH���N���&�3@ &(�"3'1�/<2220%!567654'&#"�!5!&'&576! cccd?IH1/GGaʦa>”������XN'"/u'��� +1����N'"qu2��� +1���qf&>��n����f&P�B�����Vdf'���D�����f&F��F���*&R�������qy� �*�@ ,%E+99@ ?/]q�@ ) !/99@��<<10@  ]@IIIJN L�NIK ]@:9:88? <�>]@ + +*�))]@  �]�@++]'&#"3273;#"'&'#"'&763 N,-=MKLyHc( #) Xn^T).^,ru7 nik%1)0T*XoW)&���V!���7@E �F21�@  90%#! !"3 5 4# yYo 0kEdZ&J:@�� V`��@@ 1�@ /<20@ �993#&+532i^;,_1FLdVD~�����qu��-�T@(/E( Q!E. ]99�@%�%.99@S910&#"#"'&4767&5!232654'&'&fu5KxD7VUV[a~@Fu\0%p̥@$OF(Iqrs`g ��|�2�=@" 33'(#,34 '0E31�0&'&547632&'&#";#"32767#"'&546p<<rqLbaPQGwEFDCtHNTU]UUGZTUP\A@]ON ..@F-,38XZ88%[[l���kR��>@ KQX��@8Y1�@ �20%#457654'&# !5!�ʄOTJPE* :;f,KOxsPWKL,#%5,*3Y'i����Vd{��1@  F�N  F21�/0@]#4&#"#367632d||BYZuccH`e22wx�����qu$���!�O@ """#E� QE"2]21�@?]0@ w##]!3276'&#"2#"'&76EVSI 6VQ@=񈉉d~uv����n`� �@� F1�@ /0;#"'&5c"$lYoRR`+.0`b�����`� �I@   F 21�@� /<20@    <<33 ##Gb`/ZFB?��=��� �F@ 1�@ /<0@�����  # #'&+5z~J/k`ue<2~��V`�w����J��`��B@�1@ ��/20@��� 99!367676'&'31!xdLjE.*{`T|p5dwY|rNįt��kR�&�@@ (" %'1@ �'#"'�<90%#457654'&# %$47#5! $ڄOTJPE* :MKOxsPWKL,#%5,*,X$Rݿ �qu{�R����J`��/@  �1@ ��/220!#3267#"&5!##J117,#J%x\c`PH? X���V{���1@ EQ F]1�067632�#"&'#44&#"326=;�{:+fZ#ad��qR{�$�6@ !& HE%1@�% %�0 ��!2.#"32#457654'&-ULNPƯPTJPE* >:##++LOxsPWKL,#%5,*�����q`� ��1@  QE]1@ ��0"32654'&'!##"'&76sRVVOcm񈉉qnsȷzn휝��d��m`��#@  1�@ /20%;#"'&5!5!!$lYoRR\ W0`b���*`��+@ E �F@?? ?]1�@ /<0327676'&'31'"'&5R27ki;jF-*eb`+@EvfwZ{sxv�����pVh� �)�=@+E(#E*<<1�@� *'*<2<20"27654'&'2##"'&7673=A__UVF6˷džfB:VVMpˑRh]p[nmNssg.��;Uda��@    <<91@  �<<90%KSX@� � � �99  9 9Y#&+53;'$ܕ11FA3N11F~0)~���pV`��6@  � <<1�@  �<2<<0&'&53367653#EkUJ|CUvܷ%aw~LB,BTxnc#n�����'`��8@E  E1�@  �/<2<0 433233243! &aƏ˪ޏƛa!)R@O@+����}&F��j.���*&�j�R�����quf&}�L�����*f&"�R�����'f&V��Y����M%� �%�5��2767654'&'&#"'&76#327674'&iPTwDy$2uz]6`;[;~oxҤko7&C]JN:PWO^p=lW5I pAKu_ըoskKꀰ-V{HV���qu$� �*��4'&#" '&47632#"'&32761BS@8yJ̃hh~w[UPUp~GBZZ7Ai6np}TL󨛜���W��Q�%��#4''&#"5632%632#"'&FR**RMO((4;UCHk&!>*SKVHv H# 0r{C @[)/B����f'n��^P�����W��QN'"u^����pV���'�A@)   $E(<<<<1@ (  (�<<<<02##"'&76327676'&#"DžǷdžǷqMTVMqqLWULc휙owgsugHgusg���Am`����5!#%$! 47)323764A,Ma")aM:GϤ*RѧO����p[g�9��&'&47#"54654'&#"563277632327"'532! `7"7$>9[@[`7"7>9[&F]_I I5l|"O z:6hl0'[Ml |"Oz:6hlf$11��sX����#&'&76!   76';:{HpҳI椤�����qVu{� ���"32654'&#&'&7632�sVVUVVV9kjstntstu n}{�����R�$�� 32#457654'&# '&76)F`{[mzYTJPE* :xe+wTOxsPWKL,#%5,*eN��qRQa�#��"32#457654'&#"�476!>cccnPTJPE* 9֗h4HqrqLOxsPWKL,#%5,*>����#�)���@VF�'��347632&'&#"!!#"'&'53276`1213$)),x:KAb933.1220W@Rd >Qoɏ?s K_������7"'&76'&526n 'BQ_'BQ_[~,`*l#FR`*l#FR������� #!3&pM]��rV`�!��#56! #�'#64?!"QhRR_@0:IKiXL}/M4!�����wx���#&'#&' #'nd2Fb.-t`4#M!P^�����sK�=��'6767&'&'#"'&46733276=332764''3=D۴vayͤgDd''dey{d;]TCHI}rHGFFtAGCT_8d榈d*0QA^^^Fkmihhimw'AF���U(`�%��!$! 4337643'676#aڏޏڇ9iŚkp[Q 5@+h@ф{I%l +?���sVH���32763## '&6%`nbbcDhh�(J @?G6����qV{��� 7653##"'&54763Pr^SLTT:XYڅcнtst1Rd01Ȣ�����K�%�� '676767654'&#"#3676L'<CIa}٘,6~ssqNii{̡E5 2Wzmh~'BC����-��M��&#"327676%!"'&#"'632327654''&'&'&'&547676763267,7% # G;I$ locK5AQT_R?[OK1FufG)H2@0).>Pe^Ґ8*7D ! ! 12԰.#AL.#^Yq4+& "H4B;;=/?"+VhP��OV �!��! �7654'&#"#676! �3 7�llc^#,V)ۄe]6?fض����dVj{� ��# �7654'&#"#67632327\B\\TP%I/yYk}oSKu,2R¤ຐ����s����5��%! &'&#"567632 67632'&#" ;!53276n"?E! rK,/ 4'Kr !D<&tEGGH h=" C(FK#C "&E !!�����6��{��5��%! &'&#"56763267632'&#";!53276[96:@%((%@:6-:IkI:8=3553g����s%��+��$67632��! '&76!2767&#"327*W8QU{2Τ|sK^lȺhiieb-sJV"1Pһ '$Astxss����q[��/��&67632#"'&76!27674'&#"3276I,)e[xtgO_\SG]EZSTVXXTRS7xJF61𢢜Pһ ''rsstxsst����,V���#5!#!#!3`d`du����7U���#5####!3_�pzp�p��pg�3��#"54654'&#"563277632327#"'$47(`7"7$>9[@[`7"7>9[@[|"O z:6hl0%[Ml |"Oz:6hl0%?[M��V{��$��4767632#"'&')! $'&  7Z6;x[Y: +STTSST$T%Уb^#10dX4tsstjtss�q{�F��Vy�M���sa����q{�!��&'&#"!!32?# '&76!2%%cjf_[_fMJOhk en(' c\\c( ����+{�!��56763 !"/532767!5!&'&#"'(ne khOJMf_[_fjc% ؜c\\c �������V����s'�&������� ��! !###-}-!+���V`� ��!!###�`{`����UV{��'��4767632#"'&'!!#5#5�'&  7Z=;{XY:eSTTSST$TfZ#10dȪpptsstjtss��s'H���s'&���y3���s''�y��������k&��%u���N&��"u�f��4@  <1�@/20%+532654&#!#!5!!!2L>o||Rh"9+F�����jk&��#u��s'��N@  �2<1�@  �IIPX@8Y0! ��! &! !!! 'zO��FӐhgս��6������,�����XN���f�-����T��/���3@ �  <1�@  /<20!565!32#!% 4&+pٕxL@+8/Xڦ��������5@� 2<21�@   �/<2<20!!#3!332#4&+326 z6࡟9d݇�����,@   <1�@    /<202#4&#!#!5!!||Rqf9+F���k&��#u���3k&��%u�#��m')ru����;� �)@   1�  /<20)3!3!#++���h�$���������.@  �. 21�@  /04&#!!26!!2)DlN݇@������%������j��@ �1�/03!!)ժ���e���4@ <1�@  �/2220%!!67!3#!#p&axު D+?x4&A����(����(��v��@   �<2991�@B  � /<<2290KSX@    <<Y@ �I:I:I:I:I:I:�@  <<<<33 # # # 3DDxM�����(�?@ * %)21�@  %&"� )02#"$'532654&+532654&#"5>I8z,|йԳƆ\qѲ|!ĐBY+wps{M("�����3� �y@ B  �6 991�/<2990KSXY" ]@068HGif  FI WX ei y   ]�]#!33j+������3m&��)u�# �+ KT KT[KT[X��@� 88Y1�������� �Y@  � 2991�@ B � /<290KSX@    <<Y3! # #_y���T��:��%@   1�@ � /<035675!#!T>Wxfb/X++����0�����;�+���s�2������;��@ �1�/<0#!#;"++�������3���s'�&�����7����#����> 1�B /20KSX@� �  Y%+53276?3 3 OM?w.-!suٵ2&]*jkl����y��j�� ��=@! �  <<<<1�@ �/<2<203>54&'$��%53��# W==U+  -�=��;�;����� �)@ � <1�@ /2<0)3!33#;ʪ+�������$@  21� �/20!!"&533!3_||xdv+����� �*@    1�@ �/2<<0%!3!3!3OOʪ+++����o��2@ �  <1�@   /22<<0)3!3!33#OOʪ++���<��� ��*@��  21�/0!!5!!2#4'&#!!276GN6ONDPO+DCDC�����F&���,������� ��$@ �  21�/04'&#!!2763!2#!ONDNONDCDC��o#��N@ �<21�@  � IIPX@8Y0! 7!5!&! 56! ��! 'o��OzFՎaa��0��&�8@�''!&$#(  !%$'2<1�/0"3276'&76! ! '&!#3~܂܀s;:ŴL椤kj���������@@ � 21�@ B  /<0KSX  Y3!!" &$54$)#!:ƒd�v'V+w����{-{�D����p7��)�:@+E'Q! E*21�@*$ �*9902��#"�'&5476$%676"32654&}:[;z631-~LӔ{0w)v ,u8w�����>`��� �/@ "� F!21�@ �  /0!2654&#32654&#%!2#!r~~hhVlj9_ZZ^SJJOgyr������`��F1��/03!!`3���k`���4@  <1�@  �/2220%!!6765!3#!#}v[(bt:d6(U3R���q{�H����F��`��@   �<2991�@B  � /<<2290KSX@    <<Y@ �I:I:I:I:I:I:�@  <<<<33 ##'# 3?nn`QO6m����|�(�N@ &* )1�@ #)) ) KQXY KQXY0#"&'532654&+532654&#"5>32|PZG]twGabLx\l%%pZXkYF@\]�����y`� �?@B  F �F 991�/<2990KSX@  Y##3y`}`�����y&����# +KTKT[KT[X��@� 88Y1�������`� �Y@  �F 2991�@ B � /<290KSX@    <<Y33 ##Tsŷ`OQ5��L��s`��$@ F  1� � /<0356765!#!L8D{X^~ŷoP�������O`� �M@B �  F �F 1�/<290KSX@   Y! !### >? ˸ʹ`'P����`� �'@ � F �F 221�/<203!3#!#U`7���qu{�R������`��@ F�F1�/<0#!#`3`����V{�S���q{�F����<��m`�� �1��/20!!#!<1BB`3����=V`�\����pVg� �(�3�B@5E)! '.�E4<<<<1�@,41$ 4<2<20327&#"#"323>32#"&'4&#"326/{brrb{9SS99SS9{brrb{/Ǩ<9^N5=L^^LN^Ǩ��;��y`�[����`� �(@ �F <1� /2<0)3!33#9U`33R�������`��"@ �F21�/20!!"'&533!3Hf\45h)_Vu;;����`� �)@ F  F 1� �/2<<0%!3!3!3ڹ"ٹ`3�����+`��2@ � F<1�@   /22<<0)3!3!33#"ٹڹ`333R���>��.`� ��,@ E  21�@   /02#!!5!!!2654&q8$~͓7_ZZ^������`'�"��������>`���%@ E�  F21� /04&#!!263!2#!z~~@9LZ^_n7�����q{��M@ H�<21�@ �  IIPX@8Y073267!5!.#"563 ��!"'q2 ǚ-VړiVFH����L{� ��:@ E  F2<1�@�/0"32654&632��#"�'##3Jq и¾.`A��t��"`���<@ � 21�@ B  /<0KSX  Y;#" .5463!##zwwVtS^a\'��qk&���CZ���q&���j�����/V��?@N �F <221�@ /<20#533!!>32�5654&#"#߰Bvz||яLmedY).ПĞ�����m&���v����q{��N@ HE221�@ � I IPX @8Y02&#"!!327# ��ǟ 2ғ-{FViګVH>=�o{�V�����y�L����F���Vy�M����L��`���6@!E  <1�@ �/<0356765!32#!!%2654&+L8DثX^x~~~ŷ7oPv_ZZ^�������`���8@E �  F2<21�@    /<2<2032#!!#3!2654&+N޹"\~~`7`73_ZZ^��/����:@N �F<221�@ /<<20#533!!>32#4&#"#߰Buʸ||яLmed*����m&���vo�����yk&���C]���=V&��^����`� �)@ F F 1�  /<20)3!3!#TfUf`3��s�4��3276=332764''3#"'&'#"'&4673I}rHGFFtAGCT_8d{{ђed''dey{d;]TCZmihhimw'AFf^^^^F�'`V����������!2#!!5!53!4'&#!!276XNpqONDNOQQfDCDC���������$4&#!!2!5!3!!!2##~~EE^͓uʣ���+��#3376!2&'&# !!!2767# '&Svwhfst�gF�tsfjwvú 9$#G_//wƪ//_H$$O�����{�#��2&#"!!327# '&'##33676>\" , Ux{ z{FVAW^3VH`3ʀ������ ���!#!#!#3 7��3��`� ���!#####3 Ñkk`_������ ����!#!#!#!#3!3  o_<9d7����`����!#####!#3!3 kÑkk`_����s������##767!#'&'!ʓdսxQPtՀ`>YY~b҆12z(����k��{`����! #4'&'##767E]kKV:VS8V‰Jl&VtO\KtU'4���������!�� !#'&'##767!#3!PtՀ`ʓdսUn>qd2z Y~b_49n(������.`��!�� !#4'&'##767!#3!7kKV:VS8V‰]w&VtO\Kt`?��sVsz�S��#"&#"3276&#"#"'&54763!27654'4327654!"567376767632'&#"ssD#`At bTDt;<}J5?u_hFAXVRuťޠsj#B#' "2ZbrRUgr %',azQ^XRj7&6J- @' WoWdE\`���[t�O��#"&#"32632&#"#"'&53!2654'&'"#5223 54'&#"5673767632&#"vmDPb!',-cX;b12i?,ZnN<r ! 5^H\~fsj/+Q#2"2[0oGPR^Va $'"%R `YL8+Q*!7 c2 Wo/2@I��������'&#"###333367632: %B<\^}}NhB388 6`TrP3���2V���'&#"###333367632: %B<\^}}NhB388 V`TjrP3��sa���qu{7������'���2'&#"#3 6??DI"GT8s "C=2��2��{���2'&#"#367638:&%A=\^PfB{7 `TpO3�������'l�����#%#2'&#"#3 6??DI"GT8sk  "C=2����2��f'������sV���,�� +5327673 &7 '&  76RFJ|lL*&7|?_~�``�~_8:9h9`8:=$!7kvDrttr���qV{���%�� +5327673�#"'&7632#"3RFJ|lL*&7|u_st``tsd`8:=$!7kvHȦ`���s-�)�R��%327654'&+"'&'&'#";676762# '&76!36767623 !#"'&'&]rr > .rr. >._- > ^ >‘  tӪ ҫ ����q{�&�P��%327654'&+"&'&'#";67>2# '&5476!36767623 !#"'&'&r-HVV?- ,4, -GVUH- ,4 .xt. 4 .wt. 4 `ta  _tp_   颈   袉   ��vt� ��M��#&#"56763 #5765#53#"'&'&#"#"'&547673!27676323 4'&'39vZ^Nzz%G!ft[na`zxz{n[tfCGo~[U�]LKfdKJ]�U[~oFCP/L&+CYg,'ID@@DDDk63366336Fk������ ��:��#&#"56763 '5765#53!"$"# 33276762324vZ^Ozz$F"vrTRrƒ>IxddyI?В/L&+CYg,'IP8[ 77 [8G�����s3� �@��#'##'##'3276=332764''3#"'&'#"'&4673~d2222222dhI}rHGFFtAGCT_8d{{ђed''dey{d;]TC3dddd'mihhimw'AFf^^^^F����'� �&��#'##'##' 433233243! d2222222daƏ˪ޏƛa!)ddddR@O@+����sV'���!# '&76!2&'&# 3!#Svwhfst�kSh$#G_//ӂ����qV{���! '&576!2&'&#";#UQQLNONPccccɖ#+qr͹rq����;���'''7'77'77did}}didii}}}d}}}}d�Bz�/��!"'&'&'&547676763!476767623 8  8 g    ��)� M� ��#&#"56763 v][Jw}$)/K'*C�a���"53#7 ����a���#55#53g����F`� ��&�3�@�M�Z�g��#.#"#> #.#"#> #.#"#> #.#"#> #.#"#> #.#"#> #.#"#> #.#"#> v aWV` v "8v aWV` v "v aWV` v "fv aWV` v "v aWV` v "v aWV` v " v aWV` v "v aWV` v "AKKJLQKKJLKKJLKKJLKKJL)KKJLKKJLKKJL����X-�� ����#�)�/��'7'7'7%'%53-#%5#53 3#kyo\wyo\zV\Ly[`@¬@_ӤRӤRZy\yW\zn[wyo\ԤRԤR߬@¬@��Vm����!#!3!3#332673#"&3jv cSRav ժV 6978w{z��V8����!##333#332673#"&{v aWV` v }`9VKKJL����!������!2#!#535334'&#!!276N訨ʨONDNOQQfDCDC��&��E� ���4'&#!!276!2#!#5333>CB>ytts9L^*..+URRRя>����������'+#!2'674&+327'7Uj~ rGj#u~{Sqrے-,9/~����V{��)��%'7654'& 32'#"'&'#367632*nOSTTSSTFoWl{XY::YX{ ]ststsjts].01d d01�������j��@ �1�/03!3!)2$������� F1��/03!3!`:33�����G��� �)@ � <<1�/<20!!5!!!!!N)#l����8��U`� �+@  <<1�@  �/<20!!5!!!!!?`۪ ��f���#!!!2+5327654&#)qmL>87||9ժFwrKK"��V `���#!!3 +5327654'&#rFRRQn!&&1`GQ``07 )�����(���33 3## # # 3׈)D"AM��F`���33 3###'# 3?nfz!n`QL6m�u&�z9������u|&�z����������3! 3## #E#A��`���33 3###Tw8sŷ`OL5����������373! ###ʭd_dTy%u������`���37533 ##5#`eBTse``avFOQ5a���!�����33#! # ##53ʨ_ʨye���=�����3!!3 ###53dTsŷ}}z}5OQ5}����2��� ��!5!! # #=_+y�����*��`� ��!5!3 ##8TsŷƚOQ5������6@ �   8 �22<1�/<20P]3!33##!#"dA9���@`��1@ � F   �F2<21�/<203!33##!#W`39L������� �-@ �  8 �221�/<203!!!#!#)"d9������`� �+@ �   �F221�/<203!!!#!#W`3ͪJ��ft���#!#!!2+5327654&#;"rqmL>87||9+wrKK"����V!`���#!#!3 +5327654'&FRRQn!&&1:`GQ``07&.��s-'�1�?��%&47632327#'#$'&76!2.# 32767654'&#"Ed`_fJxuTGIRDLżSu^\y�I0a++IJ++}}֝s?] bh$">7^覤.$?xEGEFy���qR{� �?��%67654&#"&54763327#"'# '&76!2&'&#"3W!V0),3MNNM'8HeZ>FR5<UQQLCZIUccUTqHT*.N›WXXW,4#qrts����su''�z-�����qu{'�z������� ��%3##!5!!A+����6`� ��%3##!5!!xB1BL�����<����=V`��o@ �� K TKT[X� �@8YKTX� 8YI:91�20@���BKSXY"%#3 3;^^DNl������!#!5!53 3!ssf�����=V`��� !!#5!5!53 F;^^`XXNl���=;���%3## # 3 3p\Y/su A{+3���;y`���%3## # 3 3q!r))kLHJq��G���%!33#!!5!!+A+����B`���%!33#!!5!!xZ9B1B9L����|���%3##!"'&533!3_qm||x˪Awr7ٟd�����`���%3##!"'&=33!3�f\45h)L _Vu;;���������#"'&53;333###;qm||֐wr7ٟ9d+�������`���5333###5#"'&=3f\4+ _Vu;0��������$@  �21� /<0!2#4&#!#z||f9�����d�K�����"�*��76! !�!267# '&'&=3%!&'& ":Cppoż vzKB@bHam`_F$$UgkL>D9||�����f{�%�.��"'&=33676!2!32767'$'&&'&#"XY`09Jt�⃄ fgjdcbchneNRS]\RZF1!&łZdc4*ZZWW��u'��G���uf{'��H������,���(��vm')[u���F��H'������f5���32+5327654&#!#3!qmL>87||qwrKK"9w��V`���3 +5327654'&#!#33^HRRQn!&&,%wGQ``07$)`�����6V���!#!567!3#:bCux+8.%5ժV��.V+`���%3##!56765!s{{v^̳;bVdž��f;���%!#3!3+53276q"L>87h_9dKK����V`���!#3!3+53276WRQn!&`3``07��V���!#!#3!33#;"9dժV��V@`���!#!#3!33#W{`39V�����%!"'&533!3##_qm||xɪwr7ٟd+�����`���%!"'&=33!3##Hf\45h)p_Vu;;���V���%3####! !+-}-V�����V�`���%3####! !H{˸ʲ>?V'P`�����y�O�����h'�J����+1�@o�o]0�{-&O���"�+1���hN&��"u�  +@ 0? � ]1���{-&���jR�� -( +@(o(P-_(@-O(0-?(�-( ]1���H����{o{������m')u���@@�]1����qH'������@p�]1����uQ���q{���uN'" uc���q&�jT�d�����(��vN'"Qu���F��'�j�����N'"u���&�j:������y���XL/`T�����31'�q�;�����y'�q������3N'"u�����y'�j������sN&��"'u� +@ @O]1���qu&���js�� +@ @O0?]1�sa���qu{7���sN&s��"'u�qu&t���js����o#N'"gu���q&�j������#��1'�q�r;���=V&�q^�����#��N'"ru���=V&�j^������#��k'+ru���=Vf&^��������N'"u������&�j^�������j� ��%3##!!)Aժ�����`� ��%3##!!rL`������FN&��"u���&���j����GV���!!!!+53265!!5!!)#iGRiL+`na��8VU`���!!!!+53265!!5!!U`nFRjK۪`na��=f+���%+532767 # 3 3*SfL>7( ^Y/su bzK5sx+3�����;Vd`��� +527>5 # 3 dkkCQO5r))`&9as mHJq����=��;���3 3!!# #!5!suNt\Y+wD{�����;��y`��� 3 3!!# #!5)) ~q4H����� ���3!!"!"$54$3!fONDNONNCD#CD+f�����q��`� ���3!!"!"'&763!5>BC>9sttyLZ+.i.*RRPRU��C� �0��!"32765#"'&54$3!3327653#"'&NOO_KV! 3j^nN?4pi;?nhf1CDP_m}`61f[JJOZxx9����qs`� �0��!"32765#"'&54763!3327653#"'&=C>A@j\-1C]^fety><jh<>dhd.*^\:9m4l01a`RUaPOORAsxx%�����7��4'&+5327654'&#"567632327653#"'&'&\]OOQRSrsdeY憆GGRQ?4pi;?nhf0!JK;<ps=>$& hi|UV!bb[JJOZxx8Pa��F|�5��4'&+5327654'&#"5>32327653#"'&NHtCDFEwGQPabLqr<<p@E>=ih<>dhpb8f83,-F@.. NO]@AHOHXDEORAsxue����V<�)��!#4'&+5327654'&#"5676323#s\]OOQRSrsdeY憆GGRQJK;<ps=>$& hi|UV!ba�����V|�)��%3##4'&+5327654'&#"5>32ȻNHtCDFEwGQPabLqr<<p~CEFX83,-F@.. NO]@AIKj����6�!��327653#"'&5!567:?4pi;?nhinbCu[JJOZxx}q8.%5����.`� ��327653#"'&5!56765szgh<>dhpb{v^̳;b`WORAsxue{����-����`���327653#"'&=!#3!zgh<>dhpbW`WORAsxue{`3���s���# '&76! &! !2653d-|e'%{9!Ҏ׿����qF{���76!2&#"3253# '&q кĽbZZb/n||r|r|>禞�f���327653#"'&5!5!?4oi;?nhin+[JJOZxx}q���`���327653#"'&5!5!x>=ih<>dhpbB1VFEORAsxue{~��{R���|B����Tf:���!56765!+532765pfb:WxM?77+80dKL��LVs`���!56765!+532765{X^̻3DF1a.&oP}з0)����� �F@   8�A!p�] 991@  ��/2  �9033265332#54&+! '&ˮ® ,gQ]*-呐u\GCF1l[R.$����)��K@  8�Ap�]2<991@  ��/Ĵ`]0 ]376! �#54&#"!2#54&#!$ˮîXgQ$9 𝶫F1l[������%�D@ � � 8!&p]<2991@  �  �/<<0O']32#54&+#!"'&54�! �4&#"3)GgQG*ɟn(!ˮî5ZrF1l[=ó|#ӢI|��������H@   8Ap]� 91@ �   �/90O ]32#54&+#4&#"#576! YgQGˮîːZ`F1l[O 9$\��)�#��3!2#54'&#!3276=3! '&X_`07QWWWWˑ呐1[[F1l*1jiij 9㒕����$�2��%!67#"'&54�3 2#54'&#!3 7654'& f<0I|q4_`07Q5˧OPPOOPP'.ƪV][[F1l*1LL]]]^^]]��)��D@�8 �:�  2]99991@ � �/0%!2#54&#!3!2#54&#!}gQXgQF1l[F1l[����)��@@  8�Ap�]<991@  ��/0]376! �#54&#"!2#54&#(ˮìXgQ$9 $F1l[�����-�:��#'&'&763!&'&#"#76! 32#54'&!#"327654:gimINK(*WWWː\!%_`05л9:E5:. rs TfLQR2jjiu$[[[F1j,1i--Q@������+��#! '&4763!332#54'&)"32765pG혐nG_`07TZ5WWWWܕ.|n[[F1l*1}Hijji�������)��:@ 8�Ap�]21@ ��/09]363 �#54&#"#ˠ(ˮ;dK2����V� �3@ �:� ]991@ �/0@0P]!2#54&#!}gQڶF1l[�������327653#"'&!#3|%3x*%qXdq`>WWK7}bbpiO���A�$�3��! '&7#'&=33!2#54'&#%" 76'&ɼżg``07Q_`07Q|y&bc\[F1l*1[[F1l*1 椤����)���!## '&33276=3)ˠ혐WWYWd+&jiih���)��� !2#54'&#!5 uw _`07Q1k,[[F1l*1f���'�1�?��%#"'&543267#"'&54�3 327%&#"32 7654'& oUIeβr0I|q9I9~dX/? 9.YOPPOOPP@$2iw'.ƪdkWM( ]]]^^]]������?@  �8Ap]1@�    �/90O]%32#54&#!4&#"#576! �)GgQìː!F1l[ 9$��\��,��3276=4'&#!#5354763!!"!2#5# '&WWYW07Q `_# Q70X_`ˠ璐ijjgl*1[[1*k[[Fd%���!��! '&332765!2#54'&#)呐WWWW_`07Q& ܕ$ujiij[[F1l*1����S�"�� $53 6&#!5!2654& #4$ 5JRS覥A ++.WHNMItYa[J���\n��@@  8�1@  �� 9/0326=3�! �#"&=33®ìGœgQm 9-!F2lZ�����)� ��3276=3! '&576%7%5zZ[WWˑz=s9W/hiik 9ψ&dAU������)��7@  8�Ap�]1@  � ��/<90]376! �#4&#"!ˮî$\u����B)���4'&#"#576! %5%$76aZ[îː 1y=\gW/ίgj 92dAU��������##576! #4'&ˈKuˮ9)uBGlP| 9\̍P����0��%&'&4�3 2#54'&#!3!767654'&'& Eq4_`07Q5e, 7OOPܪƪV][[F1l*1L,@B@^^]t~�������H@   8Ap]� 91@ �  �/<90O ]32#54&+#4&#"#76! YgQGˮîːZ`F1l[Ou$\���)�8�����!��!# '&5332765332#54'&#^혐WWYWG_`07Qd)jiih [[F1l*1���6������)��.@  8�Ap�]1@ ��/0]376! �#54&#"(ˮî$9 u���S�0�@�� '&53 7654'&#""#6767&'&5476! "327654'&RQJRSSSSRefg#RHJIIPacIJIJcaW"ccttstNMMNMMM *c" Y[`XX^[Y01YtAAAAtY10������� ��=@ �8  Ap�]21@ � ��/0 9]54&#"#363 3^ˠu2;ds���s��3����\���,�<��47632#"'!2#54'&#!##"'&=337654'&В􄑑I_`07Q _`07Q*]WW]_WW_rsppzzpS[[F1l*1=[[F1l*1A>T]=BD=[V>C��s�2�������1��67654'&4'"!"'&'5&'&547632qG^CC95+<&0kljxw{vEB[eK[ 4D~n>=>@%c3A +mlpp/E# ,,W`ar���u���~����^���#33v��x%���"#476327653[RBhj[RBhjTDDjlTDDjl����}f�C���^7���#47! !"33254'&'#" q3U7a\ "9S A5z\&N��Z%���3!Z}4b�����b�&�^@�PP F'<91@ � #�/<<<290@0(P(p((((((( ]%#"&5332765332653#5#"'&E``ruSSrw?XXyzVU|:<b`^zbzh02>>��Vd{��?@   � N  F22<1�/90`]54&#"!!#3>32||Buܟ6V ed����qV{� � �<@" G�E!<221@  !�032654&#"##"�3253!!/+:|�|:Z/\RdaDDadO���V{��=@ �N  F2<1@   ��/<  90!#4&#"#3>32!d||BuZVH`ed ���X��?@� N�F2<21�/90`]3!!327653#5#"'&>>|TVCuddZL PO_b;fcxx��qV/{���<@ G E221@ �03!#"�325332654&#"Zs:|�|:էRdaDDad�������,@ F<1@  �/0)3!!32#54'&S[zM`01LI[F1i&&�����Vd{��>@  � N  F2<1�/90`]!4&#"!!3>32||VBu ed\��V6{� �)�u@ +G  F*2ij$!�!$ISX $<<Y1@&*  *�@!&<<�ISX!&<<<Y034&#"#3>32�3#'&5476#"3276#§:{�5`4xBdBJ4/' daZ+h|{Nvqq<�����q/� ��4@ !� GE <21@ � �<<0!"32765#"4763!33ƈbOMSK}<zaksC+D߫L��Vd��5@ � �N  F21�/90`]#4&#"#3>32d||Bu\ed��V`�� @F1�@�0!!3y^ ��V��I@  N�F221@ � �/< �90@]32653#5#"&5!#3||Cu`a{fcL���q��0�\@ 2 $G,E1Ĵ,1@ 011(1�<<0!""<<�!�<<#"327676''&5476;#&!!'&'&4763[AS].SD81N/Vɮ!qZsIR\++(VL-%)$?뮘���VX��:@ �    N�F21�90`]332653##"&||CuZ{Vfc���d�K����qZ� �4�e@ G�E5<@ (''*%%*39/ 91@. '�/ 90@ `6666]32654&#"#5#"�325&+"'&5473;2/nD:|�WCv>!%7)/kPըdaDE<6pG5P0,!K7��V9{��;@ �N  F21@  � �/  90!4&#"#3>329s||BuH`edT����X��-�b@ (�N  F.<<2 -�9   /1@%�/<<! (90#5#"'&=47#5367$732%326=4'&#XCubdzzp>BiO>AycW fcx{Iʪ`&$%8vJMO;)���� �+�?@-% $N�F,21@� &$&)$�/90332654'&/&7676;#"#5#"&|| M.=<(`Cua p0.- */(fcVy`����2Z�#�G@%  N!�$21@  !   �/<90;32653#5#"&5#"'&5476;#"||Cu;^PZl}YYa{fc^PzKW��V{�!�<@ #E F"<2<1@ ""�0!�  3!!"'&547654'&#"#4632/Q@'$C#@l;qsDE E+G56dZY0Y^cԫee������d{�Q����FV;`�%�X@##'  &9/1@#&&�990%�   ! 3!!"'&547676/&5476;#&(3W:'$F[L2se`6g+! E/>A/(<EcSe(2z:.;pnu9���Vb2����V{��)�c@+E( "E*<<1@ **�0@ �% & <<<�IPX<Y@ %$& 3!!"'&54?&547632&#"6'&/W:'$(`[sDEHd;6;!XD E/C56FmgeeY-1g<xe^Y�������{��:@ �N  F21@  � �/<  90%!4&#"#3>32||BuƯ`ed �X`�X����V-��=@    N�F21@ �  �903326533!#"&||sCua/Vfc��{�%�i@  PPF&<<1@ "  �/<<�9  90@0'P'p''''''' ]3>32#4&#"#5#"&533276BYƸ||zUVCdȸ||XW{ed\_`fca_\��Vd{��7@ � �N  F21�/90`]#4&#"#3>32d||Bu\ ed����qVZ{�J������`��@F1�@/0%!!3y&"`��V�%�k@  PPF&<<1@ "  �/�9  90@0'P'p''''''' ]3>32#4&#"##"&533276BYƸ||vYVCdȸ||XW/ed\_\Vfca_\���V{��$�U@&E  G/<2221@"%%�<<�IPX<Y0533>32�#"&'!!#54&#"326չ:{�{:+Īdaad)����qu{�R����zV*�"�-�6�u@83 .�# *E7<<<<<1@&7/  �"7�<2#�99#93.  90#,<<. #"'&'53&'&547632##4#"27654'&,Dd%Kcfep_{5S#al~EU@<%I]7_E8BQ-a`ta2N-bliZn!vFDs:#+IJ>�����8@    N�F21@ �  �/90332653!!5#"&||^CuZ{Ofc�����R���@�<21�@�//073#3#R���` ���27#"'&'3U oo,rrONcAUUW��DC��� <21���I:03#3#D-d���C'������KRX�����@8<1Y���C��� �%�  <<1�@  <<I:05!73#3#�}Öd���C����.@ �<<1�@ �  � <<<I:03#3#'#5#5! }-dȖ�DQ����1�03#DWQ&}�����ISX���@8Y1��CW��� �O@  � I:1�ISXA � � � ��@������88Y�@  �  <<I:03#3#73#D}ٖ��cQ����1�0!!cX���cu��� 1��<0#5#5!ږX���������1�03#�������/'�`&��=� ISX� 8Y� I:1�� ISX� 8Y� ISX�8Y� I:0��N{��1�03#N{����DC����1�03#D-p�����dj���!!dj���c���1�0!!cX���8(���3#Ѻ(�������1�03#������[��1�03#Ŗ����`����3#3#Ѻ`4���f��`���!!76;#" fg㒔ny^zz��cC��� 1��<0#5#5!ږX������`��V@ FN  F1�@ B� /<<90KSX@ << <<Y3##673>5G.i=dB]Gg`":T)y�����X��`��!�  1�  /204&#!5!23!5!&nZͦy–1����C��Z`��G �1�B /<0KSX@      Y4&+532##n̒[^ޕ<S"���X��h`��$�1��/20@]1#!5!t/я�������d`���4@ FN F<1� �/<0@ @P`p]!#3#4&#!5!2snvy–�����t`��F�F1�/0]!#3t`���X��`� �# � 1��/20@ ]5!"#7XNrXGяy K�������d`� �(@ F N F1� �/<0@]!#4&#!#!2dny–/`���`��*@ E F1�@  � <0332654&+532�! w`ҏ/���t`��F�F1�0]#3t���XV`� �, F�N 1�� 0@  ]#4&#!5!2nV#–���X��`�� @ EN �<1� �/035!26&#!5! #Xt뒦���X����&@ F N1� /04�=!3!�#T[CLzl�����d`�� �)@ F N F1� �/0@]3!2%!4&#!6n`–��X��`��^@ F E991�@ � /<990BKSX@     99Y"#673632!5!4&WWHFdaxѧȠ˨�����Vt`��F�F1�0]#3tV ��X��`� �%F�  1� /0@]4&+532!5!ny–��X(`� ��*@ E 1�@ � 20#5! ��!"264&+" я0D_Ѝ��NO`��U@ F� 991�B�/2990KSX@  ��9999Y%67676535673VGu",:pΈLƒ4U}*p>1=!"$����Vd`��1@ FN F1�@ �0@]#4&#!;#"&5!2dn\pTQV#–U;zd�����d`��,@ E N �F<1�@ � /0! ��)5!2676&+;#"&5�*�4{\Lwuq`U;z��CVp`��D@ F  91�@ B 290KSX@  Y#3>=3#q_V`}՛�����C��!`��J@ F  �991�B� /<0KSX@   ��   <<Y3>=3!5!CcMgXC"`ԛ:���V`���,@�F F<1� �/0!#76654&#!5!2#3l)WzB'*˺u,/HVv.4���X��`� �) F�N 1��/0@  ]!#4&#!5!2ny–������`��/@F �F21�@   �/<<033$763 76763) :0nLaT`Sl+7����`��+@ F 1�@  �/<20!#4&#!+53265#5!2ndDrL~y–a;��� `'������� `'����� `'������`���3#`��n`����3#3#`|���������!#53ӤR@���� ���327654'&+5336767N5G4pQf$h?FA@6b ! eI(R[2*�������� ��#53 3#ӤR%@-���������$��%#5754&'./.54632.#"'/XZH߸g^aOl39ZZ8{4<5/VVL89CFnY1^5YVe���U�"��756767&'&54767632&767/SD435gcbnZdF31`9:H:ZU!LOTAKv?=0ps2#<PZ���'\5���l��']5�� @']>Q���l '^��5���']>R������y���3#����&n��-9�&P��.�� &n��.�&n��/� (f&;��-��� (f���$3  !27# '&5767"$JKԖ^`e~h'?6`vc–e4-���� (&;��-?��}R���%67654'&'3#"'532#<BqBR P.-fgsT!1p*Nt[|icK)&*�}&=��-E� b&���%654'3!5 76 52.0ڞ:H~vR>�� b&?��-q �� �?��%#&'$473327676'&/3327653323#"'&'TPxmil_Qb_y^@@$;sR,%@n\Kf% I01_2F,k>GHܳ&%0l}=J<zg2&q\ F{�� &A��/ �� �2�?��#&'$47332767654'367676)"'&5"3276'&'&XPxmil_Qf[+!' (s{~OQ}a&4-L~큻%MGHܳ&%Dl7(2ln6"%GmxQl?[F� &C��- ����� ���%3276'&'&#")5!3%632A큻%0Pzuo\Dxfʸ?]DQx\?c!'Emx�����&E��-R��u *�*��!27# '&54767&'&54763"32767SwSԖ[bWqM3/X|t]0-.()ѱvcoɱe8MA4hKEu�u F&G��-w���l����#5!��&��-~�kG&o��.R~���!�=��#"'5327654'&'&767663'&'$54733276J&P DfXRNB8D-<9<NJ KUfLn݈veyYoR! Xn*' X &/.Q&+IO{XK5:,\.#/�����%653#"'$&733276NbyU_I@A(IPmI~jÐB"\\ss>"5�����^��.��327654'&'&#"&#4763&547632#bzL,5;(.;Dn2KxAZM\MObxX'*9:X DD(NOf7*(?$S-8AP�H&��-? ������"327654'&'2#"'&5476B!799[]KB{ƶ`Q%T*WE{R,,9.UMAx|KU#JN�� @� �&��"34'&!5 767"'&'&547632?,3/V%._]g>v-(tYhYH9!$3/,;̠X*VL_ !"bWg3Zf����J�6��%#"'$47376767654'&'&'&'4762#&'&'&VfxH?Ba=~T;~BrC:@_` B(EN><}9M I&huqc- !P85J.39sJ%*==!'&"7*S@UYD�� J&R��. ��$����5%5%HHnnnn�����$�&�5��67&'&54763233"/#"'&5332767654&#" %!lE?I(7 /4KU^r8Z #08 " -d$* 9^W4'6O'&n=NV)qaK" %�����$����5%%5%HHnnnnn��$���5%Hnn����$��-��&'&5476323"'&'#5276767654&#") lE?I(7$# +EȓV " - 8_W4'6O -n=*{nmp" %����$���5%Hnn����8�(��#"'&54737676533254'3'&!9EO)"a 2=`YG g -SGL(E?4mmb}8T"RY$6îs9It6Y !������ ���4&#"32>"&462X@AWWA@Xz柟?XW@AWX栠���h���732767#"'&'gC*6:)kXZZC5"LMD6{S )L}@F��Owp���O p����� 4���373ËF�������3#������� ��!#'3%1yI !n����R�����#'337673#" %1BR{6)coajr!nUPym��L���%��#'37676537653#"' %1/(/H/; 'G 44.5WY9!nr|> @2%,*;l>3 ��� �*��"2767#"'&54767&'&'&76#zf\MOYp0;JcX~VI|eepdkAXH,7p 4C@#90L@rR<J!+%}pL 0:??��%� ����"276'&' '&47iVNG))GNZUi>iUZhsBBsǮuu5a��U�����#'#"'532N%bU`DK*22����<�����!&'3673b~ĚZ00ZĥxU:Ũ ;6I����<�����3#&'#6̴UxĚZ00Z~bI6; :���d����#��"'&'&547632#54'&#"=:i_{\ %Z[,,G\O98<SGU37e{a}UwnWl<a76G96��������� ��%3#3#%3#^���f���6767654'3pk/LOiFqmPO``NoqH�������3#ӤR՘?�����W�L� ��!!%WgppgooUU�����#"'$47332%$7654'L㹿?Ah �C7ZFe@:&a \^}C"96q]K;=���kG��8��654'&3227$#"'&54767632%&'&5473)B,4((7(*HJ?zKbNLc9g'!<\ӅMRU 5+M;3*)3P&sHKCW4,E$2Zwf̌սnع<4��z2���7&'&547632&#"7zN,8:\>42@B^!x$%-`+-!d! M fM����&n��,�&n��19� &n��19� &n��'.>�&n��0 � &n��0�&n��2� &n��2� (&;��]�8� (&;��1?� (f&;��.�� (f&;��1�� (&;��/� (f&;��0�� (f&;��2� /',�>?�� r'_�>?�� &'_?�� &?��/ ����:��654'&32! '$&73! 76767#"'&54767632)B,4((7(*Hnق@AZAd#?zKbNLZB`.+M;3*)3P&ڴF=)d \^tL"9;l&NKCW4,E$2Hf6���&��/x~�&��2xx��)�-��%2767654'&54767#"'$473$62 #dGf>5?AhXPA7.EB|=Q#!w*6(  %{{qeVUI&b \^~B"���)+&��Q���&M��_��H���#"'$47332767654'3HdnaPm/1]]LGL"fh8D%jdQ45b`ޜ�� ('0�&;��-? @r'_>Q���JR���r&R��_>�P��`����a���R��b���L��c����R��%�'��&547632&767#"'#'3X\lTX\D8/0E= %1Bx:=$!"4'Qjr!n8����j$��(��327654'&#"327#"'&5732#"-2!WZWXZV%2-Z(.5__52ZJkV<JЕy&vы�������� ��3767"'&547632&#"327AoDdN.bpxXWs>0B7,g`p5�oU%mao3/AbM3))I�<��g���<��h���d��i����� ���"32$ �� �h P3343ssyz����Z� �(@ � 1�@  �/20%!5!3%=Je+HH������=� � 21� /203!#3ulh������=� �  221� /0)5!!5!3=lȪ����=� �   21��/0%!!!3!l �����=���21� �/0!#3!=l*�������=��1��/0!#!3!=lcr8�����A���#3ASuN�������A�� �( � <� /�<10%!3!#N�������{� ����2>4."#&'.4>329[ZZ_PGr䆇䄄rEMp`77`p_88 1ŧbbŧ1 ����y��@ ��1�/03#+����q!����� 6& �� ��  z>z����=��'���3#36Q*�����=��q���33# =qC����q�� @ 1�/<0)3!39Uq"����q�� @ �<1��/0!5!!59qK����q��O��!��%!!5!&'.4> �2>4.":RJr 惃sKRQ[ZZ{ 1ũbbŨ1 p`88`p`88��������� �%@ �   21� /03"3#!5!p9 f�����q������!#!##"&5463254'&"3qvC^]8m;7^:<֜fɃ]8j\D?����D� �'@  � <<1�@  /0#!!!y5!Փ/����=��� �'@   <<1�@  /03!!!}5!Փ/������� ��%@ <1� /0!!27654'&'2#!3,R4,,=iXXXlι]Oz}I__ҭ�����$���#4'&'5!4B 5McAq_9V���=�� ��� 53#T9+���������!�-@ #"1�@  !�/203432>324&#"!4&#"!}x5%^ZHZl�K--Xh&|ŕnc�����=��� �&@  � <<1�  /<<0!5!3!!#KK?����=����9@  �<<<<1�@    /<<<<<<0!!5!3!3!!#!KøL=??������q���!@ 1��/0!!9UqqK���=������! #tFC00B~+�������n� ���4@� <<1�@    /<20327654'&+!!2/!!m]%i ;@ED\TqQE=<d^K|[|"q����}� �(@ �  <<1� /0!#!#3!3}K����p�� � ��.@   <<1�@ � /<20!!"#!"'&54763!!0R4,,='k}XXXl2LK]Oz}I_d_ҭ"��=����@ �1�/20!#!5ՓB��=������% !3z~��q��O��&��5!5!#&'.476762>4."XErrJSRJrCEoJ[ZZO{ 2Ʀ1 { 1SV/p_88_p`88�����}�� @ 1��/0#!#}+B������}� �#@   <1��/0#!#3}O������m�� �+@   <<1�@ �  /0!%!!5!!z;  TKѓ+�����q��O� �$���2>4."%#&'.4767673 [ZZTXErrJSRJrCEoJR"p_88_p`88 2Ʀ1 { 1SV/ ����q��O��(��#&'.4767675!5!!�2>4."XErrJSRJrCEoJRNQ[ZZP 2Ʀ1 { 1SV/ p_88_p`88�����b/���1�/0!!V����Bf���#"&/#332?E=9Qct2 %xf" %/x $�Dp���/1�/03#��=f���3#'#f���[f���!5'3{�����Bf���3326?3#'#"&'Bx% 2tcQ9=Ef$ /% "�����[f���5%3%[{��fS���/1�/03#̭���F'����/1�/<<03#%3#\y�����u�� � <1�/0#527#53g�����u��  <1�/03"3#  g��d����� �1�/03#!!Md��d����� �'@ � <<1�@ /03#3#!!Mޒ����������1�/0'!! ���'����(�0��33!!3'#67654'&67654&udruxtNMddx>DD>xIIv! RTxXY`aw,0dc1-!:;z{t����{���*�L@$% E+<<<<@!#91�@�$+<@ (+0%"3254"3254#"54!#"543263 #4#"h??AA??A'+,LW@@@@@@@@pطQQ9����/�@@1(. #E0<<1�@!0%�* 00"3254"54$3  !2632&#"# 54-654!"`@@@CvBըiUv˫:knL?o@@@@N;Ejfae:.88U������8��327&'"254"%47&5476! #4'&# 63 #"'632# i60IKhh*)7!o^RX;*:9u`/'"6OfqAtqLI $\9.ȶ���lQ��!�6@   � �E"1�@"  "0463 #"&'7325#'&&7'6met "xCBCquЍ h! ACBB����� �)�2@  #&E*<1�@  *�%/0"32654& 4''&5432#5476$ % U%|{e6Lj` %"%:yx~)RhKK>��� � �6�5@$- 3 (E7<<<1�@ 5�/7&7"32654&4763  !27632! 54-654!"#"`$ % 琺By#xJi:OknLIo %"%0yKpjNdfDQcwiC|85s��r� �*�;@&%   E+<1�@")+�&+02654&'&47&7'73%$$!% l݁6ZA| $! $Vm-G4 p?����{���1@ F1�@ <@�0%"32544!  #"54$32@@@)@@@@Pvv����� �.�<@- " 'E/<1�@� $/-)/<20%"32654&672#4#"#"'&#" #"53232l$ % L 7*>(z*M#6&8"$ %"%3|0ۯqiPWu�|���+�?@-$'+ ,<1�@ )!,�&,<0%"3254"3254 #"5#&767663 #4!" @@@@@@!Ӣ7y-^@@@@@@@@edm%����W� �,�9@. $  )E-<1�@ '-+�"<0"32654&4323254#4#"%$7"@$ % 쐋'(uj %"%@կ̰Xsgh\���_��"�9@ $ E#1�@�# #<0254#"53265$54767653!"'#W@@>z]U]iTrs@@@@pegu/ss�����Hs|���2@  E<1�@  �0"325447&763�! 3%$5@@@ԶMg@@@@R&Ѩ'LB�����Hs���2@  E<1�@  �0"325447&76�! 3%$5@@@ԶMg@@@@<%Ҩ'hB����Y� ��E��"32654&!"32654&&''"&5623253765$7465&'7$ % $ % Kfg饤IJ %"% %"%IKbv4ˋ42@7-]fn9��h��%�A@'�$ F&1�@&<<@" &0!"'# 432!32533253"3254hfg襤>@@@ JJ=|\@@@@@���h}� �-�?@, (,$ E.<1�@"�&. .<<0"32654&2533253!"'# 47&5432d$ % AfgB %"%4˩/JJ=%܉M���h� �-�?@, (,$ E.<1�@"�&. .<<0"32654&2533253!"'# 47&5432d$ % AfgB %"%4˩JJ=%܋L���@`��$@�1�@  <<03!23! '#"543225O)3Ɯ)`,88{�����r� �*�;@&%   E+<1�@")+�&+02654&'&47&7'73%$$!% l݁6ZA| $! $Vm-G4 p&����� �,�7@  '#E-<1�@+.�%.0"32654&4! ! &# ! ! '&54323 c$ $ 6buUKX $ $8${nE{N%���O� �0�@@2, %&E1<1�@%�/1!*<0%"32654&&'&'&5! 765! '676%&4% $  ,D )<W%Dv'G&!$ $TrJco<���sv{��!�:@!E"@ #1�@ !�"@ "0"3254! ! $54323 54! T@@@)"�ET@@@@Y۝=I����No� �5�=��%"32654&%!$76! 6=&'7%&'&'&'&7! 76 '4! 4% $ Fr@ \t+,D (<W%Dvt!$ $=6TbZdTEmMd���~�� �9���"327$"327$7&76%$5+&7626#4A?A?u �Ӣ5rRX6&$@@@@@@@$- /ԋu cdW7'��sv{�� �(�<@!% E)<1�@)@ �'# )0"32547 ! !"$54323 54! ! T@@@=A@5SUHEG@@@@45G)#56�����x� �4�>@ ' 1#-E5<<1�@ )6�/%!60"32654& 4%$54!232#"'&#"! '&5432h$ % ${ajjh@MqKy)LJm_ %"%�1EYl0xP^b8Rsu_|]F������'���"2'�'&'$!32'&547"32?6AS2;9’hhNU~ +;9jq!Ba��n'u���_ ���+@  � /991�@ /0! &7623$'4'74"Y#!A[VB8?<kP$U.FM?>=�����{��{���+@  E1�@  � �<0 ##"2#"53254#"n=;C>@{jVR777�����r&�������@ji���  /1�  /<20! ! !5 74! %&?%~?>~����@��i��$@ � /1� /<220! ! 3!5 76! %&>%~?>wJ~~����@ji���*@ �  /1�@   /<20! ! !5 74! #5%&?%~?>~N�@��i����#5! ! 3!5 76! %&>q~?>wJ~~�3����"36654'#"5432AA\(DeN[̼o[$N[u�����%@ /1�@ �/0"3254"547&54323253r>Juum@s> [yu?{EBXF���_ ����'656%"'&76! �4"3YVA!. {x9<?8 _F.UDWT_`~?=���� ���#@ /1�@ � <0254#""##"5!232700+ڬ\ĸL`]N0/.1i3 rCr��� �2��2654&#"! 5!2#"'! 4�543227#"$#"�$ % mَ-QGXu ^|tITK? $ $`@,skEr}3T�����z{��!�*@ � F"1�@  ""0%#"432&#">322674&#"CCjFPH OQ$!%!p'(FnJv-O!3] $ $���z{&��0���1,� �(��"32654&&3 #"4/&5432N$ % s $ˌeqɘzm %"%82y,v����\#��"�6@ E#@!� 1�@ ##04$54%&&5! $#"57"3254ix@@@X4|`Pٳ ?@@@@������ �"��"32654&5&'7!$#"47#$ % dt.; %"%Ȉ_p 8>u�����%t�/�;��4#"#"'&#"$#&532327632! '&57"32654&"3C2z7J,"/IN\=0BWTO3H$ % Xt\DD\t] 5<\UCfwpv  gH %"%���V��@��/1�/03#V�~!���'@ /1�@�  /<0'6"%)56574 65+*+UGm++),}݅.p\(���>�.�4��"!27676327673!#5654#"'&'&#";&543.%2~*&IHHܝBOg(LBC]i%>e>.`h>3A?~= h\$kb8:;-F_Zkf2)����N� �!@� /<<1�@ /<<053533##5N؎؎؎��� ��P���>r���@ �/1�@ /0432#"73254#"ЄLTPPHHH���`� ���" 7654&' ! '&476^L:NbX1coqoh`WĒ��cg��&���24764'&#"676'&'&5476  pHgc/5pIu upHECle\gUܚsuϨ���cy\��$���24"27#&5432# '&5?$5+r%3]f́|pHFPfouTapH����/��%24'$5432327#"'&#"%$'#"54322533]L/|tkZ1AQf(3Ɯ)DjR:jTh8KOpt$68{��cW��%���24"$'&5?$532&'&32!r|T9lc ~x?LvTamY<K����cW��-�2���24"7&5&326532&'&32$'&324!B}b$|T9lc ~xr=Ch(筭 ?fXmY<KLvtt�����Y�4�@��'&''"&54323253765'$543227#"$#""32654&fg饤u ^|uISL\>$ % ,IKbv4ˋjEaTW8ҋ %"%���{�� �&��%"324"324#"54!#"543263 #4#"h??AA??A'+,LWpطQQ%��Rpt� ��M�U��"32654&�254"#&76767%4#"#"'&#"$#&3232763276'767$ % nnvp+-"2D2z7J,"0IN\=0J%.3?5xv'Q %"%933hk//3wt\DD\t 5<\UCrTF-2bG;"b,�����i�� ��$5354#" #"524"m~ŶejsX\|9����~�� �K�W���"327$"3273253!"''&76324%$7&76%$5+&76262654&'&A?A?fxԅ$8$+Rb,7Hu �Ӣ5r$!% @@@@@@@mӔJce$3- /ԋu cd $! $���~�� �H���"327$"3273653%"'%5254%$7&76%$5+&7626A?A? Tcb*@RX6&$Hu �Ӣ5r@@@@@@@mo6J,/7'- /ԋu cd����P��i�.��".54>7!5!!"32>54&'7i7eȬd7&KlGqǔVXxyӚYlūc66clJ7^sz֟\[{6yEr2b\T��Z��@�#��!#".54>7332>53!w!KNM#hN&?Q*nq-Nj=8kT3$ KfWxc*s@nQ/+Lk?��Z� ��5!4.#".54>2!/A%'B/+(=B=if:y'D33D( R0oCEOc88cO'M��P����.��4.#"32>7#".54>7!5!!"@YmEgLLfjJkoX؁q؝XGxdI(YjiMKkii۫uu����Z��8���!4.#".54>32i+Kg<>lP-7:p0M6NifL>@kK*0Rp?>?1ill3eMF}g����Z��,�#��!#4.#".54>32!|/@%&@0&%BE;hRPg;(C03F(#P/MCOe96`PF��Z����(���4.#"32>7".5!5!>32&/Oj<CjJ'+Li>=kOOδMEHHjMoP.)NpF@pR00RfLLfan0/I����P��-� ���%#"3!!"$&546$3!!J׉@@ט`a( ]wxԟ\Fww2�����P��:G���!!3!n!.x1��Z��+��(��4.#"32>#".53>32`+Li=?jM*,Ni=>hL+iJEMfLK{W06\xCKxT.4XwA_bKr�62Np�����Z����+��4.#"32>#".5##!>32*+Lk?AlM+/Pj<@jM*KihNIHk?pR0,PpEBnO--OnβKKgcBvj12K��Z����+��"32>5!#".54>3!!5!!Q@lO--Ol@>iL+�MghONiL.QoA@nQ//Qn@/eMMehJ{P�������S�$��!4.#"#4>3!!"632,Mh<>e-PKhr>iM,fL?nR0*'R} gM1Tr@aKf���Pc ��K��4.#"32>2>73#".5#".54>2*LjOwϙYVz|՚X0/':Yr?DsU0 E nǬc67dȭe7><qU'!RkL)[z{֝[W.>#K]59_|D 6clkǬd77dk{Z'kE"1%�����P�����#".5!5!2>53KeiL*-Nj|fH'eMOfXAqT12Vq>��P����&��!#"&'.5467!5!32>534JEp=AB7D4+! )#$+e;:iP/05IGHeLJ )RpEn),/,Nj=��Z��"�"��!#".54672>53!`NgiMNL6--Nk|jN,+eMKgV[@n6@nQ//Qn@]�����S���#".5332>54&'7SLfiJ,Mi>=iL+>5{-H3eMKg@nQ//Qn@6|>/dfd����S� ���4.#!!2>7##!!!2/Oj;;jO/JGHܓ.gM@qR0,Nl?dEHCM���Pb��F��4.#"32>5>54.#"#".4>32YywКYXxԗR6aO"?/$/ .@KZj>mȬd78ekoɭc5[])D0z֞[[z{֞[WwAoV5'//!6cǫc66clv?GO����P��b� ��1���4.+32>#";+##".4>3!2>mTEETmFUl>>lUFk\܀EFޥ^^ހWܢ\YqA@n@oWVn?~ٟ[][ڟ[]���F�����!#!3!3!3F����S���!4.#"#4>32/Oj;<hK+IhgM-?nQ//Qn?-dMMd���Z��+���!#".5332>53`EIgJ,Mg<:iO/02Kf>mQ0,Mi=��n��B�-��#".'332>=#".533267653BLi`R0Lc8;jO/FIiJ,Ni=:c'YgKSkFzZ40Sm>1/Jg@mQ.+(P|������S���!4.#"#3632+Kh<7g4QɑeL|?nR0++N|u�aKf����P��k�*��!5#".54>32.#"32673YUlǬd77dlps[.\YS$wЛYXy^Pr2@6clkƫc6JH,Z՞Z;;xX��Z����)��"32>5!#".54>3!3!Q@mO--Om@>iL+MgiNNi.QoA@nQ//Qn@/eMMehJ35�����S� �!��4.#!!2>7#!!#!#!2 )4)2VsA4(AsV2*=&$;,S~U+ 9/X���Z��.�?��#".'332>54.'.'.54>32#6.#".KfbT1Ng:<hK++A,ZZwwKi`zH(Hc8>jN-VU^]4R8eMRlHzY3/Qn@72*63UeMTkH|Z4/Rn@)D BFRZ�����S���#"'!!332>53SLf,Ni=<hM,eK`&?mP..Pm?��F���� ��! # # #5!=YzNKF����Z�� ���#".5##!32>53 KihN/Pj<?iK*gKKgc@nQ//Qn@��������74&'.#"#36323  H3'@.\SNe:2I^*-3E)u2;fNG��P����C��#".54>732>54.'.54>32#.#"�]~|ۤ_-H3K7>kTSj==jS8mV4/Rn@8gQ6';#w٥aL~מY[{:omn:vQNVl=<kWUe? 9Qc3?fH'"CdA 1(% c�����F�����!#".=#5!32>53 ,T,Pf:l #D;%?.a<gO?8iP04F(Y���Z��+���#.'&53;267653+=63SR4uBKXu0M%A\H?O 6 LCkb_10Vu��Z�� ���G��"32>=�4.#"32>7+!!#".4>;5!5!54>2-  -)//?%&@.%?/:fPW2WvCDwX22XwDp=<hf: -60"#/zPF53F(1lPa7zBsU11UssU1Mf<=g�����dR���% 47366'&3Y`+-`K/iF)'_A_I)���d������! %56'&53'7_[c~>  @xY9lY|��PW��!��%! %674#"&5! % %1,lշ._z+,S.+RLo ۤTn8�����d`��'��675$!2363 ! ##&!"#"32CxuM6sc*rE) PlaؕyZ���dX���!&732#"&5 ][*8F e]N/I3^@[7rr2����dX�'��!&732=6+537#&5! nN ggGVzkB3L.ķ�@JKW~Xq\,����d�����!��$75&7! &324'"6Z^,CH!IJ:QU,X\$�����d����56#"! !2363#"32UTcD>0R^<]t�����d���'6#"$! +.!Tueu��dY���! 473254+5365!5 Wb 퇇2mNEIJ(bC+��d`�3��675$%2363363 565&#'#"#'#&#4%"fDjPQUOR Tg@! 5y<O-6����d������! !234#"#!#"2mLC{%  }>e~����������! )!363#"7Y`PlB   ry_���d���56#"#'#"$!2363 H LDVza!t#r�����d���!��! 4732+53274'$53X`4"gzҶ/c7Qib6ȕ!6G))=H�����dY2���! 3325 '%5%Uc| CGko 4Y_n���d9�$��5$#"#'#"$%7367 > �B)oQT7-ngDP5kn1w5���������! 3324&547cTɜW\wؠ?c-'9���dY:� ���%3! ! %#d6*Q&q)QGF���<Y�!��! 4732#"#'4+536363$We7% nj1H:p|BZ܎m����dY�(�0��! 3! =4+5326#"! !2363 #"32.Jbhhv^_LJlɵ-D)oW(wO*|����dY���! 4732#&3$!33W`S%}{Fpj]P0G9dꬪ*,wkG�����dV�(��675$!236356#"#'#"#&%&,E[UQs vSKgl+(&oG(����dY���! 365## %3253W`3`:^tb"S ��d����%��! %34#"#54#532363 #"!2:I~V`z?:.  5Ȼ!#&�������'6##! '6#"3636ŷ_a?rr)j`Mh�����dY$%�#��! 7! 6+532'6'&'3)h*&o{ZX?c#Lci2w/.}.8���d��� ���! !233#"32W`2sNv��������%��!236;'"#54#"363 ! 332#"9@zpf~e:`W# #!Šj���FY�%�-��! 4724'&' !33#3'6#&\^U%qY#M^Rmahi Ccoz49 ;UU7HUihI����� ���! 3363#72aXM  y�����ZY���! 4772&'&'5%53%VbZ,=dwxYUo`yBszb����d���+��! 5332'4'#53256+53274'&53_Zlde[鐚heeԮzsU !dҌ/6~:_���dY�=��! 63!2'4'#53654+53254#5325&'&'3T76hT%.)hhffhh|+ ?R!"H61"(&0:���d����27&% 7&'6#"2>ޕ<Y@^EFUU<���dW��� 7325#532'#%Xarrmmo[ +eJ]0q�����dW�#��! 3 54+536# !27[\윜VZk7 %dҨui>����d�����$��! %35#$ 3#3%#" 5;54 X`dHrrr44OfkQؔc���dX2��&��!"'#!525#"3$%2363 #"321ZG\KVOvBpp��dY_���!! %$54#"'! ! 4'7_GD `U6I@bYsrg8A:ԃM){6\l�����Y(���3324'7%#"'#723! ߫fB߻cV̿0?7Yp�����dW $����!6=3! 47$$5! eڞòkHuLL8TWJ&)*���d���54&#"'675&%'%"t_CCt?h]|KytJfqI8=ۣ&*��d�2��� ��3#3#3#dѺ/㰽��d ����2"4;%"4#"32;ѹF|pux$LRQ´������h���=@ B�1�/0KSX@�Y %##.d+����hK'�Eg�����h"�����hO'*tg���������@�1�B�/990KSX@�Y sN���O'*)ti�����N'")ui�����'e��i����w��^���?1�B�/990KSX@�Y 5](&xy����w��^O'*1tm����'e5������6'��e�����&��g5�����6'��g�����O'h5�������6O&h�������E'i�������E'��i�����EO'j�������EO&j�������O'*�0j�����'m�����w��E&m�������O'n�����w��EO&n�����w��^O'*?�0n���� ���3#������!38Ygg`nC��^���^n7]���^���7nn7]]����0d���"&533265453zWA@XzCss!AWX@+���!U���#454&#"#462zX@AWzB+@XWA!s��0U���!5!2654&#!5!2@XX@s0{X@?X{���0U� ���4&#"32>"&4623X@AWWA@Xz柟C?XW@AWX栠���H>���� %'111������ ]�]1�<203!3CC���~K���3#K�����!5!${���1V� ��#5#53533zz{{�����1���##5!z$ %{{��:'U��e�����'��g�����"'=��i���w��q'��m�����h�9�����hK'�E�����h)�����hO'*t����w��^��:�<1�B/0KSX@�Y7 5wM40��w��^O'*)t���w��^N'")u���w��^'�������w��^��:�21�B/0KSX@�Y%5^xy����w��^O'*1t�����'5�������6&�9�������'5�������6&�������O'5�������6O&�������'�����w��E&�������O'�����w��EO&�������O'�����w��E&�������O'�����w��EO&�����w��^N'"1u������<�291�B0KSX@}�}}}Y5`sbbs����]�1�03C���)�8�����)K'�E������)��*@ 8�AKTX��8Y1�  �/<03�! �#4&#"!!ˮî$*\u���)O'*t����w��^�� 2� <1� /07! ��)5! ��)w5BhPa.,~��w��^O'*t���w��^N'"u���w��^'�������y��`��� 2<1� /0%! ��)! ��!`aPhB5ji�y��`O'*"t���&�����'�������'�������&�������O'�������O&�������'�����w��'(�������O'�����w��O&��(�����'�����y��'(�������O'�����y��O&��(�����'��~������ �~21�@  0# $54$!3#"3n�n͙ nn{�'|�������'|�����w��}'d�����y��'������F��>� ��%@ 21�@  �/90"32654&"$54$32#Bz_̀#R3I����K'�E������� ��%@  21�@  �/90"32654&#4$32#&f̲_ȭT#R3{���O'*t����F>� ��(@  21�@  �90%2654&#"3#"$54$3Bf̲_ȭ벃���F>O'*t���FN'"u����� ��(@  21�@  �90%2654&#"672#"$53z_̀ʃI����O'*5t�����'�����F��'�������?'~�������'|�������?O&��~�����O&��|���'�����F&�����O'�����FO&�����?'~�����&��|���?O'~�����O&��|���?&~��~���� � ��$~ ]21�@ �02654&#"632#"&53XP^J\TaaQ_VFTHUGQK})~J����8� ���2654&#"3#"&54632xOaT\J^P_KQGUHTFV}i~��F��'x�������'�����F'x�����'������F��>�� �1�� /0#4$32#4&#"#f���K'�E��������� 1� /04&#"#4$32f#������O'*t����F>�� �1�� 032653#"$5f��F>O'*t���FN'"u������� 1�� 03#"$53326f餗�O'*5t�����'�����F��&�������?'~�������&��|�����?O'~�������O&��|���'�����F&�����O'�����FO&�����?'~�����&��|���?O'~�����O&��|���?&~��~���� ���] ]1�� 03#"&53326yaO\T~JPML����� ���32653#"&5T\OaQLMPJ~���w�����:1�/0!#!5!)+������jK'�E������j��@ �:�1�/03!!)ժ�����jO'*t����w����:1��/0!5!_++�w��O'*t���w��N'"u�����j�/�����jO'*5t �����5&�����w��'�������&�������'�������O'�������O&�������5'�����w��&�������6O'�����w��O&�������' �������& �������O' �������O& �������&~�� �������]1��0!!3 nC������� �~21�@  0! $54$)!"3�͙ nn{������3!5 n��w}� ��(@  91�@ � 20"32654&'2#"$547!5__ȘLӦnj�FY '�i����FY}� ��)@  91�@ � 20"32654&'!!#"$54$C`^ȋMӑnj��� '*i<���w��� ��"@  91�� /20%2654&#"!5!&54$32__ȋfLnj���w��'*<!���w��'"<!����F��Y� ��#@  91�� /20%2654&#""$54$32!C^`șMgnj���F��Y'*T<$���H}'�����w}';�������3'$�����F��Y'y��$�����3'%�����F��Y&%��y���F��Y'"T<$����\� ���2654&#""&546 !j>_IEcI_(0MJBSKFXCIn~|Q;n��.���"&5332653ܨabaaJPMMPJ�����\� ���2654&#"!5!&546 _IcEI_>jm0(MICXFKSBJnn;Q|~�����w����� 1� �/0%2654&#!5!2#bŘ쥒���F��Y '�2����F��Y��� 1� �/0%"$54$3!!"Cꏙƥ᪑��F��Y'*<2����w�����  1�� /052#!5!2654&᪑��w��'*<4���w��'"<4����F��Y��� 1�� /0"3!!"$54$3Cbƙ�F��Y'*<7�����H'0�����w��&0��;�����3'2�����F��&2��1�����3'3�����F��&3��1�����H'4�����w��&4��;�����H'5�����w��&5��;�����3'7�����F��&7��1�����3'8�����F��&8��1����\���"3!!"&5463RiPYnvDZHCn~}���w��^� ��%5-5 ^j22����F�� � �?� 1� /0�!3#$�53TCc Xon���2K' EK������� �@ ? 1� /053�#3 � cCT-ncC������O'* tK����F�� � � ?� 1� /0%#5�%3# �c--noX���F�� O'*tM���F��N'"uM������� �@ � ? 1� /0%�!#3�#c-gCcn������O'*3tP�����'I�����F��'��I�����'K�������'��K�����O'L�������O&L�������'M�����F��&M�������O'N�����F��O&N�������'P�������&P�������O'Q�������O&Q�������&~��P����� � ] ] 1�  04&+3#XHǜV�����+��.#"#"&'532654'&/&'&54632Cw7Bh#-8GC>=JGBAm'./G?;=~ÇH)@@<fy~''L8=#( ;6_o����� ��#54673#"Hϸ*VGJ��Fl���32653#"&4&#"#632>V\`RʺªV\`RʺªhZ·%XhZ·����Fl���632#4&#"#"&3326tҪºR`\VҪºR`\VX%Zh۷Zh��FlO'*te����F�'��32654 !"/.#"3"54!2!rz|K٬42 swUҤ'4X˧|`í~pX˧|`J3~�F'*<g����F�'��763 #52654&#"# '4!"326(24׬'Uvr!24֭٣K|zsp~ȕ`|Xp~8=`|����F'*<i���&��d���F&d�����'e�����F&e�����O'f�����FO&f�����'g�����FU'��g���'h�����FU&h�����'i�����FU&i�����'j�����FU&j�������'��>72#52654&#"#"&'463"326[*'sobI=J<K2A sf~M8K:BEF=M]nw-lA#vTaky.1eM��w��;��. 1�B�/0KSXY!#!53!;=X-���K'E|��������/� 1�B�/0KSXY3!3!=0������O'*t|����w��;��. 1�B�/0KSXY!#5!;=-ЭX��w��@O'*t~���w��N'"u~��������/� 1�B�/0KSXY3!#!=0�����O'*5t�����'z�����w��'3��z�����'|�������'��|�����O'}�������O&}�������'~�����w��&~��3�����O'�����w��O&��3�����'�������&�������O'�������O&�������&~��������4] 91�@ B� 0KSX}}Y3!#!m y~��1V����o� ��33 # #Ƒ%/"yDR�����}��'@   �1�@  �<033265!!#"$5e^}B����w}��% � 1�@  �<0#"$5!5!3265_e}BB����w����  � 1� �/<0!#4&#"!5!4$32e_B������ '���������!@  �1� �/<034$32!!4&#"^eB����'*<��������#@ ? � <1� � /05!2+#!2654&#ȍ/������O'*t��������#@ ? � <1� � /07!2654&#!332#!ȍ88�����F�� ��"@ ?<1� � /0!"3!##"$54$3! 8/X���F�� O'*t����F�� ��"@  �?<1� � /0%!"$54$;3!"3 88X���O'�����F��O'��������$ ]�~<1�@  � 0!"3!##"'&5463!VRXP[QqEPBJKHG?|{�����w��^� ��7-5-5 wj�����h� ��P 91�@ B�/90KSX@  99Y"32654&&5462 3#4<<2,B:)`j~"N/0@.B,"=jyisf+��hK'�E����h� ��P  91�@ B� /90KSX@   99Y%2654&#"3# #&542:B,2<<9&~j`=",B.@0/B +fsiy��hO'*t����M��XK� ��T@  1�B� /990KSX@   99Y2654&#"%#"&546325]2:B,2<<D `mGAJM=",B.@0/;ac%64����M��XO'*t����w��K� ��R@  1�B�  /990KSX@   99Y2654&#"' 5632#"&r4<<2,B:MJAGZn/0@.B,"=;̶x%m�w��O'*1t�����O'�����w��EO&������� � ��2654&#"'5%632#"#"&!&&*%7.),'H20G@b$%#sb/O;,+I����)� �'��2654&"32653�! �4632#"(B:d:BB®߭jIJ~<B,">>",BR\*$jt_UV��)� �'��2654&"#"'&54632�! �33265,B:d:B0<~JIjˮîB,">>",BVU_tjN*$u��)� �'��"2654&'632#"&5�! �#4&#",B:d:B0<~JIj!!ˮîUB,">>",BVU_tj$*\��)� �'��"2654&74&#"#�! �#"&547632(B:d:BB®!!jIJ~<UB,">>",Bu$*Njt_UV�)O'*t���)O'*t����S��^��$��264&"&546; ��)5! �'&<h<;551smhPa5`//`/,1jpc~.,�S��^O'*t����y����$���4&#&2%�)! ��!32'.54;55;<h념5aPhms`./`/ jicpj1���y��O'*"t�����AO'�����y��O&��(����� �&��"32654&"&5473!! $$!32&&!&&Fc IM�rR_bq$$V<!FJ{nYR;W���F��.� ���"32654&"$54$32Bz_̀#VhRI f��w��_� ���"32654&!74$32#&'cf̲_ȭThV#벀RdfXI����w��_O'*^t����F.� ���%2654&#"!#"$54$3Bf̲_ȭ"벀Rf I�F.O'*t����w_� ���%2654&#"672#"$5'cz_̀R{IXfd��w_O'*t��������'3632#"&2654&#"BQ_@XP^J\Ta=O)~VFTHUGQK�����;�+���o�����K'Y�������&��Y�����O&��Y���&��Y���O&��Y���&��Y���O&��Y���b'Y������F��.��:@   91�@ B �/90KSX�Y%!4&#"#4$32>Vhf# f���w��_��:@ �91�@ B �/90KSX�Y%4$32#4&#"!7g#ʲfhXdf�����F.��=@ 1�@ B �90KSX�Y#"$533265!>ʲf"f�����w_��?@  �91�@ B �90KSX�Y '!32653#"$5g"ffd餗������ K' ������� ' ������� O' �����;'�����;O'����� ' ����� O' ������(� �(��2654&""&546323326=3#"&=bFntnPX/Q,CEmaZT:KMMKFHn|ppX;oBGj9����$� �3�>��2654&"!&546323326=3#"&=!"&54632!2654&"bFntnP?+/Q,CEmaʔ/bFntnPZT:KMMKFH;XppX;oBGj9|ppX;T:KMMKFH����F��Y��<@   91�B /0KSX@ ��Y!"3"$54$3!7YꏙbXhU�F��Y'*<����w��8  �91�B /0KSX@ ��Y!26544#!wb gX���w'*\<����FY��:@  91�B /0KSX@ ��Y'!"$54$3"3!YhbƙXiU𥒥��FY'*i<����\���'%!"&5463"3!\=.̞RiPYB~}nDZHC����w�����%#535!53!3##q=ԭ-���!�����%#5#53!3!3=~0Ԥ��!��O'*t����w�����533#!#5!5#5q=-ЭԤ�w��O'*t����!�����5##3!35!535=-ЭԤ�!��O'*Vt���� ���33#!#!5#53m unfy~n����� ��,@  221�@  �/990%2654&#"672#"'"#3z_̀ٷ{O{ʃIH+����'����s��Z���@ � 21��  /0# ��!3! ��!5aPh//+ji����N� ��!!!5!;VnV����N�����#5!5!5!53!!75$i2$i*mւVxnVnՆ�����u��!s� ��#'#37 ͉sH+����'Y������� &��s����� &������� O&����� 7&����� 7O&����� &����� O&������=��`�� ��!#!#3!ff`G����� ��[`����3!!!!!!!! j /t`Ӕ&����{o{�4�=�J��%#"'&=!.#"5>32>32#!3267#"'&32767%2654'&#"JԄ℄N ̷hddddj||MI؏ii~ST`Te__ZjkSR\]i߬A@o\]Z^Z5*,=<wxx]^``FE..'00ZZWW`f{b:9ml)�����>��>`� ��#��% 54)3#4+327#!5#53!2x9||ԙf_ڪrĐ�q{�F������g`����32654&#%! ��)s7F0Ǔ��$��g`� ���! ��)#53!#32654&+7F0ɖzٍ`����`� ��!!!!!! /`Ӕ��|�1��#"&'5327654'&+5327654'&#"567632p<<rqLbaPQGwEFDCtHNTU]UUGZTUPA@]ON ..@F-,38XZ88%l��Ly`����3#53`L���{`���=327653#"&DNg.+G=<=MFy,������`�������{� ��37!!'7LnJ{dajkNj����O`�����y`���qu{�R���{����q�- 1� ���4& 3267�! �54�! �mn98/���q�t ���%#>54& #.54�! �ì++f++$$>:#tNPƳPNM]*U�����3�MY� ��+�� 3267>54&#"'>3 �'# �5467'7*(Ou))Hn.Mw834OMx43N)gA\*g>}66]C_56`?`��q{�&�/�=��5!&'&#"5>3267632#"'&'#"'&732767276'&#"qN ffjbdjQGhi񈉉ijBN℄RR\]VVUVVV�Zdc44*,nmn67윜78lkpĘZYWWsttstu��q/u{� ��4&#"#�32�/8���qu/� ��32653�#"�4/8�����`����!264&#%!2#!#N[cc[H^^>���2��`��!��.54763!##"#676#";jpkla;;?î545w?@@?w iQP%$q2^66**TS++���2��`��!��&'&'3;3!"'&546#"37545â?;;a|lkp w?@@?wS66^2q$%PQicQ++ST**�<��m`����`���$ 653 &53sXٹ};M������L+���%!5!2654&#!5!#TZ`fcL||Bt������N�����5353!5!2654&#!5!#Z`fcxzʤ||Dv�����/{�&��#!5!2654&#!5!27654'&#!5!#|vz{\MN`_`gb>> E__ru99wSS?yzVU��=��`�Y���V��5`�Z���X��`�]����x`���73264&+5%5!2 'Ӏ{n �Fo}ɽBdd>Jm7����{���3!!I{/���=��`N������`���#!#`I`�����`����Z��^`���367653#5&'&3�U9VˆmmV9S`1Ms,}},uM�L��s`���� h�� ��!3#'!#ZgVXVq`������!!!!!5!#!.AeW"___DXI���� ��&��327654'&#327654'&#%!2#!g1221g̼^-..-^EOO)(N^h+&&MO%%X@? ]65dL.- rUpz������ ���327654'&#%! )[ZZ[vNONN]eefe������ ��!!!!!!R-@___���S� ��!5!!5!5!5@-_/__��H~�$��5#5!#"'&547632&'&#"326�NJYXe|}}|\SRFFPOWWVVWCj]/rssr'y5UVVU���L� ��3!3#!#΀2Wr�������3#������ ��3+53265A@1(TFDE`Tl����i� ��33 ##-<azBm�����3!!_���� ��33###|{9="�����G� ��33##|_{EE�����G� ��##3G|_{EDE���H����"327654'&$  '&RQQRQQQQwvvwtww[\\[[\\[\vvvvuv����G>��@��"327654'&327654'&'52#"&54767&'&54763sCDDCstDCCBR65<%j<=0ER^X65`l<=ca==ll*6RI)++LK,++,KL++5##,&)$%LY+8:6iG2278PyAAyP87'21I.*��� ���32764'&#%!2+#Y0110YQQQQ))))]?@@?���[�� ��#'&'&+#!232654&#=)&''y.,,LPO)*s\^^\$ )(GTD<<yO44KLIJJ�����!!#!_�����p@���3327653 '&5pnz{76[[[[v;;TSST���+� ��333# #+ŏłɠ==*��M� �+��"3276=7#5#"&546;54&#"56763267RF`:;ss(;<Umj_<:95@<;9LKE7@==d+_9l[il GN ` FG��M� �-��27654&#"367632+32767#"'&567RF`:;tt(;<Um@?POj_<:95@<<8LLE7@=<e+f_966Zj66 GN ` FG����G����53#5#"'&76322764'&"Jtt%78NQPPQN874555555_^8Z[([ZA@@AA@@���M�3�<�J��#"'&=!&'&#"56763267632+3267#"&%3276?27654'&#"/SST@AsA~??ABBjNN0.DD[wPO45_=r5?x9Y44V`;: 66)(Fa::34QR2k88a "!CC"!h^j66 G''`6T2311X6E7 =<e���u� ����4'&"27>32#"&'#3t4554455$pMPPPPMp$uuc@AA@@AA86Z[[Z68^g���G����3#5#"'&76322764'&"Jtt%78NPQQPN874555555S^8Z[([Z@AA@@AA��G��#��!32767#"'&547632&'&#"@AsC?>>>BADbc^]SSt44Va:: 2j88a WW[ZQRmT3210Y����G���MK SX@ �2KSKQZKT[X���888Y1�@   /0Y5!.#"5>32#"&73267GsC}>?CŻthVau2koamTebX����Tb�2��&'&547632.#";#"32767#"&5476G&%HG{065>=f,K,,+*Ib]W-155_;65-9553+,$$4O,, ^$'U13 `fa<))�����R`�1��#"'&'532654'&+5327654'&#"5>32FLHG{065>=23-KX+*Ib]V.156_:65-9j2RQ,+ H4O-+]4$'U 12  `33a<))���G� �1���4'&#"327#"'&'53276=#"'&763253J44^]4444]^4PP=7633223r99$88NOPPON88$tm=>>==>>FNO e 45k37XX"XX7_��z�����3#53zttt���u� ��33 ##uuZu2��u{�"�4@ $� #</9/1$]�@  # #<<<20#4&#"#3>32>32#4&#"tHKYhuu'oMLl+yRowtHJZiw[Wk\sa97EBEB~wZXk��u��4@� </K QX @8Y1 ]�@0+532654&#"#36763243rB0NN^luu)89Jy?>zx66X6VYYk\sa8BD�����G� ��6@ KSKQZKT[X�� 88Y1�@� /0"32654&'2#"&546]ml^]ll]ǁqqpoW����Gu� ��67632#"'&'532764'&#"G0336^_]^:5311213p?>>?p3121 XXYY _ ?@@? ����G���4'&"#4632T6667zWVoBAA@qWW��G���27653#"'&56667zVWoBAA@qWW���u����#3>32#"&$4'&"27uu$pMPPPPMpf4554455b_86Z[[Z6@AA@@AA�����#���3#;#"'&5#5350Hww33UUPM,V-,vTP���n���3327653#5#"&nt''N^67tt+78Jy~{Y,-65\c`9����nA���!5!27654'&#!5!#Ue22<<gpl@>KLg#"FS10gg%dAl88���u{�(��#"&53327653327653#5#"&Q+<=Rnxu$$IZ54t$$KY45tt(78LMlE!"z[+,64\c[+,66Zcb;F�����&���33#&{{�����y ����#! !&'3254554#"t nυ9F}攥^�ؙ83a _{������3#5&+532{t<,||GX���G��+��&#" '&54767&54!232654'&'&yAJZVWVWW!/bL+"766^]l9=P(r(B4?KWXXWr]$,O'(@?Ajp69��G � �)��"27654'&'2##5"'&5476734 )=;67-!XQVVQs~SVV@h)%661FQ:5}t?3XJOZUUXR=\ ,Ajq@:��%���'#&+53;'&^sa,(^ra,GX]:DFY�z���g ��d���u��u��d���nsM��d���&��sP��d���yoQ��d���sR��d����y����67632#"&'#44&#"326&_%sNo%ti\[jj[\i92ض78"{qqr�G xT��d���%tU��d����V{��(��!2.#">32#"&'#32654&#"aQQR9||9F,*[cbbc#����L)����t��`���5!#3#3!53#53t𰰰त T����V/���%+53276'7#3/F0j&*06�����G����#367632#"'&$4'&"27tt%87NPQQPN78f5455554_s^8Z[[ZA@@AA@@����Gu���&'&#"32767#"&54632u1122q>??>q22110h;533` @??@ _ �����GKv��+��325&#"47&'&54632&'&#"632#"Z%0\R@5`$^4412/412q>??5{3 * &;/Z ` ?@@bi���G��.��&'&#"32654'&7#"&54632''7'37 i:;n\[nO$$ZY drP =<mj||jD54PQPaWWe<83rQ>67����Tb�1��#"'&'5327654'&+532654'&#"5>32N+,QR2658-56:_651.V]aIV-+K-32==l/|GHL ))<a33` 31U2'$^ ,,O4H������#"3###5354763o>unn77wU:8P#P,i/0��\���+53276=1#533343r,Brrtn x66XU P#P���G� �,��5#"3276#"'&'53276=#"'&54763J]4444]^44tPP=7633223r99$88NOPPO>==>>=۠NO e 45k37XXXX���n���3327653##"&nt''N^67tt+87Jy~{Y,-65\cO9���I� ���5333##53#Irtggttt\\j�����z~� ��;#"&5C,rfpUWlw���I� ��5!#3!53IMjjo\\E\\��I���5!#3#3!535#535IMjjjjooo\\\\\\���V`�����3#"54;33#'#"3276ztteztry "3rKNB ,|ssW?#5$ ��z~���3;#"&5ztC,rfSVXlx���[`���+53276'7#3`34r,Bttax66XS g�����q���3!!q_���u{�4��67632+53265&7454&#"#4'&#"#367632+=<Ro;<frB0HJZ45t$$KY44uu'87ML66E!!ED~zxlX6V0=-ZX56\w[,+56\sa9"#�����u{�(��#"&53327653327653##"&Q+<=Rnxu$$IZ54t$$KY45tt(78LMlE"!~{[+,55\c[+,65[cQ:F������+532653>32#4'&#"43r,B0t*pJz>?t'(N^66x66X6V~a88BDwY,-56\����uU� ��4'&#"#367632;#"'&5P''N^66uu)89Jy?>0B,r34Y,-56\sa8BDzV6X66x����q� ��33##q-{{~�����G��� ��2#"'&5476"!&'!3276WVVWUWWU6//1w &6^]6&WWWXXWWWW@9\[8E-AA.�����G��&�.��#5!#3!535&'&5476767654'&OpFVVFp^nCWWCnt6%66%4#76$\\FWWG\\FWWE[*,ApoA-9*A@+��Fa�:��.#"#"/;#"'&=32654'&/.547632;1j8W*,]({44MN9> 0Br34@?>=RX l)k`GF@rb/$+*MW33 V6X66x"j2-*TIX00�������476;#"+5326z73zno>43r,B0]Me30U:Jx66X6�����#���3#;+5326=#"'&5#5350Hw43r,B033UUPM,ax66X6V -,vTP��^��!��533!33##5#"&=)3276^ntgtuut+87Jy~''N^61\\`9Y,-6/�����G�&��5!327654'&'5!# '&54767GE()78Z[78*,?G$"ZYYZ!"J\{':?KY7667YR8>#{\8?>LRRQRR<=:�����u���2653#"'&53QHuDEEDuHPZs{>??>{}ZP���z���31+"&53?27654'&'&gH#"YZ,rftA Z87)2:08?>LRRlwpU67YQ8C����&���# #3{{ s����7n� ��!!!5!G'L\^=R^����7���!!#;#"&=!5!G'LC,rf>\^=R VXlx ^���7^n����#47#5!5!3632#'3254#|`\'Ln& m,7!!^R^=jR3�����7�!��2#"'&'5327654'&+5!5!hCQ>63``;??C5~Ex>?::hn\& =;M|CD m**PJ*)]R^�����G �����!32767&'&"2#"&76So/6^]6/ +66,ǗWVVWVV*MWXMmGYXFovw^wwwv����[f���!5!73�[f���3!Px����[f���#'!5f����[f���!!#PU騋f�Bf� ��3#'#35fx�Bf� ��73#'#˴fx����h'��$���{-{'T��D�����N'*s�%���N'>�E���&�%�����&�E�����&�%������&�E������su'l'#Lv����quf&����vC������O'*t�'���qbN'>�G���'���'���qZ'z���G���&�'������qZ&�G��O����w&�'���z[���quZ&�G���z����'�&�'���qZ'�^&�G�����Z&�(��[����q^'[�H�����Z&�(��Z����q^&�H��Z�&�(���7�q{&�H���7�v&�(������qv{&�H������um')u&�(���z����quH&�H��'����zK������#O'*vt�)���/��P&�I��� @�s&�*��2"�qVZ&�J��I������;N'*s�+�����dN'>�K���;'���+���d'���K�����;P&�+���j@��dN'>�K���t;&�+���z�td&�K���z�9;&�+�� ���9d&�K������v&�,��J��vg'���L�����YZ&�,��Xt����F&���Xa���jl'#v�.�����l'#Zv�N���j&�.�����&�N�����j&�.�� ���&�N��v����j'���/���''���O ��jk'*u'��/��S1'�q(;���j&�/�����J'���O���j'�&�/��\'&�O�����l'#sv�0�����f&�P���v�����O'*wt�0�����'F���P���'t���0���{'���P�����3N'*s�1�����d'����Q���3'���1���d{'���Q���3&�1������d{&�Q������3'�&�1���d{'�&�Q���sZ&�2��`f����qu &�R��`�sV&�2��^l����qu&�R��'�j�o�$r��sZ&�2��[j����qu^&�R��[�sZ&�2��Zh����qu^'Z�R�����l'#v�3���Vf&�S���v2������O'*t�3���V'����S�����TN'*s�5�����J&�U������T'}���5���J{' ���U���T1'�q�};���J&�q�����T&�5������TJ{&�U�����O'*t�6���o&%��V�����'���6���o{'���V���m'#v'*�6���of&�V��&V�v������W&_��6�����o&#���"�O'*t���o&��*����O'*rt�7���7��N&�W��#>'q���7���7'���W��&�7��b����7&��W����'�r&�7���7''&�W���)'���8���X`'{���X���v)&�8������vX`&�X������)&�8���7�X`&�X��u�7�)Z&`.��8�����X&+���v��)4&V2��8�����X'V�X�����h}&�9���F�=��7&�Y��m����h&�9�����=`&�Y��^���D��r'%|�:���V��5k'�C ��Z���D��r'#|�:���V��5m'�v��Z���D��N'�j>�:���V��5'�jE���Z���D��N'*s�:���V��5&�Z��G���D&�:�����V5`&�Z��J���=��;O'*s�;���;��y&�[��g����=��;N&�;���j�>�;��y&�[���jf�����O'*ps�<���=V&�\��f����\��m'&u�=���X��f&�]������\&�=�����X`&�]��1���\&�=������X`&�]������d&�K��f������N&�W���j->�V��5&�Z��B���=V&�\������{a&�D�����/��P&A��@�h'���$���{-{'!���D�����h&�$��u�{-{&�D��T�����h:&�$��a�����{'a�D�����h:&�$��b�����{-&�D��b���h[&�$��h�����{'h�D�����hu&�$��c�����{-�'c�D���hm&������{-f&���"�����hZ&�$��e�����{-'e�D�����hZ&�$��f�����{-'f�D�����h&�$��g�����{-5'g�D�����hY&�$��d�����{-&�D��d�h&������{-&���3���&�(�����q{&�H�������&�(��u�q{&�H�������^'$u�(���q7'����H�����:&�(��a�����q'a�H�����:&�(��b����q'b�H�����[&�(��h����q&�H��h���u&�(��c����q�'c�H���m&������qf'��& C������Z��&�,��#u�D��|&��� ��&�,��.���&�L�����s&�2��'���qu{&�R��s���s&�2��'u�qu{&�R��}���s:&�2��al����q'a�R���s:&�2��bj����qu'b�R���s[&�2��hj����q'h�R���su&�2��ce����qu�'c�R���sm&���'���quf's��& W��s����gk'#'ub���vf&�vs�c�����gk'%'ub���vf&�Cs�c�����g&b��'u�v{&c��}���g^'$'ub���v7&s�c�����g&b��'���v&c��s���)&�8�����X`&�X��{���)&�8��u�X{&�X��}���_k'#uq���if&�v{�r�����_k'%uq���if&�C{�r�����_&q��u�i{&r��}���_^'$uq���i7'���r���_&q�����i&r��{����r&�<��%r|�=Vk&�\���C!��'v���<���=V`'t���\����&�<��r|�=V&�\��`���^'$ru�<���=V7&w��\�����qa&>�� 4p����qa&>�� lH����qf&>�� A����qf&>�� N����qf&>�� B����qf&>�� O����qm&>�� Cv����qm&>�� PD������ha&�� 4#�����ha&�� l�����f'�� A|�������f'�� N����f'��� BS�������Xf'��� Oo�������m&1� CQ�����m&x� PN���a&B�� 4D����a&B�� l9����f&B�� A ����f&B�� N%����f&B�� BO����f&B�� OR������-a'#��� 4�������-a'#��� l�������7f'#�� A|�������If'#�� N����f'#"�� BS�������f'#^�� Oo�����Vda&D�� 4����Vda&D�� l����Vdf&D�� A����Vdf&D�� Np����Vdf&D�� B����Vdf&D�� O����Vdm&D�� C����Vdm&D�� P������a'%��� 4�������a'%��� l�������f'%�� A|�������f'%�� N����nf'%3�� BS�������f'%d�� Oo�������m'%t�� CQ�������m'%�� PN�������na&F�� 4�����na&F�� l ����f&F�� A'����f&F�� N<�����f&F�� BQ����f&F�� O=����nm&F�� C����nm&F�� P�����Aa''��� 4�������5a''��� l�������Kf''�� A|�������Kf''�� N����f''4�� BS�������f''p�� Oo�������"m''�� CQ�������)m''�� PN�����qua&L�� 4x����qua&L�� ln����quf&L�� Ae����quf&L�� NT����quf&L�� B����quf&L�� O����a&-#� 4���Va&-}� l���Of'-v�� A|�����Yf'-�� N��f'-6�� BS�����Pf'-w�� Oo�����*a&R�� 4=����*a&R�� l����*f&R�� A'����*f&R�� N!����*f&R�� B`����*f&R�� OW����*m&R�� C8����*m&R�� P������Ia'2b�� l�������f'2�� N����f'26�� Oo�������3m'2L�� PN�����'a&V�� 4^���'a&V�� lT���'f&V�� AY���'f&V�� N^���'f&V�� B���'f&V�� O���'m&V�� Cc���'m&V�� P^�����a&6N� 4�����qa'6��� l�������if'6�� A|�������uf'6�� N����Cf'6t�� BS�������yf'6�� Oo�������m'6B�� CQ�������Pm'6�� PN�����qf&>�� `t����qf9���f&B�� `T����f:���Vdf&D�� `����Vdf;����nf&F�� `�����f<���quf&L�� `{����qufY���*f&R�� `0����*fZ���'f&V�� `M���'f[���qVa& ��H����qVa& ��H����qVf& ��H����qVf& ��H����qVf& ��H����qVf& ��H����qVm& ��H����qVm& ��H����Vha& �� 3����Vha& �� 3����Vf& �� 3F���Vf& �� 3F���Vf& �� 3h���VXf& �� 3���Vm& �� 3����Vm& �� 32���Vda& ��8���Vda& ��8���Vdf& ��8���Vdf& ��8���Vdf& ��8���Vdf& ��8���Vdm& ��8���Vdm& ��8���Va& �� 3���Va& �� 3���Vf& �� 3���Vf& �� 3���Vnf& �� 3#���Vf& �� 3T���Vm& �� 3d���Vm& �� 3���V'a& ��Y���V'a& ��Y���V'f& ��Y���V'f& ��Y���V'f& ��Y���V'f& ��Y���V'm& ��Y���V'm& ��Y���Va& �� 3\���Vqa& �� 3���Vif& �� 3���Vuf& �� 3���VCf& �� 3���Vyf& �� 3���Vm& �� 3P���VPm& �� 3���qH&>��z����q&>���qy����qVf& ��H����qVy&>��H����qVf&9��H����q7&>�� 5n����qV7& +��H������hm&��)u���h1&���q�;��f&B� `R�����hf���Vh&�� 3���xa 4��V���xa��H <ܲ?]1� �Դ?_]KPXY̲?]90IIPX@@88Y#55#53xg����J7���FJm'$��j���Vdf& ��8���Vd{&D��8���Vdf&;��8���Vd7&D�� 5����Vd7& :��8����f'#b�� `R������uf����f'%n�� `R������f���V;&%�� 3����f' 4�� ` �����f' 4.�� kB��Jm'$� 4����nH&F��$����n&F���q����n&F�� ^.���������x7&F�� 5.����zm&F�� 60����gm&'��).u���Y1&'���q.;��f''q�� `R������}f���~f' l�� `�����f' l�� k_��Jm'$� l���*H&R��'����*&R���q$����*&R�� ^����*=���Va&N�� 4����Va&N�� l����*7&R�� 5'����*m&R�� 6�����m&2��)vu��1&2���q�;��f'2�� `R������f�����5a'/��� l�����F)&�j�� `��l�FR���f�C���V'f& ��Y���V'`&V��Y���V'f&[��Y���'7&V�� 5O���V'7& d��Y��f'-;�� `R����f����f'6D�� `R������f���NV&6�� 3��sRf�v���xa��H� ܲ?]<1� �Դ?_]KPXY̲?]90IIPX@@88Y53#7"͔g��d����1�0!!d��d }����dy����/1�0!!dOy����dy����/1�0!!d8y����dy����/1�0!!d8y�������y����/1�0!!��y&�_���_J��&�B���B��B����@ ��1�0#53ӤR?�������@ ��1�03#ӤR՘?��������@ ��1�0%3#�ӤR@�����#5R՘?�����m�� �'@�  � 1�<20#53#53ӤRӤR??��m�� �'@ � � 1�<203#%3#�ӤRӤRլ@@��m��� �'@ � �  1�<20%3#%3#ӤRfӤR@@���m�� ��#5!#5RmRխ??��9;� �'@ � YW Y� <<1�<203!!#!5!oo\]���9;��>@ � � �Y W Y <<2<<21�22220%!#!5!!5!3!!!oooo\\�3!� �  \� 1�04632#"&3~|}}||}��3q���3���������73#�����k�����%3#%3#V�������� �#@� �  1�/<<220%3#%3#%3#���ki���3#i��q L� ��#�'�3�?�K�@D$%&%&'$'B@� .(F4 :&$L%IC'1+C =  1 =I 7+ ! L991�2<<2220KSXY"KTK T[K T[K T[K T[KT[X�L�@��L�L878Y"32654&'2#"&5462#"&546!3#"32654&2#"&546"32654&WddWUccUt%ZVcbWWcdWccWUccܻۻۻۼܻۻ���� �q r� ��"�-�7�;�E�P�\��"32654&'2#"&546"32654&'2#"&546�  &54%3#"26542#"&546"32654& WddWUccUyWddWUccU<¹ߠZucbcNWccWUccۻۻۻۼ5ۻ��(`���3(`u����(`& �� ,���(`' ,��& �� X����(`���#3W`u�(`& �� ,���(`& ��' X�� ,���� ���#'#R�����s#��G@%��B��on291�90KSXY" 5s-+#R����#��I@&���B�o�p<91�90KSXY"5 +-#^R^  ���&��K'�N'��'�=N����O'�^���O�����������$��#5>323#7>54'&L Za^gHZX/'-93A% #C98ŸLVV/5<4BR-5^1Y7���| �B��_���� �% ij�991@  ��<202$7#"$'56:<hh~vvuw~ig���n� �% ij�991@  ��<202&$#"56$6;>nvv~hhgi~wu���I���3 # #bbc$$v��='� ��{'� �{� ������3_���!!V_�����+@��B�1�0KSXY"3#-\���X� ��3!!#3hX^#"#J����X� ��53#5!!53X^Jݏޏ����J��&�"��"g�����J&�"���J�����J'�^���"������d]� ��327#%dp](����;� ��2###׎辸�����(�� ��3+"&5463yv}~}|���(�� ��';2+v~}O|}��=k� ��{���B#�� ��#5#5R#۬@���n& �� �����=o'� ��� �����BC'����'����H���1�a��~ �����8�| ���#'7!5!'737!!qaqqaq)`rrbqr��2��� ��535353,����(`$' ,��& ��' �� X���f�N��� ���53!535353fXp ����f�N��� ����5353535353,p  ����������3#3#'���d��� ���3#%3#3#3#di��p��D��� ����%53535353#!5!3!,|f  fe������P>��� ��3#3#3#>�����w��� ���3#3#3#3#�����W� ����"27654/2#"&5462332233VVVVVVV���z����@ �<<1�@��03#3#zttttg���?�� �@�   �] <291�<290KTKT[KT[KT[K T[K T[X��@���878Y�KTKT[X�����@878Y@T /9IFYi �   �   "�5�G�K S�[ e����]] !33##5!55bf]my���f� ��!!67632#"&'53264&#"y^^a`<~B9>>Eoo4h6_ MLKJq ff��\��/��"327654'&&'&#"67632#"&547632X3333XW33331221DD &9:DTTXWll122m45[Z4554Z[54bg KL1LMONuv ���l���!#!liH30����Y� �*�:���"32764'%&'&546 #"'&54767327654'&#"�55j]\655T./RQ./SZ85UVUV56-/.UQ100/SS0/*,+KLV,++]12Hdt::dJ01:7PyAAAAyN98?&%%$A?&%%$���S��.��532767#"&547632#"'&2654'&#"1220DC #<9EWXWXkl122Xf33XU5443g KK/MNoouv rh\Z4554Z\44���k� ��!!#!5!Q_i_k_8_8�����3���!!'3_����a����!!!!''^_����o� ��#&'&4767TRRTe^///._~��g���3#676'&ge_/../_eT)**)~~~��u��0@� </K QX@8Y1]�@  <0#4&#"#3>32tNN^luu)qJy}wYYk\sa88���WT ��d�����C�{��d���^��T�t��d���bT�u��d���?��C ��d���fC ��d���\T ��d���l��C ��d���YT ��d���ST ��d����� ��d���8 ��d����  ��d���oif ��d���gif ��d���M8��d���G>��d���GG��d���u��!s��d���G?��d����V���#��#"��32.#"3267!!!!!!Oc%eNLbbL:/667756GFDFG k��s9�'�.�4��73&'3267#"'#7&'#7&'&76%73&'hA>/(%:@w]ayA9&AX}R4>C5Ai<)^_HH?WghйKp(���`�,��%6767# ��!2.#"3>32.#".aXj]aye6{_]w|^0n&<$'/_HGghGG_^ٜu]\Y���������!!!!3###5qZpP~WHE9E������b�#��!!53#535#535632.#"!!!5-쿿=OL=tyB_))H���B�+��#&'&#"#3676323632#4&#"#̪m49wSS>YXyzU6%X\xruxGM_a`f21>&>E3\���u�����"�&�)��''#!333#3#!###535#53355KO8~8~OO4&{{&&{{{�� ��P��32654&#+#!233!!;532654&/.54632.#"#"&'5#"&5qzzWQeGl`[z_<`HJU];Ufɘ/ϒjqqR>N#55YQKP%$((TT@I!*##`����3��E��326&##.+#! 32654&/.54632.#"#"'&ٿJx�}A{>[b`cae@fLNZb?ĥZa,/b؍$~3YQKP%$((TT@I!*�����;����"�&�)�-�1��'#53'3!73!733#3#####5!73'!!7]:1000019]zu }Luuguuguuuu����_� ���% �#4&#!#)"�33!3_�SV*$oN���&���������1@: "+ �/) 2+"!)#&  , & �&*!/<299999999991�22<20K TK T[K T[KT[KT[KT[X�2��2�2�@878Y@z�  1Ti lnooooiko o!o"o#n$l%i'i-  !"#$%&'()*+,-2��   USjg ]�].#"!!!!3267#"�#734&5465#73�32[f A78 ʝf[Y`(77(6bbiZȻ{.# .{ZiHH"{/ #/{"G��(�����33!!###5uX_Tws1s���������!5!!77#'%5'&PPM4Mo؈onوn����9 ��-�b�w���'67>32#"'&'"326767654'&'&67'>7632#"'.'&/#"'&54632326767654'&'&&#"32">1aJ{%A01Q[W7>/W1   >$<  . #dCw-^URB$`>DL_K>.3b @N\uLMiI(S395l9,8G(/&  -9)ЗiRm:3Xwdg7? 2j7#=5(6$ 629T/ (2M !:5S}$@{mbq~Es/4 -& "TAB`]|@8nRkcd]aC"���.�)�5��'632327&547632#527654'#"'&#"%654'&#"o|@X"07PYtaTk~j[IwmqJ2530D#24!`NkBX``S㫣†qJ<Xr~hFlV1??0W�����D����$�+�1��5#53!23#3#+##5!3276!&'&+!!64RRL\HGZMSMM##VtqDjt,tkDqxttzIYIV,���][x�$�-��#5&'&76753&'&'6767#5!'߉ߌi`p^_kbkN?H9x"cxhuOooOmnͦ$F_0,?'S*% lҙl����������5!3!!3##!##5373!/3310GҪյICDiR{{{{{A����u�6��6767!5!67654&#"5>323!!!3267# $547#5\J5 ;_srigCS1r{jJ,{ +kv67&&UB{\* {;^~FE/0K?{��w�!�,��&'&#2767#&'&576753w[TUeeUT[Y\Y[dsye]Y\[CvlCi----iH$"u9Bt"#BuflC�����3!~�d����=���!5!'3 G~d��=z���!#'73!5~~͛�=z���5!'3#7=~~d͛��C� �$�(�B��"326=7#5#"&54634&#"5>32%3#.#"3267#"&54632pSHfmƩogDc\GD^o8yy8o^IICBRCI M >OW\ 7$44"��C� �+�E�I��.46'&#"#&'53254&'"326=7#5#"&54634&#"5>32%3#VNz$p;i0ʪ%={pSHfmƩogDc\GD}|49d$, !5Lf,1BRCI M >OW\ 7$���s'��!��.#"3267# ��!2'Y藣yyYjzS #bvAZ4-4ZBuHHghG[!!���m&�r���&F�������+��,/�-/�ܸ��ܸ�,�(и�(/�A���&��6��F��V��f��v�������������� ]A�����]��� и�� и��и���#�� /�!�"�+�!0153&'&'6767!!5&'&76wI3cc3I86QLNN7887NNMR48_ki:rq;zn #++$ * rn�����<���(�2��.#"3267#"&54632%3#"326&$  &54^o8yy8o^IICDkavva`ww~44"K ��<M��-�1��332653#5#"&.#"3267#"&54632%3#\QPcu`^o8yy8o^IICDLriuD P44"K����{R���o#�������&&�r���)����I�o��!6767632#"'&#"32767#"'&'&547!#"'&54632327676"#"'&'&54767632l(9BKc{=&%%03!((!,739%7`lG;7 25]hB4,'5  'B[QF$%]c'G  %! }Kr~,1ьIg)*!&!(D;w},75;!_']7:y}[Ϟ\@4>#,!, 'QF�j(JG4$$,*)/9yK#%�����P��73276767654'&'&#"&'&"'632654'&'&54767767#"'&'672�#"*i(X%# 1FSE/ O.55FuPU[QF[00rl~"KI}!;IFs;n;_T^͌Q79}w^l.Gyr\[4O9%#i#^MX;yv@c}e.ID\7I;>2V秉uӰ�����������3!3%!!!!!!nnq  dx+%���H�����#>54&#"#3>32u j_ y/wFx \/HT^Ȧ^m$R�����#��a�"��67632#654'&#"##7373!!UcduL/ .| {@e22wKwGW\?3L0O}}��;t�9��#"'&5476323276765"#"'&54767632thn<7# ;KQ>!|Za,4(XM!},‚<7D9#7.M=.1?@ '(MXI(' �����jF�!�2��?632327654'&54?#"'&#"632327#"&#"jou9!ydG>PPPP5ʺ68^nm{z}}ȋo֏zZ'PVaK~pmdykb^OP681/::b:����Dn�J��327654'7#"'&'$#5"'47676766767632#"'&'&'&#"32nZS<gVB ,nyy4fXRD75 5I1%07 #!@crGB), )39K.#$&7B>_n0VBRny#HB?X!$9BMw>7l. ;7%,;(ӧuy,D0�����&��3273#"'#67&5477632654#0)W:K<FLF?KlP uhH{}H9ma sf59nNU;uQN]\&EW�� ��'��3353!!>32�#"&'####53�&  O:{�{:ܧ$}daad}j������ ��%# !3!# dX0dd q+����6������)���2"&$"2654!!!463"!#525cΐΐ)d99d9j+hMNhiML{̀k@4k������ ��"�-���! ��! ! ��! �'32654&#%!2+# JR12)uyӲckkc?L00ey wXQPXd�����n;C�0�<��67632#"'67327654'&#"#"'&57&547276545[ۄFIyeL )qz]E& JEYq:?.蔁0.A ƂMkeLPק<+(h|H=y|n=B {u.F/4_N�����T�� ����33!27&#%!2+!67654'&,d.@nX<-]\,q jdZ)VV)��s���!�)��%#'# ��! �% 7& 676'&B 3y;:x+lllli$ #ab[ 2222jT%%5$c$����B2� �_��327654'&'&'#"'&5476323276765""'&5476!6?232767#"'&B=]iS\ZV30Fn7;#FfS9!!< #5,h";<2XngZR{,##9>;K!QIag£S D5@7*'S:y}*7H0 5#!,Il @3Xnh0{(2r:=O���Sl�I�X��&54'&#"#"'&527654'&#"3"'&547632763227767654'&#"R(O*\xggfg-.@@?@@?\QA@@@S6fggfeӻp/$~AB}:1$ -*MJJ@f[+8vuuv zVWWWXWWVVW\uvuuu# bW1W{|^1$h{vC[SK\GChfy /����2� ��&�.�2��&'&+3!.+!! !27&#676'&%3LDEx-Me5q>HJxn�u1EA+ZY*01/O~hbb)j)V>U)- ��������� /�!/� �и�/� ܸ��и�!�ܸ�A�����]A���)��9��I��Y��i��y�������������� ]� и� /���9�� /�/�/����+��� �+�0132654&#+#!273 # #s sNCI/ϒ_6۬kk����%T��$�+�.��3&##&'&''7#!27%7 67654#?\A>:AٿKE6ToF^~_ ,8~|T3Jۏ/HDh0& ,ok؍]-Dbg���(�'�4��.#"#"&'532654&/.54632733###UW'AG/E8pi4sG[d/EK7?8pc|3iиY"*/( VAO[`*,2,* M=H\T(l�����0`�����!!#!!!!!!!3!!rso+` `ffff����'F� ��>@!   � b b cbc91�<<2<<903#######5Jq7rqr��/B^^�����"h��� %73# ' 3,o-MoF+,�����\���� ��%#!!!5!8kO8d qddd ��XL/��� 654&#!5!5!5!!2!"'X $''ߦԧc̆eeaԊfJ��N��6���Ns����D�U��767654'&#"#"'&5733272632632!"'4'&'&#"'6763232767654'&'&#"_}yj#1Q\$####,TGG\<lG2e$sa#0EKXQ<M @uJ&'!gl] yj.#. #!<#!;GBw,<$=,##wUtKyyV?@!j.���D�� `� ��!4'&+532N"$lXnPRՑ.0`b6������j�.�����hm�����\��.�2�?�R��2)7276765"#"'&5476%7227654'&'&#2767654'&'&#"q__ys;9M !,&q Ƒ0IgKqSF*el\lh0XV.TMvKI.XTa^}u;IM =, 3!#Vt'I@3HlhJ3pRuF*(0XrV,n����7�=��6%7&''67654'&7"-$'&'&5476KG/ ( ih;u) FsZI#.!}Iike].0^5#lrw(!.D$ "9BG32K%Fn#I#t3tR]&9K(V\ѽ����}Y-��)��% 7673 $54$32!"53!25&'&#"C]JjMo_zggJF__DM3TT<`xGZAEIpP3RQ4O����W`D��%��327673 '&5476�3 7654#" ,";t9f(hdoN1Rkpㆺ9A&"^>n#?QY>kDM4giMq�����E��#"'&'&5476?&'&547632#"'&547654'&#"3"32767'_ilE_ml=Oc{T3-2") %+fa@aP/Z_|{w:maZu> IhA"%@_l$=PczS2VN-2!$+%$+@e}N069na[u>_���T �M��#"'&'!#!"'&547632327676=!7!&#"#"'&5476!27327#X':'7?<=**M_4. B^l{>!'Ba>nG#&#w4$B00!K=DcK_4B( 03B{>ceDInFT=I,Fw7K. 0�����#� ��)5!!5!3#Pʪ�����9B�k��32767"'&'&47'&'&'#"'&547632326765&#"6767632377632#"'&'&'&#",5(.'*'E`97y{7a;f7;>F3.^PeMD*#7@,j!HhH<=.%_yipp3 T}B',$ *5܀/,,@!;Da97TVM;nwF^O?/,%!;>jytX<;}f?E'_n H''#  .���hJ)� ���4&#"322#"&54WOmVPm˜ݢt}t{أأ�����g�4�� 4'+5654/&4?'&547 '&5474/c2>Bd=VE/b5c2ltc2c2uc1LS2?Bd,>8?]/c6c1LS2tc1LS2c1LS2�9�0��3#!".54?>3!4'.#!".54>323!2O,""$%@;5H *Y[#$"x2 1[G(  W���A�,��!2#"&/#!"54?>3!!"&5462TPl 0%= -d,mF"$mG- .7#*(/ $"Sae(!q~B;���V�&��!"&54>323!2#"&'&5 �mG * 5G 0%9 . q~( 0 (/ &Js!S'DQI����F��� ���4632#"&3!53#5!pQOooOQpoTQooQOonuyy5y��ZR;� ����! ��! �! ��! HH#[[breH !#y;:x����� L`� � �� ��!!!!#!3#'!#33 # #Dj�wZDZ֏R``C5MR.}���$z`��-�1��%5"'&'&5#2327#"'&5#!#"#463!#3#, 9Yl(Ht*=Z2dr!Z4@'!8 ֦zEB bLs{dY���sZ{����3#"#4763 3׮UEEl4FũdGQnCF\xB*WbOZ=������0�� ��3%!!,:*nq dd����������3!3!!!! nn8q  q��wS���� ! ! !!5 5Y*dccS�����!!6$3 ��!"$'53 ��!"kJu^uopkoSUggHF_`2/.2%���������!#!5!)+���������!5!_++���������!# #3bef9��W��J� ���"�� �)327&#!3676654'&|tK"P"coAfյ|cv~dAA xPfUm��Z� ��#�2��!7#"5476�32!3 32767654'&#"* 6B8wx!Nbb|˞"#>|OO'vN 2wx87tKsO=  =d01 PD10d^dTd6Jthi�����[{� �(�2��32767# '&5477632!7!654'&#" N&#G_yZ\klmk}Z5fF 9NJC0<7h:J(u*oDMcFPZd82vRs��O����� ��3#3#!!ɸ.Ԇ$N9`�V�� ���3##676#732767!ɸ.fʆ#5H2K1i0/N)deеT0Hd01``�����;�&�0�� #473>32�#"&'532654&7>54&#";Ht]h202޸SUWDi;2[UԠ_I@Yr~YW׀c?}<$$/1oX3gQX?@���Q��`� �$@   F� 21�@�/0!5!!5!`o�X&�{��' 5���ud�^X&�t��' 5���ud�^&�{��' 5�� d�^^&�t��' 5�� d�b^&�u��' 5�� d�?^& ��' 5�� d�~&�{��' 5�� d�f~& ��' 5�� d�w&�{��' 5�� d�bw&�u��' 5�� d�fw& ��' 5�� d�lw& ��' 5�� d�&�{�� 5������,�����'&�,���,�����&�,��'�,���,(�����Q&�,���9�����h�9�����&�9���,�����,&�9��'�,���,����� &�9��'�,��'�,���,-�����&�,���;���=��;�;���=��&�;���,���=��B&�;��'�,���,�����j�/���s'�&������'������0�����y�L�����&�L���Lp�����Y&�L��'�Lp���L�����A&�L���Y���=��`�Y���=��&�Y���LD���=��-&�Y��'�LD���L���=��&�Y��'�LD��'�L���L$�����J&�L���[���;��y`�[���;��&�[���L[���;��D&�[��'�L[���L�����y�O���q{�F���qZ�G�����{�P����y�� }� ���� ��) ��!3 ��!## ��!5hPPh55~ji.,w�������#�� ��+� ���+����+�� ��A�����]A���)��9��I��Y��i��y�������������� ]� �A�����]A���)��9��I��Y��i��y�������������� ]��%���"�+����+�����+�� ��+� 013 ��!#3 #32654&#! ��)5H�HNhPaY.,职~�����y�� }���(�1�C��3 +3 ��!32654&+! ��) ��#"35# ��!35#"&546!`H�H5NNPhthNN5H�/ó., ji~���s'H���{����d�?8� � � 2@ @@ 00 ]1@  � �990@  �� �<<@ <<KSX� << �Y5!!dx=xUZxx������ �@  � 991� � 2@ OO ?? ]0@  �� �<<@ <<KSX << �Y3'#'-Zxxvx<x���u�P8� � � 2@ OO __ ]1@ � �990@  �� �<<@ <<KSX� << �Y'7!5!'7Pwx=xZwxx��� �@ � 991� � 2@ @@ PP ]0@  �� �<<@ <<KSX << �Y#737Zvxxx<x����d�P8��ڶ �22@ PP_ _O O]1�@ �   9220@ �  ��<<@ <<@ <<@ <<KSX� <<<<� Y5!'7'7!dxxwxDxUZxxwZwxx������@ �   9221� �22@__P POO@ @]0@ �  ��<<@ <<@ <<@ <<KSX <<<<� Y3'7#7'-ZxxxZvxxvxCxvxx��� �4� ��7!!# ?,^xt?x^� �4� ��#'!5`?x^?Jx^� �4� ��%!5!73?Jx^s?^xJ�� �4� ��%'3!_?^xJ4?,^x���d�?8���'!5!!BȔxwxdȔ-UxZx[U��u�P8���!'7'7!'!5rȔxwxȔf[UxwZwxU��,�P�4��327>76767632&'&'&#"#"'&/#7!#/)85,0F"<;NJX[GR7<"#!2)85,/$#?2WG[XJN;?,!F0O<:" %7<OA0#!$#0IB5' ":,?�����P�4��7%5!##"'&'&'&'&'&#"'67676323276Ǡ,?;NJX[GW2?#$/,58)2!#"<7RG[XJN;<"F0,58)/?J:" '5BI0#$!#0AO<7% ":<O0F����d�?8���3!!#dxaxxxwxaxxax�������� ''#'5'xbxx`xvxxxbx���u�P8��� '7#'7!5!'73'7PwxxxaxUwxxxxw�����757377/vxxxxxxbxxxv����d�?8���5! !dxax>xxUZxaxxax�����u�P8��� '7!' 7!'7Pwxx>xaxUwxx>>xxw�����d�?8� ��!5!3#xwx-xZxY����� ��%'3'!!5xZxZxvx檪����u�P8� ��#3!'7'7xwx-\xwZwx��� ��!5!!7#7\xxZxx+xvx�������7!!5!7'3'xxxxxZxxvxxvx�����d�>�%��52#!5! 767>54&'&'&>42/+-+-':1 Hxwxܪ-)o=<j.(xZx 1. ����v�P�)��"3!'7'7!"'&'&'&547676763 xwxiA1:'-+/24>  xwZwx(.46<=69)-�����d�>��>��3276767654'&'&'&"5476767632+#5!5 6 +/24>A1:'-+/24>xwx  =69)-(.46=<69)-xZx�����v�P��>��54'&'&'&"3)'7'7!#5#"'&'&'&5476767632# 6 +lxwx>42/+-':1A>42/+ׂ  xwZwx-)96<=64.(-)96=����d�P8�X��#532267676767632267676;'7'7#""'&'&'&'&'&""'&'&'& xwx 0$#$   "%'-0$' !  ' '- xwx  ('Z&("  "(&Z'( -xZx$ -#%"&* 'xwZwx ""&*  *&"" ���d�PF���%'!5!!'7'7!pxwxpdxwx^:5xZxo:xwZwx�*� �� %'7 !^ b9YXxb��Z�� � ��#!5 xwxoxZx�����[� ��!'7'7!#xwxxwZwx���Z � ��!5!3 ixwxDxZx���[� ��3!'7'7xwxDxwZwx���� ��7#7!5xwZwx=xwx����d�?� ��!5!3?=xwx-xZx,����-eX�&��7#754767676 #4&'&'&"9xxZvx.-\Znl�lnZ\-.BB<VJNR@@#!xvx2pk_V1..1V_kp]B;'!!#?@SQ]�����OX�&��54'&'&'&"#4767676 7#7{!#@@RNJV<BB.-\Znl�lnZ\-.xvZxx2]QS@?#!!';B]pk_V1..1V_kp2xvx���4M�� ��5!7!!#o?,^xrcc?x^��pDc� ���5!'73#'7!#3!pxvxxvxxxNPxxXxx�����p�6��2767>54'&/#7!!#"'&'&'&54767D !BB<VJNR@BB!"B#@,#Z/..0YTtglpXY0..-\+BQQ]ZB;'!!#?BZ]QQB#,@#Zpp|pqYS4..0WYqp|pk_���p�6��7#"'&'&'&5476?!5!#2767>54'&x\-..0YXplgtTY0../Z#,@#B"!BB@RNJV<BB! +x_kp|pqYW0..4SYqp|ppZ#@J#BQQ]ZB?#!!';BZ]QQ��d-?8���5!dx-x��d�?���!!d=xwתx���������3'#xvx<���������#'x$x����u-P8���!5!'7P%x-xw����u�P���'7!5Pwx=ׂwx���������!37xx<xv������!#73vxx��dPd' �� ��,���w;' ,�� �����dPd' �� ��,����d?d���5!!!!5cx==xw�ZxתxZ���x��<���3'#'#'3ZZxتxZ�vx<<x���vQd���'7!5!'7!5!'7R�wx==xZwxתxwZ���x<���%#73737#Z�Zxx֪xvZ�x<<xv��d�P' ��B ������d�P' ��B �������d�?8����!!%!!'7!5!7!ii&yuI]xwx]4uIUiixK]xZx]Kx�����d�PC���!��%'7#5!73'7'7!!7')!>]xwx]TQ>]xwx]xLii `iiT4]xZx]4]xwZwx]Jiiii����u�P8����!7'!7!5!7!'7'7!'7!5giiyYuI0]xwx]uIiixK]xwZwx]Kx�����d�?8���!!5!!]xwx]7Qix]xZx]xi��������#'3'#'x\xZx^xhP8^xvx^h����u�P8���7'!5!'7'7!5$iiQ7]xwx]iix]xwZwx]x������737#73jhx^xvZxx\x%hh^xvx^8����d�P8����!7'!!5!'7'iili\]xwx]]xwxiii]xZx]]xwZwx������7''3'7#7iii]xZx]]xwZwxliii{]xwx]\]xwx�� ��� #7!##PU?,UvU,?UP�����5#'#5!#5'U,?UvU?ԄU������4��� 753!5373U?ԃUPqPU?U� �4���33!'3ɕPU?UqPU?,U�����d�?8���!!!!5!!c$R&xwxxxxZxx��u�P8���!5!'!5!7'!5!Q$܊xwx&RFxxxwZwxx��d�?8���#''''#53777?(FncxwxFn-FnxZxFn���u�P8���577773'7'7#'''unFxwxcnF-nFxwZwxnF��������3'!!!!#!5!5!5!'-Zx((ت&&xvxTrx����#7!5!5!5!3!!!!7Zxx((&&xxrTx���d�?8� � ���5!!5!35!dxqx��UZxxa������ � ���3'#'3#3#-ZxxbvxrxV�����u�P8� � ��� '7!5!'7%!#'#5Pwxqx�Uwxxw(����� � ���737533-vxxvxrxv4������k�?9� ��!#3?xvxתx~\x���u�I9� ��!'73#'7!uxvxxvvx���7�?~�� �� 5!! !!  d }*��^��V�� �� 3! !!d}*p  d ���H�P~�� ��!! !!    �^V�� ��#!# !!!d e n �^��V�� ����!! !3 3!!!E*dr*r$| \d����^��V� ���)3! !3#!5#3 3 ȃ\Pdx ��@��t� ����%#!5#3'!3!3! !33'ȡdxd:tZdd\nt�^��V�����%#!3!3! !3!5#3ĹtIt\Px���^��V�����%3 3!!! !!3 37r*kd d| ����^��V� ����%#!5#3 3!3!! !!33 37ȃ:͊` \h �����u�}~� ���7!! !5#35! u\Pdx f:bȃ  ���z��M����!#7!!#Mc"?,^xc?x^��z��M����35!3!5!73zpc?Jx^cr+a?^xJ����^V� ���3 3# '! !! !  e   dC���u�P8�)�5�A�� '7!"'&'&'&'#5367676762!'7$"!&'&'!27676Pwx 21@=:C.2  21@=:C.2 _x_R#)l$h$#R#$Uwx@21.2@@21.2@xw#����w;' ,�� ������utP���'7!5!'7!5!'7!5!'7P�wx===x�UZwxתתxwZ���d�?D���5!3!!#!dx3xUZxmmx���u�PD��� '7!#!5!3!'7Pwxͪ3xUwxmmxw���d�PD���3!'7'7!#!5xwxwwxwxmxwZwxmxZx��d�?D���5!333!!###!dx⪪YxUZxmmmmx���u�PD��� '7!###!5!333!'7PwxYxUwxmmmmxw���d�PD���333!'7'7!###!5d xwxdxwxmmxwZwxmmxZx��7�?@�� �� !JBJA��u�}@�� ��7'!5! PJBł}BB��7�}@�����7'! ! 6BB A}BB�����h�� ��%!3!3۠ՈR+�����n��m����+�A���&��6��F��V��f��v�������������� ]A�����]����+��� �+�01�32#&'&#"327673#"� B!OO!BzcI7͙7Ic����h-��)�b@�'! '!* $�$*9991�990K TK T[KT[KT[KT[X�*�@��*�*878Y>54&#"#"&54632�#"&54324&#"32IH7$$0e՘ݢe WOmVPmmWKt,>bFأ[t}t{�������� ��!5!!5!!5>+�����5�����!#7#53!5!!5!733!Kcd04+^^``k����]��(�6��73#"'&'#7&'&$32 '&#" 32$767&'&YjiEd80~i?/c`RQQ$g'-"SRR:;nSz_'BTc_ N@DROg������`���8@��91�/90@cmpxyvn��]] !3!^DC?���`����%! !3f<?����I���!!"$54$3!!!W?JGcGK@ sJxNL``ȟMOx]��I��&�/��!!!!3!!"''&'&54$;7#"ؖI$$$GA?d`,,cFU;}YI7ʟ 7c``JxH NGx]�����g���% $54$)!!3!+*(FiNv%FrO:0Q�����I���&'&'&'!5!2#!5!676767!5?JGcGK@ 'JxNLȟMOx]��I��&�/��'7!5!!5!&#!5!2+4'&'&'3276765 I^Q$$GA?d`,,#FT;}YI7ʟ 7c;JxH HNGx]�����g��� )5%2767!5&'&!5(*FiNv%FtFgP:1R��,���� ��/��/01!!,�����wq��@�gg�1�20!#!# }���wq��@gg1�<03!3wJ}���w;� �]@  � � 91�990@0QVPZ spvupz  Z pp{ t  ]]!! !!5 7AJI3!�����-����1�0!!ת������ ���!#!5!3!!5!--+}ת����� ��W���+���и�� и�� и�� ��/� ��+� ���+���и�� 01!!#!5!3#-Ө-5����+@��B�1�0KSXY"3#-\�<%�?�P��������%73% %#'TUUTUTTU�DG�r�����HF����1�03#F����=}� �*@  � � 91�903##'%\sB}�}`s-Pb;���=& ���u�s�=& �� �s���� �%��.#"326"&'#"&54632>3"31UfvYRIOF^_HDa+J1CXXjewߦ~XZ������� ��/�@- !�$'!!0 �$*099991�9990@���     $$$   $$ $ ***///***55500055 5 :::???:::EEE@@@EE E JJJOOOJJJV !"&'()]]32654&#".#"326#"&54632>32#"&1TevYR1UfvYRF^_HDa^/XZie7XXjeߦ~᧯w���I���%!3!~,����I���%!3If���I���A��/�/���+���к���9���9��к���901%&'&'3!!#4'!&'7`'JAW`LqR]+X* Pʋs^(Rs57756u�������5� ��+� �� /�/��� 9��� 9��� 901 7&'7%%'6 676r{EG%y44RW!L!$Ҿ &!L {��JP+���3#+����fJ+� �7����+��и�����/�/���9� ��90137#'PMVo)gn���J+����3#3#@+��fJ+��{�/�/���и��/�ܸ�и�� ܸ�ܸ� �и�� и�����/�/� /�/�� �9�� �9� � �9�� �9013737##'[P]ME+qd @oxpAn�������!3# ih^T���������3 3##"T^������32#4&#"#P(*7������332653#"RP7*��uM���>2&#""&'7327~9GA~9G⧅}}����uM& )�� )%���uM�& )��' )%�� )J����uM�-�6�?��67632&#"#"'&'7327&'&5476767654'&'SOJMG79GcBnnVsSOJMG79G]InoSu=,EG%,=,HK%DAF7K|oUDAF71IosV/HgjG$4.JhgH$����uM�M�Q�Z�c��67632&#"!67632&#"#"'&'7327!#"'&'7327&'&54767!!67654'&SOJMG79G~SOJMG79GcBnnVsSOJMG79GSOJMG79G]InoSu~=,HK% =,EG%DAF77DAF7K|oUDAF7$çDAF70IosV!.JhgH$+/HgjG$��uM��m�q�u�~���67632&#"!67632&#"!67632&#"#"'&'7327!#"'&'7327!#"'&'7327&'&54767!)!67654'&SOJMG79G~SOJMG79G~SOJMG79GcBnnVsSOJMG79GSOJMG79GSOJMG79G]InoSu,~=,HK%2=,EG%DAF77DAF77DAF7K|oUDAF7$çDAF7$çDAF70IosV!.JhgH$+/HgjG$�����uL.�3��&#"7#'754'&'#"&'7327#4767>32";EY?w^H6H\O3,,HO;E+@/VfmVmHO?u]HH]sM3 gz.VrmV_z��uM���<��%4'>7'7&#"7"&'7327&'&54767>2=,HK%=Q Hl;EYLmHH<Vs;E]InoSuJ.JghH$;+eH]Mo|HHC?Zz1IosV<z���uM���;��.'>7'&#"'"&'7327&'&54767>2=,HK%m#6,=iSH;EcHKs;E]InoSuJ.JghH$6B0+@TH?HK|z1IosV<z���y�' '  G���y�' G'  ����t'  ���y�' ' '  ���-j' $ �����j��� ��!!3#3#X0ת=1���j& ��' W' $' -W .$��j& :��' W $��2���#"'&'&'&#"5>32326ian ^Xbian ^V2NE;=LTNE;=K��2���3276767632.#"#"&'gV^ naibX^ nai2UK=;ENTL=;EN��1�)��.#"3".54>323265.#72#"&:QHRdhNi\dnx>@HRdhNi\dnx.ttlH=YOHL\}X[lH=YOHL\}���W���#"'"#322{dfftX{dfftX#*$�����0���!#.5476767654&'30ND:<LTND:<Jh`n ^Xbjbn ^V�����l���&#"5>323267#"''cDXbia]yeEVgia`yS LTNE+~F KUNE,F������� ��#"/&'&#"5>32326!!ian^Xbian ^VeoNE;=LTNE;=K��`����#"/&'&#"5>32326!!ian^Xbian^VeOE;=LSNE; =Kk������b�%�&��32767#"'!!'7!5!7&#"5>32%H\ iaBP﹉lZXbian3}o -X"OEd8LSNE;I�������"��#"/&'&#"5>32326!!!!ian^Xbian^VeOE;=LSNE;?Kk˪��������.��#"/&'&#"5>32326#5!7!5!7!!!!'ian^Xbian^VLoKɦoOE;=LSNE;?KL˪s˪s�����B�.��32767#"'!!!!'7#5!7!5!7'&#"5>327b K`Jqia'+\+zlh>Tm?u2^Xbianc"%]OE˪Nt˪=LSNE;%N������;�?@.9*�-" *19" <�-<<21�9999990#"'&'&'&#"5>32326#"'&'&'&#"5>32326ian ^Xbian ^Vgian ^Xbian ^VoNE;=LTNE;=KڲOE;=LSNE;=K������4��3267#"'3267#"/'&#"5>327&#"5>29+Vgia@LJZVgia}9+Xbia@MHZXbi a KUOE8KUNE; @^ LTNE8LSNE;f@������5�9��#"/&'&#"5>32326#"/&'&#"5>32326!!ian^Xbian^Vgiaq^Xbian3VeLOE;=LSNE;?KҲOE;=LSNE;?K�����y��5�P��#"/&'&#"5>32326#"/&'&#"5>32326#"/&'&#"5>32326ian^Xbian^Vgian^Xbian^Vgiaq^Xbian3VײOE;=LSNE;?KҲOE;=LSNE;?KҲOE;=LSNE;?K������"��32?632.#"#"&'!5!5gV^naibX^naiUK?;ENSL=;EOȪ�����+� ��� %5 % $%5$[g&Y%ZhӦ�����6��9��%676767!!"'&'&'!5!!5!676762!!&'&'&[C-87VYYW6 8.CC.8d 6WYYV7 e8-,CE[<0[2332[39\DD+N+DD\93[2332[0<[EC,����`�� ��!5!676762!!&'&'&!![C.8d 6WYYV7 e8-;++DD\93[2332[0<[EC,��`' � ����' &� �� ��' &� �� 0��' &� � .�62' ' �� W�����63&� �' � ��`� ���3654'!!5!&547!5!!4434w~0IG00GG2?8>;_8����`� ��� ��"264&'2#"&546!!!!^HdddeH;k'**z{bFE``bq+((d:svv��`K� � ��� &!56!!!![�yKW���`�� ��� 3# !!!!6c'@���`�� ���33#!!!!'c@��`� � ���!!'!!!!+]^*^]䰰�����`��� ���!3!!!!![Np!N NfQ��`����0�7�G�O��!!!!#"3###535463!3267#"&546324&#"'53#5#"&4632264&"?$mmC???DNB&H#$J'`qk[Q_C<17HBB@,I\\I,@<i==i7$$3`3D= DH>p`ctiG6B?9i=$#tu#gSSS��`���*��!!!!>32#4&#"#4&#"#3>32!]?U\Z79EPZ7:DPZZV:;S==:xoHOM]QHPL^P%U20=�����`��� �,��!!!!3#7#546?>54&#"5>324eeb_--B6'Z0/`4\o$-,N2A+,/-7#!^aO&E++ ����'��>@" �    �<291�<2<<990!!!!!'7!5!7!�}/H{};fըfӪ�����L��� �!@� � <<<<1�0!!!!!!ת�����4���!5!7!!!!!!'7!5!7!5!DQ"rn遙RoLT˪˪T˪������ ��� ��)@�    �<<1�0!!!!!!!!K�������� �T@.��B� �$# <2291�/90KSXY" 5 !!@po��������� �V@/��B�$ �# <<291�/90KSXY"55 !5AǪ���V�� ���3!! 5 !!@po�����V�� ���!!555 !5BkǪ������!5!7!5!7!!!!' 5'`ȉ)P"_=6@ss1stFpo���������!5!7!5!7!!!!'55'`ȉ)P"_=6ss1stF����.�� �� 5 5:6:6pr pr ���.�� ��55556:86:������'��!67&'&54767&'676'&'{)#Y4JJ4Y#))#Y4JJ4Y#)AAAAGF㞢GGGG➣FG2;;;<<;2;�������5$?$%5%67$'W e�Ĕd?N�Ĕ])]o& bR)`q% R���d����%'%5% >zmzF<˶@6 o@hGp������%5'75%7-孈m%˶C@ʴ@hGp��/V���� !5!%5%%%!!'/xvH-rf5LOlUrC@=Vlь=���/V����%'!5!75%7%5!!' GWb[mm�NL>ߪwe=ت=������$��%#"'&'&'&#"5>32326 5jbn ^Xbh`n ^Vg@ND:<LTND:<J^po�������"��#"'.'&#"5>3232655jbn ^Xbh`n ^VfNF<>LTNF<>L>����)P�1�4��%&#"5>32%5%%%3267#"'&'&/' k Xbh`'+kuE%sk ^Vhjbn "Pv1-LTND9ATj͊<JVND: <nW�����/V�1�4��3267#"'&'&'&''75676?5%7%5%'u^06 ^Vhjbn G;hV86VbhZMS<a^ >LTNF<= &TN#wf=J;����N}�� ��55 58@'po��N}�� �� 5 55@'po����m`���!��-%5%%%'5%%5 MM`ZDOA@FZDt@m*_TW&o}䎲w&-r~bU����m`���!��7/%5%%'%5%75%Jvad",,V`bL"_D2,/*/&O{¸[&}����P� ����%5$r osaa^~�||����P� ��5�5�%$so a�||�^a���)W����!�%5��%5$gV$}]]x|�����)W����3�%5�5�%$Vg}$BW|]]����RW��(��%#"'&'&'&#"5>32326��%5$ian ^Xbian ^Vg$}NE;=LTNE;=K$]]x|�����RW��(��%#"'&'&'&#"5>323265�5�%$ian ^Xbian ^Ve}$NE;=LTNE;=K$|]]�������&%5$%67%'Et֋$k}uU)?eKtuu" K 9'���������'567$'567&'%=⃹t֋~}uRU)?Kuu,ަK9'������_���%!"�54763!!"3!슊@^`@ƍ^`���_���75!27654&#!5!2�#@`^@Ȋʣ`^����;� ���#";3!!!!#"�54763^`0rrndflppꊊ^`&pphƍ�����3� ���32654'&+ #!5!!5!32�#^`0rrpp9^`phƍ�����������7!!!"'&54763!!"3!Ɋ@_`@,ƍ^`���������7!!5!27654&#!5!2#@`_@Ȋɖ,`^ȋ��� �'��!";!!!!'7!5!7&'&54763!7!!ʉ_`'}E=aLT>scL0R^`5ƍ7��� �'��327654'&/!5!7+!!'7!5!7!5!^`__BV 5cTpX?bLm>U`^`C 7 Xȋ5����j� � ��)5!7!!'!"'&54763!!"3!.Bqx-qxDɊ@_`@Z<Ziƍ^`����j� � ��)5!7!!'5!27654&#!5!2#.Bqx-qx'@`_@ȊɖZ<Zi`^ȋ����������332653#"757!!<tct<RP7*-<uUt<����& (�� 3������332653#"3##5#535eWP7*dd������w��@<1�@0!!!!X@���w��@<1�@0!5!!5X�������� �#@  <<<1�@  07!!!!!!X����� �#@  <<<1�@  0%!5!5!!5X<Dh�����wy��@ 1�<0�#!#@yX���wy��@ �1�<0�73!3٪wX����$��3�?���"2767>54&'&'$  &'&'&547676!!#!5!]\LMLLML\]]\LMLLML\bc1111cbbc1111cbdd''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbee�����$���7��!!�"2767>54&'&'$  &'&'&547676r$]\LMLLML\]]\LMLLML\bc1111cbbc1111cbתa''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb��$��3�?���"2767>54&'&'$  &'&'&547676''7'77]\LMLLML\]]\LMLLML\bc1111cbbc1111cbxyx''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbxyx�����$���7�� �"2767>54&'&'$  &'&'&547676pxg]\LMLLML\]]\LMLLML\bc1111cbbc1111cbpx''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb�����$��3�7���"2767>54&'&'$  &'&'&5476763#]\LMLLML\]]\LMLLML\bc1111cbbc1111cb''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcbA����$��3�?�N���"2767>54&'&'$  &'&'&547676"32654&'2#"&546]\LMLLML\]]\LMLLML\bc1111cbbc1111cbxPnnPPnoO@v+..''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcboPOmmOOp1.-rB����$��+�E�� %#'-73%"2767>54&'&'$  &'&'&547676C4f4C4/f/]\LMLLML\]]\LMLLML\bc1111cbbc1111cb1XSXYS''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb��$���!�;��!!!!�"2767>54&'&'$  &'&'&547676]\LMLLML\]]\LMLLML\bc1111cbbc1111cbj''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb��$��3�7���"2767>54&'&'$  &'&'&547676!!]\LMLLML\]]\LMLLML\bc1111cbbc1111cb8''LMmjML''''LMjmML'dbcwvwvcbddbcvwvwcb���$�����!%!!!!#!5!QX>ddYee��$��� ��!!!%!!rPX>ת\�����$� ����  ' 7 %!%!!=kyykyjjX>xjyjjyk$�����$��� ��!%!!3#QX>5����J��@ ��<1�<033!!up����J���!#!5!3J�����I���!#!5Iss�������I���35!3!������|���33!!Nup�����|� ��!#3!!!!.NN$�������J� ��!#3!!!!.$�������J�� ��!3!!!#3Gup����J�� ���!#33!!!#3.GVfup������J����!#3#3!!!!.cGGf$���J���33!!!'!'Ssj\s=u5Y6p���J����!!!!'!#3!7!sjshxj56$$����J����!!'!#3!#3s6s=5Y6pu�����J�����!#3!!!!!'!#37!s:jsjG$-56$���������� 51 ���������� ^ bb:��d��� ��5! 5b���d��� ��5! ^b�bb:��yg����62"'&'!"&462!6"264S몧Q3Q3TW4drOOsOOSQ3CB3RU4CDPrOOq�����yg����"&462!6762"'&'!$264&"aS몧Q33TW4QrOOsOSQ3CB3RU4CDPrOOq�����bgR� ���7!6762"'&'$&"26b1[륢S4OsPOtO.D/YR3BPQqOO����y;d��� ���3#!!#3%!5!( 󀨨 ds �����<���!##5!#T~N��������� ��35!3 3#K#"T^������� ��!!3# K@ih^T������ ��!!3 3#K@#"쪠T^���~� ���)3!!&'.'&ZVF%,E=Ώ?~%FVZDA?=����~���� !53*,Ԫ֪����w��� # #}}wJ��w��� 3 3!#wJw���w��@ 1�@ �0"#� �#4$H̭9B( �����w��@ 1�@ �02$53� �3H4CC1 (B9�#u ���HF ����1 � ��!!'+]^*^]䰰�����'B��� �� ' ''ٛ>PNq^D^����'B�� ��%  !'''tNP^D���'B�� ��5  5!''6bNP���'B���5 5tN>]P���'B��� 5 'Nt>P���`����32?632.#"#"&'!5gV^naibX^naiUK= ;ENSL=;EOȪ���^�� �� 5 3#ѦZ����^�� ��55%3#^//m����. �� ��� 5 5 5 :6�:6:6pr pr pr �����. �� ���5555556:86::6:�����.�� ��� 5 !5! 5?@Npo����.�� ���5 5!55?ްop9�������� ��%5 5!@op9��������� ��7 5 !5!?��)W�����5$�%5$�Ti}$_|x]]�����)W����5�$�%$5�iT$}B!]]|�����!�&��!�%'&'57&%5$%67&%7*�?;i@]0qw^%KA6#(AF+<z Kdה`gևf#�����!�&��5$%'56?5$%7$67&X'}8uc̻B8 #%MK.0Qt;LK1gעv}iwi���#����!!!!!!'7!5!7!!!MXF}`c.mX.P#::h���#����!!!!'7!5!7!5!!5!!MXFc.mX.P6x#:D:hh�����?���!!!!!!'7!5!7!XUMM#UZQmbm����?���%!'7!5!7!5!!5!!M#UZQXUMbmhDm������"��%&#"5>3273267#"'' 5cCXbh`^xnieEVhjb_zl]@LTND*F JVND+Fpo�����"��%&#"5>3273267#"''55cCXbh`^xnieEVhjb_zl[LTND*F JVND+FͰ�����W��&��&#"5>3273267#"''��%5$cDXbia]ymieEVgia`yl]$}. LTNE+F KUNE,F]]x|��W��&��&#"5>3273267#"''5�5�%$cDXbia]ymieEVgia`yl[}$3 LTNE+F KUNE,F|]]����� � ����7%'%5 '瞃۞L О  @Y8@\9@a�� � ����' 7%͞G۞О@?Y@<9@��}�����5!%57%!!'71|Iv\' :qߦ[@Z8@_����}�����7!!'7#5!7%%%9Jpv\�]FGjq8@ǹ@<p^Bi' ' r ���& '  e�B' �' er ���B' e' �r ����X�!��!5!676$3!!!!!!"$'&DM^dGKA@JH^HsȟMOx]JxNLư����I���!!"$$3!!!3#WGcG UsJ`t`ȟ]@�����g���% $$)!"!53#5!3!+*(FkN莎%FrQ;0Q��IH& �� 8��I�� ��!5!!!"$54$3!!!I[?JGcGK@ 2JxNL``ȟMOx]����}����!5! $54$)!!3!F*(FiNv%FrO:0Q�����I�� ��!5!!!"$54$3!!!I[?JGcGK@ ڠJxNL``ȟMOx]���I���!!!!"$54$3!!!!WCJGcGK s"NL``ȟMO��X�!��!!#!5!676767!5!&'&'&'!5!2FM^HKA @JGd^H'ȟMOx]JxNLư����I���&$'!5!2#!5!6$7!#3GcG 'Jȟ]�����g��� )5!2767!#3!&'&#%5(*FkN%FrFg Q:欑0P�����I�� ��!5!&'&'&'!5!2#!5!676767!5 [i?JGcGK@ 2UJxNLȟMOx]�����}����!5! )5%2767!5&'&!5(*FiNv%FtFP:1R������� ��!!!!!!dFd(ª����J���#��27�#"''7&54�&#"32654'hucvnݸvcuo<dGcc~Eqvcvovcv<H饀cbG飀b����rLR���50zJ.������� ��3 %! $`y������ '3-xZxxvx�������%3'-xZxxvx����?&�� ��&��'���&� ��&�;N���'64'&4764'&4zLL||LL||zLL||LL|NvOpPPoPvOpPPpP����X���!##m����o���##5o���X���33"m����o���!533oX��b����37!5!8WX8��db����!!3X88X�����!5!'#W88X��d����!!7#XȐX��^���!#^k?������$%%$~ ������ ��1�;�F�O�Y��!! &546;#"&546 !54632+32#"&=54&#"3#"32653264&"2654&#l(ع(DbEDbbEEbbEDbPDbabbabDv(D(غPEaabbDEbbDbaaE DbbEDb�����^���!3!Z?k�����g:���!#!:�����g���!3!v��p:���)#!:S���p���3!3!vS�������6732#"'&'.#" Pd@7* l �l9TA6?%Hn����*u(��� #"&546323267u Pd@7* l (Vl9DTA6?%Hkn ������ ��� '3%!5)!o&xRZPx(FD(xRxH��������� ��!!!!%!!bFDD���� O�� � ����3! 3 ) ! 3  v vvvv! tx������� ����3!3 ) ! 3�v vvv! ��+�x�� � ��#�/�;�G�S�_�k�w�����������+7CO[gs��!2#!"543!254#!"+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;22+"=4#"=43+"=4;2+"=4;2"=43!2#UݓJIIJ%J%%J%%K$$K%J%J%%J%F%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%%%%C%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%$%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%$%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%%%%%%%*$%%%J%%J%%K$$K%%%%%JJJI%%I&%J%%J%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%%% %I%HJ%%J%%J%%J%%J%%J%������� �� � ����!! # ) ! #  W v  #vvvv! tx�����Ff�� �����   7'3#vvr&999"9"rr5kk\SSAcc\cc����n`F���V{N���'`V���qy>����.�� ��!!#!#5!����� ���!'7'7!!5!5!xwxFbxwZwx���#���� ��%! ! ! l(+R[Srvv���P� ��#53sàȖ0kT���s*���3#*�����P-� ��#5sȠ-Tk0���P� ��53Ƞ��P*���#P*.���P-� ��3#àȖ-���P���#!!s#��s*���3#*�����P,���!!s`,�����P���!5!#U����P*���3#*����P,���3!5!`,�X� ��#4763!!"]oeD9יfV��],���#'&%'53 763<(enK==�Pne(!<  _AE_  <�X>� ��3!!"'&5]9Deo>ܚVf����]>���#3]J����]� ��4'&#!5!29Deo$Vf����X,���&'&3!3#76l<(enP�==Kne(!< _EA_ <��]>� ��3#!5!2765oeD9>יfV��u(���3�(���7�@����% !!!5 5!!37d  hrv�����������! !! $<���Ff�� ��+��   �276764'&'&">  &vvrn66\]]\6666\]]\65kk\SS]\6666\]]\6666\���! �������>32�#"&'#'%53%�&  s:{�{:!8#!rܧ$daad]chaam@j����.����!3!3:^����� ��&�ۺ���+��#��+�#����+��A���&��6��F��V��f��v�������������� ]A�����]A�����]A���)��9��I��Y��i��y�������������� ]����+�� ��+� �$�%�+�$�01�! �4$32�! �4$#"35%33!??qqW|A?rpG~+/������ ��8?���+��3�&�+�3����+��A���&��6��F��V��f��v�������������� ]A�����]A�����]A���)��9��I��Y��i��y�������������� ]�3�и�/A��&��&�]A��&�)�&�9�&�I�&�Y�&�i�&�y�&��&��&��&��&��&��&� ]�,���9����+�� ��+� ���+��0�)�+�001�! �4$32�! �4$#"!!56$7>54&#"5>32??qqWO\R!>/_N;sa=0>A?rpGM"?U(?N&:$}:iF������ ��D���+��B�5�+�B����+��A���&��6��F��V��f��v�������������� ]A�����]A�����]A���)��9��I��Y��i��y�������������� ]A��5��5�]A��5�)�5�9�5�I�5�Y�5�i�5�y�5��5��5��5��5��5��5� ]��5�B9�,�5�B9�,/A��,��,�]A��,�)�,�9�,�I�,�Y�,�i�,�y�,��,��,��,��,��,��,� ]�ܺ�&���9�;���9����+�� ��+� �)�"�+�)�?�8�+�?�2�/�+�2��/�2901�! �4$32�! �4$#"#"&'532654&+532654&#"5>32??qqW v@X[}DuskcZX\[4yk_=hA?rpG]0OLGN<:<? sQr������ ���)����+�� ��+� ����+��A���&��6��F��V��f��v�������������� ]A�����]A�����]A���)��9��I��Y��i��y�������������� ]� �$и��&����+�� ��+� �"�#�+�"�и�#�'01�! �4$32�! �4$#"%!33##5!5??qqW ΍CA?rpGOHӎ����� ��9K���+����+��&�3�+�&����+��A���&��6��F��V��f��v�������������� ]A�����]A�����]A���)��9��I��Y��i��y�������������� ]�-���9A��3��3�]A��3�)�3�9�3�I�3�Y�3�i�3�y�3��3��3��3��3��3��3� ]����+�� ��+� �0�)�+�0���+��#�6�+�#01�! �4$32�! �4$#"!!632#"&'532654&#"??qqW=o?վ@X_wDhvvh2eYA?rpG /aUVa%���� ��'�@���+���;�+��5�%�+�5����+��A���&��6��F��V��f��v�������������� ]A�����]A�����]A���)��9��I��Y��i��y�������������� ]A���&��6��F��V��f��v�������������� ]A�����]A��%��%�]A��%�)�%�9�%�I�%�Y�%�i�%�y�%��%��%��%��%��%��%� ]�)�%�59����+�� ��+� �"�8�+�"�>�,�+�>�2��+�201�! �4$32�! �4$#""32654&.#"632#"&5432??qqWN\\NN\\Ta/w N 5jA?rpGb[ZbbZ[b#P = ��� ��"��#/�$/��ܸ�#�и�/�A���&��6��F��V��f��v�������������� ]A�����]���A�����]A���)��9��I��Y��i��y�������������� ]� ���9�!���9����+�� ��+� ��!�+�01�! �4$32�! �4$#"!#!??qqWkQ1A?rpGK���� ��'�?�K ���+���=�+��1�F�+�1����+��A���&��6��F��V��f��v�������������� ]A�����]A�����]A���)��9��I��Y��i��y�������������� ]A���&��6��F��V��f��v�������������� ]A�����]A��F��F�]A��F�)�F�9�F�I�F�Y�F�i�F�y�F��F��F��F��F��F��F� ]�%�F�19�%/A��%��%�]A��%�)�%�9�%�I�%�Y�%�i�%�y�%��%��%��%��%��%��%� ]�+�=�9�+/�4�F�19�%�7ܸ�+�@����+�� ��+� �"�:�+�"�.�I�+�.�C��+�C�4��C901�! �4$32�! �4$#""32654&%.54632#"&546732654&#"??qqWT__TT__jivvWQMKRRKMQA?rpGPIIPQHIPIvSttSv\\=BB=>BB��� ��4�@���+��>�)�+�>����+���/�8�+�/A���&��6��F��V��f��v�������������� ]A�����]A�����]A���)��9��I��Y��i��y�������������� ]A��>�&�>�6�>�F�>�V�>�f�>�v�>��>��>��>��>��>��>� ]A��>��>�]��)�>9A��8��8�]A��8�)�8�9�8�I�8�Y�8�i�8�y�8��8��8��8��8��8��8� ]����+�� ��+� � �2�+� �,�;�+�,�5�&�+�501�! �4$32�! �4$#"532676#"&54632#"&2654&#"??qqWUa.w O 5kN[[NN\\A?rpG$O <b[[bb[[b������ ��&�2�>���+��#��+�#�*�<�+�*�6�0�+�6����+��A���&��6��F��V��f��v�������������� ]A�����]A�����]A���)��9��I��Y��i��y�������������� ]A��0��0�]A��0�)�0�9�0�I�0�Y�0�i�0�y�0��0��0��0��0��0��0� ]A��<��<�]A��<�)�<�9�<�I�<�Y�<�i�<�y�<��<��<��<��<��<��<� ]����+�� ��+� �-�9�+�-�$�%�+�$�3�'�+�3�$�01�! �4$32�! �4$#"35733!"32654&'2#"&546??qqW͞u>@EE@?FF?A?rpG>>'*6ޗ{�����5!�������!X�����3 2�����!@ 2���� ��5!!5!!5!4)4𬬬������ ��!!!!!4)4XXX���� ��333 Nf ����� ��!!!@@@ Nf ���� ���53353353353𬬬������ ���3333333XXXX������ ���33332�2s's'������� ���!!!!@@@@2�2s's'����!!�������!!\������!!#�������!!#\������!5!Z�������!!X������!5!$Z�������!!$X������3!-Ԭ����3!-.*�������!!@Ԭ�������!!@.*������5!3,,(�����!3,X����5!!@,(����!!@X�������3!!- 2Ԭ������3!!- 2*��� ��#!!!P@ZԬ�� ��33!!P-#,Ԭ�����!!!@# 2Ԭ��� ��#!!!P@.*����� ��33!!P-#\*����!!!@# 2*����!5!3,Z,������!!3,X��� ��!5!!#@PZ,(�� ��!5!33$,PZ,�����!5!!$@Z,��� ��!!!#@PX����� ��!!33$,PX*����!!!$@X����!5!!Z���� ��!!!!-XV�� ��!5!5!!,ZV����!!!X����!5!!$#Z���� ��!!!!$#XV�� ��!5!5!!$#ZV����!!!$#X����5!3!,-,Ԭ�� ��!3!!,-XԬV���� ��5!3!!5,-3,*V������!3!,-X*������5!!!@,Ԭ����� ��!!!!@#XԬV��� ��5!!!!5@,*V�����!!!@X*��� ��#!5!3!,-Z,Ԭ�� ��!!3!!,-XԬ���� ��!5!3!!,-Z,*���� ��!!3!!,-X*��� ��!5!!!!@Z,Ԭ���� ��!5!3!!$,-#Z,Ԭ����� ��!5!!!!$@#Z,Ԭ���� ��!!!!!#@#PXԬV��� ��#5!5!!!!P$@V,*��� ��!!33!!$,P#X*V���� ��!5!533!!$P-#ZV*���� ��!!!!!@X*�� ��!!3!!$,-#X*��� ��!!!!!$@#XԬ��� ��!5!!!!$@#Z,*��� ��!!!!!$@#X*�����5!35!,-𬬬�����!!!-,XX�������33*��������!!@@*�DH����5!5!��xX����333x 2 2��H� ��!!!!-R��x� ��!!##xmsZ��xH�� ��!!3!!xm3-sZR��H� ��!5!5!5!,N��X� ��5!###lZZ����XH�� ��!5!!!5!4l t,N�D� ��3!!!--D���x� ��333!x,Ԭ���xD�� ��3!3!,(�D� ��5!5!5!3,,D|����X� ��5!333,,(����DX�� ��5!35!3̠|��� ��3!!!!-- 2R�x�� ��333!!xs 2 2Ԭ���x�� ���3!33!!-s, 2ZR����� ��!5!5!5!3,,�X�� ��!5!333xtZ, 2���X�� ���5!3!5!33t, 2��H�� ��!5!!5!4R�� ��5!!###sZZ���H�� ���5!!5!3!!t,-sZR�D�� ��5!5!3!,-DX���� ��5!333!,,Ԭ���D�� ���5!5!333!DX,������!5!5!5!3!!!!,,--R�������5!333!!###s,,ԬZZ���� ����!!!!5!5!333!-s t,ZR,����� ��4763!!"Q[yY[`~|���� ��4'&#!5!2.-Yx[Q`~=?x����� ��5!2653#xY[Q[~|2Ψx�� ��!"'&533![Q[Yyx2|~���>���3m 2���>���#3> 2�>� ��# # 3 3>ݲ}#$cc���|���5!����F���3F~��|���5!|i���F���3P��|���!X��F���!@F~�|���!|iX�F���!@P����5!5!!5iVV����333PP~P�������!!!iXVV����#!#P@P~P��;( ������;���!O����;���!O� ���;���!O����;���!O����;���!O����;���!O����;#���!O�#���;(���!O�(���q(���!�(���(���!�(���(���!�(���(���!'�(���I(���!]�(���(���!�(����(���3�(���:( '����� �q(��� ������#�'�+�/��3!33!33!33!33!33!3�mnmnm���� �4(�����'�/�7�?�G�O�W�_�g�o�w�������������������5'#3%5'#3%5'#3%5'#35'#3%5'#3%5'#3%5'#35'#3%5'#3%5'#3%5'#35'#3%5'#3%5'#3%5'#35'#3%5'#3%5'#3%5'#35'#3%5'#3%5'#3%5'#35'#3%5'#3%5'#3%5'#35'#3%5'#3%5'#3%5'#3(����������;(���!�%�)�-�1��3#3#3!3!##!#3#3#3#3#3#3#^^(ll(l�m��#;( ��#��q�:( ���������!&���9 '����( �����9(& ��& �� ���9(& �� �����9(& ��& �� ���9(& ��& �� ��9( '���9(& �� �����9(& ��& �� ����$���! ����$����!!!,7r<R ����$� ���%3!254#!") ) ,orVoVZttV���$' �� ����$��� �����!%!5!5!5!5!5!5!5!5!5!W77777 rrrrr��$��� �����!%3#3#3#3#3#ᰰܲްܲް t88888���$��� ������#�'�+�/�3�7�;�?�C�G�K�O�S�W�[�_�c�g��35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#!L$" $"$ܮ.,,.ܮ.,,.,,.,,.,,. ��$��� �������!33775353535W!yBߢ| T}<B ����$��� �������!%353555#5#5#57#!yyB| r!C}�����$�� ����� �$�(�-�1�5�9�=�A�F�K�O�S�W�\�a�e�j�o�s��7'#7'7'#7'7'7'#7'7'7'75#7'7'7'7'7'37'75'7'7'7'37'75'7'37'35'!,2|5y2~~2O~~5~|~2~~2~~5~}}}}~~~~}1y|~||~|}|||~|}}|�z4|2~12~~~~|~~~~54~}22~}~45~4z231|42~~1O~~4~|~1~}1~~4}}~~}}~~~|1|~|}~|||||~||}}4|1~21~~~~|~~~~44~~11}|~44~~41 ������7!���������%!!!,rv��������%!!��������!!!c r���"���!����"����!!!,r8V�����!���%!!n������!���� !!!bSn r�����!$���   ���!$����!   ������7 ��������7! ��!$��� �����!$���� x;rRff ���������7����������7 x^rSS������!���7������!����7 xtrSS�����!$���!$����!$���� %!bc6r��������!��������� %!QQZr����!$�������!$���� W������������������ z������!��������!����  #W����!$���  ��!$���� uv xx����!$��� �� >+uv ))xx��p)� ��)��$7632#"'�327$%&#"�%632#"'~~~~eMM>yJJJJJ6````qq|qq���#u���"@��91�990  9%-��p)� ���327$%&#"�%632#"'MM>y````qq|qq�����r'� ���'�/�7�?�G��%&'&'6767&'&'7%'676727"'64'7&"'62&47\+;.81F9K58.42d;E9G,:.80G9J6&8.;+d1O9FLL&_`JnLL'`_n<1& j(0=Ju &,A=N:0('<1& j(0=Ju &1<>EB0(n_II'[[JnII'[[���p)� ���%�/�3��6%632#"'327&#"6767&'&6py AAAA,+-,,-+A@@Rqq|qq%%mܱ[0$ %@%|"����p)� ��)�7���3276'&#"7632#"'�327$%&#"�%632#"'r99:9rr9:99XWXXXXWXMM>yB!!BB!!oe33eje33````qq|qq�����p ��@ �1�04767632#"'&'&pihѵhiihҵhiѶiiiiѶiiii���p � ���$32#"$27$%&#pkk<MAk^a``���p � ���$32#"$"3pkk<MAk^``��p � ���$32#"$327$pkk\MMAk^>``����p � ���$32#"$%&#"pkkAk^>``���p � ���$  $"327$!pkk]<MMgAk^```�����p � ���$  $"!pkk]<Ak^`��p})���6%63"'pRqq�����)����#2y|q*q���(� ���2654&#"!|~}}|v<���� (� ����$%632#"'�327$%&#"!IMM>y_O````|qqqqH(����� (� ���!#%&#")%632OyyMMqq>~``����� � ���3327$3!#"'$@1�>qq``���)� ��%63"æqv`��)� ��2#%&#u)q>`��� ��527$3Muyv`>q��� ��"'$33yuMq`�����p)���%632#%&#"puqq>``��p���3327$3#"'$puMMuyy``>qq���!$��� �����!$��� �����!$���! ���!$���!$�3!� ���2654&#"4632"&nȊce;~|ddcc||}��$����!%!!d r<�����$����!%!!We r<�����$����!%!W7 r<����$����!%!W7 r<��$��� ��!%!!!!+c,b r<<�����!$�� � ���462"! W|VV} ,|VV|V ����!$����! c  �����!$����! b  ���p�(� ��� 7�& �$ � %;<*X֖���$�� � ��!!!!!!,7,rWb<)) Ie��$�� � ��!!!!%!!,crWbM)<R re��$�� � ��!!!!%!!,br+ceR re���$�� � ��!!!!!!,7+r+ceR Ie��p � �� ��$32#"$!327$%&'pkk]4MAk^Or``O+��p � �� ��$32#"$67$%&#"!pkkuM14Ak^^O``rOc���p � �� ��$32#"$!%&#"67$!pkk\M̦4Ak^OT``%OT���p � �� ��$32#"$327$!%&'pkk\M40̉Ak^``TOTO���!$����7!!xtr R �����!$���� %!#Wnr���!$����!xtr ���y����!!!,Lr0R<6����y���!06����"K����%!!!,|rhOn����"K���!h#n����!$����! #W �� ����� ��"�*�2�:�A�I��3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'sMM7:==-0Y G.b#CKSuYGr=;>MM^??@7`d?\gOOOOy>*<?v^��h�"��3263#!5276;'4?'4?26u'6"gP39.4! '*C0.xV#m14He '1l1 Z+d����d���?��33 #&'&+"'&#"/573;2?"#'57#&'#"#5676!5:+#9,p!j[%+ > 7VCCc":8}V .e3B=Se` e9*=9 3@=}�����k� ���%�C�`���:d;emu}'S��3273&'3327&'67&'67&'67'32654'&'2327654&#"3672 $54767&'&47'&327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&327632#"/#"57#"54?'&5432'&27632#"/"57#"54?'&5432'4327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&27632#"/#"57#"4?'&54327'4327632#"/#"57#"54?'&54327'&27632#"/"57#"54?'&5432&'67&'67&'67'&327632#"/#"57#"54?'&5432'&27632#"/"57#"54?'&5432'&27632#"/"57#"54?'&5432'&27632#"/"57#"54?'&5432'&327632#"/#"57#"54?'&5432B~ %<z*+')+(@&'$||e<-A}]\B-71SLoWj\vLL)(0/ (( .1(%%,* # $ )*f$% +) $ #*+f%%,* $ $ )*  \o  [ %)#&'%&)#`#$ *) $ #+,U  Q  0 E%% +) $ $*+&EC&V*,)-)-*,%&%&fБfU 3HhfeefhH2pu^QFs棥sKQGh!99!  !77!  4 4 22 K44 22 22  11                   7        %&%&%'%&%'%&22  //  g               44 22 ����� ��-�>�O�`�q�������� ��+&'&54?632332?654/&#"2#"/54762#"/54762#"/54762#"/54762#"/54762#"/54762#"/547672#"/54762#"/54762#"/5476%2#"/5476%2#"/5476%2#"/5476D.2`{4&/<) e>O ,4H3R 07K $   $   #  #  #  $   #  $   $  U $   # " $   #  7Q=KG<s-8PZy9z _e""#/2dt0&2j ,: . 4 . = ,  ,   -  -  -  -   .  .   ,   -  ����� ��!! WV9`8���� ���!! 7 ! !WVDu9`8N I��������� 7%7&54769 }V&7A 6$ 8'^4? ����������!2 7%7&547!&'6I@Y%14HFS"="l-2DC[9������� ��&���! �4$32� �4$ #"&54>2JJhhq0^mNMn2Z^Z2K7iwBNmmN1Z00Z�����}��� ��C���"32654%"32654&%#"&54767654$ #"&767&54�! �ggJIhIhhIJgg[ZQoy y}WZ[zADgJIggIJggJIhhIJgU\\Q srW\\^����}��� ��A��4&#"26%4&#"326�! �547&'&632 $54'&'&632hIJgggMgJIhhIJg#@@z[ZW}yOOyoQZ[sIhhIJggJJggJIgg ][[Xrq Q\\���}� ���"32654&7�#"��32ɏǾ/`T_ȐɎ;P12Y���}����1��"264&�"3264�#"�54�327&54�32��#"'&'3xyx&��� کZTdIU ������� k�#�5�A�M�Y�e�r���������3#"'%&547654'!#"'4%$53!76=332654&#"#"&54632'#"&54632#"&54632&'&67632#"&'&676'.547>'.76$6&'&54%6&'&6>#"'.54>32#"'.54 [$gi< D""D =if%�LW쥨驧r^]]^ !! !! . . *)X,),*))+. } +G  G+vKK9__9KKݧꧦ]]_""""s!!""W&. - . - a)," "  ))    !) /    ���� p���%�-�5�A�M�Y�d�p�|�������5#!4'&'5#2#"&546"264"264"2647>'.7>'.676&'&>&'&7>'.%7>'.676&'&676&'&53!76=3%#"'676%27+%&547654'7327&'$%'#327%654'&54718楣�. . . .  - -Y - -))G))))U*)>- - ~- - VK; yA C0B Ax ;K'6FJ> $06# >JF6&@@1AeA1@@H磤椣筁 . . . .E - -- ,1))),(9)())u- , - - G77W6 W77G D&& ee˥ &&D "(=pp=("����u�� ��!!'!Pn8h�������v�� �"��!!'!�##+572367676MoL)>u eI3?ba8hA:F;/Itx����v�� ���!!'!  ##' Mo_h[ei[i8hi[ef[l[�����@���36273 ##'�5) U.WW1@ US V���d��v����#�,�5�>�~��3+&=43+&=4%3+&=43+&=43+&=43+&=43+&=4%33 #&'&+"'&#"/573;2?"#'57#&'#"#5676!5\:V\9\:\:]:&]9[\::+#9,p!j[%+ > 7VCCc":8 #8d#7$6$8;$7i$7 #9pPL  )Z. ;6ZV Z3%Y63 .87p���� ���� ���3�D�M�y����!674#!!6?676545&#'323276767654#3#&'&'454632767!672!&=75$/563&43!32+'!67#>54&53# ? I :W0 96;E,Q 2:&l6x0 bm! o۸"\>%Ef~e2U6g!6V#p5C+ C ? P9 @7H4XmM7RV /M(=H: ,qLUD)8Wqke-Pex NW =$ U  /0c)H?2@[nDF8T$.J?�������� �� !' !T4XKGwL5_K�������� �� !'�7W4Z~wD�����S��&5476322632%632#"'&'#64'#"'&'&54654&'&54767632xJX%&XA,B:\8 [EMH95##Fl% !9@!#jL p_Mi#"?8" %lF##58HN4hok@RRr*%te BB9'7*$%) "fXS5EIf" )%#,7'9CB ������>�E��3#"'4332327$'#"$4727%672567654&5&oJ�7.b9M D ,B3 qY 5**]d=HN9% sW$,J ]T-MMm@ed: ,'Z M'cM&T)$$ < I������2��%!"&54676737#&'&54>;7!"&546767!7!"&54>3!6763!26P+=6/2D>R+>2,+v*>>+2  ,2 =,2  =,3>,�������2��463!2!2#!!#!32#3#!>*v+,1>+R=D206=+P#,>3,=  2,= 2,  2+>������{�!�C��%4&#!"!#"3!!"3!#";#"3&'6737#&'6737!"'67!7!&'63!67!2I0!6OS SS: SS>SS]]J]]]]h\\, Bv*>K%39LKIOKHLKIhghghghgE?-������L�!�D��72654'6#"'4#"'54#"'54#"'675674767#%$4:JILLHOKHLKIhghgighgD>-sJ1 b6'SS cRR SS?SS\\K\\;\\]]!A*>K�����{�!�C��%254+'3254+'!254#!'!24+!&#!"463!!2!!#!3#3SS?SS <RR SO6 1J(K>*vA!,]]j\\\\K\\IKLHKOIKL93%N-?Eghghghgi����L�!�C��32=732=7325732'654&#'%2&'&5&'5&'IKLHKOHLLIJ:4$N->DghgighghSS=SS SSb SS'6a!0J)K>*B \\]]:]]J]]���}���O����������������� &*.26:>�� 3656;2#'7+"/#"'+"5&54775%"'5476;25'7&56%635&56;374765'75'76=4'&+ +"'4!#"'4543$365&5&#%#754'&5&&547'5367&547+&'&'735&2?"5%75537'7'3533553535'32767&5%2?&#%55'5757757751:e,$?F?Y>F_LA3ELH3,8LYLlEF'!0< k#gF  EeY!! Gp&iq.8ZN$%`BCf F4"4._?ee3&{E(1-+$Kt8 -  $Gs sM rEF"2 >_plTErf^5.>=9|5"-l)d ,&>vv]cccWpC-+ d8 Bpp>W]oaxvuPp82,D ^8, ^B$K+ "1R[+e*; 2 W QP I&? gpo% w ^SA$ 2 9i-5n02 Ai&IY^P]D%\??\OWC ,,1 /211/=;7777=321811{908hN%b\Dh,)h?17I21!122223 21�������&��2%2#"'&=47�7654'#"'5473Bq4|l anN ilm b 9 b؍MOb>YaYƮ58l7P P@ ���������$�0�<�F�X�� + &=6&# 3 6=%&#"';27!5%67%!&'&'2+"'&=476r cR~UY082.ԍ_W_V"+}IR8D).P9H'S]ٱZYHYoX(I_ ;.2lOP%.G6R%&I8���d�����)�N�l���>54'67&54&#"&'632.547#"'&'#"'3267654'7327323.#'654'567654&&5476;'&'%&+"#"8DH$$yU ?L[>!WtJ([Fho*m.2\=w\`|UP7:/E" @7?EP]Eix pF@T5ym,"&eB@q(A _% #+B7!N &".OS$XE/K(Aa]dLP*'FCaYr=C44mo C (FKWYFvbph'UD'R< $�����d���#�+�?�V�m���������������#��327&"#"'7'632&'$54#&73254'&#"'5&567#&''5$'67'654'6'5$'67'654$'67&'654'''5$56732#"'&#"&'$'63&47"7&'7&'7&'7&'54'6546767675477&545?&''5&#" '6%35&'.54>23#67!&#"W  OB7[l#> F_Vh " "@.,=6tJ4Vp1EQJqMi vhpHI!:JJJ =4m\8B*?o v!"t,`s&*_~P1>5='g=>24<+-s[,*&sd1PT>3J@='h<42J-H#*YT_Y)*)X^TY*$D  ?>}>  *0t"<H#  -88)61 )6f8Z \+HD  '*>J.  &b54CUE ''!`9 !,(MTE *! }q~=/+)f[4f !B" <@0&9c?"V+GoMK~a? }b9e\ P&0@k"?c*GEJX ?e}9 \4 \6 '''' 6\ �������N��(��&'65&'67327&+!65+"3yyys{w ccޱqXeXc6 6 c����� �,��35'533#3!'#'5!5!5#53!5!5#!!-ʷ}} ckvG G @<<3ffX苜qXGccG������J�� ��326&#!2+73 ### 3(ttvgnؐB(�������33#!!#'!'57!5#'5735׫$"q~q�����+��!#!573#'5!3!'573!#'73!#'5;jjŠJss<wѡIjj8/w����{��,��32#' 3%+ &5%6323'#57'53^VQ6>ѨABؒ6ʞG2k >Y3~||~��������O�b�s��32732753"'#"'4323$4'5;+"'#"'53275'&'&5?5572%#&'&5%634%476=%@.!%,BE,#!-Q2" $nL/PuHED8<yVX}$c!u&#�_A]& y#{Y6\K00D(;,,e"@  p$B(!cc*@rJ&*EcJkg Fp/ԶQRm�������[�f�n��2#27654'73&#"##"'&'#"56=+"'4654#"4735#5&547/63654'%654BR38xy}xO8x * ,;^PhoP9).Rt}?ywW·FY3(p"AK|.PQUbKxưrɮ-&*;"1Fq;<tM]#;@"+!My/xK\̾g|HJiS~J?scf=�������2��2#'#"'#&'663327'#&'56=4'&+"6і}Œ٪Yql ~Bw%bx׽ɊnX1Uhst Z|$eE7������ ����!���! ��! ��67 654�'67KJy_ͪq7IL6xbhp]B����������(�4��3265�! �>32#"&546324&"26%�! ��! � Őb{=&*<<*(;E;R::R;KJ67Ϛ{ɬ)::)*<<**<<*):<'L67I����&��'���� ���&��'��� ���&��'���� ���&��'���� ���&��'���� ���&��'���� ���&��'���� ���&��'���� � �� �@�F�L�R�X�^�d�j�p���3264'&#"&47367'676756273#'#'5&'&'7&'677&'67'%%&'&'%6767%&'0/CB^0/AC/pkTcR|'N(OfUippqUfO''NQaQh!$ b)dLQk KRt!% c'd&//^000'N'|P_PfppoQ`Qy'N'P\ QgppmQ \Py,  M N>&`7" bK*V&"g{ M M����� ��%�1�=���! ��! �� �54� �#&'&#"#46324632#"&%4632#"&67KJ]_EASvwSAF͒D10EE01DD10EE01D7IL6a]U@SS@U1DD10EE01DD10EE������� ��%�1�=���! ��! �� �54� �3327673#"&4632#"&%4632#"&67KJ]_F@SwvT@E͑D10EE01DD10EE01D7IL6a]U@SS@U1DD10EE01DD10EE������� ��%�1���! ��! �� �5# '&'32654&#"32654&#"67KJ;�l�WPihQV<=UU=<VU=<VV<=U7IL��jPhhPj==UU=<VV<=UU=<VV�� ����� ��"�*�2�:�A�I�X��3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'32765'&#"sNN99=>-1\ H0e%FKSwZGr=;=NN$E| 1 ?'_>?@7`d@\hPPPPy?+<>w_VG{?,rCA��������+�� +"'5$76%&'547327676=&#~jt1/Q}](+VRxbO P >nS]] =f������P��+��! &56;2'5$%75#"3ui1.P~N](7P,VSZycOpO >S\^ f��0:�1�>��7#'#53'&'&54767&'&=33676=3#326'&i($lm$(($[Uu&tU[$&uU[[UV$|ddb e|$% ZSSZ %_TYYT��*� �$��4&#"326&54�32�!!##53&w衤礡PP䤣L~||��*� �$��32654&#"%�#"�54767!5!33#b衤礡7䤣L~||��� �$��&$76+"'&5'476!7!ttsstEus pid5s qttrtt<֤ꧦg\ul����S�����5264&#"#4�32�33#!5 z{ym㗗y{(|����j���#53533#632#4654&#"#*jjoon}mZyH{zF������2� �1���"32654'#"&4767!!53#5!!3!!#3!!pOO87O:=0LmkL/>Λ2  1O79NN970LؙL1KӘJJ-���'�<��%#5#535&'&'5'73'3#'73'676=35'73'33◰zhNgeMjzzTThOʍ7NjYYӖy�����?����! #!!!'!27674'&#.d ;6zFH%QM_\ǃ$P<����]���$��!�#"#&5463 67!2#654&#"�V⩁"T]ts]U"X"1((1"�����u��.��" 6&'67>3"�#"�54767&'&#52&͕LVa{.+ؔ)0zHUM\&ϖ=Bll)'ҕ*l8lB=�����j����&'5 %$ 56?63#'[Wtutu4ZZ//[[5  ���@Eo���&�<���"3264,'532'&54632264&" &$#"#"&547>B_^^l;͓hI^9l:͓hI (+|TlgMLx)+{TlϔgMM��� ��M��>54'.#"324632�27#"&54�54&#"#"&'&54767632254&K2q'$#K1o'#0ߴGdAoc.% 3t88</3u77LJMq'##K2o'#$L1ݰ |XHwyo†<>bWDs-Kx68<<r.) �����m�:�D��2>32>32#&'567'45'#&+"#4'3>$4&+"?w(K>R0D<d.J| .:?#)v$-ƀwϧ}wh^)etWWaAjtAO]R�����k9��#��!!!5!&54�32�!!5#67654&"*-bCDVUhh UyzzyU ���E<�8��353'5#"'&'45'#&+"#4'3>32>32�gYYYD,.:?#)v$E?w(K>Ro}vvxJvaAjtAO]ƀwϧ�������!5!3##'!5!~2k<@i8080k<����j�)�1��27632#"'#576&#"4'5267>327&'"SkQmyz,~zi2@:$(.-)zW] ݾgvx-aX[&ŝ��9{�'�Q���32263227632&#""'&#"#"'&#"#'�3232762327632&#"#"'&#"#"'&"#'Es- p86rV+)|m^?_3<Vp;7SW78675Dt,87VWn89V+)}m^?_3<W78;7TV87n5(GGGG$35LKNCGHFb 'FFHHFF#26MLNDGHHa���A������!5!�37�!!'� 3(ͦ '3_76`S@ʬAR�������c�� �$�T�d��67&'&"!3!67>54.#"!&'.54>325467675#53533#63232>54.#"P#3JTRJWVJQSOMJ4"?*&ElnhPL$ llill %LOhnlD')----+)QPQ((QPQ)+/ 6klj$?6FWWF6?$jlk6 }++--�����J�H�N�R�h�|�����&'4>32"'4>32&'4>32&54>32&54>32#!5!'!567>54.#"32767>4.#"327732>4.#"327>54.#"732>54.#"M_ 6694S55.+C55C&.66 V\+55 c$M##$ 6$#$s`%#$d0"%)h #"#_33@]22-"40446/*33UJ"+33^1/K=0T* ####  #&$$&##&$$&#  B #### *"$$" ��U��!�'�-�2��!35!#3!53573#'5#5!35!75!!5'57!s\\ss]]s JRRIJ~֛E77__vtt4!����v�7�C�Q�^��&54767&'&'5676767&'&54>32! 535#5##3654."!�2>4.#"  <$))+N-N*)N-M,**%:  @ v<-MTM-?K5:66459<5&?HPPIK* ')+K**K+)' *KIPPH>&5<:6uN|l||l|-I+N))N+@6:55:5�Q���)�5�>�o��654&547�!&54�='&'654'67.5476;+"'5#"=6&'76767�%25#654&'Fz-6 Z8. ,N0H!h6%`+EH )#M ;,Jga#iR k' M +1^hgo8:(@s.Pmz nx?.#1p#41`&>%!ac,,LHJ x}647| + OJJ)!���0� ��P�[���32>4.#"32>54.#"!5&54767&'&546767&'&4>32'&'.#":e79e89f76e`[S &(*UM,N)(N-KV)&& \@ECApd88dpg669:%N&KRS* 'TM**MT' *SRK&N۠:9}qyyq}������c�� �$�T�d�h�y���67&'&"!3!67>54.#"!&'.54>325467675#53533#63232>54.#"!57!&'.54>3234'67632!P#3JTRJWVJQSOMJ4"?*&ElnhPL$ llill %LOhnlD')----s=BDw@>=))==AwDB=+)QPQ((QPQ)+/ 6klj$?6FWWF6?$jlk6 }++-- !yCB{C!$$!C{BCy! ����J�H�L�P��&'4>32"'4>32&'4>32&54>32&54>32#!5!5!M_ 6694S55.+C55C&.66 V\+55 c$))_33@]22-"40446/*33UJ"+33^1/NNOO�U���%�)��5!5!!35!#3!53573#'5#5!35!s\\ss]]s ^^/oo#E77���v�4�@��4767&'&'5676767&'&54>32!&535#5##3  <$))+N-N*)N-M,**%:  @%v<5&?HPPIK* ')+K**K+)' *KIPPH>&5<:6n5|l||l|����L���3�?�H�N��654&5473#�!&54�54'+#"#7&'654'67654&547;2547#";65'"�3%:U"-6 Bu Zg0krX0c-h8E+`%s H>4wM-'9.QY / o8:qhPSmh #%Bz1"0@)5"@YR�0�.��&54767&'&546767&'&4>32; &(*UM,N)(N-KV)&& 9:%N&KRS* 'TM**MT' *SRK&N۠:9���C���#��#"'##56'##"/547�?^'5@_*SU&/UL ;Yԧ9UP(` XI.�����s��2��22732�#&547636=4'&# #4'&#"*t pz&=<xQ>hG:V Hek%PF5NP B|-&pA&NF����X���� �� �&&5 <F:^;" V gd�����G�7��236;2"##'65##"'&5476;235&'&=476e x<JT`(GeRUdfB3 VNT<G48u<B<h  mMD:S GEnQh��B��"�<�B��+"'##56#+"'&57547�7;2732;276=4'3&'"~V"0b*SV*8UiQ"_|Q )w`SgA ? 6N #euB? gIo5 F(pZR������w���2367632#&5476(t*#\l~ ΨT]1klSI|-��X����� &47E osU �����H�2�`�g��26;2"##'65##"'&5476;2&'5476&+"326733276=4/#"567654'&#"35&5hr=)\"IfRUdgC3&=cG kv ==Nr%SZU 6vk 6)S<F98:d  mOE:R p&i  C]&'Ax.+0 nM,W`c�����T�� �0�L��3#&'&'546%3#&'&'45463#&'&'546 $&54673 $64'&'v  0A  1Y  1,KV.J/VL9?cyɦt3Zr`ŻN [O}БBr1a`bb`a1)EMUUME)������3#"/4?23hH0#!cZ-@���o���3#'654'&'#"54732XWz=\9`Y'6?F` 1TFG*֙-@�x/���#"=4?2%#"=4?26ձ'VQܖCت+YP*~: ۉ8z"C�����o����"'4723!# 5472!5kmOdXX[;Z$}@Ϝ���"� ���3363'$654'"-8w?WXc1 ������0� ���3%#'#3%#)N(4/c}����4�(�,��377#'#'547#5773%%.wwzy.**  <<7CA<<{8AMt����P�G��+"#"'5654'5673;54'56732733273+&+#&"#&'565P8 cc 9S:--:S8!cc 7P:--:Z#;17F-:S8!cc!8S:-F71;#ZRS9 cc 9S������� ���;�G��7567&'&'3#6737'#&'7#&'6735'67#3335#5;0/_^//,/,-D--C-,.- zz ~jihh~ zz ~hihj~ntt6tt-.,-C..C.,.-n//_R_//~ijhh~N yy ~hiii~ zz s..���� �����#�.�6�C�M�h�w������!2732!'5675'&=32#$'57637&/&+"+&532?4/%32#'#&&=4?#'57335'3!273+#='!"/547354;2?!&=!(:MbR.qp7,_q>MT,P$ 66$0_ u3dUdt_}s*$"Rt0XX__/ik=ZG8*F 1 . ъf)MC =g9EkO 9!(-);&  ]t!y" & 2| ba$ U+���� � �#�8�M��35733!&54?'7'327!!"'&%#'7367654'77'7'&#"'676ի,&T>=c#]K9.U:1ʈ%`T?<c"4?5̈'8/a\MOHK$k$# ,!a IF 74H`O]BA6$k#( kNA!���� ��5�J�_��!!5>7>54&#"5>32&54?'7'327!!"'&%#'7367654'77'7'&#"'676]T@1$J</gYLp0&0 ,&T>=c#]K9.U:1ʈ%`T?<c"4?5̈'8/]U1)8(3&ncQ&D- mMOHK$k$# ,!a IF 74H`O]BA6$k#( kNA!��� �(�A�V�k��#"&'532654&+532654&#"5>32&54?'7'327!!"'&%#'7367654'77'7'&#"'676Z _3lFHe5^\VOosHGJI)`VKm1Sj,&T>=c#]K9.U:1ʈ%`T?<c"4?5̈'8/S<\el23-2['&')b YK4JMOHK$k$# ,!a IF 74H`O]BA6$k#( kNA!��� �� �&�;�P��333##5!5&54?'7'327!!"'&%#'7367654'77'7'&#"'676yy,&T>=c#]K9.U:1ʈ%`T?<c"4?5̈'8/Rv_`MOHK$k$# ,!a IF 74H`O]BA6$k#( kNA!������ ��6�K�`��!!632#"&'532654&#"&54?'7'327!!"'&%#'7367654'77'7'&#"'67612hFL]5R]]R'PF ,&T>=c#]K9.U:1ʈ%`T?<c"4?5̈'8/_ptcdrr@89@ SMOHK$k$# ,!a IF 74H`O]BA6$k#( kNA!���� � �"�;�P�e��"3264&.#"632#"&54632&54?'7'327!!"'&%#'7367654'77'7'&#"'6767DD7:BB=F"W\]8uu&M,&T>=c#]K9.U:1ʈ%`T?<c"4?5̈'8/Av@@vAf`5(sa_t MOHK$k$# ,!a IF 74H`O]BA6$k#( kNA!����� ���4�I��!#!&54?'7'327!!"'&%#'7367654'77'7'&#"'676&,&T>=c#]K9.U:1ʈ%`T?<c"4?5̈'8/2{MOHK$k$# ,!a IF 74H`O]BA6$k#( kNA!����� ��-�B��7&54?'7'327!!"'&%#'7367654'77'7'&#"'676,&T>=c#]K9.U:1ʈ%`T?<c"4?5̈'8/MOHK$k$# ,!a IF 74H`O]BA6$k#( kNA!���������'�9�H�R��!273!567&#2$'76+&67'#'6765'533!273+#'!"/47*:!Jca# fi*11Za(}ypPd!^t/TT}75 b\V/V'f::p ?)\ ) 9s s%00�������%�2�<�J�\�e��3 + &=%62!67#&'&#36&#&#"3274/"34?3'35732?5##!'53aoPS<&3y: SO B2_5N vbe)PK  L$=j"AjOL5_k, ߋ~y}/M<4{1;C,[_ei' [)$��������� �/�:�B�R�`�j�� # &5%6; 65%&# !27!57&/#2#&'676+%!#'#&'47'3!27##'%!#"/6g^_b0h\{\[:5:QmMM[-w,ldN VNG+Q'XYtTpXYSmEb,#4' FV ! Y1 1_ Ug,1��������A�R��27&' # &5%6367&#+.54745467263#"'#%; 65%&# aWg^_Wa+vzzw<b0h\{\&XYtTͿPttPapXYS�1���.��2!2!!7&!"4#".54767267   0# Uq{|}@!/(S*E.َer(Y$h?}}|r<.<CSSSL2������`�����4767632"'&'&!%!!+*T*+*B3������`��-�1�5��476762#"'&'&4767632"'&'&!%!!T+*l+*Tq*+**+* 3�������`��-�D�H�L��476762#"'&'&4767632"'&'&4767632"'&'&!%!!T+*6+*T6+*Tq*+*f*+*a*+* 3����`��-�D�[�_�c��476762#"'&'&4767632"'&'&%476762#"'&'&4767632"'&'&!%!!T+*l+*TT+*l+*Tq*+**+*+*+**+* 3������`��-�D�[�r�v�z��476762#"'&'&4767632"'&'&%476762#"'&'&4767632"'&'&4767632"'&'&!%!!T+*l+*TT+*l+*T+*T*+**+*+*+**+**+*B3�������`��/�F�]�t�����4767632#"'&'&%4767632#"'&'&476762#"'&'&4767632"'&'&%476762#"'&'&4767632"'&'&!%!!$+*+*+*+*T+*l+*TT+*l+*Tq*+*+*+**+*V*+*+*+*�*+*3������� ��)��2 $$ $54$#"4>32#"&e|e(<X<ħñ"<! <"#<!;zchŮ;?B<!!<B= ������� ��)�6��2 $$ $54$#"4>32#"&$2#".46e|e(<X<ħñ"<! <"#<!;>@<#"<! <"#zchŮ;?B<!!<B= =B<!!<B=������ ���2 $$2>4.#"e|e:<#"< !<"#;zch =B<!!<B= ����� ��'��2 $$2>4.#"$32>4."e|e:<#"< !<"#;"< !<"#<@;zch =B<!!<B= B<!!<B= ��������7!!(������������7!!%!!`x`����M&�������M&�������N&�������N&�����X���*��632327#"'&#"/#'!#632327#"$#"#4<NFH4526cKL53«NKjfÀPF` b _~ ]55x\ �X����#'!#632327#"$#"#KL53«NKjfÀPF`55x\ ���j���� '7'77 '77 ''6ƺ.+ŸMMƸ,,E#?=~Qǻ,,ȺOȻ-,qt5@���e��Q��32>54.#"##"'5##"$'&'!5!5&'.4>32!!676767'%''H&(G()G'%H(%'V W3WImuw>DE}AB|GE=md^JW4W Vs'H''H'(H''H`XAK|@X1(ԁ3"|}DD}|" 2/ "1X@|AX1#��� ���/�� 673&/'67 &'"&'6?&'3 ' K[]><+Gg['fBBe&\h?(K?]\K !;<uI@*"O8B1"1B8H $LIu<;0:ƕ�����}���.�O�`��3254'&#"'5&547#&$54%'654'''$'67232#"'&#"5$'654%'.54>32T $ #AC,MMMv A5p_9D-M**  B@0"@R//>wA&oc/D&3.YaQ/5"1'"uE62/u= =!m- .... ���y�� �7��%  %  32+#".=!"&'&'#&=4;7337_% 8)0/_^^M^1/ 9534<&&<&*(D>?GGzB6C{GG?>D9/C����}����&��632#"&'.#"'#!#!#Ҹ62K#+~KF0R!9'/Nx_TV_T 'NQ9;:#8HL"CD|))Z����)��� �5���32>4.#";267#&=&$32735&'.4>22[02[24Z1/[)'5*+X A<NWXZXN9dY22Yd[00-&皗1#+UU+ ��������_��32>54.#"%2#".54>''#/'7''7''7/5?'77'77'7?3777''H)(H('H((I\Hs=]SH$e$HR^<rH@('j~ h()?Hs<]TH#e$HR^<sHA)&j~h'*'I('H((H'(I'{H@('k i()?Hs<]SH$e$HR^;sHA)&ji'*AHs<]SH$e$HR^;����%� �����%�,�1�6�;�@�H�O�[����3&47"7&'7&'7&'7&'54'654676767&77&547?&'"32654&'5&'.4>323#67#&"#"/&'&547&#""'6%676V n*[n%'ZxL0<{2;&b;</2:(s*nW)'$o`0LP;2F<;&c:2/7LL75MLZ'&4)PNPU(D4(4 3(4)"(UPNR (" B"v>0&8a>!U*~EmLK}`? {a7c[ O&0>j!>a)E~CKW ={d{7 [+M57LL75M-Z '*''*' Y (5[ J5( \d (5J [4 '����'���/�7�O�_�����������2#".54>&'32367&%2327654'&''67&'&'&'676765467654'&#"7>326323#"'##"'&'#"&'&54767&'&54767232&'&#"6&%6767&'&'&#"676&5467&'&6732767&$$$$OG3%V cc V%4GL944m/122102/.303112.OF}6&V e"w?>v"pt #87! vn":;@A<:"nx !66# sp%./13/.UVT\<>"$!! !"#">kc V &6|FO 93399 <>#"#><  "$ZTU./43..V5$##$59gT;&'9Z^^Z9'':Tg9'(''&()I8:9889: Z_59eU;'( :8.>euvc>-7:bccb;7-?cwud?/8KWZZW **D@@D+8(':Te95^&)(&''(DA:AD.*!Y[[Y!���&� ��!�-�x����67&'67&'4&6%67.'%4'6&#"&'6767&54?67&'&#"#&'#&'5&'"'67&'&47632>4.#"%2#".4>'7,3 3%/0),7=*#0*+3.22'8  YfT,1'').UfY >98 "2 B2;F_ XB?2C 3" 894ihgikce"S[XVWXZ#ejpMcNTvJKrZ1VlLWMI p jk%nA V{ww[11[ ww{V @#fd-#JM 7B/""0C7 NK",df#νhhοggQUXXU����d���� ��%��3!'#�!5�2#"62#".54>" h9|M463%&$$5 O Dn; $$$$�������33'5�54#$/[QwGSGUW GJG���X� �.�5�C�K��&54�32632�!!#!##53&4&#"326!&&#"327&54654'XP}}P~C;7?_Xej;A>7'sssLFF~||ב-  䤣lrr����q)��-�5�D�L��&'&6767&'"'&'&'&5'476!7!! 76'&'&'6'&utss-5 l&kpid=pDi/tEust,2}ts5sqtt-ԛ1 k&iꧦ g\}ul  An?\27/rtts,͓}qt�����)�8�G�O��'"'!!##53&'&54�326!7!&'&36'&&5'47&#"327674'U`P}zpidu>7;C˂;C>xtsK) ||LGD g\uls螝՞䤣hkrr��� �.��4&#"326&54762!7!!!##53&w衤礡ᩨhn&䤣羚 o[tꝇ||���� �+�D��#"'&'&'&47>76327'7'%'27>764'&'."(F3"D"&%#}bV`ZZ^;D"&&$[X]:3G9:]:F=~=<Z/*~z?<Y.(�!$HS\[V*%%'>HS]^X&% iiD^29i\=<<92-1X?:<91*������=�X��62'%'!!#5!5!5&'&'.546767''7'''7"2767>54&'&'&4p69].(EGGE@Z-<81VDEGFF'19T]9T:G5>+.11./:95>+.11./:9 \2:a(Eb_E@( %CE_bG(Hij:ο\ij+.wBAw./+.wABw./����4�+�F��!!#"'&'.546767675!5!' 2767>54&'&'&"<-Z@EGGEDVRbfNZ@EGGEDV18kbbjC9:/.11.+>59:/.11.+>5疑 (@E_bEC%##(@Eb_EC% kajP/.wBAw.+/.wABw.+�� �+�F��####"&'&'&54767>32333'7 '%32676764'&'.#"ܖU (@E_bEC%##(@Eb_EC% Uܭkaj/.wBAw.+/.wABw.+<-Z@EGGEDVRbfNZ@EGGEDV18kjC9:/.11.+>59:/.11.+>5���5� ��@  �1�04�32��#"�732654&#"陽…��5� �@ � 1�04�32��#"��K� ��+@kk k k�KTX�8Y1�04632#"&732654&#"ϑϑϘuSSuuSSu͒ΐSuuSSvv��dPK��!�)�7�eK RX@ *.,&"($ k3,k($kk�8991�@&"6k0k 8<2<299990Y4632632#"'#"&7323&547&#"%6547232654&#"dϑRDDRϑRDDRϘuS?>Su^222Z>?SuuS ͒!!ΐSuXqpWv28ML88LM{WpqXuSSv��TZ`z���8�R�m��3#�"2767>54&'&/2"'&'.5467676"2767>54&'&/2"'&'.5467676R#)$#R#$ $LK:C.25521@=:C.25521@=R#)$#R#$ $LK:C.25521@=:C.25521@=zZF)(JG()K.2IF21.2FI21F)(JG()K.2IF21.2FI21��� J�7�Q�k��>767632"'&'.'!"'&'.546767632$"2767>54&'&'$"2767>54&'&'#61@=HK:C.25521@=:C.5%'21@=:C.25521@=HK:C.6#R#$$#R#$$R#)$#R#$ $5[51.2IF21.4`]21.2FI21.5[F)(GG()FF)(JG()K��R�� ��5%%%xr6׊eMM^xx���V��)��7654'&'575#!&54767'5!s_vR$N::N$Rv_{aT,X@X,Ta{4b\)1%==%1)\b4ߴ:`\KDDK\`�����*� ���4&#"326&'&54�32�#w衤礡$PP䤣L~{�����l�P�j���'#"'&#"'&'&'&47>7632327>76&'&'&/&'&'&47>762!2!%327>764'&'.#"&#"327>764'&'&s* 0$+$$$ 1#*# ZaZ%% NT12 4 #HH  ")mROeb  , 0  +   ) . $J . %'.D"&B 1 $C mR )Ky    !   ���V!E��d�z��267>54&'."#"'%"'&'.5467676;27>4.'&+"'&'.54676762%632$"267>54&'&.&&.&m,mQjP(!N!"(! aVf&&bZ55!("!N!(PjoQm,.&&.&q    l?W,>&#< A#"< " (( " <"#A <#&>,W?~    ���lO�O�j���3!#!"'.'&47676?6767>'.'&#"#"'.'&47>763276;%32676764'.'&#"676764'.'&#"32eOuRd2!  HH# 7   ZTN +Za21#+$0 4$$$+$0 's  *   * OK) Rd#!>& 3"9*$"D. ' - D! 2 . , T% #: & ( � �I��Z�x����-4H��67&'&'&+"'&'&'&476767632%632 #"'%#"'&'&'&54767676;276�276767654'&'&'&"276767654'&'&'&""'&'&'&547676762"'&'&'&547676762'&'&'&547654'&'&'&";276-&#"+"276767654'&5476%327%&"'&'&476762I  Q\C--%("(/*0.,+"( /X]\9<\X/"$)0*3')"* %1*0CR[        22 2 2 2 %'   &J  &%C\d#_*]OhXC%&  J&   O]*       ")&`&"'$"/' <%ZS  % SZ%< /'* "%5"-($# ;8\= !  !  " /VC "  !  !  [uV/+    ���V^�a�u��� 767>54&'&'&#"&54767632 '.5467&54732#"#"676767#"'&#"'67654 ozwbda_f_zx|wbdaM,krnulspsnunNJ*D$ lQ$" 6*D?"5'K(2- # >   :72 331cd툍i`4331cd퍇>mwn<;;8ro졘wp:;;BV0/M8:D@*|sa  -F(7 "*=8&0!2  1-5$& 6:B4���V^� ��(�B�\�w��.'%&'&"632%6767>54$2"'&'.546767" 767>54&'&'&'2 '&'&547676?'*&$ 1$-+h+-$F3782**?1 $&>>9|wbdabc`zwbda_f_zxspsnunˎspsnulwI_"2[$  "" gI $[2!v 55 55 31cd퍅caf31cd툍i`43d;8ro졘wp:;;8rown<;���x�,A�-��57'36%33#3#!2#!3#3##$'#7$@d5{sVd]F0 0F]dVs{5⒒d@( jPP,PP` ����0� ��"�)�-�� !676762!"'&'&'&54!X$#R#+/RFF$#R#$1Sh,  k-"s!����}�P�����476?6763&'&'&547632676767654'&547632!54'&'&54'&&#"'&/&'&'&#"#"'&'&/&'&#"&'&'&?6'&'#"'&'&#"!'476='654'&545454'327654'&'&327654'&/%4-)"$0JK&  )7    %0'# #6 +-L __^/s4* 1( .266 |/(1   \   #:7  lS&   x71]/~[#<$  o_%@,: $";vR $X$+|!5DX&PY;9Do6 b'n2  83eF] 4T&  &  /50$?- 1@& 3l K  C"P1 :03<D:5XI.)D&[+-1:   q/A8   g�����+�jl��9�L�p�{�����7654'"'&#"+"'&54?67676763276323273#5%6767'&#"6"/67#"27632327654'73654'676547&p/l0&J!cS%YE]{@C"$4>-;% ,(6Y>m!N$X6"/,(4sS?X$U>"sJ?K(`./4+2K2.0>S Zp0+1^' ;cs  /^"|Y/ 428ۇϕl%%ot5oA='Y$ aT* ''G+- %_kj~r}jL`І|\gK@/.85c($������� �(�2�L�S��>54/##326?%%3254'�654'3>7632#"&547>32'% ;66I   }g ?6qn   -> 9@ H67;  zh| 8 >6!q    B��5>����%�+�?�F���4&'&/76765'7! !'!654'!�4'!!$467>2"&'&!654' 33 ^^^RXI#J2VlP# ~!88!~ Kppph,p<(##(#id������ �(�2�L�S��.#"227654&'''%'654+.#"65.'&54632#"'.6#"%  I66; o |>?%6!q   9  ;76H   |h> 86qm    B��X{[�%�G��'23 %%.'&"27>7%$!"#232%"'&'.4676762%#"#2%k      A>>dIID`nS   SnGYn 5>5 n�����)�(��%$#"#64'232%%&'&'&"27676&22k**!n``n!##���3�W ���2327�632�#"'&'&5476'( > !~GH ".4F+@xH )0$'*'���� ���2327�7632�#"'&'&54763'( e` }{*279HF`0@xJL 1 ,�����A� ��  ' 7 Ɏ877Ɏ77ɍ8ɍ�����?� �� tt7tt7t7tt7u���B��2632#"'&'#"'&54767'&54763267632676 Q   x L$3 z(   6X3  6*=P*> "#  ��������R��26#"'#"'&'+"'&'#"'&547&'&54767&&5476326763276T 디% $$YyX$ zc0 + j :  (̢1#: _$ #- Խ =1 '2ĺ �����p��D� ��#��!!!!!%!!!!!!!!#!5!36HVBBXBBUHVPBXyB����p��D� ��!!!!!!""p"p"#��p��D����35#7!!#!5!3rrsrs���p��D����!!%!!!!!!r"p"#p"#��R��b� ��!!#!5!3ppEU� ��l����3!!'#'!!#!!3!5@,r,,_ r,,_�>��v� ��#��!!!!!'!!!!!!!!#!5!3hm_|P_H_�����p��D�K��#";54&'&'&#'!326767657'&'&'.+3!76767>5{dIB,$2$*DEh{LGC_RQ|66R_CIJ{hED*$2$,BFd{LGC_RQ66R_CIJKIB`OT|87O\FGKzdGB+%2%+BIdzKGF\OT87O`BHL{dGB+%2%+BId������ ������ �#��!! !!! 373#'7#ZAA:Llحmllmzlmllm|}}|d d}c���T`�C��54'&54762327632#"'&+"'&5476=#"#"'&476323(L,68x86,L zFvd0000dvFz L,68x86,L zFvd0000dvFz zFvd0000dvFz L,68x86,L yFvd0110dvFy L,68x86,L�����V^���&'##"&'&'&4767>32367675&'&'.5467676236767>32#"&'&'&'#"'&'.546767675&   R.-R  R-.R "  *!""! ((\(( !""!#%   " R.-R  R-.R    %#!""! ((\(( !""!**!""! ((\(( !""!#%    R.-R  R-.R "   %#!""! ((\(( !""!*  " R.-R  R-.R   ��Sa���4&'&'&'.546767622676767>32#"&'&'&'.#"'&'.54676767>5"#"&'&'&4767>32(,$ ((*& :.r06$&**& )'De!  'd8:b&$$&b:8d'  )a@/!  ')*&$6/r/6$&*)'  ')?c'  &d8:b&!$&b:=_& (bCc"  &d8:b& $&b:=_& (a?/!  ')*&$6/r/6$&*)'  ')De!  'd8:b&$$&b:8d'  )a@)' ((*& :.r06$&**& ((�����T`0��267632#"'&'&'!&'&'&54676763267632#"'&'#"'&'&'&5476767!6767632#"'&'"'&'&'&54767#"'&'&'&5476767632!#"'&'&'&54767#"'&'&'&476767632&'&5476767632!#"'.'&5476767632&'&54767676Z   ( &            <   4          % (      (   2     6           %    <    %  (   ����W_���2767653"4'&'&Wspsnullunsps;8rown<;;<nwor8;��W_��7��24676763"'&'.5!2767653"4'&'&ee\WJIKGMF[[ff[[FMGKIJW\spsnullunsps&%JHifMH'&&'HMfiHJ%&;8rown<;;<nwor8;��/� ���% %! !/  % %ѿ5alLl����V^� �$��! !2 '&'&547676Z¬ìӬspsnunˎspsnulHH;8ro졘wp:;;8rown<;��0��'���"276767654'&'&'! !990000999900009|k k-28;BA;82--28;AB;82-&kLl��/� �'�1��% %�2"'&'&'&5476767! !/  % %990000999900009|5a-28;BA;82--28;AB;82-&kLl�����0� ����!''!! !! !Z`5__5`/xxxx/k kIٶڶ&GGlLl�����0� ����3'7'3! !7!%%!Z&|d&dd&d|&k ks/u//u/IvIvIIvIlLlc���0���� ����%5%7'%! ! !xxz`/k kKKGSlLl�����2�� ��� '%'!!!!>j>-'O^__^Oq44H4"hdd������0���!% %!-@jjjk�**�����������37'73 #'xxxx.xx.x..x  ����p��D��� #'!5!73!GFdFGrEGdGErFGqFGdGFqGEd��@L���     - FOFc,OO,cFd,PO,dGOP�� �T`���� �����'��%%%%%% % -wD{wwe#w%f{wwy||y{xxe#w%f{wwxEy||y������ ��% %  Zp/AppA/}}E���T`���     - Zq NqqN  NrqN qr���T`���% % -Zyllylyy���T`���%% %% -ZtGcVGttGVcGGstGWcGtsGc���p��D�/��3%!!%#'''%!5!%777xo:U.cF.d;UǩoxoU:e.Ec.U9oE.f:UūoxoU9g.Ff.U:oxo9U.��� ���54'&5476276767632+"#"32;2#"'&'&/"'&5476=&'&'#"'&'&547676;232?&547'&#"+"'&'&54767632676'K,68x86,L qA'C<4GW>L d  f L>WG4<C'CnL,68x86,M nC'C<4GW>L d  d L>WG4<C'El  wFNd0110dNFy~ DzI'#4#,G2$:;$2G,#4#'I~? yFNd0110dNFy ?~I'#4#,G2$::$2G,#4#'I; ���� �����"2767>54&'&/54'&5476276767632+"#"32;2#"'&'&/"'&5476=&'&'#"'&'&547676;232?&547'&#"+"'&'&54767632676o**YK,68x86,L qA'C<4GW>L d  f L>WG4<C'CnL,68x86,M nC'C<4GW>L d  d L>WG4<C'El P####L wFNd0110dNFy~ DzI'#4#,G2$:;$2G,#4#'I~? yFNd0110dNFy ?~I'#4#,G2$::$2G,#4#'I; ���h��2?'&#"&'&47676254'&4762767>2#'"372"'&'&/"'&476="'&547>Q!//VZ *nN+G80j@6RR6@j0/P1N TP#00VZ ,lO@W+G80j@6RN6@j03L/N  ]H,`,H Yc!77\4OO4VA7gU3',H^ ]H,`,L&3c!77\4OO7VA7fV4&,H^��������67654'&"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"#"'&#"327676%32767654'&'&#"#"Z8%1T1%85e %ZF\ +m8BS/?JV@6RTXN6@VGB1QB8n* \FZ% e53e!&ZFZ *n8BS/?JV@6RR6@VGB1QB8m+ \FZ&!e3DA 5<; > +F$H$F+ > ;<5 AcJ2QD++DQ2J (5H,'9,J&0f) T|\`j4OO7g`\|T 'g/& H,9',I4( (3J,&9-H &0f) T|\`j4OO4j`\|T 'g/&J,9',H5(""'!$(:UJJU:($!'""���n��F��w���"2767>54&'&'767632"'"'&'.'"'&'.546767"'&'.546767632.546767632=>343343>==>343343>x>%85670-),(-%8/[0!-(,)-02y/8%0%)-02y/8%-(.'&$W/:#-(,)-02;>/;),)-02;>/8%-( 06{IF{6006{FI{605+'g>:c.&".c;=g'+&1N%&W'+&.c:>k#"$.c:>g'+,B:>g'+&.c;=?����n��F�\�v������%"'&'.546767"'&'.546767632.5467676267632"'"'&'.27654&'&'&"67&'&'&'276767&5467'&'&#"32767>54&/76767>54&'&'&#"Z0%8/y20-),(-!0[/8%-(,)0-<1:3%>(-%8/|/8%-(>%85670-),(-%8/[0!-(,)-02y/8%0M=  H C# B/g H /*x#$  8## H g/B PP  $#x*/%N1&+'g=;c."&.c:>g'.5 ?=;c.&&.c;=? 5+'g>:c.&".c;=g'+&1N8GG$> >$ c.,bB$#>  Ir0C >'#> LM >#$Bb,.$ >#'> C0rI��� �T`�)�T��:e��&'#"&'&'&4767>3267'&#"327%32676764'&'.#"7632#"#.4767676324676762>322##"&'"'&'.5#"'.'&467"&'&'&4767>&'&'.'&'>76?&'326767767>5&'&'.#"767>7.'&/32>7674&'&'67'&'.#"67'&'.'67676767"2767>54&'&'"'&'.54?&'2767>54'7654&'&'&"67'&54676762:    $4 4$ww4 4 xy   %" !()-+U$"! ((\(( !"&S+-)(! '7M"# V2% A()-.R$"! ((\(( !"(O-,*(A"#2P"# "M    ! *4 2 kk  4 2 uKK        i2 4* !== 2 4  `_  wR#$$#R#$$  8 < c !<>     8 < d!!<>   "%UV*) !!$3R  R3&!-(-%Z& "#%(.2$( &&S+,))A!$3R  R3'A))XT$""#%(`$( "      i3+!x== 3 _`        !+3 kk 3 uKJ   F)(GG()F$    %3 3%ww3 3 xy   ��V^��3�N�^���"2767>54&'&/2"'&'.4676762 '&'&547676% %-z35++++++53z35++++++5pWDM69?=;9JHDM69?=;9JHSspsnunˎspsnul}}(.h<;h.((.h;<h.("68TN;9"68;9m;8ro졘wp:;;8rown<;}}������������"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"27654'&%&'&#"327676%327632 654'&'&#"#"Z*1%85e %ZF\ +m8BS/?JV@6RTXN6@VGB1QB8n* \FZ% e53e!&ZFZ *n8BS/?JV@6RR6@VGB1QB8m+ \FZ&!e3*1%8~> +F$$> +F$H ;<5 A~ ;<5 A+DQ2J (5H,'9,J&0f) T|\`j4OO7g`\|T 'g/& H,9',I4( (3J,&9-H &0f) T|\`j4OO4j`\|T 'g/&J,9',H5(G+DQ2J$(:U$(:U3!'""!'""�����A��''7'753'75377537'7'#5''#5'7#5'7'7<<x<x<x<Ć<<<x<x<x<Ć<phMrhrohMMhorhrMhpphMrhrohMMhorhrMhp������!�%�)�-�1�5��3%% %%#'-75%77%7?5x# <$ <x< $< ##x̩hh3QhhP'cccchcbbccbbgccc�����0�A��37%37' 7'#%'#5'7#5'7'7-'7'753'7xd X<[d dY<\dxd[<Xd d\<Y dhQΛ4h5QQ4h5ЋQheQ55h3QQ5h36Q��������#"'&'67632#"'&'&547'".46767#"'&'&54767627'#".4767632&'.4676327&54767632./56..65/.-/531/.66\l\66.//56.../j/136\6./531/.66./56\66.0.65/3m6.5/.  ./54///.6 \l\66\l\ 6.//.65/.  6\l.//.6 \l\6\l\ 6.-�� �aS�� ����.�E�\�s���"&462 7 7 ' '&'&'&5476762"'&'&547676#"'&'&47676326767632#"'&'&X|XX|}U U}UU9r99r<%DREA 11 AERD%<%DREA 11 AERD%,|XX|X.U|JU~-|U ~U.<%DREA 11 AERD%<%DREA 11 AERD%9r99r���� �aS�� ����+�?�S�g���"&462    "'&'&476762"'&'&476762�2"'&'&4767$2"'&'&4767;i)U)U )UK)U'.n.''.n.''.n.''.n.'p17#((#71p17#((#7Mp17#((#71p17#((#7K8)UL)U~U)^U)Ip17#((#71p17#((#7p17#((#71p17#((#7Y'.n.''.n.''.n.''.n.'��� �T`� ��%�2�?�K�W�_�k��+%5%3246;#"'&'7632&54?#"632'&54"/7�2#547"&462"'&=3`( ` &8( ` &*G)*IG)(*(GeRGIR2d2X|XX|R2d2*2d2((<2d2M*'FI*'FeF)*IF)* ( a 'U|XX|Xc( a '�����T`�l��267632%632#"'%#"'&'"'&547#"'&54767#"'&47632&'&54763&5476Z+/#N42B4 { L"..$J%(4B+; N#/V/#N 42B4(%J$.."L { 4B$BN#./#J"5C7/ N".X.$M51C5 "J#//#J{ 5CLM$.X."N 51C!wJ#/��f� �#�����+���+�A����&���6���F���V���f���v��������������������� ]A�������]A�����]A���)��9��I��Y��i��y�������������� ]�%����+��� �+���и�/��и�/��и��"01�! �4$#"# �4$32632�!"?qq?pGQ?rA���z�� �7���+�� ���+� � ���� �+�����+�01%!#!3!dd,S.Sd,�����z��8�� �7���+�� ���+� � �����+��� ��+� 01%!%!35!,dS.dd,����z�� �7���+�����+�� �����+�����+�01%!!!SdJS.SԂJ����z��8�� �7���+�� ���+� � �����+�����+�01%!!7!,S.SdJ������ �� �� /�/01 SSTRSSSSSSRU"S�������#�������!������!X����(������+��/����+�01!33R(n?��x(��'����+���/���+���01!##xnR?��(&?��?���x(&@��@���>B-�D�H��2#"2767>5!"&54$3!57!#"'&'.5467676#_>I-743TP>CPNDG-2.1/&D9 88 '.* !-8D_2{j@F'%.3r@Md7+4V���/��2&'&54676762"'&'.546767Zy*,&''&%1]~|45,-++-,54|45,-++-,5(+&a4|d΃fz4a&$(F*.j=<j.**.j<=j.*�Nf�!�;��&%&5467676246767622"'&'.546767Z{'&%1-l./&%((%&/.l-1%&'|45,-++-,54|45,-++-,5ġS4a&$%%`66`%%$&a4R*.j=<j.**.j<=j.*���n�F(�!��%&%&546767624676762Z_775EAAD659956DAAE577_qK6454NN4546Ko��X�#��#"&'&'&54767>3"&'&'&54767>32rJ6464NN4646Jp`684F@NLBD64:866D@NLBD668^��~�*� �i��654'&#"632327632!"'&5!267&'&#"#"'&54763247632327654'&547632#" 6+Jo.^V|;-˙it36?̺fQMeEJS?(*$ s]vh2K)*NL13<VL*-*8A*_xAg0,?)!:"9JOCQ>^v:Mc*ZeC03N35%&-Kt\K%9S >BWN=!$?$8(F!5{^?���Z� �Q��67654 547&'&+327#"'#536767&'&'&5432&5476323254'&5432?-BO>=v06&%K`dC+(k$'eM?$#=Hb B=)+8=.m9eb PB>$3g:84!EB7WPfG+1KHP<Ff#&T'0P+A'<<QbF�/'� ��"'&'&'&547676763"3/FDD@mh`((((SNecrGCFG/C>}DC��/'� ��5276767654'&'4rceNS((((`hm@DDF/CD}>C/GFCG��� ��!&547>2;����� ��!!6P<:�������! !$�������� ! "��������#{���! !{<l`����9��� ! 9`l��������U?���! !?�����w`��� ! w��������H���Zjjjj��l���'7'7Zjjj3j�f�$��#"&=4&+5326=46;#"3l==kDV[noZVtsݓXX�N�$��326=467.=4&+532;#"+DVZon[VDk==lԾXXstݔ��� ������+�� ��+� 01�! �4$32!5##7#??qqiڡA?r\/+���� �*���%��+�%� ��+� 01�! �4$32>54&#">32!5!>??qq>0ţ=as;N_/>!RL}A?rFi:}$:&N?(U?"Mt����� �6�����+A�����]A���)��9��I��Y��i��y�������������� ]�1��.��+�.� ��+� �!�'�+�!���+����9�*�'�!901�! �4$32%4&#">32+32#"&'32654&'26??qq|=_ky4[\XZcksuD}[X@v hA?rs ?<:<NGLO0]r���� �������+�� ��+� 01�! �4$32! !3535##??qq CA?r~ӍH����� �+����!�+A��!��!�]A��!�)�!�9�!�I�!�Y�!�i�!�y�!��!��!��!��!��!��!� ]����+�� �+�+� ���+��(�$�+�(���901�! �4$32>32#"&'32654&#"75!5!??qqYe2hvvhDw_X@ϰ?A?r%aVUa/ ��� ��2��3/�4/�3�и�/�4�ܸ�A�����]A���)��9��I��Y��i��y�������������� ]��A���&��6��F��V��f��v�������������� ]A�����]�� ��+� � ��+� ���+��,�&�+�,�/�&�,901�! �4$32#"&54632"32654&#"7>325.??qq\NN\\NN\qºN w/aTJjA?rZbbZ[bb*= P#��� ������+�� ��+� 01�! �4$32%!35!??qqlUA?rv]K��� ��1�=���+����+���� �+��A�����]A���)��9��I��Y��i��y�������������� ]A���&��6��F��V��f��v�������������� ]A�����]A�� �� �]A�� �)� �9� �I� �Y� �i� �y� �� �� �� �� �� �� � ]�/���9�;��9�;/A��;��;�]A��;�)�;�9�;�I�;�Y�;�i�;�y�;��;��;��;��;��;��;� ]�5����+�� �)�+� ���+��2�8�+�201�! �4$32#"&5463232654&'>54&#"2#"&546??qq_TT__TT_⾭vijvkKRRKMQQA?rlHQPIIPPI\vSttSvB>=BB=>B��� �&�2��3/�4/��ܸ�A�����]A���)��9��I��Y��i��y�������������� ]�3�'и�'/�-A��-�&�-�6�-�F�-�V�-�f�-�v�-��-��-��-��-��-��-� ]A��-��-�]����+�� ��+� �� �+��*�0�+�*�#� �901�! �4$32254&#"326#"&'4632#"&??qq鿹ºO w.aUJk<\NN[[NN\A?rK < O$[bb[[bb��� ��$�0�Ӻ�%��+�%���+����+�+��A�����]A���)��9��I��Y��i��y�������������� ]A��+��+�]A��+�)�+�9�+�I�+�Y�+�i�+�y�+��+��+��+��+��+��+� ]����+�� �.�+� ��(01�! �4$32!5##7##"&5463232654&#"??qq$ŸuF?@EE@?FpA?r*'$��� =��$�>���  767654'&'!5%3!!  '&'&54767̆mommom4mommomP\|~{{~||~{{~|96oooo6996oo  oo6}9:݈@>}~Ա~}>@@>}~,,~}>��� =��6�P���  767654'&'!!56�7>54&#"5>32  '&'&54767̆mommom4mommom)4 \=)N=kP`aF7I׺\|~{{~||~{{~|96oooo6996oo  oo6_A.Xx;_x55'(IZV@>}~Ա~}>@@>}~,,~}>����� =��B�\���  767654'&'#"&'532654&+532654&#"5>32�  '&'&54767̆mommom4mommomttLUDWx~zB\RGr=\|~{{~||~{{~|96oooo6996oo  oo6yt'(xrjw_Z\bd @>}~Ա~}>@@>}~,,~}>��� =���'�A���  767654'&'!33##!5�  '&'&54767̆mommom4mommomh*˪+\|~{{~||~{{~|96oooo6996oo  oo6 @>}~Ա~}>@@>}~,,~}>��� =��7�Q���  767654'&'!!>32#"&'532654&#"  '&'&54767̆mommom4mommomz#G#KSLVAC\|~{{~||~{{~|96oooo6996oo  oo6c ۻ)%}|X@>}~Ա~}>@@>}~,,~}>���� =��%�>�X���  767654'&'"32654&.#">32#"�32�  '&'&54767̆mommom4mommomllm=|< /Vڵ =|^\|~{{~||~{{~|96oooo6996oo  oo6EKۼ>-O�@>}~Ա~}>@@>}~,,~}>��� =�� �:���  767654'&'!#!  '&'&54767̆mommom4mommom\�N\|~{{~||~{{~|96oooo6996oo  oo6`E#@>}~Ա~}>@@>}~,,~}>����� =��#�9�E�_���  767654'&'"2654&%.546  &54632654&#"  '&'&54767̆mommom4mommoms慄htdthutԄ9tihvvhit0\|~{{~||~{{~|96oooo6996oo  oo6,{{|kl{Eggss\hh\]hh@>}~Ա~}>@@>}~,,~}>����� =��2�>�X���  767654'&'53267#"&54632�#"&2654&#"  '&'&54767̆mommom4mommom=|< .Vڴ=}mmlJ\|~{{~||~{{~|96oooo6996oo  oo6DJټ@>}~Ա~}>@@>}~,,~}>���� =��+�8�C�a���  76767654'&'&'"32654'.  735733!�  '&'&'&5476767̆mo5885om4mo5885omT,+VUVV++2QPPQΠP3p\|~<??<~||~<??<~|96oooo6996oooo6{z~{ӟ>-,g%&݈@>}~~}>@@>}~~}>��� =� �$��!5!#%  '&'&54767{\|~{{~||~{{~|#:9q @>}~Ա~}>@@>}~,,~}>�� =��6��>7>54&#">32�!5�  '&'&54767I7ݺFa`Lk=N)\\|~{{~||~{{~| ZI('55x_;xX._@>}~Ա~}>@@>}~,,~}>�� =�(�B��>54&#">32+32#"&'32654&�  '&'&54767ir׸G\\Bz~xWDUL2\|~{{~||~{{~|db\Z_wjrx('°t=@>}~Ա~}>@@>}~,,~}>���� =�� �'��! !335#$  '&'&54767hno\|~{{~||~{{~|  @>}~Ա~}>@@>}~,,~}>�� =��7��>32#"&'32654&#"!5�  '&'&54767CAVHSK#G#\|~{{~||~{{~|=|}'' %�@>}~Ա~}>@@>}~,,~}>���� =� �$�>��2#"&546.#"�32654&#">32�  '&'&54767PmmlC|=ϵѴV/ <|=\|~{{~||~{{~|+޸KE@>}~Ա~}>@@>}~,,~}>��� =�� ��!35$  '&'&54767>h\|~{{~||~{{~|@fE@>}~Ա~}>@@>}~,,~}>��� =� ��+�E��2"&46' 654&'>54& 74632#"&  '&'&54767Yt愄/tԃuhtt-tihvvhit0\|~{{~||~{{~|{lk|{{Essgg]hh]\hh@>}~Ա~}>@@>}~,,~}>����� =��$�>��%32�#"3267#"&'"&54632�  '&'&54767!C}= дѳV. <|=Allm\|~{{~||~{{~|Q/=޸JDg@>}~Ա~}>@@>}~,,~}>���� =� �� �:��2#"&546$  !5##7  '&'&54767eddedddB¡\|~{{~||~{{~|>-/#&%q @>}~Ա~}>@@>}~,,~}>����u�Pj��� !!5!!Pp#@pp���pt��� 7%FN4NG��u�P8���5 zD<22pJJ����t��� '-ZKFGN��uP���!!u\lE>~~>��u�u�+���"&'.546?!".4>3!'.5467>2p4,,$$,,42.p ,.".2."., p��u�P8���!5! %JZPJJ��u�P8���!5! %JHJJ��u�P8��� ���#3#3#3!!5 xx<<oJpppJJ�����u�P8�� ����55!#3#3#3oPxx<<΄ΊXXXX���u�P8���!!5 %JJJ���PD����! 6>l>>����PD���� ! DR>l>>���P ��� Blvv��u�Pb���3!5 5! '&'.u$##+* ZJMM*+##$0U%!JJ!%U����u�P8���4676763!5 5! u$##+* ZJMM*+##$0U%!JJ!%U0�������!! ^r{VXeoo�����u�P8���55!Dq΄Ξ0�����u�j����%5!!53  !<9h9>�����u�j����%5!!53  !<9h9>�����+�Z� ���!73#57!!+ Id&+ъ2&�����+�Z� ���5!'53#'!!!+dI|&2�����2� ���!'!'!53 !Odcndh ����2� ���3#5!7!!! ndnd;ch ������dd� ���!53#'5!'! !]n2n22r-hJdc;dJ������dd� ���7!573#5!! !2+2n2nr-hLJd;cdJ����<���6767632"'&'&'! <'CZmo~yti^Z\X^Vqoti^?)X6nGCZ.//+]Y݀z_X0//+]>Iʞ��� �BP��� ���"�&�*�.��37#37#37#37#5!!!!3'#3'#3'#3'#<<<<xíy_<<(<<(<<(<<ZPh������pt>� ����7&#"7'7 !%*BF8WU{FC*9oX:W��ubP�� ���55!5!!'!XXddPR����t� ����'327'' !!iFB*8X:*CF9XU���pt>�*��%&#">7'&'&">327&5467>7tBEH#&NKX$W/,0$" D5Hp*G6$"!0,0Y"W!F&'&#GGC���uaP�'��467#"!4676?'&'.5!3!.5P5#$%"//"%X$# 5eeJ(0Y! "X0(Je���t�*��.'.54?'#"&'2767.'32t)H5 X"$ #0,0X"KN&#EHEBCGG&'&KW"Y0,0$"E6G��s�PX��'�<��6%"'&'.54676$4676762"'&'&&'.54676762$/+z >_ $#R#af#R#)>xbQu 88RK68# 88  vc�����<��*��676767632#"'&'&'&%.5467.546A ''+/54<3o8n23'9%%%%bb%%%&:?$ fLLf#&#/:&'X23X'rr'X32X�����V2�c���"'&'.54?654&'&'&#!"#!".4?64/&4676763!23!2767>54/&546767622 Z ;:td Z   c   uu  c  ������2�c���"'&'.54?654&'&'&+"#!".4?64'&4676763!2;2767>54/&546767622pW\xj IJ \W   8  �����u�P^���'��#76767&'&/3#>7!5!!5!.'PSJl..&GG&GlHSi7*nK Kn**7OUnm'66'1U=Hd)dH=����#u��� �� ! ! j.u-1���0�� ��3%!#3!Zddd����/�� ��#3!53#5ddZd�����{���3 #pp�����h��� # 3hp���&��T���&��T����[��[��� '#'#'##'x\xxjjxx\x,x\ehhP8\x�����YY���73373737+.x\xxjjxx\x.x\8Phhe\x,��O�lD�<��72767>54'&'&'&"7#7676767632#"'&ew@RNJV<BB!#@@RNJV<B!xxZvx$0YTtglqWZ/../ZSuglj!x?#!!';B]YQS@?#!!';BQ9?xvx`XqYS4..0WYqp{pqYS4..-��O�|T�<��#"'&'&'&54767676327#7&'&'&'&"2767n^jlgtTY0..0YXplgtTY0$xvZxx!B<VJNR@@#!BB<VJNR@1Z-..4SYqp{pqYW0..4SYqX`xvx?9QB;'!!#?@SQY]B;'!!#?��u$�%�9�M��'7! &'&'&'#536767> !'7$"!3!&'&'&'!#!2767676wx !1cbbc1! "1cbbc1" `x]\LM&  &ML\;RR &ML\]]\LM&ZwxZQvcbddbcvQZ[RwcbddbcwR[xV''LM\7=e=7\ML'e;6\ML''''LM\6���d� 8� � � 2@ @@ 00 ]1@  � �990@  �� �<<@ <<KSX� << �Y5!!dx yxUZxx����u� 8� � � 2@ OO __ ]1@ � �990@  �� �<<@ <<KSX� << �Y'7!5!'7 wxy xZwxx���d� 8��ڶ �22@ PP_ _O O]1�@ �   9220@ �  ��<<@ <<@ <<@ <<KSX� <<<<� Y5!'7'7!dxxwxxUZxxwZwxx�����d� 8���!!5!! s]xwx]ix]xZx]xi����u� 8���7'!5!'7'7!5 ii]xwx]iix]xwZwx]x����d� 8����!7'!!5!'7'XiiiI]xwx]h]xwxiii]xZx]]xwZwx���d� 8� ��!5!3# Y#xwxݪ-xZxY���u� 8� ��#3!'7'7xwx-\xwZwx���d� 8� ���!5!53#5! Y]xwx]Q7ii]xZx]Eii����u� 8� ���!'7'7!#3!7'Q]xwx]iic]xwZwx]\ii����u� 8�%��77777773'7'7#'''''''uFFxwxcnFFFxwZwxnF��,X@j,��,X j,��,X@'j,j,��,�Xj,���,�X@'j,j,���,�X 'j,j,���,�X@'j,'j,j,���@j��,@'j,j��,@'j,j��,@'j,'j,j��,�@'j,�j��,�@'j,'j,�j��,�@'j,'j,�j��,�@'j,'j,'j,�j�� j��,@'j,j��, 'j,j��,@'j,'j,j��,� 'j,�j��,�@'j,'j,�j��,� 'j,'j,�j��,�@'j,'j,'j,�j��@'jj��,@'j,'jj��,@'j,'jj��,@'j,'j,'jj��,�@'j,�'jj��,�@'j,'j,�'jj��,�@'j,'j,�'jj��,�@'j,'j,'j,�'jj���j���,�@'j,j���,� 'j,j���,�@'j,'j,j���,�'j,�j���,�@'j,'j,�j���,� 'j,'j,�j���,�@'j,'j,'j,�j����@'jj���,�@'j,'jj���,�@'j,'jj���,�@'j,'j,'jj���,�@'j,�'jj���,�@'j,'j,�'jj���,�@'j,'j,�'jj���,�@'j,'j,'j,�'jj���� 'jj���,�@'j,'jj���,� 'j,'jj���,�@'j,'j,'jj���,� 'j,�'jj���,�@'j,'j,�'jj���,� 'j,'j,�'jj���,�@'j,'j,'j,�'jj����@'j'jj���,�@'j,'j'jj���,�@'j,'j'jj���,�@'j,'j,'j'jj���,�@'j,�'j'jj���,�@'j,'j,�'j'jj���,�@'j,'j,�'j'jj���,�@'j,'j,'j,�'j'jj���,pXj,p��,pX@'j,j,p��,pX 'j,j,p��,pX@'j,'j,j,p��,pX'j,�j,p��,pX@'j,'j,�j,p��,pX 'j,'j,�j,p��,pX@'j,'j,'j,�j,p��,p@'jj,p��,p@'j,'jj,p��,p@'j,'jj,p��,p@'j,'j,'jj,p��,p@'j,�'jj,p��,p@'j,'j,�'jj,p��,p@'j,'j,�'jj,p��,p@'j,'j,'j,�'jj,p��,p 'jj,p��,p@'j,'jj,p��,p 'j,'jj,p��,p@'j,'j,'jj,p��,p 'j,�'jj,p��,p@'j,'j,�'jj,p��,p 'j,'j,�'jj,p��,p@'j,'j,'j,�'jj,p��,p@'j'jj,p��,p@'j,'j'jj,p��,p@'j,'j'jj,p��,p@'j,'j,'j'jj,p��,p@'j,�'j'jj,p��,p@'j,'j,�'j'jj,p��,p@'j,'j,�'j'jj,p��,p@'j,'j,'j,�'j'jj,p��,p'j�j,p��,p@'j,'j�j,p��,p 'j,'j�j,p��,p@'j,'j,'j�j,p��,p'j,�'j�j,p��,p@'j,'j,�'j�j,p��,p 'j,'j,�'j�j,p��,p@'j,'j,'j,�'j�j,p��,p@'j'j�j,p��,p@'j,'j'j�j,p��,p@'j,'j'j�j,p��,p@'j,'j,'j'j�j,p��,p@'j,�'j'j�j,p��,p@'j,'j,�'j'j�j,p��,p@'j,'j,�'j'j�j,p��,p@'j,'j,'j,�'j'j�j,p��,p 'j'j�j,p��,p@'j,'j'j�j,p��,p 'j,'j'j�j,p��,p@'j,'j,'j'j�j,p��,p 'j,�'j'j�j,p��,p@'j,'j,�'j'j�j,p��,p 'j,'j,�'j'j�j,p��,p@'j,'j,'j,�'j'j�j,p��,p@'j'j'j�j,p��,p@'j,'j'j'j�j,p��,p@'j,'j'j'j�j,p��,p@'j,'j,'j'j'j�j,p��,p@'j,�'j'j'j�j,p��,p@'j,'j,�'j'j'j�j,p��,p@'j,'j,�'j'j'j�j,p��,p@'j,'j,'j,�'j'j'j�j,p��pjp��,p@'j,jp��,p 'j,jp��,p@'j,'j,jp��,p'j,�jp��,p@'j,'j,�jp��,p 'j,'j,�jp��,p@'j,'j,'j,�jp��p@'jjp��,p@'j,'jjp��,p@'j,'jjp��,p@'j,'j,'jjp��,p@'j,�'jjp��,p@'j,'j,�'jjp��,p@'j,'j,�'jjp��,p@'j,'j,'j,�'jjp��p 'jjp��,p@'j,'jjp��,p 'j,'jjp��,p@'j,'j,'jjp��,p 'j,�'jjp��,p@'j,'j,�'jjp��,p 'j,'j,�'jjp��,p@'j,'j,'j,�'jjp��p@'j'jjp��,p@'j,'j'jjp��,p@'j,'j'jjp��,p@'j,'j,'j'jjp��,p@'j,�'j'jjp��,p@'j,'j,�'j'jjp��,p@'j,'j,�'j'jjp��,p@'j,'j,'j,�'j'jjp��p'j�jp��,p@'j,'j�jp��,p 'j,'j�jp��,p@'j,'j,'j�jp��,p'j,�'j�jp��,p@'j,'j,�'j�jp��,p 'j,'j,�'j�jp��,p@'j,'j,'j,�'j�jp��p@'j'j�jp��,p@'j,'j'j�jp��,p@'j,'j'j�jp��,p@'j,'j,'j'j�jp��,p@'j,�'j'j�jp��,p@'j,'j,�'j'j�jp��,p@'j,'j,�'j'j�jp��,p@'j,'j,'j,�'j'j�jp��p 'j'j�jp��,p@'j,'j'j�jp��,p 'j,'j'j�jp��,p@'j,'j,'j'j�jp��,p 'j,�'j'j�jp��,p@'j,'j,�'j'j�jp��,p 'j,'j,�'j'j�jp��,p@'j,'j,'j,�'j'j�jp��p@'j'j'j�jp��,p@'j,'j'j'j�jp��,p@'j,'j'j'j�jp��,p@'j,'j,'j'j'j�jp��,p@'j,�'j'j'j�jp��,p@'j,'j,�'j'j'j�jp��,p@'j,'j,�'j'j'j�jp��,p@'j,'j,'j,�'j'j'j�jp��,p'j,pjp��,p@'j,'j,pjp��,p 'j,'j,pjp��,p@'j,'j,'j,pjp��,p'j,�'j,pjp��,p@'j,'j,�'j,pjp��,p 'j,'j,�'j,pjp��,p@'j,'j,'j,�'j,pjp��,p@'j'j,pjp��,p@'j,'j'j,pjp��,p@'j,'j'j,pjp��,p@'j,'j,'j'j,pjp��,p@'j,�'j'j,pjp��,p@'j,'j,�'j'j,pjp��,p@'j,'j,�'j'j,pjp��,p@'j,'j,'j,�'j'j,pjp��,p 'j'j,pjp��,p@'j,'j'j,pjp��,p 'j,'j'j,pjp��,p@'j,'j,'j'j,pjp��,p 'j,�'j'j,pjp��,p@'j,'j,�'j'j,pjp��,p 'j,'j,�'j'j,pjp��,p@'j,'j,'j,�'j'j,pjp��,p@'j'j'j,pjp��,p@'j,'j'j'j,pjp��,p@'j,'j'j'j,pjp��,p@'j,'j,'j'j'j,pjp��,p@'j,�'j'j'j,pjp��,p@'j,'j,�'j'j'j,pjp��,p@'j,'j,�'j'j'j,pjp��,p@'j,'j,'j,�'j'j'j,pjp��,p'j�'j,pjp��,p@'j,'j�'j,pjp��,p 'j,'j�'j,pjp��,p@'j,'j,'j�'j,pjp��,p'j,�'j�'j,pjp��,p@'j,'j,�'j�'j,pjp��,p 'j,'j,�'j�'j,pjp��,p@'j,'j,'j,�'j�'j,pjp��,p@'j'j�'j,pjp��,p@'j,'j'j�'j,pjp��,p@'j,'j'j�'j,pjp��,p@'j,'j,'j'j�'j,pjp��,p@'j,�'j'j�'j,pjp��,p@'j,'j,�'j'j�'j,pjp��,p@'j,'j,�'j'j�'j,pjp��,p@'j,'j,'j,�'j'j�'j,pjp��,p 'j'j�'j,pjp��,p@'j,'j'j�'j,pjp��,p 'j,'j'j�'j,pjp��,p@'j,'j,'j'j�'j,pjp��,p 'j,�'j'j�'j,pjp��,p@'j,'j,�'j'j�'j,pjp��,p 'j,'j,�'j'j�'j,pjp��,p@'j,'j,'j,�'j'j�'j,pjp��,p@'j'j'j�'j,pjp��,p@'j,'j'j'j�'j,pjp��,p@'j,'j'j'j�'j,pjp��,p@'j,'j,'j'j'j�'j,pjp��,p@'j,�'j'j'j�'j,pjp��,p@'j,'j,�'j'j'j�'j,pjp��,p@'j,'j,�'j'j'j�'j,pjp��,p@'j,'j,'j,�'j'j'j�'j,pjp����d�?8� ���!5!53#5!s]xwx]ii]xZx]Eii����u�P8� ���!'7'7!#3!7']xwx]siic]xwZwx]\ii��������� 3'#'##�-Z-x\xxx\.x\n #\�������733737#�x\xxx\xZ'x\# n\x��O�'��<��%"'&'&'&76767327676764'&'&'&pk_V1..1Vbrx`Xk_V1..1V_kpIxXE?#!!';B]YQS@?#!!';BQ9.-\Znl�lnZ_.x$-\Znl�lnZ\-.)xF!F@RNJV<BB!#@@RNJV<B!��O�'��<��%"'&'&'&7676767'732676764'&'&''{pk_V1..1V_kX`xrbV1..1V_kp?9QB;'!!#?@SQY]B;'!!#?EXx.-\Znl�lnZ\-$xw._Znl�lnZ\-.)!B<VJNR@@#!BB<VJNR@F!x����3��'6547567&'&5!"+323!5#"&546;6002%&Cl>>l5UU5D>/#B0G 47stݔdXЎW�������3��7&54'5&'6765!2;#"#!532654&+C6002$'l>>l5UU5D>/#B0G 47stݔdXЎW�����2��� � �� 5 1�Vd22h���'��� ��%#3 5' :�����'��� ��73 ٪L^8bb:�����'B���� 7''ٛ>PNq���'B���� '''ٛ>PNq^D���'B��� ''>PN����'B���%  '''tNP����'B���5  5''bNP����#u���  u-�������3!3!!#!#!5 L3ͨ--Ӫ--���������333333#######5Ϩ---Ӫ---�����:k���7��!!�  767654'&'$  $'&'&547676h08rtrrtr@rtrrtr VGFFGrGFFG;:rs죟sr:;;:rssr:Ŭɪ����:k��3�?���  767654'&'$  $'&'&547676!!#!5!rtrrtr@rtrrtr VGFFGrGFFGssB;:rs죟sr:;;:rssr:ŬɪKss����:k��3�?���  767654'&'$  $'&'&547676   ' rtrrtr@rtrrtr VGFFGrGFFG]x3w32x3B;:rs죟sr:;;:rssr:Ŭɪ3x23w3x�uM %' )o��& )��' )%�� )J����uM���327!5!>2&#"!!"&' ;E <E! z Mz�����uM�%��327!5!7!5!>2&#"!!!!"&' ;E $;E Ϊ@z٨z���uM���&#"%"&'73275%>2";EC;EJ綠mzz����uM�*�3��&#"&'67"&'7327&'&54767>2";EIq(P >6D;E]InoSu=,HK%)AH!+p$ z1IosV<zE.JghH$��uM-�2��&#"676='73'"&'7327&'&53>2";E+@/V]H6H\nUm;D [>wfP3,,I6x/Ur]HH]lVzM>wrN3 F4���uM��!��3#!!>2&#"!!"&'732w~9F 9 }9Gr0}}��uM��+��3#>2&#""&'73273264&c)~9GcBnnVs~9F (6o~ç|K|oU}���uMp��.��3#327264&#">2&#"632#"'"&'z;E-8pƖqS;E;DܛWI3>6я]z!z��uM�� �1��3#64&"327&'&767>2&#""&'˔֐;E]InoSu;EcBnnVszяϐ-1Io7sV<zK|oUz���uM��!�%��7!>2&#"!!"&'73273!#3;~9G9G ūI}ޭ{ t����Mm�-��&#"!2#567&'!"&'7327!5!>2";Ed_``!;D ܻ`;`*I6ƌebIz`:H:`*F4���uM�#��&#"7'"&'7327'7'7>2";Exx;EzxXyxzyxإz����uM�*��327#467>2&#"#4'"&' ;E-A 4yy;E Z>Vy|-2PIϼ+zEa82Jz��uM�'��&#"63"&'7327&'&53>2";E*y;E\?Vy~+&8'zLFaI1z���uM����>32&#"#"&'7327!5KL~9GALK~9G⧅}}g���kb����>32&#"#"&'73275!KL~9GALK~9G⧅}}Р��?������� ��5 5FѶeѦ������� ��55FѶ///m��' /���& �����'' ���'' ���' /��� ' ����N��:�A��%#"'&'&'&#"5>32326#"'&'&'&#"5>32326 5jbn ^Xbh`n ^Vhjbn ^Xbh`n ^Vg@PNE;=LTNE;=KPD:<LRND:<J^po�����N��:�A��%#"'&'&'&#"5>32326#"'&'&'&#"5>3232655jbn ^Xbh`n ^Vhjbn ^Xbh`n ^VePNE;=LTNE;=KPD:<LRND:<J^���� ���!!'7!5! 5ZZ N@PPNpo��� ���!!'7!5!55ZZ NPPN����_N�6�=��#"'3267#"/'7&#"5>327&#"56767326 5jbDS4WVhjbm\Y@/Xbh`ES3VXbhZmMp[Y@1Vg@PD4KUNE;@LTNE4LRN"*,@J^po�����_N�5�<��#"'3267#"/'7&#"5>327&#"5>32732655jbDS4WVhjbm\Y@/Xbh`ES3VXbh`n[Y@1VePD4KUNE;@LTNE4LRND:@J^����T�� ����5!5!-5 !5!uu/0\^ҲЪ~����T�� ����-55!55!usҲЪ᪪/0���N���%��#"/&'&#"5>32326!! 5jan^Xbh`n^Vf@PD:<KSND: <Jlpo���N���%��#"/&'&#"5>32326!!55jan^Xbh`n^VfPD:<KSND: <Jl�� ��!�(��#"/&'&#"5>323265-5ian^Xbian^VgsuOE;=LSNE; =KJ/0:ҲЪ����� ��!�(��#"/&'&#"5>32326-5 5ian^Xbian^VeuOE;=LSNE; =KJҲЪ/0����,�� ����-55!55!us%ҲЪ᪪(/0٪���,�� ����5!5!-5 !5!uu%/0\~ҲЪ^����6�� ����5 5 -55uu/0V/ҲЪа/�����6�� ����-555 5uuҲЪ۰/'/0K/����&�� �� 55p/ѦѶ�����&�� ��5 5p/om//����&' /���&' ����{�� ���5!5 5!@Ѫop9�����{�� ���!5! 5 !5!@Ѫ�������555@pNpop���������� 55 5@p pU������(��"��.#"#"&'5327>76325hV^ n`hbX^ nbj@TL><FNTL><FNEop�����0(��"��.#"#"&'5327>7632 5hV^ n`hbX^ nbj?TL><FNTL><FNd��������$�+��5!5!.#"#"&'532767676325hV^ n`hbX^ nbj@>֪VJ<:DNTL<:DNDop�������$�+��5!5!.#"#"&'53276767632 5hV^ n`hbX^ nbj@>֪VJ<:DNTL<:DND������f�� �$��!!!5!676762!!&'&'&!!C.8d 6WYYV7 e8-;Z{+DD\93[2332[0<[EC,�����W����7!!��%5$$}y]]x|��W����%!55�5�%$}$y|]]���W� ���!!'7!5!��%5$ZZ N$}qPP]]x|�����W� ���!!'7!5!5�5�%$ZZ N}$qPP|]]���� K�����75!5!��%5$!:[]3֪k-QtXVv���� K�����75!5!5�5$%$][:!3֪kVXQ-�����qK����!5!7!5!7!!!!'��%5$&`ȉ)P"_=6!:[]ss1st-QtXVv�����qK����!5!7!5!7!!!!'5�5$%$&`ȉ)P"_=6][:!ss1stVXQ-����y��:�E��#"'&'&'&#"5>76326#"'&'&'&#"5>32>��%5$ian ^Xbib` ^Vgian ^Xbian g!:[](NE;=LTN9 A=KOE;=LSNE;C E-QtXVv��y��:�E��#"'&'&'&#"5>76326#"'&'&'&#"5>32>5�5$%$ian ^Xbib` ^Vgian ^Xbian e][:!(NE;=LTN9 A=KOE;=LSNE;C EVXQ-�����6�A��#"'3267#"/'7&#"5>327&#"56767326��%5$jbDS4WVhjbm\Y@/Xbh`ES3VXbhZmMp[Y@1Vg!:[]$PD4KUNE;@LTNE4LRN"*,@J-QtXVv���6�A��#"'3267#"/'7&#"5>327&#"567673265�5$%$jbDS4WVhjbm\Y@/Xbh`ES3VXbhZmMp[Y@1Ve][:!$PD4KUNE;@LTNE4LRN"*,@JVXQ-���������7 5@pppo��������%5555òi������� ��' '!]#\e#N\#]x#L���  �� ��!77 ! \ݿ##N]##����4�� ��!7 7:\#]x#L]ݿ#\eL#1��� �4 �� ��%''' !]ݿ#\eL#1\ݿ#]j#�����7�P~� ���% ! !!5 5!3!   �����7�?~���% !!3 *�^��V��� !!^*  �^V���!!!^ ������' '!##L���  ���!  ##�����4���%7 7#L4L#1���� �4 ��� ! L#1#����7�P~� ��% ! !3!߆����^V� ��! !! !EC����uR� ��#7!5!7Zxx/{xx:x���u-R � �� '!5!'xx vx:x���H%� ��7!!7vx{/xxxƪxv����H-% � ��3'!!'Zxx vxx��$����!%!!W7 r�����$����!!!W7 ����$����!!,7r<R �����$����!!cr<R ���!$���� v dxx����!$���� u ����!$���� ! uv} x���!$����!  x���� �$�� � �����#�)�-�1�7��#535#5#5#5##5#5#5##5##53#5#5#5##5qrrrrMrqrrrrrrrtr$ttttrtttttrttr�����$#�� ��! !z0VVO m�����Ff�� ��   vvr5kk\SS��Ff���7 \SS����"��� ! R[RG����� ��j���3!!!!!!#535#53[[_~,����� ��*���3###535#5333#y,8Ȑ������j�#��3327673#"'!!&'&#"#>32 &}f[_ &}f[, %$R/ %$R��� ������!2+##5332654&+!ʿ[qrqqϐђА�����fT��$�@  �$ !? %29999991�@&  B � $/999990KSX9Y"@&]@Bz��%�%%&'&&& &66FFhuuw]�]#.+;#"&! 32654&#A{>ٿJxn?M�~hb–m؍O��H�#�(�0�7��#5#"''7&546;7&'&#"5>327354326=-?\g`n;) T`TeZx_958>cc3Vfa<}NV{ E..''rOs+Ax.ٴ) 3{ ����B���333#;#"'&'##53w1ѪKsQ fև3͏oNP r>�-�������!#4&#"#3676323#d||BYZucce22wxL��j���%3###3!E3A1wH��������33 3###%̟8ǹiEL#����\� ��!!#!5!sP=g՚oA��X`� ��!!#!5!qjLl}e`R%��h������%6323#56?65&#"T^\Ѩ1<-M21]@/2UPn44%����q���!#3!q"9������`���!#3!W`3����ph� �'��"27654'&'2#"'&7673=A__UVF6˷ȅeB:VVMpˑRh]p[mNssg.����q � ��$@ E E1�@� 0"32654&'2#"$54$,,g}ss}}ss}��s���+�2@ -! �,221�@ &,046$32#"$&%!327676%!&'.#"s~&&~~ڢ~YNwwk]~Nwwk]zz❞zzIʑS`0aJɒR`0aI��s����"�'�I@"$$#) #�(229/<21�@"#!%(22<2046$32#"$&7�)6�&�')�s~&&~~ڢ~ & \ڵzz❞zzI!!t!!����@��5� � �c@ �  � 1�/<990@ ��   BKSX@  �� Y"5! # #7!v(vuyTW+F����C��8� � �c@ � �1�/2990@ ��   BKSX@  �� Y"%!5 3 3!kxqF2����@������j@    <<1�/99990@�   � BKSX@ �  �Y"! !7!5 5!WXwk/+W(L?��������� �#@� �  1�/<<203#3#3#zD��+����h)�����h�9������(�����EP����� ��#�/�3�H@5E1-0 !'E4<2<21�@300* � 4*$49/02654&#""$54$322654&#""$54$32!!,,,,7`s9448844994488449\������}��:@   �22221�@� � /<2220!!!!!!!!5!!  AuAd9����\��R�� �T@ � �  291�/<0@� �� �BKSX<<�Y"!#! #!&,Ps՚vO������~��� �-@ ��  <2̴? ?]1�/03#3#3#QI����\��R�� �T@�    291�/<0@� � BKSX<<�Y"3 !3%!cTsOv����s���+�7@ &-& �,9/1�@ ! ,22046$32#"$&767>54'&'&s~&&~~ڢ~.]=@N\N\.]=zz❞zz}qa !SM!R}|pa����s?��#�-�n@.�  '&$ /$ �.9999991�@ .'& ) )./9999999046$327#"''7&7&#"4'32>s~&Ġn~ڢĠnՑꏧw֜\w֜\zvijޝzwkj!^`|g^`�������� ��.@� �  �<<<2221�/03#3#3#3#��)����:@  1�/<0@���22 # #3.]F�����;� �-@    1�@ � /<<03!#!#!"9q����>��<��@ � � 9/1� ]�@� /<220KBPX@     ��@   � � @ ���Y333 # # �\Xds3{��������� ��1@ � � <2<2??]1�/<2<20%3#3#3#3#��\���� �7@ � 91�/0@ �BKSXY" !!!!&TdD՚o��hh��� �$@ � �  1�/<<2203#3#3#hhh����������0����o��� �!@ �� /221�/220!!!!5!!o&.-ժ�����o1�/�,@! ',01*$ 0221�22<20!"'53 ��!"563 676!2&# ��!27# '&%4rmy��ymrO4%%4Trmy��ymr4*B6!*:'(8) 6AB6 )*!6��o�����P@  � <<222<<<<21�@ �  �/<2<<22<<2203!3!!!!#!#!5!!5!!n""xxyyrr�����3��������@��21�/03!!!ժ�����,����o����7@   �/<<2<<21�@� � /<2<203!!!!#!5!!5!CCPPxyr����������7@ ��KTX���@8Y221�/0@ 0 @ P ` ]73#3#�����>@ �1�0@ BKSXY"47!5!32654'3! $x˿ßwNetw���c� ��#�/�9@1E- !'E0<2<21�@� 0*$002654&#""$54$322654&#""$54$32,,,,PIIPPIIPPIIPPIIP��s��'�(@ ) �(1�@ #(046$32#"$&732>54.#"s~&&~~ڢ~\ww֜\\ww֜\zz❞zz}``}|``���s��,�P@  ! #.# �-9991�@ ! ((-99046$32'#"$&73277654.#"s~&&~l~\wj\ww֜\zz➞ikwz|`^jI|``������;� �-@  � 1�@   /2203!3!#,dq9d���������� �(@ � � <<<<1�/03#3#3#QI������h��� ���?@     <2<2??? ]1�/<2<20#53#533#3#3#h+I��s��'�+�>@- )(( �,9//)]1�@+(#,046$32#"$&732>54.#"3#s~&&~~ڢ~\ww֜\\ww֜\zz❞zz}``}|``�����s>��,�P@  %$#& !.! �-9991�@ #&$%((-99046$327#"$&732>54''&#"s~&Ġn~ڢ~\ww֜\pw֜\zvikzz|``|?l^`����sr�%�1�=�G@8&,20�><2<21�@/; 5 )##>9//0�! #"&547 ��!&54632! �32654&#"4&#"326sS_  _mz,,,,,,,,gs'O;H66H;O'sz<11<;22<11<;//��d��� �#@ �  <<1�/<203!!#!5!IIjk��=��;�;����sr�3�?�K�f@F4%+6:0�L2<2<29/<<1�@=(I C (7##11L9///<20�! #"&547"333###3&54632! �32654&#"4&#"326sS_ ̻A;z,,,,,,,,gs'O;H6��ߊ6H;OO4z<11<;22<11<;//������;@ �  �2<21�/220]!!!33##!!!>ժF��������h"������;��@� �1�/<0)3!3;+�����y��=@ B <1�/20KSX@�Y!# 5!!!8k�����s���#�O@%$!  /<<22<2<21�@�  /<<<2<<<2032653�#2�#4&##"#�3"�3ʊyʊy+VVF%F��������.@ ��KTX���@8Y1�/0!##u-��s���+�f@- ,&'  #+ /<<<222<2<21�@+*   #*'"/<<<2<<<29/<205!5"�3332653�#!!2�#4&##"#�35ʊAyʊy>FV>=VF=����6-��@ �1�/20!3!3M-�������:��� ������#�'�+�/�3�7ڷ/$0(7,48<<<<<#+ 3'<<<<< <<<<<� <<<<<9̰XKRX8K bf �TX30<<Y @TX@ 30/,74+('$<<<<<<<<<<Y TX# /,<<<<Y TX74/,<<<<Y �TX+('$74<<<<<<Y @TX74<<<<Y TX<<Y TX+(3074/,<<<<<<<<Y�bcK#a �TX<<Y TX@   <<<<<<<<<<Y TX<<<<Y TX<<<<Y TX  <<<<<<Y TX�<<<<Y TX�<<Y TX <<<<<<<<Y TX<<Y +('$8<<<<<<� <<<<<<<<Y1�  4) (/<<<<<<!05<<<<<�1,<<<<< %$-<<<<<<0335!5!35!3335!5!35!3dddv&&vd&vdpdddv&&vd&vd%NDNdddd%NiddNNDNdddd%NiddN������:��� ������#�'�+�/�3�7/$0(7,48<<<<<#+ 3'<<<<< <<<<<� <<<<<9̰X�KRX8�K bf �TX30<<Y @TX@ 30/,74+('$<<<<<<<<<<Y TX# /,<<<<Y TX74/,<<<<Y �TX+('$74<<<<<<Y @TX74<<<<Y TX<<Y TX+(3074/,<<<<<<<<Y�bc�K#a �TX<<Y TX@   <<<<<<<<<<Y TX<<<<Y TX<<<<Y TX  <<<<<<Y TX�<<<<Y TX�<<Y TX <<<<<<<<Y TX<<Y +('$8<<<<<<� <<<<<<<<Y1�  4) (/<<<<<<!05<<<<<�1,<<<<< %$-<<<<<<0335!5!35!3335!5!35!3dddv&&vd&vdpdddv&&vd&vdXDXddddX_ddXXDXddddX_ddX��sw���-@�� 221�/053#5# ��!232#"MT+焀\\xEE����=��p��� #3 632'&"7\^H125=``Te^���qu� � ��" 654&7.5463!!"32�� �r(kOAž(u nPM/1|I49�����/���$�H@&�  !  !L%<2<<<1�@ � /<22<2220#"!!#!##53546;#"!5463cM/ѹc'&Phc//яN((hcN��/��J���C@F� L<2<<1�@� �/<220#!##53546;#"3#JcM`/яNPhc��/��J��7@F L<<1�@  � /<220!#!"!!##53546J�cM/ѹ{Phc/яN����/���)�-�Z@/F+** �$ "&L.<2<2<<1�@#$�-*�$!/<<2222220#"!547676;#"!#!#!##5354633#c'&W'NcM((hcNU'Phc//яN�����/���&�N@(F  �! #L'<2<<1�@ ! &!/<<22<2220#"!5463!#!"!!#!##535463c'&�cM/ѹ((hcN{Phc//яN����/��L�-��54'&+"##535476;2!!;#"'&5#5$%e"c'&WWWU{%&sQQ`ch((((h=яNUVVSN''PO`���o�Y��&'&#"#"'&'5327654'&/&'&547632&547672!!;#"'&5#5354'&"QVITFu?;11?æ{|`\alfccaFF2-@LLfpHM\[b^{%&sQQ06DE64?+*'W@%$!+[[#5-,QK(#*$JKNV _]`\L''PO`NA+210@=����K��#5#"&5332654'!"'&5476;#"3!'&5476;#"!32653#5#"&5O Cuȸ||S[PZwrYYl6 7`;||Cu%!fcf$^SBW{8Kz+) a{fc����:��!&#5#"&5332654/&763!!!327653#5#"&59`M1Cuȸ||MM 7||SWCue,'"xMfca?'GzL _b;fc���V�5��!&#5#"&5332654/&763!>32#4&#"#9`M1Cuȸ||MM 7BuƸ||e,'"xMfca?'Gzed\����V�5�<��!"'&76763!!32653#5#"&5#3!#"&5332765!"3ە^SWsv||CusCuȸ||WVۃ^SBWLa{fcBVfcf__{{����V �H��!&#5#"&5332654/&763!6763232653#5#"'&=4&#"#9`M1Cuȸ||MM 7c%Zk>8nClbd||xe,'"xMfca?'Gz2XO{fcx{䟞��[t`&���V�� ��332673 &Vv aWV` v ޞKKJL���[`&(��S��N��~`��6@ � F991�B� /2<0KSX�Y%2767653)5!3$Wq2!dj±/8s4tV����g`��� ##4673>=3|u˷d7<T "y����X��`���#!5!e/я�������`����!#3#4&#!5!2snJvy–���X��`���35!26&#!5! #X-뒦y���X�����4�=!3!�#T\[CLzl�������`�� ��3!2%!4&#!Wn`–���X��`� ��!#4&#!5!2nKy–�����X��`���!#4&#!+5265#5!2nã rLy–a;���-��� 1� <05!3!----Ӫ������&$���������&$���������&���������&�������`& ������u`& ��������`& ��\�X��`& ��B���C��Z`& �����X��h`&�������d`&�������Q��`'�Z��X��`&�����`&��&����Q`&Z���XV`&�����X��`&��:���X��&�����X��`&��%����X��`&�����X(`&������Vd`&���I���d`&��{����C��!`&!��n�V`&"�������X��`&#��I�����`&$�������`&%��<������t&������X��& ������X��&��������d&�������X�����3>=3##67'#3x]GgG.i=dB`ԛ":T)C�� '19n��� '193�� X&4��1� ~X'1�5��� '0n��� '03�� X&4��0�c ~X&5��0�c� '2n��� '23�� X&4��2�c ~X&5��2�c�'19n���'193����&4��1�L��~&5��1�L�'2n���&3��2��&4��2�cL��~&5��2�cL�',n���&3��,��0a&4��,+p��~a&5��,+p�'/x~���\F&6��/x��?&7��/,~�� x&8��/>�'2xx���\F&6��2x��?&7��2,x�� x&8��2>� (f'1�;��� >f'1�}@��>\/&A��1 8>>/&B��1 8� (f'.�;��� >f'.&@��8\/&A��.88>/&B��.8� (f'0�;��� >f'0�2@��>\/&A��08>>/&B��08� (f'2�;��� >f'2�2@��>\/&A��28>>/&B��28 '/ ?�� ~&L��/ /&?��,�> ~/&L��,�>�)�����7��%#"'$47332767654'&54767;#"'&/cͷ?Ahž#62 #dGG&+@XA:g!axL<I&b \^~B"PA7.EB|=Q#!w*6(  %?+)x@���y����z���)+'Q�����+&��Q����+&��Qp�����+&��Qp����H���� +E�&��;#"'#"'$47332767654',25<KG"Yxa\tq/1ZLXOK!eEa`P<@0mB%kc50ep� @r'_>Q�� 6r'_>�����X� ��%+53276=3+HZ#c,1VV,1jٻ����~X���%+53276=3;#"+MZ#c,11,c7nVV,1jj1,��JR�����X&��.�c~X&��.�c�p��n���"56$3=gi~wu������n���52&$=Ԛuw~ig����* ��'���/&'&#"#67632O,$e5Fqp[?8WH7  $0GJI ������ '���327673#"'&'O,$a9Gqp[?8W7  $,KJI ����PT,������l&I��T,���PU,������i��,k� ��;#"'&=3!1,cK\WL71,\W+����PV,�����PW,������l'W,��I���PX,������l'X,��I���PY,����l�'Y,��I��dZ,������l'Z,��I���<[,������l&I��[,����U/����'\5����&,��\�l��9']5���l��9&,��] @']>Q�� 6&��]>�l '^��5���l &,��^���']>R���&��]�XD��&��]+p��~&��]+p���y5������� ��3;#"'&1,cKPWskj1,\e���'-9n���&3��-9X&4��-�~X&5��-��'.�P�����^&��.^� '.n��� &3��.��&4��.�cR��~&5��.�cR�'/n���&3��/��&4��/�cR��~&5��/�cR� (f'-�;��� >f&@��-\/&A��- >/&B��- � (f;���� >f�0��%3#"'&'&'!27# '&5767"#"5$3 "(1{R=IrbJIԖ^` __&m3HZdP^vc–e4)?6 [_w�����\/���&'&'&5672+5327676SSgURHKLXJKݣdht^#4b4bBPH:jV�����>/�)��;#"'&'+53276767&'&'&5672~AI2hrBV~(;E)Kݣdht^eSgURHK 4b)N"w6a.%PH:jV#��� ('-?;��� >&@��-?��\L&A��- ��>L&B��- �}R=����}GR� ��&'3;#"'#"'532767654"9aRQS,cKa].-fgsT!"#?zNuIS,!&* 1p*D�}'-E=���}G&H��-E b&?��� ~&���3;#"'!5 767654x I*eK2D0# &pgM,>ꅗ:H~ b'-q ?�� ~&L��-q � A���� G�F��%7653323;#"'#"'&''&'#&'$473327676'&/3N0%@nS,cKvDm% I01_@8'TPxmil_Qb_y^@@$:|_2&aS,`[ F{<k>GHܳ&%0l}=J<~���� �1��%+53276=3327653763#"'&'#"'&+8LcKc,P,+hm,%@n\Kf%#?70`DAbH<;!.,Pd@dczg2&q\ =!1(�7�8��#"'&'#"'&'+53276=3327653763;#"'%#?70`DAbH<)+8LcKc,P,+hm,%@nS,cKvD =!1(I;!.,Pd@dczg2&aS,`Z� '/ A��� G&P��/  &Q��/ 7&R��/ � C���� �<�I��)"'&5#&'$47332767654'367676;#"/"3276'&'&u&4-JXPxmil_Qf[+!' (s{lHX}a*=RKgL~큻%MGHܳ&%Dl7(2l^F"%GMF ,\v7Ql?[F����2� �.��327654'&#"!"'&'+53276=36767632Ш큺%0LJNA'fKc,P-e_KUskl?[F*#=,PdrNP2T?!'Dmx�����+�8��)"'&'+53276=36767632;#"/327654'&#"JNA'fKc,P-e_KUqm*=RKg਑큺%0L*#=,PdrNP2T?!'DKH ,\vl?[F��� '- C��� &X��- ��2&Y��- ��&Z��- ���E��������)��)5!3%632;#"/%3276'&'&#"@o\Dui*=RKg큻%0Pz\?c!'EMF ,\v?]DQx������� ���%3276'&'&#")5!3%6329큻%0Pzu \Duiʸ?]DQx\?c!'Emx�������)��)5!3%632;#"/%3276'&'&#"8 \Dui*=RKg큻%0Pz\?c!'EMF ,\v?]DQx������'-RE�����&`��-R��&a��-R��&b��-R�u *G����u �%�+��! '&7.54762;# '!2764"[b=D}a_[9^DU)k_1ocz2t*n@00@p[C+ @Mkl=v8`3$���*���727&'&5763"327%+5<K4X}ں>SF7J \X];d}M4F!Ť������$�/��%+532767&'&5476762;#""654'v`kB;(aD hYYh MXD=p`vʨ4/gg/($'UZ'-)74--47)-'bM,(U __ ���u F'-wG���u L&h��-��F&i��-w��L&j��-�'-~���\L&6��-��?&7��-~�� ~&8��-�kG'.R~o���k &9��.k��?&:��.,~�� ~&;��.8�L�����!�D��#"'5327654'&'&7676'&'$54733276763;#"'J&P DfXRNB8D-<9<NJ KUmeyYbL1,cKqoR! Xn*' X &/.Q&+pXK5:,\.#/^Ikj1,{~��������)5!27654'&5476766-62 hGf>_h$$EB|=Q#!v+6(  %{{qe������)��)5!27654'&54767;#"'&/66-62 hGG&+@XA:g!a_h$$EB|=Q#!v+6(  %?+)x.����M����#�$��%653;#"'#"'$&733276N1,cKpNyUcE@A(IPmI~jkj1,3.(B"[\ss~B"5������ ��+5327653WPKc,1se\,1j��������%+5327653;#"SMKc,11,cKVV,1jkj1,����^N����gt��5��%327654'&'&#"#"'&#4763&547632;#"bzL,5;(.;D K2KxAZM\HT((&iK*9:X DD(PNNOmf7*(?$GC,,����m��$��%#"'+5326767632%327654'&#"dan@ht4W^Q[a>/4(*X.[4fb0G1P8TYNE5EK&)<a%�m��/��%#"'+53276767632;#"%327654'&'&#"dan@ht4,+^]HB3$kK>/4:''5)24fb0$#1P8S1>,E5EX !a%���H'-? ��� +&��-?&��'-�R4����~'-�R5���P������^� �$��&'&'&'3;#"'&'#"'&5476 xRot$8pKZI-&8:m*12e CY>)2'+eO,3;I0D���-�=��67654'&#"27&'&5476&'5#"'+5327654'&$"':A4N--0M,Q�@(Jxb 41}! @H=.%4-+#%v iEN@TSZ 'D49g=ql)D%'i.C!<NE��� � �$�/��%327654#"7632!!#"'&#53254'&#S*`rTKJ& lE.X.El g&JKTr`*LZ4pHu ~kcCrollorCckuHp4ZL� @Q��� 6� �,��%4'&'&3#'!5 767&'&'&'&7676.<<C @/sFSii>v-3j  ;AWE L9P)8K6(S/VL_+Y9K1\S�JR�����7��65&'&'&54767632;#"'&#"#"'$4733276L[/,4PT*uW ##rpl$-AIqYhu?AB[M!3!+ (;=A<^ĸ#0{bV` )gZZrN��� J'. R��� '. ��X&��.�c~X&��.�c.&��\,.&��\,&��],&��],� &��^��� &��^����T���#"'53273676537M͞jK`Uq%BUG FA+7�����T���#"'5327367653;#"'&4;IʡjK`Uq%"@Pif<[A FA+7DT)����TL���*�� 35'5467676?67654&#">32,X\"$߸g^aOl39ZZ8L{4<+VZ@EL89CFnY1^5YVe������� ��!5!5!)5!S2SR����7'��X��F���: '��b��:���= '��]��C���; '��<��b���= '��]��b�����H'��&��'��������H'��'��'��������H'�� '��'����������H'��&��'��������H'��'��'��������H'��'���'���� �����H&��&�'����������H&��&�'����������H'�� '���'������H'���'��&�������H'���'��'�������H'�� '��'����������H&��'��'��������H&��'��'��������H'�� '��'����������H&�'��'����������H&�&��'����������H&�'��'����� ���H'�� '��&�������H&��'��'���� ���H'�� '�� '���������H'��'��&���� ���H'�� &��'�������H'�� '�� '���������H'�� '��&��������H'�� '��&��������H'�� &�'���� ���H'��'���'�������H'��&��'��������H'��'���'���� �����H'��'��'��������H'��&��'��������H'��'�� '����������H'��'���&��������H'��'���&��������H'��&�'����� ���H'��&��'��������H'��&��'��������H'��'���'���� �����H'��'���'�������H'��'��'��������H'��'���'���� �����H'��&��'���������H'��'���&��������H'��'�� '�������H'��&��'���� ���H'��'�� '�������H'��'��'�� �� �����H'��'�� &�������H'��'��&���� ���H'��'��'�� �� �����H'��&��&��� �����H'��&��&��� �����H'��'�� &��� ���H'��&��'��������H'��'��'��������H'��'�� '����������H'��&��'��������H'��'��'��������H'��'��'����� �����H'��&��&���������H'��&��&���������H'��'�� '�������H'��'���'�������H'��'���'�������H'��'�� '����������H'��&��'��������H'��&��'��������H'��'�� '����������H'��&�'����������H'��&�&����������H'��&�'����� ���H'��'�� '�������H'��&��'���� ���H'��'�� '�� �������H'��'��&���� ���H'��'�� &�������H'��'�� '�� �������H'��'�� &��������H'��'�� &��������H'��'�� &��� ������ ��� 3%!#!! !Y9w\{8q d+_����N� ��� �%�*��!2#!327&#363&#!3654/654'f;33;$ $#>]a{w DD66����3������! ��)327&#!36'hPcp~qAA k{q�������S����3%!!!!!!-x9vq dddsd������ � ��!!!!!#3#oQn.ddq�����s��&��&$#"32767!5!# ��!2deVRuu^oRaG@;@&5dSUmnHFcI�����f������3%!#3!53#.nXddddq dddd ��fY����6765%!#!53265-V?O?nqd J^ dd�����0� ���!3 #!3pdw@1q ����2�� ��!!!3ddo ������o� ����!#!! !3!3_Gbn}qR+q  �����r����'�(�� ! '&76 7& 676'&&:żGlllli$ #ab2222jT%%5$c$�������-��6&/.4%&  %5 64&/.$ Pdo&nŢmngzoʷ-[ʚ)'NXd''pui$2Xf| /������ ��3%!!!!rpq ddq������� ���$!&%! 65!� �X!!Y fqba@`|gd5\*$������ ��3%! 3!dq d+���D������� 3!3%! ! 3! !D5D:9:9d|q  d+���l������ 3%! 3 ! #(\~vbL:H|dq d22{��������� 3!! #3ndp29V��{{��"�,�3��4&'3!5#"&5463!54&#"5>3 5!">76a=Kd?`Twj6/^;:5Czӆ]YfaH..t''UNHGgwt������-��!>32�#"&'!4'&'676763&#"327N:|�|:^,<<,9RKM_]daadt= z =OsKTdihtJ���q{��#��%#"��!2&'&#"3276%M]-ULEmGJXHCQRHV,${z$d$$>:##dWS%&�������-��!!5#"�323327654'&'&#"N:|�|v9,<<,^(]_MK^daDDaZKsO=  =Td6Jthi��o}{�����!327# ��32�!.#"}K_mk)#i̩J@b]u-)8 CqzӾ����/��� � ��3476%#"!!!#5354763g.9:9|WX -8J_D8d97ddddTV���qV{��#�.�=��65326=#"�325!�!"&32767654'&#"jlQR:|�|:Nry^,<<,9/KM_]=ʌo,*qdaDDad-w=  =OsKihtJ�����H� ��"��34'&3'!>32!4&#"!� GS5‡OIƁkk h@[:Lded\ПU����5��� ��33#!!JKOh����V �����#676#532765!3#%G(=1l$%OQRaеT0Hd01``������2� ���!3 #!3OHіmdi#L��������&5#"'&5!3J=(G%RQOLiH0T0Z``~J^d������{�"�&�1�<��!>32>32!4&#"!4&#"!3%34'&%34'&OIƁԝTށkkkkd[ GS5 GS5`edJv\П\ПUh h@[: h@[:������H{� ��"��34'&%3'!>32!4&#"!� GS5‡OIƁkk h@[:hded\ПU����qu{� ���#��2��#"��27&"676'&s3x33x3d4'pp'3(pp({98  kp-$-R-ۀ-�����qV{����-��%!!>32�#"&4'&'&'676#&#"32N:|�|9,<<,^؆]_MKdaaKsO= z =oHJthi���qV{����-��%!!.#"�326476767&'&3632#"N:|�|v9,<<,^(]_MKdaaKsO= z =oHJthi�����{����3'!>32.#"!N:4I,hdfc˾z��o{��E��67654'&/&'&5432654&/.54632.#"#"&'i'K&'q4=B%%U+.39GSOjqL4vfLJ\_opPx3Zl=vf03"3;@{R?Bsl37'*7CoT78^UNO,, z1$YXDL#/%%��7������%&7#!!;!"&5#53*\{KsբjU|7N(dUNdudT���D`� ��"��%&'&5##!5#"&5!3265! GS5CIƁTkkTS hl[:hded0�����=��`�� ��3%! 3!YT^^d\hdT���V��`�����3!3%!!3! !bTNdhhdjjj�����L��`���� 3%! 3 ! #U|p|[hd-s����=V`����7%! 3+53267>^]_lP|XQ+ۙdi8{dCY���X��b`�� �� 3%!!!5!\vwhddhdd������� @��03#u��)���@ �d�d1�<20�KTKT[X��@���878YKTK T[KT[X�����@878YKTKT[X��@���878Y�KTX�����@878Y@````pppp]3#%3#^y���s��@���B�1�0KSXY"�K TX�����@878Y�KTX��@���878Y@ %%6FVjg ��/�/]]3#7���J��u@! � �VV 99991�<2990�K TX�����@878Y�KTX��@���878Y ]'.#"#4632326=3#"&9 $(}gV$=09" (}gT";9! 2-ev 3)dw� ��@�B�1�0KSXY"�K TX�����@878Y�KTX��@���878Y@*��$�$5CU�U����/�/]]#ę���1��w@ �91�<90�K TX�����@878Y�KTX��@���878YKTX�����@878Y@� �/�/- �]3#'#Ӌ���1��@ �91�290�K TK T[K T[K T[X�����@878Y�KTX��@���878YKTX�����@878Y@���� �"  �]373Ӌ ��9� ��#.#"#>32v cSRav 6978w{z��9� �j@� VV�1�20�K TX�����@878Y�KTX��@���878YKTKT[X�����@878Y332673#"&v cSRav 6978w{z���f��G�d�1�0�KTKT[X��@���878Y�KTX�����@878Y3#����@��1�<203#3#䙋�N����#!#ęę����������53#������������73#'3#���������� ��3#3#'3#}}d��������� ��3#3#'3#}}d�����������3#3#d���������� ���3#3#3#3#dd���&��;#"'&'#"'$&733$767654'3F??<ftGP|@Ah{;;5ISB5:&e\^}C"7:m4w>7K����X����~X����\�,�>��%!$'$&73!2%7&'&547676323!!"'654'&'&#"xhn}@AQ+"R:4RQP ioh4"(=)1$+<'g\^sM6,|y$K2S%jAzG' <8BN���?��0��654'&323276767'&54767632#!V)B,4((7(*HTO<?aNbNLZB`.NJ|m+M;3*)3P& ]027EW4,E$2Hf3Џ,'������ �!�5��;#"'+5327&'&54767632"67654'&'&f$'و'$A??8 D?$ 9P2*I1C299(M.L,0W 5+5DE2.4! ���k �.�@��%&'&'&547676323!!#'$'&5473!2766'&'&#"B.y9()Wp8c20-=^E>><l/"'"3 9Ld/  #+m=E2X:zFNV}`kL:DbZzWK# :<,; �����?7���� 8����&4��-�R��~&5��-�R������ ���%4'&"2>"'&4762<R8R8z?@?@@?@(8)*8@@@@@??� '.'>3��&4��'.�cR>�P~&5��'.�cR>�P�'0 3����&4��0�cL��~&5��0�cL� >&@��]�8��\K&A��]�X��>K&B��]�X� >&@��1?��\F&A��1 ��>F&B��1 � >&@��/��\F&A��/��>F&B��/� >&@��'-?0�>\L&A��'08- >>L&B��'08- ���3_+��� 5__b���V'��J@!B � 6�991�/<2990KSXY"]33+532765#ոRQi&&}``01}�����`� �2@ � �F <<221�/<20@  @ P ` p ]33###53ø`<Ĥ����V.`���� 54!333##"3276!5R w{i&V`p?`3A0�c3'�q�="U��a4'�q��"[��^3'*P�q�=��cZ'#d"U��cZ'%d"U��aZ'#d�q����aZ'%d�q����vj 3'$\�q�=��cZ''b"U��vj V'"}$\��cW''u*|��vj0Z'#@d$\��c:'&u#(D��cm:'%D&u��vc u'&u$��vV Y')P$p��VZ')P#d��VZ')P%d��V')P��c['&u��Pj&���Z�����,,���!!,,�����O���=32653#"&[hq`=QQ,�� &&m��_� &���3;#"'!5 767654x I*e2D0# &pgM,>ꅗ:H~�#'_|����`'_S}����'_S~���F'_���8@'_+ '.�c��~@'_+ '.�c�� ~r'_�>L������9� �9�F KSKQZX�8Y1��/0@  @ P ` p ]3;#"&5Li a���^���q%���qq/���u `&���J����O��w`����73#!!dž$Nd`����Vw`����#676#732767!5ʆ#5H2K1i0/N)deеT0Hd01``�vg`'������`&������������3#3##������ ��!#3!53#^ժ� ?���!5 ?���8'T��XZ���8 U'U��XZ���8'Z��T���8'W��XZ���8 U'X��XZ���8 'Z��,W���$'W��]���$'X��]������N��@ T�1�/0333�����N��@T �1�/20%3!533yոB���y��@ T��1�/0)533ysոB���q����� 6& #"�� �3 *NYh> é�������� 6& "'!53&54� �3 *NNJhh> é����!����� 6& &54� ��#"'!5 hYNJ>z����=��x� ��)33!x³j*]Qi����x� ��%!5!33xtj³瓓]Qi���'� ��#5!33j³]Q�����=��q���) #33mCq"�����q� ��)5333!�mm"���q���)533#�m�����Oq� �$@  1�/2<0)3!33OkUq""������Oq� �(@   1� /22<0)533!33OιUΓ""������q� �$@ � 1��/2<0)533!3kιU"����Oq� �$@   <1��/2035!!5!3ΓK"����Oq� �$@   1��/20#5!!5!3ΓK"����q�� @ �1��/0!5!!5kqK����q������!&'.4> !�2>4."RJr 惃sKR9[ZZ 1ũbbŨ1 p`88`p`88������!��#5!&'.4> !�2>4."RJr 惃sKR9[ZZ{ 1ũbbŨ1 p`88`p`88����O����#5!&'.4> �2>4."RJr 惃sKRQ[ZZ{ 1ũbbŨ1 p`88`p`88������O�� �&@ �   21� /03"3#!5!>k f�����O�� �"�  21� /03"3#!5!>c f������� �$@ �  21� /03"3#!5!pk f��q����!��!!##"&54632!354'&"3.C^v ]8m;7^<֜f"qɃ]8j\D?������#��#5!!##"&54632!354'&"3BC^v ]8m;7^K<֜f"qɃ]8j\D?������!��#5!!##"&54632!54'&"3BC^v]8m;7^K<֜fqɃ]8j\D?������ �,@   <<1�@ � �/03!!!!!55Փ/������ �0@   <<1�@  � �/20#53!!!!!55B/�����D� �,@    <<1�@  ��/0)53!!!!ys55B/����=��� �,@ � <<1�@ � �/0!!5!!5!355ߒѓ������ �0@  <<1�@ � �/20#5!!5!!5!355ՓLѓ������ �,@    <<1�@ � �/0)5!!5!!5!,55Lѓ������ ��*@  <1�@   20!!27654'&3!23,R4,,=ٹUiXO]Oz}I_"_Ҥ���������.@  <1�@  �/220#533!23!!27654'&ιUiXO,R4,,=B_Ҥ]Oz}I_������ ��*@  <1�@   /20!!27654'&533!2#,R4,,= ιUiXXXl]Oz}I_"B_ҭ���������!4'&'5!!5Mc4B_9V@9��������#5!&'&'&'5!! 5Mc4BX]9V@9������$���#5!&'&'&'5! 5Mc4B X]9Vq����=�����!533T9������� ��#5!533hՓL9������ ���#5!53hL9+����������#�1@%!$1�@  #�/2203432>3234&#"!4&#"!}x5%^qZHZl�K--Xh|ŕnc��������%�5@'#&1�@  $/2220#53432>3234&#"!4&#"!}x5%^qZHZl[�K--Xh|ŕnc��������#�1@%!$1�@  "/220#53432>324&#"!4&#"!}x5%^ZHZl[�K--Xh&|ŕnc�����=��� �-@   <<1�@  �/<<0!!5!3!!!KK?��������1@   <<1�@  �/2<<0#5!!5!3!!!KK?������� �-@  � <<1�@  �/<<0)5!!5!3!!@KK?�����=��X���>@� <<<<1�@  /2<<<220%!!5!3!3!!!=KøL??���X���B@  �<<<<1�@  /22<<<220#5!!5!3!3!!!%!KøL=??������>@  <<<<1�@  �/2<<<<<0)5!!5!3!3!!!0KøL=??����Oq�� �%@   1��/203!3!$Uq"K�����Oq�� �*@    1�@  �/220#53!3!$U"K����q�� �%@  1� �/20)53!!kUޓK����=������!!!tFs0hB~������� ��!5!!!tFlhhB~B�������!5!!tFlh0B~B+������ ���8@!�  <<1�@    /2<20327654'&+!!!2/!m]%i ; @ED\qQE=<d^K"qd|[|����� ��!�<@ #� "<<1�@   /22<20327654'&+!53!!2/!m]%i ;7@ED\qQE=<d^K"d|[|����n� ���8@!�  <<1�@    /2<20327654'&+!!53!!2/m]%i ;@ED\qQE=<d^K"d|[|�������Q� �.@   <<1�@  �/0!!#3!33K������Q��2@   <<1�@  �/20#5!!#3!33Kԓ������}� �.@    <<1�@  �/0#5!!#3!3K+�����p��� ��3@ <<1�@  �/<20!!"!"'&54763!!!!0R4,,=nk}XXXl2L!K]Oz}I_ d_ҭ"/���� ��7@!  <<1�@ � /2<20!!"5!!"'&54763!!!!0R4,,=Uk}XXXl2L!K]Oz}I_ ч_ҭ"/������ � ��3@  <<1�@ � /<20!!"5!!"'&54763!!!0R4,,=Uk}XXXl2LK]Oz}I_ ч_ҭ"��=��� �$@  � 1� /20!!5!!!NBQ������� �)@  1�@  �/220#5!!5!!!NQ������ �$@   1� �/20)5!!5!!@N�����=������% 33~�������� ��% 5333~B���������% 533Г~B+����q����(��!&'.4767675!5!!�2>4."RJrCEoJRXErrJS9[ZZ 1SV/ { 2Ʀ1 "p_88_p`88������*��#5!5&'.4767675!5!!�2>4."RJrCEoJRXErrJS9[ZZ 1SV/ { 2Ʀ1 "p_88_p`88�����O��(��#5!5&'.4767675!5!�2>4."RJrCEoJRXErrJSQ[ZZ 1SV/ { 2Ʀ1 {"p_88_p`88������Q� �%@   1��/0!!#!3B�����Q� �*@  1�@  �/20#5!!#!3ԓ����}� �%@   1��/0#5!!#!+������Q� �(@   <1� �/0!!#3!3O�����Q� �-@   <1�@   �/20#5!!#3!3ԓ����}� �(@    <1� �/0#5!!#3!������B�� �/@   <<1�@ �  /20!!!5!3z;  K"qѓ�����B���3@   <<1�@ � /220!53!!5!3z;7 K"ѓ�����m�� �/@    <<1�@ � /20!53!!5!z;7 K"ѓ+����q��� �&���2>4."&'.4767673! [ZZRJrCEoJRXErrJS"p_88_p`88~ 1SV/ { 2Ʀ1 ����� �(���2>4."!5!5&'.4767673 [ZZlRJrCEoJRXErrJS"p_88_p`88 1SV/ { 2Ʀ1 ���O� �&���2>4."5&'.4767673!5 [ZZRJrCEoJRXErrJS0"p_88_p`88 1SV/ { 2Ʀ1 {���q����*��!&'.4767675!5!!!�2>4."RJrCEoJRNXErrJS9[ZZ 1SV/ 2Ʀ1 "p_88_p`88����� �,��%!5!5&'.4767675!5!!�2>4."RJrCEoJRNXErrJSQ[ZZ 1SV/ 2Ʀ1 p_88_p`88���O��*��)5!5&'.4767675!5!!�2>4."0RJrCEoJRNXErrJSQ[ZZ 1SV/ 2Ʀ1 p_88_p`88� ������5~ݪ_<������JX����JX& r U�������������m�� Q r����������������f��������55����q=�3�����=���d��������d����������?���y�}��s)���3�s�\�\?�u���L�s�L�s���y��D{�={�\���������{�f�q�q�q�/�q�9�9�9����q��qJ�+�o#�7��=�V�;�=3�X�����55���^�R��\����s���d������5�^5�b�s����#5��`����b?�y�y�y�y�y�y���s����\�;\�\\�3� �L�sL�sL�sL�sL�sL�f����� ��{�{�{�{�{�{�{f�q�q�q�q�q99�99�q��q�q�q�q�q��H�����=��=y��{y��{y��{�sf�q�sf�q�sf�q�sf�q)��q3� �q��q��q��q��q��q3�s�q3�s�q3�s�q3�s�q�T��x\9\�9\9\�9�\�9��r�\9?���u�X�u�9�u���u��F����������L�s�qL�s�qL�s�q�s/�q�J��J��J��+�o�+�o�+�o�+�o#�7#�7#�7�������������D�V�={�\3�X{�\3�X{�\3�X�/� }��}�����s�sf�q3� }��q�q�L�u�3�s~���\� ��9� �=��L�sN�g�v�s�q7���E+�d�#�7�#�7���N��={�\3�XT�T�\�h3�q�T�]�h�X�\���]� `� d� <�q�K��s�d�a�y��{\9L�s�q�����������qy��{y��{��{3�s�q3�s�q?�L�s�qL�s�qT��X9 `� d� <�q3�s�q�u���y��{��{L�f�Hy��{y��{��q��q\9\�9L�s�qL�s�q�J��J������+�o#�7�,�G���q�q�q{�\3�Xy��{��qL�s�qL�s�qL�s�qL�s�q�=���79�q�qy� f� u� +�o3�X�P�P}� � y���q\9@�s�q� J�� ��q��e�f�q�q�q�q�q�|S�A�4�P�q9�q�q �q�`�`���9���t*�K�L:�����+#���q�q�G�pP��P��O��J�I�~�>�t��+�o�7#�7#�7���q��=�V�=�f3�X3�X�X�m�X�X�X�XL�s�P�q�q;�VV���q�X�X�qv�q�q�7�7:�7�/ �<��6�6��O��<�u1�uf�u]�G^�G� �6�&:�����u�uu�u�u�u� � ��������3����s��3������s�o�ou�uu�u��M��������L������h�uT�z�u�u�u������������������q����������������7������������]������������y����q�� ����U������ �� �� �� ��z��w������(��j��#��L������c��������������������x����h����������c��+��������q������������������������c��3������x����+��x��.��p��p��p��p��*��p��w:�:��e�f�qe���s����D�y�}�u�y��{�\�L�s\�?�y����L�s���L�s{�=L�s�N\�F�qc�<���F�q�� �qS�Z�k��q���=�x�Jv�k�q�J��q�q�d�G�p�;G�p����q����q�W�WG�p�AO�pL�s�q0��q�@G�G��r�wx�s��sF�qU��-~�O�d$�s��6�s�q�,J�7O�p�f�q9L�s�q����s�5��U�s�s�s��J��s�\�\�\�T\�J���#�y�}�}��@�e��(!�����T��L�s���s�#�y{�=6�|����<�}��o���{�p�4��k�q5�FA�3�3���L �;��q;��f�q�<�=�p�;r��R���>Q��d�q��t�q�q��/4�d�q+�o9�998�L0�7�/�3��=;�x�s�*�`��� �D�3 G��L�s�k7���sS�[��2L�s�q@�R�2@�R�2�s<�q�s�q p�v9�x�s��sf�q�;��������XXX.�j�}�!�&���4�f�G�8�=��(5�F!�A������!�=�2�*�I����S�^�s6�q�sf�q;��=�={�=�;yt�|��|��|������\��(5�F?��5�6]�.�I�6�r�|���2�9�y��{y��{��{��qL�u�qL�u�q�(5�F!�A�T��X�3��3�L�s�qL�s�qL�s�q�od�q�#�=�#�=�#�=|��u���Q�f�Gs�8{�=�;{�=�;}��q �-�q��n���6�.��3�sG�q/��S��T�L�����&�t�����u���A��&��7�\���\���S�&�������e��sR�\L�s�u�u���^��x"�6�^��Z���q"���qD����q�;�'� �q���q��F�9�2 ���F� �&������q��/���q�z��w�`��D�����������D������c��c����������/��N��D�d��c\������\��f��c��X�C�X�.��X�0�.��Xs�X�X�E�X.��X�X�N��*�C�CM��Xw�B����S�(������?��99�l9�lC�9��1���*�*�*��}�} � � � �f�f��u�uXK�5�k����1�C�C������������������������������O��O��LLL�RL�LL�L�L�UL�<L�<L�dL����\�W�5�kV�z��������*�*�*�*�*�*�*�K�K�K�)�)���*�C�C�1�LLL�RL�LL�RL�jL�L�<L�<L�d����������9��qd�=�=;�;��q;��q��=x���=��=D�=;���=�=��p�=��=�q=�=�.��q�q������B��������[���B���[�������{�d{�d7�]�x���l�x��r[�"�)��>�WE�_��H��H�Y"�~�h~�h�@�rx�2�O�s�N�~�sx�M��n��`P�{P��@��@��@��@������`��N���zB�za�\�d�������>��N����� �c �c]���c��c�Y]�d�j�i:�~:�~�P�Z"�Z�P�Z|�ZP�Z}�P�P�ZP�ZX�Z��P�P�P|�Z���P�P*�F��Z�n��P\�Z��Z�Z�Fd�ZW�P�PW�F�Zd�Z�d�dD�PG�d.�d#�d�da�d�d%�dv�d-�d/�C�d$�d/�dW�d/�?�d1�<N�d/�dB�d/�d-�d-��d/�d/��F.��Z#�d{�d�d�d�d�d�d�d.�n�dm�d?�dn�dy�y�y�y�'�'�'�'�'�w'�w����������'���w��w'�w �X�c�^c�^��%���H� �����E���wy�y�y�y��w�w�w�w�w�w��������w��w��w��w�w�������w�w�w�w�y�y^��^��^��l�4�wl�4�w�4�y�4�y�y����w�y�F����F�F�F���*�F�����*�F�*�F�����A�A�8�F3��F3��F����F�F�F���*�F�����*�F�*�F�����z�z��wu�u�u��w.�w�wu�u��&�w�����&�w�&�w���������w�F�F� �w�w�w�F�F�G�wy��Fy��F�F����w�F�F�F�w�w�w�F�F�G�wy�=�Fy�=�F�G�w�G�w�=�F�=�F��w�F����FJ�F�F����FV�+�V�+���F��FV�+�V�+�V�Y�]�Y��F�F�F"�F"�F"�F"�FG��FG��FG��F ��F ��F ��F ��F ��w����wW�w�w���?�w�����?�w�?�w�����Y���S�S�wS�wS�S�S�����F�F�F��FY��wy�y�y�y��M�M�w�wd��w��������S�S�y�y�4�y��F�w�w�F�F�w�w���`�`�`�`�`�`�`���F�w�F�w � � ��� � ����F�F�w�w�F�F�%�w%�!%�!%�w%�w%�!%�!Y� �)�#�s���u`� z� � � �� �� � ��=� �{�>f�q��$�S�9�(���� �3��qf�y�qy�qy�3/�q�q�q2��2�2�<����/�=�V3�X5�x��=�2��Z�Lr� �u��/�/�S�H�|�|N��Y����H�G ���p�+"�M"�M>�G/�Mm�u>�GV�GV�G�T�R>�Gn�zh�u�uE�uO�G�GO�GO�Gm�u\�#=�n�n�uV�&7�y��GS�G�%n�z�u=�nV�&7�y�K�yS�G�%���t9�>�G�G�GO�G�T_�>�G=�n�I�z�I�IV�z�[�q�u�uI�uE�qO�GO�G�FK\�#�^Y�G�u@�zV�&�7~�7�7#�7O�G��[��[��[��[��B��By��{}��}��}���sf�q)��q)��q)��q)��q)��q��q��q��q��q��q��/3�s�q���������\��9\�9?��?��?��u�M�u�Mu�9u�9��������������L�s�qL�s�qL�s�qL�s�q�����J��J��J��J�T�+�o�+�o�+�o�+�o�+�o#�7#�7#�7#�7����������y��=y��=�D�V�D�V�D�V�D�V�D�V{�=�;{�=�;�={�\3�X{�\3�X{�\3�X�#��V�=�{�/y��{y��{y��{y��{y��{y��{y��{y��{y��{y��{y��{y��{��q��q��q��q��q��q��q��q\�Z9�D\�9�L�s�qL�s�qL�s�qL�s�qL�s�qL�s�qL�s�qN�g�vN�g�vN�g�vN�g�vN�g�v���������������=�=�=�=F�qF�qF�qF�qF�qF�qF�qF�qy�y���'�i���S�S�S�S�S�S�����0�l�������������7�h�x����� ���������q�q�q�q�q�qo��������������E���.���������k������_��F�qF�qS�c��<���q�q����F�qF�qF�qF�qF�qF�qF�qF�qy�y���'�i���������������7�h�x����������k������_��F�qF�qF�qF�qF�qF�qF�qy�y��y����������<���pr��������\\�D��~������������{������������a�N�s������������������V��������������������������������d�d�d��d��d���������%�%�%�%���9��933�W�������������������������� �q �q�(�()�(�(�()�(� 3�3���?��nn���=��V��`�J���d�������=n��=��n8�N�(ff�a�d�p��������������������������������������������5�Wn�z5�?5�f5�\5�l5�Y5�S9�9�9��o�g0�u5�W5�5�^5�b5�?5�f5�\5�l5�Y5�S9�9�9��o�g"�MV�GO�G�uV�G�V�s�`����u .���;F�_����(� .��.�D�]�1�u!�����=��=��=&�C&�C�s�#&�<�<��o��I ���H�#�;�j�DN� h�R�6��n�L�sb�B�SV�,�y�(�'y��\�X�N�N��D?�y�J�\��}�W�J�T��9�h�gd�(�V �Fh�Z ��$��<��|�3�u�u��W�Z�[�O=�;6�Q��^��^�b�?��f��b�f�l�\���b�y�a�� �W�{�=w�= �=u��s)��9���~��=}�=�= ]�=��;�;�;9�f�q�q� �y)� �y�se��d�u�d    �d�u�,��d�u�d�u�d�u�d�v�d�v�d�d*ZZ�d�-�O��p���d�d�u�u�d�w�d�d�x�v�x�d�d�d�d�u�d�u�d �� �d�u�d�u�d�u�k�u�7^�H^^^@^^^�u�z�z^�u�w�u�d�u�d�d�u�d�7�u�7y��#�h���ZZ������,��d����VD��=�=�=j��,�,�����f���f+�uP�uu�u+�uP�uu�u+�u+�u+�u�y�y��y�����������������������������������������������������`�`��������������������������������������������������������*�*���������������y��y�b�y*���������������������� a� a������������������������������X���������X������J�r�;����xx�dxx�d���������++�* 8� 8� P� 8� �x P�����F�q� 8��#��������������������������������+�7��'��,�,�,�,�,�,�,�,�,�,�xxxxxxx||''''''''''''''''''''''q''''''''''����������l�l���g�g�'�'�'�'���'�'���'�'�'�'���'�'���'�'�'�'�'��p��p�r�p�p�p�p�p�p�p�p�p7�p7�T���������p�p'�'�'�'�3�����'�'�'��p�����p�p�p�p'�'�'�����'�,���h,�d,�,�,�,��+�,��}�}_�}�} � �,�,�,�B�,�d,�,�,�,�,�,�,�,��,��,�},�,�,�dZ�d�2�E�\�,�,�,��,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,,����,�,S,,�,,,�],�,�,�,,�m,�,�E,�,�,�,A,�,�,U,,Q,0,�,�,U,,L,0,C,�,X,�,B,�,X,�,���,x,����� �,�,�,�,�,�,�,�,�,�,�,�,�,�,1������,�,�,�,�,�,�,�,�,�,�,X,X,�j,�, T�},�y,�},),�,,,,�d��� %�6� �� d�T� ����V��I�V�V�x��+��5��X�3�����p�p�p�pR >�p��T�V�S�T�W�W�/�V�0�/�0�0�0�2���p�@�T��T�T�T�p�����n�n�T�V������a�a�T�T,�f,�z,�z,�z,�z,���xN�N�x>N�nX�~�#9Uwlf,�,�,�,�,�,�,�,�,�,�� � � � � � � � � � � � � � � � � � � � �u��u��u�u�u�u�u�u�u����u�u�u�u�u�+�+��<���u���u��s����u�����s�s��[�Y�O�O B�u x�d x�u x�d x�d x�u x�d x�d x�u x�d x�u x�u��,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,�d�u��w�Ow�O����������������������:��:��: �u+�u+�u+�u+�u+�u+�u+�u+�u+�u+�u++�u+�u+�u+�u+�k���������������������������������������������������� � �7�7^^� � �7^�u�u�H�H����'�'�'�'���$���"u� 9� u� ��H#��?��{�\3�X�h<��G�p,�q�s�su�@x�C�@~�y�y���v��{�\�{�\�s�sg��)�?�>8�{�\(���o�o:�o��\�:�o\���c�s�s����s�s�s$�d{�=�s�y���N�s�N�s�6��@�s�=�q�/ �/ �/�/�/}�/�o � � � }� <�^���V��N�1�X?�,�X�X�u�X�X�e�e�e�e�N�N�N�>�X�C�X��Q~�Xw��Q"�XT�X�X�X�X,�X6�T��C�"�Xe��.�>�XT�XT��X��:j��:j��:j��:j��:j��:jK�H� K�H� *�*�**�*�**�*�**�*�*jj)�)�k)�)�k��":jC��:j������������������������������������������������������������������p������*����X�XX��iX�X�XX�XX�XXXX�X�9p9�lp�l"9�lp�lC��:j9�p���:j1�J���:j��:j*�*�**�*�**�*�*�}3�}�}3�}jj � 3�# � 3�# � � � �f��^f��^�uB�u�uB�u/K�H� 5�k�k ��k��p�S�I��:j1�J�8"C��C��:j..���T�T����4�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�����c�3�s$�f"�=�3�L�r����Dr�l�{�f�q��o�/�q��5�� "���q�q�q�+�o�7��=H�Vh�L�=�X������s���� ��������������N���������������:jH� �k :j���:j�:j*�**�**�**�*_���9�xxxxxxxxvxxvxxvxxxvxvxxxx��,�����p�:jj9�J��q�q9��O99���������������������������:�::�qd�=dd�=;�;;;�;;�q;�;;�q��=x�xx��=��=D�=DD;�;;��=���=�==�p�=��=���q=�===�==.�..�q�q�������<� 0�� ��$��%��*�K��-�r��2�9��4�K��7D��9��:��;��< ��R�&��Y��\�������������9���9���9���9���9�� ���&���&���&���&���&�������������K�&D�: �$��$��$��$�$�9�$�&�$�*�$�2�$�4�$�7a�$�9}�$�:�$�<a�$�F�$�G�$�H�$�I�$�R�$�T�$�W�$�Y�$�Z�$�\u�$�m�$��9�$��9�$��9�$��9�$��9�$��$��$��$��$��$��$�a�$��$��$��$��$��$��$��$��$��$��$�u�$�u�$��9�$��9�$��9�$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$�$�$�$�$�$�$$a�$%�$&a�$'�$6�$7�$8a�$9u�$:a�$�$�$�$�$�$a�$�$�$�$a�$u�$ �$ �$ �$ �$ �$ �$ |a�$ }u�$ �$ �$ �/�%�&�%�*�%�2�%�6�%�9�%�:�%�<�%�m�%�}�%��%��%��%��%��%��%��%��%��%��%��%��%��%��%��%�%�%�%�%�% �%"�%6�%8�%:�%�%�%�%�% �% �% �% |�% �% �% �&�<�&�m�&�}�&��&8�&:�&�& |�& �&�'�$�'�9�'�<�'�m�'�}�'��'��'��'��'��'��'��'��'��'8�':�'�' |�' �' �' D�)��)�a�)�$D�)�6�)�7�)�DD�)�H�)�Lk�)�R�)�Uk�)�X�)�\D�)�D�)�D�)�D�)�D�)�D�)�D�)�D�)�D�)�D�)�D�)�D�)��)��)��)��)��)��)��)��)��)��)��)��)��)�D�)�D�)�D�)�D�)�D�)�D�)�D�)�D�)��)��)��)��)��)�k�)�k�)�)�)�)k�)k�)k�)�)�) �)"�)$�)&�)(�)+�)-�)/�)1�)3�)5�)9D�)�)�)�)�)�)D�) }D�) �) �*�7�*�<�*�m�*�}�*��*&�*:�* �* �* �+��+ �+ �+ �-��-�$�-�m�-�}�-��-��-��-��-��- �- �- �.�)�.�$�.�&�.�2�.�7a�.�8�.�:�.�<�.�D�.�H�.�R�.�X�.�\k�.�m}�.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.�k�.�k�.��.��.��.&a�.0�.1�.:�. �. �/��/�$�/�/�2�/�7�/�8�/�9�/�:D�/�<�/�H�/�R�/�X�/�\D�/��/�/��/�/��/�/��/�/��/�/��/��/��/��/��/��/��/��/��/��/��/��/��/��/��/��/��/��/��/��/��/��/��/�D�/�D�/��/&�/0�/1�/:�/ a�/ �2��9�2��2��2�$�2�9�2�;}�2�<�2�m�2��2��2��2��2��2��2:�2 �2 �2 D�3��3��3�$}�3�<�3�D�3�H�3�L�3�Q�3�R�3�U�3�V�3�X�3�m�3�}�3�}�3�}�3�}�3�}�3��3��3��3��3��3��3��3��3��3��3��3��3��3��3��3��3��3��3��3��3��3��3 �3�3�3!�3#�31�3:�3 �&�3 �&�3 �4��9�4 �4 �4 }�5��5��5��5�$�5�&�5�7k�5�9�5�:�5�<}�5�D�5�H�5�R�5�X�5�\�5�m�5�}�5��5��5��5��5��5��5�}�5��5��5��5��5��5��5��5��5��5��5��5��5��5��5��5��5��5��5��5��5��5��5��5��5&k�51�5:}�5 k�5 }�5 �6�$�&�6��&�6��&�6��&�6��&�6��&�7�D�7� �7��7�$a�7�&�7�7�7�D�7�F�7�H�7�L�7�R�7�U�7�V�7�X�7�Z�7�\�7�mD�7�}�7�a�7�a�7�a�7�a�7�a�7��7��7��7��7��7��7��7��7��7��7��7��7��7��7��7��7��7��7��7��7��7��7��7��7��7��7��7��7�7�7!�7#�7&�71�7 �7 �8�=�8?�9��9��9�Y�9�$}�9�2�9�Da�9�Ha�9�L�9�Ra�9�Xu�9�\�9�mN�9�}�9�}�9�}�9�}�9�}�9�}�9��9��9��9��9��9�a�9�a�9�a�9�a�9�a�9�a�9�a�9�a�9�a�9�a�9�a�9�a�9�a�9�a�9�a�9�u�9�u�9�u�9�u�9��9��9�a�91u�9 �:��:��:��:�$�:�D}�:�H�:�L�:�R�:�U�:�X�:�\�:�m�:�}�:��:��:��:��:��:�}�:�}�:�}�:�}�:�}�:�}�:��:��:��:��:��:��:��:��:��:��:��:��:��:��:��:��:�:�:1�: �: �;��;�&k�;�2}�;�7�;�H�;�m�;�k�;�}�;�}�;�}�;�}�;�}�;��;��;��;��;�k�;�k�;��;&�; a�; �; �<� �<�a�<��<�$a�<�&�<�2�<�D�<�H�<�L�<�R�<�X�<�m�<�}k�<�a�<�a�<�a�<�a�<�a�<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<��<1�< �< �< �=��= �= �= �H�[�I��I�k�I��I�W�I�Z�I�\�I�m�I�}�I��I��I'�I �A�I �N�D�N�H�N�R�N�X�N�\�N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N��N1�Q k�Q �Q �R��&�R��R�[�R k�R �R }�U�}�U�D�U��U�F�U�G�U�H�U�J�U�K�U�P�U�Q�U�R�U�T�U�U�U�[�U�m�U��U��U��U��U��U��U��U��U��U��U��U��U��U��H�U��U��U �U�U�U �V�U �Y��Y�a�Y��Y�m�Y�}�Y �Y �Z�D�Z��Z�m�Z�}�Z )�[�F�[�H�[�R�[��[��[��[��[��[��[��[��[��[��[��[��[��\��\��\�k�\�m�\�}�\ �m�%�m�&�m�'�m�*�m�-�m�7�m�9�m�:�m�<k�m�Y�m�Z�m�\�m���m��m�k�m��m��m��m��m��m��m&�m:k�}�$�}�%�}�&�}�'�}�-�}�2�}�7D�}�9N�}�:�}�;�}�<�}�Y�}�Z�}�\�}��}��}��}��}��}��}��}��}��}��}��}��}��}��}��}��}��}&D�}:��������$�9��&��*��2��4��7a��9}��:��<a��F��G��H��I��R��T��W��Y��Z��\u��m���9���9���9���9���9��������������a����������������������u��u���9���9���9���������������������������������������$a�%�&a�'�6�7�8a�9u�:a��� � � � � |a� }u� � � �/��������$�9��&��*��2��4��7a��9}��:��<a��F��G��H��I��R��T��W��Y��Z��\u��m���9���9���9���9���9��������������a����������������������u��u���9���9���9���������������������������������������$a�%�&a�'�6�7�8a�9u�:a��� � � � � � |a� }u� � � �/��������$�9��&��*��2��4��7a��9}��:��<a��F��G��H��I��R��T��W��Y��Z��\u��m���9���9���9���9���9��������������a����������������������u��u���9���9���9���������������������������������������$a�%�&a�'�6�7�8a�9u�:a��� � � � � � |a� }u� � � �/��������$�9��&��*��2��4��7a��9}��:��<a��F��G��H��I��R��T��W��Y��Z��\u��m���9���9���9���9���9��������������a����������������������u��u���9���9���9���������������������������������������$a�%�&a�'�6�7�8a�9u�:a�� � � � � � |a� }u� � � �/��������$�9��&��*��2��4��7a��9}��:��<a��F��G��H��I��R��T��W��Y��Z��\u��m���9���9���9���9���9��������������a����������������������u��u���9���9���9���������������������������������������$a�%�&a�'�6�7�8a�9u�:a��� � � � � � |a� }u� � � �/� � � ��<��m��}���:� �&��$��9��<��m��}�������������������8�:�� |� � � D���9������$��9��;}��<��m�������������:� � � D���9������$��9��;}��<��m�������������:� � � D���9������$��9��;}��<��m�������������:� � � D���9������$��9��;}��<��m�������������:� � � D���9������$��9��;}��<��m�������������:� � � D��=�?��=�?��=�?��=�?�� ��a����$a��&��2��D��H��L��R��X��m��}k��a��a��a��a��a���������������������������������������������������������1� � � ��k��� � D���&� � � ��[��[��[��[� � � � k� � ���&����[� k� � }���&����[� k� � }���&����[� k� � }���&����[� k� � }���&����[� k� � }������k��m��}� ������k��m��}� ��������$�9��&��*��2��4��7a��9}��:��<a��F��G��H��I��R��T��W��Y��Z��\u��m���9���9���9���9���9������������a����������������������u��u���9���9���9�����������������������������������$a�%�&a�'�6�7�8a�9u�:a��� � � � � � |a� }u� � � �/��������$�9��&��*��2��4��7a��9}��:��<a��F��G��H��I��R��T��W��Y��Z��\u��m���9���9���9���9���9������������a����������������������u��u���9���9���9�����������������������������������$a�%�&a�'�6�7�8a�9u�:a��� � � � � � |a� }u� � � �/��������$�9��&��*��2��4��7a��9}��:��<a��F��G��H��I��R��T��W��Y��Z��m���9���9���9���9���9������������a�����������������������9���9���9����������������������������������$a�%�&a�'�6�7�8a�:a��� � � � � � |a� � � �/��<��m��}���:� �&��<��m��}���:� �&��$��9��<��m��}�������������������8�:�� |� � � D��$��9��<��m��}�������������:� � � D��[��7��<��m��}���&�:� � � ����$�/��2��7��8��9��:D��<��H��R��X��\D���/���/���/���/���/������������������������������������������������D��D���&�0�1�:� a� ����$�/��2��7��8��9��:D��<��H��R��X��\D���/���/���/���/���/������������������������������������������������D��D���&�0�1�:� a� �O? k  ����$�&�7k�9�:�<}�D�H�R�X�\�m�}�������}������������������������&k1:} k } �}�D��F�G�H�J�K�P�Q�R�T�U�[�m���������������H��  �V ����$�&�7k�9�:�<}�D�H�R�X�\�m�}�������}������������������������&k1:} k } �}�D��F�G�H�J�K�P�Q�R�T�U�[�m����������������  �V  �$�& ��& ��& ��& ��& ��&"�$�&"��&"��&"��&"��&"��&&�D&� &�&�$a&�&&�7&�D&�F&�H&�L&�R&�U&�V&�X&�Z&�\&�mD&�}&�a&�a&�a&�a&�a&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&&&!&#&&&1& & 0�=0?:� :�a:�:�$a:�&:�2:�D:�H:�L:�R:�X:�m:�}k:�a:�a:�a:�a:�a:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:�:1: : : ?�? ? ? }�$ }�% }�*�K }�-�r }�2�9 }�4�K }�7D }�9 }�: }�; }�< }�R�& }�Y }�\ }� }� }� }� }� }��9 }��9 }��9 }��9 }��9 }� }��& }��& }��& }��& }��& }� }� }��K }&D }: �$ �% �& �' �) �* �+ �- �. �/ �2 �3 �4 �5 �; �= �I �Q �Rk �U �Y �Z �\ � � � � � �} � � � � � � � � � � �k �k �k �k �k � � � � � � � �      ? �$�& �% �& �' �) �* �+ �-�/ �. �/ �2 �3 �4 �5 �7 �9 �: �; �< �I �Q �R �U �Y �Z< �\ ��& ��& ��& ��& ��& ��& � � � � � � � � � � � � � � � � � � � � � � � �      & :���������D���D���D���D���������D��l����(���������� �� D�� l�� �� <�� �� �� �� L�� ����p��D����X���� ��d������4��0����x����X����T������h��������x������P�� d��!\��!��"P��#0��$��%��&T��'��'t��'��(��(X��(��(��*���*��+0��+��,��-4��-��.t��.��/@��00��0l��10��1��2L��2��3��3��5\��5��6\��7��9��;(��<��=��>��>��?��@<��@<��@��A��BP��Ch��D��D��F��F��G��H��I��I��J��KP��K��L��L��M$��M��N0��N��O@��Ol��O��P$��P��Q|��Q��Q��Q��R��R��S��S0��S`��S��T��U��U��U��U��V��V8��VP��Vh��V��V��W|��W��W��W��X��X<��Xl��Y4��Zl��Z��Z��Z��[��[��[��\��\��]��]4��]`��]��]��_��_��_��_��`���`$��`<��`T��`x��`��bL��bd��b|��b��b��b��c ��ch��d��d��e ��e,��e\��et��f��fD��fp��f��f��f��f��g��g,��gD��gh��g��g��g��g��g��h��h,��h<��h��i��i4��iX��i|��i��i��i��i��j���j,��jP��jt��j��j��j��j��j��k��k@��k��l ��l��l��l��m ��m0��mT��mx��m��m��m��n$��nH��nl��n��n��n��n��o��o��p$��p<��p`��px��p��p��p��qd��q��r��r<��rT��rl��r��r��r��sx��t��t@��t`��t��t��t��t��u|��v��v��v��v��w��w(��wP��wh��w��w��w��w��w��x$��xH��x`��xx��x��x��yL��y��z��z4��zd��z��z��z��z��{��{,��{D��{\��{t��{��{��{��|���|$��|<��|T��|l��|��|��|��}��}��~��~��t�������8��������X����|��T����`������P����0�����\����������D��������@��X��p������\��������X��h����4����`����������T������������(���� �������x����@��������(��@��X��p��������������� ��@��h���������� ��$��<��T��l�������������� ��$��<��T��l��@��4��`��x������������4��L��d������������������ ��$��<��T��l����������������,��D��\��t����������������4��L��d��|������������ ��$��<��T����������X������T����������4��L��d��|������������ ��$��<������|������h����p�����l����x����T������x��������8������P��x����T��ô����ň�� ����t��T������ʨ��L��l��|��̌��ͨ��t������И��4��(����Ә��0����P��`��մ��`����@��h��8�� ����ۤ��8����t�� ��޴����,��ߔ�� ���� ��|������t����������T����H������4������x������������$����P����P��`��0���������������x��4������H������l���������D�������� �����\�� �x�����,�<�`���0�����0����(�D�d�����P������<�X�� L� � � � D� |� � � $� � � T� � ��`������h�������������(����8�T������,�@�d����l�����,�\�p����(�<�X�|������4�H�\�p�����8�X����<�p������(�8�L�`�����p���4�\�\������0�D�`�|���,�\����� �� � `� � � � � �! �!$�!@�!X�!p�!�!�!�"4�"D�"T�"d�#�#$�#4�#�#�#�$�$(�$8�$H�$�$�$�%�%�&H�&�'�'@�'X�'p�'�'�'�)�)�*$�+�+�,|�,�-�.�.�/�/$�/�0p�0�0�1�2<�2�30�3�4|�5�6�6�6�6�6�7�7(�7�8`�8�8�9�9�:D�:�;d�;�<H�<�<�=@�=�=�>@�>�?\�?�@H�@�A$�B �B�B�C�DX�D�E�E�E�F�G�G �G0�G@�G�H�H,�H<�HL�H�H�ID�IT�Il�I�I�I�J@�JX�K�K�K$�K4�KD�K�Ll�L�L�M �M$�M|�M�N �N�NT�N�N�O�P�QH�Q�R�R|�R�R�R�R�S�S�S$�S�T\�Tl�T�U �U|�U�Vh�V�V�W�X`�X�Y �Y�Zp�Z�[0�[@�\0�\�]d�]�^4�^�_�_t�_�_�_�_�`0�`@�a(�a8�a�a�bL�b�c4�cL�c�d`�e�e�e�e�fh�f�g$�g4�gD�gT�gd�h��h�i$�i<�iT�il�i�jd�jt�j�k0�k�l0�lt�l�m�mh�m�n8�n�o,�p�p�qX�q�q�q�r(�rx�r�s��s�t(�u �v �v�w�xt�x�yX�y�z�z�z�z�{ �|d�} �}�}�~H�~�����|��4���X�p����\���<���0����`��$�������0�@��$�h���4�p����P��� ��4�L�d�t�����d���D����L���,�<�h�������4�X�h�x��������(�@�X�p�������4�L�d�|������ �$�P�|�����T���d���\���(��@��,����d���d�t���,��|�8��H��x���D��(��$�l��t� ���p� �|��d��P���l�|���4�D������� �0���x���4��l��`�X��l��H�<����L�8����X�h�4�D�,�ì�ü�@��Ŕ�Ť��Ƽ�DŽ�ǔ�Ȱ�0�p�ɬ���p���$�ˤ�� �4�D�̤����D�`�͌�ʹ���L��X��,�М��$�р��4�Ґ��T�Ӵ�l�Ԥ��Հ�(�֠�(�ר�0�ذ��ٔ�� �8�P�l�ژ�ڸ��D�۴�$�<�T�l�܄�ܜ�ܸ������0�ݘ�ݰ���`�x�8�P��,���0�H�`�x��L��8�P��8���(��� ���0�t���� �(�X��,���`����x����D��X������,�D�\�t��������4�L�d�|�8�P�h���,������� ��,�<��<�����,����d����p���T����8���l��������l�����h���X����T���X�����@�����X���8�d����D��� |� H� � � \� � �`���|�@��x�D����T����4�P��\�t��H���\��<��P���� $� �!L�!t�!�"�"�"�#D�#�$(�$�%,�%�&T�'�'�(�(�*�*�+p�+�,<�,�-$�-�. �.|�.�/�/�0$�0�1`�1�2(�2�2�3\�4�4�4�5<�5�6�6`�6�7X�7�8x�8�9�9p�9�:�:�;8�<��<T�<�=4�=�> �>�?�?�?�@4�@�A<�A�B�Bp�B�CL�C�C�D`�D�E\�E�F<�F�G �G�G�HT�H�I8�I�J �J�K8�K�L�L�M�Mx�M�NH�N�N�O(�O�O�O�O�P@�PX�Pp�P�P�Q�Q(�Q@�QX�Qp�Q�Q�Q�Q�Q�R��R�R0�RH�R`�Rx�R�R�R�R�S�SP�S�S�T �T@�T�T�T�T�U �U$�U<�UT�Ul�U|�U�U�U�V �V8�VP�Vh�V�V�V�W�W,�WD�W\�Wt�W�W�W�W�W�X�X�X4�XL�X�X�X�Y�Yt�Y�Y�Z �Z$�Z<�Z�Z�Z�Z�[�[�[4�[L�[d�[|�[�[�[�[�[�\ �\$�\�\�\�\�\�]\�]t�]�^�^�^�^�_8�_P�_h�_�_�_�_�_�_�`�`(�`@�`X�`p�`�`�`�a0�a�a�a�a�a�b8�bP�b�b�c�c0�cH�c�c�c�c�d��d�d0�dH�d`�dx�d�d�d�d�d�e�e �ex�e�e�f��f8�fP�f�f�f�f�f�f�g�g(�g@�gX�gp�g�g�g�g�g�h��h�h0�hH�h�h�i�i�i�j�j0�j�j�j�kP�kh�k�k�k�k�k�k�l�l`�l�l�mH�m`�m�m�n �n8�nP�n�n�n�n�o�o�o4�oL�od�o|�o�o�o�o�o�p �pD�p�p�p�qD�q\�q�q�q�r8�rP�rh�r�r�r�r�r�r�s�s(�s@�sX�sp�s�s�s�t�t�t�u�ul�u�v��v�v�v�v�v�v�w�w(�w@�wX�wp�w�w�w�w�w�x��xt�x�x�y@�yX�y�y�y�z@�zX�zp�z�z�z�z�z�{��{�{0�{H�{`�{x�{�{�{�| �|0�|l�|�}D�}�}�~$�~<�~�~�$���� �8�����`�x�0�H���,�D��,��$����L�d����,���p����h�������0�H�`�x����@��D�����,�D�\�t����,���@�X����,�h��������D���� �$�<�T�l����$���l�|���L����<�L�������t����0�t��T�d���@�����4�T�d�����<���T���$�T�p����,�\�����`����� �t�L����4��X���D��t��`���4�t�� ����H��L��������x��� �0�p���t����\��(�t����D����0��D���8��8��0���h���8�h���|���,�P�p�œ�����,�D�\�t�Ì�ä�ü�����4�L�d�|�Ĕ�Ĭ���� �$�<�T�l�Ō�Ŭ���� �$�<�T�l�Ƅ�Ɯ�ƴ�����,�D�\�t�nj�Ǥ�Ǽ�����<�T�l�Ȅ�Ȝ�ȴ�����,�D�\�t�Ɍ�ɤ�ɼ�����4�L�l�ʄ�ʜ�ʴ�����,�D�\�t�ˌ�ˤ�˼�����4�L�l�̌�̤�̼�����4�L�d�|�͔�ͬ���� �$�<�T�l�΄�Μ�δ�����,�D�\�t�ό�Ϥ�ϼ�����4�L�d�|�Д�Ь���� �$�<�T�l�ф�ќ�Ѵ�����,�D�\�t�Ҍ�Ҥ�Ҽ�����4�L�d�|�Ӕ�Ӭ���� �$�<�T�l�Ԅ�Ԝ�Դ�����,�D�d�|�Ք�լ���� �$�<�T�l�ք�֜�ִ�����4�L�d�|�ה�׬���� �$�<�T�l�؄�؜�ش�����,�D�\�t�ٌ�٤�ټ�����4�L�d�|�ڔ�ڬ���� �(�@�\�x�ې�ۨ����� �8�T�p�܌�ܤ���� �$�<�T�l�݄�ݜ�ݸ����$�@�\�x�ސ�ި����� �8�T�p�ߌ�ߤ�����,�D�\�t�������$�@�X�p���������4�P�l��������,�D�`�|�������,�D�T�l�|������� ��4�L�d�|������ �$�<�T�l��������,�D�\�t��������4�L�d�|������ �$�<�T�l��������,�D�\�t������D�T�l���������,�<�T�p��������(�@�X�t���������(�@�X�p���������(�8�P�h�������� �0���������������������0�\�����,�d���@���(���� �D���������<�L�l����������0�L���<�����P������0�h���� �$�@�d�t����8�x����$�����������������������������H������d��$�@�h���P�d�x���������,�@�T�h�|������T� � � � <� � D� (� � �� ���t����4��4��h������� �$�L��������<����H� (� �!$�!h�!�"�#P�#�$`�%x�&t�'$�(<�(�)�)�*p�*�+�+p�+�+�,�,�,�,�-�.�/�/�0`�1@�1l�2�3�3�48�4�5<�5�5�6|�7�7�7�7�8L�8�8�9��9,�9�:`�;��;8�;�<8�<�<�<�<�=�=(�=H�=h�=�=�=�=�>�> �>0�>H�>h�>�>�>�>�>�?�?�?0�?P�?`�?p�?�?�?�?�?�?�@��@�@8�@`�@x�@�@�@�@�@�@�A��A�C��C�C�D��D�E`�F�F�G�I�I4�Id�I�I�J�J\�K�K�K�LD�L�L�M$�Mp�M�M�N$�N`�N�O4�O�P�QH�R\�R�S�S<�St�S�S�T�TT�T�UX�U�V��V�WP�Wt�W�W�W�X�X<�X`�X�X�X�X�Y �Yh�Y�Y�Z�Z0�Z�[�[�[�\��\@�\�\�]8�]x�]�]�^8�^x�^�_�_p�_�` �`h�`�`�aH�a�a�b�bH�b�b�c,�c�c�d@�d�e,�e�e�f�fd�g@�g\�g�h��hH�h�h�iX�i�i�j0�j�j�k�lt�l�m�m�n4�nd�n�ol�o�p$�p�q�qD�q�q�rd�r�r�s`�s�s�t�t�tH�t�t�t�uP�v�v�w �w�xx�x�y��y(�y�z�z@�z�z�{�{(�{H�|�}L�~��\�$�H�l������0�P�����4����h��\���t���� �x�4������ �D�d��,�t���H��l��|��`��,��H���8���(���p��0����H��@������d��D��@���8���d��0�������`���8������`�����d��h���@�|�����@�p����`���|����H�� �p��� �D�x���(�T���(�8�l���0�\���(�\��$�|���@���|��x��,�x��h��x��(�� �0�P�t�� �t���X�ü�0�Ĝ��x��H�Ƭ��X�DŽ�Ǽ���4�T�Ȭ��� �,�T�|�ɤ���@�<�`�˄�ˤ���<�̔���̈́��Ҝ� �Ӏ�Ӑ�Ӡ�Ӱ���<�Ԁ�Ը�� �D�`�՘�ո����8�X�֌���8�p����l�ؘ�@�P���\�`�����h�d��8�T�p�����L�����H������$�H�l������@�`������@�l�����@�h�����D�l�����<�h���� �8�`�����8�l����<�p����P���� �T�x����$�L�x����0�d�����H�|����$��T�������,�l����X���,�d�����D�`�|������$�H�p������$�@�\�x������ �<�X�t��<� 0� � � �� � 0� D� `� x� � � � � � � @� � ��d��(��p�������H�h�����$�@�l������D�`������8�d������H�@����l�� �|��4�\���8��� �8�d��� � 8� T� l� � � �!$�!L�!t�!�!�" �"H�"�"�#4�#t�#�$4�$�%4�%�%�&�&,�&X�&t�&�&�&�'�(@�(�1�4�4�5\�5�6�6�7p�8<�8�9D�;�>�>�?X�?�@$�A�C0�Cx�C�D�Et�F �F�Gh�H0�H�I�M@�M�N�P�S�Th�T�Ud�U�VL�V�X$�YT�Y�Z�[8�[X�[x�[�[�[�[�\�\8�]�^|�_L�_�a�a�b8�b�cd�c�d`�d�e�e�fT�f�g0�g�h,�h�i�j�k�k�l��l�m�n�o0�q\�q�s�t\�up�w�w�x|�yD�z,�z�{4�{�| �|�}�}�~ �0��\���|����p�X�d�X�|����������p�t���4�(�`���8��`���0�H�`�x���`�����h�����h�(������x�X�l�H�$���X�\���(������P��T��Ő�H��������p��<�π��Ќ�ф��8�t�Ҹ��H��Ԭ�D���׀��d��t��h��߸�D��@���l��(��0���H�������`��,�d��x�@�����x��$���h��8�����0�|���� � � L� � � � 4� � ��@�l�����@�l��4��\��$�<��D����d�h��\� \�!t�"@�#l�$�%�&4�&�'�(8�(�)�*(�+��+�,�,�,�-�-@�-p�-�.$�.L�.�.�/�/L�/|�/�/�0<�0h�0�0�1(�1|�1�2�2h�2�3�3�4(�4�4�5 �5�6,�6�7�8�9@�:l�:�;4�;h�;�;�;�<�<�<t�<�=�>H�?D�?�@�A�B�BD�B�B�C�Cd�C�D4�D4�DH�D\�Dx�D�D�D�D�D�E�E4�EX�Et�E�E�E�E�F�F4�FX�Ft�F�F�F�G�G(�GL�Gx�G�G�G�H(�H<�HX�Ht�H�H�H�H�I(�ID�Ih�I�I�I�J�J4�Jh�J�J�J�J�K�KH�Kt�K�K�K�L$�LX�L�L�L�M(�M<�MX�Mt�M�M�M�M�N(�ND�Nh�N�N�N�O�O4�Oh�O�O�O�O�P�PH�Pt�P�P�P�Q$�QX�Q�Q�Q�R(�RD�Rh�R�R�R�S�S4�Sh�S�S�S�T�TD�Tx�T�T�U �U8�Ud�U�U�U�V,�Vh�V�V�V�W8�Wl�W�W�X(�X<�XX�Xt�X�X�X�X�Y(�YD�Yh�Y�Y�Y�Z�Z4�Zh�Z�Z�Z�Z�[�[H�[t�[�[�[�\$�\X�\�\�\�](�]D�]h�]�]�]�^�^4�^h�^�^�^�_�_D�_x�_�_�` �`8�`d�`�`�`�a,�ah�a�a�a�b8�bl�b�b�c(�cD�ch�c�c�c�d�d4�dh�d�d�d�e�eD�ex�e�e�f �f8�fd�f�f�f�g,�gh�g�g�g�h8�hl�h�h�i(�iL�ix�i�i�j�j8�jl�j�j�k�k<�kx�k�k�l$�lh�l�l�l�m8�ml�m�m�n(�n\�n�n�o�oT�o�o�p(�pt�p�q�qL�r�r�st�t �tX�t�t�u�u8�u`�u�u�u�v0�v�wH�x�y��y(�y�z �zx�{$�{�|8�|�}\�~��~��� ���d�t������0�H�`�x�H��d��x�4���x����t��@����4�L��� �p��d����\���d�� ������X���4�|�� �h���� �8�d�����4�l����0�\�����D��,�p��� �L���T��`�p����@�t���0�X��L����H���X�h�x��������X�`��,��T��,�����p����P��L�����\�������8��� �x�<��|��h��İ��h��Ƭ�,� ��L�D��˸�T�����0�Ψ���(�d�Ϥ���L�Д���� �8�P�h�р�ј�Ѱ�����(�@�X�p�҈�Ҡ�Ҹ������0�H�`�x�Ӑ�Ө���8�P�h�Ԁ�Ԙ�԰�����(�@�X�p�Ո�ՠ�ո������0�H�`�x�֐�֨����� �8�P�h�׀�ט�װ�����(�@�X�p�؈�ؠ�ظ������(���� �$�<�T�d��� �<�|�ی�ۜ�۴��������������������d�ܬ���� �4�H�`�t�݌�ݠ�ݸ����� �8�P�h�ހ�ޘ�ް�����(�@�P�߄�ߜ�ߴ�����,�D�\�t��������4�D��@���� �$�4�����,�D�\�l�@��p�������H����4�L�\��L������0�@�� ������(�@�X�p����������$�X���L��L�d�|����4����$�4���� �8�P�h���������H�d������$�P�x�����D�l�����<�d�����0�X�����$�L�t�����D�l�����8�`�������,��T���������$�L�t�����@�l���� �4�`�����,�T�|���� �L�t����� �L���P��� � l� � � � P� � � H� � 4� �H��\�����8���$��T��|��d�0����<���@���t����$�����@�l�����,�d��� �� �!\�!�"�"�"�"�#�#d�#�#�#�#�#�$ �$$�$<�$T�$l�$�$�$�$�$�%�%$�%D�%d�%�&T�&�&�&�&�'�'0�'L�'h�'�'�'�'�'�(�(,�(H�(d�(�(�(�(�(�)�)@�)X�)�)�)�)�* �*,�*L�*d�*�*�*�*�+�+<�+�+�+�+�,�,0�,H�,`�,x�,�,�,�,�,�-(�-h�-�-�.X�.�.�/�/P�/�/�/�0,�0�0�1�1h�1�2�2�2�3T�3�4�4l�4�5@�5�6��6\�6�7�7x�7�8|�9��9L�9�9�:�:H�:t�;�;�<h�<�=8�=�>(�>�?H�?�?�@L�@�@�@�A�BD�B�CP�C�D �D�E\�E�FD�F�F�G �GX�G�H�H�I�Il�I�J�Jl�J�K$�K�L�Lp�L�Mt�M�N|�O�O�O���T�+�h� ���@���h�����>��������2������� �������������� ������� :������� `������� ������������� �������� (Z�������4;b������� ;�������;�� ��0���� ���� ���� ���� ��"�� ��F�� ��m�� ��"�� � �:�� � %:�� ��h:�� ��;�� ��;�C�o�p�y�r�i�g�h�t� �(�c�)� �2�0�0�3� �b�y� �B�i�t�s�t�r�e�a�m�,� �I�n�c�.� �A�l�l� �R�i�g�h�t�s� �R�e�s�e�r�v�e�d�.� �C�o�p�y�r�i�g�h�t� �(�c�)� �2�0�0�6� �b�y� �T�a�v�m�j�o�n�g� �B�a�h�.� �A�l�l� �R�i�g�h�t�s� �R�e�s�e�r�v�e�d�.� �D�e�j�a�V�u� �c�h�a�n�g�e�s� �a�r�e� �i�n� �p�u�b�l�i�c� �d�o�m�a�i�n� ��Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. DejaVu changes are in public domain ��D�e�j�a�V�u� �S�a�n�s��DejaVu Sans��B�o�o�k��Book��D�e�j�a�V�u� �S�a�n�s��DejaVu Sans��D�e�j�a�V�u� �S�a�n�s��DejaVu Sans��V�e�r�s�i�o�n� �2�.�2�1��Version 2.21��D�e�j�a�V�u�S�a�n�s��DejaVuSans��D�e�j�a�V�u� �f�o�n�t�s� �t�e�a�m��DejaVu fonts team��h�t�t�p�:�/�/�d�e�j�a�v�u�.�s�o�u�r�c�e�f�o�r�g�e�.�n�e�t��http://dejavu.sourceforge.net��F�o�n�t�s� �a�r�e� �(�c�)� �B�i�t�s�t�r�e�a�m� �(�s�e�e� �b�e�l�o�w�)�.� �D�e�j�a�V�u� �c�h�a�n�g�e�s� �a�r�e� �i�n� �p�u�b�l�i�c� �d�o�m�a�i�n�.� �G�l�y�p�h�s� �i�m�p�o�r�t�e�d� �f�r�o�m� �A�r�e�v� �f�o�n�t�s� �a�r�e� �(�c�)� �T�a�v�m�j�u�n�g� �B�a�h� �(�s�e�e� �b�e�l�o�w�)� � �B�i�t�s�t�r�e�a�m� �V�e�r�a� �F�o�n�t�s� �C�o�p�y�r�i�g�h�t� �-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-� � �C�o�p�y�r�i�g�h�t� �(�c�)� �2�0�0�3� �b�y� �B�i�t�s�t�r�e�a�m�,� �I�n�c�.� �A�l�l� �R�i�g�h�t�s� �R�e�s�e�r�v�e�d�.� �B�i�t�s�t�r�e�a�m� �V�e�r�a� �i�s� �a� �t�r�a�d�e�m�a�r�k� �o�f� �B�i�t�s�t�r�e�a�m�,� �I�n�c�.� � �P�e�r�m�i�s�s�i�o�n� �i�s� �h�e�r�e�b�y� �g�r�a�n�t�e�d�,� �f�r�e�e� �o�f� �c�h�a�r�g�e�,� �t�o� �a�n�y� �p�e�r�s�o�n� �o�b�t�a�i�n�i�n�g� �a� �c�o�p�y� �o�f� �t�h�e� �f�o�n�t�s� �a�c�c�o�m�p�a�n�y�i�n�g� �t�h�i�s� �l�i�c�e�n�s�e� �(�"�F�o�n�t�s�"�)� �a�n�d� �a�s�s�o�c�i�a�t�e�d� �d�o�c�u�m�e�n�t�a�t�i�o�n� �f�i�l�e�s� �(�t�h�e� �"�F�o�n�t� �S�o�f�t�w�a�r�e�"�)�,� �t�o� �r�e�p�r�o�d�u�c�e� �a�n�d� �d�i�s�t�r�i�b�u�t�e� �t�h�e� �F�o�n�t� �S�o�f�t�w�a�r�e�,� �i�n�c�l�u�d�i�n�g� �w�i�t�h�o�u�t� �l�i�m�i�t�a�t�i�o�n� �t�h�e� �r�i�g�h�t�s� �t�o� �u�s�e�,� �c�o�p�y�,� �m�e�r�g�e�,� �p�u�b�l�i�s�h�,� �d�i�s�t�r�i�b�u�t�e�,� �a�n�d�/�o�r� �s�e�l�l� �c�o�p�i�e�s� �o�f� �t�h�e� �F�o�n�t� �S�o�f�t�w�a�r�e�,� �a�n�d� �t�o� �p�e�r�m�i�t� �p�e�r�s�o�n�s� �t�o� �w�h�o�m� �t�h�e� �F�o�n�t� �S�o�f�t�w�a�r�e� �i�s� �f�u�r�n�i�s�h�e�d� �t�o� �d�o� �s�o�,� �s�u�b�j�e�c�t� �t�o� �t�h�e� �f�o�l�l�o�w�i�n�g� �c�o�n�d�i�t�i�o�n�s�:� � �T�h�e� �a�b�o�v�e� �c�o�p�y�r�i�g�h�t� �a�n�d� �t�r�a�d�e�m�a�r�k� �n�o�t�i�c�e�s� �a�n�d� �t�h�i�s� �p�e�r�m�i�s�s�i�o�n� �n�o�t�i�c�e� �s�h�a�l�l� �b�e� �i�n�c�l�u�d�e�d� �i�n� �a�l�l� �c�o�p�i�e�s� �o�f� �o�n�e� �o�r� �m�o�r�e� �o�f� �t�h�e� �F�o�n�t� �S�o�f�t�w�a�r�e� �t�y�p�e�f�a�c�e�s�.� � �T�h�e� �F�o�n�t� �S�o�f�t�w�a�r�e� �m�a�y� �b�e� �m�o�d�i�f�i�e�d�,� �a�l�t�e�r�e�d�,� �o�r� �a�d�d�e�d� �t�o�,� �a�n�d� �i�n� �p�a�r�t�i�c�u�l�a�r� �t�h�e� �d�e�s�i�g�n�s� �o�f� �g�l�y�p�h�s� �o�r� �c�h�a�r�a�c�t�e�r�s� �i�n� �t�h�e� �F�o�n�t�s� �m�a�y� �b�e� �m�o�d�i�f�i�e�d� �a�n�d� �a�d�d�i�t�i�o�n�a�l� �g�l�y�p�h�s� �o�r� �c�h�a�r�a�c�t�e�r�s� �m�a�y� �b�e� �a�d�d�e�d� �t�o� �t�h�e� �F�o�n�t�s�,� �o�n�l�y� �i�f� �t�h�e� �f�o�n�t�s� �a�r�e� �r�e�n�a�m�e�d� �t�o� �n�a�m�e�s� �n�o�t� �c�o�n�t�a�i�n�i�n�g� �e�i�t�h�e�r� �t�h�e� �w�o�r�d�s� �"�B�i�t�s�t�r�e�a�m�"� �o�r� �t�h�e� �w�o�r�d� �"�V�e�r�a�"�.� � �T�h�i�s� �L�i�c�e�n�s�e� �b�e�c�o�m�e�s� �n�u�l�l� �a�n�d� �v�o�i�d� �t�o� �t�h�e� �e�x�t�e�n�t� �a�p�p�l�i�c�a�b�l�e� �t�o� �F�o�n�t�s� �o�r� �F�o�n�t� �S�o�f�t�w�a�r�e� �t�h�a�t� �h�a�s� �b�e�e�n� �m�o�d�i�f�i�e�d� �a�n�d� �i�s� �d�i�s�t�r�i�b�u�t�e�d� �u�n�d�e�r� �t�h�e� �"�B�i�t�s�t�r�e�a�m� �V�e�r�a�"� �n�a�m�e�s�.� � �T�h�e� �F�o�n�t� �S�o�f�t�w�a�r�e� �m�a�y� �b�e� �s�o�l�d� �a�s� �p�a�r�t� �o�f� �a� �l�a�r�g�e�r� �s�o�f�t�w�a�r�e� �p�a�c�k�a�g�e� �b�u�t� �n�o� �c�o�p�y� �o�f� �o�n�e� �o�r� �m�o�r�e� �o�f� �t�h�e� �F�o�n�t� �S�o�f�t�w�a�r�e� �t�y�p�e�f�a�c�e�s� �m�a�y� �b�e� �s�o�l�d� �b�y� �i�t�s�e�l�f�.� � �T�H�E� �F�O�N�T� �S�O�F�T�W�A�R�E� �I�S� �P�R�O�V�I�D�E�D� �"�A�S� �I�S�"�,� �W�I�T�H�O�U�T� �W�A�R�R�A�N�T�Y� �O�F� �A�N�Y� �K�I�N�D�,� �E�X�P�R�E�S�S� �O�R� �I�M�P�L�I�E�D�,� �I�N�C�L�U�D�I�N�G� �B�U�T� �N�O�T� �L�I�M�I�T�E�D� �T�O� �A�N�Y� �W�A�R�R�A�N�T�I�E�S� �O�F� �M�E�R�C�H�A�N�T�A�B�I�L�I�T�Y�,� �F�I�T�N�E�S�S� �F�O�R� �A� �P�A�R�T�I�C�U�L�A�R� �P�U�R�P�O�S�E� �A�N�D� �N�O�N�I�N�F�R�I�N�G�E�M�E�N�T� �O�F� �C�O�P�Y�R�I�G�H�T�,� �P�A�T�E�N�T�,� �T�R�A�D�E�M�A�R�K�,� �O�R� �O�T�H�E�R� �R�I�G�H�T�.� �I�N� �N�O� �E�V�E�N�T� �S�H�A�L�L� �B�I�T�S�T�R�E�A�M� �O�R� �T�H�E� �G�N�O�M�E� �F�O�U�N�D�A�T�I�O�N� �B�E� �L�I�A�B�L�E� �F�O�R� �A�N�Y� �C�L�A�I�M�,� �D�A�M�A�G�E�S� �O�R� �O�T�H�E�R� �L�I�A�B�I�L�I�T�Y�,� �I�N�C�L�U�D�I�N�G� �A�N�Y� �G�E�N�E�R�A�L�,� �S�P�E�C�I�A�L�,� �I�N�D�I�R�E�C�T�,� �I�N�C�I�D�E�N�T�A�L�,� �O�R� �C�O�N�S�E�Q�U�E�N�T�I�A�L� �D�A�M�A�G�E�S�,� �W�H�E�T�H�E�R� �I�N� �A�N� �A�C�T�I�O�N� �O�F� �C�O�N�T�R�A�C�T�,� �T�O�R�T� �O�R� �O�T�H�E�R�W�I�S�E�,� �A�R�I�S�I�N�G� �F�R�O�M�,� �O�U�T� �O�F� �T�H�E� �U�S�E� �O�R� �I�N�A�B�I�L�I�T�Y� �T�O� �U�S�E� �T�H�E� �F�O�N�T� �S�O�F�T�W�A�R�E� �O�R� �F�R�O�M� �O�T�H�E�R� �D�E�A�L�I�N�G�S� �I�N� �T�H�E� �F�O�N�T� �S�O�F�T�W�A�R�E�.� � �E�x�c�e�p�t� �a�s� �c�o�n�t�a�i�n�e�d� �i�n� �t�h�i�s� �n�o�t�i�c�e�,� �t�h�e� �n�a�m�e�s� �o�f� �G�n�o�m�e�,� �t�h�e� �G�n�o�m�e� �F�o�u�n�d�a�t�i�o�n�,� �a�n�d� �B�i�t�s�t�r�e�a�m� �I�n�c�.�,� �s�h�a�l�l� �n�o�t� �b�e� �u�s�e�d� �i�n� �a�d�v�e�r�t�i�s�i�n�g� �o�r� �o�t�h�e�r�w�i�s�e� �t�o� �p�r�o�m�o�t�e� �t�h�e� �s�a�l�e�,� �u�s�e� �o�r� �o�t�h�e�r� �d�e�a�l�i�n�g�s� �i�n� �t�h�i�s� �F�o�n�t� �S�o�f�t�w�a�r�e� �w�i�t�h�o�u�t� �p�r�i�o�r� �w�r�i�t�t�e�n� �a�u�t�h�o�r�i�z�a�t�i�o�n� �f�r�o�m� �t�h�e� �G�n�o�m�e� �F�o�u�n�d�a�t�i�o�n� �o�r� �B�i�t�s�t�r�e�a�m� �I�n�c�.�,� �r�e�s�p�e�c�t�i�v�e�l�y�.� �F�o�r� �f�u�r�t�h�e�r� �i�n�f�o�r�m�a�t�i�o�n�,� �c�o�n�t�a�c�t�:� �f�o�n�t�s� �a�t� �g�n�o�m�e� �d�o�t� �o�r�g�.� � � �A�r�e�v� �F�o�n�t�s� �C�o�p�y�r�i�g�h�t� �-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-�-� � �C�o�p�y�r�i�g�h�t� �(�c�)� �2�0�0�6� �b�y� �T�a�v�m�j�o�n�g� �B�a�h�.� �A�l�l� �R�i�g�h�t�s� �R�e�s�e�r�v�e�d�.� � �P�e�r�m�i�s�s�i�o�n� �i�s� �h�e�r�e�b�y� �g�r�a�n�t�e�d�,� �f�r�e�e� �o�f� �c�h�a�r�g�e�,� �t�o� �a�n�y� �p�e�r�s�o�n� �o�b�t�a�i�n�i�n�g� �a� �c�o�p�y� �o�f� �t�h�e� �f�o�n�t�s� �a�c�c�o�m�p�a�n�y�i�n�g� �t�h�i�s� �l�i�c�e�n�s�e� �(�"�F�o�n�t�s�"�)� �a�n�d� �a�s�s�o�c�i�a�t�e�d� �d�o�c�u�m�e�n�t�a�t�i�o�n� �f�i�l�e�s� �(�t�h�e� �"�F�o�n�t� �S�o�f�t�w�a�r�e�"�)�,� �t�o� �r�e�p�r�o�d�u�c�e� �a�n�d� �d�i�s�t�r�i�b�u�t�e� �t�h�e� �m�o�d�i�f�i�c�a�t�i�o�n�s� �t�o� �t�h�e� �B�i�t�s�t�r�e�a�m� �V�e�r�a� �F�o�n�t� �S�o�f�t�w�a�r�e�,� �i�n�c�l�u�d�i�n�g� �w�i�t�h�o�u�t� �l�i�m�i�t�a�t�i�o�n� �t�h�e� �r�i�g�h�t�s� �t�o� �u�s�e�,� �c�o�p�y�,� �m�e�r�g�e�,� �p�u�b�l�i�s�h�,� �d�i�s�t�r�i�b�u�t�e�,� �a�n�d�/�o�r� �s�e�l�l� �c�o�p�i�e�s� �o�f� �t�h�e� �F�o�n�t� �S�o�f�t�w�a�r�e�,� �a�n�d� �t�o� �p�e�r�m�i�t� �p�e�r�s�o�n�s� �t�o� �w�h�o�m� �t�h�e� �F�o�n�t� �S�o�f�t�w�a�r�e� �i�s� �f�u�r�n�i�s�h�e�d� �t�o� �d�o� �s�o�,� �s�u�b�j�e�c�t� �t�o� �t�h�e� �f�o�l�l�o�w�i�n�g� �c�o�n�d�i�t�i�o�n�s�:� � �T�h�e� �a�b�o�v�e� �c�o�p�y�r�i�g�h�t� �a�n�d� �t�r�a�d�e�m�a�r�k� �n�o�t�i�c�e�s� �a�n�d� �t�h�i�s� �p�e�r�m�i�s�s�i�o�n� �n�o�t�i�c�e� �s�h�a�l�l� �b�e� �i�n�c�l�u�d�e�d� �i�n� �a�l�l� �c�o�p�i�e�s� �o�f� �o�n�e� �o�r� �m�o�r�e� �o�f� �t�h�e� �F�o�n�t� �S�o�f�t�w�a�r�e� �t�y�p�e�f�a�c�e�s�.� � �T�h�e� �F�o�n�t� �S�o�f�t�w�a�r�e� �m�a�y� �b�e� �m�o�d�i�f�i�e�d�,� �a�l�t�e�r�e�d�,� �o�r� �a�d�d�e�d� �t�o�,� �a�n�d� �i�n� �p�a�r�t�i�c�u�l�a�r� �t�h�e� �d�e�s�i�g�n�s� �o�f� �g�l�y�p�h�s� �o�r� �c�h�a�r�a�c�t�e�r�s� �i�n� �t�h�e� �F�o�n�t�s� �m�a�y� �b�e� �m�o�d�i�f�i�e�d� �a�n�d� �a�d�d�i�t�i�o�n�a�l� �g�l�y�p�h�s� �o�r� �c�h�a�r�a�c�t�e�r�s� �m�a�y� �b�e� �a�d�d�e�d� �t�o� �t�h�e� �F�o�n�t�s�,� �o�n�l�y� �i�f� �t�h�e� �f�o�n�t�s� �a�r�e� �r�e�n�a�m�e�d� �t�o� �n�a�m�e�s� �n�o�t� �c�o�n�t�a�i�n�i�n�g� �e�i�t�h�e�r� �t�h�e� �w�o�r�d�s� �"�T�a�v�m�j�o�n�g� �B�a�h�"� �o�r� �t�h�e� �w�o�r�d� �"�A�r�e�v�"�.� � �T�h�i�s� �L�i�c�e�n�s�e� �b�e�c�o�m�e�s� �n�u�l�l� �a�n�d� �v�o�i�d� �t�o� �t�h�e� �e�x�t�e�n�t� �a�p�p�l�i�c�a�b�l�e� �t�o� �F�o�n�t�s� �o�r� �F�o�n�t� �S�o�f�t�w�a�r�e� �t�h�a�t� �h�a�s� �b�e�e�n� �m�o�d�i�f�i�e�d� �a�n�d� �i�s� �d�i�s�t�r�i�b�u�t�e�d� �u�n�d�e�r� �t�h�e� � �"�T�a�v�m�j�o�n�g� �B�a�h� �A�r�e�v�"� �n�a�m�e�s�.� � �T�h�e� �F�o�n�t� �S�o�f�t�w�a�r�e� �m�a�y� �b�e� �s�o�l�d� �a�s� �p�a�r�t� �o�f� �a� �l�a�r�g�e�r� �s�o�f�t�w�a�r�e� �p�a�c�k�a�g�e� �b�u�t� �n�o� �c�o�p�y� �o�f� �o�n�e� �o�r� �m�o�r�e� �o�f� �t�h�e� �F�o�n�t� �S�o�f�t�w�a�r�e� �t�y�p�e�f�a�c�e�s� �m�a�y� �b�e� �s�o�l�d� �b�y� �i�t�s�e�l�f�.� � �T�H�E� �F�O�N�T� �S�O�F�T�W�A�R�E� �I�S� �P�R�O�V�I�D�E�D� �"�A�S� �I�S�"�,� �W�I�T�H�O�U�T� �W�A�R�R�A�N�T�Y� �O�F� �A�N�Y� �K�I�N�D�,� �E�X�P�R�E�S�S� �O�R� �I�M�P�L�I�E�D�,� �I�N�C�L�U�D�I�N�G� �B�U�T� �N�O�T� �L�I�M�I�T�E�D� �T�O� �A�N�Y� �W�A�R�R�A�N�T�I�E�S� �O�F� �M�E�R�C�H�A�N�T�A�B�I�L�I�T�Y�,� �F�I�T�N�E�S�S� �F�O�R� �A� �P�A�R�T�I�C�U�L�A�R� �P�U�R�P�O�S�E� �A�N�D� �N�O�N�I�N�F�R�I�N�G�E�M�E�N�T� �O�F� �C�O�P�Y�R�I�G�H�T�,� �P�A�T�E�N�T�,� �T�R�A�D�E�M�A�R�K�,� �O�R� �O�T�H�E�R� �R�I�G�H�T�.� �I�N� �N�O� �E�V�E�N�T� �S�H�A�L�L� �T�A�V�M�J�O�N�G� �B�A�H� �B�E� �L�I�A�B�L�E� �F�O�R� �A�N�Y� �C�L�A�I�M�,� �D�A�M�A�G�E�S� �O�R� �O�T�H�E�R� �L�I�A�B�I�L�I�T�Y�,� �I�N�C�L�U�D�I�N�G� �A�N�Y� �G�E�N�E�R�A�L�,� �S�P�E�C�I�A�L�,� �I�N�D�I�R�E�C�T�,� �I�N�C�I�D�E�N�T�A�L�,� �O�R� �C�O�N�S�E�Q�U�E�N�T�I�A�L� �D�A�M�A�G�E�S�,� �W�H�E�T�H�E�R� �I�N� �A�N� �A�C�T�I�O�N� �O�F� �C�O�N�T�R�A�C�T�,� �T�O�R�T� �O�R� �O�T�H�E�R�W�I�S�E�,� �A�R�I�S�I�N�G� �F�R�O�M�,� �O�U�T� �O�F� �T�H�E� �U�S�E� �O�R� �I�N�A�B�I�L�I�T�Y� �T�O� �U�S�E� �T�H�E� �F�O�N�T� �S�O�F�T�W�A�R�E� �O�R� �F�R�O�M� �O�T�H�E�R� �D�E�A�L�I�N�G�S� �I�N� �T�H�E� �F�O�N�T� �S�O�F�T�W�A�R�E�.� � �E�x�c�e�p�t� �a�s� �c�o�n�t�a�i�n�e�d� �i�n� �t�h�i�s� �n�o�t�i�c�e�,� �t�h�e� �n�a�m�e� �o�f� �T�a�v�m�j�o�n�g� �B�a�h� �s�h�a�l�l� �n�o�t� �b�e� �u�s�e�d� �i�n� �a�d�v�e�r�t�i�s�i�n�g� �o�r� �o�t�h�e�r�w�i�s�e� �t�o� �p�r�o�m�o�t�e� �t�h�e� �s�a�l�e�,� �u�s�e� �o�r� �o�t�h�e�r� �d�e�a�l�i�n�g�s� �i�n� �t�h�i�s� �F�o�n�t� �S�o�f�t�w�a�r�e� �w�i�t�h�o�u�t� �p�r�i�o�r� �w�r�i�t�t�e�n� �a�u�t�h�o�r�i�z�a�t�i�o�n� �f�r�o�m� �T�a�v�m�j�o�n�g� �B�a�h�.� �F�o�r� �f�u�r�t�h�e�r� �i�n�f�o�r�m�a�t�i�o�n�,� �c�o�n�t�a�c�t�:� �t�a�v�m�j�o�n�g� �@� �f�r�e�e� �.� �f�r�.��Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below) Bitstream Vera Fonts Copyright ------------------------------ Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. Arev Fonts Copyright ------------------------------ Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the modifications to the Bitstream Vera Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Tavmjong Bah" or the word "Arev". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Tavmjong Bah Arev" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the name of Tavmjong Bah shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from Tavmjong Bah. For further information, contact: tavmjong @ free . fr.��h�t�t�p�:�/�/�d�e�j�a�v�u�.�s�o�u�r�c�e�f�o�r�g�e�.�n�e�t�/�w�i�k�i�/�i�n�d�e�x�.�p�h�p�/�L�i�c�e�n�s�e��http://dejavu.sourceforge.net/wiki/index.php/License��D�e�j�a�V�u� �S�a�n�s��DejaVu Sans��B�o�o�k��Book��������~�Z������������������������������� � � � � ������������������� �!�"�#�$�%�&�'�(�)�*�+�,�-�.�/�0�1�2�3�4�5�6�7�8�9�:�;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a������������������������������������b�c��d��e��������f�����g������h����j�i�k�m�l�n��o�q�p�r�s�u�t�v�w��x�z�y�{�}�|����~�������    �� �� !"#$%&'()*+��,-./0123456789:��;<=>?@ABCDEFGHI��JKLMNOPQRS����TUVWXYZ[\]^_`abcdefghi�jklm��nopqrstuvwxyz{|}~��      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY�Z[\]^_`abcdefghijklmno�pqrstuvwxyz{|}~�      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ �                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  �                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  �� ��� ��� ��� � � �� � �         �                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B� C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  �          �   �        � ��     ! "� # $ %� & ' ( ) * + , - . / 0 1� 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M� N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d� e f g�� h i j k l m n o p q r s t u v w x y z { | } ~  �                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  �    �  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ sfthyphenAmacronamacronAbreveabreveAogonekaogonek Ccircumflex ccircumflex Cdotaccent cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve Edotaccent edotaccentEogonekeogonekEcaronecaron Gcircumflex gcircumflex Gdotaccent gdotaccent Gcommaaccent gcommaaccent Hcircumflex hcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJij Jcircumflex jcircumflex Kcommaaccent kcommaaccent kgreenlandicLacutelacute Lcommaaccent lcommaaccentLcaronlcaronLdotldotNacutenacute Ncommaaccent ncommaaccentNcaronncaron napostropheEngengOmacronomacronObreveobreve Ohungarumlaut ohungarumlautRacuteracute Rcommaaccent rcommaaccentRcaronrcaronSacutesacute Scircumflex scircumflex Tcommaaccent tcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring Uhungarumlaut uhungarumlautUogonekuogonek Wcircumflex wcircumflex Ycircumflex ycircumflexZacutezacute Zdotaccent zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9 Aringacute aringacuteAEacuteaeacute Oslashacute oslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217 Scommaaccent scommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0220uni0221uni0222uni0223uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0242uni0243uni0244uni0245uni0246uni0247uni0248uni0249uni024Auni024Buni024Cuni024Duni024Euni024Funi0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BAuni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C2uni02C3uni02C4uni02C5uni02C8uni02C9uni02CAuni02CBuni02CCuni02CDuni02CEuni02CFuni02D0uni02D1uni02D2uni02D3uni02D4uni02D5uni02D6uni02D7uni02DEuni02DFuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02ECuni02EDuni02EEuni02F3uni02F7 gravecomb acutecombuni0302 tildecombuni0304uni0305uni0306uni0307uni0308 hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322 dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0340uni0341uni0342uni0343uni0344uni0345uni0346uni0347uni0348uni0349uni034Auni034Buni034Cuni034Duni034Euni034Funi0351uni0352uni0353uni0357uni0358uni035Cuni035Duni035Euni035Funi0360uni0361uni0362uni0374uni0375uni037Auni037Buni037Cuni037Duni037Etonos dieresistonos Alphatonos anoteleia EpsilontonosEtatonos Iotatonos Omicrontonos Upsilontonos OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsi IotadieresisUpsilondieresis alphatonos epsilontonosetatonos iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomega iotadieresisupsilondieresis omicrontonos upsilontonos omegatonosuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03E2uni03E3uni03E4uni03E5uni03E6uni03E7uni03E8uni03E9uni03EAuni03EBuni03ECuni03EDuni03EEuni03EFuni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0460uni0461uni0462uni0463uni0464uni0465uni0466uni0467uni0468uni0469uni046Auni046Buni046Cuni046Duni046Euni046Funi0470uni0471uni0472uni0473uni0474uni0475uni0476uni0477uni0478uni0479uni047Auni047Buni047Cuni047Duni047Euni047Funi0480uni0481uni0482uni0483uni0484uni0485uni0486uni0488uni0489uni048Auni048Buni048Cuni048Duni048Euni048Funi0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C5uni04C6uni04C7uni04C8uni04C9uni04CAuni04CBuni04CCuni04CDuni04CEuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni04FAuni04FBuni04FCuni04FDuni04FEuni04FFuni0500uni0501uni0502uni0503uni0504uni0505uni0506uni0507uni0508uni0509uni050Auni050Buni050Cuni050Duni050Euni050Funi0510uni0511uni0512uni0513uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni05B0uni05B1uni05B2uni05B3uni05B4uni05B5uni05B6uni05B7uni05B8uni05B9uni05BAuni05BBuni05BCuni05BDuni05BEuni05BFuni05C0uni05C1uni05C2uni05C3uni05C6uni05C7uni05D0uni05D1uni05D2uni05D3uni05D4uni05D5uni05D6uni05D7uni05D8uni05D9uni05DAuni05DBuni05DCuni05DDuni05DEuni05DFuni05E0uni05E1uni05E2uni05E3uni05E4uni05E5uni05E6uni05E7uni05E8uni05E9uni05EAuni05F0uni05F1uni05F2uni05F3uni05F4uni060Cuni0615uni061Buni061Funi0621uni0622uni0623uni0624uni0625uni0626uni0627uni0628uni0629uni062Auni062Buni062Cuni062Duni062Euni062Funi0630uni0631uni0632uni0633uni0634uni0635uni0636uni0637uni0638uni0639uni063Auni0640uni0641uni0642uni0643uni0644uni0645uni0646uni0647uni0648uni0649uni064Auni064Buni064Cuni064Duni064Euni064Funi0650uni0651uni0652uni0653uni0654uni0655uni065Auni0660uni0661uni0662uni0663uni0664uni0665uni0666uni0667uni0668uni0669uni066Auni066Buni066Cuni066Duni066Euni066Funi0674uni0679uni067Auni067Buni067Cuni067Duni067Euni067Funi0680uni0681uni0682uni0683uni0684uni0685uni0686uni0687uni0691uni0692uni0695uni0698uni06A1uni06A4uni06A6uni06A9uni06AFuni06B5uni06BAuni06BFuni06C6uni06CCuni06CEuni06D5uni06F0uni06F1uni06F2uni06F3uni06F4uni06F5uni06F6uni06F7uni06F8uni06F9uni07C0uni07C1uni07C2uni07C3uni07C4uni07C5uni07C6uni07C7uni07C8uni07C9uni07CAuni07CBuni07CCuni07CDuni07CEuni07CFuni07D0uni07D1uni07D2uni07D3uni07D4uni07D5uni07D6uni07D7uni07D8uni07D9uni07DAuni07DBuni07DCuni07DDuni07DEuni07DFuni07E0uni07E1uni07E2uni07E3uni07E4uni07E5uni07E6uni07E7uni07EBuni07ECuni07EDuni07EEuni07EFuni07F0uni07F1uni07F2uni07F3uni07F4uni07F5uni07F8uni07F9uni07FAuni0E3Funi0E81uni0E82uni0E84uni0E87uni0E88uni0E8Auni0E8Duni0E94uni0E95uni0E96uni0E97uni0E99uni0E9Auni0E9Buni0E9Cuni0E9Duni0E9Euni0E9Funi0EA1uni0EA2uni0EA3uni0EA5uni0EA7uni0EAAuni0EABuni0EADuni0EAEuni0EAFuni0EB0uni0EB1uni0EB2uni0EB3uni0EB4uni0EB5uni0EB6uni0EB7uni0EB8uni0EB9uni0EBBuni0EBCuni0EBDuni0EC0uni0EC1uni0EC2uni0EC3uni0EC4uni0EC6uni0EC8uni0EC9uni0ECAuni0ECBuni0ECCuni0ECDuni0ED0uni0ED1uni0ED2uni0ED3uni0ED4uni0ED5uni0ED6uni0ED7uni0ED8uni0ED9uni0EDCuni0EDDuni10A0uni10A1uni10A2uni10A3uni10A4uni10A5uni10A6uni10A7uni10A8uni10A9uni10AAuni10ABuni10ACuni10ADuni10AEuni10AFuni10B0uni10B1uni10B2uni10B3uni10B4uni10B5uni10B6uni10B7uni10B8uni10B9uni10BAuni10BBuni10BCuni10BDuni10BEuni10BFuni10C0uni10C1uni10C2uni10C3uni10C4uni10C5uni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1401uni1402uni1403uni1404uni1405uni1406uni1407uni1409uni140Auni140Buni140Cuni140Duni140Euni140Funi1410uni1411uni1412uni1413uni1414uni1415uni1416uni1417uni1418uni1419uni141Auni141Buni141Duni141Euni141Funi1420uni1421uni1422uni1423uni1424uni1425uni1426uni1427uni1428uni1429uni142Auni142Buni142Cuni142Duni142Euni142Funi1430uni1431uni1432uni1433uni1434uni1435uni1437uni1438uni1439uni143Auni143Buni143Cuni143Duni143Euni143Funi1440uni1441uni1442uni1443uni1444uni1445uni1446uni1447uni1448uni1449uni144Auni144Cuni144Duni144Euni144Funi1450uni1451uni1452uni1454uni1455uni1456uni1457uni1458uni1459uni145Auni145Buni145Cuni145Duni145Euni145Funi1460uni1461uni1462uni1463uni1464uni1465uni1466uni1467uni1468uni1469uni146Auni146Buni146Cuni146Duni146Euni146Funi1470uni1471uni1472uni1473uni1474uni1475uni1476uni1477uni1478uni1479uni147Auni147Buni147Cuni147Duni147Euni147Funi1480uni1481uni1482uni1483uni1484uni1485uni1486uni1487uni1488uni1489uni148Auni148Buni148Cuni148Duni148Euni148Funi1490uni1491uni1492uni1493uni1494uni1495uni1496uni1497uni1498uni1499uni149Auni149Buni149Cuni149Duni149Euni149Funi14A0uni14A1uni14A2uni14A3uni14A4uni14A5uni14A6uni14A7uni14A8uni14A9uni14AAuni14ABuni14ACuni14ADuni14AEuni14AFuni14B0uni14B1uni14B2uni14B3uni14B4uni14B5uni14B6uni14B7uni14B8uni14B9uni14BAuni14BBuni14BCuni14BDuni14C0uni14C1uni14C2uni14C3uni14C4uni14C5uni14C6uni14C7uni14C8uni14C9uni14CAuni14CBuni14CCuni14CDuni14CEuni14CFuni14D0uni14D1uni14D2uni14D3uni14D4uni14D5uni14D6uni14D7uni14D8uni14D9uni14DAuni14DBuni14DCuni14DDuni14DEuni14DFuni14E0uni14E1uni14E2uni14E3uni14E4uni14E5uni14E6uni14E7uni14E8uni14E9uni14EAuni14ECuni14EDuni14EEuni14EFuni14F0uni14F1uni14F2uni14F3uni14F4uni14F5uni14F6uni14F7uni14F8uni14F9uni14FAuni14FBuni14FCuni14FDuni14FEuni14FFuni1500uni1501uni1502uni1503uni1504uni1505uni1506uni1507uni1510uni1511uni1512uni1513uni1514uni1515uni1516uni1517uni1518uni1519uni151Auni151Buni151Cuni151Duni151Euni151Funi1520uni1521uni1522uni1523uni1524uni1525uni1526uni1527uni1528uni1529uni152Auni152Buni152Cuni152Duni152Euni152Funi1530uni1531uni1532uni1533uni1534uni1535uni1536uni1537uni1538uni1539uni153Auni153Buni153Cuni153Duni153Euni1540uni1541uni1542uni1543uni1544uni1545uni1546uni1547uni1548uni1549uni154Auni154Buni154Cuni154Duni154Euni154Funi1550uni1552uni1553uni1554uni1555uni1556uni1557uni1558uni1559uni155Auni155Buni155Cuni155Duni155Euni155Funi1560uni1561uni1562uni1563uni1564uni1565uni1566uni1567uni1568uni1569uni156Auni1574uni1575uni1576uni1577uni1578uni1579uni157Auni157Buni157Cuni157Duni157Euni157Funi1580uni1581uni1582uni1583uni1584uni1585uni158Auni158Buni158Cuni158Duni158Euni158Funi1590uni1591uni1592uni1593uni1594uni1595uni1596uni15A0uni15A1uni15A2uni15A3uni15A4uni15A5uni15A6uni15A7uni15A8uni15A9uni15AAuni15ABuni15ACuni15ADuni15AEuni15AFuni15DEuni15E1uni1646uni1647uni166Euni166Funi1670uni1671uni1672uni1673uni1674uni1675uni1676uni1D00uni1D01uni1D02uni1D03uni1D04uni1D05uni1D06uni1D07uni1D08uni1D09uni1D0Auni1D0Buni1D0Cuni1D0Duni1D0Euni1D0Funi1D10uni1D11uni1D12uni1D13uni1D14uni1D16uni1D17uni1D18uni1D19uni1D1Auni1D1Buni1D1Cuni1D1Duni1D1Euni1D1Funi1D20uni1D21uni1D22uni1D23uni1D26uni1D27uni1D28uni1D29uni1D2Auni1D2Buni1D2Cuni1D2Duni1D2Euni1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Duni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D5Duni1D5Euni1D5Funi1D60uni1D61uni1D62uni1D63uni1D64uni1D65uni1D66uni1D67uni1D68uni1D69uni1D6Auni1D77uni1D78uni1D7Buni1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB8uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1DC4uni1DC5uni1DC6uni1DC7uni1DC8uni1DC9uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute Wdieresis wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Auni1E9Buni1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni200Cuni200Duni200Euni200Funi2010uni2011 figuredashuni2015uni2016 underscoredbl quotereverseduni201Funi2023onedotenleadertwodotenleaderuni2027uni202Auni202Buni202Cuni202Duni202Euni202Funi2031minuteseconduni2034uni2035uni2036uni2037uni2038uni203B exclamdbluni203Duni203Euni203Funi2040uni2041uni2042uni2043uni2045uni2046uni2047uni2048uni2049uni204Auni204Buni204Cuni204Duni204Euni204Funi2050uni2051uni2052uni2053uni2054uni2055uni2056uni2057uni2058uni2059uni205Auni205Buni205Cuni205Duni205Euni205Funi2060uni2061uni2062uni2063uni206Auni206Buni206Cuni206Duni206Euni206Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni20A0 colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A8uni20A9uni20AAdongEurouni20ADuni20AEuni20AFuni20B0uni20B1uni20B2uni20B3uni20B4uni20B5uni20D0uni20D1uni20D6uni20D7uni2100uni2101uni2102uni2103uni2104uni2105uni2106uni2107uni2108uni2109uni210Buni210Cuni210Duni210Euni210Funi2110Ifrakturuni2112uni2113uni2114uni2115uni2116uni2117 weierstrassuni2119uni211Auni211BRfrakturuni211D prescriptionuni211Funi2120uni2121uni2123uni2124uni2125uni2126uni2127uni2128uni2129uni212Auni212Buni212Cuni212D estimateduni212Funi2130uni2131uni2132uni2133uni2134alephuni2136uni2137uni2138uni2139uni213Auni213Buni213Cuni213Duni213Euni213Funi2140uni2141uni2142uni2143uni2144uni2145uni2146uni2147uni2148uni2149uni214Buni214Eonethird twothirdsuni2155uni2156uni2157uni2158uni2159uni215A oneeighth threeeighths fiveeighths seveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184 arrowleftarrowup arrowright arrowdown arrowboth arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7 arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CF arrowdblleft arrowdblup arrowdblright arrowdbldown arrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF universaluni2201 existentialuni2204emptysetgradientelement notelementuni220Asuchthatuni220Cuni220Duni220Euni2210uni2213uni2214uni2215uni2216 asteriskmathuni2218uni2219uni221Buni221C proportional orthogonalangleuni2221uni2222uni2223uni2224uni2225uni2226 logicaland logicalor intersectionunionuni222Cuni222Duni222Euni222Funi2230uni2231uni2232uni2233 thereforeuni2235uni2236uni2237uni2238uni2239uni223Auni223Bsimilaruni223Duni223Euni223Funi2240uni2241uni2242uni2243uni2244 congruentuni2246uni2247uni2249uni224Auni224Buni224Cuni224Duni224Euni224Funi2250uni2251uni2252uni2253uni2254uni2255uni2256uni2257uni2258uni2259uni225Auni225Buni225Cuni225Duni225Euni225F equivalenceuni2262uni2263uni2266uni2267uni2268uni2269uni226Auni226Buni226Cuni226Duni226Euni226Funi2270uni2271uni2272uni2273uni2274uni2275uni2276uni2277uni2278uni2279uni227Auni227Buni227Cuni227Duni227Euni227Funi2280uni2281 propersubsetpropersuperset notsubsetuni2285 reflexsubsetreflexsupersetuni2288uni2289uni228Auni228Buni228Cuni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294 circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4 perpendicularuni22A6uni22A7uni22A8uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22B2uni22B3uni22B4uni22B5uni22B6uni22B7uni22B8uni22B9uni22BAuni22BBuni22BCuni22BDuni22BEuni22BFuni22C0uni22C1uni22C2uni22C3uni22C4dotmathuni22C6uni22C8uni22C9uni22CAuni22CBuni22CCuni22CDuni22D6uni22D7uni22D8uni22D9uni22DAuni22DBuni22DCuni22DDuni22DEuni22DFuni22E0uni22E1uni22E2uni22E3uni22E4uni22E5uni22E6uni22E7uni22E8uni22E9uni22EAuni22EBuni22ECuni22EDuni22EEuni22EFuni22F0uni22F1uni22F2uni22F3uni22F4uni22F5uni22F6uni22F7uni22F8uni22F9uni22FAuni22FBuni22FCuni22FDuni22FEuni22FFuni2300uni2301houseuni2303uni2304uni2305uni2306uni2307uni2308uni2309uni230Auni230Buni230Cuni230Duni230Euni230F revlogicalnotuni2311uni2318uni2319uni231Cuni231Duni231Euni231F integraltp integralbtuni2324uni2325uni2326uni2327uni2328uni232Buni232Cuni2373uni2374uni2375uni237Auni237Duni2387uni2394uni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23CEuni23CFuni23E3uni23E5uni2422uni2423uni2460uni2461uni2462uni2463uni2464uni2465uni2466uni2467uni2468uni2469SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551 filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7 invbullet invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5 openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2601uni2602uni2603uni2604uni2605uni2606uni2607uni2608uni2609uni260Auni260Buni260Cuni260Duni260Euni260Funi2610uni2611uni2612uni2613uni2614uni2615uni2616uni2617uni2618uni2619uni261Auni261Buni261Cuni261Duni261Euni261Funi2620uni2621uni2622uni2623uni2624uni2625uni2626uni2627uni2628uni2629uni262Auni262Buni262Cuni262Duni262Euni262Funi2630uni2631uni2632uni2633uni2634uni2635uni2636uni2637uni2638uni2639 smileface invsmilefacesununi263Duni263Euni263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647uni2648uni2649uni264Auni264Buni264Cuni264Duni264Euni264Funi2650uni2651uni2652uni2653uni2654uni2655uni2656uni2657uni2658uni2659uni265Auni265Buni265Cuni265Duni265Euni265Fspadeuni2661uni2662clubuni2664heartdiamonduni2667uni2668uni2669 musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi2670uni2671uni2672uni2673uni2674uni2675uni2676uni2677uni2678uni2679uni267Auni267Buni267Cuni267Duni267Euni267Funi2680uni2681uni2682uni2683uni2684uni2685uni2686uni2687uni2688uni2689uni268Auni268Buni268Cuni268Duni268Euni268Funi2690uni2691uni2692uni2693uni2694uni2695uni2696uni2697uni2698uni2699uni269Auni269Buni269Cuni26A0uni26A1uni26A2uni26A3uni26A4uni26A5uni26A6uni26A7uni26A8uni26A9uni26AAuni26ABuni26ACuni26ADuni26AEuni26AFuni26B0uni26B1uni26B2uni2701uni2702uni2703uni2704uni2706uni2707uni2708uni2709uni270Cuni270Duni270Euni270Funi2710uni2711uni2712uni2713uni2714uni2715uni2716uni2717uni2718uni2719uni271Auni271Buni271Cuni271Duni271Euni271Funi2720uni2721uni2722uni2723uni2724uni2725uni2726uni2727uni2729uni272Auni272Buni272Cuni272Duni272Euni272Funi2730uni2731uni2732uni2733uni2734uni2735uni2736uni2737uni2738uni2739uni273Auni273Buni273Cuni273Duni273Euni273Funi2740uni2741uni2742uni2743uni2744uni2745uni2746uni2747uni2748uni2749uni274Auni274Buni274Duni274Funi2750uni2751uni2752uni2756uni2758uni2759uni275Auni275Buni275Cuni275Duni275Euni2761uni2762uni2763uni2764uni2765uni2766uni2767uni2768uni2769uni276Auni276Buni276Cuni276Duni276Euni276Funi2770uni2771uni2772uni2773uni2774uni2775uni2776uni2777uni2778uni2779uni277Auni277Buni277Cuni277Duni277Euni277Funi2780uni2781uni2782uni2783uni2784uni2785uni2786uni2787uni2788uni2789uni278Auni278Buni278Cuni278Duni278Euni278Funi2790uni2791uni2792uni2793uni2794uni2798uni2799uni279Auni279Buni279Cuni279Duni279Euni279Funi27A0uni27A1uni27A2uni27A3uni27A4uni27A5uni27A6uni27A7uni27A8uni27A9uni27AAuni27ABuni27ACuni27ADuni27AEuni27AFuni27B1uni27B2uni27B3uni27B4uni27B5uni27B6uni27B7uni27B8uni27B9uni27BAuni27BBuni27BCuni27BDuni27BEuni27E0uni27E6uni27E7uni27E8uni27E9uni27EAuni27EBuni27F0uni27F1uni27F2uni27F3uni27F4uni27F5uni27F6uni27F7uni27F8uni27F9uni27FAuni27FBuni27FCuni27FDuni27FEuni27FFuni2800uni2801uni2802uni2803uni2804uni2805uni2806uni2807uni2808uni2809uni280Auni280Buni280Cuni280Duni280Euni280Funi2810uni2811uni2812uni2813uni2814uni2815uni2816uni2817uni2818uni2819uni281Auni281Buni281Cuni281Duni281Euni281Funi2820uni2821uni2822uni2823uni2824uni2825uni2826uni2827uni2828uni2829uni282Auni282Buni282Cuni282Duni282Euni282Funi2830uni2831uni2832uni2833uni2834uni2835uni2836uni2837uni2838uni2839uni283Auni283Buni283Cuni283Duni283Euni283Funi2840uni2841uni2842uni2843uni2844uni2845uni2846uni2847uni2848uni2849uni284Auni284Buni284Cuni284Duni284Euni284Funi2850uni2851uni2852uni2853uni2854uni2855uni2856uni2857uni2858uni2859uni285Auni285Buni285Cuni285Duni285Euni285Funi2860uni2861uni2862uni2863uni2864uni2865uni2866uni2867uni2868uni2869uni286Auni286Buni286Cuni286Duni286Euni286Funi2870uni2871uni2872uni2873uni2874uni2875uni2876uni2877uni2878uni2879uni287Auni287Buni287Cuni287Duni287Euni287Funi2880uni2881uni2882uni2883uni2884uni2885uni2886uni2887uni2888uni2889uni288Auni288Buni288Cuni288Duni288Euni288Funi2890uni2891uni2892uni2893uni2894uni2895uni2896uni2897uni2898uni2899uni289Auni289Buni289Cuni289Duni289Euni289Funi28A0uni28A1uni28A2uni28A3uni28A4uni28A5uni28A6uni28A7uni28A8uni28A9uni28AAuni28ABuni28ACuni28ADuni28AEuni28AFuni28B0uni28B1uni28B2uni28B3uni28B4uni28B5uni28B6uni28B7uni28B8uni28B9uni28BAuni28BBuni28BCuni28BDuni28BEuni28BFuni28C0uni28C1uni28C2uni28C3uni28C4uni28C5uni28C6uni28C7uni28C8uni28C9uni28CAuni28CBuni28CCuni28CDuni28CEuni28CFuni28D0uni28D1uni28D2uni28D3uni28D4uni28D5uni28D6uni28D7uni28D8uni28D9uni28DAuni28DBuni28DCuni28DDuni28DEuni28DFuni28E0uni28E1uni28E2uni28E3uni28E4uni28E5uni28E6uni28E7uni28E8uni28E9uni28EAuni28EBuni28ECuni28EDuni28EEuni28EFuni28F0uni28F1uni28F2uni28F3uni28F4uni28F5uni28F6uni28F7uni28F8uni28F9uni28FAuni28FBuni28FCuni28FDuni28FEuni28FFuni2906uni2907uni290Auni290Buni2940uni2941uni2983uni2984uni29CEuni29CFuni29D0uni29D1uni29D2uni29D3uni29D4uni29D5uni29EBuni29FAuni29FBuni2A00uni2A01uni2A02uni2A0Cuni2A0Duni2A0Euni2A0Funi2A10uni2A11uni2A12uni2A13uni2A14uni2A15uni2A16uni2A17uni2A18uni2A19uni2A1Auni2A1Buni2A1Cuni2A2Funi2A7Duni2A7Euni2A7Funi2A80uni2A81uni2A82uni2A83uni2A84uni2A85uni2A86uni2A87uni2A88uni2A89uni2A8Auni2A8Buni2A8Cuni2A8Duni2A8Euni2A8Funi2A90uni2A91uni2A92uni2A93uni2A94uni2A95uni2A96uni2A97uni2A98uni2A99uni2A9Auni2A9Buni2A9Cuni2A9Duni2A9Euni2A9Funi2AA0uni2AAEuni2AAFuni2AB0uni2AB1uni2AB2uni2AB3uni2AB4uni2AB5uni2AB6uni2AB7uni2AB8uni2AB9uni2ABAuni2AF9uni2AFAuni2B00uni2B01uni2B02uni2B03uni2B04uni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B0Euni2B0Funi2B10uni2B11uni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2B20uni2B21uni2B22uni2B23uni2C60uni2C61uni2C62uni2C63uni2C64uni2C65uni2C66uni2C67uni2C68uni2C69uni2C6Auni2C6Buni2C6Cuni2C74uni2C75uni2C76uni2C77uni2D30uni2D31uni2D32uni2D33uni2D34uni2D35uni2D36uni2D37uni2D38uni2D39uni2D3Auni2D3Buni2D3Cuni2D3Duni2D3Euni2D3Funi2D40uni2D41uni2D42uni2D43uni2D44uni2D45uni2D46uni2D47uni2D48uni2D49uni2D4Auni2D4Buni2D4Cuni2D4Duni2D4Euni2D4Funi2D50uni2D51uni2D52uni2D53uni2D54uni2D55uni2D56uni2D57uni2D58uni2D59uni2D5Auni2D5Buni2D5Cuni2D5Duni2D5Euni2D5Funi2D60uni2D61uni2D62uni2D63uni2D64uni2D65uni2D6FuniF000uniF001uniF208uniF25FuniF6C5uniFB00uniFB03uniFB04uniFB05uniFB06uniFB13uniFB14uniFB15uniFB16uniFB17uniFB1DuniFB1EuniFB1FuniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29uniFB2AuniFB2BuniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34uniFB35uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4AuniFB4BuniFB4CuniFB4DuniFB4EuniFB4FuniFB52uniFB53uniFB54uniFB55uniFB56uniFB57uniFB58uniFB59uniFB5AuniFB5BuniFB5CuniFB5DuniFB5EuniFB5FuniFB60uniFB61uniFB62uniFB63uniFB64uniFB65uniFB66uniFB67uniFB68uniFB69uniFB6AuniFB6BuniFB6CuniFB6DuniFB6EuniFB6FuniFB70uniFB71uniFB72uniFB73uniFB74uniFB75uniFB76uniFB77uniFB78uniFB79uniFB7AuniFB7BuniFB7CuniFB7DuniFB7EuniFB7FuniFB80uniFB81uniFB8AuniFB8BuniFB8CuniFB8DuniFB8EuniFB8FuniFB90uniFB91uniFB92uniFB93uniFB94uniFB95uniFB9EuniFB9FuniFBD9uniFBDAuniFBE8uniFBE9uniFBFCuniFBFDuniFBFEuniFBFFuniFE00uniFE01uniFE02uniFE03uniFE04uniFE05uniFE06uniFE07uniFE08uniFE09uniFE0AuniFE0BuniFE0CuniFE0DuniFE0EuniFE0FuniFE20uniFE21uniFE22uniFE23uniFE70uniFE71uniFE72uniFE73uniFE74uniFE76uniFE77uniFE78uniFE79uniFE7AuniFE7BuniFE7CuniFE7DuniFE7EuniFE7FuniFE80uniFE81uniFE82uniFE83uniFE84uniFE85uniFE86uniFE87uniFE88uniFE89uniFE8AuniFE8BuniFE8CuniFE8DuniFE8EuniFE8FuniFE90uniFE91uniFE92uniFE93uniFE94uniFE95uniFE96uniFE97uniFE98uniFE99uniFE9AuniFE9BuniFE9CuniFE9DuniFE9EuniFE9FuniFEA0uniFEA1uniFEA2uniFEA3uniFEA4uniFEA5uniFEA6uniFEA7uniFEA8uniFEA9uniFEAAuniFEABuniFEACuniFEADuniFEAEuniFEAFuniFEB0uniFEB1uniFEB2uniFEB3uniFEB4uniFEB5uniFEB6uniFEB7uniFEB8uniFEB9uniFEBAuniFEBBuniFEBCuniFEBDuniFEBEuniFEBFuniFEC0uniFEC1uniFEC2uniFEC3uniFEC4uniFEC5uniFEC6uniFEC7uniFEC8uniFEC9uniFECAuniFECBuniFECCuniFECDuniFECEuniFECFuniFED0uniFED1uniFED2uniFED3uniFED4uniFED5uniFED6uniFED7uniFED8uniFED9uniFEDAuniFEDBuniFEDCuniFEDDuniFEDEuniFEDFuniFEE0uniFEE1uniFEE2uniFEE3uniFEE4uniFEE5uniFEE6uniFEE7uniFEE8uniFEE9uniFEEAuniFEEBuniFEECuniFEEDuniFEEEuniFEEFuniFEF0uniFEF1uniFEF2uniFEF3uniFEF4uniFEF5uniFEF6uniFEF7uniFEF8uniFEF9uniFEFAuniFEFBuniFEFCuniFEFFuniFFFDu1D300u1D301u1D302u1D303u1D304u1D305u1D306u1D307u1D308u1D309u1D30Au1D30Bu1D30Cu1D30Du1D30Eu1D30Fu1D310u1D311u1D312u1D313u1D314u1D315u1D316u1D317u1D318u1D319u1D31Au1D31Bu1D31Cu1D31Du1D31Eu1D31Fu1D320u1D321u1D322u1D323u1D324u1D325u1D326u1D327u1D328u1D329u1D32Au1D32Bu1D32Cu1D32Du1D32Eu1D32Fu1D330u1D331u1D332u1D333u1D334u1D335u1D336u1D337u1D338u1D339u1D33Au1D33Bu1D33Cu1D33Du1D33Eu1D33Fu1D340u1D341u1D342u1D343u1D344u1D345u1D346u1D347u1D348u1D349u1D34Au1D34Bu1D34Cu1D34Du1D34Eu1D34Fu1D350u1D351u1D352u1D353u1D354u1D355u1D356u1D538u1D539u1D53Bu1D53Cu1D53Du1D53Eu1D540u1D541u1D542u1D543u1D544u1D546u1D54Au1D54Bu1D54Cu1D54Du1D54Eu1D54Fu1D550u1D552u1D553u1D554u1D555u1D556u1D557u1D558u1D559u1D55Au1D55Bu1D55Cu1D55Du1D55Eu1D55Fu1D560u1D561u1D562u1D563u1D564u1D565u1D566u1D567u1D568u1D569u1D56Au1D56B dlLtcaronDieresisAcuteTildeGrave CircumflexCaron uni0311.caseBreve Dotaccent Hungarumlaut Doubleacute arabic_dot arabic_2dots arabic_3dotsarabic_3dots_aarabic_2dots_a arabic_4dots uni066E.fina uni066E.init uni066E.medi uni06A1.fina uni06A1.init uni06A1.medi uni066F.fina uni066F.init uni066F.medi uni06BA.init uni06BA.medi arabic_ring uni067C.fina uni067C.init uni067C.medi uni067D.fina uni067D.init uni067D.medi uni0681.fina uni0681.init uni0681.medi uni0682.fina uni0682.init uni0682.medi uni0685.fina uni0685.init uni0685.medi uni06BF.fina uni06BF.init uni06BF.mediarabic_gaf_barEng.altuni0268.dotlessuni029D.dotless uni03080304 uni03040308 uni03070304 uni03080301 uni03080300 uni03040301 uni03040300 uni03030304 uni0308030C uni03030308 uni030C0307 uni03030301 uni03020301 uni03020300 uni03020303 uni03060303 uni03060301 uni03060300 uni03060309 uni03020309 uni03010307 brailledotJ.alt uni0695.finauniFEAE.fina.longstart uni06B5.fina uni06B5.init uni06B5.medi uni06CE.fina uni06CE.init uni06CE.medi uni0692.final.alt uni06D5.finauni0478.monographuni0479.monographiogonek.dotlessuni2148.dotlessuni2149.dotlessuni1E2D.dotlessuni1ECB.dotlessdcoI.alt arrow.base uni0651064B uni0651064C uni064B0651 uni0651064E uni0651064F uni064E0651 uni0654064E uni0654064F uni07CA.fina uni07CA.medi uni07CA.init uni07CB.fina uni07CB.medi uni07CB.init uni07CC.fina uni07CC.medi uni07CC.init uni07CD.fina uni07CD.medi uni07CD.init uni07CE.fina uni07CE.medi uni07CE.init uni07CF.fina uni07CF.medi uni07CF.init uni07D0.fina uni07D0.medi uni07D0.init uni07D1.fina uni07D1.medi uni07D1.init uni07D2.fina uni07D2.medi uni07D2.init uni07D3.fina uni07D3.medi uni07D3.init uni07D4.fina uni07D4.medi uni07D4.init uni07D5.fina uni07D5.medi uni07D5.init uni07D6.fina uni07D6.medi uni07D6.init uni07D7.fina uni07D7.medi uni07D7.init uni07D8.fina uni07D8.medi uni07D8.init uni07D9.fina uni07D9.medi uni07D9.init uni07DA.fina uni07DA.medi uni07DA.init uni07DB.fina uni07DB.medi uni07DB.init uni07DC.fina uni07DC.medi uni07DC.init uni07DD.fina uni07DD.medi uni07DD.init uni07DE.fina uni07DE.medi uni07DE.init uni07DF.fina uni07DF.medi uni07DF.init uni07E0.fina uni07E0.medi uni07E0.init uni07E1.fina uni07E1.medi uni07E1.init uni07E2.fina uni07E2.medi uni07E2.init uni07E3.fina uni07E3.medi uni07E3.init uni07E4.fina uni07E4.medi uni07E4.init uni07E5.fina uni07E5.medi uni07E5.init uni07E6.fina uni07E6.medi uni07E6.init uni07E7.fina uni07E7.medi uni07E7.init Ringabove�@%2%%A:B2SAS//2ݖ}ٻ֊A}G}G͖2ƅ%]%]@@%d%d%A2dA  d   A(]%]@%..%A  %d%@~}}~}}|d{T{%zyxw v utsrqponl!kjBjSih}gBfedcba:`^ ][ZYX YX WW2VUTUBTSSRQJQP ONMNMLKJKJIJI IH GFEDC-CBAK@?>=>=<=<; <@; :987876765 65 43 21 21 0/ 0 / .- .- ,2+*%+d*)*%)('%(A'%&% &% $#"!! d d BBBdB-B}d       -d@--�d+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++�+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/vector.py���������������������������������������������������������������������������0000644�0001750�0001750�00000012662�11427627724�013756� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������'''Vector: class to handle Vector operation. For example, if you want to get length of a vector :: from pymt import * v = Vector(1, 5) # get length print Vector.length(v) ''' __all__ = ('Vector', ) import math class Vector(list): '''Represents a 2D vector.''' def __init__(self, *largs): if len(largs) == 1: super(Vector, self).__init__(largs[0]) elif len(largs) == 2: super(Vector, self).__init__(largs) else: raise Exception('Invalid vector') def _get_x(self): return self[0] def _set_x(self, x): self[0] = x x = property(_get_x, _set_x) def _get_y(self): return self[1] def _set_y(self, y): self[1] = y y = property(_get_y, _set_y) def __getslice__(self, i, j): try: # use the list __getslice__ method and convert # result to vector return Vector(super(Vector, self).__getslice__(i, j)) except Exception: raise TypeError, 'vector::FAILURE in __getslice__' def __add__(self, val): return Vector(map(lambda x, y: x + y, self, val)) def __iadd__(self, val): if type(val) in (int, float): self.x += val self.y += val else: self.x += val.x self.y += val.y return self def __neg__(self): return Vector(map(lambda x: -x, self)) def __sub__(self, val): return Vector(map(lambda x, y: x - y, self, val)) def __isub__(self, val): if type(val) in (int, float): self.x -= val self.y -= val else: self.x -= val.x self.y -= val.y return self def __mul__(self, val): try: return Vector(map(lambda x, y: x * y, self, val)) except Exception: return Vector(map(lambda x: x * val, self)) def __imul__(self, val): if type(val) in (int, float): self.x *= val self.y *= val else: self.x *= val.x self.y *= val.y return self def __rmul__(self, val): return (self * val) def __truediv__(self, val): try: return Vector(map(lambda x, y: x / y, self, val)) except Exception: return Vector(map(lambda x: x / val, self)) def __div__(self, val): try: return Vector(map(lambda x, y: x / y, self, val)) except Exception: return Vector(map(lambda x: x / val, self)) def __rdiv__(self, val): try: return Vector(map(lambda x, y: x / y, other, val)) except Exception: return Vector(map(lambda x: other / x, val)) def __idiv__(self, val): if type(val) in (int, float): self.x /= val self.y /= val else: self.x /= val.x self.y /= val.y return self def length(self): '''Returns the length of a vector''' return math.sqrt(self[0] ** 2 + self[1] ** 2) def length2(self): '''Returns the length of a vector squared.''' return self[0] ** 2 + self[1] ** 2 def distance(self, to): '''Returns the distance between two points.''' return math.sqrt((self[0] - to[0]) ** 2 + (self[1] - to[1]) ** 2) def distance2(self, to): '''Returns the distance between two points squared.''' return (self[0] - to[0]) ** 2 + (self[1] - to[1]) ** 2 def normalize(self): '''Returns a new vector that has the same direction as vec, but has a length of one.''' if self[0] == 0. and self[1] == 0.: return Vector(0., 0.) return self / self.length() def dot(self, a): '''Computes the dot product of a and b''' return self[0] * a[0] + self[1] * a[1] def angle(self, a): '''Computes the angle between a and b''' angle = -(180/math.pi) * math.atan2( self[0] * a[1] - self[1] * a[0], self[0] * a[0] + self[1] * a[1] ) return angle def rotate(self, angle): '''Rotate the vector''' angle = math.radians(angle) return Vector((self[0] * math.cos(angle)) - (self[1] * math.sin(angle)), (self[1] * math.cos(angle)) + (self[0] * math.sin(angle))) @staticmethod def line_intersection(v1, v2, v3, v4): ''' Finds the intersection point between the lines (1)v1->v2 and (2)v3->v4 and returns it as a vector object For math see: http://en.wikipedia.org/wiki/Line-line_intersection ''' #linear algebar sucks...seriously!! x1, x2, x3, x4 = float(v1[0]), float(v2[0]), float(v3[0]), float(v4[0]) y1, y2, y3, y4 = float(v1[1]), float(v2[1]), float(v3[1]), float(v4[1]) u = (x1 * y2 - y1 * x2) v = (x3 * y4 - y3 * x4) denom = (x1 - x2) * (y3 - y4) - (y1 - y2) * (x3 - x4) if denom == 0: return None px = ( u * (x3 - x4) - (x1 - x2) * v ) / denom py = ( u * (y3 - y4) - (y1 - y2) * v ) / denom return Vector(px, py) @staticmethod def in_bbox(point, a, b): '''Return a true if `point` is in bbox defined by `a` and `b`''' return ((point[0] <= a[0] and point[0] >= b[0] or point[0] <= b[0] and point[0] >= a[0]) and (point[1] <= a[1] and point[1] >= b[1] or point[1] <= b[1] and point[1] >= a[1])) ������������������������������������������������������������������������������PyMT-0.5.1/pymt/exceptions.py�����������������������������������������������������������������������0000644�0001750�0001750�00000003236�11427627723�014631� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Exception Manager: add/remove handler for exception in application ''' __all__ = ('pymt_exception_manager', 'ExceptionHandler', 'ExceptionManager') class ExceptionHandler: '''Base handler that catch exception in runTouchApp(). You can derivate and use it like this :: class E(ExceptionHandler): def handle_exception(self, inst): pymt_logger.exception(inst) return ExceptionManager.PASS pymt_exception_manager.add_handler(E()) All exceptions will be set to PASS, and loggued to console ! ''' def __init__(self): pass def handle_exception(self, exception): '''Handle one exception, default return ExceptionManager.STOP''' return ExceptionManager.RAISE class ExceptionManager: '''ExceptionManager manage exceptions handlers.''' RAISE = 0 PASS = 1 def __init__(self): self.handlers = [] self.policy = ExceptionManager.RAISE def add_handler(self, cls): '''Add a new exception handler in the stack''' if not cls in self.handlers: self.handlers.append(cls) def remove_handler(self, cls): '''Remove a exception handler from the stack''' if cls in self.handlers: self.handlers.remove(cls) def handle_exception(self, inst): '''Called when an exception happend in runTouchApp() main loop''' ret = self.policy for handler in self.handlers: r = handler.handle_exception(inst) if r == ExceptionManager.PASS: ret = r return ret #: PyMT Exception Manager instance pymt_exception_manager = ExceptionManager() ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/������������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�013225� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/benchmark.py������������������������������������������������������������������0000644�0001750�0001750�00000020531�11421053207�015517� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Benchmark for PyMT Framework ''' benchmark_version = '1' import gc import pymt import sys import os import OpenGL import time from OpenGL.GL import * from random import randint, random from pymt import * from pymt.graphics import * from time import clock, time, ctime clockfn = time if sys.platform == 'win32': clockfn = clock try: window_size = getWindow().size except: window_size = MTWindow().size class bench_core_label: '''Core: label creation (10000 * 10 a-z)''' def __init__(self): labels = [] for x in xrange(10000): label = map(lambda x: chr(randint(ord('a'), ord('z'))), xrange(10)) labels.append(''.join(label)) self.labels = labels def run(self): o = [] for x in self.labels: o.append(Label(label=x)) class bench_widget_creation: '''Widget: creation (10000 MTWidget)''' def run(self): o = [] for x in xrange(10000): o.append(MTWidget()) class bench_widget_dispatch: '''Widget: event dispatch (1000 on_update in 10*1000 MTWidget)''' def __init__(self): root = MTWidget() for x in xrange(10): parent = MTWidget() for y in xrange(1000): parent.add_widget(MTWidget()) root.add_widget(parent) self.root = root def run(self): root = self.root for x in xrange(1000): root.dispatch_event('on_update') class bench_graphx_line: '''Graphx: draw lines (5000 x/y) 1000 times''' def __init__(self): lines = [] w, h = window_size for x in xrange(5000): lines.extend([random() * w, random() * h]) self.lines = lines def run(self): lines = self.lines for x in xrange(1000): drawLine(lines) class bench_graphics_line: '''Graphics: draw lines (5000 x/y) 1000 times''' def __init__(self): w, h = window_size self.canvas = Canvas() line = self.canvas.line() for x in xrange(5000): line.points += [random() * w, random() * h] def run(self): canvas = self.canvas for x in xrange(1000): canvas.draw() class bench_graphx_rectangle: '''Graphx: draw rectangle (5000 rect) 1000 times''' def __init__(self): rects = [] w, h = window_size for x in xrange(5000): rects.append(((random() * w, random() * h), (random() * w, random() * h))) self.rects = rects def run(self): rects = self.rects for x in xrange(1000): for pos, size in rects: drawRectangle(pos=pos, size=size) class bench_graphics_rectangle: '''Graphics: draw rectangle (5000 rect) 1000 times''' def __init__(self): rects = [] w, h = window_size canvas = Canvas() for x in xrange(5000): canvas.rectangle(random() * w, random() * h, random() * w, random() * h) self.canvas = canvas def run(self): canvas = self.canvas for x in xrange(1000): canvas.draw() class bench_graphics_rectanglemesh: '''Graphics: draw rectangle in same mesh (5000 rect) 1000 times''' def __init__(self): rects = [] w, h = window_size canvas = Canvas() mesh = canvas.graphicElement(format='vv', type='quads') vertex = [] for x in xrange(50000): vertex.extend([random() * w, random() * h, random() * w, random() * h]) mesh.data_v = vertex self.canvas = canvas def run(self): canvas = self.canvas for x in xrange(1000): canvas.draw() class bench_graphx_roundedrectangle: '''Graphx: draw rounded rectangle (5000 rect) 1000 times''' def __init__(self): rects = [] w, h = window_size for x in xrange(5000): rects.append(((random() * w, random() * h), (random() * w, random() * h))) self.rects = rects def run(self): rects = self.rects for x in xrange(1000): for pos, size in rects: drawRoundedRectangle(pos=pos, size=size) class bench_graphics_roundedrectangle: '''Graphics: draw rounded rectangle (5000 rect) 1000 times''' def __init__(self): rects = [] w, h = window_size canvas = Canvas() for x in xrange(5000): canvas.roundedRectangle(random() * w, random() * h, random() * w, random() * h) self.canvas = canvas def run(self): canvas = self.canvas for x in xrange(1000): canvas.draw() class bench_graphx_paintline: '''Graphx: paint line (5000 x/y) 1000 times''' def __init__(self): lines = [] w, h = window_size for x in xrange(500): lines.extend([random() * w, random() * h]) self.lines = lines set_brush(os.path.join(pymt_data_dir, 'particle.png')) def run(self): lines = self.lines for x in xrange(100): paintLine(lines) class bench_graphics_paintline: '''Graphics: paint lines (5000 x/y) 1000 times''' def __init__(self): w, h = window_size self.canvas = Canvas() texture = Image(os.path.join(pymt_data_dir, 'particle.png')).texture line = self.canvas.point(type='line_strip', texture=texture) for x in xrange(500): line.points += [random() * w, random() * h] def run(self): canvas = self.canvas for x in xrange(100): canvas.draw() if __name__ == '__main__': report = [] report_newline = True def log(s, newline=True): global report_newline if not report_newline: report[-1] = '%s %s' % (report[-1], s) else: report.append(s) if newline: print s report_newline = True else: print s, report_newline = False sys.stdout.flush() clock_total = 0 benchs = locals().keys() benchs.sort() benchs = [locals()[x] for x in benchs if x.startswith('bench_')] log('') log('=' * 70) log('PyMT Benchmark v%s' % benchmark_version) log('=' * 70) log('') log('System informations') log('-------------------') log('OS platform : %s' % sys.platform) log('Python EXE : %s' % sys.executable) log('Python Version : %s' % sys.version) log('Python API : %s' % sys.api_version) try: log('PyMT Version : %s' % pymt.__version__) except: log('PyMT Version : unknown (too old)') log('Install path : %s' % os.path.dirname(pymt.__file__)) log('Install date : %s' % ctime(os.path.getctime(pymt.__file__))) log('') log('OpenGL informations') log('-------------------') log('PyOpenGL Version: %s' % OpenGL.__version__) log('GL Vendor: %s' % glGetString(GL_VENDOR)) log('GL Renderer: %s' % glGetString(GL_RENDERER)) log('GL Version: %s' % glGetString(GL_VERSION)) log('') log('Benchmark') log('---------') for x in benchs: # clean cache to prevent weird case for cat in Cache._categories: Cache.remove(cat) # force gc before next test gc.collect() log('%2d/%-2d %-60s' % (benchs.index(x)+1, len(benchs), x.__doc__), False) try: sys.stderr.write('.') test = x() except Exception, e: log('failed %s' % str(e)) import traceback traceback.print_exc() continue clock_start = clockfn() try: sys.stderr.write('.') test.run() clock_end = clockfn() - clock_start log('%.6f' % clock_end) except Exception, e: log('failed %s' % str(e)) continue clock_total += clock_end log('') log('Result: %.6f' % clock_total) log('') try: getWindow().close() except: pass try: reply = raw_input('Do you want to send benchmark to paste.pocoo.org (Y/n) : ') except EOFError: sys.exit(0) if reply.lower().strip() in ('', 'y'): print 'Please wait while sending the benchmark...' from xmlrpclib import ServerProxy s = ServerProxy('http://paste.pocoo.org/xmlrpc/') r = s.pastes.newPaste('text', '\n'.join(report)) print print print 'REPORT posted at http://paste.pocoo.org/show/%s/' % r print print else: print 'No benchmark posted.' �����������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/dumpinput.py������������������������������������������������������������������0000644�0001750�0001750�00000001107�11421053207�015610� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������from pymt import * class DumpListener(EventDispatcher): def __init__(self): super(DumpListener, self).__init__() self.register_event_type('on_touch_down') self.register_event_type('on_touch_move') self.register_event_type('on_touch_up') def on_touch_down(self, touch): print 'DOWN - ', repr(touch) def on_touch_move(self, touch): print 'MOVE - ', repr(touch) def on_touch_up(self, touch): print 'UP - ', repr(touch) touch_event_listeners.append(DumpListener()) # will run with empty window runTouchApp() ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/designer.py�������������������������������������������������������������������0000644�0001750�0001750�00000000112�11421053207�015356� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������from designerapp.designer import run if __name__ == '__main__': run() ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/designerapp/������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�015526� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/designerapp/test.py�����������������������������������������������������������0000644�0001750�0001750�00000001101�11421053207�017035� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������from pymt import * #some basic widgets slider = MTSlider(orientation="horizontal") button = MTButton(label="Reset") label = MTLabel(label="Label Text", font_size=20) #some event handling using connect slider.connect("on_value_change", label, "label") #some event handling using custom event handler function def reset(*args): label.label = "Label Text" button.push_handlers(on_press=reset) #create a root wodget and add our example widgets to it root = MTBoxLayout(orientation="vertical") root.add_widgets(slider, button, label) #run the application runTouchApp(root) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/designerapp/designer.py�������������������������������������������������������0000644�0001750�0001750�00000016140�11421053207�017667� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������import sys import os import traceback import os from PyQt4 import QtCore, QtGui, QtOpenGL from OpenGL import GL from syntaxhighlighter import Highlighter from cStringIO import StringIO import logging.handlers # Configure pymt BEFORE instance os.environ['PYMT_SHADOW_WINDOW'] = 'False' sys._pymt_logging_handler = logging.handlers.MemoryHandler(0) import pymt from pymt import pymt_logger # don't import qtmt before pymt, otherwise, initialization will fail. from qtmtwindow import * class LoggerHandler: __slots__ = ('output', 'colors') def __init__(self, output): self.output = output self.colors = { 'WARNING': '#aaaa00', 'INFO': '#00cc00', 'DEBUG': '#0000cc', 'CRITICAL': '#cc0000', 'ERROR': '#cc0000' } def format_message(self, message): for pattern, replace in ( ("\n", '<br/>'), ("\t", '  '), ('<', '<'), ('>', '>')): message = message.replace(pattern, replace) return message def handle(self, record): color = '#000000' if record.levelname in self.colors: color = self.colors[record.levelname] message = self.format_message(record.getMessage()) html = '[<span style="color: %s">%s</span>] %s<br/><br/>' % \ (color, record.levelname, message) self.appendHtml(html) def appendText(self, text): self.appendHtml(self.format_message(text) + '<br/>') def appendHtml(self, html): # ensure we are at the end cur = self.output.textCursor() cur.movePosition(cur.End) self.output.setTextCursor(cur) # insert HTML self.output.insertHtml(html) # scroll if necessary self.output.ensureCursorVisible() class MainWindow(QtGui.QMainWindow): def __init__(self, parent=None): super(MainWindow, self).__init__(parent) self.setupFileMenu() self.setupEditor() self.setupToolbar() self.setupMTWindow() self.central_widget = QtGui.QWidget() self.layout = QtGui.QHBoxLayout() self.layout.addWidget(self.editor) self.vlayout = QtGui.QVBoxLayout() self.vlayout.addWidget(self.toolbar) self.vlayout.addWidget(self.glWidget) self.vlayout.addWidget(self.console) self.layout.addLayout(self.vlayout) self.central_widget.setLayout(self.layout) self.setCentralWidget(self.central_widget) self.setWindowTitle('PyMT Designer') self._update_toolbar_status() # install logger self.logger = LoggerHandler(output=self.console) sys._pymt_logging_handler.setTarget(self.logger) def setupToolbar(self): self.toolbar = QtGui.QToolBar() pixrun = QtGui.QPixmap('icons/player_play.png') pixstop = QtGui.QPixmap('icons/player_stop.png') pixpause = QtGui.QPixmap('icons/player_pause.png') self.act_run = self.toolbar.addAction(QtGui.QIcon(pixrun), 'Run', self.run) self.act_pause = self.toolbar.addAction(QtGui.QIcon(pixpause), 'Pause', self.pause) self.act_stop = self.toolbar.addAction(QtGui.QIcon(pixstop), 'Stop', self.stop) def setupFileMenu(self): fileMenu = QtGui.QMenu("&File", self) pymtMenu = QtGui.QMenu("&PyMT",self) self.menuBar().addMenu(fileMenu) self.menuBar().addMenu(pymtMenu) fileMenu.addAction("&New...", self.newFile, "Ctrl+N") fileMenu.addAction("&Open...", self.openFile, "Ctrl+O") fileMenu.addAction("&Save", self.saveFile, "Ctrl+S") fileMenu.addAction("Save As", self.saveFileAs, "Ctrl+Alt+S") fileMenu.addAction("E&xit", QtGui.qApp.quit, "Ctrl+Q") pymtMenu.addAction("&Run", self.run, "Ctrl+R") def setupMTWindow(self): pymt.pymt_config.set('modules', 'touchring', '') self.glWidget = QTMTWindow() def setupEditor(self): font = QtGui.QFont() font.setFamily('Lucida') font.setFixedPitch(True) font.setPointSize(10) self.editor = QtGui.QTextEdit() self.console = QtGui.QTextEdit() self.console.readOnly = True self.console.setFont(font) self.editor.setFont(font) self.editor.setMinimumSize(500,600) self.highlighter = Highlighter(self.editor.document()) self.openFile(os.path.join(os.path.dirname(__file__), 'test.py')) def newFile(self): self.editor.clear() self.current_file = None def openFile(self, path=None): if not path: path = QtGui.QFileDialog.getOpenFileName(self, "Open File", '', "PyMT Files (*.py *.xml)") if path: inFile = QtCore.QFile(path) if inFile.open(QtCore.QFile.ReadOnly | QtCore.QFile.Text): text = inFile.readAll() text = str(text) self.editor.setPlainText(text) self.current_file = path self.setWindowTitle("PyMT Designer | "+path) def saveFile(self): self.saveFileAs(self.current_file) def saveFileAs(self, path=None): if not path: path = QtGui.QFileDialog.getSaveFileName(self, "Save File", '', "PyMT Files (*.py *.xml)") outFile = QtCore.QFile(path) if outFile.open(QtCore.QFile.WriteOnly | QtCore.QFile.Text): outFile.write(str(self.editor.toPlainText())) self.current_file = path def pause(self): if self.glWidget.is_paused: self.glWidget.play() else: self.glWidget.pause() self._update_toolbar_status() def stop(self): self.glWidget.stop() self._update_toolbar_status() def run(self): pymt.stopTouchApp() buff1 = StringIO() buff2 = StringIO() stdout = sys.stdout stderr = sys.stderr sys.stdout = buff1 sys.stderr = buff2 self.execute_pymt_code() self.logger.appendText(buff1.getvalue()) self.logger.appendText(buff2.getvalue()) sys.stdout = stdout sys.stderr = stderr self._update_toolbar_status() def execute_pymt_code(self): oldRunApp = pymt.runTouchApp def designerRunTouchApp(w): oldRunApp(w, slave=True) pymt.runTouchApp = designerRunTouchApp try: self.glWidget.create_new_pymt_window() d = {} exec str(self.editor.toPlainText()) in d #pymt.stopTouchApp() except Exception as e: #pymt.pymt_logger.exception("Error Running PyMT Code:") traceback.print_exc() pymt.runTouchApp = oldRunApp def _update_toolbar_status(self): self.act_run.setVisible(not self.glWidget.is_running or self.glWidget.is_paused) self.act_stop.setEnabled(self.glWidget.is_running) self.act_pause.setVisible(not self.act_run.isVisible()) def run(): import sys app = QtGui.QApplication(sys.argv) window = MainWindow() window.resize(640, 512) window.show() sys.exit(app.exec_()) if __name__ == '__main__': run() ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/designerapp/qtmtwindow.py�����������������������������������������������������0000644�0001750�0001750�00000006414�11421053207�020307� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������import sys import math from OpenGL.GL import * from PyQt4 import QtOpenGL, QtGui, QtCore from PyQt4.Qt import Qt from pymt import BaseWindow, getEventLoop class MTDesignerWindow(BaseWindow): pass class QTMTWindow(QtOpenGL.QGLWidget): def __init__(self, parent=None): super(QTMTWindow, self).__init__(parent) self.runing_pymt = False self.pymt_window = False self.object = 0 self.bg_color = QtGui.QColor(.5, .5, .5, 1.0) self.startTimer(40) self.is_running = False self.want_leave = False self.is_paused = False def timerEvent(self, event): self.update() def minimumSizeHint(self): return QtCore.QSize(640, 50) def sizeHint(self): return QtCore.QSize(800, 600) def paintGL(self): pymt_evloop = getEventLoop() if pymt_evloop and self.pymt_window: # leaving asked ? if self.want_leave: self.close_pymt_window() return # do idle only if it's not in paused if not self.is_paused: pymt_evloop.idle() else: # force bit to running = False, # application can leave by itself self.want_leave = False self.is_running = False glClearColor(0,1,0,1) glClear(GL_COLOR_BUFFER_BIT) def resizeGL(self, width, height): if self.pymt_window: self.pymt_window.size = (width, height) def read_mouse_properties(self, event): pos = event.pos() x,y = pos.x(), pos.y() button = 'left' if event.button == Qt.RightButton: button = 'right' self.modifiers = [] kmods = event.modifiers() if kmods & Qt.ShiftModifier: self.modifiers.append('shift') if kmods & Qt.ControlModifier: self.modifiers.append('ctrl') if kmods & Qt.AltModifier: self.modifiers.append('alt') if kmods & Qt.MetaModifier: self.modifiers.append('meta') return x, y, button, self.modifiers def mousePressEvent(self, event): if self.pymt_window: x,y,b,m = self.read_mouse_properties(event) self.pymt_window.dispatch_event('on_mouse_down', x,y,b,m) def mouseMoveEvent(self, event): if self.pymt_window: x,y,b,m = self.read_mouse_properties(event) self.pymt_window.dispatch_event('on_mouse_move', x,y,m) def mouseReleaseEvent(self, event): if self.pymt_window: x,y,b,m = self.read_mouse_properties(event) self.pymt_window.dispatch_event('on_mouse_up', x,y,b,m) def reset(self): self.resizeGL(self.width(), self.height()) self.is_running = True self.is_paused = False self.want_leave = False def play(self): self.is_paused = False def stop(self): self.want_leave = True self.is_running = False def pause(self): self.is_paused = True def close_pymt_window(self): if self.pymt_window: self.pymt_window.close() self.pymt_window = None def create_new_pymt_window(self): self.close_pymt_window() self.pymt_window = MTDesignerWindow() self.reset() ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/designerapp/__init__.py�������������������������������������������������������0000644�0001750�0001750�00000000000�11421053207�017612� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/designerapp/icons/������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�016641� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/designerapp/icons/player_play.png���������������������������������������������0000644�0001750�0001750�00000001467�11421053207�021665� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���bKGD������C��� pHYs���H���H�Fk>��IDATH]HQgw->T4d]"u}ܕE&x(]Af~b$DVf.& iiM͏ܦnԲ˄nsq9yuo^<�5X��Bk mҊ&\~? � f$&%\tewxx\>v{ V'&% Ɋb8� iZx^?L&<`gCLNkD"Q\019aw<05mlܝ7kl�J)x`}!W]g oY 5~2pFRdjnnFt�_,x<nd2AEmᩓ訶ڭJno]Rb (x^\͝Fh445J\Z^djҼ^g=ޡ+bY�p8ʪJ_z.laZz J)8e˂aPJ!xBABR^QLAYVye~*- |o.(%%G(b� 7ڬ6׉t%gS!ri,bs-.�BHTKpQJ�lhPJ�P[_B"",5G�+j}G����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/designerapp/icons/player_pause.png��������������������������������������������0000644�0001750�0001750�00000000651�11421053207�022027� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���bKGD������C��� pHYs���H���H�Fk>��IIDATH픻N0>)o(<��B7A1Pw$0IElU%ҹ2H:=/75p la 9@1ST3ë!*91t45L�e#EQW%o/y"jc̟ <)NH<g%xBvi.u̇Z`հns="k>\ӥ}@?D HDR,'HJakLNK *^DQ �%.ZwfةM-0$k~�:{Xc����IENDB`���������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/designerapp/icons/player_stop.png���������������������������������������������0000644�0001750�0001750�00000000630�11421053207�021674� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������w=���bKGD������C��� pHYs���H���H�Fk>��8IDATH픱J@ݙ;(6^),W D{WPD=$ b!Zdx%&^w@6ÄٙV\K| ok$l a7 0mٯ+ݴ\^]BEA_~z~DDQD[D8?seH) &~6 ;5문 B \jQӦy102Oq9=YS}j!e�"b"\s?cST sޖ*I}Hb ��g Ÿ]qإ唵:^Tű=~����IENDB`��������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/designerapp/syntaxhighlighter.py����������������������������������������������0000644�0001750�0001750�00000006454�11421053207�021643� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env python """PyQt4 port of the richtext/syntaxhighlighter example from Qt v4.x""" from PyQt4 import QtCore, QtGui class Highlighter(QtGui.QSyntaxHighlighter): def __init__(self, parent=None): super(Highlighter, self).__init__(parent) keywordFormat = QtGui.QTextCharFormat() keywordFormat.setForeground(QtCore.Qt.darkRed) keywordFormat.setFontWeight(QtGui.QFont.Bold) keywords = ['class', 'def', 'for', 'in', 'try', 'except', 'and', 'del', 'is', 'raise', 'assert', 'elif', 'global', 'lambda', 'return', 'break', 'else', 'not', 'try', 'from', 'if', 'or', 'while', 'continue', 'exec', 'import', 'pass', 'yield', 'finally', 'print', 'eval'] keywordPatterns = map(lambda x: "\\b"+x+"\\b", keywords) self.highlightingRules = [(QtCore.QRegExp(pattern), keywordFormat) for pattern in keywordPatterns] singleLineCommentFormat = QtGui.QTextCharFormat() singleLineCommentFormat.setForeground(QtCore.Qt.gray) self.highlightingRules.append((QtCore.QRegExp("#[^\n]*"), singleLineCommentFormat)) quotationFormat = QtGui.QTextCharFormat() quotationFormat.setForeground(QtCore.Qt.red) self.highlightingRules.append((QtCore.QRegExp("\".*\""), quotationFormat)) self.highlightingRules.append((QtCore.QRegExp("\'.*\'"), quotationFormat)) functionFormat = QtGui.QTextCharFormat() #functionFormat.setFontWeight(QtGui.QFont.Bold) functionFormat.setForeground(QtCore.Qt.blue) self.highlightingRules.append((QtCore.QRegExp("\\b[A-Za-z0-9_]+(?=\\()"), functionFormat)) classFormat = QtGui.QTextCharFormat() classFormat.setForeground(QtCore.Qt.magenta) classFormat.setFontWeight(QtGui.QFont.Bold) self.highlightingRules.append((QtCore.QRegExp("\\bMT[A-Za-z]+\\b"),classFormat)) self.commentStartExpression = QtCore.QRegExp("\"\"\"") self.commentEndExpression = QtCore.QRegExp("\"\"\"") self.multiLineCommentFormat = QtGui.QTextCharFormat() self.multiLineCommentFormat.setForeground(QtCore.Qt.darkGreen) def highlightBlock(self, text): for pattern, format in self.highlightingRules: expression = QtCore.QRegExp(pattern) index = expression.indexIn(text) while index >= 0: length = expression.matchedLength() self.setFormat(index, length, format) index = expression.indexIn(text, index + length) self.setCurrentBlockState(0) startIndex = 0 if self.previousBlockState() != 1: startIndex = self.commentStartExpression.indexIn(text) while startIndex >= 0: endIndex = self.commentEndExpression.indexIn(text, startIndex) if endIndex == -1: self.setCurrentBlockState(1) commentLength = len(text) - startIndex else: commentLength = endIndex - startIndex + self.commentEndExpression.matchedLength() self.setFormat(startIndex, commentLength, self.multiLineCommentFormat) startIndex = self.commentStartExpression.indexIn(text, startIndex + commentLength); ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/demo.py�����������������������������������������������������������������������0000644�0001750�0001750�00000003166�11421053207�014516� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������import os from pymt import * particle_fn = os.path.join(pymt_data_dir, 'particle.png') class TouchTracer(MTWidget): def __init__(self, **kwargs): super(TouchTracer, self).__init__(**kwargs) def on_touch_down(self, touch): color = get_random_color() touch.userdata['touchtracer.color'] = color touch.userdata['touchtracer.pos'] = list(touch.pos) def on_touch_move(self, touch): touch.userdata['touchtracer.pos'] += list(touch.pos) def draw(self): k = {'anchor_y': 'bottom', 'font_size': 10} margin = 4 set_brush(particle_fn) points = 0 for touch in getCurrentTouches(): set_color(*touch.userdata['touchtracer.color']) paintLine(touch.userdata['touchtracer.pos'], width=5) label = 'ID: %s\npos: (%d,%d)\nDevice: %s\nDouble Tap: %s' % ( touch.id, touch.pos[0], touch.pos[1], touch.device, str(touch.is_double_tap)) # draw a little box with margin obj = getLabel(label=label, **k) pos = Vector(touch.pos) + Vector(0, 10) lpos = pos - Vector(obj.width / 2. + margin, margin) lsize = Vector(obj.size) + Vector(margin * 2, margin * 2) set_color(.2, .2, .4) drawRoundedRectangle(pos=(int(lpos.x), int(lpos.y)), size=lsize) drawLabel(label=label, pos=pos, **k) points += len(touch.userdata['touchtracer.pos']) drawLabel(label='%d' % points, color=(.5,.5,.5), pos=(5, 5), center=False) if __name__ == '__main__': runTouchApp(TouchTracer()) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/dump.py�����������������������������������������������������������������������0000644�0001750�0001750�00000007006�11432073654�014546� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Dump tool to have a possibility to log all what we want from user If they have any troubles with debugging. Missing: compilation support acceleration support ''' import os import sys import time from ConfigParser import ConfigParser from StringIO import StringIO from xmlrpclib import ServerProxy import OpenGL from OpenGL.GL import * os.environ['PYMT_SHADOW_WINDOW'] = '0' import pymt from pymt import * from pymt.logger import pymt_logger_history report = [] def title(t): report.append('') report.append('=' * 80) report.append(t) report.append('=' * 80) report.append('') # ---------------------------------------------------------- # Start output debugging # ---------------------------------------------------------- title('Global') report.append('OS platform : %s' % sys.platform) report.append('Python EXE : %s' % sys.executable) report.append('Python Version : %s' % sys.version) report.append('Python API : %s' % sys.api_version) report.append('PyMT Version : %s' % pymt.__version__) report.append('Install path : %s' % os.path.dirname(pymt.__file__)) report.append('Install date : %s' % time.ctime(os.path.getctime(pymt.__file__))) title('OpenGL') w = MTWindow() report.append('PyOpenGL Version: %s' % OpenGL.__version__) report.append('GL Vendor: %s' % glGetString(GL_VENDOR)) report.append('GL Renderer: %s' % glGetString(GL_RENDERER)) report.append('GL Version: %s' % glGetString(GL_VERSION)) ext = glGetString(GL_EXTENSIONS) if ext is None: report.append('GL Extensions: %s' % ext) else: report.append('GL Extensions:') for x in ext.split(): report.append('\t%s' % x) w.close() title('Libraries') def testimport(libname): try: l = __import__(libname) report.append('%-20s exist' % libname) except ImportError, e: report.append('%-20s is missing' % libname) for x in ( 'gst', 'pygame', 'pygame.midi', 'numpy', 'OpenGL', 'OpenGL.GL', 'OpenGL.GLU', 'pymt.ext.accelerate', 'pyglet', 'videocapture', 'squirtle', 'PIL', 'cairo', 'opencv', 'opencv.cv', 'opencv.highgui', ): testimport(x) title('Core selection') report.append('Audio = %s' % SoundLoader._classes) report.append('Camera = %s' % Camera) report.append('Image = %s' % ImageLoader.loaders) report.append('Text = %s' % Label) report.append('Video = %s' % Video) report.append('Window = %s' % MTWindow) title('Configuration') s = StringIO() ConfigParser.write(pymt_config, s) report.extend(s.getvalue().split('\n')) title('Input availability') for x in TouchFactory.list(): report.append(x) title('Log') for x in pymt_logger_history.history: report.append(x.message) title('Environ') for k, v in os.environ.iteritems(): report.append('%s = %s' % (k, v)) title('Options') for k, v in pymt_options.iteritems(): report.append('%s = %s' % (k, v)) report = '\n'.join(report) print report print print try: reply = raw_input('Do you accept to send report to paste.pocoo.org (Y/n) : ') except EOFError: sys.exit(0) if reply.lower().strip() in ('', 'y'): print 'Please wait while sending the report...' s = ServerProxy('http://paste.pocoo.org/xmlrpc/') r = s.pastes.newPaste('text', report) print print print 'REPORT posted at http://paste.pocoo.org/show/%s/' % r print print else: print 'No report posted.' # On windows system, the console leave directly after the end # of the dump. That's not cool if we want get report url raw_input('Enter any key to leave.') ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/config.py���������������������������������������������������������������������0000755�0001750�0001750�00000022662�11432074075�015054� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env python from __future__ import with_statement from Tkinter import * import tkMessageBox import sys import os os.environ['PYMT_SHADOW_WINDOW'] = '0' from pymt import pymt_modules, pymt_config, pymt_config_fn, curry, TouchFactory class AutoConfig(dict): def __getitem__(self, name): if not self.__contains__(name): section, id = name.split('.', 1) value = pymt_config.get(section, id) var = StringVar() var.set(value) self.__setitem__(name, var) return super(AutoConfig, self).__getitem__(name) master = Tk() master.title('PyMT Configuration') c = AutoConfig() c_tuio_host = StringVar() c_tuio_port = StringVar() c_modules = StringVar() c_screen = StringVar() c_input = StringVar() c_input_option = StringVar() c_input_provider = StringVar() c_input_devicename = StringVar() try: provider = pymt_config.get('input', 'default') name, args = provider.split(',', 1) host, port = args.split(':', 1) c_tuio_host.set(host) c_tuio_port.set(port) except: c_tuio_host.set('0.0.0.0') c_tuio_port.set('3333') c_screen.set('%dx%d' % (pymt_config.getint('graphics', 'width'), pymt_config.getint('graphics', 'height'))) # Get infos opt_input = TouchFactory.list() opt_fbo = ('hardware', 'software') opt_loglevel = ('debug', 'info', 'warning', 'error') opt_screen = ( '320x240', '640x480', '800x600', '1024x768', '1280x720', '1280x1024', '1280x1080', '1400x1050', '1440x900', '1440x1080', '1600x1200', '1680x1050', '1920x1080', '1920x1200', '2560x1600', ) # ================================================================ # Config functions # ================================================================ def configuration_debug(): for key in c: print key, '=', c.get(key).get() def configuration_save(): for key in c: section, name = key.split('.', 1) value = c.get(key).get() if name in ('double_tap_time', 'double_tap_distance'): value = int(float(value)) pymt_config.set(section, name, value) # modules if pymt_config.has_section('modules'): pymt_config.remove_section('modules') pymt_config.add_section('modules') modlist = eval(c_modules.get()) for index in map(int, e_modules_list.curselection()): pymt_config.set('modules', modlist[index], '') # screen width, height = c_screen.get().split('x') pymt_config.set('graphics', 'width', width) pymt_config.set('graphics', 'height', height) # input if pymt_config.has_section('input'): pymt_config.remove_section('input') pymt_config.add_section('input') inputlist = eval(c_input.get()) for index in map(int, e_input_list.curselection()): device_id, option = inputlist[index].split('=', 1) pymt_config.set('input', device_id, option) try: pymt_config.write() tkMessageBox.showinfo('PyMT', 'Configuration saved !') except Exception, e: tkMessageBox.showwarning('PyMT', 'Unable to save default configuration : ' + str(e)) # ================================================================ # PyMT # ================================================================ g_pymt = LabelFrame(master, text='General', padx=5, pady=5) g_pymt.grid(row=0, column=0, sticky=W+E+N+S) Label(g_pymt, text='Show FPS').grid(row=0) Label(g_pymt, text='Show event stats').grid(row=1) Label(g_pymt, text='Log level').grid(row=2) Label(g_pymt, text='Double tap time').grid(row=3) Label(g_pymt, text='Double tap distance').grid(row=4) Label(g_pymt, text='Retain Time').grid(row=5) Label(g_pymt, text='Retain Distance').grid(row=6) e_pymt_fps = Checkbutton(g_pymt, variable=c['pymt.show_fps'], onvalue='1', offvalue='0') e_pymt_eventstats = Checkbutton(g_pymt, variable=c['pymt.show_eventstats'], onvalue='1', offvalue='0') e_pymt_loglevel = OptionMenu(g_pymt, c['pymt.log_level'], *opt_loglevel) e_pymt_doubletaptime = Scale(g_pymt, from_=0, to=1000, orient=HORIZONTAL, variable=c['pymt.double_tap_time']) e_pymt_doubletapdistance = Scale(g_pymt, from_=0, to=300, orient=HORIZONTAL, variable=c['pymt.double_tap_distance']) e_pymt_retaintime = Entry(g_pymt, textvariable=c['pymt.retain_time']) e_pymt_retaindistance = Entry(g_pymt, textvariable=c['pymt.retain_distance']) e_pymt_fps.grid(row=0, column=1) e_pymt_eventstats.grid(row=1, column=1) e_pymt_loglevel.grid(row=2, column=1) e_pymt_doubletaptime.grid(row=3, column=1, sticky=W+E+N+S) e_pymt_doubletapdistance.grid(row=4, column=1, sticky=W+E+N+S) e_pymt_retaintime.grid(row=5,column=1) e_pymt_retaindistance.grid(row=6,column=1) # ================================================================ # Graphics # ================================================================ g_graphics = LabelFrame(master, text='Graphics', padx=5, pady=5) g_graphics.grid(row=0, column=1, sticky=W+E+N+S) Label(g_graphics, text='Fullscreen').grid(row=0) Label(g_graphics, text='Screen').grid(row=1) Label(g_graphics, text='Display').grid(row=2) Label(g_graphics, text='Line smooth').grid(row=3) Label(g_graphics, text='Vertical sync').grid(row=4) Label(g_graphics, text='FBO').grid(row=5) Label(g_graphics, text='Multisamples').grid(row=6) Label(g_graphics, text='Show Cursor').grid(row=7) e_graphics_fullscreen = Checkbutton(g_graphics, variable=c['graphics.fullscreen'], onvalue='1', offvalue='0') e_graphics_screen = OptionMenu(g_graphics, c_screen, *opt_screen) e_graphics_display = Spinbox(g_graphics, from_=-1, to=100, textvariable=c['graphics.display']) e_graphics_line_smooth = Checkbutton(g_graphics, variable=c['graphics.line_smooth'], onvalue='1', offvalue='0') e_graphics_vertical_sync = Checkbutton(g_graphics, variable=c['graphics.vsync'], onvalue='1', offvalue='0') e_graphics_fbo = OptionMenu(g_graphics, c['graphics.fbo'], *opt_fbo) e_graphics_multisamples = Entry(g_graphics, textvariable=c['graphics.multisamples']) e_graphics_showcursor = Checkbutton(g_graphics, variable=c['graphics.show_cursor'], onvalue='1', offvalue='0') e_graphics_fullscreen.grid(row=0, column=1) e_graphics_screen.grid(row=1, column=1) e_graphics_display.grid(row=2, column=1) e_graphics_line_smooth.grid(row=3, column=1) e_graphics_vertical_sync.grid(row=4, column=1) e_graphics_fbo.grid(row=5, column=1) e_graphics_multisamples.grid(row=6, column=1) e_graphics_showcursor.grid(row=7, column=1) # ================================================================ # Modules # ================================================================ g_modules = LabelFrame(master, text='General', padx=5, pady=5) g_modules.grid(row=1, column=1, sticky=W+E+N+S) Label(g_modules, text='Modules').grid(row=0) e_modules_list = Listbox(g_modules, selectmode=MULTIPLE, exportselection=0, listvariable=c_modules) e_modules_list.grid(row=0, column=1) # ================================================================ # Inputs # ================================================================ g_input = LabelFrame(master, text='Input', padx=5, pady=5) g_input.grid(row=1, column=0, sticky=W+E+N+S) e_input_list = Listbox(g_input, selectmode=MULTIPLE, exportselection=0, listvariable=c_input) e_input_list.grid(row=0, column=1) Label(g_input, text='Device Name').grid(row=1) Label(g_input, text='Provider').grid(row=2) Label(g_input, text='Option').grid(row=3) e_input_devicename = Entry(g_input, textvariable=c_input_devicename) e_input_devicename.grid(row=1, column=1) e_input_available = OptionMenu(g_input, c_input_provider, *opt_input) e_input_available.grid(row=2, column=1) e_input_option = Entry(g_input, textvariable=c_input_option) e_input_option.grid(row=3, column=1) def _input_add(*largs): device_id = c_input_devicename.get() if device_id == '': tkMessageBox.showerror('PyMT', 'No device name setted') return provider_name = c_input_provider.get() if provider_name == '': tkMessageBox.showerror('PyMT', 'No provider selected') return options = c_input_option.get() t = '%s=%s,%s' % (str(device_id), str(provider_name), str(options)) e_input_list.insert(END, t) e_input_list.selection_set(eval(c_input.get()).index(t)) c_input_devicename.set('') c_input_option.set('') e_input_add = Button(g_input, text='Add input', command=_input_add) e_input_add.grid(row=4, column=1) # ================================================================ # Buttons # ================================================================ btn_save = Button(master, text='Save configuration', command=configuration_save) btn_save.grid(row=2, column=0, sticky=W+E+N+S) btn_quit = Button(master, text='Exit', command=curry(sys.exit, 0)) btn_quit.grid(row=2, column=1, sticky=W+E+N+S) # ================================================================ # Fill list # ================================================================ for mod in pymt_modules.list(): e_modules_list.insert(END, mod) for opt in pymt_config.options('modules'): index = eval(c_modules.get()).index(opt) e_modules_list.selection_set(index) for device_id in pymt_config.options('input'): line = pymt_config.get('input', device_id) t = '%s=%s' % (str(device_id), str(line)) e_input_list.insert(END, t) e_input_list.selection_set(eval(c_input.get()).index(t)) # ================================================================ # Load configuration # ================================================================ try: mainloop() finally: pass ������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/packaging/��������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�015151� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/packaging/win32/��������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�016113� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/packaging/win32/pymt.bat������������������������������������������������������0000644�0001750�0001750�00000001750�11433601427�017572� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@ECHO off set pymt_portable_root=%~dp0 ECHO botstrapping PyMT @ %pymt_portable_root% IF DEFINED pymt_paths_initialized (GOTO :runpymt) ECHO Setting Environment Variables: ECHO ################################# set GST_REGISTRY=%pymt_portable_root%gstreamer\registry.bin ECHO GST_REGISTRY ECHO %GST_REGISTRY% ECHO --------------- set GST_PLUGIN_PATH=%pymt_portable_root%gstreamer\lib\gstreamer-0.10 ECHO GST_PLUGIN_PATH: ECHO %GST_PLUGIN_PATH% ECHO --------------- set PATH=%pymt_portable_root%;%pymt_portable_root%Python;%pymt_portable_root%gstreamer\bin;%pymt_portable_root%MinGW\bin;%PATH% ECHO PATH: ECHO %PATH% ECHO ---------------------------------- set PYTHONPATH=%pymt_portable_root%pymt;%PYTHONPATH% ECHO PYTHONPATH: ECHO %PYTHONPATH% ECHO ---------------------------------- SET pymt_paths_initialized=1 ECHO ################################## :runpymt ECHO done bootstraping pymt...have fun!\n ECHO running "python.exe %*" \n python.exe %*������������������������PyMT-0.5.1/pymt/tools/packaging/win32/README.txt����������������������������������������������������0000644�0001750�0001750�00000004510�11433601427�017604� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! READ THIS FIRST !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! This version of PyMT is a portable win32 version, 32 bits. (it work also for 64 bits Windows.) This means everything you need to run pymt (including python and all other dependencies etc) are included. This README only addresses the things specific to the portable version of pymt. For general information on how to get started, where to find the documentation and configuration see the README file in the pymt directory about PyMT. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Running portable PyMT ===================== The same directory that has this README file in it, contains a file called pymt.bat running this pymt.bat file will set up the environment for pymt and starts the python interpreter with any arguments you passed Example ~~~~~~~ If you open a command line and go to the directory (or add it to your PATH) You can run the following: pymt -m pymt.tools.demo <-- will run a simple pymt demo from teh pymt.tools module pymt test.py -w <-- will run test.py as a python script with pymt ready to use Run a PyMT application without going to the command line ======================================================== Two options : 1. You can drag your python script on top the pymt.bat file and it will launch 2. If you right click on your python script (.py ending or whatever you named it), you can select properties and select an application to open this type of file with. Navigate to the folder that includes this README and select the pymt.bat file. Now all you have to do is double click (check do this always for this file type to make this the default) If you already have Python installed ==================================== The portable PyMT version shouldn't cause any conflicts and cooperate fairly well (at least if it's Python 2.6, otherwise some modules might cause problems if there is entries on PYTHONPATH) Install PyMT as a standard python module ======================================== Please refer to the install instructions in the complete README : * inside the pymt folder inside this one * or the wiki at http://pymt.eu/wiki ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/packaging/win32/build.py������������������������������������������������������0000644�0001750�0001750�00000014251�11433601427�017562� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������import os, sys, shutil import zipfile from zipfile import ZipFile from urllib import urlretrieve from subprocess import Popen, PIPE from distutils.cmd import Command def zip_directory(dir, zip_file): zip = ZipFile(zip_file, 'w', compression=zipfile.ZIP_DEFLATED) root_len = len(os.path.abspath(dir)) for root, dirs, files in os.walk(dir): archive_root = os.path.abspath(root)[root_len:] for f in files: fullpath = os.path.join(root, f) archive_name = os.path.join(archive_root, f) zip.write(fullpath, archive_name, zipfile.ZIP_DEFLATED) zip.close() class WindowsPortableBuild(Command): description = "custom build command that builds portable win32 package" user_options = [ ('dist-dir=', None, "path of dist directory to use for building portable pymt, the end result will be output to this driectory. default to cwd."), ('deps-url=', None, "url of binary dependancies for portable pymt package default: http://pymt.googlecode.com/files/portable-deps-win32.zip"), ('no-cext', None, "flag to disable building of c extensions"), ('no-mingw', None, "flag to disable bundling of mingw compiler for compiling c/cython extensions") ] def initialize_options(self): self.dist_dir = None self.deps_url = None self.no_cext = None self.no_mingw = None def finalize_options(self): if not self.deps_url: self.deps_url = 'http://pymt.googlecode.com/files/portable-deps-win32.zip' if not self.dist_dir: self.dist_dir = os.getcwd() self.src_dir = os.path.dirname(sys.modules['__main__'].__file__) self.dist_name = self.distribution.get_fullname() # e.g. PyMT-0.5 (name and verison passed to setup()) self.build_dir = os.path.join(self.dist_dir, self.dist_name+'-w32') def run(self): print "---------------------------------" print "Building PyMT Portable for Win 32" print "---------------------------------" print "\nPreparing Build..." print "---------------------------------------" if os.path.exists(self.build_dir): print "*Cleaning old build dir" shutil.rmtree(self.build_dir, ignore_errors=True) print "*Creating build directory:" print " "+self.build_dir os.makedirs(self.build_dir) print "\nGetting binary dependencies..." print "---------------------------------------" print "*Downloading:", self.deps_url #report_hook is called every time a piece of teh file is downloaded to print progress def report_hook(block_count, block_size, total_size): p = block_count*block_size*100.0/total_size print "\b\b\b\b\b\b\b\b\b", "%06.2f"%p +"%", print " Progress: 000.00%", urlretrieve(self.deps_url, #location of binary dependencioes needed for portable pymt os.path.join(self.build_dir,'deps.zip'), #tmp file to store teh archive reporthook=report_hook) print " [Done]" print "*Extracting binary dependencies..." zf = ZipFile(os.path.join(self.build_dir,'deps.zip')) zf.extractall(self.build_dir) zf.close() if self.no_mingw: print "*Excluding MinGW from portable distribution (--no-mingw option is set)" shutil.rmtree(os.path.join(self.build_dir, 'MinGW'), ignore_errors=True) print "\nPutting pymt into portable environment" print "---------------------------------------" print "*Building pymt source distribution" sdist_cmd = [sys.executable, #path to python.exe os.path.join(self.src_dir,'setup.py'), #path to setup.py 'sdist', #make setup.py create a src distribution '--dist-dir=%s'%self.build_dir] #put it into build folder Popen(sdist_cmd, stdout=PIPE, stderr=PIPE).communicate() print "*Placing pymt source distribution in portable context" src_dist = os.path.join(self.build_dir,self.dist_name) zf = ZipFile(src_dist+'.zip') zf.extractall(self.build_dir) zf.close() if self.no_mingw or self.no_cext: print "*Skipping C Extension build (either --no_cext or --no_mingw option set)" else: print "*Compiling C Extensions inplace for portable distribution" cext_cmd = [sys.executable, #path to python.exe 'setup.py', 'build_ext', #make setup.py create a src distribution '--inplace'] #do it inplace #this time it runs teh setup.py inside the source distribution #thats has been generated inside the build dir (to generate ext #for teh target, instead of the source were building from) Popen(cext_cmd, cwd=src_dist, stdout=PIPE, stderr=PIPE).communicate() print "\nFinalizing pymt portable distribution..." print "---------------------------------------" print "*Copying scripts and resources" #copy launcher script and readme to portable root dir/build dir pymt_bat = os.path.join(src_dist,'pymt','tools','packaging','win32', 'pymt.bat') shutil.copy(pymt_bat, os.path.join(self.build_dir, 'pymt.bat')) readme = os.path.join(src_dist,'pymt','tools','packaging','win32', 'README.txt') shutil.copy(readme, os.path.join(self.build_dir, 'README.txt')) #rename pymt directory to "pymt" os.rename(src_dist, os.path.join(self.build_dir,'pymt')) print "*Removing intermediate file" os.remove(os.path.join(self.build_dir,'deps.zip')) os.remove(os.path.join(self.build_dir,src_dist+'.zip')) print "*Compressing portable distribution target" target = os.path.join(self.dist_dir, self.dist_name+"-w32.zip") zip_directory(self.build_dir, target) print "*Writing target:", target print "*Removing build dir" shutil.rmtree(self.build_dir, ignore_errors=True) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/packaging/win32/__init__.py���������������������������������������������������0000644�0001750�0001750�00000000000�11433601427�020205� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/packaging/README.txt����������������������������������������������������������0000644�0001750�0001750�00000000717�11433601427�016647� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������The files in teh win32 and osx subdirectories are source and resource files that are used in the respective portable packaged versions of pymt for each OS. Here, they are under version controll. setup.py copies these files into the portable distribution package that is created when you launch 'setup.py build_portable' For example the win32 dir has the READMEand bat file which sets up the ENV variables and launches the python interpreter.�������������������������������������������������PyMT-0.5.1/pymt/tools/packaging/__init__.py���������������������������������������������������������0000644�0001750�0001750�00000000000�11433601427�017243� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/packaging/osx/����������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�015762� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/packaging/osx/build.py��������������������������������������������������������0000644�0001750�0001750�00000022237�11433722122�017430� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������import os, sys, shutil, shlex, re from urllib import urlretrieve from subprocess import Popen, PIPE from distutils.cmd import Command class OSXPortableBuild(Command): description = "custom build command that builds portable osx package" user_options = [ ('dist-dir=', None, "path of dist directory to use for building portable pymt, the resulting disk image will be output to this driectory. defaults to cwd."), ('deps-url=', None, "url of binary dependancies for portable pymt package default: http://pymt.googlecode.com/files/portable-deps-osx.zip"), ('no-cext', None, "flag to disable building of c extensions") ] def initialize_options(self): self.dist_dir = None self.deps_url = None self.no_cext = None def finalize_options(self): if not self.deps_url: self.deps_url = 'http://pymt.googlecode.com/files/portable-deps-osx.zip' if not self.dist_dir: self.dist_dir = os.getcwd() self.src_dir = os.path.dirname(sys.modules['__main__'].__file__) self.dist_name = self.distribution.get_fullname() # e.g. PyMT-0.5 (name and verison passed to setup()) self.build_dir = os.path.join(self.dist_dir, self.dist_name+'-osx-build') def run(self): print "---------------------------------" print "Building PyMT Portable for OSX" print "---------------------------------" print "\nPreparing Build..." print "---------------------------------------" if os.path.exists(self.build_dir): print "*Cleaning old build dir" shutil.rmtree(self.build_dir, ignore_errors=True) print "*Creating build directory:" print " "+self.build_dir os.makedirs(self.build_dir) print "\nGetting binary dependencies..." print "---------------------------------------" print "*Downloading:", self.deps_url #report_hook is called every time a piece of teh file is downloaded to print progress def report_hook(block_count, block_size, total_size): p = block_count*block_size*100.0/total_size print "\b\b\b\b\b\b\b\b\b", "%06.2f"%p +"%", print " Progress: 000.00%", urlretrieve(self.deps_url, #location of binary dependencioes needed for portable pymt os.path.join(self.build_dir,'deps.zip'), #tmp file to store teh archive reporthook=report_hook) print " [Done]" print "*Extracting binary dependencies..." #using osx sysetm command, becasue python zipfile cant handle the hidden files in teh archive Popen(['unzip', os.path.join(self.build_dir,'deps.zip')], cwd=self.build_dir, stdout=PIPE).communicate() print "\nPutting pymt into portable environment" print "---------------------------------------" print "*Building pymt source distribution" sdist_cmd = [sys.executable, #path to python.exe os.path.join(self.src_dir,'setup.py'), #path to setup.py 'sdist', #make setup.py create a src distribution '--dist-dir=%s'%self.build_dir] #put it into build folder Popen(sdist_cmd, stdout=PIPE).communicate() print "*Placing pymt source distribution in portable context" src_dist = os.path.join(self.build_dir,self.dist_name) #using osx sysetm command, becasue python zipfile cant handle the hidden files in teh archive Popen(['tar', 'xfv', src_dist+'.tar.gz'], cwd=self.build_dir, stdout=PIPE, stderr=PIPE).communicate() if self.no_cext: print "*Skipping C Extension build (either --no_cext or --no_mingw option set)" else: print "*Compiling C Extensions inplace for portable distribution" cext_cmd = [sys.executable, #path to python.exe 'setup.py', 'build_ext', #make setup.py create a src distribution '--inplace'] #do it inplace #this time it runs teh setup.py inside the source distribution #thats has been generated inside the build dir (to generate ext #for teh target, instead of the source were building from) Popen(cext_cmd, cwd=src_dist, stdout=PIPE, stderr=PIPE).communicate() print "\nFinalizing Application Bundle" print "---------------------------------------" print "*Copying launcher script into the app bundle" script_target = os.path.join(self.build_dir, 'portable-deps-osx', 'PyMT.app', 'Contents', 'Resources', 'script') script = os.path.join(src_dist,'pymt','tools','packaging','osx', 'pymt.sh') shutil.copy(script, script_target) print "*Moving examples out of app bundle to be included in disk image" examples_target = os.path.join(self.build_dir, 'portable-deps-osx', 'examples') examples = os.path.join(src_dist,'examples') shutil.move(examples, examples_target) print "*Moving newly build pymt distribution into app bundle" pymt_target = os.path.join(self.build_dir, 'portable-deps-osx', 'PyMT.app', 'Contents', 'Resources', 'pymt') shutil.move(src_dist, pymt_target) print "*Removing intermediate file" os.remove(os.path.join(self.build_dir,'deps.zip')) os.remove(os.path.join(self.build_dir,src_dist+'.tar.gz')) shutil.rmtree(os.path.join(self.build_dir,'__MACOSX'), ignore_errors=True) #contents of portable-deps-osx, are now ready to go into teh disk image dmg_dir = os.path.join(self.build_dir, 'portable-deps-osx') vol_name = "PyMT" print "\nCreating disk image for distribution" print "---------------------------------------" print "\nCreating intermediate DMG disk image: temp.dmg" print "*checking how much space is needed for disk image..." du_cmd = 'du -sh %s'%dmg_dir du_out = Popen(shlex.split(du_cmd), stdout=PIPE).communicate()[0] size, unit = re.search('(\d+)(.*)\s+/.*', du_out).group(1,2) print " build needs at least %s%s." % (size, unit) size = int(size)+10 print "*allocating %d%s for temp.dmg (volume name:%s)" % (size, unit, vol_name) create_dmg_cmd = 'hdiutil create -srcfolder %s -volname %s -fs HFS+ \ -fsargs "-c c=64,a=16,e=16" -format UDRW -size %d%s temp.dmg' \ % (dmg_dir, vol_name, size+10, unit) Popen(shlex.split(create_dmg_cmd), cwd=self.build_dir).communicate() print "*mounting intermediate disk image:" mount_cmd = 'hdiutil attach -readwrite -noverify -noautoopen "temp.dmg"' Popen(shlex.split(mount_cmd), cwd=self.build_dir, stdout=PIPE).communicate() print "*running Apple Script to configure DMG layout properties:" dmg_config_script = """ tell application "Finder" tell disk "%s" open set current view of container window to icon view set toolbar visible of container window to false set statusbar visible of container window to false set the bounds of container window to {300,100,942,582} set theViewOptions to the icon view options of container window set arrangement of theViewOptions to not arranged set icon size of theViewOptions to 72 set background picture of theViewOptions to file ".background:pymtdmg.png" make new alias file at container window to POSIX file "/Applications" with properties {name:"Applications"} set position of item "PyMT" of container window to {150, 130} set position of item "Applications" of container window to {500, 130} set position of item "examples" of container window to {575, 400} set position of item "Readme.txt" of container window to {475, 400} set position of item "make-symlinks" of container window to {375, 400} close open update without registering applications delay 2 eject end tell end tell """ % vol_name print Popen(['osascript'], cwd=self.build_dir, stdin=PIPE, stdout=PIPE).communicate(dmg_config_script)[0] print "\nCreating final disk image" print "*unmounting intermediate disk image" umount_cmd = 'hdiutil detach /Volumes/%s' % vol_name Popen(shlex.split(umount_cmd), cwd=self.build_dir, stdout=PIPE).communicate() print "*compressing and finalizing disk image" convert_cmd = 'hdiutil convert "temp.dmg" -format UDZO -imagekey zlib-level=9 -o %s.dmg' % os.path.join(self.dist_dir,vol_name) Popen(shlex.split(convert_cmd), cwd=self.build_dir, stdout=PIPE).communicate() print "*Writing disk image, and cleaning build directory" shutil.rmtree(self.build_dir, ignore_errors=True) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/packaging/osx/__init__.py�����������������������������������������������������0000644�0001750�0001750�00000000000�11433722122�020050� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/packaging/osx/pymt.sh���������������������������������������������������������0000755�0001750�0001750�00000001341�11433722122�017300� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/bash SCRIPT_PATH="${BASH_SOURCE[0]}"; if([ -h "${SCRIPT_PATH}" ]) then while([ -h "${SCRIPT_PATH}" ]) do SCRIPT_PATH=`readlink "${SCRIPT_PATH}"`; done fi SCRIPT_PATH=`dirname ${SCRIPT_PATH}` export PYTHONPATH=${SCRIPT_PATH}/pymt:${SCRIPT_PATH}/lib/sitepackages:$PYTHONPATH export DYLD_FALLBACK_LIBRARY_PATH=${SCRIPT_PATH}/lib:$DYLD_FALLBACK_LIBRARY_PATH export LD_PRELOAD_PATH=${SCRIPT_PATH}/lib:$LD_PRELOAD_PATH export GST_PLUGIN_PATH=${SCRIPT_PATH}/lib/gst-plugins:$GST_PLUGIN_PATH # It has to be -S or pygame's egg will do some funny site magic and break eventually # That'd mean however that other libraries can't be found anymore. So if the user has # a broken pygame installation, it's not our fault... exec python "$@" �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/__init__.py�������������������������������������������������������������������0000644�0001750�0001750�00000000000�11421053207�015311� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/calibration/������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�015514� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/calibration/doubletap.py������������������������������������������������������0000644�0001750�0001750�00000007725�11421053207�020045� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env python from pymt import * class DoubleTapIndicator(MTWidget): def __init__(self, **kwargs): self.red = True w = getWindow() self.diameter = max(min(*w.size)/8., 20) kwargs["size"] = (self.diameter, ) * 2 super(DoubleTapIndicator, self).__init__(**kwargs) def on_touch_down(self, touch): if touch.is_double_tap and self.collide_point(*touch.pos): self.red = not self.red def draw(self): if self.red: set_color(1, 0, 0) else: set_color(0, 0, 1) drawRectangle(self.pos, self.size) class DoubleTapSettingsAdjuster(MTWidget): """Explanation: This tool can be used to adjust the doubletap settings to your liking. The distance that the second touch (for a doubletap) might travel (before both touches are considered as no doubletap) can be adjusted. Additionally, you can adjust the maximum time that might pass between two touches that you want to be considered a doubletap. """ def __init__(self, **kwargs): super(DoubleTapSettingsAdjuster, self).__init__(**kwargs) self.module = m = pymt_postproc_modules["doubletap"] self.orig_distance = m.double_tap_distance self.orig_time = m.double_tap_time self.distance_slider = MTSlider(min=0, max=1000, value=self.orig_distance * 1000, value_show=True, orientation="horizontal") self.time_slider = MTSlider(min=0, max=2000, value=self.orig_time * 1000, value_show=True, orientation="horizontal") self.distance_slider.connect("on_value_change", self.distance_callback) self.time_slider.connect("on_value_change", self.time_callback) distlabel = MTLabel(anchor_x='left', anchor_y='bottom', autosize=True, label="Maximum Distance:") timelabel = MTLabel(anchor_x='left', anchor_y='bottom', autosize=True, label="Maximum Time:") touchlabel = MTLabel(anchor_x='center', anchor_y='center', autosize=True, label="Test settings:") explanation = MTLabel(pos=(10, 10), anchor_x='left', anchor_y='top', autosize=True, label=self.__doc__) dti = DoubleTapIndicator() save = MTButton(label="Save current settings", autoheight=True) save.connect("on_release", self.save_settings) reset = MTButton(label="Reset to original settings", autoheight=True) reset.connect("on_release", self.reset_settings) save.width = reset.width = dti.width = self.distance_slider.width self.box = MTBoxLayout(orientation="vertical", spacing=20) self.box.add_widget(touchlabel) self.box.add_widget(dti) self.box.add_widget(distlabel) self.box.add_widget(self.distance_slider) self.box.add_widget(timelabel) self.box.add_widget(self.time_slider) self.box.add_widget(save) self.box.add_widget(reset) w = getWindow() x, y = w.center x -= self.box.width / 2 y -= self.box.height / 2 self.box.pos = (x, y) self.add_widget(self.box) self.add_widget(explanation) def distance_callback(self, v): self.module.double_tap_distance = v / 1000.0 self.module.touches = {} def time_callback(self, v): self.module.double_tap_time = v / 1000.0 self.module.touches = {} def set_values(self, time, dist): pymt_config.set('pymt', 'double_tap_time', int(time * 1000)) pymt_config.set('pymt', 'double_tap_distance', int(dist * 1000)) pymt_config.write() def save_settings(self, touch): self.set_values(self.module.double_tap_time, self.module.double_tap_distance) def reset_settings(self, touch): self.set_values(self.orig_time, self.orig_distance) if __name__ == "__main__": dtsa = DoubleTapSettingsAdjuster() runTouchApp(dtsa) �������������������������������������������PyMT-0.5.1/pymt/tools/calibration/dejitter.py�������������������������������������������������������0000644�0001750�0001750�00000011472�11421053207�017672� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������from pymt import * class JitterSensor(MTWidget): """Explanation: This widget helps you to find a good jitter_distance setting for your specific multi-touch setup. Just follow the instructions. The amount of your BLOB's jitter will be measured and a fitting configuration value will be set in your configuration file. """ def __init__(self, **kwargs): super(JitterSensor, self).__init__(**kwargs) self.margin = 5 # The touch we want to observe self.touch = None # Here we note down all of the touches positions self.touchs_spositions = [] # We need to give the user a second to get his finger into a still pos. # Indicate whether we're ready. We will just start with a short delay. self._ready = False # Indicate whether we finished calibration. Don't take any more touches # into account when done. self._done = False # When the touch is stable, get the original position self.original_spos = None self.switch_label() # Being lazy here. Just reuse the docstring :-) explanation = MTLabel(pos=(10, 10), anchor_x='left', anchor_y='top', autosize=True, label=self.__doc__) self.add_widget(explanation) def switch_label(self): try: self.remove_widget(self.label) except AttributeError: # No label yet, no problem. pass if not self._ready: label = 'Hold down ONE finger in the red\n' + \ 'rectangle and do not move or lift it.' if self.touch is not None and not self._ready: label = 'Now hold that finger still!' if self._done: label = 'You may now lift your finger.' x, y = self.pos self.label = MTLabel(pos=(x+self.width+5, y+self.height/2), label=label) self.add_widget(self.label) def ready(self, dt): # Timeout passed. We're ready! self._ready = True self.original_spos = self.touch.spos getClock().schedule_once(self.done, 15) def done(self, dt): self._done = True self.switch_label() def on_touch_down(self, touch): if self.collide_point(*touch.pos): self.touch = touch # Wait two seconds before measuring getClock().schedule_once(self.ready, 0.5) self.switch_label() def on_touch_move(self, touch): if self.collide_point(*touch.pos) and touch is self.touch and self._ready: if self._done: return self.touchs_spositions.append(touch.spos) def on_touch_up(self, touch): if touch is self.touch: getClock().unschedule(self.ready) getClock().unschedule(self.done) maxmean = self.calculate_derivation() if maxmean: pymt_config.set('pymt', 'jitter_distance', maxmean) pymt_config.write() content = ('%f is a good jitter_distance value for you. It was ' 'changed in your config file for you.') % (maxmean,) else: content = 'You got no BLOB jitter at all! Lucky you. :-)' if self._done: popup = MTModalPopup(title='Calibration Result', content=content, size=(200, 200)) w.add_widget(popup) self.touch = None self.touchs_spositions = [] self._ready = False self._done = False self.switch_label() def taxicab_distance(self, p, q): # Get the taxicab/manhattan/citiblock distance for efficiency reasons return abs(p[0]-q[0]) + abs(p[1]-q[1]) def calculate_derivation(self): distances = [] for spos in self.touchs_spositions: dist = self.taxicab_distance(self.original_spos, spos) distances.append(dist) # Get the x largest values and take the mean from those distances.sort() max_vals = distances[-4:] if not max_vals: # There has been no jitter at all! Prevent ZeroDivisionError maxmean = 0 else: maxmean = sum(max_vals) / len(max_vals) return maxmean def draw(self): if self._done: set_color(0, 0, 0.8) elif self._ready: set_color(0, 0.8, 0) else: set_color(0.8, 0, 0) drawRectangle(self.pos, self.size) set_color(1, 1, 1) drawRectangle((self.x+self.margin, self.y+self.margin), (self.width - 2 * self.margin, self.height - 2 * self.margin)) if __name__ == '__main__': size = (200, ) * 2 w = getWindow() x = (w.width - size[0])/2 y = (w.height - size[1])/2 runTouchApp(JitterSensor(pos=(x,y), size=size)) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/tools/calibration/__init__.py�������������������������������������������������������0000644�0001750�0001750�00000000000�11421053207�017600� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/config.py���������������������������������������������������������������������������0000644�0001750�0001750�00000015353�11440544553�013712� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Config: base for PyMT configuration file ''' __all__ = ('pymt_config', ) from ConfigParser import ConfigParser import sys import os from pymt.logger import pymt_logger from pymt import pymt_home_dir, pymt_config_fn, logger # Version number of current configuration format PYMT_CONFIG_VERSION = 12 #: PyMT configuration object pymt_config = None if not 'PYMT_DOC_INCLUDE' in os.environ: # # Read, analyse configuration file # Support upgrade of older config file version # class PyMTConfigParser(ConfigParser): def setdefault(self, section, option, value): if self.has_option(section, option): return self.set(section, option, value) def getdefault(self, section, option, defaultvalue): if not self.has_section(section): return defaultvalue if not self.has_option(section, option): return defaultvalue return self.getint(section, option) def adddefaultsection(self, section): if self.has_section(section): return self.add_section(section) def write(self): with open(pymt_config_fn, 'w') as fd: ConfigParser.write(self, fd) # Create default configuration pymt_config = PyMTConfigParser() # Read config file if exist if os.path.exists(pymt_config_fn): try: pymt_config.read(pymt_config_fn) except Exception, e: pymt_logger.exception('Core: error while reading local' 'configuration') pymt_config_version = pymt_config.getdefault('pymt', 'config_version', 0) # Add defaults section pymt_config.adddefaultsection('pymt') pymt_config.adddefaultsection('keyboard') pymt_config.adddefaultsection('graphics') pymt_config.adddefaultsection('input') pymt_config.adddefaultsection('dump') pymt_config.adddefaultsection('modules') pymt_config.adddefaultsection('widgets') # Upgrade default configuration until having the current version need_save = False if pymt_config_version != PYMT_CONFIG_VERSION: pymt_logger.warning('Config: Older configuration version detected' '(%d instead of %d)' % ( pymt_config_version, PYMT_CONFIG_VERSION)) pymt_logger.warning('Config: Upgrading configuration in progress.') need_save = True while pymt_config_version < PYMT_CONFIG_VERSION: pymt_logger.debug('Config: Upgrading from %d' % pymt_config_version) # Versionning introduced in version 0.4. if pymt_config_version == 0: pymt_config.setdefault('pymt', 'show_fps', '0') pymt_config.setdefault('pymt', 'log_level', 'info') pymt_config.setdefault('pymt', 'double_tap_time', '250') pymt_config.setdefault('pymt', 'double_tap_distance', '20') pymt_config.setdefault('pymt', 'enable_simulator', '1') pymt_config.setdefault('pymt', 'ignore', '[]') pymt_config.setdefault('keyboard', 'layout', 'qwerty') pymt_config.setdefault('graphics', 'fbo', 'hardware') pymt_config.setdefault('graphics', 'fullscreen', '0') pymt_config.setdefault('graphics', 'width', '640') pymt_config.setdefault('graphics', 'height', '480') pymt_config.setdefault('graphics', 'vsync', '1') pymt_config.setdefault('graphics', 'display', '-1') pymt_config.setdefault('graphics', 'line_smooth', '1') pymt_config.setdefault('dump', 'enabled', '0') pymt_config.setdefault('dump', 'prefix', 'img_') pymt_config.setdefault('dump', 'format', 'jpeg') pymt_config.setdefault('input', 'default', 'tuio,0.0.0.0:3333') pymt_config.setdefault('input', 'mouse', 'mouse') # activate native input provider in configuration if sys.platform == 'darwin': pymt_config.setdefault('input', 'mactouch', 'mactouch') elif sys.platform == 'win32': pymt_config.setdefault('input', 'wm_touch', 'wm_touch') pymt_config.setdefault('input', 'wm_pen', 'wm_pen') elif pymt_config_version == 1: # add retain postproc configuration pymt_config.setdefault('pymt', 'retain_time', '0') pymt_config.setdefault('pymt', 'retain_distance', '50') elif pymt_config_version == 2: # add show cursor pymt_config.setdefault('graphics', 'show_cursor', '1') elif pymt_config_version == 3: # add multisamples pymt_config.setdefault('graphics', 'multisamples', '2') elif pymt_config_version == 4: # remove mouse simulator pymt_config.remove_option('pymt', 'enable_simulator') elif pymt_config_version == 5: # add fixccv pymt_config.setdefault('pymt', 'fixccv', '0') elif pymt_config_version == 6: # add log_file format pymt_config.setdefault('pymt', 'log_enable', '1') pymt_config.setdefault('pymt', 'log_dir', 'logs') pymt_config.setdefault('pymt', 'log_name', 'pymt_%y-%m-%d_%_.txt') elif pymt_config_version == 7: # add option to turn off pyOpenGL Error Checking pymt_config.setdefault('pymt', 'gl_error_check', '1') elif pymt_config_version == 8: pymt_config.setdefault('pymt', 'jitter_distance', '0') pymt_config.setdefault('pymt', 'jitter_ignore_devices', 'mouse,mactouch,') elif pymt_config_version == 9: pymt_config.setdefault('widgets', 'keyboard_type', 'virtual') elif pymt_config_version == 10: pymt_config.setdefault('widgets', 'list_friction', '10') pymt_config.setdefault('widgets', 'list_friction_bound', '20') pymt_config.setdefault('widgets', 'list_trigger_distance', '5') elif pymt_config_version == 11: pymt_config.setdefault('graphics', 'window_icon', os.path.join(pymt_home_dir, 'icon', 'pymt32.png') ) else: # for future. break # Pass to the next version pymt_config_version += 1 # Said to pymt_config that we've upgrade to latest version. pymt_config.set('pymt', 'config_version', PYMT_CONFIG_VERSION) # Now, activate log file if pymt_config.getint('pymt', 'log_enable'): logger.pymt_logfile_activated = True # If no configuration exist, write the default one. if not os.path.exists(pymt_config_fn) or need_save: try: pymt_config.write() except Exception, e: pymt_logger.exception('Core: error while saving default configuration file') �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/__init__.py�������������������������������������������������������������������������0000644�0001750�0001750�00000020663�11441253435�014201� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' PyMT: Python Multitouch Toolkit PyMT is an open source library for developing multi-touch applications. It is completely cross-platform (Linux/OSX/Win) and released under the terms of the GNU LGPL. It comes with native support for many multi-touch input devices, a growing library of multi-touch aware widgets, hardware accelerated OpenGL drawing, and an architecture that is designed to let you focus on building custom and highly interactive applications as quickly and easily as possible. Thanks to PyMT's pure Python interface, you can take advantage of its highly dynamic nature and use any of the thousands of high quality Python libraries out there. At the same time, performance-critical sections are internally implemented on the C-level to maximize performance. See http://pymt.eu for more information. ''' __version__ = '0.5.1' import sys import getopt import os import shutil from pymt.logger import pymt_logger, LOG_LEVELS # internals for post-configuration __pymt_post_configuration = [] def pymt_configure(): '''Call post-configuration of PyMT. This function must be called in case of you create yourself the window. ''' for callback in __pymt_post_configuration: callback() def pymt_register_post_configuration(callback): '''Register a function to be call when pymt_configure() will be called. .. warning:: Internal use only. ''' __pymt_post_configuration.append(callback) # Start ! pymt_logger.info('PyMT v%s' % (__version__)) #: Global settings options for pymt pymt_options = { 'use_accelerate': True, 'shadow_window': True, 'window': ('pygame', 'glut'), 'text': ('pil', 'cairo', 'pygame'), 'video': ('gstreamer', 'pyglet' ), 'audio': ('pygame', 'gstreamer', ), 'image': ('pil', 'pygame'), 'camera': ('opencv', 'gstreamer', 'videocapture'), 'svg': ('squirtle',), 'spelling': ('enchant', 'osxappkit',), } # Read environment for option in pymt_options: key = 'PYMT_%s' % option.upper() if key in os.environ: try: if type(pymt_options[option]) in (list, tuple): pymt_options[option] = (str(os.environ[key]),) else: pymt_options[option] = os.environ[key].lower() in \ ('true', '1', 'yes', 'yup') except Exception: pymt_logger.warning('Core: Wrong value for %s' 'environment key' % key) pymt_logger.exception('') # Extract all needed path in pymt #: PyMT directory pymt_base_dir = os.path.dirname(sys.modules[__name__].__file__) #: PyMT external libraries directory pymt_libs_dir = os.path.join(pymt_base_dir, 'lib') #: PyMT modules directory pymt_modules_dir = os.path.join(pymt_base_dir, 'modules') #: PyMT data directory pymt_data_dir = os.path.join(pymt_base_dir, 'data') #: PyMT input provider directory pymt_providers_dir = os.path.join(pymt_base_dir, 'input', 'providers') #: PyMT icons config path (don't remove last '') pymt_icons_dir = os.path.join(pymt_data_dir, 'icons', '') #: PyMT user-home storage directory pymt_home_dir = None #: PyMT configuration filename pymt_config_fn = None #: PyMT user modules directory pymt_usermodules_dir = None # Add lib in pythonpath sys.path = [pymt_libs_dir] + sys.path # Don't go further if we generate documentation if os.path.basename(sys.argv[0]) in ('sphinx-build', 'autobuild.py'): os.environ['PYMT_DOC'] = '1' if os.path.basename(sys.argv[0]) in ('sphinx-build', ): os.environ['PYMT_DOC_INCLUDE'] = '1' if not 'PYMT_DOC_INCLUDE' in os.environ: # Configuration management user_home_dir = os.path.expanduser('~') pymt_home_dir = os.path.join(user_home_dir, '.pymt') pymt_config_fn = os.path.join(pymt_home_dir, 'config') if not os.path.exists(pymt_home_dir): os.mkdir(pymt_home_dir) pymt_usermodules_dir = os.path.join(pymt_home_dir, 'mods') if not os.path.exists(pymt_usermodules_dir): os.mkdir(pymt_usermodules_dir) icon_dir = os.path.join(pymt_home_dir, 'icon') if not os.path.exists(icon_dir): shutil.copytree(os.path.join(pymt_data_dir, 'logo'), icon_dir) # configuration from pymt.config import * # Set level of logger level = LOG_LEVELS.get(pymt_config.get('pymt', 'log_level')) pymt_logger.setLevel(level=level) # Disable pyOpenGL auto GL Error Check? gl_check = pymt_config.get('pymt', 'gl_error_check') if gl_check.lower() in ['0', 'false', 'no']: import OpenGL OpenGL.ERROR_CHECKING = False # save sys argv, otherwize, gstreamer use it and display help.. sys_argv = sys.argv sys.argv = sys.argv[:1] # Note: import are done after logger module initialization, # and configuration applied to logger. # first, compile & use accelerate module from pymt.accelerate import * # no dependices at all from pymt.baseobject import * from pymt.exceptions import * from pymt.resources import * from pymt.cache import Cache # system dependices from pymt.utils import * from pymt.event import * from pymt.clock import * from pymt.texture import * from pymt.plugin import * # internal dependices from pymt.graphx import * from pymt.vector import * from pymt.geometry import * # dependices from pymt.core import * from pymt.modules import * from pymt.input import * from pymt.base import * # after dependices from pymt.gesture import * from pymt.obj import OBJ from pymt.loader import * # widgets from pymt.ui import * # Can be overrided in command line try: opts, args = getopt.getopt(sys_argv[1:], 'hp:fkawFem:sn', ['help', 'fullscreen', 'windowed', 'fps', 'event', 'module=', 'save', 'fake-fullscreen', 'auto-fullscreen', 'display=', 'size=']) # set argv to the non-read args sys.argv = sys_argv[0:1] + args need_save = False for opt, arg in opts: if opt in ('-h', '--help'): pymt_usage() sys.exit(0) elif opt in ('-p', '--provider'): pid, args = arg.split(':', 1) pymt_config.set('input', pid, args) elif opt in ('-a', '--auto-fullscreen'): pymt_config.set('graphics', 'fullscreen', 'auto') elif opt in ('-k', '--fake-fullscreen'): pymt_config.set('graphics', 'fullscreen', 'fake') elif opt in ('-f', '--fullscreen'): pymt_config.set('graphics', 'fullscreen', '1') elif opt in ('-w', '--windowed'): pymt_config.set('graphics', 'fullscreen', '0') elif opt in ('-F', '--fps'): pymt_config.set('pymt', 'show_fps', '1') elif opt in ('-e', '--eventstats'): pymt_config.set('pymt', 'show_eventstats', '1') elif opt in ('--size', ): w, h = str(arg).split('x') pymt_config.set('graphics', 'width', w) pymt_config.set('graphics', 'height', h) elif opt in ('--display', ): pymt_config.set('graphics', 'display', str(arg)) elif opt in ('-m', '--module'): if str(arg) == 'list': pymt_modules.usage_list() sys.exit(0) args = arg.split(':', 1) if len(args) == 1: args += [''] pymt_config.set('modules', args[0], args[1]) elif opt in ('-s', '--save'): need_save = True elif opt in ('-n', ): pymt_options['shadow_window'] = False if need_save: try: with open(pymt_config_fn, 'w') as fd: pymt_config.write(fd) except Exception, e: pymt_logger.exception('Core: error while saving default' 'configuration file') pymt_logger.info('Core: PyMT configuration saved.') sys.exit(0) # last initialization if pymt_options['shadow_window']: pymt_logger.debug('Core: Creating PyMT Window') shadow_window = MTWindow() pymt_configure() except getopt.GetoptError, err: pymt_logger.error('Core: %s' % str(err)) pymt_usage() sys.exit(2) # cleanup namespace if not 'PYMT_DOC_INCLUDE' in os.environ: del level, need_save, opts, args del sys, getopt, os, key �����������������������������������������������������������������������������PyMT-0.5.1/pymt/graphx/�����������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�013356� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/graphx/fbo.py�����������������������������������������������������������������������0000644�0001750�0001750�00000030141�11427627723�014502� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Fbo: abstraction to use hardware/software FrameBuffer object ''' __all__ = ( 'Fbo', 'HardwareFbo', 'SoftwareFbo', 'UnsupportedFboException' ) import os import re import OpenGL import pymt from OpenGL.GL import GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, \ GL_VIEWPORT_BIT, GL_TEXTURE_2D, GL_COLOR_ATTACHMENT0_EXT, \ GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT, GL_DEPTH_ATTACHMENT_EXT, \ GL_BACK, GL_RGBA, GL_UNSIGNED_BYTE, GL_STENCIL_TEST, \ GL_STENCIL_BUFFER_BIT, \ glClear, glClearColor, glPushAttrib, glPopAttrib, \ glViewport, glReadBuffer, glReadPixels, glCopyTexSubImage2D, \ glDrawPixels, glDisable from OpenGL.GL.EXT.framebuffer_object import GL_FRAMEBUFFER_EXT, \ GL_FRAMEBUFFER_COMPLETE_EXT, GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT, \ GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT, \ GL_FRAMEBUFFER_UNSUPPORTED_EXT, \ GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT, \ GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT, \ GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT, \ GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT, \ glGenFramebuffersEXT, glGenRenderbuffersEXT, \ glBindFramebufferEXT, glBindRenderbufferEXT, \ glDeleteRenderbuffersEXT, glDeleteFramebuffersEXT, \ glCheckFramebufferStatusEXT, glFramebufferRenderbufferEXT, \ glRenderbufferStorageEXT, glFramebufferTexture2DEXT from pymt.graphx.colors import set_color from pymt.graphx.draw import drawTexturedRectangle, set_texture, get_texture_id # for a specific bug in 3.0.0, about deletion of framebuffer. OpenGLversion = tuple(int(re.match('^(\d+)', i).groups()[0]) for i in OpenGL.__version__.split('.')) try: import numpy have_numpy = True except ImportError: have_numpy = False class UnsupportedFboException(Exception): pass class AbstractFbo(object): '''Abstraction of Framebuffer implementation. It's a framebuffer you can use to draw temporary things, and use it as a texture. .. note:: You cannot use this class, use Fbo alias. .. warning:: Depend of implementation, texture can be a TextureRegion, or a long. :Parameters: `clear_color` : tuple, default to (0, 0, 0, 0) Color to apply when clearing the texture `size` : tuple, default to (1024, 1024) Size of FBO `push_viewport` : bool, default to False Indicate if viewport must be pushed `with_depthbuffer` : bool, default to True Indicate if depthbuffer must be applied ''' def __init__(self, **kwargs): kwargs.setdefault('clear_color', (0, 0, 0, 0)) kwargs.setdefault('size', (1024, 1024)) kwargs.setdefault('push_viewport', False) kwargs.setdefault('with_depthbuffer', True) self.clear_color = kwargs.get('clear_color') self.size = kwargs.get('size') self.with_depthbuffer = kwargs.get('with_depthbuffer') self.push_viewport = kwargs.get('push_viewport') self._is_bind = False # create texture self.texture = pymt.Texture.create(self.size[0], self.size[1]) # get real size (can be the same) if isinstance(self.texture, pymt.TextureRegion): self.realsize = self.texture.owner.width, self.texture.owner.height elif isinstance(self.texture, pymt.Texture): self.realsize = self.texture.width, self.texture.height else: raise 'Unknown type(self.texture). Please send a bug report on pymt dev.' def bind(self): '''Activate writing on Framebuffer. All next call will be done on it.''' self._is_bind = True def release(self): '''Deactivate writing on Framebuffer. Back to normal mode.''' self._is_bind = False def clear(self): '''Clear framebuffer. .. warning:: Must be called inside bind()/release() of FBO ! ''' assert(self._is_bind == True) glClearColor(*self.clear_color) if self.with_depthbuffer: glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) else: glClear(GL_COLOR_BUFFER_BIT) def __enter__(self): self.bind() def __exit__(self, type, value, traceback): self.release() class HardwareFbo(AbstractFbo): '''OpenGL Framebuffer, hardware implementation. .. warning:: It's not supported by all hardware, use with care ! ''' fbo_stack = [0] gl_fbo_errors = { GL_FRAMEBUFFER_COMPLETE_EXT: 'Framebuffer complete.', GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT: 'Framebuffer incomplete: Attachment is NOT complete.', GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT: 'Framebuffer incomplete: No image is attached to FBO.', GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT: 'Framebuffer incomplete: Attached images have different dimensions.', GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT: 'Framebuffer incomplete: Color attached images have different internal formats.', GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT: 'Framebuffer incomplete: Draw buffer.', GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT: 'Framebuffer incomplete: Read buffer.', GL_FRAMEBUFFER_UNSUPPORTED_EXT: 'Unsupported by FBO implementation.', } def __init__(self, **kwargs): super(HardwareFbo, self).__init__(**kwargs) self.framebuffer = None self.depthbuffer = None set_texture(self.texture) self.framebuffer = glGenFramebuffersEXT(1) glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, self.framebuffer) if self.framebuffer == 0: raise 'Failed to initialize framebuffer' if self.with_depthbuffer: self.depthbuffer = glGenRenderbuffersEXT(1) glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, self.depthbuffer) glRenderbufferStorageEXT(GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT, self.realsize[0], self.realsize[1]) glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, 0) glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_RENDERBUFFER_EXT, self.depthbuffer) glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_TEXTURE_2D, get_texture_id(self.texture), 0) # check the fbo status status = glCheckFramebufferStatusEXT(GL_FRAMEBUFFER_EXT) if status != GL_FRAMEBUFFER_COMPLETE_EXT: pymt.pymt_logger.error('Fbo: Error in framebuffer activation') pymt.pymt_logger.error('Fbo: Details: HardwareFbo size=%s, realsize=%s, format=GL_RGBA' % ( str(self.size), str(self.realsize))) if status in HardwareFbo.gl_fbo_errors: pymt.pymt_logger.error('Fbo: Details: %s (%d)' % (HardwareFbo.gl_fbo_errors[status], status)) else: pymt.pymt_logger.error('Fbo: Details: Unknown error (%d)' % status) pymt.pymt_logger.error('Fbo: ') pymt.pymt_logger.error('Fbo: You cannot use Hardware FBO.') pymt.pymt_logger.error('Fbo: Please change the configuration to use Software FBO.') pymt.pymt_logger.error('Fbo: You can use the pymt-config tools, or edit the configuration to set:') pymt.pymt_logger.error('Fbo: ') pymt.pymt_logger.error('Fbo: [graphics]') pymt.pymt_logger.error('Fbo: fbo = software') pymt.pymt_logger.error('Fbo: ') raise UnsupportedFboException() # unbind framebuffer glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0) def __del__(self): # if application is closed, symbol may be not available anymore # so, prevent failure, instead of having an exception ! if not bool(glDeleteRenderbuffersEXT): return # XXX deletion of framebuffer failed with PyOpenGL 3.0.0 # Closed bug : http://sourceforge.net/tracker/index.php?func=detail&aid=2727274&group_id=5988&atid=105988 # So, we must test the version, and use numpy array instead. if OpenGLversion <= (3, 0, 1) and have_numpy: glDeleteFramebuffersEXT(1, numpy.array(self.framebuffer)) if self.with_depthbuffer: glDeleteRenderbuffersEXT(1, numpy.array(self.depthbuffer)) else: # XXX Should work, but not tested. glDeleteFramebuffersEXT(1, self.framebuffer) if self.with_depthbuffer: glDeleteRenderbuffersEXT(1, self.depthbuffer) def bind(self): super(HardwareFbo, self).bind() HardwareFbo.fbo_stack.append(self.framebuffer) glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, self.framebuffer) if self.push_viewport: glPushAttrib(GL_VIEWPORT_BIT) glViewport(0, 0, self.size[0], self.size[1]) def release(self): if self.push_viewport: glPopAttrib() HardwareFbo.fbo_stack.pop() glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, HardwareFbo.fbo_stack[-1]) super(HardwareFbo, self).release() class SoftwareFbo(AbstractFbo): '''OpenGL Framebuffer, software implementation. .. warning:: Poor performance, but you can use it in hardware don't support real Fbo extensions... ''' def __init__(self, **kwargs): super(SoftwareFbo, self).__init__(**kwargs) self.pixels = None def bind(self): super(SoftwareFbo, self).bind() # Save current buffer w = pymt.getWindow() glReadBuffer(GL_BACK) self.pixels = glReadPixels(0, 0, w.width, w.height, GL_RGBA, GL_UNSIGNED_BYTE) # Push current attrib glPushAttrib(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_TEST | GL_STENCIL_BUFFER_BIT) glDisable(GL_STENCIL_TEST) # Save viewport if asked if self.push_viewport: glPushAttrib(GL_VIEWPORT_BIT) glViewport(0, 0, self.size[0], self.size[1]) # Draw old Framebuffer set_color(1, 1, 1) drawTexturedRectangle(self.texture, size=self.size) # Slower solution, but no alpha problem #set_texture(self.texture) #pixels = glGetTexImage(self.texture.target, 0, GL_RGBA, GL_UNSIGNED_BYTE) #glDrawPixels(self.realsize[0], self.realsize[1], GL_RGBA, GL_UNSIGNED_BYTE, pixels) def release(self): # Restore viewport if self.push_viewport: glPopAttrib() # Copy current buffer into fbo texture set_texture(self.texture, target=GL_TEXTURE_2D) glReadBuffer(GL_BACK) glCopyTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, 0, 0, self.size[0], self.size[1]) # Restore old buffer w = pymt.getWindow() glDrawPixels(w.width, w.height, GL_RGBA, GL_UNSIGNED_BYTE, self.pixels) glPopAttrib() super(SoftwareFbo, self).release() class AutoselectFbo(object): fbo_class = None def __new__(cls, *largs, **kwargs): return AutoselectFbo.fbo_class(*largs, **kwargs) #: Fbo wrapper to the best FBO available on system Fbo = AutoselectFbo if 'PYMT_DOC' not in os.environ: def __pymt_configure_fbo(): from pymt import pymt_config # decide what to use fbo_config = pymt_config.get('graphics', 'fbo') if fbo_config == 'force-hardware': pymt.pymt_logger.debug('Fbo: Forcing hardware Framebuffer') AutoselectFbo.fbo_class = HardwareFbo elif fbo_config == 'hardware' and bool(glGenFramebuffersEXT): pymt.pymt_logger.debug('Fbo: Use hardware Framebuffer') AutoselectFbo.fbo_class = HardwareFbo elif fbo_config == 'software': pymt.pymt_logger.debug('Fbo: Use software Framebuffer') AutoselectFbo.fbo_class = SoftwareFbo else: pymt_config.set('graphics', 'fbo', 'software') pymt.pymt_logger.debug('Fbo: Falling back to software Framebuffer!!') AutoselectFbo.fbo_class = SoftwareFbo from pymt import pymt_register_post_configuration pymt_register_post_configuration(__pymt_configure_fbo) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/graphx/statement.py�����������������������������������������������������������������0000644�0001750�0001750�00000020337�11427627723�015746� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Statements: OpenGL statement for the "with" keyword Save and restore the matrix :: with gx_matrix: glTranslatef(55, 34, 0) # draw stuff # here, the matrix will be restored as previous state Modify a display list (compiled OpenGL operations) :: dl = GlDisplayList() with dl: # draw stuff # here you can call the display list dl.draw() Bind a texture and draw with OpenGL :: with DO(gx_texture(my_texture), gx_begin(GL_TRIANGLE_FAN)): # call multiple time glVertex2f() Save and restore the color after drawing :: set_color(1, 0, 0) # color is red. with gx_color(0, 1, 0): # here the color is green # draw stuff pass # here the color is restored back to red ''' __all__ = ( # class for with statement 'DO', 'GlDisplayList', 'GlBlending', 'GlMatrix', 'GlEnable', 'GlBegin', 'GlAttrib', 'GlColor', 'GlTexture', # aliases 'gx_blending', 'gx_alphablending', 'gx_matrix', 'gx_matrix_identity', 'gx_enable', 'gx_begin', 'gx_attrib', 'gx_color', 'gx_texture', 'gx_blending_replace' ) import pymt from OpenGL.GL import GL_COMPILE, GL_COMPILE_AND_EXECUTE, \ GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_BLEND, GL_MODELVIEW, \ GL_COLOR_BUFFER_BIT, GL_ENABLE_BIT, GL_TEXTURE_2D, GL_DST_COLOR, \ GL_ONE, GL_ZERO, \ glEnable, glDisable, glGenLists, glNewList, glEndList, glCallList, \ glBlendFunc, glMatrixMode, glPushMatrix, glLoadIdentity, glPopAttrib, \ glPushMatrix, glPopAttrib, glColor3f, glColor4f, glBindTexture, \ glPopMatrix, glBegin, glEnd, glPushAttrib gl_displaylist_generate = False class GlDisplayList: '''Abstraction to opengl display-list usage. Here is an example of usage :: dl = GlDisplayList() with dl: # do draw function, like drawLabel etc... dl.draw() :Parameters: `mode` : str, default to 'compile' If mode is 'execute', the code in with will be also compiled + executed. ''' def __init__(self, **kwargs): kwargs.setdefault('mode', 'compile') self.dl = glGenLists(1) self.compiled = False self.do_compile = True self.mode = GL_COMPILE if 'execute' in kwargs.get('mode'): self.mode = GL_COMPILE_AND_EXECUTE def __enter__(self): self.start() def __exit__(self, extype, value, traceback): self.stop() def start(self): '''Start recording GL operation''' global gl_displaylist_generate if gl_displaylist_generate: self.do_compile = False else: gl_displaylist_generate = True self.do_compile = True glNewList(self.dl, self.mode) def stop(self): '''Stop recording GL operation''' global gl_displaylist_generate if self.do_compile: glEndList() self.compiled = True gl_displaylist_generate = False def clear(self): '''Clear compiled flag''' self.compiled = False def is_compiled(self): '''Return compiled flag''' return self.compiled def draw(self): '''Call the list only if it's compiled''' if not self.compiled: return glCallList(self.dl) class DO: '''A way to do multiple action in with statement :: with DO(stmt1, stmt2): print 'something' ''' def __init__(self, *args): self.args = args def __enter__(self): for item in self.args: item.__enter__() def __exit__(self, extype, value, traceback): for item in reversed(self.args): item.__exit__(extype, value, traceback) class GlBlending: '''Abstraction to use blending ! Don't use directly this class. We've got an alias you can use :: with gx_blending: # do draw function ''' def __init__(self, sfactor=GL_SRC_ALPHA, dfactor=GL_ONE_MINUS_SRC_ALPHA): self.sfactor = sfactor self.dfactor = dfactor def __enter__(self): glEnable(GL_BLEND) glBlendFunc(self.sfactor, self.dfactor) def __exit__(self, extype, value, traceback): glDisable(GL_BLEND) class GlMatrix: '''Statement of glPushMatrix/glPopMatrix, designed to be use with "with" keyword. Alias: gx_matrix, gx_matrix_identity :: with gx_matrix: # do draw function with gx_matrix_identity: # do draw function ''' def __init__(self, matrixmode=GL_MODELVIEW, do_loadidentity=False): self.do_loadidentity = do_loadidentity self.matrixmode = matrixmode def __enter__(self): glMatrixMode(self.matrixmode) glPushMatrix() if self.do_loadidentity: glLoadIdentity() def __exit__(self, extype, value, traceback): glMatrixMode(self.matrixmode) glPopMatrix() class GlEnable: '''Statement of glEnable/glDisable, designed to be use with "with" keyword. Alias: gx_enable. ''' def __init__(self, flag): self.flag = flag def __enter__(self): glEnable(self.flag) def __exit__(self, extype, value, traceback): glDisable(self.flag) gx_enable = GlEnable class GlBegin: '''Statement of glBegin/glEnd, designed to be use with "with" keyword Alias: gx_begin. ''' def __init__(self, flag): self.flag = flag def __enter__(self): glBegin(self.flag) def __exit__(self, extype, value, traceback): glEnd() class GlAttrib: '''Statement of glPushAttrib/glPopAttrib, designed to be use with "with" keyword Alias: gx_attrib. ''' def __init__(self, flag): self.flag = flag def __enter__(self): glPushAttrib(self.flag) def __exit__(self, extype, value, traceback): glPopAttrib() class GlColor: '''Statement of glPushAttrib/glPopAttrib on COLOR BUFFER + color, designed to be use with "with" keyword Alias: gx_color. ''' def __init__(self, r, g, b, a=None): if a is None: self.color = (r, g, b) else: self.color = (r, g, b, a) def __enter__(self): glPushAttrib(GL_COLOR_BUFFER_BIT) if len(self.color) == 3: glColor3f(*self.color) else: glColor4f(*self.color) def __exit__(self, extype, value, traceback): glPopAttrib() class GlTexture: '''Statement of setting a texture Alias: gx_texture. ''' def __init__(self, texture): self.texture = texture def __enter__(self): self.bind() def __exit__(self, extype, value, traceback): self.release() def bind(self): '''Bind the texture on the current context / texture unit''' target = self.get_target() glPushAttrib(GL_ENABLE_BIT) glEnable(target) glBindTexture(target, self.get_id()) def release(self): '''Release the current attribute from the binded texture''' glPopAttrib() def get_id(self): '''Return the GL id of texture''' if isinstance(self.texture, pymt.TextureRegion): return self.texture.owner.id elif isinstance(self.texture, pymt.Texture): return self.texture.id else: return self.texture def get_target(self): '''Get the GL target of the texture''' if isinstance(self.texture, pymt.TextureRegion): return self.texture.owner.target elif isinstance(self.texture, pymt.Texture): return self.texture.target else: return GL_TEXTURE_2D # # Aliases # #: Alias to GlBlending(sfactor=GL_DST_COLOR, dfactor=GL_ONE_MINUS_SRC_ALPHA) gx_alphablending = GlBlending(sfactor=GL_DST_COLOR, dfactor=GL_ONE_MINUS_SRC_ALPHA) #: Repalce the content with the source content gx_blending_replace = GlBlending(sfactor=GL_ONE, dfactor=GL_ZERO) #: Alias to GlAttrib gx_attrib = GlAttrib #: Alias to GlBegin gx_begin = GlBegin #: Alias to GlBlending() gx_blending = GlBlending() #: Alias to GlColor gx_color = GlColor #: Alias to GlMatrix() gx_matrix = GlMatrix() #: Alias to GlMatrix(do_loadidentity=True) gx_matrix_identity = GlMatrix(do_loadidentity=True) #: Alias to GlTexture gx_texture = GlTexture �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/graphx/bezier.py��������������������������������������������������������������������0000644�0001750�0001750�00000013312�11427627723�015215� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Bezier: handle curve based on bezier path A bezier path can be constructed like this :: path = BezierPath() # start the path path.path_begin(x, y) # add a point with x1/y1, x2/y2 as control point path.path_curve_to(x1, y1, x2, y2, x, y) # repeat this multiple time... until # path.path_curve_to(...) # close the path path.path_close() # and draw ! path.draw() You can also provide a point list, and directly create a path :: points = (startx, starty, controlx1, controly1, controlx2, controly2, pointx1, pointx2, # ... repeat ) path = BezierPath(path=points) path.draw() ''' __all__ = ('BezierPath', ) from pymt.graphx.statement import GlDisplayList, gx_begin from pymt.logger import pymt_logger from pymt.graphx.draw import drawLine from OpenGL.GL import glVertex2f from OpenGL.GLU import gluNewTess, gluTessNormal, gluTessProperty, \ gluTessBeginPolygon, gluTessBeginContour, gluTessEndContour, \ gluTessEndPolygon, gluTessCallback, gluErrorString, gluTessVertex, \ GLU_TESS_WINDING_RULE, GLU_TESS_WINDING_NONZERO, GLU_TESS_VERTEX, \ GLU_TESS_BEGIN, GLU_TESS_END, GLU_TESS_ERROR class BezierPath(object): '''Create a line based on bezier equation, or a shape using GLU tess. :Parameters: `filled` : boolean, default to False Create a filled bezier shape `path` : list, default to None Create a path directly from points. See up description for more information about the format used in path. ''' def __init__(self, **kwargs): kwargs.setdefault('filled', False) kwargs.setdefault('path', None) self._tess = None self._filled_path = None self._dl = GlDisplayList() self._path = [] self._bezier_coefficients = [] self._bezier_points = 10 self._contructing = False super(BezierPath, self).__init__() self.filled = kwargs.get('filled') self.x, self.y = 0, 0 if kwargs.get('path'): self.calculate_from_bezier_path(kwargs.get('path')) def path_begin(self, x, y): '''Start a new bezier path''' self._path = [x, y] self.x, self.y = x, y def path_end(self): '''End the current bezier path''' self._path += self._path[0:2] self.reset() def path_curve_to(self, x1, y1, x2, y2, x, y): '''Add a control point into bezier path''' if not self._bezier_coefficients: for i in xrange(self._bezier_points + 1): t = float(i) / self._bezier_points t0 = (1 - t) ** 3 t1 = 3 * t * (1 - t) ** 2 t2 = 3 * t ** 2 * (1 - t) t3 = t ** 3 self._bezier_coefficients.append([t0, t1, t2, t3]) for i, t in enumerate(self._bezier_coefficients): px = t[0] * self.x + t[1] * x1 + t[2] * x2 + t[3] * x py = t[0] * self.y + t[1] * y1 + t[2] * y2 + t[3] * y self._path += px, py self.x, self.y = px, py self.reset() def calculate_from_bezier_path(self, points): '''Create a new path from a list of control points''' self.path_begin(points[0], points[1]) for i in xrange(2, len(points), 6): x1, y1, x2, y2, x, y = points[i:i+6] self.path_curve_to(x1, y1, x2, y2, x, y) self.path_end() self.reset() def draw_filled_path(self): for style, points in self.filled_path: with gx_begin(style): for x, y in zip(points[::2], points[1::2]): glVertex2f(x, y) def draw(self): '''Draw the path on screen (filled or line)''' if not self._dl.is_compiled(): with self._dl: if self.filled: self.draw_filled_path() else: drawLine(self.path) self._dl.draw() def reset(self): '''Reset the display list cache''' self._dl.clear() def _get_path(self): return self._path path = property(_get_path, doc='''Return the calculated path in format (x,y,x,y...)''') def _get_filled_path(self): if self._filled_path: return self._filled_path self._tess = gluNewTess() gluTessNormal(self._tess, 0, 0, 1) gluTessProperty(self._tess, GLU_TESS_WINDING_RULE, GLU_TESS_WINDING_NONZERO) tess_list = [] def tess_vertex(vertex): self._tess_shape += list(vertex[0:2]) def tess_begin(which): self._tess_style = which self._tess_shape = [] def tess_end(): tess_list.append((self._tess_style, self._tess_shape)) def tess_error(code): err = gluErrorString(code) pymt_logger.warning('BezierPath: GLU Tesselation Error: %s' % str(err)) gluTessCallback(self._tess, GLU_TESS_VERTEX, tess_vertex) gluTessCallback(self._tess, GLU_TESS_BEGIN, tess_begin) gluTessCallback(self._tess, GLU_TESS_END, tess_end) gluTessCallback(self._tess, GLU_TESS_ERROR, tess_error) gluTessBeginPolygon(self._tess, None) gluTessBeginContour(self._tess) for x, y in zip(self._path[::2], self._path[1::2]): v_data = (x, y, 0) gluTessVertex(self._tess, v_data, v_data) gluTessEndContour(self._tess) gluTessEndPolygon(self._tess) self._filled_path = tess_list return tess_list filled_path = property(_get_filled_path, doc='''Return the filled shape in format ((gl style, (x,y,x,y...)),...)''') ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/graphx/shader.py��������������������������������������������������������������������0000644�0001750�0001750�00000006114�11427627723�015205� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Shader: abstract compilation and usage ''' __all__ = ('ShaderException', 'Shader') from pymt.logger import pymt_logger #from ctypes import * from OpenGL.GL import GL_VERTEX_SHADER, GL_FRAGMENT_SHADER, \ glCreateProgram, glGetUniformLocation, glUniform1i, \ glUniform1f, glLinkProgram, glCreateShader, glUseProgram, \ glAttachShader, glCompileShader, glShaderSource, \ glGetProgramInfoLog, glGetShaderInfoLog class ShaderException(Exception): '''Exception launched by shader in error case''' pass class Shader(object): '''Create a vertex or fragment shader :Parameters: `vertex_source` : string, default to None Source code for vertex shader `fragment_source` : string, default to None Source code for fragment shader ''' def __init__(self, vertex_source=None, fragment_source=None): self.program = glCreateProgram() if vertex_source: self.vertex_shader = self.create_shader( vertex_source, GL_VERTEX_SHADER) glAttachShader(self.program, self.vertex_shader) if fragment_source: self.fragment_shader = self.create_shader( fragment_source, GL_FRAGMENT_SHADER) glAttachShader(self.program, self.fragment_shader) glLinkProgram(self.program) message = self.get_program_log(self.program) if message: pymt_logger.debug('Shader: shader program message: %s' % message) def create_shader(self, source, shadertype): shader = glCreateShader(shadertype) # PyOpenGL bug ? He's waiting for a list of string, not a string # on some card, it failed :) if isinstance(source, basestring): source = [source] glShaderSource(shader, source) glCompileShader(shader) message = self.get_shader_log(shader) if message: pymt_logger.debug('Shader: shader message: %s' % message) return shader def set_uniform_f(self, name, value): location = glGetUniformLocation(self.program, name) glUniform1f(location, value) def set_uniform_i(self, name, value): location = glGetUniformLocation(self.program, name) glUniform1i(location, value) def __setitem__(self, name, value): """pass a variable to the shader""" if isinstance(value, float): self.set_uniform_f(name, value) elif isinstance(value, int): self.set_uniform_i(name, value) else: raise TypeError('Only single floats and ints are supported so far') def use(self): '''Use the shader''' glUseProgram(self.program) def stop(self): '''Stop using the shader''' glUseProgram(0) def get_shader_log(self, shader): '''Return the shader log''' return self.get_log(shader, glGetShaderInfoLog) def get_program_log(self, shader): '''Return the program log''' return self.get_log(shader, glGetProgramInfoLog) def get_log(self, obj, func): value = func(obj) return value ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/graphx/paint.py���������������������������������������������������������������������0000644�0001750�0001750�00000007717�11427627723�015064� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Paint: brush, texturing... ''' __all__ = ( # settings 'set_brush', 'set_brush_size', 'set_texture', 'get_texture_id', 'get_texture_target', # draw 'paintLine', ) import pymt from math import sqrt from OpenGL.GL import GL_POINTS, GL_TEXTURE_2D, GL_SRC_ALPHA, \ GL_ONE_MINUS_SRC_ALPHA, GL_POINT_SPRITE_ARB, GL_COORD_REPLACE_ARB, \ GL_TRUE, glPointSize, glVertex2f, glBindTexture, glTexEnvi from pymt.graphx.statement import gx_enable, gx_begin, DO, GlBlending __brushs_cache = dict() __brush_filename = '' __brush_texture = None __brush_size = 10 def set_brush(sprite, size=None): '''Define the brush to use for paint* functions :Parameters: `sprite` : string Filename of image brush `size` : int, default to None Size of brush ''' global __brush_size, __brush_filename, __brush_texture if size: __brush_size = size if not sprite in __brushs_cache: point_sprite_img = pymt.Image.load(sprite) __brush_texture = point_sprite_img.texture __brushs_cache[sprite] = __brush_texture __brush_filename = sprite __brush_texture = __brushs_cache[sprite] def set_brush_size(size): '''Define the size of current brush :Parameters: `size` : int Size of brush ''' global __brush_size __brush_size = size def get_texture_id(texture): '''Return the openid of texture''' if isinstance(texture, pymt.TextureRegion): return texture.owner.id elif isinstance(texture, pymt.Texture): return texture.id else: return texture def get_texture_target(texture): '''Return the target of texture. If none, return GL_TEXTURE_2D''' if isinstance(texture, pymt.TextureRegion): return texture.owner.target elif isinstance(texture, pymt.Texture): return texture.target else: return GL_TEXTURE_2D def set_texture(texture, target=None): '''Same as glBindTexture, except he can take integer/long or Texture/TextureRegion''' if target is None: target = get_texture_target(texture) glBindTexture(target, get_texture_id(texture)) def paintLine(points, numsteps=None, **kwargs): '''Paint a line with current brush :: set_brush("mybrush.png", 10) paintLine((0, 0, 20, 50)) paintLine((1, 2, 1, 5, 4, 6, 8, 7)) ''' if not __brush_texture: pymt.pymt_logger.warning('Graphx: No brush set to paint line, abort') return if len(points) % 2 == 1: raise Exception('Points list must be a pair length number (not impair)') kwargs.setdefault('sfactor', GL_SRC_ALPHA) kwargs.setdefault('dfactor', GL_ONE_MINUS_SRC_ALPHA) blending = GlBlending(sfactor=kwargs.get('sfactor'), dfactor=kwargs.get('dfactor')) with DO(blending, gx_enable(GL_POINT_SPRITE_ARB), gx_enable(__brush_texture.target)): # prepare env set_texture(__brush_texture.id, target=__brush_texture.target) glTexEnvi(GL_POINT_SPRITE_ARB, GL_COORD_REPLACE_ARB, GL_TRUE) glPointSize(__brush_size) # initialize outputList outputList = [] # extract 4 points each 2 points for x1, y1, x2, y2 in zip(points[::2], points[1::2], points[2::2], points[3::2]): # calculate vector and distance dx, dy = x2 - x1, y2 - y1 dist = sqrt(dx * dx + dy * dy) # determine step steps = numsteps if steps is None: steps = max(1, int(dist) / 4) # construct pointList for i in xrange(steps): outputList.extend([x1 + dx * (float(i) / steps), y1 + dy * (float(i) / steps)]) # draw ! if len(outputList) < 2: return with gx_begin(GL_POINTS): for x, y in zip(outputList[::2], outputList[1::2]): glVertex2f(x, y) �������������������������������������������������PyMT-0.5.1/pymt/graphx/stencil.py�������������������������������������������������������������������0000644�0001750�0001750�00000006516�11427627723�015406� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Stencil: use stencil for mask drawing Usage :: with gx_stencil: # change viewport # draw stuff ''' __all__ = ( # stencil 'GlStencil', 'gx_stencil', 'stencilPush', 'stencilPop', 'stencilUse', ) from OpenGL.GL import GL_STENCIL_BUFFER_BIT, GL_STENCIL_TEST, \ GL_NEVER, GL_INCR, GL_MODELVIEW_MATRIX, GL_EQUAL, GL_KEEP, \ glColorMask, glPushAttrib, glPopAttrib, glIsEnabled, \ glEnable, glStencilOp, glStencilFunc, \ glClear, glClearStencil, glMultMatrixf, glGetFloatv from pymt.graphx.statement import gx_matrix_identity, GlDisplayList ### Stencil usage __stencil_stack = 0 __stencil_stack_dl = [] __stencil_stack_view = [] def stencilGetStackLevel(): return __stencil_stack def stencilPush(): '''Create a new stack in stencil stack. All the next draw will be done in stencil buffer until stencilUse() will be called.''' global __stencil_stack glPushAttrib(GL_STENCIL_BUFFER_BIT | GL_STENCIL_TEST) # enable stencil test if not yet enabled if not glIsEnabled(GL_STENCIL_TEST): glClearStencil(0) glClear(GL_STENCIL_BUFFER_BIT) glEnable(GL_STENCIL_TEST) # increment the draw buffer glStencilFunc(GL_NEVER, 0x0, 0x0) glStencilOp(GL_INCR, GL_INCR, GL_INCR) glColorMask(0, 0, 0, 0) # save model view m = glGetFloatv(GL_MODELVIEW_MATRIX) __stencil_stack_view.append(m) # start recording GL operation dl = GlDisplayList() dl.start() __stencil_stack_dl.append(dl) __stencil_stack += 1 def stencilPop(): '''Pop out the last stack from stencil stack''' global __stencil_stack glPopAttrib() __stencil_stack -= 1 # remove current stencil stack __stencil_stack_dl.pop() __stencil_stack_view.pop() # replay stencil stack from the start # only if it's enabled if not glIsEnabled(GL_STENCIL_TEST): return # clear stencil glClearStencil(0) glClear(GL_STENCIL_BUFFER_BIT) # increment the draw buffer glStencilFunc(GL_NEVER, 0x0, 0x0) glStencilOp(GL_INCR, GL_INCR, GL_INCR) glColorMask(0, 0, 0, 0) # replay all gl operation for idx in xrange(__stencil_stack): dl = __stencil_stack_dl[idx] view = __stencil_stack_view[idx] with gx_matrix_identity: glMultMatrixf(view) dl.draw() # draw inner content only when stencil match the buffer glColorMask(1, 1, 1, 1) glStencilFunc(GL_EQUAL, __stencil_stack, __stencil_stack) glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP) def stencilUse(): '''Switch from stencil draw to color draw. Now, all drawing will be done on color buffer, using latest stencil stack. ''' # stop recording gl operation __stencil_stack_dl[__stencil_stack-1].stop() __stencil_stack_dl[__stencil_stack-1].draw() # draw inner content only when stencil match the buffer glColorMask(1, 1, 1, 1) glStencilFunc(GL_EQUAL, __stencil_stack, __stencil_stack) glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP) class GlStencil: '''Statement of stencilPush/stencilPop, designed to be use with "with" keyword. Alias: gx_stencil. ''' def __init__(self): pass def __enter__(self): stencilPush() def __exit__(self, type, value, traceback): stencilPop() #: Alias to GlStencil() gx_stencil = GlStencil() ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/graphx/__init__.py������������������������������������������������������������������0000644�0001750�0001750�00000000533�11427627723�015475� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Graphx: package to simplify drawing in OpenGL ''' from pymt.graphx.statement import * from pymt.graphx.colors import * from pymt.graphx.draw import * from pymt.graphx.paint import * from pymt.graphx.stencil import * from pymt.graphx.fbo import * from pymt.graphx.css import * from pymt.graphx.shader import * from pymt.graphx.bezier import * ���������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/graphx/css.py�����������������������������������������������������������������������0000644�0001750�0001750�00000011601�11427627723�014524� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' CSS: Draw shapes with css attributes ! ''' __all__ = ('drawCSSRectangle', ) import os from pymt.graphx.draw import drawRectangleAlpha, drawRectangle, \ drawRoundedRectangle, drawRoundedRectangleAlpha from pymt.graphx.colors import set_color from pymt.cache import Cache from pymt.graphx.statement import GlDisplayList, gx_color from OpenGL.GL import GL_LINE_BIT, GL_LINE_LOOP, \ glPushAttrib, glPopAttrib, glLineWidth if not 'PYMT_DOC' in os.environ: Cache.register('pymt.cssrect', limit=100, timeout=60) def drawCSSRectangle(pos=(0, 0), size=(100, 100), style=dict(), prefix=None, state=None): '''Draw a rectangle with CSS :Parameters: `state`: if a certain state string is passed, we will use styles with this postifx instead. for example: style[bg-color] and style[bg-color-down] are both set. if state == "down", we wil use bg-color-down instead of bg-color :Styles: * alpha-background (color) * border-radius (float) * border-radius-precision (float) * border-width (float) * draw-alpha-background (bool) * draw-background (bool) * draw-border (bool) ''' bg_image = style.get('bg-image-'+str(state)) if not bg_image: bg_image = style.get('bg-image') # Check if we have a cached version cache_id = '%s:%s:%s:%s:%s' % (pos, size, style, prefix, state) cache = Cache.get('pymt.cssrect', cache_id) if cache: cache.draw() if bg_image: bg_image.size = size bg_image.pos = pos bg_image.draw() return # lets use the ones for given state, # and ignore the regular ones if the state ones are there if state: state = "-" + state newstyle = {} overwrites = [] for s in style: if state in s: overwrite = s.replace(state, '') newstyle[overwrite] = style[s] overwrites.append(overwrite) if s not in overwrites: newstyle[s] = style[s] style = newstyle # hack to remove prefix in style if prefix is not None: prefix += '-' newstyle = {} for k in style: newstyle[k] = style[k] for k in style: if prefix in k: newstyle[k.replace(prefix, '')] = style[k] style = newstyle style.setdefault('border-width', 1.5) style.setdefault('border-radius', 0) style.setdefault('border-radius-precision', .1) style.setdefault('draw-border', 0) style.setdefault('draw-background', 1) style.setdefault('draw-alpha-background', 0) style.setdefault('alpha-background', (1, 1, .5, .5)) k = { 'pos': pos, 'size': size } new_cache = GlDisplayList() with new_cache: if state: set_color(*style['bg-color']) #hack becasue old widgets set this themselves linewidth = style.get('border-width') bordercolor = None if 'border-color' in style: bordercolor = style['border-color'] if style['border-radius'] > 0: k.update({ 'radius': style['border-radius'], 'precision': style['border-radius-precision'] }) if style['draw-background']: drawRoundedRectangle(**k) if style['draw-border']: if linewidth: glPushAttrib(GL_LINE_BIT) glLineWidth(linewidth) if bordercolor: with gx_color(*bordercolor): drawRoundedRectangle(style=GL_LINE_LOOP, **k) else: drawRoundedRectangle(style=GL_LINE_LOOP, **k) if linewidth: glPopAttrib() if style['draw-alpha-background']: drawRoundedRectangleAlpha(alpha=style['alpha-background'], **k) else: if style['draw-background']: drawRectangle(**k) if style['draw-border']: if linewidth: glPushAttrib(GL_LINE_BIT) glLineWidth(linewidth) if bordercolor: with gx_color(*bordercolor): drawRectangle(style=GL_LINE_LOOP, **k) else: drawRectangle(style=GL_LINE_LOOP, **k) if linewidth: glPopAttrib() if style['draw-alpha-background']: drawRectangleAlpha(alpha=style['alpha-background'], **k) # if the drawCSSRectangle is already inside a display list # compilation will not happen, but drawing yes. # so, store only if a cache is created ! if new_cache.is_compiled(): Cache.append('pymt.cssrect', cache_id, new_cache) new_cache.draw() if bg_image: bg_image.size = size bg_image.pos = pos bg_image.draw() �������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/graphx/draw.py����������������������������������������������������������������������0000644�0001750�0001750�00000046121�11440544553�014670� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Draw: primitive drawing ''' __all__ = ( 'drawLabel', 'drawRoundedRectangle', 'drawCircle', 'drawPolygon', 'drawTriangle', 'drawRectangle', 'drawTexturedRectangle', 'drawLine', 'drawRectangleAlpha', 'drawRoundedRectangleAlpha', 'drawSemiCircle', 'drawStippledCircle', 'getLastLabel', 'getLabel', ) import os import math import pymt from pymt.cache import Cache from pymt.vector import Vector from OpenGL.GL import * from OpenGL.GLU import gluNewQuadric, gluDisk, gluPartialDisk from pymt.graphx.paint import * from pymt.graphx.statement import * from pymt.graphx.colors import * try: import pymt.c_ext.c_graphx as c_graphx pymt.pymt_logger.info('Graphx: Using accelerate graphx module') except ImportError, e: c_graphx = None pymt.pymt_logger.warning('Extensions: c_graphx not available: <%s>' % e) # create a cache for label _temp_label = None if not 'PYMT_DOC' in os.environ: Cache.register('pymt.label', timeout=1., limit=1000) def _make_point_list(points): t = type(points) if not t in (tuple, list): raise Exception('Point list must be tuple or list of' + 'coordinates or points(tuple/list of 2D coords)') if type(points[0]) in (tuple, list, Vector): return [coord for point in points for coord in point] else: return list(points) def getLabel(label, **kwargs): '''Get a cached label object :Parameters: `label`: str Text to be draw `font_size`: int, default to 12 Font size of label `center`: bool, default to True Indicate if pos is center or left-right of label getLabel() support all parameters from the Core label. Check `LabelBase` class to known all availables parameters. Used by drawLabel() ''' kwargs.setdefault('markup', False) kwargs.setdefault('font_size', 12) kwargs.setdefault('center', True) if kwargs.get('center'): kwargs.setdefault('anchor_x', 'center') kwargs.setdefault('anchor_y', 'center') else: kwargs.setdefault('anchor_x', 'left') kwargs.setdefault('anchor_y', 'bottom') del kwargs['center'] # create an uniq id for this label id = '%s##%s' % (label, str(kwargs)) # get or store obj = Cache.get('pymt.label', id) if not obj: if kwargs.get('markup'): obj = pymt.MarkupLabel(label, **kwargs) else: obj = pymt.Label(label, **kwargs) if 'nocache' not in kwargs: Cache.append('pymt.label', id, obj) return obj def drawLabel(label, pos=(0,0), **kwargs): '''Draw a label on the window. :Parameters: `label`: str Text to be draw `pos`: tuple, default to (0, 0) Position of text `font_size`: int, default to 12 Font size of label `center`: bool, default to True Indicate if pos is center or left-right of label If you want to get the label object, use getLastLabel() just after your drawLabel(). ''' global _temp_label _temp_label = getLabel(label, **kwargs) _temp_label.x, _temp_label.y = pos _temp_label.draw() return _temp_label.content_size def getLastLabel(): global _temp_label return _temp_label def drawRoundedRectangle(pos=(0,0), size=(100,50), radius=5, color=None, linewidth=0, precision=0.5, style=GL_POLYGON, corners=(True, True, True, True)): '''Draw a rounded rectangle :Parameters: `pos`: tuple, default to (0, 0) Position of rectangle `size`: tuple, default to (100, 50) Size of rectangle `radius`: int, default to 5 Radius of corner `color`: tuple, default to None Color to be passed to set_color() `linewidth`: float (default to current linewidth) Line with of border `precision`: float, default to 0.5 Precision of corner angle `style`: opengl begin, default to GL_POLYGON Style of the rounded rectangle (try GL_LINE_LOOP) `corners`: tuple of bool, default to (True, True, True, True) Indicate if round must be draw for each corners starting to bottom-left, bottom-right, top-right, top-left ''' x, y = pos w, h = size if color: set_color(*color) # use accelerate version ''' if c_graphx: c_graphx.drawRoundedRectangle() return ''' if size[0] < radius * 2: radius = size[0] / 2 if size[1] < radius * 2: radius = size[1] / 2 if linewidth > 0: glPushAttrib(GL_LINE_BIT) glLineWidth(linewidth) with gx_begin(style): if corners[1]: glVertex2f(x + radius, y) glVertex2f(x + w-radius, y) t = math.pi * 1.5 while t < math.pi * 2: sx = x + w - radius + math.cos(t) * radius sy = y + radius + math.sin(t) * radius glVertex2f(sx, sy) t += precision else: glVertex2f(x + w, y) if corners[2]: glVertex2f(x + w, y + radius) glVertex2f(x + w, y + h - radius) t = 0 while t < math.pi * 0.5: sx = x + w - radius + math.cos(t) * radius sy = y + h -radius + math.sin(t) * radius glVertex2f(sx, sy) t += precision else: glVertex2f(x + w, y + h) if corners[3]: glVertex2f(x + w -radius, y + h) glVertex2f(x + radius, y + h) t = math.pi * 0.5 while t < math.pi: sx = x + radius + math.cos(t) * radius sy = y + h - radius + math.sin(t) * radius glVertex2f(sx, sy) t += precision else: glVertex2f(x, y + h) if corners[0]: glVertex2f(x, y + h - radius) glVertex2f(x, y + radius) t = math.pi while t < math.pi * 1.5: sx = x + radius + math.cos(t) * radius sy = y + radius + math.sin(t) * radius glVertex2f (sx, sy) t += precision else: glVertex2f(x, y) if linewidth > 0: glPopAttrib() def drawCircle(pos=(0,0), radius=1.0, linewidth=0): '''Draw a simple circle :Parameters: `pos`: tuple, default to (0, 0) Position of circle `radius`: float, default to 1.0 Radius of circle ''' x, y = pos[0], pos[1] with gx_matrix: glTranslatef(x, y, 0) glScalef(radius, radius, 1.0) if linewidth > 0: gluDisk(gluNewQuadric(), 1-linewidth/float(radius), 1, 32,1) else: gluDisk(gluNewQuadric(), 0, 1, 32,1) def drawPolygon(points, style=GL_POLYGON, linewidth=0): '''Draw polygon from points list :Parameters: `points`: list List of points, length must be power of 2. (x,y,x,y...) `style`: opengl begin, default to GL_POLYGON Default type to draw (will be passed to glBegin) can also be string :: 'fill' == 'GL_POLYGON' == GL_POLYGON 'line' == 'GL_LINE_LOOP' == GL_LINE_LOOP `linewidth`: int, defaults to current OpenGL state. Sets the linewidth if drawign style is a line based one ''' if isinstance(style, basestring): if style in ('fill', 'GL_POLYGON'): style = GL_POLYGON if style in ('line', 'GL_LINE_LOOP'): style = GL_LINE_LOOP else: raise Exception("Invalid style argument for drawPolygon method, try 'fill', 'GL_POLYGON', 'line', or 'GL_LINE_LOOP'") points = _make_point_list(points) # use accelerate version if c_graphx: c_graphx.drawPolygon(style, points, linewidth) return if linewidth > 0: glPushAttrib(GL_LINE_BIT) glLineWidth(linewidth) with gx_begin(style): for x, y in zip(points[::2], points[1::2]): glVertex2f(x, y) if linewidth > 0: glPopAttrib() def drawTriangle(pos, w, h, style=GL_POLYGON, linewidth=0): '''Draw one triangle :Parameters: `pos`: tuple Position of triangle `w`: int Width of triangle `h`: int Height of triangle `style`: opengl begin, default to GL_POLYGON Default type to draw (will be passed to glBegin) can also be string :: 'fill' == 'GL_POLYGON' == GL_POLYGON 'line' == 'GL_LINE_LOOP' == GL_LINE_LOOP `linewidth`: int, defaults to current OpenGL state. Sets the linewidth if drawign style is a line based one ''' points = [pos[0]-w/2, pos[1], pos[0]+w/2, pos[1], pos[0], pos[1]+h] drawPolygon(points, style, linewidth) def drawRectangle(pos=(0,0), size=(1.0,1.0), style=GL_QUADS): '''Draw a simple rectangle :Parameters: `pos`: tuple, default to (0, 0) Position of rectangle `size`: tuple, default to (1.0, 1.0) Size of rectangle `style`: opengl begin, default to GL_QUADS Style of rectangle (try GL_LINE_LOOP) ''' # use accelerated version if c_graphx: c_graphx.drawRectangle(style, pos[0], pos[1], size[0], size[1]) return with gx_begin(style): glVertex2f(pos[0], pos[1]) glVertex2f(pos[0] + size[0], pos[1]) glVertex2f(pos[0] + size[0], pos[1] + size[1]) glVertex2f(pos[0], pos[1] + size[1]) def drawTexturedRectangle(texture, pos=(0,0), size=(1.0,1.0), tex_coords=None, color_coords=None): '''Draw a rectangle with a texture. The rectangle is drawed from bottom-left, bottom-right, top-right, top-left. :Parameters: `texture`: Texture Texture object, created with Texture(). `pos`: tuple, default to (0, 0) Position of rectangle `size`: tuple, default to (1.0, 1.0) Size of rectangle `tex_coords`: list, default to None Contain a list of UV coords to use. If None, texture UV coordinates will be used. `color_coords`: list, default to None Specify a color for each vertex. The format is 4 colors tuples in a list. ''' # initialize texcoords tex_coords_def = (0.0,0.0, 1.0,0.0, 1.0,1.0, 0.0,1.0) # if texture is provided, use it if texture: stmt = gx_texture(texture) stmt.bind() if type(texture) in (pymt.Texture, pymt.TextureRegion) \ and tex_coords is None: tex_coords = texture.tex_coords # if tex_coords is provided, use it if tex_coords is None: tex_coords = tex_coords_def coords = ( pos[0], pos[1], pos[0] + size[0], pos[1], pos[0] + size[0], pos[1] + size[1], pos[0], pos[1] + size[1]) if color_coords: with gx_begin(GL_QUADS): glColor4f(*color_coords[0]) glTexCoord2f(tex_coords[0], tex_coords[1]) glVertex2f(coords[0], coords[1]) glColor4f(*color_coords[1]) glTexCoord2f(tex_coords[2], tex_coords[3]) glVertex2f(coords[2], coords[3]) glColor4f(*color_coords[2]) glTexCoord2f(tex_coords[4], tex_coords[5]) glVertex2f(coords[4], coords[5]) glColor4f(*color_coords[3]) glTexCoord2f(tex_coords[6], tex_coords[7]) glVertex2f(coords[6], coords[7]) else: if c_graphx: x, y = pos w, h = size c_graphx.drawTexturedRectangle(x, y, w, h, *tex_coords) else: with gx_begin(GL_QUADS): glTexCoord2f(tex_coords[0], tex_coords[1]) glVertex2f(coords[0], coords[1]) glTexCoord2f(tex_coords[2], tex_coords[3]) glVertex2f(coords[2], coords[3]) glTexCoord2f(tex_coords[4], tex_coords[5]) glVertex2f(coords[4], coords[5]) glTexCoord2f(tex_coords[6], tex_coords[7]) glVertex2f(coords[6], coords[7]) # release texture if texture: stmt.release() def drawLine(points, width=None, colors=[]): '''Draw a line :Parameters: `points`: list List of corresponding coordinates representing the points that the line comprises, like [x1, y1, x2, y2]. Hence, len(points) must be a power of 2. `width`: float, defaults to 5.0 Default width of line `colors`: list of tuples, defaults to [] If you want to draw colors between the points of the line (with blending), this list has to be populated with r,g,b values for each point. E.g.: drawLine([0, 0, 200, 200], colors=[1., 0, 0, 0, 1., 0]) Turned off by default. ''' style = GL_LINES points = _make_point_list(points) l = len(points) if l < 4: return elif l > 4: style = GL_LINE_STRIP if width is not None: glPushAttrib(GL_LINE_BIT) glLineWidth(width) with DO(gx_attrib(GL_COLOR_BUFFER_BIT), gx_begin(style)): if colors: for x, y, r, g, b in zip(points[::2], points[1::2], colors[::3], colors[1::3], colors[2::3]): glColor3f(r, g, b) glVertex2f(x, y) else: for x, y in zip(points[::2], points[1::2]): glVertex2f(x, y) if width is not None: glPopAttrib() def drawRoundedRectangleAlpha(pos=(0,0), size=(100,50), radius=5, alpha=(1,1,1,1), precision=0.5, style=GL_TRIANGLE_FAN): '''Draw a rounded rectangle alpha layer. :Parameters: `pos`: tuple, default to (0, 0) Position of rectangle `size`: tuple, default to (100, 50) Size of rectangle `radius`: int, default to 5 Radius of corner `alpha`: list, default to (1, 1, 1, 1) Alpha to set in each corner (top, right, bottom, left) `precision`: float, default to 0.5 Precision of corner angle `style`: opengl begin, default to GL_POLYGON Style of the rounded rectangle (try GL_LINE_LOOP) ''' x, y = pos w, h = size if size[0] < radius * 2: radius = size[0] / 2 if size[1] < radius * 2: radius = size[1] / 2 midalpha = 0 for a in alpha: midalpha += a midalpha /= len(alpha) c0 = (1,1,1,midalpha) c1 = (1,1,1,alpha[0]) #topleft c2 = (1,1,1,alpha[2]) #bottomleft c3 = (1,1,1,alpha[1]) #topright c4 = (1,1,1,alpha[3]) #bottomright with DO(gx_alphablending, gx_begin(style)): glColor4f(*c0) glVertex2f(x + w/2, y + h/2) glColor4f(*c1) glVertex2f(x + radius, y) glColor4f(*c3) glVertex2f(x + w-radius, y) t = math.pi * 1.5 while t < math.pi * 2: sx = x + w - radius + math.cos(t) * radius sy = y + radius + math.sin(t) * radius glVertex2f(sx, sy) t += precision glVertex2f(x + w, y + radius) glColor4f(*c4) glVertex2f(x + w, y + h - radius) t = 0 while t < math.pi * 0.5: sx = x + w - radius + math.cos(t) * radius sy = y + h -radius + math.sin(t) * radius glVertex2f(sx, sy) t += precision glVertex2f(x + w -radius, y + h) glColor4f(*c2) glVertex2f(x + radius, y + h) t = math.pi * 0.5 while t < math.pi: sx = x + radius + math.cos(t) * radius sy = y + h - radius + math.sin(t) * radius glVertex2f(sx, sy) t += precision glVertex2f(x, y + h - radius) glColor4f(*c1) glVertex2f(x, y + radius) t = math.pi while t < math.pi * 1.5: sx = x + radius + math.cos(t) * radius sy = y + radius + math.sin(t) * radius glVertex2f (sx, sy) t += precision glVertex2f(x + radius, y) def drawRectangleAlpha(pos=(0,0), size=(1.0,1.0), alpha=(1,1,1,1), style=GL_QUADS): '''Draw an rectangle alpha layer. :Parameters: `pos`: tuple, default to (0, 0) Position of rectangle `size`: tuple, default to (1.0, 1.0) Size of rectangle `alpha`: list, default to (1, 1, 1, 1) Alpha to set in each corner (top, right, bottom, left) `style`: opengl begin, default to GL_QUADS Style of rectangle (try GL_LINE_LOOP) ''' # use accelerated version if c_graphx: x, y = pos w, h = size a0, a1, a2, a3 = alpha c_graphx.drawRectangleAlpha(style, x, y, w, h, a0, a1, a2, a3) return with DO(gx_alphablending, gx_begin(style)): glColor4f(1, 1, 1, alpha[0]) glVertex2f(pos[0], pos[1]) glColor4f(1, 1, 1, alpha[1]) glVertex2f(pos[0] + size[0], pos[1]) glColor4f(1, 1, 1, alpha[2]) glVertex2f(pos[0] + size[0], pos[1] + size[1]) glColor4f(1, 1, 1, alpha[3]) glVertex2f(pos[0], pos[1] + size[1]) def drawSemiCircle(pos=(0,0), inner_radius=100, outer_radius=120, slices=32, loops=1, start_angle=0, sweep_angle=360): '''Draw a semi-circle. You can choose the start angle, and the ending angle (from 0 to 360), and the inner/outer radius ! :Parameters: `pos`: tuple, default to (0, 0) Center position of the circle `inner_radius`: int, default to 100 Radius of the inner circle `outer_radius`: int, default to 120 Radius of the outer circle `slices`: int, default to 32 Precision of circle drawing `start_angle`: int, default to 0 Angle to start drawing `sweep_angle`: int, default to 360 Angle to finish drawing ''' with gx_matrix: glTranslatef(pos[0], pos[1], 0) gluPartialDisk(gluNewQuadric(), inner_radius, outer_radius, slices, loops, start_angle, sweep_angle) def drawStippledCircle(pos=(0,0), inner_radius=200, outer_radius=400, segments=10): ''' Draw a stippled circle. A stippled circle consists of several equally-sized segments, with a gap between every two segments. The gap is the size of a segment. The circle's position and thickness can be specified. :Parameters: `pos`: tuple, default to (0, 0) Center position of the circle `inner_radius`: int, default to 100 Radius of the inner circle `outer_radius`: int, default to 120 Radius of the outer circle `segments`: int, defaults to 10 Number of visible segments ''' angle_delta = (360/segments)/2 current_angle = 0 quadric = gluNewQuadric() with gx_matrix: glTranslatef(pos[0], pos[1], 0) for i in range(segments): next_angle = current_angle + angle_delta gluPartialDisk(quadric, inner_radius, outer_radius, 32, 1, current_angle, angle_delta) # For the stipple effect, leave a part of the Disk out current_angle = next_angle + angle_delta �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/graphx/colors.py��������������������������������������������������������������������0000644�0001750�0001750�00000003647�11427627723�015250� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Colors: manipulate colors ''' __all__ = ('set_color', ) from OpenGL.GL import GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_BLEND, \ glEnable, glDisable, glBlendFunc, glColor3f, glColor4f from pymt.utils import get_color_from_hex def set_color(*colors, **kwargs): '''Define current color to be used (as float values between 0 and 1) :: set_color(1, 0, 0, 1) drawLabel('Hello', pos=(100, 0)) set_color(0, 1, 0, 1) drawLabel('World', pos=(200, 0)) .. Note: Blending is activated if alpha value != 1 :Parameters: `*colors` : list Can have 3 or 4 float value (between 0 and 1) `sfactor` : opengl factor, default to GL_SRC_ALPHA Default source factor to be used if blending is activated `dfactor` : opengl factor, default to GL_ONE_MINUS_SRC_ALPHA Default destination factor to be used if blending is activated `blend` : boolean, default to None Set True if you really want to activate blending, even if the alpha color is 1 (mean no blending in theory) ''' kwargs.setdefault('sfactor', GL_SRC_ALPHA) kwargs.setdefault('dfactor', GL_ONE_MINUS_SRC_ALPHA) kwargs.setdefault('blend', None) force_blend = kwargs['blend'] == True if len(colors) == 1: if type(colors[0]) in (unicode, str): colors = get_color_from_hex(colors[0]) else: colors = (colors[0], colors[0], colors[0]) if len(colors) == 4: glColor4f(*colors) if colors[3] == 1 and not force_blend: glDisable(GL_BLEND) else: glEnable(GL_BLEND) glBlendFunc(kwargs.get('sfactor'), kwargs.get('dfactor')) if len(colors) == 3: glColor3f(*colors) if force_blend: glEnable(GL_BLEND) glBlendFunc(kwargs.get('sfactor'), kwargs.get('dfactor')) else: glDisable(GL_BLEND) �����������������������������������������������������������������������������������������PyMT-0.5.1/pymt/resources.py������������������������������������������������������������������������0000644�0001750�0001750�00000001227�11427627723�014460� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Resources: Search a file inside a list of paths ''' __all__ = ('resource_find', 'resource_add_path') from os.path import join, dirname, exists import sys resource_paths = [ '.', dirname(sys.argv[0]), ] def resource_find(filename): '''Search a resource in list of paths. Use resource_add_path to add a custom path to search. ''' if exists(filename): return filename for path in reversed(resource_paths): output = join(path, filename) if exists(output): return output return None def resource_add_path(path): '''Add a custom path to search in ''' resource_paths.append(path) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/geometry.py�������������������������������������������������������������������������0000644�0001750�0001750�00000007155�11427627723�014307� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Geometry: facilities functions for geometry calculations ''' __all__ = ('circumcircle', 'minimum_bounding_circle') from pymt.vector import Vector def circumcircle(a, b, c): ''' Computes the circumcircle of a triangel defined by a,b,c see: http://en.wikipedia.org/wiki/Circumscribed_circle#Circumscribed_circles_of_triangles :Parameters: `a` : iterable the 1. point of the triangle `b` : iterable the 2. point of the triangle `c` : iterable the 3. point of the triangle :Return: A Circle that defined the tuple : * The first element in the returned touple is the center (tuple x,y) * The second the radius (float) ''' P = Vector(a[0], a[1]) Q = Vector(b[0], b[1]) R = Vector(c[0], c[1]) mPQ = (P+Q)*.5 mQR = (Q+R)*.5 numer = -(-mPQ.y*R.y + mPQ.y*Q.y + mQR.y*R.y - mQR.y*Q.y \ -mPQ.x*R.x + mPQ.x*Q.x + mQR.x*R.x - mQR.x*Q.x) denom = (-Q.x*R.y + P.x*R.y - P.x*Q.y + Q.y*R.x - P.y*R.x + P.y*Q.x) t = numer/denom cx = -t * (Q.y - P.y) + mPQ.x cy = t * (Q.x - P.x) + mPQ.y return ((cx, cy), (P - (cx, cy)).length()) def minimum_bounding_circle(points): ''' Returns the minimum bounding circle for a set of points For a description of the problem being solved see http://en.wikipedia.org/wiki/Smallest_circle_problem The function uses Applet's Algorithm Algorithm, worst case teh runtime is O(h^3 *n), where h= number of points in teh convex hull of the set of points. But it runs in linear time in almost all real world cases. see: http://www.personal.kent.edu/~rmuhamma/Compgeometry/MyCG/CG-Applets/Center/centercli.htm :Parameters: `points` : iterable A list of points (2 tuple with x,y coordinates) :Return: A Circle that defined the tuple : * The first element in the returned touple is the center (tuple x,y) * The second the radius (float) ''' points = [Vector(p[0], p[1]) for p in points] if len(points) == 1: return (points[0].x, points[0].y), 0.0 if len(points) == 2: p1, p2 = points return (p1+p2)*.5, ((p1-p2)*.5).length() # determine a point P with the smallest y value P = min(points, key=lambda p:p.y) # find a point Q such that the angle of the line segment # PQ with the x axis is minimal def x_axis_angle(q): if q == P: return 1e10 # max val if teh same, to skip return abs( (q - P).angle((1, 0)) ) Q = min(points, key=x_axis_angle) for p in points: # find R such that angle PRQ is minimal def angle_pq(r): if r in (P, Q): return 1e10 # max val if teh same, to skip return abs( (r - P).angle(r - Q) ) R = min(points, key=angle_pq) # check for case 1 (angle PRQ is obtuse), the circle is determined # by two points, P and Q. radius = |(P-Q)/2|, center = (P+Q)/2 if angle_pq(R) > 90.0: return (P+Q)*.5, ((P-Q)*.5).length() # if angle RPQ is obtuse, make P = R, and try again if abs((R-P).angle(Q-P)) > 90: P = R continue # if angle PQR is obtuse, make Q = R, and try again if abs((P-Q).angle(R-Q)) > 90: Q = R continue # all angles were acute..we just need teh circle through the # two points furthest apart! break # find teh circumcenter for triangle given by P,Q,R return circumcircle(P, Q, R) �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/�������������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�013015� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/audio/�������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�014116� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/audio/audio_gstreamer.py�������������������������������������������������������0000644�0001750�0001750�00000005661�11421053207�017637� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' AudioGstreamer: implementation of Sound with GStreamer ''' try: import pygst if not hasattr(pygst, '_gst_already_checked'): pygst.require('0.10') pygst._gst_already_checked = True import gst except: raise from . import Sound, SoundLoader import os import sys from pymt.logger import pymt_logger # install the gobject iteration from pymt.support import install_gobject_iteration install_gobject_iteration() class SoundGstreamer(Sound): @staticmethod def extensions(): return ('wav', 'ogg', 'mp3', ) def __init__(self, **kwargs): self._data = None super(SoundGstreamer, self).__init__(**kwargs) def __del__(self): if self._data is not None: self._data.set_state(gst.STATE_NULL) def _on_gst_message(self, bus, message): t = message.type if t == gst.MESSAGE_EOS: self._data.set_state(gst.STATE_NULL) self.stop() elif t == gst.MESSAGE_ERROR: self._data.set_state(gst.STATE_NULL) err, debug = message.parse_error() pymt_logger.error('AudioGstreamer: %s' % err) pymt_logger.debug(str(debug)) self.stop() def play(self): if not self._data: return self._data.set_state(gst.STATE_PLAYING) super(SoundGstreamer, self).play() def stop(self): if not self._data: return self._data.set_state(gst.STATE_NULL) super(SoundGstreamer, self).stop() def load(self): self.unload() if self.filename is None: return slash = '' if sys.platform in ('win32', 'cygwin'): slash = '/' if self.filename[0] == '/': filepath = 'file://' + slash + self.filename else: filepath = 'file://' + slash + os.path.join(os.getcwd(), self.filename) self._data = gst.element_factory_make('playbin2', 'player') fakesink = gst.element_factory_make('fakesink', 'fakesink') self._data.set_property('video-sink', fakesink) bus = self._data.get_bus() bus.add_signal_watch() bus.connect('message', self._on_gst_message) self._data.set_property('uri', filepath) self._data.set_state(gst.STATE_READY) def unload(self): self.stop() self._data = None def seek(self, position): if self._data is None: return self._data.seek_simple(gst.FORMAT_TIME, gst.SEEK_FLAG_SKIP, position / 1000000000.) def _get_volume(self): if self._data is not None: self._volume = self._data.get_property('volume') return super(SoundGstreamer, self)._get_volume() def _set_volume(self, volume): if self._data is not None: self._data.set_property('volume', volume) return super(SoundGstreamer, self)._set_volume(volume) SoundLoader.register(SoundGstreamer) �������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/audio/__init__.py��������������������������������������������������������������0000644�0001750�0001750�00000010217�11427627723�016235� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Audio: Load and play sound ''' __all__ = ('Sound', 'SoundLoader') import sys from pymt.logger import pymt_logger from pymt.event import EventDispatcher from pymt.core import core_register_libs class SoundLoader: '''Load a sound, with usage of the best loader for a given filename. If you want to load an audio file :: sound = SoundLoader.load(filename='test.wav') if not sound: # unable to load this sound ? pass else: # sound loaded, let's play! sound.play() ''' _classes = [] @staticmethod def register(classobj): '''Register a new class to load sound''' pymt_logger.debug('Audio: register %s' % classobj.__name__) SoundLoader._classes.append(classobj) @staticmethod def load(filename): '''Load a sound, and return a Sound() instance''' ext = filename.split('.')[-1].lower() for classobj in SoundLoader._classes: if ext in classobj.extensions(): return classobj(filename=filename) pymt_logger.warning('Audio: Unable to found a loader for <%s>' % filename) return None class Sound(EventDispatcher): '''Represent a sound to play. This class is abstract, and cannot be used directly. Use SoundLoader to load a sound ! :Events: `on_play` : None Fired when the sound is played `on_stop` : None Fired when the sound is stopped ''' __slots__ = ('_filename', '_volume', '_status') def __init__(self, **kwargs): kwargs.setdefault('filename', None) kwargs.setdefault('volume', 1.) super(Sound, self).__init__(**kwargs) self.register_event_type('on_play') self.register_event_type('on_stop') self._status = 'stop' self._volume = kwargs.get('volume') self._filename = kwargs.get('filename') self.load() def _get_filename(self): return self._filename def _set_filename(self, filename): if filename == self._filename: return self.unload() self._filename = filename if self._filename is None: return self.load() filename = property(lambda self: self._get_filename(), lambda self, x: self._set_filename(x), doc='Get/set the filename/uri of the sound') def _get_volume(self): return self._volume def _set_volume(self, volume): if self._volume == volume: return self._volume = volume volume = property(lambda self: self._get_volume(), lambda self, x: self._set_volume(x), doc='Get/set the volume of the sound') def _get_status(self): return self._status def _set_status(self, x): # this function must not be available for user if self._status == x: return self._status = x if x == 'stop': self.dispatch_event('on_stop') elif x == 'play': self.dispatch_event('on_play') else: assert('unknown status %s' % x) status = property(_get_status, doc='Get the status of the sound (stop, play)') def _get_length(self): return 0 length = property(lambda self: self._get_length(), doc='Get length of the sound (in seconds)') def load(self): '''Load the file into memory''' pass def unload(self): '''Unload the file from memory''' pass def play(self): '''Play the file''' self._set_status('play') def stop(self): '''Stop playback''' self._set_status('stop') def seek(self, position): '''Seek to the <position> (in seconds)''' pass def on_play(self): pass def on_stop(self): pass # Little trick here, don't activate gstreamer on window # seem to have lot of crackle or something... # XXX test in macosx audio_libs = [] if sys.platform not in ('win32', 'cygwin'): audio_libs += [('gstreamer', 'audio_gstreamer')] audio_libs += [('pygame', 'audio_pygame')] core_register_libs('audio', audio_libs) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/audio/audio_pygame.py����������������������������������������������������������0000644�0001750�0001750�00000004346�11427627723�017147� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' AudioPygame: implementation of Sound with Pygame ''' __all__ = ('SoundPygame', ) import pymt from . import Sound, SoundLoader try: import pygame except: raise # init pygame sound pygame.mixer.pre_init(44100, -16, 2, 1024) pygame.mixer.init() pygame.mixer.set_num_channels(32) class SoundPygame(Sound): # XXX we don't set __slots__ here, to automaticly add # a dictionnary. We need that to be able to use weakref for # SoundPygame object. Otherwise, it failed with: # TypeError: cannot create weak reference to 'SoundPygame' object # We use our clock in play() method. #__slots__ = ('_data', '_channel') @staticmethod def extensions(): return ('wav', 'ogg', ) def __init__(self, **kwargs): self._data = None self._channel = None super(SoundPygame, self).__init__(**kwargs) def _check_play(self, dt): if self._channel is None: return False if self._channel.get_busy(): return self.stop() return False def play(self): if not self._data: return self._channel = self._data.play() # schedule event to check if the sound is still playing or not pymt.getClock().schedule_interval(self._check_play, 0.1) super(SoundPygame, self).play() def stop(self): if not self._data: return self._data.stop() # ensure we don't have anymore the callback pymt.getClock().unschedule(self._check_play) self._channel = None super(SoundPygame, self).stop() def load(self): self.unload() if self.filename is None: return self._data = pygame.mixer.Sound(self.filename) def unload(self): self.stop() self._data = None def seek(self, position): # Unable to seek in pygame... pass def _get_volume(self): if self._data is not None: self._volume = self._data.get_volume() return super(SoundPygame, self)._get_volume() def _set_volume(self, volume): if self._data is not None: self._data.set_volume(volume) return super(SoundPygame, self)._set_volume(volume) SoundLoader.register(SoundPygame) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/image/�������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�014077� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/image/__init__.py��������������������������������������������������������������0000644�0001750�0001750�00000023422�11427627723�016220� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Image: handle loading of images ''' __all__ = ('Image', 'ImageLoader', 'ImageData') from pymt.core import core_register_libs from pymt.baseobject import BaseObject from pymt.utils import deprecated from pymt.graphx import DO, gx_color, gx_blending, drawTexturedRectangle, set_color from pymt.texture import Texture, TextureRegion class ImageData(object): '''Container for data image : width, height, mode and data. .. warning:: Only RGB and RGBA mode are allowed. ''' __slots__ = ('width', 'height', 'mode', 'data') _supported_modes = ('RGB', 'RGBA', 'BGR', 'BGRA') def __init__(self, width, height, mode, data): assert mode in ImageData._supported_modes self.width = int(width) self.height = int(height) self.mode = mode self.data = data def release_data(self): self.data = None class ImageLoaderBase(object): '''Base to implement an image loader.''' __slots__ = ('_texture', '_data', 'filename', 'keep_data', '_texture_rectangle', '_texture_mipmap') def __init__(self, filename, **kwargs): self._texture_rectangle = kwargs.get('texture_rectangle', True) self._texture_mipmap = kwargs.get('texture_mipmap', False) self.keep_data = kwargs.get('keep_data', False) self.filename = filename self._texture = None self._data = self.load(filename) def load(self, filename): '''Load an image''' return None def _get_width(self): return self._data.width width = property(_get_width, doc='Image width') def _get_height(self): return self._data.height height = property(_get_height, doc='Image height') def _get_size(self): return (self._data.width, self._data.height) size = property(_get_size, doc='Image size (width, height)') def _get_texture(self): if self._texture is None: if self._data is None: return None self._texture = Texture.create_from_data( self._data, rectangle=self._texture_rectangle, mipmap=self._texture_mipmap) if not self.keep_data: self._data.release_data() return self._texture texture = property(_get_texture, doc='Get the image texture (created on the first call)') @deprecated def get_texture(self): '''Retreive the texture of image @deprecated: use self.texture instead.''' return self.texture class ImageLoader(object): __slots__ = ('loaders') loaders = [] @staticmethod def register(defcls): ImageLoader.loaders.append(defcls) @staticmethod def load(filename, **kwargs): # extract extensions ext = filename.split('.')[-1].lower() im = None for loader in ImageLoader.loaders: if ext not in loader.extensions(): continue im = loader(filename, **kwargs) break if im is None: raise Exception('Unsupported extension <%s>, no loader found.' % ext) return im class Image(BaseObject): '''Load an image, and store the size and texture. :Parameters: `arg` : can be str or Texture or Image object A string is interpreted as a path to the image that should be loaded. You can also provide a texture object or an already existing image object. In the latter case, a real copy of the given image object will be returned. `keep_data` : bool, default to False Keep the image data when texture is created `opacity` : float, default to 1.0 Opacity of the image `scale` : float, default to 1.0 Scale of the image `anchor_x` : float, default to 0 X anchor `anchor_y` : float, default to 0 Y anchor `texture_rectangle` : bool, default to True Use rectangle texture is available (if false, will use the nearest power of 2 size for texture) `texture_mipmap` : bool, default to False Create mipmap for the texture ''' copy_attributes = ('opacity', 'scale', 'anchor_x', 'anchor_y', '_pos', '_size', '_filename', 'color', '_texture', '_image', '_texture_rectangle', '_texture_mipmap') def __init__(self, arg, **kwargs): kwargs.setdefault('keep_data', False) super(Image, self).__init__(**kwargs) self._texture_rectangle = kwargs.get('texture_rectangle', True) self._texture_mipmap = kwargs.get('texture_mipmap', False) self._keep_data = kwargs.get('keep_data') self._image = None self._filename = None self._texture = None self.opacity = 1. self.scale = 1. self.anchor_x = 0 self.anchor_y = 0 self.color = [1, 1, 1, 1] if isinstance(arg, Image): for attr in Image.copy_attributes: self.__setattr__(attr, arg.__getattribute__(attr)) elif type(arg) in (Texture, TextureRegion): self._texture = arg self.width = self.texture.width self.height = self.texture.height elif isinstance(arg, ImageLoaderBase): self.image = arg elif isinstance(arg, basestring): self.filename = arg else: raise Exception('Unable to load image with type %s' % str(type(arg))) # after loading, let the user take the place if 'color' in kwargs: self.color = list(kwargs.get('color')) if len(self.color) > 3: self.opacity = self.color[3] if 'opacity' in kwargs: self.opacity = kwargs.get('opacity') if 'scale' in kwargs: self.scale = kwargs.get('scale') if 'anchor_x' in kwargs: self.anchor_x = kwargs.get('anchor_x') if 'anchor_y' in kwargs: self.anchor_y = kwargs.get('anchor_y') if 'pos' in kwargs: self.x, self.y = kwargs.get('pos') if 'x' in kwargs: self.x = kwargs.get('x') if 'y' in kwargs: self.y = kwargs.get('y') @staticmethod def load(filename, **kwargs): '''Load an image :Parameters: `filename` : str Filename of the image `keep_data` : bool, default to False Keep the image data when texture is created ''' kwargs.setdefault('keep_data', False) return Image(filename, **kwargs) def _get_image(self): return self._image def _set_image(self, image): self._image = image if image: self.width = self.image.width self.height = self.image.height image = property(_get_image, _set_image, doc='Get/set the data image object') def _get_filename(self): return self._filename def _set_filename(self, value): if value is None: return if value == self._filename: return self._filename = value self.image = ImageLoader.load( self._filename, keep_data=self._keep_data, texture_rectangle=self._texture_rectangle, texture_mipmap=self._texture_mipmap) filename = property(_get_filename, _set_filename, doc='Get/set the filename of image') @deprecated def get_texture(self): '''Retreive the texture of image @deprecated: use self.texture instead.''' return self.texture @property def texture(self): '''Texture of the image''' if self.image: return self.image.texture return self._texture def draw(self): '''Draw the image on screen''' imgpos = (int(self.x - self.anchor_x * self.scale), int(self.y - self.anchor_y * self.scale)) r, g, b = self.color[:3] with DO(gx_color(r, g, b, self.opacity), gx_blending): drawTexturedRectangle(texture=self.texture, pos=imgpos, size=(self.size[0] * self.scale, self.size[1] * self.scale)) def read_pixel(self, x, y): '''For a given local x/y position, return the color at that position. .. warning:: This function can be used only with images loaded with keep_data=True keyword. For examples :: m = Image.load('image.png', keep_data=True) color = m.read_pixel(150, 150) :Parameters: `x` : int Local x coordinate of the pixel in question. `y` : int Local y coordinate of the pixel in question. ''' data = self.image._data # can't use this fonction without ImageData if data.data is None: raise EOFError('Image data is missing, make sure that image is' 'loaded with keep_data=True keyword.') # check bounds x, y = int(x), int(y) if not (0 <= x < data.width and 0 <= y < data.height): raise IndexError('Position (%d, %d) is out of range.' % (x, y)) assert data.mode in ImageData._supported_modes size = 3 if data.mode in ('RGB', 'BGR') else 4 index = y * data.width * size + x * size raw = data.data[index:index+size] color = map(lambda c: ord(c) / 255.0, raw) # conversion for BGR->RGB, BGR->RGBA format if data.mode in ('BGR', 'BGRA'): color[0], color[2] = color[2], color[0] return color def load(filename): '''Load an image''' return Image.load(filename) # load image loaders core_register_libs('image', ( ('pygame', 'img_pygame'), ('pil', 'img_pil'), )) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/image/img_pygame.py������������������������������������������������������������0000644�0001750�0001750�00000003667�11421053207�016570� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Pygame: Pygame image loader ''' __all__ = ('ImageLoaderPygame', ) import pymt from . import ImageLoaderBase, ImageData, ImageLoader try: import pygame except: raise class ImageLoaderPygame(ImageLoaderBase): '''Image loader based on PIL library''' @staticmethod def extensions(): '''Return accepted extension for this loader''' # under macosx, i got with "pygame.error: File is not a Windows BMP # file". documentation said: The image module is a required dependency # of Pygame, but it only optionally supports any extended file formats. # By default it can only load uncompressed BMP image if pygame.image.get_extended() == 0: return ('bmp', ) # retrieve from http://www.pygame.org/docs/ref/image.html return ('jpg', 'png', 'gif', 'bmp', 'pcx', 'tga', 'tiff', 'tif', 'lbm', 'pbm', 'ppm', 'xpm') def load(self, filename): pymt.pymt_logger.debug('Image: Load <%s>' % filename) try: im = pygame.image.load(filename) except: pymt.pymt_logger.warning('Image: Unable to load image <%s>' % filename) raise mode = '' if im.get_bytesize() == 3: mode = 'RGB' elif im.get_bytesize() == 4: mode = 'RGBA' # image loader work only with rgb/rgba image if mode not in ('RGB', 'RGBA'): try: imc = im.convert(32) mode = 'RGBA' except: pymt.pymt_logger.warning( 'Image: Unable to convert image <%s> to RGBA (was %s)' % filename, im.mode) raise im = imc # update internals self.filename = filename data = pygame.image.tostring(im, mode, True) return ImageData(im.get_width(), im.get_height(), mode, data) # register ImageLoader.register(ImageLoaderPygame) �������������������������������������������������������������������������PyMT-0.5.1/pymt/core/image/img_pil.py���������������������������������������������������������������0000644�0001750�0001750�00000003363�11421053207�016063� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' PIL: PIL image loader ''' __all__ = ('ImageLoaderPIL', ) try: from PIL import Image except: raise import pymt from . import ImageLoaderBase, ImageData, ImageLoader # Use PIL to load image. class ImageLoaderPIL(ImageLoaderBase): '''Image loader based on PIL library''' @staticmethod def extensions(): '''Return accepted extension for this loader''' # retrieve from http://www.pythonware.com/library/pil/handbook/index.htm return ('bmp', 'bufr', 'cur', 'dcx', 'eps', 'fits', 'fl', 'fpx', 'gbr', 'gd', 'gif', 'grib', 'hdf5', 'ico', 'im', 'imt', 'iptc', 'jpeg', 'jpg', 'mcidas', 'mic', 'mpeg', 'msp', 'palm', 'pcd', 'pcx', 'pdf', 'pixar', 'png', 'ppm', 'psd', 'sgi', 'spider', 'tga', 'tiff', 'wal', 'wmf', 'xbm', 'xpm', 'xv') def load(self, filename): pymt.pymt_logger.debug('Image: Load <%s>' % filename) try: im = Image.open(filename) except: pymt.pymt_logger.warning('Image: Unable to load image <%s>' % filename) raise # image loader work only with rgb/rgba image if im.mode not in ('RGB', 'RGBA'): try: imc = im.convert('RGBA') except: pymt.pymt_logger.warning( 'Image: Unable to convert image <%s> to RGBA (was %s)' % (filename, im.mode)) raise im = imc # image are not in the good direction, flip ! im = im.transpose(Image.FLIP_TOP_BOTTOM) # update internals self.filename = filename return ImageData(im.size[0], im.size[1], im.mode, im.tostring()) # register ImageLoader.register(ImageLoaderPIL) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/camera/������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�014245� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/camera/camera_gstreamer.py�����������������������������������������������������0000644�0001750�0001750�00000005626�11421053207�020116� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' GStreamer Camera: Implement CameraBase with GStreamer ''' __all__ = ('CameraGStreamer', ) import pymt from . import CameraBase from OpenGL.GL import GL_RGB try: import pygst if not hasattr(pygst, '_gst_already_checked'): pygst.require('0.10') pygst._gst_already_checked = True import gst except: raise # install the gobject iteration from pymt.support import install_gobject_iteration install_gobject_iteration() class CameraGStreamer(CameraBase): '''Implementation of CameraBase using GStreamer :Parameters: `video_src` : str, default is 'v4l2src' Other tested options are: 'dc1394src' for firewire dc camera (e.g. firefly MV). Any gstreamer video source should potentially work. Theoretically a longer string using "!" can be used describing the first part of a gstreamer pipeline. ''' def __init__(self, **kwargs): kwargs.setdefault('video_src', 'v4l2src') self._pipeline = None self._camerasink = None self._decodebin = None self._texturesize = None super(CameraGStreamer, self).__init__(**kwargs) def init_camera(self): # TODO: This does not work when camera resolution is resized at runtime... # there must be some other way to release the camera? if self._pipeline: self._pipeline = None GL_CAPS = 'video/x-raw-rgb,red_mask=(int)0xff0000,green_mask=(int)0x00ff00,blue_mask=(int)0x0000ff' self._pipeline = gst.parse_launch('%s ! decodebin name=decoder ! ffmpegcolorspace ! appsink name=camerasink emit-signals=True caps=%s' % (self.video_src, GL_CAPS) ) self._camerasink = self._pipeline.get_by_name('camerasink') self._camerasink.connect('new-buffer', self._gst_new_buffer) self._decodebin = self._pipeline.get_by_name('decoder') if self._camerasink and not self.stopped: self.start() def _gst_new_buffer(self, *largs): self._format = GL_RGB frame = self._camerasink.emit('pull-buffer') if frame is None: return self._buffer = frame.data if self._texturesize is None: # try to get the camera image size for x in self._decodebin.src_pads(): for cap in x.get_caps(): self._texturesize = (cap['width'], cap['height']) return def start(self): self.stopped = False self._pipeline.set_state(gst.STATE_PLAYING) def stop(self): self.stopped = True self._pipeline.set_state(gst.STATE_PAUSED) def update(self): if self._buffer is None: return self._copy_to_gpu() if self._texture is None and self._texturesize is not None: w, h = self._texturesize self._texture = pymt.Texture.create(w, h, format=GL_RGB) self._texture.flip_vertical() ����������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/camera/camera_opencv.py��������������������������������������������������������0000644�0001750�0001750�00000004645�11427627723�017437� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' OpenCV Camera: Implement CameraBase with OpenCV ''' # # TODO: make usage of thread or multiprocess # __all__ = ('CameraOpenCV', ) import pymt from . import CameraBase from OpenGL.GL import GL_BGR_EXT try: import opencv as cv import opencv.highgui as hg except: raise class CameraOpenCV(CameraBase): '''Implementation of CameraBase using OpenCV :Parameters: `video_src` : int, default is 0 Index of OpenCV camera to use (0 mean default camera) ''' def __init__(self, **kwargs): # override the default source of video kwargs.setdefault('video_src', 0) self._device = None super(CameraOpenCV, self).__init__(**kwargs) def init_camera(self): # create the device self._device = hg.cvCreateCameraCapture(self.video_src) try: # try first to set resolution cv.hg(self._device, cv.CV_CAP_PROP_FRAME_WIDTH, self.resolution[0]) cv.hg(self._device, cv.CV_CAP_PROP_FRAME_HEIGHT, self.resolution[1]) # and get frame to check if it's ok frame = hg.cvQueryFrame(self._device) if not int(frame.width) == self.resolution[0]: raise Exception('OpenCV: Resolution not supported') except: # error while setting resolution # fallback on default one w = int(hg.cvGetCaptureProperty(self._device, hg.CV_CAP_PROP_FRAME_WIDTH)) h = int(hg.cvGetCaptureProperty(self._device, hg.CV_CAP_PROP_FRAME_HEIGHT)) frame = hg.cvQueryFrame(self._device) pymt.pymt_logger.warning( 'OpenCV: Camera resolution %s not possible! Defaulting to %s.' % (self.resolution, (w, h))) # set resolution to default one self._resolution = (w, h) # create texture ! self._texture = pymt.Texture.create(*self._resolution) self._texture.flip_vertical() if not self.stopped: self.start() def update(self): if self.stopped: return try: frame = hg.cvQueryFrame(self._device) self._format = GL_BGR_EXT self._buffer = frame.imageData self._copy_to_gpu() except: pymt.pymt_logger.exception('OpenCV: Couldn\'t get image from Camera') �������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/camera/__init__.py�������������������������������������������������������������0000644�0001750�0001750�00000007435�11427627723�016374� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Camera: Backend for acquiring camera image ''' __all__ = ('CameraBase', 'Camera') import pymt from OpenGL.GL import GL_RGB from pymt.logger import pymt_logger from pymt.core import core_select_lib from pymt.baseobject import BaseObject from pymt.graphx import set_color, drawRectangle, drawTexturedRectangle, \ drawLabel class CameraBase(BaseObject): '''Abstract Camera Widget class. Concrete camera classes must implement initializaation and frame capturing to buffer that can be uploaded to gpu. :Parameters: `size` : tuple (int, int) Size at which the image is drawn. If no size is specified, it defaults to resolution of the camera image. `resolution` : tuple (int, int) Resolution to try to request from the camera. Used in the gstreamer pipeline by forcing the appsink caps to this resolution. If the camera doesnt support the resolution a negotiation error might be thrown. ''' def __init__(self, **kwargs): kwargs.setdefault('stopped', False) kwargs.setdefault('resolution', (640, 480)) kwargs.setdefault('video_src', 0) kwargs.setdefault('color', (1, 1, 1, 1)) self.color = kwargs.get('color') self.stopped = kwargs.get('stopped') self._resolution = kwargs.get('resolution') self._video_src = kwargs.get('video_src') self._buffer = None self._format = GL_RGB self._texture = None self.capture_device = None kwargs.setdefault('size', self._resolution) super(CameraBase, self).__init__(**kwargs) self.init_camera() if not self.stopped: self.start() def _set_resolution(self, res): self._resolution = res self.init_camera() def _get_resolution(self): return self._resolution resolution = property(lambda self: self._get_resolution(), lambda self, x: self._set_resolution(x), doc='Resolution of camera capture (width, height)') def _set_video_src(self, src): self._video_src = src self.init_camera() def _get_video_src(self): return self._video_src video_src = property(lambda self: self._get_video_src(), lambda self, x: self._set_video_src(x), doc='Source of the camera') def _get_texture(self): return self._texture texture = property(lambda self: self._get_texture(), doc='Return the camera texture with the latest capture') def init_camera(self): '''Initialise the camera (internal)''' pass def update(self): '''Update the camera (internal)''' pass def start(self): '''Start the camera acquire''' self.stopped = False def stop(self): '''Release the camera''' self.stopped = True def _copy_to_gpu(self): '''Copy the the buffer into the texture''' if self._texture is None: pymt_logger.debug('Camera: copy_to_gpu() failed, _texture is None !') return self._texture.blit_buffer(self._buffer, format=self._format) self._buffer = None def draw(self): '''Draw the current image camera''' if self._texture: set_color(*self.color) drawTexturedRectangle(self._texture, pos=self.pos, size=self.size) else: drawRectangle(pos=self.pos, size=self.size) drawLabel('No Camera :(', pos=(self.width/2, self.height/2)) # Load the appropriate provider Camera = core_select_lib('camera', ( ('gstreamer', 'camera_gstreamer', 'CameraGStreamer'), ('opencv', 'camera_opencv', 'CameraOpenCV'), ('videocapture', 'camera_videocapture', 'CameraVideoCapture'), )) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/camera/camera_videocapture.py��������������������������������������������������0000644�0001750�0001750�00000003035�11421053207�020607� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' VideoCapture Camera: Implement CameraBase with VideoCapture ''' # # TODO: make usage of thread or multiprocess # __all__ = ('CameraVideoCapture', ) import pymt from . import CameraBase from OpenGL.GL import GL_BGR try: from VideoCapture import Device except: raise class CameraVideoCapture(CameraBase): '''Implementation of CameraBase using VideoCapture :Parameters: `video_src` : int, default is 0 Index of VideoCapture camera to use (0 mean default camera) ''' def __init__(self, **kwargs): # override the default source of video kwargs.setdefault('video_src', 0) self._device = None super(CameraVideoCapture, self).__init__(**kwargs) self._format = GL_BGR def init_camera(self): # create the device self._device = Device(devnum=self.video_src, showVideoWindow=0) # set resolution try: self._device.setResolution(self.resolution[0], self.resolution[1]) except: raise Exception('VideoCapture: Resolution not supported') def update(self): data, camera_width, camera_height = self._device.getBuffer() if self._texture is None: # first update, resize if necessary self.size = camera_width, camera_height # and create texture self._texture = pymt.Texture.create(camera_width, camera_height, format=GL_BGR) # update buffer self._buffer = data self._copy_to_gpu() ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/video/�������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�014123� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/video/video_pyglet.py����������������������������������������������������������0000644�0001750�0001750�00000006013�11427627723�017174� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ''' VideoPyglet: implementation of VideoBase with Pyglet ''' try: import pyglet except: raise import pymt from OpenGL.GL import glDisable, GL_BLEND from . import VideoBase #have to set these before importing pyglet.gl #otherwise pyglet creates a seperate gl context and fails on error checks becasue we use pygame window pyglet.options['shadow_window'] = False pyglet.options['debug_gl'] = False import pyglet.gl #another pyglet fix, because pyglet has a bugfix which is a bad hacked, #it checks for context._workaround_unpack_row_length..but we're using the implicit context form pyglet or glut window #this means we cant have a pyglet window provider though! if we do, this will break pyglet window context class FakePygletContext: _workaround_unpack_row_length = False pyglet.gl.current_context = FakePygletContext() class VideoPyglet(VideoBase): '''VideoBase implementation using Pyglet ''' def unload(self): self.player = None self._source = None self._fbo = None def load(self): self.unload() #make sure we unload an resources #load media file and set size of video self._source = source = pyglet.media.load(self._filename) self._format = self._source.video_format self.size = (self._format.width, self._format.height) #load pyglet player and have it play teh video we loaded self._player = None self._player = pyglet.media.Player() self._player.queue(self._source) self.play() self.stop() #we have to keep track of tie ourselves..at least its the only way i can get pyglet player to restart, #_player.time does not get reset when you do seek(0) for soe reason, and is read only self.time = self._player.time def update(self): if self._source.duration - self.time < 0.1 : #we are at the end self.seek(0) if self.state == 'playing': self.time += pymt.getFrameDt() #keep track of time into video self._player.dispatch_events(pymt.getFrameDt()) #required by pyglet video if not in pyglet window def stop(self): self._player.pause() super(VideoPyglet, self).stop() def play(self): self._player.play() super(VideoPyglet, self).play() def seek(self, percent): t = self._source.duration*percent self.time = t self._player.seek(t) self.stop() def _get_position(self): if self._player: return self.time def _get_duration(self): if self._source: return self._source.duration def _get_volume(self): if self._player: return self._player.volume return 0 def _set_volume(self, volume): if self._player: self._player.volume = volume def draw(self): if self._player.get_texture(): glDisable(GL_BLEND) #dont know why this is needed...but it gets very dark otherwise, even if i set color self._player.get_texture().blit(*self.pos) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/video/video_gstreamer.py�������������������������������������������������������0000644�0001750�0001750�00000021654�11427627723�017671� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' VideoGStreamer: implementation of VideoBase with GStreamer ''' try: import pygst if not hasattr(pygst, '_gst_already_checked'): pygst.require('0.10') pygst._gst_already_checked = True import gst except: raise import threading import pymt from . import VideoBase from pymt.graphx import drawTexturedRectangle, set_color, drawRectangle from OpenGL.GL import GL_RGB from gst.extend import discoverer # install the gobject iteration from pymt.support import install_gobject_iteration install_gobject_iteration() class VideoGStreamer(VideoBase): '''VideoBase implementation using GStreamer (http://gstreamer.freedesktop.org/) ''' __slots__ = ('_pipeline', '_decoder', '_videosink', '_colorspace', '_videosize', '_buffer_lock', '_audiosink', '_volumesink', '_is_audio', '_is_video', '_do_load', '_pipeline_canplay') def __init__(self, **kwargs): self._pipeline = None self._decoder = None self._videosink = None self._colorspace = None self._audiosink = None self._volumesink = None self._is_audio = None self._is_video = None self._do_load = None self._pipeline_canplay = False self._buffer_lock = threading.Lock() self._videosize = (0, 0) super(VideoGStreamer, self).__init__(**kwargs) def _do_eos(self): # reset to start for next play self._pipeline.seek_simple( gst.FORMAT_TIME, gst.SEEK_FLAG_FLUSH, 0) self.dispatch_event('on_eos') super(VideoGStreamer, self)._do_eos() def stop(self): self._wantplay = False if self._pipeline is None: return self._pipeline.set_state(gst.STATE_PAUSED) self._state = '' super(VideoGStreamer, self).stop() def play(self): self._wantplay = True if self._pipeline is None: return self._pipeline.set_state(gst.STATE_PAUSED) super(VideoGStreamer, self).play() self._state = '' def unload(self): if self._pipeline is None: return self._pipeline.set_state(gst.STATE_NULL) self._pipeline.get_state() # block until the null is ok self._pipeline = None self._decoder = None self._videosink = None self._texture = None self._audiosink = None self._volumesink = None self._is_audio = None self._is_video = None self._do_load = None self._pipeline_canplay = False self._state = '' def load(self): # ensure that nothing is loaded before. self.unload() def discovered(d, is_media): self._is_audio = d.is_audio self._is_video = d.is_video self._do_load = True # discover the media d = discoverer.Discoverer(self._filename) d.connect('discovered', discovered) d.discover() def _on_gst_message(self, bus, message): if message.type == gst.MESSAGE_ASYNC_DONE: self._pipeline_canplay = True elif message.type == gst.MESSAGE_EOS: self._do_eos() def _really_load(self): # create the pipeline self._pipeline = gst.Pipeline() # create bus bus = self._pipeline.get_bus() bus.add_signal_watch() bus.enable_sync_message_emission() bus.connect('message', self._on_gst_message) # hardcoded to check which decoder is better if self._filename.split(':')[0] in ('http', 'https', 'file'): # network decoder self._decoder = gst.element_factory_make('uridecodebin', 'decoder') self._decoder.set_property('uri', self._filename) self._decoder.connect('pad-added', self._gst_new_pad) self._pipeline.add(self._decoder) else: # local decoder filesrc = gst.element_factory_make('filesrc') filesrc.set_property('location', self._filename) self._decoder = gst.element_factory_make('decodebin', 'decoder') self._decoder.connect('new-decoded-pad', self._gst_new_pad) self._pipeline.add(filesrc, self._decoder) gst.element_link_many(filesrc, self._decoder) # create colospace information self._colorspace = gst.element_factory_make('ffmpegcolorspace') # will extract video/audio caps_str = 'video/x-raw-rgb,red_mask=(int)0xff0000,green_mask=(int)0x00ff00,blue_mask=(int)0x0000ff' caps = gst.Caps(caps_str) self._videosink = gst.element_factory_make('appsink', 'videosink') self._videosink.set_property('emit-signals', True) self._videosink.set_property('caps', caps) self._videosink.set_property('drop', True) self._videosink.set_property('render-delay', 1000000000) self._videosink.set_property('max-lateness', 1000000000) self._videosink.connect('new-buffer', self._gst_new_buffer) self._audiosink = gst.element_factory_make('autoaudiosink', 'audiosink') self._volumesink = gst.element_factory_make('volume', 'volume') # connect colorspace -> appsink if self._is_video: self._pipeline.add(self._colorspace, self._videosink) gst.element_link_many(self._colorspace, self._videosink) if self._is_audio: self._pipeline.add(self._audiosink, self._volumesink) gst.element_link_many(self._volumesink, self._audiosink) # set to paused, for loading the file, and get the size information. self._pipeline.set_state(gst.STATE_PAUSED) # be sync if asked if self._async == False: self._pipeline.get_state() def seek(self, percent): if not self._pipeline: return self._pipeline.seek_simple( gst.FORMAT_PERCENT, gst.SEEK_FLAG_FLUSH, percent) def _gst_new_pad(self, dbin, pad, *largs): # a new pad from decoder ? # if it's a video, connect decoder -> colorspace c = pad.get_caps().to_string() try: if c.startswith('video'): dbin.link(self._colorspace) elif c.startswith('audio'): dbin.link(self._volumesink) except: pass def _gst_new_buffer(self, appsink): # new buffer is comming, pull it. with self._buffer_lock: self._buffer = appsink.emit('pull-buffer') def _get_position(self): if self._videosink is None: return 0 try: return self._videosink.query_position(gst.FORMAT_TIME)[0] / 1000000000. except: return 0 def _get_duration(self): if self._videosink is None: return 0 try: return self._videosink.query_duration(gst.FORMAT_TIME)[0] / 1000000000. except: return 0 def _get_volume(self): if self._audiosink is not None: self._volume = self._volumesink.get_property('volume') else: self._volume = 1. return self._volume def _set_volume(self, volume): if self._audiosink is not None: self._volumesink.set_property('volume', volume) self._volume = volume def update(self): if self._do_load: self._really_load() self._do_load = False # no video sink ? if self._videosink is None: return # get size information first to create the texture if self._texture is None: for i in self._decoder.src_pads(): cap = i.get_caps()[0] structure_name = cap.get_name() if structure_name.startswith('video') and cap.has_key('width'): self._videosize = self.size = (cap['width'], cap['height']) self._texture = pymt.Texture.create( self._videosize[0], self._videosize[1], format=GL_RGB) self._texture.flip_vertical() # no texture again ? if self._texture is None: return # ok, we got a texture, user want play ? if self._wantplay and self._pipeline_canplay: self._pipeline.set_state(gst.STATE_PLAYING) self._state = 'playing' self._wantplay = False # update needed ? with self._buffer_lock: if self._buffer is not None: self._texture.blit_buffer(self._buffer.data, size=self._videosize, format=GL_RGB) self._buffer = None def draw(self): if self._texture: set_color(*self.color) drawTexturedRectangle(texture=self._texture, pos=self.pos, size=self.size) else: set_color(0, 0, 0) drawRectangle(pos=self.pos, size=self.size) ������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/video/__init__.py��������������������������������������������������������������0000644�0001750�0001750�00000010675�11427627723�016252� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' VideoBase: base for implementing a video reader ''' __all__ = ('VideoBase', 'Video') from pymt.core import core_select_lib from pymt.event import EventDispatcher class VideoBase(EventDispatcher): '''VideoBase, a class to implement a video reader. .. warning:: For this object, you need to call update() yourself to let the engine update the video texture before calling draw(). :Parameters: `filename` : str Filename of the video. Can be a file or an URI. `color` : list Color filter of the video (usually white.) `eos` : str, default to 'pause' Action to do when EOS is hit. Can be one of 'pause' or 'loop' `async` : bool, default to True Asynchronous loading (may be not supported by all providers) `autoplay` : bool, default to False Auto play the video at init :Events: `on_eos` Fired when EOS is hit ''' __slots__ = ('_wantplay', '_buffer', '_filename', '_texture', 'color', '_volume', 'eos', '_state', '_async', '_autoplay') def __init__(self, **kwargs): kwargs.setdefault('filename', None) kwargs.setdefault('color', (1, 1, 1, 1)) kwargs.setdefault('eos', 'pause') kwargs.setdefault('async', True) kwargs.setdefault('autoplay', False) super(VideoBase, self).__init__(**kwargs) self.register_event_type('on_eos') self._wantplay = False self._buffer = None self._filename = None self._texture = None self._volume = 1. self._state = '' self._autoplay = kwargs.get('autoplay') self._async = kwargs.get('async') self.eos = kwargs.get('eos') self.color = kwargs.get('color') self.filename = kwargs.get('filename') if self._autoplay: self.play() def __del__(self): self.unload() def on_eos(self): pass def _get_filename(self): return self._filename def _set_filename(self, filename): if filename == self._filename: return self.unload() self._filename = filename if self._filename is None: return self.load() filename = property(lambda self: self._get_filename(), lambda self, x: self._set_filename(x), doc='Get/set the filename/uri of current video') def _get_position(self): return 0 def _set_position(self, pos): self.seek(pos) position = property(lambda self: self._get_position(), lambda self, x: self._set_position(x), doc='Get/set the position in the video (in seconds)') def _get_volume(self): return self._volume def _set_volume(self, volume): self._volume = volume volume = property(lambda self: self._get_volume(), lambda self, x: self._set_volume(x), doc='Get/set the volume in the video (1.0 = 100%)') def _get_duration(self): return 0 duration = property(lambda self: self._get_duration(), doc='Get the video duration (in seconds)') def _get_texture(self): return self._texture texture = property(lambda self: self._get_texture(), doc='Get the video texture') def _get_state(self): return self._state state = property(lambda self: self._get_state(), doc='Get the video playing status') def _do_eos(self): if self.eos == 'pause': self.stop() elif self.eos == 'loop': self.stop() self.play() def seek(self, percent): '''Move on percent position''' pass def stop(self): '''Stop the video playing''' self._state = '' def play(self): '''Play the video''' self._state = 'playing' def load(self): '''Load the video from the current filename''' pass def unload(self): '''Unload the actual video''' self._state = '' def update(self): '''Update the video content to texture. Must be called every frame, before draw.''' pass def draw(self): '''Draw the current video on screen''' pass # Load the appropriate provider Video = core_select_lib('video', ( ('gstreamer', 'video_gstreamer', 'VideoGStreamer'), ('pyglet', 'video_pyglet', 'VideoPyglet'), )) �������������������������������������������������������������������PyMT-0.5.1/pymt/core/spelling/����������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�014632� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/spelling/spelling_enchant.py���������������������������������������������������0000644�0001750�0001750�00000002364�11421053207�020513� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Enchant Spelling: Implements spelling backend based on enchant. ''' import enchant from pymt.core.spelling import SpellingBase, NoSuchLangError class SpellingEnchant(SpellingBase): ''' Spelling backend based on the enchant library. ''' def __init__(self, language=None): self._language = None super(SpellingEnchant, self).__init__(language) def select_language(self, language): try: self._language = enchant.Dict(language) except enchant.DictNotFoundError: raise NoSuchLangError('No language for "%s" provided by the enchant ' % (language, ) + \ 'backend') def list_languages(self): # Note: We do NOT return enchant.list_dicts because that also returns # the enchant dict objects and not only the language identifiers. return enchant.list_languages() def check(self, word): if not word: return None return self._language.check(word) def suggest(self, fragment): suggestions = self._language.suggest(fragment) # Don't show suggestions that are invalid suggestions = [s.decode('utf-8') for s in suggestions if self.check(s)] return suggestions ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/spelling/spelling_osxappkit.py�������������������������������������������������0000644�0001750�0001750�00000004634�11427627723�021137� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' AppKit Spelling: Implements spelling backend based on OSX's spellchecking features provided by the ApplicationKit. NOTE: Requires pyobjc and setuptools to be installed! `sudo easy_install pyobjc setuptools` Developers should read: http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/SpellCheck/SpellCheck.html http://developer.apple.com/cocoa/pyobjc.html ''' from AppKit import NSSpellChecker, NSMakeRange from pymt.core.spelling import SpellingBase, NoSuchLangError class SpellingOSXAppKit(SpellingBase): ''' Spelling backend based on OSX's spelling features provided by AppKit. ''' def __init__(self, language=None): self._language = NSSpellChecker.alloc().init() super(SpellingOSXAppKit, self).__init__(language) def select_language(self, language): success = self._language.setLanguage_(language) if not success: raise NoSuchLangError('No language for "%s" provided by the OSX ' % (language, ) + \ 'AppKit backend.') def list_languages(self): return list(self._language.availableLanguages()) def check(self, word): # TODO Implement this! # NSSpellChecker provides several functions that look like what we # need, but they're a) slooow and b) return a strange result. Might # be a snow leopard bug. Have to test further. # See: http://paste.pocoo.org/show/217968/ if not word: return None raise NotImplementedError('check() not currently supported by the OSX AppKit backend') def suggest(self, fragment): l = self._language # XXX Both ways below work on OSX 10.6. It has not been tested on any # other version, but it should work. try: # This is deprecated as of OSX 10.6, hence the try-except return list(l.guessesForWord_(fragment)) except AttributeError: # From 10.6 onwards you're supposed to do it like this: checkrange = NSMakeRange(0, len(fragment)) guesses = l.guessesForWordRange_inString_language_inSpellDocumentWithTag_( checkrange, fragment, l.language(), 0) # Right, this was much easier, Apple! :-) return list(guesses) ����������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/spelling/__init__.py�����������������������������������������������������������0000644�0001750�0001750�00000010266�11424133232�016735� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Spelling: Provide abstracted access to a range of spellchecking backends. Also provides word suggestions. The API is inspired by enchant, but other backends can be added that implement the same API. ''' __all__ = ('Spelling', 'SpellingBase', 'NoSuchLangError', 'NoLanguageSelectedError' ) import sys from pymt.core import core_select_lib class NoSuchLangError(Exception): ''' Exception to be raised when a specific language could not be found. ''' pass class NoLanguageSelectedError(Exception): ''' Exception to be raised when a language-using method is called but no language was selected prior to the call. ''' pass class SpellingBase(object): ''' Base class for all spelling providers. Supports some abstract methods for checking words and getting suggestions. ''' def __init__(self, language=None): ''' If a `language` identifier (such as 'en_US') is provided and a matching language exists, it is selected. If an identifier is provided and no matching language exists, a NoSuchLangError exception is raised by self.select_language(). If no `language` identifier is provided, we just fall back to the first one that is available. :Parameters: `language` : str, defaults to None If provided, indicates the language to be used. This needs to be a language identifier understood by select_language(), i.e. one of the options returned by list_languages(). If nothing is provided, the first available language is used. If no language is available, a NoLanguageSelectedError is raised. ''' langs = self.list_languages() try: # If no language was specified, we just use the first one # that is available. fallback_lang = langs[0] except IndexError: raise NoLanguageSelectedError("No languages available!") self.select_language(language or fallback_lang) def select_language(self, language): ''' From the set of registered languages, select the first language for `language`. :Parameters: `language` : str Language identifier. Needs to be one of the options returned by list_languages(). Sets the language used for spell checking and word suggestions. ''' raise NotImplementedError('select_language() method not implemented ' + \ 'by abstract spelling base class!') def list_languages(self): ''' Return a list of all languages supported by the registered languages. E.g.: ['en', 'en_GB', 'en_US', 'de', ...] ''' raise NotImplementedError('list_languages() method not implemented ' + \ 'by abstract spelling base class!') def check(self, word): ''' If `word` is a valid word in `self._language`, return True. :Parameters: `word` : str The word to check. If the word is a valid word in the currently active language, True is returned. If the word shouldn't be checked, return None (e.g. for ''). ''' raise NotImplementedError('check() method not implemented by abstract ' + \ 'spelling base class!') def suggest(self, fragment): ''' For a given `fragment` (i.e., part of a word or a word by itself), provide corrections (`fragment` may be misspelled) or completions as a list of strings. :Parameters: `fragment` : str The word fragment to get suggestions/corrections for. E.g.: 'foo' might become 'of', 'food' or 'foot'. ''' raise NotImplementedError('suggest() method not implemented by abstract ' + \ 'spelling base class!') _libs = (('enchant', 'spelling_enchant', 'SpellingEnchant'), ) if sys.platform == 'darwin': _libs += (('osxappkit', 'spelling_osxappkit', 'SpellingOSXAppKit'), ) Spelling = core_select_lib('spelling', _libs) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/svg/���������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�013614� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/svg/svg_squirtle.py������������������������������������������������������������0000644�0001750�0001750�00000001551�11427627723�016724� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' SVG: Squirtle SVG image loader ''' __all__ = ('SvgLoaderSquirtle', ) import pymt from pymt.core.svg import SvgBase, SvgLoader from pymt.lib import squirtle class SvgSquirtle(SvgBase): '''Svg loader based on squirtle library''' @staticmethod def extensions(): '''Return accepted extension for this loader''' return ('svg',) def load(self, filename): '''loads a squirtle svg object from teh filename''' pymt.pymt_logger.debug('SVG: Load <%s>' % filename) try: svg = squirtle.SVG(filename) except: pymt.pymt_logger.warning('SVG: Unable to load SVG file <%s>' % filename) raise return svg def draw(self): self.svg_data.draw(0, 0) # register SvgLoader.register(SvgSquirtle) �������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/svg/__init__.py����������������������������������������������������������������0000644�0001750�0001750�00000013202�11427627723�015730� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' SVG: handle loading of svg data ''' __all__ = ('Svg',) from pymt.core import core_register_libs from pymt.baseobject import BaseObject from pymt.cache import Cache from pymt.graphx.statement import gx_matrix from OpenGL.GL import glTranslate, glScale Cache.register('pymt.svg', limit=50) class SvgBase(object): '''Base to implement an svg loader.''' __slots__ = ('filename', ) def __init__(self, filename, **kwargs): self.filename = filename self.svg_data = Cache.get('pymt.svg', filename) if not self.svg_data: new_svg = self.load(filename) Cache.append('pymt.svg', filename, new_svg) self.svg_data = new_svg def load(self, filename): '''Load an svg''' raise NotImplementedError("abstract class SvgLoaderBase: subclass must be implemented by svg provider") def __getattr__ (self, name): return self.svg_data.__getattribute__(name) class SvgLoader(object): __slots__ = ('loaders') loaders = [] @staticmethod def register(subcls): SvgLoader.loaders.append(subcls) @staticmethod def load(filename, **kwargs): # extract extensions ext = filename.split('.')[-1].lower() im = None for loader in SvgLoader.loaders: if ext not in loader.extensions(): continue im = loader(filename, **kwargs) break if im is None: raise Exception('Unsupported extension <%s>, no loader found.' % ext) return im class Svg(BaseObject): '''Load and draw an SVG file. :Parameters: `filename`: str Path to the svg that should be loaded. `keep_data`: bool, default to False Keep the raw svg data when the display list is created `scale`: float, default to 1.0 Scale of the svg `anchor_x`: float, default to 0 X anchor (x coordinate based on original width, which will be at x pos and used as center for scaling) `anchor_y`: float, default to 0 Y anchor (y coordinate based on original height, which will be at y pos and used as center for scaling) ''' @staticmethod def load(filename, **kwargs): '''Load an Svg file :Parameters: `filename`: str Filename of the image ''' return Svg(filename, **kwargs) def __init__(self, arg, **kwargs): kwargs.setdefault('keep_data', False) super(Svg, self).__init__(**kwargs) self._scale_x = 1. self._scale_y = 1. self._filename = None self.svg_object = None self.scale = 1. self.anchor_x = 0 self.anchor_y = 0 #this actually loads the svg if isinstance(arg, basestring): self.filename = arg else: raise Exception('Unable to load image with type %s' % str(type(arg))) # after loading, let the user take the place if 'scale' in kwargs: self.scale = kwargs.get('scale') if 'anchor_x' in kwargs: self.anchor_x = kwargs.get('anchor_x') if 'anchor_y' in kwargs: self.anchor_y = kwargs.get('anchor_y') if 'pos' in kwargs: self.x, self.y = kwargs.get('pos') if 'x' in kwargs: self.x = kwargs.get('x') if 'y' in kwargs: self.y = kwargs.get('y') def _get_original_width(self): return self.svg_object.width original_width = property(_get_original_width) def _get_original_height(self): return self.svg_object.height original_height = property(_get_original_height) def _get_original_size(self): return (self.original_width, self.original_width) original_height = property(_get_original_height) def _get_width(self): return self._scale_x*self.original_width def _set_width(self, w): if self.width != w: #nothing to do self._scale_x = w/float(self.original_width) width = property(_get_width, _set_width) def _get_height(self): return self._scale_y*self.original_height def _set_height(self, h): if self.height != h: #nothing to do self._scale_y = h/float(self.original_height) height = property(_get_height, _set_height) def _get_size(self): return (self.width, self.height) def _set_size(self, size): self.width = size[0] self.height = size[1] size = property(_get_size, _set_size) def _get_filename(self): return self._filename def _set_filename(self, value): if value is None: return if value == self._filename: return self._filename = value self.svg_object = SvgLoader.load(self._filename) filename = property(_get_filename, _set_filename, doc='Get/set the filename of svg') def _get_scale(self): return self._scale_x def _set_scale(self, s): self._scale_x = s self._scale_y = s scale = property(_get_scale, _set_scale) def draw(self): '''Draw the svg on screen''' with gx_matrix: glTranslate(self.x, self.y, 0) glScale(self._scale_x, self._scale_y, 1) glTranslate(self.anchor_x, self.anchor_y, 0) self.svg_object.draw() def load(filename): '''Load an image''' return Svg.load(filename) # load image loaders core_register_libs('svg', ( ('squirtle', 'svg_squirtle'), )) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/__init__.py��������������������������������������������������������������������0000644�0001750�0001750�00000005330�11432073753�015126� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Core: providers for image, text, video, audio, camera... ''' import os import pymt if 'PYMT_DOC' in os.environ: # stub for sphinx generation def core_select_lib(category, llist): pass def core_register_libs(category, libs): pass else: def core_select_lib(category, llist): category = category.lower() for option, modulename, classname in llist: try: # module activated in config ? if option not in pymt.pymt_options[category]: pymt.pymt_logger.debug('%s: option <%s> ignored by config' % (category.capitalize(), option)) continue # import module mod = __import__(name='%s.%s' % (category, modulename), globals=globals(), locals=locals(), fromlist=[modulename], level=-1) cls = mod.__getattribute__(classname) # ok ! pymt.pymt_logger.info('%s: using <%s> as %s provider' % (category.capitalize(), option, category)) return cls except Exception as e: pymt.pymt_logger.warning('%s: Unable to use <%s> as %s' 'provider' % ( category.capitalize(), option, category)) pymt.pymt_logger.debug('', exc_info=e) pymt.pymt_logger.critical('%s: Unable to find any valuable %s provider' 'at all!' % (category.capitalize(),category.capitalize())) def core_register_libs(category, libs): category = category.lower() for option, lib in libs: try: # module activated in config ? if option not in pymt.pymt_options[category]: pymt.pymt_logger.debug('%s: option <%s> ignored by config' % (category.capitalize(), option)) continue # import module __import__(name='%s.%s' % (category, lib), globals=globals(), locals=locals(), fromlist=[lib], level=-1) except Exception as e: pymt.pymt_logger.warning('%s: Unable to use <%s> as loader!' % (category.capitalize(), option)) pymt.pymt_logger.debug('', exc_info=e) from pymt.core.audio import * from pymt.core.camera import * from pymt.core.image import * from pymt.core.text import * from pymt.core.video import * from pymt.core.svg import * from pymt.core.spelling import * # only after core loading, load extensions from text.markup import * ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/text/��������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�014001� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/text/text_pygame.py������������������������������������������������������������0000644�0001750�0001750�00000004221�11432056257�016677� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Text Pygame: Draw text with pygame ''' __all__ = ('LabelPygame', ) import pymt from . import LabelBase try: import pygame except: raise pygame_cache = {} # init pygame font pygame.font.init() class LabelPygame(LabelBase): def _get_font_id(self): return '|'.join([unicode(self.options[x]) for x \ in ('font_size', 'font_name', 'bold', 'italic')]) def _get_font(self): id = self._get_font_id() if id not in pygame_cache: # try first the file if it's a filename fontobject = None fontname = self.options['font_name'] ext = fontname.split('.')[-1] if ext.lower() == 'ttf': # fontobject fontobject = pygame.font.Font(fontname, int(self.options['font_size'] * 1.333)) # fallback to search a system font if fontobject is None: # try to search the font font = pygame.font.match_font( self.options['font_name'].replace(' ', ''), bold=self.options['bold'], italic=self.options['italic']) # fontobject fontobject = pygame.font.Font(font, int(self.options['font_size'] * 1.333)) pygame_cache[id] = fontobject return pygame_cache[id] def get_extents(self, text): font = self._get_font() w, h = font.size(text) return w, h def _render_begin(self): self._pygame_surface = pygame.Surface(self.size, pygame.SRCALPHA, 32) self._pygame_surface.fill((0, 0, 0, 0)) def _render_text(self, text, x, y): font = self._get_font() color = [min(255, c * 255) for c in self.options['color']] color = color[2], color[1], color[0] text = font.render(text, 1, color) self._pygame_surface.blit(text, (x, y), None, pygame.BLEND_RGBA_ADD) def _render_end(self): data = pymt.ImageData(self.width, self.height, 'RGBA', buffer(self._pygame_surface.get_buffer())[:]) del self._pygame_surface return data �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/text/text_cairo.py�������������������������������������������������������������0000644�0001750�0001750�00000005163�11421053207�016506� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Text Cairo: Draw text with cairo ''' __all__ = ('LabelCairo', ) import pymt from . import LabelBase try: import cairo except: raise FONT_EXTENTS_ASCENT_IDX = 0 FONT_EXTENTS_DESCENT_IDX = 1 FONT_EXTENTS_HEIGHT_IDX = 2 FONT_EXTENTS_MAX_X_ADVANCE_IDX = 3 FONT_EXTENTS_MAX_Y_ADVANCE_IDX = 4 TEXT_EXTENTS_X_BEARING_IDX = 0 TEXT_EXTENTS_Y_BEARING_IDX = 1 TEXT_EXTENTS_WIDTH_IDX = 2 TEXT_EXTENTS_HEIGHT_IDX = 3 TEXT_EXTENTS_X_ADVANCE_IDX = 4 TEXT_EXTENTS_Y_ADVANCE_IDX = 5 # used for fetching extends before creature image surface cairo_default_surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, 1, 1) cairo_default_context = cairo.Context(cairo_default_surface) class LabelCairo(LabelBase): def _select_font(self, context): italic = cairo.FONT_SLANT_NORMAL bold = cairo.FONT_WEIGHT_NORMAL fontsize = self.options['font_size'] * 1.333 fontname = self.options['font_name'].split(',')[0] if self.options['bold']: bold = cairo.FONT_WEIGHT_BOLD if self.options['italic']: italic = cairo.FONT_SLANT_ITALIC context.select_font_face(fontname, italic, bold) context.set_font_size(fontsize) font_options = context.get_font_options() font_options.set_hint_style(cairo.HINT_STYLE_FULL) context.set_font_options(font_options) # get maximum height for font font_extents = context.font_extents() self._font_extents = font_extents self._height = \ self._font_extents[FONT_EXTENTS_DESCENT_IDX] + \ self._font_extents[FONT_EXTENTS_ASCENT_IDX] def get_extents(self, text): self._select_font(cairo_default_context) extents = cairo_default_context.text_extents(text) return (extents[4], self._height) def _render_begin(self): # create a surface, context, font... self._cairo_surface = cairo.ImageSurface( cairo.FORMAT_ARGB32, *self.size) self._cairo_context = cairo.Context(self._cairo_surface) self._select_font(self._cairo_context) def _render_text(self, text, x, y): color = map(lambda x: x * 255, self.options['color']) self._cairo_context.set_source_rgba(*color) self._cairo_context.move_to(x, y + self._font_extents[FONT_EXTENTS_ASCENT_IDX]) self._cairo_context.show_text(text) def _render_end(self): data = pymt.ImageData(self.width, self.height, 'RGBA', buffer(self._cairo_surface.get_data())[:]) del self._cairo_surface del self._cairo_context return data �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/text/markup.py�����������������������������������������������������������������0000644�0001750�0001750�00000013660�11433341417�015653� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' MarkupLabel: Handle drawing of text with markup ''' __all__ = ('MarkupLabel', ) import pymt from pymt.parser import parse_color from pymt.logger import pymt_logger import re from . import Label, LabelBase # We need to do this trick when documentation is generated MarkupLabelBase = Label if Label is None: MarkupLabelBase = LabelBase class MarkupLabel(MarkupLabelBase): '''Markup text label. Markup is defined as tag with []. Example of markup text : [b]Hello [color=ff0000]world[/b][/color] Available markups tags : * [b][/b] : bold * [i][/i] : italic * [font=<str>][/font] : font name * [size=<integer>][/size] : size * [color=#<color>][/color] : text color ''' def __init__(self, *largs, **kwargs): self._style_stack = {} super(MarkupLabel, self).__init__(*largs, **kwargs) @property def markup(self): s = re.split('(\[.*?\])', self.label) s = [x for x in s if x != ''] return s def _push_style(self, k): if not k in self._style_stack: self._style_stack[k] = [] self._style_stack[k].append(self.options[k]) def _pop_style(self, k): if len(self._style_stack[k]) == 0: pymt_logger.warning('Label: pop style stack without push') return v = self._style_stack[k].pop() self.options[k] = v def render(self, real=False): w, h = 0, 0 x, y = 0, 0 lw, lh = 0, 0 nl = False if real: self._render_begin() for item in self.markup: if item == '[b]': self._push_style('bold') self.options['bold'] = True elif item == '[/b]': self._pop_style('bold') elif item == '[i]': self._push_style('italic') self.options['italic'] = True elif item == '[/i]': self._pop_style('italic') elif item.startswith('[size='): size = int(item[6:-1]) self._push_style('font_size') self.options['font_size'] = size elif item == '[/size]': self._pop_style('font_size') elif item.startswith('[color='): color = parse_color(item[7:-1]) self._push_style('color') self.options['color'] = color elif item == '[/color]': self._pop_style('color') elif item.startswith('[font='): fontname = item[6:-1] self._push_style('font_name') self.options['font_name'] = fontname elif item == '[/font]': self._pop_style('font_name') else: args = x, y, w, h, lw, lh, nl args = self.render_label(real, item, args) x, y, w, h, lw, lh, nl = args if not real: # was only the first pass # return with/height w = int(max(w, 1)) h = int(max(h, 1)) return w, h # get data from provider data = self._render_end() assert(data) # create texture is necessary if self.texture is None: self.texture = pymt.Texture.create(*self.size) self.texture.flip_vertical() elif self.width > self.texture.width or self.height > self.texture.height: self.texture = pymt.Texture.create(*self.size) self.texture.flip_vertical() else: self.texture = self.texture.get_region(0, 0, self.width, self.height) # update texture self.texture.blit_data(data) def render_label(self, real, label, args): x, y, w, h, lw, lh, nl = args uw, uh = self.usersize # precalculate id/name if not self.fontid in self._cache_glyphs: self._cache_glyphs[self.fontid] = {} cache = self._cache_glyphs[self.fontid] if not real: # verify that each glyph have size glyphs = list(set(label)) for glyph in glyphs: if not glyph in cache: cache[glyph] = self.get_extents(glyph) # first, split lines glyphs = [] lines = [] _x, _y = x, y for word in re.split(r'( |\n)', label): if word == '': continue # calculate the word width ww, wh = 0, 0 for glyph in word: gw, gh = cache[glyph] ww += gw wh = max(gh, wh) # is the word fit on the uw ? if ww > uw: lines.append(((ww, wh), word)) lw = lh = x = 0 continue # get the maximum height for this line lh = max(wh, lh) # is the word fit on the line ? if (word == '\n' or x + ww > uw) and lw != 0: # no, push actuals glyph lines.append(((lw, lh), glyphs)) glyphs = [] # reset size lw = lh = x = 0 # new line ? don't render if word == '\n': continue # advance the width lw += ww x += ww lh = max(wh, lh) glyphs += list(word) # got some char left ? if lw != 0: lines.append(((lw, lh), glyphs)) if not real: h = sum([size[1] for size, glyphs in lines]) w = uw else: # really render now. x, y = _x, _y for i in xrange(len(lines)): size, glyphs = lines[i] for glyph in glyphs: lw, lh = cache[glyph] self._render_text(glyph, x, y) x += lw if i < len(lines) - 1: y += size[1] x = 0 return (x, y, w, h, lw, lh, nl) ��������������������������������������������������������������������������������PyMT-0.5.1/pymt/core/text/text_pil.py���������������������������������������������������������������0000644�0001750�0001750�00000002717�11433601427�016205� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Text PIL: Draw text with PIL ''' __all__ = ('LabelPIL', ) try: from PIL import Image, ImageFont, ImageDraw except: raise import pymt import os from . import LabelBase # used for fetching extends before creature image surface default_font = ImageFont.load_default() class LabelPIL(LabelBase): _cache = {} def _select_font(self): fontsize = int(self.options['font_size'] * 1.333) fontname = self.options['font_name'].split(',')[0] id = '%s.%s' % (unicode(fontname), unicode(fontsize)) if not id in self._cache: filename = os.path.join(pymt.pymt_data_dir, 'DejaVuSans.ttf') font = ImageFont.truetype(filename, fontsize) self._cache[id] = font return self._cache[id] def get_extents(self, text): font = self._select_font() w, h = font.getsize(text) return w, h def _render_begin(self): # create a surface, context, font... self._pil_im = Image.new('RGBA', self.size) self._pil_draw = ImageDraw.Draw(self._pil_im) def _render_text(self, text, x, y): color = tuple(map(lambda x: int(x * 255), self.options['color'])) self._pil_draw.text((int(x), int(y)), text, font=self._select_font(), fill=color) def _render_end(self): data = pymt.ImageData(self.width, self.height, self._pil_im.mode, self._pil_im.tostring()) del self._pil_im del self._pil_draw return data �������������������������������������������������PyMT-0.5.1/pymt/core/text/__init__.py���������������������������������������������������������������0000644�0001750�0001750�00000033714�11433022011�016077� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Text: Handle drawing of text ''' __all__ = ('LabelBase', 'Label') import pymt import re import os from pymt.core import core_select_lib from pymt.baseobject import BaseObject DEFAULT_FONT = 'Liberation Sans,Bitstream Vera Sans,Free Sans,Arial, Sans' label_font_cache = {} class LabelBase(BaseObject): '''Core text label. This is the abstract class used for different backend to render text. .. warning:: The core text label can't be changed at runtime, you must recreate one. :Parameters: `font_size`: int, default to 12 Font size of the text `font_name`: str, default to DEFAULT_FONT Font name of the text `bold`: bool, default to False Activate "bold" text style `italic`: bool, default to False Activate "italic" text style `size`: list, default to (None, None) Add constraint to render the text (inside a bounding box) If no size is given, the label size will be adapted from the text size. `anchor_x`: str, default to "left" Indicate what represent the X position inside the bounding box. Can be one of "left", "center", "right". `anchor_y`: str, default to "bottom" Indicate what represent the Y position inside the bounding box. Can be one of "top", "middle", "bottom". `padding`: int, default to None If it's a integer, it will set padding_x and padding_y `padding_x`: int, default to 0 Left/right padding `padding_y`: int, default to 0 Top/bottom padding `halign`: str, default to "left" Horizontal text alignement inside bounding box `valign`: str, default to "bottom" Vertical text alignement inside bounding box `color`: list, default to (1, 1, 1, 1) Text color in (R, G, B, A) `viewport_pos`: list, default to None An bottom/left position of the viewport inside the label texture. This property is used only if `viewport_size` is set. `viewport_size`: list, default to None Width/height of the viewport, if you don't want to show the whole texture. This could be used to limit the drawing of the label to a certain zone, and prevent to drawing outside the viewport. If the label have a size of (1800, 25) with a viewport_size of (100, 100), the drawing will not go outside the viewport, but start from (0, 0). If you want to draw another part of the texture, use `viewport_pos`. ''' __slots__ = ('options', 'texture', '_label', 'color', 'usersize') _cache_glyphs = {} def __init__(self, label, **kwargs): kwargs.setdefault('font_size', 12) kwargs.setdefault('font_name', DEFAULT_FONT) kwargs.setdefault('bold', False) kwargs.setdefault('italic', False) kwargs.setdefault('size', (None, None)) kwargs.setdefault('anchor_x', 'left') kwargs.setdefault('anchor_y', 'bottom') kwargs.setdefault('halign', 'left') kwargs.setdefault('valign', 'bottom') kwargs.setdefault('padding', None) kwargs.setdefault('padding_x', None) kwargs.setdefault('padding_y', None) kwargs.setdefault('color', (1, 1, 1, 1)) kwargs.setdefault('viewport_size', None) kwargs.setdefault('viewport_pos', None) padding = kwargs.get('padding', None) if not kwargs.get('padding_x', None): if type(padding) in (tuple, list): kwargs['padding_x'] = float(padding[0]) elif padding is not None: kwargs['padding_x'] = float(padding) else: kwargs['padding_x'] = 0 if not kwargs.get('padding_y', None): if type(padding) in (tuple, list): kwargs['padding_y'] = float(padding[1]) elif padding is not None: kwargs['padding_y'] = float(padding) else: kwargs['padding_y'] = 0 uw, uh = kwargs['size'] if uw != None: kwargs['size'] = uw - kwargs['padding_x'] * 2, uh super(LabelBase, self).__init__(**kwargs) self._label = None self.color = kwargs.get('color') self.usersize = kwargs.get('size') self.options = kwargs self.texture = None self.viewport_size = kwargs.get('viewport_size') self.viewport_pos = kwargs.get('viewport_pos') if 'font_name' in self.options: fontname = self.options['font_name'] if fontname in label_font_cache: if label_font_cache[fontname] is not None: self.options['font_name'] = label_font_cache[fontname] else: filename = os.path.join(pymt.pymt_data_dir, fontname) if os.path.exists(filename): label_font_cache[fontname] = filename self.options['font_name'] = filename else: label_font_cache[fontname] = None self.label = label def get_extents(self, text): '''Return a tuple with (width, height) for a text.''' return (0, 0) def _render_begin(self): pass def _render_text(self, text, x, y): pass def _render_end(self): pass def render(self, real=False): '''Return a tuple(width, height) to create the image with the user constraints. 2 differents methods are used: * if user don't set width, splitting line and calculate max width + height * if user set a width, blit per glyph ''' uw, uh = self.usersize w, h = 0, 0 x, y = 0, 0 if real: self._render_begin() # no width specified, faster method if uw is None: for line in self.label.split('\n'): lw, lh = self.get_extents(line) if real: x = 0 if self.options['halign'] == 'center': x = int((self.width - lw) / 2.) elif self.options['halign'] == 'right': x = int(self.width - lw) self._render_text(line, x, y) y += int(lh) else: w = max(w, int(lw)) h += int(lh) # constraint else: # precalculate id/name if not self.fontid in self._cache_glyphs: self._cache_glyphs[self.fontid] = {} cache = self._cache_glyphs[self.fontid] if not real: # verify that each glyph have size glyphs = list(set(self.label)) for glyph in glyphs: if not glyph in cache: cache[glyph] = self.get_extents(glyph) # first, split lines glyphs = [] lines = [] lw = lh = 0 for word in re.split(r'( |\n)', self.label): # calculate the word width ww, wh = 0, 0 for glyph in word: gw, gh = cache[glyph] ww += gw wh = max(gh, wh) # is the word fit on the uw ? if ww > uw: lines.append(((ww, wh), word)) lw = lh = x = 0 continue # get the maximum height for this line lh = max(wh, lh) # is the word fit on the line ? if (word == '\n' or x + ww > uw) and lw != 0: # no, push actuals glyph lines.append(((lw, lh), glyphs)) glyphs = [] # reset size lw = lh = x = 0 # new line ? don't render if word == '\n': continue # advance the width lw += ww x += ww lh = max(wh, lh) glyphs += list(word) # got some char left ? if lw != 0: lines.append(((lw, lh), glyphs)) if not real: h = sum([size[1] for size, glyphs in lines]) w = uw else: # really render now. y = 0 for size, glyphs in lines: x = 0 if self.options['halign'] == 'center': x = int((self.width - size[0]) / 2.) elif self.options['halign'] == 'right': x = int(self.width - size[0]) for glyph in glyphs: lw, lh = cache[glyph] if glyph != '\n': self._render_text(glyph, x, y) x += lw y += size[1] if not real: # was only the first pass # return with/height w = int(max(w, 1)) h = int(max(h, 1)) return w, h # get data from provider data = self._render_end() assert(data) # create texture is necessary if self.texture is None: self.texture = pymt.Texture.create(*self.size) self.texture.flip_vertical() elif self.width > self.texture.width or self.height > self.texture.height: self.texture = pymt.Texture.create(*self.size) self.texture.flip_vertical() else: self.texture = self.texture.get_region(0, 0, self.width, self.height) # update texture self.texture.blit_data(data) def refresh(self): '''Force re-rendering of the label''' # first pass, calculating width/height sz = self.render() self._size = sz # second pass, render for real self.render(real=True) self._size = sz[0] + self.options['padding_x'] * 2, \ sz[1] + self.options['padding_y'] * 2 def draw(self): '''Draw the label''' if self.texture is None: return if not len(self.label): # it's a empty label, don't waste time to draw it return dx = 0 dy = 0 x, y = self.pos w, h = self.size anchor_x = self.options['anchor_x'] anchor_y = self.options['anchor_y'] padding_x = self.options['padding_x'] padding_y = self.options['padding_y'] viewport_size = self.viewport_size viewport_pos = self.viewport_pos # if a viewport is given, use the size of viewport. if viewport_size: vw, vh = viewport_size if vw < w: w = vw if vh < h: h = vh if anchor_x == 'left': x += padding_x elif anchor_x in ('center', 'middle'): x -= w * 0.5 elif anchor_x == 'right': x -= w + padding_x if anchor_y == 'bottom': y += padding_y elif anchor_y in ('center', 'middle'): y -= h * 0.5 elif anchor_y == 'top': y -= h - padding_y alpha = 1 if len(self.options['color']) > 3: alpha = self.options['color'][3] pymt.set_color(1, 1, 1, alpha, blend=True) texture = self.texture size = list(texture.size) texc = texture.tex_coords[:] if viewport_size: vw, vh = map(float, viewport_size) tw, th = map(float, size) oh, ow = tch, tcw = texc[1:3] tcx, tcy = 0, 0 if vw < tw: tcw = (vw / tw) * tcw size[0] = vw if vh < th: tch = (vh / th) * tch size[1] = vh if viewport_pos: tcx, tcy = viewport_pos # 100 tcx = tcx / tw * ow tcy = tcy / th * oh # FIXME work only with flipped texture ? # GH EF # AB CD # usual: a, b, c, d, e, f, g, h # flip: g, h, e, f, c, d, a, b # usual: tcx, tcy, tcx+tcw, tcy, tcx+tcw, tcy+tch, tcx, tcy+tch texc = (tcx, tcy+tch, tcx+tcw, tcy+tch, tcx+tcw, tcy, tcx, tcy) pymt.drawTexturedRectangle( texture=texture, pos=(int(x), int(y)), size=size, tex_coords=texc) def _get_label(self): return self._label def _set_label(self, label): if label == self._label: return # try to automaticly decode unicode try: self._label = label.decode('utf8') except: try: self._label = str(label) except: self._label = label self.refresh() label = property(_get_label, _set_label, doc='Get/Set the label text') text = property(_get_label, _set_label, doc='Get/Set the label text') @property def content_width(self): '''Return the content width''' if self.texture is None: return 0 return self.texture.width + 2 * self.options['padding_x'] @property def content_height(self): '''Return the content height''' if self.texture is None: return 0 return self.texture.height + 2 * self.options['padding_y'] @property def content_size(self): '''Return the content size (width, height)''' if self.texture is None: return (0, 0) return (self.content_width, self.content_height) @property def fontid(self): '''Return an uniq id for all font parameters''' return str([self.options[x] for x in ( 'font_size', 'font_name', 'bold', 'italic')]) # Load the appropriate provider Label = core_select_lib('text', ( ('pygame', 'text_pygame', 'LabelPygame'), ('cairo', 'text_cairo', 'LabelCairo'), ('pil', 'text_pil', 'LabelPIL'), )) ����������������������������������������������������PyMT-0.5.1/pymt/texture.py��������������������������������������������������������������������������0000644�0001750�0001750�00000035220�11427627723�014146� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Texture: abstraction to handle GL texture, and region ''' __all__ = ('Texture', 'TextureRegion') import os import re from array import array from pymt import pymt_logger import OpenGL from OpenGL.GL import GL_RGBA, GL_UNSIGNED_BYTE, GL_TEXTURE_MIN_FILTER, \ GL_TEXTURE_MAG_FILTER, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_S, \ GL_TEXTURE_2D, GL_TEXTURE_RECTANGLE_NV, GL_TEXTURE_RECTANGLE_ARB, \ GL_CLAMP_TO_EDGE, GL_LINEAR_MIPMAP_LINEAR, GL_GENERATE_MIPMAP, \ GL_TRUE, GL_LINEAR, GL_UNPACK_ALIGNMENT, GL_BGR, GL_BGRA, GL_RGB, \ glEnable, glDisable, glBindTexture, glTexParameteri, glTexImage2D, \ glTexSubImage2D, glFlush, glGenTextures, glDeleteTextures, \ GLubyte, glPixelStorei from OpenGL.GL.NV.texture_rectangle import glInitTextureRectangleNV from OpenGL.GL.ARB.texture_rectangle import glInitTextureRectangleARB from OpenGL.extensions import hasGLExtension # for a specific bug in 3.0.0, about deletion of framebuffer. # same hack as FBO :( OpenGLversion = tuple(int(re.match('^(\d+)', i).groups()[0]) \ for i in OpenGL.__version__.split('.')) if OpenGLversion < (3, 0, 1): try: import numpy have_numpy = True except Exception: have_numpy = False def _nearest_pow2(v): # From http://graphics.stanford.edu/~seander/bithacks.html#RoundUpPowerOf2 # Credit: Sean Anderson v -= 1 v |= v >> 1 v |= v >> 2 v |= v >> 4 v |= v >> 8 v |= v >> 16 return v + 1 def _is_pow2(v): # http://graphics.stanford.edu/~seander/bithacks.html#DetermineIfPowerOf2 return (v & (v - 1)) == 0 # # Releasing texture through GC is problematic # GC can happen in a middle of glBegin/glEnd # So, to prevent that, call the _texture_release # at flip time. _texture_release_list = [] def _texture_release(*largs): global _texture_release_list for texture_id in _texture_release_list: # try/except are here to prevent an error like this : # Exception TypeError: "'NoneType' object is not callable" # in <bound method Texture.__del__ of <pymt.texture.Texture # object at 0x3a1acb0>> ignored # # It occured only when leaving the application. # So, maybe numpy or pyopengl is unloaded, and have weird things happen. # try: if OpenGLversion < (3, 0, 1) and have_numpy: glDeleteTextures(numpy.array(texture_id)) else: glDeleteTextures(texture_id) except: pass # let the list to 0 _texture_release_list = [] class Texture(object): '''Handle a OpenGL texture. This class can be used to create simple texture or complex texture based on ImageData.''' __slots__ = ('tex_coords', '_width', '_height', '_target', '_id', '_mipmap', '_gl_wrap', '_gl_min_filter', '_gl_mag_filter', '_rectangle') _has_bgr = None _has_bgr_tested = False _has_texture_nv = None _has_texture_arb = None def __init__(self, width, height, target, texid, mipmap=False, rectangle=False): self.tex_coords = (0., 0., 1., 0., 1., 1., 0., 1.) self._width = width self._height = height self._target = target self._id = texid self._mipmap = mipmap self._gl_wrap = None self._gl_min_filter = None self._gl_mag_filter = None self._rectangle = rectangle def __del__(self): # Add texture deletion outside GC call. # This case happen if some texture have been not deleted # before application exit... if _texture_release_list is not None: _texture_release_list.append(self.id) @property def mipmap(self): '''Return True if the texture have mipmap enabled (readonly)''' return self._mipmap @property def rectangle(self): '''Return True if the texture is a rectangle texture (readonly)''' return self._rectangle @property def id(self): '''Return the OpenGL ID of the texture (readonly)''' return self._id @property def target(self): '''Return the OpenGL target of the texture (readonly)''' return self._target @property def width(self): '''Return the width of the texture (readonly)''' return self._width @property def height(self): '''Return the height of the texture (readonly)''' return self._height def flip_vertical(self): '''Flip tex_coords for vertical displaying''' a, b, c, d, e, f, g, h = self.tex_coords self.tex_coords = (g, h, e, f, c, d, a, b) def get_region(self, x, y, width, height): '''Return a part of the texture, from (x,y) with (width,height) dimensions''' return TextureRegion(x, y, width, height, self) def bind(self): '''Bind the texture to current opengl state''' glBindTexture(self.target, self.id) def enable(self): '''Do the appropriate glEnable()''' glEnable(self.target) def disable(self): '''Do the appropriate glDisable()''' glDisable(self.target) def _get_min_filter(self): return self._gl_min_filter def _set_min_filter(self, x): if x == self._gl_min_filter: return self.bind() glTexParameteri(self.target, GL_TEXTURE_MIN_FILTER, x) self._gl_min_filter = x min_filter = property(_get_min_filter, _set_min_filter, doc='''Get/set the GL_TEXTURE_MIN_FILTER property''') def _get_mag_filter(self): return self._gl_mag_filter def _set_mag_filter(self, x): if x == self._gl_mag_filter: return self.bind() glTexParameteri(self.target, GL_TEXTURE_MAG_FILTER, x) self._gl_mag_filter = x mag_filter = property(_get_mag_filter, _set_mag_filter, doc='''Get/set the GL_TEXTURE_MAG_FILTER property''') def _get_wrap(self): return self._gl_wrap def _set_wrap(self, wrap): if wrap == self._gl_wrap: return self.bind() glTexParameteri(self.target, GL_TEXTURE_WRAP_S, wrap) glTexParameteri(self.target, GL_TEXTURE_WRAP_T, wrap) wrap = property(_get_wrap, _set_wrap, doc='''Get/set the GL_TEXTURE_WRAP_S,T property''') @staticmethod def create(width, height, format=GL_RGBA, rectangle=False, mipmap=False): '''Create a texture based on size.''' target = GL_TEXTURE_2D if rectangle: if _is_pow2(width) and _is_pow2(height): rectangle = False else: rectangle = False try: if Texture._has_texture_nv is None: Texture._has_texture_nv = glInitTextureRectangleNV() if Texture._has_texture_nv: target = GL_TEXTURE_RECTANGLE_NV rectangle = True except Exception: pass try: if Texture._has_texture_arb is None: Texture._has_texture_arb = glInitTextureRectangleARB() if not rectangle and Texture._has_texture_arb: target = GL_TEXTURE_RECTANGLE_ARB rectangle = True except Exception: pass if not rectangle: pymt_logger.debug( 'Texture: Missing support for rectangular texture') else: # Can't do mipmap with rectangle texture mipmap = False if rectangle: texture_width = width texture_height = height else: texture_width = _nearest_pow2(width) texture_height = _nearest_pow2(height) texid = glGenTextures(1) texture = Texture(texture_width, texture_height, target, texid, mipmap=mipmap) texture.bind() texture.wrap = GL_CLAMP_TO_EDGE if mipmap: texture.min_filter = GL_LINEAR_MIPMAP_LINEAR #texture.mag_filter = GL_LINEAR_MIPMAP_LINEAR glTexParameteri(GL_TEXTURE_2D, GL_GENERATE_MIPMAP, GL_TRUE) else: texture.min_filter = GL_LINEAR texture.mag_filter = GL_LINEAR if not Texture.is_gl_format_supported(format): format = Texture.convert_gl_format(format) data = (GLubyte * texture_width * texture_height * Texture.gl_format_size(format))() glTexImage2D(target, 0, format, texture_width, texture_height, 0, format, GL_UNSIGNED_BYTE, data) if rectangle: texture.tex_coords = \ (0., 0., width, 0., width, height, 0., height) glFlush() if texture_width == width and texture_height == height: return texture return texture.get_region(0, 0, width, height) @staticmethod def create_from_data(im, rectangle=True, mipmap=False): '''Create a texture from an ImageData class''' format = Texture.mode_to_gl_format(im.mode) texture = Texture.create(im.width, im.height, format, rectangle=rectangle, mipmap=mipmap) if texture is None: return None texture.blit_data(im) return texture def blit_data(self, im, pos=(0, 0)): '''Replace a whole texture with a image data''' self.blit_buffer(im.data, size=(im.width, im.height), mode=im.mode, pos=pos) def blit_buffer(self, buffer, size=None, mode='RGB', format=None, pos=(0, 0), buffertype=GL_UNSIGNED_BYTE): '''Blit a buffer into a texture. :Parameters: `buffer` : str Image data `size` : tuple, default to texture size Size of the image (width, height) `mode` : str, default to 'RGB' Image mode, can be one of RGB, RGBA, BGR, BGRA `format` : glconst, default to None if format is passed, it will be used instead of mode `pos` : tuple, default to (0, 0) Position to blit in the texture `buffertype` : glglconst, default to GL_UNSIGNED_BYTE Type of the data buffer ''' if size is None: size = self.size if format is None: format = self.mode_to_gl_format(mode) target = self.target glBindTexture(target, self.id) glEnable(target) # activate 1 alignement, of window failed on updating weird size glPixelStorei(GL_UNPACK_ALIGNMENT, 1) # need conversion ? pdata, format = self._convert_buffer(buffer, format) # transfer the new part of texture glTexSubImage2D(target, 0, pos[0], pos[1], size[0], size[1], format, buffertype, pdata) glFlush() glDisable(target) @staticmethod def has_bgr(): if not Texture._has_bgr_tested: pymt_logger.warning('Texture: BGR/BGRA format is not supported by' 'your graphic card') pymt_logger.warning('Texture: Software conversion will be done to' 'RGB/RGBA') Texture._has_bgr = hasGLExtension('GL_EXT_bgra') Texture._has_bgr_tested = True return Texture._has_bgr @staticmethod def is_gl_format_supported(format): if format in (GL_BGR, GL_BGRA): return not Texture.has_bgr() return True @staticmethod def convert_gl_format(format): if format == GL_BGR: return GL_RGB elif format == GL_BGRA: return GL_RGBA return format def _convert_buffer(self, data, format): # check if format is supported by user ret_format = format ret_buffer = data # BGR / BGRA conversion not supported by hardware ? if not Texture.is_gl_format_supported(format): if format == GL_BGR: ret_format = GL_RGB a = array('b', data) a[0::3], a[2::3] = a[2::3], a[0::3] ret_buffer = a.tostring() elif format == GL_BGRA: ret_format = GL_RGBA a = array('b', data) a[0::4], a[2::4] = a[2::4], a[0::4] ret_buffer = a.tostring() else: pymt_logger.critical('Texture: non implemented' '%s texture conversion' % str(format)) raise Exception('Unimplemented texture conversion for %s' % str(format)) return ret_buffer, ret_format @property def size(self): return (self.width, self.height) @staticmethod def mode_to_gl_format(format): if format == 'RGBA': return GL_RGBA elif format == 'BGRA': return GL_BGRA elif format == 'BGR': return GL_BGR else: return GL_RGB @staticmethod def gl_format_size(format): if format in (GL_RGB, GL_BGR): return 3 elif format in (GL_RGBA, GL_BGRA): return 4 raise Exception('Unsupported format size <%s>' % str(format)) def __str__(self): return '<Texture size=(%d, %d)>' % self.size class TextureRegion(Texture): '''Handle a region of a Texture class. Useful for non power-of-2 texture handling.''' __slots__ = ('x', 'y', 'owner') def __init__(self, x, y, width, height, origin): super(TextureRegion, self).__init__( width, height, origin.target, origin.id) self.x = x self.y = y self.owner = origin # recalculate texture coordinate origin_u1 = origin.tex_coords[0] origin_v1 = origin.tex_coords[1] origin_u2 = origin.tex_coords[2] origin_v2 = origin.tex_coords[5] scale_u = origin_u2 - origin_u1 scale_v = origin_v2 - origin_v1 u1 = x / float(origin.width) * scale_u + origin_u1 v1 = y / float(origin.height) * scale_v + origin_v1 u2 = (x + width) / float(origin.width) * scale_u + origin_u1 v2 = (y + height) / float(origin.height) * scale_v + origin_v1 self.tex_coords = (u1, v1, u2, v1, u2, v2, u1, v2) def __del__(self): # don't use self of owner ! pass if 'PYMT_DOC' not in os.environ: from pymt.clock import getClock # install tick to release texture every 200ms getClock().schedule_interval(_texture_release, 0.2) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/COPYING����������������������������������������������������������������������������������0000644�0001750�0001750�00000016725�11413422532�012131� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. �������������������������������������������PyMT-0.5.1/PKG-INFO���������������������������������������������������������������������������������0000644�0001750�0001750�00000003352�11441253457�012174� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Metadata-Version: 1.0 Name: PyMT Version: 0.5.1 Summary: A framework for making accelerated multitouch UI Home-page: http://pymt.eu/ Author: PyMT Crew Author-email: pymt-dev@googlegroups.com License: LGPL Description: UNKNOWN Platform: UNKNOWN Classifier: Development Status :: 3 - Alpha Classifier: Environment :: MacOS X Classifier: Environment :: Win32 (MS Windows) Classifier: Environment :: X11 Applications Classifier: Intended Audience :: Developers Classifier: Intended Audience :: End Users/Desktop Classifier: Intended Audience :: Information Technology Classifier: Intended Audience :: Science/Research Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) Classifier: Natural Language :: English Classifier: Operating System :: MacOS :: MacOS X Classifier: Operating System :: Microsoft :: Windows Classifier: Operating System :: POSIX :: BSD :: FreeBSD Classifier: Operating System :: POSIX :: Linux Classifier: Programming Language :: Python :: 2.6 Classifier: Programming Language :: Python :: 2.7 Classifier: Topic :: Artistic Software Classifier: Topic :: Games/Entertainment Classifier: Topic :: Multimedia :: Graphics :: 3D Rendering Classifier: Topic :: Multimedia :: Graphics :: Capture :: Digital Camera Classifier: Topic :: Multimedia :: Graphics :: Presentation Classifier: Topic :: Multimedia :: Graphics :: Viewers Classifier: Topic :: Multimedia :: Sound/Audio :: Players :: MP3 Classifier: Topic :: Multimedia :: Video :: Display Classifier: Topic :: Scientific/Engineering :: Human Machine Interfaces Classifier: Topic :: Scientific/Engineering :: Visualization Classifier: Topic :: Software Development :: Libraries :: Application Frameworks Classifier: Topic :: Software Development :: User Interfaces ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/�������������������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�011641� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/sources/�����������������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�013324� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/sources/pymt-logo.png����������������������������������������������������������������0000644�0001750�0001750�00000100017�11421053207�015745� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR��,������D3���sRGB����bKGD������ pHYs�� �� ����tIME6 �� �IDATxw|ٞ-ɦNBvŊwޫ^ (ؐC={Ͷ#3~>ݙy999=`P8q4pTi|ߟO C4O C4O C4O C4O C4O C4O C4O C4O C4O�04>O;D04>O;QD04>O;QD04>O;QD04>O;QD04>O;QD04>O;QD04>O;QD04>O;QD04>O;QD04>O;QD04>O;QD04>O;QD04>O;QĿZa\X&7Ƨ|_)<F3ciƢi|'WI*ɪC*tAR^f,wuG&V@Q&V>Jj7 YN!Ƨ|!:křhd7u"(QJdG TriƢi|'x$62ăspyt9jߓ:|6$N<C**Vf,wIaXQPxj DQ@d<́NebEdrbF5�w|ҝ>gơ ;V4#jƢi|'*$I?2Gu{=tS+Xya'vtI2~LlnatA(rFl^\Ƨ|GM~kb6X饡Oo%vφV2{Y))j!D3y h| ' xHG&C_(&ԋ,9\Ƨ %`PJhwcdOfL4&+(bu"Lh|q'Us]|Fޘz3aA�'\YaY#xl� &͘5>^r)]M"#MY4>v~s `%1Ħ[𹃄E.|> ΍!WFf*|YzDծV 7`Бu̙5X%Һ9سœlozZD^5ypr͘5>;bLXa^@跃.aj?9fPrTOdٴZ#W-ьY~= _0zX)Y>'4c4'Oti fW FNwҊ uv'=.x4qs8͘5>(vE@K`m<!3i5؂$p7ػ&AbԅAv|.Y$!ZsǸKgЅ D0^3fO |XE±Q)A�A僮"E/c{[![Vǂr7zAXMgӂ0t}nl֌Y~#϶~ "oq)Vjxz+]q2߼+[޲:|V3`vdjݫjGI綳䓚!B3fwHXc7I|nlE  Vۙ\Q;x\v~䠂=FGsuc,Rƞn͘5>HgeCk�=`@]Z#Ueسu TJɷq[];=7ߡ \jgzuZQ&]~rP!- m@\OgI3kƬi|%<U`O[6X>24hwl%Ĝ0 6{X)H"9,2cgՈ?)$g8}UCx[t'!;K]T08ar7:`fxHi7%3lB*>Ot+}`fwaNܖɪ)rGFo e!uw[1t|2="0YEi ;~KT;@LZ,iݬ;i|! cQFM~m 0�lYR-@ce_+ӌY!XWbM~\$h9 yI/gմ6IaLyx m<Ak;m.Ė%u "ܹmK;)BN)cjs_(3[ͫn8$k7mbrv=ToSxb|U'pJfwC0 ##8,&_,rY/{ TvĉLTS(" ,dRM$>®5ut+;\,'mӬSYw0R@G޾x_r$=1k|϶~ "XU/y|_%VDS#;�*#ЁOoBb/J0]ZV5|~lQׁ̻1CtZXH�} g }^`zgьY~搀X> ;'5nwFߒĂ+8׾)WnSNm%Zǜdv|FH.y}ωa{o{XJ۫:ޑbd,k^L`23SJ#O%.vQ8&q?+fpCtI &zH̱yM4V5c45:dwVO1F2zک+P^L(NN`e׻hASN)'.}z#D3h#UZ|p=΍e<m/L"Ŗō?/ק d;Yٱ±N_B;3LbNι$b2ʆk?]L4D$XB &2ňkI ui#1k|'މu&1$ZAB6YAh0{R ~oMG^6=\ͭF ض]>h@ K 澼OQػ.|REkI/ûXլ HK7n`fL+CZj}^޻o3-u>Z|<q �9e[]xZyy'E_7PRHcȺyM?Rd͘5><N~#I.a=Uym�䂇PxxR܍#϶prty1#W>ׅ]kXLa:̩E cqZ4_>;k^cbw`9s6<<ͭ,2tNiQ!{Ś9Fp)9`k͘5>#X&Z̮|nA;o‹ _&m "U "^!z_s;'jW-</=]O`Z5~DPЛDÂ*CNcxeOe@!$x=F;q7زgM3f'މWFݔ&vHl\b:Eb}JA{\lw|ԃV~Ԯ6]q~U2{۸kzߚpUߛۧvElu*2}_9cH%}kոG3xl@&<JOQ\߮QOlQz䀂*9Fݐ"Cfgi\r.szw p=�uYRp.~< &Y+OW^D6C.K(|\cs>!nD su3ϏGsHd1|^ԅѱX# tdle_)SOt˟Qg'wbl]Skcp&`Ռ#K`sV ߭S8dFGSM-C.y$وH0R&u3w`8EskxD&S)̸;cGR.zMh &,T<D31FVϩ ҌYwb\KB\+c8tIy}*^٦'کF1ضQPpq5A8uyz$ >t0$'vu(rŕ`tzU")/m~I/ԗ{J9-u>La:| %EMbfV^wr5~}WCЯ 4mٳ {yϫcӥ\Մ)LG6&߰^j1[mnkU4c|G:ݳ|+1xU1U>J׷8\ ~>6vjf zî5ͼxU*8-4Uy<( YBc]E-t[e}i/V}f Sʙ5�,Z<}^1(rf-IfLV/_Mn6io#,  *|^]`X;Be[\x_m==ųxv};aeӫ:%^j#�~ª/jd'Jص!f_ﰝG;OLI%4VzC!NzN:hς�z{DsUP SvHu{HzH4P[;dazQ= Fʽw;)C*B6|�b2RݫƧIh'[hBV7ԫCz;rڹ<2{[݈d V#sHoO%>aaw+2ͽ3 47ZD/׼ԥ%zm=O \ 7k^g¤l72͘5>p$JV =;O1t}c w:, YVؾ>'OdZrr,R:(w W}{fc91lZ?gߗII dز項Q0"k^3Df˦WX{ Ԯ:g˒t!:BtN̩r8.]O=IwRҺ۩yt�="HYDěIعҥ*2tŸ9L u'a 33>uS-t>)Ld6WL+.!kA�AdԆ!�f1 Aι?EQu]vyp8qYVZeZ6!Zav=(Yxa:(m/*H)X;M P<[Q m׌Y~{&jNÉN1#H>Oo^Ch1FZ<2b V;ȉ-bZjJڨ6PJ]62z:]+W3pA,Uܼvfk;'A-lZ@:bMfzN%oݶE^-e$ f Q5ٕLn PRԊ%"?G϶e2ӫ;)]^a'hƬt{{dppGTIX3g6[QrjDIrP{=@@[ud4U@�|&Df/>7:xQuCDEA>ۻ.B;vNreaW8@IyntkƬ%ha]6/_ڭ j`uC67A3d̮DQ` 8?;{v~6ʿ)ԔxԮ>|@mT#$وJ6+"H:;+gմC\!Ƹ˹g3(l_ޢr[>ȧrg359d\b7:wrff_`OUdtGgruO:1QAr굩X: sUA.4Yy=-TtZW>M3E: :s[&fd%HC?NB^DD_PbH+|Ff_O<knH:[[^]?u"H=+gb;4q߹0޼e3AoPj0&͌ ԕDI ̩!=fXm.?Ll):(Zel|0xL @V*ɜJYAۖ6ab6RZJ+ȲO0./ccۛiLaϫ#$i*�lY܈ [7cy hw'3*:ZmX5^^f;WصNjJZqAV4?!w~>kIxZ:}1Y%\kI&VMou΂%[{97 =JsV>4PT#f:V4?x"$bbފ7Zw@IQ+kVsSgԟrm<W>\d'2U|s(л<8Ý*g;`g0ߦ߹D$Jl!c94sldbF -gZ)jqᵮ >gDz2/A~X "W;*9pn�Aa أ[b2,$̡iѤvmx4`sHɷSU}^eDo"fY3fK+?m2mtN/RX2o&W}e=}"eSl+Ϝwg4i dO`f͘'|X O8k(Da{ZPmX[i!U'(J=O :8]Lyx (k&/SjK;d^?o^ȿ[?BհْNE.w:>+;>. .w)-w{4ù7qäЈnFۧt'wE�yz7u?ހsZW;[ߍ33Jp'qsY(jXr9{FYREAg:yBWMឧߒ%DMQԛYi[&Vj(iA`]Ț> xyquwzDA͋߻:mݷul[οw!0Aᔮo>gp#YĤZL6:GNr+ToS~7;4N4+k[9hܜMR;YfVMr0~!>ٽ¹\ "cgLu# ÝW}nNau)$w ص0p\"YDX3nVz!4 c- w== %L\so:> O dO IdH}Xyȍci X1xܒ7I,U8 q( jmU_^-'v\5+ ^DQ(ڕ dSSP ӉlZ\Crg;(# fW̸K@îHV'2޴iQ yD_&̮g7$ 5X+׬c~eD&ɈokJ6ɊP KV2d|"B{,ٻԮPKUϦE5$1Z$u(kmr@!0YV'3}2WX\ uFsl$>EǮ"h%NġBX{V~Q$uQts9:3LI9$3q)KaD.D%7υtŸ66-VlTtyIfF$fr);V5atMUmͭʷl6F S:s^(ԍ٪Co {u/;4`u"? V�=l]ֈߣ8tl[V9XuXz6-a:Pd&EǔGgS a=zD0IYeQSǎ, UBtϖP_&a0v6.n@go8t{:.&Vw<AT9 J{l=jJ0l^T ֐;(g_@'C'|伺�� �IDAT2oܦ6P?6yp<td&]ZDVj(C0䥫װq~3+fVc`bC[X~a9վ?q2mvSE!NwxUoicGtɪsWui+gc$.ʼWwQe 1ia$Y2q_O.c&>?Oe'erF*ٶciԹ+()t-Vyaka*t2]L}t{6REQlYRϳfyt ³bVΪ&>BbWoXϒx==b/o:w؂կ?<>}ZIސ"zȠGFշռ|:Y1nã9ȲW"{66ص۳Cb kbJ^֏&~lƚ& FEΝ[:2%>FܘŇVuĶu}و({e6G|):_u*,n$:uifZ"gJ.iFT׃+c0KCOjܥyC+=GG1ɭT"Z$X0Kܤv[Cvm$:+;wXouBC#ct+KTGf>+]UA@6 Yο}bqM*#پR/ΈsHkiD&Zeg*�(fn56E |cnOf dui A]Ð STnoSW?ߕ<;fDj<?΃#X:⠢e0AvHz_z #O8kVR6!oΦH}SKS.'9ng yQ#1ny6Һ=n|+Ckh 0dN)>Bv71fًT+h=_a :cw ~Q4::| }3p w Ş 8-k^#j Ka?o)0xι?C0JDoC@hI:F]FB'63t;5#ce,;Yl\XGM:b=2$d!wP8Qz_W#l ?4{%yP$&?QdK ăs{` g@p2DZ8tAXE_[Q"\:!.C 8,,I %?1=3Wp݆Gk̻z@3␃23azm2"G9FioodY/ZhNO "΄P7n5 (@$"?OJ~ 'OCA@QTaSudGQN& Sħ?k^Mvf [^ A_wSM"(٪d8t6 e& s>ͶHy6 :lNf?(`BriP!34P[Q G5@0 N'6/5Y+Z|8bL(`04NUGc9 (q4]@c$ m8#zok 4k6S;d K'1Zt|ADA4a~5>bӭ2zՑC!'\z5RbP(?O kDkN%M5nzEoy̞T>#{eUX>n6 \7PWU3d Ϥ[ ]DyU,RIVzhNc;+pt41Vϩ+Y:^cpDX>oƚuDI̵RS_a&dO~NM~&_ES)D~DĚ]w6|PNa$Xٲ3kN7=W,fF~Q7ѭ|J%~S&|YkoeєJ;qYMo!ώT4:|C.'31l\P3e{t;Չ3L/#"oKQ8H:n޺u3{}kmY#Iya|FI3[ȅgc w7 Z:w9kBYi=VU[,IO玄\ -_m7 t3c[ٶT gq~f\J:nD޸es?,^Av;^\D ЦPe-;.uB?߱ETya#6\u^�ܵ5t_>"`rڃK-dZ^|T l_ބ ɼw׎Tͩ Mi8w`ibu_DbEQ "e[U8-P~3teŔm5s'BKz3"9m,VA`s=tdϦFvϾ7Sc A6Fݔ R V &eXkUڃߖy X'/q؜Pna~K&Y}}UEk:zxc95tG3($񇆟Ϳ6Wu_7` 4\TB/ ^y54תxKyg u-4.6WC{mhW] ?4.A4:|$#cnI44\tj##p~K: miN.z4{d3=kᎏ{eF\i7 h !Hj7 N'I̵nqe[Iʺog) n 6w~A"\3M>]5@cزk_'hVhkeqv] v"lxOߏ،0La.J`Ӣz=IGk|+B; Y,M R6<_fߌCI'kL,n"F  ]B5Z(jd].wiכּ3Ij' eIk9(cIb!w@$BЯ3Hأ`ҩdHL< tBxM Xf`-D%t6g1Ĥ dsmt *) OK_a ZASxF:gճJuܣîL`D ^$WiH/G ˇA %JJ~aF|�,^`gr+I4Qcç3Lx $b#T0�ٽ}F,2qkJx,we,zv5ψ4bHb>t=Y=M"䉳TϙL:K\<>v9 ?qX;]$w #g8~\O\n RBIfkLb '""coܺ;ћfgv#BcD6-VsM}ωdQWA+X Zӂ =±Gز͋w^f'd?ws*Įz?MummDM zimn F f QR`H)EPTSp<OQ໷yz4ZnZR Ԕxxu�o <}-5A<-A}VES"yQrǤ)WǗ/=]Of-<?<(A2(AX:NY4<fFDg|זzٶ.a<qfAro&F<u*|l_GaNE|v3]n8믨ձtQ: >}A*!Gz{Ei{oIz3?]*⬳ 0;>|W:]}UUз/^׼%9,EdH̵v|̘J EIX:fn1o #wrԮX"й]VVɦa"a:~`0$3,B3Lt1t!6aߊ>%a6b?^`l?l$2Dd鸯o7΃#|]$[LR䄬ugZYVƗw 9ջ7om/O<xg}ݥsX^zDrZ<3g|~Dwy9)KugI#Ki3721 ԏivg@ \R=H1,aW&pc=;F,w}@ع]9Ĥfx^cHfDⳬbf(cq,'V"~j4zwf!Y=$H+J?ՉaWa0I935s {3J>#i!WkL#=FF O!"C'|F%bГ͎Ψ}Yq[QXu%,B>ma }~\�BwwEpJ*7oކNLN=e>ʕ+)ڰ]~#:6^<\(P|믹}w2(­w_7`0:K9l㒑eI6CR3]ߏ$I^?=uXztZ.qAÕuWF2((c TnoU'X6ud lo)Y׀i$ahwhk cWI/\o@ʶ5f@QjpDE~v[DKm֏SI{_ELLB`p5f<-dY!ydJZe5|JNp}+HCס>WA'B&//GkA5.eD%e& P$$VneH:IR8^}^C>gMM--'Qt+ހͳoYٹ}'۶mk:D{X(|l ]"&Oyz6-c V=E6WG1m|Hd{x͔o`aٱǭfjN=FJ7o߱o,dB]Z[wlrg+: >SQWFFX3/XŦE5Xz FJ/LXv$WO󨋕 ¼WrtF6^aM܌1LDK,޽3j@ąǭXK~qQ\b>aX(O'*ZE'b�g!22lu |&O%#OCcS= f;ƍ;y{x_v\+֒bF dS3iLt\x6^x;o>s\:wpgX:|D-mc&zf*&߸E/)NZ<}*w([=V$!ēWSzY}™ns_؋%zpIuFQiZGy•.rui3<3n /Q܁N6̯;oYi%.H`˒Zw̪ٕaxz oc&A?i޹c GhQ-qF"ҕ^ff\ m kYE >6PKѱ[;o;XQi9t$( ԅ+gUGrf͚ř%QYڄ ,]xaK|HDl۾[xx'z]$i6Qzf̜NAZo5/jMd.}ݞ%e^:vmy;W5*݀ ? ] ETׯmis(+=AͬͭfN/=w1Rjv=-$@+"Qm˚P^0YE1F<'t=d帛cZ?RZy|FE\kC.CÙmg/49:CSDJD9Y)@,VV?7L$thu}|jK=c=B �0z<пyfϛAj,3}<}tnv( xg8S7&jp|̐ٲu֭W"%5iS?=ާ׼܅.C(˖ui[8N8p)[Kfo+_HTR9}Y^ڝ~k2%0xvijdWuy/kq&gz/D%_(_dP8&/V0`\4'.Jz+KUI'ʖuZ?ͨym"qJͭ#*?%&JQ,E!gl^H ST}kz"̌3^NF Q'l3~ၿ;Ե/o~ & ""Sͬ{psǟ"; a˙:ua?ʋϿDjJ& 3v= usp9=t 9?^<w-)9?7xT2!us0cx\~V=;4Ysؕ ~[:}{7C.IF ,+m:,'6=n60l\PËWqKnJ;Թv"-"뾫!I'Ʉ9XUi :% O[Mi 1κ+ U2X:" c@šg&dY&{xhp籑p7+jbu.M9zwړSn`ʁ#Ai?th/^8kU-j? g/v !>oN9ˀLf.⼐/=-Ԕg>຿_^ҡk<dU;]Ȳ:ihya#F^@oz,]&I'j qkJxADIDoPCMXD.7:( ,nZHkJbf f?N8#E5~,{FI]nG~]G[k0"+,QÖ:Q,)jfUH:֒"q+VGJhoǵ1tXlzz}u[wWnMޔ0$DBI #*L>\.b0Ir(B(& h:n?s\cG:hȮ;HIJΝ(ppMWʋo;' ?u.oGT+/;oO`<32U$'dPYUE|\\(ϕ_ Ԟ)cHaT2ids=޺s+>SCy!IvfO*WURd(Gri Ŕmjzo W6Rᵮ p Q ΏGsikՔmlc9}GxbEg>,S(NÇ:bОwf_!6«7cŌjnx=c󎮢o^HB -�ޛ4JaEDEibCAED^ =HH|̽f@Jx̝3Sg}̎ , @ob56_qKQ"*MUFcTl$dr2,&IQtUʊzOJԲ͢DK|&8jKlEu\8ފ*YYAd(fF<۾|;{4=̑B]߷cۖL6S=kc޽t5 X,f|2#Ǽ~6^KhN}N_/oXMHJLUmb^adtweBM(#/QzϰVnd$ptlФ?Uz'5Kǃر"7V;�� �IDAT_ǰUI8ί\TɱaOZ>'ћ2FE~1-H {P/ߌ;]`U#{&كXZJ6w'>cm86OrT3Є$I0Q$IBψ�ekSS~F<Mz-1d"gt#%$5J1fY2޳!A!<>p^'jd^-S^c5s[k(ؖQ_I8ZnAiXE=׬ujVCUKĎcNG?w 0;cȄDt HF/o+C>TQ,ouT(M�u <Ct{*U!ḲT%?TZ4ٵKkѰg aȸAyfNZfGըȗS8\%|,_9'zS3jP77b) 6([bd+$#۔%2cݾ~EUon-25\q2X?G@=Y"\iݪ-iI)Rrݍu~e1:ݺv#~ΝX c?4߄e+ҥ[VZGNc0L<=Y~G4k/ҥ /}dݟskJ")ȵp\<ج2u;3H_mUq%3QSJrap@I+$h~ʏdQi>/ rl4bóh?L+\ԍMWUѻB2`zD.XV}*ý϶R/^e wPrxٗ?\.>g}i}#N+ ɾ]nU8,-,~}, '(}ee{9r}IDpy?*>~}Χ >9gzug^*aِe *1c'4kNn=}>F +iD[o>WP^ g+Wo"(.ήL>ȃ9z$D_/α+_Ε-q1nAVrLe{b'=^.skfS4š{m|tëY6r4 KjXם u<)U,w &0]2+k*cr5P'&6bPǃ3O@*:#?V*nha=hzaQ8(S.uWp#7\a:<x2:H\<~'"9;;  #Þ[QJX"ڵL:UV^OLL4M7+Kц_7ӡS;*VEvNqvӬQ+A 7?ixl($ǘ1c%j 4R$͸Cl@A07O?={SKsICuYsdGH*Gx7yIK\tl_vFDzcE;ؙ#ےjT,w DO[IGF9 |9(ۗ%@+rx&3`D*FQyYV|>ҴA+Q7U.Rnv/a)  d/y9`Җ~eYwD.\:˟~'F-4ۜڵjr͎wl#7?.]yҬu}bկ=Zҟ7n,+Xﺶ$cy:*3J\ ,:+5p穙ՙ-X.ik3 U}vs { /KDoTLDW>}<Q/ YMK0b 9“/GU.:Ԉ#H5,y ZuNMVM>Er =בY1ue,+f%Ɔ9g%m/T3Q$_,<Iv^:z푕^xɱU8?cq9~pЁXN㯿Suf3WjBZn4L92z@>4@h}7$̥N?TvR}9om_rʧ*tx&Wk5[R/u:{zmAAAJ{@@^p>C u#KZao*R bKcja=(rybUUuF6g1!8Uj:R6.{'o#?}r!$jaU85WЧcȲ̌kok5} p j]: ;F~90onj{U=֍o�`4oڎ�?_XTbZoumЅ! U x$Gh]/l6+3#[ #gmA(RV CgQFg_a[&}˴"2_=DH_N~ s͟ag 6"<1:d$0:.KX$ _: a5+_?uɥ6[�mYxfMba(pM*IV\Ի]̃uH(1WV_׎1 >ure+`tXgtlճ*hԭ�͊^gi۲-c̞5_qʹlhPlD|J22)_%#A~X l㻯R?3YxqQN`J}e=;gC)gSX[Ò@,|m:y^rҭw_aeree$ ʻ*FyYV˸eYjx.R,�s|(({\doϤ-=e@I}Rw+6E\>  q'#2z)I;eeǎr\嗛o_m/Ffgɲ,[~R`)qg^ D\<,{#z$KJxO=wZ<8.z \ G`f v�^z,S:`qsh:fN lLl'+evt'=n>FN.L(crՃ�<MvYb3YG+#nn:⑄~8:?eI aر߿w'K2[6oSUv,ZÆXl͓O<I\Ql鸋|W?nntڍݻvNų-%an)-[7Rhe؟V̖ahݢ~͐LJaJܙ-2/Kq�~,)S}P )ԁ,R̼x" fk2߿l99O:=aɇKq\ˢl WGU=W&I8 | WNq`:u:2oAd?NG?.<__(de6^h*3E2jXS+ צ*2{X:愢N O⏅aT.g XJ\&O~]{vp@H/It"Gb{o}rVF}֏gLufG`UœhM921:9iu`ᢇC`*Ĕ~%ADoot7DBǜ_:Q$7RYXw䠓"]TPOEP YpAѾ-<TeA "fv^ }c?oahת /yUU6n.qʲ̻Sdh\%ssN}ߨ+WJtօuג3;cVF+_@tNB瑡uNG_1ݍ5ܑ뒣ToC5*'Up6R?{V]R}7^!~N4϶U|A=yF^!FU]LZ=?/"#VWpR9dJF|~<9#a)He3)(6l6]-O}Ōh Z1_.v?bؐpwb KFilV`O민$`e\DnqwP~U*Rrml NOz KlOϮFe(SҞ~&RJl'2.NX&W=gNe {)*SS9Wfp6qD:n&= smt^cj}dZ*zxzV#}w<Y]#.zbHWs'7C˲2nrp!^EV�>Ni rHfW,~tU}BVOec78?U񷪌fUsedX,Mp9oOI,qg8�yY=Ŧ(*IbeEAlV*1YOect'+x#%#JsbӸxt K^9~IRx!vt /=z~_R:Yt݊Y,<`ta0$齓xVިvԒW Dǂ p m\gEs$=eER/m~x; J8֮YO4nԄgѶ} 6ƅ<c�2͚5k}t�|tޘ8ؽnվw'9;j+>X 6'|' o5ŋӦ]k*WŋxQcqʙCihC~<sĮ Idc|"Xk^9w8}Cw4I5ZmI>"˒ڔy'TqfSۑũYP?N9_*~;>tRV#UxLҙ<FgP?_<L֫wW_wDXwcVr͓eћBDF%Y٤mrՓa!1.$Z +1a4ٴq3ec}8w2 NOweWKe= ڇ/&ugAD)־c_s dgٷ;ʰz.^G$bb(S֏C�Z;:umàt 3J2 H6pː{YJ+r}O6=wC+^ 6A /ӆ$r6:{38o}^%\6dJ_NtEb\5Zz3yj϶vuۄu"`|`}:tf` UȊS\۷eeY!'^DJgP"o X7,q;3z]Y&L3J|l,ѨI>f-HXڵ_֓,,]-/}Oow6o wiSfѹk{n)fjbΧо=;nL|8lrkYHc_8Wҧ j~7`r( {9$ͥ<^-4BAiV11qU#ByP7{V]V&KP߮L^\<E±;xu)_ &Q?j5 s|Jq??zJN:qoME)YWVգv�uI)5ml0fQbrêr6,kjMsY%PM,譬}*jJJdSJgՔ]{ZE;ķӕ^;{>nX^Dz9iԠ ݻ3Q<c V¼yIIKb[1M NbQIc Y_5 .`Z oG+bP0^@tFV 3O={V_B'0Td{/Q_Uoر zarcηer|-Or3̸8-/G&3zW5K7c@?v@˘(ȱm؎df:J-P/3^>s +(H[TڔWr䰝XTI}Y*M58TIg~so+ޞ,`)qt6) ;G^{Ӌ+g&>M]WJe|=0md,V N&'4um4ܽ-NN8;êdTS&f}d{$(t؍:"DQ$<<2A\xDwt VV$"Iʢ~\LX-6l38{d~αx2 6L^W#:Q 7©TnMPwUȟiZ A'(bleIwߥ|/϶pp qA %FN (rZ*u/[V^T4xPnNgQgy?MG[T$F%iΐѓ&tz&lV�FhXdSd`5Kdp`m:29V"բ7*'7<{6:ض}+u!IM5_0G�ˤ7c Ȳ̎[iݬ;߷bY6pi*$[hӶ5;ˏh倫)טLFs({;6ұuOULdA\<HIJ58KBᘕWk ߆y5y"h.xaa]L˟\FaT?+X:tqi`Dq;+o_ѕ<ƶJ5i?C]aӇ:>G:1aE\< ,y({$ar"܏β5MLa'O*dU"ºWb /ԊC"$~% c1 6WY¹8 ܈SҢI;\vX| 5=$\<#=s`z~8&zq6l 5WυV*_ңg._Lr\:UWU=6OR_(w1ҾOLBFr>>M(t{3?0:+?cC7| {ER}VLG+S2S=f=zԏA \+YfDNm}ntb\cեq/- ?M:OkJ+YDԯKp7lV|p;װA#*V#jzIFVb~K0=pRŪt7w|zԬ^f޳Y#*Dmh 3yDzM_E=^Lݎeh6_-ܚVt`Ɠ݂LEuGai@*Y 0f~ Wސ= o|PY; YԠr&SW*P//ZXzL!% Dŧb3䱨&_ӫf-wK)\Axe̝?{R_ںm3ztgs8�R3hܴ=SߛNՆ gٿ7Rs>eǓT GhݶgLelhۘ*Xht'YfM0~i="jI[ @fzȲ7P}�{aZ s%~|oG;*NHVZ>߿qBPۓ:s u|(Yf\1,]ĸexJM<F~H^ 7>ǜoѷN7#؎T?]jLJ 6- n>Gq jz<~?MVv *fEu̜1JͰUcn:tZa+|V|<ػg?JSGZ3P2 dC`ֳU*TIzDFl`e%+,! z~^ ,*NY$N_(Q5WQI9w|��kIDAT%˘%*R/e]RV &z,aʸx󾵯Ig|Q/Db)UQAce tZ !d\} w_.lf7,|%dнR:6q]x[Co4!TJf09ʏ2U9,Y9,s:u茳+6aҵ=!li6xxѴi3tdZm夋oYIxݻϫڵ .ή+o @~s=-Z7bhYԮ \NDj<{fK/g׎%?A-)Wt"$Id1Y9Dt C NA@ܼ:'T{ݾbHO68{fQVO?ÕY4hB~Tt|arR.YYfΦ F/Ll/`ϪD «"~YH^Wq'%!Y"ɸb.aoYԋq9tz(㢊.W. h +WӃ~9Nf&ux]:we_$/_A݉>rNzyoySV57ljk7V1:#<Å=C׮ݘf"6<ѣ\X/TBِ )OAAёG9Kynp֮p-ކѿ_B[埥IlV3 ,y8W,ݮlE'Kޏmzs1YL":$$2gH `Εؿ kGNfsaB|*o#l_M<~,J?ԃ/F!L[LJ ,geL.:UЮKj(ʝ,sD:%L]Aegq~*Ve[)s}~q �p(f?11ќ<R(kqVRҒIN 6oJ`@SߙUb`) Iٱ}\�p|W/rݜVggpjVI kG&ԕ s;~$pl@")՚I#R݃| 5ݩ׾B�h: *h^W'!af*C}Bl6u:k,.,\3^53H{7:)� #q4U)$ /g;i׮=޵!`?P\(m5cešCQxйK'ض y|34lЈ2FW/߯ }^L. JQؑ9!)[Ӆ-Wa~rfi-,y2YͳbbzTōM<ط OL ӈȲ@e{|yjFmAz o2 x,s4׈jS[�AN4B9d}p:2@XIOӾe8u0Rw5+ڝ }x0ep~Ḙ⩑t*|xL<~s?GV^Ìgu "+~^ ~C;lȲ̾ȝDmQoRaIϞItQ@d|1h\zʇjl=^}PY- Witqbo*՚`ε!9Nʮ:fNOf^ҾίIӾs uߙBsmHvT7aΗ0DR/1!Sw_<I-"U]T @g"ϓ*_΅\+:@~w1>=t}k8(kf"CT"SB)),tHVz^<U .Y:DžgUS9SbT ='7O?NJPul_6QɪTl$\:(Ȳ4bd?[(lN%VN9#8) |{b Eǩ4ﺟbγatғt:[~3&ݩz^ |<0%"I2Nnz2o!{ E{]'+Q'bR:d>ɏǑeMO<nH\-8[jh48UlDԦdwLjfϐ:C^FȵV_YlS2ó4ܻ:OŊ\|KѽG'yr_ ׯRJTRIOd~-'N}.]x9z;w}΀rj֮а "4yuܤbB? r$BqG*8aɷ2HlVElT=XqDj҉,?d98L n>CUg\9I:r3wú>G?EvȜJ\չls,T4)K5ٶ"۾\jM `swbԠ˼fBˆl261Gۑ?IVElۄ#HOOWP;<-o-~=YכXV}ǎc4kޔ_!"*/ѽw&#'7 [Y@De`-k)KSo41 d&v$z'֣l wDQg:7%zQr:EO QPOOƼ4}eC9_%ύc+XaZjKvV.D4|ދ!t3kcT2b7<f)2`%I3I*&uŘ#:enn�'7?Р~CB1aXZ5�@`@v`/@wۗ^%r-u,ʜOen"_⌷%u:K 7S͎hj]yy2eH|YFĻϱZy-U 7Y/9vu?oWt"`# xM67TMD4RZg)*fѡmdY!1SvC*_|%!8(?ΝqY1dPZjE6mhӦ  g7gNb2)C||=?u̘14i֐bʩ*pɷlңG7""l2M7?ЇKW`1ݳO5kApr=sqƒqɩ'&lKQɹ,MW.S%: iuUN#[ѧFZ9,Z%o3+Vc0ؾm'?9odjV-WܹsDۏ?][ƵlܰuѢuc~۲/H3**/8⹝Cwɼ;=B+U(#?n/ .7tڞGfSoV2�~~ggEf{hժտ>ǍdmsE񹹻@?ٿaK`+~bOz,4OP5w$lu/bk9 ?B+̮ 2nnoĨpD>H6]Z OXmq#Obt㞧uNDDD sO/<,R.Qb^*]͙=͟nؑ�LXn5?752I7e*)WS@'1|0ʗȡHVZVy1u <GbxdffWG뙳  b̄y݉;^סC<<Yj5�4&ZU.|U1rԩgر�|<smۖZ8ٽg۷�aOddƌj>3l(Grb:$\HdΝ�V.Ǩc/ZBժUyZxyyU]j$bil:UYSQ(]iiyOGrt"cMdYFgq|ύƴg`iѴ-~_O5ػo7^a;Գ97mUӎHoSN\秹*ZoT2d1x̞F!fi޳3-"+;(^{U$IT\{wv؃L9a>l&FU^{}"O ~oaꀿXBڵ~֧o/^8a>kZxM>=G#]$$$P-N|HTTٙğXv?ХgKPc{=v dnj{AŚO?yt6nDXd`0yc<ˑ#GXxZ4oR?U ʑhBl&ۗ^"r>SDTՅPS'"Yw@FVȑB$$Iuv|\Clw�_yv Ih^eïY'9YD4ŗƁGd�ßڵ^Ҿ}[f}}EE$V=~=8?+~D?~j˖?6ǥdZw.\ĢEBxg$.ʄٱsovUi֠=aҵ׍Og._T,sݽa\Ğ} vY[QHNN&3+h\e'iѲC+ ?fϾV̞*䘗W327|<f}4@TQX,Y-݌,ˌ?!2g旪Z^bil՚z |%C]1YK2/έOu؅c|_%(E/NV(gc\ZHGmؾ7YtԗIᅡ(t:~}3[urvDi6o¾}{ٻw/#=)48$%0>>ވȆ[�0 `(srgqwdBK{)6Ɇ INh'uh6oo/o;m[(LNET$1|,FNSav#E@'0g#9*R q9ָfaX0xq0rntL?_+�III�$ 7gR&їH�Y7|R 7# A�Q/:%EsT�ن xq1R!:fr8-uYC-#,3$ v##-QIKKFXMbOۦ�mѕ7qI^& 0s<LNԭՄ^={]\9~ǎ5 GGsa}p^YmNzҵmO*T &-*fKbAP!»oOcL5"IPP$A~AaL]*<oXtVOwuJ=bjjJI!;&R6DY\Zm4hTWWbbjR;] ֧+&KP+?*c + #t%7/#~\[u|fJdXjÈ"88X00MTUS4h j$ ^Ddh7gggoD|,9tjדE""�ŵ0!+..Ϗ~^Cuw˅Yv)i{u7Va4)v\<]WC``�UBqss1+.f+ EH,#+__E7,2I# ^z"�b"e[GªPWϟOj Q?>U+W!'7n =(KKЗxqfٱAP(t@Ef *a6^oeAia?e:^DFr*8;;u?_>)NN|LApc+:t%+䛍dϿrS| ϖ[)ā)~v-1<oboG'kIJŒse̴$%%g\zz&11-8Y֭'%F#_/X`5o9 Ν;e8z,/Ťc#z7,|W^Ȗۉ?O8~M^yL3gSR,]O+W#djժErRcG칟yfbb/R`[y՗xu:M_mӕ\8wbq(2n ȥnq^5.K #}WƩa׽oUf18}%+_oЉzEb0 *l($nFl68ߚ|{kE9ٶO^}u{ UtvQ_G;v1F}FYEQ$??_v0'Y4VD*ʭ0}W||ucg )Zޞ^4ֽhkAb) 5%̕Dƌ} /jJ2fDQdƧҭso.%&K7o&4t"q3jڢ[ ߔ-z;| }:oFV7z+ߠޤ8P-5^!dd|*0Stav Q$LeϰvdUOkύxd.KW, ("Oc8{:&{ '�zޯJ'"KR,%,\)ByZQ ,SE"N`zlf?HvU,ufM94VU`K|7|6+߄*QUQ/pp-ܾZߝ118œV\Sz ˡ%me3ϊ`Zgi>~?#fvUQid̊Nq™,f?MfrBZ)_ѲvU*sYY0"F#+ !'% J5Rh[-rߕ‘9̹ Lzz*JOUC0#5!OEqbwz!7jEç{hv|ieg__N t>3tx6^SO\夙ؾ"g ΢=la ɪ;E3'^OXEW`<?OÈ\ "$Ogk 9h4|!>yXFdꪟ9c%LʱqoOԁd:O0: :r ʪ*{տkRid=Ba#ю�fr^:Oç3º+{ͷM&Ӌ_gʦRU:Oç}º[kɓPE3 Y4|> ߝ|X ebaRZgi4|wNXwaB!~ADr3LjO,> ^<ي: 'wiEç9aݫM , ۞u Owgu/6r}:_)o.KZch4|=n(/s?b=WF}eii4|5Oç{XZch4|5Oç{XG);14|> 'ji|> a'ji|> a'ji|> a'ji|> a'ji|> a'ji|> a'ji|> a'ji|> a'ji|> a'ji|> a'ji|> a'ji|8j+@6����IENDB`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/sources/conf.py����������������������������������������������������������������������0000644�0001750�0001750�00000013076�11421053207�014617� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# -*- coding: utf-8 -*- # # PyMT documentation build configuration file, created by # sphinx-quickstart on Wed Jan 21 22:37:12 2009. # # This file is execfile()d with the current directory set to its containing dir. # # The contents of this file are pickled, so don't put values in the namespace # that aren't pickleable (module imports are okay, they're removed automatically). # # All configuration values have a default value; values that are commented out # serve to show the default value. import sys, os # If your extensions are in another directory, add it here. If the directory # is relative to the documentation root, use os.path.abspath to make it # absolute, like shown here. #sys.path.append(os.path.abspath('some/directory')) # General configuration # --------------------- # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ['sphinx.ext.autodoc'] # Add any paths that contain templates here, relative to this directory. templates_path = ['.templates'] # The suffix of source filenames. source_suffix = '.rst' # The master toctree document. master_doc = 'index' # General substitutions. project = 'PyMT' copyright = '2009, pymt-dev' # The default replacements for |version| and |release|, also used in various # other places throughout the built documents. # import os os.environ['PYMT_DOC_INCLUDE'] = '1' import pymt print pymt.__file__ version = pymt.__version__ release = pymt.__version__ # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: #today = '' # Else, today_fmt is used as the format for a strftime call. today_fmt = '%B %d, %Y' # List of documents that shouldn't be included in the build. #unused_docs = [] # List of directories, relative to source directories, that shouldn't be searched # for source files. #exclude_dirs = [] # The reST default role (used for this markup: `text`) to use for all documents. #default_role = None # If true, '()' will be appended to :func: etc. cross-reference text. #add_function_parentheses = True # If true, the current module name will be prepended to all description # unit titles (such as .. function::). #add_module_names = True # If true, sectionauthor and moduleauthor directives will be shown in the # output. They are ignored by default. #show_authors = False # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' # Options for HTML output # ----------------------- # The style sheet to use for HTML and HTML Help pages. A file of that name # must exist either in Sphinx' static/ path, or in one of the custom paths # given in html_static_path. html_style = 'default.css' # The name for this set of Sphinx documents. If None, it defaults to # "<project> v<release> documentation". #html_title = None # A shorter title for the navigation bar. Default is the same as html_title. #html_short_title = None # The name of an image file (within the static path) to place at the top of # the sidebar. html_logo = 'pymt-logo.png' # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. #html_favicon = None # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['.static'] # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, # using the given strftime format. html_last_updated_fmt = '%b %d, %Y' # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. #html_use_smartypants = True # Custom sidebar templates, maps document names to template names. #html_sidebars = {} # Additional templates that should be rendered to pages, maps page names to # template names. #html_additional_pages = {} # If false, no module index is generated. #html_use_modindex = True # If false, no index is generated. #html_use_index = True # If true, the index is split into individual pages for each letter. #html_split_index = False # If true, the reST sources are included in the HTML build as _sources/<name>. #html_copy_source = True # If true, an OpenSearch description file will be output, and all pages will # contain a <link> tag referring to it. The value of this option must be the # base URL from which the finished HTML is served. #html_use_opensearch = '' # If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml"). #html_file_suffix = '' # Output file base name for HTML help builder. htmlhelp_basename = 'PyMTdoc' # Options for LaTeX output # ------------------------ # The paper size ('letter' or 'a4'). #latex_paper_size = 'letter' # The font size ('10pt', '11pt' or '12pt'). #latex_font_size = '10pt' # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, author, document class [howto/manual]). latex_documents = [ ('index', 'PyMT.tex', 'PyMT Documentation', 'pymt-dev', 'manual'), ] # The name of an image file (relative to this directory) to place at the top of # the title page. #latex_logo = None # For "manual" documents, if this is true, then toplevel headings are parts, # not chapters. #latex_use_parts = False # Additional stuff for the LaTeX preamble. #latex_preamble = '' # Documents to append as an appendix to all manuals. #latex_appendices = [] # If false, no module index is generated. #latex_use_modindex = True ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/sources/.templates/������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�015400� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/sources/.templates/layout.html�������������������������������������������������������0000644�0001750�0001750�00000000232�11421053207�017565� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{% extends "!layout.html" %} {% block rootrellink %} <li><a href="http://pymt.eu/">Project Homepage</a> »</li> {{ super() }} {% endblock %} ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/sources/.static/���������������������������������������������������������������������0000755�0001750�0001750�00000000000�11441253457�014671� 5����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/sources/.static/element-structure-16.png���������������������������������������������0000644�0001750�0001750�00000001417�11421053207�021302� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<��IDAT8_HSqϽsmR2*,+>hbÒzPABId#Xf[ FmXTDPJ8椢9׃KW8O_·J)e[Y$ʈ ʈZxuYN/Th+BtAjf"m:iduhf\+#*jGEX/b'1^ZS;\&u|bR [+#RE[�(�\=W;e•Ȅ1�<Sx>3c  +�<)gԌ[q//2 f[UFS3§g.֛P SWi39zD&+$I}q?A@$ltG#f6p_F1dyr⽆\˺JvQc# u7 U^TUn^/diuk*d04 6`²7TMFpCT<.Ӧemxv��JNƸu] )fKIG Sp6 Do,b2ţ7c)zaV)k!gKUX!*NSWf gcG]ˆL5B:6d ^OIɾ VY&� Dox|����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/sources/.static/element-field-16.png�������������������������������������������������0000644�0001750�0001750�00000001200�11421053207�020313� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<��IDAT8Ka;3 .2Œ$%;&m݂!a2" :E"apܥw~3olN=^Ç%RJԛL yWvA?'BHxN�z@y-}zRz pkj]-Z^?]y0:vOv('K` AgKںxqbBsm{M}ja"LμJ<Q 1 _a@Wħr-ԠL�B�&#A"p/@lP `G缶 ݀BXCp7.�s. gf"٢lPsq!�fle$Nmj3_Zrqz@HQ�4)<Hf�8uTC � �Ma]P��@�RK3_& ^P����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/sources/.static/element-property-16.png����������������������������������������������0000644�0001750�0001750�00000001263�11421053207�021125� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���bKGD������ pHYs�� �� @S���tIME}z[��@IDAT8˥KQ3W:B&-t 'U 7 "DL[̲,?DZ:L.˘6A{m16B=sýޙzi]{?glSܗ7 j/gc3g_>M$߯{%Dînt_Z{ݍannbץŅ$ I�bg;TGCñ�Uŧ8jAb  H<勄Ô8 ق*G7**#*({G&ADrm^30oA%| m8NX,1Ns}8 |n8%$ "X[h VuQu\<p]_ u/-Z7Fx9;Rn �P@ \v$&xs7ZܱTh4Jwofmf}# թZD.c�@?08k�~L#,+W�l����IENDB`���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/sources/.static/bg.png���������������������������������������������������������������0000644�0001750�0001750�00000000367�11421053207�015762� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���(���(���/:���IDATX1 !/SJU+ZHbvtfe_=آ{.f`Qj pu fsN`SOa:5XްX`jf-MV\LIM30$aTc7%ѯ0M`^ f1,hXa2{ WE- uN����IENDB`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/sources/.static/default.css����������������������������������������������������������0000644�0001750�0001750�00000025247�11421053207�017026� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/** * Sphinx Doc Design */ body { font-family: sans-serif; font-size: 100%; background-color: #000000; color: #000; margin: 0; padding: 0; } /* :::: LAYOUT :::: */ div.document { background-color: #1c4e63 url('bg.png') top left repeat; } div.documentwrapper { float: left; width: 100%; } div.bodywrapper { margin: 0 0 0 310px; } div.body { background-color: white; padding: 0 20px 30px 20px; } div.sphinxsidebarwrapper { padding: 10px 5px 0 10px; } div.sphinxsidebar { float: left; width: 310px; margin-left: -100%; font-size: 90%; } div.clearer { clear: both; } div.footer { color: #fff; width: 100%; padding: 9px 0 9px 0; text-align: center; font-size: 75%; } div.footer a { color: #fff; text-decoration: underline; } div.related { background-color: #133f52; color: #fff; width: 100%; line-height: 30px; font-size: 90%; } div.related h3 { display: none; } div.related ul { margin: 0; padding: 0 0 0 10px; list-style: none; } div.related li { display: inline; } div.related li.right { float: right; margin-right: 5px; } div.related a { color: white; } /* ::: TOC :::: */ div.sphinxsidebar h3 { font-family: 'Trebuchet MS', sans-serif; color: white; font-size: 1.4em; font-weight: normal; margin: 0; padding: 0; } div.sphinxsidebar h3 a { color: white; } div.sphinxsidebar h4 { font-family: 'Trebuchet MS', sans-serif; color: white; font-size: 1.3em; font-weight: normal; margin: 5px 0 0 0; padding: 0; } div.sphinxsidebar p { color: white; } div.sphinxsidebar p.topless { margin: 5px 10px 10px 10px; } div.sphinxsidebar ul { margin: 10px; padding: 0; list-style: none; color: white; } div.sphinxsidebar ul ul, div.sphinxsidebar ul.want-points { margin-left: 20px; list-style: square; } div.sphinxsidebar ul ul { margin-top: 0; margin-bottom: 0; } div.sphinxsidebar a { color: #98dbcc; } div.sphinxsidebar form { margin-top: 10px; } div.sphinxsidebar input { border: 1px solid #98dbcc; font-family: sans-serif; font-size: 1em; } /* :::: MODULE CLOUD :::: */ div.modulecloud { margin: -5px 10px 5px 10px; padding: 10px; line-height: 160%; border: 1px solid #cbe7e5; background-color: #f2fbfd; } div.modulecloud a { padding: 0 5px 0 5px; } /* :::: SEARCH :::: */ ul.search { margin: 10px 0 0 20px; padding: 0; } ul.search li { padding: 5px 0 5px 20px; background-image: url(file.png); background-repeat: no-repeat; background-position: 0 7px; } ul.search li a { font-weight: bold; } ul.search li div.context { color: #888; margin: 2px 0 0 30px; text-align: left; } ul.keywordmatches li.goodmatch a { font-weight: bold; } /* :::: COMMON FORM STYLES :::: */ div.actions { padding: 5px 10px 5px 10px; border-top: 1px solid #cbe7e5; border-bottom: 1px solid #cbe7e5; background-color: #e0f6f4; } form dl { color: #333; } form dt { clear: both; float: left; min-width: 110px; margin-right: 10px; padding-top: 2px; } input#homepage { display: none; } div.error { margin: 5px 20px 0 0; padding: 5px; border: 1px solid #d00; font-weight: bold; } /* :::: INDEX PAGE :::: */ table.contentstable { width: 90%; } table.contentstable p.biglink { line-height: 150%; } a.biglink { font-size: 1.3em; } span.linkdescr { font-style: italic; padding-top: 5px; font-size: 90%; } /* :::: INDEX STYLES :::: */ table.indextable td { text-align: left; vertical-align: top; } table.indextable dl, table.indextable dd { margin-top: 0; margin-bottom: 0; } table.indextable tr.pcap { height: 10px; } table.indextable tr.cap { margin-top: 10px; background-color: #f2f2f2; } img.toggler { margin-right: 3px; margin-top: 3px; cursor: pointer; } form.pfform { margin: 10px 0 20px 0; } /* :::: GLOBAL STYLES :::: */ .docwarning { background-color: #ffe4e4; padding: 10px; margin: 0 -20px 0 -20px; border-bottom: 1px solid #f66; } p.subhead { font-weight: bold; margin-top: 20px; } a { color: #4488cc; text-decoration: none; } a:hover { color: #4488cc; text-decoration: underline; } div.body h1, div.body h2, div.body h3, div.body h4, div.body h5, div.body h6 { font-family: 'Trebuchet MS', sans-serif; background-color: #f2f2f2; font-weight: normal; color: #20435c; border-bottom: 1px solid #ccc; margin: 20px -20px 10px -20px; padding: 3px 0 3px 10px; } div.body h1 { margin-top: 0; font-size: 200%; } div.body h2 { font-size: 160%; } div.body h3 { font-size: 140%; } div.body h4 { font-size: 120%; } div.body h5 { font-size: 110%; } div.body h6 { font-size: 100%; } a.headerlink { color: #c60f0f; font-size: 0.8em; padding: 0 4px 0 4px; text-decoration: none; visibility: hidden; } h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, h4:hover > a.headerlink, h5:hover > a.headerlink, h6:hover > a.headerlink, dt:hover > a.headerlink { visibility: visible; } a.headerlink:hover { background-color: #c60f0f; color: white; } div.body p, div.body dd, div.body li { text-align: justify; line-height: 130%; } div.body p.caption { text-align: inherit; } div.body td { text-align: left; } ul.fakelist { list-style: none; margin: 10px 0 10px 20px; padding: 0; } .field-list ul { padding-left: 1em; } .first { margin-top: 0 !important; } /* "Footnotes" heading */ p.rubric { margin-top: 30px; font-weight: bold; } /* Sidebars */ div.sidebar { margin: 0 0 0.5em 1em; border: 1px solid #ddb; padding: 7px 7px 0 7px; background-color: #ffe; width: 40%; float: right; } p.sidebar-title { font-weight: bold; } /* "Topics" */ div.topic { background-color: #eee; border: 1px solid #ccc; padding: 7px 7px 0 7px; margin: 10px 0 10px 0; } p.topic-title { font-size: 1.1em; font-weight: bold; margin-top: 10px; } /* Admonitions */ div.admonition { margin-top: 10px; margin-bottom: 10px; padding: 7px; } div.admonition dt { font-weight: bold; } div.admonition dl { margin-bottom: 0; } div.admonition p.admonition-title + p { display: inline; } div.seealso { background-color: #ffc; border: 1px solid #ff6; } div.warning { background-color: #ffe4e4; border: 1px solid #f66; } div.note { background-color: #eee; border: 1px solid #ccc; } p.admonition-title { margin: 0px 10px 5px 0px; font-weight: bold; display: inline; } p.admonition-title:after { content: ":"; } div.body p.centered { text-align: center; margin-top: 25px; } table.docutils { border: 0; } table.docutils td, table.docutils th { padding: 1px 8px 1px 0; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #aaa; } table.field-list td, table.field-list th { border: 0 !important; } table.footnote td, table.footnote th { border: 0 !important; } .field-list ul { margin: 0; padding-left: 1em; } .field-list p { margin: 0; } dl { margin-bottom: 15px; clear: both; } dd p { margin-top: 0px; } dd ul, dd table { margin-bottom: 10px; } dd { margin-top: 3px; margin-bottom: 10px; margin-left: 30px; } .refcount { color: #060; } dt:target, .highlight { background-color: #fbe54e; } dl.glossary dt { font-weight: bold; font-size: 1.1em; } th { text-align: left; padding-right: 5px; } pre { padding: 5px; background-color: #efc; color: #333; border: 1px solid #ac9; border-left: none; border-right: none; overflow: auto; } td.linenos pre { padding: 5px 0px; border: 0; background-color: transparent; color: #aaa; } table.highlighttable { margin-left: 0.5em; } table.highlighttable td { padding: 0 0.5em 0 0.5em; } tt { background-color: #ecf0f3; padding: 0 1px 0 1px; font-size: 0.95em; } tt.descname { background-color: transparent; font-weight: bold; font-size: 1.2em; } tt.descclassname { background-color: transparent; } tt.xref, a tt { background-color: transparent; font-weight: bold; } .footnote:target { background-color: #ffa } h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { background-color: transparent; } .optional { font-size: 1.3em; } .versionmodified { font-style: italic; } form.comment { margin: 0; padding: 10px 30px 10px 30px; background-color: #eee; } form.comment h3 { background-color: #326591; color: white; margin: -10px -30px 10px -30px; padding: 5px; font-size: 1.4em; } form.comment input, form.comment textarea { border: 1px solid #ccc; padding: 2px; font-family: sans-serif; font-size: 100%; } form.comment input[type="text"] { width: 240px; } form.comment textarea { width: 100%; height: 200px; margin-bottom: 10px; } .system-message { background-color: #fda; padding: 5px; border: 3px solid red; } img.math { vertical-align: middle; } div.math p { text-align: center; } span.eqno { float: right; } img.logo { border: 0; } /* ::: PYMT ::: */ dl.class { margin-top: 20px; } dl.data dt, dl.attribute dt, dl.exception dt, dl.function dt, dl.method dt, dl.class dt { background: #f0f0ff url('element-method-16.png') center left no-repeat; border-top: 1px solid #e0e0ef; border-bottom: 1px solid #e0e0ef; font-size: 11pt; margin: 10px 0px; padding-left: 20px; } dl.class dl.method dt { background-image: url('element-method-16.png'); } dl.class dt { background-image: url('element-class-16.png') } dl.attribute dt { background-image: url('element-field-16.png') } .field-list dl dt { background-image: none; } table.field-list { border-collapse: collapse; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; font-size: 80%; width: 100%; } table.field-list td { padding: 0px; } table.field-list th.field-name { width: 100px; } table.field-list th.field-name, table.field-list td.field-body dl dt { background-color: #f0f0f0 !important; border: none; margin: 0px; padding: 1px 5px; } table.field-list td.field-body dt span.classifier-delimiter, table.field-list td.field-body dt span.classifier { color: #666666; } table.field-list td.field-body dd { color: #444444; } /* :::: PRINT :::: */ @media print { div.document, div.documentwrapper, div.bodywrapper { margin: 0; width : 100%; } div.sphinxsidebar, div.related, div.footer, div#comments div.new-comment-box, #top-link { display: none; } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/sources/.static/element-class-16.png�������������������������������������������������0000644�0001750�0001750�00000001476�11421053207�020354� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<��IDAT8[HQ�96wQ,z(RiќYei"QRLQ(Q!(E"̒ -H9/G6;=(a*#̉}gYV04HFt  W# h":^0)Pyht@E% c?Ό"VItxbc,<@k(PqEj&s~Nr]iaG5`g� ֺ)sk\\s:1ZN)Eo{{kSG)깃!zN)eT o+DjjA=sFG̃I(=l~k09ZO/RÝ0Z~m2w^A~c#_/9ƘL ,x%ziN?mTz'H?;>Yޔ6_| :" `&rhH c՛bFd% ,.y>z}KMMMc쐔jz+f-\KGQ{qBH]֚-^63kd*+KYnIinr=J&lȫles6G,.[ֹp Oa h!�DљV]e:.G}dL[�@"b >beL5ŖX3orB�[����IENDB`��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/sources/.static/element-enumeration-16.png�������������������������������������������0000644�0001750�0001750�00000000730�11421053207�021565� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<��UIDAT8+QuG^%jJdLYI B,VֲGYNSXXMz3w2cc1_^iYsovntCi<SqQRcKf'_Ϛ6 G骳%XΖp*es)/d=VBe𒙱&0|5wl2x<J+;Zl,ߞY)I3z:/Ĉl^6[?JF\[r:qF豕8Ъ [|`DeNE"MJ__Wb(A(\L|34N((JG豦6o5�KY����IENDB`����������������������������������������PyMT-0.5.1/doc/sources/.static/element-method-16.png������������������������������������������������0000644�0001750�0001750�00000001134�11421053207�020516� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PNG  ��� IHDR���������a���sBIT|d��� pHYs�� �� B(x���tEXtSoftware�www.inkscape.org<��IDAT8MkQN^F[RJh!* -F-X4+K4J(,0kA\C,]ԍ `QWڢ$1i&ؙd9nD$g{y6=p jy# <[8dŢ9t[.";Zll^$ W_&&&L/&]粿޶B|cSXjj,w~ª񩆹v64_"3…<8v)lu/cBO_mmYO !ƒ>ј&<SK'7j[V:" [.A+_5� c,9dȰ~#=95{2:{FimjU$yvvay~=14>ێ,_}2�^�f*0 lo7[fMD^W0�@ X�D$'Ё(��$8U_oor����IENDB`������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/sources/index.rst��������������������������������������������������������������������0000644�0001750�0001750�00000003146�11432056257�015170� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.. PyMT documentation master file, created by sphinx-quickstart on Wed Jan 21 22:37:12 2009. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Welcome to PyMT's documentation! ================================ PyMT is an open source library for developing multi-touch applications. It is completely cross-platform (Linux/OSX/Win) and released under the terms of the GNU LGPL. It comes with native support for many multi-touch input devices, a growing library of multi-touch aware widgets, hardware accelerated OpenGL drawing, and an architecture that is designed to let you focus on building custom and highly interactive applications as quickly and easily as possible. Thanks to PyMT's pure Python interface, you can take advantage of its highly dynamic nature and use any of the thousands of high quality Python libraries out there. At the same time, performance-critical sections are internally implemented on the C-level to maximize performance. See http://pymt.eu for more information. Programming Guide of PyMT ------------------------- In order to learn PyMT we suggest you start with our DevGuide and by looking at the examples that come with PyMT. There is also an API reference if you are looking for information about a specific class or method call. You can find the programming guide on the wiki: http://pymt.eu/wiki/DevGuide/Index API Documentation of PyMT ------------------------- :Release: |version| :Date: |today| .. toctree:: api-index.rst Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search` ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/autobuild.py�������������������������������������������������������������������������0000644�0001750�0001750�00000011421�11421053207�014167� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������''' Script to generate PyMT API from source code. Code is messy, but working. Be careful if you change anything in ! ''' import os import sys import re from glob import glob os.environ['PYMT_SHADOW_WINDOW'] = '0' import pymt import pymt.graphics # Directory of doc base_dir = os.path.dirname(__file__) dest_dir = os.path.join(base_dir, 'sources') examples_framework_dir = os.path.join(base_dir, '..', 'examples', 'framework') def writefile(filename, data): global dest_dir print 'write', filename f = os.path.join(dest_dir, filename) h = open(f, 'w') h.write(data) h.close() # Activate PyMT modules for k in pymt.pymt_modules.list().keys(): pymt.pymt_modules.import_module(k) # Search all pymt module l = [(x, sys.modules[x], os.path.basename(sys.modules[x].__file__).rsplit('.', 1)[0]) for x in sys.modules if x.startswith('pymt') and sys.modules[x]] # Extract packages from modules packages = [] modules = {} for name, module, filename in l: if filename == '__init__': packages.append(name) else: if hasattr(module, '__all__'): modules[name] = module.__all__ else: modules[name] = [x for x in dir(module) if not x.startswith('__')] packages.sort() # Create index api_index = \ '''=================================================================== API documentation for PyMT =================================================================== .. toctree:: ''' for package in [x for x in packages if len(x.split('.')) <= 2]: api_index += " api-%s.rst\n" % package writefile('api-index.rst', api_index) # Create index for all packages template = \ '''========================================================================================================== $SUMMARY ========================================================================================================== $EXAMPLES_REF .. automodule:: $PACKAGE :members: :show-inheritance: .. toctree:: $EXAMPLES ''' template_examples = \ '''.. _example-reference%d: Examples -------- %s ''' template_examples_ref = \ '''# :ref:`Jump directly to Examples <example-reference%d>`''' for package in packages: try: summary = [x for x in sys.modules[package].__doc__.split("\n") if len(x) > 1][0] try: title, content = summary.split(':', 1) summary = '**%s**: %s' % (title, content) except: pass except: summary = 'NO DOCUMENTATION (package %s)' % package t = template.replace('$SUMMARY', summary) t = t.replace('$PACKAGE', package) t = t.replace('$EXAMPLES', '') t = t.replace('$EXAMPLES_REF', '') # search packages for subpackage in packages: packagemodule = subpackage.rsplit('.', 1)[0] if packagemodule != package or len(subpackage.split('.')) <= 2: continue t += " api-%s.rst\n" % subpackage # search modules m = modules.keys() m.sort() for module in m: packagemodule = module.rsplit('.', 1)[0] if packagemodule != package: continue t += " api-%s.rst\n" % module writefile('api-%s.rst' % package, t) # Create index for all module m = modules.keys() m.sort() refid = 0 for module in m: try: summary = [x for x in sys.modules[module].__doc__.split("\n") if len(x) > 1][0] try: title, content = summary.split(':', 1) summary = '**%s**: %s' % (title, content) except: pass except: summary = 'NO DOCUMENTATION (module %s)' % module # search examples example_output = [] example_prefix = module if module.startswith('pymt.'): example_prefix = module[5:] example_prefix = example_prefix.replace('.', '_') # try to found any example in framework directory list_examples = glob('%s*.py' % os.path.join(examples_framework_dir, example_prefix)) for x in list_examples: # extract filename without directory xb = os.path.basename(x) # add a section ! example_output.append('File :download:`%s <%s>` ::' % ( xb, os.path.join('..', x))) # put the file in with open(x, 'r') as fd: d = fd.read().strip() d = '\t' + '\n\t'.join(d.split('\n')) example_output.append(d) t = template.replace('$SUMMARY', summary) t = t.replace('$PACKAGE', module) if len(example_output): refid += 1 example_output = template_examples % (refid, '\n\n\n'.join(example_output)) t = t.replace('$EXAMPLES_REF', template_examples_ref % refid) t = t.replace('$EXAMPLES', example_output) else: t = t.replace('$EXAMPLES_REF', '') t = t.replace('$EXAMPLES', '') writefile('api-%s.rst' % module, t) # Generation finished print 'Generation finished, do make html' �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/Makefile�����������������������������������������������������������������������������0000644�0001750�0001750�00000004315�11421053207�013271� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile for Sphinx documentation # # You can set these variables from the command line. SPHINXOPTS = SPHINXBUILD = sphinx-build PAPER = # Internal variables. PAPEROPT_a4 = -D latex_paper_size=a4 PAPEROPT_letter = -D latex_paper_size=letter ALLSPHINXOPTS = -d build/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) sources .PHONY: help clean html web pickle htmlhelp latex changes linkcheck help: @echo "Please use \`make <target>' where <target> is one of" @echo " html to make standalone HTML files" @echo " pickle to make pickle files (usable by e.g. sphinx-web)" @echo " htmlhelp to make HTML files and a HTML help project" @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" @echo " changes to make an overview over all changed/added/deprecated items" @echo " linkcheck to check all external links for integrity" clean: -rm -rf build/* html: mkdir -p build/html build/doctrees $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) build/html @echo @echo "Build finished. The HTML pages are in build/html." pickle: mkdir -p build/pickle build/doctrees $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) build/pickle @echo @echo "Build finished; now you can process the pickle files or run" @echo " sphinx-web build/pickle" @echo "to start the sphinx-web server." web: pickle htmlhelp: mkdir -p build/htmlhelp build/doctrees $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) build/htmlhelp @echo @echo "Build finished; now you can run HTML Help Workshop with the" \ ".hhp project file in build/htmlhelp." latex: mkdir -p build/latex build/doctrees $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) build/latex @echo @echo "Build finished; the LaTeX files are in build/latex." @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \ "run these through (pdf)latex." changes: mkdir -p build/changes build/doctrees $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) build/changes @echo @echo "The overview file is in build/changes." linkcheck: mkdir -p build/linkcheck build/doctrees $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) build/linkcheck @echo @echo "Link check complete; look for any errors in the above output " \ "or in build/linkcheck/output.txt." �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT-0.5.1/doc/README�������������������������������������������������������������������������������0000644�0001750�0001750�00000000761�11421053207�012512� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT - Documentation ==================== You can access to the API documentation on web : * last released version : http://pymt.eu/docs/api * trunk version, nightly updated : http://pymt.eu/docs/api-trunk/ How to build the documentation ------------------------------ You need to install : * Python Sphinx (apt-get install python-sphinx) * Latest pymt Run autobuild.py : python autobuild.py And generate documentation make html Documentation will be accessible in build/html/ ���������������PyMT-0.5.1/README�����������������������������������������������������������������������������������0000644�0001750�0001750�00000011500�11421053207�011736� 0����������������������������������������������������������������������������������������������������ustar �tito����������������������������tito�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PyMT - A Multitouch Framework for Python ======================================== Website: http://pymt.eu/ Planet: http://pymt.eu/planet/ About 0.5 --------- This is beta, so keep in mind that it might not work as intended at all times. You can post bug reports and feature requests on our Google Project page : http://code.google.com/p/pymt/issues/list If you need more help, you can discuss on mailing list : * Google Group : http://groups.google.com/group/pymt-dev * Email : pymt-dev@googlegroups.com We also have an IRC channel : * Server : irc.freenode.net * Channel : #pymt Introduction ------------ PyMT is a python module for developing multi-touch enabled media rich applications. Currently the aim is to allow for quick and easy interaction design and rapid prototype development. PyMT is written in python, based on OpenGL and supports different input methods like Mouse, Dual Mouse, TUIO, WiiMote, WM_TOUCH, HIDtouch etc. PyMT is actively being developed by a community and free to use. It operates on all major platforms (Linux, OSX, Windows). Installation ------------ Depending on your operating system you can follow one of the following guides to install PyMT and the dependencies: * http://pymt.eu/wiki/DevGuide/InstallPymtUbuntu * http://pymt.eu/wiki/DevGuide/InstallPymtMacOSX * http://pymt.eu/wiki/DevGuide/InstallPymtWindows If you chose to install all the dependencies (see below) yourself, you can invoke the setup script as follows to install pymt systemwide for python: python setup.py install Dependencies ------------ Since we abstract from the libraries that we use, some dependencies are optional and may be used instead of others. A list of dependencies and what we use them for is http://pymt.eu/wiki/Devel/FeaturesByLibraries Here is what works best: * python (>= 2.6, < 3.0) - http://python.org * PyOpenGL >= 3.0.1 * Pygame * PIL * GST + PyGST * Cython Dcoumentation, Examples & Tutorials ----------------------------------- There is an API reference included in doc. Check the doc/README about how to build the documentation. It's also available online at : http://pymt.eu/docs/api/ There is some simple example apps in the examples folder that should get you started for now. Additionally you may want to take a look at our wiki at : http://pymt.eu/wiki/ Configuration ------------- [pymt] # show/hide fps show_fps = (0|1) # set log level log_level = (debug|info|warning|error|critical) # detection time of double tap (in milliseconds) double_tap_time = <integer> # max distance allowed for double tap (normalized in range 0 - 1000) double_tap_distance = <integer> # detection time of retain touch (in milliseconds) retain_time = <integer> # max distance allowed for retain touch (normalized in range 0 - 1000) retain_distance = <integer> # max distance to detect jittering (normalized in range 0 - 1000) jitter_distance = <integer> # list of device to ignore jittering jitter_ignore_devices = <devicename>,... # log directory log_dir = <string> # log name (can use format string from strftime) log_name = <string> # activate logging on file log_enable = (0|1) # GL error check (disable to have more speed) gl_error_check = (0|1) # ignore list ignore = [(xmin, ymin, xmax, ymax), ...] # INTERNAL, NEVER TOUCH TO config_version !! config_version = <integer> [keyboard] # default layout of keyboard layout = (azerty|qwerty) [graphics] # activate fullscreen fullscreen = (0|1) # width of window width = <integer> # height of window height = <integer> # force vsync vsync = (0|1) # force fbo type fbo = (hardware|software|force-hardware) # opengl line smooth line_smooth = (0|1) # show cursor on fullscreen show_cursor = (0|1) [input] # example of input provider instance yourid = providerid,parameters # example for tuio provider default = tuio,127.0.0.1:3333 mytable = tuio,192.168.0.1:3334 [dump] # activate record of frames enabled = (0|1) # prefix to use for dump prefix = <string> # format of dump image format = <jpeg|png> [widgets] # mtlist control # maximum distance to trigger down/up on child (pixels) list_trigger_distance = <int> # friction (factor, 1 = no friction) list_friction = <int> # friction when a bound have been hit list_friction_bound = <int> # keyboard type keyboard_type = <real|virtual> [modules] # modulename= to activate a module # you can have a list of module with : # python example.py -m list # example: keybinding= closeapp= feedback= touchring= Other python/MT resources ------------------------- movid.org ^^^^^^^^^ Another image tracker we are working on. nuigroup.com ^^^^^^^^^^^^ THE resource and research community for open source multi touch and other natural user interfaces. ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

        26acBD@V@4-J%V*^0'$  er;2`fE#f\izB / XX " t . sD ތ y޿ = - G ޤ f  _ NE c 6  9N  9TIN@iq  K +Y j^Y&I 2 U ( \  1'\O]6|oANxg x wJ A pYX 1c / # - vA 0p}Ip@"^ Y  `  <  m> fkx# #>U c bh %`HuE h;{gTV~pE[a@}v^R=sd  H xC N x^9  m|  *  S &yPLfHglW5( ~] ] [y x W  l 9 ji%I  @uV6 e!0"##$O$m$$9$s$T$_#"!qc h p0F!$LH B {U5>n0-1:@GUb@jofm*bM/+wݼl| ږ mv )  G5 S 9c c T < B 6 U  w#wPMVT(}~/PT ps b1l h!~~"^#$Qr$$$Q$##") ] V/vqJP<8 G# x8JVFD{$m#bCVJ9 A % 4 nD `j  6xKޣ޳<ߩ߈R c+ z ;T   8m ~u Y A.  J\ P4$UX h \!"Y"X~"%p"3"!0!n 'Xg)K;@t'3 \I|%XIkf|PJ  |< ߵ  vd 5ޜ ) P 5߾ ߟ t > = ?b  ( " U9|}  ] ,Nn V!!L"w"ki"`$"h!  7Se e#0* JE6v`QF?<g;382"(I   ^p H \޴ 5ݛ`Q+n!5ݵV I ? k) =3 41L 7=f7v^m S Bu<?P#n $Av z!z!RT"?z"?t"SA"y!Z! aThD 1^tt_5  MVL KJzW0 " 3 g g CG bJoy^3(J`% x7 ~ + ) ; ;, :Or2P^w KS SpQc(Z$^gAZi'Et g7#Of j ]B!;|ZAz "<O[ j] T > Y F Z" 3Y 6ZfSYhZ  'j  / -EvSX;UK+9$%  p #w-qvB^CK !!!""\!r!  +{3|]BW _ dSQ[`{& dH I~5  "i w ~,e;4Ol O8 x *i o!a  6?vO+@w0`P"l@3?gBgo [l2Q   "Xh:VOV^p- 7 : 4| |&/Wxv)U>?j z a =  En17q2 O q}mpPF=9AXAZI pwHU4ns{ grWne%@6 16 :$ S ac".o Ct'1-zV + k QZ:<%/xIQW@ V)  r 1 S hro^B[fOB 2 xT??QUJ+FNI f  Y"{+ xi4B@ o 2|wB9 FvY SQg \ "  < }_>mdo _7P2<6l 9y ` L, N/ c& .l;K L 7uA =M7LjVs\#M$zzuE7 : e[.,(hDiSUy N8 z bFFbRvp IYO.*/=6Y2= N4  `7Fe P% u ;8F-X{d,iWX.\ EA{j'hqr E\4$ vj, W nt | grUfZ?QLq|;?oK   ~;gI2= i YC\V.oc , !G!;"P"4"x!vv! 8dNE l '+ k TaF?t ( > ]> $H<6X Kq{~qsSV}sH HA c s zr YaG>ADOs_sBVo ~ NW ?:$Ov@ q1C/-hd|m=A[   (X.0.Q.0 8IexW o > Su A @@#s*v=h{zc 6 q = P v y%5oCJhF 4 y g( 1b8Tv~C`Dz6OD`2 h?+mm37 4.Oq Q !  *Q e kNF\[PCj1x 0 b O & \ Z8"_o8  Ry!:@<aY3(%K YFZ8Q.u9" *@ Vx E d" l # w kMq89}OTj9!S1~v ` q & =bjeAS6+q+ G l eUB6Bhc| b|XLWy.d]k}Q d O: K Y usFj! USl7* I U O 2 :K%;u{X8g[<l C$ ) W  bkG)3#X rZ N5*".>_ -uqLK>O=\y]Sf [ p /??GJJ&KqNWg5b A l )@ ]B[~22;aTjZQ6e yY :  4@O 6[H*tb  5e8 m%^|SlrI~22. =X [ : KAD2.WoN 9  NwB=z`6+d@uB9u= r  J !l j{ z @iJ_jd&\Eb b .!3 -J vbH[JdCq R j H 3,{0@S[~PX8D/ Q }g /n d GlDe9#/#,k-l2E @ %  `lTEL_}[/Y o  yzmf${W?H_OaiC<26(X:0:gV { E d*Uc Tjm x  = Z #qlfPZ/Y F8  |h y i5u<5Y~=,ax`v W ^X w)8CC%(d%(!So,ltb e u ~2&bZQ~P | B R xBQ[cEX8l Z Q i  ) >IGLIA8D/)%&W*/4DXqiT ! a7 ^:PRiU BRH!,i~m)K&f   1 Qy[.zVvF5XuL  % C O 7h#H ?{r k7[ _ w* P c "f vZ@@# OyAt `% V. \# n iUo' 1:=0O ov:T wv r P$Ti Ja'7Jl@}m 5 3 G1 & N> T Z >x 8 I] n  Y UBH`|43c`r J TOW ;oRf<"r(Hzc|zs* \U  <SH[1k= ".F.z>gI>0k4q+>Sy aZiS @2Tq]6 v 1:`.D h x yx g ?RB fTn + ZS.u "GjjL/ i , y  s 2SvU~d6=  /  Is g% F^QmtwxxxxD{n<R^D_zM. N p    A p 0 $ gX  (  : - e_ A|-&+j9HPkdI zd^Z g 5 e m y +yNA u=pC>, & 4 U@ U ` ^rRCA0! [B o   B tg.Xs6YR|YFAEWS|:V] n =l ] cA mQOA:;AIVU-^ gjfY@ K  Xl ;  W E N~ m. H F  C_ P' 1Z"rqdq\XZTap   Y { -JaN)G  4y6%fJna5y 9  / ~b z y ] \& Rt ] j H 9# =BQSwYTH;6" ?7|tU6  r I/T'K{Y7P --T \ }  u F,(7Wp [}I:N.&1%(0{:H5] x *q$=\A!d&]1>%DK> P Y 7A 3yfN ; YT a b TU#:  $X(#{G]$ts V)0[ 9 ,d 3 O~ mC1!Wh I w  k nj7}^)&-9*P i Pu t k rW7T,L5q y N . D #Eoz.CB)9KH # G V\ c ?`Q<L"(&Dluo oCxw/.t<B!> 3 !  ( vP/,s7id%o-H-1  < \~x(VbaZ1ITP} | 'v D  O uq Aq L  /m m 6 R `/fP%Eoei #Tz`  !G f o]C3{[JJ[ VM>Om'J] ` cV S> L JLNR=RNFJ77K 7 ! } yo  [+ ' d  '  s [C#"G" 4^7 'YO{NU D Z yt^U ~,HxK8 zHh&`  . +H BQ YN q> !Pd6WM c D 4 o @  " ` AE 0 - 8 Q} u 2 y1 o.Nl<vaERyJHGBB:0]Pyz$8~/khF s , 7 K l M{ y -f @ + @e d eEgEN>`}3H691v]. 2jq/o0QvN^-@b47S0l|b~k:K  x  & \ 5 VSS-x;*m Q X# n 2 3U_'Gfq0slg[L,7r46!`X8*t?dB Hi}z'ddA urq+/tA\6"ZQd1Pf?pI'{82`(@=8/rH&Z\ Sg!A?T6AM#aT6f  $e > j7 D C _ r t d HL & T c l2 8 0 dV$'8ap#P[ I 3| w  l j 0* t {JKDk^h%qNi (+dZHS7-c:V4Ad m?\Zc|#l0 f 2 " z @O  0uVZFEV,:x<4O hn mF z ? q ;e * j!c"zn&Kr M@P,f/=X i k]R"u @ Uj ] \l >  Tc"QDk;z  O } Y7t:buqv3 G  b  "5 D=R`n`}/ iFq9,_M jMO " 9 .  X # _  : 7Y " gg 6 |X/`!K)Rt8)>=  ;o u & M I=|H>CyuL"$3cB@Qbh 5U&B L  F e I G ?(NH0I  2 T <  * 5P;r9/! ~lV BK / ! S " /o I oM3 mV$ j j5 R Q g 2 a0+t(/KofH& "*b2!>NfA33h(v9  U . q M Jn?9E&Pt}gN3"Pd+g K Jt|LDwHb  g ~ ] U! e  x 4 - Auf$X6V=\;h5y)(N( E{ @ e! Q KQQd=g # a bP  2 Z `rC|(zlW=!{[3 J& < D 03 V Ub U 4 ] IX G Xy  i t4x-or1"8\E*JE6#<dy )6v*4hP [  % 0  d # ,. BdQHJR8`Utr@Pc.   a f"X6'Tp3@2= p %= r  R'h4^>by}_e#r'Q q;qM:Ko2i;1  g,3=LYVdge}\N\8Vw{-yc 9 R  2 w8 r, x e  fj FmVyQKJ+^ 6:25hi^,` B tf N{ ; d hg _9 w  G:lfnL j-x=34I rnq%z @ i  fw R M 87^bD ir& M -&r 9, ^b ? ' h  f  [ z: { 8 CL:<nu(==u\.Tab$t~1xx4qT%mS%Qr}qM2I_~qG  e ?  PpU9p^/e-!# R ]  eQ uHGNqVL THT8* ,/:CISPt8&?v9VlrB %~eRE\<51z,(3#\ <8PS -m ; O x A     z (2 m r ) { , : hP[[I. #WwKx-M i ( , X u o RR ) Y m ^ fc/ b% /;;BEc?-D E T e | HO j - \ t m pT j T DnA!Gbmt|V~x5l`X|V[Ug8$2'w@_?-*?7TSW~J*Uh7 Z-%yE^nz?t bL). ^ q $ L b `  X q > % h [  y~ dp o _;F7jCt3@ B2|l'SMhy~veJO&DO5^z(os.,X,'[W%2m%%4!mF5 P  3 j c 5  V o  jH`CMaO!~<]>G"E:'Q$F]P F }  a T Z v z A ?,HdhdDl!y-ZFTQ , Q ?N  F Kx  d 5 7o  \I `= 8kWhJ,b, KMbOf^m2ZFUL\Cq*J7u  =~WXv&p~O1:{'d_iE4-.w4Hl-p~1 O0IT>(p*|];:ZR% R n g O ? ; 5 & C8 9 z+ ( j  G ;9 |'Rk6sk|S#,sJc SJ'v;\iYt'O%Q"pQAt]3: hRz\<G9Q1/C27>GPUZb'gf `Q: x U 7 m^a&&oO>n;G b0  Y U |c\f`)ja$%j95Xf)3 m   % U  #?|Wh`Met'PFsn?  ' U ? d2 y_)CrM'*OUve|4@?e73~e}:|(Ame%AJ[y 4 7 7' i?{Xp!og*;i\; )b Iv pw g H-`; N'w@*aNKT3kS_NJ )Yj ]6iVn~4@t]w>[PTfJ ,vDvr))J BhT} l BD V YVaFr|ZpntW $ ` o @!3AAMVd`m85mB+j0Ak? Q!2G].sjH1%$,;Oh 1mTZrH5   Zo>hX_% eF,jO* : P g { ard0Q~wF;m 2g f!^_1b)-]s4~ Nm; T*8_F Gy9b d "! ) &e  d$nJt > + H ` u e&05>}rXA8<<LkgrSUE" Ku;}U$PwN!/X U}cHB,%`   q Up 6&B['#@A+w>hj :U  ' j3 G0!}YU. L (HgN]W/SC&Xl2j-T !.;JXiK8,YXz^     d$N>}N -1Z5%   + ;- I RYai-qzE@K%#.72g0'r5d<C /kI4+,66WIxc"VD|WJo*q   /u bE 8ff@nST 4    t^?&Ot;07|lb^`dhlp+pzkbISB[.!H>Jc N*c >hAl p F   o t Sv.Moz|o\L= G> tY GY ? Th w#,IzOT-!(JBa<25hj%q RU(9T}s;^RQ[Lly 4Yy js =@   8 G +Z'\74exH * Z; &r a0wV3r`XXavD)e"(bjh)eL J1"Sq_%);L[gmt{|y_h7O-v99 | | ) ; 8a y V { d =;  Z z g` __gPuv}a: vh7ka;r 4RbqZ>SZpt5 b>A]0wn3%MnsX@(hH"Jba8   =| ' Q P K 21r%3O.6;_ a X \    xQ 0L @Ox,HF=U.{=<0^;tXqL C  L   ' 2& U z  B ! 4 > ?7% p   '[ D T Z"XQFI8/*/<TxC~< c  }   ; ])X q& 8}z\HNO_b|I^9Rrn[CE*-%3U/b*S?V r* ]y S W g  2 jU   L .Nab k Md L # m 2Z(9>{T}j BR o u Je A [q,K+9\z0&*P 2aA>Ek$>( Pl.0u@3#|#<4fg0D+8 >o=3+ ? Fi    Zd$#|~ :=yvno,Q^+`<0 x .o  i6{ 6dm X}SD1us8acf# ZmC;EU_F X 9` &2 K S CH+PBN\q1, B{mv5 #i  CT IN IX/ GIS6ZVyi[x-dn;8|J<%umRAY3hCJ DR/    s 1N4Co)vBpF   C zPf- cSTrt78Rl:mEoos:p!,VQl1r)AxMb  : kO,lf="DH/e&F"`52  A oVCF<=#DZ"vI1hm9(hC&eT#eaTbRFi"R|EFjD%A$r;  1q 0 Y   Gi5.(S M ( N ?V F ! k)N~R%1[ P(@\Ly"*T@e86y wuzVqKX\|2hJc#J^C%k * & ( (FxGF' @Hu|O[3h]ws6h = ;L>b.8> /3K|`zXjTE].YHf1#mp3l(n?dhL`  J  ;P-i\s:B- "!&,K2 l < T] ;bx`K& @3 [^SDX7]1`48vL22%!%3NrrISp(w_@w" #    c  ]='w`b \T , y )   ZzdDD'&/m9x]]KDF$Ohf qm` {pYN][i~(h3 SbQ8MRvb {'&X2sGh  j| 4` 4  aGjIm*HM{:* c9P6  {  LL O;DVe*%~M(j*E+a6%5wCwF'F.=O~^Q d=exI r   x NlF.y8*!ehvj%F .f v w Il T6eA'n'\CQiKKSen!=JK|R@xJ[Yq$a4 'J5>H|IOE-A6)  "-Y4884!)@ 5 a  v g H %`I:^olm>V'|y  $B =[ Vc vZ E'GtAm'V.p ^VVZ;cqptqjJ:MA^[4+%w&< (TK?h I nr|> {  q! heCn5~9iz#s<  t% [ O KWql`L-%p&VA<42R=X^`T@\.y:3m%lg%+_ ' =MHF9<|p3e;*  W  j g)#oeli$/ !oI$(oi =  o : ^/bU4FUK,f LCNoc}iH#>)T6suvSGvRCufX J>tVVjMr9 7 u$VO\KhWN8f,%%.;MhX .= w`/r{8~i37YjU-e$LH~\1U"-3Mapxs_j[KA tp{0G<@rjw  8 V{?|H-9>eEnxYB2* *W 2 D ]3~GEd8X% n+4eoI* N{HNg3(b |KzbXI'^@(`3 t\ H DbS8t tQ qN_+Y bIHn1u` 3' 7! Y C:"bo`NS2=_zA$)N,DVFhz7vUOo+Y=<l RN f *H {{  _S yGf0vDzO @_1U[Em , >| MZSjxP'ppT 55Qs FHznF>V6KYd^[RA/^hh@a;c6 n+p l K] 0-A+]BZ`8|+ 6Fb{* i | 4Z /%z:%u< Jp/kvgrU7[Q  mAp"|0ef{K "r}gt^I74( A op 4,$DYpwu' S F #3yIa1wQ"S %7I\0ri<*2TUC `55lY+%^V24O=  BNA9xahGo;D +5:_CxJ S [o cR n) }y,{ =JYnzr06%7`( 4gnUN9~P`,xK^ zqpIuu:qGgq'M<+_@}< % wVt xY 5 Jd_77$K^bFF`Lu47x:@{%&1<F2Vhy  28+!@R_.ill1fMXMF0.MEX/" I_f_ J ( y* r7 e/J,]qu?@g 1j/.Jee*}  T3&;Rh~H@el&;-sz" o- Q f Ik_~? `N%^c}YG '}Q* M |*j]2SM&JJNV^n%k& =vUJ3TN5t7R2+5(YN1( 3DSx}.QYnUWK#|    1+ |+vQM]Q,V 9q,!y)9T ^ GZ J . iB#NEw :{,5RBv@=lX/tg.!d X;dP;nPSH" S y  \3~Sg>+7oR.R7j)>gY* s 9u H  k{@$h>zr!kggMkwT0a}>\wNY|Hyo@/ \ 9#{X6-'[Fk#Rr $ a  +;DeD%:"W$dW KuDt0  i8 c  i )s3E1x#ZC.m &:Utk5wc@G:Ph4UNC2w1d5LGY{YO<!%BXedj*eT 8 l *  0 m 2?-iO=ZN)1d @ t  o' ?1 .  l2vGQfvJp4y(&/@9\!dyF%A1,]}fk 8]R;.cO&h5iMp 6t OK _ h i] ` MZ.4T@a\D;u! J% 6/ l VbC(xZ?&+S6+W}V0b#9mrF5{; Y"Y!1=GMNJY?"/X  l m)  { w ' hCy/:,P6 1 Q 3 |J 1SPCX-[(rI$1o1n c0]mU3N{2T0n5,oAR(m+cOz   n *  `s<9:TJE(#]  )l  s) I oY[O6\ oy.:`lYLxGkHpO`s>" Ba}" [>zt 6qe-gz~"P3sW-8x =`Hvh~| i{ L[ %*   6F-V &E*|E5:C D  7  v^ ciM.T*l J98F f/hu{>7$VsTiZB!]X~sW0mE4h     ~\& 4%>Mp\\d+SrFX=AW m kGJ?;(jB)!Tidv/XDYGI-H !J#e@!BHqN$Z    _ 6 Q[4 SBLe+>XzVzA fs N  LP&M}5M|Nj(gs/\^L]Fc[FF2cd{gnE>_KjP5-~[EE)EY4 ;1 8: #1 <E|Z 'ox|3oPo3OU UE " }H^6Y .cYm?TLX$wy,\xL-4\Cx-e>j<jlC9l5}4GEL jG 5  ! QIhA4ve(KT%\ e 5 " * $ zK#Kyw}U07z +l[|L8ADQ0*H?pR%@dv)+zRabNu-FPN= v G  Y b  s oI  >ddwtfZ+n3 & Y (x c{ c? oO<<11?FOj` +m e5-$.5M?aH7Nx:aTNBNS]hwv;R % W G  ay }[<b9N  9 a u { t cK)+kiI,.F1\0:+Vz3@uz\3M#KXP>l) ) f $ 3 7 /   T  F ?  0   K .p'g [o# L e +  h ? 5AFLlI=.F-bUG sTI9EkU0 |8{Ed1LX ~g s j e a a c e g f cZ ] Q@ $ &  b b F7'>s-^M|OK  T    duviIS|J,jqil !YU:p("gJ=sL0#CK/_: cO! A N :F O/ Y WFn%   v t$  2Q  <^/*4q#Q\ e e  KV Z ?c:[ <)h/!0IloSB >VKg z5w ,OdXjiJ3F D9Uf n d| c iT x $ J ` i Ka zI "   W , ; A  < ,  kX4z7.irzV 2S@p Jw  H j A|wc!~S[<9JnxO.G '&:It/D>T#F H[ IiMXw 2c h  < Y ` O &   ! z  3 w ~  fLEw}/2`W , Uz  h  VsK%] 34z\h`fys>lv W[zu: 9W_B@ I .q 5 O[ XAj^7@{T@@aX9DO~>_K;u@i/M ) W ^ U$ C L &A c!   A  E   g  VB6F\@Z R'\#?J ^ P` R 6 RW h>uy+n~]JJFUW|HtcED\){U < } i <  \   3 S z W  B u y  + t . B L J P; PCoC| '# x(2 A Z HP:{)aRZ"ze m`wlHQIWzu#jc^XPDo2tYd i - Z  # E !T O 4 v  $ i e y L %o`(S4HV]xS+K`% i ~H ~7AQYTYuCQ68;#XM[]IBDJoS_rhkezUB: Q  w + Z' c  P  l *3 o  # + ^ +  ~ MFm_ J~ vk  w 3 Q49uM/E%0}NjlLsOtvojs`vhH.(wI{F"v8+Ri%` _x HT  3   i  K a    GJ'o_BF*!<X ulWq  S H =:hUya@X]p=L8NDnAv?d_ZTNwI @/k4 h,8mE ~ P  } L ] 7NhQ e  SB YB`R?-L\^L]zU'{# |  H; G;?t ? m5oB hND?R|i]y 7u1;qg2]onoB^  <  x  ' q_   G~ W Q  $R x 8    QV>~)]5AM]2qV]H I{ V r M!{l),waR9*&M/Flh6:"?_Ua ?2Wuv+vM  ]l ~ A ( i   [\   - H 8 N / iUGhZ O ]w( T > J  197MH("   ? S  k79A d(8=7N(f ? Q r Bk8aa.0D;`0 .P)E\s=hltKT$ N c t " 3 Z * Kf+E"g[  X 4 * zQ i x~ ~ucWN63ozLRJj,w x  Q VB D<'* ' |wS17n  B vW  vv quZ9Q/]J+a!zHd>/3WHqI]o\j @ w } E 1 ~ q 2 sC  w a  i C {~/x" #a jxO, q ' VS ]r=xV`L\l6z, g$[5J +q=ES2i7{T0;}h P / 1  GOreC|"cQ O +  Z' X z   =f?P Csi *?K?: 6 > .VsUHNRf!}vuteV^zxvWAQ_$V2/FR 04 ' 9X b 0 b f  8 o '#  jl    % < MPJhe{R4r{O!Y t +~ebwsSFTyv@V7Mx=>9{ajij3E   AO s \ <z+b]h : 2  f    Fa}qz}x1lP]MO,C;7;uJcXV0 } C VJ$S}:%sXE]cNg 8+LRh}{v^U)'  5 7 o>  & I sS F ~$   D  "e   ] > A }A^CFanl]LD w&VtnUsBf=HL p E vzl}D6TAbrJ2D8E "/P\rNXykN-x +U H* \y 'QP"dk8~Lh   j }  > MR e^ ``?XI1ywyO!) Lowb5 =& A g D!KIi#8d~L@z2Z9OpYH</A3 ( M - }oS:b?h8f( | S k V >  Y x' wSRo xnM9M:(&V L1 1 K= L!2ZC$Jjj;r;([@&jcF;C`7Ji8 6 : z  r |E zH 5   Q 5 : *' Yx 9=#)<h x9uz\ 0 $ 732NTP Y [w. 5go<%>".HMp,")B.m\]e  b $ i ([ ~ R(E J | J"  <<   ' v  P NxC\&xqG5\b"!21 G bq5OYXIj Ns9E1YPs-p9f+i D  V x 1 A>pC}Z8  V8 m - }    f: #KQRPJ>?-UJ!x\W r x% `8lNhZ#]nqO1(LYd)F.[pgh"aQ0\ m   | " ^ 0 A S:   P L |  c|  f 8 n J -|^7O2\t~qmW7s 5HG6  8 ]=5@9.b7-h=JK'Qw[}7v S_ pH/6j] . j $ }   S2 > 4   ) $  o- H Uv 7os=5`Rqa/nXxy k 0W  (X%`=Mnywdl}}B XH  : U 6   %KJYSG9. j 2 E { Y J \  D _  9b]dKB\-geX@`}'eWUpUxir\ 6 . 5-ylnz'5bmyA`N -.^=`4k 1sI1?Jt NNigNa|x I s  ^    b   X I kM SN>9fY(h;fkLz[j$ p i %f  o]>*I $2SNyNyw]Y%j\-xb`N2}2Om.B1 . 8 3 "  % y J@  qU&   v fUPbH5]vf }J{~hL  0 MS+A d$Eu?Rg);'@:dfS&O6Ku#b5F7W9 ) < @ g5  %y   k0 #O\qU9LR,pUtG1YX)Uuzg=  < &<J/[ZmjW) N ='Qv( ~q@fO"PGj$J15j \ _ ?  3  :  K  \ u a U - 5  k  ue  ,bJw>AVy  ] WU^&24 8*PJ=kzGT)|rdrA%?^b 1T0,G~~W*+U s !B "     b  # F t 8  "?  awz&ZXde/(M815 4 > >][X0IHd;r% &?mp#&kM2\,W%+}W]HMUe T 8 3 X  -i H # s" xd (  W7M{*)U2e7Z94:@M:e)R  *!  D Z6*t$DO/0uqP7l*,t<^ ?S( Mq2ZaE#Pwe qgWoT, [j ]  Z  NY $ 3   7I _X#}:?WbFZU+&.CE=  , M LkaG>Y0r=g#2aW)JMZ(`b3 e ^ p  + - _# - $ f A1 xY\t  =F `4c} IAd0 P J }i^cxwso$FPCxX 9CykOBl//MR  _|q m 1 mo j ] f E/  " S >  * </5V-wD o=f}+VgPlg - ;} -xXU"CZ'sjD$ "=QggC%.kv,B,4j^!|B H<V5hYHbgGF#W  s9 > (|Zl05u#k'`<ZGX_Bx,a g ~qS^Z\vCF`SchAe&\ 8AeHk^9j~U 85JvW0ok\jR6Mu># h_   c7q+wjyv0@J#1)/ M # |<s3/I ml;Jk/DZERH#P~%RqmE8 /g i y| b C `! L V Q  V$& 3ISSOHBExPi]skjM 8  * 0/Y"[&OY\en&! 6]Sb *K80bf$ hr  VL s g ,w \ 8 g  3 ; $ tY } y Gh25tvW9'ZWvN#^Pe|b G  B $<Tslzt)qcVE/q$!'_8WkkGkta^i/lL @8FW[jtsh?U>%d ^O}_c 5 7 `s9/06W{mY2/WJhdJ  q a _2mVd9o[wIJSNSd-V O&KjUZ |kl:>48Jh! s 9 S  4 2  D U O > u  > .mf1ByIVd?j2 ;>NjzpsR 8 |  <6OuNDPkeP%H ~4xE^iu`"" kV)br E{*d:A.f5   - \j+rk;@NJ0{^DWp(o" x H H%;MklH$#X_Y&8SQc!& ,l[$;>tP+H-WXKK2(H ]G   '- ky}r,[pnR[Xm*+jp7o 9 ]IC43?UYxN$ql#-_xBf`(k x~Rwx_jb?Pl_t_:oo+S"\'@(Jie K U t 7xb/.zZ`x a*^o"Vry k /I r o5Bw+9Y qWeN2jlr0`g`Pp93} $6G__hfUe9 g\0}/m2F} : j K qqG+J0?S]M"O${i j W Gh ; 42d8JiE ?W`}"jphN=8C/_C2OIH%4bwUqSJTs[+NDuWFA -k-  R /52{$zrkf46`y4`c " X }2D?FY4X2%x]S%=4iv} CP6U;P?Fo5_pbLm{.[ ;eC  8g Uh{*]B$s:X5HBCtKWZfx <  & P0]C{ G! 9vSR|0 {p@07'yma 6Tem@ka)L/ S<@[Z,6:QrYK43 f  zHpN|l@=&n.6Ve1\;h7z\?KaEmLe]Fw ~ " TBT:tU,'Aa#2B |pm} .O`\v@"/`{mUO.( 3pW"d a1  c  C!~+n\MVp\ )/F+EA w  gN~=4`4<:Me u\Ob%gx?4(Iz<?Cf^tGo]49np5j%Ig X  r#7m#l |Qp < G>9}  w. >@{bH( Y_89x_PyuH\3-}:"7cj-b<X r<bJe#d" 9 % U f1z; ,Dh\V"}^/@$ \l< X  U{6Vj&YxX\bc]VgN%Q'Ni33M-DwP$YmZXD.`$h_G=/ 2  akj+}dWU`#wAh1trjL d q  q[qB=~r/v-)9)s-[h,e8".bD{SSB?Hk| ,znPN d}.(_' i Z Q ,_ Hh'"mHs$44 % Y [  B+$~M5T6'}7CzN@h.B:Sci fhV;9W9imapUoPJ_HzB&0ac # f!\ H~omx@rh,2dF<wS?  3UG1\m PqP&euDLyy ~pQ<~ &fSGL^MXw3H E SO xRTtEs;~I&^5o[)Cg$ Y  *}:8/KW U=Ylu8vuqlf*^V"PK@3 ~}Wwua?>=HIo+HZ`  7q 1qN& Fu B&lKJ$3nc)Wi`=Ag  $ ZB Gg5k3`Qkq Zc7XiNKr&15 2 1q0@o|B%!'FCuUz8*6IqQ|] i  4V jVk:y$/{`~s*e.{goq  7 CDZ}V3 "1@qhQ"?u[?v.Bp$1ET7XUJp6ySEPOo;]m}@w5YgKC3 x 8 +3|'e[Zyg "B'DZ#}\Fn +\ O t ^~6d|sG}v R (Qt$7[xGIYr$ C;~cV1 0NY*<q<% {5 &b |7xY+# V7Gj *2$,@O~ - N M =,[X8R^[d^O;% w+X$y^=<gFw;=C`N1j-$k$ ^8  Y8 C >&wk[gpb"/Snsf.#2 C& c }9=x;<{*R~+J~i)\F2My-L#4\tT>}[6 |.*!uQGY uulWJA(AWy~hhP7tzjyH-} { Q 0 ^$@fJ8nw3S$D b@`nk W 6  3Y? 4Aym :R qS@ Z2c .>A9T'AC[a2z:*;'iM4y#jm-9V (` V P: i {-0;M?j(c + Y l > CV7 q,M*lm%(8N}f*Am4@f@Z<[mX$MB}XQ _n *  a%9ld`]1^vcms{r){@rcR(AI-YX G ' 9+fC9a`,*c0oE3wHhcs6yX5:! 73W X (X2 +  n  m |4I:]<#+,&Q   ) = PMc x_ CoRNg=^hP%3j3^-TRvQfB6BcE%#v#Mxb/ w _ ' FZERvxX)  { {M ~:Z#U#wD/f7 vR$ 'M:CA7% ,|WF4'c  8Rlzm?b8"Quv) .g B ^#;`7|{wusqqFu|s3q T  hq]+G0[sq [:Z\|~[K8NZd{J*BY*naRjwk[<-] ZJ J.\:OB$C;t,X  p Q 2aqO *BjB0i Z:d9 ~kgS?=.#"(*]9M d{,)tGN> * E NT WQ>JXl/1 )yIl] Qq $ Q 4XFvO2DbC9Ekl0!u}inb[[]afiHjh`bQ:1^f0` D eb Ts Ov Rg[CkHH^V- zfJNl 9} ( w e G %>|`=p8/~sT3(";:`&d:'n1 <rp]PKLS ZKafhQaK )bx5iK[` r  y HF}JK$:{&'8 Y   A8j%_,V}B~1]eLNgK.7mK!Ed}bPvbf}u#LrwI!r;?/t ` / x(9(..*D'$I 3\ $u 0 B Yz vbA2vOf%rBT ,uJ I"Vq|v=&d)W%YoPR(+wa)l# Bs L z % Ug@&  <%E72LfN8 = w 5 v><|=.zd`)T|mZZn&Pw/H5K[fmrso#g}\Nv>/ X]<3oS+a# H c {t Hv "m S$)oAYqLZ M/} N r ;gA!}RQD DL|fM\^5lM9| l>y&?%>rs),VW Z7+kl$`NT68Nb qu{\ p | h rJ7 (ImsX*TT`; % x_ * &A,",z` Sg+Y 0Fuz:G&HfqO?D`01fuOcMK\-y _D_1e'ZU  3@"B$$H"  ? r   "*9NjqO)'l^^<"s- :(jm\W#%q OEU|R"leG\)k <p>Uw Y|: { )a ' sH8'H5PQ6FA/k  ]   R^PsH)#Ss) S%VXXa0J^mcvUx\rveR9GCkVO&GNfu0)Z] ~B z1r'!B T [ U d? SLM}V b~p} #q] 5 c  ,U ]jM1srvx`4!ooww&$XDF_Z$E}eLS4n'+-+(&#7z + [< : "u M(@C`u M # ^  " a Z{H+WT18\0~T ;WrN+2\]}/kCG#LAy~! yJ0n | n 'T @aF}_^Ew %D fb : n C  Xh6 u? B"?dxWw98`lIW6!e8^'`hDX!@oPz4#Z/K  J 6  2 S {   \~ . HU 6 T m@_!t{~$ytl[I?5{% !53YSwT+:~5nT7+|Y*fL8>9<9GXsk6tmI7 . . 7 GI \ rw DY h   c 1 e g=GdiJ:,|- x+U  -x.#d W$m9 1nf:,6va$+Va Npb"@Pfm > ~@Uw+D  h9SAa**<3#!9]c3): ';  O   1 ; 8; 2  ?  2 j b B!kak2CANXE`frC!G/qTG |5+yAth21@\e*O`u0\ +8 g D @   y& X E A M eD p BS W0^6}'-?Wvsrsz5&Nkc{iwW $W}Iw)u;vAK>MH-ykvxJ~?Uj[?.U Yr T ' mY  ` 50 6 .  & Pz % 2H " u %[3DOMOK3C8Z2*_$$?0B^DR+&=I;MMHv>\1Y g Ef% } ;_9#o K4%z  1j bWh ^ :c "  O % = `  GX  <` b Q'qixAe!r R#G+us!Rk4n|G=Ctu$#/3. Jx5g8#vW[RdV"T B V R$ v s 2# D U [ tV ZA K H R jH j  `H ,"Ik=f .&<l^JO4UK\gnszsm]J09J] .C;Gf 3r5bWpX_<x 8UvIS C 2 " V  < u l ; T J v Y C)}y?1ZzP>i7P_=O[v{-Stwkx%xT%0\qMK6./+6DtUh{=uh1=JDJ H  ` ?  P6 T g q `o 7d L (  p C v 2 fnAC6c^~  ' F}oF!n0m) ("2s=/FOTUTRL'?c+iRGeVT2d|\C8,w c\SkY   n j F ,[     - Ag _,  /c^')SYw@j=?}ef] Y+rT4 I1n+%1*%bs$~i]E7..(R%M(WW4x% ' 2 Lt / * @ QL N D - P  W \LCG>c]u Dsf3A5x2=q~id)qMnK ~nEU:S2+ qFt p+E<yD N< g* C$ ^ i 5  W  b b  '_R.pUiC58XKrE.kHsF%V?A YZ(_Z'/`wv|E}bvA:]1l( t 5 {x   6 NP ` i Uh \ C  `   V=aF =#7@EQG^lG~=$ K[= Y+Ut/ ,Kcs;z~yn4W4?4NIj (d:).p I &  + ` v R <8 1F 4E A2 Y { A  f_ < ^uBf6Vt;5gw9rlk\l1G5u_/EH0\F)IHPc~{^;2 I$STYa _ N n & . ( xp + c S R c{ - Q Y % =u UJ "h1#+OSZ Ba8VI Sm~H56Il6{C J>llpAX8n5K\+S\- % \ ; w D  W : dJ*Xw~C w(Gyk.Bc)7W[U[)G(BI=!Zh']"~mpc[kULo?->0R3Y \C K]  a. D> 6= 8+ K o 1 @ @   (Qa c {*!-@3Y{{2c.\8mn/  6u{5}q&FX]2%7m<5}0*gYR { 4D  C \ e _ G  * s 6  |G Mp,*W~hQA4CWV}RA0cpYZ[cX'  -bwy,y33vOL1` |#QzZ"M]MS $ ,  3 t I v L 5 3 D} e/ Z 2 > ?M_wFNS&V:_uhCN>gg>`vA00?\M|>IM| {K$e-d: 7IF?] KM  R h T L T h S % i 9 F, :.j#qh0D&Zusy3j?:K\<^ ^c46I"MHB)*%C`3ieL(7#P tp2 0rZXgIZK9fT G  K k k X Zy o^ 3  pG [^|8 },4lp/Om %U0O`yi]E]7 }q  y :  o - {8|-OIVnB7 RwP)QAh./Y P8 + >  ' HO w U !{ 9 u {c x Fpt`SEEX%=xX x3M/mU;bD>{mRG V){A xtoS1c Uk:&~+Uq0Ar7 z ) ? r m {  x} * h N A( }w?4 `vB FuH;ZQA7h5 s ^ ,   n N = ;s H- fz}u[Zd<m|P1(]uCZ  yB9 N \ >1 / . ; X* : 3  I F ] S /  e{^ E&;/7A=EbN[mGSRMq_W, KN ^ \ G / eD*eZT-.M X"#V8 Os,U d  A ) | Z H H[Lgn bl=g B R2  r" A9CC>7O/(!H&2/CY>vq7}1 W -t  9 k O u( ZR\w{+zVO<KZ-K9u&84IXi5tz|quP~zc E.WhbT,}$C3=6 [?G 7CT]iQb='c UBi4(Fz9 7C w 2 t 5 o{ a f { Y u O X 4 p%pr0{A'Vno /)._\-"VModuK~3a-;;\40|J01^A+MN8<lF []  + ~ |] + l l  Y A  _ s _>VUdoY{rs" /#\j3\Ta&[C!m[?{+#sYKt|{;zjiba(lh , l | 5 S }  V  ,` s [ (  Qx|"%?\S~*9bE&3t%Wn+bI /;>9.<ofMR xv XLdMV)n xrC0T 0R k P F  " (   2 ]y  - 0 hB\&6sNh"cT"GVpYV?;%[%*[yp.^3,[JNR#c tN1|Y 2nO!q=-Mj * h #5  U q c b p 9 ' sk #R [.aC582;Ux?5( ZG P2mN*;;O\J`_YK3>{,] VA!P#8.gLY3GMb)) v3 S := - - :@ Pk m p E 3 o Q 0L n S&a8cXxWDhnUFA$&Ct <c`1z  KjH<?m#y(*as&Ix7m}RNzm1fp f5xU8R $ @{   / 2 " ~ h# %5  ^@"WyqRuFd!nzu#>d/PuL75DIc ~3,x.I;dlgT:'Nb4se(1Ai| A &|  B * B d    G l $ r S WR !)|p]P\P-$S vCN|SR+%*!Y =8HkQ Je /CIo/;&%7/u.s^z)[|sQP6W $ & %u : \  h 99 9h [WA_H,kd2xrhITw*A 5 V i t t Ng Q 0 z P3#K"1O?{fNn`:/U^>DFc YhD5R=Tt}M : t( 5 3 f . 1 sfPq)\ y,iKmV$`QF?w2vP'@jgvzk- Al~5ZD7C)[T)fbDy8>?Y xY\AP59Ov:QVJN6!PI3=Z[sD&U296~/' j&!N*)K wr;jn~[%3z+"dYSEL)tf.lk ?Jqd"$ljtH(rr.F rJ<euz~\M9vaFF3N3sVbx.T$Z:Ifw Z".,q-*kf- [ (-Zn[<Dw5IPnu Dk2{^s7! eR7Y"2Vb %Xi+br-h<G7\N /{b8;BXl)j8g?mBPW  " oi-,|4&YFY@`YcE #_}E19<~LfB[,kfeAV@g(l9.#>Nh?A|S/"  o&K}@k dAqCMg_JtR"{o%"~}%!vLIV T"Ff*[ p>O?OL5 q)X&zNq"IbtmgXe;1\:SC}mU $N+J-1d.#qr`yFK8N,+i.S,uz8pT:7R?Z!-G@%\/Q w~4*1~W/!bh[z~ `iT%8I-:a[ZK/sDJD4MUqX=Kkj$mf  Le v K m z r W *  .O a  r6xNjZJ WP>lqQ9]uYM2VXN.Y N<_lwO|iK5$p;'>KN4agt xzWC,>bWbH_ML,*{(heTMOZox\64 Zq|1]G}?=V` ]P|m-ehaw#lW%Bw64LoI}Q#V^ I "  F Q z     k . , 6 G \ +gYU -I.n2Z9s`V)_Z_3%!@sd nd\yFiXG}.\4i=^}-\t *5AG+O( IW s K ap J  D,vUaW\W`Dox460RjWJ#Ws/lg5dit;%1+8g^?:n;6vgL+uK4ZDS#!w: 2 :G N 2E , ' -ZIi5 H}Sv1  * B{cBS^jLBzC^}.SB,d0s\s 9>aa2YuV0s4y@f?76IoI!.Eoqs2/%HJ1l,#+1}CX/shC`Y/FgYA%}#?=d\\">`Dqj #&%xG vDX*Yv'x[ # I d   6 7 $ Vz " , O YxR=9'N {V(@*vMi3. L?yqt|*AL;rg8| 9Uf+2/x(BoxKN\dT0+Uug<t.W.?|2+ndJ5(!!!_#(#,|./#5tAOel/ j>|P>^kd 9N3YtOo  r-\}3R&OIin ac    , . #   g " )Xhn3#4*f]P(k:D jnDdo- (NLpE76^o~XC5r.P!.=fSVinrfg@6W 8Vmgi9_J(*C<;.fWB$g dJ|9iUNYN8.Iix9X'B%;Tj }>Znd8ZiKp+9 8`,k   m I f r n "[ <   R + NM8!i6 XH/!d\V^3 x5zMszF# ,5\W$JN?)ELeUu~kxiS7=kC8mU#)1 )l1Xxrt]S=`Q: Ejwe;CF[92w't:Ln:v56*ndZfwgJ9n}* :qH!ukK,+v/3,= o ^  6 b\ 1 O>k-9]uX^B21'"$#1dGg(eLOW%FoCfTrOV$iv L<B'RxaOA::wPJ"]xu26wi $&m>Q t Zg$by=2-i_zuXsszYg=R0mpw?b^WGC'~PrB<Did2}qZB'}gJk'!g  Sd   LS y s   } ^ 4  o 4 jW sh!j9n@#X/K&qgcl>A1V-%WDEUsN.Rf&dg (J]hB0,tT+(n3;"KF0M& M\ M Z !` . v)`o:- -da=@v~@u4'j?!q6Gq4"3m7H+81$:`]1  Zm4'XpuljeYKv4cK,b  j z  m / H N F '5  & #y 4 ' 55 Ufu'Vy(Xe4-GcF)k{RKKTf{0&|/;1('3]g5]~'|-*72">Fh.`Kz8j:& W y U  g D o r9$SrBW0^vKDy\pZMI!MCSa_{lxpR|$ ^ 4 3  { "v  O  Q  :  z w? L I "  ~  { <2u !;c^6:Ggz1V1ZMBBoEI+#Z(;j`|zULqX7o$a2No )Iob+m X9\3 %+$.l|?D MxqBuLR5(z3vU1kKZ oDS+ d2IK7uq @.NmzHxQ#W_-# BV x n   q yR - v uSvD \BvdQ,$ u4mEOv7PI MFXWwKim(}N [H!!HGv2Ik&j6Zi/Jyih1 [ j ;  ! &  # ^ f  [W 4kSeEe/MvL-Ii4>@G^0w1M,; + 0ZX:'pwC{O~)X+UjD?^;e*i S T *   j  L N hk 3 ]XjXMvKUiT+z>j9!8#?0b16S'F F<BwpLN@Wz $d4:8x*2r6?{-6CI6s_d   f\ \ c ` % 4  \!'WoL*  1NdxK/h'daM]jhw>$,"(di yi>s[7qtdP5vcFc'S K q  "=  5 3 0 , 9` # ^ - @ S nL6`$,/5:6>DS*ir1nn`v0pY:bAi EB^C_uq= ylGO+y;IfU 5   6x  J " f9 @ 4 7 Ko  E xQ5(IX-0DXhvgJ4($)N7MpF,GF-T.2H&uTHY^#%Nt/BS`jputl b> Q 5  a  o )   , q c  V R Di V R!uH5bbG2%%.B`20lyvj~oytii~i 1W<Ocu9VxO).AIItHL<#% L L E  aK   =Q  n  H ~ M R ^ ^t 0 U 4fh< q6qcrYRV5Z"j"-C&byL3Yu \V'E.*zeG C,Yxljs.Jf+Kh~2EnSM ] c ]l M 9`   & = JC 7  x + { . ? r  X  y w/9c%?Pj[7^][YY]k IzY$7}= UpSI5V~r\-Ew76>ip24k^ .:MZ^b[&J2P G  t Y  5 EX m r 6j V 3 K 5 ` .m k8S%.wO:gvr1c @9#y qV4Qmu g )JgXA]XQ\4Ny:uzl`!XZUSL@/:]x7e } Z< 0   m ) . d(   1 _ I  # f \ E]M$Pbw@, "0F0iX KP +w9aD_RRaa8>lWe~YW#N`rJ Ee_5=9A S d    A& + %  R  < Q}}dB}-!Dd<tB YD!Hz969qjP DxET,s4/ id1k ;|iri]M<%1COR[L@)   * W_   \  { <[ 6 o JE A:\bX"ot?9p7n#P@=ehUK\w nHw<(}r+J Q*b*V}NR[ wYP2\K 2Z< ; )   < ~ Hv , hbi5&qd,(GceB"0sp5WWh(lQIfF4/&+:iU<~V-&V;5;]g|F'   5mG:RXT]G/y L  v 5 4 K QT W O [8  h  D J <Sa.-Pxlehw@hD~HCZR L5:sP#p9:s6^O~Z@+<H{K4F:&Y LPxt,Cz! > i[ n z |z :o Z <  y\E\2 !IT7|3Xy4:~azvzl{0d?C]0Uw/ S+Bnv #jZU}#4Yz`0i E',/*d  )[P    2 ! + +) y z ) H  M SmY"J2huice r0U}(^Ln uj !S5I`u F>Fg)1JRy*3sZ}z$v"m 9L'iC.nqM -* 0 / $  gyA`C)QZ$-TX- RhNZ&Ir3]3*iK 9t6oDtr02`} n0dS[xK5t5   F  d 0   z 8  e g6  { S* lYzVyLJ#Kw;y0J eb67r&*@Wma#Hr =/alew%%*'!;F$zQ;&.uN N (  @ _ q } { d @  |  jL*WxL 5^s`>THDGHN)Ve6zg w95]+W:>.O;qn"uJPt0!O{k;\ uO   , w\ E    g , g }8 E V iw2S_-4] ,MqZ}(:L_oz~D 7&iMzaETYS4DJk(2PAKKiG=,Y~w{LF2 j ` 9  } eu K2 .} hI2 z9>bW)(Yhvi"a\]wdqYS;1^8a6X>|,[ @mx^NAGFILENNMA[* +GI^p l oT g Y G= +q     J    XU  o L  pZ+.j]6 6W/{50Ib={X&Gu +XM: E!+]dh J >VyU/8B5 i F ): } ql ] D %I '|s9#F}_=tZ+-_q.$` 1U{kRLW'sV5  d&<vN%$1C\zE5u#*= #@K_>Z6fC_/]TAS]s{&i~m+ {    ; M P D *   z l% T5Bh{B@eB]+0_8\tnSknhwNQ)-R ;Ciw\ ;Qm;+YeP>;+h"_=RZ_YRdC,) w    e, .= C D = S-  v >C !["-Rq&Cmw'o^eZO5D5&b gU @fT EM+_-N9~89lIq/+@Q]]gjjd XJ+:$+  \   2 e  v i \ R I 9N #  L BvD0g\":Uc0DR.7]]3U{zqvCm+%aFh,u J)*K p}T;%YqE`v:_? 6 T f Kq r g V [>  r:='nA*^C;z +EJjH!% [4JczkVS^y$Q'~)PcOlM R 3YU nm!6z3gKi(}bQ& #v   % eI 9e v v i Q . \ 8 c [p%Yq5A_l6B+YC"BIdb97g]&Gs!Z-uG_t8bK9 0#)9&O"g{OvXE6Q - w @ 2 r \ $    U & k  ~ Z < $4t 1#M6oGZl;dG1=a>#~Rd\f=5 NaaRZ/HYUab[aN>%iUMx{W[ie0'SusH#^.U#7Dp1gj-Da_;b010Ou[F/co:S HO$QURJ0\xb%NL>x*"|98FJF < + n   F qt A    h 1 r B  ^ -V f y9S+ +Lcr~)Z9'P,)DqA gpqFWuxRA0ayx[:~hsO+9 w   @ | s l i h c ^ Ye R E 5 "z  >c}{R+w\E1H}Ic/HAVNpx^<0+H*_`"x+ .hL+jQt5 P".   "e - 7 C+ XP oa a Q - E  <  Loq_N;F+s :J)/T|jn9bVE 3 $J=Gg=#$6J[l!}JwnO&Ik + ;  X  ' (   e  + ] !:LTY_eluse,Pj6 sk_n'_UOM M5QlYfu~w CP DUn,G! N  . H k , *  g  & ' !t[i G)#Gfc(F].np}B &)Z3:ByGLSHZ `hw#Ir$]>NYa e lr m lK i b W6 Il ; . "   | @ & u [ Cf )$Lj|1nT\I7%Eu>3W.~TMh)g^#Q *(02/)c@ OxZX ? &|  g  W |w k? Y D (  3 nU"O0~L^kE0C:ti 8jU't1[c5 7Rgg.QdGEKZRk~ M%zMKot      }7 c C     k 4  J  By  b  @ Ao_/eC!6Ps`=XzQy //bz@bF|<%NWoM?ESmhq$3>+ H S \ b f2 kq m l k f [ J 3A  |  g T?n5Hb/LqU QU0H e4(% UWlR6g04dCr#f5 nH;[j}]j&= ? U f xQ x b 3 $ 8 MO `rqbp3 h /9B-I\KIC48yl}7U(3a u^Iv8{.'&(K,17BLU-]fonv{y}0j,o3il /9, V v U  @( k8 5 !   l 4 G T ]`^8Y~RH;..` 3qAy_GF,ym!K(c}bh7e otCIx4K%9sP1%xO@}W <ln, 'v W # 2 76 a*  r 4# [Z\ +*He dV  M +BsG3MzI`2 g1B[A t)Z?O"'h ^7Q7~ iU\IC?@I,YnE 3 l : V 0a ya S . Q d Zo#Cp^v2jV!kjP.j ,\s-pW(Al.s2Iu=R Z}ZW=)(|9pTexWI:"2el#Fj  Rg  g  F t    , Y  \   $, J l pB s%?Uenrsl-_?KR3kfg3 f6_kM0X]I}dXI.({-mQ\5t;R v X&g J q=  '/ Z= 9 !  9l ] " f$9kKZiPw+s T|pc?XI8A%tf-xX7uWHMetF]2 N & C a+ C K E /  E q 5 Z .b=8!tJq6Pi|MZ4-nJ'k2 |\==upnLFQvvLg%Lwbn)kntm}'/_'Qc  1  M     D nq  E 0/BKQ_n&zdP0gZB~ n|`N7-r^[pkGzzwW5q;/Ifq < 4 DN S `o m xY  E s x G  L I  F "-:IRX\]ZTJ<+%TrX?<&.r2 $\vfZU?K& aMgE~!I}mZ[9MB<;>xECTg~r E  50 f  7 3D e=  F D jT  l6MJvat'Ow3lBtacR[@)<kDc*^/>OiN9+#!%/;Lbyw`>Q !# 0 < I X f( rd ~ O  * K< j * D:g_~yj_YUWbyoSO2 ?kT?,sQn o-oXA+qO3 ~vU* q  M  79 [ .5#H l f s 3 u + >N\i w  7TwxnagSF*7$2R/#|3UX*Rgg5oE"/`!>WindP /   { # ( 6BBP&b|v&Mlv f 8 m  - 7 J:1*I`]r6|zjWC* MwX8[FIehH(p6uP(TtkVO=7*!   +tAOX uY  D" v  Z  L ) ]e   4  0 Nj j1^ (7G|WkeVy<!%btQ],Wp\51v:,kW YF ]A,:`&4H\qm 4  A2 e > KEx"_m+ g X O  V D \ dD`yUA#,<EuFX?>4+!#':YyP*4mI(  ly:Z8D7p? kR>z.M(#(),4;>=z;|3#  9  9| c r NJj}q^2 : h1  z  . P< pc $****&#1Px +Y{{+Y1h*Fk*)nV41 tP'1@[y )?Wk o+   2u ] 9V`GX~:  &k ` H O  %'R/z-"xozrY4;`v@ "n=#,NnYD-r9f_C, qQ5~v pj\G.w -  5k O op ) k  = a j + i  &a D c V +-G=aKzT[bkv$\K;}v[/4o7XEj*\*ve\WW/\;fEuF=+w , " ;m V sw E Fs' E ( 5 A  D z I.\|toszZ75doEL\)/eI *@Je=M!m ;  9Q h W VHgq-by:  ]7  5p x  01fENST&PKEo;4.'"!#)6Je 5[ssJm+YJ&>X u=zU6Ar+9;2  ,  U - D@^~1941m15w >  ` 9 n R :<ppbRD?B*K0]0{*!0sl_;9;{jCP}5/:Gt?X1&3ZsfXHq4WE;8 v >4tRP*"Ge|~khp%}x]@9`}ICDvG*"h Z u7 gRDA E PF b | - /qmHG] \ r  z D =n RMVuh[QNM*O:\?s>;2 :md(LC-MWwyS/X>a# =Yry^J;.v$X!, 'Z 4 B S oy + l  R ' wr 2 . |  X{ &9 _!{$+#)l#A^x?n}k\R6OR%e +,j\D&&p4Fr|bP2 Gs:t `K4Y W :b r $ j : / S : ? S 0 k;$0+[#l)B]e 27fIU[+Z}TFF/IHDVC+OAhGND0Y~vpY\CA0 s & l " 5x S yQ  Y; N M O7  w ) O 4 0 J Yk>u $Cq VFvMM ! y95gRb?Irg,aP|Q*h U$hAaQ \  @' qt ( m [j   \I . h)ge X;)Xjx ;cAl S$U#<XyvRC? >Kn6M9>*w,|$>T+~^|$ z x z1 N 1 ;;mU]R.7y  #y } 9 c$ a '0}8f{sqsm0M&Voe){]hgvmWO(QJ|xSJ& M eA&!9Y]  1x z  zN 6  g 5F c ' ;  ;'7Jg}O>_y+vlY2B:;j bA&n:dLM ! \  W % O\  h ? 9 cL <   P i @5[DLM=KyFA:43,9;EDXIvG?3"n Jh^,m|l6~H U1c8&PL$l}fSCN2"phvhCp c  Jk  - cG M : n . - [@ * l c8/nG ;;Qez4g&Y&r`&L CEQ_v %OVhFF+o3qJ(c 6<" )  U G  U   e 51 ] { I U+EG'7dJ\r &<GLTMKAJ01\l8bI?E8Xw@),ToWQ4Qh0LW*Th , \ : {  C  b W  O V FnZ9'*w)uK=|8i#[!G5AJ.KA.`lYl5oJ*[u^'\UP/7sZyEF2oYTF:0)C*2 @ Q k k "H ^o D b 4 U > x I ?  m\ (XTvT"?&`6DOT;UUP\C5_$ T|KMZ[KG(#2deR~=k*xP*`>%y D v3SxE 2  U  = ` }  b  { N F D E Uru5id(]'@!]9Obmr\utlz]M}3g)f/l&K?TKM|`*kFD "qH&uZ8\  ./ O t j # U 4} r/ n 7 |w YSb)k%Z+h28^[}1nhKyjLhASSg?#u^gJRO|qh0XH9v*<l=V9 ` W  R @ y  P s < X , y - < @PE4NbSv*XD{  b5C>IIOD9%P X?H=B6&Sn`j!>jF!^2`0gE <  6 a? q 9 x t B L N : f .J MnJ(PsK'<Maw~"p+ pNP#n'59+ x$"yy7&BrYw?4$EvF`AA($  - $ < \Z ' m  W 3 a k ~a ;)yI(Q:r@w (J*s=MV$UyPG=6>w(SIR'wEBP4K6 a"hRA.c@ Z#.  -@ I m \  U p P1 , | " ic^JQ$2Pxw8n 7g;Oj`i+h^M4Ll@`fc AV,4\C#TZ9$g|cN]V1 Tw n 2 A~ s  > F R  ] < pUWn>`d*b'] *!4CVIES:(1]^JBL6e$G\|*b!nF"Kc+s4d0c>9.@ l 2 U   ; ) V  EK_TR0"~h$l'2.oy!=an<ZLlk5[^= 29IOxw X+@KYs ZA7[%St4b3b e-6 x " RP ~  \  [\ "  }  H-yd@@WyR3_(h'g>h[67t#aWS!S_xTFfy( ):@\/{a&?{!Jy-\sDm Q 1 \  N ]  Hck>Sh D_{G;g4|YE}brlxvm&X8S(e}B"vfg5Kcc0?i W M5CQ]UrJ-+E =  7c \  9 FM N D D+  u 3 R^4VmvV)\*Y=pa0A~F8#7_@A8w"E cdF~pWpjQV3 E X2`J^?awUU</ /f 7 H e   B J^  "c$?Xcg8?|KQ-d>oXPH$GT z& VYNzE u Z&{{vMx!\2sL[,/ 8  n  ' P% B P P ]C &   u a SH PGUrWYXQ?Z~%s9|K\z[%Bq ?oMhkT`VK8l}G{g=G*zpJih?lb~ i2 qDbL_;8 s S  n H % KadCN,c4nyeRKvg(qt#Mm*F qX3LSNVG<aXlS~>5_G @8N +qNO4C$ !S + A _   , r x s7 ;<_zbp@gX_J<(DN0dip6X|aSV7kv  [,#=B1GbKPC[(pa"*^LkY-K%(mQ 9cRE5U-y%nDu}TQ!/!/|-Y:eTrO5h':!#0{J&mn R&4[91>%K([?{^K8QSUc<<  L1U&.(DH_~o_9MB:1* t5b*K2c|/. Z} %jzW-h_wc*u{NA Uy`sa#d`dmA!8Vu4?:'~O!Sx:~yySE (L av*bABZw-,|Ar4v%pH*d/^4YJsMb&D5:DE[aw 97}X&mEm T~luw+UqJ|f4FZk;/r ),)6)'&pA_ysY9KiY2hn@A$ 95Y(WtyB1>(V;wLf%>SKX>V@uE u)s5c@[k'mcQC3"E#',-53Qla*f[?&R=w\IrO#W1hj 'H@sh3G;(h!53tSiJ8v^9 v.y;&b//&A'[B}#zc^A2 w}aTJwCK]m  `i\YVgn m:,NPH'=L3r+/&9A]QPA@rBy&u +DT_pwqQ_E`,jRpki^\6QS< `Pm9M ;c?~Eb=w rx=!0vD!OOcN`LzQHXm1w&aV sj+tD$}Tw/smHyG]7]6F b1}- 0DrLPA4"y%cA{( b7z= 'QG~ _!v qpxc PLN d7Qf,\Kfr4|QI1}  gxJa5;'X.I:t(L'$|mc`ck%?ID"x[;p|.J,{BEe;^j5 G{ "Ix@Y$X6Y.B2lF|[~wsaOEjL*|h:Daj7 e< ??x+NVbvcRb;[(\\ mu_RES JwWAA8;DX"xDZg kLfU:9\h4i~paJe+K7^5dCn,`ag?  P*0N|l=C uqv{ |'sRSP v Ik|chuc g=\+',z2:X@rF*`(ovz6! >Je6jj9EK!1LW bXd pY?M$@3,1Gvx|=d>W%ZQ!z>xM8z#$yWbd]]+]r87Wr!DN5T$cOpqL]#9A0w:W` ss2x_hRMPoaB_Bu1}nX[8>3h 2u9>@CR<K&:b {Wnt0Oa(jjw`*H(hW?PTd+}G LL9=cn?O.8,.22JOa- ]/ ' A/[M's|C-_..Icq  9CJ~=HgTo![&dyL<Eb|W'e<=}!OtiXlvF2Uu oUC,, 0Gvc}Ug|M@NCSpX!dT ux!JZ$EHv3"4%$z 2gV+OUfphmaI<%iw9%h 2n]J` Pn!@-p)_7hE3YdR!dP%)"mU+&*Y! KSNySK )kw5dNSLN'U r^CRj/`K;=6^9H`_~? hMq?&}s.]\Xe4l4tVmgR0 }'s?y&U }b2#3]e64m'qXuVxkL3ia}   A TKCVLI:f<=^RHMT~l0xQnA#R?/4mEKoI@+# bq+R%ARfBlNk:ipRz(+AL[I9Nu@8.HvMu;3grAqFs9gAqSe2oHbBU$Y=~zOBPet1 Eh}UXy}2r0dt[j\'w/xJg_bUr IzQ#xz/:h`M'A8w:q6')~8}KM =?b}!}Qf@BI<f"(J'rlX uE2@H <\^z'zx1Y+_sA0*`-7}Lk{IeFL*& 0oTh{ >JUoO>/? Eu8`N zjqh9"L9"ACfM}Gz;c1#z-36aQ~*rOO!MfG/dM mh8Z asfqrakOw]MxGPgb/{/ ~9(Y/L=U(Ek*1Bw6x^'d!Jgwx5|q\=cRMGJO_'xBDU55hWC;!5BsRageh"X~*:.r9X qY>zdpK,doT [V-$m >~flw^he3{ ; V^ t y o LX !6  sA8a@Z5a,-{ mypz25nC BK3RYgsqNdM#* }8/hv M&(>'|YkyczhY TMT  qP9V) "o.@^>O'Mr<{QmFEM$d|IyIk9D%G3cay-oMX9-)i9$T}| J9^_\~L<.g&5oW7HKPL=gJ6054C[{-R,2X?( wcX9@!(5Zr #n1I~/$#K,@a F$Q(}C\4V@zl6(TQa![f7 e:CnE!g##Q +dP|eN$l/lm57 s_O;EYgHbMzru}^bz7U(2?;dK-f)\:lG|vc6A2Ujpl^?RH.?M8DTW VK-U !xW*}xCW&H_p?ztzo]O@v{/!(U]~) l .=GbglZ.rkq(6IPiK68 p#m "!ToY/(WY(DMm(!ntR>*7X=OmLPm'Ef2~V"]Kz2 K"d# pU(rW ;SlaEa-V@#5pM rd:zlRHR~ rP;! ps:oWeQ r\S=14B X1x:;4#%p $Wyy3(&\i1Hj2,@;1_Xm:7 Q_]O7vqrhxf<o z,tMy|A<kYG*=[EX(f3GW^]8YrN9Y{Afckk\;:cVs519u" CA1OzakiidqR~4 H3j!'1n' [kd."EHVu5i;q%MjrL]vTWdf|Y#koM(9he V8Hb},(pq+ pP {X9!^  $2LZprtIg:N%kPb>2.~DJAl<4^:g0M5a75O~u5E;OUu* jV^ Rs0 i I2& :*<R(p2#XS ea]dpj+K\V[vVG)d *0;^@;1/XhN%`?'*mijBk*Q}*uyFPzA= obG4) W!!-<M?gx?zkL6IA m.z9jb!gp>w*W&1D\ o 7_"zp\LA"Dae%FBc5_rMX /b~- Pg   ? k _ @ ) | Z )  & 6? Ha^LgBsB"g4nE EaUJ l(#3A&o'V|N5XH&Qj qRYh'0hGO>G H y# ;7 A ? /  c K 6r (" i".?VzxN K^::\C* WZeiOFd(gT/{  V5~g8a <x5QHNMS Vdz5 e ^ 7* M a c R 3  v   0";Y|y%nU*^I&Zm TOj1|ZK0Bsxko5Kb\a'^[P<7!|,~Ia&R L>Zr0]m/w: p 6  2 X9 &4 "  oP WF:01+80:H|^-| DK q;xu=l<J.?zq75ToP?%O~]G3i%Sey"'M2K;wFT h ' : i v I  } R  v  !_#MHp= oF Q[i]XYN=t#gt;_)p"T;KO]>Pr%1= R y _  W| Z + W]24D7 l2bicBSdVrRWh;k0] \.*aRu? {{8\z.%z24CNETT(a}0 Iq  h I 7 * G !'#1BXpBG_ZRO VOZN4?;w(Roc/a\l^w}Q9`@vv#5w#x//AC{ep! Sg  i : r 1 wrr{.x (,f\0pRI =O;3BaZ<'/w_4B| !+EDtUaeV`V+D%1a g%m+HwAW `Wll00%J2 q p , q < b {`{QLH3J[(tW"aEO@zY3g{[_*dxz*GQwA(s>Rc[qy2}2~uXdO4Kv6]%Gp 1Aj&Lb}! nc 7  ? h ~ Y 8 d 7 I Z 3_#L=vm*Yc.7xihk]Q G~X}9MN\fsg\tM7Qt]7"_SNG~59Lg6"BY f 1   cHN.Jf['B-c,q.n,c?SXGO WPnW1M[Qc42Lb\ua1uaGM(lm:6 oB6xr8#nt 5 ~ J8  o L .  B   h_9fCqHLd=IG,v+\*{[>B% {4^_4Dw$ N K ;  i3 H= )5  L i J @)S *Jj]"iGB ^ i#>6?Ls+ @9NwTQ(I9# >Ul= mkJ6#No6GVj! z ' 0 t 7 X  a 0Y  T hN R5k6+^tU*^;lf*@*_n"2u{t.~g: #3c:7j-N`[(0 n*{P`G'km?' { v 8  i n E . .  ]  o ! f<n=Scv_)p&EWTp8 D8wg=VjxhwhLS9p`}6P!d1~`<_)n%u:wz$ ; ` L  < M L n> R ; ( _  % 0 FeK&bIs*o< }>`3m6B;s!:0\E6Qf+vixgQ.3FPx]i^WPPH <-E VI 3 o! Ly +   6 S +   0#UOo,k3x?*E^>/e&|;BVo/`w{fM9-tahV@POTZ^t^K^"ZQA*q @ i ^ !c n c $? r ; &   o UO E B E Ly _ ~6 <s2HW9cxlu~1h2`4m^/R]}`]-A*Y#U(Uy V 4 ' . & Q qd d` WG I > 3 , ) - 2 9 F2 [us(@.V^k|6q)#lKx5{?F[[8nS*;BIONNF:X% ]"|S)rbiT6C/SUC|b  : z 0 { a $- F L B `% ;  d   .7Rz <CZ}q&\ (2X]j3\42i<i;`'v@Fz(ih9H&d:{iV@$^3b  ~ SK * 5 e' @.  u  | d) R F =Z 8:AKIZqq..YKjN[4Mm"+Vk&"Nt NV jE'g J/Zv2IFb9>N 2 G % N\  s 3 { S  z bv R L R d~E/ k;c,rB#Gq SU!j\FA[*w^ ,TX>{$UVT#(u6n|*m[@R" u*Q Q( z_ 2 a  u [( " ` V h L 4i! Jn,@[z ,K,qf+3vvsl#HP=SUY 69qy$BgA]%{[:{X+q>|2|*8kx  i P  V & l  n (R  }T W 8\ &%v 1%CLYkv@f3[ 89jIB9c=zlLr44bp-X%qzRq/g\O@)Lr q# 8 ^ O R  & F pP 8C " fR < p U  O<Xt .TBnP SU`'mMx?%~2i71Lnct2e3fuFa&E#~GYo09 (4 r ? { g  p %  D m = 4 2 E@3]PwiI3r\ >Rz {< V^D/?wJf8m0(AgRX`e|fVa7ZRD5" tuTR*,r   RA # w d 3  e 2e  A | Y6 ; QP&Hm C(|IoGgK|_NBs!GTkn{ "z:;NbtkM/eBY"UB, t +( S6 o I ` t L *s  Y?t 2+U?vSiV-,WU-Og~')l~d=[~cw3if4 %3;Me\eg}hAh dYH5v ]D*zN XSw   ls -  & r7 -6 " f #s  t6 @ # 4uk9iljp|(V%PX~&${]8*WHJtM<?RNvwR 6*KSjZ5VK/]mw|zcq6bL/ @7KP  7 Q  . b F   @m @  gX < r UKuaO@4;%^Aq0+@_>' DB}[,@ J<l2^dFd;cT!k~hH+waIm,@  - s DS  4 O  "  t ;  6 xh O *c -Yve[X/U_V_l{K}1Ky{!Vm9?zP1.[Uzh["@Ucj1}wGu^=apu,;M3 \ L q $ P  t t. M *x t1R7mT%)Jyq;>~& cR<%n&5sm7.$DZb~n4reVDi0P1 f k >X  I  v B ; D 7 P  T b *  z [A.+knQ63],Z .H6h-0]h,%Y$[M}ih2`L~EIrnF"('!Q}%Z%X_ f $5 U , C H @A ' X )- Y P}fRf@2(.f&V#3D&VcoN&S%0mF&e .dEuR81MMhA[4i~DfK.e  ?  X* -   $ p2 <+  cf - 6 `/ /VZ;7|(Y?o(CMv#:kqBL"U'k/D+r]4ug7r3IM"bqvukm:\E(|0yK   cE ) | D  e h F 'T [+~`jWG59g SNW;*\Kq}U<7@?iX d<EYqVPe$O2>=2D)L"RTUWYWRNU I C <A 2 )* !    L t a P ; '{ 5Mr_ M/=S0v%Br&09-GXhTwipck$E3DVl*ia62Y|wT1W|V4.f h t D3 }  X 1  C |  z ~x?sokgLd{`]\\ [(ZE\c`chr~$\3'wIkB,On;_j Z!!zj`YWWWSK>* ]   + q] [z B *z a 7 V | i Qq 8 7]sf<Z]N{FEFGKV9acm} sNd0Ga}z%:cY{/oB@k";LxZccGe(_UF1j$y   r H  + f ^ ? " ^ " r O !S||umaTLC:1!)6#P j #,57APGbxJP"' =&RQdt3+q&zV:$tch*XG 5! "  |  ( > rA S1 5  b 9  j7 U@/m!W/X{&8RkCj S/U yJ -Qr!i+(Ii%] /NL"h~{fP}6dERb*S h SD   6 eH >K > # d   zrHi_WMBCi8/& #9Qo!16|Qo94 u62f)ZNX+POs-}5WPB% 3[e)E {8x0-r+Ie0~|^FQ6-('&(I(d%u udN|3= 6  }< Q % J   k <  `  [ 1W  V  Q`"e:8K Ybhn]r6v>:3+Tt/MJ*aTS;s@R#Q(=M[ej fS ] Q C .  ? v  k 7  u A I  A >N - n *!`j0n.F;#DMU[al| H 'nGi: 8j6 BLYCMa*jfS<*=S`ghsdBWC)y$Q  }U R ( l   p C #  q H6  b K |Q%BzP)'4?O^tmV}@. 5z%%8Qo9 v7YfNO_IxJ $Ksk% .Qnf-      g  } X 2   Nj  D | H;  OyJ5Ytm\QOLNVbr?qX"IIsD._ +^/ilo] _$g"uW[D2 X"WA"x  w{ 7 J  p . - @ nB 04  IO  w sh @!o_7>a}{l`WW]?iiz!z ;Wpu*j{j+jmv ZCv/b+_M6w 5I"Z*i,s(srqi[^ M 9 *   L  h ;    W} D K:  I <% }D\ {Q-&3>FOU_q P  7Z`&, \4pA(L~9"hx'T[6T& x/r O +9   |  c =C c o l W {. S * H Z ^- 3 Iv^5 z&]5FI2_!x!)3mJe" 39lgA)D#{+DlHz>;=jpK2;%^$-<Obu%)-z-T%"   '  -  k ;) \ {  ] p K  J {  r - jE .(gG;Ycknjge_Z^j{E2RuNA0n'0Jx:rd,Um|!9{[+3f} cI. O |hY 5 !   c j C  : C : ! a @ d    c?5{4YN1c ox~bJ3"#[.CR^|Cu'MI|?=jo#)Ss{UD>@J4ZUlr}g8 S  d  6 z X 5     J  c  d &? 8 r 8H[+,;CIdIHF0B?=BPe9 4Nh!bK J3[`[0iAf* lxC6tKsm[G/Ug  l P 4w  ( h   } Z 9 j ) t  ^} 7 H jB;d }MwV<(W 0yE`+j=bgl2@ko#MR Gx,.TG|Zkto]@  " %/ " C   [    \ +  { 7 F  t * S LEyd5xMraP<&y fX PL3L]S_lE}CT 10"Y(Bm(jaVE??Hl`;YWWW7WdYYOA/H   8  f; F % J    h ; j (  ji 1 _ v 5Q n&TnDU:"jB9ja c>bxQ=";ZMr KJ. Q[ `~pp.|q/g+Y*Tv  V   7  id>o!r 4O  E t / C z bSY"}^@&W0  D{~to osKzMF{w6~:d`GO3)%$Y!!3NbmyPo  w l! d Z HT 6 %      qr I!  C # Oz +aL!bnr]rj^ReF/:/-1=jRYxNLS<`r+%\W:('9,[e"P Gt@<v !;S]z&Eay K   6  &  { \ 9->@/q 2  6 ] V p: " ' ?^k.W,tf^]g{{z} \4Z .Q{N<od4SpKC!.s8XqpP+yOlXAI ) f  Q   E ^s >   s C s A C D | G Qn7%+X2#5534b9=s[i,pm2@ Hp_K'5CYhpstJt mcpZ S H? : -: "  D {     x f> D  $  ou ? Ftn8[,bM6]mzU}'nq-bsAaO;(=q z*LE]uE         E ` h Z :   g  | e <N  lC1_qg"{yJsjkqDx iBO:+V [T&1>N`tH\*Tn}kHRC=A)M`Zgv4enS0;^} )  R  D   "/ [ u { s X ,  e 9A  O  z! Go }&K5=<0 Z)pE 2mhK~.8R5 ])l-"n3awB&7o:ndK$C:\~M  u  e  2 CL Rr Z [ Xq RG C . c  v  }J J(ZQnx %(?8Xur; L_|hXVID2A@BJsWhekuw,`XD4s< O|oVY9Pc  ,F ] I   Q       r 5  W -$    Z""]o2u6B m =6txX9+ qVOZr//S|\[$jeJ2,j3\wP%#A=X sF  g  N   & H T M 6  d Bt    | Y " ^v9w6w&:5H_qL+ej#+md=j'4Ws> EiL6h%)$6NmQZ8}S_-Yd0IXS-o2:Ol8:  i 0 >] J U \T [ T J < (v E   @  m? D Ky?0G:\pe Z !8ldH@!/L/ k9Y}h%8p0rEfiH9  e I  <  % : Q b i e1 W+ ?   e  ^ !   LF i-z<,BC=A6/'b !#1gE0fz|S2fZ"$ Y*P{SE$eqAT&h-xdY9!Kt|J"LHr ;  A   +O < G N O H =h 2( " q  z  A Q 6pX,tOaz2-UyG Z|m <,>/N^p6`%In'N5!m*c>*+>(a@[zFA:tKA(vcL-xyP G  .  E ? W h^ o j \ G )  N  g ((   \f  r C[zi&pq}l&e_X.QOTG^nFa nS?0Y*).IdJA3 [ BycAS} 3  p = _o { " Z    z |M a @ Y  X  W h F!:QKWaLiq~Tu2B]4mGSzKphginx6Z 6~i.,rq] NZC<5F,!+x T_,'hH  t / M_ a l mI et T ;  x P  \ "m   ` Z D8g`y,I@3Xe8iD[zO82  Y  0 b /  ,tL,ev~717]*r`AK x/bQzB860/2; M@eb>:}Jsf/_|[Z[a]][GWOC63el   IZ n O   6 ] zq _s <` 9   V F d  - A{ a(q,+"z(;a4_g/'v^E]3&#1G=gI*VlWJ0zuYBS- Y!gHlB  & kt    Ag h      F  {m [ 4R   3 Tc hO.rq!QF{uaI%:QwSCJjO1Zd_bJ>;IDWkBAC-;KCD< D'    E; n Z#htQ+I's ; L   H u*BzV.\ 8o0Q`5s8C>o%ij!CiO$7m# CfO:x :  ? p   / e   { ] )    m ; s  } 0Fv!UI%"5tP%rP R}kS/gTB 4idK`QYp0_+4180 a   ]G  q  :GZrxjVh; .   dN +  ^i PmL&.Z(b  E  Y c C|Y'K4HdY.C|;X4&l%sT=*6!/sDdg0]*uk!  N*,)& f  !Z s   5 b /bi8  u4 U 0+    gD &buL~sbLL37vK.-tk!~5\I*-{uGyM/^q9@.7TBL(Te;8v71 I^prxw}a o1  L >  W;   !BDhRL2 h    S d ?  %7h?"=1!5%_!Jk@2MrU}h9<\ndf?p8iOkH)> VI k+0<2)   M} %  [8   30mWgcK3 I T) U R. E . C  z7"L,27897{9=C\N_q@/W+f7]aB" nX5IEISYr{&~Y^D1.'~!5 &*u0:hELrKF: !   4 Q W  D/ }     & - . *@  u  c  x DF sv'u{JhTs?-!*+D6hI/c,}y0I+'bDKu@?Jya{kQ$$qqWCl2%&#%)_/;OGNOOKW>" Z  Ln  %  k 0 y  ) S t  1  Y  uE T % @ |`N !~/<F,MWDcm[zv,I[#8r;Js>7a 4a=erfc^\!aiukbn|h v/  I   4 p[        Z   %   dP 1 m  "w#W5K_-]rB$&]CXwYLuQXjF@E+Tp1dqOtM1N qJ=)I33X*o u 2 i M =  Y D    ' L_ e r vr m Z > `   UDz?` n$q-7m>DkPbkuq H0B_,B\`%,o_'T"y5+ !a/996, j  xj  k % -  3d6]rE H  A d < / ] X bxa1I/HJB/)[K/6feL$ X4$[*lD%xuT9 ){#$>.AWs#/ 0 >  z  Gg   7/wKRG/!3 >o A 4 !   C Y e9N0\bRhidhftecchs8QYv qA,>`E4K.5!H`=^.XE yiz .=4DB^7w wz $ P >  R ^   , M e z ~ 7  ~q n Qa .  > jOTv!gZPLNpXlK,/N#[` xP>iBNZBDS nj[@.%zk@1cGI4Pbj}G|W a!  h~  Q  @ x   S   y ?   )  $  [ 5 vg"3'EPSW ]``kcl]wOLTReX+`;cZk& 71nf8LgH K&Bj`z;v #n 4   ' A  x  B m#9<+  &  4 ] 2 8 o v'v5FF}s5nq"} zS l6|}zhzE*J-I`E z\G:!1=` #NGvN?JJ"0g .O]m\%\ ) !  & P &   D$hUszd8| ` ;E  D  J 4 e >fwo{bUG-1e5E|wz|k%tfn}S6IW#xvG7$  $ Cec i.t  4 - Q & & u N   6 R ] \ q Q & 5 ^  ] ? ! xq  C`cu3]!O%;}mu^SgY3"%m=_o_n nu L`E}2v ,$OS U ` 1 l  05 p     3 B G Cn 5  ?   cq v?V>elQopEnl-jlsoC I}PBN6zN0"%=;]G=8m)VR0?L z);fJONkD/X =  _  ~C  L " J * e _ q k V 3 w b J   oo   $^S fb[#2G]bs@J<\zLm695Hqe?l^?Etum bcPlzNH^d  s    m\   T < J H 1   ~    K   XRxO{ n\c_bKl2;1Ykih Mi Y^u)s9u? a%`G98CUAjJz7`q (  Pc  vS  v 2 LZ t | = u r ] 6 a b  $ l   Y71 y >S` .mP{&JV!CFVKI8MO 1{/5?VxMAe (    )  \ f   H%}(   -  <  V C v r0.y \o=({bEH?7p*qj&R3y9;=wu% `cPHxL[r'w( $S14+} -  }a   < v < Isl} K tx S " + t 8 C  K i 15#[t'x{3Jh9]GuK+> $@hm."xEDs 1V{;p% ? <  .   PS    D g    7  v` R $=   ]!7@>9Y0"S 1_u4 \`F^M\~*[.h]4_fmkk[QNqsggq#j9Tl J#  sY  {O  ] >  p h ' x 7 M :  .  k  r " h  ^ Km\*4jB+!Nr}!Uf \ F ;  b l @  e n  5+b:S&W#P2urRwqZxvgemuRB?Mch9H4C> +LV}bi:KPK v  ql  $ Gk  Q #  {   6 ~ ; 4 /  s w _  B , *Ox[P Z-AVtNDXh\~<)HK SEK0yL)2?qEdz<p 3  9   wU  ) q    2 G z N - F 5 [  >  t$E]e|hJU#a,PaCb/N&d& ?qj2_j7N r$_UVTW_qh9nqohzTM4v2 / \  1H  W I W % x  6 ? E 6  4 r +  E =|>i2 BLLXcm?vwL8xG M 5@Ld/ 9 a/\w=~F4>fD{UA  eB  T  & |   4       . 9 @ 6 & ^  ) y T ,/$751I*($R$/:PpBqPX ~e@V9^%()hg o^yo{nr}Je7xP]   q3   <g  5 # D W V W L /   s   G :  ~R$&>%!/d%<)Y^Ne(T 0V.3 U=j`DX!=R}rjcHL#*}}5,c  g * 5  p   + U C G 9  F Z i ( " o%*4e:> DQKTb u>sDH<j9=>jH<68LpG%*[I;]*~,B }T)U^r   +  X * _ o 6  D c r g l  W 5 W  N e  U [*O8>C F?HpPYdu1a LGb8t j&-mP2WrMN1~*tL$%(# h4[ m T  Od  ^9  I   - O @ B 0         B  Dk$'_@|Fs+d9Nx.lHNih@)%2aPG~:9 FiaNjCnO%xg$nK&j0Q@  ^ 4 E s  = u l  Y Q J Q M X  _e I"<ILYek:rix} 3X.m!cv=o`%Do2o!}P o-rT1pK}:J5  T  Ah   Y @ j / z F X P % N =   n Z  MAM`x!]8ChoiQ  r$F|RAZ% 8m q=sg\C>SqS;S+hE"t>^Q  A Z   ;  p B W  i ;  i   gn#m=fKt +R{6Y_{e}Q+2")XA4b,0Vn&)$FHjI({~bGBnu,DyM  ( "   d > [ h * c R J g  m d J (  + =  <X |? 0@Om4T!rN@#QO8rTTnwA&6h^bi{0 Hjs&xwa \ i c b ! G  n x 4 N M  $ *aQ#6J+b@uXn%_3q[Kr{k/T G1TsL(z!U\+tZH;~-[ 7t0zB;[gg  4 \ " + 1 V - q  z t \ Z 4 } f a   Q~;>f@mDy*D>cE$a.u,9j^cuUnYd L H p f C |  ^ a z  > ] ) d ) 0 ? =j(Mm'A]~!B hO^g]5>X"B F/HQ2R<QbE*saK+b0\m\U  ue  h = ) t - ;  6    ] } 0 c h mT=%>`_ *K:ih]UlDS(sN_D`6M:INUsmC \'6/;kyW]8@(W"WQ(6f P B : C G W z f 5 ~ d  e  T0 3h<f%7J`u 7Pm IKF8|k;vpw)r<60eh%Y. hHs$[<^[ { 6 5 :  w N  0 ,  V < |  ^  kO M<b!4DTDcswb<l;N1mm$[B56Kw'lF!*B>Ib1 fE&icN,.beUh t p  k 5  O x 2 2 " i 8 / ; S C ;  n9{,] ,I`x,DcAtZM w#{9wUA+(MD{{l+/T,]+kG%iCs<Eg  C y C % g T t 4 F ~ 1 3 UK=x#FG]xp4fb=s i^NE_p g/ zx5g RcNsPy:dH2uIM xc$1fY   }  J A  > V ` V 9 \  + = J 0  -6v3v7=KaZhy0] ? |Xz m>V~_ROZv`tEN-8b7S)gf:> `J|,2 =  , l  , E R a e g h X _ 6 F   c D m k^(|nQ%T~@z+ f'Hm; >N | ]6nscqh~~Jf /5:u%]%bF0~R'SW$nVA H ( *   W M ~ n  | d | : R  T p  f ? y0)~b0_-EYl%BcH$k+)y=W42V@z!vY(q~Cm+mE|fI)tC W HPh;T X  C ^ % M a  c R + 6 O x o  W_s S R$HKj1o 7g7.4 j3Mstjcr_lb<"pO%uAEoCn{N@)nIb;   P 0 a   C @ q ] g a J  X  :  P  2 M&cS *D[u#@_~G<q.Of7t^B5   ;Ig @ ,VU)GrnHK%tW'f0hf  l # k 6   T 8  ~ 7  8ivd%v 9K` ML~XJKy%(~Y?0#@mQFJ5,Qp!N R-Tr5_/i7k  . / /  ` T       | ' _  N G 8 N>'|# d/Oj*Qw/[Q# y|PRbeeh.0=|`{F@.Q[3(.b ^ C s F _   [ k    > C   V 1c?9b2Ib|;a8F2_dCLf ;*J|\{w ]6Z'dI-pN0d)rD>k  } ) 6  S     a  r # S W X L,a)nEjLz&Q/}Qy_._MEWe T!X<27K/ol @z.H7sN.mTR!/m!U  p  A  A > G } ` T k  v @ > @  `;`|!Mp &Ej?p UT) >;IqL608N vBEJV*ax.2sS5|fL*oGarV  #   e X % D S R ?  ; } J  w [f $Tr $;Mhq-U2Y`BboMt&nwS`EXE`V{x+? m1\j;xV:" rP,tMg*g>  n P s Y E  j 2 F J ;  ? g ~  | ' B l  5FVys$7Me!M7 e4AVAhc78 =9sfG%.EqQS=/'&'w%Y"<v}ID] <  n ` = D i { y b 7 g  S F m / W !gX1k(U B-~Oz `F./)l!x:0lf)~%'_V)\2 iE}bA>IX w s , 8    3 K  O =  x $ @ T X I 0  V ?f<Tfv BK~uogX};'ws[vX/N\q7f_ZVMB4xWd1n 3 d y T / p ) G P E ( G ] ,  s % 35x Fz7K"YIfqtG:}]%%!0VmJy:k6(}NbSo   !  u h ) h  + / !  K C @ ;  rJ4$(j8HP(V`]bjuT&uT0gn `wF&|}.W/^$> OoF)a!s=V3o9 ^ )    v p   S M p ~ z a 6 k 7 A F =  VW ;=&}4>ACCEmFIR^rT wWDpAsx #d'tS=8@SsQ)h~V$cpPS= .%#]!,zLZl"r$  @  ~ ) , i  C c m g T . M R c s  S `?rq QX#1Ba[}N#u}E~XXrF.*3O2riOMM +wOdUMF\:1&Zsq7W rL  fp  1 W 6 7 X X k m l t V l - W 5  K  Z ( 3 N C 9_f{:qG~ %7Gw,=tq"v4U4$"4] AG3Zs+Z7|ix-rnfWeG13JLVD  Q { % 6 x    z c 8   - %  9p(>nZ ZA"c8SwO(nzYStgt:[?9C[Eo)\3TdHp3.$}?;|OS' O 7    ) H h 9 ~ A o ^ 7  AM mBv!Kt;@~n!~A\ lT\ /kk*L.l vO,xe}KZ(2?= {   { L  S z    j < F Q * c  58 |D0hXT O'U?/v }$^O*'L Mi,m[.M v8OnOS3 ^Y 0  8=   4 {  * W V n s b =  [ K  j X 7  jB)Ib/rl}@dI([(*Y"[bD4*P$!!$%!pK&`J m^     ~ p + ! k c p X 6  W ? X Z  Uk&(1?NX^SbfjnSvi ErOKZBF7<$mX,oD]:!?n-l*PKxB |  W  qn  4 E $ ? L N @ ? h r  F  B  0MkF E{HJ6[v>!P>l1 |ljwP;nm8&F} |Q$h|+`<I>  v  R u 8  = N S H -  ] @  0   r W0XuaBT&y)Dp&#t6M*,QF.;(F@T57! `Y:y-O[ bM  J  t Z $ _  $ 9 ? 8 d & '  {  H  H  e <OYZ]\\I[[Y[)ckpE-nsi'*:P!mPELe.-hcK]z$eXRDPONQTPJ@3`z v3N R  %, ~   B 0 O ` ` R :  S  T <  31  I,:du43$w#}/YB&$/rbT]?.- qwv0omj[hklg7aZL<3v  ;     I G  C b t } t \ G 8 w |  . 0t pT")X'(6gLhQFi sgvD$of#j>|m ya/=:y'|ywc|+^'kvV(nh   4 \  y  F \ % e 8 c : R - 2   > I Z  11  KG)H*[ej[jd]pWQMyPY/h^E`L&{/ w7X 0 81yZ*+"Znv {[BE8/-& {])C[I  8 %  j;   P[     _   9 S  x H W*M=fu}U}z=xvt!tozq;)g' nNbKD}fZZg4`(~FS ^;VJu&qrG *y  # ?  @&     + " A ) E # 5     D _ ^  n7  '0$Mc ptuq7lfaFZURJWf{]/A"qR>KeGM,O%)jemenL 4B` 8 =  R6   > 3y M X Z Q = l /   >   :n e CvqoV)[,XO|?>O[-Sv8 6tW(&mdcvq8^PrG @=;96d1)y v|SA   {C  N b  Z   2 ? ? 2e   [  5O  w C v {M bq' d@eR` Y- I :{`~XeREAQ}6, ;RYTqD;~ x%  /F  *  < j  $    } RE  n  +N  K7FkC&X7I]wsH'7 v. gX=NN Qm R?:C X8vu+20bv1c$~diN<(_Oe585v%wa  p ` H    D \ a T 4  e )n   < y r b c+=4N_nk> =|!Is]'Q/d5PH#TK 4NdJc3u vv`oGBF  >~  z . m4 u      v 4  x V u  H8 ^P*P+q])e3PFq@HDh;H-q=I =x%^*)Mp''#8}dcSB3-&]d0`Y  4 V ,   . 7d D H B 4 u A   ]?  9 { "9]u~  ze'G3B3Yz'0aQBZt_VZk3%rQ(g s{Bms~zmr^MI-( ST   S,   e A f     j GO    8o  g [ ueG"'g,2N;FFUgNk0AuP(fTiMOOI`X~zbfdg}-;cte3XE;* 5~zA. {=  R * P) l}    x" d D   K p (u  |T  L6fag[E, q(No{Qd#7}dUX)Xe ~1^\TwO]/TY}Sa0fgWAnNV&mt   UK  /   4 B# C. 9' #   < N R  5$ u HI$H8g  "=;^o/d{5],.`+&`zdFA}cO>/0#BSXKg-8Ry$  6Z s Y  $ p        lw 4$  M R -  .M>e[YL=(&4Tb%p4z c* ;"tW^t$%wYf- ZL2S{~`=8 ;L    Cp q  J m x o W ) n 8 &  T#   ' h&( '>Qap-K{Cbst<2nsV/A9:DXun^Yx=XNpUP6`"hgX;oL$eX; + 1 Q4 f r yW s b L /    bl   ? -  px 8-UTqfow{7@u| |a8z r=%G q"H/,?JwviE`I.n3uI^?> W  ; h   + d    uu JI   ~M * K b  V 7Pam(x~?c3~' 5kPaPveXAU `q >_^bz#8#sN2'042!mf+9{ P'  O  ;    I ` a _N '(   VD  H C  rY '/3310~26{=K_{=\F !)s7 F<-;Y=>x,-#gL4"y[8q2tCE  o + h  v   > #Y _ S 4   Ua  } Y Z   I  +E^u >!Fko Z k0L.m'1'jn=WX" f1!y,eO37 /{cKs5  ;m l m  1 {      _ /} ,  nZ  > o 'F[fw{~{}:c?-Futm@oz E D, tJ.vWF%\#VtaJ,Pl^   f:  *  G i # . &  k F E  d N ?  ;*cbz.BT*i}:Tt OB@mITe/ zpz2V|]w i,h\^n]\L\@-VI1 bm,%uW   1 _  `    ' ) o G  |  d .  y K g,+:KBH_JJjJIoMTt`oB_T$l+0.iu3>8Ez2d)nQ:O* n/TywO/ 4 % kP  * z 1 I S U L 5  M  g  y g : * FAoXk :X&rFm P@@qIZV4 mA*&26V[ >X.{c]QR%UW]z]]> [N6a, k] ` 1  ( " < H) Ha @ /   ^ $ F   ]  l < cK~{w eN(26?R%l.T5dX+nbHAQNq5e&Rl#4[ } - g ]  WN  X11%E(`xeTMX]U/3jrAN/vbdM?0~>L  /< o F   G {     ] J  m U |  X 8RFS+YTxn|$5HSw%B=OrIU@6F5>Qq"ZMsS&# Ny{}]yA'z tckEC fM> r.  -   7 n   z M i 0  E   < v nS! z#c+2Q=OUhv3|@VjO0K)6Q~Vqdd.@lE`=$Y4uFzS0   ! O ~'   # M b b M o$ 9  9 Z C  6 j \w-]'A S*q5DW*mfrg1 zaUPLP_u_;%,9^=D8xU18!1 2-#p Ov+5B  P $      M h s _j .M   o} '   &m  h ;h23-zrouA;2OscmqYEDUTz0\L6w%VwR7F" p :k! 7Z  V?    9 Z oG w t g M &  @ } 0   ' f a  HA` !/8=-ABQCG|MWhfIVt<!D|0j0-Ro&tPi5N8&&  eD eb0F d      = z     s d4 . v  mp " $ |h _ *6c\^l" bfPCx#BiK?" Vk*Qu,r>   [T  c  , s      |{ >6  y R y  9C  jM$xKt 3dCR,SqKt,^L'Do)d"oVT :t$P7$tX3\~NX( S 9 M~ Z [o Q B *P u   ~l BA   pI  M s  ^ U{'4<,?>.920--C17gG de"Lg(5p!`@: >Jfb4 |9e/~_nY"<{ `S    { . 7 6S +u  x \ . Q  , g 0  R M J/Rrl,R^ p-AoO8+$%(3kGXbZr*0rr48N {^~BgQ(=- x IgtDC } (  L  6    6 H E N/   v P   ]  6 >wau w%%q" fh&:Wg!Fp_UWcavSR*|y.*NOwC uF{wpMeT;m^p   I 5 V+ i m i _ H #   p 8  D > 4 | FFp(O'oPu A33bX0oS@5j167E ]4g^rzY#i%rX[6H4!edE%#|NK  C  S   m    x L   B W   k}  ? U%F)\i3sw/z{.zz9`Y(l}pn.vfD5!7\Hj6B=!7b->Z'bN?^2),%!] #}ih)  |  9 Q _R i h Z ?    w\ 0  3 7  v ,Cpo*'CTHcmlsx~.kp)#`yNr)wnae ,YXDbmyLW(/ p^Oo>*R!{"Ch Q  !p ; HS L J @' .K \ Z E  c ' ;  PL   Ju {< Te&lkd\RHAA"HXXsz GY $3 A(Mz".RvEk;|g9O\!Iy?wO]@5q E  n  T "   2 6 ( ]   A & k d a  )' wF^-Zy}8fOw?@pO/S$^Y:+YE4G {Y}=$r]> hn IO\   -0 1 - !x   ! 2 }1 I   q <  * =  }V 9$K=JTPQTL@V82j--6BHcsF%R!/-~PB{"hIX@ i1)^ P~M'|Et9M-pmB  g    W     J   ] I  2  U  oV ;v,Lq# 1=CHOWBgyO'>=4p *Et9.r=,)iZ_qS9MAw/]I 5n!'w2\\}' =  d k GC    v8 3G D . J  y ;  w"   8? Oei qv,y0(W~n2ktr#4] 5E9>T5qd+ZC2S hz#pnI;n 0  K   n   e ,   S K  C 2  0  P U}X:[r1tu*qB ZYSV)D zA{K\,#pt%Uv2H" p74o}V;"HezD 0 v _3 C  < p  V   j >3   J-  - : nA0I']+-x.03>9EVLqHp{NV6(c,Chl3I%fF4Nh0Vnd]pSL"HuA4"J{5  &} )   D   ^   y   `O   )B  QN {) IR!d m$nB2Qx?(jR/ @>{6$V&.}j5;juK.5; =h\1o   ;  ^ 5k    U   w &d  r 4  K k v$E_)qx4zzKzwwx}|:A<&LAr]9HH\+}=F\-~p%:UcJ 7k(s bH_n     x V +O o | {x 1b =  : o ~  " \ ^.b+[1m`I:`uhga=cnR|zYJ3,lI,YrG}]6 H      jh <   0 N1 "  s  5 w V  X4 $ ;H]pe|}uoMicaZgtKZW2fL!fN8{A2(7] %ueD^+G$kMxs1  }    }> P    a   sX   nV  c b 6 V TPRs3 p4PU4}"<n-B_5 Dnd -}/F^ r{B? t1bI,4uFdi}4P  vz [ <i   X  X   ~ QO   i[  i _ 0 9c1AKQ9ROmQTZyg5|/w.>;niC.")g5SFw9h6;+b'E}2&' x"c%$".g]   F  ;    c8 )G E 2 \   p8  ^ q H hB{d \  d  ^ *2Pxvl0hkqdy5 6k 4P~$}{2,TG s,pYF+2s!*W}R ,  F r Q! ,v    r @    LA  m u $Z z #=lb1k boK0O  7"9R.rP,%`&K"i$K 06R$!uhU.qC{fN  p    X p M    ~ ;  f i  P  2S  ?wJ.Z{To+{M'9csGVk)BS*#/M5}y lhQqs&t5CQoYHG4" @oO{   1  _ 7Y    n 2   kf "  < -  ws H9oKTT.QNfH DDxL9Zp f2FzfG80:vMr[HV&AUK^iqytnig`Y7Lp3|*, 6 ;f 6 )Z   G q u >  y xR 0   A  / ?  ^4xDcey eW" -]xg*[TRoU_qB"Z5+|Q+VF8 o}6O&VNwZL;zC 3  9   G X )    O P   0I  C - m?v0QwPo7 &X1E`r cD<=DEA{*IRhTIXB@CGIOV\S\TD+- 5H 6 ,x  _   ' TG S K 5 J   Z3  X [ B Q:qC5:o4#?^qXF9U1+,3&@Ore4 GGlB9yb; jL 2TSuPe}K, Y   7  '  x R &5 L S D G"   wV % s { M VAYh:swfsmkPijq~P%B?-1TR gb[[m<8fE@bNxDZ bPW{O   #   |# GP o } y ;b >  F t  B ) 1 _~$#lOpp!W %Gpp_RK/JLR^_qqcMAJu[|BF9+Nit4oI(J ;'zP[t6^  B  B e E !N    e +  z h=   ~ * tY P.FW]V^^_Xcisz[D50^3=MecO{$$ZvrT0}d7iAX;F+gxQC;E2'%Os`j  |  }L Z 0   , J(   p " 9 | (z  { #Vo3ai^ z":9PjwX=$=~ !p"7TGwD%2}9IHl9,vqD?M.tm[<:NLZ__S X Jj 4 O   . V Ql r j M S   g%  ' L z' b&AdCn48\Gfi *NS)mJU @yD-K[, NE!bt X52Yw{"  J  ' { _ ;  6 8 p+ 0   _g   y< ( 1 .?~~) ..KfT~zS1;m2Za [)&P~$/jfPfYV %gStkwV:6s7UM\egRc] R% B -   ' _  [ *   Q F  Y s %[ x !^aE?%/s8:J fUcS{$9ctq6ukCG%buweD X>Kb:1 L_m q l9 _ O 6^     O    ?V   RF  K WqS,QY|m(Y48TzZld #I? e=Li^m_':4xD4Nx[=0K_oiz+}zs2 i XQ D ,9   ( X jx 6  t O ?  | ]  Us 3Izj Sn%.@\{wn8g|chvxU^$RO<Y-tD11.|l fdAI5* <p %8e@'C@9& ( 4   N x C    S   S ; @ [ = u%N? Ct_8{e I03]$ \ #4)NoU1*g&Ev?^6E;_>`/{`=< u3\H3W_c`=XK 9      ]Z (   o *h 5  A ) 6 x u6H]}-B{`@Lj?99@_Nby} >_s5}a)m [)%U^ QbD>]4\z{Z1{%V  gM C  J  p -   U  c g%  u i   fk cUv4 (C_Z}2.a1bn !GrvB#%k'LZbwtJ,w*C{ KwR/ 8Tk|R}'xfY O 4Y  " q  W    V   pH  y e c F J~ e*>A\z}neWcgq5gs Asd)_5#akv Y!GG#h&\}rbP 7(@S^d:c\ M 8  T   s ;' 5 1 } 5   O@ z X s T1R0Zf#sE,Mp=-b.!a"nOr.[WX8{8{J"-v)W{}^AW^  { e >_   > of 0{  v ZU   d  J \ QBa}4M0jST|C:9/A}KV.i#"rU0XC"b;620U"d-iyhS<#"Hfychv`z C Y   9 Kh   } 1 s H G o L  Iq Gf] 2X|sG :j_tg%K;x$iU@Z_ gfpGczE4pvS..Pj~y@[s Z ;  h   T- M ^ [ OE   d 8 a>   @N~k3G[Fp~m1beZW_0jwOEuIAqlz(x "_v3oD`L=l<\rPB19QahYjh[aD'  a  u 9K z  p '   <i 3 I 3 K> Smt;3tg+CU$ FV{.xP x]T526t%E P%eJKZO7!Rk}W|2jUl;y  T  ` %1 \ y ^ t Z r2  c7  9 >rJR'O]vzVI8{ 6-0Ljor+]iD?TGxS[|8N(gcE';ee+Coh a 8. }   [ - 9 6 ;   I = En e@)yG8lm.#kSL/ [6_$VBd;.pQBQ\Z^e/ XO+fzO$!B]rm~8yu*bLr/    } BC    5   E W 8 v y P&j6G=[ypP8%'T!0GE_}N53EjR8"w!SsZuTgDIn KC.w6Mu\HceaV?B){   Q K  ( R Al y x ^h G  k  * u $< 5|cY'/s\S:(B y 3~&70Le  dC#^[-s c(k3^z*+ff0:qRDgv}}vy7m\CV&,  u% ;  6 uu *   = g ;$ ` # W `^Oc5"`hQ'BV95=J3Yzqm7>x,OAp1E+!;&?iGLN7@_}NHCfv`F%`vW1a{  Na   oM   r  h q 6 V + B , BTf'"WrXF'7M0s04LuAES  - R   j7 V e hf W 7 W z = 2 -v6[q; 8e}{H}{/x% 2`} WXNf(^ Nz ya  HVd'S\-xE>X%"  . e  T { (  u  X k  . = a $ 7\1b/Jr$WG!6Nx=%(U1:)\I{uy/w .|\ PiL+6W"} tD }&_.O  H  ; T  R   N ?v 3 /r z| %I8/i{M##Hl6h o4,]K>%ix\b1wPko=*@o$l{6(]]/ v C Ei69P  :4   M M j Au n V "* Y 7 !E VuE Ng/,`v3vjz$l!_S.)cYk/gTQc^~7Fe#|,&ru%A}Y7*DZgm]i+]K0s !^s5k  D S  % JW x  ) } d^ , = E ~ $a tG'SZ#Np\ O i6   i D w6 'dFR\0d3nHF|rDxQn5 oZ#S? :W ]E+Pa g6Mr>[~U1m  .Q  p 1 X 8l k [Z 5 { T ) j QJ0GB8kwXB5).Z0;Ka2~t\@%!pR)[ug0op,=c_zcy7Bx UK0k _'oNP$%w0(   6V  {  * I9 < w1  1 ` ` - :%ALT,*lBu9q FBum&qtywA? 1i]G1!{D"6}p !J\h"RnNo+,5N bn_  $ ho   B o  &F E  n?6B#j]81t9'`Fo jF\KW,W{s8}?Vc~l.GYu7+Ok`*q)x^|8  CdE q +  s4 Z p Jz u {` :  I w  *@46ma8 P}Qpfeh@RNgk,R4q_!io:O{0AYac3>VDK dX   f  Q 3> wm+xN99t[K&DrCE N[_uQzGi`^P&v 4CvGeDG&ViAJve$cC.cN/Ol%!} %M y k  H b 1 \KO l*{Nc>ih ZV ;s_Wd:O! }; vHNIGP01oj&bAWcxf,bWAI%Hk}. P|5 R{   ; v  L_   Zgobo(1uIJ#@&r \@if3 R(GB[Z(&V4!k;dO4~bCP{t48LmU)VRFG12SWS+/~$ _  Y  K j x0 M9]G`s>9\Ona\+^qdqOVG,.aa}nSTI4KXsv\N!zk3xMIL f 7`2+f[t V_ F =w  j z L = bi(r JR]XLIfKHLaz$l7rUFsEPHkye?3F,S(hH,eI aszFwmYO>)BA;\ fH0 Z x D kn K  )_JKn/n3{`H091-/d:K^Rz l7U|dr]5jYF;y/ rsF4@-Zs06S0fooCfS9VMy9~Mi7 V e    ' f 6, N5j\8^C=rT!-xk Y!D`o*"n%wbC~h`mg{K) T[zpw_3z!N{|&(l ~2S!E:Y  eV8%gI_v`3@f{!I~c9]?eB &ly${6X0k1{f,.ehP>"GC/?P2HRshYJNsM]zUn(\o$}`X < d { " 0m I = E;\o~WwTn0 2j[2W[g/|?1ur>_# xg[Hx|p3&lUj m d7QSRz&5m =8\  u   @CpC[ cgEImuilcg qWJ FoZsr0o2uZD+ >wzCmQEC2o_@(1P5/n$u;:!W8A&r" X  . = Z J& _Cu[uq5Lmyox]R)geVAGvq$ijcWi^qiZD<jpf$r$4mey+<b60t fT~@ %. I $X [ 'Q ; , DijSV hTV'!z!lA%_R nUM^g:S yh*Gj}d3?=W`D#T%  x/tD:-eK[9,= t N i M ! =nn 3W1 IGQ?')uYz&|I8<Zwi3ska 0Ka(MH&0:|a[8 Sevn-k`OJ4 Og *{C ?[l "2 ^ 0| < Jw S e$ -W|-$ j9YNY;jll.~K1WoK ZKD5!RjK-%&"jC .'JZ_;_V?d:V"p8\$$ I Ck | ^ v wZ 1 !nHG*T cb3~$,Z ZOob#XdU\k-tsZLK;0Q%oap^cWu52|I,[y;uIF%/.`"Bs:K~i pi NH w   < } bS " @Pw5yM Ns^Q5 H"!k9[[,tvs;8 }uYFOCN'ga[$!+z5Nol (>xK)OND/1zDm1Q;` O_? 0 v8 5 $ B tp'Ws ][o++iA*4Ok=6[:c*e:YK.~XR ]Pm'^O\8HX#!]2 lgK @ |T V I 84  Z{] =Gyf `|4C f\9!k ]#>Ya|JgzDil*J%sK:0<9~G19^Ldh f:DbJZ+R 4A l ^  w 0V ( Q~Mc um4*zoMQ1! E, BYc u;j)4MrO(6) *~8RmwS,8}Dx.8E,tlu*'?O]UTJ5S eg+*!J' :b  k    0i 5 CVQm0 }v#NUW : VI Y|y>Rc =%wwyEa>_Ssj$v@@t;D<}t7?7|)v{SJh#ZBm-LWaf%HnlP9h*" !X(9S]t) M2Cz0qTwf>ae+qtPMJnXH">P.[[}O';"$ei, CY07`f%vf8R->Oxl SOZ-Iz/"-hg@o+8?^G-V\s;EMPCz^CH:8R@Oi\0ymq}MH.Y<+'/DepWf,+H %cBx_ "K |CE Lv4$kM-/HN`[gemX@=t&x!n8gfD1) DP!=_za5g&7Gb1 tX@8j\BohYIg#)f. ,"TCwx?s#Rq'CWzd}nH+GDm R#q{4AML]%'`H"]oKZ85)-K viBBs ir YX :`D~6{rTC)]|S0( KV]b\VTJ \lw  .I&\`ghN>W79BNWu u[Eo=R nXqVMD>KEVHpF:I YP??EgC7MYC^ZLL56_Vb>,o( ^4ScsvG*7_h rdd;g;UZ^0WdHgH5vhy;&O % o> K J ;  &;?h(E{a$99xq qo~j+I. 1K&F mZ?4t}Q_Zc,bZD 2 q 2g/?/OQ1WHils}tQ$3[e -a2i?<DM" Hsu[0\~-(]P<( eMG'qXgL^Bd(}ldp V2N} V  ~f ?? d:[yoy~ylT 3  C<&r?t2/ur4[MIDO^vT:u(Yd;(j\^ny'[r-.G%3aa='{,&PyYe)gm$N&l/:}fNBlABvPrsAP2K A 2ESzr_bkVOvH_>&) !v-EQj+fY& \ +b5rn})wT>AUySJ&wIcvk:5pcJJXDu>{/1@A ~v e^yhZG6{'~ jK<OS(!6r,S~/?DJ@6"6B>;[o4^Viv,55, EU "N~3khQH+ o,J!J~{>\B }sFR>)"RyR"}sMCVY))7x? =0v iv:%'Y\=f)Xz !pK/CGn UJi-;B 7j_66,>?}p-K-\G @zFXRx!n;+0 y 1!bJ~UEWTP@)*4wPk-}BLJ=$3^Q;<QTIv)P1S u @-Nu a@]AbgHJ5*/)5Gee5ICZARBb6uX](#_ n_Z1S j ~q0;c9`Sn~XF2[{BG~ S>c4I dH)Di,61};n'V&[a0+0Mz0.|Sg'Opjx{{fF4iU b',j;v2?I+ VtXOUyRn)iVoBkt1>a#;|a,'cDVaWgbSZ?%Jyf! }:E} ER{fz~T0#SD"} s' lW?w-:$L~eE?@MRN=/Yv%B`wn4i;\p++gdU=^S,*NwmZO:5gy[} 17Oh{z$xtmY>m =x7P@=|]:AN^o_wsocI~!)kVWGoiuAKx8T!Of_bqAm&szX}9{AD?L ^;k.5@5*v>gU!S~";ORgjGhh~eeet?/-x$al\(U#=J$eW8 r')RfUOC:}s4s$dP mZK!OQvp LEf<;x7&%OGgqEphqngzDCR~R prN6>(#(]6Opw@US !=pR^N>* zTE4Zh?Y{c~2Od~:k~e{{ER" }L(ueL:4em t+/! h|6Wo3OxdjG{kojD%R89Eh;AJ{[e13k7D[wGR!8^= 0.`,Id{ #j4I~fO87qS ee,7s!BmAk] zCB,'^b-Ecl2UH|S [ 0~^97bh_ahk.2AtT.s?+g\WVnQcis~ }EqOikG jOz *;@:&,Iy~7o 'Gd1I <!rYHBwH]H'Y*8 oyTBm;>iJbYB$n}3cEhwQ-c_(YCKo7n$*5IJji E3?] 4|Xx}.o3YuX bp #Z_BuW)GDK\yc=Z jdo9(@z*;S 'p##GZq/)BSNU\jl.P9Fb~pGbE_7 ?w!MEb:4U 5!2Qy}f1?G^'3+kGyW4Lbu)mlC#>|8>AFJ`W~eYu"6X)d>7u% S8 rq@[3qQ22Zo2_6a>Yn`t5Fe0J>[G6x %Ak>afP7CihD)Z[t[HH9227BRlma!ebKYev7= r^CSJ.>SB:CSdZjeyY A +=IC6S m+Q`h y0IV_]"M1;dh Grd+;NLC/L  t,1vd$Cg#> vP $$DkL]J`W)}slsl`f#N5*pK*,?hSg Fw.7ME }xQ#4!'  !: Z %j-^`$XeeL?#5$(H\r#&t&n)n?[inyt|udI%)3A+L|3"FMat#?TjN?n&4J`iid c:xf zX ?rD@lqO>U455@Vty>@L*%_M+ -1-  uEZ\-3DU!nZ #@o RP~d'"eZ8 "&!*#Io%5 OQC$za/2}P~.dG %>e]l]Bu~VT"_($| ,^".DO5qB 6_,<D@0DsMXXk&$=eGE1%A#+87M/n(.8~Csgn{)CpyXMIMVe~~L6bu W`{P~O1 pc,V2U[EtV 'BJfi+nfI ]_KW-qg5aa9k9;JFd^4f;/`s?(N3# :yZG;V?-g0FZdb)XU;N_"@{Kp % Ju~CSaXCifA!z ~2Xx}7 $P};P lv>\J=y8AKVss*2xgp7Lszw~tX'_Jid5:jO%T f Qn$+jl:*)$ 9k#<1zj {_:lqE)H  ^9]%0COAs#'+h2&kIoQNHqCk,[]0?v*N ~dR=!r +K't3 Jft[Z u~CG}Q'_.!\},za Bfx2  eP<y@ i`&X#"kIi7Qc kgNYC#$t#ARHx:aQPKM`Vfo 0.n_NOd{2C}`C%YTgt3j5xrmueBP05S3mE :$cHbu~|=r`hDAABPS)2\xA!l/Jdt]_QX-* yY4avRW%Sx/P<#!Qv7-hL'u#dG}A q~Rpj;ksZ 6}og<@=\rh7ubEzNp#uDJGkR$=XzVKZD_B1 Mr. 7Ti!#sg|t0N.^<# ~ o/RR{#/{/z)&aMiI}7|&hJ"^~8*@:P;Qbhp{h&2^af&b8w_pv~ $)AegO> oGD(hC%{e P6,Uy] TY9BkIyOmH&gR8J[w  X!1NAvLb}pCG8\c*s`z4|^ 9Nv '\u%eSXVWl`][_Zj|H&Z<ABl_6zlW,K|2G;Dx?IyZp-hO8-|2N5y>a(a8d8MCiy.[@q/d\]fttP*yb"l43;Xj[pk*\?e4n$dx yIgh~Lp'=XtO $jx3GC.uipu6jQ<0$R62q&=)3ALK7 *nbX7B  $v O%z?d+\CHu, q /=[7r<BnOT5g1r2?PuE\PKN\Gwm//pi [asDS!rV=!c,['%YlL4N__e#^K2G mm&*}"3Y}a "11NeGv}ZxlxX=F@JvtD&}$lK9(mj<[Gm&xvFmnoeV+H?{ @=f;XhAOZw /e 1E|qF|-<#/H3/Y#s=SF\tYsI ACiP gJa\QLwiU(70kN$8(#/@qXwF^/j,`:(~+g337b 1M}z T'+T1t7E^g F ePH@UWW4mWDl"X-g- o[ MC AEPqb~K `*e/`=CYdr5(x-*x~WT{  :f%(,7O}[z0i!^"xUT9 )#k&2JrloAp"/IV .oD {ueL$5:ZGtSV-m{B [:E)$Xj{"X* 8OtZ\v-= L {0F8TrmM&j`$E5k1H)299* $pBi(uE/X{#pdkH[Fn&e.sS;^x+:BD?)7+Co Sj:|CY=KBNuW<|5;Zh+AtS2 u=5H[X'c,w Vq@>(xt)zLW BuHn&3(!k ] {f>< li/SGChFOa{;S*jm'Lae'7`9vaC;Es\^2|`^E'$cks:yWJtC]w(YR_7 [1s8s,1ZIk7 Xu,|P^*6^6jq'GP~|O A aK&L]@Ux91XNf~v}~6}vjhT;Vo.T"qUy@=0(*x24B[xh$@d' v_56x`O~9zzZ \%RKn2p7{nDN(FS.b31,pG at7a{nB[E-#?V'wZD:I9 ?Ne@n'B_$cqW06 mE|xy]z#37Ia~/i#dp,;ns<!|w0hQ}27GYZgmlf^HR=%3 PV(xQ3S^!:[_ ,sp;uB}V%0 y[#~ 5YdC&*!GR^&ZY I\}1 ,XLjo.VpW<=e1vDXH-]u1iq7q8xR 2}bL8d' )%Him.FGXya^Q=P4Oo mRW?d;TkB{!}6\;V.xHn64[QQPW $~aAp%eV>x-3~W>o@x(gZvKLa$vTZ1E*Wf;moLrpcg[N):"t %l~@R!u4 %hIsJ%m}@h*k>dF' t~ha[^`/gtI/nHv!*R* Ts)8lg>_;t/Z#xC\r'K{zlc[D)x 4kn:M4!U!2QN sH LT?iRD&-o{^RXPU([h}0|12_aA}9{g@8xl'5s;KyId)A S`"ioCpmwdYKt9*"\;h&4(H?[}9au7R [s,H(uZB/lM $ <!1E ]^y2`+ac* FU(P_'N:\px@n Pbo!Z=Y8!b3&eA-fVB1[0W5tX@-h D o,@Z]{<#`T~-eqUJ2 ,o`3XFnQ$Ln$P>sP_($g2tidxh:sv6IS VUbF.vG\+ K:VGs = f:k?sl#C]]JnKUu?c""M 6RnJ$yR6!q? a5%XH)q|S)G-gRC 70-n0;JI[ rgH#N}!4?BBw?1 <pO-Z.r,2EXFguMMPz^ob}Q<'] K_2k5.]`,cxU 4h+mN+~}~Nsj 'F%kU|/]xJOy  k;"k'h4J0[gXpusql>`QzE7#o "Z$|X4 {oh[h*qpDI#zuX80kJ. }|Nk R!Gl*Nk#QCnrT2 ,Wr4P1K9bwi(BbvdN65Bcc5A%c*)ELh@^7+Hzi\nUQRMM:QYdrRe *:Mqt!QK~NK{9&BY]t} "=[qd\E.t2lcI:.}L!5T|b5 d euT06 ~jW=B5yCj=\s 8fnZE;p?9\}b O+358T:;t82+< 3h2d=^*e(6X VkK0Pk5f2\fA8Z~/GZf hMa}UB' ?qu:0[` \ 34E^OU[\WMOG;1.;N"bB h@/_qSg6 l5 {X{2yxzh|rF} "9&Q4l=;0!4MQg~T^&A4AoKS[+`aPaba!ZRiJB5)N vW6 :mb?+sp&r`MT=4(S  { ,~.X<M`s<Tenr mE^gL4/[Ip$JokCr1b;B}HkL)c:HqKW(d1r \zI5]$< u5 &8dNf!>RblAlbf]J0 ,Nn^L3KI^qJp,_Q|BsbL5zW0 *]a DV)CV~|Hxtowlm8qw@]80NJZcbe]L57Vy];,*;EbPY^'__TYRKC6^,#e f4 lU<% 3fyc*Mz6#*V2 yU1L0N&g5>>7,.KksA>&=SHfx(XN1<s^RH'/_7 6ibD" M;zgVNE4'{C t15&3DZLs,%9H>m<3#  3[i-`<Xqe G|Q.~-[ r]J5gF- fC 8VycJP02:^z"pkkFmpxL1t J"s=Un5Nfh|> W m/=WGQ[+ekbmor;spk4d[SbH$8$y]I<~3[289CVp_A"HYTyk `fUIBz=816680=DKVUcs0X}8Xz 3e[?^5T~q)tX2ur"P{Sv3]A$~] :'O~3p}O0$> qt_?M<.h$q! )N5@M_,sTw&EamJ>]s}.E44GmYkxB{mIlfTM>:$.'%+8|JZb9=vfPG8 ?Mc~zto)l~hhliqs{)`$0+6G.f!#MCd=@*&8CfMV^Dcdd2dcb?^WNsF8<._C/eJ!+3NrEnU=-# Al1~Rzz}W2u< a!<Vr-zHW`-zGY.@CP^{lwFwb r,ylWZ3C-uR. >fpDS8%y(Csce\UzJD/BBACgIOX"bWp * IguA5Vv:> !&5HdYht@~-;r7|rdSg@N,9+#"'4GpaR6Q4s[AF' r8_nV >m/E]s]/6Ngx~*3wD*w5 =BEFMO,NLI;C;1$O(bD%%T{d>Q=+(6Y<OCI|+#D.]5w1&1QPt;4.BrS bkAtzs~P{Hwrlfe$\QE8]&8eJ- /TBpU>:'Y'_)G<=q -)B4[6r1&V%<ShH}C~ F+v: GSB]eo-w{zLz zulubOT.A+u6XW=% V3r`2N;%H i)6)m+]/IgN9HXtJ+g.9;FzOU]pdilpErpkfh`>SG:*)uV\C( T\"sZFY0/^q\Hw .?Rh ~vD 7N<d};yC*s6CQ=^di)momDicXLi<?(|Y55ZoQ53yeuz2hVFQ:/$ms _"(Z3ARf| 3>FE ;,*Orh, BcRJ%$:\Qdt0rlLsK) hO4@m%mpN/ zAvw\BI'u+bDm"4GXdl4y127uRmFr B,@+SdsBV-{l[H2 J~pX5=%#z3yY`H#.Porsf [QSOON3O\V|`m|c># AbR^0CKez}Haf&2:@ICGFCz?R9/0!0V~iVB=+-Cgn[&K;-:":QFj !)/8~F_Q9Z hw[z%w)Q<Qf({h ^} =%-v2V07,!(# !7UyC{dl\ Ne?. y 8KTwfTCA2'L "9IQQK>' *6G}V@evgeI "_,:HMTaoZ}McD* #<[*nsi __SF8q)1L\LS5Qh{taF$a!HI :*9*GVvc%o};Gn^SPR~Xtbiv]UJ>5;+r :)5{NkY Fi5%v l:u'BV_b_R=* ?Rh]2"*@^Whx,gJFo0#'*b):'# -U>|kX,C,@f#:}ri6_WR OJKHDCF=DaB}FKNQT[bh{m\w6 \1')=jQ e{O>G{B   qVD726>J|bgP<,1j;*xd4N>.D TX@ G{.=C@8'' A[w^!G7ODl'eF"64DP_@jt|k/b;ul`SF3  (O}7gR7*?cw&bM<>0  ?a ?j $~0S>Qbrdx i #;CUm|]Wz:!()'r$P2  +Eg*ri^PB?.7D~TgU >f%j T X(22+.BWnYGM);Q<gx'vt%H  Pz^G;44;MgyjZK;P+ (y%3q=f_Q;JEA@b@>AEUHNU\g#p>uR~akmgYI0S &A5DVIeq?24R_-ridgo{tdXJ$;V. XHJ{jU]L9^*V9|.] %5HZdi.xo%,z  +h7 GR\[kwb|:MyaK;427F^{;zybl`ShG;!+6B0z=w.Qm{_@{<^ [D!-+2~='IPVF\becVa&a[SME:1& +ZH!obZPvr8ogbbS^\` b>dmhpxTU $+a3 =FRKQX8]f|l"pwp}t)VuI! 0_cwm bdVI":-Hiyk>#SzW%m&3~#g S&N19<i@$FJJrIBHFA:3-|(m eelv Q UA?A?.{yq jQc^YS7QeQQQQUZ]aiqwk> I] VD#.;5JXc3pJC yR0?gUF|l]XL<0|"6HC bCse0t+0}c L"*4?=EKTQ VXZOZXWTMyG^EK@@:;7>6E1R-i-.,)(>&x# F 65<?:rg]R]KD@ <>9i536;=@GPX`zgSr$~|7Xa $]4CQ_` o}kDLy`L@>BNb<} [tbJ[5$p!}+~}nkdZM@B:2-#)O$vh>$)/:XGQ^yo&zgR*>SCi}P{>zW7! "9W}Jd]j Uh?& z3BoW@;(M$+& s<v*07EXl.wie*?Vtm,b&nO7*'7EQ(Y:bRlrstvxBvqjdlZL=r/' 49|f*Nq8# DInydR?,}Y,Hhf K)1?Rwju$T ,;XI9T"^jw2SzO$tu(|h7T;%F L7t^G2B x %161$u>x *0D8Xp+vd 5O\h fP'8IX`gBv-#4OqE(x}fS6>(Q j xjQ7k=y{BceQ;"pO#~tl;kknUt{V=&/kKgnL'AXylR6 $Bi&/6=>ACD@k:5)v 5UvkO)31}TfM4&Ll}cAt/@-g0E[9so PD9RhY_+&6FT`lx3o=|s>dTCY0!IesZ?m$ WUwaH3&-/+yn`d"ZWXTY_f[n|I.j8SXp\C4Jay_@(&<X+{6<C KENLH@m70"j{3hEK/I6{~bG:/n MAK&<AVn fQ,GRbs3_18CVj| +Pz%o ]s]Hm2#=qMU9E^sY @7'cznwcQZ#VUU|V:^jsY Z U1QImI]">WpX"}cPB"@/B>GJUVmbksz |A|z~{sQi_QD@,P_fp>ubnM.0l">M~Yt]nTiHd2`bhnsG{t#|n) D]Rw8 ,(Dd6b")ASX+m&Oy(n[sX>_"o%}y]<'zdxY3:q=bzgWH;1'oM%#+H9L`mvvl5ZZQ4TWt F !1[CAS-]gqx |-Cb~wqgZ\M84"0CxZ:_s)b~@"o>upaU$N@INDTDVGQI>O!Yan}n1Y a/ LiYJE:XvId"!9cQ,hgRE><B Re4r<tpW9bOlE4"{ IzX96hn)Z+J";+  vB N'3Fv\&q6B?`T} {98UXn/0CVdt"Q5u U}lZEE.:-}|X6_0mjN0CluP#|@n#2H>]wQf)9=Shj|+~M!)7AKTY^ba]LXRI??2"l ^wP^F07YmSYA*,E^ijkaNx7ld[ROaQ+U\ics5?7VIsY ~(M^lw#Q%bsbS.>q& O(tqT/ J~X\<;ktg\WPKKMRmWB\hwxCL 'A^D~u2Bic-{D ,OlrS=0(&*4*F0_6~851*7s:^lN2>_hG)&gK|_@#),/x*^I4  xJj'U 1Iv`+wDb%BdPu K?%[{3EVg!tB|n?{}rcBR@+fH_.9{ UwXZ?%  )BQWXQC/m:G !v:-SrIc2L7f~h+ R #5H\kyBs)l~nH[I64! oQs[A'%k $\rZA")<INRM?.ymaTzMFMKMYOe pr#,/5If?d )Jmb7{ }z.@MYejk#pUpjcXBL;'eSoEN) 5!kiI-;x@d}ynha\Zo\P^-ciq~p2r.*UD ^{m47QPl|<W./G^pEz,l|iGS<$0 dlIR7\M~u`L5 )6=>9,[(s1Xk2DZyr&?i)"3HQ\(m|?j FW?r*^{C/iR%ep^N?)0J#ex wfL- ~JS0AR;arTh7%8dJ%\p{N%!3@HS\^/^\_`[QHG<."!p ]Fw)auK7!F ;mmXB00::5*d1Bj 3 #7DK_sV A)hD?\s):M X*`Ph|jjjgL`WM ?M/  &pNz`,Ew' J BowXC0 +33,!g9 d,#5Ig\&nLr) P /AWMn[= %9M`nx,Kr=~zwj]?RC/b8YqY>$&fCreG)  y]E3#oFu9*p:'Mby@Rf-JgMpG>#[{ !7IWf'sM|uI}tjV^P?:,(xpkM\24u~@fdP:%y]<RL 0iASfpxss07Jeq9 )s@aVVoPP]r0h/xpb^H2UH5fJ)_ #\uT3 *=LTUpOSD81Qd  @4MNd|Xi3VwQ,YQ7x"AWn)Fl%ZYs\/Dz/\HbF-&xEfQ4!$CYm&Cg#Y^~nZ6G3jVsU54{7npT>('--,  sG}?~9#1AcP_q=l,{1CMim^V5MMNgZzdu'Y7up6ctN8&3o+enQ6Ix~2[H;VcifbZyK^6D,qFo/+<Nka*w]U:XvzK$7Zx0BPZ f-qTtv{ysImg^R:Cy4  > UlM/QF}i_E,z`@r> Z 5QPdx{1b<`f3>mcUB3..0<&O0c>HCCB"6V+ BLtW8Z$dmI$XqNC-c ~}]:zaBk7Bq)(Eb{Jv31VzE3ZgSG<76+;GHaXvjCt]#vfdP67z QoR]2 :`rU?-uM%s;O,;KG^m{q*]!'oB=e}g$X?FU@sDEK]t*]@{eOG6Tm[L.QjH;'`~}[=#w\<g0|94Nfi;#eD"hl5)Q|v]N @D5i349FUj%)'K#+j0wvU0L%moH9z$WQ6~vZF4  vQ+ .?oS6j?g!>Zv9Y5UUf9H^-%(2C8d<@=;8R* NduX;?Wu!Q^+ /Vs{H"cF%eE c*r. W5 I`yz-Z$Fng@)R{umhi o+uLdz 4_(fZp!WdC%2v8guD$>crP, l|ZaQAH=<=@xHGR_mzh([A3Kni-xE 2V|gTE:=Z:}?JWk,^LXs_"Eg+.o~+ccE"&KkrN+uY;i"K )Qc!'9IK^shE AQf%cPKz7*"6$V.v?Uo/dP\|4fzJ0W(jwT3FosV: `;MS y+-# !g7yz\=<s }2bSHp(lQ3l: T*AQE\qn(X9dV0xm!XCF`6x//3?MbO8wt=^E*KUvV3I `0 Z!:MUiw4k.8_`:*V~8Sp(Lt7o%doX?-&t Dn LJ- #PswY>&kI'wF[ &4JANYnh$yIT.Qr|_I;0$+>/S5hCyWsAw-p|q;aO=)K^}cWF( EhpN+ clJK2) x@K  x,1;NdPxw0{?Gb&xQg{YSPO X+eIqd}HwLEzeTS<#g0mhG!BllP4gG#m<Jv+ !M/;Ks`/sr9 6TluQ=-! %/3BFQ__|ipu}"~XzxxtGmdZ QRC4&c/n&mcT<#?^ybF*s[;~zpz=} N {1Qx*8AUiT%$;U~pxy~Am  5n&h0t>yeSAA}0 :\z}rg^vV\QAP"PPU\bWm&uI Fp(Ua+*?PhdMx9-&##*=Si5j\$h.t:zth[3Jk=1 -Pq{bI0cG&r?Jv*Kr2M!7PjocYT)U?ZV`im{#O,l9^B`}JpxbVJ=2' vP&]$g B\ v0j2!t1S@3N_ n{ 9Wz DCvk^c\Q:G<2(] 1o!T"$s"h[ OE=84p1E0136e:"@CDIGMOWOPQaSTWu^+emvf-~aF0  / <HT_/iFnbw'_S#lP0}{s hL]TH9.+\ lK'vB Ih~1~NHm P"98'IXhw#5OkLFd;{vXne]X[N@6.. \zgS?/o#L%Y Rn&-170>GQK[gxIv\1EJ3e'!#/>Oe I3uF&t sYaM:3'y+]veV G9.#mI#&/;gI0R[f{r9{_}2X[$5Le}`K:* ! )9N'g.21007.p+' )k ;]: zKjVD36d zaF,Y*R@S` n#^ $ 9UqsU@- : W o$5Le1dX+t  T4}Ju(bSNz?-|\;|zwxz[|#p|){|uTlieq\#YYYDZ^f}rA~ _A( ";O`r5Rs3k/wQ3}a8z3ko\M8 ' 9GMKF<w(`K5~Pf!@FGT }A  <}WVv9" %<Wn'CcI H l O6O0[n}`N=/{_?a.z7^vncv[/TMLSOPR[Vg suT=--7$D7QOWoaotzTOf;X[~sj].MX<{*o[Il:K,' e+n*M  o&"0\=K\nV1 $8J_o})O{NCS"f&avcP:?'Zo~uld]QN8B6.( k;    g(^Cw70G\]v2 ?nVemefm~ ?#r.6>EPJNS SIRNH EK=2* G,`|c!J:.IV^]YPx@].C& e7^"_P VmJ0/Kg0EZs,HjN (.-j.01$.h*$)kT x+eDP\:l&w|vkZH/by5xvrpbm#d^X_PHDAP@ >AJSQ\l{[5/CZn}'Mt;uX@{%_.k[WB(.9;k;N:/1#~X}-wmhhUfcaeSjlt~@{? x/LP)q8Tt '+:RIyVdo yBz8xGuj]^J7$! Z;qXUr7|kyZiC_&Q B<5.s(I# }Ay2cZ $8LT`,y(AXl7d!5,o6?E%KcORRO^LG?6Y.! ?vz:[P=bpwxwmq^NN/:d}5qcUKMC;61>--1f7!=IZVl{R*Bg@|`}|)@8hHT]f=pvuwx;yvo fT]QB(1q 5o/lPUp<" |nlbTV7MD:30v+@# Y;aH d42Jb|m[NI:HSNk\k9j2FXhTvLV^weSJB~."@X~h[t5{|yqg}VXB7,zL}m\Km?-7,!_G)8NJ_yc?7Y}6Ol3X 0AINZfq:v|x{C}vn dL[O@/9i .=lFSI:M!K ?9. ~ob`T7I =/!xBFDU m'F?&Yv ";Th|Di)_)2 ;ECDEF7ErC=2)*d! <kw ^C*%361) fO<+V)PI|9Lw1[J@b+| ,=Q`)n@\~'X 5!r/5:'?a?=<6T0).]}+g8O=:>'=;3% seg>[OC9z+?z8e!a))c@8Ws #:Oat$R W& /F2356<2x-(!1kDvu]D0&=AEE<0t"Y @%sII ~zIvtqr?w{Y'n8TX=w+)<Reu.E`|M( 2[8AEGOLLF DI?4.%*Z -:x?c>N=97(+ mJ {lW^N?/P z2f+R'%9Lf{nggjt.<Qcp-\ JZ%g2q)_<ZzreQ= {eIs*]F3!Y&p-_:l-]2!;Vt{y~ $7K`u;f 3n,9B(KkU]b7dzdd^FVRI;90n"3Nbm}wg|N|8z!q dWF-dz6rdVMX?, Iv,k.d>/DYo!2B$WOi}yXN K!%'C'z#  P }.BS^{cceI`0UG8#nsZGG3 i)U x3{e{)~^:+C[t*&?QVzk|B= -@LKS]d[fgedK^UPC3#);SdlrrmfX{Ii7WF7']5j2r]Cq(1d b*hC 0DYi|$Oz 6OVi M G  08?C}LS\'^Z\_[SN(BG2\$mzxlZmET+: " k8mOW A*:d^&kF% !-+`Ml Cv5%Q]dvU ICkwkYE5$|m`oLQ9/( Rv[b;# f)IxT9" $0@Q b'tEk R2H^%vZ;vL    =f  q [E.~]7 }hRx=@'L S~S//sCaWTgJy@967;BK]t5Ng<j37hMatH)^?bsbO:&yaL0oU7x\=i9J kQAU3%r?(/8JXqhO3":Sr7W} .Rs(X (PBYp!V"S~?Zr{dG-vXn5U8ovMD+ i/uYHL;+#"a"6,3=L\p~l]QE<868-?AJYWtk )5Geg6o)">^R_kyLHn|umbTE9*-14 5-#|jRq:K"!QpO.XR_)pH$(:NeDi'Gd'\?y(71HhVahnSqqpk#cOZyM<. '/50o)R 3xMd H* }?~;jUDy77.(')V.(6CTcugK-)>Um:b=]}K *F7cv~8|9vHt,=pJ]SE\-^[XSG7$x Y;_.iAI}7pXFi7$*!i.!(2;bI6Yhx~vv}3TrDrEi;u$#<^SjM<q>fqY B)  sR0 oH~W2{EKg J1Y _:+9yFcVOh:y+! 07BX[~v=L\p ,Pu -W;aL*=d[tXL(W /d>DH%FEA4!s M#\.V+MdAM" S~R)'b@IY4o! Ac 6Ru2]P .T{1l% d.;CRJMJFAD5i)uW9pK&}W.d<d*ojJ(( c#p5wP-'V\iyZ4cr_K7 0H\jt|tR+| vkYEn+C h_2.z7nAd!S~skXiinxV+ )KqCr$It+Y4g(QGt7t#-2j=FKKIHwC:* 8Lbt}yV2{ q`H-b5 WP _wPD,x9Of> -BXqsic` c0q[:"hO~#E`n&m*;>PZaFhjh`/UaJ;* ;O`orzQ|0yj\wKP1(ynL:@c9m%O {vKuzl;j*[JOlHLTcy>m )MQ||NDf>?&4@;|AIF(>\:, !?Udo^v7wtj\Jb15 qT<%TzT3Wk7yN',BxZ\sH4  ,Q{';Rm#Q1^1Y2j"<MQ_kv)}Z~zo g-\MKl7# `<Z/rS.~O v>fh@~Xv5<G oYH_8(*$%$l"E)5=GSbpgQ=-  9["~1D\wCl 7e?d9q$]%3> GAJwIF?:0/Y z*_-B. .(|U/rG`3x<b{@8s3u=oC ;Xy >2iZ ;>ctO"Ce8r"Z&)+U,~)'! +34-u$R+ge<< jd29w:eJV8"'c9 fK"2+8IWi !38[Y{*"RU)#eEfM.e Bf sZ>|qWG0hp-Bs2yZt@8&U#pK.,F`| %Df:d3 `4]&X Dg/fD{ #+C/k.-)%3;><5\+5d9Z +XS*` v\Bx,D Z1 ,l:SF;V)ew $:BFfPL]1jv&Gk9Uw&R!|O )DbjK'24i=FJK)KTC{;5%(087|4^2?'j>tKb.BtFI&G ]r'g]Z\o[J`(l u"Ej$EhEsAs$Nw ?v;]Pz-a &'/R3{483*'"" hH!Z-V-X|Q^(c+kXB^6..&!sR5 )/6AL[o! ;+]Ov5l7bK"E1cnJy0Wz  r\B& yW3jEs:xR+Oa(hO:(T% dI04I_-zD^{4V;we %-VMt#Y1L,bbz%PvrU:uKd>M[rL'h0cn6aSIE>:d8K759!::BIQ`n|-Eb:\.`6FnpU 2Vt6j#Kp  v]{<Y1cK:f)_2 v;{^bF11 `@$ .C["x?`8.Z[ I/zQqFx &@?Spk*Sx{cI2xO$`:\$qsI8"Y&ugXuJOC(;520/1x5b;Q@AG4U,b)k*}0:I]s"BeAl/[0b*G5jl8i  -Ni zaC' hN2~W.j:{Ka)xUF6 q<kL23T"u8Wz 2^Bm 7b)Z9&`\.c2FT!dNoyquytk_O<( V,zR$l<Z od5Uw:fErFo<s2UuG|"V'+H/r0-&!%' {Y6 o[C-yu?GSz^?k!3 uG|cI3$' :Rq)?ZHvw.0_^!0Qg}M8Pf4{n1Zyk%[0F9-<;7.vR*dy<Guy?A Js FOpaX)E6, g>!&4BSmH s&Hl |iTD;2.'2A4X?wP_u 0\Ep 8j7o<`Q:k/X#}(#"$%y_C"\9m Ft:kAH|E]B&TZ47Oo!BCfh3(aNp&X;U-pc>t3ZtS/ fiA:Qc9r8dJ_4. qK' qX'G4>F4[1p24?N^v+OtBkCl,e6]<rL}'-107Z5}.*"  m S5k]J5$bb,5 x8hG*B W!d< *Hh$(ERgz4?bk,`"Ca}=w#Y %T $(&c=}dR6) n8T-Msr^'.Rz-?SnEn 3YJs6f@`/b $23hBS\dlEmjlh\SF/pDfG!X(o= l@i3nkT9@2#m H$ ".{?qPicezfjs ,Mp ,Ot%Jr#Q2HN_vFr5TosbN:%u^A~_;PeB} F a)q[H7Q(!tR4#/AWl-E8a^;,ePo#V %?(W]o4j(NutY?i_A9WW%8Nzj[Y2OI>88h8C8$:=DLVan|=\{ %Fj)Il1^-E\Ktz 9g$C]v{hS@+s\@$fD"d3lEc/SiR(-8 Q i z#1D[s&Hf;d &JlHyJ,DUi(_&Ow} eL2ig<CX%pQ6MY)_8xogdfn0wC]v.Q:y[|'U !8MP\}l{@p )H_}sqdXH6%r\{A_(@  nE]=xBg|3iWF;a41+&&&(k3Q;9H(Zj~,;K9eTr E%oA`*Y,#f7GTeLt|Jy wi'U+@+*% ~Z|9V+cz,\>'P|I]6 gQ?.$"  $2'M6hLZs3REts ?w%;SdTr3f>^~wj_N;(~cGf'J*cUD&~DtXf UH@u;C88J{av-jY'PuwhWG3 eG&nHcA Te%nYDg4&%l7tI*,>Sj=_5So'Jj,[$W;Rh~<x,g;j +5l8P3/+vO'wMg?Vu<tgc[/SMJIiI?KPU^jwkR?/"-$J.eIYl ;Vw+Eg$A4]ex<u(*d9IWcVlt|.]{tgWF#2)(d>jDqQO1u:f3zzzuzG|zcOC6+*,10J7cC}Th{ +J#hJvE}5Od)seH~ 6[~vfVE0 pSk5J)V^%? Lfn/]J@7U."+)(.w6Y?>P'cw .#H9eL_y;X>wh"V*AR-cgtJDls]D( gG^";Ud"K2LS#wL%tkhh"l8uOd}'J:uYv)] ,1b<EQV+\\`][\V$ODF^=t6)mtY_>I$. tGmQ5|Fg1vjaZZ(VWXZcgmK{5$  %"A2Z@sTm 15Jbj%X 9+v?MV"bZow{*W|xk\M:# |]=kH^n+V@*T!V$kF!udYQ&H:DQHeNzWdp *F]5|aP!1@'J[TZ\]-^_\WRM D/7N,i|bQ:tY8fKq2C h0{lF] VOHdI2JMU]kdG/ AYr +?Vp"?Xv#L|,O>Sev4o"Z#Our\C'{T3 {]5yW7\+_(yri_b/a```{eQo.v }~qg ` ^:bRfkmy= [1}UD+zCWgwQ$W?Yowi]K5! m{Lc,K4irEF&s>pWFT4 wH ,fAPQAj1$"&=.Z<}K^r@g(O{  !A4vJYe!t[}=v3Xx|kZG0|X5dE&rV:#Q"_2qDqL, (9K^oyw{)Gc}(Ju "1;aP_n7l:hv=iWZjG{6$ rV9mT;~^AzMl.rYGv7:$ T"~(c;KO5c(|('4GBbTj%B$aLu8 r!6HYPl|6k*SvkT>!|Xx6Z5oeS48" n;uCe?t bT.H@>S;g:z8>JTby8RnCq @ x$/$6[>CFE/DcC<62&"@Xn{fO:wdK.xaH/j:c$u:~{z{e3t` S J7CU@q?@IS]l*F]x(Mw(:9kHUcmMw7n4]~tjZD1 iD![9zZ< Q!{F}sgl4ifdefh6l r}{_A) 0Ki$<#ZDze,c $>TPi|VL!M~traR@*!+11.z*\ C(nwE\=EH{ kZMCF?;9N=DMZjc|B$ .Hc0$J@kZt=r*V7GU aMlw I+]uj_R?+'=IPSQK>c-@ pEoT<){B \q7b/ fI..BSdy*A:YZs}8r '^2>CDUFFC>?9s2'*Qpt_J5piPT,@)n6I }vGu pms[z'yY: 'B\x<W-mHg 9n(9DTTchtRR}1s_g[J5"  0>B@u=N5*$ aw?L!" W"{Cz vtqgq4v{sH! tc1TLGc@x;;BGQbt4Uq>j*@;Nt^nwT+]~xshZ&ND@^-x lS4v`C$jR;^"/ Qb(}xt~zI}uU;$(G`s% :!T9rPi 8i F!,58?uEIL.OiMMPJ@@m81"#5>?@u:W-: ku@\E1 Mk2QS)!i1TBDQ8a+s$#$)1?Sf,F\v 5d1 l%/8H@CHJFPD{B;5-#;V oz]I3v]?!oWA*R%@Tu? tT:&*D_x+5AM[dt%U!-);eHR[bYekonOmkhd+\ZSG7(  1>FGzD[;:/}_^E3.l3Pj3a4pU <5$I]r&*=JThn Cv#%a2:>FSKJLH<Bw@:1'1Y}s_F/}Z{3cO;#e .s5r2}z~EeD% $;Rj %,DFe]vAv%f*!2`7>CE_GHF E=Ck>5+ 1DLQTPzH]8C&(g< vfStF@=0&\" z D  yL ",4=KWoaVm>{& )*CB_Vi%X7n ` Cu5] q]*L256 9 90!vc{MS7$%z>t/]UU1 :Og(B^ rHr@|#<2|?HSI\aiqUrrt sDpug^VI6,$CS^cd`VjKK:0!yLnXC0Pk.FuD v,T95IWcs 36K[dzL9w6s%\Jq o!['J"3 lDhWC-~D LTp>}^C1 /F]o *;Tr3J]s.].gR$2:B=KvNSY U5S_QE<3"u\B){X1 Wq#bUFy% _5`*E_xwbN9${dE%jT>L)q5FuEzcP>4 /4'H"\'o/6BTk #9 P-hZ}#W5o*6<LCMRQR9Q[MH?2%pY< pT0{fZV)B,\)b1Y5 $p1\=QRJfBt@DMZj|!>]|*TS(:JX)f\qw~#Mv}vn_1SDFS2fr x~xtmWd>V%@*gaJ6/h/|JkdYQzRKRR\ejyx]G5&4L*d6Kd|:5Tdm2jN-8C2NhV[`d-dTb{]VOB2# jN9!hGh8vdUEi63+ l : h D%$-5=GxSk_dj_y]`fr) B4Y]nLL  !6 _! 9K^nzxcL6{qdN7|fP6\ 0Zzuo;jhfkpuA{lT@-!3Kd  %7 L%cEe~8g4F3Xhm|I'\:]zs^B( lL)x \@t[~@M%\,k>~{X9 6JazA5]Zv7f,9-FbNW]^dBfn`\XQI=+/<#Pblxv{\wCm)_N:#rWy;P#  Qs~Az vvz~~N)l[S-LAISGjIT^k0F `5{Y ?r# 2A?tIU_eCmquvutsBnba|UJ6!oP5tW7zlJYC/ X&e8 h@x fV/M>DO>hCFM_r8Wr1`%W&2<,F^PTX[\IYqURH@6%2IZj{mR;}#qaL7sYCe*6d-vLlgffj\q3x l_T M F8FMJeP\l|0I(cR}y3j!/:=lJU_k@squ{{ xCtfkaSB2oV;z#\ =}Oz!jYI;a/0" sE\ 9")0;GzPq[fmd{glt%=,PRi~ :j0] 7Z%7IS\sgagKd<h-bVO?+uscIR<* NvCT- )z7cHSZIjA}<;?GQat)>Qf,zR @q Bw %-3D3u7<;85@+^!y lT;#~gJ+ km\BI8, Q!f6 uO/  *6DP]|n|} //MUe{{2d%S'+3:;->U>{;960'$7GU`impnkvd`ZMN8?- wMd N5Z%T#oH%yod_-^?_Qfiqy*2@X[t4e)\%2AJ&RRWY\`\!T?P]Ev7*lRt9]"D ( zQz(lXH>q0D" b8z ]>&.6?GS_iy.9D]Wo(Y1a  "Gh*3:|?lA[?J::2)) jCq`N3!d4vH_; )8G[o 2&JI^it :d%X&4<CLJLyOVSKF0=N1e%x|e{Nk7YA) X-n\K={1I& a4hC$ &,4?uLqYoetv{ E1oF[oQ :j7[/:|GoSbWRZD_5])SL E8&wJw!dVI:`0($]-#{*U40@ HUbmzwkdYVX\dq ,<N^o"|Hp%TR!P~%Hfv`M:"zdI* zqjA`TF?6V-")$ "h#8% )+05l;GC&HLU^djrtjhjq|+ B5XZhz <p1]:a.CQ^uign^qSsDo;k3a#SF5vLsbMQD5&sD  {Q* l&W-J0==1G-L/[3g8oBRezG u+<J8Vmer~ @vJz0TryfWF4z)\?[-n?U(|U1 l`VNMOTbp 1BEQo_lx'WMz,T}|th1\ESRFe:r-v| {{sgZI3ks>e VLAp8=1+%%m)8- 05AMZU3_m{se^URTX `k*{9GTbo|@c:n5f,\'D^xk[L6!{iT:nDyndZR`J5B?:31U2*/-...e+E)%+--/048AKR]n}Df%8GT3f`s{:h-Tv+<wJlSaYW`LdA_4\'ZN>/Y1yfWLn>91*"o:  #)V40= CP[hw{fWNE@CGNZ"k6J]p7aP '(,b19= ?AAx>=:11'Uy~eI1vT6saOj></ "tAQsL$yf)Z7ODGSIfLzQ^o$>U6n] :gK y   Jo3ES\xdglZoIk9g+aQB3u{IeRA0 T V&vN + ,6BO[k{}wuw|+;!OCago 4d(Z(W+Id|dP<&{fK.zsNgYMDK<-$xF~N pJ&$/7@ITalxxvrrz&9K]&{T+yoxdH`YRQPdK7L MJMNbM>QSTY^bhprzhfdfoy ,,<OJv\hs~"Mw.[-Syuj[+R7EF5O*TZ XUTI9.|iY[L1:, wDV*"`-?7ETao}~)=Ri}8Z~#N~!&@*p,+- ,8(i$ /Lh~jYC*kS9xgXaN8> /&{K [1}S- |$m/c?YPV`Ws]kw)C>Vdh}@p(X 9`   8L\iqyv|gy[pKe8U)A, Y*sbRcD-8.% a1uK%%(-27ALmS\`MmAv:86;FR_r !4AQaEnm~&X6oQAgxbP?*uU4 pbVIT<$2* O{ IV +)/6>ERdbPmAz5.+.4=K a$v:Oh|Ai)[ (X Mz0Ia{lWE3 {_Ao\J9'r@ h0PS#(5CkQOb;u( %09IQ]fo=k ;p '-7X>?C GDEyC?802$Xw kT>+cArbwPG?1% MNb5 n%V3CB6Q+a&u%'1;G]t :K[q=g%W'[%U!C_zobVF9( eCraNW<".x =V P!-8dDLS7c%r !4H]/zCSdv 4b1iR 9p+RuoYE3 kH!wl_uSCI?71t*=(&"#f"4!%$%j+=,0:?BOdZNd9r( $0< O!i7K_s9f-_6m9h2QmuhZJ;. gC{eT[E%3'x: U uD%.5qAQL2Vg w0)L<hK\ly2a@|6r,h 5`q] L9 $tQ*vjbnW;NFC?]8'9:7:I==AFxGGOST[ckdsD{, 2G'_9}IXhu=j0h9n ?m:}Zutj[PD8." b=vh]YPB92t->&"#&X(")/5;UB(MV`n|qUD3  $-.?AOX_np}Cp?w(cSFksbP;(ay=pe[TO\F*A<9:T:9;%,Y11:CNZeqmaXSPRXal%5DTco%{Jo(Z/h;n3Tlo_O;+|hQ8}l`d[8Q JFA{eE=NVanz}ma]^]bmx'8JYer%HkQV*Y%A]uxfRB3"lX>wan3b[XPqJ=H CAAz@J>>?@AcA;AFKQW_evpf\XUX^fw 3CQ6aZmz9k+^:e !|:oLd]WnIz:."rcS=#udjU:J @5,w'G!N" %+26n@FO"Vanztf`^\_h%o4{DWft3W8i D{O*JkwdUD1 qT4~skk=e^XUyPAM NKJrL?JJNOyPOR%U\cfmuw\J:+#!!%0; J_,v:KZftCn)`,YKp~!v<lU_kUJ>7* rZ:|or=ib^VsQ>Q QUVsVF]dhpxiD$}$4?JV`irx~4U&U%X)Uvl^P/BF2^!q|tc{Sp:d\RKF@o;C967:;]>+AFNTjY9`gov}~R*o\NC=);:hLGs%NwvjZJ:+)<Qdmx{naN7{qe\QLfF8> :73}3N6 8=@DdM7Q WckrlG+ *5CNYflq{.PsO}LHs u*gD[[Ko=1# mZA&i;~}{Oz~~}[*{Q+ yqp or$|4EP\kt|5Z|'Q :ht9ibbUG:+(9M[douz{rjaL{8p%eZOIBu:L40/.,e0756;DtLFT_jvmH'!t3jAiRicirmv0U6i=p 7_ra+OFAY3h"{whQ: tnd\jXDQIHFA\@-@;;>n==<?@BIgN@RZ`jv#/<I#UE_lfnz~<o,Z 7_yql`1YESWIi@w8-( }saL5[-ztorAo igj}iGjnru|nE#{ngdcd#j/q8}CPY_is y2}W{=tG~Iu|pe[L0>M2eyqV7|{{|Lywwz}Z$Z-n@m\PF CB&D2L@UObZueoy)P|9i6h'|Qrzg\RE 8),C"[q~iLy+maYQD[>.;502c2115KeLQUUV=Zo\_aa7dhea_^%XNQtJC:0$ #7 FQ[bcfi`UK9%yU+^0]2 uT8 $1=GR\cmu;yVu'PwCl|wqi`(\MWlJ@:0'! ,:HRWVTPF9*{U{-rkkje\e.gilmrYz.~pP5 %+4?JQZ_dm-rOtp|=j%S-|Qsxj[PE:.+7 ALTXYUMA1 yT2 }wyav<qqrqmfpvevuxw w8zdwrplh'eK\qWVMFA91/.C&Q`kn qog_R<& Y,tDQ#rI!~m_UO"M+P8T=\CiMySV\`el.lWmstt{R|{|~*a~{vs4oai`ZPH%@A4](t ybJ) j=R"`~0}~~~V2~qidbdjr~'2=HOXa1iTo~sx|)VAo{xq"gL`vZOG=2)6!RkpW;yqkSf'ca\]d`2``aesl?nu}gD"zohcc(g2l:vCLU[ajo%rK{u1e9p ;g{ph)]@S\Iy=3+!v]A}OW"U#j=|jZKA<<A FRa)t17=EJO,USZ_bcg:jiijjg-f]e^YUL?Eg@6+#.CZqmU9}uqleYb+bbb_oa=i lnv||MoJ' z)n6f<bH_Vb[haqm~sx<eU'\!Nzzrh[R J$=@1Y)k| q\D)rL#{wju:r kijjSi&kmnr}zZ9 #-6?GM$TEZe^ciln'rRttutp+nXlfb^V NCHh>61(* =MXbjjgaUD3[2 X-{O$fH.)/8DJT]bhnsx|2TwIx7h~vmg[9MaB:-  !6GPW]bb[QH8$}tzQu(sqjjmXi*gjkmzqLv$|fF( &/9FLR[cf3iPmttwvy}0|[||}|w-uZrld^W$MIDk=8.# 0BP^kpokeZL:"b9|~^6~V+iH% !,6BMV_iou|2QqGv|2s_i`RE;6+Xz*;JQX\YTOC/~}~}{}qK#}T(uJ!]B $*5BJQZaflpuyy{}2{Nyn{yson/lXf`\UL3E]<4*' Jk/CTblpqsl_P=~'xroiffee=bbdehbo8v |Y0oN.#2<JX_jtz%FgCm,~]ulcZ N6C[8}+!  $7ES^dih`ZQ?*`9k?d: pS5$*169?B?BGG6ETCs@=@@:&6M7t1+*%=g :Z{$3:@EB?6%zY3 tL!Z1 )4?jJNV3_f nv| $|>sZowkd`X L7IeD:/)"Cn 2Sv )5>?=<8, vO-uN$W/)}.^6E?-GNU[agjlllnnmk fc/`IZaT{OHB<7-@$gEg;[z".4:;60(`A~V1`8 (/9FeOIX/`gpy| %}Bz[uzolg\Y=UfJA;1'Ep2Tv#*3}:z9|3y.y${| qR- rI yQ&t U9#") 2>DJQV]bcillpolo5nPkljhda^VBPjNI>717)b'Oq %:KXdknoj_UD,c=sItN $)4?uJ\S@Z&bkpty} ||9|Vworomkc"]J]sYPIA:D4k)! "B\{   y[=oI&]6gM6 %,,.2 1409G6_8{:88:8 5F3l0.*&",S} 0Tv$2:AD@:4(`>]4 qH!#(07?GJjPPV;W+[` `aca`^ZXTM%J5FJ@d<|4.,& Ej ,Tx!=XteL.f@e@#*03:BpF]HGJ6Q(USX[ WWZUS)U6SFNYHrCA:41)"< ^ 9_ +Ii  oS3a:zV$31 8>IRYs`Wh>l,nrwyxvwuolkf`^!X8POLjGCA921=,f% 7_?b(/4760& {\:}T(W, s!R"4)..278;=;>@>@@><9919I4i1/)'#El >h -Ty #4@PZZYWOC4  zT0 e9 f<%1<@HfOIU1\bbdiiiigfd_^\WQN0LLIlA=:3, )H&s" Eo +Lm)03/-)iF&rH!]4 hK6 % ()+-012455667,6>4U5t5102.+6,['!#Ae >c)/64/* z^>X3e >#(p)U,9."**,*('#! $<Wu 'O|'Mu4Rs',/-(mN- oH"zU.zZ@(  !$&(),-/F.a05679:):Q:v;;85590b))(&Hf'9AKTSRPE8*oN)_8c<eF* !&%#)*)()3)S+s,*,-)&*S,{*),( !H"q! , I i  %(&#z]<d=tM$wY A &   +B\wCg.V}9]}"068 : 9.#nO- yQ*jB cH3 !"$%#$''()&%&(;'Q%i&''&&'1&V#}"Bg 9Yu  xZ=gBuQ(~`E0  1 E#Z"u$&#%(&6&]'%"Bi "Cb '+,-*% lI* uS,"(16j;GBEKQPTXeVJV5S#NOMGA<:6,'$! 7Qf *Px8^+HiqV<q J'$*/f6C;?FJMSUpV]ZG[7[/]"]YY\[W"V+U:PHOVOjKGB=93-1)U!y4W{ /Pl "!cG(sO'fB (/6>CGdLOM8M$PPNOKJJFA<97 1)+'@$Ws 8a%Jr(Hf  hK+  zP)%-27=gB?HLRWX[ae_O^=_'\]\WWUPOJ CC <36E5V-m$" 9Y5\ ,KkkL- yR-$.:DeL>V_gkoxzyayG|3|| |zxtpnkc^[UO)J?CW<r7/(#: _$Km:VqkP4vP, zU5 '')033q4a5O4@352*0%+$*"*#('%."7BM^p =]~+Ps9Us hN4$(3:>HfQ>UZaiqx^z;|kU|By/v!pib^[RH B=4**9$L^v  .Uy 5]~ z)wGtdr}rsruy|~v^A' fC '3>lEIM'Y^dlpt{ze|R}@~4'~|}|ws't3p?iQedawZSLD>9.@#` ?e9Ws    mQ2]6$+v4P?-F HMRTUuU\UEW1UTSPKHFB?<61/*)@"Vm 2W@g:Yu fK-  ^)84:CJOvVR[)^dgillrkXjCh0f#b][WQOJE A:!3//B(T!h 9Y~;a8Yw  iN.X'20 ;HS\sgLo%xgP:#|yulfaXO%J=AW5r+!@m3^ Dbz}~ $)--(" oK+ nH$ *0=FxKQV*]aglqsdsIw3v!v{wrsqlmlfa_\%U8PMKfD>9,$!E m(Rx -Lm{|| {}}!$ v[:^9 -:EQu[Me)nt{kT@) ||wnke\VO'G;=R4l-# -T{;c8Wt  z`B!n#G*6@HR~[\_6gptx}~u}YG3 |yzwrqleb/\CUUNoIA7-' $Ei$Lp9WtoX?#`:)5@LgVF`&kry~m[J;2*!|zw!q*k4g?_MW]PqJB:0&7 Y| 1Wx9TnzaI1oL'  )/t6R?.G KQX[^aoc`fMh\vgM3zW6&/:DKjSJ[+cikmpqrsuqgp[oQkJgFfDeD`H[LYQS]OlMyG?;6/' 3S u1Sn(>Ufs}xkZG6" iM0%,7AuGYQ;Z\bikossv~ytymwevau^v`ucpekqjzg`\YQJC; 4$)>!]v0Rp4IZr{jWC-nO2 )6>sIST1[`hlntxvxugwXxMtDq>r:p7j6g9f@^HXSV_PoHB=7-$4 Vt@`0H^sn[H/ mK#+) 1=EKSiZMa2ehmporurp|qtnnlflbicce_i^pYvSPJA=7-(!- Hf8Wr.EZlzr_L<( pQ3)8CLW}_]h>s&z |xlcWROIK|PxQt[mgjrdXPK@3*" < Yw2Qn~}'z;tNu_vjtwwxuz~wpdO@1rS 3"*4@FMjWP\9ahlmosutvvtuvpllifaYSNE=6+"2H b~-Hf #;N]qqbTB,qS0$/:GPWu_Vh6ntx|||s~ey[zRxLrGqDoHgMdM`XXeTpOE=91% & Be9Xz,ASap}wj\O=)~gH' %,4?yH^ODV,[_chlmptsvywwzyvtrqmid]YSJF4?M3h*$ %?_y&9I[hq|pcXC.  jJ , %+2:s>TA7GJJJKLML|KlK`JVGKIDHECC??<F:N6U0d+s)  3Sm1St4I^qzn[H8 |%\(=-6:=AEIfJLH0IKJHHFED@?v@p>g:c:c:b9d6l2r1x/(&'! &AXw0Po/FYizzo]I6! iK-!+8=EeMFQ1X^bfjlnptws~rxutvutzo}nmea_TNLB920(Jf 0Ke-@O^iu|wjZN<'sU7 x!Y%:&+,-33477x:j:_:X@R@M=LBLCP?W@\?e>r;532-*&.J g=\x 6G[lzzq]J;& iJ),0 :BGNSvU\[A^(aeeehkllll|lultkugudxa_\ULHD<2)":Vq=Zs'7I[fq}}un`QE2 nQ/ z] @)#1 7;CINRU[{cpdiiencrdwfwhuo|zzz{tqoi e%^>V[PwH=5,#/Ml,BViyziYH2vU8x['<-38<CHIMQoUcWVWM[G\D[?]=^B[IZN[XXgTuPKG?<:2)4$Pn0Qr6Latq^I1hH '!'.5i:I@0DHKLRWWZ\x[o^eb_`\`XaWa]_`[eYrW{RKF@92)7Uu.Kj,AWiz~k[L4rR1*2s9VA:JOUZ\bhmuuyiy_|V~TQOSX]g}v|xqmi_YTK7AV:u2' .Nl+@Rcto_N9! ~]=c(B/'5;AHPSYacvgooer`u_y^{^}b~i|t}||xvrlhc[U*NEFc={6/' 'Dc}  2AOYcnvy{{yvpiaTF9&lP5r X B) "(036<AEIJMQQRSPRQLLJE @"<:9S5k.)$ 2Ol.BTan~zl^M;$ fJ*  o Q%5*29>EJNV\u`ed]jWoOqLrKuJwOwWw^ugqupnhb]XRJ!B=<X5u+$ .Ml&9L]lz|{vrrrrrtvfxT|C0}aF' z%[,>4&>FKT[`glqv}yw}sr~uv{|xvpjf^V2PJHe=7.$5Sq&:M`ny{k\K6 wW8tV9 "+4=DJyUj]bb]kWsUyU~U[cky}yt7mUhr_YRJ?8&1F(d,@Paoy||y{uquetVuDz1|hH.y_D ( ").:CJSt\ic`gZkWsVzU}Yahs}{tli:dZZyRKC;2);"],AXn}r_H/}\:rS5  %+3y9i@\GTJKODTAWB[B[G_QbX_bara[[[URO I&DH>h85/(! *J m#9Sk}zwrnklmnqisUx>$ mK(^; +2;FM~Vl`^hLo@v8}1*'*03<IUey0zMonhaXOH?57T0s& ,CYixz~iWB+mJ( iO3 ~'s2g:]BWITPNVN[T_Xd^giivllllifdb^8[WXvTNJD=8/3S.r( 2Hbu}lYC({\<zY>"  %,5v<hC]JUQOVL\M`McRiZjcknm}lkkhec^[3TPMmJC:5*"$C] y,@Pbqzxk\L9#qS1fN0!)2;ALXYal}oxvv|z}| y#v=rVkne_WOH?70.L&g )6EYclx~}vtwrophrZtJt:x)gM, ~b H/&,4>IOU^fk|qywzzyx}yu r#l8eV`t[QJB94-3"Rl $5GU_juz~ysh\P~?}0}qW9v^G.!*6=DKS[_}ahlklnnljhf`] Z8TNMhIB;4-&"=Xs /=GPX\bea^\TJC6'mX< s\F!3'* /5:=EHJRVX\]^aaba`ca[(\:\NYfW{UQMJJD >"=<:U1l/.' -8DLSYYY]YQLC6-  xaF+fTC- %)+3869=>?? ? A0A?=U<i<|;952/*'"1H`u  #0;?BFIIE@;4, zbL2lWB+ %-5?HMW]ahmqx{z|~}} |y/vBsXpqlhd_ZUNF"@9:R4h-~$").26420+& lW?)yfTB1"#*06>EINSV[_^_e$f4eHg]fodfc\^[SP&N;GW@k:2+%  &4<BJNNPMIE>4( oX=%~hUA, "+19=?FJJNSSUU!U3XEVYSoTROPMHIH A6=I;b9y61)%!$*167850,&tZA,p\F3!!'09>ELOT[]_ce&ee:|5+"  '1:BFKNJKJ@94'pW=( }eR<' %*.269<@CCCC CC2CGA_>t=>;8961!/;-S+m)# ,6BJOTWXXSMG>5* lQ8# lVA3# !&+.158<< >B*B<:6&2>/R+i(! !)-1453.*' raC(s\F7 &!).3:BIPUX^cdjmlmqpl(m;oMlahthe`^[VQK%I8EM;a3v0)   +1389862-'~~|z{}{fM8! s]J9' $,5<DJOSX]ab gj%h9jIlVjmhjebb]XSO*KBCS:h7~." !r]I7${iWJ>2%  !(29=CHJP SSV"Y.X8XFZX[fYvVVUPLLJD?=2:C5W0i*y$   ~iU?*~kZH7& %()-/268 ::':<:L;\:n::6661.+(3%I _t (038::;70.%s_J1kZJ 5&")3:?HQU[bgjlpuvwzvu0y>vQqdpuoljc^ZVRJ/BA=W7m-~("   yhR='oZH8+ #)27:>ACFINN"J1K?MPKcJvJHGFA:9 5,1)H%]s!$(+))*#zhTB-{ k[I8 (',09>?CHJLPONPRONMJI)HDLPV\^_ dg"g.e;eHfVcg_z_\XVQMJD?(;<6N0`*s%    }kV<'}iVE6&#),-598<>;>@<$>2>E:T8f:{721,&%" 1F\p  #!tbM8& tbN@"4*%29AIOV\cginqswvux t*q7B=HDJKNRQ\NiRtTPTWSTTRRO MK+I<IIDW=h<w:3/+&!xhWF7&~oaTG>2&!   $,, .578#;,>7?C?N>Z>gAx@?A?<;:750+.;,N$du    raN=)vfZJ<2&  (*.6;> >BFI'J4J?JMKZJhLyMJJJIECB?<':94M/]-o)#{kWC/tbSD7+! %))04 013%6/996F7U:a7q794241./, '$0!BWhur`SD0!s gZOF(=,60-7&<%= AFGIK#L&K-J5J;GGFSG[Eg>w;:85/-+%&5FUdxscS=)pcWJ?4 ,'!"(+6:<FLO!S(V0Y6^AbLeWfgeujlhikhhga_[&T6RGNXDh=w8.( sbSE5%ti_QD91 ' #(-137:;#=+?4A@BL@X?gAw@=>=::9521,.>)R%e#u    |iWC-ucSF9."  #(*+.0 02 5(411?3N6Y3g2x42..-*)$$6HZ ixraRA/ rcUH?5 *%#)25:BBCJLKL%N0O:PFORO_PnP|ONKJGFHE>=);;5L4^4n,)(" |iUC2tdUF8,   %$&(3,C,N1]5p37;:;=;<=;(:>5M1_0t,)( xhVF5!vgVI@4)"     #% ))*!/&0,0;2I1V0e5q402200,+-) %.$A"Ucu scQ@0~qcTI>3+#  # (().1)2/676F6P8\:m:z::::::8652&.6)H'\&l       zhXC/sbSB5* $),048 :==&=6ADBQB`FrEAEFCCB>=<!;18F2V2d3v+$! uiXH8(ri^RIC < 60/-$()(),0.50366::@:H:P:X;d<n<{;::;:532/,(#0!?M_o |thYH:*~pb VG:2#&'/46 = ACH J KNMO'Q1M>MLPXMfKwJFEC>;60-((!9HYn whZH6%vma VPKF#C*<173696>6?9B;H;J?KFKLMRN[NbNiNvNNKIFB@<72.( /< HXck{sj`QD8+  ({-n3e:Z=SEPKHLARAW=W;[?^@]?aD`J]SaX`_\i\uZXWQOOKGC><81#-.(=#NYhv rgWD6%vjaREA6+* %)-147:=@!A'A.B7B@AH@S?`=m<y9663-+)! .? N^nzwnaOF8%  zkc]#U(P/J3D8C@AB@CAJBMFMHOJQUT]SbRnTwR}OPOLJFCD@;:40-.8&D!Tbkw }peXH<0yoe [SOI C&A*=/:4<5<8::>;E?GBK?R?ZBcDlCx@@A:9<812.(%!,:HWco|~wg[P>1'yt&i)^.W5T8N:G>GAGCCGEIJHKGOHUIYHcGmFvD@=<;733.)($+8F T `jw~rh]OB5&}sg^UJ A:64. *"'(&)))*-*-./42;1D1H3P2\2g3r0~.21,,*((% -=L Zjxuj[K>. $|*r+f.`5V6P:OAI@F?FDCCEBHCICOAV>Z=b:k7s6~2*)%   /@GSckt{rh[OC5' x%o(f.^2S6H:F<AB8D6A6H2I4E5J5J8Ek>x:532,(&&4FVds~pbQA3"v%k)]0P8H;BA7F1I-N(Q&R%\%_)Z+\-`5`;bA`K_Wab\m[y\VUWOKJC>:3-$(/!;NZ euxi]P?3%  |r$l)f/\9T@OBMFJMFMCPEVFTFTJVPRURZRaNhLrI|D@;95-)$$/=NZgtxlbTF:+   $)27r@gJ^JTQI\B^;b5i1k.n-t+s)s,v0u0s6s?pEpNnWk_hheta_XQPJA;80(!%4@Q`m{tgVF8(  |si$_-V6S9P>HGEJFNFSDWEYHYNZT\W[][g\rXyWXSPPJFC<85/*#+7FT `ju~wmcWI?5& zt"i(]-W2S:K?EACG@JALBOBRFRJSNSUS\SfPpNxKHGC=;93,($'3 DR]jyzncSB4#|md Y#P)I/?3672;-@(C&E%J%J&H&K+N0J4J:JAHIHUF[?f?v@<:410)$$$ 6HT`r~uiZNB3% ym f)_2V3O7H=CABF@L;M8$2*/,-0+6)6(7+<0=4=6>?=H=M?V>c:m:w8630.)&$  * : HXjwxhZL>+ "#)137u;h?ZAMCCG:J2J)N$PKJKJGG!C'A*>29=6D4L.\*f(q !/=MXew}maUF6($t*i,b4X<R=M?FHAN@M;L8P:SRATCQIOROWM^JfIpC|@>70.) (9HZjxym]J:(!*08vBfJWQLZA\8c/l&n$pwz|~||~&|-z5y?vGpSnalldwa]VQLC<6/) ,: HYiv|paQ@. zrf!]&X)M2F6F8>?7D8D7I6L:LS:X7Z/a+h.h.j-m.m0m5m:lClJjPgYcf^p[}ZSKHD<4,' 2CPbpy|reWH8* ",v1h3]:SAHACB;K1O/M.R)U(S(U)U0S3U6U?QGQQP\KgHvEDA;96-*)# -8H Yet|n]K:(xi[PC8 1)##(+058;=!<&>+?6>@?J>W:b;m:|221*&#! ,:M^ixpdZJ:.  %(v*g0[8R>FA.74292<1D.J1J2M4P9T>WCWIWQZ[[eYoX~ZXSSPKJHC;75'/5&D"T`n}{pbSG8) {m%c)Y/Q5J9B==@:E5I2I3M2R6P;P=S@UITQRVR_QlOvLIGD=:82.)   %0?LS_lt}}pfXK?/! wof(a/[8T<OBMLKQHRHVI[J]M^QaUcZc`chbsaya^[ZTNNLE<970)-":IUdszwi`TF9+y$o+b0[6W;PBLFIJDODTDXD[H]J_K_SbZd^dfbo`vbc[WVRKFC=4-&".8DRZdq{{rh]QC5( |t!m(f.d3a8\?YEXIYKZPYS\TbWfYkXr[x\Z[[WWVTPJHEB=74)/8%F P^j t|ui]TH8, #u-p2g;^E[IWQSZQ^MeLkPmPsQzW|Z|_~gnv~{zvmli^WQH@:1-'8GU^ht~|||{{t{h}YLA0um g`V%Q+N1J;FBEGEOETDXE]HbMbQcVf]hegmgth|eba_\XTQJDB: 1,%(2AITahq}|rjcUIC7( %*}2v:r;n@fIaK`P]W]W]Z]_d`iaidobyac`^^XUUMIG>74 ,#(2;IV_jtwi\QB2$ z!u)k-d7_AYFVKRVNYL\JdJhKlKnNmTrWvZsauiuqqvrplkga\VQLC>:.#(0!=IV_iv}ysk]SK>0&  $x+t4m;fAdJ_P[U\_\cYdZn`scqexlztxz||z{vrqlha[XNC?7*$%-6ALWbiqx~vndWK@2%   ({0x:u=lFjOiQdVd_ebaddgfjglllqkvl|liigba^ZVRMIC= 6/#+2&@MX aox~xocVL@1$  %)~,v4o<g?bE]JYLVOUURWSYU]V_Z^]^`^i]r\uZ|WSOMJC=71,# "-7@KV^fnv{~xncXND7**|2v4q?pInJkOjVi[jalbmcpgthyjljggfb`^XTPIEA72.+%4 AOV `jpyxph]SJ>5+ #).39=~?wDsLnOjPhThVfXf^i_j\l_raw]|[[XUSMHF@82+$ &.9CLX\eqvz{skcXLC7( '-4:BGJPU}Z{^{\{\|a|a`c`\^\XTNKLF>;7/)% 0 :CNV\hlq{zvsib^SHB7*! ),w,t6l:f<dD^HZI\M[NYP^VbVbWgXpYr[vZXZXTSOKIFA:63,& !+7AKXdku}rgZO@3'  {v%p,h4c7`9Z=VBTHSJTHUJTMVLZO^OaKfJnHvE}E?;:1./$ *5DR\fpzxmiaQF<.# %&&.42z8r?o>k@fHfHeH`MbPeOiQnTpUuW|VTRSTNKIC@>72.$ ! *5?HNXdhnx}}wlcXJ@4&  x"v'o+h.f/c7`:^:\;]>_@aAc=e>lBr=t;|;7650.+'$' 6CMXemx}tjaTMB1(  z#r!m"m(j(g'h)h*h.k-p+w/{.}-1.+-*)*&## ")4?IT]elt{wneZNA5( }zqk i"b'^*],Z0Y1X.V2Z6]3^3c3f0j/s-x**'"" +9GOYisx|ti]SF8-!  "%%z$n(i*f(^*X.X,W,U0V/X/X1]/d/f2m/v-}-,*)('" (4>HS`hnzxmh\MB5& wqmhb`^XWZWX ] ^ agkry(6DR]fp y |oh]MC9+ |tmha\YWV S#S$Y!Y#Z(c&h%o(w(|&&#"%   $/;ELXbhr{}xmaWI>1! { u"n!j&f'c&`)_)\%['^)`'b%g#l!n v ,:ER`ityl_XJ<1" {qg`\VLJHCABCFGJ RV Y bmv| '2=IV\dnx~|sj_RH9,$ "$%~)v)v+w0v0u/w1w3x42032./.*)&!  $1<HWahvxldXKB5'z ph c ZSQIABB>@BCG!K"Q"X&^'f(r)z())')($#"! -9G S \hvpcZI7+ ynf` X QNJEDDA!B%E&F%L&U(Y)_(i$s(}*&%'#!"$2@R_ iwxm^QF8(  }rlbYVM F!C!A#?%>);*=*A,E.I1O2V1]4f5n1v120/+('# !/;HU_jw{n`SE7' ~vnf_[ URQLIMNNRW \ _f q"x!! ,<JXg r z xnbTH=,   yog]TPKFA== < <AD HQU[f n y  &4AKXfmu}reWJ<+  &u)k)d0]5V6N:I=F?DABD=E>FAG@FCGJGMARA[@a<i;v5.0*!!  /<M^hwyj_P?3$ ~rf^UKC<96321367<GMT`iq   +:HWakyxhZK;- }sf]VNHC>;86568=ADJ SX akt1CTcqzk]N=-$)+++/t1f0X3L5A383.3$2 4322134/0 3#-))8,D,K([#i"t ,:N]m~vbTE0 ug_VI$A&<(4-/.,+&-$0%3#2&/+3+301;2B/G*R+])f&t%"  / =P`o~whYI:+ teXPC84 + $    $% * 5 > I T` o z '7HUdwteTA. w l ^SG:4.&!!'4>FR ] h x 4ESgxwiZ M>*"$&+-*-321{1o/b-V0M0C)8(3).&&%!&!# $',28CMVd s } 2CQan{~m`Q<, {q c!WP C"7 5#,%% " !"%)38 A K Wfp|$8K\l n`RC#4)!)+2216976883v/k0_/U+L&C!:5/*+* &).27?FOXdp~ 1AJXgpx{ p aRF5$ "$#&)*,,}*q+h-b-V+O+L,E)=&<&:$8 876=DE FS[_iv +=N]m{ z#i']-Q0>2.6 7:>==BCCB?>|=q:c9V6I1B-8*-'&$!  " (0;ELXhv *;HXhv{ j\N<+ "%#&()))*y+p)g)])T'P(I'E%D$>:<;<BDF N T[emx +:JXes~xn fXI?1$"& )+.563688866|6q/i.a/U)L&J'E!<9:99=AEK P V blt~ '3AP\hwzn^P B4 &|smcZVRKGFFD D GJOTYbir}.>KXhu {mbXJ#=&/$!'((+,,+)**%"#ykbVIC? 5,(&&&')-5:?HS\fs~&5ESbozob T A 3({tg^YQKHD@>?AAEJMR Yaku~-<JWbq| wn#_$T#H%9'-("))(()(#! {o d YPE@;2./,.249>FPWamv(4BR^ky ~ueRH9% !  ~pe\QHA84/ )**'+./6=DLT`nw(8KYhz !"'+06}7n;^BRCDD3I$JLONKKLKHEC~=p8c6T0G*>)4".+$ #(+1:BIVbmw"0DQ\my "&)-/v.f/[3I685.35421.**)&#!sh_UJ D=4/-*((().47;DLTaku%7JYhx (-148;ADHMPqQaVRXDW3X YXZWSSOJGCy<i5X/L-B(4'!&08BM[gs +:HXht!'*q,d/W2D375*:::<<:<<:977u8h3^/R/I+A'8&3#.(*)& (-06=DMV`ky(<LYiy "')/{2m4]9L:>;1>!ABCA>>>9550u)c$V K<2, ! '24&")1:FR]jy"4DSbq  !%$')&&|)o)`)N)@(/''$ !#x l `VK?70*($!$(-29DJTalx&8HWds!(.37;@CGLQRUXYZ[[~[v[m\]\P[EW6T'QL JE>;5*& |oaVLC<6-,.+-237AFNYalx +:JXhv $(+2339::>?;<?~?n=];M:>:,610.(%#z k]SE81(! &-6?JU^jy 3FSdu  %,03;BDGKOSVYZ]`~^p_bcUaD]4]'\YVQMJD=94+y$m]QG =4-(&$"&)+3;@HU_iv$1ATbl|&-/6>ACJMPQSVzYkX_VMV:T+TR MKJD>953*{"l _TI >3*% $*/9EOZfo*:L`n|  &*/47:>BDGJK}MoPcQTQFQ8Q'QPLLKF@<93,z&laRD;0#&06?IVcnz(6FYhw #)+049;<?CEEF}IkGZDME9F%DC@=<942/+'t"fWKA6 ,%(+4BJVdo|,@Vfv"'.35;CEGKOQSTUWXXXxVkSYRGS8P'JIG?;9/'#ve VJ:)  $/6AR_jx'7HYgt "')/447:;;<=x=j<[=K<:7)57 3.,))%sgZ NE952&"&!#$(/18CHR^gt&8I\my "$(/35<AAEJMMNQTTWZXWzYkVZSJS;Q*MICA=3,) }o ^PE8+! &/6@KWbmz!5DSdr ',18<ADGJMPOOSUQ}RpSdQSOCL5I$FC@>:51-)#xlb VMB981)**)**,59=DKT\gs ,=O\hv!',25:@EHKOUXX[\]uala`]S]E]5[(YT OKGA81-%u i]RIB;73022269>EJR[ems .<M]jz #&+6:=DGKOPSWUWYTuUeWVQGO5P(JFD<75/)$yoaUK@71)% !&,-5?FN[fu2DQbs %(/7;@FJNTZ]^adfijwkhn[mJj8l-jcb_YUNGC9/r)fXMC93*&&"!')*39>HT\foy(8FSep| ")05:>BJPONU[XuUfXVXCT4U&TONMJGB><50v.f)Y$P D;4*# #)+4=DLVao|)=O]n ',0:ADJOU[\aghknvngpYpIm8o)mhfb[XPFC:z,l'`RE 9/'"!'/5;FQZam|3AR`o $)29?FHLSTW[[\x]h\X]H^;\,YVURMJEA@920t*h"ZPKC961./-*,/27=BFNYdnz)9M[k| "-44>IILTVY`baehiigqhchUcGa6_%YROJB:3+"y k[NB7-&"'.4AGMZdm|#6DRcr~ !'.5<CHOTU[^_cdcffayak_Y\KZ;W*TQ KGC=6/+'ti _VLD?743/,./125;?BLU]hr%6HYhv!)4:@JNV`ehmqu{|}x~g~XJ|9u+rmgb[QJ>4- oa TF;0("%)/7>JyVy[zfwvz}{$5HYhx $-7=CLW[_flouvuy{yyuqzsjoWjHf8`&\YQKG?72,$uh]RIA72/+&$&$&+++49>GQWcp~"4DTbq */7AHMUZ_eimrsuxvvxvurdpVlHh9c,^ZOGA6,& sfXLC7/,)  $((09>FOXdo| .@Rbp}!*29CJPW]eilqqrussu}roo]nQjCf.b ]YSKGB:2-'vh\SHA=7-)(&%%&(*.48?GNXdn~(8IZix %.8@HPW_hlotz|r}d|SuEl8i&cWNH:.&uh^TJD>9644647?~A{DyKwQtXrarfqqr}tuy~%3FS^o}  )5<EOW]flrx|}vh\{Mw=r.lib[UJFB7-({m`VNE=84.*)('),+-4:=FRXar/@Sft)15;CIMRY[^dfflmlmnn}mrjggReCb8_%ZSMH=61(v dVF;4(!!$+4:CKS`ow 1BSdv(19?EKRV[`adhiihffvfhbV_E\4Z"UOMJA=:1+({l^S JB70*&$  !"$&-6860(! sg_SLF<7762/03569:2*!yocVLD;61.+&$$#%&).26>F~NzX{e}q|}~,>P_n $-5?IR[cjry~zk_P|=u+ph ]UI;2& p_VK@7/*($##~"w&r(o*j0e7e@cG`KaVbeanewkmqy(8HXhv )2>JR[dny}|m_Oz=t,me \TLC90) qf[NGA6.-(# ""&})z/u:rBrGrTtcuow|} 3CRbs%+1;GKQY`hknuxz~~~|xtxhqWiHg8`#WQH<3(|o_VI@<5,,)(((,/z1t8s?rDpLoTn\qgttsx"3ETet -5=FMXdjpx|tbQD|4y#slc[TME:2* uf YRG<62*%%$!""}(u1p6o=lHhSe^gmm}oqw~$7J^lz%/:?IRYbilv||~pbQ|?u,oh _WNE;2'|k[QD6-%~&{-z5to+ie ]UPHA<1)$vi_SHA93,&$!!#(z.u6rAnIlUmclnm}pu} 2HYfu#+7CLV_flu}viWH:({rjbYNB:/r cZPC;6/(&$##%&'*|1v8s>sEoNkWlblpm{oquz~ +<N[iz !+2:FOW^elqvy}~{k|ZxKu:l&fd]UPIA:0)$ti_UJ@83,)'#!!#&%*26?{IzQy^xn|{ 0CQas%,5>IQV^hmpv}xkZK~>y+ql cYTJ;0' n^SF92)#xsq"k'g/c8cAbMa[bfcvbgknu}(8J^n~%2@JU_kv~ufU@,|sl`XN@8~/q!aS I<0+% y p j c\Y&W0S=RIRZTnZ|^aiqu0BViy )1=JPZdjpy~o\J9'ypl`VOC6,x iYJ=1% ~x"w+x6wCvSvaxo| 3HZj}'1;EMXa g p y}v}c|Oy:o%ie^SJE;/){!iY K?3& |vr mj"i*hQdv !,7EN V d m s }nZG3 |umh_UMDw:h2X)J>2 )w rmi,g7cFb[gkikpv}0F\p #-6@IO[bgry |nYF2zrjc[PG;/x%fU E5' {v us p-p8pGpYsivzx|)?M_s)5>GR^fls|ykZH8|$wrkc[TJ?6,"qd ZOD;6/&! {ql!f+_4\HPYdkovz|sd}S{Bv4q!lf_XPJB90&|o d\TKC<84-*)'&'(}*x0r6n;kDhNgWjejsmtz#0?P]kw *5@IRZajpu}yk[}Lz>s.kb ZRI=2'{ocWNF>61,'&%%&}&w)r.o3m8jAgJgUibipl~oou~"2AQ`o|(4?FP\cluzqcR}Dw3o!ic[PIB8,#~rfZTK@71+'"}x%w(s0r;sDrPr`wn|})9K\jx (.8CJQ[cjqx}}naO~=y/og aWI@7(wi_VG>>5+)&$%}!v"o(i'h*d6`;]B^M^V^c_sb}ejpsz 0CP\n~'3?HS_gmwyjZK>-w rla[RI@5)!te [TF;4*" zsoj d'b3b?`K_Zcjezepyy$6FVfu$/7ANW]gov~whWD3|"umcYL@4(vhZOF?60+%! ""{&v,q2p:qDmOlYmfmuqtv}!6COaoz&3=FOW^hoty~xjX~I{:w(rk d]WNF=6,"|peWLB71( wvr&j,h9gFgShbgsjory+;I\jx *3?JR\fnx}xhYK8(ypf[NC7)|sg[RKF>640+*)}&t)p,m,f2c;b@^H^Ta]bibvcgmrw} (5EUbmz(5=ER[aktx|vi\M;,{ wpjf]TMB82*~r h`VOG@<9500358<|BxIuSq_ojouoqrsy *9GR_kv#19@JT\birx|xj\OA}2w mgaVKG:)" xjbWLF?61,*(%')(/4~6{ByJxOx^zlzt| (8HWcn}&1;DNY]enrx~|n~]zMwBr3l ibXRLB;3' rf`TIA6/+${ t%o+k3i;eGcTg`kokntx|$5AO`jw $/:BNZahoyrdT}Ct4o%fZQD7, yndYPF?:5.*)~(x's(p*l-l4l;iAlIpSnZogwv~#4AQ`iy$-9@IT[_jqtz}r`|Q{Dv3o!kd\WQH=60'{qf]RIE>85/-/.057w>tHrPmYmgrtoouy} -:IXco{#.9AKT\flq{sfXE5|&unf\RI<1' vi`XNE>84.-.,+/3}7{7* vh\TH<61)%" !%+07DKTcp|#4DQbp{ %,4?HOV[bilpttwxwyy{vhuZtPq>n,i eb[WRJC=4,'znc VJA6-'"&,8DMZiw 0DR`r| %-7<BJRY]binqsv{{zzyrv_uRq?j*fbYQJB9.%vf XJ<3*" "-:FR_n~ 0?Q`m{$/6=HRX\dilrvwy{zyxw|unscpRm@i5e&`ZTNJC<7.%}sf]TID>620./134:FMVdoz)6GXdr  '-7>EKSX]cgmuuuz||}|mx[vLw8q"jf^VRH=8.#rbRI>0%  &5AK[gu .BT`r#*3>CGPY[^dghknmkmnj}jnj[fOb@`,\WQMKD<90)"ym^WN@91(% $&*5>GRaq{ .;K[hw"+2;ELRYcjlu{|tgV|Cv4s!ne\VJ@9, xn_TJ>60*$"  $&,3:ENYfs$6GSbq|!+4:FLS[_eikrxuy{z}{quczQy?r3p$lig^ZWMHA83u+g[O B7,"  #+6zDwUzb{q{}%6EWgv#-8?HRY^iosy}~{hXyEu1p h _YOD=6)zk ZNB5+"  &/:~FTet6GViy  )2<FMU\bhlrvz|}~p}[|J{:v'sqlf`[XPFAz;k2\)Q"C6 -#  %/=MZi{(7H[jx"+2<HLS[clpqw||}~}ty^tMo=h(c\SJA4+" ufXK=4," }x$w,v6sBsLt[tlxx~ +=P^k} )4<EMY_cmtu|{k[Lz:x'rljd[UMG?6-q$dVI=2' &2=GXiw$2CVdt #,9@EKQZ_djnrwz{|z{|vssasSlAg*b[ SJA9.$ym]OF;0& $)5?HVfr 1@P`q !)5?EMX`fjntx{|~~}|~ysucpRmBk2g#b[SNH@:0( vj^RG?6+# #(4>FQbq{.AQ^k}#*2:BGPZ]dlmrww{}}~{xyhwUsCm0fa[RJ@81'sdTI=0)# &0:FQ]lw"1ARbq "(/:CJQV[bhkmpsuuvvutxqlo[nKk>e.b^YUOIC<4,%ug ZMC7+&!&-4?JVft!3DSao} &18<GORZbgknruuy{xywqqaqQo?h,`Z TNE<3+# vdVNA83("&+3?HR_lx!3DTdr&/9DNU]hmry|{k[N}?z/u!qmf]WPH?9/$qcXOC92*$#*~3{;}FyP{[~j{v ,:HXhv (-5AFJT[agkrtuz|}}||yzvkt\mIg8c)[SKB91' yjZRH>60+'#"##&,06=DO}Zcp} *9H[ju&+6BIPZakot{|~uh}X|Jx?s0oje_YQID=1)%rbYOB71)#$)2;CLYgt ,>O\hx &/6@JNV^eimsxz|~y~k|[wJs;l+gc\TNF:3+"~ pdXLD=61+&$&)()16;EMU`lv*9K[ft%-;BHRX\cglpstvyzw|woxatSrEp8j)gc[XPGF=2-$zobVLA60(" '-1;GS]iv&3ASao*08@FNW[`hloswxy||xxwpumdkVcD[1T#MH>3,%ug]RF=92+)'$$')*17u,nk bYRJ>6-# yldYOIC:984567;=DILUafp{$7CQam{'0;DJQY_fjmtvx{z|~|}zp|evYsIt:o.k!jc\[RJE;1+#qfXLD;3*&$!!!!&+.5>FQ\fs&7ESaq~ (29CKQ[bhmqu{~z}hz[uPq=k*c[ VPE:5* vl]VPFA?9986:?AEJOXbiu~ )7CP]jx'-7BIP[_ekpwz{}yqgYMC}7}+| upoj`[VLE=5* {p g_VMGD?:8:;;@EFMV\zfxqvztxzz}"2AP\iz(6<EQW^hpwy|sbQ~Cw3olf\SME:1)u l`SKC=93//,-137=AHOVbjt'4CQ_lx#+6@GLV\_glnquwy}~zzmxd{WyGt<q/nlia\XNJD80*zo dXNGA732-+,/15:AHR[eq},=JXhu (-7@GOW]ejmtx{~s|bxVvJt9m)e^YQJ@6-&zmf_TKFA=;9778:>CFLU}Z~_|iyvz~|~.=IXfq(1=HRZblqxuh]RF9|+xqlib[RIA:-#rmf[VRLJJHHKOSV\|fxjvrttvvx{~,<ESbiu'*4BIOZafmsy|~|qcVH8y+ro kb[RJB9.&t hbYOIFA<:::;<@FINUZakt}(3FT[hy#,3>FJS[`glostv|}z|v|h|[zRyGw:u+rmjd\YSIA:0'ypcXRLHE>DHM~Tx\xfumrvrrrtty"2AKXht~ !)08DMR]fhnuz~{mdVF|8{(wm hbYRH=7-! vi^XQHFA=<<<<IQ[bjrw|vk]L?|2u qi^XPF;0&ypf\VOIFC?>==@BDHMRZ|c}i|rz||~ %8FPamv *6?DO\celwz{{rd}X{Mt>n3l(e\WNF<3+! }rk_SOHB?;:;:=@~B|HyOvVr_sftps|vy|!/>KXgt~$1<ALW]fks{}vhZL}=x/q g_ZNC:/' }ti]TMF@;8642268:?}E|IxSv\wcumvxxwz~#3BR_l{%1;CPZ^hpu{|qgXH</{sng[TLD:-"w k_UNG@:666348=@zFvNtUp_ojlue}hnnmqw|,;LZhv(/:GNU]gnsytfYK};x+rk cZTLA5+#vi`UIC<50,+*&'*)/67>HNV`jw );JYhu &1:BJS[`fmptyz|~}{|l{\xRrFm5k%d^[QGB:/%yocZTHB@;66668;{AwFrLoUo]kekoo}optxz'6AR_iw&/8CNX_gpx|vi[M?1!ysmd[OD=4%tg_VMGC>:7899;=CHLS~[zb}mzxrvwv{}| (8AQakx *2<IR[bipuzwj]SG9~+{uojb[RI@6*!wmeYPJD<9633557;@|FxMuVs`riqurtux} 0<KYes%/;CJU\elrz~~qfWI?{/slg\TNB6/" }tkd\TOLIGDBEGHJPU~X}`yhxozwwvz{|"2>M\gu&1=GPYalrx|rh[OC3}&{tmh^VND:0%zof\RHB?9446349>zAuFrMlVj^hffrh~hhkorv{ /;HVamy&0:FQYbls|yo`RG7|'wq e\TF>6&vje]TLFFE@?>>BEFLS~Wy_yhypyxz{~,;GUdoy%.;EMUYbkmrvv{}~y}py`wWtLp<n2j(d^YSJ?91' yqd[WQHDFE@CFGMQV}ayfyl{{{z{~'6=K[cp|#.7@KS[cjpw|zmcXH;~2x!sle^SID:-"zrle[WUOKIGGIHJQTT\d}f~p~{zz~ $0?MYfp{(/8BJT[`gkqyz|zsg}Y|PyBu3s*me b]SKC:2)}rhcYPOKDEGEDGMQV\zdxkxuyzyz~*8CP^hr%.7?IQ[ahquw|}tc~W|Jy8q+k!e^XMB=5& vkaZSKFC?=<9;<>CFGRZ_gr{ (7FQ]js}&-7AMU[bjnsx|{sg\UH~:x/r!mg `ZPH@7+!zskc[XVSRQNPTUYaezlyvx{yzz}",9EP]gpz%.6?HNU[bhmrux{|||{{oyex\vLs?m6g&a\ VMF=6.% ulh^VVRMMLKKLNRVZahpy!*:HQbov  *07@IMSZ_chilrstvsruvhr^mWnHl:i.e[XTID?2+%{rgb]URQKHIIMPQW]cks{ #1?HR^is|$0;@HT[_iqux|xrdUJ@y1w$qjd\ULD<3) tje^XUOJIHFFGKORV[blv~~~~,8FS`lw&,5=FNSY`dglnu{xw|w|j{\|T{Iw8u)rnia[WLA:3)} tl_WVNIGDDCAGLKQY^emx~'5@N\gs~!)3>BKZ_emry~vl^~O|Du7m&lc YQKA6.%xng_VPMJD@CC@BDGOSV~a|j|t|||| />KXfq| )2:COY^clsx}~xmaTH~;|,unlaXTJ@6*# znd]TMKE@B?:?AB}HzMrQo[lagghufbfjgksuw (6BO[hu~,7@MYalu{xj[OB4%{tg]WJ>6* xqg_ZVOLKGDFGHMPU~[xavgussyqpqrtvy~+8GQZhs{'.:ELV`gltz||sg[QA5*z rkc[PG?2%|tic\TPLFFFDFGH|NvSwYrckhloizglnoruz,9GP[lw|'4?FP[dkqy~|siYLB3&~rkg\QJB7+" yphd`YUQPOMMOQUXz\waphjrlyk~feefilrwy*6CMZgnx!0:CP[akv|{ph[ND9(xme[OF;/# wqmfa[YZYWWZ^~bsfrlrtnzllmppqw{} (4AJXdjt} "+8AJU^gnu|zpgYNC5(z ulc[OF<0'{rhe`WSTPJJKILQSzVt[rdnkkqlxjjkkosu{ )7BNZfp{ #,8DJS\bkrw}xpg[MA5}(slg_WLB:/"zujb`YTTPNONNS{Vv\rcmgkojxhklkquu{.8DT_hu*7BNZait|zscVM=.$|qe^TF>4%}wqid^XVUPPPOUV|Vw\sbpellhuh~gfgimorz &/<IXaiu  -8BLU^jot|vk`UJ;,{ tnd[SF;2'ujbYRNJC??=<@wBrEnJfOdVf^bd^mb{b`hnmt|*8FP[hs{'2@JR_hlzsh\QG8,~!xnd[OG<0&}vpkfb^]\Z[]^~byfujurpzkqqkqrqy)8GR^kv ,7=KX\emr|{qfYN>.!zumbXPG90&v kbWPH@<9520132{4u:nBgFfLdUa`bhbrcdelqry '7DQ_kx "-7CKS`koyvhZK:~,zt i_WOE:/&zle`VPOHCC@>ACEHLzSrZrbqkjui~kjkprrw*9FR^hq{(1;HPX_hrwz}qibTH>2&{rmd[TI=4)ytnfc`\[ZZZ\`d~fzivsr|omllmoprvz'7BIWcju  *5>JTYckoz~xodWJ?4& vljbXNG?6*#voic\ZVRRSQRUVX\cjp~wzvttvwy}}~ )6DNYdjv "(7>ANXZbklqwx|{uh^VI~<5|)yuoke\UMC;2& zvnggfc`aacgjlsy (2;FRZblv} (2:BJS[aimqy|}{qh`UH<2|&yr lf]XPG?7-%wsnged^[\Z[_]_hlpv|~{{yz|z "+:CM\chv}'2:BLT[dlpv{xpj_TL@5*ysof^XKD:,%~yqljd`a`_acegn}sw}vvyxxz}$0=GQ\doz !+09CIQZ\cklqxzzz|u|i|[|T|H{;x1s$mi b\WNF?7-' zvljia_b^]__chkqw}} "+8FMWaiv} !)2;DMW[`imqy|}}tjbYOC8-!zt njbYSJ?9/#zvnifb_^^___binov|xxwstxx{#18BOXakr{%+7AHOV[dklpv~xx{q}g|\|R~H|>w2w(tmic[WOE@:.' }yvtroosssx{&0<ENX_gou|'09@IRVZdkkp{vxupyha~XNH~<|.}(xspjc^WOG=6-$wtpllkgfhllnv{}}|{|~} !,8CJWahqy )/8BKRXafktz{|rjeYMF;/'|vpkb]XNG>4.# }xttqmpolsvv||  *3<HPYchpx~$,3<FLRY_dimprx{|w{k{e|`}T|JyEv9t/p&jd ]XRIA:/'  }|vrrmlpposv{}}}#08CNW_ju{ -6=HPV^ekqxzz~~tng[~T|Jv?q5m)f\WQH<5.#yvsleffaacbeghpy|(3:GQYemq)z2;EMTZainty|~|xndaXK~B{7v-p&kc [TK@90#|vsqrrpru|vzzxtrrsswz{}$.;GNXdk t~%.5>INV^ciptv|~ukd\QGz;y/u%ok e]XOG?8/&wspkigddffhnsvz}zy{}}'3<GQYejr|$1;BKU\elqtx~vlg_VMD8|.x$qk e\TKA:0$~{vrogfhcdiii}nyswvt}sttwyz}".:EPZajv})2;FOU\fnv{}{tmcYPG=~2v&okbXPI>3)" }xvrkllhjllq|uzxywutv{}&2<HSZa ju|(1;EKT]cjpt|~zqjdYPGz:x/p%hd [PJ?4-$|xpmmeeicd}izfukruouk{kmknrtv| !+4CNS\ hq w+3=IR[dlqx{vof]VNC6.{%xrh]WOF:2) ~zvvustvxy}}}{yyuw}~%-;CKV]c jqx)|1|8BJOW^djos}txyt|o|i~b}\{W|K|Cw;q1o'ke_XOIB9/' zxvtuuuyz{(2=HOXdipy} '1:CJNT[bijnv}vuvp|i}azZzSyHv?u8r*m hd]WPHB<1'"z{zwyyz}$,7CKPX`gl%q*w4}=EKPW_ehl~pysvwq{l{gy]{X|RxHtBt8p,l%hc[RNG<60' }||yx{{|~}yxy|'.:CKW_gp vz)4:DNT]gkqy{}}xqleZSKA7,$yrle^XLB:0(! |xutrrspsyy~~{yxwy|}&09ALSXc hlu(x3z=DK~V\aj}p~u{y|tplf^XSJB91|(xsk c^WNE:1) ~~|}{xvvwz{} #(2@HNXbh os y'/:AISX\dkq{uywu}mh~aZSJC:|/{&uok b\WMG@7.% }||}~|~#-3@HIW_ajop&x.|8{@}HQZa~f~k}qxxv|u}mhe_WNIB8}.{&wpj e[QLE:2) ||{zzy}&.9AGQX]bg&m/p;qDuJwSu_wdxhtqq{q|oifc[TQJA:2*~#|vn h`XPJ?4+#yyyttuuy|} *09CIQY^cim%r.u5w?zI|OxYy^{dykwptuq{n|hcaZRLD=8|-y$vnj cZTOC81) |vvtprsrsy{~#*2:CJQX]a)g1k:nFrMrUr^sgrnrvq{mkhc_YUPJE;1.'~z phcXNJ>5,  {ttvrqtuw||%,5>EJPU Y_c,e3i:kGlNmVm`mgmmkuiyi~e`^YUPHEB8-( xtoe\VJA9.%~wrrplllkmrrs{(4:BHOX]]d(l1n;nDpMrWsaqhrmqvl|lkf_\XSMG@81*"|vq i^WQH=5+! {z{z{|}%,28@GIO TW\'_.^7a@cGeMdTa[bacj]n\q\vVzR}P~J|D?:4},|'xwqki`ZWKBA5)$}|~(/6;BJN OU Y)[2a=cE_LcWe[baak`n\rZyX}UQKFA=81|*y%wqlh`ZRHB=1)# #(.5:>BGJ OR!S&U.U:U?YBYLXVXXV\TdSgPiNnJqFrDtAt9t3s,o'n$kec _WRLD>7-&  '.8;AKQRY bbc%f-h4j;lBiJiRgTd[geef]kZrXsQvOyJxA|>|8w/x*y#sml hd]XRKE=7/&#*/6>DHOTTX `__%c)b2a9d>dGaL^P\UZ[X`TcOdLiFl@k>l8l,h&j!hbc `YURJD@8/*%  "*19CINW\_d hkn$o,p2q7r>rGpMmPmSjZf_cb_eYhSjMkHlBj:i4h+f#c`] XSNJE?81+% %,4;AEJQTW[^_'a-c2c:bAaG`MaP`UZ[Y_X`QdMfLfDh=i;g3e,d(b_ZTRMFA;4.&"(09AELUUXadc'g.i1i:iBiGhMhRhUb\`b^bXeSiOlHlCk?l7l.e(c!e][ YOJH?93+%&.69?GMQVY\`"d)d1d7g=gEdKePfTdXb^]dZeZiUkMmJpDm;l9n3l(g!fc` \VOJD>5-)" &1:=ENRW^ `fl$i.i5o;mElKnPmXk]hbfhek`nXtTtQsMvGw=u8u3t)m#ljc _\UOKC:5/&$+07>CGLNQ VXX#\+[2Z:[BZF[JZTVXS[QcNcKeFj@k>l8l/j(k%hbb_ ZTMJF:3/' !+27=CHPUX \`a$e+h3g:gAhDgJdUbYc[^dXfXgUnOoLqEt=r=q5r)l(l"ld` _XSNE?8/+$ %,59>CIMOUX X)[2^:_A`G^N]T^X[`YfXhTlRoQqJrEsAw<u5q.s)s"mkf a\WQKC=6.( %-18=BHKMRUT W'Y.W6X<ZDXKTRTYQ\PaNhImEnAp;s7s1r,t(s"qpk hg_WUPID;3,&  %+-28<?DF HKK"M)P1P8Q>QGNLOQOVL[J_HdFeEhAl<m9l3m-m*k$hee` XWTJC?6/,# "),17:?C EHK$L-J2K9NBMHKOKTJVH]Cd@fBk?n8n3o/p*o(r#qlji f`[WQKE<93)" $(,046:>> @DE"F)I0H:FBHEHLETFYE^CaCe?l:l9n6q0p,p(q$onmi ec]XRLF>72)'+2:=@HN PSU$W,Z6\=[D]K]S[XZ^XeVgVlQrNqKsFx@w;v6v1s+q$qlge _XSME>92) $(,48=EHJPTTU"Y+]3[:ZA^I\PZV]\YcVfUjRoNoJrEv@v;x4y.r(q!smi gb[UOJC:1+# &-29AEIPS UX Y(]0`:^A_F`O\W[[\bYgWkUoQqMsHwCv?w8y4u0r'q!lig a [WOIC:1*"   &+16<A BHM"M&Q0T;R?UFZPVRUXX`UbSgSmOnLpItCu>v;v3s,r*p ljf b_YPJE<4-' %+2:>ELPRX\ ^ad&e,f7hBgIdNdVa]]b]gZmUqRsMyH|B|>{9|0|(y#xwq ljc\ZSJF>5.'  !%*588@DGMM NRR#S.X4X:UDTJUOTWN[K`KfHkDm?o;r6v.v(t%trnn leb^VQLD;5.& #*06=CGKQU VX\%^*a5b=^B_JaS]X[a[fXhVnTqMsHzFy>x:z6y,w'w$pmkd_[UPJ?82)   !$*0479= BCD%F-G6H;JDJKJPIWH]HcHhEjBl?p<r8u4v0s+u&toomgeb[VQH?:6.$ #&)/2589 =??#?)A0D9DAAGALBRBV?\:`:a:h4l0i/j*m(l#jjhda ^ZUQKF?:3*%  "&)-335<<;(A)C1@:C?GIFMEMDWD]C]Ab@f<c8i6k4f0i+j&d bb]Y TQKDA;0+& !(.159=?AG#H*G3I:NBLIJLLRK[I]I`GeDhCk=m9m8l1n,o*k ijd` _XPNJB;5,%! "%*/28;=AEFHJ*J1K6N=LEHKJPKTHZH^EaAd@e;h4j2h.i&k!gdd` ZXWOGC=71) #)+178?DEILN&P1O8R:TBRKRPQSNYL^KaKeFf@eCj<m2h4i1l&f"ec[Z XOKG>:7+%! #(-147 9;?!A(@/B6E;FDFJEODUDYB[?a<d;d8g2j0h-h(j"fcc_ [YUPJE@:0*'  #*159?AA HNN!N'Q/T5U<TCTGUMSSQVQ]O_M_IeDhCf@h8h6g2f)d&c"_YX U MIF?82)! #)/05: ;>C$D)F4H:G=HGKMIRHYH[H`EfAg?i=k9k5l0l*k%k"iea \ ZVPKC<9.'"  %*.5:=CH KKN#R)S.T6U=TBUISPQUSYQ_KcIcHhCl>j9l3m-l(l$jgfc ][WNIF@82,#   %/13:=BGF JOLN)S/R2R9S?QDPJNOMQJSHYF\A[<\9]4].^+\#[[XV RMJHA:61,$  #(057>DCFKNQOP#V)S/O5S;P@KCLHHLCPCS;V7X5X-Z)[$YXXVRONJDA@:0-)#   (+07:>@CHJ JKPQ"N%O-R1O3M9N<I?FDFFCF>J:K5J1M-N%IIMHE F@<;521*%! #'+/3789: <???#A*@-=1=6=;:A8D7H4N/M,M+R%S R TTUSOMKIFC?:51+'# "%***2427 878:$:*;0:4898?8C8F5I0L/P-R(S&U#UTUVU SOKJIC>:61,%! "'+,0568;< =?@ B'A,@3@;>?<@<I9N6P5S3Y,[(['[#__\]] ZYUPLJF?<:/)( %&&+--23/ 3755'6*60582<2A1G.K.N,S'U$T"Y ^[Z\\ ZYWTPNJD@<5/,%   ')+.1356 788"8)80958<7@7B3K1O1P/U+X)X%[ [[]ZZ[ WTPKKH@<71-' !%(*+,23 1685'8*9076685>4E5H1J,N-P)S%U%VWVVV V TPOJCC@950)%  !&(*04348 98:=$<)90:8;;8=8H6K1J3R1Y(U(W)] [[]^\Y XVRQMGD@93.)'  !&)*-0 0575'7)7-85;98<5B6H3J1K2M/P*P(Q&S"SSRQPKIHC<:81+'"  $(+-.2 6558%8*81978?7D5E4J5P2T.U-V(Z%\%^ a^[\\ XUTPMH@<:2*)#   #$&*- +,0 2&0)10391=0>0D/I.J-N(R(Q&T YWUWVR RQKIHB<:4.*#  #%(-/03 4686!6)8+81897:5<5D3F1J1N.M)O(S(S"QRQOPM JIG?::8-))"  #%% (,+/!3'/..0542=0B4C3I.K-M/Q-S*U'V#T!VWTRNL M IA@;53,$! !$'+..045#4(5,74888:5B5H8J5L2O2S-W*V+X([%Y"YYVVTO NJCB>52/(" #%&*- .15"5)5*5188898>8E7E4F4J3M/O/N-O(S%Q"NMJJJD >>;51,%   $(*+0 546: :&:.<4;7:=<A;B:K:P7N3R2T0U-[+Y(U!YY UTPL KHC?930*#  !%)* , /147$5(6)81888:7<5@5B4B1E.J+H+G(J#HFIEBB >;:51/)"   #%',--3415"8(3-41884=2=4@0G.I/J+N(O&N#P RQONMJ JFB>;83.)%  #&)* , ./0"2)3+3/261:1?1D0E.G-L*N'O%P#QSSPPP K HGDA;750'"  $(),- 0223!5&6.53457;6@2C2J1L-M-P*R&U&W$VVVRSR LJIG@;:4+(# $%(-+ .21 4(7.20568<5=3D4J2H0L,O*N+U(V#P UVPRQ K JHDA:64.'!!$$'* +,--'/)/1-:/>-A(E*J+P'Q%Q$T#W!XX[ZUWWOOPIEA:95,("  !"&'&' (*,($$'())/'6$8!:!="ABDFGHG EFFBB@=:631+&#   !##$((('')(%"%)&*$/"45:;:?BBCB B @@B>;;744,()%  !  !  # $#&+./457:8:; :>;9;7472./)&&   "%%((') *(+*('()(-'0&2%7#:!<!@BBCEEEE A @ B>::63.)($   !"!)#+#, 2$6"78<>?ABAA??@<:975/,+'"  #&'*+* --+--"*(,+-,(1(3)7$;$9&:!@>=?>=>= <;732.))$  # # !$(' %$&'')'-$1"1#3"89;::<::< 9 6740..)$#   "  %$# $&!) -"1"/299:=<<=<= : :<7440-)&$    !  "&#)"+#. 0456899::899 7 5 2..,)%!    #&),0337;<<< = = =<<;9652.,*&  !  "  & &(./1533776 7 8 6045,,.'$$     $'(*-01155355 5 4122-+*'&#    !))(-0.02 4 4 123//1,))&%"   #%'+-035877; < : :977532.**)#    !"%),/000154 2 5610/,,+(%    !&*-/258::;=< < < :::9531-)($   #$'-/-144775 6 8 54540.0,'&$     %'&*00231 48 75773141,*)'$     $'))+-+,0 - -/-,,)('"    ! "&) * ) *-//-+--++)%%$!   $##) ) ) ()-,)*+**(%%%"    !  !&)' ) + --.-,..**,'$&"    $&'() + -...0/+-.)%(&!   "   #$%)+-./ 1014102//0,))'$!   !#&( ) )),,+.,),*&''" "   #%' + , *-.,/0-//++)&&#     "#")- * )+,,--++-+)(&#$      !$) ( (++**))*)'%$$"   &$ $ ( ' ')())&(($%#   !$#% '&()%&'%%%#"     ! " $! "!      ! "# &('&'((&''#"$       # "#&#!"!"#       ""!! !"    !# !" $#&& #'" "      ! % & ')*)*)),*'))$#$       " !    ! """%##&%"""      !                     "  #""" !!           !"##"#%!         !!        ! #"&$$"         "#""! "         " $$!##!"!    !          """"                               "$!!!"#               #!!" !!                                                                                                                                                                                                                                                                                                                                                                                                                  PyMT-0.5.1/examples/games/bloop/music/G1.wav0000644000175000017500000231005611421053207017223 0ustar titotitoRIFF& WAVEfmt Ddata        $!                            " "&            "      ,/'$,<JJ;*!&/-   %*,">@93$ '20''- 30)&,3889;90&#&' 05&        #$58)*/ &*%      *:30BX[H:=FC3&# ',!    -@00 0 "( (0% (+".VqhSVf^6 =B!#3H+/*H05#0 !&A6 %!#,-2 !'/B]qo`ND+92&*P3-Y Y:&}f57TlBf,3),Y R|  1 }   _ f   5l ^s|AA L1 { d  D A   s@l4O\Il=UDN/dj,b6Xr 4*a40FWWY9|ژ62ڤ؎ ـ׼dثחי!iؕZ< OYܪ(Piev;oV$JpZU~5 R 1 .8 }uMC ""M%%'A'*O)],F+.!-0.2f0s41#637.495H:5O;b6!<6<6)=6`=6e=%62=z5<4<3;;?2%:08 /N7E-58+3(v1&!/$,P!)v'w$U 5K "Xo H{4 6r:6q1?ϔ1%N×[켩򻳺w;m@(" [ֶڹ嶜=ϸyEPǞ/i CشU >ܓ=lsd oc?Q  j n"_'6+ =/$.3(7,:0l>4A>8^E;H@?KBNExQHTKbV!NXPiZR \Tm]rV^W\_'Y_Z`Z`*[_A[^[]ZJ\YZX~XW#VfU|SdSPQYMNIK:FHTB%E=>A9=5905R,+1'," (L#ttD n iV>*b%zJsԇݍV3ːǎȵ@Sӵ1買8ŭ委tԝDc^Aqli̞VyKOx>:ƪ:N8"-$E:թxڤߵ3'Pra O yX%o$:)#-#(x2,61=;v5k?9sC=PGAKENAIQLTOWRQZU\-X^gZo`W\a]bN_cQ`(da:d_achaQcaTb~``_L_B^E]\ZZ;XX@UUQ&SqNPJLFITB9E=!A$9+I6CL;GOKRNUQXT9ZhW\Yy][^Y]j_^___`_H`/_`C^_]^j[s]Y[GWZTWQ_UNRKOHoLFDIT@aE8OI"@|2'z%}0v@6X}ޡȣ5Q۲κ+ݺOÁȟ95ج.ST; 1Ho$):#.Q(3W-8I2j="7A;QF@JDNSIQRMU}QEYFUc\XD_+\a?_?dbTfd%hfihj{jkkjlllmlmLlmkmjl*iktgjmehcfs`d]'bQZP_V.\SXOUJ*QgFLAHqwT5_!7oD;UbԪ i3C~w drU mHf@\7J$/-)#".'2+f70;y5L@:D>HBSL GOJ0SN7V.RX`U_[HXx]Z:_.]`%_a`Ybbbbbac$bc]aFc@`b^a ]{`Z^X\VZ4S#XPSUL@RIINEdKAG=C9?95j;0 7:,2'-"-)\$w y eH #`=$zm)nUׁݚҪӈI7^C<\ вvQNѦ_AE:pA%5< 07*2H%?-'"K_[B !ݬ4ߨ Jq#4ɃWQ!利3bĢqȢǞl9YW z1>šT՜{O'$(fҭɷZ,LѢɊ !چw3Hr?eQC 5( "'l,$1Z)5.92">37B;E?\ICL2GOJ2RMTPV)S@XhUYRWZXB[Z[Z[}[[[YZo[EYZWYVXTWQUOR-LYPIMEJ?BNG>C:3@6b8B3=FAJENI|QtMTQuWNTZ\WP\"ZL^\_^ca`vbQb7cccdc!e~ccebTebd`@d|_I|CqMGQK~TOWnSvZV\Y2_\a^bacbd1d&e6eHeee!f|dfceXbd`c^5b\p`[Z^^W\T^YQ~VN_SJ PFLBH>Dh:@ 6<1X8,3>(Z/t#*%!69 .d B$kTK'QkkӜIMѸ̭€ɾPFh=#;D;x.!>I9С-ޟ-lYAYUͣgݢͧW;r}M»(tjz7T&KvA:J  ' C!.N&CD+M$#0H)4,.92>7jBDHBLFGOkJ*RMTPWSX+VZQX[ Z\[3]\^]o].]]\][l]Z\Y[RWYZDUXRVXPTMRtJHO2GMLCI@EP<BY8[>>4q:/_6+,2 '-"b)$( h)'  iNz6v$#;?iշɮP )Xۺͱt9Rk]BTb#8V6>`8ܛ,ؙ)[:0v= hh)N֦ѢhڨS 8 C&®DųVߟ2:-I5(C0V#+%E2   =)n=aޛboHdϷI2>/3d ۱Uبä~)^֡ɠ]}矔ӝb?vlSwߪwªȰ>U".E+ÅHҁU=}.Lc5  2 Rz0!>&>+".0(5%-9#2T> 7B;Gt@KDN,I_R3MUPXvT9[W]Z_]%aT_sb7agcbdcEdd/d-ecDebeagd`xc^8b\`Z^*X\fU,ZfRyW0OTKhQ9HN~DJ@F< Cc8 ?4:/6!+G2~&-!0)}$  ||phmہRשg>'ʲI"cԺy)Re.Bh'٧) vj? ]ءRzfp"Ǥ7{\dR(7wœp4#Ӿg'Gz4Y Oy $$A)V".['V3Q,7/1<5@:E)?ICLGpPKSOV2SYVJ\Y^u\`_AbAac6cdde+fe)gfge#hxe!hdgc&g>b0f`d^]c}\aZ\_IW\KT2ZQ5WMSIpPELAHA=lD8?3@;.Y6p)>1$+s& , Tin kh)fNlݰp"j'ρY e޸aO#R^.h*^LLN26]nU̟Iq^򪏥񶳰i rξɯͮ(ʄF{ߩ!OV4$ 2> FC/$6)I!-I&X24+60 ;4?*9B{=FAIxELIOpL1R~OUT:R$VTWVXnXYYYZZt[Y[MY[sXS[LWZUY#TDX&RVOTsMRJ5PGMDJ|AG>zDe: A6r=29.5^*1&-!?)$TI  ' 12+ ({#T}ʛ/w+ҿ Ϸʯ2:-5(41#8, '!C 'a= p X6AՄݹ5TN־bQDaװZr8#[KfţR ڟ~][~DԞ̣MTU ѭCreG۹ZRđDlDݍ|*q |y @! fk#(; |-k%?2*6/P;j4?!9C=rGBKFNNINQMTPjVSXVDZX[Z\\]]]^^_]_c]_\_|[^Z]X\V9[TuY:RqWO0ULRJPF$MCJ@Fn8B*=\FxAIEfMIP5MwSPVSXVZY\[^!^R__H`wa`bNacfa#d5and`md_d^c]b\ba2F9BD5=0#9+^4q&e/*!<*$.j Z_L IR ؇26֦N40—P/ìF !W;㳙:˭ &HȨeߤZX)ע~ݢ)%UWW#hꦴ:2cHe\RȒAEVȉ)Oa؂+?l7 -+ TOt T"'Z,#1(5-92>`7A;E!@.I0DaLHMOKQNETQLVyTXVeYXsZZ/[[[\[][][]aZ]`Y]X?\V![TYRXP4V4NTKQHOEUL`BVI>&FN;B71?3s;l/7++3&M/>"*{&!+$]1 y43} 1m1X6AH)hT/`܇ЩWOțtL#M+a̺nxF[𬮮Bq F^𥑤ΥwEcЩͯYŬ">)gپ~sPMoΨƷҸΥBFH  ,O97!"&*#/(>4-81<6 A;D?HCLG8O~K)ROTOR?WTUcYX?[Z\\^^ _`_Ya`Db-`b_1c_0c^b]Ebh\^aZ.` Y^V\T[RXJO=V>LySHwPrE8MAI= F9#BO5 >09!,=5K'0P"+5&!om #Y [jf%cޛ{*zПׄy]΢Řf$lN#<ׯfɭЮqr--0uߦ5j5_-U NTMwYܼLϰԟnضgH X zpt Y !&G+j#D0|(4r-.9I2b=6bA;,E?HDLG"OKQOvTF_:B:6>1:g-]6(1#3-`(m#]4q ,J m@ '$>Hy(#^=xg3!ȧ Q*0F̵̲ ꬉ2MZS?xɣl5IE41-ɮH 涃JȾZĴ#ЉF اZ ? $X !&'Q+=#/>(G4"-81<6p@:D,?zG2CJFMJ PMtRPTvSAVUWWXYY-[SZN\Z]Z]LZ]Y]XG]W\rV[TjZSXP,WN-U"LR_IqPeFM8CJ?GH<_D8@4$=0>9>,+5'0I#,(Z#   ` < E=*ylMIOmʻ6྿6д~y^_**1 ƤeԢSH#إBڧoM| ץ\q뱨 ذ˳m Sɛ/ҍɏ־ ң߅Vh]bx 5 i$%)!-&2z+5600<:4>&9A\=E]AFH'E8KHMLZPORQsTjTVV|WXXJZcY[Y\&Zp]Z]Y ^>Y]jX]RW\U[STZtRYRP2WMUKKRfH(P?ELMA-J@>Fj:;C[6e?2U;- 7(2 $- (#\m & ] llڶՄMôӦΜ,-ȹܹMk" rG i:ZjlM-zVHȟU}5=VӰ%h#{) [~׾c{qJơCblܥ ׫n?I52;H&]`q <pH!&*#/'K3,^71=;6>Q:LBd>vE8B^HEKI^M%LtON>QNQRnSS?UTVUWUXUjYUYYUYTgYSXzRX QV\OUsMTPK1RH PeFMCOK@Hl=E:yBu6 ?2;.7*3e&/!+z('""W+~ N^` XH 78&s-(JWւAMƆˮ`@ejX^ɮӬ'𪰩TߤyzRs̤ڪӥ${!εѻ~·Cʮj/NpVچRKڛ^4L) )C j 4#W)(j ,h%1L*O5/_93>="8@d(Sqem="U訶[:B¬lէ{\-tϷ=ɷ6պmxF Beײ̫Փe3dOrUaqWJ ; f d#'1 W,3%0*4.8f34<7?;B?ECHG K5JDM M5OOPRFR'TgSUCTbWTX6UxYLUZ&UnZTZTUZ5SYR3YPBX*OW[MUPKSIRFOCM&A!K>aH:oE{7JB3>!0j;:,7,(3#/+D@'"46 8 #{%*K1?cYۄΏ#NórJSZ Ӷ泲9Ϯ[Ϫ1HB]KFONNJ QMSPUSWcVuYXZZ#\\]G^]_4^`^^\aA^a]a0]a:\yaZ`vY_W^U\5S[PXMVJSGPrCM?Jk;\F7\B2$>-9 )5$=0A+& 9 T" 8FgUPe Ϝ zH.ɹW$(o5v𰤳հC"שfƥ (Τޤ3M#V΢2rǥxI A Kǯ,}p2ʣ5wÓ҂1ЕԄُ޲#TiI [? Kf@#8'~W,$0)4n.83<{7#@;kC?qFQC1IFKIMLOOOQQRSTFUTVpUWUXU?YUY3UYTcYSXdR)XP&WGOU\M_T8KRHPJFrNCL@dI^=F:wCz62@2<.9*L5&V1"<-\)$( z .Oe !?rk߰5g3q7^B*a涪8n(6^HܩD2l򫢦ˬ~^_KϷ ]4gǮ-)˞D4nٴ@ޘ6Lz j + \"!0%m`*".'#3,M7[1M;5"?x:B>?FBIFLzJmOM R-QjT,TVVvXpYZ[[]\t_]`<^&b^c^cw^d]#d(]c \[cZbX\aV_T!^R \@OYLVHSDPAMCAFZEMgV=KTI SFPCNA)L=eI:hF875C3?/8<+v8'4#r06,G'Z#q h NyE !3 Wc؟LSyy5ŬŠW߸YҷAMٯϮҫ4ਯ֧嫪sPv6mrCSUᲣ(͸%̵ЀՂvٶЗOeCCb- =W !F&>*M"/@'33,=70;L5>9`B=EAHEKXINL6QOSRUUuWXYYZkZU\[^W\_\`+]a*];b\bJ\bj[_b?ZaX` W_Tg^R\PZM5XIU|FRBKO>K:Gj6C1??- ;q(T6#r1h,k8'G! z cVH?@JjTܹnؓԌϩ֠ѩ[?ϼ輆J;|0GbUӢ5y %*!22TGwxx򼇰:&țqK5:G5C1?-1;Q(6#1,'"|k\ ;3 Ck/qݝIىԐݮиؙԬpP轸³׾%货T[HحoҫOtUŧvߦף7uΥV{9 ~Oޤ뱰ȨQ(a˭/ֳ6Ϻ̟ѣrG˥kJ}8}4:ENhVQ $?-m#g'+"/d'3 ,.70:4=9@L;J8GA5C1@-=#*N9+&j5"\1*-(K^$j #bX )ZEgA۽͑ŅH1Ӿő*ǰӲѯ a&C6B?";>(ƠT͠ݬP'аQ2̤յѻ&ŭ½mU}e?;qmv̦>`-'>m st? T_2 m!1&bE*y M.r%32K*5.93<7+@<5C!@FCHG,KJgM'NlOQ6QSRHVT{X1UnZV\V]V^V_V`NV[`UO`~T_,SK_QS^O ]Mz[*KYHqWETzB6R?'O;K7?H3qD/i@k+1< '7"03q.P)$z OO ;\$e>Ze؋ܻ3̽?oϿJjQAE}DNSWNXzOYOZOG[lO[N[NB[LZKY JX5H2WFwUCnS1AQ_>NV;K8|H4E1rAO-=j)9g%A5H!09,z'p"  5m?` Nn F,%5^ؤI ׵љEM)2i+Ѿj-78n+گ}'VlCJð%|v .ߢ۲W />PP'۲ܵGϗ[J3Nߖ HՇ`;%3}?],~ 0FHi I|.z!^%#!)%~,I*/.2256K8:::>=A#?DAGBWJ.DLqEO}FPRGRGTNHEUvH/VeHVH>WGaWF>WEVD1V`CIUA#T@R >Q;6O9M7JW41H1lE.qBq+D?7(;$a8m!40F,(s$  5 @iI JJ+L[OUd} Iە6ݦo6ͺʑǐķZ꿉9?^AbCCFEIGLIcOeKQLTMVNWORYOZPl[O \Og\Nx\ N?\L[}KZIYGuXEVhCT@R=P::M7,JY4F0QC-?@);M%X7B!2#v.) %c) 5/Z [}!֓ڋ'ͼca𽯻̷ #NrAqpߨ*㰃ݰ38&6O¥O%1rz翙dśi˞wҏWNȺs̮д2s7Fw " K!"%h"(&,*/ /1246&7%:z9w=;@=wCV?&F@HJBJsCLfDN!EPENQELRFSESESDS0DqS2CRB(R@'Q?ON=oN];L<9J6H4:F1C1/@Z,=b):M&s7#3Z0o,(k$ B^ }q "6:Tt?!z٧ܟe_>C8QŮəʼnġUiVc󵧻s#иj~E/cJi2.>oͳеEbô =Η`R8: x1 d3 ur2 #n'$"*&B.*1.4276p::=9>?AADDGFJGgMcIOJRKSLU@M WMPXM9Y~MY M4ZULDZ]K Z$JYHXFWDHVBTf@R=pP:M80K43H1D".A*=&:#571Bl-:(&O$ N ,l߅F ֶϤ҇̊΀ɚʣ8r̿ } E~Y=56Lh٩#x䲪٥H֥7[fJs©VH+DBğ9 $No8סڃȗސjOBAKWyiC{ _b .'t _$X '$*(-,00)3.4577:%: >!<@=C?)FAoH=B{JGCMLDMD7OELPKEQ?EQDRDRCQBQAP@PB?N=M;L9\J7aHz54F3C~0EA->*;'8$=5!1iD.*&"U  B, H Ziy!@}ڣuH`)h0Ό`ͺ;@}_qY6Ⱥ+w 潥w=9d˳ǾCc$Yxnb3ՖC=s~K~q xO   jr"0%uM)#,'/+2/5W3A86:f:6==r?@~ACXCFD IdFZKGpMHFO3IPI3RICSITvITHT HTFTES!DS]BQ`@P->N;M19Jm6oH3En0B8-?)1-)N% _ FhH;`$?xǟ$ű׼޸DD೽ʷ M\Fj~Q-MZDItDržė`ѳE׻=7ٱńX&(Ѩ3ՀfbM?4(W R1 $P!$q!(!#+%.)0-A3{1557|89;;>T=A>YD@FAIAKBLBwN COCPBQuBRRAR@R?R>1RT=Q;P:O80N 6L3J1H /Fv,*D)A&>#; 8@51:.=*SE& -"& {79 kzapU]>oitً6I<ɳƅŭ™S!5;873/+@' "Y[ N"6ا.iUΏkkԩgƂ̣ý`KcR.-:yʷ출H޵µécod4? #?% 0͐, J޵ŸMP Ұ7֏rXb="@ Tj! _!"$'**-#Y0'2,M5/739=7x;:,==>@@C#A_F BHBJ;CLCNCOzC/Q'CRBRAFS A}S?vS>1SO=R;Q9P8O6BN3L1J-/H,XF)C''A/$C>'!/;7~4i0*-uE) >%6 !{nj> v3 oO} 1ݛ &&{lI0n3-Vȝ8ƊıÇڹ`_(0ྂHԿ4Ÿŵ`ǭG[s=Ewҋ׻ڡݶìbGќwimvizx K 5  6p!P$'*#U-'0+2.4278699:<BF?EK@HABJADLA NBOAPAQARD@S@?1S>SD(?QG?In@uK@0M@N@O@PV@Q?BR?R>R{!;p8GM514.0l* |& l"\<2*| .0(X-QnE ܏9 Oˠ<ə(Ơį {mBM8 EA÷r0xpư^}=I_=ôYdBWw֤%޷ČljʛNνf0!A?| } iMr +O \#GN&s") +$m.(0Z,#30=53+778U:}:o=;Z@=C>E>GU?I?K?_M?Ne?O>P?>x ;h48<411-83) %1 mVd yovqIope8ԿغѼ]!{FǺŸş!ĵ:-^`ѯѾپ~61 B\άĜnƩ;2~OB>r~׹"n5+°OźGoӖORYq@S/. v Tc {  Gd#j&&v (e$P+8(-+/x/12365$9.7<8>9"A:eC;pE@nгɤ˸|pώG4Osؚßݰ]x2f!w$@rnع{tTqGMb $W #=&(D)F*,R!.H%1() 4,W60s84[:U7&@?B@DlAGAH BJ BKAMaAM@}N?N>N=N9\=??@vAlA6CADUBFtB2G\BH BHACI@I?I>bIn=H;dH2:GO8F=6LE4C1/B/Q@W,B>x)Vjѧ ܞTX>]PϒȪƄSÑӾKbxݽƸJMپ.E)HjƟY3s:ѦQB 87rǾ̀(l8h[0 &`  !_ O$&-)f+z- h/$/1(2M,C4/5/36_67c9q88<9>9OA9C9E9iG9Iy9nJ8KY8L7RM6M5NK4-N2Nb1M/M-.L+K)I'NH%F"D~B!@&=:74X Y1 -t4*i&y}"tS~| M 6;;]SuoզSݻo Vz^N|ֽmGf̵uCf1ɚMббЏwMH~)ﶥۗ?r㽾,ó LϛBVrڿ5*  ^*S/Q_!KR$(' )q,G.n!1;3 *5k$6;(~8+9w/;2 < 6<59^=<=>=ZA=C=E"=G#K J >IDGdEiKCY@4$> :;8`4I1-Z) %!~sx(s ?tt 7 -#jZj,ǒ pJ}ɨ= hNT̴l͆д$]ΰ7մ3հO1DZݗE_]  tj^Z\beok j` N-P]%a +" %B$' )O*r,1-V/!0%1)2-a3d1444F84r;5j>50A5C4Fk4FH36JF3K2qM1N0Ol/P .8Q,Q#+Qp)Q'MQ%P#OW!NMLYJB[Hs FC@u >R:$7040,s(]$V e-/[ AX5ۙd=N0|ݩ:ٛճFZ͠/Ƭ–8̳MmhΧs){K[گէ׳N+ۇ!L/LSჳ坶=|꒺;ۼSv(ǩukBOٮ3t 41R1e+!#E %l'C)*+=#,^'-_+.2A2D1BG0I 0K/M.O,GQ+R*S(T&U(%cUG#qUJ!7U1TSRBQP&5NuL I GDA='-:<}6V2{.*N&D!.u報"ƴ쳶G۸<ӽR ,4dъ6& +ٳ =-k +xThu`@ ! .# $u% '(*(.#)'f***h.Q+1+5+88+";+=~+f@0+B*D=*F)H(I'?K'IL%M$Mf#N!!N_ NMM(LKIW!HIFa4D A \?W<96 c3J/n,(U$ !b  7 k brUgq{ k׵zw۪X]qԉ iȡ"Ŧ:ԠD'&H֨G%BP۞6: nO,²$?wi'.O􀽷-ª1ȽPN} ]ڠ M*]#"1c} "i$ 6&'u)*1, W-C$Z.N(6/<,/0030*791{:_1=d1@E1VC 1E0@H30cJ/OL.M.rO%-P,Q*IR)R?(R&R%]RK#Qb!PYsO/ML}IGaDB ?5 ;j=840,K($ [@c *`P8PdN݋!C޳pLQIԽiW̯Ƨ4]ы<Bػtֹ P,6Ք+N JSزޙj͵h'@' C(-E(G'H'PJt'K'Ly&zM%N%rN$N #zN!!N MLxKYJHGEB=T@=n : 7}4U1-:*|&D"sLZ71 8aNrC5EUܱBۿMwS,ءǸוe5&(ɼ=קvĸIغؓ٪pcۗsmͲ>V?N潷paW9SEaiBgʞpGMۿ_/J L aWC,0 P '!"#%!%&H% '('k,r(/(2M)6)8);)*>)@d)B)D(zF(Hl'VI&lJ%FK$K#FLs"gL!FLK U8Poh㶠ۙېidz;j۲KEhY ,S޸.衺阼þL'eNa)Fl֚.3f F <I Pt8+D!Y6%j )_!,5"O0"3#6$:w$=$?$XB%D%F$H$Jy$L$XM#_N"%O#"OC!OE O)OOMN 8MmK?J]H;FCHA >j ;- S84x1\-*6&B";o#`Za rV &6m%r!kzoݧ9d1ٺiء׳8i‡`Zu6֩Q0,Iؙ!ڳ As 6Uٹ瓻l逽H렿1)t)$4F ]>xӔױd5-.; PC F=+  S c #x-# &8":*i#-$0%3v&6N'89(;( >M)0@)#B*CR*pEh*F]*G-*H)_I`)I(I'I'I%I$9H^#*G!E HDK|B]x@Y?>@;?9z63Qp0 3- )xX&:"Hjvp~X |0q#YY/q@ٍ<B4Z8ܴ’FXb2,ڪDکz^@~)Iݍ/)/FwJ#kK0^‘`?/.8LagچިnVUj9Wk u Ls b@ ^pz $"9(R+kK/j2R 5#!8!;"c>#@#AC#iE&$_GR$"Id$JZ$L7$M#M#N#Ny"O!N nNMLrK J=H:F*C^{A>;8 5 52 .+C'g#wwg I9"o t5.6T \ |(pߜaO ںHֵ$ޞޡ߲Y94❲B!:H玶Xݻ Rm€'˓Ufpݙ^seP0 R L{I MS.X k!Ib%q:),{0^3,+7B: -=!?!uB!D@"Fv"H"J")L~"pMK"xN!EO!O!PZ "POdON`M JLJH^FD8B?< 9 693/$,m($  2_M _k%( _ (}ZAC^͖, \]ھcݎL{Tݢzݝrށ5ͲUUʲw*^~ֶZf,v&U~F? ̹FϚҀ=gN8#  C o3C.J * /$6(&,/ 2e!6!9u";"v>)#@a#/C#BE#Gs#HD#2J"dK"ZL"Mm!M MMaMLXLJnI HAF@>D[Bg?f<[ .:L :7:4'0- *i&"4U&& 6G6x>*I&<+UΜݟܪ~VԾ伻.۰AmbAݎސgv᾵>3c*븽]6/jIQ F#^%D# > J e~4, gE THO9  a$' ;+k!v. "1"~4"I7S#9#a<#>#@#BY#KD#E" G"HZ!H wIIImI!4I|H+GCFD CA#>&<" 9 47N4D1.*0s'P#xr ':l V 7,D5YqTW4+Hҝ ͜pIݭݑݢ7[g<๹wmyVv˹W:?p롾3tÜ :Yʄt-=*Ӈ93i܋*4U~ G P +} uc>C[f]q!@$h(+y.14s7[9X<>x@:BCzE4FG GVH0HHoG6 G&FjEC@ BD@ I> .}9uzp,PEIN jF   \7P )e Lq]pYaD@!$S(!+0/q258c;H>e@pBhDLFHJoLKFLfLkMMvMM^LiK/JIHF E B ~@ = &;88"51. +t',#bH EWk2:VUֵ0vE?ReDRG} b(诶驵Y޴8K((ͳ3L9mȴ̷9;w㺹ξA%W˘$xUَT42! HI tg } SrkQ $N~G i$K(L+}/2.6\/9y<>~WAbC2EGjI#J L!M?MjiN|NvNXoN'M 3M =L- K IU H@FtDD B?HA=:7s4B1. :+'+$s 0J[i fKS2 xaC!,!S鮿qm1꠹ 믶답/좴~}9BB~񥴃|󯶀ODiA>xƶ;ρ<@Qݑ! : H H 9Hy c!"M&7*- "1Sa4yv7_:=?ADeE.GI*J"KK KdKKBKJ1}IG:HX Fb Eh Cl Aq >zJ<96 41-*=',#K& jr qL)%FikXI(r"p̽ɧ'Ǣį}茶/sK@i˷Yc3G:}@A˺G+Tg5Ɓ˧A'#Qt >sxrt2Z &\{2r#5D'* . 1 @5W \8 L; >Q @ B E G H 2J jK dLY M M M M wMLE2L7KJ'HlG3E6CG A>1;9 6.3/S,)V%!=g(^^ yK(~WdBG߬n87 ȶiŮo®+[JHg{!ZYykcl뿌M|˭zHKޢd#Qv  0 - @ } 8! vc   ! % )!H-.01I4+7: = /@ B[ D F H2 I .K Ly L M 2MSMLL(K JRHBGEC4AxU?<T:`741\v.+'N$J r"~btV) co*Q&;dFA1d4*Io0˥t@âK Fqλ\ #S¶KnSts ˶_0.8Z{\ƥEN-@ϩ}V lپt(>28[c| | z  ` X !2 $ D( +F . !2 5!7[:=@?FACDEGGG H HA I HS H HB DG IF E C)BXi@~>8g<':$715|2/,w)*&"$lUu kEd}7 ` z{֑ ,̆FWҿݽ> 9@u̵>BֶBڹK}ɾmt+Ȕ*$^wכ9S3u0Fp?_LkY f O>q'"&Pc*. 1V )5 q8 ;$ r>V 'A~ C E G I EKa L' M ]N N OON`NMYLKJmHF(DB@[=:=7411z.,+e'(# a H dD!D`P\ۡ׀hP]YaqË-hS0ogJ 'm8HX'Bf+3MѶ6tusʁ<mռ؀F ]P`h  i= K ' J5 W M ,$O'+/z295T8_;]B>J@%BDFARH IE J {K LJ ]L pL GLK IK/wJQqIt7HF-E_C'aA_5? W@ B C D E Fj G ZG lGg GG F VF E D hC B@>!<:68S6V311g.w+c(=)%!VE[I $bS&z\vM]x Ӎ2ɜ_q. PϺp KK|KAcnP(+Խ!6(dΥFn،{-4l /2`C9< (pM#['* .P ?2 5 9 '4EF H:IIJdK HK KK K J' 'J8 eIHvHZYGn FDBA>&<_e:754'2/+*6($ 9Ye E?V^<[^޻ڝ֊*}%̅ȓŪeλFֹ{O1FtzQɲ6DⳚɴREٸ~\KLFHG=h_)f{a`#?R .[jU?8"h&),0!3I5o8,;z=?oACxDEFEG~GYH. HGtGF^ F) EC|B@b/?.G=4;86W"41.+>(%T"o",m U' (L{{} `?WۜY!̳(ʡǙTś)ã-aĽV 7g>: P]ٸ3H#ξ1ŀ}ʋmУ3AXZD'CU\v#GLx hpf  Z#F & * -O 1 14 7 9 P< > @ B %D ET F G @H7 H HI HHBBHG-FEwDCaA?=X;8h630-^*&yK#Y+R Z6);@wur.$ An+̚e;/cKjK Cw8@U"#fyH긠t\2!%Mž-~aE+[t۱/߈T)& T I : : v G    &! %) (; ,C `0@ 31 67 `: Z= !@ BO E G H5 tJ K< L M NVNWN=NML;KJsI8G#F3DDB?W=b:75z1.*^+'7$!u n _}X ({exb/^o?ܦh1 Q1Чm wbm~_Ծx7OWcEڹZj'wYÙ>Zʐ>ӞOݭZ g 'D h {j T $@  e Ln##i0&C()+ .q 41 3 5 7t |9 ; qV??G@t@r@B@?X?>=<5;`:864p20/q.+ I)|{&#qj .uXf OSN"~b߸90IYӦY9̿--Ȥm ĥ.]¾hT-{y}, `UTvĦGtC[Иko<,ތB9r 7  |Q f; j N t w 4`\ f!$'*^-/n246o8;`: ; =X $> > ? ? #@" @ ? }?{ >>H&=<:_J97 5^41/:x-{+j(%"KrGv 8ga:b//9H (0`͞<1ȚFtm%q} m:w!*J Xțh92 ?ӴևX&<o%,x Z #  ] T  / e]  y 2$ b' o* W-Z 0# 2 5 Z7- e9 =;; < R> ?h@dABDmBBBB*1BgA@@>?=<`:M9Nr7m5e;30S.I+(%f}"#"vHFs yxpjqc}bhs ޻6hΞlTŖub˽7@c#^Ǽ\_'rD;èƇo2UZ#2 ؙ8Yt,G)X2HOW`eP d_XOB0j!$'*-v0i32h579`a; <[>S?{@=AA)BBXBVBf(BAFA&@?Y>==<0:9rR7^5B3O0.+E)m&Du#^ n,7} *m<sL4(+9^T|1%v2ԕr e@ɯ.!Ƒ'pM+/CvY4qGqrn\L!/ٌ8o/t-9%z:$HMK*E8o (Wu!G$'&*,F.13(4i6;792+:;;V<ʔHŧBj%_3^!w6a_mąkȞ(ˮ/Ъtԅ^6?{9Kr  ]GSHs b 1I6J!w$;'s*R:-/_L24_68XB:;N==>A)??:k@@?@@T@K@~?>>i<;%:8P642T0}-RJ+,(%"T11 'e+ev3FLw1ڻenӾnw^!lU SĨ}@^gmŠ Ä n  = ;ʜ  -@ gЅ Q  . = A ; + + r { w7 3 =  6w |   [ J"]%'6)u+-/1(2L3k5677[8$8[&9T9\97<988{77)6753/2bx02.t,(*' %?"O?4]l c{y{0P<,ې0;ԖBϖv>ʉ*h,ơe:DLhƎh Ȩ + ɩ / ̈  = vх dӾ w  l X~ (3 m #q F tI -Ut  97dWa!"+$t=')+M-/14345;678q99f99~99)9c8765a44J310 .,)'8%"84_etzu=hR =~&&u *$H}t@8`1ՊJMгK^̜/ʾRF D `ɷ l$ Ɉ  ; ˊ > h N҆ (Ԙ %֠ G؜ ڎ u cP ! [ '_ Q ~  # +k B ! dim%x>! L#K>%'(c*+H9-wv./0x1U822S3W33G33u3%3t210/z2.,* )&$Kf":sn!tO R"5&fE'.#5(s8եӆcB9 ʚ[Y L n r F Ŷ N \dW~ sZ̺;K=K>)#M,@$"1;B Q; ` g g _ H C ! -Hq[ "s$1&'kY)M*/ ,4-@.,//0,111!1^11 )1{0/.?-,2+)'%#!07\2 DvpMt kBS0h޳*ܞڊucSQ? +oLLr˳ʘ 4y W 0 ~ ɚDY ˶QV2оlT>Ձ4יIٜۇ]@nc+^b$ V " A Z N q "P%'=*~,.0([2?3Yv5y678 9NF:::Z;:J:3:o9876U/5-31'0+.,)\'5$Y5"{IY ?tZKC3|'!%,A@e7e8&r>ۙ'q.GTҶЀ=Bͻ7p f ʌ  ]ˈ  U ͦ  sATVG'$ ޼ q  ] @ =  sB\D#D ./wL4iJjp!Z#'%/&Lq(f)F+,-. /;R0u01 1n,2M2aI221X[1'0//.,Ca+~)!(%F&G$#"tHNa$  hB"&I|wW2y ߫.q-֐5  Rb Nm U ʽ @{ Y(d%ȢN(%=LOE6/ OӖF { V {  G : ) zfWA7 4<:pEP_mFs reKH!""o!#<&h_(a*A,t-/91U2{3{4R5666A776U69654321$0.,+%)S'$"1g jsw8a A O~tt{wv06Nh}߉ ݎ ۈ x `] 6<r|Ы1 Ϧ /]Ν- ϲy*S.؃&A S RZ W -P BJ/Hu.qVD = &{{=!#%L'(#p*`+- D.J/ -00Z1&1 '2522I1A10`/.R-)+<*n(x&k[$X"NI1JP[i1wFP U VY_mS~f$J(J f " 7م ) ! WubJ в*cή.?T[T>ԙ">(R$w % I ;d x }-qg 0 %EXT6!B"r$C&'=)Q*m+pi,E--#./M/iq/Ko/>G/A.S.t-3-P,3F+*(gU'%m$B"X >S6_%i" {" ld`bhqyBZ(f D   .ݚ pM E؏!եm lӏIPѕ)>F>!&}#b׺?iڵq߼ 0 ] , p "wy 4I]to .{> c "p!_#$%IM'()*+[+ ,x,: - W-|--]--E,,X+=v*q).G(&Q%#A"Jp ~|a?.6n?U  \[f:b{X`&|8uv O ޒ E( ۸ 7@ <|֯}}N'kҥkl  WԵu#M 4ݐ l D" 3Z 8 Q }_ 43H)a{-* . \ 5{.j3~y $"(#0%&d'(k**+Xc,,T----- :-c,!,\+p*_))(O&N%#i!+ c9] c 4vTjt4M,^ynx z y b 5 ٘ \ 5K .֜ H +ggӜ   yԤ~crש 3 ڮ  z  gS at" >]c|s+QSd ? R rM"Sy!=#?$x&G'C)s~*+,r-K,. .8/////)?/Y.5.x-4,+d*q)'k&v$" ey[6j [ .4Pk\2:g(w"= `o ; (x ) BW rڵ (S Ց ^ 0 * K'# ϙ Y  >Ѷ R $ Re T l) A܋/6DSIjO;#c#sFEW > |Q0wS[!"O$&_'()*O+b,,l-----K-K,, :+4*)',9&$x"*!Z2lb4j ZD@/>.dJqC\ ߬ "4 wܷ 2 r٨  ~ 1 | =Ӽ 3.6. _ҫ ^ UԐ A Lք y ? /ڌ a &=jC"`Ip5:wO"L RO SUv '#5%"'Y(*,-S../01,2 22>3f322$2o10*/.Z-q+m*k(&y%#!2q>^x.C iC*MH CQ :n  Z 3 ݀  ك c \gϧx-1`"H ]˧ adͰ NE ` P f< Ԥ }k db"tz*p*>}0o=WRqT  #WfV>!2#%R'(6*+.-jO.KJ/B0M0kA111-1p11sr0/.-e,X*r)'W%$!s)WR ~7j -^Cz-n<Sc6| l = #T ! 7{ h ڈ wNBӕ6;SZUO83@jz*Ѯz1WӨ Y }n ) V Rۖ = o8|C/_N4)`C JJ zgt1{q] e{"8$%JR'()*+l,d]-k-~8.m.|.e.$+.a-I-,?+*)U(',*&$!#z!"H :}j50 o!BI | 0 Q w   U i R  Dsהp֦թ՞eՁ]V :ր  װ b8 ]ٴ {% ۏ P bM+&f0\HvX 9 b 9WjoeI!"p$?%V'(y) *+{T,U,JT-U-v--o-^-,Y+*)B(y'&s$h"E &  V0 9&pI-2 a  ! "  {}ՑV ѱoG> Ξ) CPF#+}͸efOЋ[ zD4~TA*LVry   e%w`E&  GsBAj "$&jE()*U+,-.C/]00[L1'111G10X0/.'-W,+"*+( 'S%f#!tWm1k e %z&Tkp)_E U  3 Kz\`[Kc)ոeҋ*aeѬES lӌA:|څR_߽[*[/Oe +r u n @\ > rDW q ? Zke k"&} !#UQ%&;(~)*+k,-?--/ .#.-S-;--<,Q+{*) q(j'%d#9"d Kws[0}aRSJK U dy}h+U\Sr/e[GFJyhߪ j! = Q \\P9]ҝtJnpZ؛&"N@kz}Ct` X@  n8h !/~[|3 q,GF K"m$r&V(*+=-./W01233$33p4.433$3210/M.E-+H<*(:&$h" ] oU)JM^>z} X W'8Psp0/u߱ ?   TD{!δ*4͝+8j̊D͛͝PΏsLKӕ5G؋ܨ)Nw:#if  Z - n > Fw>3} D1#S%X'?)+,#.u/R01n23'334k3S3NS3\2y210,.a-+] *K(`W&D$"/hRcd pfb8gTno~* mN&. B k pڐ hد "нΕ]˯A9ʩX< _gST'9ˁ {LitpZ7 } + Pt8^Uz e FM)Z7k!#%''I)y1+,&.hk/0\1U23[3+34(4 4$3Nn32>27p10%r/C.S,+*m(r&`$\"i Agsf g( yh tNe v % I &~(QSBqRzsYB)քzԊ3fQҁ(Ҍ(҃Nf< Ӷ[]5-Dzg:^jޕ($Xe # Gl $e%%y2 / ^_]6Dz!n#T$V%s&((v))***p*q**B*)g)A(aP':&%c#.9" ;`ohO%%O}L 1~z m{|78P zU b a w-eۓ]ڶR9է>yg4eb95р-ѬEѮV҈Iԛ+֪If%PBV mz Q  KdzZ &"y >yY- b"i$:&w(?*+]-./0F1z23B`33<3q3r(3#22_1}0u/{O.-+*m(M&$" eD(~ N ?{A]^V]WD^x7X9 ޘ H 7mחs֭\ծjԜu;wҁnҽK(=<B4סRyۆ #{4wrnz  QJ 8 <q2 hw 4y!nQq }!6";$i%v&h'c<((B))F*ms*[|*cd*)*)F)i('d&%$Ug#!v G^aQ1Uy ' Dj9 p+gj'k y $c^x@LښXAGjմd:a Բ ( yԺ u  9֜  `"٢Z%l8w62^=Zn M i6rm d ]f>{+!P@# $T&'()*T+D,,r-C-I-G*- ,~,+D+s*)*n(p='%6$"D^!jF6>WS g< JLiA0Y %s0)k "" <s2޲T,׈$0>սz.Ӂ`ӻ Ҝ+[ԝ#՚{Zء  /B~K_HZ5l "u ) qj+ x"n D(  l _R"$%'V)*<,y-Q./DL00o1`1@161>1[110/l.-L,+ZB*(/'K}%#!}haXbu4' 1 ~O;K!U9-a> j# SUvfܴ#12ӭ3L0Fќ.0ӢYՌ vxY8ރ q@LA E+>X;$3Զ Y Iӈ %Ӡ 'ӥ KӒ o 9 8Ց#֡3p{ڷ^++vUGLra-T `  ~*d`UD :i}#HvjwEmL`!"C$%s&q,(:)(**[+,\~,,,,q,oB,+2+v*$)('rE&$x#^!$: u\1!l " cUA|DdK:f6{C =M | '?|h%4ڱ^wt!*e׋ ؘVؓxLJڰH7ߓ{ 2&BD5 ]  `C^Wg fg l[  YgEJ?I!C"U#w$%&D'K(&(@)M))))e)Z_)a(w('4'2d&z%w$]#<," ~vSvC~{b < "kGrgn a 21 "HB^geZ8jۼO_Rwh"+rL֪6ֶֈzK!ؗ$ڞS)ޓw߻NkW['9 $ d "32gF]r'\ - XruZ'~ -`8|w{`9+ Yk!!;"u"""k"*"#!xU! a 9MMI*A9Q)G] & 2Y2-Hrj5 V9 jW*+b6z.*d߄߈ySIN.*zyE*%3ZcG I] v PqW5z    Fyi+8W*t L!"#=j$%?%3&&Q&*'4'4'1']&&4&`%$%qy$#"! x7XD$jt T ](VoU1# l( T JNKgI5fCOۖ#U/!+ ?ٷkmګ +۝Gރ߭<oF1 ) X 9>&4 eTd\ " U y K. >8~Q*6,6HNovx`-Ne'(:^{4i?{?ib9gv I ,v7e#dKTM GB !T73tSoC24VKzߔ%}75C@" ݨjEt9 ߌ S)!M5 7 ^6D  N+=Skgw  vlJP  `9 !kl"##M$q$$$$$$Lh$$#s"S"!K XU%hDl ? M_E8W ] + ~tfc:T*0NhRJuTߐ9ߝ6ߛPߋm@=PUjl<\`r Px 0  ~ =(Q,){N$%5 c_ !vC&  > :bpm F!!'""""#"("x}""I!!ZL m@_  _3WV Le / "2>M c}{ J !\Kflda@^ cT$n*l@ޘݸS۪ܽۂGL#۪&AP6ۘ_(\J~ߑ 0|i^ 8  /d$`>)i%.(3G\jrB  n ?M 1Ib#0AK=ak# V!b!!!!!!P!; X]qrup!?Ml X' U, uHBo ] n) W 0x -py.\1 eA /x*={$xA2b78I\C l\  ~l!yBrLx   *vW/5b?$"(BHl:"#m?e~'^  ~D ~ S BX#jlBL+?FgXX^  q*m+{xHy~lOvEz(V`vPA -CTMLWE 2  = zCT#zEW ) ,dsbdWU(]lm+|r, D [!F!2"x">""""{"2"!0X!s  -Or)seQh}ix{'m H3~FYi{JuA{  t X edRv-7l߉54ZTeldM)`ݧN.fV B6 P _ Xb [ %K4>SX1 |aC$p_OK\ M U gRR VO|kdl6< xyp9vKE%D6& ~{A H/`0 r F6 l<&|>S U / 0_Qx]x7f!&rp: '.0[(fb1~Rw/vo.M   Z3ZZ}@ 5 V O !GX{XpEs;HAj%HvUN0s;`n/&rXQDwB + O 1K;yj ^0 {b(b])@   &'>[_{ .(T9uSf6- 4wdK]}Z C  ! - Z3*599;r<9 > @ C]ILS\gv3r8ur< T!!!!9" q""U""x"E"!v!|! '=Pdc}HB ' Hdy}eK+/u[7!H~d"I  v $ bL + v T ! m ް 6;GK?i! ?i   6 v .s( ?ugNQ@}2*)$0? Y ~ 95l )BrVcKN,cn cPGm+S{d]cv    D@3Lm_ki9~W`S?/'I]F1]z 7  h CI ?cK:wK5w17 fa"}S6\$Ew u3I;L8 rC4snOuE (A fLzrV ,|:i RW'" 5 ~k_YYVcu3UGv NVc;*-CqP ng6:~"Cxux5g} J Q9>|O@D  waT 5jqQ 2lqNya|#V'Rlp#]4tcJdw[8  p ;IR^&?|(M)0mH  ` 3 U$N5BI: _ T\G&h|n`j;eD499f;QZLRB.)7 b[  6mdUvd ! Rh .:N~qu@jDbU )r][Hm_Qn>  F { -6+_CAp4nH#vga[fv^  ^H nzy hf,8_|+nO.8X/;H!;a0R^Y`@ gB is  >spL  \i .EN/I9;U*y<W]ecST7#wH!-;| D   { Y GC MhRg;W>q` D 5 M |UQ=(UO-z ^%Ix2Uh`hV84;`j{YC9mq d [ V R NLIdE8> 3" f. L v 8 W u s Va?8=eQtE,`U3 . 4 J V o+OliNGPe.N8v8NZ8m[I 9 ( ,Dmc Wr Mk"Hw<t\&r~]S!8 k C M  jV#Of$ax`X cZ_% r ) ! ~ p V l 9_'2MGMI7i@kL ] B    c 51f_m@qd= V >y < NI%s$tKBPA[eaM)c#]A] uB | p !/ O_nRF#W #Nu Ka 4a < ; }o , ~ X ? ( N ! ' 7h U y". Q~W[2>jcM1D#`&=\4F[S (v  'j  f 3 H;h#n8e.CtMK #{EY:6  S  O jyH"W )6 < P j" K YFL&kWO9IbH6:W[%i  l ? 6 Ap;h>mD .RqZ/o3 9mX${2E}MRBa=3#) d  ~+ c<KD:B.3,4E`w%LH$ r}%YB~W/l 2 fYJ** i> f+v;eF#}bQMuW@ o M  i*=Hx:%>GA{)B{!%?K{&>$b -  " n 7p = R b k m dT:4]i3t= ^pj9 &5`s&Rma3,(sg  u D &   +Eeb, 5ta5oO=Xy $ $o  - e /&a:wvF"Oz =_ 7 X "N @*7B,P`n27/1 m} k*STml pPq6| =z,}cJKM^<D%WL| b0x M  \{"8M&,lEE?.'9^ x / w $ u  [O 0 a 5 K V V M 6 ! g /w , F |  o J2 : 9. DZ{}? FCX.v+oN"6VE   y ]P 1=QO N_y+5?B : : db { p.pU(Joi$oJgQ\86**k<h j :X 7 h  6 | 4 Y +% X K } M) - G O"8?Y%<f29| Qb'/ vl ! O6>?>4Q)Rw@>]1 Bl*fZ[2' 7 [ v7LBqu$Co#0N'H f>w() V i E r # f [ '  WE  z  }Sc&TP#)[sR(UKw a  _t pF&gBel#-kmdhvN;Rdi>vi7%KS J w, E }$]J#Ig: 3/D|A Z   8  W| 5 / 4CE<(^  pr - n  ; W v ! & P!N |d \PP$RT}  x W Nj^+vwZ/jdj=b'*G 19`Q/  V? _ =r | ={oKY8^ rS p$&\:+\*jT Ks~ 6  eT W U _ uF _ j j K[ >  { ` ' P P p pV$ 1$B`dR,X@R \ a _ W E +=Eo JS/x3HzS2P>"hSI5OdwP[4^v 8} x xa !9 w$l|#8qL_`*NaNA6BX_\3*> jY $ N  h  5 -J rS S %H 3  + L ?  Z   h' )L6m>"V?X$l z s{ m _S,Z]hk5?r|&Q{GY{mC+y a / = {A 6 O ,h'vSv !S%`j(=s{;$@ 5 ` K ) } b R PA _` }r y o ;\ >  # X z ; F e d C>ni"v3$ky+BrC  n A ip&WwE@^K4o\ vf~#nP#;PNgL&  A $ 4DbQ#^mK9 _- VNLp'yFe0f8K{*U<  4  u/l= +cM=SM,X{}P%/ WJ 9uU-n_S ,=GA|m5Y^`Y)[{H? zU n 4sZ-8\j1$~=T9;%l.*o 'Co!V a>V6qU/c NP +y4iwe> o gK1r - x oM(kf5:O%EpfTv@v4e->1:HZ`{\5O(TL?o~  }&>6H^Hw zsJKc] Z7fy!P}LHr1 P0~8Shy_ ksbKO9B!NaxlS >} & O&Mbl`HL!!`*0dt5yVx<s`,LW0 f  ] 6X j_vRF350J:)E|ghel|8VEr\awM(=:@LX`r=S}x &5DbScu' Z4`U#\PyG  m h2zD 59p+ h 8UI `I o } t pM E # >2G? |,u* W'Hm^ p>tG+"dA|X . ~ s j8_>y{uY '.Lc&up~uiZH`4}Dt^Se,]? qv:   {}6>o3E^rQ:7%E ~1 !!]VhN6 U!L%< SRnbG(ZHUB^_EO r # O t.WoxweGdB@dNsL>%kvNnN,U 0vvH[f& 0Q 2*oEZ&b?'&o ,'A]qwoU.(oO"fw/Pw3   f$r -M/J%la ?U/.@ne\;d @VX%!R 4-oFxSxTIj-) B  B j  ' N { d = D {  V # V ^   '6,le&|Q"@r#bJ^ bdP+$Pv^{!e54ji,1  o\OtOYQl764^[ycF D o(1O C_1{4CEa=0,8Y\yH \ u R  g ); sq ' r'n..v'}    zG  Y D  h ^  D  Fa6mqm\?(7G+Whz1_z p>M|amP<( 0Uf= v ] #. _V?W@Mjk=$Q%?]h  ~ 0 m V  h G J h  * V \"  ~ [ jQ  z _ ~^Y17b+^oUZE EUm$V?]1H 0 nm$>I2;;he&_ryd88Wr8){E6o*<:a67s(1v[&W6<[1v-a6n@($+b+ !  kOXf H}r1PhE9HtFro; |.}JI^ \ 5 -T{:ys N)LZpO,SyC"Q +-j,n6+f?(Jh!rLlhD(  j1n$U7l~Q $}!(""'#h#>#####mG#E"U"!  #V*Dq>> G~gU 1  2a .X!xI5wOJ:f>U>`f7Y}eH9M?xJ{,x0,\*Mnc Vp $  ) GOo|4e@<C'Q=kk0uw)]Gx/idm2?@6 4 a \zPP-Ge E2M=kVDEoypz4qvJߞ=^ =߸'6j߻D>^|Ax !#D}0*++v3PW(c1M i & : F L L C l5 ?  : ][!$"#}$_K%%&v& @'g'jl' N' '?&*&_%$p#"r!] f}Q36m|` > Mm7 MQK~'-?ZsE;_)ވݵo6Sݓ6o%v4(gߋ!\>-T) z0C1bc3,;7jQ 2p  G vt -  t   b U0   \  7 !S&""^##w#X##I##8#3#""."}! iM`0at5qP d t H_"O1|d ULHKbR `r )Tb#?P cM.S~ifWEg~L{ Lm>JF!XhCn/ X s  p  2 K ] .f 2h '_ P 9  .  / P  %x($kb,|;D3CM E d * vQeCPl }g>cnZONVcxO4 7QN L nM43#z!$3~P6tNm$~K+Lk=O5(y6Q X 7v,g,-n9&Oamty|ysh^O <>)v6y^(CK# N t   \lb7dsr@@3.H,\|Fn@gX3OOWncsw#9I s A zE5pS+y q3g]g=vB<vc\S\&tU36TLM 0 7 F J ] : J P `J R; X% q 1m +  (< u| + 9v>H BW1  e  Y[.m!D!~Uu|`$T9>Cra a6{h\y_- i . zW dnZQd6zRq,h_63 ^!K D[ _'_77 W # i t e+ ed t # OD a y o ] k \L " b iX  h  N   pu  + |Gs Rgf-RkID:Jr1v^p#'`l*q/#l~ V{#seo߀]1) E܉ 8 ی  )a ܜ   M, S v  ! U  Q /a 1   l  ( 8> F R> [\VrK 3 YU:ocK-& c w!"}""a#>#iA#'#"8" "!R  #!nQ?B0(c%*I9NiN  )8lfY*tPw=;h(WF!;6eS9Vs6ޱ+^ݥx܌+\۹[(ܢv^Afށߑny>xEaD) sF!eJV!+ k Iv? wx !Gx"#$%&fc'<'}(())r)K($}((l'&%y$\#D"-W!  ^ 2&OOtiz T udCM4GLwAmmxG}?+N^o'ߌޤݿ8l&5CPY%\abaN^X PF-:c, auR*n_UWNF?z4)%l  ; ^i 1w- GI} x!;"r"jl#i#r-$~a$t$i$=$###>U"a! x;{/E^[m0Zy !v1iD\VLeBt?BL`;4T:vBoPܟJ+Uxږڱ"wRHߴ]~^2:?ci5`drsE;z\Jv y tYU%26dxrQ,L G j!S!u!z!j!$?!N x ' CHxr>wlH0-cl  U sZALF~/~4$FU[O_[ROC1OIxO%qߛlm;oߝh5ZsPI\" r{kT>w&8 e{AT*f{+ N " =ggSM8);dtpU&!6Jvb}a  - Tz z Cm3zUorLcm@ 0 >$ H\ T_eklBikcWM>*P(jxZC<3 Q3 |E%*"62@ZIRUgXXWOR"NH@19e0$b!{d *G 7FZpATIi#r<bP5fx !-!3!"!x b Ea )t9{m@uVb6 u%  ~->Hf2~gW(';\h{"6@Uu 44Xz]C2]T2'2LQz n)\Yk85DL(LEo3Ff f )m  TL WK5ugQ9s*/sGBqj%j<P 6@1 T H1p{Q*,mGd]BG}N M^0/ut{aK g*[fl3G8@RY_w ZkA>aL#y(>Vq   ['=aO]/c{dcXH4g Z37I~D/Hti b5Wy)\a dg  @ `+;8_qA$ )ow`; )KqgU@~sOߠGMde7'mi4L6'eQo*F[,Us3%  G  EmP_-s;y13HN@^VdU+Q<~#NhSgV4 Sc" ` v O>WT oT$;"S{O/E!~"5 YW6Y%{d"Cv9HciqOJGU(x }Y_C:l~{aRvt-Y+pH.Av$v@Cy$I[S : J.zc/v]T\IL+0Q3o _@qt)$[ FDU_s!rd+ R yk y H| p 'Y :  nURQ1a  7 Q K\k -r gF\ dy6|ID hd+3:P4s>C = yLn%1RqR%{eWC5x3@C\{_RG~8Lr46{Yj9U( r D9jsO8 R X ) B 1  * + O cm   =  k m Q "   J _ 0w yVVmfP;f{VqLPj(jx.PuvP#m % 9 c2K<46@SRi$yK(g}#<'#zNf2pv6+T 'r{%Cy604X [ * gN r 4 |  Z{ ] 8 2 x  D 5k  :  i !}+.)T| J!]S!52x\V+hlC1 / O 6V:oS F2DRiTE(:?#a=d65z rJy'A\Jp/^7X$ "1lQ}e  D 0 RJ #K 4h3O8|)@F @2 +B F A-7f fZ   [l  s . [a Q 3TwY (>S#}*q 6@rA3M H hf'YMjdD(v,i&1Gne_p'!~;UBE^C~JM}fC  E q e $!nJv"<%rJ| U   w $ A XX c i i [ F (  o nq88Q5ki,l+Psj2 N O v/NZ\ye"49Y4g%zc/QdtfjNn3-hK7"(Mb4Qq!a&X i>P 3 z  y  q mV g :Ql# cZ 1 0  7   c q 7<u8A0YJ}|JDvPH4d[i t0  bM#sPH7%d| .F/gm>Z1<.Y?WLq"}q mLns|&s,}lP * q hq j s F=JIbatY'| p  ] + *  ) G X ]N S : ljR?z \2Wu1<j 'HlqFb8 y  ,<:|;[J:IX9yD?b{? uLf/$*|B8qNsx_30,t>\B>HNoj = n  F ?h h*>}&)p\ }.  . ^+`+1F _ m_ m ` D? } +O'y  7\dx)/]hgTqo | n< 'Zt\OI0LcXm] Eqp' pQB)>*CQw.4Xj;6y;xUA06E{%kf( n G =  7 CC E $< ( ! 6 YD   Y  / @7  o&)AMoHQwF Kq~.u*`Kh:<cdY ) z +a?+M%-Etj=+WzT6ubV:')_Br!:Do.aV1.o0,rHP C  ; = l N EF in818,F   G=n_ qD  H K  - ] {K `!+"#"Ws##O$$$Q$$|$/$E#?#"'! ! M=gQCc/xWar W T]oubM48w ]|#_^T g?ޜZi|ܤl܄{gJ,A :ެq - C     & Z?M9Y[e i r A  x  tG =  Hp )SrZYb^so1"Ow [ %'`Bl7q{b4(mH}kgd ? 5 dno;qc-va 8i8z bc}klR=-kQVy mcE.v 5 J X 1 H7py5Zk-Euq, Z2  ]cYa("|q  ) FC Ph J 1e  e!!!"""*!6!?h!J Vl du0?75s? kSJ-U  O Bq V#D5;I;]FrXtOY kuq0Ogߒއlތ!ޠݿ)Roތ?:^m h Q K R h ONEEPI|h*RW$Z~ k@  L]X # , j x   &I3x%  !A""#6#A#)#"""mu!D ovQ!=3A5D$d/Q  ^!%AYq(c |(W&"Dt ik߅މݖ.ݧܻS$Y3;#??Q4 #  Y 9 ^/ zl!_z1 >h"Bh P  }_jy$er   `( Y  G7Rm k '!X!o!g!B!! 4 *JnCr Pe4icSyDt L ~Q&gC)p*mhPrt#QlO,@< DUco6#&=hAiI   U~GTH8+I/BgJx8o>F:7?CT  X  & C 1] w @p>[x4 Y t m D qU`7bD=W[ 50l{)RwkPzK%xvW@Z3.2C?Tp#߷eGK܅8oܡA53CQJ 1H "? *. C q hO^^F ~r7Q{5r?A  r ~V+g)OqiwH| y p ` 9J F.? !!"$#k#:#4$U$\$mD$<$#V#"1"z! |9>OWS[$ = [ mtuqjI^RHBxCMWahLg.?kawM߉"d޳TޡP+f 1 E~= PF^C0 ~R+6h\h> " w _U e R |  O : j w!"""#&##"X" "{! ^e7Su;.{| : . SX|c?3^YXr;)n!#0Fgߒ/<1|H܇)3bތޱ8 : T2}of jv$QhhN | 5peD% t x P !" "#/$m$'-%}%%H%%x%g'%"$,$#z"R!2 +4Jw^A]DIgi  T{0hL . +QzcWrT`X~}+Vg߈ޛ#y<ۍ/Lں-ڣۑZp :ݒ L% \ ߇(wYT^AS "?J=G8Vgs O a-eV [ 8 @"L #T $R %B&%\''q((C(((-(?(Q''mM&g%b$*D# "x 0WM>n&ya fb>9* ,Blj4^V: bugqxߩ//fܠER܎&^3dݐ:޺"> V j )z ,{a=g XOxMQTSkND3  mK 2+ %_"Q<lYrjbq6n a L ! -  !:!_=!'!  9M >X fA%H0T H { g*J2^hs}u^vOzO~`R j2>bs56v4H|)Iފ)Y7&]ވ=Bߍ5F so - jb8/FNN `QF3'#R_  s XOn SL O  (  H !a "o"ro#m#YT$<$$$o$g$#!#~s",! >v2[sB7n<S.}{ w ; R&^cb[|VJ<0(N#,;V1 Ao0/Q}ގoiܿog4ݲ8|rߦ [ I! R+q,#`pJpgjNv|; { v9Z ,Srg ! " #g $B,%%&^&P&&`&N&%@%.$#r #"!DJc4'i$3@ *A 8v'7 vP+,d w%^V3/"=c$ޘ^FܪOۡA;܂K=inߙ߽  $wiiv(G+wM%05<=7+ J  chX VMJpz j % @!$ ! " #q###O###>#<"C"!`  }[C8=;LckI",[ j~ 4}]lK\HJT>r;>O)qv>:a+7hjު4Gޠ^ݽ ?v!Cm߲K G id Gt :z Cqd[5GgHNZn\MB>/w  x T\jy]   b: w  !m" ###$"$$##D#p"!n 7L|lXkTc&s f > f\qbU^|H+PStjH(R ,$!=_  !N q@!!="""a"8"`""!6 A r;|ST~' tf _ D xg=(&;bJ#<7WmVkN_^m Iމ c\3ݤ*$eIݝ7$CG\ n | .wc H#{N7x3%?[M$o>l{ 6  b8~?*'68 2\ %! " # $ b%&K&'S'|'L's'>'o&&u&%,%VZ$i#["3!zm+jul3  )^%  owq?6R #2hoyPs\b+e{'ޣS s"4ڠڀY'Bۄ'j/ݤ  s"~#1kUL:}q!kHl^oatSv2yzwms j Z $A  px)lT+Fq` m l !_ c"C ###A$I_$Z$5$##, #q"9! P -<mvno1@ , & nF,_r4w6?9GFd=Es 8,\xy>g+y k d snA4&+`O5j> -:3m> T :  u">4.qj   B c | 1  !rZ!V!2! x!G! p 7 fT(:s&cn3  84GSdZZ^^_u`dm|rU>z$?lht.uaߩGyޘmu-t޸P/`5 q 2 2r>l1k!04,TebH  fN 6fcX   ! "x{#N$$%B%^_%[%:%k$$$h~#"!q .<^;f<<] p Vy wn}\UC:). 1Fm> 8T/lLr>AB.Z8]߹LnݤopKM9ܺ9#N܊tIܟ_3\p ޢ x [ Rb|6N||w3YvB1"p/  f 9{5s=VX   [! ""w#9a###,o#1#I"U"I!!=< V;YHT'S]KY  A }_ M0QVl{@1.rk% G%_D5} gl1 'Z 5r%3 } s _4KL6vMQb9 i%| *  Q:=*B1l5 L Z e_ #\ TYD/% a    Y a <C Jtn@/GrE# C y Z gMAAPn ?,RO3d6MWHWu_Pe hIk +R J 8 E C5'wg RsEG^cR-zKY{> p  <_70 , @ r ! B J6D  !S/!:! !l  ;W-x1e",\_d= C B}<;q 2l<w^G7TkYT[ne+kW9qN> AEVx|j !r0:> ? < 4 ) RGs\;0@F;^jm_? <  rVN'/O^  v < Y 4 U!! "="mU"3Q"1"!!K(! 6cxzex^fa@oh7pd! yh  ~E9Qh}N2x*9J&V5$"i1Kmr^1w=#KMm K B} X(H#aa5*nvY$:,Ay  ! KLX  Dj  % J  & op08QNWS C & z Q{ z95IF-]GA/Nl][A % ?| VK0- Q6b-D*S{7VrQEMjA0(>dScpuvpcO7:#߫v| LK A R ~ Z *4g_5H}^s6-i I m =2 D) j $   + I-`%s  ~ t=!jk!]!Pz!CX!9!0 .W 1<6Pob-N/"h^ v X EH=lBRodJ3=E1 *NT-ic*J`n r o J_ H %T>! d 4Y.gO!QmeI! g O$tUEq  F   1 <>5< # 2!!!!Q!z!%! D% |W.?.`er = t `C]wl7Ai|21b_24@,HksW-Nm?m u U [, .  ;:n)yR,tXh@y(d|  |P  Lb[Z  . H   ( 7:2e. O w xu XL 4 '#iJY\SYYBm2OM'5~ MBp#S@jD*mIFgi=$$q:S7j9ߨwߵ-߼޾޻ްޞޅeGA# su G4 ; K vG bz&ceC!f/f2+ Au ( 4 r h   we  IbNjvX- x !!! '  ,xY 0nR3kV N ; 22'\;My/0x5R:m:v.zcG&\Jp 9  v > dRaTf] $7:+c y?`Q  Lh  `_ > , a < t  N  !=!H!8!! w 23ifU~[4%By y#B W $ 2Kb{%dZsw$KhE/&'0W@TmS4AD +l l A1 M3 1 ,F=fuUA&)\ T v1V 9  ! g = e   O k  # J 7 (r$/vo(/[k!68 ,N{Lp9Q b;PrLUk:6[B4(5nf Cb{/I^ߩ"X4ޮXݫX ݾMw4}I9zIB} B h y+ 7  D nZCmec:<   d^- P'  P O  J t+ a g!-""i##)5$;q$L$]$rg$&$#N#""Z?!\ ^HIED@ y A{rqw_+!SoY[qnT?. W #5޾Uޢ2ށ)X7*a޸t })  x  @]!%@NgrKr dN.\=!f%  Y  k KX    F?  W   9% G5>y=   !(!! l= G"6D_ieR/U}r$I 7  HP$e .[/v& TvTCs L]D9;MxoxJC d>GlZ-@&zbH9,߼ߛ0uJ[v U/ l  @ / - W`h+5LWXXR,E/U+  X + I } 0  v  # J XN G c,/ )e   d - ]r/\%BNH0*q"+7 Cd d)6]R%L!pcQ~ZY/6B&Hwz: kUk ޾ސf<(+jM+& r]  UN UY 'ovI l ; u;2_f # X  y # 6 .\  j!!Y"" """!")"6S"E![s!x 9 yDM|=2:bCb  ; ghUMRQd./sWRst+aoZuQ-XjU ix-mߙO޾v5. MqrM  M %v ,$ i X I b  YM    c \   ~]   1   Ou'pR 2Rkml@o#* w,8,/z.w8) Q r " @loE)F*Jz4dJ1hLdsDYsJ"?ݫ݃Z1gmߪt7 Q 9 Q ^V Q=WerhN`2Q7    l ;    7  | ^   w xP z!"9##,$y$r$[$?$$$ Z$ $###"!5"!fM cdQR)8Z=Ho<h  K uBrFPG D2j KY2sRޖ?gHky:n}Ml]0G|5Y@< *C \"0q #)Q\W*sX WHw9R7Zl -x9>{VsIT pG t ( \ f y ?\ > " p @ i Ny -R>!v ^m$iIu 8! u!!!!'{!7H!O!o 9 &]~  ?p_0 . c  A;uwaR4'29sXKX?8eGa5A;VOށDivy܈G YݥvhEQTo Q  ' @ WK [!t~h2AF=X,%oX0+ B  3w  u  si  "+ Vtxf_;"- e !G!<w!!!:u!@! m  Oj=6:RH}bc2` N %f68*u?o~u~P MLVrgs_ ߲-[9ޤ@gt,]^]& 4 o}vH"`>P($!",8E_Q/XV J {3 + dvc, {HQ?(S|mi#V6OS/Cs.3 xnB# u",KEs/ % r@ #T[D?9{2?,!$~ Vj`J$bdx(lTnރ$Zި=-kxG-(-@: f , 4 F p s , 7 98 /  K  aT 5   G ~ B 4 []nbhP-.+ 1 m !ns!!!!!Y!W! S Fl#Rp0vV yJs X< D :: ANRmf/rPj_,- q>ZIV+6%1c]=(ކ.u_߲C0HJU XO>"&H~X+.vcO8-  ~Y,  m j-yIsN(@XW3@*szC1 'l 6 v )L  !vx<I<V>BQ*m P JDy?= 6%1>Ma^wt>]2*vB݊t!m۽v n_۲Uܠ.-lߤ(010$IF|t)>|X9;$RN $ n F7X:\2XS/S=0b z + !!!51"a"u"zm"II" "!:! c/FK+M9 tD $. Up"pY34m/2Q1|E+qS7'/D8s3%ߧDx'mݩ g" 7 H@ @ 5 G"  )^i9 eSA7-,:RntHD   Mj$zw<_PP>S !!!H"}"l"'""]""!~5!~ 0-E@kS!gI  v55w@_vI=>Hd9WuAYFpKݟ=@|۵! T|܃ܯz hOIPk_y)kz@f2 K G l e EW <d&|~B  !!"6##,$$$$$3$_i$$#"!)"RP!Y L(.l>5'uۯi}Dj޸;j "O@sx &N{J+#m,Cahk e' % [_6XY,&w !n"##%$P]$$$$/e$k$##m"T! )z\7{0~hM\3p 3, Pwq3aG9zD\/ }PN67BQ1 ( K2 /  ޙTcߨEMearC>sSw<bT`65I;V\pVA   Ee]>*x+o& ?!!i"">###8#|##&Q#"u"f!"!^Q dn^?0Mi>E~7K O .H 2/wJ!itQ(:A1V:gYs{S^Oߙaޣݮܸk l\ިU߂#U% p6(r&K+s}/>d$Y}~f-G 6 U 9S.l{[B3.M3@Wu !  J{ih-Sy'!  +P^u34H y s  ]m(Fp Y`PZ2=;^F ;bKjTd#3b1k:S$[g^Yel(7.Y"a@/()-p/[)A")  Z Y  ^>wTl}0mhmO * h OR YPt8`]=u"ru   M6IRTP;KQ@b4l-n+k0bAS[A)xD}gUC64~)#m " * i?lHrGe?euXcQ  U I /6ix(H`eGuzs+ ]tH4&9_VBUaS)SI{\;Ue ]  I`_*0  + b Hpz-(.$j6|*U}3xwwz}~~S{xzuq@ke]WQJAp8-0*~%  @,q@, f"5zH`{~qz-U gX9GWrUvY' Ob (yFdo"C:ilFp  O QC}y[C1$>w"\(.49<=:74+<8D@*z2kZf M ?i 5-B'%%O(1>:K_r t/ 4`1X,5c,6T9j*"l14COUV4UvOD98+Z. x /AlU0et`6p V4L L5  F\(U-lbk ?~) ;!!!"" " !8!S(!p  Is%zSZ#t@wp6 ! G i8Rj7 q   rv%k._9iBKT]_diLjljAf `WK=.!a 0z@5z)nP>-Ks9>j N}  o;}vv>}Y`S3D5#HhYcheRZM*,i I # 5bPqia3\2oVp{^=*kT  5_aaA]p o-I`\Ei6G<mQiiIf3 ?h S^w$,'+--* $F [UPzR/x)VAoro YN aJ (62L@*5;<;:83N0- )M'z&&)/;tKKaz; z T 7"uJ'Uc[v=!8 {AVt Dt(r:NuH|a^qHDRP^Q+knP/ K{@NR3 !j $ &7f q4r5\Z5_b/l75^n v >R VdcUw3Vf_(^X+  );ZeWY8QSh{Soxf@VD2! _ vY(izc(MBrR WK 2' iCQ'5 PYP3Z)BE\w] 6YLd 7iA b M  \'%M g #B9jm#q/63 k 5 _ Z}  n M ^# # q ) 0w<QBR1b/!Bku>K"KN vvcQ-k2 j M $ t6f(D LPh 2`/ R;E:DTYx  A Q ke. aEw>O*XuSGVP7gX\)dF4^s(TLZ{oaP@+-EI 'qPpr D% MT G$W~odbaj"vb8{x3!'])*.)w&!#)0; Hk [/ q M B:n i<{sEaNX/pX7fX*8T<8*Y..[U#bQBiAE&6*[+DVr%Pu/1<< B = P[qjApeQ,)^|iZTNFB@CITFcyi6I] Ud %_ U%`-}wR gY i v[c^j,iB-Pn2cA13IqmVO-RkGS:"B[x6 ^W#:}`tto{dwT}; 4n =er&heho}z Wv>H 0(<?>[8|'   ; T  |9H3@68Nn;'q=DJ6H(] P1 ; >A = p. % u?-H $\&x: ClaiB " Fh#VRO  ^B k 8h4[ 2ypo*sK|XM&*,_lN$o LB #Fh{ *f(C7bi/GTq!CjE<%F(hPdRQa&,/)X$Rd='%1VJ%sp8'wEN}xT$3pd+  E 9 .O]ZH!Cf"Ft8lM>d~>:;;v_ G Z v I `-r4}oo,dUvC;oU{} MrZ9VePr%/eX w>R 2dR n?ak#j:TopN " e0 )79-z 3,N`1^_D S*-<0@fY  n ^ "- y kq qKc 7kk%>gbTNSe=(l06|:=?u?8< 4(Hi~\<HVE?)U[R{ a*_mfp$ M zt wq<Wrl` : 11MmE#MC\nx oz r *g T =hWUtCVU}LL2QEf{,xtaE25x5AVg}  0?DZ{o' V % p9,j:dDb%>y)(DDg| e 'v ^ ;>Fm*(nV/hV(*RvA|(4~ALjPV[)[YS^I6=,0XBjEE\1V 54Sy!QVsdJ:A H d H 4 *#%2'2.&< K^oH|[\xjd]1QB7N.'% (-7iF[#xs/7[  ! N6*`>*)$tJ$|; [R[[p_M0& =u\8'!\mFc9u04i'; -gS wa   _. 23 -{}"nb4YSR=Up\j}~U kPzI+g 2&IgU S G )1 h VF-B]Q"Gu.`)Y^R98qT ?kl> 1"\:M\QioPmfUK> c9;8i=Li-C~d K1 6G $R N <PtlN$AV-GSSvJA5yd.F.v $Z<&NM.prl zPz%$hIg7/4?UVw:]cZF~xA]VJ+ ] < |h5@`/|* *6vQ/LJDU3]Jo  a y `=^*}Ff4rB?G~   6 v_ ! a  1 S } f c r  ! ^ , - X _  @ d H  v_D 0M% "-)B^\|<zKtD / 6 w:bL-W(?)a|jgqr>DAQ6 ty  s/ = A 9 (5htGF0uf@"a N 8&Ktz:FO  zP .  y: A   ! D 6_ jk o h pP 0 r i5 - g o V ! ?6fg >B~(%#O0u@ S _p ;[N?;Y(?G#=%rDW`_FR:W"`cj^'N {g t v ql )[B"_lW8 loDS |tG0gH\ K8 h ;    $ 5# v  %  M  JNi^$_4HL UQwFP| v | DDHY]%0Abtyo"WU1Wq~)gcSD ,  yeJeH'*f9 pA(~TJ Uk vif4j3 r m x&   S(v47;?j ++_OS*3I|M g  gV OSf5I)GFlJ-m&!?f^](dX T u  [XmDU/rON2X A8n[Z ^ (. U "s Q p ^ [ h q )P w( 9x#-3qc{j(LjrZ!I~A?=BKYqkSFHX m Z % 0 z;(ipoI&F  0d2R~:q<0Ii_I<0  P u v U(~RbD!_ aj K_0 fo$"@xeek5:oG(fK?d.x1Gtu ]u=!_eEb3.4,GfQw>@ n*D5N  b PN )]u/#kpo)%DWchc8YD&=}K-V m( U rv  /j lKR8{.3"U6jH?(SmurZ C7l5!YbuM>y !4I]3Tvy$B_  a MrD {HA "FTp( Fj P- R j v fy ul:Y@" R!kkH' Ze6<g+|uKg@Kjxu d_ e x  ' s, & Y ~ ' I yY@E;_=GeYrf`\Aoaj z)<EC3 " $ p  _u|hy=A=1)J_li=gY? %FOmS{^;i k  F OfCv.^H.L1}{Xjc6?}/X  < A} v! SN Cv C R r % ~ R d U- -G } b 5 iC:\}F+d>HJmA /  o $ ?]+W8vtl)9ZlobG65HolA  >+ ? F ]D ;&*cEi5I)8 Nya hApu1cH > p "7  , 1 ( 5 ks ! 7Z k nZ^Z2`qlB* \|o/Jg]fYfXG@ + m }" as K7GBS0uWY $RVr0e>6cg=_/BX r } L~ t `GI&a~$U1m*M>*gZq /Z ( j | a ~ F , K c q w +r Ve M & * h j {I  P w 7;  ls`6x9t'fy F F v ! h a^}%p9kE-!9 V*dBdhT6e{5XgE C G Fb t J~Q~tVhWaD1q Q;:2U5~s " h/ 0  b  t5 =c     B |b 3 # [ D * 8 ] D5 75(;I_xmY9K=[bb~XF@)Ba  1  ' " vi *)^3I"VF1,yEZMKGL/[~,>E  iB   S) + ! n< {Te#VICBDFQcm}W;{y ! V [ g c 2 Mj w v  | %D o (Z   ? " ]+{HW>);N=_wjrtrLl^I . X vx 7l:9YIW?3D2z<Vyab!k]sy;E  ~3 ? OA 9 #*m\o\K+w HJdsUNn e = . % T 5 X m q k X 4  g | J' vb & t pY8 v*DPv o,3+|g!=w . m / b O[ WS$~LQ%LbhJZ:Gi:aSk+7N Z [Z /R A * e:y^|JC8* t!b " /~ C [x z D  @) ` 4  # m * z E  k  N H n_ ^ %EmN<8>=Le> Y=l E| Jp2v k = 8fp3V0* + ))H[swt%Vr#v8 mk-7Peogn c 5O 4  mLj;<B^hD-!p[q2geQk}R1 @ 8 {   s F- 01 0( F s yi * 3 G t9c]zaoGo*&6< ?= 8}.[ .ic C>  '  N 'rS9N$  7rOkSqG'UZl q=]g3 = A ; `1 #Vaoi A^"]Kx:2I > K '} A L - 9 : 6 +   3 q \ # R _I~ iRB61i/0!2v69 ;P>A@B[A?<75)  M 3 ?i)v#m(C#A|":[q/tSu5Y % j   D -@yaO;*  ?d$(Gra6c~FLj1,:^y@]:;t'n.qb\LB~=.974.0)r:T`c<jlkrJp#x [ ) 4 fy/W} [5 W{5x^OYeV ObV X d | 3Yv~nlk&jl7qw2z6G` ` ) /M m 4 q ( m L & X`R>,oRY=1i,,Z065AO`Yt e X%J. 1 _/ %  I ]n P;>00,;Ni' "^E&mnNG-^c 1 v U~nT]N<-!hc gu) =W w__!u > q ^  6 ~ \ F) Wa^#`<wodTE$4$8>6c3f]8! ug'N ,Z   s  %aLzkC-vkQEJWtVr<,V B  u: Z q i>|>B,Fic\( Y ]  T I _ I  b   t C X  9 f B V 4 Eipd!? o45!m ]p  ] 7  v 4A V1?hRTG9*0{$5K@8V0   D pj p-r*e6>mJQUZ_%ch.kr'~ ofN Q( @ QJ J A Y. + ~><nKj`D5[_e#dXe7B $o8d;a%tPu#!h\; c e ' ]/='WH4T>~p@Xj b}ke  S < H4Nd{wB M>i[ 7 t   M 6  L  z(9iB?|3e y 9 uM x  3 H + T x=?M}B qW@([z@$^^+9pa@_m3- yB U >u 5 ;v O nFW:T draRT7 IMK U  [ % `  dy j@ sH<G"2o:=O;zO 1 q " M V f  U< T w_ ] N 5 [ 7 # X # 7 VL u I  RnOg"ID(6`~+ PY/U1 5=lsb_wXY8gcF3q - 1V E d _  n  E# % I  { " u 2 H 1 h ^<,7}@^;KLjD"  6o   z f - 2r d 9   1t ; f  _ ~ C B b h Z.&[A&wP6xq8XvE"]AO^3MUh;7*=L h K 9 o o - mU m }  } Qn R * & W 7  + 3 X Lv_r  <ua]1'U) ^ u  R' o N  e( ) D I } (H pP M 2 # #0Ecf:Hh+(c1:q&x,$p~=]# 1H}-:kW;{-"RJ`A  w K U [  ) 09 : 4 T$  qt R? 6 !  H  v(_ 23  | w # I QjKuqCtV.qj;H2r*_9 | e  Xs  G i >]D'Ps'FjL,HHi!L$Mnv!cxE#D p/Y 1g(vUa  l 0 8 9 <1 %  Ues;iu(y*&D`] [   ( a. 6 b ` ,.?Bv7x  z 1 @ ] s  ; JU WAv-f'bK$T"s*g0{4]j `O mrU {7ne\'0{/ ; Yf Z  ~ V 6t S .  n3tu-T+  : o   ? B -TJ@#[ifOT4 n0U {\ q 8 ] ao t KlKsbM0|gD#Nzuv$l6+r?;W aI]=>M;h\gBVE.  G  } - }o  : P [ _ )X H >3  W x Y  7 t n  D IP59SF2 : z B # ^  ( \(  Q % Y " As  { *Q,/ b)B3 t / Y / K )^ l cq n f GV ? $ 3 0t 9 5` IEJdc+NL  %T  3 A " J[ b 7 , Fz P  : F U 0/  S ]N*H/zpme\.Wn\eu/v jM(Cz{'4Kv!xS6Yl|lxX+d>zPn7  T2;>=6-|#k^QH>3%uL~J >  a a   Jb  g=qlnaVQuOX$ p  A 9 M 1 % ` &9 , c_M</>(x*4E`'Py%mWwR,?Z;\CNFPKn:hkxz;(l9 hO6$Lo#5PotT-1eV=xv#eA[a * K !  R ~ c  H" ) :&  B d p 0 [  0 eX <`Hp}_ti]MB?m1"<a2Qy,o'uw.VaD5aaC,#%%4LLmgshj-N"~A(tC-^oP8$      ' . 4 660"   j = G  H1+:SMPq8wwZ5H!:~+zO \ QD Kh  rB7w|\A."!,A_JAirVPd(:KHy ,FGJ5+{v>GL(kE _@ i > t 3 y = l @  A6q$}w  1 H + L  l$  ) C@k`:r(O!/ V`  >I ^ X Q \y$SN.c?@Q%`q 9aQiw'D : W(YN 3tyU@7X8D\)M0c`ZDd `Q8symk p- A P [ c f f )` IX gK 8    | [ b- ( ILYb_"~5o;ImlZ<  q 4 I  .LxNYgMOU;s D0*AnM!DR%z y!* [d b  l ? , ] | ?  W !   ] I-   ^ W  >  ) S f G w  |T  3F~9S+T& O & DS X p 13 6Uz {(E>MZ`zgOk,n v=:xj i0>;=ktw;p rpn^RH!P=OaHzEK|9Rn<Yy%/ 0 (    b9@ qHW5%HU]aeX@g^oZ#Vm]#o . a k  S s *k68F KJD9*%cM JtR+7%v:fB!wU?I\5UhYiN|S.L6uP`cRnFu9v.k"[H+   zr :C   Y,8XXJgIr~wLd.><f_(R`i 5  5 L YW&WM:FSV*kP@42:G]{7.;~ \Y ZlmM=&;Ic9FS':6 zf2Z,W3i0X]DAra     R<!\u$V(.&T.[co*Z8;+e}  " Mc F S  ]0}iWK G*LRYn@6.Z2c;d.KV(YaAq)%=QKIKz<4zrG4hs S33;@B3 w F   dI *  & N '9Ip =)DwSYSfC)v-Z i/H W D8  0 Jh d_Xbg:%Si00W.8ezs> 'MT=,-Y.w|*7g>~9q)?=jMVWO> #   } '  Fo#.yA=zOSJ,7<DjK+^Cs   ( / d  O : c Cv`Jw* #Ch?jXbBDFMDX37!c0NxN8BZ=I5Z!$lp9tF 7ZKwl7hYHQz 7 V  <  z  ] 8 Y`#M:HI}HYt7vMM>l;07ff6q{VJNFcRO(o<@8 Hu> Jq^6a2oVD~) S c  ^u  \ 7  __   $F=NW/TI4Q ~V [ > %e  ( # WtU4/gb7@ h~$i\YNL-P[l9*a%"j\SX QU(W]f+ `ZJ<#+=vg3g^@# *BWnR   { ^ 2 !   8H5&sE Zf:jgd]O:%^`@ u = 4 W  J" `pVC!8,3449ABTHnP[j!NzS'EOu#f+F`{}} (ONxeT6le2F~*+dGy2;_E"2M? GLL9G=/=s    qi B 4   ~ LS  qM -  z 9 r \1 D )B  p a,(Pou3w:tL4,Y3|%/I_iYx =p`RtS@8Q=Pnbh2x.(INO^# G~({[|>cuU )   R  t  XS !Ou3eIQq)9 Xu   Gu  / q| ,(kR2ruR5  ,Ee (8GYXmO1-Jzf2@d,r/'\ >Kn\+YfF +9b2LpdVx8 <   4 o WN : ?ZW.#SygCtGkHv $ i 3U D1 NbnSuxxwxmzM5  =s *M8M ezt4"HpR&X7v*g0na>)cEuG|C 7_eH-  0>JNxSVU0SK@ .Q   ;  Q } T=*TR )2PbjedV>8=qCk ] n 1^ ` ELqV?,+K t h!/?~VlhzcDlNi#[+! DRCY8# S-,?rVqDU&2 6C1x%    y * $ &bf5{NDn}@uGMA=iw0b Xk   I 1;<`811' re[SPK E$>J8y0(Exw8 VH*"Nv(WAy[+gl=VvQ,-[ })UI+eO  ]        ?=d`4wl^[J 4  z  . \t  P,8gBHMR;Zgwr8}JZ:  j. " Z5Rte$Mpmt,i\\ FB1ukI'O *_"/=G-N`NG;' &C Ve ^ c \I Q AD (  `R8[u`Wr]>K q'= n q , r `, w h!0GgeG0 "Mi3jg:*SGB.Tqj.iYjnrw~2`|raH"%@V co m n hF [ F< *  LE;NDXZRsE+.[KZ K k k 1[  n vN-%Rx  51MFh_|/o .bctC(ZmSb8r< t B % ? P d[)`_[TMKFB?B|H]REb0{ N (o9r l# KC ,Z g icVC-p^Q IFKY p:SUR3C\2,j+0kq8Xs%FolQ7jO0 r} W? < $ ^   .5s_QwF<4Z.++,.,,,r+-&tx1u n E   |In>xfYPL^K=NYl0kIp]o ;Zev',F^Vx G&:Rl#V&N {K @BvuG t    _(7_BGqGBK:0$:qtjd,VF7%)/ L    $ % mYH:n.W)<)3E_f0&qw3.#i)M{|KX"C=F`\/0%[Fmh&6`W.:YitN2Y- B   I  z #*l3@&Psav $,';Tgl % ?     nW>$hN8" 'V T|n_^QD59.&!? 0yns-qaQjC4%? 6FQypGwFy H x T4LcAvHu=j~vlcz[MQH<u0# F  % 3 7 ~4y(upnnmmkkzighV`IUBIC;I-VjS~_Ac&^C$i6Wz 'm: `f5(@Tzf^sD|,|sgsYXK89(  F  _ "6z k X H ; q h >  yBvFuU59h]wplZgg'jpzTw I()Fe ;h#\CcQA4Z8m$QSQTJ    ( Ci Z$kxr~~ v}jXBB( FjX/a7i2[}K_F[y  O#`v>^H3 vR-#oHHt%<w~<"T({FLS!n8at@I$gr["GZ5""Lry Y42 B P [] e m sk z ~+#Br^HY- zB0n  w *  68D`Vu>Gs9zGiZOIGI4NY{i1z @b%u>E6Z~D-ju{hXpK5@ :8:>FRS`pJ6U+TIhtL+ .Ib~{cL5*BXmW! Q >  _ ) >]Tn52p,Rw ,kL$hil 9    < e zgO4u1OF'`{L8vYh;z|\:?'d7*R~zqi`d^uVK>b4.&zQ 0(4CSd{ybB x .  $ 6 I+ZnrO|&y6GC NYfeny  R J 6e & 11<WHzPTY[YCVpNF;,H r.v^H2Z oYQWkiO7N t`UL8%i(Z/xU/{D#{,, 6 > H T `@ l {G 0F'Jo,J^bY>Ck^$Q~  h 1 \ G } 5 U p0>JT]gqlO0E yHuO'qrfSC nK& Ni^>DVT#,Ej;e:bH4%rW:   (`8.Me q % v  B p% uC~Iv/i qBCu[}> ^e | # v   ; r.>N\?i`u/Jg 5du jOZI7T&5ITa!9YP*OgM:#~KU+]s8kfc_^\YTLA3! g * , U:\NJ<>g|6do6GBsRn @ c C c | /I^o&>]}9yug Tg?*64gc<zherY&O D3~c7.}[=& /L&g;~Un k F 0 H ` vK#&R#4 G,\DqMI4 O.Uyt)nA k     >e^1'-r/E*"uT2 asN(Fu]E.a"Jgj,T>'te^[Zn]Sd9n#}   y@.LUnw]?n:avv+a[:S.OQs J|   2 D R_nmJy&]8sg`]_uiix_VG:*R cfyhW84 ,[P_lm.tk8UOVjU%+rlWoE7%-**5,2:#EcT` m z & -+s, p+;K`Wz$HYW9DaHOY%q6v;~  ? |] " "OOx^t(f5 oO,IMqJY&{VDqGL[(Mp$H"+^zLx;d4zhXMGjFHI-PZdku5 Rq sT 2 LO04t*2 uOmw@nU+<u?QE)r~9 b  8 M ]kv}{reSo@a*P@/ lL- 3S||V,5ll4.q+}G FZ8E\ Esg]"W\pwHY,wJ$H0e Kz i  kK<dXLZ0m1=45y  Ry0*~<fzJ  % l t F*bJ!o3"@DCQ<1fSLvOJ`GT">oF~cZazd@)g{e=z9Jy`w%~v> 4YX:"  ?[q   / JujZ4v5f3 @Xy)d[H~<(P~Gp* Q w   k,R=9MZhszx`}Hz2wsoh `WM1BN8t/ .\ve>xgii.{a"p3UKj#e/$U_ GN6)V*7F1 WD lK J ? '?Qd,'8k1gA~?p7 Q)%)q$\D  G  z W-5SmP_"pZ>]@+U (6]}"V1 zp:iN34cOk-P5?y$rbJ2! tIxS25Ng n; \@ft +\Y3Q\\`>$cs ) > 8L [S |U OD5%!A^yjT?."'-0/),@*`"E}lDJ|C~.:Ufi @P.u8(Ahb?Y8i 4 J d a!5}Ux1 o8f.N`3anT3.siP s7Y%u   V  iTAP$1::4Y).Y18{vC/&si?%^Sc hHn^R `vZVF85E9FVGkk)Fsc@&:U k {   +wJ]m:  ,\G)tjo{C1 Ay%Bh3   L  {:Xl/>W]+xrWA1'!%1HhSpK#TT ?N QI%Lv8N k&"gQ0\a Ff, dH " - -" "x1,FZnvs5*]Rm1K,3C9_Vg$oi \ ?F )  ByE^j)6OnjTFBI_z)bG*] *lAywe& VW xd vT:+QYt=]LjA<=DEQ^Ciyp6s b W R U ]o`'1(bF+evv0fVA+*f6Ek  v  G  u}g0L-)v9hoI* 8PetzzrbEM5* \("WD8,28Huh r"s8M~Ol/&?RcB Rf'A<lK."d  + 3 0 dG =&Cd;nRm8Z6J5P:qr5 \ Y 'u$gu K7O&LpO"C;=W{.Y6 (I}s6udgb-;Z'a,HlB:i8Bkm3  r hgkwdWKT ^Gqd%d/`$<!|xDhaI  ' o S j1 ,/[~( D|d3"=Scqmhpgnmh~[K33Ob$[AoE0 -?EbW:W(NYB :z4f^:dtOyRhYU"PhTD 5 , $ %-[:H[bs~d;sWCF GtR:@99J0+  $   Xs`4 LS +*DWdlmjbUD3/u%\?,h>[[mc_K2y[} yIn#4.?Vx~uuzc}=jUI D G Rv dJ |)"]J-24.AC^42 I{u^e< o  o F Ll  %Si Y$*!0\8BMYg:zXr$Y0nR-p'T m_M<<0PtFLDD14B 0_Y >[uS"eL7 $   P  ".5PYpW>ky<I U,:> [ Bo u 8s iY|A"9P^3  -23/#(s3g:< Eg)PEJ/ 4AF>]>3-pX/E6A) fMs7  o iW g m } =mgU*t^T o}35pnsH7  = Qf {98bL~!7<OVnl4x"nrV72lqI374@PZBpwY82]k\PW]m>PPl?Ai{ l c ^ X VxVFS X^qht5#)!Z[XX[u ^ ;s)\    Z  &*Vv(%O`r+vU;+%(h3JI'm4v?zA@Z~rTr'NDe\tW{|z!xVz&=w" )MJlqc>aZlp|  ?f|A [-xDLc,w0ypir[>A4Z w [  # /rZ?]# >n{U2   P~N8:@uAWLJQi?$ i}Jp&4  <2]0>BBoGAIEM_^o( \>     r97Z;*Lo"t`wJ-Ly_s<ou  e  ]  H0; >@?R<83W)2 s 8 X t   1 Q | ~ d 9A  get jp9*86;s( wriZQ S[}`wO IDFELWIfvy>pEdC  r e ]a W Z e[u~v'5b:$=HQC1$Q W" (, ^   w>8.Y~2l_Fb?``v&9ceM<f.y.Iif*l@gs.X2q`O=# M  :h ] $+ha9!CV*[R:3KO o 6 ^K  $ @ D;UmP@1bw0e-Jo5Rfu#~`}r=`C { Gy<:3$ p] M @x <> 8 < GbTg' -i7{<OHjV-F)2B   o! B <\ juK}|x+rkh`T K7E\A|@@ESjVbRurL&R&V05d%a)~H57LP`8vr(?YKtff&YQD6`(@' ` * : [ P  bCFY$ $eLL9+%3  t  % lq  J1f<$0>wTk#S~2U}f[+ ppX!qn p98 NTQ1Dk5 u1s).QDimK0I[c/dvDX'3 e ! ' X*M]u=[3qMwTDG=A<W?38 )8 {  z  G'>PPY[Y,UlNHB9?2g,*,2@Vq',-5*}"32_x/.<z}] ]LIe#]^+Bc44 @r5oL,)--(  \ /OrZj9P50r0<Ng!U" PW   TB   R9HYu+q4n=b"Bf`m=!r93.f9{90K"aPyJ;(u` j"3DW@hxx:O{e K ' r aEURU'_r5 [J#%2{2 ; yBZ{E1T 3 g a . NE bT< a7mS)+\YP*+v,  A8nz?B|g&r9+da0C)uv)d(xV;m(L #   v * - Bn[y{X+c9h'o {ZT `,|KA:  fO +  F IoUM1v4l"B(]Etng}l#R49l&e>&6&~AlPO}=8c cP1'k X\ q$N KlF  ` D -^   [|/Jsk86{(@IkE3&WW0&~n * Ps .  ( mBS/\_^:YRH<`3' 7 b )AaG]Yg: (Tl G0p&)9eW7[c+3?mho:I+- F '[4+ARbox~pc~ZsUb SH X% c s y (]XDt]Oeo2P)V;q( - I T  P z? U2 CaOWaQiqx%b0SrNk<z;Z2q"Pxpfy NJ}  % 6A<t@BFIPZlyBkZ}F"* }6 Y  a A )>  } 8V~?'o1u93B&?*;_ G P P S  I-G/[iup{42~ H+W *F ^[pz}zpv^F(9Ze)"1v>8tR`e7n8xem%,Eoi H(L D`w]?#k<o2 B m l 6?p+H2WXK.2ZR< *< #P &@ ( h 1 6T4-0Yd'%Ed0{6 9h q I  l _ | P " SE' ,QE^z]lPU9fXzimcAl{<^9xovDRQ oY V D 8" 1 3' > QkeFxY=[Z3+ P # G 3  Fr Y No| -Jd{tY-M8V~>  a4 a  _ 5 6 b f R7 ,  | . 2}[D {TUQ^B$?lqKgmH!B Y;  ; y_ h aUcmi(f')Tzs.^X ^0 t( #T L@n"4d?NSJvD$GC[# ^ n J  K  l  _ d + jFXRUa|/0H Qm2C;~cV\.Jwum6 6c-vw2@@ w r ` Z _t k 5 -$mBU[aUC*$ | - $n  I  }~  P ^KH 6?owI -vPs  G |^  Fg T% R 2s ; r  h ? i H 8 0= 5 M r + .%aoi8IRt9d ~VD* rLT +~A.h[d Y   _ He ? ? GOZw MDQw eh  c  l w  / 8~^8i@g"Aa~() <qU2 S =  < a ~ A E  f F ~ f \ Zk c! xx6Lf>l&b7Tp>#I~kX2^ Za~Yv5 :|?0g a * L _ H RO#)%gr0[ I3 Jb [o v]  + .W0z6=iVdHboH q H  Q E  R  -  8 v % G  mc d fu;PATF]&Qfe6> qI@j#ZEA`-,m:`_5NS]]:O " #   '! Cd h  [+ 2 1 l(  J = W C [b  @lk-1V9u7+:&JRi Y p $ %V ~ n  U # a 1 h  PAwwJy`X72 $s3ER$}s^ebHp?+/oq D- : $ y g _H _ g y D h  L  -d A  K )X  Q   * Dam}4.DHZ0xcZKBZx& ;s E/ _   u $ vv /K  S u vEr2z2kH:wS#z,XL/o$p9m|A ;2k3xM '  x 7   = hO | # q ) tt F k y{ % "_ Mt xiB>k[$PG3]hhdPj%'= t m T b  L  l 7 d  J  = V\ 3'   X  F1WoEzIb!D) 6dhX>M*JwSkk-Tu!0T . q  f + E SU [ X "L z:  <  ]  & "fFs   ;na-8]EyIuBVL l  w ; Rn K b B zf L3 -  f  +VO}Hq b}p^;2rf\EK(1pBi9v N | N [  P Pw $ ~ L 8a 2 : Qj  y N Fg `!6XP*X>vY 0mz@pH - r< d l  c y W . R ! 6 /\t+]~u&yb=N1+ Wx;u|<N@asf]  D|?b ^7 v s0 yo  O & | z =D   t i'-8T7$Lh$6UZv(8/ l MV = G E n   c* *  x W @ 6] 4 = Ov o H QXMb/D=bP|u 1AI|^U"+Y^;"0G?agiccJ  pt ] W Za g }  + D 9V {_ ^ V sD ( >  Q  T , Gn_7+e;)P9m<{yJ] v+W1 O{ ] $ K &g | z / w |a R? /   h  m 1T5~B/<y%~iK845jF8mp>G)$mT!K0@3Sr5% n   / K9 sT f q .r n b 9M /   n #/ KF''u!HyU%O2>3~V$OmYs 2 V   r  : $h W X  ~ X |% [ E 5U . / =9 U uT SG7 5p*X17;F]+$?WcpRW{%1c0rM2a# p / G g; q  F F   P   y F# ^ {l}^jE^sJ6$]J*[X r 7 ^ \L m  @ 4e ~ / z g] 28  4 y   tI9Q:af5B(eBTi_&*Op2 }2_%yid!ld : B_ } ?   " Un J H~Z:JJ#D=Bp$2'hS "  X (K  w0 e j r & q #c ) j BB x  p 8>cAMbD l[I8U9Dc_O qGVyZ;1]vk?#tU'I ts 7N `  P ' g+ (  4 6 b # ]  : ^y$\'4h,C^q i i = M 90 j 7 B Z ih + x 5? t  e D &~\$53X15%y0kkequ#/Th2)9@os -J"ae'Z'X0XIT{aa.x.iaj+W6/@~WQ9 ! a Uj )P  e  99Sczg,aL)t G ( 6 ~   %" D h BJA1MZ U{uZ|*t/sQ6q%G'Mo1 ) n  \ 6 T Hi u v o ^ E ! - e8  Z) Om YJ=)R\Vy7>`ep2h 7 u _9 | S X  q+ 0 * A R g ' x V# = -I ((U0?@Ww{ ;OBD =}r9:IK2 s4WK-`tB<O}UG4""=<a R  U  v # a/ 5 m6 0 # - p  tM ( I3zs'-B2"Fn(?N \ v G K  #s  @ q  & ^  ^ l& , H w} a R L Os XjCD9z`d  `k!caj6%}B>k1W+vjfAo&B+O I q  D 'l z 8  { Y D* *m  B[~{@{NZ'P Wo!bY 2   J * O% U { 0 H  { U m! I + H   '  ; \T ]a HXj9NHiSTqD4eU"1 T j8r_<;Kwt{% ^  A  ! /' '  p l Y  ^Ba"CAJ~@9BNn!|{E T m d ` Z . _ ~Dl\ y= \1 f : B # " V@f*qx*Ie/(L1O:zu P8iM*F{S5P6T!` R  6 NZ x ! | O Ce B Y *k 1vWASaL"0o2n7l$a2.t j  Q  Gx M+ u j  H!14h'+ I ~ s r? { Z R - R<o*`hVW[ Ap{(7yW Z! PnxI Hmt~9 KO  G q N 1 j cn E   TL \?fEqjHN&DXf!eV,- 6  }x  " e B  8  h 2  s 3 ? o  +z[W&b5rC2- 0oDVeD-]J"}>dNsJH/\R/L -5 M_ w 5 A # m I , Si!6{!0UDrr^csJ%|$`h1( x3 a  ] 3 e} ( = uP 'X U I p1 F "  j  d  & G p  s\DBVVD$$kvgDg%ntu!}xD&#tH`:Ba}ib]\b0tl" c, = F ]F @ ,/  l60dGO*QPiazz-4!<K_a $Z _1  W+ m k $  j 5  x p= [ I mW!=E^,<%NpG{LhIc=Gbt3-tRx@+oNo$>?  3  4 (  M 2 ,{ =% H e v l| Ky 3k $Q -  / D8 `  + I  [W P`gH1!hvW@@ )ovd@<"$gHr?VmRDAt<AOg  /z*}vM|J3vJ!$3Niq&d"?iQ1]p6 _K < m ! R S  - F yX M[ &U A %  W W   /Vg1/t8 ]&q|UG>3W*1'/ ziNei'LD*TzMo6tP%%HNj.Z. G:kL!YFftWF7v  j  | V M n .= x o Q : (   $ .a ? W s}  9 " X.  eZaB3Guj V8 x-eQ-[qFAqfbvzhy92l9N[Ia`X$I1UKGfhDRS P0FxXDon1?Zp I M j Ce 7 T  K Mu  g K 4h ">    0 $ 4w K i   GT WaZE@gyP@Ev3!_p;>`NQ/qmu;9aKvJCsaO&GMn 0rjiA @jsP$.Kqz @  9 e v  > j F";}Har8zS1S C 5 V y\ % 'XZ K'<(Pycy y1U"GtN*w2H )gr(uetu-b@1H<=36*I5NtDA@|j"YLT:,Q~u@  U o  * K n Q_) m"MxQv{JP%<k y [  g 42gh)u,%BYnP/i7E_| W@ vEs-sM+bpju9Xv R`Od|N^8 M o+KqDe[Q H>T0 L z }E  Pn :7#K"YQ!p=mb\R[\lakNz E  G#u<O[c^jmo;nnn?nor]w'SSD7 `jG VaG#<_ARo!B_hw-#Dzc@G$]5a!Sflr`Mh3gX h  j l   o cy&=o7Z|ZO ;[ 4s   | Q [,fI!ACc1>&LYvrf+x/j%u, P`1` #HI|| D/SsgZiAX_8 j8^ 8a6:%Ni H I E 3 r | &x _8]m4 kQ<-w$/ o '{ 0 AW V l N 'WBa{UD Q"5Omq,1Nv e{\kk[X5y{)s^v1%{39&<6*|-a7)bX/ oe sM\E+< -j~1 ( W . ) > +^YL=Xgnh?]G#i}m_?X S@ U \ jp y L -c$>.Ugy+J~KFwt377TP`z"KjG1%'@2[Jsp#s9)?f+F"]*UjER;#S WQvT-Q ZQ m] $ VjvHXtf\KTQQRSYgb lP z \  'FRo+j8&0h[*rLR&+&k_ 0mU2Dr9`%/AJ^ORiL?2S lHf-4F<m(U~[ / ; u % g ctN W AUL~R+MET}9x x @  B1]fr"jR~zHutv?-z PQ<X>MqwI.'W| ;i%5<@FLG =2? b+l7<_s"})viX-B&  5 g B t_%U^V9/GG7Vtjd\\aNh y % \ HB+|-B 0`Lm:HRN0W:ImVdC+#;6[WtjG|eVL,Rr8r_{R7KIJiN$T\`UfjmmBi^Mo8' R e # n ~8;)X 1o<Q![s`b[uVXUdwF  E  [OVw^HY5&X$A8Sxg'v,n3!'e<@Cu2Xy&k$;V~X,OA2^Plr"/ E cu7U&$yM PkskrPW ?+  /q"4 O m  !  S Kq%ZoC. ]J!:;_+wK\l-joILv  &Y)&#,p){P#}wz](K(CjY.l{v6{k fQ /  < FJ"O&XQp'12`'& aj L2= :"V5 R v 1 O c Dptqia[H4J9"l@ K7sN[-C3f0fxbV-[Xr`,1jg`B6% c )!5kP)k[ ,ANlv 1 q 6i=Y)go\8 =[e[> urg`^`c.jpx   & S $_^%@k!@#n ZCA}&lr<Xys"R~lRJUo$/52/&3 Z)i=Q1OmuA R2@J@OJA b.  p ! Qx"H/]7I~IBe ur_z>S 2y)\5 W C b v  Lt cLM2UPyi]W3Ui[i3e8+?`+K&Xk@#Er*M}$p:LYW^xc`WID<(c;\6.Y|c00 C cM 2P I 7d40wYH=q2G=6SdD})dZ     4Rpx2baQ@/'0!i $);]Sr#cF.oUD1pdMh~PPb9RPgv6Z~uOf,T@( 4xGZ[9pg7Wv R ' 5 m =Q'_p@R.dN`|NtG#mC : b 7 Y s 8xO{m5^N?$.q"\E,Ca/~"+vu-st&!lu(iD 'iQu$3CcBn]WLUYbpIm"05QnA  I Me2TA`MmZ1LJt3<;R&R % @ U b h e]TK;*ItQjjB'oT+$QeL73n0CN.u &VG~O*+9DKPPJA5$ &06:;J91%D  B S   w@aB}6 (AM}XNl(CGcG0c#   ) #A 3N GSZMt?0FmmYK=Bj<9?N,gbN` w[t0zZ];'k?x',E]p@~~|p`K3;ch>(vJ@d y   O vZ0M _@ew1+HqS0J-o4s'f:[Ii xeP<F(l,d#jP4c?'9T:f(suF(K"6 ]Cx6%G7b{U s$P/+694,O   q  j h.  =7nbV0_a/uv._zPJ$Pi  1 I X ]\)REDe2?go`SLLG~KUg$_$GiTEF*xz'o X,Fks 6]$|M1jTOx02xPMk    P qOm1C}b??N*"YSp;X^@%2 c   :yVnvbULHFGHzO\s'c'PmG9~.NHvPF:5CcKw)9hO#crsiehny~^:i)  } GM   @|"'RgH JV;AmG05~5`J}N$;Qyd {D "" %B`pT3/@ I hJ 8C 6 p:@~a*z2rE U}Di1>Gk"D} I~ { l _ RID@@ADLVds5^!=]M6(B`6 dB{uQx;,RszC 9YQ:i%*=M^oc6 f XA   ~ 0QA*(K<`{;{I;&%saR6Ix C @ @ C H% O+[-g*r#/Oo &m l]8Y+{j= *Kj  1:AA:/  vf B9    \.lC}ad G}y3T c,B6eM8 / % ] a I 4 vpljmpv/d>5mgMq`c!F)q8y=|+)[*u')Jf[?*'5DWk}] >     ttC5&s:#!QQqyXb<fl0 h>Z 3 j r Y D1%6@CGLQVZ\1`Gdgis~0g5lMH OV^X Aw_< f6O4W{nc)\>WOS[PaN_KXFI?45*f(y G T  v \  VRaB@:0c9P pCS j"`Fs 3 " d   *Li-1?FUbp *8ejAbxEts" (<VqlR50FY d |e TX (A !bo-0J OK{8M oV-hnH1F U #  3 L icCp y~vo|jzixjvpv|yA!lT(-bw AAz+fB=wlH{?I }Ko~e]X V4WZX~Y\^_^XSK:%y U-  h + W  7Ddba&uq! !7(\u(e0gmOb C %= z *:FPX\^^dint|4X|P8nm82`_ -u^CD46DaRg;n75 cB cx>'19<:6.$ )7@C C n: K' '  l^2UOo :L|Te/^!3fN+3MG  7 Pb # fI 0 "&(&( *.-2E7d?Nc{:o+nU! N.fEJ=@V6n[I<T"YV6nu^O E?=o977:@D,C8C>A>=8:,0"  c 3J   n S7L+ (CaG p@xL$`w~ e; K 5  C n nYB* !.?Tn\S- S ub^mFw.|{ulcXN>."Cn2+=QxdvK =&6GTYkW?!aE?j& &Jm",9BLYbfiie]N 6 ^ :   FN8Mu>)g43R_]M.bB'o.o> k qcUI<526?Ne!>\}X z?l{CDl@v+@pTc\rwL2[R~u# j9 aD XC O; E&9-!8^<w\"?$ eFjOI3uK r W ; ! &&#wnheegjqzzvv?9TFnCC7Ws V q)Jwns3 7dM|>7YQnou b H -  VtM)#F,mB<ZhteQU25w+_xpj6 dM [] Rf Hd ?[6J.4$ rL& b+yEa~zE")E!]@tpU8K@ oR=1"1'8*J+a-|+(%";e 5 A E @ - oZEM/w$brR0RlNt1%y|)eu R > ,' R y  *A[tth`ZVYe8z]8%NRxaz>Re;8Ec9([~|  O4[dB*Ac!/@Xsw#M#     Y aso: v\'!_g:|ExcCN9S%' @ h ygVE6}$gK-o\QMMTd2Rot;B*ZL6lOEz: @r7;&S}Ei-f6 Kb]lx)d    u gWB*K ktD Bfxdy%kK^4HU>y4Jf"  5 hJ *Y \ ZPUB%0mTf?=.!wYA$20,B/X=pZY@=jg!RQ7c<{yEu8"oP,l2FVl~2ERV O B + i H $b~HNK]Y& a09tDqq;^05 U qm A|  xiOT=a8b<oUC93.1:I [Js^ j=prB"V$ENtXH9N>}R4r%_;OlU"Io3{1 _    ()& [ uyRO!{A8H^z{,-sEb) @ O W HV N@,^+xN`C- `5%9O jFX#gO |bQHQd3q\==Xio8  ^X<#B=ep*%@,Q/^.b&`T C '    g\?UkS I7MjT%q:f78 @ {\L  " 9 YG 'L H<)b5o\K8&|x{0z7;1eh#X|z(]S- a{!Qr1:f+IJj>H $, 2 6- 63 3+/'q:qmJf4EVj-hzR> a 0 # iJ2nFuP2& =Vu Cu 6bh]+c], C ~$O/l21v9PS 2~UO 'Ef$,)   \ ) m /x65fS>86mZ>Zx7oz?` RO  L   mF"dE' {z 76ir vLl_S.wH@G57s:#H\2c!@Pf6rEm      |T}~^:t ~BJham"HU*G96gA T  - ? aI 'KE7#\1vIfQ<*kJ0  $&1JCzXrh[ IGr 8mZZmi]L/w tTZJA&AjGUi S +N4qHXdlmld Z N ? . c*>hcD OLY/u{C@ 1h-)7Cu P   e,^^,3ruD]H6*%%(1?Ri$l+>'mb2hK_B N9$jl@$C"6TK{.Z^_%7@DkL O R P I =.]%'i4?SHU~:Ci DH)AtM 0M B / d $lN5 :g<^a1~ xwx~ 7q4[6Psp~A YG"'fi!D-v RKZf*RJvZ    &) &#i UN vPX9kp;1 ^#g$'a\ R  lN9 U8[yGB gLs4h%j|  c <0^B UmvksI{6)|h S< $s|w}eHQO/cAb:Ujt y r b H #u#TR{fNe5g:m "Yp:KEE| ? l%V&P q.@e"X*yK& Dyx%mN{\!O<|?<,}F;gY?(*$m7X5vA0k;>6c4x  /0 FE YKiEu3~UyoaO~4.pl4tY,bCrCG>&W|E Y l HAo\,)XjNC7% ysv.pBXHrj;wg|A2}bMs9zB67,| 0MOr?[s$8HRUSK > )  x f R<A'AY<~bD"$LeohOm$D9FT"c}E ! 2 9 Z6 + `"Qe)RJ$jWH<9:=bERdx# D.Ry /Geq[-P_7:r$`"Fa V^. rDwJk . U {  |\-  1S>GzLLcF=/Kvmb=- 2M D|/vI1Wq b   ~l 4R/Zi)Rk*i2U1`?! Bu l`U -5Qr|S#tp3 ` aY<(Ji7k-!H#`! w     Y #?$+"-{-+(%!8;0HnqHV5\e%  l + pYM&|1PS l:G {R,%g}p2&=VpG=3[6j"Dz'd,cZ&nR:x7m 2N 5b em n c L*3Wx}&RJ>qvZF.]fq-I|>#Qq H  t Y K6 ^\!n95k-['rin>u#t`BR(w!~~"!r?cET%_I ,v {Z{Cb.XCQ]hqLtwrma Q : < c  a-Rev|T :E@ ,|6jCmz'<M h z q & xh1V;'rk`J,\|74X_-'RqXf`]>\_enzzjjzN%Lu3IM% ^+GMx? ]<1L"n#; MK R P %E g. #\`D58Mak5pik_M6vJmg7g?Mh   =   QW$`tm1k8*^]<&^"&>gX+.wh__ZZ`l~5x3-i!)LsrjA x4?72CVi^uKC o   i DCgKt(gv[R(en^"8Z)F t[ #g i xa R<h!Lp6N) 6Sg7 1krU_N)A630/n- /08AlMgZml5%QzC:{ [9T`X#Y] ` K vb ]   O  .rg)Dg"X{hEe2A4<o$U5.  y  biI3-Rwr Z:<r89evP,TVL/8 5 \,  J%`0`FsH9OL ;^z7tVm uvnAkk lu$I,"?p^%lRNBXn]/ ]fk:qPc n mp m ] Y?J[vP| U)z*M ]Q?JW  d   c PV(CF32l@>^\!?}#d>#z@ 4l5a x\Tr:B8oZB$Da8L,XFSQvA$(  t  f[%7JtiXTGHp]YTXhK (zf6JVv`[1D7 /,4.f4AVnq"QfD/ %R$/@4Xv)z$$X}1AzV6ma  6% > KlME&.{P-B  *V?MTYVM>T+J@L?uU  i  t VK #eOtI.zQ<y@eRyKN_bz hk=TJPo!WE96>IM`{AGBNhq*7P`z8Jv!?ude\ / Ze  QA _J@9|q D e    ~ 1  h  Zg F  Qv1 9  y f 81IMTaSiwn@'?e(Lc?L"ZCu_U2JSpH<}3:\F&y&Q&N4w( I- vH <  U  efLu'tR\3*Nl t>y`o@-9E6&  n  fM <6k[ @]\'{'Gr U!Ca:!GBB`,u)C~nWw8"?wO6QI 8 S  Bi{.=l*fj/?by]H?>OH[|$i(}gLTF \1 fP8Ak;>HoZu"0foA*I$2DHd^#@2-8/g^-;+,Fsn_WjYcrt^=6(o #1:Gc2 QAw. +i$@)fl 8, K h^ geU6 zzJ#4u.c  8 J X h^ 6[ S G ;8  ? KN 9   5k 5mf$;v'CC?9}-N(  y-\uJ8    * T r q #  X  Tl I  k  Y  , C C P T aO D h3[>_3S$V0g ? wwC4>'^/c1 k<]#N_A0I+.:HRq~k4tuO4E+-As  S 1 FCLBs+i2.P, S    ' ' # , 0 w- &  >   m d + ]  M  zUGje 9Sj0z\w-f|# _Y R( G8u`!CG$x+S-+^+~6'h2J AG u  +byI  MNV   H\ {   F m w K   [  rd : M   +- X wm     k J$oHVNXjV9- ~ka dJ}bO{&m/c9Z.cT5/#>*@]!d<G'@L!`=   [  GfAc7   0 Ho     1 ? F E 9 @%    } S 7 { t   R  o  yhm1Ou#0F^Wg6_l/s?{et OYW;9.$3Ny'@c_M?z%(uS>=4 7sE[V|E!Kiiq>22Y >K   @ AgK4 =  ] n  B      1 8 15 ) f  ]  ^ k  t   !2 #  9  -sV"=uV< eY%u,rNaY[h~ic XpF.kS:2(3S.9hT#sj&QCA_K_N}X}UgJ[FkG P  r   hGe   \   l 0 O 'g Fv T R ?y j T 6 I  h o B*   . %8d<3    xj(T E<J ^ y   kD''~  5} 8  s +  =E j A    BtV>1/|{O`M`:JY"fA~Y(i?Lp>Iu3_5`mB u V Y!>|ck !Mb!(g*F_  1   |5B*; \ A  B [    ' = L T U _O ? $ :  & t 2  B f; |  v z d F!{NZ!kzBk`xSrt~Y~'q]+Y%v]l*h- 9.r^ NPY' - E5tr0v> XL%]  c #  Jw9:  b  l  {V   Ut ~ :fxKmzQ  < 1 wk  v  `   + 5m:a+^j%(hT*&i=/YO`:iE 2l`hjZRJUf'ERZ)P*&F>oF4j#Cv!k) sW Nw $  qu$S m  ,  @ l  i j    ? Z n z } 8t _ eA  L  m # H _` g a M  /  fW0w.&x5=u`'K}$`(uS&|u:&F2gG}|EJN :p1zE'I_*Xn= Cw    I xw(1p k  c   f  H   $W~<wIz  U,  _  s k I ^2k:j`J=\'Xj/=+3j>|8:;%vndSeqz$?fUP.Xis!h^ b!X(B~GP!  " {9 4C:#0W9W`7  K ?  3 a 1 W u v P   u y Z 1 e   "6 ? L N E - =  Bb-X9 _ND{@ ^:.'Ml/ 7bG J!~t/VL[HZC zhl,Q|/lk 4Z5mr9    V y# ^ `  L  G  _ U l@]m{p;iX8" "C = }  #    o  1 _X'PKKpzB [(HR5lI<<C`' It4,ioI*`V#/k I @inJ '    Hm77O C > Z  7a   / Nd k { } p R    '  )P   #~ Z$  T g | U[ 5*:X_c+W{aNPA?GYhvna=(4+Qm'PMf9vfVMs|ReZMXcfyN2rs9@~UL,  ~ G  1 S u  > " :   J <5Zp{yOlQ)?Ak   Z5  7  # 8 l E G  @ ]0IxW(Bgi9KwJ'IUuN:z#nO; 4O7G e9Mgg;Sp j4)[8tyga_>`}cb^X@N\ @n )t m ] ?{7   A.  vM  uG  =o 2@HuNH38U`&06 -_ F U ^ W O 7 < ! = xB0 ^tF3Kb|$(Tegi^, ;Hc3;Q-WR 5ZygRfHKZ sw2 XdP4?c0!    | C]0? ~ V3  7   *7e#4sb'PAN f  V 4 G # Q { R H 9\ # 5a^88Zx|mbag vJy3)rV$ry=yk?B ~-S9 g[8#K(Kgv0R.{[o_K2     [k5y A K c W O A  E {_   .`z?$ he4  W 6 F K  D 4   {  : s=L~i8 1Mi~4^` Ut vvpm5 O Eohl"{ZeL CK1 j%fdL8'Ah    x gQ<  1W  V [ G  Ri_ o$\zW:g)9   ( , & .  z  0`m> u+DC\uw]KBF#UFmoY]0wOjo8gr|V=H/.8O qa qv7[J.GN\_y|G$[:o y _ ?   xY3 ]*  vO  ]R  / P  1ur2##|{1wu3  ! 2    Z4 )0S_#eR4FJA_EuPe ;hp)HN4m]]]m0@v9f"%yEA5VX!Jwr[FJy<1* ' 1 1 '    ]I.   6o " A o q8`a{<zn]4Zh{3aARc Q  s  ? v d</CVhbx7?hClf+'$S|M,7(kFn{;u8s$E#Ir,W}w` >   ] r#&  w 8  `)  [  $ t@%@*g?jgCH- D` a r j z y L p ^ ES * ErnS;( 1>K[0mKo U1irHnN WaD51[7F _w|/{^9#o $n   S 1 K ^0 hi n pkdYL/@<4G&PU WZYXX]cn8|_g*h7FgVX&wR*F~v@\rp\os&y5onp{ od\3k}]X>0!)*5KF\x/EXfmmd T 9    o %\ - r  t !^Ut(VUuI~}_2QvBoXEXM7  -  k     "0;AB}?a7F.+&! #$@YhDl&>IDvS3>:E^PdHf+2 G  1BR^baYJ2 f 1 ~ : ]  6 , W(OKk!EZc\XE "h^ ;  1I j O    F o:.'(0:H Xh/wEZp{y^ ]9 9  ] U   QD  m`UQLd )89[/]sb$1c k 5 D \ y < x  ,:CHIE?91*%"#&<-h9Pof XY1^4{{ ( LO{wP|4Vg]'uD[ r~kL | ) y ) P rqbUIA>@GU lK/Q|A=1s%[3} u {=n OK/eK_O2qF" $4AO[cilg]N 7 ^  / x N )wX}(nq+xMy e2`;DNF+k  F 2 r ^ {eO4.iFd'H\ii+0 $@W.C)*Hs&`+cK90.04 :C4NEYUcbnkwm{j{_vKq0h Z C & o  & w i $&||##cL[S  =Y2s[> ~  _  ! 6 " H:WMdXl\p[sSwI{=~- T !  O I u v rbRC9w2v1z6AUpS=XTGUl9cF8w5x=Qt=,V\Wc:Fpk[NM9H*I PZg"t&,6;ABB@>s7T(+ ? M ' nB73R} 7,T?_EVB;2(b ;={C   X t D  y 2Mf{! ,B^~(Cv&g5vjm|9h;HM#@7h|0~FtZH<98=AFFHF D=1 i 1 | G Y n95H).6,pdgN* ~`zb7 a ( M ! j = P]dhf`VI=v1i%\S NJGN\s0RaE w}v 3ZhD-!#1P{?GA2W@la4+&,+#mR 3 \  j ) % TZ51qHn(DOK~6]2>^j _ !Q p . - f \   #'+ 07A Pbw2Lo=a&sA7j?t!Q<36.GNfyMg:@Dv$f2k C&s} L N   z / 0 hv7[{VCfwvfGB".88t r  R  L / >K%S.X2^/a+c'g%i!jmt(7Kg*_5B1?1IA^_7T Z%gWQM$n`[Z^gq~jxJ S # & t r * & tt N^ #.FB[Fa:T!9z';UeN]#k s * - V Y y (WJ2&uw1Aa6n \V \q@oK@ x~Adl<dL=3,**+ 03244 /&vA  ~ g M  8 ;ByUV7DA. g/88bUU H  e [ ) W  Ck-@Rap '4G]o$CvFQK>[7l5~DC}?z'f@%7NlTC8459?FMW^wbla]^KU4G1  i / V  V i 1 @u(T![os7?6PDe&J # I d ( !:.E6J;H@B?8;,3-+'# ")5F_}SQc@V$v>II! O@~/z$m5'\*zuv}`4 nx N ' ) m  ;  ~O/d)ch[7%U%: ! ^ 0 z T 3 c<Vjx5Nd~;$^K|)CnqtuV f\Z|tw5/u7) 9'~o1"tiMM-8' zdM3\ 0 k 3 z / e  } N eO\N:OTK0`0\kRi M % N - p f   0 1cL<# lK.heDN0D(J.\Dzi4/jz};|?oE% 2DZ3kIy\lxv c t H W & 3  AE,%1)PB\l '@n8cI  T  % 3 :  9 2# k~H]&B&m\SS_3ub8Bv_d-N^32_P?i8jOU1On<^~"2 9 o 9 ? /    q eFLF 9u$.QOjcrgi^OF&GYk ZFo  0 O b w xeSC6,&'-*;.KHYgeow{}yrg V =  i 1P GMikSS AQntM{p>6kHZ% [    qN* u}lohfhdmm|-Aw,@"69|D/xy)gC}WM}B|$e> 8Z~#;)N4Y?aF`KWJF E- = -  n ' S x GPLi#7;1Uu!ESYM< f S  7  S P g prk_O(;B#W lo_U#PCSj`tA4  ;mH8e`pE ;t.3, g  ) l ">SfcBroQ9(D r3Mp.}:m!.1"hIlW=1 C'vLztbr @jW3 Z (pJcoWTUXV5SWSwTRJ<*  x n R /  . L G )XJm&PnzwyWh+Gd 93Y 6 A  w 4 l  h   (\)IifH* ;e>2'poz{pcBz2JWYeLtf.y;cG,$@WpoM*l +  L W %  ; 9 )^GO8h@_s}z_k'R*%a*1@ !  5 ~    ?^yeBm2^QVuV^lW WK5U6Hamk0dI>C[\J?Ag)JuYJKH LXlbD. -Nl}b@  u 0 \ * *  LJ  =   NNAXb^J+as m  2   u   > Q g   P [mQ/1 `dDKt7*! O(=Z${=9$g3zkGm#M ;3 ;$RJv.xY a]FzGbA0$RupE !18 r; 27 +  K  + _ I  ZF_w&tR;hz/-H;  -k H X  ] > Z p S E0 eC!#,8@Qk C3'n^g`Ka-j]51 , [*YS2NGUc<8b;du^@   C } FD  b \ Q  y[2y!yU7  18  '_  h # ]N  {  'vJd?6ptM+H<lAv, e K5k;[<-/Ce'Sj_0McqK1Gk+"3F|\By ^!.d>KRU ,Q E |1   F  a F `  3E  8 `  M ,_h!aa, c K , yx  u  * F ; B A ;7 }% FogD"Dm{o0kkoxDa3wE$Il| cVn]U[k5^&ux"<:~chSQW{f>} n2R^8+@sOMW!WP D }+ ;  ? o )m  wp  H  | 4)kkeY" m 6 { p O   "q N p F   Uq3Xu7!W}U. P+hABX&:Aqs5 ^6 (PEnK9Cvw#edQHINF[nj: *Lmp6> g   e   [3  I { E  &   E&k')w"2syD G (  / 9 V  j Z s t n 6`mM65TqsS5 2\B6a1hq]gN,05l_!i1eD32AaNqO7h xD0y%P,VGc]J%0X2 0 ( @  n  y 8  z + J 1  C J   1CGAh/! a  c6  ) v    & 4 H 9 8 / 0q=i`9@pxoQns~2L D.+7I)1x5h8 `5h QF-=~kxe#ixZ&8a]<(=_L2SRJ ; H$   Q c   g z ~ 5 d   X<OWTG1S  p ^(  o~  I <  !> P t %   LFlN,VwBR{1(g;D>x {_w<N:[\), -_D{S Bdk;@dkD . c!-@FVoAu.,JfB;  v  q /I8  + ?  mh  a h  ]  > ] p y y bm V 3 e  o 3 < l  y 1 P ^ b j k hb TA>'{ ToP3,f/( 'KZyI>Nwa`j"@|Y>.',=5ig7jRGMb>sW6bX;CsCos+o8 ^$&-6=u>4<7-XL  xi  .  w B D y  - g \   B s      jM 4   8*  Dg   r  , xU r N  hbvgCWI9*fI$3EJjlNLUc \Q9$zou?rlS25m&OhB3# *~&t['2<,CIVJHsB4 !      By  R @  Sr  0 P   2 J R J 4    3z 8 S  81  G 0 k ;   h  \7 |K(so02oZ\_H{^UR~)Jpjs 4DlZ+-{9)J+?T tUv>52PGA"Z'A 1zH N*k J %~A[vAd     xj/Q   9o  L Q # x    "* "*    t w / =  ! { - ;f  J   Mz<bH-"vs2{i\hRPKRZEiUs \-X 14N0Gaf{o^2O  V v A E  j v  M G  <   D "      w q< .  ud   F Pk%uT v j  L p<U8CDlEZLEVBIXngf6%JE?u'zv(c9Vd0s!2i&Z'sge`aFfp~Hi      j n= .  O &  *$ Y  D        eT   Z|  Y F fH ( " 9 XG O RdPH=d0!t,`>)&4 -T\.!y>R]c?_%*7XF>A7_s&L[lY#NJfN UbbqiaJ}/ 7  +U   c  : \ m  r 1 FR l | " O pw g L w' Y +  D ?  TN 1-E m *   X~c{H+6 C~Rk[OpHJCTh'$?_~.w2P7%d<$0H$kgcNx.\!J m$>[w%-) "    ZT | o ! j  }  )< h\ p z } r Y n9 2   C   { +`   S   hs&Avb Pt>0T$A@#1TFcwS2kB+6dzeXS~Xlel{|@vZA,y5U \  , p  ]b   * , I \ g (j ad W A "    Y\   i| % {`O !N q   x RsZ>B Ymp\.LCA`CQEfYGOLO H 8: %  { = i  6 _z  c  .B }_ p w u j U 4   G 9 | ~ q 1 |  7 QO \ d rfb)YM=>,f3{~Q2gDGn5'k$} FEu.>oo[?#-#\&0F;K^Br0uBdv t v VJ  %  ; d t  ~ % [D Y b Ad q] R = !   _ #R  | p  }H&di i  [  :  o,~D_@"P j3 y1i&s_(Fhr_WXeeI}>FXz@J9( |AwK,Rv)>P2NYjXP@ )   p k=5I K  i Y I    D V Y K / ~ K m  i  3C: "! > W fh q -vwqNj`QC3P&-  :b%GpB$Wq:};V9q&& 1HhhO8dFGMH^^B~Qug  /j >  % k  /  m) D uV a Od _ R 2> a!    c j# 88ES#ByY , eO g _z  N}1mY @y$Lo_XE>7-+'($1FSeH!yUrXlG ?CSOk,&+Fst~_YNLtUq\2%S~6 S5Lg`vwxxi M  # i <@   e& b     G * - %     q 1 @  |3 {cCtoJ Xq  5  l3d1uerXIT=6>/.55=?Ne\6hY"?mG2*3RQ} 9i^wm;~ b4F1h#A )y4DS>cub  p  Ch ?  Q   2# W c  a  # p     z G  y . 0 iue &,s4  .5 L \ d cg]P;='~Q+y^E-v y&FWpi7(}kF^[ap|; ~Y)u6?#8"NwAm{ h4XOjMNSDZdrP}3FO Bl K ##   > r %  hQ  z  ]   D v    Z s& D  d N ]e/5R5 Y ds  ` Pt2aI-xJ}rWM>+&.HnD*Wf&qUGJ^OM!u,)oe$I4kT%D;9=EQ_zpiWI8&    o  Hn.m  Y (   >+ yD V ^ Z L 4  F  k : <r  ]/ 9 A 3f   mK& ~`LA6:O!uP_#[V(uY8)*>&bV5#w?4'I*;ax.rphrx~:o 7^|o V 9  s  D y 1 D    , B \ ag h d Y 8D J% J ;  V  c q  SW|   J m   sLnvU<6# K^ gd](kIiM N&li'cGN\I!QWcxtlrvt~v~      l  Fe& \   1 +g   O      | I  M n  .E#_7a~ V  == Z q kH'z|q_h_GXS9RT;ZeLxq^QOV(9ZYC@"ONj'_upDsT0L#\4m:`tt|[> h  9 B 9 |  A  a4 I QT W R UE /     D  v 4c  P -!q  !   1 <Y?<$4(?JVycUuNKWSdW{wKAdjT3f18A:.n\dqg<hnqtqvy  }6N}ap{{t ~ _o [ :; X  G 1 i    =      W   \ 6 EsBf" , \    jL5! ~mvacPc@3p,+,*6HogDL xe<[Y`nyy;,~fyB/(l!A ,De$I w. <N/\hHsXY @u a F f   H x /  l  {+ 3 L3 ,   5 E G 2a ) @[ a`G97l`  n  u dFo J#[&V.b IE] G9x\;!t P .InF6(H8Ld69lQM^xpYF08Ro+  r  E wN]{6 k  )   G     l 8 N[F=Od vy<i   y  nhfco^S3dl{hE[QQ4Yj]&"m0n_-WYpc,vO F4a]lDwA>Pf.Ni+}E_y zU u   P ` (  ! ;/ 7 X6 . C   ! M f^ o# hN$X C]]9Ac)c      wX6{\7n?uR6mo40[K |]r}I &<s;Bg@G*b@4Bz\~>gY!NKPzWdaxSD812Mg$w   by \ 7x L -  Q  ;    D \ ` Td 8) }F6'QviQu  z  z  skf\UfWG(_ y C@zVFF2RiZ`x.b#}8fN1)l@(?Qk  .@Q]gmolTd V ? `"   ( X R   B  O   t  x P ! v21Bd\,Ymv  }, @ oK P TH9(' T~uX-<|~Da(4~7$HpDI)$8G\H" prI6.e3 {n^PI ?%>:Xw2! ~ P   h z >D ~  >  H   X     Y  ^*aguX$_*  " 7 V p {iV}jFT>:' :ImLd$*niI~1 x k 23Ns!RRJP=gy~|C6Z|~z7Thpb= U  v  H S ~   /  \  T   Y [ - >S MO:Yk, > d ~   k}BgK*v@hA}$j#OvS9)( #u,?[<mU\\m:RB|n-WCI4'wk4UTu9 m " s   6 ni 2   /  6   C~ yP  =n513;D5)$3 y ~ f 0 QL `Anv3vs*hX1F0CcBZkQW?63F4?'OiDe]_}tg`t_1i~F{UIwT!!|rd[%_sU 0\*(wYbN|E6vW:-D`f|9\ P   z 9 C` ~  [  z  Zq L ! =hfw_S#'K>zMUXY[P ` r ( 9BA:-:b;~dBM=1},H.7HcJ <DzqhsHT9'm }}i  }T1pB'U07;-;e6)       E  G_f73>8Xa[IG#;Xu  0J@Q  Q/ N I` j 0mi^I._HCqTS=/)#!T.#EfNyA~sl,,uz; 2~tb%L =&(m xsR7^$A$1DrVlKy/]    ! o > 6S ^ ` 1V F >-  `s3 G $cQr\q Z&] 2 ?/ M KcnZqmlcT@*NBk/|aL(>i1, /q4BgWmH W5)lS$, &f%9]M.dy ~d/0v 9 T h z q N v s f S 18  \OX PJTL@vN\7/N\3 aX o Z{ } Nue8P4$,uMS'JlJ2$*^"/A6\||=?{|RXA9KC[b%S"N){b?faB)!B-Cb_z(~9Zyf O x  t F kp](Pzixh:`X/\v =F  vC l 4 b/{ldH*l!X#p]OE+@jBH TncxgE3h,{'HHZUs'aQK<1wqrnv|AV7r  : Kv UR Z# X N>[*   lj:2UFhqhsO$%*RxxhV~c . <  A@@qQK&lPw{B{@0 7`]8{ [Y5 jN&OK3o\.C4/W08G^{H^)PdsI  0 Z | r;8=g?J\{(m.z+`>>$w'h K   S!"%d ^mUA@2)%)[2;E"_-{>6";hX}wCtgQp 6 viQ0uO1i D{ <"-=1MwYcl(qUtzrg T :    ~4wwT-`f5*azamJ-!"/^N 6 D ! C =8?mES&Btlktm\RQ+Tm]m|rMKM9I$oj08(Tk>n8 {S)j6$E`^_7t    ( B Uu^1c`}S >#`w(<MdkgdO.nsXH-C_ _! F : jT d lnhE[It5Va{qfp5t }}7p{g_']bm{t5J T<{V$XQ;&|H|jP+SL(2; ?B<o4 &     _jwjO%UN3^#:J.ko y  ynjeq@` ~i\HXZey)o,U\5yfq35~?j5;` zSJ$.lB %nBc.1~ + EEY|dj f Z C ( 6 ;:i/0lW+B52 @TR58< _`  E e @| e0{kqV@*p&k8 p;gncbeNoz#*r-%UC,7q%O#nlWEwQ.4 l ;"3V?L[<h|s{|x?p_e xQ 4    erUZ<_6g1:Xhsh,\AFE@l}XAFY} o | `7=kp.w_MDD HBRg%j@u+Tp-Q;Pi`C{#:^ ]_|8: R ]*>USk)g4X t  U   #w=Z4 tg.$OcjAfR0> /Zhv(QP  zL  3  Z0;>=W;4+N#s 5 z"Z5vf[1pf _&6 ld I { 6 Pj(f i pB&Z,bg%OK}+p \!c l|.wfJ:}}L&T &P `N L~   % 5a @# D B=)0I3y-Igci@0H;O7/v  @V i !M"o|qeP\XZbopV@+ZQ():N4fl1i,y ]w.T"!q'[,nVBa5/%++056?E$NkSWZ[QY~P@+     G  C_DZ.<rXFo6X8RG,t [ ) L e t 1|{UtiWB,^ s.iH.+Wi3(@,ZvUx#NX2!!/YKuBIC /Tm w8aJ_<7!7>I<XmB.s* _   v 6 ! $1=fQ "+[(s _oOR]$9 V 1 m  Fz WW S u c>VdKB>@OENZki~e<Qz QJ1~fA39 ^ySe%,oj<VH@U;88F767 :?;q74,!$ 0 7 5O 2 * w 7-|Q$:|K}3{<8!!Sx+ n # 0  @  \nZ* ,VHU;;cF04nFux:B][v90VL%bj^6,vBXk{Djm P '   n FoG@Q~>m #/{8/ (#n K \ @6 X r.8_"^8E{X=)Sa6, r .\W k"}0]fs6bn<\?])cD2_ u N    T+wQ/$KHu(*Hm <`W~  : R b "j j7cV_D1> `"jZRP5RaZjg%% UcA!t~ z5E`k'oS[ Lp]sRO*NT\&hsxD<Zu Z +   T r X7 qw:SfnWS7ql 6 iT .$ S b| BG{Cv]F5 &$Gu-}&5?Jc,J+af195Cy]n0TtfPZ,wwT=7 ZNO,t?XL2 R T P EV 7 " WvhO*xa+3:.4r, X6CV v; s "?o^U%6aPX:bBO1pNA,6%iLi'(BF \e [8y '.Y8?A<.     V  L\d52B>cv|^s ^<_ I5g$fU.   I: e ~ WW {@yS34] V u.sPxO aO o@E&RPyufRL/m&a=et T .    <e=v70slugj6Z[Sq]    2\Ai-u`TO7Rg[gs p0 6f(m%^L~Pu<X01 uVKGM]|oKbVLBO<50'$=Tep uu tC m b P} :(gtNS?Ts r ro4R/,B?\ s   $5"i ^V& $G}rdx"Md}$1tS ,\ h '+SY0&QX ~<iH,JC%$2hEXhvQ~oS -   w &  bVjCc)\{*zbzG >nx F xZ  K= u 8 I&;NZTh$vk[RM7H[FHNZ4h}x&s@v,2[~/$}=1\p)J dpg7Ogv< n\gSAQ-,=J|RYU3U M @ /H   H  n_,f5{32MQ`_DN0v@],t_  " N s /T4M -uAPX4uK(cDexV2){[.,J7hVM/+q>F1}?`@)S K&f 8`yJ    2  |h \ 5r Ra!GCE0wm8 9(h1 1g \ ? v 3|'"9GM[j{\0 ;vakcbe2kzu!cwAvp21|w02q`6 mvQ#$w/P Rc)PL|{jXE3%7DHJEm 8; %  v &  |hIpQ*wn b!$Bn>#p:`N` ` z  + 2<GpOSW}W:XZ\ashWp?|,$0 @LXwHS`K^bWf- l3k%^9dqY>~%dfw8 pK9j",/-%v E   w  o 9EE9kJ,P<iwwiPW*%bY#!w X " j ? D4Wtw< u]K;!25-I+`-|2=J]qO$|LT\LLGf8+m`@{!AZ ]{#(ys WL@+GjqW7 r R -~ >   ^Hr>k2="6Q7*y  (S>Ns]+u o  $5 R [gw]kB" :[-LoW-iAA<,`C2 yY <2|/|N=uH+$qrhAe~fjpxBgzeH%  h B 8   n) <R-eA]l,oeVM)xh+ K+s =: z ! ) U3zyH (6DSg}( ]-S-$]hcLS`-yf_P@n*` }{Pr)lTf, ,dv0j;_BQC@;*/ } F ] % t \LhJNn !:'ViZy  b  = 6p ` J#4jB0N[gurbWTW_ l)Ox2VgO#m$!kP*xjL0N"!6-F$p GoN($eNf>V<2b d 5  x Gv #  [JjQJ6>ul&Hwc<~ :%IE' p a I N5PgVy%'Ca6QcFV%6Dy1`5o]bN7P] r{8&ru?]zG5' :MZ``XHq2N$ ~ d9 (  5 O WHKb?Z *l)x~;y Y ' O S 6+TzTeL87Q)i"!&/AWrHu Ui(t{]6qvn`4[`j v;z~{rj)C:ohuV;2%h  ) 1 1 )   z\9 ^ ' a  T f  L I=T;^QYaQ;^\MYZb P v  < 6z }+*L[j"m]T O Q5ZKiey&-]c8+yl&w Td0&2~psb~L (G[i1iO{iXH;Ko1 5 [ }y @   D  x jV - q;Ie 8 e q H   V    5 S of n Nl b /K -  ~ lS  b L k x  # gsGB V>iSA6;3y6?N!d[dIb*.P 47.y*=[aI;:BF[kw Q3>V11/H@,1 s < , yF >Y a a Y aG ,.    Ry 8 EN ? 2 i W h l > u  rLZqA#}_4p Mt  0 X ! m # c 6 @ `bM X|F2t-iMIA_&|@c%`2tm&gTF3(*9AT~d{;`Vgu<]N) ?c  [ $   { C    Lx >  jj`T   $   m   c z  ^ ;3<9.n Z W W ad  ` wN7D~aK>9q1,09*IT_~G6u \`zni;ta,?hG0}@YA.vw/!` \ q * ! v/ B6 4 +   O  v = L c ~/ P r    $  -J  * 6N_{_Qd6N ;_  0 M 4 l K o s P Z z)Dv Kyq?q{v!X >wST<kaDN2b/O: K^mjnr{J{kTK=Q:0"Rb a) ,H ` q | _ +x h Q 6 I r22. G ]  )s  Nb  c-  g aFqQ>+}X( V  ( ( 4 U  z B3m4 Fd Q4C];9> B9JgZr>Ll5n!6Wt':.zY(@4)2:.Om11?*:k:HI%<`b#  . r6 85 +   `(bm+'W+  _ R l  +L  S J o        B  _  ' + A 6 f ( F_MgaE2E-g)'Rk_P#S ;n_PedinlCg$X@biG8LIVM{ G % &  q 6q'^*(  XW  i R Y  ! t @  M1]Q~K={1X-+ #k  ( M : ` ` P : vE_W *;g(Ms1'mYR`p@d&{#ZF4< V h n Ln d T = 5 9Us  x "  dl  " p  . ! 4J f )y   w e wG d Xw , T y b |/  ( ShT j]/>z$^>~*\_u%x[0fs@dtjD{&Ca?l "q#"heb'{} NY S # 3 ?< < 1 ~ A    ;V  S;&  %6  V  t & h    u  ^ @ & F p Za  L , K 8 ^+herNY#d&i?.f=>tUj.w52D|WiwZY7u;`\9A\QJ <) Q q r 0   ]  q uV 3  ]P  ! d  l <  Xj  c  bA _ Qr  4 z l Q , d M = = >* QD v= Zt rl48saN>T339I7ax| \ L5qkPiQgtN2 R)AbO{ 4}()2*a Tsf( v 0 3 ~b . Q  L r K  L  a j jX} ?  ^ W n  mM  ]  ?     d 6 | @ } aR S ! U / o!>YNcxFX>.&W(3A^_?&gF l8" B,VEj&Kq'c(Y++0ZabK0 d _  E   r ,   E t A B }z/# |   ? F S  P Y @  !   k D  g / w nO s  *) g{r>14~^>!C D #A^g_G-<kLTTJXmkWKJQ8`yVu3w{ OzBPO ]z. cd  w 1  i *   k ' i 6 Jx9-_  'e  \?  ~ ; |      o U 9 w :  xL l  q  qP3R 3}_;HD +KLy4,zK*/.eVIGSO`zsqq|#/]7c0E!Flf0D0vO) vX 1 c    G   Y{ Q  Hve   l  [ 4  N^  N  ?; Z )n z  uy h QJ $ 0 | /  {  $ @ {$D?2v^16g E=3_, YRFXX(9 k90Sy54cZ'{@%*rL80+ n C  ' BC Q Y \ VT D .  U   hP  > u N  _<   G     3 B oH B I2   YP  0 [   w  W8}g/G_,E5vM3kO>O#@ N&>Vf yD+zldk:~RP8HxY 3 P rh $v ~  7y l [ ?=  #KK[]S  , 9  X3 { b  X" I Bg | (  vw _ [@  C =[ D P a n 5gG8 ftAHQX3Fz=Wm C82B2ByV_MvBDM`|:P Q[[NI&%:@p! [ p ) n 4    _ ,   P B dC  ; 4 K d ,   / q   z a @  V j Mk < 3 < 5 K  k6Ola3Tvs*{d] YF7k[T6_+82Bm>[y %@>mO/\ZVKB*R{TgHv ,; f W  =   ` t N g G`i_q  Y &  6x  0 J |   c :  { Xz D D 9l  C 9 f A G%aH!<lQ;K+#! )M9Qq%r!4yUpD5P~#C )Ftqhw4RFT4Nd2Ycf X * r 6 W r > n - l Q _/    0Y  wr/  R'  t U   + _ o  Q  $ d } 4S  r K R D/ EC bB!4CK 9vXAW318"Hg]{BO@In[lswEtE= f 'DN_ s\zpV'+d/}[ 8 h k  8  P   U f 3 ;in gz  Z '  4p  - A v   ^ 6  | ] ^ L I - Y Y a gHhG Ut^WNGFKDViI:=y c]J}TQ"<2<6DQ`lu\xnI[6W?H,+ DT v @  O y X 0 = >Ms b   ? O a  pF  s  d  I  -  { ^[  H ?' DT Ze T'$}24|O)\ ` $)jN|T: o  p P f( O o G Nh f  8w9DwQD7~ T'vGq~2T}h C814=D]tYG?D-QhQo(reif: Bb  F iv  B o &   C S  ?xS  J  |~  =   " \  m  F  d Cp 7 / 'U 8  Z  =hb &u S~fTKNLS_sGeMp$xE02CnzRHGEKTY_b/f`RC;uwh2{"FfC 8 Y jx $ ]   y ][ 6  |)^o|) $ ) b  f   %P  '     u \ A p (4  N  ! >% o{o>&<vK& [`61\{! |UBb$3&!IB-HidP?8;H6bQd(uf%aGmkz+zK = p : A  H   R   Hn 9 hAH_2   c   T   o  K@ V (d h e qY D U% G IC \ > \ e[?|: f sWN16 }W#>I^Z&,j] ={n%bQj}$BaN $xF/b<rd = Rt  k '  b "   c  P  8=: - 6 \  sl  { L o  Z  9   [ 6P   v  H .U [EYy&xiD(V^)G'noW] m]D&4 Fv{$zZ *%029l-<k`7ISGr -kG >8 Y v H Z   d a > ] 2cSr`R > & X  Z1 x J  ." I g uz Q ,p U /   <  ! B 8 *+Meo^ CV,3,?g\o6]M v>XN8TxeH"~+Id%OwO|fh7QZEw P X  d   D  q * p = > $8E/J  d-   <    & zI a _p w Bt h $S 4  s \Z Q V Q  h 4zM6g{L+^B$n1WaAvE@-s1^RTI_jk|K800;+Np7<W5&d@j;,O'ymX& T y X  f  r   zy "N  iP0E5F Y ) `  PH  2  Y k 8  l > p ;  ] 3 $ e + dt0nCe6z G,T%v>)sC\iZh]l:G,a!/BKs]lhnX-ek6 ( 7 oa  9 r 0 t N j '  \ D ]5c!m 1 Z , % ~   dP  1 f 0  m d J. 6 K 5 H w nt&8xQ:3 #l +FHp!rdl j+8w%w!,4HFf ;|Yr(iv]W&*@. Wa 7  7 -O ^ d ,b Y G (.  t  s L- n0ZynX  i u V  -L   d *  " f  : $ ^  r  = ; p@m.&_yN(qg a .eT 6W>(  <D  *  F ys  N " ` 5o ?  z ~' ~h ,gw\6$7m`]9`nAL4w qiI/7 ;[K0YN4o -)O{<@/{91t\jkv A '~ Y   87 G ~L I ; a&   ; | l9 E| O   S e  6 C j m B  v lQ ! b iW : UOMa2q^F!v'~3!BDopHi7 h:3Q2 Q#A{dleel}BbzW:zbi2Wb3 | " # eN q i  ~ 3 l G E   =h  srB } W D Y  N0 l 8     [  3 z ]E N W N ^" 0 "o!l_.0 =AG6fP"wqM9UA>d4T4 @lPK1a"k$3{Lo{UuVS.& H 5v7 b@ ` y 5 o Hp Q ( ?}3\j-eaFv s  w e e  N < 5[ s & | m U 3  . H V 8 2`=iYM7h,G n 36iv*]z[*m^3?54:uHE^s!7CFxIB>GF 5 v  4 ! d9 I O EN D 1 2 y  P Q ~p!P!vm+  w  _Q  >    i"  H -  H  0m  XNAo}l4rX3j2G],_mwVKO4^132@JNa|pmgwjv}p,gY,HJ[1@. Y  & ? ` p D 4 N;]_'SJ8VUgE \ ,   E n d N @ @ ] L5  i  1 =~?AyMAI1||qlKo{Y2Qj}QE<-5=["Pgvia1dpH]`RT8,bC "N  ' > GT f vn l d LQ 4  $  Vv 3 >"}! ,w;<82 -t    8 kS h Qr t .k \ E ' w vY  p<T/zf1u^=)\[6o ZCF>8?Km8\q %)&V Wj4](8} C yv $  C f  a ) *7P75)V td4[L+ p 4   0 N je r Su o >b M 8-  ? TY  }fe8RAYOf<OC 98?iNcF% D{oro-n?W2PSa)an $# Xo,:?> C q + R  T i 6 Grd#stp<ZT-`8 `  \ < Ni E : , ( 0W & > a[  .Lx/g2hC[1F |lMeVt0jz)\V^)V^`iig 8`kF-{-Da:~MK% N Yp s  - Py Y u1  !C47B,| w.:=@4 z :  1 A +] q !} ~ x i Q 0 ' < X c c>3HJPY.E / yQ-'RpU?C?0ST{'i}_/y z{|z;kmQ#n*xEC5&z "F h 2 N p v [ 8  2EU KZF/.InV%yW LO  @ 3  '# ) #&  " - Db & kBKZ>Ol?I>%uW'0Mz,ysun0Bq5_Uh2V_ft}xF}dBY bs USP ^3 X v  G x Y Q3  zP+8_6<cQx L    |8 ` p g ` [ e ]>  j U  JXD$<t:> 6 {o|K$1hiL79;=IksJ\5+R#"$%#!;huP'r~!/M8P1: + R@ N qT Q F $3  EaSq{w!u_^5*T5= 7|  4  0/ G 4V ] 6] S ;> ! M n ^  8x}&ZJ|  tO1} eH&)AawX2@u:iB#[Z+=3-!}P#,"$)$1Y y;N+m YU> 75 [ ;x R l | a = 4 JVT UdF>'a\x ^# X y v p r w w I  9Hn?hs_.'$}lZ>tKG:O8hf,Fy'0-W!.4>|pIknRy\UCK"[MpCD-- T %s - A U d iA  ~f|!sZLq#,c. (J q   t L  ;ifzRYw9~ q&_T SWf|oRb^'wd0zd@I:<8r<@JXfr{z>ioN-"u0w> F { y t q v w i v3 pZeQE.rdu Ot[ 4 FJ Y tiIcfOoPUYB}_oXhN9!:[0{IV8e -=#>>b/ 6m~ pv<- \     d 9  Ew_L<.j[ xsW.Wvm|O(6Q onm&b1T3Vm {(Cf  F:/OcC#/v)(.m9@ N`wE y]1yzn c +  b4 R Gi v .y r !a G &  ~ F nYK:| y!9#9w?[r;&}l: M62;O{@nF_&w  #Ci%6RLlE 5q}S(JIR fqJ,:f):HrHG^4 Yj$ \  | v1 R j v z y n &W ; 4  : q 3- "6ot 8,B95T' y  U+ 5 +5 / " f B"p9t$2wi Uv6|  ,vu.},$8$t!Y,?h`TDTZbzuK$)Cf ",K(q" <|F\H  o  97 a  p ` n UF  J @X  2K xs G }ggYF$@foK5$d=)Ecwi,uY$Hi'3@CQ|bU{j7Er6p<#R`u* 9mzlc>`emq)N"en #l ^+ W I~ A B H K_ 4 L  F F 6!Na($I\'qbW1dA$r  L %zxHkiNX\>y;l(124(_66/I?`,pt"lxT1wbQSGoDGP_t-3,7o:M3I T + ,O f r z w lf N Z.  J :I %Hz [.Js9V}4"IlaE0s,T01J_x}b-yOT~+~ETi.{g !?CXu6\,7gR}o?Q)g6[l!QlP X p ` I *~  |  p  l l e~ L `  R 6 <(XVwj Q{d4^D#kE%yU. J/gl^~?+Shx 3nJ4[U007 {F(D^v. 46g1[JK>  f 2 3 I V V hN < R < %P  bb-:BgD 6w QqM'F.`uhu^^E$cuW8/2~ c,`=~Xo&\.M9xPH.$?1[P~vIY$<$^%,O* @l  5j Z A 4_ p z | r ] A ~ n z `7  M > -xo/74<1"TrI-BR[V]W*L<!r^XH g668A|vE[Hd>={CSm!+a?J[g=f&s. (X3<Oaw =f :|`#_{  f\ )  e. > >F > !,  k H`  &(h]3 SS}'eeF%( =~ILcH<P(JYln3Em L| %oc ;Ev 4T4Yx-I[L)ltltU>naB;*o+K(QFlG#4w5  c 6 a ~ I #  wl G ] D a ! rm>Hngo UoW6`2~X5 oJ"WDWs&~v'U=l- &*;6Kci17wTuz=@ *A3VY(<e.7 I*z u#e+ | @ C y = U  } H d 1 o 9[  aChww%{xeaG"UhA$.65r+b dv}M?_<y:F;)jA8|dS"m2{~#M|8.6ZDe|M!(U&W} :he Ws F9 j \ & ` : _ 1 } Oq % vDEUbpImbXI$2Mlbq>z{xre\P3KBRg0wvi2!OsM0N 8u8XBs)nAm|7_ i ]'6[aI4A&m )84Ld?7'}Z5  N O ) { w + A.qLW ;W,c:.#O' 5WZ'SjSA.2+d+,4C[)v*  sY- ~ " p A q r 2 \ * Y \' ' d  JhZ7[V`;^P-_<a3 u VA|>P$OyFo)y3^B@-#:"&6$Npc@D~/hOj+K ,qEE fHm,1%9bc k % ^ . ^ # i H 6 t I 3 2P 7Hx;0ZdG>yc)@26$62$&U|O Ayq?8q'73~$8ls9f?g~7v~o7(VzS0%a4^x *NwwM TX / K o * 8 Nw T + c  u> #yCk!JN` hCye^K;R.dqwyvjnbOU?A#DUb1lFkuA,50t4Y^?D/0P;$f(Z2,:@@0)yNz=:R% bI f | O J l P N) WK`] b: Wa}< /d'3;AA9-* T3f: El0Y/ n&CLKFtE%k?nE3_|W zN$8Wo  g7Gx@( l6 d G ; ; ~ X =. >K<e4Qi!:0lHL :Hd:'tjn\[7l)KnVQG >A`Wuz Bzrqa^1>TDDPDAZ7&g$cpCgxAg7Aj!>W& Ru+P[Ng2ro{Ux3>_w  6V^m YE{ e  A& ( ! % s  WuE:OVgW[.*`Obn&8kGRlX[aYUXM@T/Wk3oH0m]<&p.W t!>m7cK[p-yrQ; 2%`<$',#_0(Qx%n.b K l  X ! k y [ H6 *wP abAAlQ 3` y q(.n,#m~ .clH_eQ-Dsd^=_gycF6qu1Lvb9<.a24Mtr R60 a:D:9Z}-{F ; k A  b E f 8 l LS #jjV-l-K{2*.DVlfrIy{({vl_M~:"E|R>$|LM&Gj3\3EFb8]H9$g8 ".pTD<$Y s  1K_i"z +T Y  * d+ 3 1 & Y ! ct ; 3zbITX+ 5Au/$=Zun\MJQixcN06{(T_2q^Y#G;6f8$ASlYFU7>VO4)x-FCc|[@(>^rzn "O<X|pU1e > SV f p q ]l ` L -5 s E[ ]J#gDS2<F9o) i%N+/5/,*%9 U4vQT(cy*fYSgW#d{CWRm%$x0JfHLDsHFTl}y cN=0/%53"+6F[]u`& GY v  E  8 w t F ? JTO'j&4Is[gSbYI9R0*ra4O7P"ui-< yJg",g!M,rR*Z*p j`3R\77#yp#ml&lr"{i> +MOr/k!S + (; cD F > . U QzBWu%qP@*eZuzw-CqUalls`vvZsl]aUrF6"& c guN&g4p=^"l,Dvz<MW$]4a5 -yH\Cg,7LUK 5/Pp\ J;k+ Q

        gi[ c//e͝"|f ޟ(%z{aeB-cNJ3 #*bOr:'slѡI}e;9/mS D4L6Ѵ ~ޅBƕ^i'mf ^U2.ނp3\2F(o|౱OAzsƭo "R}ډrquj.LX6bKbjDIB%5[/H-'ۈU!SEoV(8=.hX؝a6 fU[Wtjw3nq=|7_T C♭d⅃1HOI6K*$-S Kfju ! l]v Q OThR?SS.K;s>di:&IdO)$ %ӥ=iՆwӬDUMj/J2'S7?O*+NUQơXuIJ'޹}SeY\z >~^LeRאn\6WQ*[L &}bc,~7QmêXezNB3R#ӆ?Bܠ+-q{\߮({b_dE-ϛ۠f ʱ`xZZye#.E F6 mrmWyl¬vbL*NveCCE4(/%nv,Hb?{$78&| cspIm)\IJ\ l*W|RBW66o 됞 x*Ϊ C߸> +`žxVi\n'.4Z +qAC||bbl2\F ŘW/ ڊۖz)p\i{"3ڎ?PIEHS 0&`a>>5KM vUT&%_2Q uXu+Z**xqCRv07F~%ia#Zq7i)ͺ@;m68t"xM7WwQO$bOHc 6*kPqh ȆT*E­}8 o)Dy!|ZR1oѩ4 hP=/P$5n 2%=>s\K:-jK߇xODjR)I'J'$,#J|0$$'" eӋ!S^-#~6ϙݐT*Ӯ) ~9 UOIl &}8΀oJ]TC܋hַ\ \cb<W &uGA>L |׊Ϳ?,Qҩ&T.9R'Tq6SM$[f7ZdSMWq1$ HKͫmO6 s 1c T!֓1'')E`@!AqHUV:+^k7۝|͝z('rn~[j"5)iJ'C8zn;{<7nCH(oq']>5[{J伯U`wg/$@o48/d%ŊZD_Ң7CLѓD2szE@IBC  P R?ood=Sdd8˺I  3Zeؗ6p %H_ ;]*J /DI=[HNٺO PM= bY '7+ISm)D"\ aZ_PS%~[Pn56x{\ fք$Y( T(B'; ;Fy6Q1X - 6EDM8Hgx|2J4>Pj˽qu_>AoND76F55RP,̖- TWt42-WȒ!АRgO? wt( 2$POP9?RK.O' >unO>KaYpŰ= <Eף#@X"7TZ  (sWZ:G?-!1mkiy9A=O6Y6HoX ~"L G&M׶h`r m7'1U-BR"urWGxLcf^ˆT`QD&~*7`7'mA^lx}^/#+NlU&CN2ڵ6D*7VD/n/,u?NޭAp#W/&1b$*P4whVMwfCe)e<NҪn}-zVҽNMR IQ&t~\Rg *`Id.-mTppkqNO9"lՈO|RƱwSz@_8XGMa,,9@C&|Ql"RZI#!!B`-nŎ?s8mjne+ϫd)]p}PCeFpQ0*0܀HT DÒknX4h~ Ws),sHZ_Rp^N"VvY\Nw i=bvZgKb*L%@64˝ R@b”8k|`yӐ[L>iҞ-eG t{怹Uqܣ1AWٝw>ÉHPz"AΚYڛgNH3{! vJ'7e)"l?zF'R )Xyo4%&lrm[)č`bΡb)>S_/Wy^Zٜ*($FYc£dzy& H_fC2:sB<~vS (+8'crr|F2h Rw8Zo{3yiqD;<]*#AF5/\6J+ǣ XKF76ɖ|~7ג@n|0}2@ر,6Ga8Rg 84Xϗ1GEFԿnrb_eqli@{9yMS7Գ)1UỤ%e-72jDdmΒʾQώFY4#.#4%YA#0m@>%F3H]cXJ”٢/#цVR Qt젧 7ep.6 K&'C*~Ƞse8?o3:0F[ $.8e/jE uQb>7rV_טy|fQ:H5m\S\ ^jp0ups& ka; p~YT QeE [޴f?>{uSv+_X8\*F@k8M%{7FdAP*;loD,M T&S0E098kWS!nxt)4l—qrfxKg`XSY>=b4$+Q;:}1<& dPy,0CB#DkfpVTHtLUE%w~ E =,|P",zE`woD!j?qYe:E8h0JoD-^tZvذ@4lDH*mCң}6.uGV}N<ȗx:veIRN>SAQß|պ Ý"zu`̝(Q:BrMOZ ?ό%ԵʏwɊ`U-R|7A,+Ciϋcʔ)N-73>2K5sKaG9\QŅB%g zqIN@ؿ7+{xkBڴoBcb'!9]Ϯ DހbH\*:1CTT=zt%L@FCxc(1tnȻ{қahro,X0M l WLJI('[ܫJ1!2 qAÖ UTX_EEn;iTT3 ݍ#- zQ{{)*{8&]kY"GvD:͛L-P *EVeO tDO_Ϯ`R\AP띠w"ghKS{S8x*H;E𐍹k>1_tѠ9" —ąztmJ5`DJn=[ )\v(4$y*I'oqaZ •k%hA-\"(}/7,B[b9]oOW;LR|j'#8u]Bd] ,Dj>W8B&^mxl/Ku[,+j ʐ2q(8gU'2!~6ĉ"T{j(xPT|D)b@A&ݔ_KpyI-WܼYWm)[څa: O@t&;hJTZg{6G0$}JBf%pnQ&\G? 0%/$n`0& XǯuTc  $pao=Y*29qt @B2?7I$ÍD@poFG8-\.Zܫ/×% +].ʧ(gP(#RӠIz6*fAL{9#㦦^HVf2#L9)x 8Jq: 8"Ek\"/FT  V7 Ap>')p6 a_QTHHw'l( ?ˬN,T2 IoV$A+y@Hg#՘,FQL(8.-ˣd=I leLF7STcSwצTDqES˽y$:ͧojREC{*NW.xH~*HYՇS$2>r Q:>ۭvJHx S/i2:*Ps8T7st~@"qJ(ZS>,>MTVܡCc[-^q#8q[F= _$\=JT(m@KYeAtE"MU i"pps%(}|:o =٨zߍʓ{ܰ;'&bg;z)絬Λ%NJ&l6n:*WbQ3PVؤx\(m1W7P5Xo 8T$aFNpk`){mrDMZQsGx)a`W\QO3j+EiHtf<{}m}NZZj HEDpLNONg `a͟pčEY68aI-Q ϻxHD|T{l$%([ukmc\"#r#zY6z4no̐Ka$(+i;W>|EW帎މ )(/ .Y;űJŅL= J<ګT: Ƿ!՝vяt^A{:dzkw\ VU%[;06Lnb'jBƥt"1/j aC"p#k-^p`SL/IvVm-jN0&ɐB6,J`BJD®ڈ3B0ˣ21cvx _$C "8~'5x]چD' h iJ~+ƾGuz(iZm c $Rx<η;x@*_A/%/?JgShdLmCHiKhȌ˗ʮwB1x9+٫ʀP5SMBaɝ'#Silhk7iM[O a`MU,:p$F^d^NY"X|v.mݹk:'V _yǙ$%$oDBE0?o׼2U;!~0Raq5 x.] IÜ5)O\ن߷&8[P>/q'|`N :a}QPyu9z[Ij<m1Eu&}:MTV7|Yts=L%W\;NISIdd~gJ>^KzLŝ>?8L}LV[ӤEk(15Ly$>,Q{[L|~DQl3ͻ3mgj+u _xuES1ʦei)Y|g赱;)[>UhtLַX/ `~{ѓ|7xeDHq 8"`wG-on{YI4NL[HDTG64҈7\y^K1beرe@fV?b- ^#_IķFWՑk ϖ|su y+(b;lD$БR-k˗dRvB1vz^i^ڼ5F&[Va7E:*5S~W%T%mm3yx1V{bh}ȉã5!lEG cmՊ/%Jz =Xgps/,Q9\+m rzǙa;/ͰX2[N"Үth ?1SM@*ML"TyHHzHsfFK*T]a-ЉQNW($F(z^#,1B"^9?W΅AַiI8[BhR*3?cZ++n{n+snM‰m? v-ꚵ' ]凜A IЖ1A TqZ)H\jag1uhhR`ymn(O*br *s?*ܰWCg{sm#SWYo/eZMCa>ōj<թ$qY {;d^T;c?t0folث!éwRC*41wYTj:%Y91M{-=AF/L]gO6e6BJgl!&hEڸAQn҄'Aی\QW# F؁l Ŝ<$2Zm+!gD࡚[Պ<9ID%9Щ"'}͹O4lq''X4&7av<@8f-5/cXqF[39!(&^xKReQ8~&ʊ(!ZGm s -["9>-F}}HFv[kerl{c)Jx3YkmAT &Ёv'&sǢ/{Fo *ZpĒB.ok3W ,3U`V쁝\* gTt R!73F"Nnգy70X$S8 È!/ !""iKb0Qɘ,`^>u_qCcTUM0޵pڱMR)ZH3$(3s֌q 1qߵRE!H$4 i[xf2]8Vq2h7? 8%M觅fG /‭[3H7縡.V2{yM+ -`\=hcG.>I!Y/jo@[oHln5*T ]+0Vط^g\?wj\tҐi/q;}<7mZByML'؀>;p(n]5M@nzuF^+%6g0N W88*emڸČ}\dN"Y]`N؏.rm{ZL#*Z/'Y0[#bڍX0s\o̭}L7x+O?A4?VZ+r6ίm#ȅb7[R A /´T_,>]8YLO]`ƐuYmebSѿ(c`]%5lV2 Slt9r td6}KpϕXV 4(`}ކgӓ [h?sY2#AXa%%8W4$6%0W. K^' 0CNŎw}m#mڽLlD"J"|ޭA8Βt<HؠT' cfh΍EԖH/L/Ha[ _V{n,h d&9KKN(F #q~2ݿG(.Dȴa7zD)8(1 JMȉd樼"E6)ݧ[‘̯ 07~Ta[?HIݼ,T3 ع-pkMb\KSwD&/7dx$vgRڢGmwǯY*W>9g6BM tqg>0¶(vO.RBms[7h.n(lӃ(gE4Z]KР{e!=lX78_o]IaRYa")5lPSP*߲_]\D)@NYRvZRP-H]3$TQp7K{{G*pcfZG͵E506L O(R75]툣DXZ%TU2XB?g?T y\Ǣ7[]-Ë{m°W 1x}B2x8oC׾9;f PT %yާ_-L$ElŨGqN YHRkbJ*՞ՕFߧ>OU3,U62bˠKBH7ϑ+ZQ:R7pD〼UfʽW?/SfğnfG0:&*9K2"dhb>R`id!\+Cδ5'-&$Ǿ=~H=+n\ CJovhdz 0*a$GD$4oo~XT 2v:AD5o`aNa`m՚skLL;H4ԙ2EjaS@7{g+q*pob"aa 5S2eXg|u:I=LB9>P1Ӂ^Ji<̓fbn{!f-Bmw+GnBܔa?-PTS{@`˪k81،͉7yw8jQCx~hGQV46x:fVۜ;VmCz'N՗y6!zH*DK(MNݞP&wo6o95wwÆӯ0=쌮:@jcU*:xwjqr'҇/I{ëvzN DƺŮ퍔[WL/FNb+Z([J\3gR p@nJD|@Vti|Ƒ"l\W'<{+|8E'bJ{m _ Ԃ>;^N8+wU%{.vP1\A{ypAJ(O;ь&42AAWR^|^|6gZǟ$3㖇S,s>:R81ǔ", "EjNgO;#9OTUJCJ~Pz-rUT|8kJN>|lP>|%1l0[gYϧ(+kN9zX?^^:{T5v/c{i==8v6,rii[&^,SYF|-8mJ{Tb1~{;UoF_QCU Nm C r 8'e &Swy6@PST5M $aCa~,OD_猐QsV(N<6-5WPQUˢ:8jCzR9mhzZV(p!9_Oc r X< s6ά$YpWڋ'J3򺝚oKJxѝ ¾#{g<jjt쩷3PFPxZ83K${2!TjU*#%;_jEVzG7/t !ҹQ:虐RdͶ2's.e<~HhTyg^y3ض (a88"x_X~0n.Ԇ @ `lևqZtA%]*Hћxcv4dمK7?K^,(A`.oJ)_D;ZQnpop9%Rmb8-+GpeYTс^ L^eWTic|-?ᠭ3?9{*DM!oGxL,|؎Jj7{﷔DE:m+4 XhO{$2z.gT-А#2T@nF42oRm}Bܪ[\25=D7hIb%ʷ+'2-n Ȃ|M[kˍјRSo<6[H&DBk[{V"{\^)bg4dP .NrOYA1\ijƔ5vZdJOmP6?So Umpc=_Ƭ ܓUFW+ͳ?gF]KS?$)Ra$%>sv\nDT"<ǯ(|48,EB5Ys_49}?Su#1j^ѨʻppFۿNݵϷ%yn}.ԓPZި oifW {~rpbLoq0 ^g%yآ«Y-: kbc U=  X@%-Ҭ4 )RE?&0mh -`^6E(6,B~g^;FN1G^ߗ8z$[4׆,rEZBO/Nѝ'KJ.G@x%\Ԇ1HP-}w{>đl&'&uL ZJ/+Q F0b}^sh8TlSMm]fJ{R Ж-xFo 9k; 8T3pA!8#>P:&cg"C"'6XYŞZ?@o_}n`IةYiV}=BH8աᙽqDOg*&& 'gPl/o(h++j'gYf1}"}5QNš+A2+OEЈ̢, 6VyUdmQIb 4-DP9&C4%SDxDRrfr(Qo(ԗ@t>QA+ͷwٌ5;TwI\M㇧+ Atu3kDGgg{p07@/yrwK>h=Ajwca%ʥ'/0~ڵ :tz,A 8DJbPTj_m@;PInW:>ԉt 3rOT@.zʼEsf'f,wOD`ӔU*Kyqj6VX@kQfT srmnbbz@vvDB8ؗKH6IU1 o4wh8@4[:$c  nkEK[@ptyO>`q쾽!BXa:ɺ(lNZfL?c ЬSR59ۊbCh멩(aB~js*>uç5%{B3ć_S׏rHV t0a);)3s\33e"GYK)qXׯB{SOb-#n5&~cN$rm_'cf Q.ڳ'F- &m1D+yj**[H3xǨz[DȞ8bӯlY7|M?CNHto*/Ё{7 5yuTa#K#<R$T,ٔ1͍td|y֯O-?}g#~ *ӦUssYI](1Jt-훽=M JɾG 0y$<[b˫I#++l{ 'Z`.BəF&8r}T=o(CũZe>y~Ŷ7śxΔع d3QIc?ޭI`yO Mlڶto OU¥*j0mH2LՑ&'aPM"*D/an)VbaT6mF9n W8 Ԛ(6_N=R(?}B5$H{oWyɈ4Ĝț,^Q`9v tVOMՎ6U^dʤaJϕ,!Gvw/Q@m?a$qT'6?[e'U>"8V*D̶68h.$6.hojyqTFCCdDEjuK! hJ fBfy*h 7G#*ӋOu|ac;S@ω6 wYޕt`:&[SȌ"F,'B( h0|+d(Q4FÏ(t@l+#j5gW=t~%}~lr2ֹK'f)y`Z=- 4b*9ەiN89hZ',MRqO=$S\0f<%%+;O9>3e<}:tO0_]u\|j_G=X`m2-L , DKiajW&~+i"Ъ8fZDAϗ_&WaU}Yâ"֦<`V{-^T]nH 5 Ot o  ")8Y|-A]cl\hЃTP({32w5/ "_Нq[9g`-]z6D$Udq왆1>qz*W9E}m Ν,y#Z.@ǰ+}@R@Q9 F![ ]CȸN^<I,0;T'䠵-?*xz3n"x_iΘo- -8:#:#3lh#o=bw @hn 8vF>?(F`/7b7 W)DyM)V91 *qJC6Cν@_)\2=QO '}ޟ/{V~ MୌQe!8AMI*|8|$ ;*j7ɧ>R3d 6m#/*a.9S68Rk79/HdTP,;DWҘ[>kGNi[X&Jl0  VZ W9#:cus9ĤBʼnRԪAKu"lVq!}"["E4H5jy#̭5 Bv̪-9q[\ nmrWQ ?|]CzuśX#qm$:"hUʹf)LHPBJt\o+dG(rU_rNK{bIٍCyQ;AZpD.[)9>,۳tC{Vh0c#Jׇۡ#wnKbl eym_ ^H~dИX8^-qF9!nea!1YRT᠃i]cz [K١Ԩj#vk-+hJ-S^ irM$L|cFE5`M)_QC jZРR#{eTBCj ^=k*#a[ DdF 4pɚk H (]LxDЊdQAk34ȵz\TYUp(yvd |kYϗeO<#&WH]r5h ^&>T0̍S2AUu:\s*9(- S$OOZVA8Q?uxKunAS o/*fUC,߆dqUPc%VPO,4ȍ7.vdN0r®Bt:fjFH/~CTI{fɥ1n| P58xdɋ>s2BfI)sW!FBbL[׶kvdE{D1G)S缈8 E#KT -i8GMӪ0_i86Izl_O9sLf@C37gźAh|{7IKeaC#ڸ ]֯ho(%_$Tc8ĝ]jeևQ…nqbXp-ݫbf5褯/7@JK΍[[ƽMfU?e F60|6CxpEP:d%F, RɄjӪӪJf<#3)vu뚊VÎq.)*nOgD|8tvSͥ-ht+r*%wJDjʐd=yqbL}Zf`F*qsO.{i)IJ`/߰E--'Mڌja( kPD$)FP~iIjT (+,U$*#jak^,?X \=B40Mo F^z`0<_hLF7}L1Nu| >o ux?w" su;d DLE7-Bq,S>">J)vwCA5c@cN?iP$ >8Wvo<;R/['hiT4Gy'_RASw ߛ|r\5>uHRT!qiCm^NKPG m.oyTA/,eF--dCx(iNxFcRA1H~m eҲ4BSz9ȪZ零5xz?h~[Y$5رS:)Fk mN*C/_~|SV`lnXa|o'+4"YAYş|2@L35MH"yK⨺2!hIc^[u Qd*>eGrC֛Z RUeS& PC!<,V!݊Q >T!(Yނ 0RڳO'6O/햟=Ӝ8sD r ".x_ 5Tzgп#?׾g߿&[`JC;, -"Awj_[n$CN h6!&.zyzb*cL(8 Ph_As`ہyHVS/ai{dLfхmV~ w_k-18Z->'C.p*2(R!:b0gn3S);t'Ba]eyrgZt1,sՎ;,r⦷ߡAvWQgnvEb 5|qUNb6L!UJ+-̘!Y\26/WwkRNq{j i}Lh-}\qȳy|#VCdc=;NNXB#۠#Q3Wv¶߿A-_zwRqrsw!yU?B 8|fONk_.D.s3"}k8 +=V˅'hzy`x֮s>Zr!ր%hvڇMrQHu?]+!q=77Z^pZW#($аI$cS_`E1A;@(f#7N]Q-Q):x}Lη+EN b$Xt#,,ʹZb[% pͫ'#j..*䥌%E5p{Wk/" VڮE-8J*,+8w+κusyiDgR= GSz2w,_/)i L PIlMdⓌ'M j9p;z4"ru8hF?mzBm^N}B?RѸԁX0c5W.>r#DZ8̻:|6c6_B"޴b*4␼]@!c]ڗs%]ܣ)rQ-66YڹŴ. VvAH8g^ftTS~C-ήnX5 Qm~S%=M+:f`9E ީnӎ(8:vdq.x=kjQm\;P$@4(ڵ6N︋Ly?V .ܮGɐ;*4/oLo"!')Ujb*iЇvxbvzj`ƢǗgi1hLm64]Dp3&0_HiIՆNMRB|ZYףɪ O랙#g o]YO'&xl=سiAJƣM-R0z,r}&^q>^}fꕠ.Cp[otP#.V֡AKJ,sca-s&$`wlb8K"'sqmuD*-<-Rfgddm%eIFn=E `UF1&.(ϸ.>SJ֎0򵓤&}y'9, L WM}k03rpP/M xq7\m ܳs>u, uQ{*'UZQ䨞mk k6)GzmHeߍKyPha60@4]U9b"WU<;UpNWF,j>>3/BlcV\ 8i喂|{bJRxg*1yz@3\ڟoQڈmQ@v6j!T)(8p$~϶İ'-lGʆRut k@»fg=;ZFAV?X'˵8,jKoG @Am#>Kp&CVs“lŒ ^,/" ejr$F4|>oeqf[s%(,4ȣp' 8'XE_?3)gVLJp-./rd"|S*>)!eX׶eP|j&&7 b)F*Yw&E6ͮHϠp̾һXfNHG@V5x|a:)Q8KKu:6z6zDt:++~%85*@6-&'MZ|Ua[8qH1fDv cHǖX8h?/ɜBzwjoڷO3 es ]Dl["%606L̀n >R {Bc.t^61E׋|za:a۴TR'6My\SrpFqу8>t"Y&dOV,xgw[#UCSAM+1Ox*3~ޯk^Eh[5 R:eLdu|,;B4u@ie"|0Ac+IՁ s6h0pS^Im.Оf Fw}/xL.^D ד 3q/|]Jh0>FuMBQ  AeVxeV^ A2>kG"7J) 8$f۽lw4e' Ex)WyHg6"Bx}cVOZHNG<Bca¸>_8?+!"X @cP^Pꐴ zw+6}HGWq̙0sٺp8*MKgqe&:`blI{(f\BwQ}OæDKE+ãeܟIWՅ eH j$8*fyXR_xF/mf|X¥fi}$L^5=5!b -jMO-µZSJ{$dѣS=/ _}8xP,xXH^u yppQ*,MhaC}NС&|5b|™HթT&)_9x_j*j|s6 h.bq_(0l G!'*yKBmgrY{)ErgOg+8\\*ޗi[\}Or,oA:8 ΄|TdbtBAj;6q@<^giw7wss-ʷq80f%N>ldzP@Q#ZV)&QgeD@ث%<'vR2#qOM.FX٩8hh*p^ z =μK` (*aBs@hO"8ftN!$l_sF&BCu$gc!WwxEH{뗵[:QfpCD3<"F``HmfuwU%!܈xW+m^mij̮߭zp/8-+gLT,E"7>Tp%DfSB[-Rf Td}uyhL\qpsx9z#gGɅֆC(UOo,%e7XA IG+u^هnLYlGYc|ȻDuBC%¿S?A4cȧ{PyE W=ec>7~u{wCeѿBBQrv]cW!{8 c Ȟlc5}c{ez`tiP@^9FӍnXOH]i;ڣ $܅kx،E _AK=DKgc1[t 0;2>}zPpȳGD"6,c&:4[6j'VzT}B()[Ê4qN嚼i(of37 ae 3H[~ncdbxMĚڎ^X*fbnW;_?;l'SFp2I5M8O+QnWAEۭNŦD.|}^F6Yf)< p+gxCĴmD|a_W[ow!Y3]Ɨ >Kyj4LaE% M]gj2ر<~W!&xKVY|* /TDֆ!H&OuyC+"_ .>tA}'5l [9Ev AMvڍwCpr`&x[t-@};wb_wsB:ȷX^8LdqsC &^yCßw>[nM Jd<7W{uzںIB# ^#:woKb!Q;i{s!՛o9]z,5 k.$I(>V*GɇwUJ j m",gbO &+.TV _R?leu)P\}hyr!uh# O<󅑾FÆݎ@psh8bpxrWK'SpuwVJt±2\=ގ\*  ..PN)|ćtzF9^[>+\]ܭ͏}rR۽g)s,Fx" #+6|ȟ膢V(L)Fg-s|[Dh4?D&Ԫ=qKX.d?Ay&3s5K;Ap[Cx%COl}.ɧjh6w+5`c1:|Sgm^9kTU -Ƃ|Hs-o+ۯfgBNjF'&5aWXB3h0zFcAD%2 Z(1]=#=`]O( h>Gr*j)>A;_CTUM_,kaoKe/yJ`s< (0D,R/mCC& p`Xo$ÝP@r­~m.dZ煯Vq l<5Dr6oj! c/,@<-{V_6 pZNϯ=Xtg0JLVE XWy=¢"elzx8uU¹4{>^|(G+АO_UB8Dk  IN>,} Չ$r?--UeZLnN-~ȗjYL:Wr `Ay$Vw;Raغs#1b!6'{OyO KA#ZzPr珖WM f}X u9@&aL/k$]^|ۣBcjo7)?C 8-!kLmÉo'+ۜJ{z/EB^hLW1hžgo:B|r:5)_^"p&$s>}̯CËV#ШگZ\#ok"QtDD@7OMQ;C6 EW6g: ՈuS^ŕuAjXmU!e% &VXinlDƒфΑ7>]W>Znmx+ dё5rM&~CHζN~:BcqaNfAU9/:F}ܔHI#J2%q%z_sU2%`ΟM[6I'حJ= @Z|s>- }>쀽lK7LZeMΥ .:)g}3gN`B"j֏f|\?Ɖ:"OgfGrg(0g O(_c@bVqAfc׶LϷᶬj/ޑ)8b[rT>4M+7 &uͣ=FH2 #CydÁI0=l0Q A3w [Q!? 6@.=\f7آzbĨ)⶯TT@'*.'leQ¼I=qu@D*NB/ _,K~"]kEո 1CeCQE`%>],SeܛŐU4uzBFr94A-N[fz@u{qh/ɠ<\N]B2~vѪ&(va>"D\޼YH޲=ZN3N_?=+_6!9nNEXMlPT~kD U]A( WLg0Ε /8+3./v]tX޲LbܨV#W6z$t!lC]Jjjr>MYgsI;.)+`tuy9Muz3?{s tGcrMQǍM>폭0R,+ZdxѰZsa i4ncA+Î"njATHHۮ}XVFia:y+WWB .}{ëd`=C)Q{b|И`Zkf,3)?tH=i9,;f#FT)`&0V3xCT&1᱃Ȟ T9oaqzpM5Db梙]useO>*ЃbxT+vsqxIA¡D&E`DS$P^#E? 2p tP p<뚃}}$/,x@i ]DPp ž&B Y7>lW2q}]p(ϯ 9҃GȨy^.''(\};Piܾ􆙜s *>xsGnmK@qeм!匭B3(@R(0!Ou9*ХFb?f%T1SRK S[&K#m(yhQ4+KԠDV*<},_T -siM˲:~@Zq~'Byk1:,ν \kT߭%P5 Sީ ; xB\gV%9S &7:{S7pw'CzA꛺rLU:'aS϶8f^$&W@Љ\=-B9/[Bm˜}/a9ab@viTB.|R,QXx՝씢Ҏ8 ҹΞv/_R˼w%X3fiEn=lj;MDRxYv,׌g~`{YAgW62fz LS͗ lXN,\č4Yo\+['BlmcM"b5!)_|s8U|RAGHDDNp%kIdTh{M_֮L-''`w- h,^pZIy\F|=)b U C 9;8l; Z޽s@]] +@lr#]$[;w@'^/Es[+Rq 2:i*0r7B%8x70FJu*+ĉun<| b XcD6xًG;pҾD.Oo*4z]Of1_&_%B( 짵J4ncJ}6ה9QGB)>GQ(*Ok=Ftg3x˽9={'qL- fiǢu,(@!ldq/D$wnbQ^HHqegUxPƷڭ\eHU{>ܸI$noBFVQKeFU̗<̭M*D b'i!m|o7.}9X JhLUM}:_n] 8 [PD5{FohE{| k%61 bFѾ vE+$6pKf. 7D"(4'ܓ:xc-[ p~_UU\76SN(>rND!>s]MԲ/Drqn i͠;/"F2q&e&F~NvVwٛ/MW EH#|m6oꝙףĖUw6nr@½Tji@u 2^ owbmZp(cQ_ʰGy5%i&a)'ҬQ𽜐Q!ƱlFbP0:!ޞ:X6sdAtuB鏬j˛6n,@ǾbȖ^ CncUc t$ /e0bmAnz&jMݘI٨bX=t,a5#5Co@Ɗ{+ T;lE7b-hxge6[^ArҤeP*\+i4+B͋6f[":dN۫d]Q9oEFb7էH~2;3ȗF)ovŴfӴ̄<^}~Y"3+W`RWv?;BN&2z~6/5Y1!X8Sr#P 32t{/$,'}ex 7{P)@ARAWJ1oZD2(]]qo"0̧RAOC7SfՆ0Vi0¸O(0((pM.ȟw[ϭR80B .iv8mâ:]%BQHAqX݂ ѴKU i^džGƃ<oHNڬҨU 8*欎|A›'b@ş/;# 葨\a 'z1B[ Ga$@DE%"TSuFAosK.L% Xt"S!4g g#==1TG9*YW{8f.l#:_TPFkEk^p M7sYΟ&N/JHڶ{̹e[!-wbZz6t -FA+nIoE9~(H'WmYiTU϶Ryam'lZ@Z\Öڿ$j($V 듔,!3wtr6l#bx7('k~bX2/A" [28~9F3\F!ʡxY{"@2IsRc lc{K"U7c91& )GzH|0h~ lq/I`JMU@Ę1'Ӷox0~TA$F~ DGư@` e?IflbZNIuqI$ H皟Ό@1߷u؟E-|Ͷmz> Ïf O*7?.WoUT[, 1ȚYJhwo0wh#֙64,C1'(ɊU7D=H&ƖQF'TʏIBŭT-K9c? aGHq=/Eb*nYX(k٢)~Zna9dPrP˜@pjت:~iJ=($"y"_w͡Vy`XfY(n/i/uZ):b(! ?7BD^ȹ V+`bԁ7\ ̷op 0H/FrBGzBЅQ \A1n Ky DͬW/sQ$/69BxL5ƮJp~lUm{e10(%z^Km_Lbo!uh92-D>iW8n2w; շ乱LڂtTOeбU,jGiCJ%4tߦa!KBv/[mh,*Mx" }"a<OB`L b"EvN[hVS!e>Yz0r&Z*lR֡u)|QzǵM m H;{i+n$V?k(y!aT:A$C!aD1ziWIV8Ƌ BGI[7m^>4zyoC$plnDmSAnjTJ? P[Q%(®<ҨX\ajFZf{$y-dF#:/^8b{ŏ(lm.m|oz(3,ZK rP`䘍b"K bvShVzRdw+ ;X^6K.yY~sJ*CVVD r)uj/W0E-qS~]EB'W 6Z;,m]ZQoY$CuL4WތEM̍j5*>,~.7РdoyuMZٓ M!jѵyBdR6H@ִ-+4qRL*'$grBqr"SQ?q- -ƣ"=`弨:7^`pX0HYJ %@ᖸqmθBθ;oXe˪iB#<.Ξ/.h|{(  TBqStPX8]W2qJ !N(!;hjW> HUuϋp)|O}6|v6w,4]@Ȉ@$Mc+֖`J]LM ̑CEb^CNMOɒ&ZA@WjT6ƤH:p TH9rxd/ !u/֋U:q5 \vjڂA]#^f9,KI |skO%VL *o'+Et2kcý&Hߨ  59&8ճzjǍJ?bߚ!JLSLlܻcdlr+CDA0IS(ΏȮh ( Z/h.SO"ig^ ) ~7 ejfT"%2S„ɋ=:MgQ^:[b>piZ, nIڱ9[j۲ڣ*´V'VokE鷅Ҩ+XPz(BḌrת]S(ZD*hN(0ڶeSEN(g3`A3lB X.B* D1`HސCb(B?pOTL|aSq29#$`qU O+)c-R͚@׎ߣZ 7ِqX >_J+O 1i]~xorqQ2^>M-iTjFR'N.r9}}C}*wD뭡t=Y̚'WJznſ1cޞ۵XMvיks{+m(|ZҖt \xH` հ\BBgʪǎ> 6p*.._oYxgV@*p20}eh3TMO[35S a`qc1SrdJL3gǢp-ְ谵mTL-fVwvutG(DEVzс0 MlGaWp.O;Cm}+=JEnj3pѡLp"bJi*MW)iU#1tf}G Eǫ}YjzMy R4'*$vd_AI5[U;EU53;0$4?Z`:nQTM7oeDiw0U}o-AbX \&}Zc=|f*t\H|C3y[~Ŭ׮GǞIi䴒baVl.rjX>Qmm/D|nbYAeHNR(B3~fMnd?~P+B~]GЩ)>R,$tx;ѣ@,lnQx"?rBdi; ڀ\Ca한j %;@?Cb"WKHab8芢Um>۔tX VYӄ/A@y_|>N B1]ݯ|Y eq@3ާjaDMhQh,Zj/QC|ZUOCkOm13v1Z,[<%kfFsgGv^_Z⒥ԣBZbv?ۙj@ Pq!U[7r !7EA %f$<{6Lڣ!Y, w08pE>p2.`dy^tfF؜7a$ڼEŇQFQIM恗G:ik+nM7R7Lip!tRAf~}GԈæ@Fy #}DSB><"<* E \ \(s:rT~HvLZ#z]jhqSȴ#"e;kЗgܭ][O?#y/ZD+"Q{jkв9M,j\Zxb?G>.dU];cZc~'](۵E bR"dv,!K$<THs-7s:T`콓;gҨ64Q$>ktT56*_P-I25r6ڀ^Jx_̂+̵a[g[=֐҈pnz-&M2Jzw0XY 1`R WŤ^UiQVN ,N/հ;9F3YmJ)Ő5lv{ApG ԝ oבEbL ,oď3K# 8 K%p-TbƙgcN'|}+xPaTF>} W_oNN;0T#!)'P\fio@(Okco{y;ʉ+H2{ѱ fT̈XF8Ȁ%4Z !AbgEg\V]yBn >ԥH8y v,W5XvЖ )9aKfL+^׬|!8 vG9"4y8v1Yoav;s{88&Omr>֛3"5㘮z Eus;!?e]G0VI9C\Dpl_ApW6׭]2o3.Nגx,&F7q+bHߥƨ'6w S9)Ha`I(O~yaW)~WNL⩕;~uaǧ_dg#U}v^ Nϥd\}<)+v}i#c=uC 7sf>ҟHQv<&Œh{e6NMD 1zJ ". i7:fti%V!u^Y5suWçT(:o.!_ȀTQJQC:[dTj-NĊ#zbz&o.QLFOf- ґnyڤAkhfE/u 0_*-<".M3FruD^ fN{}əeE̗ @В;˰I:GƮ^ J9XcEOv#(8Y-72/k޼ اX O mD8Šqƽ}ݧtsUSˑ0۠ 67EOs!X /V'lK }lΚDa08Mv-oa*7'Rx>L-ahZ{?Fj 'U7ez5(|W*1Z}WWR||~,;TPj{7['fةBS*N6_r{1\Ū*OtP`|IڤP'Q$֖X]U냓+{ڭ$e$Jl\K&K'zdbJ+Q {Bs|'rzߪPJ qGTwvc-2..>;uIgz ceȱ/U-X;P,3B#i m+ vJ_AX`SIˍk}"r'άn_ts\hEUI0e5a} ̢a[Wʯ BآhnL(̊ f ,};yymtpGHtI2yV=v.~͢%xB}t@y.?С;p]oKL[b$z 0ϿbS"` ^?b k{dd bjm}EAKd)]{pP9T -JhߩjB݁b(BxJNLsZ)l zhYvvUӋjxqsEɗb ׏{cō^t)1VNSek5*Nj t=FH %YωUS1hX. 0*0<ֈ/m"cq%틟'dw}D<[$ZP*&!%:!D(.n`fyX=ӤTuQJ)'b9e@C?bG.a6\MtczYZеjd'%"b|V>P:J ނ>Z"@92[}f.oNS7umGqݝq Q{)ϫ`)*Fn'Sj80*M<?D' Ta# lg$æ.J%0Zs#{ruO]r~çdgQ7sVBLrXTht;p,2#L+:<կƅS.fY##&=lH b PA"Oޢ?L!xY: H  {쁙YK6m(%Di dX~`8VUh~o&aA[qKl-ˏw忑>*kÂx/:Ns8@%[JcgmCR!H"'lFs]^,|~^ H&UK&˟`qAܮԥžEիp9e]\8ZL3 lG@uN]SS~jsĿA[TKiW2#y)YS|Al Z0*׀ys{WDHV6zC!/ X &Xn -?2!߯HפB !AltoBA}ZU6ԯWO7B!i|DTg@̡.T#^5~3)UoQWޞsT*3GS9z?!L5V[*YuEndb`G3 Cgk*ܰNTHta&m*` vG!Q,/tvBW# ~ ޹8tp%Q2l3<3f@Of8/2>@c!Do1{ǚ_ B #$c9D qy(ʢ L{.wZ[YEo+(QȄ#~uk'e 'Uaѧ΍Qi*GD~2N}쎈EXWd 쎡΅6RK'JPBCttX|O7^2dE'; ][͊*'Zh|EgR808[^ٴ8c+o/ ghؤ/b}_=z.3Ki#l#U@77 _$($d*byڭPXl-;ȢC.ͼ=JgRp[2钛]r$Xg_'jch*u@/[z&A@ΪX+Æn!zZ(%¨ugYH;Xxmx*APBhʛm2v-'9[SHYl bzt` wcK- qjZs6Y[Jt ~#3$gmT){2$PW@Th-U[;r@ߋt]s|P*I\84Ww]۰" f$7yIa%lQd즯iC|XJ::( JAz3(N|rҧv[IWދ輙:Y(&"Tw|^}O0N9[UaQ_E06 ʎ^ > k{)3gd Y=)ӽ;&HB569R Ҡq3%siNaՠ%{\00fכV­ ;*:+_D8cȅx1e  H6mKGnmDxxX"49ɔ('{pdI};NsBnZㆣ6޼>=Bmn |h mع0K[M<7-oĸ i€^LkJ~N"1RB"j[ "/HEG.U !dAo$@oͫô/#G&Mt'eޯvy2=mE۵uRLGi60yWВ]Q0󤔵I3dʔ.o 8z?;$Dx7+׶{ U܄\d؆c^anήy·1|.X7m:"ˠq93L FX@عţ^|hӸwM[r^yN&Yei;Hn@v^!q[²q ;A[a2W]uC1^*ϦVYIZ?%"zVfHꏹETeDRӽ;u~#6G/DvGt84ww4[_?FнKv?H>z9gecW.zTG*8YO:k )8W):Z@Sf]]O*s t-mTanX"lyeΊ Ȗi\yk5>֨cXg\N.V"5.W8P{Pň[KraT]@*:i UQT8 q o-ey u,%cN:((.sqRˆZbs򠲊1[5I"}W3*D42R6O[ZM+qR[B!ż8^`H$Q8`EOfhwO9 ѫgzh{5~EP82-"h=c(E/2w zW̎1j$.pRu_k_QoM=mfU-<2>2y`ʬX*(ցWNgvиp{lc;RyWN\ }AKCqf aSYӉVrbZ:c7:aTUlZQ2ׅB)@/ vR)pnUp}NZ3C(ʂLЂ'%Yl]G?1rSiW9vdϜ*Qk_lXi*yƕo8~keY1$ Et2)^M+Rby^  *pZ?$G#&bPT^}AQΏhf[^S/iD2If$ABG>4 +cI歷߁ E/_lu`u`H9\T}] iH+æn >&?f=8xή|[ XZ-9Vg:-QJ3sqVDWӞ! -U{n\~UYAtbOlQ '95Rdqk_\PVIQZ1Nb/Yd과3֔j+VEY8cA)SвbN=+y^,KXboU+[ [ AN[*$ LP(HO>Yef-b2.Ex>" a4ZښPW@rTȹ@T]/EMKE6d2?-"qŚέI򶘜ЯGŔMu팾? 7QɵG{,$pHdX ID?Mf#r b;aCdIa]+؛HK.ĉ6F,\Y+FNs?2!Y3'vsrj3DZK5hM7 _MGׄ[ po.H3 RyMmiaY1ڥ%-'M8m(XvVKX:j1F ]0tya-nI@O j$̶j ~*zg:t\LR$$+j j8zz5@v q,|>!%ƙ}kcg* ZiLKTbȘbxTC&Z9 ٕ͕a!1v84*d XQaGGehZ_Hm1sS%M6 8O oxMV ,}5/eD E k.o8(RbC}Z5غd[/9n;1a&\{58o%l6s:l"1*q8Vy*ӝ:h 8^#}q7!""Wy,nFO&3'Q0^.aDz#]P)SpA!%4 eȡK%ʶAIŗumhTM4( 4 qͪ֩Ӥ9סB@e\Rbh-%ꇨ 4}9h}Y:?@tkl|D.0Ev(Rϯăwd髓"'r5;s[fޝlqc-AHIaRz✨l+<Wqbuhuq|]CrBvۼơ:֪9!'4,Rce|鴷'>!Qػ8KZ陰li[l IHp(MDdW c[G&j&Y!gʷ*ܧ<_HԆ>2ryA=lqƭ-5m@Aό6 h}o84$%nF0"*؞H :> 7e&GdcV H˷fMڃmn Xl! )^A{0ҭS#ZʤUd%4(g]ϚnP ~p z ׸Ne RL(zyߛȌue) NF=ҕAOWd?ϒyѠ  t}H u³aQuǚ"-8YΈGt,ϏFF(^U-R1 AsX 8cͫ8b '1C^$ʷPL-u 7絢xh@>_:6Sw>U POd*I&mɷFLTO&"8FhV| O Ɵ=?bz(F4<]Tg Jm|0Tک%<=_a#Omﬨ17(%-nw$oN(G )V(ߍLewG$ݹDg١@^ejME::q: _#8D&x,mdD+bP2RiBP.S͑h1kzP_д$lx[SI&䟼FL-ZpN>*y~ J9RcmGRzWK!*mPAX|zKjj§4ڎ|p9K(XQO=0eZ f"Ùʲ(#*ycfR"%t=p%nh -Oj2p S^CmG4R[+2IuC*>eӍүyzBYnE:x_+ |JS/W|]yhSlHtՂkd@~D ^W h;ƯSO+}@JΜ#NВcrŒbFP6X'+,qyW-8̽";^?2($D?QP|b ݲw7̧I_bEUCK>Ħk(|! kopenjxNе;jKv@χ` vaQ3[Etvhۅsk"5ފLGrR>/0ݥֵ͂]롋:];oOvCxQp~\qR7 6)o ̅9%YOLdpJ6%^ft>-y<"0&e)xV 8t3K#GR~E74abVv,_ K8m}iFO/=ͺF>O=xirtM,ϜWm]]Ņtrv +Z!jX4Lr^6GXְ| Ū$ E$5nҳO怠hغCf2zHۚ/ڰL$՚b=cha6i>Dpu>qFBW-͔M8:/t:_(J8:q!<<%^‚s=@MS `8MB 7{baZ \KV5~sPXܑrN@iRqY<:lhiQ P8hSmGBק cț]tsd5dHr8عRY3O |EDEt:VِhdJz`-f7lA۵)COVb8 Wp{hڪMWW-AfDUq4hSKͦ܂j;8RSN8qQA&+v5dW[P*lcRd/9G58CAGuy}0tൎ7q/~`?7=ymƝ8n go֫Bb xfQ6 yѣco8Ba81 =?qT-=)T¤@Zii$rh`8WxXV% Ѣt H;*ݖJڪ"b%* 5qMamP793%#4q[YeZ^&bpտ[*UO1pt52)TC@){0nQB'|ϭŅ O6B"8EKb=詸 ϾIF#YwƇW`AsS`X)S2CY $o{^J͎b$:wU@NCdO,. m* ݧԲ_FDoL6Esw:rn̼Tx*kC Bj\<-8_j׶xÌskRfA]waЋWc0O6UKj`x}TWLٯ+U/}"AItoOϚϢ=̀ꇮwfwT+{6X5 O`\yare>hcK]jyŇŮxquIA>qI:B9avBΓ(IYcsm48F<4B)6! ݖട>N37LYɻ@Cc- '7AQ {8JBOO.},ue$M(9_Is*GɌl wʱfT`|N^jKdq猃p>#9b[ I742Ɠl0 9R !?#p/Ӊb(sh,Fg<ȝAjBXsiOeG% g M -)$`Llb"':!Rk "X*aaY f ArKCb,RU8|s3i2^Hg[]Ł9lT{%LR=VWxI9%ޞlR/4"]_H\Rb!8/!;}|JG_Lv'1%<BAX᎟|0AO#KV0"D W>2:X/![h(l' m8DU5glbPpּ£bwQ E׍n dUݷŚjH(/lm%xk7^}ڹ19|M^¡zY9\XLdm΄ěa.g \O@axUQ !={ _3*3ܼj!>/|u0w,'K޿ڥ1b#n\b58E_+ywӷ0>ŴbPj]^ҥB[N$eDz(=UڠljޚܛUb6X9G/(Ծچ N/ ?ToW{jZkHͱ'T'n8􋑶i_o!JCgKR͘nUvv `hoI \v+3^Dcn}YCVAVRyh0ZsͅtoV_*)N)UNYKTF*jwbtgh]ao*]F(ã+RX@yh6H,gu=ݙj-)N|b}W"ƆЊ>aa* Utc-=fj6iUḻr ̯n 䚟Csjd΁Jpl@PT1S͖Ƚ?]Tkbx!׽A ?ׁH֋C ޕ?ٓg8}yTαpE9qȮYZ/FxcRw-sJ=[R7ᢨU -a׈@ (Tl  a;w'gFzu߈Hcin)SV#}ЭECz_ )^o~ʽZLˑt4_X˫/0;Bs 6SS+{{CR F? ߲;\ziI ;8D|vRVSXt$H )ޭ+r֩ hLb?l%E]Thxz wU}btt$N6`I~w:Y9~.yLE;v lN9I\mmFdf?HSxlh@@YE^ ~w:\&3`b3ϔe1zRA;"ӡX+X'F]2U,95T E̬:!I%AcdLBQ|ܠo"(qH-Acfw/H0˹Lg-p0ګ!IܿDq}]UivE qOI&kHbAӡ$'$|X,q>[j0Q1B#ryz;mf|+[AG8WkZ_A Jn= z/bSrá!W F}6oLx`)CŕW3T| =32M>bf0fq8W$kIvN-̳ÿOQwe-%'Dy7NTZ:]3Wdj!nbX=sGMH|n.备TOb"!o8uLZ[W3BzwtȝB#4` TGNjU{JۣBh4u#xg(" l]X]N^T&5*_2[›8ڻ{0+퐤T;mI?u?37W;<> (#/L۪OF:  l/-㊲|1%,3M"-` 9m:ͭ!l%ix~#@37Hd+* $/ r ,ؼ MiG 67KG :ESqx*/ngwaq"Ҙ< 1tO]K/uq{>T%0vE(MQ$*Gy~m8Kqk9JPAjP uxdFHy HPwxibgh01{cU˜ U(C 3$\G"[da10q3{ c_Ys=n+-mx[74m)y&.kbqԽPVgy}#;Zm7q7ʬ2$C z/U(Er5_KTUpA 0*nv^pVfNs"DL@I֒fsJ|9?l,hM%y8KecńzD[%SD\6kWP^)GnA#8yJv ST`E9&U.l=g,Ű ErV8Xmj0|D@j 9z֘[Eo2]ڴG`nv2L]z\V2V'nf{x y36p&;ͦfAUuF]췢 dmamyiYª0HSIA˳djF59Aّb1:D5&MI-Ӣe'Z {P00dcb QhBADivX503b13386 /P~yo>Jֵqڬـn)7fmJ7q۞D_oA#~ʀSڽQd\q -ڃvk5E<=FU Fj+Խ+J}3Ŵf-Rm{BF_W[1hJN#^Q1}yxy#F?OYSr/WRxUp`y0ۓߕ`"Uϔ9'М1n̥+fvںܑaN+dE'/>dOOjy"_:@GE~Rݳk6M= ZWМ7ʌLJXUqo #+@Z erJ'*ZTZ1q[lHHG]@L,\C^V{D@{l"9RPX0PWe:x%PQ@jtR.oj ~71hG]Y=g,Lw&4dVN>֯?+'^ePzf:Jŭ+ie$B4B<3VU{)Jvh股|1Rp>"{+-<mhw%ZQ DA55`G(XKbQP6h6ʏ Wڻ@  -ER~Rtm@"s(eBY8gZ&$GkuHϿx+ڂ2,sj,+GQGfn~e+/id: ^Tkܴy9$q/$P0oL  M:m=ڲ)tk :C}_= 'ff 9U܈6:^TxN~^'Qn#\b/LZ}iX"5JwM mcin!-$sjWkGWK1[ ,QUbmxCE /QAXrZc^[BD9@l\%0L:!Y!F)iwMT}ns#{cAV ITj/dՊhrOViF*~NCFX|/A$ LM]7KC5IX I'`hx.0Akll3 qNO-§ Fcʽo\}ju¦i$^P {YqF<]vJ=H:6hȥYV}/"܈ F/tsgQ*-ߨ{.x:UFNg!=sͶ7ysmhϪ"M"n8&eYF rgIa|0o{gv̶^O?, BT2[ ve S?ѷE:WJH@Lx>XUduFjoY7 IIWZϤ@?VQǓ9F7 L[DJoEL;sqstl"UO(Eh&Ro 1dG*$K #+FPh-2zҨ+ oqsej(wAd@HcF?ۑh L}ijl0I*9)GNk2]I .n!27h)IzMȺkm5jCSTft@,pft</<%rG 7K)[Ws֣PaPL*p9[n׾|KҀ!ţ{佑U^n[QM(fxx 4H6p ӹgE¦?)5Ъ|yqiJժ᷼9%zuM!Fx@"(M7:IV`aR#JJc`zF˽6 ,ڔ: 2RJ>pEc/(jJWE"ʲKg ųC..cJwuqJ%Nvb)oN%*3 \lJAC("|PUΚƥz0!%iD_-ޭ-m G'b7Q:pU~̷l#^=ofz% !/0YlCoIA)mi2Иۙ &6VeC +5tt莖nү6TCbj#+4tRG2{ؼ2YGYC. FjcC[IeCȴ6 $<N/S)*f:-XˋyT~!Y<9mo),x|Xgъƴ˃Q"j}tuOIɳGJ̋dȊHQ#wi ĩ{{nOn{diIyDTF!};zSL{+gڪ8kTR@bmmGO7.R Ȇ骵Emugff&LqyxD7DIARe"pJlJl#jc;hHk8޴[JKt;*Ț J?pOrnqp@hHP]( "̆P:ց8Tk> ͋Ԩ 8C(EQ-QԠʥNNg"L򟶾6[ř6'^q2ymAׁ+2$,jo; ^TYACn? " +38Rk /R.SFH(?!o;!FAfN'Kny3mmmfmrTrؼwu3[ڌ".{[(N:?p{hcR. h=ڤ  WR[HD'{QD=@ShP?&rW/̕{m giG Ǎ6O5!7z8+GB6d'$E]-F Exݡ-5`G܊䠐O7b',Qvl4vꈴ L~b3g,aTڎB'(^Z۶tfh(<*ؼ>b֊kc¡XM0oPsPĶa;jIVވm:B*]F2KQ9W"&x1>RT}WEOt1fȍ¶(uȈƕhc8*|OAuxqYP/pp}?!vՖpwAVƬ\|ak7`(Dt i׏JQ(~bv*SKHIs}"ERޑ!+`KJEnQv&t]*#lg>/ tCZ踕nFSST6nB G8aY&|[|(K%(X$h_-@B (&+OʼnGsF6,8B:zx46x!kU?#Dʷ}}떒/s \5qŐBq)+Z#ь!p-b664In}(§ N5xRkTQNS*t~UiV W >(e6UN8~O]aZQ%Mk؇l yQФi@xbDTiX)/{RI;x&_3T"8gظj.N8 tm <߲si#zzM6/u-a k++X0/juWpۆ`|!e9 Yd F2tk[{cP_$zU[CN [YmPsY, *jPGfP׶Y}% )qm[l(^֫RU4\j}~G zhu%<&Ԋi$Qy۷y38ȳbQrt&QEb: Bir =r 21zܹmmm N=~5] 7̷los GK h ZPr@[+-Z>P{(z'PH+L| RkiGJ,0QAW OC@(mI޳Wi!/guhRFvkpq [OPYePAmA8 4CB7 D B.HYbC ߚ]l F[W(=쳧C * 7eϗH4VT",˝:b˟)fkU‘Lo6B^( XYE$4{jjRJ4`XIb{wnBRGsE-*FέJ!ԥkE8Pw@ޥKUXjk8nvmWb%Tr&/01[71M\(~L¡&kѮrLɑv۫dxlmnD :̅&Dt3X 5ղ}3F/w@-€t?c  wwW^7u]-ɼBFڲ,yt1Y&YI:- c" yvhF $|:L9.7V?=Vؼ>qM0!ga4/"d_4WW/ a/Qd爲ү24[,颣j{&B1{dL3+;߮L2N`Z5?W6E 1$ɨO}Ls^9-m&Wm6۳6m߽ #͖t`6v j&lTRG+Bb0܋Æk @+ b AU*/g{NKEi26.0>uǶ0u-%Bܲ#5Q xV)ɖqi`,) #ފ[,ZQ7`QJ”NJ_x@]0!4(<[ڈL+]|LSa4>7ʈbVw`lpkٟ7qy:"Ƕ7/">gL5 &ƶ 4[n [\ ™B8G7D"fpoV+4@D!!Szo o[-ʅO{Ufʁnr|^˜yn(䖢B'@-XG-p$jЭ+ UU;ʈQ;33<}:jJ]+_3eXD~^F<.̝"Xq*X  ?0Yځ-FMqeé@c<Ɩy䁁 1Z P*FyX{kdwdj+ܹI]#h+`H2a4p<ӅnEY\5Slp`!j(oHs=ciCR7ي~BH@ᎾG)munNשJenuz3HK<7C_{}siSLXߞb պOOZL-{BGH b! &GJklڽ!=ʉ!Iي~2skj'Q#:?0pf7x0FL,`ͿġYx7HҫJ#qضEei&Īf]{'^ӷ;y vyB)zBڡD ,h//Q<[ڎ@{PŮ+ JPX#Ғ͕s"O JΒQ fkhu .f[}!+6ޢ?\co3{fv}Ͷ6tcA`-䄇'Wy$ㄢJ@oCҒaa%[Xְ=؈揘۱e^]1 h)T-[k0TgL\hF^r  ^:x^UgqP(vf2Y-' r Hq=SpR0.B>M xUr Y] 8;boP:@TxGiXbxm7=c*Lګ_, 1 9*Px|J^n==OPE^ [3q:yB ^VFxm]NS;N`F&F<Dv@͍ɕV1aT̹6 7f)^bL$z€U U?}]a@(-uoѸW!$P 뭪+<>ry a{\<^ªYL/Wm:ږ^+}y&=zٝ؎#@0b@Hw$ G?^1JB- o=x*kneP[bew [R6"0CE:.1mSg2"az $N@*W,60 lzPN(ͭd3>! UaLhT ~:m͊GɦHrbwƄ =籨BcX ntRv${ A¡y>Tp{T[y4gb10r1/\P-m0SWgJP+LD_Ӌ!zqNʹ,l`YC] OxE;U4!\>ر586)(*6|_lRAy>|Pᯇ:ZML{1&n 2VY>kaDP`m%P"$jN ӳdƤ{*(+|tFKo℄[+86[u3ڣV DžYbҦ -FD[c֚A8'[UӄF+M/W 1.,k\%_ϕ U|֔*Du^d=.nX$xMbrAU%G%)Jڼ#%up?cFEDRgwbFe/3,m\n׌^AGR( o$ (xݴ`N0-Ӡ" eȵqT(|{mW7/9Kut;tÃH̸7詹>,wpZIիn9&;]ס5b",rCk9l=gmpLKHj* 7|̪Vruaomoy>ӫl1^ J}tAXmP ǟGmj=*(B;\wNCN Xط",sdaM;mHңGlDP@0ʙ?;b梌5 ސ+֨ayR D~NƐE N#58~A@+;俒 ]_d`e ƣx V6R X}dSUC|g!2K(.i/Go _܆ "s-P"]![KtAШ^7 b@&E$dذxRϾ=7>ӷÿG6gିϭfhNDYUt^N\#x8HTh04uྒсSmPNK KeXUMLG{^~*JRFTԂYj$g-K!Jpse SoUT@PG<+*FkWAORkg#lzl@Lxv|=зpLZ(uS&RФ1AHŴ6_o\He/"ݧ4#w#>4໕7or({4G*I*L$O|I`i@.ɓd&}D^E!IwEB61I5K>'v {M=u\d`낫} {{. yRpn1#& gTcnQ\ܫ;(%|O!y`<[$_ٝȡ| d2zo7RPc81zq*rt9-_rldUVsե3e^YE \ߗ̓4G5wNeOŎ7Q{%G!+t2Vo@@$T 5PdS2|>X!P靍ޑ!=O.V!?=y!2]SY컶I1@,4~ PA~TW(s‘˼lL԰𹆖Cvӱ={W;#FvSoΚ]\uqT&jR1)`ΫOpo{PV}'j˸HYr.Pչ z "Vm*ˉUg|JdJ+͂+­A]8$lYC|PxF~X}F/[!-YkVo|.0al +7OwJ$oze֎ @ẂJ C,V kqBzlQpZqm{ZQ }+޾c8w^߆":鞦Ix)^k9_Ur^ [H6Ww 5-5a DFc&{M pbF4GiKɪFG雸-Pv5 ioz3xsR CgP@\ &U"W' 8,W/w9 J0Qzi:#Ʃt `|?/Y< ڥB[0B>göW  jgag὎ l<JF>y_k kGdV&#wHN]wd'CǮ8e%_; ʚP_P5=ݪV$">mU͐_ U_Ǜ1L] 1$P˚DB-k9'MUJt1VD;dmsܺJA%dQAxcq˱[Tµт!c!-3ŧ+>fT<8}v\IW<4Rf6D͛/X :k3tPn-!q-J ӂLjkrŻǸ^ĭSA9(:q[zGj:jAPg^Ո3!r5P:XԍVܻ*͈ȊKU2h [)eػȣlSk]DJ*]*Pp/m͛ 7ӨB&KXW`/'p ~=4my1kp,6 8-eH\\V]*R2߸Dd,6?7'TyH 05J5,J2?fN]y/tGbKf ɴ<6jIEμ "fOL"͋~j EOrY!`l|l0+}Xn.z#V>NFxVеC ߿+{u 0Ϫto)ص}GG*(. ƞ^lwxqȒy)i0Y0>h-l\#nj4w!xrРc1-^yi念+{HTj 2m!>5 1'MNZ9{Mqh`8ں_Ê0y+xnH+\y{z+Q+MLfEQr#>g<]ϫyYWԄ 4 ƻٙ+8kPرLՑ0`ET1 :j~\}DoN34*mAcQzX]3B-BvSXZ ưhGaJ9u]wmE qKh"ˑ:pb|6JBCIN)[;t}qlRR4/W3T MJuw: h4^uO:]öGdvG|XG,0%PI0 #W:%:'?(;pc-haрLcuMnfv ͌6$[ +.R%ЬBmFB\U@%~_c#۶/n)ލrJuǛ\IEkѠk +lnË?s-҃Ͷ䗄cOE?>Ll4XY9{΢#zO|dʻS͌KرjB S~!|thp̙o s'*vF.E0cNkt*:tEu [?W%4kIOpVxSvn⺱h.< zKjx,O lgw)kC޾N(X\No>Uz3p$.*8 a;t&e-ힹ} Ɵ[ 1Yw$?vSRz𹅥DӊO6US !m\+(I]:#6Jvd*bݝ:M`Z+Mx|e8jP|_>CͣΥWj)K9Fj^tV]/~pm W- ٯnUyIoP X\h4⃫WFgwGdvFh#Gk#YFdRG`1 ?tag)k63W/9KĎOc= ف9e2S~ <&)%ORy=x}{[.̙SSSYDG,\h<|F2i!)5soήD\YGb}S%FsrK;! 8֩\ﯡ^Xr( pgEf6'NIӃ%* .yaY{MAp.DDE4|\:}*om!b2>رS!v[$>N}[-\#!B-)IeDdK'p^| ("g!n  4 4x[ ceYsg!$|Z!6(x=N^[`aIFO<Һ7>A /L ^ngX'~Z9u\]Z#,NW[o dpÝAolkN6N`ZC)KOdL)R^wmB?ndFT _01z:\敍Е`QD=}4#hQxn}}ݙVFEyiUuI+]Ri;cٹZ``Z"PSKu6Ԉe)n1׮L:DqИȆ V)*MN ='q]z*:*e2[2,u8ЋQDAɒDYRɇMN}PC6{ã)'۫㡗yG(E| ddR>ʚyHdWZ$Wqo. }YieX<Vwh) U*9uI8wDC lੱkCQ]RsiI\LS$]P8cv؋gڦHSA)$o֧;NjӫNF:hFi>F^)ӈ~8̩NӍ1TgzPiE-([;預ӕ[B<ӊǦ?\C@#VrN7:ՉW2g`yY pjbsa 8Dk5zJy }134bi V|>]zHkAUybUS3c] P|ҖYo 97.3+_vVL',u½xj__ѳQ"Zaz"ep5L$%GI/!:2kj@Grl(މ!^@j{(^<5MXk`1m 3N<FoPgǃT Hz4]jgE2Ȭ9Jơ*fKD͓#:[{<n1tXy0dF`ۧX #AV3Q D#Ao+ڞ0* 68ؕ$+WZaRo%+j2W)4XY%I͖흝_ߨWxQ1L1w9;#CI|ySG5O"3r|Zթ7Cwm߸3( ԗiB,1{qntjm۱NŌ*UjFG!R#FA O/IVy;/EaQ~g}dm-DD1j@A/(4f!lIA$c#}h]d' )C*kꤔ_KȞn=eb;/BoV s$V<18O+Q)se>kg.i/9M,ǂO7rj.! q3R*m6+>Yѓ"(~Zxzx)$++үJ $=R'<@j]' +]BZL2W/[3U7Zb"es2e<@1F L [%RCSbFMfhme 4͵04୹rF$&xDBdUf|h+P3$ h 6L;T+mMQ^vi r'}  U+PDēV#\ 7/ahaGdeFh>S=~)- |Z;\, xYD-cNCAx!i!!{t)ߢ QfP|˛%W]'1;0ˮ+ 4Q9PU5}GI-Ebii'90Ş#q{&J؈uv[_SF.!M8@ a{ft:xݥ?޷I#>zIW/b=ݠj"CʃYLUPpH%]V KPcmKa+{͓uP,ďI,|Ds{}b󽅿"mMoT[,Cgi$?/]߇7yg{\5EXe¯>8ֳѓeI!uq1VmZ|^Ԩ(uc)& Sv~T_cg苴ϬS^8d['V& ChT?UZ9΋z5pco$hU^ C1=/K_Uz 2_΅U;cA ԧU#5˪GdjFy.}QWLbum{aEz) TC[]#CQt0x0$?:E|Ϧ!eǎޜ]YO`c)~-\ۀd6S/b-!^YGX@*+Ʉ!"$9s&O!9$ǓiϱTfjUgV >]kU;3kpiɳc52$=\1w> m jJ@0RanIΣ>Q#BbvG 6䄯mlSb;EЁ]mr`j;W(inbq{;PNJcިȎD6olȾ`0f`jY-j8x] A$N ڔz[Wmqh2Y͢ %qv '/|.QV"##.#?z(\m>("")T`d7 ў=²juc3095Y ¦ |YCk2淋 @ʭ-m0Xe(>D2ZڝTm*0֖whQ|acbZ ,nL<1g?d!YX,9Oqϩ@0SF$&<`:, Fe[I__f hHSckKŧ_8 CHqvE$FIIe:yŲ*HAw g3@KJt䋑^Ү_持ǕZnPx=c{šӣMp+6-NөBIBA/0NzN+vnvnFDI}J3}*֗_qydk.]S398 YZhEqpJ 뷿 XoH:@ʥӬٴ0yE:-Pɟ`1_, Oǔޞ1ㄨf9HC~X9 O^0O @mG :iy7&&P+ 1髮 d FM4'F998bk$6К0 xyp)p4qX-8{dڿ4QvC***  BlaC~@H@] b%2m t"cD-QRwJ03\/Yd"NDKYP_ׂY{3h/%rn\HHy³)ϻywՁ˺'ZЕ;5l>6CBSGm`FBD+-WdZf /dxՐ)QhHGѴgp{Kr'ejg?:nXm}J5#XFSPzL(/[O.MatXπ ϸ>0%,7'HZkۗrYI+'"UT4x!_5n&v%g8uq{Y _٥(ΩA[>'Ldm+Atuڎ8r)Ssh&!g FRD-7>`U*>m,SoJ᪺ A~7`c%8PpbDv l Voj|SD)?}BBb -{Kqdh^kXEpVdbj!z>Q @yp q`=y{spbj'7]~^AIVZ^k UI?^ Oy"o!&m; ^+Csႄ0Gy^SzgoG_vD<ۿ^aJX9OVQa6|vNgIhHUQdploBc aR#tb>8[dAm^JܽR) Le^x86)/3EM\*eqepWTV0I/#9qD#S]GҎ  rrtCAAn'@ 8Z~ >Ppb1if99OǢZyE7^qxmVe:^}J16ǝ1Аb\ŧp]!q#W&}#|ai+5şx >V5MZ`P cϚ[wZ908I?ԑX-$q9m1ÐJ꓊EQ>47,kp_60f]7`C((ıH$R@hN_!b$e׵$h>8N%:x ɘ,i!!3b|nr} rE᳧gN_r 9vek)ehUZϢ>!~(@ȭ.ݼ cbopEm|<05Q1i82at[LykA(T/^DR+00.@hV .4S‘P7ĈMK5i6!mOQ7fAH( cKzn;yCdAmrX+C:|?΂$%LSVS2wl=Xh[m_Y(N[r^68A!0U ᬅ0sb ^9- T pV'0k̿T0|phWq.|Qt1XRN͌7ݨJ⬰J49ABD#); . \ЬP{dth7o+;m4L}9lͿR2\$NDB<* !:s8 :>GQ니@(O,xA~O̮5{d@&u9HəCE5khKQGDE2lMo _aӋT_hV[/YpZ|qb+2IA%]EaA)K4ᦡh}Jzzx |j$Z{i5s-^ \NmCNMfY';#to{B$lטOU |0kݞB%@/[O;ǍP[5<1u8ǭ:f V.{̡N8- u؎ I6#;4{<}R}< |z@nchBJcm]<gie !>)Q1qņ, qc}Jt/V[ejgbq)TReSa2} $Xӭ߻WʥI^R!:K+LY2ϕr`ea3iQtXDZ1w{2Oz aUM63lXTQi]OBqs+ ~nj͊X+^atDAmQ{SK6I r'dpfc@ũ?jem'b` [0T8|ca-J|\6H|wIJG9El"f^tE{Iu}yoXQw/EpD(w7:и0q7v.*K”pni`$PX,]`phAЉ^1xJ+M]+Ŵ漅ݚQl&:mC!kflZG9\iFTD-EO_آ lzT!0F肈DL&mVh‹O5#7XەP0ChLh锷qq}L.kGU/̹Tdͳ AcǛiQ ZT_e3-G|c/J,WKG>bA6;NAѯԒWfg뵎ަvFOa#i_B9 x~W &y±~T l:-zt$xyaճWZ]Ǧ尅Cc ~L#X{p?p|qyeL 2b&Ƃ"k9F9(7[b#lV?:+(°VY K av^j>\,l])'@ ĥ&3jg`0,b#^F١쭧Ґq1ѩjo S!k}+W53sA©rZ⨞nԂc-淳lA7(8iJ3(aL|BQl-[MK^˴] :F|Dc;j#d*4uA .f1`HU'$ ;SQQpDPD:8. Ub~ʺ3öӏbeTڢcӔLp?ZmE;U^ڸoFQCuBj|T4&mwiyCe-!@K};+wY[+DKE'\<.9+tdq^ڡg<.gU%t|}p?<͌#h2#>2 ~YBW#6x_h}<"NV BF[Kٷf(el.F/WpT{rRBbѢ@O"*nh,B6>VBhT9DU7/ 2,qBꝜvY/1Dj2"eIMM yzrG2nf´80ȆF>h(ˣlox?R8G(Nt{旨o*MPm%j) <@Shǡ+Xʣ''T7y" ˝P4h,j-DYZ^شyQoz("R}F[J A7V*ɵQ?ijSTqGVVZYڿ|9D[LP.߾1"O%h0b(*yaH0FDNo`/l 乔@7@`Kw>W!=9p?5"]wHUHEJFqJ`GAloZ^䷡J8-3k,u2ꝳR:+{jHsem$OVKePwO6tswvio[RFȷ|䛋NCJ.ped/FTe@/BB>QXiL/Ks묆m/ڠ?nbicYxgpbͮ1:vd8{"F#W͔`O,؋ DkR*nw.d'KOucSm^ܞ9ks{sclk۪ivޮyy,ȇ8LlTp/00dck QhBADivX503b1338. [#KϷ6۔ٶ}eab4mi؅@a~Fїۑ@]-^[b1uhZY qsG;CPe"t8aZ{" ۲P"e%9_(v ^ J77 s6VDY'-(sJ[^tIhőB+b q&S0a{P-ՅuyG/DZTقjDZo,KzƍȀLm_$ڌK>Zq+|W@y&-:l?mҕ衶Q:w(dox8% [G3PȡFjaSӾCWSo/9^P)!K?VSd#FNzL[GT`ϰϵNoP[*Y8.f@u {~Y3}QWfbL()%rfloW l8bLeV1BTC2 Iȷ *EpntK `bL?oĶ[a`Gh<.lV'i0g ʲx8;dZLx&y<.B7юvO4yzbpZ3Io7ES3qn $W}\Mg7TZca$޹t\w0Ӥ&g η8iN+Wm8^Aޜ|pbɀ+{ )]7S qכe%u'() WyF:D!doX1[zJ ØCdC)6^e ]a}or!-p/6k= LFxsбT4oPd G&p zG^f{C_܃Ų ߠFڭ)oo/OoHcK*6pc rqMl,ݲfb{} z{"KzN1S1b 2?WMeDEUjy Vbt;* I?93}mo7߻c .?. э%r㸦P<`$ǀUSO 1_'6"CO}8&l^4QnGd)H"B[ߢ_B3$G!k .Ш]Mb x1Oʅ-sSpӄMWչ5[@W 0czD^5ѹ!IV}x0kFF/Ull;0aj.rpiwoKL?".3Q( ~0UT2h缰gIJ߱"ub2^ ն$Az3|yHB!lׇѤ}wlm{L8&||&XzVqD+LF)mxU1<.g͑C}eJۓ)NDh)ʓSd{0Bm@guiQS.H3zŹH~| ҉7HRʢt@BuH"odvoUoI^Db"'4-D E¾L5|tcE&&@_~.W6T=)UM؈7"TP)~Ne " 'hR]H M*߮Sqԩ?ã5Q U,@Na)i~*[BF71NBrY'&.&mX} ^X A)8lbWAՃSBM {z|6Y҉$FxtZ>i3@4c[0kb8Rx.L[dKP!%-R␸\*lLҩsiz簙 4$mkCʍϜlD"{+fiކ/3A#*;2WpaJI՘~`\OlOchF@ " |ȃ'AAO<2,aZ,3Ah "'εh. < bpݶk<3 ɁUP@8Fe"2:0aP#DgV<gr meW;+Cj@1yWcr-s$0a=)h *:ţ{jpjݰN0[Qa#eQL-/dIiV8A 0BZ+]$=C yFp4>2m$-zLfTGSe;3Q/jV}3ИT?t+lϻ2E†D+Y[fpfurr'&Avfr~}KIa,n@0NbZ5QfIdZpg3Y EQ0_N |/J b T@i2QlFDDLJё(k0Ȃl7LыE *V{FJ!hx[1$%E2όUxMd铅@4/AۺՁ[hT?`g3%& 5Ƃ*|i hVz0EaYjdV񴬷wW<¨YA2b02+Ka x8Qś2fKm۪+{Q.2D2\gs%&6ʄ?;+kj[bE\7/;şU8B؋=ӉzVx?nPYl6ǿ'QJLm[iJEsjQBUqFa/-*#>*nhq*$bcyʙHorR8Q[)l]弛'q|Y"ダXɱؤئXn(+Acp8rCjlE/l2 ,[҆()\# YlΚspJeO*10<6'f?{ѫvY8dx@0/_68Ր?vףxj& 7mye!,1e׾GuS%}bJqe.B- @YJ *ͅy nVg–ڍ<Xn7ވfA3y W>% *:ccx/Y&݅Izk$j<x^7MK:0Hͣ-սj!ng^Rd3N3"ٷmb`[#yRtA[Q(SaV4 (Uz^rAZy+/2Cm TǾPf(-c[F B'Ŏw}˛mmfmoͿ‘; `¾^0~int,o:'ԟg$Pw:4ms l9- rv+I>"µ߮65˺Rj8 YӦaIrL 2F9I7L |ME_V톖7WTD<Ȓ aFX>֒o2-_Sb)׃WٽNIB`ue:o!P%~oovcЁ ڐ7(̃{;N cK|F؁jpGgRq.m~Yл8VFM~YE Zi-Oy" Ą'VSFF"_?R*}SVʽffNGrlBLkڋ 8ɇO92٨m'ٟF?K8K  *pGtUbaVCmx*T{p DJ-||/JQ\ʡuzRe6(HU6)MM %ڴr@ꥀ0OMBʛ Y^8ۍkݢӹ͠ NۧI2-"l ǐ<+ώ= b"CAPHr\^a:qrk)ɖuB:#X^V\[lyOB@#}zp3?gWJ:ciD aFAYf7H̪U?&qTyqηwj0$smom[uNOVsyh ?K0 nG37qkYcrsbM8H Vt!+Ɩ6-aݹ-UġY1UqlظK1C)B&,{WRâ e[h(?UaF%]M'v(7X$ؓcZ 0 U_oYIQBs7P؇nO>Q3aG0>mw㑕.,wF_G g- pa"9黒pAx( 6hJ-\nlv(x^P)>0+$ੰ^xg{K  dl6(䇁AOSPo'3dE؈FMDGUz(Fxf($ =*̌[uyKwSQrW-g °*,?8 T! Z7U( :KN, 7 Ǫ̃  1;m׾s@U|+>. 7>y!\Y \4.2Υ.yTpD$"UkMs? vзk#[1g˪wl<}8g 2Z}9- Lx "0 6?7g?*!nym蟶쎃5KBޚ(5qc~*Qr{af Q*CL'+_c(+g-2sk{7x 7m0k۵JۣwPR&?SFk5Hfgŷ (:m'd(S`Ƕ; 4հL62=mjH (Y|i%K /Hӈ|\OK//eE2"%!%Q;^=Rij@pRidS}VE! -J[a >+.`fީhHIT$8A'8E?y4/,c'"oeAA}_lc2aɿ'Ws{j VW:; :\;6ms}}6zS@OQ>`Z`qxějq%J!U9^gf+*G&KӷrT\Vև *j6u ;fͦm.7,IDV֌MS 0qqx.J͛I Sv^ae· WOk<7x*W8swPn´H_+oӧXLgs83YP6ǭje<0}dFdP#1KaQ?DPb`OlnŃJ[TzkTHJ)>5W*(,,u )V_uhI<6VP<\q9ם\\p{?imjȐt"9@͍|.W>Ҫ_ %QQqAn`?m8;,1AXoo{:5"6yN,)@J.-uS!a0WZLx Ran,զwJ Y>pT4xۑbs28F3Q~{1J@c"Tluz)*a*q .x?H>%q:3o8W/Lӭz!u$^H@XH /\R[9+: a3=I /HYvXӦd~}3=#F}37/ݙðOYqİ )(&dhs4V 1ShhVv2 S>M.dir)WP?XF503C7]o}YTQ@t ,-\(,^aSr dX*Eu,zwh7 ͼ>Ƚ`3lB,x|8'2.D(/*H8A&GAl*b^v ChǀKZN%6xꫪЙ?R Mw&] @Iַ{Ű--*sx[jE^W7P8T /.aÃ,!bbw>ߞ?nonu=𭩓6=]W 1g.ޢ8CP< $jEQР?jtc3+[]ʡш)S0!E lĻ3TDC7\/m^z"[ D/SR`\.l";( ~p'mt.XfBdEFZmƛWbJI0?dL!VjLZYKXl+?a[+'YQtlj Dc.425nq+(aC @ }=r+dxy$عіdoQXf=m?pμҧ إH[^]tlst_H3;"#[ &M#}|X7 wR7Dd zq}3ǩ^>Gx_~O%aSc";r=4 /^k 6G=b8ԼagW) G- SV wesikq'd>=a^VZ+4`9RDMG 8Q53v؉^.|VKHLK~1]2gu rځc8R1j}pSE9q\@kK VC_A~^XŅϪpʬVY@_| /ڵSx@7%9rYV}p\ߧ_ o~e~MFH^$ 2u/RHo%b=6z~׀HmE>pb|~]mB}K!XFaH5w W Srw}Z)7JGQ;.7}ȱ_ֽIv8|_}ZlxJz9 HT._!ScU KB )C^Hx>a&)og(e! eO5(/mlRZ $Vk6R1Aɜ;VDy*t7s4Jl,\S^V$`)ܩ9eqL5Uyaz~m\XPWAՂJ^fpN~߯z2qN9 xԻP+x җ(sjN,zJW}[xJZR8-U6 QnNG 𱠐{`SD&Hdt4[M oթF€:9EK i&=)čAȝIij}!P5R.BG5iKm6f5g&[ xxMvtQLsk{}Hu_:[W}YSoUDwN:YtiCk6uxpB.>'{d8i.ţ۶ &ǢgN Ĉ~hh4@_w7`vmt,,{ލ&?yVyj[K:%flSzn-nrΟlZ¼O`::a4dgJ ܰhyehei N|{܅MIj`Up$qx/Sh3е$ b}>) VT &`gc*2cD 0ewdka ڂ8c[B { L mdጽwPHRF].D 0#ֱyduY,+v`YjhJ{$lLа[CE<74o!x#q,A7,Ua{ q-#^MepSY6jxકC@ZNBc?GK!;(&9ߴi+i}ql>iT>`WmSt_mx$53<Ԑd2ؤ(R=p[^2GZ볹טOV(9'aaP6ȹ,-1ӣs@|/[ZDÄU@JBWRZYn=J{FZ'h?Κ愅1h`e' "lW6TS"UEADeD08j=tP%*Q[MX"-Uݫ[b$.Hqlh b[lRS Rd(oZ<ر^55rڦt2,g3ubͣ3&SPmBRV59o7Mpsķ30_Z5}f)b2 {8pV!52Y}<`p &)7B/n2 %8{liHX6ݨD*[[!E/X>]6@|\w@TU[73[цj'6} | T\Q4EIg.3 4L@̈́,yuGj,c3ݚͤ :;lKt`TS,-@K|c|5@+UE%NB`H)k]@M[)yZKsFh}{*z73lSzfoʚwϷTLٱcm E@*/Q7.W㥻LIk=+8LAZMVvG=MGQ-:yonrS CSw>p9 ߦ~O̪sS^Oo#U`[G ,M,-Κլn%!!]ULaeo=FH|tp+<-}FR؝yBC lXWT]PJ*b,^^YVp$3V]IKyd[J3E/փ 4 @hpA0 xed0B=#&p_|(UX55H,Ngs*'rw\W8N p3rz+|j)1D;<,~KMf 3Y_3BOx~6Z࢑ (,\A4˥h@p: ~K_ G޾gZ7 KSz® V(TRTDpZ][5o뷼g#6CԟNW21S]gK:tTW\1 (̭T:bb=zgTex[3֓WDbkFvۃ .IbFmEmll!x:8⧄b e.UcceBNzN8|kgE z*T#|-H$ND [ NU ;_=o >B1Wej,9ibe\ NϽ%wF +bW$2"F]ceݯ+**^*3Emdz,hjS VhV-gNo^Aj)mOF*[+ԬT6זjY ISBL,eUt*{9<ԜT*¦!a00cwC>h,VU HU re6q0Ҧ4't]HLvaBY,"}ZW#7 ˆ2RzR G?:H@v唙:pwL2/V€gUJn djF3xEK0I 'P!m(F}P؂fmO"wMcyL3eN{CJF/&X|*ļ&/A3=ǡ(;Aj'RoBR颍qzCػmlύF wh׉MWwI HkM)NguO,0s9^# n:Ud%WYf,UP@Aȩ7r!"l^T'%iA&JFAHGx6{/h֚x|"5 I o[WW J 4?O]w:Ꝥbptj) $*$67JqRZVp=n8NұcH=2po_apG#;yєCM5L*4R<18bÇ'PCLbUY[MՅM/+s3 d}/ URe91Z.a`#n#ᷙ/7KzwQ+C gp yAIERq3?Mc76=-m>ļ/i:ALCeV:;o!Tp[yY")D^4@Xm]A#>Hq:^XaH[Eǐ0m ZY''ޫS6˹':^sB4 %ABG);QXb'>QHȍ1DuM߫Y >iaw Ks.I \^73vwM<7Yh)ёT'o &C-tD3Luu;!yyOCJdCY&c) ): @]Ad'$3+qT#l\¢!:O`5Zi8K^6[!ďv'Xy `87O%,Sq%< y+0j1t!;8t~ аrEg$>J#K!Gw=݀Oɋ>Rc !Ǡ m sL\c?djYûPl:o2E2E2qcrt|״A񄛃u:~7N6%ZUE(`ny(V+un}. N-Mh.Hy[\bhN罇F{ C*+]-Sa0R0sMao*ϙEЊ'e8.DLF G?]ba;;G>9ˈ&lm>'ę!¤i[pz%BWKAl%~g[\ͭ M0FXU~6 & DpSt/1%J~P`Y x>Zrh)Q^ 譜PM_`=`rD.lK!!%k~8+MIHԞp$Uݥ ,2K{ a%<>(!G!ŵ0& Q$Gxx1:M8Vy:,ɝXK,')شV>`=?Ɲ"&jJc: ,+c N R.Iy""9 Z#7 Fb֖ciZ-R4[.,#X!.v(7Ai iN=pa)k@Vw#<7Dg玶rZYǮUJ֕b*/0qP23[6Rt+teMԉs{Mà"2?||^G4ú` NVȊH-) rt]Isf/ X"0Yp𿕬 {3Y?a^9_Ub}$h6p󏣐l-T/YCŦl`VZUxChSOiKb&ryC77>Y#6woQß y)T>O)]Gnş*)-n~/ ÀA3}JQԠؙ4XhA<0l-]kwvCUa 3MU7@\c߅NKBTzU@^) HɗN<1#N{W6SZh ҔFT.xW *NZwԑXP7 ߿#LC,pYTC7nPa~{z&؊[B Eb${FuM!05$1'l r "75JΨ̷b@{T!W޹N5gNzG͑fClvM+wbg^Ś gB9RhCWgA.z2[Fτh߅ZV<Se^:[b+ ( |Y*~C FL .ִq{C+BJۥpZ:A!r=Vi"pިmsb2dz%h /B!VLp[ԃY 1r9LfQ10G>)gKAc 0R}/C+ʋS-)R,h^u}^[IFE, U7zHI1VL 'smh߶}?M{-޽xF8gH HtGٵ<[SҳZ餹D:Q4xoaԎ 1K*Èg-xaVۨmBZ5b%;+fCG#YYB`l3i3_AYDUTzEeH"fo-Q/)C|5ʇgŰƤn{`zy>{#6$qˋ>{fjA4wVg gJ/~VH?_]Hn߂$ȢG"}+&#fz ݮ[魆SYZ/%|kr7pZ$קDZ.g[7ƧbR] 1`Cby9lj7õOTp"mg[Yw;ׄۥOl^GdN(qK=kT;^f1_b>a.UqБQ[T%JNxbn i@Ŋ9*`U\EB;|d6[ݫDWNEHb%c8Ku3tO/2#"-^٠`3  : $b08;vlŨJu0t0+mAE71F^)]܈ ΰ>± aSoOʳ+k|ԫ)3%B,T9N]{7XNiҕ6 &a#k• Bjs ! /^FZWV!+ZI. lnm>'3Tn!.:n,m[{E'hƑi\;Nť[9ମ;6䢾ja>cKaC%fe Vqo{CïQ/cs+0Ey*"EBs֞X \ٌ7h|pġ!9OL;݂ ]ddefL ;'Ԍqrp2 %z4 {5_sf<|wV$d ꇋvDSX8-8GQCFx7O /0޸Vţ|X|]Vh ف2SBžhJ_r(#/4:o9Md笑QViˋe6N>R'+@A/lޡ<+--4D"xuk.䷦7Q &SpGCao ClwMAEd wo2Km׆%h1Pxн/Dap6$$%WK7-jQV<3 +V{x'4~%w~Q6+XR:Igŧ'Pi+,& @|aP9މA+_ 4*],0lvWސաbgƶ W2k(u38nRaHUIP_@/ij߉X3p)T}͆@>!1p0d0n.|H5ԝ}qDY_!Ļ.W(Id:m|F1@+V 8,2r}>qZiYH®Wa)083sosK2^OB@zѭmtHѓ1jЭgnRw!$Dq7x7Qaz]#[ 3׷9Ry)0=-y\ޞmQUj{AGR5wO-rg6>F cƮP5gK|߃*DTB4b˦-X3bt;^ǘRzo|HY_x/n@xa+[e@Х4xY9F9oomkUqI!@QTFul*c,yeȈzX 85J9[VZQW|TMYx1_K6ϼ| 9vn?b`-;*8<3tjӵB1ZCͮh@'R ` |:fp8qp?˝T0[9wB$ Pkh7 DOg?Fp.YL Y5oD=m7ԝmфzΓgd ϔ M*nlEkÆJAQln 2!/yČcL#)eu@ٝ͝T;,eD b/>[PU8"@e_TR(c >:WCeS$= Ro.TK0e7Z.wuGN{@ZJKKS~C/נ9rU;:0# bH/d<>5O^TH+oV5Q!_9>Wϫ^ x/WA.%!W +"Qbwf>!eff#SCPC6$,k&AWn9 y&-cWafBPVc\[mHbʖM}>ˢs" ilq5*бd,=T={x $8d{cyDcjǏ+/Γݍz&T' 6,<+ɔd6,Gࣈ2"h/&,VN3TBQ{w_/wbX n ׶XzҀj(aQ{m2lAAQܺY"|_Z?䎟-9E O{8;}}E3q0i_А+ȸԼ u) C#mp݄ӐG?T :X#2OAQSMElon\vq|یyˋaS'"0[Ihu(De W7ʌ(Ϙ;O"pp'S4Y\#UNVjq9q cb2ۢqHw%h,0d>g$J|\VaiRg:+O2XicW| ֲfanhژ$Sovek07/rYHEsF˕I9{ ʶQd>RŨ]O "ИN5 m2_r%G͐ Z[)v*M?n\KE(lΗt(t}8D6pG܎|p]lb'ݬCr*ܫe ޘ~ >SՉ<'U2KuOhIKA1E(V+ )CQ;)iN:( PAS'vL 2n5I@q "XVhn Ly!SavX+#VcFS \mrYTn B.N-PFZn7E80Jג²yH*@A ӏR*GAǍu5aHHqfb=DMHFC7"HJBRI0e9l~:* C o@4,lMNjbx7DË/O6\)} )[f^q c޹%;m&m&E\b[*ahU^ʹ:Vz/'¦brkOU،` [/y8!Q+-+(Jsr@>o|BSk瑋fݲ#!&4*[Yfq,5gA :׃GD`x\P lno´NB4IyxHK Uc0er8bQ4'Y^hB$goWR}筭}XPm98C˔$!>hVAE"31`(Vʻg?2iUXDcǬ Zn oDJ5Ct!X)(QqGH>)osV#S{Mqsdҵy\7W`sM>=!:^ r6Moፍ{ڣ'呅Km |e>fNgK][Jm4^ HV2nhCR&+s3[ ͛e@Pl\yjRÂ.^ >~yZ ƒ- }Jş4)V\Gl zv_{Q9#6',ơLĽ8f}:9o֤,A}R7ӪU˱JcTi0 tx%h!n]źL]ÎR\Tr[;c|/ tW3p;.yT {uhd*7sQ59oTp1`|ב l~tBeep/=#S9?YōBjuz0% m!h^MP3e]QJ.m$H gzy2j]xV~\SZ 5n67e@q.Hmӄ . A%mltyϳK[49@wB] on-庎{6S՝pyAS'frn[;:STO>r__P_:9tB᪩lluϔ~ ƅ2YڤT# PnJ2%%w,"5БF 峋"tD 0>x=0E*4y6~2=Z-F'ysN K@p&#YE/vRc[]8h5B`<0eJ'w7%R'Oן sl;NXEp$JtI#+NqsϝY75YA1̋h0=?7A3\ոҜJa^t21ڻQoh,,pqyBn?Bэ 稜N*r,0"/B3-q{s}\Mj '\'ϘB2* K#F.zߑMJwOh2QoEВ$Z\HM'1bti*9R{dϰ VjU fS͊|>a_ HcgpYfxs*V']X^-wئ¥E I}ы]b'͔* :3[o N]^*,uxKB@G*^q\UIB1| BFk7&a 6O6Ui4նY{ 9ڎ6J\ +?ə7֠ S7*x.8sNHgA\\JtJnQd| V/@Ck|\ZYJL.U~v* 0o\S3R7Dȼ뷰\feq\hqlo?W:z,UjUpUaF̳c~Z&sW6nдKc\WT^E~ K#ZI]]bwGUmmdO.&fL^nVp =Xึmd{9uulJ<^kj"آE9W[p0|* ȵ%Fo ѠmoC;.!߿"= 0Epܫj(2kX5dty0t\Q4P xWE1 FVAb5$;WP[.Esn.3?A?.PC"А4)_a7Ժsj,WAvՁS.(v$ZG+r(&#ZHNk0jM^t@0sbҠb<>,a)! VuH ]gA 8{ښo{j)˸a n,uGzXlL[B1ұwXMʯ1{j S$PFMWcQ])קKYk(Rj-gg3:xUw00dc_ QhBADivX503b13386 /P_7ߗ7~\om}g聼F.l<bŶSV=Xq~|QY&+r+mD% KͰ̨'{MmSAQUg@Qq'LRjLb;xU] cvKgb1csw܄җ.V!!kz OZR1aPnȓ1:HWI^0hY!#琑FO2|o_>x|u&#~IW"$t|dAƅ~S}( KdT\!cE4%JӬ9\*ءALkfǩ'CPdQe3B:y{Qpb;!0r=2)ʺ$hMzV́Byceo}U z!azP+p xA®eìN޽: [/-NC&y{Vqv-n:oGrKpkg ̤bSzv-;mfBg|W%j{S:4ԈmJO=Y"d3n#˳C'bΟ`\7f®"W~a%tm fB%VJn [PFI|:ʈދN3n*8ppii;vʶ?@ΚA4"ٻVEBCՐG7 @^){M"q/zR]ǿKìc4P6݊($|R= EFkn(jO͗qUP2¢Z)WtnpdS}GƆ\ gdf^*6_W# rUD(k7"}[ zdl5@Cbuyۺ0Sm+ V¹5L5Gz^j"յAl̽ڊ[ EF夝V9iWRr7h{%(9wÀatNл=z dTQm&3С؎/ "ŢSuJgx#ab""@b 8v%UDy٫dUCܐۋNG"ZZȘnK n+x|@whLPwՈME.WDI^չ2[1CeH)U'O&(X90ˇ}[`deܗ`Ew^ӵV*EOH".8z3>2-^ljB?*M[q{TAĴ-' 'ffͶZ7F:YN'pC6z"H\ȇY62튼lW=s0oHA/*7doIFe- @ec܋Cb)Gam2BQ5dBk3s[ԞbGQf#zcDm{j= lІRFcJOb/CI`)t*gqM{Qu話pu`JL{Q/]:C+cv.Д|>TΥ*P9|:/LވM>[sͶm6omfS̱ܲ ӪoY{b-dMKuM)O>J|E2MY`V5<^ڦ)ʯxkFR,cW%qïusNrsõW% /ȥN5nk7O7gTg:j,)FM0_`#z׋~Y˽$ދsYh* f {z;T]'b*I#{xBOF܋CboօtVꛘRa Dqr:u65Ik/',xGCqf߬uBM2xE:`@ۥpPm;}ڴ:E1Vd@*i2P N GqsD/.0+^ 0 I*J9" eKI;id! ?أDe[&Y$Z9}vlǒϝ |) X[?^ٵ8YN]VaK mӆO.VptI7m9 !fzzy*y$ S`Xmx?m\bm1'QOo^ح69&W8㚥s鋾S9Q8 /&e,H +G '±5%"}PԠ2Q~0TBdRǮpar7ϥU__쁤% Cg~Vܥץv *<ׯWGqć/)rAigyӋ}OWFNL-QFZ6 ,LLV#ZLՠCJQ鄩1t.!8e-S Žފj!L9ϋf}Ͷ7+6т9(1GW|P8+,R\x.L6ba|{ekJmbmUA9N0'Hơ?,C.˯ }a(TaOd Ys"/xp:Qca X*N1)OBO#,H-7i8̌w{?"Q[**.@B(< HD=ss- *riFZDeحQ2\;冭޵\Tʳ.zt.^#h"*XRo#i&6(X8It%VGLh۾m.m|oyoqo-)Ejf*##0"؏o|3iۍG:KC\<1e,̮DƢوjImRbrmJ[{a}DD^'N**1C͚aUm,aUs a/d'mML>e - 랧UR?Cڲ"MWr}Na'L+&h߈LJKFΕ3(-fN87ov/MxKD#[c]-N/hAƅ*uZיȠ1 |Ʒغ1 /̞˓dX  fNI!"'#~np+OcFNJU~ol҇(o=r9Ń #<:}O,rS7b"z At,oFLpi%Am :&2: Fq:|ϔZo l>_ZΊTtX65$1`֑\7+D'DB|_'&o= wTщ)A [TxZd4UQHbq jvU"BՇ 0Y]H05+X F-tbt4 ɣ`8o~!k*"Bf찵V. =bӒI&?MZoIYoWRB.U韘z!6yna^n7U)Wk-Pb;;Ͷ6۾moͿx;o,k)dU+d4R5[ehg%=p5d81>PhNҿ>nҨD3D uQXНɪTdEՎl sGB>桋BTZHJE ֎cѝUo2Z b1Ladc W21Vhx(NAl oȴJV:,{?'"pp&1v0e BVu<Qnr xvL .(/"l?4`^{*$pcȜ~W[DJ*%ŖF#Α2vlX\ 엝EӤ˓]ulgNL^؞QәcszѽKb2Bd00T>gW5}wո85EEIy fIM+kFY +c[gw 0$N)ƃX#hb@$"n";# ^ d] . &cmSWrN@x.~-*ₛIYLlTG($d'ӥc۵N?$>MjAB6a#i$Q%+0qquWmҨ8URqV͍KD+Hfe3޺MPY`ۀ'L8BJdg7Ͷmmoo۪vm?MJg$Cip{=d_S\M72p.[ގ 2wb Ldh%l=H 0bh2M,# XDG b ㍝s 1Pb"L8yj". SpoB;#6rf0yz|s}uz4r-wQN(ՆkéFUdNm<UБ!VC|bs4fBi@aH-*1 A4ƲI7l^iim\*J:zv8/FF(:=43 SaΘ0zM[~uX,v!m2` o6oS0Kue,p)>2)l9xG-o/ 1be^pt㝙j5=c1rjR0mJ$wyzƪɷLN5~6d,K. CMۊvrEt]oZ-yA:B,:ӻB~6Q[y8}nztm8hE;eBF6)Ei]!PZ6N :^E}T( L5J`WA@` dU .TԛOdJ˄3ub{sso;o>yNczϽF;X+ s #%klE¸>9T/q1[i~ddHk |Y' (&[OW=RMi=U ۵ũkpĀFk> ^MX*JYgn4zEh*͊%Pl?Z.7$[j5vYpOA969E)r$R̄n[-=xf{8měi8ɶޢVYbOXxVR{mwʔ׾2s+שhvA/aq(ax.P) y1֥$<*CYWЕDx-\Fƭyڙ{\ãY5d'#*0^Y{)]\@[ ' `E /\8𥼊{`1!!82 ͑"NS:y`_jvQި|w8vw1aP47quOl\YՑGN笊>5ZLGꂾ`,LW=]>&|}yª}AH~T}_VyyT}MY^:sSB}t,^7 bZ zG4pwݛls? Z:DDGoϫR]zwd צ%~*HI6F8|Vaq DjpC$el6R.92vc瑬6;~Lʡ e-bG𤈘B(w|@_<{o֗>8Z(<xEЉ'EJƩfo^yren?$*7:=xǾ3.g`@0O(X߀g`e 9$<)pXG=iD[P& MWi3/3Ğ Rkm,P"6;˟ow>ce2[QCi%Q5lIYTw8"tec2Q_F;$o %,Z-X׶1ZrdOiacqCN5GN>m>7پ6ghhohVȣ38nGʷHf(qqڊC}C瀭B01v~6oײ~(Yd#O~j B̦*Sf6Xm$0=2qXVݣ>i M{+QE/KH89w@e- @6wpZ~W%hd#Wn0C°]9Dګ2HE sa[z6c¥U,㻨9B+RtX0W6}x {i5ZpDҘ+Sm9ADoM[ѯ ,0=͒raa ];{ cttbgw;Oc)S7 %Ot ~(袷D :xknUMs%#, 9z8oɚ_#죣ҩ9VTبtfCSS=wos+>Rj^qkCܪC:umrZQ.os[4+@"EG,#'c7>VB'o[ Pq~܍`I;0\\U0 :9dܰP)/4{١#9!Tr7CJ>ur%ȱZ6M[i˷"o]* YB|Rȃߍ]c7N)lL7Q `G#1ڿtjb_jqE+J3KS6&Kr5oa"iN"`%εJD@8iڑm*&Nkԟ,X$<ʱ!^Mn(w8T3>EUvN EXiCԵ?݈ aP'EhBiPN3Y<3x?e&U]Uͷb!Pa1e HaB|?/!bcɁ4GM-R;m {1cmc@<<2qFj(n^Z|_,]5vqI dW7ِPaV9O5?|\D^X\Q$ZO-̨)zpLY)E!oۂ,੹|JSn.W q劓3 Zu꧋XZBn{+OM1}""ھ,+ )hue:S,G1|rs Kљo/ڕ㔮WUmZ*⬻j$FQ XT+w:;F9ĭYx/0`bNA2tj/H\YgW%x8:w`rNNlRr R/[0p:53xSuXC mn?DDu)!\$k2^)pf?j?X(a<Ǫҗ^ف!(\toaT5;<u&*2@M7JieP\`r,4|b {qT,O")tSh;e8Yv(t-85aKj҃ ʠ`ڽxn T aGSt1g,}ڂF(#{?^>Vu?|,LQƶ-\h18k1HL_XCA0iCf5)87Jx&eF"Df@IАYW;Z2QTn׺U_'}WNzE`u ^]!c U[.UE C2d gA-&ď(B*Ld#M'_᪬fʩhŲ| G(!(! 캈#Q61]U4D 8.8z0!%XpX}AE WL.SU4n"vf tA$j"VhEdl_$ @0 wۅe1c'^. M ̵¾ vfZ,/B7p3> Q GVg\֯rSn$%|Pt,l5* NX->k3-6eӊ`1ªYC ťenU4/ M&"yѩ1Wj7\zRLmDU O8[ 3mմUڄ$D =JJ*pRfrf2zEdȨVz:&Um⹍}dݒ[o!*. z׶ ppv;hl5F17 wVE1 0BTKVLQ1s 'Ms%a}EAݘ{$r~jѓݑFa#u޿T>rQjTGdjSӨo7*՞san R h[UFs3e]kcˡ0x׬Zc(Q!p"LCp)26c҇kٱP0d_t*+-D S&ɦvUÃaE1G/+8{tSHzDp {ț0,[[Egחȅo\N!`_L&68`9Nuu"nԡkiR' OW׳T* ۍWzL{X I\2T>8B"#lm  בҵ'iF%B`?^{dCT>gPsa0_JNMn>;88E$``CV}p_[&ƽGP)Ac #b t$us!Ŕڠ v@fFZSPARz%{3-iOQEaAɈϽoN|W0lq6ùq 1z.<*Q ˏ,tetd^o-*Ex/<ub4SXPۻN%10^qz rXDXF_,‑MϦ섷.Kd(CVLp6rѠ`V6 :^%]_=Ɇ^J]S.S+d"mr/MQzZ,jXEiR8&nBhsk=(ւ%p| R/AcGymEҪ'hCqb:HYhJ 73/, lo[ϋ .ֲY6/yj8hA-+1'GDr?7D>+b;.а1X`,I()A cBVH+@'MC:S/d iǔp*g{ő7BV=tpgW(H\$%|g9"a^O(sb1!VLzzd1g[բ (PwZ}/ CD$xjӆG>2.g,gy jMo$>+"#UsC1 yD >g׼k4 h̑ oA.vA8nFA'JNltdXp-hIh8E2!qƧxlҾOq*4Hujgz+<ה&63 *`,)L!&s3eR&ږV^ы햾E6|B[#""Ũ[!G[pŷ>`PQdxLԊ&h ʝW{n IM%m(ȃ)mT$t@QUm)[k嘢Rg^|ť xmgԌM#GMCGOO/%Oy8F.FK=yMU\5L6Fmc^-;pVKmZeqBg`Tb0 K ,MDصC1d~,`޷ϘIT D|:ڌ*tDҨX"+gwa&Ek [SX+ex/Q 0+ qt^;3FO"o^/k9\mIWŀ1C1;!x <|z^;&45J<+"Z2٦vma^.ua `q?7jeh~&^Vِ3xe}"l+61@UjmVq׺d/—ʆ2/HK#TZuB5Hui!#:-{TlB3{#;#3H쎻0Gou~݇)]Uj8deWϦ?=U2("L=Z"+>˨-onQƁ~r~IUbV-M}1i8nnݙwJ@IP<8ZvèUt*ъ#XONMQA<YG)8j!gCh*ϗK:(*]8X鿈?ɝ=:sD(qIKXp5"Km1oT.N+xܧI=Km|b!)Kg!M < cw=2ݪ9".В. J! ND.fINH\qxgfr G^npc`wy P͖֌1WPS>= 'SJw&`[gܿ-/y x6:PJM=$E:oݵ *$%;rrב _% D 8x'mR+ՍwPغnip1ɢKd㝕84hK,F4 Ekyg;y!9ʮKbY?~FIDM 8GRFr͝D*u}b*w!ep1؉qS@cլ5i5wőP/}JVpb{CxhM)  Bƌjg*7N P 3S] wF] }uŒuNpXqGGMji![nӌQW2K2^X0hmoz#=UDvb;OvO0T`RCG1&I"7hXVE(Η`|vCϺ!\6dzQs˵u#$8:.!6MRnd8QLv_kMb;S$i[V8ź@1mVzc{J}"Z6˪^0HD"~W-ylRR aw2/ 9^V džG~-l56O9em]IՄ%-Q}ͬ 噻C]l,퇋jx f!_AZy)#TdjFiGdvGdfr<Ӑ_F. E| ``q`xO_TdV -;\wS׮ny y|*=FUn.^*8q8ZNɅx_T#KܜμK& \ZQ䵜܈pqKۂ.'3@yO Q?ׂ8 _wz]+Lw!Uاrqtu0v#oS-Pm 2' VEhzG7qz+O 1 Tx+lT<"<7oP_ER\YzdŅf)lPl*lcF.:τ "lVR^Bv_5(đj=MAX8g($=vςX26l_tߐl5hٕRu2[< ;2E+&Y%;my%*(|RF3UլB[ 5ÅvӇ6'] -̧޲g ե} _rɞTKQ'e N)v t9a1I? h W)H IŔtPr]7Ѫm)=6Ю^?8ny e?V33 gC8/)PxݡDb>^Mn&Q˻;Q(,_,,ȳ4*EqZbzvSOEx/l1t: Lײ;#;#>U#;#t.GN_:T]Yu`"F7 [-=խ^FOPf,4DE',B<7~q20V00$>̻|Λ@uw ϔ_ln6 Oy/Wr Fq=}鎻7U},7K1gށ + 6:C6raţj a =PEӖzS#;#Z7*B)٫T\v'ÑY8ŏ}R0̞bp= EGqh*}EG,[/\|g\ CbuG\qa~FuVLGndgjGdv7R@Rm R2 wd5=VEڦtm"-wiK "*T#FV$suSEVv^'lqJ{n{,^- ^;~xsLl0 TT)O(Zߟ@+o> /pU Ф:};yKD5hR6f5ZP7q0tXP>+"4v"@ x HA!}5TP`xk xԂ2`A֑F/FOZ9 ƒpps*mJR/[VΓ[iT]sRV7r:+} [w67^\{酙y2qHH5WSO΍m3 NI#ƥ+>咯LKY`LZXb'7ޝ2线=\DRFzs4IU/<B#?E}n={^m ,7۽ q]<{{QcC7>lU!7̯ٕпڎH)8|JLR d+iEyO^3L 0)^ %}M,nwp~tܙ3msJy]]Ʊu= h$W?N}^<'>e/bΨBú{+?1>/dwGdem8,3ǖ=FjIƑ:Q )Nd+yPVU[#2pAk_(H\LY N$|UqmO򮉋G%8qY+"9w^y,\,KPX{֖m&k`#1+7pj/wޥc8@-<9}û%<@D/ >R2Qѓ0ܞW2v!O*Ǯ҈J{mZ"b*Y CЍ{lpXT@>4-NYN׉u4< iĿn@MT:H>7J9Y:*T7(+,.\Ȼ)gMa*fzu]ͥp8Y毓[qie8kKl$Gn Ssb}lGLR2c WeX\dAg7/Dƶ1Knc8aۼq#SC3|Ȭ~X @V>Y W#5dΊA[ld%E7t+Q{I/J9$`_b`}XcֲRtV8۬l ygd&Pa%6[O+^?QfK$@/8vJeLqޒ l'Xor(yIDD2~DmfH1Fbrܖ@+mXW9={E$%_l&mph؍KBw.ww|"HX Oܮ) 򎫎)1PsOW@HƀFmJs_<8F*󡛍Ӎaы!SM܆_3$S}9דMUn'ge,>vUCtLJqD E=` l^vb,LKr"ȿNX}sm3mem9kmE{u~"?Ƕ'Id \i]޵$-QzCz@Ϫ3y\C RԧUJyOP#r#{:pWgzB_.VɽqT-|D ObbmG,ѭPWNSb~5z-<|㔤qOd@KbBUe}з׷sg:0tPT,ނItf*8 Fo>kwd)$07e\"iɟ;PFrr֨9^(CeQC]f"?y $il:J`R5 -0JusDmcz)ޥo?U`ybd89(Lm + I,>5N 6mt߂&wݢ};ϕX8G*Jfc*eVpA02ǷOk4?oDf){ZhvHBͯxieU'O-ͣ&2Ymxyޛ?vX'hρ+ a#eHDѩ9g>@SȵO:@9]9plԴ1@p87FN?pQ{'uBB)JV$ Yw *hqԾ7=b]}o /f5 ެ8:Q?L< fARyv^U+ 0 )qZkwv›1aIHov Ł#PK5yQZl[I9ŞѢ(WܵŔ0Ed_tD`-"n=Ps b*Ջ,oa|CwAxXL$,5W6ݨ\LbWsEA`wXSe 8VQw^)49k-Ud!w4]rD`d []*uNj.-@`?uj%\mե%2pLØF(HX`ВW?L[E&2SB''=D,^T6M=HE=m[Ym6j+?ߚ 7$22#Ŋ Ea9enq9:: 8Cvp.Z>]w,$MY >gh5Qg(}Q=~,+Ot*"[rw/j3i{l ٕ|QM5_ͫ^NZ0F?saU4hmhm,VMn{۹zXhJUmj'HWM0`s8I\._ʦWK"lTrb!zLSB[P{c+%=]mDplSOePYdT48UU;Wm5=:uSYj{o6 \IQMpaX%ܻt(7R $M s+ pZN!&O9H(O 欤aHFXPI9si=R|[K`0? lOxUr9X"|̓=5"1QsNm6QSN{) .-g&p5ۼܰeONPӍr ăsDXSoC 9@nHy~(Vm-QHd_qF":orH: PH7oJ!eSQ1B~]rޅ/0ꡡ#c6"nϨ7QD:RDt6v\F6'90y^"ZI ֜bD[E\m2*P"#g騧*܇pr:X7R++$Fϼn\JD})/{Q@e엔'[ a`X0C * }-Jfl ϗY>e$`yyV -_f2ۜ$(QŖ4ur+U~cw OKtoW&­GsIq`m@ H,B: 4|7GdFw9q-Ľ~j\^gtZr- ^P~,y=z,G䍵܆ײp i\(6ْ_ZIS~nyA8mwZW &.NCc#Ƭwb)}zG:L~ZkYԲQf-X7$pwkscW7Q-BIe[m1^\I*%Nb#.d00dc] QhBADivX503b1338F6 /P_7ߗ6~\om}_tdj%*5;x4Vs{Źz¶Q,rBL0y`PiڸHq[WܫC`S,,WKvFÚ~GǛ< VrG  D9eo`,qOsTF(ERxoP#MEFKǔÃBxI|V.(UK0ISŃ\|m>bMdQ' |Os" L*$Hu42RF_Xߓ+R 憂QWRdzfj3ScFڿj$N*Pq >**,+wt,dEUsTWුoszfrDdL8|{H%b1x6{gc!{-"ecGFȅ]U&EZ8{dF\ն@!Z{| T)4(.5g`851waLF n[CV_rqCQ߯jϖR&e:FkOF~m@0l#ܻ ntȻ-AR+[H~~DkY{\H6a;d䶭"06'a] C7l2͏*FWX'@`];r2݅*QdS3Lg{T[DiUG6Ljun[]@ 5/,xԫ"p4 RfFv^a8.pqB)W :+Lԅ}"#_JTz"z0MQb3見u}Am; Y?7Q`FFcb⁴b(+~-ڇ(,VFm[(GQCB14hJtث#|6۞mm۞oW|Yx>BY1G!I/NonSU p ,PHi3 ɕEOiD8.n{%z":{pŕd5w+wF.9| EAΏkw9PiV_,J,:Zn@`+=V2ۨſh7$s AW#ƕnᡎWױxiOO,%swOS3=gQ.с!;[܏$>_je"tK ?T%d e)e 4&KKϩ$#YAFD2 Q&?Kh/r!6.{No2ir_%E0+9u k CY0W:&ߖ]\B&3 :R%A2UC핶XchIm/vǘU[EÈܳBFcTohxJ%{Kʴ_?z5]5ƕnvgODA*>+\I!^>o?߳Sl-E&Qŧظ)+63lD|//L9>_ryqj]No(mǙsO*ZgHN yF!>vCA8YZ̶̝H@K{<,kDBM?i5`{VΠ%Lbݨ3{d7xOmf}Ͷ6o{xt|ؖ3ҬisZ"w?9T::Fw Â2][ -A:iɪ`iSֆ+pyښ"GhW2[bSAb/< 8PQiE o: V N*lgJ鹵npL"e F7V d{a]~$JPW)cj10jZ#{olmV߯T#Pyq .Hr*"E9n]6mg9Oc^nN8x ]Fk:LqKcOx`T7z1>_g'hV.:H;x4 [J-d -D蠢XŖu`V͝v*މSl>zwlV"*W}HBG*/~ءo<5q@0+\݃'; s6ndm+j@k䱖ޔ8 Pms4b@Nld"00}& 5#H5Bm1$ ʱnсO}>-_ͼ㈾M52(EJPW<'M.]BԃeӍ@K:B)n@߇ER\,6&մqLImr"z},jL*)v4$# 4KسHÔa*yl:qW:g״)Tŷ(/Dĕ^ʋ"7zfL&ޢ x* 0SΨENWWþ@`e<P1%AoEMTZ$u}#H1H}-9m l@n y.vԝlf"[{uaC,ʇK-/b3{Fb\sxc .7ZԦK77U[a$0S0z7IP_*(`3͛V%vo*(JGz4E!E6 q ˱6mRwd# ~gşֹ}"H@._աɿ=2T>Аo[x3Fqx[(f Esb&%rV߅6e+8'@v L3rnқx(9җj[6fc xD(E$AzYޒ:Yvvףǽ^ۥAdZCjz,?]La2el3qcɛܶQP XZ]pT+H5l_C䕵ފJUx $ߏKeDM+ O2@00jyMoqE@P  7AL78 J@V-ܓ5D}q͕x?J8 7ВAP`_nCH}5|۽ KD"y!\E+=# #)h(Ti_Tp4HPMdNS#jȳW%TETmO-)A&Tɥ YU]K<`cOh~H!OJ-5G^md0)vSIjԪ) 'ņQtY _DE1N~8?w55zs:79&W E'u~|0%lSZKz[ %ÆzSe+QBxH{'_)z v-F%Z[K"LIkHk_L˴d[YeJّlƒ3j\9|@]:h&)ZMnEFa (ulA&'umh82 v <הEOKg`Ck͇ɾZoJk 5 ¥BN;-,`Ӗf`@]fb[bj*襦b6!<ac*i}\D3  ZʼncrmmfmomQڮZܴt<ٱw V `xTf `j(Rdj %k6Sn=jtƎ5OF$yTM рYBQ3]Or)W:51p29I >A^$%:u&/fѓ}eJ6UpR2ߍ(<ǗﳈAN^eo Z͗6Tq1O [1JDʇO0q" Y$/~UkRj '3_{jE>l-[vD_,ҕ-Ј$Q!#{dB[WȝUFba;QLJ'}Ek P㝻j;HxJ(W@0rso[2#AjFXͭdrBITqtqd'Eo2DG}蔀+:{9qˢ˦ >brA&Zq˗?(l^扫|*'LJiX@xJ|^RIܑл-|XFS A U-w9ҧQZ.>WQ6(l9v_VV^רƒr!*>UK^jnd9{@P ÐBvs8 ~A,c&9*틉>FCއqğNKWO-"*?O홛I/A O֟9ݺ"yd!a?k(#Bf4]~7lrC>VCoR3 \~joYGǩLڼ<ԉp&" (&MK*y& ^GeUfP1NwV"&,╭$B5-#pU"u(Ib!e_Q[1}J m+L`jӣLش)'1] [}5k* wL}[}fi/՜fNؼ ,*"(RD'xd1f q9ؗj}<2FyM yT8lF@_:Yp3 Q*woɛm6oo=]M,*XK9z{:yL Uu6@ ]{etպA&<:$J,ѐA}膕lTUv p$ 0xEcbNLK 6*?XF1uh GCl5gF55Don+-QD ^/C 4ɑ/dvJ3}FDWF@ڬgJ4U½Uq\F*6Eyx\d@W,h$@QĽCO&pTBw j+9!T6׽JIeF}na(T3ƽNg};6m<oWlQOl̷>;q;{r"u"ޱu0qw=T}Q5j[ \JL6!Hڈ-[!(Dk6agYo!w;P5w)9֠yL+X]s=uhaGpqɁġ{b99"zou„qw(Qoq{nPyӪDoQ fqaJ4OYT!!_>Xǻ,7hc#ua]WnHDaW[W oDD'*Dsb"dVJrX&kJ@O=v\?:3T6e+ ԗ\Vb"]k[{Njh-[6"Т{(noM`I}Til5zqE>*9(B`j\ yVRс)L&k iT{mY7םg)[ڢ#5Eg:͝ӂE6I5ѩ&SݨETkbϿM<%ިwn Mq{p v`zjqL$6b1db 9끏fbl1!hj:/ι<1lg݈/HkT؆Q[ܨ4}HNB0kpI&EJ ӵ\XR>+.S7igwg !1TAa^/mZތ˕of'.?vf^u5h9eHPbbw1oz}6slJ P.1 |trZl$[Hj>(1"7f"^a9hAbP~zN aBqzj.9Mh#0xo [ڡ:Jk":r١D&#{h|t߷* k2Jժ6V`S# ;qyvK~wb{CGOwfĵ DlPt\UN<ǵ(@@?ly 1Sz*!uyb,© 3o`<<<ʟ%H[B4ƚ[1 Ll[ץ^'T_j:hU;8|fzydGR7[ZKep *kɃ Us[S"džӇ ? 6nmg,<"M* #wdY͕s9QA-ڥm@!?s /]J#KImTzOzyܕ2Ri׊Frjj>`͙($HҐjl@(CsQF`Oٞ&MƳ+(br'ݓH,ѷEO%֏?  F2#= Iή. UGyM[x!Q9\,ق{e讲s"XN3  h8j3*\rN ),sn.`,#- t3bЯG?ófZhL]BO$hvC8hhz-tL3:T۝z>(tS?UWg^|--i4L>8(2]"6[  dQV7ADZ) Miˊ`ȱ[Y V: ڗoDZzkdVip`OQ("D8صIu<7퓶fڵ8X4j'3g}kؽq+μ?=-H6eJ(˹vUẙF"uq[i7l&;Wq&* D *I Sed8.W'z֤B xoUu;V*fOv<ևEhL* B0d./CW.9#[U ~Z:& &b7Uc4*X4^#&e)t{葿єSNǢv^$'fX-ʮƽԡ{ CƢ 0HIUMqOeWs={=-P_.* >2\5ѝT{ -Sڴ1OfU/ :v9JҭYИ@U[vQ Z9]r+HH\ii=dBZt36jg dIENj4V[!J9~. }ϱUfz\(zcɠ_~ӈH ƀH}8O 6-4<^'A*yUz)+n.&ҡjw"ӖF&<@Pی߲MBxbͷq[;´o}5Rq r2Hh5ҥ!(e8-{g1||x 7A91_e2;r^iBޅ#7>ghբ`A+)ɳnׂX/k= iҟQ̬DhԧL#UTGduNꝢ;#7#:#3UIUDtc:E6ܻ|f؋Sƒ4R$x vEfZcܑ)5"F-04Qt29aoVY\w8mLEǛ딍\_ O7>/k[A.hƙUrw)Z̗]ئ T)kj{T6\''3+{qa BmYT_17 8s pR1zfEo7,mCu𰘥xU%CTk|BRណj ->ߕ\u MR16 IICy5Pp&*7FSi MDA0ڶq*~giZVzCؤ (hdPy#Ҹ)#pV U'b8g$Q;qIMYw'- sƵNj/"#8]Ŕ;UlڶMπPTV>0eQ W6d lsjgCevB5]cv'JNg*Y"3,b#zݢo},,t$/oaDtYA?G))Qa"Kê?'{ P1hǏSv[ |˞S}%8o +n,:ch6GSqƭޣ>[}=YZ{{k[[e>n5(MsȞgW.aS3?gm&99;;Hr닒BoL/P YR}-WCXkSrTlt;1& rۨhBch΂pdj6[lJYP ˎt߭fjI˼+ Kso`Ym5! i[:k<]ZiO7z`jg*06toܧ[-'(3 ˈh_PNiгYhm`UZy5V]cNQ8B`]fwŞFzSUFqU(#k6 x@S&md-iυa"ϻ ?.梾"_ˇEُnW'&C'O>עraVD^ķaQTGZÎiЉHƒ*KfD{d(pɟŔ :+E&k?Lk9*Zʱ5 Z5tQ![[u ' 47Fh, &us¥q0ڔ^ gQGo.V( cLO&p0|F+ʰ&>8bY"`?7Hy[*Şlp([Yj'6_mH&)o5ʎ#Ӈ[+!qd}rݒuڝ9F]4̦UT[QF [,_!:\IZ+۵R>W!TPȊ)a&w;rrGNRB$f8wŞ,̾ Э_p>t~7bH_>.hV##Х&8-Qȣ<[ h8.٧ t9~_ f aaE8Sض'1LCO-r::w7{wj(Ka (y0ުV5ZoV?V8T%"$i"!擕Hi9DΞODiקL7mAvyW %y㏢)mJ.JqjD})>W yWٜd.|dw 6͋vHNN9Ki%gfU;HOI^|Dʲ(H/< 1 *D}-y*A kh0~a2}Xm[Me–>FT&rAŽ [ k6:6꜔%::/Q019/k2F%V 7ll?4rة,3:U)Cz5)|JG28N6PͣxG1z1T|eqȀi(%SI9[/Qz0 G+^pX1_\q?U AHMF2  Q?jwz- Noz7sռ=9T؃U|Y Mu^¡r˸ZLi Ui?yJH[:FDf_$A 7I-mʶ/^2S|&jC8qÇu(6rTSF3֋t_fH>}[ۭۻI 3ȣ51!'(^ؿI$Z9X3yfICn">ZArhLM'^riiy}\3/B3B"SBfŠ1x.4U(qp|]DMh; ]8B`B*rι,EǙ^,2g"p=@^\o&TZs(A]71%f%dߠcġ;_hN\/kdw[cY;5DEp ½ƿK͹Z8FʔG{e0e6@~}(rZvrP2{j;j[f|C$[;l.Cn (Ց VyjF6RvRHs׶n| }CBG'KkGx]E1ҐX`q1L{9κZh ə0,Uׂ PQZn=<|9E8ݕ; O iʆMr!EqsDʨj`atTWʬ\b#jCڟ,tJ{ߓsxb.|">[DK#W.Im;&]IݢcſfbsCvDl\O]'kA/+MaO bJhw'NaÑH[8Ba^nTV<ŪM\W\.d^8Q)xjftA%v+W"8@|#LzK:xiGZ2YgأdK+aLߨҴUg6SRêdz\_Z`'GJY:bE2"S F1Ul:ݫbͶ2QA/<=mn{ra^'YᾜQ 9-yTO U{q@"q\-͋uwTH멆{2 Y|D DV'-zrǒb!Hؗ6PT!9)ד*$ E(r("VC?I4fJHD+S'H_ [d^vp9Ոɧks<@} n7T<| ltV+6l^A!6?)AԋŞT&K{d,Oe? E͓k,|8]ONfF%i@l'CoO R /ɡ=ǘ\( F+%oBMl!B-p][@aq98Pȍshx*2aOi4BS OE&E9#"DIǴlf1{G6|FgH5׋B1v X:9꺸$Ռ0VJ@gb%0bCEPnyF,FIV|؋:x4mXxҶÇ k?A#sQ3r|C\(JHtkJ@aIn ̍DRېD]shBT^aӞrhn8F/1_gb =VUZ5]3&??>ۓ7qn㧤GN bt$F^<*К=eѡ>ag7Wx)&p)ؠɖG_UB4Dم_@'ڌ╶lPЩ>8 !,_'Wn6 kWV?OD1|LQxKǦ_3¿Pav,Uo^xOοȸCW.aWH/1xE+0>nt[M{ G+d k@SU4"8__a$˸z)5IWsvtc>99NUv0.lXX}Z+uǷD A}?ܵ|ʶE[e' _7?7drH8pיWFEDtp+l緍agB -(Dԣ#tx.&ds^@nm~rN1}*9ߴqҵ~Y?jMA]r)Xd][+i[:ATsjD60J`CS8J>\VX,؆ ƀ4%]p粌DZGJK#;V"|T̕NjZO[sSgAkʶ*!#m/~D⑆K k7q#j՘Ɖ쫥*! Af8M\e@BʦU;%BiUr,3'#HoY-hN^yBN:0zSNZU';X=C >NG6A#( @VHibKʢ2y7E> &'ۮL^mrgUDYqАOFsq<#RB}NU2#;LaDt5nזk3ֳ B$qxU1&ſu&HUWDNLXr M9`E%!V IJEئ6'{B HS`Juo$謿Q :9W,f) GC=^FrP2ڥ Ž8WDsd5@x4/|WO>}45̇O.ڧߍgN8-\=[Мn#y_ {OC>Y+Ҩzlqb/4ۚ*O|ź) K )jym$rqg2dBYrŃˉ H ߯F7Hw U[F-_Z1Q΅gy%Q9W וDeOSAb^)k {9Pʼ?m;r I1rS YW"[`4 fQzH> C3i<3bj{ =ڊ!x8q(2(r g,Pr^7X aH`+Bazq/:JHp ocQ)PU4Y#EB 16ԍ9?۰[ȦfC'7ԫ@{͛"!u ~-D C& t58M<1QG&eK-mZBüt0mtǍ 61A"*Irzz 2/Pn@_F3x^*Q?jOv L3(@2ُˈȖ8r}fcous2Lt%?k@η1%'%;m4w$,aVš▓}{,e4֣:-G>3؎e;iAjqU勿0LB&zk栠 8+w֫vC;dA\kȲ:--ƗvGϷG~{u!+P5wCc덍ѮX[rDGK.: &1ra~ Eޝmy9Mq ~7«ɰT/Rd1kgU5\NM VKN<58e(O iydE&fO=6x<Ͷ6ϔזkze黽:boklvY7E6ߜšdG ;ݶjצ)0(QH"@gOʵFPDb8)j疴(WEV o.V+-槹&A-&{yT Mm/y'Y{FNjF %jQj"4Hf =vBL+s"MA@Ƨ)r V@[an' ^*\2(ҺAܷ[*BQ,4bژ𵬑ӰZ\yOb:A7:`[ßikAn.G* '~(̍tp-FDPR0W?T= .Q;'IfCz_.B%Li#M,tQnƳ9[vuIJgnpVj9/}.t3@D[j*"=>?4m᪾GܥrO&BlS_0_9rb6i> cVτ  ssFdqڤpZqJبZ. qeԅY M K9J[lbce]E\E<Cuǁ){B+R/X<6i՟[;%+׮/š[15! yIem̨xbjogiic7xko낶xeDBRsD(sWG(e.;4,_F a%z=rAW#\jkVJrU7͆"7Bё9-[P.i ԗwyCG{YtD+pE"kyMXpgw Ffy,;~"I#uzƠP)\k{ÓߛxNT~8JY+'J%P.MʏKY٢zߦ"G{%Dl?/g u]oއf2I ^l)m谧! ;!`dJAw@quVHaYŸ|~ Vsny{_Ӣ}P-κy"p }ÉÉ쁉e>MZ ~1M+ZJ/88έ 忘ޮrC-&m *gW(2N.H¡c+y-`¸ _1y2t n 56qDPrӌ6Rxhef0TO70-Ո*]a!=BDÔ*xÏ3侭N,\|*Gޒ`bN+$!%+J,*}pFP el쩳 cY)8%m m0$rЪ[bBؚGV(!/(7m*aDKK{D xZݧ[$TcvnyQ€\>*DocAБe)jNϪx.}ٝk*Er-/FPHÆ#K}^\$ EbIn'< .y${V)!eX!_xPP;-F.ݾo(!W ZvQ EPhʰ=XT9d \"_{bXH)ʹQ7eAm JZg Y"Y.(nZD1Vo.R9BZʱ UTE5hPalmsŗg~#E N|nܹ!U̫m02,@t=--rJu7'a"''m(V,µTTbe[ψ -euq{;M˔k9C'^6o"+O]d .yRĩT6 (7CQz=;R7肋*VmXГqc| |H0IяBWaG W_'{ploZz *pj%mkQ6pxvaēqq56AF6j}\,ʷƷ/2ѽf֠ȵnl%y$9ǴʦE;ikpo_AⴹWʚ* ьzp?ʆ"&m ZO|[^G*`E/op#n7V'Pӥȹ+0I9τnu8`ЩFDcaʖhQFa9yB^PUPqlo̥Q;jJEӅN[{3M"}2 *XB-Od\16["y-5 k?j8zrҟ&tOzIEɓvQt2L_bW[% 41ҼD$7Y{|B%k`h+%BS%UTi:!xs_0\c: ?2ؿO`y TC edM:9Kݼ$_lIډhJ*'Dٻl@OSzp0z <0sm/ՆF/  |Q{ PH/OPDG/=oZoFB*DAISjVDaM*튕YJ\eݲHCmH|_DNm5`?H?R؋iM#%aWa)3uaHFw$G=kY{J [SʧWq5DȌiRشdoР4D-5$ΔZE žE)i+1nC"lf2BPRnۙV;F{x K{i5劔ہd{|Ή Xo~5C ^9.Y[Aթl%[mP^i&un f"\#ggb݈hG>E6>e|aj 0rgnA2!x((vvbsQ5D'ø)(Bl]<9e_2 U٤O6IRxn‚GdthU9*}R^얹&/rlUoZB<ڿFqތ3U2/$Fkd "Q &?/87Hp#ޛgRj[*RC)նuUlJ+<׽sj+Ux#L$lY*7ȍҞ8d+d 5")8v8G- -x3&N,x9%+8b?u!cɽuGܒp0I7KB9ճL̃. 5`6\ƺPO(Cņ]RG߭6%|zyhzmBR'-!#A1m<4uS[nVv=ޮ0 0b%*+vjj OoR!#{ vӷ{ݨ{hHjadGACoPE&͠:ṅmmQ:B MSpv-~č )(lk-5!j!2 dTyA$LT.VնZ"OƘb*hx]Z0>`d&Z1r^Jw/:Oߋ8غV‹4aP +;M,NE&Ew" Yp:{m6m3m تפQ;Q諒!X,sho'Jǥ.!^sJDdBZՅ;/d^d2?d@k _B@n>/K9)[Usʐ GO"t:0 \Qڵ%p؁ Qma"3*/Q8Yܜ[#TPL +~I(}nfTwv#׼ Ecy&".*l[LJ&UԿBn NAcQp*H{2dDJ+OO[8D2Ƣch& >$A7] E-Lc>fC\8MLDO+H!a,Ca[JEC i#u ZECmf*MbKS G!Ó aCˋfC~qphؼYb{PN̞AQ;Dйo3$qT{ ^ gdrBʘhT*cS[ݜKȖMG7'){T5E/;؂e7_r8Q\VۙܝA^e9V;f}*wr'%3Ѱ Dov ޺h;j?ؿd4# /V !i;g~ymխkL*ܷ᝔H͗7׶"5* ibf0;؁ |P;[xNDc͍]vA/FHkz[1ޮ9]Eo߁Vc[IuPP&-^g$d'\&4m6ۗ6}ͶW{hFsVZqb+'ЌϯsTc{dBTPj3v7\QCmhƓ=~hKo)VNdݲ)BGc3k+ t0>;0D `V0MˆNaT>ؼ``EƬSB2nNx#f_K, 96(pk%1ia2x;fp]6[> ϧ[BWQcrv1ZÐnYZfPƑ wK< nIl@R+ U^u0&oмQ/2J]`V,5oooj=B-ōðe93'p+iKT{ѽu˹$\ Md&7D|`sXsĴ\`"G fMy-JYDHPu{PO?QdE ѱCI}6, U,S~۔\R`Cr7QG pNXV% [z̻o$A&{/1qRR 1Ioј2)H<n{'Dqss*G ʆE:^Ch@2_ۙB"mwڳQ/d1>=/EG^x"a.܄bjlp?cTcz/dZ-b~o^+&18a~s;9_ztnB%48_QЩ(tFm)qFrxn0b=FN9R5D*ۊmX b{.I/T@tpWdDZj59!MBSrd7eN~v(u] պ|SN&}G&퐎9G{D~R'^Z_0bheA]?zwۻ GU%[<%nXSP҂1fSb=Ws7K+z &f ]c4gSKxiB)x~vPPN k)1ob4M"l4{c/Bܘ,7"lLp౶jG?6P)QD} *5jsqVe[j~#ꋙ bb};cZTY fbW>%P X(J '!./Tu*aHʈj~S"]#zИpv-,s|\omͷͶmVj3 uGIUVWILl1YrK2K6Vˠ׮%PYՎDKk]J{Vi2NwS۬a 7 L:c\&n$nHN:Nl&2ęyP1~\[ 4XzI{}2lPc}:Hw*2uQV{ꎊ[c)#jYR;iy}xށ`Ҷ[*BB使(9el&P~]((~سi~,6sk_ D*.h9QI^|g:by72vT<ȗ~gr jЕYjDrB)]6tlsKy)V> N-.ڌ"woɛm6oT蕒qD +3Xo %$Ƀ[+1S%8Ƈ7-dq깺ϺD/;AUlS??# o$#ÀbŐ mDO2ةRxZiA?[*Y7t,V\JS\|Q ;1ntm!6x H``G=jI<7ݷ {: &%K@!@N`Kfd⌅ZVi8Dʘ!oDLW7<5zM 5M'ǹw(̮W>_Э~g=vO HkՆV ʏC[zKJ(j 8TQ~lH=&/gʼ j*ШLm4_~d]~X7:OEpFgRgr|1j4aEޖ B_;c}Ir{rrsA*]*ӯ=쮩3cSp8ScjOntV.toJ ^{BR }eEUVOv Ь0KF@M/6[ hDܦfS>jʮ!M"1Ve65M菄GLwDII%8^¥s+۫aoI3{! UMAWsߵJ3ESjv#~ #*]dwKƱ5gzM)vN-C_q'OBTDmhj*B⟻R#͜dZs;hDEޢ4O+ .@`;lgmI2z`ZnKE^sDoBbʮ ?"!qʺaAhI6-4 /Ӣ`\CJ!leXftʭSVkB4lQȉDz-- HX!Bch&n1;`m<<_kE[52i.ߓ)#B#\, _HnVh7[gB^VDc*{wQn` RBLy}nTr4҇4-q`HJ";%/ 1.|Bb P+ڠ2CF2~ u՘n T 40( g/4DCt3V>Rg P.3"Cjq6dp@NZU@=N$/QʶyDOSc$~Xf#Рp-9)jO=aK¯A`*viW(U,+ LOzm{cmx%sl_2DΗ i:9!2M/d?O w Ji_1= o:aট;f T-sNGD F%U3OJ>KVf# \|Y˰;-Y_m@*F*=^65kWZLOPw^v?mF^9KuQ1Za̅tȻ9L J6<دy FյDH%KⒻ9S2P'[i"ffv2aѬ8k 8h6-РԷݠ >*PBw9NE:UU6 j {sDW6V\[ghFGά'N^||ع˟o6#O*FI*j!jhdjvœ,3Ui\X4KRk;X̐ԑx"И(Ƌnț/[oHadj^,ˡ # ݄…WshsLFT(AyBʀR(^|>JQ*-ڤe6~(!5rskvއhDIfº_R NgZ.V,+Jyvy_%-q㡚!bgLӁŪMNn6Lts":{ZPj/E`@nNoBc 6UukT.pe[\$@擷,z(yFdQ\9*%>sKf8㏒Qs$u~ZY󯙡-#8s3`Zln B M~H )Qd7Az9Pq X~Z6ŲF=RXo %!}&Q'*\TބP 44xh{G.lXHLr"$p] Lךt1H&xTa۰MgJ|T>םr#PDZee^K}V r +7TTp =O=ImETWݦBmx=c'HAL)؃Xd/>prz:^F=8ïgcsƨ0 pFKWA ޅ a.odA7E X{*=dZ;k("̩KQ01_r@y*\ G&_x1h0 L(GR3")n\ED tߧqB#l_sq {&a hq=9LH$:LS&ʧO,lD/V!'Nǭ;va`Li;gQa_88 jp^_yw>1 \^oZjMbÉ9lX栨)C> {#\7';3@}u~d~)/,b'.3iWkPU( ?c՟mp?˼13 e)ݵ~Q]5r1^M#b`;25-"twt֤uiɏSi9ϛ޳T>|%AMj?Ά. DT W4 8M1C1~H+B"qR BrȹѴ 8 Ɔt Rd ,+MM6׋Psӵ6ѽPy(R}>*p-DJfζ~đA9tDiķfs%F|seXU3r,g#>. O[ZxƯΊ%İYmaά~قI?vD+U.D!Mxj/c͐dGm+4+AQ,`Bh)p{L*;nW?Wk荢T#zתx1\~#d=\?zUe_jvjIN[2 37UCZqc?o(`q}$"CǖD-L@1^KLQTD,N8AxluSm"& ΍F~g⍒ȖBcBG>TXW5l#=VT뎿eTB(Lt?5 9yuMo^؊˜5NBbJ'9?{,6qeYF0+vd#>Kޞtsh1IdQ8vJ a/aM)>^Q*b2u!|K( }R[kcɊdr00ӛ@ef< 0nGBF ftf/\OqIJJ᛻VqC͌GʶrʕgH'*PDL<د@"7 (׽>bS<|jYQGhjO%"7㇟o78|Ұeړ8JӸ[\مla-"4ifݶNx]<8[bYʷ]>=eGWЀglr?lёhrb)LtQ^hU 4•Vs1)iD-v5pkVFN[m^6p[z(pfDy衭QvYO{u |y$B,pPsKA[▁Òޘ,$U߼ye6=qn31s8 mRFGtz#;FN:a}YSv쎈zDvGdvFbz#;#3)νs6uoS#|K 8:SkTsdb(¹EweETC8rY8 mGRu O`/Jl$zmCվaH&\!{OL{ty|K!Cm$z3xoc *G N WߵeW(>U.0 ^.Ge)>1l7f[DBuZ(nYD=պ+M+7a^E/.uE-܈.ls3MqUD׃¢S}|O*:0F )BP;4 kmPpx(:@*P JQ [+AZx6%/n5nq~ɂ/GD%pm'mm"F=KKu ;)-jyZ.?! 'jɴ,(6'.4Nj;v_2 Yٷ3a.>J?wq yK)YIп$Uki^uƤuw$(r7l8E `N,܊TP\m'8v\ (1+諅D{qw;@j?1MAomx~#g Bڂ -YNA:#LuԬ47_kF&OfJ96&|UM H1 fL [%&{a[RŬ nKA{RC[,tO?{Pxs<#s/:s9-Ot=ML9 iu瑓_`Yper&gշ;z8N8\kEAb"&Ҟ䝼V3Vg@{V<ɠݭ,.UN~DL}3EX>^xg\O_:(kD[ݻJɑOW3PB5*H#NWv#WB;#P4rGdvGdfGDvGDfՑՑhT 'U2U |ۈr+.J/Mq0.z圫e3{=&vSCj(R3P ( pL|wW%2pV+խڲP01`F~q SD}>q콊3C 4%r\{ki=nn-@W7A]B4U dinumrG/J*,o61wTThBrp7Ԕq.ʋ3Zo./QpR0굓jm 2Y+@@eF{ ~H9~5U""mXFq]x:+r)Ea]1 Dnypɴ NvjjRɛƾnb1: ( vAF\0VTP`r{iˆ+[u׮Π-{D/mqӋ_XJڻ9*ntC%|*^aرϊ0j NZ1|Ll1!al5Ѻ3ر-`*/@26S x'/YQ(kX (] ;b&pao JZٍ ,w{Eea;7W64;V0 wENNj=HjN䂦ʪiDBˢ` ]b*7  o"o{/DbC&V􈬗J7gWŶb!|z@F@]W|m!l INM'3n/vJjaPN6{G,+3SzW:xAxiϖ!oo@sYfañB;7^x1if]Z|Ioˆf7)9>5 I6DhbE6MZf̤ǥZpV1o^,M8 ~goDTHa#s޼Q:;VfMmR)zF.j.;pvFikgU:SD~Y?=<鏨v|Kvg,! s";jŝ\6 Fu裊6 /4NZx0Ch0AAH ޒ-VoƷhoiRMm>;]ݢ-#rk=;Z*oN{e0TĐ(A)~3Z+۝v6y} cVG*څȅXf^u-fn9<ޥUoV0Sb9l'lfڲ!Q<[ʸY='^kF(Ѵ=)#6?V"r+ү;E+#׶#EJ5;RuvT ^)$=<#m{96E]D (¬,RY#Į9iHB14rvFy}GdvFj.GTIޗJFFۋ"P;bSN>$DZaP򾱮ɰאk}B`1fͦWU&\+H?ЙȂ"^8e7dAP© b $tg☳5Mq?+8ҽ7)ц&3A)ԙr#pf OXFE73/&-\i?䨺F` ,S?/g|]!l<qP_eorGƖFoTr< 1k[ ,{s-@3.>|Ґd+d@RZ~ !Xj#'diJzYEDW.#8$9t-5@II7Tu)pvXX}F}}csFUǫ  MϵQ\S.|u ,^ͨFF:ÓGL>,U1*u?APT϶/,^@l~H}z.=f;>c$X"i1Gy?BEj_\q*-W  J1h Xz4}Ar,0 M,hm2hӽ<_N- lMj)۟d@0ѕ'q(bF}:GdvGP](u&uU_Үu_ꝺt;iOA*qRvݣ=)Ù<Ð.]qF"2j+K:@79O vʪtR@fD}(7/3>Q\ FK5yLaHNqRDSQ@dE=ҾDM̧@0TJ!d9yUBb (1bffG_^@B9gA< Ԇ fⵘFьs# !ÎR`1тvYF( YǜU$|'bl=o§ǃМ aWO ZJۢ hJb *ݼPAZ7_cAP"HYiO (Bbݬ)"Q[bU{WڰQVENll8 g~Na5Vݽ|?"醵*|n|^O"!#l=l:9Ggo~6Nd>dsgiR\%.@+DtaaC<[83K8ݶ;ƃ+n7}EE|PE c7"OY bdNd|A}C0g^H?uh1S.Nj" SАgid<_Rʞ0gq~퇌>+KlR9)XYZ寷jSp NF8|%϶kS%Ǿ(PgUH#o_3np7*#pšDesvY- d~@UqO:QU.}LN ;/H>}3kLgRE|+L¡aIq֎! iY~iz? qP / Bȗg,aZNIfY~^ ƥ-y|2ǔy`/!,t/ X)i9?w 'eBF;{9a.!pfR56(:9*+zwɶPvG[rWmz %ͨ\]$\jHpTQ9m tȥF٣fjziʦBKd%<*Fgæeţt.; Eсڼ6R}mZ͜/UБtbT; Hx{~L!*V,KsAbv+dZVӍt)8^9Z7a! Յ;^Q\L1_]S #pki'i~ӈA3VKy;!Iqz:F9CR؀j֧r>`Vv!0 } v/4*28iYԛbY, *L :czww'42Of&Zlr6^f:&VJc  Y ޽+Q'='7WWCa"2n8IAjqK֧]yf^շ;y܄'}fL+A'gyJ;HVK\g|WݥYLkG iggrjrGsґmRD\^f}NH|o:Kx1Rha|ؽ/.yc?6?~?ۓ7ېu ^M&@%T<7zeN)zyH2#$9Y5,SW6cȍzJxh0i8Yf'SB pd [ޯTGNtN2gՏrz#k1xh0N)qGߝ^Gt> anPy HD AiF ye(7^.x#p#,]a^~֔Yy!z8mvedAUb-^_==!&Rmf5AJW |.ڝoСL&U"c/FBm:_2Q턓zpkʚ*b'_fEq]oQ)6(,+lh$als/(y_KXs 0 'he -+Og93r09_)9!s6_kWd-e]Ű}A)³G>>Aք߽z6: mi5a avF^fHg6vR8ƮP+lR:mm4BW4[p{[/ivvMAhTx}>6G/OF td@Je_j;{IB`+-6ݳVl$ANfϵ3PN=Ic8oυ"Æg>`ϫmf*r{N\Z1>.-9P@Q M N2.ZQ^gzA_k,Yg ͝VWCzxQi}埨 &krUa8,N-n+~]% ޣG8״ss.'M=}̫ᒞ8x Ƚ-jq x%,X/0#/&OGO $ M#6}kR&0W Ł#9?8 %nõ5ɔߙda %6fk:UFl=R*aY}mb[nfE kD4kHwܖb kr$RHy S[3swQ `O BQ1<*-xr$,5]-wNOP퍾϶opwsm#.~À\$834B>Z"uբ$,۲ڊ-6ڶ! $!TGJd u 4b}l\98|;+3*:8Ԩن؊VXPS+&|60gСKߛH`mL[:[-퍢xz}b2di'\6BmT@X"/eC~`zkW8oUΩ<')u𨀦ʼn.7[52ٯ3y~PO{ZШ-.Z߲F9ᘓި[-["6QRB{Iʐ.{$T -mip̧[b|g, ]mh`KbE[qľ$9\#N[Pgibcj.>_6rOkWm$D 7xo,@*6q*-RRAIupR#"KI^,ʚSrSY혺X)oJ`>Lr6Yuȥhߨ6F*F 9!jA27bR -\sZ34+xZ:y_wWQEF>\(I3XSPڍhn$2a9Ԏ# 2 *I=>ʲ7\:s(|㵽e:nP[bx[ yYQ"b+@]Q)o-ίMח ଛ&V߷R(#_wv ~E)#091l PR7Gԁ<I/˞]@pP*!suYyycLHu#qn)zNo(3 $KnIȏB-P&vXI%"9ml*RyS^ F(hg: w{j+=qFY9uB5azy ";x-ե A-(mɨx짌^G(]:Yl/=[AQ8I^_64]O>-jOXjpe"^[JWc, ʝVGlZB˹u;\`CEED'.U7H,%頕8s.]fbޕh|n!I!l_#0{@۽#N٭j<9Q)$\D^q HastMųbv{g egez &/x G-PMw/{pyKrZ6nBq:F)luሜ ?pa$$tt$, H0?rEꂃ~>eQ<=߯1%Y}<()G;mg~\fy8 O,EYJR-~9}@(iKy9_Jб" K@|^kmcodfKnX+<{'KOM;ލ> Χ_. "T@NӭiTFt" v\^^Qr!N<W &YFM)oKrYH;@mT)&Ĝ.=i[b!I E+j`S7VQ\VE%d0G/;-[ErstpU/N-%NN^tP=i Zyz 2DN~iD-QQ'5ސ7^ɂMB#ϵ*,5N RݗpOSHH7tGnN}y͈̿E|p|m\|^{.^GupJA\Gd8V쳑AdSݨm6ĸ<*H(6}qfUxʗBIЦS1ܗؽ k)40XdsȦdGW2fiwء7dmZ8RDꞢDRE*ۚjBc9I`p-"㌛΀ jO/+Ht90z@-8X)xJLN[F= _쁅X֣Vp-oyw*ȥ~WW* >IptDQKTD>,R%wz8UY+shqfIB, ќ>^ceJL[Pq/> ($$g$1 j? v\+}ۘT{FNCnp- +yW->+]m) )h81xʡ`@ps}wͷgQ-@wO5 Ѩ0-=7l:uy%ϯJT)(^1*9e8g#\ ? Ǿ+/6qВurdh2Mye5 ͳ<<̋HBU:VmdyT08seʵQtjo.D-QI.1Z/؆^n4ol)AȠdMf[e ԓLyEٶיQE3>Nzdu_=T,l00dcN QhBADivX503b1338r> G'>ߞorm7ۛw`EOm> vz(0̓=4}&NmO!qrcyMXW:DSQ"/^ڳYNI):XMD$-NCQ:j ضU9s5nunYgQ薟19DZ*IڦB5Ie1eVwD nEqf%={B@eJҰ X">`y:Q.!&jL"J!7s׶SAII~4/.œKalXۆQ )HEt`p*|@%q=Qo(Q8O̧S39 G=40pl(h-NVgoV~oI]oI@;|;d4ՏZ{+~ٷGE緈I:Ni:\b#+3[|!f/@FZۼ,[b# ,N8dlI2ʤR4btV5 8ްOdDN[̈*BąװvT,ce}o?P@G6uD8LStAat7raЩ/Na7*zj6)5<& ;Bpqڌ-lQ W,dZa#0hwU;{'Mo([/Κ>j{>WN+VYrayj}7bu~KM8^^Ӄl<{y1mޏRL8,ZpW}LUr1~rQ9M) en؉Ҟ_Y At-OTT()̬{ ?V fl$~%Sl[]Q頛sje4ɛ^6cأvRL[Ov,CHK}Z/\3첒ʌ'_vQ~Pcb|IށE"Ő 3O,Ȥgl8u~܇_}E(9zjvpart+^<{ )+XHf!=&a 57 dlv™vJ$>o(u@ɉcA(j>zݯ9\*PTnoAOƐg{6tN^4Y7ɋY/-.(yHlDms ~۳ql ^*P.y;cۃ^% bl_a&ꬕ`#lx9UUi '%' 6!hxkU;bh")D4-V<f7z)~7d /&;{3[D /i9aыa =,hbI#oTjv9b.Y''(F. Eۋ27ͼË 3oWwhh,[i FOޞ}`U'zrnN">ؽd"N1ҥjiX9NA@hY{b`0b 3g^P~6Tƃ IcQthV}ѠH Fl_O3DF*FL_,j8G (CW0P%{j1>m4/o(9W$+SP@Kv6۷<ۓ6m|yͶ=ތ֙o~;Nl"OΖH5S[' OOd#\A9ﶭP79z}},,,XkPs IB qcĭ~þk[Y|<ۥj9qH#M31iExW㙟oޞG̶.0yۑ[JTop㟍fj} F8.&뒵))6X 5[ѶP퐘Q[E\8.(lIgaƯr)ayZ_yqy56t֠pO*lB]Eş i= ́X?ɸM7Twg۪YۦB1L+R) [/DDrO 'luNx\p[.#" {Ӆ|aij&+>hJDYI1aABX2Ѳ+^ 0EpLC8J1V|mJ(K"^Q23QvI"68R4#qټXNy؄_JyuiTg5Xs{haO=ƋrO +x28W(dy4Ƕ$!Vtr`&7q|f{׋\gҿbr-Czg!_3vQ&vcZ?I7Q}׍Dz!#]eڊCYҫ,0V-ޠ08i>t# ]`,Is}GT6-ł0abС7f,t]^c IXz:kvgN6bקľN9'JUʦfSlCfrz #6*:%+. E'Xs"*-N/T &rhtK XJmsmͶ6z+ #چ[ZJ%Q*(3st4Fx_).bpoFMkZ!I+lT-C\+e%6,g".G"22 7)U{He}"v6<xR=l v%>j!: U_*JrYzoHV4OL60"t?NE ƈ wo 8⳻dUt:UUq-xB3H0ögcT 0ݔ*n U|\Qy +ie ұu@_ GmX(7zī=Oq[ʎGan" ) JmzըLji9kHw-CU+4sĶ\oAi^n(`^#nbͽ,l2K oy #EՔg Lp l}E0s7hG% S^ǐ¿r퉚~OK7G ½6 b+@%P4 oeh?b qW! v _lKO[s`QhUy"^;TdpqMbhVdypspԣRU.OIv5"/: 9ٔ"mD嚔0:3!:ԖW,pǭ} E…P*9scܶ əLd4ӧ$,pON U|Vɔ?<Zdv9^uuÖC˾=[VW7s>3U#z3Ľs={́` PT(@V#cl ^dfG[@p\gtdO!d9npV0V?*$7DVGa~q!x-o҆ 4l"gRSjJ ^2mmRX&p蝱V!ml>PB@#}mmsm;0ϵ܂[ewP`Ǽ CVOarHTT 4lE Q[ !qlҾ{4D߲MIv-p;]8dݑzG?s#J 9OqefHΥKaRnyȈEڃo@`XhMڶdդq5[z[(i"38lQP{٨Pz"AF<AA)(z P/y D6s<&;-9g v 9ƳIBpb}9#MCLr۶SjmFqjnBň"8GO˚?XҸ{7}> &cy9S P%]~'zvg.?Uh_gY,1Ě6QIO@ʀZ@60U+]sV#0vh&IOp2ҧE ;>R~yC, D/8MӤG$l ڜ8>% Ⱦ`-RT.aVz@|/[}2 _3z.kMV !5 XtRO ق_Nj1y顙qO7o˛mkv /lzD%a5u=pYY TqOIA7BP@s꟭= Gcuziҗ %4ZojȦ,@W w s4$ J>_A5( DʧWB*Um,%gRm@i=i8g<` a-m+?WC)\AG]"ı88V>D.@21'Ǚh/i̢P<|`Jf֚MbUDvBybցJdvd No(tQ ;K6*H2RcJ8E&AxӡK9غ3rwt5OwYGMe^4CoHƤB" :?W(\I*أ"o{U{3aŃ$?>T Q㔘*x`$L^ڿLӍPy_yğ.8%bבOώb ^]) }AbwŃ(!Py&A HPJCb)Acw{0x<8U朗&E/& KqroN5jlgr8pHM#.b<#xOYr1ڷPtՍn ]| =+htg"f9 -23s-&Uz.grW5.k3WӉX&ڙ٥Br)Dޙ4^hmd8,,bGDwѼri՝[ԧVnc;j@iOO~Va~ Zqpa2^4v࿀iI8DJyA5\k>E7-)pSwf=nD{ oPDŽ\%9YľZ[Jfim+%Cm )Rd.yʱ՜3]!o_B"у!^y2 jWE#siOCʴǿ{THnz;“6ިZZT([ֽ/Œf&Vm[Bb5jP5٣P*-L _@\/=:0H FxtNS >Ap{u0}O~og P?/IAp(XS3w’Ŋ˰AW(  Z4;lc\ZQ'L{Lƾ|R#n}$Na 8e_AT}" 'z`4g*obo*}>,_ 4(UI Z:FW18l)OB |SnF|?&Fg煥ڧU#Q?f{Pfeoo SS5}:٨IAWYYEm18D4"vW ,B?YoEUN" kz40ASi`uM5Dt% [^krښ&UK!<4U^/{U=(B[:Lpr99tLQPxZF̷\pKfaWB5Ӷ8-Fh%F4eHy!'ESGPi%#X3El"l{7J㣳%yNdD) 7gR09ӭ0OI-Nhy "`0٢ Zu~^2E]UI0)wuMr|} f!{ ![x1wb6_[74 P@,UosN~~P>Nr)Xs[Umx`7si[ȧ8KNeX({:krص8bVQ&O}2C3嚅jCxIo$IڎF[ռ9TL 8jO,tdж ~9gp9m>v~:[+Vqoth^D:4ͫ`Hq'%jX]eǯjBupw`QA+P|}g:x/d]7J:* ԣyu<)BZ@+pRf5ymX x0 FL$%~hmAāmfvh#a!FN@DezPUQ )=Zv-o()ӷ LD½A}+[mYe g.A̭xrL7AN6ں9ㄘcc׌x]Ʋl^[JHb$ pqعU'*2CpjDYb37pm]cȊ9BoY䣎$Ueá=&瑋 LnOUrR`G؋2!ruǷ `JƑn1\:ޔ<~ICpp|aK`0`FdN5!{V{z7ף- ިaw0P|X-גn!z*"oxF~b#!8i5++Bȍ p"l>Kd<|=@dprscAuēp,jsV9K1As8V8hZh{gS#y{N=dYIr}W#&4[{8u:f9d5җi޳B0ԭKkYY`z{0n۶ EOuUM];;!>b;-U[W3:4 "R>{{>,=rPUݢwCN=+V#E=->Eu{q޵:,8[sa^q˲UIch)rn-Z܀Zjy+ꍸ+g%O7m#]]z&G81{^b{@^kJ""?AZˋ!`9ܽlMX-\*ظQHڶxzrN݃ʏc?Vo IP=8~k!F)[lR?9zxu#=,JZi1O\tlj?do"S-VV)y8+} `n<}AqV1A6`ecQ'갤¼+*'&@*;ѩyYfq~ܙMsiNsjV#HsSTAS>`𮉅5!YˏeEĎ#wG$Wa#T9ъWdvFcך#3-]S-USGgUTbu>ϛi6Dpb]@.b^ˬtjec5u{6H|xig#W{N/5b%%3':4͵o[ɑ3kL k8taZdBc.)"}1afѓnxMq#bеX"Ԭ*p)HOQC(iVCpjҞyG-ao#qԨxVss" _50nZw^d ܫB2>t9 M9Kl2U 6)QKNՠęLh+[CP9+ဴBzP95}lqԳ Hq8FUੴ=DKOGicį6ɫtdҺGNCD?}C=|~"\cҮd(?xd(F د N?{le*V'nq87:0%'t2^V*,{gb"a9%D"[H'Ӎ uzB-\6BB HƦU~#L)&kJg=ޟk9g19avpT"}T9Фq&#Le-LI1d;5;X`T}7H1}';~2wT\iYz5sﺻd qA#[jNysNrDol1hR)fqa[(TF0q-JD>0Vy9q#Je4%_@+&"Рu#RN:GDj}iLU:ǠesqOnvW%)#f=!q6v܄f-SsyӐ ro Gסnt&RW)pSyԲŴ\OlX¬#8\SakWn@E i{g鷤>o&կH$pOIDD#xYF#EͅfrrͰ \8h2JQMr_Xbrޙ]:Xpvb*yxqJEW싾 ^ Gh_BO~jsmdUőHQF!DZyC nVoia}OdS{iwkpT!*6Ns}K(kȻh[h82.+^/zUxA=DҙƞKWueWHE"t–P[S[Bvَ*ŽJ.mX&>hZK#Za[:Û',Blj33[KwPАKʿO i֗k['eyq WJv̶F-ƼxZ-7BgICsTb>- ή1sh\sU"%LS} {?#YйY|2ErE'uN;%X/9ӧL#?N:|ta6,UoC~JfajfƠe.LV("&EODF= zPk5eІ5zah*}]J^\n QS7Ї_6}㱙j8H Ii'%<ZZ}j>C/bS7pS7yG^WYZ O$HFcįp4C>5M/['?HV@Lcsol~Uh C#N/G$[ 2jXd`7A^ivрJ0n_BViWQ1ϛ<8׳1|(lWTוLԙqQTՐ [J>U R%RPy`"66Tb(zP Oq;W'Acsw9#[ys yeNk͗hXRCy׋<2֗Q^V@nЙeӌ/0X=$Q."Ki1Ta-ᇶ(\ic}2{C)K;!@9徽ܣD@_.}Hq2287= kwGhft(pHBsg¨5K3 ¡{LHF]D޹"%.O 1[V[d)[EH汒w ҇AbXT;$ .32T|{]oZBc3eed=*]hL-kipxLe,ZD?IJafytT`VOTk{slI dˎCϥ !X@>AȨڄLT6::rgf}g#PGdjDL\Y\.=H7\FOõIP L ۔k!c4Ot$i\3!\#1?<#s`DI74nv1W}. ێ6'&y8X^=)h;,JlLAI[vu{YEXBvx}Z }5@i5ŧ_Z+7G[ =Α6ʅ-v+. L>_A"f5mS/rs2FsZI7OhT~I QN/@Y fLqTDiPאgDݡ{g/ԱZB˘K/eEb4RQ-V/w=HMtRXoI7t@p|S!`V߯xz%X)Ux3 mOC/ݽ4*z;S2,5,̷j'G[ѻ턮#gT/ $SE|{q.Fx> ->[I'of΄zsߟͷͽ6ۖ?^\Ϋjƹl!BdZCVWv,|\dټ$SHƣx/UFmn!u8VZ8Cʥ#mCl^Xۦl1?xZI"ebUQLD񰇊aSz8sKec:;[WD)!bFWHZ_bH7{zppbXކcUぞM: ``d+#gSA^A8<@Z^B\fS!jGWsǚ^ͯ,Y-=-mfqKttOfFϩoHJƀeSTkH:EW$՜ջt47yhN5{87mzC_Q.zr8r2(aNw+:2vGD xOrE))1G1ӯ̥d̄YZvCHO'B<-n 4挊2q JA~E5d;0mEץb3$ƤnM@xaĥ&]9kn}smf3{gΫejގS uJ $/4^3BB AdAkO s@Ke=CuGYӕP"7 %<4sEkZ36|%ryyc; i^ ST!"|WRٯ5L}'-Ţj.U/؁J'69Gv-5L޸Qsj5j.ޡק^oϳ_Vj_%zAj,uyoEe4#B-H\{i4.Oځ-aJd%ދ&l(p|f|oKPB.tusj[=p`^^@ծLMggJTHnQ' 6 d&݋ޏOoQ IHʽ'j1]8NksA&/'[橛QMCg>%R,w/פ]Z> ˸@Q@M21 gƸSyoQ7]\o"QMMQ8hŒrٍ0oR^!s_/6j-O[ )b.ۨFSnSJ{wwh)W5zCyns{P(ˈК,^.v,Ũ3J,].Gl^-2[5rr>$O{)9D: :qO?ߍMtϷ痶ŷ¹ )|fGů_CJ"F@/O{wq"O2}=WǢ6H[ .<8C'6I2vHzs~".U] Zxf1,1dEze+sdۊ:yi]qI}"z*MT~O*bГFN\8ڣKThjz3M" _|nr(6(Tv*^ z+I{8~8:Ae)U rGd &U#,dQ{8/#nDTh cꎞ!!4޼R7Қ%Oa3AIr'}I(y+xj9('OZգćҤg 4D55d 0ՙ+) E L`\形иqf{(ӯ=WqG/;>|eGr ?NIuȖc^_ާa6fؗP,STVFʄ ɐ~HT'x UI )aa @2*nv:IBVU-4tB,eX5K]̃kR2#5͵Ź`w/ᵭCW:e8aYVKިִP*mjN(s}Pn TzYѕ W%Apjc6SJ".LShV>bM\k2P؍`8۽+o #l"*Q:'(P *4}lb 1J$яBWk\! '<`2ȩ,;d̄g{p 7AhcAb^&k=9{5JԮ^EqAH7hI 6=A%vdgKQcrl,P6\rwx4d.2[ޖ*K{Q7m$'8VJ8- rhO2-PQ&,mB}rIoFq)( 䗜;ҺF$lpR ̹ s8?vYҋ-?迴|HڦۛVQ  LCEX7}jV:>7q6s,A`BC3L="gܨqų?aeA _Ͳ[-\F G'>ߞoܹsmo^,Ƒ&XEAd㢌Mon$U/x~3WX( A!ic]hrym>iZ࠼ eTN:6$Wrs+\j(đŲ^A~1um1wGLFo{åRklFBgfآeLΫfIF~mgUS=2)gdDYrx0)ݿ#7 L 5KRA&g0'FkdV]OI3 s$UŒJ:{zx#UQ-82o3N/YTKЯtH8(eI GEGW3j+ű8TLSuj^-KG hwQ͂N (DyŗtAL?ThMbTQ'C/ dg}vE6R!l""|onb-_ b.Ə=Wp=: f~+j~>~ڱiF_rrFwC2 " `a;a[o}":jtڥMy/"]bdUƂL̼G>ͦEIXB#n`ˆ8BUR!KXFد_ٗBGL R jhxichsgz4Wc&hX&L-{Mdg?y=E> q3d6?T}L3(tۋ)!lP0ݙ6}swƦ|?hTʿEO=+Ҡy;BZzl+:]H˶թoݘL?dm~m4(H 4vp=/W:jan՜[A⎉k[ݎ%m{Ƨ3W9&scY?mVk i򥵸 `c9@qGёB3s? )d՜zNFj-5ǁC}GutGZY9x&䣩r-/He pzXοVs:3t{%) Ūn[47l7[b(_ 8R5#j~.{{c_&ASt+ cWVWholgƌ *xC2ٜ3ҹӎmlsG-NV97Bbi7A3xc$+~j1Eq>†t s' ^>E}xT}MFDXиdrF肷$OXWfƣ{@ǨkBc~ŠB*(1@x(q+pVDbprZ0`0gI IGeN j`0V&޲Lm:&$6f#GiMxt7u 8e̋ə̋ssrDcё0r}6a=,ɄHQ<.ZvM^,~pͦY΄W1 ^VG49@LY8T2ʏL)R.][]ņ4QǢrhIŜ˵log곥mmt`wS@irIID%kQ[ s̻%.Sj{K'q;ZԴ`LenX/yP<寧 E%ރ U8ITZh8f@(78>6Myui)U,CFc|CV {֬Q$8szE'o-&5FNJC*j&뮼+o@H~֗E_85z1@}O2GBt_Sr[WJq8P y%ȖDA3iڦDN;!^SCZvp##0TYhm γ;"Sy)BlOVHtӍըPmhlPeH}ݿt&oC^XW}u1hQ^ je"E?`:eP .t'ұbqͥ=CPN1)dAToo,t Q>Qc_NEFܨ&KPH@{mo6RBRK D8&{R/PtoowF܎s/:>(!Vv3/d "Bq.mbLpJ/]XPX?^q+ٰZwVj)`{`*j*K=m‹ ^WKW<9Ѡ}#CL绐.UTu@GSbgmkY&2g!yQ0J9@N)obe+9?[gTd6l7^9N_ GR%fG?Yy o3<a/5s!'8A*Ą alo;i | tKȗ{t2hԄj(W>7p)|j!3{*a,qQѶ?\3΍PklL7'G,&疳o~a*$jͨ*iXl7#!d+lQylH*XDA!pATMy. U ~UB[<]}zx8[Q c 'ӗeQ9D6ʋ1aV֍k  հ$|@9i^D vI39/V%~_^eJ3fr#xrrBWSD ft6 JQٞFA({0hg m=-0@6*DflآQO;k$8l8&6޳yFG=j!AF3/T곃~:5ayʴqʊJrtdfPV)ʘ^SU0Թ^PKw}K˯96޷=DO[=)\GZ=1Cҹ(N<݁3cDKu(P3 a$#0UXjƒYnL 8Yb> )rge1H༽84.f\>ڙ$Q5~Фj Y2!7MޛRz,MmxvJNdxi>\Ŗڃh9ƓZ`uҢDY핆D$JfJ*)^B0FGvmmo?ۢ9I WL[Y,qIUزf4PRå{|_e`-K-m ,,e}Wdv[[Rl>M"Õ*=_B}RKkSߒN?fYZGEl#\#{5oaX]1B( xD Tn1/Hj:,SPSE;^ND ieB8qN'mۻQ$re_A8ʲUP1Ɲ#QPF_s iX;>,2Zn`cP=PKQVg:aVd\ 9zqU^˖7+|!<}_ŽX#: iMK`zb1Lqm笗!nsZ qxF@+'o1_u@{F4`<Ȃ:z >iQļp$ vϔqou=^2]Scb3d6YňWG0 V"B$%_2 Vςf32{1mjNG)y*("?g{P@%id3 L+j$brs&ua8e $j!eRSի`tdc'f{JTs]&&X* Áoh ܁b2VEdk [[ifqd>.pbm9'u#;t^ YAjR;b5e0. ),<U&!8gKy1"iRok{y$HKAt4 +<7t8$) 0y_a;$D Lɳ ^R?mN,4IveZ nk>Ӕp S< Z/ח x>,PpRnB)]'b<#WŞ8mRs-oF&W*|gnD5XRF沶0­5:qK33gt 6g:ލcY!SNeRSW(>u(q 8RA;\1X~쏕V'BVxnhx lQn7uI`l=pIQ[`*:ӡw,:ZX{6A!90׿68jCcyUڍz[4<撛4[΅Ty NVo` t ˎQ •x h i w$ę0oA4rxcW߃CQ_cpLع*t Ȇ-^\x"!T!s@VEζ-g3k8."L HHoRCo7hȍzhd[T3+$3 Ԓf&fAE$!bHۇͰۇW޶ޮ"E`B/lqxz!4iE]j68s>9%kFBķmZ̢">K^'|yFg`P/\iS0'Lr)8lZt3{v8'k}x?{2 Ar`tƞ?ι Kkm%Ud3^RSxBΌ%o~{UZv34u[nY^) =xՠ$b!' DːxrSj-#͋>OZ4yeNAHK )Nd a}@166:V=-dqlFJ B\bۭ39 'O_֡ j )B~$ KcmɴFU ЬN@\UCBOX18(95v&لmQBWgaHq튚:0YN uny ^ r6v:o`wiXm{[Tk(l\ys}mvqUJ)ٗFBNTdqPLrU.g XSM"B'$se|7A///l⑨Y$0ڕ/]>weV8kqb9Gu%䣢!'Eí\vqxT mޑ75iiNĘ Oȇ6 \InfOj̅}b)J1#MMi*AasI!ZTeL.'H{~E¯}-hFPqWLϒDO }@jUCu$ZYɮ^T6Wn:2v,=ݦAsoa,J /,A0^mⰩ*ڰ; iG7 `P|,?~Ry*rD,{ V "{b%Mp_`Ѹm@sƅ̞vl]xD G8+.fM1QkU-B~W&R?F9ӷD1_") eA ĵJ~j NIC_es}M,65SAgsv*93},,,tJ`jǻt`@ѝJWY>YnI9LLN&}*-[ӎmҽ6=ǝWGav<޹~Fy?OöWTltXUUNqx+ 8sce"$[ zWDj,/kDNm2,7YKh)"U[j"2=$q726]*@F.L8;šDcR bXpҶWE\׶ίD""wwO e [R8?V@W{h9 3 PGu҅BGqfaŎ mAc/ #Sz6#Bs+ݘ! j 'D e˻:UWnOug/պ]U^nt gt/{ Xt|<1hYY}5>`ROAvK6"QZ3#Y^-ҴkN庤&Պt(&lUEg..ir∧iw:GЙ&QTs_SqɟHT-eS^ ۢgr~Ny~Kp>3aCcSm"0Nu @;1t=Y÷mvb!7MgM!7'f'L[r[9xw3ٚ%[ISΆƈcݒ!0zG$cLȥ G BK#*$WoQf?Ko)F xV (lꯩ"ހ %X Dt5yLj./1nh#,hm웰a\v|{x2Z 6`X'*E%l\O xZ1-= : <+]<]92TdcbdurrB !8n@gGaTGA÷8OZ9,¯!6pM*ɐ[zbNEyjU+WtQY6 M8:ϖ`2>Yk9zB_9Feq>,3nC7lŕ9X~iՒ&ѳT,䎼?*x^~N̫߭\0NXXS٫^" Nzf>)hHqMSH~eق*[Yw#sb' 7[iU"7[C-yT=PI'uGjTTTϙתhUVjbU::/1S?Z{= j,h,ל_}o +GQD+ Mܪ}y\-sT$2l9H*RMb'L?9x[¿O?T|iQ7k3=3ϕ,zRdqcЩ͍Xm7RJd.ZňWYZ'b5G-nKJh)"!,qteY> ~^T0,;8^)ӻʷ{((lڧ$GF5щ7ʓs} ?q INd27N;fS<[{0Y.HXnng0dC?84 ;lkB#ڭ[5G:# 4wƎ%E9:SD]aV@$STDo'ɓ IzMFދ$`"W 8W}p^0'&ID%f fokٯ_JҊ/Z8K{b˓-2R*o׫jiA`Xس~W\isڪt5у >)mnq_D΢DL9 ޢy8Ut/yBQ-rv>*lhHLk|\80^6AW [ Yaz d߄o5$ZI:ב\ڮl<=g2v-5%z$F|'6ZUp9£EB,틘}6"=^3{5i)խܐCy^n%1/UW!(n nsQ--*ܫz *UE{2u Cc% %KiQL#PJ?PpRoN>i7~[,_3ب`?_[#AR "n[/RVL~'JIʈg3= '5B3K#U#3Ց;dv#1\;43Tbي<Ӻ]-llZ(>j̨bBJC߯jcJYE.F|vw_-J}IYO$Ⱦ#<0d2DGz.) mpP'6) xOJNqBSJOb :>N re*j&gZLG TRa/8q2gǾDsl&aq{AѠO[W# i1n:a Jv ת9]G4⪇kROy.DN&IYk#`d h`5ˣㅱɸbk8D1'td*:n},w9mD :3ׄj1os&g݃ {h#3~(1d 0|Ut(j p/$MDCA|r|q_MR8ޙ|WC`+O+), m>iPZuq3ɑzW#9_@tdD[l jGT <U[r4ԃ*tbZy,fdu[2{[^˘(x6y\ԋ8[@"ZQnAqG%6ӱjH<#>ڬxԤp/ c]}"[''dUAH'Gɧ;{^ ۆfgLO{!2F\lsni&J%Tӈm,uC Xj"Qe7նڟ=*8yR*BF18aA~N1*iաar`y fͼq'% 529Q놬'q6x^\ޡ =ਯ)<{ !|(X d▚,5G O1.[xu.90m08wm]FE:i׌=(iBoP3T 4X"΃عcCiLTm͂% `/|:]bz3_~YRas6cv`:Bxdrn"AoUs dX 1U{J6BE"fK2RPhFV=_:20k"ukzf'iD Y9><4jD G=G89%)iҏ [wב B0.KHq)UcxW㯛Zš WQAu$,P K|bht4qR0ezV'±CFHL ,&og~,ٰ68蘑r+G9Tt9 ;4;_QrlӚZܠ|yiG%8mLaqJQۼqFNihiӱtꠒ$W&9;<_١ZT[5v&VB(0a`!:nRA6P渼j<]ds0YÁgA0m/6D1ύBN['TmeO6a_"#o߈WxcGZWڛ_Rqe'ώYQ;(tonƖG{Wf[쇓|jd%'m=%_έiS#!g60nBbL\c8O䴨;OFvrtt ڋ 0^VDT)={N6uk><%*8)6E#N.#|]ޟ\px /usi`L;gʋ eRp[ӂ QO8p^a[mu7m{Y6-p킱cRu9H*Q[Q‘MEEǿ@Ȕ,x1A$[í֪ΑC?-\]zWF1RcjvFFYUUνuWI箢/U'U9*rg93o$@:;#Bғ b*'sV{;;WDClOZa*7%`qxp2F2̵Uu5U-DV 5Rob{y^XVl*) HK>Xy*Eo"LLaT "Xh0.@3E`0?tr0ŲIAVyfUmMőEF] UjuxF\olAF4m#&UNs.?VZ2@3 A}jKWq9xpʚL7W*qoyRԊΞh1j FjYדBL~KWс2CBӏsI>m ")y˭—(,7)C^V:Z|,N_0M$Be E`ڞ}?p.L7""Ԭn&f!;ͫ"R;=gR,Zڭl5j.8+Dr %ש1L$6ߺL@rTrfkwJ * O|{E4$q+zIqSK! Jx,$:wJSoߥ9ų*ʥag**HsSo 1qƿ҇>'o3膍>Zl!FNtUWz\wp%+s*0'OzA8Z$hF@@jUF>uZ##UΑUIUu]<~>YYԪ#,QÉڏ+73(֤+)Ͳ@YUz)89-XDN'w&:c"}Ȥdj>QiB\jA$gS>VzkQbm ==U Y ]G`zj7";8KV3 ygM;3uFu_?_?ۗ>7t-L#gU.F۶ͥ|h-/{+;;yMQM3z&,1bYYxxeCaj 8\-*(x7!2 ]tXEGv"zc) ˏU@{+ Ap] %q+4UC:*mH^,8fGslBl̪"5Sם[#䁦ϢYШa ޴9QhcxI_L[ذTРv(,*6oyl3k՟mZuqo>e1$,jFH[mesr5@H R ?I,:NE _́q&ߓ^[NA[f4ft@&|DD"|̝:Liͅ?M*BTjV."0U =a{ӋѤhGC踡Drpן[091tqyXD*^-vm)aӃ l&pm癒_: 1\CގHk,Z"U/=pMEIOMuvZ*,]Z]ʱp#gBΠ&;FͲ `Sȥ!8U[s\McIތYgK OTjE-nNrm4Bgb"#!M8_ܙܙ3o~g|ͷ:λ.Qrn6H!.u'(20Ohlv'|P<-b\yѕr]>A9m,F{?R#g6ׄž-e 9)}ʡHJʐ9A'^@F+ﶖ6H&::s%@;$;QAPLz_>{+i cǒJlj.P58PC)Sт{7 #瞋q f`^bt$ldXl!(@ͧ!NI9G64H) LYxFP7`Tt7/k9b1db1(~@0 (Q\}ap.BVb eAO7)1zSeC׻zcR9H~KZB[+rߗE:Ct%2«J9w f9}0?z|rNam0fʜZM$=S5zO iZk@I]:}dx}RXЇ7c9Lk3 c+߆MP "hMtb2Rj#Bw}jv]XG&9#91K/w=&FO 577d4 4-աr&,Qb*܄iӋ8r:J+bfFzNk1K$<+P9?x`S{Ͷs7}fo~>m̍3seλK3}Mél)_[K7 sIf" !%4d]&5Ϟ*8XV{֪sVBr'B2rG,Mb7Ū~z BMzꝌeU%EcZM7== F*SI 2m!Fдn*m?q<P:[϶#f8w1EF.`xp+0eĚoQQE%7M6SicIma6Nƅm@Äഗ ^fo}t#""{OdMj/a3Yq9kLBͿ>ka'j.@KL؆T#YJJP+%RPh՝E=4ӿP5A|,lrsˆE` *oU-aa\Pwҷ2A,n ¾\ҿXXyDx*DN]Gh.'l&t]\q8Pn9S{)j> ha*6E%kZOMC VZV]`1awQ d *4/)He[SThݜFgYjU(6Tve4CC:` %$s$)oNH2!́^ZaÈ<OA UZZ [)PF`\im՗t[[ޣwtEQpj")D"ʰDqLNYa;V3'b:Ux}4Քgˏt yi)Ū{ xT+-Ȱb! 86@wBB[;'U1_0)gϾS]3s+}sDȤ*q"pD8u~)W@qt:B(sss3gEYކ] !6aAxyK x|1P>ݵMXvtci8x|ZDA%@>yAHO)Iy"3lVWZZ5:g)4WU޼gH$S3P28|tx`^߇4 qH [OJV*EL q`L8F'meޯطynP5#qd G'7ߞmܹsm:gb纼1.X&lx@v—Yt`PIO7'bTem"#'xl#lU-,D|;-FN,YfӲ]< ^/ǦuƇŶpz_m-Vl2X˼Q#`ͩY1 5pE_[,o6Ilt"~=uyo#Z5* яnn[8(n缻վYe@X7Jղv,oB0s^ sgQTKJvv;ژmF&m\n٧-'_.l!e{WELBŀϲIv(P[(X59:q, % S8 )prTQ+002!/pP@a8hYߍ5cS؄U"x "~=`c^˹-9aѝ?)`N/6=UD#W2RݥNNzZLs$/j!:"yFwF uWBc^9^*flU諰]xz9S q~ʻH!1w1tM/) e* ן>yVZ?VMl3E`.P(dqki!TBu@R@9>CVo5Ρ\gQ`i3m<+ID z>C/E/$_SQGQoDDd1*KlSVt1qy%oz6M) ւz mkJiMmا3lY+.ڌ{d*8M{ѷ''y״'uDUXYpmmwmpF|gT~5mdhP-\g%%Bdw3l3=* ԯoO+Bab[M&dY,>Msj3e|n/ʩt"NEpr ̅/XKν8ҏR|I% ?Y(ݪ!kAPhSc&=[U|FdĴi%,7=4W%!+3Y87qqD)jzfH+lD]^IVpBG)Y ; 3-~H0Za]׽ոy}]-Ww T Ƃig1%tq⦠Vv`nJm a*@0Z[AbHgQYtgg$R$53*Y4 AV9g7oGEG)1BP[B$I%Q<1ogIʼp^C~)^EШ+*ay`!<^fFLX_6xL '$=zPI±CaR5T2"cƢI<Mg׈>N>$b2^r($g,BOڡd/ ǿ@EBUOow(P1F tU4@gba[HcKls@#QL*s `.P Ubդ&d" vGc}}]c햍WQ\3)0YjQk2ґ mH8[뙪:BTlx6ưgABw',נ߿ @p&eؠ%mP6=o窈.\+W): +gbe s㚽%oJGaT1p (8I᭪`F@(zH(ІAΆ zHpdU>6"3XmŴ= ~6 j 8(V{f]q;ElZ$۳,gʛ>MRGykec{<1=-DXjxeƽ+!lI^nAeDиش,oѴ*A!;ѹu'9k N`0;zg zdc nEO!Kܛ,"<¬D˓Q6O'={t25="]?|r^=R~3/;J r+xD% d0][4_Y˵r5F;'Ws"'Vwmf56KtZ(򓍬lHsvv!KqiŸ[6cY'loE\=gx=R vNMQn K'Yįd1}IgͶͶ6omtG7ܰ%G.m7J9ӊ )o" 9',QJ,'ZU-CN}J.m:ƶ Qw  (-# ˼8J*`iADYL< Te:2CWn$lM)tΔ,؁.ꕖui~ :ک:AjdDK2pƕ+oe]u & |*壛=L׭w: XݖKz$hRsZiEEျQ:E067@) Y":4[l@D$Xݿ^)D|kiC!=WkM(lSA_w-R8 `HR% -UjȮfp`FD^)8^#l* `)E\=\>&m}ő0Mr*jC3?+m6-$.H|.k]RE@Vpmg`7ӫ!=:lÇ.0ീdCj9zp+ay)trb @FdP!isb:YAZWr|e/%qK*MYCN٠n&PL UЬTȇX̗("m#dpR6}?3Ǻ<`t=}]&pkw+ nuڛhAfJiq?fѽ4*o-KbB=,U< G]qCcmDuo,.Ҁ(®ov6ϋ?8C# 7j@[MlQjĀ>xoyu[kV.%yfQSj/ۺ4LdHF DGڏh/z?힢^@A1uqh>0D4BE+:4&1va oP<*.5 ´yD%ljDRʎBӃ"l4xcaUTWgVfwE%-M*+vXROY齪lLOoxc}RښN/?gp/YYQčDVV0s@},R+f[VDd$hq醑u ,$F#' ic#G7Cv:M D&}a=&!S Ȳ^$Kdr-8MLи#ETA%w@JTFYj`Řm0,4yj^!Ya: M F'8+,8Q8jLx/ ["-IVzh1_ 1o~̜E]~D;^{v V,"⻅l\z=8?|7ld;"|%T90E3%Zu|Nƌǁǵ!XT )BYU > zۮV#yŴmSc=dU};AgOzqG7,G!Y37O\;z"ٴ]\f dFoq coYfl~ť=mRCV N] EⰭB(yH[ޓ*|[C~erHpyDͪLX^eT_5D-5ɉd>iaT9f|`[c2,}n$]M b«ݲ-j=ψD=:.xws v8g[@ 17o6}<oz G怎zz8x z[ǰF zR΁[.5(Rf%CsJMBXYIfaN,+6 r4_ LNh J~pRdIڌy.:1fڥMrI+KZ H N9$0^ lXC{(++AB ̠*x SqDcpHl7k!>*E9t ޞIzXmE" Sؠ}>PWL4 ߚph*#©#`ːʋC'6jfɅ6m\'o%(DLs9EeM %<,P@`Xރ 'H)꽈S9 ԁ-7k:PF~oҬaT^x"*DreT#lGQTH+ئၱ,=@ q(=Y0BXDGFKnG\EJmj >80`VɹfVe+Lq[Yrc}5icL: ;nW , SeUtg`)I"j(B|Z.XdJR\"|0 ӤŻ|ӪͦTR0-/߽@OqpHwܨw .{rg+^Vd_m=K^qfx­t./Od|`ZZQQx>9?de5Ry]Ey .()-Ȥgw\&L8p\'l4dѾ""wlAtӔkſSQטaȠZ ­1oͿϿo7ߗ7ߞWڟ˗% Wo$2ܸqq7H5Q&T2?VXίV7(-)xnPИ*P طD[Sz,d;$C^i_l -C'˱- j2N?0y,G<{=誨ca.TIHVҒݑìhÁk)QЌ dl.ٲ/;}pV\yő#qp,Lc\r@( m) ձ!)(^flDaox `1m "`y}flSDD2@nn{1Ec[BxT "Bkh?tj3t.vHBF-S{s Fo>$~_Ƌ,}\sw3gJ#x\rh0 { 0ƃ(b'(.@5q;l罈S.MuxFb@O>aZ~tq`{8 (\ 킲eS ff#Nh Zj8΁/Nx.[/M\EeAq 3jCR]$s_J DQB-Dm͚O圂f.XCdv.!Wx9.OSXAQ,&ߋh'm J̎.s˸;%P3CFJz)t,x#~/ܳݣtt[@f6*t(TYrTiJ 8gCNcz(- F73{bq!$6V5+&C_qFq'on)YNpH~Ȧ_ʅڬFsi3fbRU*rr<`K"Ѹfic8Z^GF'to2L-5`|L,6Zf0Im%Ze#b೅?uZtY{:}xAYd cx ! 5~A D9\ll]: &AU8[y'j+B&3]}oVi*9:u!.)eq PË+E3|Νm44Z+y X2%LMι8p[rpd%od1AVU  ?G!kU-WHn'e 'Kfh'ivl^^_)D<_f(j9d2CMU^vTK_S?KO7Gךߝ?#oAH2;_촉2./ݡHط>褶ޞEzV>p)?S⋽DR̈́oՋZ+j{T[Un^N&entYO֤lVv8qCeg$*'FZO-kޕA:OB Q=Eiagz@YPQdY]|6E`rpLq~U7Al> @HV؝9pfNYyFXH !kdB_̼usF[sz{5WS-J*.STJ_3EF5$Zcxs' [saF1rn^\# "h]8R AH-_{ˊC %6 ;-EMS=Od5Ye궔P 4bEeΒ&@(l黐 a@60ToN=T캈` S=4Z)(&^*R|*Xp'\Joc% 1nC'+99?M Blɑg7E*7ӗܖ}gC˚L| SQ:Ju3 jačdrk^sA (o)b!M%6.&K46F4[iZ _1mD yt.+r!^ښUY8#)xZ`$ `r#JUa xz Hۇl9r8 -YV NM`%O a#y- O[FSEOJey{4b;x5Q-XeH-?,+B*B7QH)5M [s% 9吐 e6pꕋу r6;*SW[kB,tRkF0/5g+\U.~1Iek P8ߧ1MGN ʹ-%6H`s0sDEEʎ:t9 USnAl!=l] c[ **ߘa˝Gvl%yh5p=ޢ TNsh]}y0[íCA6tU{GU̖!|ڣxf sޚSkfZP S[T^a,(V*ŢF67OJxLT\XErRhuyG_ISL`׾BވYn+@M#S~+0)iG\9Y!@IOgʥN6L+ S!,@u­> 1%x€0\&m5WUҨĻ!W]Judã:qTw,? duP$NϰzN,TpD0b7E8( nx6r$q  jasqgj\wJ!2GVpR8Reb H:fvFqdJw2,(+p8xZŬũ:{jGJ-g *ƭB@c3zIv8y Z$8[8oB2:nlBå쇼 SCNBu'7Ie>PutPGldMtJb+_ wJci8eڏ>uUNT4qrϊ .#A=d99z&G^L]RPB3J#U#3o;}5wWeg.fWt_\} S6m\8i ^_d$Vq9Q9[Ka. -j Vm*{2E\kwVaQp [Pא(cZt`r'mp5xVn3qm^02eZB#%m+"BbyG XO#T`6X meqϩsF$H@XdFJܹ[m2BD/Ҡ[$ a(/9Z܋#$F_nϧ[4l8j֞'حP+MQZGk¯zIDtq?)R8:8uWtѽK("$!^2enݙ.HƋ$+.Uuv$ N<ʱJʀ"~7 3>Wqj0ڴZ%GE9T]53hXي0z`Ν}͖0< _OTk;yNT ¿M0ݴrd.`v8J&#/#?~pN ՄFuo#,isBE b5=r r]qϙ-hP)Lᵠ0B ^S+ Y#TJ:chvFm:dvGdvFb/DvGdvFiqdvGtFj:59϶dK"zz 5SML"CZ<A\}p4s>~d쇎7̧b #z{/8Fk.S[YT#%[V Uj2vZi4&gܗSN% |s~[nGp@k@AI8yuR;*BJ7gF_!{ky-ܽ\{7 Ñͧm`5,H<)[?ڛS `>o`½GӾvYn`-ÝuF/ k%봍'[ <|BOh|ӆwH}_`|op2PO!"댝Q^CM;{QZ|{wsHN6;LPg PS)b n4qrKJ^A/4R lr8`!eR-a]z{FY.[OL^`yJdmm~܁A_BA&&1b(y?-!fuA\!=R WpY L +x@lxОIpfFwi_8QAxb6VueɈk!&AEPkU*Z FݧZὅ^=_^9!k*Kܡe#TB5Hi]B;#P#E#E#U-ӌrsUN:cmr|E[#|Qw.Sbʈ+c&lE^Q2I*) r$c.L8gk>ef}@Ji@(ABrOߒGyǟʦ6[IcJicr6,aK UXZu}V+zS:eڅ&љYв\Y'A Q:Jͯ9yuu޵3ϖ^Zj^}G[ÿtWWI2~C}`Ïdj:'C ]rs:%C,{ފDg*l‡ И0j^F]t%Y7TDxA!OV0rZ<˺s6ˋ662!ITlG=&hgW ^aGGS hajo"㍞VgW 7^Z_h7 K+u/FRh#rVB>1;ΉuiQVd̻;ʼn@Dٮ>0N /~֛DGQtij3kcWU*,8[7T *QQѢv &h;gf7$8*q|xbݝZ~v1 }(+${ysL NNsc@JrV"(D)*"2kz3NV%';n#ȇ<ْGhh ֋@*⼝. 9Ym!)݋ bDËB&XguOUir#'Iϛ;$pI^bmWQ5QKg`\L"j1UFGdji٫ U\WYz3Y*qOs(E):uƙl$qOW)weZ<;U)lU0O;:YB~Ȧb虊OuEKQVIǘ9Nj. NŽ\c,lpk8)-Ol=$_ ] cN`H^lʪYRYF7 K3#Y&yB+ b. W ԍqF.SN0)lc% ÄJ؃+X k,YLvosy fKe73ɗ j.f)6DFt2 ,YieC;SJٍ+qr໠>Ë-%謏b7$:碁庎WQRRfCG$=Vx%z>,qXcM^=sc燜jDă0P^a t c֌VTytWO?UHijt;9g Ò;c څnOO1o-rV6S͡\_reԹro>0U ^$>e 967T=¸hi0onTߩ(rlr1lT9H 5gԧc{qFu׫tAaV*1#מr'j I#XNEWL)AqgVg vjJTK {6V`j'/V_Tsh.D䋹`+p_o1ǎ4[StUsz!) " .Su;HqX$B5+UZiEf>Ӫ 䁙7pbDO0/`ti"mVRzB3uڧmyV9;/Ao{0i:==wOI!-rJ|}V(\S5Tڱ5"tYS Xh=FG/vC/5Ӷ[6ymr{e2H+>?fJ8F*:9nD3JLHu쾀!&L ^N9ku`F΀!O)AwϷͶmٞͷϽ7:|͜"T;%>"OPޛ_q1r"Lbk0yxUҲ͇> lzA$PSR*{>˄EB(Ŭ$#lRB"~Gڷ:rRp~]FQtX0k8/Rx~ԺW{'~L8=zUt&?`S{zے[j=/Ң@9!2EޑZ[ #°BI^η4(l^ƪjYՉ^3svgHF=3?]۫ C.xrB찈P̳Pыs"1OCX \zp(S򻘢rѸ+RqCܚ67Zt1mƟvX$$8q)U*a) ZOq*d8K$8MH-;xPI1ϩaኺF9m__E;7P@]Q *Wkl 3WyT1Q 0;$A4f{Abu rL(I ˦n-)ŗNd[Hڌw]fDm)q+Q"?w[]u{g>VWXMFoklɜCԯmzw_M 6Rpy& z`8.<8@p^7%9CDz1ޞfmOwoɗ{ׂ("5By"IՅi"<:-D1&a*UБr6])@q!o4KGvSO# D􁃯[`u7WL3*~TeLx li' ڷhP/[9G;ˈޣ ƖD+gC3~A4o%!I!VbBjo#@glEa[SRp>.]DyrQaS֪Th,;\a(B`nb>BZκ?VvEuE xg_wq8"D0"BCb{$ڿ@o:׶3ZaT%׋XidATX{ȳI5G۶ݹG2_,S_)!o`Sũ1$Uݲ渰N~?P|ojveț8zvwFWUT`THp N qx++q{FnXlh]*R8,,HfvyMSW#~Hk2QNR&LYϻgVr{fvJiuyov% `)Y-y[Κ8؊w!Lj0q°qRK, V/TZldE8!IU2\2kT" xD, _lOTrR*wQ,IcZ ԍŊ"K99׺(&2-9 X5R}KZ rdAЙM.m%6P23Fie)H2\#(-8:- ;XO*I4"t'W 9i 89l=k*":O;WȽ᳼o]í)СB)$ ^\NAՔ1R}q{)3Wykm5M]:[j- *gaJEB8rvcߞoܹ˛mnm{mWQRtrJB ag ‵'+@DuzM27ї!LZ8L^7^ rm=h91 *V N6Tʽ+0E#U("lF欿FLѲṮdB'|XDMyVZY,Y U ͜z+o9zڞHjM;r_e;gGvEX*ZrLoť^Ғ[_Nggҷ`yy= *KtV8Dq60EY]ْI:, H+Vic 5 Q8TϏ9-Cؓ?"/"ak+HSH6otE\ ƸT,6%G &5n|ge \Κ= UyE4O4N]ߙ_7 }RB6o^ATU.oP`T(ghfinvKmT5vWg͗˵ A!U\G.yȱ?{ڀRI6KU#l<3| U [̠Tg'Ղ{Kt8b5K=6YDJQ@ҭt f#С:)vQ9«ݔP. O)hy&N9IʖyRzmbˮ?qWYg'Xmk,Lb-Ŏ̜ d=s"6gX|t~$=4Hw'LnymmmU#j%gy YX}_vu?e$>=0F/"A9ޡ{s-o׋K`K93mM"Ak*A[! qD Ǩ? -7cZ⌔ ?OW6[vm3fvkަ-(( -S=I} U L9"³7  Unz0;crYdSp\៙Yh:<ǢAh/ƥոM'QnXEӟh0^W= JL^\ם6WO7b HB0G3BlGR\&'emƵqj`Ƚx.h&`* ;+eߥPt\( g_BKڼ 8[m_$@' Z N\UP"$D=ۗyHPʭ ޮP㷘ug F쓴w>@+lr@ٕpfQߢ:ghR;e7D021[hf`y?/NͿ7X2@ay ݛ2x*laڍ I3;macq0L>—1T(R5g V-1 fd4 fM0:s3."gW|96ELL#b()[Ld,)F0f8lιʘAA?M!/QZڴi76memK`n%UTҹJ!_^{| oG&֏ c%lZQR&ǣYKY՜kܨVa>c{=8\e|* ߘں0Ҷ)EPj xs|T Cˮ_kXDDxDI_r6KZ ~@R y57vŬQg[ ]DXӎnjːLD"66[H߿@FL*2!t7^b[Vh:U(FZ 10#XG\Ss`Q(J)E*c3ŠبZ]͑LMHt*lMj9CV"'須KE !,%|A(.-b.Q)*h-k -Z{gZ@@jW#ReD#+R !/=)C!4$&] !-#Od=^#lX r7ՖE gD l MR0֖)kE>ڗowY0v >iitPNzWsٕ֬1_`ƹsё(=Ϫ|1;OܷIni}ٕo};͗exU0{c$ŰD FvvK7mH"$D{XA=92F"~c sH>J9(ʹcrň</BJS' 'ꗆB {3cVJM (Qx֨MZ(lh = )0<]!a}Y26ݿ6߷6mmmnZkⶁw,>V(ѝq5x23p2l\UdіhuIJ 24G^ 4n9le tݐqXh [Ei )ɓUJ=fnXf'/cCu{QpiݎH//yT8qcm:̃ (0O]>oAnG 8tiBINJ.qn"naa|exH5<(NuR0]seq5ϐ5D3`~׸!٪B N+ʽXe8p?03x ̃`/*ߕ"h  La`۞SQ#Tgz+褁t?1z{cuV`'?J VQ7h1wwV 9 >%na(G3Xd=z 6͌&ГafʄatmJ1U0M0U@H SЗCBAo.Wvũ}܎EPp^ TӺvZ\с'9[V^=7S: =c9_9mZCT娈:WG,4P4,߆J 娱`kc,o^NƺAI.pNNB7Apɤ"ɊRmJ(L'lr:buFFM&Xk(/{HMooOh}< gB`ףrzmmsmͷ۫ p-Iډ6ǾEGeѱ~橫ۏgqQ#[*C[">E5B&go /#Wǹdj£> f@NT5`hMPS)R -o0rhJ6^5{Q_8zCNH'T/º?ਃhPa?m* #OI\# ec7N:ltt9zx8%J!Bb5.H)Qy| 4V`E +ayWe>MczNYHNj G[u7RS\Oʈ7DzUЙbf{h7x/;#k}O 2N37BN*ѨKtj7ס!'vڎ=H)$֎N Ll'0'1 @DqMWQM'MyJHg*piE {j@Ȑw1{a" w1)RUd|6.m0"{an87oOY-(Iӂ̄;QDi`ʥ'rH rإx s.5#7E{m'K8B뽐 9~ ^aէŊ];|\D&Z1<ZMAjz.Re,"Ï/~zg9)=x}?Nf ѓ<{f,EQwoz?ݽcg+WWWt#V cpg~81b.j6veU *d 6&3Iwx  S6Z+^ tr*ηxj!re bSFP QKڧMИąт!@:ğ W{30J>VDDD}kW),Cr1@H! W:Ԩ mÃHё6R卖"x(uM_݅6Y-jM8dIebhY%Z ެz7Vxe^Do;!$6e6$FX`~}8qDcMOU5/7:RHcT'űd2;ڠƷL6,}6 蘴QB"+!:wif|ETcnN;H'{V$6ϡ內 +egNܖF݌R 1° nIIe|b0L>^.Z֯$MSS>mL6bO>0y6#jn)-jo -Pdk%F>! JiLKQ{kuw0e8QZXͤ## E^fKPae]Љ~9 OȻHL^X{tFϻon[_x%,d/btISM"E 0`iJ"qN}FtT9KvӨŨF&@b.T'c*fʔD RUU^gAʟr B%pp67x@Xt!2Q@ y%VX3sosF}o'seRڧ3,դ SgDF(VJ^8FTTPWގ1IS`uxS?W 9HgnzoVwSj p(Mh:T ( 3(MP1toIǛOd7c(+G{%p]AW% cr ـ?)1OHOE# <:JYOG2pV9IP _F@DP.2z J3<}/()5*8$3Jt c^׉V޷,ӓN-Hu;O[)uSN]Q W rb8H7 lGDz Cn Fݕ=n^oGb5ucJ50ݲ;U1GsoK[<5-n(n-@v--U޼:k'.SsS}_w)jFpTa7T1gSe^ 6xYΠ 3{/[SӍHX׹iCݨDHK_jIn*¶E8N [befZ}/Trљ(̌: 4Yi ,fv+SGf9o|&y,Mf8ؕlB.6 Xp6ojR->VY [l듎8-P Piy\jG D >ge[Bջ 3K1% TMaX\7.J=<=J\T{F9_tOe ֏{ ?۟~X% }Y87o^)5Љn>tM+ifNfqgs2-c:2#l#H\!էi7a Yח>A'\sPTrPcgXqT8-}Z=F EudSvj" <92&gFG5'fj)N0]Wmq/}a;fe)<*g^2Aydlщ % /ԙTI9-ޑKqBU r> ) V2xZ9BcP=BX{ ,lMȳ:8PР}:8Y l-\[2Jdz^Y5Gq :j}@Ls{u?iwSr۝[oe^kƜ\QNghK)˥%@4U:Fz8fn~C@0\DZk=0cF ji祹vkDD;j!!".Ixn*^ֹpd)ܻJXOʟ74V -n;;q kQU`uvC [F"aZJ1)2jQs-·Ee4Z)]hAo TQ7㈄de귔eʊG;ip8QYQ8f_M>+6_0(rCi玈DM]DB6ҵſQK@868/۽Le~|5x(8ۘrh1x>]uǢG0 8[TǍS_xէL'[C͍m;;Nb2tSW-QrXh{sL3+_V&$xۧײ7 x,Ί;&C'J'}&ڢ]"[ [mLi֡H2t2ڋ./>l1v@E8 bU6izѫk2Ř'ޤj0o^K=w@73a}DD#lys:%BA{O60KE$\lHȚ,Wl>]T,$rB(TQ^Ff)檏EWyzU:>=NkӻWUNf#ousP<@H=6)G-v]^K'?ᮨ>a2/\o,mAOV%5}Q[ѹ &< 46e>Sٹr<_k؍D 3)f":u %.9CWhq6J*!ohq\jM [k2p񽅗4+v,qE'DgK{cay-_jf9x|7z# 6QXP*sbx*՞KM@Nyzrw[pIQZ_2pa+IDaLp1k4OoCoN:PGYSN?RuV݈А؞<:يѶWC@  Qy-(wI0L#XPJ+-~z2q<ߑ枥t^2ܹА mZMXͨom_J2#UR< Ko^hQM s뵴mv@M3dU8:Yr9.οs}絛nL,Y׷c/|XDž.^k(3k6}$98 0Yk#&Vuzy^3e$*׾],azv=&>N&8Fؚ(+(Ʀg{aIN:d;mB"uf~gO?f#[+{xU"y%'nczNLMHOֵ|cVbH-|(T޾Vd Տ'9)SL _X"W/aD3]bp_ilyJ0Wx`o[Ʋ8نnV}o6>R.YJxbo:Ŋz@iw32 C+zl#YUDvFbQ莬ֈOF:nM.-OӊHTptXyeMk-EsWUQۨ Bj2a η5/^M[&\|}Sm,![\'12N4lpe5ʶҍ˨m]^Äe81ypf+6.lIU\By&hS75-"ԍvtu@I0ծA)XǢ/ݔeLON%q=-6JLboHHb>%7szmʞ.FOf[ F|HYVPa5 05r8TצIrErn 'Ӧ8"|`x3RG3SP-)_< 5H[_o\skn a]C!2ڪOt e@ 9^ׇ#jVS̀%s:Eo?EP|^ԾFF)aSp)[#sԯ=ZpwayOޖUog< NаS厺,Aɼ!1ͩer1rO )S)ӑ PO`& /ӭ9)D8p?h:ن[E;yi[el`G j2YPFLjuB/5 $ SdYrGOc7_ ;O B):5s͜Nښ*ЎfzG|:, d Ϋ{$XTJqUrP$R1˰mO{m& 58e1ȳ龋Aڮ# d OH3Ç%N6r ym _T֪Hf"uLqwh ^#RT`>#;#3SO;#:#5qQ]WuSr{gY&>;*0Aa}~DLd>iQmGCRdT)q~l _*"'d25q͝$'^GƸV/O[ۆ*)0x"o3#<}}߸F贵و bnD]#n<0ꛒgH״eXz_:/K'j@X?!ނhhϛo cC3N5'o ".[_P,+5+I`8d~*(PP\YZ4\@BxI?b@MJhRPVtH`Oa9L!l01܏ML'DoHD!1S/ϡ#fRkjj!wqE7*g{W"MGk\Ss69t2pʬrK mw'\V~1# x3= l.W`eHW[y8ӭ\ i\y&;%{{0ڎ\o^`0% ͚dוպD F{Lfm@xi)kD,T@5H yj-]< B^^`ڊb`LޱӗMoY׺(@SʵtGAUFGduN9Wfow#n(9s+.ԝ}=!JFe8D2}K7Ώ֎#7\׊ήw!\+ k!v1 J,b # 0O;".^Yеk{h\ֻ\]>f)lJ끹PC7 PCLjydd!l(J^z# "ST8dSfAy2*QއPZj3sYU*yi%sY;$d!y דrdRE'z=酮7uIab]ӗ ҀL8ky9)o!'/S.m.PϧNiqe/jϡyG-&Lٔ5AJ>!y 9 jqH٩RsvА,^l`V8{jw/T[ ͔kN1e]u3 ch+Z lƳ(&"΢LNa,`B%딐,Kjva_\Zd^ f=?/8|⠮6G_g]s{ɞgU鹑wciny t#_y,}@G6<( Ґ`$}Ρ KVzS7iNZ:bwEBӕHLn)աl{8V+E_(HR-\:nF6_m %xGjv9G[S.@3g\rn L▷:mϚgCP͡B-~#U 8;NI#4-TgS+.@B9ݧוB:*4,~ha dG:5'$#*OjǑB,"@L+/V`JVҭ "x)+L+a"yR8ӯn"EEerBƮG׶XgIOP>×^Mvgs 굼Op!~?ޓ"fR$0gg$>r/8\sJ+9Hq6:g68gL^uq ʸ^Bb3c%t|! R`%JU\F)ڊ9tU[4NJf1vSM਻Y¯h0儜N՜/5lܙ3}f|ͷmfol˜K{LIꀕ")VNҸh3URcn%) ʞ8j 4}IR9u2(Ҳ(mVV\ܟwHUWg8%{ (Tld*i l[?!bŞ3y+7,ډz yZ0  n(i=?Ҝ#{,k]R)Ǵ}$Bx0Wq[_D﫲:1sD/.29b!G( gT "Q s/୼|K"#FKTgRX5G=QFlj#,ޕbFm&v|QƶJ[{qJ0iy# F͜ftDžTT~lm4hv>K1EB)}gmEP`ǁIΒSH!y9{s?P͜ 23 ɤ+".Lu֓SBrvU oomc%"nc{ԙ 8-G)f5A7 aE ڙGׄXY t'5&i~'1YSM 029c"Orp}B|Ϡ{B@|^P`2āY[K-~vCJ8ό{NCPB]WcA(SCA3c/B$ a-BL,k `tf׾-?E8)7p4{{:}o+K(8 %1z2SqjCbPMv,|\o|n\nLnyf{fon}f]}ݻ̹#.hٶUXz,cP˫EВ0hl?ͮ~/M?ܕJK[\~Q %zjLL>dr5?;Ujў|`$jsV hA48@ "K9Lr ?˙/ U#Zڪ6+DQx'D|"U!Í{%8E,K{Xtpfv_V#Hy+e!o<Y 9^YW_d<-űgE~SNº|n{axqk19)퇍J5G:(?[ͽTU8 UKӘFm]2 ӭo[&k!ךywKaSWz|`qWz'Nt)Ǧ1QdzϣE լ%9J^%ེ* V{HcE+ c_-Q|Z CMe7-K˝THD^ҳU~ݪ1D^dtP)^^q1Rg\/kc%|R/:Ae*'zO*tH`'x^-xD\ kyh!nHu^崤he m$ePETNF.*naډ4Ȫ-(cMeyoPCuPH?x0[w܇.<z8<^ɽ 2+oyj )B@f·ҷ#y_vx2;jם}{2rs)B"׭/ŧ[ev% ݔo'd]9 9OdSa&Dodgΐ/З#΀nTRE\9ȧ7>}¾+DYPDW@wBNO۠;$쎈۠8tȫa'2|Ş F.*#Qb!+N0:`Yݰ0&xk[+ ,7$:T jyhone( OMݼ,bDJљ[A("MOz@؋tjP*GbȨk"}Re#] M{ mu A@<*t$'$Ҹz`lsUna2s)Փ==9%A UPMY2,*"!q ·,i:8:8H /#[*Rz(4ܠPf 6OԣlH+RXCNhޔDf|# glRU{m;zWHHrxKX"^$:Z$17Q]k{6RKDqAlx˪l&%L&vxgIx(#:"5 JE^hH-1s'WΙ G6Xq[o?g3TuA8N5z3ԚKK|wekX2!L( za^d5FEjyU^ 3wvAӨ@W,N]QiՐOYJ(˶ӹQuKe̒Zj@4Gg V7%ܲX.Jvm(LmБfX k00dcJ QhBADivX503b1338F G'>ߞoܹ˛m6ߛ=W3~O8b3)H[}O8}ƱWd+{:|dB`"}(#͢  ZN gܶm$xi7mK5CR7P3guȿ ^g(ѡ*峥O䠚Yd =M^E!&Zt?ȺR4,yE i|b:ժ*NtKd!P3X7rܜT(7=d ]zFI`6Yw'jļ{J=NrL Ƌ,!4:W;dpTtg~̰b̳$:d? *MD(cClm~%=#RDQvo=bM_sXub1[ | PMB":B(j ~;$D'! R2,ӯEyhsU$o#2X%= f P^ݓ Wl얋{fSbuH' rZJd2?B>@;c;W$1,[ W7H| F/judΕ#!xR7ʌqTUuya"8!fm5r^3pt"WgέH^:!ة3dJEgzu{uD*HJq }uPJbiV3[oI-Tw{pe55sE2qgky;Q9^]!槾Z6ۗ6nom{M >`Z6zx6 &и0bPzOj)[S' l:wJ Wz+r+ƤK~kt<[rl93mmmwͶdZ[_)قa  W d7z!| W"iKtrGrx^N[M"/Ϡ%򒥣8 )[TXjOqLYMn,"8Vћѓ@^^g^J~kkip2dY1|`q(ԙյ璉r6j%L<9VDLd^z bt4}t%˟b:Ǜ#\oE%A&,KDRAD_5v!anOUوݙ-#x,"0{,xӛseDyMͫ=PJ)ĸ *jӣD ژʈ#2%`{Jz|{t?ƃ1O8tK/Qє ɇ[$p*ĺ힘l1\v mf**8Z*ϦڏkNJ"ـφ>)V0P??2-m^*#6e '& Y/7ޭ9xo1;sQz7Wf#,*0z%)vpg)o4<|ͶTL8@1BqVٙ@9k {$,4 sj_DC'$!XQ ] i2vBZ:־<ܳ_ܨ$#~[]%44A06yIWDa:cygC ^>*s{O"L6s&ZW7I Egͷ/.W'jԁgo%% 57XjJ+҃⊶e̥,AAsNc\X* 2xCӢQ4(xĺGgfG RY g*'6rXzBeŠVCbebEɹ\n(*@Nz)m6] ހy5{jSr! 4XPVZ w>jGq»;X8a5TbcZ?N dž7Zv'H&j)ʾ i ZYCNq#)AoYmm] 52嗕, aounё1<1;y T_nBl%R,r/'jm6ਉ3-秗'Jz-5MSV5xZٕ|>jBCoPDCU-uDw/&^̋ sݻs}3m6m6omGr[o~MnΨ7:@0P[(Ae?Vέ {=(G̷ 3:Ň1z`9}O$9ʆrYT˔oD0/5XP# XҶxQLJ)SI9¶էo aϮYX}dY… W"WTp,"*XjOKgs-LVȈ8,·7Y*T%6oJ P ^]BES jb?0T$"&̌bVk )Y-^Awȥ"9YN 96G3 ZS^em-gDA447aQdG-9-+ȠmH L1>2"5)MO0u! i0mtLanA,VIWBْ:Y Yءl =/W ;bD ^=&NI$,1N=[1r/ zDuaZi1RwKP" B997q"eLFJ<.͟;ėC0VKև9w}:G Z}Q6dGm=!IzOo!`İ8x^'y8f_l଻1虸cϳwgmg.ނb0PoFưUQv[F^uMFSڠqtn 1Y;Ç -Jf(Fs2J6`{~6`^pm+I}'i*'H( Mƴe[ٶymmͶ>F|J&!o-g]\yDG[ZPF U[M[|8jk]?ND"ܓ0L+=oרߔB-uWtKyH؉WcYe(!Xb)9.`چlV0<!8 VxVyCV۔-MEyI["^"qWJ0D€G-5Q_F848t8#l]|X o51d1qHtK7r—X?예D Q=DoJ#yEnn$e@Jq{KQEzIsà vMM/T-؈Cb,ڿRۓ/l(3pPpE(#ʇ3mU0$D2.Phb3(/d<7%KQ8D/L>:,D7<ڔS:pmFnAUvLK7ϕW>a%樨6}4.N@(xsJݑrX*q͘E%LOtݥp=)1:sgHTmeE-g21$~Em:vG AOlc$iKjk)eތI&pwJ1x㴯 LT* Vh H[XPɉU!QE1"x)zi#=@ 'd(NT (F ?E/u~.ywq4C^DAΔTS/NCK]VJFNuC,P^RbCL*xs/ɻvo?mmom Kk*CE.U푒j8WWm6UvKQJ1{1JvR8v"Ԑhmj=iMpy 8@a0.KGӑU[BFye9I䣱djDQhF> XN`iS dFcJ9|=;?žthv@WkutH!EMؾ'%+jA,dGb#F5kDL/Hd #¶%x:̅j՜MOdLH+A`-Hg>j>>ghJdzMc^RB M&IBl̕y$GmY~}Tgxd?T[Z*. -jS0s:;͟]\~6}Ÿ>/p@cSCۯz@ևNg c-o'vT3/& Eַ$#+'/$pjͻ@S oϷb*cƸ"X1{S; bz,u$09[gQ* 1yӭ7aji;Fآ&a΢Q Me#g MYe+`$0ESx xSJI>-@;*$fѴ0QT[Ac{A0 ʵ%CI7׷Rv~w8zc$e/X#t;.^h{;Bt~c / .)|X6羈a7> Jo-[z5( }Ptu9)a6U4@yȧzF,{hLq4):e=seO-F Áu`X 2Olv}~i)њ^-gdZZd+zt_c Psݍ( ַށhob1@V\8#d1-69Q͈35d\1 G~Y(P{ v#DTR+OixjKO6i?b!tht)-5OH=fZŭ.Ҫyͣx|}7IO$ۘ,F!ߗ>}<\ooܽs䳛rP.qQ8ʠfxs)l$$`FS0 EFt#JDM &-Vѐ޼?QQ {.bz#׶-jmPùn#LeZ QG ~p > j"~( iD j@u{"&*54BF-"?r[g(NmZB22:R(;x )G=Ѣm#l m'(dODe U MrJ##==[h wvOXBdž>*0Y|K^w w@XJ-X% džkQΑ }OE(2ٳhڠ6 =O,}/"{]]g&]1F@Z+Z>kN/\b|l݇F*UifڶzB^3qꝋ){<^i֨ U. ̃?|R1\vmoU29r!T]o.B1;ל7{vfDPҺ[fE ޴ʅ:_f9|"hqmyހО )Z hR -XUV>崘boF&&ɗ8#t)[B\~7o܏Mُ76a`֥* `ו/c6__ؤ8aVbvX+ޕ;ڧB|^8EbA@,a&Ѽ/ISroФڭq$hZP(Ixo$+MڵKsP -P զBKeprr'ߛ /zm(pv@uJɏ1xP"^+oMS:>Żθj=Oߎ"(W#x#i LE!VnoAwʽ%`E G_;B!~yIFaYr!x 'QAee .nw04 *,x¸>=Ŝm_ DryJebrwlG),#xnJ؅J6uғl.Z48zܫUGaٜnh8bzԧx+XvfKW><`FWb[g>t)w9) (N^_=b,:}PRZ^Қ,Z,.KdSBu4K5omCS 2 NMG8U0-Nr~zz"dEykۧeJ;\/JlR2O 5"" B%h{N݋V6D8ܴj)^&{g)U*PxdDj6q)[_xEKE;[xuXR)&GYR,U3ȯm ;H12MD'L}0)3@yШJFz=ߍU|V͓m{W8@qóŘȶLE7#9JMSmr '홗Bf"ķ%F#iQ9JO[W=Wߚ@>\+iɗ&^T(]kyQC0qA8B^\ T0!Se0Z۪GZ f끻TT~\o?iWJ$^5S$Δ*G]صWBk6Z'p,dCS |oPI.? :$λfwmaB>(RidFjA`Ov.}[ 頍K4ff@idjn*G0lyEVs{ѫyg{C쾔^Z8l8S7{%>\?UsEcy?=Dr9q Iק͈6|%)Z7J,0Κ!gRj2ƪ}5 h?Izr Ěkeo#j8Ί,{ii38TWp ##t/``D#"Sq>p%+k(N7 NB:\ 1X)>]£#2U_3ugUTb>=~n1Lsq Y֩YJ6z"kocvJ1^ e!X{RT9H+F3)T[-f,7{,M RFC8swOcN \ ) LYH͋X Ӣ힓ٓ=Raz(jq Ca\pz;^SA,esFEq$jܢaq|S$>z_5*"hdU$K#;#8d:uިfׯudvGDf.GVGFuU\O}ɐ܏$Yhb +j5>"YJ.==RY,BKt-*] Y orY_PNİ(1.%15@D5IꋕJ3;Ӧ!HEΑegW_v NpɶJҳwP 󜴈tUAT%P?Ք>5c Vr [cfe/a{mؓ Ɲ(cGm32 3m.ރ('˞>1/mDY0]$eDc'rA++gvЯmE/l~zղ ?~)x.ぱ\fש_{97O$Kk,HAX8 !"h8'AuA#K0 l `!#[=$=xo$6K8j׺Ӈy_Kՠ%m:bÏk%JXхN|atRuƒ -qŽR#yS}є8H91U׷Am<5е"racimg,Xe-K‡r@gW1-8Rr1^v"lIkivzSUyKN肈z=߭7=.?4X@,.r|fό+mre jgF67:D ϟΏmJ@eS|B፽gm>)aceg`/^fOg41/] "%:tᖣNoDX$>[(}uБ=_^@Vj2p ^#RP`~B:#1>#;#3W莈쎈LVGWF&uUU7߮\٤,}emoN.|6R)*D9!_e 53-do}Es`nW&iLx{e,}5Ci9*G))ŹsPTQ2L>c4q!1rq5s)\Y6j]S z=X े1 ݻ7:xk[m<-V Lg-}„#C\-_7{[O6O69 '"P+ɘ͒͛yu_N^^Vxא,C $yh="m%p΍ߢCoFS.`ip˹+w|5SEl)6/vSϺtHVxūAOs29h W;4ڢd⩳2r#!]O\EZpRlB;|^>E l8X$Ӎ#:N=Aיi/ïN4gnu[N8µMDcDй&y緗aV7gD͚ۻAq8yNdX,,$"mMڌ ЖGSmM0o[jݜ=wQt^+fHW*iBb=xEK<`|a8(7w\feDY k[SAq_R}+KÄ1cdK˕բ缃.pTb ֹT +n¯#6L^N` mf瑣&37HΎ6ڻ5 g9.|Wog_ Ck2JR\l P}1ikD5=͓,RvXd":q lwٿ׾*aA@uyr2YUYm-x][cdp&PcXX-}$pw{% P M ! C? T_TW#U[6xW>l%?b 2(ŜrSOhVN.qI>!(IK"dɄ_?C\勓~︿FOt0gm5|ѰJؿ\uI.H:͇^_5߂qRW0ezp[!/w|~)\qވ;<1P8f-Lbή4W%CQZyG<^S^n}KO7JOł RU }C9PuHq<vߗ?ۓ6m{Ko</?7_yNln{;oqeL%]GSܪbJ~) ]BJU8wgf;THpWŰi(~~n-E7 f1Wd!2P<: k62ڂ j5 ǚR={='Bd|z. D7'@jS_-zf8{k׎,*ȣE!vIGAd/ѿ$pHiȦ_zd^(*-:=,ME1x'8 -7a53t{H@ ߩo51u4bXEݒ^ޮ3r\ #Yo,nNpV4"kъp`6I{1G6{Hϩe+%PW'޼.JC[V!8!R& ^$JxޑWɳlstSϦ+¤VOG:D\ e{#~8p[Kd,GLhcn!XPNd]:2!@Ӎ$"4O/U݋E~&LcC! wKxI͖#1_·Q]!H&zGxkL!BsjYfHWOܖc8k>a zsB"`A_g϶ͶͽgvfͷIuJ;#F:|#5"~Y?t9ۤ#05Nq~`Ҹ}s?ِPϞ",z""1a77Ƴ*Qg,= *ǽd̂sM/j-P}7s+{;-W֯rsz^k5ѝB5*:CEC~҈*lҤYg:+Jtb=FIlqmFȡMh'mqͺT~΢ '+-g[:12pת7>[tqzN2TMuNQy)F27rr"ȃPKj !ҪS/?Tre!|V"}_ZYey.C΄\e=- c=Ah˖>ڛZ. .kHPm\mFMBJkB&S:̨t*CStlhO @=sm7*򣀚/bY-H|dh=Jem,(DxR4yH˼#lUJRz/ά~5A];ʺrx8{.D:"Y)Rz t)2ٶQt*)iͯέj' aIeTiP>/&66l\cز K0ϪuÍkMDNqTo^T\&YMwoJ2|,F}^&܎M^<O>W 2djC׾2ueMy<4i` ̕j@ o,7l}/|\kƯ0D:cs}in𓸷aG+ҭU3,Dt|DNN1AA[A`]([J"L+xݢQIAkY/J.F4ׇ8 C(Y,5=")+t8sD26ϖrj) ŃuKQOH*JDpaoT)Aȏr8LZ[b1KECB:^Ȝ@ -W6 g,VO+FP֢s$ߞoso}ͷmQn +m\n\Z=ͻ%х?)},|z貭S{[p_~i!#7<܈an0ghJp?/Gȶ1VCԫ3B`cbߪnatF( 1 qlU-JZ?P+a.&m3/), mO Y#Ȣ#H@&m—rR5vآ)Fq5ia7Ɏ[ {F}5dž~ݨxN+GJ;0#\1PM[>^u m\8olQs ˅UiEnO\z$!;[Suv&"Fao2E;-t^"ݎ `Kic?(jwT0m+Xɍ-hM'^A2[P#nYai☽X(g97Ui});IHBJ{>o~DF0ņYn!0=F˨dMm^!al-d"GNԖC~s-s:j kiU۝8bݲ:M_Fb[S$1{Q۰ȃE**;IM:y)2zvD NjO96+'o853NX/J[JҾ3vp9 &E)p*j,mjKjtp_׶N=%}QrR쓵#?T dr>DC8@77DN6# UmK=.^#3ڜJR.) ~*Ƞ"6Jb5<Ғ"k'rmm.m Rli gPCUVUΆY3.uձr NI SYĪ̴Z4ߥ! >_4/JHV/.f5$=wT}XqbRq-߸FOvOۜ}Ͷ6oy}gsϙ Ƞ˝ MⲺJK <\$`@UwmdRKvdҒDGn]܈ƃ ^WY(+n]K&ݨ#t: ު5GpmBfͧ؂,)泥{ӱA[{@ϱ\ܓ-w2V{dPpq3v$ k&ՑaXL3QCkN8qFqd1#Tb[4qv&wʥz[FN'kqW LI .݈ayD?+@n[hbN"5ҽ%DHB9g V#7!kZچ~x vǭ3rZ۩nUd>Y){Мa@!ru0oe&&8U^gQ'-YLmR 'F:]%I2r{n=g36_;J'07XV(IA[ PJ!|Ш^7 -hsGy1~)~2GD ,~ xswR WU:36sm~׊JV%&Ɛ$9¢:Dfb6seնlA4K~[W>?ٿSz0$sgj(~eS1e)(HV@0 . |jpo@-ٗڢ.:jN_N 5w^ /C5‚KkYpnW2i:UiuJqx `˰VZ[y4&L ߽VD^ABÁ:#m$qF x_5th"8_j#OfsͶmY_,KaKNzQ``kqVÇ[S+wbV{6C=b8GZm ٿ yQazڊՂKJbRi/9^ش!b%ڽ{d/ ~ dq峧EfܴPQfG.M3}Ͷ6oo?Ͷm76|ү1ntk'lP55N|40.I-z f;:u0;5EpmG9 B\h. GOIf)&WSךdowrAXCnj!V]<ڠ8aۂ簨Bvl :|yesc_g;gm[X v0h䫦s&J0_KbIɕI0Jo#RK?9HE,ik"wI#Vb+B7kĖ: ¾blZ~2KxAiOK< G}lq?6(C:Ā``+Mkqe:r#}J:i+ {ll)xul^AZlصA|?W b cԙ0Lllas?f /o;h$|.%ߐJgRK5Jֹ2+"gv\UZ#&UQfNH"E=z%<NX8{-pQZBUI/ђ9f,!?bw>)ppe?E[/}6#iDD_Udy^n˽;T G_NP .Xm#m6RGCgi$[KYto8ri''KcހeD-$ylC~D&njbjx7{ܓVw:6wմ2\Y#k/o'Iz*U8'36'9DB?bY^FܓΑl-_T6T<>=v]iF7ҨGͩޒxx9Ό\(\4(񔏊4,ŮQPSusѷ5jQds76Y7PA;gKL1Pgk3ͮ8T^aI$* tۉvfm6۾m~ pOd v? 6nUA{iJCQm\mʃ"҆*oI =,Iм>9Rhet%\O(Vk:3D57 ξ\}-IznvR- ȍsF| UwYA^v$+>'6,Q7^ypzФkʱ͌iKwHajW!љ=jh 0 /. 5}<v 6v=(БnJ[%dy,+C\,YPhk)7oJ;4}?ۓZ*_Zb^ W$X(OI6KPA5GCFbaj3eSd+ PZGZW3b8VjI% 7CG_d,Q@νq.܁EP^n7N1dy!aiһ8R4yqz/b|8  L#ineW5~.6<,KdG08nu`sE&7nV47_gPꘀ)#IeZB^*X Z,|Ye1@\"9mٛo˛yfGR9Ms 2]y:Py{md@r[u}^'W EI4p!<.YC٩dyaj2Ѻ"ޯEs9D/G7%"$>ޮnp(sr D}"XbH;O8Estw](^/ҞSb!K 6 Wy{msmͼ6om~Lm*M\fQumx)+ܤ_6gʕpSZjgg7iP~, KauZd&oьkmpof°t 347W U*v6j142@~ɳ6-VQ[D,ceIoo8M~ՖAMVOydPD\2>b :`&rtNtiWh^bn F= 7) AA1s-Rb 8hAa K0z-}~JVPjJ㊅V1W))jYaԘh.igYoB8nWu[%` AR9 cm@YzKֶD.YQR (Hcݷ|q.pH}A=,V~jM!}先C!XZ8Yj@\ڨv#|`!En#B*'5^l߮DHNѯcKtV9M"G..acW"; #((V([ XrhAv|mͶ6oshQ3D[g){b  ٻSrB:r8YF 3 U u !Co-mjZ]YUСqhE-J%Vact؎(01L;X5`<+In2l))`Xԍ)Ɂ.-- B(ly5G? `e_CHHmH"9GQ,BD+UńO%6iqZ_BbM¼P+2qu wZ I泿ޛ8Z4,G?|~ysm60࢛Am3iA;n{w;/aΫMs٭KcPZ BUrt`@66\ %m˻Å/,i*+a!fFO @l= ͉-fW0oM[j.^ZsZXPv a~ D҈/[ZD\CGoXgKfo N'~!XہmEhZ49WsK.u{cupaJ4` *7,ܦ_t o] f-0<ث>PsJCXVhTZ{zF6;ڟ"8<S1irO(/4^l4,E+1(?GPR%& ze1x@Xw &׻u>)Zqiä鶿7%g8N5`̦CI )4qR/vȦٚr"4R;.xK SU/+KY\O{,@ua׷xU "kT0*B>.>é$Y;R:~0F[s: iI~}Ƞ;p㡖sr#^^1t2 ~X '{hyUL }+ۤisLt ΞE׺8K/]>>ػSeT!֟cxιfQB,1Ki?i1A淬[P@g`&pZ-2fWκ>KKTЦn(ぇ+дZ08+Z1pK8BF5j1ݻif,)y{W@L.TX[swX,^NYOʧ7zshm<ٹx7'Bbq9c]CÍy,#"P#{kyBc n D sϾ˛m<Ͷws~)_Pb (;Z[&Ѥ%8R9{VRfBn88ީ ^r%(^{CoRqkj|wQd$CFt(/7F(yzL2^a7,ZTf2`Xa1F)w&+1M:~,ǝvqΑSG{d!vlb;N8"3i^ Yw ='!}>F䗜]oMlX2F"Ǝ?>|v /H9a HOXij> I[Ko 2 |`b)A0]G"/O8cmΤe%+_OgKI6b)y䪢[3T 8GZuN2vO=XO| o\R2FoCIÿ!ʛlandj~YJg9Р5}#WLU:ћl"-L}JHti兩⍃6QzU+3XИjjʶ!,f~k>f2.Pp^|LKT'؃Cܥ(ʋ&;]*DRsu4T%>ډȔn}"}>{gDދλ{|3RLO=RqB~І-~|DJ=X,Uԓa/Gt1$T[F۫}?o\F<Œ㴳:,1ݛ]V}_C"m#8XS_m{N6z̘m\TPnc2~))[{- #2U|H)>2yNmzl46^5z'ozB9/g[DM6t"#@+nq#ۙk%?}| )o]ziNs9ICuͦ@j;fpkkk`a`O9}aAE^Et,[m )9sxpqՄœ@DB-KB~)l6o*BXnj&=hT$ >Y@}.y[R2Dt$#1Gq>2g x+B.W3"ʄ]I)༮ N>^w|m ) QX+{S}VeJ) iv<>NNg㽫1# Ο-5͋ zXaQgFgK6% (׋"GCB\%tz((j5GҊV6 fWV! u_؊ѸfxetxXWټQ ڋyBi"*ŧ F$c{}* q:/7[:zHfaI`L@)k ~c1C +̝I0c,yW  OSVS|`twN:2ɬ\\qT M>j)T9zz9i͖Gt!bdCH8y\SetHC 3 ۺ@^p m!Tҗ@x_pd4Hu.qCdPr˔Y;oHF g΂@Oi6;Wu!ޫړ!?qGs">g&C4lx* +6')sP!SED"ϩn"<~H$aƚ+m6 Ź@䣋Ynr^s E`g**F9d5!tG.,YsTS޼L{hjzB'.o)EFMͼVqFKMuIK + T`@&[eGxyo;gbw~[hrP*IhDa@ s&N8o{A!SkFszS~7d Edj.>5pR)kUbK*6 S'} 1$M\y+Zmmr)s-[Z*>hmՔm p_r0nly/1Z*C pC'8"3{jWÖci ܒpcR1QQJXx l1>̳kߒ z=> * Do!tG-K|qJ >ZWn. 1lL5)\ؿ #1p]+ې?ed`WMıiԘY&iY 81ΨS/(NFqUDv떮fǯuDvGDfGTGf&*}W5qwzf&m3q_VS{~\F$nߖ\pO!rp,ё6rerm_BZ/aT3 p8HqhDYzvsc[k>~f7"^Šn)T)AYy7{""q>=0')jPG*}E؎P֔qB|s/ {g0SUK'TV[ZƢpLA%TbջH_5Nr  }SSYO0OJ ú;ۼBb nA$>ݟn?4ф%|ɪ:7!8V!i{&d['&$𹬆O:t mvT{.O~Suwyͼ*0lƽZ5Zz= f`cC˷h7Q* GbË́:. x4?HzÕ oLYVnwu刺}u>gO85)rR#f e&^jÐ=>@$?DjMpy(Nlڴoj, h׿aQ?הc$Dʽ#B=#F5zx<ȅ֣߽etVQU0yM"7qC-?^"U>D~迧Q?TQv^h(,h>m5I֐q9 ^\&^:L?m~$QqJpdiЧʲ#:jX<-bCnh0Mx8 C-=ʵL؇iM Buus/"I)A1+s2H {p|]R1jdBsiaw=NN|j%u`L k1MTZ_"jIi )1U<esz/gHfǹ+µW!sҷ EaO D@hjQn,rOVl^.~:dndc^Wp`HzuKc+zaǧ _)wLFC ,IZ3`@YwP1t)nm9CNB/qSN@& z@UڠLL1*)vP`^'NO99I^>Hh d;\9dUE{fo/A99)TNΒWS=rKzOv 0и|O)"0[pO$")KYJŭXx,m+cal#.l{s) >ӭw! [HRpyzk3 Oj|w$^X]h r4=PΑe88?_/AV`"[Cٰ+y)6mV8W𰮭æfpfo2'$Dp7gj78I5L*(LrqwF U״b#3k#;#QVLפfm&];:ę0FkMď7f}OIEV88\hNHD%}oL\<]|hb(@1OyuÈѼ?OWߩS,7sz oWo՟HF /S?is,J֜%h+e~\VÜ p0xpry %@x? &wt1\%}1:%R` eާQ(q~۷,w|Y-Gb7CY2캎h _jc^O #&׹#g&yDMkL|(bR&4EMۃb%mMgb6q7ʬ% RJaDćv{wuGths攕ڊ-Ri;2V ڙw!6MGuz'N: [wv=H:Z:r2FT [{*WtM" Q\I|M#EQUL.72QT7PQGj))6ΣZVzpZL`^=xhCtB -(rg2sRԿڈ1N4NY/OyT7]$7vMS39JMIm67,_)0:%cmUV+c%BoB%Uo4m9t+8P@ꓺtaOb\cPeq-1΋іʵy>~2='`HT]{Mr"0<}XM"do*rzžV[u*yxޮwL&Ɇ 0XyKv> _>mam^)6xiaN>PȸLܝ, aqc^[OY?ya^[ǾO(:U?fxNN74JtM }XWvy_Qɦſ0^ ;h **S̹ 'Ly`yz.w{{i~jFyYQE6UO%#-m!(9 3Q`&Gy : EWGܸڦUGBd/$'l$=S:F2^cdOxrחqMP8ʤ-mY&EJސsIA"%#tW 1r}ڠƠT- + ANZO#jpIW{DOMQ),wBرl7iC̐^i 9jQ ]fs,^N`BR\y1X Lo}`sN'UϷo>ۓ6۳6Y}ٛ{#+ISE"PB5H"F$DT⮑PDHACQo·A p0a15)=DB;e<񶭻\` gcWgg`x]^\[j *\^D)YcJInV.Jyg'ˠ"ghvy``iz~(>Θ9埮Q^M5lʤhyKs'mno'1q#2$ oPI uf?u>kWm?J#iX,H9N ,~ђӅZճAl()W;w>yHİxgwcDj߈} ů6c dRke8q;@:6TtɉV [W_Ku<loCuwg PH qia(7'DnH '4k_ꃦ*Tآӊ_R3=V-͒1nzB00qS{|StS+B ڃ^"}SO0 ^${ZS,d}D}wXOC#xVY⾲͗ib8LC@Xt$* ]5{a3fV78nd])uNډTqʩ ❋G,7 hyE$goNnZW^DVuydp8 +r(Y83sc(L8 8%H/Pj%'}F-nǛ[Ն;`Ċ]ȅ#H/(XƬm<)Q ③J4Rl*0 !Zt:cH*"O/E@ps=inu$O":FPD*2=+5Ԯ71Ws"f>-JM,"h?衆ߗ6o϶$5Wn, (ś5kA1 9 Ը` #E+j)KQ~yj4p*a&iT=?uYO6['- aTI KMGNWyMCj5SՑ$oO6k΢}ѵ>9wwW&,PN$V]!/&EzЙP 739Fi?gbl{*Jj2S{/#҇}֫rȀ2wt#xaП*9Wx>jSs㣼ހ{fU줧*6Kglc7[,("l aSkB^:WLYȍЏ-sU9,R1~ɱzN£ݨtX_<~e=-xٱYmOr!he\x{<]_570#QwG&\?~IM^I2 ۄRo~8`2|稦֤> Q,{;o$!gRaºuC/&. ^WӺ Cd~k?Qs?`8=ɘ1ιm 4ÒJWE#^ N Qf׼,^ovs"9c74(gsX[Ԑ<=8b{ 1$B3gP94+Boj7R縥cQ QD}HVٵhTX@NآN yL8*ƨïd(qo\n) y}H+z.{ex{HU׎VqtWk۟/';掻m٘42Tn}FnBx9vaʲ.m^?'fb(y]9mͶ6lvI;i#5ܑkBHI_Yj0,A@b٘A1dfk~nҽh^#E@.*~.-1}B4=( .ܑU߭1sKrt%gYDbrNnHרUPe̅Vo"/qm>db6 xmfFOZv,p42q#?N:6f ԥ0efز8.-*V7eM~K/0v#޸t%ȁ(RͶ85ոϠ8'$飥7:p;q>ןl~T. Lձ )$G@N/D]:l!̪VSqBG %5>:w nvɉmڢ,O&ommsݻQl#^J&(ΕCjeQpnz3N{X=q-mMt3 W2[",z܄n-ۜ!U&M(rH^:8FשKQ5W`sG$9ô9:#Kji]YsC5{j~s}CݙAgr[*ӁC?Cs6t)0@Θ+љNk_[PGlxm58̶ WV*U<(41o7kb|27oѕ#bKyDCOZ;'?QLlMtc^;u۽EBl FI4lV ,U*5J$cY[KCj4)~ׅ-4NaFT:[h5%'23-bGUYZ/D$oJWll!L$T-]Zu+`ղ--eQM>fgӁi]Gzycגq>jȝbc9$p\{D̷5lsI6h?`nH8l퐥Momxӎ9o*L:aKr$.R_z?cy=\)rNt2=J>3r3mͶAk$(HUȢ4xC׍{/d\ƁPbi*!=j4zdLI܉P [*W[L,>ef#!=0u?e =yv,!I溻ƭͶdh&Yh@Oilk܃7+Ef<7idS'0N|A}h{{}ͶmmZ(ӳْExN! NJY余…F>jyO-|@k9d>xraZ{"S5G,Q^WNRbi x'yl:1Lsa0ޅ)OW4{bIɑ-8_V{1gp!kQ%֔0ҷ<,!o?k7.zg5u*oeZ@pИۀ p*}\0Kׯ U!EIHjJG*bb]L6 K'B̤ڧQbc.e -F( +.H*bg [yh{&r?-s K"1&WoV\eCo#msmͼ6oͻ~'h*ەi9z[7 O$V6lk7lo7zlb[BvjJ"ym4_PmaNA6TʄEOl~x[PUz'm+07#Il:o4J Vd$ kgʀ-1`c3.ߢDsi5v@rݤ;5>A:JH@WUQ M.//0q '6^NEY Pi E{x8t1i_geDA!(|WkmL4bLp(*?9Z:`iEIJ Ԍ ͟@+aG!Cy򨄇 1hes(ƠMl 7H NPaIv~wب fuepJ6fVfP9$GȍP#=2"0 7@ p0sRJ EՏJKhIݎCwegt6vr{Ï:];blx-=Ue$nfߩbC׋f&je7|5ju-@FE'U{ Pɡc ӯ8<ʮ)&^Я?,3%LW+%|dyTM FTTTm#:F(0d,Ymm}Ͷ6ۚ;C,7+QSc~e7: WƒjRMe/8Y;Nb󈏏ψQY]"q6w٨;(xfW$XT-YB6a24e vD2ԉ& €|ĐbA½QAMBPs HJR+XTƖyz"٢ H el09%4* S=ƿn4&"{y:S7Vx$EM{@BڋF+˿9^pmA~)O _eӪ)Z. >#;`V X&VM[ݴ KdPyI&DbSme#ܭL'?4GCfIx17W9ǥXL_DR#9#?ވ$(F#I!=p1Pa'-j vH[AHOL!<%iӖKF 1>9Ӫ@-N+A;,XNFb- I>n_uaY}C yoFgW͝DGnG(mK$XqO/=qRXu)+xzǦ(DcVU9 0R"6Z44ϐdK;єq^{L nhL)e{7 tA 8ց4gx b9ޠX s۟o|W^ǫꢟ`.j- uWuFBH*h7 ƲAz?guV( V>T[TѶmjj#ˍg^yMD@1{J8IB Myg[VPfDF {T oKm4EI~Tx^)zw }[B0ζ" "ş۾o?(fusVp'7 ϶8:ӯ=CukziD)m@ !ܓER8zf%7QkX>6"#SBus+ EAwdϞe(I^E{s+" (<c{mtal@1"kf*Ql4O /y)1E; EsU 3oss6No*'^c&=H [c녩`L=,,ʺII|Y"C8ZF[=җO%DJʨ"PK6y-!Fuy ;=mi{%^ j?b>ljڌhmj: [c1E$ сf\ŰR6V8R Ň//9BVъ|}l,6G~o\0dC0qW<l$*7'jcnv6F;$o/)L) zzHM‘u͝Vz9$Z}#nK6O'e4O=yE\Z r8ُ{{ڏ&x7z]F4\/O),68oFYi1!9?zd8Z]2*'<v N\I?~Y,u8z9LxwzL+rޭ;N9ж~ѯoi JVĉ&2'.i{T xR7HXXzV[B^Mv4|_`Mʊ(}@6pꈳV-QpN!(P1O\lhLv!l0^uߦl\HV6v bDNPcʳ>x  3~yr?_FW[9d-z'l7wzx1NrjwO_7>/2~QOe.-M;Ұ@L)5eu2XyPkcs@i 1:ͻΔz, _0ڙںWduvD VH5 Xa>ȈeYp\K7/uPaUk׽*$DկooShZd'0}'F[Ӂ{2^>^PcQ+/ztd&2h֩Se6D.׹#g[ 9_T e! A~cegAXXDoԵ8H"}q'-5,%ɨ>'EAaU;3m˧gXW$`·p`N_,!%͚),jtg݇bY*^*zrq<\e#;pa#]Hpv$1Yh'? N7t[ -Fu#D4-%Z;"Uj`,틷O]g@7<>aޕ`a:KL8R6w/E(-P-a؛ f:!L'@+]S02L#MQ~asQXzZҶJ)-%x/@TlK?8Jb,Ѡx֜lXxtx](u7zA#9F|`AΑT ML͟)A/5gںqm;1w>XFx:s :y\ܰ*q݈JiIә;AI78F0ʓٿio7W >)B;/nP 1G;2uLZtJSFŅ)44K/HeΟ m0]qB|]i /01ȡ:`?m]Xvr; 'pq]sq]D>2[?TVVTn7ϬʼP0l,$491\TlctA2EY)k88z@ 8(")9F:x;W˓xXiul{@Q eqZՔxIWyf:X*OٶBK-sԩմ+2iL .Y,ň}SY@,¥$o D4KqBGO#W&}?}GˋױOS>gUjc-z1Nb:>Paz ,"%s8wQpdVm7Q"p춑ê0lR$SU93/…ʸ0Ц--tM:LT ns\+N$O'r;ճ! $!"ՃфBԖT}8|"J"=9Т#urG6[?}dFeQfW׷5~DYtHb7aBu@"!{k*zhLh3diB*+M[k6҉͗-'lk ~7-ҐP{ezԆbGކC%Z8w$dY[Tuyڂˋϻ)jg(dX9kcBy2fA ]}/-pLCl2zntC䅬1C8~.zv۳'b'ac9u [:Pݟ97xuZdʴQ}KU$[Lo'8 Pºt[@狝#.B/y" ) {DuBc4Pwd|h\~iivíi}4G?dki[+ϗ M~ ZAvFfKK*1n*Mm%C="0L+97p'TZk+gQV1*dIS]0[[ܻȄO%YtNq鳒t&:QwHFۙNuꝺv#4d:uUtFb䫢;1VjzUΪUr6 O7.6`q8Ngt*k+qsN) WhRۺ9Jq ryQpNŖb( "m_ڃiԙCGm`kA(Ny=<& ־UY/TǔDaGdjDvGDvFbGdtGdf*#W:Hr]AVPsTE^v[^o6}P6ߤ0MZGL,DٌaN%W*WeQx0Ql}dxTe+<ڭrYm  =$U$ j1bv[Oo*G<(YHL0#yyLCR nq{ҚȆ F34*zY7#XXװ DYWvE*]T 6~VP Fk 2bhM]IP8X\]=KvlP؞(, dQxޒPYdoxq:2oevT{޹v9}ቼ#z`f/mC^9 y@3T0l^ cXE9gXuS}ޑ1N,̎1vl8fm `+O3ao!1<=62}^[Z2 5\TOnb65HEOV:ye)͚vR&Vq82,xECw)Xcs>3@gzn,?3"k0jUPms˜=o.z4GRW ҷDN|̪WqC n1)9瓦o|UVhrL\ܬL]ϑjB<@_e K%A'NFxk9ō;Ǿ|z WêqHɪ]`_%X`t-jpXR  e7%W/S+R7=2:'PfO;#;#5>Urѹ΂&:G1EjI^J74fS86} dzݤx-tʈyb9o묰YzzU[vA>Q& @z%vBnPo`X'o$M̙o68oo5-Uy+JE k$Y||D(> E*Z m괞1Ϩ\8ܧ08Lu-W>>KWs@Nqy"={ߚ*Èϣ\ 28(z~i,MSCk.o+n>6]I{\CR'0h 5Eq!-ԟVkcsxamʭRmP}K%:>a+Ս@\2.mgGn|Ad:x9sl|꘺p?UKozV実_o\ePG nAEMvW\qك{D59kԇozb'ưUoN!ꇶ:Ht8!z6 V1{W 8(p.v̏U @*BȈ1c 9Tqmgƶ5'I)A9#B14ڈU:Sc?_ͿjꫥJMNco]~P^}! GTnڛfw4B}]Sdϋgu?YQjd?8PT䨅YrEa91C$;78"^0Xd+pG ZFkVTbr_0^ p<Pag 4h<X$mL5E,"z%Iw:g^ }&=ED">Dt'zL8؂)p3Z>8$ѽ|Aat6~uƒ/[-FH^HvAGIhl8NSl$#Xrs)³FP<_Lè/:J# }34\[iuIRH6}1qoQaҰ}yB.)o؅rxƿ+*z ~3mBL%F5@sdj}'}Wi=uQuҳ[Lj\-afvM kL{"H@vmszpcD" 2mhNɇGOFT:,g,*ͶWDqFC< Íwm]b.7{߾QRj2qV )?fa+Re7l Ǡz.g!-Qǜ GZ+&~=!Fh<Ӫ>W819ezqdWS):y$q067ЉWEpb68&aE /?4W2} YOhMt\-E)?&z<ҭmBb|J߀ߔ1_?ߗ7ߙ3}å\X("")V".0F}cw|uФ[px޼9 4Wx/1t+ Om- eR\\ebM4fC+o͞ėO#ep|d]+lHL9S +?`AuAh1BnRhܖE1WHh b^, fbmSRX.si҇]t)Ւ+2b21gNύ_rR_KmQ0F1_0285祠Ow$S2Bg1yzvzVpd+|9ÍLYw[vb7t,@zj<cJ;B_NӗRl zHoQ?z^Q>]B䫅A f#lCzi%|AW[/IMŅ#3O6tⲜP}E*k+19:7]k`T)b>-ti,@WᏪ"3(+edshTKd*id얝G&1N>sts`UUz~لdTGd֗5ofIIx-0홚x ʈiz_٫/LRB?:qO;E%}ఈs'BJyHz7^9iQtub{ME)~] S,]:})\Y#+r4}ӥ8_3COa\mkO]o>m&mߙݙ!vrc2F*H|˜"pq݌Jx $QKyzuqz˱bG >-l,|kbWS!*[`+ϤBxbuӕgYSRm ^-Q$!vݨDNfqԥ_ORLz9P[?!jB> 6vCKХ:Z*?vQmb hA$%8uts:$=")%JqZ0oYIn^gN>a@Do3s"7jx @2y xf*(P` 0dylGxN;Q88?UI[DUuyvAv|]n!fpXX9íǘ!Lh Aao8P̋53i,G*7D%oI ~@b/qASJV+",m>ʻˠPW,Q˜Be<6Fm<B6sކCt|^.'70oJ]*!|%=e85 U2`,tɞgQl^L@I @:":&3RaT=-yHh?q<)&^!/G xs(8kTcl/n-8cwx5< 6p[KM{QEq^~nEّM I85>hF~˭\tfDGGg"F  6S]/Sɟ}OtϷ¾,킬E}J!ZhPwVt)H.V?wZ.DRhDA}hδO&!Y&7<6aeE^ j+*ൣ`$?E@QIE΋M nۋtLF͡AdGz?)4?,>&T˛*++@wBOFg\(EQI( PJ5Fj 4.iӸxwKjڡe i*Ymv5C[bP ˪2Uqe ERdBf/:ղoy9yشb|ԨCݰ= Chǡ+yzXqΠZYstON7ڠ9AiolC*q}]? B0HW(⠐PI7+ QdyͧlQRWֶMSѽGYUY"tP1WoR/^J?qj cd ޘdDrp5qkoՎV$63X )[N\t:o w0^2 ܁;kt6Эׁ,m/%Z8j"pb"d'28 &LD6-ض#'zn^ɇȆCոC,_sn8h`#iƃ$0r9 m|­vҼ" Ղ+l>=-$ǃ6Uv W>@luSxc7;CjB%* Ql0jvҶz 1xf*;vU/ p6!UPП!48TS{TgYi?m=͖t^9u]ceɋ^s%>cf)TW=d.q˧w'8e\7s  YեCP"}+la$D賄wj{  #)r~ֹWњFtUc\RmPhXcV B9Q* ߪxfjp3>QX d=Q) xAr$qp <9wPR _p_A$.y8f*9MsDXK2?pLxR@x(c:CL7MXU- ^^ V8Fx<8­d碁_8q >AD =f7ZtG^awj8I^F&U[L/ie}`qx{j e5KMON#D?Hˆ 8NaaIk^[ ʯ)D>x3aab'g`<,Px/c 0q9;홧,rEaa[[H[!nY7a8bQ06+j?G/YgSu:#b, LR.0q-~=P5,[QM:USW3W)cEXj//{%zYifja*x ?@2P66N0K*?׻@n(@CA1ʽ)2^Ӡl 1W.N9~%>ʉv*"pR}C'̜]8ؒ&4((̏W)S;rї(+.` q`/hTeBQ82pBcnpP";הZiHueBz#ͅ0+bSfK a`Tը!NPÁ?!|":iedxZIvƸµ+ljijyav \BYL5,e:;;U[q>14`.AuġMQ“Wngs#" `)t3`13Hޘh`g pL!7 L Ӿ}A@ \p;q S:Bujt=m6 \K3qFPVIdI# ] tmgJOs"]~{kdXR ձN !`6z滥)-"0,A0B(Ե lEd<U½8Gcԩ B xBWpM^N&.e/-˴ӋU|dF+k@Jc_Q];McnOH[gwXɽ]W~(QU5P8azt I H"!+~caq.- 3(2s f;0`x §E~Kvqn;^O$~$6fhJļΊFxC?dK;^ bBxӱP_?rs d=^F ӿ aSp7]zd3 Uӏupb(JsZGW6"8}C'>rKf0 }0yw4SOu6|cRE4:KO'<`lhkkcNu,h]-صÑyJ^4Vl>uE|daA0kk]+6 j|&s p Uԕs]=[1h+4w! 'G:αFOf^181S mzl6p݁(67$q~\uto'uuF_S]k.* &hƻ?Fbzor*qR,lCPօ,XsPp9S9Ǹe4¹jpr**/5jD| ϕA\K\}WТՂ"aE`7#?4˄aF0C,W $i(|wH}*2,8)92x3y6-(]dzYhA(kD*ɫf2xNyH^ @+%Wy Ŝ@ŋvP^#rJyqQZ~wD>ٕ2!1Șz!W V}5Q$Z5'F->MsƐں͊HJEӏJcErsN'" t6?B3`nf:TL +>kC7:MDj :RB߁j/%+sծ nX8X/FLbgs6|rYA_(iRQ]cn%śU"M9 m y=ä=¡a@[06xIRDY0f}/bt8O$p3<),j^|!i"oy! Ы,#YegGϽ«W'19hT,9vTUJ6EQIwaNQEc:񟈲 f+O$q{21,w8+ xԪte{]BjamuwTb(7UzmE,%9vȴ<*INUʎC!f}BME TKQD@*}b/pÃS=9w'4#  #}Rl 0pnKZ9~on9<H@Mאx)*=O޿<`|ۆ]?2T1)o0gAj4˯nL8# Ikl«R"b-yeg3D(Ӧj 5 x1ӁL sǓg );Ơf'O=l2\9O`W!^>ӄc}8`c8'd?ArƝd,9P<3pr۱ilTi1qf\=jT6Ԋ̷9 GWzXZ(F"rnqG.:Wg:g[FóW:ݤG lTHA:pV6Ni8^'"FNyBZ#[L#i<<28F@&RqT?iR1!sOE'i(<[=jj-ڥ"' .M@ȅRMGt^p%(vxڥzRt >^Nm|(`t3ۅop6Y0KzO➨ZN627EUOr$g.m5XqPZ^ڊ! "2p_36FƋU $&B63TZki%&P2S_<[r46csH ;W{xHþ v1HE9{`Q4]P0C&]Tt3x, Q(Sͨf 49}4zHC )U7{Ϳ˜* zw^37}# !_ñ@\qKW>hO a`Q9%`g:a+i{N:7s]9"flm7‹V̤gm)u=yF2i+QD^K0wª}́oQxn3ecp>U@r[N[Q) OjtsDk'稝ZQ2(1W΍Ī|fp짂UWvOpnt3@=uD>>26b…9}5%6vۈ^0N5 N @8!LzZ p OAN&<bY?tHVpV]mU'Àڽ=j(r!IY}/˜pg1eSBC3 K t)L{)aC gG0CeGSxU,'a_ֵN 7["lDE7 x|aJDX$8RjC狩p+Ag8t0%,uB X}>-O#͏1£箬pzJx)BI}~f0gaa"{F )FN Fn]S xDdxS4U(W8jPB0}k&p3rD3wL@bSP ii[oF<י/0HH(H*Eq2}]5+ï.g.D+i*Vޡv͝&rg}@ Q\^)(Ns9y Wi0n"B6c@br k!q[,#o| T_FD`$ӫA\Jl\+Gچ[_/rY6]ʻ-Rq~c+,&Ń*+R,5OGMvmv 8;6)* 'ad#~bƶz7 tqO)03n@@&(fRqǘ{kvR=ro_7x?xzY1BMN`vg@fw%6,t`1:67JEL0#Vj k@րL%+,ptAN0Rs %^1M0,Gg >.!Z ,x3Kj\CR:F~g{ Ã(ӮMt :leW4W=זH=9/2&M2݈xHG!:~H~ !xhCYg-4Ju*ޭՈmGH x`?00dc["=Dy|=rk:f[r!dڸS5O06Kmŝ[mNE $͐=+g_Kq)ǵobbr\/ndЉ;NO,V۞X诮O%P {v ?| -nSg+Nfps \\;lO+SLM< r=DTO R9x.{6EO]9C&}9s! ƈPAc\RFT["x@rPgt HЉwݽzr *cR2T Շ0^ρgNG< S`V n׵; >qPA0j [`ڥeQ/vʄ虢.W6(d߯@bWk 6 j^hÅ@IѬ{ J'Uxcڈ)å쎨B) .*0gzRΩnՉq̤` g0NQ|sٜyMAsz~'Y[1?mT ٦`t2יJIxc M٠a"B[j9'Hxr!8!?N"t%.~:aeJc`6fd#ًyj'9ivJ}p^y\÷ hZ4g6LT#y ڧN1 i'mR%ѼNG#jMOBH%@#J%/-ܱ^eK;c9Kɝ&8ZtKg^Vr7*_T^?4.Ӭ$K_9c:`=h% #R -n>ޕSmv`t[v|{x&(}=xy5FpSq;*wY OY4H c*(sӐwǸ(s MP}aiH*9 qIٰ 8t ֻvO|4F5׌ܤB1H#E8WrDCp,RwW ЀDtIO,Ԧ[ p+c"+ \ k&ᜧ#gxwYD  zDf{$ŏ,N$L"ϢOHp}8jxj=.}j .n8N< [job']좳m>5J.p9⇂4,Sj10u:O􇂘Xޞ;*7*C%S,< 5SZљ#4Y7Xʼz m SHï'"x+dme82 ZY#hUiM"Ӈ`e>(s ~p =-S0dޑ%p :+)륎  ,q9L5"*q<ٳeE3s;\# Lppl>F7Dƃ?yz{84 UK  ,~Te#o"YTuWO+›'>OK%TX鎨XGEf6/eT6Jj.'L:ES}b3f76:$(n)yEЯ^ڀ)e02ND"r Q Z+/!iVa  R|'B\jb(3!܇--A=ӫ6dQIQƂ2E(R{yA`bJ]hR]_0Ӝ"`/:v8A{Gxq o p'*9GUD0' gᗌ@DW#sތjHM{4s1]N#E}9Wxil^ŤEң٧Mp Sx@HCO=`OopU xZd݊!ҥRVG_5` cTc, @ڟ2meLD)D!]|Y ]-eu#JhSmx8 x yT<&Ui{ 0gB`czm|ɰԤhNzl.|>B7UA0N7ϫ.fhH ܕIl Ocǣ=2^&6V zY89KM.sw#}UoRT>*'/tb>HOS"18g(`PfP_ڑt2xBٯJ_KǞɻ -0V\>{{=. PU "{8nejGPz|%CIV=EÝKb7w sGx HFp3=4NN.ģR5 P\|Ո`đS@+$2Jm<=:s u*L B@<V27rl:4rV=T<Ѵ[8S"$ >DGۏ0e?OHgժOi<Ly? GlޝXn|:S@J>"’3Oua@}d* 퇾|@&A2gn:m. )$ ۳T`Isaz(R EBcM@H J^x.zKT#28ɱ͘+[3UצDy·S3EsZ)ץKx/8pdp#çIF5<,<N;/MX}sRx`5x1\43lף?/6)??**~- yi`Da&/.F Ll&a }L*5ʁUݏfF5OyFBjѻC?:UMw+dk`9xX<$% BU:`W@:lZ A.Ui6} !ΨdJ,NtRnjݤ" ^=|z^ 3[pR?˘x+/AO.~U!ѮPlA<)J3A|!\ #é7p]ÅD 7Ƅr!:zaV.*m-`Q#֕FxSޟ ' }uD#'O?3U^aA:0kwO ;^ ߸E+ÇÉ( ct N]t.P>gDž|#wvC=.Cjmni.Π|)9Uʾ0paZA^T#k\#<2~B<*'چ H/ #z`s8 cq]\|N@(2X9yODg[Fp '+,0 N(p[H<:YÀk/\A[«k\,0_ALb+>gnC0~Vӛa@St߹L! .x"IL+W6dIAV~?gŽ96Z8Hr8 Q' Q9$N#|UW&ΧӁF[%G2a—{!C]\U.u+>2Iޜ#juyզC8B+@ dV( .H൷]!~|-p+:c@'&9\ p)\$Ɏqmq@-PyT<`ᑟ4HYW ZvZ+tXvFaNqn*X+#9 #) MzAztycpX's`l<dcnTNx Yy+L?p&NRwW C#aR{Qǖ0r łW!i h-WOWXmP@,3)2UdtA)):-CE n̷v3]A{ j;^\E<^|I'=$Z=|;*D{> v׿L~>tk6àE d;-V|:y`*v!"x<=Cޕzu @j_Ȅ3CսDϊ>}ÁTIJ:AB!6t)YY@7ϼρN%5(8c? n$SeSg^ Tp9#2@]>>!uI$ǁsd(Ӆ_CitRqTК3*fD[?YaWQ  7C>|KWu np3RGUA2ZF\X#Xdg_P{tCn;[0 rWW=8_` @d>}́@hT>7鐢uP(!9>樃7D% }n E9˛°;$EDr9́rW9|ZqYx[4wdk^*#GedB״)H ty}2/Wb @LEW'_ {i9 pX&hCZ.Cø2DWHCp^407n4`)'~Sr$DR=bTXD(; ~LEOW5M<9 s6#DHK[`8 p*ug]% C8D{x&ZRhzX(|_ P+@e`b73T @l,pX kw~|T.M2Y=̣f ER{j<3ސͽ^`u nu=77rŽ.~rtC8 28A78c `}#*'qe^DmG򡰀:@0_c]2(bA5}n4pqg9PIPI`x=탁ͅS,yǁNEB$@FV5Vgݻy*Bf(RU$87 Ĭo9oJdA\cm9RmtzE>lsr7I(Z|ԁ&U^\U[!eCJ2e>Ȃb"1PH0x3,q IR$p2tzrEX&/Ȍ]6{NFy8H9;s(RC&GOV4v݈'52(-*:FD#m4D0\|QF<]CA6=f.nv &c52WOx4һa\6ұr <G9Ѽ]G2hw芔AO̟ nB*{Քر&N9gk^Yj6vd^00dc[=">vy8 ʿ"A+>k}As]Z ع02#h5yTdrEL)ȿ^R8C !9exa )D$lhӹ]掀!+'8@Ýx 8P al0`Efsg@؂SG1'+7!;;\?<, `0,@!p]s@}}?Xyr{pEMہ K&}0TmZ=1zX~J{a|N0 ApRu*X5ʧ> P=<1@uU dÖ]1_cD@~j^Ա(Sg!%}uBKZSOhZ)k=,x Ư1qXu-FpsDt;i1ސUHe? !B=љKW'B iJ λ7}ᱠrөAQQhV߭d*m[r~Wpi`IB07]#'n H[H. i!p0T$s d`z'^pT F8-<|ɴ/xoSʇUJ8ˁYG+t/j7|o-/0BJ-:7T"V&`^tsZz0pmE?60ݣwZڀEm:>t6|u28NiHu}OK?MCYu ũQ6bӊ$gijvE8M eE#R T:-t`[%#JZCqlJY-FLO6Dx|H8G0-dzUDlT4; 52A =B$sZl&!@iyQe: %pQ] ‡%ׁ w|}Lސ!9ڰsmDqf !yOoXX4oe"GqKE€<_"<| Z+zj…+F`(#RMS^W˛mg'JNy^9+vGT8l hZ4{r=$ 6yy ڒO?})8_.>(~w!EiRvK^W b_:hФ UsyM'<tRԭ(X^FAKtb[fe qroQׁV/nRP6#R)h_gBFh3: tsC88)@ Ea4v-{ o,S,T\Tf>G3>մn. M?d w({'}`Y8(j1~ʕ 89ۆڷEP4Dn=p%a@$<s{pL2l^fR9 -h<'@Xw,av!fT+y@v/ NLo0dJ_UF(% 2DΆ8@tʱjXxRFn)&il S!c\ƻc@t{!JG<9YgT". )yM{ӢƼlxdO:_}U KSb;e>b qpH,(P(s,~xj.0:P82 OkyDoa GlM9wD]R&/4Ni@2߭@xSǩz0Yoko銜hƇ骹:aw1Jn2|2\P+8_D¼kVh rgVhiAIؾ&:-x;V ZyQ^du*T9]Dt0p'%zHDZ{II7YhmM5N4ۭ޼Y,m@~ر0U]! l}x?Gч42{V'^Y^G׆o[A$ BpǓy]9{|h`L3lƳm,wQ\-lpia+\QmO}`n 8HoV.^ìKByO=a 8 P2N a󦏮|ⶋbj@Շj?< R)y'4U϶e(tA./o˶΁[KTx}A32x` l*f#;-Ts,QX_A=@̧Hњqϳ :$cmH "4m|^dތ̋L<$`20`ݡh-b V8,p,ȑoOΞA>w9HSXR}?6 9i@!TB`{ ԩp[ݤ5_t3<=t@=.Z+2@7yd;9-]D&U2:$,bk^FxfHsw>c1BŎذK'q# s#c,W{'#& PVɕJI ) O3=Wx{\*& 8dV1L2H{ "hrz8+ȋm P4\c84P#ٽ4E;6{gi#1T%x=EI}X GZ$Zp)C c_3ԑAy t <+dD1^'5 BNpHl̗K(wݯ.c1(sQuo7޾^^^YE66lzpW*:B!0sZUPǜ0C364lsstxJL3mE~0p71^1O=?!#\X jk9pbdf"w+!AjX=eWC2v -9ƪPMD cKQأY#Mo1<]CuOB+Se( ,L"'Nq[,Ρ 0-@@|i~]|Ԅ`lL )WOT7>MPRUTdxQ(d3ѣ0T{Tiʪw=`jo0X6g W_ TAmb쇻q0]@֡J}lEb3 70N s1Ԁfkl䴙2W(pJXwx&58p A'8[ۮ#@hiEÔu`&`6mDF0v# ׶,ttح3XCNI < =drveF&SfX)%>er(15ኖy__a[М'4#r j`Ɵ#`M8\3bRv!Ç?yɥ'vGfvTrHMN>̯G *'yD'BCɱWR .{A*`=/O(_69^HY2xZ>Z&'`pM'<@f"UMIBB `d M/eRh#UY8| O=K0] ?+5QR b۵}y,oaXrԧb!(ti 9 &9X"Kux6vNB{dixǤ#ׁxan 96HDriѝ`c1hh'N(,ATCSN@ fb^cusɀp.BQ곱w-YzW, | ER[!6qcR;&7:ZÏӳ H:"Ǝ^1@`fX`D&s`hm:"M|ovwKxf0O;c OF(4N5W[Oc zI8sUvzdtXϾJ0-}`ZAcDA٭z8M:-)"ѓ ;3Єj>aU8t}aɎ8 z1<ëK=gg ڻ.]Jɗ8zQ. , 9CmS xWշ;<xmEW~@S{"⿒ʻSPŞS}\FGt1cՠ(> cp|, <ϥ:% Cȳ.-PFQ9᠝y#ʞ{0Ya5=N58a+1'ǁ!o>be#+ցx[~z|øb~iK":{`\ LqMὤ!Z,zQꗁ:MHp針3.ogcC4`^}hLQEMp~|+p CbV۫d+5bV@%N7\I0?XxXx5g<4B(ZcϾ+8^E0_0p|@Nrg0{@N8珇=@%T,y(&Ddw4ڇf8ڸDū.Rv᠀v rp9ZAW apO+z"zMԻyO B0F0|>Y7[QBD% 7n\0#>\ l<5OD` 'ta* x<'"M[=+Os 7A`5 p9#DC|ӝ8HrMKBuL m ~y>Tx z&m!H|<ȃAE>eEOBƁ(}LǼ j w6GXFX8aM'FI6o ruEK >q0*`oם9tX@L 0=3:Hye'#!{i!a2 p#x2 }#8 @!8FP-Ry0Khwiٰ&i5)Pw{.w={܆ fx6N3<~&`iyمQq 9\pdah)"a$ _ᆉ ޛA DgG=G7dz5>zpVXVdM)ñ>r^>V:^'^"o'p)ÁL]1v%aqLTӓ``eA'9نA{qWV,(%{@5CS(D$Jp[ {Ҽp:v m9#2`d %; W:E)/$p6N]GT'Q"wI@<EwwL$ws4Ҽ X3:wao00dc\N=>*nrdw]80N| 6?q֋a\3\Rz,9W&lV~#+ pv JaPx`1=_6 dU=S'!8gL,YkҢ pug{!ҵf͗sp S[v8t\p+ZXyqG|9>mMm< \5//_*eDj5㏚qb0 p־atY㟽8ՀH `fI @YwqA`QeCXm2F1ol { /6NjKz PeUmT xɀP\\<]wȠ vk?PཪF2ڛ1Jg/J5B޸VbC$DNr,3iFzz~{Vb:-}՟8xlIlrs;`6%R p Mi f <3N>@\9}Ѕ!uw_pu`^}X;Fz`NsƫYGgps -@x};U3k؇ljo3 M,q^?8 xXx`ߙ IJDzׁ G(i.4y7NMxFMe׳ur܁ v~O $p{ )a X3 F hZ)a @aa)p|([{1Kًa:@4̀" +8ǕpEzDwևЄ3U$ >7}A 3@1NѰba{ojjEƁLkuaے(3 Yẛ1eU@.0]tR_G HƑYvYN7hik|` W6ts\ZpRR@Q֮5M79=mÁE p{|y-zIЂONUWk 5.Z0H,=8duNʨAӁ-Guwu(G*(%x)d MgܘIIKkԒgb@Q8+p!NMAK^mO51%rU[4́X***GB#f9:dz5Eߪ_\;(N; \>xAXtYÞV社'`7‰@~=1k/U3QQAکS8(LL4%?#>[n 9“cꀰ0vxX 9$QH" 6 <& CxVlek3EJ²B>—nviGv򚧑WUIT?0x_Tbf"vŠg9ador"ò3Cucc~֞T_s )8x æElqY%z Z.nV.s6$^TB[&:]Qb:&gW מ-+D4@{Ј=9 }^Q?l<#'T'̵D{UّϾֱ;! jjQbCP=RϗAXX d>$Tsn à #s}\`D#R e7H3PC 2|˜0.r<C :g1D[1$< a2.I.7  fA(gD2*Q[]x1_児;;YMAL, |>.j~+!QO}&Z-(tASP7-#h05C֍!c,g>@i6jeɶ+my`xUpξmcRG^ $Ԁl{dosً0-w#lx`]9S<9+ZhX VHƣ ͡Nx,Nn wT =Z2 cAF A0dh2ç޻,A;$rn"9}]% )Fqɭ<*u7OG=3&[[&XZɂ52ՖUZ4N2>RpΟ"dL5 hV `゘LhyA34NӍPD8ѰcmVx;+|e{7OWwX4!7D"(U ڜ,t Uϒ;8K! b" G➊ňMܞѤ>uT]E{^ 4o1lZMǞM:|:cM\ tT N S<'Mn&q]cdpǍ)="N!6jӨGI ǐڏ JS׍@^,G;1'41oؠz85\P׼כxlg'$YZt^ӕ~9aOx!D 1q ${jQi_yW⮑W/N)%/yv,;N.~A3<< 44dwԺcWdu>-i ˫O |n[8>/p]Nd"1 x5$Da0߽p+t<,aTy>>>]?/6oa:iû@A^xTސ97sQּvޝ`pY@e2&pDᄡxSWlp@Zy"`=Uig xe #Ks¬brp/2X/PMGow8fNpwPV{:8?n׭gp1GO}@8|5S]\{@DՀ |d=O0@!/NC:6䳸FrF5^YsS gY兠5sD2{ @~P79}mp׈_t0t>- 2NdCWpt.H)t@bcb6]|p `9LSxqPyJsVx8ڊQiȗEOR`n. p,:Ζр?85^ΰsCs.8栌4of xnw5THzbdR pH{<8|ƒiL4 sN'>w`p>7X9w/CKȂONgE]A, |Ƽ9&%  VP7ÂOJP[g?_Twޯ(IOa_NUH0S!8\u.|:kS\38{NhJӉf wߴ] ۸I @h<&LJkj?QZ@0\}Fc| .| >xCc S$ 硐pYmh Dga\શ —8(UMC醄# ΧcBdXaY8wj2AJz8s^ J-Qғ µhxT 苇;U! sy7!` 2,Fi^ ^@ ـNp{t=}ə5ő7*Ρw @hN/N֍$-%:O -8l9>+8ɹ30axV2 >wHB DZt߇ A[\^rYG>@W]uÁ-p*gBWV "9hQsi29& jD< `RrȾ#fEJi?" `;OPqZvAƖ!07J]yY!8s 3vvԯgC)!cr WZ)!Z'-zTky:D])>j"VӋtw 3=偈Ih9Y\+c䍏 v}P0Dj)\[ˊX0!Kץx ScEi4IJT|Dfg(vxz8R=}2BM Q+d"${ k³kIڵcBP F5p ݮ#rR G.ret(tо!4$#<+kF4ԇ tRޠPU| 3ExoTN,Ϥ>gՖ¼M$3uKB^Ie:O7 !S56( ԟ\T+DLկ\GޜnDa qE<7E7 R_;W mEm0+@hRg=ݶ2qAZ^lmȤl@wxx)`g{|dU_p\o|~qP0WxQDᚥτ(,C:ީ] O7Sj7bJ5Im\62V8+iŠc@?/-vQ!VQx8 ]XS)BρrdvOwl߷CZ82)x&{FPp~$ w K^,}ښqw Z! hi uMZAC8kzE!@,dR煇([ØYGh8Cj Bؠ+WZLV:d)2y]ǶcL ~K旦"&Bpɗ SLMo WdgB a EE0} |a|Pk&bR̼㸱; 7T.ZC|QXy8#Q|<wؐtU*|S|VAy^[0EnTt-y Uo`h!s3w,'6 cʕxޜ2) ~!]n1*A; ]7)\{M\Y[ p%1:NJ®6;x-w/q2 D |_d:+f̎.{@ Ih9NzaD&mؠ@&вl.K":ÓY j,Wvȱ [9dTڒC@h/RRc:ݨ!А@󁾥oQ,/x;[0 ٤Iܤ/j/T— @UE}m<4q >c9+ex +WHjG_WG鳏|rx[ͷ G]xA/a6 8m]o[ .KȻzlj Ar: ,p.pZ|Uim2 ׁh_==9!X(=^#?G5;:EYhaƱ XHEvՖp$ ΅q߫O ׼E O9dq ?8]7^̑8Wu x Ü p 7ُa>y8#) :ڜDG* &,xs O8wFJ`aV>iu˳[ x,{v;dSOU1Q- -rl3? aiE\iA vpF8_AЀC0ӊ- NssքAL!|]A>$D#-x=QoVzaKš:)PJŜ1 |'P`QZ.81   0iNWڊ 9Œ AT7R59Ggͳ W9c:w:#O#av!ՏH4@!P_ >v'I8 3 ?-܊2P0biXx n11GQ!ʋ [=pٰ'! !``>.QG!L$2*1܆x\:p }FF:nPcnt,saT Wc6vҺI;/Z{艹떳 A_X'x3}JӱR<2tN X"8x0&~#(dܳ=0% A8Zp>/**'riO~8INqwxMn97^弭ww_.x8t7O6= e\*W^ݢ'8I6'r7!6$,|z0 7[̅t36ꌠ;°݇iljqOk9vtQC笛+kIf8}je'եϖ:3Nj$O{܆ i(9 s0ZX* <41vd!;!ј+"t@I]ׯ ᔀgx%q( !};=2(?׿z2=0]NUc-ߡ2_t!x c(>4i^es9~Polj)zRiM@ n0^-5z5EYY)a(ݮ=1*>,G#pR𥅕G<. ]ex Do3K5\{2[t8N|EE^|ϊ]aZ6>۩Ϯb/L^VK/Ug>ʱogn :EyuCXr DͯL^DiNdp.?u+l*v%0TeǓ1㧃Ӊ;"w7b3/c2287}D_O5=0ׂ%}釩1ÏHnTU"ufzW?p2*g@Y^.W ApII?0፽Yr]s'!ti@~9it@#|.$8t W{9`4g<1\G=`Ѓ P \&wOH*u=m=pG$ e`Y߾i(yǎp jO㜻{ }pAt>pSDC" <¡m<48؏2:򬻏~H#x7. S,B-~:"<Ǹ{ɔ(g %"HER0(狺EӇOv"MYO 89!XñN‰<(€Z8:A@Ȅ 註N x8ڷv8ev;yP1{< mׁ*=tz Ìh&`' p7#:_}y I,D.x)$ >ԞVeB A&B0>88\^# x)yYJ^\ U\:<;޼)hvL o=cb7Ex{\Q.\xsP"#HTdc@H!\;a"A|Ǽ EMת%)$}B1l\{m}ƨCτ@t ,P #S\Op Nu5؀UhO_JL/I#U$7ʗGuH ~xO!J>K<`d RETSƑlN0i}Ҵ$BCj|YqC"ya|V(Q9Ɇ^ҧNmSbI#ʆ(F|r;xKrʹ/QQ9g7<+w'wibrCs\s8C z84xb9ȱQ.a:7̑K-psGDn%ދ,V'`L'g j ;4ی:.p Jx(ZxcP$+UF C$ڧ4yaڱ%2&Mjܡ4)l 7W<%דn. 色$F.MN3/V7HUŏJ''}1K 94,)HjU/† f~qEe `Ã28rRp::@ 962O"&88O}: X+՜!R<@op̜)NxNxxmds x׆0SbQޯyQМ'6ȸ^b<*c8)EN;_ Aڀc_?g{ӱ P*zw_?ɧ@'a'v"C^{#^%F@ʚ@7PpЉQp_6r[N mYX?$ aYaIsj11;a6Ӡ3ߐ \>O+rg[n >joP9,9`O+;t 0U3 }pjw0WiFlAIJl!pin|аR0f^//yRY7tf( T@Gi}@&j!; ʏѵh.pS4oJ0B͇F`f%Cl !QTU 8LRaH@tG8)Oe&-h<4MS׿@Eǝ(o?-l@RZ] KbaUBD\PJz8 P `-됡8p] @@"d$):?ai68./ ꇽpλߊyHkhQ[zy^)uG 2 L^,A)E|aYTK- 0Sa7Vr U&wAZ~ `и:,,oQp`8=9rɳvEo9_ppAvvA6!s5rNpN;[MBx LFTNH60ご yzvl.Uda8>g-zCl!pXV2F8u {5سD~p5ݻI{Ťwe~qnHC!b4Bq(xU6q8& <`Tᦇ5u @S$N8W1DD{Qdb p8lXjݍ[Ax=[ˑj!t061Y⌽߬(1F͢i܉G<9Dյ[dW}-Q5&󾰈yCfnxݴlohr"*A8A䀸S:yӌJf%U-Y2VF=`kwruJv{ĠA)LOy{[>xb Nt Ȕ.x~x% [K?dj:M5B6bK$ơXm0z?_k rb lwkUJH9٦eBo=85zTTnYYV\`:pn^ FA@rotW%2xx@@ma<[<-dpoG6#bvXr]G4A 9!4p+p+;+1V?bG8L>)_Na>M#]Ks3@P Aom}?{HFBl\5E*4a ϘWy╂Q嶗SiiwkSD JK2k*fgץ@*'Jdsa֩-.N֐* 7FF޶W\P3Ȉ<"f[r@ ,_icTJw>s(v߃x]~{8[}ҾR@VF4ܓ5[u}/UM(>W/7O 6AM@7Z6R)-3NRF (V <fY m=F4O >"meLƧN/h|Tatxke0 Eył*wfN65*@{@p! a0b>(O<10ƝjULl5]d > |n4)3y l#p μvש21W8*P+;y(עOy<. ~lP+}j *SWy,c! ~Y@|-:yz|Z))HFml`@>X8Qf,˷Gv-ˉ;T&N]Ϣpp(!`gPp1lT{XPWEzHs|C(tNd|tEnDvCȀ#+:=\GtVEu pmه]#j 2 6 ) oKuaI ^"*Gaj{'|Mgv )H?(B\։@0x U2! ゚>y@VćCN:`% n:J!t xɺta7Q35RZw\G^KBP' a1ps^чS4r1xW@!*U<~ypMB`1XiICܟ>8и%?!j@,58?+L:M8ȃ[0Չ6xEsht*R˝el̨a\ coYyV!-5vȃ$iQFw07y p-ݡIz 8 ]軁8A\6t~)((sR#ulyA&<d)S1~Si4x΋ɜ44C8}LdxBs@fzS  0Cpe_^>E Y:gWb_<0(h=5  }{ƃ0 rOӌ#L"b"Q)#eBN=y8428J98s#< G@`o #+i8|aOih>Kۢ(q씍H;(,07} ٛ5%<wǀj`dw6ӝp.8IB<WztEjt'IבbqhVas/(瘄^8 v$)y> p5n{lGO05J`Č ɄT[_|x:@N8v U-e{)`4{ =Y=5Ԫt'|q륿1yt$GBFg c~:Bz  NB<)GA pH2|a-{:E8f‚` c @ӣ@2 C:ia`ATa\sX}"?Zfg`2f#'pRՍoU,{^:Ң YCJl?BYoO8XOHp#oxkAǂ5 SA>rihv8e?W'QB.eodY"UCyFF8t *<i$6zXJ)?O591N!J`Yj.ex- qmHLuJs14}D1o![^pGP>æ=y)gNx* Qgaa=0qE|[LWZuʼХdqs 1s Alxp==)@q#}Yy,Ad:,^`N!]<^fרMb)LdQ88p-!x|wV> &G[lUm7%;g'pAL90##ȃ#v.|Z0< 0R0D'a)W*s|} Ux~z(H$qPX2`!X<"|E>qTd`MV=W0o?úP< ̧zx ׏?nn3g$_ފ5y:D.Jm=3+&R)חΘ `ބeGN H~h_O$x,ftow_4@Z!a@@ٹI_?qf(Y 59?z͑q%h_c8 vԌ88n:Cђkà4}BvP;~/H*r߼^0"ӫX>`OvOAiW[Cë~ZpP@v1pjZuE#S>}'T T؈> vȌ?9O/B' 4p3 \[ETBUT(R40jq.*-0 ' [NH"[vGitOl!QO1/1vLN% "vi 0seΠOLmUc=$W.2sG-z)kiIc8 j[ `\TG >}js5ԦyOZCHT'/<A e`Ǐٌ½FoeQaIS,gEn| oqO"`y7kٜYj1'P_BW}! ^ [q/F2U?AB%Rabj0Q!V\7Ǖך3DigFŚ) 2n:Y;EJ ǵ<4?En_VSbĒqRQ%}ɋա-GF00dcZ^9@]#3k!AΕ$-hS}. a#kNn :j !?OOx^*(`,, # @^TSOqw Ͷ\x(SdQ^kr3}\j' Us" UwŝK`mW톇wXyG汸5-r&,NgdmbP*ONZ˽໸*-^8aU)e bmKO,Io, 1K#Rt^UtObBy@gjgj|а)4 #3t^0V^V징J>:xd(.(hr]!٘_b3!r^ǜ*!d̈+ 0P8FhsP33.i ;p]Ԧ g@pDNG'I"1a/ >i_sA gFD> eSx QR/ѥ)~=i<(1 9kw+Cahdu`t{(.p\ <*бg21CA|T`XPZopB2Bot~Z@9؀O_ޗd!r,,*:;5 x vop <5t0\Ҟ 猁=͊—66,BP>:<5һVX;7'd*Q̄a 0(BCap!e +yW`!J||p:nY/aړZj|/a_r иǼv-+6HM/!G 2qHW:U˲"Y:F/j\$V]QN8TgnJdj &:uGXg 债#0ELӏ>YM; B 5]xGd_F7`I60tCuz=ZߜBvK=V"ED(䞓2q2g/EJAHR5(ybONӒd,_(HhO)B`>r~pe~R }9ιQ c1xf/B| >](¤ lYB8\(zCy6ѕ\F`ih`0g¡lyw!JV%9 4%O=2]J Tی*#_vm>> -!&yW3Y r; cȦ< c{S*7-~{%&?;H03#pN@p,٨ 80HBXuُ//..Uc<$G nklU=R?#Uޓ|kbQ* QDBv g=Y@7)Î=` _Uw.7z>>8Zt[c &ׅ?sL #`R)JD@\rO~oSqi57IFlJ+ yYeg.6| 2,RȈѐ#*%%~-8tWXL7e=Ͳ^;hhpʃ}m95:+둬BJ OM|A@$zQŲGG\-:}p\ 3"lu@X3!:#p$qH8luئ (/ Йν g0{h n kSǡ1RR.3$"4S׍q8j@; |io6dCfž3,rDn,#Vf݇GD˖E_ FHe6WR*Sa0mHwlq̈yHuaJAѦ l4DQG8C/UhF()^t9Cm9߇7"hÑEDƞyL=0C3/<;J2R|*.,tQx9T-XF=3nw[Á򗾚>}g)_eu@@& [>BB'V#8!2Dy% hW.y- ^g8y5- Lt4[ڼŐ")Fj:*JѸ'<熋u$vZSWKWA7xb!|=@ko YdDlGq:w ^wa>p `m5|BP>enTJ72Vac^,N h,xXlᜇ4Oop 鷡xрi^Ka*"Eby*{=ddC ܚ#!DNIχHL"Q*\=|sMW処ʊ9 TO5‘gq[V6S}ft`As2nt@o]oD=9o|yևL ΢,yx zˏrAJpS/pHq>6N$ˆ(wG#QzALIC s߇:ps6Þy4p0dFdi`ayB* ȯfZFponk8b_@:Xy:/:m#dx?ppTd>~ӠK/": /_0!Q2C7Vr)իv<OD}4)0)6p  o/`S+GG=>mFbww١H"kiÒz9— oP@ ((ǰ Yi?/k :\,#^PO < ގW|rH> apJv"$D'Lebi1:l 0Cp3GN\ KG(86} (@YdpE@?os@wζ;as~7`PIZxy=SdOAL(`nL.fkvYӓι;CSgq{O DaL(]=3}TדO܄}㍈_}xez [Fy7hy\»c6w}^ 8`( wzh-ǟ V.&,!t|=0cA@p|em="F @rs'*aݒ$`D]E$W|4t] UL ʏIf+ sS6t a:C]$d2{v|^QMP|d5DŚe$^!qTrevxSP>[rG \@9a8'3(:N;zGN 9@.< :Z*Fq{s_wF@u_5S؉νV Ob30qpF \f?Oᾣ]GB`:% ޒ$퓷yr.0&Y@N1`j M(Fi4ȷ`:;usI ,^L{;z 4.>(`4|^.n uyoI)Babyk:FQ,zxj 壀Ѹ\]CD3I ^gHm, x̳={-e.X(zCgPHx,,wXt[[Xxv d>/!A-m#팤Dm00dch  2ia? D`k AKJc4eHBغg[G8v7f,k~p<0=#aSځ"_R*,5pr%PD 8ܢfY2QUgZep`鄇"SlJ/x33[0%|O[pp_65(9PnCf1HDP\c MȅfNI!sB!)CnDѷL)E7kQxg! ]'8!1a0 Wz ܆S?EaYԿ1I!Pc!gռFO~5zL\'l&,Pp_X "T>Go;낕`a4 h0%6Z@iʇpš>3T>\7^@ƍ@e1)pŒd+#.PBÄˬ@Se5h@P=p\ tPz/.ABE 2'т46c#k,W `~kdJo?bGa]G]10EER|T:bJuJxi5 iNAȴCV%ʇaY; HT@ٯWtӞw* b4V e@+B# 6h@eӠl/;(\Ȳ?pT' \~ ۴|{PT dOV)B]hFSP. w ǫ;6.ٕ/ pa&{`؈Gtg%z#5 7ivgjqsf4D0>Gd 8doFw.8hduip:8s=#|XYoDz{౮ g{wyL*GC'7{u _V$f0OOCNVF4H$  O=GWzXC|RdL3jteޢ-u@F  8:^k@y88(ި9aI@lڵ'HW Lﻯ՜nN{N5 !b8hIs"{+A z~3# E^Î&%p|xZiVLLp~0`Uǣ#ՔAýS , 0X.˭ =D rR|Be]^gSͽP c6c֊@eԃd·>lz U!6;cbt^yl:YPx *Tp<@DSh8)QVk?GS}&po0v ?ʿk>9_uҒ^ǿ"!Ť>M" 2D65Z,*/%'QXQ:@BO:/;좤wG,BmpJ+VCˈcPOП\1)y\)ߟ@Ӎ[], qwF`rG i'iasވm g*S.zd>BfIG:K ޺OP3 0L ڟ;܎x)-#*.{8{˔@XqEweg>=h l_PFl@-\z\kﱹv`I"i#tcgEkϝQ XX#z+_ 95 O+ҝ/ΞOܰ4yFš4Bq=ReFD>{_OF4SH _$'ƣ>nŪ^WW@3@t꫑+*Ӈ4Kחrݗa–SX=4erʈO:]ap`ƾ{XZ iD( BWm ^2 ?T .q }#(sm gB$!UC,YOЌ6 , Y/͏n?@VV;}UQ'i­Xgz}DsxAH)mY9xwU"DEgNCZ913ws«6l% `rh]!EN jR4*@EHǞ"̯ Qc]Hb7]H?`eOJOA`#Ǭc@,y駊p @(ÚmEܡF!T389cN?<0|xࡱջ5%}m{#5c;6O:8ha>;}Z[7ӽʻkL/Ql#ia0YJӈ;L[M˘#g$Xf-,:4eB׬u6fXCMРzCu^-ILp\&:; 狐끈-p09ߨW t@pf!t֞EA&{G˅e<8=whU]ڦӂX:$T2q 3oG3$Y .{>_<T,E_~yB6ǹFSHTe6@TH pd<{>mAc. Ƹ2A5 @PM/;e$=P ~(\"g0c ˜pzRY'tH³# ~ӭ'|XBnPPMDdz'4x xktc^0ɤwAd7O}YZPg7 x Z -5&BnLBY >>s̐[ϨD,坄#3u4< s`8t1/Eux~sǝ޿p]p[:]dh^@H2 t Tg1%*)fC5c ÓO#_iɔ3W!{BjBG-jpt.^9fAt0Zc {<5ǁcB<֫VǡfD~u7Je7(U+2<Hq3I7I%y"qeP="8ȹҙYX9U'}`5H s-b'*OWctv8:a8UacSK7GCE,\>:cnW#c}["+2A :)^v2胡AÃ((A XKx@SuƢ]y*3ǬRl3< pFQyu.PNPъG?}`P ez QA ۍ}€r Y,ـgHow2qK609tBF#z}=>N^. 6;uD58~%x¯ :ÒM8'NTfU [97-j\?cKo]ΡB 7Y8!pu> \Rpn BǏ`.`dV^1A act2+n8itͳW-y\ pǔ"yk ..ZlGL}P #m Y}vIC+$=C_l=p^P 9?J:r:WpaFz,h, 3ܢç pw<&RAKyŽz~ڽ} zL6@3{QEb4&T6]7.6>a}՚rwKp7<&߸ U2*oΫh  3)Kod.}xdw8=K F =îZ_=@`!@ÐQA= ̇r <NQ}KQHNDr ɱyYSޠ*#c^D@?si(D0SA}O gYGd@ q eMzaѥ6_Hil“kQK]oEMތڔ+0%c/  fQ *V"]EV8}ܰ'-}8)(}Fme謽HW,:WsZF7=X iM1Uz@ Xʼn2r gRגx 7f圶*s}ry;MFS00dc P5 "2v"! Rx9t,kN^5;R ^_]}EXwklYྵP3C]$|e0@]=μyi(kbGc߼f V^&`]ׅpGfCJe$6ᶩ[G"?&2Gu=Dz ȸ>)ѡ-%* QG8* q D8&NrCS%?p X_S4tpV/Ob2^ 0gl,ftТ孋xӇ;eea[ 9|F.6̽@{q3-k g#g>==qˆt,H~9gkvV:mۅn a#a2<(÷+U8|HWag d40^g"adMLx鎨>y>xy gL$bQK5ox jp=sOHyF ìa<eɥj0S<>V e1@$)AzJ#Vr !Qh0hF^z= $BM1 'o, gOeD7窦 Ug˪0 Qw< -vӡR&k#O>sA1O*,OJql\Dv;Rz~r MMd(?MμGn `X%p^>X`jvKJt0h{6hڢDQߠE=fG~咓 W TS09%$ ˜++}H,$+ؙd/^yN}(+)YW"d8Ax$Κp|A큃9-p1zLӸ^G[`sQ h7ƟVi1Y?veS1 BXzxtZ _"V |eGߜ8xKLiÒc^͑tKy+HDcr8aBǀq7yWjz,# ΄]8BiQ8`F43 85/DFyzm&%hC2.)ɱT3g[[=F6ֆ/ ^sdQ$>4Rt+DYd^*qX%sA{-pPl|\lyG{danA:R=?<{ 2:%Q'ғ lxFPMu#ֈR6t+Nԕy.@|nv YYl E7jqj7ϴp]*OﳇԿ Ϝ0 CpacvgsqeUyr `i*yT!>˟XZkAIӇqmm@YsO41hxG'kN/z `6^2 }x=( BxV E(IlՏ>! ePfL64iȍ!1h+=hzdy;2 FQ5gÌKi!nl VoL1O{ <3gN`W6pW^ Pa`@d`|ϻyFDrs! д9l;4ffz;ͼך8x܋w92EG+r6^8#CS < piQ>_(~ËMZ ?&(հ׻ݒnWkUrZMs2wN8(XIhQ9 \xX,'k@ʞiQw!Fp3Uxzucn1r=L0s/_ ~g\@{,0oOK Bg3E`1?Tӕ 2 Ēٯ}+݀xi9kN'k!vx < 6xSyC:Z 0xW.jd<UF/S4 R/8{!C?æFp<$W-cuŀpbUƾnNlژhHG&1c0'>FW6=Na'CZ>M{wLW^WP9?@ }fNz>bsa, ,"xcγ<<5p> \hpNJAy0e=C d ˆyUo]O nxٯ{W(X:qp9 csoyr=,Gtʵ3a4 E ,< "w <4R0G@)QpFw M2|};#M a n[bEg5un7sE xsmX`T )~£P>~plzIH8;@&l]Vv=Zs4D@tB .,- !_8?:-qN}:SC6D Z+x`~:o)+P9U8;_p%Zm C!xG h/9wx i=18, 5gH{НݟAq ް=<*.+|]˽nC l7ބ*y|D#4 srFDFS|g:t`XεTKgp :9{-pP2'UB%=_2R`z{k ".ǻ꟞F*dz>d2TD'>}©ܹIpσ?`,#Vr5\;Oy.F<9<o=I$i{8LUj puYwa R.w%9^2/T%I9*`~{טUy>_2 ޏӄ/}C`z2x`l ̾ki8u1Cc+=[4MVXNT2Zh}H:$0U@vSiшvt <@a?Cs րBt]x 'PNUVK'7OToQIq{H'aUeD=0&E2oqb/д5;5;iDQקXg< ޑO ; jq@  &=\|(LdޛƜ|+m6FKL)VUC'!PKݧ0J$鱗~(1^"zϹn }p^B F)5T=Z?!'ˀ> Z4اh0%1@#G[2V."+'$$RB؁7-Ykh=eCg{+UWKח8eo@Py:pv' tyۖv/Q i2NZ%\$F00dcQ,1v)/m!L,6V r(!1~SH߀MpF2ٰ6"~ղ(F)'p*FDC2@BO۱x . iWxh* 4Eh @]S8ahG߿3g7z`b4UR8,ѓf0-?'P֍Dl%l\Mj(BbG̒x*ޅau#ݦ'ãC^il_ݫ8%r ~*XVyK૓ hZKFB^W>lXrعಈic@X תJ 8"'_8q`te~:k\x$s0 lYw.2r9g0Wp(N+M,NM ?*l@s=D 2 vG40!eY'C<A=ȏ XV! {>:?5]SEV|:)6$̆"2 VoGHOm,j( -|,Bpe%z8dEj8$rڶrVlɓ?)vBJs%\+/" >T&b9¡i&3 ң?{=4ʣ.! pze!*ף/ C²5bV@B<|=?csw}ـ]:AImν;if6|[Svݱ}LB?sգ%šQ9+; VGt2YƶRAo:t]ڰ8&-tNO~awjqBW`)|jIwI>Qh2 Ⱥ7:'ʞ~<"+pWP~&.1|(=blG~g;`y]vl rppx8`Z 9o,Y $BqZ`|V R`Ewu+< RV|h-.u}/sa"θLq>x7Z;׻; ǝ=C |G:>N ϋ  gͷeҮ R7`YOM->pgO#E%fO)}pf2036-! Ypkg?r\Mo¸7L 9 D O+O8$Gxd|]FwgqHᵧ' JC9@d9;Ávu?KqQ |.LJ}V{WFG?1~CѬyDxA^Bes/}( AIHxqx 6*ma*F 7H7TCyh/(o2ty\eRә!0\ &oT;1lb#V1Uz|2b2q:”ΚD*a A sBLb|>tA`V8+8^8 dV8eh3s ^ CI T8}00536xVǞ=|{!Z»`&A*ߴq@\LgьML|)w!!7n@xg8h <">G$d.X@Psm?(燠 8dsc2CM G2'YY:10;Iu_~w.vWЎaлdK^<87>OBQ jGWS;YeWrk~I^d nW#QN;(9o:yaA""n%U R)Cdxh5`ZWc7Q o1ݧӵMBktdGYeJRb8#dC\ `U?p]xcĬáWP^!OkxѲ獼 eςNMx0t*O "hnvSL9pe02zv3xsVT)CΖC O>남+i%H&{&ड6 nnxS\V~ZR^8(w^ ') ;gv õo4iZm[\y.>F?xØ>.գo2sO%`X0/R-lqb# %%r{;: t}QA4($|=9U9627?E&*y :`smLy Ɯa{ Nr'&}: I0eu %#$8+>s쐜dޖՑ8f+ twkNW z8ycwj30#WF, B"Rfײ̾ Z1ҸHإǜC\+ ߎ8uqJWI*! Ɇ&~@ ,[aF>Şz[EÖ,(CFd?>>ĮeZH/׏!>hZBAS]*նAm?Ӳtg\~+OudOs٭\`ijfOrLB՜!38z4׮Q%r]B Ýg/yq0Gp)9˸זxv#+% xZd Tp{bpc3D MmWY .gpA`hYŝ i 9U|1q+x+oǶ Q\Tj[` TQ փqs ^âFd.ӧ =^< axYN}}z^SY{ P& Hp":TyMd`F}q pg16> o0}7N}#]\$Q9A /tg" sNHI`fy/ATrF՞y~lu8rruEE~׼E2.;- ]- 9,ڀ ,v00dcQ1֎&{B`pޟh Pw jtj3K*vJgW"sCgDBp_>O³,z|1A`/w" b.Ag \ׯo!~%:8d<Ԉ(Pր Mḇ<8❋Jx*H_˼_ի1\pd>].\~Ϟpm~p xdM#5_WB 4*{ }prHy'<H~L,;&}{ˁع"4u!Hmniu?Sq#8cW*_O=00T =:aӃf# M99lM;gP;f@xUf r m΋0*K :| b[<1)Nf˴ԄLrVYo0rN"[d:Sc4·ӥ#OR&ak:FA[ckMk׫8(. @S2@hxbq;De~OOU ,*3w.|k*RZ6qи)Z@Iۄ6Hu0ctîr+t3ً8(W`Q}UQ6I`/_#TzC^+ɠfaP[JHcPNQCQ਱.LdpavKLT'ӣG6 $vIέ<=^=/5gU'N?l]x~[ )F@Bax⒀;؋  #| lW)I9[ݽ1-B}L5fZᅠL Xjg-#^m(:Nނ8-BY` ˇ~|<*#5ڦ|N`܄b(KnaN@9៟8O +ڻa oO6(]h#%>6l(`˚8 xUB1 Ŀz/XYG&ba@N}Îbq~@ۋ!uvj5uF)/%%g\&NHq)&#GW~l.pJw _ޛyWq0#v B$+aLqTc]H<o^T=r.PgCӂ1cFv\,Ww@&vGKi,XNgq>c%21dxiBI>N@p8bn%^}bgײ`._J £K><@J5 l@F G(| IS@ń9 ~=lhEDmضHg5O:۔I- F<.kDpU')Wrb}NGnrRƯB w;ED/3-9O7ɞxg$090lRYls0Wb7Gz|j)2}WCYd}}\f"Buv8}`.`Dp/ʣ <&blUd<ϳg€9P Okz 7\"Pm X`(-@A|Ǯ5jl _yAr d\V~xHSxLMV6<5 PyVh>^< kw鑊)W\ Ea& 4punZltX\,s-rLNZ\@ rz2 >VC邠< NW"IA@-|!\d`d%J+ƞ . ɹ2x}CK>i6d \OH֓ՠ\8ӻ/2jA:BG-Ϋ> ٬} ."ZY:je[h8LAL)}J}WwTawsh&SOc|90jt 4xp.b8{(C: xSi*"JynH1WkA>Eפd<1653kpS:'7DzcaOm C76e=Յs{V)Q}$BK^;'#b`HP@ ˳X Úme aͼT1¸mDTf_^:ۇn 1;;^j H*!L`iB0Jj}lD8p -C|p6q uu},$KU\`*"<+g _j{KׁajB(h;f V;)xZqzǷH j`=IiT m>N= W?mDCӝ(?Dir1sǟ4} |+j!-~l ۄ'ȉ3}i7rDT˵@:b1:ޡi|FDB|F83ç>xp i8#?LޗCE˜u0~Ӈ)}8`?, LsfAqÝ*QSDd?yC(Je&a4X Yhñn깬≆\,Q۴D戌Ԋ֞r xgg/#G0$x?+p~qIax%˩c"_}>G~8’gW;S[~xz"6j(@\(Dp]`lRY*7k2 rNn%x;vӀz kf` 6aZ\N87h)II{8& TTl( PPӧ\}esauH*Uz^ AXJF<Uf6my!aS,v1EЬ]njCdZKΊxo}Mvcw~xHӚ%,2 TS7(]6s·gi :ޏW ❢paiu0(#Kj0&Ns$ Z`txH-<ˆ,񭈞/ *HFKpTW: /c;j$+:juчD? rm}W)WswKzK*QIe&CSQL ksP*;PQẄ HU8@8t|- <}D鷸(7f[PX@U[nG00dc+RX1\b ,Q(Vϸ-6Dh(`d`|.^@6jK)[ d\(zb½гQݴ Ze<( q:.{ۿr2,)=k>֕Lb*zۨhlS Kt%x)}J:q>Wvp^$ 3g)Ц njHKN`+^!F v{\@5m##K]bC8p9ꁅ~>1~SJ^(˘`m}m "UzRC,`fෞeG?Հ) aqA%:f,Q) bZezy`2(Ezxᰦ,ѫ;U:KT=:ZyF;4}HШ+..݆\>> Vm){Kw'bI8$zS 4,J@u0<"Gdo詻LZ fn4a!´:قgZ!}LQth98{pS >c*zPt~=2v#Mʒ ! ȍ'a*ᏨTDZ'BJ]y" 9{ۖ8RZx -W[ UN t 9˶tl2HExz  zgN,Di(>gjzp,Ku͘ l?G؁vSD8=GB/^H< i`Zj+oz ̺L+;-CO| CB<u0$Wfm3ICH0q )u\-)iyvjG B-&fHi_ՀO `!M0LӌmV#56aQ'lBp_\tX0[|ݑmz}e⎅mF $8-z[-fՅ z}_p{b@ypjޛz\Ń}0БmJT{@5Y8zl69XV䈸pUt`""ʯId+m\5{}./W*xyO9&l8Zf`6q>GDq ajǀي%QszjC;ܩ'| 66+q?-9n*V;-Ю >.F EMsE ]} 0CctWqkN*htW237-5=0㳶aw'D/ϖ|5i?d!iaTQuDP+K)O=~y5ظ>sD0@<; 38CBEs<]ï7*󟤧Lזo&BiRJa!oۓ(3B 1}߹܇# t+Mʽ|z#R (Sq7*6g~;QHՈ Ͼyz8?t @1 t09Z 퍞4 $ ^',NӢ`d}<_sO۾ցp\4l+b3+_}wҖ PȒ<yq spyw3e"z gn֌4Cs3;P<'0sysSӁF-_3Ǎ͋wd bA∧ K?E/!{(oUG) Q`pR˃P9Mxb=G;(a{ToeB6?Sv_gݷlDhoZwS^sZj-tCcQd#Z2o9I<%C%{7`6s/v8*]:0W*4MpX-FOr;.)X @f,3P7rr?f sk#J)ŻGEqCr`R& ϚsÐ|DS3ћt5ug$~Vuxo]4}IVP(cWHtwF^㌅l VQpG 20j<N EA sÛm(]sBuax6 h^1r!Fs6 xp]pTlq^O2@++mr ,G"t^}<$(P.= BUNbLJ3s5Oz"J$a"),$EU1r~^ nbgP7ׁ>m<;7i0/) G!qZ^q6248=x[p]pE&À7L;G7rܗ${S<*om&~AG8uej !:σ _xHJjI6N- o*-дf`!Uߦ1*M3?Ǥ a w])wZZLnZ!0u}aSߎC!dr##&À|'#ٺ. ^)W`~ 2A1<8f8-Bw} up- ?p*#9D< >z]. h `$@igk8L1*5̄wDʹ'a)hop񻃘o0ϦM<e7lzd:nعPdF`ˤC;F*%$갳SC-ɦ?$5Aat}{ĩl ' ˟V2]V(Q:PQo rΌͺQ)(T x]!/-E xBF5b02̒Aw&e&zn#Ò 02Fy己vZxVgĭRn%sw7lcHxFeEB%RbiyBFWQp b32B v i#uwC]EΠj/A4] 2(&/r&.({ή,'{tgrv;- \[E팧NY%.o%^v#I00dcGR-Tad CgL([&yr@CO5+rqHtxD9j Pr1KP+jM)&Bbr< h'H*:=!IOl pyzO69ǥfymeԻnPn>-DžÀ՝qjFo"m?@'P ]燃>UF\?L2Y:gh s,{Ӑ4,-K$m)o;B>Q՗;OC#V OJO.*0Wom(E+GR*Uh ET.AX*pa@֞#̢bz I8\ctA[@:H+6 ˜.L"l<B~OFdGڵ/}p;ڂ(fۧ0 9venCS;^QHڊ5ɎRA,hZǬ`O#NN$ E0!.&@JgH`U>)g+RIDgn C9u%..z}^PODkQb (hj~xڲCTeu]G:[xxRƄxUG3C"U4l`5J! *F@s=F׾mV][\WE9dG!F- F %9}ޒ/drXt#tc}[hD̍iP.Y ØQmJ0 k߳޿1T^:P|BFWL-E@b 2+K"CAJBygD'.})'*p VͲ˞EiIMhVDRM/L+w}E6:UCy]%Xٸp 3j&ny!T v7 eȷ& I%=\;+=S„xw٧p }vO!>jԼ:aT;E5ওTqO3*C{`縡MN;ok] 72iEl?"xQO#R-JȜ tٯ$[>,\>$X 7Pn F.ZA I`)@'WUj꺤ïpgOe^Q qt\ Upf3}ۅCo#Z!sڜY'&)heSz[biD 3﷌\pu8Whd_KΝVrN!Ura yz'Og$#8 c@(g^)܊G96Nb7{9Ň7#z'# ?6TV3^{g <0So dr#ϝ,# ]βڔԛ}DFnQL`` .Әtrcx[{p+)|,p n b{O>%3ʐ|a÷_?O@y׌⦅.g<!p!r9@2()uC4uP~b$2|)^+1X? jf\WFj}glj E>?rd{-װIud!/,W y[瀙y2,e{}P.J{ O]OXUF GY\lq \9&dpR}.>.`Y34@ <}{ ~p^qpYǁ+^@!n 7rŲ}eU A}BQ.1P,]2(-R\߻:ٍ {9 es rb 6F )~ M#+#PðQ>Oc 0/ag`] <ପ_fޝ f`c|՜աs@O{TrBpY鐷gRhQ WsUsr'f  xd p2Px}f̪kbۖT2u*֝O`~ix˝`{M{d?weBnt9[ ¸J}Pd~86~$E@'vD;O-{{)ab9m~'3^: ;[ihWH VRήy.xӅ@L!6ܣ#o6>$ 2rvGH'( #ݹ0@'(pGm; {ౚٶGknG#ZJA+mR udpݍi;Ñj$ HȈ6-EWdBUHgTxp^1P.A؏:WLTxf..ȿC'nQ23M;:zeEP-FG:Ia3x۹;e^/Q i2DW/׳-00dc S)<>UNʍ ryqbD4$2.OVw:`"5'z@ZNXZOW{Yezp+猝pu9AEKF͸#¡Gy@:$1 U3IO+0<aEgפ:4ź|iw:4 *GPkS X6gc qE4z@׆\#-pm5&ڙ%eCgl-bum*'utJ"10_(x{F똍L}?0??xb(%9|68'cj@.G[g7͝(j I4J HEVg—ܕV6f@rVpZB< S}P/b Il s. 9BsΑJsd<:\0+K=;\'kJajགྷOL i@ }L[8Fi}>*c/61pQ p QᙗedeoK@bEȌ+qYi2_aOi՜Sqg@.F:љ6S,Xhg/@n Kq~HAT!!FSj&:Ppgx.X6^d#[tGS8H$R- ۬P 2QѫD(aym|*43Sؤj6 @l.x+.~QMBq߯V[=ѻxr6ϟgȷVRU8@˳Tt б?{#z8X-@HTICJmx;[dVG Kc=y#ǸX.\0oHM ,]:09`">SF࿄/?$ ·01qS F,^ F(L)9,-š}ᠸVH-{z磙 &&t}5-A^.RFI Jb1~tgP6~_2љ 5b\*un.lB+ ;X) ~J#8N9Qgn572Q97M.Nm;uGDzJ*@awgC\yǞ*8'sϸOvgY{a'g^$&5 2h^ C͆9+LG9Х qnB.. #@ؙϹ/Lp>o_k$R&gt}#nI_(cjӫ LaG&( p`ž6nP wO|A`X퇩 _~ AXso>+\<O ܏UYxqp de^^,y3khT=?X{o%0?I3}֚XʳNmwd8DL}Á3N?-p< {hnJhFytR /x-x Ԛ5iP3%as>9kM|o )ܘ5j{1(FsE뇍}sZ +`` p68 M {򁬷ľSWz@2/gCXȨyR0pC[ `Xp(ryd^&(LIǢidwSGë2kx{ @*-h ·3?*y~#`s3=7\a4ٴ}@T+x E7[@)o>U6W8] ']K"dgpWdRg8wA/-o|/T'LUa{сR8 G#9R%".=GM`l{X(ʹB ׍W P.>ǜ2h!%BY4 B[K 8 }$ 0@ xf  ''{fw`X4-<`DŇt3O&"nb0[>7s*f[q"xX 3OTClP!FbcWd2uî ݯB/bkQ䩤0N/rtQus;&,' K$ #l.tPfvU|PLmOZC:y ^ M6Λ{KhB!Ȉ`2*7[95Rs z F8*Os,9 UØUoR&6@wkwd(OJ#JcFޚy0*{$:wPa(%&hQ3b 0m觾չ9dЛ*'Urv0Y)շ(g*(VdA ݒwV=ztSoAuU)HŪ5@hUͫe;PTz}{s(LӳPc{Nt >2 /盲zXV,|)~qǽCG7E.o= z;M +Sq[gG> ;FzmU YN4S^8׍;y&4, *>.X; ,@h>lNK_ 2P",^iE^ ~c`cAff5{RP)P}F 9:L5-;J" *Dtp‘[n2kv;^w¨3xb2pW8o*&hOp|[*3d4`7LBZ^W"3۪hn0RҜTp{oof;%>A@sGOOт%9Ex荌MHo@c$Ό|) ˋ"d%yR='z`lBt 9܂gMg$<{ʅg\o*'!Kx$~y]x05̢::hW mhinU,ع$,DȷQGP,׹][CȎ_ 9pL3xIzs0VGNb T5~ l%DOhrSci{2M~Z/VyyN9c |1yDSl]q ˅[ fV;T'K$YiPX +SCB.|n-O՜XqOC2r2ENl- Ԑ}S#p [jŬbj"?ZKN *VZڸW!Kӄp GS!뇹*0Y7}ǕꄆV9ayO qp}pQqogGuԨˋJ&Yc& X`;޺*.xCҳk`4eXїI X !<`6u'$)<͎;$ߧs <f|T /:+彟 &O}^9?GzY7ŀ+$CAW{zΊ@:uhw\82Cǃ(1$4Ud_{g2o^,sAsGңxHh: `5cNp >|W<=h"=Lvgz>Jt)BhTr8\ o#YXB lf8$9s$!Vzģ\ ۭo@2ny3Y9Pp9O+W|{ h^[`-Zcݙ}ݷOpo'? BZf[螕a0 Ѿal셦\УP靄90?=uVgT3dO@nl O ݂bg5t3n''h +yQaABDtب^S\#/":nKa*Eju"c.AOqExp]s'AP]LtLc &5*K﵄mʋkê8is]f$QlWەo.a/L~l"'Ȼ)-{>6;mz{\ïELKya'ۮ9V>z,c;A`t낰BΕhm(g?T}thD YTC$nr'䅭0c=F3׀_ah;y0.<Ɗg$\Y:aeKabȂ}3ٞ3ayKRkɞww?0.e4& Ҟ mgJOFdX4 Crw)OJ(Q,B>ʈRQJMx2D@WŨV1;K^dxh Ac'7{H˫hm^dѼ֣)]ꢹ)2ci2w( "kт}\}\GkC͖pi'う5`c_ŝxd tn4,a9ixy6F^Ֆ"Dܜ"[3ͶR)D>S:j| CO/TҷBxyHr<9A kPY1e 0 ^$KH@Wa{#ީ D)p o_WN\3+V;-M.yc"z|`i:BJt >BkАǢDk{v ɒt zwg8h<ӀmmMQ暽(Nt}DON#,7k ^,k?<)ۭr* BjfpC A"y0SS;c8LEL-Xz4'1_H7N' XK/n+ލ|S6!c+OR)BbvkNx p3jh&$a|Of)bNGjokеfx .Z7_FnꟅI.}4,N5jC1տ~ׯ.MܰiINaWK?v Xz8-M@F&>4̄udS%*02<YL0N}?pRRa֘MExoi6u@yvENs1"ra7!ȱĽF9O/W8|݀G! E1gU':#`ͫηH|؈ .:\,ѩwcvE8t}kFVypBU:DΎrcWoJ֨ Fo{Y_ d'P8-x=8GvqP 0(##U=hҙ 7 F$9aCy 98*2\ LA~;x./p~碭yݙ2Qͯ?>fAu^ohE> *PEݡb"oP,>M!˶T/61EןiY:ZJ|R.WTCLϑtiLx/y3 w= p1r3phW:c R 30Hu>) Gz>8;[ą٥e;l]) /7GTT FP"pfy=t6t ..DY1@)CF\`.s)mrxuW@G ;0 S S:p4fs$:C/~< 7,IAS#][Ŝo@CgI<οS' `I>8CcopCϫw2@Ÿu>)%l(}'INA}u>vU*mr#a` pgT?z8O,mzQ9Xp *;b@̮9OiE2$1 ĵXm7 4%"G&[ gIRP|ʽ2i Gn9E :r`61v~ERRH yd#v*ݣw%x f.HbNgiGj*˜uNך68-&KͩGg>K7#&K邠Y-ˏzer8+s1p 4q~60 }r. E 4dZGs|>[)z|å[o(k&*ZHVV >^_"0FF9#Mڀ#(&Gy g~y AeR~MZGxgIy}{~LshV yV/BnW D<a{N0!Eaye*P ѓfW/i ]y<:(K3U}| :)_B88(}߼x4tv87  :|LM( բ7N EA;6O-=ה==8  ŁJ6rUAxs?qB3qFڎudxzx\t<9^3tbix${ҠMsVomR9fbE*gSP9Wp.ԯRvk`!7Pgap60^/_}=Wݯ%J}M A_S uR~pӅ{g8nÇöd+~|LT(VGFsޮwugkЂ< B>vƆq))ٌ {B^A۵Κc&b!3 LbO_Z)'UcBTHz1w[_"51" Ec<|_ga8Pf<qKC?JnVp v�?::m{])C1KAKЀ[p,ǁ/LmА0U{h¢3-CZ-o,{;}5qKNxl<" s+. _\dQ>4|u 钼P,\+U! H}v>v 9N 9z[)W9/woxt*?m@OdӕL >~-<9}>o=8]NW ¾`GH10]g5 PY ƉVxWݯxUẎ Ԉ=q|+Pp/>5 }9̶ akn}#z3ܣSҰ%y@L}wabճn[0( .sTpVOlhr=/DstU7swt>M"\J3cm P=·RK$=00dc U%w_x-q;Of#vҩО{†΋XBۇ3Rё_Pc Y 672{ G' ۊ\e^ 'K[*ūۊo2s"1[ޣ>V(L ~<́*&H.jTN*¢>tnz2ǕQKT]{]wӈȀ̯mZy'I\Q&- pUQ;ϴHsˆar0 _8@Q0e(t~%Mk).)79zpnX<;z.T7}ڟe:''^s.LeRh<7(}}_xB8xqRjX<f xđ}sN p1f灌0$C#=@5 P>=7~ s  1րG^ a^C j4d_(D:DiEWS^.13M, Rm\3s2 P6Cƛo뢈#3ئE*BQZ4fR;NksQ՞c9^æ'iXؘM. qc | iԷtorCD=B܏%JD/(yyP F  ɗ4&g҄m4/BVLN;.xScǼ}Pa?=ߴx^,Lkd@֒grNI(X@(ǀNzH{CNq|;pJ%NOH,oXggw5&3J WA l"}#H qrJzHH ALƟ+h}I塑TxNT,M8 H1T^ BV=)ub #M=E"pN f}>FX3mBFd\pK0գjG $3Nay)IAnRMc@x@L@>,ZD<: @wPA#`<@A`sU^Ka6옱9"rpY2+L5;i1 :Ͻ~[ qpxRs< . (w{{>f[N?Й΋;+R B3ڍ."QB8cxA3On׿}k&ng.—TäBAWp535g |HhLи2 t<0b7~*p!9ގG5aebu*RX}Dqp}P@ pdr([G¶L![gc= 0ˬyST# # EP{\d\<{[m`^Bg #?ݯg:? JL O>]/ ^ Wݯp&ss{ OԤasQTZi~歋.pd.tg=D7[z4܈ $+;ǡ%SS^8#ѫdI9kS^u[Cd:AdNs00dc Vr%:{,)x8 x{Ƚ~uddAZZL>1Сg5ӯ( l!Vrus$I#A[AcǕN 酳%AL(V7s)|FT5E5%[D M9LiNM F| oQZh ,NLa>01]ָO yo7]h]sl <'T= yC9 ybMNB!|=w"HITO/9{TJB7>n닙Fȱ='m>j8 xp @cpLpwg/b0X#baO8A= AZx  xf N UMZ8j `_`iv%s  Gx!I(nݙu|& M#ame? ԿLrr(0P <$=^՟:Ub?[zsEJꀡ,0bLSޠ*P4TA gShn XV8!XPp 6S(# $Q )q}>d(DJPK\LA #ΟNaHO%Rt#0DC2IӠ>Ԉ!R"yQ1l`4Y>$ݹwop@wP@OS$ҙ&5,r)2 wOc90^8r 2PƊU)75ٱ"H8)s}Aݝu}%8IL/R=s0W"ڋ9iOkѤtjeQ\/Hwfg`R*F3zw"yZtb RS7 -qqDe0dŁѐnxSrso{ソ=tк4SW9_wMNbx aLY18a[$mֵBjGW3 @f~P< zG *~|Ky#ψ۹#X?I$؞ œFp}n *NOTr#G'(s547m4w;9< I-׊23hT{)%wf@!@d /x,xݯN{;o:ɧL{;52J B<1"}f` |< vk{winX3z<`y 0nxR-.K&uONx+.ۍg7(usi3V<2fܰƉ ބ ݿØն I3)!BA| pL{VF"3u2usg;pvpϿ3,n:.n-Ex.9 {Ď5Ax\ܷ6vfM67³v+?v?9,!NrT\DpZ){w[epr(^DG6N4ұhٷ5kX00dcW%:5wL,밹p.pZ\8Ͱ.aӴ|tdqSca}L&`S~KC,><48f?!k W#0\+b$]D'+u."x{X)Om=:Y?-}B@2 X|> W@ ;mn oXd ZN0< \RvXi<Op: A~x@!"| x/[UK*壡d(se>dc,U1Ԉ?Y%%,p&,T{ 7 aN8O3F"#Rc ^[k2lGB HyT'A7_%"diox6 3EF&/'qxp a\_YHD)<8qȢcz((EwUHZyEX2qs)*<}H*wndhIֺE\ .7R#Z>d.ӳᩑgE [t{A:yT Caz0T >8v;t*^_Oۇ̺)P!d s͛쁐,ׁ'AN9\\ lAsk\a0qc l;b8ť1zǝLˤWL,x p%Nէ J8[1Nф,KFzn#6R$rwoZ_ﲵz{$Dᨯdo"҇BTb(ł2Zpk a9K处.  gMJ ¡5A]}i¶L|R B~!~k#':'}fSx?o 7E冀ۅRΩSW謵EAYx/Pa[~xnКae HQФ{pf#Ԙgo[B80{iQ♜slm܆_"vYmFp8(+;EG*D#h/g h 0쏵RgjV st;GhS2VE񓃫GD6T@ @W3^"FjǿcS T$c.:4Bݲ>- ۯpWר~1"rf{;nMȥ0R *f`zDZ_i\'fy|!8Ap<t{Mo}HUFHÎ9 zG8V};oyVoÈӷ9r?OVh ɋ ڢ|E[@Ǐ `On A;UpHTV:x ?;>qEqk5}kQF8!@4!NtDMsx!)ERYߌӐYNr}BO.p0(@`W{ W65}}݄dϷSQ97<&Zpɨz8Y^Xt,19ՂPz]1^p]pgm;s!kA&D5 {I0[ Q onݣsΗKy]g /JE9HT`3p+owyٷngVF}lAspT v&g!E9 9o# 0G+O At_x.x߽|L$fΗȎDy{zFΗpˍz७wfw8jԯ v0_vw{=-WڦD 섋ZQoRS{1}ED0{Zh00dc W! ?p_GŴ 0okG xtxpq.”2'SA£M:>HN5w `Ӈ}b]kphr?3Lz|P5yGAs~,l+m YAdcsMN <, L!E<|ԣJ/BvAiyHET~9߸_w/^ pm `hpc g'!\ sPym,U=Z2oÆM8+nNx{S:J&P977M%W[-@ҶkD]W ' ʕ3u3%ۺ0G B|&nXn@l)gda8Ȥ@\; q1u@̜o *֛0#ٟ=MAi%|2PwF㵇 XR"7FAG@Ǣ <| _xq\I@{wh]9Duw uzYPN5e][F#ӁmxOE_vz[Gx7\J9ZwW!p3 w9n$W\{20/MM0pF7t6 lI,6l-+i"WC̔3pU + K空l VeCO+&Q ㄔ):EѺ)_}{&-G7DnfSG'{HTEӕU\G 1_ :+W kR6XbyR v=P2d/Ўz;F;Tg)(h{ $iq(|KsdQEՏUXW7~s|.dok@C0|eL|8tgdzi¥{+ -V۝ -F0DZ_Upk(TyHDq>RM*t?p2/m}m զbxha l1B^H1In6$ ͌-3NsMi#mhy `\1Cj "Kn{txS ;GKARu~j¦+fp;#f8ӧ+,a6pO~ g_^eI0ݰtb3wF"ugjpSR Myʡgsl+ovycc/FM8o`sLggg٭] 94!:Xc QSEaZEQҎ︣9ÜQite>["SlQ{x1k0, @ٿ2wJndn]ؿj@0 .?VIҾR췬M:kdF|3f|>ai?Rt*!p>٦ug}{95|i# \\eFAb7\kÆZ/ "V[L85d+3{ԲF//} $!zW|pE="!كL<~E8w\gޏ}ken.#@JȹIޮ^y|m,4jxh螧c$n#5揭"F}/u/b~ ^Jqe%-MQ/+BMȫ @ڹ*U/P==)|+:a=,z#o ^5~Z!Zs}'Xbupz3F,-]D=!0cq) jj2 >v7x@Xu4 Cs@0y{|P Apd< ?σZ PZ8e|]_}kQu{ts]/s>kWq[H`)cAzJ̩L1^ шc|(,1x'$~L%0'8q-s` Z z/xYM@<%Zal]0c{/q^.WV{k/s!h ITN '1xh CAI`މΫ:&һCG;BwP` <R^bz:n \=W9XuWHG=\k|^{cQ/:0s8X1<rJx/MgAϺ8_‡1>? /{ƻV;{{=>x<}_>0Y;&煭jHVN9Mq۲8}ǵbwݯ7:y%WyƜawLpVN>k+z>O;i"P'٣-%DÃqz=|-_N%"y. B+κ {-s]^d0(cl`M]- ^W"(Qԍ΍Ȅ!keo:rC/8 `1CڿSiz  ⅈ{066sR@X㳽F@%Bnx5 I7@NddL6,BYs_6 fp:>+f}$\?$!#^C8=ƛ |(Aa#< ռu]]GH.p/HN`lө*X='GX~ *{:ImY p2D6\jo0맮ry&>GA@l<L/NA+Q>TZǂ Ǥ*!B׊M;LydB#p~~Dvb1P-eH]2uOAQS yiFj7+Qayׁ[vA~pFsn%bqYYO2tvPD6s' ]gL91xWTdYj@u Qc㘼 r5#fc}yͼga#L7>6 އ/4V;LϼrѐHX T˞M>gA\7}(]/aH^)&<^9fJ"!m*I c/xe))ިiGF}rpȺ@l4VSC2ao#+-v9M#K yW><+ݯ}{;og ESC8tOH.S^rpLr'z>Á>͇_`3ݮ>R7m巰~iϳF)RBbmU;-¦Œ沧sx{a6yTf/E$ \gVr~p^"?+>`Ps]^}kYؤ-Ѱ/:<w$ Ưֻ[}5=$>@\,A!>sЗNsQ͵_ UqIUQd ~TU9v -<1u&>8`ҳ>vtE)@|VHc".jn*":HZVOU; Tep L,}o7|tMxѴqe}{ϊyv2-'k0z~.`+]`|D-SH\uJ=A5p0hRps~ .Q^N u& QC=b/a>ݦXA!)zsMUr>S$ K$#u'}lklc%Wg3s3+Rn?ufvo8\s`eϡdLlrv3쮐TT`fÑd~eK ԅk C2k̮AXF!vvo+x5 ¾fAUbCS,PJ!Hӧ:8wp냼x96 tj']:xyeƐqo|^?'˸3cSf&ŗ+kÜA`N$ 2vx_Չ={o{5bz"E,R2w[ϱ=v3-Ϲ#aLRb"AQvOW W[Bq#dak;3(MIXK ##Dȱu{]c?߭^Fm/ n0Xn7BeqD hֽ78(.l-XPa}DcG/^5eơd6j,o!Vj81ƛQiH槑Öշތ:WHzl*+9JBLi/";҇Fv-+Sq4hdR(#cQ CnT)_ znj*BO0Lp]eϼÀӝ!xe6{ǜ0= lk7ӃP`8`cQ Y`W DyN,CY)]VGisF,,^eW 1oA``.,q~,½B҉ӊO#ZI!'7k #2fqΜ<b_g{# FCEÿY 04O(9 9š !pg^iJvڣ N#:5O!j8R8yPvzB2:gYA̘RZG<TCTxwPPU@ xJ #F;3_/.T_ftu0’*8/:BD 쳈^/bL,sݏO\k]ҁDئ/Tp]CGJ><g! @쌅8h)IP d høw{P&^߇nUva2!p@z /·0ɖ,1odŜLR~bջp,f?/ VNgs/!M#kCl&s<1[>Tt}\Wqj}y2e R/@AXzӄs.%/;:s*.j)pMpt>2O\ ʨdVٵ[oN(|`!g'5mZ< ;ϗo$${@PS7Cq휎yg}w=gne\kQ!.\ r_.{̴ >f>ņK;P*,B("1SՀc-z)s1{i FbbbNIM2A-R|M}}כ|tDsiQsz Q} ج'|Rx3<}lWiFtν"M.sU+0V%8xu?& ,|~3Kþs|t2A0Juٟ }hhd)QzGkCf2I~bwxB-;i#1t67ª/RRMU`Xl+flZ{- e<[d`>OTiL:mlt, Xs88'[_{]G{^Ͼz7tśVQEӤi32\`2s.pV2# W=65X$zˋ?5¡GW=L\vg}]O1a68xų)LN*jBa ^Rt*°/~p[`M$5;﷒s}6<Zӡax I`"}vØk8{> ɇ?x5ZtwS>}Xhy_cw7}}x'3$B'K庫+Q`IkAXN ]-cyӤTgymiwp/Td9|#z'WW5j=hC 29kϜ$YYƲo00dcgY`!n F_Lww. ΜazC!f(dŎwzXA ԟZ%Ϭ{x80-Ɓ!&WB pv=ݗ -Qհc_!xr!!J9 ~g.wBrǏI[8(&a1Cȥ{%VSz V@Gru{Ha̛2lON+םrCN81:/>p@ gSn ʢ EQ7N(Uzf& [B/+Dq,\*' ?-FS:;=0BYbkiGZ hpQpYmPU~y+A Φ俴 c박(~JB# ';/9#"NjIэs F+*!dhҜ lCApXhP@/+v,3VsGp8`c3EOkRV* or B+yG#rI0]shd6u67t^-9B06R{ FFCÒVQнTo>T ``U^oJ|̂tLnvg7Fx8q[Z ɢa?Lf淍s%}[t| nh0a]en9s 6՞ݞ1}:!,@?//#:Ȥy-xՆm_Q2pg>} G9O=o͍YR2zsq Ο>Q[˛U)tG9*<+7\\:+ػ4O>,8M8I@Gu/UKPb(@g H}8<2ͽg=w%ٟ|um EϹI`[tq -sD֙"/s1jb(3|qev@mkX[o굨\{XYC?*ᬰ1 m枸O9NJmyX#Zz_m6w[wQ|/3u(ņ#of4"`,{8waQ'HaXB*si0Xt{pMz9yf{/s>o}̓Z 8֍8p ̽j4WiB|ؐOMKxF.6/|[_|/uݽ©p^N "1/Tjt+FFAݺ,<&V^N?ݿ?{#OAz< \>! :{KvyxqaIm ~*CeFFב{>{=o3g{0_\{{mg m&i k:=z>37E^Dqʮ u)8 w_w2;19Ş2kGFNɟv4}5l%+}y04~uFG)9M g觰Ѷ7lY00dcX Y:[,s‾ < |PGua(a!CŽ8>`ju57*M'hj_&96weׂ~j&`ܯ`x|θ.pUuv;C!pp "#nJFߔD'a_cf7L3e Wdwus6uw}~Qc/i񴳔RrTZ8ixѻ gx*O~ #нmw \jT\TyGT拳 T^ V5V_VG`r{2J6o{̃:MD!_TrpfO3:l:<w'<.pri, V$d S^;H3ݎ̠e pάu~_ B֡Xu<j?RUnAAyrݶZTAAFõ@藣T˩A8q>g,s bD&KHJō c.gY%IJ/Fn=$ x8`kapcpcgQV ̔g7Gɉ&iW[h<ވǚa]LE紙\83 2#-6O6Lnxb.P6nVv \i8G{=>25`="5Ȑ[IRX3PSM0- 1X`.1h[d  -i(r*gC':.Kc>28VG^ 2QkXN[lXp]|bQ5ML46YV)I CE`Y4 ,Gq |++9ʫLHxPq(VuBXWKzk_ Pǫ]fXP `O_{j|{[gxsV5 ڲ(=>'L'F>0 "sPp9@F쎨WĎэΛM^ 9Y惮w-R3>fc+*z3,p Os,E-7~KeٳgA D/iWMնO[ '#3{^3pӦC|8z9ŋk-*k=;qBh/%M6;&k{Gd,,\ _) FPp>F_|)N |uF]:"D ʁ;?X<O5H A,_Kz_z>-}}佯Gak9b΄XJ7׹B5 {n`;pPcԢg> Tb\P 4َvrf pZs‘Pa[ww{>}z}}Zܿ9t,CD-fY %=n: #F'9Xh/J'LJ ō{{{>t{>Gv3_7]BVK$(bAPl&]یczߌ :u3!QN.#U0+4`8A 1"d-# }܂>/~+}s\/{}%}wz?|) #F "64|IX.Z-Ï b+_L7^?{s_W>G3Lq>{>}}{3׋x5 4&" >Nn&8tLٱK'XmL[}<5vy ݋}& E<=0P4tˏށ}LJ!p> 8y8>;fuCϋ #G}mws_}VFN(]Y!5:+pp' 5pYb aHٞRg_O1& d 0PlZ)*jthz5 d2BW U&04aDrr2Ozk*/A9-ׇ8;0Nl~7x `dCmB4u-=" LW.@纀;O͙Y(~;S!#՗ ^/A |]lǸﻌv4) Ⓤzr#%|c{x F`Jܐ*jtRbtE)8)2#8ǹ2uI s 1Aa1*Ct2!]`a "j:dg}۱{'DXFPpvvҚ}=B70XVsdF͊& J3ᝦx YwP i#oNfݝAH>51p t%  KE>].Z- aP6xN4SAa MFr[î/xNxhH^C "a\?IhҼ0Q/65b=Th=j4b 87 #@9~^hT$Pn'x؂B.?##%;0&Yk8zH+2\,bt 2VJTE I[Jޞ1gtn7o0bPV Id#h0Q TƋd 6b8Eg[8yz>XQ'zroE5 m `~v AT@K8M՗xÒ~lhD1H9O{?LtČ+FȠ"O@&`-X+Bt8s׀u<6xnU,{SzZ GZ7Ф1Tܧ;;ib%k3m9DW`J.W0n (b6e_iDG)'۴v0Q#2t.OLo EG1eijF4ׅ%<}݂Zpf?}?{}ƽxZ%v.FoRib2vH4E zR 285 $]>wx^wcGzw-eEZ!|鴘#F6rDL?jAy!XeOp}۾}Z2}<k3#_j c}v}}p˶Yd nL>us*29 e?GHaΑi7;]/la1{}{װU:D/Xjj{#J FyVV5 Xt)Kxd"8ԣozax(p&Ű߽kсiCYh8b! plM<2B2Fug#)%i7dj G` U3`jCd~)%\ƙ>W{w830S&.Kj.5d5a9|]q1u"vT-qOM^)KX9[id6mw~p.%^w("ֿVPމi@)0gL1 6i@10λn{>YF؂*COQ:8ce"8 IZKBqi{ҦW* e>1;{j ޱ/󿺠_tW<-z2s: BB7qC=>}g1wvaCb<QrhnYɛ" QFz܂(p-Vp-s 3 AdGGFi(1Ӏ< H?~|~gy«s05C- n'u*r"t ݡOEE9ѦM֏P RÉYxM4RpF~L+w6X1Sw/{{~}9IŰ)"ӷm("|41~xwZ ξ2<絳ТN>/yG}k]}ћ:p~TSb3%/R0F\@ Ei=2Pbg\m|3: 3 C/}G|. UΗ}Ǔt_9%u8h]HB'cX0nVrfcXODPи/tp+@C}k=}_p3(gPLtu~ T:9>BmlB$iTN8Fqk^Wk3_{z`_i0)DM>eZ{}d c/}~_~goA3#^g % \d8IFQ*#ݽcZ\R=l">a2IŨN>8*o:8###Rn͘< }00dc[5`>#\k8~87§ з@kR;͵Tn:" 0G]>oꢨ#k!`OtQO肈9N/ @"ʽ?m p3 8@X*FVݷ׳~sEU"Ӵ5^e dA@XһJ)7(CwΣi}`FqYޠ%QCܡ(Rh_WU 26ꈉ}Yť]50ŝt=Z&vg[>g% XS.me祊[u 1{Kz:Gtx}1#>h0JuuW}'u/8.pAnhȞw:A BC"y[Tザq}~?{ׇ}<naa0OJG$M$sgJDHSK6Pwwr35G-x w`{{>{K/o5yݮ-d$013 !anjdž:NBw UBa` hȳ 0=ўˊIYLw @#'Nj~G}5zs\G=ƽ =s[\k$/ bn|"l0Pۄ,aaid-ס"`Yz}+t}ݑ5/x\v%w=.mxaH.3DypH1&zBgb*,b' EwJd/a`96P(\-ps\{{wF{_}shX|(;;|#2q@ R&6dR329h U }ATꇑOAz_tf.U3L(9JRA&zzo{LpQ}_{w|g߽ W\y2W<_۽Qٕr51WQ,ACں"dd)!]>1.,.`6૿?p-WgarH :xAcN a*º,#NuGIv@6?춌 O5 hm~8J@8ßC 0ql^!Jr5k˝hӏLV;i0l~}h{;8=tgW,r]֠Igg:;a08 p^(+N9;—}}yRFp)M`醙0^͞H×>OqdwFsgd'H'$4C@t{3f|zlz_tm^o{IhԴh8A{b8Dю=·a%9N= 1MȮ60[/Gog4~ym{RQ*,\-YdNIFd,5%f~ ݭ?%EMX`1H:=M- +OUaz={GϾ5k Jr&yjSUDPU3 eRjz$>o0Rdr >qtݙ/} 9dh5;RbCleNp{00dc \ogv/Upޮ$zϾ)||,h J U1esriZ (4G8B.On$maبO|dnY}\9H\໻sqn5  !AF7zFn5 fN=|ϝÁN 'izt̓ ri*"Z~NKJxGzt &,->U7~{;nՙ*#ۂxORM |.KeHO+UlZzm&:d =Kx݋^LDriڞ`td{>pC#V{k /Dy"````0Eb#pW:S)df-G{=vΗ߼nͲ$2|utiQ([YG[vgN=l~v?z}ɻ\ɻ]*I'cd(kuV1"?R7ulAA%'5W43Vgbc@aR b_u;spѓڐw$*WV}pGogܗz>~v^F%">xZN:cCUJ  cnj`;33ADul֥ hॻD^u]x[\߽µn = #N&MA[&l,4:j8,&OItц'AYE^NHagL߿}bݷk߽}zr[$'1uIV>3:&ŝ^\&W{^ッams{B]/\|kO Ko@~A:=\708eo#]nsiiuld wV[\۽Y>; .qqlzCSida{?y{`x!(GD{> tw1[xݯ{<۷y}ҹh276" f8Î8Z-w潟}0YAx&<3ڨ7qug "yX0d LwjB0Y {ݷ7tGB9U"o{܇7 :mi;[:J3 {S3K6Xt00dc]zw{ 9am6\mszl/#o )|\]?DXdl$jkRd9H)Q% k`Eg^??hN!7@G?@$wvր!5=wv`,ztWt DUr\2|!yU:v>C!TwK<0y; "c{LJ^pUApI /jZ[aT 4_(6s%g}hPJXh);HHtj0FypS=>KArOj͔݋E`S>LQu6rJ3F]JS0 *^PǎiAMHl5&x\pm?\3 !|(x0qV-VjYgG{;3}KmWc$x|Y*H8L%z%54'' D9z)o6+փ!IKǾG&d8Pv0 W ow [{^TAP/”aEҩ.@/G .ó@bÕ2ptm q{3FRc>ds>?{.0)NȔ/:a_aD 3i{A89W`=VquwQnߏh#o@1{JNDcﺣݯo|kYuI^ᄜ&dKvZIDz> dod+΍u_j9+ET3N [nx8[t+MF{Aa,bGb띿o,=wt3{> G7;*Y T__q:h#yӽ0L>%2s͇7(f#.H\]nbnq-d-Mtn{>zwk [qgx?o껯Q(NEL.p͓hnK@[- iAhk(jR r#fH5kMjf8Bw:d\{~ xQfhg/}|w3BOywʥ܍xG= 0S2}21lDW`ϮboO]QĬK)4SAJūTՖ#VF\X|mAmx/s}q=7{:p[qɪySH5BZP@`!&LYM@[ O+42 >jp\WGsF <8fn+֚qԅQ#~,8E S#m߾ S拄_{}؃u a@K;^52Ճ C ʨ^WC∍!ej w|7-?}xw}YD@Kfx2FUTpN׌+Pli,<1n̕ :+/j=@/-p23'mG0nfwK@_y /MR^t{:G+2 8+gXâ\ۃ}A{v3΀).Pm]Ɔ>}sØEm ØFy 6}p2(AGS~:J87ᑠ,%Ќ'scHU ;jNqT I roQ A9`ܢA7@-@4 )7,xDDqeeZpX{[ W#Sb`NxD!yx%9]izI'nfdd3p #1tӧ*3)^fz^gGyવp2oB` Ea(H&I-{SE͊:]J8H,<׌m2QܺHO/VjW3<XsL)2z`}Fqoz>}̎?{ٍo $bz:xWIi'A Ꝩ AR^,CmWѳG^"'7&UU;A0fW=Ќϫk H F}3QiBdKY ޓXq)(0dz8<3 cº0X zaH R,^ov{;];bSL>|wv0gk"e1["=n77i E? 5A9 4=p Vx6k(*xLDq~AZpP,"MBsSTFa`3WE,knDIY+#icE1Ɍ#zl?^ol̀i?dEɏ'0Cҙv޳pAkߠGbV7ZOppj hxP\dit+рgu,\fP;}Ծ 2|/z}}ky3}s_}Ń][o/p3So 1vQS>s5dU(?x@( :-Ѽ)BLQ˻sƻ*}zp1Vci Q5d(,3T(A[ʯ#n}r=k q繼kz={ wFxUwBֽ)WUŒBgUv򨮓]6*I!E # Fa* %QǎYqw[6I {eSK@{g/hLR⬠D W"'c4cujU\v8h)٤ v9iS¦›ԟ%rˉvDgk }o{ޏ>/s?Q{nPּ1{Ma1Yh5@zٿj3H3)^tGu[ 8aq_bCJ-4>":Ku]ݩ):w  ݑ}Ͻ]/>/{Ľő^.*?^RBar@BYi.y+60:nCo?e/.\!+hq1R^UTfL @VKQģ E[G0 xA D#eٍ'xDQERsZO{D7)B8Z"$k}v;Çy{> Ui9;>#xLG˜"Μo^4)~rxͿj BL[UB15 CةD⺺+5=#GyrZ0kG_rͷzsج,C 0 Bn5‘{r ĭWe[}mwkkg}ž l8; $vV}|,Ge_1`!:fz@dmP.4Sg=;HYn&RH>~WGg45O1Sr Z ˔(}q.ם}k{>wz$vx= *LߤඹkB-Pm1I{Pw9 t 0v#{?}sUv`<}}x 9߼, G{z?sGv{#"ͣ8}#K0o$xIp´K2%58Hb%@ upoG=}ǟ}g7p}^ :<( -=08%0bX>zSJ|܃cB=#r}KhP:#tH`p@W,fAzş)O0U 801@6Q:am"hCMoV,j#4 # 0$Amd$`Q H)BѠ() Z'6,S) `԰jX5,63)qĕAFQX)ӖRl D+)3F.!NUb0Ftٟd'.ӧEᷦ[ќdTZyՅM&H#ɷQ΍"YZj76TS^^ʱF)edE{ZBl1{'8G#L`jn!h{kH F xb Ç cֈ1ǍmܑJxPݏ=Gk$voyo#80#)N6;B2(-H !L`V"zPOJ{i MW 8ʄ~WAPbȢC(O*6D݆8>! ~.:MM#=v=+Q[#.W^F{=?a]MXӯgXa9+N9 j˼Bm2@bN܁t(-$S _wqL<ǨWb~}}ps\%tdw c|cd8i[>)B}DJ4f:B<Km@k/ 0ܗ u&{B[#U Á Ǿ:1<љÞ@F=1. + wd+(@}QK|{3ǥvksw=sM:[,e :`pT3;}́i%d_.L/1fVe ,ȁW  p9ZxB_@ = μ S pv]G`nA ʿWA "TT{"; 8D6>LS P+DDmwEꚸcW-s.KZR_t}>x׾J[hR )QۑUeJiMgdTyW6q*ϑDlF«/\6@nBi> I4$'+ PE-vSDs]#_ÂPFud!Fix Cg4[\=k^�}K.{Ͼdvy+kVnH/<̡rA'h<JRIn: Gv0:* wMEK`9aZؤFKpb6R"r-_& 8HkҀda)g\ c=LPoH5 aa`#qP{IՎ9C|(@Ne\c!D;͙8e|+T7#jgc"}}{|~[z}/{Z"NMlZ_֜ͳN(iCUD7H夐ovMBf`u Մi0xB~ΚTx󇰜H@~<8OP JRCV#F54(vxOB'QȦy:vb&c"!&pS"Z2'#orz@t&|BWg9o;=û .}׽.k}upqswF5gF*V_RUw6^դe*RFo[7j$ $I͟d >npfL3 ~h3 _<<3*/;-]z!OM4p)J%?e=9Z3*9Z^ÿG}s_]0_{UpԖ7^uzZ+z. B0%(%TW?1~ "# $TNj=#o1qGv+5W:ȵyW :k<0#s"reORY*>e՟I#R4ಭ ͖!f ^> @z>a߄Rˁ$ӄ*.p`|pDeVg{g O%[DIj/ 5P`+?EyhSC|dka|'z6 { $q<,x5P–^,X)H#ǂ"^$+E6}{rE\Jc P8Q{ ( !s%:8ÃGb+<+ *GJQP^us_vg}mgpLZڑrEp2x_fVV8OSM4sa3fs\%K_LERf a}o}.d}R"]dXeB=+ 0<>6td&lPXCx}}y)}c~40-./U;Kt΄x_p^#q_{k_{'^%~3BK b^A 6|*-ehV6g >CdqU>eo(wS|Zʔrxr(SНB[g h > AD\*:3`+9 LGJ,N9!ϠepH#:{>G}vgL{;TLqMyH_е=8!?hgF>* c0fY$|pς4B5UiqUNq=gnjw?{vs{n&{.ĄNҫEZtMuSQFx^h)1U1 @ ܊2I9mxf LlxR L_L1/hA4_pqk[w5'-,]FՀ% Ś`5<{Gh`'  <7i'V%%i!c6񷻪2`!"# æKf* Y NAP.tK[Ho{_ge?WDH4, 3A9 GͿ\DCuaPX b/)e"z~V>Ͼ ,p"ln'OouG=du~[mTmQ1%/HLa.%ȋRf 3Q b1S&E9Ny\&v+q" &!9 kq Fa` tvB\p=^-_|]? @UeL-QĵBIx8|%Fd C“^aBl5BHH l(j"T鼱u0o0Q32(韏IHx4!Y0)ZŲ[([T0:s9DpʽTU+.kqn#>#v_ta-FtzW܊GiD8MlRhO{9S_n$$:3^wOlG[.{Z:80À*J?WI yS U;=d>{VԅɐKmRxjhZ窲>Ysakœiz:)A9cm]iB`pݹ^71dgx.B8W]-p]{U٭:]~]c\zޯ9y:ٵp~bo'>woep 췶)j6mWM : P6p)gdjԁLTZN4*~<,#K i-5jFDž/ZP2#)ϯhZ}c\t/go:SȀ3}oZ21koev2[PjS@guXH[kd?%1 1ٝ& J ׉ͼ\q 8Sg-lh֍t\빮kގuZ湮5amr@y?d3qϟ:yz@790/= i i>`g`]:.5qGm㙦`דa4JHǴc) pQ@8zRX,T_#~}#4OS\V}}wwӹmîf}6'S#sĎj ?(-Fu)٩*{DU|ܬ,I;tVxL q閞s/ې4p$EIdlJ^UL0 gp0蒫2}kѝG⦅``A(c{M00TtJ: ›DDwP01*vH=h:PޖCeFV0d`/(a P;hAa`xP hLL2}ݻ=G}P4G<4CS!hFvc;Bt<.H~RF}Êʧ t`J3AQ 8a` fnqo/PZ``6FiEqÇϊ]qO"|sR~?sƳhj>:'q;™5ՆDc& .%B暟SU[:\ѧ)>9Ge~)RnH3tt=2y湭4h={Ͼ*zn\Y]62п򤽤5 m*>Ha+7.!a?2)*<-ehd+ `N@95V7q ˋU?UӪ~| ׯ|J%dڧ\6L3V/ LW竂@2)H-/`3ʷ3\) V ՁHlE~Gަ94S{_t>ݢ߸.!Ф:KD1qp9t:KlGe:zcsڣI08+Ҷ:`J^5D^H4hC3t(@ș063GZOO{ 5ܓvh)+tjFF_nTIXGmݯ}YjyDSoLHv"y;Z@1cMRrJ?EpBc4K5`Gh)4-at0ؚ.cg;JL\gy/qe~S(l C Młd#iחU*JR+΀xW =ɋ_->_ߺ{;_v=[ZdV6E?6/i$-L NH—8CH8q<^ 㛢9r`c:-f3SV 85Ͼ[{;(=-5Ȁ<$IڽN:dogS} q( 8]C ,~{ݮ{g}Ʃԇ(Do1WS͜ \2ćB'wjLx-<}ݞfn٣r_EH h:TO*.Rj賍)*-Uyy$f=ܛb<]D5ְ3.N cT|%G38w1?y00dc Q=kx=y^ƹ!\uU60\#*Djb8k'5p{}c<PE\ dxcpK`)lbK.3T;bE'O[#vD:FI"X_PU0nD4\1!|\"h'#f **BP)]kf}&' Q(W%.iowz]op ћ"٭RBjJ6XFF+"dnzOFT'ޞjuvP]Dpc^#Kp u1RHe zz Ѵ-ѣ:^6m6KF.:^}]=v]z(<.i^db*!I@,At[N'|fXgKѡea k% 45ga/ED}ΗM٬ /Q7+B][Ɇd+ E)D"kFLm# ;s5V`n<$9;փsmTVJ ֜vd @ -i^ءs,1׻Q}܌/psqna-%{>gǾ1d\p2)L77 F&ZZ"D(}ڈ4A+aZA{gؔL,<M ><0 ;\#(`Oq K]{^gf Eg;w)K$ 53bf{,®a THQ~7 ymN)DgbvHI00<KCG k.1ֵ8n`R׺^ޗ.ug2>q \w\1P3_3.ډOs"rL=x3 N܈fq2ao40gQ  hʖ"/uL:1[lށ(1 2ܲ"}*B77 ڸ* '":zڦ\p?ޏk8g2>}:Ȟ%pFq<2 E&U^lj n>=@ڀ6DpڥTxAzA]$تqƊۨW"2JRG9^^ﲭ]v9Ƌj z%8FNdYd dX4×A(tW OHARDXmp쏺]/G/g}}Ǽ\ ('}muTpЦF.> eG!!M|t Q(#Pwߪ}E6LcS8l%2ae#c31\UAJ@]|y}cqyt0PQSph7<>y^}J:#oXedJ(.[9&~l46#JL{iB-غWFrN q& ;O-g:V(߬v Z3"VnFiYpiZUkVPaX!HQ36~Nٜ&_v6/s-a1C05o**Ƥ/oeD*zo tǸ v~RcJ2FX=/ןY%p+S0YrPcʹy }Y[gW*6d)Y-16B;5˜kI\w厶) 1 ߈&(ٺ><5}t̉_OaQFH Bw:co !RZLZig.%~U 2do l jN j*tN qxb~҃JI#˜W Mm[CF!炟2tW#n]ܗpݯӋL$^~$KUBKVyB? @R]mV2!M)/DџQ!j KJh#5 C ΈY%f0f94)i79:nLO>(ҕHUs^+m{p) 8SyslSI$q^C}EUޝ L涇eZaNxRKD--Jqpwoveƾ8,%@-%8f=c+(l [G"F5Wm]#H?l \#2:h /ÇVKqH(1Wo)_}3 ,!.`鐣ѳ\ۃ1;kF'DGIQD(控JSN`t&s/_!8Z4 A}! k -_00dc RX ݸJqn{_s0pd QDQ'juXN8'ii!T=祫B}߿ygޏ;k pR;{}}88#׫%ݽJ\er}C'ϦFM!rAX2XP#K!Zpj)Mq( Q!#}Ţ1"B^ -CA4 G^@_ġ F#OE piz-*+Dp1_~ MV=tv&a D4fJ s᫇^=W=6snr^?aJpkbrTG 8"B'ƽM&٦"cɆ,U!'H#d&d8qіMaG&FWٯgf{]}}f+ӯZG{~T1m3hrp9^qP05'%SĶ6+yj1њPv [[aopLp_ 4}0Bo^#3^p]p`V *MD&\(ሆ=F&aVy

      vnN' fcpV֣t6#@&ZQx)*/תՇx%&YFŻl`h==/]\#I$bdjeLS&`TFk} MvFnTԤ0  xa@rbV zJ8VCNm"plBCdj!5旦00dc T3B۾[/dMkwkw{Yyq-t)HK(9iazxg32o _2a6cE$  zv[et=.hK|v [: c*JR` xd T*< ;cCP`QI`؜3F㛴S2r-m 4iw13 jUxr[!|էcb6`28 F&%v4Dޮ`w+nN-x(oC' ޔO(yw}F?~d$u Fz]I)1p??1dj4 zY+bd />#n"Bɚ`ߋ\0ZkPۻn֏ +J4 đex_b8J?iJ\_A _LYc XKywx;@ ϗ9};BCR "yUT^>P#Q(R$}fhB_R*@4bǬ| .'/zCM41NB_c c`8zؓw"@0+bLT>?a]Dzz1`?BI{"Q-oE?ޒ+x U2,KRBU]s!h7KCn)=`ϟQ$إGLEaz | @\64z> !pHP6Irk & x*KUpT^$*/qHP҆>1qp!΄pcG:plwEadh:L0'o jt$IJ$$eƾ?Ad<k {A4? 햗YWˇSLJJ~ `h6]~;~_*7m9LOR{CǣHvcP+P;Rѕ'HJ/3@EF<Ǭ$m-;u5?PL&-x .pġ$z^  !P7/!'MGKe$J|$"H@c(H} B./pŋ<IGͷK['6hFΥXv:\leȖ `6hF .݃IRXR{wuvo5_?x/ c/ϩ3>>< JwWz:Pt;p pW2GN)D*P!_ < V^*j0$fH3+~) <ݰ񼆆@emֶ!yH"M s;Mx^+BRR_}[@r\/]e|T͉ f O9afD;W:څӐz?fTj<, -) .(M+SɎEX6~E|FXiIerduhl[gP jDRX7M{X' Ub !BAj$ E_CR^>kc?ma? lC (4 ୖ7^$MQ`F0ILX՟t'0m0: "\Qa @>.@<_2C)FJO5`<$3;=N9~Ts|:߲_@2 n, &Tu]-ݽt?D A&h0A/IRr}eB踸12r2!L%ܖ_~o85&ީcQQ6U0Bozp:oES䂱ҖdtV +X?X|- ưWᓉU*rRA׵#&4AGAwQ2k #,28qlYci AD\±.WX7.k 9wm7C`eHXI.;OX=/ͽFEc:s6[2Q3gS?7ɇC $j ?QA8@v^`ׁr0C<p2W\Uq ?"Ӧ6gvꀀ6GN6l60vݶi-&g `F} i6P0!AR6hF>-_(~ l]3|{xeN}D'as|~`f,z~]~.@aH)~Gfɘ?..Wx߀%l2M:G[SGO]LZl~~W,V$K_Xf*d-YO>%d%e Nu;U#q~#3PпVDlcA*<1lA'8.4-NbR:=L_]I֠F5,r[&09Rh {ȋ3@HdGm_@:UJ@b+:?00dcyU`#5d1f;jn{Wko6{"sZNEӄ?[z- :dўK)Ikϧ`0X7u3+qjHe`EW<z^;@p²A= kq Hȵw]$qY׷ܢ PfJz١ziX;-łr' EEg"]&:#̶Dȝ<(LWVḚ"@IeaZ!L d8ryq}<]PC:n!ЀP6?1uL|%.'(s,pZK ҍLO XCWӭ~D`9~n{{[yX91Ǥ83%f{M$<# bz8bYo{Rhl @|c~Ӹđʒ ڰ!j<^M^V5B/zNt#"3H@5LRqV01wbdDCc[13r3k"\=nȸ-x HC}y&7bmFvo\ ȘS;͛q+l9H% ~bVQ=\֓!::H"ٓV$A,1\}ӛl!"`6TJ"0\(CAG6~3P@hZK2j5yޭZmk ⹅xntIjGtH :l\IJ5sr;NK$j=]5qع-Syڑ4 Xv@H* P44 )iW"BV rXph4+Li|7ctٹ1#]2"00dcU#$Aǿ0Sڰ|OH}XXS-%NwXZhN #(AH N%`l>$cЀ-Trk`LJ(83T }PP><ɻV޳S8)@( V `P1$Yp넔 >M{]`rj%+H>$ ΀_}=.VU N+ߵU`w9/W? `GW<Xb=ض +]3Ez `Og^6>4 0YfhqwumHl *"AqgPVss_ X~r^F8oztBsNݾvPMZH)dP q,79tjg1;SzG85_W;Q@!a a+c€- : @?(%VZX Q,CTXy, "xT%~X0P (,pnQ(Ih?'@`+|l ?cwZ\Irc`$&P @!p|ǀ|~[%tH %U:Mt{xXsB65 bV?+Y?ق C%y a t EJx][?>p:q(J.xP z 8-0f[]j*+$˧N%5ePl$s4Տi j IRROAA 0>X%yX0x?-,0XA?Wf%e| ~ APxa0 Ŋ < |J *:`0ʄ$4ƕ\4ONHG.79ezsW㣫~8>'L @TBIv6#{R&ʵC*J)1PRPQ2=SG@ԿІҰDTYs ':!N ^P8<>\Є OՁ`QZP`*A |CzXZ9'&>/L^c?Qe> :)0)1bp**&:7/^ 8@$+VuJp p6=lV`ǁYx2 S2x0JV <|0cccP->8w`tx ?ÀH˼(FAS`Pb)P(B!(T$`@`2G_p<:ʡ $w3`1 `?`QB CC(80z P|_3=*V xժx,z=@Hx80P2x @jFz p)$):i@"@bX(AP |7EdFT `RRlĐn(T%}PP* @< : )V<0>`6 R UkWP.PHdf4gV0IŰpY(]eX2H[[ TP4^>1Z w:W);5n  p2=v0;S3nv0goA Iͫ>h_SiuT @,8 QP8p l*`b0L=a~pƉ{X UQ)0.Xd@i,g8Ŕ֧%ZDa`L`,׋?H 7TT;C>YP}1p!xʕo(.ǀ`@[~:T( v`Nc8 r7 1ǀ\fh YM6F$9|t1!qL;' W:@l4I* @ǃ =Ԁ?)Z_*QUGx`a#nFƺ@! y "Q$n*dͧz?ntq)P1pAdP2|@lyAWIJ/ca&$ގ~3VYa#" Dle`|AH<> 'h,#+@*A(0(*8>O5c`2 (1{ gW P|pLdG)mM]`|m=苙q\Pz @R A'{R`ʗOqWQQ3A$AA@IAZ6=?, hϷC`'xsJQ g0R: >NpX-TZpy/0a 0%}xXA Fm'Q|x~eeUC˃xQh0x\%HxH0,K~ |̫T!*J ,Շ:V֨$oPD?|A[teB%P^ 8VHNM/1Z1!RW< #0p|/ڿU@CPg X>S`6 *t 5ZpGuGŀ_@P UTF` IiH1cA83-*` rZ|XA6 h!"00o7brZ߁ ?-Nf̉`TXk֨x/^w 0z1"҃E@u< ǁ?@<x|+*K_XcP,DXq~^\?h^A%$s>5mYT4g {ꃀ$0_@?`Ptx) 3'b`\ $3j 3&|p>jc%Pˁ` rVˁrGP1ci“t 1mt!v A~ A  eJİ8%*8>4`Rd<3:DL@ aA3 ȀjY67-UV: 2:5~_Xt窀@<w| xq7`p0Xܝ2drv< V}\Hm^;C+c xAG>>m cA|Ph0(GI.D-o,Z@E{s : !1!V J{~9*0lD+\@̼A2(Ga*&`oJuum;Mug m,=P-JYKDS{` z'i {R)r0UPԪP\kÿApca-e^ֿ& *pz S@%42u dM~ {3-1CYXBA!*茤i ګEd0Y ACO*.,څ_>(>?` JAVH P0 *A | =B y@$80.6* @@0g<@ǀ +`to*P/܌z+@dgI?(l0eY"էi$bZ|V:ű X!c9OlmWo{ 8p t~×=!#dD}O4tnN>vj@ ~Mޒ b)l1<w 82 >z1g7|XU qIxUF釃v%^X>TJ `V#lL@|oA?(qQxC 9`WdFI`@á&>x& a UEKPyv>qp ʏz p*3_0|(a5;/8X<@>/`|/ǃcI#RJ$0` ]` $*(? %H1"@Thg =``pc1&Зe-#>e@qi8 ja5BuQ'- P̧ҸmU.ZK+b | $<2 /95۹d<^ AeK f8*`uP2@|(ǀP01wbmddXXX3r+ks^Ms{ m谪mp x˜  1 Zg&DIZ/LƱys4{F3&002 fhPh"1ʋO۽v՞^RnVkʬm)܇gvJ cIxB@x8Bv@XCTgIrLntj5K 1eV1JGcȶB@0$bK&tâ'2S^>Tko0| € ksZakk}*{X2zR=7njwo@>oX>xۧ?[7xW¯Ywvo }S01wbdUaZ9{r #KEqoFȯ8pp^Ujʫsmb>m5!xi$Xy2fm`ՇL%)CLϯtjRw3!ڷ5O\6)oU?kbb4yjÕ:U4f׼kR{q I1aA!AP(>喱P@(^#CM!L&h>xZ3ywyR RDL=laбf$ f,e[fQk71}\7y*dҨy*fW?-RؖOdjF *{pǑE=&YXÑQ s4j٪K+uhsE' IBK]…ӔTԃDjL,5Z01wbmdcc[3r0Z\qbT, 7+ShEiINSyuO!y%m3۵gvr:ܭ{VfͯvS۝W[I(]̶Dj;>"4v$T9+shS:FС`/';jR\DdgFPdLbeM\1J3utTuFl4RѸ큆I; KR dR7pݫXbh5 iF,*p^3-&Nbj7r]Ee?2=cfD:.0P+"JD̷ԋ00dc"V#[XD`USV u0c3c _cOO嘢0c<$aYHu.hY>5xދ: cðҧug~&)2lop@ 2kcP{`ZJ-RE) KZ_[PE'CbT_=´{Ӄ: pg"ڕZL#p/bR(Tl׽%)z> w@\8}?: w+y@![Eզm=s )9eul9;xdIyI(KƯO c':D0a:yԃ0tPf¡0)KK8"eb/Dqc @p)!*H Jv5u `1&m.[^cu\k$qmzY^OFLcn{Q&| S;c+x3jqH0 -8i:Gx`)"2'AT=PNc`Tp3g`2}mc;ta#yI3i~3{T眇K|PA c`ipKl1`8;V=5_wPt0baw[:bǚnnpp^(s2/[HP81@11'#y1v>s~Mg <.7Ez wC5p <ź uwJ|sw8^Eo [cs' 76 J-eT0a>`BG 4q2%V iZW7<n16pv3 k0(\Y'MNOTh =T& ս\vL"(1 $ }@ip8 U, xuKNB~^101x'{~Y=ZVvx FU0 B%'I:Zs7/U+Ά`ab$ف@HHUYx6 Jį"j~ #r@eX)T z+T BjWM@f0J J7G Cb ` UC`^{caVx7?W)T=PJO_ c ='pxQӘ\bGA1/CʓRJ -0APH (d(PAE!H7CT+L3!Gc"@Ro0S w b,uy}_c}Y6?> HC/RfG^R < oB<<`?b^SZC}]bAlC2 `:Db*اexG.o`~ҥ <4 Y`!x McY]U-XE4Wslu%Dr8p@PVPG"\E}GhH쫜\q tv!~|} j}Ž`R* Y/_ 1!op p0t/ as2y:/?ťSYBFf '*1R/*u0 A@ `<  iz*ewϗN@IGa @+;R< u$)/$~>/)x?S ~@r +AHJ`zDP%b]E@b 83fD-W΃tD2 B7%@eX*A@@T)/V ;GX xۉ %R~XN Ҡa;RC'Kv}{{d<[M,3 ag{†3 abP6 QCX UucYT+m*>(GaD F]a GKJp5;6]x!E J!< Q2XJP?GT>%iBGJa&  1W }T@P1@H ~o ;bvjmԿbk7OS酁A~$OCUUDU|p01Fշb5`i<_@>)xF[c. Av<*%?'1xD ʀHB>BJrcK?`6k@QDDP;2F U92J c͹*:qn޵v{4XN.U<3V:=lg[{Α%S< C4+aޤ < =Z袏hl{TV@xeBX ?UD >\?V8!H%a=+av"@6xPR`p!@)rpfBGꇟA DžMuh,xqk0'j 0c  _p\!T8+V_$b P*"~6 p1} X5x$JQ Y">Vx0O_ @hPGchKYܫ`csc 1Ӄ6՞RN6 h3V1m'M8waFcT竃scl-QU :!B!>wF`X0ldA$Ĩ~W?X0NR_Al >.Y8!_V  CB0{h0GecJ`)bOʣצ{1H0& G e&}Ǒ`{0J1 /.c Oa*ԂM;Y;SjiI4y[ b<%`n,6@tluE1t6ۭRUܢa($t~<@ֈ Pd?0E â4  >f'8 i?dht#6要x V54Tfd #1FS3@+7U|tI%'`x!!VQ> iŒ\4NuEaftT6.T~b1(\jr8TKxh T/].`PGmS@:`¡"fx@j P%тR fp!LMs[Q@M@>T5ux>n%ʿ؇~8 `=^PTQpLɜ.K㦒 ApBA({\dt >߮Q}0x1cy0bwseT"'N9yx aO8o鲃 Gy[S BT`LWX2`#}adS&J)ڨ T#sYAׂ҈(0 dPWb q>b_`,X /t(${~ Dc O+6$زy[<>Un4  0`LȰI`uD|aWԼz?>X BtO`# xR0^Nm<%at|(Y8#b@c7<X(0  ,0f|3ON ʿ8 "`Z}deV/CIY1ZVR!|+8Sbo|Y"]FL4t]}7a"r4%;[FLِd#+`B1=ܜg'Zi/JX[" 70a| @?(~wUcKU &t! m V\% <u IQ:HPjͧ_R\:8#(<Z*xJc1TP״Q#P"A9|XYxrP{b$$*͍-W0Ȅ" f5 /#nL :Ǡ\3*2b2w:O&ƒ@02s3C  iɶ> A6qK^;3YMŃStxׅd]36bQےvC1183|h3k:T q<˟baQl"iOJQd>5  lAK Rʔ8ǟiH( {Ka H ޙ^ 2oJC:(d @4 xJT hIU{>H>o{U ߣJ{`eTyw"q'7᧫r@pUCê& +@u 1.`D( L#KAj+@!m{T. :Hd@1юt3C76xf% tc+l6D&WT;D9 Z\bpfެA\"]3' izyaA8,1c3u*{u[V,~L=}zH PHAdrb!׀ h%=\>1t4=^9yVܚo81L#~%X.{ 4+1"TXg(AO?T=(PAHǀ 0`T* t!@?/mJ0V#}@ɇyB@@x%x e D"D`{(ulureY9kgLX1pz jx|<;lEH O KVBa< |Z_. x!).˾Z Q2t 9zR~?P4oT t^BmZN<$j('4+U1 d7{yƜyӮ:B^t() ~Vz7SXd: t#y+9$|*]8@I }I< i*D\ Dt0~ˆq)V  L> )'G6 N}GB;Uq0c IhP3$VV^raH3spjEp#T% #F$,1.bPo ``jPR|(ܜˣ>%U~\ΛzK8q% p2sd0hfccpc۴ v<`͒RIY2zN`ĞP N;m.` wឭ8lag8,`  yPW2z6\ 4" G5!ɂ)?A30~dT[J6T 'o37 J:5@(IUIr85bϕNwAHNO(.4 p3&-yiUT["!rJp b8)dOJpVIQQb;J8-":9y'Pa_+c8P>A|>rk'ppL>y2=l1!-r߁> u[$#oA[.UW]J@$yAywT޶c9(v9c;Ya=~bw2伢N9jo[ξ)ke|l,c J^Yd=c]~79{y@:?;Fo=Cn2a G{(Y C9>aN6K6VJù4" \4cF:iKCQjJp L3mx媆;Uh'px.& 5+SimؤQk3pˍe]^䵍f3M'J"1ѢU UU*e"D*geGGrJ`5”Jx4(mz@T}pC Qr x49Vc*V!00dcW`#-w<xƁM`>1@0c2ͬ5z`/֨_c`'Roo{7/^~Q^0gS_k_tq0P1 >!O)P \ #Ap82ACaC ?RwP@<ǀ|` ^/T8: p7?EՆ߭2Z ~mQ!(A.l`XW0.p%bE|XP<, axW EV*W  P` Z ʁ^wޭj)|>^P>#EZCͲPV9O J]("$lr^?YXx@+J!C fQ,Bd)QG ^o wg@+:|}Z|H`P`8.OA*d  Yz쫢ߍt3`87UV˒qj$b5d$[ h9cR4B(]^`)LP0 HP2`p86>z Z:j `X*mP>iB@(C,!)>t~$^xp2SS xJ P <^BP{v])0DC =T<Ac(JǠ2( P AP0 cbj#Ѐ !B(Jˀ @:p "(Reh!6 ? X+HnX8>ga X5(  HC `4 PRP<iYp8_H !pàR+T>?j8J%Jj P|P0<ɀÀJ }O`#!4T ?t  PT|ĥ@\?\_Uk3q,J ccP/@ 4xAPe`Q@lŀۿ{}AQx(A hA`^Yp1d_Dؐ~=+ 0,JT0zDaOa JBX)Z@bW^yXF?B?T/0(KՏ Pz `S@ -6% L^^@ D0@><*mR`S+Vfco,iP>/`ʁ@T :HZ|8(P=€R(z<!7A|`p @ǟ{l0qTFP=jJ8J@_< Av ?0xdQ0>PJPՃ ςBT @A=hA: :T>(VKD PN)1yx4€$ zjP<jՄ .QQL7q0`HB`Bb@*@ >J%EP\$0a*c"{]V Eco_Dgi8eI 4H(Gz fꊮ(.L:sx < ` baz ~ 0<T\ ;@8P(7U+VP)BX20CT<`à <7iǀiX7A? |ǀpdNNl3w0 xz>=jP< Ϫ6 V<T (G2C (DA5XKxdɀ*38P@P138xH+%A @0>xޘpJ@\^%C2n ;1BV/&πP՞FW'VJ>Ƙ%k kaLrvU{/9]~(wSV_0*+<Ѐ%@x1)G|gefP`%`h!,Yp2?v%,^?GUOT#x %p;gH(ˎB0ՃE! HJجHUA8^ǀY@f$Da[q0CDqa-@+j\R&ƤzBMAbB 5#LaijՃ@}< !, `Q7F0)# YX(XCV x@4!ʄ @ŠP4Q h2I肪`0 "P1rRPUi >T7,3a 63Jj2t흟))i6uU?6x V ng: _ĵCؕ2Eڥ4jj۸-iKRu `S Z.( 0) [h2Ɣu`nD ,-Vl" C T l_  # P.>|@0@΀%X3dI30)@1h0z@eRdJ=;=X  0GC*ǃC*c|/Dž*a B|_cLK€7P)sPjB(~Xt̃cT ~t|?oVN̓żyWJ+ǞU60 Pk  SV- yx@9#rq0}R o JeˇxAFʄcR(`@)SgÀ0yp1|?Ā|6 6/S _H;>L ?: PL%$*V$p2RcJ@lX(LPdi)+=3h&'$4(|?l pPxp N'cQxˁ` |?ӈK| PcAa7 A @G`2|H4`6t8<`P `%~ x8A@)`'۪+RQsa>> ~?}L,bA?A .~ @P ռE `Eۧ(DDUΝ/6x,iX>7~)A'Ct!`<4% Xx70x-Xx^ ``00>7bP2e#dd&Z%){1@ǁ@%1@c`_Pİ B1Sݎ3W-l`-ڷg邌B!xN3Oʁ @>̃AF |/^P!(z%`SX20c@p <l0@f 0dRY!E`taSL`^? m t!@Àr(8I0C>,` SW<0pRXd}2[uذ }{z]_`Y\›$ %BX4| x&tñC( BZ|XxAuA 3$ >rQ^'瑆!g㣞P me XBuB@0))Aa0/.&0 hH>?d| yPn U*VZ>G`+a*0$ R .N2yxx 1+<W|j?AXNRPG {+8W7NP<"XB<N=T}PX>@8@t80f  6ʭX>\sa(> FazT'wk{c ݂L%( X2@|Xق0@X#+orbLo+K01wb d cWU= -JTm $Z-4M|<VՅRDB [r|geR戋 }6Y)N&WjA EԊ_.PuvY)V%e']Z1.d'B-H+ʐzK3=cN zRuǹ71h &W8! "I0$> ,.W "zr0lc !0ܟvD LDAk`Ҁx.c)`%PBpyis+Pc)A :pT2'HBM[KK:vCUa YQ5=1VN JqC‚#Η\!*lխ#S(Z𥍈| \Jx@0ȿ.Sp]tScY1Ð^r-9uuD}삠HX39e&+C'$01wb dfc_Jœd<l u|<){Ra~ػA2}cܪV)yR"cSSp4gy)6(8h0'g n k+]_ٱ'4|viaY2㓇Q! lp _usߢB.J;Zn3ŀ5h`چ(̛s(6xfmSbj8ea  (.iRͽBƷSwr*h$z@eD Tߨ4紒?f)O AJ(K@"†d*! kR`D`;1Z]Kڮ ( 1cTCc .\00dcW#9sJqp1h>7.s3dm׈ӂ+˿٧\݃ӜN Qd`wzm9ڥ LYՃK0`[6M{Ww[0 OA wNW=`ߜ݀W_ۻj˃Mmfvi8+ {zX ?| aU_ |(~=[V JQt~9O઀u;x36f,Gjޝ10&>AV$ZBP`RET> >gb0B80̀4Zh5T e`>4` j`L %gf|/GI4v1įQ.W$p)oHM[n[0ˁP>pKT<)t e@0:x# N zB*8>%0ĵj,0U8?k;_U ꇃ: q@?X3`p @%@<Wf)FeZ%yH V%).wiN>pޏ PGMOGb0I釢b[i-W*l>ht9Sv,qFq}$veEVxSJ `0+3 hJ @t{.8#|?$AxYfU|vg2A lI7`_qX@xJx Ai"}/6.~voOX| P` p;z D*0^S)a>/Q1wWeQHtQV(@lbL?ebH lX84Z~ȀTلdsөyfPP)Qa~?ҳY` ށJX!P|02bCm)~mPB`Jɋo`lAL G] AQj[|l$LT.P7qs +9 T+ҷEcCђ|N276Ѝ`x 4bKI@==>$&`s%^jiTyK;J^a؄ )(x{Ż}||>35ʔ)Wclң67=PrQ-U`iWRս[)A<"80! < HarrPTHHX^ %gxjB.2*Ȋ@yCzbBazxՃ6`,@8@n V "` @ %P:=+@kAx=:`X0 A U` TJVAB,|H@+z 4*Ճ0*|/A %WW Ͻn9k_?YdǩJ:icKh}ճTgÀQA(<%%bm:o}d\2 `!*ɋ7o4d(*C(|[]B5><="gʃtŀK|?Ix>?t%-Tj1|/S8P=@QA !>,.a2@a>aKV%*R z< z e`p @P2P  WEp0J`vֵu*K ? K |ˀ"0ڔqP'=[>HK5XKVYx6|yKU_> oKA0; bNLmrEEc!ob`EBXP:&u|Rve{3-3udMOQ<\䐯^/BǑ0]pvrW:FI k)P~ 02T^DpΝmVF*obQ*3rHPx x Pt{>~%FhTր;lvs!ISJg}n., Jv<S,f)$_t_NY4k8sm`4v5eV:e俨>? ̷FAX<dx>I'2|?8l<A!b*\nl𮕌% NY*ߤ4y&q{mF襲 6d{ľpqD;,*U(#"Jµ섯qR֛,G"`Q.2!#I db5oT&`ا-p"B  `\ UAP~iʀ(zp)rt0  3>@g# yP0* hXZyQh0\KoNls_WWyPd ՈlFl bBMIp 2İBeZ5:[ Q'!,$@V|Avll *Uyg!Av<`IGR8CEX?T#(z!x 6A&A[3굏++D׺U}͋`|4Xho$2<zP`*em 9%m*WġX= X]mP(ܞI~׀ -/YDӊL&*̓pE ?ץ  A)jM| cR I: Qݮp:*4$j.a P2 s=)1`ŀ%/Pc =3 ,A v gz5yX087@ $Po@KN%0@$ j^|R> `:>pK!X<-9qh2Ea @xvĶYU6Z=oUT(<>KN:^z?I> V!Vnҫ?t!{ذ4IU/ $ύ:ھނq_L L#@8x qaG -@\xlàmh7U x44=+`?a|5/C2P}^TM|me˘׾*53!`(Kf\lpXht~L4ʋjM@A^iuz *?W;o2T QYs >A.UEF[U;y4 ˇjͿ- 6b{gPH }@`6R@߀ $#8>oġ(x 0l/+̭zKA`e@́::'al 6׸$wfb!pb`)JJWKo6-. @LـhAZƁZx7 U,<A5`W}|(PfC`4k3.ʃkEz+M:i?x Hǣ%Bi]T6  :d6AKAtI$|X=V¿`w"H+m+qS޺ KvpP| k_`0|L Ԃo^ՏF3Q՛WUX ^#Sl՝#ۜuR lPW\Θ+Ŧ~f[n tiqWxP3B\Ā @HDRJP0K%@ˍDThAPv LCHs8O`p P&F(y] LU8hv |?9'H#%u`?x;"2%6 AHl{>juTpbtx;[ѵHؔZ:?V PPZ><J@ %D` T $ @0<` @piR .ÀHN@GULQҰC|_Đcc@pG eA@VNϫ0*E BPIU f Xxn xi,"PJs+8Up/P|0lWx ~XY*%J2tV@+'xiCbq8"X Bc@ƀlKY݄IAdbAUIxϴFc`_ag@E,kCPU)lp3İc˯ q 0x, Kp!HTP}g[o6<ՂP^wޅJwô9f^{7!G#tB./Vs*!GtÃ5A*V%A)>%0e@tMkn@}QJ+zˇ2]gá0G3 %P1hKհA*8ġC ©B T<0B8 ~V>v60(P?V,K#Đ|\J\bu6$ʻi< 9x2)5hLܼ̙“M_kĀosX3e mXV jh5/@B`,x8U2jAV C(K.P*p p(3jC2uOZZ.ZC#:<%1>\S&aN,  >\H8Ć[?k_ePQ8[TV- D8(0HB j6l'@t#1J]$թ#v,=xZ,x0*nzP7ptX, ՀW;iAÀT b_(|15C|Ykl83 vK.`_6{:튓s(<j?6? t p߾ Dv,@+(6@=+e7W(# ` :IA@鑑(zMb|9,P* xCYUw07 \EbXg  L+?>!^( OJpZ@v%ƼP/>">g k0I<2҂02 %B51!x([f P`LZ||ti(ekj̸0 H> [Om¹s.IT j ~+-77{p80ʄ_; fzB̒NAa^3ėo\<0!R8M+LJ04lL'>>T_bDM_Ta0pN hKK?-'8!uTmh Ye23v=6su`~Ա!Z%  #l+}Jj\ |F8p mOaumYǛT"8"ċKa<"mX3ِf}v>e7u@P_>Nw7/%Ը? a`xz2^?Ó`>-Z !e&`MX"6ݔ!q_-]R-a`T^%x*A8t)P0X2p L,((x~` N/L﵃]@,>o)mj!1hPhz=qyTvqaV`6 W{D ma5abǬʝ }ljT虇#L8cX1&ւ|S1UJ_+NABÀebX\ zҟ;iA ;`" @Raұ1 `B ##C(Vx #g̼XsH93 @%1 2"kߔoG1C P` z vkC:z2AMI_ň 01wb d %keYIcp%h#d-ȸdxV!Afd5J)"*%<\d`Cy/}"^'3azsSU o'p13"[SH_zƽuU-i@A/~G#khG*֬HaSu*=͓2TLrk^HbS%G6YdQؐ.*5כY/Lbڶڽ#l#V!|ոQuіZP>xW{G00dcX`3fi72vH2&}3}sXgSq{YIY|3b?j Z{sNy1d_Y43_y,3?޿j=Ϳa<3xgk nݧm&f|6.nE`1]﵆W|6\-d aF|Gkd(c~IW{df eL`F(<_f,7ABwVU!)QsɆ4`nC.5 lnf%Pek FgC*juH ⯏ӵ'}@ǀ,3MШ/9VK'۶_w Z\>_:L St%LRAг㤁@ <@a Y,iX(_)}@S8K S\wP2! ˿n~UA{f$2>NxK@9>|T{UCF|F|I/U7 #}B>v%g<?;HpkP"=NSҮH]mnmGp L,@{Q;USU-xHXP_}OF?OgR+&04_B\{>9B@^_`J SbX~b8ѣ#$QzB7# ^oww3*}4^>IPS] 02A{PӰc0EA7-Lm. cet ђBԜ SvQo$B $̛>0X3R:|qAX! E}$  pH (PQL4` )8;>VB# >xJQ|=RwJ&CHs;40@R TڡR| ~hf0.|tH?@0`ac@x/QU/@N *̶%ʏ@ !y6(6;V'ƻQqAJ\TG(2 xCQMKw6r7+t50琣ϪF-+a V/ v" >U?G>CLJ(W8Ϫ;aFs|UϸX, #6t=} C`8&X'SaJu@ʇqPo?}N6CA2e>kaEF hԗ % VXP"cZ H-YLڑASjR8$l)HGx(Sd +0@XE ,a ?#t!YQ< I<#O H > /jwCl?w$h٤%4,ӝ*ۖ ˏLdbFP/ά:CГ=O}gqx!lu=13[EW\-ܲЙ+bP2 I| 9Gǃ!p>J).P`?A H `W| NQVϷ$-Dvn#?v`z$ityQSP/ 3Րbv0lZA)wUe^=-#@ FЊ GXe{( 4$#x/ TI 8wZH@nƨΫvUBӰ=ۀC+T”WqTmKw SqBqr&py%; x "|Xq ޟkõc̻󘿮!+ _8JaJyPw@L2-o)-5_SMgaFo`X!xEy?4HK&P]*Mey@ LP/pGPglT!8C& ڹ󁰸٠3Gb0ZE1`MWDKOg {7O$ x>(8_d2(ˠҨ 7(<%q zF2 :/1tBAg_g&ᓻF7} ??jq65?oR9{ xP%(ONbb>)Sk{?rJ8Mc80 ,|Ύ r)anx6#%3Ek E eOlJ=aa7ܜ.^Eeã\`V5r~(W;{}c0=JiFm)H錃BidrQN2eIh?*"\ē{VQ։}l 9!Oy4qal D 4$Š)|")Y_ӳ?K<3 9Ks3]B pS b][$ɋ Uf EXD00dcX#!(;[{V7x-gI簜Q3-?񕧾o{SYksXx,{1&gkB<[!c(`B°Ir?|pX8dTJ}lgS Afw89гC&Hqp oZ WsgF2D8*!z 67D ^:4BaE B2^0G21(. 6dZ"KŌ,n&OJcLpJJ0EЏsmrc r.cG6&.KL&sO(a`|NЩG§L(YѪ!\6^u# гgR<٦>#]q_^m=s4ӚΎjoEy<F(̜ͥ'i'6z]>cSϵOFt, %ћ61S_^ $OK6iV;['7gn<hqoXYK[QӇ.$Ό16Ō>//cozu_زɻrv6swZ]u\bHg@!)eeWVDdg:} u!/KjRyu_9oA.a4K2N=!tKvCYBH#qG*ᨑQrWH+Uj٢mվRT|/0ӌ1?,4AD:Җr 1F'K"OJ)@E:IʪrӖWQXS,OII00dcY`#j&Hl3 3OP  Ak 0|/R2 o7C޶ ml @,x{+~@G`R T ?eVt&mH0Qw;Ā[ԃ` mmc]lX1O/aGP|?^ `c}k`k$[{mA7jc3kz<Aq+l ʾ[سo0clG0_8 mL+[ )72 a3m'#3bHA` x#ܺ{c"* )/wC ?[ W2|>.d2.V xO|#JxA0G|@b"nV Tq0}RC ĪAa އ3{F6xq(0xS6%І=UCP)U 9*(˔BXx|>ԃ"55kItX1nZՃL,WI0oKT`1Ж^%`L˿cR( `~U)H}H!)@x (:"%0:}(GP^\ 9^p`|XK˾"$83`.qP {m ^ q|mP1Fԗ)PwE"/G}c`/pX0( DY`C!X xIo:)gS?H0(( @{A!lJ(6U *$cƀ/1 x c_.hBqFL|2ar~Kc`4@B(JB1qpdxce DpcvUe?Omզ,>">qW-kqlpc5HԪ`[E DO R"xKˋxˀ1`n?)%c<{#x 9Hx>E?D 8|@|{Q<`h *7=cN*TB'XH K1ɗ|hēѩ(e4 1)P")8 Lᝎ?E1e47x`7{[ aVtn=mgz-RC6pc%Ix]p) Td;@ڐ(#D%<4=H@3`c TJZ`d ab<"80C0 ` @h hUp0N,(@c91x> B(100 ?0(DB@ ^$ c(I//ECxl,Ii>i=9ށɳ&~%`6`G~| @+Y!9M+0I< BF d@¾8\ K-"M3u?#xY}(0f^$B/AF.^%Dj \ L ñҠ`&S>RP `%| x(),m,I$J)`;h2Jdu78X>Odj?n?Ԯz lEh>w`PajT0GSbhs _x=JރU6C$.7À4F=V>_8ۙ*T\l)ee֊D ?3.Bra%cUHX0U\xOaX0.`KOFpTQ˄u:@ W90 Z+ E ~|"T  aw.,a3zj: `1Q rax>P<)2BܩUM3c0:A0|?D4#m&?13T"VqTA ki@į >7W <|<W@ J0:7Gƿ1paxV:B\v 㣣PHC0>>[1'ώն #cX7jŰ WMkH>("gp`IP>lWGah18@! AfV 4BՃ:@|H5/R'M <)0c^:|8i9OKmIk82K'[0˳Sq`piNJ$ À=X+"1^VKc'stin ~~((h6%`hp` .P4 @p p `ɀ0 @z,&MƊ u4¾f]$ i!6@Jn9qB:+8ƞ}_[:3+9<0.e"R& N#p`u r:A8;l;wR#VŀJQOMX1/ %v @^\%'po €$v< B,f0RP !钧0|(ch coZZBVIy{u<^"'EOA #C.O&Q:#)>* 0r;v(Fh?ǀ@-0  : P3עcBHGKkɭAVubp &csp ql+cm` /R VDQbr?/ @*|GӌA c(.W@SJw MwIZc WEjp\^#1(\='$P>@}P1MdIT+ÿ$T4~ ƞGL=IA Nj9 BTm`Sͳ[h`E5! @%9j1g:pcVm_ (x GHXyw W5z$A1H#Wc4aԀM<#u >#|_1m^`v0ck29mA2l_pvm#fj |`(:сOc01wbmd#S[Q)24+\ sjGmȯ,`PR]z3Q ؚ8ueߙvƺvfvtӏ}vv]/|疓 f&ڮP"t9T]׷-KOb])[)>>_N900dcDY#jN}w5;kv- ][ '9VPcO\")@_@€`Sx ݭF?f5ߺ/˴}^N{KTH7`=R06 2sBπC4`ƒ~QcBms^^!69έGhT |2ہEP*%Ja P 2./4Hxk1{m`Xmr|& =7Mȏ$2TޠG_{bPbUc{ ?GRXk9O\Oz cT |Q @XCP`>o|gR:z N81 6^ }~ުba,3A#&6=Je[U.d (K X3b|պχE tg̬Lo^3 Wz>BP-X0a :x 3G5Rs'IZk֔b&0),L` .~Jowcu[a ?R"@1=}JP>K&_s03Kg5{I{6Gg;xF `Gcֵ_uǁn Tf ;&aIb{hI_]klBUdXl vޯMD_FÐD+P!`F1r"Xql2GmC+Xcwt`@}0x/A)@ЍC`"j=jb0ĶKnqK #U 09D0\( |!M9#~91'"ݯ<ԝ};PA_U҈0d! 2qP V !0C0R$^ 0ax0( 1ҕ \ 6 O(!d2F 8H%(V/@w`g@`PK,G~*۫;ze89Fι͈ea&A A`or8=ƪ`cG׵_p)8?k$ʼ@>)˂XHùRR_.bQx(ďxDeX\715.P*<:=30^H: 0BY.Rt] a   |@B)Gĥ@́0H cja`3J j_s!ڒ{[U2 o,J^u_rY)jXq!ðca '"[ nnt۞2 ;jO= \x(~^b?@&"(\@`Q\2`yO+a(+Bԗ@/ H2 hp`l)@0l3b  G7Bx/2긠GM`b@`%ip3Ш ?G0x G?z]h,V#;H2p8  ,4eG޲q k#C>! Cމ3Km)+gv7Moz7;rc>ǡ;"t3P+ ;cZ>0ZuAU|KbaX8ebP`Ih!JUuT|C)@F5kP}w 1.áp }C0@uH1b|T0 h%@FݥPDŽA^R$x_j@* .Lh7 0eb R O%xHԗ荌 8J e(>P\ :. wv97=W ݬ+mS,3 Ĩ@^^"U  $a|!z@/(eĥĠ 1 l~XըR\:S_}XKBKԼK$(< DNWpo(!0y~"ˀ<HD06=jpKU1r.3((#K:˩0h0+LcmLρkmxRH<䩿 AOt=~>.0UDOxKT^x]32Iᖶ1nkvTӞX rd蒍waD` `B/J>I3}\jvZjAQ?am #ДȆ$|-nK t ؔvIڔ1Zikl@j(P-HR0 ?V(1ypC^Fu`dG FR2x ^{B*L@/$~\% `$S 7fV.[oE#ZΙ:z Bx&Q@rT7+3cbTgyH)D@bo0 K{^ZUނI\-kuUso;Jޟj$m9 ᑛd^S1^ p0X6B$e!` oA/`8! 6Ǭi K~Ђ,6Vt p0 *0舓(TAv$KW}|# rZS}B.+F}f*d؀1(P? $BP JDpb$26\@ :vˁB> Pܰ Bem)cRQ2 nQb( Ju0c"W6C+ 2mɚjʊǮ BH2fD` ty-/ [ 3X!GaDb6ɠ[QAm1Àl;gol%JAͅb%Zf\͊ qLkHa@`$HxVet cwK[ S;r d`O`@|/nՃaa!x P O}eı(13Q(@A00ĵ`8${/Tt'%2X0E*@x1W4G2 q'tQ,a %H| (J| 1B811}hs?ECU1q>uY ;`/5<p Lθ#$jJҖ0 C$$jU|B]h(*0RUb. 0CWdq /Hn j @I@T)VV G^ `{^*e.I͒~A$Vʚ(OŢc_5]0Hh7J$y3=`zm46o!d@6qKu(V%3$Wyv(ۦJ|N'rNP%0ǔt=<dZ}P4GdnQ' Iͤ;894;2XebG!n灉nW mdGrSB;V2;(NgVWީʃ6[ET:żF4V6y&T> < >e |g 4 3#i$s  >(-* ʁCDqU`0ܶł oCB%F_!zEp^Ǿy^}+ ~fFoh\CQ%tI]H @y`/uD |0 1Flj$P`> A0J r +$k# !C3A`+0l2M\^ lB007|(0J;CO*)jh ؕ f#-4d:R=A`.7zeT}@*BF@% _<4| #2 5|!p>O"HC/8q* pƜ:10f"p`灰?]gJ:o/*t]J~$9|b3 TߕfY`2B<ƹڞe<hKO1dz-l9(S#ιxR FW?>SV0)gTtX)s I+.@ P)'$0.=(v:ca8 e_^8`h.o bu+qǙ>Oazzl2 ks;8$!l2k9k8`X?C :"^V   u|K|0>:/C<A'&]c'=P! X5@BX:a`q(-sl ecj W:IU<2I0-HMop]2%077:ۣЃ赠F0-8 ޛ\kri A=L(;ɷ`h?pxp #~n YÕr1{k1 8M=U,k4iI f@Įd|8ʥtv }(;u(w4PzӁ;wJB0cԃ &OA D铧戀qWp}Lb < A =W KEߩ,sÞpAM6'-c?:.~ >H n2͚yِ0A@-|Xb-?pkLGEdtc@ؼxl2EiV^w2,fJ#^׸'Y6?SE_lcJmiE0 }u|-Dq#>?Ol vӰQottF "F2d 4a3) Ju tBWp*q5Ks&}Q=+P˃&&k5cMSz)UsaP\?M8poA:h @PBEe0DWꄿ-c#p\%wAK) JX =J 0!+JTj #`cLipVXbДp0Oѱ.D,̣otjs~h^jZ p9I͊n 8+NHD> 5'P ,N817&Àu l3opU&%6J'8(Nn/@ggDs|(fAF^X|\: #cĭ%I_R6 3)"%SR[h`Uޔb> Iǟ|o2q02KRv#be4 #b, ^T ޲oss`ݥ@ ` TD`8*$˭2<(HSΥ8~m t^ˁI M  4W,|~`0gAzAiF|6E Hok_ĥA@d-276]ʲyd7zU00dc Z`3yz˷w7[YGontlok[;$wy{lxm>]\/w kn{ڠ>>ng>۽9g8gI6z,%$7cogú}\ WLr =;:FW\o_bO?P>QEاp13i` A$K?.US]_5sB$Ygww쉺`XB%5w2/ޜ00@{YİڬGDg0 tqg{y߷KU#k$ZDAůmyzaW'c;F6o[c~1*ˊ"z[mP:h{KˇJ>H [}aob;~,,ShP[5p}wbK l(T{ݷW[[Yص1KwϪ]rň`B!ʸ{t WBdv51^?cq4Ip"Aˢ8GˍG-v"o.Q4{M;%Wv:&%<3E/ޖe@>xG|QXuCh-:X:F"rͯɤ:HITf+(nNk9ymZDdJUKbYҙs~>Tora\\\`qaͭ\rbt.8h^ZXowi=-2.[w~1f^9ҿ٭N[W2-X%K֫20JTɡ$ҷm9 K!*Cos܇4_6HYäRg$Xd9QՏɯ$] bqj ˥u(3p5Q^q0ˀ:(}  :63`I@]*m/\ \xO$%"U2V^ ܯ01``@q!<,C^^@/ez: F" A!0\ ?_G AhO`KNMC3H:8mgM/1zK)9wNS{S Sq5vcHGt8nBIT>oQK./P]G*/V"!V@Hp2Ngv!(~h)jp̍ivL0QTIc ڪ]C>.І`T].S>3V !( 1i*ʜ3zU#d;u0Zw5,O]-G:کx]P6 h#xcySU`|r`.TA SMr!Ɗ}H-*,z0G>=#SzG`Yj`>|j3M^)=z.PaR 5#V} ӮC%zy|s1nLO*8ݴF;p[z܄- Ht۶CwSR]Jݕ>;QZm$ w[`3),$ %&X2.~H{csJcZ}Y4<_~᧧Y8қmmuKso0wIO4lfm0F'<2|D/oz3qr``wnVWaA@xM/s QwD+l%މ⪣ʕOEMk}L *S:ql1O矵P|{yXw~f%A<ٴcvXN>J 0ލ ū##&l~^m<:a09?Di<Ӭ1ףw:=okm;C=4- ^+i{o08`=;]93KW_DBո2%csbjd%̦!Q R.Y74z:j8 ϼs[rC(p˸qk,qג&bsF( u;~Yݭ7g6 :uG3T8 HWJIZH J=Tw lbl&&wlH$-69ڠBۆ\,yP5*.Yݎ ŠudJ#+Yr<,s_ClI(P*nي1-LCW5#El&Qзɔ}Kka5"(u:\:#RdInfG&HjIf^0Bi:SSVY$vW0rәZusΈr1񤄫"z*-201wbmd#hX[&r4@&# ilml` p54}6G#='l(Unf4k}-fVS ]]Z@a ̔ɏnP„44 Ǜh bEiܪ+ႋ8O \4Nd*/?P(JNЫ+ G8ӑ}seץhj\Phu:@em[[`㐅HNrJq|״5W.\2?sT:a^fSPXj ޒHe/)TJ)Nb >9`.hH֔ \z"܋ӿm}*J:ZPqk}: *"@шaZMU@BA00dc<Z# {`"[{}Yb$yahF0cr^8/wd+DCwcj`K?t& @cc=o9m2Šfn.>ow[ B>ko<&W[ ^ Pqcx{Pwwm+.>(lӪoiś;h(l0F 0|D g#@}X0.#8N0cN{>OnT1L3GD=S n{$ci\:/ @> E:3d$_(@A@t|*`5w xA@XD$2TAI, 0./[`<0rl P={źYz%JS5: ] ԉlq~%hmZtD"0>.0GRd7Rk8ӛ]fG7& E ll$x *N7PR^ A#؊;QUU0T u)t 9p | y@1EyokskvxSCFA xwPT4>4^ ؕ`$ . c/P.:T >_t`xGXt F A@IQa߄) R :@@| @( *~ʼK@\ c*_ A2`_T0ȿá2WpI9;s6[Xd\B jK H(|GWꋄ%X: TBW倅 TX1(W)R^P=7A F/( d2s[%|v;a0R?BqDC/(8JR /`:Z0j4}|D:?+@>/p3EDC (.P " jD:@2sjx-542sT >$PIK"3 k/HQ1~:.@RK`Q< H` H1|0'2?A P*A B(>Q1@02/BHM@0 P͂b\FQ !bt~;J0`mDAU+$M0 ?W!wC.2 [vq@K6KXɰP^T{*R PB a(| xx(.@;xK/A #\#S6Hj< -I2"ԁcGN"6HWT=1b0v 0 ~HKqr`: PDb0;/v)Sߔ_rl@ toՁ2)A%49wkwxzJJ paU6(`A2|KP~PuX(1Ђ?B$E3UXпo`*1 x5.@z +C Cx>L P@"IxBm| jˇM.Yz,@!$h-Cd/yD B{4ƤFΩWCfA)\ e/_C~ ?T%x_@*#paaO#L8eoR#9IzOic|?HNpR3ڠ N߃ !, 0`R80Mph  ] K.e^(`2I߃%@{p<Ct5]h!d<N 0A#2X 3 x@A ʀQHA/.<% ðb!,(@1*r%BXÀ ``  03SAAe Hwz MY(xVnIӢeӯC'L8gV'8p1;^cI$Lzx2Bp1 Niy:`vS09/Oa;x EmXTL6R%PP*@P҈C*=pC̎ :(H/U/|^ĸ=U *+1%D)(J..B/xJQ?*#iڅE% ^Y8``x5C h^ 0-`d"hb!-S3`&!0@[CH6Li`IG2N<mNp>m" !.Xo,<?L @> Ix Fʽ-ɪ!s^i~ V?cڛ>hZ\ FlHt`P@ bv\_B/.`V52Ȁ`f2VKVG@S/., pxQ>h`|(h߾ TԪP;.-rgkS, B20[i/^6w+*N%2!Eݑ00(vNk$*}.W*(@3$2 0XKjR^@r4 +8{> %&O€o!21Z "_X L: Qi@"x0 LX2x/z ^:wNbM"66ǥ_ibA浩X|k.n, 3 @Q+rXRmt[3\ ǐh S挺>ъ>@.%*.BZEP0B@a |/ nrjջFGCbd 5c ֜x _.ɪ49漌cӉ`  3`x @ À%7 k`1f@)A~=V0{/& V-m4_A81pcGUptњ1z>26 [ph0OSR/.d 20FHx|WӌĐ. tK+1< Y-\2 Υʃ1`B5#@$<#x4= H/`xJ[ʏLq㒾dT qneB Y0"cQ^i&< y9Out١N~{^Ν'@ģ: In#T SQ/ T@<0Ǿxz 0ɭ @v$K9酸"@~;hʁǍZjB.`0*1C-fʁ¸eC:EʔPcjAXdi44 IbEzwm' (J]}xA1;v?EmDMZ-Z!l,0@yOQ@(Da j$ &1 0@/T  a _d_6 P`@:o,؈oA,VV%iH 7cJ ~B0Ha.rm-Nt'9A !bH|A #Bh<` c 2mX|! c-.5{D>7C&`o$i.ݛܾG( q`۽R_vwD acaՀb$~`\X1"(MfQYwO((`1:R P guaZnNá1f FzɞZsZxeW hPCnS 3m dW$C.KL$p7GAl(R L>7㿉@ J~x m mP@B6*VD>\Yp { !u[|kz,gOO[}]8MF"!,3&pg|!@#`U@T"߇@S â.\U~@*V r_wՔ7&C'p: KcJVIexziQ-ۯCt;!*8G\p FCb&ǪE@Z}jc b_HgY01wbmd3]Ir2@(C yulǘmlP!dKE`ߕ Zf X -+t)V06xl-a!z-9I :b"MLջ vgy쫕';1|e0 y/O!N ;6sR Q۔oU]*F4UGaCʈPRh^ Fܖ.d>DMG SmTϤkk_ggǞZ~eb\[gǠxXy k W ·`00dc[`#KЫ{7{Il?L`.Eiq4 {-ݽr2oj(ְ|(wk4,X 'S o b}_Mcv0c`;G?0_wv+wOOM\J_ZVV3[YV0`V 9x'ojgDZ=ܻ®Ok\3~ էXr+ WSYM_oX/ml?ilQݷ 3)f`1k&kouw_60pxccӜuo701wbmd cWZr+ 2"oGmȷTHu#sfղv^<^sM9s8xL1p~wJ3 ckE8q7rȈ@-5EvJdthsU$F1Qa Kz*ch`!klgo {u)b zҩF xx Ɯ/EsaD! U^00dc`"[# v:<}E %GD vsjA1c;Sw 9ȿo!5=0^_ ?xx®PQzîr<:V/834Yg>N,o?k)ExޅN]sTox1v8:%Psᒛ3bVpajaSYbx(3s]Z_HN%* a b)c›Xc $|3ZV 2c{{1Xgm Q{p1w=]֤Z:؎ G]N4-}ޤFU qOw>yP0x -qҿ c1W{ѹ.QϹ絀Fxo>ܓ0 V 3q ~#ҷ|ӓ~w9ӥb/@CYۣlok;dĻM CL29d蒏ind}|( -pY' `^1,Zq(y{FLg:!P> 4b oo Ɣyvtf8GM&`FGpC'@`Yhⳃ=@ /}ƾ2Ro +e0`v"[A94 C/S{y817uX1Դltۙ0<}mj&(˰DRu_|\]B$C4JI+fqx1'>pȃ<= <10c&%Q˫+`I:k'ovz^h +VV9]#Al [w=hcJ7A!`-~2/wDc(Po>/n a w}x(j{ECbR 2p(0BJJ!HFcj}@xe|=E 2\\(q{U8oO?E14mrGժ8dMaɭ޾ aݺD׺nU't| p)j  Da+4@/TO*]U*8@W\Q X#%t ?*| @;g$T( ` O~SR4~ 0O`,bH{ ss٠czshU|Kh%Q.DL so=[sړPq" qX/px:R<Hs3pQU|E+ .Qb00G-S2]D.ʋ/kW"5@ʀR eL}_1*!Ub7,nk9es% ;':0Ӝ(vسb]PB_K[&搳bkXӓ y7@>_x>/T :jjPPgc&QQ }"||t~DAW?<#X >H0H!@;SlFu\Qx @_W(wT|LtbPP *B <]6% TH;yhnTK[{Z}ts!n6x͹•s.qpf\l~׎eۊ k͍n:Qogv [xGGՈ{dcֻTTWҿoW@EP0ԍĪ\$dv@a.P_ꯗ)UUz_z T]Gzh5OL/ST꾯%bUB 0)Hk<:*<OD~BRY?aUnÞX7GP 0or8_Qp%BP*J ˨KTX ' aDoqCE8(Ix𞅎pgm:l-N{^j+c5c|K0㿿8Gq=)8 "hW.c8sWq(G #?ϰJՏh S 7) Pd*+ER8vaiP;6!&C*Ga\Qڝܛ`P\?JGS]O*U C@SS:f$R M%%H0#o(:琻:}Zϔ{V)osr_祷Gy0dx0c^oYl4agTL q0LMG`)@a?> cEp;<<P E|Ǡ P:V N0@`<!!P?V %V@P0y_ \|P!eJ%N38#S'? cB@;p)G  cρ1M8-/oT6̏VXU A~ GW׀1@R `jP8ՂY3@FCH?h/|Wc~:ct{@^Li'[ ag d섹Ͷ|8PؐdO>dn>i# [V E23TB\|=⧃Ox~ fjqyyz}#Qmx 0!*V (pJ A`VJVF` ;T~Ĉ=xv|xJV EʪpR~<P;?; %X~DGD ;FW,#Ry P A6㋅dt*xK<-:kMN!uPZތJj`BBPe_h3*D -MRJLx#D!0>(Q#GC R.A`q . ^uݼ5w&wWàaHJx8;SJ;UGe|(R=`_@BʭPO`PC_aG,܊c0gۄd"g AK':p `B\ [Zl@j%S&X"1Y,ިEn &2!qߒK &ڢԭP+ZPj3ha<^aR& -3/4GonSZB(~H>x86' bfx@vJ؄e>~Xl_f~ @\R߁ `/%0 J A` `z$CA.mUaZv[zX>F8Xq Xd^6HY@ I=/8I1ᡒ 0^}{rrpd,Ttcwp'8}TG"BR?2xNSd#׳:82G AI@$~:GB4+ | aMRmX\ ;C.<灑h%*D@R 2"6{H斁@cDsoK+:П09q] &i& q.B2( X1(+ꏢ1pa)hpZ݈LC"@6ifc-MP.g :@lҠaȖ羦g-ʻ| )lil䰔Ha@|1{J/~WTR b"n8>'oA(#Kt\,țB`<ފ'gN/K<=pdb2]>; oA*΃ t2KNHbAgLM}F`A0fUcHdh)1 a(z'v>/t|u G b;^jC%CD0̘ v60{wd]G| 7lOdR AUIޞ{nF/ 4?dBdn3T0aⰄ%@̫V D|a$HV `~|<5P0 ġ/,yA?`$ +l>W$ T>.**T:dWomDae ǩzO"P~x/+p:Y?N"+D>S`̻U~8}Eӫkܔ4)}Zϖ$OgTJ 6^=$I4y_TKˁ{W@-TxoĨRpAt w_ )4'umL &b@ @ 0I. 0>4x\r,ҡpV*z`$DӟVꁰeFIp !0.î~2]p1(KP`|LTUC"ixL"*ѹ=94m)k|mh)xFQQJ'O꧗Q~CO(y4ۀ߁M#ǿH< "pc.>"c 5a*-(})Qe'G 0"wVQ? oۅ! #L@*V%zKW| x -0q*}qdɇ@(TDN%0Hx:3aZ # C  ʕ`^O̙2P.h"1@Q-AX*6PFAD8crR;c(`a(<,J=s Ru_:u WG)W(G _ e/0%Q {4+UwtFTQy z{==W*c18XXyCf\%! )nA*]uZCfvZQX>#_BH<8`ïV ˀD|LX>o>7 jF@^2`S ]P#@K# &뷄֧:#t0c($hYH)ǰjp%Ù ÒÞ,r[pdz3 0 .ޘə-B]VRg4:>R 2`.@ ޢP;J ,@Hv@gOO.B Od Eðb}7 ٞ8c=ڥR* tG 4ԝsģ*İUD8C7\a|zc6H!Uda0!́ ?62YR7cl| vTj"aT(bs Aa4en& Ŀx3P)V ~ r+:`6%Rx!"00d02 t^ۧ(V)&pg@WQsu1˫%w0dM9,ڢeh㛣XھV@6 DkGjŁA!83T< 8< X!(< aj L?Tڬ pjP 8x%> SEjթ?ρ }/, YwKxv% C_ R`>,%^A2WcN24$VvO5 ȷVjЃlJA%jC.P0pZ> *Jr?džIRp *82fhWN 0Y0ig.wǗpQ㏹`eiC&[%lbAL[`M`DcMN0cPDLN{~9YT"='xfFfGaU+T3 x`PUP1rf \>#-2 J ,AVATBP.Kh1q?xZ Q9įizg4t?|jA@?V pcCtG ĠN 8 a \^ ΥC Dv SܑMçnp/眢ĞnCc>T tğ`@,jp@f3)yz9Q5D +\Ȏ edA"R=: u`[ޅAx0X39Dz?O?^#3T|| @# \g'đ C%cCЌ 0J2 Ϧ~ 2NjPzBЇ3S& DX02Ax@ 8XC 6 qUrnWo8",yLpcG͆jNߔa1Ê5-ZOᐍL:hua:iP6ԗj\ uC A6Q,t>J8@(jgU@}B* {<: 8;)\?>Fz &G &d2:..@irx/xW 6 u0:<_g %]QQ{ sloyG`#.JOTx| i. C ڥ@˻ǙFe2g@hæT=jA*=BfP,RAGDz .ZIpլ{/'01wb dD&gܹ)3p0@ijF=ȶ1! 6ZL}55ۃl)v KB0;.6'mԎϥqRчq[c&v~M4 [F!"u[ѽ&%HfgO^E?c!ӵ;#@@@t;4;Kֿ C.zz4J"! @I?$ (#ج|GP $!$"´GJ`q<J+ e "GMAms_Fxyr00dc7\`#$ήp*)'C`ZhiZjc`aVaFɁcn8%qPP`M8 +11MςYC! BK`PCJozQ$`I'#@Z0$6 (Eʵ) &ۚēhܕ ޅLbcSb&x,0P-Q2#L7%\ ,ٗss>!! ϝO„Ӟ5 p[+ KB8g8zxi& + `P1uZT3Xg BQO L&cа+p@0Gqc@l*aDRh#N%|7#XkAae;Vf(/,\Ǩ_}G6~gU@D{/Z8 i6IJ2P(NF2^߭Pbw'xb3`ABa!pG0B$=jXjySm)O0`=ԍrGP2,&>YY`bBkdDL0;p*? bpO8ݹ6 ̰HP,AqZ d'"ȲA t-$xǃ.bL\9| rsx7ۿngQ.a%"9G6w" tvwl :y`-I?T@,f%EexρFA*|͕"wEM}|U &Upr0:??ؐ%xB1 p7d\3 x 2 WJ-QV,;Z0 J0}8x(vcGsף^% _O-'r#4|h!">ӧk3 R Ȃ x*SP,"y u>ŝa913&8a}<(lhd-7ftԙf.!eI>ƍ;p)4Ҫ17>nj͸/.(ވɼ)\հT~y(L/\/Fbue~>viφ0Q`3$`a\aAd| h4bp)99(15:JW 5G/1SߪyNQ28}3Mϸo7JӤ'R;c&v7㷎:">m90XœuMxqId<8Nar930X`O'^:IE9G@/Z)41#[a7/)m<,,]RxWOzºO@O[IP4g@& xvdb C"/T|N:5;Ԃ^q?I'ψm8 qeύc598 >aLD(7dl"+'ϥIr|9 1eVp#gʧ$Jq׳:`m=&<5LnMİjeQ@7^Q2y@hV@2n {5Aa((*PP4%xz,Xj QoUE2uCމl6烠P1u[ b8"^?Æm Q O;y4h|2q8UÍ10Q6t[Cm R00R<+9;8Ҝ xt_kqp1Dž{cUM~8d:=A'Aí݂Mp$I: bWP+aof3@Y -]/lDa&^<`d05fCC3` ϷLbf`}VV s"!ҟcw ٠R|K 2,ъ\ygWwO@xS %̮ `t"os$pICi2,GwjB&J${a e)`WRAi06?yb@!03~ʼ=$!wKqF040`HGY*$" @^ <sJR?F^= ܥ>cBC}Ab< (8St8FjSfˇko1Ac > p <  ,1xzKkG0 F0UL- Xe"@6`mq Rs-PWQP쳪@قH!+qH0b EiԸ6A #D#: tQ.`>V~K@qJ_ţc3VjR$pp;!SZ)[aj213,A1oS_IVRTu3SʰaHZp t Aу7]nh◁O(1&hɻP| &Ȁ 09r}σC)AVG| jҠ uCu 0:g*I$VZ\RCJΨ`ʂE7F/*PVB1|iR'2~6^HAnn VW67m|9J$Ђ#xc=hYnTϼd Jd9g(eJP% F1v(@ 0~ pdCղF8,] 1Ǎf$ιކa[=p񞧌5ߌ2mw5BM3I{4g2!Iᓞm3nEj"A@ gazzFGK"N(v` 񝍅e>>~e뗨 p+g%#GIފ?ONJ3@! h=IHPIUnnd7G@l7F#`.0YV+ hZ`P0  Tj! S%@ **g*R ]P tz0#T("@8<-S`+TKLnB5*h><ja`*R~Bޠ<%T)?U `%cfb0aĵ@|$|I+P?|%oEp}+茯uoTIJ %=~%V~4 " HVG%p x^dVrǔn7^;>*:-Wqb2L HDq(yTH40p!{}H q7ĔJ,nb$`_ e@?/.Q~-G.hFK~  z\*.#1vjJ}H! cd~]~:ʇTpbXd<`81"C8h`UW:dgϹ4޼im9Y t21<#"Zna OʵO mv0<(,{Fb&h.3 xf>mB5` b|X062mG 眞 ctpҝX}<#miƲ{m T^JK?!mH <2mW-``pk,3fw0,V 93+V7<!g"ETGxR>ǷC? ?փ`C DA?eGHU/,JA," S*KU)+L#t{] TAh%hm5 ,mA( JePF]‵!x{Ebo`K,h0@~$߈狇1f#?|^<{p|0Bpa<=S7¢OA_/j8]bJh_!!0-ؒ Cs% Z 5 6 Rd,q8p1{&; EK?0G g.Cf`` A w~dʟ ,bc6}Q- X \̮? E+3:?LnkχPZU(%/@mLp2p?0΀GG ܲGmX-ӏ tao9麐W,XcV*& 4߾OB6eߟ *ġ&PJ%U5@5T^ .ժ.G%0=/H(J8! LW"Z R^ A J_Q0f ]/Q^4 B` 7ſ^E@M}_f/TƥR )Q `.wAi`ttzE°1/N`Phs Fdmv>Tp RlbHh$6Kjā%V /K\^7bR9pUnnfl/&sKˏw Z7#/ #a#ҥ/* lLZ7+R u P \Ƞ;2s iY7 p?Ejh~n<uC!d"Cx0@2;njSxO% D&x׈ketp>`ߙ3:[ ӠpPcx*Щ1`2&ŽJ5ZpT +ᖂP-҇PU# ۃ|ZŪnAi K%A.=dvX|QoÒM |Fڕ jNY2_T)O/ a}/0(Pfh!i_};B**7G'@W~ Hm aW@deĀgs mA wC`N,}pay 8jL0Y(k)Q`8 (X > hnfII 2$xgCSJ@aByS ^n)#/ܳf@ 03rH 8S%8 o"T0 P+y9^R7wz|Ȍ_ۘZؤ `0L*ؠiAx Rf`I0PY~{Boh"0fd8L=;Q-*:TT t /ղ0%X``*aIf(Q)P c0z^{-A2B9h@ #p;/ˆV0hT *D+h-8A&ĂA1pdH> '? ,,E wݔ5eb TfbeD|aULx @HJ,:=< c`ix-I0Z G; ?b>ɼ !ߒd;e8 ,[0(aіىb{LJ̃[MA#3 ?Zs;hzL& '|T 4T7!T&hy86PouUJJ{ D$#BQ (3AJU)m# UG^ @+U(ܞJĢ!j'P.TUu:6R KU]XRGi?UMpYh|?:X` A,o ?YeHpB?iDFɋ~Ya4>wl3d|7{C൪*HfH{J#SU83C0Sl-R"SWCB`ʋ )Ѱh I{.L  C\Ap } ՘%A/H hA,A j%nUAl?~ZR )9 !>WX,3Tʐ*[ TQCn,BցKUx[0>*"$SiJ< mg}`B!^m&T [M0eE@*KR+J1뻆cG3L?_3)P6 `ڰnySCO 0P_>*-`la#BP+6[Lt@g|L ϿAWu*FJ] l C[Anb>- A[OZ9n(ҳ2? '8xZ8R5800_8΃ )` pS0`@'eS2w7fZ _4σ33<`.X!|CkAn8/ODppx0J$P?bbF-DW](M{6\{ v#u`fb  Fgܪ0:Ak`-``(Wگ)> &)]o"2ܴmlT_td^c{N#`nR> WI/TPf < SE0>!&3Ix  \N6z(V c`y `YBœLlڿHMZ_6бXb8(oAXj-z&q AH2ԞAhʍh"6HotWT#1EɇyPYVfR2- CfSu[@2>kw Բ (_ ~9<=`{BO@/ͦ2<閤) w. ,7_Ô6gU-vM?y2;fů`^׼oY7DSԨA*0D1GttD 0pχa@-b#PIP- &/oU m Ó6V \n\ 3 vgEȀG,|d`0] 2Xɉ p8*޾W/PPZg Ay&<|χ1Z3.l?"׾7aySE ݵƒqDjaP1p> l[#=Nyǐl 3 H/ 8dP˅=ߩD:J{> n壥C5էfF]/':)\2|(}`f}6PE׽6RϏ b+Gl^2 3t- ,`Z-p +eC6W =~ $UI)F>=R`[($e0O1[;JA=k,`Z 5xCAs7MG`Ex:C ‚bF ʒ O]1l tZL( mCiO <>! b9uF[-c2ɘCZ^mw \bA".cf%f0>P0P D@f0,Q1qoZ2_`Xμ:x0 ~?wcVNx+&9ݙ3}nnU[|ʴL{33+K,V72lk@mb:`2wбFD|N=R@%uF){|=hxckCK`+4o(%|oHS{A x0@`mYH9c gpn6 J (CB0iT CV {S*QZ`7ZQ(*?c` Ÿ})1fUQEYbVs(8@Hȁ+ ,pH1*Tf(+S>Ȋ"`n -lz BY 8a4دR|@$z|tdzأT@~:`:@b-ɟyxjOEEFm809)Sz/`b @bVejb?@]2O[&pg2+2*5 1 ,3T2@pS$ l8 PT }ao`:TJp`=ʷ~S m( @`2aa*Rp{"`ᄃ!H0lT t?=T=b(0p9 RH#qJYgA[!ko X,%p `1Vu!r (nRRs> n*PYD( E+؄JX`Iosʕx L/LWs4 A) o+(,0jE EAC;s<>?T$kP-h JE'N>SJeC[Hu0Ɋ vJ 9t2>aaQU "U6E0 x f0[X-.߹?6b4dۙA.%"Fm3L;8i Po@*: 鿰+ECb@c`sl{b5hdz6~X  |A0$|H,RE>5bFN#KSb'B/ga8k+J e vA&95L+ iL <-x4U3;p3M@pcL6j{GExoAKBRsBJb-E?2e*F>V6 yWlY@n|x C@* /}C`Z2V jf@Ni ``$~'1Xa0QLz5? 5mMO0>sG,Vt: 4$fh52LsqCI1&# qs Q.xVڛ"(7hϲ~\#b!E:Y&,m`( LJA —eǧ s0?4-֑BLh  mo rq=0 t`\ : ,pS(SFMgmyb oj(1ه8`2icO`G`00Vajl rHS¹@:#: IW!–Y$3 kc xG9\Ǧ8 *2 hdj`5 P@1R5b3 IL5e|ʿ~P025o-30q@t tDd'vt4\$^FA_2@X?+J\#`p {(`<2'a*_(dEaf{16GVA)#xq|At $L,` KX#ǠP}2malOL-&DLLg F {o/zgYB1XW OR10`ha,  xS,E`b 5!K;C1X vvY; (, *BӋ|MH]`\8#,vKq6`fwѮXI) B eB= d2bqJѫo '-0g \glL/0E, Ί@ 8 ?V. %A T:@{u֚W׸,CP6E*GR7̍sd/t¡˅3"BBfpf)w 91 %4h9vX B΄Pͽ❱81 N1N SFc/ Dc6p01wbmd0dkLZ J.]SUk'n0]pA#Y7m譇IoҒZB Cjvp$\WMsIU=Lzz~V.uBPshLܚrR)#w . 'y"%, % q$M8YLL'XHejUˠ8ҥ.cta⬁)aӻN s%Ce yAwvithdal,*nqݚl|7>^w.sҦE;uT_DED%R551 YH4@-KG5=4ŋlxQ\01wbd$c\QCp-XBуg'-ȞP HK*FYa 9iY"-dy!N.m(櫢LWXaXlU e2ߤ+M2D8,uŚ#ڱJt1s i\#w[țz2ozZ!w}O&0"H]` .-!&N1Djuм")D1x<ݫމTM,H婔Lmaz&Wgp*(]%(G ;gSgG6&7> ޴*vGT(CHI[ѺѽL?OGʥЌ d>I ; {߂$ScUGlc *`!e]_];X;O7x8[ܘ^pB%PI_oߪژD` =Kzt{c~󏁰pSU"%/1`ڇ1AQo7P@?FJjΌ$pd_IkdWG0;&{wn֧lYռQ׽8a'F8H8SdD+Qtr\$QF˛^5C%WSqZ#W}KV%|I/Zͫ$_U`$O/p|<;2-x x &-?PZ K/Ǫ~XBLVXjFjZ`2o2$~ݷ/P!"~$yAGBRN~?` \ ur+],2'X[lBq{wT:.V̏oLao}".((2_@~7+T]څf*s߿UcQ~}ywkNz$*XBWߪ*}[СVs$Uq⭸/J]PpdSrH,= %l'1yv_U24>Q@~>]ViFg?ɹ+*axG l ҷywmfvҺa?wVumԳ.uй67S|ip B@0!U@7* %{Dl6EbHoj5CzyR={ެ8fzx4.e@ lP+3x >(4HΞg rh:x8d R!%RI'c!NFu\AQv+py*T)WP2v(u8G<"R]Zyp@xxތ97ޞjul]OQ79cׇOg33mZN ̍VT>XܿMİPUQz+/_ @4|_|_OK?.J$E=LNJܯW* & WITE dZASL \ ڨ=UX.` Jn+/M4 Ĉ%ʇ/US3"_\qtv82};>)pᥳs3Ξsj㺹/+w9_VN7czS-ͦe+Gm̋m+HZa3+*=촇 0]p)s鱴rzVۋ)`$*U +nc^#Nm> e_\?fOp jĐ@A`6_X|G Pt[ڦt/0 0AQ` G?Usφ@0@?> ߬^ζ*<3.V$sLFoUk[`T\_}fdl>q иu#n͛OQ4oΧO^tu|j7CU>`.LU{/:tѦu_}S[}Or-kQjޭKxN灗=2w6_ (tYiN*B@5rl|d0^E2 >ms vw2aCO2B[.n{&fep!ɾ*oKulk(_ADT(TJtL0A yK4*?Z#"a'U/!$jV = QF\,L#x0O¬p7\ ʋ˔Rԫ1p2.,\"TN| BInw]YCb0.AKϱ aOUE &DLS' @zP>BH3>z+2ZV0>VTPR/-0o0ZDM)@82MR}@GoIƙNo6qnƜ9U3tYe{АJ wns t+DD; (;Sct[{u/IZ4\HB+/.ժ@+jmq !ɭ0fJ1\ ;g|zs#HN#]lI%6>)Ԍ8FcV2⺮3bЂ$x}xX ҵ#= 弣)А1{f2b`zyA*˂bbzhW FCЃ*EMT_Mp7>vRia=Ui€Ж]oA |=Ռ_BR ϖl>hnp9E+@Fr*؉jܡvd}K#z*dIêݑ9Gqεn9mai:eLx֯o8`]FuPJU)@MWp +DP1,KEfrE s{mq C!%0aՄ+1試S/'w|QwU@.nwcra@z[LGed4|yޙ$ yW7II4j\WSC Ѣe}d V+=,:4h i{j]&;N3Ysޟ}^dieU`)S߶'= xKA7gįPȣx6x]%q73-/TI2P%Rԩ;R{7Sa63}Z,8Z`4y(QXj[]ꅁN1kg[ބ|{ܵlcsA{!>:9nng^oW:q'$TJǤw ̥ @jk KK۫F _MTdy%v{GY `H1yc1T0F6Xt}f8@(sѫ0uޣ7̥եNgX}lyjulÅ4 92(UEҴr ul 2c)  Ej%4 WGFTK}#2#;\~ymׯsXd~9smQ3зlM^_R,p𰬙\fE7-xЭVu5cR@y{ Vϩ T9S][m$^kcv"!\vȥp4Ô_\!oBQtI̹{-'PÏW;7l1Sym);[NL=u,|HOOCy?ΐqu.48?5>401wbmd] Kr.4%&qD ȩ,r8˟z´V d(<= 䠆ʑ76dV) (%N(wO ;RUF0.m&Ije6 Gwt$'wIRC}Q:@G$ЖWEV! m$]S+bI29[)ES#h-75 B0ǥV$LRcwSMVX0FBE=$Sa*pH2D@&wD28Jђ\&A\G]GWY<(.*F'_K({U$Ì,0jD術Rn!l 8Ky9jUxhil'e#0a(/*U"0qP6O;cnXjbCHt8`RۇF0 qt!Esi f< Q*ګ&B@`=8DlYFN5[e^Jw^2g=_. C@ֲpÒ |ro3bO LOz&,Drl{̪a`7m yg[us/j?Maǿ9#є =jD"# bF D<NBu00dcP3[ [Z#g= t[wk8ս_C!^ {mә}HJOov_^ҼGs0 Ϗr~ۭlzޞw]ՍV$sn׃PP|sA3 cC}{߭Bٓ@;lJ@ ?qQ6u]vKԯQA IϏn0(lo AeaKamQu~ `E+ 0`@)NU%Rn`` @ #G[m!+ĀB. /N}׾ݬ}T>?wݷu|+YĐ T_<@h/KU3+"w:k!cuz~w}PTNPS!8ABmT Uݸcġ.rP64~\=뵿 фsH`Yf:U@C/@fUAT\x ,KՌzKL(eO^;Nwu[}`G<`bQ"P'ҏEvui Z$eEB&}߃Q Y$_.dvh%+ X@xCˌ}\ 22"O_m34i!OO< Eֳ>=A` c@G.P_ʕAa z2_*ROj E-W:mnt _\8x;y53zG p1"ӝ^v#j˻f^^_$ ZzXCO&^;~KNx>RC*! P^<~~ƕj#2F\zB 1?kGX jڥGN`\_7ӯ'R6g-F}>Óİ>\exd.ElxH/.bH6JJ^F]gY\=@p.[aQXJx!ix!Ђ_4^[ ZۯV=JaP3+"GPG 3@kґ,^`}KĘ ^DN1K Yum3EWKwwgf _*fC/_D#@X7_˼7q32EUM ċFlX"r{g<=[ݽnBWg0fڹïKfIWwjX!oXu#X]i?^#P'ۖI|Qr5h |_9.x'Ǩ.q<{'=T1 A_#T}3#GĂe6=Z1Jڧ emJ+HxKLyXA(T@b0:>{rBAJ C@P*׿`^$$>ʹ@) \u,}ρr܌ k4fA%R%JW/D`ul|#=4"|/%vMJ  4ßMV==ʀ'w0IQ  !Eɀ4J..u% 狁J| ~@ '%2 ȹ:3je^ 0ːXc-2]Q`1Qa-h2ŪT oSϩ.CUV `vzk#*K`m< TMs\3Hw9H0ش[+m6nt1r˫_ԁ|@\H"!`MMRuTQ׈/{jkOg;.iK=`Droշwʙ˾=^DnL`$| kE|J/X'RIuU?rW~0{/%#`B}S*y>,!hR]MPRm_/(۵DM3[9з_sw;w/|J#{җv1 ^0?`䂊1/Mb x@!ø݉ C$ $Q*=<8 a `nЇwT!tZnT#aG|MЀ a Qp* 08`=-p׽0hJ.>}( ?-Zk!+t*w;[~OǦ _ǧa@T˟l!7HBCrsTF xz?V)ލ[Mz cL` O8I.#zIKIk\p>$YMoXsS{[9כy¸}0T |MHl"@n.|(bZ+${B{P2?UG&0'ULD>\_/p `j?|.P |IBB3Rkwk (-NY6N' 'Au@=A5 Z# 0\XB|h2)0m-Y,ߴv~c \2mnd 2 j:g}-/; -"NOX|[>7߻>àSASĐ.؄x(?(5˿ud=cg01wb9pd1 4eX3t'$ adGȪ8P>yfLz& %O^JI$?9lV2;=$pV9"sޔVBN7.A)P/(xm"s.jVxb#0{.aSUS}(JrLJ 9ilީ J\?A{ޮ `@Ⱦ1AχJR9 (#)hfP0.z)J<Z< и~ HS ?<jzc H ĀcL2$}A 8\%ݶ&n3c~` %X>^?؎#L^(h $Z @HR[HFCTrÃZ  &GI fO޿XBX 1A`[!_5SevB*"Fe0  Wp"_il2#Xg[R{.ޗL(c8V € STKVŏْSd<mYTB$.@)z>4/*K?%2 '/Ro5(a@` {e. ˜W((R<8 \ $jW^$7DP=DŽe$yHEePm|)$w#j@fl &+oF  1\~`XԜ1inlKl߼J"\^~?};<p?Q@*!|!DP0\ \?G߇ЇRd^] 4/`%c6L/&ft`7aeJ %c=)?bN3Ax_ %@(^=ꇾ1[Jwvm9ola191n>aPA{|Hrbߌ<\\ e)8!7긣X|SΩFCXF0iwQ)ɰ<= @Ā,m3bǭ@A!yZ뻎ζۙ9s־4P\-@g?oR^ O'ASRUl R`` hdmBkd%A#w2/VO JG #Zaqoz pF!x0~_x 6?Wȸ!570b?T%o;Ŏ GD6~ O_gE<~y+#Mdp@APpşSp`=6t (!HІ=.J2| //6ׁ~4 "Zp` # A+ p2e +V y(ͲgOSZ;NǶZH Ayї< p/G*VX$h / |~XKe} r=|@+'H/~ \+> 1м<wAڧ6]-"#|hTP( KAdJh2ѷGW{$'EV  ɧ5`;v6 \C>s3U %,3V}hJ&ZࡨJbK'z`>;C$n:C֗T!r j PѽyeK(0XD=⠆$ a~_C^%||?$DBpzuB# .\ AlgX?/SѠ~>.xGBX81/U{m@L0qdaگ 1_UQX%6p0v@=@>luu-q Dėv=WXND&l@7; 0S ˿&6G N_#%0FZ0hhl2s{1/uim0{^Bv32 gDd\2TE. ^%X -PPb͉&^LKNwO>&8%jA2: ?&IiA@BZI^%W*c%& :% $9S]uRYIFgVS_iC$>g6lw (,dG@%d6N֠̽ݪg}G`tDP. $T }gqz`3<$|vBBRJxP /@ D@ՔyZQ"/bTAuX)z0rq \|#86*VO5o3\3&k;fթKU>KN 38 @ꄟww˽KrxQc@ˀap 8F@(ԏFg-t}H.HCQ!JuaclqɨzJ t7jۏI%P!t` ӺH.}L2:k&jsa_M ,a}|!%Vjmy1h2`U@^\#$l Hj RFm CFN7ǔ@hxH@ 5 p%?yxr5AF#LPi v3e(JruWaOZٵ ' ސ2NRڟ㢸ɉ+2^Nl#*^z|0>@)p(Aʀ<Ax0S;._ʻ~~Z[VA|h!_#)PJV4fH !߽H0 Agq⧝8/: x1 }4U>;@OA c 5αpؤKvq!!KMP _?$ ^iPV̲u<_01wbd$ ])3r#"}mF<ȼ!qIDEϨaa C&A'˃#@1+bi5A 4L Dq /JI s Kwq[l{OctοkZ='l˔cZA-_4סP @D$*5Y'@{ŕ{/P+O-<3A2[\(GRN5aJlz cVJ3gR%+s\-zѬ1+b0DLBPdfKU*l퇞c08/WeK+ /NIsN˟9 E/K,ie~.5c)4$.2ةEug$p@XxXI01wbmduWىKv, v^Eejļț' x\eѹ 6~&: <2!P#NVhBp zI@Jd.2D *D d-*R޼hrx3V_ѳ5mṁcSzf[Qbf4h3_5*:mp Έ! ]!DUISEVS2%UGnJA(=iou00dcQ3اmG2 S2yl^04 ?ŦUϮ}M\xpfT-laYkj:ݺ'zgS֯wowݮrIf}-o_?oj7ۿ{_inȹAKl|?&̉/2X+O{>@ с? /I ߻KNsxg\ʺnmiBECQpGGM T3pݬ3o p3c'- 5/-9«-L6h=DWPP/ ĥw{xKOV&j?\U^n Š/nή ZM8տGR懍rA.0jWaZ!ߘWɋW%4-嘁0Rï{sg9N,< QLHs@Yy9tM*}y2!EC&@^%^\##_h!Jz h$puGqN)! ŏ|d ?t `QQsā:RoXl3o mbPCp Mh} 3 ?}Up]w@ "6 Q @ߗ mox`_bӧ`<${CEH_AD6ߡ)W /: =2#Bk.{t La3`ՀBIm篑SyW//H& ݽٙ6֤A,!xKҫ 8%5?7{b BG``(UL+Q3"Pa˨UnL51}1ĠP4 UGX@^<@ ݚj?)SH V|}]{\3 ooǹ pZ&Sx`̈@k{KwPr%,mQ^ AJDZbEXb1p,PJWR\VmL820X֧ꓫy,F %ȣ32 1Bt /K eP3A.dF 3 D`>$ b8/Td V^!0$=-jbcdC}KlC<{k}TЍ6qP1 {;e` ~OþP@aBcj>~e7Ĉ / "E=H ౰׽W* 9s><8`@7@ƼzL GQx_0lM awՏ s6@P ϧUܕy5sǩ%/H @8K)a/0DȂrW 9\|0d_=l2{[) sP^DɂaCC(27GϨM }Q ;r}(~˼;iR5G)񏃣Yկ!:>OAE*^>>ǜ0  02T{hwhl/1A2\))À]$x&pAbl;kA}ݜ kNcbYh_s @I&,M}L1=q΀[ $/`}u!'C>u"P4oHNDŽ,YϏ<g0z =QdiQ& J!X|İCT+g(?W}qXQ FB @ E >h xKߎ˸[?4*`[|׏0R )eaI^ Z$fԂs"M;8pW ` _ }"(TDahpT hSr 4`: /-{U`2>lZ._J9li^9|eYT U@$cʅSGBSdKw ͛гJpp2s_C6(x1Ɣûfn@ R*oQ S\WVTME`0  8< BH5 KQw|?`(*PNP +2懂7Ckqsc3 epe0D*,AP%{x@8K42!`2񠴺SABmZ ̼@C!L |JE2[@oBB ;Y$ʠE^l\hWEEA /v=Ͱ,M `So%B. / V>Bx Gk=8Fa3Tp^sw:*{+&p2Eadu `G-S .Jc~M Mb?2hDt;I;`WWa:f <@/@%388 0 ЗAɳDcoYY'7gY$>>2 ˔!T xL`(IxG1 b$O.ε6ƺt3[yT @Hϣa`"A:$0E*>Z`U~ E 3 Ry.VƖ3ApJ./6\@_>>^P5Oј߶[ORGcuKQ ?߿zζ5»<QhbV(qVfSސT6 W?RO&>>) 'ILrjp`ޕ1ILOUUצԫY1VAIe]ɴБ74[n޻W5GHYjo<3oz[o&(8}*=,wœnKrp>fv_~@w[-wޱjmmu;TNq]+{ܟ1x>41`W =`Q,ch1/ͱ];{1p2`P0xİf6`~\>6 x @_L@*<@0 QXeFs,FԼBX)px(K8 Q`P7`p>u qUޠF ?A%-*GelEgL8p ƂXBX0\΀}y|?CX! c 0Aߪ:Vb A ?=€yz4-P o5ދ8Z-X3n JI>&suͬo&oMgE@T0Vq͠oh)Up+]29`1xnLZ.Xc^ę'k[\? e3t4_^0#y``h q9 g&CVe5O{{Kg%t‰^LoJbq ddb-g]gKJ8 p06%$J a ?j\xzA zG6p0!WД@}D7}`*?Qc6"oJ߃)QpUMX8%=|xa@'İ6q _ǚѵ9.vJ " |/ڷu!1-P,KBRdFsT% `4,"@R+}/CB>دf^F|<.P8?Sz0ǀ_؄aވ>'`( %4? `V<)ĥ@P0a%XZp>a KX>XYa1"^ }zKNq;<ᾭ[b=']{I` _pU"]5`ZhV@2J F:PmbJ>%8~ @P A?x.|~ ~<>4.M+0  2 EBP(>`9[G }~wkwU_'> MŖ`^9'@|h 4SCBH>D,A84RP#f=ǀz>, 8f~ , (. >4h0{@Pv *@ə jA.4QBP7@>lak{o]M<+[SH0..՗*+Pxf%jx(AQ/V|E`:\Dˀ%+"@%x 0xxA`LE)_|DP0djD K<G2>'`@< #>,x=Kj0tpe` %@ +093uA Xx4@ V%)J82aZpGHY+G]ۇE{>R3& 934U`pX A( tK8(`Ȁ(!P2Rx0@~ˁC % bP5C VJR (J0%h( XtEBJ C`4%PLᑈf>4 @iqZlXg|KV%iP <(*TĢ߇'ĥY`\{]>yKKpj]9:-sy;k8mlSݮmY~@)Js6E%UGkn,>lz%_mZo̩>,8< %<Q(|$bX4 l#,K>%.*q>KՁ;DK*V% J>?x `6 O*J)ۀ-aM>hP2 cPˍX|^ -ͺ7˗`6q2PxĀl&Jj#G(P ԍ%/Ȥ%Kү֧5 P)[YT>+D46-LN{Z~Y(h ÝWTųUd8t% |kB*VBcx%xKH_U-'Ϥ.K{TKT?x u(<  %hҠ}_ݻ?(͌f1S>>ld~sU@Ā w:T=@_BuO};FRmxC tB@`Q  Ul J uX> 6'ZNBR 1b0KT@dDp)ՓW v2v쐜:ԶelM=S O@{P< 0L0#>\/xl! FҋJ<$0X *`p(K<~҉cԊŠ|Cϋ A %80B)DB.5%*+|:=W"*Ă[~"PD,@_I W%TTX {b.%I~j 1zl *WVJ hv ~T=b(l~ĝ+>,4K`Pl:H2e#!`x1| ͷ(CP>F8Zy1+#`e3m_t>cǢ>[&$` _ NCMk$1{zv9H0d8)qÂ`b `$X>@|~T`ByH*'0FA5a9ǣ2=.iXv?8L̀` !z EB^oÏ$Ӷ+V.gbpckV閼s[**>T%YREL&hX,}V($#{`?)[ֳTb(>U>DrMUvRC2̔cIj˓*th^ Ǯ$B,5Dȏ w+h~mZo0жhWVu΄$#|IEr : ,cH=YR$7&&ͤm*uiP"@|8->i p|%eaoP3N( rF.0$@0|H#Džz(0V(40xP(@T@V  "!B0(ƥ$`•@FN-zVZP@u.&*ިދў !2AH0]ե"Q(:#RЫ< hA#?@83FK^^mY|BN 1 +a(0mcp`P*/H!ޭVirR70lL!@ ʼJ,W@ρ"J Ǫ}(*<+0 \?H RDV"X 1 l)Atz±JR<+>`} A[bBӁ'0=T" Tg;ۡ F-l0R$I{`  aPlCV%*6#^|v:o%e)]_T 4GPAR0{p ` * 7։^|ͣ >_{X{{d:/<ְ::\ yqg€P1x>qI&ǥEeSA 4:+ D( 8 U|t @x<1Kx@cVuAi=CI.B0|t%_ j?@2pT(G`*<=V*f<a*M`@(}W P0h?0"=x0}`C.R^ JX -ˀ|D0T-,"`)@|l R&&@il1vYAОbpǙS b@>gPQ<9@8pMP!Ҫ$"n<< nM1 îf@h6 \^Jc#.NT{Z; B\Iq3d?2rd>xGTW@>K9邬 pP@AX2c%@VZ%LdAM&gp lXkg ܋l[ũ|C\X@Ӊ_@1ڨx F _iڼi1@@kV%JxE耯KM(6 |Q)dPG/ Uχ?L(m[iL[yox>ex1RFij cZ*=g:u(y޸z['syV~?{xQd']M<<}QVzxĴr`RA><P@83-`S"9 U&U@ `(.P ~RTP.V< ƃ@^x+X(B0!Z@ RXA,  4t.zPGsp2\(L,c1 Kh&$ uc *.V>t6 J<x_0 ~TQP1 =)|Grb. I!xlHޯRZΝt?/u8faG1W.sym׭l;Xj\X3> Gv3p!` +^-184ARY%f-'5@+Lϧnj@,yl AF `?ڈMomQ[TDYd!l8<?dvp7`2y4 `5LR*my[kX( |/40XnZY\~l~bJ><1ȉA1,]@z,0m( ]]v09G>OSy^6!]p5B{s/z*NgVq\`3g/X>)Uhs :ׯ;xs:_8- QLg:_njB,O_ĝ{XUx +c Md\<^a1 IU<0*1uX7եUx;aS7GW W1C L)^~0i1h>#:3zp:>"IAD%8J.T P ,FRnq$I(P |?e-0$p<b@><3.@xX yecc` r XµsfP=.@_kCm+c;kvUݭ} =7 1=62 랕(4$FQ z8>?P98*_* I2ǂ3 LDP1 tU*$ĦU^<48 `جj(PCx?A#a:ƀPn\u(mdg3h1x1kk;oL @`? #6 .Dx1A@< $M@0~ExX2Up:9vR9Zà=--lsI]GUǣ~ڻ01wbd`ک)Kr0 T\aj tӕ0v0S-buE#9L*Nkj&C Aڔ HBh v, ?Vq84 4M4J)Sv>B7 vW̯ 6}7'I:!w_cANSCh1HT+ R8Q0$D.?E,$J*+^ϮW{T[]/ڎ\ᬪLz5/јmNJ;Hp:ˮ=hm6w rֽ_kyt(\tC^ N EoC9eqַg^g94~8'/ ts!XpPO"<:UHpC(`=ȚKۨ01wb d fX.aLiYQmĀS 0}d6k̥s5A&Jiy_z#qs>RQ?^ $J- 8Xm-@!KCj'*|!Y#U*D,$|7΅6eD%jȪfvurj=N@:Aɽ\T =UL{Ǻ<@ ,5ݹm]яsXh@ "  1e&vQ曭X1wR7tTFBN"F4R> bD(2jˎq,#@b@I9\=X7M*)Jsa6,oh읲WZezKA5#ڵYHvfhiiFiD6y˳/WzA ްPOߋHPXlzpZ,P6DS 8ωڅ=0?k ]Mc00dcrR3f({* fo)3m͸kk<nu_h3 Wk:ӾpH{ {a?eCCR8 @A`\L\>.k@2%yL7]TЌ-C ac $(R% b_ՀPCCS$L,qc'>\T{| FfoG$ ͫK5[ g-S, CR8aZAB(ʁ }z\8-]{ao=@Q<EV%Cp萭:ǒap΋ 8bA1w  ^ M;{vA BuTnaP!?.UhAg|P.<E)g!$T  *wf$aFAD JpC<:") @5b2><@|^?2xNoNRf%*e=3l.e] D> ^7V{ RvT+ a| U@ ?˾ )I(??dnL*;& (ʽxx]@h,2w2M@\0a,{",IA|?XZ+Nztym䣼OU@2 `3|`Iu[>8 A|HP<</7a+L;#N*y 'vN_TDzX^)V_f1~80]Ăm./J1tS?+x^_KfmYI1M1;_P~JUUzCt@s_HֶIVlcͦ@b X,Ɉ {D_<0fKđ,~æp < 5T58i=VE,[8%M/(HK&g< R阧 Ӏ8]8#4axgnӵM IT_?j"|HP6K?7  V7~՟6U(I/3g18礸F_}ʏBQ/` LhIaS9V=C βN?q&P"  BO[n}KL <]|H ?. ^$tz %kU8BxH2< m ?3;s 6^x ^^N_*a$Ԃ Ӂ)XP%@Yw!+R >JAͱuG{GU< BK~&V f`>WbDPXL¢f .xJ^ҏ{u.'h0L _< '/ksᨌpX( _~p@1^xh^AH6ԩ@Z NVǀ<"RR&xD a/$!(`lŻ4?ƘWH@1K:0ú@: 5Mߚi4g`,D!\d]DZFJAt$roo298AX,Ճhxx]69,TY!p%@Y0vp"%ln,ô[Ł@0DeLAH)d sa[ Ͽ|<#^H$i'B3SH6El T R t۪ebQ0| >9d< ls` =IHIQB_? e8 !66^ڒÆpoA7 S  0h#'ZΨfBPZFJǀ8@QS%|7GQңT DECRQv:6?l O7omV|ց46`mҹ(#7U1xd;7{5_ %تh LX-P0ᘕ8KAyUNyue'h3}Wž saAm_p`>$^+nVIQKGpOM(x Gg:V(';&ȇ 7ke!ilkޣg `;>ұzt\3?gV6zZ 4O b p%]bF `R{L pB= A` ᧀ2~nUzb6/º !U^;:6yx2(W!BrX C3D]Rb*'hGlt=@kqRa$LX*MCr$`;g& 0 AB!R2 -p@'\n6J+gUJ) DALCb*u~ 7>[cI_AcPPj$""_t31#~ } %0Bl6Z4:J!M?]jۅ*BC9.yJ==&,PRWna CF%Uh3]y=IcRC_cD%\L!㊔P} ``I ^ 4χ҂ήXܪ% yucc5̅˧ `2 S7 K2/k1R ǿ/Zվ(BG\W>&,3g =22I:qU3E ʕ5tQ&JQ,h # {U_<` P#GHLJKUP?PZF !N`x yτpahI X:0TFJaZ *x6p#! tލSE<|")R +& ʠ+P[`|mLJ7xڹ[9˰7^lﭐFtѪhh0 A+CI_nFdD0$?UAAσw?ꤹK` Da!+7ꇽ< m0T΃@"$+{ $ҕ&0F/ᐄ@qp!@lcފ)ɔYLT`(1'?6tǿno9B ([ > $ TѠ`@3^_g,p ?@`$d#2Z " cS{Φètl8tFt\f6{j}qx% l$xEteHS"PxQbu0"1QAHj}QYګMb/&7}hЗ @ΊdEHv#p0< o%S{Xek vν02 e`Favל`p3zp>^$VA/]00ewӿ4c={xg`YwtK0(/uH-l4PDb$mqp d;01wbd tX)Kr0{KBLm&%-Ȣ-Tzn.>*ONT,qY[1vSڏ^r:)RFH[;݊seC2icٓKI)%'xAyiM=sRnJ%*E6CfgҎV]/*fS( -R(` J*0Lyšۧ5Hd 5e>0Yd± ^p<9L+ $P 4slk ⷡE=͗ں˟2nzyr_:/W<;Q=6FZv^r [7+sSwo܅]zC׸s2XL' ~NP4p枚"?HK500dc? Sp3dNwήFUNwP4 S?93}v w/azpX-04ϞW^Y2;W[݌wYpa J/~ˇj ?%@d>1A`{@0I.ʾ>E@߃0xA USAKS8!@a`C$03Q<|]G JF:T>ӿzW 92D>9 rUVHY o[oTxG+q3CP0p9$c9\3 bycmѴzB3j3. l33BH@PG* &(d>*=,Z-./C6̨D`AP Gh*,rA_aF;^@!*Jb!8lϥX<]S*1&, h @ !D i3><3c82_)X6{A@^^=|z$ _!~ ~: f^]s $(R#"ı(F2 ݽVNw_ ``0K)qpJFPCB */ J ^RE. BKF 0d2 ,Xd>²/? j< T+V#iwlQ!Ga 2,H7Px`@= Ҹ X0(A /pBk|)gI*> dL*ܕec30$"O* 7٭+0<ؕOJ <\B |a#ˀfpaR˔@<i)^:vqR?h5^A+JK4ʨ%/ ,`gqz%%`x+z`P<bP .|t.h}Iv,MP^\!  |J?\(0u_)R?%^չݬ2@  !2Y|(D4]/j`6#~թ+883`,PV(:K>'a Tt Lu.ixyj(6V?kd+I` Hu0@7u yY6H~T`"r # NlV(@EJK[nyRC7w1>(X*c.Jk|XД;n7`n6Qa8 `"8!qp x!5/`Fs}`i%2%UUs`6 ~= q0Sqcr \6vh@XA{k[Z2CC?g+fnsw5~&3eĠ Pg?l6AOR `@驪O#aR ĎTy@H>.b }2$B躪B1/0Hr`& g }.d[)ԨVIA 4JoH1GsK <ğ`q %oR4aX0fd]ց3CȡDŽtF?*P!&*)8/) #d- Fj?z cE1߄dgXdI#v +7@)}QK0 Q\F&ڮy\0Ќ uB<, H7=u#DN:aE컼q !Vci1 pd 3Mְ/֕-MOSCZ@aBL+V8Ũ04E7”aetc: 7t{ݦ"Oy 7`;9A)T"# @ T2:Fa/{ - vMҭꍇ~ԅ'v 0,LK% ʹ.jj %=`@x_Z EQod  UePZ5ӿks羆Vu?ƥTzD/H;1z /9TJT "P~#H!㱯LNCz`\:qD߮<Gp>N~9hHm\ᐞ CX>P"j>cl\ԉ|JbPUj䔕3[=ܻNwn@``ϩZIr)Y$x yx% Ќ (HF4' (A X T$   !0rBUPsA*ΐWlYju3uSsS< + @kEn(]Ɍ,|!3xtG@.?xT?Ȟv: DhPް3NeUk9,A G`x(8 11W 0g8cLAK y' fCl2cw$fI<* NG 3B 42o}0E)3|@>[vdT/l80R+f [o)X>5dh|\>JHN01wbd D0X)Cr+& |Lٗfǥ-m+pDزy2Q3%YKT#jKRRzTDi(w̱ (˙di%TἚṬZJR ƒphGsCDP!9nxU ;DӑWHr @YjWr5աRSFHhPЉ.<=E*%4褶( U7sQ"KeL%Qum C) 3sZfI>DeRzD;ug|:f>IM@t4Hl{L4zIE#~GmR.u@)bLRȡw)V~F!HbT5ܢ‡ڥ01wbdDaؓ3r. <"Lg'-П(! qj&̯ZMO] 'zfژ#$>O}bD2niŗi4ޔH-|i!Ν"c-p눬$q`4͎Au g@`Ҡwה[ c҂)UqbP うKh%[MA)= rx@$L|n&)lmE0Hs H,!NHU+sd(#G؎q6yBMX%bFK #ѩPcʱQd}3JL޾#d z9~ҿYVWe3<90}Mj}z@HL`p6i%ނ6%s00dc S3;H Nco;g ,234?{jjVPY .nck VѶ|;{?]wױ6VNt,INSs< {ғyl3B̃ %: I6_ftUa 2q] !&%ʼ̕]M|(@d+I K\nr (dSDb252<_0: 4*z U0gn;&_LXdO۾0|Rhp$:R3X;uC|1J׆  1 ӴӞPըSC<5qp;_zE tTNö.2GGPtǶ_: K.ԕ;Tb)38RFC1C0` T#)Ku~"~{-g=eڱc2of"8./^<((VJ/eAw 6:%.y,,3T{5ZDWbJPG\th24Mtw?$v;Q~x>P = 8eeR=QB8lF$@vh/QwDHL5J zI;| ڐC4b_}8+/T TPC%|K7<~R:2*D ^ˁ b_@^\#xt^ BH)|\]0%|K)/C7ipAlʞPdX1:a(<;&Jߔ| R@f_ټg&=O.9O BTިQ Eeį @PKx> ^GUP 9Zs ̅).VˀJU F,``ĮsðS `K/.P%SbU x@S#GjT@_/~!@Bw~Fexe5ɆLǀhg|B`: WԌAf*@ , wa7Hŀd&EZ} 24b1%1JT5o8t̀wKědlj~=ez,p HG ~? :<0 D413 mP +ckZb; cV \>T9)Q XE l_u0+`Tq(h3!gT\PO(1qxBpB, ɾ;.Ԇ@!  }] G=S2'+Csd.}^gpy(|~?*ycA0 ;Xޒ|;\l M.5hi]$mLxS(2!B)+j`ƞq_N|z36PJ3h XdLmY%e(qlRYΫf jGMkv!8mqXNp(Q ##DX jɀFQK_lU3Cv h)+"BHvv/8ZTh-Do{[뛾?fuM`:uWFn/*>^A3t҆V+Ӝ`0~b8SVߥrW^IҚN7;L l88Ca/L_@zp,OoC:OS6^- @sɷM$I[ ܪns x]7v7ɽY*ҹ~hGL43b""i5K4Bf^BYwV `TŹ<!"!B cCi EhAXPx$;1٣Ȼ̛|..X1õ:u]o{ۧ=߽oj'f b]|?!v E@;(Nu+ 3\v2<`<[Mn7/gRFgдn tDߨ  zN9[h_ IX)ݍ2v)۫'ʟIK ttȸ^x  vax1p0fGB2`:B3@|6@ePCg2 d*C}*{0 ՝HHJ0`=>3.`6 KppUL@!4IPAx< byt+M ]`pc`Ff `|]?*srF uAx3<^AD^`/.V]J,fq%^|@  ( 6O 7+XwA /ATd9T`T UA턃ā @g|( 0>0>Dt`hfP:d|ˇQtW1TL@;)o>!9>{i7;_Ʈ#V^%+3 lz Yp<ꁀ@9Z<\$#R*L "|\\0 ^Ixy4S1,xH'jfGG9';ƞ>" <2p ˁPKB|OB x `z X%KN *Ws=VHsM9H "+(BX>WHX(p* \oAB 4  `e(!N&+x!p鑃 be>^ 0/ 8^ 4V_{ĭ*:}]RR#f?_ŀ~$*>?}g~%Mw[{ĐBuXS'D?H0! h\$*Ā$ }jss&θ2tT[ =ޔWBe*몇)qaZx1u//Q\/ˀ%Ra, tJT "j6VU,A$,twf`MׯWWul0kwŽxM*p_20 | pT [ @l>WpIq2TˋD @`fU.@i8fU0h,'j`R@B  P\ hH8+/ˋV% ð|88!V>A @wcUܠlK̓$\"pfˋā,>R>Q%L3ֶK$߁D\^\_ bEP .E78UC҂04BLXb |_ı(pTm@Y zđ(@́g*xT 2ec-L`9[r< 3ZK\^Cnr3g\!↉u>6p'Sp(P 0|?TՂ P Spp0e Pl h`b:<iIs%P]H\ @BKJVTh0#Ũzݚ Dj31~83T͜rsl%tdpcA%6ڙ+mt<@!3a|$FLkI(IIAV+lV Jz-z268eՇ l ' .'N:T )bhaP< ֲ#i5[p|iț.f% @fKˁ%X@<Ԁ|tQC#nm&~hm-! /,$|ļO &dp$AC ADJ"?$dc@l FA Q-bEm&>D!i80JS)UGJnPe3 Ze;pA d @#cݟ4 h;jf~Ex<Ҵ +iH qjS5I/ Wpcp@hImљyp8VV<.VLJA9a2TOP P+s^x#8 :f6s <R&r"2#)bbJ7X'_#K NIp|(a.B~^ |`pI ̀7Ck1KaT2d6T|\**v/V[ OǕb|8^(}0Rdc^Rݪǐq_ ƙ p|?MlNc MR9 WMxp4CJBIVPxyQ+؍*/K~\Ɓ @1p KP< `lxx0PQ#@3nt#0cd[x ތt/ES$@.O RNJ\  úeb݃_Wm$x^}#n ) :}V4s8R_> I߃P` oB ̄ F};2Y1Ō] @+֙'nƬO8JgxF K2bp ƫfcQ066.R(HIk߾A2%үMm8K1eѵTx7BD[VM(>c0qu{}=-P&8iS KM&ʁ ڠct1LAB@6*3cR\ p>'bH<$Aǀ$!+./I>(T8dN$% d`<~]dXc@-T \ ʁ6@x0p &/..> ` >Cq<9L |. e4`^? :ʥun+gXЍ!'蔯P7V4V@?ËQ n.Put+dNv'wk€&`pM1fh3`xAL<# hH3 TH$Jdς`P"xְpI `Ճ8p$$Qv oXAWU@Ȇ=h< qTB>$HyHM$:Sݱm&鳋 7N p~yγ2?A*m м@< h8wh@\^j{p`P+:pe`\4 "lɞ.eiM_?;4i`> `|2`$+%'M<Pɇĭx@ P(ip3at߻01wbd4LYY3r0F8"\ch0ϟ, pBcلZyW:fg8xhY Z)IWI" 6Srz N ~w-xD \9dE8P&iVJM('^&Bl46}Zp+^Of%@"*4shCoXL˫B2ۈd㖇7 o#  "\V:tE<]m,/xe>gPEډ&"j&m/F~PJeS I@0q@Î^ߝ~웮'֥00״irz]ӥ!ܾվ#G`hq3 45t]-IP$qtt. זGÀb!DOe gsBJ 01wbmdW[13r(B"f'*,@y. fkZ^zZ |3gu>r̜g~^ן)FN2v-3/kGۊ\JSV+oet8wPpq .4%ʨF?p,4J33jMMVS"6g/% 剨ȘR F۵rN"TO=gfF [&^T~m:Ψ>I֎v}VʜuIy>?8VduG-UUgD23'~5^̝AI,y+500dc T3g_w-kb 9F![-h@_{Iyigo2owݻݿӝ8 j[Pk[UN{}M:lt0G> @ a/x8U\#m(>0Cy3[5N5Avt+M{< X[Uq'0C./, Pa,! jD ldYz2_Vj/q*18PApL ` Avl,3_ (((̄~?*c|bJ,JU}իz6~PQS f 5 FE Cf._a!/r'.RF$. C$?$!s `0gݧ[}P? P0@ڏ>=(}G`}@dT2MU˨(.*z{ʁ!0òA3+@R"(Pa6$vr P?4SH3:ɩIdG`x3+/!>pf `{%p*t=2' #@x~ xIwįIpqD "Bå*)+$-b Gr`g{I>W1OHX^.#&p`?]!7k# >2|t d1(!PuIf~R;RHFʛ ġC%AǃC;90oQ(?E@!0!6y@d>c>;4 0. ~<H{#H=uӆNu[r10 5HR (_И-_sD!f?uT YҐ8H2V{>d~xt#.d0>|L+ƧI{y7B0Ɍ2c( r!1߄UD (#kהX([ Ugp ( |Jz% '^2āSg&]ZHL.h; SP& oZj mTNO P2@_BX%yr% ҐCw.ƨbJO`X(Fp"@/c.9p- !(j< KDH~\ zTd^J@MX'.ġ0P6X1-(f#YaM_ɔSc^ &3Z(gc5,]>CBuug;cXCJP CE9ΩsxfeN8J cSv-u;4Yһ٥wc4:ksnlٻvq1*d'A eG ְCHT3{l'Ӏ@Cx,L,hԭ" t^ 5g=9ԎCP FMf Y`~ ĵ2a!3x N]A-<aߋ @^?  2^F  VJ HKa~k;w{c {M X _)e%tG@@v.X `D]͹ qXd/$|.F  36outML81ORH!q"b:M/V!nX ʻ~wtكdo%n[wDs}7hS̢pwbË́ =%-xԳ.C7ANwf.h)V7GEzeba3Va`V\  ^I%hK/Pĸ?L2w00dcUp#_kv ,/[`a,о-w[$k0wm/Zrקkc4-][LG{ Ld13;wo3l.E'{ŻxoΧ HXH2f_ {ӽf&"<2c={o9C0LO%z_8\Әkr'kkvo‹ v$=J02`LhG,rs|.?vk}g<Sn/& Mn`.J /x 6.`=rA8ة}YM޼[<E~AOOV”a8t0,C~.@eNj[Glxd v1$ $ƞ6H+-8Ԙw\r۔X-B/{ж̃y& :Rk[1JLyJxwNKvqi -w1&3Ff `4b A1cD0rpN=pH" AHI7~G*a01lƊe(r-1`'?Y ͡o=SFƒoLF,ƪ-Ͷmc;hKHSBƽpk9 H!Lv i]Ɨ# p*47v_CAףm6c4m6~U-[Ӿ^{o Pё0q[jm!XLZ'#I{D=3[}<;Qnk{yűj9{_54xT@p\YBbz21tɲw~ѣ$HĢOIc{](qߖS&s^ V/z/Cͣσs[MǿE 3yH1y #T|< ,r]3a4ShqDw01wbmdctX\p)i;I^]i&% "qlҷS;VsS}c2׾br賁 "t*03J",r^)%I/d`UBÙ{Jt 1bxdšcm<ofn^䶌UtZ~^sT6-SVD9j / HaRR\6z &UjlHp*7+I d"F'nK DQ,rA#*H^ Xb^eU0:BFrעGD!kS/b]-KwԾF9 =Ryt!=}NZE @ $ʟ W01wbmdX[3r@=ekG ),xp[P P$o(ꖩ\ֳZmG{k~ \˭J9 gAwݚϿ[rފ~|{9}߿()YFڛoB $JMҪn@*Geg %d]ib垾,̏jd+?˿{:=Z%w({L:66)3X&^=ValakMnhu qQz(FeQPspD&VP$0yt+ c}r Q\kGOoזʥ-u  `I*01wbd\[=1*RedYO 0T7340'c3h`av4Wzz9n*KZa}1..m4Bn;U\sv9"{iOs}-Hrna4~W1]O%-.z}nʵWѷv0D&h'"Suenw\)р"^͢C"tu)q[ţPzBgOKV:KB5$nT^{";1/!]5gH!8He̓IeN~oO\$K~elf11نֲՉ~" jW @00dcU#l/4)0c(3-`@_ M b`g*V (3w޿0gZliMy%F6K@bx2 qptzڡ(aܶbG ACvYNaڥa>(S|Τ`((2858@t("qwNc Pg M9&ԟu[[ 3K@|8?82uF3+(;/ɕvz{X7;p˽^X: Oe-9m4In/=9 W4Tۯwk\{߷@i3@ƃ2fWg+tߗkk?`ht1lLth]']`6J|γAs ɬT)?޻>'O !> !*A X0!PP 16jj;mjfn Dm5RĚƢʴA@ e0svK_{89>J(!JÀ`p8@23WgO=3+k Nmp $/]TOKC? 8)~G|xY,iD?Ru"X+8A YW5jT]آ m*;'\n6l)V]d!)*mX1e%V x>c`Ph@#pwVxӛY`'Ysi6a]0 H5 ǢUT8z Cţ*+lM>U %"d<-R> Z80( @R:zaǪĥ`uX Z`XC-ZXPJ.dV"J-R%X()A\9A X05J6j@T 6 GsќVc遰XZ: "cm1FVіe(08J g7@O]&8FH<( ` lGZ#[,~JMRZȤ=⢶&A|85@?RKB^p=.T\ `|KsX>7j p|ٷҰnip%+.W^$~#C*AA!*0>{5S~#`x0 `0B!~?:Q$|\ 5 _ (.<€V [xJ@)P0e;D> ^ PTx @|@lKXC("=`$x7`%h<xbP_)a pPD`HK?: zc6`@åjǀTUTQ@i x2 T| `d`% ZoB@R>O`(K|/Wk7E*t`>R V(>lRaCV%#ƀ */+Vz  uXT J,UujՁ:ڍ >U@V%2gQ ,Kz<`3 n_H J,z%B@Pa3h2*UPS%M մ 3`~W{UZ|(XA'e|c -€EP2$1 F g;^@T?bI|B80@/AĢBX0)%A `R`\7FZ +FB< 0#`mX> < JNޭ~qW8Q9H$4 sA0`J<)80RWPѰh#PdB! J^ ![_j K? /LށJw &", ^CLڦtM,m3\DW.0$[N5g!> Ӹ끑5tޝPI`=v *c•ˋ !b?J%P>jA@<ؖx%xBT! #`mZ:؍Ax0!a \UՂSd**I({3 &a 6 ԟȧ+#[-28CV!{34;oSaHQ`ux A44,+S!-(bMT7ekIP\i^F~BQHay|'lr!?@ox5.3X͉QXsI{Uy^%ZJo_jMS-)Xn*2>U@K.Ho@uWˬ]2p[Q?B@CT%$kv}1\EŰ("? cKl( ' b" Ui>uZ|q&NNҠ s B M90 +oȽ]A` RؗP6 MR@S*>(j jU8>jժ锼Jz4q,"0x|/" >Dtp|/҆^0`.|Fe ET8lA;%Bϗ y\X@xđ^aUu\ 7m- XǢP^Dw{@=oGBg !/ǍM9AOp.=jfFs+ QOh>AHhJ0avx O=a wB`;.V/ɾRV xs#%H,%}bCp>#`ǁ`<$U`(BĀ$ Cgwz=8eB|!&e9⼊Prdn'|Z߰*P<[K&qmrƗ\ 5Qss"'À>G5^pdd^*0Dh 4I`C}8+jB1 ֑'J $h;P2X;ZxKR l+UtpO*>ԼNU.#7]>ͦY?h z\cmS5ڐS?ZȗFj#C㞃v_E}U;Ӊ]wBρGxXE"%-<>ST P>?cP@BPeɀ oWQpC?4H>R^  #M>\c,pPaw#ї^ {`m>\"k|H0& yX7U>eöǣ°||Jk^800x/ nޢ 8Ae]vVx{YXcv-X%a7ܼET([6M8 շ/ }MSv؟9H;=w/wXbj6&e<Ճ:ǀt O€$*F`p4ǂP0, M0|8`P> l|(މ=,R4 Vٰ5l(Z<'(˪ɀ$. NɭǓ85>qB`AI+[G\/=ޓR 3ՃI:j 2ɐ_ X<$ qxP>`$ެ>tFDžVAt`?<X|/zahk}w)-wB?U ȕ+z^H@a rihNz3=%]wb4AS]gBA}g" fޡoe)`A>BcDU3&*xzJRn9d_> Dq?4ٰ p% |2cO8J R||G2uNM,` @p0;& ȼ;%> 21`0[! 'C8 tި$x<$ 8< Yp>g`l'><@x6u ioYH}T` `V`Kzjɒx>jxdσ?ڬQ'fS€'ǃ0[ ,1N΃5r`:<:ڃ_tt42-~&P::v h$A  @`2` MP50%C4hJR%d`b2Q.UooJbBX1<x@Ұa?+ +|(l>ʻ$1$C[O$omE8G$zOutkWtv `O_e,2F!< tg@)/aa<$#218za$J>`:%PB@pyX)U`- 3H6 #Q2F |/ˁ<2Q!x㛰 $N w/w~ՀRPcP> u`_ #D2>0|(l [ K P<?h(|x2c |Qp>`  \ `X2A1]d%@l4Z|(€ӵgC8IuFˁ+TD7Ip ĀP1vݧJ2|_l58*a3j!P> @. pe |J@VA>H0*P+`Z|O|z 0T= M!|`T $~ ck nU w`T#@L`ǃ@P<)vA pQ+Hv^_J~1um“bćj  F s׀T&y=0:AD8C \_ C$7 ΃@j %ØkFԠUvSa9dMfʿV>[$Ad~,ŢYHWX8˃)h{ڻHф;긱 $Fm}T s%J<,F8V?B|(p`Ml=,U=Xk@!ja/nQ\pn*Ġe ^V !q_9Z@(0MmFv'a= N_S#H e k-ٖFߍmܵ0k  \̺- C( C0^b_|/cUst貨g=%G)5b]ȍՒť{9s^7SKH柏 cymv͝ϳٻm!ϽU}ZPӃ3CН꺽P0 C a!4jpIH")IIi1Rm9 Pe.O_ɵZN-粛6V*[00dcVp3z{ӽ_n_wkޝ޿+x0&Ov_d1_w+01wbmdd#d\Q3p1"nQIujDZ-Ƨ$xѺͰU$92 .O9QS&jc]U}=+~.s7/wӷD#Vx"L[P㲀7s2*Gj60/ϢTCݾ[>y@APk|oKE%ȴy//ӎ.8_{toVZ7 3QszرN?|]T+1,R9u}cZ{ zq(Iad3 &[r2F=nK{lիb@X1Wh*6E3? f)01wbddwhZ3t.@ V"^hDZ lCIAдR@HTdh$EE*YKYmm4} dTRB׳pY1LKlxԥ;}H0lYJ+LZ=/:~5Wʊ00dcV#cV31ߓoq+aڧ5C䉔LԃZܾ>_ ~j2un?SPJ%Z_ 2O %*@#4 J0-T,@`:QltVcdBxz4 T 3'j0d. s%|(ns}%m` uH/dV `Nupj O<0 < ddw ŀVosְod1[ ?T3`X޶ݢkx1ͽabaݧh3{.S^q|Ohmӧ`?/0irCkr"pntm+w%GV4beeahGB"\.:F|#>jۨx0O%jn{2J <2x~1$% &Og `BTH/K˜0,Ćf@|(j7(0r5H{wj2C$ }"6,T҃#`^ xmLL |3hR 3fzOWqn."wW'N4P !u}NPaJl]HoVB_ O~*#mRhGj9U-;^F8TBX,TV 7e-~2ƨ[ bF#0 I: #C{PP0>Ƶ|)*,m%jfph!Ěۍn/[ 8TPϝ8I:x_v$13[ za"R1clZ?K{3 Zp !}.|xIDd>I6;T)hz GL9p!2K. .Us3Ş`x4L(D6pJL }9S,c 8&D[dt^r^އ0z8IA%^_+3EX>9p  -%`|H81߃0A~.1`%( V}J:; 1`pc>nOr<3UZq۵ Lϖ˻ -!1A{[/.p` 0 @E)F;ȭ**66 N^(0a%0 >CܐzjYbq]i^cn h7ʬh"et  &kn<߱[>Q8ߪȉH 1cPq"Q 8ttT~R,01`@ >;xJR 1P*jB |VPaPFA0''||%|F/ba(3{f̵KBnރ0-.YŴms:Mޛ92Ӝ"1c޶ˢaN!Ġ?<_,@:Q0 B KkTGP|y+K+ <ʀ1ԣU]SޚCƁ/S?` 1~[ 0u`ʇ_/R `fmx3(2^fO./u|ϋ?{ HO*ïJk<>1 aĀAAa=uHW^ 1'XȕD?#D"@?.*pĥj|\$x0v^6 ^8 K "V%V&e Ҁc(1x ApWE%NbW^:\<"P4 Ap|\;`ˆ~S BWD́& `8 @_z~ sI . 0\1UJ\^Z5@b^_( #`Yu 0ʀ(M`A  @_ s-tj HEl_a03Eân  ?ĢEBP ҏ6@ 1 T >\ 1# ?PlB%xG~UyU)@|Xt"|F@R3 a>~s=relȔJ@ @\P( @|GR:"GgA^c !V6Hߕ FW j0^ l j \d`x@AX|d'tHc'bW6#Ā.*W@@l!lgWEjmlŊrTL,b6>IO4^$Z `1P>12 )"jhwxH}xl18AF~0TE$' F @1>A``q2ap0&A ViXr  u.hV f | Pc$_D3d%CT tJ{+d$F'Gt"v@f7x11Ӟ pc ;Oc'[VKh//.p0d/xG.*=ɸ JT<Daw8J/MV ^^] DbYve <"*..*P< oǀ$L(80D|/ H0(<<   ! _`IAxz%0Ի@a Hf \x<%JhF((! C,J ~`R3.P!%!D e#B0|& (g<>^K8e`P >Fÿx :H|;Az4 =xhAVBP(K`} AH?r !H1I{ExY=^_px`fA pԪٻDgOE& ΋>D-E ;#h::=6 ;$F<LcnK{G1cP-Q17 | /" `C2 0!~X2R?9^CѸ P @@GlkO t=`vF!d=Lt#`Q3(D#j0`U? I7Ĕ*O0~ Q 0\xBOKqg2 CL (70>cJtcD$k;43^߃k{Xfuʯc7K!zt Bvt| u0nWT L%!X@1b[KlR"M`6i AF;V2$ 1'$ңM`gSk4 jO'Nf/8Ӄp2@hn^=8U`KǮU@YCpcB013y!nZ:zD`;Ճп`O?IAxxHofJxtJp fC~xjcǣ1 l2-jtj@!ڐb$y(9w*C0?LDbB`cp D: 4Dpz0 Y\@"a *(awEa"d.{^ A %g6j>P}reC*~Ti!%P> bQxP~0\$~J;KHa!zJU`KUL$ j#@7P{`xApB ĥ\&L0ua@@@h 'ĹD7ըP*D9nVbUcHx1) 碰c_cu7l=z #S q%0 kA5W,;&<\0^ ;C`S,F w`6`; 1]p=,ʥJbb D, /8;XZD68갠 d+" ..f\ 0xĥ3e៽> cX 8 }10^^\>BAAX3|  Jɀ$Hx/<')! u@>H-aN{W5Xd hM+: [ 0c[/Wޞp1 rJ;8l.ک8Ox3"rvȖ((@>L"Zؔ"1@1wPAD@/B0)@X ژ#wX*D >>ixd ׁB_`>,)(1{,Gw8"WR<!"%/V(C(6NEnw-o6c5 `` [ @+)Kpbf-NauZv m7ɦol!)jb9P(?g0 7c \\ c f83bB: }`` b! xQĐb$h>/`àPp fsOwC&l2+c8G~|?Sx1+}PWa/L~g l{S/dJcYqhH0 h1|/ۀÀAW7 B*qH1baЍ2\|7}b@b$G^Q  ;2$E`P @ th80@d!!,"P1Z$3X13: ;oc-`ǶХC~(`a(4j `@{32=X?V$*Ij4Wf3@> az #C``QcI[;?` 4_ Y ?/R00dcWp#U|_)U|OxU=V :4E0@x\x^@ T=]뫆J) |AoUwTX^:ډDK g&`(_k?V0 (X.t͸ L@Ĺ>ED-lX}|;VJ,' d.8 ?~PUMͬuu/ `ɋA?wUl/z  /8q(+Sm*x8ۚDžpx${\8U(aZ,]V~.4^X 6{EV`V U`AÀ. X80% pcWx3 A>b(BS"44-l^)97@1BgźoTƙ0-zzL@c2@Så@hFPTJtx 0|/Ġ|Ux%+J|?@ؑP Zȅ4E8v*/*O5Sl=ۍp|/Ă@J MlJ @|!5c)P BX€|8K@zv!X ` epx(+aX>< \<iVP (ǣJiX )X> ĠP_,(h VP1j| h~|]1]| )wn"{4P` De  P0Qxĥ t`@* %+V\ m)ZjǠaڡ:s8ǀ*Ra߁Bڠa)@,JBX+>,0!`uXC`QpCH8 (2`R(KV }7T H @eCc+ouh./V x)=6(Ճ@.$ %RxH~*/ᯨ!(Z^uJj@<<H<$#|Ҹ>a X7 ǠTJx  ><ƀ2`A p 5@%P2Aʬ%# AJX1rPU0>W`!ǃPV @|/BJ @T$G€" xzYzE&Aݝ@T20OښQ߂؊QQPD0a(J |Oޞ_ `𥓆`a[060![!Kg)Yioy`Yҙ4 e 5ce`8 @P*C@GR,: B8>_.Jk%l Y@h=%$KA0PC|8f% c nyЄZ_|;~_7* Bp=>ܜRNb>U*El.mdyYB Kj 3*Σy)f.Ô3(T,€, @`/_wYXp`& pxDe@9@ðT#b-Z` a(!8@ GeJ0ǢZP@"c`+\?|2o{"`6%t (* 6 UPi;l1A*Qzvec`Lܞke|n !M4jOH ba-R0Jˋ8.Wg=*c^Xz8 AX1jW2%& B(G PX9NдK?x?-6&a@,a 0f${XYFpG10@/%V B0V ^P |RxJ*IP]kh:ٚa}ﷂGS[de7ş^R*IQ8`{ږB, swyRTEU]OȔ A ZcrCPL93g@k}rꅹ׬hWSvJN`|v]CA>WouӼ1B ^,H hF"0ePVxx 2`c0 [M@8 g(ګ),ǡX@?JZnE@ -PPP>,BBT@JT 26 @%@tS|ol`€- (> -F0@%l17ptEˬǷfZ)l,|(j>,*`l_  #0d%8( j0e`Z f&,tCTE![¾!~f$*Vj[)m_6F.  ~ !ˋm,?ǁN7o5Ӷ# | l]0}.Z8p2v"[8+P8 >U~ϩB'oSa@x!)_hAP "P2!z<|bR|.` &JQ,(BĦG:Ў^`?ptm!h XZ aY` t| 4@)X$;^lDH0SQ J(>v% `|<)UABpcJ%*]O :" ?h j. c @X2 |V@ AOA}80`*ڀ[|c_2>- j<+h AUV13kgW$<:GT% #>@hI PdHbbD`?@X2 +Ā10|?,ՀBS ,>%*)^ i(|<L R>>4  J:Q+@<@1(0 $p: };V |z=(>ggZWgl_`>/c"Y9]jԫ'fC cNx>d^bJ= i]X1,zc賠P@i’Z7uT@Dz,/>)|6@B ^AU~=/JTBpA< /Au[$T:ߎqW(\,ȃ >* ` TˁJ&s80vQ |/>^QZj;4^~;YB4鯇u ?w _p'A4ˏmaEH3P><?#RP%"LAp1AV@BbP# Cܱ'T ̃Q-`KĚڔ @hvSTXgX<&J*/x^IR`VD8†RNߕx r/s>ZvYBx D47֒h@8 ;`ƿg>L8wc9rXNO}^|`xE-Hl⎩"wx9A?; 4$۲@VzHzj¹5xjJ xA?՗4C 9Mc -V+xdMo}IwӰc h ACV`FJH``X @b|`.R0px80e@6 ͮSvJl)xX9PgUzl6E-1͆ũϥ1)K{dw ?yȱCf7*-i@V ſ)A\e@=@?ǏA |/j-YMU >;XgMpluX2rc/T2MUBPcV%*O>$ʠRh8 êǃ|H 2Xxt | >$_,Jƀ|(81V8#rU8 { oBa[~̔N`ISjA`Ic/G=fPӅ4P>$F>(v;"c` (A(!2|(Q!7xJ!@ddB?T-Xe`AP%&@!)bP @@8>7lk>%?J:R@v6axZ_KwpJKJfe@E5,!.ߎ)&*T01wbrda `Y,pR"LQ̖մ}1 LU$F&Ux5,jÊeCxG~\ƕtɌrim:_VLS>{sTvH 2 W.\0c_sM C4,o]1]ݾۜl9ߡ"|dVa"f<]׫! .hr*ԯ`(}e$5L0)D~8 =trd+ cb!/9䯌teOHb"w%8ª=.ˣITxlcܤt_sow=uR$BluǨ۠]2XEv|j(D fB)3[إ4nO6+G%@4"dZVlfW0o4}Xձti0dgΟa8t_?=~s` 9c-yゲcfPyHélλc:/IkV`;`BA"ȋ#&\b h\YE;L%((@բI01wbmdTkXُ= 4% 'ujĀ, $(Q'(MAbHSNwOI_6,J.EmbQ,̛NWBZzN}Ld*V*Kg[p s>E~;!F0Pr/baa%P笻O>PP8 O|)%˜!B0D#F*hI[5 Amm~{ٽnKUoaFbx$ˆo6FF+F aج% bP\!Sm,n   ~8=5'` sT#ܷs?CYV<*(| `2 .J00dcgW#?u ڠ m `괪B&V2p2)TJcUM2` c0Bx( @O+AX1%T^K(H,|O G<8);GoNRs$Ǿ76 ǀ)_X3@p @ |xx @4+own쮻rM _j& %` u| @tameݯR0UmÃ9/[11Mdʡx81`C\>'FaxT,^`Gj5ϋߕ<u`._:^=nkr0Vkp{UnskT?@`G ( UJ>Y (/wc`x'C`8x%_G zպP ɴrj|m‚ `Hz^6:p'X)p ꯉPA [M~݀^ӹOw%g=KPwZ>냃j-]m@>+@kl`7d5"OºFzל786,ht(@>z |le[3 GQ`08@ެB”A1`>v'1|IzuEmQdbhOO.8z7xJ_zNR }hݪڀ:(Fʋ<pf 0 PxXl07jxH, Z%6^YQh #!)ڜSr,3o햓H[PsDlkåwo50aV Z c)pEb0uГRYj=>!|vE?xV4a H,g?-F/ՈPĭyJD'͂__ꁆ@) QGp2V_8^"| tAOb D``CX@tI򦵡( 1*Ƙa#  .dP愖r6#b.wMCK;Lfgڰy7nOP|͗nwӎ4y{ڣ/LGl_KT}j0D$$ZUjЎ;`l)a)RAb?nѼXZ>ͤxZS8(Q-(}_Z,VμBQ $3n@6a!p_Uz6<8 @`6ah(hӴ&4$8kS6R@Õ`(ҿ`P>RϤʾY@S>o|CH +D$ex Aex;H>OiV%+j b 'ZU~Tr8AKju@u@k?Ux>&%JȒ^A*&ceD4/ `hx%-[5:[] G4| \^x߉a؀%UՒ*tA0 "g$}l_ zȏ(2ʖ+oK(0ѐ8p2Aw?-oLWޝ9me®{ӊHU ~*D|]myCH|66gAu HT[W J%,Yeðb`Ũ@`!tW`˃'( 0V{奥 PP0CĿ jI|[peâ`(Z B@Hy A?k\ql1x_@TZX ¦FT.T \>?-D0[y)Jcs b%{V"^ g 03P+$='Ŗr\7{V3 su)SY 0/Rca0V7!) (,W q8z6wEn{wuzp P) g!,~HV%A`> bBTB)@bF R `ZN!a^޴]oC|u)c[n&r@od V A;clc"NNl@3P@ iڥa-mQ. T`<P pp `QDD+g_x>|1AR2K65X_z]"1H0%.GvI O6BC/`Kⴂ[MS*},,X^:a#]k5P%1O_I$ bl%+_p|C|P6 N"*p2Vԯ&cX8#!:+x>`Sx>$ xð.7Bɀb:1\!To6 mLx-oz}j13gXAʩXZ @0Cp)V P`.%X >hJ>+&,EXI*B$,42Q "8F>..Cb^ 6|{c4X,T< De`* tsX89Ydt\ #}"ڎdXP<%2'/ ( Z| aD;(; @A,B"}!Kx1J7`mcҰ` >-sX ]V͕kꞤI)8~@1wwi)k1- s^Ḅ` ?@Iwk:MF 0*B@P0W ~CAH@>`6eVx=]><@a!*H%HyV(0`PH!}WC *U *Wx`,6lB1r^P<4'˽%m)oW&^kI?*_cCiW~}ppz,*iPσ ׀8B_R=W ~hxl mr/Y(V,rA6TF)V" :0$2|G))< 3&f!`.簼>@qU%2>k_oW+qdܨV2` T |oCr#|"c*0x>NuI<\ €%5.|_{m"/PQ$`tu1,x >D,7`22;R-X7ʀT^eɁ` l±x>4,Ǡ<)_`\ 0gX E),y0#6?oU;rJ|r;d3d2t|$ Tth d(GQ@edog;ΉJ%p2>1;(@ J0(>P2%@0|D@ 01aL 곂P(ꀒA+]$eK)%5`t[€>l`dBK hoOEˏ$XAbG`aY;OYdGρA)s$Ճn@M֛%lݤW^3 &zƺD7Ӣ:'DLu1 e?tP 00Vؐ € ! |!x0<aٿPT t!`͵R+)rXO1aP cdxGİ|8hm0K<zF 3P$W zr5(xZE@+(g$::%~ۈ(x>k@ozbX(A T@8!rEcƒkaW@X8T V`lwoËlNjҬsd 0* @00KJCV VR@"P3Y3 Wx}bt9v$Ig{/Hi Жz>z; <L(tTYc`h zm*W0co q` `Q@l&.4@5wyxFKNjpṖ@fðlX |Ѱ  ĵ`PtPg!X3CuN(ս4Ƨ:Hu4T8c dv W[kU0cՎ(P@F@ip: a,>_~IKER]O(  !X4pHAV ;. T^#+ ._P/n<0\ @cxZūhl:u}E 2m,}xl{"FvCc?5}?e+Vʉ,T^x nS?NG0rS4 t: ~|ImǍ1 o4Ń@bYx0d %[W8Ji\^ ? jjGU8 ^AõC+.ʽ4a`T`d, Uت|/`~ِ`۠B cG:Cl_"WM;E;!g " A7 pZ-ȪIY6HIQPi*&0@__|E\ X 1 :PySSLDYRW%'5ik^>L#p ;Z\8XN0yR;8 y?ے>ꎀX?kI`@]U%j1 p< tZj\yR"8@?KgG;Kp\/Mʣ)rU`gGQoȄ;84IC4<4R )fI,6H PaAb!8G"P7_X:VU}O:"CE/ૄl4`V1eqʏDn"lzDS7WLWg[wh3UlX)eBX0$$~=)8T%, b2>*2[?TP5_' `  qrbϝ 4JzK&nͿ,V1x-wh/ߠIBOꛋth /01wb dtfa)qj<mˀp'-0H,M6ȢnÙD"DzBU>8NZͅ UG]w6 JW+TS1X$5x[CԑL1M!F`%)J>e&q~u ["ŹV с[^=~䮍H˕Me8fl~MZLF<Ҽݯ3@?J&ڔuy"xFP#q#I Cme.I("Kn 3$IqO$ؒ$L)%/HEJV]$#OQV4}Uɣ+ҝFokpiE9.$FbQ^ZAEl_Ni(>@PU5$Q)Mr#@)y 4 e$ NQoej͝fC:'s+O&pDj:C01wb9pd%C[&r42"nqnǘm GsƳEM SGE8HBY &iɴy9 `6`Օ-CQ!bB@U$ M;,rQI &JآsIÛӞkFi*NNvt~[x ͒̋Xvۖ}fw}}zn@k/P!np?1GzI> Xe^ `0\r*@00C*iGjkgI=>a/!g?4 F73C8 .\5P}}I10:X3`0{L axFGCqx3B"'?Leef cQ|a`dwӝ w-S>GS+ e>1@i/<m@3@@r\3* 3t۝2_6 IqP3ԫTC@ uX%Ds  H_;;ZWJr../ )x!,\#}@#C`R"w+]C(18/.`*̴:wypdB$ ?V><'İt$) /~0f>PC0gWT7zd2pA/E?˸IQxv%*/h\؎$b.tjM.0o JϿzsߓ }VSHN59OVxv AypA/ 2 #s@|n; 3:\ 2.$`ߪKw׈6sQg۞i~tr`p20A˂g UAa m ( <6#d}Hf K pQ('@IHH@ @ xBw??^qqZ߳*T|3c Uٟ>^_ t AEPuGi~WA>B_ +1| etj@W2#aa0wzh2saS*1x vG ܝ4#p3 p;ݿ\EA`X2(! BW0fD* ,`|Ght8/L7ftf þԜق_uMa~$h=9/S^ cϬDF{6NѤcua6A"13` ]| Sp4xd Mn ,@. $ NjӸnc;^l@ ߄@f`bY;eRP+J1Yȓ` 'rc8x,:v ̝9f?>Su}nbᓍ04vV>rM&P? C%3 ƯSVTV%bPD%J0B" İ./hKQ@2a* % ` *~ !G 4h(ޗL&;|_"XC0|.V#$w?K/(d Ҙ Iꄁ(!/@(S`2a/OA`E_I/Ce~jTK \R w) Tį!I8K(A,0GD DA*%0ox!a)8HRHJ~91#QQ(*`._<_*[4z`77齫4mfl~^.PkɆg JD)c$ h2ңm3}t7GwiC>o$dƌcﱆ[f?777:C~C =M`/ۜ\H@u~nv,jZ6\8;-8m|a<2/6RUAn~ͻ L@B(.3O!~&Ǜͻn۶]ƗwwK=T>w^\ 2@/ İd pۂ A džvjj@`SP@0?4$',"R4Ӡ=壬0P`aOn=1_ĭ@"bd FPh^<2` @3Mg?Qqx"hB :Ŀ7Ace2J5&Avl? A%<Ʌqw KpZp-8HN] قNw;<0 zh =L׉pK 4^ 'B?{cF01wbmd þZ\I3p3g0"\O-emȗ. x ]jXn/QDYdvP?u5#з16|zogtznk{=DFgyOf/?߸ : <=S5G!yyTs"4aZ>[OO} w8lA2Fd[1!:|vuw1]}v2u9 aU)L"A""!2r:jeEZPΪC, ҶU)ϟ %?wE'lY 1*mb<:q@`rTf)"DH杬ᄅ00dc X#f`P k*z fUA 1A[vEO[X%X>' ?o=ܯ/\PHx xzyc z[€z(0wAx3ǀ5k>_t-p x,_x2 p)sx1u >_<08<|_c/^|}4= 3ݓX),oҝ3[`28V_SO^` Q)cǿu {`l`y_`0| \>C> ԃ) /O!48Ǽ YA`>2@|/.8l![@˵4TT^Fp}c yŠ @>x3P}`}ӥL(`VP @x#8)*mр  a;` |S;CA,T `S9P> @SAx>|D>$0nݬO`nj?W pdt %4RpR Y< P|hA`O:  >tCRM,׀* S! T`T>Taґp2u '_C͟vX'Xzީ0 /AR@?A"E: 11>G`š&`vY@O! >czܞ|JpR S  >c='Q=_/o0[GV x0482N #R0 O5ӠPS4 <>Gn x<u`ˮ˝wsx8G`T%a0&y}ǁc}*w/V*.~w?(a|e@x= F 3O[sA?Ӏ=c셵mhx> c7cSp>kWcO]L0dR̀) S P|x, Й][[vףּiT$ȇ08*P< jdx1|/WA59tx k/=/"v@!+8҃Q V>hx>n(%1>T`η;c€oǔzeS2ڙz0GIVB lS|،M|H@:LJ `€ d̀|6V 0<+ QD`SQS BTfEɀ(Bc5Wh F=cDt=(0?ѾǀS AN2~Q|2TY]Cg1X͍ܶZOVx r,`Ȁ|/q(9=,_σo481 20*g u!|3w>J 픾$ͼ8]- }mv|/{X>}'PCtz  ɁǢMo' 1;Bl@ qPD2*gWI`PY5v1 Ef+c|x. P%@p|ǬhD !pul1巌OܚF-խegm}E/o/x1[ <cb`p*R*ab!Q"Mr|۸="c¡>QR}li0Ҧ]T t M L")q*$x1f~F l`_<zNF=1:6VAd"t=tqQgow`g#_b'%f-mRB 񑶯i2<~ X>pcȰ|OϤRR3nx}u?WXI1ћ<N?k01wbmd ;Pi. 6"^ wsm,0/+N7hGZoi]_IYձR=sr2?yu[&1f.j`bl2 !}BJlOL2epK=jA(x603d$I;Q n#$u|P~_;Z1_0ݛlD |2%JoSl:Jyv!|兾}sm8"OKmbЈr*?[NI ?EoWSY ^&ǔBti{& ϜTX3:@]Y BYh@, UC䘇e01wbmdUڱ22ck/"8 _uGmmRydM -,Hfw_Gm߽ ܞ߳bᶊ'N5nX0Vor6ϊ5H@iZDz,P2Bh,p*M Rei'+xޚ C˳e \HҊ46';nEPUHnq!,;EK 38ޓbs$Db '$%'WOgU}"ݖ(j@ NHZ2BW6E,m Fe X:Vac#SɡFsFl9C3 00dcYp3a70?{ɽ=޶tF}r0w[r.<(kBT`K7~7gk&o8t9^`-A7Icwz~&=L /lꛡLqS߈@db'sؐ$!(a;ױk{I9߫8Mkc=G2j;||[|X|I c_G,j!1ĶDpc{ڧڦx|[c[{aKf;A`Myox3%RdQL灞nú۔q{Ձڋ0Ap e. h@}T`7)a3 Ԓtczxj!8O@:t~$$.]:J\LtuqW p ؾ!7$ MӉo_ys3-ՔN)ʷvm yM5J ..[7)$e#$tKKg$)QS~-axvc^JieFYPǀJa#J~g?-xYYV\=4%.3 `Ab*mP`~S[6| a,oANϒkAe P<H tyT @ J95C `@2a  _KP8HHt~>"QRlj\_Jhq(GU"h u7uѢ;yr 1ZI 8<{ ߫?>f9mpwÉ\:Se0xW@h1tjG% ĵ%ukGp à? *@U!މ\'q@]z <%*-g ˘U#>pzZ-V<w6' .! tz4*0@p)P !Ґh| Z/<DyJ+\{{tg_'EJjxߗQ1>DP8(R .*W^:*b4Y߸C PspKS꣡DE3ܨL3%X??Y9 d.6ʧsP0)Iz.}mZ<˪QAdv5 ;_ޝ7ZNw}Pl/ (]r*e9|zzy:9\ؔ٤á򩡚kΞHX`q^ov6]sM8h髱,GO;b3A|"P*(5o#onӤ~ڵ]a5U K273:tј'eUkqaFl8[xo涬L=sZ@=X;Oν&WwK_:u6:\%I$47/UnVP o_uG"00,0Su5Ğ E-5z<0䛆"#M:.mJnyuc.J?_UIYHx+T򩪗c(;)LGs.W_O52*Z @}?TJW0A}z_׀zD J(GʋtG[T"m{zcKyx|0/.=zuUhHS ?!#$ (q|ROQvp|?$xha@>knG,%ds@`f\j\H DWĕ%yp0!tJ>әCa`|{i3]<V" LJS!0 x(S?$EHc0U= J Ӝi Ϝ}8c`wL6M&2ףB~o땋mtݐUʻu {y)ڤ D3@Wq0@u3JL$y6giʩvybY /r\K\+ǒgº=[NWBh9H 8t;םd d3ds{ճT+Lx&seXz 0atOM?ޏz;޶4?YxD#oF'ݴi9ζ[yT8շќz:̎]ǩY7nouYݱ=#0yZ2`%|Jy!5/\W^^Vw5II{YoYm.,g([~|c9fT!C<|ʈSc⧤hɥ%,3Mfm[~ƭlf݋f9ed޶w4۝|=h|\$G@J pT(!y|5GO'C peǃX/3zgph0P/@lEW+]3lY>5$#U}:{7}ν6^y=/ƓW˾*c"'\OebD_`¹yi,xsn:LQp(tHhk ?`i5wj95k;ypd9ܿU.f%qG˄]t5A|r-"C kc_>xhF9 r`x/K #hU~i/$>ﭝ[[Xܷ^]o;Q,9,-zx!襄j>_ABA4W1vjls-n01wbmdXi#3z1k+2"n7pǘȼ"T rkt=jL&ecfw)1ߗݽQω>% }%&O7Kmy6 ~vԗdEffD'=.],TbR X/?CՕ#L$ػ>@V5i&9N_2p$V838'zaM{=M7'p[LJfNL=rj*bst~'LoS'wOߏS(A?0!UUfX@*חzaQS.nkOv00dcdY# u0;.QDPbPcڑ}l2G3ovc]݌8NUC7w6 ϹS`68%.+P Sa(AN@3p<\AV$A (P̛`]iҾ82M=kz0_u2lxdҀc`| nC<3<?<N`=x;=Ք/Ssw OH7o gxd eK~,aZzos~ ~1g]o^D`oy^ad%H}CO?A|%_@1(1|?XtðbcJІJ`g/<_ )t֪{wM=mՙosLY׽{i^=s X0츸EP /J#d?K`0 /GQ !b8i@$K.R}P)x|€ C>p0)Ad~\:_MA-RCJ|*s }]7&-: I߼@H R 4zJxf`Zݏ 3oM6C03R}Ol:#D^xunX:1|]H1P^R)%x 1z*R_r LE ıyP) ĵ T @JS(1Pew2Aʼ0$!*eǢp%@M/cN[~چeBڷ5DPec۞1{yO@V㯎 1;IJeAt t?fEobPAVC//!ߪJcj=8fcҟQx^\#A tF&M~"b%g=<_ ƕK(01:+%l\t 3Ɇ`_?/@ɋ0@0~C189~I4Hڇ(gӞ4Nu.=><% z柢< '1%C tz]*<;Ġ|Fyx(~ ؔU4>2 #C)HP<%{ @E%xt%]Ap0!qj ?ԸU_GcƔ0x1p0!{Pz\^ dDDx0 T@6GD1`C2A.<^\tv T# ~ ?WYeoBT`bG ȕHGéa (@7@>/ 0`D?$pȎ[J;.X;$Rg}"t3Vxf xmQ{gبuub8P$T?S !lf at?ExEH2@CB  Ī?7 (ĵ~/# ̎A ZzA qj=2[R6;H%ρʌLq/&%qH Oϼ-.I87UqZg`u00x lp9h\|( 7) T@v]J) |)`0@3H[`2c2a+ߣ=qTRGQ@747ZhAjq䬂v*٨-^ !x`|x 4–Tla"Lψ> 4 `@9X D ĐA(6P R>V   0Qˁe8@2$G 7 7duSp0zowEEKa@<'.Q`RD( PRYx0! |0 <2e |(.@p`6 F00_gOLx!pU E%@o(p7F]$@xoDobQKTK4ee(KOP e8.@% F w@* \}0`Tˀ$8a0VbXi_=`Zy@p:^x읦ܕnwwsqƏ1;>İPEj~^#Itv H0e>R pBD`$ pJJA!@xTH Ԏp`bO$ t.ArDڰȸHR!C<gFqo P hu7~ jK9Gıҟ;f : ;I |JBH0B)DO\06%Ċ Sg`1p$Io<ʵ 4%Ā4c )B*]0ǂvxt-r=F(_0cJc<=/u&;Ũf_Pco^NGA!1)R3 _+TB(*jTaJIA@0K$l"Q( @ts{!9E"7c P*0~0xWo LL,0xB9xbq/ pa9z~ʠ( Yx1Zba!X=/f< ^te]. 1QOP /R+>!`D@cg&r / n`B_ C)}HwFp|%۬Wh20`L*t9 @AA`zeO U 0c4^y bB Fi88Fk1 {E`|s ` ~*%>>R> ?/gŞ /0|bࢠXfF1&F f`A K8Wp~ TĕC2 1 SǠkA?0`6 to Ľ !`Ȃ`S{%-)c  A&a X#2)P*|K@Ѐe{Z1?Ӵ9#fa8@$VБTJCE#pammi@#cPo 6ZG-P#JC[0/R\4ҥjԆT0X~$kO c- zG`$g0Pdei*ZX )P9l~ej0AaH0L´0 1Ƙ@.x|Q"@߁F_{_hJQkK0 |\aҼ*caP0=7|  >?Lڥ\-?K?E@>l=na ?!(HT!<#cK< )? ?O `-: :<:_y7kTx)<31|( dc1/kbx0+0| A!! | 41pۍ2ĮghQlPDATнs> +spƯ2)h8< 0ZˇTi (@3U@ &oeZgEr,&e[O^AFdaF8> ē[߂Blt_-<@*:oevif ?Ω/?XzW8ix A~R) aw€AR8(> <E|9AW/$0G!T<c8 `40S4H =cpfQ`1%<P?T _CWX fz!'N4t|H-?xi0 pJăZ p `+|܄ GPc(0RV58y(`c'KȾ>~R`@\;/AE$:rtg!$A4G[ NB zTHn+A&x^΁P~ 6Bg&4x00fH@Do||=P j|<APBaVC`L, M%}pnf / X OA!3.e< #yP1.r [`X& 1Ӎ64k:o:3}a1՟PHJ@Fdjџ.Ga=Ȟ[ 3i^>'9X&z[x%qsA܌wmȳʜZ dmWP}Aˠtƀt!'ðba3)݂$`*FgI0HQxr-5hڞx!.Q!@]h>ZP3N Yqq8dx‡ =6OFpHͽNl\<~ q&gC0|/$D;N< 0AA<8GFx1ÌPd]i: <=き"s`woMxgm$P c {Ã|:KDFah +% %bX@0ˋ(İ S"p1 X%~QA0cC$>`OR' 6!yOUGzaLx[g-WH+Pv669mcpcx4G(f̒ի>XK:u€hۑ *0?%)@^=((@cBO/B0QE0iRF`cnt 4%@x8σz;Y14"OGnaB60cMa?)6 {a~@eX17Y|/AQ6;G:G>V w8 `1o(@)  z`^=7Ԏ3 R& cNc"1f}fQo״0|GH1jd U7ͫگF Z a`P`ā-0B~XCP%x%>y-U?ziA/'{WJFG;'z s*H1-€s Fv@$2< 0iÏXH,Et p1x1@ &$ GZ֍^#0 ) -1\lW-l ߸8Lsd#  =?.3`ǀ?20 WmWʃ%z@RLT!e^0]AP m2N B@lJ{ޛiȬi_+-Np wf:}P1HTI`>=P=C$yg@>W:+ڑ>: ҿFM9w˔|(Y7Ug6?<8  X+2 a`C5b8[ P`B.xOY;Ţ5VΆG_01wb9pdu]]+p/cB"J ɝqGmm pGRp{gT1ԹeS>d)UsdrEZ1V2FofB8'a:&&zk@ )[:LX0eKx`&W=TQsa[ %l..McJGUt 󌍬Ss-*w]{ "8d2<42bɟn59$6kʹv>3|kONyRat%_isC+{}=lvQ0YH0u1OAb"F h[nO"D(V01wbmd []i+r3bz#8Y{jmȮ @ = D۠g㿦r%s˫!Jg%QV,:Weg^Uv] v3Ò "|0~~C7}ܺä}g`ȭǠ j+GygC$N{Į,/"dH$ \Þ4lHSA(ϣ;WN[єwHa -T9~1mڕvw)bVZח'T\!)Mr]b?Җ޾˪Yw"P(m7SueZPŖ/ggP$!;00dcZp#_1` @|04 ]PcPZ>"pgS yK>#uJ΃ @0d< Pc` kms _mPX>ipR8)Obaq7UK §K{[0g!RJ`| ,A3|7)|?? qC(ۤnOLаcO` xqE&w moOP=~;`[€lgip>T g0b`^ J*UG~|@t4 nXB*EիFZ|,sT`߽o?c_P kӒ [V.pQ@i; Y~KS`+ ..ΟzN%Aʶ h\2MlXwNAC(?.>6 B?T Li'-`pk`E9.[B< $uP> ic@U&20p)V:Q a*)H P|ø3#X?jcڠ c.T(GDug|DBI> 8>lL@G̓ P8 82@d`@8 @Jk@ˀP@Z:uGrTn8`|zKR%/,Yz(peJ P|ʄ@/VЖ(>\Տ4:GJ4,Ǡ@%R`|Ǡ,< Z/88@<`a @d`LBX>+Ť 0=VJ x @ p|~zJ Q`ŀp*JtPx( >!0m<l((0_~ @gC+x4JP(@tJH>\̂x/0&a  $*pnx=l?`~0>LuX>i*`Q0)AxPTeJW+8>?hÀMBHAN0AJ8#<ZxՉ@> B%`xX! PSĠB2A.px8Gꇃd* # " ǀT dhJ@=. V A<@.cx0_h*G`pdgj(&plCep@ CCH(A *T%@(_A<<Ȁ5@0 }yk}X~ P`>^<@PD`V 4r`TCPİx@)AHv|YcD3f hX>|p6 Pbc88BU|8I0 !rd*p( ! >Gl @KP B :J480JTA Ǡpx<PzP0:`: !*@p2@P*-l4@X)DjH>6 4 `cbX8J@3&v!Ӝ$Txc(AJ @S Rq!Kt Ń,K@0~ e"P0t G`XH@tzG``(=d C΃0t($iSc . ;V& |-7-'kIsAb3)@cKP22p*ALi)B%4jǪ €~x 2Yome , c7AtW[.> K8|=X0Xj@(AO|JV |X ĥJՉ@U# "pa Jx?GꄥJB x:%N'Jˁ'N?#x+ Y`v0 1BAġ(x>`4 "`RG JB B< (J`=V=ǀG`12TJ %ՃĠdP(z |TX>Dꇀ_*_@s)#Xf[Z>`P~(l3{3 3.g{1pПUKaAlM-EB/%% !DtPBaJqӠ< #ƀ.xx>?` C`%h(JtØ2T>|lx P|oK`GrS*!A E~< $ JRY*P `R5C|`pk:P[>`A% l10gKN@aʻpg"tu3@PP+`cbBjA [T=V L(>a J H%u  x ,ޮ|h Y*c~D?Db],biW1`+[9 ,G3n )%ҡ(> ĶF&6ZBb03~U~ ?6ʥj@۠y@1YXBNQU fQ~+-..}ˀ)0@xzBRz<Ȅj#V@?x8BV @\>! X0CB2`Pp"g>.77ḿGHS69 t9&^͑3^YY̲ YD?XTBմw QZ( zm*\l`njeeڶ8d8@7m 1p`VM# 0 8\ sʽ$\+٠ Q`ht>U !'ӃLʃEtMMv&㎇1L` 0|(-f-ܶr6 tp|/Y?H'+&;I@ʻK а vQ#׳-H>674vcrnԠ D#~&$eW\`p X2(e0R! `*|HE yT6?A`B( < |*  o&oC0 0 R'_Th2sm@Wj ]VɯI#o] r]UP pd߀1)RxHGG C:갂BP(DP> gAFX|/8 ǁ_gV›-T.'pаgS)Y5:ߢn4%.c81f|<bPR< Q0: ,jڡ"`< ՝'Tx`ycTNGIlF݌W)9zwi鋙4$JҠ T+`1P2 ! @ +jj@ %4Xa3p =L q,!37w[".CՀJtN_zB0x?q|]Tc\WB7` p20`S,D@J*lϤ`t Y+F# {Hh@ \ ʩJxÞ0ʇ+6B / |?KիW`Z0bcA#@^=0@HeSl|x01wbdXYɋ3r2"\iF!-ȸ-  k- KC2ZPhdcutxQ[;=F?CfScde?hx DA_iߑvclmA>=aZb.>}O(%!]X: 5MLlqLHhJh8JJfE憐/> ?NA1c4G9v+&W*3Ϲe]9d,-e%0'qٷq(di.S.,2¤m\6+唉D.4 ?#TyFeVo! J5`: jNj)V$K0) z[w00dc~Z3WliGz|?+zo:$40f?>ۉ5|mL;? YKOd}7\vNqSh,!c sEk`-_S%"oa:Z[˿~u:y}_+d`XH(r`0:^Qz{`}3 \ ðl/ߠw@xJn< %>@\VHp6}@>3bT%Jg dl0BG)|FP ˼ 0e|czdAd6*)gP^ T>H?" 4ꭽy /W ŇΗz&x.3`¿$| @wcC~%{˰pA<\3'wn3unrL=+m:^oUbB t~]6]E-n6Iď b@A6=P /ά@̗[w ,0p1:be^$'{!P_(8 P]Jh!J.lp7A㯃pel&b! KQ/i } *@hE:#L*>#// YPg0E@L P%8?ͻu:wv_/O7||`(X`qdTîu Sy8\\]ڏz2#*N=% "0ī、?Pa br.03}./? ZIz@gh!ʇi}R=FEǼB SPR_ J]/:3l  wr[6c{3Os>~<|^a2AX0!g> pz$h ?: { 5A^~ 瑊P(T%e ߞ|<K %#g $zW6:f(:Dkv{szaa1)WA@pZ|>QyzcU.)RtLA%AHL$Eͼ; m . \(ywďiC7G3ӷmC߇sR~\ x C5 {A `R)\# 7mCøשp2 w3 @?WǀC"? fri&ĺ% g&cveu[8]=3p{yI<0X /i5$>pDقPQDE8b4. % x|9CWT m|#dWH6*&Ȃ43LF0`iBƹU/g۷Ö3M-Kf=T2 ݫfCw?gMK:uO|Bdu3j^KLp$Fh*ҰZ2%2nEzDMoAIeOZ-Ҁc3%>i!@/|>=A(@?.>J  AjAm>+J@Ru-ia_,;:0? wˣ-bUDA8$ &0eS? IL$_40ba4@bjܤ=0O|*y') C4A!*ϑE (MN{>"&&'FΦ#/QeʿOx"6#fAD%]TT(H?/En_^"RaF1VL.> 3sL(y qPyC[: nڠ͖;o i&ёx~^?.h'Ă/[DPGX2Gār+J# 38dp@ r(shԯ\ P;B`Dc a߻vam',2 ;uG='0 .-$Nx~8J$}BU( -7ƷCbrlP^߁ $/5L!|ޒy63k fjNjz|2P^$,wϏ\h0b0T2iw* Yc&a_+: &' q0Oޜ [F$m7T4KJT#p(NTɛ\:Lȃ0& s01wbmdcV1Cr.Komkk tl 0]~tւhr@؏0c!,0 $%o+W̯Pt{%ŏV|Tkb*e]"e # uRȩF%ywج#E{r4H*bn> 6V#:lEs[Hϩ׫(^zԑ-)ѠYX!lt"&^pr T}AG ҤmFJ,UR[݋2OM_֧@8m, ڍpo2_YUBIX5;rOW01wbmd[[ь3r3GB\PAcm$ȓ zj$ַuZH3>R9o/Ucog_qwNڥ<ȋscjOw>63Tّ}[u0x?Hh'!K>\Ws_mrz2;jʺcw@w&ddde nL. @@F1*{>UNVlfhwmg,;w2J6 C$n7xAYW9% eago2% ICs>JUi{{y=j}-I-e[z<,J &= LM`l+Ns{wc?̀ϘoNSƀ$>S AJбX2p|{cu)p|?˜ rۿc": Ϫ01b-\KM_zcш>$o\?,`V*c\ oigc` *T %*lp#4$h  @2`0!% bX)  ivۄOrf0|}ؕY1: `p `1x0+S@=NCp1E ^C<߁-;! *`!0J$!ݓ<3j?x1ghg)YoD{7K/`u0O'\P|X+/V EgD_4 T @F~-[E\z^4:c-$>\ s[X$ P OgĠb`>[iOc`VV1d4 [  "c+D4P}j߇?W`T*±=0EaG@`D ( (>t0=AJ~ X<€| BH8 :|>,̀XCC4   +81`>\R@U@ |(T83&@iLnռ6}0% Cx?Ճ`R,h40Byp6V 2C)AN%P>/j  t:PJ@J6$bB؏bX|#E@G,p JxcjF Ujb +ǀ$2Z0۟0 kǀ|H)0p)>,\V Pz c|Ӑ%R @j`!/V^J PD= } `| ҡxU2(x?.B<@>/daQG`? .RD 0ax Ax)ATP?`P>LH1x4 `PH@#IR(%`@,~ A s!O$| D19dC_JTŢu-p5@pKP.: \ʕ)Wp(%_S@|Xˇђxw .p << <@{'L`*wʀ tkfI*x5CC:V@74Bc@Q@a|0!Zd^S~XWqϦ#&j`U|HkNkRʌo d~P6SʕH7AHlrX0H}j6^?/v%(V@#^UK5@vuǏ*g>' KEGVlc|?0H1Z \BS|(JTKP**|X2x/T<(0`O_IzU yBlj[Dp~Ɩpbtq(KT x!:A.i ^@<^!@(~= 85)at | K`@#" 8@P< `|xJ`t >)X<rը%`۪ Ha,zĠ@pKPdPʯ݊2#W ,4h6.Ft ~x e%bZ 3x&'ϕ]8!\<e~|TF !@OAKUCzon@ɶ1-9lfoM>zwE46 "HBT\^@?)BWB0T!j`Sh00B) bH=R AKH.BZz<Āx: d0 L 8=ʄ6l@X=@ @z݃ @VP(GõcJ P|?(gD%* )0!d*< \>b(( <#4 e`Y|)U𞫟nVW0 :wsiu"sv >VC`Zd0G.R\e,|]h @uX)UU/X3c8 P>dR0T |E p|?A/J V<`zVx3|(ܕ7fSZK۷|B@ !D(x  Uj X2!Jt@@>T"tAZc_0hƒx R `<\?De$#w_cUpg G|cn\2qر2PK.x%]a}+ŹNSnRpapT4IG9AHdud|?|V!g<bR:`̏* $~% E`>. +V@>j B zB6g0f? l-pg^1jQ׆xA@Vo?"/¸o! P`>~JdĽ4XCc/7ݿɿE~wl(7pe`H 'C^j<5-Ln!/Rf00zDxB ˧śf"O;)1>ɑ, ./!U0c16 U}[%_뻝[?ި<xo<\,6 r!chB[L&篽b AǻIF{cz ˝D_;аcP* \Ń: 峟o 5o|opʶq3z`w1ʱ,H$_5a JP( A)D8@x !F\ @+5Em,ئAd̰ &Oe*T7m;pogb %(y>(0R*p 3cʴK٠axhEVL !,J.%z b|(4!GV, h Ġ`4KD0ppJ2W>F]P]]+㆐{^.$ 걙s%_ԩN>&a(,PEX2 PB@T;)hR$AӝeA` ޾cHƑ4LJi'8$qj#(*]3kS:Jk2PQ!%RyC@6aߣJؑDTd.` :ܣ@Zm @ u@t|ˑeuXRġ:\, `BYrP,ـ6pP56ŀmdZ>W&U4*Qe`/h~ţ5`#=0!%b`JBQhzx  G%mi_83V Qc@`>#`Tгzx,n@B.yR )Ձf=>`O'.qpCfWb@`^ʀxXp@b&Ճ@P`'`!9H<l)6^AHͱĸb>wc`&KyB.U"6_ D`m@ŠTA4:fɢ?x6}X<*r|8I iP`ÀG'T2:,E8Jǧ``]5(0ө(}`A l~ #@%>{T> d)-wA5Ț8 g @_ ǪT>*qV#D j Ȩi6V-ЕL:oi5#<-.☢˙e&-=?Sġ)&:.*V|8Ԃ SP46h5 B+y "r x@S#>ocp<D TX,fAPGH5ezfIr㪁 8 Fؠ_RxN8'fWcix wW4`8%K€%/O'=?XP>`64eRe^>*e>@dYnpR,WRԣaZo]$`*%|o`P0n 8<?F=T82P @ANcD*RA ::Nm"dH#ķ̃fԔ/D'g;3ejT'kH/"gLZA6Z C-8ZV+XB*6"?LrqTIXw qkX1 q0 [o8*w.+`F%.ܱpvwo@b! \pUnpI2mb]`F\Zlh-O&`>+02`R񀒥B[R-'M%wc@; !>~P[4%3hQFճv9MR ։. t(€s zOm cY}Mmm9{8 w,Ā!70`!@P"P*,a (%(4KT\ X0R= /0 aɁ cJZbj` (0H5ܢgp2 ^#6#w`P=<8741@T C@P Zmz1XgH`P3(10p0@x @3ʀ2 EOğUcVն;bFB UąaHP\d ˕ Jʹ<U"( 2 |+Q w  qM01wbd$)V 3r-dJg&$,'ı $Ӯfv`Yd%FF,vұFu~0c"Lɢ g Xqo( 0:Da#&i:R[Q iv=qWOي"f ?ֈr^ @U;P朜e@mUJ 6,V \-ϛ |<>^EG^*C5IMluaF)iSj>)ʒQ,zDc &m-fNJ!$@p,"nD@3)Ny'i_3|o A^J_].ute>C)(3ՈdH/aZ00dc^[#T y[I=_ 7HhQd<`ՁcCĀ%l3b _[ ;ά ( mMX`W}̀\_xڀ(bZ|Glh{KA;VbY}Rʧ(˙l \>Oww޽21Cc{m\ !z- cǀn`<%QX2 R0F< #,aq z\ 6#8 | P!7p `JFǾ(2|W cuۃ9 ag ~H&W`%(Caؔ>pP0PS@FJfL34* * >|! jǣdʁ`V`ǿNxc F[p>7?o?VTz%*:@P!jP)UÀ! hd"X!T 1p5`Ը=P2,~%Ȁ *V!Q$pP~ %ިt ` T?/!0"%< >g`jT aiZ0a ?`ʀ5pc͏A[xl`ulhepP!*+ p0(+P+l6T80U6^ X(D)XPX)B80dA !(J)JBP>,`̉Ca$z!ax>WES0AF  S` 8=X0{ @? 23_T =XR?ҿ>P-=B !Qx`gn`[ $ @p)P|īڱxC.0@%B@] A ߃x/ժxX)!# PJ a><4 4 ІՀ`0@8"@?oF$mT@X0|/Ұ | J!`dwU4b?:2ρ{YіCK(0:#S. (7Qrm`4c@b`F˘SN< xUm|8)Ul/&%X<``r\mo'nax.a-i*LZp9I<;.0mLM0 6|+E'Kf{3 Zf,1nA8/,PF ͜L4%'N&9qpA. 1 ,n5N)bSp( Pa(AP9ia[7G%xT>=р@@ C|/` 8#M8ʦx3 ` p|@lhJLJ(V P(4\\KV3@<#FOk mqeֵ]j`u@.#.  `0U@˗AT ec`p/ /_AyX]Їժa)*Hx8H=nMyF㣠c8 |_A  _=Moi|H V@ VǠåC`Lj;(lHϏWW/FXCmP<PxՁn PBw5P^j?P>(PPʕ ]G!, +0`64IBѵRp1xUf$4$͒BzL@_G~( y ͏JGMC}pQ?ky w9 bFx5b)@1 $p +9@1#X)$ 1x*Q$xb_c]D\ b5J.V?TBXX>l?VA?c,tF@0fjSQq˘Hdz@⫝̸65#w{@x(+]0z Zu| y"A()UzqhaPFe))r#4 P&a]X*)|0Ԅa=]gPSW m /MW`|̦΁*/T %@l IECuW /jaz;a1S/, 0=Vʵ|V?H$YnP0ku73'm- kt{| |0]_鶇˽ è<Qev0vA˲4Hp7U4H> hZf[p`T)6< B80 <{o\*}1p4 Q(xP/P@ˀ3E0@=T | 8M? e~V<zTPmFR7cIg8@2Nupl(6K`-D/q?aNISd|!B:( H@T?X`'&h ǔCj?5GĨ)"M)x P Y,8 @/0E_A*O {8e_k*2+8"@~ZҶVx \|`(1{L `Hc7 V>\%H\ ;2 BhBV9T?`TtN_AAKökZZH,`Q'`t@`|XDj [^@Pƒ'Daw [yʥ`ZbG>c`#CtxG-=`* /â&)]zP]iqlċ813 nIL_PÀ|c5Drʭ k~5@|ޫB[# 4>O'@0fT2% X0(ǀ* APaRcR`.^ |Ѹ0E DPg@vlhF?p}?@P>o`6>]\ClnD1 1`& ̀촓D4R:/T@X5#!m  ǴoWM>`pc|>,)5cg@(ƈ]O@1AAX< mlѴ:>m`Pj8ƼڠT8o>T?ȁnہ`WrN>$#13i%YLЭ`QAT ޽ G H* A+ r uE>e-> qn @8zfXz q/ʼ:_Bkyl0>6!6 ?iK 3&SAUka2|Ǡ+ i® hS0pİ`@/vABAjA(V}APx8 $#PȄJ^M1 xBp>o~D`>T`2< {7ha] `_æP9GŀxHA!8w7A!KD`x/XO+jV<_ >wi{½CqkO[_c8fl<[" ^U߃e9f@~ P)(tl`eEP<$%,@)TXB|Yp5`l|0ؒ!^ Q@ °|lFy :?1CBC>M%-s 4HؖX 0H@jؖ (Є% `0vgZ4O!qs{N/~@.+U!P6+w1}u&6mJ" m9jylۨ0ck`[>^u./~yz^ŀ40e`|x %0h%A/x@ TP*D}h%X1xxA 5A@`pzd0=h0 e6+,>笵18V @8ȥ` xx~Տ` .€4P0A/8XP$CT`-:XbQJ |K |#@f @ʕ j[W*^5n'u v g} {J`p98@Tx?A* : @*\K9jJ$`@^Wm߫l Oe W@/4=A|#T<Qzg|KWHF9U`}X&tw01wb dCg](3p3H#\ iF=ȩt< v ,Uĩ4s ۴M]ϩ]#/ǸYg=+fˌャ{Mdk[6M~u>ndn(~s{$-)wn扻P^Qf4٥ˑ-=+`.bme8u#1VpQ N99"~N 9Ð3W%;Tt<@FdvnB"h4TqM L:<|躤{uI9yTTɟ J!rYay$A}o{)F ix`ٷxb##Sss5ڽok.  Xq( ?{+!wrܔS)_3XIdu M { sabWjLL\vïmJ]zvuKjˋt4yK=֯Z] Cj8W>OՌaC01wbmd'$deZCp6G[kB\-[g1-ٟlp[Q2ù2@CN:I9 5CXUL(jy,J4\sX\g\m^|c!'d["GcQNY̅T9DNT4 D:35obⶠJETkLE[^4jXY`I U[VuAN#Y>'lYry&7BU6+DuNJcMԢi$E 㧙rScycKmUSPU9)wtH?ΊŤ}JA`icNa@(5e > ՀTv؅6|00dch\p3_vMNwk('ݿݯ{ 4d?ӝ6dtڑ82L9J|@ ]Ŀ}7 2xd=`<{r.į(:)P!8;@K˽P`KoA_B FVEσg'5>./)~)i@4Y|DLJLN1%H W b/xd *_' _*e mXcm h(*JB=酈2^^#QwHB,G~.A2L|] h3ˋæ?}H?Vݡnw VT3bKBWۘ^Cۄ6RLY*hm1HhEpFe"V;%UR2R(ρžZ=4Kq--n9 JGTX| f)ۨn0~z?>O;rVMݤYlB@0 IxpB.  bX@˄`h bY 8!1#eâ,3/%xQa,KQWw Kن󗥛um ғF| ,BǠ𔭵z!Px8H0+[+`g r0P >`aP@Hbp J*Qmz?E %a cٞȢOag8]V$T 05B&A`BJQx҈0uQaĴh{x[ B |)FZP)EZFj>L1X-\F8W DP5wtw{Y.ӝ_2Fd.=c!̌IJUj 4J*yX2(ʖ{(u(W/#'oE İ ?9X+:4`~`V(+T~[J 500BF%"郀 # G< \%6`*T 8r* ! Sxҁ (] aDV kq[c@ȰP$ tw}w3CC]KDwh5TC4 {^J|}6nAuUꨮ_Zz4a\ *"8:΀Z_OƕIņ'G1jN1Q?{Ɂ%ˁSB wypGT2,D>. wE*3&PNRH7p`'^\^"x` /AR<\-Ddˇ͗@bl To@4/`͗Ϥop껳݆<, ` Ȍ9K+hpá~fp*y3 ^qx0(AG/S*# X KԃyH(@`hCdKˁK.(./A%|J2n2 pu2ac@qp/0H>K^.%rnZK-8Aa4,!㑂 z~r7qȎJ<£`r:]p&J< _ػ$^bT:ng8 #7mS>% g0`58o\}-p|#[WeXBxߺ>V\O)`ʏHhH$xa !*Xg6P*lja]Cӷja$~3T%%Om .hGA@KT@@Fd;#xI^k8ԪBTڭm H St aX^Qh| (K,ىeIe#"P0e?_PG_HL)x_Kį{:RƂ6 )U*^"Njiy_&*;젪d@b&lzŴ,4p p-N#:g%j}{ J_šӊߣU'MR+RD JȘB6,m0d%fC5P(8tIU0E(lX D@t2IHT p^d 9S( @@eD >;V́x9)("!l(0z +xBCax KTp R_ehV!VJ _)zaP3->mY[M֊֬?iXATH١ "PFp*BV:F?2mR 'X6m &q1"-80$6@( ZJ(ѾI[@0` +J[Q1H"&B7JBDf h #hGjX6Cx c(@>l&+*W%{UL-"%ch:oд @*5Y`KJ st-qP44Q0$@/<6bA͸; BHs[ ʳDRE$HeCJLa$ֶ@`,"(Tm9F}A@P*%.\ކ &ANވ/?Ux `R2#/R4?/k? 3P&Aca 0gu#Sb4~; X67@?ԀQ6*06[P  F &0BmN#7R@ J$z$ `,苠 *n YCa ixz @Edxy^M>)lS9)}l2wt*͹7~=I hu%../x!R Ap| Tz<A^eB{6 _)rB 3n7rPZ*4HE (! "ASC4!Z*@ j0E$I#a  4P`V[EͩxJaX^R@WBN n 2X@, P?Kx!_0dqBJMPN Vy{ekcx@# {B?3d+(7X[ĸrS55x ۥTPUOu/pDEh-*?0}MiIk3>iشc6`e2f l >N$o>PV `p B0 .Z@1(!ƁVNU+i1_j@<aJ gڐ` LNT 0T-OLvFuڗj.w  7̀s HI'Lw&ջ@7w7U PJe' `pd LRu"BHPJ=/С D`x*C Gy @ ER26?C f>|z ap8dn52p9 H0|AP`f$&@HzA4Ɋ灴Cmc`o~6PuN\dx<Iff  g<b1-~(G/")*& u4> V$4^x* y@HP9ҶjiU*($ QkCT>)53丬: x!)_48`NG2Gm4?^pHU{V!! N A8>hE8CCWc$U/h hW+vfuNc_MR  &tB_cIC` |#0&T y7A$/.(,Ǎ3EPx`dHzWXd=L6>0D8޻)hGWŠ-{CpIl9l1[Koat"`q@VABGS[ͽ@ z l B5G tNd> : oT !fvgN; Jhy{sJ}0L @ADXSx~%o'bRP `ޜ"B3E7 IsGJ#6@DK1_ EPCaOFBS ~b"%L(0%W0Pbbw?]췧}0<>x @˪B0:@йa(C5Ҍ`t.s g8r !%Y*AjmUf|b1 3QbuuL @zh3@2|\%KH3Ѕu#)bQ" ܸH< 0b|Y!O".M߁2ڮ7/T\\H쿪eA!(\ɷ+PfL%*:BSzDKRJ7l0\f;8 zskqG.С,fwh!ZqLiDI3"T,i6dS J T&I"p*{!J, mEQS^M!U%I[7 _ @g#tFeee41 pDo>0X0d0¥JcES"\"G >DVjEM7S'AiF]1q%@G!(Ә NMjYP{H̋YҒuYV:W0k K8K8"g00dc"h0UI8^{iOЊ/p+knvo X% `d j> $ hrX%M!f{kuDnRo)(*m9@8G p@ >\(.6 |ߨTh2 =zp=2jNq}AbG~daCﻰӞt z*eZbctJi U`@ X d\:#oe0/K5K_KBev>SmA/=(4F'0pJd, >6 %|! ~R D"{]dοc4 s)~\zDFḤ:ĐoEh_<'B0B.H -[>+G}x7k ,>'k@!4ßKֶo{@U5 `0Z i@ר3a-,@ nR, RR @Ô3 |9MH0P<#&hq@DX"hبm#1 `V[`18|mUJ?G8!w:FezA!X=0>%PAVP ~>,/ Xh| ?>ʶ70=6yDM է;޺f!(x4 p\/whL _>#k ? JDrDgb")k/uHƱb FU a/x]/P>0 k>. <0G| )߾셐HR io X(LrvA ?c %Iz(.Baaᒃʀ!Y-5V_SR{ÌdD2n((!|0A7$ }RgBc> @`\~ DDPðg3Mj[~JcaIdJ@‘A[16@  8!`8 ?:IHF-ń>;Uaj_|]BbTX 0 o|~ gx06x@w x YX  AF T&hrPކۆGƕӲ^`0zZt4J¤(@7ҵIzЂ /oV56+ 4 JȂQR+ )iH*S7f,Zj Fl~R3T7zZUa0$$AߋqWb6#cc`=O`Z%F x(AlUbm4$%iW67oH(x(zjaXd>`pK P7PPX/^/{ 7!C`7&,+A J*:X*_v ? 1 P>[4͊'%F Pب tBhpr69im! 0d GiP*xގt7TځHl Ճ XACV 6@IX`[D8mJaif?!K5Sg0ȞZ+{i#n{Qԏz ʁ)Ppr@-8IDBNP x0@T$hs.Ud@b.$?..(z  p(H {||>ҥ]DZ3XPB`@jط0y$kQ(! x!ySmf)ZTr-N 4[w8qo"E Q\{mb%6<n+goXc6bl i(``6[fWn۩gv}auհL~ - ˔@KQ(IjBẄ́ @jpfi[Ă}0%r J-T/oT B Z+>@ DZ1x ]BPx`Df< k)q8/oR /EKuHZ]Pbn!qYű[= `C,=W7IC7r#@ Pap ;Q0.a(#A".p !!G;ڑaHwn5K0n|fzV_iNh*&@bc@:8!τ/4\P`}" 5ǼL )Z+*ws~:m|LtI]SI\ S/Qަ46]ۧ;x-ڣ<{{%:~hO/8&LRir瀿KƩrX0( 'į<KCl`k]zxp M)jϷ%%A6 7|^<1ɱUT uMK zYjc#73 0`t|U|0KMeZwmXft-^޽sT(1"c$xBQq^GY|x<DSz`Tiy(~.%t!pʈcPC͙[GLcx( FTbP$CL*J ( ov!xBUS< #@x3wrߧ"cǩ3804 82^HxU>H 摇~ @ ) $u3 QiEXPz =/N$ E>N#T  p 0 `[[wų 1=m΢nuf$٥!`hʄOPF W̞GV,*4ڠ;c:tGs?{Im@ Xx^^ i2 |y Q/(aK˽\ RД @//DPgNge2GBhS4  49NΔW ^7Bo @ H c?7%l:l#P ,)P[M! \ +N~ĝ !D8& LB6d%`4IQK//Z6Μ㩦tL(8CBZg]O"Pl<K.=P> sc|aG (*[7h78J0 8 `|!#~j/01wbmd0tdS 3p/H\ {i1Ȥ,p r2/.^979Q}*n\'NϮu3d"WBt|[=S蝘TrG'lêXqN  ! qq@,kБ!G)͌ LÒ6Hv X3\yQ,Șz ˂Z%T,/c%Tr{kNF邷Hy:{ Ev[΅eztUEy-5ȶ?X4}'~BQayy(޿F)Ql2 ~{jᅓ 2PCC5{zQ9>e01wbdaڱ/Kr-{E^}q VrLlMUJ qD(B~ I*dƍ2>ybd ㈆\A;8{r,ťw4Wh1 @(-&o)阫vskWcfs$ .Y]&ϦSW͒p'J7@J1w?լ.(`Y`ذI B4)WyX#8elKzRzm해Mesn,uٲ9h IjRfRfE>VcŅ1?}#2;3c +ٞ1]*a )aCFkp 'V6 \肠bGѯe ^+MO}O00dc^P3ӥC"A?-?g!?m@ApE؀E^0 lw*w ǠH! @B(U<@q v1(`ag?{p`3µlR@,|%| _Sﱃ-Ί, Xp'`LL)l|Z|3Zq\j? /մճX`[AXX3#xǠÐ TR4T|%H*J@T J;$)}B<̀^#2ie%90=0 DqH)UŠ0$i4aHB@nAP0|h؍ZPp׭ >wc@Ѐ? |:-,AhYM:)q@R6PˣVY{U~ST="GAX (~ ?| #wA|0hz HPCcdDlyad?k"# e +>)YYac`7a`tXp*Pџ-ŃL,800  ?@ ~!T*<9X 8NR` $p>`8c~m p ݿG;ޝcX0P,A7@ ‡1cc@ QXXX(M/Ta0JX4@U)|͊TPIKj9Q5OsVXL3a[tK^K 6 0@1$*0)U p5( o׾@ n0P``x ^% UPXzX*j?H(|%WsZgl<T Oh1h z6:8­RɁ:<r  !ADt|%/!֋Qr(њ &[`~7jn' ,X,S|@ 1yjKΨR)0> wޝ-|lk,B @.-@p@\(s`ʸ{;qT67'" s7LjTJ$ U)T*c :?>h!B~1_v !0Y`,G ̲R(\|D \C-@Y`AJXYd %NMʀ8|3A˻AIL0%/+1N*+Ͷ11҈@>`|ea Jc@`TKt@@RtLEx+>PWd48jC3 U_9F,Bn*DS_/"0W,?%; y"Q7p"|=@o^ z PXX" RtA+zK-$:[ JHxY,V}mFxx\I,i{mUz!7֪ %+r$D{ŀ(l[h;18 @R{ #HdG灈0:-`t` :bp6kg*p 1k } p3iYS,J RAט Yz|fՃ2@xQ߼ {D8Sb ,@oۛI@a@TD> 4֋Ǟj:6Z f{Xji\X"p8?GձJm6Dy}*߀`NV,^:9<q *啦Ih2i`@ OKgnH( jӁ:x ,Xp!`  y(`TRb tPb *yc_pp#{z81U@I( 7!,<DTH"6 .Apg 0li@1(2ЃjBx >L( հ ="|  |ʒX|Ȁش\h!xKDJc@IP1|8:5 MaĀPt1 M p3| oS;tO؟XWNP*PQX 4KXT?/Ϧz½m콏!NJ #a0B2e@?T~,T2s11_:PdQPJ٠;xjO+r- ԭCGr_s$mVAA(2|ߔ$͠k N*A W냆ǀ|P9h30v HZ\@| 0U a 2%} -L7p>J*+x1ȃ|ɗτ5I{yao 1ǿJqp0 D$GN8[kD|Z~= ax%8#wˢDā >9O*7%tbJ=0xcB1`cp 4S``~C4e%1@. ba105T1bbPğJNT^ PgNp |xcS8@ D>rZ"H[fJ[S4 F%gZˀP3Nf;Tz NlCS}MpgOPZq+Y|J0a3)1P$A`0P10n?ʠ! ]h!A#(   xA(>>>'dv;{ >$f@|X1 xe0`Z[ dZ{xX4)w鴐3Lgw_ nF̄%}a0g `RO`6>V.QĠcHP r`ht\ jdBBoQe$_y ZLP x#g UqH) V ( k.-ʜE 5 ýВRPl#XX,̊t,"?M);AM| pUy7>- ᦘw{ 'C?Q p6Uv)mܠI!W^х0gS HAA@8xI.g ,*j=bG̈<:KaZ@4^|ǀ#%`~0ZA2d:q~ʇ(fg:vC. %YE**/N9ʛ-tMjAf]4N ;iG,J>g|GC,@a;hG__ @B; | C/aŁ10L: |DcC6 `!P!08~ ~" h# 0$A*~miSsqW aWqG]Hy_r׆s,oc D׺IAOĥj˺mXHʧR> 0@8fi[ B>q87jZ(*01wbmdcQCr0;1"^hG-Ȱ,,HyXfG۹8~GЮtU׽g(kTN2gi"̛G(KHKiHS& s?URPj@KߗVuU(aQT!{F6ҽjշOuPS ((*+RZ(2QV9(P #"S@\N j.~FYs',]LGQ#$Bh.ZJ3gY͓FG꒔aY&B˜>FŶ Q דn/Lj߈ 7]^7.q]05OmlЦ+M,B00dc,Q`#JmV|H|8A G3w_-{0g? Up|ְ`LH3@>?%{9McIEXvq*@ XA<8^@?Izkh{uh$`\0?h4|?`<yHA0xBAp )B<v 8|A ~gcy+TWA !ߴ < N7 P }O2"W &&.Gd);T%pnpP@ P` [0 H<a !"!` P*y ( m<bg -a>_ X?A` `DL \^ <' ~XBcPq>v >$?c]~ D6 U2 ~[R'Ɓ`0ҳīWm62wF*n`įc zx/uC J1d `wY' zn`J&ղ?2^8g> P?x8A@00>\`@?D+^ m*/0aV 4x/zW/,!L`H5 : ja<\ ,069%?`AU&@o%SE`j$%X !0 )ޱԬ,y?dLeY9a7DIİd`Q`2 X9. |07(ϦN2!yp A n`|2B.` >ˁ #>܌cG0`8M> 0A!2AVıwmX@ nH2܎l!\@(ttN ]De:VA `P'րDG4xI2xA @0|`_C: a( 7A A &3=u0`L !((@4|\(  0!p@x_@3 €,|K. x 1)I ?t0>`(03@`Gq>L`?Pn%3TfAn{=#`)QH0ˁpa3%p> D< |B.h6>di 0xHt?P@ 8++6@h00fWi |(>*<'#`U'p|% ޙ*l~?;px0@*}`Bp0>3n攑&ש2Y5cQ 1X0o\bLIG\A`?ղ{!> ʁ/@zG-8A0z2XdA`8fe6 Șad Q`%(0ZEd@  # -í  c a(0XLB3 y2` 3 \!  P\`x^0>/#@HI7C%g;|/Bcgɫ[D Bc 0->de4$H )` 0 n> awo#h` <_|U#{ A| #,q `7B>/) |I(0?RCx Dmv`"SN!wlRhS,zo:q˅3B=)?Fc,aBZׂ:dҎ^$`+ZR0eU8G*猂~:H UԪm((!,vߔuz8ĕ@@)ӠE z`` ` @H>G+V^)?t-0@Kx+iRvdyt{}Ga޴ o +KM4[7+(< H|!F ~>N*֢+&A(ʁH 2% 6(T%|E`0_@l0(eCP`p,ŻTD:L#Mp{A?F:uVR[cd)@Ȃc rq3벸.fcI8u١0[)%xFP2&da`Yd ry+"  &Z2a2b>8CDf)'b._ <  <l #ie`A]avQ _h|ɀ,N2lJWa 40lA.AB o< ' @(:D# E* zR D8%'{v5'}qLXa0  BRkJsxU|hk8< x! z:i.%4A.Zʇ``P2AB | ]#M;[cTd}no `lAK 3ό G@j@$ `? <`2 `^tmHE@5`2t l&#hLA pׂ#I^|A+ zaXCdAź4Kkhw!IâS*cp!, xlҦc!x#BZ^yĿTz0@JU2K0 ?$hJoÆRBmbDٗ pj%$`A?jFՐVr>fl~of}Cvx; ~Ǘ` Sy7VFX0&1V.* rj K(oW*`S4,Sh10B|8 V'X!I@i?++0SFT,`~$@Reñx2B?.L+` px(DX(N0(B! aJ2x(AD # @//t*`D n l+YAd"d@`*@lpV,~€D H 0!fE?d,nuk/ J]& {"NVGJAx> ꄦ ʊOypCh6X <H2Q2^ "ax1l%a8eJkx0fDE0)`D*p /PQ^ Qz-P|Ձ>^%"P4mA?` 0aG > ˁ` QDC\! (`}goA2D@x}@F݀4lJ tP7@ŀMŢi` ><dxKC`ͰV/v8eLā0d1  `@C k$AR?[6L 0/r0GpevI>" gF]׎_Ā,x0_dΦf>Pa ! 3 pxB>!%}> s^mc~BYŖB+,JyˈSqè~[G5Im}G\$XlZX,H7!$`?lB!1'qTP(= p  G|x/SXz^U mc`.xH.eMbbRS0v<`\>` ?/ fX!B4Cx@8 }8K+ޗ ` q+8 1,"h9x6`Z?ͳ%Up`%Qw_'{9xZtR٧ON]kis{LG F[  !A>H/à|(\'&t#p!_>N&pB`p0 |(` . @2A|K8<`X! 66%%6 G=Ubp 90aV0('DtZLwy kʰd~H0gKc/΃C08|%rxPaAaDwKƀt @oĔe >d|V`1¬bPQ+xONJh K|T@#;Q}phE p,@b:10d`>"e((U> .' JhQ "*N#f*^ \ӧ$ԩđ'dټFP|P~iLp9Pp2?w)S{J {%'VP_Nk<G8Ԁ0 )`$l)|VJ ;mE `fzBLwN)40or$ޯhm~yfӨrWrְ`ɴG): kbPp8u_@8`:|G@YFbP/\ J|6 q-2N@ EJupd$ ;YRj j;X: ܱ|HzA /D 0x P6\>_"vz?TJy^-G?.x vn ȄfZf ƚR XXpx,2@a !x*Gh bAZS4ɳV` m9 ^98uM`^F|Xd@@<  c\ ah  K2]  | ` h$ g '( Є 'Wέ2={ *9o:!dO0?LX BcCnr2pfcV}7 {? $Ż r˱]c 0s/ש@ S|t ,X @jX_8 p|( t |/ުX0gcAh|X>,H\%J<a@/k cAD  t 9k9Bsi4;ʭ>)2J>Qp0d6A {!+uF[b_| ԅ嗚)Pa/ѐe@ۈp!q2؜6Bo>nfwSoP ڹLH2smG)@O%ousC`k?IX>I `|?.!a0e@0 e  *5nt){ЉœQƭ+*3`}&:p1t6lR¥_d%/IPw[301wbdt~Y[3r,'8\%}rǥ-ȹ&0yo2#{)YĶW3ma;R7`BU@ ! acܗݼo iSu!HL J@0=0a'4߱ -iD>~A͒1*FZy:.+q0 pM=kOT1m;F;UG)?;υ%b.hTBX# *&VDͲsI*ʰKf:i"jk[OjMR*o!3ϒ'DVX)>xNoѯz#F\oe6WuT#(mxcx!_o V;;3}{dJ|ňy#"M01wbdt&X[ىCr5^B^PmD $,P sQ^^R*(~)CJbfPL0M "r Dt(> Bz+b(*J%"0sxX+Mذ{PY;TmRZUIe%PSr@^orTz(ifP [ vUu /&s,HV# ɓ]$N"ƢZU4ћa12" Y}[hB%DUH+b]Sl6F1jYΫY-Ne6/mj`hXliCJbȃwUXlV\rE|o3ŀ60!{>s@p( 8Q9za=l=Wa1 ?F X)Scx5ڨ>*0`a o " `px @h%xJ cc, 8% jL @``bP(8 C| j* bX1@ .V%z Pd N }P(UV Qz` {ݬx1ˆ|8IV0< @x̶zXl~͐ i8UDKV `x%cP p ՃAeǀ-31@ժ`A`Ǔ A02xD)P0>$!xAx%V QAB26@A P7@>BP0nj1PU`ǘp XPc Vqz/Y`P2 @A@ht0-Rci@% `ՏUB)ġ,"V `C(B!,zA 8 Xo*V J " pz0  ˀ=p ,`*I<A1ݧImPa ӃhB%lG}@_ZaGRX1 f >e $ $>HB*rvxS@ ) DW>w}_@l 0@ .X|( N- bb;&>p2k t 6 0pRj< V?{9-Z7Dt_yJ*~D 0<L󄂁rdU `͢6 AFg^%CbUrF ju*~)*uL?qacTK>$` VJe.s1 6Z)tݭsc8z m<xB@B@Cd ?A(Tf@h 0|D]S6 U@]9µ( a ,KNI!@c?o-H0 .Ƣ >P|Hv}P)P @^X-R6<d*'HAXX1`8P(z/@Ro!(J/  u4>BX1ި5B^*bJy~͕*{90b`DV(eN HRT5Dʸ*4, 0`@  *(K1_ީ޿iKPaàb2\l"p `T>xx9o8|σ0;$q`p!0# P/Տ| 8_V^8^}6 ܁xubbpxaSY`I y-PT-Z[Z!pݼa3Q C NB@@=% .  ՉJĠc0!Bltvzl *H@9p =jիV  ?(Gxa_(?wT^) `V: T|.wd!Ġ|Ǡ m(|J,p @l !*y~ q<,1,x>?>4 Pd @S¹H ?bRp@3 0\(yhQ`I U cZ{B(Js0~$ C1(&߫g18 P /V RH _*"PJVY]PCe|)L)uF7`hT\ FYG GGcX^UQwVoc:V>W%`0 *HP11JeJĥ@MNPPuİndPb $0z7)P0 hBP@qPTX)@p,Ax * ~V2Z'(NvI ?΍O}?-|=5 zzᰮ_SzC@D:,0J1$82-,ԩxX;,Uŀ,/@x!pgn|&F L=N*Q*Seej)h1e1H8.Z?1Z9pBN>1v'?g0x/6ʂZ^=\+T P@,6)hvzfo 7Yb9D j!ZvlkgKZ @ K7}XZ RBQ J=/ʓ@VK`0ݠN1-X@aP$jU@ǐ @*`ig<T0TR`S,p| pvz8he 8@o>p8((mۮ;ʴe@bX3#D<݁  B<>; :c@>~AG ~ؕ7@ucjՃ@^ Ҝ!(X dX0HHb<c0h%P5b(po!( `΀lL`]z%(Aia@1>g{". HeѢa1^ӜLC F QǀɂHJ> yX[@VI"pH7Cd X xJZRX0( %X~`a|JƸ4n/0Sa#h1`$aUykQe6\K2& *Ŋ ( a!X(xı薨K 5qHj֡#bTZ[<^:G |`AJx(D >`PH,1ޙqwH0-aQ5@z _buthHIl|Z#Gr}ˆ4S&w0T,8 2I9`Lh-@ywmӻ4]`7?P$*/f0<J/ (Q$LJV@oM1(zARcx x}}P0drx0mPA(n!I^\ڨ H/8r \_$dq& I1ڿEUW>WQkI5Coca-\ޙ3n 89ݶi8 x6< _|⿀  btc1=!*Thex*Ȗ!r*a@pB 8&`x4K @`ŀPtP0xKPRb@gvk@EfpZZDL, *AR6 : (D T (@VP`h)`X.=P0p L2+": q a%JMϋ zIj,xp?`QB= 薬R0}.j_?ݲ g֏ 3*kb/jv X3(H[@<4Rjp/78*@7B͐@l>c@"S^_K01wbdhI3p.^o$ t(.y~7T"#ڢuiۍA|bnx8sɋfZS癕 ېʳe;w۾b4̨ݿv3>.精nSI8xt QicDKC{"_q~X#]1q^ZWS2l̜/&6MMARB8ʂM4 Q,0X 46Mpүɩ&줯S =ao8W? m mKG9AsBD #_P#l7Y9Bu,E>tdѶu茺MK~zO0FBXûBC'v S֩p K4+Y+eX00dcR`3XN%mld_ݯNt޾`)P*d V tN<zx(L 6_0|$D ~c !S]Ey>@`@yZpz^,( ``2aҥet6*jAL T`*N Pf6f&px,r"r>c*x_UO_&AHl-xW3e/q_3ٹ!'^ZsßE5_APĪT/UŸUWa#HSHO 4L5&\Ҷ)2_9lks^ W8spRc ?1 O쀠F@}L'lE~C8uL GVx$3F\3S;QM460# >@6L ѢM<6'׫t*YjZ `l)-RRWvcQ/(|2pL"O PX<bf&:;*Fx |[)K ۭn亡dp  @jI-j̰) Fv&݋J'L 0?VjS]=V$YU "\ʇ_ú]3L&mj{`VB_@( sİ ӥFGecR01CK~Zv[(z< q`  T/[fvDA+TX(@p3|H >V 8+D x PxAB *V% *ǀ4IV AHЖYyxxz0B`L>`ՏA@@-0V x"cX<z8ޫ`X)X3_V cBx7`ap)b)wcxE[H^i`)zʠm"H窫U嶞cXk 8:t(Vc9OZE0X`P(!P1box7 h!+ҵC`< `  BX~A8!``EKgX kb_U f[UobA @,UydHR,,u\ ı(z@ R`db@ h4'h> 0 Q?I\ ĩA6FڨѮ9Ԣ0\ahC ݿzuP/X1 LcRHNx0 @?//MU\\ge?/UsnE[p $h˲~{-& yP%@o|0)X`2*(B! |K_-| 㐆 ,%Sz,pnd›JR;ߑ9]];=SJccOTX1zcʅPz pwB"Qz:`adx;B7Ñ H8<+hے"XF?e,j-P)˾*,ec @T=T (c{:XXX0B<@'JF!UyX7P7V<A` > <p`>`zK1@[kDAP>0U@x _ -(ÿLxnՏ KAa>j2[@P j@>\Sj/"@eڠ`3|UiaW`{FGWՇOܩ*`Y[_p\}J7p!l[±1x5bH(>%0V؇_gg8Cз6 ֽ8:[hCP%B >5# gԍ) S_m:sW,5J[HJ [;ab7$kw+Ɠ0$tn\D 6#^CI.w aa*A,H+IN 12Ab[ARbd_` Lks.:F(c#b@ +9b ^%*zz bP15@Z3eʇ`PŠ,Sʀ0!S}_\(^xX5`,C/," v`Fa=:KOGx;ºL(Xo?7A0Q,/9mı 0J~ ` ZsQ4T,pb@펓V! i+S ya_煀Ɂ>=Vx zxĕczJt ջU#3\Pʃ`QizV 48a?z E x|K0hǃc@ʄc $IC*0apv> 28]Cχj"8L X1a @e1aXšR506bPC/h1dz fji#$}xx=-8+<.T}c00 Zr|Z i^\DjI -`t/4 X^t )XX +qL((ڥ` |B usjJLՏ !%,V5_`ӂ4f뾃 : wZ"NF r J%`CT `xU@P@h tKTX0UbPT4 4 -IT =o*p|m?u>>tQH H>/0à|Ej`M*V%+%B\8 @ 1Z0d| BVhV J,Catz `R*|\xWptZ8:x! !z j>T h!P Vi`@|X bET (FkU+f3[M,,n.Y!UGA,bU( <T $ `@,İ@0JV ~W8dg481Sw1(tJ8 `tʿ,x 3X Cgæ á *8#0HRPڠ 10apT "@p(t@ ` BXx|%6Qp%`7-ynn r,b9X8l"BA)0qdټ CB Р/|JAdSS~Z5F! @B#R ?P`z`pXugv{nBëV?V4 D_/K@W0c01wbrd@Q18$mcY l 5/GB\BhE>*viȳK_o1G-ufo5o~[_gfAM߿6ܳpH҇%@+@o%  `P**^2vSi{ XX1 | ,GժuZ@`a A P4R \KՁ(K)P00<@2P`7*020 ի 00t> oGX{Q=U'E8ZMyuraf^⦁ a l0 +[,Ċ` >0J0! bRdX17K} 11PJ1B€/ꇤa(;dͼ씛dYqZ@Ǔ @(Dbcr B 2_-b!~@ʁJA_T ^ )&a:`',^ bQAUj !@ 1XD }0@ %V= l7իWA( JB PP `2 ˋ`p BX3eX`r^BaR,PuNva1X0)5XZY\< *=`7-#+.-b1*@pa$K`5V%QVc酮=X7A !*XHPo}B@7Dd! @Xܸ(\0Xx , Ax`K/rl%Jq `0jAc)`ot3\P0<Z8=x `A<:x }6-eG`VZsu%ТD]82=]x$*98({ ?fʽwxK(KV="ahh "JՀP0 $|!8%*0  0  <`Nň;éXk $|hn3"[@\`\;kPeYc]M!zTʯ J~_gS\`}{&K SI\Ok! @c|$p?UIVo` s[6 HCBax0)o`Iy}_j _x3y!w[V U/xl!2aib!_ MX\壂`G| Tеf]&-p,G$}E0+@V K~v'ZrL!Q(0 `SS8B@ jn%+`N0ÔDHT |9UoEp52=hIҨP\ k`XT HeS 1n=`t=&/)F1jaZ4<n]l =~oJ\7L Z% Y˕*<=T |>  }ZI TYʶF :461hzͳyzH tOzY6/ :H9DH*j ACV%Re"Znc0ZJ`u`A@(PW2]n%Tߋg~[<\Z PWZs`1bƁL$0#@ZE 83 .1p0!BPB d2< A ^PR3lx 3%-Z|@j_VA7AIq `P1P`05j˚e䅍ʰz e_<&ϩEW;gS0OX {1Zj[zPWHϵU}rV\ڠP @1~p  @05Y_~n/72M6+#!Ypn^>0vtGL5zU0o `l`aB8bP@1obxA R H4^%|ʁ ˔Q1L(z`DN~T?.}[k}Pǀ+p І# vl-YV7 o@-EPn^MAD=|\%eQ7@pz,p3,Z8=iX1!J',UlIkN,}o{k`[T@)EǠqP7Ճ #`A}XkF6L` 4X)U /L!  o ` `J. } `@D`mӱTkp Y>9EB1 | !rg`ʁ  zR 6]Ɯ l"Ma5X> Xəb򱶸9U^;mѵe` 6\@ 8[R?EU[ m$sT ^80 *`5tZa`|-8 J q$zX ʁ >)lZU eFX #m8i[?ovt+p ey(·LD6 paG?H䰪Tgc&KepGƚ07g0AYp< jKT>T/U*ox/*+,, @>)a[@}"aʰ:lMPPKp UR L RؤyAg`?m3qVeĆ&bZ5AC$*:313TX g(0`( 8R0`0X1ozY[8 r<7c3H![!vX{ g XU?bvLBX!  0PpЖcc$ӗ>g5Ƀp1cʋ1E?O*VR3)(.*4q(|])ꎨJ`x=+o'pKw[6t@m5Z\Z/n މNtV ` WA`L@)P`X}SE|Y%mJajPi!tyi4|= ,j *Qφ`Zȳ!Pf0 sj\z *01wbde[i3p8mJ}k$ot p_\t㏅^ANn 7<ͼjb*&s 56b/ȟsnݙ֑խOS1F5ñ䷟ܯ@,E~/ S8[^{=$*]M XqUu`@PuS#\W<%"D 9i(9QQdR)aa346!GBA%F_T9 W%\DgywqQ3=t fkٕtꖻ-jyi\aDR&o_?4OmF4PoÀ TL\SF {"煉QUGw. 7D00dcS`3nwӜcvvg=vo;o{ӵ_vnOܚ ,{`sk0g %Qx? P\=3%=0R.dp/f$ H j,{֠Π8g 0 E`3-,O xo_/F @a A>C/__ R)N_84\b^#8.p3@xqyp>ݧ" 0e` `Ϡ/I} 2 AD cOf9`zv*F}c)A 0$ x0.<(H y3@ H@/3$p'/Xf`3hx%P> ̃m60%aJNp0p420 lpȍL|@Ag L@G*h3@pLd@0 <<0. \\ ^^Đh$ E|@́`Đax GJ/]bvosB밷%z.E~a^`3àc\`z*-fvRah1xB]%Am03?ba#Ӡ.k 1Vc~ JW֗x^%G>Ӻ >muW@BBL%?a-&48# ISA(`: x_0!80` І X B.*Aj0Gxr%,m4  pV5&Li8As HL$-1cT`p=lg]joI~u/x6X0 C$W"7l"b ]g* A 6@g G0Q\\s${͒/p>@5a033yqx3x\$Y?{Y'w?\t h_,6 v~ɹuJ{'Iqu|AcD> J=N@3}3L$ z$h3lu/`Ev+=|t!P;>" uAʇ#9xGn=LAWN ]抅ϻx'Sx` Dj\)>0YgAA0L1% B9<+q@t4{&uU5oaΑ֠ɰ0M>dXYh4v]H  C g]}}~OӾ03` n @0f`A&lIh՜;Ȼ*0|AF\\ 8bl Pqua_G׋h87@!$́6\Xl }Yi<ȸg0cG CM'@cAy8ZSBZaCx_^)!xp1'Ig6[:& ?%;|e{ q(I"@@l@x CXxImCYp%apxa'm;C<\z,@AX ,3/oHժ:CN`J@ց+IqIwyu7Mbp54qZk x3 ?Uax$, ê )|^ d x3˰`x8(AbH0u m~Wפm}0 ‚ ASӫ7UJ뢤?(6|mFVX(Q)V GEo:B#Hh3a,DaBĒ`PX AVn YNs@ox &`Im~!`l$`|rap ֛ɇ ` A4ȭL`/0dʁlHxg~9<e$'[IUyo-cȉ§nݲޒWe=v)="(SHHuEu)A% ?h~:awۭ-2J-<0JGlȈ*X=20x0A53"gI^>::k(1b 32wH{8[:^ n }qm0$┬ICƞmSMd*o?WÀ'WǑp`2J8% D"Lrmqp1$|XpAϣx0/Ũ(n&K09m|E  bJ_x\;@<7`d`Ax4NZ<\>AA ,t\}D40(B6AR"[±y?π%m4%`7L &ivmib`J'ƇpI\ ,L0 0GdwW2T ʌR8Lf7AfAfRԺC,3=x4KNq?-XBQ Uo7C?*M4 D?ZBL3 Xx/g63R偞T bypI"> BCZ 6 1r)8A=I  g+> 0 `#3ˁP=q= u~K`cDX3&{l>=VcV{&'Y_e2c? L(ĔgmG@0`VAAЀz(\Ҡm`012 QZ`+ZTxfAhMs Ӧ8 GN^Wi@(< 0eHNJ̀Z6$(pǀ<˚D ypC Ĕ93}i?ӀSL PDd=)*Uܾձ 2cgwiH3F$=6!!  3$ZD[<2x @ Py@璃΃ǎ0@i̸]#eD`r |6GRg,h P&v܁U{8@?xwmh, `@  m ˁ}Z,ibVKi?ucUN Z̦aZ׼pHIG?-Io1`%ArrK|Ā` i@rx3 Rp3c`4#'[JΞ}HCy` > ꁜ\\OᓜoLT=0(3("Ƅ,Q wb8+-BF`L!`A`p37m$NAZzNxmoZ̏!ql"^Ҫ=t <8kw^ 6 -Td.4#KPÂgcgu %GeR:a^@`-C`,3 /fD9m80\u(Ah@/ہ|m v>*@(0;!BY4JFa lO`pTB@z@[$;:}:kv(47ײ`m\F%pJIGZ1l vÄ geT?./Xd_1 ,_b̐( |V< "jۦ6| %}g&!V ']A@` p_01wb dDu]1Kr*ƛ]dǽ- |xӔ7"4n~HMm%g+{gv[lG( i"B(Nz֤_!!QZiPUPDQE|=og[;ݹG7)*/^8/0XR? [Q쩿_aCPhȊW lPRp?T][Ch+[+1>jqE$?yQ;c՗Ojj2߽A#eY=׻#F2vԂ23ibf #@HFm.͈\.oCܧ8NxL!J#"IDO|Ҟ,w yKѳI2u6 .T'ׁ4dGfL1KrU% (v+QB%?=iٵXDFI  P‹ӮClTr#CZ1o!00dcRS3i_{ݫw}1k/%vo޿}37n03>wk1F+}|Bd`!.03eWnnF33g BBq&|`m0c 8GZX_]_/ t1IUcnjؿOޞvq[wS}g#c! }1w;@l ~_Ԣo6 0fsY25:CMWwië2 ,`R 鷇`,`š+yw Ni3 0PGSu}OoXx4o!k!tZi}kV6ݻۯ_ϵ!$`nlt[#tg^ȝ;x-8Sx[g:ٿ_{[3wx^Z01wbd d]3r5HN"\mf<ȮlpOEAVQA?UVFhV簟|GMĿo4v$EyEɣNDZKL a$9Z儢r$ֿT}7]y6*ꔛWˇ>Q`1˻i*7Q *IKU~EׯBt@& LK+ T(MY7&Aqa먛FվF8 ?YTGU f,"?G ȼm" 'XMh_r !mݼ@ >X?Yrށ3=/,CT22\}8/EH(VL`ZXWA!>)01wbmdC[Ir+ n/s$ 8Hr)dA^’Kk3%YEzeD4[:2C+"]v!"bAp9r "x+9݊[ M EL0aOt|ghb]zdSDK4J aS(,.)M iWMpTH0`c_8~?.VQ|(`ρ@aտz6] |l8 ]^ x 81[<3. 0@CT@`P7DAHf~ x|*` `G U`-@3<ڷ0P3+U pf p` X(@iPD+V H`Ɣ?JYA 1xUC1,!ǃ10 PՀ@>VD%A!  PjMB '04 D=> h?T>Vz>CT@B ǣ(GĄa # 8=V kB[<Ԛ/8x b J2g! JT*"~X%@h =o?> c{ڐc_x6URd0ʁCc1h*Ae@j01 x> ? Pn@8Zc@lUiQx1!s`txj:[> ȵCHt߾X3`c`MW?c*P2@ m `6|h0|$ =x 5#2#cBXY+.gL<^ (f$hiP60-ZC.n <G ba H*$  ƓMAgp0!䠥µ`_PV]!1P1 > `P! qp#V0 B{ؘ݌BW{/(+aDZ=Ņ'31*|KT_(2/gz @eJ`Qpv}}q8a#xD Ik: BBJP 1v6 zڡ'`PzJT a> (|`z$0P)C6d:ʕ6 pn AMV Q%$ HZ0GT$(VjxD`jNޖ<mXP1P>Ta!A%3#`L ``5`~?O%ƀ/`=t@2PV$/p#4>CLʿex<P> KN=W V9=;ʼni|S2=YNNXeթuMD`4㟰c +e b!@PDd!'~16g+ #x PJ `` UP`nX1g4 p5ٞ*A XRh(pcQi<6jUX0. zypc9ca3﫹ڴiگ016 8s lD\QMHvV5q^(;)X82;̈́G*.n l?P@7Ơg奂Ц6 s=.\N#f N P ,vHXX(~|| xvgo(3Wiޫs=sRr8>cz `XC!*|A5 D0<%D?L=0A#@!2=GgkkA4}btɕ{JHr3#˦h2R70 [ۏP!x v'dO&@UB$OoOݟVωznwCZ6 B t3U[`8Zb @ #*6 P(%b )Axlի1U:XdE;x3``g-\p.7]oJ@) Zcn}2VǑ aS"U ԿK&_W"upL|tL)WճzV<@ t #$~ߣ 6`̏ˁ\ZX 0|#zs--Rpl;J! .qc--eVaL BXÁc;,cpA.IGLA߁ zd~`BZoA P BăӿMXdcGh bS(eG@8V۽)j?TcǾ1C8xT3.*G@ IJ>~' NlB(F 1S R&?m`G:_H tB%[AV x;Wx,XCJ||σT= {@$/}(y| !`J\± *JA,- 80DO{<ޅC Qm$k 3 TA$)# Y8-[jlHTx=+Ā5_2Ϡca" H<Sh>)N Ck8Kfyڏ Y3@cݬxt3&Tc6 uic`h1cn)6>bZBT!z b15aB*n2UJ[iGԸ! ,ܺ8eFEdBlg)p 4Z>f:6@® $/]#t lr eT< ziax0pƁa{Pb@շ.Y`Ā(*J: ]NW<%A,3-AviT 4 +@ q4~ME$NǿI .(\8tx ǃ`DVA X0f\=ބ5Ca L%@Lh<+2a@hт?16=>2J4X$ia`zO/1> pfX 4Kɔm@0t a$ɧ׏U }bTB_@BQEW}04I]Y` 3cc |v~elc~?>slo^옽RSnmj! nǫf !0mh0dqe< #P|;d,G}5TKMYWgH4!.Ǘ?d8<!*ʕjĪF NX6Hjm(hPRh|,8w?2Cc\(aN\ F>U)_0Nzk@tAI 1ְch2x$ q'=ZA@0 8~ #A X0 #O> ajV% 4 .0xKd|/b D)Ca[_Ֆ|HcjC i(^P .0+ƋRc;[:f2 Mʀ,BTRZ@e zCG1kP1o[wB\ 5of a$_S1.E&g:%8 u( 7?\Z bXB7<ђ" : 0r 5WCx{lcĩ{)cЙT54P(N9R!,@(|v `ku D TҷxlAaGITUġ+3H:$8LXH+ǠrOm3Gw` IV.8` 0cO Lĵ@ld |>,:CAP@IpAx r6>X Nv ^3}(^ťQ1r@C ¢ه(<[`ljlM@j@p`Qu+o+e].m^ v,ʥK*mBÀ 4S A = & `%ĀP =!e@>+(~c&ϼ9zm7! _oxv b* p ? .Oj![!`HH%X< x~ }0 $`C"߾g_pkAJZ0:` EgMP M@9P1A~Pq~xhk!YUPP# 9tR,܍u[x3UJJ *-*(1̍d 5pd vȾ2qb01wbmdC]13p0 l% mp0ÀmT1/(**IqDʒI~ǟ38)sʠYf_l+Jm۞wǂZZ͏w4[?,OE]b ^tZ}z\-[Բ^~)NyEB'+Qd^*(^d̢(B^o:vb"M^; &Ϳ#[t[ϯ6Sv͗/'~i^~LVr@> ;RV7ʩh84!T28e 9G HlUfb* A @00dc#T3X1 mZRcA^k`-cR" ߻X{X` P c:~ߵCX1OU^h8 ` 6Bi`(G5E3՚ge0&@%B@> }|TNݮ ; jP!P ʿXZ` R)P"8F@ID1纨}VBphkX֦{b%l` Ox~.A xx3ӌt@σ Keг 3?ATߵ;#mZ`0 X5\1<8T>+Os `ǫ= B>V 8 N 4;,*1,x?JAb%*(&ؕfG@UX1eA E0h}p_~oWF M]yGyXK`iX(*V 3`<|?j σp!*U@S@00P8P! T a酄0@ TU)W)a@ #Pc@)Նj綰cꁜ>5X3# fu~1yyVBPj;A18IbvK9TCCi f(%!  DPSJ( xB0x>x Rrc %p<# K2 (f0xD) İap0 jB0C+<JP B !9cA0R!|?hK0)(TU qd KhQ_D1ko _R`^*8$|9(\:"]A ( 0!$'L?LM:?\X@[4>訨(pGJ NbJKQȆe\ʌ*s#o_ܾnPLAcMB&4]xpR' !QńDfu$#c|(3^XB$I7ġД Llg-1XdA2 bb3 Yc(DlA L3P"70GM2']Pzlx hO `P58@헿Z=13ϻ5~Av֯BD C NJJ_bEW) K  z Tf4 ?U>Z ϖ,$#A0>@REe谐_0{p !k,E8xJl_wMgQ@,H{!Q 8g5+ (  `5b@7ah 1e#JǃX1B  nc a-"}:p\# gj0-{alN8sguCT=Xl _'/BwXxV1X7;ӄAIabc,,><>b30rCcV; _0#Wj7&-ap6:(2PX4IPulPʁǔ1 j :x1F*ҽ|XBZ _AC *|z 07&iol n-P1g1x !|Y,C`VρP%{б`Z"FL I7Sxc@tJ¦*p@;Kn*RZ /<2OHRpdpmϚ??o]L`T fR|HKmrd\ZXll K! OB7[%DT _ 2y*9M4xt]z[$ݫȲ(]\"5j&ՃB aNɓ@M8< 0~X| 3-.al@Ά|]An k3 : Y, pzA? bW <Aȁ`(EvXa0̠k#"0`T%6kAQ)b^[[(>D-+i1Odu@0 0"e Mw/a/AB[`({/t~ĊB!!`%p9`+Ct=D@!@ Z|UnX4,ݷ80D08V[| C$^!^ BU~?dd@BaCKh_gp k Wc8NsjX5= AO(j^ &3csz1JtIR(V~Ȁ5P0Xl#(*2K0D cm0PJ ?*_:XAZhx]x |HBT||#}(Z[ŀ`vRF !qv:+KX`@Tx=`0 @$Bx<*BLáD|5@(AKA%=*ډgV('@Βz_!a,Yy&f_G,˨324+h 1p[iq̹ II&VUP^T$qyĚ){iw-,ww |:W{xJ_esFnm9?SDI=Yc*|>3+т0Kvbzk$ 8+T L o#V*u.te4eͼSc `YW=Z&jɕSINKz8 F $p V ǀ`6{` ؤCFϪ X쪙ȁvˁzTԀ_⏇ڀx(RB(j{ J)c:+(l[ %P/2ON:cC{{{[aEK`a|~#d ,a%+xZFb3ZsCֽ]JcJE1abT CmV>c6_~go};qRŎ:1C`%%T!š5A@f*T` @nE ._C&`1c͆=J:uEcM~nWx5S833?a͆@5`@J[af[KTiCXB);t$M[w`w,@ C$@3$2F^+ @> 6 zrji C >Ryͧ}NY; j :jՂ?0z!` ( _ !p/X蹏gMbTG; a0zx @ǀl0?`Z@! 浃Iҗ %^=?fU eUUQXǥMX[8#@1)@V  <(8$x  z 4,*000dcU`3_[^zߺmͩ7׽w_?uy0ɻ63\%\Y-_ #%8ZvŢ2vq؂qz ӳޝ'mݬMޝo[΍Mls[4G鿽>0TtY+wo'^Oy])o d]_[ͅSUV¦0l4]1~xɌ[-KQﵛ[ݲ'lK:g{ソ'ݮxٽA\zMfk%.]k9~ڌ01wb9pdC\]&p |3nYsu#my $PefPJcCS8*L^O$[UxVl7?ZgLxa晐CgfS 6ˬ%/o޵%_-;nFՁ Z?U jOW]?JΊQJ"!YȠT<"Wd(!dVB;cFZ祷<ݎw{IcIR*)DNLBN0& -~0:!X)O}]XwGf@^pÒ;†:Ci"Q<+\ AұQ]4?M&Un$ςޒo\?~3nf333U "۶I-*Sw?*qHԸVС2 xة]۔P/elHj@Mչ@RHVCp4PeȈY7P01wb9pdL\_i#r1klBnLgnDmmΓ2hH8{ֆӬO3E[RpqmCX)NPeX@B۝}P@~ﵻ/#V:LJ e*5CdEP#H 07 #iօDROVܦCKKVN /3%?mJ/m-Ǖޑ&Υ3grSO9\VVJ\P*@_hW *ᄄ,4#&v8E @H00dc!U##BP(}y<ڙt/傸"L#'9w3MZ;P@\Lr`[S|3D1@?<%@'cwy3 L<{X`[IJhHt"|_WrAǟZm PaG4f _` QZg\ ]dp:Wܢ!_u2cFiq4\qۜcP|?`vw,  9%GXem,GNggz"%-$P1( Jx?f9ͥc[l*{V+7YI!g{@Q' -*ۖHJ/\ m6HO|ҤJz`Qr`TA?!)H7BlS  ,*ebH%ߪ VnB BXJ> (!U7 ׄ *7"B ؘGT?pm:fXZ (x ӢjgbaӤ}J WŜtј[-E ==Z \Js u8cX3 q>avN Z+8!Av-[j*Y,iIH3# F'hhtex: B; 8G/cP`:y *S鯿cTL~!`?C@Ճ r5j8`MLo(`bseu0S :=hras\ռ߻q)<7 ;, 0d<`@|8zF{*J1`Yq ~ ]@>0/p[g #IСV6LzZY2 -V>eGN gWA/-]R ;f)NI#[,bH'P#jđ͜mB`'@\ AЄ o&w}C0fX>8 2"q  ĢuL~+Ya N[z"@L3|(vl{c.07˕P Xˢ $<#P`.X c-:͗5dzҗrid6DpB" Z cL҉sY  VMfp8xd Go.wZXC dFȺ”BP'g$|Kc`o~3H)'PsA b0h0n( $2`QH2dt Dx 17$8bP  q-X0 V FuM@0Z,6;>ɕ:8(s3a_ aQ*ze:0H 2o|½߬Ruca,CuMpa`A7x[83~Us:7,(0!g?SF>\r<ߏ~ =`l_,aʯj`@8T L`%wYtervHGDa*aK4)RKy_9mOZebNk__VC@3N:y&-d *XWVx :^j RV:n| <3 ;h 4@]0Qp2`a ~G aA(0  !5BÀ,XCX38 Pa<aG@0P|%@@<-><D a>ٰmE _C0/T lx` @0lHCP%"X@p m@ť0(B\^ 9 +dD̀,L8mv@bLj'vHLPW: Mnܝ<84æ>iKq8A``/!cw| )5a韄#`9 TN//{ ꈽTʖ `  *bp> ҩF'^N =h-]< ˷Ȁ4@x!t"o';,@yx(A Cp)G﬏_H[#AY,^@EҎUB9@lP` @aMc4؟B1b(rt> +:*X9>5E\+!È0H/a޴ U|!NxY*3LCL@nB4˕(H +ÒrC%. ʘ:``˄A` )(,j@\̵^$7[  1h7*|L|sOI`>#UfYI6p`R/d`qx  s*(e'p9Wˀ,_K"Ybpi8F8a(KPayy*`%#TeaJ*|i0(+{s O~r`sdϑFHN}p ^gO к?V yIw^\ *;6}`2ʙK,iSM4.x AD%~ 83 AD# mt" }a +C;PcF8 \ %C,TتP`"L `xAx fgee[]Õ0|7P 0^? !76 )6&*"+ME'پfN a \+OA@Cu@P5j@ˉL@p.@(_i`&%0`2 G|Q^?HG`-4_a#z>i0ʽB*HFI$ޫE"a|dí4 [^p FĠ d3+0ZDW-|$0 lh84="sw>0` ,08 `3-:|%UFTx/_G׃@? 1&u؇0@?!c>`lL 1pC ?X ]u1ߓ @>W}_7ۛp r%&vEz؀FʻE=q)'\Q y`61.d@ O2^  0 Sx0@$jFJVwդM|aU0]XCOY򍿈4XkJL3h( xq 0\i{ `S\Ξ- g %=NG6 af `1"4sݷ=-ѤzSu(J=0yp6 4h|%IfBix':a֐ʣne snF cbQ.x!׮K Ȯ6"(5k m. Y'1\Uy U@`կgflZ6o VſTB$}0'|\]7{ w3EZ u@>zpaF\;LM`  dV1nAӳDQ79ḸL0+e眰.M܅awX`a,rc>.4m{GdCi0 Q0 EI 늋勾P ?QML>fV%Fclv ΅@(t!rLzIeɛ۵_s6gB")U'7?zF끠 9$Mlgk`( p( x/9[XL h;@$ݗ˨[8dGeTE2%@D@Vt[ bYT ll*A |l*I Ae`T t⦔H2V NJm`WL`7K` ?F ` ~e`h O D8[HL P2TM 7ܻT]\@y;lC'u߳zF)ao@$Ϲ_k ^QaV[ t]qwZطs Đ`c` P8 `! Kd@( (jİ`2 f !ltոem&iFѓ%!>sMa 80T |Еn.{JYat> M*+5GLxx?p~H ².btZKᡫ l uq*J_O ;Ii!rvR 0 oלsPC(0%p0dE\0d<>e0S% X1Ndq7gjfhp>4!R{AV0LZ~8#HP!x0f?0&# )60 # /Up D  A-Pa"*À,S90`׃0w"c (t "0J,kWK{ػM[Prt!<VL98N.Df58=Vbْϧb, !hFL2a!th ?|(0@@&< )F}}۷B:S Jz ׯl>`0{'GT FVI m h24] k%1x@ŀ-49|8AĀ,ucJxa04Nx(0,H6B^A($C6b5ʚ{r-6>2 jD%~Pc_?UiQM0Z#:7ݪ!l@jf٪/ҡwޜ'g(+lPlHq h>ʁ $B e.ؔ Z|Qx>#e/nT >L)a Cŀ4 VDCSBEdO` BET \NYZ" `Px>Pd<@SaP00i˜XSK4/0|_\k{6/%>\܈xe|A _tP',8R>peB7` `|XPnC"`ɂt+shg2*{)Gy*`JhR``ph gF! A? 0P|//QNl*j OayhW@pȨ%rj;2'$r:zY @m`P;n3g2d -Omb^ F;z0b1'  %\0 a Cb+F"P`U]6(`0~t2̜@0zpj$x^+P0 @h\ F (`>E+m8Ж<~ whN x\X<}P@, @?$8~Z"f\tAn).\`l6):ChADb:ۉ`:X;@$gD U /Ō3l0 CbnFoU?C C8P d&N ?cP0.%A`  ^|JF9lOD${:H0x;ORz L-a` `E9wo \v^׾ؕtm£ ?V$FD|/ĞUi]4ND#PC`|?Ax>`23L+@ B 0 # 7ZDoh}=`xQ혜ф9 <6 Cx}AıyƐ80f0 pV.Ѣa>NJ Ҷl, ̸NÄCǏ@lp&+x"Y;G)t3;^$8`w|ș,[\Npq &x?K,A& %aJsT ~ި` փIʂ /h<cxh l߶l(Q?X D` lw1@3ް8[G%"07z,,uY*2cs p A.#І A?< ^dP(U0 . Pv (20 "'gۧAHTpK  !s\7@xC3L>D0CX"ǰ@`බ kx\hKӌ@* 1JlsECT|\(7|r8ms~"ܿġwDa<` 4M+=YyFN^0$`  JpDoQ mMOkDq|p/7?0;n;԰ˆ~o %`omSfxݼ2܍ ? @ qb  a3p00f {0`sH#_A` `@.4 "PA,!x4L 8`Rt` x 0?V# j pU/-`L?3tbۿuSOܔn @ɑ I>hx7  3V׆l0wztCaB\>xx/@8!7р0f 󩄌Pxx7 EP?xC  EHYL 6:=>YUw詊@$(5 H` @00 @aay`q 5> I0` x>0_e 3'ișBP <|? `(0!<` <flE`AP䬄B|(`vX<`@?V)S&Hfv*ӂ9[EtH- `  D~` J?01wbmdC_^\a&p2% F"J ]omʓ*.4Ne@),’Z(Вm2{~Vcm̡u+/=\[ЉX_rކ9"`nbq oh_ (U_H+^_cCP(e!kTꅗ?uigJp=r|\0,XǰCtS븧K[jPmG,CKFA؀c6K9ȥam})+zgIo*lXHN^Zp!(4j-P.b{тZ#U5sl01wbmd e[ap1%"LQcu m̫krqrN'ls2zKresٶ$m9KGf}eL't뺩]tujDfeTVcͯ%ϧ]z2 C(2Mkؽ|F: QR?] ]$vWA0dn~Zə/LY$&3ʗ1 Yi0ʡo1CͱCRI0HWZ0a̾f7D侍ݹۻ/G3˖Teb;-^vmZ5h,nXFt%LSe$5E V00dcB V`3޿ivHX3r}Ѽo7lv{c.m Z P^RS C8 h7 N_Φ:nu[vHp! bP  AڠSX/`NT=T%/Wݯ잿0c` ^ c P@ @ c?GAKPE5K-aG2@0z |z1c@ǁbƾM[w^ rj.`O1`ȨR#/€2P|1 '`uCj-R(Ɓa' ހWpg@=n x(*I``a!P{%+`` 6@- AU`sp@¶`Ӱg}{t6-蘄Ap`hZ<%a%/J @D (\%`(-@(K ǑP@n. P&R(џAPVWB d/2AҰcU*V c9zta@z8 UC@Gԭ%eZC)PBVK@| @u80 hXJ/#APx BQxX P`VxRP**3 cc1p1p*K.!=N*e_?|U!@* >_^ʥ`A !,3H|,Ճ Z%%f # 8 D3$G : 810L - @H!@0Yypz` B 1 $<E#Dž_0CCЄ^ 6T_n|@yŁNewքhxxG=3%#XT0[#3[3kǁ4I@&(l`& b`PJ0!+ `@P%U P(AՃ\1M0 TXʀ8#T2`@y~*/U&Ev`|xz MBX J@T<A 0a14Д"!nX08{18kcU5c` 8Ao{`X0` 4uS & oC- 1m5o۝VQ5mX1 Z-|zT N%+pX14\,@ HX^]?p#2ZޫgwTfP[t&EԔSF5s>8#{ݾƮh2eX1aX)ljs@=R=Tlϵc'ՃnP\iIjB=4PLa`x=-x H<.D mDCe]/m1AV|O< KP,/vnWVÚFAKt-@ uBc 襪+˦ǀ{n+*.501wbmd #ZY3r3+.B\a_f0` q)e T:2Cl˰o'GTѾ's=7o8Ǜλ.sLjYl_zC bZG?Mv|ynM^))o߰kdB?moz6N՝7e: ysj:J)D݋L6G3-Μ3\" NRoJe/ {bޔsǸD(NCK=63όUTrs.5m=Lye01d?-? 7ddaV{]){;zoZc00dc% V#ʶ0` t~_k- ݠ|wLo`P>W `]l(_a0gmwvǫ |ȗa@wDAG|O`|3l ۻv80|!l3(M x <_ ƸǼP (+` ?p|_顾 #@ +.` } ` |3'72x0f/x` > 0X ɀ%buF2Dc,oL|o ,B>@& 0*X252 .I>Ѐ$$ |x __[0?| G&fa&q@.8 ޏ2 [Y ܝ 筜v0gӍP`ɀy(҃6 .t:l2[X!Dŀ,*Q&>L`p 1P>4b<xEAR "Da_Jd۾Mʻg{c7KB? R0N8 l2y?O  |3< %@4p>\"<caZa/F ml:DޟI` `~ #0|x)l$810R #H< prLK x <@g!AT]ˉ0=U ݌!`\py8A$`'Ȁ,X> f:a؁xLʘ0р, <H3e7MG1uw&zpZޝk\W7Ȓ@>c|kޞ38s&RW-@ow'Ӷ>$:>d? [_A%[nzz>:\ɬW-__{2/01ʿkM7p3c kmԠc-|WtrHѭ Kd=dxG!$D@ 0`U|G` ___o<G"YM`>hn>4rCH$gk&e |H*soFI$pBÀ'zWp͌5YBH0}/A$|/ ΃cru`_P-jG!Yp>o$*$0 (4`2@?j3 5rX3 *™|Qo8%@? wyC$x(Xp~8U?L``\ b, +  LcFp|8A$7 p|X>T!En ڧ ޶K:+~~8>q6r"|(?· [X>O vx0duc\KOKF$>iAl3ڷ2  9 ` <0   `S` TN .@?@>9 k& `o{Y ۳| ] <"&̓@-S3~~9\ 0a"X L /KBA00:)2k0|X}'[%{x>M>8>X<<d_ccOF T'K`)`U=3 hBp o^0 `_@3HPp^`˺)B360` ~ GumK(![ {l?[zK0g_`k): P?A` eG|~|,6ģ߿01wbddL 2*"mi'm',y?[ԙpfsW+SJzu#m|&k?V%NT^Bp\a0ZF3[#{? `[)m$88RNBEe a`0uOMƒD,RKjY(b]47ф@d,`a@°EP4We:fK„m9GuE"+Lz0 @bŭ:ymڗ/CҎVvpgsoW'UMoPstF"Dp{01wbmdEa93r)e3%Lsf,$ȹ(xCİ)YloN3H"VER Kj0FmS{;ޡ5۴9͋M} CL"OYM5顠A+t '#S&c4MH&,IgIU /o{޳nM*v@ڀi0f,'nf,\@TC00AIE'R$xsF&(ZOLZX@aW‹WjFʌ+Pd~neNo am"{w}f[ cuok `Lƨ L (` У\:0A$P 㡝(2]'7OBV|]A%:#I0E\Iyx9Qvsi0 c'c 'ay%gyxFMOLJm{T8 :N[a!lJƣjUեXd pHDI.f|C*)`oxw?@8uJ:.kq# `^Og0D>0C \ 0P7!(0\TbGD F(\"(:^&4 G"0AzDr [;Wރv0 zXV(v%ui@0 @h9j`Q׼# (P2$ H ^^2LLJo?a:*Rx`#M_x z ? Kx3f ~dAo i3l&k{}e9ul3JcN+ip0 KqHJ/`PxaJP 1/dA!<P(It`@g8:pp(XiK=0tt!G.ܠ;@TdRh ʁ@ 0oEz(C.䨨^.DLA>(D`> H @!4X!U*| 8DxA "QA??B;Q|`X C:JN/$]_'R F } @;Ӝ^Q%UW076 {I9ڱgta A.B/bX\ `x <.pHQfj@?փiFNjJZxӑHsAN|¶>NUE| @8>Uj%3+>b{[:UOW<,el9Gp:` Tַ AR DJH,d@hsxOʯ<`GXʄ:DMZ&AIʓa5? o BW΁p( %x2: Q>>O+4(2: + % 1x!CK~Ȫ”*VwTݍr-T"mV=.}(N>ADK|Fg4oX~GEaQ J,S@9n`AA`XvH ~>x]` N4;$Xt@j x ͭPd.P Ux~;Ix2%xJ̝&{fܮ2R` .7> oI0Ϻ儧ұ,޶:$!4ġ  a`CÁbjh3X@&{EO{`نϭuZFL8)M*?wp0._d@0ݼ3~Q۽TM~t0r>0B+y35p b]H<3hxP*k~BL|Qjn])y!8ehf"Vh˄).z{{&½6 B ̂= (E*2x xB P^_)H Hh\% ^c"Xa!ߵc*&HxBpdDRM{fD @R7~7_bd^ >&0jp0'wMǫxgozۿ\ xamXir"G\=A Ġ E&@ ~Eԃ.&Ej7@`7N83N>7gxfúOp](w12w85gKڿ51qx1 PB$L-8%)0A{ ?64}/ǃ߇#MZ_Vi;G`lp6A/+e;kt.W1CJ t1*w  x!}E>;qz0B%x#)P Flf\>tJ}%-Ap!j 8| X6P"*^\;3`= )XBxg CK$JH] F"|@`8>*h|R%` HH̻1<3 1>%Re%h2(?2e H_ ơB60f1P,%4g>V0ß&a?W J_[Idg.8>(%5c4344Wv c5L}XfabmxP2`>>WbqӁ o >y׳ 1$I\F[@V# OI+ pgj)r$b7LG!MA c5[yyXԌ>Ah-}%1iW3X;_]'ӨM=ca-G S݌퐇XJ]G l3u;ǭx @*Vh`X!,BXh#=0L!X1 ~`Ia=P%Tx =X %/\Pk0n+pӚl3~AOfVH3p+{8,oAY8PΪT:8J//%PAr*4j Ē_G>0`A0*05"?U"7` ho(JR !,3CS_G' pL5ȗ+*DBƁI1<_E?T$0`$qk lTcKV0* > <)a#/!{%ׄU c DA.!x &H츿Fz3. aZ&f:Q,XEiҭf9'P?`L9SK pb'nܸ0Ckvz5E ҫ E'1ħL0n-yN}#vQ@ !T0(XDwD.\ٕ5Se^ѣ]4:1%DY$c;ѶI#Bz9I Hc(|iHlIu%ڱcnѦ^LIi# dk#U5(PF'j ᵟ;_ohh-ejшJk8Aqe7Fa_E=h脝 ((Dž00dcW#cw[;Y@-5ѐ0~+m(zn~ 0 uIД "qG.`pQ~W?-?x5 ~0 XIRY/DdrD\W \sޔl2 ˬ4=[,wU "iX>||?16 'i3@a8|8i:v4ޘax@(`1k@d d(d `}CjtĠ.0$ [m6 y 4,3 }"3AHM`J Df!_ wK;oe/: _ hT $ )Z9A01 uBP*(4>i2``I-/>jtA݀[X2Ӏ/KnOoχAD , kjFO @h<  \{ (Rf 3,E@ %@f$ BP3 ?`u}8=61!=,_'^ ^ 0`*`<A# BZ@p6C*$28ftGZ8qNsޥ0$ `,yx>D%A@l|$ar@3@dK//{ }P!Dv_hЏ_gLUә5oEz,Hր,PmXu|X@m4ІaʉiN`x"n ::@Jj9,`-@ƿa "+֭4m 0-Az B 00 *V7 K~>-#0o*AWGSدRq0+͛#wЂ?/VCT&T>҂+4 UP ﶜNR|ӷ<2{L@pՃ@l4<lpQ`1Fͻߺ\1|z+palN n$+N\.mf `Sx<ii;0x?u`h|ʹ ' l.cÐ2 P  a c`l  `0j?4 d $|LujXb| 0Ce^,x~ LŮۛYCIEag(1|I[g..4\0xR& cLțA(>eq)Xj!lésI?6"@& _@6eH3jɀ$2 _Sx3ɻi*h76(Ǡ_r[9c\c={߱H~Q _¹L`d\}A@i"y@bA?aT(|n/AgeWTl.Ǒ8{ \ @bՇ#XK۶ S j *~Uv_3 ꦄCK82Y€A0 C0L7k 3[䔐yz205W$aRiU"<bWQ7IJ$Elf ;$K 0ws ȜC?Ơ0Q12`4͏fo.(x<^yT,Q.j6Kr(SHmtGC q*ǘLZ-Su%nU (D y"pJ$.CJCH #6 d pa =< q,KbhC1(-0| 1s`>D5)Wt yCfvf.\,C%uY` >& >ԗ` #% "PCĠA A$0@PІ9|U3|>l&n]fwIa9 !x @m&"pٖoIy\wx!4 .r>rtv Q6̪e4 (@T'fvӉM>O#vòW:X. 8(in -rGPy7]?򮾟-2%h3`bߎA@Bl` `\!4Hؖӫ<#g&$T:R0*a Jx|Д!&CC1^p`z@?! 2.̎`.p1~gb%%Mhh#B'6< Uc0dxlV\ @ EcV!mz?m;c%N^` h0(&-0b<,`?IBؖ% Ii .P*<, D|ݰP rqP c^pS U t h@ʂ ;{Quy2} _E0B@~ t>H(@`.ͤ<~s¸W,k&ah%=(y?RWka L3o'FjNNҤ#]5@!<@@H@T^H_mۉ㧣BpfGLSv9R=}R@ *+T UlG T BJ%+de̡@x `>68|Sg-819Oq= N!%q(:K0 |u够$c 0 `8\^ ˀx> *ؒ 3 |G @!EE2'wpIdž\P@eB"U6׉v!a &f)`ePNJ\U'BV):O@3}W2 >  |xAĀ<]4GN7 mXpP` 7C``d9pIa>' t s@H>Gcc> A@>:Z;hvo\8 ~L?\NlGAUV*nXleUc=f#bJAPfH^%IL$H|A 5(PP2p>^!u LP%N  4 *^AMb`P>Pz6 Yl|uŏ+@o'GX9=$Ȁ-ڪ+7>K2/VItgsM` `I6]ڊ}**І;8$"A"eeFZ햲15zwa)!`h .B"N}jY{79@$P P|(z !{5·aS .2tRUI>~.TC/H`HɰQ@80 |/wRh+-4uQ >#>> pӷ@]7,>#p Y]n\x nfL F:>kZ9ۗ~a/ a!^7 '=4|k2UlgEB+6"<{z~ rD@A@ь`D`Hā>괐-C7|uI3 ݊&Ϲ 'k},h (`b(Ā$0r|/'`;"22V-B| yEq[B II,#6 bP~uA><(t>3eX3_#W Φ")ŀ=4> `cAp>o~.UA?@tT^B>0 M]#<8r&`m!ݣ=P6``I>a(Fli)<\ D {ND>$X1ct @% @˃@e,8Ï3ÀK"@P`:\8!lV bQx7,ĐPkjĩ`EbŁqQƞHv U ,(=eR*qMQjZ ?z CTc YQ en isx@&J>/$we;쫞DdFxU7xGP,|(Đx(U Q@6>7kՂQe^L-Ɓ`* Bf4F4p̮}$LV5e,/F zʰBV`P> p@3Gv<z``UZH` ˇP. Xn221n-GagN<@S2 *,szqlp2 Ē /XgM#ڬ !EPxdu+`XPjKDP1<liNMSIB!U`BL[!`cēc")Z0 RqtPkPNBf^^ F%3FPZD=T K4n@€ >Og8~'?E`@t3R oU UzF^5L. ֆ'e0Px> 82pdltJl.<;3DZH棧I"G @-DHW}=i1|?C0jUf/Am|̦Np`J, bZ0X0Ģ x^$+V\ AF>e%e\% AB7p3@P1SxHtt:WW_ϩ:H1V| 5g 3:jӽlՅjzfw@V^\$6#FJ i nЎWս*#|K/z YT 1 aifo0?mHq*D\t^zoDcg^0To P F64 0CBWIӛ`>dlوA5@7`0rydu'G7^ }@1xMW @+`/Kt3t1 'sg}}^N4#؟iUf < EZPو6I  \ʽxt 큒qKl+yLtKN2x*nAI^Γ W99=5K&N@p<( EZl!tw9=1w[.ׅH(~X3,}vc_wt{Aeg>5W&@< "iuDtH@ _@j%}P\|hC n,-zDeA3[/z`*?_ug1^} 67\MS+gr`tDxDC`0*Aw?'BA H m: n[a@O nS`/#w<3Zo} kX)Bc}\ݼSulJ<,ft2@ 4 #@8)do+TJE2 Jի p:b?/ -wD?f m }01wbd ^٩Kp- l"\IfǤ/-Ŷy׎#70RSˈUEVda!&K'lJP] -!``|qT*f*CL @ G WULDo P#C??!BڗlX?00dcrX`3W~<3 {{P=H lY[wDaA,Id %/V, ϯgV"6 R@(6> MDp2 >"| qz4,06%B1 /AME^Sf]%(Α{{vAY'x'J eSrQ{$Ms 2m]w_ܶ6 zCu_ "a i<@gsat#mwɢ8B:ob-+B;A0llin,8$ߧl"0s'x,A*.N9*  _J?dbۨPaBN@90UGbπOL@h6X`XL|8zxSCe%B^%1QNougi0J͝ɴ<,Aꁲ@\p} TZ" @J:!UCc"aMZAC`DŽbAGv;dJ%)D@D x7˾: OQHB x$ZF 7}C@ 3f(|P~32(KPu Qf?ApAˁM /G▪zvi:)6#u3'FE@dRMc }; 4}P 2K>nf̮Te#Ѹz!}P )0K(oۻPJ vXn.)p(.ªb)Eaq@/ cAP \.>)Iͦ\ (RtIuGP ^*.Pϕb "'.R x8(-X(T X* _A|yqXZ-21 52 GJE@$;wUNIZyrUuf6u"H*R9A05 px #4?AU el (|F GcbMaXSZlUAh`j+iTWB Pb|5bIwi0|ԛM+B2= T6JA,38 g |_aڏE">ġ(FBY@3%m xx .hKAB%@%"s^xCR DAԆ`R#gB3Nq[=t_n?j  CHq@#yKT !h%'{~^K(c,P D!#4I-T&<_{w{o {A)f X0!Q j Ұ *ީH`a e# |]TRI|I\ӫK0 %Cs7+.Jڳdr`\5w0 QGސtxH `B/{+weJ|2>uFo.O=ɅU J~Jo4HT%v*.%ρ)YxtL@"damb0T0\ p3V!N BX6Iwy@de[NtAD8s9ǻ׷_ov%13/Q$_e A~(PABOxE0@ `< ^ a X 0]K0/qwTȣ yI"Ή^W`8wmsnwm׺_Xc@e3 (! `ò߾>0M!<  k0qH2(PdHHfD\2%@\ ;xgc $:ƀaU<V? p3`g\G)F `J' G V/?ms8Kі16MPxHW2S~$GL \${d1Q0\64&>A<@%3Ŀ{Bqxˋ...!?D|uG @ʂ6qrflI@B<|CAZ*tAF-}RpD* Q+`Ք|ZK/.5c w9W} L_ 2 ۿ2 )^ o|f4 /j~%. 3H*5> K/d!1ߩ(rC@D ĪQyx 05@WT=ZZ. 2GN p?r71 Z$R?ugqay%pdv3`GȂsg;Ƌa`)H]pA`QqP6%9..h2LӴiy2۷{- բ# o%7ˎ ʠR\nH GKTP6աiQʹػt~ͬ~ڻʶ &[kak *@.R@~ Not+xgOsyc֜s01wbdddYKr@ iuymȕ- Jz:jMTTdx6F(3 *Ł  1VQAzi=b~ h/2KPDd)y*Oi2dTDilfYG2J-D{'8tXU1\HL9 TZS7w&"Bj,&jS;wWin;`IC aij12M$n]A$ RDˇG2uFƬN 6L5lg{ D[i!DJ ÙU]xwQ $5@ ¦m dO^~XHaM_E4. € $ɆV?E[O =L/ͶXʛە}oz00dcX3G){'OanP8;%[`d$^Qpak~vסN2l1!jC4 >Q.QsĽ5޻_ۯY'dT_'p!~k}rU,KŁZJw><#aNK% ~Z0Q U l2w}v$|9SfOyAeH  ?ms=l2k eZ%qyxK@>jKw3TBKǚGp3+`•pgmku/3UTk8ّ%7GLn°1+5 xGiC ,gJ=M&@X6 >~b./p(Q](@3^$ 0#/)H(TxK`.T$O4ؠ(!A 6* #@b_/key'/V 1M)g0) `I.x4h|'/@s$%| > A\#(A\Fa3"IR?d?wuK-HG`J=]R@8x:bh Foq(G/o 8&k9ab$i+(+ z"^僜SH|j y1j*ޭAO8XGs T H?سxҢa07` d!bT绊>7| BB ͈i 0IRYc*A$N`x\P T|C4@/.& <~^D^߀ߠM_%}Az_>xx \h HN>:PuK'.(j8`>׎R&0~` i[  7!x@`}\Z`BK=,R&G4I72ѰT{R0\ru pJfgj;R5~y^Β gB Vc8 *ת5О@'pS.Ⓥ0mx2W& >U4xx3k'Aǩmfk-ms I:XVZ.$n %4xo'Nd,FN5!am{o"n6+ <7WJ%.Rl0PQ?\phHjpP$(`!)``BZZa,HPe0P ~ؠ!0W$!070 (CRjLՂݛZnGHΊ <ď+V\^E |_R*l!-r+ԕP"/ c1zH2.LK~ 3 `#G % &ٻIh0XdUt /..93@B7t()'ޡk y:+g΂zrŹROM۽F&}}}i/hI7k *h8e.' BnOm>2s@v  #8ƒjxsM0Up@N=1, aJ@ $?h)`\@ h,rZeprw}0gForpF Hf>?P d` N8 |3>%U8p-)$ŰdŎL`-cD@s@] A 6š{rozs%w"uk87T. -%.a op¾ ɈD(!f`0|CRa+m6Eú>֤tL`K4>Bxqw=1!U#a8t27^{c6*yߐ fUrE`JJw`/ BB0?^MCSpbw Z=oXazy0F x~R\ o fǾ&S= PaH x x1`>]A >OrCJ!j|@%l M4[̔j;;91\39ӦPg+)}Q*,h(xS&|<(ì} (eNF72#b2F`QXC2G6ZTA`,#&PEfLf@`1d̓@r Є^% ?*G`?1ިhQج| P%_;B(dwԴqVpD :WixJ@00@`@NFP MMztE-`<h|K2h<z?ԽP*hiN5dORP"* /ar|FԂTp1hcs"N.߈*~ t ef7G0 ۲80یVY"><1˔( UЈ$lo(D@L;<|^,3 A^N4#Ns?*%8_828DC&ʗ󯲣736q]u L>hgJa1/8x&L| Sl#w|\NPK ͊` FՃFF*N90L87` (J`3%å$=mxfXd@Y~YLj4ke>3a$L$kWit+}0[g U aV~ad$*p;_R ^^xk o:w[:s^t7A8d+Jx0uidc=a"NB4;ypZ gloXSM*@@JX`Y.`l_> I= Ϗ)8hs v ';L3?4ǚ?Y0.&  e~ 3I \PbA/xEcqZ:u6 ig®d0` 91a0d~8ea7norV{ k7j3f Ͻzghc ` L8N?wG';ϩR ?PL\?)q 0AC ^%SAr MJ03v7%&Am^iN[(_ 8H'Ogtm$<3r?ߏZG01wbmdf\i3p)+n)o`'Ȋ.(bOUqm;ɰr]~g*IMq:3ԕrE+r28jTZF9+Z[^J|p I4}?8027WDrV2!|2X"DF\PQ' Aj,(<JNW)O<,GV[?m]ϔ 3 L4/`HQ -1@3pE c3@K#]7|+IHYl:*3 D2ڔ|n ~H,Xg(ڶ?@A)=D:01wbd uc\iKr*1J ub,<؟,s>9p@n-{kb7kdbk㜞y^0F8qNPHyuo[ /O#ܓH[Z ?D:^nҧ)-93{\wB @G^ɀ03n+${WiWbM?Onڊ{y2y98DݺעSh{LP WN 8ܨqsE$"S?sy;I/#d-R=hy!kF)ҟҐ`1 #5yOI]DǨyoa#߽lt}\X| Ѣ 3n'Z!@{sHD[%&%ʷO G&:[ֱlesQ7 0&Q/]"lJz²\=ͦwԃU,cu$Dmio8ҟS{pL07Ƭ3p #4S9*)cAi"!@00dc(Y#P|([goOk`T .!+PO&D뇯t ӿ]Pnzn$JooǯDmǢ`h PP * T;1΀nAY@ ˁ`/znl2s>C:<|/HLpP6(Cdu@Gmp bpg;F(ox !$wj/h3)PB78f@jH >g``yX IT % BX0)J>O @?az%0!Չ, @u2X^|3?!冔v8vW6>?Ije oA ozn8>d꼔V[eŠ01`2sBEK`v {wA!~c恜`*61T^ZX>`}d_B- 2҂3V ?\?,28lTb>^gphk44v o{A-bu1 ex6x^H&Pcb/"%3r SI|^i!]e0)C.2 g@ K[75OQO&9?z/%΄iTȌ=6B1P p J(87Sө~B1/>(gs bg!`?[X{[ BK`HVQfKyyz1"($Q(HMY3X5 ` (u@qbO1h tb Ċpw笜v4)( 3@ŀ_;n5X1݃!߆ `[<3`.Ǽ8gQ1/xHi ǠpAFUb5v\/?H|(@>aUwIA,$ȤZ ^?8p@!@  .USXK#QQx<t!c3Q>@ Qf@ewUgtozySUr[.ǹ_)8MgxdhdnWmk;wՁF !АN.=P1 aM05J[ 61R|C8v%J1cec0 e"X=  \ A3{hQT  Āɘ P"PhDZ4+R^hp4PK #4% !ȀO r`yLT]>`||?#[3>"X>/>L`Ճ lX| K*RX|d-0AT  XwW( ax</tFP)J o0?+J!O@8Z^~ 6<Cĭ`(A0!B0 6j(鉩nJ!}<,|F,( bP+Jǃ8XPT! XP`[YD2Š2eET g[ Aߓ5l&w|`R }IZcp up080O_F2@jr>'k`ggGMNruE} %=>t"\i([^4m;Ek KPtI{JÜ$)_BSZ6 )`1á $}W A  zĥS8{,%0_<A !&| Ps1uGWXx âz<\x0ZXҬS/eexF&be`xà W\ +^ˀ ֖B#e_/:`FL^Usԍ8)`B JVH1zkh?@48!?,zqP2@:,l<jOj\PJX69gƑpx !%f>9wFS|a|Pa(KK@eFjO$0`A|>A P+|<p0ؔ|%hz?43@ǓBP@x{dj`Ch!^!k-} %^r, D m^c4Bmʞ؃$|@0V<;HlmPltZ $n| CU*(xa-u xҞQ\'>PwCU욋lVIJ \;h~`VFbr*: k@qLn4kpCj\ =x%A89TZ }PEo~2zR} tT2fr ccO˘ `iJgAҰh"E~".e0h@_T I@àCf@9RCdF@5@ʁTA(` 3Abd 0AV_q `xK F*@ʀ֕q0İ  C(|1`*3p o ;X23f@P 4͆N󡘻>(0F NmJ& ȏp08V=ݪG [ (IL 2Xo|O ,@F03 f2 |0n)p+TLTP`[!/dd$ZR{@ %4!gK*X@Pt5D+VQ 3H79:=ʰ&4#xmins,$OXt@mҪ(2 -YPSBA$A Rl`?x|k~A%0 !j tDaHUzd<€p%@X3g m L9 ڢɴib 4ZJ`(|D)lyYt/oA 6YgaoVe~`Ps,>$l.&M WvG9Ab01 %l!VLY׆`6 /X4ayᬈ̂sEެ)1İ V #+@*@@Bۿ7`j Z 텧e=H} 7dVG`ʙ!(o=X X3!5@Q! ~,bPR`p6Wi32NGB8=iŁ1džI'j6)* @|1x<»NRTZ@oqY8%[&3 `$=0 /:`.=X< 8߭@Z_Je`<A08  ɨ\fД z:KAtˀPGPm똶H_#PA`̀ |[Pg4"-c@Ǭ`7~p1</IC` $2ՁR`Ha.%1FK'<.Ph<{1T,,( K_+ʂaE!,njqطDL}wRZ sN;kj}&XKh+ b(t_# ϏX&R3_%LlۉmGN[,@_VbΠ6@ B8\ $f\:A +Ƌ4&gZV,(F d@0KCU[eyXMe=u?7Vh `=`Ɓ+~~}] 0g78.aC5p|( } Է?Nۇ 9R "\Ʈ1Pfl/̂T |2 D>3QE-XIg*&l`p & $DŒ2yM憍y1(V^-o$RdZ:V22؂;T, ><lp~xv#0:KDZhx=MDZJЯ`K&h'&gQUA# @*@pzR)Z@h@pX0)`mR|43:?ǟtp*ۿΊN1n++GqrѸF.CQ>.V=A>-Uϡ& |/[` (,Bfƒ=7I*gWdL%"V8XxA|`.90{%=9Pu2N 5$nb@wRepf5FN`.d{@C 0ڜ>/`c|_lVn.!m;c-PkB ua/ cUۂ1Q`0 6; Z=JC`TʒWcO)bPe E`SeAPp!<ǀ/Er϶ 3rPe|tX(AJ`!1h1#T |+%RC fv</T!x0>*AKqp~QrU*f%b>%x 4>,C`,%bDt /ðlHZ#)YpT@pN$_l.A(,LFFH録|D~\tv>,E`Wʽ+L%u*vAĀ)Eo%Aꯖ?N) )HVΧU K"fɁTz?kL }Y%j3K /V&pPqB`hAĀh<%9( xZ5^ORB_  4n)*Eɀ K*P7"><ƀ  >nRL?B>ŀ%X./P"{l : ڭ0VْӅ^B3r{H&dƳ1'n¥4HT-;ph}.hȎȂ+'l ܰa0Bn$`0(W|/ndPBh!GL"ozpkT6W Mkj2ɻǪ\`x{&MgփG^Zo ~ x? >Ǣ8fx8ߤ#KBV >O`pi_s@0`I4 e@0>,#\ ! p|(ˉJ Ǒo xyx qݠNуPf qX>Al"|/l|\҃Ȁ4cɂj(\!>|˕RgMsh)J{ IY!¸}D83Ǡb$znX hSF|( ^ =0fF x3M5@Ǡ`p;pP> `uPHK`<:7V ? A`-|ƀ?Ǡ6$ vLE. 4" 7*QYRS U>uSg \+SG8j*``t!I 6NHqPV0`" "_ljR`r2#,kjIXWX(r-DrhrR'2ejr*i((p2B8Ճ!uP*`%@P06  >l %j 6: gFz|(ѨT ym4`5 >ipg@x tT "@; xHQ̈(,Mz$>` > `:'shD<=`qA>jڰ m ' ȕ,! U,`/` z=Ȁ1CT--T Fi A:*@WJ3d؈@`hz Pc6 iB*xr QҩȈK1H~ؤМ[4)PCvL$~8|/1@w8 [9ѫ8(q _n*@ &pz+C8/~8hc:n-80ɺ p|(S(x1&bX> _\6 W $d@?<c@H%<i}T+K1aQ_q`<!eJx _P;~+0H| D+u_-@7< #" '$Zб̗aK#tHGIFY4)^\BF)(t;@[mU|({@c yR@9P1@GTcoG] G l>A@U3,m1?zӊJ0 p 2SY &PT!tz} AaK@&-i1@9D d ?BIGsnզZ>Yڌ)opDE*X)ujPU4 mopܯ`Axġ*,!+ *"J0` zU'p)B` jX X*H%`eokT xRAaUC@4f01wbmdă_Kp J)if-& xddC86!'hnKy(ͥ#7@rb}+~Uf9Nѕ͏lN/&QI"&t^OK&eڬ{.@Z"k!Գ2 V؁!sȜ79'M:Ɇ@ "j^ P.}HZڑխ$FDjdCm3-JuћF\G΅*BV@EpqsJ0\nBUFWbU2_^ܟ'zzh+7=k4_}\D|cVEvgZaM{P8 E 01wbdd;][Kr-KHnPj ,pP,Jl ;3j6VvDJ1(16uRdOLd]Y4%ηiǥq+b S!IXkxO]dz Sس4QH)pM/MAY(RR-5X[6=C׌Jl 9")kuNݾ'tLfS+~wߡA!H*I5 zN|fB'g;0 ABY"ț-r<ً…1zOٵH "X)4 s| hC}2D@J"pAŖ~>mr%! ~׀o'`ǁZcw~(֑O ĕ.NW~(,>HxEG 2r h므PnXT4?$  _3 *U  ` 0 '{v/zN/k{n_wV ?=7SOdV dvՃ'ޯ_ [HRqfW#:V\Bz}-T"0P=WcZpDѠ@ip[.e/0\ }E3P WM=Mo)1# .P*@<j@IV>Jǀm ~ 0C1XH +N`  @1 H $`U$J !R_/@; `o+_680 CceAl1ȱ leǝ3:MgT n!|x(0f\%OɃޏsRz7TJ7AN pawGOc{-Z pa¡`44(ku o1X Mп(e`A|<[4Ǡi`JCNx>=(0h0XB<(B' ^"2  agE%RV#}047~"ZZ@X~?*V 1McCcS|~aP1A(|@$XxPx)40zU@@1x 6 P}&ρ|`T? z w#7| c*g^`l;Ej)4%'lHC-fdj6Fhu ҧ lj>${!S>%n}!A$¨o0wMl|}rAfDV|Jd?dA20)?*,&`H p:C@0 sǪBQr@(FC?!4%`ǀ5X+Uc* UB,_t)#9ZA_ PT h0Z`pp%X0&&;VTWVQ nX!*BA `7GLl.**(d`"ҳ T(]Xo2dYa2$В?` h *T EIZ`:<|  %п߾g= ˤPKQ.B֡w/++:1 T=T0NJ3V=6Ƀ~g\hBm/_t˰S`˫# {X w%x!`|o,6Z855ʀh<^E(yfvD |, Ͷ%`=>ټZ!c^CSV uC0Tn+WbpR%8M a;JNA@gjdk{00 o @حR`qPT c~V?P$Ā:>+G=@`A7U40 <h0][.H;Jt `CЀ> p5T @`?X0fR p r,vGJ% $^*` =w"qː/K.(V?t?i ^L1 De,y+ƨ2"w#Pv0+X8z$Q3|G;6ULZ@V$h0l8A*cCVH@*4,RJ@-P2A%r6:@@)+p <3~ST>IL`emLjFK`L |1bB9`6al"ޟUObOذbqFZ,y[L=] }މxʄZŘ1l>t|/ސp>k et1jE?ex`e=7;TUƁp) (PI2ߛYRx}Aׁ-ֹ~56ـ/ 8<*Y|b$"2fz miJFBX"Eи|>E@d B P!d GpsFxq,NzCR څTZV  |%}kam@p([e?8h~%[aCdS^|~ @-` 32G: d@!P1 ~?D>H0 ?G`? x~v?E1nYb3W0z@Rڴ`ihi9ke'U w0r|(U̓!T 5Nx J h dХ*⺎Zj1@v>j^HB,** > `+İ .*1 zz Gp}Dw 8`XKV l@)X6{޿px0Lg BXRaPmRpEIcLuCD1817<V%6P10@JUyXV"%``D|.bƘa!`|˫X2Ib?ʫWN/9b =0%X[;[R0alOU'(˓ }:`d{cC`xvUA.T`T\*-#MG`hŵȌ!X`l  \~FM-4,P{O{~`UP>,a #ީQ>T:p!4 `5:V5\t>YCLF |Q1y[[ BDP><Om{C VڍI|cE`>>0nxH  +g,) ř+)Aq)*h:Ժ$ful_%Acp x}8I`fS{pRjMIUZ9ȎqviC̶4HEwrpē71oek 05:>bz"]bd׺y NILWOor?C.W-ဟ`*}>ʀ.lhƘ Z00dcwZ3>:ZMpbBq)T#UPj?*U}zg9޹5cdx&CpwEz^vQ2C bX!`&'rowB֬}xh `5@ cT/cV h)bT3W4"2ޙW7vBzGupgy W 1P: lK8 '9 j\3LJl.c<' L2Fc@ `0X t{ei0gS&H;{RAy‡5_$BˇP83JЀR^nHV xD!V< Jm*dP*H QX0x W?L,7@/~% +H>c-ʵ N `T' o=FpJ@6+018~(! ! X4hVի!1c M #4=@|C@NH,7r.w%OGv2 N@!*`!|3>]i@ʇx 2F #H)aX0 4*V Nc3x p°AJ@cVJz ,(Gc(RbcJ !z `h%)HT  ;MGCIUPN$.V Qn$y$gw벯 [UZ " AUtǿ⏮*`*Ii0Hv;ā`ꠈ٨t&p!3](:#cij|fzSBl, T$E0BP0f?JX 2m5|>D j` XR,*+, Z(E+`pw^,PmJZ>R_KX qy-rm yPe`S3@> X + ĀC h;Ccb%Xx D >%.T=V*A)+AE"5jXe7KJ:S  <~=L)T>~ 2>bP*. Ձa07ǢSM>ʽ@c*md!1 n17Mm)U?M;tD 8$x ]au&> ~AB @eP7`IT # iCONIT @*Z j1և|ja ج~ 0! @ $R08%`!xx@Ā -PQLKsAwg7Bz$ T @`膨zcejv$ADSe:} L"" O'C|2p1~dxe11 MVcۑUqB˄44$=Zk7ۭRNjǃ"%|z_tB)8@U*Vz > 6  c. q,w0a.vfGl0 J;R`p݁ǵ@ddnMf)whҠ6P*?~G'gm[TaNtO:Wh6%mu.$j3` a oB<@a `4Ab@!Aǀp0 U$TaN ^| F Jh))@p˦c+XP`  "xz  @celx?PJp6aAP>`v L1`,| eޕbt<\W5tp+RGl+𴟃c6=lFn/0ߒ?~!+ a3j.r#\A {Pt@ie"BU*V&ʇ Ҋd6Lol(3ԡӕGV:!iӦfKi1Sk|Z*l_Gci3cA(6LʽEc0:b@BD>N%NMFF0ݱ?olcX!'o{h"+;wW0ZxhfuC<qkdJP15  z<7z69Uc})J rif`9ƧO < \1H3Oݦ0g:_-0?=x1jS+@Ñ8 2Z߁R b J86x8 )R+V>Ob픿,t26A@; 0=0 t Җ$JX0?Z0̏+A 4 _yA('IL"P.بQP\6QA rk~ bRI;0/+*;KSI@̗4  F_O{՟TQ {m(C ժvT!x |66/âľd`KϋO@x|JPx_R"X F" eG`mPZ1A R~ AL=H*c\>hA%@C @~z) C*Ϫ.>*Ѫ%࠼)T HZ4D  B0(L j g5c$ dK. %m?S}`g$aQwᖏ0K7U OA.h`OcD[j~rM~Jx3H w*XlC8! |J1a`tccTc 2XN|(A1°K~,%h꿫T!"PgS87@.AX d0=V 'lʛi@QVׁ'iĭ$ t\\l{i4 ( o{]C/b/ Տ~>@0P sq1Ҏ5H7s'w۠},`N WtV?V~2uu@b F/o̥JԊju5/NZ/O<0ӶM o`B Mr鱀Svym`o{[Ec$u6vޠ³[aџiny<AڿxbްpPn_ow<@80dc ccД%PA 1J`RX3,[, aRccSQ'jDۅWmXe@}8IC.c01wbmdrYڱ3r,@\"a{uȭmDWV85Y>#Ox. a6rb&("av6Pr#4uòH[:|L->IڜNV$3bj t ϊ!\Td \Ug&(+$Hԩ BC!DL" b']r mIuHO Z-yNAa,AUci)*tP8?|XyF}ꈰ=3zg_ lvʈnl3lݾcA!Y=YOuYs,b@P?Or|;BO$,!CKujɤ%ᑚ400dc[`3Hۿ(aC`be@1P )T$Kr6@%PGz lZĉ<?N`@x| hc_?73dɂ`_ ?`Rİ``?j?v'ݤ^P3tDyAn Q` MI*oy٥ |? ?XQ, P3\Aw_*XrA&DbP#WE@/ʁ{+p,\E zȚ!O+SrH-*  ax3D2] PgP y%1zIx0 \ `D*WZ}`ϵ`p,wo x$h| t@0!Ϻ$P^*C} < _z75JH3 ğ0 ')<6  "á| I0Z -?U ʇI@~*ð@1DV:H ?#1#r:XI`p."z|x$)A pc"N __NxsjZ<,A(AgE,@ i<@yqW-1 Lvi՞\߸`_0Wbgĵz a Z1"4ꄐP7 Py*LK1Axp1u^^nXH5AU@:f]L@` ? *xǀ {J@3  yP7Z y0P0Jb )4R !p6V<H<:VAEdK1*B "@8O5ţXD nL^ V 8X%kYP>ةP2c`d?T c6[ {n:B0{3V|J2+`7UT dx 8z6,r`!18>8 U'Px Q0D+ pbgs p`O,QA$)pylLR0KK66Y.P0" Fb[ R%a`2>`[z+Dh|c >K@ d#GR f 7ZCO ;xAoʛT..G/ou^-fgyLX&|8 Vz&X*4?p6IHT @X0J@1g L ՃuPeao1@<#V@&7!1Ќ?@a-2ҏA|č#X`*J `0JIUR*KBwQaj`tCaA  C:N!|!~U J PcêVT @Owm[0c\ g|oh +.cp3,6d ţ~ Au^-Td|gEpyh*d;˃p|_DlL!xb l|>O?e/X-f 7Q!PX>_@{ ecЂ$x=!X>!1ǵMT  fKA%LtB" %(6cdA*DqxA`@FP\`m Qt :.L b{ >T9j@LY{zD{H@`g?Z@/ !C/+: `z AP-PxAW| J0#$X*pt:г'42 > 8>P J ǔ!S/g?ݧmRM?B+p`Sӳ2@jx$﹉X0g1Є#lwBv`H62> xIgؒSQ+:L\1;bJd:'iVd|%+#Wm@0j-XHÏ: 4J-. : y 1T>VjNȷy{nv @Z`0?CXI 3h9r\"*^=suRcIc"R wa9ǏDATZٵ:ga@#UKl$ρ]px-GD xAI(+ Q AOYL _&jԡ1':6$'d@SGT >Jy"8TL(=V=P_@x=V@y_%s KC 8}~0``3[5vx(T lEt|_"_ L4v;H>J:Xo*d i~?TZ|CV 0f3Sj<u{D j('3p(k`}^$H^jڦKn8Y7A2UUX\(-)La,K|`t <6!,c Gr T_ǦOMǦ _/41!X1Kb7T@G2'@V{B|h0BI8,c'*QQ 0"ut|쮫Hu zKf]a<+I5D MO0l $9l|\f}G~+?}}NuS# xzA0[֛!-m޳NW2> VMp.u(8g.QATd[}J 'RާЄȖ Xcj|Fcèx0*(*)* uP00uCP TWr imyجN $𓃶˵h k:D?@|x7ߖ2 ar0(7.N<f`>L>c6XCx$L_pSIjҰa(L( 04P `uP||Z`ƍ σ*.*?!+e@0Xc0f 9Ͷ$p|OqUR΃t`-/hϫ|UnRt&oO)]PlbS(tt-D2CU AǀH|Ȗ X?(N `²spDJBU)p11 ypd| 00(*1Hŧl` 8\0Պ }*cF h)c6p'2F?z`zx@0V jc*A V}d$Pj``Xv Acs]̀Zb6l%ɱ?=5c )  0Z+Ơʁ `bT 2X8-\ eA [qvS(yntX1P"ED 1 Y-!o1 Jui|jT [x׽=(UK:Έ2@Ql0LJpx ?Ǫ ˑp B}^ fl Š' raS;WqD_zʴ[` VJ>;ǀ*AC|FK`F"2Tt\6&(L Xz-ڊwsGtqDn.lJ̹h$s\noov\>AA0fV 5A(@8 LYP2 T t6MXhlGV'|oAC2/p 6il<vx (t,.f?RXZ-߁P豑h]{\<-Z>/Tzb1x旉 %甫XDW ;, T C4w6ߡZFШٷO9>6_D @Ćԃ$#i. ԃ2 2 i`A,92xv!8[)VHBN[eLJ B6x~,(2XE3ӃMɏn+)d_`"% `Ɓj ~<!J@a}*CנB̓<b-NqWyM`&ǀT:h*ERFϭfD$ sBI"#E#{JεR6**]3G<,xHfҲ`q%)h00M5iVȲ2P,/L Sh(ZrP{ Wx?[ZUfӡ|v0: ݽ 18tEBZn' P,}Y Rbo_YQm'*?01wbd Zɏ3r%")ks ȸl pCSrJ{X=_Ez:\%OXs=]#r pۨhvm1:Q`jAH=Xi{_>ݦGD28;쮩"?n+wٰF , _ֵd"h$'良7Y7'H9bT Ce ktџF}^iQY:- .T֝;] 3j:ќ# s%v̢ {N *zifOo]omi&F!,V,>>m'}^9A dE:,<,e#:$PS3hH i;eUCP `֞"kZGV ROK9eoizkZǾ1]׳P(l "s(c`)Zz-j=E}[սJVݯRKf823EGsȯg ,*EaѼ66JL\({FػP€|1ޗ_00dcK[3뭀Z u@,17A\ 1 CCch!b  `P;&p16ݼw4 vdO@\t`fnm:(`5rn^j^sW1U^?TJ?&5`p9?.d/ {_ 4?2„&V 7wۥ apDC77Gt-\C-PGi/V[y{lL3`,gY*Qcl`QV@` .2'4  i9Uiyw// HC*GV +Rf30WHr|IW<]k,c TAa`!S2V'l WN,,=aRN0K@S|NEʒAO-%jC|4kռ1WCX% Z(|Ǻj:,/*V>ZB,. lN 73d/"nt @c! GbD(GlRAh[WJ0ֹO}a0i}A`,x0pڪ90H•@oWJ*A>Rm^ӡPͱ'@z0HPcgflF"$ibxJ%m0ITxH eAU`a:|6-@bt, `6*||ρB 15wx 1e@z `%D@mX1%_8h> C>|'A'PbIhX 2'q&C_T=0/d|?@,,c?- a3ZysO갩A"a0H:zɵ~ 80m˨q#\b.^ؑ~ABt&9^)KT,S ;p @?  *(KV<,` ڸpg͹F @u #4^ 5fn4"sa(AX^Ie ml#EkPY 5i 8bT+# `@.k%fUx 5o`AJה}7M(< `ȥQs AEBծ^N6s *U_w a>D,}@EаJ h`<+#AMāHii)XB|CV `T>)8A xc'҇|2탟,p?\Z؁ D*.1P`Pv`z[?Ua3x1K?*WO!Jw:F䏡UBPVUb;@:8X[| ZAА`U a'TAhP  6D4AJ[P (<;-KM2|S-Q~,PGʼ `M0 cJ6Fĕcl86ya@CH*^̲l3~ VD|lCK'T!vV (C^@ꇊ @d|~ϔx"BMGR0gWo>0d G@6^UB)Z,SĹ(W C*)`_Xa9hwra fA `)]r͂- އ .޳U6-zQK _0O#:L h6_خlC MңpHoM@W*IF1Ʉ*Q:i4!)j(ms㯭WRovݭl|"Ԩ>^ :8͏|7"p -6f}5~2 ‘}" Bbb&~B/![EΈDm y=(qt~|Ga|MJ 'x7ebP2o )o1+W;D0&%+@X1? | ʑd?>JE"a (!1G@a̖9g2 ¢ a+ t#%,<, P?0ډ@<R3_H-p>AD Ղ(+K| g@ EHZu|`XJJL4h)*E|A@?d }oYf&DOjb+,hV>\ʛ,Nߕ v) o% D`7D`0A P6a _bgRc?ˀ.)qU4l)´\ł^ C.KrˀCa$Q#(xZ A5h:@ Ye鶽*[дQ^9GEv(gKE c: Z@ X@c8 ?@QPQckM Ξ6DlJ6-`[NMJ^B6 `1{ ́dt jRߖ2?,v d@)GB 9`A0X-Vh!&`@`v _-;@{<$`( a"|T` . JǪիVՁR@n0)3+h-T}" Fc[9PqF'{1W7 ?![h-vour P3*;\ AdYppR` Iaj%sb@aA j>d}a7~XzZAH0@6`7Y]%-8< Ͳ Z`?5!׏~M4KA8>h8?SDb!²{cwW_M-.Jgɋ`l)X,@!*$x>R lI/C(ڷ=!ioDa D%p#XG JmX \n¶EinXխK͛|P oAEԁR1(uZֆ\23kOe.xD?Z-foRsx߾Ò3(]>8mt0gSP  (tJ81`3 pz:' =u S0``Z\A5I`V>PPpB0c>Lc+Ʉ|(|P̂L;h|}IG20xP`qbSA Xe_L&8xlJ86$/Z)R:Pzş,3`h ? I|!`~{a0c__$-dxlCt<CJ|}+ W`?T#L +| |>t6-l PP ЌZ%A*Tf+/|6 ~:BT?T%Exx`^p >g|'2_)HC$ `<[فEmgP(ʠUye`* NVAR DP"]U`9f`٪_, R 8StK,R%KMK\*~f- #pvPƷIv\9[h9iP2jF.Q x|x^<ҡ(Be!{0!0c6@*>_TFN\ bBzˁSj eհIxYm)jm 8LlSF UH+U p%J yh3<~=x? 479,fĆ=gQ~֙OHhv| P]yBM7 )dGl"xXSYx$. Qf| ͎9ta̾QPRaj /8=>̥ ǀIU|וFR^ 5@")**>Na! !c1P8 |tn;5C>/FZdc.}2Am:AO6~`>;mw=Q ƣUkfշJp(4z<.i8YZ nrN\u#(A0P21 :rg>q 4j+f͛Ig_oAM\S]cPhFi8!:Fp> ,HO0pL?AApǃІ x  P*`1<!  pxՃb BV ب*.T p`x Hăc"B H%+T~>R0 x<C 1c1(TNΡ }5O' /ƣX9A*Y``J">dᱲ_,cc̰A 1+ ~ uPEd >Gb M`NdA > L (BJ0@`L@tz?A@)0`pg@@%!*n<8TdAD@;`^tȸ@|V>$ڃ&lӜlg= F,ޞ %g$cd'4m WfW6"} Q@ W6p N?x||% R':T <U畗{Jt m-Z6 UX0gVT$|#z\ -Pf,%AM9€8~"P7Տ pf? *<``01wbmdy][1 Kr2ɛ"^Pl"lD q1%r+7ĨL8RhYgd:Zg6"f)ԔBqqJǛac)iF5Q3'IS\=G=xUT< *B L(ifSGOCMc!*fd2y FBD9g3Ȏˌ8*b`N HLjM^1Q1ˮ0˄ItM)٤ſmye:r[lHRm\J֋|;kyty?oښU" ;'&|̼o@0 O#9ըbʬ➥iUYU0a*GVkغ\3&:t00dc$\`#aw38 D xfDzHm2f%GqQ3[kN T@  B0 `m\)ȘSG)_0DžR,I{#@0ゞ @<ЀX<<`F >W-_@ᚃ` 6Oޓ8+><À4d/ް4B~h~ I |6"'^ ɺ@);) ̋8θv?НA`!K< p|x`طm3}3z /p060[ke;# nMkFiBZ~.kYeyLI [l0{޾ P` ؠ|pߜx^3Wњ!2|a[xSh8jJ|{;jaIS$* I$n @<AD`b~ ;z00xA< 7A` [j> m. T< H02{ӽ#x<`a, 0@<$iP?>0 | G?K̀, @P?acxS?utjNs !x2vBȐH ~ Z8+`՜*~ڸ+ 8TEȍ4.9g,y ^pl<颾oO ٷ9U}p L<^ bVA#a400a7A pn  %`]A/ `BD#i$T%Z\ >O@ {W<*VۈЙ+hzk p9'e5`, 1%i\Ifub+Qrq< *{D&` @QbX7A>C*PvbV!HC+"qX78<7bP$ Zg|)sI;=%a$q> v7MQ8a=r=1\|G G`{F4/%`PjP zt>^8JA%)=!Lb0 C0U.` `2 AV0 5@X1x!?0%0B `7 L.7ı @f  xh> >@G`, Hh~1("e{wK&" w%@ŀ$@TB@0BJKdF ]׀fӗ/Z#}/z!.V ACf|Jpt *8 hIf+U!3v&|K#LJ*,xyVᕬv` Q@aP` %9IdakDIҺCC )UV`Bl@7gv[ ڦU"&N-@FaTԀxxKd"Rju dgC<%*o*Jz:m]NԖFpy7J&e=.Ҹ[r-3 4-xbA??T  p0&VX6 aC`x%7:p9J/. V0be\<\`6@ap -,2^ |!`0Q|?ds `6ow[yXCwFOV{b_{n؇c5mΒz0d$>/V$>>Dp; *  e0@`>\ta SS` C(2(&)r2r+m[0zHYsŋ 1E{ 4  1p5A|pP(uU88I>B%IYAd(t0<$|"``Ex198@A ZfeV*6 IͽC\mlV\(.dAa-@R3A@|>0>  0rCS݀`ּ;Q4d:N26UVȆwZ#H2]EM=mGʨb,uh2">;P| f2drbQX8SZ rxNq*ez^c( M~` xapq(0 _D+ޒp:l yA`VFx(,:Ұ|/ ,,fkL*X?t  ;2/@5U+F\ |D\M /NJAt0n 2x@l|hP|_cB@?>Ka0~ G>?,P 2Rb-=[ l@8}=Y :ˁQK@=|(p,0d˯G]ƄZ:=t5qrOT\  00̀." Px?0`SKΕ@a'T&  . `, O\w:U(Z9p/|P2 ZX V& 0 |Ͳ#x  "[ p 5`2>' x< c(#@Mȉ X0BaIxB3l "2br|}M6Ulm,؊ R`lغD6‡a@LA 22CP!@|x0|>3`_d)rD0 \> Qt|8|8_c'dO 5z#ۤ,@ d|XX9/ A`pk? " 1,@d 2`6"8N<_> b! X% x0\ 0l @,af `̇"2 `Ԃ%U6I2 PR ~$xZ%z_+EzcZl ǧjb-}3 )m6T~`m h!=`U`A   xD` /0FT:@`̀,/UE\e\"`m&6۞_n#]@' H0,0@ X<!Ja@A fBN#@hA`@|!&Z%z%CZ_~66}j$п@vA C~`x/?Z 00+p,A K"8+AXX3;؈dJIY Spx_iUYgShGHo՗FHA,Chڃ FH@KUSPUvV)X<\^^ N% `SpS 0 x+Y` X  K70 x ``00B<0'p|/<|` A>`> ,A>|K! -Zm,e6s$:UdnEH*~;8@$XBMp;-c |]/MV?r.*`VLSr8Q;)< h v BJΥV0pWSئ2wLiFCx/G|lpx(B,|???i*{?ƶ`PMbzo0|o(6ҁ]qt!Ameq^,{pC tU} `a^ZWw2Š h$` ) :"> *$igѹp y^eR3 AU #J1 +ŀ,5AH [P BX o+mMJ]*аfa{4@V>]R6ZڙTqeɃ03@0Hcdf؉74D^6w-TNYc`% L|h<x?ɀ-X>'jBxįloH2Qx#ewiWB`cMB)c֚g`l7x֩&[w[8CKݥ&|A |QpA`:_І>LIk:S<i7fPP*. -s-V {W+$AG`6(^΅|#prɂ(O6Aa5\N z\=jL ?j#Jt8G?CD0`CKDR2$KTt8>J UT]x2 BAf\WU+6 9x|]z hL(@0K4 eX <` mw0kN^ k8@phW7cXc>4G`t&܄g&DHWT ><bU2S8P10ܢ`_@4L'p|މ?h-SqĨ g la `D(>4p`!t< W33ք0 A sHK/f)elV=˝_ƚc |,fh@Ebe`_QPz`\D px?w~ @|X?#x@x(` j>|?C xo>P|?@ x0|%`B611Œ ըCI,%cɘoRZ <-bN%c´cOh62X΃ 0 Zo0 ;Bp2 V@'a/` !Qd7*ə iP>wX([8@ /6cC{@ʋav >7  $+< eبBmD`4 ̲ ,6 @ݖ?}| %02^^ d`@|G4 2 ?1yp+h >TaAD^ $P%&AV 2Ȃ% "À,(@8^ a%0 "@oCg0aD?V0J V 4L{ H`!H D6A l`xx`TH2oTQ6LWL V0?d@,@ x8 6%0(0 x!7x@ `1.$ : Ρ |x/|!\̃|O`X(Ttp~?т;`;hZ+x`> !z@`_M0q#rHM=|VVGc #ԀTU6l7:ph PO. Ց:RxABP#`s@b^Ppe'Aj#bB@<c曪Vȷ:HD[wDjdP` (IS8WL|XA?8P Q:QR>ͽ,b:8%SxA0hD5` p|/`^ ̳,JML t4wD Z3<0,BCaX?6}|h0 威6b  ka^À,'ˁIN9nu8<<%pAKX7xxF 2x8 @ Z >0xX)́O *bt2-tM < {g$N۾ Ta>L ipa0f A0~x>bX< Pxx K@PAE!p0  N4a<~  @_熰TX>"p_BJ=`G Rtso DV%P Ӗ_ ZSHBo #J Xƀ-8'h"Oq A(@9|(q}85:049a\\~LbhJ0)ˁf @x8G'A`I'L80A0dnMzc(<cx?@ #A`  @P Pj  PRR2@2<ۼP ygPȖ@h3ʇǡmIOl|8>J|Z@|/7J. A<a6`7饳,jq g ̈́xVw^<)6G˞^q{d#lmT@ZaHԣ ~IYw7j UA0@~8p`0@2 p|(޶b%5^? a#BWӷ`2-o % 0zxUJ "@T?ctAӂF`$2ь]X0B 9@@;cX:.Wt;k+< H J dTJX7.x !` +=T@4K.H4^;Ϋ"yYxR` {x1n(Ɨm:\6)Y a0d#C`VP|Hb DMy[6Gp L-Dvs H 0 9CF~8̃ @&#ЂW "UWlKh"cІ%2=T x_e.ZJb# @ht-ʄ-R8tz ?!Xz`@P|KA ` €L qpP 8}@xX6 @`6`3@t  =aIJĢH@/TeIYŀ,v!3'rk,ABA A N xA_zh>42m7$9 0dpL S }pѤA WS,1x w+ĠaÌ N& hX> t1eDF^@J))2.z`p9P!H1p0eA%AGT՜:\@@,ۃ\ؽݐTpVKm01wbdeNXYcp#ALeuqAȚkpjȏ)Mlee~Xw#{! GbiJQ3) 8Vcɐ7G Z*.X>#h~(Qг݄ D4a(Nn2->jSc2v&.¾Ԙlu(`8gqCm~pToZSśuEBX$HIV(bZqMǙGh̎'J+%[yn{ub{lviefD+u^)6_Cx;V>V@T_j(fKLѐwz+;H?R@h5ag; U8(xPUeO/ R},01wb d[]ص1/+&bx-OPMP"TMXB*BbE]^һbpqXB PĖ NGN4Weͭfs~mk5mWmؓVmR4ese67Ù+y왙ϻ36ТR 2ΧĬN%rxH)q@ t"baa⊌Jؕ@ڐNiCg778! c ,;rq*.\Y:mjӕ rIJ(AxgbnѸqLqu)pQgmx'Q.۸v؄ fݼvk}X?ɛ !ET+^Si`9";ckr] :j;B8D1xt0i5BQ1tRjWF00dcch8)KV<h T z_A gR>Mҧh:_J>⤥Mw&Ax>^@x23ıh3ӝAH\ zb@g@#zJ>  QPp`&R r8H3p3+k? Rd}6 g>.]. 2 g3}׺9$H( (&].8|_ Etwk./PN ϱn`g&gK``qrwj)ᰞ% T>4ʦ":>h 4 x@, *0 Q>e3 ȁ T^<\ xfA}qqx6<Ax33`ǓAE0 h^\$>bHx@|` xA3 j2@d̕9^X |``vp @|qx(\4ĀPyqp22N eP-p1p`=3%NazL(0 f:$3AGDg `<@m 3 ɻHq$0}D\ f1,H/K0 Ah4|2ˑ=0F% @@FyPJ`\Ip@nEqr8섙p\ 0၄beT@>7`].hp//fqu`8^łSccc0HCm0 @P6`H C i81'1LP|/V> Jx87?ؠ M\9`(W382c `ЂKefe /@tKĀQ@$H/e?H//.>^@3"H`ˋ@<  qx2&`c9ZOHM9n Nl67ҐhJvP$|d*^$5챏b cEWM=[ $˶#sl\ ʬMɋ--@aP'd ,r j>)/^*-a@AF\=l];ockǭq^#as8+ь`]8cYx(g0>\\^$DlHI/r59x x$ˁAqs`^ 6<ap^e}gXR@mX3İ` .> 8`ZhzePP`P%`ldlj6꭮2YGra6%!?/"3V N R9B~?A=N=sGL ո^ `4pR$x <_gt`f6 $޿]wݫT1ΥEx@g;lGJ@%&eǒa0\P1pp*S nT8-ā$Gg  \ Ȓ G cHg:K5]9{0|\h}yB,U@.ǨMA XظہiZ`\%^/2tqL+H[Z(Eg C!%Yb$% Q˳FDÆ`p1cyL*\%u4%:%+j +i|A |?*>`]Ѐť C(ǞR#ȁx@%10@hJ 5`˔ b({ M0> g;=X4Ir&B@/l@Hg3  8m@_wwt ~>f).9e+V!8@ )ٱ+<X6R\l 3mv I<7`]@hz`2-$@9>DȎBHL~n 8q쇌~ioS2˃@( FN_` S@>l 6\Pi "eJ1SQ߇3WB0*H5s!n70fNǶ`7RJn M z\ /=-R12p@̈́ 6 9 ~ZT : 'ň8f Q0(XRfZ+- e#F9[ABC xA?/0 Y`a ~ؔ(-Rpb 1P`0Hh2ؔ $ \^Ȍ0ByM_2xYaz+d` t 3@a6 8t; &l@3`Ip2@\lfDp|J0`Cxo̓b$ ;|xS%A`~~A-%$.daj| h:lᴁ);`u ar9m:`|A_wva%h R$@pA mˆYx0C.¶f-or̥xPF>>`I.J(FGyEAa,X(};>n+q[*e< @@(P4UoQ/dӂP .x1W _墨C޼/fga(is:Y(yP sƑ@ϥCC`zll ifB T&6[% "hJL L6  `8 i׶t|7 ωMx4J)Z0HFa Gmdf?RIA(>d(,-mMӁH~  h~9NfDfx0%&h P M i-XS4 `&m&i0ģ @d~#f]`0/<R N K3lh`0r C<BX\  TC >=X1m./.6TRA`Ȑ؇̦AM{Zr>Đa6_¥Ίg€8fNCj%T09ЅfMe+"%17A8I(l(ATҗAN<:$<C[N5KɧeqS#sɚ%J(* I)d+Mk9VYQ<̎p{8`hSI1Ix1ŏ`<X0@s J~7P2lyp_ևJ֗h GJõBt a%r t'_M_Ǽpj\C2t`_8 v(|B?h|01pC* >mA"1`|Arki0`N^4 |h:/҉q=7d O 0'<)N|XЄ!礣v J@a d ]cAl̗82mBwuMҽ)WeZUobA\=;QP~ݯ 'Z<{rUe0"D@Ŵ 4 R80*d `kA`JKCfA?{@0J1 ``"f`?`d~6-`i|M4 X%` r! c`鶓9`r8 6>3i:p4S"`λK`8k9Pg€68b2hՈDB$j80P8"`V0<>L* 0@4 r0gB` GPgS8S *6]2rcɀ @$t\ AL@σ@ ^$bH1x5%HN8`3{fyx2e< 2 1FE_0xK><Sy#in5DdAeUJpΫkgnjI aXb I͎Ki2`09N1 PYsl%C>6[C.9] e&LM60veCĦ̓L%&l02p Ad  P hXo(e H7%5@\$'e!vb l^o )POg1Ҵ:P 3?qMAo[*>!Dy  Ƽ;e-K[Rh PA[5\W@?c| Ab5ĴVJj\H=0gI_EKYk@鯃" W\kpi2kdn."u.]z{ jg`a<{3ݿX3ݰbfz 0:`k.h釃p0Kqx2^881p>"@0@xD`p<aEtI4F4D$cxD @~ IDg<=(Vү;2XwpS3sƇ/ ҀhfN8<6ci|3<0# }AX9E83C0Ġ|FbƂ^.ՠ>%ZSI6v!h>Lh`I`8V%›J{@` Zm06E1NP18$w8<ܶUg:{j0P;}Q 0}HU?E̓86 {q `P a\>  Te-Z^*NBL-!K㖇h `> -! T/= 7;i~kj$YA0 @ H2pg %ip1䈢B/Th!hM a 'eP riQ0fpA0p j Y-w_`2d`Ǖ!83ˋHߑE fQZq X 6{bjA<$c儦/pL5a}!Zh(K5B mM<np"%w|>?$g#%M'T4 2`I @b?P| - A .%6fh `<>Dl6pe8*h Hkl(Cl|p2r:̀< CͬǗc  P^6|@`8$tE N-XyAV`,N aE%s7@ 60@` `9ˁ(8|xKwi !x׆X崡|]`cm7Y'TG6#4Q<(g@~HA.dg|< A 9,pl1jvUwK?CkA z $ Ve\ΣG'ljM`. ̆;e` P 2g=06q$Չ ?_mH l>L#*Y|xJ9J@ؘ`J 8bWkIĴ218X g]~ܿ`9@@]g006$l @Ǔ pt < F~sK_6mCP)x:EIk2CZ8C#.i*f}@Hk^qx&3m_J3px@ djv4=g7,Nz1{`1 h>L S@! :x VSՆL[%@xia@~A}2̧ WM%`mcl!=8]_ jY)Q 0@.G6@cH˙:$ĭ.|OzzdvCNؔ ؆!%`&(HKD&].46H>N RB /1Wg8I.>`@.Xx\ IP3/pf!n#PDNL,g,SڎYH^0i^-ʀ`x0$  $p^$6^ A `Y |04m|Dp$\M\w?VUֱ,(Ʌ. z_Rpxxˀ%"o4/0s8 ߹Fx[K>+6*&@T]7\l>PA|}KY˷lCg{RBM8$%.?~F\ B gBaKGX3 ꨭN2g*[:~aH`В/3p 1gA@|Alp$< ]gyph6@M!"A XiAN !(h3Ǣ@6&.x<3aw쇁qG">"#^u>[jm[ex0 8\L֫K۠Y=L2]+3 l8`"=3axAp(08xzDl@xqp`g8 K-` ja`Ph/4!00$ Pذ~ 6 x1C0A~x Xx. k0pA ) DR0q5syDFs>QK^撗?0TDp4/e$'.<h2q `0 A/0 `g 0!@fyScԪ81P ~ a<?i r~[{W_\DJ< CX<)1`$@ ꀬXÇ{m5i0%0dk@ǁ:NؖCpxA?B@p$ jD^ F $$?h ><aT$ g `3 7mxmD1^@A+L^) *jBT/.H` D|p"' wf߮KwLc$͂g%H(z bh D\$%́e˸ >( j@JP|꾫p|+Z")88`.D|9 ťy "Sl'A|f|/yiPZ\R 3qp h$j y~pF 0I3w{ׯhKdKb(XePg $qx1x6 Ax@n$\.o % *ĕB@BGRMUG¬ozB" Qsp ہ9,^qڽ]mmll&=Q^yx3 0P D λ @(&<3=z}WsNWPe`N9C`g-Lx1pg[ā Ġb4x@%m|1P - @'LM`|xk%4 s08=8>T#q0] s4@ʕe.dg  {BJ 樿 |#{ÀS`{9gagoT&X3eGoZٔH"4H3Y0-xĖ82-x Ġ l:*;T?8iO3( 7!=n?풠*On98L/xa`;@ zt.hhmt8*::=iP+z7Д$6Vf0ݣ'2d T >TF=-ӌz 8u" ӵw}3 D\ |t4M0a$ 4@qM1@i|Bp2`f[cCl;m0wX0 bB@@ɀ <mphlpG1[el|ixZl a=Ɂ L Ʉi 5p0:g@3t9Z= Q*s eQhfȈ'ABQYa8G`tz$݀y({o{RxE>7np`< b g6 t< rH/\B@8TK,Z3QF@m,xl\ pn,$ȑS0P2-@ xp6 Ph<R VNc~e<_8yp>>+I}i&1N)`10)O\մ' ʀ9#B Ӵ$|c_Ye^-5b`[@ H}pg `dJ<,} "cpPc2@V c 5M K<ρ]l:!%),m(2_=l`@G %IȔ;PH) jѱ[_q~+YX2 `KP-T4ȹ7zB0.)D3v `Z0fr6mV< dK6]>O!P0)4˄2`p1X0+D`FL K+ | 7=2xzݬ@T^f1(ɳO4ڠ Ix.> c@F$*V ?5x jCO sf́vCI6J`!mիo[ bT3G X%#m;%*dˁ.5hPp^(-3֑4Wb־;MZN ÆN+| Mž>O=еL$ M =Tρ0`J ɇ%L&sY2Fd/jȦM%pOhtiļlw>%8+"C@k8I86(-Q8 [Tj6tq`>IKx< %. .,./,/ǁqp$f? c@a%bQ Aeo鹅0n>_18Xp.`:&.cD`h@h! K D `x Q|!i]s,"ea@Df @0p0Q<=Fˀ?8 !q# r%&8 7. l,x2D F^}.]p37 ( ^B3A Mߩ;X4HAր 0 )4h `5 a *`1`Ap3`~08c[ahp8Y=Pg*./>( 53D|y+A\X6#,?@Fb@!jIDGV[./@B xHIwFTL\\4 |A L /rmh_ցCb7VQb UT"I @`uy:+9Hh}䷃ _ipwhh4nem[m h]w+l (qO+;3Q jg(\=V e@$gX*>d`/ZF&)x%Ve 5T /[C+mp \?Hx_pGKXJr%2#iZVyF](J=Ż/*_S9:T l1Ksv0* AAݍŗ v8q|Jė0xyMv_z5GB*]{4n@ (H}Ÿ2ʞ\  CAKp3ⶁ Ă` |.х gM Ldp #ԥA2,/AHMEq tLGǒ*me# @ʇC o K1Hv1@POYqtjq@귉@^M9Y6[m5ƚ7oٲ@1! G`h]RhwQv \Qؔſ=*]R9) \ FA99.f,Xwlɑ"mjduPmf E 톜/(/1Q8J`|eGJ(ZJBPJK.Ol5=2m'bfDP;} yӯ ^X0|f0~ؖe8xA? `2q,  q  4C. 8 $CKDXH/|lx G`00Ug˴;h ?*G%֮F ǃLY\x2Al l8gi\0^B8* C@fSЀ8c@XJ]>jq0t఑R$@dLIOˎj1N|4ók ]>8*kP, ֤W}ra?U@)h{P -q @u]xp*3#63paxC ˶ 9}<<2C1^68$ΩsM`%$-1WYo|Fp`)AK+n\g:53,L*xFjS}CHh |Dgذ7HRd#C1I`t8ᰂ>l/X%0KX1H@.b| ^+` Ajjԕ(+>XR1q0A y0QAuj>U Q ʊ<<Av\ 4P a4`-*<\@mfv(t§e&i Ȗ^ GQwJ2?Ǐ `_KH.< #z >y!^^  pa@0 5H`.ay zX„  %'pTU `: ZR!S8@uM/%~]I]bp }2v@% F4@0 !?_*\x +*```8V./..F38301wbdeٱCp0+M^Wšd x졔䷤mlaw~H3*BD Ansg *e+cHH*(w{ {~)❋(e?hH`Kմ?zkJͼNzȔ pZ4(. F9SvӔw,P@ɍ ~SxgOIF@Yb2XYO4ū?xCY5V9?i͇ ޶љNR3MG;=|ˋC5}s,)޼fmZa9=y )n?Ҋ}*ƛSe8/L˜%P{fD+K KpB@701wbddc[AKr+%kc"L]j Ю  tR|z**D:*>Q@+AC&#a禙&DS[] E@Y#)i RwlI] rf)ϓ% J1ZT*i#=a̐aRT͡աM(b2'ЦvD`$dY|P~%6$qN($d &ʅF+;4D ZJ\672i2y*ة0gM5a `V'8@AV&HT2P"D)XC_i >00dc QpCnu\!*V ,J00!FX*@C/T `5@ %J0c`Zi;[804 A!RbCT~=5Ҙ(~<#V\H1c=_j=GʁT4 1#mZޏ;uP1@9WCuG  ,ĵ|,@Ǹ`Ҙp!*#s ݿҿkCP JT%a Td)Ãݦ  JJ|SJZ:c *WP!S,¥X`KVeP@ȁ% sS:{~AһbcІ ĭVEEŠ?4aSr4 0nX D=O!E.% _@a~*.D^;0Tt`VF~>a#P?RJ)^R`TX11pC88!~ x5*/Za ^V>5e >,=V<$T Km8 k\K 8 \@D EjbpS~ caH FZbz%ašzE0o"X~2 `p| ~@y+- L^5TS q?5)tVE|[_9Z)SL|KS`ŠAD옄y<@P ZZxXD [`x,Yk/0A! rPu 2*V= 0 AR>BV)U//܌]GPAS J}(681sBN6,a31Oc45}FoP El9* @(%*V '(6?EC) j|HAGşJWw ȕb|Ŋ |缩Px @|¦4>PX~X iUOiWeT e Eb:Qb1D'ZލJW_s`@B% >@)h1"?h@qZ)AP=TAB<!ǁ*U!$` *cP0=ʄR Hcc!5KJEJUX*Cij8ljol@s&hc !@P+z  /`Ǘ0 V H 1!>V @@n+!%8aXHjJ2z 0g`0 n A x!j0 wbIp3,F2: XpP+Vc x{ 7WFwk*8wmQ^Qp<a4/xH"5pKQ2P!rB Sصh |N JBgl10\O`1iΫƋBja(| \ BK\IpgJ@* |y yg" YpT@)H p(B? ՕgM9TL!O,XclU6$RU `;"ŀ_;p݀ؤt$iGgr#mKP0 0Po?Ū:*,Jb@Tf?,U4 `1:q[F|WF `qX*~ NCCC"2) BCU 0WWO EV? xuiKKK|奞@x,b! QR-FX @E{b7A$L)%`DKV #w!@̤/5 'Oӓ_z=z!qpՏH1ӤJXl#j,~9qXƎ>h]P|#QdtB 2P.%X0*pUG`)fbm0eb0Fh Rp a ҄o\ fp{%\s|4 @}{TOʲ+a3!*/Ŕ²TTVA`:\K-WVS zn [a?@.:, KWW abw~+< c[d0_Sa`Ycat /bE,>@,/Uh|,io1(z>`lK%@@-@ ` c; L)@8PKS51N)|UzZe`x!gM Mxx D."*//h$"0~--X BlGQa =-Kx Ũg0~<=x:T y`DKxGX__^-K> bbJ! p(Z z vB.gϫ̀VŠ06 _;L`o=l@XV#. Jƹ"MD ݦ.`_-P1>?׾$ț*0@VղdC)XmX18PA7Ղax|!ltP戗"E4-FxC"/Rq){-ݮ7 ޅR`1Ù}h..vrA t^BQiTc>wb|Cc,-_e@UX0D|z=d?rx8PZA€Á(|%pu@o<ʀTFdv_Wpb<=lv !x +~hƗ*6rR- SoX,@"X5.q14<hA>0 R# @)p,"4 6jMb4DXsЀoi]L XF`@V!A *;{µ D7SoL~E="T'OQ6btsA ,on "0V| /0A0C0x%c0@ƒ9`0R0a@@(jǚ 0a2b czz?8?(MX1]_wkpKJP1 ެ &wjfx nY㋃&ba:?Ī0(bU}eBXCTopBJ8 `!p P6qA̫w$SN`5:D&JVJǨ Ae1: J :bH!P A$W JTԵCP\F ^82~S"Hҏ}SW@`4 i-K@-Dn$?ø/+aдLAt=`8AannF*/9l^ZenM z~Q@ Do(xyZ6P eW%',> 2_bSt3p h7:(Z*\Ȍ(@sB@tz N`?u g7q4Ǒ P7T>XxP)@-`4Dpjo~wrdjY171wՃBЮg{-;nP*kT#HOG2b2sJԜqB\7s却c6 Lq7< v#p 5P?1X1=RBER`pX$|P),- P+TP),|tK++T=`zFA>+۾g/tk*p^@[ vPؤ>k<"E)"hb!ꦪ̲˜D53  uW G*DYgAg@d^a(@y;RmkjĴR TN+ pZ10Ge|Cc|(eȬ!<|EAQ0.^?Id<8-CDiK|Yga1IWRΪ> ,#% <A_b0@ `(8DrZES XaX6xA _|X=ذ(W1Ж?<>-ťC*a1| V@g|xJ,H 8:ǀnOW_Z\ [ * T  ,W@j*bCM;Q04iX1M`.1"8 Z A ya1.@Jσ%L +ˀaly`T <P><!X3*&* u`@.sTVR1gBV hJ jT@ %6m0F7J ToP4mꇃbyN>ĥA X>0H!@"xtIJx01wbd[hZ)Cp.b$"8imF$pUL }CV{W4BUsdm$Bhg-{ϩ)I2 RģF 0h iXQ%;@ JYoqw{oB(!TUI[͈J{vzr#s-1_c DZ׈{: /`  I1;h j .]J+'P0b:DKDdqy9>mO;*ֵM9&(0;xYd9n\6Гގӟ4L*=ɈIX ꬷ9.=eL6[$ҕLk47BYT֪:ȣō.@]ՠE5`0>2 P釗ذhHTz`#z%c~1 փ N x@. P۫V;?Q+ |$L*Z{Ycx!gH Ueaj! p YA}k`,6%+> Ty$GhHT` /iah.[ v?> U@ǾcqCf6oI|g}eߚ,@̎D f[rp TSXXx\t0?iU76nTb z< QpESapYx]lp^aXta>?!!B alF6@d.e Gf6 7Elq+ERURR2ߘzge쫸T_C-,b^NtC }6?eWVm,Öz{+';\g"<Da@jVza2C|niy+mc0$'L pz|O`[#)aG"rtţ xj%)(P67__,a- 2š~G9ϠXc U])iXmc!l}SJ\0i7*oOu,|U@8d@) d :N Jep `6ǀ^-x\\z<~o/i)XK-4 >%^2-R)X@(dǁ0Pa2<\B^KZ@ˇB ~Z0,%pʁIDP Ta{G!r /!6]0 1+c ;cʕ CoAT2MC! Ab={*+36_7?YQ]N,PH @xʇR-\o eP#6 bN,tv>O4C8.ouvjV-}a2̀Z Pb:z%6b?P@|p(Z<(3AUOnw>dNlOӵ %J+Υ` Sj+B5gPcXjġ)ˁ30A%DRK=C o ` tK/`T=zk7bPo5i$`08pPHL` =AU.$bQKǀ^0 ǃab4ө`?#W6>W#B6? e1Hp| A\-E;yon_a 'D)t>!Gn| Ep c`L1S{X*`^A 4 R@>P_ ^4 >?K>G/BT{9 ,=GC{70$ǂ3Āg-@,64/ t/j-踊P., z6%Yv)h|+T x0*a1@\)%hvꀷ` n0Bg6 6/$ _>@ X` \q!`hYpg( eKhm6-O vcCHq%؏,' k̯eGyAe  ',ȇt>(|N{{pݻg ipڔ8ÈXBp-v6lv @,h`ՠ`(\*6/H+Ճ;O 2a,@yYp) p0VT `6Alx p5R`6<*b" @78O+,)> \3ۯo}v],݈x;}=g7ב /kae @]@:Bda0JĀ>< ˀЖ%@8a#VgV ȏ|;ޗ1XD  9dDJn]d뺻' _6B Ïp)@l>D" hFU%\/`m/<>@\BBPX@^R (>QC88a`TÀ,\6M0.: L@Wf0{AU!Qs[`>l6 %;M?@W*YKj ?[@\<B)@,P0Zcꄥ`h@uX)8 `>`@/d@ĥ@P0Ba( @4 )Aĵ@¥Ix(@>$𒯢S TQp}L)tbx^)3x0b@G8`ʕ`Yqx0 bշDA2M0\3g >|G!/GKjAڮ1|E Z5:CS`@ ZJz 'D6$ Qx@0)UE fvaK@^Ƭ  1``ƈD /\~'`ZuJX|xɂA{nMty,X1 ԉ0YqHVUox >`ESh<̙,͂*K] Ў+k`cD(ժgP2A tHKD\ ҂b:\$<+޿{vm 4> `0z -ΣT-A a1U0 @Tak?-*7i_Pk4ؠtcA۪3Lظ4@_ ;/o{_yW;xkB@XMd$nbg Cx1Ap*p@0XbP^|G|/@(G-*p2 (>>7k?S0SL&΀bQȌء !,d+bA ;4_.^=  .pB??8|c+w:01wbmdLXى3v'Hۣ\mFn }y~. A Q0'D"% JdfDj"m O~ˬae5 GytmfsRݕ(!њ"u:m}+l(hM" k5E]Վ窎EQhn:Qʩ&{PvX91ÃCH rj00dcRp3+?UKX>;,  jC!>!  B|X2%@(AA`]<` 0e DN3 Ѵݯw}\gp u0nGOط_bC|g0(3a B`{ 8su2:_T@d}ՀcsgVK9 J?0A  K50X>b#0 .lg= |g ` 3 #vRB #a׵[`2 y5ΆP??ׁ@?L:cc#X?IhFTtpj  HB (dAk ed<L,( x R1xAL#@qx7@?.H03恜` A5Hp0 1=4(^3~Gp >F`n gƥ6 `ϷH| `3T(2 #Ȁ-_7e (: N :@ }8>tQeZi0zv@*A橤fH!0`^ j -0 A.aZ^./a|OęД  sY$X- C#w4X33f+cn8 @? /H>$iUA8V5.‘p D b`;>tk FY'p|bb >@`4 6 n2q04ͬ $L8wgz>gh34 @&#H~hh(R >k!J~e T |0A h!2@ |_| F^ [@ A3 !aBG>m-ݔҨ! |0狕* j%13@C?/@?B> ^x>< A(d.W{, .s1PsE@7O\ F`HM#(A @0 t~@F ]6L<L[gwQON1> ,Pe Ch@t@ X1x ^YYRK =]O0&kc`K'0^㥲tPŒ@(aPh p2P ,220 h C.. `Q>ln ` n?){b"A3 ~ $CvtԊWA pȴq0s , @`fdz;>>1|>A׻k`Q 7=0BpM/1bJ"#l} !8 B0(\4ihP9d,>Pw`hJ>Қ|FIhebD X< a0B*#̵"d}L, 1x 0CC1!RX! (ނ2n?d|@p p 1g1YA{_i{+KH. 4R( B` BAa8@  @u3B [{St2a!>!  ! @AJI VTgD6%/@t 6І  y.VaudҤBUZAc`2B0+@@|Dﴮcvt(J^ `Xϒ^y~*[ `lz8jqVuT XIy1D CD G,0!!1|(g=Ncn>.UmEЩ FODl-d,/?/TJpWQ||!H_182QAx LJ 0e)` @ ̓v R@+   !5!\-F `h %Bd|+@42 |I͏1__C`qG,@"(| gt~ @jx Aa'!9L`?mL;.x0f@>~5Nwn)!Y lCRfAXb3gܕ&4tLɔx7N.P>L !A6 O%J&D2` oh7NAg R |x `QgId^z "lքvUUdjMj55owjĎҶdN uHi.d @J ЄcqvΑa6Opd  4Q~цZP0PـX}DDi X7lז)xʘZtX_FЉɏᝬY/iY^cy7{`lN #Z]` jl?Paـ 8_ {u}#+/|+"ux:\rfoA& 1)@b?b@20e% p0B! 3  t:%<|weއ9czxH*% `PXgFC<|pϰD}mi6 plETueJ0VY[ÿ́g! )c2L {oJ 7mߗ0]D p!o 'I"n[8p}>"_z\|B;|![ ]U+Z$K~{l`A0̂*E@^{VZ&`p`sSmI#{s r B3aVe8i*~1hH`V-"=QgiNoNj` wlW}`YU2D@]B6 ibX6NݽR#p@^rݿ}kk>D&x),4D,H.CՉj\ꕉbR6 `@*lX igg>u0oi k2aGZuMy Q/.'`W_k1 [<7Nښ-2 3U$Bld}_CafW--߇ 1@,ghbZ3İ` `8M6 Y^ "\P ᑧ]`|D X1ڢ(z cPb&Y҆KMR Yb 7rcm%P=aUMb|X%Wx` &nATa(A p<˺ 2Q- 3Ġ: @ J 4=W%yS`3h!@0++9X3 `L!SlW||%`!BVp ՉYxp6җv2cL}F@Sr/`^+"8CC@(@%vP(GPmFt 7L(T|C1x0@1&Pt @c`հ S=Az"P LfbJ@,X2BX0x2 P, -5BRg aEEhmle[f(Ecؖ'@?޳^SaKx5W7.HpN:j2Er1 E/ZoX>2 aE-J xM`BW9`z^X >?Y;n JQk͖ ı(2,I[Vu axL:\9V'jL!WQrbb@b[m4?E P y|pnjACL ^V A% m/T DK>NAeJ(.e]p;wK^@,GS   )ft;'8[clW 0!Vuja>"'7N[=pPpTO"ǦRh#ӓcV^3c[ڣR.Ў#,;`T@>L:8-G'}ڀ_;݋hiF R`h=A7[(;+* N %"Ke{G؍jeS^Ū Tj [M}ɒ"^= a<#aW+{r#tBynW \a;kWAbetL?=*;#cڠ`> im@A1`d)#pٶ@r`؎\m8lŪlPmS``.D^sm6 |N#*n ߻NcP CxPX+s.5 `ٛjwոBU(h0   gŊN;hr ˁ/:l:c.+`gLΖ.xO.w=;DT8x* IpA>.T!4>rgõw+7f&>= `X!2,x mp0@X J8=e-@=` +o+P[x0|m<##0U@(~Jr 49%a,GL69_ݻf֫Z8,$T[ B$x`4W0 w7h@\0 ^@ ;ġ@(,IX@| =.ʉLQTR@ܗ{ӿdjT `PhyK (AJP ` l=`F+`]) Tg0( `L_{E'H2S~ik}b'bS|)Q8*D>ߪL3cݯ[*)0 ,0n~|Õc5;cabQQڍtFR?a]Wl}V>G GIt'~cvAP yPRlz FG!򦄱^V@Ġ(/.` ,, $Dλ_`ǔqXeǘj |Z,Vn >&b08"D& +1,:F gضǗˏՖJm FKV =.^% +T7Taf A o`ʀ0v ۍgX$|Fi&P|xdeZX[0`  x<V p t +h4@ xJDŽgQ,zlX3&:c `xx$*G^(AHpgR@xT:<3 0@)@MgOP )}+ &EX62fl&V΂焕da@ǁgF:CA*]h+USϭ܍t95E6c *ȣޓ$$TøQon^ g[&`0A0KVx AP(.mDWA30 h4 (IXB l( pOR.+njGeBL\/ 3@A, c | ąA %A aft  v?tnۼ40oL%A8zʢo0)p\ ̥WL ڧY0 *@>^%|(U e( 4y=(=9TA[`t,!P@ x v90NaA k8 p ذ0eV6N!h *;fڌ`[H:萗!7 -U626F++8)M00dcvSp3kqOI;~WUٯ.[{]s%zL/_'7zEY7kx~<+{͑]{yw9#`R谔`9 Ł (&OH2S3/ aMoELZ@͜sXbp"[=ow{?lQXĤ\V1G (x/O#E08 GV!B 4:oOyU6.TѤA G&]1"X-Hp]Vur&UUrL7a3%:vƴ"mwuIx`Ŋflncp [!qӡ[1[d+_4-{zoz,ŭfTÐmk3Ƣ_=)Pc'J|k01wbmdc`Q&r6G+N("\ohİŮFcBiL8@R2t > ŶLT`̫ssqԸy8s(R(1/X\__.=_b>%; jjz+0p@9@BU 4Fe֝ 2 ^qFeoŔZvZG˭I:l`bGOn3S_x@6[Gm]6vϐYSw>\1Si>,k_iF_;4߫[9y?pS;/w\rh+7Op6n=uuiyBMX5 $%*X*ZDSfzy_ 01wbmd XQ&3r5e{BLݓoDmȏ(1t~vNA=3"LS6sPt+|bRWVebRȩS#neH* y@cwbFTSO2PEAG=A9P-;l`S00dcSCՌ!3*`E A*mhֽ 8 ġT3gxD/WM/<1TSFSv)CzupVuD#͚KgW0hzL>F'mǙUb^== RMU#_'h ~nomf,|vdؚ0^K䄘?%L4(pgV?8mn?)>qӂƚ+\K %K" z7Ohw;_/.!j{3+% <L0@&^y,Li^ׯk``p. ?P_|c!PbALb \Z0և`tIղ"0[P3QP(ہЅ ~?7`V)6r8X2 ^8V9l0>G2 %͎整2Q@\K&PAg0Pc˘@38L1ǩt|^{d|? "P (!R`Xzgġ$,3@/VFhAXl ZJ-@LݲoS(& cQ*[B DǥةrxA O Ds4Wŀ^ m*(*h|Dlo< po9Q xxwxuv~Ẁ$d \pn)dʙV[>) Rcɇ @ļx17 A`}G8 ~3,/ m+ KCd[/B h..:V`:l y"ʠ`H F\ y^ iIatcQҫʭZg= jɀ)` J$`x@%lX /(z yR(v ?U+l+ІǸ߽D~Ŀ7w@Y|3)W7|6M *TGހ%L\ 006:5xad;b3Ris8 ꁍd`xHݿJ^vݸvQ`̎J` =u `J[XvLP04IP*(}-A'z6P/S(& mw'oWx^c@H@} :{vvw7Gm:ZX=] MRRb%Ǚ'0@@`R:g% .!ʠg+.Ѐ ;'OCX9h\cĠ\ )R*{8rse$<ߠθnݮp XO"l2]} RVew /4 P-a8 JV uC }fv,B `Pa0)U*0TYp p@@1WL[8s;mT3>"XX0 /N0Xnjӝ{ӅH@|@A(JUB ۥp< @EjFՏ0Jh{a*Y@|Rc.(xcԗyݷ}`06)P(c@U/ֿYp1X`3J Nz@ghBJp(Kp6t7m $/\mbc~^ @`Ă0v aM48c3{`lkW`}*cˀs` {wECMt;m2`xo4@1ダcd ~O~@o!(AKR[x7x`V%*{`q[o۴u@%P- t1> (4X<"@)[i`d0KNjRJ8G,T2?Z `Ӷؔ:/T,p>l$h q(JB%8> 'g>+mP s`Wh22 JAJ^Ҷ* 6`>G"eJ6 f J1Z5 -cᰴXBN 0< t6lB ̤S/Tp C`_Ц (l/1Xv, *m[ӽb*`chJ`| p\m |(`6 `Tl @t?.\.` X>V Ci`l `E./hr" Ø(m UVC`\?l4(PWxd ASgh\\)}W6 iPb8 @yd$ ƹavXH[e8eP@Ǹ |̳P=v@`.mD%0$ P0ˇ P(A@ B& `H~>cc1X3/Tx~m(&^, 0-%mP1(0%%GB%Cf2VeL>0 o(T?@jN Kp:@1ɠtEa8QV=O%WŠ!p ?d`uVh6jA,Db [3Ճ/C >^ R0aC ojc2 "P0 @A `IHfP J&A6`RP_=|>*x,BZȡ*Z2åj@>,bU0>J,|J궛iS\e`K  0 (:d'`j׸_]4IN ސpjݠ=Wi$@H0gt-pTUߺNpUɽT2cX8d M e. @` mde`A @ 鑾Xڡ1K@ǁ N{\+uLzj`肐3`ǓHGp)@-XWci 5`åjLA%G`8T f7.9*i.9`"@X dS47;|@x( q: X` V%2 `yPAc@âfJ3,X2N V:/(m|qCʡ!xOB`F(CqM9>.j  J.T8h/À5rڹp(x aީS k(3!`ʴ 1`ؽKV#画йA></{X< `3*ʀ+oa|0CiJ}nf(R%GhOmۂpO5@XǺ gT S p{)X.OttVe'Q~=)֑;uK=z,gyhKjHf c:Skzƣ4qEX&g\6) ̵K;%*9XEGEHDx2C2.}~k܌j2)Qh'Z vVz6ŃdX}S QntG'' Ίӝof1\Ns{fIu߷߳[pWsP &|i'Y xŒI^_-X]"g9d@pP;o1b\i!LI~RiOB 䍌Rdl\ wvLXnׄ"L86z`1gozG6G%qqޝw4jrҼMm]3@O_€m,qB;^G%=6yF zo3x8>gtϡgEݷ{-_qoR<ӌ3>onִC{k޻I}j8VkCk r̭c" 1[AY5= n,>Pr^y^Q)]ᡞJ isU2jԉ L04MX&w1c'!Q|*qO°lE}NX*gb18k/ޗ=hd\VP]h+͝$k?d|>؟$w[uK_ ' հZ$/6DZnl]v ۧ_Ie iQ[rq޶[{IQ鯰~C+^{tcuMf?t՜Yo 01wbdnf[1cr$ "\ɁqD ȴy#%iddbV[c\ohɟLZ9ĒMԝ!tqDn!Retͩ#'\:KR†e4#Hce,ݮMJD7cyO5?P q-?tn7AQӞb}&atl׍2s8尴9U=Z 2?` $=,_?Bbv4}EjKgMVfUEECUF-(浕=⤕ykɌ_|jO:P:M#34H,;rĩf//8 zy_ٓuLš0[ ~;00dcT3+g ~` % 0P/d .[rP2ygl`ՠ[T*d~E*~hRS1d* -A8`o^߬h zt3^xd?&3}d 32^ -!Ξ[2w6+/Pȼpdϣ`oۃ g34I/.L$&u`ຠcm=X(qp*3PhG`\EQsh+DžJtv ^\^^ @5$%T |!AIx3F Ap> F b@ %$S@Q#{! hp̃f(~ x2ŀh?.SJ lp3^'v c`ϱY< c OIKZ`h`x8 p x|vq{@?#2wgzc<0z?/]cɠn(t\?.<3 -./D ?c?=0 $@,FPQSd#5mD0,cn^p1}%71NP= 9-!ؚ*,  4F b` yp! | 0bj$ xH<pD<3/0g/e`Qx\ nt)m7g:|.K$.` 0h!V Mj{ ~1;!*3)]YKFN? x(czX>5Zu!qv }m?_ ]7pqI 11yp(ĂQ$qx3Ix0\ \ ɁH | 2 5 3KP@#ޫ`ݯpo Y8_A?&#ry ]`T.Ub+@&.AK h.t,Ih<"XU`s, Cq ^ܾO۱{uҪ'g\tx}` Bx ΓV6,۷.hh(<BʇmX` NFÀ^;kg?F`e8>3<j6j\$lAz @Cj ax> CӴoxrAy4M mc%3Mv<"yi߮saWeeX9u`W= >hA S*U˔ 7Ax[H ;oC x\*]l&7`HyAp a//3`w_o}9 F1 X.|I?\HKKD|Q%X pD s@pTD$X6ɐq$J` $z?l<`|﵁? lt(jE,>f. 0U#.cgV>PsDbux >c@ >x g Q `u r zA% YM8@nZ:fldgqx<v$P)daR@g:N`7$hh3jА %F]g` {8:|)~ 8 0p,%%p|QYp% Iŀ< Q4 eB@ KϠ ^Kk0YY]0Uj^9Qx3`irtJ <A3B.A20g%h5Ğhxl ~L=ȠV04H?%.?N :%pW&` lax/.xl0t fB)l?hd/uah=\'α?4@.(5'J @ IhKh @N .3Ll M@ L0 `)A@>Adӥ`P484@`L Pj[v` pq73p2x>$ C QTbe!e .@xl:|t~q0>|t GVh@x/o|xH.#À)qp |Hc$IlIH @Ax( (aB . ~mx S D &F0Q|?H+@q@5wuة`"\ Ā>V Jx%ex , Axx%.6'hƼpeHBCmM*Zt@N\^\ #<P m0cɈрg iqyx\ؐ 2@V 8$2|4H.恴6WĀ0# :(z:YŦ4 6Z )tbbMa(0lJ R`Evg.]:$x>WU'U^ `JN>$>G][ePV6l]h! i ;C㡍Ab_ J0"@<<a"@$1kiAV >kmA|BA?h0 -5@PrUݦA-V z>>6^=P1g "Ap/&x|}ՂþOZ4;`<iH#upнqlAAr^ ~_/J t@V3ZfT!C/4`ǃ88? 8@m0^^ >  8* Ԡ>w-%\ah3 L<(3b m;`X ` R5NmM497@@xx`MP0[^oV &vH."@>,pd' `6,Iy: g{)Qg>`|MfW`'`S{~f6/M^ z+X3-./ Pnġqx>,dr l$q PP 01࿟ƣ0`Rdh3` G;~?}lazpg0>(!Be RClϠHm$g M0<8x % p1؍,ҡrN0 gpPX aZkH~<,WtUQCL \ya߃4C<'}AC|O ?wm( @<iqx P !xlzkqQ|?`6cpTlIT@*fH3@~X3 |yp(p;V]M =~Wi-  c 2PTy˲#mt{;v ^?\B%]'Bp:W671׀r0@E#Pd%h$C0\ | x %gC-]AZLPp$p3 ְg i03Iw:D^_gpg@6 |b`h-WX Jx`wj? KRbެX/V``.2 x E p p qx3P+jYvhK NaOQq9p`,G7gD ϲ*]"Yp=01wbd+\Z13p.2"Ll,H i(wj/=~jλ&4=Do'Yj YRϗ_[$M9ܐQ,qO,vĝ SN2cq*檪sDelZ8ߔx.,L5 (x ߢ 9hCKei7T*@Rď+̷7)%Y<*Fu 3IMP7vodi[ y 3^D3/_w#}ҺRe fhgjOՐ";_ö d`$hVŲ>9 vAZ"}EC@XQD<ʡPdR94'*Shq[DL01wbdhYKp-f"\hǥ--m!E-7/:гGߛXn).Ŭrb5'+r:(h$r*7r.ȡ+s$(U6Y#4M=y/Mn_{i xϠBQ2J dPtXeP_tNj沰wU9ת/yY&R%ُӭTU=ʸ|*Đ'sF""P>\8@m9W&ai=he)U%ϤFvm!zʵI'z$(D؂:(}-(þdI 0xe KUWڋk=sJXd[,M#K))M۝ez'·jTD e cI6\$ɋBQp6*. p!gx!R `xEJ?/KAg޿[vdy?&EkK{x$ x<^]83<j_Ip3@/X r 23FX5/Kˁ`B3`0$QU6$ ǃ˾V$ā\ ⶁ00 Az3r 3ˁ]*6ʚ_5Wo"׾#]4/PҠkm8`U g[`@ [d\2X@<T\3PZ_ޒؘ~*/8m2`Ze6 E\#&(1g(2ћ`3 Dl ` r4Ā> x! 8F h :XCYx$D<3?A^% <` t @@x3՗8W/ug Neg-`]<=g3ˆHH.A/AX xA`< `T caAY,jx h x}ófĖ p< 8 =l@ :p3`ha/Y(< z]> JAp$8D^ H(p= :Ȓrg:?V0 {V)g~8Aq@h86 QB6sgxpA˟}n0Z,t64=qmJZ@  w}< 'p3` Vw=A2`0V\]0z !$KL ^$A .3P) Jlx ƫI7嬮Awb0bb{][e遝ڦA0 # l녅 @?$0h\  %HI/6`(poY.ԟS/~9Qwz@ %x?{m箝S `40l|\ $0 @lKF xH/ ɘ8AGdhQx./e mZoE x3e Kˋ3 $ ˴Img=B*`@0 "@1qyx p/@ 0< 2eLf*q8ºiǷix3jwm j'i5--m~tm&}x D[n$rjZ"cք1 N9x3 v ;`@xPQTHL 恝^$x 8IDg7@^ @g{r#t;c==:eޅja`1)< `30`dŀxh\;" )v)[c8S1./33g@f1 H v^ʇ X[<$4v0G￵=jā!X%@3 DŽ8T\z`pAxx 68|{18yEˁeD ; zB@ؔ>XҁX6gF yqqypx1ֆÀX *$K,h*bGB0!?@.bMh/Y!&SbmZC5A%ދ\pf-, g#F7?. ?}d-6"=UX0D3 ;iF̧cU}~ʪ_VוXB^ e002#8uS`i VxZL T0 O4Q&a3`g3@+U K˃j^^xȐ D k1<+|ށQA648^2HzӁeC H /b!X;]hf0?s壚Z$A4 'OG@(e8 6 9@(>O@$$h3ip6 h$`P@(@3IA 68 ˁ1@|DRFGcEM4|D4a ,P |^;` :0Gj J m["L (0 QWHtsÔţ1 @RY+eJʨ9SV70#+IҗuwR ~;aZ;Q!) "Qa:h@0+'6ڢP /Hz`. (9_\R@Cg893Zz1$^\gWr`. g(ݛ&eF z ր,x3,3ڠ`H |3hx^ \I ; ˀ $`\$K8B@-/@ @I g6YŹ|EIRxFx@ύf`@ =Q~<<(0V 0F@*D`@Z`  =PJN</gflu-FJqi8sX3t`o. g! efRqIy;t@-Ϸ3fitޥ1I`f΀R>@|oЀ[)[`kgURz Le[hV zNjz*$U^![ .d2>聟@81@-l 9fp wAKZ ~. S*9>L /)`ݟH_7<z8th!aupDztqg[c7 @zS` pq >3 lBml=ڢbUGءɛ xm3Ay^]53uWޝ&g6oR9r`.X a Ǘ?γuclH ! e6 `.d8]g@bQqrgݽ[x3_/ 1`3`( 0 ^~(+@ `A  xADqOQud| IQ@gÁS)VJa`gZ\iT< V 0d ombPo8 !?o?\>axx0<N˂ʤU F0$ %Y@V< 0B"O8ؐ%J{ pp>ϰ`^0 ,07B.įc>h2@ z!ST7;8mի/P?01wbd i]a3r&snōd,$؍-HpYE1[):>Aٹ[#o*0;kZ_Fa@,RH"#rqgi&i6.x"JZZ _OHf.%X%"DoH$wc?[yPEJPJf%npPy+㵎hGC5І2$ Mľs)Q * iy.5J0^5xoWe]P NAGht9ECۼew]s@&A tҠS̕ƴs5Wgy< fDcTLYnsw y*h_j%@\iYezmH9X٪ѨqZ00dc2U3[?˗0 H64dTA[sAq0p Pgp6rĒ` H\( 9X0a{-ykzYh3` ^@a >):p99Ĥh덂+<׵(΅=+׀έg0` >^$z%0^(7}gP U;-  !|I`3~ {BDX3e02H6'h8W)>G?Zx{hZy`$`{6ppg8?Q$\g`THYDc\^$8|Hxkͧm02z 5P%j`+|L@yx@ $qp(8bZT Kc 0'txtu[AD$%p?Vm[x3= `t%` .p.pl8` {`/ @> \%#27^M0>(Āc@0@*` M4%t͎B\r`@^AX0RtPl/1GI(^ yQ0$`34 8A$h@lz`,^Ap(@% DŽH3 H/////`A //c=#XAV ~0d ߠkg1w݁]YƵUYyUnL\H Qgmɼ?ɣt㄰=X6`,`)QKT` y]zJg#Hax6'pIиP$x2a L8j Đh ׉0ؖOr=%=ckx1q82CȆW 88p` Ie {7 R +hэc߬`dcOn B8NI4\ 0`Qr;;_jm`_T }W~ӎuv !TY{F qx3˛p62ߵ[@L`a@.չ`x@pHpA 5^* \ ȭR̓݃X @-'a Jg_g1J5/soP0E.S .epdDZ >D ɸ x A?/ H0I/>pgmD@$7pDb#BǶX=aKQ7yΝ1ݶFs *O8(ĿF MώS!GHX-mt P`AUl4#dgt>VbܱWyٓ#H!&y=@je7*{}vabp`m?#Ϗ*`30?a \"@3@p=V8οWmϽ83\]..PU)2;Ġl@%^N0nXP. ha!@?4  sKT¯"A 4\ fILtJSX L 6V>Tl~_jŠ/e)l )`Bu lWqގsN=?n[1‚Y:k` [p;A%}kǺMjw # |xL^8[+-Z@`[Q&l(x i|উ@c& ]]> f@#1=۷,_qbLrؒ xA`M&<%j[X_s3>!]me<}w[$ cA3H W $x;\8 nyo(ՠD8ˋ~8z 93Čyp3 ǀl7ë_cՌC`~… \S=p  s_̼$V6+`lK4-M4 |lC iiX 6QlDئaʯz0!x>zr=(dt=0<<ˁ |@b<` @0F^ |xA<xA?..U| +<x>Pb>g13k\=`0,zk΅NݯBJA( ۃAy : 3`ϰ&妪zZDˁ8(X\P <]g7R0"65a70|cl rL4ZfFoŵ0|1Cx! !*2@P&1$({b`|`LDj&,6>Lt7Edo"= q)A 4x\P2r(pl(6#5@-45 2* J%0&uA ʀ$DFH: 4Zca `ف@\3[@  ؆%P-+LІ/l04IG !oe+ ɚ&)kl7>)+T–}CV`҃*nقC<-ʝ"fٝG}m`6 d n@ 4#2q>l-6?@>g2&h 48) &h x^ 1`|1*fId͎0|T)~.O.:t [Eo \d!{/*p:JzUj2(AsVL @VϨJ.\:V xafGPJY7J])JnzEX!$Bg=P3O W[Fp!Uthw|~Be0 @/ŀV b.37s A`% eAyp%3A/$(6!| bP*L Y,8/% C Kl*P0p3$43@Q 8(4x\ x UHLBS V j~D'd01po9"r0TvcdvUz]A<&N1hy6-$'p1{-t: i@h^֏H |"uco ϽTvzIHkA<2,| @n9 B@3)8A. @(IᶪeY ظXNʉ5X`iθ.H8WwF{C 3utj#2?:C. bpgNp< `@r$|!E Qp^ yi|s63AS>"- Bڄ`tQcg72 !5im t ѰT{ a}dɻ\ }og Ǡ2 a cH0g( p|JT` ؕ1P2Uǃ04%Ђ $~Z V0z AxKЦ;p[=Gup >ûcz;/x3-x(@ՐM(_^p . z鄀g@Zj4$P /B RRjF<6hr p6p0-Bb \ \$cx|do}h& kq p$ز9ǁaZ ؔUFZ P1xm?!%Enڇj=3f&Eͥ`<Oͥ=pdF?B 01»7L$e L[TĥJGRp4`ʀ8I`(V |xPPr϶ ?vE901wbmd^؋ Kr" b"^{i' ȗmړűmDl窉쑝`(X0FVUC1XT :G*pMHfg` N]$EI(8>AiAżd#.zkz3WWqMlt @rt8^6 @(DXmnO`%˃uN'p,`|64Q <*i0 j50]4H4*;κMZQE]5J[\)(<%$9ⶮB@6#C({wC m@=iU R!.1iAW u@*eړ|*z 01wbmdpe[ьCp")yo&0\/H!WѥL V2sb%2wL :􁶉su3;}gMpyp5.fw%xи\3P0n[X1/$ Hrn!m?MߣF=0eEAlN@ a!m/lpR͖YIihA }Us[{{rtW?ش9^ɀ0Drtb[@3 .iP3 ? 0a"H/hQ o(6.`mc,1ڲ{O{ thC {@FW@,P.ra`< Kz$d V9  rIET@$Z`"T 3@@ `$\ˋ(^ xݿ`WS gX3,f0 , > "A(0 |Bx1yp.3@JfqwAx3@P&J)W|Z|c@58UCg(4 %-g@*$| ` ;s@C(;AA`cs DI$,I`T 3X .yqx ͂3&"(ǁ.yp0-g; G3%l6A/CD RM: `z]E>Lyyx^`l@3: >:`5Lz?й_sn 3R }2> 1ǀ `06p2TϱYZZwV{z ; giƫ*&T`˿{aUZ,'[4UG` snp4 Xߴ;Пϓ ?W39?rཝ P00 A K/P<@H2|@x@AD>? `> 3Fϻvp6l@[.//zc`Pa(h6 dg4KF6 $0/ QE80`p B`}!aޘL {^ ` ip1}I p Ȑ 10*$&>p3@R~IT Ipd3ˁ$pj^$e`$  0fA80 @|G>}h#=<(  LæUEP.w A+x s ]ŝR .A &>؀3 a 3../. v<7*Ȃr IV `["x=bͽX!x8|,Ol޿{ޖ$k Ktd8z ;L |g M= _'лOj׭zeHn2#~>_a_1އj7"C[_ />IK|B`A5K(B*vTq?%6k}Iܡ: @è$`8SZ& 5 Th`3q{@{ 0m3CǓ 1< @(H.. D 4 fyj48l#Bs1S]"2cmXأV`%0>Д^ 2g°"DTxb<|\!5pqePge]} ]"%@aw9 k^90 6X \=<plB81hC2ɄyAZH# ୆M82`$PAD>uVɒ)V$ YpA/DfDg(X({@%@W bǔ3/̜&W0pϺGU0f(U0debԠ3pzxqcx/ ZN `J@ZQX7oWBF 3X`+hAj$'sq#gEWjL>0ޅ$,& -F (W&3Az g3lj  $FZ)tFԪџA xG,vF,4* u x/Ġb큖̀$R`$8 B`x(m`2AV a2@| %l2`>?`U_`JdX ,H7,I|^́xOCHbb,HTZqo+W 67V&0 a A࿽/e<@2d $H5/ Ăjx$A%Azpg6PFL9xUj` MPT!F85pܩ)N( m%x9]V?_=}o81`\<h/|'`92S鄐g c<J:LPgX A^=X p + FgB?ةr6{U7j 2k??zcdS@d(3 h3a X1j)_ϵND F€,8L% KXnmcubB'I}\"v džC6mgatre\0fg2‹)%c%4T0[>86><.9\ULPlAbH0X6@j8H`3>G`=}D $za H*yU)z0gO,bf'A$Dߠ'k/ lkqrO bi1sv~8ADIq}AU*>0(e킌Ն v6* ǭyFl|ڦf4Jg=NzbH^ "P0?Ɇ qw!lB А ^ = 0A9ɻQ;K#aAZ@g!+ˁ3`8_ 1!U6 i+{oRL ,5X?ՈB86}V? `6 0ꃡ Iqp3ц` H06`+3{ p~Hսi}5<ֈ-0xA?X0 `4 <D PwN6  wN VFw`0*`\ !X i!0"X2ydv KF 0 ǹB9yZO830`g>\<HU3InZ~4o] jAwsCP~Ϲe%^zǠշ eK``PZbbAx( xUt|~ z Cǀ@y7A OԲqetC eSc$sdnq \V%Jo-pZ &Q#km7w>o9-)fCz7R8gӅHK=.#?OBSo'z3"ՐdS& @矓  I)XQU 00dcsV3 ,*14 8`w@+KNIV x`#?}M`WbR+<c/?7= XP b`p~M~x1m='br840 Fbcx3[]ޝccϏ+<<-E<Z,1q0c P 6 `Ӄ?Ox] P u4=Ւ#'0 7՟> 0l ,H L -[ǩ11b`=< Km ogP vl6rA }&!X1.Ak`1Z=c.vVw^r`ϴӾD=3z(ݡZ~Vw_e޽?=O^gFEoAx3x ,| zw$NzczbFc4}0 WJZJA{[!J{ cB f!iZ\;T [cNJ ` %C_uÃ?_[(0؉eдx3`°4 d`B pc@k9Lbor. WsJgݿu@߭L`ǐ&G{? vuX `H @1fuvAR2@brlj+uؠ`o[;w[`b4*[<  7[1< O2@bA&J ({X3;oj1=N 3 `Z#+d:1c50:' `0c`b`rEOJ(RD a3+2 !(g.1 UdV20c$Q(A+3 ε] gj2Y< | $=kUcI% |Z5Y,xѼsA/{Y޿ygCƄMl b3ɬmRH1m'cpci(1?ﷃ?`[>Cp+CP1pR |k~8}_Z- Z1{@%0 !v_{zb-[1b9cm*7_[G=h c=൷ n.Ge`x L՟m:+ 3J>I?_ Rd8w R x101wbd cQr/ Baf' رl"׾#8/=naz8z9{?֪v^\('RU{)&9N1# P7Hyo JLHČ5 "rQ&@D>/dp, Ds& q,J\ۍ%Ș&s!O( f?[\WO$\]cfľGw+[ucGp#-L<;ޠCaG(܌Vt{c-Pe5R8ȅ35gx1-0>R&f<gER9a~Wrz{\.5DifD@EoMB)(~#9^ He=+HlJY =00dc0Wp3O)2;?[Tk9ܼ_mka`2gixg ϕ{f^_Qܷ7rs\w\ N 9׀E&KSs6N# HEKc (dOXfu|XdN8MLxC2bX* =l2p 7J SuIi\<Uy]y/@gfTD@-\2 !{tY0ctiL2Q߀pbg @ɒ$I$/T}vw;p j;j8@EPׁԛqgv(~ubF~$`zIrLZ[)cS=thHzmM4z!>dtdՆM%¹I0 T_nx(,@" q(2}s{wc9|2TL"A(+Xfo+<6LFn4tpFXbx3+`:tʨ1&<͵{Q0 %|$}AA|oM/P !> Y(Rx^ l@H*` &:]"d $!G `p&*&P>D zp0n=s <$1}Hfgk&e-'v%eȃ24T:Eox8,/ :KU&n}FT=d} i 0&LwHǦ@\sJ@2# }J AB]z0+R2zD;O23Hh8UˤIAm쩮Y>LJ=7Pɣ"0d Jh!oEpw؁9wdȽ'4eq P#PR ``[x fZ;π_)'2/o^A i͠*G ( %@k@XC>J ;$~1Kx1Xqz@&8 p :G)\SRCF*!t/R`l>ώh\>>_6 2? OA!Nzz aK.M ;'L.pl ¨()0tҬ>Wb`@D (pǩ3Cg>3:FO@>+/lZUAOe*U '_< `2)(1:P\Id0`B hfc' 0X@rI_lN 8(0`u0. =01Xw@Hf3Ç 1"zLnJ1C"c#24%yדv >e+[5qDXIgl9׾+@@Heh:e&c 3Ocp$f `Mi3NwooAn yV*F'V xg7WI&V@h S8ʨf[R(gho}q_į)+& o X9j`oا0{巾+tZ`+gBI&m頻>$| m`F OjN%poʋ ?:@B/_)߇ROdE0i j>#!EPdI/ ' ’ұjEDǯn}tnv`ήH79_~+>#6h74p '+mH2[d \<lˎx!H>Fc X",\x@KA(.^@?\5.a P !xzn?}צugռ;w1<0,2+D~d! JIaԅ4dž Q;JULo qN70ʄV~/qwT:?n? =-S^Nu>{[R u6C͞[zhbP{pxZ0xA> E(xG bn2=0FTm >=+C2?g L (NCjV;c,2=H0ځWrI@x AJ x=@@S.jZaVQP~D"\12)XW![XmnF~@f?,M#I6 ͛+~ M&`$ι 0:\%Q?2;.]" DPa0B | buj`{GJ$}2#PEI@ عO+%|H㦕 TŠ>?3 @". $PPhtXz[,l5+ 0pYHnpl0(AI's5`DKw 9+ :Ƈ $`( 4C)@0B:@Y80T&m}WFt@5ҢXL;*ljP8X lnamݜEӎaLdJevQP J, c02/0rުr^Y3bT#ς%v9k ح@>L"0/@x`gڐA}n:OTgϢ>|Xf H3ؕ!Q3* ZY<.wدF@!ewc6 c>Q1)63YaȬv3bb TCc#`fq P5Rnhq@#hy)"1(7*i's4 ըxH0d !% iX2钩i^6[7 Aa$+/Tn[R 4 BcUV M0 bP  xC x*@ ~^}1?dEѹ<5H7P;yZG#pP@( S[%j؈ tt<F^<&:EA4 I/~! X%S4^TxWOi:p%x?N~SgwP# G@[h`!3%*oKp \2] !K\F{yB2\RoBDՀ"75Z4H*#!Em7da (gU%Q#ƕO.T tx `4İ>ʰbNͫ)l}AJ:T /2ap5@8% bDa$Fۥ{ ʔ`i((% x-Tِ<-~'2E5> V0dP=}Q,7 |(E ]NLJTIAX Pg5jGw_$( Sp` >$)2F%[9x5K0~9 /@n Ta͛@Zt0*"O3 5kV `o @` g/0e'# @10KclB0`P ZWFTDLb iX9݀3+Ԋ[-R ``p bV6l 0"0|.RQV * rP @Rƞ8hpPX0=xHb+Ahht T(R /!| J V8T JQ LִtCbAƵMx$$DTʲ ^M`PO&e#ucE@R]U/]3J EJix2` P)EAOm*3liP1M]E=TbBѐz a_@%P7`a n%S9#FF pNhul3i=|?.&Pipi4B""P`  B~:apP H@lm(GADS#0~8T {p>d`o|Jԃ4 ^ xɪ~  jw0!`P hPGx a qd8]Ɇ㧴ΦCF`ZD|Je00f~)5]\%}У- 8౶&wf,ۑY90WadMSoy]|2 gSi:KZhw;pf hc"d⓰w;G06EF7ꁮ P`45IZaTum7aX[q @f%@zo 6} tBuT!0"*9FG>S!4nX2rȐH6 Nr P!HR@hm4b6[Ll,A`-hF [_a`{9a(I.a,Д%gT z169o}l vkzV|َdYt*0R9.do@z 4Ka-, | `!@ ?|jC0G2 QwFGpQ , 8@/f4&>1  Raqx31(Br@<Μ eC,8;`1x}Ymp`A$xO[i[A`mf@΂\ 8j؊b$)Ɣ_0|CY>4uCS%@ӜIڲ8ØD^Ϋf^ 8%sb:BZ|̢s@tƃl6)jǝs`€hSЬ0 yox}v4/()\lxbU{FVC" g @vt3 ELCjCPaR,X܋cuiV!HCZؿ gR;Ui A! `焯h3Cᗀ%A3@pl+t %,,\ q~dM'i߷o;n|d4sd BƠ1#0f B` *,€%& 8V2))=A D YHzݧհ{=/~͍Y lYnʪO}:L" []~\O?ٻ{[cu!*GZ;00dc,W#?M)oEo86XB,h>*`h $zA` T% کQx>/5P1 }o9o3YAs|O\P )tmu0 `JL@ Js)1DŨF'p r׉:pFd~*| @> ̓6`ƛˀ'`@]UB;ܐңuJGXǀ)y+O'q}y|_SlO 3 !l@@_M3O9dL~jϷOWg_;1 7;Z(}黣pϽI=**raep~r U8%:ј<XJLumOFbF`M^?WQMkɃ Mpo6꒒g![#,)/9t%p6n e 7@d8+@ >{2FgJ {5K@? +Ā$bl21\ 1;`(ǠmǦ*]bNq;з}M]xeH{T6 à> 0P>t, R9n^R)m@V7NV9 ..0!0 7m%R@Q%g*~ưkG5[dG^\P|3HΆ}7&ZVv<f3Db TדQ(faa=29ǃ9;XtR$y6S`V|P0|(W@O,wT29t@ )n|wQi hV)| q[k ` @mP>2xPpoZ DW3X0 sbP0v"vB&/j"K VA?| jߞ, "S^jL{$6~ݢ"b$Qx5jFx| f{vg0b'NQeHܥP-7ZAVL~ T?hh4xtI!*Ͷ 0c#P r"N\`@N>PĆɵ]L7,OfE?Ov#Pe`p2 {yx>{N+~> tHeEjNHKѮVbt  ;J AtBV0+AQNtS`Vr8 8<{O*Hz%OYx#  XA?x( 0|/Y^X8&?ko~6j>xAP}=^gn]!y̔xqIaW}7${8mNf %_LjУ 7l ?ojYɈ'b@|X,6@h8&1|D#0~%68Ccf02e1.?/1cbX`0 UDa|KNc|C08`MPZT@^˃  !>2nmX0ݹ~k`_ZL!-dN PW ]\aV}E"YrZy|)oa^pmA `a3m;`ǭ80 ( 0$x@S0.xZH? sYV^3Ҟ\7ses]!a/YE BRTz1AX \kakX| x(/)_>_%pasͽp>w"Vg fo7}ZK$ եJaӦXoG0>UC5։x;)6o/AǾ}U ;V '[|];"CfS r> t!&`c* TrOI굖>]ڱą-f7,@Yoiǀ^[q$r T{6`wCL?*83i 2?Nl+2 2`Z"0<((Ϩ:>`GVԕFh87LaSxy\$ 0# ,*A Nj NA"eE0T\  y/":^ Lb"Sv<\oHbr`l tIr@ڀ$U\ )X> _@*$ Ep@Ȃ|pM`Ĥ? >4.V Vi. s`0Zm8^G>D1l.!Of& `t~ rA7ɯRggH ]\|7HR8C򫱐  ZΚH><xI0 @FxxP(@AL\`B.WiE92cFJ =:L;5|@ 'kp=bN5LArN\L[&@E|O.I7 6@(583bX ,@yp*0#'hpIM$/P> X  C68N /DB@@T^X.D P ò|G3  b_B>< j x4͸9R▝H yx}b(6ؖ +.U#>۱l_ (w gdNOiaH*i P t^ A*5[iRI(ELUu 7D !x%2#+qw׀4͏5/y0/,m Ph; PX| ܍`2pCP#Xj+FJ TM*2d|eo] ܅[[qcMs' :v=#54qyx罝̭Mf&3 q 2aXͦz_աH``$ MN%c1mZlzMҸ^׺6Q@Ǎ C$b `-Lȶ6 H O`̓!L@A~ 4|%66MH4A4?L Xhlr P9 -1` ` /!L!40m`Kɇ@}--3m)M@(\ʋH gVl7޻O$u]7C:e:[u~ȇ| 9'@l% bZa(1r?? ! h~9@P@ ց a,0vAr_38/ujXJwTk{ٓxAiXJbA#@ @ Q@<  X\\`A.6'48@PLN1AM,P@ъ$t-cj=OYS[бdsU7* V\@x(R& ,gjްPxhkn88P``~{m&mM6   `yӏ*4 3M`(pbP1[AV 04?~8*20. <?pigZ(|cAN9-z(AB9 @=lKh|!6>l#a 08 | QZeZ![2eu k(>N!̲8~7"_s8O]춞do з]IR|8A$!*T}" ŀ%Q`|ch|npaҸd素m8@<A`=G@!T82aV. 3# |հ6 < Ib T8m<|U<@ 8aQC29A &?h d)@0tP`P&N>i @LK:a`|%Ġx$@ <Pi`ZfOhqaOZy}/OJ?jH@b e`A="`za3xDa>᱀< }0 h|?-dy0apccy>BÁ | Z!6?ccb2da2fi|x[T2[ȾMD'`(8XDc+@\^xP|ˋe`02 83@L-`2.A-20i/V,~Д h>G Nx8G%2f T00g< &nR=*½Q0\  j3]S ͍[81מ[h(_252εc6/=> |` yP7[&@6 ܑ kB!0LB`px!?2h \+ lZh\ ѝ{kP'e`_1A?al!pz@<)8a zCےgB< \F/`Ҷ9x xZP8c A `KlB*((@ȄN T !I >7*dHV8BL|=N X'SZ[ظFݼXGnn~5`h~ih @- 0lBV:q@]2vӃ |& 6` xA! -&iİ`p80n ej 6  @r $ @|  xT `y/(UHмP8,"nQ{_4F€R0d6eP1ӂ [гrF6m{zŜ"{~-4ĤS`0 8,KO!as{TA A x<;Ͱ 69@x+?7KL8WŊ0<(XGJՕɈ\c@ \iϗz!@Є%4(JϳSj :=&jbz-&0DN Uh69`Ɓ"Bp, ĶL,À%ɁR1h$K4p?.ꨐ1p?@&]6 >ġlr8P0B鄱)00L\A?c@X@&!cL9ɀ$Z`<%x% *bIp0p*@>g/H,?U`|Dh\\ ;A2|DV$0 |'V .x8A@`6$eʀ$p(;L} AH>yQ0`Ў8< mXe>3!LJ`I2j/ .(!c :3q&UT|A7߼HAy;;ljJz^Ɵ$_uJAc96hٍFm(3b6'ϧ+b1oVX(npG7A#0p$>)M4%0 e#x18<c, PQt F[h{8xNA <@9ځaȔ_cm9I@`LJ`Xt$1 o@j{f<^jNJ0u=6PUAOirytKA^lNZ'.FE 38>͚5?xЂKK$`T `*t |/B> c~(>t)a>tj}`RaU E䀬>l6,lͣpq ]^u3# hRj| (pxS2(,[z"-\5ZPP=dAѵ 7jD| T *3-iqz-PE㓂@f IAFP _佊:l"B @l  4HW& $!01SM4 i0X4p@ƂIi>48<Jlp0% pxl` _>, _p!P<p p0*P(ĐB, 0|SmP>O`|@6 Zb XPZĊT!(N@}HoUA# PI]NA<ѻp߃X OA s k`Bq}@Ip0 0* ڬQR *0|ˁ -Ax2Ţ@>o!O'hF\(AW=_"D #[t~8:ٱ,t83#BoFq<RtsJxon8\@ -JRX1|HYˇD"$$~ :ŀ @MxՉ`g < x3?L, |@(`Bx}Q $NqJ?G4 6K`}|E0D$h0(AĀI)( U@ `~ Z`,9l c`~%i?DC֛lp b@?ӫhGhhv[TϊJ=b)GsoN? \|D ի"Z6`|(^EGn~4`Stb\ 'F^p]5JʍXtb32/:T ^"4<|udm7|hH{+s6;"ATP|XaS^1|1(tZYr lHէ`H+p1 ^' <_Z (<< %ii?J1{*mi{;>؆?ljZh g_5"@R^*+ ^_ioYC 4i joJV K- `P@cɁWT`El#TLv/4nNIĺ~6 F !BX`P l 1@`P؜Cbp(k\(0h>ҵv1S$Q;T@ \1T>àx(AJ`3 KL\$s3 p+72Mldc2NI>rguGS͐Y{3 qSo c{tu  `Ku Ζ/oQ,A"&XCPeEBTCa#`6  m,8<b! `\|(A͂h M6>cP@BQsZΗ91$HL`=ϟ@X0NbJ~HHdv!DNl%QTݶrf"B8x,@jJ~#z0Ӝ b9NT%XrH $x D^@  i`ĭ ,ek`d @2S~91X Ib1X!'Zh6-pTht!)Ր&m$Řc(oqlW2`c(A0AeǺgI͕M!H33vfH@[>dP ::3)ʮpyFma3Q0pf0PA3]rଯr0H-(@e_ڏ*.vD~ջz \@Q]=De`|FҶJ Fr8yAK]:d0Hh&Tx e5<RAOb|~]LQyC<`pI\i^f]v_@|fA- m͎<?`0F8p TV>`&&S&=7h~%`|~0#@ap6L.( ~:PZ>&~>|<  6ДJbP0t rx~ ~vt&* %6nRK MI) (eZ|{x3η@X1;yc発 x0~ 1kM4@ !2apᶀ>!4!AzɃ4 M4.' l)A@\=y! @i1(0X in TblSlؿIxMmmTgX!?;p6D>6 |h#`_᳠96 Tl.P@6CضUT:ۥYYY^@buf&NKoPPx3/m  og/V<c b<~Bo5C>8.}H(f26.x> s%}?$.pg6, `NI $0Bk=ݟjm'҃Q]Ps2xWsᄆ'g\Wb /V06 K>%P` \x3#wG+P >A(0l9xtq ky:L# ,lUG򐉣s#@<c g+3W,;LWs5u?=v`4h<`z!mx7lG\BQ ob 26đ-O!i=a@9yϼX?}s@ T`#]ZV'6@1:qOx B5才VW̨11\> xOtkF7w}0? Ġ +V$<. %.DjP@;ľ mJAx F!A+L=WM !Is`ʨB|1H H<@SU;-#k`ξ٥*Uvo_T xJT5P8`? `Cg_,TCÑ.UA`2!$! a P|X x@ǎ//(`>azΫ۵~wY%Si<] PjXSbSpKb· g+-- 0ѐކÏ *aX

      /bX>jzzК2wb{̿Kv{o6cCxS{ WJӚx%[wtWV<8 J<[Om`"&Wkk; eM,51Eӵw/M=owWM=o:{>I c K0 ӧ NwA c@H8>"Hz% XX3R{ULƾQA>ǁD=P6%( X exT)/fGPQ 2`06 x>/h7!>/vMOh|w<@q_w*P0 ǀp6S@P.\T~< #)Z L@.|ӷAz 5`pJ8@P4V"XCH4!0*b@~*jJJ1P|%@#P>\80P(.j];ÿzeˎǞ%@؉6iץmX2*@N` %@%@lB8?00-X!bP`tp:L%PIz qdc|KRP>g`f0 P`SLz< 8 l*q!+J|8%T@=I{}[€5MP18N1ALz  pS%V:t=-ŀX0J/T^ ҰR"J>_`A PK@<Uj@X(dj`":  >lx JX'H;2aC5PF |I 3`ð<)81h1x zaG*տ8ޯvPSʂ!(IՃUJH(@Ҡ6B |Xӡ$*DWcQ*PǀV%T |hJYx(G+xNt6 @1(!R+V=j>(q\(a"`h`T ) @J^dwWf>P}}(M(Q, b R=Tı8 "%J/2jh(//hH(X(.%c u@ҥ`JQ#8>Gohq!Xh"P\ |B>dRL /3/wY•qs9eg6ڿ&< `+߫WtĿ 5!,J X 0KCʀ4,@<<Ճ@;fNJL`6B<tXG\A PU^pR䒟 OV > *@?ʻop 50 #NV=B8zu @f% BXİj jLbD t`<h?Հ_j~X m` & l`yUj(p~oTPxE>0))h'P|DG?(!UJF`P0Ax2P@CLn)2x%~=|OĠ<13 \J  ` qx7z,x|>(ޏ-P> a ϛu.LJ@&tǁPC |XIe +C|(Q;09 }2``yAip0,L 0`ˀB1*H>oL@ -RC4%AC S_ FH&p|/ LVl3BP*xOA> _ Ā<b[xl< A8 ` x?!^2p.%A`?j?Vo㮶 hd2{[ 1@d [-) =1|/  2"v@?{VrĎ`AcnX1׶:3~<5-P>\zF(z >=!d`mP x/B P!π-xV VƇ@-:|wo }oiH2<Fopr@pPƀ/0`>X2-P) 4num}߫g{X z߲>x/~%@R ** j@l DVx)A `R!( |X>i$J@^ò&vpWmmX£o]}_/n?j) H20xHD@@jR8>?elPuwL7Oa@./ӵ c~k{u~_鶮t6Hpǘp =3p(!|p|( /Â#/P xӳ:Fl)[o/} FЍ0 @%Q+Jp `@14u0gy./5*uNTgc̱<=y01wbd DX)Kr&A\}ch-Ȯ yqO 9#_a˼&55nͶJ,-Zk|˨Rf[ӟT?mF=e7I^ʉ!-6h-忸f?s(pܱTh-a3y"()Lk-ZSBM"CݴSۡ? +i묶FrVKsDGLk-4S 'e߷g,nvAyöS&G3$CJs9@0!fjސ3mG;h3| IaKKg~G\2Z"d:2Ű@ff,"D-#-f>1Y4 Jc9exZYbX0Wzex8\IvxT,Ƥ [S/yD C\[FYX1cWL=1&gk|1hļV4æc%eOTĽl k>e/ ~̦?E-bϦm ZQ1IQz+ڀ&P`aʴM?NU1g-eUFyW]U}PYcv~KG8@97#|{*WP]mlb۟ AL\tj,DAJ,RƖ," f>H66Z@p 4A! DE j0(CQFT`/`0d-* 4:`\C|-6)z 3 E8ыmS88Ù G#M6K (HHJ>/SbijDw {Jކ+tҗLc h Mat-/L|Oـ#@GI6j}`mU - fΗ}K Lj*i-;`nHl5l2xVb]+4BcLPY35%S3F-6gao OɇGn;;Η} #,d|Y!bmPHfVg~sw@j>(kqcTor)*+I'Uc` )3}ťS~'C3X{jl#/b Uu%Y'b ~څk $3,O66?@4Ą:2YQu1k-O8  :;񴻷.9K:QIT>\ 3 h:N $2 /uV(.Tʴ1AtT.QH!}P0X4ED & ~tMS*GJ o9T uҼ (# A q0ǣUaUW073$y8@N@@ 0%4 \zm>%QzgxnEZVcm߬sJ2B {?~H0NAO{ gyOHi u!!WvXHM6L'f mĺ`ɒ u7Z2N @ρ<6?J+$ -o0({ 4~|uO T [@IlPXP[s7F`8[35aC?U8L_$H$Nls ,,~++.$Ǒ (X1L=w.\2N`I7bG$LgM,/ d[)/1(fYh (;V`P1 ߇n Ml"DCT3 I_ld805 z"tj48jn5W%n#\&kPd/oU{Alkvjٝ=QB<[N.L"j6(怇jBޘ'č̖^AC\`,T*Lm 5kRagG[thޙQjlUj3ΨǠI%| .-$갶[F~Vgċ>xG/mj חj&"zGgx!13c$"H^>?͋>P[+6RsH=0g; Yqpb+xErI⅏DI,^8mn (\ Pd`$'* spl &AopqdnDPH<aڑt-0U>`0Q_eV 6 JK^qŕ4(?U1d#8Ll=]Fxo߯nz#-? nޙa?Minh-ELo ,vIR>0cPYJ@K1fAʀ% s1ǂկ@I0:RyG~!WqSA=3( r&majl&PaS43jHCX&[<ˊc7@Ox?\GڡmZ̫jū-Yj̋gk+ߵ44[_j Zgl0bkg!'w8 Zab,Ë6bEd xzҀ;ab$蟾R]nMt*Md, vM->,͉Z^oL5tda٘lai!ImmB;j6{2W*-B3_g~b:ʳrh- i3foL+bt{#aRg2t-,#qfh03TgR-2;}4ESϏ:{MW`\JP1HJ.:JR*AFm3$@XֈM韽,E` Vt3VoWiZ[;7ݻ$6 6 3@-< }ړg2_nct`7a? X1m03)鏴YAbT:wd(ΐғ^a5 C)Ǧ]P\_`J92zf6yMC8 8 >=Ǩe< c4-;X6p:sHqh@0]DP ` 5of R!3jO7xW:@T|3 -zd>-(_#ַy9W>vWZ3F "9  ABJ!+b#!ۙ/y`Im0O@g eu1>= |i0(0,tS%WifExi ܘf$YK<'E@bRVYw3aW6 ,a LX <&{T(:1} ā`IنݞΓHuaR޽1eG ʬg^${嶭A bg2A8|ly[c@ f@RJ4@ox"87\?T~|Lh ~碒ªM)}90oAj HnS:>` @lHl 1[/S E𼹆pE0Z ekjL0^Rb$uL}0&Ʉa/^Va/ ,1d&E|Xc1mtX)1C8jNXq0 KĘ673 [?KNncl*`Hw!DS-N5ѿ?Xj?܊[|σ+" ~|,bXa/0򠶨8Q  Ns! He :`QDS54q?o)ue=Ī1~2n HfP`^h~!/!<)*U=U3s0_={?g*hP@Ð7@[J-?!m(أ7A1e[\x38"4+i``Q$ۡP7@X}xTfr)toQJ*f$u*~ -B^Ud`X/ʼnX-W al;>$h"|=9VUS [L^ߺeX4ՂFL୅~0`{"0 ,T.YeikK#b¥T=L7^Xv xsnW0<" *s: PU`$2IՏiNC~F/*.MrcCmRb_t? 9c1ix%ˮ$jR1LT9y1&6 WF1.Njv{Q^~ڸ|foWĩ8`Geni6as%޽&`{f(~_Hr`H{asGpRCôAY6+ A0N+aHA+l-R 8h˂<K˙s̨ ZTϽ0%%jKF  y4!@>Q&d5W $YeXmnrYS৆|}֋q\9V\8cDԀWm0$cW(OL&ad,HH`Irc_:f=$^[S< `pòŜ,L[%1c Kˤ3M۫gV:>!e}]p: B*c12"ږF#}֨T) 76=&(!f(*I>I />lJp@V"[{x3(( \ SGh@c=' x _*̈́V'E;uq2 cK$tMv͆U#Q$O$s@D€,$aɋZ*rgD}]:%H݈eiD@[,πff !PK)'#g:+'nٕ@Z͋z#Րhzړ*o9qm2赹K!㛧iZn>=;no7wx]'q@`m_?JG' GDJGҬ3ccmF~ F 4][`soW]z T-O]rAcS<3/YHY)N  s 8W@jV JUH0[Ŋҕ 3V#s@鈙V5I b@Ù@1L"@P&pAXR_U)aܖru#9lV8R5%%}&^;Dצyƺh~K|>4_sckZ埄8+e:,:|z_lG,Y{j3@p*uAb_YrC%*iK&.)ȱ'i xW~<H~"QX-Y3PP$J ^=dJƔB}uiX6`N))oaDgm90A` K-q-()u-@4n!Ph$`30νMT4hb֝l[fHעJ6ϊNG) =t ʸ.~f,'B;RoF IHY $7_}l1zba3? /P@BZs0 gI#yOL8N& ar١k0QU:a㦈Sz3züĸ侑K|i o*sMO1'rm0t9?Q)LXo6 ,u'S|g$>S ޠ,E /LsƐYY/ t!qhiIU2ݏA v$fo$hIdGga#sJ+{ڱn1.KތeL‹fT ^}I!֔^ oG!WI~tƏUߺSK$֑B ,Qދ9,r#}y?>I*a|Jh SQVa+nm y4솅 OIXSmknOYaM^s[nPJ|Qպ(ثٮ,4ZgL1~F,ʾXR91&!rOZL@$4f#[Wc"P|\O76lKj"0HL-A$~ m{KF!a0C}ZyX ̒H&LH@A عZW%($Ynط8Ԥ^on ִT6"鮜9N+ )ۛY.S Alv􉿿f+SPjg{H5H}Zv W og,dj]BTX٠/YD7KΎٿ\Vwa0rBW3Y3U|X/-j-Mz%;m:*V{bDD8q/2T-* ;!ڿ#}1k KI̧oEyj̦L0ٯ2iVgJP)?^th[pR YmmkMԃ ر-YRVu'tb[Px-`jXÜ j'@ )FW9󔬾4=H%{Z8|'#{-ډj2 J`Fc֙bgcm-d`;[57`]lJ~!W?և[78 ~_n&0D6`;c{&{?Y}3gL( w %^vøÆZ?6^rvq^vOCh;G؂A_@OrnNItlz&KZm$Ń Z$@=S٨lB @o`!GC x$'nlI7Rh?d}l 1NR=JFʂ|9߫DmD6u|;3 $$l 5Uc}M8]$mN[ gZ+: SxZ: S1꜋lDskIe3 qkT!-03B;ZkAY~{Sñ#'x [ eQ S xezdiPmmϠhuD_`b 5J}U9zZ6JlP 4;_h0#2}Cגp{rzm׶+YgP9^\@V~t"}5iYc ƀx(nvDp1Gn^Vpo8RDtbؗZpxS4imW}yg) 3p=o QtzT@W^޴L߁ oo҃AH^Eį\+ _+6Ya@Ij4L 52-8ղ=qhF/AϿfյMbCxGLE-,MV;q.^>nY\h~? 4TJHOx+>SNWvŔ ^ fĠ>LY +XGڼ5D82\F!t-T=w@WnjBrԣM?/|B%.V88kjA.ڥLz7;3@uIVB6e8ۛJ.H>Euf9qz}=فbKIG:H>r { 6 7,9VXj/B^ &>\UZD L8KxX"K(jy띨~OWnx^ ԇ}P*DU` POƵdZSIi#vj8U3o8z 4%l7z>6љI Hv۝Bznd$=,B{4#SEߥXve l*G;k&Gkޡ{+Qm؆wu:NcG؉y ,dޓ^g(|FX}?0=;+Hw6 g 1f26LQn7BFSk tiI ϧǘh'xO^_zM-/ȍ&/vVeg`~oO%\(کmQǪ4aK dm߾43L5^KPP`R Lv12r)O_6b#@ξb*dbj>Kxq,)oT>.E!`jk:,sFA4/ P<13@891)4r0[+HDi@X-~},"plW"oאּS{yl?w5ޙh܋j|ek3Osԁh+J kx2w`f1lЏĠM Taj%J f:F8yg"Zlr4 78.6^?n (t_.Lz&2? 2]˫7|UZV[-dlD{ tIl6_o/u-oT[S4lŎ];ƤnklFkf*FL;L?;I^tfSĔa& O Dσyi:3c~|Epޔ9.q<}˿HJOղh$Js 8YFDI |iaRW.`se{!QH~89hEBS UM%U?י\[Gg}&Eq!bpX 6}d.7 е3?`'w_P~SU"S6Or3˘&Ta!f!+bm߿AkP)[4ZiUc2VC4Klc3g1Z ;L)Rd9ʾKSõ?JꚉY#1Պ)dZtsc6/mSΝO~\!KKF0U~ bT40Ԓr k)=KL$+nOOR !TڬTAO8:Fz'Yx=]k2րVBg|{mQqPYܼds6SAyًryzD {bm~fꀛUS&13'([#[2ɹ9H0Y YI?{ةPH1ShYVرAEW'13VYHS3`vZ3Jieo`ܘ `f ĦuH+Ya0FQg򪙥meKY ,3jn ;܉sxC˕sYenCa8ظv;koZmvOg5^>m*=n7GI"[ FP3eOoRܮ,% Yd?]ęV>(ǛU 9H n84cc<%L$[!huC6 D?[NUY>UOR':Ӱ>ڟO]ĎWZo0|{M&#ۆ}+,|3cEŋ\^xH\#ʌAzXJ1fUci `b?1ڻD@̈U8-ۀ%m !l'ʁn)"g@L.~HsΘ&n.e>m =[ 寳b?!׼ǭ[Ӷ:^m;r떙Rv;!w'ӧ1ɭjBYT &kYcG ZU*`nG Q_-5&/ ,.<}F: t]>f %faX\(2dI3O[KsZ6Eͳ'(]>/8\a,KKCi-SAu|L Ժ=jS5qEϞYVޚɺ"Z вFmS>*' /7b3.. pIGw;a݀15&;#oeQjxc0}M0H!("s[j] c ŭ`\#2{y%j|28!ȁNU5fQ={`R< :e#,Q4 %0N lHL;T6N2X@*g=x( Q*0R5ODGջ!/ұ[bMn+Yj†`,ͦg?'A ~h ir6j8NԺmjtL}sL+WoF{-yljȟ|4sf=!YOf-\3 /` N+IMLzF/jUzX RW0.T2V1Z?} B1gB^F[1"2z0 8Ҡ`HYttxiר9p:U t\ߕkrc1a`B>`z?P {njPHrb X-<].qzj 4l j+Hp|>ʭ}pIjat[ ʫGJܜỵ1&ZO93:eL<ce0,0 s=wA bPW1HvnP(xGGæȴؔ 1!q/y|l[!vUY 7I%UT^RCE#pu*ҵހ@/c iS`0zX 6m~S%0^VoI) i;%p[M "zJa;W3%Pa;2P ÐpS+kYQ|Lpj`06\D > %:i|-. tUt1a3-]Lv.WoW,.T'GtY4(,5%ӗFu#/IjEMuC7Տ |ڼPzǢQtʄ(A{KJШv>kXF%0afZ .ͅGǘe"E'`Gi\Q.!އL/ݾٝ]_;; ~_`1+1y(Lc0`Qp`)E@JI7osqH0fd< _Av¶Jj 8I⿃w0|CΙbz BP/a?oYrѲEIp> [c `Qz_@2QbQ% u7ӪJR0Wg5Xp n0W¿@(D(<x 4_s7> +`(> u| tIJD*sDCUuX!Ğc PfR:2H|!+IaqCa؃uN Ơ+cAF %_S)I%E lAq@鐃IC?,.H-p2"@^^[U O0KZ(,*P :U 2tT 1x>@d7  A2^ƃ `LI/c4ws|}j<)ppDžpCKp8R=)I N?h <  nxXZÐR2s0- ;7xL5&3c\"PYƨ2g_*0 Rb'z u8Te-x[y]F 3=еAn8}v-ŜKO?Ҍr;\tF^[pϟ?GJ:Z+#>/(`R'*^-ȵ;Gv;SZEg?q7aRs9@.5^`4p41j| ;mp;|#]K%qFn*б|K_ ;`S8dYxD 0R{ʒ*Y'5 11;{@I=Vt@?f*4qb HC,翻a/QA#Tf1 B.TP_YPY"pp Z aZ#u%AD`Iwo΂?L$ CJ* Vϼ7\ρ3̘@%V cF p |e?RJ`䨬X)`:c :_)*ZjUl2Մ!(G~|>k1 a'2x/z^_2ـQa@7Qhy 8,a3@钠p 1tČNPtLJ*I{WG!( {ALˠ3$!.E#O.\S> Añ l!*"LgF ?` :J^\ق xv l 0#`^0fd  __a`[)?aQA&x7+Wa;0V!+_+KYXcw{AYSp@|X (*P,ٟlt< }JeLVʯ@I HO : H惭3(IѥmߢJRJ fmA d t SARea*ARApXhHgs1s|->b4ה;x0fFno'AKx0,n:܆M-V ܚTL~ڏ(tڌAۮ'tLޠM5t*Z^ Rbߞ7TDaO7z DV *:wEUM~ RߡlT^`jeH0SXRooAJL+BVbBZ7`-HK!Ӳ)fr9ƃQCZ} aN¦Qn ,胡cc,`*mդ. < -)ҳ{tK-})ۼ2 K?6 tgLq B(eX*XŔ~ @4iT5\ ̆.r=1r$:T8e4 m౲b^IcIX}vR?״j,¨dϐ8.ǟMc2elInK ;TTc͙"\?kHfOh5"245C9A±YH92jt~s1d;}M4.X !Sj00dcqP#cg(P8 @J˄pap X10|Xs;)zu3mi_mc S €-ۧ]ocknoz#k 5}3=7ipc5!oos/;(d1ql~L2vnw{B:c1QV7x@/va}zP ^Wϣ_WM/k! (0\j3 PSn pPH  ?^a /6!y_ KİfĿ EP v*@dbE81"mxx@H`wx^/)Ga1ycCT 1GBPC`Px|J7%.# =@2()~Hf ZM kz =f&Ho[E`:>|}>+^Q${R]x|B;01aP(`BZ%R ATxJ.xc ^E̓  0B<$P@e3jtwg 3lG~ @ C BJT`4Ŀ&€,3{N]Wm7b0AUs;TèN#w@H@b1$J`́^eDWKe*K`*=( y|>S  Fb9S`PDdt=>34 B%!4F>B;( ).0Ʃ 00) QH18 +w3M'cm L1o:N6qa u@J9cz\3 0c*#oC%A; -2 cю pK1(!5 dbR(dVDq`ğT^ ԩBav J//% ` (_ˋzey@1?e|FƀI(z# x@iD?O+%&KC4U,b)f0a,Blx?cѕ̻6Ūlн8): #Vg i7 'gKRQ(J$+.q6[\7ÆЍ&,#>>/RYUBPC@CPeP? h]6 "Av^3R~g2|ҚP,?2%2``pU:8 (AjCP@xJ hH;'@ƁR |1TL )r0 + JO|! 5`Ȱ`Z1"Avl& Z>/!/as, ˋ(  ~ 21z<j@àe*8t p|!9OP߇"#:t1ց`TՃ0G `0~U5@1#P_bt!Ԩ\Ok}?8E_ ߼ JErQJ4cIUp ~ F@|?w:8f uLhxd kE.4ad@ƙe:>UJSQpdRn8?TiF&T7Y'Ox1Q*@#D'>W!S>xX8C@>b vg@-~)ap~2G@ tcxf#CB$T !*gL:˨U|Ll2^)z@,mHT{{ի"@8Uaw2Otz!t߁w./RH1:1 B8%.Ǘ{h81bp`R8dfAǃWA"VcA{`>Г۱WQ'okZ>ipk<]|;y}@R%Oa`|(Ճ) @|rULCUt 1L@0 i *Aʁ@C%@Hd APbU0|(65b`c'%[X1֎Ƀ$cI/%}rL@/ ~T) ~ Ph $ % H0*>w|=00!,AxH iQ@0P2]oo(}5O6kaKKNh2 T8gO8áx>L u!e|8 yzKK}%PA`t| nۻ*:p)s H,h $@eAp@c0x>5< t:yJ s q@(@߷AA b*"@>n001wbmd#f^#3x3j+B^lG-(- y^n3(kJ/a?B|Oạܶ{ P:/Q+G*_ı(Fu`|F(UH*|GlGǁ 5(J4 {'YaӷkT\׼@jDQ5Uð g _Y/p\KIp0B. HC\/U-n,{H莣.R/.$OAGՏ@}BX3T _OQx (t@Rp` atĕ Gi@0 C)A_@pE1`3sYuw <{7a3lV 2@ p߫b ux Ĵ|=8)ra  p?=UMUFG_P#.R1*0R߁@AH#I?7U P>Q?hU(|\^#2P @ϗ#==":g_İx/D#0=>_}޿[v#c{ IݭeŁbp7@F/bhz !+=R";C" Pu·&@0RԈ}QeP#u W( T LX*UPxK˼ g@2Hd،GA" e< lK褿C3@, 98a[ݽk$ӄ2pdcI <];[9) D_+˔ 4_>ԃ2 Ae@x < :mBc ^\!yXA@_!z rxAR`ϗ/.Q`iM)b\S&@#",)~byp p US+JA t1ߎ RΛYh1Օv|26V'PdiX>v2|hE4Xd qء\;`[1Bba&p)K 0)} x@âe*0S`U@! @?9p< P xXK(AF ?Ax81>?`> Nuj%U ۖ4 Jrr,;q"'A:OyG@b½=A7 U(0t l"*jڈ7מg#@BNoQUHYhx2ߖ֔z{̏j{٫̽/1ZQH<X 2K xj=P"}@ (az 2%KQ// 4qB`)kC.|\۪1Xf$+pL2#*]*Gf&CE@~q`}/? B$B `T A@h "AM'& > `ĥ''+C:@tZo/rpD#R O%9ոiUT:'P2J)b! _E*Pt3a%S/` b@Ƈ~ KD 2/Ta`Kcs{<=Pr`Yx\$!Yp`}焐xhidsOUokJ(%q`:ى&/ E"n;OfǠ@Ҙ KŒPDP>_~zt0Ȉ8C_^鋫Q.uc*4;%2QV q.xUZ o#W = C U( @# |z 1Bc!=PSbB},1A.`"$@!@oUG`/yrV EP r H\ uzg.UwM?#;;OapVO0ї/Ph2//`cE0G˔!`Vz@Ī!v2Pc|(BG\:?Pe#~3AnޞAe&^Ү5X14(K}W0|?Iu#ߩpl@6Pbǥl:3Ϊ:Se dE IJ2 /aH2n8)l2Hwiƿh~@gIl2XfqH`| P>)\=H01@0Jx@$*@%@ĩ/`H$]8s82IT2L$?aTTqU<1:1)Qpf5FlЮE>Q[o\2sd) q{1{+{XdDΝ^cjaL8]~^mS>8D(\$- 0MmcX1k iͣ :1B01wbmdde]Q,3p+;D8iqfǼȳ` 04i`Qg/~w= %%YmXҙʟ+lg"(Ol|ټyإ{9Zuy^!ryȞL~/K0ϝ ݿtGª2Hp4YՃV2H*@ +AgWLN WFuMtvfXѡ?qbWB;Ӣn#(23=Ffڢ]/ȿ0mQy4ǜ*fiU;RE\ll)9ڒ[sI:;ЁGOT$xJ9,,hypLG7300dcQ#u@1Paa~c}?c@i%g. ܶ=13zclf vNP {пX0F='^ `ź37oP KE`pGJGe  +ss1xoMM|6C&ka| P( w̓x LޖߣM c€(i!άA&c<݅?ok 7)1K>[s[i>A@`&ԩ=| Cxc؇_-1k):y_nk03 xE5 P q?aaldFcR`k-23IgU^R" a/}b@ ?xHR# ԃ4 _}߀"Rv H>v 2_(yo6IXXTBCWZg%3B):w>.֠oSX |{dx2x+:'..}j432eB]@T<ߤ߃Qރ;`xBp2v9 J  &Y>xQ1,ƶPiDwv%wG131?)%Zj=#~v%0<#M .cw*Տ2`2 0b)@f D#0Q|H3 Tr*!ԃ /'dH3~00Ԏ} cġ Dl `x|"C ` ~$?e%0N% a%.2|?1H1x6 ^P]Àʄ0^ 'F~NJ!|Cf2`^ 1*~ *X!< Ќpaz:m42<| !QKIJ2% P G/ϋxuD2]1Z Q}B*X@2%H^^_k [ڧvOro".| F +W Ā C5 /@$@0!x!HC.@dtG&R%p7 ^)qx @%ZS$ %@a $ `x `|bP0Ā,\_>D EOԩP?SaSoM@Q-@2a0!Db*=ñD C2P1(?2JSfc'ƕ`*=GP1@/~m߁0͡=3c}#C (@ 6>ǔ߀ l,Jx A X!@ڠAx˼ J<IA  PX `>$K>O1 K `7J JB\ 0* A/qW=Pe<6ju""0Lw:@-P>#cPc` n hkcOj^A`a1׫ro :NΓ?N|zR/ҫ*W, P(%X0GJUV#|K]B* /pbc_ J[,]R` =Q'u,ذ% X0U?-`H3DPcA.T Fax1!cxϾAOU7 `鋁WSā0@GTP7\ ES28G|aw`: 'ÀFxǀtL_2 ? lQ1rQd Dwԃ4 0İ1`f@DSTH0z`0̿+E`/X3M`A1"5c;,6j 4|*pb 8163`ӝ1C # 5u2x~PQP L ,iw dG nx LՃ%p.0 "QqQt0qV Blؤ_efk_dOo}l2q1 f U8Dk z`X 8 M`?UG 3Ȍ "<3:Sm E"0D^0x2wƁ{I~ h@=7@a> L 2p0]q'f \ K||<P0@A.€$F.p#, 5zQ`A|N3zۜI4@dĥ`m r 3A1& iVmi=m>~?R%z /UyKwuǁ`x)/11(C7 %`?h~ :ArZ&Ϊ:v tTTc!mwLQmAt$b'_w8}N17{= 0c[{- h|/R*l~{{묿_WB0f €$H1,1(!{\áfn uP1: i6QZc EwOo%mH02B;`>#SJ1c.^J7u&h( 鞟|FnQLS "%ܪ;!'v4.`ل P{!_Eq`.V6M4YP%0ࠠ˨b@`R'<#~%/U@`Rf@x(ΓO ;8>}1@2 ˾?Pwt&:׷2cÀɍX_K`b%q1:x1/ @f@!H0MP1A+@P1(F|(]7Ka|3 u[hjB(q|c!Fc%~$R|-<0+`~$Ӏ7 )5^@P1^?01wbddhQ3p0i B\ fDZ- P1m/;zh^F:2Yu,2Gb DaHvI>[iڑvj8 vgN63? d~}כ1y ƩQ{u@;Nrх/YQDڡ8DV `?bO]@1dS P30q@R١ L+fWa}zErY딾UNܸrv(O=e4{ S_bjt"b ,.hɓ@I ՘Cyꤝ9 Yӯ]wJI()ոפFpgcIe/囪j?%-`sr%woՔ"a!AWzlsRzm=01wbdde Kp2+ni'x/p B!AYdz\MFjV_P5T-j^E݋N 2Dž!jh!݇RM,EOP܆ ȕUb#jI'v, $HJ%Ƨ9ń=K) !e>3š;w}gޮ$ ,hɂH: P`CQB@e-ǫ% QY47q *rXyqr+IW9[Zee*Ydk816>ٱ'9;alE/(1 Tj̛vdDۥM c(YU` v!wO.lp2`3 ƒK$@z00dcRp#[#1x0UmO灎-jj-#IyV֓P;G1W&s?!w>Z/Y^rX @%"@ F-&]=#pGGʇ(p1%oOT:M@pW„=9 7eGҸ *aOUc$K|@ǫ71LZ,d}o5վBܢC(`{@=Rԙ? 0ƛ0 OXGl &1P) 1W G, |1 Sγ0 s. v9AK4<%l}|"֤oNb U=*;)*C/I0 R)ha0bxAޖlœ>[lGf/a81ӽ寫X13`nmoe]) oEZRo^J74Jz#Bs<&b7޾uQcno<?5kMWw<8`] X+֝]"*13B0x1O(+֟@ ,:8 d2k8 ҿri cav}k#o] Bx1a@\>Id[Oc)w(Ɂ kg t_Î[z[8 H[kS:: 10`_`͞O -7ty c tu@1pcyV)Wo5L-{[Ϻ+,}1dS81O? 5WC0I-ώaip1= 3逩H0Ɂe(052)<0ec2P1{v=lm@evp SZ[Ճ_lYz'c>TCL5.3emc+` 1Ort;V5A"G*U p2Tj j+?:r{ ^#o7Tz*2Lm}ln﫤Ń/kZž? 2LO (VY;jT0ǚ q1,3 hB(f?Tyz)RU$6 u#µC xj 7obm 0wi cρw[>ylG"Up1 o|?& ?d+:3`S46 =!U`X' +A1?EP lv(I`lf/:Cc ̹dl9 ^Tڐ$`$ ߵ[;_R=l+'Nw{1Qp*}`aHdzĂ"@lJn"F`H a E( C'"c:W}Qַ6t 3w}նo{.L,ZM+:p"P(+o(2yPfji,;aar#ݣ#VT%.P`*J)/?+:95F1fD^?@Bx7U|*!)8C S}Zu@S< =`JOR_H*xMR@%N#:b8&tՊ /{*y,;܇@1ŷ1cKzaϢJD-S #OĦ %accAT.LQ=;1"?䁒$09reʼ# ./x!xPHj@+P G+9CwK)aYp`QGHKH@" A(waX*B|u_J))o10NxOz^T >% D-|O[ ` Ws<;IZq$heg~%sՏWmւy,KT -Yx~ ڱdJr@' u~맰Y0!xf{iRv9E1+~RAABӡ175k ~y)} gh'r8A_ҝ($(QR`b]5À9xpXyu@ >?+HBDž`|=/P|XR qڏ$2JÐbaV {A */xz b|(>py1 .`=P* '9@\P /]Q~Gb 1^ߏjbH +6>4y1cs8ccu542occF;>B9Xo:}WPɝY@[J{WA Ӏ!up14d0eyabjW+Z! || 5X ֏'ԨqE.(x=T?x~ ~!@~DYwnsDLGc(da[JFI^ﶙ)=T Gb )* !KV\qTA$GT;RB\ߕQ$W<*薪 !b, {<C+ 3gS㑨1_fzH*ͤ/d0ѳj nDj t$d=5CW=L> K17CPawi#`NɝX1c9Km|bb~H  ^ld^ޡa>mF| ğH1&#FA> 5B16 4TM`VHac)X<1)U!@T8 BtG؉`(/ԉ4hXEQ"*AH;xCU @uOznp@z-_ KTʮX2  #w 9TpĘUJoyS%*}bo0C⏂!Q'ͪbUA$0ǰ(+ $*%`Bsr|]b/QAH<,ez$y 5W?`+6 qEFQ|E<Q@PXR  E tPQ$v4ԨU*:`qv ެꋠ20f=P0Є~Ќ@pJ -=z7mɬV pG% j| ?A?8F=/N |Br `]}O!FeX[lXf0)Un:\=,[1O@0.@+#:TQJKt |'~TS2 H5tFT ZM= '2e h*)Eai)5 $(/Qʮ 3GqKz3]#T*Y 7W"T$-:?`1`vpvL;V o`@ƴ]16H 58$L1pc#;k€Iw?Fl0;B|ge`P)eO5^K}S@2D'QNԀN|?J <%z1}QqDujSjtPIi\d^m</YM1ư *ͥuUJZWpQAL @x?~*kz la0Ѻq7`[yZT!l0d?%/b/ĚVOw T(>`vCO5t3ԩzEO}f6!ꋕW| 2a(`}||>Tr;@p=FޭHf>ʺNs vilt1`pBAif  hU`hY׵o9k+dtS| K@Fڠ l%?]D)R .~u"("%_4%0({_ qX1O_@$R5y@Ap׿J'4^td_> u̲:MX1LJ")7 (1yq& 6c*)m:shH1xNTa7r p|laA"<z2U8SOp . 1D fv3hSAet&e f{fmkvksx1+j+=01wbmdc13r,K"8mҐ IU&%, =dGQdrӝ߈o^kvK^c3X-A:SE~&sf&%zG 4ZRGPt3RG/JPaSn[GvwYڞZNPsѝ䖠R%$َUxLRG~;Y,veVOAQVY-U^5-#>h/`ҫed"7ۏYkBIkwv>dy#EL*0 OB" );_Bw ᅍ@e 82Ő+Q+|L(IfC00dcR#E2c]S_pf@<2c߰af@q-|10E%@5GC @xS DttzاqWu}.~ t P o$ {߭ ]g߷4{axd!c3޿[ޘiPǤ }?@\-Yަ Iv; n e0a8S[1ڽ |_q^O{uw}X0 kUۿo -oTur @# XdĞ3 ,P-:[Ÿ[ M2@| Jx3N`gHF~:4_FIﵳgj؈Q b@0`? \#P(C: @a%M0/./|v"eXJ PB|HҪݰ2u*$>*$Ȑ _R^_7bUߡ L*1BPCDmS(@G GY : B` 6 -: R``T rDS1i[:?{ i۽cz8aANxA@м!0D  @@3x%AF\%|FaAà.yO$B2WeP1j| /P1|H^ Q>yz\KN >  E"X:@eC ը3exKdAĿ߉XWPa0Bġ  EPˀ% B00߻dJS=ݻcKoc}za2>B>J(G(@""@x K5R;BQx/Q,2# 7t|P~Fo*tΨ!DK>WՃ@h@.C|S ^0 ` xF _18fH;_*&*͆`A,w(E /2K"^R b>j>Qz)Ax(x}@0)4x(G>%P:X``Ŀ2`4^ Ff`R]O+?"$)3|D S&  J.x*Ǡ| )H㠄;VȒ:JK`>%@0@(Te< "Dp?` @O N@dG 0?Wa vhF' 8QODfo&m׿~C! }@ H1X3tKYp64:P%(2lʟ{8@/P!3.\^_/@˫R" ˻l2zr-\a1̄ԗ =a xyJUx 0Z!S@h}`葛r*$aU{M~1հ|:;$\&|etrC lb759 ‡mNZnj_ = > F~R_Tx0qrx>g"P(< ox>o*B(#I/P#!1LJGGٞTXPFa` m{Qx1x (K@A| m6 j ҠUeCZEq7K2J8wZOm&eـ/|!%a\P0. !$t5Fbj@0ZNt(KıtD3>% _~v l9uza#X1`5?H3 gy`!xjoqxcg?xJ WLeB q֗X~Pa(H}bʪ1< =vc+ijkڔ{4Xg޾ JcLnx1ٳfxET@ TB?`p}E XoraA@P1#@:SRoF43 "K{ݿOG0/Zvթ7o4't>G9j;WMJꪾMM._xp)fA`xx̨P aJC@K .C/.BPR 3'@E<1´zv7 ìON8zBl3Va;Ypc>P>86@ %%|@ATa1beb@(A@:ǁh%;`xfb01 h(';zT~A:oN"euխ`_ ?[^޵LCA@Ĩd p0&7_*4;1ʘP}9᙮ AK8 ;"a01wbrdd؆cb shĀ$, 6f:n'I?6-CSYMYe%fS.~0J G~I4\"r$$5ȔjOO^?iPU%b.ôSۧQ t,>U/{f+UdY3Pk#kOXYtokv*^C,ϱpE`0<ġpkq% yR!l<+LRd9M&T+ťRL:iBdҕ^D%uV2;H*x U̗)h=0?{YsSR,RsRs]NdSKr`Ѐ mhԴdAG;WUsrɢחNVUp+<(^P',&y+y[:x.[οL^&yDlV:& Ke9$/ZⶔF\pzK3p01wbmd.DggY3p/8]d-ȩ8u9E Y!HI!N oDa5fv[Rk8r~%b' ooCW!(±tHD;TBAU`8MTAi!~fW(JnT D!иpõGP9ڬ]sVxWZgVR4T4Q"!Dm}&}dkWhDTZR ![ E%. JOe[[&Q 퐢޾S>q)\@e1lM ,\IM-.@ ) ȹU,bw祵00dc Sp#[ qߏ`HX2'9}2[Gug㵁#kn%"@Pj m4}pG P3JV0a-)T K<ꕇ@ 940 <2Kũp2H@-}}o'b.0WX{ccpSb +`T^j(`||B0)AKU*bاc2\0ȽhM类r3Jo6 uB sɥZۄi 2&H`@"|`w<':+@  LV _`S⫺< sEn{Ƀ: gmonݹnXAA` G!~@Ǭ~:7WݭD9nVixS'x\?S8 r{|,Q$R}VA,T+2n$V$ ,6T%SSAJ<BqkZ73)w+RD x2@X" 'axvۺۮ{ĩBs}m`U< `10*3x1%R +P V @S` W[vԪgC_Th? 3.P_.@>ڠ8 H h F!L A*Pb8f\ = ԫZRJ#~@ cp!@ +UfG]ł_~G< y !a< Ԃ2QzsUtk,l"4aJvӱo9IUnϹsK:$#Zɶ0c,`Y)Z0_jiԪG1kV A*UՎz ujJ^>T%e% tH/0 }G'=D \>p)BL%11pzB7ςwð 8H9!LO> C$W/8*GP# ˇ_@`ŀh0 *2"5$bIוa G&]l3!MHϵ 6L0 //"$#s&C{ݭt6j$)ċ.V^^SX5 D-@MBZ0fK-H_TThJ 1(@zHZABV pR-6BV_!U(E#`c(<ЎN > Cz#TGn]莬G03Q4xDG) J k1bۆnX1b OLT G07;}#1i$]ߦYB& p*G@ƔD``{v <%+B@! IrZ*T Z2L; UeOā?%ˁ•~0)?T b#`Ca"{C % {ʁ a**Z?lĿR;# @ XqPX}awT{+P `B̀txG &ˀWFpH~.0' '| !8>t5._ՎԪZ`6> q,H@)A(>jpSqe^>1 !*7~LS$< `3 p2[1ezk;k{_~S,! W{|i;뫁 =~GvZ1X(:'c "0cB5Oy><<JDR dt:V N) % BB}(x%h0 V恼%p(CV${aGqMT#{*$W@$pe uUK*`a~(xDa 2I̍ݹokoVyG QѱP#0x%pB> U);`Jy@<'H(Ոǁ>%cb7Cm秒&VhK [=4wNz]{ x-&ʼ&VlW Zv zxIGC!p3 8 < b8H1 uUIճ sX1p 8c\g'g>|xyK `gFHρRl#x|? PJIP~,W[@꼨TU^>qU$z{IDW!7|:) <> +rp|VՂH< a ЌZ`YX_V],l]@L#)Ya!zt;{*C(KsCu AD lqvQSF9eF x;IKNM*J_ϯXxJsK?0>2+HX!?P0l8O䗢KܦGި,t7h1>4uQ11]$eM!g'@^ 灏Î6rJPc2 uyK(*?P`3w A {M-1 #ZpދA)eNI_g&)RAhSǍ:9A@?ΐ 0^B3.^Z @āC//bX QC/@@T 6n/a06`AĠ Q$W7G 1Yc;+Aഈ&{DězGB0 -bApWrb}>~;.EHC^;X(&PPyXx͖ _pzᐐ\?/T<P\>xx ` 2eOJ.$p#6|R$>{]oAId@a( dU2%RߏN 2H >0QM)= <5F7xT M+iHYp`<x zsVHSD'^[ (*  ¤00q r˙ ڣWC"ce?&AEMP>oj>wVRUdFnϪQyFM.FfC$S4E{&T z U,tCcq 3`gO4ф '|}@Lc'˔"|ȃ" tBV3Mvxb@0a˔*Q$l\l*H qP )딆LǠ -ڇ ܛcN:(zv (*Xc@B1$ǀ$ӒU`t q>1!`nMN,3l5 5@% !N&\B!U ag9Ygcs r7V+.JNpj)9(1ƷRC1ٷ>^l DCޙx1p<z^@s80b!*H/~8Z ' 4fʂrB< }}7A`C023O}ɂY_]U#Rb iPA_ S@F <>B̞r=021TY `t%Sqŷ)"l8yy|,BZ׃o8ABQ! 3!vG'G"QƮE˃ `u#Nj}Z^(_O8 e LC]P@ˡrPaSc GڰPTƄb0,^ `t t5jz4 x(_+ĉˇج|?~~ pV]:J>8ۃjHK{=J@:Yt %!&2-=X,oS8 qc23"(`S˗`: ):#f:=UP|J*U (ąqBx8nࡇm jz 4ď{KrS"$>w x>|9#?JVhJSf|#8ǗB$Djo%2Ȼan=IVU:2g71y03Pd0cS4 s N:˃0(vǑYU~\=/ ^Ժ*U< z+f% R Rp7 @iXwRYX-c:'@Psg˽1ɰJw;aPG@@{!ɋD tSD>Ef@MWIC$t95U5"ps^:NQL~: t3c [ p2nH!Wi'C>8}g@!̿NW }b]`NWn:17\I;Bc~D3ɀ f ~ p># M2q 0 v:Qq( h6Ph>AF[@n>> @ygàaA?@2JA el(u`ࣚ 1#}PD}Pt T 3Lۄjk`g(C02a>x'_x\q@L8CΜbk7-5ӕ4r#;y>}!?VF2*ɽrw{]7 W~c BЄ?@\x1H DE^.~Ga^RSN+mΤƾݬ01wbdtbQKr$[՗oF-), Pynp%z$0t'4Y*E^3}@R&hQF-+z$.$?S6ȑ^tv=t^1(1Vuad 1ۦ!:Ϡߥ%ërƞE*[HpEe0KS?N@"x- L}*8ū\RuZh# :]/=fuL4ԃה!]Ƶ)hz'n,D#SkCZڒۧQu6r9la 6uh!o<4e[w1)JWJ!X+ƼDp&/':R$v~7^9vu00dc1S#-Hp}A`+zX a]W?zݿo[/|xˇ`xH.iZx)x G>IT*93/g1iU]5zW o=@`3 tc}lc_cմ% ޺>$0XB_x1V_NL hu ( #,1(AP@j A(GT % 4 `T%jU* eC|/İ 2}6?u ?coJ.! @`A?x^J8>//hJ;U`p| @ljpg,^w4;/)IlnlJB  *<'*Sx |ĥBZR+ŀ%P> @-><#J>cĀ%<2EM'`8>LKI_W.{lh h<@Dx8xO@-4BHBP y4 FA zTԃ6Lp(1>T|hH+TH>'`t1`6 ,MAcfǀ84%!2=0!@PB P(\=*d qpTouȕVzLڥ`P(I`PJQwǀ|Տ, M PP/Չc0P+(e ðaz<CxA@ HP(H @dp@ Ā%0xz d%j.T :` /l!%?oTtFX ct TC9EЙЭY d#a$Rp) z`Q(GCVP*V<j@ PmaW]7.*/!kˁ R=Eh^T `x`R+ƀ07@1ZT p1z`Q-X CjĠ!(§U_흋;ʇ`_)P p|x#lIVwLo{X&)m.R#E7e8 LAD*xv ߂>VZ`2% cx(HC j\<|j X:<*X?n8C/8 xĠx/`~@&^ @d^ |_xPz q1,u_0J0=*G,ř4 Tрt 381`P/=;z<2m@,o d@t V0:@)6jc:z c,a]$-['(i??nbByg, k2@ &@`@@< %X$ՎǪG]Gb=;zxX*ڡV8 0P@@f\AJ=p $< #apJk37I[__y(W؏̍ol` qpz(C@@v 0 0boSz x(L$TU+<^#8 *@!Pe06 ~]q:AvʌNĔÖ.Ym[Io^?'@3)6xCh A\-I$zD&ݩU=bX 9h!ITJ %MbS|^"rʔ fō}0> EfͪV +)=X,K[0GՋKxG; ։EP50n2)Pf A| U<AJ*@Q / SV0cJePA"a>i.%@>4#}` TFDAO€$\2ނX>,`< S@% X  X0*?LJ@)Jt 6:]l `{cz bPf e `SӪ Hax1jK= mV tȕ X@/rj p )23{!C1"|_K<:@ `9DgzVx0=3ObRX!:i%kTl L2~=' L0a @x54}J%p={?}4P?<:!-UeBAw݃*m EC ~  Znx3ǀt> حP@)Hǀ0c!A1݃oM23igTڧtj$w~GǠR=Rŀ0Xǀ >頂<ˀ PCp D(axA4Oo ]{VjH )X 0KV  pBK=郇ՀZ|8)RRdU?|8%< >,t tNr; +ƆmŃOpl֞[W8V݃@Y~-l) Ъ"uRZɀb 5%< 7 îҗZ]6^ ??0xIeϪ<<`# gRnlT  `}*K4:nV`k(*2^?W`T+DxF`Mıe#|_>*|Af@>$APσYtnݣOu{p x N2۝ EN | q | A#A?01wbd]a Kt2j{"^Adǰ'l@x=oƿ]v{kAOO.&YA*eUr[I6DSiA a4=t(Mٯ> /P&A6 /aP4A Nogq2/ĪpqLanld'ax&WцV/7`Uh$/b1& )I9"7+Y/Ej tfU7o~z>hq= F9 {*tw܇&x&3#rV漒%eJi1c"JS< .J;R;22Ĺ4K/26|01wbmdgZ3p-CEh% -HqN^sqӢns~I}٭̯=o̶m5auY 1}t[=Q{l Z,GIG8tF:u9: @;pzˋDKQ `" fq-Xm5F6&uY%ch-+)ޥUdȽ9./c+H] {BVm.^"K)-(a%̇$˧/.в5v܎;ϜP L5UZBXc) $Eװ8IR&rBV$t00dcTp#coo %ut8JW>A  c0cNf7Xܛ``W>#@_`T?kG32_g`#A@ ;x1W}pbb`ֹ/k !W Ӯwihʶ71'H4|/cc@ǭ}&u}{x~u&}\G ;l`@ɻWX]a#xXoNa'!sv=&*1gnL <Qp^ xU||v:$3R?m@G@0\1 /cZ{#5SйoX,0B?.<,?/|8\xdACρ`‚ !jđ0..?R$1:@œr}za?Azqх]Tj1Ueʁ@meG` d3@|J*@CV>TJg! N_P6aD$P L8>=R)L ^*pC0 aᓿfJiGOIh2sg  h"הx3zcj~\%@*AQ)/(EtAOı cbm``RYOV t6 t B @`( "` /+x. iH},H0%ɇepCR %w]w;T\^DaphP Q~^"`tV\׾2.1/(v@*#+ ~% `e4P1/.z)/P F$*.0)Jj P(*D@|U ~))V > .wĒ><# %7(K!Kpa(V !G: > X^^ X)0_eZ1X0c}Z?[: ILG@Ke  +hK.q&?E) F;\:R;$2 _//2<`a`<p1p7pe xK (%LQz`P R 4U A aAX,eH x `|`'80)0^@$  JC0> bO\ a(G*T !K@1#ͨ:sOÀC2OHWÀ@h1Ord;cVqa2vUo>pp11灌+V9C[Ex1>Od]NS _D(S8Qҿ*@W|:}jMRc||K`TA/c?׾ Ȉ{[AD\#mJc`( ?C'P? y#2 P3x!|0Ń f h ǥA( ZR,`(":@a *+bq( )ǿ1> 1 (|G1 %(3  > , V# [c@Z1 0$ax6.[xZBoZm~xX* =ԥ8]X2x$h?h Dx1 *˄ x6KR;0;DTzfU,ڄjf~%n7݈iYo01|̠h"rN ,SG0| `Lۜ ;PC2 2Q/_@DT Z 2X2 :=(՛P\ u-4rj> p2 ;1>`3Lp/Q Z8^ Th:U L.2ÀBð|&AVP>  CBX<`LKԀp aMA*FAN: %dꁓ8e0MX3d2cN1%mcL.À#;K`Ǟ Eiԟ({ZMwdyW$Ј?=Fm0P(R^]fT<..S^%T%y@*($ozV3M( N@'(1ćpg`?0+1fHR\=WX(tL1PC(%q81ƳՃo/#4_dX0` 0` +=XbXCcaڀa3( H> Ajpb *ADGPdAY13Qcܘ" 12S&yO/ )b=d|/،Oad?+p `PO BZ`ϐH/߁Ҁ* Qp H?2Q@# ԩP"z0xR`% ؐ\ D> $K|Ѵ$B PСFϚY;Oo8 q3I\|\ O D|fꋋԂH`<I( I < 0ba/ꋔ}H1"18(`Bӽq>,^/lê'€.o4) n`_C&wy@0x06yp4_|8B 2WQN?h |$|!!+ `Q`|D; J)BO TBeQ1!4FaNedue1Fc &jGg8 2Ga#}zۙ j2Li>:I>$1 jA5(@ //f1H ` PKR:(02c5bO [ F V.s@{F C7aPĿ*GpCV[QHoQ3 ` wj:z`W uPH810&$Kڪ?8#{'01wbmdtg\3p*Ak8#$lF-ȳPxB;Uxz]Q$_i5Ż>?rӘݾi$HV{=3rD/CQDHH4\NZ}]@Q%)Eh?R0}V<0]ÕCdϮ? OLhf8z>ǦkC9fY-r݄}4ؼ("ɜ(3 MuZ'm\[ tutxGfekV/[Qxϸ%>[5z4@}}W9mjZfUebf#m)V*e`00dcT# saTH3Dxf 4E4B 2P{{[&!/SA@zf=[ @100`67k}o0&mcHa0,7_`mN'7c2 4!ǽJ#*R +5gC2u*7 x+ 3=?8 m3 cW dƤߵ콪_Ǡp U*€Va\ʃ:$ C|+BbXN]a(A .. ^Np|} .f/B$į}z2 ~J.+W=`HT>_o:3A xzT?' *aNHB CcPx(`p  A z`c@`&*y{ޮr`t )/<\% V@&%,%).2$:0Iqx| Ea//( `";^/G>\8GxKAwˀ/j> a; @ 4TDa1H1 % H6 pD^Q2`a0z.`S=P#ak$%k f :` 11 !˕q:q*zU@UKąt1}Xj^ 1E,  @Dox @ҲU2>Ibt A_g>!akziXf=R@Ip_e (. J J8~%J/h B(KȒ%Pdπ8z<x0D`%b'`TcO2`& #!#$1j|X1)@+ 4~!`DB1xQe?x<~ P%1]>_~*=A@%oo 8 PE ɼ@.G["۵͌͌ rO_P `)Sh1 E4#("&a+A UB(3" DD.혋cʨ!:ρ:]` U@PxP0J IJ ~ x0`@)$ 0 ǠD qx&> j0XGGH_].Op  x'^Bl~ߞO 0 8-t j A,m3``AuH0u~| /LC'ڣ` R7KLЗ(5Rp/0R%5ra B @1 tK/1yz   )<0Bx|o~C@^;MaR5We3Ѹc`L10 am_B*^CU4O  T 2<: U^;s+ <ˎɓZ8ڰW)w{U[qFUxy$3JP`ȁ4101pC23..;@ ı A 5: dȯ#c)"4=#ySwO@$y1e( rO`B(/T y 2=ˀ%0p'$@- ĥ-;k~?-{ʴ81|ĥJA  0L!6Bz"`c)( B81-P]h>+Vҕ ڀ_6蛁aϞY 68(Z1mH^[w*a@6 u3( ""\ fpf0 Հwpȏ&]W>:7<"JF?T 0$c $J4aT&'>Ӎ|k8  oƧNV64$&1 % <'ٲTޛbFmC\ʾBc@D3@t$Nyו c-өT8x3*׏uo81A `q4y` O i@`! A(j%xa>uSA95^5ͳIğ0cn00dcUp#VcX.?uNm_yuy޴,+ Q?aK®[5ƃ_c!o}( OXwwwzo5бQvmjk k R_01wbdcc&3r6B\l% Ǟ qIt(I d Wx/tb뗭2/k1VjF3O&6{\Ӵ˶nhizo]t yŇKaZmݴ១?o\.e:US@D0I]B)Hg+V @tŃ%" Pu y zD-y‰(хX4ƪjGźjJqVE&WUCZfqRT4R= q##9BkPN.(q\h!܍Mp(}roUh2+st5h܋s*.CBF5vzдM# 01wbmd 3e1p4("\gh'ӞT! q{*,2HsTEɛi"عQ&2$/U|:endO0: b : FA0TSPj R?lc/WfѢeB ? D_W+KLj/V٨Ζ9XC.L"i 9.$ |?`Z++0vH 'R:48LjJoPuٵe6Z^ҡzytTOŴN3:z?yV|D sOjH&e5WMs% ӿjc)U]ǫ 4CMq~ ;BQ-6i01wbmdcGXc+p6B\jgب x֊%NXڂPԓ7ELG8SrQrKYSR=LΥm& Ü,2];(DDcʵl B׷]B항`AU(/9!A0oSjX/~ݍzzlS-{)wm:#(Ju{ƯWJF{?u׿Q*QRK#W:FWgK^\iUWyέ 00dcU#?GkGOp @,ι@Rt N| (+7dWAHO-A3m[zmf^Iڕ  yO!):>1څ`RbO+_X1cwDci>,\(eƘ'>7|_uD1 n3v*i MD2/S< TҖ r=߶ʞ)iWHAJ nV;>-ZMd &b^75%C!m`t`{~x.lMoBJc?[3w6ҫ@ck=c;Ǡoġ,\% bX1B8%XF .a,33/%i'h (±xBH!̄Ii1և͵`F@^Ԋڠp c`<08@aFhX#$ P`aS `}Ȱnce Ȃ6 d9b;طV!}ayvC(t!<;1>$(+ ǂ`͂^:R ĸ ^Sb,\rv˅{Yw jaX7 Ќ"mCz@@I4BPCpaHXpF(0KFAh~$ nAp0P&l ?yZo36 1)X n؈ hG"F+JR¼`Q` (P lJx aj G<JA` ^ va f ["ĝx10`>$!5Z  `FI-+-x08iZ\Qk E"cI:UlP !CdXXs ~XdP-X@nzBM@Z`A< wNwi^Sjs'fY,lx,_A}jb)@:bmla'@a;*}AP8b1Z.}( %x2> b/ ?0./Q(=`%J"tvPΪ̓*' ҵIZ$1 oJ,كe:>A,P E*l (07)M)i|PHՃxP C`9PcRMƥ: > Er3syng]d^%!Dx1:|~"|)jAI  "`0@$ %P  o(#ˋP xF ]0P)(~" -%HM Qh>\鰀x Ԁx<`x@|v:|2丸K0(Gԁ|\G/ ` O x@@ρؔ^:dK?ufK^Ăx^ $!B?,_B]P:>* \[?)z  "`ؔ:3@;A(` u~vTgdJ265@&D4/{Ktjdb8r،R(z9 IP E*CZᶅümu6!1;A€!0"u401mޓs0gEt&KdB5ppY=۶mq:u1B\1cH;e%@a|KU8;JhBe ~(^@.Rm ԃ$ FtK0{%L:n !!lk B/*Z}Nz \ `tJh!\k?9AV$*/\*;A1, %`GDaBAK}A W ^0H =dyH0!į(?3~a?ƒMK+&oTq8h~?JВ~GʁUCRh Gi-(P%1Hn ' iTA iX2 b0#i^MjQBe &"A Cqm6 \|Z^Vר!PlV-7+eSP|%Y f% B/Jn蘥6#KiR@x\?#/I}@,DT߾ :R`A%@aDG\2ap22_f8/!4 0a,@@{X^Lٯ u47 Ċ`ժ1N&%xeJ$D`cQ0_ F `xAH@?@%hC|@+'z Q?xzM7)8^Z M@&:Ui%'@|!H<4H 2O^([Q$e0CBZ ^(@3|Tbea'v8/A@P*~kj7CħP2_nf_u暦 PKP ?:eӀd t ul@9i8L (x^06> :\Go2z5ACmtMSdoQq DoWYc.PJTh0-[!x: n{vƋIzZlb!@R#!x1j A| 6Lx.J| :,6\9 Pp ;lS5'DN'' ک?ꌏ) x/€?P]8?$]X1σw: 5ga16 uwy @`Z'M<@  oxue H$ 3 1y _ ,! B7,# +ۀ"„'^35c|ٗouGX>vQEՄɎ)åjת:%*f3}Z8 uGLaR4YZ Ac-g`_HHDǬd{^1.\ A)A˽lڌ@^00Grg`6 FO. J!ڍ0ҵ^kPM)[g"OGψkQI<^;g .=- 'i Aw\VX1ݫv:dn=+kL`n/g{CRiG0%+@`< 0@@H_l .a(nDz o79/Wz[ʠN,y0*|!ʣI01I!H2M>@%+ a#G8>/d 1(?]_V ;ѝpgK83d€u€%j7]7;BѤ@ʋ?ǣ C%4_ +X2_@`.]cBAIx0,K< !lv;`W4|zA !aՄ1/e_.# _"P1!w ! u1pwշPp)C0Q* cJ|ޖwol}T l3f7D鹥bC.`xE|%iD/àxI pBo&Y+QsdaKQO,(Ɇ:C@dRJbdz\ ĭ RxJ+@ a <~.gR5tQGGZޚ~? v qZ; '91;3RC^%H j!WX,+N6D ,CqZs6YB®]#:I9t7ucn#`_\@a>PJ 2?ZD/1 w01wbdL\&p5"\sD-Ȼp)I u3j/{dUpwzw3LBs'Nbv4g =gb*@BZK篴CȮpS9,?4;* i+AL8O7O6bٗDG2*VFs2ڏDD3tiQDb)ImCD4Q9X4Q1eY$Gf|uUGiZn[; ^xܲ挂'EHjBbP^dQǤ7PiSڧ 7c88%,Yd O󓐨/uՒwYCR")V,}g׏Q!ղYD$tukJ( 2uB9 T΍[*01wbmd;]]p5뛯nso&m-pQ pA$p壸c2W&*{n{_7yvONT2|)##`7&m$Ku߷HeQ+lru )=b)KRT $e-8R8rI]5ԋbM L$u3B0@O)ה`\$PPͣpaLG#a"$.E )!cJ$,w)ZӺ q#NvCV9=YaK (鳩@@^.Naymsӂp 1Ðđu=U.Ԕe^96'00dcVp# d?[?/z[{_Eo//: /N /_L ?d elz>`˽Ļ {u^ [>v1 &1 *CC%Jc ^`0XWXӵk/3Wxo!cۀN_nd<72x0Ҧ 'l97N1geb/01wbmd4^ɉCp5[8\͗lfȳ81LAX4.!: Z2`AׅQG Ƃ[x!`G4&W1w6cҶrlIۙmiueV(`6( o‚}WAaD? D,+dӄJ嗝 A ~G*6D<}j{`&O|Dh!4v> c'ɓ's2!{}hCK8"w?z [5Yʋ !qߣa*+!&Kƅ  G1Db_00dcN V#[&nB0ֶ11l_!cܿ]nY]3wj&lJ4Ax&O J !1d :~L"}[3L}tώ28 so7[u| goo{fHoڝr]OC5),fI<~a01DO "Bێ7V2cҧI <{`n%S{-@kt^0[ u? =DΧtҁJc@2 Wԃ 1rfN6hpfb b@c`qGڰslIe03C1!߃ @1ưͽY"jx0-A _4@ Jxp VQ=co;ߕoNq~MlI< o:ne"): tx0֨?A<qX_(_Cݸc %n-Sc ]'5A{  ͌ꞌ%p:Ӻ`Dp3zfգ<ۿ[wn&Ooo_^ tXga @%{#!5C O[Gb!4.G<^!'[sM=jxui;)@Äo[y8a1VhZ'70ڟ0`L1՝H0lqkxHQ?1o 3MҸS/˭xnq}m2Ӆ{"W \PaǸfMdUb\'Zb<Ԯ;8 m`ɾ3@¡سid9BAknZɄ?ԔINGI^uD8z v7OZXFUN=ɀ#\C J)<i1ahV h^Q,`[&<_V yK {cB`1CuKת1} vpg:c8M8 0k{{Rq7Ayĝ+lla"0C`5G˙0.L )H*A|`QQσ0x|%@nXTp0CB@C.P >Z$?*PK[> NC$aD%BRu> -åsܷmBSa\28~tY:U}L=8BuwLsƘ}8gX|Qx&#rgwVݐ`|0|x 6%X"jTsM0<J|}> Q}H1]uH1@dQ> DI^ٜ 8`UX0X!kRvVhB dŹ f+u5~x3[>j0Yҥuw7gZɐg!1 }0Ő`K9:I-" $d`r<[Plv_O6) 8*߇`@(U +2R~^0:п2cC `/>ρ`d~ sا㿎( @ %{uW.` E^WȁGG`C/إDt|ʸ_dt>5H> @2@>zlkJZp LrW RXK/+UԊYW( C4[`V {=OM'6+a8| ?: mdFw"<<P01~ 1)@OǀSL)PdBTH :jPXTσ6@.WD2f= *5xe{ױgklNaS~/iP1&.wE!@{Ime7)|*ox.}cքax7\eڊ6 x p CT¦zRouDkOڀ ʋuqXG$0T{z RZdRYIQ #-cs``zX45Gج>+*%@g #Q?ߗ~ƛ*Zex0ɇ {r!X[F28Bc_Wa| a ǀ+lg`p'^#AKi@Ȧǫ@huuGǠt @ `^%C cH@Ce( h>ꄠaV=u(2spε0c[g8Jcz7+KO|VU$½ pq9=D E6vYH0YUu؆Kw{2 p2@ W|;(% #0^P2&N]L$lj | < _4c`ۃ,JcWA.UPX/x )Gc1nڟO:0, x?PZrS*q^5 tqX#Qe^cL`25iTqlV\כߴQLưdXNM{U}_?:in Pa~-'4$IpI⚹ 6k qzqػW}(BA53)+]-0.h<T@p %6)RT+ `Qpi]{z ]R`ywa™b:ϣcncs&ozMINg#c#qq:n>i` -C̜ ڗzaj}*<~{ZɘV 4HV?CC@! @WF @0~H@F@`,H̏xpB jAĹ*\  cyߠGjy0L;oPhJY*׷@-6=o\plp#wwz +D&/FLx(}vZJʍi^% ǞW$FoR8ĴF>f'k0 oC3Zg-Ȏ#)+T^ZQūt4#}V}~{r3!W^l=ަ'Z!n:;7# t7XɃpJ p,3Kp p0cΣ^S{=s;՟r| 7p(<:&_ئpc./ Q(X3BQrxOĺ:tLa x ʧ P|`@z px0輸 qR  | yX0/V_Dp y&<f Xp x~_}bQekѻNEn q𱭨{˷0 .C^htAVۊR@FGڐ|TiP߼*`iC H=ay Xn>Y 8^ rhD*;Ih$J:orK@mA:Oxi++=LhK<~U!+ǕcJ NM9X1`02zP%| g}^UTPgXRaP=G 4CDGiКץ*< C+Wl  fR%k VpaRA*2 (V")H( %VFˁ?\p| 2! ~?0T*lIRN A"?i䳳g-EgWOpU%2f~g:\L*/5}U=4جX-pd6m+GUxxH*fo`$0+k(27`8:XjGoZms(h`_m#]@ Kp*! A0JYV nTWc2i^E0HR  l|>Q7Cxx%@> 2@HO+ x?`CT^WUvg>$ R!xį` =XO,@dz< ,–?WƄdKo05g0 * 16ln S@zC |t_̀!Jji|<>*@tv h } [ ՠck < s ih0$0յ(`/ԥhJZzp4]h3cj7C7iz=RE<,! h2NωtJ3yjP 1HLE^' 8uJ?G@Ceʽ)^AlX ,?VT\=Ab4` J |B2B)vZ;ce%Ox)T18fq{lhz> 0 G5G?{tnFc2hyZfdEob21Ɇe!~ -u>w`!+ 7 u&0DhOD  ǃ@ $ ^V$H_9Y9T8$CUC @ð;i D,߁B@*.|e@QJ0Of"heLp忧qY # wxCp .Le?akWbIonSB:00vUJx"\jm"4- P)r0